[
  {
    "path": ".devcontainer/devcontainer.json",
    "content": "{\n  \"name\": \"tldr-pages\",\n  \"image\": \"mcr.microsoft.com/devcontainers/base:ubuntu\", // Use Microsoft's Ubuntu Base image for the dev container\n  \"features\": { // Use Node, Python and GitHub CLI features in the dev container\n    \"ghcr.io/devcontainers/features/node:1\": {},\n    \"ghcr.io/devcontainers/features/python:1\": {},\n    \"ghcr.io/devcontainers/features/github-cli:1\": {}\n  },\n\n  \"privileged\": false, // Run the container unprivileged\n\n  \"onCreateCommand\": {\n    \"install-python-packages\": \"pip install -r requirements.txt\", // Install Python dependencies in the dev container\n    \"install-node-packages\": \"npm install\" // Install NPM dependencies in the dev container\n  },\n\n  \"customizations\": {\n    \"vscode\": {\n      \"settings\": {\n        // Define suggested settings for the dev container\n        \"resmon.show.battery\": false,\n        \"resmon.show.cpufreq\": false\n      },\n      \"extensions\": [\n        // Define suggested extensions to preinstall in the dev container\n        \"EditorConfig.EditorConfig\",\n        \"ms-python.python\",\n        \"ms-python.vscode-pylance\",\n        \"ms-python.flake8\",\n        \"GitHub.vscode-pull-request-github\",\n        \"github.vscode-github-actions\",\n        \"DavidAnson.vscode-markdownlint\"\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\nindent_style = space\nindent_size = 2\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = false\ninsert_final_newline = true\n\n[*.py]\nindent_size = 4\n"
  },
  {
    "path": ".flake8",
    "content": "[flake8]\nmax-line-length = 88\n# We ignore E501 as black handles it for us, and in a way that ignores strings\n# that go over the line length, as opposed to flake8 which flags such strings.\nextend-ignore = E203,E501\n"
  },
  {
    "path": ".gitattributes",
    "content": "# https://github.com/tldr-pages/tldr/issues/7097\n* text=auto eol=lf\n\n# GitHub linguist ignores markdown files by default, but tldr-pages\n# is mostly markdown, so we explicitly make the pages detectable\npages*/**/*.md linguist-detectable=true\npages*/**/*.md linguist-documentation=false\n"
  },
  {
    "path": ".github/CODEOWNERS",
    "content": "/pages.ar/ @MachiavelliII @ali90h\n/pages.bn/ @badhon495\n/pages.cs/ @Sarijen\n/pages.de/ @pixelcmtd @gutjuri\n/pages.es/ @kant\n/pages.fa/ @MrMw3\n/pages.fi/ @Managor\n/pages.fr/ @nicokosi @noraj @Raizo62\n/pages.hi/ @kbdharun @debghs\n/pages.id/ @reinhart1010\n/pages.it/ @Magrid0 @SpikeTheDragon40k\n/pages.nl/ @sebastiaanspeck @leonvsc @Waples @dmmqz\n/pages.pl/ @acuteenvy @spageektti\n/pages.pt_BR/ @isaacvicente @renie\n/pages.ru/ @ivanbaluta @emmanuel-ferdman\n/pages.ta/ @kbdharun\n/pages.tr/ @tansiret\n/pages.zh/ @blueskyson @einverne @DustMerlin @zhb4 @BananaaaKING\n/pages.zh_TW/ @blueskyson @DustMerlin @zhb4\n\n/*.md @sbrl @kbdharun @sebastiaanspeck\n/.devcontainer/* @kbdharun @sebastiaanspeck\n/.github/workflows/* @sbrl @kbdharun @sebastiaanspeck\n/scripts/* @sebastiaanspeck @kbdharun\n/package.json @kbdharun @sebastiaanspeck\n/package-lock.json @kbdharun @sebastiaanspeck\n/requirements.txt @kbdharun @sebastiaanspeck\n\n/contributing-guides/maintainers-guide.md @sbrl @kbdharun @sebastiaanspeck\n/contributing-guides/style-guide.md @sbrl @kbdharun @sebastiaanspeck\n/contributing-guides/translation-templates/ @kbdharun @sebastiaanspeck\n/contributing-guides/*.ar.md @MachiavelliII @ali90h\n/contributing-guides/*.bn.md @badhon495\n/contributing-guides/*.cs.md @Sarijen\n/contributing-guides/*.de.md @pixelcmtd @gutjuri\n/contributing-guides/*.es.md @kant\n/contributing-guides/*.fa.md @MrMw3\n/contributing-guides/*.fi.md @Managor\n/contributing-guides/*.fr.md @nicokosi @noraj @Raizo62\n/contributing-guides/*.hi.md @kbdharun @debghs\n/contributing-guides/*.id.md @reinhart1010\n/contributing-guides/*.it.md @Magrid0 @SpikeTheDragon40k\n/contributing-guides/*.nl.md @sebastiaanspeck @leonvsc @Waples @dmmqz\n/contributing-guides/*.pl.md @acuteenvy @spageektti\n/contributing-guides/*.pt_BR.md @isaacvicente @renie\n/contributing-guides/*.ru.md @ivanbaluta @emmanuel-ferdman\n/contributing-guides/*.ta.md @kbdharun\n/contributing-guides/*.tr.md @tansiret\n/contributing-guides/*.zh.md @blueskyson @einverne @DustMerlin @zhb4 @BananaaaKING\n/contributing-guides/*.zh_TW.md @blueskyson @DustMerlin @zhb4\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "content": "blank_issues_enabled: true\ncontact_links:\n  - name: Chat room\n    url: https://matrix.to/#/#tldr-pages:matrix.org\n    about: Consider joining the chat room to discuss your issue, question or suggestion with the community before opening an issue.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/lets-document.yml",
    "content": "name: 📄 Let's document\ntitle: \"Let's document: \"\ndescription: Request creation of multiple related pages (e.g. a utility with multiple subcommands).\nlabels: new command, help wanted, let's document\nbody:\n  - type: textarea\n    attributes:\n      label: Command description\n      description: Describe the commands you want to create.\n      placeholder: Tell us about the commands!\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: Documentation\n      description: Link to the official documentation.\n      placeholder: https://example.com\n  - type: dropdown\n    attributes:\n      label: Platform\n      description: What platform does the program run on? (Select \"Common\" if the program works on more than one platform)\n      options:\n        - Android\n        - Common\n        - FreeBSD\n        - Linux\n        - macOS (OS X)\n        - NetBSD\n        - OpenBSD\n        - SunOS\n        - Windows\n      default: 1\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: VCS repository link (e.g. GitHub, GitLab)\n      description: Link to the Version Control System repository if the project is open source.\n      placeholder: https://github.com/user/repo\n  - type: textarea\n    attributes:\n      label: Additional information\n      description: Provide additional information if the command differs between platforms.\n  - type: textarea\n    attributes:\n      label: Commands\n      description: List out all the pages you want to create.\n      placeholder: |\n        - [ ] command1 → <PR_NUMBER>\n        - [ ] command2 → <PR_NUMBER>\n    validations:\n      required: true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/page-modification-request.yml",
    "content": "name: 📄 Page modification request\ntitle: \"Page modification request: \"\ndescription: Request modification of a page.\nlabels: page edit, help wanted\nbody:\n  - type: textarea\n    attributes:\n      label: Command description\n      description: Describe the command you want the page(s) to be modified.\n      placeholder: Tell us about the changes in the command!\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: Command details\n      description: Describe any details related to a command.\n      placeholder: e.g. command version\n  - type: input\n    attributes:\n      label: Documentation\n      description: Link to the official documentation.\n      placeholder: https://example.com\n  - type: dropdown\n    attributes:\n      label: Platform\n      description: What platform does the program run on? (Select \"Common\" if the program works on more than one platform)\n      options:\n        - Android\n        - Common\n        - FreeBSD\n        - Linux\n        - macOS (OS X)\n        - NetBSD\n        - OpenBSD\n        - SunOS\n        - Windows\n      default: 1\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: VCS repository link (e.g. GitHub, GitLab)\n      description: Link to the Version Control System repository if the project is open source.\n      placeholder: https://github.com/user/repo\n  - type: textarea\n    attributes:\n      label: Additional information\n      description: Provide additional information if the command differs between platforms.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/page-request.yml",
    "content": "name: 📄 Page request\ntitle: \"Page request: \"\ndescription: Request creation of a page.\nlabels: new command, help wanted\nbody:\n  - type: textarea\n    attributes:\n      label: Command description\n      description: Describe a command you want to be summarized.\n      placeholder: Tell us about the command!\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: Command details\n      description: Describe any details related to a command.\n      placeholder: e.g. command version\n  - type: input\n    attributes:\n      label: Documentation\n      description: Link to the official documentation.\n      placeholder: https://example.com\n  - type: dropdown\n    attributes:\n      label: Platform\n      description: What platform does the program run on? (Select \"Common\" if the program works on more than one platform)\n      options:\n        - Android\n        - Common\n        - FreeBSD\n        - Linux\n        - macOS (OS X)\n        - NetBSD\n        - OpenBSD\n        - SunOS\n        - Windows\n      default: 1\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: VCS repository link (e.g. GitHub, GitLab)\n      description: Link to the Version Control System repository if the project is open source.\n      placeholder: https://github.com/user/repo\n  - type: textarea\n    attributes:\n      label: Additional information\n      description: Provide additional information if the command differs between platforms.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/page-translation.yml",
    "content": "name: 📄 Page translation request\ntitle: \"Page translation request: \"\ndescription: Request translation of a page.\nlabels: translation, help wanted\nbody:\n  - type: textarea\n    attributes:\n      label: Command description\n      description: Describe the command to get translated for your language.\n      placeholder: Tell us what TLDR page you want to see in your language!\n    validations:\n      required: true\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "<!--\nThank you for contributing!\nPlease fill in the following checklist, removing items that do not apply.\nSee also https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md.\n\nSign the CLA before submitting a pull request or it will be closed after some time.\nhttps://cla-assistant.io/tldr-pages/tldr\n-->\n\n### Checklist\n\n- [ ] The page(s) are in the correct platform directories: `common`, `linux`, `osx`, `windows`, `sunos`, `android`, etc.\n- [ ] The page description(s) have links to documentation or a homepage.\n- [ ] The page(s) follow the [content guidelines](/tldr-pages/tldr/blob/main/CONTRIBUTING.md#guidelines).\n- [ ] The page(s) follow the [style guide](/tldr-pages/tldr/blob/main/contributing-guides/style-guide.md).\n- [ ] The PR contains at most 5 new pages.\n- [ ] The PR is authored by me, or has been human-reviewed if it was created with AI or machine translation software.\n- [ ] The PR title conforms to the recommended [templates](/tldr-pages/tldr/blob/main/CONTRIBUTING.md#commit-message-and-pr-title).\n- **Version of the command being documented (if known):**\n- Reference issue: #\n"
  },
  {
    "path": ".github/codespell-ignore",
    "content": "crate\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "version: 2\nupdates:\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"weekly\"\n\n  - package-ecosystem: \"devcontainers\"\n    directory: \"/\"\n    schedule:\n      interval: \"monthly\"\n\n  - package-ecosystem: \"npm\"\n    directory: \"/\"\n    schedule:\n      interval: \"monthly\"\n\n  - package-ecosystem: \"pip\"\n    directory: \"/\"\n    schedule:\n      interval: \"monthly\"\n\n  - package-ecosystem: \"pip\"\n    directory: \"/scripts/pdf\"\n    schedule:\n      interval: \"monthly\"\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: CI\n\non: ['push', 'pull_request']\n\njobs:\n  ci:\n    name: CI\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write # to upload assets to releases\n      attestations: write # to upload assets attestation for build provenance\n      id-token: write # grant additional permission to attestation action to mint the OIDC token permission\n\n    env:\n      # Commit SHA: use PR head if in a PR, otherwise fall back to github.sha\n      COMMIT_SHA: ${{ github.event.pull_request.head.sha || github.sha }}\n      # PR ID: set to number if in PR, otherwise blank\n      PULL_REQUEST_ID: ${{ github.event.number || '' }}\n\n    steps:\n    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n      with:\n        fetch-depth: 0\n\n    - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0\n      with:\n        python-version: '3.12'\n        cache: 'pip'\n\n    - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0\n      with:\n        node-version: 'lts/*'\n        cache: 'npm'\n\n    - name: Install npm dependencies\n      run: npm ci\n\n    - name: Install pip dependencies\n      run: pip install -r requirements.txt -r scripts/pdf/requirements.txt -r scripts/test-requirements.txt\n\n    - name: Test\n      run: npm test\n\n    - name: Upload test logging\n      if: github.repository == 'tldr-pages/tldr' && github.event.pull_request.number != ''\n      uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0\n      with:\n        name: debug.log\n        path: debug.log\n\n    - name: Build\n      run: bash scripts/build.sh\n\n    - name: Build PDF\n      if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'\n      working-directory: ./scripts/pdf\n      run: bash build-pdf.sh\n\n    - name: Deploy\n      if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'\n      run: bash scripts/deploy.sh\n      env:\n        DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}\n        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\n    - name: Check for generated files\n      if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'\n      id: check-files\n      run: |\n        if [[ -n $(find language_archives -name \"*.zip\" -print -quit) ]]; then\n            echo \"zip_exists=true\" >> $GITHUB_ENV\n        else\n            echo \"zip_exists=false\" >> $GITHUB_ENV\n        fi\n\n        if [[ -n $(find scripts/pdf -name \"*.pdf\" -print -quit) ]]; then\n            echo \"pdf_exists=true\" >> $GITHUB_ENV\n        else\n            echo \"pdf_exists=false\" >> $GITHUB_ENV\n        fi\n\n        if [[ -f tldr.sha256sums ]]; then\n            echo \"checksums_exist=true\" >> $GITHUB_ENV\n        else\n            echo \"checksums_exist=false\" >> $GITHUB_ENV\n        fi\n\n    - name: Construct subject-path for attest\n      if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'\n      id: construct-subject-path\n      run: |\n        subject_path=\"\"\n        if [[ ${{ env.zip_exists }} == 'true' ]]; then\n          zip_files=$(find language_archives -name '*.zip' -printf '%p,')\n          subject_path+=\"${zip_files::-1}\"\n        fi\n        if [[ ${{ env.pdf_exists }} == 'true' ]]; then\n          if [[ -n $subject_path ]]; then subject_path+=\",\"; fi\n          pdf_files=$(find scripts/pdf -name '*.pdf' -printf '%p,')\n          subject_path+=\"${pdf_files::-1}\"\n        fi\n        if [[ ${{ env.checksums_exist }} == 'true' ]]; then\n          if [[ -n $subject_path ]]; then subject_path+=\",\"; fi\n          subject_path+='tldr.sha256sums'\n        fi\n        echo \"subject_path=$subject_path\" >> $GITHUB_ENV\n\n    - name: Attest generated files\n      if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'\n      id: attest\n      uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0\n      continue-on-error: true # prevent failing when no pages are modified\n      with:\n        subject-path: ${{ env.subject_path }}\n"
  },
  {
    "path": ".github/workflows/codespell.yml",
    "content": "name: Codespell\npermissions:\n  contents: read\n\non: \n  pull_request:\n    # Ignore all other languages except English\n    paths-ignore:\n      - 'pages.*/*/*'\n      - 'contributing-guides/style-guide.*.md'\n      - 'contributing-guides/translation-templates/*'\n      - 'package-lock.json'\n\njobs:\n  codespell:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n\n      - name: Get changed files\n        id: changed-files\n        uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 # v47.0.5\n        with:\n          # Ignore all other languages except English\n          files_ignore: |\n            pages.*/*/*\n            contributing-guides/style-guide.*.md\n            contributing-guides/translation-templates/*\n            package-lock.json\n\n      - name: Run Codespell\n        uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 # v2.2\n        # Only run if there are changed files to check\n        if: ${{ steps.changed-files.outputs.any_changed == 'true' }}\n        with:\n          ignore_words_file: .github/codespell-ignore\n          # Exit with 0 regardless of typos.\n          only_warn: 1\n          # Only check files in the PR\n          path: ${{ steps.changed-files.outputs.all_changed_files }}\n"
  },
  {
    "path": ".github/workflows/copy-release-assets.yml",
    "content": "name: Copy assets to the new release\n\non:\n  release:\n    types: published\n\nenv:\n  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\njobs:\n  release:\n    name: Copy release assets\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write # to upload assets to releases\n      attestations: write # to upload assets attestation for build provenance\n      id-token: write # grant additional permission to attestation action to mint the OIDC token permission\n\n    steps:\n      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n        with:\n          fetch-depth: 0\n\n      - name: Set tag names\n        run: |\n          echo \"LATEST=$(git describe --tags --abbrev=0)\" >> $GITHUB_ENV\n          echo \"PREVIOUS=$(git describe --tags --abbrev=0 $(git describe --tags --abbrev=0)^)\" >> $GITHUB_ENV\n\n      - name: Download assets\n        run: |\n          mkdir release-assets && cd release-assets\n          gh release download \"$PREVIOUS\"\n\n      - name: Construct subject-path for attest\n        if: github.repository == 'tldr-pages/tldr'\n        id: construct-subject-path\n        run: |\n          zip_files=$(find release-assets -name '*.zip' -printf '%p,')\n          pdf_files=$(find release-assets -name '*.pdf' -printf '%p,')\n          subject_path=\"${zip_files::-1},${pdf_files::-1},release-assets/tldr.sha256sums\"\n          echo \"subject_path=$subject_path\" >> $GITHUB_ENV\n\n      - name: Attest copied assets\n        if: github.repository == 'tldr-pages/tldr'\n        id: attest\n        uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0\n        with:\n          subject-path: ${{ env.subject_path }}\n\n      - name: Upload assets\n        if: github.repository == 'tldr-pages/tldr'\n        working-directory: release-assets\n        run: gh release upload \"$LATEST\" -- *\n"
  },
  {
    "path": ".github/workflows/labeler.yml",
    "content": "name: PR Labeler\non: \n  pull_request_target:\n  pull_request:\n    types:\n      - ready_for_review\npermissions:\n  pull-requests: write\njobs:\n  labeler:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: tldr-pages/tldr-labeler-action@7cb29444b818130fe056b7e7b3dedcc7db93af45 # v0.6.0\n      with:\n        token: \"${{ secrets.GITHUB_TOKEN }}\"\n"
  },
  {
    "path": ".github/workflows/monthly-check.yml",
    "content": "name: Monthly check GitHub usernames\n\non:\n  workflow_dispatch:\n  schedule:\n    - cron: \"0 0 1 * *\"\n\npermissions:\n  contents: read\n  issues: write\n\njobs:\n  check-usernames:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n      with:\n        fetch-depth: 0\n\n    - run: |\n        cat .github/CODEOWNERS | grep -o \"@[a-zA-Z0-9_-]\\+\" | sort -u | sed 's/@/https:\\/\\/api.github.com\\/users\\//' > usernames.txt\n        cat MAINTAINERS.md | grep -o \"\\*\\*.*@[a-zA-Z0-9_-]\\+.*\\*\\*\" | grep -o \"@[a-zA-Z0-9_-]\\+\" | sort -u | sed 's/@/https:\\/\\/api.github.com\\/users\\//' >> usernames.txt\n        sort -u usernames.txt -o usernames.txt\n\n    - name: Lychee URL checker\n      uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0\n      id: lychee\n      continue-on-error: true\n      with:\n        args: >-\n          --verbose\n          --no-progress\n          --max-concurrency 25\n          usernames.txt\n      env:\n        GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}\n\n    - name: Find the last report issue open\n      uses: micalevisk/last-issue-action@0d40124cc99ac8601c2516007f0c98ef3d27537b # v2.3.0\n      id: last-issue\n      with:\n        state: open\n        labels: check usernames\n      env:\n        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\n    - name: Update last report open issue created\n      if: steps.lychee.outcome == 'failure'\n      uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6.0.0\n      with:\n        title: GitHub usernames with errors\n        content-filepath: lychee/out.md\n        issue-number: ${{ steps.last-issue.outputs.issue-number }}\n        labels: check usernames\n\n    - name: Close last report open issue\n      if: ${{ steps.lychee.outcome == 'success' && steps.last-issue.outputs.has-found == 'true' }}\n      env:\n        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n      run: gh issue close ${{ steps.last-issue.outputs.issue-number }}\n"
  },
  {
    "path": ".github/workflows/sync.yml",
    "content": "name: Monthly synchronization\n\non:\n  schedule:\n    - cron: '0 0 1 * *'\n  workflow_dispatch:\n\npermissions:\n  contents: write\n  pull-requests: write\n\njobs:\n  sync:\n    name: Run synchronization scripts\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n        with:\n          fetch-depth: 0\n\n      - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0\n        with:\n          python-version: '3.12'\n          cache: 'pip'\n\n      - name: Install pip dependencies\n        run: pip install -r requirements.txt\n\n      - name: Run synchronization scripts\n        run: |\n          python3 scripts/set-alias-page.py -S\n          python3 scripts/set-more-info-link.py -S\n          python3 scripts/set-page-title.py -S\n          python3 scripts/set-see-also.py -S\n\n      - name: Create Pull Request\n        uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0\n        with:\n          commit-message: \"pages.*/: synchronize pages\"\n          title: \"pages.*/: synchronize pages\"\n          body: \"Automated monthly synchronization of translated pages with existing English tldr pages.\"\n          branch: \"monthly-sync\"\n          delete-branch: true\n"
  },
  {
    "path": ".gitignore",
    "content": "# VS Code\n.vscode/\n\n# Jetbrains IDE\n.idea/\n\n# macOS filesystem custom folder attributes\n.DS_Store\n\n# Bundler-specific files\n.gem\n.bundle\n\n# npm-specific files\nnode_modules\nnpm-debug.log\n\n# We used to have an index file in the repository,\n# but it's been superseded by a static asset\n# hosted at https://tldr-pages.github.io/assets/index.json\npages/index.json\nindex.json\n\n# Generated PDF pages\nscripts/pdf/*.html\nscripts/pdf/tldr-pages.pdf\n\n# Python venv for testing the PDF script\n# Create it with: python3 -m venv scripts/pdf/venv/\nvenv\n\n# Generated pycache\n__pycache__\n\n# Generated log\ndebug.log\n"
  },
  {
    "path": ".husky/pre-commit",
    "content": "npm test\n"
  },
  {
    "path": ".markdownlint.json",
    "content": "{\n  \"default\": true,\n  \"MD003\": { \"style\": \"atx\" },\n  \"MD007\": { \"indent\": 4 },\n  \"MD013\": { \"line_length\": 250 },\n  \"MD026\": false,\n  \"MD029\": false,\n  \"MD033\": false,\n  \"MD034\": false,\n  \"no-hard-tabs\": false,\n  \"whitespace\": false\n}\n"
  },
  {
    "path": "AGENTS.md",
    "content": "# TLDR Pages - AI Assistant Guide\n\nThis guide helps AI assistants contribute to tldr-pages effectively. For detailed rules, see `contributing-guides/style-guide.md`.\n\n## Quick Decision Workflow\n\n```text\nUser asks about command X\n        │\n        ▼\nDoes page exist? (find pages* -name \"X.md\")\n        │\n   ┌────┴────┐\n  YES        NO\n   │          │\n   ▼          ▼\nEdit      Which platform?\n          │\n     ┌────┼────┐\n  2+ same  1 platform  Windows\n     │       │         │\n     ▼       ▼         ▼\n  common/  linux/    windows/\n                    osx/ etc.\n```\n\n## Project Overview\n\n**tldr-pages** - Community-maintained simplified help pages for command-line tools.\n\n- **License**: CC BY 4.0 (pages), MIT (scripts)\n- **Website**: https://tldr.sh/\n- **Languages**: 30+ translations in `pages.<locale>/`\n\n## Repository Structure\n\n```\npages/           # English pages\n  ├── common/    # 2+ platforms\n  ├── linux/     # Linux-only\n  ├── osx/       # macOS-only\n  ├── windows/   # Windows-only\n  └── ...        # android, freebsd, openbsd, netbsd, sunos, cisco-ios, dos\npages.<locale>/  # Translations (fr, es, zh, etc.)\nscripts/         # Python utilities\n```\n\n## Page Format\n\n```markdown\n# command-name\n\n> Short, snappy description (1-2 lines max).\n> More information: <https://url-to-upstream.tld>.\n\n- Description of example:\n\n`command --option {{path/to/file}}`\n\n- Another example:\n\n`command {{[-f|--flag]}} {{arg}}`\n\n- Display help:\n\n`command {{[-h|--help]}}`\n\n- Display version:\n\n`command {{[-V|--version]}}`\n```\n\n### Format Rules\n\n1. **Title**: Match filename exactly (lowercase in filename, case-insensitive in content)\n2. **Description**: Start with `>`, 1-2 lines preferred\n3. **More Information**: Required, wrapped in `< >`\n4. **Examples**: 5 preferred, 8 maximum\n5. **Descriptions**: Start with `- `, use **imperative mood** (\"List\" not \"Lists\")\n6. **Commands**: Wrapped in backticks, separate line after description\n7. **Blank Lines**: Required between examples\n8. **Trailing Newline**: File must end with newline\n\n## Style Guidelines\n\n### Writing Style\n\n- **Imperative mood**: \"List all files\" NOT \"Lists all files\"\n- **Concise**: Focus on practical examples\n- **No formatting**: No *italics*, **bold**, or other markdown styling\n- **Avoid general concepts**: Don't explain UNIX basics\n\n### Placeholder Conventions\n\n| Pattern | Usage |\n|---------|-------|\n| `{{path/to/file}}` | File paths |\n| `{{path/to/directory}}` | Directory paths |\n| `{{filename}}` | Filename only |\n| `{{file1 file2 ...}}` | Multiple arguments |\n| `{{option1\\|option2}}` | Alternatives |\n| `{{[-v\\|--verbose]}}` | Verbose output flag |\n| `{{[-it\\|--interactive --tty]}}` | Grouped flags |\n| `{{1..5}}` | Numeric range |\n| `{{*.ext}}` | Wildcard pattern |\n\n### Option Syntax\n\n- **When both forms exist**, use both: `{{[-h|--help]}}`\n- **Verify flags exist**: Check `man <command>` or `<command> --help` before documenting\n- Note: Version flag varies by command (`-V`, `--version`, or no short option) - check documentation\n- Space before args: `--option arg` NOT `--option=arg`\n- Short option hints: `[c]reate`, `[v]erbose`\n\n### Keypress Syntax\n\n- Single: `<a>`, `<Enter>`, `<Space>`\n- Special: `<Ctrl>`, `<Alt>`, `<Shift>` (PascalCase)\n- Combinations: `<Ctrl c>`, `<Alt F4>`\n- Sequence: `<Esc><u>`, `<Ctrl k><Ctrl s>`\n\n### More Information Link\n\n- Verify URL is reachable and returns HTTP 200 (follows redirects):\n\n```bash\n# Check URL and status code\ncurl -sL -o /dev/null -w \"%{http_code}\" https://example.com/command\n# Should return: 200\n```\n\n- Use official sources (man pages, docs, project sites)\n- Preferred: https://manned.org/[command], https://www.gnu.org/software/[command]/manual/\n\n### Help/Version Commands\n\nPlace as **last two** examples (in this order) to highlight practical commands first. Use wording: \"Display help\", \"Display version\". These are low-priority filler examples—if better practical examples exist, prefer those instead.\n\n## Platform-Specific Rules\n\n### Windows\n\n- **Filename**: lowercase (e.g., `invoke-webrequest.md`)\n- **Title**: as-is (`# Invoke-WebRequest`)\n- **Command**: as-is (`Invoke-WebRequest`)\n- **Paths**: backslashes `{{path\\to\\file}}`\n- **Environment vars**: `%VARIABLE%` (cmd), `$Env:VARIABLE` (PowerShell)\n- **PowerShell compatibility**: Must work on 5.1 and latest\n\n### Directory Selection\n\n- **pages/common/**: Command works on 2+ platforms with same syntax\n- **pages/<platform>/**: Command works on only ONE platform\n\n## Alias Pages\n\nUse `scripts/set-alias-page.py -p <platform>/<command> -l <locale>` for translations.\n\n```markdown\n# alias\n\n> This command is an alias of `original`.\n> More information: <https://example.com>.\n\n- View documentation for the original command:\n\n`tldr original`\n```\n\n## Subcommands\n\nCommands with subcommands (like `git`) should mention them in the description:\n\n```markdown\n# command\n\n> Brief description.\n> Some subcommands such as `sub1`, `sub2`, etc. have their own usage documentation.\n> More information: <https://example.com>.\n\n- Common usage:\n\n`command {{arg}}`\n\n- View documentation for subcommand:\n\n`tldr command-sub1`\n```\n\n**Note**: Each subcommand gets its own page: `git-commit.md`, `git-push.md`, etc.\n\n## Creating Pages\n\n1. Check existing: `find pages* -name \"<command>.md\"`\n2. Determine platform → `pages/common/` (2+ platforms) or `pages/<platform>/`\n3. Research: `man <command>`, `<command> --help`, official docs\n4. Create file: `pages/<platform>/<command>.md`\n5. Write content: 5-8 practical examples (help/version last)\n6. Test: `tldr-lint path/to/page.md`\n7. Commit: `git add pages/<platform>/<command>.md && git commit -m \"<command>: add page\"`\n\n### Editing Pages\n\nCommit format: `<command>: <description>` (e.g., `ls: fix typo`, `git-push: add --force example`)\n\n### Translations\n\n1. Ensure English page exists\n2. **For alias pages**: Use `scripts/set-alias-page.py -p <platform>/<command> -l <locale>`\n3. Create file: `pages.<locale>/<platform>/<command>.md`\n4. Translate:\n   - Maintain same example structure\n   - Keep placeholders in English\n   - Don't translate `example.com`\n   - Follow language-specific rules below\n5. Commit: `<command>: add <language> translation`\n\n## Language-Specific Rules\n\n### Chinese (zh)\n- Space around English/numbers: `docker 容器`\n- Full-width punctuation\n\n### French (fr)\n- Third person: \"Extrait\" not \"Extraire\"\n- Space before punctuation: `informations :`\n\n### Spanish (es)\n- Third person: \"Crea\" not \"Crear\"\n- Use `identificador` not `id`\n\n### Portuguese (pt_BR, pt_PT)\n- Third person: \"Lista\" not \"Listar\"\n\n### Indonesian (id)\n- No `ber-`/`me-` prefixes: \"Unduh\" not \"Mengunduh\"\n\n## Testing & Validation\n\n```bash\n# Install linter\nnpm install -g tldr-lint\n\n# Lint single page or all\ntldr-lint pages/common/tar.md\ntldr-lint ./pages\n\n# Via npm\nnpm run lint-tldr-pages\n```\n\n### Available Scripts\n\nIn `scripts/` directory:\n\n| Script | Purpose |\n|--------|---------|\n| `set-alias-page.py` | Create/update alias pages |\n| `set-more-info-link.py` | Update documentation links |\n| `set-page-title.py` | Update page titles |\n| `set-see-also.py` | Update \"See also\" references |\n| `update-command.py` | Update command examples |\n| `wrong-filename.py` | Find naming issues |\n\n**Flags**: `-p platform/command`, `-l locale`, `-s` (stage), `-n` (dry-run), `-S` (sync)\n\nExample: `python scripts/set-alias-page.py -p common/vi -s`\n\n## AI Review Checklist\n\nWhen reviewing PRs, verify:\n\n- [ ] Correct format (title, description, examples)\n- [ ] Imperative mood in descriptions\n- [ ] Proper placeholder syntax `{{}}`\n- [ ] Both option forms used when available: `{{[-h|--help]}}`\n- [ ] Appropriate platform directory\n- [ ] Max 8 examples\n- [ ] \"More information\" link present\n- [ ] Help/version examples present with wording \"Display help\" and \"Display version\"\n- [ ] No bold/italics/styling\n- [ ] Blank lines between examples\n- [ ] Language-specific rules (translations)\n\n## Resources\n\n- **Style Guide**: `contributing-guides/style-guide.md`\n- **CONTRIBUTING.md**: General contribution guidelines\n- **Translation Dashboard**: https://lukwebsforge.github.io/tldri18n/\n- **Linter**: https://github.com/tldr-pages/tldr-lint\n\n### Common URLs\n\n- https://manned.org/[command] - General man pages\n- https://www.gnu.org/software/[command]/manual/ - GNU tools\n- https://learn.microsoft.com/powershell/module/... - PowerShell\n- https://keith.github.io/xcode-man-pages/ - macOS\n- https://git-scm.com/docs/[command] - Git\n\n### Good Examples\n\n- Simple: `pages/common/pwd.md`\n- With placeholders: `pages/common/tar.md`\n- With subcommands: `pages/common/git.md`\n- With aliases: `pages/common/vi.md`\n- Windows: `pages/windows/Invoke-WebRequest.md`\n\n## Common Mistakes\n\n**Wrong:**\n```markdown\n- Lists all files:\n`ls -la`\n- **Delete** a file:\n`rm -rf {file}`\n```\n\n**Correct:**\n```markdown\n- List all files:\n\n`ls -la`\n\n- Delete a file:\n\n`rm -rf {{path/to/file}}`\n```\n\n**Other issues:**\n- Non-imperative mood: \"Lists\" instead of \"List\"\n- Wrong placeholders: `{file}` or `[file]` instead of `{{file}}`\n- Nested placeholders: `{{path/to/{{file}}}}`\n- Missing \"More information\" link\n- No blank lines between examples\n\n## API Cost-Saving Tips\n\nWhen using AI assistants to create tldr pages:\n\n1. **Check for existing pages first**: Always run `find pages* -name \"<command>.md\"` before creating new pages to avoid redundant work\n\n2. **Reuse patterns from similar commands**: Look at 2-3 existing pages (e.g., `pages/common/tar.md`, `pages/common/curl.md`) before generating new content instead of asking the AI to invent examples\n\n3. **Provide command help output**: When asking for a new page, include the output of `<command> --help` or `man <command>` to reduce the AI's need to research\n\n4. **Batch similar requests**: Group multiple related page creation requests together rather than making separate API calls\n\n5. **Use the templates**: Reference the templates in this file directly instead of asking the AI to recall them from memory\n\n6. **Verify with linter first**: Run `tldr-lint` before asking for human review to catch simple formatting errors\n\n7. **Limit examples to 5-6**: Use the minimum viable number of examples (5 preferred) rather than maxing out at 8\n\n**Remember**: These tips reduce API costs while maintaining output quality - the key is providing better context upfront so the AI generates correct content in fewer attempts.\n"
  },
  {
    "path": "CLIENT-SPECIFICATION.md",
    "content": "<!-- markdownlint-disable MD007 MD013 MD024-->\n# tldr-pages client specification\n\n**Current Specification Version:** 2.3\n\nThis document contains the official specification for tldr-pages clients. It is _not_ a specification of the format of the pages themselves - only a specification of how a user should be able to interface with an official client. For a list of previous versions of the specification, see the [changelog section](#changelog) below.\n\nThe keywords \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\",  \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119).\n\n## Terminology\n\nThis section defines key terms that are relevant for understanding this specification document.\n\n### Page\n\ntldr-pages consists of multiple _pages_ - each of which describes a specific command.\n\n### Platform\n\nPages are grouped by platform, i.e. operating systems — for example, `windows`, `linux`, `osx`.\nThe special platform `common` contains pages for commands that work identically across more than one platform.\n\nIf a page is common across multiple platforms, but slightly different on a given platform, then the page is still stored in the `common` directory, but a copy tailored for the differing platform is placed in that platform's specific folder.\n\nFor example, if the command `foo` is common to `mac`, `windows`, and `linux` but functions differently on `windows`, then the main page will be stored in `common`, and a copy will be placed in `windows` that's altered to match the different functionality.\n\nClients SHOULD support passing `common` as an argument to the [platform flag](#arguments) (i.e. `-p common` and `--platform common`) to display identical pages when a platform specific page variant (i.e. under `linux`, `openbsd`, etc) of the command exists.\n\n## Command-line interface\n\nThis section describes the standardized command-line interface (CLI) for clients implementing one. Clients that do not provide a CLI can ignore this section.\n\n### Arguments\n\nThe following table documents what command-line options MUST be supported and which are optional.\n\nWhen adding support for an option, clients MUST implement all variants of that option listed in the table. For example, clients should implement _both_ `-v` and `--version`. When a client implements updating the offline cache, they should support _both_ `-u` and `--update`.\n\nOption             | Required?   | Meaning\n-------------------|-------------|----------\n`-v`, `--version`  | Yes         | Shows the current version of the client, and the version of this specification that it implements.\n`-p`, `--platform` | Yes         | Specifies the platform (including common) to be used to perform the action (either listing or searching) as an argument. If this option is specified, the selected platform MUST be checked first instead of the current platform as described below.\n`-u`, `--update`   | Conditional | Updates the offline cache of pages. MUST be implemented if caching is supported.\n`-l`, `--list`     | No          | Lists all the pages in the current platform to the standard output.\n`-L`, `--language` | No          | Specifies the preferred language for the page returned. Overrides other language detection mechanisms. See the [language section](#language) for more information.\n`--short-options`  | No          | If set, will filter examples to show their shortform option when available\n`--long-options`   | No          | If set, will filter examples to show their longform option when available\n\nBy default clients SHOULD display only the longform option when neither `--short-options` or `--long-options` is set by the user. If both are provided, both options should be displayed (see the [Page Structure / Examples](#examples) section for the output format).\n\nAdditional decoration MAY be printed if the standard output is a [TTY](https://linusakesson.net/programming/tty/index.php). If not, then the output MUST not contain any additional decorations. For example, a page list MUST be formatted with one page name per line (to enable easy manipulation using standard CLI tools such as `grep` etc.).\n\nClients MAY support additional custom arguments and syntax not documented here.\n\nHere are some examples of invocations using the above flags:\n\n```bash\ntldr --update\ntldr --version\ntldr -l\n```\n\n### Page names\n\nThe first argument that does not start with a dash (`-`), MUST be considered the page name.\n\nPage names MAY contain spaces (e.g. `git status`), and such page names MUST be transparently concatenated with dashes (`-`). For example, the page name `git checkout` becomes `git-checkout`.\n\nPage names MAY contain mixed capitalization, and such page names MUST be transparently lowercased. For example, the page name `eyeD3` becomes `eyed3`.\n\nHere are some example invocations:\n\n```bash\ntldr 7za\ntldr eyeD3  # equivalent to tldr eyed3\ntldr git checkout  # equivalent to tldr git-checkout\ntldr --platform osx bash\n```\n\n## Directory structure\n\nThis section documents the directory structure that contains the pages themselves.\n\nThe main version of every page is stored inside (but not directly) the `pages` directory. Inside this directory, there is a folder for each platform - for example `windows`, `linux`, and the special `common` platform:\n\n- `pages/`\n  - `common/`\n  - `linux/`\n  - `windows/`\n  - `osx/`\n  - ...etc.\n\nIt is RECOMMENDED that clients support `macos` as an alias for `osx`.\n\nWhile clients do not need to support new platforms automatically (though such support is RECOMMENDED), they MUST NOT break if additional platforms are added to tldr-pages.\n\nThe pages themselves reside inside the appropriate platform folder, with the extension `.md`. Here are some example mappings:\n\nCommand name    | Mapped name     | Filename\n----------------|-----------------|-------------------\n`7za`           | `7za`           | `7za.md`\n`git checkout`  | `git-checkout`  | `git-checkout.md`\n`tar`           | `tar`           | `tar.md`\n\n### Translations\n\nOther directories sit alongside the main `pages` directory, and contain translations of the main versions of every page - though pages MAY NOT have a translation available for a given language yet. Furthermore, a given language MAY NOT have a folder yet either. The format of these directories is `pages.<locale>`, where `<locale>` is a [POSIX Locale Name](https://www.gnu.org/software/gettext/manual/html_node/Locale-Names.html#Locale-Names) in the form of `<language>_<country>`, where:\n\n- `<language>` is the shortest [ISO 639](https://en.wikipedia.org/wiki/ISO_639) language code for the chosen language (see [here](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) for a complete list).\n- `<country>` is the two-letter [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) country code for the chosen region (see [here](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) for a complete list).\n\nSome examples:\n\n- Chinese (Taiwan): `pages.zh_TW`.\n- Portuguese (Brazil): `pages.pt_BR`.\n- Italian: `pages.it`.\n\nThe structure inside these translation folders is identical to that of the main `pages` folder.\n\n## Page structure\n\nAlthough this specification is about the interface that clients must provide, it is also worth noting that pages are written in standard [CommonMark](https://commonmark.org/), with the exception of the non-standard `{{`, `}}`, `{{[` and `]}}` placeholder syntax, where:\n- `{{` and `}}` surrounds values in an example that indicates editable values.\n- `{{[` and `]}}` indicate shortform and longform variants of options which are separated by a single `|`. Shortform on the left, longform on the right.\n\nThings to take into account:\n- Clients MAY highlight the placeholders and MUST remove the surrounding curly braces.\n- If option placeholders are set to show only shortform or longform options, they MUST not be highlighted. This is because there is no longer user choice involved.\n- Clients MUST remove the square brackets from option placeholders when only short- or longform is shown.\n- Clients MUST NOT treat them as the placeholder syntax if they are escaped using `\\` (i.e. `\\{\\{` and `\\}\\}`) and MUST instead display literal braces, without backslashes. Placeholder escaping applies only when both braces are escaped (e.g. in `\\{` or `\\{{`, backslashes MUST be displayed).\n- In cases when a command uses `{}` in its arguments (e.g. `stash@{0}`) **_the outer braces_** mark the placeholder - the braces inside MUST be displayed.\n- Clients MUST NOT break if the page format is changed within the _CommonMark_ specification.\n\n### Examples\n\n- `` `ping {{example.com}}` `` MUST be rendered as `ping example.com`\n- `` `docker inspect --format '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{container}}` `` MUST be rendered as `docker inspect --format '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container`\n- `` `mount \\\\{{computer_name}}\\{{share_name}} Z:` `` MUST be rendered as `mount \\\\computer_name\\share_name Z:`\n- `` `git stash show --patch {{stash@{0}}}` `` MUST be rendered as `git stash show --patch stash@{0}`\n- `` `git add {{[-A|--all]}}` `` MUST be rendered as `git add -A` or `git add --all` when only short or longform is shown. It MUST be rendered as `git add [-A|--all]` when both are requested.\n\n## Page resolution\n\nThis section defines the algorithm by which a client can decide which page a user has requested.\n\nAfter transparently replacing spaces (` `) with dashes (`-`) and lowercasing the name, clients have several decisions to make:\n\n- The language of a page to display to a client\n- The platform to display a page from\n\n### Platform\n\nClients MUST default to displaying the page associated with the platform on which the client is running.\n\nFor example, a client running on _Windows 11_ will default to displaying pages from the `windows` platform.\nClients MAY provide a user-configurable option to override this behaviour, however.\n\nIf a page is not available for the host platform, clients MUST fall back to the special `common` platform.\n\nIf a page is not available for either the host platform or the `common` platform, then clients SHOULD search other platforms and display a page from there - along with a warning message.\n\nFor example, a user has a client on Windows and requests the `apt` page. The client consults the platforms in the following order:\n\n1. `windows` - Not available\n2. `common` - Not available\n3. `osx` - Not available\n4. `linux` - Page found\n\nSteps #3 and #4 may be done in either order.\n\nIt is possible that due to this page resolution logic, the client may show a page which does not belong to the host platform because a page can reside in `common`, and not be present on the host platform. Clients must not assume that a given command is always executable on the host platform.\n\nIt is RECOMMENDED that clients detect new platforms added to the relevant `pages` directory automatically.\n\n#### If a page is not found\n\nIf a page cannot be found in _any_ platform, then it is RECOMMENDED that clients display an error message with a link to create a new issue against the `tldr-pages/tldr` GitHub repository. Said link might take the following form:\n\n```url\nhttps://github.com/tldr-pages/tldr/issues/new?title=page%20request:%20{command_name}\n```\n\nwhere `{command_name}` is the name of the command that was not found. Clients that have control over their exit code on the command-line (i.e. clients that provide a CLI) MUST exit with a non-zero exit code in addition to showing the above message.\n\n#### If multiple versions of a page were found\n\nIf multiple versions of a page were found for different platforms, then a client MAY choose to display a notice to the user notifying them of this.\n\n## Language\n\nPages can be written in multiple languages. If a client has access to environment variables, it MUST use them to derive the preferred user language as described in the next paragraphs. If not, then clients MUST make reasonable assumptions based on the information provided by the environment in which they operate (e.g. consulting `navigator.languages` in a browser, etc.).\n\nThe [`LANG` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) specifies the user's preferred locale (in the form `ll[_CC][.encoding]`). The [`LANGUAGE` environment variable](https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html) specifies a priority list of locales (in the form `l1:l2:...`) that can be used if the locale defined by `LANG` is not available. Both `LANG` and `LANGUAGE` may contain the values `C` or `POSIX`, which should be ignored.\n\nTo determine the display language, a client MUST:\n\n1. Check the value of `LANG`. If not set, then skip to step 5.\n2. Extract the priority list from `LANGUAGE`. If not set, start with an empty priority list.\n3. Append the value of `LANG` to the priority list.\n4. Follow the priority list in order and use the first available language.\n5. Fall back to English if none of the languages are available.\n\nExamples:\n\n LANG  | LANGUAGE  | Result\n-------|-----------|-----------------------------\n `cz`  |`it:cz:de` | `it`, `cz`, `de`, `en`\n `cz`  |`it:de:fr` | `it`, `de`, `fr`, `cz`, `en`\n `it`  |unset      | `it`, `en`\n unset |`it:cz`    | `en`\n unset |unset      | `en`\n\nRegardless of the language determined through the environment, clients MUST always attempt to fall back to English if the page does not exist in the user's preferred language. Clients MAY notify the user when a page in their preferred language cannot be found (optionally including a link to the [translations section of the contributing guide](https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md#translations)).\n\nIt is also RECOMMENDED to make the language configurable, to not only rely on the environment. Clients SHOULD offer options to configure or override the language using configuration files or even command-line options (like `-L, --language` as suggested in the [arguments section](#arguments) above). If such a command-line option is specified, a client must strictly adhere to its value, and MUST NOT show pages in a different language, failing with an appropriate error message instead.\n\nThe [`LC_MESSAGES` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) MAY be present. If the client itself is localized and this environment variable is present, it MUST use its value to determine the language in which interface text is shown (separately from the language used for pages). In the absence of `LC_MESSAGES`, then `LANG` and `LANGUAGE` MUST be used for this purpose instead.\n\n> [!IMPORTANT]\n> For page lookup it is highly RECOMMENDED to give precedence to the platform over the language. In other words, look for a platform under each language, before checking the next preferred language. This ensures a meaningful and correct page resolution.\n\nHere's an example of how the lookup should be done on `linux` having set `LANG=it` and `LANGUAGE=\"it:fr:en\"`:\n\nStep  | Path checked         | Outcome\n------|--------------------------------|-----------------------\n1   | pages.it/linux/some-page.md | does not exist\n2   | pages.fr/linux/some-page.md | does not exist\n3   | pages/linux/some-page.md    | does not exist\n4   | pages.it/common/some-page.md | does not exist\n5   | pages.fr/common/some-page.md | does not exist\n6   | pages/common/some-page.md   | FOUND!\n\n## Caching\n\nIf appropriate, it is RECOMMENDED that clients implement a cache of pages. If implemented, clients MUST download the entire archive either as a whole from **<https://github.com/tldr-pages/tldr/releases/latest/download/tldr.zip>** or download language-specific archives in the format `https://github.com/tldr-pages/tldr/releases/latest/download/tldr-pages.{{language-code}}.zip` (e.g. **<https://github.com/tldr-pages/tldr/releases/latest/download/tldr-pages.en.zip>**). The English archive is also available from **<https://github.com/tldr-pages/tldr/releases/latest/download/tldr-pages.zip>**.\n\n> [!CAUTION]\n> Prior to version 2.2, the client specification stated that clients MUST download archives from <https://tldr.sh/assets>. This method is now deprecated, and **_will be removed_** in December 2025.\n> Clients that still use the old location will therefore stop working next year.\n\nCaching SHOULD be done according to the user's language configuration (if any), to not waste unneeded space for unused languages. Additionally, clients MAY automatically update the cache regularly.\n\n## Changelog\n\n<!--\nMaintainer note:\n\nKeep the changelog links pointing to this document under the appropriate\n`/blob/<version-tag>/...` and also reference the PR which introduced the new\nversion. After merging an update to the client spec, tag appropriately and\ncreate a new release under https://github.com/tldr-pages/tldr/releases\nincluding the changes. NOTE: tagging of the commit with a new version tag (in\nthe form `vX.Y`) should be done immediately AFTER merging the version bump, as\nthe commit hash changes when merging with squash or rebase.\n-->\n\n- [v2.3, March 7th 2025](https://github.com/tldr-pages/tldr/blob/v2.3/CLIENT-SPECIFICATION.md) ([#15866](https://github.com/tldr-pages/tldr/pull/15866))\n  - Added longform/shortform specifications ([#15253](https://github.com/tldr-pages/tldr/pull/15253))\n  - Specify `common` as a supported platform option ([#15855](https://github.com/tldr-pages/tldr/pull/15855))\n  - Add the date of removal of the old asset website ([#15862](https://github.com/tldr-pages/tldr/pull/15862))\n  - Various grammar fixes\n\n- [v2.2, March 20th 2024](https://github.com/tldr-pages/tldr/blob/v2.2/CLIENT-SPECIFICATION.md) ([#12452](https://github.com/tldr-pages/tldr/pull/12452))\n  - Removed redirect text from the [caching section](#caching) ([#12133](https://github.com/tldr-pages/tldr/pull/12133))\n  - Updated asset URLs to use GitHub releases ([#12158](https://github.com/tldr-pages/tldr/pull/12158))\n  - Add requirement to disambiguate triple-brace placeholders ([#12158](https://github.com/tldr-pages/tldr/pull/12158))\n  - Add notice to deprecate the old asset URL ([#12452](https://github.com/tldr-pages/tldr/pull/12452))\n\n- [v2.1, November 30th 2023](https://github.com/tldr-pages/tldr/blob/v2.1/CLIENT-SPECIFICATION.md) ([#11523](https://github.com/tldr-pages/tldr/pull/11523))\n  - Add requirement to support escaping the placeholder syntax in certain pages ([#10730](https://github.com/tldr-pages/tldr/pull/10730))\n  - Add suggestion to detect new platforms added to the relevant `pages` directory automatically ([#11523](https://github.com/tldr-pages/tldr/pull/11523))\n\n- [v2.0, September 10th 2023](https://github.com/tldr-pages/tldr/blob/v2.0/CLIENT-SPECIFICATION.md) ([#10148](https://github.com/tldr-pages/tldr/pull/10148))\n  - Add recommendation to support `macos` alias for `osx` ([#7514](https://github.com/tldr-pages/tldr/pull/7514))\n  - Drop the special \"all\" platform from the `--list` flag ([#7561](https://github.com/tldr-pages/tldr/pull/7561))\n  - Drop the `master` branch from the assets link. ([#9668](https://github.com/tldr-pages/tldr/pull/9668))\n  - Require support for long options ([#9651](https://github.com/tldr-pages/tldr/pull/9651))\n  - Add recommendation to support caching individual translation archives ([#10148](https://github.com/tldr-pages/tldr/pull/10148))\n\n- [v1.5, March 17th 2021](https://github.com/tldr-pages/tldr/blob/v1.5/CLIENT-SPECIFICATION.md) ([#5428](https://github.com/tldr-pages/tldr/pull/5428))\n  - Add requirement for converting command names to lowercase before running the page resolution algorithm.\n  - Use HTTPS for archive links.\n\n- [v1.4, August 13th 2020](https://github.com/tldr-pages/tldr/blob/v1.4/CLIENT-SPECIFICATION.md) ([#4246](https://github.com/tldr-pages/tldr/pull/4246))\n  - Add requirement for CLI clients to use non-zero exit code on failing to find a page.\n\n- [v1.3, June 11th 2020](https://github.com/tldr-pages/tldr/blob/v1.3/CLIENT-SPECIFICATION.md) ([#4101](https://github.com/tldr-pages/tldr/pull/4101))\n  - Clarified fallback to English in the language resolution algorithm.\n  - Update the `LANG` and `LANGUAGE` environment variables to conform to the GNU spec.\n\n- [v1.2, July 3rd 2019](https://github.com/tldr-pages/tldr/blob/v1.2/CLIENT-SPECIFICATION.md) ([#3168](https://github.com/tldr-pages/tldr/pull/3168))\n  - Addition of a new `-L, --language` recommended command-line option.\n  - Rewording of the language section, also encouraging the use of configuration files for language.\n  - Shift from BCP-47 to POSIX style locale tags, with consequent **deprecation of previous versions of the spec**.\n  - Clearer clarification about the recommended caching functionality.\n  - Correction of the usage of the term \"arguments\" in the homonym section.\n\n- [v1.1, April 1st 2019](https://github.com/tldr-pages/tldr/blob/v1.1/CLIENT-SPECIFICATION.md) (deprecated) ([#2859](https://github.com/tldr-pages/tldr/pull/2859))\n  - Clarified platform section.\n\n- [v1.0, January 23rd 2019](https://github.com/tldr-pages/tldr/blob/v1.0/CLIENT-SPECIFICATION.md) (deprecated) ([#2706](https://github.com/tldr-pages/tldr/pull/2706))\n  - Initial release.\n"
  },
  {
    "path": "COMMUNITY-ROLES.md",
    "content": "# Community roles\n\nThe following guidelines aim to keep the project vibrant and responsive,\nby ensuring a **smooth transition flow between community roles** —\nfrom newcomer to occasional contributor to regular contributor to maintainer.\n\nThis way, the project should be able to adapt dynamically and flexibly\nto the natural variations in availability and interest of its contributors,\nimproving long-term resilience, reducing the risk of burnout, and avoiding\n[single points of failure](https://en.wikipedia.org/wiki/Bus_factor).\n\nTo this end, rather than _assigning_ roles and tasks to people,\nthese guidelines aim to **recognize the work that people already do**.\nEveryone is encouraged to get involved\nand contribute to the project in whatever way they prefer,\nand we will strive to **get barriers out of the way** of these contributions.\n\nTo ensure that these role-transitioning processes are\nstraightforward, transparent, predictable, and impartial,\nthe metrics used are objective, easy to check, and explicitly described below. (That's not to say they're hard-set rules:\nexceptions can always be considered through open community discussion.)\n\n> [!IMPORTANT]\n> It is required to have a secure [two-factor authentication (2FA)](https://github.com/settings/security) method (Authenticator app/Security Keys/GitHub mobile) enabled for your GitHub account\n> to be added as an outside collaborator or a member of the tldr-pages organization.\n\n> [!WARNING]\n> SMS-based 2FA methods pose a higher risk of being compromised,\n> so **we require all maintainers to disable SMS-based 2FA**\n> and use more secure methods.\n\n## When to change roles\n\n- **Regular contributors should be added as collaborators in the repository.**\n  Specifically: once a contributor has had at least _5 non-trivial pull requests merged_\n  (see `https://github.com/tldr-pages/tldr/commits?author=<username>`)\n  on a repository under the tldr-pages organization,\n  they should be invited to become\n  a **collaborator** in that repository.\n  This means they will be able to push commits to that repository,\n  as well as merge PRs, label and close issues, among other things.\n\n- **Repository collaborators who regularly perform maintenance tasks should be added as organization members.**\n  (Maintenance work means facilitating contributions by other people,\n  which in this project typically consists of reviewing and/or merging PRs.)\n  Specifically: once a repository collaborator has _merged at least 10 PRs_\n  and submitted at least _5 non-trivial reviews to PRs_\n  (see `https://github.com/tldr-pages/tldr/pulls?q=reviewed-by:<username>`),\n  which can overlap with the 10 they merged themselves,\n  they should be invited to become a\n  [**member**](https://github.com/orgs/tldr-pages/people)\n  of the tldr-pages organization.\n  This means they will be able to\n  push commits to all of the organization's repositories,\n  merge PRs, label and close issues, among other things.\n\n> [!NOTE]\n> All members of the tldr-pages organization **must** make their membership public.\n\n- **Organization members who remain active for a while should become organization owners.**\n  Specifically: members of the tldr-pages organization\n  who remain _active for at least 6 months_\n  (see [`MAINTAINERS.md`](MAINTAINERS.md#organization-members))\n  should be invited to become an\n  [**owner**](https://help.github.com/articles/permission-levels-for-an-organization/)\n  of the tldr-pages organization.\n  This means they will be able to add people to the organization,\n  manage all the organization's repositories, configure integrations, etc.\n\n- **These roles are temporary, and that's OK.**\n  People's interests and availability naturally change over time,\n  so the project should regularly update the list of people in each role,\n  to accurately reflect the active team managing the project\n  (and to avoid conveying an undue sense of obligation\n  on people whose priorities have shifted.)\n  Specifically: If an organization member becomes _inactive for over 6 months_,\n  their membership status should be equally deactivated.\n  (They should nevertheless remain as collaborators\n  in the repositories on which they have been active in the past.)\n  Again, this is merely a reflection\n  of their actual involvement with the project,\n  not a demotion or punishment.\n  Indeed, if they return to active participation in the project,\n  they should be added back to the organization, to reflect that fact.\n\n## How to change roles\n\n> [!NOTE]\n> This section is aimed at owners in the tldr-pages organization\n> (i.e. the group of people who can perform these changes).\n\nIf you notice a contributor being particularly active,\nreview their recent contributions to check whether a role transition is due,\naccording to the criteria defined in the previous section.\nIf a role change is warranted, **open a new issue proposing that role change**,\nusing one of the template messages below as a base.\n\n### Adding new collaborators\n\n1. Open an issue with the following message template (edit it as appropriate):\n\n   ```md\n   Hi, @username! You seem to be enjoying contributing to the tldr-pages project.\n   You now have had five distinct pull requests [merged](<!-- REPLACE THIS WITH THE LINKS TO THE RELEVANT PRs -->)!\n   That qualifies you to become a collaborator in this repository, as explained in our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md).\n\n   As a collaborator, you will have commit access to the repository.\n   That means you can merge pull requests, label and close issues, and perform various other maintenance tasks that are needed here and there.\n   Of course, all of this is voluntary — you're welcome to contribute to the project in whatever ways suit your liking.\n\n   If you do decide to start performing maintenance tasks, though, we only ask you to get familiar with the [maintainer's guide](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/maintainers-guide.md).\n\n   So, what do you say? Can we add you as a collaborator?\n\n   Either way, thanks for all your work so far!\n\n   > [!NOTE]\n   > It is required to have a secure [two-factor authentication (2FA)](https://github.com/settings/security) method (Authenticator app/Security Keys/GitHub mobile) enabled for your\n   > GitHub account to be added as a collaborator to the tldr-pages/tldr repository.\n   ```\n\n2. Once they acknowledge the message and if they accept the invitation,\n   go to <https://github.com/tldr-pages/tldr/settings/collaboration>\n   and add them to the repository as a collaborator with write permissions.\n\n3. Suggest them to open a PR adding their name to the \"Repository collaborators\" section\n   in [MAINTAINERS.md](MAINTAINERS.md#repository-collaborators) file.\n   Make sure to include `Closes #<issue number>` in the PR description.\n   The issue will then be automatically closed once the PR gets merged.\n\n   Feel free to use this reply comment template:\n\n   ```md\n   Welcome to tldr! I've sent you an invitation to become a collaborator in this repository. \n   \n   Feel free to close this issue with a pull request, updating the [MAINTAINERS.md](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md#repository-collaborators) file's active collaborator section with a new entry.\n\n   Also add yourself to the [CODEOWNERS](https://github.com/tldr-pages/tldr/blob/main/.github/CODEOWNERS) file if you wish to take responsibility for reviewing PRs for a language's translations or a specific directory.\n\n   We also have a [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org), which we recommend as a way to stay in touch with community discussions and other maintainers.\n   ```\n\n### Adding new organization members\n\n1. Open an issue with the following message template (edit it as appropriate):\n\n   ```md\n   Hi, @username! After joining as a collaborator in the repository, you have been regularly performing [maintenance tasks](<!-- REPLACE THIS WITH THE LINKS TO THE RELEVANT ISSUES AND/OR PRs -->).\n\n   Thank you for that!\n\n   According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you've now met the thresholds to be effectively considered an active maintainer of the project.\n\n   To publicly acknowledge that fact, we'd like to add you to the tldr-pages organization.\n\n   If you accept the invitation, we ask you to make your membership public and (in case you don't already) start hanging out in our [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org).\n\n   Additionally, consider subscribing to the notifications from the various repositories under the [tldr-pages organization](https://github.com/tldr-pages).\n\n   As one of the public faces of the tldr-pages project, it's also especially important that you follow and encourage the [project governance principles](https://github.com/tldr-pages/tldr/blob/main/GOVERNANCE.md).\n\n   How does that sound? Are you up for it?\n   ```\n\n2. Once they acknowledge the message and if they accept the invitation,\n   go to <https://github.com/orgs/tldr-pages/people>\n   and add them to the organization as a member.\n\n3. Suggest them to open a PR moving their name to the \"Organization members\" section\n   in [MAINTAINERS.md](MAINTAINERS.md#organization-members) file.\n   Make sure to include `Closes #<issue number>` in the PR description.\n   The issue will then be automatically closed once the PR gets merged.\n\n   Feel free to use this reply comment template:\n\n   ```md\n   Welcome to the team! I've sent you an invitation to become a member of the organization. Once you accept it, don't forget to set your membership to [\"Public\" visibility](https://github.com/orgs/tldr-pages/people).\n   \n   Feel free to close this issue with a pull request, updating the [MAINTAINERS.md](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md#organization-members) file's active organization members section with a new entry.\n\n   Make sure to update your existing [repository collaborator](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md#repository-collaborators) entry in [MAINTAINERS.md](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md) file and move it to the bottom of the collaborators list.\n\n   Additionally, if you haven't already, add yourself to the [CODEOWNERS](https://github.com/tldr-pages/tldr/blob/main/.github/CODEOWNERS) file if you wish to take responsibility for reviewing PRs for a language's translations or a specific directory.\n   ```\n\n### Adding new organization owners\n\n1. Open an issue with the following message template (edit it as appropriate):\n\n   ```md\n   Hi, @username! You've been an active tldr-pages organization member for over 6 months.\n\n   Thanks for sticking around this far and helping out!\n\n   According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you're now eligible to become an owner in the organization.\n\n   That means you will, from now on, be part of the team responsible for performing role changes (like this one!) in the community.\n   When performing such role transitions, make sure to follow the process described in the [COMMUNITY-ROLES.md](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md) document.\n\n   Is that OK with you? Let us know!\n\n   Either way, thanks so much for all the work you've done so far. You rock!\n   ```\n\n2. Once they acknowledge the message and if they accept the invitation,\n   go to https://github.com/orgs/tldr-pages/people\n   and change their role from \"member\" to \"owner\".\n\n3. Suggest them to open a PR moving their name to the \"Organization owners\" section\n   in [MAINTAINERS.md](MAINTAINERS.md#organization-owners) file.\n   Make sure to include `Closes #<issue number>` in the PR description.\n   The issue will then be automatically closed once the PR gets merged.\n\n   Feel free to use this reply comment template:\n\n   ```md\n   Welcome to administering tldr-pages! I've converted your role to an Organization Owner.\n   \n   Feel free to close this issue with a pull request, updating the [MAINTAINERS.md](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md#organization-owners) file's active organization owners section with a new entry.\n\n   Make sure to update your existing [organization member](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md#organization-members) entry in [MAINTAINERS.md](https://github.com/tldr-pages/tldr/blob/main/MAINTAINERS.md) file and move it to the bottom of the members list.\n\n   As an owner, you will be able to perform role changes and also manage the organization's settings. I request you to be extra careful to avoid any accidental misconfigurations and also discuss any changes beforehand with other maintainers before implementing them.\n   ```\n\n### Removing inactive organization members\n\n1. Open an issue with the following message template (edit it as appropriate):\n\n   ```md\n   Hi, @username! As you know, our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md) defines processes for keeping the list of organization members in sync with the actual maintenance team.\n   Since you haven't been active in the project for a while now, we'll be relieving you from the maintainer responsibilities.\n\n   In practice, not much will change on your side, since you'll remain a collaborator in the repos you have been active in.\n   That means **you will keep the ability to commit, merge PRs, label and close issues, etc.**, whenever you feel so inclined.\n\n   If you don't, that's all right too!\n\n   Every bit of work you already did for the tldr-pages project was a voluntary gift of your time to this community, which is deeply appreciated.\n   Your efforts have contributed to a project which helps hundreds of people every day — be proud of it!\n\n   And of course, you're welcome back anytime as an active maintainer, if you so choose — in which case, just let us know and we'll re-add you to the organization, in accordance with the principles of our governance guidelines.\n\n   In any case, we wish you the best of luck in your new endeavors!\n   ```\n\n2. Once they acknowledge the message (or after two weeks without any reaction),\n   go to <https://github.com/orgs/tldr-pages/people>, click the gear icon in their row,\n   and select the \"Convert to outside collaborator\" menu entry.\n\n3. Open a PR moving their name to the \"Past organization members\" section\n   in [MAINTAINERS.md](MAINTAINERS.md).\n   Make sure to include `Closes #<issue number>` in the PR description.\n   The issue will then be automatically closed once the PR is merged.\n\n## Who can change roles\n\nAny member of the community can (and is encouraged to) propose role changes\nby following the process outlined [above](#how-to-change-roles).\n[Owners of the tldr-pages organization](MAINTAINERS.md#organization-owners)\ncan then perform the actual role changes.\n\n## CODEOWNERS\n\nThe [`.github/CODEOWNERS` file](https://github.com/tldr-pages/tldr/blob/main/.github/CODEOWNERS) allows contributors with write access to the [tldr-pages/tldr repository](https://github.com/tldr-pages/tldr)\nto get automatic review request notifications for given files and directories.\n\nIf they wish to, contributors can open a pull request to add themselves to this file as desired.\n\nExample uses include (but are not limited to):\n\n- Contributors who speak a specific language and want to assist with reviewing translations in those specific languages.\n- Contributors with specific expertise who wish to review pull requests for specific platforms.\n- Contributors interested in reviewing [client specification](https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md) updates.\n\n> [!NOTE]\n> This mechanism is purely for automatic review requests for PRs and doesn't grant collaborators additional copyright over the code-owned files. View the [LICENSE](https://github.com/tldr-pages/tldr/blob/main/LICENSE.md) file for more information.\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing\n\n[![Matrix chat][matrix-image]][matrix-url]\n[![Merged PRs][prs-merged-image]][prs-merged-url]\n[![GitHub contributors][contributors-image]][contributors-url]\n[![CLA assistant][cla-assistant-image]][cla-assistant-url]\n[![license][license-image]][license-url]\n\n[matrix-url]: https://matrix.to/#/#tldr-pages:matrix.org\n[matrix-image]: https://img.shields.io/matrix/tldr-pages:matrix.org?label=Chat+on+Matrix\n[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged\n[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=Merged+PRs&color=green\n[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors\n[contributors-image]: https://img.shields.io/github/contributors/tldr-pages/tldr.svg?label=Contributors\n[cla-assistant-url]: https://cla-assistant.io/tldr-pages/tldr\n[cla-assistant-image]: https://cla-assistant.io/readme/badge/tldr-pages/tldr\n[license-url]: https://github.com/tldr-pages/tldr/blob/main/LICENSE.md\n[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg?label=License\n\nContributions to the tldr-pages project are [most welcome](GOVERNANCE.md)!\n\nAll `tldr` pages are stored in Markdown right here on GitHub. Just open an issue or send a pull request, and we'll incorporate it as soon as possible.\n\n> [!IMPORTANT]\n> While this file contains general instructions to get started, it is suggested to read the [style guide](contributing-guides/style-guide.md) and [translation templates](contributing-guides/translation-templates)\n> for more detailed information about the syntax and commonly used translation terms.\n\nTo get started, please [sign](https://cla-assistant.io/tldr-pages/tldr) the\n[Contributor License Agreement](https://gist.github.com/waldyrious/e50feec13683e565769fbd58ce503d4e).\n\n> [!NOTE]\n> When submitting a new command, please base your PR against the `main` branch and check if there's already a pull request in progress for it.\n\n> [!WARNING]\n> We strongly discourage using generative AI tools to create new pages, as their output is often inaccurate and may not follow our style guidelines.\n> For translations, machine translation tools may be used as reference, but their results must be thoroughly proofread before submission.\n> Pull requests suspected of being made in whole or in part through generative AI or machine translation software without human-review will be closed.\n\n## Guidelines\n\nThe basic format of a `tldr` page is a set of concrete usage examples.\n\nHere are a few guidelines to get started:\n\n1. Try to keep pages at around 5 examples. Pages can be longer or shorter when appropriate but don't exceed the maximum of eight examples.\n   Remember, it's OK if the page doesn't cover everything; that's what `man` is for.\n2. When in doubt, keep new command-line users in mind. Err on the side of clarity rather than terseness.\n   For example, commands that require `sudo` should include it directly in the examples.\n3. Prefer using longform options or try to incorporate the spelled-out version of single-letter options in the example's description if the program doesn't support longform.\n   The goal is to allow people to *understand* the syntax of the commands, not just *memorize* it.\n4. Introduce options gradually, starting with the simplest command invocations and using more complex examples progressively.\n5. Focus on details specific to the command and avoid explaining general UNIX concepts that could apply to any command\n   (i.e. relative/absolute paths, glob patterns/wildcards, special character escaping, ...).\n\nThese are all guidelines, not strict rules.\nUse proper judgement, keeping simplicity and user-friendliness as the top priorities.\n\nWhen in doubt, have a look at a few existing pages :).\n\nSee the full [style guide](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/style-guide.md) for detailed instructions.\n\n## Directory structure\n\nThe English pages directory is called `pages`, under which the platform directories are present. Language-specific directories must follow the pattern `pages.<locale>`, where `<locale>` is a\n[POSIX Locale Name](https://www.gnu.org/software/gettext/manual/html_node/Locale-Names.html#Locale-Names) in the form of `<language>[_<country>]`, where:\n\n- `<language>` is the shortest [ISO 639](https://en.wikipedia.org/wiki/ISO_639) language code for the chosen language (see [here](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) for a complete list).\n- `<country>` is the two-letter [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) country code for the chosen region (see [here](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) for a complete list).\n\nThe `<country>` code is optional and should only be added when there is a substantial difference between a language (`ll`) and its regional dialects (`ll_CC1`, `ll_CC2`, etc.).\nFor example, both `fr_FR` and `fr_BE` should fall under the same `pages.fr` directory since there virtually is no difference in writing between standard French and Belgian French.\n\n### Platform directories\n\nThe `pages` directory and `pages.*` language-specific directories contain the platform directories, if they have at least one page of that platform.\n\n1. If the command is available for **two or more** platforms, put it **under the `common` directory**.\n2. If the command is **only** available for **one** platform, these are the available directories followed by their right platform:\n\n- `android`: Android\n- `cisco-ios`: Cisco IOS\n- `dos`: MS-DOS/DOSBox/FreeDOS\n- `freebsd`: FreeBSD\n- `openbsd`: OpenBSD\n- `osx`: OSX/Mac OS/macOS (will be replaced by `macos`)\n- `linux`: any Linux distro\n- `netbsd`: NetBSD\n- `sunos`: SunOS\n- `windows`: Windows\n\n## Markdown format\n\nAs a quick reference, the format of each page should match the following template:\n\n```md\n# command-name\n\n> Short, snappy description.\n> Preferably one line; two are acceptable if necessary.\n> More information: <https://url-to-upstream.tld>.\n\n- Example description:\n\n`command --option`\n\n- Example description:\n\n`command --option1 --option2 {{arg_value}}`\n```\n\nFor page descriptions, you can additionally use ``See also: `command`.`` and [subcommand reference](#subcommands).\n\n> [!NOTE]\n> While we suggest only two lines for the page description, it is acceptable to have more than two lines if it is necessary to add additional information (i.e. [`pacman`](https://github.com/tldr-pages/tldr/blob/main/pages/linux/pacman.md)).\n\nTo see some examples of preexisting pages, you can look at:\n\n- [pwd](https://github.com/tldr-pages/tldr/blob/main/pages/common/pwd.md) - one of the simplest command examples\n- [tar](https://github.com/tldr-pages/tldr/blob/main/pages/common/tar.md) - page with placeholders\n\nIn our pages, we use placeholders defined as being tokens within curly brackets. For example, in `sleep {{5}}`, the user can change 5 to any number.\n\nOther examples but not limited to of our placeholder syntax are:\n\n- `{{path/to/directory}}`\n- `{{path/to/directory1 path/to/directory2 ...}}`\n\nHowever, if the description suggests a specific value, leave it as part of the command, and **not** as a placeholder, for example:\n\n```md\n- Display records more recent than 3 days:\n\n`lastlog --time 3`\n```\n\nFor more detailed formatting guidelines,\nrefer to the [style guide](contributing-guides/style-guide.md).\n\n## Subcommands\n\nMany programs use subcommands for separating functionality, which may require their own separate pages.\n\nFor instance, `git commit` has its own page, as well as `git push` and many others.\n\nTo create a page for a subcommand, the program and subcommand need to be separated with a dash (`-`), so `git-commit.md` is shown when calling `tldr git commit`.\n\nYou should always add a base page (e.g. `git`) that describes the program and basic switches like `--version` or `--help`.\n\n### Referencing subcommands\n\nThe following methods can be used to reference subcommands:\n\n- You can add a note saying ``Some subcommands such as `example command` have their own usage documentation`` to the main page. (See the [subcommand reference](/contributing-guides/translation-templates/subcommand-mention.md) page for translation templates). `example command` should only include the subcommand (e.g. `commit` instead of `git commit`).\n- You can use ``See also: `command1`, `command2`.`` template to reference similar commands, aliases and subcommands.\n- Alternatively, the whole page can be converted to reference the main subcommands.\n\nFor example:\n\n```md\n# command\n\n> Short, snappy description.\n> Some subcommands such as `subcommand1` have their own usage documentation.\n> More information: <https://url-to-upstream.tld>.\n\n- View documentation for creating something:\n\n`tldr command-subcommand1`\n\n- View documentation for managing something:\n\n`tldr command-subcommand2`\n```\n\nSee these examples for reference:\n\n- [git](pages/common/git.md)\n- [distrobox-create](pages/linux/distrobox-create.md)\n- [nmcli](pages/linux/nmcli.md)\n\n## Translations\n\n> [!IMPORTANT]\n> Translations of pages should be done based on the English (US) page in the `pages` directory. If the English pages don't exist for the command, it should be added first in a PR before creating a translation.\n\nTranslation of pages can be done by simply creating the corresponding page within the appropriate [language-specific directory](#directory-structure), creating that as well if it does not already exist.\n\n> [!IMPORTANT]  \n> When adding a new language to `tldr`, it is suggested to add it to the [translation templates](contributing-guides/translation-templates) along with any page additions.\n\n> [!TIP]\n> When fixing errors in an existing translation, it is suggested to update the page to match the latest version of the English page.\n\n> [!IMPORTANT]\n> Only translate or update languages you can confidently read and proofread.\n> Avoid machine-generated or bulk edits across languages you do not know.\n> When you change an English page, it is fine to leave other languages untouched; native speakers and maintainers will sync them later by referring to the [translation dashboards](https://github.com/tldr-pages/tldr-maintenance/issues/127).\n\nTo see the current progress of all translations, you can visit <https://lukwebsforge.github.io/tldri18n/>, which provides a dynamically updated table of all pages and their translations or you can visit <https://github.com/tldr-pages/tldr-maintenance/issues/127>, which provides a dynamically updated list about the translation status (e.g. list all outdated pages) per language.\n\nSome examples of valid locale tags:\n\n- French: `fr`.\n- Chinese: `zh`.\n- Chinese (Singapore): `zh_SG`.\n- Portuguese (Brazil): `pt_BR`.\n\nA list of translated templates for alias pages can be found [here](contributing-guides/translation-templates/alias-pages.md).\n\nIt is acceptable for several pages to get translated in one pull request.\n\nFor more information about language-specific rules, refer to the [style guide](contributing-guides/style-guide.md#language-specific-rules).\n\n## Inclusive language\n\nWhere possible, use inclusive language in the content of pages. For example, prefer terms like \"denylist\"/\"allowlist\" instead of \"blacklist\"/\"whitelist\", \"primary\"/\"secondary\" instead of \"master\"/\"slave\", \"they\" instead of \"him\"/\"her\", etc.\nOf course, this shouldn't sacrifice content clarity, such as when documenting tools where this terminology has specific technical meanings and its usage is central to explaining the involved concepts.\n\n## Submitting a pull request\n\n### Testing pages locally\n\nOnce you have written a `tldr` page, you can test its syntax locally using [`tldr-lint`](https://github.com/tldr-pages/tldr-lint).\n\nThe latest version of [NodeJS](https://nodejs.org) is required to install `tldr-lint` with the following command:\n\n```sh\nnpm install --global tldr-lint\n```\n\nOnce it is installed, you can test your page by running the following command:\n\n```sh\ntldr-lint {{path/to/page.md}}\n```\n\nNow, you are ready to submit a pull request!\n\n> [!TIP]\n> Additionally, inside the `tldr` directory you can install the dependencies using the `npm install` command and now when you commit your changes, the tests will run automatically via the pre-commit hook.\n> (To skip the pre-commit hook and immediately commit your changes use the `git commit --no-verify` command).\n\n### Submitting changes\n\nThe easiest way to submit a change is to edit the page directly on the GitHub interface.\n\nCheck out the step-by-step instructions (with screenshots) on\n[GitHub Help](https://help.github.com/articles/editing-files-in-another-user-s-repository/).\n\nAlternatively, you can do most of the process\n[using Git on the command-line](contributing-guides/git-terminal.md).\n\n> [!TIP]\n> After creating a pull request, it is suggested to enable the \"Allow edits by maintainers\" option (This only needs to be done once the first time you create a PR).\n> It allows maintainers to make changes to your pull request and assist you in getting it merged, in addition to facilitate the contribution to go on if you can no longer work on it soon for any reason.\n\n### Accepting suggestions within a pull request\n\nThe easiest way to apply suggested changes is to accept the suggestion made on your pull request.\nRefer to the [GitHub docs](https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) for more details.\n\nTo commit a suggestion to your pull request, click on `Commit suggestion`:\n\n![Commit suggestion button in Github](./images/commit-suggestion-button.png)\n\nIf you want to commit multiple suggestions, go to the \"Files changed\" tab and batch all suggestions. Now, click the `Commit suggestions` button and enter a commit message to create a single commit.\n\n> [!IMPORTANT]\n> Do not force push to pull request branches, unless strictly necessary. We would prefer to preserve commit history within the pull request, so that the order of events between review comments and the commits that address them stays chronological. Pull requests will typically be squashed, so a messy commit history in the PR branch is not necessarily problematic.\n\n### Commit message and PR title\n\nFor the commit message and PR title of page changes, use the following format:\n\n`{{command}}: type of change`\n\nWhere `{{command}}` is the name of the command being modified, and `type of change` can be (but not limited to) one of the following examples:\n\n- For a new page addition: `ls: add page`, `docker-container-rm: add alias page`\n- For a page edit: `cat: fix typo`, `git-push: add --force example`\n- For a new translation of an existing page: `cp: add Tamil translation`\n- For a modification to the translation of an existing page: `cp: fix typo in Tamil translation`\n- For related changes to some pages: `grep, find, locate: synchronize format of wildcards`\n- For related changes to several unrelated pages: `pages*: fix Linux casing`\n- For multiple subcommand page additions: `git-{add, push, ...}: add page`\n- For modifying multiple pages in a language: `pages.<locale>/*: update pages`\n\nFor script changes, the commit message and the PR title can be (but not limited to) one of the following examples:\n\n- For a new script addition: `scripts/{{script_name}}: add script`\n- For a script edit: `scripts/set-alias-page: fix performance issue`\n- For changes that affect multiple scripts: `scripts: replace insecure library`\n\nFor other cases, it is suggested to follow <https://www.conventionalcommits.org/> as much as possible.\n\n## Name collisions\n\nWhen there are multiple commands sharing the same name, the existing page of the command and the new command can be renamed to `command.1` and so on following a numbering scheme or using a suffix relating to the program like the programming language i.e. `command.js`.\nThe base page can be updated to reference the newly renamed/created pages by following [the disambiguation page format](contributing-guides/style-guide.md#disambiguations).\n\nSee the following page for reference:\n\n- [just](pages/common/just.md)\n\n## Licensing\n\nThis repository is licensed under the [Creative Commons Attribution 4.0 International License](LICENSE.md).\n\nThe contents of the `scripts/` directory are licensed under the [MIT license](LICENSE.md).\n\nAny contributions to this project are governed by the\n[Contributor License Agreement](https://cla-assistant.io/tldr-pages/tldr).\n"
  },
  {
    "path": "GOVERNANCE.md",
    "content": "# Project governance\n\nThe tldr-pages project strives to have an **open**, **welcoming**,\nand [**non-hierarchical**](https://en.wikipedia.org/wiki/Flat_organization)\ngovernance structure.\n\nTo that end, this document describes the principles\nthat guide the self-management of the project.\nBy having them written down explicitly and open to scrutiny,\nthe entire community can read, apply, improve and adapt them as needed,\nwith no central authority.\n\nCommunity members are requested to abide by the following principles:\n\n1. **All contributions are welcome**,\n   [no matter how small](https://github.com/kentcdodds/all-contributors).\n   The tldr-pages project is a\n   [do-ocracy](https://communitywiki.org/wiki/DoOcracy),\n   so don't hesitate to get involved\n   — we're happy to welcome you into the community!\n   Please take a look at the [CONTRIBUTING.md](CONTRIBUTING.md) file to get started.\n\n2. **All interactions must be respectful and cordial**.\n   Avoid making assumptions about the other's intentions,\n   and make your intentions clear.\n   When in doubt, provide additional context or ask for clarification.\n   Remember, it's very hard to convey meaning in a purely written medium,\n   especially between people from different cultures, technical backgrounds,\n   English proficiency levels, etc.\n   Use inclusive language whenever possible and reasonable — for example,\n   [avoid assuming gender](https://en.wikipedia.org/wiki/Singular_they), and\n   refrain from racially or ethnically charged terms.\n\n3. **All communications are public**.\n   There are no permanent private channels\n   where maintainers discuss \"internal\" matters.\n   Occasionally, private chat or email messages may be exchanged,\n   e.g. when setting up services that require passwords,\n   but otherwise, all communications that impact the project\n   will either happen in issue and PR discussions,\n   or in the [Matrix chatroom](https://matrix.to/#/#tldr-pages:matrix.org)\n   (which is open to all and publicly logged).\n\n4. **All decisions are made by community consensus**.\n   This does not mean there has to be unanimity,\n   nor that decisions result automatically from vote counts.\n   What it means is that\n   all interested members of the community are welcome to voice their thoughts,\n    and incompatible positions will ideally be resolved\n   with participants either agreeing with the final decision or voluntarily\n   [consenting](https://en.wikipedia.org/wiki/Sociocracy#Consent_vs._consensus)\n   to accept it as \"good enough for now, safe enough to try\".\n\n5. **Community roles should reflect actual activity**.\n   Community roles in the tldr-pages project are set up\n   to dynamically reflect organizational work performed by community members,\n   rather than assigned as authority positions by top-down decision-making.\n   The different roles that contributors can take in the community,\n   and the principles that guide the transitions among them,\n   are described in the [COMMUNITY-ROLES.md](COMMUNITY-ROLES.md) document.\n   A [Maintainer's guide](contributing-guides/maintainers-guide.md) is also available\n   to both help maintainers follow a consistent workflow,\n   and to make this workflow transparent to the whole community.\n"
  },
  {
    "path": "LICENSE.md",
    "content": "<!-- markdownlint-disable MD041 -->\nCopyright © 2014—present the [tldr-pages team](https://github.com/orgs/tldr-pages/people)\nand [contributors](https://github.com/tldr-pages/tldr/graphs/contributors).\n\n**This work is licensed under the\n[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)\n(CC-BY).**\n\n----\n\nThe contents of the [scripts/](https://github.com/tldr-pages/tldr/tree/main/scripts) directory\nare licensed under the MIT license:\n\n> **The MIT License**\n>\n> Permission is hereby granted, free of charge, to any person obtaining a copy\n> of this software and associated documentation files (the \"Software\"), to deal\n> in the Software without restriction, including without limitation the rights\n> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> copies of the Software, and to permit persons to whom the Software is\n> furnished to do so, subject to the following conditions:\n>\n> The above copyright notice and this permission notice shall be included in\n> all copies or substantial portions of the Software.\n>\n> THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n> THE SOFTWARE.\n"
  },
  {
    "path": "MAINTAINERS.md",
    "content": "# Maintainers\n\nThis file contains a list of the maintainers of the tldr-pages project.\n\n> [!NOTE]\n> Only the people marked with **bold** are currently in the indicated role.\n> The other entries are kept for historical record.\n\nThere are three types of maintainers, as described in [COMMUNITY-ROLES.md](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md#when-to-change-roles): repository collaborators, organization members,\nand organization owners — each having specific roles in maintaining the project, as outlined below.\n\nIn general terms, all maintainers are expected to follow the [Maintainer's guide](contributing-guides/maintainers-guide.md).\n\n## Repository collaborators\n\nRepository collaborators have write access to the tldr repository, which allows them to label, edit and close issues/pull requests, as well as review and merge pull requests from other contributors.\nIf you are an owner of the organization, you can see an automated list [here](https://github.com/tldr-pages/tldr/settings/collaboration).\n\n- **Jeef ([@jeeftor](https://github.com/jeeftor))**:\n  [12 March 2017](https://github.com/tldr-pages/tldr/issues/1209#issuecomment-285924778) — present\n- **Max Xu ([@maxsxu](https://github.com/maxsxu))**:\n  [11 January 2018](https://github.com/tldr-pages/tldr/issues/1885) — present\n- **David Bialik ([@AnimiVulpis](https://github.com/AnimiVulpis))**:\n  [5 November 2018](https://github.com/tldr-pages/tldr/issues/2556) — present\n- **Andrik Albuquerque ([@andrik](https://github.com/andrik))**:\n  [8 May 2019](https://github.com/tldr-pages/tldr/issues/2988) — present\n- **Ivan Aracki ([@Aracki](https://github.com/Aracki))**:\n  [8 May 2019](https://github.com/tldr-pages/tldr/issues/2988) — present\n- **Pierre Rudloff ([@Rudloff](https://github.com/Rudloff))**:\n  [16 November 2019](https://github.com/tldr-pages/tldr/issues/3580) — present\n- **Guido Lena Cota ([@glenacota](https://github.com/glenacota))**:\n  [19 October 2020](https://github.com/tldr-pages/tldr/issues/4763) — present\n- **Sahil Dhiman ([@sahilister](https://github.com/sahilister))**:\n  [27 November 2020](https://github.com/tldr-pages/tldr/issues/4994) — present\n- **Adam Herst ([@aherst](https://github.com/aherst))**:\n  [21 April 2021](https://github.com/tldr-pages/tldr/issues/5810) — present\n- **Nicolas Kosinski ([@nicokosi](https://github.com/nicokosi))**:\n  [03 May 2021](https://github.com/tldr-pages/tldr/issues/5873) — present\n- **Patrice Denis ([@patricedenis](https://github.com/patricedenis))**:\n  [10 May 2021](https://github.com/tldr-pages/tldr/issues/5919) — present\n- **Reinhart Previano Koentjoro ([@reinhart1010](https://github.com/reinhart1010))**:\n  [23 November 2021](https://github.com/tldr-pages/tldr/issues/7404) — present\n- **258204 ([@258204](https://github.com/258204))**:\n  [10 December 2021](https://github.com/tldr-pages/tldr/issues/7522) — present\n- **Nicolas Hansse ([@Nico385412](https://github.com/Nico385412))**:\n  [19 July 2022](https://github.com/tldr-pages/tldr/issues/8224) — present\n- **Adrien Thebo ([@adrienthebo](https://github.com/adrienthebo))**:\n  [17 August 2022](https://github.com/tldr-pages/tldr/issues/8321) — present\n- **Cairn ([@CairnThePerson](https://github.com/CairnThePerson))**:\n  [1 September 2022](https://github.com/tldr-pages/tldr/issues/8438) — present\n- **Lucas Schneider ([@schneiderl](https://github.com/schneiderl))**:\n  [11 April 2019](https://github.com/tldr-pages/tldr/issues/2898) — [17 January 2020](https://github.com/tldr-pages/tldr/issues/3764), [7 February 2023](https://github.com/tldr-pages/tldr/issues/10674) — present\n- **HoJeong Im ([@IMHOJEONG](https://github.com/IMHOJEONG))**:\n  [24 October 2023](https://github.com/tldr-pages/tldr/issues/11200) — present\n- **Leon ([@leonvsc](https://github.com/leonvsc))**:\n  [14 November 2023](https://github.com/tldr-pages/tldr/issues/11495) — present\n- **Matthew Peveler ([@MasterOdin](https://github.com/MasterOdin))**:\n  [9 January 2021](https://github.com/tldr-pages/tldr/issues/5122) — [18 March 2021](https://github.com/tldr-pages/tldr/issues/5473), [15 November 2023](https://github.com/tldr-pages/tldr/issues/11509) — present\n- **cyqsimon ([@cyqsimon](https://github.com/cyqsimon))**:\n  [28 December 2023](https://github.com/tldr-pages/tldr/issues/11864) — present\n- **Jongwon Youn ([@korECM](https://github.com/korECM))**:\n  [29 December 2023](https://github.com/tldr-pages/tldr/issues/11892) — present\n- **Mohammad Reza Soleimani ([@MrMw3](https://github.com/MrMw3))**:\n  [07 January 2024](https://github.com/tldr-pages/tldr/issues/12011) — present\n- **Alexandre ZANNI ([@noraj](https://github.com/noraj))**:\n  [22 February 2024](https://github.com/tldr-pages/tldr/issues/12324) — present\n- **Shashank Hebbar ([@quantumflo](https://github.com/quantumflo))**:\n  [13 November 2023](https://github.com/tldr-pages/tldr/issues/11460) — [27 March 2024](https://github.com/tldr-pages/tldr/issues/12209), [30 March 2024](https://github.com/tldr-pages/tldr/pull/11622#issuecomment-2027932865) — present\n- **Debaudh Ghosh ([@debghs](https://github.com/debghs))**:\n  [16 August 2024](https://github.com/tldr-pages/tldr/issues/13450) — present\n- **jxu ([@jxu](https://github.com/jxu))**:\n  [18 August 2024](https://github.com/tldr-pages/tldr/issues/13451) — present\n- **Iván Hernández Cazorla ([@ivanhercaz](https://github.com/ivanhercaz))**:\n  [24 December 2019](https://github.com/tldr-pages/tldr/issues/3690) — [5 January 2020](https://github.com/tldr-pages/tldr/issues/3736), [22 September 2024](https://github.com/tldr-pages/tldr/issues/5932) — present\n- **Yi Liu ([@LiLittleCat](https://github.com/LiLittleCat))**:\n  [23 September 2024](https://github.com/tldr-pages/tldr/issues/13780) — present\n- **Karthik Vallamsetla ([@karthik-script](https://github.com/karthik-script))**:\n  [01 November 2024](https://github.com/tldr-pages/tldr/issues/14539) — present\n- **Igor Támara ([@ikks](https://github.com/ikks))**:\n  [01 November 2024](https://github.com/tldr-pages/tldr/issues/14536) — present\n- **Zamoca42 ([@Zamoca42](https://github.com/Zamoca42))**:\n  [02 November 2024](https://github.com/tldr-pages/tldr/issues/14538) — present\n- **CodePsy-2001 ([@CodePsy-2001](https://github.com/CodePsy-2001))**:\n  [02 November 2024](https://github.com/tldr-pages/tldr/issues/14537#issuecomment-2457381463) — present\n- **Axel Navarro ([@navarroaxel](https://github.com/navarroaxel))**:\n  [24 August 2020](https://github.com/tldr-pages/tldr/issues/4291) — [5 October 2020](https://github.com/tldr-pages/tldr/issues/4504), [14 November 2024](https://github.com/tldr-pages/tldr/issues/14541) — present\n- **witt ([@witt-bit](https://github.com/witt-bit))**:\n  [14 January 2025](https://github.com/tldr-pages/tldr/issues/15514) — present\n- **Amine LOUHICHI ([@aminelch](https://github.com/aminelch))**:\n  [08 April 2025](https://github.com/tldr-pages/tldr/issues/16126) — present\n- **Kristopher Sandoval ([@KristopherLeads](https://github.com/KristopherLeads))**:\n  [29 June 2025](https://github.com/tldr-pages/tldr/issues/17024) — present\n- **Sarijen ([@Sarijen](https://github.com/Sarijen))**:\n  [21 August 2025](https://github.com/tldr-pages/tldr/issues/17757) — present\n- **Ali Nazzal ([@ali90h](https://github.com/ali90h))**:\n  [10 September 2025](https://github.com/tldr-pages/tldr/issues/18069) — present\n- **Sadeed Waseem ([@sadeeed](https://github.com/Sadeeed))**:\n  [04 October 2025](https://github.com/tldr-pages/tldr/issues/18393) — present\n- **Sahil Afrid Farookhi ([@msaf9](https://github.com/msaf9))**:\n  [04 November 2025](https://github.com/tldr-pages/tldr/issues/19189) — present\n- **Meinard Francisco ([@znarfm](https://github.com/znarfm))**:\n  [04 November 2025](https://github.com/tldr-pages/tldr/issues/19190) — present\n- **Md Sakib Sadman Badhon ([@badhon495](https://github.com/badhon495))**:\n  [06 November 2025](https://github.com/tldr-pages/tldr/issues/19235) — present\n- **Mingliang Song ([@DustMerlin](https://github.com/DustMerlin))**:\n  [13 November 2025](https://github.com/tldr-pages/tldr/issues/19336) — present\n- **zhb4 ([@zhb4](https://github.com/zhb4))**:\n  [14 November 2025](https://github.com/tldr-pages/tldr/issues/19339) — present\n- **Emmanuel Ferdman ([@emmanuel-ferdman](https://github.com/emmanuel-ferdman))**:\n  [22 November 2025](https://github.com/tldr-pages/tldr/issues/19549) — present\n- **Jingsong Zhou ([@BananaaaKING](https://github.com/BananaaaKING))**:\n  [02 January 2026](https://github.com/tldr-pages/tldr/issues/20505) — present\n- **Peter Babič ([@peterbabic](https://github.com/peterbabic))**:\n  [18 March 2026](https://github.com/tldr-pages/tldr/issues/21584) — present\n- **Raizo62 ([@Raizo62](https://github.com/Raizo62))**:\n  [18 March 2026](https://github.com/tldr-pages/tldr/issues/20981) — present\n- Owen Voke ([@owenvoke](https://github.com/owenvoke)):\n  [11 January 2018](https://github.com/tldr-pages/tldr/issues/1885) — [26 August 2018](https://github.com/tldr-pages/tldr/issues/2258)\n- Marco Bonelli ([@mebeim](https://github.com/mebeim)):\n  [28 January 2019](https://github.com/tldr-pages/tldr/issues/2735) — [8 April 2019](https://github.com/tldr-pages/tldr/issues/2874)\n- Ein Verne ([@einverne](https://github.com/einverne)):\n  [27 October 2019](https://github.com/tldr-pages/tldr/issues/3488) — [6 January 2020](https://github.com/tldr-pages/tldr/issues/3738)\n- Zlatan Vasović ([@zlatanvasovic](https://github.com/zlatanvasovic)):\n  [28 November 2019](https://github.com/tldr-pages/tldr/issues/3636) — [17 December 2019](https://github.com/tldr-pages/tldr/issues/3663)\n- bl-ue ([@bl-ue](https://github.com/bl-ue)):\n  [30 December 2020](https://github.com/tldr-pages/tldr/issues/5056) — [2 February 2021](https://github.com/tldr-pages/tldr/issues/5219)\n- Tan Siret Akıncı ([@tansiret](https://github.com/tansiret)):\n  [3 March 2021](https://github.com/tldr-pages/tldr/issues/5345) — [7 April 2021](https://github.com/tldr-pages/tldr/issues/5702)\n- Florian Benscheidt ([@Waples](https://github.com/Waples)):\n  [16 April 2021](https://github.com/tldr-pages/tldr/issues/5774) — [19 May 2021](https://github.com/tldr-pages/tldr/issues/5989)\n- CleanMachine1 ([@CleanMachine1](https://github.com/CleanMachine1)):\n  [14 May 2021](https://github.com/tldr-pages/tldr/issues/5961) — [14 June 2021](https://github.com/tldr-pages/tldr/issues/6123)\n- Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw)):\n  [6 September 2018](https://github.com/tldr-pages/tldr/issues/2306) — [21 June 2021](https://github.com/tldr-pages/tldr/issues/6142)\n- Seth Falco ([@SethFalco](https://github.com/SethFalco)):\n  [19 May 2021](https://github.com/tldr-pages/tldr/issues/5993) — [21 June 2021](https://github.com/tldr-pages/tldr/issues/6149)\n- Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd)):\n  [27 August 2021](https://github.com/tldr-pages/tldr/issues/6415) — [16 October 2022](https://github.com/tldr-pages/tldr/pull/9072#issuecomment-1279847932)\n- Emily Grace Seville ([@EmilyGraceSeville7cf](https://github.com/EmilyGraceSeville7cf)):\n  [19 January 2022](https://github.com/tldr-pages/tldr/issues/1209#issuecomment-285924778) — [24 April 2022](https://github.com/tldr-pages/tldr/issues/8053)\n- K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun)):\n  [06 August 2022](https://github.com/tldr-pages/tldr/issues/8309) — [14 December 2022](https://github.com/tldr-pages/tldr/issues/9625)\n- Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson)):\n  [12 August 2021](https://github.com/tldr-pages/tldr/issues/6330) — [4 January 2023](https://github.com/tldr-pages/tldr/issues/9671)\n- Lena Pastwa ([@acuteenvy](https://github.com/acuteenvy)):\n  [13 May 2023](https://github.com/tldr-pages/tldr/issues/10187) — [21 June 2023](https://github.com/tldr-pages/tldr/issues/10406)\n- Juri ([@gutjuri](https://github.com/gutjuri)):\n  [06 October 2023](https://github.com/tldr-pages/tldr/issues/10874) — [24 October 2023](https://github.com/tldr-pages/tldr/issues/11201)\n- Sebastiaan Speck ([@sebastiaanspeck](https://github.com/sebastiaanspeck)):\n  [19 October 2023](https://github.com/tldr-pages/tldr/issues/11075) — [24 October 2023](https://github.com/tldr-pages/tldr/issues/11202)\n- Isaac Vicente ([@isaacvicente](https://github.com/isaacvicente)):\n  [20 September 2023](https://github.com/tldr-pages/tldr/issues/10737) — [29 December 2023](https://github.com/tldr-pages/tldr/issues/11918)\n- Vitor Henrique ([@vitorhcl](https://github.com/vitorhcl)):\n  [18 December 2023](https://github.com/tldr-pages/tldr/issues/11771) — [21 January 2024](https://github.com/tldr-pages/tldr/issues/12094)\n- Geipro/Proscream ([@Geipro)](https://github.com/Geipro)):\n  [19 November 2019](https://github.com/tldr-pages/tldr/issues/3592) — [27 March 2024](https://github.com/tldr-pages/tldr/issues/12209) (Removed during 2FA enforcement)\n- Ruben Vereecken ([@rubenvereecken](https://github.com/rubenvereecken)):\n  [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454) — [27 March 2024](https://github.com/tldr-pages/tldr/issues/12209) (Removed during 2FA enforcement)\n- Fazle Arefin ([@fazlearefin](https://github.com/fazlearefin)):\n  [09 February 2024](https://github.com/tldr-pages/tldr/issues/12227) — [2 April 2024](https://github.com/tldr-pages/tldr/issues/12595)\n- Alejandro Cervera ([@tricantivu](https://github.com/tricantivu)):\n  [4 January 2024](https://github.com/tldr-pages/tldr/issues/11989) — [3 April 2024](https://github.com/tldr-pages/tldr/issues/12594)\n- Magrid0 ([@Magrid0](https://github.com/Magrid0)):\n  [22 October 2023](https://github.com/tldr-pages/tldr/issues/11159) — [3 May 2024](https://github.com/tldr-pages/tldr/issues/12717)\n- Darío Hereñú ([@kant](https://github.com/kant)):\n  [20 September 2023](https://github.com/tldr-pages/tldr/issues/10738) — [3 May 2024](https://github.com/tldr-pages/tldr/issues/12718)\n- Wiktor Perskawiec ([@spageektti](https://github.com/spageektti)):\n  [11 May 2024](https://github.com/tldr-pages/tldr/issues/12776) — [1 June 2024](https://github.com/tldr-pages/tldr/issues/12869)\n- Managor ([@Managor](https://github.com/Managor)):\n  [4 September 2023](https://github.com/tldr-pages/tldr/issues/10611) — [3 October 2024](https://github.com/tldr-pages/tldr/issues/13956)\n- Renie ([@renie](https://github.com/renie)):\n  [03 October 2024](https://github.com/tldr-pages/tldr/issues/13946) — [23 October 2024](https://github.com/tldr-pages/tldr/issues/14343)\n- Machiavelli ([@MachiavelliII](https://github.com/MachiavelliII)):\n  [21 January 2025](https://github.com/tldr-pages/tldr/issues/15564) — [27 Mar 2025](https://github.com/tldr-pages/tldr/issues/16036)\n- Nelson Figueroa ([@nelsonfigueroa](https://github.com/nelsonfigueroa)):\n  [21 September 2024](https://github.com/tldr-pages/tldr/issues/13781) — [29 June 2025](https://github.com/tldr-pages/tldr/issues/17025)\n- Dylan McGivern ([@dmmqz](https://github.com/dmmqz)):\n  [30 May 2025](https://github.com/tldr-pages/tldr/issues/16671) — [30 June 2025](https://github.com/tldr-pages/tldr/issues/17026)\n- Marcher Simon ([@marchersimon](https://github.com/marchersimon)):\n  [9 March 2021](https://github.com/tldr-pages/tldr/issues/5390) — [9 April 2021](https://github.com/tldr-pages/tldr/issues/5722), [20 November 2023](https://github.com/tldr-pages/tldr/issues/11381) — [12 July 2025](https://github.com/tldr-pages/tldr/issues/17214)\n- Harshavardhan ([@TheRootDaemon](https://github.com/TheRootDaemon)):\n  [17 August 2025](https://github.com/tldr-pages/tldr/issues/17708) — [26 December 2025](https://github.com/tldr-pages/tldr/issues/20285)\n- Ivan Baluta ([@ivanbaluta](https://github.com/ivanbaluta)):\n  [03 November 2025](https://github.com/tldr-pages/tldr/issues/19176) — [28 December 2025](https://github.com/tldr-pages/tldr/issues/20284)\n- Adriano Inghingolo ([@SpikeTheDragon40k](https://github.com/SpikeTheDragon40k)):\n  [22 August 2025](https://github.com/tldr-pages/tldr/issues/17772) — [28 December 2025](https://github.com/tldr-pages/tldr/issues/20286)\n\n## Organization members\n\nIn addition to everything that repository collaborators can do, organization members have write access to all the repositories in the tldr-pages organization, and [a few extra maintenance capabilities](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization).\nAn automated list can be found [here](https://github.com/orgs/tldr-pages/people).\n\n- **Ein Verne ([@einverne](https://github.com/einverne))**:\n  [6 January 2020](https://github.com/tldr-pages/tldr/issues/3738) — present\n- **Tan Siret Akıncı ([@tansiret](https://github.com/tansiret))**:\n  [7 April 2021](https://github.com/tldr-pages/tldr/issues/5702) — present\n- **Florian Benscheidt ([@Waples](https://github.com/Waples))**:\n  [19 May 2021](https://github.com/tldr-pages/tldr/issues/5989) — present\n- **Seth Falco ([@SethFalco](https://github.com/SethFalco))**:\n  [21 June 2021](https://github.com/tldr-pages/tldr/issues/6149) — present\n- **Isaac Vicente ([@isaacvicente](https://github.com/isaacvicente))**:\n  [29 December 2023](https://github.com/tldr-pages/tldr/issues/11918) — present\n- **Vitor Henrique ([@vitorhcl](https://github.com/vitorhcl))**:\n  [21 January 2024](https://github.com/tldr-pages/tldr/issues/12094) — present\n- **Fazle Arefin ([@fazlearefin](https://github.com/fazlearefin))**:\n  [2 April 2024](https://github.com/tldr-pages/tldr/issues/12595) — present\n- **Alejandro Cervera ([@tricantivu](https://github.com/tricantivu))**:\n  [3 April 2024](https://github.com/tldr-pages/tldr/issues/12594) — present\n- **Magrid0 ([@Magrid0](https://github.com/Magrid0))**:\n  [3 May 2024](https://github.com/tldr-pages/tldr/issues/12717) — present\n- **Darío Hereñú ([@kant](https://github.com/kant))**:\n  [3 May 2024](https://github.com/tldr-pages/tldr/issues/12718) — present\n- **Renie ([@renie](https://github.com/renie))**:\n  [23 October 2024](https://github.com/tldr-pages/tldr/issues/14343) — present\n- **Machiavelli ([@MachiavelliII](https://github.com/MachiavelliII))**:\n  [27 Mar 2025](https://github.com/tldr-pages/tldr/issues/16036) — present\n- **Nelson Figueroa ([@nelsonfigueroa](https://github.com/nelsonfigueroa))**:\n  [29 June 2025](https://github.com/tldr-pages/tldr/issues/17025) — present\n- **Harshavardhan ([@TheRootDaemon](https://github.com/TheRootDaemon))**:\n  [26 December 2025](https://github.com/tldr-pages/tldr/issues/20285) — present\n- **Ivan Baluta ([@ivanbaluta](https://github.com/ivanbaluta))**:\n  [28 December 2025](https://github.com/tldr-pages/tldr/issues/20284) — present\n- **Adriano Inghingolo ([@SpikeTheDragon40k](https://github.com/SpikeTheDragon40k))**:\n  [28 December 2025](https://github.com/tldr-pages/tldr/issues/20286) — present\n- Owen Voke ([@owenvoke](https://github.com/owenvoke))\n  [26 August 2018](https://github.com/tldr-pages/tldr/issues/2258) — [8 May 2019](https://github.com/tldr-pages/tldr/issues/2989)\n- Marco Bonelli ([@mebeim](https://github.com/mebeim)):\n  [8 April 2019](https://github.com/tldr-pages/tldr/issues/2874) — [20 December 2019](https://github.com/tldr-pages/tldr/issues/3672)\n- Zlatan Vasović ([@zlatanvasovic](https://github.com/zlatanvasovic)):\n  [17 December 2019](https://github.com/tldr-pages/tldr/issues/3663) — [18 June 2020](https://github.com/tldr-pages/tldr/issues/4113)\n- Lucas Schneider ([@schneiderl](https://github.com/schneiderl)):\n  [17 January 2020](https://github.com/tldr-pages/tldr/issues/3764) — [3 February 2021](https://github.com/tldr-pages/tldr/issues/5224)\n- Axel Navarro ([@navarroaxel](https://github.com/navarroaxel)):\n  [5 October 2020](https://github.com/tldr-pages/tldr/issues/4504) — [7 April 2021](https://github.com/tldr-pages/tldr/issues/5703)\n- bl-ue ([@bl-ue](https://github.com/bl-ue)):\n  [2 February 2021](https://github.com/tldr-pages/tldr/issues/5219) — [25 June 2021](https://matrix.to/#/!zXiOpjSkFTvtMpsenJ:gitter.im/$qCyBANu8Ub_GKJgwh0zKlVSgWASLYxYJXBn4NDEEQPw)\n- CleanMachine1 ([@CleanMachine1](https://github.com/CleanMachine1)):\n  [14 June 2021](https://github.com/tldr-pages/tldr/issues/6123) — [14 December 2021](https://github.com/tldr-pages/tldr/issues/7541)\n- Marcher Simon ([@marchersimon](https://github.com/marchersimon)):\n  [9 April 2021](https://github.com/tldr-pages/tldr/issues/5722) — [9 August 2022](https://github.com/tldr-pages/tldr/issues/7540)\n- Emily Grace Seville ([@EmilyGraceSeville7cf](https://github.com/EmilyGraceSeville7cf)):\n  [25 April 2022](https://github.com/tldr-pages/tldr/issues/8053) — [12 January 2022](https://matrix.to/#/!zXiOpjSkFTvtMpsenJ:gitter.im/$n3Jk7mhIzG6edTVUv6MkAoX_1N5z5MPRj2hclyrfKBI)\n- Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd)):\n  [16 October 2022](https://github.com/tldr-pages/tldr/pull/9072#issuecomment-1279847932) — [10 May 2023](https://github.com/tldr-pages/tldr/pull/10056)\n- Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw)):\n  [21 June 2021](https://github.com/tldr-pages/tldr/issues/6142) — [9 June 2023](https://github.com/tldr-pages/tldr/issues/10053)\n- K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun)):\n  [14 December 2022](https://github.com/tldr-pages/tldr/issues/9625) — [19 June 2023](https://github.com/tldr-pages/tldr/issues/10057)\n- Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson)):\n  [4 January 2023](https://github.com/tldr-pages/tldr/issues/9671) — [7 July 2023](https://github.com/tldr-pages/tldr/issues/10054)\n- Matthew Peveler ([@MasterOdin](https://github.com/MasterOdin)):\n  [18 March 2021](https://github.com/tldr-pages/tldr/issues/5473) — [15 November 2023](https://github.com/tldr-pages/tldr/issues/11509)\n- Lena Pastwa ([@acuteenvy](https://github.com/acuteenvy)):\n  [21 June 2023](https://github.com/tldr-pages/tldr/issues/10406) — [27 December 2023](https://github.com/tldr-pages/tldr/issues/11839)\n- Sebastiaan Speck ([@sebastiaanspeck](https://github.com/sebastiaanspeck)):\n  [24 October 2023](https://github.com/tldr-pages/tldr/issues/11202) — [28 April 2024](https://github.com/tldr-pages/tldr/issues/12687)\n- Juri ([@gutjuri](https://github.com/gutjuri)):\n  [24 October 2023](https://github.com/tldr-pages/tldr/issues/11201) — [29 April 2024](https://github.com/tldr-pages/tldr/issues/12686)\n- Iván Hernández Cazorla ([@ivanhercaz](https://github.com/ivanhercaz)):\n  [5 January 2020](https://github.com/tldr-pages/tldr/issues/3736) — [22 September 2024](https://github.com/tldr-pages/tldr/issues/5932)\n- Wiktor Perskawiec ([@spageektti](https://github.com/spageektti)):\n  [1 June 2024](https://github.com/tldr-pages/tldr/issues/12869) — [29 June 2025](https://github.com/tldr-pages/tldr/issues/17028)\n- Managor ([@Managor](https://github.com/Managor)):\n  [3 October 2024](https://github.com/tldr-pages/tldr/issues/13956) — [29 June 2025](https://github.com/tldr-pages/tldr/issues/17029)\n- Dylan McGivern ([@dmmqz](https://github.com/dmmqz)):\n  [30 June 2025](https://github.com/tldr-pages/tldr/issues/17026) — [18 March 2026](https://github.com/tldr-pages/tldr/issues/21586)\n\n## Organization owners\n\nOwners of the tldr-pages organization have admin access to all of its repositories and are responsible for performing role changes in the community.\nAn automated list can be found [here](https://github.com/orgs/tldr-pages/people).\n\n- **Romain Prieto ([@rprieto](https://github.com/rprieto))**:\n  created the project on [8 December 2013](https://github.com/tldr-pages/tldr/commit/11264d9b19000734a2d35ecbdbdebc0b0b45aed9)\n- **Agniva De Sarker ([@agnivade](https://github.com/agnivade))**:\n  [21 September 2016](https://github.com/tldr-pages/tldr/issues/9899) — present\n- **Starbeamrainbowlabs ([@sbrl](https://github.com/sbrl))**:\n  [19 April 2017](https://github.com/tldr-pages/tldr/issues/9899) — present\n- **Owen Voke ([@owenvoke](https://github.com/owenvoke))**\n  [8 May 2019](https://github.com/tldr-pages/tldr/issues/2989) — present\n- **Marco Bonelli ([@mebeim](https://github.com/mebeim))**:\n  [21 December 2019](https://github.com/tldr-pages/tldr/issues/3672) — present\n- **CleanMachine1 ([@CleanMachine1](https://github.com/CleanMachine1))**:\n  [14 December 2021](https://github.com/tldr-pages/tldr/issues/7541) — present\n- **Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd))**:\n  [10 May 2023](https://github.com/tldr-pages/tldr/pull/10056) — present\n- **Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw))**:\n  [9 June 2023](https://github.com/tldr-pages/tldr/pull/10355) — present\n- **K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun))**:\n  [19 June 2023](https://github.com/tldr-pages/tldr/issues/10057) — present\n- **Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson))**:\n  [7 July 2023](https://github.com/tldr-pages/tldr/issues/10054) — present\n- **Lena Pastwa ([@acuteenvy](https://github.com/acuteenvy))**:\n  [27 December 2023](https://github.com/tldr-pages/tldr/issues/11839) — present\n- **Sebastiaan Speck ([@sebastiaanspeck](https://github.com/sebastiaanspeck))**:\n  [28 April 2024](https://github.com/tldr-pages/tldr/issues/12687) — present\n- **Juri ([@gutjuri](https://github.com/gutjuri))**:\n  [29 April 2024](https://github.com/tldr-pages/tldr/issues/12686) — present\n- **Wiktor Perskawiec ([@spageektti](https://github.com/spageektti))**:\n  [29 June 2025](https://github.com/tldr-pages/tldr/issues/17028) — present\n- **Managor ([@Managor](https://github.com/Managor))**:\n  [29 June 2025](https://github.com/tldr-pages/tldr/issues/17029) — present\n- **Dylan McGivern ([@dmmqz](https://github.com/dmmqz))**:\n  [18 March 2026](https://github.com/tldr-pages/tldr/issues/21586) — present\n- Igor Shubovych ([@igorshubovych](https://github.com/igorshubovych)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Ruben Vereecken ([@rubenvereecken](https://github.com/rubenvereecken)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Felix Yan ([@felixonmars](https://github.com/felixonmars)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Dan Zimmerman ([@danzimm](https://github.com/danzimm)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Eduardo Gurgel ([@edgurgel](https://github.com/edgurgel)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Arvid Gerstmann ([@Leandros](https://github.com/Leandros)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Leandro Ostera ([@leostera](https://github.com/leostera)):\n  until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)\n- Waldir Pimenta ([@waldyrious](https://github.com/waldyrious)):\n  until [26 August 2018](https://github.com/tldr-pages/tldr/issues/2257)\n- Zlatan Vasović ([@zlatanvasovic](https://github.com/zlatanvasovic)):\n  until [14 December 2021](https://github.com/tldr-pages/tldr/issues/7538)\n- Lucas Schneider ([@schneiderl](https://github.com/schneiderl)):\n  until [7 February 2023](https://github.com/tldr-pages/tldr/issues/10674)\n- Marcher Simon ([@marchersimon](https://github.com/marchersimon)):\n  until [20 November 2023](https://github.com/tldr-pages/tldr/issues/11381)\n- Axel Navarro ([@navarroaxel](https://github.com/navarroaxel)):\n  until [14 November 2024](https://github.com/tldr-pages/tldr/issues/14541)\n"
  },
  {
    "path": "README.md",
    "content": "<!-- markdownlint-disable MD041 -->\n\n<div align=\"center\">\n  <h1><a href=\"https://tldr.sh/\"><img alt=\"tldr-pages\" src=\"images/banner.png\" width=600/></a></h1>\n\n[![Build status][github-actions-image]][github-actions-url]\n[![Matrix chat][matrix-image]][matrix-url]\n[![Merged PRs][prs-merged-image]][prs-merged-url]\n[![GitHub contributors][contributors-image]][contributors-url]\n[![license][license-image]][license-url]\n[![Mastodon][mastodon-image]][mastodon-url]\n\n[github-actions-url]: https://github.com/tldr-pages/tldr/actions\n[github-actions-image]: https://img.shields.io/github/actions/workflow/status/tldr-pages/tldr/ci.yml?branch=main&label=Build\n[matrix-url]: https://matrix.to/#/#tldr-pages:matrix.org\n[matrix-image]: https://img.shields.io/matrix/tldr-pages:matrix.org?label=Chat+on+Matrix\n[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged\n[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=Merged+PRs&color=green\n[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors\n[contributors-image]: https://img.shields.io/github/contributors-anon/tldr-pages/tldr.svg?label=Contributors\n[license-url]: https://github.com/tldr-pages/tldr/blob/main/LICENSE.md\n[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg?label=License\n[mastodon-url]: https://fosstodon.org/@tldr_pages\n[mastodon-image]: https://img.shields.io/badge/Mastodon-6364FF?logo=mastodon&logoColor=fff\n</div>\n\n## What is tldr-pages?\n\nThe **tldr-pages** project is a collection of community-maintained help pages\nfor command-line tools, that aims to be a simpler, more approachable complement\nto traditional [man pages](https://en.wikipedia.org/wiki/Man_page).\n\nMaybe you're new to the command-line world. Perhaps you're just a little rusty or can't always recall the arguments for commands like `lsof`, or `tar`?\n\nIt certainly doesn't help that, in the past, the first option explained in `man tar` was:\n\n```console\n$ man tar\n...\n-b blocksize\n   Specify the block size, in 512-byte records, for tape drive I/O.\n   As a rule, this argument is only needed when reading from or writing to tape drives,\n   and usually not even then as the default block size of 20 records (10240 bytes) is very common.\n...\n```\n\nThere is room for simpler help pages focused on practical examples.\nHow about:\n\n<picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/tldr-pages/tldr/blob/main/images/tldr-dark.png\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/tldr-pages/tldr/blob/main/images/tldr-light.png\">\n    <img alt=\"Screenshot of the tldr client displaying the tar command.\" src=\"https://github.com/tldr-pages/tldr/blob/main/images/tldr-dark.png\">\n</picture>\n\nThis repository is just that: an ever-growing collection of examples\nfor the most common UNIX, Linux, macOS, FreeBSD, NetBSD, OpenBSD,\nSunOS, Android, Windows, Cisco IOS, and DOS command-line tools.\n\n## How do I use it?\n\n> [!TIP]\n> For browsing without installing a client on your computer,\n> see the web client at <https://tldr.inbrowser.app> (with offline support using PWA).\n\nThere are several official clients avaiable.\n\n### Python client\n\nThe official [Python client](https://github.com/tldr-pages/tldr-python-client) can be installed from [PyPI](https://pypi.org/project/tldr/) via [pipx](https://github.com/pypa/pipx) (or [other package managers](https://github.com/tldr-pages/tldr-python-client#installation)):\n\n```shell\npipx install tldr\n```\n\n### Rust client\n\nLinux and Mac users can also install the official [Rust Client](https://github.com/tldr-pages/tlrc) using [Homebrew](https://formulae.brew.sh/formula/tlrc), [Cargo](https://crates.io/crates/tlrc)\n(or [other package managers](https://github.com/tldr-pages/tlrc#installation) on other operating systems):\n\n```shell\nbrew install tlrc\n```\n\n```shell\ncargo install tlrc --locked\n```\n\nWindows users can also install the official [Rust Client](https://github.com/tldr-pages/tlrc) using [Winget](https://github.com/microsoft/winget-pkgs/tree/master/manifests/t/tldr-pages/tlrc) (or [other package managers](https://github.com/tldr-pages/tlrc#installation) on other operating systems):\n\n```shell\nwinget install tldr-pages.tlrc\n```\n\n### Node.js client\n\nAlternatively, you can also use the official [Node.js client](https://github.com/tldr-pages/tldr-node-client), although it has fallen behind in updates:\n\n```shell\nnpm install -g tldr\n```\n\nThen you have direct access to simplified, easy-to-read help for commands, such as `tar`,\naccessible through typing `tldr tar` instead of the standard `man tar`.\n\nIf you don't want to install any software, check out the [PDF version](https://github.com/tldr-pages/tldr/releases/latest/download/tldr-book.pdf) instead.\n\n> [!NOTE]\n> PDFs for translations are available for most languages. You can find them in the release assets of the [latest release](https://github.com/tldr-pages/tldr/releases/latest).\n\nThere are also **various other clients** provided by the community,\nboth for the command-line and for other platforms.\nFor a comprehensive list of clients, head over to our [Wiki](https://github.com/tldr-pages/tldr/wiki/Clients).\n\n## How do I contribute to tldr-pages?\n\nAll contributions are welcome!\n\nSome ways to contribute include:\n\n- Adding your favorite command that isn't covered.\n- Adding examples or improving the content of an existing page.\n- Adding requested pages from our issues with the [help wanted](https://github.com/tldr-pages/tldr/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) label.\n- Translating pages into different languages.\n\nAll `tldr` pages are written in Markdown so that they can be edited quite easily and changes can be submitted in\npull requests here using Git on the command-line or\nusing the GitHub web interface.\n\nWe strive to maintain a [welcoming and collaborative](GOVERNANCE.md) community.\nIf it's your first time contributing, have a look at the [contributing guidelines](CONTRIBUTING.md), and go ahead!\n\nIf you'd like to contribute to translations, you can visit <https://lukwebsforge.github.io/tldri18n/>\nto see the overall progress of all translations, and which translations are missing or outdated.\n\nYou are also welcome to join us on the [matrix chatroom](https://matrix.to/#/#tldr-pages:matrix.org)!\n\n## Similar projects\n\n- [cheat.sh](https://cheat.sh/)\n  Aggregates cheat sheets from multiple sources (including tldr-pages)\n  into 1 unified interface.\n\n- [devhints](https://devhints.io/)\n  Rico's cheatsheets are not just focused on the command-line and\n  include a plethora of other cheatsheets related to programming.\n\n- [eg](https://github.com/srsudar/eg)\n  provides detailed examples with explanations on the command-line.\n  Examples come from the repository, but `eg` supports displaying\n  custom examples and commands alongside the defaults.\n\n- [kb](https://github.com/gnebbia/kb)\n  is a minimalist command-line knowledge base manager.\n  kb can be used to organize your notes and cheatsheets in a minimalist\n  and clean way. It also supports non-text files.\n\n- [navi](https://github.com/denisidoro/navi)\n  is an interactive cheatsheet tool, which allows you to browse through\n  specific examples or complete commands on the fly.\n\n- [Cheat](https://github.com/cheat/cheat)\n  allows you to create and view interactive cheatsheets on the command-line.\n  It was designed to help remind Unix system administrators of options\n  for commands that they use frequently, but not frequently enough to remember.\n\n- [Command Line Interface Pages](https://github.com/command-line-interface-pages)\n  allows you to write standardized help pages for CLI, directories, and configs.\n\n- [bropages (deprecated)](https://github.com/pombadev/bropages)\n  are a highly readable supplement to man pages.\n  It shows concise, common-case examples for Unix commands.\n  The examples are submitted by the user base, and can be voted up or down;\n  the best entries are what people see first when they look up a command.\n\n## What does \"tldr\" mean?\n\nTL;DR stands for \"Too Long; Didn't Read\".\nIt originated as Internet slang, where it is used to indicate that a long text\n(or parts of it) has been skipped as too lengthy.\nRead more in How-To Geek's [article](https://www.howtogeek.com/435266/what-does-tldr-mean-and-how-do-you-use-it/).\n"
  },
  {
    "path": "contributing-guides/git-terminal.md",
    "content": "# Using Git\n\n## Opening a Pull Request\n\nMost people submit pull requests to the tldr-pages project\n[using GitHub's web interface][pr-howto].\n\nIf you prefer, you can do most of the process using the command-line instead.\nThe overall process should look somewhat like this:\n\n1. Fork the tldr-pages/tldr repository on the GitHub web interface.\n\n2. Clone your fork locally:\n  `git clone https://github.com/{{your_username}}/tldr.git && cd tldr`\n\n3. Create a feature branch, e.g. named after the command you plan to edit:\n  `git switch -c {{branch_name}}`\n\n> [!WARNING]\n> It is bad practice to submit a PR from the `main` branch of your forked repository. Please create pull requests from a well-named feature branch.\n\n4. Make your changes (edit existing files or create new ones)\n\n5. Commit the changes (following the [commit message guidelines][commit-msg]):\n  `git commit --all -m \"{{commit_message}}\"`\n\n6. Push the commit(s) to your fork:\n  `git push -u origin HEAD`\n\n7. If you want to avoid setting the upstream every time and just run `git push`:\n  `git config push.autoSetupRemote true`\n\n> [!WARNING]\n> Please avoid force-pushing since it makes the review process harder.\n\n7. Go to the GitHub page for your fork and click the green \"Compare & pull request\" button.\n\nPlease only send related changes in the same pull request.\nTypically a pull request will include changes in a single file **unless the pull request introduces translations**.\n(Exceptions are [occasionally acceptable][mass-changes])\n\n[pr-howto]: ../CONTRIBUTING.md#submitting-a-pull-request\n[commit-msg]: ../CONTRIBUTING.md#commit-message\n[mass-changes]: https://github.com/tldr-pages/tldr/pulls?&q=is:pr+is:merged+label:\"mass+changes\"\n\n## Updating your fork\n\nForks of GitHub repositories aren't updated automatically. You should update your fork regularly to keep it up-to-date with the latest changes and avoid merge conflicts.\n\nThere are two ways to update your fork.\n\n1. Via the GitHub web interface. Click `Fetch upstream` and then `Fetch and merge` on the fork as shown below:\n\n![Fetch and merge button in GitHub](../images/github-fetch-and-merge-button.png)\n\n2. Using Git in the terminal:\n\n```bash\ngit switch main\ngit remote add upstream https://github.com/tldr-pages/tldr.git # only run if you don't already have the upstream remote (check with \"git remote -v\")\ngit fetch upstream main\ngit merge upstream/main # in case you have any merge conflicts, click the link below to see how to resolve them\ngit push\n```\n\n[How to resolve merge conflicts](https://docs.github.com/en/github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line)\n\n## Changing the email of your last commit\n\nIf the email that you used for the last commit isn't associated with your GitHub account, you can either add it [here](https://github.com/settings/emails) or change the email of the commit with the following commands:\n\n```bash\ngit commit --amend --author=\"Your Name <new.email@example.com>\"\ngit push --force-with-lease\n```\n\n## Changing the email of any commit(s)\n\n1. Perform an [interactive rebase](https://git-scm.com/docs/git-rebase#Documentation/git-rebase.txt--i), specifying the reference of the earliest commit to modify as the argument.\nFor example, if the earliest commit with the wrong email address was 6 commits ago, you can specify the commit hash (check it with `git log`) or just `HEAD~6`.\n\n```bash\ngit rebase --interactive HEAD~6\n```\n\n2. You'll see a list of commits starting from the referenced commit to `HEAD`. All of them will default to the instruction `pick`, this means using the commit as-is when replaying them.\nFor the commits you want to edit, replace the word `pick` with `edit`, then save and exit the editor.\n\n3. The branch will rewind to the referenced commit, then replay them until it reaches a commit with the `edit` instruction. Amend the commit for the correct email address, then continue rebasing.\nRepeat this step until you've successfully finished rebasing and replayed all commits.\n\n```bash\ngit commit --amend --author \"Your Name <correct@example.org>\"\ngit rebase --continue\n```\n\n4. Finally, because you modified the branch history, you'll need to force push back to your remote repository.\n\n```bash\ngit push --force-with-lease\n```\n\n[![asciicast](https://asciinema.org/a/fFMZzQOgJyfUf8HTnXyRj0v02.svg)](https://asciinema.org/a/fFMZzQOgJyfUf8HTnXyRj0v02)\n"
  },
  {
    "path": "contributing-guides/maintainers-guide.md",
    "content": "# Maintainer's guide\n\nThe following guidelines are meant to provide a general basis\nfor the behavior expected of tldr-pages maintainers.\n\n> [!NOTE]\n> This text is a living standard;\n> that is, it is meant to *describe* the project's maintenance practices,\n> rather than *prescribe* them.\n> As a maintainer, you're expected to refer to it for clarification\n> about the collaborative workflows of the project,\n> but also to propose changes to it\n> that you feel would make it more useful\n> as a guideline for current and future maintainers.\n\n## I. Responding to contributions\n\n- When responding to issues or pull requests,\n  remember that you're temporarily the face of the tldr-pages project.\n  **Be welcoming and friendly**, and if you don't know how to answer,\n  ping other maintainers who you think might have a say.\n\n- **Help keep the project responsive**.\n  New discussion threads (issues or pull requests)\n  should receive a response within 3 days, ideally.\n  You can respond yourself\n  or ask other members to provide their thoughts/opinions.\n  In addition, if possible, try to hang around in the\n  [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org)\n  regularly as well, or at least show up every now and then.\n\n- **Know when and how to say no**.\n  Sometimes requests or contributions need to be declined,\n  at least in their current form.\n  The project has developed multiple guidelines over time to handle edge cases\n  — get acquainted with them, and point them out when necessary.\n  Be polite, but firm: it saves everyone's time and patience\n  to make expectations clear early.\n\n- Always remember to **thank every contribution**,\n  even when it can't be accepted (in fact, especially then).\n  Keep in mind that\n  [every form of contribution](https://github.com/all-contributors/all-contributors)\n  (pull request, feature request, bug report, etc.)\n  is a voluntary gift of time offered to the tldr-pages project\n  by someone who cares about it,\n  so make sure it's clear that we don't take it for granted.\n\n- Try to **keep the entire contribution process web-based**, if possible,\n  to ensure it is accessible and straightforward.\n  If you're comfortable with Git, consider offering to perform\n  interactive rebases or other command-line operations\n  on behalf of contributors,\n  or assisting them if they want to do it themselves.\n\n## II. Handling PRs\n\n- PRs should be merged once they\n  (1) **pass the automated tests** (GitHub Actions, CLA signing, etc.),\n  (2) have the **review comments addressed**,\n  (3) get **approved reviews by two maintainers** (the second maintainer can merge immediately after approving).\n\n- It is suggested to wait for a few hours before merging a PR with new additions to English pages. This is to allow other maintainers to review the changes and provide feedback.\n\n- If a PR is non-English and there are automatic reviewers added via [CODEOWNERS](https://github.com/tldr-pages/tldr/blob/main/.github/CODEOWNERS), the PR at least needs one approval from one of the CODEOWNERS.\n    - If a PR fails to get a review from one of the CODEOWNERS after a few days, the first maintainer should ping the CODEOWNERS for review.\n    - If it still lingers around for **over 10 days without an approval from one of the CODEOWNERS**, the PR can be merged if it has two approvals.\n    - If it only has one approval, please read the next point.\n\n- If a PR fails to get a review from a second maintainer after a few days,\n  the first maintainer should ping others for review.\n    - If it still lingers around for **over a week without a second maintainer’s approval**, the first maintainer (if Owner) can go ahead and merge it.\n    Otherwise, a message can be sent in the chatroom asking other maintainers to review the PR.\n\n- If the only issues holding up a merge are **trivial fixes**\n  (typos, syntax errors, etc.), and the author doesn't respond in a day or two,\n  **maintainers can make the necessary changes themselves**,\n  and proceed with the merge process.\n\n- If a PR **stops getting feedback from the submitter** for more than a month,\n  any maintainer can choose to take over the PR\n  and make the necessary changes to get the content ready for merging.\n\n- During the review process, make sure that contributors, especially new ones,\n  are not **overwhelmed with too many change requests**.\n  Be mindful of signs of fatigue (less enthusiastic responses, slower reactions),\n  and relax review standards if necessary — minor issues can always be fixed later.\n\n- For pull requests with major/breaking/architectural changes that are **not ready to be merged**, it is suggested to label them with the `decision` label and discuss the changes with the other maintainers in the chatroom.\n\n- When merging PRs, use the **merge strategy that produces a clean Git history**:\n  If there's a single commit in the PR,\n  or if the multiple commits are not semantically independent changes,\n  use the `Squash and merge` method.\n  (Don't forget to clean up the body of the squashed commit message.)\n  If instead, the PR author took the time to craft\n  individual, informative messages for each commit,\n  then use the `Rebase and merge` method,\n  to honor that work and preserve the history of the changes.\n  For less clear-cut cases, a simple heuristic you can follow\n  is that if there are more \"dirty\" commits than \"clean\" commits,\n  then prefer squash, else do a rebase.\n\n- It is suggested to clean up the commit message when merging a PR. For small commits, use:\n\n  ```txt\n  page-name: a short description of the change\n\n  Co-authored-by: ...\n  ```\n\n  If you think a more descriptive message is needed, use asterisks:\n\n  ```txt\n  page-name: a short description of the change\n\n  * some more information\n  * ...\n\n  ---------\n\n  Co-authored-by: ...\n  ```\n\n- It is suggested to preserve the `Co-authored-by` message when cleaning the body of a squashed commit message unless the change done was trivial.\n\n- Although having push access allows committing directly to the repository to all branches (except the main branch),\n  please **create pull requests for all of your changes**.\n  This ensures that the entire process that regular contributors go through\n  is also exposed to maintainers,\n  who can then identify and address bottlenecks or inconveniences.\n  Similarly, **avoid merging your own PRs** unless approved by other maintainers.\n\n- At the last week of October, all applicable PRs that wouldn't get merged\n in time can be labelled as `hacktoberfest-accepted`.\n\n## III. Transparency\n\n- All non-confidential requests/mail made/sent on behalf of the project\n should be documented as an issue with the [archive](https://github.com/tldr-pages/tldr/issues?q=label%3Aarchive) label\n  and must be communicated with other maintainers.\n- All repository/organization settings changes must be documented as an issue with the [archive](https://github.com/tldr-pages/tldr/issues?q=label%3Aarchive) label.\n\n## IV. Handling failing actions and CLA checks\n\n- While merging multiple pull requests at the same time there is a chance that the deploy step might fail in the GitHub Actions workflow. In such cases, the maintainer should only **re-run** the workflow of the commit which was last merged (to prevent overwriting of assets by previous commits).\n- If the CLA check is frozen at the message \"Status waiting to be reported\", it is recommended to close and reopen the pull requests to retrigger the check (and notify the contributor about the same).\n\nFor reference to see if a contributor has signed the CLA, visit the dashboard at <https://cla-assistant.io/>.\n\n## V. Creating a client specification release\n\n### Pre-requisites\n\n- Ensure client specification changes are discussed with the other maintainers and community members in GitHub and chatroom, and the changes have been agreed upon and enough time has been provided for everyone to review the changes.\n- Tag all client spec PRs under a [milestone](https://github.com/tldr-pages/tldr/milestones) for ease of release.\n- Ensure [GPG signing](https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key) has been setup for your account.\n- It is suggested to prepare the release notes to add to the client specification release in advance.\n    - The release notes should mention pending breaking architectural changes from previous client specifications (if any).\n    - Along with the changelog, the release notes must explain the client specification changes in detail along with examples (if any).\n\n### Steps\n\n1. Merge all applicable PRs that modify the client specification and ensure they are documented in the [CHANGELOG section of client specification](/CLIENT-SPECIFICATION.md#changelog).\n2. Bump the version to the upcoming release (in the client specification file) and inform other maintainers in the chatroom about the release.\n3. Clone the repository locally to your device:\n\n```sh\ngit clone https://github.com/tldr-pages/tldr\n```\n\n4. Cross check the additions, version and changelog details in the client specification file.\n5. Create a signed tag using the command\n\n```sh\ngit tag -s vX.Y.Z\n```\n\n> [!NOTE]\\\n> Replace `X.Y.Z` with the client specification version.\n\n> [!TIP]\\\n> If any commits are merged after the client specification file's version bump commit and before tagging, when creating the tag\n> you can use the command: `git tag -s vX.Y.Z <commit hash>` (i.e. `git tag -s v2.3 3b17800`) to tag a older commit.\n\n6. Verify the created signed tag's details using the command:\n\n```sh\ngit tag -v vX.Y.Z\n```\n\n7. Now, push the tag to the repository using the command:\n\n```sh\ngit push origin vX.Y.Z\n```\n\n8. Verify the tag's creation [here](https://github.com/tldr-pages/tldr/tags) and then navigate to the [releases](https://github.com/tldr-pages/tldr/releases) tab and draft a new release.\n9. Choose the tag you just pushed and add the release notes prepared previously along with an appropriate release title and then enable the \"Create a discussion for this release\" option.\n10. Now publish the release and proceed with the below post-release steps.\n\n### Post-release steps\n\n- Once the release is published, [view the workflow run of `copy-release-assets.yml`](https://github.com/tldr-pages/tldr/actions/workflows/copy-release-assets.yml) and after its successful completion ensure the assets are copied from the previous release.\n- Notify the [social media managers](https://github.com/tldr-pages/access#social-media-accounts) to post about the client specification release on Mastodon and other platforms to inform the wider community about the release.\n\n## VI. Periodic Maintenance Tasks\n\nTo maintain the quality and relevance of the tldr-pages project, maintainers are encouraged to regularly perform the following tasks:\n\n- **Monitor software updates** — Regularly check if the tools documented in tldr-pages have been updated — especially those introducing breaking changes. Update relevant pages accordingly and, where appropriate, encourage contributors to do the same.\n\n- **Validate external links** — Periodically check that all links across the documentation and pages are functional. Consider using https://github.com/tldr-pages/tldr-maintenance/issues/129 for link-checking pages and other automated link-checking tools to detect broken URLs for documentation. Then replace or remove any broken links.\n\n- **Update client status on the wiki** — Ensure the list of clients in the project's [Wiki](https://github.com/tldr-pages/tldr/wiki) reflects their current development status (active, inactive, deprecated). Reach out to maintainers of clients when needed for status updates.\n\n- **Track and document new clients** — Look out for new tldr clients being developed. When appropriate, add them to the Wiki or relevant documentation, and encourage their maintainers to follow the project’s conventions and style guidelines.\n\n- **Revise CONTRIBUTING.md and the Style Guide** — Make sure that [`CONTRIBUTING.md`](https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md) and the [Style Guide](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/style-guide.md) reflect current conventions. If community conventions shift, update these documents to guide future contributions.\n\n- **Maintain collaborators and Org members list** — Periodically review the list of collaborators and organization members. Remove inactive members and onboard new contributors who have demonstrated consistent involvement. Document any changes using an issue with the `community` label.\n\n- **Manage \"Let's document\" and translation requests** — Monitor and update issues labeled as `let's document` or language-specific translation requests. While these are often maintained by issue authors, there’s room for improvement through automation — for example, updating issue status based on milestones or completed PRs.\n\n- **Review translated pages** — Check the [tldr-maintenance repository](https://github.com/tldr-pages/tldr-maintenance/issues/127) for issues or inconsistencies with translated pages.\n"
  },
  {
    "path": "contributing-guides/style-guide.ar.md",
    "content": "# إرشادات التنسيق\n\nتستعرض هذه الصفحة إرشادات التنسيق لصفحات `tldr` الخاصة باللغة العربية.\n\n## التنسيق العام\n\nيجب أن يتبع الشكل الأساسي لكل صفحة القالب التالي وألا يتجاوز 8 أمثلة للأمر الواحد:\n\n```md\n# اسم الأمر\n\n> وصف مختصر وواضح للأمر.\n> يفضل أن يكون في سطر واحد؛ سطرين مقبولين إذا لزم الأمر.\n> لمزيد من التفاصيل: <https://example.com/command_name/help/page>.\n\n- وصف الكود:\n\n`command_name options`\n\n- وصف الكود:\n\n`command_name options`\n\n...\n```\n\nمثال:\n\n```md\n# krita\n\n> برنامج للرسم والتلوين مصمم للفنانين الرقميين.\n> انظر أيضًا: `gimp`.\n> مزيد من التفاصيل: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- بدء Krita:\n\n`krita`\n\n- فتح ملفات محددة:\n\n`krita {{path/to/image1 path/to/image2 ...}}`\n\n- بدء بدون شاشة بداية:\n\n`krita --nosplash`\n\n- بدء مع مساحة عمل معينة:\n\n`krita --workspace {{Animation}}`\n\n- بدء في وضع ملء الشاشة:\n\n`krita --fullscreen`\n```\n\n> [!NOTE]\n> يجب أن يتطابق اسم ملف الصفحة والعنوان مع اسم الأمر تمامًا. يمكن أن يكون عنوان الصفحة بأي حالة حروف، بينما يجب أن تكون أسماء ملفات Markdown الخاصة بالصفحات بحروف صغيرة.\n\nهناك أداة \"linter\" تفرض هذا التنسيق.\nيتم تشغيلها تلقائيًا مع كل \"Pull Request\"،\nولكن يمكنك تثبيتها لاختبار مساهماتك محليًا قبل تقديمها:\n\n```sh\nnpm install --global tldr-lint\ntldr-lint path/to/tldr_page.md\n```\n\nلطرق أخرى لاستخدام `tldr-lint`، مثل فحص مجلد كامل، يمكنك الاطلاع على\n[صفحة `tldr-lint` على `tldr`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). بدلاً من ذلك، يمكنك أيضًا استخدام اختصارها `tldrl`.\n\nاعتمادًا على عميلك، قد تتمكن من معاينة الصفحة محليًا باستخدام خيار `--render`:\n\n```sh\ntldr --render path/to/tldr_page.md\n```\n\n### القواعد الخاصة بـ PowerShell\n\nعند توثيق أوامر PowerShell، يرجى ملاحظة قواعد التسمية التالية.\n\n- يجب أن يكون اسم الملف مكتوبًا بحروف صغيرة، مثل `invoke-webrequest.md` بدلاً من `Invoke-WebRequest.md`.\n- يجب أن يكون عنوان/رأس الصفحة مكتوبًا كما هو (بما يتطابق مع التهجئة التي يقصدها مايكروسوفت أو مؤلف الأمر PowerShell)، مثل `Invoke-WebRequest` بدلاً من `invoke-webrequest`.\n- يجب أيضًا كتابة اسم الأمر والخيارات في الأمثلة كما هي، مثل `Command-Name {{input}} -CommandParameter {{value}}` بدلاً من `command-name {{input}} -commandparameter {{value}}`.\n\nنظرًا للاختلافات في التوافق بين الإصدارات [وإزالة الأوامر الخاصة بـ Windows](https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell) في PowerShell 6.x، تأكد من أن\nالأمر يعمل بين **PowerShell 5.1** (المعروف أيضًا باسم \"PowerShell Windows القديم\" كما هو مثبت في Windows 10 و11) و **أحدث إصدار من PowerShell متعدد المنصات** (المعروف سابقًا باسم PowerShell Core).\n\nلذا، إذا كان الأمر أو خياراته غير متوفرة أو تحتوي على سلوكيات مختلفة بين كل إصدار، يرجى ملاحظة ذلك بلطف في الوصف. على سبيل المثال:\n\n```md\n# Clear-RecycleBin\n\n> حذف العناصر من سلة المهملات.\n> ملاحظة: يمكن استخدام هذا الأمر فقط من خلال إصدارات PowerShell 5.1 وما دون، أو 7.1 وما فوق.\n> المزيد من التفاصيل: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n```\n\n## الصفحات\n\n### اختلافات المنصات\n\nإذا كنت قلقًا من أن الأوامر قد تختلف بين المنصات أو أنظمة التشغيل (مثل Windows مقابل macOS)،\nفإن معظم [عملاء صفحات tldr](https://github.com/tldr-pages/tldr/wiki/Clients) سيختارون النسخة الأنسب من الأمر لعرضها للمستخدم النهائي.\n\nفي هذه الحالة، سيتم عرض معلومات النسخة الخاصة بـ Windows من أمر `cd` (المخزنة في `pages.ar/windows/cd.md`) بشكل افتراضي لمستخدمي Windows،\nوسيتم عرض النسخة العامة/المشتركة (المخزنة في `pages.ar/common/cd.md`) للمستخدمين على أنظمة Linux وmacOS ومنصات أخرى.\n\n### الألقاب\n\nإذا كان يمكن استدعاء أمر ما باستخدام أسماء بديلة (مثلًا، يمكن استدعاء `vim` باستخدام `vi`)، يمكن إنشاء صفحات ألقاب للإشارة إلى اسم الأمر الأصلي للمستخدم.\n\n```md\n# command_name\n\n> هذا الأمر هو لقب لـ `اسم-الأمر-الأصلي`.\n\n- عرض التوثيقات للأمر الأصلي:\n\n`tldr original_command_name`\n```\n\nمثال:\n\n```md\n# vi\n\n> هذا الأمر هو لقب لـ `vim`.\n\n- عرض التوثيقات للأمر الأصلي:\n\n`tldr vim`\n```\n\n- يمكن العثور على قوالب صفحات الألقاب المترجمة مسبقًا [هنا](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md).\n\n#### الألقاب الخاصة بـ PowerShell\n\nقد تقدم بعض أوامر PowerShell ألقابًا تقع في واحدة من هذه الفئات الثلاث:\n\n1. **استبدال أمر موجود في موجه أوامر Windows (`cmd`)**، مثل استبدال `cd` بـ `Set-Location` مع خيارات أوامر مختلفة. في هذه الحالة، أضف ملاحظة اللقب التالية في السطر الثاني من وصف أمر tldr للأمر الأصلي في موجه الأوامر، على سبيل المثال:\n\n```md\n# cd\n\n> عرض الدليل الحالي أو الانتقال إلى دليل آخر.\n> في PowerShell، هذا الأمر هو لقب لـ `Set-Location`. هذه الوثائق تستند إلى النسخة الخاصة بـ Command Prompt (`cmd`) من `cd`.\n> مزيد من التفاصيل: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- عرض التوثيقات الخاصة بالأمر المقابل في PowerShell:\n\n`tldr set-location`\n```\n\n> [!NOTE]\n> مثال \"عرض التوثيقات للأمر المعادل في PowerShell\" اختياري ويجب استبعاده إذا كانت الصفحة تحتوي بالفعل على الحد الأقصى من الأمثلة (8).\n\n2. **يوفر لقبًا جديدًا يمكن تنفيذه فقط في PowerShell**، مثل `ni` لـ `New-Item`. في هذه الحالة، استخدم [قالب اللقب القياسي](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md)، ولكن أضف كلمة \"في PowerShell\" (أو ما يعادلها) للإشارة إلى أن الأمر حصري لـ PowerShell. على سبيل المثال:\n\n```md\n# ni\n\n> في PowerShell، هذا الأمر هو لقب لـ `New-Item`.\n> مزيد من التفاصيل: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- عرض التوثيقات للأمر الأصلي:\n\n`tldr new-item`\n```\n\n3. **يوفر لقبًا جديدًا يتعارض مع برامج أخرى، وأشهر مثال هو تضمين** curl و wget كألقاب لـ Invoke-WebRequest (مع مجموعة غير متوافقة من خيارات الأوامر).\n   لاحظ أن الألقاب الخاصة بـ PowerShell التي تقع في هذه الفئة غالبًا ما تكون حصرية لـ Windows.\n\nفي هذه الحالة، قدم ملاحظة وطريقة لتحديد ما إذا كان الأمر يشير حاليًا إلى أمر PowerShell (من خلال اللقب) أو إلى أمر آخر. على سبيل المثال:\n\n```md\n# curl\n\n> في PowerShell، قد يكون هذا الأمر هو لقب لـ `Invoke-WebRequest` عندما لا يكون البرنامج الأصلي `curl` (<https://curl.se>) مثبتًا بشكل صحيح.\n> لمزيد من التفاصيل: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- تحقق مما إذا كان `curl` مثبتًا بشكل صحيح عن طريق طباعة رقم الإصدار الخاص به. إذا أظهرت هذه الأوامر خطأ، قد تكون PowerShell قد استبدلت هذا الأمر بـ `Invoke-WebRequest`:\n\n`curl --version`\n\n- عرض التوثيقات الخاصة بأمر `curl` الأصلي:\n\n`tldr curl -p common`\n\n- عرض التوثيقات الخاصة بأمر `Invoke-WebRequest` في PowerShell:\n\n`tldr invoke-webrequest`\n```\n\n## الكتابة العامة\n\n### التأكيد\n\nلا تستخدم _الخط المائل_ (Italic) أو **الخط العريض** (Bold) أو أي تنسيق نصي آخر في الصفحات. هذه محجوزة لتأكيد العميل على العناصر القابلة للتغيير.\n\n### صيغة الأمر\n\n- **يجب أن تكون جميع الأوصاف مكتوبة بصيغة الأمر.**\n\nعند كتابة الأوصاف لأمثلة الأوامر، تحقق من أي أخطاء نحوية. يُفضل استخدام \"اذهب إلى المجلد المحدد\" بدلاً من:\n\n- `سيذهب هذا الأمر إلى المجلد المحدد`\n- `لنذهب إلى المجلد المحدد!`\n\n### الحالات الخاصة\n\n- إذا كان الأمر يقوم بإجراء تغييرات لا رجعة فيها على نظام الملفات أو الأجهزة،  \n  فاكتب كل مثال بطريقة لا يمكن نسخها ولصقها بشكل متهور.  \n  على سبيل المثال، بدلاً من `ddrescue --force --no-scrape /dev/sda /dev/sdb`  \n  اكتب `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`  \n  واستخدم القالب `{{/dev/sdXY}}` لأجهزة الكتل بدلاً من `/dev/sda1`.\n\nبشكل عام، يجب أن تجعل القوالب من السهل فهم كيفية استخدام الأمر وملء القيم.\n\n> [!NOTE]\n> لا تترجم الplaceholders مثل `{{path/to/file}}` إلى `{{المسار/إلى/الملف}}` لتجنب الإلتباس\n\nيجب استخدام صياغة تقنية على خطوط الوصف باستخدام تنسيق `backtick`.  \nاستخدم الخطوط المائلة الخلفية `backticks` مع التالي:\n\n- المسارات، مثل `package.json`، `/etc/package.json`.\n- الامتدادات، مثل `.dll`.\n- الأوامر، مثل `ls`.\n- التدفقات القياسية: `stdout`، `stdin`، `stderr`.  \n  **لا تستخدم** الأسماء الكاملة (مثل: standard output).\n- خوارزميات الضغط، مثل `zip`، `7z`، `xz`.\n\n### الفاصلة التسلسلية\n\n- عند الإعلان عن قائمة تحتوي على 3 عناصر أو أكثر،  \n  استخدم [الفاصلة التسلسلية](https://en.wikipedia.org/wiki/Serial_comma)،  \n  والمعروفة أيضًا باسم فاصلة أكسفورد،  \n  حيث أن حذفها يمكن أن يؤدي إلى التباس.\n\n> حذف فروع Git، tags، و remotes.\n\nالمثال أعلاه لا يستخدم فاصلة تسلسلية، لذا قد يعني أحد الأمرين التاليين:\n\n- حذف فروع Git المسماة `tags` و`remotes`.\n- حذف جميع الفروع، tags، وremotes الخاصة بـGit.\n\nيمكن حل هذا الالتباس بإضافة فاصلة قبل كلمة \"و\" أو \"أو\" في العنصر الأخير من القائمة.\n\n> حذف فروع Git وtags وremotes.\n\n> [!NOTE]  \n> يمكن كتابة أسماء العلامات التجارية والمشاريع بحروف كبيرة في الوصف عند الاقتضاء  \n> (على سبيل المثال، استخدم `أداة للتعامل مع مستودع Git` بدلاً من `أداة للتفاعل مع مستودع git`).\n\n## أوامر للمثال\n\n### صيغة الخيارات\n\n- من أجل سهولة الاستخدام، افضل **خيارات GNU الطويلة** (مثل `--help` بدلاً من `-h`). تأكد من أن الخيارات متوافقة عبر المنصات (مصممة لتعمل بنفس الطريقة عبر منصات متعددة) للصفحات في دليل `common`.\n- إذا كان الأمر يدعم فقط الخيارات القصيرة أو كان الخيار القصير يختلف بشكل كبير عن الخيار الطويل، حاول توثيق ما يرمز إليه الحرف باستخدام [مساعد ذاكري](#short-option-mnemonics).\n- للسماح للعميل بتحديد ما إذا كان سيظهر الخيارات الطويلة أو القصيرة في الأوامر، استخدم عنصر نائب للخيار مثل `{{[-o|--output]}}`.\n- افضل تجميع خيارات العلم معًا عندما يدعم البرنامج ذلك (مثل `{{[-it|--interactive --tty]}}` بدلاً من `{{[-i|--interactive]}} {{[-t|--tty]}}`).\n- افضل عدم تجميع الخيارات التي تأخذ وسائط (مثل `{{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{path/to/directory}}` بدلاً من `{{[-itw|--interactive --tty --workdir]}} {{path/to/directory}}`).\n- افضل استخدام مسافة بدلاً من علامة التساوي (`=`) لفصل الخيارات عن وسائطها (مثل استخدام `--opt arg` بدلاً من `--opt=arg`)، ما لم يكن البرنامج لا يدعم ذلك.\n- كذلك افضل فصل الخيارات القصيرة عن وسائطها بمسافة (مثل استخدام `-o arg` بدلاً من `-oarg`)، ما لم يكن البرنامج لا يدعم ذلك.\n\n### صيغة العناصر النائبة\n\nيجب أن تستخدم القيم التي يوفرها المستخدم تركيب `{{عنصر نائب}}`\nللسماح لعملاء `tldr` بإبرازها.\n\n> [!TIP]\n> يُقترح وضع العناصر النائبة التي تقبل السلاسل كمدخلات ضمن علامات اقتباس. أي استخدم `\"{{عنصر نائب}}\"` بدلاً من `{{\"عنصر نائب\"}}`.\n\nضع الإرشادات التالية في الاعتبار عند اختيار العناصر النائبة:\n\n#### التسمية\n\n- استخدم عناصر نائبة قصيرة لكن وصفية،\n  مثل `{{path/to/source_file}}` أو `{{path/to/wallet.txt}}`.\n- استخدم [`snake_case`](https://wikipedia.org/wiki/snake_case) للعناصر النائبة متعددة الكلمات.\n\n#### المسارات\n\n- استخدم `{{filename}}` عندما يكون متوقعًا اسم الملف فقط.\n- لأي إشارة إلى مسارات الملفات أو الدلائل،\n  استخدم الصيغة `{{path/to/عنصر نائب}}`،\n  إلا عندما يكون الموقع ضمنيًا.\n- عندما لا يمكن أن يكون المسار نسبيًا\n  ويجب أن يبدأ من جذر نظام الملفات،\n  ضع شرطة مائلة في البداية،\n  مثل `get {{/path/to/remote_file}}`.\n- في حالة الإشارة المحتملة إلى ملف أو دليل،\n  استخدم `{{path/to/file_or_directory}}`.\n\n> [!NOTE]\\\n> إذا كان الأمر خاصًا بـ Windows، استخدم الشرطات المائلة للخلف (`\\`) بدلاً من ذلك، مثل `{{path\\to\\file_or_directory}}`. حروف الأقراص مثل `C:` اختيارية ما لم يتطلب إدخال الأمر مسارًا مطلقًا\n> أو نطاقًا محددًا لحروف الأقراص، مثل `cd /d {{C}}:{{path\\to\\directory}}`.\n\n#### الامتدادات\n\n- إذا كان متوقعًا امتداد معين للملف، أضفه.\n  على سبيل المثال، `unrar x {{path/to/compressed.rar}}`.\n- في حالة الحاجة إلى امتداد عام، استخدم `{{.ext}}`، ولكن **فقط** إذا كان الامتداد مطلوبًا.\n  على سبيل المثال، في مثال `find.md` \"البحث عن الملفات حسب الامتداد\" (`find {{path/to/root}} -name '{{*.ext}}'`)\n  استخدام `{{*.ext}}` يشرح الأمر دون أن يكون محددًا بشكل غير ضروري؛\n  بينما في `wc -l {{path/to/file}}` استخدام `{{path/to/file}}` (بدون امتداد) كافٍ.\n\n#### تجميع العناصر النائبة\n\n- إذا كان بإمكان الأمر أن يأخذ اختياريًا واحدًا أو أكثر من الوسائط من نفس النوع، استخدم النقاط الثلاث: `{{عنصر نائب1 عنصر نائب2 ...}}`.\n  على سبيل المثال، إذا كان متوقعًا مسارات متعددة، استخدم `{{path/to/directory1 path/to/directory2 ...}}`.\n- إذا كان خيار واحد فقط من بين خيارات متعددة ممكنًا، اكتبه كـ: `{{عنصر نائب1|عنصر نائب2|عنصر نائب3}}`. إذا كان هناك أكثر من 4 قيم محتملة، يمكنك استخدام `|...` بعد العنصر الأخير.\n- استخدم نقطتين لتعليم نطاق من القيم المحتملة، على سبيل المثال `{{1..5}}` أو `{{a..z}}`.\n\n#### العناصر النائبة الاختيارية\n\nعند توثيق العناصر النائبة الاختيارية مثل المسارات أو امتدادات الملفات، يُقترح تحديدها في وصف الصفحة أو الأمثلة بدلاً من العنصر النائب نفسه. على سبيل المثال:\n\n- استخدم `{{path/to/source.ext}}` بدلاً من `{{path/to/source.tar[.gz|.bz2|.xz]}}`.\n\n### ضغطات المفاتيح\n\nلتعليم ضغطات المفاتيح لبرامج TUI أو GUI، استخدم الأقواس الزاوية `<` و `>`.\n\n- مثال على حرف واحد: `<a>`.\n- المفاتيح الخاصة يجب كتابتها باستخدام [`PascalCase`](https://www.theserverside.com/definition/Pascal-case): `<Ctrl>`, `<Super>`, `<Alt>`, `<Shift>`, `<Cmd>`, `<Option>`, `<Windows>`, `<Enter>`, `<Home>`, `<Space>`, `<Esc>`, `<ArrowUp>`, `<ArrowLeft>`, `<ArrowKeys>`, `<PageUp>`, `<F5>`, `<F12>`, `<LeftClick>`, `<MiddleClick>`, ...\n- المفاتيح الخاصة يمكن ترجمتها إذا كانت لها ترجمات ذات صلة ثقافية.\n- عندما يأخذ البرنامج حروفًا كبيرة بشكل حرفي، قم بتعليمها كـ `<A>` بدلاً من تعليمها باستخدام Shift. بخلاف ذلك، قم دائمًا بتعليم الحروف بحروف صغيرة.\n- قم بتعليم ضغطات المفاتيح المتزامنة داخل نفس الأقواس الزاوية مفصولة بمسافة واحدة: `<Ctrl c>`, `<Alt F4>`, `<Ctrl Shift k>`, `<Super Shift PrtSc>`.\n- عند كتابة ضغطات المفاتيح المتزامنة، حافظ على الترتيب التالي: `<Ctrl Super Windows Alt AltGr Shift كل_شيء_آخر>`.\n- ضغطات المفاتيح المتتالية يجب أن تُحصر في أقواس زاوية خاصة بها دون مسافة بينهما: `<Esc><u>`, `<Ctrl k><Ctrl s>`, `<Enter><~><.>`, `<d><o>`.\n- المفاتيح التي يتم كتابتها في موجه لا تحتاج إلى تعليمها كضغطات مفاتيح: `<:>help<Enter>`. لاحظ أن مفتاح تبديل السياق معلم في أقواس زاوية على الرغم من طباعته في الموجه.\n\n### أوامر المساعدة والإصدار\n\n- عادةً ما نضع، **بهذا الترتيب**، أوامر المساعدة والإصدار كـ **آخر مثالين** في الصفحة لإبراز الأوامر العملية أكثر في بداية الصفحة. يمكن استبدالها لاستيعاب أمثلة مفيدة أخرى إذا لزم الأمر.\n- للحفاظ على التناسق، نفضل الصياغة العامة `عرض المساعدة` و `عرض الإصدار` لهذه الأوامر.\n- يُقترح توثيق أمثلة المساعدة والإصدار إذا كان الأمر يتبع علامات غير تقليدية في منصات مثل Windows.\n\n## قواعد اللغة والترجمة\n\nالقسم أدناه يحتوي على قواعد إضافية خاصة باللغة والترجمة:\n\n### عام\n\nلا تترجم `example.com`. النطاق محجوز من قبل IANA لأغراض التوثيق ولن يتم تأجيره لأي شخص. ترجمة اسم الموقع قد تعرض المستخدمين غير المتأنين للخطر.\n\n### قواعد خاصة باللغة الإنجليزية\n\nيجب استخدام الواصلة العادية (`-`) في الأماكن التي قد توصي فيها أدلة الأسلوب المختلفة باستخدام الشرطة المتوسطة (`–`) أو الشرطة الطويلة (`—`).\n\n- على سبيل المثال، استخدم `for lengths 3-12` بدلاً من `for lengths 3–12`\n\nالسبب في ذلك رباعي:\n\n1. لا يوجد معيار مقبول على نطاق واسع بين أدلة الأسلوب المختلفة حول متى يجب استخدام كل من هذه الشرطات.\n2. الواصلة (`-`) هي الشخصية الشبيهة بالشرطة الوحيدة في ASCII، مما يقلل من احتمالية مشكلات التوافق.\n3. الواصلة (`-`) هي الأسهل في الكتابة بفارق كبير.\n4. العديد من المتحدثين بالإنجليزية، وخاصة غير الناطقين بها كلغة أم، لا يدركون الفرق.\n\n## قواعد اللغة والترجمة\n\nالقسم أدناه يحتوي على قواعد إضافية خاصة باللغة والترجمة:\n\n### عام\n\nلا تترجم `example.com`. النطاق محجوز من قبل IANA لأغراض التوثيق ولن يتم تأجيره لأي شخص. ترجمة اسم الموقع قد تعرض المستخدمين غير المتأنين للخطر.\n"
  },
  {
    "path": "contributing-guides/style-guide.cs.md",
    "content": "# Stylová Příručka\n\nTato stránka vypisuje specifické instrukce pro formátování `tldr` stránek.\n\n## Obecné rozvržení\n\nZákladní formátování každé stránky by mělo odpovídat následujicí šabloně a mít nejvýše 8 příkladů příkazů:\n\n```md\n# název příkazu\n\n> Krátký, stručný popisek příkazu.\n> Nejlépe na jeden řádek; dva řádky jsou přijatelné pokud je to nutné.\n> Více informací: <https://priklad.com/nazev_prikazu/help/stranka>.\n\n- Popisek kódu:\n\n`název_příkazu možnosti`\n\n- Popisek kódu:\n\n`název_příkazu možnosti`\n\n...\n```\n\nPříklad:\n\n```md\n# krita\n\n> Skicovací a malovací program určený pro digitální umělce.\n> Viz také: `gimp`.\n> Více informací: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n\n- Spustit Krita:\n\n`krita`\n\n- Otevřít specifické soubory:\n\n`krita {{cesta/k/obrazku1 cesta/k/obrazku2 ...}}`\n\n- Spustit bez úvodní obrazovky:\n\n`krita --nosplash`\n\n- Spustit s konkrétní pracovná plochou:\n\n`krita --workspace {{Animation}}`\n\n- Spustit v režimu celé obrazovky:\n\n`krita --fullscreen`\n```\n\n> [!NOTE]\\\n> Název souboru stránky a nadpisek musí přesně odpovídat název příkazu. Nadpisek stránky může být velkými i malými písmeny, zatímco názvy souborů Markdown musí být malými písmeny.\n\nJe zde nastaven linter který vynucuje výše uvedené formátování. Spouští se automaticky při každém pull requestu, ale je možné ho instalovat pro testování vašich příspěvků lokálně před odesláním:\n\n```sh\nnpm install --global tldr-lint\ntldr-lint cesta/k/tldr_strance.md\n```\n\nPro jiné způsoby jak použít `tldr-lint`, například lintování celého adresáře se podívejte na\n[`tldr stránka na tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). Případně můžete použít alias `tldrl`.\n"
  },
  {
    "path": "contributing-guides/style-guide.de.md",
    "content": "# Style guide\n\nDiese Seite listet alle Regeln für `tldr`-Seiten auf.\n\n## Layout\n\nEine Standard-`tldr`-Seite sollte dem folgenden Format entsprechen:\n\n```md\n# befehl\n\n> Kurze Beschreibung.\n> Möglichst nur eine Zeile; wenn nötig, sind zwei akzeptabel.\n> Weitere Informationen: <https://example.com>.\n\n- Beispielbeschreibung:\n\n`befehl -opt1 -opt2 -arg1 {{arg_wert}}`\n\n- Beispielbeschreibung:\n\n`befehl -opt1 -opt2`\n```\n\nEs gibt einen Linter, der das obige Format prüft.\nEr wird automatisch bei jeder Pull Request ausgeführt,\ner kann aber auch manuell installiert werden, um neue Seiten schon vorher zu überprüfen:\n\n```sh\nnpm install --global tldr-lint\ntldr-lint {{seite.md}}\n```\n\nFür andere Optionen von `tldr-lint`, wie zum Beispiel das Linten eines ganzen Verzeichnisses:\n[`tldr tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). Alternativ, kann man auch den Alias `tldrl` verwenden.\n\nViele Clients unterstützen die `--render` Flag zum Anzeigen einer Seite:\n\n```sh\ntldr --render {{seite.md}}\n```\n\n## Token-Syntax\n\nEingaben der Nutzer\\*innen sollten die `{{Token}}`-Syntax benutzen,\ndamit `tldr`-Clients sie hervorheben können.\n\nDie folgenden Regeln sollten für Tokens beachtet werden:\n\n1. Kurze und deskriptive Tokens,\n   z. B. `{{source_file}}` oder `{{wallet.txt}}`.\n2. Benutze `snake_case` <!--TODO: german wikipedia article for snake_case--> für Tokens, die aus mehreren Wörtern bestehen.\n3. Benutze `{{filename}}` statt `{{file_name}}`.\n4. Benutze für Pfade von Dateien oder Verzeichnissen das Format `{{path/to/<Platzhalter>}}`.\n   Beispielsweise `ln -s {{path/to/file}} {{path/to/symlink}}`.\n   Benutze für Platzhalter, die ein Pfad zu einer Datei oder einem Verzeichnis sein können `{{path/to/file_or_directory}}`\n5. Folge der `{{path/to/<Platzhalter>}}`-Konvention für alle Pfad-bezogenen Befehle, außer wenn der\n   Ort der Datei implizit ist.\n6. Wenn ein Befehl eine bestimmte Dateiendung erwartet, benutze sie.\n   Beispiel: `unrar x {{compressed.rar}}`.\n   Für eine generelle Dateiendung, benutze `{{.ext}}`, aber **nur**, wenn eine Endung wirklich nötig ist.\n   Beispielsweise, in find.md's Beispiel \"Find files by extension\" (`find {{root_path}} -name '{{*.ext}}'`)\n   erklärt `{{*.ext}}` den Befehl ohne unnötig spezifisch zu sein;\n   Aber in einem Befehl wie `wc -l {{file}}`, genügt `{{file}}` (ohne Endung).\n7. Wenn das Beispiel mit einem konkreten Wert klarer ist, nutze einen Beispielwert.\n   Benutze beispielsweise `iostat {{2}}` statt `iostat {{interval_in_secs}}`.\n8. Wenn ein Befehl irreversible Änderungen am Dateisystem oder Geräten vornimmt, schreibe jedes Beispiel so, dass es nicht blind copy-pastet werden kann.\n   Schreibe beispielsweise `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}` statt  `ddrescue --force --no-scrape /dev/sda /dev/sdb`und benutze den `{{/dev/sdXY}}`-Platzhalter statt `/dev/sda1` für *blockgeräte*.\n\nGenerell sollten Tokens es so intuitiv wie möglich machen,\nherauszufinden, wie der Befehl funktioniert und sie mit Werten auszufüllen.\n\nTechnische Begriffe in der Beschreibung sollten die `Backtick`-Syntax (\\`) benutzen.\nBenutze Backticks für Folgendes:\n\n1. Pfade, wie `package.json`, `/etc/package.json`.\n2. Dateiendungen, wie `.dll`.\n3. Befehle, wie `ls`.\n\n## Serial Comma\n\nBenutze für eine Liste von 3 oder mehr Elementen ein [serial comma](https://en.wikipedia.org/wiki/Serial_comma), um Mehrdeutigkeiten zu verhindern.\n\n> Delete the Git branches, tags and remotes.\n\nDas obige Beispiel nutzt kein serial comma und ist somit mehrdeutig:\n\n- Lösche die Git Branches namens `tags` und `remotes`.\n- Lösche die Git Branches und die Git Tags und die Git Remotes.\n\nDies kann durch ein Komma vor \"and\" oder \"or\" gelöst werden.\n\n> Delete the Git branches, tags, and remotes.\n"
  },
  {
    "path": "contributing-guides/style-guide.ko.md",
    "content": "# 스타일 가이드\n\n이 페이지는 `tldr` 페이지에 대한 형식 지정 지침들을 나열합니다.\n\n## 레이아웃\n\n각 페이지의 기본 포맷은 다음 템플릿과 일치해야 하며, 다음과 최대 8개의 명령어 예제를 포함해야 합니다:\n\n```md\n# 명령어 이름\n\n> 짧고 간결한 설명\n> 보통 1줄, 필요한 2줄 까지 허용됨\n> 더 많은 정보: <https://example.com/command_name/help/page>.\n\n- 코드 설명:\n\n`command_name options`\n\n- 코드 설명:\n\n`command_name options`\n\n...\n```\n\n예시:\n\n```md\n# 명령어 이름\n\n# krita\n\n> krita는 디지털 아티스트를 위해 설계된 스케치/페인팅 프로그램입니다.\n> `gimp` 페이지도 참조하세요.\n> 더 많은 정보: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- krita 시작:\n\n`krita`\n\n- 로딩 화면 없이 시작:\n\n`krita --nosplash`\n\n- 특정 파일 열기:\n\n`krita {{path/to/image1 path/to/image2 ...}}`\n\n- 특정 workspace (`Animation`) 에서 시작:\n\n`krita --workspace {{Animation}}`\n\n- 전체화면으로 시작:\n\n`krita --fullscreen`\n```\n\n> :bulb: 도움말 페이지는 매뉴얼 뿐 아니라 문서, 프로젝트, 튜토리얼 등이 될 수 있습니다.\n> 그러나, 문서 페이지를 권장합니다.\n\n위의 형식들을 강제하는 linter가 있습니다.\n모든 pull 요청에 대해 자동으로 실행되지만, 제출하기 전 local에서 테스트하기 위해 설치할 수 있습니다.\n\n```sh\nnpm install --global tldr-lint\ntldr-lint path/to/tldr_page.md\n```\n\n`tldr-lint`를 사용하기 위한 여러 방법들이 많습니다. 다음은 이에 대한 안내 페이지입니다. 확인해 보세요! [`tldr tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md).\n\n별칭 `tldrl`을 쓸 수도 있습니다.\n\n\nClient는 `--render` 명령어를 통해 local에서 페이지를 미리 볼 수 있습니다.\n\n```sh\ntldr --render path/to/tldr_page.md\n```\n\n### Aliases\n\n만약 명령어를 다른 별칭으로 부를 수 있는 경우 (ex: `vim`과 `vi`) 사용자가 원래 명령 이름을 가리키도록 별칭 페이지를 만들 수 있습니다.\n\n```md\n# 명령어 이름\n\n> 이 명령어는 `originam-command-name`의 별칭입니다.\n> 더 많은 정보는 <https://example.com/original/command/help/page>를 참조하세요.\n\n- 원래 명령어에 대한 문서:\n\n`tldr vim`\n\n```\n\n- 번역된 별칭 페이지 템플릿은 [여기](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md)에서 확인할 수 있습니다.\n\n## Token syntax\n\n사용자 입력 값은 `tldr` 클라이언트에게 강조될 수 있도록 `{{token}}` 구문을 사용해야 합니다.\n\n토큰을 선택할 때 다음의 가이드라인을 염두에 두십시오:\n\n### Naming\n\n- 짧지만 설명적인 토큰을 사용하세요.\n- 파일 및 디렉토리 경로에 대한 참조의 경우:\n  `{{path/to/<placeholder>}}`의 포맷을 사용하세요.\n  (암시적인 경로인 경우는 제외!)\n- 경로가 상대경로일 수 없지만 파일 시스템의 root에서 시작해야 하는 경우\n  접두사로 `/`를 붙입니다.\n  (ex: `get {{/path/to/remote_file\n- 파일 및 디렉토리 참조가 모드 가능한 경우\n  `{{path/to/file_or_directory}}`를 사용하세요.\n\n### Extensions\n\n- 파일에 특정 확장자가 필요한 경우 추가하십시오.\n  (ex: `unrar x {{compressed.rar}}`)\n- 만약 일반적인 확장자가 필요하다면, **반드시 필요한 경우에만** `{{.ext}}`를 사용하십시오.\n  예시1: `find.md`의 \"확장자로 파일 찾기\"(`find {{root_path}} -name '{{*.ext}}'`)는 `{{*.ext}}`를 사용하여 불필요한 내용 없이, 구체적이지  않게 설명합니다.\n  예시2: `wc -l {{file}}`는 `{{file}}`을 (extension 없이) 사용하는 것 만으로 충분합니다.\n\n### Special Cases\n\n- 만약 명령어가 파일 시스템이나 장치에 돌이킬 수 없는 변경을 수행하는 경우, 모든 예제를 생각 없이 복사하여 붙여넣을 수 없도록 작성하십시오.\n  예를 들어 `ddrescue --force --no-scrape /dev/sda /dev/sdb` 대신에 `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`를 사용하고, *block device*에 `/dev/sda1` 대신 `{{/dev/sdXY}}` 자리 표시자를 사용하세요.\n- 명령어가 많은 수의 명령어를 포함할 수 있는 경우, 다음과 같이 생략하여 표현하세요.\n  `{{argument1 argument2 ...}}` 여러 옵션 중 하나가 가능한 경우 `{{either|or}}`로 작성합니다.\n\n일반적으로, 토큰은 가능한 한 직관적이어야 합니다.\n명령을 사용하는 방법을 파악하고 값으로 채우십시오.\n\n내용 입력란의 기술 문구는 `backtick` 구문을 사용해야 합니다.\n다음과 같이 역따옴표를 사용하십시오.\n\n- Paths, ex. `package.json`, `/etc/package.json`.\n- Extensions, ex. `.dll`.\n- Commands, ex. `ls`.\n\n## Imperative Mood\n\n예시 설명형은 명령법으로 표현되어야 합니다.\n예를 들자면 `List all files.`를 `Listing all files`, `File listing` 등 입니다.\n이것은 특별한 경우를 제외하고 기본적으로 **모든 번역에 적용**됩니다.\n\n## Serial Comma\n\n3개 이상의 항목 목록을 선언할 때, Oxford 쉼표라고도 부르는 [연속 쉼표](https://en.wikipedia.org/wiki/Serial_comma)를 사용합니다.\n\n> Git brances, tags, remotes를 삭제하세요.\n\n위의 예는 직렬 쉼표를 사용하지 않으므로 다음 두 가지 중 하나를 의미할 수 있습니다.\n\n- `tags`와 `remotes`라는 Git branch들을 삭제하세요.\n- Git branches, Git tag, Git remotes를 모두 삭제하세요.\n\n목록의 마지막 요소에서 \"and\" 또는 \"or\" 앞에 쉼표를 삽입하면 이 문제를 해결할 수 있습니다.\n\n> Git branches, tags 및 remotes를 삭제하세요.\n\n## More information links\n\n`More information` 줄에는 작성자가 제공한 문서로 연결하는 것을 권장합니다.\n사용할 수 없는 경우, 기본 fallback으로 <https://manned.org>를 사용합니다.\n"
  },
  {
    "path": "contributing-guides/style-guide.md",
    "content": "# Style guide\n\nThis page lists specific formatting instructions for `tldr` pages.\n\n## Contents\n\n1. [General layout](#general-layout)\n2. [Pages](#pages)\n3. [General writing](#general-writing)\n4. [Heading](#heading)\n5. [Example descriptions](#example-descriptions)\n6. [Example commands](#example-commands)\n7. [Language and translation rules](#language-and-translation-rules)\n\n## General layout\n\nThe basic format of each page should match the following template and have at most 8 command examples:\n\n```md\n# command name\n\n> Short, snappy command description.\n> Preferably one line; two are acceptable if necessary.\n> More information: <https://example.com/command_name/help/page>.\n\n- Code description:\n\n`command_name options`\n\n- Code description:\n\n`command_name options`\n\n...\n```\n\nExample:\n\n```md\n# krita\n\n> A sketching and painting program designed for digital artists.\n> See also: `gimp`.\n> More information: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- Start Krita:\n\n`krita`\n\n- Open specific files:\n\n`krita {{path/to/image1 path/to/image2 ...}}`\n\n- Start without a splash screen:\n\n`krita --nosplash`\n\n- Start with a specific workspace:\n\n`krita --workspace {{Animation}}`\n\n- Start in fullscreen mode:\n\n`krita --fullscreen`\n```\n\n> [!NOTE]\\\n> 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.\n\nThere is a linter that enforces the format above.\nIt is run automatically on every pull request,\nbut you may install it to test your contributions locally before submitting them:\n\n```sh\nnpm install --global tldr-lint\ntldr-lint path/to/tldr_page.md\n```\n\nFor other ways to use `tldr-lint`, such as linting an entire directory, check out the\n[`tldr page on tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). Alternatively, you can also use its alias `tldrl`.\n\nDepending on your client, you may be able to preview a page locally using the `--render` flag:\n\n```sh\ntldr --render path/to/tldr_page.md\n```\n\n## Pages\n\n### Platform differences\n\nIf you are afraid the commands may differ between platforms or operating systems (e.g. Windows vs macOS),\nmost [tldr pages clients](https://github.com/tldr-pages/tldr/wiki/Clients) will choose the most suitable version of the command to be displayed to the end user.\n\nIn this case, the information of the Windows version of `cd` (stored in `pages/windows/cd.md`) will be displayed by default to Windows users, and a generic/common version (stored in `pages/common/cd.md`)\nwill be displayed for Linux, macOS, and other platform users.\n\nTry to match the page filename with the invoked command. Do not use the project name if possible. The goal is to be as transparent as possible to the user when they are curious of a command.\n\n### Aliases\n\nIf a command can be called with alternative names (like `vim` can be called by `vi`), alias pages can be created to point the user to the original command name.\n\n```md\n# command_name\n\n> This command is an alias of `original-command-name`.\n\n- View documentation for the original command:\n\n`tldr original_command_name`\n```\n\nExample:\n\n```md\n# vi\n\n> This command is an alias of `vim`.\n\n- View documentation for the original command:\n\n`tldr vim`\n\n```\n\n- Pre-translated alias page templates can be found [here](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md).\n\n### Disambiguations\n\nIf there is a name collision between page names on the same platform, disambiguation pages can be used to direct users to different pages. Name the colliding pages with a dot and an appropriate suffix. Numbers starting from 1 can be used if no other suffix is appropriate. If the colliding page is an acronym, direct the user to a page with the name expanded.\n\nIn the following case `just.md` is the filename of the disambiguation page while `just.1.md` and `just.js.md` refer to the actual pages:\n\n```md\n# just\n\n> `just` can refer to multiple commands with the same name.\n\n- View documentation for the command runner:\n\n`tldr just.1`\n\n- View documentation for the V8 JavaScript runtime:\n\n`tldr just.js`\n```\n\n### Grouping commands\n\nSometimes commands are meant to be used in combination with other commands. In these cases it makes sense to move them on the same page.\n\nFor example `adb disconnect` has a single way using it, but `adb` is expansive enough that it doesn't fit in the main page. Normally, `adb disconnect` is used in combination with `adb pair` and `adb connect`, thus it makes sense to group these together into a single page. For example:\n\n```md\n# adb disconnect\n\n> The examples for this command have been moved together with `adb connect`.\n\n- View documentation for `adb disconnect`:\n\n`tldr adb connect`\n```\n\n## General writing\n\n### Emphasis\n\nDo not use *italics*, **boldface** or any other text styling on the pages. These are reserved for client emphasis of placeholders.\n\n### Imperative Mood\n\n- **All descriptions must be phrased in the imperative mood.**\n- This also applies to all translations by default unless otherwise specified in the language-specific section below.\n\nWhen writing descriptions for command examples, **check for any grammatical errors**. `Go to the specified directory` is preferred instead of:\n\n- `Going to the specified directory` (should not be in present participle form)\n- `This command will go to the specified directory` (it is clear that this example works for *this* comment)\n- `Let's go to the specified directory!`\n- `Directory change` (use the active form instead of passive, if possible)\n\nFor instance, instead of `Listing all files:`, use the following:\n\n```md\n- List all files:\n\n `ls`\n```\n\n### Serial Comma\n\n- When declaring a list of 3 or more items,\nuse a [serial comma](https://en.wikipedia.org/wiki/Serial_comma),\nalso known as the Oxford comma,\nsince omitting it can create ambiguity.\n\n> Delete the Git branches, tags and remotes.\n\nThe example above does not use a serial comma, so this could mean one of two things:\n\n- Delete the Git branches named `tags` and `remotes`.\n- Delete all of the following: Git branches, Git tags, and Git remotes.\n\nThis can be resolved by inserting a comma before the \"and\" or \"or\" in the final element in the list.\n\n> Delete the Git branches, tags, and remotes.\n\n> [!NOTE]\\\n> Brand and project names can be capitalized in the description whenever applicable (e.g. use `A tool for interacting with a Git repository.` instead of ``A tool for interacting with a `git` repository.``).\n\n### Special cases\n\nIf a command performs irreversible changes to a filesystem or devices,\n  write every example in a way that cannot be copy pasted thoughtlessly.\n  For example, instead of `ddrescue --force --no-scrape /dev/sda /dev/sdb`\n  write `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`\n  and use the `{{/dev/sdXY}}` placeholder for *block devices* instead of `/dev/sda1`.\n\nIn general, placeholders should make it as intuitive as possible\nto figure out how to use the command and fill it in with values.\n\nAcronym expansions (i.e. protocols, tools, etc) must not be translated unless there is a recognized native equivalent for them.\n\nTechnical wording on description lines should use the `backtick` syntax.\nUse backticks on the following:\n\n- Paths, e.g. `package.json`, `/etc/package.json`.\n- Extensions, e.g. `.dll`.\n- Commands, e.g. `ls`.\n- Standard streams: `stdout`, `stdin`, `stderr`. **Do not** use the full names (e.g. standard output).\n- Compression algorithms, e.g. `zip`, `7z`, `xz`.\n\nWhen describing keycaps or a keyboard shortcut for a utility, use the same [keypress syntax](#keypress-syntax) as in example commands. Make sure to enclose it in backticks so that it is not invisible in markdown renderers (i.e. ``Print the last lines of a given file and keep reading it until `<Ctrl c>`:``).\n\nIf a program requires root privileges to run and doesn't provide its own prompt for a password, prepend the command with `sudo` (e.g. `sudo apt update`).\n\nAvoid explaining general UNIX concepts that could apply to any command (i.e. relative/absolute paths, glob patterns/wildcards, special character escaping, program return values, ...)\n\nWhen describing an environment variable for UNIX platforms, prepend the variable with a dollar sign and enclose it with backticks (`$VARIABLE_NAME`). For example: \"Manage the `$JAVA_HOME` environment variable\".\n\nWhen describing file formats, primarily use the brand name in plain text (e.g. JSON, SQLite), or use the file extension preceded by a dot, wrapped in backticks (e.g. `.txt`).\n\nIf the command that is being described is part of an interactive mode, mention the word \"interactive\" in a previous example that enters said mode and mark the beginning of the description for the interactive commands with `[Interactive]`.\nInteractive mode can be defined as running commands within the command the page describes, and the prompt not having access to programs in $PATH.\n\n### Standardized Terms\n\nSome terms are used repeatedly throughout pages, and as such, should be standardized. These include:\n\n| Term | Standard | Explanation |\n|---|---|---|\n| Regular expression | `` `regex` `` | `regex` defines a match pattern given a string of characters (https://en.wikipedia.org/wiki/Regular_expression). |\n| Standard input | `` `stdin` ``\n| Standard output | `` `stdout` ``\n| Standard error | `` `stderr` ``\n\n## Heading\n\n### Program description\n\n- Avoid using the page title in the description (e.g. use `A sketching and painting program designed for digital artists` instead of `Krita is a sketching and painting program designed for digital artists`)\n- If the program name differs from its executable name, it can be named at the start of the heading (e.g. `rg` and Ripgrep).\n- Avoid mentioning that the program is used on the command-line (e.g. use `Ripgrep, a recursive line-oriented search tool` instead of `Ripgrep, a recursive line-oriented CLI search tool`).\n\nFor example, when writing documentation for `cd`, a tool to check out and work on a specific directory in the Terminal or Command Prompt, **do not** write a lengthy description such as:\n\n```md\n> `cd` is a system tool, available in Windows, macOS, and Linux, to check out a specific directory to get things done in the Command Prompt, Terminal, and PowerShell.\n```\n\nIt should instead be simplified to make it easier for everyone to read:\n\n```md\n> Change the current working directory.\n```\n\n### More information links\n\n- On the `More information` link line, provide a direct link to documentation that instructs on how to use the command. We prefer linking to the author's provided documentation but when not available or very lacking in information, use <https://manned.org> as the default fallback for all platforms\n(except `osx` and BSD platforms other than FreeBSD).\nIf there is no documentation page to be found, you can link to the author's website or a third party tutorial.\n- Keep the more information link short. Cut out redundant text if possible. For example use https://manned.org/partclone instead of https://manned.org/man/partclone.8 unless there are two different manpages for a command across distributions/platforms i.e. `command.1` and `command.8`.\n\n- For `osx`: Apple distributes the built-in man pages [in Xcode](https://developer.apple.com/documentation/os/reading_unix_manual_pages).\nFor commands documented there, we recommend using <https://keith.github.io/xcode-man-pages/>, an HTML export of all Apple's man pages bundled with Xcode.\n\n> [!IMPORTANT]\n> All links must be enclosed inside angular brackets (`<` and `>`)  for proper rendering in clients.\n\n- It is suggested to use a more information link with English content in both translations and English pages. That's because the links can eventually change, but the translations are often out of sync with the English pages.\n\n#### Versioned links\n\nWhen a utility or distribution has versioned links for the packages, link to the most recent version of documentation (i.e. `latest`) or none if the website automatically redirects to the latest version of the documentation.\n\nFor example, use:\n\n- <https://manpages.debian.org/latest/apt/apt.8.html> instead of <https://manpages.debian.org/bookworm/apt/apt.8.en.html>.\n- <https://docs.aws.amazon.com/cdk/latest/guide/cli.html> instead of <https://docs.aws.amazon.com/cdk/v2/guide/cli.html>.\n\n#### Links with locales\n\nWhen linking pages to websites that have locale settings like the Microsoft Learn links, remove the locale from the address if the website will automatically redirect to the reader's preferred locale setting.\nFor example, Use <https://learn.microsoft.com/windows-server/administration/windows-commands/cd> instead of\n<https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cd>.\n\n### See also section\n\n- To reference a related command or subcommand, use:\n\n```md\n> See also: `command`.\n```\n\n- To reference related commands or subcommands, use:\n\n```md\n> See also: `command1`, `command2`, `command3`.\n```\n\n- When a command features subcommands, those pages can be referenced with the following line. Note that only the subcommand is named:\n\n```md\n> Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.\n```\n\n#### Heading order\n\nThe heading should adhere to the following order:\n\n```md\n> Short description of the functionality.\n> Further clarification of the functionality.\n> Note: Any note for the usage.\n> Some subcommands such as `subcommand1`, `subcommand2` have their own usage documentation.\n> See also: `command`.\n> More information: <https://example.com>.\n```\n\n## Example descriptions\n\n### Short option mnemonics\n\nShort option mnemonics are optional hints that can be added to help users understand the meaning of these short options. The assigned mnemonics should match with the ones in the command's official documentation (e.g. from `man` or `Get-Help`). For example:\n\n```md\n- [d]isplay the ins[t]allation [i]D for the current device. Useful for offline license activation:\n\n`slmgr.vbs /dti`\n\n- Display the current license's e[xp]i[r]ation date and time:\n\n`slmgr.vbs /xpr`\n```\n\nNote that, in the first example, the `[d]`, `[t]`, and `[i]` characters are enclosed with square brackets to indicate that the `/dti` option of the command is a combination of \"display\", \"installation\", and \"ID\", respectively.\nGroup consecutive mnemonic characters under the same square brackets, for example: `e[xp]i[r]ation` instead of `e[x][p]i[r]ation`.\n\n**Mnemonic characters must be written in a case-sensitive manner**, even when it is placed as the first character of the sentence (i.e. use `[d]isplay` instead of `[D]isplay`).\nThis is to avoid conflicts with GNU-style command options which may interpret uppercase options differently than the lowercase ones, such as `-v` for displaying the command's `[v]ersion` number and `-V` to run the command in `[V]erbose` mode.\n\nOption mnemonics may also be used in translations as long as the highlighted word contains similar meanings to the language (commonly English) which the command is written for.\nFor example, `[d]ownload` in English may be translated into `[d]escargar` in Spanish, `[i]nstall` in English may be translated to `[i]nstallieren` in German, and `[a]pp` in English may be translated into `[a]plikasi` in Indonesian and Malay.\n\n- Optionally, mnemonics and their enclosed terms can be separated with brackets from the rest of the description (i.e. `([a]ll)`) in translations and specific pages to provide additional context or mention a word not present in the description.\n\n> [!NOTE]\\\n> In cases where the character isn't present in the translated word, you can highlight the option next to the equivalent word or you can add the English word beside the translation inside a bracket.\n> For example, `E[x]tract` in English may be translated into `ekstrak [x]` or `ekstrak (E[x]tract)` in Indonesian.\n\n## Example commands\n\n### Argument order\n\nTry to keep the following order:\n\n- Program name\n- Input redirection from a file\n- All subcommands\n- Positional arguments/Packages/Data/...\n- Option flags\n- Options with arguments\n- Output redirection to a file\n\nFor example: `systemctl < input_file.txt status pipewire --user > output_file.txt`\n\nThis is only a suggestion and should be disregarded when program functionality or readability dictates otherwise. For example when a page is repeating arguments between commands try to align them vertically.\n\nIf the command does multiple things, try to keep the chronological order in which things happen.\n\n### Option syntax\n\n- For user-friendliness, prefer **GNU-style long options** (like `--help` rather than `-h`). Make sure that the options are cross-platform compatible (intended to work the same across multiple platforms) for pages in the `common` directory.\n- For letting the client decide whether to show long or short options in commands, use an option placeholder i.e. `{{[-o|--output]}}`.\n- If a command only supports short options or the short option greatly differs from the long option, attempt to document what the letter is short for with a [mnemonic](#short-option-mnemonics).\n- Prefer grouping flag options together when the program supports it (i.e. `{{[-it|--interactive --tty]}}` instead of `{{[-i|--interactive]}} {{[-t|--tty]}}`).\n- Prefer not grouping options that take in arguments (i.e. `{{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{path/to/directory}}` instead of `{{[-itw|--interactive --tty --workdir]}} {{path/to/directory}}`)\n- Prefer using a space instead of the equals sign (`=`) to separate options from their arguments (i.e. use `--opt arg` instead of `--opt=arg`), unless the program does not support it.\n- Likewise prefer separating shortform options from their arguments with a space (i.e. use `-o arg` instead of `-oarg`), unless the program does not support it.\n- If a command only supports `-oarg` and `--opt=arg` the option placeholder should be written like this `{{[-o|--opt=]}}arg`. Keep in mind how the command would look if a client were to display only short or only long options.\n\n### Placeholder syntax\n\nUser-provided values should use the `{{placeholder}}` syntax\nin order to allow `tldr` clients to highlight them.\n\n> [!TIP]\n> It is suggested to enclose placeholders accepting strings as input within quotes. i.e. Use `\"{{placeholder}}\"` instead of `{{\"placeholder\"}}`.\n\nKeep the following guidelines in mind when choosing placeholders:\n\n#### Naming\n\n- Use short but descriptive placeholders,\n  such as `{{path/to/source_file}}` or `{{path/to/wallet.txt}}`.\n- Use [`snake_case`](https://wikipedia.org/wiki/snake_case) for multi-word placeholders.\n\n#### Paths\n\n- Use `{{filename}}` when just the file name is expected.\n- For any reference to paths of files or directories,\n  use the format `{{path/to/placeholder}}`,\n  except when the location is implicit.\n- When the path cannot be relative\n  and has to start at the root of the filesystem,\n  prefix it with a slash outside the placeholder,\n  such as `get /{{path/to/remote_file}}`.\n- In case of a possible reference both to a file or a directory,\n  use `{{path/to/file_or_directory}}`.\n\n#### Extensions\n\n- If a particular extension is expected for the file, append it.\n- If the extension represents the most common format but the command accepts related variations (such as multi-volume `.r00` or `.part1.rar` archives), keep it **inside** the placeholder: `unrar x {{path/to/archive.rar}}`.\n- If the command strictly requires one specific extension and no others to function, keep the extension **outside** the placeholder to indicate it is mandatory: `java -jar {{path/to/filename}}.jar`.\n- In case a generic extension is needed, use `{{.ext}}`, but **only** if an extension is required.\n- For instance, in `find.md`'s example \"Find files by extension\" (`find {{path/to/root}} -name '{{*.ext}}'`), using `{{*.ext}}` explains the command without being unnecessarily specific.\n- In `wc -l {{path/to/file}}`, using `{{path/to/file}}` (without an extension) is sufficient.\n\n#### Grouping placeholders\n\n- If a command can optionally take 1 or more arguments of the same kind, use an ellipsis: `{{placeholder1 placeholder2 ...}}`.\n  For instance, if multiple paths are expected, use `{{path/to/directory1 path/to/directory2 ...}}`.\n- If only one of the multiple options is possible, write it as: `{{placeholder1|placeholder2|placeholder3}}`. If there are more than 3 possible values, you can use `|...` after the last item.\n- Use two dots to mark a range of possible values, for example `{{1..5}}` or `{{a..z}}`.\n\n#### Optional placeholders\n\nWhen documenting optional placeholders like paths or file extensions, it is suggested to specify them in the page or example descriptions instead of the placeholder itself. For example:\n\n- Use `{{path/to/source.ext}}` instead of `{{path/to/source.tar[.gz|.bz2|.xz]}}`.\n\n#### Exceptions\n\n- Do not put placeholders inside placeholders.\n- Do not use placeholders when the value is explicitly stated in the description of the command. For example:\n\n```md\n- Refresh the output every 2 seconds:\n\n`free {{[-s|--seconds]}} 2`\n```\n\n### Keypress syntax\n\nTo mark keypresses for TUI or GUI programs, use angle brackets `<` and `>`.\n\n- Single character example: `<a>`.\n- Special keys are to be written with [`PascalCase`](https://www.theserverside.com/definition/Pascal-case): `<Ctrl>`, `<Super>`, `<Alt>`, `<Shift>`, `<Cmd>`, `<Option>`, `<Windows>`, `<Enter>`, `<Home>`, `<Space>`, `<Esc>`, `<ArrowUp>`, `<ArrowLeft>`, `<ArrowKeys>`, `<PageUp>`, `<F5>`, `<F12>`, `<LeftClick>`, `<MiddleClick>`, ...\n- Special keys can be translated if they have culturally relevant translations.\n- When a program takes in uppercase character literals mark them as `<A>` instead of marking it with shift. Otherwise always mark characters in lowercase.\n- Mark simultaneous keypresses inside the same angle brackets separated by a single space:  `<Ctrl c>`, `<Alt F4>`, `<Ctrl Shift k>`, `<Super Shift PrtSc>`.\n- When writing simultaneous keypresses, keep the following order: `<Ctrl Super Windows Alt AltGr Shift everything_else>`.\n- Consecutive keypresses need to be contained in their own angle brackets with no space in between: `<Esc><u>`, `<Ctrl k><Ctrl s>`, `<Enter><~><.>`, `<d><o>`.\n- Keys that are typed into a prompt do not need to be marked as keypresses: `<:>help<Enter>`. Note that the context switching keypress is marked in angle brackets despite printing on the prompt.\n\n### Help and version commands\n\n- We generally put, **in this order**, the help and version commands as the **last two** examples of the page to highlight more practical commands at the beginning of the page. They can be replaced to accommodate other useful examples if required.\n- For consistency, we prefer generic wording `Display help` and `Display version` for these commands.\n- It is suggested to document the help and version examples if the command follows unconventional flags in platforms like Windows.\n\n## Windows-Specific Rules\n\n### General layout\n\nWhen documenting PowerShell commands, please take note of the following naming conventions.\n\n- The name of the file name must be written in lowercase, such as `invoke-webrequest.md` instead of `Invoke-WebRequest.md`.\n- The page title/heading must be written as-is (matching the spelling intended by Microsoft or the PowerShell module author), such as `Invoke-WebRequest` instead of `invoke-webrequest`.\n- The command name and options in the examples should also be written as-is, such as `Command-Name {{input}} -CommandParameter {{value}}` instead of `command-name {{input}} -commandparameter {{value}}`.\n\nDue to [various compatibility differences](https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell) and removed Windows-specific commands in PowerShell 6.x, ensure that\nthe command works on between **PowerShell 5.1** (aka. the \"Legacy Windows PowerShell\" as installed in Windows 10\nand 11), and the **latest version of the Cross-Platform PowerShell** (formerly known as PowerShell Core).\n\nThus, if the command or its options are unavailable or contain different behaviors between each version, please kindly note them in the descriptions. For example:\n\n```md\n# Clear-RecycleBin\n\n> Clear items from the Recycle Bin.\n> Note: This command can only be used through PowerShell versions 5.1 and below, or 7.1 and above.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n```\n\n### Aliases\n\nSome PowerShell commands may introduce aliases which fall into one of these three categories:\n\n1. **Replaces an existing Windows Command Prompt (`cmd`) command**, such as `cd` aliasing to `Set-Location` with different command options. In this case, add the following alias note into the second line of the original\nCommand Prompt command's tldr description, for example:\n\n```md\n# cd\n\n> Display the current working directory or move to a different directory.\n> In PowerShell, this command is an alias of `Set-Location`. This documentation is based on the Command Prompt (`cmd`) version of `cd`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- View documentation of the equivalent PowerShell command:\n\n`tldr set-location`\n```\n\n> [!NOTE]\\\n> The \"View documentation of the equivalent PowerShell command\" example is optional and must be excluded if the page already has the maximum number (8) of examples.\n\n2. **Provides a new alias but only executable in PowerShell**, such as `ni` for `New-Item`. In this case, use the [standard alias template](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md),\nbut add the word \"In PowerShell,\" (or equivalent) to indicate that the command is exclusive to PowerShell. For example,\n\n```md\n# ni\n\n> In PowerShell, this command is an alias of `New-Item`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- View documentation for the original command:\n\n`tldr new-item`\n```\n\n3. **Provides a new alias that conflicts with other programs**, most notoriously the inclusion of `curl` and `wget` as aliases of `Invoke-WebRequest` (with a non-compatible set of command options).\nNote that PowerShell system aliases that fall into this category are commonly exclusive to Windows.\n\nIn this case, provide a note and method to determine whether the command currently refers to a PowerShell command (by alias) or others. For example,\n\n```md\n# curl\n\n> In PowerShell, this command may be an alias of `Invoke-WebRequest` when the original `curl` program (<https://curl.se>) is not properly installed.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Check whether `curl` is properly installed by printing its version number. If this command evaluates into an error, PowerShell may have substituted this command with `Invoke-WebRequest`:\n\n`curl --version`\n\n- View documentation for the original `curl` command:\n\n`tldr curl -p common`\n\n- View documentation for PowerShell's `Invoke-WebRequest` command:\n\n`tldr invoke-webrequest`\n```\n\n### Environment variables\n\nFor Windows command prompt, prepend and append the environment variable with a percent sign and enclose it with backticks (`%VARIABLE_NAME%`). For example: \"Manage the `%JAVA_HOME%` environment variable\".\n\nWhereas for Powershell, prepend the environment variable with a dollar sign, Env and a colon, then enclose it with backticks (`$Env:VARIABLE_NAME`). For example: \"Manage the `$Env:JAVA_HOME` environment variable\".\n\n### More information links\n\nIf the link is related to PowerShell command documentation, remove the **documentation version indicator** (in which the version of PowerShell/module that the documentation is derived from), aka.\nthe part of the address that starts with `?view=`.\n\n- Use <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string> instead of <https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-string?view=powershell-7.4>.\n- Use <https://learn.microsoft.com/powershell/module/powershellget/install-module> instead of <https://learn.microsoft.com/en-us/powershell/module/powershellget/install-module?view=powershellget-1.x>.\n\n### Paths\n\nIf the command is specific to Windows, write paths with backslashes (`\\`) instead of forward slashes (`/`), such as `{{path\\to\\file_or_directory}}`. Drive letters such as `C:` are optional unless the command input requires an absolute path\nor specific drive letter range, such as `cd /d {{C}}:{{path\\to\\directory}}`.\n\n## Language and translation rules\n\nThe below section contains additional language and translation-specific rules:\n\n### General\n\nDo not translate `example.com`. The domain is [reserved by IANA for documentation purposes](https://www.iana.org/help/example-domains) and will not be leased to anyone. Translating the website name could put thoughtless users at risk.\n\n> [!IMPORTANT]\n> Only translate or update languages you can confidently read and proofread.\n> Avoid machine-generated or bulk edits across languages you do not know.\n> When you change an English page, it is fine to leave other languages untouched; native speakers and maintainers will sync them later by referring to the [translation dashboards](https://github.com/tldr-pages/tldr-maintenance/issues/127).\n\n### English-Specific Rules\n\nA normal hyphen (`-`) should be used in places where various style guides may recommend en dash (`–`) or em dash (`—`).\n\n- For example, use `for lengths 3-12` rather than `for lengths 3–12`\n\nThe reason for this is four-fold:\n\n1. There is no widely accepted standard among various style guides on when each of these dashes should be used.\n2. Hyphen (`-`) is the only dash-like character in ASCII, which reduces the likelihood of compatibility issues.\n3. Hyphen (`-`) is by far the easiest to type.\n4. Many English speakers, especially non-native ones, are not aware of the difference.\n\n### Chinese-Specific Rules\n\nWhen Chinese words, Latin words, and Arabic numerals are written in the same sentence, more attention must be paid to copywriting.\n\nThe following guidelines are applied to Chinese (`zh`) and traditional Chinese (`zh_TW`) pages:\n\n1. Place one space before/after English words and numbers.\n\n- For example, use `列出所有 docker 容器` rather than `列出所有docker容器`.\n- For example, use `宽度为 50 个字` rather than `宽度为50个字`.\n\n2. Place one space between numbers and units **except** degrees and percentages.\n\n- For example, use `容量 50 MB` rather than `容量 50MB`.\n- For instances of degree and percentage, use `50°C` and `50%` rather than `50 °C` and `50 %`.\n\n3. No additional spaces before/after full-width punctuations.\n\n- For example, use `开启 shell，进入交互模式` rather than `开启 shell ，进入交互模式`\n\n4. Use full-width punctuations except for long Latin clauses.\n\n- For example, use `嗨，你好。` rather than `嗨, 你好.`\n\n5. Use half-width punctuation to end a sentence when the last character is half-width.\n\n- For example, use `将代码转化为 Python 3.` rather than `将代码转化为 Python 3。`\n\n6. Use precise form for technical terms, and do not use unofficial Chinese abbreviations.\n\n- For example, use `Facebook` rather than `facebook`, `fb`, or `脸书`.\n\nTo maintain readability and normalization, please comply with the 6 rules above as much as possible when translating pages into Chinese.\n\nFor more information and examples of Chinese-specific rules, check out [*Chinese Copywriting Guidelines*](https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master/README.en.md).\n\n### Indonesian-Specific Rules\n\nWhen translating pages to Indonesian, please keep in mind that we expect `tldr` pages to be easy to read for **both types of Indonesian audiences**, which are:\n\n1. People who prefer to use standard Indonesian technical terms as possible, such as `unduh` for `download`, `awakutu` for `debugging`, and `muat ulang` for `reboot`.\n\n- One of the most comprehensive lists of technical terms can be found under the [BlankOn Linux project](https://dev.blankonlinux.or.id/TimPengembang/Dokumentasi/Panduan/PanduanWiki/KamusBlankOn/).\n\n2. People who prefer to use English words as-is to describe technical terms: `download` for `download`, `debugging` for `debugging`, and `reboot` for `reboot`.\n\nThe segmentation of these audiences is noted on [Firefox Public Data Report](https://data.firefox.com/dashboard/usage-behavior):\n\n> For most countries in the top 10, the majority (>90%) of users have their language set to the local language, **with a notable exception in Indonesia, which has about 80% English (US) and 20% Indonesian.**\n\nFirst, command and example descriptions on pages in Indonesian must be written **without using active verb forms (i.e. those with `ber-` and `me-` prefixes)**. This means that sentences such as:\n\n> **Mengunduh** sebuah file ke dalam suatu direktori\n> (i.e. Downloading a file into a directory)\n\nis considered incorrect. The correct form of the sentence should be:\n\n> **Unduh** sebuah file ke dalam suatu direktori\n\nSecond, we recommend using the following forms of technical terms to make translated pages easier to read for both types of Indonesian audiences. Some of them may be used as-is, but others must be rewritten using Indonesian standard terms.\n\n| English | Indonesian | Consideration(s) |\n|---|---|---|\n| App / Application | Aplikasi | The abbreviated word `apl.` is not common to some readers. |\n| Boot, Reboot | Muat, Muat ulang | These words are the same for `load` and `reload`. See notes on the bottom section. |\n| Client | Klien | |\n| Command-line | Command-line | Using the word as-is is preferred over `baris perintah` or `alat berbasis mekanisme baris perintah` (`command-line tool`). |\n| Commit (Git) | Commit | |\n| Compile, Compiler | Kompilasikan, Pengompilasi | [`kompilasi`](https://kbbi.kemdikbud.go.id/entri/kompilasi) is officially considered as noun. Requires a `-kan` suffix to convert into a verb.  |\n| Debugger | Debugger | Preferred over `pengawakutu` (`peng`-[`awakutu`](https://kbbi.kemdikbud.go.id/entri/awakutu)) which is unfamiliar to some readers. |\n| Device | Perangkat | Preferred over [`peranti`](https://kbbi.kemdikbud.go.id/entri/peranti). |\n| Disc | Disc | Preferred over [`cakram`](https://kbbi.kemdikbud.go.id/entri/cakram) which is unfamiliar by some readers. Use specific words if possible (e.g. CD or DVD).  |\n| Execute / Run (a program...) | Jalankan | Preferred over [`eksekusikan`](https://kbbi.kemdikbud.go.id/entri/eksekusikan) which is longer to read and write. |\n| File | Berkas | [`berkas`](https://kbbi.kemdikbud.go.id/entri/berkas) is an official term. Additionally, `jalan/menuju/file(_atau_direktori)` is deprecated in favor of `jalan/menuju/berkas(_atau_direktori)`. |\n| Generate | Buat | Preferred over [`hasilkan`](https://kbbi.kemdikbud.go.id/entri/hasilkan). Example context: `Buat laporan baru`. |\n| Hardware | Perangkat Keras | Preferred over [`peranti`](https://kbbi.kemdikbud.go.id/entri/peranti). |\n| Image (as picture or visual image) | Gambar | Do not confuse with `image` as a means of storage. |\n| Image (as means of storage, such as CD, ISO, and Docker) | Image | Another recommended word, [`citra`](https://kbbi.kemdikbud.go.id/entri/citra), is not officially recognized for computing. |\n| Initialize, Reinitialize | Inisialisasikan, Inisialisasikan Ulang | The word [`inisialisasi`](https://kbbi.kemdikbud.go.id/entri/inisialisasi) is officially considered as noun. Requires a `-kan` suffix to convert into a verb. |\n| Interpreter | Interpreter | Preferred over [`penerjemah`](https://kbbi.kemdikbud.go.id/entri/penerjemah) which is also commonly used to describe `translator`. |\n| Install, Reinstall | Pasang, Pasang Ulang | Preferred over `instal` [which is not considered a standard word](https://kbbi.kemdikbud.go.id/entri/instal). |\n| Load, Reload | Muat, Muat ulang | These words are the same for `boot` and `reboot`. See notes in the bottom section. |\n| Options / Preferences (macOS) / Settings | Pengaturan | Preferred over [`opsi`](https://kbbi.kemdikbud.go.id/entri/opsi). |\n| Server | Server | Preferred over [`peladen`](https://kbbi.kemdikbud.go.id/entri/peladen) or [`pelayan`](https://kbbi.kemdikbud.go.id/entri/pelayan), which are less common when used in computing contexts. |\n| Service | Layanan | The Indonesian standard word is acceptable here. |\n| Shell (command-line interface) | Syel | The Indonesian standard word is acceptable here. |\n| Software | Perangkat Lunak | Preferred over [`peranti`](https://kbbi.kemdikbud.go.id/entri/peranti). |\n| Start, Restart | Mulai, Mulai Ulang / Nyalakan, Nyalakan Ulang | See notes on the bottom section. |\n| Update | Perbarui | Do not confuse with `upgrade`. |\n| Upgrade | Tingkatkan | Do not confuse with `update`. |\n\nWhen translating sentences that contain the words `boot` and `load` together, please add the context of the item that is being booted and/or loaded, so the use of the `muat` word may not be ambiguous. For example, when translating:\n\n> Load configuration from a specific file after reboot\n\nInstead of translating the sentence into:\n\n> Muat konfigurasi dari file yang ditentukan setelah muat ulang\n\nAdd detailed contexts to remove ambiguity (notice the highlighted word):\n\n> Muat konfigurasi dari file yang ditentukan setelah **pengguna** memuat ulang **sistem operasi**\n\nSimilarly, for the word `start` / `mulai`\n\n> Mulai proses server web\n> (Start the web server process)\n\nTo ensure that the sentence may not be confused with `start processing the web server`, you can use other words such as `nyalakan`:\n\n> Nyalakan proses server web\n\n### French-Specific Rules\n\n- Command and example descriptions on pages in French must use the third person singular present indicative tense (présent de l'indicatif à la troisième personne du singulier).\nFor example, use `Extrait une archive` rather than `Extraire une archive` or `Extrais une archive`.\n- There must be a single blank space between special characters in the descriptions.\nFor example, use `Plus d'informations : https://example.com.` instead of `Plus d'informations: https://example.com.` and use `Crée une archive à partir de fichiers :` instead of `Crée une archive à partir de fichiers:`.\n\n### Portuguese-Specific Rules\n\nExample descriptions on pages in Portuguese (for both European and Brazilian Portuguese) must start with verbs in the third person singular present indicative tense.\nThis is because the descriptions must explain what the commands do, making this the correct form to express the intended meaning.\n\nFor example, use `Lista os arquivos` instead of `Listar os arquivos`, `Listando os arquivos` or any other form.\n\n### Spanish-Specific Rules\n\n- The descriptions of commands and examples must be conjugated in the third person singular indicative tense. Here are a couple of examples:\n\n```md\n> Crea archivos.\n```\n\n```md\n- Crea un archivo en un directorio:\n```\n\n- Preferably, use the word `identificador` instead of `id` in the placeholders of command examples. For example:\n\n```md\n{{identificador_de_usuario}}\n```\n\n*Writing prepositions is optional*\n\n  However, if the line of a command example exceeds the [maximum length](https://github.com/tldr-pages/tldr/blob/main/.markdownlint.json#L5), choose the word `identificador` or `id` and use it across all placeholders in the page.\n"
  },
  {
    "path": "contributing-guides/style-guide.ru.md",
    "content": "# Руководство по стилю\n\nНа этой странице перечислены конкретные инструкции по форматированию для страниц `tldr`.\n\n## Содержание\n\n1.  [Общая структура](#общая-структура)\n2.  [Страницы](#страницы)\n3.  [Общие правила написания](#общие-правила-написания)\n4.  [Заголовок](#заголовок)\n5.  [Описания примеров](#описания-примеров)\n6.  [Команды в примерах](#команды-в-примерах)\n7.  [Правила для языков и переводов](#правила-для-языков-и-переводов)\n\n## Общая структура\n\nОсновной формат каждой страницы должен соответствовать следующему шаблону и содержать не более 8 примеров команд:\n\n```md\n# имя-команды\n\n> Краткое, емкое описание команды.\n> Желательно в одну строку; две допустимы при необходимости.\n> Больше информации: <https://example.com/command_name/help/page>.\n\n- Описание кода:\n\n`имя_команды опции`\n\n- Описание кода:\n\n`имя_команды опции`\n\n...\n```\n\nПример:\n\n```md\n# krita\n\n> Программа для рисования и создания эскизов, предназначенная для цифровых художников.\n> Смотрите также: `gimp`.\n> Больше информации: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- Запустить Krita:\n\n`krita`\n\n- Открыть определенные файлы:\n\n`krita {{путь/к/изображению1 путь/к/изображению2 ...}}`\n\n- Запустить без заставки:\n\n`krita --nosplash`\n\n- Запустить с определенным рабочим пространством:\n\n`krita --workspace {{Анимация}}`\n\n- Запустить в полноэкранном режиме:\n\n`krita --fullscreen`\n```\n\n> [!NOTE]\\\n> Имя файла страницы и ее заголовок должны в точности совпадать с именем команды. Заголовок страницы может быть в любом регистре, тогда как имена файлов Markdown должны быть в нижнем регистре.\n\nСуществует линтер, который обеспечивает соблюдение вышеуказанного формата. Он запускается автоматически при каждом pull-request, но вы можете установить его для локальной проверки своих правок перед отправкой:\n\n```sh\nnpm install --global tldr-lint\ntldr-lint путь/к/tldr_page.md\n```\n\nДругие способы использования `tldr-lint`, например, для проверки целого каталога, описаны на\n[`tldr странице о tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). В качестве альтернативы можно использовать его псевдоним `tldrl`.\n\nВ зависимости от вашего клиента, вы можете просмотреть страницу локально, используя флаг `--render`:\n\n```sh\ntldr --render путь/к/tldr_page.md\n```\n\n## Страницы\n\n### Различия между платформами\n\nЕсли вы опасаетесь, что команды могут различаться между платформами или операционными системами (например, Windows и macOS), большинство [клиентов tldr-pages](https://github.com/tldr-pages/tldr/wiki/Clients) выберут наиболее подходящую версию команды для отображения конечному пользователю.\n\nВ этом случае информация о Windows-версии `cd` (хранящаяся в `pages/windows/cd.md`) будет по умолчанию отображаться пользователям Windows, а общая/универсальная версия (хранящаяся в `pages/common/cd.md`) будет отображаться пользователям Linux, macOS и других платформ.\n\nСтарайтесь, чтобы имя файла страницы соответствовало вызываемой команде. По возможности не используйте название проекта. Цель — быть как можно более прозрачным для пользователя, когда он интересуется командой.\n\n### Псевдонимы (aliases)\n\nЕсли команду можно вызвать под другим именем (например, `vim` можно вызвать как `vi`), можно создать страницы-псевдонимы, чтобы направить пользователя к оригинальному имени команды.\n\n```md\n# имя_команды\n\n> Эта команда является псевдонимом для `оригинальное-имя-команды`.\n\n- Посмотреть документацию для оригинальной команды:\n\n`tldr оригинальное-имя-команды`\n```\n\nПример:\n\n```md\n# vi\n\n> Эта команда является псевдонимом для `vim`.\n\n- Посмотреть документацию для оригинальной команды:\n\n`tldr vim`\n\n```\n\n- Шаблоны для страниц-псевдонимов с готовыми переводами можно найти [здесь](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md).\n\n### Разрешение неоднозначностей (Disambiguations)\n\nЕсли возникает конфликт имен между страницами на одной и той же платформе, можно использовать страницы для разрешения неоднозначностей, чтобы направить пользователей на разные страницы. Именуйте конфликтующие страницы с точкой и подходящим суффиксом. Если подходящего суффикса нет, можно использовать числа, начиная с 1. Если конфликтующая страница является акронимом, направьте пользователя на страницу с расшифрованным названием.\n\nВ следующем случае `just.md` — это имя файла страницы для разрешения неоднозначностей, в то время как `just.1.md` и `just.js.md` относятся к реальным страницам:\n\n```md\n# just\n\n> `just` может относиться к нескольким командам с одинаковым названием.\n\n- Посмотреть документацию для утилиты запуска команд:\n\n`tldr just.1`\n\n- Посмотреть документацию для среды выполнения V8 JavaScript:\n\n`tldr just.js`\n```\n\n### Группировка команд\n\nИногда команды предназначены для использования в сочетании с другими. В таких случаях имеет смысл разместить их на одной странице.\n\nНапример, `adb disconnect` имеет единственный способ использования, но `adb` настолько обширна, что все не поместится на главной странице. Обычно `adb disconnect` используется в сочетании с `adb pair` и `adb connect`, поэтому имеет смысл сгруппировать их на одной странице. Например:\n\n```md\n# adb disconnect\n\n> Примеры для этой команды были перенесены к `adb connect`.\n\n- Посмотреть документацию для `adb disconnect`:\n\n`tldr adb connect`\n```\n\n## Общие правила написания\n\n### Выделение\n\nНе используйте *курсив*, **жирный шрифт** или любое другое стилистическое оформление текста на страницах. Они зарезервированы для выделения плейсхолдеров клиентами.\n\n### Повелительное наклонение (Imperative Mood)\n\n- **Все описания должны быть сформулированы как инструкции к действию.**\n- В русском языке для соответствия стилю Imperative Mood используется **неопределенная форма глагола (инфинитив)** (например: *копировать*, *вывести*).\n- Не используйте личные формы глагола (обращения на «ты» или «вы»).\n\n**Вид глагола:**\n\n1.  **Для описания программы (под заголовком):** Рекомендуется использовать **несовершенный вид** (отвечает на вопрос *«Что делать?»*), так как это описывает постоянное назначение инструмента.\n    - Правильно: `Копировать файлы и директории.`\n2.  **Для примеров команд:** Рекомендуется использовать **совершенный вид** (отвечает на вопрос *«Что сделать?»*), так как это описание результата конкретного действия.\n    - Правильно: `Скопировать файл в другую директорию:`\n    \nПри написании описаний **проверяйте наличие грамматических ошибок**. Предпочтительнее `Перейти в указанный каталог`, чем:\n\n- `Переход в указанный каталог` (не должно быть в форме отглагольного существительного)\n- `Перейдите в указанный каталог` (не используйте обращение на «Вы»)\n- `Эта команда перейдет в указанный каталог` (очевидно, что этот пример относится к *этой* команде)\n- `Давайте перейдем в указанный каталог!`\n\nНапример, вместо `Вывод списка всех файлов:` используйте следующее:\n\n```md\n- Показать все файлы:\n\n `ls`\n```\n\n### Серийная запятая (Оксфордская запятая)\n\n> [!NOTE]\\\n> **Примечание для переводчиков:** Следующий раздел относится к правилам пунктуации в **английском языке**, которые важны для понимания при работе с оригинальными страницами или создании новых. В русской пунктуации эти правила не применяются.\n\n- При перечислении 3 или более элементов в английских текстах используется [серийная запятая](https://en.wikipedia.org/wiki/Serial_comma), также известная как Оксфордская, поскольку ее отсутствие может создать двусмысленность.\n\nРассмотрим английский пример:\n\n> Delete the Git branches, tags and remotes.\n> (Удалить ветки, теги и удаленные репозитории Git.)\n\nВ примере выше не используется серийная запятая, что в английском языке может означать одно из двух:\n\n- Удалить ветки Git с именами `tags` и `remotes`.\n- Удалить все следующее: ветки Git, теги Git и удаленные репозитории Git.\n\nЭту проблему решает запятая перед \"and\":\n\n> Delete the Git branches, tags, and remotes.\n\n> [!NOTE]\\\n> Названия брендов и проектов могут быть написаны с заглавной буквы в описании, где это применимо (например, используйте `Инструмент для взаимодействия с репозиторием Git.` вместо ``Инструмент для взаимодействия с репозиторием `git`.``).\n\n### Особые случаи\n\nЕсли команда выполняет необратимые изменения в файловой системе или на устройствах, пишите каждый пример так, чтобы его нельзя было бездумно скопировать и выполнить. Например, вместо `ddrescue --force --no-scrape /dev/sda /dev/sdb` пишите `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}` и используйте плейсхолдер `{{/dev/sdXY}}` для *блочных устройств* вместо `/dev/sda1`.\n\nВ целом, плейсхолдеры должны делать использование команды и подстановку значений в нее максимально интуитивным.\n\nРасшифровки акронимов (т.е. протоколов, инструментов и т.д.) не должны переводиться, если для них нет общепринятого эквивалента на родном языке.\n\nТехнические термины в строках описания должны использовать синтаксис `обратных кавычек`. Используйте обратные кавычки для следующего:\n\n- Пути, например, `package.json`, `/etc/package.json`.\n- Расширения, например, `.dll`.\n- Команды, например, `ls`.\n- Стандартные потоки: `stdout`, `stdin`, `stderr`. **Не** используйте полные названия (например, стандартный вывод).\n- Алгоритмы сжатия, например, `zip`, `7z`, `xz`.\n\nПри описании клавиш или сочетаний клавиш для утилиты используйте тот же [синтаксис для клавиш](#синтаксис-для-клавиш), что и в примерах команд. Убедитесь, что он заключен в обратные кавычки, чтобы не быть невидимым в рендерах markdown (т.е. ``Вывести последние строки файла и продолжать чтение до нажатия `<Ctrl c>`:``).\n\nЕсли для выполнения программы требуются права суперпользователя, и она не запрашивает пароль самостоятельно, добавьте в начало команды `sudo` (например, `sudo apt update`).\n\nИзбегайте объяснения общих концепций UNIX, которые могут применяться к любой команде (т.е. относительные/абсолютные пути, glob-шаблоны/wildcards, экранирование спецсимволов, возвращаемые значения программ и т.д.).\n\nПри описании переменной окружения для платформ UNIX добавляйте знак доллара перед переменной и заключайте её в обратные кавычки (`$VARIABLE_NAME`). Например: \"Управление переменной окружения `$JAVA_HOME`\".\n\nПри описании форматов файлов используйте преимущественно их названия обычным текстом (например, JSON, SQLite) или расширение файла с точкой в начале, заключенное в обратные кавычки (например, `.txt`).\n\nЕсли описываемая команда является частью интерактивного режима, упомяните слово \"interactive\" (интерактивный) в предыдущем примере, который запускает этот режим, и начните описание интерактивных команд с пометки `[Interactive]` (для переводов используйте `[Интерактивно]`).\n\nИнтерактивный режим определяется как выполнение команд внутри описываемой утилиты, когда командная строка не имеет доступа к программам из `$PATH`.\n\n### Стандартизированные термины\n\nНекоторые термины используются многократно на разных страницах и, следовательно, должны быть стандартизированы. К ним относятся:\n\n| Термин | Стандарт | Объяснение |\n| --- | --- | --- |\n| Регулярное выражение | `` `regex` `` | `regex` определяет шаблон для поиска в строке символов (https://en.wikipedia.org/wiki/Regular_expression). |\n| Стандартный ввод | `` `stdin` `` | |\n| Стандартный вывод | `` `stdout` `` | |\n| Стандартный поток ошибок | `` `stderr` `` | |\n\n## Заголовок\n\n### Описание программы\n\n- Избегайте использования названия страницы в описании (например, используйте `Программа для рисования и создания эскизов...` вместо `Krita — это программа для рисования и создания эскизов...`)\n- Если название программы отличается от имени исполняемого файла, его можно указать в начале заголовка (например, `rg` и Ripgrep).\n- Избегайте упоминания, что программа используется в командной строке (например, используйте `Ripgrep, инструмент для рекурсивного поиска по строкам` вместо `Ripgrep, CLI-инструмент для рекурсивного поиска по строкам`).\n\nНапример, при написании документации для `cd`, инструмента для перехода и работы в определенном каталоге в Терминале или Командной строке, **не** пишите длинное описание, такое как:\n\n```md\n> `cd` — это системный инструмент, доступный в Windows, macOS и Linux, для перехода в определенный каталог для выполнения задач в Командной строке, Терминале и PowerShell.\n```\n\nВместо этого его следует упростить для облегчения чтения:\n\n```md\n> Изменить текущий рабочий каталог.\n```\n\n### Ссылки \"Больше информации\"\n\n- В строке со ссылкой `Больше информации` предоставьте прямую ссылку на документацию, которая инструктирует по использованию команды. Мы предпочитаем ссылаться на документацию, предоставленную автором, но если она недоступна или содержит очень мало информации, используйте <https://manned.org> в качестве запасного варианта для всех платформ (кроме `osx` и платформ BSD, отличных от FreeBSD). Если страницу документации найти не удается, вы можете сослаться на сайт автора или стороннее руководство.\n- Делайте ссылку \"Больше информации\" короткой. По возможности убирайте избыточный текст. Например, используйте https://manned.org/partclone вместо https://manned.org/man/partclone.8, если только нет двух разных man-страниц для команды в разных дистрибутивах/платформах, т.е. `command.1` и `command.8`.\n\n- Для `osx`: Apple распространяет встроенные man-страницы [в Xcode](https://developer.apple.com/documentation/os/reading_unix_manual_pages). Для команд, документированных там, мы рекомендуем использовать <https://keith.github.io/xcode-man-pages/>, HTML-экспорт всех man-страниц Apple, поставляемых с Xcode.\n\n> [!IMPORTANT]\\\n> Все ссылки должны быть заключены в угловые скобки (`<` и `>`) для корректного отображения в клиентах.\n\n- Рекомендуется использовать ссылку \"Больше информации\" с англоязычным контентом как в переводах, так и на английских страницах. Это связано с тем, что ссылки со временем могут меняться, а переводы часто отстают от английских страниц.\n\n#### Ссылки с версиями\n\nКогда у утилиты или дистрибутива есть версионированные ссылки на документацию, ссылайтесь на самую последнюю версию (т.е. `latest`) или не указывайте версию, если сайт автоматически перенаправляет на последнюю версию.\n\nНапример, используйте:\n\n- <https://manpages.debian.org/latest/apt/apt.8.html> вместо <https://manpages.debian.org/bookworm/apt/apt.8.en.html>.\n- <https://docs.aws.amazon.com/cdk/latest/guide/cli.html> вместо <https://docs.aws.amazon.com/cdk/v2/guide/cli.html>.\n\n#### Ссылки с локалями\n\n- При размещении ссылок на веб-сайты, имеющие настройки локали, такие как ссылки Microsoft Learn, удаляйте локаль из адреса, если сайт автоматически перенаправит на предпочитаемую локаль читателя.\n- Например, используйте <https://learn.microsoft.com/windows-server/administration/windows-commands/cd> вместо <https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cd>.\n\n### Раздел \"Смотрите также\"\n\n- Чтобы сослаться на связанную команду или подкоманду, используйте:\n\n```md\n> Смотрите также: `команда`.\n```\n\n- Чтобы сослаться на несколько связанных команд или подкоманд, используйте:\n\n```md\n> Смотрите также: `команда1`, `команда2`, `команда3`.\n```\n\n- Когда команда имеет подкоманды, на эти страницы можно сослаться следующей строкой. Обратите внимание, что указывается только имя подкоманды:\n\n```md\n> Некоторые подкоманды, такие как `commit`, `add`, `branch`, `switch`, `push` и др., имеют собственную документацию по использованию.\n```\n\n#### Порядок в заголовке\n\nВ заголовке должен соблюдаться следующий порядок:\n\n```md\n> Краткое описание функциональности.\n> Дальнейшее уточнение функциональности.\n> Примечание: Любые примечания по использованию.\n> Некоторые подкоманды, такие как `subcommand1`, `subcommand2` и др., имеют собственную документацию по использованию.\n> Смотрите также: `command`.\n> Больше информации: <https://example.com>.\n```\n\n## Описания примеров\n\n### Мнемоники для коротких опций\n\nМнемоники для коротких опций — это необязательные подсказки, которые можно добавить, чтобы помочь пользователям понять значение этих опций. Назначенные мнемоники должны совпадать с теми, что указаны в официальной документации команды (например, из `man` или `Get-Help`). Например:\n\n```md\n- Отобразить ([d]isplay) iD ([i]D) установки (ins[t]allation) для текущего устройства. Полезно для офлайн-активации лицензии:\n\n`slmgr.vbs /dti`\n\n- Отобразить дату и время иcтечения cрока (e[xp]i[r]ation) действия текущей лицензии:\n\n`slmgr.vbs /xpr`\n```\nОбратите внимание, что в первом примере символы `[d]`, `[t]` и `[i]` заключены в квадратные скобки. Это указывает, что опция `/dti` является комбинацией слов, от которых взяты эти буквы: `[d]` от \"display\" (отобразить), `[t]` от \"installation\" (установка) и `[i]` от \"ID\" (идентификатор). Группируйте последовательные мнемонические символы в одних и тех же квадратных скобках, например: `e[xp]i[r]ation` вместо `e[x][p]i[r]ation`.\n\n**Мнемонические символы должны быть написаны с учетом регистра**, даже если они стоят в начале предложения (т.е. используйте `[d]isplay` вместо `[D]isplay`). Это делается для избежания конфликтов с опциями в стиле GNU, которые могут по-разному интерпретировать опции в верхнем и нижнем регистре, например, `-v` для отображения `[v]ersion` команды и `-V` для запуска команды в `[V]erbose` режиме.\n\nМнемоники опций также могут использоваться в переводах, если выделенное слово имеет схожее значение с языком (обычно английским), для которого написана команда.\nНапример, `[d]ownload` в английском может быть переведено как `[d]escargar` на испанском, `[i]nstall` как `[i]nstallieren` на немецком, а `[a]pp` как `[a]plikasi` на индонезийском и малайском.\n\n- При желании мнемоники и заключенные в них термины можно отделять скобками от остального описания (т.е. `([a]ll)`) в переводах и на определенных страницах для предоставления дополнительного контекста или упоминания слова, отсутствующего в описании.\n\n> [!NOTE]\\\n> В случаях, когда символ отсутствует в переведенном слове, вы можете выделить опцию рядом с эквивалентным словом или добавить английское слово рядом с переводом в скобках.\n> Например, `E[x]tract` на английском может быть переведено как `извлечь [x]` или `извлечь (E[x]tract)`.\n\n## Команды в примерах\n\n### Порядок аргументов\n\nСтарайтесь придерживаться следующего порядка:\n\n- Имя программы\n- Перенаправление ввода из файла\n- Все подкоманды\n- Позиционные аргументы/Пакеты/Данные/...\n- Флаги опций\n- Опции с аргументами\n- Перенаправление вывода в файл\n\nНапример: `systemctl < входной_файл.txt status pipewire --user > выходной_файл.txt`\n\nЭто лишь рекомендация, и от нее следует отступать, если этого требует функциональность программы или читаемость. Например, если на странице в разных командах повторяются аргументы, старайтесь выравнивать их по вертикали.\n\nЕсли команда выполняет несколько действий, старайтесь сохранять хронологический порядок их выполнения.\n\n### Синтаксис опций\n\n- Для удобства пользователя предпочитайте **длинные опции в стиле GNU** (например, `--help` вместо `-h`). Убедитесь, что опции кроссплатформенны (предназначены для одинаковой работы на разных платформах) для страниц в каталоге `common`.\n- Чтобы клиент мог сам решать, показывать длинные или короткие опции в командах, используйте плейсхолдер опции, т.е. `{{[-o|--output]}}`.\n- Если команда поддерживает только короткие опции или короткая опция сильно отличается от длинной, попытайтесь документировать, сокращением чего является буква, с помощью [мнемоники](#мнемоники-для-коротких-опций).\n- Предпочитайте группировать флаги вместе, если программа это поддерживает (т.е. `{{[-it|--interactive --tty]}}` вместо `{{[-i|--interactive]}} {{[-t|--tty]}}`).\n- Предпочитайте не группировать опции, принимающие аргументы (т.е. `{{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{путь/к/каталогу}}` вместо `{{[-itw|--interactive --tty --workdir]}} {{путь/к/каталогу}}`)\n- Предпочитайте использовать пробел вместо знака равенства (`=`) для разделения опций и их аргументов (т.е. используйте `--opt arg` вместо `--opt=arg`), если программа не поддерживает иное.\n- Аналогично, предпочитайте отделять короткие опции от их аргументов пробелом (т.е. используйте `-o arg` вместо `-oarg`), если программа не поддерживает иное.\n- Если команда поддерживает только `-oarg` и `--opt=arg`, плейсхолдер опции должен быть написан так: `{{[-o|--opt=]}}аргумент`. Учитывайте, как будет выглядеть команда, если клиент отобразит только короткие или только длинные опции.\n\n### Синтаксис плейсхолдеров\n\nЗначения, предоставляемые пользователем, должны использовать синтаксис `{{плейсхолдер}}`, чтобы клиенты `tldr` могли их подсвечивать.\n\n> [!TIP]\\\n> Рекомендуется заключать плейсхолдеры, принимающие строки, в кавычки. т.е. используйте `\"{{плейсхолдер}}\"` вместо `{{\"плейсхолдер\"}}`.\n\nПри выборе плейсхолдеров придерживайтесь следующих рекомендаций:\n\n#### Именование\n\n- Используйте короткие, но описательные плейсхолдеры, такие как `{{путь/к/исходному_файлу}}` или `{{путь/к/кошельку.txt}}`.\n- Используйте [`snake_case`](https://wikipedia.org/wiki/snake_case) для плейсхолдеров из нескольких слов.\n\n#### Пути\n\n- Используйте `{{имя_файла}}`, когда ожидается только имя файла.\n- Для любой ссылки на пути к файлам или каталогам используйте формат `{{путь/к/плейсхолдеру}}`, за исключением случаев, когда местоположение подразумевается.\n- Когда путь не может быть относительным и должен начинаться с корня файловой системы, ставьте слэш перед плейсхолдером, например, `get /{{путь/к/удаленному_файлу}}`.\n- В случае возможной ссылки как на файл, так и на каталог, используйте `{{путь/к/файлу_или_каталогу}}`.\n\n#### Расширения\n\n- Если для файла ожидается определенное расширение, добавьте его.\n- Если расширение представляет наиболее распространенный формат, но команда поддерживает и другие связанные форматы (например, многотомные архивы: `.r00` или `.part1.rar`), оставьте его **внутри** плейсхолдера: `unrar x {{путь/к/архиву.rar}}`.\n- Если команда строго требует одного конкретного расширения и никаких других для своей работы, оставьте расширение **вне** плейсхолдера, чтобы показать его обязательность: `java -jar {{путь/к/имени_файла}}.jar`.\n- В случае, когда требуется общее расширение, используйте `{{.ext}}`, но **только** если расширение обязательно.\n- Например, в примере \"Найти файлы по расширению\" на странице `find.md` (`find {{путь/к/корневому_каталогу}} -name '{{*.ext}}'`) использование `{{*.ext}}` объясняет команду, не будучи излишне конкретным.\n- В то время как в `wc -l {{путь/к/файлу}}` достаточно использовать `{{путь/к/файлу}}` (без расширения).\n\n#### Группировка плейсхолдеров\n\n- Если команда может опционально принимать 1 или более аргументов одного типа, используйте многоточие: `{{плейсхолдер1 плейсхолдер2 ...}}`. Например, если ожидается несколько путей, используйте `{{путь/к/каталогу1 путь/к/каталогу2 ...}}`.\n- Если возможен только один из нескольких вариантов, запишите его так: `{{плейсхолдер1|плейсхолдер2|плейсхолдер3}}`. Если возможных значений больше 3, можно использовать `|...` после последнего элемента.\n- Используйте две точки для обозначения диапазона возможных значений, например, `{{1..5}}` или `{{a..z}}`.\n\n#### Необязательные плейсхолдеры\n\nПри документировании необязательных плейсхолдеров, таких как пути или расширения файлов, рекомендуется указывать их в описании страницы или примера, а не в самом плейсхолдере. Например:\n\n- Используйте `{{путь/к/источнику.ext}}` вместо `{{путь/к/источнику.tar[.gz|.bz2|.xz]}}`.\n\n#### Исключения\n\n- Не вставляйте плейсхолдеры внутрь других плейсхолдеров.\n\n- Не используйте плейсхолдеры, когда значение явно указано в описании команды. Например:\n\n```md\n- Обновлять вывод каждые 2 секунды:\n\n`free {{[-s|--seconds]}} 2`\n```\n\n### Синтаксис для клавиш\n\nДля обозначения нажатий клавиш в TUI или GUI программах используйте угловые скобки `<` и `>`.\n\n- Пример с одним символом: `<a>`.\n- Специальные клавиши должны быть написаны в стиле [`PascalCase`](https://www.theserverside.com/definition/Pascal-case): `<Ctrl>`, `<Super>`, `<Alt>`, `<Shift>`, `<Cmd>`, `<Option>`, `<Windows>`, `<Enter>`, `<Home>`, `<Space>`, `<Esc>`, `<ArrowUp>`, `<ArrowLeft>`, `<ArrowKeys>`, `<PageUp>`, `<F5>`, `<F12>`, `<LeftClick>`, `<MiddleClick>`, ...\n- Специальные клавиши могут быть переведены, если для них существуют общепринятые переводы.\n- Когда программа принимает символы в верхнем регистре, обозначайте их как `<A>` вместо обозначения с `shift`. В остальных случаях всегда обозначайте символы в нижнем регистре.\n- Обозначайте одновременные нажатия клавиш внутри одних угловых скобок, разделяя их одним пробелом: `<Ctrl c>`, `<Alt F4>`, `<Ctrl Shift k>`, `<Super Shift PrtSc>`.\n- При написании одновременных нажатий клавиш придерживайтесь следующего порядка: `<Ctrl Super Windows Alt AltGr Shift все_остальное>`.\n- Последовательные нажатия клавиш должны быть заключены в свои собственные угловые скобки без пробела между ними: `<Esc><u>`, `<Ctrl k><Ctrl s>`, `<Enter><~><.>`, `<d><o>`.\n- Клавиши, которые вводятся в приглашение, не нужно обозначать как нажатия: `<:>help<Enter>`. Обратите внимание, что клавиша переключения контекста обозначена в угловых скобках, несмотря на то, что она печатается в приглашении.\n\n### Команды help и version\n\n- Мы обычно размещаем, **в таком порядке**, команды для получения справки и версии в качестве **двух последних** примеров на странице, чтобы выделить более практичные команды в начале. Их можно заменить для размещения других полезных примеров при необходимости.\n- Для единообразия мы предпочитаем общие формулировки `Показать справку` и `Показать версию` для этих команд.\n- Рекомендуется документировать примеры для справки и версии, если команда использует нестандартные флаги на таких платформах, как Windows.\n\n## Специфичные правила для Windows\n\n### Общая структура\n\nПри документировании команд PowerShell, пожалуйста, обратите внимание на следующие соглашения об именовании.\n\n- Имя файла должно быть написано в нижнем регистре, например, `invoke-webrequest.md` вместо `Invoke-WebRequest.md`.\n- Заголовок страницы должен быть написан как есть (соответствуя написанию, задуманному Microsoft или автором модуля PowerShell), например, `Invoke-WebRequest` вместо `invoke-webrequest`.\n- Имя команды и опции в примерах также должны быть написаны как есть, например, `Command-Name {{ввод}} -CommandParameter {{значение}}` вместо `command-name {{ввод}} -commandparameter {{значение}}`.\n\nИз-за [различных отличий в совместимости](https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell) и удаленных специфичных для Windows команд в PowerShell 6.x, убедитесь, что команда работает как в **PowerShell 5.1** (также известном как \"Legacy Windows PowerShell\", установленном в Windows 10 и 11), так и в **последней версии кроссплатформенного PowerShell** (ранее известного как PowerShell Core).\n\nТаким образом, если команда или ее опции недоступны или имеют разное поведение в разных версиях, пожалуйста, отметьте это в описаниях. Например:\n\n```md\n# Clear-RecycleBin\n\n> Очистить элементы из корзины.\n> Примечание: Эта команда может использоваться только в PowerShell версий 5.1 и ниже, или 7.1 и выше.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n```\n\n### Псевдонимы\n\nНекоторые команды PowerShell могут вводить псевдонимы, которые делятся на три категории:\n\n1. **Заменяет существующую команду командной строки Windows (`cmd`)**, например, `cd` является псевдонимом для `Set-Location` с другими опциями. В этом случае добавьте следующее примечание о псевдониме во вторую строку описания оригинальной команды `cmd`, например:\n\n```md\n# cd\n\n> Показать текущий рабочий каталог или перейти в другой.\n> В PowerShell эта команда является псевдонимом для `Set-Location`. Данная документация основана на версии `cd` для командной строки (`cmd`).\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Посмотреть документацию для эквивалентной команды PowerShell:\n\n`tldr set-location`\n```\n\n> [!NOTE]\\\n> Пример \"Посмотреть документацию для эквивалентной команды PowerShell\" является необязательным и должен быть исключен, если на странице уже достигнуто максимальное количество (8) примеров.\n\n2. **Предоставляет новый псевдоним, но выполняемый только в PowerShell**, например, `ni` для `New-Item`. В этом случае используйте [стандартный шаблон псевдонима](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md), но добавьте фразу \"В PowerShell,\" (или эквивалент), чтобы указать, что команда эксклюзивна для PowerShell. Например:\n\n```md\n# ni\n\n> В PowerShell эта команда является псевдонимом для `New-Item`.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- Посмотреть документацию для оригинальной команды:\n\n`tldr new-item`\n```\n\n3. **Предоставляет новый псевдоним, который конфликтует с другими программами**, наиболее известный случай — включение `curl` и `wget` в качестве псевдонимов для `Invoke-WebRequest` (с несовместимым набором опций). Обратите внимание, что системные псевдонимы PowerShell, подпадающие под эту категорию, обычно эксклюзивны для Windows.\n\nВ этом случае предоставьте примечание и способ определить, относится ли текущая команда к команде PowerShell (через псевдоним) или к другой. Например:\n\n```md\n# curl\n\n> В PowerShell эта команда может быть псевдонимом для `Invoke-WebRequest`, если оригинальная программа `curl` (<https://curl.se>) не установлена должным образом.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Проверить, правильно ли установлен `curl`, выведя номер его версии. Если эта команда приводит к ошибке, PowerShell, возможно, заменил эту команду на `Invoke-WebRequest`:\n\n`curl --version`\n\n- Посмотреть документацию для оригинальной команды `curl`:\n\n`tldr curl -p common`\n\n- Посмотреть документацию для команды PowerShell `Invoke-WebRequest`:\n\n`tldr invoke-webrequest`\n```\n\n### Переменные окружения\n\nДля командной строки Windows добавляйте знак процента в начало и в конец переменной и заключайте её в обратные кавычки (`%VARIABLE_NAME%`). Например: \"Управление переменной окружения `%JAVA_HOME%`\".\n\nДля PowerShell добавляйте перед переменной знак доллара, Env и двоеточие, затем заключайте её в обратные кавычки (`$Env:VARIABLE_NAME`). Например: \"Управление переменной окружения `$Env:JAVA_HOME`\".\n\n### Ссылки \"Больше информации\"\n\nЕсли ссылка относится к документации команды PowerShell, удалите **индикатор версии документации** (указывающий версию PowerShell/модуля, из которой взята документация), т.е. часть адреса, которая начинается с `?view=`.\n\n- Используйте <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string> вместо <https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-string?view=powershell-7.4>.\n- Используйте <https://learn.microsoft.com/powershell/module/powershellget/install-module> вместо <https://learn.microsoft.com/en-us/powershell/module/powershellget/install-module?view=powershellget-1.x>.\n\n### Пути\n\nЕсли команда специфична для Windows, пишите пути с обратными слэшами (`\\`) вместо прямых слэшей (`/`), например, `{{путь\\к\\файлу_или_каталогу}}`. Буквы дисков, такие как `C:`, необязательны, если только ввод команды не требует абсолютного пути или определенного диапазона букв дисков, например, `cd /d {{C}}:{{путь\\к\\каталогу}}`.\n\n## Правила для языков и переводов\n\nНиже приведены дополнительные правила, специфичные для языков и переводов:\n\n### Общие\n\nНе переводите `example.com`. Этот домен [зарезервирован IANA для целей документации](https://www.iana.org/help/example-domains) и никому не будет передан. Перевод имени сайта может подвергнуть риску неосторожных пользователей.\n\n> [!IMPORTANT]\n> Переводите или обновляйте только те языки, на которых вы можете уверенно читать и корректировать текст.\n> Избегайте машинного перевода или массовых правок на языках, которыми вы не владеете.\n> При изменении английской страницы вполне допустимо оставить другие языки без изменений; носители языка и мейнтейнеры синхронизируют их позже с помощью [панелей перевода](https://github.com/tldr-pages/tldr-maintenance/issues/127).\n\n### Правила для английского языка\n\nОбычный дефис (`-`) следует использовать в тех случаях, где различные руководства по стилю могут рекомендовать среднее (`–`) или длинное тире (`—`).\n\n- Например, используйте `for lengths 3-12` вместо `for lengths 3–12`\n\nПричин для этого четыре:\n\n1. Нет общепринятого стандарта среди различных руководств по стилю о том, когда следует использовать каждый из этих видов тире.\n2. Дефис (`-`) — единственный тире-подобный символ в ASCII, что снижает вероятность проблем с совместимостью.\n3. Дефис (`-`) намного проще всего набирать.\n4. Многие носители английского языка, особенно неродные, не знают о разнице.\n\n*(Примечание: Разделы с правилами для китайского, индонезийского, французского, португальского и испанского языков были опущены, так как они не относятся к русскому переводу.)*\n"
  },
  {
    "path": "contributing-guides/style-guide.zh.md",
    "content": "# 格式指导\n\n当你在为 `tldr` 贡献时，请遵守下面的格式规范。\n\n请注意，下面的规范仅适用于中文翻译的 `tldr` 页面。\n\n## 排版\n\n首先，你的页面应该看起来像这样，并且最多只能包含 8 个示例：\n\n```md\n# 命令名称\n\n> 简短、精炼的描述。\n> 描述最好只有一行；当然，如果需要，也可以是两行。\n> 更多信息：<https://example.com>.\n\n- 命令描述：\n\n`命令 -选项 1 -选项 2 -参数 1 {{参数的值}}`\n\n- 命令描述：\n\n`命令 -选项 1 -选项 2`\n```\n\n当你将自己的贡献提交 pull request 时，一个脚本会自动检查你的贡献是否符合上面的格式。\n\n你也可以在提交前在本地测试自己的贡献：\n\n```sh\nnpm install --global tldr-lint\ntldr-lint {{page.md}}\n```\n\n关于 `tldr-lint` 的更多使用方法，例如检查批量检查一整个目录的格式，[`tldr tldr-lint`](https://github.com/tldr-pages/tldr/blob/master/pages/common/tldr-lint.md) 是你的不二去处！\n\n如果你用 tldr-pages 的 Node.js 客户端，你可以在命令后加 `-f` (`--render`) 来在本地预览自己的页面：\n\n```sh\ntldr --render path/to/tldr_page.md\n```\n\n### PowerShell 特定规则\n在记录 PowerShell 命令时，请注意以下命名约定。\n\n- 文件名必须以小写形式书写，例如 `invoke-webrequest.md` 而不是 `Invoke-WebRequest.md`。\n- 页面标题/标题必须按照原样书写（与 Microsoft 或 PowerShell 模块作者意图一致），例如 `Invoke-WebRequest` 而不是 `invoke-webrequest`。\n- 示例中的命令名称和选项也应按原样书写，例如 `Command-Name {{input}} -CommandParameter {{value}}` 而不是 `command-name {{input}} -commandparameter {{value}}`。\n\n由于[各种兼容性差异](https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell)和在 PowerShell 6.x 中删除的特定于 Windows 的命令，确保命令在 PowerShell 5.1（即安装在 Windows 10 和 11 中的“传统 Windows PowerShell”）和 最新版本的跨平台 PowerShell（以前称为 PowerShell Core）之间可用。如果命令或其选项在每个版本之间不可用或包含不同的行为，请在描述中注明。例如，\n\n```md\n# Clear-RecycleBin\n\n> 清空回收站中的项目。\n> 此命令仅适用于 PowerShell 版本 5.1 及以下版本，或 7.1 及以上版本。\n> 更多信息： <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n```\n\n## 别名\n如果一个命令可以通过其他名称调用（例如 `vim` 可以通过 `vi` 调用），可以创建别名页面将用户引导到原始命令名称。\n\n```md\n# command_name\n\n> 此命令是 `original-command-name` 的别名。\n> 更多信息： <https://example.com/original/command/help/page>.\n\n- 查看原始命令的文档：\n\n`tldr original_command_name`\n```\n\n示例：\n\n```md\n# vi\n\n> 这是 `vim` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr vim`\n```\n\n预先翻译好的别名模板见[这里](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md)。\n\n### PowerShell 特定别名\n某些 PowerShell 命令可能会引入别名，这些别名可以分为以下三类：\n\n1. 替代现有的 Windows 命令提示符 (`cmd`) 命令，例如 `cd` 别名为 `Set-Location`，但带有不同的命令选项。在这种情况下，将以下别名注释添加到原始命令提示符命令的 tldr 描述的第二行中，例如：\n\n```md\n# cd\n\n> 显示当前工作目录或移动到其他目录。\n> 在 PowerShell 中，此命令是 `Set-Location` 的别名。本文档基于命令提示符 (`cmd`) 版本的 `cd`。\n> 更多信息： <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- 原命令的文档在：\n\n`tldr set-location`\n```\n\n> [!TIP]\n> “查看等效 PowerShell 命令的文档”的示例是可选的，如果页面已经具有 8 条示例，则可以省略。\n\n2. 提供一个新的别名，但只能在 PowerShell 中执行，例如 `ni` 代表 `New-Item`。在这种情况下，使用[标准别名模板](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md)，但添加说明“在 PowerShell 中”，或表示该命令仅限于 PowerShell。例如，\n\n```md\n# ni\n\n> 在 PowerShell 中，此命令是 `New-Item` 的别名。\n> 更多信息： <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- 查看原始命令的文档：\n\n`tldr new-item`\n```\n\n3. 与其他程序冲突时 PowerShell 会提供一个新的别名，最为突出的是将 `curl` 和 `wget` 作为 `Invoke-WebRequest` 的别名（带有不兼容的命令选项集）。请注意，此类别的 PowerShell 系统别名通常仅限于 Windows。\n\n在这种情况下，提供一个说明，并提供一种方法来确定命令当前是否引用了 PowerShell 命令（通过别名）或其他程序。例如，\n\n```md\n# curl\n\n> 在 PowerShell 中，当原始的 `curl` 程序 (<https://curl.se>) 未正确安装时，此命令可能是 `Invoke-WebRequest` 的别名。\n> 更多信息： <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- 通过打印其版本号来检查 `curl` 是否已正确安装。如果此命令导致错误，则 PowerShell 可能已将此命令替换为 `Invoke-WebRequest`：\n\n`curl --version`\n\n- 查看原始 `curl` 命令的文档：\n\n`tldr curl -p common`\n\n- 查看 PowerShell 的 `Invoke-WebRequest` 命令的文档：\n\n`tldr invoke-webrequest`\n```\n\n## 选项语法\n\n- 对于常用命令（例如 `grep`、`tar` 等），我们更推荐在占位符中使用简短选项以及[助记符](#short-option-mnemonics)。\n- 对于在命令中同时突出长选项和短选项（而不是使用助记符），将它们组合在占位符中，即 `{{-o|--output}}`。\n- 为了用户友好，在 `common` 目录下的页面中，当它们在跨平台（在多个平台上都可以正常工作）时，我们更推荐使用**GNU 风格的长选项**（例如 `--help` 而不是 `-h`)。\n- 在记录 PowerShell 命令时，使用**PowerShell 风格的长选项**（例如 `-Help` 而不是 `-H`）。\n- 我们更推荐使用空格而不是等号 (`=`) 来分隔选项和其参数（即使用 `--opt arg` 而不是 `--opt=arg`），除非程序不支持此方法。\n\n### 短选项助记符\n\n短选项助记符是可选的提示，可以添加以帮助用户理解这些短选项的含义。分配的助记符应与命令的官方文档（例如来自 `man` 或 `Get-Help`）中的内容相匹配。例如：\n\n```md\n- [d]isplay the ins[t]allation [i]D for the current device. Useful for offline license activation:\n\n`slmgr.vbs /dti`\n\nDisplay the current license's e[xp]i[r]ation date and time:\n\n`slmgr.vbs /xpr`\n```\n\n请注意，在第一个示例中，`[d]`、`[t]` 和 `[i]` 字符被方括号括起来，以指示命令的 `/dti` 选项分别是 \"display\"、\"installation\" 和 \"ID\" 的组合。连续的助记符字符可以在同一方括号下进行分组，例如 `e[xp]i[r]ation` 而不是 `e[x][p]i[r]ation`。\n\n**助记符字符必须以区分大小写的方式编写**，即使它放在句子的第一个字符位置（例如使用 `[d]isplay` 而不是 `[D]isplay`）。这是为了避免与 GNU 风格命令选项产生冲突，GNU 风格命令选项可能会以不同于小写的方式解释大写选项，例如 `-v` 用于显示命令的 `[v]ersion` 号码，而 `-V` 则用于以 `[V]erbose` 模式运行命令。\n\n选项助记符也可以在翻译中使用，只要突出显示的单词与命令所用语言（通常为英语）中的单词具有相似的含义即可。例如，英语中的 `[d]ownload` 可以翻译为西班牙语中的 `[d]escargar`，英语中的 `[i]nstall` 可以翻译为德语中的 `[i]nstallieren`，而英语中的 `[a]pp` 可以翻译为印尼语和马来语中的 `[a]plikasi`。\n\n可选地，在翻译和特定页面中，助记符及其包含的术语可以用括号与描述的其余部分分开（即 `([a]ll)`），以提供额外的上下文或提及描述中不存在的单词。\n\n> [!NOTE]\n> 在翻译的单词中如果缺少字符，您可以在等效词的前面或旁边突出显示选项，或您可以在括号内的翻译旁边添加英文单词。例如，英语中的 `E[x]tract` 可以翻译为印尼语中的 `[x] ekstrak` 或 `ekstrak [x]` 或 `ekstrak (E[x]tract)`。\n\n## 占位符语法\n\n当命令涉及用户自己提供的值时，请用 `{{token}}` 语法来使 `tldr` 客户端能自动高亮它们：\n\n`tar -cf {{目标.tar}} {{文件 1}} {{文件 2}} {{文件 3}}`\n\n翻译时，请尽量翻译原文中的西文占位符。下面是命名占位符的规则：\n\n1. 占位符需要短小精悍，\n   例如 `{{源文件}}` 或者 `{{钱包.txt}}`\n2. 如果占位符是西文，请用 [`snake_case`](https://en.wikipedia.org/wiki/Snake_case) 来分词。\n3. 当占位符涉及文件路径时，请用 `{{目录/子目录/《占位符》}}` 的格式。\n   例如：`ln -s {{目录/子目录/源文件}} {{目录/子目录/链接}}`\n   如果占位符提到的文件也可能是目录，请用 `{{目录/子目录/文件或目录}}`\n4. 除非文件是特定的，上述 `{{目录/子目录/《占位符》}}` 的文件路径格式应用于所有包含路径的命令。\n5. 如果命令需要的文件扩展名是固定的，请在占位符里加上文件格式。\n   例如：`unrar x {{压缩包.rar}}`\n   如果文件 **必须** 有一个扩展名，请用 `{{.ext}}`。\n   例如，在 `find {{起始目录}} -name '{{*.ext}}'` 的例子里，\n   这样做简单地演示了查找一个特定文件扩展名的方法。\n   但是，在 `wc -l {{file}}` 的例子里，用不加扩展名的 `{{file}}` 就足够了。\n6. 如果用实际的值比描述这个占位符更加明了，请举一个值做例子。\n   例如：`iostat {{2}}` 比 `iostat {{以秒为单位的间隔}}` 更清晰。\n7. 如果一个命令可能对文件系统或设备造成不可逆的影响，请在示例命令中注意改写，使其不能被盲目复制粘贴运行。\n   例如，`ddrescue --force --no-scrape /dev/sda /dev/sdb` 被盲目复制粘贴时可能对系统造成毁灭性的打击；`ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}` 则更安全。\n   因此，请用 `{{/dev/sdXY}}` 而不是 `{{/dev/sda1}}` 来表示一个 **块设备**。\n\n占位符应该尽可能简单明了，让人一眼就能看出应该替换它的值。\n\n### 路径\n\n- 当只期望文件名时，请使用 `{{filename}}`。\n- 对于文件或目录路径的任何引用，请使用格式 `{{path/to/<placeholder>}}`，除非位置是隐含的。\n- 当路径不能是相对路径，而必须从文件系统的根目录开始时，请使用斜杠作为前缀，例如 `get {{/path/to/remote_file}}`。\n- 如果可能引用文件或目录，请使用 `{{path/to/file_or_directory}}`。\n\n> [!NOTE]\n> 如果命令专用于 Windows，请使用反斜杠（`\\`），例如 `{{path\\to\\file_or_directory}}`。驱动器号（如 `C:`）是可选的，除非命令输入要求绝对路径或特定的驱动器号范围，例如 `cd /d {{C}}:{{path\\to\\directory}}`。\n\n### 扩展名\n\n- 如果文件有特定的扩展名，请写出来。\n  例如，`unrar x {{path/to/compressed.rar}}`。\n- 如果需要通用的扩展名，请使用 `{{.ext}}`，但**只有**在需要扩展名时才使用。\n  例如，在 `find.md` 的示例“按扩展名查找文件”中（`find {{path/to/root}} -name '{{*.ext}}'`），\n  使用 `{{*.ext}}` 可以解释命令而不必过于具体；\n  而在 `wc -l {{path/to/file}}` 中，使用 `{{path/to/file}}`（不带扩展名）就足够了。\n\n### 分组占位符\n\n- 如果命令可以接受相同类型的 0 个或多个参数，请使用省略号：`{{placeholder1 placeholder2 ...}}`。\n  例如，期望多个路径，则可以使用 `{{path/to/directory1 path/to/directory2 ...}}`。\n- 如果命令可以接受不同类型的 0 个或多个参数，请使用竖线和省略号：`{{placeholder1|placeholder2|...}}`。\n  如果可能值超过 5 个，则可以在最后一项后面使用 `|...`。\n- 无法通过省略号限制占位符的最小或最大数量。\n\n### 特殊情况\n\n- 如果一个命令可能对文件系统或设备进行不可逆转的更改，\n  请以一种不会被轻易复制粘贴的方式编写每个示例。\n  例如，不要写成 `ddrescue --force --no-scrape /dev/sda /dev/sdb`，\n  而是写成 `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`，\n  并且对于*块设备*，使用 `{{/dev/sdXY}}` 占位符，而不是 `/dev/sda1`。\n\n通常情况下，占位符应尽可能直观，以便于理解如何使用命令并填入相应的值。\n\n在命令描述中，如果出现了技术性的专有名词，请用 `反引号` 括起来：\n\n- 路径，例如 `package.json`，`/etc/package.json`。\n- 扩展名，例如 `.dll`。\n- 命令，例如 `ls`。\n- 标准流：`stdout`，`stdin`，`stderr`。**不要**使用完整的名称（例如标准输出）。\n- 压缩算法，例如 `zip`，`7z`，`xz`。\n\n## 描述\n\n### 祈使句\n\n- **所有描述必须以祈使句表达。**\n\n如果你担心命令在不同平台或操作系统之间可能不同（例如 Windows 对比 macOS），大多数 [tldr 页面客户端](https://github.com/tldr-pages/tldr/wiki/Clients) 将选择最适合的命令版本。\n\n在这种情况下，默认将显示 Windows 版本的 `cd` 信息（存储在 `pages/windows/cd.md` 中）给 Windows 用户，并为 Linux、macOS 和其他平台显示一个通用版本（存储在 `pages/common/cd.md` 中）。\n\n在为命令示例编写描述时，**检查任何语法错误**。例如，应该使用 `前往指定目录` 而不是：\n\n- `正前往指定目录`（不应使用现在分词形式）\n- `该命令将前往指定目录`（很明显此示例适用于 *此* 命令）\n- `让我们前往指定目录！`\n- `目录被更改为`（如果可能，应使用主动形式而不是被动形式）\n\n例如，可以使用 `列出所有文件：` 的描述，下面是示例的描述可以使用 `列出所有文件：`。\n\n```md\n- 列出所有文件：\n\n`ls`\n```\n\n### 措辞\n\n- 所有描述**必须简洁**。\n- 避免在描述中使用页面标题（例如，使用 `为数字艺术家设计的素描和绘画程序`，而不是 `Krita 是为数字艺术家设计的素描和绘画程序`），除非程序名称与可执行文件名称不同（例如 `rg` 和 Ripgrep）。\n- 避免提及程序是在命令行上使用的（例如，使用 `Ripgrep 是一个递归的面向行的搜索工具`，而不是 `Ripgrep 是一个递归的面向行的 CLI 搜索工具`）。\n- 例如，在为 `cd` 编写文档时，一个用于在终端或命令提示符中更改当前工作目录的工具，**不要**写出像这样冗长的描述：\n\n```md\n> `cd` 是一个系统工具，在 Windows、macOS 和 Linux 中可用，用于在命令提示符、终端和 PowerShell 中更改当前工作目录以完成任务。\n```\n\n它应该简化以使每个人都能更轻松地阅读：\n\n```md\n> 更改当前工作目录。\n```\n\n### 格式\n\n- 在描述中，应该对专有名词进行大写（例如，使用 `用于与 Git 仓库交互的工具。`，而不是 ``用于与 `git` 仓库交互的工具。``）。\n- 首字母缩写（即协议、工具等）在没有本地同类物时不应进行翻译。\n- 当编写包含键盘按键或键盘快捷键时，建议将它们用反引号括起来，以突出显示在描述中（即 ``打印给定文件的最后几行，并一直读取直到按下 `Ctrl + C`：``）。 或者，您可以将它们记录为单独的命令，然后选择性地将它们突出显示为占位符（即 `:wq{{Enter}}` 或 `:wq<Enter>` 或 `:wq(Enter)`）。\n\n## 斜体和粗体\n\n请不要在页面上使用 *斜体*、**粗体** 或任何其他文本样式。这些样式被用于客户端对占位符的修饰。\n\n## 更多信息链接\n\n- 在`更多信息`链接行上，我们更推荐链接到作者提供的命令行参考文档或 man 手册。如果没有提供，请使用 <https://manned.org> 作为所有系统（除 `osx` 和除了 FreeBSD 之外的 BSD 平台）的默认链接。或者，如果命令没有文档页面，您也可以链接到作者的网站或教程页面。\n\n- 对于 `osx`：苹果在 Xcode 中分发内置的 man 手册 [在这里](https://developer.apple.com/documentation/os/reading_unix_manual_pages)。对于那里记录的命令，我们建议使用 https://keith.github.io/xcode-man-pages/, 这是 Xcode 捆绑的所有苹果 man 手册的 HTML。\n\n- **所有链接必须放在尖括号（`<` 和 `>`）中，以便在客户端中正确呈现。**\n\n- 我们更倾向于在翻译页面中直接使用英文页面的更多信息链接。\n\n### 版本化链接\n\n当一个应用程序或发行版的包具有版本化链接时，我们更倾向于链接到文档的最新版本（即 `latest`），或者如果网站自动重定向到文档的最新版本，则不用链接到任何版本。\n\n例如，使用：\n\n- <https://manpages.debian.org/latest/apt/apt.8.html> 而不是 <https://manpages.debian.org/bookworm/apt/apt.8.en.html>。\n- <https://docs.aws.amazon.com/cdk/latest/guide/cli.html> 而不是 <https://docs.aws.amazon.com/cdk/v2/guide/cli.html>。\n\n### Microsoft Learn 链接\n\n当链接到 Microsoft Learn 页面时，请删除地址中的语言环境，因为网站会自动重定向到读者的首选语言环境。例如，使用 <https://learn.microsoft.com/windows-server/administration/windows-commands/cd> 而不是 <https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cd>。\n\n此外，如果链接与 PowerShell 命令文档相关，请删除**文档版本指示符**（即文档来源的 PowerShell/module 版本），即地址中以 `?view=` 开头的部分。\n\n- 使用 <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string> 而不是 <https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-string?view=powershell-7.4>。\n- 使用 <https://learn.microsoft.com/powershell/module/powershellget/install-module> 而不是 <https://learn.microsoft.com/en-us/powershell/module/powershellget/install-module?view=powershellget-1.x>。\n\n## 帮助和版本命令\n\n- 通常我们将帮助命令和版本命令**按照这个顺序**放在页面的**最后两个**示例中，以突出页面开头更实用的命令。如果需要，它们可以被替换为其他有用的示例。\n- 为了保持一致性，我们更推荐使用通用的术语 `显示帮助` 和 `显示版本` 来描述这些命令。\n- 如果命令在 Windows 等平台中使用了不同的标志，建议记录下帮助和版本示例。\n\n## 特定语言规则\n\n以下部分包含了用于翻译页面的额外的特定语言规则：\n\n## 中西文混排规则\n\n中文、西文、阿拉伯数字写在同一个句子时，需要注意排版。\n\n以下规则适用于中文（zh）和繁体中文（zh_TW）：\n\n1. 在西文单词和数字**前后**放置一个空格。\n   例如：`列出所有 docker 容器` 而不是 `列出所有docker容器`。\n   例如：`宽度为 50 个字` 而不是 `宽度为50个字`。\n2. 除了度数和百分比，在数字和单位之间留一个空格。\n   例如：`容量 50 MB` 而不是 `容量 50MB`。\n   对于度数和百分比：使用 `50°C` 和 `50%` 而不是 `50 °C` 和 `50 %`.\n3. 不要在全角标点符号前后放置空格。\n   例如：`开启 shell，进入交互模式` 而不是 `开启 shell ，进入交互模式`。\n4. 除了西文长句，一律使用全角标点符号。\n   例如：`嗨，你好。` 而不是 `嗨，你好.`。\n5. 当最句子最后一个字符是半角时，使用半角标点符号来结束句子。\n   例如：`将代码转化为 Python 3.` 而不是 `将代码转化为 Python 3。`。\n6. 使用精准的专有名词，不要使用非官方的中文缩写。\n   例如：`Facebook` 而非 `facebook`、`fb` 或 `脸书`。\n\n为保持可读性和一致性，将页面翻译成中文时，请尽可能遵守以上 6 条规则。\n\n有关更多中西文混排规则的信息，请参考 [《中文文案排版指北》](https://github.com/sparanoid/chinese-copywriting-guidelines)。\n"
  },
  {
    "path": "contributing-guides/translation-templates/alias-pages.md",
    "content": "# Alias pages\n\nIn order to document a command which is an alias of another command, you can\nwrite an alias page. This file contains a list of all translations of the alias\npage template decided upon in\n[#5368](https://github.com/tldr-pages/tldr/pull/5368).\nThe templates can be changed when necessary.\n\n[en](#en) •\n[ar](#ar) •\n[bn](#bn) •\n[bs](#bs) •\n[ca](#ca) •\n[cs](#cs) •\n[da](#da) •\n[de](#de) •\n[el](#el) •\n[es](#es) •\n[fa](#fa) •\n[fi](#fi) •\n[fr](#fr) •\n[hi](#hi) •\n[id](#id) •\n[it](#it) •\n[ja](#ja) •\n[ko](#ko) •\n[lo](#lo) •\n[ml](#ml) •\n[ne](#ne) •\n[nl](#nl) •\n[no](#no) •\n[pl](#pl) •\n[pt_BR](#pt_br) •\n[pt_PT](#pt_pt) •\n[ro](#ro) •\n[ru](#ru) •\n[sr](#sr) •\n[sv](#sv) •\n[ta](#ta) •\n[th](#th) •\n[tr](#tr) •\n[uk](#uk) •\n[uz](#uz) •\n[zh](#zh) •\n[zh_TW](#zh_tw)\n\n---\n\n### en\n\n```markdown\n# example\n\n> This command is an alias of `example`.\n\n- View documentation for the original command:\n\n`tldr example`\n```\n\n---\n\n### ar\n\n```markdown\n# example\n\n> هذا الأمر هو اسم مستعار لـ `example`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr example`\n```\n\n---\n\n### bn\n\n```markdown\n# example\n\n> এই কমান্ডটি `example` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr example`\n```\n\n---\n\n### bs\n\n```markdown\n# example\n\n> Ova komanda je pseudonim za `example`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr example`\n```\n\n---\n\n### ca\n\n```markdown\n# example\n\n> Aquest comandament és un àlies de `example`.\n\n- Veure documentació pel comandament original:\n\n`tldr example`\n```\n\n---\n\n### cs\n\n```markdown\n# example\n\n> Tento příkaz je aliasem pro `example`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr example`\n```\n\n---\n\n### da\n\n```markdown\n# example\n\n> Denne kommando er et alias af `example`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr example`\n```\n\n---\n\n### de\n\n```markdown\n# example\n\n> Dieser Befehl ist ein Alias von `example`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr example`\n```\n\n---\n\n### el\n\n```markdown\n# example\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `example`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr example`\n```\n\n---\n\n### es\n\n```markdown\n# example\n\n> Este comando es un alias de `example`.\n\n- Vea la documentación del comando original:\n\n`tldr example`\n```\n\n---\n\n### fa\n\n```markdown\n# example\n\n> این دستور یک نام مستعار از `example` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr example`\n```\n\n---\n\n### fi\n\n```markdown\n# example\n\n> Tämä on alias komennolle `example`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr example`\n```\n\n---\n\n### fr\n\n```markdown\n# example\n\n> Cette commande est un alias de `example`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr example`\n```\n\n---\n\n### hi\n\n```markdown\n# example\n\n> यह आदेश `example` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr example`\n```\n\n---\n\n### id\n\n```markdown\n# example\n\n> Perintah ini merupakan alias dari `example`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr example`\n```\n\n---\n\n### it\n\n```markdown\n# example\n\n> Questo comando è un alias per `example`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr example`\n```\n\n---\n\n### ja\n\n```markdown\n# example\n\n> このコマンドは `example` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr example`\n```\n\n---\n\n### ko\n\n```markdown\n# example\n\n> 이 명령은 `example`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr example`\n```\n\n---\n\n### lo\n\n```markdown\n# example\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `example`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr example`\n```\n\n---\n\n### ml\n\n```markdown\n# example\n\n> ഈ കമാൻഡ് `example` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr example`\n```\n\n---\n\n### ne\n\n```markdown\n# example\n\n> यो आदेश `example` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr example`\n```\n\n---\n\n### nl\n\n```markdown\n# example\n\n> Dit commando is een alias van `example`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr example`\n```\n\n---\n\n### no\n\n```markdown\n# example\n\n> Denne kommandoen er et alias for `example`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr example`\n```\n\n---\n\n### pl\n\n```markdown\n# example\n\n> To polecenie jest aliasem `example`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr example`\n```\n\n---\n\n### pt_BR\n\n```markdown\n# example\n\n> Este comando é um apelido de `example`.\n\n- Veja documentação sobre o comando original:\n\n`tldr example`\n```\n\n---\n\n### pt_PT\n\n```markdown\n# example\n\n> Este comando é um alias de `example`.\n\n- Ver documentação do comando original:\n\n`tldr example`\n```\n\n---\n\n### ro\n\n```markdown\n# example\n\n> Această comandă este un alias al `example`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr example`\n```\n\n---\n\n### ru\n\n```markdown\n# example\n\n> Эта команда — псевдоним для `example`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr example`\n```\n\n---\n\n### sr\n\n```markdown\n# example\n\n> Ова наредба је псеудоним `example`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr example`\n```\n\n---\n\n### sv\n\n```markdown\n# example\n\n> Det här kommandot är ett alias för `example`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr example`\n```\n\n---\n\n### ta\n\n```markdown\n# example\n\n> இக்கட்டளை `example` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr example`\n```\n\n---\n\n### th\n\n```markdown\n# example\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `example`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr example`\n```\n\n---\n\n### tr\n\n```markdown\n# example\n\n> Bu komut `example` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr example`\n```\n\n---\n\n### uk\n\n```markdown\n# example\n\n> Ця команда є псевдонімом для `example`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr example`\n```\n\n---\n\n### uz\n\n```markdown\n# example\n\n> Ushbu buyruq taxallus `example`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr example`\n```\n\n---\n\n### zh\n\n```markdown\n# example\n\n> 此命令为 `example` 的别名。\n\n- 查看原命令的文档：\n\n`tldr example`\n```\n\n---\n\n### zh_TW\n\n```markdown\n# example\n\n> 此命令為 `example` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr example`\n```\n"
  },
  {
    "path": "contributing-guides/translation-templates/common-arguments.md",
    "content": "# Common arguments\n\nThis page provides translations of commonly used arguments to simplify maintaining pages in foreign languages.\\\nThe best way to edit this file is by using [tableconvert.com](https://tableconvert.com/markdown-to-markdown).\\\nThere, the old table can be **imported**, **edited** in a WYSIWYG editor and **exported** again.\\\n\n> [!NOTE]\n> Placeholders in Arabian (`ar`) and Farsi (`fa`) pages shouldn't be translated to prevent flipped text when reading.\n\n| en    | path/to/file          | path/to/directory        | path/to/file_or_directory            | package       | username           | password          | command  | port   | value    |\n|-------|-----------------------|--------------------------|--------------------------------------|---------------|--------------------|-------------------|----------|--------|----------|\n| ar    | path/to/file          | path/to/directory        | path/to/file_or_directory            | package       | username           | password          | command  | port   | value    |\n| bn    | ফাইল/এর/পাথ           | ডিরেক্টরি/এর/পাথ         | ফাইল_অথবা_ডিরেক্টরি/এর/পাথ           | প্যাকেজ       | ইউজারনেম           | পাসওয়ার্ড        | কমান্ড   | পোর্ট  | ভ্যালু   |\n| bs    | put/do/datoteke       | put/do/direktorija       | put/do/datoteke_ili_direktorija      | paket         | korisničko_ime     |                   |          |        |          |\n| ca    | camí/al/fitxer        | camí/al/directori        | camí/al/fitxer_o_directori           | paquet        | nom_usuari         |                   |          |        |          |\n| cs    | cesta/k/souboru       | cesta/k/adresari         | cesta/k/souboru_ci_adresari          | balíček       | jmeno_uzivatele    | heslo             | příkaz   | port   | hodnota  |\n| da    | sti/til/fil           | sti/til/mappe            | sti/til/fil_eller_mappe              | pakke         | brugernavn         |                   |          |        |          |\n| de    | pfad/zu/datei         | pfad/zu/verzeichnis      | pfad/zu/datei_oder_verzeichnis       | paket         | benutzername       | passwort          | befehl   | port   | wert     |\n| el    | διαδρομή/προς/αρχείο  | διαδρομή/προς/κατάλογο   | διαδρομή/προς/αρχείο_ή_κατάλογο      | πακέτο        | όνομα_χρήστη       | κωδικός_πρόσβασης |          |        |          |\n| es    | ruta/al/archivo       | ruta/al/directorio       | ruta/al/archivo_o_directorio         | paquete       | usuario            | contraseña        | comando  | puerto | valor    |\n| fa    | path/to/file          | path/to/directory        | path/to/file_or_directory            | package       | username           | password          | command  | port   | value    |\n| fi    | polku/tiedostoon      | polku/hakemistoon        | polku/tiedostoon_tai_hakemistoon     | paketti       | käyttäjätunnus     | salasana          | komento  | portti | arvo     |\n| fr    | chemin/vers/fichier   | chemin/vers/dossier      | chemin/vers/fichier_ou_dossier       | paquet        | nom_d_utilisateur  | mot_de_passe      | commande | port   | valeur   |\n| hi    | फ़ाइल/का/पथ           | निर्देशिका/का/पथ         | फ़ाइल_या_निर्देशिका/का/पथ            | पैकेज         | उपयोगकर्ता_नाम     |                   |          |        |          |\n| id    | jalan/menuju/berkas   | jalan/menuju/direktori   | jalan/menuju/berkas_atau_direktori   | paket         | nama_pengguna      | kata_sandi        | perintah | port   | nilai    |\n| it    | percorso/del/file     | percorso/della/directory | percorso/del/file_o_directory        | pacchetto     | nome_utente        | password          | comando  | porta  | valore   |\n| ja    | パス/宛先/ファイル         | パス/宛先/ディレクトリ        | パス/宛先/ファイル_または_ディレクトリ         | パッケージ      | ユーザー名          | パスワード          | コマンド  | ポート  | 値        |\n| ko    | 경로/대상/파일              | 경로/대상/폴더                 | 경로/대상/파일_또는_폴더                       | 패키지           | 사용자 명              | 비밀번호              | 명령어      | 포트     | 값        |\n| lo    |                       |                          |                                      |               |                    |                   |          |        |          |\n| ml    | ഫയലിലേക്കുള്ള/പാത     | ഡയറക്ടറിയിലേക്കുള്ള/പാത  | ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത | പാക്കേജ്      | ഉപയോക്തൃനാമം       |                   |          |        |          |\n| ne    | फाइल/को/पथ            | निर्देशिका/को/पथ         | फाइल_वा_निर्देशिका/को/पथ             | प्याकेज       | प्रयोगकर्ता_नाम    |                   |          |        |          |\n| nl    | pad/naar/bestand      | pad/naar/map             | pad/naar/bestand_of_map              | pakket        | gebruikersnaam     | wachtwoord        | commando | poort  | waarde   |\n| no    | sti/til/fil           | sti/til/katalog          | sti/til/fil_eller_katalog            | pakke         | brukernavn         |                   |          |        |          |\n| pl    | ścieżka/do/pliku      | ścieżka/do/katalogu      | ścieżka/do/pliku_lub_katalogu        | pakiet        | nazwa_użytkownika  | hasło             | komenda  | port   | wartość  |\n| pt_BR | caminho/para/arquivo  | caminho/para/diretorio   | caminho/para/arquivo_ou_diretorio    | pacote        | nome_do_usuario    |                   |          |        |          |\n| pt_PT | caminho/para/ficheiro | caminho/para/diretório   | caminho/para/ficheiro_ou_diretório   | pacote        | nome_de_utilizador |                   |          |        |          |\n| ro    | cale/către/fișier     | cale/către/director      | cale/către/fișier_sau_director       | pachet        | nume_utilizator    | parolă            | comandă  | port   |          |\n| ru    | путь/к/файлу          | путь/к/каталогу          | путь/к/файлу_или_каталогу            | пакет         | имя_пользователя   | пароль            | команда  | порт   | значение |\n| sr    | put/do/datoteke       | put/do/direktorijuma     | put/do/datoteke_ili_direktorijuma    | paket         | korisničko_ime     |                   |          |        |          |\n| sv    | sökväg/till/fil       | sökväg/till/katalog      | sökväg/till/fil_eller_katalog        | paket         | användarnamn       |                   |          |        |          |\n| ta    | கோப்பு/பாதை           | அடைவிற்குப்/பாதை         | கோப்பு_அல்லது_அடைவு/பாதை             | நிரல்தொகுப்பு | பயனர்ப்பெயர்       | கடவுச்சொல்        | கட்டளை   | குதை   | மதிப்பு  |\n| th    | ทาง/ไป/ไฟล์           | ทาง/ไป/สารบบ             | ทาง/ไป/สารบบหรือไฟล์                 | แพ็กเกจ       | ชื่อผู้ใช้         | รหัสผ่าน          | คำสั่ง   | พอร์ต  | ค่า      |\n| tr    | yol/dosya             | yol/dizin                | yol/dosya_veya_dizin                 | paket         | kullanıcı_adı      | şifre             | komut    | port   | değer    |\n| uk    | шлях/до/файлу         | шлях/до/директорії       | шлях/до/файлу_чи_директорії          | пакунок       | ім'я_користувача   |                   |          |        |          |\n| uz    | faylga/yo'l           | katalogga/yo'l           | fayl_yoki_katalogga/yo'l             | paket         | foydalanuvchi_nomi | parol             | buyruq   | port   | qiymat   |\n| zh    | 路径/到/文件               | 路径/到/目录                  | 路径/到/文件或目录                           | 软件包           | 用户名                | 密码                | 命令       | 端口     | 值        |\n| zh_TW | 路徑/至/檔案               | 路徑/至/目錄                  | 路徑/至/檔案或目錄                           | 套件            | 使用者名稱              | 密碼                | 命令       | 埠      | 值        |\n"
  },
  {
    "path": "contributing-guides/translation-templates/common-descriptions.md",
    "content": "# Common descriptions\n\nThis page provides translations of commonly used descriptions to simplify maintaining pages in foreign languages.\\\nThe best way to edit this file is by using [tableconvert.com](https://tableconvert.com/markdown-to-markdown).\\\nThere, the old table can be **imported**, **edited** in a WYSIWYG editor and **exported** again.\\\nOnly the left-alignment of the header gets lost and has to be re-added again (`|----` → `|:---`).\n\n| en    | Display help       | Display version       | [Interactive]    |\n|-------|--------------------|-----------------------|------------------|\n| ar    | عرض المساعدة       | عرض الإصدار           | [تفاعلية]        |\n| bn    | সাহায্য প্রদর্শন   | ভার্সন দেখুন          | [ইন্টার‌্যাকটিভ] |\n| bs    |                    |                       |                  |\n| ca    | Mostra ajuda       | Mostra la versió      |                  |\n| cs    | Zobrazit nápovědu  | Zobrazit verzi        | [Interaktivní]   |\n| da    | Vis hjælp          | Vis version           |                  |\n| de    | Zeige Hilfe an     | Zeige Version an      |                  |\n| el    | Εμφάνιση Βοήθειας  | Εμφάνιση Έκδοσης      |                  |\n| es    | Muestra la ayuda   | Muestra la versión    | [Interactivo]    |\n| fa    | نمایش راهنما       |                       |                  |\n| fi    | Näytä ohje         | Näytä versio          | [Interaktiotila] |\n| fr    | Affiche l'aide     | Affiche la version    | [Interactif]     |\n| hi    | मदद प्रदर्शित करें | संस्करण दिखाएं        |                  |\n| id    | Tampilkan bantuan  | Tampilkan versi | [Interaktif]     |\n| it    | Mostra l'aiuto     | Controlla la versione | [Interattivo]    |\n| ja    | ヘルプを表示する     | バージョンを表示         | [対話的]          |\n| ko    | 도움말 표시             | 버전 표시                 | [대화형]            |\n| lo    |                    |                       |                  |\n| ml    |                    |                       |                  |\n| ne    |                    |                       |                  |\n| nl    | Toon de help       | Toon de versie        | [Interactief]    |\n| no    |                    |                       |                  |\n| pl    | Wyświetl pomoc     | Wyświetl wersję       | [Interaktywne]   |\n| pt_BR | Mostra ajuda       | Mostra versão         | [Interativo]     |\n| pt_PT |                    |                       |                  |\n| ro    | Afișare ajutor     | Afișare versiune      | [Interactiv]     |\n| ru    | Показать справку   | Показать версию       | [Интерактивно]   |\n| sr    |                    |                       |                  |\n| sv    |                    |                       |                  |\n| ta    | உதவியைக் காட்டு    | பதிப்பைக் காட்டு      | [ஊடாடும் கட்டளை] |\n| th    | แสดงวิธีใช้งาน     | แสดงเวอร์ชัน          | [อินเทอร์แอคทีฟ] |\n| tr    | Yardımı görüntüle  | Sürümü görüntüle      | [Etkileşimli]    |\n| uk    |                    |                       |                  |\n| uz    | Yordamni ko'rsatish    | Versiyani ko'rsatish      | [Interaktiv]        |\n| zh    | 显示帮助               | 显示版本                  | [交互式]            |\n| zh_TW | 顯示說明               | 顯示版本                  | [互動式]            |\n\n"
  },
  {
    "path": "contributing-guides/translation-templates/more-info-link.md",
    "content": "# More information link\n\nFor all our pages we suggest having a [more information link](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/style-guide.md#more-information-links) which contains a link\nto the official documentation of the command-line reference or the man page.\nThis file contains a list of all translations of the more information link template from\n[set-more-info-link.py](https://github.com/tldr-pages/tldr/blob/main/scripts/set-more-info-link.py#L66-L102).\nThe templates can be changed when necessary, but if so, it needs to be updated here and in the [Python-script](https://github.com/tldr-pages/tldr/blob/main/scripts/set-more-info-link.py#L66-L102).\n\n[en](#en) •\n[ar](#ar) •\n[bn](#bn) •\n[bs](#bs) •\n[ca](#ca) •\n[cs](#cs) •\n[da](#da) •\n[de](#de) •\n[el](#el) •\n[es](#es) •\n[fa](#fa) •\n[fi](#fi) •\n[fr](#fr) •\n[hi](#hi) •\n[id](#id) •\n[it](#it) •\n[ja](#ja) •\n[ko](#ko) •\n[lo](#lo) •\n[ml](#ml) •\n[ne](#ne) •\n[nl](#nl) •\n[no](#no) •\n[pl](#pl) •\n[pt_BR](#pt_br) •\n[pt_PT](#pt_pt) •\n[ro](#ro) •\n[ru](#ru) •\n[sr](#sr) •\n[sv](#sv) •\n[ta](#ta) •\n[th](#th) •\n[tr](#tr) •\n[uk](#uk) •\n[uz](#uz) •\n[zh](#zh) •\n[zh_TW](#zh_tw)\n\n---\n\n### en\n\n```markdown\n> More information: <https://example.com>.\n```\n\n---\n\n### ar\n\n```markdown\n> لمزيد من التفاصيل: <https://example.com>.\n```\n\n---\n\n### bn\n\n```markdown\n> আরও তথ্য পাবেন: <https://example.com>।\n```\n\n---\n\n### bs\n\n```markdown\n> Više informacija: <https://example.com>.\n```\n\n---\n\n### ca\n\n```markdown\n> Més informació: <https://example.com>.\n```\n\n---\n\n### cs\n\n```markdown\n> Více informací: <https://example.com>.\n```\n\n---\n\n### da\n\n```markdown\n> Mere information: <https://example.com>.\n```\n\n---\n\n### de\n\n```markdown\n> Weitere Informationen: <https://example.com>.\n```\n\n---\n\n### el\n\n```markdown\n> Περισσότερες πληροφορίες: <https://example.com>.\n```\n\n---\n\n### es\n\n```markdown\n> Más información: <https://example.com>.\n```\n\n---\n\n### fa\n\n```markdown\n> اطلاعات بیشتر: <https://example.com>.\n```\n\n---\n\n### fi\n\n```markdown\n> Lisätietoa: <https://example.com>.\n```\n\n---\n\n### fr\n\n```markdown\n> Plus d'informations : <https://example.com>.\n```\n\n---\n\n### hi\n\n```markdown\n> अधिक जानकारी: <https://example.com>।\n```\n\n---\n\n### id\n\n```markdown\n> Informasi lebih lanjut: <https://example.com>.\n```\n\n---\n\n### it\n\n```markdown\n> Maggiori informazioni: <https://example.com>.\n```\n\n---\n\n### ja\n\n```markdown\n> 詳細情報: <https://example.com>。\n```\n\n---\n\n### ko\n\n```markdown\n> 더 많은 정보: <https://example.com>.\n```\n\n---\n\n### lo\n\n```markdown\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://example.com>.\n```\n\n---\n\n### ml\n\n```markdown\n> കൂടുതൽ വിവരങ്ങൾ: <https://example.com>.\n```\n\n---\n\n### ne\n\n```markdown\n> थप जानकारी: <https://example.com>।\n```\n\n---\n\n### nl\n\n```markdown\n> Meer informatie: <https://example.com>.\n```\n\n---\n\n### no\n\n```markdown\n> Mer informasjon: <https://example.com>.\n```\n\n---\n\n### pl\n\n```markdown\n> Więcej informacji: <https://example.com>.\n```\n\n---\n\n### pt_BR\n\n```markdown\n> Mais informações: <https://example.com>.\n```\n\n---\n\n### pt_PT\n\n```markdown\n> Mais informações: <https://example.com>.\n```\n\n---\n\n### ro\n\n```markdown\n> Mai multe informații: <https://example.com>.\n```\n\n---\n\n### ru\n\n```markdown\n> Больше информации: <https://example.com>.\n```\n\n---\n\n### sr\n\n```markdown\n> Više informacija na: <https://example.com>.\n```\n\n---\n\n### sv\n\n```markdown\n> Mer information: <https://example.com>.\n```\n\n---\n\n### ta\n\n```markdown\n> மேலும் விவரத்திற்கு: <https://example.com>.\n```\n\n---\n\n### th\n\n```markdown\n> ข้อมูลเพิ่มเติม: <https://example.com>\n```\n\n---\n\n### tr\n\n```markdown\n> Daha fazla bilgi için: <https://example.com>.\n```\n\n---\n\n### uk\n\n```markdown\n> Більше інформації: <https://example.com>.\n```\n\n---\n\n### uz\n\n```markdown\n> Ko'proq malumot: <https://example.com>.\n```\n\n---\n\n### zh\n\n```markdown\n> 更多信息：<https://example.com>。\n```\n\n---\n\n### zh_TW\n\n```markdown\n> 更多資訊：<https://example.com>。\n```\n\n---\n"
  },
  {
    "path": "contributing-guides/translation-templates/see-also-mentions.md",
    "content": "# Mentioning related pages\n\nOftentimes when you have related commands, be it tools that you use in tandem or commands that are similar\nto the one in the current page, it is nice to leave a hit of it existing in the header.\nAn example of this is `top` where it's good to have mentions of alternatives like `atop`, `glances`,\n`btop` and `btm`.\nIn order to notify the user that such pages exist, we put a little notice in the base command's description.\nThis file contains the translation templates of this notice.\n\n[en](#en) •\n[ar](#ar) •\n[bn](#bn) •\n[bs](#bs) •\n[ca](#ca) •\n[cs](#cs) •\n[da](#da) •\n[de](#de) •\n[el](#el) •\n[es](#es) •\n[fa](#fa) •\n[fi](#fi) •\n[fr](#fr) •\n[hi](#hi) •\n[id](#id) •\n[it](#it) •\n[ja](#ja) •\n[ko](#ko) •\n[lo](#lo) •\n[ml](#ml) •\n[ne](#ne) •\n[nl](#nl) •\n[no](#no) •\n[pl](#pl) •\n[pt_BR](#pt_br) •\n[pt_PT](#pt_pt) •\n[ro](#ro) •\n[ru](#ru) •\n[sr](#sr) •\n[sv](#sv) •\n[ta](#ta) •\n[th](#th) •\n[tr](#tr) •\n[uk](#uk) •\n[uz](#uz) •\n[zh](#zh) •\n[zh_TW](#zh_tw)\n\n---\n\n### en\n\n```markdown\n> See also: `example`.\n```\n\n---\n\n### ar\n\n```markdown\n> انظر أيضًا: `example`.\n```\n\n---\n\n### bn\n\n```markdown\n> আরও দেখুন: `example`।\n```\n\n---\n\n### bs\n\n```markdown\n> Pogledajte isto: `example`.\n```\n\n---\n\n### ca\n\n```markdown\n> Vegeu també: `example`.\n```\n\n---\n\n### cs\n\n```markdown\n> Viz také: `example`.\n```\n\n---\n\n### da\n\n```markdown\n> Se også: `example`.\n```\n\n---\n\n### de\n\n```markdown\n> Siehe auch: `example`.\n```\n\n---\n\n### el\n\n```markdown\n> Δείτε επίσης: `example`.\n```\n\n---\n\n### es\n\n```markdown\n> Vea también: `example`.\n```\n\n---\n\n### fa\n\n```markdown\n> همچنین : `example`.\n```\n\n---\n\n### fi\n\n```markdown\n> Katso myös: `example`.\n```\n\n---\n\n### fr\n\n```markdown\n> Voir aussi : `example`.\n```\n\n---\n\n### hi\n\n```markdown\n> यह भी देखें: `example`।\n```\n\n---\n\n### id\n\n```markdown\n> Lihat juga: `example`.\n```\n\n---\n\n### it\n\n```markdown\n> Vedi anche: `example`.\n```\n\n---\n\n### ja\n\n```markdown\n> 参照: `example`。\n```\n\n---\n\n### ko\n\n```markdown\n> 관련 항목: `example`.\n```\n\n---\n\n### lo\n\n```markdown\n> ເບິ່ງຕື່ມ: `example`.\n```\n\n---\n\n### ml\n\n```markdown\n> ഇതും കാണുക: `example`.\n```\n\n---\n\n### ne\n\n```markdown\n> हेर्नुहोस् पनि: `example`.\n```\n\n---\n\n### nl\n\n```markdown\n> Zie ook: `example`.\n```\n\n---\n\n### no\n\n```markdown\n> Se også: `example`.\n```\n\n---\n\n### pl\n\n```markdown\n> Zobacz także: `example`.\n```\n\n---\n\n### pt_BR\n\n```markdown\n> Veja também: `example`.\n```\n\n---\n\n### pt_PT\n\n```markdown\n> Veja também: `example`.\n```\n\n---\n\n### ro\n\n```markdown\n> Vezi și: `example`.\n```\n\n---\n\n### ru\n\n```markdown\n> Смотрите также: `example`.\n```\n\n---\n\n### sr\n\n```markdown\n> Такође погледајте: `example`.\n```\n\n---\n\n### sv\n\n```markdown\n> Se även: `example`.\n```\n\n---\n\n### ta\n\n```markdown\n> மேலும் காண்க: `example`.\n```\n\n---\n\n### th\n\n```markdown\n> ดูเพิ่มเติม: `example`\n```\n\n---\n\n### tr\n\n```markdown\n> Ayrıca bakınız: `example`.\n```\n\n---\n\n### uk\n\n```markdown\n> Дивіться також: `example`.\n```\n\n---\n\n### uz\n\n```markdown\n> Shuningdek qarang: `example`.\n```\n\n---\n\n### zh\n\n```markdown\n> 另请参阅：`example`。\n```\n\n---\n\n### zh_TW\n\n```markdown\n> 另請參閱：`example`。\n```\n"
  },
  {
    "path": "contributing-guides/translation-templates/subcommand-mention.md",
    "content": "# Mentioning sub-commands\n\nWhen a command has a sub-command, which can't be covered in the original page, it gets its own page.\nAn example for this is `git` and it's sub-command pages like `git-commit`, `git-push`, etc.\nIn order to notify the user that such sub-command pages exist, we put a little notice in the base command's description.\nThis file contains the translation templates of this notice.\n\n[en](#en) •\n[ar](#ar) •\n[bn](#bn) •\n[bs](#bs) •\n[ca](#ca) •\n[cs](#cs) •\n[da](#da) •\n[de](#de) •\n[el](#el) •\n[es](#es) •\n[fa](#fa) •\n[fi](#fi) •\n[fr](#fr) •\n[hi](#hi) •\n[id](#id) •\n[it](#it) •\n[ja](#ja) •\n[ko](#ko) •\n[lo](#lo) •\n[ml](#ml) •\n[ne](#ne) •\n[nl](#nl) •\n[no](#no) •\n[pl](#pl) •\n[pt_BR](#pt_br) •\n[pt_PT](#pt_pt) •\n[ro](#ro) •\n[ru](#ru) •\n[sr](#sr) •\n[sv](#sv) •\n[ta](#ta) •\n[th](#th) •\n[tr](#tr) •\n[uk](#uk) •\n[uz](#uz) •\n[zh](#zh) •\n[zh_TW](#zh_tw)\n\n---\n\n### en\n\n```markdown\n> Some subcommands such as `example` have their own usage documentation.\n```\n\n---\n\n### ar\n\n```markdown\n> بعض الأوامر الفرعية لديها توثيقات الاستخدام الخاصة بها مثل: `example`.\n```\n\n---\n\n### bn\n\n```markdown\n> কিছু সাবকমান্ড যেমন `example` – এর নিজস্ব ব্যবহারসংক্রান্ত ডকুমেন্টেশন রয়েছে।\n```\n\n---\n\n### bs\n\n```markdown\n> Neke podnaredbe kao što je `example` imaju vlastitu dokumentaciju o korištenju.\n```\n\n---\n\n### ca\n\n```markdown\n> Alguns subcomandaments com `example` tenen la seva pròpia documentació.\n```\n\n---\n\n### cs\n\n```markdown\n> Některé dílčí příkazy jako je `example` mají svou vlastní dokumentaci.\n```\n\n---\n\n### da\n\n```markdown\n> Visse underkommandoer såsom `example` har sin egen dokumentation.\n```\n\n---\n\n### de\n\n```markdown\n> Manche Unterbefehle wie `example` sind separat dokumentiert.\n```\n\n---\n\n### el\n\n```markdown\n> Μερικές υποεντολές όπως `example` έχουν τα δικά τους εγχειρίδια χρήσης.\n```\n\n---\n\n### es\n\n```markdown\n> Algunos subcomandos, como `example`, tienen su propia documentación de uso.\n```\n\n---\n\n### fa\n\n```markdown\n> برخی از دستورات فرعی مانند `example` سند استفاده خاص خودشون رو دارند.\n```\n\n---\n\n### fi\n\n```markdown\n> Joillakin alikomennoilla, kuten `example`, on omat käyttöoppaansa.\n```\n\n---\n\n### fr\n\n```markdown\n> Certaines sous-commandes comme `example` ont leur propre documentation.\n```\n\n---\n\n### hi\n\n```markdown\n> कुछ कमांड्स जैसे की `example`, उनके अपने उपयोग प्रलेखन हैं।\n```\n\n---\n\n### id\n\n```markdown\n> Beberapa subperintah seperti `example` mempunyai dokumentasi terpisah.\n```\n\n---\n\n### it\n\n```markdown\n> Alcuni comandi aggiuntivi, come `example`, hanno la propria documentazione.\n```\n\n---\n\n### ja\n\n```markdown\n> `example` などの一部のサブコマンドには、独自のドキュメントがあります。\n```\n\n---\n\n### ko\n\n```markdown\n> `example`과 같은 일부 하위 명령어는 별도의 도움말을 참고하세요.\n```\n\n---\n\n### lo\n\n```markdown\n> ບາງຄໍາສັ່ງຍ່ອຍເຊັ່ນ `example` ມີເອກະສານການນໍາໃຊ້ຂອງຕົນເອງ.\n```\n\n---\n\n### ml\n\n```markdown\n> `example` പോലുള്ള ചില ഉപകമാൻഡുകൾക്ക് അവരുടേതായ ഉപയോഗ ഡോക്യുമെന്റേഷൻ ഉണ്ട്.\n```\n\n---\n\n### ne\n\n```markdown\n> केही उपादेशहरु जस्तै `example` को आफ्नै प्रयोग कागजात हुन्छ।\n```\n\n---\n\n### nl\n\n```markdown\n> Sommige subcommando's zoals `example` hebben hun eigen documentatie.\n```\n\n---\n\n### no\n\n```markdown\n> Noen underkommandoer som `example` har sin egen bruksdokumentasjon.\n```\n\n---\n\n### pl\n\n```markdown\n> Niektóre podkomendy takie jak `example` mają osobną dokumentację.\n```\n\n---\n\n### pt_BR\n\n```markdown\n> Alguns subcomandos como `example` têm sua própria documentação de uso.\n```\n\n---\n\n### pt_PT\n\n```markdown\n> Alguns subcomandos, como `example`, tem a sua própria documentação de uso.\n```\n\n---\n\n### ro\n\n```markdown\n> Unele subcomenzi precum `example` au propria lor documentație de utilizare.\n```\n\n---\n\n### ru\n\n```markdown\n> Некоторые подкоманды, такие как `example`, имеют собственную документацию по использованию.\n```\n\n---\n\n### sr\n\n```markdown\n> Неке подкоманде као што је `example` имају своју документацију о коришћењу.\n```\n\n---\n\n### sv\n\n```markdown\n> En del underkommandon som t.ex: `example` har sin egen användningsdokumentation.\n```\n\n---\n\n### ta\n\n```markdown\n> `example` போன்ற சிலச் சார்கட்டளைகளுக்குத் தனித்தனி பயன்பாட்டு ஆவணங்கள் உள்ளன.\n```\n\n---\n\n### th\n\n```markdown\n> คำสั่งย่อยบางคำสั่ง เช่น `example` มีเอกสารการใช้งานของตัวเอง\n```\n\n---\n\n### tr\n\n```markdown\n> `example` gibi bazı alt komutların kendi kullanım dokümantasyonu vardır.\n```\n\n---\n\n### uk\n\n```markdown\n> Певна підкоманда, як от `example`, що має свою власну документацію.\n```\n\n---\n\n### uz\n\n```markdown\n> `example` kabi baʼzi kichik buyruqlar oʻzlarining foydalanish hujjatlariga ega.\n```\n\n---\n\n### zh\n\n```markdown\n> 此命令也有关于其子命令的文件，例如：`example`.\n```\n\n---\n\n### zh_TW\n\n```markdown\n> 此命令也有關於其子命令的文件，例如：`example`.\n```\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"tldr-pages\",\n  \"description\": \"Simplified and community-driven man pages\",\n  \"author\": \"Romain Prieto\",\n  \"license\": \"SEE LICENSE IN LICENSE.md\",\n  \"repository\": \"tldr-pages/tldr\",\n  \"homepage\": \"https://tldr.sh/\",\n  \"dependencies\": {\n    \"glob\": \"13.0.6\",\n    \"markdownlint-cli\": \"^0.48.0\",\n    \"tldr-lint\": \"^0.0.22\"\n  },\n  \"devDependencies\": {\n    \"husky\": \"^9.1.7\"\n  },\n  \"scripts\": {\n    \"lint-markdown\": \"markdownlint pages*/**/*.md\",\n    \"lint-tldr-pages\": \"tldr-lint ./pages\",\n    \"test\": \"bash scripts/test.sh\",\n    \"build-index\": \"node ./scripts/build-index.js > index.json\",\n    \"prepare\": \"husky\"\n  },\n  \"private\": true\n}\n"
  },
  {
    "path": "pages/android/am.md",
    "content": "# am\n\n> Android activity manager.\n> More information: <https://developer.android.com/tools/adb#am>.\n\n- Start the activity with a specific component and package [n]ame:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Start an intent [a]ction and pass [d]ata to it:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Start an activity matching a specific [a]ction and [c]ategory:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Convert an intent to a URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages/android/bugreport.md",
    "content": "# bugreport\n\n> Show an Android bug report.\n> This command can only be used through `adb shell`.\n> More information: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Display a complete bug report of an Android device:\n\n`bugreport`\n"
  },
  {
    "path": "pages/android/bugreportz.md",
    "content": "# bugreportz\n\n> Generate a zipped Android bug report.\n> This command can only be used through `adb shell`.\n> More information: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Generate a complete zipped bug report of an Android device:\n\n`bugreportz`\n\n- Show the progress of a running `bugreportz` operation:\n\n`bugreportz -p`\n\n- Write the content of an Android bug report to `stdout`:\n\n`bugreportz -s`\n\n- Display help:\n\n`bugreportz -h`\n\n- Display version:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages/android/cmd.md",
    "content": "# cmd\n\n> Android service manager.\n> More information: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- [l]ist all running services:\n\n`cmd -l`\n\n- Call a specific service:\n\n`cmd {{service}}`\n\n- Call a service with specific arguments:\n\n`cmd {{service}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java virtual machine.\n> More information: <https://source.android.com/docs/core/runtime>.\n\n- Start a specific Java program:\n\n`dalvikvm -classpath {{path/to/file.jar}} {{classname}}`\n"
  },
  {
    "path": "pages/android/dumpsys.md",
    "content": "# dumpsys\n\n> Get information about Android system services.\n> This command can only be used through `adb shell`.\n> More information: <https://developer.android.com/tools/dumpsys>.\n\n- Get diagnostic output for all system services:\n\n`dumpsys`\n\n- Get diagnostic output for a specific system service:\n\n`dumpsys {{service}}`\n\n- List all services `dumpsys` can give information about:\n\n`dumpsys -l`\n\n- List service-specific arguments for a service:\n\n`dumpsys {{service}} -h`\n\n- Exclude a specific service from the diagnostic output:\n\n`dumpsys --skip {{service}}`\n\n- Specify a [t]imeout period in seconds (defaults to 10s):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages/android/getprop.md",
    "content": "# getprop\n\n> Show information about Android system properties.\n> More information: <https://manned.org/getprop>.\n\n- Display information about Android system properties:\n\n`getprop`\n\n- Display information about a specific property:\n\n`getprop {{property}}`\n\n- Display the SDK API level:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Display the Android version:\n\n`getprop {{ro.build.version.release}}`\n\n- Display the Android device model:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Display the OEM unlock status:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Display the MAC address of the Android's Wi-Fi card:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages/android/input.md",
    "content": "# input\n\n> Send event codes or touchscreen gestures to an Android device.\n> This command can only be used through `adb shell`.\n> More information: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Send an event code for a single character to an Android device:\n\n`input keyevent {{event_code}}`\n\n- Send a text to an Android device (`%s` represents spaces):\n\n`input text \"{{text}}\"`\n\n- Send a single tap to an Android device:\n\n`input tap {{x_position}} {{y_position}}`\n\n- Send a swipe gesture to an Android device:\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- Send a long press to an Android device using a swipe gesture:\n\n`input swipe {{x_position}} {{y_position}} {{x_position}} {{y_position}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages/android/logcat.md",
    "content": "# logcat\n\n> Dump a log of system messages, including stack traces when an error occurred, and information messages logged by applications.\n> More information: <https://developer.android.com/tools/logcat>.\n\n- Display system logs:\n\n`logcat`\n\n- Write system logs to a [f]ile:\n\n`logcat -f {{path/to/file}}`\n\n- Display lines that match a `regex`:\n\n`logcat --regex {{regex}}`\n\n- Display logs for a specific PID:\n\n`logcat --pid {{pid}}`\n\n- Display logs for the process of a specific package:\n\n`logcat --pid $(pidof -s {{package}})`\n"
  },
  {
    "path": "pages/android/pkg.md",
    "content": "# pkg\n\n> Package management utility for Termux.\n> More information: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Upgrade all installed packages:\n\n`pkg {{[up|upgrade]}}`\n\n- List currently installed packages:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Install a package:\n\n`pkg {{[i|install]}} {{package}}`\n\n- Uninstall a package:\n\n`pkg {{[un|uninstall]}} {{package}}`\n\n- Reinstall a package:\n\n`pkg {{[rei|reinstall]}} {{package}}`\n\n- Search for a package:\n\n`pkg {{[se|search]}} {{package}}`\n\n- Show information about specific package:\n\n`pkg {{[sh|show]}} {{package}}`\n\n- Display help:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages/android/pm.md",
    "content": "# pm\n\n> Display information about apps on an Android device.\n> More information: <https://developer.android.com/tools/adb#pm>.\n\n- List all installed apps:\n\n`pm list packages`\n\n- List all installed [s]ystem apps:\n\n`pm list packages -s`\n\n- List all installed [3]rd-party apps:\n\n`pm list packages -3`\n\n- List apps matching specific keywords:\n\n`pm list packages {{keyword1 keyword2 ...}}`\n\n- Display a path of the APK of a specific app:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages/android/screencap.md",
    "content": "# screencap\n\n> Take a screenshot of a mobile display.\n> This command can only be used through `adb shell`.\n> More information: <https://developer.android.com/tools/adb#screencap>.\n\n- Take a screenshot:\n\n`screencap {{path/to/file}}`\n"
  },
  {
    "path": "pages/android/settings.md",
    "content": "# settings\n\n> Get information about the Android OS.\n> More information: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- List the settings in the `global` namespace:\n\n`settings list {{global}}`\n\n- Get a value of a specific setting:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Set a specific value of a setting:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Delete a specific setting:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages/android/wm.md",
    "content": "# wm\n\n> Show information about the screen of an Android device.\n> This command can only be used through `adb shell`.\n> More information: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Display the physical size of an Android device's screen:\n\n`wm size`\n\n- Display the physical density of an Android device's screen:\n\n`wm density`\n"
  },
  {
    "path": "pages/cisco-ios/clock.md",
    "content": "# clock\n\n> Set the system clock.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#clock>.\n\n- Enter privileged execution mode:\n\n`clock set {{23}}:{{59}}:{{59}} {{31}} {{april}} {{2000}}`\n\n- Auto negotiate with the far end of the link, defaulting to active-clock:\n\n`clock active prefer`\n\n- Auto negotiate with the far end of the link, defaulting to passive-clock:\n\n`clock passive prefer`\n\n- Show the current clock mode negotiated by the firmware:\n\n`clock show interfaces`\n"
  },
  {
    "path": "pages/cisco-ios/configure.md",
    "content": "# configure\n\n> Enter configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#configure_check_syntax>.\n\n- Configure from the terminal:\n\n`{{[conf|configure]}} {{[t|terminal]}}`\n\n- Back out one level in configuration mode:\n\n`exit`\n\n- Exit out of configuration mode:\n\n`end`\n"
  },
  {
    "path": "pages/cisco-ios/crypto.md",
    "content": "# crypto\n\n> Manage cryptography.\n> Accessed in configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/security/asa/asa-cli-reference/A-H/asa-command-ref-A-H/crypto-is-cz-commands.html>.\n\n- Generate an `rsa` key:\n\n`crypto key generate rsa`\n\n- Define a modulus for a key:\n\n`crypto key generate rsa modulus {{1024}}`\n\n- Remove all keys:\n\n`crypto key zeroize`\n"
  },
  {
    "path": "pages/cisco-ios/delete.md",
    "content": "# delete\n\n> Delete individual files.\n> More information: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#delete>.\n\n- Delete a file from flash memory:\n\n`delete {{vlan.dat}}`\n"
  },
  {
    "path": "pages/cisco-ios/dir.md",
    "content": "# dir\n\n> List files.\n> More information: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#dir>.\n\n- List files in the current working directory:\n\n`dir`\n\n- List files in a specific filesystem:\n\n`dir {{flash}}:`\n\n- List available filesystems:\n\n`dir ?`\n"
  },
  {
    "path": "pages/cisco-ios/enable.md",
    "content": "# enable\n\n> Enter privileged execution mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/d1/sec-d1-cr-book/sec-cr-e1.html#wp3307186499>.\n\n- Enter privileged execution mode:\n\n`enable`\n"
  },
  {
    "path": "pages/cisco-ios/erase.md",
    "content": "# erase\n\n> Delete preset things.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios/ios_xe/fundamentals/configuration/guide/2_xe/cf_xe_book/cf_config-files_xe.html>.\n\n- Erase the startup configuration:\n\n`erase startup-config`\n\n- Erase a filesystem:\n\n`erase {{flash}}:`\n"
  },
  {
    "path": "pages/cisco-ios/interface.md",
    "content": "# interface\n\n> Manage interfaces.\n> Accessed in configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/interface/command/ir-cr-book/ir-i1.html>.\n\n- Configure a VLAN:\n\n`interface vlan {{1}}`\n\n- Set an interface to be active or inactive (this is run inside the interface command):\n\n`{{no shutdown|shutdown}}`\n"
  },
  {
    "path": "pages/cisco-ios/ip.md",
    "content": "# ip\n\n> Manage IP configurations.\n> Accessed in configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr/command/ipaddr-cr-book.html>.\n\n- Set the SSH version:\n\n`ip ssh version {{2}}`\n\n- Set the address of the device (This is done under `interface command`):\n\n`ip address {{10.0.0.1}} {{255.255.255.0}}`\n\n- Set the address to be determined with DHCP (This is done under `interface command`):\n\n`ip address dhcp`\n\n- Define a domain name:\n\n`ip domain-name {{example.com}}`\n"
  },
  {
    "path": "pages/cisco-ios/line.md",
    "content": "# line\n\n> Manage lines.\n> Accessed in configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Configure lines from 0 to 15:\n\n`line vty 0 15`\n"
  },
  {
    "path": "pages/cisco-ios/login.md",
    "content": "# login\n\n> Manage console and virtual line authentication.\n> Accessed in configuration mode under `line`.\n> More information: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Use local username and password for authentication:\n\n`login local`\n"
  },
  {
    "path": "pages/cisco-ios/question-mark.md",
    "content": "# ?\n\n> Get context sensitive.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/configuration/15mt/fundamentals-15-mt-book/cf-cli-basics.html#GUID-223128D2-FB6D-418D-86C6-06D1D0DA51B3>.\n\n- Get available commands:\n\n`?`\n\n- Get storages that are listable:\n\n`dir ?`\n\n- Show what IP information is viewable:\n\n`ip show ?`\n"
  },
  {
    "path": "pages/cisco-ios/reload.md",
    "content": "# reload\n\n> Control reboot behavior.\n> More information: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_r.html#reload>.\n\n- Reboot the system:\n\n`reload`\n\n- Reboot after `n` seconds:\n\n`reload in {{n}}`\n\n- Cancel pending reboots:\n\n`reload cancel`\n"
  },
  {
    "path": "pages/cisco-ios/show.md",
    "content": "# show\n\n> Show various system information.\n> More information: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_show.html>.\n\n- Show switch IP addresses:\n\n`{{[sh|show]}} ip interface brief`\n\n- Show specific interface configuration:\n\n`{{[sh|show]}} ip interface {{vlan1}}`\n\n- Show vlan configuration:\n\n`{{[sh|show]}} vlan`\n\n- Show currently running configuration:\n\n`{{[sh|show]}} running-config`\n\n- Show SSH configuration:\n\n`{{[sh|show]}} ip ssh`\n"
  },
  {
    "path": "pages/cisco-ios/transport.md",
    "content": "# transport\n\n> Manage line transport protocols.\n> Accessed in configuration mode under `line`.\n> More information: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Restrict line protocols to `ssh`:\n\n`transport input ssh`\n\n- Restrict line protocols to `telnet`:\n\n`transport input telnet`\n"
  },
  {
    "path": "pages/cisco-ios/username.md",
    "content": "# username\n\n> Manage users.\n> Accessed in configuration mode.\n> More information: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-xe-3se-3850-cr-book/sec-s1-xe-3se-3850-cr-book_chapter_0110.html>.\n\n- Set up an admin account:\n\n`username {{admin}} privilege 15 secret {{password}}`\n"
  },
  {
    "path": "pages/cisco-ios/write.md",
    "content": "# write\n\n> Write data to memory.\n> More information: <https://www.oreilly.com/library/view/cisco-ios-in/0596008694/re869.html#book-content>.\n\n- Write current configuration to memory:\n\n`write memory`\n\n- Delete the configuration in memory:\n\n`write erase`\n\n- Display help:\n\n`write ?`\n"
  },
  {
    "path": "pages/common/!.md",
    "content": "# !\n\n> Reuse and expand the shell history in `sh`, Bash, Zsh, `rbash`, and `ksh`.\n> See also: `^`.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Substitute with the previous command and run it with `sudo`:\n\n`sudo !!`\n\n- Substitute with a command based on its line number found with `history`:\n\n`!{{number}}`\n\n- Substitute with a command that was used a specified number of lines back:\n\n`!-{{number}}`\n\n- Substitute with the most recent command that starts with a string:\n\n`!{{string}}`\n\n- Substitute with all of the arguments of the latest command:\n\n`{{command}} !*`\n\n- Substitute with the last argument of the latest command:\n\n`{{command}} !$`\n\n- Substitute with the last command but without the last argument:\n\n`!:-`\n\n- Print last command that starts with a string without executing it:\n\n`!{{string}}:p`\n"
  },
  {
    "path": "pages/common/$.md",
    "content": "# $\n\n> Expand a Bash variable.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Print a variable:\n\n`echo ${{VARIABLE}}`\n\n- Run variable contents as a command:\n\n`${{VARIABLE}}`\n\n- Print the exit status of the previous command:\n\n`echo $?`\n\n- Print a random number between 0 and 32767:\n\n`echo $RANDOM`\n\n- Print one of the prompt strings:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Expand with the output of `command` and run it. Same as enclosing `command` in backticks:\n\n`$({{command}})`\n\n- List how many arguments the current context has:\n\n`echo $#`\n\n- Print out a Bash array:\n\n`echo ${{{array_name[@]}}}`\n"
  },
  {
    "path": "pages/common/%.md",
    "content": "# %\n\n> Manage jobs.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Bring the current job to front:\n\n`%`\n\n- Bring the previous job to front:\n\n`%-`\n\n- Bring the job number `n` to front:\n\n`%{{n}}`\n\n- Bring a job whose command starts with `string` to front:\n\n`%{{string}}`\n\n- Bring a job whose command contains `string` to front:\n\n`%?{{string}}`\n\n- Resume a suspended job:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages/common/((.md",
    "content": "# ((\n\n> This command is an alias of `let`.\n\n- View documentation for the original command:\n\n`tldr let`\n"
  },
  {
    "path": "pages/common/,.md",
    "content": "# ,\n\n> Run commands without installing them.\n> More information: <https://github.com/nix-community/comma>.\n\n- Run a command:\n\n`, {{command -with -flags}}`\n\n- Add a command to a child shell:\n\n`, {{[-s|--shell]}} {{command}}`\n\n- Clear the cache:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages/common/..md",
    "content": "# .\n\n> This command is an alias of `source`.\n\n- View documentation for the original command:\n\n`tldr source`\n"
  },
  {
    "path": "pages/common/2to3.md",
    "content": "# 2to3\n\n> Automated Python 2 to 3 code conversion.\n> This module has been deprecated since 3.11 and has been removed since 3.13.\n> For reference, see: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> More information: <https://manned.org/2to3>.\n\n- Display the changes that would be performed without performing them (dry-run):\n\n`2to3 {{path/to/file.py}}`\n\n- Convert a Python 2 file to Python 3:\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}}`\n\n- Convert specific Python 2 language features to Python 3:\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Convert all Python 2 language features except the specified ones to Python 3:\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- List all available language features that can be converted from Python 2 to Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Convert all Python 2 files in a directory to Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{path/to/python3_directory}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{path/to/python2_directory}}`\n\n- Run 2to3 with multiple threads:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{path/to/python3_directory}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{path/to/python2_directory}}`\n"
  },
  {
    "path": "pages/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> View 3D `.obj` models as animated ASCII in the terminal.\n> More information: <https://github.com/autopawn/3d-ascii-viewer>.\n\n- Display a model:\n\n`3d-ascii-viewer {{path/to/model}}.obj`\n\n- Set width and height:\n\n`3d-ascii-viewer -w {{width}} -h {{height}} {{path/to/model}}.obj`\n\n- Enable color:\n\n`3d-ascii-viewer --color {{path/to/model}}.obj`\n\n- Set frames per second:\n\n`3d-ascii-viewer -f {{fps}} {{path/to/model}}.obj`\n\n- Interactive mode:\n\n`3d-ascii-viewer --interactive {{path/to/model}}.obj`\n\n- Display help:\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages/common/7z.md",
    "content": "# 7z\n\n> File archiver with a high compression ratio.\n> More information: <https://manned.org/7z>.\n\n- [a]dd a file or directory to a new or existing archive:\n\n`7z a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- Encrypt an existing archive (including filenames):\n\n`7z a {{path/to/encrypted.7z}} -p{{password}} -mhe=on {{path/to/archive.7z}}`\n\n- E[x]tract an archive preserving the original directory structure:\n\n`7z x {{path/to/archive.7z}}`\n\n- E[x]tract an archive to a specific directory:\n\n`7z x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- E[x]tract an archive to `stdout`:\n\n`7z x {{path/to/archive.7z}} -so`\n\n- [a]rchive using a specific archive type:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{path/to/archive}} {{path/to/file_or_directory}}`\n\n- [l]ist the contents of an archive:\n\n`7z l {{path/to/archive.7z}}`\n\n- Set the level of compression (higher means more compression, but slower):\n\n`7z a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/7za.md",
    "content": "# 7za\n\n> File archiver with a high compression ratio.\n> Similar to `7z` except that it supports fewer file types but is cross-platform.\n> More information: <https://manned.org/7za>.\n\n- [a]rchive a file or directory:\n\n`7za a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- Encrypt an existing archive (including file names):\n\n`7za a {{path/to/encrypted.7z}} -p{{password}} -mhe={{on}} {{path/to/archive.7z}}`\n\n- E[x]tract an archive preserving the original directory structure:\n\n`7za x {{path/to/archive.7z}}`\n\n- E[x]tract an archive to a specific directory:\n\n`7za x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- E[x]tract an archive to `stdout`:\n\n`7za x {{path/to/archive.7z}} -so`\n\n- [a]rchive using a specific archive type:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- [l]ist the contents of an archive:\n\n`7za l {{path/to/archive.7z}}`\n\n- Set the level of compression (higher means more compression, but slower):\n\n`7za a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/7zr.md",
    "content": "# 7zr\n\n> File archiver with a high compression ratio.\n> Similar to `7z` except that it only supports 7z files.\n> More information: <https://manned.org/7zr>.\n\n- [a]rchive a file or directory:\n\n`7zr a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- Encrypt an existing archive (including file names):\n\n`7zr a {{path/to/encrypted.7z}} -p{{password}} -mhe={{on}} {{path/to/archive.7z}}`\n\n- E[x]tract an archive preserving the original directory structure:\n\n`7zr x {{path/to/archive.7z}}`\n\n- E[x]tract an archive to a specific directory:\n\n`7zr x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- E[x]tract an archive to `stdout`:\n\n`7zr x {{path/to/archive.7z}} -so`\n\n- [l]ist the contents of an archive:\n\n`7zr l {{path/to/archive.7z}}`\n\n- Set the level of compression (higher means more compression, but slower):\n\n`7zr a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/[.md",
    "content": "# [\n\n> Check file types and compare values.\n> Returns a status of 0 if the condition evaluates to true, 1 if it evaluates to false.\n> See also: `test`.\n> More information: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Test if a given variable is equal to the specified string:\n\n`[ \"${{variable}}\" = \"{{string}}\" ]`\n\n- Test if a given variable is not equal to the specified string:\n\n`[ \"${{variable}}\" != \"{{string}}\" ]`\n\n- Test if a given variable is [eq]ual/[n]ot [e]qual/[g]reater [t]han/[l]ess [t]han/[g]reater than or [e]qual/[l]ess than or [e]qual to the specified number:\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`\n\n- Test if the specified variable has a [n]on-empty value:\n\n`[ -n \"${{variable}}\" ]`\n\n- Test if the specified variable has an empty value ([z]ero length):\n\n`[ -z \"${{variable}}\" ]`\n\n- Test if the specified [f]ile exists:\n\n`[ -f {{path/to/file}} ]`\n\n- Test if the specified [d]irectory exists:\n\n`[ -d {{path/to/directory}} ]`\n\n- Test if the specified file or directory [e]xists:\n\n`[ -e {{path/to/file_or_directory}} ]`\n"
  },
  {
    "path": "pages/common/[[.md",
    "content": "# [[\n\n> Check file types and compare values.\n> Returns a status of 0 if the condition evaluates to true, 1 if it evaluates to false.\n> More information: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Test if a given variable is equal to the specified string or glob:\n\n`[[ ${{variable}} == \"{{string}}\" ]]`\n\n- Test if a given string conforms the specified `regex`:\n\n`[[ ${{variable}} =~ {{pattern}} ]]`\n\n- Test if a given variable is [eq]ual/[n]ot [e]qual/[g]reater [t]han/[l]ess [t]han/[g]reater than or [e]qual/[l]ess than or [e]qual to the specified number:\n\n`[[ ${{variable}} -{{eq|ne|gt|lt|ge|le}} {{integer}} ]]`\n\n- Test if the specified variable has a [n]on-empty value:\n\n`[[ -n ${{variable}} ]]`\n\n- Test if the specified variable has an empty value ([z]ero length):\n\n`[[ -z ${{variable}} ]]`\n\n- Test if the specified [f]ile exists:\n\n`[[ -f {{path/to/file}} ]]`\n\n- Test if the specified [d]irectory exists:\n\n`[[ -d {{path/to/directory}} ]]`\n\n- Test if the specified file or directory [e]xists:\n\n`[[ -e {{path/to/file_or_directory}} ]]`\n"
  },
  {
    "path": "pages/common/].md",
    "content": "# ]\n\n> This shell keyword is used to close out `[`.\n\n- View documentation for the `[` keyword:\n\n`tldr [`\n"
  },
  {
    "path": "pages/common/]].md",
    "content": "# ]]\n\n> This shell keyword is used to close out `[[`.\n\n- View documentation for the `[[` keyword:\n\n`tldr [[`\n"
  },
  {
    "path": "pages/common/^.md",
    "content": "# ^\n\n> Bash builtin to quick substitute a string in the previous command and run the result.\n> Equivalent to `!!:s^string1^string2`.\n> See also: `!`.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Run the previous command replacing `string1` with `string2`:\n\n`^{{string1}}^{{string2}}`\n\n- Remove `string1` from the previous command:\n\n`^{{string1}}^`\n\n- Replace `string1` with `string2` in the previous command and add `string3` to its end:\n\n`^{{string1}}^{{string2}}^{{string3}}`\n\n- Replace all occurrences of `string1`:\n\n`^{{string1}}^{{string2}}^:g&`\n\n- Print the substituted command without running it:\n\n`^{{string1}}^{{string2}}^:p`\n"
  },
  {
    "path": "pages/common/a2ping.md",
    "content": "# a2ping\n\n> Convert images into EPS or PDF files.\n> More information: <https://manned.org/a2ping>.\n\n- Convert an image to PDF (Note: Specifying an output filename is optional):\n\n`a2ping {{path/to/image.ext}} {{path/to/output.pdf}}`\n\n- Compress the document using the specified method:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{path/to/file}}`\n\n- Scan HiResBoundingBox if present (defaults to yes):\n\n`a2ping --nohires {{path/to/file}}`\n\n- Allow page content below and left of the origin (defaults to no):\n\n`a2ping --below {{path/to/file}}`\n\n- Pass extra arguments to `gs`:\n\n`a2ping --gsextra {{arguments}} {{path/to/file}}`\n\n- Pass extra arguments to external program (i.e `pdftops`):\n\n`a2ping --extra {{arguments}} {{path/to/file}}`\n\n- Display help:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool: compile and package an Android app's resources.\n> More information: <https://manned.org/aapt>.\n\n- List files contained in an APK archive:\n\n`aapt list {{path/to/app}}.apk`\n\n- Display an app's metadata (version, permissions, etc.):\n\n`aapt dump badging {{path/to/app}}.apk`\n\n- Create a new APK archive with files from the specified directory:\n\n`aapt package -F {{path/to/app}}.apk {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/ab.md",
    "content": "# ab\n\n> Apache HTTP server benchmarking tool.\n> More information: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Execute 100 HTTP GET requests to a given URL:\n\n`ab -n 100 {{url}}`\n\n- Execute 100 HTTP GET requests, in concurrent batches of 10, to a URL:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Execute 100 HTTP POST requests to a URL, using a JSON payload from a file:\n\n`ab -n 100 -T {{application/json}} -p {{path/to/file.json}} {{url}}`\n\n- Use HTTP [k]eep-Alive, i.e. perform multiple requests within one HTTP session:\n\n`ab -k {{url}}`\n\n- Set the maximum number of seconds ([t]imeout) to spend for benchmarking (30 by default):\n\n`ab -t {{60}} {{url}}`\n\n- Write the results to a CSV file:\n\n`ab -e {{path/to/file.csv}}`\n"
  },
  {
    "path": "pages/common/abduco.md",
    "content": "# abduco\n\n> Terminal session manager.\n> More information: <https://manned.org/abduco>.\n\n- List sessions:\n\n`abduco`\n\n- [A]ttach to a session, creating it if it doesn't exist:\n\n`abduco -A {{name}} {{bash}}`\n\n- [A]ttach to a session with `dvtm`, creating it if it doesn't exist:\n\n`abduco -A {{name}}`\n\n- Detach from a session:\n\n`<Ctrl \\>`\n\n- [A]ttach to a session in [r]ead-only mode:\n\n`abduco -Ar {{name}}`\n"
  },
  {
    "path": "pages/common/ac.md",
    "content": "# ac\n\n> Print statistics on how long users have been connected.\n> More information: <https://manned.org/ac.8>.\n\n- Print how long the current user has been connected in hours:\n\n`ac`\n\n- Print how long users have been connected in hours:\n\n`ac -p`\n\n- Print how long a particular user has been connected in hours:\n\n`ac -p {{username}}`\n\n- Print how long a particular user has been connected in hours per [d]ay (with total):\n\n`ac -dp {{username}}`\n"
  },
  {
    "path": "pages/common/accelerate.md",
    "content": "# accelerate\n\n> A library that enables the same PyTorch code to be run across any distributed configuration.\n> More information: <https://huggingface.co/docs/accelerate/index>.\n\n- Print environment information:\n\n`accelerate env`\n\n- Interactively create a configuration file:\n\n`accelerate config`\n\n- Print the estimated GPU memory cost of running a Hugging Face model with different data types:\n\n`accelerate estimate-memory {{name/model}}`\n\n- Test an Accelerate configuration file:\n\n`accelerate test --config_file {{path/to/config.yaml}}`\n\n- Run a model on CPU with Accelerate:\n\n`accelerate launch {{path/to/script.py}} {{--cpu}}`\n\n- Run a model on multi-GPU with Accelerate, with 2 machines:\n\n`accelerate launch {{path/to/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages/common/ack.md",
    "content": "# ack\n\n> A search tool like `grep`, optimized for developers.\n> See also: `rg`.\n> More information: <https://beyondgrep.com/documentation/>.\n\n- Search for files containing a string or `regex` in the current directory recursively:\n\n`ack \"{{search_pattern}}\"`\n\n- Search for a case-insensitive pattern:\n\n`ack {{[-i|--ignore-case]}} \"{{search_pattern}}\"`\n\n- Search for lines matching a pattern, printing only the matched text and not the rest of the line:\n\n`ack {{[-o|--output '$&']}} \"{{search_pattern}}\"`\n\n- Limit search to files of a specific type:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{search_pattern}}\"`\n\n- Do not search in files of a specific type:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{search_pattern}}\"`\n\n- Count the total number of matches found:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{search_pattern}}\"`\n\n- Print the file names and the number of matches for each file only:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{search_pattern}}\"`\n\n- List all the values that can be used with `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Use a DNS-01 challenge to issue a TLS certificate.\n> More information: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Issue a certificate using an automatic DNS API mode:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Issue a wildcard certificate (denoted by an asterisk) using an automatic DNS API mode:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Issue a certificate using a DNS alias mode:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-for-example-validation.com}}`\n\n- Issue a certificate while disabling automatic Cloudflare/Google DNS polling after the DNS record is added by specifying a custom wait time in seconds:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Issue a certificate using a manual DNS mode:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages/common/acme.sh.md",
    "content": "# acme.sh\n\n> Shell script implementing ACME client protocol, an alternative to `certbot`.\n> See also: `acme.sh dns`.\n> More information: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Issue a certificate using webroot mode:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{path/to/webroot}}`\n\n- Issue a certificate for multiple domains using standalone mode using port 80:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- Issue a certificate using standalone TLS mode using port 443:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- Issue a certificate using a working `nginx` configuration:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- Issue a certificate using a working Apache configuration:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- Issue a wildcard (\\*) certificate using an automatic DNS API mode:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- Install certificate files into the specified locations (useful for automatic certificate renewal):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{path/to/example.com.key}} --fullchain-file /{{path/to/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages/common/act.md",
    "content": "# act\n\n> Execute GitHub Actions locally using Docker.\n> More information: <https://manned.org/act>.\n\n- List the available jobs:\n\n`act {{[-l|--list]}}`\n\n- Run the default event:\n\n`act`\n\n- Run a specific event:\n\n`act {{event_type}}`\n\n- Run a specific job:\n\n`act {{[-j|--job]}} {{job_id}}`\n\n- Do [n]ot actually run the actions (i.e. a dry run):\n\n`act {{[-n|--dryrun]}}`\n\n- Show verbose logs:\n\n`act {{[-v|--verbose]}}`\n\n- Run a specific workflow with the push event:\n\n`act push {{[-W|--workflows]}} {{path/to/workflow}}`\n"
  },
  {
    "path": "pages/common/acyclic.md",
    "content": "# acyclic\n\n> Make a directed graph acyclic by reversing some edges.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Make a directed graph acyclic by reversing some edges:\n\n`acyclic {{path/to/input.gv}} > {{path/to/output.gv}}`\n\n- Print if a graph is acyclic, has a cycle, or is undirected, producing no output graph:\n\n`acyclic -v -n {{path/to/input.gv}}`\n\n- Display help:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages/common/adb-connect.md",
    "content": "# adb connect\n\n> Connect to an Android device wirelessly.\n> More information: <https://developer.android.com/tools/adb>.\n\n- Pair with an Android device (address and pairing code can be found in developer options):\n\n`adb pair {{ip_address}}:{{port}}`\n\n- Connect to an Android device (port will be different from pairing):\n\n`adb connect {{ip_address}}:{{port}}`\n\n- Disconnect a device:\n\n`adb disconnect {{ip_address}}:{{port}}`\n"
  },
  {
    "path": "pages/common/adb-devices.md",
    "content": "# adb devices\n\n> List connected Android devices.\n> More information: <https://manned.org/adb>.\n\n- List devices:\n\n`adb devices`\n\n- List devices and their system info:\n\n`adb devices -l`\n"
  },
  {
    "path": "pages/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> The examples for this command have been moved together with `adb connect`.\n\n- View documentation for `adb disconnect`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages/common/adb-forward.md",
    "content": "# adb forward\n\n> Forward socket connections to a connected Android device or emulator.\n> More information: <https://developer.android.com/tools/adb>.\n\n- Forward a TCP port to the only connected emulator or device:\n\n`adb forward tcp:{{local_port}} tcp:{{remote_port}}`\n\n- Forward a TCP port to a specific emulator or device (by device ID / [s]erial number):\n\n`adb -s {{device_ID}} forward tcp:{{local_port}} tcp:{{remote_port}}`\n\n- List all forwardings:\n\n`adb forward --list`\n\n- Remove a forwarding rule:\n\n`adb forward --remove tcp:{{local_port}}`\n\n- Remove all forwarding rules:\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages/common/adb-install.md",
    "content": "# adb install\n\n> Push packages to a connected Android device or emulator.\n> More information: <https://developer.android.com/tools/adb>.\n\n- Push an Android application to an emulator/device:\n\n`adb install {{path/to/file}}.apk`\n\n- Push an Android application to a specific emulator/device (overrides `$ANDROID_SERIAL`):\n\n`adb -s {{serial_number}} install {{path/to/file}}.apk`\n\n- [r]einstall an existing app, keeping its data:\n\n`adb install -r {{path/to/file}}.apk`\n\n- Push an Android application allowing version code [d]owngrade (debuggable packages only):\n\n`adb install -d {{path/to/file}}.apk`\n\n- [g]rant all permissions listed in the app manifest:\n\n`adb install -g {{path/to/file}}.apk`\n\n- Quickly update an installed package by only updating the parts of the APK that changed:\n\n`adb install --fastdeploy {{path/to/file}}.apk`\n"
  },
  {
    "path": "pages/common/adb-kill-server.md",
    "content": "# adb kill-server\n\n> Stop the Android Debug Bridge (adb) server, disconnecting devices and emulators.\n> More information: <https://manned.org/adb#head14>.\n\n- Kill the adb server if it is running:\n\n`adb kill-server`\n"
  },
  {
    "path": "pages/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Dump a log of system messages.\n> More information: <https://developer.android.com/tools/logcat>.\n\n- Display system logs:\n\n`adb logcat`\n\n- Display lines that match a `reg[e]x`:\n\n`adb logcat -e {{regex}}`\n\n- Display logs for a tag in a specific mode ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent), filtering other tags:\n\n`adb logcat {{tag}}:{{mode}} *:S`\n\n- Display logs for React Native applications in [V]erbose mode [S]ilencing other tags:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Display logs for all tags with priority level [W]arning and higher:\n\n`adb logcat *:W`\n\n- Display logs for a specific PID:\n\n`adb logcat --pid {{pid}}`\n\n- Display logs for the process of a specific package:\n\n`adb logcat --pid $(adb shell pidof -s {{package}})`\n\n- Color the log (usually use with filters):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages/common/adb-pair.md",
    "content": "# adb pair\n\n> The examples for this command have been moved together with `adb connect`.\n\n- View documentation for `adb pair`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages/common/adb-reboot.md",
    "content": "# adb reboot\n\n> Reboot a connected Android device or emulator.\n> More information: <https://manned.org/adb>.\n\n- Reboot the device normally:\n\n`adb reboot`\n\n- Reboot the device into bootloader mode:\n\n`adb reboot bootloader`\n\n- Reboot the device into recovery mode:\n\n`adb reboot recovery`\n\n- Reboot the device into fastboot mode:\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Reverse socket connections from a connected Android device or emulator.\n> More information: <https://developer.android.com/tools/adb>.\n\n- List all reverse socket connections from emulators and devices:\n\n`adb reverse --list`\n\n- Reverse a TCP port from the only connected emulator or device to localhost:\n\n`adb reverse tcp:{{remote_port}} tcp:{{local_port}}`\n\n- Reverse a TCP port from a specific emulator or device (by device ID / [s]erial number) to localhost:\n\n`adb -s {{device_ID}} reverse tcp:{{remote_port}} tcp:{{local_port}}`\n\n- Remove a reverse socket connection from an emulator or device:\n\n`adb reverse --remove tcp:{{remote_port}}`\n\n- Remove all reverse socket connections from all emulators and devices:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages/common/adb-shell-pm-list-packages.md",
    "content": "# adb shell pm list packages\n\n> List installed, known, or filtered packages on an Android device.\n> More information: <https://developer.android.com/tools/adb>.\n\n- List all installed packages:\n\n`adb shell pm list packages`\n\n- List all packages and their associated APK file paths:\n\n`adb shell pm list packages -f`\n\n- Only list disabled packages:\n\n`adb shell pm list packages -d`\n\n- Only list enabled packages:\n\n`adb shell pm list packages -e`\n\n- Only list system packages:\n\n`adb shell pm list packages -s`\n\n- Only list third-party (non-system) packages:\n\n`adb shell pm list packages -3`\n\n- Show the installer for each package:\n\n`adb shell pm list packages -i`\n"
  },
  {
    "path": "pages/common/adb-shell-pm-list.md",
    "content": "# adb shell pm list\n\n> List users, packages, permissions, instrumentation, permission groups, features, and libraries managed by the package manager.\n> More information: <https://developer.android.com/tools/adb>.\n\n- List all installed packages:\n\n`adb shell pm list packages`\n\n- Print all users on the system:\n\n`adb shell pm list users`\n\n- Print all known permission groups:\n\n`adb shell pm list permission-groups`\n\n- Print all known permissions:\n\n`adb shell pm list permissions`\n\n- List all test packages:\n\n`adb shell pm list instrumentation`\n\n- Print all features of the system:\n\n`adb shell pm list features`\n\n- Print all the libraries supported by the current device:\n\n`adb shell pm list libraries`\n"
  },
  {
    "path": "pages/common/adb-shell-pm.md",
    "content": "# adb shell pm\n\n> Android Package Manager tool.\n> More information: <https://developer.android.com/tools/adb>.\n\n- List installed packages:\n\n`adb shell pm list packages`\n\n- Install an app package from a given path:\n\n`adb shell pm install /{{path/to/app}}.apk`\n\n- Uninstall a package from the device:\n\n`adb shell pm uninstall {{package}}`\n\n- Clear all app data for a package:\n\n`adb shell pm clear {{package}}`\n\n- Enable a package or component:\n\n`adb shell pm enable {{package_or_class}}`\n\n- Disable a package or component:\n\n`adb shell pm disable-user {{package_or_class}}`\n\n- Grant a permission for an app:\n\n`adb shell pm grant {{package}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n\n- Revoke a permission for an app:\n\n`adb shell pm revoke {{package}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n"
  },
  {
    "path": "pages/common/adb-shell.md",
    "content": "# adb shell\n\n> Run shell commands on a connected Android device or emulator.\n> More information: <https://developer.android.com/tools/adb>.\n\n- Start a remote interactive shell on the emulator or device:\n\n`adb shell`\n\n- Get all the properties from emulator or device:\n\n`adb shell getprop`\n\n- Revert all runtime permissions to their default:\n\n`adb shell pm reset-permissions`\n\n- Revoke a dangerous permission for an application:\n\n`adb shell pm revoke {{package}} {{permission}}`\n\n- Trigger a key event:\n\n`adb shell input keyevent {{keycode}}`\n\n- Clear the data of an application on an emulator or device:\n\n`adb shell pm clear {{package}}`\n\n- Start an activity on emulator or device:\n\n`adb shell am start -n {{package}}/{{activity}}`\n\n- Start the home activity on an emulator or device:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages/common/adb-start-server.md",
    "content": "# adb start-server\n\n> Start the Android Debug Bridge (adb) server to allow adb connections from devices or emulators.\n> More information: <https://manned.org/adb#head14>.\n\n- Start the adb server if it is not running:\n\n`adb start-server`\n"
  },
  {
    "path": "pages/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> Uninstall a package.\n> More information: <https://manned.org/adb>.\n\n- Uninstall a package:\n\n`adb uninstall {{com.example.app}}`\n\n- Uninstall a package, but keep user data:\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: communicate with an Android emulator instance or connected Android devices.\n> Some subcommands such as `shell` have their own usage documentation.\n> More information: <https://developer.android.com/tools/adb>.\n\n- Check whether the adb server process is running and start it:\n\n`adb start-server`\n\n- Terminate the adb server process:\n\n`adb kill-server`\n\n- Start a remote shell in the target emulator/device instance:\n\n`adb shell`\n\n- Push an Android application to an emulator/device:\n\n`adb install -r {{path/to/file}}.apk`\n\n- Copy a file/directory from the target device:\n\n`adb pull {{path/to/device_file_or_directory}} {{path/to/local_destination_directory}}`\n\n- Copy a file/directory to the target device:\n\n`adb push {{path/to/local_file_or_directory}} {{path/to/device_destination_directory}}`\n\n- List all connected devices:\n\n`adb devices`\n\n- Specify which device to send commands to if there are multiple devices:\n\n`adb -s {{device_ID}} {{shell}}`\n"
  },
  {
    "path": "pages/common/addcomputer.py.md",
    "content": "# addcomputer.py\n\n> Add a computer account to a domain.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Add a computer with a specific name and password:\n\n`addcomputer.py -computer-name {{COMPUTER_NAME$}} -computer-pass {{computer_password}} {{domain}}/{{username}}:{{password}}`\n\n- Only set a new password on an existing computer:\n\n`addcomputer.py -no-add -computer-name {{COMPUTER_NAME$}} -computer-pass {{computer_password}} {{domain}}/{{username}}:{{password}}`\n\n- Delete an existing computer account:\n\n`addcomputer.py -delete -computer-name {{COMPUTER_NAME$}} {{domain}}/{{username}}:{{password}}`\n\n- Add computer using Kerberos authentication:\n\n`addcomputer.py -k -no-pass {{domain}}/{{username}}@{{hostname}}`\n\n- Add computer via LDAPS (port 636) instead of SAMR (port 445):\n\n`addcomputer.py -method LDAPS -port 636 {{domain}}/{{username}}:{{password}}`\n\n- Specify exact domain controller when multiple DCs exist:\n\n`addcomputer.py -dc-host {{hostname}} {{domain}}/{{username}}:{{password}}`\n"
  },
  {
    "path": "pages/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> A network-wide software for blocking ads & tracking.\n> More information: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Run AdGuard Home:\n\n`AdGuardHome`\n\n- Specify a configuration file:\n\n`AdGuardHome --config {{path/to/AdGuardHome.yaml}}`\n\n- Store the data in a specific work directory:\n\n`AdGuardHome --work-dir {{path/to/directory}}`\n\n- Install or uninstall AdGuard Home as a service:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Start the AdGuard Home service:\n\n`AdGuardHome --service start`\n\n- Reload the configuration for the AdGuard Home service:\n\n`AdGuardHome --service reload`\n\n- Stop or restart the AdGuard Home service:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages/common/adscript.md",
    "content": "# adscript\n\n> Compiler for Adscript files.\n> More information: <https://github.com/Amplus2/Adscript>.\n\n- Compile a file to an object file:\n\n`adscript --output {{path/to/file.o}} {{path/to/input_file.adscript}}`\n\n- Compile and link a file to a standalone executable:\n\n`adscript --executable --output {{path/to/file}} {{path/to/input_file.adscript}}`\n\n- Compile a file to LLVM IR instead of native machine code:\n\n`adscript --llvm-ir --output {{path/to/file.ll}} {{path/to/input_file.adscript}}`\n\n- Cross-compile a file to an object file for a foreign CPU architecture or operating system:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{path/to/file.o}} {{path/to/input_file.adscript}}`\n"
  },
  {
    "path": "pages/common/afconvert.md",
    "content": "# afconvert\n\n> Convert between AFF and raw file formats.\n> More information: <https://manned.org/afconvert>.\n\n- Use a specific extension (default: `aff`):\n\n`afconvert -a {{extension}} {{path/to/input_file}} {{path/to/output_file1 path/to/output_file2 ...}}`\n\n- Use a specific compression level (default: `7`):\n\n`afconvert -X{{0..7}} {{path/to/input_file}} {{path/to/output_file1 path/to/output_file2 ...}}`\n"
  },
  {
    "path": "pages/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Like `ack`, but aims to be faster.\n> More information: <https://manned.org/ag>.\n\n- Find files containing `string`, and print the line matches in context:\n\n`ag string`\n\n- Find files containing `string` in a specific directory:\n\n`ag string {{path/to/directory}}`\n\n- Find files containing `string`, but only list the filenames:\n\n`ag {{[-l|--files-with-matches]}} string`\n\n- Find files containing `STRING` case-insensitively, and print only the match, rather than the whole line:\n\n`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} STRING`\n\n- Find `string` in files with a name matching `file_name`:\n\n`ag string {{[-G|--file-search-regex]}} file_name`\n\n- Find files whose contents match a `regex`:\n\n`ag '{{^ca(t|r)$}}'`\n\n- Find files with a name matching `string`:\n\n`ag {{[-g|--filename-pattern]}} string`\n"
  },
  {
    "path": "pages/common/agate.md",
    "content": "# agate\n\n> A simple server for the Gemini network protocol.\n> More information: <https://github.com/mbrubeck/agate>.\n\n- Run and generate a private key and certificate:\n\n`agate --content {{path/to/content}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- Run server:\n\n`agate {{path/to/file}}`\n\n- Display help:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/age-keygen.md",
    "content": "# age-keygen\n\n> Generate `age` key pairs.\n> See also: `age`.\n> More information: <https://manned.org/age-keygen>.\n\n- Generate a key pair, save it to an unencrypted file, and print the public key to `stdout`:\n\n`age-keygen {{[-o|--output]}} {{path/to/file}}`\n\n- Convert an identit[y] to a recipient and print the public key to `stdout`:\n\n`age-keygen -y {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/age.md",
    "content": "# age\n\n> A simple, modern, and secure file encryption tool.\n> See also: `age-keygen`.\n> More information: <https://github.com/FiloSottile/age#usage>.\n\n- Generate an encrypted file that can be decrypted with a passphrase:\n\n`age {{[-p|--passphrase]}} {{[-o|--output]}} {{path/to/encrypted_file.age}} {{path/to/unencrypted_file}}`\n\n- Encrypt a file with one or more public keys entered as literals (repeat the `--recipient` flag to specify multiple public keys):\n\n`age {{[-r|--recipient]}} {{public_key}} {{[-o|--output]}} {{path/to/encrypted_file.age}} {{path/to/unencrypted_file}}`\n\n- Encrypt a file to one or more recipients with their public keys specified in a file (one per line):\n\n`age {{[-R|--recipients-file]}} {{path/to/recipients_file.txt}} {{[-o|--output]}} {{path/to/encrypted_file.age}} {{path/to/unencrypted_file}}`\n\n- Decrypt a file with a passphrase:\n\n`age {{[-d|--decrypt]}} {{[-o|--output]}} {{path/to/decrypted_file}} {{path/to/encrypted_file.age}}`\n\n- Decrypt a file with a private key file:\n\n`age {{[-d|--decrypt]}} {{[-i|--identity]}} {{path/to/private_key_file}} {{[-o|--output]}} {{path/to/decrypted_file}} {{path/to/encrypted_file.age}}`\n"
  },
  {
    "path": "pages/common/agg.md",
    "content": "# agg\n\n> Create a GIF from an `asciinema` terminal session recording.\n> More information: <https://docs.asciinema.org/manual/agg/usage/>.\n\n- Create a GIF:\n\n`agg {{path/to/demo.cast}} {{path/to/demo.gif}}`\n\n- Create a GIF that is 80 columns wide and 25 rows in height:\n\n`agg --cols 80 --rows 25 {{path/to/demo.cast}} {{path/to/demo.gif}}`\n\n- Create a GIF with a font size of 24 pixels:\n\n`agg --font-size 24 {{path/to/demo.cast}} {{path/to/demo.gif}}`\n\n- Display help:\n\n`agg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/aider.md",
    "content": "# aider\n\n> Pair program with the LLM of your choice.\n> More information: <https://github.com/Aider-AI/aider>.\n\n- Start a new project or work with an existing code base:\n\n`aider --model {{model_name}} --api-key {{your_api_key}}`\n\n- Add new features or test cases to specific files:\n\n`aider {{path/to/file1 path/to/file2 ...}}`\n\n- Describe a bug and let `aider` fix it:\n\n`aider {{path/to/file}} --describe \"{{bug_description}}\"`\n\n- Refactor code in a specific file:\n\n`aider {{path/to/file}} --refactor`\n\n- Update documentation:\n\n`aider {{path/to/file}} --update-docs`\n\n- Display help:\n\n`aider --help`\n"
  },
  {
    "path": "pages/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Crack WEP and WPA/WPA2 keys from handshake in captured packets.\n> Part of Aircrack-ng network software suite.\n> More information: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Crack key from capture file using [w]ordlist:\n\n`aircrack-ng -w {{path/to/wordlist.txt}} {{path/to/capture.cap}}`\n\n- Crack key using multiple CPU threads from capture file using [w]ordlist:\n\n`aircrack-ng -p {{number}} -w {{path/to/wordlist.txt}} {{path/to/capture.cap}}`\n\n- Crack key from capture file using [w]ordlist and the access point's [e]ssid:\n\n`aircrack-ng -w {{path/to/wordlist.txt}} -e {{essid}} {{path/to/capture.cap}}`\n\n- Crack key from capture file using [w]ordlist and the access point's MAC address:\n\n`aircrack-ng -w {{path/to/wordlist.txt}} --bssid {{mac}} {{path/to/capture.cap}}`\n"
  },
  {
    "path": "pages/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> Decrypt a WEP, WPA, or WPA2 encrypted capture file.\n> Part of Aircrack-ng network software suite.\n> More information: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- Remove wireless headers from an open network capture file and use the access point's MAC address to filter:\n\n`airdecap-ng -b {{ap_mac}} {{path/to/capture.cap}}`\n\n- Decrypt a [w]EP encrypted capture file using the key in hex format:\n\n`airdecap-ng -w {{hex_key}} {{path/to/capture.cap}}`\n\n- Decrypt a WPA/WPA2 encrypted capture file using the access point's [e]ssid and [p]assword:\n\n`airdecap-ng -e {{essid}} -p {{password}} {{path/to/capture.cap}}`\n\n- Decrypt a WPA/WPA2 encrypted capture file preserving the headers using the access point's [e]ssid and [p]assword:\n\n`airdecap-ng -l -e {{essid}} -p {{password}} {{path/to/capture.cap}}`\n\n- Decrypt a WPA/WPA2 encrypted capture file using the access point's [e]ssid and [p]assword and use its MAC address to filter:\n\n`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{password}} {{path/to/capture.cap}}`\n"
  },
  {
    "path": "pages/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Inject packets into a wireless network.\n> Part of Aircrack-ng network software suite.\n> More information: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Send a specific number of disassociate packets given an access point's MAC address, a client's MAC address, and an interface:\n\n`sudo aireplay-ng --deauth {{count}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`\n"
  },
  {
    "path": "pages/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Activate monitor mode on wireless network devices.\n> Part of Aircrack-ng network software suite.\n> More information: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- List wireless devices and their statuses:\n\n`sudo airmon-ng`\n\n- Turn on monitor mode for a specific device:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Kill disturbing processes that use wireless devices:\n\n`sudo airmon-ng check kill`\n\n- Turn off monitor mode for a specific network interface:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Capture packets and display information about wireless networks.\n> Part of Aircrack-ng network software suite.\n> More information: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Capture packets and display information about wireless network(s) on the 2.4GHz band:\n\n`sudo airodump-ng {{interface}}`\n\n- Capture packets and display information about wireless network(s) on the 5GHz band:\n\n`sudo airodump-ng {{interface}} --band a`\n\n- Capture packets and display information about wireless network(s) on both 2.4GHz and 5GHz bands:\n\n`sudo airodump-ng {{interface}} --band abg`\n\n- Capture packets and display information about a wireless network given the MAC address and channel, and save the output to a file:\n\n`sudo airodump-ng --channel {{channel}} --write {{path/to/file}} --bssid {{mac}} {{interface}}`\n"
  },
  {
    "path": "pages/common/airpaste.md",
    "content": "# airpaste\n\n> Share messages and files on the same network using mDNS.\n> More information: <https://github.com/mafintosh/airpaste>.\n\n- Wait for a message and display it when received:\n\n`airpaste`\n\n- Send text:\n\n`echo {{text}} | airpaste`\n\n- Send a file:\n\n`airpaste < {{path/to/file}}`\n\n- Receive a file:\n\n`airpaste > {{path/to/file}}`\n\n- Create or join a channel:\n\n`airpaste {{channel_name}}`\n"
  },
  {
    "path": "pages/common/airshare.md",
    "content": "# airshare\n\n> Transfer data between two machines in a local network.\n> More information: <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- Share files or directories:\n\n`airshare {{code}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Receive a file:\n\n`airshare {{code}}`\n\n- Host a receiving server (use this to be able to upload files using the web interface):\n\n`airshare --upload {{code}}`\n\n- Send files or directories to a receiving server:\n\n`airshare --upload {{code}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Send files whose paths have been copied to the clipboard:\n\n`airshare --file-path {{code}}`\n\n- Receive a file and copy it to the clipboard:\n\n`airshare --clip-receive {{code}}`\n"
  },
  {
    "path": "pages/common/ajson.md",
    "content": "# ajson\n\n> Execute JSONPath on JSON objects.\n> More information: <https://github.com/spyzhov/ajson#console-application>.\n\n- Read JSON from a file and execute a specified JSONPath expression:\n\n`ajson '{{$..json[?(@.path)]}}' {{path/to/file.json}}`\n\n- Read JSON from `stdin` and execute a specified JSONPath expression:\n\n`cat {{path/to/file.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- Read JSON from a URL and evaluate a specified JSONPath expression:\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- Read some simple JSON and calculate a value:\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages/common/alacritty.md",
    "content": "# alacritty\n\n> Cross-platform, GPU-accelerated terminal emulator.\n> More information: <https://manned.org/alacritty>.\n\n- Start a new Alacritty process and create a window:\n\n`alacritty`\n\n- Start the Alacritty daemon (without creating a window):\n\n`alacritty --daemon`\n\n- Create a new window using the already running Alacritty process:\n\n`alacritty msg create-window`\n\n- Start the shell in a specific directory (also works with `alacritty msg create-window`):\n\n`alacritty --working-directory {{path/to/directory}}`\n\n- Execute a command in a new Alacritty window (also works with `alacritty msg create-window`):\n\n`alacritty {{[-e|--command]}} {{command}}`\n\n- Use an alternative configuration file (defaults to `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{path/to/config.toml}}`\n"
  },
  {
    "path": "pages/common/alembic.md",
    "content": "# alembic\n\n> Database migration tool for SQLAlchemy.\n> More information: <https://manned.org/alembic>.\n\n- Initialize Alembic in a project:\n\n`alembic init {{path/to/directory}}`\n\n- Create a new migration script with autogeneration:\n\n`alembic revision --autogenerate -m \"{{message}}\"`\n\n- Upgrade the database to the latest revision:\n\n`alembic upgrade head`\n\n- Downgrade the database by one revision:\n\n`alembic downgrade -1`\n\n- Show the migration history:\n\n`alembic history`\n"
  },
  {
    "path": "pages/common/alex.md",
    "content": "# alex\n\n> Catch insensitive, inconsiderate writing.\n> It helps you find gender favouring, polarising, race related, religion inconsiderate, or other unequal phrasing in text.\n> More information: <https://github.com/get-alex/alex>.\n\n- Analyze text from `stdin`:\n\n`echo {{His network looks good}} | alex --stdin`\n\n- Analyze all files in the current directory:\n\n`alex`\n\n- Analyze a specific file:\n\n`alex {{path/to/file.md}}`\n\n- Analyze all Markdown files except `example.md`:\n\n`alex *.md !{{example.md}}`\n"
  },
  {
    "path": "pages/common/alias.md",
    "content": "# alias\n\n> Create aliases - words that are replaced by a command string.\n> Aliases expire with the current shell session unless defined in the shell's configuration file, e.g. `~/.bashrc` for Bash or `~/.zshrc` for Zsh.\n> See also: `unalias`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- List all aliases:\n\n`alias`\n\n- Create a generic alias:\n\n`alias {{word}}=\"{{command}}\"`\n\n- View the command associated to a given alias:\n\n`alias {{word}}`\n\n- Remove an aliased command:\n\n`unalias {{word}}`\n\n- Turn `rm` into an interactive command:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- Create `la` as a shortcut for `ls --all`:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages/common/alr-help.md",
    "content": "# alr help\n\n> Display help information for Alire (`alr`).\n> More information: <https://alire.ada.dev/docs/#first-steps>.\n\n- Display top-level help and list all available commands:\n\n`alr help`\n\n- Display help for a specific subcommand:\n\n`alr help {{subcommand}}`\n\n- Show the rules for how crate names and versions must be formatted:\n\n`alr help identifiers`\n"
  },
  {
    "path": "pages/common/alr-version.md",
    "content": "# alr version\n\n> Display Alire (`alr`) and environment version information.\n> More information: <https://alire.ada.dev/docs/#inspecting-your-settings>.\n\n- Display version:\n\n`alr --version`\n\n- Display the Alire environment version:\n\n`alr version`\n"
  },
  {
    "path": "pages/common/alr.md",
    "content": "# alr\n\n> Ada package manager.\n> Manage Ada toolchains, dependencies, tools, and libraries.\n> More information: <https://alire.ada.dev/docs/#first-steps>.\n\n- Create a binary or library project:\n\n`alr init {{--bin|--lib}} {{project_name}}`\n\n- Add a dependency to the project:\n\n`alr add {{crate}}`\n\n- Run the compiled binary (no need to do `build` before):\n\n`alr run`\n\n- Compile the project:\n\n`alr build {{--release|--development|--validation}}`\n"
  },
  {
    "path": "pages/common/amass-enum.md",
    "content": "# amass enum\n\n> Find subdomains of a domain.\n> More information: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Find (passively) subdomains of a [d]omain:\n\n`amass enum -d {{domain_name}}`\n\n- Find subdomains of a [d]omain and actively verify them attempting to resolve the found subdomains:\n\n`amass enum -active -d {{domain_name}} -p {{80,443,8080}}`\n\n- Do a brute force search for sub[d]omains:\n\n`amass enum -brute -d {{domain_name}}`\n\n- Save the results to a text file:\n\n`amass enum -o {{output_file}} -d {{domain_name}}`\n\n- Save terminal output to a file and other detailed output to a directory:\n\n`amass enum -o {{output_file}} -dir {{path/to/directory}} -d {{domain_name}}`\n\n- List all available data sources:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages/common/amass-intel.md",
    "content": "# amass intel\n\n> Collect open source intel on an organisation like root domains and ASNs.\n> More information: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Find root domains in an IP [addr]ess range:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Use active recon methods:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Find root domains related to a [d]omain:\n\n`amass intel -whois -d {{domain_name}}`\n\n- Find ASNs belonging to an [org]anisation:\n\n`amass intel -org {{organisation_name}}`\n\n- Find root domains belonging to a given Autonomous System Number:\n\n`amass intel -asn {{asn}}`\n\n- Save results to a text file:\n\n`amass intel -o {{output_file}} -whois -d {{domain_name}}`\n\n- List all available data sources:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages/common/amass.md",
    "content": "# amass\n\n> In-depth Attack Surface Mapping and Asset Discovery tool.\n> Some subcommands such as `intel` have their own usage documentation.\n> More information: <https://github.com/owasp-amass/amass>.\n\n- Execute an Amass subcommand:\n\n`amass {{intel|enum}} {{options}}`\n\n- Display help:\n\n`amass -help`\n\n- Display help on an Amass subcommand:\n\n`amass {{intel|enum}} -help`\n\n- Display version:\n\n`amass -version`\n"
  },
  {
    "path": "pages/common/androguard.md",
    "content": "# androguard\n\n> Reverse engineer Android applications. Written in Python.\n> More information: <https://github.com/androguard/androguard>.\n\n- Display Android app manifest:\n\n`androguard axml {{path/to/app}}.apk`\n\n- Display app metadata (version and app ID):\n\n`androguard apkid {{path/to/app}}.apk`\n\n- Decompile Java code from an app:\n\n`androguard decompile {{path/to/app}}.apk --output {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/ani-cli.md",
    "content": "# ani-cli\n\n> Browse and watch anime.\n> See also: `animdl`.\n> More information: <https://manned.org/ani-cli>.\n\n- Search anime by name:\n\n`ani-cli \"{{anime_title}}\"`\n\n- Download an episode:\n\n`ani-cli {{[-d|--download]}} \"{{anime_title}}\"`\n\n- Download a range of episodes:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"{{1 6}}\" \"{{anime_title}}\"`\n\n- Download the entire series (a range of all episodes):\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"1 -1\" \"{{anime_title}}\"`\n\n- Use VLC as the media player:\n\n`ani-cli {{[-v|--vlc]}} \"{{anime_title}}\"`\n\n- Watch a specific episode:\n\n`ani-cli {{[-e|--episode]}} {{episode_number}} \"{{anime_title}}\"`\n\n- Continue watching anime from history:\n\n`ani-cli {{[-c|--continue]}}`\n\n- Update `ani-cli`:\n\n`ani-cli {{[-U|--update]}}`\n"
  },
  {
    "path": "pages/common/animdl.md",
    "content": "# animdl\n\n> Search, stream, and download anime.\n> See also: `ani-cli`.\n> More information: <https://github.com/justfoolingaround/animdl#usage>.\n\n- Download a specific anime:\n\n`animdl download \"{{anime_title}}\"`\n\n- Download a specific anime by specifying an episode range:\n\n`animdl download \"{{anime_title}}\" {{[-r|--range]}} {{start_episode}}-{{end_episode}}`\n\n- Download a specific anime by specifying a download directory:\n\n`animdl download \"{{anime_title}}\" {{[-d|--download-dir]}} {{path/to/directory}}`\n\n- Grab the stream URL for a specific anime:\n\n`animdl grab \"{{anime_title}}\"`\n\n- Display the upcoming anime schedule for the next week:\n\n`animdl schedule`\n\n- Search for a specific anime:\n\n`animdl search \"{{anime_title}}\"`\n\n- Stream a specific anime:\n\n`animdl stream \"{{anime_title}}\"`\n\n- Stream the latest episode of a specific anime:\n\n`animdl stream \"{{anime_title}}\" {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages/common/anki.md",
    "content": "# anki\n\n> Powerful, intelligent flashcard program.\n> More information: <https://manned.org/anki>.\n\n- Launch the GUI:\n\n`anki`\n\n- Use a specific profile:\n\n`anki {{[-p|--profile]}} {{profile_name}}`\n\n- Use a specific language:\n\n`anki {{[-l|--lang]}} {{language}}`\n\n- Use a non-default directory (`~/Anki` for default):\n\n`anki {{[-b|--base]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Display information on modules installed in Ansible libraries.\n> Display a terse listing of plugins and their short descriptions.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- List available action plugins (modules):\n\n`ansible-doc {{[-l|--list]}}`\n\n- List available plugins of a specific type:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{[-l|--list]}}`\n\n- Show information about a specific action plugin (module):\n\n`ansible-doc {{plugin_name}}`\n\n- Show information about a plugin with a specific type:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{plugin_name}}`\n\n- Show the playbook snippet for action plugin (modules):\n\n`ansible-doc {{[-s|--snippet]}} {{plugin_name}}`\n\n- Show information about an action plugin (module) as JSON:\n\n`ansible-doc {{[-j|--json]}} {{plugin_name}}`\n"
  },
  {
    "path": "pages/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Perform various Ansible Role and Collection related operations.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- List installed roles or collections:\n\n`ansible-galaxy {{role|collection}} list`\n\n- Search for a role with various levels of verbosely (`-v` should be specified at the end):\n\n`ansible-galaxy role search {{keyword}} -v{{vvvvv}}`\n\n- Install or remove role(s):\n\n`ansible-galaxy role {{install|remove}} {{role_name1 role_name2 ...}}`\n\n- Create a new role:\n\n`ansible-galaxy role init {{role_name}}`\n\n- Get information about a role:\n\n`ansible-galaxy role info {{role_name}}`\n\n- Install or remove collection(s):\n\n`ansible-galaxy collection {{install|remove}} {{collection_name1 collection_name2 ...}}`\n\n- Display help about roles or collections:\n\n`ansible-galaxy {{role|collection}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Display or dump an Ansible inventory.\n> See also: `ansible`.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Display the default inventory:\n\n`ansible-inventory --list`\n\n- Display a custom inventory:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{path/to/file_or_script_or_directory}}`\n\n- Display the default inventory in YAML:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Dump the default inventory to a file:\n\n`ansible-inventory --list --output {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ansible-lint.md",
    "content": "# ansible-lint\n\n> Apply rules and follow best practices with your automation content.\n> More information: <https://docs.ansible.com/projects/lint/>.\n\n- Lint a specific playbook and a role directory:\n\n`ansible-lint {{path/to/playbook_file}} {{path/to/role_directory}}`\n\n- Lint a playbook while excluding specific rules:\n\n`ansible-lint {{[-x|--exclude-rules]}} {{rule1,rule2,...}} {{path/to/playbook_file}}`\n\n- Lint a playbook in offline mode and format output as PEP8:\n\n`ansible-lint {{[-o|--offline]}} {{[-p|--parseable]}} {{path/to/playbook_file}}`\n\n- Lint a playbook using a custom rules directory:\n\n`ansible-lint {{[-r|--rules]}} {{path/to/custom_rules_directory}} {{path/to/playbook_file}}`\n\n- Lint all Ansible content recursively in a given directory:\n\n`ansible-lint {{path/to/project_directory}}`\n"
  },
  {
    "path": "pages/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> Execute tasks defined in playbook on remote machines over SSH.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Run tasks in playbook:\n\n`ansible-playbook {{playbook}}`\n\n- Run tasks in playbook with custom host inventory:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{inventory_file}}`\n\n- Run tasks in playbook with extra variables defined via the command-line:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variable1}}={{value1}} {{variable2}}={{value2}}\"`\n\n- Run tasks in playbook with extra variables defined in a JSON file:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{variables.json}}\"`\n\n- Run tasks in playbook for the given tags:\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{tag1,tag2}}`\n\n- Run tasks in a playbook starting at a specific task:\n\n`ansible-playbook {{playbook}} --start-at {{task_name}}`\n\n- Run tasks in a playbook without making any changes (dry-run):\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Pull ansible playbooks from a VCS repo and executes them for the local host.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Pull a playbook from a VCS and execute a default `local.yml` playbook:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}}`\n\n- Pull a playbook from a VCS and execute a specific playbook:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{playbook}}`\n\n- Pull a playbook from a VCS at a specific branch and execute a specific playbook:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{[-C|--checkout]}} {{branch}} {{playbook}}`\n\n- Pull a playbook from a VCS, specify hosts file and execute a specific playbook:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{[-i|--inventory]}} {{hosts_file}} {{playbook}}`\n"
  },
  {
    "path": "pages/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Encrypt and decrypt values, data structures, and files within Ansible projects.\n> More information: <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- Create a new encrypted vault file with a prompt for a password:\n\n`ansible-vault create {{path/to/vault_file}}`\n\n- Edit, view or re-key (re-encrypt) an existing encrypted vault file with a prompt for the password:\n\n`ansible-vault {{edit|view|rekey}} {{path/to/vault_file}}`\n\n- Create a new encrypted vault file using a password file to encrypt it:\n\n`ansible-vault create --vault-password-file {{path/to/password_file}} {{path/to/vault_file}}`\n\n- Encrypt an existing plaintext file in-place using a password file:\n\n`ansible-vault encrypt --vault-password-file {{path/to/password_file}} {{path/to/file}}`\n\n- Encrypt a string using Ansible's encrypted string format, displaying interactive prompts:\n\n`ansible-vault encrypt_string`\n\n- View an encrypted vault file by using a password file to decrypt:\n\n`ansible-vault view --vault-password-file {{path/to/password_file}} {{path/to/vault_file}}`\n\n- Re-key (re-encrypt) an already encrypted vault file with a new password file:\n\n`ansible-vault rekey --vault-password-file {{path/to/old_password_file}} --new-vault-password-file {{path/to/new_password_file}} {{path/to/vault_file}}`\n"
  },
  {
    "path": "pages/common/ansible.md",
    "content": "# ansible\n\n> Manage groups of computers remotely over SSH. (use the `/etc/ansible/hosts` file to add new groups/hosts).\n> Some subcommands such as `galaxy` have their own usage documentation.\n> More information: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- List hosts belonging to a group:\n\n`ansible {{group}} --list-hosts`\n\n- Ping a group of hosts by invoking the ping module:\n\n`ansible {{group}} {{[-m|--module-name]}} ping`\n\n- Display facts about a group of hosts by invoking the setup module:\n\n`ansible {{group}} {{[-m|--module-name]}} setup`\n\n- Execute a command on a group of hosts by invoking command module with arguments:\n\n`ansible {{group}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{my_command}}'`\n\n- Execute a command with administrative privileges:\n\n`ansible {{group}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{my_command}}'`\n\n- Execute a command using a custom inventory file:\n\n`ansible {{group}} {{[-i|--inventory]}} {{inventory_file}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{my_command}}'`\n\n- List the groups in an inventory:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages/common/ansiweather.md",
    "content": "# ansiweather\n\n> Display the current weather conditions in your terminal.\n> More information: <https://github.com/fcambus/ansiweather#usage>.\n\n- Display a [f]orecast for the next seven days using metric [u]nits for a specific [l]ocation:\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- Display a [F]orecast for the next five days showing [s]ymbols and [d]aylight data for your current location:\n\n`ansiweather -F -s true -d true`\n\n- Display today's [w]ind and [h]umidity data for your current location:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages/common/ant.md",
    "content": "# ant\n\n> Apache Ant: build and manage Java-based projects.\n> More information: <https://ant.apache.org/manual/index.html>.\n\n- Build a project with default build file `build.xml`:\n\n`ant`\n\n- Build a project using build file other than `build.xml`:\n\n`ant {{[-f|-buildfile]}} {{buildfile.xml}}`\n\n- Print information on possible targets for this project:\n\n`ant {{[-p|-projecthelp]}}`\n\n- Print debugging information:\n\n`ant {{[-d|-debug]}}`\n\n- Execute all targets that do not depend on fail target(s):\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages/common/antibody.md",
    "content": "# antibody\n\n> \"The fastest\" shell plugin manager.\n> More information: <https://getantibody.github.io/#Usage>.\n\n- Bundle all plugins for static loading:\n\n`antibody < {{~/.zsh_plugins.txt}} bundle > {{~/.zsh_plugins.sh}}`\n\n- Update all bundles:\n\n`antibody update`\n\n- List all installed plugins:\n\n`antibody list`\n"
  },
  {
    "path": "pages/common/anytopnm.md",
    "content": "# anytopnm\n\n> Convert an arbitrary type of image file to common image formats.\n> More information: <https://netpbm.sourceforge.net/doc/anytopnm.html>.\n\n- Convert an input image to PBM, PGM, or PPM format irrespective of the input type:\n\n`anytopnm {{path/to/input}} > {{path/to/output.pnm}}`\n\n- Display version:\n\n`anytopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/apg.md",
    "content": "# apg\n\n> Create arbitrarily complex random passwords.\n> More information: <https://manned.org/apg>.\n\n- Create random passwords (default password length is 8):\n\n`apg`\n\n- Create a password with at least 1 symbol (S), 1 number (N), 1 uppercase (C), 1 lowercase (L):\n\n`apg -M SNCL`\n\n- Create a password with 16 characters:\n\n`apg -m {{16}}`\n\n- Create a password with maximum length of 16:\n\n`apg -x {{16}}`\n\n- Create a password that doesn't appear in a dictionary (the dictionary file has to be provided):\n\n`apg -r {{path/to/dictionary_file}}`\n"
  },
  {
    "path": "pages/common/apkeep.md",
    "content": "# apkeep\n\n> Download APK files from various sources.\n> More information: <https://github.com/EFForg/apkeep/blob/master/USAGE>.\n\n- Download an APK file to the specified directory:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{path/to/directory}}`\n\n- List all available versions for download:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-l|--list-versions]}} {{path/to/directory}}`\n\n- Specify a store to download from:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-d|--download-source]}} {{apk-pure|google-play|f-droid|huawei-app-gallery}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/apkleaks.md",
    "content": "# apkleaks\n\n> Expose URIs, endpoints, and secrets from APK files.\n> Note: APKLeaks utilizes the `jadx` disassembler to decompile APK files.\n> More information: <https://github.com/dwisiswant0/apkleaks>.\n\n- Scan an APK file for URIs, endpoints, and secrets:\n\n`apkleaks {{[-f|--file]}} {{path/to/file}}.apk`\n\n- Scan and save the output to a specific file:\n\n`apkleaks {{[-f|--file]}} {{path/to/file}}.apk {{[-o|--output]}} {{path/to/output.txt}}`\n\n- Pass `jadx` disassembler arguments:\n\n`apkleaks {{[-f|--file]}} {{path/to/file}}.apk {{[-a|--args]}} \"{{--threads-count 5 --deobf}}\"`\n"
  },
  {
    "path": "pages/common/apktool.md",
    "content": "# apktool\n\n> Reverse engineer APK files.\n> More information: <https://ibotpeaches.github.io/Apktool/>.\n\n- Decode an APK file:\n\n`apktool d {{path/to/file}}.apk`\n\n- Build an APK file from a directory:\n\n`apktool b {{path/to/directory}}`\n\n- Install and store a framework:\n\n`apktool if {{path/to/framework}}.apk`\n"
  },
  {
    "path": "pages/common/apm.md",
    "content": "# apm\n\n> Atom editor Package Manager.\n> See also: `atom`.\n> More information: <https://github.com/atom/apm>.\n\n- Install a package from <http://atom.io/packages> or a theme from <http://atom.io/themes>:\n\n`apm install {{package}}`\n\n- Remove a package/theme:\n\n`apm remove {{package}}`\n\n- Upgrade a package/theme:\n\n`apm upgrade {{package}}`\n"
  },
  {
    "path": "pages/common/apropos.md",
    "content": "# apropos\n\n> Search the manual pages for names and descriptions.\n> See also: `man`.\n> More information: <https://manned.org/apropos>.\n\n- Search for a keyword using a `regex`:\n\n`apropos {{regex}}`\n\n- Search without restricting the output to the terminal width (long output):\n\n`apropos {{[-l|--long]}} {{regex}}`\n\n- Search for pages that match all the `regex` given:\n\n`apropos {{regex_1}} {{[-a|--and]}} {{regex_2}} {{[-a|--and]}} {{regex_3}}`\n"
  },
  {
    "path": "pages/common/ar.md",
    "content": "# ar\n\n> Create, modify, and extract from Unix archives. Typically used for static libraries (`.a`) and Debian packages (`.deb`).\n> See also: `tar`.\n> More information: <https://manned.org/ar>.\n\n- E[x]tract all members from an archive:\n\n`ar x {{path/to/file.a}}`\n\n- Lis[t] contents in a specific archive:\n\n`ar t {{path/to/file.ar}}`\n\n- [r]eplace or add specific files to an archive:\n\n`ar r {{path/to/file.deb}} {{path/to/debian-binary path/to/control.tar.gz path/to/data.tar.xz ...}}`\n\n- In[s]ert an object file index (equivalent to using `ranlib`):\n\n`ar s {{path/to/file.a}}`\n\n- Create an archive with specific files and an accompanying object file index:\n\n`ar rs {{path/to/file.a}} {{path/to/file1.o path/to/file2.o ...}}`\n"
  },
  {
    "path": "pages/common/arc.md",
    "content": "# arc\n\n> Arcanist: a CLI for Phabricator.\n> More information: <https://secure.phabricator.com/book/phabricator/article/arcanist/>.\n\n- Send the changes to Differential for review:\n\n`arc diff`\n\n- Show pending revision information:\n\n`arc list`\n\n- Update Git commit messages after review:\n\n`arc amend`\n\n- Push Git changes:\n\n`arc land`\n"
  },
  {
    "path": "pages/common/arch.md",
    "content": "# arch\n\n> This command is an alias of `uname --machine`.\n\n- View documentation for the original command:\n\n`tldr uname`\n"
  },
  {
    "path": "pages/common/archwiki-rs.md",
    "content": "# archwiki-rs\n\n> Read, search, and download pages from the ArchWiki.\n> More information: <https://gitlab.com/lucifayr/archwiki-rs>.\n\n- Read a page from the ArchWiki:\n\n`archwiki-rs read-page {{page_title}}`\n\n- Read a page from the ArchWiki in the specified format:\n\n`archwiki-rs read-page {{page_title}} --format {{plain-text|markdown|html}}`\n\n- Search the ArchWiki for pages containing the provided text:\n\n`archwiki-rs search \"{{search_text}}\" --text-search`\n\n- Download a local copy of all ArchWiki pages into a specific directory:\n\n`archwiki-rs local-wiki /{{path/to/local_wiki}} --format {{plain-text|markdown|html}}`\n"
  },
  {
    "path": "pages/common/arduino-builder.md",
    "content": "# arduino-builder\n\n> Compile arduino sketches.\n> DEPRECATION WARNING: this tool is being phased out in favor of `arduino`.\n> More information: <https://github.com/arduino/arduino-builder>.\n\n- Compile a sketch:\n\n`arduino-builder -compile {{path/to/sketch.ino}}`\n\n- Specify the debug level (default: 5):\n\n`arduino-builder -debug-level {{1..10}}`\n\n- Specify a custom build directory:\n\n`arduino-builder -build-path {{path/to/build_directory}}`\n\n- Use a build option file, instead of specifying `-hardware`, `-tools`, etc. manually every time:\n\n`arduino-builder -build-options-file {{path/to/build.options.json}}`\n\n- Enable verbose mode:\n\n`arduino-builder -verbose {{true}}`\n"
  },
  {
    "path": "pages/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - Integrated Development Environment for the Arduino platform.\n> More information: <https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>.\n\n- Build a sketch:\n\n`arduino --verify {{path/to/file.ino}}`\n\n- Build and upload a sketch:\n\n`arduino --upload {{path/to/file.ino}}`\n\n- Build and upload a sketch to an Arduino Nano with an Atmega328p CPU, connected on port `/dev/ttyACM0`:\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{path/to/file.ino}}`\n\n- Set the preference `name` to a given `value`:\n\n`arduino --pref {{name}}={{value}}`\n\n- Build a sketch, put the build results in the build directory, and reuse any previous build results in that directory:\n\n`arduino --pref build.path={{path/to/build_directory}} --verify {{path/to/file.ino}}`\n\n- Save any (changed) preferences to `preferences.txt`:\n\n`arduino --save-prefs`\n\n- Install the latest SAM board:\n\n`arduino --install-boards \"{{arduino:sam}}\"`\n\n- Install Bridge and Servo libraries:\n\n`arduino --install-library \"{{Bridge:1.0.0,Servo:1.2.0}}\"`\n"
  },
  {
    "path": "pages/common/argocd-app.md",
    "content": "# argocd app\n\n> Interface to manage applications by Argo CD.\n> More information: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/>.\n\n- List applications:\n\n`argocd app list --output {{json|yaml|wide}}`\n\n- Get application details:\n\n`argocd app get {{app_name}} --output {{json|yaml|wide}}`\n\n- Deploy application internally (to the same cluster that Argo CD is running in):\n\n`argocd app create {{app_name}} --repo {{git_repo_url}} --path {{path/to/repo}} --dest-server https://kubernetes.default.svc --dest-namespace {{ns}}`\n\n- Delete an application:\n\n`argocd app delete {{app_name}}`\n\n- Enable application auto-sync:\n\n`argocd app set {{app_name}} --sync-policy auto --auto-prune --self-heal`\n\n- Preview app synchronization without affecting cluster:\n\n`argocd app sync {{app_name}} --dry-run --prune`\n\n- Show application deployment history:\n\n`argocd app history {{app_name}} --output {{wide|id}}`\n\n- Rollback application to a previous deployed version by history ID (deleting unexpected resources):\n\n`argocd app rollback {{app_name}} {{history_id}} --prune`\n"
  },
  {
    "path": "pages/common/argocd.md",
    "content": "# argocd\n\n> Interface to control an Argo CD server.\n> Some subcommands such as `app` have their own usage documentation.\n> More information: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/>.\n\n- Login to Argo CD server:\n\n`argocd login --insecure --username {{user}} --password {{password}} {{argocd_server:port}}`\n\n- List applications:\n\n`argocd app list`\n"
  },
  {
    "path": "pages/common/argon2.md",
    "content": "# argon2\n\n> Calculate Argon2 cryptographic hashes.\n> More information: <https://github.com/P-H-C/phc-winner-argon2#command-line-utility>.\n\n- Calculate a hash with a password and a salt with the default parameters:\n\n`echo \"{{password}}\" | argon2 \"{{salt_text}}\"`\n\n- Calculate a hash with the specified algorithm:\n\n`echo \"{{password}}\" | argon2 \"{{salt_text}}\" -{{d|i|id}}`\n\n- Display the output [e]ncoded hash without additional information:\n\n`echo \"{{password}}\" | argon2 \"{{salt_text}}\" -e`\n\n- Calculate a hash with given iteration [t]imes, [m]emory usage, and [p]arallelism parameters:\n\n`echo \"{{password}}\" | argon2 \"{{salt_text}}\" -t {{5}} -m {{20}} -p {{7}}`\n"
  },
  {
    "path": "pages/common/argos-translate.md",
    "content": "# argos-translate\n\n> An open-source offline translation library and CLI tool written in Python.\n> More information: <https://argos-translate.readthedocs.io/en/latest/source/cli.html>.\n\n- Install translation pairs for Spanish to English translation:\n\n`argospm install translate-es_en`\n\n- Translate some text from Spanish (`es`) to English (`en`) (Note: Only two letter language codes are supported):\n\n`argos-translate --from-lang es --to-lang en {{un texto corto}}`\n\n- Translate a text file from English to Hindi:\n\n`cat {{path/to/file.txt}} | argos-translate --from-lang en --to-lang hi`\n\n- List all installed translation pairs:\n\n`argospm list`\n\n- Show translation pairs from English that are available to be installed:\n\n`argospm search --from-lang en`\n\n- Update installed language package pairs:\n\n`argospm update`\n\n- Translate from `ar` to `ru` (Note: This requires the translation pairs `translate-ar_en` and `translate-en_ru` to be installed):\n\n`argos-translate --from-lang ar --to-lang ru {{صورة تساوي أكثر من ألف كلمة}}`\n"
  },
  {
    "path": "pages/common/argospm.md",
    "content": "# argospm\n\n> This command is an alias of `argos-translate`.\n\n- View documentation for the original command:\n\n`tldr argos-translate`\n"
  },
  {
    "path": "pages/common/aria2.md",
    "content": "# aria2\n\n> This command is an alias of `aria2c`.\n\n- View documentation for the updated command:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages/common/aria2c.md",
    "content": "# aria2c\n\n> Fast download utility.\n> Supports HTTP(S), FTP, SFTP, BitTorrent, and Metalink.\n> See also: `axel`.\n> More information: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- Download a specific URI to a file:\n\n`aria2c \"{{url}}\"`\n\n- Download a file from a URI with a specific output name:\n\n`aria2c {{[-o|--out]}} {{path/to/file}} \"{{url}}\"`\n\n- Download multiple different files in parallel:\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- Download the same file from different mirrors and verify the checksum of the downloaded file:\n\n`aria2c --checksum {{sha-256}}={{hash}} {{\"url1\" \"url2\" ...}}`\n\n- Download the URIs listed in a file with a specific number of parallel downloads:\n\n`aria2c {{[-i|--input-file]}} {{path/to/file}} {{[-j|--max-concurrent-downloads]}} {{number_of_downloads}}`\n\n- Download with multiple connections:\n\n`aria2c {{[-s|--split]}} {{number_of_connections}} \"{{url}}\"`\n\n- FTP download with username and password:\n\n`aria2c --ftp-user {{username}} --ftp-passwd {{password}} \"{{url}}\"`\n\n- Limit download speed in bytes/s:\n\n`aria2c --max-download-limit {{speed}} \"{{url}}\"`\n"
  },
  {
    "path": "pages/common/arjun.md",
    "content": "# arjun\n\n> Discover HTTP parameters for web applications.\n> More information: <https://github.com/s0md3v/Arjun/wiki/Usage>.\n\n- Scan a URL for GET parameters:\n\n`arjun -u {{https://example.com/page.php}}`\n\n- Scan using POST method:\n\n`arjun -u {{https://example.com/api}} -m POST`\n\n- Save discovered parameters to a JSON file:\n\n`arjun -u {{https://example.com}} -o {{path/to/output.json}}`\n\n- Use a custom wordlist:\n\n`arjun -u {{https://example.com}} -w {{path/to/wordlist.txt}}`\n\n- Increase request delay by specific amount of seconds to avoid rate limiting:\n\n`arjun -u {{https://example.com}} -d {{2}}`\n"
  },
  {
    "path": "pages/common/arp-scan.md",
    "content": "# arp-scan\n\n> Send ARP packets to hosts (specified as IP addresses or hostnames) to scan the local network.\n> More information: <https://github.com/royhills/arp-scan>.\n\n- Scan the current local network:\n\n`arp-scan {{[-l|--localnet]}}`\n\n- Scan an IP network with a custom bitmask:\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- Scan an IP network within a custom range:\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- Scan an IP network with a custom net mask:\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages/common/arp.md",
    "content": "# arp\n\n> Show and manipulate your system's ARP cache.\n> More information: <https://manned.org/arp.8>.\n\n- Show the current ARP table:\n\n`arp`\n\n- Show [a]lternative BSD style output format with on fixed columns:\n\n`arp -a`\n\n- [d]elete a specific entry:\n\n`sudo arp -d {{address}}`\n\n- [s]et up a new entry in the ARP table:\n\n`sudo arp -s {{address}} {{mac_address}}`\n"
  },
  {
    "path": "pages/common/arping.md",
    "content": "# arping\n\n> Discover and probe hosts in a network using the ARP protocol.\n> Useful for MAC address discovery.\n> More information: <https://manned.org/arping>.\n\n- Ping a host by ARP request packets:\n\n`arping {{host_ip}}`\n\n- Ping a host on a specific [I]nterface:\n\n`arping -I {{interface}} {{host_ip}}`\n\n- Ping a host and [f]inish after the first reply:\n\n`arping -f {{host_ip}}`\n\n- Ping a host a specific number ([c]ount) of times:\n\n`arping -c {{count}} {{host_ip}}`\n\n- Broadcast ARP request packets to update neighbours' ARP caches ([U]nsolicited ARP mode):\n\n`arping -U {{ip_to_broadcast}}`\n\n- [D]etect duplicated IP addresses in the network by sending ARP requests with a 3 second timeout:\n\n`arping -D -w {{3}} {{ip_to_check}}`\n"
  },
  {
    "path": "pages/common/arthas-trace.md",
    "content": "# arthas-trace\n\n> Trace method invoke chain, and output the time cost for each node in the path.\n> See also: `arthas`, `arthas-watch`.\n> More information: <https://arthas.aliyun.com/en/doc/trace.html>.\n\n- Trace method invoke chain:\n\n`trace {{class-pattern}} {{method-pattern}}`\n\n- Trace method invoke chains and only display invoke information longer than 10 ms:\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}'`\n\n- Trace the invoke chain of multiple classes or multiple methods:\n\n`trace -E {{class-pattern1}}|{{class-patter2}} {{method-pattern1}}|{{method-pattern2}}|{{method-pattern3}}`\n\n- Track method invoke chains, only display invoke information that exceeds 10 ms, and exit after 5 times:\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}' -n 5`\n"
  },
  {
    "path": "pages/common/arthas-watch.md",
    "content": "# arthas-watch\n\n> Method invoke data observation.\n> See also: `arthas`, `arthas-trace`.\n> More information: <https://arthas.aliyun.com/en/doc/watch.html>.\n\n- Observe the first parameter and return value of method, and expand the nested attributes of the object to 4 levels:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[0],returnObj }}}' -x 4`\n\n- When the value of the first parameter of the method is 5, the second parameter and return value are output, and the object is expanded 4 layers:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[1],returnObj }}}' '{{\"5\".equals(params[0])}}' -x 4`\n\n- When the method returns or an exception occurs, observe the count property of the second parameter:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[1].count }}}' -e -s`\n"
  },
  {
    "path": "pages/common/arthas.md",
    "content": "# arthas\n\n> Java diagnostic tool.\n> See also: `arthas-watch`, `arthas-trace`.\n> More information: <https://arthas.aliyun.com/en/>.\n\n- Start Arthas:\n\n`java -jar {{path/to/arthas-boot.jar}}`\n\n- Reconnect Arthas (default port used by Arthas is 3658):\n\n`telnet localhost {{port_number}}`\n\n- Exit the current Arthas client without affecting other clients. equals `exit`、`logout`、`q` command:\n\n`{{exit|quit|logout|q}}`\n\n- Terminate the Arthas server, all the Arthas clients connecting to this server will be disconnected:\n\n`stop`\n"
  },
  {
    "path": "pages/common/asar.md",
    "content": "# asar\n\n> A file archiver for the Electron platform.\n> More information: <https://github.com/electron/asar#usage>.\n\n- Archive a file or directory:\n\n`asar {{[p|pack]}} {{path/to/input_file_or_directory}} {{path/to/output_archive.asar}}`\n\n- Extract an archive:\n\n`asar {{[e|extract]}} {{path/to/archive.asar}}`\n\n- Extract a specific file from an archive:\n\n`asar {{[ef|extract-file]}} {{path/to/archive.asar}} {{file}}`\n\n- List the contents of an archive file:\n\n`asar {{[l|list]}} {{path/to/archive.asar}}`\n"
  },
  {
    "path": "pages/common/ascii-image-converter.md",
    "content": "# ascii-image-converter\n\n> Convert an image into ASCII.\n> More information: <https://github.com/TheZoraiz/ascii-image-converter#cli-usage>.\n\n- Convert an image into ASCII:\n\n`ascii-image-converter {{path/to/image|URL}}`\n\n- Colorize the output:\n\n`ascii-image-converter {{[-C|--color]}} {{path/to/image|URL}}`\n\n- Create a tresholded image using braille (if the image is barely visible, try changing the terminal font):\n\n`ascii-image-converter {{[-b|--braille]}} {{path/to/image|URL}}`\n\n- Create a dithered image using braille (if the image is barely visible, try changing the terminal font):\n\n`ascii-image-converter {{[-b|--braille]}} --dither {{path/to/image|URL}}`\n\n- Display the image with negative colors:\n\n`ascii-image-converter {{[-Cn|--color --negative]}} {{path/to/image|URL}}`\n\n- Use a wider range of characters to display an image (may improve image accuracy):\n\n`ascii-image-converter {{[-c|--complex]}} {{path/to/image|URL}}`\n"
  },
  {
    "path": "pages/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Convert AsciiDoc files to a publishable format.\n> More information: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Convert a specific `.adoc` file to HTML (the default output format):\n\n`asciidoctor {{path/to/file.adoc}}`\n\n- Convert a specific `.adoc` file to HTML and link a CSS stylesheet:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{path/to/stylesheet.css}} {{path/to/file.adoc}}`\n\n- Convert a specific `.adoc` file to embeddable HTML, removing everything except the body:\n\n`asciidoctor {{[-e|--embedded]}} {{path/to/file.adoc}}`\n\n- Convert a specific `.adoc` file to a PDF using the `asciidoctor-pdf` library:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{path/to/file.adoc}}`\n"
  },
  {
    "path": "pages/common/asciinema.md",
    "content": "# asciinema\n\n> Record and replay terminal sessions, and optionally share them on <https://asciinema.org>.\n> See also: `terminalizer`, `agg`.\n> More information: <https://docs.asciinema.org/manual/cli/>.\n\n- Associate the local install of `asciinema` with an asciinema.org account:\n\n`asciinema {{[a|auth]}}`\n\n- Make a new recording and save it to a local file (finish it with `<Ctrl d>` or type `exit`):\n\n`asciinema {{[r|record]}} {{path/to/recording.cast}}`\n\n- Replay a terminal recording from a local file:\n\n`asciinema {{[p|play]}} {{path/to/recording.cast}}`\n\n- Replay a terminal recording hosted on <https://asciinema.org>:\n\n`asciinema {{[p|play]}} https://asciinema.org/a/{{cast_id}}`\n\n- Make a new recording, limiting any idle time to at most 2.5 seconds:\n\n`asciinema {{[r|record]}} {{[-i|--idle-time-limit]}} 2.5`\n\n- Print the full output of a locally saved recording:\n\n`asciinema {{[ca|cat]}} {{path/to/recording.cast}}`\n\n- Upload a locally saved terminal session to asciinema.org:\n\n`asciinema {{[u|upload]}} {{path/to/recording.cast}}`\n\n- Stream the current terminal on a local webpage:\n\n`asciinema {{[st|stream]}} --local`\n"
  },
  {
    "path": "pages/common/asciiquarium.md",
    "content": "# asciiquarium\n\n> Display an animated aquarium in ASCII art inside the terminal.\n> See also: `cmatrix`, `cbonsai`, `pipes.sh`.\n> More information: <https://robobunny.com/projects/asciiquarium/html/?page=2>.\n\n- Start `asciiquarium`:\n\n`asciiquarium`\n\n- Pipe the output through `lolcat` for rainbow colors:\n\n`asciiquarium | lolcat`\n\n- Toggle [p]ause:\n\n`<p>`\n\n- [r]edraw aquarium and all entities:\n\n`<r>`\n\n- Exit `asciiquarium`:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/asciitopgm.md",
    "content": "# asciitopgm\n\n> Convert ASCII graphics into a PGM file.\n> More information: <https://netpbm.sourceforge.net/doc/asciitopgm.html>.\n\n- Read ASCII data as input and produce a PGM image with pixel values that are an approximation of the \"brightness\" of the ASCII characters:\n\n`asciitopgm {{path/to/input_file}} > {{path/to/output_file.pgm}}`\n\n- Display version:\n\n`asciitopgm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/asdf.md",
    "content": "# asdf\n\n> Manage versions of different packages.\n> More information: <https://asdf-vm.com/manage/commands.html>.\n\n- List all available plugins:\n\n`asdf plugin list all`\n\n- Install a plugin:\n\n`asdf plugin add {{name}}`\n\n- List all available versions for a package:\n\n`asdf list all {{name}}`\n\n- Install a specific version of a package:\n\n`asdf install {{name}} {{version}}`\n\n- Set global version for a package:\n\n`asdf set -u {{name}} {{version}}`\n\n- Set local version for a package:\n\n`asdf set {{name}} {{version}}`\n\n- See the current version used for a package:\n\n`asdf current {{name}}`\n"
  },
  {
    "path": "pages/common/asnmap.md",
    "content": "# asnmap\n\n> A Go CLI tool for mapping organization network ranges using ASN information.\n> Note: An API key is required from ProjectDiscovery Cloud Platform for the tool to work.\n> More information: <https://github.com/projectdiscovery/asnmap#usage>.\n\n- Lookup CIDR ranges for an ASN:\n\n`asnmap {{[-a|-asn]}} {{AS5650}} -silent`\n\n- Lookup CIDR ranges for an IP address:\n\n`asnmap {{[-i|-ip]}} {{100.19.12.21}} -silent`\n\n- Lookup CIDR ranges for a domain:\n\n`asnmap {{[-d|-domain]}} {{example.com}} -silent`\n\n- Lookup CIDR ranges for an organization:\n\n`asnmap -org {{GOOGLE}} -silent`\n\n- Lookup CIDR ranges from a file of targets:\n\n`asnmap {{[-f|-file]}} {{path/to/targets.txt}} -silent`\n\n- Output results in JSON format:\n\n`asnmap {{[-d|-domain]}} {{facebook.com}} {{[-j|-json]}} -silent`\n\n- Output results in CSV format:\n\n`asnmap {{[-a|-asn]}} {{AS394161}} {{[-c|-csv]}} -silent`\n\n- Update asnmap to the latest version:\n\n`asnmap {{[-up|-update]}}`\n"
  },
  {
    "path": "pages/common/aspell.md",
    "content": "# aspell\n\n> Interactive spell checker.\n> More information: <http://aspell.net/man-html/index.html>.\n\n- Spell check a single file:\n\n`aspell check {{path/to/file}}`\n\n- List misspelled words from `stdin`:\n\n`cat {{path/to/file}} | aspell list`\n\n- Show available dictionary languages:\n\n`aspell dicts`\n\n- Run `aspell` with a different language (takes two-letter ISO 639 language code):\n\n`aspell --lang {{cs}}`\n\n- List misspelled words from `stdin` and ignore words from personal word list:\n\n`cat {{path/to/file}} | aspell --personal {{personal-word-list.pws}} list`\n"
  },
  {
    "path": "pages/common/assimp.md",
    "content": "# assimp\n\n> Client for the Open Asset Import Library.\n> Supports loading of 40+ 3D file formats, and exporting to several popular 3D formats.\n> More information: <https://manned.org/assimp>.\n\n- List all supported import formats:\n\n`assimp listext`\n\n- List all supported export formats:\n\n`assimp listexport`\n\n- Convert a file to one of the supported output formats, using the default parameters:\n\n`assimp export {{input_file.stl}} {{output_file.obj}}`\n\n- Convert a file using custom parameters (the dox_cmd.h file in assimp's source code lists available parameters):\n\n`assimp export {{input_file.stl}} {{output_file.obj}} {{parameters}}`\n\n- Display a summary of a 3D file's contents:\n\n`assimp info {{path/to/file}}`\n\n- Display help:\n\n`assimp help`\n\n- Display help for a specific subcommand:\n\n`assimp {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/astronomer.md",
    "content": "# astronomer\n\n> Detect illegitimate stars from bot accounts on GitHub projects.\n> More information: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Scan a repository:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Scan the maximum amount of stars in the repository:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Scan a repository including comparative reports:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/astroterm.md",
    "content": "# astroterm\n\n> A terminal-based star map.\n> More information: <https://github.com/da-luce/astroterm#usage>.\n\n- Display real-time positions of stars and planets based on your current location:\n\n`astroterm`\n\n- Display constellations, use color, and render the simulation at the given frame rate:\n\n`astroterm {{[-C|--constellations]}} {{[-c|--color]}} {{[-f|--fps]}} {{60}}`\n\n- Use unicode characters instead of the basic ASCII characters and only render stars brighter than the given magnitude:\n\n`astroterm {{[-u|--unicode]}} {{[-t|--threshold]}} {{2.0}}`\n\n- Use a given latitude, longitude, and datetime:\n\n`astroterm {{[-a|--latitude]}} {{90.0}} {{[-o|--longitude]}} {{-180.0}} {{[-d|--datetime]}} {{2025-08-04T12:00:00}}`\n\n- Use the longitude and latitude of a given city and set the speed of the simulation to a given factor:\n\n`astroterm {{[-i|--city]}} {{Singapore}} {{[-s|--speed]}} {{1000.0}}`\n"
  },
  {
    "path": "pages/common/astyle.md",
    "content": "# astyle\n\n> Source code indenter, formatter, and beautifier for the C, C++, C#, and Java programming languages.\n> Upon running, a copy of the original file is created with an \".orig\" appended to the original file name.\n> More information: <https://manned.org/astyle>.\n\n- Apply the default style of 4 spaces per indent and no formatting changes:\n\n`astyle {{source_file}}`\n\n- Apply the Java style with attached braces:\n\n`astyle {{[-A2|--style=java]}} {{path/to/file}}`\n\n- Apply the allman style with broken braces:\n\n`astyle {{[-A1|--style=allman]}} {{path/to/file}}`\n\n- Apply a custom indent using spaces. Choose between 2 and 20 spaces:\n\n`astyle {{[-s|--indent=spaces=]}}{{number_of_spaces}} {{path/to/file}}`\n\n- Apply a custom indent using tabs. Choose between 2 and 20 tabs:\n\n`astyle {{[-t|--indent=tab=]}}{{number_of_tabs}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/at.md",
    "content": "# at\n\n> Execute commands once at a later time.\n> Results will be sent to the users mail.\n> More information: <https://manned.org/at>.\n\n- Create commands interactively and execute them in 5 minutes (press `<Ctrl d>` when done):\n\n`at now + 5 minutes`\n\n- Create commands interactively and execute them at a specific time:\n\n`at {{hh:mm}}`\n\n- Execute a command from `stdin` at 10:00 AM today:\n\n`echo \"{{command}}\" | at 1000`\n\n- Execute commands from a given file next Tuesday:\n\n`at -f {{path/to/file}} 9:30 PM Tue`\n\n- List all queued jobs for the current user (same as `atq`):\n\n`at -l`\n\n- View a specied job:\n\n`at -c {{job_number}}`\n"
  },
  {
    "path": "pages/common/atktopbm.md",
    "content": "# atktopbm\n\n> Convert a Andrew Toolkit raster object to a PBM image.\n> See also: `pbmtoatk`.\n> More information: <https://netpbm.sourceforge.net/doc/atktopbm.html>.\n\n- Convert a Andrew Toolkit raster object to a PBM image:\n\n`atktopbm {{path/to/image.atk}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/atom.md",
    "content": "# atom\n\n> A cross-platform pluggable text editor.\n> Plugins are managed by `apm`.\n> Note: Atom has been sunsetted and is no longer actively maintained. Use `zed` instead.\n> More information: <https://atom.io/>.\n\n- Open a file or directory:\n\n`atom {{path/to/file_or_directory}}`\n\n- Open a file or directory in a new window:\n\n`atom {{[-n|--new-window]}} {{path/to/file_or_directory}}`\n\n- Open a file or directory in an existing window:\n\n`atom {{[-a|--add]}} {{path/to/file_or_directory}}`\n\n- Open Atom in safe mode (does not load any additional packages):\n\n`atom --safe`\n\n- Prevent Atom from forking into the background, keeping Atom attached to the terminal:\n\n`atom {{[-f|--foreground]}}`\n\n- Wait for Atom window to close before returning (useful for Git commit editor):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages/common/atool.md",
    "content": "# atool\n\n> A script for managing file archives of various types.\n> `atool` uses external archiver programs but provides a consistent command-line interface for listing, extracting, creating, and managing archives.\n> More information: <https://manned.org/atool>.\n\n- List files in an archive:\n\n`atool {{[-l|--list]}} {{path/to/archive.zip}}`\n\n- Extract an archive (safely creates a subdirectory if needed):\n\n`atool {{[-x|--extract]}} {{archive.tar.gz}}`\n\n- Extract an archive to a specific directory:\n\n`atool {{[-X|--extract-to]}} {{path/to/output_directory}} {{archive.rar}}`\n\n- Display a specific file's content from an archive to `stdout` (like `cat`):\n\n`atool {{[-c|--cat]}} {{archive.tar}} {{path/to/file_in_archive.txt}}`\n\n- Create a new archive from specified files and/or directories:\n\n`atool {{[-a|--add]}} {{new_archive.zip}} {{path/to/file1 path/to/file2 ...}}`\n\n- List files in an archive and send the output through a pager:\n\n`atool {{[-l|--list]}} {{[-p|--pager]}} {{large_archive.tar.bz2}}`\n\n- Extract multiple archives at once (each to its own subdirectory if needed):\n\n`atool {{[-x|--extract]}} {{[-e|--each]}} {{archive1.zip}} {{archive2.tar.gz}} {{*.rar}}`\n\n- Repack an archive from one format to another (e.g., `.tar.gz` to `.tar.7z`):\n\n`atool {{[-r|--repack]}} {{old_archive.tar.gz}} {{new_archive.tar.7z}}`\n"
  },
  {
    "path": "pages/common/atoum.md",
    "content": "# atoum\n\n> A simple, modern, and intuitive unit testing framework for PHP.\n> More information: <https://atoum.readthedocs.io/en/latest/option_cli.html>.\n\n- Initialize a configuration file:\n\n`atoum --init`\n\n- Run all tests:\n\n`atoum`\n\n- Run tests using the specified configuration file:\n\n`atoum {{[-c|--configuration]}} {{path/to/file}}`\n\n- Run a specific test file:\n\n`atoum {{[-f|--files]}} {{path/to/file}}`\n\n- Run a specific directory of tests:\n\n`atoum {{[-d|--directories]}} {{path/to/directory}}`\n\n- Run all tests under a specific namespace:\n\n`atoum {{[-ns|--namespaces]}} {{namespace}}`\n\n- Run all tests with a specific tag:\n\n`atoum {{[-t|--tags]}} {{tag}}`\n\n- Load a custom bootstrap file before running tests:\n\n`atoum {{[-bf|--bootstrap-file]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/atq.md",
    "content": "# atq\n\n> Show jobs scheduled by `at` or `batch` commands.\n> More information: <https://manned.org/atq>.\n\n- Show the current user's scheduled jobs:\n\n`atq`\n\n- Show jobs from the `a` [q]ueue (queues have single-character names):\n\n`atq -q {{a}}`\n\n- Show jobs of all users (run as superuser):\n\n`sudo atq`\n"
  },
  {
    "path": "pages/common/atrm.md",
    "content": "# atrm\n\n> Remove jobs scheduled by `at` or `batch` commands.\n> Note: To find job numbers use `atq`.\n> More information: <https://manned.org/atrm>.\n\n- Remove job number 10:\n\n`atrm 10`\n\n- Remove many jobs, separated by spaces:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages/common/atuin.md",
    "content": "# atuin\n\n> Store your shell history in a searchable database.\n> Optionally sync your encrypted history between machines.\n> More information: <https://docs.atuin.sh/>.\n\n- Install atuin into your shell:\n\n`eval \"$(atuin init {{bash|zsh|fish}})\"`\n\n- Import history from the shell default history file:\n\n`atuin import auto`\n\n- Search shell history for a specific command:\n\n`atuin search {{command}}`\n\n- Register an account on the default sync server using the specified username, email, and password:\n\n`atuin register {{[-u|--username]}} {{username}} {{[-e|--email]}} {{email}} {{[-p|--password]}} {{password}}`\n\n- Login to the default sync server:\n\n`atuin login {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Sync history with the sync server:\n\n`atuin sync`\n"
  },
  {
    "path": "pages/common/audacious.md",
    "content": "# audacious\n\n> An open-source audio player. Indirectly based on XMMS.\n> See also: `audtool`, `clementine`, `mpc`, `ncmpcpp`.\n> More information: <https://manned.org/audacious>.\n\n- Launch the GUI:\n\n`audacious`\n\n- Start a new instance and play an audio:\n\n`audacious {{[-N|--new-instance]}} {{path/to/audio}}`\n\n- Enqueue a specific directory of audio files:\n\n`audacious {{[-e|--enqueue]}} {{path/to/directory}}`\n\n- Start or stop playback:\n\n`audacious {{[-t|--play-pause]}}`\n\n- Skip forwards ([fwd]) or backwards ([rew]) in the playlist:\n\n`audacious --{{fwd|rew}}`\n\n- Stop playback:\n\n`audacious {{[-s|--stop]}}`\n\n- Start in CLI mode (headless):\n\n`audacious {{[-H|--headless]}}`\n\n- Exit as soon as playback stops or there is nothing to playback:\n\n`audacious {{[-q|--quit-after-play]}}`\n"
  },
  {
    "path": "pages/common/auditd.md",
    "content": "# auditd\n\n> This responds to requests from the audit utility and notifications from the kernel.\n> It should not be invoked manually.\n> More information: <https://manned.org/auditd>.\n\n- Start the daemon:\n\n`auditd`\n\n- Start the daemon in debug mode:\n\n`auditd -d`\n\n- Start the daemon on-demand from launchd:\n\n`auditd -l`\n"
  },
  {
    "path": "pages/common/audtool.md",
    "content": "# audtool\n\n> Control Audacious using commands.\n> See also: `audacious`.\n> More information: <https://manned.org/audtool>.\n\n- Play/pause audio playback:\n\n`audtool playback-playpause`\n\n- Print artist, album, and song name of currently playing song:\n\n`audtool current-song`\n\n- Set volume of audio playback:\n\n`audtool set-volume {{100}}`\n\n- Skip to the next song:\n\n`audtool playlist-advance`\n\n- Print the bitrate of the current song in kilobits:\n\n`audtool current-song-bitrate-kbps`\n\n- Open Audacious in full-screen if hidden:\n\n`audtool mainwin-show`\n\n- Display help:\n\n`audtool help`\n\n- Display settings:\n\n`audtool preferences-show`\n"
  },
  {
    "path": "pages/common/autoconf.md",
    "content": "# autoconf\n\n> Generate configuration scripts to automatically configure software source code packages.\n> More information: <https://manned.org/autoconf>.\n\n- Generate a configuration script from `configure.ac` (if present) or `configure.in` and save this script to `configure`:\n\n`autoconf`\n\n- Generate a configuration script from the specified template; output to `stdout`:\n\n`autoconf {{template-file}}`\n\n- Generate a configuration script from the specified template (even if the input file has not changed) and write the output to a file:\n\n`autoconf {{[-f|--force]}} {{[-o|--output]}} {{outfile}} {{template-file}}`\n"
  },
  {
    "path": "pages/common/autoflake.md",
    "content": "# autoflake\n\n> Remove unused imports and variables from Python code.\n> More information: <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- Remove unused variables from a single file and display the diff:\n\n`autoflake --remove-unused-variables {{path/to/file.py}}`\n\n- Remove unused imports from multiple files and display the diffs:\n\n`autoflake --remove-all-unused-imports {{path/to/file1.py path/to/file2.py ...}}`\n\n- Remove unused variables from a file, overwriting the file:\n\n`autoflake --remove-unused-variables --in-place {{path/to/file.py}}`\n\n- Remove unused variables recursively from all files in a directory, overwriting each file:\n\n`autoflake --remove-unused-variables --in-place --recursive {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/autojump.md",
    "content": "# autojump\n\n> Quickly jump among the directories you visit the most.\n> Aliases like `j` or `jc` are provided for even less typing.\n> See also: `bashmarks`.\n> More information: <https://github.com/wting/autojump#name>.\n\n- Add the `autojump` aliases to your shell:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- Jump to a directory that contains the given pattern:\n\n`j {{pattern}}`\n\n- Jump to a sub-directory (child) of the current directory that contains the given pattern:\n\n`jc {{pattern}}`\n\n- Open a directory that contains the given pattern in the operating system file manager:\n\n`jo {{pattern}}`\n\n- Remove non-existing directories from the `autojump` database:\n\n`j --purge`\n\n- Show the entries in the `autojump` database:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages/common/autoload.md",
    "content": "# autoload\n\n> Mark functions for lazy loading in Zsh.\n> Functions are not loaded into memory until first called, improving shell startup time.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Autoload a function by name:\n\n`autoload {{function_name}}`\n\n- Autoload a function and immediately resolve its definition:\n\n`autoload +X {{function_name}}`\n\n- Autoload a function using Zsh-style autoloading (recommended):\n\n`autoload -Uz {{function_name}}`\n\n- Make functions from a directory available by adding it to `fpath`:\n\n`fpath=({{path/to/functions_dir}} $fpath) && autoload -Uz {{function_name}}`\n\n- Autoload the Zsh completion system:\n\n`autoload -Uz compinit && compinit`\n\n- Autoload and use the `add-zsh-hook` utility:\n\n`autoload -Uz add-zsh-hook`\n"
  },
  {
    "path": "pages/common/automake.md",
    "content": "# automake\n\n> Automated Makefile generation for software projects using GNU standards.\n> More information: <https://www.gnu.org/software/automake/manual/automake.html#automake-Invocation>.\n\n- Run automake to regenerate Makefiles after editing `Makefile.am`:\n\n`automake`\n\n- Generate `Makefile.in` for a non-GNU project (foreign mode):\n\n`automake --foreign`\n\n- Add verbose output for debugging:\n\n`automake {{[-v|--verbose]}}`\n\n- Add missing standard files (INSTALL, COPYING, depcomp, etc.):\n\n`automake {{[-a|--add-missing]}}`\n\n- Display help:\n\n`automake --help`\n"
  },
  {
    "path": "pages/common/autopep8.md",
    "content": "# autopep8\n\n> Format Python code according to the PEP 8 style guide.\n> More information: <https://github.com/hhatto/autopep8>.\n\n- Format a file to `stdout`, with a custom maximum line length:\n\n`autopep8 {{path/to/file.py}} --max-line-length {{length}}`\n\n- Format a file, displaying a diff of the changes:\n\n`autopep8 --diff {{path/to/file}}`\n\n- Format a file in-place and save the changes:\n\n`autopep8 --in-place {{path/to/file.py}}`\n\n- Recursively format all files in a directory in-place and save changes:\n\n`autopep8 --in-place --recursive {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/autossh.md",
    "content": "# autossh\n\n> Run, monitor, and restart SSH connections.\n> Auto-reconnects to keep port forwarding tunnels up. Accepts all SSH flags.\n> More information: <https://manned.org/autossh>.\n\n- Start an SSH session, restarting when the [M]onitoring port fails to return data:\n\n`autossh -M {{monitor_port}} \"{{ssh_command}}\"`\n\n- Forward a [L]ocal port to a remote one, restarting when necessary:\n\n`autossh -M {{monitor_port}} -L {{local_port}}:localhost:{{remote_port}} {{user}}@{{host}}`\n\n- Fork `autossh` into the background before executing SSH and do [N]ot open a remote shell:\n\n`autossh -f -M {{monitor_port}} -N \"{{ssh_command}}\"`\n\n- Run in the background, with no monitoring port, and instead send SSH keep-alive packets every 10 seconds to detect failure:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{ssh_command}}\"`\n\n- Run in the background, with no monitoring port and no remote shell, exiting if the port forward fails:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{local_port}}:localhost:{{remote_port}} {{user}}@{{host}}`\n\n- Run in the background, logging `autossh` debug output and SSH verbose output to files:\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{path/to/autossh_log_file.log}} autossh -f -M {{monitor_port}} -v -E {{path/to/ssh_log_file.log}} {{ssh_command}}`\n"
  },
  {
    "path": "pages/common/avo.md",
    "content": "# avo\n\n> The official interface for Avo.\n> More information: <https://www.avo.app/docs/implementation/cli>.\n\n- Initialize a workspace in the current directory:\n\n`avo init`\n\n- Log into the Avo platform:\n\n`avo login`\n\n- Switch to an existing Avo branch:\n\n`avo checkout {{branch_name}}`\n\n- Pull analytics wrappers for the current path:\n\n`avo pull`\n\n- Display the status of the Avo implementation:\n\n`avo status`\n\n- Resolve Git conflicts in Avo files:\n\n`avo conflict`\n\n- Open the current Avo workspace in the default web browser:\n\n`avo edit`\n\n- Display help for a subcommand:\n\n`avo {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/avrdude.md",
    "content": "# avrdude\n\n> Driver program for Atmel AVR microcontrollers programming.\n> More information: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- [r]ead the flash ROM of a AVR microcontroller with a specific [p]art ID:\n\n`avrdude -p {{part_no}} -c {{programmer_id}} -U flash:r:{{file.hex}}:i`\n\n- [w]rite to the flash ROM AVR microcontroller:\n\n`avrdude -p {{part_no}} -c {{programmer}} -U flash:w:{{file.hex}}`\n\n- List available AVR devices:\n\n`avrdude -p \\?`\n\n- List available AVR programmers:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages/common/awk.md",
    "content": "# awk\n\n> A versatile programming language for working on files.\n> Note: Different implementations of AWK often make this a symlink of their binary.\n> See also: `gawk`.\n> More information: <https://github.com/onetrueawk/awk>.\n\n- Print the fifth column (a.k.a. field) in a space-separated file:\n\n`awk '{print $5}' {{path/to/file}}`\n\n- Print the second column of the lines containing \"foo\" in a space-separated file:\n\n`awk '/{{foo}}/ {print $2}' {{path/to/file}}`\n\n- Print the last column of each line in a file, using a comma (instead of space) as a field separator:\n\n`awk -F ',' '{print $NF}' {{path/to/file}}`\n\n- Sum the values in the first column of a file and print the total:\n\n`awk '{s+=$1} END {print s}' {{path/to/file}}`\n\n- Print every third line starting from the first line:\n\n`awk 'NR%3==1' {{path/to/file}}`\n\n- Print different values based on conditions:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{path/to/file}}`\n\n- Print all the lines which the 10th column value is between a min and a max:\n\n`awk '($10 >= {{min_value}} && $10 <= {{max_value}})' {{path/to/file}}`\n\n- Print table of users with UID >=1000 with header and formatted output, using colon as separator (`%-20s` mean: 20 left-align string characters, `%6s` means: 6 right-align string characters):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages/common/aws-accessanalyzer.md",
    "content": "# aws accessanalyzer\n\n> Analyze and review resource policies to identify potential security risks.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/accessanalyzer/>.\n\n- Create a new Access Analyzer:\n\n`aws accessanalyzer create-analyzer --analyzer-name {{analyzer_name}} --type {{type}} --tags {{tags}}`\n\n- Delete an existing Access Analyzer:\n\n`aws accessanalyzer delete-analyzer --analyzer-arn {{analyzer_arn}}`\n\n- Get details of a specific Access Analyzer:\n\n`aws accessanalyzer get-analyzer --analyzer-arn {{analyzer_arn}}`\n\n- List all Access Analyzers:\n\n`aws accessanalyzer list-analyzers`\n\n- Update settings of an Access Analyzer:\n\n`aws accessanalyzer update-analyzer --analyzer-arn {{analyzer_arn}} --tags {{new_tags}}`\n\n- Create a new Access Analyzer archive rule:\n\n`aws accessanalyzer create-archive-rule --analyzer-arn {{analyzer_arn}} --rule-name {{rule_name}} --filter {{filter}}`\n\n- Delete an Access Analyzer archive rule:\n\n`aws accessanalyzer delete-archive-rule --analyzer-arn {{analyzer_arn}} --rule-name {{rule_name}}`\n\n- List all Access Analyzer archive rules:\n\n`aws accessanalyzer list-archive-rules --analyzer-arn {{analyzer_arn}}`\n"
  },
  {
    "path": "pages/common/aws-acm-pca.md",
    "content": "# aws acm-pca\n\n> AWS Certificate Manager Private Certificate Authority.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/acm-pca/>.\n\n- Create a private certificate authority:\n\n`aws acm-pca create-certificate-authority --certificate-authority-configuration {{ca_config}} --idempotency-token {{token}} --permanent-deletion-time-in-days {{number}}`\n\n- Describe a private certificate authority:\n\n`aws acm-pca describe-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- List private certificate authorities:\n\n`aws acm-pca list-certificate-authorities`\n\n- Update a certificate authority:\n\n`aws acm-pca update-certificate-authority --certificate-authority-arn {{ca_arn}} --certificate-authority-configuration {{ca_config}} --status {{status}}`\n\n- Delete a private certificate authority:\n\n`aws acm-pca delete-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- Issue a certificate:\n\n`aws acm-pca issue-certificate --certificate-authority-arn {{ca_arn}} --certificate-signing-request {{cert_signing_request}} --signing-algorithm {{algorithm}} --validity {{validity}}`\n\n- Revoke a certificate:\n\n`aws acm-pca revoke-certificate --certificate-authority-arn {{ca_arn}} --certificate-serial {{serial}} --reason {{reason}}`\n\n- Get certificate details:\n\n`aws acm-pca get-certificate --certificate-authority-arn {{ca_arn}} --certificate-arn {{cert_arn}}`\n"
  },
  {
    "path": "pages/common/aws-acm.md",
    "content": "# aws acm\n\n> AWS Certificate Manager.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/acm/>.\n\n- Import a certificate:\n\n`aws acm import-certificate --certificate-arn {{certificate_arn}} --certificate {{certificate}} --private-key {{private_key}} --certificate-chain {{certificate_chain}}`\n\n- List certificates:\n\n`aws acm list-certificates`\n\n- Describe a certificate:\n\n`aws acm describe-certificate --certificate-arn {{certificate_arn}}`\n\n- Request a certificate:\n\n`aws acm request-certificate --domain-name {{domain_name}} --validation-method {{validation_method}}`\n\n- Delete a certificate:\n\n`aws acm delete-certificate --certificate-arn {{certificate_arn}}`\n\n- List certificate validations:\n\n`aws acm list-certificates --certificate-statuses {{status}}`\n\n- Get certificate details:\n\n`aws acm get-certificate --certificate-arn {{certificate_arn}}`\n\n- Update certificate options:\n\n`aws acm update-certificate-options --certificate-arn {{certificate_arn}} --options {{options}}`\n"
  },
  {
    "path": "pages/common/aws-amplify.md",
    "content": "# aws amplify\n\n> Development platform for building secure, scalable mobile and web applications.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/amplify/>.\n\n- Create a new Amplify app:\n\n`aws amplify create-app --name {{app_name}} --description {{description}} --repository {{repo_url}} --platform {{platform}} --environment-variables {{env_vars}} --tags {{tags}}`\n\n- Delete an existing Amplify app:\n\n`aws amplify delete-app --app-id {{app_id}}`\n\n- Get details of a specific Amplify app:\n\n`aws amplify get-app --app-id {{app_id}}`\n\n- List all Amplify apps:\n\n`aws amplify list-apps`\n\n- Update settings of an Amplify app:\n\n`aws amplify update-app --app-id {{app_id}} --name {{new_name}} --description {{new_description}} --repository {{new_repo_url}} --environment-variables {{new_env_vars}} --tags {{new_tags}}`\n\n- Add a new backend environment to an Amplify app:\n\n`aws amplify create-backend-environment --app-id {{app_id}} --environment-name {{env_name}} --deployment-artifacts {{artifacts}}`\n\n- Remove a backend environment from an Amplify app:\n\n`aws amplify delete-backend-environment --app-id {{app_id}} --environment-name {{env_name}}`\n\n- List all backend environments in an Amplify app:\n\n`aws amplify list-backend-environments --app-id {{app_id}}`\n"
  },
  {
    "path": "pages/common/aws-backup.md",
    "content": "# aws backup\n\n> Unified backup service designed to protect Amazon Web Services services and their associated data.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/backup/>.\n\n- Return BackupPlan details for a specific BackupPlanId:\n\n`aws backup get-backup-plan --backup-plan-id {{id}}`\n\n- Create a backup plan using a specific backup plan name and backup rules:\n\n`aws backup create-backup-plan --backup-plan {{plan}}`\n\n- Delete a specific backup plan:\n\n`aws backup delete-backup-plan --backup-plan-id {{id}}`\n\n- List all active backup plans for the current account:\n\n`aws backup list-backup-plans`\n\n- Display details about your report jobs:\n\n`aws backup list-report-jobs`\n"
  },
  {
    "path": "pages/common/aws-batch.md",
    "content": "# aws batch\n\n> Run batch computing workloads through the AWS Batch service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/batch/>.\n\n- List running batch jobs:\n\n`aws batch list-jobs --job-queue {{queue_name}}`\n\n- Create compute environment:\n\n`aws batch create-compute-environment --compute-environment-name {{compute_environment_name}} --type {{type}}`\n\n- Create batch job queue:\n\n`aws batch create-job-queue --job-queue-name {{queue_name}} --priority {{priority}} --compute-environment-order {{compute_environment}}`\n\n- Submit job:\n\n`aws batch submit-job --job-name {{job_name}} --job-queue {{job_queue}} --job-definition {{job_definition}}`\n\n- Describe the list of batch jobs:\n\n`aws batch describe-jobs --jobs {{jobs}}`\n\n- Cancel job:\n\n`aws batch cancel-job --job-id {{job_id}} --reason {{reason}}`\n"
  },
  {
    "path": "pages/common/aws-ce.md",
    "content": "# aws ce\n\n> Run cost management operations through the AWS Cost Explorer service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/ce/>.\n\n- Create anomaly monitor:\n\n`aws ce create-anomaly-monitor --monitor {{monitor_name}} --monitor-type {{monitor_type}}`\n\n- Create anomaly subscription:\n\n`aws ce create-anomaly-subscription --subscription {{subscription_name}} --monitor-arn {{monitor_arn}} --subscribers {{subscribers}}`\n\n- Get anomalies:\n\n`aws ce get-anomalies --monitor-arn {{monitor_arn}} --start-time {{start_time}} --end-time {{end_time}}`\n\n- Get cost and usage:\n\n`aws ce get-cost-and-usage --time-period {{start_date}}/{{end_date}} --granularity {{granularity}} --metrics {{metrics}}`\n\n- Get cost forecast:\n\n`aws ce get-cost-forecast --time-period {{start_date}}/{{end_date}} --granularity {{granularity}} --metric {{metric}}`\n\n- Get reservation utilization:\n\n`aws ce get-reservation-utilization --time-period {{start_date}}/{{end_date}} --granularity {{granularity}}`\n\n- List cost category definitions:\n\n`aws ce list-cost-category-definitions`\n\n- Tag resource:\n\n`aws ce tag-resource --resource-arn {{resource_arn}} --tags {{tags}}`\n"
  },
  {
    "path": "pages/common/aws-cloud9.md",
    "content": "# aws cloud9\n\n> Manage Cloud9 - a collection of tools to code, build, run, test, debug, and release software in the cloud.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/cloud9/>.\n\n- List all Cloud9 development environment identifiers:\n\n`aws cloud9 list-environments`\n\n- Create a Cloud9 development environment:\n\n`aws cloud9 create-environment-ec2 --name {{name}} --instance-type {{instance_type}}`\n\n- Display information about Cloud9 development environments:\n\n`aws cloud9 describe-environments --environment-ids {{environment_ids}}`\n\n- Add an environment member to a Cloud9 development environment:\n\n`aws cloud9 create-environment-membership --environment-id {{environment_id}} --user-arn {{user_arn}} --permissions {{permissions}}`\n\n- Display status information for a Cloud9 development environment:\n\n`aws cloud9 describe-environment-status --environment-id {{environment_id}}`\n\n- Delete a Cloud9 environment:\n\n`aws cloud9 delete-environment --environment-id {{environment_id}}`\n\n- Delete an environment member from a development environment:\n\n`aws cloud9 delete-environment-membership --environment-id {{environment_id}} --user-arn {{user_arn}}`\n"
  },
  {
    "path": "pages/common/aws-cloudformation.md",
    "content": "# aws cloudformation\n\n> Model, provision, and manage AWS and third-party resources by treating infrastructure as code.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/cloudformation/>.\n\n- Create a stack from a template file:\n\n`aws cloudformation create-stack --stack-name {{stack-name}} --region {{region}} --template-body {{file://path/to/file.yml}} --profile {{profile}}`\n\n- Delete a stack:\n\n`aws cloudformation delete-stack --stack-name {{stack-name}} --profile {{profile}}`\n\n- List all stacks:\n\n`aws cloudformation list-stacks --profile {{profile}}`\n\n- List all running stacks:\n\n`aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --profile {{profile}}`\n\n- Check the status of a stack:\n\n`aws cloudformation describe-stacks --stack-name {{stack-id}} --profile {{profile}}`\n\n- Initiate drift detection for a stack:\n\n`aws cloudformation detect-stack-drift --stack-name {{stack-id}} --profile {{profile}}`\n\n- Check the drift status output of a stack using `StackDriftDetectionId` from the previous command output:\n\n`aws cloudformation describe-stack-resource-drifts --stack-name {{stack-drift-detection-id}} --profile {{profile}}`\n"
  },
  {
    "path": "pages/common/aws-cloudwatch.md",
    "content": "# aws cloudwatch\n\n> Monitor AWS resources to gain system-wide visibility into resource utilization, application performance, and operational health.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/>.\n\n- List dashboards for your account:\n\n`aws cloudwatch list-dashboards`\n\n- Display details for the specified dashboard:\n\n`aws cloudwatch get-dashboard --dashboard-name {{dashboard_name}}`\n\n- List metrics:\n\n`aws cloudwatch list-metrics`\n\n- List alarms:\n\n`aws cloudwatch describe-alarms`\n\n- Create or update an alarm and associate it with a metric:\n\n`aws cloudwatch put-metric-alarm --alarm-name {{alarm_name}} --evaluation-periods {{evaluation_periods}} --comparison-operator {{comparison_operator}}`\n\n- Delete the specified alarms:\n\n`aws cloudwatch delete-alarms --alarm-names {{alarm_names}}`\n\n- Delete the specified dashboards:\n\n`aws cloudwatch delete-dashboards --dashboard-names {{dashboard_names}}`\n"
  },
  {
    "path": "pages/common/aws-codeartifact.md",
    "content": "# aws codeartifact\n\n> Manage CodeArtifact repositories, domains, packages, package versions, and assets.\n> CodeArtifact is an artifact repository compatible with popular package managers and build tools like Maven, Gradle, npm, Yarn, Twine, pip, NuGet, and SwiftPM.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/codeartifact/>.\n\n- List available domains for your AWS account:\n\n`aws codeartifact list-domains`\n\n- Generate credentials for a specific package manager:\n\n`aws codeartifact login --tool {{npm|pip|twine}} --domain {{your_domain}} --repository {{repository_name}}`\n\n- Get the endpoint URL of a CodeArtifact repository:\n\n`aws codeartifact get-repository-endpoint --domain {{your_domain}} --repository {{repository_name}} --format {{npm|pypi|maven|nuget|generic}}`\n\n- Display help:\n\n`aws codeartifact help`\n\n- Display help for a specific subcommand:\n\n`aws codeartifact {{subcommand}} help`\n"
  },
  {
    "path": "pages/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> A managed source control service that hosts private Git repositories.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- Display help:\n\n`aws codecommit help`\n\n- Display help for a specific command:\n\n`aws codecommit {{command}} help`\n"
  },
  {
    "path": "pages/common/aws-cognito-idp.md",
    "content": "# aws cognito-idp\n\n> Configure an Amazon Cognito user pool and its users and groups and authenticate them.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/>.\n\n- Create a new Cognito user pool:\n\n`aws cognito-idp create-user-pool --pool-name {{name}}`\n\n- List all user pools:\n\n`aws cognito-idp list-user-pools --max-results {{10}}`\n\n- Delete a specific user pool:\n\n`aws cognito-idp delete-user-pool --user-pool-id {{user_pool_id}}`\n\n- Create a user in a specific pool:\n\n`aws cognito-idp admin-create-user --username {{username}} --user-pool-id {{user_pool_id}}`\n\n- List the users of a specific pool:\n\n`aws cognito-idp list-users --user-pool-id {{user_pool_id}}`\n\n- Delete a user from a specific pool:\n\n`aws cognito-idp admin-delete-user --username {{username}} --user-pool-id {{user_pool_id}}`\n"
  },
  {
    "path": "pages/common/aws-configure.md",
    "content": "# aws configure\n\n> Manage configuration for the AWS CLI.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- Configure AWS CLI interactively (creates a new configuration or updates the default):\n\n`aws configure`\n\n- Configure a named profile for AWS CLI interactively (creates a new profile or updates an existing one):\n\n`aws configure --profile {{profile_name}}`\n\n- Display the value from a specific configuration variable:\n\n`aws configure get {{name}}`\n\n- Display the value for a configuration variable in a specific profile:\n\n`aws configure get {{name}} --profile {{profile_name}}`\n\n- Set the value of a specific configuration variable:\n\n`aws configure set {{name}} {{value}}`\n\n- Set the value of a configuration variable in a specific profile:\n\n`aws configure set {{name}} {{value}} --profile {{profile_name}}`\n\n- List the configuration entries:\n\n`aws configure list`\n\n- List the configuration entries for a specific profile:\n\n`aws configure list --profile {{profile_name}}`\n"
  },
  {
    "path": "pages/common/aws-cur.md",
    "content": "# aws cur\n\n> Create, query, and delete AWS usage report definitions.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- Create an AWS cost and usage report definition from a JSON file:\n\n`aws cur put-report-definition --report-definition file://{{path/to/report_definition.json}}`\n\n- List usage report definitions defined for the logged in account:\n\n`aws cur describe-report-definitions`\n\n- Delete a usage report definition:\n\n`aws cur --region {{aws_region}} delete-report-definition --report-name {{report}}`\n"
  },
  {
    "path": "pages/common/aws-dynamodb.md",
    "content": "# aws dynamodb\n\n> Manipulate an AWS Dynamodb database, a fast NoSQL database with predictable performance and seamless scalability.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/dynamodb/>.\n\n- Create a table:\n\n`aws dynamodb create-table --table-name {{table_name}} --attribute-definitions {{AttributeName=S,AttributeType=S}} --key-schema {{AttributeName=S,KeyType=HASH}} --provisioned-throughput {{ReadCapacityUnits=5,WriteCapacityUnits=5}}`\n\n- List all tables in the DynamoDB:\n\n`aws dynamodb list-tables`\n\n- Get details about a specific table:\n\n`aws dynamodb describe-table --table-name {{table_name}}`\n\n- Add an item to a table:\n\n`aws dynamodb put-item --table-name {{table_name}} --item '{{{\"AttributeName\": {\"S\": \"value\"}}}}'`\n\n- Retrieve an item from a table:\n\n`aws dynamodb get-item --table-name {{table_name}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n\n- Update an item in the table:\n\n`aws dynamodb update-item --table-name {{table_name}} --key '{{{\"ID\": {\"N\": \"1\"}}}}' --update-expression \"{{SET Name = :n}}\" --expression-attribute-values '{{{\":n\": {\"S\": \"Jane\"}}}}'`\n\n- Scan items in the table:\n\n`aws dynamodb scan --table-name {{table_name}}`\n\n- Delete an item from the table:\n\n`aws dynamodb delete-item --table-name {{table_name}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n"
  },
  {
    "path": "pages/common/aws-ec2.md",
    "content": "# aws ec2\n\n> Manage AWS EC2 instances and volumes.\n> AWS EC2 provides secure and resizable computing capacity in the AWS cloud for faster development and deployment of applications.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Display information about a specific instance:\n\n`aws ec2 describe-instances --instance-ids {{instance_id}}`\n\n- Display information about all instances:\n\n`aws ec2 describe-instances`\n\n- Display information about all EC2 volumes:\n\n`aws ec2 describe-volumes`\n\n- Delete an EC2 volume:\n\n`aws ec2 delete-volume --volume-id {{volume_id}}`\n\n- Create a snapshot from an EC2 volume:\n\n`aws ec2 create-snapshot --volume-id {{volume_id}}`\n\n- List available AMIs (Amazon Machine Images):\n\n`aws ec2 describe-images`\n\n- Show list of all available EC2 commands:\n\n`aws ec2 help`\n\n- Display help for specific EC2 subcommand:\n\n`aws ec2 {{subcommand}} help`\n"
  },
  {
    "path": "pages/common/aws-ecr.md",
    "content": "# aws ecr\n\n> Push, pull, and manage container images.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/ecr/>.\n\n- Authenticate Docker with the default registry (username is AWS):\n\n`aws ecr get-login-password --region {{region}} | {{docker login}} --username AWS --password-stdin {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com`\n\n- Create a repository:\n\n`aws ecr create-repository --repository-name {{repository}} --image-scanning-configuration scanOnPush={{true|false}} --region {{region}}`\n\n- Tag a local image for ECR:\n\n`docker tag {{container_name}}:{{tag}} {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{container_name}}:{{tag}}`\n\n- Push an image to a repository:\n\n`docker push {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{container_name}}:{{tag}}`\n\n- Pull an image from a repository:\n\n`docker pull {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{container_name}}:{{tag}}`\n\n- Delete an image from a repository:\n\n`aws ecr batch-delete-image --repository-name {{repository}} --image-ids imageTag={{latest}}`\n\n- Delete a repository:\n\n`aws ecr delete-repository --repository-name {{repository}} --force`\n\n- List images within a repository:\n\n`aws ecr list-images --repository-name {{repository}}`\n"
  },
  {
    "path": "pages/common/aws-eks.md",
    "content": "# aws eks\n\n> Manage Amazon Elastic Kubernetes Service (EKS) addons, clusters, and node groups.\n> Amazon EKS is a service for easily running Kubernetes on AWS.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/eks/>.\n\n- Create an EKS Cluster:\n\n`aws eks create-cluster --name {{cluster_name}} --role-arn {{eks_service_role_arn}} --resources-vpc-config subnetIds={{subnet_ids}},securityGroupIds={{security_group_ids}}`\n\n- Update kubeconfig to connect to the EKS Cluster:\n\n`aws eks update-kubeconfig --name {{cluster_name}}`\n\n- List available EKS clusters:\n\n`aws eks list-clusters`\n\n- Describe EKS cluster details:\n\n`aws eks describe-cluster --name {{cluster_name}}`\n\n- Delete an EKS Cluster:\n\n`aws eks delete-cluster --name {{cluster_name}}`\n\n- List nodegroups in an EKS cluster:\n\n`aws eks list-nodegroups --cluster-name {{cluster_name}}`\n\n- Describe nodegroup details:\n\n`aws eks describe-nodegroup --cluster-name {{cluster_name}} --nodegroup-name {{nodegroup_name}}`\n"
  },
  {
    "path": "pages/common/aws-glue.md",
    "content": "# aws glue\n\n> CLI for AWS Glue.\n> Define the public endpoint for the AWS Glue service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- List jobs:\n\n`aws glue list-jobs`\n\n- Start a job:\n\n`aws glue start-job-run --job-name {{job_name}}`\n\n- Start running a workflow:\n\n`aws glue start-workflow-run --name {{workflow_name}}`\n\n- List triggers:\n\n`aws glue list-triggers`\n\n- Start a trigger:\n\n`aws glue start-trigger --name {{trigger_name}}`\n\n- Create a dev endpoint:\n\n`aws glue create-dev-endpoint --endpoint-name {{name}} --role-arn {{role_arn_used_by_endpoint}}`\n"
  },
  {
    "path": "pages/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Acquire AWS temporary (STS) credentials using Google Apps as a federated (Single Sign-On) provider.\n> More information: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Log in with Google SSO using the specified username IDP and SP identifiers and set the credentials duration to one hour:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Log in asking which role to use (in case of several available SAML roles):\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Resolve aliases for AWS accounts:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Display help:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/aws-help.md",
    "content": "# aws help\n\n> Display help information about the AWS CLI.\n> More information: <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- Display help:\n\n`aws help`\n\n- List all available topics:\n\n`aws help topics`\n\n- Display help about a specific topic:\n\n`aws help {{topic_name}}`\n"
  },
  {
    "path": "pages/common/aws-history.md",
    "content": "# aws history\n\n> Print the command-line history for AWS CLI commands (the record of history of AWS CLI commands must be enabled).\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- List commands history with command IDs:\n\n`aws history list`\n\n- Display events related to a specific command given a command ID:\n\n`aws history show {{command_id}}`\n"
  },
  {
    "path": "pages/common/aws-iam.md",
    "content": "# aws iam\n\n> Interact with Identity and Access Management (IAM), a web service for securely controlling access to AWS services.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- List users:\n\n`aws iam list-users`\n\n- List policies:\n\n`aws iam list-policies`\n\n- List groups:\n\n`aws iam list-groups`\n\n- Get users in a group:\n\n`aws iam get-group --group-name {{group_name}}`\n\n- Describe an IAM policy:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{policy_name}}`\n\n- List access keys:\n\n`aws iam list-access-keys`\n\n- List access keys for a specific user:\n\n`aws iam list-access-keys --user-name {{user_name}}`\n\n- Display help:\n\n`aws iam help`\n"
  },
  {
    "path": "pages/common/aws-kafka.md",
    "content": "# aws kafka\n\n> Manage an Amazon MSK (Managed Streaming for Apache Kafka) cluster.\n> See also: `aws`.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/kafka/>.\n\n- Create a new MSK cluster:\n\n`aws kafka create-cluster --cluster-name {{cluster_name}} --broker-node-group-info instanceType={{instance_type}},clientSubnets={{subnet_id1 subnet_id2 ...}} --kafka-version {{version}} --number-of-broker-nodes {{number}}`\n\n- Describe a MSK cluster:\n\n`aws kafka describe-cluster --cluster-arn {{cluster_arn}}`\n\n- List all MSK clusters in the current region:\n\n`aws kafka list-clusters`\n\n- Create a new MSK configuration:\n\n`aws kafka create-configuration --name {{configuration_name}} --server-properties file://{{path/to/configuration_file.txt}}`\n\n- Describe a MSK configuration:\n\n`aws kafka describe-configuration --arn {{configuration_arn}}`\n\n- List all MSK configurations in the current region:\n\n`aws kafka list-configurations`\n\n- Update the MSK cluster configuration:\n\n`aws kafka update-cluster-configuration --cluster-arn {{cluster_arn}} --configuration-info arn={{configuration_arn}},revision={{configuration_revision}}`\n\n- Delete the MSK cluster:\n\n`aws kafka delete-cluster --cluster-arn {{cluster_arn}}`\n"
  },
  {
    "path": "pages/common/aws-kendra.md",
    "content": "# aws kendra\n\n> CLI for AWS Kendra.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/kendra/>.\n\n- Create an index:\n\n`aws kendra create-index --name {{name}} --role-arn {{role_arn}}`\n\n- List indexes:\n\n`aws kendra list-indexes`\n\n- Describe an index:\n\n`aws kendra describe-index --id {{index_id}}`\n\n- List data sources:\n\n`aws kendra list-data-sources`\n\n- Describe a data source:\n\n`aws kendra describe-data-source --id {{data_source_id}}`\n\n- List search queries:\n\n`aws kendra list-query-suggestions --index-id {{index_id}} --query-text {{query_text}}`\n"
  },
  {
    "path": "pages/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> Interact with the Amazon Kinesis Data Streams, a service that scales elastically for real-time processing of streaming big data.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Show all streams in the account:\n\n`aws kinesis list-streams`\n\n- Write one record to a Kinesis stream:\n\n`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data {{base64_encoded_message}}`\n\n- Write a record to a Kinesis stream with inline base64 encoding:\n\n`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data \"$( echo \"{{my raw message}}\" | base64 )\"`\n\n- List the shards available on a stream:\n\n`aws kinesis list-shards --stream-name {{name}}`\n\n- Get a shard iterator for reading from the oldest message in a stream's shard:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}`\n\n- Read records from a shard, using a shard iterator:\n\n`aws kinesis get-records --shard-iterator {{iterator}}`\n"
  },
  {
    "path": "pages/common/aws-lambda.md",
    "content": "# aws lambda\n\n> Use AWS Lambda, a compute service for running code without provisioning or managing servers.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- Run a function:\n\n`aws lambda invoke --function-name {{name}} {{path/to/response.json}}`\n\n- Run a function with an input payload in JSON format:\n\n`aws lambda invoke --function-name {{name}} --payload {{json}} {{path/to/response.json}}`\n\n- List functions:\n\n`aws lambda list-functions`\n\n- Display the configuration of a function:\n\n`aws lambda get-function-configuration --function-name {{name}}`\n\n- List function aliases:\n\n`aws lambda list-aliases --function-name {{name}}`\n\n- Display the reserved concurrency configuration for a function:\n\n`aws lambda get-function-concurrency --function-name {{name}}`\n\n- List which AWS services can invoke the function:\n\n`aws lambda get-policy --function-name {{name}}`\n"
  },
  {
    "path": "pages/common/aws-lightsail.md",
    "content": "# aws lightsail\n\n> Manage Amazon Lightsail resources.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/lightsail/>.\n\n- List all virtual private servers, or instances:\n\n`aws lightsail get-instances`\n\n- List all bundles (instance plans):\n\n`aws lightsail list-bundles`\n\n- List all available instance images, or blueprints:\n\n`aws lightsail list-blueprints`\n\n- Create an instance:\n\n`aws lightsail create-instances --instance-names {{name}} --availability-zone {{region}} --bundle-id {{nano_2_0}} --blueprint-id {{blueprint_id}}`\n\n- Print the state of a specific instance:\n\n`aws lightsail get-instance-state --instance-name {{name}}`\n\n- Stop a specific instance:\n\n`aws lightsail stop-instance --instance-name {{name}}`\n\n- Delete a specific instance:\n\n`aws lightsail delete-instance --instance-name {{name}}`\n"
  },
  {
    "path": "pages/common/aws-pricing.md",
    "content": "# aws pricing\n\n> Query services, products, and pricing information from Amazon Web Services.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/pricing/>.\n\n- List service codes of a specific region:\n\n`aws pricing describe-services --region {{us-east-1}}`\n\n- List attributes for a given service code in a specific region:\n\n`aws pricing describe-services --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- Print pricing information for a service code in a specific region:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- List values for a specific attribute for a service code in a specific region:\n\n`aws pricing get-attribute-values --service-code {{AmazonEC2}} --attribute-name {{instanceType}} --region {{us-east-1}}`\n\n- Print pricing information for a service code using filters for instance type and location:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --filters \"{{Type=TERM_MATCH,Field=instanceType,Value=m5.xlarge}}\" \"{{Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)}}\" --region {{us-east-1}}`\n"
  },
  {
    "path": "pages/common/aws-quicksight.md",
    "content": "# aws quicksight\n\n> Create, delete, list, search, and update AWS QuickSight entities.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/>.\n\n- List datasets:\n\n`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}`\n\n- List users:\n\n`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default`\n\n- List groups:\n\n`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default`\n\n- List dashboards:\n\n`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}`\n\n- Display detailed information about a dataset:\n\n`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}`\n\n- Display who has access to the dataset and what kind of actions they can perform on the dataset:\n\n`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}`\n"
  },
  {
    "path": "pages/common/aws-rds.md",
    "content": "# aws rds\n\n> Use AWS Relational Database Service, a web service for setting up, operating, and scaling relational databases.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/rds/>.\n\n- Display help for a specific RDS subcommand:\n\n`aws rds {{subcommand}} help`\n\n- Stop instance:\n\n`aws rds stop-db-instance --db-instance-identifier {{instance_identifier}}`\n\n- Start instance:\n\n`aws rds start-db-instance --db-instance-identifier {{instance_identifier}}`\n\n- Modify an RDS instance:\n\n`aws rds modify-db-instance --db-instance-identifier {{instance_identifier}} {{parameters}} --apply-immediately`\n\n- Apply updates to an RDS instance:\n\n`aws rds apply-pending-maintenance-action --resource-identifier {{database_arn}} --apply-action {{system-update}} --opt-in-type {{immediate}}`\n\n- Change an instance identifier:\n\n`aws rds modify-db-instance --db-instance-identifier {{old_instance_identifier}} --new-db-instance-identifier {{new_instance_identifier}}`\n\n- Reboot an instance:\n\n`aws rds reboot-db-instance --db-instance-identifier {{instance_identifier}}`\n\n- Delete an instance:\n\n`aws rds delete-db-instance --db-instance-identifier {{instance_identifier}} --final-db-snapshot-identifier {{snapshot_identifier}} --delete-automated-backups`\n"
  },
  {
    "path": "pages/common/aws-route53.md",
    "content": "# aws route53\n\n> CLI for AWS Route53 - Route 53 is a highly available and scalable Domain Name System (DNS) web service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/route53/>.\n\n- List all hosted zones, private and public:\n\n`aws route53 list-hosted-zones`\n\n- Show all records in a zone:\n\n`aws route53 list-resource-record-sets --hosted-zone-id {{zone_id}}`\n\n- Create a new, public zone using a request identifier to retry the operation safely:\n\n`aws route53 create-hosted-zone --name {{name}} --caller-reference {{request_identifier}}`\n\n- Delete a zone (if the zone has non-defaults SOA and NS records the command will fail):\n\n`aws route53 delete-hosted-zone --id {{zone_id}}`\n\n- Test DNS resolving by Amazon servers of a given zone:\n\n`aws route53 test-dns-answer --hosted-zone-id {{zone_id}} --record-name {{name}} --record-type {{type}}`\n"
  },
  {
    "path": "pages/common/aws-s3-cp.md",
    "content": "# aws s3 cp\n\n> Copy local files or S3 objects to another location locally or in S3.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html>.\n\n- Copy a file from local to a specific bucket:\n\n`aws s3 cp {{path/to/file}} s3://{{bucket_name}}/{{path/to/remote_file}}`\n\n- Copy a specific S3 object into another bucket:\n\n`aws s3 cp s3://{{bucket_name1}}/{{path/to/file}} s3://{{bucket_name2}}/{{path/to/target}}`\n\n- Copy a specific S3 object into another bucket keeping the original name:\n\n`aws s3 cp s3://{{bucket_name1}}/{{path/to/file}} s3://{{bucket_name2}}`\n\n- Copy S3 objects to a local directory recursively:\n\n`aws s3 cp s3://{{bucket_name}} . --recursive`\n\n- Display help:\n\n`aws s3 cp help`\n"
  },
  {
    "path": "pages/common/aws-s3-ls.md",
    "content": "# aws s3 ls\n\n> List AWS S3 buckets, folders (prefixes), and files (objects).\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html>.\n\n- List all buckets:\n\n`aws s3 ls`\n\n- List files and folders in the root of a bucket (`s3://` is optional):\n\n`aws s3 ls s3://{{bucket_name}}`\n\n- List files and folders directly inside a directory:\n\n`aws s3 ls {{bucket_name}}/{{path/to/directory}}/`\n\n- List all files in a bucket:\n\n`aws s3 ls --recursive {{bucket_name}}`\n\n- List all files in a path with a given prefix:\n\n`aws s3 ls --recursive {{bucket_name}}/{{path/to/directory}}/{{prefix}}`\n\n- Display help:\n\n`aws s3 ls help`\n"
  },
  {
    "path": "pages/common/aws-s3-mb.md",
    "content": "# aws s3 mb\n\n> Create S3 buckets.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/mb.html>.\n\n- Create an S3 bucket:\n\n`aws s3 mb s3://{{bucket_name}}`\n\n- Create an S3 bucket in a specific region:\n\n`aws s3 mb s3://{{bucket_name}} --region {{region}}`\n\n- Display help:\n\n`aws s3 mb help`\n"
  },
  {
    "path": "pages/common/aws-s3-mv.md",
    "content": "# aws s3 mv\n\n> Move local files or S3 objects to another location locally or in S3.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html>.\n\n- Move a file from local to a specified bucket:\n\n`aws s3 mv {{path/to/local_file}} s3://{{bucket_name}}/{{path/to/remote_file}}`\n\n- Move a specific S3 object into another bucket:\n\n`aws s3 mv s3://{{bucket_name1}}/{{path/to/file}} s3://{{bucket_name2}}/{{path/to/target}}`\n\n- Move a specific S3 object into another bucket keeping the original name:\n\n`aws s3 mv s3://{{bucket_name1}}/{{path/to/file}} s3://{{bucket_name2}}`\n\n- Display help:\n\n`aws s3 mv help`\n"
  },
  {
    "path": "pages/common/aws-s3-presign.md",
    "content": "# aws s3 presign\n\n> Generate pre-signed URLs for Amazon S3 objects.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/presign.html>.\n\n- Generate a pre-signed URL for a specific S3 object that is valid for one hour:\n\n`aws s3 presign s3://{{bucket_name}}/{{path/to/file}}`\n\n- Generate a pre-signed URL valid for a specific lifetime:\n\n`aws s3 presign s3://{{bucket_name}}/{{path/to/file}} --expires-in {{duration_in_seconds}}`\n\n- Display help:\n\n`aws s3 presign help`\n"
  },
  {
    "path": "pages/common/aws-s3-rb.md",
    "content": "# aws s3 rb\n\n> Delete an empty S3 bucket.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/rb.html>.\n\n- Delete an empty S3 bucket:\n\n`aws s3 rb s3://{{bucket_name}}`\n\n- Force delete an S3 bucket and its non-versioned objects (will crash if versioned objects are present):\n\n`aws s3 rb s3://{{bucket_name}} --force`\n"
  },
  {
    "path": "pages/common/aws-s3-rm.md",
    "content": "# aws s3 rm\n\n> Delete S3 objects.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/rm.html>.\n\n- Delete a specific S3 object:\n\n`aws s3 rm s3://{{bucket_name}}/{{path/to/file}}`\n\n- Preview the deletion of a specific S3 object without deleting it (dry-run):\n\n`aws s3 rm s3://{{bucket_name}}/{{path/to/file}} --dryrun`\n\n- Delete an object from a specific S3 access point:\n\n`aws s3 rm s3://arn:aws:s3:{{region}}:{{account_id}}:{{access_point}}/{{access_point_name}}/{{object_key}}`\n\n- Remove all objects from a bucket (empty the bucket):\n\n`aws s3 rm s3://{{bucket_name}} --recursive`\n\n- Display help:\n\n`aws s3 rm help`\n"
  },
  {
    "path": "pages/common/aws-s3-sync.md",
    "content": "# aws s3 sync\n\n> Recursively sync files and directories between your local system and an S3 bucket, or between S3 buckets.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html>.\n\n- Sync files in a directory from local to a bucket:\n\n`aws s3 sync {{path/to/directory}} s3://{{bucket_name}}/{{path/to/remote_location}}`\n\n- Sync files in a directory from a bucket to local:\n\n`aws s3 sync s3://{{bucket_name}}/{{path/to/remote_location}} {{path/to/directory}}`\n\n- Sync objects between two buckets:\n\n`aws s3 sync s3://{{bucket_source_name}}/{{path/to/remote_location}} s3://{{bucket_target_name}}/{{path/to/remote_location}}`\n\n- Sync local files to S3 while excluding specific files or directories:\n\n`aws s3 sync {{path/to/directory}} s3://{{bucket_name}}/{{path/to/remote_location}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*`\n\n- Sync objects between buckets and delete destination files not in source:\n\n`aws s3 sync s3://{{bucket_source_name}}/{{path/to/remote_location}} s3://{{bucket_target_name}}/{{path/to/remote_location}} --delete`\n\n- Sync to S3 with advanced options (set ACL and storage class):\n\n`aws s3 sync {{path/to/local_directory}} s3://{{bucket_name}}/{{path/to/remote_location}} --acl {{private|public-read}} --storage-class {{STANDARD_IA|GLACIER}}`\n\n- Sync files to S3 and skip unchanged ones (compare size and modification time):\n\n`aws s3 sync {{path/to/directory}} s3://{{bucket_name}}/{{path/to/remote_location}} --size-only`\n\n- Display help:\n\n`aws s3 sync help`\n"
  },
  {
    "path": "pages/common/aws-s3-website.md",
    "content": "# aws s3 website\n\n> Set the website configuration for a bucket.\n> See also: `aws s3`.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/website.html>.\n\n- Configure a bucket as a static website:\n\n`aws s3 website {{s3://bucket-name}} --index-document {{index.html}}`\n\n- Configure an error page for the website:\n\n`aws s3 website {{s3://bucket-name}} --index-document {{index.html}} --error-document {{error.html}}`\n"
  },
  {
    "path": "pages/common/aws-s3.md",
    "content": "# aws s3\n\n> CLI for AWS S3 - provides storage through web services interfaces.\n> Some subcommands such as `cp` have their own usage documentation.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Show files in a bucket:\n\n`aws s3 ls {{bucket_name}}`\n\n- Sync files in a directory from local to bucket:\n\n`aws s3 sync {{path/to/directory}} s3://{{bucket_name}}`\n\n- Sync files and directories from bucket to local:\n\n`aws s3 sync s3://{{bucket_name}} {{path/to/target}}`\n\n- Sync files in a directory with exclusions:\n\n`aws s3 sync {{path/to/directory}} s3://{{bucket_name}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*`\n\n- Remove file from bucket:\n\n`aws s3 rm s3://{{bucket}}/{{path/to/file}}`\n\n- Preview changes only:\n\n`aws s3 {{any_command}} --dryrun`\n"
  },
  {
    "path": "pages/common/aws-s3api.md",
    "content": "# aws s3api\n\n> Create and delete Amazon S3 buckets and edit bucket properties.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/s3api/>.\n\n- Create bucket in a specific region:\n\n`aws s3api create-bucket --bucket {{bucket_name}} --region {{region}} --create-bucket-configuration LocationConstraint={{region}}`\n\n- Delete a bucket:\n\n`aws s3api delete-bucket --bucket {{bucket_name}}`\n\n- List buckets:\n\n`aws s3api list-buckets`\n\n- List the objects inside of a bucket and only show each object's key and size:\n\n`aws s3api list-objects --bucket {{bucket_name}} --query '{{Contents[].{Key: Key, Size: Size}}}'`\n\n- Add an object to a bucket:\n\n`aws s3api put-object --bucket {{bucket_name}} --key {{object_key}} --body {{path/to/file}}`\n\n- Download object from a bucket (The output file is always the last argument):\n\n`aws s3api get-object --bucket {{bucket_name}} --key {{object_key}} {{path/to/output_file}}`\n\n- Apply an Amazon S3 bucket policy to a specified bucket:\n\n`aws s3api put-bucket-policy --bucket {{bucket_name}} --policy file://{{path/to/bucket_policy.json}}`\n\n- Download the Amazon S3 bucket policy from a specified bucket:\n\n`aws s3api get-bucket-policy --bucket {{bucket_name}} --query Policy --output {{json|table|text|yaml|yaml-stream}} > {{path/to/bucket_policy}}`\n"
  },
  {
    "path": "pages/common/aws-secretsmanager.md",
    "content": "# aws secretsmanager\n\n> Store, manage, and retrieve secrets.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/secretsmanager/>.\n\n- Show secrets stored by the secrets manager in the current account:\n\n`aws secretsmanager list-secrets`\n\n- List all secrets but only show the secret names and ARNs (easy to view):\n\n`aws secretsmanager list-secrets --query 'SecretList[*].{Name: Name, ARN: ARN}'`\n\n- Create a secret:\n\n`aws secretsmanager create-secret --name {{name}} --description \"{{secret_description}}\" --secret-string '{{secret}}'`\n\n- Delete a secret (append `--force-delete-without-recovery` to delete immediately without any recovery period):\n\n`aws secretsmanager delete-secret --secret-id {{name|arn}}`\n\n- View details of a secret except for secret text:\n\n`aws secretsmanager describe-secret --secret-id {{name|arn}}`\n\n- Retrieve the value of a secret (to get the latest version of the secret omit `--version-stage`):\n\n`aws secretsmanager get-secret-value --secret-id {{name|arn}} --version-stage {{version_of_secret}}`\n\n- Rotate the secret immediately using a Lambda function:\n\n`aws secretsmanager rotate-secret --secret-id {{name|arn}} --rotation-lambda-arn {{arn_of_lambda_function}}`\n\n- Rotate the secret automatically every 30 days using a Lambda function:\n\n`aws secretsmanager rotate-secret --secret-id {{name|arn}} --rotation-lambda-arn {{arn_of_lambda_function}} --rotation-rules AutomaticallyAfterDays={{30}}`\n"
  },
  {
    "path": "pages/common/aws-ses.md",
    "content": "# aws ses\n\n> CLI for AWS Simple Email Service.\n> High-scale inbound and outbound cloud email service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/ses/>.\n\n- Create a new receipt rule set:\n\n`aws ses create-receipt-rule-set --rule-set-name {{rule_set_name}} --generate-cli-skeleton`\n\n- Describe the active receipt rule set:\n\n`aws ses describe-active-receipt-rule-set --generate-cli-skeleton`\n\n- Describe a specific receipt rule:\n\n`aws ses describe-receipt-rule --rule-set-name {{rule_set_name}} --rule-name {{rule_name}} --generate-cli-skeleton`\n\n- List all receipt rule sets:\n\n`aws ses list-receipt-rule-sets --starting-token {{token_string}} --max-items {{integer}} --generate-cli-skeleton`\n\n- Delete a specific receipt rule set (the currently active rule set cannot be deleted):\n\n`aws ses delete-receipt-rule-set --rule-set-name {{rule_set_name}} --generate-cli-skeleton`\n\n- Delete a specific receipt rule:\n\n`aws ses delete-receipt-rule --rule-set-name {{rule_set_name}} --rule-name {{rule_name}} --generate-cli-skeleton`\n\n- Send an email:\n\n`aws ses send-email --from {{from_address}} --destination \"ToAddresses={{addresses}}\" --message \"Subject={Data={{subject_text}},Charset=utf8},Body={Text={Data={{body_text}},Charset=utf8},Html={Data={{message_body_containing_html}},Charset=utf8}}\"`\n\n- Display help for a specific SES subcommand:\n\n`aws ses {{subcommand}} help`\n"
  },
  {
    "path": "pages/common/aws-sns.md",
    "content": "# aws sns\n\n> Create topics and subscriptions, send and receive messages, and monitor events and logs for the Amazon Simple Notification Service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/sns/>.\n\n- List all objects of a specific type:\n\n`aws sns list-{{origination-numbers|phone-numbers-opted-out|platform-applications|sms-sandbox-phone-numbers|subscriptions|topics}}`\n\n- Create a topic with a specific name and show its Amazon Resource Name (ARN):\n\n`aws sns create-topic --name {{name}}`\n\n- Subscribe an email address to the topic with a specific ARN and show the subscription ARN:\n\n`aws sns subscribe --topic-arn {{topic_ARN}} --protocol email --notification-endpoint {{email}}`\n\n- Publish a message to a specific topic or phone number and show the message ID:\n\n`aws sns publish {{--topic-arn \"arn:aws:sns:us-west-2:123456789012:topic-name\"||--phone-number +1-555-555-0100}} --message file://{{path/to/file}}`\n\n- Delete the subscription with a specific ARN from its topic:\n\n`aws sns unsubscribe --subscription-arn {{subscription_ARN}}`\n\n- Create a platform endpoint:\n\n`aws sns create-platform-endpoint --platform-application-arn {{platform_application_ARN}} --token {{token}}`\n\n- Add a statement to a topic's access control policy:\n\n`aws sns add-permission --topic-arn {{topic_ARN}} --label {{topic_label}} --aws-account-id {{account_id}} --action-name {{AddPermission|CreatePlatformApplication|DeleteEndpoint|GetDataProtectionPolicy|GetEndpointAttributes|Subscribe|...}}`\n\n- Add a tag to the topic with a specific ARN:\n\n`aws sns tag-resource --resource-arn {{topic_ARN}} --tags {{Key=tag1_key Key=tag2_key,Value=tag2_value ...}}`\n"
  },
  {
    "path": "pages/common/aws-sqs.md",
    "content": "# aws sqs\n\n> Create, delete, and send messages to queues for the AWS SQS service.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/sqs/>.\n\n- List all availables queues:\n\n`aws sqs list-queues`\n\n- Display the URL of a specific queue:\n\n`aws sqs get-queue-url --queue-name {{queue_name}}`\n\n- Create a queue with specific attributes from a file in JSON format:\n\n`aws sqs create-queue --queue-name {{queue_name}} --attributes {{file://path/to/attributes_file.json}}`\n\n- Send a specific message to a queue:\n\n`aws sqs send-message --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}} --message-body \"{{message_body}}\" --delay-seconds {{delay}} --message-attributes {{file://path/to/attributes_file.json}}`\n\n- Delete the specified message from a queue:\n\n`aws sqs delete-message --queue-url {{https://queue_url}} --receipt-handle {{receipt_handle}}`\n\n- Delete a specific queue:\n\n`aws sqs delete-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`\n\n- Delete all messages from the specified queue:\n\n`aws sqs purge-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`\n\n- Enable a specific AWS account to send messages to queue:\n\n`aws sqs add-permission --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}} --label {{permission_name}} --aws-account-ids {{account_id}} --actions SendMessage`\n"
  },
  {
    "path": "pages/common/aws-sso.md",
    "content": "# aws sso\n\n> Manage access to AWS resources using Single Sign-On (SSO) credentials.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/sso/>.\n\n- Start SSO session and refresh access tokens. Requires setup using `aws configure sso`:\n\n`aws sso login`\n\n- End SSO session and clear cached access tokens:\n\n`aws sso logout`\n\n- List all AWS accounts accessible to the user:\n\n`aws sso list-accounts`\n\n- List all roles accessible to the user for a given AWS account:\n\n`aws sso list-account-roles --account-id {{account}} --access-token {{token}}`\n\n- Retrieve short-term credentials for a specific account:\n\n`aws sso get-role-credentials --account-id {{account}} --role-name {{role}} --access-token {{token}}`\n"
  },
  {
    "path": "pages/common/aws-sts.md",
    "content": "# aws sts\n\n> Security Token Service (STS) allows to request temporary credentials for (IAM) users or federated users.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/sts/>.\n\n- Get temporary security credentials to access specific AWS resources:\n\n`aws sts assume-role --role-arn {{aws_role_arn}}`\n\n- Get an IAM user or role whose credentials are used to call the operation:\n\n`aws sts get-caller-identity`\n"
  },
  {
    "path": "pages/common/aws-vault.md",
    "content": "# aws-vault\n\n> A vault for securely storing and accessing AWS credentials in development environments.\n> More information: <https://github.com/99designs/aws-vault>.\n\n- Add credentials to the secure keystore:\n\n`aws-vault add {{profile}}`\n\n- Execute a command with AWS credentials in the environment:\n\n`aws-vault exec {{profile}} -- {{aws s3 ls}}`\n\n- Open a browser window and login to the AWS Console:\n\n`aws-vault login {{profile}}`\n\n- List profiles, along with their credentials and sessions:\n\n`aws-vault list`\n\n- Rotate AWS credentials:\n\n`aws-vault rotate {{profile}}`\n\n- Remove credentials from the secure keystore:\n\n`aws-vault remove {{profile}}`\n"
  },
  {
    "path": "pages/common/aws-workmail.md",
    "content": "# aws workmail\n\n> Manage Amazon WorkMail.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/workmail/>.\n\n- List all WorkMail organizations:\n\n`aws workmail list-organizations`\n\n- List all users of a specific organization:\n\n`aws workmail list-users --organization-id {{organization_id}}`\n\n- Create a WorkMail user in a specific organization:\n\n`aws workmail create-user --name {{username}} --display-name {{name}} --password {{password}} --organization-id {{organization_id}}`\n\n- Register and enable a group/user to WorkMail:\n\n`aws workmail register-to-work-mail --entity-id {{entity_id}} --email {{email}} --organization-id {{organization_id}}`\n\n- Create a WorkMail group in a specific organization:\n\n`aws workmail create-group --name {{group_name}} --organization-id {{organization_id}}`\n\n- Associate a member to a specific group:\n\n`aws workmail associate-member-to-group --group-id {{group_id}} --member-id {{member_id}} --organization-id {{organization_id}}`\n\n- Deregister and disable a user/group from WorkMail:\n\n`aws workmail deregister-from-work-mail --entity-id {{entity_id}} --organization-id {{organization_id}}`\n\n- Delete a user from an organization:\n\n`aws workmail delete-user --user-id {{user_id}} --organization-id {{organization_id}}`\n"
  },
  {
    "path": "pages/common/aws.md",
    "content": "# aws\n\n> The official CLI tool for Amazon Web Services.\n> Some subcommands such as `s3` have their own usage documentation.\n> More information: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Configure the AWS Command-line:\n\n`aws configure wizard`\n\n- Configure the AWS Command-line using SSO:\n\n`aws configure sso`\n\n- Get the caller identity (used to troubleshoot permissions):\n\n`aws sts get-caller-identity`\n\n- List AWS resources in a region and output in YAML:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Use auto prompt to help with a command:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Get an interactive wizard for an AWS resource:\n\n`aws dynamodb wizard {{new_table}}`\n\n- Generate a JSON CLI Skeleton (useful for infrastructure as code):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Display help for a specific command:\n\n`aws {{command}} help`\n"
  },
  {
    "path": "pages/common/awslogs.md",
    "content": "# awslogs\n\n> Query groups, streams, and events from Amazon CloudWatch logs.\n> More information: <https://github.com/jorgebastida/awslogs#options>.\n\n- List log groups:\n\n`awslogs groups`\n\n- List existing streams for the specified group:\n\n`awslogs streams {{/var/log/syslog}}`\n\n- Get logs for any streams in the specified group between 1 and 2 hours ago:\n\n`awslogs get {{/var/log/syslog}} {{[-s|--start]}} '{{2h ago}}' {{[-e|--end]}} '{{1h ago}}'`\n\n- Get logs that match a specific CloudWatch Logs Filter pattern:\n\n`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern '{{ERROR}}'`\n\n- Watch logs for any streams in the specified group:\n\n`awslogs get {{/var/log/syslog}} ALL --watch`\n"
  },
  {
    "path": "pages/common/axel.md",
    "content": "# axel\n\n> Download accelerator.\n> Supports HTTP, HTTPS, FTP, and FTPs.\n> See also: `aria2c`.\n> More information: <https://manned.org/axel>.\n\n- Download a URL to a file:\n\n`axel {{url}}`\n\n- Download and specify an output file:\n\n`axel {{url}} {{[-o|--output]}} {{path/to/file}}`\n\n- Download with a specific number connections:\n\n`axel {{[-n|--num-connections]}} {{number}} {{url}}`\n\n- Use a specific number of mirrors for searching and downloading:\n\n`axel {{[-S|--search=]}}{{number}} {{url}}`\n\n- Limit download speed (bytes per second):\n\n`axel {{[-s|--max-speed]}} {{speed}} {{url}}`\n\n- Use the IPv4 protocol only when connecting to the host:\n\n`axel {{[-4|--ipv4]}} {{url}}`\n\n- Limit output to `stdout` and use a custom user-agent when downloading:\n\n`axel {{[-q|--quiet]}} {{[-U|--user-agent]}} {{\"Mozilla/5.0\"}} {{url}}`\n"
  },
  {
    "path": "pages/common/az-account.md",
    "content": "# az account\n\n> Manage Azure subscription information.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/account>.\n\n- List all subscriptions for the logged in account:\n\n`az account list`\n\n- Set a `subscription` to be the currently active subscription:\n\n`az account set {{[-s|--subscription]}} {{subscription_id}}`\n\n- List supported regions for the currently active subscription:\n\n`az account list-locations`\n\n- Print an access token to be used with `MS Graph API`:\n\n`az account get-access-token --resource-type {{ms-graph}}`\n\n- Print details of the currently active subscription in a specific format:\n\n`az account show {{[-o|--output]}} {{json|tsv|table|yaml}}`\n"
  },
  {
    "path": "pages/common/az-acr.md",
    "content": "# az acr\n\n> Manage private registries with Azure Container Registries.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/acr>.\n\n- Create a managed container registry:\n\n`az acr create {{[-n|--name]}} {{registry_name}} {{[-g|--resource-group]}} {{resource_group}} --sku {{sku}}`\n\n- Login to a registry:\n\n`az acr login {{[-n|--name]}} {{registry_name}}`\n\n- Tag a local image for ACR:\n\n`docker tag {{image_name}} {{registry_name}}.azurecr.io/{{image_name}}:{{tag}}`\n\n- Push an image to a registry:\n\n`docker push {{registry_name}}.azurecr.io/{{image_name}}:{{tag}}`\n\n- Pull an image from a registry:\n\n`docker pull {{registry_name}}.azurecr.io/{{image_name}}:{{tag}}`\n\n- Delete an image from a registry:\n\n`az acr repository delete {{[-n|--name]}} {{registry_name}} --repository {{image_name}}:{{tag}}`\n\n- Delete a managed container registry:\n\n`az acr delete {{[-n|--name]}} {{registry_name}} {{[-g|--resource-group]}} {{resource_group}} {{[-y|--yes]}}`\n\n- List images within a registry:\n\n`az acr repository list {{[-n|--name]}} {{registry_name}} --output table`\n"
  },
  {
    "path": "pages/common/az-advisor.md",
    "content": "# az advisor\n\n> Manage Azure subscription information.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/advisor>.\n\n- List Azure Advisor configuration for the entire subscription:\n\n`az advisor configuration list`\n\n- Show Azure Advisor configuration for the given subscription or resource group:\n\n`az advisor configuration show {{[-g|--resource-group]}} {{resource_group}}`\n\n- List Azure Advisor recommendations:\n\n`az advisor recommendation list`\n\n- Enable Azure Advisor recommendations:\n\n`az advisor recommendation enable {{[-g|--resource-group]}} {{resource_group}}`\n\n- Disable Azure Advisor recommendations:\n\n`az advisor recommendation disable {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-aks.md",
    "content": "# az aks\n\n> Manage Azure Kubernetes Service (AKS) clusters.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/aks>.\n\n- List AKS clusters:\n\n`az aks list {{[-g|--resource-group]}} {{resource_group}}`\n\n- Create a new AKS cluster:\n\n`az aks create {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}} {{[-c|--node-count]}} {{count}} --node-vm-size {{size}}`\n\n- Delete an AKS cluster:\n\n`az aks delete {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}}`\n\n- Get the access credentials for an AKS cluster:\n\n`az aks get-credentials {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}}`\n\n- Get the upgrade versions available for an AKS cluster:\n\n`az aks get-upgrades {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}}`\n"
  },
  {
    "path": "pages/common/az-apim.md",
    "content": "# az apim\n\n> Manage Azure API Management services.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/apim>.\n\n- List API Management services within a resource group:\n\n`az apim list {{[-g|--resource-group]}} {{resource_group}}`\n\n- Create an API Management service instance:\n\n`az apim create {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} --publisher-email {{email}} --publisher-name {{name}}`\n\n- Delete an API Management service:\n\n`az apim delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Show details of an API Management service instance:\n\n`az apim show {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Update an API Management service instance:\n\n`az apim update {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-appconfig.md",
    "content": "# az appconfig\n\n> Manage App configurations on Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/appconfig>.\n\n- Create an App Configuration:\n\n`az appconfig create {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{group_name}} {{[-l|--location]}} {{location}}`\n\n- Delete a specific App Configuration:\n\n`az appconfig delete {{[-g|--resource-group]}} {{rg_name}} {{[-n|--name]}} {{appconfig_name}}`\n\n- List all App Configurations under the current subscription:\n\n`az appconfig list`\n\n- List all App Configurations under a specific resource group:\n\n`az appconfig list {{[-g|--resource-group]}} {{rg_name}}`\n\n- Show properties of an App Configuration:\n\n`az appconfig show {{[-n|--name]}} {{appconfig_name}}`\n\n- Update a specific App Configuration:\n\n`az appconfig update {{[-g|--resource-group]}} {{rg_name}} {{[-n|--name]}} {{appconfig_name}}`\n"
  },
  {
    "path": "pages/common/az-bicep.md",
    "content": "# az bicep\n\n> Bicep CLI command group.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/bicep>.\n\n- Install Bicep CLI:\n\n`az bicep install`\n\n- Build a Bicep file:\n\n`az bicep build {{[-f|--file]}} {{path/to/file.bicep}}`\n\n- Attempt to decompile an ARM template file to a Bicep file:\n\n`az bicep decompile {{[-f|--file]}} {{path/to/template_file.json}}`\n\n- Upgrade Bicep CLI to the latest version:\n\n`az bicep upgrade`\n\n- Display the installed version of Bicep CLI:\n\n`az bicep version`\n\n- List all available versions of Bicep CLI:\n\n`az bicep list-versions`\n\n- Uninstall Bicep CLI:\n\n`az bicep uninstall`\n"
  },
  {
    "path": "pages/common/az-cognitiveservices.md",
    "content": "# az cognitiveservices\n\n> Manage Azure Cognitive Services accounts.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/cognitiveservices>.\n\n- Create an API Cognitive Services account in a specific location without confirmation required:\n\n`az cognitiveservices account create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --kind {{API_name}} {{[-l|--location]}} {{location}} --sku {{sku_name}} --yes`\n\n- List usages for Azure Cognitive Services account:\n\n`az cognitiveservices account list-usage {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Create a deployment for Azure Cognitive Services account:\n\n`az cognitiveservices account deployment create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --deployment-name {{deploy_name}} --model-name {{model_name}} --model-version \"{{model_version}}\" --model-format {{format_name}}`\n\n- Create a commitment plan for Azure Cognitive Services account:\n\n`az cognitiveservices account commitment-plan create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --commitment-plan-name \"{{plan_name}}\" --hosting-model \"{{hosting_model}}\" --plan-type \"{{plan_type}}\" --auto-renew {{false|true}}`\n\n- Delete a commitment plan from Azure Cognitive Services account:\n\n`az cognitiveservices account commitment-plan delete {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{account_name}} --commitment-plan-name \"{{plan_name}}\"`\n"
  },
  {
    "path": "pages/common/az-config.md",
    "content": "# az config\n\n> Manage Azure CLI configuration.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/config>.\n\n- Print all configurations:\n\n`az config get`\n\n- Print configurations for a specific section:\n\n`az config get {{section_name}}`\n\n- Set a configuration:\n\n`az config set {{configuration_name}}={{value}}`\n\n- Unset a configuration:\n\n`az config unset {{configuration_name}}`\n"
  },
  {
    "path": "pages/common/az-container.md",
    "content": "# az container\n\n> Manage Azure Container Instances.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/container>.\n\n- Create a container in a container group:\n\n`az container create {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}} --image {{image_name}} {{[-os|--os-type]}} {{windows|linux}} --cpu {{number_of_CPU_cores}} --memory {{memory_in_GB}}`\n\n- Execute a command from within a running container of a container group:\n\n`az container exec {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{container_group_name}} --exec-command \"{{command}}\"`\n\n- Examine the logs of a container in a container group:\n\n`az container logs {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Get the details of a container group:\n\n`az container show {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Start all containers in a container group:\n\n`az container start {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Stop all containers in a container group:\n\n`az container stop {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Delete a container group:\n\n`az container delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-devops.md",
    "content": "# az devops\n\n> Manage Azure DevOps organizations.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/devops>.\n\n- Set the Personal Access Token (PAT) to login to a particular organization:\n\n`az devops login {{[--org|--organization]}} {{organization_url}}`\n\n- Open a project in the browser:\n\n`az devops project show {{[-p|--project]}} {{project_name}} --open`\n\n- List members of a specific team working on a particular project:\n\n`az devops team list-member {{[-p|--project]}} {{project_name}} --team {{team_name}}`\n\n- Check the Azure DevOps CLI current configuration:\n\n`az devops configure {{[-l|--list]}}`\n\n- Configure the Azure DevOps CLI behavior by setting a default project and a default organization:\n\n`az devops configure {{[-d|--defaults]}} project={{project_name}} organization={{organization_url}}`\n"
  },
  {
    "path": "pages/common/az-disk.md",
    "content": "# az disk\n\n> Manage Azure Managed Disks.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/disk>.\n\n- Create a managed disk:\n\n`az disk create {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{disk_name}} {{[-z|--size-gb]}} {{size_in_gb}}`\n\n- List managed disks in a resource group:\n\n`az disk list {{[-g|--resource-group]}} {{resource_group}}`\n\n- Delete a managed disk:\n\n`az disk delete {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{disk_name}}`\n\n- Grant read or write access to a managed disk (for export):\n\n`az disk grant-access {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{disk_name}} {{[--access|--access-level]}} {{Read|Write}} --duration-in-seconds {{seconds}}`\n\n- Update disk size:\n\n`az disk update {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{disk_name}} {{[-z|--size-gb]}} {{new_size_in_gb}}`\n"
  },
  {
    "path": "pages/common/az-feedback.md",
    "content": "# az feedback\n\n> Send feedback to the Azure CLI Team.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/reference-index#az-feedback>.\n\n- Send feedback to the Azure CLI Team:\n\n`az feedback`\n"
  },
  {
    "path": "pages/common/az-group.md",
    "content": "# az group\n\n> Manage resource groups and template deployments.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/group>.\n\n- Create a new resource group:\n\n`az group create {{[-n|--name]}} {{name}} {{[-l|--location]}} {{location}}`\n\n- Check if a resource group exists:\n\n`az group exists {{[-n|--name]}} {{name}}`\n\n- Delete a resource group:\n\n`az group delete {{[-n|--name]}} {{name}}`\n\n- Wait until a condition of the resource group is met:\n\n`az group wait {{[-n|--name]}} {{name}} --{{created|deleted|exists|updated}}`\n"
  },
  {
    "path": "pages/common/az-image.md",
    "content": "# az image\n\n> Manage custom Virtual Machine Images in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/image>.\n\n- List the custom images under a resource group:\n\n`az image list {{[-g|--resource-group]}} {{resource_group}}`\n\n- Create a custom image from managed disks or snapshots:\n\n`az image create {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{name}} --os-type {{windows|linux}} --source {{os_disk_source}}`\n\n- Delete a custom image:\n\n`az image delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Show details of a custom image:\n\n`az image show {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Update custom images:\n\n`az image update {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} --set {{property=value}}`\n"
  },
  {
    "path": "pages/common/az-lock.md",
    "content": "# az lock\n\n> Manage Azure locks.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/lock>.\n\n- Create a read-only subscription level lock:\n\n`az lock create {{[-n|--name]}} {{lock_name}} {{[-t|--lock-type]}} ReadOnly`\n\n- Create a read-only resource group level lock:\n\n`az lock create {{[-n|--name]}} {{lock_name}} {{[-g|--resource-group]}} {{group_name}} {{[-t|--lock-type]}} ReadOnly`\n\n- Delete a subscription level lock:\n\n`az lock delete {{[-n|--name]}} {{lock_name}}`\n\n- Delete a resource group level lock:\n\n`az lock delete {{[-n|--name]}} {{lock_name}} {{[-g|--resource-group]}} {{group_name}}`\n\n- List out all locks on the subscription level:\n\n`az lock list`\n\n- Show a subscription level lock with a specific name:\n\n`az lock show {{[-n|--name]}} {{lock_name}}`\n"
  },
  {
    "path": "pages/common/az-logicapp.md",
    "content": "# az logicapp\n\n> Manage Logic Apps in Azure Cloud Services.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/logicapp>.\n\n- Create a logic app:\n\n`az logicapp create {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} {{[-s|--storage-account]}} {{storage_account}}`\n\n- Delete a logic app:\n\n`az logicapp delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- List logic apps:\n\n`az logicapp list {{[-g|--resource-group]}} {{resource_group}}`\n\n- Restart a logic app:\n\n`az logicapp restart {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Start a logic app:\n\n`az logicapp start {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Stop a logic app:\n\n`az logicapp stop {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-login.md",
    "content": "# az login\n\n> Log in to Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- Log in interactively:\n\n`az login`\n\n- Log in with a service principal using a client secret:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Log in with a service principal using a client certificate:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{path/to/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Log in using a VM's system assigned identity:\n\n`az login {{[-i|--identity]}}`\n\n- Log in using a VM's user assigned identity:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{subscription_id}}/resourcegroups/{{my_rg}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{my_id}}`\n"
  },
  {
    "path": "pages/common/az-logout.md",
    "content": "# az logout\n\n> Log out from an Azure subscription.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- Log out from the active account:\n\n`az logout`\n\n- Log out a specific user:\n\n`az logout --username {{alias@example.com}}`\n"
  },
  {
    "path": "pages/common/az-network.md",
    "content": "# az network\n\n> Manage Azure Network resources.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/network>.\n\n- List network resources in a region that are used against a subscription quota:\n\n`az network list-usages`\n\n- List all virtual networks in a subscription:\n\n`az network vnet list`\n\n- Create a virtual network:\n\n`az network vnet create --address-prefixes {{10.0.0.0/16}} {{[-n|--name]}} {{vnet}} {{[-g|--resource-group]}} {{group_name}} --subnet-name {{subnet}} --subnet-prefixes {{10.0.0.0/24}}`\n\n- Enable accelerated networking for a network interface card:\n\n`az network nic update --accelerated-networking true {{[-n|--name]}} {{nic}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-pipelines.md",
    "content": "# az pipelines\n\n> Manage Azure Pipelines resources.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/pipelines>.\n\n- Create a new Azure Pipeline (YAML based):\n\n`az pipelines create {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}} --name {{pipeline_name}} --description {{description}} --repository {{repository_name}} --branch {{branch_name}}`\n\n- Delete a specific pipeline:\n\n`az pipelines delete {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}} --id {{pipeline_id}}`\n\n- List pipelines:\n\n`az pipelines list {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}}`\n\n- Enqueue a specific pipeline to run:\n\n`az pipelines run {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}} --name {{pipeline_name}}`\n\n- Get the details of a specific pipeline:\n\n`az pipelines show {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}} --name {{pipeline_name}}`\n\n- Update a specific pipeline:\n\n`az pipelines update {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{project_name}} --name {{pipeline_name}} --new-name {{pipeline_new_name}} --new-folder-path {{user1/production_pipelines}}`\n\n- List all agents in a pool:\n\n`az pipelines agent list {{[--org|--organization]}} {{organization_url}} --pool-id {{agent_pool}}`\n"
  },
  {
    "path": "pages/common/az-provider.md",
    "content": "# az provider\n\n> Manage resource providers.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/provider>.\n\n- Register a provider:\n\n`az provider register {{[-n|--namespace]}} {{Microsoft.PolicyInsights}}`\n\n- Unregister a provider:\n\n`az provider unregister {{[-n|--namespace]}} {{Microsoft.Automation}}`\n\n- List all providers for a subscription:\n\n`az provider list`\n\n- Show information about a specific provider:\n\n`az provider show {{[-n|--namespace]}} {{Microsoft.Storage}}`\n\n- List all resource types for a specific provider:\n\n`az provider list --query \"[?namespace=='{{Microsoft.Network}}'].resourceTypes[].resourceType\"`\n"
  },
  {
    "path": "pages/common/az-quantum.md",
    "content": "# az quantum\n\n> Manage Azure Quantum workspaces and submit quantum jobs to providers (preview, requires quantum extension).\n> More information: <https://learn.microsoft.com/cli/azure/quantum>.\n\n- Create a new Azure Quantum workspace:\n\n`az quantum workspace create {{[-g|--resource-group]}} {{ResourceGroup}} {{[-l|--location]}} {{Location}} {{[-w|--workspace-name]}} {{Workspace}} {{[-a|--storage-account]}} {{MyStorageAccountName}}`\n\n- List all Azure Quantum workspaces:\n\n`az quantum workspace list`\n\n- Set a default Azure Quantum workspace:\n\n`az quantum workspace set {{[-g|--resource-group]}} {{ResourceGroup}} {{[-w|--workspace-name]}} {{Workspace}}`\n\n- Submit a QIR quantum job to a target:\n\n`az quantum job submit {{[-g|--resource-group]}} {{ResourceGroup}} {{[-w|--workspace-name]}} {{Workspace}} {{[-l|--location]}} {{Location}} {{[-t|--target-id]}} {{Id}} --job-name {{Job}} --job-input-file {{QirBitcode.bc}} --job-input-format {{qir.v1}}`\n\n- List all jobs in a Quantum Workspace:\n\n`az quantum job list {{[-g|--resource-group]}} {{ResourceGroup}} {{[-l|--location]}} {{Location}} {{[-w|--workspace-name]}} {{Workspace}}`\n\n- Get the output of a quantum job:\n\n`az quantum job output {{[-g|--resource-group]}} {{ResourceGroup}} {{[-w|--workspace-name]}} {{Workspace}} --job-id {{Job}}`\n\n- List available provider offerings in a location:\n\n`az quantum offerings list {{[-l|--location]}} {{Location}}`\n\n- Set a default target for job submissions:\n\n`az quantum target set {{[-t|--target-id]}} {{Id}}`\n"
  },
  {
    "path": "pages/common/az-redis.md",
    "content": "# az redis\n\n> Manage Redis caches.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/redis>.\n\n- Create a new Redis cache instance:\n\n`az redis create --location {{location}} {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Update a Redis cache:\n\n`az redis update {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Export data stored in a Redis cache:\n\n`az redis export --container {{container}} --file-format {{file-format}} {{[-n|--name]}} {{name}} --prefix {{prefix}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Delete a Redis cache:\n\n`az redis delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages/common/az-repos.md",
    "content": "# az repos\n\n> Manage Azure DevOps repos.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/repos>.\n\n- List all repos in a specific project:\n\n`az repos list {{[-p|--project]}} {{project_name}}`\n\n- Add policy on a specific branch of a specific repository to restrict basic merge:\n\n`az repos policy merge-strategy create --repository-id {{repository_id_in_repos_list}} --branch {{branch_name}} --blocking --enabled --allow-no-fast-forward false --allow-rebase true --allow-rebase-merge true --allow-squash true`\n\n- Add build validation on a specific repository, using an existing build pipeline, to be triggered automatically on source update:\n\n`az repos policy build create --repository-id {{repository_id}} --build-definition-id {{build_pipeline_id}} --branch main --blocking --enabled --queue-on-source-update-only true --display-name {{name}} --valid-duration {{minutes}}`\n\n- List all active Pull Requests on a specific repository within a specific project:\n\n`az repos pr list {{[-p|--project]}} {{project_name}} {{[-r|--repository]}} {{repository_name}} --status active`\n"
  },
  {
    "path": "pages/common/az-serial-console.md",
    "content": "# az serial-console\n\n> Connect to the serial console of a Virtual Machine.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/serial-console>.\n\n- Connect to a serial console:\n\n`az serial-console connect {{[-g|--resource-group]}} {{Resource_Group_Name}} {{[-n|--name]}} {{Virtual_Machine_Name}}`\n\n- Terminate the connection:\n\n`<Ctrl ]>`\n"
  },
  {
    "path": "pages/common/az-sshkey.md",
    "content": "# az sshkey\n\n> Manage SSH public keys with virtual machines.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/sshkey>.\n\n- Create a new SSH key:\n\n`az sshkey create --name {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Upload an existing SSH key:\n\n`az sshkey create --name {{name}} {{[-g|--resource-group]}} {{resource_group}} --public-key \"{{@path/to/key.pub}}\"`\n\n- List all SSH public keys:\n\n`az sshkey list`\n\n- Show information about an SSH public key:\n\n`az sshkey show --name {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az-storage-account.md",
    "content": "# az storage account\n\n> Manage storage accounts in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/account>.\n\n- Create a storage account:\n\n`az storage account create {{[-n|--name]}} {{storage_account_name}} {{[-g|--resource-group]}} {{azure_resource_group}} --location {{azure_location}} --sku {{storage_account_sku}}`\n\n- Generate a shared access signature for a specific storage account:\n\n`az storage account generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{account_name}} --permissions {{sas_permissions}} --expiry {{expiry_date}} --services {{storage_services}} --resource-types {{resource_types}}`\n\n- List storage accounts:\n\n`az storage account list {{[-g|--resource-group]}} {{azure_resource_group}}`\n\n- Delete a specific storage account:\n\n`az storage account delete {{[-n|--name]}} {{storage_account_name}} {{[-g|--resource-group]}} {{azure_resource_group}}`\n"
  },
  {
    "path": "pages/common/az-storage-blob.md",
    "content": "# az storage blob\n\n> Manage blob storage containers and objects in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/blob>.\n\n- Download a blob to a file path specifying a source container:\n\n`az storage blob download --account-name {{account_name}} --account-key {{account_key}} {{[-c|--container-name]}} {{container_name}} {{[-n|--name]}} {{blob_name}} {{[-f|--file]}} {{path/to/file}}`\n\n- Download blobs from a blob container recursively:\n\n`az storage blob download-batch --account-name {{account_name}} --account-key {{account_key}} {{[-s|--source]}} {{container_name}} --pattern {{filename_regex}} {{[-d|--destination]}} {{path/to/destination}}`\n\n- Upload a local file to blob storage:\n\n`az storage blob upload --account-name {{account_name}} --account-key {{account_key}} {{[-c|--container-name]}} {{container_name}} {{[-n|--name]}} {{blob_name}} {{[-f|--file]}} {{path/to/file}}`\n\n- Delete a blob object:\n\n`az storage blob delete --account-name {{account_name}} --account-key {{account_key}} {{[-c|--container-name]}} {{container_name}} {{[-n|--name]}} {{blob_name}}`\n\n- Generate a shared access signature for a blob:\n\n`az storage blob generate-sas --account-name {{account_name}} --account-key {{account_key}} {{[-c|--container-name]}} {{container_name}} {{[-n|--name]}} {{blob_name}} --permissions {{permission_set}} --expiry {{Y-m-d'T'H:M'Z'}} --https-only`\n"
  },
  {
    "path": "pages/common/az-storage-container.md",
    "content": "# az storage container\n\n> Manage blob storage containers in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/container>.\n\n- Create a container in a storage account:\n\n`az storage container create --account-name {{storage_account_name}} {{[-n|--name]}} {{container_name}} --public-access {{access_level}} --fail-on-exist`\n\n- Generate a shared access signature for the container:\n\n`az storage container generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{container_name}} --permissions {{sas_permissions}} --expiry {{expiry_date}} --https-only`\n\n- List containers in a storage account:\n\n`az storage container list --account-name {{storage_account_name}} --prefix {{filter_prefix}}`\n\n- Mark the specified container for deletion:\n\n`az storage container delete --account-name {{storage_account_name}} {{[-n|--name]}} {{container_name}} --fail-not-exist`\n"
  },
  {
    "path": "pages/common/az-storage-entity.md",
    "content": "# az storage entity\n\n> Manage Azure Table storage entities.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/entity>.\n\n- Insert an entity into a table:\n\n`az storage entity insert {{[-e|--entity]}} {{space_separated_key_value_pairs}} {{[-t|--table-name]}} {{table_name}} --account-name {{storage_account_name}} --account-key {{storage_account_key}}`\n\n- Delete an existing entity from a table:\n\n`az storage entity delete --partition-key {{partition_key}} --row-key {{row_key}} {{[-t|--table-name]}} {{table_name}} --account-name {{storage_account_name}} --account-key {{storage_account_key}}`\n\n- Update an existing entity by merging its properties:\n\n`az storage entity merge {{[-e|--entity]}} {{space_separated_key_value_pairs}} {{[-t|--table-name]}} {{table_name}} --account-name {{storage_account_name}} --account-key {{storage_account_key}}`\n\n- List entities which satisfy a query:\n\n`az storage entity query --filter {{query_filter}} {{[-t|--table-name]}} {{table_name}} --account-name {{storage_account_name}} --account-key {{storage_account_key}}`\n\n- Get an entity from the specified table:\n\n`az storage entity show --partition-key {{partition_key}} --row-key {{row_key}} {{[-t|--table-name]}} {{table_name}} --account-name {{storage_account_name}} --account-key {{storage_account_key}}`\n"
  },
  {
    "path": "pages/common/az-storage-queue.md",
    "content": "# az storage queue\n\n> Manage storage queues in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/queue>.\n\n- Create a queue:\n\n`az storage queue create --account-name {{storage_account_name}} {{[-n|--name]}} {{queue_name}} --metadata {{queue_metadata}}`\n\n- Generate a shared access signature for the queue:\n\n`az storage queue generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{queue_name}} --permissions {{queue_permissions}} --expiry {{expiry_date}} --https-only`\n\n- List queues in a storage account:\n\n`az storage queue list --prefix {{filter_prefix}} --account-name {{storage_account_name}}`\n\n- Delete the specified queue and any messages it contains:\n\n`az storage queue delete --account-name {{storage_account_name}} {{[-n|--name]}} {{queue_name}} --fail-not-exist`\n"
  },
  {
    "path": "pages/common/az-storage-table.md",
    "content": "# az storage table\n\n> Manage NoSQL key-value storage in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage/table>.\n\n- Create a new table in the storage account:\n\n`az storage table create --account-name {{storage_account_name}} {{[-n|--name]}} {{table_name}} --fail-on-exist`\n\n- Generate a shared access signature for the table:\n\n`az storage table generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{table_name}} --permissions {{sas_permissions}} --expiry {{expiry_date}} --https-only`\n\n- List tables in a storage account:\n\n`az storage table list --account-name {{storage_account_name}}`\n\n- Delete the specified table and any data it contains:\n\n`az storage table delete --account-name {{storage_account_name}} {{[-n|--name]}} {{table_name}} --fail-not-exist`\n"
  },
  {
    "path": "pages/common/az-storage.md",
    "content": "# az storage\n\n> Manage Azure Cloud Storage resources.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/storage>.\n\n- Create a storage account specifying a location:\n\n`az storage account create {{[-g|--resource-group]}} {{group_name}} {{[-n|--name]}} {{account_name}} {{[-l|--location]}} {{location}} --sku {{account_sku}}`\n\n- List all storage accounts in a resource group:\n\n`az storage account list {{[-g|--resource-group]}} {{group_name}}`\n\n- List the access keys for a storage account:\n\n`az storage account keys list {{[-g|--resource-group]}} {{group_name}} {{[-n|--name]}} {{account_name}}`\n\n- Delete a storage account:\n\n`az storage account delete {{[-g|--resource-group]}} {{group_name}} {{[-n|--name]}} {{account_name}}`\n\n- Update the minimum tls version setting for a storage account:\n\n`az storage account update --min-tls-version {{TLS1_0|TLS1_1|TLS1_2}} {{[-g|--resource-group]}} {{group_name}} {{[-n|--name]}} {{account_name}}`\n"
  },
  {
    "path": "pages/common/az-tag.md",
    "content": "# az tag\n\n> Manage tags on a resource.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/tag>.\n\n- Create a tag value:\n\n`az tag add-value {{[-n|--name]}} {{tag_name}} --value {{tag_value}}`\n\n- Create a tag in the subscription:\n\n`az tag create {{[-n|--name]}} {{tag_name}}`\n\n- Delete a tag from the subscription:\n\n`az tag delete {{[-n|--name]}} {{tag_name}}`\n\n- List all tags on a subscription:\n\n`az tag list --resource-id /subscriptions/{{subscription_id}}`\n\n- Delete a tag value for a specific tag name:\n\n`az tag remove-value {{[-n|--name]}} {{tag_name}} --value {{tag_value}}`\n"
  },
  {
    "path": "pages/common/az-term.md",
    "content": "# az term\n\n> Manage marketplace agreement with marketplaceordering.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/term>.\n\n- Print marketplace terms:\n\n`az term show --product \"{{product_identifier}}\" --plan \"{{plan_identifier}}\" --publisher \"{{publisher_identifier}}\"`\n\n- Accept marketplace terms:\n\n`az term accept --product \"{{product_identifier}}\" --plan \"{{plan_identifier}}\" --publisher \"{{publisher_identifier}}\"`\n"
  },
  {
    "path": "pages/common/az-upgrade.md",
    "content": "# az upgrade\n\n> Upgrade Azure CLI and Extensions.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-upgrade>.\n\n- Upgrade Azure CLI:\n\n`az upgrade`\n\n- Upgrade Azure CLI and Extensions:\n\n`az upgrade --all`\n\n- Upgrade Azure CLI and Extensions without prompting for confirmation:\n\n`az upgrade --all {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages/common/az-version.md",
    "content": "# az version\n\n> Show the current version of Azure CLI modules and extensions.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-version>.\n\n- Show the current version of Azure CLI modules and extensions in JSON format:\n\n`az version`\n\n- Show the current version of Azure CLI modules and extensions in a given format:\n\n`az version {{[-o|--output]}} {{json|table|tsv}}`\n"
  },
  {
    "path": "pages/common/az-vm.md",
    "content": "# az vm\n\n> Manage virtual machines in Azure.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/vm>.\n\n- Display a table of available Virtual Machines:\n\n`az vm list --output table`\n\n- Create a virtual machine using the default Ubuntu image and generate SSH keys:\n\n`az vm create {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{vm_name}} --image {{UbuntuLTS}} --admin-user {{azureuser}} --generate-ssh-keys`\n\n- Stop a Virtual Machine:\n\n`az vm stop {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{vm_name}}`\n\n- Deallocate a Virtual Machine:\n\n`az vm deallocate {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{vm_name}}`\n\n- Start a Virtual Machine:\n\n`az vm start {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{vm_name}}`\n\n- Restart a Virtual Machine:\n\n`az vm restart {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{vm_name}}`\n\n- List VM images available in the Azure Marketplace:\n\n`az vm image list`\n"
  },
  {
    "path": "pages/common/az-webapp.md",
    "content": "# az webapp\n\n> Manage Web Applications hosted in Azure Cloud Services.\n> Part of `azure-cli` (also known as `az`).\n> More information: <https://learn.microsoft.com/cli/azure/webapp>.\n\n- List available runtimes for a web application:\n\n`az webapp list-runtimes {{[-os|--os-type]}} {{windows|linux}}`\n\n- Create a web application:\n\n`az webapp up {{[-n|--name]}} {{name}} {{[-l|--location]}} {{location}} {{[-r|--runtime]}} {{runtime}}`\n\n- List all web applications:\n\n`az webapp list`\n\n- Delete a specific web application:\n\n`az webapp delete {{[-n|--name]}} {{name}} {{[-g|--resource-group]}} {{resource_group}}`\n"
  },
  {
    "path": "pages/common/az.md",
    "content": "# az\n\n> The official CLI tool for Microsoft Azure.\n> Some subcommands such as `login` have their own usage documentation.\n> More information: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Log in to Azure:\n\n`az login`\n\n- Manage azure subscription information:\n\n`az account`\n\n- List all Azure Managed Disks:\n\n`az disk list`\n\n- List all Azure virtual machines:\n\n`az vm list`\n\n- Manage Azure Kubernetes Services:\n\n`az aks`\n\n- Manage Azure Network resources:\n\n`az network`\n\n- Start in interactive mode:\n\n`az interactive`\n\n- Display help:\n\n`az --help`\n"
  },
  {
    "path": "pages/common/azcopy.md",
    "content": "# azcopy\n\n> Copy data to and from Azure Storage.\n> See also: `az storage`.\n> More information: <https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#list-of-commands>.\n\n- Log in to an Azure Tenant:\n\n`azcopy login`\n\n- Upload a local file:\n\n`azcopy {{[c|copy]}} '{{path/to/source_file}}' 'https://{{storage_account_name}}.blob.core.windows.net/{{container_name}}/{{blob_name}}'`\n\n- Upload files with `.txt` and `.jpg` extensions:\n\n`azcopy {{[c|copy]}} '{{path/to/source_directory}}' 'https://{{storage_account_name}}.blob.core.windows.net/{{container_name}}' --include-pattern '*.txt;*.jpg'`\n\n- Copy a container directly between two Azure storage accounts:\n\n`azcopy {{[c|copy]}} 'https://{{source_storage_account_name}}.blob.core.windows.net/{{container_name}}' 'https://{{destination_storage_account_name}}.blob.core.windows.net/{{container_name}}'`\n\n- Synchronize a local directory and delete files in the destination if they no longer exist in the source:\n\n`azcopy {{[s|sync]}} '{{path/to/source_directory}}' 'https://{{storage_account_name}}.blob.core.windows.net/{{container_name}}' --delete-destination true`\n\n- Display help:\n\n`azcopy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/azure-cli.md",
    "content": "# azure-cli\n\n> This command is an alias of `az`.\n\n- View documentation for the original command:\n\n`tldr az`\n"
  },
  {
    "path": "pages/common/azurite.md",
    "content": "# azurite\n\n> Azure Storage API compatible server (emulator) in local environment.\n> More information: <https://www.npmjs.com/package/azurite>.\n\n- Use an existing location as workspace path:\n\n`azurite {{[-l|--location]}} {{path/to/directory}}`\n\n- Disable access log displayed in console:\n\n`azurite {{[-s|--silent]}}`\n\n- Enable debug log by providing a file path as log destination:\n\n`azurite {{[-d|--debug]}} {{path/to/debug.log}}`\n\n- Customize the listening address of Blob/Queue/Table service:\n\n`azurite {{--blobHost|--queueHost|--tableHost}} {{0.0.0.0}}`\n\n- Customize the listening port of Blob/Queue/Table service:\n\n`azurite {{--blobPort|--queuePort|--tablePort}} {{8888}}`\n"
  },
  {
    "path": "pages/common/b2.md",
    "content": "# b2\n\n> Access all features of Backblaze B2 Cloud Storage easily.\n> More information: <https://www.backblaze.com/docs/cloud-storage-command-line-tools>.\n\n- Access your account:\n\n`b2 authorize_account {{key_id}}`\n\n- List the existing buckets in your account:\n\n`b2 list_buckets`\n\n- Create a bucket, provide the bucket name, and access type (e.g. allPublic or allPrivate):\n\n`b2 create_bucket {{bucket_name}} {{allPublic|allPrivate}}`\n\n- Upload a file. Choose a file, bucket, and a folder:\n\n`b2 upload_file {{bucket_name}} {{path/to/file}} {{folder_name}}`\n\n- Upload a source directory to a Backblaze B2 bucket destination:\n\n`b2 sync {{path/to/source_file}} {{bucket_name}}`\n\n- Copy a file from one bucket to another bucket:\n\n`b2 copy-file-by-id {{path/to/source_file_id}} {{destination_bucket_name}} {{path/to/b2_file}}`\n\n- Show the files in your bucket:\n\n`b2 ls {{bucket_name}}`\n\n- Remove a \"folder\" or a set of files matching a pattern:\n\n`b2 rm {{path/to/folder|pattern}}`\n"
  },
  {
    "path": "pages/common/b2sum.md",
    "content": "# b2sum\n\n> Calculate BLAKE2 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Calculate the BLAKE2 checksum for one or more files:\n\n`b2sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of BLAKE2 checksums to a file:\n\n`b2sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file}}.b2`\n\n- Calculate a BLAKE2 checksum from `stdin`:\n\n`{{command}} | b2sum`\n\n- Read a file of BLAKE2 checksums and filenames and verify all files have matching checksums:\n\n`b2sum {{[-c|--check]}} {{path/to/file}}.b2`\n\n- Only show a message for missing files or when verification fails:\n\n`b2sum {{[-c|--check]}} --quiet {{path/to/file}}.b2`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`b2sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file}}.b2`\n\n- Check a known BLAKE2 checksum of a file:\n\n`echo {{known_blake2_checksum_of_the_file}} {{path/to/file}} | b2sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/b3sum.md",
    "content": "# b3sum\n\n> Calculate BLAKE3 cryptographic checksums.\n> More information: <https://github.com/BLAKE3-team/BLAKE3/tree/master/b3sum>.\n\n- Calculate the BLAKE3 checksum for one or more files:\n\n`b3sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of BLAKE3 checksums to a file:\n\n`b3sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.b3}}`\n\n- Calculate a BLAKE3 checksum from `stdin`:\n\n`{{command}} | b3sum`\n\n- Read a file of BLAKE3 checksums and filenames and verify all files have matching checksums:\n\n`b3sum {{[-c|--check]}} {{path/to/file.b3}}`\n\n- Only show a message for missing files or when verification fails:\n\n`b3sum {{[-c|--check]}} --quiet {{path/to/file.b3}}`\n\n- Check a known BLAKE3 checksum of a file:\n\n`echo {{known_blake3_checksum_of_the_file}} {{path/to/file}} | b3sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/babel.md",
    "content": "# babel\n\n> A transpiler which converts code from JavaScript ES6/ES7 syntax to ES5 syntax.\n> More information: <https://babeljs.io/docs/babel-cli>.\n\n- Transpile a specified input file and output to `stdout`:\n\n`babel {{path/to/file}}`\n\n- Transpile a specified input file and output to a specific file:\n\n`babel {{path/to/input_file}} --out-file {{path/to/output_file}}`\n\n- Transpile the input file every time it is changed:\n\n`babel {{path/to/input_file}} --watch`\n\n- Transpile a whole directory of files:\n\n`babel {{path/to/input_directory}}`\n\n- Ignore specified comma-separated files in a directory:\n\n`babel {{path/to/input_directory}} --ignore {{ignored_file1,ignored_file2,...}}`\n\n- Transpile and output as minified JavaScript:\n\n`babel {{path/to/input_file}} --minified`\n\n- Choose a set of presets for output formatting:\n\n`babel {{path/to/input_file}} --presets {{preset1,preset2,...}}`\n\n- Display help:\n\n`babel --help`\n"
  },
  {
    "path": "pages/common/babeld.md",
    "content": "# babeld\n\n> Routing daemon for Babel which uses firewall-style filters.\n> More information: <https://www.irif.fr/~jch/software/babel/babeld.html>.\n\n- Start the daemon with one or more [c]onfiguration files (read in order):\n\n`babeld -c {{path/to/ports.conf}} -c {{path/to/filters.conf}} -c {{path/to/interfaces.conf}}`\n\n- [D]eamonize after startup:\n\n`babeld -D`\n\n- Specify a [C]onfiguration command:\n\n`babeld -C '{{redistribute metric 256}}'`\n\n- Specify on which interfaces to operate:\n\n`babeld {{eth0}} {{eth1}} {{wlan0}}`\n"
  },
  {
    "path": "pages/common/bacon.md",
    "content": "# bacon\n\n> A background code checker for Rust.\n> More information: <https://github.com/Canop/bacon>.\n\n- Run `cargo check` whenever a change is detected in the current directory:\n\n`bacon`\n\n- Run `cargo test` whenever a change is detected in the given directory:\n\n`bacon test {{path/to/directory}}`\n\n- Run `cargo check` against all targets whenever a change is detected in the current directory:\n\n`bacon check-all`\n\n- Run a specific job whenever a change is detected in the current directory:\n\n`bacon {{run|test|clippy|doc|...}}`\n\n- List all currently available jobs:\n\n`bacon --list-jobs`\n\n- Initialize a `bacon.toml` configuration file in the current directory:\n\n`bacon --init`\n"
  },
  {
    "path": "pages/common/badblocks.md",
    "content": "# badblocks\n\n> Search a device for bad blocks.\n> Some usages of badblocks can cause destructive actions, such as erasing all data on a disk, including the partition table.\n> More information: <https://manned.org/badblocks>.\n\n- Search a disk for bad blocks by using a non-destructive read-only test:\n\n`sudo badblocks {{/dev/sdX}}`\n\n- Search an unmounted disk for bad blocks with a [n]on-destructive read-write test:\n\n`sudo badblocks -n {{/dev/sdX}}`\n\n- Search an unmounted disk for bad blocks with a destructive [w]rite test:\n\n`sudo badblocks -w {{/dev/sdX}}`\n\n- Use the destructive [w]rite test and [s]how [v]erbose progress:\n\n`sudo badblocks -svw {{/dev/sdX}}`\n\n- In destructive mode, [o]utput found blocks to a file:\n\n`sudo badblocks -o {{path/to/file}} -w {{/dev/sdX}}`\n\n- Use the destructive mode with improved speed using 4K [b]lock size and 64K block [c]ount:\n\n`sudo badblocks -w -b {{4096}} -c {{65536}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/common/balena.md",
    "content": "# balena\n\n> Interact with the balenaCloud, openBalena, and the balena API.\n> More information: <https://docs.balena.io/reference/balena-cli/latest/>.\n\n- Log in to the balenaCloud account:\n\n`balena login`\n\n- Create a balenaCloud or openBalena application:\n\n`balena app create {{app_name}}`\n\n- List all balenaCloud or openBalena applications within the account:\n\n`balena apps`\n\n- List all devices associated with the balenaCloud or openBalena account:\n\n`balena devices`\n\n- Flash a balenaOS image to a local drive:\n\n`balena local flash {{path/to/balenaos.img}} --drive {{drive_location}}`\n"
  },
  {
    "path": "pages/common/bandwhich.md",
    "content": "# bandwhich\n\n> Display the current network utilization by process, connection, or remote IP/hostname.\n> More information: <https://github.com/imsnif/bandwhich#usage>.\n\n- Show the remote addresses table only:\n\n`bandwhich {{[-a|--addresses]}}`\n\n- Show DNS queries:\n\n`bandwhich {{[-s|--show-dns]}}`\n\n- Show total (cumulative) usage:\n\n`bandwhich {{[-t|--total-utilization]}}`\n\n- Show the network utilization for a specific network interface:\n\n`bandwhich {{[-i|--interface]}} {{eth0}}`\n\n- Show DNS queries with a given DNS server:\n\n`bandwhich {{[-s|--show-dns]}} {{[-d|--dns-server]}} {{dns_server_ip}}`\n"
  },
  {
    "path": "pages/common/banner.md",
    "content": "# banner\n\n> Print the argument as a large ASCII art.\n> More information: <https://manned.org/banner>.\n\n- Print the text message as a large banner (quotes are optional):\n\n`banner \"{{Hello World}}\"`\n\n- Use a banner width of 50 characters:\n\n`banner {{[-w|--width]}} 50 \"{{Hello World}}\"`\n\n- Read text from `stdin`:\n\n`banner`\n"
  },
  {
    "path": "pages/common/base32.md",
    "content": "# base32\n\n> Encode or decode file or `stdin` to/from Base32, to `stdout`.\n> More information: <https://manned.org/base32>.\n\n- Encode a file:\n\n`base32 {{path/to/file}}`\n\n- Wrap encoded output at a specific width (`0` disables wrapping):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{path/to/file}}`\n\n- Decode a file:\n\n`base32 {{[-d|--decode]}} {{path/to/file}}`\n\n- Encode from `stdin`:\n\n`{{command}} | base32`\n\n- Decode from `stdin`:\n\n`{{command}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages/common/base64.md",
    "content": "# base64\n\n> Encode or decode file or `stdin` to/from base64, to `stdout`.\n> More information: <https://manned.org/base64>.\n\n- Encode a file:\n\n`base64 {{path/to/file}}`\n\n- Wrap encoded output at a specific width (`0` disables wrapping):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{path/to/file}}`\n\n- Decode a file:\n\n`base64 {{[-d|--decode]}} {{path/to/file}}`\n\n- Encode from `stdin`:\n\n`{{command}} | base64`\n\n- Decode from `stdin`:\n\n`{{command}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages/common/basename.md",
    "content": "# basename\n\n> Remove leading directory portions from a path.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Show only the file name from a path:\n\n`basename {{path/to/file}}`\n\n- Show only the rightmost directory name from a path:\n\n`basename {{path/to/directory}}`\n\n- Show only the file name from a path, with a suffix removed:\n\n`basename {{path/to/file}} {{suffix}}`\n"
  },
  {
    "path": "pages/common/basenc.md",
    "content": "# basenc\n\n> Encode or decode file or `stdin` using a specified encoding, to `stdout`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/basenc-invocation.html>.\n\n- Encode a file with base64 encoding:\n\n`basenc --base64 {{path/to/file}}`\n\n- Decode a file with base64 encoding:\n\n`basenc {{[-d|--decode]}} --base64 {{path/to/file}}`\n\n- Encode from `stdin` with base32 encoding with 42 columns:\n\n`{{command}} | basenc --base32 {{[-w|--wrap]}} 42`\n\n- Encode from `stdin` with base32 encoding:\n\n`{{command}} | basenc --base32`\n"
  },
  {
    "path": "pages/common/bash-it.md",
    "content": "# bash-it\n\n> A collection of community contributed Bash commands and scripts for Bash 3.2+.\n> More information: <https://bash-it.readthedocs.io/en/latest/>.\n\n- Update Bash-it to the latest stable/development version:\n\n`bash-it update {{stable|dev}}`\n\n- Reload Bash profile (set `$BASH_IT_AUTOMATIC_RELOAD_AFTER_CONFIG_CHANGE` to non-empty value for an automatic reload):\n\n`bash-it reload`\n\n- Restart Bash:\n\n`bash-it restart`\n\n- Reload Bash profile with enabled error and warning logging:\n\n`bash-it doctor`\n\n- Reload Bash profile with enabled error/warning/entire logging:\n\n`bash-it doctor {{errors|warnings|all}}`\n\n- Search for Bash-it aliases/plugins/completions:\n\n`bash-it search {{alias|plugin|completion}}`\n\n- Search for Bash-it aliases/plugins/completions and enable/disable all found items:\n\n`bash-it search --{{enable|disable}} {{alias|plugin|completion}}`\n"
  },
  {
    "path": "pages/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, an `sh`-compatible command-line interpreter.\n> See also: `zsh`, `!`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Start an interactive shell session:\n\n`bash`\n\n- Start an interactive shell session without loading startup configs:\n\n`bash --norc`\n\n- Execute specific [c]ommands:\n\n`bash -c \"{{echo 'bash is executed'}}\"`\n\n- Execute a specific script:\n\n`bash {{path/to/script.sh}}`\n\n- E[x]ecute a specific script, printing each command before executing it:\n\n`bash -x {{path/to/script.sh}}`\n\n- Execute a specific script and stop at the first [e]rror:\n\n`bash -e {{path/to/script.sh}}`\n\n- Execute specific commands from `stdin`:\n\n`{{echo \"echo 'bash is executed'\"}} | bash`\n\n- Start a [r]estricted shell session:\n\n`bash {{[-r|--restricted]}}`\n"
  },
  {
    "path": "pages/common/bashmarks.md",
    "content": "# bashmarks\n\n> Save and jump to commonly used directories using 1 character commands.\n> See also: `autojump`.\n> More information: <https://github.com/huyng/bashmarks#shell-commands>.\n\n- Add the bashmark aliases to your shell:\n\n`source /usr/share/bashmarks/bashmarks.sh`\n\n- List available bookmarks:\n\n`l`\n\n- Save the current directory as \"bookmark_name\":\n\n`s {{bookmark_name}}`\n\n- Go to a bookmarked directory:\n\n`g {{bookmark_name}}`\n\n- Print a bookmarked directory's contents:\n\n`p {{bookmark_name}}`\n\n- Delete a bookmark:\n\n`d {{bookmark_name}}`\n"
  },
  {
    "path": "pages/common/bastet.md",
    "content": "# bastet\n\n> Clone of the game Tetris in the terminal.\n> More information: <https://fph.altervista.org/prog/bastet.html>.\n\n- Start a Tetris game:\n\n`bastet`\n\n- Navigate the piece horizontally:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Rotate the piece clockwise or counterclockwise:\n\n`{{<Space>|<ArrowUp>}}`\n\n- Soft drop the piece:\n\n`<ArrowDown>`\n\n- Hard drop the piece:\n\n`<Enter>`\n\n- Pause the game:\n\n`<p>`\n\n- Quit the game:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages/common/bat.md",
    "content": "# bat\n\n> Print and concatenate files.\n> A `cat` clone with syntax highlighting and Git integration.\n> More information: <https://manned.org/bat>.\n\n- Pretty print the contents of one or more files to `stdout`:\n\n`bat {{path/to/file1 path/to/file2 ...}}`\n\n- Concatenate several files into the target file:\n\n`bat {{path/to/file1 path/to/file2 ...}} > {{path/to/target_file}}`\n\n- Remove decorations and disable paging (`--style plain` can be replaced with `-p`, or both options with `-pp`):\n\n`bat --style plain --pager never {{path/to/file}}`\n\n- Highlight a specific line or a range of lines with a different background color:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{path/to/file}}`\n\n- Show non-printable characters like space, tab, or newline:\n\n`bat {{[-A|--show-all]}} {{path/to/file}}`\n\n- Remove all decorations except line numbers in the output:\n\n`bat {{[-n|--number]}} {{path/to/file}}`\n\n- Syntax highlight a JSON file by explicitly setting the language:\n\n`bat {{[-l|--language]}} json {{path/to/file.json}}`\n\n- Display all supported languages:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages/common/batch.md",
    "content": "# batch\n\n> Execute commands at a later time when the system load levels permit.\n> Results will be sent to the user's mail.\n> See also: `at`, `atq`, `atrm`, `mail`.\n> More information: <https://manned.org/batch>.\n\n- Execute commands from `stdin` (press `<Ctrl d>` when done):\n\n`batch`\n\n- Execute a command from `stdin`:\n\n`echo \"{{./make_db_backup.sh}}\" | batch`\n"
  },
  {
    "path": "pages/common/bats.md",
    "content": "# bats\n\n> Bash Automated Testing System: a TAP (<https://testanything.org/>) compliant testing framework for Bash.\n> More information: <https://bats-core.readthedocs.io/en/stable/usage.html>.\n\n- Run a BATS test script and output results in the TAP (Test Anything Protocol) format:\n\n`bats {{[-t|--tap]}} {{path/to/test.bats}}`\n\n- Count test cases of a test script without running any tests:\n\n`bats {{[-c|--count]}} {{path/to/test.bats}}`\n\n- Run BATS test cases recursively (files with a `.bats` extension):\n\n`bats {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Output results in a specific format:\n\n`bats {{[-F|--formatter]}} {{pretty|tap|tap13|junit}} {{path/to/test.bats}}`\n\n- Add timing information to tests:\n\n`bats {{[-T|--timing]}} {{path/to/test.bats}}`\n\n- Run specific number of jobs in parallel (requires GNU `parallel` to be installed):\n\n`bats {{[-j|--jobs]}} {{number}} {{path/to/test.bats}}`\n"
  },
  {
    "path": "pages/common/bazel.md",
    "content": "# bazel\n\n> Open-source build and test tool similar to Make, Maven, and Gradle.\n> More information: <https://bazel.build/reference/command-line-reference>.\n\n- Build the specified target in the workspace:\n\n`bazel build {{target}}`\n\n- Remove output files and stop the server if running:\n\n`bazel clean`\n\n- Stop the bazel server:\n\n`bazel shutdown`\n\n- Display runtime info about the bazel server:\n\n`bazel info`\n\n- Display help:\n\n`bazel help`\n\n- Display version:\n\n`bazel version`\n"
  },
  {
    "path": "pages/common/bb.md",
    "content": "# bb\n\n> Native Clojure interpreter for scripting.\n> More information: <https://book.babashka.org/#usage>.\n\n- Evaluate an expression:\n\n`bb {{[-e|--eval]}} \"(+ 1 2 3)\"`\n\n- Evaluate a script file:\n\n`bb {{[-f|--file]}} {{path/to/script.clj}}`\n\n- Bind [i]nput to a sequence of lines from `stdin`:\n\n`printf \"first\\nsecond\" | bb -i \"(map clojure.string/capitalize *input*)\"`\n\n- Bind [I]nput to a sequence of EDN (Extensible Data Notation) values from `stdin`:\n\n`echo \"{:key 'val}\" | bb -I \"(:key (first *input*))\"`\n"
  },
  {
    "path": "pages/common/bc.md",
    "content": "# bc\n\n> An arbitrary precision calculator language.\n> See also: `dc`, `qalc`.\n> More information: <https://manned.org/bc>.\n\n- Start an interactive session:\n\n`bc`\n\n- Start an interactive session with the standard math library enabled:\n\n`bc {{[-i|--interactive]}} {{[-l|--mathlib]}}`\n\n- Calculate an expression:\n\n`echo '{{5 / 3}}' | bc`\n\n- Execute a script:\n\n`bc {{path/to/script.bc}}`\n\n- Calculate an expression with the specified scale:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- Calculate a sine/cosine/arctangent/natural logarithm/exponential function using `mathlib`:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc {{[-l|--mathlib]}}`\n\n- Execute an inline factorial script:\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages/common/bcftools.md",
    "content": "# bcftools\n\n> Tools for manipulating VCF and BCF files.\n> More information: <https://samtools.github.io/bcftools/bcftools.html>.\n\n- View BCF file and convert to [v]CF on `stdout`:\n\n`bcftools view {{path/to/input.bcf}} {{[-O|--output-type]}} v`\n\n- Sort a VCF file variants by chromosome and position, output to a [b]CF file, and index the sorted output:\n\n`bcftools sort {{path/to/input.vcf.gz}} {{[-O|--output-type]}} b {{[-o|--output]}} {{path/to/sorted.bcf}} {{[-W|--write-index]}}`\n\n- Concatenate sorted VCF files that share the same samples to [z]ipped VCF on `stdout`:\n\n`bcftools concat {{path/to/chr1.vcf.gz path/to/chr2.vcf.gz ...}} {{[-O|--output-type]}} z`\n\n- Filter for low quality variants and annotate with \"LowQual\" tag in the FILTER column:\n\n`bcftools filter {{[-e|--exclude]}} 'QUAL<20' {{[-s|--soft-filter]}} LowQual {{path/to/input.vcf.gz}}`\n\n- Add annotated columns from a tabix-indexed table on `stdout`:\n\n`bcftools annotate {{[-a|--annotations]}} {{path/to/annotations.tsv.gz}} {{[-c|--columns]}} CHROM,POS,REF,ALT,INFO/AF {{path/to/input.vcf.gz}}`\n\n- Output variant [i]nter[sec]tion between VCF files using 4 threads:\n\n`bcftools isec {{path/to/a.vcf.gz path/to/b.vcf.gz ...}} --threads 4 {{[-o|--output]}} {{path/to/intersection.vcf}}`\n\n- Merge non-overlapping samples from VCF files without indices on `stdout`:\n\n`bcftools merge {{path/to/cohort1.vcf.gz}} {{path/to/cohort2.vcf.gz}} --no-index`\n\n- Create index for a bgzipped VCF file:\n\n`bcftools index {{path/to/input.vcf.gz}}`\n"
  },
  {
    "path": "pages/common/bcomps.md",
    "content": "# bcomps\n\n> Decompose graphs into their biconnected components.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/bcomps.1.pdf>.\n\n- Decompose one or more graphs into their biconnected components:\n\n`bcomps {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Print the number of blocks and cutvertices in one or more graphs:\n\n`bcomps -v -s {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Write each block and block-cutvertex tree to multiple numbered filenames based on `output.gv`:\n\n`bcomps -x -o {{path/to/output.gv}} {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Display help:\n\n`bcomps -?`\n"
  },
  {
    "path": "pages/common/bd.md",
    "content": "# bd\n\n> A lightweight memory system and git-backed issue tracker for AI coding agents.\n> More information: <https://github.com/steveyegge/beads#usage>.\n\n- Initialize a project database:\n\n`bd init`\n\n- Create a new issue with description, priority, and type:\n\n`bd create {{issue_title}} {{[-d|--description]}} {{description}} {{[-p|--priority]}} {{1}} {{[-t|--type]}} {{bug|feature|task|epic|chore}}`\n\n- List all issues:\n\n`bd list`\n\n- Show issues ready to work on (no blockers):\n\n`bd ready`\n\n- Display details of a specific issue:\n\n`bd show {{issue_id}}`\n\n- Update an issue status:\n\n`bd update {{issue_id}} {{[-s|--status]}} {{open|in_progress|blocked|closed}}`\n\n- Manually sync changes and import latest from git:\n\n`bd sync`\n\n- Display help:\n\n`bd {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/bdfr.md",
    "content": "# bdfr\n\n> Bulk downloader for Reddit.\n> More information: <https://github.com/Serene-Arc/bulk-downloader-for-reddit>.\n\n- Download videos/images from the specified links to URL or ID's of posts:\n\n`bdfr download {{path/to/output_directory}} {{[-l|--link]}} {{post_url}}`\n\n- Download the maximum possible number (roughly 1000) of videos/images from a specified user:\n\n`bdfr download {{path/to/output_directory}} {{[-u|--user]}} {{reddit_user}} --submitted`\n\n- Download submission data (text, upvotes, comments, etc.) limited to 10 submissions for each subreddit (30 total):\n\n`bdfr archive {{path/to/output_directory}} {{[-s|--subreddit]}} '{{Python, all, mindustry}}' {{[-L|--limit]}} 10`\n\n- Download videos/images from the subreddit r/Python sorted by top (default is hot) using time filter all, limited to 10 submissions:\n\n`bdfr download {{path/to/output_directory}} {{[-s|--subreddit]}} Python {{[-S|--sort]}} top {{[-t|--time]}} all {{[-L|--limit]}} 10`\n\n- Download the maximum possible number of both submission data and videos/images from subreddit r/Python skipping over submissions with mp4 or gif file extensions and creating hard links for duplicate files:\n\n`bdfr clone {{path/to/output_directory}} {{[-s|--subreddit]}} Python --skip mp4 --skip gif --make-hard-links`\n\n- Download saved posts of the authenticated user, naming each file according to a specified format. Avoid downloading duplicates and posts already present in the output directory:\n\n`bdfr download {{path/to/output_directory}} {{[-u|--user]}} me --saved --authenticate --file-scheme '{{ {POSTID}_{TITLE}_{UPVOTES} }}' --no-dupes --search-existing`\n"
  },
  {
    "path": "pages/common/beanstalkd.md",
    "content": "# beanstalkd\n\n> A simple and generic work-queue server.\n> More information: <https://manned.org/beanstalkd>.\n\n- Start the server, listening on port 11300:\n\n`beanstalkd`\n\n- [l]isten on a specific [p]ort and address:\n\n`beanstalkd -l {{ip_address}} -p {{port_number}}`\n\n- Persist work queues by saving them to disk:\n\n`beanstalkd -b {{path/to/persistence_directory}}`\n\n- Sync to the persistence directory every 500 milliseconds:\n\n`beanstalkd -b {{path/to/persistence_directory}} -f {{500}}`\n"
  },
  {
    "path": "pages/common/bear.md",
    "content": "# bear\n\n> A tool to generate compilation databases for `clang` tooling.\n> More information: <https://github.com/rizsotto/Bear>.\n\n- Generate `compile_commands.json` by running a build command:\n\n`bear -- {{make}}`\n\n- Generate compilation database with a custom output file name:\n\n`bear --output {{path/to/compile_commands.json}} -- {{make}}`\n\n- Append results to an existing `compile_commands.json` file:\n\n`bear --append -- {{make}}`\n\n- Run in verbose mode to get detailed output:\n\n`bear --verbose -- {{make}}`\n\n- Force `bear` to use the preload method for command interception:\n\n`bear --force-preload -- {{make}}`\n"
  },
  {
    "path": "pages/common/bedtools.md",
    "content": "# bedtools\n\n> A swiss-army knife of tools for genomic-analysis tasks.\n> Used to intersect, group, convert, and count data in BAM, BED, GFF/GTF, VCF format.\n> More information: <https://bedtools.readthedocs.io/en/latest/content/overview.html#summary-of-available-tools>.\n\n- Intersect file [a] and file(s) [b] regarding the sequences' [s]trand and save the result to a specific file:\n\n`bedtools intersect -a {{path/to/file_A}} -b {{path/to/file_B1 path/to/file_B2 ...}} -s > {{path/to/output_file}}`\n\n- Intersect two files with a [l]eft [o]uter [j]oin, i.e. report each feature from `file1` and NULL if no overlap with `file2`:\n\n`bedtools intersect -a {{path/to/file1}} -b {{path/to/file2}} -loj > {{path/to/output_file}}`\n\n- Using more efficient algorithm to intersect two pre-sorted files:\n\n`bedtools intersect -a {{path/to/file1}} -b {{path/to/file2}} -sorted > {{path/to/output_file}}`\n\n- [g]roup a file based on the first three and the fifth [c]olumn and apply the sum [o]peration on the sixth column:\n\n`bedtools groupby -i {{path/to/file}} -c 1-3,5 -g 6 -o sum`\n\n- Convert bam-formatted [i]nput file to a bed-formatted one:\n\n`bedtools bamtobed -i {{path/to/file.bam}} > {{path/to/file.bed}}`\n\n- Find for all features in `file1.bed` the closest one in `file2.bed` and write their [d]istance in an extra column (input files must be sorted):\n\n`bedtools closest -a {{path/to/file1.bed}} -b {{path/to/file2.bed}} -d`\n"
  },
  {
    "path": "pages/common/behat.md",
    "content": "# behat\n\n> A PHP framework for Behaviour-Driven Development.\n> More information: <https://docs.behat.org/en/latest/user_guide/command_line_tool.html>.\n\n- Initialize a new Behat project:\n\n`behat --init`\n\n- Run all tests:\n\n`behat`\n\n- Run all tests from the specified suite:\n\n`behat --suite {{suite_name}}`\n\n- Run tests with a specific output formatter:\n\n`behat --format {{pretty|progress}}`\n\n- Run tests and output results to a file:\n\n`behat --out {{path/to/file}}`\n\n- List the definitions in your test suites:\n\n`behat --definitions`\n"
  },
  {
    "path": "pages/common/berks.md",
    "content": "# berks\n\n> Chef cookbook dependency manager.\n> More information: <https://docs.chef.io/workstation/berkshelf/>.\n\n- Install cookbook dependencies into a local repo:\n\n`berks install`\n\n- Update a specific cookbook and its dependencies:\n\n`berks update {{cookbook}}`\n\n- Upload a cookbook to the Chef server:\n\n`berks upload {{cookbook}}`\n\n- View the dependencies of a cookbook:\n\n`berks contingent {{cookbook}}`\n"
  },
  {
    "path": "pages/common/betty.md",
    "content": "# betty\n\n> Use natural language to execute commands.\n> More information: <https://github.com/pickhardt/betty>.\n\n- Ask Betty something:\n\n`betty {{what time is it}}`\n\n- Download a file:\n\n`betty download {{https://example.com/file.ext}} to {{path/to/output_file.ext}}`\n\n- Compress a file or directory to one of the support archive formats:\n\n`betty {{zip}} {{path/to/file_or_directory}}`\n\n- Extract an archive into the current directory:\n\n`betty {{unzip}} {{archive.tar.gz}}`\n\n- Extract an archive into a specific directory:\n\n`betty unarchive {{archive.tar.gz}} to {{path/to/directory}}`\n\n- Play Spotify:\n\n`betty play {{Spotify}}`\n\n- Drive Betty to madness:\n\n`betty go crazy`\n\n- Display version:\n\n`betty version`\n"
  },
  {
    "path": "pages/common/bfg.md",
    "content": "# bfg\n\n> Remove large files or passwords from Git history like git-filter-branch.\n> Note: If your repository is connected to a remote, you will need to force push to it.\n> More information: <https://rtyley.github.io/bfg-repo-cleaner/>.\n\n- Remove a file with sensitive data but leave the latest commit untouched:\n\n`bfg --delete-files {{file_with_sensitive_data}}`\n\n- Remove all text mentioned in the specified file wherever it can be found in the repository's history:\n\n`bfg --replace-text {{path/to/file.txt}}`\n"
  },
  {
    "path": "pages/common/bfs.md",
    "content": "# bfs\n\n> Breadth-first search for your files.\n> More information: <https://manned.org/bfs>.\n\n- Find files by extension:\n\n`bfs {{path/to/directory}} -name '{{*.ext}}'`\n\n- Find files matching multiple path/name patterns:\n\n`bfs {{path/to/directory}} -path '{{**/path/**/*.ext}}' -or -name '{{*pattern*}}'`\n\n- Find directories matching a given name, in case-insensitive mode:\n\n`bfs {{path/to/directory}} -type d -iname '{{*lib*}}'`\n\n- Find files matching a given pattern, excluding specific paths:\n\n`bfs {{path/to/directory}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Find files matching a given size range, limiting the recursive depth to \"1\":\n\n`bfs {{path/to/directory}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Run a command for each file (use `{}` within the command to access the filename):\n\n`bfs {{path/to/directory}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Find all files modified today and pass the results to a single command as arguments:\n\n`bfs {{path/to/directory}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Find empty files (0 byte) or directories and delete them verbosely:\n\n`bfs {{path/to/directory}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages/common/bg.md",
    "content": "# bg\n\n> Resume suspended jobs (e.g. using `<Ctrl z>`), and keep them running in the background.\n> See also: `jobs`, `fg`, `disown`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Resume the most recently suspended job and run it in the background:\n\n`bg`\n\n- Resume a specific job and run it in the background (run `jobs` to find the job number):\n\n`bg %{{job_number}}`\n"
  },
  {
    "path": "pages/common/bgpgrep.md",
    "content": "# bgpgrep\n\n> Filter and print BGP data within MRT dumps.\n> Can read files compressed with `gzip`, `bzip2`, and `xz`.\n> More information: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- List all routes:\n\n`bgpgrep {{master6.mrt}}`\n\n- List routes received from a specific peer, determined by the peer's AS number:\n\n`bgpgrep {{master4.mrt}} -peer {{64498}}`\n\n- List routes received from a specific peer, determined by the peer's IP address:\n\n`bgpgrep {{master4.mrt.bz2}} -peer {{2001:db8:dead:cafe:acd::19e}}`\n\n- List routes which have certain ASNs in their AS path:\n\n`bgpgrep {{master6.mrt.bz2}} -aspath '{{64498 64510}}'`\n\n- List routes that lead to a specific address:\n\n`bgpgrep {{master6.mrt.bz2}} -supernet '{{2001:db8:dead:cafe:aef::5}}'`\n\n- List routes that have communities from a specific AS:\n\n`bgpgrep {{master4.mrt}} -communities \\( '{{64497}}:*' \\)`\n"
  },
  {
    "path": "pages/common/biber.md",
    "content": "# biber\n\n> A backend bibliography processor for the `biblatex` package.\n> See also: `latexmk`.\n> More information: <https://texdoc.org/serve/biber.pdf/0#section.3>.\n\n- Generate bibliography data using a BibLaTeX Control File:\n\n`biber {{path/to/file.bcf}}`\n\n- Generate bibliography data using a configuration file:\n\n`biber {{path/to/file.bcf}} {{[-g|--configfile]}} {{path/to/config_file}}`\n\n- Enable debugging:\n\n`biber {{path/to/file.bcf}} {{[-D|--debug]}}`\n"
  },
  {
    "path": "pages/common/biff.md",
    "content": "# biff\n\n> A simple utility for doing datetime arithmetic, parsing, and formatting.\n> More information: <https://github.com/burntsushi/biff>.\n\n- Print the current time in a format of your choosing:\n\n`biff time fmt {{[-f|--format]}} rfc3339 now`\n\n- Print multiple relative times in one command:\n\n`biff time fmt {{[-f|--format]}} '%c' now -1d 'next sat' 'last monday' '9pm last mon'`\n\n- Print the current time in another time zone and round it the nearest 15 minute increment:\n\n`biff time in Asia/Bangkok now | biff time round {{[-i|--increment]}} 15 {{[-s|--smallest]}} minute`\n\n- Convert a time between two different time zone:\n\n`TZ='Japan' biff time in America/New_York 02:30`\n\n- Print a past or future time relative to current time:\n\n`biff time add {{-1d|1d|1w|-1m|1y|...}} now`\n\n- Add a complex duration to the current time:\n\n`biff time add '1 week, 12 hours ago' now`\n\n- Find the duration since a date in the past and round it to the desired precision:\n\n`biff span since 2025-01-20T12:00 {{[-l|--largest]}} year`\n\n- Find timestamps in a log file and reformat them into your local time in place:\n\n`biff tag lines /tmp/access.log | biff time in system | biff time fmt {{[-f|--format]}} '%c' | head {{[-n|--lines]}} 3 | biff untag {{[-s|--substitute]}}`\n"
  },
  {
    "path": "pages/common/bind.md",
    "content": "# bind\n\n> Bash builtin to manage bash hotkeys and variables.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-bind>.\n\n- List all bound commands and their hotkeys:\n\n`bind {{-p|-P}}`\n\n- Query a command for its hotkey:\n\n`bind -q {{command}}`\n\n- Bind a key:\n\n`bind -x '\"{{key_sequence}}\":{{command}}'`\n\n- List user defined bindings:\n\n`bind -X`\n\n- Display help:\n\n`help bind`\n"
  },
  {
    "path": "pages/common/bindkey.md",
    "content": "# bindkey\n\n> Add hotkeys to Z shell.\n> See also: `zle`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Zsh-Line-Editor.html#Zle-Builtins>.\n\n- List all existing hotkeys:\n\n`bindkey`\n\n- Bind a hotkey to a specific command:\n\n`bindkey \"{{^k}}\" {{kill-line}}`\n\n- Bind a hotkey to a specific key [s]equence:\n\n`bindkey -s '^o' 'cd ..\\n'`\n\n- [l]ist keymaps:\n\n`bindkey -l`\n\n- List all hotkeys in a key[M]ap:\n\n`bindkey -M {{main}}`\n\n- Enable [v]i mode:\n\n`bindkey -v`\n\n- Enable [e]macs mode (default mode):\n\n`bindkey -e`\n\n- Check which mode is active (vi or emacs):\n\n`bindkey -lL main | grep -Eo 'viins|emacs'`\n"
  },
  {
    "path": "pages/common/bing-rewards.md",
    "content": "# bing-rewards\n\n> Automate daily Bing Rewards points.\n> More information: <https://github.com/jack-mil/bing-rewards>.\n\n- Complete both desktop and mobile searches:\n\n`bing-rewards`\n\n- Run 10 searches with mobile user-agent:\n\n`bing-rewards {{[-m|--mobile]}} {{[-c|--count]}} 10`\n\n- Complete mobile and desktop searches using specified Chrome profile \"Profile 1\":\n\n`bing-rewards --profile \"Profile 1\"`\n\n- Run searches sequentially across multiple Chrome profiles:\n\n`bing-rewards --profile \"Default\" \"Profile 1\" \"Profile 2\"`\n\n- Display help:\n\n`bing-rewards {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/binwalk.md",
    "content": "# binwalk\n\n> Firmware Analysis Tool.\n> More information: <https://manned.org/binwalk>.\n\n- Scan a binary file:\n\n`binwalk {{path/to/binary}}`\n\n- Extract files from a binary, specifying the output directory:\n\n`binwalk {{[-e|--extract]}} {{[-C|--directory]}} {{output_directory}} {{path/to/binary}}`\n\n- Recursively extract files from a binary limiting the recursion depth to 2:\n\n`binwalk {{[-e|--extract]}} {{[-M|--matryoshka]}} {{[-d|--depth]}} {{2}} {{path/to/binary}}`\n\n- Extract files from a binary with the specified file signature:\n\n`binwalk {{[-D|--dd]}} '{{png image:png}}' {{path/to/binary}}`\n\n- Analyze the entropy of a binary, saving the plot with the same name as the binary and `.png` extension appended:\n\n`binwalk {{[-E|--entropy]}} {{[-J|--save]}} {{path/to/binary}}`\n\n- Combine entropy, signature, and opcodes analysis in a single command:\n\n`binwalk {{[-E|--entropy]}} {{[-B|--signature]}} {{[-A|--opcodes]}} {{path/to/binary}}`\n"
  },
  {
    "path": "pages/common/bioradtopgm.md",
    "content": "# bioradtopgm\n\n> Convert a Biorad confocal file into a PGM file.\n> More information: <https://netpbm.sourceforge.net/doc/bioradtopgm.html>.\n\n- Read a Biorad confocal file and store the n'th image contained in it to as a PGM file:\n\n`bioradtopgm -{{n}} {{path/to/file.pic}} > {{path/to/file.pgm}}`\n\n- Read a Biorad confocal file and print the number of images it contains:\n\n`bioradtopgm {{path/to/file.pic}}`\n\n- Display version:\n\n`bioradtopgm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/bird.md",
    "content": "# bird\n\n> BIRD Internet Routing Daemon.\n> Routing daemon with support for BGP, OSPF, Babel, and others.\n> More information: <https://bird.network.cz/?get_doc&v=30&f=bird-1.html#ss1.3>.\n\n- Start Bird with a specific configuration file:\n\n`bird -c {{path/to/bird.conf}}`\n\n- Start Bird as a specific user and group:\n\n`bird -u {{username}} -g {{group}}`\n"
  },
  {
    "path": "pages/common/birdc.md",
    "content": "# birdc\n\n> BIRD remote control.\n> Retrieve information like routes from bird and perform configurations during runtime.\n> More information: <https://bird.network.cz/?get_doc&v=30&f=bird-4.html>.\n\n- Open the remote control console:\n\n`birdc`\n\n- Reload the configuration without restarting BIRD:\n\n`birdc configure`\n\n- Show the current status of BIRD:\n\n`birdc show status`\n\n- Show all configured protocols:\n\n`birdc show protocols`\n\n- Show all details about a protocol:\n\n`birdc show protocols {{upstream1}} all`\n\n- Show all routes that contain a specific AS number:\n\n`birdc \"show route where bgp_path ~ [{{4242120045}}]\"`\n\n- Show all best routes:\n\n`birdc show route primary`\n\n- Show all details of all routes from a given prefix:\n\n`birdc show route for {{fd00:/8}} all`\n"
  },
  {
    "path": "pages/common/bison.md",
    "content": "# bison\n\n> GNU parser generator.\n> More information: <https://manned.org/bison>.\n\n- Compile a bison definition file:\n\n`bison {{path/to/file.y}}`\n\n- Compile in debug mode, which causes the resulting parser to write additional information to `stdout`:\n\n`bison {{[-t|--debug]}} {{path/to/file.y}}`\n\n- Specify the output filename:\n\n`bison {{[-o|--output]}} {{path/to/output.c}} {{path/to/file.y}}`\n\n- Be verbose when compiling:\n\n`bison {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/bitcoin-cli.md",
    "content": "# bitcoin-cli\n\n> Client to interact with the Bitcoin Core daemon via RPC calls.\n> Uses the configuration defined in `bitcoin.conf`.\n> More information: <https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments>.\n\n- Send a transaction to a given address:\n\n`bitcoin-cli sendtoaddress \"{{address}}\" {{amount}}`\n\n- Generate one or more blocks:\n\n`bitcoin-cli generate {{num_blocks}}`\n\n- Print high-level information about the wallet:\n\n`bitcoin-cli getwalletinfo`\n\n- List all outputs from previous transactions available to fund outgoing transactions:\n\n`bitcoin-cli listunspent`\n\n- Export the wallet information to a text file:\n\n`bitcoin-cli dumpwallet \"{{path/to/file}}\"`\n\n- Get blockchain information:\n\n`bitcoin-cli getblockchaininfo`\n\n- Get network information:\n\n`bitcoin-cli getnetworkinfo`\n\n- Stop the Bitcoin Core daemon:\n\n`bitcoin-cli stop`\n"
  },
  {
    "path": "pages/common/bitcoind.md",
    "content": "# bitcoind\n\n> Bitcoin Core daemon.\n> Uses the configuration defined in `bitcoin.conf`.\n> More information: <https://manned.org/bitcoind>.\n\n- Start the Bitcoin Core daemon (in the foreground):\n\n`bitcoind`\n\n- Start the Bitcoin Core daemon in the background (use `bitcoin-cli stop` to stop):\n\n`bitcoind -daemon`\n\n- Start the Bitcoin Core daemon on a specific network:\n\n`bitcoind -chain={{main|test|signet|regtest}}`\n\n- Start the Bitcoin Core daemon using specific configuration file and data directory:\n\n`bitcoind -conf={{path/to/bitcoin.conf}} -datadir={{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/bk.md",
    "content": "# bk\n\n> Manage Buildkite builds, pipelines, and agents.\n> More information: <https://github.com/buildkite/cli#usage>.\n\n- Configure the API token and organization:\n\n`bk configure`\n\n- Select an organization to use:\n\n`bk use {{organization_slug}}`\n\n- Initialize a `pipeline.yaml` file:\n\n`bk init`\n\n- List all pipelines in the current organization:\n\n`bk pipeline list`\n\n- Trigger a build for a pipeline:\n\n`bk build create {{pipeline_slug}}`\n\n- View the status of a specific build:\n\n`bk build view {{build_number}}`\n\n- List all agents in the current organization:\n\n`bk agent list`\n\n- Display help:\n\n`bk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/black.md",
    "content": "# black\n\n> Format Python code automatically.\n> See also: `ruff`.\n> More information: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.\n\n- Auto-format a file or entire directory:\n\n`black {{path/to/file_or_directory}}`\n\n- Format the code passed in as a string:\n\n`black {{[-c|--code]}} \"{{code}}\"`\n\n- Show whether a file or a directory would have changes made to them if they were to be formatted:\n\n`black --check {{path/to/file_or_directory}}`\n\n- Show changes that would be made to a file or a directory without performing them (dry-run):\n\n`black --diff {{path/to/file_or_directory}}`\n\n- Auto-format a file or directory, emitting exclusively error messages to `stderr`:\n\n`black {{[-q|--quiet]}} {{path/to/file_or_directory}}`\n\n- Auto-format a file or directory without replacing single quotes with double quotes (adoption helper, avoid using this for new projects):\n\n`black {{[-S|--skip-string-normalization]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/blackfire.md",
    "content": "# blackfire\n\n> Monitor, profile, and test a PHP application.\n> More information: <https://www.blackfire.io/>.\n\n- Initialize and configure the Blackfire client:\n\n`blackfire config`\n\n- Launch the Blackfire agent:\n\n`blackfire agent`\n\n- Launch the Blackfire agent on a specific socket:\n\n`blackfire agent --socket=\"{{tcp://127.0.0.1:8307}}\"`\n\n- Run the profiler on a specific program:\n\n`blackfire run {{php path/to/file.php}}`\n\n- Run the profiler and collect 10 samples:\n\n`blackfire --samples 10 run {{php path/to/file.php}}`\n\n- Run the profiler and output results as JSON:\n\n`blackfire --json run {{php path/to/file.php}}`\n\n- Upload a profiler file to the Blackfire web service:\n\n`blackfire upload {{path/to/file}}`\n\n- View the status of profiles on the Blackfire web service:\n\n`blackfire status`\n"
  },
  {
    "path": "pages/common/blahaj.md",
    "content": "# blahaj\n\n> A lolcat-like output colorizer that also prints flags and colorful sharks.\n> More information: <https://codeberg.org/GeopJr/BLAHAJ>.\n\n- Get a list of possible flags/colors:\n\n`blahaj --flags`\n\n- Print a shark (blahaj) with default trans colors:\n\n`blahaj {{[-s|--shark]}}`\n\n- Print a random flag with a 2x size multiplier:\n\n`blahaj {{[-f|--flag]}} {{[-r|--random]}} {{[-m|--multiplier]}} 2`\n\n- Print the result of a text-producing command with lesbian colors:\n\n`{{cowsay \"Hello, world\"}} | blahaj {{[-c|--colors]}} lesbian`\n\n- Print text and color by individual character:\n\n`echo \"{{Hello, world}}\" | blahaj {{[-i|--individual]}}`\n\n- Print contents of a text document, coloring the background instead of text, by word:\n\n`blahaj {{[-w|--words]}} {{[-b|--background]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/blender.md",
    "content": "# blender\n\n> Command-line interface to the Blender 3D computer graphics application.\n> Arguments are executed in the order they are given.\n> More information: <https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html>.\n\n- Render all frames of an animation in the background, without loading the UI (output is saved to `/tmp`):\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} {{[-a|--render-anim]}}`\n\n- Render an animation using a specific image naming pattern, in a path relative (`//`) to the `.blend` file:\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} {{[-o|--render-output]}} //{{render/frame_###.png}} {{[-a|--render-anim]}}`\n\n- Render the 10th frame of an animation as a single image, saved to an existing directory (absolute path):\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} {{[-o|--render-output]}} /{{path/to/output_directory}} {{[-f|--render-frame]}} {{10}}`\n\n- Render the second last frame in an animation as a JPEG image, saved to an existing directory (relative path):\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} {{[-o|--render-output]}} //{{output_directory}} {{[-f|--render-frame]}} {{JPEG}} {{[-f|--render-frame]}} {{-2}}`\n\n- Render the animation of a specific scene, starting at frame 10 and ending at frame 500:\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} {{[-S|--scene]}} {{scene_name}} {{[-s|--frame-start]}} {{10}} {{[-e|--frame-end]}} {{500}} {{[-a|--render-anim]}}`\n\n- Render an animation at a specific resolution, by passing a Python expression:\n\n`blender {{[-b|--background]}} {{path/to/file.blend}} --python-expr '{{import bpy; bpy.data.scenes[0].render.resolution_percentage = 25}}' {{[-a|--render-anim]}}`\n\n- Start an interactive Blender session in the terminal with a Python console (do `import bpy` after starting):\n\n`blender {{[-b|--background]}} --python-console`\n"
  },
  {
    "path": "pages/common/blockout2.md",
    "content": "# blockout2\n\n> Tetris like game in 3D.\n> More information: <https://www.blockout.net/blockout2/>.\n\n- Start a new game:\n\n`blockout2`\n\n- Navigate the current piece on a 2D plane:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- Rotate the piece on its axis:\n\n`{{<q>|<w>|<e>|<a>|<s>|<d>}}`\n\n- Hard drop the current piece:\n\n`<Space>`\n\n- Pause/unpause the game:\n\n`<p>`\n"
  },
  {
    "path": "pages/common/bloodhound-python.md",
    "content": "# bloodhound-python\n\n> A Python ingestor for BloodHound, used to enumerate Active Directory relationships.\n> More information: <https://github.com/dirkjanm/BloodHound.py#usage>.\n\n- Collect all data using default collection methods (includes groups, sessions, and trusts):\n\n`bloodhound-python --username {{username}} --password {{password}} --domain {{domain}}`\n\n- Collect data using Kerberos authentication without requiring a plaintext password:\n\n`bloodhound-python --collectionmethod {{All}} --kerberos --domain {{domain}}`\n\n- Authenticate using NTLM hashes instead of a password:\n\n`bloodhound-python --collectionmethod {{All}} --username {{username}} --hashes {{LM:NTLM}} --domain {{domain}}`\n\n- Specify a custom name server for DNS queries:\n\n`bloodhound-python --collectionmethod {{All}} --username {{username}} --password {{password}} --domain {{domain}} --nameserver {{nameserver}}`\n\n- Save the output files as a compressed ZIP archive:\n\n`bloodhound-python --collectionmethod {{All}} --username {{username}} --password {{password}} --domain {{domain}} --zip`\n"
  },
  {
    "path": "pages/common/bmaptool.md",
    "content": "# bmaptool\n\n> Create or copy block maps intelligently (designed to be faster than `cp` or `dd`).\n> More information: <https://manned.org/bmaptool>.\n\n- Output a blockmap file from image file:\n\n`bmaptool create {{[-o|--output]}} {{blockmap.bmap}} {{source.img}}`\n\n- Copy an image file into sdb:\n\n`bmaptool copy --bmap {{blockmap.bmap}} {{source.img}} {{/dev/sdb}}`\n\n- Copy a compressed image file into sdb:\n\n`bmaptool copy --bmap {{blockmap.bmap}} {{source.img.gz}} {{/dev/sdb}}`\n\n- Copy an image file into sdb without using a blockmap:\n\n`bmaptool copy --nobmap {{source.img}} {{/dev/sdb}}`\n"
  },
  {
    "path": "pages/common/bmptopnm.md",
    "content": "# bmptopnm\n\n> Convert a BMP file into a PBM, PGM, or PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/bmptopnm.html>.\n\n- Generate the PBM, PGM, or PNM image as output, for Windows or OS/2 BMP file as input:\n\n`bmptopnm {{path/to/file.bmp}}`\n\n- Report contents of the BMP header to `stderr`:\n\n`bmptopnm {{[-verb|-verbose]}} {{path/to/file.bmp}}`\n\n- Display version:\n\n`bmptopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/bmptoppm.md",
    "content": "# bmptoppm\n\n> This command has been superseded by `bmptopnm`.\n> More information: <https://netpbm.sourceforge.net/doc/bmptoppm.html>.\n\n- View documentation for the current command:\n\n`tldr bmptopnm`\n"
  },
  {
    "path": "pages/common/bob.md",
    "content": "# bob\n\n> Manage and switch between Neovim versions.\n> More information: <https://github.com/MordechaiHadad/bob#-usage>.\n\n- Install and switch to the specified version of Neovim:\n\n`bob use {{nightly|stable|latest|version_string|commit_hash}}`\n\n- List installed and currently used versions of Neovim:\n\n`bob list`\n\n- Uninstall the specified version of Neovim:\n\n`bob uninstall {{nightly|stable|latest|version_string|commit_hash}}`\n\n- Uninstall Neovim and erase any changes `bob` has made:\n\n`bob erase`\n\n- Roll back to a previous nightly version:\n\n`bob rollback`\n"
  },
  {
    "path": "pages/common/boot.md",
    "content": "# boot\n\n> Build tooling for the Clojure programming language.\n> More information: <https://github.com/boot-clj/boot>.\n\n- Start a REPL session either with the project or standalone:\n\n`boot repl`\n\n- Build a single `uberjar`:\n\n`boot jar`\n\n- Generate scaffolding for a new project based on a template:\n\n`boot --dependencies boot/new new --template {{template_name}} --name {{project_name}}`\n\n- Build for development (if using the boot/new template):\n\n`boot dev`\n\n- Build for production (if using the boot/new template):\n\n`boot prod`\n\n- Display help for a specific task:\n\n`boot {{task}} --help`\n"
  },
  {
    "path": "pages/common/borg.md",
    "content": "# borg\n\n> Deduplicating backup tool.\n> Create local or remote backups that are mountable as filesystems.\n> More information: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.\n\n- Initialize a (local) repository:\n\n`borg init {{path/to/repo_directory}}`\n\n- Backup a directory into the repository, creating an archive called \"Monday\":\n\n`borg create --progress {{path/to/repo_directory}}::{{Monday}} {{path/to/source_directory}}`\n\n- List all archives in a repository:\n\n`borg list {{path/to/repo_directory}}`\n\n- Extract a specific directory from the \"Monday\" archive in a remote repository, excluding all `*.ext` files:\n\n`borg extract {{user}}@{{host}}:{{path/to/repo_directory}}::{{Monday}} {{path/to/target_directory}} --exclude '{{*.ext}}'`\n\n- Prune a repository by deleting all archives older than 7 days, listing changes:\n\n`borg prune --keep-within {{7d}} --list {{path/to/repo_directory}}`\n\n- Mount a repository as a FUSE filesystem:\n\n`borg mount {{path/to/repo_directory}}::{{Monday}} {{path/to/mountpoint}}`\n\n- Display help on creating archives:\n\n`borg create --help`\n"
  },
  {
    "path": "pages/common/bosh.md",
    "content": "# bosh\n\n> Deploy and manage the BOSH director.\n> More information: <https://bosh.io/docs/cli-v2/>.\n\n- Create local alias for director in a specific environment:\n\n`bosh alias-env {{environment_name}} {{[-e|--environment]}} {{ip_address|URL}} --ca-cert {{ca_certificate}}`\n\n- List environments:\n\n`bosh environments`\n\n- Log in to the director:\n\n`bosh login {{[-e|--environment]}} {{environment}}`\n\n- List deployments:\n\n`bosh {{[-e|--environment]}} {{environment}} deployments`\n\n- List environment virtual machines in a deployment:\n\n`bosh {{[-e|--environment]}} {{environment}} vms {{[-d|--deployment]}} {{deployment}}`\n\n- SSH into virtual machine:\n\n`bosh {{[-e|--environment]}} {{environment}} ssh {{virtual_machine}} {{[-d|--deployment]}} {{deployment}}`\n\n- Upload stemcell:\n\n`bosh {{[-e|--environment]}} {{environment}} upload-stemcell {{stemcell_file|url}}`\n\n- Show current cloud config:\n\n`bosh {{[-e|--environment]}} {{environment}} cloud-config`\n"
  },
  {
    "path": "pages/common/bower.md",
    "content": "# bower\n\n> A package manager optimized for front-end web development.\n> A package can be a GitHub user/repo shorthand, a Git endpoint, a URL or a registered package.\n> More information: <https://bower.io/#getting-started>.\n\n- Install a project's dependencies, listed in its bower.json:\n\n`bower install`\n\n- Install one or more packages to the bower_components directory:\n\n`bower install {{package}} {{package}}`\n\n- Uninstall packages locally from the bower_components directory:\n\n`bower uninstall {{package}} {{package}}`\n\n- List local packages and possible updates:\n\n`bower list`\n\n- Create a `bower.json` file for your package:\n\n`bower init`\n\n- Install a specific dependency version, and add it to `bower.json`:\n\n`bower install {{local_name}}={{package}}#{{version}} --save`\n\n- Display help for a specific command:\n\n`bower help {{command}}`\n"
  },
  {
    "path": "pages/common/box.md",
    "content": "# box\n\n> A PHP application for building and managing Phars.\n> More information: <https://github.com/box-project/box>.\n\n- Compile a new Phar file:\n\n`box compile`\n\n- Compile a new Phar file using a specific configuration file:\n\n`box compile {{[-c|--config]}} {{path/to/config}}`\n\n- Display information about the PHAR PHP extension:\n\n`box info`\n\n- Display information about a specific Phar file:\n\n`box info {{path/to/phar_file}}`\n\n- Validate the first found configuration file in the working directory:\n\n`box validate`\n\n- Verify the signature of a specific Phar file:\n\n`box verify {{path/to/phar_file}}`\n\n- Display help:\n\n`box help`\n"
  },
  {
    "path": "pages/common/boxes.md",
    "content": "# boxes\n\n> Draw, remove, and repair ASCII art boxes.\n> More information: <https://boxes.thomasjensen.com/boxes-man-1.html>.\n\n- Draw a box around a string:\n\n`echo \"{{string}}\" | boxes`\n\n- Remove a box from a string:\n\n`echo \"{{string}}\" | boxes {{[-r|--remove]}}`\n\n- Specify the box design:\n\n`echo \"{{string}}\" | boxes {{[-d|--design]}} {{parchment}}`\n\n- Specify the box size (in columns by lines):\n\n`echo \"{{string}}\" | boxes {{[-s|--size]}} {{10}}x{{5}}`\n\n- Align the box text [h]orizonally (at [l]eft, [c]enter, or [r]ight):\n\n`echo \"{{string}}\" | boxes {{[-a|--align]}} h{{l|c|r}}`\n\n- Align the box text [v]ertically (at [t]op, [c]enter, or [b]ottom):\n\n`echo \"{{string}}\" | boxes {{[-a|--align]}} v{{t|c|b}}`\n\n- [j]ustify the box text (at [l]eft, [c]enter, or [r]ight):\n\n`echo \"{{string}}\" | boxes {{[-a|--align]}} j{{l|c|r}}{{vt}}`\n"
  },
  {
    "path": "pages/common/boxxy.md",
    "content": "# boxxy\n\n> Redirect file locations for programs that don't respect the XDG standards.\n> More information: <https://github.com/queer/boxxy>.\n\n- Run a program with file redirections defined in `~/.config/boxxy/boxxy.yaml`:\n\n`boxxy {{program}}`\n\n- Scan your home directory for rule suggestions:\n\n`boxxy scan`\n\n- Trace what files a program touches and save a report in `boxxy-report.txt` in the current directory:\n\n`boxxy {{[-t|--trace]}} {{program}}`\n\n- Pass a redirection rule directly on the terminal:\n\n`boxxy {{[-r|--rule]}} {{path/to/file_or_directory}}:{{path/to/redirection}}:{{file|directory}} {{program}}`\n\n- View the config file:\n\n`boxxy config`\n\n- Display help:\n\n`boxxy -h`\n"
  },
  {
    "path": "pages/common/bpkg.md",
    "content": "# bpkg\n\n> A package manager for Bash scripts.\n> More information: <https://github.com/bpkg/bpkg>.\n\n- Update the local index:\n\n`bpkg update`\n\n- Install a package globally:\n\n`bpkg install --global {{package}}`\n\n- Install a package in a subdirectory of the current directory:\n\n`bpkg install {{package}}`\n\n- Install a specific version of a package globally:\n\n`bpkg install {{package}}@{{version}} -g`\n\n- Show details about a specific package:\n\n`bpkg show {{package}}`\n\n- Run a command, optionally specifying its arguments:\n\n`bpkg run {{command}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages/common/bpython.md",
    "content": "# bpython\n\n> A fancy interface to the Python interpreter.\n> Provides syntax highlighting and many other nice-to-haves in REPL mode.\n> More information: <https://manned.org/bpython>.\n\n- Start a REPL (interactive shell):\n\n`bpython`\n\n- Execute a specific Python file:\n\n`bpython {{path/to/file.py}}`\n\n- Execute a specific Python file and start a REPL:\n\n`bpython {{[-i|--interactive]}} {{path/to/file.py}}`\n\n- Use the specified configuration file instead of the default configuration:\n\n`bpython --config {{path/to/file.conf}}`\n"
  },
  {
    "path": "pages/common/bpytop.md",
    "content": "# bpytop\n\n> A resource monitor that shows information about the CPU, memory, disks, network, and processes.\n> A Python version of `bashtop`.\n> More information: <https://github.com/aristocratos/bpytop#command-line-options>.\n\n- Start `bpytop`:\n\n`bpytop`\n\n- Start in minimal mode without memory and networking boxes:\n\n`bpytop -m`\n\n- Toggle minimal mode:\n\n`<m>`\n\n- Search for running programs or processes:\n\n`<f>`\n\n- Change settings:\n\n`<M>`\n\n- Display version:\n\n`bpytop -v`\n"
  },
  {
    "path": "pages/common/bq.md",
    "content": "# bq\n\n> A Python-based tool for BigQuery, Google Cloud's fully managed and completely serverless enterprise data warehouse.\n> More information: <https://docs.cloud.google.com/bigquery/docs/reference/bq-cli-reference>.\n\n- Run query against a BigQuery table using standard SQL, add `--dry_run` flag to estimate the number of bytes read by the query:\n\n`bq query --nouse_legacy_sql 'SELECT COUNT(*) FROM {{DATASET_NAME}}.{{TABLE_NAME}}'`\n\n- Run a parameterized query:\n\n`bq query --use_legacy_sql=false --parameter='ts_value:TIMESTAMP:2016-12-07 08:00:00' 'SELECT TIMESTAMP_ADD(@ts_value, INTERVAL 1 HOUR)'`\n\n- Create a new dataset or table in the US location:\n\n`bq mk --location=US {{dataset_name}}.{{table_name}}`\n\n- List all datasets in a project:\n\n`bq ls --filter labels.{{key}}:{{value}} --max_results {{integer}} --format=prettyjson --project_id {{project_id}}`\n\n- Batch load data from a specific file in formats such as CSV, JSON, Parquet, and Avro to a table:\n\n`bq load --location {{location}} --source_format {{CSV|JSON|PARQUET|AVRO}} {{dataset}}.{{table}} {{path/to/source}}`\n\n- Copy one table to another:\n\n`bq cp {{dataset}}.{{OLD_TABLE}} {{dataset}}.{{new_table}}`\n\n- Display help:\n\n`bq help`\n"
  },
  {
    "path": "pages/common/brave.md",
    "content": "# brave\n\n> This command is an alias of `chromium`.\n> More information: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/common/break.md",
    "content": "# break\n\n> Break out of a `for`, `while`, `until`, or `select` loop.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-break>.\n\n- Break out of a single loop:\n\n`while :; do break; done`\n\n- Break out of nested loops:\n\n`while :; do while :; do break 2; done; done`\n"
  },
  {
    "path": "pages/common/brew-abv.md",
    "content": "# brew abv\n\n> This command is an alias of `brew info`.\n\n- View documentation for the original command:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages/common/brew-autoremove.md",
    "content": "# brew autoremove\n\n> Remove unused formulae previously installed as dependencies.\n> More information: <https://docs.brew.sh/Manpage#autoremove---dry-run>.\n\n- Remove all unused formulae:\n\n`brew autoremove`\n\n- Print what would be removed, but don't actually remove anything:\n\n`brew autoremove {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Bundler for Homebrew, Homebrew Cask and the Mac App Store.\n> More information: <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- Install packages from a Brewfile at the current path:\n\n`brew bundle`\n\n- Install packages from a specific Brewfile at a specific path:\n\n`brew bundle --file {{path/to/file}}`\n\n- Create a Brewfile from all installed packages:\n\n`brew bundle dump`\n\n- Uninstall all formulae not listed in the Brewfile:\n\n`brew bundle cleanup --force`\n\n- Check if there is anything to install or upgrade in the Brewfile:\n\n`brew bundle check`\n\n- List all entries in the Brewfile:\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages/common/brew-cleanup.md",
    "content": "# brew cleanup\n\n> Remove stale lock files and outdated downloads for all formulas and casks.\n> More information: <https://docs.brew.sh/Manpage#cleanup-options-formulacask->.\n\n- Remove stale lock files and outdated downloads for all formulas/casks:\n\n`brew cleanup`\n\n- Remove stale lock files and outdated downloads for a specific formula/cask:\n\n`brew cleanup {{formula|cask}}`\n\n- Show what would be removed, but do not actually remove anything:\n\n`brew cleanup {{[-n|--dry-run]}}`\n\n- Display help:\n\n`brew cleanup {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/brew-info.md",
    "content": "# brew info\n\n> Display information for Homebrew installation and formulae.\n> More information: <https://docs.brew.sh/Manpage#info-abv-options-formulacask->.\n\n- Display statistics for Homebrew installation:\n\n`brew info`\n\n- Display more information about a formula or cask:\n\n`brew info {{formula|cask}}`\n\n- Display verbose information about a formula or cask:\n\n`brew info {{[-v|--verbose]}} {{formula|cask}}`\n\n- Display information about a formula or cask in JSON format:\n\n`brew info --json {{formula|cask}}`\n\n- Print JSON of currently installed formulae:\n\n`brew info --json --installed`\n\n- Display help:\n\n`brew info {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/brew-install.md",
    "content": "# brew install\n\n> Install a Homebrew formula or cask.\n> More information: <https://docs.brew.sh/Manpage#install-options-formulacask->.\n\n- Install a formula/cask:\n\n`brew install {{formula|cask}}`\n\n- Build and install a formula from source (dependencies will still be installed from bottles):\n\n`brew install {{[-s|--build-from-source]}} {{formula}}`\n\n- Download the manifest, print what would be installed but don't actually install anything:\n\n`brew install {{[-n|--dry-run]}} {{formula|cask}}`\n"
  },
  {
    "path": "pages/common/brew-leaves.md",
    "content": "# brew leaves\n\n> List installed formulas that are not dependencies of another installed formula or cask.\n> More information: <https://docs.brew.sh/Manpage#leaves---installed-on-request---installed-as-dependency>.\n\n- List installed formulas that are not dependent on other installed formulas or casks:\n\n`brew leaves`\n\n- Only list leaves that were manually installed:\n\n`brew leaves {{[-r|--installed-on-request]}}`\n\n- Only list leaves that were installed as dependencies:\n\n`brew leaves {{[-p|--installed-as-dependency]}}`\n\n- Display help:\n\n`brew leaves {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/brew-list.md",
    "content": "# brew list\n\n> List installed formulae/casks or their files.\n> More information: <https://docs.brew.sh/Manpage#list-ls-options-installed_formulainstalled_cask->.\n\n- List all installed formulae and casks:\n\n`brew {{[ls|list]}}`\n\n- List files belonging to an installed formula:\n\n`brew {{[ls|list]}} {{formula}}`\n\n- List artifacts of a cask:\n\n`brew {{[ls|list]}} {{cask}}`\n\n- List only formulae:\n\n`brew {{[ls|list]}} --formula`\n\n- List only casks:\n\n`brew {{[ls|list]}} --cask`\n\n- List only pinned formulae:\n\n`brew {{[ls|list]}} --pinned`\n"
  },
  {
    "path": "pages/common/brew-outdated.md",
    "content": "# brew outdated\n\n> List outdated casks and formulae.\n> To upgrade everything, use `brew upgrade`.\n> More information: <https://docs.brew.sh/Manpage#outdated-options-formulacask->.\n\n- List all outdated casks and formulae:\n\n`brew outdated`\n\n- List only outdated formulae:\n\n`brew outdated --formula`\n\n- List only outdated casks:\n\n`brew outdated --cask`\n"
  },
  {
    "path": "pages/common/brew-reinstall.md",
    "content": "# brew reinstall\n\n> Uninstall and then reinstall a formula or cask using the same options it was originally installed with.\n> More information: <https://docs.brew.sh/Manpage#reinstall-options-formulacask->.\n\n- Reinstall a formula/cask:\n\n`brew reinstall {{formula|cask}}`\n\n- Reinstall a formula/cask and show verification and post-install steps:\n\n`brew reinstall {{[-v|--verbose]}} {{formula|cask}}`\n\n- Make some output more quiet:\n\n`brew reinstall {{[-q|--quiet]}} {{formula|cask}}`\n\n- Display help:\n\n`brew reinstall {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/brew-remove.md",
    "content": "# brew remove\n\n> This command is an alias of `brew uninstall`.\n\n- View documentation for the original command:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages/common/brew-rm.md",
    "content": "# brew rm\n\n> This command is an alias of `brew uninstall`.\n\n- View documentation for the original command:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages/common/brew-search.md",
    "content": "# brew search\n\n> Search for casks and formulae.\n> More information: <https://docs.brew.sh/Manpage#search--s-options-textregex->.\n\n- Search for casks and formulae using a keyword:\n\n`brew search {{keyword}}`\n\n- Search for casks and formulae using a `regex`:\n\n`brew search /{{regex}}/`\n\n- Enable searching through descriptions:\n\n`brew search --desc {{keyword}}`\n\n- Only search for formulae:\n\n`brew search --formula {{keyword}}`\n\n- Only search for casks:\n\n`brew search --cask {{keyword}}`\n"
  },
  {
    "path": "pages/common/brew-services.md",
    "content": "# brew services\n\n> Manage background services with `launchctl` on macOS or `systemctl` on Linux.\n> More information: <https://docs.brew.sh/Manpage#services-subcommand>.\n\n- List all managed services for the current user:\n\n`brew services`\n\n- List more information about all managed services:\n\n`brew services info --all`\n\n- Start a service immediately and register it to launch at login (or boot):\n\n`brew services start {{formula}}`\n\n- Stop the service immediately and unregister it from launching at login (or boot):\n\n`brew services stop {{formula}}`\n\n- Stop (if necessary) and start the service immediately and register it to launch at login (or boot):\n\n`brew services restart {{formula}}`\n\n- Remove all unused services:\n\n`brew services cleanup`\n"
  },
  {
    "path": "pages/common/brew-tap.md",
    "content": "# brew tap\n\n> Tap a Homebrew formula repository. If no arguments are provided, list all installed Homebrew taps.\n> More information: <https://docs.brew.sh/Manpage#tap-options-userrepo-url>.\n\n- List installed Homebrew taps:\n\n`brew tap`\n\n- Tap a Git repository hosted on GitHub:\n\n`brew tap {{github_username}}/{{github_repository_name}}`\n\n- Tap a Git repository hosted outside of GitHub:\n\n`brew tap {{username}}/{{repository_name}} {{git_clone_url}}`\n\n- Tap a repository hosted on GitLab:\n\n`brew tap {{username}}/{{repository_name}} https://gitlab.com/{{username}}/{{repository_name}}.git`\n\n- Display help:\n\n`brew tap {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Uninstall a Homebrew formula/cask.\n> Use `brew autoremove` to remove unused dependencies afterwards.\n> More information: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- Uninstall a formula/cask:\n\n`brew {{[rm|uninstall]}} {{formula|cask}}`\n\n- Uninstall a cask and remove all associated files:\n\n`brew {{[rm|uninstall]}} --zap {{cask}}`\n"
  },
  {
    "path": "pages/common/brew-update.md",
    "content": "# brew update\n\n> Fetch the newest version of Homebrew and all formulae from GitHub using `git` and perform any necessary migrations.\n> To upgrade all installed formulae, use `brew upgrade`.\n> More information: <https://docs.brew.sh/Manpage#update-up-options>.\n\n- Fetch the newest version of Homebrew and all formulae:\n\n`brew {{[up|update]}}`\n"
  },
  {
    "path": "pages/common/brew-upgrade.md",
    "content": "# brew upgrade\n\n> Upgrade outdated formulae and casks.\n> More information: <https://docs.brew.sh/Manpage#upgrade-options-installed_formulainstalled_cask->.\n\n- Upgrade all outdated casks and formulae:\n\n`brew upgrade`\n\n- Upgrade a specific formula/cask:\n\n`brew upgrade {{formula|cask}}`\n\n- Print what would be upgraded, but don't actually upgrade anything:\n\n`brew upgrade {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages/common/brew.md",
    "content": "# brew\n\n> Homebrew - a package manager for macOS and Linux.\n> Some subcommands such as `install` have their own usage documentation.\n> More information: <https://docs.brew.sh/Manpage>.\n\n- Install the latest stable version of a formula or cask:\n\n`brew install {{formula|cask}}`\n\n- List all installed formulae and casks:\n\n`brew list`\n\n- Upgrade an installed formula or cask (if none is given, all installed formulae/casks are upgraded):\n\n`brew upgrade {{formula|cask}}`\n\n- Fetch the newest version of Homebrew and of all formulae and casks from the Homebrew source repository:\n\n`brew update`\n\n- Show formulae and casks that have a more recent version available:\n\n`brew outdated`\n\n- Search for available formulae (i.e. packages) and casks (i.e. native macOS `.app` packages):\n\n`brew search {{text}}`\n\n- Display information about a formula or a cask (version, installation path, dependencies, etc.):\n\n`brew info {{formula|cask}}`\n\n- Check the local Homebrew installation for potential problems:\n\n`brew doctor`\n"
  },
  {
    "path": "pages/common/brittany.md",
    "content": "# brittany\n\n> Pretty-print Haskell source files.\n> More information: <https://github.com/lspitzner/brittany#readme>.\n\n- Format a Haskell source file and print the result to `stdout`:\n\n`brittany {{path/to/file.hs}}`\n\n- Format all Haskell source files in the current directory in-place:\n\n`brittany --write-mode=inplace {{*.hs}}`\n\n- Check whether a Haskell source file needs changes and indicate the result through the program's exit code:\n\n`brittany --check-mode {{path/to/file.hs}}`\n\n- Format a Haskell source file using the specified amount of spaces per indentation level and line length:\n\n`brittany --indent {{4}} --columns {{100}} {{path/to/file.hs}}`\n\n- Format a Haskell source file according to the style defined in the specified configuration file:\n\n`brittany --config-file {{path/to/config.yaml}} {{path/to/file.hs}}`\n"
  },
  {
    "path": "pages/common/brotli.md",
    "content": "# brotli\n\n> Compress/uncompress files with Brotli compression.\n> More information: <https://manned.org/brotli>.\n\n- Compress a file, creating a compressed version next to the file:\n\n`brotli {{path/to/file}}`\n\n- Decompress a file, creating an uncompressed version next to the file:\n\n`brotli {{[-d|--decompress]}} {{path/to/file.br}}`\n\n- Compress a file specifying the output filename:\n\n`brotli {{path/to/file}} {{[-o|--output]}} {{path/to/compressed_output_file.br}}`\n\n- Decompress a Brotli file specifying the output filename:\n\n`brotli {{[-d|--decompress]}} {{path/to/compressed_file.br}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Specify the compression quality (1=fastest (worst), 11=slowest (best)):\n\n`brotli {{[-q|--quality]}} {{11}} {{path/to/file}} {{[-o|--output]}} {{path/to/compressed_output_file.br}}`\n"
  },
  {
    "path": "pages/common/browser-sync.md",
    "content": "# browser-sync\n\n> A local web server that updates browser on file changes.\n> More information: <https://browsersync.io/docs/command-line>.\n\n- Start a server from a specific directory:\n\n`browser-sync start --server {{path/to/directory}} --files {{path/to/directory}}`\n\n- Start a server from local directory, watching all CSS files in a directory:\n\n`browser-sync start --server --files '{{path/to/directory/*.css}}'`\n\n- Create configuration file:\n\n`browser-sync init`\n\n- Start Browsersync from configuration file:\n\n`browser-sync start --config {{config_file}}`\n"
  },
  {
    "path": "pages/common/browsh.md",
    "content": "# browsh\n\n> View webpages on the terminal using a Firefox backend.\n> See also: `carbonyl`.\n> More information: <https://www.brow.sh/docs/keybindings/>.\n\n- Start browsh:\n\n`browsh`\n\n- Start browsh in a specific webpage:\n\n`browsh --startup-url {{URL}}`\n\n- Focus URL bar:\n\n`<Ctrl l>`\n\n- Exit browsh:\n\n`<Ctrl q>`\n\n- Display help:\n\n`browsh {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/bru.md",
    "content": "# bru\n\n> CLI for Bruno, an Opensource IDE for exploring and testing APIs.\n> More information: <https://docs.usebruno.com/bru-cli/overview>.\n\n- Run all request files from the current directory:\n\n`bru run`\n\n- Run a single request from the current directory by specifying its filename:\n\n`bru run {{file.bru}}`\n\n- Run requests using an environment:\n\n`bru run --env {{environment_name}}`\n\n- Run requests using an environment with a variable:\n\n`bru run --env {{environment_name}} --env-var {{variable_name}}={{variable_value}}`\n\n- Run request and collect the results in an output file:\n\n`bru run --output {{path/to/output.json}}`\n\n- Display help:\n\n`bru run --help`\n"
  },
  {
    "path": "pages/common/brushtopbm.md",
    "content": "# brushtopbm\n\n> Convert a Xerox doodle brush file into a PBM image.\n> More information: <https://netpbm.sourceforge.net/doc/brushtopbm.html>.\n\n- Generate a PBM file as output for a Xerox doodle brush file as input:\n\n`brushtopbm {{path/to/file.brush}}`\n\n- Display version:\n\n`brushtopbm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/bshell.md",
    "content": "# bshell\n\n> A GUI for browsing for SSH/VNC servers on the local network.\n> See also: `bssh`, `bvnc`.\n> More information: <https://manned.org/bshell>.\n\n- Browse for both SSH and VNC servers:\n\n`bshell`\n\n- Browse for SSH servers only:\n\n`bshell --ssh`\n\n- Browse for VNC servers only:\n\n`bshell --vnc`\n\n- Browse for both SSH and VNC servers in a specified domain:\n\n`bshell --domain {{domain}}`\n"
  },
  {
    "path": "pages/common/bssh.md",
    "content": "# bssh\n\n> A GUI tool for browsing for SSH/VNC servers on the local network.\n> See also: `bvnc`, `bshell`.\n> More information: <https://manned.org/bssh>.\n\n- Browse for SSH servers:\n\n`bssh`\n\n- Browse for VNC servers:\n\n`bssh --vnc`\n\n- Browse for both SSH and VNC servers:\n\n`bssh --shell`\n\n- Browse for SSH servers in a specified domain:\n\n`bssh --domain {{domain}}`\n"
  },
  {
    "path": "pages/common/btm.md",
    "content": "# btm\n\n> Display system information about the CPU, memory, disks, network, and processes.\n> An enhanced alternative to `top`.\n> See also: `btop`, `glances`, `atop`, `htop`, `top`.\n> More information: <https://clementtsang.github.io/bottom/nightly/#usage-and-configuration>.\n\n- Show the default layout (CPU, memory, temperatures, disk, network, and processes):\n\n`btm`\n\n- Enable basic mode, removing charts and condensing data (similar to `top`):\n\n`btm {{[-b|--basic]}}`\n\n- Use big dots instead of small ones in charts:\n\n`btm {{[-m|--dot_marker]}}`\n\n- Show also battery charge and health status:\n\n`btm --battery`\n\n- Refresh every 250 milliseconds and show the last 30 seconds in the charts:\n\n`btm {{[-r|--rate]}} 250 {{[-t|--default_time_value]}} 30000`\n"
  },
  {
    "path": "pages/common/btop.md",
    "content": "# btop\n\n> A resource monitor that shows information about the CPU, memory, disks, network, and processes.\n> A C++ version of `bpytop`.\n> See also: `btm`, `glances`, `atop`, `htop`, `top`.\n> More information: <https://github.com/aristocratos/btop#command-line-options>.\n\n- Start `btop`:\n\n`btop`\n\n- Start `btop` with the specified settings preset:\n\n`btop {{[-p|--preset]}} {{0..9}}`\n\n- Start `btop` in TTY mode using 16 colors and TTY-friendly graph symbols:\n\n`btop {{[-t|--tty]}}`\n\n- Start `btop` in 256-color mode instead of 24-bit color mode:\n\n`btop {{[-l|--low-color]}}`\n\n- Set the update rate to 500 milliseconds:\n\n`btop {{[-u|--update]}} 500`\n\n- Exit `btop`:\n\n`<q>`\n\n- Display help:\n\n`btop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/builtin.md",
    "content": "# builtin\n\n> Execute shell builtins.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-builtin>.\n\n- Run a shell builtin:\n\n`builtin {{command}}`\n"
  },
  {
    "path": "pages/common/buku.md",
    "content": "# buku\n\n> Browser-independent bookmark manager.\n> More information: <https://github.com/jarun/Buku#usage>.\n\n- Display all bookmarks matching \"keyword\" and with \"privacy\" tag:\n\n`buku {{keyword}} {{[-t|--stag]}} {{privacy}}`\n\n- Add bookmark with tags \"search engine\" and \"privacy\":\n\n`buku {{[-a|--add]}} {{https://example.com}} {{search engine}}, {{privacy}}`\n\n- Delete a bookmark:\n\n`buku {{[-d|--delete]}} {{bookmark_id}}`\n\n- Open editor to edit a bookmark:\n\n`buku {{[-w|--write]}} {{bookmark_id}}`\n\n- Remove \"search engine\" tag from a bookmark:\n\n`buku {{[-u|--update]}} {{bookmark_id}} --tag - {{search engine}}`\n"
  },
  {
    "path": "pages/common/bun-add.md",
    "content": "# bun add\n\n> Modern JavaScript runtime, package manager, bundler, and test runner.\n> Note: `a` can be used as an alias for `add`.\n> More information: <https://bun.com/docs>.\n\n- Install a single package:\n\n`bun add {{package}}`\n\n- Install multiple packages:\n\n`bun add {{package1 package2 ...}}`\n\n- Install from a Git repository:\n\n`bun add {{git_url}}`\n\n- Install a specific version:\n\n`bun add {{package}}@{{version}}`\n\n- Install from local file or directory:\n\n`bun add file:{{path/to/file_or_directory}}`\n\n- Add a dev dependency:\n\n`bun add {{[-d|--dev]}} {{package}}`\n\n- Add a package globally:\n\n`bun add {{[-g|--global]}} {{package}}`\n"
  },
  {
    "path": "pages/common/bun-audit.md",
    "content": "# bun-audit\n\n> Check installed packages for known security vulnerabilities.\n> More information: <https://bun.com/docs/pm/cli/audit>.\n\n- Audit all dependencies in a project with a `bun.lock` file:\n\n`bun audit`\n\n- Show only vulnerabilities at or above a specific severity level:\n\n`bun audit --audit-level {{low|moderate|high|critical}}`\n\n- Audit only production dependencies:\n\n`bun audit --prod`\n\n- Ignore a specific CVE ID:\n\n`bun audit --ignore {{CVE-XXXX-YYYY}}`\n\n- Output the raw JSON report:\n\n`bun audit --json`\n"
  },
  {
    "path": "pages/common/bun-build.md",
    "content": "# bun build\n\n> Bundle JavaScript and TypeScript files with Bun's fast native bundler.\n> More information: <https://bun.com/docs/bundler>.\n\n- Bundle an entry point to a single output file:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}}`\n\n- Bundle multiple entry points to an output directory:\n\n`bun build {{path/to/entry1.ts path/to/entry2.ts ...}} --outdir {{path/to/dist}}`\n\n- Bundle with source maps for debugging:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --sourcemap`\n\n- Bundle with minification for production:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --minify`\n\n- Bundle with a specific target environment:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --target {{browser|bun|node}}`\n\n- Bundle to a standalone executable:\n\n`bun build {{path/to/entry.ts}} --compile --outfile {{path/to/executable}}`\n\n- Watch for file changes and rebuild automatically:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --watch`\n\n- Bundle with external dependencies not included in the output:\n\n`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} {{[-e|--external]}} {{react react-dom}}`\n"
  },
  {
    "path": "pages/common/bun-c.md",
    "content": "# bun c\n\n> This command is an alias of `bun create`.\n\n- View documentation for the original command:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages/common/bun-create.md",
    "content": "# bun create\n\n> Create a new project from a template.\n> Note: `c` can be used as an alias for `create`.\n> More information: <https://bun.com/docs/runtime/templating/create>.\n\n- Create a new project from an official template interactively:\n\n`bun create {{template}}`\n\n- Create a new project from an official template in a new directory:\n\n`bun create {{template}} {{path/to/destination}}`\n\n- Create a new project from a GitHub repository template:\n\n`bun create {{https://github.com/username/repo}} {{path/to/destination}}`\n\n- Create a new project from a local template:\n\n`bun create {{path/to/template}} {{path/to/destination}}`\n\n- Create a new project, overwriting the destination directory if it exists:\n\n`bun create {{template}} {{path/to/destination}} --force`\n\n- Create a new project without initializing a Git repository automatically:\n\n`bun create {{template}} {{path/to/destination}} --no-git`\n\n- Create a new project without installing dependencies automatically:\n\n`bun create {{template}} {{path/to/destination}} --no-install`\n"
  },
  {
    "path": "pages/common/bun-exec.md",
    "content": "# bun exec\n\n> Execute shell commands or script files using Bun's runtime.\n> Note: When running from a shell, remember to escape quotes.\n> More information: <https://bun.com/docs/runtime/shell>.\n\n- Run a simple command:\n\n`bun exec \"echo hello\"`\n\n- Run a command with flags:\n\n`bun exec \"ls -la\"`\n\n- Run a command containing quotes:\n\n`bun exec \"echo \\\"hello friends\\\"\"`\n\n- Run a combined shell command:\n\n`bun exec \"mkdir test && cd test\"`\n\n- Run a script file:\n\n`bun exec {{path/to/script}}`\n"
  },
  {
    "path": "pages/common/bun-feedback.md",
    "content": "# bun feedback\n\n> Send feedback to Bun.\n> More information: <https://bun.com/docs/feedback#use-bun-feedback>.\n\n- Send text as feedback:\n\n`bun feedback \"{{Feedback text!}}\"`\n\n- Send one or more files as feedback:\n\n`bun feedback {{path/to/file1 path/to/file2 ...}}`\n\n- Send feedback with email address attached:\n\n`bun feedback {{path/to/file|text}} {{[-e|--email]}} {{email@address}}`\n"
  },
  {
    "path": "pages/common/bun-i.md",
    "content": "# bun i\n\n> This command is an alias of `bun install`.\n\n- View documentation for the original command:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages/common/bun-info.md",
    "content": "# bun-info\n\n> Display package metadata from the npm registry.\n> More information: <https://bun.com/docs/pm/cli/info>.\n\n- Display the package metadata:\n\n`bun info {{package_name}}`\n\n- Display the specific version metadata:\n\n`bun info {{package_name}}@{{version}}`\n\n- Show a specific property of a package:\n\n`bun info {{package_name}} {{property}}`\n\n- Output results in JSON format:\n\n`bun info {{package_name}} --json`\n"
  },
  {
    "path": "pages/common/bun-init.md",
    "content": "# bun init\n\n> Scaffold an empty Bun project.\n> More information: <https://bun.com/docs/runtime/templating/init>.\n\n- Initialize a Bun project in the current directory:\n\n`bun init`\n\n- Initialize in a specific directory:\n\n`bun init {{path/to/directory}}`\n\n- Initialize with a specific project name:\n\n`bun init {{[-n|--name]}} {{project_name}}`\n\n- Initialize a project with default prompts:\n\n`bun init {{[-y|--yes]}}`\n\n- Initialize a minimal project:\n\n`bun init {{[-m|--minimal]}}`\n\n- Initialize a React project:\n\n`bun init {{[-r|--react]}}`\n\n- Initialize a React project with Tailwind CSS:\n\n`bun init --react=tailwind`\n"
  },
  {
    "path": "pages/common/bun-install.md",
    "content": "# bun install\n\n> Install JavaScript dependencies for a project from `package.json`.\n> More information: <https://bun.com/docs/pm/cli/install>.\n\n- Install all dependencies listed in `package.json`:\n\n`bun {{[i|install]}}`\n\n- Install a single package (this is an alias for `bun add`):\n\n`bun {{[i|install]}} {{package_name}}@{{version}}`\n\n- Install a package globally:\n\n`bun {{[i|install]}} {{[-g|--global]}} {{package_name}}`\n\n- Install only production dependencies (skips `devDependencies`):\n\n`bun {{[i|install]}} {{[-p|--production]}}`\n\n- Install dependencies exactly from the `bun.lockb` lockfile (frozen lockfile):\n\n`bun {{[i|install]}} --frozen-lockfile`\n\n- Force re-download all packages from the registry, ignoring the cache:\n\n`bun {{[i|install]}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/common/bun-link.md",
    "content": "# bun link\n\n> Register a local package as linkable or link a registered package into a project.\n> See also: `bun unlink`.\n> More information: <https://bun.com/docs/pm/cli/link>.\n\n- Link the current package globally:\n\n`bun link`\n\n- Link a package locally to a project:\n\n`bun link {{package_name}}`\n\n- Link a package in a specific directory:\n\n`bun link --cwd {{path/to/package}}`\n\n- Perform a dry run without actually linking:\n\n`bun link --dry-run`\n\n- Display help:\n\n`bun link {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/bun-list.md",
    "content": "# bun list\n\n> This command is an alias of `bun pm ls`.\n\n- View documentation for the original command:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages/common/bun-outdated.md",
    "content": "# bun outdated\n\n> List dependencies that have newer versions available.\n> More information: <https://bun.com/docs/pm/cli/outdated>.\n\n- List all outdated dependencies in the current project:\n\n`bun outdated`\n\n- Check if a specific package is outdated:\n\n`bun outdated {{package}}`\n\n- List outdated dependencies matching a glob pattern:\n\n`bun outdated \"{{pattern}}\"`\n\n- Show outdated dependencies for specific workspaces:\n\n`bun outdated {{[-F|--filter]}} \"{{workspace_pattern}}\"`\n\n- Recursively check all workspaces in a monorepo:\n\n`bun outdated {{[-r|--recursive]}}`\n"
  },
  {
    "path": "pages/common/bun-patch.md",
    "content": "# bun patch\n\n> Prepare a package for patching or generate a patch file.\n> More information: <https://bun.com/docs/pm/cli/patch>.\n\n- Prepare a package for patching:\n\n`bun patch {{package}}`\n\n- Prepare a specific version of a package:\n\n`bun patch {{package}}@{{version}}`\n\n- Prepare a package located at a specific path:\n\n`bun patch {{path/to/package}}`\n\n- Generate a patch file for changes made to a package:\n\n`bun patch --commit {{path/to/package}}`\n\n- Generate a patch file and store it in a custom directory:\n\n`bun patch --commit {{path/to/package}} --patches-dir {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/bun-pm-bin.md",
    "content": "# bun pm bin\n\n> Display the path to `bin` directories.\n> More information: <https://bun.com/docs/pm/cli/pm#bin>.\n\n- Get the path to the local project's `bin` directory:\n\n`bun pm bin`\n\n- Get the path to the global `bin` directory:\n\n`bun pm bin {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/bun-pm-cache.md",
    "content": "# bun pm cache\n\n> Manage Bun's cache.\n> More information: <https://bun.com/docs/pm/cli/pm#cache>.\n\n- Display the path to the global module cache:\n\n`bun pm cache`\n\n- Clear the global module cache:\n\n`bun pm cache rm`\n"
  },
  {
    "path": "pages/common/bun-pm-hash.md",
    "content": "# bun pm hash\n\n> Generate and inspect the hash of the current lockfile.\n> More information: <https://bun.com/docs/pm/cli/pm#hash>.\n\n- Generate and print the hash of the current lockfile:\n\n`bun pm hash`\n\n- Print the string used to hash the lockfile:\n\n`bun pm hash-string`\n\n- Print the hash stored in the current lockfile:\n\n`bun pm hash-print`\n"
  },
  {
    "path": "pages/common/bun-pm-ls.md",
    "content": "# bun pm ls\n\n> List installed dependencies and their versions.\n> More information: <https://bun.com/docs/pm/cli/pm#ls>.\n\n- List dependencies in the current project:\n\n`bun pm {{[ls|list]}}`\n\n- List all transitive dependencies:\n\n`bun pm {{[ls|list]}} {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/bun-pm-migrate.md",
    "content": "# bun pm migrate\n\n> Convert another package manager's lockfile to a Bun-compatible lockfile without installing anything.\n> More information: <https://bun.com/docs/pm/cli/pm#migrate>.\n\n- Migrate the lockfile in the current project:\n\n`bun pm migrate`\n"
  },
  {
    "path": "pages/common/bun-pm-pack.md",
    "content": "# bun pm pack\n\n> Create a `.tgz` archive containing the files that would be published to npm (same behavior as `npm pack`).\n> More information: <https://bun.com/docs/pm/cli/pm#pack>.\n\n- Create a tarball from the current workspace:\n\n`bun pm pack`\n\n- Run all steps without writing the tarball to disk:\n\n`bun pm pack --dry-run`\n\n- Save the tarball to a specific directory:\n\n`bun pm pack --destination {{path/to/directory}}`\n\n- Set an exact filename for the tarball:\n\n`bun pm pack --filename {{filename}}`\n\n- Skip prepack, postpack, and prepare scripts:\n\n`bun pm pack --ignore-scripts`\n\n- Set the gzip compression level (0-9, default: 9):\n\n`bun pm pack --gzip-level 5`\n\n- Output only the tarball filename and suppress verbose logs:\n\n`bun pm pack --quiet`\n"
  },
  {
    "path": "pages/common/bun-pm-pkg.md",
    "content": "# bun pm pkg\n\n> Manage package.json data with `get`, `set`, `delete`, and `fix` operations.\n> More information: <https://bun.com/docs/pm/cli/pm#pkg>.\n\n- Get all properties from `package.json`:\n\n`bun pm pkg get`\n\n- Get a single property:\n\n`bun pm pkg get {{property}}`\n\n- Get multiple properties:\n\n`bun pm pkg get {{property1 property2 property3 ...}}`\n\n- Get nested property:\n\n`bun pm pkg get {{property}}.{{attribute}}`\n\n- Set a property:\n\n`bun pm pkg set {{property}}=\"{{value}}\"`\n\n- Delete a property:\n\n`bun pm pkg delete {{property}}`\n\n- Automatically fix common issues in `package.json`:\n\n`bun pm pkg fix`\n"
  },
  {
    "path": "pages/common/bun-pm-scan.md",
    "content": "# bun pm scan\n\n> Scan packages for security vulnerabilities using Bun's integrated security scanner.\n> This scan also runs automatically during `bun install` after configuring the scanner in `bunfig.toml` and installing `@bun-security-scanner/osv` from npm.\n> More information: <https://bun.com/docs/pm/security-scanner-api>.\n\n- Scan dependencies for vulnerabilities:\n\n`bun pm scan`\n"
  },
  {
    "path": "pages/common/bun-pm-trust.md",
    "content": "# bun pm trust\n\n> Mark dependencies as trusted.\n> See also: `bun pm untrusted`.\n> More information: <https://bun.com/docs/pm/cli/pm#trust>.\n\n- Trust a specific dependency and add it to `trustedDependencies`:\n\n`bun pm trust {{dependency_name}}`\n\n- Trust all currently untrusted dependencies:\n\n`bun pm trust --all`\n"
  },
  {
    "path": "pages/common/bun-pm-version.md",
    "content": "# bun pm version\n\n> Manage the `version` field in `package.json`.\n> More information: <https://bun.com/docs/pm/cli/pm#version>.\n\n- Display the current package version:\n\n`bun pm version`\n\n- Set a specific version:\n\n`bun pm version {{9.0.1}}`\n\n- Bump the version using a semantic version type (`major`, `minor`, `patch`, etc.):\n\n`bun pm version {{major|minor|patch|premajor|preminor|prepatch|prerelease}}`\n\n- Set the version based on Git tags:\n\n`bun pm version from-git`\n"
  },
  {
    "path": "pages/common/bun-pm.md",
    "content": "# bun pm\n\n> A set of utilities for working with Bun's package manager.\n> Some subcommands such as `pack`, `pkg` have their own usage documentation.\n> More information: <https://bun.com/docs/pm/cli/pm>.\n\n- Create a tarball of the current workspace:\n\n`bun pm pack`\n\n- Print the path to the `bin` directory:\n\n`bun pm bin`\n\n- Display the default trusted dependencies:\n\n`bun pm default-trusted`\n\n- Print the npm registry username:\n\n`bun pm whoami`\n\n- Generate and print the hash of the current lockfile:\n\n`bun pm hash`\n\n- List the current untrusted dependencies that contain scripts:\n\n`bun pm untrusted`\n\n- Migrate another package manager's lockfile without installing anything:\n\n`bun pm migrate`\n\n- Get a property from `package.json`:\n\n`bun pm pkg get {{property}}`\n"
  },
  {
    "path": "pages/common/bun-publish.md",
    "content": "# bun publish\n\n> Publish a package to the npm registry.\n> More information: <https://bun.com/docs/pm/cli/publish>.\n\n- Publish the current package to the npm registry:\n\n`bun publish`\n\n- Publish a package from a specific directory:\n\n`bun publish {{path/to/package_directory}}`\n\n- Publish a scoped package with specific access level:\n\n`bun publish --access {{public|restricted}}`\n\n- Publish a package to a custom registry:\n\n`bun publish --registry {{registry}}`\n\n- Run a dry run to see what would be published without uploading:\n\n`bun publish --dry-run`\n\n- Publish a package with a specific distribution tag:\n\n`bun publish --tag {{tag_name}}`\n\n- Publish with a one-time password for 2FA-enabled accounts:\n\n`bun publish --otp {{one_time_password}}`\n\n- Publish using a specific authentication type:\n\n`bun publish --auth-type {{web|legacy}}`\n"
  },
  {
    "path": "pages/common/bun-remove.md",
    "content": "# bun remove\n\n> Remove a dependency from `package.json`.\n> Note: `rm` can be used as an alias for `remove`.\n> More information: <https://bun.com/docs/pm/cli/remove>.\n\n- Remove a dependency:\n\n`bun remove {{package_name}}`\n\n- Remove multiple dependencies:\n\n`bun remove {{package_name1 package_name2 ...}}`\n\n- Remove a globally installed package:\n\n`bun remove {{[-g|--global]}} {{package_name}}`\n\n- Remove a dependency without updating the `package.json` file:\n\n`bun remove --no-save {{package_name}}`\n\n- Run the command without actually removing packages (simulate the removal):\n\n`bun remove --dry-run {{package_name}}`\n"
  },
  {
    "path": "pages/common/bun-rm.md",
    "content": "# bun rm\n\n> This command is an alias of `bun remove`.\n\n- View documentation for the original command:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages/common/bun-run.md",
    "content": "# bun run\n\n> Execute a JavaScript/TypeScript file, or a script from `package.json`.\n> More information: <https://bun.com/docs/runtime>.\n\n- Run a script defined in `package.json`:\n\n`bun run {{script_name}}`\n\n- Run a JavaScript or TypeScript file directly:\n\n`bun run {{path/to/file.ts}}`\n\n- Run a file in \"watch\" mode (restarts automatically when the file changes):\n\n`bun run --watch {{path/to/file.ts}}`\n\n- Run a file using a specific configuration file:\n\n`bun run {{[-c|--config]}} {{path/to/bunfig.toml}} {{path/to/file.ts}}`\n"
  },
  {
    "path": "pages/common/bun-test.md",
    "content": "# bun test\n\n> Run tests using Bun's built-in test runner.\n> It is a fast, Jest-compatible test runner that looks for `*.test.ts` (and similar) files.\n> More information: <https://bun.com/docs/test>.\n\n- Run all test files found in the project:\n\n`bun test`\n\n- Run a specific test file or directory:\n\n`bun test {{path/to/file.test.ts}}`\n\n- Run tests in \"watch\" mode (re-runs automatically on file changes):\n\n`bun test --watch`\n\n- Run tests and generate a code coverage report:\n\n`bun test --coverage`\n"
  },
  {
    "path": "pages/common/bun-unlink.md",
    "content": "# bun unlink\n\n> Unregister the current directory as a linkable package.\n> See also: `bun link`.\n> More information: <https://bun.com/docs/pm/cli/link#unlinking>.\n\n- Unregister the current package globally:\n\n`bun unlink`\n\n- Unregister a package in a specific directory:\n\n`bun unlink --cwd {{path/to/package}}`\n\n- Perform a dry run without actually unregistering:\n\n`bun unlink --dry-run`\n\n- Display help:\n\n`bun unlink {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/bun-update.md",
    "content": "# bun update\n\n> Update dependencies in a Bun project.\n> More information: <https://bun.com/docs/pm/cli/update>.\n\n- Update all dependencies:\n\n`bun update`\n\n- Update to the latest version, regardless of its compatibility:\n\n`bun update --latest`\n\n- Update a specific dependency:\n\n`bun update {{package_name}}`\n\n- Update a dependency to a specific version:\n\n`bun update {{package_name}}@{{version}}`\n\n- Update packages interactively:\n\n`bun update {{[-i|--interactive]}}`\n\n- Update dependencies recursively across all workspaces:\n\n`bun update {{[-r|--recursive]}}`\n\n- Update dependencies interactively and recursively:\n\n`bun update {{[-i|--interactive]}} {{[-r|--recursive]}}`\n"
  },
  {
    "path": "pages/common/bun-upgrade.md",
    "content": "# bun upgrade\n\n> Upgrade Bun to the latest version.\n> More information: <https://bun.com/docs/installation#upgrading>.\n\n- Upgrade to the latest stable version:\n\n`bun upgrade`\n\n- Upgrade to the latest canary build:\n\n`bun upgrade --canary`\n\n- Switch back to the latest stable version:\n\n`bun upgrade --stable`\n"
  },
  {
    "path": "pages/common/bun-why.md",
    "content": "# bun why\n\n> Explain why a package is installed by showing its dependency chain.\n> More information: <https://bun.com/docs/pm/cli/why>.\n\n- Explain why a specific package is installed:\n\n`bun why {{package_name}}`\n\n- Explain why all packages matching a pattern are installed:\n\n`bun why \"{{pattern}}\"`\n\n- Explain why packages from a specific organization are installed:\n\n`bun why \"@{{organization}}/*\"`\n\n- Show only top-level dependencies:\n\n`bun why {{package_name}} --top`\n\n- Limit the dependency tree depth:\n\n`bun why {{package_name}} --depth {{number}}`\n"
  },
  {
    "path": "pages/common/bun-x.md",
    "content": "# bun x\n\n> This command is an alias of `bunx`.\n\n- View documentation for the original command:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages/common/bun.md",
    "content": "# bun\n\n> JavaScript runtime and toolkit.\n> Includes a bundler, a test runner, and a package manager.\n> More information: <https://bun.com/docs>.\n\n- Create a new Bun project in the current directory:\n\n`bun init`\n\n- Run a JavaScript file or a `package.json` script:\n\n`bun run {{path/to/file|script_name}}`\n\n- Run unit tests:\n\n`bun test`\n\n- Download and install all the packages listed as dependencies in `package.json`:\n\n`bun {{[i|install]}}`\n\n- Add a dependency to `package.json`:\n\n`bun {{[a|add]}} {{module_name}}`\n\n- Remove a dependency from `package.json`:\n\n`bun {{[rm|remove]}} {{module_name}}`\n\n- Start a REPL (interactive shell):\n\n`bun repl`\n\n- Upgrade Bun to the latest version:\n\n`bun upgrade`\n"
  },
  {
    "path": "pages/common/bundle.md",
    "content": "# bundle\n\n> Dependency manager for the Ruby programming language.\n> More information: <https://bundler.io/man/bundle.1.html>.\n\n- Install all gems defined in the `Gemfile` expected in the working directory:\n\n`bundle install`\n\n- Execute a command in the context of the current bundle:\n\n`bundle exec {{command}} {{arguments}}`\n\n- Update all gems by the rules defined in the `Gemfile` and regenerate `Gemfile.lock`:\n\n`bundle update`\n\n- Update one or more specific gem(s) defined in the `Gemfile`:\n\n`bundle update {{gem_name1}} {{gem_name2}}`\n\n- Update one or more specific gems(s) defined in the `Gemfile` but only to the next patch version:\n\n`bundle update --patch {{gem_name1}} {{gem_name2}}`\n\n- Update all gems within the given group in the `Gemfile`:\n\n`bundle update --group {{development}}`\n\n- List installed gems in the `Gemfile` with newer versions available:\n\n`bundle outdated`\n\n- Create a new gem skeleton:\n\n`bundle gem {{gem_name}}`\n"
  },
  {
    "path": "pages/common/bundler.md",
    "content": "# bundler\n\n> Dependency manager for the Ruby programming language.\n> `bundler` is a common name for the command `bundle`, but not a command itself.\n> More information: <https://bundler.io/man/bundle.1.html>.\n\n- View documentation for the original command:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages/common/bundletool-dump.md",
    "content": "# bundletool dump\n\n> Manipulate Android Application Bundles.\n> More information: <https://developer.android.com/tools/bundletool>.\n\n- Display the `AndroidManifest.xml` of the base module:\n\n`bundletool dump manifest --bundle {{path/to/bundle.aab}}`\n\n- Display a specific value from the `AndroidManifest.xml` using XPath:\n\n`bundletool dump manifest --bundle {{path/to/bundle.aab}} --xpath {{/manifest/@android:versionCode}}`\n\n- Display the `AndroidManifest.xml` of a specific module:\n\n`bundletool dump manifest --bundle {{path/to/bundle.aab}} --module {{name}}`\n\n- Display all the resources in the application bundle:\n\n`bundletool dump resources --bundle {{path/to/bundle.aab}}`\n\n- Display the configuration for a specific resource:\n\n`bundletool dump resources --bundle {{path/to/bundle.aab}} --resource {{type/name}}`\n\n- Display the configuration and values for a specific resource using the ID:\n\n`bundletool dump resources --bundle {{path/to/bundle.aab}} --resource {{0x7f0e013a}} --values`\n\n- Display the contents of the bundle configuration file:\n\n`bundletool dump config --bundle {{path/to/bundle.aab}}`\n"
  },
  {
    "path": "pages/common/bundletool-validate.md",
    "content": "# bundletool validate\n\n> Manipulate Android Application Bundles.\n> More information: <https://developer.android.com/tools/bundletool>.\n\n- Verify a bundle and display detailed information about it:\n\n`bundletool validate --bundle {{path/to/bundle.aab}}`\n"
  },
  {
    "path": "pages/common/bundletool.md",
    "content": "# bundletool\n\n> Manipulate Android Application Bundles.\n> Some subcommands such as `validate` have their own usage documentation.\n> More information: <https://developer.android.com/tools/bundletool>.\n\n- Display help for a subcommand:\n\n`bundletool help {{subcommand}}`\n\n- Generate APKs from an application bundle (prompts for keystore password):\n\n`bundletool build-apks --bundle {{path/to/bundle.aab}} --ks {{path/to/key.keystore}} --ks-key-alias {{key_alias}} --output {{path/to/file.apks}}`\n\n- Generate APKs from an application bundle giving the keystore password:\n\n`bundletool build-apks --bundle {{path/to/bundle.aab}} --ks {{path/to/key.keystore}} --ks-key-alias {{key_alias}} --ks-pass {{pass:the_password}} --output {{path/to/file.apks}}`\n\n- Generate APKs including only one single APK for universal usage:\n\n`bundletool build-apks --bundle {{path/to/bundle.aab}} --mode {{universal}} --ks {{path/to/key.keystore}} --ks-key-alias {{key_alias}} --output {{path/to/file.apks}}`\n\n- Install the right combination of APKs to an emulator or device:\n\n`bundletool install-apks --apks {{path/to/file.apks}}`\n\n- Estimate the download size of an application:\n\n`bundletool get-size total --apks {{path/to/file.apks}}`\n\n- Generate a device specification JSON file for an emulator or device:\n\n`bundletool get-device-spec --output {{path/to/file.json}}`\n\n- Verify a bundle and display detailed information about it:\n\n`bundletool validate --bundle {{path/to/bundle.aab}}`\n"
  },
  {
    "path": "pages/common/bunx.md",
    "content": "# bunx\n\n> Execute a package binary (installed locally or fetched remotely).\n> Note: `bun x` can be used as an alias for `bunx`.\n> More information: <https://bun.com/docs/pm/bunx>.\n\n- Download and execute a package from the registry:\n\n`bunx {{package_name}} \"{{command_argument}}\"`\n\n- Check the version of a locally installed package (if found):\n\n`bunx {{package_name}} --version`\n\n- Force an executable to run with the Bun runtime (instead of Node):\n\n`bunx --bun {{package_name}}`\n\n- Execute a binary that has a different name than its package:\n\n`bunx {{[-p|--package]}} {{package_name}} {{command}}`\n\n- Download and execute a specific version of a package:\n\n`bunx {{package_name@version}} \"{{command_argument}}\"`\n"
  },
  {
    "path": "pages/common/bunzip2.md",
    "content": "# bunzip2\n\n> This command is an alias of `bzip2 --decompress`.\n\n- View documentation for the original command:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages/common/bup.md",
    "content": "# bup\n\n> Backup system based on the Git packfile format, providing incremental saves and global deduplication.\n> More information: <https://manned.org/bup>.\n\n- Initialize a backup repository in a given local directory:\n\n`bup {{[-d|--bup-dir]}} {{path/to/repository}} init`\n\n- Prepare a given directory before taking a backup:\n\n`bup {{[-d|--bup-dir]}} {{path/to/repository}} index {{path/to/directory}}`\n\n- Backup a directory to the repository specifying its name:\n\n`bup {{[-d|--bup-dir]}} {{path/to/repository}} save {{[-n|--name]}} {{backup_name}} {{path/to/directory}}`\n\n- Show the backup snapshots currently stored in the repository:\n\n`bup {{[-d|--bup-dir]}} {{path/to/repository}} ls`\n\n- Restore a specific backup snapshot to a target directory:\n\n`bup {{[-d|--bup-dir]}} {{path/to/repository}} restore {{[-C|--outdir]}} {{path/to/target_directory}} {{backup_name}}`\n"
  },
  {
    "path": "pages/common/busybox.md",
    "content": "# busybox\n\n> A collection of small system utilities in a single executable.\n> Executing `busybox` via a symlink is equivalent to running `busybox symlink_name`.\n> Linux distributions that use BusyBox will usually provide symlinks for all programs.\n> More information: <https://www.busybox.net/downloads/BusyBox>.\n\n- Execute a BusyBox function:\n\n`busybox {{ls|rm|mkdir|cat|...}} {{args}}`\n\n- Display help and a list of functions:\n\n`busybox --help`\n"
  },
  {
    "path": "pages/common/buzzphrase.md",
    "content": "# buzzphrase\n\n> Output a random buzzphrase. Written in Node.js.\n> More information: <https://github.com/atomantic/buzzphrase#usage>.\n\n- Generate a string of three random phrases containing an adjective, a past tense verb, and a plural noun:\n\n`buzzphrase`\n\n- Print a phrase formatted as [i]mperative verb + past tense [v]erb + [a]djective + plural [N]oun:\n\n`buzzphrase '{{{i} {v} {a} {N}}}'`\n\n- Print `k` phrases formatted as present participle [V]erb + [a]djective + singular [n]oun + [f]inal:\n\n`buzzphrase {{k}} '{{{V} {a} {n} {f}}}'`\n"
  },
  {
    "path": "pages/common/bvnc.md",
    "content": "# bvnc\n\n> A GUI tool for browsing for SSH/VNC servers on the local network.\n> See also: `bssh`, `bshell`.\n> More information: <https://manned.org/bvnc>.\n\n- Browse for VNC servers:\n\n`bvnc`\n\n- Browse for SSH servers:\n\n`bvnc --ssh`\n\n- Browse for both VNC and SSH servers:\n\n`bvnc --shell`\n\n- Browse for VNC servers in a specified domain:\n\n`bvnc --domain {{domain}}`\n"
  },
  {
    "path": "pages/common/bw.md",
    "content": "# bw\n\n> Access and manage a Bitwarden vault.\n> More information: <https://bitwarden.com/help/cli/>.\n\n- Log in to a Bitwarden user account:\n\n`bw login`\n\n- Log out of a Bitwarden user account:\n\n`bw logout`\n\n- Search and display items from Bitwarden vault:\n\n`bw list items --search {{github}}`\n\n- Display a particular item from Bitwarden vault:\n\n`bw get item {{github}}`\n\n- Create a folder in Bitwarden vault:\n\n`{{echo -n '{\"name\":\"My Folder1\"}' | base64}} | bw create folder`\n"
  },
  {
    "path": "pages/common/bye.md",
    "content": "# bye\n\n> This command is an alias of `exit`.\n\n- View documentation for the original command:\n\n`tldr exit`\n"
  },
  {
    "path": "pages/common/byobu.md",
    "content": "# byobu\n\n> Window manager and terminal multiplexer.\n> See also: `tmux`, `screen`.\n> More information: <https://www.byobu.org/documentation>.\n\n- Start a new session:\n\n`byobu`\n\n- Configuration and help:\n\n`byobu-config`\n\n- Select tmux (default) or screen backend:\n\n`byobu-select-backend`\n\n- Enable automatic startup after login into text console:\n\n`byobu-enable`\n\n- Disable automatic startup after login into text console:\n\n`byobu-disable`\n\n- Detach from `byobu`:\n\n`<F6>`\n\n- Kill a window:\n\n`<Ctrl a><k>`\n"
  },
  {
    "path": "pages/common/bzcat.md",
    "content": "# bzcat\n\n> This command is an alias of `bzip2 --decompress --stdout`.\n\n- View documentation for the original command:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages/common/bzegrep.md",
    "content": "# bzegrep\n\n> This command is an alias of `bzgrep --extended-regexp`.\n\n- View documentation for the original command:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> This command is an alias of `bzgrep --fixed-strings`.\n\n- View documentation for the original command:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages/common/bzgrep.md",
    "content": "# bzgrep\n\n> Find patterns in `bzip2` compressed files using `grep`.\n> More information: <https://manned.org/bzgrep>.\n\n- Search for a pattern within a compressed file:\n\n`bzgrep \"{{search_pattern}}\" {{path/to/file}}`\n\n- Recursively search files in a bzip2 compressed `.tar` archive for a pattern:\n\n`bzgrep {{[-r|--recursive]}} \"{{search_pattern}}\" {{path/to/tar_file}}`\n\n- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:\n\n`bzgrep {{--context|--before-context|--after-context}} 3 \"{{search_pattern}}\" {{path/to/file}}`\n\n- Print file name and line number for each match:\n\n`bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Search for lines matching a pattern, printing only the matched text:\n\n`bzgrep {{[-o|--only-matching]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Search `stdin` for lines that do not match a pattern:\n\n`cat {{path/to/bz_compressed_file}} | bzgrep {{[-v|--invert-match]}} \"{{search_pattern}}\"`\n\n- Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode:\n\n`bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/bzip2.md",
    "content": "# bzip2\n\n> A block-sorting file compressor.\n> See also: `bzcat`, `bunzip2`, `bzip2recover`.\n> More information: <https://manned.org/bzip2>.\n\n- Compress a file:\n\n`bzip2 {{path/to/file_to_compress}}`\n\n- Decompress a file:\n\n`bzip2 {{[-d|--decompress]}} {{path/to/compressed_file.bz2}}`\n\n- Decompress a file to `stdout`:\n\n`bzip2 {{[-dc|--decompress --stdout]}} {{path/to/compressed_file.bz2}}`\n\n- Test the integrity of each file inside the archive file:\n\n`bzip2 {{[-t|--test]}} {{path/to/compressed_file.bz2}}`\n\n- Show the compression ratio for each file processed with detailed information:\n\n`bzip2 {{[-v|--verbose]}} {{path/to/compressed_files.bz2}}`\n\n- Decompress a file overwriting existing files:\n\n`bzip2 {{[-f|--force]}} {{path/to/compressed_file.bz2}}`\n\n- Display help:\n\n`bzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/bzip2recover.md",
    "content": "# bzip2recover\n\n> Attempt to recover data from a damaged `.bz2` file.\n> See also: `bzip2`.\n> More information: <https://manned.org/bzip2recover>.\n\n- Recover all intact blocks from a damaged `.bz2` file:\n\n`bzip2recover {{damaged_file.bz2}}`\n"
  },
  {
    "path": "pages/common/bzip3.md",
    "content": "# bzip3\n\n> An efficient statistical file compressor.\n> More information: <https://manned.org/bzip3>.\n\n- Compress a file:\n\n`bzip3 {{path/to/file_to_compress}}`\n\n- Decompress a file:\n\n`bzip3 {{[-d|--decode]}} {{path/to/compressed_file.bz3}}`\n\n- Decompress a file to `stdout`:\n\n`bzip3 {{[-dc|--decode --stdout]}} {{path/to/compressed_file.bz3}}`\n\n- Test the integrity of each file inside the archive file:\n\n`bzip3 {{[-t|--test]}} {{path/to/compressed_file.bz3}}`\n\n- Show the compression ratio for each file processed with detailed information:\n\n`bzip3 {{[-v|--verbose]}} {{path/to/compressed_files.bz3}}`\n\n- Decompress a file overwriting existing files:\n\n`bzip3 {{[-d|--decode]}} {{[-f|--force]}} {{path/to/compressed_file.bz3}}`\n\n- Display help:\n\n`bzip3 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/c++.md",
    "content": "# c++\n\n> This command is an alias of `g++`.\n\n- View documentation for the original command:\n\n`tldr g++`\n"
  },
  {
    "path": "pages/common/c99.md",
    "content": "# c99\n\n> Compile C programs according to the ISO C standard.\n> More information: <https://manned.org/c99>.\n\n- Compile source file(s) and create an executable:\n\n`c99 {{file.c}}`\n\n- Compile source file(s) and specify the executable [o]utput filename:\n\n`c99 -o {{executable_name}} {{file.c}}`\n\n- Compile source file(s) and create object file(s):\n\n`c99 -c {{file.c}}`\n\n- Compile source file(s), link with object file(s), and create an executable:\n\n`c99 {{file.c}} {{file.o}}`\n"
  },
  {
    "path": "pages/common/cabal.md",
    "content": "# cabal\n\n> Interface to the Haskell package infrastructure (Cabal).\n> Manage Haskell projects and Cabal packages from the Hackage package repository.\n> More information: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Search and list packages from Hackage:\n\n`cabal list {{search_string}}`\n\n- Show information about a package:\n\n`cabal info {{package}}`\n\n- Download and install a package:\n\n`cabal install {{package}}`\n\n- Create a new Haskell project in the current directory:\n\n`cabal init`\n\n- Build the project in the current directory:\n\n`cabal build`\n\n- Run tests of the project in the current directory:\n\n`cabal test`\n"
  },
  {
    "path": "pages/common/cadaver.md",
    "content": "# cadaver\n\n> WebDAV client for Unix.\n> More information: <https://manned.org/cadaver>.\n\n- Connect to the server <dav.example.com>, open the root collection:\n\n`cadaver {{http://dav.example.com/}}`\n\n- Connect to a server using a specific port and open a collection:\n\n`cadaver {{http://dav.example.com:8022/path/to/collection/}}`\n\n- Connect to a server using SSL:\n\n`cadaver {{https://davs.example.com/}}`\n"
  },
  {
    "path": "pages/common/caddy.md",
    "content": "# caddy\n\n> An enterprise-ready open source web server with automatic HTTPS, written in Go.\n> More information: <https://caddyserver.com/docs/command-line>.\n\n- Start Caddy in the foreground:\n\n`caddy run`\n\n- Start Caddy with the specified Caddyfile:\n\n`caddy run --config {{path/to/Caddyfile}}`\n\n- Start Caddy in the background:\n\n`caddy start`\n\n- Stop a background Caddy process:\n\n`caddy stop`\n\n- Run a simple file server on the specified port with a browsable interface:\n\n`caddy file-server --listen :{{8000}} --browse`\n\n- Run a reverse proxy server:\n\n`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`\n"
  },
  {
    "path": "pages/common/cake.md",
    "content": "# cake\n\n> The processor for the CakePHP framework.\n> More information: <https://book.cakephp.org/5/en/console-commands.html#cakephp-provided-commands>.\n\n- Display basic information about the current app and available commands:\n\n`cake`\n\n- List available routes:\n\n`cake routes`\n\n- Clear configuration caches:\n\n`cake cache clear_all`\n\n- Build the metadata cache:\n\n`cake schema_cache build --connection {{connection}}`\n\n- Clear the metadata cache:\n\n`cake schema_cache clear`\n\n- Clear a single cache table:\n\n`cake schema_cache clear {{table_name}}`\n\n- Start a development web server (defaults to port 8765):\n\n`cake server`\n\n- Start a REPL (interactive shell):\n\n`cake console`\n"
  },
  {
    "path": "pages/common/cal.md",
    "content": "# cal\n\n> Display a calendar with the current day highlighted.\n> See also: `gcal`.\n> More information: <https://manned.org/cal.1p>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display a calendar for a specific year:\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n"
  },
  {
    "path": "pages/common/calc.md",
    "content": "# calc\n\n> An interactive arbitrary-precision calculator in the terminal.\n> More information: <https://manned.org/calc>.\n\n- Start `calc` in interactive mode:\n\n`calc`\n\n- Perform a calculation in non-interactive mode:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- Don't format the output (for use with [p]ipes):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- Perform a calculation and then switch to [i]nteractive mode:\n\n`calc -i '{{sqrt(2)}}'`\n\n- Start `calc` in a specific permission [m]ode (0 to 7, defaults to 7):\n\n`calc -m {{mode}}`\n\n- View an introduction to `calc`:\n\n`calc help intro`\n\n- View an overview of `calc`:\n\n`calc help overview`\n\n- Open the `calc` manual:\n\n`calc help`\n"
  },
  {
    "path": "pages/common/calendar.md",
    "content": "# calendar\n\n> Display upcoming events from a calendar file.\n> More information: <https://manned.org/calendar>.\n\n- Show events for today and tomorrow (or the weekend on Friday) from the default calendar:\n\n`calendar`\n\n- Look [A]head, showing events for the next 30 days:\n\n`calendar -A {{30}}`\n\n- Look [B]ack, showing events for the previous 7 days:\n\n`calendar -B {{7}}`\n\n- Show events from a custom calendar [f]ile:\n\n`calendar -f {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/calibre-server.md",
    "content": "# calibre-server\n\n> A server application to distribute e-books over a network.\n> Note: E-books must already be imported into the library using the GUI or the `calibredb` CLI.\n> Part of the Calibre e-book library.\n> More information: <https://manual.calibre-ebook.com/generated/en/calibre-server.html>.\n\n- Start a server to distribute e-books. Access at <http://localhost:8080>:\n\n`calibre-server`\n\n- Start server on different port. Access at <http://localhost:port>:\n\n`calibre-server --port {{port}}`\n\n- Password protect the server:\n\n`calibre-server --username {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages/common/calibredb.md",
    "content": "# calibredb\n\n> Manipulate an e-book database.\n> Part of the Calibre e-book library.\n> More information: <https://manual.calibre-ebook.com/generated/en/calibredb.html>.\n\n- List e-books in the library with additional information:\n\n`calibredb list`\n\n- Search for e-books displaying additional information:\n\n`calibredb list --search {{search_term}}`\n\n- Search for just ids of e-books:\n\n`calibredb search {{search_term}}`\n\n- Add one or more e-books to the library:\n\n`calibredb add {{path/to/file1 path/to/file2 ...}}`\n\n- Recursively add all e-books under a directory to the library:\n\n`calibredb add {{[-r|--recurse]}} {{path/to/directory}}`\n\n- Remove one or more e-books from the library. You need the e-book IDs (see above):\n\n`calibredb remove {{id1 id2 ...}}`\n"
  },
  {
    "path": "pages/common/caller.md",
    "content": "# caller\n\n> Print function context.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-caller>.\n\n- Print the line and filename where the current function was called:\n\n`caller`\n\n- Print the line, function, and filename where the current function was called:\n\n`caller 0`\n\n- Print the line, the function name, and the filename of a function call `n` frames back:\n\n`caller {{n}}`\n"
  },
  {
    "path": "pages/common/calligraflow.md",
    "content": "# calligraflow\n\n> Calligra's flowchart and diagram application.\n> See also: `calligrastage`, `calligrawords`, `calligrasheets`.\n> More information: <https://manned.org/calligraflow>.\n\n- Launch the flowchart and diagram application:\n\n`calligraflow`\n\n- Open a specific file:\n\n`calligraflow {{path/to/file}}`\n\n- Display help or version:\n\n`calligraflow --{{help|version}}`\n"
  },
  {
    "path": "pages/common/calligrasheets.md",
    "content": "# calligrasheets\n\n> Calligra's spreadsheet application.\n> See also: `calligraflow`, `calligrastage`, `calligrawords`.\n> More information: <https://manned.org/calligrasheets>.\n\n- Launch the spreadsheet application:\n\n`calligrasheets`\n\n- Open a specific spreadsheet:\n\n`calligrasheets {{path/to/spreadsheet}}`\n\n- Display help or version:\n\n`calligrasheets --{{help|version}}`\n"
  },
  {
    "path": "pages/common/calligrastage.md",
    "content": "# calligrastage\n\n> Calligra's presentation application.\n> See also: `calligraflow`, `calligrawords`, `calligrasheets`.\n> More information: <https://manned.org/calligrastage>.\n\n- Launch the presentation application:\n\n`calligrastage`\n\n- Open a specific presentation:\n\n`calligrastage {{path/to/presentation}}`\n\n- Display help or version:\n\n`calligrastage --{{help|version}}`\n"
  },
  {
    "path": "pages/common/calligrawords.md",
    "content": "# calligrawords\n\n> Calligra's word processor application.\n> See also: `calligraflow`, `calligrastage`, `calligrasheets`.\n> More information: <https://manned.org/calligrawords>.\n\n- Launch the word processor application:\n\n`calligrawords`\n\n- Open a specific document:\n\n`calligrawords {{path/to/document}}`\n\n- Display help or version:\n\n`calligrawords --{{help|version}}`\n"
  },
  {
    "path": "pages/common/cancel.md",
    "content": "# cancel\n\n> Cancel print jobs.\n> See also: `lp`, `lpmove`, `lpstat`.\n> More information: <https://openprinting.github.io/cups/doc/man-cancel.html>.\n\n- Cancel the current job of the default printer (set with `lpoptions -d printer_name`):\n\n`cancel`\n\n- Cancel the jobs of the default printer owned by a specific [u]ser:\n\n`cancel -u {{username}}`\n\n- Cancel the current job of a specific printer:\n\n`cancel {{printer}}`\n\n- Cancel a specific job from a specific printer:\n\n`cancel {{printer}}-{{job_id}}`\n\n- Cancel [a]ll jobs of all printers:\n\n`cancel -a`\n\n- Cancel [a]ll jobs of a specific printer:\n\n`cancel -a {{printer}}`\n\n- Cancel the current job of a specific [h]ost server and then delete ([x]) job data files:\n\n`cancel -h {{server}} -x`\n"
  },
  {
    "path": "pages/common/carbon-now.md",
    "content": "# carbon-now\n\n> Create beautiful images of code.\n> More information: <https://github.com/mixn/carbon-now-cli>.\n\n- Create an image from a file using default settings:\n\n`carbon-now {{path/to/file}}`\n\n- Create an image from a text in clipboard using default settings:\n\n`carbon-now --from-clipboard`\n\n- Create an image from `stdin` using default settings and copy to the clipboard:\n\n`{{input}} | carbon-now --to-clipboard`\n\n- Create images interactively for custom settings and optionally save a preset:\n\n`carbon-now {{[-i|--interactive]}} {{path/to/file}}`\n\n- Create images from a previously saved preset:\n\n`carbon-now {{[-p|--preset]}} {{preset}} {{path/to/file}}`\n\n- Start at a specified line of text:\n\n`carbon-now {{[-s|--start]}} {{line}} {{path/to/file}}`\n\n- End at a specific line of text:\n\n`carbon-now {{[-e|--end]}} {{line}} {{path/to/file}}`\n\n- Open image in a browser instead of saving:\n\n`carbon-now --open {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/carbonyl.md",
    "content": "# carbonyl\n\n> View webpages on the terminal using a Chromium backend.\n> See also: `browsh`.\n> More information: <https://github.com/fathyb/carbonyl>.\n\n- Open an `about:blank` page:\n\n`carbonyl`\n\n- Open a webpage:\n\n`carbonyl {{https://example.com}}`\n\n- Exit carbonyl:\n\n`<Ctrl c>`\n\n- Display help:\n\n`carbonyl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/cargo-add.md",
    "content": "# cargo add\n\n> Add dependencies to a Rust project's `Cargo.toml` manifest.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.\n\n- Add the latest version of a dependency to the current project:\n\n`cargo add {{dependency}}`\n\n- Add a specific version of a dependency:\n\n`cargo add {{dependency}}@{{version}}`\n\n- Add a dependency and enable one or more specific features:\n\n`cargo add {{dependency}} {{[-F|--features]}} {{feature_1,feature_2,...}}`\n\n- Add an optional dependency, which then gets exposed as a feature of the crate:\n\n`cargo add {{dependency}} --optional`\n\n- Add a local crate as a dependency:\n\n`cargo add --path {{path/to/crate_directory}}`\n\n- Add a development or build dependency:\n\n`cargo add {{dependency}} --{{dev|build}}`\n\n- Add a dependency with all default features disabled:\n\n`cargo add {{dependency}} --no-default-features`\n"
  },
  {
    "path": "pages/common/cargo-bench.md",
    "content": "# cargo bench\n\n> Compile and execute benchmarks.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-bench.html>.\n\n- Execute all benchmarks of a package:\n\n`cargo bench`\n\n- Don't stop when a benchmark fails:\n\n`cargo bench --no-fail-fast`\n\n- Compile, but don't run benchmarks:\n\n`cargo bench --no-run`\n\n- Benchmark the specified benchmark:\n\n`cargo bench --bench {{benchmark}}`\n\n- Benchmark with the given profile (default: `bench`):\n\n`cargo bench --profile {{profile}}`\n\n- Benchmark all example targets:\n\n`cargo bench --examples`\n\n- Benchmark all binary targets:\n\n`cargo bench --bins`\n\n- Benchmark the package's library:\n\n`cargo bench --lib`\n"
  },
  {
    "path": "pages/common/cargo-binstall.md",
    "content": "# cargo binstall\n\n> Install Rust binaries from CI artifacts.\n> Falls back to `cargo install` (from source code) if there are no binaries available.\n> More information: <https://github.com/cargo-bins/cargo-binstall>.\n\n- Install a package from <https://crates.io>:\n\n`cargo binstall {{package}}`\n\n- Install a specific version of a package (latest by default):\n\n`cargo binstall {{package}}@{{version}}`\n\n- Install a package and disable confirmation prompts:\n\n`cargo binstall {{[-y|--no-confirm]}} {{package}}`\n"
  },
  {
    "path": "pages/common/cargo-build.md",
    "content": "# cargo build\n\n> Compile a local package and all of its dependencies.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- Build the package or packages defined by the `Cargo.toml` manifest file in the local path:\n\n`cargo {{[b|build]}}`\n\n- Build artifacts in release mode, with optimizations:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Require that `Cargo.lock` is up to date:\n\n`cargo {{[b|build]}} --locked`\n\n- Build all packages in the workspace:\n\n`cargo {{[b|build]}} --workspace`\n\n- Build a specific package:\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{package}}`\n\n- Build only the specified binary:\n\n`cargo {{[b|build]}} --bin {{name}}`\n\n- Build only the specified test target:\n\n`cargo {{[b|build]}} --test {{test_name}}`\n"
  },
  {
    "path": "pages/common/cargo-check.md",
    "content": "# cargo check\n\n> Check a local package and all of its dependencies for errors.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-check.html>.\n\n- Check the current package:\n\n`cargo {{[c|check]}}`\n\n- Check all tests:\n\n`cargo {{[c|check]}} --tests`\n\n- Check the integration tests in `tests/integration_test1.rs`:\n\n`cargo {{[c|check]}} --test {{integration_test1}}`\n\n- Check the current package with the features `feature1` and `feature2`:\n\n`cargo {{[c|check]}} {{[-F|--features]}} {{feature1,feature2}}`\n\n- Check the current package with default features disabled:\n\n`cargo {{[c|check]}} --no-default-features`\n"
  },
  {
    "path": "pages/common/cargo-clean.md",
    "content": "# cargo clean\n\n> Remove generated artifacts in the `target` directory.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-clean.html>.\n\n- Remove the entire `target` directory:\n\n`cargo clean`\n\n- Remove documentation artifacts (the `target/doc` directory):\n\n`cargo clean --doc`\n\n- Remove release artifacts (the `target/release` directory):\n\n`cargo clean {{[-r|--release]}}`\n\n- Remove artifacts in the directory of the given profile (in this case, `target/debug`):\n\n`cargo clean --profile {{dev}}`\n"
  },
  {
    "path": "pages/common/cargo-clippy.md",
    "content": "# cargo clippy\n\n> A collection of lints to catch common mistakes and improve your Rust code.\n> More information: <https://github.com/rust-lang/rust-clippy>.\n\n- Run checks over the code in the current directory:\n\n`cargo clippy`\n\n- Require that `Cargo.lock` is up to date:\n\n`cargo clippy --locked`\n\n- Run checks on all packages in the workspace:\n\n`cargo clippy --workspace`\n\n- Run checks for a package:\n\n`cargo clippy --package {{package}}`\n\n- Run checks for a lint group (see <https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious>):\n\n`cargo clippy -- {{[-W|--warn]}} clippy::{{lint_group}}`\n\n- Treat warnings as errors:\n\n`cargo clippy -- {{[-D|--deny]}} warnings`\n\n- Run checks and ignore warnings:\n\n`cargo clippy -- {{[-A|--allow]}} warnings`\n\n- Apply Clippy suggestions automatically:\n\n`cargo clippy --fix`\n"
  },
  {
    "path": "pages/common/cargo-deb.md",
    "content": "# cargo deb\n\n> Create Debian packages from Cargo projects.\n> More information: <https://github.com/kornelski/cargo-deb>.\n\n- Create a Debian package from a project:\n\n`cargo deb`\n\n- Write the `.deb` file to the specified file or directory:\n\n`cargo deb {{[-o|--output]}} {{path/to/file_or_directory}}`\n\n- Compile for the specified Rust target triple:\n\n`cargo deb --target {{x86_64-unknown-linux-gnu}}`\n\n- Select which package to use in a Cargo workspace:\n\n`cargo deb {{[-p|--package]}} {{package_name}}`\n\n- Immediately install the created package:\n\n`cargo deb --install`\n"
  },
  {
    "path": "pages/common/cargo-doc.md",
    "content": "# cargo doc\n\n> Build the documentation of Rust packages.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>.\n\n- Build the documentation for the current project and all dependencies:\n\n`cargo {{[d|doc]}}`\n\n- Do not build documentation for dependencies:\n\n`cargo {{[d|doc]}} --no-deps`\n\n- Build and open the documentation in a browser:\n\n`cargo {{[d|doc]}} --open`\n\n- Build and view the documentation of a particular package:\n\n`cargo {{[d|doc]}} --open {{[-p|--package]}} {{package}}`\n"
  },
  {
    "path": "pages/common/cargo-fetch.md",
    "content": "# cargo fetch\n\n> Fetch dependencies of a package from the network.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-fetch.html>.\n\n- Fetch dependencies specified in `Cargo.lock` (for all targets):\n\n`cargo fetch`\n\n- Fetch dependencies for the specified target:\n\n`cargo fetch --target {{target_triple}}`\n"
  },
  {
    "path": "pages/common/cargo-fix.md",
    "content": "# cargo fix\n\n> Automatically fix lint warnings reported by `rustc`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-fix.html>.\n\n- Fix code even if it already has compiler errors:\n\n`cargo fix --broken-code`\n\n- Fix code even if the working directory has changes:\n\n`cargo fix --allow-dirty`\n\n- Migrate a package to the next Rust edition:\n\n`cargo fix --edition`\n\n- Fix the package's library:\n\n`cargo fix --lib`\n\n- Fix the specified integration test:\n\n`cargo fix --test {{name}}`\n\n- Fix all members in the workspace:\n\n`cargo fix --workspace`\n"
  },
  {
    "path": "pages/common/cargo-fmt.md",
    "content": "# cargo fmt\n\n> Run `rustfmt` on all source files in a Rust project.\n> More information: <https://github.com/rust-lang/rustfmt>.\n\n- Format all source files:\n\n`cargo fmt`\n\n- Check for formatting errors without writing to the files:\n\n`cargo fmt --check`\n\n- Pass arguments to each `rustfmt` call:\n\n`cargo fmt -- {{rustfmt_args}}`\n"
  },
  {
    "path": "pages/common/cargo-generate-lockfile.md",
    "content": "# cargo generate-lockfile\n\n> Generate the `Cargo.lock` file for the current package. Similar to `cargo update`, but has less options.\n> If the lockfile already exists it will be rebuilt with latest version of every package.\n> More information: <https://doc.rust-lang.org/stable/cargo/commands/cargo-generate-lockfile.html>.\n\n- Generate a `Cargo.lock` file with the latest version of every package:\n\n`cargo generate-lockfile`\n"
  },
  {
    "path": "pages/common/cargo-help.md",
    "content": "# cargo help\n\n> Display help on `cargo` and its subcommands.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-help.html>.\n\n- Display general help:\n\n`cargo help`\n\n- Display help for a subcommand:\n\n`cargo help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/cargo-info.md",
    "content": "# cargo info\n\n> Display information about a Rust package.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-info.html>.\n\n- Display information about a package on <https://crates.io>:\n\n`cargo info {{package}}`\n\n- Display information about a specific version of a package:\n\n`cargo info {{package}}@{{version}}`\n\n- Display additional information about a package:\n\n`cargo info {{[-v|--verbose]}} {{package}}`\n"
  },
  {
    "path": "pages/common/cargo-init.md",
    "content": "# cargo init\n\n> Create a new Cargo package.\n> Equivalent of `cargo new`, but specifying a directory is optional.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-init.html>.\n\n- Initialize a Rust project with a binary target in the current directory:\n\n`cargo init`\n\n- Initialize a Rust project with a binary target in the specified directory:\n\n`cargo init {{path/to/directory}}`\n\n- Initialize a Rust project with a library target in the current directory:\n\n`cargo init --lib`\n\n- Initialize a version control system repository in the project directory (default: `git`):\n\n`cargo init --vcs {{git|hg|pijul|fossil|none}}`\n\n- Set the package name (default: directory name):\n\n`cargo init --name {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-install.md",
    "content": "# cargo install\n\n> Build and install a Rust binary.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-install.html>.\n\n- Install a package from <https://crates.io> (the version is optional - latest by default):\n\n`cargo install {{package}}@{{version}}`\n\n- Install a package from the specified Git repository:\n\n`cargo install --git {{repo_url}}`\n\n- Build from the specified branch/tag/commit when installing from a Git repository:\n\n`cargo install --git {{repo_url}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}`\n\n- Install a package from a local directory:\n\n`cargo install --path {{path/to/package}}`\n\n- List all installed packages and their versions:\n\n`cargo install --list`\n"
  },
  {
    "path": "pages/common/cargo-locate-project.md",
    "content": "# cargo locate-project\n\n> Print the full path to the `Cargo.toml` manifest of a project.\n> If the project is part of a workspace, the manifest of the project is shown, rather than that of the workspace.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-locate-project.html>.\n\n- Display the JSON object with full path to the `Cargo.toml` manifest:\n\n`cargo locate-project`\n\n- Display the project path in the specified format:\n\n`cargo locate-project --message-format {{plain|json}}`\n\n- Display the `Cargo.toml` manifest located at the root of the workspace as opposed to the current workspace member:\n\n`cargo locate-project --workspace`\n\n- Display the `Cargo.toml` manifest of a specific directory:\n\n`cargo locate-project --manifest-path {{path/to/Cargo.toml}}`\n"
  },
  {
    "path": "pages/common/cargo-login.md",
    "content": "# cargo login\n\n> Save an API token from the registry locally.\n> The token is used to authenticate to a package registry. You can remove it using `cargo logout`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-login.html>.\n\n- Add an API token to the local credential storage (located in `$CARGO_HOME/credentials.toml`):\n\n`cargo login`\n\n- Use the specified registry (registry names can be defined in the configuration - the default is <https://crates.io>):\n\n`cargo login --registry {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-logout.md",
    "content": "# cargo logout\n\n> Remove an API token from the registry locally.\n> The token is used to authenticate to a package registry. You can add it back using `cargo login`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-logout.html>.\n\n- Remove an API token from the local credential storage (located in `$CARGO_HOME/credentials.toml`):\n\n`cargo logout`\n\n- Use the specified registry (registry names can be defined in the configuration - the default is <https://crates.io>):\n\n`cargo logout --registry {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-metadata.md",
    "content": "# cargo metadata\n\n> Output the workspace members and resolved dependencies of current package as JSON.\n> Note: The output format is subject to change in future versions of Cargo.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-metadata.html>.\n\n- Print the workspace members and resolved dependencies of the current package:\n\n`cargo metadata`\n\n- Print only the workspace members and do not fetch dependencies:\n\n`cargo metadata --no-deps`\n\n- Print metadata in a specific format based on the specified version:\n\n`cargo metadata --format-version {{version}}`\n\n- Print metadata with the `resolve` field including dependencies only for the given target triple (Note: The `packages` array will still include the dependencies for all targets):\n\n`cargo metadata --filter-platform {{target_triple}}`\n"
  },
  {
    "path": "pages/common/cargo-msrv.md",
    "content": "# cargo msrv\n\n> Manage the Minimum Supported Rust Version (MSRV) of a project.\n> More information: <https://gribnau.dev/cargo-msrv/>.\n\n- Display the MSRVs of dependencies (as specified in their `Cargo.toml`):\n\n`cargo msrv list`\n\n- Find the MSRV of the project by trying to compile it with various toolchains:\n\n`cargo msrv find`\n\n- Show the MSRV of the project as specified in `Cargo.toml`:\n\n`cargo msrv show`\n\n- Set the MSRV in `Cargo.toml` to a given Rust version:\n\n`cargo msrv set {{version}}`\n\n- Verify whether the MSRV is satisfiable by compiling the project using the specified version of Rust:\n\n`cargo msrv verify`\n"
  },
  {
    "path": "pages/common/cargo-new.md",
    "content": "# cargo new\n\n> Create a new Cargo package.\n> Equivalent of `cargo init`, but specifying a directory is required.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-new.html>.\n\n- Create a new Rust project with a binary target:\n\n`cargo new {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/cargo-owner.md",
    "content": "# cargo owner\n\n> Manage the owners of a crate on the registry.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-owner.html>.\n\n- Invite the given user or team as an owner:\n\n`cargo owner {{[-a|--add]}} {{username|github:org_name:team_name}} {{crate}}`\n\n- Remove the given user or team as an owner:\n\n`cargo owner {{[-r|--remove]}} {{username|github:org_name:team_name}} {{crate}}`\n\n- List owners of a crate:\n\n`cargo owner {{[-l|--list]}} {{crate}}`\n\n- Use the specified registry (registry names can be defined in the configuration - the default is <https://crates.io>):\n\n`cargo owner --registry {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-package.md",
    "content": "# cargo package\n\n> Assemble a local package into a distributable tarball (a `.crate` file).\n> Similar to `cargo publish --dry-run`, but has more options.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-package.html>.\n\n- Perform checks and create a `.crate` file (equivalent of `cargo publish --dry-run`):\n\n`cargo package`\n\n- Display what files would be included in the tarball without actually creating it:\n\n`cargo package {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/common/cargo-pkgid.md",
    "content": "# cargo pkgid\n\n> Print the fully qualified package ID specifier for a package or dependency in the current workspace.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-pkgid.html>.\n\n- Print the fully qualified package specification for the current project:\n\n`cargo pkgid`\n\n- Print the fully qualified package specification for the specified package:\n\n`cargo pkgid {{partial_pkgspec}}`\n"
  },
  {
    "path": "pages/common/cargo-publish.md",
    "content": "# cargo publish\n\n> Upload a package to a registry.\n> Note: You have to add an authentication token using `cargo login` before publishing a package.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-publish.html>.\n\n- Perform checks, create a `.crate` file and upload it to the registry:\n\n`cargo publish`\n\n- Perform checks, create a `.crate` file but don't upload it (equivalent of `cargo package`):\n\n`cargo publish {{[-n|--dry-run]}}`\n\n- Use the specified registry (registry names can be defined in the configuration - the default is <https://crates.io>):\n\n`cargo publish --registry {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-remove.md",
    "content": "# cargo remove\n\n> Remove dependencies from a Rust project's `Cargo.toml` manifest.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-remove.html>.\n\n- Remove a dependency from the current project:\n\n`cargo remove {{dependency}}`\n\n- Remove a development or build dependency:\n\n`cargo remove --{{dev|build}} {{dependency}}`\n\n- Remove a dependency of the given target platform:\n\n`cargo remove --target {{target}} {{dependency}}`\n"
  },
  {
    "path": "pages/common/cargo-report.md",
    "content": "# cargo report\n\n> Display various kinds of reports.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-report.html>.\n\n- Display a report of crates which will eventually stop compiling:\n\n`cargo report future-incompatibilities`\n\n- Display a report with the specified Cargo-generated ID:\n\n`cargo report future-incompatibilities --id {{id}}`\n\n- Display a report for the specified package:\n\n`cargo report future-incompatibilities {{[-p|--package]}} {{package}}`\n"
  },
  {
    "path": "pages/common/cargo-run.md",
    "content": "# cargo run\n\n> Run the current Cargo package.\n> Note: The working directory of the executed binary will be set to the current working directory.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-run.html>.\n\n- Run the default binary target:\n\n`cargo {{[r|run]}}`\n\n- Run the specified binary:\n\n`cargo {{[r|run]}} --bin {{name}}`\n\n- Run the specified example:\n\n`cargo {{[r|run]}} --example {{name}}`\n\n- Activate a space or comma separated list of features:\n\n`cargo {{[r|run]}} {{[-F|--features]}} \"{{feature1 feature2 ...}}\"`\n\n- Disable the default features:\n\n`cargo {{[r|run]}} --no-default-features`\n\n- Activate all available features:\n\n`cargo {{[r|run]}} --all-features`\n\n- Run with the given profile:\n\n`cargo {{[r|run]}} --profile {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-rustc.md",
    "content": "# cargo rustc\n\n> Compile a Rust package. Similar to `cargo build`, but you can pass extra options to the compiler.\n> See `rustc --help` for all available options.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.\n\n- Build the package and pass options to `rustc`:\n\n`cargo rustc -- {{rustc_options}}`\n\n- Build artifacts in release mode, with optimizations:\n\n`cargo rustc {{[-r|--release]}}`\n\n- Compile with architecture-specific optimizations for the current CPU:\n\n`cargo rustc {{[-r|--release]}} -- -C target-cpu=native`\n\n- Compile with speed optimizations:\n\n`cargo rustc -- -C opt-level {{1|2|3}}`\n\n- Compile with [s]ize optimizations (`z` also turns off loop vectorization):\n\n`cargo rustc -- -C opt-level {{s|z}}`\n\n- Check if your package uses unsafe code:\n\n`cargo rustc --lib -- -D unsafe-code`\n\n- Build a specific package:\n\n`cargo rustc {{[-p|--package]}} {{package}}`\n\n- Build only the specified binary:\n\n`cargo rustc --bin {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-rustdoc.md",
    "content": "# cargo rustdoc\n\n> Build the documentation of Rust packages.\n> Similar to `cargo doc`, but you can pass options to `rustdoc`. See `rustdoc --help` for all available options.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-rustdoc.html>.\n\n- Pass options to `rustdoc`:\n\n`cargo rustdoc -- {{rustdoc_options}}`\n\n- Warn about a documentation lint:\n\n`cargo rustdoc -- --warn rustdoc::{{lint_name}}`\n\n- Ignore a documentation lint:\n\n`cargo rustdoc -- --allow rustdoc::{{lint_name}}`\n\n- Document the package's library:\n\n`cargo rustdoc --lib`\n\n- Document the specified binary:\n\n`cargo rustdoc --bin {{name}}`\n\n- Document the specified example:\n\n`cargo rustdoc --example {{name}}`\n\n- Document the specified integration test:\n\n`cargo rustdoc --test {{name}}`\n"
  },
  {
    "path": "pages/common/cargo-search.md",
    "content": "# cargo search\n\n> Search for packages on <https://crates.io>.\n> The crates are displayed along with descriptions in TOML format suitable for copying into `Cargo.toml`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-search.html>.\n\n- Search for packages:\n\n`cargo search {{query}}`\n\n- Show `n` results (default: 10, max: 100):\n\n`cargo search --limit {{n}} {{query}}`\n"
  },
  {
    "path": "pages/common/cargo-test.md",
    "content": "# cargo test\n\n> Execute the unit and integration tests of a Rust package.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-test.html>.\n\n- Only run tests containing a specific string in their names:\n\n`cargo {{[t|test]}} {{test_name}}`\n\n- Set the number of simultaneous running test cases:\n\n`cargo {{[t|test]}} -- --test-threads {{count}}`\n\n- Test artifacts in release mode, with optimizations:\n\n`cargo {{[t|test]}} {{[-r|--release]}}`\n\n- Test all packages in the workspace:\n\n`cargo {{[t|test]}} --workspace`\n\n- Run tests for a specific package:\n\n`cargo {{[t|test]}} {{[-p|--package]}} {{package}}`\n\n- Run tests without hiding output from test executions:\n\n`cargo {{[t|test]}} -- --nocapture`\n"
  },
  {
    "path": "pages/common/cargo-tree.md",
    "content": "# cargo tree\n\n> Display a tree visualization of a dependency graph.\n> Note: In the tree, dependencies of packages marked with `(*)` have already been shown elsewhere in the graph, and so are not repeated.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-tree.html>.\n\n- Show a dependency tree of the current project:\n\n`cargo tree`\n\n- Only show dependencies up to the specified depth (e.g. when `n` is 1, display only direct dependencies):\n\n`cargo tree --depth {{n}}`\n\n- Do not display the given package (and its dependencies) in the tree:\n\n`cargo tree --prune {{package_spec}}`\n\n- Show all occurrences of repeated dependencies:\n\n`cargo tree --no-dedupe`\n\n- Only show normal/build/development dependencies:\n\n`cargo tree {{[-e|--edges]}} {{normal|build|dev}}`\n"
  },
  {
    "path": "pages/common/cargo-uninstall.md",
    "content": "# cargo uninstall\n\n> Remove a Rust binary installed globally using `cargo install`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-uninstall.html>.\n\n- Remove an installed binary:\n\n`cargo uninstall {{package_spec}}`\n"
  },
  {
    "path": "pages/common/cargo-update.md",
    "content": "# cargo update\n\n> Update dependencies as recorded in `Cargo.lock`.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-update.html>.\n\n- Update dependencies in `Cargo.lock` to the latest possible version:\n\n`cargo update`\n\n- Display what would be updated, but don't actually write the lockfile:\n\n`cargo update {{[-n|--dry-run]}}`\n\n- Update only the specified dependencies:\n\n`cargo update --package {{dependency1}} --package {{dependency2}} --package {{dependency3}}`\n\n- Set a specific dependency to a specific version:\n\n`cargo update --package {{dependency}} --precise {{1.2.3}}`\n"
  },
  {
    "path": "pages/common/cargo-vendor.md",
    "content": "# cargo vendor\n\n> Vendor all dependencies of a project into the specified directory (default: `vendor`).\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-vendor.html>.\n\n- Vendor dependencies and configure `cargo` to use the vendored sources in the current project:\n\n`cargo vendor {{path/to/directory}} > .cargo/config.toml`\n"
  },
  {
    "path": "pages/common/cargo-verify-project.md",
    "content": "# cargo verify-project\n\n> Check the correctness of the `Cargo.toml` manifest and print the result as a JSON object.\n> Note: this command is deprecated and may be removed in the future.\n> More information: <https://doc.rust-lang.org/cargo/commands/deprecated-and-removed.html>.\n\n- Check the correctness of the current project's manifest:\n\n`cargo verify-project`\n\n- Check the correctness of the specified manifest file:\n\n`cargo verify-project --manifest-path {{path/to/Cargo.toml}}`\n"
  },
  {
    "path": "pages/common/cargo-version.md",
    "content": "# cargo version\n\n> Display `cargo` version information.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-version.html>.\n\n- Display version:\n\n`cargo version`\n\n- Display additional build information:\n\n`cargo version {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/cargo-yank.md",
    "content": "# cargo yank\n\n> Remove a pushed crate from the index. This should only be used when you accidentally release a significantly broken crate.\n> Note: This does not remove any data. The crate is still present after a yank - this just prevents new projects from using it.\n> More information: <https://doc.rust-lang.org/cargo/commands/cargo-yank.html>.\n\n- Yank the specified version of a crate:\n\n`cargo yank {{crate}}@{{version}}`\n\n- Undo a yank (i.e. allow downloading it again):\n\n`cargo yank --undo {{crate}}@{{version}}`\n\n- Use the specified registry (registry names can be defined in the configuration - the default is <https://crates.io>):\n\n`cargo yank --registry {{name}} {{crate}}@{{version}}`\n"
  },
  {
    "path": "pages/common/cargo.md",
    "content": "# cargo\n\n> Manage Rust projects and their module dependencies (crates).\n> Some subcommands such as `build` have their own usage documentation.\n> More information: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Search for crates:\n\n`cargo search {{search_string}}`\n\n- Install a binary crate:\n\n`cargo install {{crate_name}}`\n\n- List installed binary crates:\n\n`cargo install --list`\n\n- Create a new binary or library Rust project in the specified directory (or the current working directory by default):\n\n`cargo init --{{bin|lib}} {{path/to/directory}}`\n\n- Add a dependency to `Cargo.toml` in the current directory:\n\n`cargo add {{dependency}}`\n\n- Build the Rust project in the current directory using the release profile:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Build the Rust project in the current directory using the nightly compiler (requires `rustup`):\n\n`cargo +nightly {{[b|build]}}`\n\n- Build using a specific number of threads (default is the number of logical CPUs):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{number_of_threads}}`\n"
  },
  {
    "path": "pages/common/cariddi.md",
    "content": "# cariddi\n\n> Crawl URLs and scan for endpoints, secrets, api keys, file extensions, tokens, and more from a list of domains.\n> More information: <https://github.com/edoardottt/cariddi/wiki>.\n\n- Hunt for secrets using custom `regex`es and output results in JSON:\n\n`cat {{path/to/urls.txt}} | cariddi -s -sf {{path/to/custom_secrets.txt}} -json`\n\n- Hunt for juicy endpoints with high concurrency and timeout with plain output results:\n\n`cat {{path/to/urls.txt}} | cariddi -e -c {{250}} -t {{15}} -plain`\n\n- Crawl with debug mode and store HTTP responses and output results in `txt` file:\n\n`cat {{path/to/urls.txt}} | cariddi -debug -sr -ot {{path/to/debug_output.txt}}`\n\n- Perform an intensive crawl with a proxy and random user agent and output results in `html` file:\n\n`cat {{path/to/urls.txt}} | cariddi -intensive -proxy {{http://127.0.0.1:8080}} -rua -oh {{path/to/intensive_crawl.html}}`\n\n- Hunt for errors and useful information with a custom delay and use `.cariddi_cache` folder as cache:\n\n`cat {{path/to/urls.txt}} | cariddi -err -info -d {{3}} -cache`\n\n- Show example uses:\n\n`cariddi -examples`\n"
  },
  {
    "path": "pages/common/carp.md",
    "content": "# carp\n\n> REPL and build tool for Carp.\n> More information: <https://carp-lang.github.io/carp-docs/Manual.html>.\n\n- Start a REPL (interactive shell):\n\n`carp`\n\n- Start a REPL with a custom prompt:\n\n`carp --prompt \"{{> }}\"`\n\n- Build a `carp` file:\n\n`carp -b {{path/to/file.carp}}`\n\n- Build and run a file:\n\n`carp -x {{path/to/file.carp}}`\n\n- Build a file with optimizations enabled:\n\n`carp -b --optimize {{path/to/file.carp}}`\n\n- Transpile a file to C code:\n\n`carp --generate-only {{path/to/file.carp}}`\n"
  },
  {
    "path": "pages/common/case.md",
    "content": "# case\n\n> Bash builtin construct for creating multi-choice conditional statements.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-case>.\n\n- Match a variable against string literals to decide which command to run:\n\n`case {{$COUNTRULE}} in {{words}}) {{wc --words README}} ;; {{lines}}) {{wc --lines README}} ;; esac`\n\n- Combine patterns with |, use * as a fallback pattern:\n\n`case {{$COUNTRULE}} in {{[wW]|words}}) {{wc --words README}} ;; {{[lL]|lines}}) {{wc --lines README}} ;; *) {{echo \"what?\"}} ;; esac`\n\n- Allow matching multiple patterns:\n\n`case {{$ANIMAL}} in {{cat}}) {{echo \"It's a cat\"}} ;;& {{cat|dog}}) {{echo \"It's a cat or a dog\"}} ;;& *) {{echo \"Fallback\"}} ;; esac`\n\n- Continue to the next pattern's commands without checking the pattern:\n\n`case {{$ANIMAL}} in {{cat}}) {{echo \"It's a cat\"}} ;& {{dog}}) {{echo \"It's either a dog or cat fell through\"}} ;& *) {{echo \"Fallback\"}} ;; esac`\n\n- Display help:\n\n`help case`\n"
  },
  {
    "path": "pages/common/cat.md",
    "content": "# cat\n\n> Print and concatenate files.\n> More information: <https://manned.org/cat.1posix>.\n\n- Print the contents of a file to `stdout`:\n\n`cat {{path/to/file}}`\n\n- Concatenate several files into an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}`\n\n- Append several files to an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}`\n\n- Copy the contents of a file into an output file without buffering:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Write `stdin` to a file:\n\n`cat - > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/catimg.md",
    "content": "# catimg\n\n> Image printing in the terminal.\n> See also: `pixterm`, `chafa`.\n> More information: <https://manned.org/catimg>.\n\n- Print a JPEG, PNG, or GIF to the terminal:\n\n`catimg {{path/to/file}}`\n\n- Double the [r]esolution of an image:\n\n`catimg -r 2 {{path/to/file}}`\n\n- Disable 24-bit color for better [t]erminal support:\n\n`catimg -t {{path/to/file}}`\n\n- Specify a custom [w]idth or [H]eight:\n\n`catimg {{-w|-H}} {{40}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/cava.md",
    "content": "# cava\n\n> Cross-platform audio visualizer.\n> More information: <https://github.com/karlstav/cava#usage>.\n\n- Start the visualizer:\n\n`cava`\n\n- Use the specified configuration file:\n\n`cava -p {{path/to/file}}`\n\n- Increase/Decrease sensitivity:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- Increase/Decrease the number of bars:\n\n`{{<ArrowRight>|<ArrowLeft>}}`\n\n- Reload the configuration file (this resets the number of bars and sensitivity):\n\n`<r>`\n\n- Reload colors from the configuration file:\n\n`<c>`\n\n- Cycle the foreground/background color:\n\n`{{<f>|<b>}}`\n\n- Quit:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/cavif.md",
    "content": "# cavif\n\n> Convert PNG/JPEG images to AVIF. Written in Rust.\n> See also: `convert`.\n> More information: <https://github.com/kornelski/cavif-rs>.\n\n- Convert a JPEG file to AVIF, saving it to `file.avif`:\n\n`cavif {{path/to/image.jpg}}`\n\n- Adjust the image quality and convert a PNG file to AVIF:\n\n`cavif --quality {{1..100}} {{path/to/image.png}}`\n\n- Specify the output location:\n\n`cavif {{path/to/image.jpg}} --output {{path/to/output.avif}}`\n\n- Overwrite the destination file if it already exists:\n\n`cavif --overwrite {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages/common/cb.md",
    "content": "# cb\n\n> Cut, copy, and paste anything in the terminal.\n> More information: <https://github.com/Slackadays/Clipboard#-7>.\n\n- Show all clipboards:\n\n`cb`\n\n- Copy a file to the clipboard:\n\n`cb copy {{path/to/file}}`\n\n- Copy some text to the clipboard:\n\n`cb copy \"{{Some example text}}\"`\n\n- Copy piped data to the clipboard:\n\n`echo \"{{Some example text}}\" | cb`\n\n- Paste clipboard content:\n\n`cb paste`\n\n- Pipe out clipboard content:\n\n`cb | cat`\n\n- Show clipboard history:\n\n`cb history`\n\n- Show clipboard information:\n\n`cb info`\n"
  },
  {
    "path": "pages/common/cbonsai.md",
    "content": "# cbonsai\n\n> A beautifully random bonsai tree generator.\n> See also: `cmatrix`, `asciiquarium`, `pipes.sh`.\n> More information: <https://gitlab.com/jallbrit/cbonsai>.\n\n- Generate a bonsai in live mode:\n\n`cbonsai {{[-l|--live]}}`\n\n- Generate a bonsai in infinite mode:\n\n`cbonsai {{[-i|--infinite]}}`\n\n- Set the growth factor of the tree (default: 32):\n\n`cbonsai {{[-L|--life]}} {{0..200}}`\n\n- Set the branching factor of the tree (default: 5):\n\n`cbonsai {{[-M|--multiplier]}} {{0..20}}`\n\n- Run in screensaver mode (equivalent to `--live --infinite` but any keypress exits):\n\n`cbonsai {{[-S|--screensaver]}}`\n\n- Append a message to the bonsai:\n\n`cbonsai {{[-m|--message]}} \"{{message}}\"`\n\n- Display extra information about the bonsai:\n\n`cbonsai {{[-v|--verbose]}}`\n\n- Display help:\n\n`cbonsai {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/cbt.md",
    "content": "# cbt\n\n> Utility for reading data from Google Cloud's Bigtable.\n> More information: <https://docs.cloud.google.com/bigtable/docs/cbt-reference>.\n\n- List tables in the current project:\n\n`cbt ls`\n\n- Print count of rows in a specific table in the current project:\n\n`cbt count \"{{table_name}}\"`\n\n- Display a single row from a specific table with only 1 (most recent) cell revision per column in the current project:\n\n`cbt lookup \"{{table_name}}\" \"{{row_key}}\" cells-per-column={{1}}`\n\n- Display a single row with only specific column(s) (omit qualifier to return entire family) in the current project:\n\n`cbt lookup \"{{table_name}}\" \"{{row_key}}\" columns=\"{{family1:qualifier1,family2:qualifier2,...}}\"`\n\n- Search up to 5 rows in the current project by a specific `regex` pattern and print them:\n\n`cbt read \"{{table_name}}\" regex=\"{{row_key_pattern}}\" count={{5}}`\n\n- Read a specific range of rows and print only returned row keys in the current project:\n\n`cbt read {{table_name}} start={{start_row_key}} end={{end_row_key}} keys-only=true`\n"
  },
  {
    "path": "pages/common/ccache.md",
    "content": "# ccache\n\n> C/C++ compiler cache.\n> Note: Packages usually provide symlinks for compilers in `/usr/lib/ccache/bin`. Prepend this directory to `$PATH` to automatically use `ccache` for them.\n> More information: <https://ccache.dev/manual/latest.html>.\n\n- Show current cache statistics:\n\n`ccache {{[-s|--show-stats]}}`\n\n- Clear all cache:\n\n`ccache {{[-C|--clear]}}`\n\n- Reset statistics (but not cache itself):\n\n`ccache {{[-z|--zero-stats]}}`\n\n- Compile C code and cache compiled output (to use `ccache` on all `gcc` invocations, see the note above):\n\n`ccache gcc {{path/to/file.c}}`\n"
  },
  {
    "path": "pages/common/ccomps.md",
    "content": "# ccomps\n\n> Decompose graphs into their connected components.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/ccomps.1.pdf>.\n\n- Decompose one or more graphs into their connected components:\n\n`ccomps {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Print the number of nodes, edges, and connected components in one or more graphs:\n\n`ccomps -v -s {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Write each connected component to numbered filenames based on `output.gv`:\n\n`ccomps -x -o {{path/to/output.gv}} {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Display help:\n\n`ccomps -?`\n"
  },
  {
    "path": "pages/common/cd.md",
    "content": "# cd\n\n> Change the current working directory.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Go to the specified directory:\n\n`cd {{path/to/directory}}`\n\n- Go up to the parent of the current directory:\n\n`cd ..`\n\n- Go to the home directory of the current user:\n\n`cd`\n\n- Go to the home directory of the specified user:\n\n`cd ~{{username}}`\n\n- Go to the previously chosen directory:\n\n`cd -`\n\n- Go to the root directory:\n\n`cd /`\n"
  },
  {
    "path": "pages/common/cdecl.md",
    "content": "# cdecl\n\n> Compose and decode C and C++ type declarations.\n> More information: <https://manned.org/cdecl>.\n\n- Compose English phrase into C declaration, and create [c]ompilable output (include `;` and `{}`):\n\n`cdecl -c {{phrase}}`\n\n- Explain C declaration in English:\n\n`cdecl explain {{C_declaration}}`\n\n- Cast a variable to another type:\n\n`cdecl cast {{variable_name}} to {{type}}`\n\n- Run in [i]nteractive mode:\n\n`cdecl -i`\n"
  },
  {
    "path": "pages/common/cdk.md",
    "content": "# cdk\n\n> AWS Cloud Development Kit.\n> More information: <https://docs.aws.amazon.com/cdk/latest/guide/cli.html>.\n\n- List the stacks in the app:\n\n`cdk ls`\n\n- Synthesize and print the CloudFormation template for the specified stack(s):\n\n`cdk synth {{stack_name}}`\n\n- Deploy one or more stacks:\n\n`cdk deploy {{stack_name1 stack_name2 ...}}`\n\n- Destroy one or more stacks:\n\n`cdk destroy {{stack_name1 stack_name2 ...}}`\n\n- Compare the specified stack with the deployed stack or a local CloudFormation template:\n\n`cdk diff {{stack_name}}`\n\n- Create a new CDK project in the current directory for a specified language:\n\n`cdk init {{[-l|--language]}} {{language}}`\n\n- Open the CDK API reference in your browser:\n\n`cdk docs`\n"
  },
  {
    "path": "pages/common/cdparanoia.md",
    "content": "# cdparanoia\n\n> Extract audio tracks from CDs.\n> More information: <https://xiph.org/paranoia/manual.html>.\n\n- Extract all tracks and write them into separate WAV files named `track#.wav`:\n\n`cdparanoia {{[-B|--batch]}}`\n\n- Print the CD's table of contents to the terminal:\n\n`cdparanoia {{[-Q|--query]}}`\n\n- Extract tracks 2 to 5 and write them into a single WAV file:\n\n`cdparanoia 2-5`\n\n- Extract track 3 and write it into a file called `path/to/file.wav`:\n\n`cdparanoia 3 '{{path/to/file.wav}}'`\n"
  },
  {
    "path": "pages/common/certutil.md",
    "content": "# certutil\n\n> Manage keys and certificates in both NSS databases and other NSS tokens.\n> More information: <https://manned.org/certutil>.\n\n- Create a [N]ew certificate database in the current [d]irectory:\n\n`certutil -N -d .`\n\n- [L]ist all certificates in a database:\n\n`certutil -L -d .`\n\n- List all private [K]eys in a database specifying the password [f]ile:\n\n`certutil -K -d . -f {{path/to/password_file.txt}}`\n\n- [A]dd the signed certificate to the requesters database specifying a [n]ickname, [t]rust attributes and an [i]nput CRT file:\n\n`certutil -A -n \"{{server_certificate}}\" -t \",,\" -i {{path/to/file.crt}} -d .`\n\n- Add subject alternative names to a given [c]ertificate with a specific key size ([g]):\n\n`certutil -S -f {{path/to/password_file.txt}} -d . -t \",,\" -c \"{{server_certificate}}\" -n \"{{server_name}}\" -g {{2048}} -s \"CN={{common_name}},O={{organization}}\"`\n"
  },
  {
    "path": "pages/common/cf.md",
    "content": "# cf\n\n> Manage apps and services on Cloud Foundry.\n> More information: <https://docs.cloudfoundry.org/cf-cli/getting-started.html>.\n\n- Log in to the Cloud Foundry API:\n\n`cf login -a {{api_url}}`\n\n- Push an app using the default settings:\n\n`cf push {{app_name}}`\n\n- View the services available from your organization:\n\n`cf marketplace`\n\n- Create a service instance:\n\n`cf create-service {{service}} {{plan}} {{service_name}}`\n\n- Connect an application to a service:\n\n`cf bind-service {{app_name}} {{service_name}}`\n\n- Run a script whose code is included in the app, but runs independently:\n\n`cf run-task {{app_name}} \"{{script_command}}\" --name {{task_name}}`\n\n- Start an interactive SSH session with a VM hosting an app:\n\n`cf ssh {{app_name}}`\n\n- View a dump of recent app logs:\n\n`cf logs {{app_name}} --recent`\n"
  },
  {
    "path": "pages/common/cfssl.md",
    "content": "# cfssl\n\n> Cloudflare's PKI and TLS toolkit.\n> See also: `openssl`.\n> More information: <https://github.com/cloudflare/cfssl>.\n\n- Show certificate information of a host:\n\n`cfssl certinfo -domain {{www.google.com}}`\n\n- Decode certificate information from a file:\n\n`cfssl certinfo -cert {{path/to/certificate.pem}}`\n\n- Scan host(s) for SSL/TLS issues:\n\n`cfssl scan {{host1 host2 ...}}`\n\n- Display help for a subcommand:\n\n`cfssl {{genkey|gencsr|certinfo|sign|gencrl|ocspdump|ocsprefresh|ocspsign|ocspserve|scan|bundle|crl|print-defaults|revoke|gencert|serve|version|selfsign|info}} -h`\n"
  },
  {
    "path": "pages/common/chafa.md",
    "content": "# chafa\n\n> Image printing in the terminal.\n> See also: `catimg`, `pixterm`.\n> More information: <https://hpjansson.org/chafa/man/>.\n\n- Render an image directly in the terminal:\n\n`chafa {{path/to/file}}`\n\n- Render an image with 24-bit color:\n\n`chafa {{[-c|--colors]}} full {{path/to/file}}`\n\n- Improve image rendering with small color palettes using dithering:\n\n`chafa {{[-c|--colors]}} 16 --dither ordered {{path/to/file}}`\n\n- Render an image, making it appear pixelated:\n\n`chafa --symbols vhalf {{path/to/file}}`\n\n- Render a monochrome image with only braille characters:\n\n`chafa {{[-c|--colors]}} none --symbols braille {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/chainctl.md",
    "content": "# chainctl\n\n> The official CLI for Chainguard.\n> More information: <https://edu.chainguard.dev/chainguard/chainctl/chainctl-docs/chainctl/>.\n\n- Authenticate to the Chainguard Platform:\n\n`chainctl auth login`\n\n- Logout from the Chainguard Platform:\n\n`chainctl auth logout`\n\n- Update to the latest version:\n\n`chainctl update`\n\n- List images available to your account:\n\n`chainctl images list`\n\n- List image repositories available to your account:\n\n`chainctl images repos list`\n\n- Examine the history of an image tag in chainctl (e.g., image=python tag=3):\n\n`chainctl images history {{image}}:{{tag}}`\n\n- List package version data from repositories available to your account (e.g., package_name=go):\n\n`chainctl packages versions list {{package_name}}`\n\n- Display version:\n\n`chainctl version`\n"
  },
  {
    "path": "pages/common/charm.md",
    "content": "# charm\n\n> Set of tools that makes adding a backend to your terminal-based applications, without worrying about user accounts, data storage and encryption.\n> More information: <https://manned.org/charm>.\n\n- Backup your Charm account keys:\n\n`charm backup-keys`\n\n- Backup Charm account keys to a specific location:\n\n`charm backup-keys {{[-o|--output]}} {{path/to/output_file.tar}}`\n\n- Import previously backed up Charm account keys:\n\n`charm import-keys \"{{charm-keys-backup.tar}}\"`\n\n- Find where your `cloud.charm.sh` folder resides on your machine:\n\n`charm where`\n\n- Start your Charm server:\n\n`charm serve`\n\n- Print linked SSH keys:\n\n`charm keys`\n\n- Print your Charm ID:\n\n`charm id`\n"
  },
  {
    "path": "pages/common/chars.md",
    "content": "# chars\n\n> Display names and codes for various ASCII and Unicode characters and code points.\n> More information: <https://github.com/boinkor-net/chars#running>.\n\n- Look up a character by its value:\n\n`chars '{{ß}}'`\n\n- Look up a character by its Unicode code point:\n\n`chars {{U+1F63C}}`\n\n- Look up possible characters given an ambiguous code point:\n\n`chars {{10}}`\n\n- Look up a control character:\n\n`chars \"{{^C}}\"`\n"
  },
  {
    "path": "pages/common/chatgpt.md",
    "content": "# chatgpt\n\n> Shell script to use OpenAI's ChatGPT and DALL-E from the terminal.\n> More information: <https://github.com/0xacx/chatGPT-shell-cli>.\n\n- Start in chat mode:\n\n`chatgpt`\n\n- Give a prompt to answer to:\n\n`chatgpt {{[-p|--prompt]}} \"{{What is the regex to match an email address?}}\"`\n\n- Start in chat mode using a specific model (default is `gpt-3.5-turbo`):\n\n`chatgpt {{[-m|--model]}} {{gpt-4}}`\n\n- Start in chat mode with an initial prompt:\n\n`chatgpt {{[-i|--init-prompt]}} \"{{You are Rick, from Rick and Morty. Respond to questions using his mannerism and include insulting jokes.}}\"`\n\n- Pipe the result of a command to `chatgpt` as a prompt:\n\n`echo \"{{How to view running processes on Ubuntu?}}\" | chatgpt`\n\n- Generate an image using DALL-E:\n\n`chatgpt {{[-p|--prompt]}} \"{{image: A white cat}}\"`\n"
  },
  {
    "path": "pages/common/chdir.md",
    "content": "# chdir\n\n> This command is an alias of `cd`.\n\n- View documentation for the original command:\n\n`tldr cd`\n"
  },
  {
    "path": "pages/common/chdman.md",
    "content": "# chdman\n\n> Manage and convert CHD (Compressed Hunks of Data) images.\n> Commonly used with MAME and retro game images.\n> More information: <https://docs.mamedev.org/tools/chdman.html>.\n\n- Create a CHD from a BIN/CUE pair (CD-ROM image):\n\n`chdman createcd {{[-i|--input]}} {{path/to/file.cue}} {{[-o|--output]}} {{path/to/file.chd}}`\n\n- Create a CHD from a raw hard drive image:\n\n`chdman createhd {{[-i|--input]}} {{path/to/disk.img}} {{[-o|--output]}} {{path/to/disk.chd}}`\n\n- Extract (decompress) a CHD back to BIN/CUE:\n\n`chdman extractcd {{[-i|--input]}} {{path/to/file.chd}} {{[-o|--output]}} {{path/to/file.cue}}`\n\n- Verify integrity of CHD file:\n\n`chdman verify {{[-i|--input]}} {{path/to/file.chd}}`\n\n- View CHD metadata information:\n\n`chdman info {{[-i|--input]}} {{path/to/file.chd}}`\n\n- Update a CHD file to the latest format version:\n\n`chdman copy {{[-i|--input]}} {{path/to/old_file.chd}} {{[-o|--output]}} {{path/to/new_file.chd}}`\n\n- Convert a compressed hard drive image to uncompressed (for editing):\n\n`chdman extracthd {{[-i|--input]}} {{path/to/disk.chd}} {{[-o|--output]}} {{path/to/disk.img}}`\n"
  },
  {
    "path": "pages/common/cheat.md",
    "content": "# cheat\n\n> Create and view interactive cheat sheets.\n> More information: <https://github.com/cheat/cheat/blob/master/doc/cheat.1.md>.\n\n- Show example usage of a command:\n\n`cheat {{command}}`\n\n- Edit the cheat sheet for a command:\n\n`cheat {{[-e|--edit]}} {{command}}`\n\n- List the available cheat sheets:\n\n`cheat {{[-l|--list]}}`\n\n- Search available the cheat sheets for a specified command name:\n\n`cheat {{[-s|--search]}} {{command}}`\n\n- Display version:\n\n`cheat {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/cheatshh.md",
    "content": "# cheatshh\n\n> CLI cheatsheet with customized descriptions, tldr and groups, to look into for your reference.\n> Press `<Enter>` to a command to copy it to your clipboard and exit.\n> More information: <https://github.com/AnirudhG07/cheatshh/blob/main/docs/man/cheatshh.1>.\n\n- Add a new command to the cheatshheet:\n\n`cheatshh {{[-a|--add]}}`\n\n- Edit an existing command's description or group in the cheatshheet:\n\n`cheatshh {{[-ec|--edit-command]}}`\n\n- Delete an existing command from the cheatshheet:\n\n`cheatshh {{[-dc|--delete-command]}}`\n\n- Create a new group:\n\n`cheatshh {{[-g|--group]}}`\n\n- Edit an existing group's name or description in the cheatsheet:\n\n`cheatshh {{[-eg|--edit-group]}}`\n\n- Delete an existing group and it's sub commands from commands.json file:\n\n`cheatshh {{[-dg|--delete-group]}}`\n\n- Display man pages after tldr in the preview:\n\n`cheatshh {{[-m|--man]}}`\n"
  },
  {
    "path": "pages/common/checkov.md",
    "content": "# checkov\n\n> Checkov is a static code analysis tool for Infrastructure as Code (IaC).\n> It is also a software composition analysis (SCA) tool for images and open source packages.\n> More information: <https://www.checkov.io/1.Welcome/Quick%20Start.html>.\n\n- Scan a directory containing IaC (Terraform, Cloudformation, ARM, Ansible, Bicep, Dockerfile, etc):\n\n`checkov --directory {{path/to/directory}}`\n\n- Scan an IaC file, omitting code blocks in the output:\n\n`checkov --compact --file {{path/to/file}}`\n\n- List all checks for all IaC types:\n\n`checkov --list`\n"
  },
  {
    "path": "pages/common/checksec.md",
    "content": "# checksec\n\n> Check security properties of executables.\n> More information: <https://manned.org/checksec>.\n\n- List security properties of an executable binary file:\n\n`checksec --file={{path/to/binary}}`\n\n- List security properties recursively of all executable files in a directory:\n\n`checksec --dir={{path/to/directory}}`\n\n- List security properties of a process:\n\n`checksec --proc={{pid}}`\n\n- List security properties of the running kernel:\n\n`checksec --kernel`\n"
  },
  {
    "path": "pages/common/chezmoi.md",
    "content": "# chezmoi\n\n> Manage dotfiles across multiple diverse machines.\n> See also: `stow`, `tuckr`, `vcsh`, `homeshick`.\n> More information: <https://www.chezmoi.io/reference/>.\n\n- Set up `chezmoi`, creating a Git repository in `~/.local/share/chezmoi`:\n\n`chezmoi init`\n\n- Set up `chezmoi` from existing dotfiles of a Git repository:\n\n`chezmoi init {{repository_url}}`\n\n- Start tracking one or more dotfiles:\n\n`chezmoi add {{path/to/dotfile1 path/to/dotfile2 ...}}`\n\n- Update repository with local changes:\n\n`chezmoi re-add {{path/to/dotfile1 path/to/dotfile2 ...}}`\n\n- Edit the source state of a tracked dotfile:\n\n`chezmoi edit {{path/to/dotfile_or_symlink}}`\n\n- See pending changes:\n\n`chezmoi diff`\n\n- Apply the changes:\n\n`chezmoi apply`\n\n- Pull changes from a remote repository and apply them:\n\n`chezmoi update`\n"
  },
  {
    "path": "pages/common/chgrp.md",
    "content": "# chgrp\n\n> Change group ownership of files and directories.\n> See also: `chown`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- Change the owner group of a file/directory:\n\n`chgrp {{group}} {{path/to/file_or_directory}}`\n\n- Recursively change the owner group of a directory and its contents:\n\n`chgrp {{[-R|--recursive]}} {{group}} {{path/to/directory}}`\n\n- Change the owner group of a symbolic link:\n\n`chgrp {{[-h|--no-dereference]}} {{group}} {{path/to/symlink}}`\n\n- Change the owner group of a file/directory to match a reference file:\n\n`chgrp --reference {{path/to/reference_file}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/chisel.md",
    "content": "# chisel\n\n> Create TCP/UDP tunnels, transported over HTTP, secured via SSH.\n> Includes both client and server in the same `chisel` executable.\n> More information: <https://github.com/jpillora/chisel#usage>.\n\n- Run a Chisel server:\n\n`chisel server`\n\n- Run a Chisel server listening to a specific port:\n\n`chisel server {{[-p|--port]}} {{server_port}}`\n\n- Run a chisel server that accepts authenticated connections using username and password:\n\n`chisel server --auth {{username}}:{{password}}`\n\n- Connect to a Chisel server and tunnel a specific port to a remote server and port:\n\n`chisel client {{server_ip}}:{{server_port}} {{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- Connect to a Chisel server and tunnel a specific host and port to a remote server and port:\n\n`chisel client {{server_ip}}:{{server_port}} {{local_host}}:{{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- Connect to a Chisel server using username and password authentication:\n\n`chisel client --auth {{username}}:{{password}} {{server_ip}}:{{server_port}} {{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- Initialize a Chisel server in reverse mode on a specific port, also enabling SOCKS5 proxy (on port 1080) functionality:\n\n`chisel server {{[-p|--port]}} {{server_port}} --reverse --socks5`\n\n- Connect to a Chisel server at specific IP and port, creating a reverse tunnel mapped to a local SOCKS proxy:\n\n`chisel client {{server_ip}}:{{server_port}} R:socks`\n"
  },
  {
    "path": "pages/common/chkfont.md",
    "content": "# chkfont\n\n> Verify the format of a FIGlet font file (`.flf`).\n> See also: `figlet`, `figlist`, `showfigfonts`.\n> More information: <https://manned.org/chkfont>.\n\n- Check a font file for formatting errors:\n\n`chkfont {{path/to/font.flf}}`\n\n- Check all `.flf` font files in a directory:\n\n`chkfont {{path/to/fonts}}/*.flf`\n"
  },
  {
    "path": "pages/common/chkrootkit.md",
    "content": "# chkrootkit\n\n> Scan system for rootkits.\n> More information: <https://manned.org/chkrootkit>.\n\n- Enable [q]uiet mode and suppress normal test results:\n\n`chkrootkit -q`\n\n- Enable e[x]pert mode and produce additional outputs:\n\n`chkrootkit -x`\n\n- Enable [d]ebug mode to show all output:\n\n`chkrootkit -d`\n\n- Specify [e]xcluded files for some tests:\n\n`chkrootkit -e \"{{path/to/file}}\"`\n\n- Specify a directory as the [r]oot for testing (e.g. mounted `ext` drives):\n\n`chkrootkit -r {{path/to/directory}}`\n\n- Ignore [n]fs-mounted directories:\n\n`chkrootkit -n`\n\n- Invoke [T]ests and ignore specific filesystem types:\n\n`chkrootkit -T {{filesystemtype}}`\n\n- Generate [l]ist of available tests:\n\n`chkrootkit -l`\n"
  },
  {
    "path": "pages/common/chmod.md",
    "content": "# chmod\n\n> Change the access permissions of a file or directory.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Give the [u]ser who owns a file the right to e[x]ecute it:\n\n`chmod u+x {{path/to/file}}`\n\n- Give the [u]ser rights to [r]ead and [w]rite to a file/directory:\n\n`chmod u+rw {{path/to/file_or_directory}}`\n\n- Remove e[x]ecutable rights from the [g]roup:\n\n`chmod g-x {{path/to/file}}`\n\n- Give [a]ll users rights to [r]ead and e[x]ecute:\n\n`chmod a+rx {{path/to/file}}`\n\n- Give [o]thers (not in the file owner's group) the same rights as the [g]roup:\n\n`chmod o=g {{path/to/file}}`\n\n- Remove all rights from [o]thers:\n\n`chmod o= {{path/to/file}}`\n\n- Change permissions recursively giving [g]roup and [o]thers the ability to [w]rite:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{path/to/directory}}`\n\n- Recursively give [a]ll users [r]ead permissions to files. Also give e[X]ecute permissions to files that have at least one execution permission and to all sub-directories:\n\n`chmod {{[-R|--recursive]}} a+rX {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/choose.md",
    "content": "# choose\n\n> A human-friendly and fast alternative to cut and (sometimes) awk.\n> More information: <https://github.com/theryangeary/choose#usage>.\n\n- Print the 5th item from a line (starting from 0):\n\n`choose {{4}}`\n\n- Print the first, 3rd, and 5th item from a line, where items are separated by ':' instead of whitespace:\n\n`choose {{[-f|--field-separator]}} '{{:}}' {{0}} {{2}} {{4}}`\n\n- Print everything from the 2nd to 5th item on the line, including the 5th:\n\n`choose {{1}}:{{4}}`\n\n- Print everything from the 2nd to 5th item on the line, excluding the 5th:\n\n`choose {{[-x|--exclusive]}} {{1}}:{{4}}`\n\n- Print the beginning of the line to the 3rd item:\n\n`choose :{{2}}`\n\n- Print all items from the beginning of the line until the 3rd item (exclusive):\n\n`choose {{[-x|--exclusive]}} :{{2}}`\n\n- Print all items from the 3rd to the end of the line:\n\n`choose {{2}}:`\n\n- Print the last item from a line:\n\n`choose {{-1}}`\n"
  },
  {
    "path": "pages/common/chown.md",
    "content": "# chown\n\n> Change user and group ownership of files and directories.\n> See also: `chgrp`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Change the owner user of a file/directory:\n\n`sudo chown {{user}} {{path/to/file_or_directory}}`\n\n- Change the owner user and group of a file/directory:\n\n`sudo chown {{user}}:{{group}} {{path/to/file_or_directory}}`\n\n- Change the owner user and group to both have the name `user`:\n\n`sudo chown {{user}}: {{path/to/file_or_directory}}`\n\n- Change the group of a file to a group that the current user belongs to:\n\n`chown :{{group}} {{path/to/file_or_directory}}`\n\n- Recursively change the owner of a directory and its contents:\n\n`sudo chown {{[-R|--recursive]}} {{user}} {{path/to/directory}}`\n\n- Change the owner of a symbolic link:\n\n`sudo chown {{[-h|--no-dereference]}} {{user}} {{path/to/symlink}}`\n\n- Change the owner of a file/directory to match a reference file:\n\n`sudo chown --reference {{path/to/reference_file}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/chroma.md",
    "content": "# chroma\n\n> A general-purpose syntax highlighter.\n> The `--lexer` option is usually unnecessary, as it will be automatically determined based on the file extension.\n> More information: <https://manned.org/chroma>.\n\n- Highlight source code from a file with the Python lexer and output to `stdout`:\n\n`chroma {{[-l|--lexer]}} {{python}} {{path/to/source_file.py}}`\n\n- Highlight source code from a file with the Go lexer and output to an HTML file:\n\n`chroma {{[-l|--lexer]}} {{go}} {{[-f|--formatter]}} {{html}} {{path/to/source_file.go}} > {{path/to/target_file.html}}`\n\n- Highlight source code from `stdin` with the C++ lexer and output to an SVG file, using the Monokai style:\n\n`{{command}} | chroma {{[-l|--lexer]}} {{c++}} {{[-f|--formatter]}} {{svg}} {{[-s|--style]}} {{monokai}} > {{path/to/target_file.svg}}`\n\n- List available lexers, styles, and formatters:\n\n`chroma --list`\n"
  },
  {
    "path": "pages/common/chromium.md",
    "content": "# chromium\n\n> Open-source web browser principally developed and maintained by Google.\n> Note: You may need to replace the `chromium` command with your desired web browser, such as `brave`, `google-chrome`, `opera`, or `vivaldi`.\n> More information: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Open a specific URL or file:\n\n`chromium {{https://example.com|path/to/file.html}}`\n\n- Open in incognito mode:\n\n`chromium --incognito {{example.com}}`\n\n- Open in a new window:\n\n`chromium --new-window {{example.com}}`\n\n- Open in application mode (without toolbars, URL bar, buttons, etc.):\n\n`chromium --app={{https://example.com}}`\n\n- Use a proxy server:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open with a custom profile directory:\n\n`chromium --user-data-dir={{path/to/directory}}`\n\n- Open without CORS validation (useful to test an API):\n\n`chromium --user-data-dir={{path/to/directory}} --disable-web-security`\n\n- Open with a DevTools window for each tab opened:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages/common/chronic.md",
    "content": "# chronic\n\n> Display `stdout` and `stderr` of a command if and only if it fails.\n> More information: <https://manned.org/chronic>.\n\n- Display `stdout` and `stderr` of the specified command if and only if it produces a non-zero exit code or crashes:\n\n`chronic {{command}} {{option1 option2 ...}}`\n\n- Display `stdout` and `stderr` of the specified command if and only if it produces a non-empty `stderr`:\n\n`chronic -e {{command}} {{option1 option2 ...}}`\n\n- Enable [v]erbose mode:\n\n`chronic -v {{command}} {{option1 option2 ...}}`\n"
  },
  {
    "path": "pages/common/chronyc.md",
    "content": "# chronyc\n\n> Query the Chrony NTP daemon.\n> More information: <https://chrony-project.org/doc/latest/chronyc.html>.\n\n- Start `chronyc` in interactive mode:\n\n`chronyc`\n\n- Display tracking stats for the Chrony daemon:\n\n`chronyc tracking`\n\n- Print the time sources that Chrony is currently using:\n\n`chronyc sources`\n\n- Display stats for sources currently used by chrony daemon as a time source:\n\n`chronyc sourcestats`\n\n- Step the system clock immediately, bypassing any slewing:\n\n`chronyc makestep`\n\n- Display verbose information about each NTP source:\n\n`chronyc ntpdata`\n"
  },
  {
    "path": "pages/common/chroot.md",
    "content": "# chroot\n\n> Run command or interactive shell with special root directory.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Run `$SHELL` in the new root directory:\n\n`sudo chroot {{path/to/new_root}}`\n\n- Run command as new root directory:\n\n`sudo chroot {{path/to/new_root}} {{command}}`\n\n- Use a specific user and group:\n\n`sudo chroot --userspec {{username_or_id}}:{{group_name_or_id}} {{path/to/new_root}}`\n"
  },
  {
    "path": "pages/common/ci.md",
    "content": "# ci\n\n> Check in RCS revisions (store file changes in the Revision Control System).\n> See also: `co`, `rcs`, `rcsdiff`, `rlog`.\n> More information: <https://manned.org/ci>.\n\n- Check in a file and keep the working file unlocked:\n\n`ci -u {{path/to/file}}`\n\n- Check in a file and keep the working file locked:\n\n`ci -l {{path/to/file}}`\n\n- Check in a file with a specific log message:\n\n`ci -m\"{{log_message}}\" {{path/to/file}}`\n\n- Check in a file, unlocking it but leaving the working file read-only:\n\n`ci {{path/to/file}}`\n\n- Force check-in even if there are no changes:\n\n`ci -f -u {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/cidr.md",
    "content": "# cidr\n\n> Simplifies IPv4/IPv6 CIDR network prefix management with counting, overlap checking, explanation, and subdivision.\n> More information: <https://github.com/bschaatsbergen/cidr>.\n\n- Explain a CIDR range:\n\n`cidr explain {{10.0.0.0/16}}`\n\n- Check whether an address belongs to a CIDR range:\n\n`cidr contains {{10.0.0.0/16}} {{10.0.14.5}}`\n\n- Get a count of all addresses in a CIDR range:\n\n`cidr count {{10.0.0.0/16}}`\n\n- Check whether two CIDR ranges overlap:\n\n`cidr overlaps {{10.0.0.0/16}} {{10.0.14.0/22}}`\n\n- Divide a CIDR range into a specific number of networks:\n\n`cidr divide {{10.0.0.0/16}} {{9}}`\n"
  },
  {
    "path": "pages/common/circo.md",
    "content": "# circo\n\n> Render an image of a `circular` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`circo -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`circo -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`circo -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | circo -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`circo -?`\n"
  },
  {
    "path": "pages/common/circup.md",
    "content": "# circup\n\n> The CircuitPython library updater.\n> More information: <https://github.com/adafruit/circup#usage>.\n\n- Interactively update modules on a device:\n\n`circup update`\n\n- Install a new library:\n\n`circup install {{library_name}}`\n\n- Search for a library:\n\n`circup show {{partial_name}}`\n\n- List all libraries on a connected device in `requirements.txt` format:\n\n`circup freeze`\n\n- Save all libraries on a connected device in `requirements.txt` in current directory:\n\n`circup freeze {{[-r|--requirement]}}`\n"
  },
  {
    "path": "pages/common/cjxl.md",
    "content": "# cjxl\n\n> Compress images to JPEG XL.\n> Accepted input extensions are PNG, APNG, GIF, JPEG, EXR, PPM, PFM, PAM, PGX, and JXL.\n> More information: <https://github.com/libjxl/libjxl/blob/main/doc/man/cjxl.txt>.\n\n- Convert an image to JPEG XL:\n\n`cjxl {{path/to/image.ext}} {{path/to/output.jxl}}`\n\n- Set quality to lossless and maximize compression of the resulting image:\n\n`cjxl --distance 0 --effort 9 {{path/to/image.ext}} {{path/to/output.jxl}}`\n\n- Display an extremely detailed help:\n\n`cjxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages/common/cksum.md",
    "content": "# cksum\n\n> Calculate CRC checksums and byte counts of a file.\n> Note: On old UNIX systems the CRC implementation may differ.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- Display a 32-bit checksum, size in bytes and filename:\n\n`cksum {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/clamav.md",
    "content": "# ClamAV\n\n> Open-source anti-virus program.\n> ClamAV isn't a command, but a set of commands.\n> More information: <https://www.clamav.net/>.\n\n- View documentation for scanning files using the `clamd` daemon:\n\n`tldr clamdscan`\n\n- View documentation for scanning files without the `clamd` daemon running:\n\n`tldr clamscan`\n\n- View documentation for updating the virus definitions:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages/common/clamdscan.md",
    "content": "# clamdscan\n\n> Scan for viruses using the ClamAV Daemon.\n> More information: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- Scan a file or directory for vulnerabilities:\n\n`clamdscan {{path/to/file_or_directory}}`\n\n- Scan data from `stdin`:\n\n`{{command}} | clamdscan -`\n\n- Scan the current directory and output only infected files:\n\n`clamdscan --infected`\n\n- Print the scan report to a log file:\n\n`clamdscan --log {{path/to/log_file}}`\n\n- Move infected files to a specific directory:\n\n`clamdscan --move {{path/to/quarantine_directory}}`\n\n- Remove infected files:\n\n`clamdscan --remove`\n\n- Use multiple threads to scan a directory:\n\n`clamdscan --multiscan`\n\n- Pass the file descriptor instead of streaming the file to the daemon:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages/common/clamscan.md",
    "content": "# clamscan\n\n> A virus scanner.\n> More information: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Scan a file for vulnerabilities:\n\n`clamscan {{path/to/file}}`\n\n- Scan all files recursively in a specific directory:\n\n`clamscan {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Scan data from `stdin`:\n\n`{{command}} | clamscan -`\n\n- Specify a virus database file or directory of files:\n\n`clamscan {{[-d|--database]}} {{path/to/database_file_or_directory}}`\n\n- Scan the current directory and output only infected files:\n\n`clamscan {{[-i|--infected]}}`\n\n- Print the scan report to a log file:\n\n`clamscan {{[-l|--log]}} {{path/to/log_file}}`\n\n- Move infected files to a specific directory:\n\n`clamscan --move {{path/to/quarantine_directory}}`\n\n- Remove infected files:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages/common/clang++.md",
    "content": "# clang++\n\n> Compile C++ source files.\n> Part of LLVM.\n> More information: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Compile a set of source code files into an executable binary:\n\n`clang++ {{path/to/source1.cpp path/to/source2.cpp ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Activate output of all errors and warnings:\n\n`clang++ {{path/to/source.cpp}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- Show common warnings, debug symbols in output, and optimize without affecting debugging:\n\n`clang++ {{path/to/source.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Choose a language standard to compile for:\n\n`clang++ {{path/to/source.cpp}} -std={{c++20}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Include libraries located at a different path than the source file:\n\n`clang++ {{path/to/source.cpp}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header_path}} -L{{path/to/library_path}} -l{{path/to/library_name}}`\n\n- Compile source code into LLVM Intermediate Representation (IR):\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{path/to/source.cpp}} {{[-o|--output]}} {{path/to/output.ll}}`\n\n- Optimize the compiled program for performance:\n\n`clang++ {{path/to/source.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Display version:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages/common/clang-check.md",
    "content": "# clang-check\n\n> Check basic errors and work with Clang's Abstract Syntax Tree (AST).\n> Part of Clang's LibTooling and is useful for debugging and analyzing C/C++ code.\n> More information: <https://manned.org/clang-check>.\n\n- Run default checks on a source file:\n\n`clang-check {{path/to/file.cpp}} --`\n\n- Dump the Abstract Syntax Tree for debugging:\n\n`clang-check {{path/to/file.cpp}} -ast-dump --`\n\n- Filter AST by Name:\n\n`clang-check {{path/to/file.cpp}} -ast-dump -ast-dump-filter FunctionName`\n\n- Pretty-Print AST:\n\n`clang-check {{path/to/file.cpp}} -ast-print --`\n"
  },
  {
    "path": "pages/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> This command is an alias of `clang++`.\n\n- View documentation for the original command:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages/common/clang-format.md",
    "content": "# clang-format\n\n> Auto-format C/C++/Java/JavaScript/Objective-C/Protobuf/C# code.\n> More information: <https://clang.llvm.org/docs/ClangFormat.html>.\n\n- Format a file and print the result to `stdout`:\n\n`clang-format {{path/to/file}}`\n\n- Format a file in-place:\n\n`clang-format -i {{path/to/file}}`\n\n- Format a file using a predefined coding style:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{path/to/file}}`\n\n- Format a file using the `.clang-format` file in one of the parent directories of the source file:\n\n`clang-format --style=file {{path/to/file}}`\n\n- Generate a custom `.clang-format` file:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} --dump-config > {{.clang-format}}`\n"
  },
  {
    "path": "pages/common/clang-tidy.md",
    "content": "# clang-tidy\n\n> An LLVM-based C/C++ linter to find style violations, bugs, and security flaws through static analysis.\n> More information: <https://clang.llvm.org/extra/clang-tidy/>.\n\n- Run default checks on a source file:\n\n`clang-tidy {{path/to/file.cpp}}`\n\n- Don't run any checks other than the `cppcoreguidelines` checks on a file:\n\n`clang-tidy {{path/to/file.cpp}} -checks={{-*,cppcoreguidelines-*}}`\n\n- List all available checks:\n\n`clang-tidy -checks={{*}} -list-checks`\n\n- Specify defines and includes as compilation options (after `--`):\n\n`clang-tidy {{path/to/file.cpp}} -- -I{{my_project/include}} -D{{definitions}}`\n"
  },
  {
    "path": "pages/common/clang.md",
    "content": "# clang\n\n> Compile C, C++, and Objective-C source files. Can be used as a drop-in replacement for GCC.\n> Part of LLVM.\n> More information: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Compile multiple source files into an executable:\n\n`clang {{path/to/source1.c path/to/source2.c ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Activate output of all errors and warnings:\n\n`clang {{path/to/source.c}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- Show common warnings, debug symbols in output, and optimize without affecting debugging:\n\n`clang {{path/to/source.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Include libraries from a different path:\n\n`clang {{path/to/source.c}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- Compile source code into LLVM Intermediate Representation (IR):\n\n`clang {{[-S|--assemble]}} -emit-llvm {{path/to/source.c}} {{[-o|--output]}} {{path/to/output.ll}}`\n\n- Compile source code into an object file without linking:\n\n`clang {{[-c|--compile]}} {{path/to/source.c}}`\n\n- Optimize the compiled program for performance:\n\n`clang {{path/to/source.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Display version:\n\n`clang --version`\n"
  },
  {
    "path": "pages/common/clangd.md",
    "content": "# clangd\n\n> Language server that provides IDE-like features to editors.\n> It should be used via an editor plugin rather than invoked directly.\n> More information: <https://manpages.ubuntu.com/manpages/man1/clangd.1>.\n\n- Display available options:\n\n`clangd --help`\n\n- List of available options:\n\n`clangd --help-list`\n\n- Display version:\n\n`clangd --version`\n"
  },
  {
    "path": "pages/common/claude.md",
    "content": "# claude\n\n> An agent-based coding tool that understands your code base and helps you code faster through natural language commands.\n> More information: <https://code.claude.com/docs/en/overview>.\n\n- Execute with prompt:\n\n`claude prompt`\n\n- Update `claude`:\n\n`claude update`\n\n- Get the list of specified MCP servers:\n\n`claude mcp list`\n\n- Create commit with command:\n\n`claude commit`\n\n- Get the list of configurations:\n\n`claude config list`\n\n- Continue the most recent session:\n\n`claude {{[-c|--continue]}}`\n\n- Interactively select a session to continue:\n\n`claude {{[-r|--resume]}}`\n"
  },
  {
    "path": "pages/common/clear.md",
    "content": "# clear\n\n> Clears the screen of the terminal.\n> More information: <https://manned.org/clear>.\n\n- Clear the screen:\n\n`clear`\n\n- Clear the screen but keep the terminal's scrollback buffer (equivalent to pressing `<Ctrl l>` in Bash):\n\n`clear -x`\n\n- Indicate the type of terminal to clean (defaults to the value of the environment variable `$TERM`):\n\n`clear -T {{type_of_terminal}}`\n\n- Display the version of `ncurses` used by `clear`:\n\n`clear -V`\n"
  },
  {
    "path": "pages/common/clementine.md",
    "content": "# clementine\n\n> A modern music player and library organizer.\n> See also: `audacious`, `qmmp`, `cmus`, `mpv`.\n> More information: <https://manned.org/clementine>.\n\n- Start the GUI or bring it to front:\n\n`clementine`\n\n- Start playing music:\n\n`clementine {{URL|path/to/music.ext}}`\n\n- Toggle between pausing and playing:\n\n`clementine {{[-t|--play-pause]}}`\n\n- Stop playback:\n\n`clementine {{[-s|--stop]}}`\n\n- Skip to the next or previous track:\n\n`clementine --{{next|previous}}`\n\n- Create a new playlist with one or more music files or URLs:\n\n`clementine {{[-c|--create]}} {{URL1|path/to/music1.ext URL2|path/to/music2.ext ...}}`\n\n- Load a playlist file:\n\n`clementine {{[-l|--load]}} {{path/to/playlist.ext}}`\n\n- Play a specific track in the currently loaded playlist:\n\n`clementine {{[-k|--play-track]}} {{5}}`\n"
  },
  {
    "path": "pages/common/cli4.md",
    "content": "# cli4\n\n> Python command-line interface for Cloudflare API.\n> More information: <https://github.com/cloudflare/python-cloudflare>.\n\n- Display account information:\n\n`cli4 {{/user}}`\n\n- List all zones:\n\n`cli4 {{/zones}}`\n\n- List DNS records for a specific zone:\n\n`cli4 {{/zones/:example.com/dns_records}}`\n\n- Create a new DNS record:\n\n`cli4 --post {{name=example.com}} {{type=A}} {{content=192.0.2.1}} {{/zones/:example.com/dns_records}}`\n\n- Update an existing DNS record:\n\n`cli4 --put {{name=sub.example.com}} {{type=A}} {{content=192.0.2.2}} {{/zones/:example.com/dns_records/:record_id}}`\n\n- Delete a DNS record:\n\n`cli4 --delete {{/zones/:example.com/dns_records/:record_id}}`\n\n- Purge all cache for a zone:\n\n`cli4 --post {{purge_everything=true}} {{/zones/:example.com/purge_cache}}`\n"
  },
  {
    "path": "pages/common/cli53.md",
    "content": "# cli53\n\n> Tool for Amazon Route 53.\n> More information: <https://github.com/barnybug/cli53>.\n\n- List domains:\n\n`cli53 list`\n\n- Create a domain:\n\n`cli53 create {{example.com}} --comment \"{{comment}}\"`\n\n- Export a bind zone file to `stdout`:\n\n`cli53 export {{example.com}}`\n\n- Create a `www` subdomain pointing to a relative record in the same zone:\n\n`cli53 {{[rc|rrcreate]}} {{example.com}} '{{www 300 CNAME lb}}'`\n\n- Create a `www` subdomain pointing to an external address (must end with a dot):\n\n`cli53 {{[rc|rrcreate]}} {{example.com}} '{{www 300 CNAME lb.example.com.}}'`\n\n- Create a `www` subdomain pointing to an IP address:\n\n`cli53 {{[rc|rrcreate]}} {{example.com}} '{{www 300 A 150.130.110.1}}'`\n\n- Replace a `www` subdomain pointing to a different IP:\n\n`cli53 {{[rc|rrcreate]}} --replace '{{www 300 A 150.130.110.2}}'`\n\n- Delete a record A:\n\n`cli53 {{[rd|rrdelete]}} {{example.com}} {{www}} {{A}}`\n"
  },
  {
    "path": "pages/common/clido.md",
    "content": "# clido\n\n> Save-state TODO app for the terminal.\n> More information: <https://gitlab.com/Oglo12/clido-legacy#how-to-use>.\n\n- Create a list:\n\n`clido --new {{name}}`\n\n- Load a list:\n\n`clido --load {{name}}`\n\n- Delete a list:\n\n`clido --remove {{name}}`\n\n- List all lists:\n\n`clido --lists`\n\n- Toggle autowrite:\n\n`clido toggle-autowrite`\n\n- Open a list in a text editor:\n\n`clido edit {{text_editor}}`\n\n- Display help:\n\n`clido -h`\n\n- Display version:\n\n`clido -v`\n"
  },
  {
    "path": "pages/common/clifm.md",
    "content": "# clifm\n\n> The command-line file manager.\n> See also: `vifm`, `ranger`, `mc`, `nautilus`.\n> More information: <https://github.com/leo-arch/clifm>.\n\n- Start CliFM:\n\n`clifm`\n\n- Open the file or directory whose ELN (entry list number) is 12:\n\n`12`\n\n- Create a new file and a new directory:\n\n`<n>{{file}} {{dir}}/`\n\n- Search for PDF files in the current directory:\n\n`</>*.pdf`\n\n- Select all PNG files in the current directory:\n\n`<s> *.png`\n\n- Remove the previously selected files (use `<t>` to send the files to the recycle bin instead):\n\n`<r>sel`\n\n- Exit CliFM:\n\n`<q>`\n\n- Display help:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/clip-view.md",
    "content": "# clip-view\n\n> Command Line Interface Pages (CLIP) render.\n> Render for a TlDr-like project with much a more extensive syntax and several render modes.\n> More information: <https://github.com/command-line-interface-pages/v2-tooling/tree/main/clip-view>.\n\n- Render specific local pages:\n\n`clip-view {{path/to/page1.clip path/to/page2.clip ...}}`\n\n- Render specific remote pages:\n\n`clip-view {{page_name1 page_name2 ...}}`\n\n- Render pages by a specific render:\n\n`clip-view --render {{tldr|tldr-colorful|docopt|docopt-colorful}} {{page_name1 page_name2 ...}}`\n\n- Render pages with a specific color theme:\n\n`clip-view --theme {{path/to/local_theme.yaml|remote_theme_name}} {{page_name1 page_name2 ...}}`\n\n- Clear a page or theme cache:\n\n`clip-view --clear-{{page|theme}}-cache`\n\n- Display help:\n\n`clip-view --help`\n\n- Display version:\n\n`clip-view --version`\n"
  },
  {
    "path": "pages/common/clj.md",
    "content": "# clj\n\n> Clojure tool to start a REPL or invoke a function with data.\n> All options can be defined in a `deps.edn` file.\n> More information: <https://clojure.org/guides/deps_and_cli>.\n\n- Start a REPL (interactive shell):\n\n`clj`\n\n- Execute a function:\n\n`clj -X {{namespace/function_name}}`\n\n- Run the main function of a specified namespace:\n\n`clj -M {{[-m|--main]}} {{namespace}} {{args}}`\n\n- Prepare a project by resolving dependencies, downloading libraries, and making/caching classpaths:\n\n`clj -P`\n\n- Start an nREPL server with the CIDER middleware:\n\n`clj -Sdeps '{:deps {nrepl {:mvn/version \"0.7.0\"} cider/cider-nrepl {:mvn/version \"0.25.2\"}}}' {{[-m|--main]}} nrepl.cmdline --middleware '[\"cider.nrepl/cider-middleware\"]' --interactive`\n\n- Start a REPL for ClojureScript and open a web browser:\n\n`clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version \"1.10.758\"}}}' {{[-m|--main]}} cljs.main {{[-r|--repl]}}`\n"
  },
  {
    "path": "pages/common/cloc.md",
    "content": "# cloc\n\n> Count lines of code.\n> More information: <https://github.com/AlDanial/cloc#options->.\n\n- Count all the lines of code in a directory:\n\n`cloc {{path/to/directory}}`\n\n- Compare 2 directory structures and count the differences between them:\n\n`cloc --diff {{path/to/directory1}} {{path/to/directory2}}`\n\n- Ignore files that are ignored by VCS, such as files specified in `.gitignore`:\n\n`cloc --vcs git {{path/to/directory}}`\n\n- Display the results for each file instead of each language:\n\n`cloc --by-file {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/clockwork-cli.md",
    "content": "# clockwork-cli\n\n> Interface for the Clockwork PHP debugging framework.\n> More information: <https://github.com/ptrofimov/clockwork-cli>.\n\n- Monitor Clockwork logs for the current project:\n\n`clockwork-cli`\n\n- Monitor Clockwork logs for a specific project:\n\n`clockwork-cli {{path/to/directory}}`\n\n- Monitor Clockwork logs for multiple projects:\n\n`clockwork-cli {{path/to/directory1 path/to/directory2 ...}}`\n"
  },
  {
    "path": "pages/common/clojure.md",
    "content": "# clojure\n\n> This command is an alias of `clj`.\n\n- View documentation for the original command:\n\n`tldr clj`\n"
  },
  {
    "path": "pages/common/cloudflared.md",
    "content": "# cloudflared\n\n> Create a persistent connection to the Cloudflare network.\n> More information: <https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/>.\n\n- Authenticate and associate the connection to a domain in the Cloudflare account:\n\n`cloudflared tunnel login`\n\n- Create a tunnel with a specific name:\n\n`cloudflared tunnel create {{name}}`\n\n- List all tunnels in the account:\n\n`cloudflared tunnel list`\n\n- Create a DNS CNAME record pointing to a tunnel:\n\n`cloudflared tunnel route dns {{name|uuid}} {{hostname}}`\n\n- Save logs to a file:\n\n`cloudflared tunnel --loglevel {{panic|fatal|error|warn|info|debug}} --logfile {{path/to/file}} run {{name}}`\n\n- Run a named tunnel (reads configuration from `config.yml`):\n\n`cloudflared tunnel run {{name}}`\n\n- Start a temporary tunnel to expose a local service (no account required):\n\n`cloudflared tunnel --url http://localhost:{{port}}`\n\n- Install cloudflared as a system service:\n\n`cloudflared service install`\n"
  },
  {
    "path": "pages/common/cluster.md",
    "content": "# cluster\n\n> Find clusters in a graph and augment the graph with this information.\n> More information: <https://graphviz.org/pdf/cluster.1.pdf>.\n\n- Generate clusters that optimize modularity and print the result to `stdout`:\n\n`cluster {{input.gv}}`\n\n- Specify a target number of [C]lusters (approximate) to generate (0 by default, meaning a number that approximately optimizes the modularity):\n\n`cluster -C {{5}} {{input.gv}}`\n\n- Use a different [c]lustering method (0: modularity clustering, 1: modularity quality):\n\n`cluster -c {{0|1}} {{input.gv}}`\n\n- Save the [o]utput to a file:\n\n`cluster -o {{output.gv}} {{input.gv}}`\n\n- Enable [v]erbose mode:\n\n`cluster -v {{input.gv}}`\n"
  },
  {
    "path": "pages/common/clusterdb.md",
    "content": "# clusterdb\n\n> Cluster (reorganize) a PostgreSQL database.\n> More information: <https://www.postgresql.org/docs/current/app-clusterdb.html>.\n\n- Cluster a specific database:\n\n`clusterdb {{database_name}}`\n\n- Cluster all databases:\n\n`clusterdb {{[-a|--all]}}`\n\n- Cluster a specific table in a database:\n\n`clusterdb {{[-t|--table]}} {{table_name}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/cmake.md",
    "content": "# cmake\n\n> Cross-platform build automation system, that generates recipes for native build systems.\n> More information: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:\n\n`cmake {{path/to/project_directory}}`\n\n- Use a generated recipe in a given directory to build artifacts:\n\n`cmake --build {{path/to/build_directory}}`\n\n- Install the build artifacts into `/usr/local/` and strip debugging symbols:\n\n`cmake --install {{path/to/build_directory}} --strip`\n\n- Generate a build recipe, with build type set to `Release` with CMake variable:\n\n`cmake {{path/to/project_directory}} -D CMAKE_BUILD_TYPE=Release`\n\n- Generate a build recipe using `generator_name` as the underlying build system:\n\n`cmake -G {{generator_name}} {{path/to/project_directory}}`\n\n- Install the build artifacts using a custom prefix for paths:\n\n`cmake --install {{path/to/build_directory}} --strip --prefix {{path/to/directory}}`\n\n- Run a custom build target:\n\n`cmake --build {{path/to/build_directory}} {{[-t|--target]}} {{target_name}}`\n\n- Display help:\n\n`cmake {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/cmark.md",
    "content": "# cmark\n\n> Convert CommonMark Markdown formatted text to other formats.\n> More information: <https://manned.org/cmark>.\n\n- Render a CommonMark Markdown file to HTML:\n\n`cmark --to html {{filename.md}}`\n\n- Convert data from `stdin` to LaTeX:\n\n`cmark --to latex`\n\n- Convert straight quotes to smart quotes:\n\n`cmark --smart --to html {{filename.md}}`\n\n- Validate UTF-8 characters:\n\n`cmark --validate-utf8 {{filename.md}}`\n"
  },
  {
    "path": "pages/common/cmatrix.md",
    "content": "# cmatrix\n\n> Show a scrolling Matrix like screen in the terminal.\n> See also: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> More information: <https://manned.org/cmatrix>.\n\n- Enable [a]synchronous scrolling:\n\n`cmatrix -a`\n\n- Change the text [C]olor (green by default):\n\n`cmatrix -C {{red}}`\n\n- Enable [r]ainbow mode:\n\n`cmatrix -r`\n\n- Use a screen [u]pdate delay of 100 centiseconds (1 second):\n\n`cmatrix -u 100`\n\n- Use [s]creensaver mode where the first keystroke exits:\n\n`cmatrix -s`\n"
  },
  {
    "path": "pages/common/cmctl.md",
    "content": "# cmctl\n\n> Manage cert-manager resources inside your cluster.\n> Check cert signing status, approve/deny requests, and issue new certificate requests.\n> More information: <https://cert-manager.io/docs/reference/cmctl/>.\n\n- Check if the cert-manager API is ready:\n\n`cmctl check api`\n\n- Check the status of a certificate:\n\n`cmctl status certificate {{cert_name}}`\n\n- Create a new certificate request based on an existing certificate:\n\n`cmctl create certificaterequest my-cr --from-certificate-file {{cert.yaml}}`\n\n- Create a new certificate request, fetch the signed certificate, and set a maximum wait time:\n\n`cmctl create certificaterequest my-cr --from-certificate-file {{cert.yaml}} --fetch-certificate --timeout {{20m}}`\n"
  },
  {
    "path": "pages/common/cmd-wrapped.md",
    "content": "# cmd-wrapped\n\n> View shell history statistics.\n> More information: <https://crates.io/crates/cmd-wrapped>.\n\n- Fetch current statistics:\n\n`cmd-wrapped`\n\n- Fetch statistics from a specific year:\n\n`cmd-wrapped {{year}}`\n\n- Specify a shell:\n\n`cmd-wrapped {{[-s|--shell]}} {{shell}}`\n\n- Display help:\n\n`cmd-wrapped {{[-h|--help]}}`\n\n- Display version:\n\n`cmd-wrapped {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/cmp.md",
    "content": "# cmp\n\n> Compare two files byte by byte.\n> More information: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-cmp>.\n\n- Output char and line number of the first difference between two files:\n\n`cmp {{path/to/file1}} {{path/to/file2}}`\n\n- Output info of the first difference: char, line number, bytes, and values:\n\n`cmp {{[-b|--print-bytes]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Output the byte numbers and values of every difference:\n\n`cmp {{[-l|--verbose]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Compare files but output nothing, yield only the exit status:\n\n`cmp {{[-s|--quiet]}} {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/cmus-remote.md",
    "content": "# cmus-remote\n\n> Control `cmus`.\n> See also: `playerctl`.\n> More information: <https://manned.org/cmus-remote>.\n\n- [Q]uery player status information:\n\n`cmus-remote -Q`\n\n- Toggle playback:\n\n`cmus-remote {{[-u|--pause]}}`\n\n- Skip to the next song:\n\n`cmus-remote {{[-n|--next]}}`\n\n- Skip back to the previous song:\n\n`cmus-remote {{[-r|--prev]}}`\n\n- Execute a `cmus` command:\n\n`cmus-remote {{[-C|--raw]}} \"{{set repeat?}}\"`\n"
  },
  {
    "path": "pages/common/cmus.md",
    "content": "# cmus\n\n> Command-line music player.\n> Use `<ArrowKeys>` to navigate, `<Enter>` to select, and numbers `<1>`-`<8>` switch between different views.\n> See also: `ncmpcpp`, `clementine`, `qmmp`.\n> More information: <https://manned.org/cmus>.\n\n- Open `cmus` into the specified directory (this will become your new working directory):\n\n`cmus {{path/to/directory}}`\n\n- Add file/directory to library:\n\n`<:>add {{path/to/file_or_directory}}`\n\n- Refresh the metadata of songs in the library:\n\n`<:>update-cache`\n\n- Search for songs, albums, or artists:\n\n`</>{{something}}`\n\n- Pause/unpause current song:\n\n`<c>`\n\n- Toggle shuffle mode on/off:\n\n`<s>`\n\n- Quit `cmus`:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/cmusfm.md",
    "content": "# cmusfm\n\n> Scrobble tracks from the `cmus` music player to Last.fm.\n> More information: <https://github.com/Arkq/cmusfm#configuration>.\n\n- Initialize `cmusfm` and authorize access to your account:\n\n`cmusfm init`\n\n- Display help:\n\n`cmusfm`\n"
  },
  {
    "path": "pages/common/cmuwmtopbm.md",
    "content": "# cmuwmtopbm\n\n> Convert a CMU window manager bitmap to a PBM image.\n> See also: `pbmtocmuwm`.\n> More information: <https://netpbm.sourceforge.net/doc/cmuwmtopbm.html>.\n\n- Convert a CMU window manager bitmap to a PBM image:\n\n`cmuwmtopbm {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n"
  },
  {
    "path": "pages/common/co.md",
    "content": "# co\n\n> Check out RCS revisions (retrieve working files from the Revision Control System).\n> See also: `ci`, `rcs`, `rcsdiff`, `rlog`.\n> More information: <https://manned.org/co>.\n\n- Check out the latest revision of a file (retrieves a read-only copy):\n\n`co {{path/to/file}}`\n\n- Check out a file with a lock for editing:\n\n`co -l {{path/to/file}}`\n\n- Check out a specific revision of a file:\n\n`co -r{{revision}} {{path/to/file}}`\n\n- Check out a file and overwrite it if it already exists:\n\n`co -f -l {{path/to/file}}`\n\n- Print a specific revision to `stdout` without creating a file:\n\n`co -p -r{{revision}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/code.md",
    "content": "# code\n\n> Cross platform and extensible code editor.\n> More information: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Start Visual Studio Code:\n\n`code`\n\n- Open specific files/directories:\n\n`code {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Compare two specific files:\n\n`code {{[-d|--diff]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Open specific files/directories in a new window:\n\n`code {{[-n|--new-window]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Install/uninstall a specific extension:\n\n`code --{{install|uninstall}}-extension {{publisher.extension}}`\n\n- Display diagnostic and process information about the running code window:\n\n`code {{[-s|--status]}}`\n\n- Print installed extensions with their versions:\n\n`code --list-extensions --show-versions`\n\n- Start the editor as a superuser (root) while storing user data in a specific directory:\n\n`sudo code --user-data-dir {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/code2prompt.md",
    "content": "# code2prompt\n\n> Generate AI-ready prompts from a codebase (extract, filter, and format code for LLMs).\n> More information: <https://code2prompt.dev/docs/how_to/filter_files/>.\n\n- Generate a prompt for the current project and copy it to the clipboard (default behavior):\n\n`code2prompt {{path/to/project}}`\n\n- Include only specific files and exclude a directory:\n\n`code2prompt {{path/to/project}} {{[-i|--include]}} \"{{**/*.rs}}\" {{[-e|--exclude]}} \"{{tests/**}}\"`\n\n- Write the prompt to a file instead of the clipboard:\n\n`code2prompt {{path/to/project}} {{[-O|--output-file]}} {{my_prompt.txt}}`\n\n- Produce structured JSON output:\n\n`code2prompt {{path/to/project}} {{[-F|--output-format]}} json`\n\n- Use a custom Handlebars template when generating the prompt:\n\n`code2prompt {{path/to/project}} {{[-t|--template]}} {{my_template.hbs}}`\n"
  },
  {
    "path": "pages/common/codecrafters.md",
    "content": "# codecrafters\n\n> Practice writing complex software.\n> More information: <https://docs.codecrafters.io/cli/usage>.\n\n- Run tests without committing changes:\n\n`codecrafters test`\n\n- Run tests for all previous stages and the current stage without committing changes:\n\n`codecrafters test --previous`\n\n- Commit changes and submit, to move to the next stage:\n\n`codecrafters submit`\n\n- Update language version:\n\n`codecrafters update-buildpack`\n"
  },
  {
    "path": "pages/common/codespell.md",
    "content": "# codespell\n\n> Spellchecker for source code.\n> More information: <https://manned.org/codespell>.\n\n- Check for typos in all text files in the current directory, recursively:\n\n`codespell`\n\n- Correct all typos found in-place:\n\n`codespell {{[-w|--write-changes]}}`\n\n- Skip files with names that match the specified pattern (accepts a comma-separated list of patterns using wildcards):\n\n`codespell {{[-S|--skip]}} \"{{pattern}}\"`\n\n- Use a custom dictionary file when checking (`--dictionary` can be used multiple times):\n\n`codespell {{[-D|--dictionary]}} {{path/to/file.txt}}`\n\n- Do not check words that are listed in the specified file:\n\n`codespell {{[-I|--ignore-words]}} {{path/to/file.txt}}`\n\n- Do not check the specified words:\n\n`codespell {{[-L|--ignore-words-list]}} {{ignored_word1,ignored_word2,...}}`\n\n- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:\n\n`codespell {{--context|--before-context|--after-context}} 3`\n\n- Check file names for typos, in addition to file contents:\n\n`codespell {{[-f|--check-filenames]}}`\n"
  },
  {
    "path": "pages/common/codex.md",
    "content": "# codex\n\n> Natural language code assistant for the terminal, powered by OpenAI.\n> Reads and edits files in your current directory to fulfill requests.\n> More information: <https://github.com/openai/codex>.\n\n- Start an interactive Codex session in the current directory:\n\n`codex`\n\n- Run a single Codex command using a prompt:\n\n`codex \"{{your prompt}}\"`\n\n- Run a prompt in full auto mode:\n\n`codex --full-auto \"{{your prompt}}\"`\n\n- Use a specific model:\n\n`codex {{[-m|--model]}} {{model_name}} \"{{your prompt}}\"`\n\n- Use a local open source model provider:\n\n`codex --oss --local-provider {{lmstudio|ollama}} \"{{your prompt}}\"`\n\n- [Interactive] Show the resource usage for the current session:\n\n`/cost`\n\n- Display help:\n\n`codex {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/coffee.md",
    "content": "# coffee\n\n> Execute CoffeeScript scripts or compiles them into JavaScript.\n> More information: <https://coffeescript.org#cli>.\n\n- Run a script:\n\n`coffee {{path/to/file.coffee}}`\n\n- Compile to JavaScript and save to a file with the same name:\n\n`coffee --compile {{path/to/file.coffee}}`\n\n- Compile to JavaScript and save to a given output file:\n\n`coffee --compile {{path/to/file.coffee}} --output {{path/to/file.js}}`\n\n- Start a REPL (interactive shell):\n\n`coffee --interactive`\n\n- Watch script for changes and re-run script:\n\n`coffee --watch {{path/to/file.coffee}}`\n"
  },
  {
    "path": "pages/common/cola.md",
    "content": "# cola\n\n> This command is an alias of `git-cola`.\n\n- View documentation for the original command:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages/common/colima.md",
    "content": "# colima\n\n> Container runtimes for macOS and Linux with minimal setup.\n> More information: <https://github.com/abiosoft/colima>.\n\n- Start the daemon in the background:\n\n`colima start`\n\n- Create a configuration file and use it:\n\n`colima start --edit`\n\n- Start and setup containerd (install `nerdctl` to use containerd via `nerdctl`):\n\n`colima start --runtime containerd`\n\n- Start with Kubernetes (`kubectl` is required):\n\n`colima start --kubernetes`\n\n- Customize CPU count, RAM memory, and disk space (in GiB):\n\n`colima start --cpu {{number}} --memory {{memory}} --disk {{storage_space}}`\n\n- Use Docker via Colima (Docker is required):\n\n`colima start`\n\n- List containers with their information and status:\n\n`colima list`\n\n- Show runtime status:\n\n`colima status`\n"
  },
  {
    "path": "pages/common/colon.md",
    "content": "# :\n\n> Returns a successful exit status code of 0.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-_003a>.\n\n- Return a successful exit code:\n\n`:`\n\n- Make a command always exit with 0:\n\n`{{command}} || :`\n"
  },
  {
    "path": "pages/common/colordiff.md",
    "content": "# colordiff\n\n> A wrapper around `diff` that produces the same output but with pretty syntax highlighting.\n> Color schemes can be customized.\n> More information: <https://manned.org/colordiff>.\n\n- Compare files:\n\n`colordiff {{file1}} {{file2}}`\n\n- Output in two columns:\n\n`colordiff -y {{file1}} {{file2}}`\n\n- Ignore case differences in file contents:\n\n`colordiff -i {{file1}} {{file2}}`\n\n- Report when two files are the same:\n\n`colordiff -s {{file1}} {{file2}}`\n\n- Ignore whitespace:\n\n`colordiff -w {{file1}} {{file2}}`\n"
  },
  {
    "path": "pages/common/colorls.md",
    "content": "# colorls\n\n> Beautify `ls` command output, with color and font-awesome icons. Available as a Ruby gem.\n> More information: <https://github.com/athityakumar/colorls#flags>.\n\n- List files one per line:\n\n`colorls -1`\n\n- List all files, including hidden files:\n\n`colorls {{[-a|--all]}}`\n\n- Long format list (permissions, ownership, size, and modification date) of all files:\n\n`colorls {{[-l|--long]}} {{[-a|--all]}}`\n\n- Only list directories:\n\n`colorls {{[-d|--dirs]}}`\n"
  },
  {
    "path": "pages/common/colorpicker.md",
    "content": "# colorpicker\n\n> A minimalist X11 colorpicker.\n> Any mouse gesture except `<LeftClick>` will exit the program.\n> More information: <https://github.com/ym1234/colorpicker>.\n\n- Launch colorpicker and print the hexadecimal and RGB value of each clicked pixel to `stdout`:\n\n`colorpicker`\n\n- Only print the color of one clicked pixel and then exit:\n\n`colorpicker --one-shot`\n\n- Print the color of each clicked pixel and quit when a key is pressed:\n\n`colorpicker --quit-on-keypress`\n\n- Only print the RGB value:\n\n`colorpicker --rgb`\n\n- Only print the hexadecimal value:\n\n`colorpicker --hex`\n"
  },
  {
    "path": "pages/common/combine.md",
    "content": "# combine\n\n> Perform set operations on lines of two files.\n> The order of the output lines is determined by the order of the lines in the first file.\n> See also: `diff`.\n> More information: <https://manned.org/combine>.\n\n- Output lines that are in both specified files:\n\n`combine {{path/to/file1}} and {{path/to/file2}}`\n\n- Output lines that are in the first but not in the second file:\n\n`combine {{path/to/file1}} not {{path/to/file2}}`\n\n- Output lines that in are in either of the specified files:\n\n`combine {{path/to/file1}} or {{path/to/file2}}`\n\n- Output lines that are in exactly one of the specified files:\n\n`combine {{path/to/file1}} xor {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/comby.md",
    "content": "# comby\n\n> Tool for structural code search and replace that supports many languages.\n> More information: <https://github.com/comby-tools/comby>.\n\n- Match and rewrite templates, and print changes:\n\n`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b], :[a])}}' {{.rs}}`\n\n- Match and rewrite with rewrite properties:\n\n`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b].Capitalize, :[a])}}' {{.rs}}`\n\n- Match and rewrite in-place:\n\n`comby -in-place '{{match_pattern}}' '{{rewrite_pattern}}'`\n\n- Only perform matching and print matches:\n\n`comby -match-only '{{match_pattern}}' \"\"`\n"
  },
  {
    "path": "pages/common/comm.md",
    "content": "# comm\n\n> Select or reject lines common to two files. Both files must be sorted.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html>.\n\n- Produce three tab-separated columns: lines only in first file, lines only in second file, and common lines:\n\n`comm {{file1}} {{file2}}`\n\n- Print only lines common to both files:\n\n`comm -12 {{file1}} {{file2}}`\n\n- Print only lines common to both files, reading one file from `stdin`:\n\n`cat {{file1}} | comm -12 - {{file2}}`\n\n- Get lines only found in first file, saving the result to a third file:\n\n`comm -23 {{file1}} {{file2}} > {{file1_only}}`\n\n- Print lines only found in second file, when the files aren't sorted:\n\n`comm -13 <(sort {{file1}}) <(sort {{file2}})`\n"
  },
  {
    "path": "pages/common/comma.md",
    "content": "# comma\n\n> This command is an alias of `,`.\n\n- View documentation for the original command:\n\n`tldr ,`\n"
  },
  {
    "path": "pages/common/command.md",
    "content": "# command\n\n> Force the shell to execute the program and ignore any functions, builtins, and aliases with the same name.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-command>.\n\n- Execute the `ls` program literally, even if an `ls` alias exists:\n\n`command ls`\n\n- Find and execute a command using a default `$PATH` (`/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc`) that guarantees to find all standard utilities:\n\n`command -p {{command_name}}`\n\n- Display the path to the executable or the alias definition of a specific command:\n\n`command -v {{command_name}}`\n"
  },
  {
    "path": "pages/common/compare.md",
    "content": "# compare\n\n> This command is an alias of `magick compare`.\n\n- View documentation for the original command:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages/common/compgen.md",
    "content": "# compgen\n\n> Bash built-in command for generating possible completion matches in Bash.\n> Usually used within custom completion functions.\n> See also: `complete`, `compopt`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-compgen>.\n\n- List all shell built-ins, aliases, functions, and executables that you could run:\n\n`compgen -c`\n\n- List all commands that you could run that start with a specified string and save results to `$COMPREPLY`:\n\n`compgen -V COMPREPLY -c {{str}}`\n\n- Match against a wordlist:\n\n`compgen -W \"{{apple orange banana}}\" {{a}}`\n\n- List all aliases:\n\n`compgen -a`\n\n- List all functions that you could run:\n\n`compgen -A function`\n\n- Show shell reserved keywords:\n\n`compgen -k`\n\n- See all available commands/aliases starting with `ls`:\n\n`compgen -ac {{ls}}`\n\n- List all users on the system:\n\n`compgen -u`\n"
  },
  {
    "path": "pages/common/complete.md",
    "content": "# complete\n\n> Get and set argument autocompletion rules of shell commands in Bash.\n> The specified completions will be invoked when `<Tab>` is pressed in Bash.\n> See also: `compgen`, `compopt`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-complete>.\n\n- Set arguments of a command to autocomplete through a function (completion response is sent in `$COMPREPLY` variable):\n\n`complete -F {{function}} {{command}}`\n\n- Set arguments of a command to autocomplete through another command (`$1` is the command, `$2` is the argument the cursor is on, and `$3` is the argument preceding the cursor):\n\n`complete -C {{autocomplete_command}} {{command}}`\n\n- Set arguments of a command to autocomplete to shell builtins:\n\n`complete -b {{command}}`\n\n- Apply autocompletion without appending a space to the completed word:\n\n`complete -o nospace -F {{function}} {{command}}`\n\n- List all loaded complete specifications:\n\n`complete -p`\n\n- List loaded complete specifications for a command:\n\n`complete -p {{command}}`\n"
  },
  {
    "path": "pages/common/compopt.md",
    "content": "# compopt\n\n> Print or change the completion options for a command.\n> `-o` means enabled and `+o` means disabled.\n> See also: `compgen`, `complete`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-compopt>.\n\n- Print the completion options for given command:\n\n`compopt {{command}}`\n\n- Enable or disable a completion option of a command:\n\n`compopt {{-o|+o}} {{option1}} {{-o|+o}} {{option2}} {{command}}`\n\n- Print the options for the currently executing completion:\n\n`compopt`\n\n- Enable or disable a completion option of a command:\n\n`compopt {{-o|+o}} {{option1}} {{-o|+o}} {{option2}}`\n"
  },
  {
    "path": "pages/common/composer-audit.md",
    "content": "# composer audit\n\n> Analyze a PHP project's dependencies to detect known security vulnerabilities and list affected packages.\n> See also: `composer`.\n> More information: <https://getcomposer.org/doc/03-cli.md#audit>.\n\n- Check for security vulnerabilities in your current project:\n\n`composer audit`\n\n- Omit dev dependencies in the audit:\n\n`composer audit --no-dev`\n\n- Filter vulnerabilities by output format:\n\n`composer audit --format {{table|plain|json|summary}}`\n\n- Output audit results to a file in JSON format:\n\n`composer audit --format json > audit_report.json`\n\n- Verify whether a specific package in your project is affected by security issues:\n\n`composer audit {{vendor}}/{{package}}`\n"
  },
  {
    "path": "pages/common/composer-require-checker.md",
    "content": "# composer-require-checker\n\n> Analyze Composer dependencies for soft dependencies.\n> More information: <https://github.com/maglnet/ComposerRequireChecker>.\n\n- Analyze a Composer JSON file:\n\n`composer-require-checker check {{path/to/composer.json}}`\n\n- Analyze a Composer JSON file with a specific configuration:\n\n`composer-require-checker check --config-file {{path/to/config.json}} {{path/to/composer.json}}`\n"
  },
  {
    "path": "pages/common/composer.md",
    "content": "# composer\n\n> A package-based dependency manager for PHP projects.\n> More information: <https://getcomposer.org/doc/03-cli.md>.\n\n- Interactively create a `composer.json` file:\n\n`composer init`\n\n- Add a package as a dependency for this project, adding an entry to `composer.json`:\n\n`composer require {{user/package}}`\n\n- Install all the dependencies in this project's `composer.json` and create `composer.lock`:\n\n`composer install`\n\n- Uninstall a package from this project, removing it as a dependency from `composer.json` and `composer.lock`:\n\n`composer remove {{user/package}}`\n\n- Update all the dependencies in this project's `composer.json` and note new versions in `composer.lock` file:\n\n`composer update`\n\n- Update only `composer.lock` after updating `composer.json` manually:\n\n`composer update --lock`\n\n- Learn more about why a dependency can't be installed:\n\n`composer why-not {{user/package}}`\n\n- Update composer to its latest version:\n\n`composer self-update`\n"
  },
  {
    "path": "pages/common/conan.md",
    "content": "# conan\n\n> The open source, decentralized, and cross-platform package manager to create and share all your native binaries.\n> Some subcommands such as `frogarian` have their own usage documentation.\n> More information: <https://docs.conan.io/2/reference/commands.html>.\n\n- Install packages based on `conanfile.txt`:\n\n`conan install {{.}}`\n\n- Install packages and create configuration files for a specific generator:\n\n`conan install -g {{generator}}`\n\n- Install packages, building from source:\n\n`conan install {{.}} --build`\n\n- Search for locally installed packages:\n\n`conan search {{package}}`\n\n- Search for remote packages:\n\n`conan search {{package}} -r {{remote}}`\n\n- List remotes:\n\n`conan remote list`\n"
  },
  {
    "path": "pages/common/conda-activate.md",
    "content": "# conda activate\n\n> Activate a conda environment.\n> See also: `conda deactivate`.\n> More information: <https://docs.conda.io/projects/conda/en/stable/dev-guide/deep-dives/activation.html>.\n\n- Activate an existing environment named `myenv`:\n\n`conda activate myenv`\n\n- Activate an existing environment located at custom path:\n\n`conda activate {{path/to/myenv}}`\n\n- Stack `myenv` environment on top of a previous environment making libraries/commands/variables from both accessible:\n\n`conda activate --stack myenv`\n\n- Start a clean environment `myenv` without stacking it making previous environment libraries/commands/variables not accessible:\n\n`conda activate --no-stack myenv`\n\n- Display help:\n\n`conda activate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/conda-clean.md",
    "content": "# conda clean\n\n> Delete temporary or unused files: index cache, lock files, unused cache packages, tarballs, and log files.\n> More information: <https://docs.conda.io/projects/conda/en/stable/commands/clean.html>.\n\n- Delete all temporary or unused files verbosely and say yes to all confirmations:\n\n`conda clean {{[-avy|--all --verbose --yes]}}`\n\n- Delete only index cache, tarballs, and log files:\n\n`conda clean {{[-itl|--index-cache --tarballs --logfiles]}}`\n\n- Delete only temporary [c]ache files that could not be deleted earlier due to being in use:\n\n`conda clean {{[-c|--tempfiles]}} {{path/to/tempfiles}}`\n\n- Delete only unused packages. Might delete packages installed with softlinks:\n\n`conda clean {{[-p|--packages]}}`\n\n- Force delete all writable packages. More broad than the `--all` option. Will delete packages installed with softlinks:\n\n`conda clean {{[-f|--force-pkgs-dirs]}}`\n\n- Display help:\n\n`conda clean {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/conda-compare.md",
    "content": "# conda compare\n\n> Compare packages between conda environments.\n> More information: <https://docs.conda.io/projects/conda/en/stable/commands/compare.html>.\n\n- Compare packages in the current directory to packages from the file `file.yml`:\n\n`conda compare file.yml`\n\n- Compare packages in environment named `myenv` to packages from the file `file.yml`:\n\n`conda compare {{[-n|--name]}} myenv {{path/to/file.yml}}`\n\n- Compare packages in environment `myenv` at custom path (i.e. prefix) to packages from the file `file.yml`:\n\n`conda compare {{[-p|--prefix]}} {{path/to/myenv}} {{path/to/file.yml}}`\n\n- Display help:\n\n`conda compare {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/conda-config.md",
    "content": "# conda config\n\n> Modify configuration values in `.condarc`.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/config.html>.\n\n- Show all configuration values:\n\n`conda config --show`\n\n- Show current value of a configuration option:\n\n`conda config --show {{config_option}}`\n\n- Set a configuration value:\n\n`conda config --set {{key}} {{value}}`\n\n- Remove a configuration value:\n\n`conda config --remove {{key}} {{value}}`\n\n- Append a value to an existing configuration key list:\n\n`conda config --append {{key}} {{value}}`\n\n- Prepend a value to an existing configuration key list:\n\n`conda config --prepend {{key}} {{value}}`\n\n- Describe given configuration option:\n\n`conda config --describe {{config_option}}`\n"
  },
  {
    "path": "pages/common/conda-create.md",
    "content": "# conda create\n\n> Create new conda environments.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/create.html>.\n\n- Create a new environment named `py39`, install Python 3.9, NumPy v1.11 or above in it, and the latest stable version of SciPy. Say yes to all confirmations:\n\n`conda create {{[-ny|--name --yes]}} py39 python=3.9 \"numpy>=1.11 scipy\"`\n\n- Create a new environment named `myenv` and install packages listed in files:\n\n`conda create {{[-n|--name]}} myenv --file {{file1.yml}} --file {{file2.yml}}`\n\n- Create a new environment at a custom path (i.e. prefix):\n\n`conda create {{[-p|--prefix]}} {{path/to/myenv}}`\n\n- Make exact copy of an environment named `py39`:\n\n`conda create --clone py39 {{[-n|--name]}} {{py39-copy}}`\n\n- Display help:\n\n`conda create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/conda-deactivate.md",
    "content": "# conda deactivate\n\n> Deactivate a conda environment.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/deactivate.html>.\n\n- Deactivate a conda environment:\n\n`conda deactivate`\n"
  },
  {
    "path": "pages/common/conda-doctor.md",
    "content": "# conda doctor\n\n> Display a health report for your environment.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/doctor.html>.\n\n- View report for the currently active environment:\n\n`conda doctor`\n\n- Specify an environment by name:\n\n`conda doctor {{[-n|--name]}} {{environment_name}}`\n\n- Specify an environment by its path:\n\n`conda doctor {{[-p|--prefix]}} {{path/to/environment}}`\n\n- Enable verbose output (Note: the `-v` flag can be repeated to increase verbosity):\n\n`conda doctor {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/conda-env.md",
    "content": "# conda env\n\n> Manage conda environments.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/env/index.html>.\n\n- Create an environment from an environment file (YAML, TXT, etc.):\n\n`conda env create {{[-f|--file]}} {{path/to/file}}`\n\n- Delete an environment and everything in it:\n\n`conda env remove {{[-n|--name]}} {{environment_name}}`\n\n- Update an environment based on an environment file:\n\n`conda env update {{[-f|--file]}} {{path/to/file}} --prune`\n\n- List all environments:\n\n`conda env list`\n\n- View environment details:\n\n`conda env export`\n\n- List environment variables:\n\n`conda env config vars list`\n\n- Set environment variables:\n\n`conda env config vars set {{my_var}}={{value}}`\n"
  },
  {
    "path": "pages/common/conda-export.md",
    "content": "# conda export\n\n> Export environment details.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/export.html>.\n\n- Export the current environment details to `stdout`:\n\n`conda export`\n\n- Export the current environment details to a `YAML` file:\n\n`conda export {{[-f|--file]}} {{path/to/environment.yaml}}`\n\n- Export details in a specific format:\n\n`conda export --format {{environment-json|environment-yaml|explicit|json|reqs|requirements|txt|yaml|yml}}`\n\n- Target an environment by name:\n\n`conda export {{[-n|--name]}} {{environment_name}}`\n\n- Target an environment by its path:\n\n`conda export {{[-p|--prefix]}} {{path/to/environment}}`\n\n- Include a specific channel:\n\n`conda export {{[-c|--channel]}} {{channel_name}}`\n"
  },
  {
    "path": "pages/common/conda-info.md",
    "content": "# conda info\n\n> Display details about the conda installation.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/info.html>.\n\n- Show all information:\n\n`conda info {{[-a|--all]}}`\n\n- Display base environment path:\n\n`conda info --base`\n\n- List all conda environments:\n\n`conda info {{[-e|--envs]}}`\n\n- List environment variables:\n\n`conda info {{[-s|--system]}}`\n\n- Display list of channels with tokens exposed:\n\n`conda info --unsafe-channels`\n"
  },
  {
    "path": "pages/common/conda-init.md",
    "content": "# conda init\n\n> Initialize conda for shell interaction.\n> Most shells need to be closed and restarted for changes to take effect.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/init.html>.\n\n- Initialize a specific shell (if none is specified, defaults to `bash` for UNIX and `powershell` for Windows):\n\n`conda init {{zsh|bash|powershell|fish|tcsh|xonsh}}`\n\n- Initialize all available shells:\n\n`conda init --all`\n\n- Initialize conda for all users on the system:\n\n`conda init --system`\n\n- Don't initialize conda for the current user:\n\n`conda init --no-user`\n\n- Add `condabin/` directory to `$PATH`:\n\n`conda init --condabin`\n\n- Undo effects of the last `conda init`:\n\n`conda init --reverse`\n"
  },
  {
    "path": "pages/common/conda-install.md",
    "content": "# conda install\n\n> Install packages into an existing conda environment.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/install.html>.\n\n- Install one or more package into the currently active conda environment:\n\n`conda install {{package1 package2 ...}}`\n\n- Install a single package into the currently active conda environment using channel conda-forge:\n\n`conda install {{[-c|--channel]}} conda-forge {{package}}`\n\n- Install a single package into the currently active conda environment using channel conda-forge and ignoring other channels:\n\n`conda install {{[-c|--channel]}} conda-forge --override-channels {{package}}`\n\n- Install a specific version of a package:\n\n`conda install {{package}}={{version}}`\n\n- Install a package into a specific environment:\n\n`conda install {{[-n|--name]}} {{environment}} {{package}}`\n\n- Update a package in the current environment:\n\n`conda install --upgrade {{package}}`\n\n- Install a package and agree to the transactions without prompting:\n\n`conda install {{[-y|--yes]}} {{package}}`\n"
  },
  {
    "path": "pages/common/conda-list.md",
    "content": "# conda list\n\n> List installed packages in a conda environment.\n> More information: <https://docs.conda.io/projects/conda/en/stable/commands/list.html>.\n\n- List all packages in the current environment:\n\n`conda list`\n\n- List packages in the named environment:\n\n`conda list {{[-n|--name]}} {{environment}}`\n\n- List packages installed in a given path:\n\n`conda list {{[-p|--prefix]}} {{path/to/environment}}`\n\n- Filter installed packages using `regex`:\n\n`conda list {{regex}}`\n\n- Save packages for future use:\n\n`conda list {{[-e|--export]}} > {{path/to/package-list.txt}}`\n"
  },
  {
    "path": "pages/common/conda-notices.md",
    "content": "# conda notices\n\n> Retrieve latest channel notifications.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/notices.html>.\n\n- Show notices for the default channel and all `.condarc` channels:\n\n`conda notices`\n\n- Include a specific channel:\n\n`conda notices {{[-c|--channel]}} {{channel_name}}`\n\n- Ignore default and `.condarc` channels:\n\n`conda notices {{[-c|--channel]}} {{channel_name}} --override-channels`\n"
  },
  {
    "path": "pages/common/conda-package.md",
    "content": "# conda package\n\n> Create low-level conda packages.\n> More information: <https://docs.conda.io/projects/conda/en/stable/commands/package.html>.\n\n- Get conda package from file:\n\n`conda package {{[-w|--which]}} {{path/to/file}}`\n\n- Remove all untracked files:\n\n`conda package {{[-r|--reset]}}`\n\n- Display all untracked files:\n\n`conda package {{[-u|--untracked]}}`\n\n- Designate package name of the package being created:\n\n`conda package --pkg-name {{name}}`\n\n- Designate package version of the package being created:\n\n`conda package --pkg-version {{version}}`\n\n- Designate package build number of the package being created:\n\n`conda package --pkg-build {{build_number}}`\n"
  },
  {
    "path": "pages/common/conda-remove.md",
    "content": "# conda remove\n\n> Remove packages from a conda environment.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/remove.html>.\n\n- Remove `scipy` from the currently active environment:\n\n`conda remove scipy`\n\n- Remove a list of packages from the specified environment:\n\n`conda remove {{[-n|--name]}} {{environment_name}} {{package1 package2 ...}}`\n\n- Remove all packages and the environment itself:\n\n`conda remove {{[-n|--name]}} {{environment_name}} --all`\n\n- Remove all packages, but keep the environment:\n\n`conda remove {{[-n|--name]}} {{environment_name}} --all --keep-env`\n"
  },
  {
    "path": "pages/common/conda-rename.md",
    "content": "# conda rename\n\n> Rename an existing conda environment.\n> The base environment and the currently-active environment cannot be renamed.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/rename.html>.\n\n- Rename an environment via its name:\n\n`conda rename {{[-n|--name]}} {{current_name}} {{new_name}}`\n\n- Rename an environment via its full path (i.e. prefix):\n\n`conda rename {{[-p|--prefix]}} {{path/to/env}} {{new_name}}`\n"
  },
  {
    "path": "pages/common/conda-repoquery.md",
    "content": "# conda repoquery\n\n> Advanced search for packages in a conda repository.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/repoquery/index.html>.\n\n- Show available versions of the specified package:\n\n`conda repoquery search {{package}}`\n\n- Show dependencies of the specified package:\n\n`conda repoquery depends {{package}}`\n\n- Show packages that depend on the specified package:\n\n`conda repoquery whoneeds {{package}}`\n"
  },
  {
    "path": "pages/common/conda-run.md",
    "content": "# conda run\n\n> Run an executable command in a conda environment.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/run.html>.\n\n- Run a command in the currently active environment:\n\n`conda run {{command}}`\n\n- Target an environment by name:\n\n`conda run {{[-n|--name]}} {{environment_name}} {{command}}`\n\n- Target an environment by its path (i.e. prefix):\n\n`conda run {{[-p|--prefix]}} {{path/to/env}} {{command}}`\n"
  },
  {
    "path": "pages/common/conda-search.md",
    "content": "# conda search\n\n> Search for packages and show their details.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/search.html>.\n\n- Search for a specific package:\n\n`conda search {{package_name}}`\n\n- Search for a package along with its details:\n\n`conda search {{package_name}} {{[-i|--info]}}`\n\n- Search for packages containing `string` in the package name:\n\n`conda search \"*string*\"`\n\n- Search for specific version of the package:\n\n`conda search \"{{package_name}}>={{package_version}}\"`\n\n- Search a package within a specific channel:\n\n`conda search {{channel}}::{{package_name}}`\n\n- Search if package is installed in any local environments:\n\n`conda search --envs {{package_name}}`\n"
  },
  {
    "path": "pages/common/conda-update.md",
    "content": "# conda update\n\n> Update packages within a conda environment, including conda itself.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/update.html>.\n\n- Update all packages in the current environment:\n\n`conda update {{[--all|--update-all]}}`\n\n- Update a specific package in the current environment:\n\n`conda update {{package_name}}`\n\n- Update conda itself in the base environment:\n\n`conda update {{[-n|--name]}} base conda`\n\n- Update packages while ignoring pinned packages:\n\n`conda update --no-pin`\n\n- Update packages in offline mode:\n\n`conda update --offline`\n"
  },
  {
    "path": "pages/common/conda.md",
    "content": "# conda\n\n> Package, dependency, and environment management for any programming language.\n> Some subcommands such as `create` have their own usage documentation.\n> See also: `mamba`.\n> More information: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- Create a new environment, installing named packages into it:\n\n`conda create {{[-n|--name]}} {{environment_name}} {{python=3.9 matplotlib}}`\n\n- List all environments:\n\n`conda info {{[-e|--envs]}}`\n\n- Activate an environment:\n\n`conda activate {{environment_name}}`\n\n- Deactivate an environment:\n\n`conda deactivate`\n\n- Delete an environment (remove all packages):\n\n`conda remove {{[-n|--name]}} {{environment_name}} --all`\n\n- Install packages into the current environment:\n\n`conda install {{python=3.4 numpy}}`\n\n- List currently installed packages in current environment:\n\n`conda list`\n\n- Delete unused packages and caches:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/confettysh.md",
    "content": "# confettysh\n\n> Display animated confetti and fireworks over SSH.\n> See also: `ssh`.\n> More information: <https://github.com/charmbracelet/confettysh>.\n\n- Start a local `confettysh` server:\n\n`confettysh`\n\n- Run the server on a custom port:\n\n`confettysh {{[-p|--port]}} {{2323}}`\n\n- Connect to the local server and show fireworks:\n\n`ssh {{[-p|--port]}} {{2222}} localhost -t fireworks`\n"
  },
  {
    "path": "pages/common/consul-kv.md",
    "content": "# consul kv\n\n> Distributed key-value store with health checking and service discovery.\n> More information: <https://developer.hashicorp.com/consul/docs/automate/kv/store>.\n\n- Read a value from the key-value store:\n\n`consul kv get {{key}}`\n\n- Store a new key-value pair:\n\n`consul kv put {{key}} {{value}}`\n\n- Delete a key-value pair:\n\n`consul kv delete {{key}}`\n"
  },
  {
    "path": "pages/common/consul.md",
    "content": "# consul\n\n> Distributed key-value store with health checking and service discovery.\n> Some subcommands such as `kv` have their own usage documentation.\n> More information: <https://developer.hashicorp.com/consul/commands>.\n\n- Display help:\n\n`consul --help`\n\n- Display help for a subcommand:\n\n`consul {{subcommand}} --help`\n\n- Display version:\n\n`consul --version`\n"
  },
  {
    "path": "pages/common/continue.md",
    "content": "# continue\n\n> Skip to the next iteration of a `for`, `while`, `until`, or `select` loop.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-continue>.\n\n- Skip to the next iteration:\n\n`while :; do continue; {{echo \"This will never be reached\"}}; done`\n\n- Skip to the next iteration from within a nested loop:\n\n`for i in {{{1..3}}}; do {{echo $i}}; while :; do continue 2; done; done`\n"
  },
  {
    "path": "pages/common/convert.md",
    "content": "# convert\n\n> This command is an alias of `magick convert`.\n> Note: This alias is deprecated since ImageMagick 7. It has been replaced by `magick`.\n> Use `magick convert` if you need to use the old tool in versions 7+.\n\n- View documentation for the original command:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages/common/convmv.md",
    "content": "# convmv\n\n> Convert filenames (NOT file content) from one encoding to another.\n> More information: <https://www.j3e.de/linux/convmv/man/>.\n\n- Test filename encoding conversion (don't actually change the filename):\n\n`convmv -f {{from_encoding}} -t {{to_encoding}} {{input_file}}`\n\n- Convert filename encoding and rename the file to the new encoding:\n\n`convmv -f {{from_encoding}} -t {{to_encoding}} --notest {{input_file}}`\n"
  },
  {
    "path": "pages/common/copilot.md",
    "content": "# copilot\n\n> Interact with GitHub Copilot.\n> More information: <https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli>.\n\n- Start interactive mode:\n\n`copilot`\n\n- Allow all file editing:\n\n`copilot --allow-tool write`\n\n- Resume the most recent session:\n\n`copilot --continue`\n\n- Resume a previous session using session picker:\n\n`copilot --resume`\n\n- Use a specific model:\n\n`copilot --model \"{{gpt-5}}\"`\n\n- Allow all Git commands except `git push`:\n\n`copilot --allow-tool 'shell(git:*)' --deny-tool 'shell(git push)'`\n\n- Execute a prompt directly without interactive mode, while allowing `copilot` to run any command:\n\n`copilot {{[-p|--prompt]}} \"{{Fix the bug in main.js}}\" --allow-all-tools`\n"
  },
  {
    "path": "pages/common/copr-cli.md",
    "content": "# copr-cli\n\n> Interface with Fedora-Projects copr instance for building RPMs and publishing them.\n> More information: <https://manned.org/copr-cli>.\n\n- Show user logged in to copr:\n\n`copr-cli whoami`\n\n- Build a local spec file on copr:\n\n`copr-cli build {{repository}} {{path/to/spec_file}}`\n\n- Check status of builds:\n\n`copr-cli list-builds {{repository}}`\n\n- Trigger a copr build of a spec-file from public (Git) repository:\n\n`copr-cli buildscm {{repository}} --clone-url {{https://git.example.org/repo}} --spec {{spec_file_name}}`\n"
  },
  {
    "path": "pages/common/copr.md",
    "content": "# copr\n\n> This command is an alias of `copr-cli`.\n\n- View documentation for the original command:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages/common/coproc.md",
    "content": "# coproc\n\n> Bash builtin for creating interactive asynchronous subshells.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Coprocesses>.\n\n- Run a subshell asynchronously:\n\n`coproc { {{command1; command2; ...}}; }`\n\n- Create a coprocess with a specific name:\n\n`coproc {{name}} { {{command1; command2; ...}}; }`\n\n- Write to a specific coprocess `stdin`:\n\n`echo \"{{input}}\" >&\"${{{name[1]}}}\"`\n\n- Read from a specific coprocess `stdout`:\n\n`read <&\"${{{name[0]}}}\" {{variable}}`\n\n- Create a coprocess which repeatedly reads `stdin` and runs some commands on the input:\n\n`coproc {{name}} { while read {{line}}; do {{command1; command2; ...}}; done }`\n\n- Create a coprocess which repeatedly reads `stdin`, runs a pipeline on the input, and writes the output to `stdout`:\n\n`coproc {{name}} { while read {{line}}; do {{echo \"$line\"}} | {{command1 | command2 | ...}} | cat /dev/fd/0; done }`\n\n- Create and use a coprocess running `bc`:\n\n`coproc BC { bc {{[-l|--mathlib]}}; }; echo \"1/3\" >&\"${BC[1]}\"; read <&\"${BC[0]}\" output; echo \"$output\"`\n"
  },
  {
    "path": "pages/common/copyq.md",
    "content": "# copyq\n\n> Clipboard manager with advanced features.\n> More information: <https://copyq.readthedocs.io/en/latest/command-line.html>.\n\n- Launch CopyQ to store clipboard history:\n\n`copyq`\n\n- Show current clipboard content:\n\n`copyq clipboard`\n\n- Insert raw text into the clipboard history:\n\n`copyq add -- {{text1}} {{text2}} {{text3}}`\n\n- Insert text containing escape sequences ('\\n', '\\t') into the clipboard history:\n\n`copyq add {{firstline\\nsecondline}}`\n\n- Print the content of the first 3 items in the clipboard history:\n\n`copyq read 0 1 2`\n\n- Copy a file's contents into the clipboard:\n\n`copyq < {{path/to/file.txt}} copy`\n\n- Copy a JPEG image into the clipboard:\n\n`copyq < {{path/to/image.jpg}} copy image/jpeg`\n"
  },
  {
    "path": "pages/common/cordova.md",
    "content": "# cordova\n\n> Mobile apps with HTML, CSS & JS.\n> More information: <https://cordova.apache.org/docs/en/latest/guide/cli/>.\n\n- Create a Cordova project:\n\n`cordova create {{path/to/directory}} {{package}} {{project_name}}`\n\n- Display the current workspace status:\n\n`cordova info`\n\n- Add a Cordova platform:\n\n`cordova platform add {{platform}}`\n\n- Remove a Cordova platform:\n\n`cordova platform remove {{platform}}`\n\n- Add a Cordova plugin:\n\n`cordova plugin add {{pluginid}}`\n\n- Remove a Cordova plugin:\n\n`cordova plugin remove {{pluginid}}`\n"
  },
  {
    "path": "pages/common/core-validate-commit.md",
    "content": "# core-validate-commit\n\n> Validate commit messages for Node.js core.\n> More information: <https://github.com/nodejs/core-validate-commit>.\n\n- Validate the current commit:\n\n`core-validate-commit`\n\n- Validate a specific commit:\n\n`core-validate-commit {{commit_hash}}`\n\n- Validate a range of commits:\n\n`git rev-list {{commit_hash}}..HEAD | xargs core-validate-commit`\n\n- List all validation rules:\n\n`core-validate-commit {{[-l|--list]}}`\n\n- List all valid Node.js subsystems:\n\n`core-validate-commit {{[-ls|--list-subsystem]}}`\n\n- Validate the current commit formatting the output in tap format:\n\n`core-validate-commit {{[-t|--tap]}}`\n\n- Display help:\n\n`core-validate-commit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/corepack.md",
    "content": "# corepack\n\n> Zero-runtime-dependency package acting as bridge between Node projects and their package managers.\n> More information: <https://github.com/nodejs/corepack>.\n\n- Add the Corepack shims to the Node.js installation directory to make them available as global commands:\n\n`corepack enable`\n\n- Add the Corepack shims to a specific directory:\n\n`corepack enable --install-directory {{path/to/directory}}`\n\n- Remove the Corepack shims from the Node.js installation directory:\n\n`corepack disable`\n\n- Prepare a specific package manager:\n\n`corepack prepare {{package_manager}}@{{version}} --activate`\n\n- Prepare the package manager configured for the project in the current path:\n\n`corepack prepare`\n\n- Use a package manager without installing it as a global command:\n\n`corepack {{npm|pnpm|yarn}} {{package_manager_arguments}}`\n\n- Install a package manager from the specified archive:\n\n`corepack hydrate {{path/to/corepack.tgz}}`\n\n- Display help for a subcommand:\n\n`corepack {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/coreutils.md",
    "content": "# coreutils\n\n> Uutils coreutils is a cross-platform reimplementation of the GNU coreutils in Rust Language.\n> Uutils includes a multi-call binary from which the utils can be invoked. This reduces the binary size of the binary and can be useful for portability.\n> More information: <https://uutils.github.io/coreutils/docs/multicall.html>.\n\n- Run a utility with arguments:\n\n`coreutils {{util}} {{util_options}}`\n\n- List files in [l]ong format:\n\n`coreutils ls -l`\n\n- Display help for `ls`:\n\n`coreutils ls --help`\n"
  },
  {
    "path": "pages/common/cosign.md",
    "content": "# cosign\n\n> Container Signing, Verification, and Storage in an OCI registry.\n> More information: <https://github.com/sigstore/cosign/blob/main/doc/cosign.md>.\n\n- Generate a key-pair:\n\n`cosign generate-key-pair`\n\n- Sign a container and store the signature in the registry:\n\n`cosign sign --key {{cosign.key}} {{image}}`\n\n- Sign a container image with a key pair stored in a Kubernetes secret:\n\n`cosign sign --key k8s://{{namespace}}/{{key}} {{image}}`\n\n- Sign a blob with a local key pair file:\n\n`cosign sign-blob --key {{cosign.key}} {{path/to/file}}`\n\n- Verify a container against a public key:\n\n`cosign verify --key {{cosign.pub}} {{image}}`\n\n- Verify images with a public key in a Dockerfile:\n\n`cosign dockerfile verify -key {{cosign.pub}} {{path/to/Dockerfile}}`\n\n- Verify an image with a public key stored in a Kubernetes secret:\n\n`cosign verify --key k8s://{{namespace}}/{{key}} {{image}}`\n\n- Copy a container image and its signatures:\n\n`cosign copy {{example.com/src:latest}} {{example.com/dest:latest}}`\n"
  },
  {
    "path": "pages/common/cotton.md",
    "content": "# cotton\n\n> Markdown test specification runner.\n> More information: <https://github.com/chonla/cotton>.\n\n- Use a specific base URL:\n\n`cotton -u {{base_url}} {{path/to/file.md}}`\n\n- Disable certificate verification (insecure mode):\n\n`cotton -u {{base_url}} -i {{path/to/file.md}}`\n\n- Stop running when a test fails:\n\n`cotton -u {{base_url}} -s {{path/to/file.md}}`\n"
  },
  {
    "path": "pages/common/couchdb.md",
    "content": "# couchdb\n\n> Command-line interface for Apache CouchDB database server.\n> More information: <https://manned.org/couchdb>.\n\n- Start CouchDB:\n\n`couchdb`\n\n- Start CouchDB interactive shell:\n\n`couchdb -i`\n\n- Start CouchDB as a background process:\n\n`couchdb -b`\n\n- Kill the background process (Note: It will respawn if needed):\n\n`couchdb -k`\n\n- Shutdown the background process:\n\n`couchdb -d`\n"
  },
  {
    "path": "pages/common/cowsay.md",
    "content": "# cowsay\n\n> Print ASCII art (by default a cow) saying or thinking something.\n> More information: <https://manned.org/cowsay>.\n\n- Print an ASCII cow saying \"hello, world\":\n\n`cowsay \"{{hello, world}}\"`\n\n- Print an ASCII cow saying text from `stdin`:\n\n`echo \"{{hello, world}}\" | cowsay`\n\n- List all available art types:\n\n`cowsay -l`\n\n- Print the specified ASCII art saying \"hello, world\":\n\n`cowsay -f {{art}} \"{{hello, world}}\"`\n\n- Print a dead thinking ASCII cow:\n\n`cowthink -d \"{{I'm just a cow, not a great thinker...}}\"`\n\n- Print an ASCII cow with custom eyes saying \"hello, world\":\n\n`cowsay -e {{characters}} \"{{hello, world}}\"`\n"
  },
  {
    "path": "pages/common/cp.md",
    "content": "# cp\n\n> Copy files and directories.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copy a file to another location:\n\n`cp {{path/to/source_file}} {{path/to/target_file}}`\n\n- Copy a file into another directory, keeping the filename:\n\n`cp {{path/to/source_file}} {{path/to/target_parent_directory}}`\n\n- Recursively copy a directory's contents to another location (if the destination exists, the directory is copied inside it):\n\n`cp {{[-r|--recursive]}} {{path/to/source_directory}} {{path/to/target_directory}}`\n\n- Copy a directory recursively, in verbose mode (shows files as they are copied):\n\n`cp {{[-vr|--verbose --recursive]}} {{path/to/source_directory}} {{path/to/target_directory}}`\n\n- Copy multiple files at once to a directory:\n\n`cp {{[-t|--target-directory]}} {{path/to/destination_directory}} {{path/to/file1 path/to/file2 ...}}`\n\n- Copy all files with a specific extension to another location, in interactive mode (prompts user before overwriting):\n\n`cp {{[-i|--interactive]}} {{*.ext}} {{path/to/target_directory}}`\n\n- Follow symbolic links before copying:\n\n`cp {{[-L|--dereference]}} {{link}} {{path/to/target_directory}}`\n\n- Use the full path of source files, creating any missing intermediate directories when copying:\n\n`cp --parents {{source/path/to/file}} {{path/to/target_file}}`\n"
  },
  {
    "path": "pages/common/cpan.md",
    "content": "# cpan\n\n> Query, download, and build perl modules from CPAN sites.\n> More information: <https://manned.org/cpan>.\n\n- Install a module (`-i` is optional):\n\n`cpan {{-i}} {{module_name}}`\n\n- Force install a module (`-i` is not optional):\n\n`cpan -fi {{module_name}}`\n\n- Upgrade all installed modules:\n\n`cpan -u`\n\n- Recompile modules:\n\n`cpan -r`\n"
  },
  {
    "path": "pages/common/cpdf.md",
    "content": "# cpdf\n\n> Manipulate PDF files.\n> More information: <https://www.coherentpdf.com/cpdfmanual/cpdfmanual.html>.\n\n- Select pages 1, 2, 3, and 6 from a source document and write those to a destination document:\n\n`cpdf {{path/to/source_document.pdf}} {{1-3,6}} -o {{path/to/destination_document.pdf}}`\n\n- Merge two documents into a new one:\n\n`cpdf -merge {{path/to/source_document_one.pdf}} {{path/to/source_document_two.pdf}} -o {{path/to/destination_document.pdf}}`\n\n- Show the bookmarks of a document:\n\n`cpdf -list-bookmarks {{path/to/document.pdf}}`\n\n- Split a document into ten-page chunks, writing them to `chunk001.pdf`, `chunk002.pdf`, etc:\n\n`cpdf -split {{path/to/document.pdf}} -o {{path/to/chunk%%%.pdf}} -chunk {{10}}`\n\n- Encrypt a document using 128bit encryption, providing `fred` as owner password and `joe` as user password:\n\n`cpdf -encrypt {{128bit}} {{fred}} {{joe}} {{path/to/source_document.pdf}} -o {{path/to/encrypted_document.pdf}}`\n\n- Decrypt a document using the owner password `fred`:\n\n`cpdf -decrypt {{path/to/encrypted_document.pdf}} owner={{fred}} -o {{path/to/decrypted_document.pdf}}`\n\n- Show the annotations of a document:\n\n`cpdf -list-annotations {{path/to/document.pdf}}`\n\n- Create a new document from an existing one with additional metadata:\n\n`cpdf -set-metadata {{path/to/metadata.xml}} {{path/to/source_document.pdf}} -o {{path/to/destination_document.pdf}}`\n"
  },
  {
    "path": "pages/common/cpio.md",
    "content": "# cpio\n\n> Copy files in and out of archives.\n> Supports the following archive formats: cpio's custom binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar.\n> More information: <https://www.gnu.org/software/cpio/manual/cpio.html#Invoking-cpio>.\n\n- Take a list of file names from `stdin` and add them onto an archive (copy-[o]ut) in cpio's binary forma:\n\n`echo \"{{path/to/file1 path/to/file2 ...}}\" | cpio {{[-o|--create]}} > {{archive.cpio}}`\n\n- Copy all files and directories in a directory and add them onto an archive (copy-[o]ut), in verbose mode:\n\n`find {{path/to/directory}} | cpio {{[-ov|--create --verbose]}} > {{archive.cpio}}`\n\n- Pick all files from an archive (copy-[i]n), generating directories where needed, in verbose mode:\n\n`cpio < {{archive.cpio}} {{[-idv|--extract --make-directories --verbose]}}`\n"
  },
  {
    "path": "pages/common/cppcheck.md",
    "content": "# cppcheck\n\n> A static analysis tool for C/C++ code.\n> Instead of syntax errors, it focuses on the types of bugs that compilers normally do not detect.\n> More information: <https://manned.org/cppcheck>.\n\n- Recursively check the current directory, showing progress on the screen and logging error messages to a file:\n\n`cppcheck . 2> cppcheck.log`\n\n- Recursively check a given directory, and don't print progress messages:\n\n`cppcheck {{[-q|--quiet]}} {{path/to/directory}}`\n\n- Check a given file, specifying which tests to perform (by default only errors are shown):\n\n`cppcheck --enable {{error|warning|style|performance|portability|information|all}} {{path/to/file.cpp}}`\n\n- List available tests:\n\n`cppcheck --errorlist`\n\n- Check a given file, ignoring specific tests:\n\n`cppcheck --suppress {{test_id1}} --suppress {{test_id2}} {{path/to/file.cpp}}`\n\n- Check the current directory, providing paths for include files located outside it (e.g. external libraries):\n\n`cppcheck -I {{include/directory_1}} -I {{include/directory_2}} .`\n\n- Check a Microsoft Visual Studio project (`*.vcxproj`) or solution (`*.sln`):\n\n`cppcheck --project {{path/to/project.sln}}`\n"
  },
  {
    "path": "pages/common/cppclean.md",
    "content": "# cppclean\n\n> Find unused code in C++ projects.\n> More information: <https://github.com/myint/cppclean>.\n\n- Run in a project's directory:\n\n`cppclean {{path/to/project}}`\n\n- Run on a project where the headers are in the `inc1/` and `inc2/` directories:\n\n`cppclean {{path/to/project}} --include-path {{inc1}} --include-path {{inc2}}`\n\n- Run on a specific file `main.cpp`:\n\n`cppclean {{main.cpp}}`\n\n- Run on the current directory, excluding the \"build\" directory:\n\n`cppclean {{.}} --exclude {{build}}`\n"
  },
  {
    "path": "pages/common/crackle.md",
    "content": "# crackle\n\n> Crack and decrypt Bluetooth Low Energy (BLE) encryption.\n> More information: <https://github.com/mikeryan/crackle>.\n\n- Check whether the recorded BLE communications contain the packets necessary for recovering temporary keys (TKs):\n\n`crackle -i {{path/to/input.pcap}}`\n\n- Use brute force to recover the TK of the recorded pairing events and use it to decrypt all subsequent communications:\n\n`crackle -i {{path/to/input.pcap}} -o {{path/to/decrypted.pcap}}`\n\n- Use the specified long-term key (LTK) to decrypt the recorded communication:\n\n`crackle -i {{path/to/input.pcap}} -o {{path/to/decrypted.pcap}} -l {{81b06facd90fe7a6e9bbd9cee59736a7}}`\n"
  },
  {
    "path": "pages/common/cradle-deploy.md",
    "content": "# cradle deploy\n\n> Manage Cradle deployments.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.\n\n- Deploy Cradle to a server:\n\n`cradle deploy production`\n\n- Deploy static assets to Amazon S3:\n\n`cradle deploy s3`\n\n- Deploy static assets including the Yarn \"components\" directory:\n\n`cradle deploy s3 --include-yarn`\n\n- Deploy static assets including the \"upload\" directory:\n\n`cradle deploy s3 --include-upload`\n"
  },
  {
    "path": "pages/common/cradle-elastic.md",
    "content": "# cradle elastic\n\n> Manage the Elasticsearch instances for a Cradle instance.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.\n\n- Truncate the Elasticsearch index:\n\n`cradle elastic flush`\n\n- Truncate the Elasticsearch index for a specific package:\n\n`cradle elastic flush {{package}}`\n\n- Submit the Elasticsearch schema:\n\n`cradle elastic map`\n\n- Submit the Elasticsearch schema for a specific package:\n\n`cradle elastic map {{package}}`\n\n- Populate the Elasticsearch indices for all packages:\n\n`cradle elastic populate`\n\n- Populate the Elasticsearch indices for a specific package:\n\n`cradle elastic populate {{package}}`\n"
  },
  {
    "path": "pages/common/cradle-install.md",
    "content": "# cradle install\n\n> Install the Cradle PHP framework components.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.\n\n- Install Cradle's components (User will be prompted for further details):\n\n`cradle install`\n\n- Forcefully overwrite files:\n\n`cradle install {{[-f|--force]}}`\n\n- Skip running SQL migrations:\n\n`cradle install --skip-sql`\n\n- Skip running package updates:\n\n`cradle install --skip-versioning`\n\n- Use specific database details:\n\n`cradle install -h {{hostname}} -u {{username}} -p {{password}}`\n"
  },
  {
    "path": "pages/common/cradle-package.md",
    "content": "# cradle package\n\n> Manage packages for a Cradle instance.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.\n\n- Display a list of available packages:\n\n`cradle package list`\n\n- Search for a package:\n\n`cradle package search {{package}}`\n\n- Install a package from Packagist:\n\n`cradle package install {{package}}`\n\n- Install a specific version of a package:\n\n`cradle package install {{package}} {{version}}`\n\n- Update a package:\n\n`cradle package update {{package}}`\n\n- Update a package to a specific version:\n\n`cradle package update {{package}} {{version}}`\n\n- Remove a specific package:\n\n`cradle package remove {{package}}`\n"
  },
  {
    "path": "pages/common/cradle-sql.md",
    "content": "# cradle sql\n\n> Manage Cradle SQL databases.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.\n\n- Rebuild the database schema:\n\n`cradle sql build`\n\n- Rebuild the database schema for a specific package:\n\n`cradle sql build {{package}}`\n\n- Empty the entire database:\n\n`cradle sql flush`\n\n- Empty the database tables for a specific package:\n\n`cradle sql flush {{package}}`\n\n- Populate the tables for all packages:\n\n`cradle sql populate`\n\n- Populate the tables for a specific package:\n\n`cradle sql populate {{package}}`\n"
  },
  {
    "path": "pages/common/cradle.md",
    "content": "# cradle\n\n> The Cradle PHP framework.\n> Some subcommands such as `install` and `package` have their own usage documentation.\n> More information: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html>.\n\n- Install Cradle components (prompts for additional info):\n\n`cradle install`\n\n- Force install and overwrite files:\n\n`cradle install {{[-f|--force]}}`\n\n- Connect to a remote server (see `config/deploy.php`):\n\n`cradle connect {{server_name}}`\n\n- Display the current Cradle configuration:\n\n`cradle config show`\n\n- Install a package into the current Cradle instance:\n\n`cradle package install {{package_name}}`\n\n- List installed packages:\n\n`cradle package list`\n\n- Display help:\n\n`cradle help`\n\n- Display version:\n\n`cradle --version`\n"
  },
  {
    "path": "pages/common/crane-append.md",
    "content": "# crane append\n\n> Push an image based on an (optional) base image.\n> Appends layers containing the contents of the provided tarballs.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_append.md>.\n\n- Push image based on a base image:\n\n`crane append {{[-b|--base]}} {{image_name}}`\n\n- Push image with appended layer from tarball:\n\n`crane append {{[-f|--new_layer]}} {{layer_name1 layer_name2 ...}}`\n\n- Push image with appended layer with new tag:\n\n`crane append {{[-t|--new_tag]}} {{tag_name}}`\n\n- Push resulting image to new tarball:\n\n`crane append {{[-o|--output]}} {{path/to/tarball}}`\n\n- Use empty base image of type OCI media instead of Docker:\n\n`crane append --oci-empty-base`\n\n- Annotate resulting image as being based on the base image:\n\n`crane append --set-base-image-annotations`\n\n- Display help:\n\n`crane append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-auth.md",
    "content": "# crane auth\n\n> Log in or access credentials.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_auth.md>.\n\n- Execute `crane auth` subcommand:\n\n`crane auth {{subcommand}}`\n\n- Implement credential helper:\n\n`crane auth get {{registry_address}} {{[-h|--help]}}`\n\n- Log in to a registry:\n\n`crane auth login {{registry_address}} {{[-h|--help]}} {{[-p|--password]}} {{password}} {{-password-stdin}} {{[-u|--username]}} {{username}}`\n\n- Log out of a registry:\n\n`crane auth logout {{registry_address}} {{[-h|--help]}}`\n\n- Retrieve a token for a remote repository:\n\n`crane auth token {{registry_address}} {{[-H|--header]}} {{[-h|--help]}} {{[-m|--mount]}} {{scope1 scope2 ...}} --push`\n\n- Display help:\n\n`crane auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-blob.md",
    "content": "# crane blob\n\n> Read a blob from a registry.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_blob.md>.\n\n- Read the blob from a registry:\n\n`crane blob {{blob_identifier}}`\n\n- Display help:\n\n`crane blob {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-catalog.md",
    "content": "# crane catalog\n\n> List the repositories in a registry.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_catalog.md>.\n\n- List the repositories in a registry:\n\n`crane catalog {{registry_address}}`\n\n- Print the full image reference:\n\n`crane catalog {{registry_address}} --full-ref`\n\n- Display help:\n\n`crane catalog {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-config.md",
    "content": "# crane config\n\n> Get the configuration of an image.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_config.md>.\n\n- Get the configuration of an image:\n\n`crane config {{image_name}}`\n\n- Display help:\n\n`crane config {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-copy.md",
    "content": "# crane copy\n\n> Efficiently copy a remote image from source to target while retaining the digest value.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_copy.md>.\n\n- Copy an image from source to target:\n\n`crane {{[cp|copy]}} {{source}} {{target}}`\n\n- Copy all tags:\n\n`crane {{[cp|copy]}} {{source}} {{target}} {{[-a|--all-tags]}}`\n\n- Set the maximum number of concurrent copies, defaults to GOMAXPROCS:\n\n`crane {{[cp|copy]}} {{source}} {{target}} {{[-j|--jobs]}} {{int}}`\n\n- Avoid overwriting existing tags in target:\n\n`crane {{[cp|copy]}} {{source}} {{target}} {{[-n|--no-clobber]}}`\n\n- Display help:\n\n`crane {{[cp|copy]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-cp.md",
    "content": "# crane cp\n\n> This command is an alias of `crane copy`.\n\n- View documentation for the original command:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages/common/crane-delete.md",
    "content": "# crane delete\n\n> Delete an image reference from its registry.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_delete.md>.\n\n- Delete an image reference from its registry:\n\n`crane delete {{image_name}}`\n\n- Display help:\n\n`crane delete {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-digest.md",
    "content": "# crane digest\n\n> Get the digest of an image.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_digest.md>.\n\n- Get the digest of an image:\n\n`crane digest {{image_name}}`\n\n- Print the full image reference by digest:\n\n`crane digest {{image_name}} --full-ref`\n\n- Specify path to tarball containing the image:\n\n`crane digest {{image_name}} --tarball {{path/to/tarball}}`\n\n- Display help:\n\n`crane digest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-export.md",
    "content": "# crane export\n\n> Export filesystem of a container image as a tarball.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_export.md>.\n\n- Write tarball to `stdout`:\n\n`crane export {{image_name}} -`\n\n- Write tarball to file:\n\n`crane export {{image_name}} {{path/to/tarball}}`\n\n- Read image from `stdin`:\n\n`crane export - {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/crane-flatten.md",
    "content": "# crane flatten\n\n> Flatten an image's layers into a single layer.\n> Pushes digest to original image repository if no tags are specified.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_flatten.md>.\n\n- Flatten an image:\n\n`crane flatten`\n\n- Apply new tag to flattened image:\n\n`crane flatten {{[-t|--tag]}} {{tag_name}}`\n\n- Display help:\n\n`crane flatten {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-index-append.md",
    "content": "# crane index append\n\n> Append manifest to a remote index.\n> This sub-command pushes an index based on an (optional) base index, with appended manifests.\n> The platform for appended manifests is inferred from the configuration file or omitted if that is infeasible.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_append.md>.\n\n- Append manifest to a remote index:\n\n`crane index append`\n\n- Reference to manifests to append to the base index:\n\n`crane index append {{[-m|--manifest]}} {{manifest_name1 manifest_name2 ...}}`\n\n- Tag to apply to resulting image:\n\n`crane index append {{[-t|--tag]}} {{tag_name}}`\n\n- Empty base index will have Docker media types instead of OCI:\n\n`crane index append --docker-empty-base`\n\n- Append each of its children rather than the index itself (defaults true):\n\n`crane index append --flatten`\n\n- Display help:\n\n`crane index append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-index-filter.md",
    "content": "# crane index filter\n\n> Modifies a remote index by filtering based on platform.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_filter.md>.\n\n- Modify remote index:\n\n`crane index filter`\n\n- Specify the platform(s) to keep from base in the form `os/arch/variant:osversion,platform`:\n\n`crane index filter --platform {{platform1 platform2 ...}}`\n\n- Tag to apply to resulting image:\n\n`crane index filter {{[-t|--tags]}} {{tag_name}}`\n\n- Display help:\n\n`crane index filter {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-index.md",
    "content": "# crane index\n\n> Modify an image index.\n> Some subcommands such as `append` and `filter` have their own usage documentation.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index.md>.\n\n- Modify an image index:\n\n`crane index`\n\n- Modify an image index with subcommand:\n\n`crane index {{subcommand}}`\n\n- Display help:\n\n`crane index {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-ls.md",
    "content": "# crane ls\n\n> List the tags in a repository.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_ls.md>.\n\n- List the tags:\n\n`crane ls {{repository}}`\n\n- Print the full image reference:\n\n`crane ls {{repository}} --full-ref`\n\n- Omit digest tags:\n\n`crane ls {{[-o|--omit-digest-tags]}}`\n\n- Display help:\n\n`crane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-manifest.md",
    "content": "# crane manifest\n\n> Get the manifest of an image.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_manifest.md>.\n\n- Get the manifest:\n\n`crane manifest {{image_name}}`\n\n- Display help:\n\n`crane manifest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-mutate.md",
    "content": "# crane mutate\n\n> Modify image labels and annotations.\n> The container must be pushed to a registry, and the manifest is updated there.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_mutate.md>.\n\n- New annotations to set (default []):\n\n`crane mutate {{[-a|--annotation]}}/{{[-l|--label]}} {{annotation/label}}`\n\n- Path to tarball/command/entrypoint/environment variable/exposed-ports to append to image:\n\n`crane mutate {{--append}}/{{--cmd}}/{{--entrypoint}}/{{[-e|--env]}}/{{--exposed-ports}} {{var1 var2 ...}}`\n\n- Path to new tarball of resulting image:\n\n`crane mutate {{[-o|--output]}} {{path/to/tarball}}`\n\n- Repository in the form `os/arch/variant:osversion,platform` to push mutated image:\n\n`crane mutate --set-platform {{platform_name}}`\n\n- New tag reference to apply to mutated image:\n\n`crane mutate {{[-t|--tag]}} {{tag_name}}`\n\n- New user to set:\n\n`crane mutate {{[-u|--user]}} {{username}}`\n\n- New working dir to set:\n\n`crane mutate {{[-w|--workdir]}} {{path/to/work_directory}}`\n\n- Display help:\n\n`crane mutate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-pull.md",
    "content": "# crane pull\n\n> Pull remote images by reference and store their contents locally.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_pull.md>.\n\n- Pull remote image:\n\n`crane pull {{image_name}} {{path/to/tarball}}`\n\n- Preserve image reference used to pull as an annotation when used with `--format=oci`:\n\n`crane pull {{image_name}} {{path/to/tarball}} --annotate-ref`\n\n- Path to cache image layers:\n\n`crane pull {{image_name}} {{path/to/tarball}} {{[-c|--cache_path]}} {{path/to/cache}}`\n\n- Format in which to save images (default `tarball`):\n\n`crane pull {{image_name}} {{path/to/tarball}} {{-format}} {{format_name}}`\n\n- Display help:\n\n`crane pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-push.md",
    "content": "# crane push\n\n> Push local image contents to a remote registry.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_push.md>.\n\n- Push local image to remote registry:\n\n`crane push {{path/to/tarball}} {{image_name}}`\n\n- Path to file with list of published image references:\n\n`crane push {{path/to/tarball}} {{image_name}} --image-refs {{path/to/file}}`\n\n- Push a collection of images as a single index (required if path has multiple images):\n\n`crane push {{path/to/tarball}} {{image_name}} --index`\n\n- Display help:\n\n`crane push {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-rebase.md",
    "content": "# crane rebase\n\n> Rebase an image onto a new base image.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_rebase.md>.\n\n- Rebase image:\n\n`crane rebase`\n\n- New base image to insert:\n\n`crane rebase --new_base {{image_name}}`\n\n- Old base image to remove:\n\n`crane rebase --old_base {{image_name}}`\n\n- Tag to apply to rebased image:\n\n`crane rebase {{[-t|--tag]}} {{tag_name}}`\n\n- Display help:\n\n`crane rebase {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-registry.md",
    "content": "# crane registry\n\n> This command serves a registry implementation on an automatically chosen port (`:0`), `$PORT`, or `--address`.\n> The command blocks while the server accepts pushes and pulls and contents are can be stored in memory, and disk.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_registry_serve.md>.\n\n- Serve a registry implementation:\n\n`crane registry serve`\n\n- Address to listen on:\n\n`crane registry serve --address {{address_name}}`\n\n- Path to a directory where blobs will be stored:\n\n`crane registry serve --disk {{path/to/store_directory}}`\n\n- Display help for `crane registry`:\n\n`crane registry {{[-h|--help]}}`\n\n- Display help for `crane registry serve`:\n\n`crane registry serve {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-tag.md",
    "content": "# crane tag\n\n> Efficiently tag a remote image without downloading it, which differs from the `copy` command.\n> It skips the layer existence checks because we know the manifest already exists making it slightly faster.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_tag.md>.\n\n- Tag remote image:\n\n`crane tag {{image_name}} {{tag_name}}`\n\n- Display help:\n\n`crane tag {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-validate.md",
    "content": "# crane validate\n\n> Validate that an image is well-formed.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_validate.md>.\n\n- Validate an image:\n\n`crane validate`\n\n- Skip downloading/digesting layers:\n\n`crane validate --fast`\n\n- Name of remote image to validate:\n\n`crane validate --remote {{image_name}}`\n\n- Path to tarball to validate:\n\n`crane validate --tarball {{path/to/tarball}}`\n\n- Display help:\n\n`crane validate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane-version.md",
    "content": "# crane version\n\n> Print the version of a binary.\n> The version string is completely dependent on how the binary was built, so you should not depend on the version format. It may change without notice.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_version.md>.\n\n- Display version:\n\n`crane version`\n\n- Display help:\n\n`crane version {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/crane.md",
    "content": "# crane\n\n> Container images managing tool.\n> Some subcommands such as `pull`, `push`, `copy`, etc. have their own usage documentation.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane.md/>.\n\n- Log in to a registry:\n\n`crane auth login {{registry}} {{[-u|--username]}} {{user}} {{[-p|--password]}} {{password}}`\n\n- List the repos in a registry:\n\n`crane catalog {{registry}} --full-ref`\n\n- List the tags in a repository:\n\n`crane ls {{repository}} {{[-o|--omit-digest-tags]}}`\n\n- Pull remote images by reference and store their contents locally:\n\n`crane pull {{image}} {{tarball}}`\n\n- Push local image contents to a remote registry:\n\n`crane push {{path/to/directory_or_tarball}} {{image}}`\n\n- Efficiently tag a remote image:\n\n`crane tag {{image}} {{tag}}`\n\n- Efficiently copy a remote image while retaining the digest value:\n\n`crane {{[cp|copy]}} {{source}} {{destination}} {{[-a|--all-tags]}}`\n\n- Delete an image reference from its registry:\n\n`crane delete {{image}}`\n"
  },
  {
    "path": "pages/common/createdb.md",
    "content": "# createdb\n\n> Create a PostgreSQL database.\n> More information: <https://www.postgresql.org/docs/current/app-createdb.html>.\n\n- Create a database owned by the current user:\n\n`createdb {{database_name}}`\n\n- Create a database owned by a specific user with a description:\n\n`createdb {{[-O|--owner]}} {{username}} {{database_name}} '{{description}}'`\n\n- Create a database from a template:\n\n`createdb {{[-T|--template]}} {{template_name}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/createuser.md",
    "content": "# createuser\n\n> Create a PostgreSQL user (role).\n> More information: <https://www.postgresql.org/docs/current/app-createuser.html>.\n\n- Create a user interactively:\n\n`createuser --interactive {{username}}`\n\n- Create a user with no special rights:\n\n`createuser {{username}}`\n\n- Create a superuser:\n\n`createuser {{[-s|--superuser]}} {{username}}`\n\n- Create a user allowed to create databases, manage roles, and prompt for a password:\n\n`createuser {{[-d|--createdb]}} {{[-r|--createrole]}} {{[-P|--pwprompt]}} {{username}}`\n\n- Create a user without the ability to create databases or manage roles:\n\n`createuser {{[-D|--no-createdb]}} {{[-R|--no-createrole]}} {{username}}`\n"
  },
  {
    "path": "pages/common/crictl.md",
    "content": "# crictl\n\n> Manage CRI-compatible container runtimes.\n> More information: <https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md>.\n\n- List all Kubernetes pods (Ready and NotReady):\n\n`crictl pods`\n\n- List all containers (Running and Exited):\n\n`crictl ps {{[-a|--all]}}`\n\n- List all images:\n\n`crictl images`\n\n- Print information about specific containers:\n\n`crictl inspect {{container_id1 container_id2 ...}}`\n\n- Open a specific shell inside a running container:\n\n`crictl exec {{[-it|--interactive --tty]}} {{container_id}} {{sh}}`\n\n- Pull a specific image from a registry:\n\n`crictl pull {{image:tag}}`\n\n- Print and follow logs of a specific container:\n\n`crictl logs {{[-f|--follow]}} {{container_id}}`\n\n- Remove one or more images:\n\n`crictl rmi {{image_id1 image_id2 ...}}`\n"
  },
  {
    "path": "pages/common/croc.md",
    "content": "# croc\n\n> Send and receive files easily and securely over any network.\n> More information: <https://github.com/schollz/croc>.\n\n- Send a file or directory:\n\n`croc send {{path/to/file_or_directory}}`\n\n- Send a file or directory with a specific passphrase:\n\n`croc send {{[-c|--code]}} {{passphrase}} {{path/to/file_or_directory}}`\n\n- Receive a file or directory on receiving machine:\n\n`croc {{passphrase}}`\n\n- Send and connect over a custom relay:\n\n`croc --relay {{ip_to_relay}} send {{path/to/file_or_directory}}`\n\n- Receive and connect over a custom relay:\n\n`croc --relay {{ip_to_relay}} {{passphrase}}`\n\n- Host a croc relay on the default ports:\n\n`croc relay`\n\n- Display parameters and options for a croc command:\n\n`croc {{send|relay}} --help`\n"
  },
  {
    "path": "pages/common/cron.md",
    "content": "# cron\n\n> A system scheduler for running jobs or tasks unattended.\n> The command to submit, edit, or delete entries to `cron` is called `crontab`.\n\n- View documentation for managing `cron` entries:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages/common/cronic.md",
    "content": "# cronic\n\n> Bash script for wrapping cron jobs to prevent excess email sending.\n> More information: <https://manned.org/cronic>.\n\n- Call a command and display its output if it returns a non-zero exit code:\n\n`cronic {{command}}`\n"
  },
  {
    "path": "pages/common/crontab.md",
    "content": "# crontab\n\n> Schedule cron jobs to run on a time interval for the current user.\n> More information: <https://manned.org/crontab>.\n\n- [e]dit the crontab file for the current user:\n\n`crontab -e`\n\n- [e]dit the crontab file for a specific [u]ser:\n\n`sudo crontab -e -u {{user}}`\n\n- Replace the current crontab with the contents of the given file:\n\n`crontab {{path/to/file}}`\n\n- [l]ist existing cron jobs for the current user:\n\n`crontab -l`\n\n- [r]emove all cron jobs for the current user:\n\n`crontab -r`\n\n- Sample cron job which runs at 10:00 every day (* means any value):\n\n`0 10 * * * {{command_to_execute}}`\n\n- Sample cron job which runs a command every 10 minutes:\n\n`*/10 * * * * {{command_to_execute}}`\n\n- Sample cron job which runs a certain script at 02:30 every Friday:\n\n`30 2 * * Fri /{{path/to/script.sh}}`\n"
  },
  {
    "path": "pages/common/crunch.md",
    "content": "# crunch\n\n> Wordlist generator.\n> More information: <https://manned.org/crunch>.\n\n- Output a list of words of length 1 to 3 with only lowercase characters:\n\n`crunch {{1}} {{3}}`\n\n- Output a list of hexadecimal words of length 8:\n\n`crunch {{8}} {{8}} {{0123456789abcdef}}`\n\n- Output a list of all permutations of abc (lengths are not processed):\n\n`crunch {{1}} {{1}} -p {{abc}}`\n\n- Output a list of all permutations of the given strings (lengths are not processed):\n\n`crunch {{1}} {{1}} -p {{abc}} {{def}} {{ghi}}`\n\n- Output a list of words generated according to the given pattern and a maximum number of duplicate letters:\n\n`crunch {{5}} {{5}} {{abcde123}} -t {{@@@12}} -d 2@`\n\n- Write a list of words in chunk files of a given size, starting with the given string:\n\n`crunch {{3}} {{5}} -o {{START}} -b {{10kb}} -s {{abc}}`\n\n- Write a list of words stopping with the given string and inverting the wordlist:\n\n`crunch {{1}} {{5}} -o {{START}} -e {{abcde}} -i`\n\n- Write a list of words in compressed chunk files with a specified number of words:\n\n`crunch {{1}} {{5}} -o {{START}} -c {{1000}} -z {{gzip|bzip2|lzma|7z}}`\n"
  },
  {
    "path": "pages/common/crush.md",
    "content": "# crush\n\n> AI-powered terminal assistant for software development tasks.\n> Provides interactive chat interface with AI capabilities, code analysis, and LSP integration.\n> More information: <https://github.com/charmbracelet/crush>.\n\n- Start interactive mode:\n\n`crush`\n\n- Run with debug logging:\n\n`crush {{[-d|--debug]}}`\n\n- Run with debug logging in a specific directory:\n\n`crush {{[-d|--debug]}} {{[-c|--cwd]}} {{path/to/project}}`\n\n- Run a single non-interactive prompt:\n\n`crush run \"{{Explain the use of context in Go}}\"`\n\n- Run in dangerous mode (auto-accept all permissions):\n\n`crush {{[-y|--yolo]}}`\n\n- Display version:\n\n`crush {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/cryfs.md",
    "content": "# cryfs\n\n> A cryptographic filesystem for the cloud.\n> More information: <https://manned.org/cryfs>.\n\n- Mount an encrypted filesystem. The initialization wizard will be started on the first execution:\n\n`cryfs {{path/to/cipher_directory}} {{path/to/mount_point}}`\n\n- Unmount an encrypted filesystem:\n\n`cryfs-unmount {{path/to/mount_point}}`\n\n- Automatically unmount after ten minutes of inactivity:\n\n`cryfs --unmount-idle {{10}} {{path/to/cipher_directory}} {{path/to/mount_point}}`\n\n- List supported ciphers:\n\n`cryfs --show-ciphers`\n"
  },
  {
    "path": "pages/common/crystal.md",
    "content": "# crystal\n\n> Manage Crystal source code.\n> More information: <https://crystal-lang.org/reference/using_the_compiler>.\n\n- Run a Crystal file:\n\n`crystal {{path/to/file.cr}}`\n\n- Compile a file and all dependencies to a single executable:\n\n`crystal build {{path/to/file.cr}}`\n\n- Read Crystal source code from the command-line or `stdin`, and execute it:\n\n`crystal eval '{{code}}'`\n\n- Generate API documentation from inline docstrings in Crystal files:\n\n`crystal docs`\n\n- Compile and run a Crystal specification suite:\n\n`crystal spec`\n\n- Start a local interactive server for testing the language:\n\n`crystal play`\n\n- Create a project directory for a Crystal application:\n\n`crystal init app {{application_name}}`\n\n- Display help:\n\n`crystal help`\n"
  },
  {
    "path": "pages/common/cs-complete-dep.md",
    "content": "# cs complete-dep\n\n> Search for libraries without doing it directly on the web.\n> More information: <https://get-coursier.io/docs/cli-complete>.\n\n- Print which artifacts are published under a specific Maven group identifier:\n\n`cs complete-dep {{group_id}}`\n\n- List published library versions under a specific Maven group identifier and an artifact one:\n\n`cs complete-dep {{group_id}}:{{artifact_id}}`\n\n- Print which artifacts are pubblished under a given Maven groupId searching in the ivy2local:\n\n`cs complete-dep {{group_id}} --repository ivy2local`\n\n- List published artifacts under a Maven group identifier searching in a specific repository and credentials:\n\n`cs complete-dep {{group_id}}:{{artifact_id}} --repository {{repository_url}} --credentials {{user}}:{{password}}`\n"
  },
  {
    "path": "pages/common/cs-fetch.md",
    "content": "# cs fetch\n\n> Fetch fetches the JARs of dependencies.\n> More information: <https://get-coursier.io/docs/cli-fetch>.\n\n- Fetch a specific version of a `.jar`:\n\n`cs fetch {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Fetch a package and evaluate the classpath corresponding to the selected package in an env var:\n\n`CP=\"$(cs fetch --classpath org.scalameta::scalafmt-cli:latest.release)\"`\n\n- Fetch a source of a specific `.jar`:\n\n`cs fetch --sources {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Fetch the javadoc jars:\n\n`cs fetch --javadoc {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Fetch dependency with javadoc jars and source jars:\n\n`cs fetch --default={{true}} --sources --javadoc {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Fetch jars coming from dependency files:\n\n`cs fetch {{--dependency-file path/to/file1 --dependency-file path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/cs-install.md",
    "content": "# cs install\n\n> Install an application in the installation directory onfigured when installing `cs` (to enable the binary to be loaded add to your `.bash_profile` the `$ eval \"$(cs install --env)\"` command).\n> More information: <https://get-coursier.io/docs/cli-install>.\n\n- Install a specific application:\n\n`cs install {{application_name}}`\n\n- Install a specific version of an application:\n\n`cs install {{application_name}}:{{application_version}}`\n\n- Search an application by a specific name:\n\n`cs search {{application_partial_name}}`\n\n- Update a specific application if available:\n\n`cs update {{application_name}}`\n\n- Update all the installed applications:\n\n`cs update`\n\n- Uninstall a specific application:\n\n`cs uninstall {{application_name}}`\n\n- List all installed applications:\n\n`cs list`\n\n- Pass specific Java options to an installed application:\n\n`{{application_name}} {{-Jjava_option_name1=value1 -Jjava_option_name2=value2 ...}}`\n"
  },
  {
    "path": "pages/common/cs-java.md",
    "content": "# cs java\n\n> The `java` and `java-home` commands fetch and install JVMs. The `java` command runs them too.\n> More information: <https://get-coursier.io/docs/cli-java>.\n\n- Display Java version by using coursier:\n\n`cs java -version`\n\n- Call a specific Java version with custom properties using coursier:\n\n`cs java --jvm {{jvm_name}}:{{jvm_version}} -Xmx32m -X{{another_jvm_opt}} -jar {{path/to/jar_name.jar}}`\n\n- List all the available JVM in the coursier default index:\n\n`cs java --available`\n\n- List all the installed JVM in the system with his own location:\n\n`cs java --installed`\n\n- Set a specific JVM as one-off default for the shell instance:\n\n`cs java --jvm {{jvm_name}}:{{jvm_version}} --env`\n\n- Revert the changes for the default JVM settings:\n\n`eval \"$(cs java --disable)\"`\n\n- Set a specific JVM as default for the whole system:\n\n`cs java --jvm {{jvm_name}}:{{jvm_version}} --setup`\n"
  },
  {
    "path": "pages/common/cs-launch.md",
    "content": "# cs launch\n\n> Launch an application from the name directly from Maven dependencies without the need of installing it.\n> More information: <https://get-coursier.io/docs/cli-launch>.\n\n- Launch a specific application with arguments:\n\n`cs launch {{application_name}} -- {{argument1 argument2 ...}}`\n\n- Launch a specific application version with arguments:\n\n`cs launch {{application_name}}:{{application_version}} -- {{argument1 argument2 ...}}`\n\n- Launch a specific version of an application specifying which is the main file:\n\n`cs launch {{group_id}}:{{artifact_id}}:{{artifact_version}} --main-class {{path/to/main_class_file}}`\n\n- Launch an application with specific Java options and JVM memory ones:\n\n`cs launch --java-opt {{-Doption_name1:option_value1 -Doption_name2:option_value2 ...}} --java-opt {{-Xjvm_option1 -Xjvm_option2 ...}} {{application_name}}`\n"
  },
  {
    "path": "pages/common/cs-resolve.md",
    "content": "# cs resolve\n\n> Resolve lists the transitive dependencies of other dependencies.\n> More information: <https://get-coursier.io/docs/cli-resolve>.\n\n- Resolve lists of transitive dependencies of two dependencies:\n\n`cs resolve {{group_id1}}:{{artifact_id1}}:{{artifact_version1}} {{group_id2}}:{{artifact_id2}}:{{artifact_version2}}`\n\n- Resolve lists of transitive dependencies of a package by the dependency tree:\n\n`cs resolve --tree {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Resolve dependency tree in a reverse order (from a dependency to its dependencies):\n\n`cs resolve --reverse-tree {{group_id}}:{{artifact_id}}:{{artifact_version}}`\n\n- Print all the libraries that depends on a specific library:\n\n`cs resolve {{group_id}}:{{artifact_id}}:{{artifact_version}} --what-depends-on {{searched_group_id}}:{{searched_artifact_id}}`\n\n- Print all the libraries that depends on a specific library version:\n\n`cs resolve {{group_id}}:{{artifact_id}}:{{artifact_version}} --what-depends-on {{searched_group_id}}:{{searched_artifact_id}}{{searched_artifact_version}}`\n\n- Print eventual conflicts between a set of packages:\n\n`cs resolve --conflicts {{group_id1:artifact_id1:artifact_version1 group_id2:artifact_id2:artifact_version2 ...}}`\n"
  },
  {
    "path": "pages/common/cs.md",
    "content": "# cs\n\n> Application and artifact manager for the Scala language.\n> Installs Scala applications and sets up a Scala development environment.\n> Some subcommands such as `install`, `launch`, `java`, `fetch`, `resolve`, `complete-dep`, etc. have their own usage documentation.\n> More information: <https://get-coursier.io/docs/overview>.\n\n- List installed applications:\n\n`cs list`\n\n- Install a specific application:\n\n`cs install {{application_name}}`\n\n- Uninstall a specific application:\n\n`cs uninstall {{application_name}}`\n\n- Setup machine for the Scala development:\n\n`cs setup`\n\n- Update all the installed applications:\n\n`cs update`\n\n- Display version:\n\n`cs version`\n"
  },
  {
    "path": "pages/common/csc.md",
    "content": "# csc\n\n> The Microsoft C# Compiler.\n> More information: <https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe>.\n\n- Compile one or more C# files to a CIL executable:\n\n`csc {{path/to/input_file1.cs path/to/input_file2.cs ...}}`\n\n- Specify the output filename:\n\n`csc /out:{{path/to/file}} {{path/to/input_file.cs}}`\n\n- Compile into a `.dll` library instead of an executable:\n\n`csc /target:library {{path/to/input_file.cs}}`\n\n- Reference another assembly:\n\n`csc /reference:{{path/to/library.dll}} {{path/to/input_file.cs}}`\n\n- Embed a resource:\n\n`csc /resource:{{path/to/resource_file}} {{path/to/input_file.cs}}`\n\n- Automatically generate XML documentation:\n\n`csc /doc:{{path/to/output.xml}} {{path/to/input_file.cs}}`\n\n- Specify an icon:\n\n`csc /win32icon:{{path/to/icon.ico}} {{path/to/input_file.cs}}`\n\n- Strongly-name the resulting assembly with a keyfile:\n\n`csc /keyfile:{{path/to/keyfile}} {{path/to/input_file.cs}}`\n"
  },
  {
    "path": "pages/common/csh.md",
    "content": "# csh\n\n> The shell (command interpreter) with C-like syntax.\n> See also: `tcsh`.\n> More information: <https://www.mkssoftware.com/docs/man1/csh.1.asp>.\n\n- Start an interactive shell session:\n\n`csh`\n\n- Start an interactive shell session [f]aster without loading startup configs:\n\n`csh -f`\n\n- Execute specific [c]ommands:\n\n`csh -c \"{{echo 'csh is executed'}}\"`\n\n- Execute a specific script:\n\n`csh {{path/to/script.csh}}`\n"
  },
  {
    "path": "pages/common/csslint.md",
    "content": "# csslint\n\n> Lint CSS code.\n> More information: <https://github.com/CSSLint/csslint/wiki/Command-line-interface>.\n\n- Lint a single CSS file:\n\n`csslint {{file.css}}`\n\n- Lint multiple CSS files:\n\n`csslint {{file1.css file2.css ...}}`\n\n- List all possible style rules:\n\n`csslint --list-rules`\n\n- Treat certain rules as errors (which results in a non-zero exit code):\n\n`csslint --errors={{errors,universal-selector,imports}} {{file.css}}`\n\n- Treat certain rules as warnings:\n\n`csslint --warnings={{box-sizing,selector-max,floats}} {{file.css}}`\n\n- Ignore specific rules:\n\n`csslint --ignore={{ids,rules-count,shorthand}} {{file.css}}`\n"
  },
  {
    "path": "pages/common/csv-diff.md",
    "content": "# csv-diff\n\n> View differences between two CSV, TSV, or JSON files.\n> More information: <https://github.com/simonw/csv-diff>.\n\n- Display a human-readable summary of differences between files using a specific column as a unique identifier:\n\n`csv-diff {{path/to/file1.csv}} {{path/to/file2.csv}} --key {{column_name}}`\n\n- Display a human-readable summary of differences between files that includes unchanged values in rows with at least one change:\n\n`csv-diff {{path/to/file1.csv}} {{path/to/file2.csv}} --key {{column_name}} --show-unchanged`\n\n- Display a summary of differences between files in JSON format using a specific column as a unique identifier:\n\n`csv-diff {{path/to/file1.csv}} {{path/to/file2.csv}} --key {{column_name}} --json`\n"
  },
  {
    "path": "pages/common/csv2tsv.md",
    "content": "# csv2tsv\n\n> Convert CSV (comma-separated) text to TSV (tab-separated) format.\n> More information: <https://github.com/eBay/tsv-utils/blob/master/README.md#csv2tsv>.\n\n- Convert from CSV to TSV:\n\n`csv2tsv {{path/to/input_csv1 path/to/input_csv2 ...}} > {{path/to/output_tsv}}`\n\n- Convert field delimiter separated CSV to TSV:\n\n`csv2tsv -c'{{field_delimiter}}' {{path/to/input_csv}}`\n\n- Convert semicolon separated CSV to TSV:\n\n`csv2tsv -c';' {{path/to/input_csv}}`\n"
  },
  {
    "path": "pages/common/csvclean.md",
    "content": "# csvclean\n\n> Find and clean common syntax errors in CSV files.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvclean.html>.\n\n- Clean a CSV file:\n\n`csvclean {{bad.csv}}`\n\n- List locations of syntax errors in a CSV file:\n\n`csvclean -n {{bad.csv}}`\n"
  },
  {
    "path": "pages/common/csvcut.md",
    "content": "# csvcut\n\n> Filter and truncate CSV files. Like Unix's `cut` command, but for tabular data.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvcut.html>.\n\n- Print indices and names of all columns:\n\n`csvcut {{[-n|--names]}} {{data.csv}}`\n\n- Extract the first and third columns:\n\n`csvcut {{[-c|--columns]}} {{1,3}} {{data.csv}}`\n\n- Extract all columns except the fourth one:\n\n`csvcut {{[-C|--not-columns]}} {{4}} {{data.csv}}`\n\n- Extract the columns named \"id\" and \"first name\" (in that order):\n\n`csvcut {{[-c|--columns]}} {{id,\"first name\"}} {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvformat.md",
    "content": "# csvformat\n\n> Convert a CSV file to a custom output format.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvformat.html>.\n\n- Convert to a tab-delimited file (TSV):\n\n`csvformat {{[-T|--out-tabs]}} {{data.csv}}`\n\n- Convert delimiters to a custom character:\n\n`csvformat {{[-D|--out-delimiter]}} \"{{custom_character}}\" {{data.csv}}`\n\n- Convert line endings to carriage return (^M) + line feed:\n\n`csvformat {{[-M|--out-lineterminator]}} \"{{\\r\\n}}\" {{data.csv}}`\n\n- Minimize use of quote characters:\n\n`csvformat {{[-U|--out-quoting]}} 0 {{data.csv}}`\n\n- Maximize use of quote characters:\n\n`csvformat {{[-U|--out-quoting]}} 1 {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvgrep.md",
    "content": "# csvgrep\n\n> Filter CSV rows with string and pattern matching.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvgrep.html>.\n\n- Find rows that have a certain string in column 1:\n\n`csvgrep {{[-c|--columns]}} {{1}} {{[-m|--match]}} {{string_to_match}} {{data.csv}}`\n\n- Find rows in which columns 3 or 4 match a certain `regex`:\n\n`csvgrep {{[-c|--columns]}} {{3,4}} {{[-r|--regex]}} {{regex}} {{data.csv}}`\n\n- Find rows in which the \"name\" column does NOT include the string \"John Doe\":\n\n`csvgrep {{[-i|--invert-match]}} {{[-c|--columns]}} {{name}} {{[-m|--match]}} \"{{John Doe}}\" {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvlook.md",
    "content": "# csvlook\n\n> Render a CSV file in the console as a fixed-width table.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvlook.html>.\n\n- View a CSV file:\n\n`csvlook {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvpy.md",
    "content": "# csvpy\n\n> Load a CSV file into a Python shell.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvpy.html>.\n\n- Load a CSV file into a `CSVKitReader` object:\n\n`csvpy {{data.csv}}`\n\n- Load a CSV file into a `CSVKitDictReader` object:\n\n`csvpy --dict {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvsort.md",
    "content": "# csvsort\n\n> Sort CSV files.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvsort.html>.\n\n- Sort a CSV file by column 9:\n\n`csvsort {{[-c|--columns]}} {{9}} {{data.csv}}`\n\n- Sort a CSV file by the \"name\" column in descending order:\n\n`csvsort {{[-r|--reverse]}} {{[-c|--columns]}} {{name}} {{data.csv}}`\n\n- Sort a CSV file by column 2, then by column 4:\n\n`csvsort {{[-c|--columns]}} {{2,4}} {{data.csv}}`\n\n- Sort a CSV file without inferring data types:\n\n`csvsort {{[-I|--no-inference]}} {{[-c|--columns]}} {{columns}} {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvsql.md",
    "content": "# csvsql\n\n> Generate SQL statements for a CSV file or execute those statements directly on a database.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.\n\n- Generate a `CREATE TABLE` SQL statement for a CSV file:\n\n`csvsql {{path/to/data.csv}}`\n\n- Import a CSV file into an SQL database:\n\n`csvsql --insert --db \"{{mysql://user:password@host/database}}\" {{data.csv}}`\n\n- Run an SQL query on a CSV file:\n\n`csvsql --query \"{{select * from 'data'}}\" {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvstat.md",
    "content": "# csvstat\n\n> Print descriptive statistics for all columns in a CSV file.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvstat.html>.\n\n- Show all stats for all columns:\n\n`csvstat {{data.csv}}`\n\n- Show all stats for columns 2 and 4:\n\n`csvstat {{[-c|--columns]}} {{2,4}} {{data.csv}}`\n\n- Show sums for all columns:\n\n`csvstat --sum {{data.csv}}`\n\n- Show the max value length for column 3:\n\n`csvstat {{[-c|--columns]}} {{3}} --len {{data.csv}}`\n\n- Show the number of unique values in the \"name\" column:\n\n`csvstat {{[-c|--columns]}} {{name}} --unique {{data.csv}}`\n"
  },
  {
    "path": "pages/common/csvtool.md",
    "content": "# csvtool\n\n> Utility to filter and extract data from CSV formatted sources.\n> More information: <https://github.com/maroofi/csvtool>.\n\n- Extract the second column from a CSV file:\n\n`csvtool {{[-c|--column]}} {{2}} {{path/to/file.csv}}`\n\n- Extract the second and fourth columns from a CSV file:\n\n`csvtool {{[-c|--column]}} {{2,4}} {{path/to/file.csv}}`\n\n- Extract lines from a CSV file where the second column exactly matches `String`:\n\n`csvtool {{[-c|--column]}} {{2}} {{[-s|--search]}} '{{^String$}}' {{path/to/file.csv}}`\n\n- Extract lines from a CSV file where the second column starts with `Bar`:\n\n`csvtool {{[-c|--column]}} {{2}} {{[-s|--search]}} '{{^Bar}}' {{path/to/file.csv}}`\n\n- Find lines in a CSV file where the second column ends with `Baz` and then extract the third and sixth columns:\n\n`csvtool {{[-c|--column]}} {{2}} {{[-s|--search]}} '{{Baz$}}' {{path/to/file.csv}} | csvtool {{[-e|--no-header]}} {{[-c|--column]}} {{3,6}}`\n"
  },
  {
    "path": "pages/common/ctags.md",
    "content": "# ctags\n\n> Generate an index (or tag) file of language objects found in source files for many popular programming languages.\n> More information: <https://docs.ctags.io/en/latest/man/ctags.1.html>.\n\n- Generate tags for a single file and output them to a file named \"tags\" in the current directory, overwriting the file if it exists:\n\n`ctags {{path/to/file}}`\n\n- Generate tags for all files in the current directory and output them to a specific file, overwriting the file if it exists:\n\n`ctags -f {{path/to/file}} *`\n\n- Generate tags for all files in the current directory and all subdirectories:\n\n`ctags --recurse`\n\n- Generate tags for a single file and output them with start line number and end line number in JSON format:\n\n`ctags --fields=+ne --output-format=json {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ctest.md",
    "content": "# ctest\n\n> CMake test driver program.\n> More information: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.\n\n- Run all tests defined in the CMake project, executing 4 [j]obs at a time in parallel:\n\n`ctest {{[-j|--parallel]}} {{4}} --output-on-failure`\n\n- List available tests:\n\n`ctest {{[-N|--show-only]}}`\n\n- Run a single test based on its name, or filter on a `regex`:\n\n`ctest --output-on-failure {{[-R|--tests-regex]}} '^{{test_name}}$'`\n"
  },
  {
    "path": "pages/common/cups-config.md",
    "content": "# cups-config\n\n> Show technical information about your CUPS print server installation.\n> More information: <https://openprinting.github.io/cups/doc/man-cups-config.html>.\n\n- Show where CUPS is currently installed:\n\n`cups-config --serverbin`\n\n- Show the location of CUPS' configuration directory:\n\n`cups-config --serverroot`\n\n- Show the location of CUPS' data directory:\n\n`cups-config --datadir`\n\n- Display help:\n\n`cups-config --help`\n\n- Display version:\n\n`cups-config --version`\n"
  },
  {
    "path": "pages/common/cups.md",
    "content": "# CUPS\n\n> Open source printing system.\n> Note: CUPS isn't a command, but a set of commands.\n> More information: <https://www.cups.org/index.html>.\n\n- View documentation for running the CUPS daemon:\n\n`tldr cupsd`\n\n- View documentation for managing printers:\n\n`tldr lpadmin`\n\n- View documentation for printing files:\n\n`tldr lp`\n\n- View documentation for checking status information about the current classes, jobs, and printers:\n\n`tldr lpstat`\n\n- View documentation for cancelling print jobs:\n\n`tldr lprm`\n"
  },
  {
    "path": "pages/common/cupsaccept.md",
    "content": "# cupsaccept\n\n> Accept jobs sent to destinations.\n> Note: Destination is referred as a printer or a class of printers.\n> See also: `cupsreject`, `cupsenable`, `cupsdisable`, `lpstat`.\n> More information: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- Accept print jobs to the specified destinations:\n\n`cupsaccept {{destination1 destination2 ...}}`\n\n- Specify a different server:\n\n`cupsaccept -h {{server}} {{destination1 destination2 ...}}`\n"
  },
  {
    "path": "pages/common/cupsctl.md",
    "content": "# cupsctl\n\n> Update or query a server's `cupsd.conf`.\n> More information: <https://openprinting.github.io/cups/doc/man-cupsctl.html>.\n\n- Display the current configuration values:\n\n`cupsctl`\n\n- Display the configuration values of a specific server:\n\n`cupsctl -h {{server[:port]}}`\n\n- Enable encryption on the connection to the scheduler:\n\n`cupsctl -E`\n\n- Enable or disable debug logging to the `error_log` file:\n\n`cupsctl {{--debug-logging|--no-debug-logging}}`\n\n- Enable or disable remote administration:\n\n`cupsctl {{--remote-admin|--no-remote-admin}}`\n\n- Parse the current debug logging state:\n\n`cupsctl | grep '^_debug_logging' | awk -F= '{print $2}'`\n"
  },
  {
    "path": "pages/common/cupsd.md",
    "content": "# cupsd\n\n> Server daemon for the CUPS print server.\n> More information: <https://openprinting.github.io/cups/doc/man-cupsd.html>.\n\n- Start `cupsd` in the background, aka. as a daemon:\n\n`cupsd`\n\n- Start `cupsd` on the [f]oreground:\n\n`cupsd -f`\n\n- [l]aunch `cupsd` on-demand (commonly used by `launchd` or `systemd`):\n\n`cupsd -l`\n\n- Start `cupsd` using the specified `cupsd.conf` [c]onfiguration file:\n\n`cupsd -c {{path/to/cupsd.conf}}`\n\n- Start `cupsd` using the specified `cups-files.conf` configuration file:\n\n`cupsd -s {{path/to/cups-files.conf}}`\n\n- [t]est the `cupsd.conf` [c]onfiguration file for errors:\n\n`cupsd -t -c {{path/to/cupsd.conf}}`\n\n- [t]est the `cups-files.conf` configuration file for errors:\n\n`cupsd -t -s {{path/to/cups-files.conf}}`\n\n- Display [h]elp:\n\n`cupsd -h`\n"
  },
  {
    "path": "pages/common/cupsdisable.md",
    "content": "# cupsdisable\n\n> Stop printers and classes.\n> Note: Destination is referred as a printer or a class of printers.\n> See also: `cupsenable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> More information: <https://openprinting.github.io/cups/doc/man-cupsenable.html>.\n\n- Stop one or more destination(s):\n\n`cupsdisable {{destination1 destination2 ...}}`\n\n- Cancel all jobs of the specified destination(s):\n\n`cupsdisable -c {{destination1 destination2 ...}}`\n"
  },
  {
    "path": "pages/common/cupsenable.md",
    "content": "# cupsenable\n\n> Start printers and classes.\n> Note: Destination is referred as a printer or a class of printers.\n> See also: `cupsdisable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> More information: <https://www.cups.org/doc/man-cupsenable.html>.\n\n- Start one or more destination(s):\n\n`cupsenable {{destination1 destination2 ...}}`\n\n- Resume printing of pending jobs of a destination (use after `cupsdisable` with `--hold`):\n\n`cupsenable --release {{destination}}`\n\n- Cancel all jobs of the specified destination(s):\n\n`cupsenable -c {{destination1 destination2 ...}}`\n"
  },
  {
    "path": "pages/common/cupsreject.md",
    "content": "# cupsreject\n\n> Reject jobs sent to printers.\n> Note: Destination is referred as a printer or a class of printers.\n> See also: `cupsaccept`, `cupsenable`, `cupsdisable`, `lpstat`.\n> More information: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- Reject print jobs to the specified destinations:\n\n`cupsreject {{destination1 destination2 ...}}`\n\n- Specify a different server:\n\n`cupsreject -h {{server}} {{destination1 destination2 ...}}`\n\n- Specify a reason string (\"Reason Unknown\" by default):\n\n`cupsreject -r {{reason}} {{destination1 destination2 ...}}`\n"
  },
  {
    "path": "pages/common/cupstestppd.md",
    "content": "# cupstestppd\n\n> Test conformance of PPD files to the version 4.3 of the specification.\n> Error codes (1, 2, 3, and 4, respectively): bad CLI arguments, unable to open file, unskippable format errors, and non-conformance with PPD specification.\n> Note: This command is deprecated.\n> See also: `lpadmin`.\n> More information: <https://openprinting.github.io/cups/doc/man-cupstestppd.html>.\n\n- Test the conformance of one or more files in quiet mode:\n\n`cupstestppd -q {{path/to/file1.ppd path/to/file2.ppd ...}}`\n\n- Get the PPD file from `stdin`, showing detailed conformance testing results:\n\n`cupstestppd < {{path/to/file.ppd}} -v -`\n\n- Test all PPD files under the current directory, printing the names of each file that does not conform:\n\n`find . -name \\*.ppd \\! -execdir cupstestppd -q '{}' \\; -print`\n"
  },
  {
    "path": "pages/common/curl.md",
    "content": "# curl\n\n> Transfers data from or to a server.\n> Supports most protocols, including HTTP, HTTPS, FTP, SCP, etc.\n> See also: `wcurl`, `wget`.\n> More information: <https://curl.se/docs/manpage.html>.\n\n- Make an HTTP GET request and dump the contents in `stdout`:\n\n`curl {{https://example.com}}`\n\n- Make an HTTP GET request, follow any `3xx` redirects, and dump the reply headers and contents to `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Download a file, saving the output under the filename indicated by the URL:\n\n`curl {{[-O|--remote-name]}} {{https://example.com/filename.zip}}`\n\n- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`). Use `--data @file_name` or `--data @'-'` to read from `stdin`:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} '{{name=bob}}' {{http://example.com/form}}`\n\n- Send a request with an extra header, using a custom HTTP method and over a proxy (such as BurpSuite), ignoring insecure self-signed certificates:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} '{{Authorization: Bearer token}}' {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Send data in JSON format, specifying the appropriate Content-Type header:\n\n`curl {{[-d|--data]}} '{{{\"name\":\"bob\"}}}' {{[-H|--header]}} '{{Content-Type: application/json}}' {{http://example.com/users/1234}}`\n\n- Pass client certificate and private key for the request, skipping certificate validation:\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- Resolve a hostname to a custom IP address, with verbose output (similar to editing the `/etc/hosts` file for custom DNS resolution):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages/common/cut.md",
    "content": "# cut\n\n> Cut out fields from `stdin` or files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Print the fifth character on each line:\n\n`{{command}} | cut {{[-c|--characters]}} 5`\n\n- Print the fifth to tenth character of each line of the specified file:\n\n`cut {{[-c|--characters]}} 5-10 {{path/to/file}}`\n\n- Split each line in a file by a delimiter into fields and print fields two and six (default delimiter is `TAB`):\n\n`cut {{[-f|--fields]}} 2,6 {{path/to/file}}`\n\n- Split each line by the specified delimiter and print all from the second field onward:\n\n`{{command}} | cut {{[-d|--delimiter]}} \"{{delimiter}}\" {{[-f|--fields]}} 2-`\n\n- Use space as a delimiter and print only the first 3 fields:\n\n`{{command}} | cut {{[-d|--delimiter]}} \" \" {{[-f|--fields]}} -3`\n\n- Only print lines that contain the delimiter:\n\n`{{command}} | cut {{[-d|--delimiter]}} \"{{:}}\" {{[-f|--fields]}} {{1}} {{[-s|--only-delimited]}}`\n\n- Print specific fields of lines that use `NUL` to terminate lines instead of newlines:\n\n`{{find . -print0}} | cut {{[-z|--zero-terminated]}} {{[-d|--delimiter]}} \"{{/}}\" {{[-f|--fields]}} {{2}}`\n"
  },
  {
    "path": "pages/common/cvs.md",
    "content": "# cvs\n\n> Concurrent Versions System, a revision control system.\n> More information: <https://manned.org/cvs>.\n\n- Create a new repository (requires the `$CVSROOT` environment variable to be set externally):\n\n`cvs -d {{path/to/repository}} init`\n\n- Add a project to the repository:\n\n`cvs import -m \"{{message}}\" {{project_name}} {{version}} {{vendor}}`\n\n- Checkout a project:\n\n`cvs checkout {{project_name}}`\n\n- Show changes made to files:\n\n`cvs diff {{path/to/file}}`\n\n- Add a file:\n\n`cvs add {{path/to/file}}`\n\n- Commit a file:\n\n`cvs commit -m \"{{message}}\" {{path/to/file}}`\n\n- Update the working directory from the remote repository:\n\n`cvs update`\n"
  },
  {
    "path": "pages/common/cwebp.md",
    "content": "# cwebp\n\n> Compress an image file to a WebP file.\n> More information: <https://developers.google.com/speed/webp/docs/cwebp>.\n\n- Compress a WebP file with default settings (lossy compression, q = 75) to the [o]utput file:\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}}`\n\n- Compress a WebP file with the best lossy compression [q]uality and largest file size:\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}} -q {{100}}`\n\n- Compress a WebP file with the worst lossy compression [q]uality and smallest file size:\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}} -q {{0}}`\n\n- Compress a WebP file with lossless compression and smallest possible file size:\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}} -z 9`\n\n- Compress a WebP file and apply resize to image (if width or height are 0, scaling preserves aspect ratio):\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}} -resize {{width}} {{height}}`\n\n- Compress a WebP file and drop alpha channel information:\n\n`cwebp {{path/to/image_file}} -o {{path/to/output.webp}} -noalpha`\n"
  },
  {
    "path": "pages/common/cypher-shell.md",
    "content": "# cypher-shell\n\n> Open an interactive session and run Cypher queries against a Neo4j instance.\n> See also: `neo4j-admin`, `mysql`.\n> More information: <https://neo4j.com/docs/operations-manual/current/cypher-shell/>.\n\n- Connect to a local instance on the default port (`neo4j://localhost:7687`):\n\n`cypher-shell`\n\n- Connect to a remote instance:\n\n`cypher-shell --address neo4j://{{host}}:{{port}}`\n\n- Connect and supply security credentials:\n\n`cypher-shell --username {{username}} --password {{password}}`\n\n- Connect to a specific database:\n\n`cypher-shell --database {{database_name}}`\n\n- Execute Cypher statements in a file and close:\n\n`cypher-shell --file {{path/to/file.cypher}}`\n\n- Enable logging to a file:\n\n`cypher-shell --log {{path/to/file.log}}`\n\n- Display help:\n\n`cypher-shell --help`\n"
  },
  {
    "path": "pages/common/cython.md",
    "content": "# cython\n\n> A compiler that converts `.pyx` files into C or C++ source files.\n> More information: <https://docs.cython.org/en/latest/>.\n\n- Compile into C code:\n\n`cython {{path/to/file}}`\n\n- Compile into C++ code:\n\n`cython --cplus {{path/to/file}}`\n\n- Specify an output file:\n\n`cython {{[-o|--output-file]}} {{path/to/output_file}} {{path/to/file}}`\n\n- Display version:\n\n`cython {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/czkawka_cli.md",
    "content": "# czkawka_cli\n\n> Find duplicates, empty folders, similar images and much more.\n> More information: <https://github.com/qarmin/czkawka/blob/master/czkawka_cli/README.md>.\n\n- List duplicate in specific directories and write the results into a file:\n\n`czkawka_cli dup {{[-d|--directories]}} {{path/to/directory1}} {{[-d|--directories]}} {{path/to/directory2}} {{[-f|--file-to-save]}} {{path/to/results.txt}}`\n\n- Find duplicate files in specific directories and delete them (default: `NONE`):\n\n`czkawka_cli dup {{[-d|--directories]}} {{path/to/directory}} {{[-D|--delete-method]}} {{AEN|AEO|ON|OO|HARD|NONE}}`\n\n- Find similar looking image with a specific similarity level (default: `High`):\n\n`czkawka_cli image {{[-d|--directories]}} {{path/to/directory}} {{[-s|--similarity-preset]}} {{Minimal|VerySmall|Small|Medium|High|VeryHigh|Original}} {{[-f|--file-to-save]}} {{path/to/results.txt}}`\n\n- Display help:\n\n`czkawka_cli {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/d2.md",
    "content": "# d2\n\n> A modern diagram scripting language that turns text to diagrams.\n> Note: The output file supports SVG and PNG file formats.\n> More information: <https://d2lang.com/tour/man/>.\n\n- Compile and render a D2 source file into an output file:\n\n`d2 {{path/to/input_file.d2}} {{path/to/output_file.ext}}`\n\n- Watch live changes made to a D2 source file in the default web browser:\n\n`d2 {{[-w|--watch]}} {{path/to/input_file.d2}} {{path/to/output_file.ext}}`\n\n- Format a D2 source file:\n\n`d2 fmt {{path/to/input_file.d2}}`\n\n- List available themes:\n\n`d2 themes`\n\n- Use a different theme for the output file (list available themes first to get the desired `theme_id`):\n\n`d2 {{[-t|--theme]}} {{theme_id}} {{path/to/input_file.d2}} {{path/to/output_file.ext}}`\n\n- Make rendered diagrams look like hand sketches:\n\n`d2 {{[-s|--sketch]}} true {{path/to/input_file.d2}} {{path/to/output_file.ext}}`\n"
  },
  {
    "path": "pages/common/d8.md",
    "content": "# d8\n\n> Developer shell for the V8 JavaScript engine.\n> More information: <https://v8.dev/docs/d8>.\n\n- Start a REPL (interactive shell):\n\n`d8`\n\n- Run a JavaScript file:\n\n`d8 {{path/to/file.js}}`\n\n- Evaluate a JavaScript expression:\n\n`d8 -e \"{{code}}\"`\n"
  },
  {
    "path": "pages/common/dalfox.md",
    "content": "# dalfox\n\n> A powerful open-source XSS scanner focused on automation.\n> More information: <https://dalfox.hahwul.com/page/usage/>.\n\n- Scan a single URL for XSS vulnerabilities:\n\n`dalfox url {{https://example.com}}`\n\n- Scan a URL using a header for authentication:\n\n`dalfox url {{https://example.com}} {{[-H|--header]}} '{{X-My-Header: 123}}'`\n\n- Scan a list of URLs from a file:\n\n`dalfox file {{path/to/file}}`\n\n- Start Dalfox as a REST API server:\n\n`dalfox server --host {{0.0.0.0}} --port {{8080}}`\n"
  },
  {
    "path": "pages/common/daps.md",
    "content": "# daps\n\n> An open source program for transforming DocBook XML into output formats such as HTML or PDF.\n> More information: <https://opensuse.github.io/daps/doc/index.html>.\n\n- Check if a DocBook XML file is valid:\n\n`daps {{[-d|--docconfig]}} {{path/to/file.xml}} validate`\n\n- Convert a DocBook XML file into PDF:\n\n`daps {{[-d|--docconfig]}} {{path/to/file.xml}} pdf`\n\n- Convert a DocBook XML file into a single HTML file:\n\n`daps {{[-d|--docconfig]}} {{path/to/file.xml}} html --single`\n\n- Display help:\n\n`daps {{[-h|--help]}}`\n\n- Display version:\n\n`daps --version`\n"
  },
  {
    "path": "pages/common/darkhttpd.md",
    "content": "# darkhttpd\n\n> Darkhttpd web server.\n> More information: <https://github.com/emikulic/darkhttpd#how-to-run-darkhttpd>.\n\n- Start server serving the specified document root:\n\n`darkhttpd {{path/to/docroot}}`\n\n- Start server on specified port (port 8080 by default if running as non-root user):\n\n`darkhttpd {{path/to/docroot}} --port {{port}}`\n\n- Listen only on specified IP address (by default, the server listens on all interfaces):\n\n`darkhttpd {{path/to/docroot}} --addr {{ip_address}}`\n"
  },
  {
    "path": "pages/common/dart.md",
    "content": "# dart\n\n> Manage Dart projects.\n> More information: <https://dart.dev/tools/dart-tool>.\n\n- Initialize a new Dart project in a directory of the same name:\n\n`dart create {{project_name}}`\n\n- Run a Dart file:\n\n`dart run {{path/to/file.dart}}`\n\n- Download dependencies for the current project:\n\n`dart pub get`\n\n- Run unit tests for the current project:\n\n`dart test`\n\n- Update an outdated project's dependencies to support null-safety:\n\n`dart pub upgrade --null-safety`\n\n- Compile a Dart file to a native binary:\n\n`dart compile exe {{path/to/file.dart}}`\n\n- Apply automated fixes to the current project:\n\n`dart fix --apply`\n"
  },
  {
    "path": "pages/common/dash.md",
    "content": "# dash\n\n> Debian Almquist Shell, a modern, POSIX-compliant implementation of `sh` (not Bash-compatible).\n> More information: <https://manned.org/dash>.\n\n- Start an interactive shell session:\n\n`dash`\n\n- Execute specific [c]ommands:\n\n`dash -c \"{{echo 'dash is executed'}}\"`\n\n- Execute a specific script:\n\n`dash {{path/to/script.sh}}`\n\n- Check a specific script for syntax errors:\n\n`dash -n {{path/to/script.sh}}`\n\n- Execute a specific script while printing each command before executing it:\n\n`dash -x {{path/to/script.sh}}`\n\n- Execute a specific script and stop at the first [e]rror:\n\n`dash -e {{path/to/script.sh}}`\n\n- Execute specific commands from `stdin`:\n\n`{{echo \"echo 'dash is executed'\"}} | dash`\n"
  },
  {
    "path": "pages/common/datashader_cli.md",
    "content": "# datashader_cli\n\n> Quick visualization of large datasets using CLI based on datashader.\n> More information: <https://github.com/wybert/datashader-cli>.\n\n- Create a shaded scatter plot of points and save it to a PNG file and set the background color:\n\n`datashader_cli points {{path/to/input.parquet}} --x {{pickup_x}} --y {{pickup_y}} {{path/to/output.png}} --background {{black|white|#rrggbb}}`\n\n- Visualize the geospatial data (supports Geoparquet, shapefile, geojson, geopackage, etc.):\n\n`datashader_cli points {{path/to/input_data.geo.parquet}} {{path/to/output_data.png}} --geo true`\n\n- Use matplotlib to render the image:\n\n`datashader_cli points {{path/to/input_data.geo.parquet}} {{path/to/output_data.png}} --geo {{true}} --matplotlib true`\n"
  },
  {
    "path": "pages/common/date.md",
    "content": "# date\n\n> Set or display the system date.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Display the current date using the default locale's format:\n\n`date +%c`\n\n- Display the current date in UTC, using the ISO 8601 format:\n\n`date {{[-u|--utc]}} +%Y-%m-%dT%H:%M:%S%Z`\n\n- Display the current date as a Unix timestamp (seconds since the Unix epoch):\n\n`date +%s`\n\n- Convert a date specified as a Unix timestamp to the default format:\n\n`date {{[-d|--date]}} @{{1473305798}}`\n\n- Convert a given date to the Unix timestamp format:\n\n`date {{[-d|--date]}} \"{{2018-09-01 00:00}}\" +%s {{[-u|--utc]}}`\n\n- Display the current date using the RFC-3339 format (`YYYY-MM-DD hh:mm:ss TZ`):\n\n`date --rfc-3339 s`\n\n- Set the current date using the format `MMDDhhmmYYYY.ss` (`YYYY` and `.ss` are optional):\n\n`date {{093023592021.59}}`\n\n- Display the current ISO week number:\n\n`date +%V`\n"
  },
  {
    "path": "pages/common/dbeaver.md",
    "content": "# dbeaver\n\n> A GUI SQL client supporting many databases.\n> More information: <https://dbeaver.com/docs/dbeaver/Command-Line/>.\n\n- Open DBeaver:\n\n`dbeaver`\n\n- Open DBeaver connecting to a specific database:\n\n`dbeaver {{[-con|--connect]}} {{database}}`\n\n- Force the creation of a new instance:\n\n`dbeaver --newInstance`\n\n- Stop the running instance:\n\n`dbeaver --quit`\n\n- Close all tabs within DBeaver:\n\n`dbeaver --closeTabs`\n\n- Bring DBeaver to the top of applications:\n\n`dbeaver --bringToFront`\n\n- Display help:\n\n`dbeaver --help`\n"
  },
  {
    "path": "pages/common/dbt.md",
    "content": "# dbt\n\n> A tool to model transformations in data warehouses.\n> More information: <https://github.com/dbt-labs/dbt-core>.\n\n- Debug the dbt project and the connection to the database:\n\n`dbt debug`\n\n- Run all models of the project:\n\n`dbt run`\n\n- Run all tests of `example_model`:\n\n`dbt test --select example_model`\n\n- Build (load seeds, run models, snapshots, and tests associated with) `example_model` and its downstream dependents:\n\n`dbt build --select example_model+`\n\n- Build all models, except the ones with the tag `not_now`:\n\n`dbt build --exclude \"tag:not_now\"`\n\n- Build all models with tags `one` and `two`:\n\n`dbt build --select \"tag:one,tag:two\"`\n\n- Build all models with tags `one` or `two`:\n\n`dbt build --select \"tag:one tag:two\"`\n"
  },
  {
    "path": "pages/common/dbx.md",
    "content": "# dbx\n\n> Interact with the Databricks platform.\n> Note: This tool has been retired and it is recommended to use Databricks Asset Bundles instead.\n> More information: <https://dbx.readthedocs.io/en/latest/reference/cli/#dbx>.\n\n- Create a new `dbx` project in the current working directory:\n\n`dbx configure --profile {{DEFAULT}}`\n\n- Sync local files from the specified path to DBFS and watch for changes:\n\n`dbx sync dbfs --source {{path/to/directory}} --dest {{path/to/remote_directory}}`\n\n- Deploy the specified workflow to artifact storage:\n\n`dbx deploy {{workflow_name}}`\n\n- Launch the specified workflow after deploying it:\n\n`dbx launch {{workflow_name}}`\n"
  },
  {
    "path": "pages/common/dc.md",
    "content": "# dc\n\n> An arbitrary precision calculator. Uses reverse polish notation (RPN).\n> See also: `bc`, `qalc`.\n> More information: <https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html>.\n\n- Start an interactive session:\n\n`dc`\n\n- Execute a script:\n\n`dc {{path/to/script.dc}}`\n\n- Calculate an expression with the specified scale:\n\n`dc {{[-e|--expression]}} '{{10}} k {{5 3 /}} p'`\n\n- Calculate 4 times 5 (4 5 *), subtract 17 (17 -), and [p]rint the output:\n\n`dc {{[-e|--expression]}} '4 5 * 17 - p'`\n\n- Specify the number of decimal places to 7 (7 k), calculate 5 divided by -3 (5 _3 /) and [p]rint:\n\n`dc {{[-e|--expression]}} '7 k 5 _3 / p'`\n\n- Calculate the golden ratio, phi: set number of decimal places to 100 (100 k), square root of 5 (5 v) plus 1 (1 +), divided by 2 (2 /), and [p]rint result:\n\n`dc {{[-e|--expression]}} '100 k 5 v 1 + 2 / p'`\n"
  },
  {
    "path": "pages/common/dcfldd.md",
    "content": "# dcfldd\n\n> Enhanced version of dd for forensics and security.\n> More information: <https://manned.org/dcfldd>.\n\n- Copy a disk to a raw image file and hash the image using SHA256:\n\n`dcfldd if={{/dev/disk_device}} of={{file.img}} hash=sha256 hashlog={{file.hash}}`\n\n- Copy a disk to a raw image file, hashing each 1 GB chunk:\n\n`dcfldd if={{/dev/disk_device}} of={{file.img}} hash={{sha512|sha384|sha256|sha1|md5}} hashlog={{file.hash}} hashwindow={{1G}}`\n"
  },
  {
    "path": "pages/common/dcg.md",
    "content": "# dcg\n\n> Drupal code generator.\n> More information: <https://github.com/Chi-teck/drupal-code-generator>.\n\n- Start a wizard to choose what kind of code (e.g. module, service, form, etc.) to generate:\n\n`dcg`\n\n- Directly specify the kind of code to generate:\n\n`dcg {{service|plugin|theme|module|form}}`\n\n- Generate the code in a specific directory:\n\n`dcg --directory {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/dcgmi.md",
    "content": "# dcgmi\n\n> Manage and monitor NVIDIA Data Center GPUs.\n> More information: <https://developer.nvidia.com/dcgm>.\n\n- Display information on all available GPUs and processes using them:\n\n`dcgmi discovery {{[-l|--list]}}`\n\n- List created groups:\n\n`dcgmi group {{[-l|--list]}}`\n\n- Display current usage statistics for device 0:\n\n`dcgmi dmon {{[-e|--field-id]}}{{1001,1002,1003,1004,1005}}`\n\n- Display help:\n\n`dcgmi {{[-h|--help]}}`\n\n- Display help for a subcommand:\n\n`dcgmi {{subcommand}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/dcode.md",
    "content": "# dcode\n\n> Recursively detect and decode strings, supporting hex, decimal, binary, base64, URL, FromChar encodings, Caesar ciphers, and MD5, SHA1, and SHA2 hashes.\n> Warning: uses 3rd-party web services for MD5, SHA1, and SHA2 hash lookups. For sensitive data, use `-s` to avoid these services.\n> More information: <https://github.com/s0md3v/Decodify>.\n\n- Recursively detect and decode a string:\n\n`dcode \"{{NjM3YTQyNzQ1YTQ0NGUzMg==}}\"`\n\n- Rotate a string by the specified offset:\n\n`dcode -rot {{11}} \"{{spwwz hzcwo}}\"`\n\n- Rotate a string by all 26 possible offsets:\n\n`dcode -rot {{all}} \"{{bpgkta xh qtiitg iwpc sr}}\"`\n\n- Reverse a string:\n\n`dcode -rev \"{{hello world}}\"`\n"
  },
  {
    "path": "pages/common/dd.md",
    "content": "# dd\n\n> Convert and copy a file.\n> More information: <https://manned.org/dd.1p>.\n\n- Make a bootable USB drive from an isohybrid file (such as `archlinux-xxx.iso`) and show the progress:\n\n`dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress`\n\n- Clone a drive to another drive with 4 MiB block size and flush writes before the command terminates:\n\n`dd bs=4194304 conv=fsync if={{/dev/source_drive}} of={{/dev/dest_drive}}`\n\n- Generate a file with a specific number of random bytes by using kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{path/to/random_file}}`\n\n- Benchmark the sequential write performance of a disk:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{path/to/file_1GB}}`\n\n- Create a system backup, save it into an IMG file (can be restored later by swapping `if` and `of`), and show the progress:\n\n`dd if={{/dev/drive_device}} of={{path/to/file.img}} status=progress`\n"
  },
  {
    "path": "pages/common/ddev.md",
    "content": "# ddev\n\n> Container based local development tool for PHP environments.\n> More information: <https://docs.ddev.com/en/stable/users/usage/cli/>.\n\n- Start up a project:\n\n`ddev start`\n\n- Configure a project's type and docroot:\n\n`ddev config`\n\n- Follow the log trail:\n\n`ddev logs {{[-f|--follow]}}`\n\n- Run composer within the container:\n\n`ddev composer`\n\n- Install a specific Node.js version:\n\n`ddev nvm install {{version}}`\n\n- Export a database:\n\n`ddev export-db {{[-f|--file]}} {{/tmp/db.sql.gz}}`\n\n- Run a specific command within a container:\n\n`ddev exec {{echo 1}}`\n"
  },
  {
    "path": "pages/common/ddgr.md",
    "content": "# ddgr\n\n> Search DuckDuckGo (HTML version) from the terminal.\n> More information: <https://github.com/jarun/ddgr#usage>.\n\n- Start in interactive mode:\n\n`ddgr`\n\n- Search DuckDuckGo for a keyword:\n\n`ddgr {{keyword}}`\n\n- Limit the number of search results to `n`:\n\n`ddgr {{[-n|--num]}} {{n}} {{keyword}}`\n\n- Display the complete URL in search results:\n\n`ddgr {{[-x|--expand]}} {{keyword}}`\n\n- Search DuckDuckGo for a keyword and open the first result in the browser:\n\n`ddgr !w {{keyword}}`\n\n- Perform a website-specific search:\n\n`ddgr {{[-w|--site]}} {{site}} {{keyword}}`\n\n- Search for a specific file type:\n\n`ddgr {{keyword}} filetype:{{filetype}}`\n\n- Display help in interactive mode:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/decaffeinate.md",
    "content": "# decaffeinate\n\n> Move your CoffeeScript source to modern JavaScript.\n> More information: <https://www.npmjs.com/package/decaffeinate#common-options>.\n\n- Convert a CoffeeScript file to JavaScript:\n\n`decaffeinate {{path/to/file.coffee}}`\n\n- Convert a CoffeeScript v2 file to JavaScript:\n\n`decaffeinate --use-cs2 {{path/to/file.coffee}}`\n\n- Convert require and `module.exports` to import and export:\n\n`decaffeinate --use-js-modules {{path/to/file.coffee}}`\n\n- Convert a CoffeeScript, allowing named exports:\n\n`decaffeinate --loose-js-modules {{path/to/file.coffee}}`\n"
  },
  {
    "path": "pages/common/declare.md",
    "content": "# declare\n\n> Declare variables and give them attributes.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-declare>.\n\n- Declare a string variable with the specified value:\n\n`declare {{variable}}=\"{{value}}\"`\n\n- Declare an integer variable with the specified value:\n\n`declare -i {{variable}}=\"{{value}}\"`\n\n- Declare an array variable with the specified value:\n\n`declare -a {{variable}}=({{item_a item_b item_c}})`\n\n- Declare an associative array variable with the specified value:\n\n`declare -A {{variable}}=({{[key_a]=item_a [key_b]=item_b [key_c]=item_c}})`\n\n- Declare a readonly string variable with the specified value:\n\n`declare -r {{variable}}=\"{{value}}\"`\n\n- Declare a global variable within a function with the specified value:\n\n`declare -g {{variable}}=\"{{value}}\"`\n\n- Print a function definition:\n\n`declare -f {{function_name}}`\n\n- Print a variable definition:\n\n`declare -p {{variable_name}}`\n"
  },
  {
    "path": "pages/common/deemix.md",
    "content": "# deemix\n\n> A barebone deezer downloader library built from the ashes of Deezloader Remix.\n> It can be used as a standalone CLI app or implemented in a UI using the API.\n> More information: <https://gitlab.com/RemixDev/deemix-py>.\n\n- Download a track or playlist:\n\n`deemix {{https://www.deezer.com/us/track/00000000}}`\n\n- Download track/playlist at a specific bitrate:\n\n`deemix --bitrate {{FLAC|MP3}} {{url}}`\n\n- Download to a specific path:\n\n`deemix --bitrate {{bitrate}} --path {{path}} {{url}}`\n\n- Create a portable deemix configuration file in the current directory:\n\n`deemix --portable --bitrate {{bitrate}} --path {{path}} {{url}}`\n"
  },
  {
    "path": "pages/common/deepseek.md",
    "content": "# deepseek\n\n> An AI coding assistant using DeepSeek Coder models.\n> More information: <https://github.com/holasoymalva/deepseek-cli#cli-commands>.\n\n- Start interactive mode:\n\n`deepseek`\n\n- Run a single prompt:\n\n`deepseek chat \"{{write a Python function for binary search}}\"`\n\n- Start interactive mode with a specific model:\n\n`deepseek --model {{deepseek-coder:6.7b}}`\n\n- Set up the local environment (Ollama):\n\n`deepseek setup`\n\n- Force the CLI to use local mode:\n\n`deepseek --local`\n\n- Display help:\n\n`deepseek --help`\n"
  },
  {
    "path": "pages/common/delta.md",
    "content": "# delta\n\n> A viewer for Git and diff output.\n> See also: `diff`, `difft`.\n> More information: <https://dandavison.github.io/delta/full---help-output.html>.\n\n- Compare files or directories:\n\n`delta {{path/to/old_file_or_directory}} {{path/to/new_file_or_directory}}`\n\n- Compare files or directories, showing the line numbers:\n\n`delta {{[-n|--line-numbers]}} {{path/to/old_file_or_directory}} {{path/to/new_file_or_directory}}`\n\n- Compare files or directories, showing the differences side by side:\n\n`delta {{[-s|--side-by-side]}} {{path/to/old_file_or_directory}} {{path/to/new_file_or_directory}}`\n\n- Compare files or directories, ignoring any Git configuration settings:\n\n`delta --no-gitconfig {{path/to/old_file_or_directory}} {{path/to/new_file_or_directory}}`\n\n- Compare, rendering commit hashes, file names, and line numbers as hyperlinks, according to the hyperlink spec for terminal emulators:\n\n`delta --hyperlinks {{path/to/old_file_or_directory}} {{path/to/new_file_or_directory}}`\n\n- Display the current settings:\n\n`delta --show-config`\n\n- Display supported languages and associated file extensions:\n\n`delta --list-languages`\n"
  },
  {
    "path": "pages/common/deluge-console.md",
    "content": "# deluge-console\n\n> An interactive interface for the Deluge BitTorrent client.\n> More information: <https://deluge-torrent.org/userguide/thinclient/>.\n\n- Start the interactive console interface:\n\n`deluge-console`\n\n- [Interactive] Connect to a Deluge daemon instance:\n\n`connect {{hostname}}:{{port}}`\n\n- [Interactive] Add a torrent to the daemon:\n\n`add {{url|magnet|path/to/file}}`\n\n- [Interactive] Display information about all torrents:\n\n`info`\n\n- [Interactive] Display information about a specific torrent:\n\n`info {{torrent_id}}`\n\n- [Interactive] Pause a torrent:\n\n`pause {{torrent_id}}`\n\n- [Interactive] Resume a torrent:\n\n`resume {{torrent_id}}`\n\n- [Interactive] Remove a torrent from the daemon:\n\n`rm {{torrent_id}}`\n"
  },
  {
    "path": "pages/common/deluge.md",
    "content": "# deluge\n\n> A BitTorrent client.\n> More information: <https://manned.org/deluge>.\n\n- Download a torrent:\n\n`deluge {{url|magnet|path/to/file}}`\n\n- Download a torrent using a specific configuration file:\n\n`deluge {{[-c|--config]}} {{path/to/configuration_file}} {{url|magnet|path/to/file}}`\n\n- Download a torrent and launch the specified user interface:\n\n`deluge -u {{gtk|web|console}} {{url|magnet|path/to/file}}`\n\n- Download a torrent and output the log to a file:\n\n`deluge {{[-l|--logfile]}} {{path/to/log_file}} {{url|magnet|path/to/file}}`\n"
  },
  {
    "path": "pages/common/deluged.md",
    "content": "# deluged\n\n> A daemon process for the Deluge BitTorrent client.\n> More information: <https://manned.org/deluged>.\n\n- Start the Deluge daemon:\n\n`deluged`\n\n- Start the Deluge daemon on a specific port:\n\n`deluged {{[-p|--port]}} {{port}}`\n\n- Start the Deluge daemon using a specific configuration file:\n\n`deluged {{[-c|--config]}} {{path/to/configuration_file}}`\n\n- Start the Deluge daemon and output the log to a file:\n\n`deluged {{[-l|--logfile]}} {{path/to/log_file}}`\n"
  },
  {
    "path": "pages/common/deno.md",
    "content": "# deno\n\n> A secure runtime for JavaScript, TypeScript, and WebAssembly.\n> Includes dependency management using `npm` or `jsr`, and tooling like bench, bundle, doc, and coverage.\n> More information: <https://docs.deno.com/runtime/reference/cli/>.\n\n- Start a REPL (interactive shell, also known as Read-Eval-Print Loop):\n\n`deno`\n\n- Start a new project named sample and test it:\n\n`deno init sample && cd sample && deno test`\n\n- Run a file securely. It will ask (if needed) to allow net, read, etc:\n\n`deno run {{path/to/file.ts}}`\n\n- Run a file with explicit permissions or allow all (only if you trust the source):\n\n`deno run {{[--allow-env|--allow-net|--allow-write|--allow-all]}} {{jsr:@deno/deployctl}}`\n\n- List and run tasks from `deno.json` or scripts from `package.json`:\n\n`deno task`\n\n- Install dependencies listed in `deno.json` or `package.json` (also lock files):\n\n`deno install`\n\n- Check types, format, and lint (fix if possible):\n\n`deno check && deno fmt && deno lint --fix`\n\n- Compile the script, imported dependencies, and runtime into a self contained executable:\n\n`deno compile {{path/to/file.ts}}`\n"
  },
  {
    "path": "pages/common/dep.md",
    "content": "# dep\n\n> Deploy PHP applications.\n> Note: The Go command `dep` with the same name is deprecated and archived.\n> More information: <https://deployer.org/docs/8.x/cli>.\n\n- Interactively initialize deployer in the local path (use a framework template with `--template=template`):\n\n`dep init`\n\n- Deploy an application to a remote host:\n\n`dep deploy {{hostname}}`\n\n- Rollback to the previous working release:\n\n`dep rollback`\n\n- Connect to a remote host via SSH:\n\n`dep ssh {{hostname}}`\n\n- List commands:\n\n`dep list`\n\n- Run any arbitrary command on the remote hosts:\n\n`dep run \"{{command}}\"`\n\n- Display help for a command:\n\n`dep help {{command}}`\n"
  },
  {
    "path": "pages/common/depotdownloader.md",
    "content": "# depotdownloader\n\n> Content/depot downloader for Steam.\n> More information: <https://github.com/SteamRE/DepotDownloader>.\n\n- Download an app:\n\n`depotdownloader -app {{108600}}`\n\n- Download a specific depot into a custom output directory:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -dir {{path/to/directory}}`\n\n- Download using a Steam account:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -username \"{{gabecube}}\"`\n\n- Download a depot and remember the password for future downloads:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -username \"{{gabecube}}\" -remember-password`\n\n- Download a specific depot manifest:\n\n`depotdownloader -app {{346110}} -depot {{346111}} -manifest {{6154025194991279746}}`\n\n- Download from a specific branch:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -branch \"{{unstable}}\"`\n\n- Download only the internal manifest excluding content:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -manifest-only`\n\n- Download workshop content using the pubfile/workshop id:\n\n`depotdownloader -app {{108600}} -pubfile {{2503622437}}`\n"
  },
  {
    "path": "pages/common/detox.md",
    "content": "# detox\n\n> Renames files to make them easier to work with.\n> It removes spaces and other such annoyances like duplicate underline characters.\n> More information: <https://manned.org/detox>.\n\n- Remove spaces and other undesirable characters from a file's name:\n\n`detox {{path/to/file}}`\n\n- Show how detox would rename all the files in a directory tree:\n\n`detox {{[-n|--dry-run]}} -r {{path/to/directory}}`\n\n- Remove spaces and other undesirable characters from all files in a directory tree:\n\n`detox -r {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/devcontainer.md",
    "content": "# devcontainer\n\n> Use a Docker container as a development environment.\n> More information: <https://containers.dev/implementors/reference/>.\n\n- Create and run a Dev Container:\n\n`devcontainer up`\n\n- Apply a Dev Container Template to a workspace:\n\n`devcontainer templates apply {{[-t|--template-id]}} {{template_id}} {{[-a|--template-args]}} {{template_args}} {{[-w|--workspace-folder]}} {{path/to/workspace}}`\n\n- Execute a command on a running Dev Container in the current workspace:\n\n`devcontainer exec {{command}}`\n\n- Build a Dev Container image from `devcontainer.json`:\n\n`devcontainer build {{path/to/workspace}}`\n\n- Read and print the configuration of a Dev Container from `devcontainer.json`:\n\n`devcontainer read-configuration`\n"
  },
  {
    "path": "pages/common/devenv.md",
    "content": "# devenv\n\n> Fast, declarative, reproducible, and composable developer environments using Nix.\n> More information: <https://devenv.sh/getting-started/#commands>.\n\n- Initialize the environment:\n\n`devenv init`\n\n- Enter the Development Environment with relaxed hermeticity (state of being airtight):\n\n`devenv shell --impure`\n\n- Get detailed information about the current environment:\n\n`devenv info --verbose`\n\n- Start processes with `devenv`:\n\n`devenv up --config {{path/to/file}}`\n\n- Clean the environment variables and re-enter the shell in offline mode:\n\n`devenv --clean --offline`\n\n- Delete the previous shell generations:\n\n`devenv gc`\n"
  },
  {
    "path": "pages/common/devpod.md",
    "content": "# devpod\n\n> Launch reproducible development environments using Docker, Kubernetes, or SSH.\n> More information: <https://devpod.sh/docs/quickstart/devpod-cli/>.\n\n- Add a provider such as Docker or Kubernetes:\n\n`devpod provider add {{provider_name}}`\n\n- List all available providers:\n\n`devpod provider list-available`\n\n- Start a workspace from a GitHub repository with a specific IDE:\n\n`devpod up {{github.com/user/repo}} {{[-i|--ide]}} {{vscode}}`\n\n- Start a workspace from a local directory:\n\n`devpod up {{path/to/project}}`\n\n- Recreate an existing workspace:\n\n`devpod up {{workspace_name}} {{[-r|--recreate]}}`\n\n- Reset a workspace to a clean state:\n\n`devpod up {{workspace_name}} {{[-x|--reset]}}`\n\n- Add a custom provider from a GitHub repository:\n\n`devpod provider add {{org/provider-repo}}`\n"
  },
  {
    "path": "pages/common/devspace.md",
    "content": "# devspace\n\n> Develop, deploy, and debug applications inside Kubernetes.\n> More information: <https://www.devspace.sh/docs/cli>.\n\n- Initialize a new DevSpace project in the current directory:\n\n`devspace init`\n\n- Start development mode with port forwarding, file synchronization, and terminal access:\n\n`devspace dev`\n\n- Start development mode in a specific namespace:\n\n`devspace dev {{[-n|--namespace]}} {{namespace}}`\n\n- Deploy the project to Kubernetes:\n\n`devspace deploy`\n\n- Deploy the project with a specific profile:\n\n`devspace deploy {{[-p|--profile]}} {{profile-name}}`\n\n- Build all defined images:\n\n`devspace build`\n\n- Follow logs from a pod:\n\n`devspace logs {{[-f|--follow]}}`\n\n- Open the DevSpace UI in the browser:\n\n`devspace ui`\n"
  },
  {
    "path": "pages/common/dexdump.md",
    "content": "# dexdump\n\n> Display information about Android DEX files.\n> More information: <https://manned.org/man/debian-stretch/dexdump>.\n\n- Extract classes and methods from an APK file:\n\n`dexdump {{path/to/file}}.apk`\n\n- Display header information of DEX files contained in an APK file:\n\n`dexdump -f {{path/to/file}}.apk`\n\n- Display the dis-assembled output of executable sections:\n\n`dexdump -d {{path/to/file}}.apk`\n\n- Output results to a file:\n\n`dexdump -o {{path/to/file}} {{path/to/file}}.apk`\n"
  },
  {
    "path": "pages/common/dexter.md",
    "content": "# dexter\n\n> Authenticate the `kubectl` users with OpenId Connect.\n> More information: <https://github.com/gini/dexter#run-dexter>.\n\n- Create and authenticate a user with Google OIDC:\n\n`dexter auth {{[-i|--client-id]}} {{client_id}} {{[-s|--client-secret]}} {{client_secret}}`\n\n- Override the default kube configuration file location:\n\n`dexter auth {{[-i|--client-id]}} {{client_id}} {{[-s|--client-secret]}} {{client_secret}} {{[-k|--kube-config]}} {{sample/config}}`\n"
  },
  {
    "path": "pages/common/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://manned.org/df.1posix>.\n\n- Display all filesystems and their disk usage (using 512-byte units):\n\n`df`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Use [k]ibibyte (1024 byte) units when showing size figures:\n\n`df -k`\n\n- Display information in a portable way:\n\n`df -P`\n"
  },
  {
    "path": "pages/common/dfc.md",
    "content": "# dfc\n\n> Get an overview of the filesystem disk space usage with colors and graphs.\n> More information: <https://manned.org/dfc>.\n\n- Display filesystems and their disk usage in human-readable form with colors and graphs:\n\n`dfc`\n\n- Display all filesystems including pseudo, duplicate, and inaccessible filesystems:\n\n`dfc -a`\n\n- Display filesystems without color:\n\n`dfc -c never`\n\n- Display filesystems containing \"ext\" in the filesystem type:\n\n`dfc -t ext`\n"
  },
  {
    "path": "pages/common/dhclient.md",
    "content": "# dhclient\n\n> DHCP client.\n> More information: <https://manned.org/dhclient>.\n\n- Get an IP address for the `eth0` interface:\n\n`sudo dhclient {{eth0}}`\n\n- Release an IP address for the `eth0` interface:\n\n`sudo dhclient -r {{eth0}}`\n"
  },
  {
    "path": "pages/common/dhcpig.md",
    "content": "# dhcpig\n\n> Initiates an advanced DHCP exhaustion attack and stress test.\n> More information: <https://github.com/kamorin/DHCPig#usage>.\n\n- Exhaust all of the available DHCP addresses using the specified interface:\n\n`sudo {{path/to}}/pig.py {{eth0}}`\n\n- Exhaust IPv6 addresses using eth1 interface:\n\n`sudo {{path/to}}/pig.py {{[-6|--ipv6]}} {{eth1}}`\n\n- Send fuzzed/malformed data packets using the interface:\n\n`sudo {{path/to}}/pig.py {{[-f|--fuzz]}} {{eth1}}`\n\n- Enable color output:\n\n`sudo {{path/to}}/pig.py {{[-c|--color]}} {{eth1}}`\n\n- Enable minimal verbosity and color output:\n\n`sudo {{path/to}}/pig.py {{[-c|--color]}} {{[-v|--verbosity]}} 1 {{eth1}}`\n\n- Use a debug verbosity of 100 and scan network of neighboring devices using ARP packets:\n\n`sudo {{path/to}}/pig.py {{[-c|--color]}} {{[-v|--verbosity]}} 100 {{[-n|--neighbors-scan-arp]}} {{eth1}}`\n\n- Enable printing lease information, attempt to scan and release all neighbor IP addresses:\n\n`sudo {{path/to}}/pig.py {{[-n|--neighbors-scan-arp]}} {{[-r|--neighbors-attack-release]}} {{[-o|--show-options]}} {{eth1}}`\n"
  },
  {
    "path": "pages/common/dhcpwn.md",
    "content": "# dhcpwn\n\n> Test DHCP IP exhaustion attacks and sniff local DHCP traffic.\n> More information: <https://github.com/mschwager/dhcpwn>.\n\n- Flood the network with IP requests:\n\n`dhcpwn {{[-i|--interface]}} {{network_interface}} flood {{[-c|--count]}} {{number_of_requests}}`\n\n- Sniff local DHCP traffic:\n\n`dhcpwn {{[-i|--interface]}} {{network_interface}} sniff`\n"
  },
  {
    "path": "pages/common/dict.md",
    "content": "# dict\n\n> Dictionary that uses the DICT protocol.\n> More information: <https://manned.org/dict>.\n\n- List available databases:\n\n`dict {{[-D|--dbs]}}`\n\n- Get information about a database:\n\n`dict {{[-i|--info]}} {{database_name}}`\n\n- Look up a word in a specific database:\n\n`dict {{[-d|--database]}} {{database_name}} {{word}}`\n\n- Look up a word in all available databases:\n\n`dict {{word}}`\n\n- Show information about the DICT server:\n\n`dict {{[-I|--serverinfo]}}`\n"
  },
  {
    "path": "pages/common/diff-pdf.md",
    "content": "# diff-pdf\n\n> Compare two PDFs.\n> More information: <https://github.com/vslavik/diff-pdf>.\n\n- Compare PDFs, indicating changes using return codes (`0` = no difference, `1` = PDFs differ):\n\n`diff-pdf {{path/to/a.pdf}} {{path/to/b.pdf}}`\n\n- Compare PDFs, outputting a PDF with visually highlighted differences:\n\n`diff-pdf --output-diff={{path/to/diff.pdf}} {{path/to/a.pdf}} {{path/to/b.pdf}}`\n\n- Compare PDFs, viewing differences in a simple GUI:\n\n`diff-pdf --view {{path/to/a.pdf}} {{path/to/b.pdf}}`\n"
  },
  {
    "path": "pages/common/diff-so-fancy.md",
    "content": "# diff-so-fancy\n\n> Colorize `diff` output in a more human readable way.\n> More information: <https://github.com/so-fancy/diff-so-fancy#-usage>.\n\n- Colorize `diff`:\n\n`diff {{[-u|--unified]}} {{path/to/file1}} {{path/to/file2}} | diff-so-fancy`\n\n- Set `diff-so-fancy` to colorize the output during Git's interactive staging:\n\n`git config --global interactive.diffFilter \"diff-so-fancy --patch\"`\n"
  },
  {
    "path": "pages/common/diff.md",
    "content": "# diff\n\n> Compare files and directories.\n> See also: `delta`, `difft`.\n> More information: <https://manned.org/diff>.\n\n- Compare files (lists changes to turn `old_file` into `new_file`):\n\n`diff {{path/to/old_file}} {{path/to/new_file}}`\n\n- Compare files, ignoring white spaces:\n\n`diff {{[-w|--ignore-all-space]}} {{path/to/old_file}} {{path/to/new_file}}`\n\n- Compare files, showing the differences side by side:\n\n`diff {{[-y|--side-by-side]}} {{path/to/old_file}} {{path/to/new_file}}`\n\n- Compare files, showing the differences in unified format (as used by `git diff`):\n\n`diff {{[-u|--unified]}} {{path/to/old_file}} {{path/to/new_file}}`\n\n- Compare directories recursively (shows names for differing files/directories as well as changes made to files):\n\n`diff {{[-r|--recursive]}} {{path/to/old_directory}} {{path/to/new_directory}}`\n\n- Compare directories, only showing the names of files that differ:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{path/to/old_directory}} {{path/to/new_directory}}`\n\n- Create a patch file for Git from the differences of two text files, treating nonexistent files as empty:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{path/to/old_file}} {{path/to/new_file}} > {{path/to/diff.patch}}`\n\n- Compare files, showing output in color, trying hard to find the smallest set of changes:\n\n`diff {{[-d|--minimal]}} --color=always {{path/to/old_file}} {{path/to/new_file}}`\n"
  },
  {
    "path": "pages/common/diffimg.md",
    "content": "# diffimg\n\n> Generate an image where each pixel is the difference between corresponding pixels in the 2 source images.\n> More information: <https://graphviz.org/pdf/diffimg.1.pdf>.\n\n- Compare two images and output the difference image to the specified file:\n\n`diffimg {{path/to/image1}} {{path/to/image2}} {{path/to/output_image}}`\n"
  },
  {
    "path": "pages/common/diffoscope.md",
    "content": "# diffoscope\n\n> Compare files, archives, and directories.\n> More information: <https://manned.org/diffoscope>.\n\n- Compare two files:\n\n`diffoscope {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files without displaying a progress bar:\n\n`diffoscope --no-progress {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files and write an HTML-report to a file (use `-` for `stdout`):\n\n`diffoscope --html {{path/to/outfile|-}} {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two directories excluding files with a name matching a specified pattern:\n\n`diffoscope --exclude {{pattern}} {{path/to/directory1}} {{path/to/directory2}}`\n\n- Compare two directories and control whether directory metadata is considered:\n\n`diffoscope --exclude-directory-metadata {{auto|yes|no|recursive}} {{path/to/directory1}} {{path/to/directory2}}`\n"
  },
  {
    "path": "pages/common/diffstat.md",
    "content": "# diffstat\n\n> Create a histogram from the output of the `diff` command.\n> More information: <https://manned.org/diffstat>.\n\n- Display changes in a histogram:\n\n`diff {{path/to/file1}} {{path/to/file2}} | diffstat`\n\n- Display inserted, deleted, and modified changes as a table:\n\n`diff {{path/to/file1}} {{path/to/file2}} | diffstat -t`\n"
  },
  {
    "path": "pages/common/difft.md",
    "content": "# difft\n\n> Compare files or directories based on the syntax of the programming language.\n> See also: `delta`, `diff`.\n> More information: <https://difftastic.wilfred.me.uk/introduction.html>.\n\n- Compare two files or directories:\n\n`difft {{path/to/file_or_directory1}} {{path/to/file_or_directory2}}`\n\n- Only report the presence of differences between the files:\n\n`difft --check-only {{path/to/file1}} {{path/to/file2}}`\n\n- Specify the display mode (default is `side-by-side`):\n\n`difft --display {{side-by-side|side-by-side-show-both|inline|json}} {{path/to/file1}} {{path/to/file2}}`\n\n- Ignore comments when comparing:\n\n`difft --ignore-comments {{path/to/file1}} {{path/to/file2}}`\n\n- Enable/Disable syntax highlighting of source code (default is `on`):\n\n`difft --syntax-highlight {{on|off}} {{path/to/file1}} {{path/to/file2}}`\n\n- Do not output anything at all if there are no differences between files:\n\n`difft --skip-unchanged {{path/to/file_or_directory1}} {{path/to/file_or_directory2}}`\n\n- Print all programming languages supported by the tool, along with their extensions:\n\n`difft --list-languages`\n"
  },
  {
    "path": "pages/common/dig.md",
    "content": "# dig\n\n> DNS lookup utility.\n> See also: `resolvectl`, `nslookup`, `host`.\n> More information: <https://manned.org/dig>.\n\n- Lookup the IP(s) associated with a hostname (A records):\n\n`dig +short {{example.com}}`\n\n- Get a detailed answer for a given domain (A records):\n\n`dig +noall +answer {{example.com}}`\n\n- Query a specific DNS record type associated with a given domain name:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- Specify an alternate DNS server to query and optionally use DNS over TLS (DoT):\n\n`dig {{+tls}} @{{1.1.1.1|8.8.8.8|9.9.9.9|...}} {{example.com}}`\n\n- Perform a reverse DNS lookup on an IP address (PTR record):\n\n`dig -x {{8.8.8.8}}`\n\n- Find authoritative name servers for the zone and display SOA records:\n\n`dig +nssearch {{example.com}}`\n\n- Perform iterative queries and display the entire trace path to resolve a domain name:\n\n`dig +trace {{example.com}}`\n\n- Query a DNS server over a non-standard [p]ort using the TCP protocol:\n\n`dig +tcp -p {{port}} @{{dns_server_ip}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/dijkstra.md",
    "content": "# dijkstra\n\n> Compute shortest-path distances from a single source node in a graph.\n> More information: <https://graphviz.org/pdf/dijkstra.1.pdf>.\n\n- Compute distances from a given source node in a graph file:\n\n`dijkstra {{source_node_file}}`\n\n- Treat the graph as [d]irected when computing distances:\n\n`dijkstra -d {{source_node_file}}`\n\n- Record the [p]revious closest node for each node on the shortest path:\n\n`dijkstra -p {{source_node_file}}`\n\n- [a]ssign large distance values to unreachable nodes:\n\n`dijkstra -a {{source_node_file}}`\n"
  },
  {
    "path": "pages/common/dillo.md",
    "content": "# dillo\n\n> A lightweight web browser intended for slow computers.\n> More information: <https://manned.org/dillo>.\n\n- Launch Dillo:\n\n`dillo`\n\n- Launch Dillo with a specific window size and screen location:\n\n`dillo {{[-g|--geometry]}} {{width}}x{{height}}+{{x_position}}+{{y_position}}`\n\n- Launch Dillo and open a specific URL:\n\n`dillo {{duckduckgo.com}}`\n\n- Launch Dillo and open a file or directory:\n\n`dillo {{path/to/file_or_directory}}`\n\n- Launch Dillo in full-screen mode:\n\n`dillo {{[-f|--fullwindow]}}`\n\n- Display help:\n\n`dillo {{[-h|--help]}}`\n\n- Display version:\n\n`dillo {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/dircolors.md",
    "content": "# dircolors\n\n> Output commands to set the `$LS_COLOR` environment variable and style `ls`, `dir`, etc.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html>.\n\n- Output commands to set `$LS_COLOR` using default colors:\n\n`dircolors`\n\n- Display each filetype with the color they would appear in `ls`:\n\n`dircolors --print-ls-colors`\n\n- Output commands to set `$LS_COLOR` using colors from a file:\n\n`dircolors {{path/to/file}}`\n\n- Output commands for Bourne shell:\n\n`dircolors {{[-b|--bourne-shell]}}`\n\n- Output commands for C shell:\n\n`dircolors {{[-c|--c-shell]}}`\n\n- View the default colors for file types and extensions:\n\n`dircolors {{[-p|--print-database]}}`\n"
  },
  {
    "path": "pages/common/direnv.md",
    "content": "# direnv\n\n> Shell extension to load and unload environment variables depending on the current directory.\n> More information: <https://github.com/direnv/direnv/blob/master/man/direnv.1.md>.\n\n- Grant direnv permission to load the `.envrc` present in the current directory:\n\n`direnv allow {{.}}`\n\n- Revoke the authorization to load the `.envrc` present in the current directory:\n\n`direnv deny {{.}}`\n\n- Edit the `.envrc` file in the default text editor and reload the environment on exit:\n\n`direnv edit {{.}}`\n\n- Trigger a reload of the environment:\n\n`direnv reload`\n\n- Print some debug status information:\n\n`direnv status`\n"
  },
  {
    "path": "pages/common/dirname.md",
    "content": "# dirname\n\n> Remove trailing filename portion from a path.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- Calculate the parent directory of a given path:\n\n`dirname {{path/to/file_or_directory}}`\n\n- Calculate the parent directory of multiple paths:\n\n`dirname {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Delimit output with a NUL character instead of a newline (useful when combining with `xargs`):\n\n`dirname {{[-z|--zero]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n"
  },
  {
    "path": "pages/common/dirs.md",
    "content": "# dirs\n\n> Display or manipulate the directory stack.\n> The directory stack is a list of recently visited directories that can be manipulated with the `pushd` and `popd` commands.\n> See also: `pushd`, `popd`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Directory-Stack-Builtins>.\n\n- Display the directory stack with a space between each entry:\n\n`dirs`\n\n- Display the directory stack with one entry per line:\n\n`dirs -p`\n\n- Display a numbered list of entries in the directory stack:\n\n`dirs -v`\n\n- Display the directory stack without the tilde-prefix (`~`):\n\n`dirs -l`\n\n- Display only the `n`th entry in the directory stack, starting at 0 (Bash only):\n\n`dirs +{{n}}`\n\n- Display only the `n`th entry in the directory stack from the last, starting at 0 (Bash only):\n\n`dirs -{{n}}`\n\n- Clear the directory stack:\n\n`dirs -c`\n"
  },
  {
    "path": "pages/common/dirsearch.md",
    "content": "# dirsearch\n\n> Web path scanner.\n> More information: <https://github.com/maurosoria/dirsearch#options>.\n\n- Scan a web server for common paths with common extensions:\n\n`dirsearch {{[-u|--url]}} {{url}} --extensions-list`\n\n- Scan a list of web servers for common paths with given file extensions:\n\n`dirsearch {{[-l|--url-list]}} {{path/to/url-list.txt}} {{[-e|--extensions]}} {{php,jsp,aspx,...}}`\n\n- Scan a web server for user-defined paths with common extensions:\n\n`dirsearch {{[-u|--url]}} {{url}} --extensions-list {{[-w|--wordlists]}} {{path/to/url-paths1.txt,path/to/url-paths2.txt,...}}`\n\n- Scan a web server using a cookie:\n\n`dirsearch {{[-u|--url]}} {{url}} {{[-e|--extensions]}} {{php}} --cookie {{cookie}}`\n\n- Scan a web server using the `HEAD` HTTP method:\n\n`dirsearch {{[-u|--url]}} {{url}} {{[-e|--extensions]}} {{php}} {{[-m|--http-method]}} {{HEAD}}`\n\n- Scan a web server, saving the results to a `.json` file:\n\n`dirsearch {{[-u|--url]}} {{url}} {{[-e|--extensions]}} {{php}} --json-report {{path/to/report.json}}`\n"
  },
  {
    "path": "pages/common/disable.md",
    "content": "# disable\n\n> Disable built-in shell commands in Zsh.\n> See also: `enable`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Disable command:\n\n`disable {{command1 command2 ...}}`\n\n- List all disabled commands:\n\n`disable`\n"
  },
  {
    "path": "pages/common/diskonaut.md",
    "content": "# diskonaut\n\n> Terminal disk space navigator, written in Rust.\n> More information: <https://github.com/imsnif/diskonaut>.\n\n- Start `diskonaut` in the current directory:\n\n`diskonaut`\n\n- Start `diskonaut` in a specific directory:\n\n`diskonaut {{path/to/directory}}`\n\n- Show file sizes rather than their block usage on the disk:\n\n`diskonaut --apparent-size {{path/to/directory}}`\n\n- Disable deletion confirmation:\n\n`diskonaut --disable-delete-confirmation`\n"
  },
  {
    "path": "pages/common/disown.md",
    "content": "# disown\n\n> Allow sub-processes to live beyond the shell that they are attached to.\n> See also: `jobs`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-disown>.\n\n- Disown the current job:\n\n`disown`\n\n- Disown a specific job (run `jobs` to find the job number):\n\n`disown %{{job_number}}`\n\n- Disown all jobs (Bash only):\n\n`disown -a`\n\n- Keep job (do not disown it), but mark it so that no future SIGHUP is received on shell exit (Bash only):\n\n`disown -h %{{job_number}}`\n"
  },
  {
    "path": "pages/common/distcc.md",
    "content": "# distcc\n\n> Distributed C/C++/ObjC compilation client that works with `distccd`.\n> More information: <https://manned.org/distcc>.\n\n- Compile a source file using a compiler like `gcc`:\n\n`distcc {{gcc}} -c {{path/to/source.c}} -o {{path/to/output.o}}`\n\n- Set remote hosts to distribute compilation:\n\n`export DISTCC_HOSTS=\"localhost {{ip1 ip2 ...}}\"`\n\n- Compile a project with `make` using `distcc`:\n\n`make {{[-j|--jobs]}} {{parallel_jobs}} CC=\"distcc {{gcc}}\"`\n\n- Show the list of current `distcc` hosts:\n\n`distcc --show-hosts`\n\n- Display help:\n\n`distcc --help`\n\n- Display version:\n\n`distcc --version`\n"
  },
  {
    "path": "pages/common/distccd.md",
    "content": "# distccd\n\n> Server daemon for the distcc distributed compiler.\n> More information: <https://manned.org/distccd>.\n\n- Start a daemon with the default settings:\n\n`distccd --daemon`\n\n- Start a daemon, accepting connections from IPv4 private network ranges:\n\n`distccd --daemon --allow-private`\n\n- Start a daemon, accepting connections from a specific network address or address range:\n\n`distccd --daemon {{[-a|--allow]}} {{ip_address|network_prefix}}`\n\n- Start a daemon with a lowered priority that can run a maximum of 4 tasks at a time:\n\n`distccd --daemon {{[-j|--jobs]}} {{4}} {{[-N|--nice]}} {{5}}`\n\n- Start a daemon and register it via mDNS/DNS-SD (Zeroconf):\n\n`distccd --daemon --zeroconf`\n"
  },
  {
    "path": "pages/common/dive.md",
    "content": "# dive\n\n> Explore a Docker image, layer contents, and discover ways to shrink it.\n> More information: <https://github.com/wagoodman/dive>.\n\n- Analyze a Docker image:\n\n`dive {{your_image_tag}}`\n\n- Build an image and start analyzing it:\n\n`dive build -t {{some_tag}}`\n"
  },
  {
    "path": "pages/common/django-admin.md",
    "content": "# django-admin\n\n> Django's utility for administrative tasks.\n> More information: <https://docs.djangoproject.com/en/stable/ref/django-admin/>.\n\n- Create a new Django project:\n\n`django-admin startproject {{project_name}}`\n\n- Create a new app for the current project:\n\n`django-admin startapp {{app_name}}`\n\n- Display help for a specific command:\n\n`django-admin help {{command}}`\n\n- Display version:\n\n`django-admin --version`\n"
  },
  {
    "path": "pages/common/djxl.md",
    "content": "# djxl\n\n> Decompress JPEG XL images.\n> Accepted output extensions are PNG, APNG, JPEG, EXR, PGM, PPM, PNM, PFM, PAM, EXIF, XMP, and JUMBF.\n> More information: <https://github.com/libjxl/libjxl/blob/main/doc/man/djxl.txt>.\n\n- Decompress a JPEG XL image to another format:\n\n`djxl {{path/to/image.jxl}} {{path/to/output.ext}}`\n\n- Display an extremely detailed help:\n\n`djxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages/common/dlv.md",
    "content": "# dlv\n\n> Debugger for the Go programming language.\n> More information: <https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv.md>.\n\n- Compile and begin debugging the main package in the current directory (by default, with no arguments):\n\n`dlv debug`\n\n- Compile and begin debugging a specific package:\n\n`dlv debug {{package}} {{arguments}}`\n\n- Compile a test binary and begin debugging the compiled program:\n\n`dlv test`\n\n- Connect to a headless debug server:\n\n`dlv connect {{ip_address}}`\n\n- Attach to a running process and begin debugging:\n\n`dlv attach {{pid}}`\n\n- Compile and begin tracing a program:\n\n`dlv trace {{package}} --regexp '{{regex}}'`\n"
  },
  {
    "path": "pages/common/dmd.md",
    "content": "# dmd\n\n> Official D compiler.\n> More information: <https://dlang.org/dmd-windows.html>.\n\n- Build a D source file:\n\n`dmd {{path/to/source.d}}`\n\n- Generate code for all template instantiations:\n\n`dmd -allinst`\n\n- Control bounds checking:\n\n`dmd -boundscheck={{on|safeonly|off}}`\n\n- List information on all available checks:\n\n`dmd -check={{h|help|?}}`\n\n- Turn on colored console output:\n\n`dmd -color`\n"
  },
  {
    "path": "pages/common/dmypy.md",
    "content": "# dmypy\n\n> Type check Python code, running `mypy` as a daemon for better speed.\n> See also: `mypy`.\n> More information: <https://mypy.readthedocs.io/en/stable/mypy_daemon.html>.\n\n- Type check a file, and start the daemon if it is not running:\n\n`dmypy run -- {{path/to/file.py}}`\n\n- Start the daemon:\n\n`dmypy start`\n\n- Type check a file (requires the daemon to be running):\n\n`dmypy check -- {{path/to/file.py}}`\n\n- Stop the daemon:\n\n`dmypy stop`\n"
  },
  {
    "path": "pages/common/dnsmasq.md",
    "content": "# dnsmasq\n\n> Lightweight DNS, DHCP, TFTP, and PXE server.\n> More information: <https://manned.org/dnsmasq>.\n\n- Start dnsmasq with default configuration:\n\n`dnsmasq`\n\n- Run dnsmasq in the foreground (for debugging):\n\n`dnsmasq --no-daemon`\n\n- Specify a custom configuration file:\n\n`dnsmasq --conf-file={{path/to/config.conf}}`\n\n- Enable verbose logging:\n\n`dnsmasq --log-queries --log-facility=-`\n\n- Set a DHCP range and lease time:\n\n`dnsmasq --dhcp-range={{192.168.0.50,192.168.0.150,12h}}`\n\n- Display version:\n\n`dnsmasq --version`\n"
  },
  {
    "path": "pages/common/dnswalk.md",
    "content": "# dnswalk\n\n> DNS debugger.\n> \"Walk\" across zones and validate database consistency and best practices.\n> More information: <https://manned.org/dnswalk>.\n\n- Debug a DNS pathway for a Fully Qualified Domain Name (FQDN):\n\n`dnswalk {{domain}}.`\n\n- Process sub-domains [r]ecursively:\n\n`dnswalk -r {{domain}}.`\n\n- Only perform a `dnswalk` if the zone has been [m]odified since the last run:\n\n`dnswalk -m {{domain}}.`\n\n- Print [d]ebugging and status information to `stderr` instead of `stdout`:\n\n`dnswalk -d {{domain}}.`\n\n- Suppress the check for [i]nvalid characters in the domain name:\n\n`dnswalk -i {{domain}}.`\n\n- Enable duplicate A record warnings:\n\n`dnswalk -a {{domain}}.`\n\n- Enable \"[F]ascist checking\" to compare the A record PTR name with the forward name and report mismatches:\n\n`dnswalk -F {{domain}}.`\n\n- Enable \"[l]ame delegation\" to test whether the listed host is returning authoritative answers:\n\n`dnswalk -l {{domain}}.`\n"
  },
  {
    "path": "pages/common/dnsx.md",
    "content": "# dnsx\n\n> A fast and multi-purpose DNS toolkit to run multiple DNS queries.\n> Note: Input to `dnsx` needs to be passed through `stdin` (pipe `|`) in some cases.\n> See also: `dig`, `dog`, `dnstracer`.\n> More information: <https://docs.projectdiscovery.io/opensource/dnsx/usage>.\n\n- Query the A record of a (sub)domain and show [re]sponse received:\n\n`echo {{example.com}} | dnsx -a {{[-re|-resp]}}`\n\n- Query all the DNS records (A, AAAA, CNAME, NS, TXT, SRV, PTR, MX, SOA, AXFR, CAA):\n\n`dnsx <<< {{example.com}} -recon {{[-re|-resp]}}`\n\n- Query a specific type of DNS record:\n\n`echo {{example.com}} | dnsx {{[-re|-resp]}} -{{a|aaaa|cname|ns|txt|srv|ptr|mx|soa|any|axfr|caa}}`\n\n- Output response only (do not show the queried domain or subdomain):\n\n`echo {{example.com}} | dnsx {{[-ro|-resp-only]}}`\n\n- Display raw response of a query, specifying resolvers to use and retry attempts for failures:\n\n`echo {{example.com}} | dnsx -{{debug|raw}} {{[-r|-resolver]}} {{1.1.1.1,8.8.8.8,...}} -retry {{number}}`\n\n- Brute force DNS records using a placeholder:\n\n`dnsx {{[-d|-domain]}} {{FUZZ.example.com}} {{[-w|-wordlist]}} {{path/to/wordlist.txt}} {{[-re|-resp]}}`\n\n- Brute force DNS records from a list of domains and wordlists, appending output to a file with no color codes:\n\n`dnsx {{[-d|-domain]}} {{path/to/domain.txt}} {{[-w|-wordlist]}} {{path/to/wordlist.txt}} {{[-re|-resp]}} {{[-o|-output]}} {{path/to/output.txt}} {{[-nc|-no-color]}}`\n\n- Extract `CNAME` records for the given list of subdomains, with rate limiting DNS queries per second:\n\n`subfinder -silent {{[-d|-domain]}} {{example.com}} | dnsx -cname {{[-re|-resp]}} {{[-rl|-rate-limit]}} {{number}}`\n"
  },
  {
    "path": "pages/common/do.md",
    "content": "# do\n\n> This shell keyword is used with `for`, `while`, `select`, and `until` to mark the start of a loop.\n\n- View documentation for the `for` keyword:\n\n`tldr for`\n\n- View documentation for the `while` keyword:\n\n`tldr while`\n\n- View documentation for the `select` keyword:\n\n`tldr select`\n\n- View documentation for the `until` keyword:\n\n`tldr until`\n"
  },
  {
    "path": "pages/common/doas.md",
    "content": "# doas\n\n> Execute a command as another user.\n> See also: `sudo`, `pkexec`, `run0`.\n> More information: <https://man.openbsd.org/doas>.\n\n- Run a command as root:\n\n`doas {{command}}`\n\n- Run a command as another user:\n\n`doas -u {{user}} {{command}}`\n\n- Launch the default shell as root:\n\n`doas -s`\n\n- Parse a configuration file and check if the execution of a command as another user is allowed:\n\n`doas -C {{path/to/config_file}} {{command}}`\n\n- Make `doas` request a password even after it was supplied earlier:\n\n`doas -L`\n"
  },
  {
    "path": "pages/common/dockdiver.md",
    "content": "# dockdiver\n\n> A tool for interacting with Docker registries, including listing and dumping repositories.\n> More information: <https://github.com/MachiavelliII/dockdiver#instructions>.\n\n- List all repositories in a Docker registry:\n\n`dockdiver -url {{https://example.com}} -list`\n\n- Dump a specific repository to the default output directory (docker_dump):\n\n`dockdiver -url {{https://example.com}} -dump {{repository_name}}`\n\n- Dump all repositories with basic authentication:\n\n`dockdiver -url {{https://example.com}} -dump-all -username {{username}} -password {{password}}`\n\n- Dump a repository with a rate limit and a custom port (the default port is `5000`):\n\n`dockdiver -url {{https://example.com}} -dump {{repository_name}} -port {{port}} -rate {{requests_per_second}} -dir {{path/to/output_directory}}`\n\n- Dump all repositories with bearer token for authorization:\n\n`dockdiver -url {{https://example.com}} -dump-all -bearer {{bearer_token}}`\n\n- Add custom headers as JSON (e.g., '{\"X-Custom\": \"Value\"}'):\n\n`dockdiver -url {{https://example.com}} -list -headers '{{{\"X-Custom\": \"Value\"}}}'`\n"
  },
  {
    "path": "pages/common/docker-build.md",
    "content": "# docker build\n\n> Build an image from a Dockerfile.\n> More information: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Build a Docker image using the Dockerfile in the current directory:\n\n`docker build .`\n\n- Build a Docker image from a Dockerfile at a specified URL:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Build a Docker image and tag it:\n\n`docker build {{[-t|--tag]}} {{name:tag}} .`\n\n- Build a Docker image with no build context:\n\n`docker < {{Dockerfile}} build {{[-t|--tag]}} {{name:tag}} -`\n\n- Do not use the cache when building the image:\n\n`docker build --no-cache {{[-t|--tag]}} {{name:tag}} .`\n\n- Build a Docker image using a specific Dockerfile:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Build with custom build-time variables:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages/common/docker-commit.md",
    "content": "# docker commit\n\n> This command is an alias of `docker container commit`.\n\n- View documentation for the original command:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages/common/docker-compose-down.md",
    "content": "# docker compose down\n\n> Stop and remove containers, networks, images, and volumes created by `docker compose up`.\n> More information: <https://docs.docker.com/reference/cli/docker/compose/down/>.\n\n- Stop and remove all containers and networks:\n\n`docker compose down`\n\n- Stop and remove containers, networks, and all images used by services:\n\n`docker compose down --rmi all`\n\n- Stop and remove containers, networks, and only images without a custom tag:\n\n`docker compose down --rmi local`\n\n- Stop and remove containers, networks, and all volumes:\n\n`docker compose down {{[-v|--volumes]}}`\n\n- Stop and remove everything including orphaned containers:\n\n`docker compose down --remove-orphans`\n\n- Stop and remove containers using an alternate compose file:\n\n`docker compose {{[-f|--file]}} {{path/to/config}} down`\n\n- Stop and remove containers with a custom timeout in seconds:\n\n`docker compose down {{[-t|--timeout]}} {{timeout}}`\n\n- Remove containers for services not defined in the Compose file:\n\n`docker compose down --remove-orphans {{[-v|--volumes]}}`\n"
  },
  {
    "path": "pages/common/docker-compose-logs.md",
    "content": "# docker compose logs\n\n> View output from containers in a Docker Compose application.\n> More information: <https://docs.docker.com/reference/cli/docker/compose/logs/>.\n\n- View logs for all services:\n\n`docker compose logs`\n\n- View logs for a specific service:\n\n`docker compose logs {{service_name}}`\n\n- View logs and follow new output (like `tail --follow`):\n\n`docker compose logs {{[-f|--follow]}}`\n\n- View logs with timestamps:\n\n`docker compose logs {{[-t|--timestamps]}}`\n\n- View only the last `n` lines of logs for each container:\n\n`docker compose logs {{[-n|--tail]}} {{n}}`\n\n- View logs from a specific time onwards:\n\n`docker compose logs --since {{timestamp}}`\n\n- View logs until a specific time:\n\n`docker compose logs --until {{timestamp}}`\n\n- View logs for multiple specific services:\n\n`docker compose logs {{service1 service2 ...}}`\n"
  },
  {
    "path": "pages/common/docker-compose-up.md",
    "content": "# docker compose up\n\n> Start and run Docker services defined in a Compose file.\n> More information: <https://docs.docker.com/reference/cli/docker/compose/up/>.\n\n- Start all services defined in the docker-compose file:\n\n`docker compose up`\n\n- Start services in the background (detached mode):\n\n`docker compose up {{[-d|--detach]}}`\n\n- Start services and rebuild images before starting:\n\n`docker compose up --build`\n\n- Start specific services only:\n\n`docker compose up {{service1 service2 ...}}`\n\n- Start services with custom compose file:\n\n`docker compose {{[-f|--file]}} {{path/to/config}} up`\n\n- Start services and remove orphaned containers:\n\n`docker compose up --remove-orphans`\n\n- Start services with scaled instances:\n\n`docker compose up --scale {{service}}={{count}}`\n\n- Start services and show logs with timestamps:\n\n`docker compose up --timestamps`\n"
  },
  {
    "path": "pages/common/docker-compose.md",
    "content": "# docker compose\n\n> Run and manage multi container Docker applications.\n> More information: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- List all running containers:\n\n`docker compose ps`\n\n- Create and start all containers in the background using a `docker-compose.yml` file from the current directory:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Start all containers, rebuild if necessary:\n\n`docker compose up --build`\n\n- Start all containers by specifying a project name and using an alternate compose file:\n\n`docker compose {{[-p|--project-name]}} {{project_name}} {{[-f|--file]}} {{path/to/file}} up`\n\n- Stop all running containers:\n\n`docker compose stop`\n\n- Stop and remove all containers, networks, images, and volumes:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Follow logs for all containers:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Follow logs for a specific container:\n\n`docker compose logs {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Create a new image from a container's changes.\n> More information: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Create an image from a specific container:\n\n`docker {{[commit|container commit]}} {{container}} {{image}}:{{tag}}`\n\n- Apply a `CMD` Dockerfile instruction to the created image:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{command}}\" {{container}} {{image}}:{{tag}}`\n\n- Apply an `ENV` Dockerfile instruction to the created image:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{name}}={{value}}\" {{container}} {{image}}:{{tag}}`\n\n- Create an image with a specific author in the metadata:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{author}}\" {{container}} {{image}}:{{tag}}`\n\n- Create an image with a specific comment in the metadata:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{comment}}\" {{container}} {{image}}:{{tag}}`\n\n- Create an image without pausing the container during commit:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{container}} {{image}}:{{tag}}`\n\n- Display help:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Copy files or directories between host and container filesystems.\n> More information: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Copy a file or directory from the host to a container:\n\n`docker {{[cp|container cp]}} {{path/to/file_or_directory_on_host}} {{container_name}}:{{path/to/file_or_directory_in_container}}`\n\n- Copy a file or directory from a container to the host:\n\n`docker {{[cp|container cp]}} {{container_name}}:{{path/to/file_or_directory_in_container}} {{path/to/file_or_directory_on_host}}`\n\n- Copy a file or directory from the host to a container, following symlinks (copies the symlinked files directly, not the symlinks themselves):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{path/to/symlink_on_host}} {{container_name}}:{{path/to/file_or_directory_in_container}}`\n"
  },
  {
    "path": "pages/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Inspect changes to files or directories on a container's filesystem.\n> More information: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Inspect the changes to a container since it was created:\n\n`docker {{[diff|container diff]}} {{container}}`\n\n- Display help:\n\n`docker {{[diff|container diff]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Execute a command on an already running Docker container.\n> More information: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Enter an interactive shell session on an already-running container:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{/bin/bash}}`\n\n- Run a command in the background (detached) on a running container:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{container_name}} {{command}}`\n\n- Select the working directory for a given command to execute into:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{path/to/directory}} {{container_name}} {{command}}`\n\n- Run a command in background on existing container but keep `stdin` open:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{container_name}} {{command}}`\n\n- Set an environment variable in a running Bash session:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}`\n\n- Run a command as a specific user:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{user}} {{container_name}} {{command}}`\n"
  },
  {
    "path": "pages/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Print container logs.\n> More information: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Print logs from a container:\n\n`docker {{[logs|container logs]}} {{container_name}}`\n\n- Print logs and follow them:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_name}}`\n\n- Print last 5 lines:\n\n`docker {{[logs|container logs]}} {{container_name}} {{[-n|--tail]}} 5`\n\n- Print logs and append them with timestamps:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{container_name}}`\n\n- Print logs from a certain point in time of container execution (i.e. 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{container_name}} --until {{time}}`\n"
  },
  {
    "path": "pages/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> List Docker containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- List currently running Docker containers:\n\n`docker {{[ps|container ls]}}`\n\n- List all Docker containers (running and stopped):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Show the latest created container (includes all states):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Filter containers that contain a substring in their name:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{name}}\"`\n\n- Filter containers that share a given image as an ancestor:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{image}}:{{tag}}\"`\n\n- Filter containers by exit status code:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{code}}\"`\n\n- Filter containers by status (created, running, removing, paused, exited, and dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{status}}\"`\n\n- Filter containers that mount a specific volume or have a volume mounted in a specific path:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{path/to/directory}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> This command is an alias of `docker container rm`.\n\n- View documentation for the original command:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Rename a container.\n> More information: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Rename a container:\n\n`docker {{[rename|container rename]}} {{container}} {{new_name}}`\n\n- Display help:\n\n`docker {{[rename|container rename]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Remove containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Remove containers:\n\n`docker {{[rm|container rm]}} {{container1 container2 ...}}`\n\n- Force remove a container:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{container1 container2 ...}}`\n\n- Remove a container and its volumes:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{container}}`\n\n- Display help:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-run.md",
    "content": "# docker container run\n\n> Run a command in a new Docker container.\n> More information: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Run command in a new container from a tagged image:\n\n`docker {{[run|container run]}} {{image:tag}} {{command}}`\n\n- Run command in a new container in background and display its ID:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{image}} {{command}}`\n\n- Run command in a one-off container in interactive mode and pseudo-TTY:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{image}} {{command}}`\n\n- Run command in a new container with passed environment variables:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variable}}={{value}}' {{[-e|--env]}} {{variable}} {{image}} {{command}}`\n\n- Run command in a new container with bind mounted volumes:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{path/to/host_path}}:/{{path/to/container_path}} {{image}} {{command}}`\n\n- Run command in a new container with published ports:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{host_port}}:{{container_port}} {{image}} {{command}}`\n\n- Run command in a new container overwriting the entrypoint of the image:\n\n`docker {{[run|container run]}} --entrypoint {{command}} {{image}}`\n\n- Run command in a new container connecting it to a network:\n\n`docker {{[run|container run]}} --network {{network}} {{image}}`\n"
  },
  {
    "path": "pages/common/docker-container-start.md",
    "content": "# docker container start\n\n> Start stopped containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Start a Docker container:\n\n`docker {{[start|container start]}} {{container}}`\n\n- Start a container, attaching `stdout` and `stderr`, and forwarding signals:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{container}}`\n\n- Start one or more containers:\n\n`docker {{[start|container start]}} {{container1 container2 ...}}`\n\n- Display help:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Display a live stream of resource usage statistics for containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Display a live stream for the statistics of all running containers:\n\n`docker {{[stats|container stats]}}`\n\n- Display a live stream of statistics for one or more containers:\n\n`docker {{[stats|container stats]}} {{container1 container2 ...}}`\n\n- Change the columns format to display container's CPU usage percentage:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Display statistics for all containers (both running and stopped):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Disable streaming stats and only pull the current stats:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages/common/docker-container-top.md",
    "content": "# docker container top\n\n> Display the running processes of a container.\n> More information: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Display the running processes of a container:\n\n`docker {{[top|container top]}} {{container}}`\n\n- Display help:\n\n`docker {{[top|container top]}} --help`\n"
  },
  {
    "path": "pages/common/docker-container-update.md",
    "content": "# docker container update\n\n> Update configuration of Docker containers.\n> Note: This command is not supported for Windows containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/update/>.\n\n- Update restart policy to apply when a specific container exits:\n\n`docker {{[update|container update]}} --restart {{always|no|on-failure|unless-stopped}} {{container_name}}`\n\n- Update the policy to restart up to three times a specific container when it exits with non-zero exit status:\n\n`docker {{[update|container update]}} --restart on-failure:3 {{container_name}}`\n\n- Update the number of CPUs available to a specific container:\n\n`docker {{[update|container update]}} --cpus {{count}} {{container_name}}`\n\n- Update the memory limit in [M]egabytes for a specific container:\n\n`docker {{[update|container update]}} {{[-m|--memory]}} {{limit}}M {{container_name}}`\n\n- Update the maximum number of process IDs allowed inside a specific container (use `-1` for unlimited):\n\n`docker {{[update|container update]}} --pids-limit {{count}} {{container_name}}`\n\n- Update the amount of memory in [M]egabytes a specific container can swap to disk (use `-1` for unlimited):\n\n`docker {{[update|container update]}} --memory-swap {{limit}}M {{container_name}}`\n"
  },
  {
    "path": "pages/common/docker-container.md",
    "content": "# docker container\n\n> Manage Docker containers.\n> More information: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- List currently running Docker containers:\n\n`docker {{[ps|container ls]}}`\n\n- Start one or more stopped containers:\n\n`docker {{[start|container start]}} {{container1_name}} {{container2_name}}`\n\n- Kill one or more running containers:\n\n`docker {{[kill|container kill]}} {{container_name}}`\n\n- Stop one or more running containers:\n\n`docker {{[stop|container stop]}} {{container_name}}`\n\n- Pause all processes within one or more containers:\n\n`docker {{[pause|container pause]}} {{container_name}}`\n\n- Display detailed information on one or more containers:\n\n`docker container inspect {{container_name}}`\n\n- Export a container's filesystem as a `.tar` archive:\n\n`docker {{[export|container export]}} {{container_name}}`\n\n- Create a new image from a container's changes:\n\n`docker {{[commit|container commit]}} {{container_name}}`\n"
  },
  {
    "path": "pages/common/docker-context.md",
    "content": "# docker context\n\n> Switch between contexts to manage multiple Docker environments.\n> More information: <https://docs.docker.com/reference/cli/docker/context/>.\n\n- Create a context using a specific Docker endpoint:\n\n`docker context create {{context_name}} --docker \"host={{tcp://remote-host:2375}}\"`\n\n- Create a context based on the `$DOCKER_HOST` environment variable:\n\n`docker context create {{context_name}}`\n\n- Switch to a context:\n\n`docker context use {{context_name}}`\n\n- List all contexts:\n\n`docker context ls`\n"
  },
  {
    "path": "pages/common/docker-cp.md",
    "content": "# docker cp\n\n> This command is an alias of `docker container cp`.\n\n- View documentation for the original command:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages/common/docker-diff.md",
    "content": "# docker diff\n\n> This command is an alias of `docker container diff`.\n\n- View documentation for the original command:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages/common/docker-exec.md",
    "content": "# docker exec\n\n> This command is an alias of `docker container exec`.\n\n- View documentation for the original command:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages/common/docker-image-load.md",
    "content": "# docker image load\n\n> Load Docker images from files or `stdin`.\n> More information: <https://docs.docker.com/reference/cli/docker/image/load/>.\n\n- Load a Docker image from `stdin`:\n\n`docker < {{path/to/image_file.tar}} {{[load|image load]}}`\n\n- Load a Docker image from a specific file:\n\n`docker {{[load|image load]}} {{[-i|--input]}} {{path/to/image_file.tar}}`\n\n- Load a Docker image from a specific file in quiet mode:\n\n`docker {{[load|image load]}} {{[-q|--quiet]}} {{[-i|--input]}} {{path/to/image_file.tar}}`\n"
  },
  {
    "path": "pages/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> List Docker images.\n> More information: <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- List all Docker images:\n\n`docker {{[images|image ls]}}`\n\n- List all Docker images including intermediates:\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- List the output in quiet mode (only numeric IDs):\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- List all Docker images not used by any container:\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n\n- List images that contain a substring in their name:\n\n`docker {{[images|image ls]}} \"{{*name*}}\"`\n\n- Sort images by size:\n\n`docker {{[images|image ls]}} --format \"\\{\\{.ID\\}\\}\\t\\{\\{.Size\\}\\}\\t\\{\\{.Repository\\}\\}:\\{\\{.Tag\\}\\}\" | sort {{[-k|--key]}} 2 {{[-h|--human-numeric-sort]}}`\n"
  },
  {
    "path": "pages/common/docker-image-pull.md",
    "content": "# docker image pull\n\n> Download Docker images from a registry.\n> More information: <https://docs.docker.com/reference/cli/docker/image/pull/>.\n\n- Download a specific Docker image:\n\n`docker {{[pull|image pull]}} {{image}}:{{tag}}`\n\n- Download a specific Docker image in quiet mode:\n\n`docker {{[pull|image pull]}} {{[-q|--quiet]}} {{image}}:{{tag}}`\n\n- Download all tags of a specific Docker image:\n\n`docker {{[pull|image pull]}} {{[-a|--all-tags]}} {{image}}`\n\n- Download a Docker images for a specific platform:\n\n`docker {{[pull|image pull]}} --platform {{linux/amd64}} {{image}}:{{tag}}`\n\n- Display help:\n\n`docker {{[pull|image pull]}} --help`\n"
  },
  {
    "path": "pages/common/docker-image-rm.md",
    "content": "# docker image rm\n\n> Remove Docker images.\n> More information: <https://docs.docker.com/reference/cli/docker/image/rm/>.\n\n- Remove one or more images given their names:\n\n`docker {{[rmi|image rm]}} {{image1 image2 ...}}`\n\n- Force remove an image:\n\n`docker {{[rmi|image rm]}} {{[-f|--force]}} {{image}}`\n\n- Remove an image without deleting untagged parents:\n\n`docker {{[rmi|image rm]}} --no-prune {{image}}`\n\n- Display help:\n\n`docker {{[rmi|image rm]}} --help`\n"
  },
  {
    "path": "pages/common/docker-image-save.md",
    "content": "# docker image save\n\n> Export Docker images to archive.\n> More information: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Save an image by redirecting `stdout` to a `.tar` archive:\n\n`docker {{[save|image save]}} {{image}}:{{tag}} > {{path/to/file.tar}}`\n\n- Save an image to a `.tar` archive:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{path/to/file.tar}} {{image}}:{{tag}}`\n\n- Save all tags of the image:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{path/to/file.tar}} {{image_name}}`\n\n- Cherry-pick particular tags of an image to save:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{path/to/file.tar}} {{image_name:tag1 image_name:tag2 ...}}`\n"
  },
  {
    "path": "pages/common/docker-image-tag.md",
    "content": "# docker image tag\n\n> Assign tags to existing Docker images.\n> More information: <https://docs.docker.com/reference/cli/docker/image/tag/>.\n\n- Assign a name and tag to a specific image ID:\n\n`docker {{[tag|image tag]}} {{id}} {{name}}:{{tag}}`\n\n- Assign a tag to a specific image:\n\n`docker {{[tag|image tag]}} {{image}}:{{current_tag}} {{image}}:{{new_tag}}`\n\n- Display help:\n\n`docker {{[tag|image tag]}}`\n"
  },
  {
    "path": "pages/common/docker-image.md",
    "content": "# docker image\n\n> Manage Docker images.\n> See also: `docker build`, `docker image pull`, `docker image rm`.\n> More information: <https://docs.docker.com/reference/cli/docker/image/>.\n\n- List local Docker images:\n\n`docker {{[images|image ls]}}`\n\n- Delete unused local Docker images:\n\n`docker image prune`\n\n- Delete all unused images (not just those without a tag):\n\n`docker image prune {{[-a|--all]}}`\n\n- Show the history of a local Docker image:\n\n`docker {{[history|image history]}} {{image}}`\n"
  },
  {
    "path": "pages/common/docker-images.md",
    "content": "# docker images\n\n> This command is an alias of `docker image ls`.\n\n- View documentation for the original command:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Return low-level information on Docker objects.\n> More information: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Display information about a container, image, or volume using a name or ID:\n\n`docker inspect {{container|image|ID}}`\n\n- Display a container's IP address:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{container}}`\n\n- Display the path to the container's log file:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{container}}`\n\n- Display the image name of the container:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{container}}`\n\n- Display the configuration information as JSON:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{container}}`\n\n- Display all port bindings:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{container}}`\n\n- Display help:\n\n`docker inspect`\n"
  },
  {
    "path": "pages/common/docker-load.md",
    "content": "# docker load\n\n> This command is an alias of `docker image load`.\n\n- View documentation for the original command:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages/common/docker-login.md",
    "content": "# docker login\n\n> Log into a Docker registry.\n> More information: <https://docs.docker.com/reference/cli/docker/login/>.\n\n- Interactively log into a registry:\n\n`docker login`\n\n- Log into a registry with a specific username (user will be prompted for a password):\n\n`docker login {{[-u|--username]}} {{username}}`\n\n- Log into a registry with username and password:\n\n`docker login {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} {{server}}`\n\n- Log into a registry with password from `stdin`:\n\n`echo \"{{password}}\" | docker login {{[-u|--username]}} {{username}} --password-stdin`\n"
  },
  {
    "path": "pages/common/docker-logs.md",
    "content": "# docker logs\n\n> This command is an alias of `docker container logs`.\n\n- View documentation for the original command:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages/common/docker-machine.md",
    "content": "# docker-machine\n\n> Create and manage machines running Docker.\n> More information: <https://github.com/docker-archive-public/docker.machine>.\n\n- List currently running Docker machines:\n\n`docker-machine ls`\n\n- Create a new Docker machine with specific name:\n\n`docker-machine create {{name}}`\n\n- Get the status of a machine:\n\n`docker-machine status {{name}}`\n\n- Start a machine:\n\n`docker-machine start {{name}}`\n\n- Stop a machine:\n\n`docker-machine stop {{name}}`\n\n- Inspect information about a machine:\n\n`docker-machine inspect {{name}}`\n"
  },
  {
    "path": "pages/common/docker-network.md",
    "content": "# docker network\n\n> Create and manage Docker networks.\n> More information: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- List all available and configured networks on Docker daemon:\n\n`docker network ls`\n\n- Create a user-defined network:\n\n`docker network create {{[-d|--driver]}} {{driver_name}} {{network_name}}`\n\n- Display detailed information about one or more networks:\n\n`docker network inspect {{network_name1 network_name2 ...}}`\n\n- Connect a container to a network using a name or ID:\n\n`docker network connect {{network_name}} {{container_name|ID}}`\n\n- Disconnect a container from a network:\n\n`docker network disconnect {{network_name}} {{container_name|ID}}`\n\n- Remove all unused (not referenced by any container) networks:\n\n`docker network prune`\n\n- Remove one or more unused networks:\n\n`docker network rm {{network_name1 network_name2 ...}}`\n"
  },
  {
    "path": "pages/common/docker-node.md",
    "content": "# docker node\n\n> Manage Docker Swarm nodes.\n> More information: <https://docs.docker.com/reference/cli/docker/node/>.\n\n- List nodes in the swarm:\n\n`docker node ls`\n\n- List tasks running on one or more nodes, defaults to the current node:\n\n`docker node ps {{node1 node2 node3 ...}}`\n\n- Display detailed information on one or more nodes:\n\n`docker node inspect {{node1 node2 node3 ...}}`\n\n- Promote one or more nodes to manager in the swarm:\n\n`docker node promote {{node1 node2 node3 ...}}`\n\n- Demote one or more nodes from manager in the swarm:\n\n`docker node demote {{node1 node2 node3 ...}}`\n\n- Remove one or more nodes from the swarm:\n\n`docker node rm {{node1 node2 node3 ...}}`\n\n- Update metadata about a node, such as its availability, labels, or roles:\n\n`docker node update --{{availability|role|label-add|...}} {{active|worker|...}} {{node1}}`\n"
  },
  {
    "path": "pages/common/docker-ps.md",
    "content": "# docker ps\n\n> This command is an alias of `docker container ls`.\n\n- View documentation for the original command:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages/common/docker-pull.md",
    "content": "# docker pull\n\n> This command is an alias of `docker image pull`.\n\n- View documentation for the original command:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages/common/docker-rename.md",
    "content": "# docker rename\n\n> This command is an alias of `docker container rename`.\n\n- View documentation for the original command:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages/common/docker-rm.md",
    "content": "# docker rm\n\n> This command is an alias of `docker container rm`.\n\n- View documentation for the original command:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages/common/docker-rmi.md",
    "content": "# docker rmi\n\n> This command is an alias of `docker image rm`.\n\n- View documentation for the original command:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages/common/docker-run.md",
    "content": "# docker run\n\n> This command is an alias of `docker container run`.\n\n- View documentation for the original command:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages/common/docker-save.md",
    "content": "# docker save\n\n> This command is an alias of `docker image save`.\n\n- View documentation for the original command:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages/common/docker-search.md",
    "content": "# docker search\n\n> Search for Docker images on Docker Hub.\n> More information: <https://docs.docker.com/reference/cli/docker/search/>.\n\n- Search for Docker images by name or keyword:\n\n`docker search {{keyword}}`\n\n- Search for images and only show official ones:\n\n`docker search {{[-f|--filter]}} is-official=true {{keyword}}`\n\n- Search for images and only show automated builds:\n\n`docker search {{[-f|--filter]}} is-automated=true {{keyword}}`\n\n- Search for images with a minimum number of stars:\n\n`docker search {{[-f|--filter]}} stars={{number}} {{keyword}}`\n\n- Limit the number of results:\n\n`docker search --limit {{number}} {{keyword}}`\n\n- Customize the output format:\n\n`docker search {{[-f|--format]}} \"{{.Name}}: {{.Description}}\" {{keyword}}`\n"
  },
  {
    "path": "pages/common/docker-secret.md",
    "content": "# docker secret\n\n> Manage Docker swarm secrets.\n> More information: <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- Create a new secret from `stdin`:\n\n`{{command}} | docker secret create {{secret_name}} -`\n\n- Create a new secret from a file:\n\n`docker secret create {{secret_name}} {{path/to/file}}`\n\n- List all secrets:\n\n`docker secret ls`\n\n- Display detailed information on one or multiple secrets in a human friendly format:\n\n`docker secret inspect --pretty {{secret_name1 secret_name2 ...}}`\n\n- Remove one or more secrets:\n\n`docker secret rm {{secret_name1 secret_name2 ...}}`\n"
  },
  {
    "path": "pages/common/docker-service.md",
    "content": "# docker service\n\n> Manage the services on a Docker daemon.\n> More information: <https://docs.docker.com/reference/cli/docker/service/>.\n\n- List the services on a Docker daemon:\n\n`docker service ls`\n\n- Create a new service:\n\n`docker service create --name {{service_name}} {{image}}:{{tag}}`\n\n- Display detailed information about one or more services:\n\n`docker service inspect {{service_name_or_ID1 service_name_or_ID2}}`\n\n- List the tasks of one or more services:\n\n`docker service ps {{service_name_or_ID1 service_name_or_ID2 ...}}`\n\n- Scale to a specific number of replicas for a space-separated list of services:\n\n`docker service scale {{service_name}}={{count_of_replicas}}`\n\n- Remove one or more services:\n\n`docker service rm {{service_name_or_ID1 service_name_or_ID2}}`\n"
  },
  {
    "path": "pages/common/docker-slim.md",
    "content": "# docker-slim\n\n> This command is an alias of `slim`.\n\n- View documentation for the original command:\n\n`tldr slim`\n"
  },
  {
    "path": "pages/common/docker-start.md",
    "content": "# docker start\n\n> This command is an alias of `docker container start`.\n\n- View documentation for the original command:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages/common/docker-stats.md",
    "content": "# docker stats\n\n> This command is an alias of `docker container stats`.\n\n- View documentation for the original command:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages/common/docker-swarm.md",
    "content": "# docker swarm\n\n> A container orchestration tool.\n> More information: <https://docs.docker.com/engine/swarm/>.\n\n- Initialize a swarm cluster:\n\n`docker swarm init`\n\n- Display the token to join a manager or a worker:\n\n`docker swarm join-token {{worker|manager}}`\n\n- Join a new node to the cluster:\n\n`docker swarm join --token {{token}} {{manager_node_url:2377}}`\n\n- Remove a worker from the swarm (run inside the worker node):\n\n`docker swarm leave`\n\n- Display the current CA certificate in PEM format:\n\n`docker swarm ca`\n\n- Rotate the current CA certificate and display the new certificate:\n\n`docker swarm ca --rotate`\n\n- Change the valid period for node certificates:\n\n`docker swarm update --cert-expiry {{hours}}h{{minutes}}m{{seconds}}s`\n"
  },
  {
    "path": "pages/common/docker-system.md",
    "content": "# docker system\n\n> Manage Docker data and display system-wide information.\n> More information: <https://docs.docker.com/reference/cli/docker/system/>.\n\n- Show Docker disk usage:\n\n`docker system df`\n\n- Show detailed information on disk usage:\n\n`docker system df {{[-v|--verbose]}}`\n\n- Remove unused data (append `--volumes` to remove unused volumes as well):\n\n`docker system prune`\n\n- Remove unused data created more than a specified amount of time in the past:\n\n`docker system prune --filter \"until={{hours}}h{{minutes}}m\"`\n\n- Display real-time events from the Docker daemon:\n\n`docker system events`\n\n- Display real-time events from containers streamed as valid JSON Lines:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- Display system-wide information:\n\n`docker system info`\n\n- Display help:\n\n`docker system`\n"
  },
  {
    "path": "pages/common/docker-tag.md",
    "content": "# docker tag\n\n> This command is an alias of `docker image tag`.\n\n- View documentation for the original command:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages/common/docker-top.md",
    "content": "# docker top\n\n> This command is an alias of `docker container top`.\n\n- View documentation for the original command:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages/common/docker-update.md",
    "content": "# docker update\n\n> This command is an alias of `docker container update`.\n\n- View documentation for the original command:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages/common/docker-volume.md",
    "content": "# docker volume\n\n> Manage Docker volumes.\n> More information: <https://docs.docker.com/reference/cli/docker/volume/>.\n\n- Create a volume:\n\n`docker volume create {{volume_name}}`\n\n- Create a volume with a specific label:\n\n`docker volume create --label {{label}} {{volume_name}}`\n\n- Create a `tmpfs` volume a size of 100 MiB and an uid of 1000:\n\n`docker volume create {{[-o|--opt]}} {{type}}={{tmpfs}} {{[-o|--opt]}} {{device}}={{tmpfs}} {{[-o|--opt]}} {{o}}={{size=100m,uid=1000}} {{volume_name}}`\n\n- List all volumes:\n\n`docker volume ls`\n\n- Remove a volume:\n\n`docker volume rm {{volume_name}}`\n\n- Display information about a volume:\n\n`docker volume inspect {{volume_name}}`\n\n- Remove all unused local volumes:\n\n`docker volume prune`\n\n- Display help for a subcommand:\n\n`docker volume {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/docker.md",
    "content": "# docker\n\n> Manage Docker containers and images.\n> Some subcommands such as `container` and `image` have their own usage documentation.\n> More information: <https://docs.docker.com/reference/cli/docker/>.\n\n- List all Docker containers (running and stopped):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Start a container from an image, with a custom name:\n\n`docker {{[run|container run]}} --name {{container_name}} {{image}}`\n\n- Start or stop an existing container:\n\n`docker container {{start|stop}} {{container_name}}`\n\n- Pull an image from a Docker registry:\n\n`docker {{[pull|image pull]}} {{image}}`\n\n- Display the list of already downloaded images:\n\n`docker {{[images|image ls]}}`\n\n- Open an interactive tty with Bourne shell (`sh`) inside a running container:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{sh}}`\n\n- Remove stopped containers:\n\n`docker {{[rm|container rm]}} {{container1 container2 ...}}`\n\n- Fetch and follow the logs of a container:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages/common/docsify.md",
    "content": "# docsify\n\n> Initialize and serve markdown documentation.\n> More information: <https://cli.docsifyjs.org/#/?id=usage>.\n\n- Initialize a new documentation in the current directory:\n\n`docsify init`\n\n- Initialize a new documentation in the specified directory:\n\n`docsify init {{path/to/directory}}`\n\n- Serve local documentation on `localhost:3000` with live reload:\n\n`docsify serve {{path/to/directory}}`\n\n- Serve local documentation on `localhost` at the specified port:\n\n`docsify serve {{[-p|--port]}} {{80}} {{path/to/directory}}`\n\n- Generate a sidebar markdown file in the specified directory:\n\n`docsify generate {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/doctl-account.md",
    "content": "# doctl account\n\n> Retrieve information about Digital Ocean accounts.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/account/>.\n\n- Display account info:\n\n`doctl account {{[g|get]}}`\n\n- Show the hourly API limit, progress towards it, and when the rate limit resets:\n\n`doctl account {{[rl|ratelimit]}}`\n\n- Display help:\n\n`doctl account {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/doctl-apps.md",
    "content": "# doctl apps\n\n> Manage DigitalOcean apps.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/apps/>.\n\n- Create an app:\n\n`doctl {{[a|apps]}} {{[c|create]}}`\n\n- Create a deployment for a specific app:\n\n`doctl {{[a|apps]}} {{[cd|create-deployment]}} {{app_id}}`\n\n- Delete an app interactively:\n\n`doctl {{[a|apps]}} {{[d|delete]}} {{app_id}}`\n\n- Get an app:\n\n`doctl {{[a|apps]}} {{[g|get]}}`\n\n- List all apps:\n\n`doctl {{[a|apps]}} {{[ls|list]}}`\n\n- List all deployments from a specific app:\n\n`doctl {{[a|apps]}} {{[lsd|list-deployments]}} {{app_id}}`\n\n- Get logs from a specific app:\n\n`doctl {{[a|apps]}} {{[l|logs]}} {{app_id}}`\n\n- Update a specific app with a given app spec:\n\n`doctl {{[a|apps]}} {{[u|update]}} {{app_id}} --spec {{path/to/spec.yml}}`\n"
  },
  {
    "path": "pages/common/doctl-auth.md",
    "content": "# doctl auth\n\n> Authenticate `doctl` with API tokens.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/auth/>.\n\n- Open a prompt to enter an API token and label its context:\n\n`doctl auth init --context {{token_label}}`\n\n- List authentication contexts (API tokens):\n\n`doctl auth {{[ls|list]}}`\n\n- Switch contexts (API tokens):\n\n`doctl auth switch --context {{token_label}}`\n\n- Remove a stored authentication context (API token):\n\n`doctl auth remove --context {{token_label}}`\n\n- Show available commands:\n\n`doctl auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/doctl-balance.md",
    "content": "# doctl balance\n\n> Show the balance of a Digital Ocean account.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/balance/>.\n\n- Get balance of the account associated with the current context:\n\n`doctl balance {{[g|get]}}`\n\n- Get the balance of an account associated with an access token:\n\n`doctl balance {{[g|get]}} {{[-t|--access-token]}} {{access_token}}`\n\n- Get the balance of an account associated with a specified context:\n\n`doctl balance {{[g|get]}} --context`\n"
  },
  {
    "path": "pages/common/doctl-compute-droplet.md",
    "content": "# doctl compute droplet\n\n> List, create, and delete virtual machines which are called droplets.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/compute/droplet/>.\n\n- Create a droplet:\n\n`doctl compute {{[d|droplet]}} {{[c|create]}} --region {{region}} --image {{os_image}} --size {{vps_type}} {{droplet_name}}`\n\n- Delete a droplet:\n\n`doctl compute {{[d|droplet]}} {{[d|delete]}} {{droplet_id|droplet_name}}`\n\n- List droplets:\n\n`doctl compute {{[d|droplet]}} {{[ls|list]}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-db.md",
    "content": "# doctl databases db\n\n> Manage databases that are served by a database cluster.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/db/>.\n\n- Run a `doctl databases db` command with an access token:\n\n`doctl {{[d|databases]}} db {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve the name of the given database hosted in the given database cluster:\n\n`doctl {{[d|databases]}} db {{[g|get]}} {{database_id}} {{database_name}}`\n\n- List existing databases hosted within a given database cluster:\n\n`doctl {{[d|databases]}} db {{[ls|list]}} {{database_id}}`\n\n- Create a database with the given name in the given database cluster:\n\n`doctl {{[d|databases]}} db {{[c|create]}} {{database_id}} {{database_name}}`\n\n- Delete the database with the given name in the given database cluster:\n\n`doctl {{[d|databases]}} db {{[rm|delete]}} {{database_id}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-firewalls.md",
    "content": "# doctl databases firewalls\n\n> Manage firewalls for database clusters.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/firewalls/>.\n\n- Run a `doctl databases firewalls` command with an access token:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve a list of firewall rules for a given database:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[ls|list]}}`\n\n- Add a database firewall rule to a given database:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[a|append]}} {{database_id}} --rule {{droplet|k8s|ip_addr|tag|app}}:{{value}}`\n\n- Remove a firewall rule for a given database:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[rm|remove]}} {{database_id}} {{rule_uuid}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-maintenance-window.md",
    "content": "# doctl databases maintenance-window\n\n> Schedule, and check the schedule of, maintenance windows for your databases.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/maintenance-window/>.\n\n- Run a `doctl databases maintenance-window` command with an access token:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve details about a database cluster's maintenance windows:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{[g|get]}} {{database_id}}`\n\n- Update the maintenance window for a database cluster:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{[u|update]}} {{database_id}} --day {{day_of_the_week}} --hour {{hour_in_24_hours_format}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-options.md",
    "content": "# doctl databases options\n\n> Enable the navigation of available options under each database engine.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/options/>.\n\n- Run a `doctl databases options` command with an access token:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve a list of the available database engines:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[eng|engines]}}`\n\n- Retrieve a list of the available regions for a given database engine:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[r|regions]}} --engine {{pg|mysql|redis|mongodb}}`\n\n- Retrieve a list of the available slugs for a given database engine:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[s|slugs]}} --engine {{pg|mysql|redis|mongodb}}`\n\n- Retrieve a list of the available versions for a given database engine:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[v|versions]}} --engine {{pg|mysql|redis|mongodb}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-pool.md",
    "content": "# doctl databases pool\n\n> Manage connection pools for your database cluster.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/pool/>.\n\n- Run a `doctl databases pool` command with an access token:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve information about a database connection pool:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[g|get]}} {{database_id}} {{pool_name}}`\n\n- List connection pools for a database cluster:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[ls|list]}} {{database_id}}`\n\n- Create a connection pool for a database:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[c|create]}} {{database_id}} {{pool_name}} --db {{new_pool_name}} --size {{pool_size}}`\n\n- Delete a connection pool for a database:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[rm|delete]}} {{database_id}} {{pool_name}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-replica.md",
    "content": "# doctl databases replica\n\n> Manage read-only replicas associated with a database cluster.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/replica/>.\n\n- Run a `doctl databases replica` command with an access token:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve information about a read-only database replica:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[g|get]}} {{database_id}} {{replica_name}}`\n\n- Retrieve list of read-only database replicas:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[ls|list]}} {{database_id}}`\n\n- Create a read-only database replica:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[c|create]}} {{database_id}} {{replica_name}}`\n\n- Delete a read-only database replica:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[rm|delete]}} {{database_id}} {{replica_name}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-sql-mode.md",
    "content": "# doctl databases sql-mode\n\n> View and configure a MySQL database cluster's global SQL modes.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/sql-mode/>.\n\n- Run a `doctl databases sql-mode` command with an access token:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Get a MySQL database cluster's SQL modes:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{[g|get]}} {{database_id}}`\n\n- Overwrite a MySQL database cluster's SQL modes to the specified modes:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{[s|set]}} {{database_id}} {{sql_mode_1 sql_mode_2 ...}}`\n"
  },
  {
    "path": "pages/common/doctl-databases-user.md",
    "content": "# doctl databases user\n\n> View details for, and create, database users.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/user/>.\n\n- Run a `doctl databases user` command with an access token:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Retrieve details about a database user:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[g|get]}} {{database_id}} {{user_name}}`\n\n- Retrieve a list of database users for a given database:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[ls|list]}} {{database_id}}`\n\n- Reset the auth password for a given user:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rs|reset]}} {{database id}} {{user_name}}`\n\n- Reset the MySQL auth plugn for a given user:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rs|reset]}} {{database_id}} {{user_name}} {{caching_sha2_password|mysql_native_password}}`\n\n- Create a user in the given database with a given username:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[c|create]}} {{database_id}} {{user_name}}`\n\n- Delete a user from the given database with the given username:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rm|delete]}} {{database_id}} {{user_name}}`\n"
  },
  {
    "path": "pages/common/doctl-databases.md",
    "content": "# doctl databases\n\n> Manage your MySQL, Redis, PostgreSQL, and MongoDB database services.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/>.\n\n- Run a `doctl databases` command with an access token:\n\n`doctl {{[d|databases]}} {{command}} {{[-t|--access-token]}} {{access_token}}`\n\n- Get details for a database cluster:\n\n`doctl {{[d|databases]}} {{[g|get]}}`\n\n- List your database clusters:\n\n`doctl {{[d|databases]}} {{[ls|list]}}`\n\n- Create a database cluster:\n\n`doctl {{[d|databases]}} {{[c|create]}} {{database_name}}`\n\n- Delete a cluster:\n\n`doctl {{[d|databases]}} {{[rm|delete]}} {{database_id}}`\n"
  },
  {
    "path": "pages/common/doctl-kubernetes-cluster.md",
    "content": "# doctl kubernetes cluster\n\n> Manage Kubernetes clusters and view configuration options relating to clusters.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/kubernetes/cluster/>.\n\n- Create a Kubernetes cluster:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[c|create]}} --count {{3}} --region {{nyc1}} --size {{s-1vcpu-2gb}} --version {{latest}} {{cluster_name}}`\n\n- List all Kubernetes clusters:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[ls|list]}}`\n\n- Fetch and save the kubeconfig:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[cfg|kubeconfig]}} {{[s|save]}} {{cluster_name}}`\n\n- Check for available upgrades:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[gu|get-upgrades]}} {{cluster_name}}`\n\n- Upgrade a cluster to a new Kubernetes version:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} upgrade {{cluster_name}}`\n\n- Delete a cluster:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[d|delete]}} {{cluster_name}}`\n"
  },
  {
    "path": "pages/common/doctl-kubernetes-options.md",
    "content": "# doctl kubernetes options\n\n> Get values available for use with `doctl`'s Kubernetes commands.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/kubernetes/options/>.\n\n- List regions that support Kubernetes clusters:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[r|regions]}}`\n\n- List machine sizes that can be used in a Kubernetes cluster:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[s|sizes]}}`\n\n- List Kubernetes versions that can be used with DigitalOcean clusters:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[v|versions]}}`\n"
  },
  {
    "path": "pages/common/doctl-serverless.md",
    "content": "# doctl serverless\n\n> Manage serverless functions.\n> More information: <https://docs.digitalocean.com/reference/doctl/reference/serverless/>.\n\n- Connect local serverless support to a functions namespace:\n\n`doctl {{[sls|serverless]}} connect`\n\n- Deploy a functions project to your functions namespace:\n\n`doctl {{[sls|serverless]}} deploy`\n\n- Obtain metadata of a functions project:\n\n`doctl {{[sls|serverless]}} get-metadata`\n\n- Provide information about serverless support:\n\n`doctl {{[sls|serverless]}} status`\n"
  },
  {
    "path": "pages/common/doctum.md",
    "content": "# doctum\n\n> Generate documentation for a PHP API.\n> More information: <https://github.com/code-lts/doctum>.\n\n- Parse a project:\n\n`doctum parse`\n\n- Render a project:\n\n`doctum render`\n\n- Parse then render a project:\n\n`doctum update`\n\n- Parse and render only a specific version of a project:\n\n`doctum update --only-version={{version}}`\n\n- Parse and render a project using a specific configuration:\n\n`doctum update {{path/to/config.php}}`\n"
  },
  {
    "path": "pages/common/dog.md",
    "content": "# dog\n\n> DNS lookup utility.\n> It has colorful output, supports DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.\n> More information: <https://github.com/ogham/dog#examples>.\n\n- Lookup the IP(s) associated with a hostname (A records):\n\n`dog {{example.com}}`\n\n- Query the MX records type associated with a given domain name:\n\n`dog {{example.com}} MX`\n\n- Specify a specific DNS server to query (e.g. Cloudflare):\n\n`dog {{example.com}} MX @{{1.1.1.1}}`\n\n- Query over TCP rather than UDP:\n\n`dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Query the MX records type associated with a given domain name over TCP using explicit arguments:\n\n`dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Lookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH):\n\n`dog {{example.com}} {{[-H|--https]}} @{{https://cloudflare-dns.com/dns-query}}`\n"
  },
  {
    "path": "pages/common/doggo.md",
    "content": "# doggo\n\n> DNS client for Humans.\n> Written in Golang.\n> More information: <https://github.com/mr-karan/doggo/blob/main/docs/src/content/docs/guide/reference.md>.\n\n- Perform a simple DNS lookup:\n\n`doggo {{example.com}}`\n\n- Query MX records using a specific nameserver:\n\n`doggo MX {{codeberg.org}} @{{1.1.1.2}}`\n\n- Use DNS over HTTPS:\n\n`doggo {{example.com}} @{{https://dns.quad9.net/dns-query}}`\n\n- Output in the JSON format:\n\n`doggo {{example.com}} {{[-J|--json]}} | jq '{{.responses[0].answers[].address}}'`\n\n- Perform a reverse DNS lookup:\n\n`doggo {{[-x|--reverse]}} {{8.8.4.4}} --short`\n"
  },
  {
    "path": "pages/common/dokku.md",
    "content": "# dokku\n\n> Docker powered mini-Heroku (PaaS).\n> Easily deploy multiple apps to your server in different languages using a single `git-push` command.\n> More information: <https://dokku.com/docs/deployment/application-deployment/>.\n\n- List running apps:\n\n`dokku apps`\n\n- Create an app:\n\n`dokku apps:create {{app_name}}`\n\n- Remove an app:\n\n`dokku apps:destroy {{app_name}}`\n\n- Install plugin:\n\n`dokku plugin:install {{full_repo_url}}`\n\n- Link database to an app:\n\n`dokku {{db}}:link {{db_name}} {{app_name}}`\n"
  },
  {
    "path": "pages/common/dolt-add.md",
    "content": "# dolt add\n\n> Add the contents of a table to the list of Dolt staged tables.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-add>.\n\n- Add a table to the list of staged tables (stage a table):\n\n`dolt add {{table}}`\n\n- Stage all tables:\n\n`dolt add {{[-A|--all]}}`\n"
  },
  {
    "path": "pages/common/dolt-blame.md",
    "content": "# dolt blame\n\n> Display commit information for each row of a Dolt table.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-blame>.\n\n- Display the latest commit for each row of a table:\n\n`dolt blame {{table}}`\n\n- Display the latest commits for each row of a table when the specified commit was made:\n\n`dolt blame {{commit}} {{table}}`\n\n- Display help:\n\n`dolt blame --help`\n"
  },
  {
    "path": "pages/common/dolt-branch.md",
    "content": "# dolt branch\n\n> Manage Dolt branches.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-branch>.\n\n- List local branches (current branch is highlighted by `*`):\n\n`dolt branch`\n\n- List all local and remote branches:\n\n`dolt branch {{[-A|--all]}}`\n\n- Create a new branch based on the current branch:\n\n`dolt branch {{branch_name}}`\n\n- Create a new branch with the specified commit as the latest:\n\n`dolt branch {{branch_name}} {{commit}}`\n\n- Rename a branch:\n\n`dolt branch {{[-m|--move]}} {{branch_name1}} {{branch_name2}}`\n\n- Duplicate a branch:\n\n`dolt branch {{[-c|--copy]}} {{branch_name1}} {{branch_name2}}`\n\n- Delete a branch:\n\n`dolt branch {{[-d|--delete]}} {{branch_name}}`\n\n- Display the name of the current branch:\n\n`dolt branch --show-current`\n"
  },
  {
    "path": "pages/common/dolt-checkout.md",
    "content": "# dolt checkout\n\n> Checkout the work tree or tables to a branch or commit.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-checkout>.\n\n- Switch to a branch:\n\n`dolt checkout {{branch_name}}`\n\n- Revert unstaged changes to a table:\n\n`dolt checkout {{table}}`\n\n- Create new branch and switch to it:\n\n`dolt checkout -b {{branch_name}}`\n\n- Create new branch based on a specified commit and switch to it:\n\n`dolt checkout -b {{branch_name}} {{commit}}`\n"
  },
  {
    "path": "pages/common/dolt-clone.md",
    "content": "# dolt clone\n\n> Clone a repository into a new directory.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-clone>.\n\n- Clone an existing repository into a specific directory (defaults to the repository name):\n\n`dolt clone {{repository_url}} {{path/to/directory}}`\n\n- Clone an existing repository and add a specific remote (defaults to origin):\n\n`dolt clone --remote {{remote_name}} {{repository_url}}`\n\n- Clone an existing repository only fetching a specific branch (defaults to all branches):\n\n`dolt clone {{[-b|--branch]}} {{branch_name}} {{repository_url}}`\n\n- Clone a repository, using an AWS region (uses the profile's default region if none is provided):\n\n`dolt clone --aws-region {{region_name}} {{repository_url}}`\n\n- Clone a repository, using an AWS credentials file:\n\n`dolt clone --aws-creds-file {{credentials_file}} {{repository_url}}`\n\n- Clone a repository, using an AWS credentials profile (uses the default profile if none is provided):\n\n`dolt clone --aws-creds-profile {{profile_name}} {{repository_url}}`\n\n- Clone a repository, using an AWS credentials type:\n\n`dolt clone --aws-creds-type {{credentials_type}} {{repository_url}}`\n"
  },
  {
    "path": "pages/common/dolt-commit.md",
    "content": "# dolt commit\n\n> Commit staged changes to tables.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-commit>.\n\n- Commit all staged changes, opening the editor specified by `$EDITOR` to enter the commit message:\n\n`dolt commit`\n\n- Commit all staged changes with the specified message:\n\n`dolt commit {{[-m|--message]}} \"{{commit_message}}\"`\n\n- Stage all unstaged changes to tables before committing:\n\n`dolt commit {{[-a|--all]}}`\n\n- Use the specified ISO 8601 commit date (defaults to current date and time):\n\n`dolt commit --date \"{{2021-12-31T00:00:00}}\"`\n\n- Use the specified author for the commit:\n\n`dolt commit --author \"{{author_name}} <{{author_email}}>\"`\n\n- Allow creating an empty commit, with no changes:\n\n`dolt commit --allow-empty`\n\n- Ignore foreign key warnings:\n\n`dolt commit {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/common/dolt-config.md",
    "content": "# dolt config\n\n> Read and write local (per repository) and global (per user) Dolt configuration variables.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-config>.\n\n- List all local and global configuration options and their values:\n\n`dolt config --list`\n\n- Display the value of a local or global configuration variable:\n\n`dolt config --get {{name}}`\n\n- Modify the value of a local configuration variable, creating it if it doesn't exist:\n\n`dolt config --add {{name}} {{value}}`\n\n- Modify the value of a global configuration variable, creating it if it doesn't exist:\n\n`dolt config --global --add {{name}} {{value}}`\n\n- Delete a local configuration variable:\n\n`dolt config --unset {{name}}`\n\n- Delete a global configuration variable:\n\n`dolt config --global --unset {{name}}`\n"
  },
  {
    "path": "pages/common/dolt-fetch.md",
    "content": "# dolt fetch\n\n> Download objects and refs from another repository.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-fetch>.\n\n- Fetch the latest changes from the default remote upstream repository (origin):\n\n`dolt fetch`\n\n- Fetch latest changes from a specific remote upstream repository:\n\n`dolt fetch {{remote_name}}`\n\n- Update branches with the current state of the remote, overwriting any conflicting history:\n\n`dolt fetch -f`\n"
  },
  {
    "path": "pages/common/dolt-gc.md",
    "content": "# dolt gc\n\n> Search the repository for data that are no longer referenced and no longer needed.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-gc>.\n\n- Clean up unreferenced data from the repository:\n\n`dolt gc`\n\n- Initiate a faster but less thorough garbage collection process:\n\n`dolt gc {{[-s|--shallow]}}`\n"
  },
  {
    "path": "pages/common/dolt-init.md",
    "content": "# dolt init\n\n> Create an empty Dolt data repository.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-init>.\n\n- Initialize a new Dolt data repository in the current directory:\n\n`dolt init`\n\n- Initialize a new Dolt data repository creating a commit with the specified metadata:\n\n`dolt init --name \"{{name}}\" --email \"{{email}}\" --date \"{{2021-12-31T00:00:00}}\" {{[-b|--initial-branch]}} \"{{branch_name}}\"`\n"
  },
  {
    "path": "pages/common/dolt-merge.md",
    "content": "# dolt merge\n\n> Join two or more development histories together.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-merge>.\n\n- Incorporate changes from the named commits into the current branch:\n\n`dolt merge {{branch_name}}`\n\n- Incorporate changes from the named commits into the current branch without updating the commit history:\n\n`dolt merge --squash {{branch_name}}`\n\n- Merge a branch and create a merge commit even when the merge resolves as a fast-forward:\n\n`dolt merge --no-ff {{branch_name}}`\n\n- Merge a branch and create a merge commit with a specific commit message:\n\n`dolt merge --no-ff {{[-m|--message]}} \"{{message}}\" {{branch_name}}`\n\n- Abort the current conflict resolution process:\n\n`dolt merge --abort`\n"
  },
  {
    "path": "pages/common/dolt-sql.md",
    "content": "# dolt sql\n\n> Run an SQL query. Multiple SQL statements must be separated by semicolons.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-sql>.\n\n- Run a single query:\n\n`dolt sql {{[-q|--query]}} \"{{INSERT INTO t values (1, 3);}}\"`\n\n- List all saved queries:\n\n`dolt sql {{[-l|--list-saved]}}`\n"
  },
  {
    "path": "pages/common/dolt-status.md",
    "content": "# dolt status\n\n> Display the status of the database session.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-status>.\n\n- Display the status:\n\n`dolt status`\n"
  },
  {
    "path": "pages/common/dolt-version.md",
    "content": "# dolt version\n\n> Display the current dolt CLI version.\n> More information: <https://docs.dolthub.com/cli-reference/cli#dolt-version>.\n\n- Display version:\n\n`dolt version`\n"
  },
  {
    "path": "pages/common/dolt.md",
    "content": "# dolt\n\n> An SQL database that you can fork, clone, branch, merge, push, and pull just like a Git repository.\n> Some subcommands such as `commit` have their own usage documentation.\n> More information: <https://docs.dolthub.com/cli-reference/cli>.\n\n- Initialize a new Dolt data repository:\n\n`dolt init`\n\n- Show the current working tree status:\n\n`dolt status`\n\n- Add a remote Dolt repository:\n\n`dolt remote add {{repository_name}} {{url}}`\n\n- Stage changes to tables:\n\n`dolt add {{table_name}}`\n\n- Record staged changes to the repository:\n\n`dolt commit {{[-m|--message]}} \"{{commit_message}}\"`\n\n- Push local changes to a remote:\n\n`dolt push`\n\n- Pull changes from a remote:\n\n`dolt pull`\n"
  },
  {
    "path": "pages/common/done.md",
    "content": "# done\n\n> This shell keyword is used with `for`, `while`, `select`, and `until` to mark the end of a loop.\n\n- View documentation for the `for` keyword:\n\n`tldr for`\n\n- View documentation for the `while` keyword:\n\n`tldr while`\n\n- View documentation for the `select` keyword:\n\n`tldr select`\n\n- View documentation for the `until` keyword:\n\n`tldr until`\n"
  },
  {
    "path": "pages/common/doom.md",
    "content": "# DOOM\n\n> Classic open-source boomer shooter featuring modding and multiplayer.\n> `zandronum-server` can be replaced with almost any sourceport.\n> More information: <https://doomwiki.org/wiki/Source_port_parameters>.\n\n- Host co-op multiplayer:\n\n`{{zandronum-server}} -iwad {{wad}} +map {{map}} -host {{players}}`\n\n- Host deathmatch multiplayer:\n\n`{{zandronum-server}} -iwad {{wad}} +map {{map}} -host {{players}} -deathmatch`\n"
  },
  {
    "path": "pages/common/doppler-projects.md",
    "content": "# doppler projects\n\n> Manage Doppler Projects.\n> More information: <https://docs.doppler.com/docs/cli>.\n\n- Get all projects:\n\n`doppler projects`\n\n- Get info for a project:\n\n`doppler projects get {{name|project_id}}`\n\n- Create a project:\n\n`doppler projects create {{name}}`\n\n- Update a project's name and description:\n\n`doppler projects update {{name|project_id}} --name \"{{new_name}}\" --description \"{{new_description}}\"`\n\n- Delete a project:\n\n`doppler projects delete {{name|project_id}}`\n"
  },
  {
    "path": "pages/common/doppler-run.md",
    "content": "# doppler run\n\n> Run a command with Doppler secrets injected into the environment.\n> More information: <https://docs.doppler.com/docs/cli#run-a-command-with-secrets-populated-in-environment>.\n\n- Run a command:\n\n`doppler run --command {{command}}`\n\n- Run multiple commands:\n\n`doppler run --command {{command1 && command2}}`\n\n- Run a script:\n\n`doppler run {{path/to/command.sh}}`\n\n- Run command with specified project and config:\n\n`doppler run -p {{project_name}} -c {{config_name}} -- {{command}}`\n\n- Automatically restart process when secrets change:\n\n`doppler run --watch {{command}}`\n"
  },
  {
    "path": "pages/common/doppler-secrets.md",
    "content": "# doppler secrets\n\n> Manage your Doppler project's secrets.\n> More information: <https://docs.doppler.com/docs/accessing-secrets>.\n\n- Get all secrets:\n\n`doppler secrets`\n\n- Get value(s) of one or more secrets:\n\n`doppler secrets get {{secrets}}`\n\n- Upload a secrets file:\n\n`doppler secrets upload {{path/to/file.env}}`\n\n- Delete value(s) of one or more secrets:\n\n`doppler secrets delete {{secrets}}`\n\n- Download secrets as `.env`:\n\n`doppler secrets download --format=env --no-file > {{path/to/.env}}`\n"
  },
  {
    "path": "pages/common/doppler.md",
    "content": "# doppler\n\n> Manage environment variables across different environments.\n> Some subcommands such as `run` and `secrets` have their own usage documentation.\n> More information: <https://docs.doppler.com/docs/cli>.\n\n- Setup Doppler project and configuration in current directory:\n\n`doppler setup`\n\n- Run a command with secrets injected into the environment:\n\n`doppler run --command {{command}}`\n\n- View your project list:\n\n`doppler projects`\n\n- View your secrets for current project:\n\n`doppler secrets`\n\n- Open Doppler dashboard in browser:\n\n`doppler open`\n"
  },
  {
    "path": "pages/common/dosbox.md",
    "content": "# dosbox\n\n> MS-DOS emulator to run legacy DOS applications and games.\n> More information: <https://www.dosbox.com/wiki/Usage>.\n\n- Start DOSBox with default settings:\n\n`dosbox`\n\n- Run a DOS executable located at a specific path:\n\n`dosbox {{path/to/executable.exe}}`\n\n- Mount a folder as C: and run an executable:\n\n`dosbox {{path/to/executable.exe}} -c \"MOUNT C {{path/to/folder}}\"`\n\n- Start DOSBox in fullscreen mode:\n\n`dosbox -fullscreen`\n\n- Exit DOSBox automatically after running a program:\n\n`dosbox {{path/to/executable.exe}} -exit`\n"
  },
  {
    "path": "pages/common/dot.md",
    "content": "# dot\n\n> Render an image of a `linear directed` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`dot -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`dot -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`dot -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | dot -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`dot -?`\n"
  },
  {
    "path": "pages/common/dotenvx.md",
    "content": "# dotenvx\n\n> A better `dotenv`, from the creator of `dotenv`.\n> More information: <https://dotenvx.com/docs/>.\n\n- Run a command with environment variables from a `.env` file:\n\n`dotenvx run -- {{command}}`\n\n- Run a command with environment variables from a specific `.env` file:\n\n`dotenvx run -f {{path/to/file.env}} -- {{command}}`\n\n- Set an environment variable with encryption:\n\n`dotenvx set {{key}} {{value}}`\n\n- Set an environment variable without encryption:\n\n`dotenvx set {{key}} {{value}} --plain`\n\n- Return environment variables defined in a `.env` file:\n\n`dotenvx get`\n\n- Return the value of an environment variable defined in a `.env` file:\n\n`dotenvx get {{key}}`\n\n- Return all environment variables from `.env` files and OS:\n\n`dotenvx get --all`\n"
  },
  {
    "path": "pages/common/dotnet-add-package.md",
    "content": "# dotnet add package\n\n> Add or update a .NET package reference in a project file.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-add-package>.\n\n- Add a package to the project in the current directory:\n\n`dotnet add package {{package}}`\n\n- Add a package to a specific project:\n\n`dotnet add {{path/to/file.csproj}} package {{package}}`\n\n- Add a specific version of a package to the project:\n\n`dotnet add package {{package}} {{[-v|--version]}} {{1.0.0}}`\n\n- Add a package using a specific NuGet source:\n\n`dotnet add package {{package}} {{[-s|--source]}} {{https://api.nuget.org/v3/index.json}}`\n\n- Add a package only when targeting a specific framework:\n\n`dotnet add package {{package}} {{[-f|--framework]}} {{net7.0}}`\n\n- Add and specify the directory where to restore packages (`~/.nuget/packages` by default):\n\n`dotnet add package {{package}} --package-directory {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/dotnet-add-reference.md",
    "content": "# dotnet add reference\n\n> Add .NET project-to-project references.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-add-reference>.\n\n- Add a reference to the project in the current directory:\n\n`dotnet add reference {{path/to/reference.csproj}}`\n\n- Add multiple references to the project in the current directory:\n\n`dotnet add reference {{path/to/reference1.csproj path/to/reference2.csproj ...}}`\n\n- Add a reference to the specific project:\n\n`dotnet add {{path/to/project.csproj}} reference {{path/to/reference.csproj}}`\n\n- Add multiple references to the specific project:\n\n`dotnet add {{path/to/project.csproj}} reference {{path/to/reference1.csproj path/to/reference2.csproj ...}}`\n"
  },
  {
    "path": "pages/common/dotnet-build.md",
    "content": "# dotnet build\n\n> Builds a .NET application and its dependencies.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-build>.\n\n- Compile the project or solution in the current directory:\n\n`dotnet build`\n\n- Compile a .NET project or solution in debug mode:\n\n`dotnet build {{path/to/project_or_solution}}`\n\n- Compile in release mode:\n\n`dotnet build {{[-c|--configuration]}} {{Release}}`\n\n- Compile without restoring dependencies:\n\n`dotnet build --no-restore`\n\n- Compile with a specific verbosity level:\n\n`dotnet build {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n\n- Compile for a specific runtime:\n\n`dotnet build {{[-r|--runtime]}} {{runtime_identifier}}`\n\n- Specify the output directory:\n\n`dotnet build {{[-o|--output]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/dotnet-ef.md",
    "content": "# dotnet ef\n\n> Perform design-time development tasks for Entity Framework Core.\n> More information: <https://learn.microsoft.com/ef/core/cli/dotnet>.\n\n- Update the database to a specified migration:\n\n`dotnet ef database update {{migration}}`\n\n- Drop the database:\n\n`dotnet ef database drop`\n\n- List available `DbContext` types:\n\n`dotnet ef dbcontext list`\n\n- Generate code for a `DbContext` and entity types for a database:\n\n`dotnet ef dbcontext scaffold {{connection_string}} {{provider}}`\n\n- Add a new migration:\n\n`dotnet ef migrations add {{name}}`\n\n- Remove the last migration, rolling back the code changes that were done for the latest migration:\n\n`dotnet ef migrations remove`\n\n- List available migrations:\n\n`dotnet ef migrations list`\n\n- Generate an SQL script from migrations range:\n\n`dotnet ef migrations script {{from_migration}} {{to_migration}}`\n"
  },
  {
    "path": "pages/common/dotnet-publish.md",
    "content": "# dotnet publish\n\n> Publish a .NET application and its dependencies to a directory for deployment to a hosting system.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.\n\n- Compile a .NET project in release mode:\n\n`dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}`\n\n- Publish the .NET Core runtime with your application for the specified runtime:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}`\n\n- Package the application into a platform-specific single-file executable:\n\n`dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}`\n\n- Trim unused libraries to reduce the deployment size of an application:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishTrimmed=true {{path/to/project_file}}`\n\n- Compile a .NET project without restoring dependencies:\n\n`dotnet publish --no-restore {{path/to/project_file}}`\n\n- Specify the output directory:\n\n`dotnet publish {{[-o|--output]}} {{path/to/directory}} {{path/to/project_file}}`\n"
  },
  {
    "path": "pages/common/dotnet-restore.md",
    "content": "# dotnet restore\n\n> Restores the dependencies and tools of a .NET project.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-restore>.\n\n- Restore dependencies for a .NET project or solution in the current directory:\n\n`dotnet restore`\n\n- Restore dependencies for a .NET project or solution in a specific location:\n\n`dotnet restore {{path/to/project_or_solution}}`\n\n- Restore dependencies without caching the HTTP requests:\n\n`dotnet restore --no-http-cache`\n\n- Force all dependencies to be resolved even if the last restore was successful:\n\n`dotnet restore --force`\n\n- Restore dependencies using package source failures as warnings:\n\n`dotnet restore --ignore-failed-sources`\n\n- Restore dependencies with a specific verbosity level:\n\n`dotnet restore {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n"
  },
  {
    "path": "pages/common/dotnet-run.md",
    "content": "# dotnet run\n\n> Run a .NET application without explicit compile or launch commands.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-run>.\n\n- Run the project in the current directory:\n\n`dotnet run`\n\n- Run a specific project:\n\n`dotnet run --project {{path/to/file.csproj}}`\n\n- Run the project with specific arguments:\n\n`dotnet run -- {{arg1=foo arg2=bar ...}}`\n\n- Run the project using a target framework moniker:\n\n`dotnet run {{[-f|--framework]}} {{net7.0}}`\n\n- Specify architecture and OS, available since .NET 6 (Don't use `--runtime` with these options):\n\n`dotnet run {{[-a|--arch]}} {{x86|x64|arm|arm64}} --os {{win|win7|osx|linux|ios|android}}`\n"
  },
  {
    "path": "pages/common/dotnet-test.md",
    "content": "# dotnet test\n\n> Execute tests for a .NET application.\n> Note: View <https://learn.microsoft.com/dotnet/core/testing/selective-unit-tests> for supported filter expressions.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-test>.\n\n- Execute tests for a .NET project/solution in the current directory:\n\n`dotnet test`\n\n- Execute tests for a .NET project/solution in a specific location:\n\n`dotnet test {{path/to/project_or_solution}}`\n\n- Execute tests matching the given filter expression:\n\n`dotnet test --filter {{Name~TestMethod1}}`\n"
  },
  {
    "path": "pages/common/dotnet-tool.md",
    "content": "# dotnet tool\n\n> Manage .NET tools and search published tools in NuGet.\n> More information: <https://learn.microsoft.com/dotnet/core/tools/global-tools>.\n\n- Install a global tool (don't use `--global` for local tools):\n\n`dotnet tool install {{[-g|--global]}} {{dotnetsay}}`\n\n- Install tools defined in the local tool manifest:\n\n`dotnet tool restore`\n\n- Update a specific global tool (don't use `--global` for local tools):\n\n`dotnet tool update {{[-g|--global]}} {{tool_name}}`\n\n- Uninstall a global tool (don't use `--global` for local tools):\n\n`dotnet tool uninstall {{[-g|--global]}} {{tool_name}}`\n\n- List installed global tools (don't use `--global` for local tools):\n\n`dotnet tool list {{[-g|--global]}}`\n\n- Search tools in NuGet:\n\n`dotnet tool search {{search_term}}`\n\n- Display help:\n\n`dotnet tool {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/dotnet.md",
    "content": "# dotnet\n\n> Cross platform .NET tools for .NET Core.\n> Some subcommands such as `build` have their own usage documentation.\n> More information: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Initialize a new .NET project:\n\n`dotnet new {{template_short_name}}`\n\n- Restore NuGet packages:\n\n`dotnet restore`\n\n- Build and execute the .NET project in the current directory:\n\n`dotnet run`\n\n- Run a packaged dotnet application (only needs the runtime, the rest of the commands require the .NET Core SDK installed):\n\n`dotnet {{path/to/application.dll}}`\n"
  },
  {
    "path": "pages/common/dotty.md",
    "content": "# dotty\n\n> A customizable interactive graph editor for the X Window System.\n> Note: This tool has been deprecated, but this entry is retained to aid anyone still using it.\n> More information: <https://graphviz.org/pdf/dotty.1.pdf>.\n\n- Open a graph file (`.gv` or `.dot`) in the Dotty editor:\n\n`dotty {{path/to/graph.gv}}`\n\n- Start Dotty with the [V]ersion information displayed:\n\n`dotty -V`\n\n- Set the [l]ayout [m]ode to synchronous or asynchronous:\n\n`dotty -lm {{sync|async}} {{path/to/graph.gv}}`\n\n- Set the m[e]ssage verbosity [l]evel (`0` for minimal, `1` for detailed):\n\n`dotty -el {{0|1}} {{path/to/graph.gv}}`\n"
  },
  {
    "path": "pages/common/doxx.md",
    "content": "# doxx\n\n> View `.docx` files in the terminal.\n> More information: <https://github.com/bgreenwell/doxx#-command-line-options>.\n\n- View a `.docx` file in the terminal:\n\n`doxx {{path/to/file}}.docx`\n\n- View a `.docx` file in the terminal with color support:\n\n`doxx {{path/to/file}}.docx --color`\n\n- View a `.docx` file in the terminal with image support:\n\n`doxx {{path/to/file}}.docx --images`\n\n- View a `.docx` file in the terminal and jump to a specific page:\n\n`doxx {{path/to/file}}.docx {{[-p|--page]}} {{page_number}}`\n\n- Search for a pattern in a `.docx` file:\n\n`doxx {{path/to/file}}.docx {{[-s|--search]}} {{pattern}}`\n\n- Search for a pattern while viewing a document:\n\n`<s>{{pattern}}`\n\n- Exit document:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/doxygen.md",
    "content": "# doxygen\n\n> A documentation system for various programming languages.\n> More information: <https://manned.org/doxygen>.\n\n- Generate documentation, using `Doxyfile` as configuration file if it exists:\n\n`doxygen`\n\n- Generate a default template configuration file `Doxyfile`:\n\n`doxygen -g`\n\n- Generate a template configuration file:\n\n`doxygen -g {{path/to/config_file}}`\n\n- Generate documentation using an existing configuration file:\n\n`doxygen {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/common/drill.md",
    "content": "# drill\n\n> Perform various DNS queries.\n> More information: <https://manned.org/drill>.\n\n- Lookup the IP(s) associated with a hostname (A records):\n\n`drill {{example.com}}`\n\n- Lookup the mail server(s) associated with a given domain name (MX record):\n\n`drill mx {{example.com}}`\n\n- Get all types of records for a given domain name:\n\n`drill any {{example.com}}`\n\n- Specify an alternate DNS server to query:\n\n`drill {{example.com}} @{{8.8.8.8}}`\n\n- Perform a reverse DNS lookup on an IP address (PTR record):\n\n`drill -x {{8.8.8.8}}`\n\n- Perform DNSSEC trace from root servers down to a domain name:\n\n`drill -TD {{example.com}}`\n\n- Show DNSKEY record(s) for a domain name:\n\n`drill -s dnskey {{example.com}}`\n"
  },
  {
    "path": "pages/common/dropdb.md",
    "content": "# dropdb\n\n> Remove a PostgreSQL database.\n> A simple wrapper around the SQL command `DROP DATABASE`.\n> More information: <https://www.postgresql.org/docs/current/app-dropdb.html>.\n\n- Destroy a database:\n\n`dropdb {{database_name}}`\n\n- Request a verification prompt before any destructive actions:\n\n`dropdb {{[-i|--interactive]}} {{database_name}}`\n\n- Connect with a specific username and destroy a database:\n\n`dropdb {{[-U|--username]}} {{username}} {{database_name}}`\n\n- Force a password prompt before connecting to the database:\n\n`dropdb {{[-W|--password]}} {{database_name}}`\n\n- Suppress a password prompt before connecting to the database:\n\n`dropdb {{[-w|--no-password]}} {{database_name}}`\n\n- Specify the server host name:\n\n`dropdb {{[-h|--host]}} {{host}} {{database_name}}`\n\n- Specify the server port:\n\n`dropdb {{[-p|--port]}} {{port}} {{database_name}}`\n\n- Attempt to terminate existing connections before destroying the database:\n\n`dropdb {{[-f|--force]}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/dropuser.md",
    "content": "# dropuser\n\n> Remove an existing PostgreSQL user (role).\n> More information: <https://www.postgresql.org/docs/current/app-dropuser.html>.\n\n- Prompt for confirmation and the username before user removal:\n\n`dropuser {{[-i|--interactive]}}`\n\n- Remove user instantly:\n\n`dropuser {{username}}`\n\n- No error if the user to be removed doesn't exist:\n\n`dropuser --if-exists {{username}}`\n\n- Remove a user on the server with address 127.0.0.1 on port 4321:\n\n`dropuser {{[-h|--host]}} 127.0.0.1 {{[-p|--port]}} 4321 {{username}}`\n\n- Remove a user on the server with address 127.0.0.1 on port 4321 as user \"admin\":\n\n`dropuser {{[-U|--username]}} admin {{[-h|--host]}} 127.0.0.1 {{[-p|--port]}} 4321 {{username}}`\n"
  },
  {
    "path": "pages/common/drupal-check.md",
    "content": "# drupal-check\n\n> Check Drupal PHP code for deprecations.\n> More information: <https://github.com/mglaman/drupal-check#usage>.\n\n- Check the code in a specific directory for deprecations:\n\n`drupal-check {{path/to/directory}}`\n\n- Check the code excluding a comma-separated list of directories:\n\n`drupal-check {{[-e|--exclude-dir]}} {{path/to/excluded_directory}},{{path/to/excluded_files/*.php}} {{path/to/directory}}`\n\n- Don't show a progress bar:\n\n`drupal-check --no-progress {{path/to/directory}}`\n\n- Perform static analysis to detect bad coding practices:\n\n`drupal-check {{[-a|--analysis]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/drupal.md",
    "content": "# drupal\n\n> Generate boilerplate code, interact with and debug Drupal projects.\n> Some subcommands such as `check` have their own usage documentation.\n> `drupal` has been deprecated. Use `drush` instead.\n> More information: <https://drupalize.me/topic/drupal-console>.\n\n- Install a module:\n\n`drupal module:install {{module_name}}`\n\n- Uninstall a module:\n\n`drupal module:uninstall {{module_name}}`\n\n- Clear all caches:\n\n`drupal cache:rebuild`\n\n- View current Drupal installation status:\n\n`drupal site:status`\n"
  },
  {
    "path": "pages/common/drush.md",
    "content": "# drush\n\n> Shell and scripting interface for Drupal.\n> More information: <https://www.drush.org/latest/usage/>.\n\n- Enable module \"foo\":\n\n`drush en {{foo}}`\n\n- Uninstall module \"foo\":\n\n`drush pmu {{foo}}`\n\n- Clear all caches:\n\n`drush cr`\n\n- Clear CSS and JavaScript caches:\n\n`drush cc css-js`\n"
  },
  {
    "path": "pages/common/dtc.md",
    "content": "# dtc\n\n> The Device Tree Compiler, a tool for recompiling device trees between formats.\n> More information: <https://manned.org/dtc>.\n\n- Compile a device tree source `.dts` file into a binary device tree blob `.dtb` file:\n\n`dtc -I dts -O dtb -o {{path/to/output_file.dtb}} {{path/to/input_file.dts}}`\n\n- Compile a device tree source `.dts` file into a binary device tree blob overlay `.dtbo` file:\n\n`dtc -@ -I dts -O dtb -o {{path/to/output_file.dtbo}} {{path/to/input_file.dts}}`\n\n- Decompile a device tree blob `.dtb` file into a readable device tree source `.dts` file:\n\n`dtc -I dtb -O dts -o {{path/to/output_file.dts}} {{path/to/input_file.dtb}}`\n\n- Decompile the current device tree from the system into a readable device tree source `.dts` file:\n\n`dtc -I fs -O dts /proc/device-tree`\n"
  },
  {
    "path": "pages/common/dtrx.md",
    "content": "# dtrx\n\n> \"Do The Right eXtraction\" - extract any archive into new directory by guessing the tool from extension.\n> More information: <https://github.com/dtrx-py/dtrx>.\n\n- Extract archive, guessing the extraction tool from extension:\n\n`dtrx {{path/to/file}}`\n\n- Extract archive, overwrite any existing target output:\n\n`dtrx --overwrite {{path/to/file}}`\n\n- Extract archive, put everything into current directory:\n\n`dtrx --flat {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/du.md",
    "content": "# du\n\n> Disk usage: estimate and summarize file and directory space usage.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- List the sizes of a directory and any subdirectories, in the given unit (B/KiB/MiB):\n\n`du -{{b|k|m}} {{path/to/directory}}`\n\n- List the sizes of a directory and any subdirectories, in human-readable form (i.e. auto-selecting the appropriate unit for each size):\n\n`du {{[-h|--human-readable]}} {{path/to/directory}}`\n\n- Show the size of a single directory, in human-readable units:\n\n`du {{[-sh|--summarize --human-readable]}} {{path/to/directory}}`\n\n- List the human-readable sizes of a directory and of all the files and directories within it:\n\n`du {{[-ah|--all --human-readable]}} {{path/to/directory}}`\n\n- List the human-readable sizes of a directory and any subdirectories, up to `n` levels deep:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} {{n}} {{path/to/directory}}`\n\n- List the human-readable size of all `.jpg` files in current directory, and show a cumulative total at the end:\n\n`du {{[-ch|--total --human-readable]}} *.jpg`\n\n- List all files and directories (including hidden ones) above a certain threshold size (useful for investigating what is actually taking up the space):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages/common/dua.md",
    "content": "# dua\n\n> Dua (Disk Usage Analyzer): get the disk space usage of a directory.\n> More information: <https://github.com/Byron/dua-cli>.\n\n- Analyze specific directory:\n\n`dua {{path/to/directory}}`\n\n- Display apparent size instead of disk usage:\n\n`dua --apparent-size`\n\n- Count hard-linked files each time they are seen:\n\n`dua --count-hard-links`\n\n- Aggregate the consumed space of one or more directories or files:\n\n`dua aggregate`\n\n- Launch the terminal user interface:\n\n`dua interactive`\n\n- Format printing byte counts:\n\n`dua --format {{metric|binary|bytes|GB|GiB|MB|MiB}}`\n\n- Use a specific number of threads (defaults to the process number of threads):\n\n`dua --threads {{count}}`\n"
  },
  {
    "path": "pages/common/dub.md",
    "content": "# dub\n\n> Package manager for D packages.\n> More information: <https://dub.pm/commandline/>.\n\n- Interactively create a new D project:\n\n`dub init {{project_name}}`\n\n- Non-interactively create a new D project:\n\n`dub init {{project_name}} {{[-n|--non-interactive]}}`\n\n- Build and run a D project:\n\n`dub`\n\n- Install dependencies specified in a D project's `dub.json` or `dub.sdl` file:\n\n`dub fetch`\n\n- Update the dependencies in a D project:\n\n`dub upgrade`\n\n- Display help:\n\n`dub {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/duc.md",
    "content": "# duc\n\n> A collection of tools for indexing, inspecting, and visualizing disk usage.\n> Duc maintains a database of accumulated sizes of directories of the filesystem, allowing queries in this database, or creating fancy graphs to show where data is.\n> More information: <https://htmlpreview.github.io/?https://github.com/zevv/duc/blob/master/doc/duc.1.html>.\n\n- Index the `/usr` directory, writing to the default database location `~/.duc.db`:\n\n`duc index {{/usr}}`\n\n- List all files and directories under `/usr/local`, showing relative file sizes in a graph:\n\n`duc ls {{[-Fg|--classify --graph]}} {{/usr/local}}`\n\n- List all files and directories under `/usr/local` using treeview recursively:\n\n`duc ls {{[-Fg|--classify --graph]}} {{[-R|--recursive]}} {{/usr/local}}`\n\n- Start the graphical interface to explore the filesystem using sunburst graphs:\n\n`duc gui {{/usr}}`\n\n- Run the ncurses console interface to explore the filesystem:\n\n`duc ui {{/usr}}`\n\n- Dump database info:\n\n`duc info`\n"
  },
  {
    "path": "pages/common/duckdb.md",
    "content": "# duckdb\n\n> Client for DuckDB, an in-process analytical SQL engine.\n> More information: <https://duckdb.org/docs/stable/clients/cli/arguments>.\n\n- Start an interactive shell with a transient in-memory database:\n\n`duckdb`\n\n- Start an interactive shell on a database file. If the file does not exist, a new database is created:\n\n`duckdb {{path/to/dbfile}}`\n\n- Query a CSV, JSON, or Parquet file using SQL:\n\n`duckdb -c \"{{SELECT * FROM 'data_source.[csv|csv.gz|json|json.gz|parquet]'}}\"`\n\n- Directly query a CSV, JSON, or Parquet file using the `file` view:\n\n`duckdb {{data_source.[csv|csv.gz|json|json.gz|parquet]}} -c \"{{ SELECT * FROM file }}\"`\n\n- Run an SQL script:\n\n`duckdb -f {{path/to/script.sql}}`\n\n- Run query on database file and keep the interactive shell open:\n\n`duckdb {{path/to/dbfile}} -cmd \"{{SELECT DISTINCT * FROM tbl}}\"`\n\n- Read CSV from `stdin` and write CSV to `stdout`:\n\n`cat {{path/to/source.csv}} | duckdb -c \"{{COPY (FROM read_csv('/dev/stdin')) TO '/dev/stdout' WITH (FORMAT CSV, HEADER)}}\"`\n\n- Start the DuckDB UI, a web interface with notebooks:\n\n`duckdb -ui`\n"
  },
  {
    "path": "pages/common/duf.md",
    "content": "# duf\n\n> Disk Usage/Free Utility.\n> More information: <https://github.com/muesli/duf#usage>.\n\n- List accessible devices:\n\n`duf`\n\n- List everything (such as pseudo, duplicate, or inaccessible filesystems):\n\n`duf --all`\n\n- Only show specified devices or mount points:\n\n`duf {{path/to/directory1 path/to/directory2 ...}}`\n\n- Sort the output by a specified criteria:\n\n`duf --sort {{size|used|avail|usage}}`\n\n- Show or hide specific filesystems:\n\n`duf --{{only-fs|hide-fs}} {{tmpfs|vfat|ext4|xfs}}`\n\n- Sort the output by key:\n\n`duf --sort {{mountpoint|size|used|avail|usage|inodes|inodes_used|inodes_avail|inodes_usage|type|filesystem}}`\n\n- Change the theme (if `duf` fails to use the right theme):\n\n`duf --theme {{dark|light}}`\n"
  },
  {
    "path": "pages/common/dumpcap.md",
    "content": "# dumpcap\n\n> A network traffic dump tool.\n> More information: <https://www.wireshark.org/docs/man-pages/dumpcap.html>.\n\n- Display available interfaces:\n\n`dumpcap {{[-D|--list-interfaces]}}`\n\n- Capture packets on a specific interface:\n\n`dumpcap {{[-i|--interface]}} {{1}}`\n\n- Capture packets to a specific location:\n\n`dumpcap {{[-i|--interface]}} {{1}} -w {{path/to/output_file.pcapng}}`\n\n- Write to a ring buffer with a specific max file limit of a specific size:\n\n`dumpcap {{[-i|--interface]}} {{1}} -w {{path/to/output_file.pcapng}} {{[-b|--ring-buffer]}} filesize:{{500000}} {{[-b|--ring-buffer]}} files:{{10}}`\n"
  },
  {
    "path": "pages/common/dumpntlminfo.py.md",
    "content": "# DumpNTLMInfo.py\n\n> Perform NTLM authentication against a remote host without credentials and dump information leaked in the NTLMSSP message.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Dump NTLM info from target (SMB, default port 445):\n\n`DumpNTLMInfo.py {{target}}`\n\n- Dump NTLM info using a specific IP:\n\n`DumpNTLMInfo.py -target-ip {{target_ip}} {{target}}`\n\n- Specify a custom port:\n\n`DumpNTLMInfo.py -port {{port}} {{target}}`\n\n- Dump NTLM info using RPC protocol (default port 135):\n\n`DumpNTLMInfo.py -protocol RPC -port 135 {{target}}`\n\n- Turn on debug output:\n\n`DumpNTLMInfo.py -debug {{target}}`\n"
  },
  {
    "path": "pages/common/dune.md",
    "content": "# dune\n\n> A build system for OCaml programs.\n> More information: <https://dune.readthedocs.io/en/stable/reference/cli.html>.\n\n- Build all targets:\n\n`dune build`\n\n- Clean up the workspace:\n\n`dune clean`\n\n- Run all tests:\n\n`dune runtest`\n\n- Start the utop REPL with compiled modules automatically loaded into it, to remove the need to load them by hand:\n\n`dune utop`\n"
  },
  {
    "path": "pages/common/dunst.md",
    "content": "# dunst\n\n> A lightweight and customizable notification daemon for X11 and Wayland.\n> If not started manually, D-Bus will automatically start `dunst` when a notification is sent.\n> More information: <https://dunst-project.org/documentation/dunst/>.\n\n- Start `dunst`:\n\n`dunst`\n\n- Display a notification on startup:\n\n`dunst -startup_notification`\n\n- Print incoming notifications to `stdout`:\n\n`dunst -print`\n\n- Use the specified configuration file (default: `$XDG_CONFIG_HOME/dunst/dunstrc`):\n\n`dunst {{[-conf|-config]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/dunstctl.md",
    "content": "# dunstctl\n\n> Control the `dunst` notification daemon.\n> More information: <https://dunst-project.org/documentation/dunstctl/>.\n\n- Pause/Unpause/Toggle desktop notifications:\n\n`dunstctl set-paused {{true|false|toggle}}`\n\n- Close all notifications:\n\n`dunstctl close-all`\n\n- Delete all notifications from history:\n\n`dunstctl history-clear`\n\n- Display the latest notification from history:\n\n`dunstctl history-pop`\n\n- Reload the configuration file:\n\n`dunstctl reload`\n\n- Display help:\n\n`dunstctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/dunstify.md",
    "content": "# dunstify\n\n> A notification tool that is an extension of `notify-send`, but has more features based around `dunst`.\n> Accepts all options of `notify-send`.\n> More information: <https://dunst-project.org/documentation/dunstify/>.\n\n- Show a notification with a given title and message:\n\n`dunstify \"{{Title}}\" \"{{Message}}\"`\n\n- Show a notification with the specified urgency:\n\n`dunstify \"{{Title}}\" \"{{Message}}\" {{[-u|--urgency]}} {{low|normal|critical}}`\n\n- Specify a message ID (overwrites any previous messages with the same ID):\n\n`dunstify \"{{Title}}\" \"{{Message}}\" {{[-r|--replace]}} {{123}}`\n\n- Display help:\n\n`dunstify {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/duplicacy.md",
    "content": "# duplicacy\n\n> A lock-free deduplication cloud backup tool.\n> More information: <https://github.com/gilbertchen/duplicacy/wiki>.\n\n- Use current directory as the repository, initialize a SFTP storage and encrypt the storage with a password:\n\n`duplicacy init {{[-e|-encrypt]}} {{snapshot_id}} {{sftp://user@192.168.2.100/path/to/storage}}/`\n\n- Save a snapshot of the repository to the default storage:\n\n`duplicacy backup`\n\n- List snapshots of current repository:\n\n`duplicacy list`\n\n- Restore the repository to a previously saved snapshot:\n\n`duplicacy restore -r {{revision}}`\n\n- Check the integrity of snapshots:\n\n`duplicacy check`\n\n- Add another storage to be used for the existing repository:\n\n`duplicacy add {{storage_name}} {{snapshot_id}} {{storage_url}}`\n\n- Prune a specific revision of snapshot:\n\n`duplicacy prune -r {{revision}}`\n\n- Prune revisions, keeping one revision every `n` days for all revisions older than `m` days:\n\n`duplicacy prune -keep {{n:m}}`\n"
  },
  {
    "path": "pages/common/duplicity.md",
    "content": "# duplicity\n\n> Create incremental, compressed, encrypted and versioned backups.\n> Can also upload the backups to a variety of backend services.\n> It is worth mentioning that depending on the version, some options may not be available (e.g. `--gio` in 2.0.0).\n> More information: <https://duplicity.gitlab.io/stable/duplicity.1.html#name>.\n\n- Backup a directory via FTPS to a remote machine, encrypting it with a password:\n\n`FTP_PASSWORD={{ftp_login_password}} PASSPHRASE={{encryption_password}} duplicity {{path/to/source_directory}} {{ftps://user@hostname/path/to/target_directory}}/`\n\n- Backup a directory to Amazon S3, doing a full backup every month:\n\n`duplicity --full-if-older-than {{1M}} s3://{{bucket_name[/prefix]}}`\n\n- Delete versions older than 1 year from a backup stored on a WebDAV share:\n\n`FTP_PASSWORD={{webdav_login_password}} duplicity remove-older-than {{1Y}} --force {{webdav[s]://user@hostname[:port]/some_directory}}`\n\n- List the available backups:\n\n`duplicity collection-status \"file://{{absolute/path/to/backup_directory}}\"`\n\n- List the files in a backup stored on a remote machine, via SSH:\n\n`duplicity list-current-files {{[-t|--time]}} {{YYYY-MM-DD}} scp://{{user@hostname}}/{{path/to/backup_directory}}`\n\n- Restore a subdirectory from a GnuPG-encrypted local backup to a given location:\n\n`PASSPHRASE={{gpg_key_password}} duplicity restore --encrypt-key {{gpg_key_id}} --path-to-restore {{path/to/restore_directory}} file://{{absolute/path/to/backup_directory}} {{path/to/directory_to_restore_to}}`\n"
  },
  {
    "path": "pages/common/dust.md",
    "content": "# dust\n\n> Give an instant overview of which directories are using disk space.\n> See also: `du`, `ncdu`.\n> More information: <https://github.com/bootandy/dust#usage>.\n\n- Display information for the current directory:\n\n`dust`\n\n- Display information about one or more directories:\n\n`dust {{path/to/directory1 path/to/directory2 ...}}`\n\n- Display 30 directories (defaults to 21):\n\n`dust {{[-n|--number-of-lines]}} 30`\n\n- Display information for the current directory, up to 3 levels deep:\n\n`dust {{[-d|--depth]}} 3`\n\n- Display the largest directories at the top in descending order:\n\n`dust {{[-r|--reverse]}}`\n\n- Ignore a file or directory:\n\n`dust {{[-X|--ignore-directory]}} {{path/to/file_or_directory}}`\n\n- Do not display percent bars and percentages:\n\n`dust {{[-b|--no-percent-bars]}}`\n"
  },
  {
    "path": "pages/common/dvc-add.md",
    "content": "# dvc add\n\n> Add changed files to the index.\n> More information: <https://doc.dvc.org/command-reference/add>.\n\n- Add a single target file to the index:\n\n`dvc add {{path/to/file}}`\n\n- Add a target directory to the index:\n\n`dvc add {{path/to/directory}}`\n\n- Recursively add all the files in a given target directory:\n\n`dvc add --recursive {{path/to/directory}}`\n\n- Add a target file with a custom `.dvc` filename:\n\n`dvc add --file {{custom_name.dvc}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/dvc-checkout.md",
    "content": "# dvc checkout\n\n> Checkout data files and directories from cache.\n> More information: <https://doc.dvc.org/command-reference/checkout>.\n\n- Checkout the latest version of all target files and directories:\n\n`dvc checkout`\n\n- Checkout the latest version of a specified target:\n\n`dvc checkout {{target}}`\n\n- Checkout a specific version of a target from a different Git commit/tag/branch:\n\n`git checkout {{commit_hash|tag|branch}} {{target}} && dvc checkout {{target}}`\n"
  },
  {
    "path": "pages/common/dvc-commit.md",
    "content": "# dvc commit\n\n> Record changes to DVC-tracked files in the project.\n> More information: <https://doc.dvc.org/command-reference/commit>.\n\n- Commit changes to all DVC-tracked files and directories:\n\n`dvc commit`\n\n- Commit changes to a specified DVC-tracked target:\n\n`dvc commit {{target}}`\n\n- Recursively commit all DVC-tracked files in a directory:\n\n`dvc commit {{[-R|--recursive]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/dvc-config.md",
    "content": "# dvc config\n\n> Low level command to manage custom configuration options for dvc repositories.\n> These configurations can be on project, local, global, or system level.\n> More information: <https://doc.dvc.org/command-reference/config>.\n\n- Get the name of the default remote:\n\n`dvc config core.remote`\n\n- Set the project's default remote:\n\n`dvc config core.remote {{remote_name}}`\n\n- Unset the project's default remote:\n\n`dvc config {{[-u|--unset]}} core.remote`\n\n- Get the configuration value for a specified key for the current project:\n\n`dvc config {{key}}`\n\n- Set the configuration value for a key on a project level:\n\n`dvc config {{key}} {{value}}`\n\n- Unset a project level configuration value for a given key:\n\n`dvc config {{[-u|--unset]}} {{key}}`\n\n- Set a local, global, or system level configuration value:\n\n`dvc config --{{local|global|system}} {{key}} {{value}}`\n"
  },
  {
    "path": "pages/common/dvc-dag.md",
    "content": "# dvc dag\n\n> Visualize the pipeline(s) defined in `dvc.yaml`.\n> More information: <https://doc.dvc.org/command-reference/dag>.\n\n- Visualize the entire pipeline:\n\n`dvc dag`\n\n- Visualize the pipeline stages up to a specified target stage:\n\n`dvc dag {{target}}`\n\n- Export the pipeline in the dot format:\n\n`dvc dag --dot > {{path/to/pipeline.dot}}`\n"
  },
  {
    "path": "pages/common/dvc-destroy.md",
    "content": "# dvc destroy\n\n> Remove all DVC files and directories from a DVC project.\n> More information: <https://doc.dvc.org/command-reference/destroy>.\n\n- Destroy the current project:\n\n`dvc destroy`\n\n- Force destroy the current project:\n\n`dvc destroy {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/common/dvc-diff.md",
    "content": "# dvc diff\n\n> Show changes in DVC tracked file and directories.\n> More information: <https://doc.dvc.org/command-reference/diff>.\n\n- Compare DVC tracked files from different Git commits, tags, and branches w.r.t the current workspace:\n\n`dvc diff {{commit_hash/tag/branch}}`\n\n- Compare the changes in DVC tracked files from 1 Git commit to another:\n\n`dvc diff {{revision1}} {{revision2}}`\n\n- Compare DVC tracked files, along with their latest hash:\n\n`dvc diff --show-hash {{commit}}`\n\n- Compare DVC tracked files, displaying the output as JSON:\n\n`dvc diff --show-json --show-hash {{commit}}`\n\n- Compare DVC tracked files, displaying the output as Markdown:\n\n`dvc diff --show-md --show-hash {{commit}}`\n"
  },
  {
    "path": "pages/common/dvc-fetch.md",
    "content": "# dvc fetch\n\n> Download DVC tracked files and directories from a remote repository.\n> More information: <https://doc.dvc.org/command-reference/fetch>.\n\n- Fetch the latest changes from the default remote upstream repository (if set):\n\n`dvc fetch`\n\n- Fetch changes from a specific remote upstream repository:\n\n`dvc fetch {{[-r|--remote]}} {{remote_name}}`\n\n- Fetch the latest changes for a specific target/s:\n\n`dvc fetch {{target/s}}`\n\n- Fetch changes for all branch and tags:\n\n`dvc fetch {{[-a|--all-branches]}} {{[-T|--all-tags]}}`\n\n- Fetch changes for all commits:\n\n`dvc fetch {{[-A|--all-commits]}}`\n"
  },
  {
    "path": "pages/common/dvc-freeze.md",
    "content": "# dvc freeze\n\n> Freeze stages in the DVC pipeline.\n> This prevents DVC from tracking changes in stage dependencies and re-execution until unfreeze.\n> See also: `dvc unfreeze`.\n> More information: <https://doc.dvc.org/command-reference/freeze>.\n\n- Freeze one or more specified stages:\n\n`dvc freeze {{stage_name1 stage_name2 ...}}`\n"
  },
  {
    "path": "pages/common/dvc-gc.md",
    "content": "# dvc gc\n\n> Remove unused files and directories from the cache or remote storage.\n> More information: <https://doc.dvc.org/command-reference/gc>.\n\n- Garbage collect from the cache, keeping only versions referenced by the current workspace:\n\n`dvc gc {{[-w|--workspace]}}`\n\n- Garbage collect from the cache, keeping only versions referenced by branch, tags, and commits:\n\n`dvc gc {{[-a|--all-branches]}} {{[-T|--all-tags]}} {{[-a|--all-commits]}}`\n\n- Garbage collect from the cache, including the default cloud remote storage (if set):\n\n`dvc gc {{[-a|--all-commits]}} {{[-c|--cloud]}}`\n\n- Garbage collect from the cache, including a specific cloud remote storage:\n\n`dvc gc {{[-a|--all-commits]}} {{[-c|--cloud]}} {{[-r|--remote]}} {{remote_name}}`\n"
  },
  {
    "path": "pages/common/dvc-init.md",
    "content": "# dvc init\n\n> Initialize a new local DVC repository.\n> More information: <https://doc.dvc.org/command-reference/init>.\n\n- Initialize a new local repository:\n\n`dvc init`\n\n- Initialize DVC without Git:\n\n`dvc init --no-scm`\n\n- Initialize DVC in a subdirectory:\n\n`cd {{path/to/subdirectory}} && dvc init --sudir`\n"
  },
  {
    "path": "pages/common/dvc-unfreeze.md",
    "content": "# dvc unfreeze\n\n> Unfreeze stages in the DVC pipeline.\n> This allows DVC to start tracking changes in stage dependencies again after they were frozen.\n> See also: `dvc freeze`.\n> More information: <https://doc.dvc.org/command-reference/unfreeze>.\n\n- Unfreeze one or more specified stages:\n\n`dvc unfreeze {{stage_name1 stage_name2 ...}}`\n"
  },
  {
    "path": "pages/common/dvc.md",
    "content": "# dvc\n\n> Data Version Control system for machine learning projects.\n> Some subcommands such as `commit` have their own usage documentation.\n> More information: <https://doc.dvc.org/command-reference>.\n\n- Initialize a new DVC project:\n\n`dvc init`\n\n- Configure a remote storage location:\n\n`dvc remote add {{storage_name}} {{url}}`\n\n- Add one or more data files or directories to tracking:\n\n`dvc add {{path/to/file_or_directory}}`\n\n- Show project status:\n\n`dvc status`\n\n- Upload tracked files to remote storage:\n\n`dvc push`\n\n- Download tracked files from remote storage:\n\n`dvc pull`\n\n- Display help:\n\n`dvc {{[-h|--help]}}`\n\n- Display version:\n\n`dvc --version`\n"
  },
  {
    "path": "pages/common/dwebp.md",
    "content": "# dwebp\n\n> `dwebp` decompresses WebP files into PNG, PAM, PPM, or PGM images.\n> Animated WebP files are not supported.\n> More information: <https://developers.google.com/speed/webp/docs/dwebp/>.\n\n- Convert a WebP file into a PNG file:\n\n`dwebp {{path/to/input.webp}} -o {{path/to/output.png}}`\n\n- Convert a WebP file into a specific filetype:\n\n`dwebp {{path/to/input.webp}} -bmp|-tiff|-pam|-ppm|-pgm|-yuv -o {{path/to/output}}`\n\n- Convert a WebP file, using multi-threading if possible:\n\n`dwebp {{path/to/input.webp}} -o {{path/to/output.png}} -mt`\n\n- Convert a WebP file, but also crop and scale at the same time:\n\n`dwebp {{input.webp}} -o {{output.png}} -crop {{x_pos}} {{y_pos}} {{width}} {{height}} -scale {{width}} {{height}}`\n\n- Convert a WebP file and flip the output:\n\n`dwebp {{path/to/input.webp}} -o {{path/to/output.png}} -flip`\n\n- Convert a WebP file and don't use in-loop filtering to speed up the decoding process:\n\n`dwebp {{path/to/input.webp}} -o {{path/to/output.png}} -nofilter`\n"
  },
  {
    "path": "pages/common/dzdo.md",
    "content": "# dzdo\n\n> Execute privileged commands as root or another user via Active Directory roles.\n> Similar to `sudo` but integrated with Delinea; supports Ansible become plugin.\n> More information: <https://docs.delinea.com/online-help/server-suite/commandref/centrify-command-reference-2025.pdf#page=102>.\n\n- Run a command with elevated privileges:\n\n`dzdo {{command}}`\n\n- Run a command as another user:\n\n`dzdo -u {{user}} {{command}}`\n\n- Edit a file with elevated privileges using the default editor:\n\n`dzdo -e {{path/to/file}}`\n\n- Launch an interactive login shell with elevated privileges:\n\n`dzdo -i`\n\n- Launch the default shell with elevated privileges:\n\n`dzdo -s`\n\n- List allowed commands for the current user:\n\n`dzdo -l`\n\n- Validate and update authentication timestamp:\n\n`dzdo -v`\n\n- Display version:\n\n`dzdo -V`\n"
  },
  {
    "path": "pages/common/ebook-convert.md",
    "content": "# ebook-convert\n\n> Can be used to convert e-books between common formats, e.g. PDF, EPUB, and MOBI.\n> Part of the Calibre e-book library tool.\n> More information: <https://manual.calibre-ebook.com/generated/en/ebook-convert.html>.\n\n- Convert an e-book into another format:\n\n`ebook-convert {{path/to/input_file}} {{output_file}}`\n\n- Convert Markdown or HTML to e-book with TOC, title, and author:\n\n`ebook-convert {{path/to/input_file}} {{output_file}} --level1-toc=\"//h:h1\" --level2-toc=\"//h:h2\" --level3-toc=\"//h:h3\" --title={{title}} --authors={{author}}`\n"
  },
  {
    "path": "pages/common/echo.md",
    "content": "# echo\n\n> Print given arguments.\n> See also: `printf`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Print a text message. Note: Quotes are optional:\n\n`echo \"{{Hello World}}\"`\n\n- Print a message with environment variables:\n\n`echo \"{{My path is $PATH}}\"`\n\n- Print a message without the trailing newline:\n\n`echo -n \"{{Hello World}}\"`\n\n- Append a message to the file:\n\n`echo \"{{Hello World}}\" >> {{file.txt}}`\n\n- Enable interpretation of backslash escapes (special characters):\n\n`echo -e \"{{Column 1\\tColumn 2}}\"`\n\n- Print the exit status of the last executed command (Note: In Windows Command Prompt and PowerShell the equivalent commands are `echo %errorlevel%` and `$lastexitcode` respectively):\n\n`echo $?`\n\n- Pass text to another program through `stdin`:\n\n`echo \"{{Hello World}}\" | {{program}}`\n"
  },
  {
    "path": "pages/common/ecpg.md",
    "content": "# ecpg\n\n> Embedded SQL preprocessor for C programs.\n> More information: <https://www.postgresql.org/docs/current/app-ecpg.html>.\n\n- Preprocess a specific file:\n\n`ecpg {{input.pgc}}`\n\n- Preprocess from `stdin` and output to `stdout`:\n\n`ecpg -o - -`\n\n- Preprocess from `stdin` and write to a file:\n\n`cat input.pgc | ecpg -o output.c -`\n\n- Preprocess and specify an output file:\n\n`ecpg -o {{output.c}} {{input.pgc}}`\n\n- Preprocess a header file (`.pgh` extension):\n\n`ecpg {{input.pgh}}`\n\n- Preprocess in a specific compatibility mode:\n\n`ecpg -C {{INFORMIX|INFORMIX_SE|ORACLE}} {{input.pgc}}`\n\n- Preprocess with autocommit enabled:\n\n`ecpg -t {{input.pgc}}`\n"
  },
  {
    "path": "pages/common/ect.md",
    "content": "# ect\n\n> Efficient Compression Tool.\n> File optimizer written in C++. It supports PNG, JPEG, gzip, and Zip files.\n> More information: <https://github.com/fhanau/Efficient-Compression-Tool>.\n\n- Compress a file:\n\n`ect {{path/to/file.png}}`\n\n- Compress a file with specified compression level and multithreading (1=Fastest (Worst), 9=Slowest (Best), default is 3):\n\n`ect -{{9}} --mt-deflate {{path/to/file.zip}}`\n\n- Compress all files in a directory recursively:\n\n`ect -recurse {{path/to/directory}}`\n\n- Compress a file, keeping the original modification time:\n\n`ect -keep {{path/to/file.png}}`\n\n- Compress a file, stripping metadata:\n\n`ect -strip {{path/to/file.png}}`\n"
  },
  {
    "path": "pages/common/ed.md",
    "content": "# ed\n\n> The original Unix text editor.\n> See also: `awk`, `sed`.\n> More information: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Start an interactive editor session with an empty document:\n\n`ed`\n\n- Start an interactive editor session with an empty document and a specific prompt:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- Start an interactive editor session with user-friendly errors:\n\n`ed {{[-v|--verbose]}}`\n\n- Start an interactive editor session with an empty document and without diagnostics, byte counts and '!' prompt:\n\n`ed {{[-q|--quiet]}} {{[-s|--script]}}`\n\n- Start an interactive editor session without exit status change when command fails:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- Edit a specific file (this shows the byte count of the loaded file):\n\n`ed {{path/to/file}}`\n\n- [Interactive] Replace a string with a specific replacement for all lines:\n\n`,s/{{regex}}/{{replacement}}/g`\n\n- [Interactive] Exit `ed`:\n\n`q`\n"
  },
  {
    "path": "pages/common/edgepaint.md",
    "content": "# edgepaint\n\n> Colorize edges of a graph layout to clarify crossing edges.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/edgepaint.1.pdf>.\n\n- Colorize edges of one or more graph layouts (that already have layout information) to clarify crossing edges:\n\n`edgepaint {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Colorize edges using a color scheme. (See <https://graphviz.org/doc/info/colors.html#brewer>):\n\n`edgepaint -color-scheme={{accent7}} {{path/to/layout.gv}} > {{path/to/output.gv}}`\n\n- Lay out a graph and colorize its edges, then convert to a PNG image:\n\n`dot {{path/to/input.gv}} | edgepaint | dot -T {{png}} > {{path/to/output.png}}`\n\n- Display help:\n\n`edgepaint -?`\n"
  },
  {
    "path": "pages/common/edit.md",
    "content": "# edit\n\n> A terminal-based text editor from Microsoft.\n> More information: <https://github.com/microsoft/edit>.\n\n- Open a file:\n\n`edit {{path/to/file}}`\n\n- Search for a pattern:\n\n`<Ctrl f>{{pattern}}<Enter>`\n\n- Find and replace a pattern:\n\n`<Ctrl r>{{pattern}}<Enter>`\n\n- Copy text:\n\n`<Ctrl c>`\n\n- Paste text:\n\n`<Ctrl v>`\n\n- Open the File menu:\n\n`<Alt f>`\n\n- Quit:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages/common/eget.md",
    "content": "# eget\n\n> Easily install prebuilt binaries from GitHub.\n> More information: <https://github.com/zyedidia/eget#usage>.\n\n- Download a prebuilt binary for the current system from a repository on GitHub:\n\n`eget {{zyedidia/micro}}`\n\n- Download from a URL:\n\n`eget {{https://go.dev/dl/go1.17.5.linux-amd64.tar.gz}}`\n\n- Specify the location to place the downloaded files:\n\n`eget {{zyedidia/micro}} --to {{path/to/directory}}`\n\n- Specify a Git tag instead of using the latest version:\n\n`eget {{zyedidia/micro}} {{[-t|--tag]}} {{v2.0.10}}`\n\n- Install the latest pre-release instead of the latest stable version:\n\n`eget {{zyedidia/micro}} --pre-release`\n\n- Only download the asset, skipping extraction:\n\n`eget {{zyedidia/micro}} {{[-d|--download-only]}}`\n\n- Only download if there is a newer release then the currently downloaded version:\n\n`eget {{zyedidia/micro}} --upgrade-only`\n"
  },
  {
    "path": "pages/common/egrep.md",
    "content": "# egrep\n\n> This command is an alias of `grep --extended-regexp`.\n\n- View documentation for the original command:\n\n`tldr grep`\n"
  },
  {
    "path": "pages/common/eim.md",
    "content": "# eim\n\n> Install and manage ESP-IDF.\n> More information: <https://docs.espressif.com/projects/idf-im-ui/en/latest/cli_commands.html>.\n\n- Install the default (latest) ESP-IDF version in the default location (`C:\\esp` on Windows and `~/.espressif` on POSIX systems):\n\n`eim install`\n\n- Install a specific ESP-IDF version:\n\n`eim install {{[-i|--idf-versions]}} {{v5.3.2}}`\n\n- Run the interactive, guided installation wizard:\n\n`eim wizard`\n\n- Install a specific version to a custom path, forcing interactive mode (to prompt for choices):\n\n`eim install {{[-i|--idf-versions]}} {{v5.3.2}} {{[-p|--path]}} {{/opt/esp-idf}} {{[-n|--non-interactive]}} false`\n\n- List all currently installed ESP-IDF versions:\n\n`eim list`\n\n- Remove a specific installed ESP-IDF version:\n\n`eim remove {{v5.3.2}}`\n\n- Install in headless mode using all options defined in a TOML configuration file:\n\n`eim install {{[-c|--config]}} {{path/to/config.toml}}`\n\n- Install offline using a pre-downloaded archive file:\n\n`eim install --use-local-archive {{path/to/archive.zst}}`\n"
  },
  {
    "path": "pages/common/eksctl.md",
    "content": "# eksctl\n\n> The official CLI for Amazon EKS.\n> More information: <https://docs.aws.amazon.com/eks/latest/eksctl/what-is-eksctl.html>.\n\n- Create a basic cluster:\n\n`eksctl create cluster`\n\n- List the details about a cluster or all of the clusters:\n\n`eksctl get cluster --name={{name}} --region={{region}}`\n\n- Create a cluster passing all configuration information in a file:\n\n`eksctl create cluster --config-file={{path/to/file}}`\n\n- Create a cluster using a configuration file and skip creating nodegroups until later:\n\n`eksctl create cluster --config-file={{path/to/file}} --without-nodegroup`\n\n- Delete a cluster:\n\n`eksctl delete cluster --name={{name}} --region={{region}}`\n\n- Create cluster and write cluster credentials to a file other than the default:\n\n`eksctl create cluster --name={{name}} --nodes={{4}} --kubeconfig={{path/to/config.yaml}}`\n\n- Create a cluster and prevent storing cluster credentials locally:\n\n`eksctl create cluster --name={{name}} --nodes={{4}} --write-kubeconfig=false`\n\n- Create a cluster and let `eksctl` manage cluster credentials under the `~/.kube/eksctl/clusters` directory:\n\n`eksctl create cluster --name={{name}} --nodes={{4}} --auto-kubeconfig`\n"
  },
  {
    "path": "pages/common/elasticsearch-certutil.md",
    "content": "# elasticsearch-certutil\n\n> Generate and manage SSL certificates for Elasticsearch security.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/certutil>.\n\n- Generate a new Certificate Authority (CA) with default options:\n\n`elasticsearch-certutil ca`\n\n- Generate a new certificate using the built-in CA:\n\n`elasticsearch-certutil cert`\n\n- Generate certificates non-interactively and output PEM files:\n\n`elasticsearch-certutil cert {{[-s|--silent]}} --pem`\n\n- Generate HTTP certificates with the built-in CA:\n\n`elasticsearch-certutil http`\n\n- Generate transport certificates non-interactively:\n\n`elasticsearch-certutil transport {{[-s|--silent]}}`\n\n- Generate a certificate signing request (CSR):\n\n`elasticsearch-certutil csr`\n\n- Generate encrypted keystore passwords:\n\n`elasticsearch-certutil password`\n\n- Generate a keystore password with a specified value:\n\n`elasticsearch-certutil password --pass {{password}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-create-enrollment-token.md",
    "content": "# elasticsearch-create-enrollment-token\n\n> Create enrollment tokens for Elasticsearch nodes and Kibana instances.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/create-enrollment-token>.\n\n- Create an enrollment token for adding a new Elasticsearch node:\n\n`elasticsearch-create-enrollment-token {{[-s|--scope]}} node`\n\n- Create an enrollment token for adding a new Kibana instance:\n\n`elasticsearch-create-enrollment-token {{[-s|--scope]}} kibana`\n\n- Create an enrollment token and display verbose output:\n\n`elasticsearch-create-enrollment-token {{[-s|--scope]}} node --verbose`\n\n- Create an enrollment token for a Kibana instance with a custom Elasticsearch URL:\n\n`elasticsearch-create-enrollment-token {{[-s|--scope]}} kibana --url \"{{IP}}\"`\n\n- Display help:\n\n`elasticsearch-create-enrollment-token {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-croneval.md",
    "content": "# elasticsearch-croneval\n\n> Validate and evaluate a `cron` expression. This command helps verify that `cron` expressions are valid for use with Elasticsearch and produce the expected results.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/elasticsearch-croneval>.\n\n- Evaluate a `cron` expression and display the next 10 trigger times (default behavior):\n\n`elasticsearch-croneval \"{{cron_expression}}\"`\n\n- Evaluate a `cron` expression and display a specific number of future trigger times:\n\n`elasticsearch-croneval \"{{cron_expression}}\" {{[-c|--count]}} {{integer}}`\n\n- Display detailed information (including stack trace) for an invalid `cron` expression:\n\n`elasticsearch-croneval \"{{invalid_cron_expression}}\" {{[-d|--detail]}}`\n\n- Display minimal output (silent mode):\n\n`elasticsearch-croneval \"{{cron_expression}}\" {{[-s|--silent]}}`\n\n- Display verbose output:\n\n`elasticsearch-croneval \"{{cron_expression}}\" {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-keystore.md",
    "content": "# elasticsearch-keystore\n\n> Manage secure settings (e.g., passwords, tokens, and credentials) used by Elasticsearch.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/elasticsearch-keystore>.\n\n- Create a new keystore (not password-protected):\n\n`elasticsearch-keystore create`\n\n- Create a new password-protected keystore:\n\n`elasticsearch-keystore create -p`\n\n- Add a setting interactively:\n\n`elasticsearch-keystore add {{setting_name}}`\n\n- Add a setting from `stdin`:\n\n`echo \"{{setting_value}}\" | elasticsearch-keystore add --stdin {{setting_name}}`\n\n- Remove a setting from the keystore:\n\n`elasticsearch-keystore remove {{setting_name}}`\n\n- Change the keystore password:\n\n`elasticsearch-keystore passwd`\n\n- List all settings stored in the keystore:\n\n`elasticsearch-keystore list`\n\n- Upgrade the keystore format (after an Elasticsearch upgrade):\n\n`elasticsearch-keystore upgrade`\n"
  },
  {
    "path": "pages/common/elasticsearch-node.md",
    "content": "# elasticsearch-node\n\n> Manage low-level Elasticsearch node operations such as shutdown, repurpose, or viewing info.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/node-tool>.\n\n- Display information about the current node:\n\n`elasticsearch-node info`\n\n- Prepare the node for a full cluster restart (e.g., after upgrading):\n\n`elasticsearch-node unsafe-bootstrap`\n\n- Repurpose a node for a different role (e.g., from master to data node):\n\n`elasticsearch-node repurpose`\n\n- List the roles assigned to the node:\n\n`elasticsearch-node roles`\n\n- Show the installed JVM version, Elasticsearch home path, and other diagnostic information:\n\n`elasticsearch-node diagnostics`\n\n- Display help:\n\n`elasticsearch-node {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-reset-password.md",
    "content": "# elasticsearch-reset-password\n\n> Reset the passwords of users in the native realm and built-in users.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/reset-password>.\n\n- Reset the password of the user to an auto-generated value and print it in the console:\n\n`elasticsearch-reset-password {{[-u|--username]}} {{user}}`\n\n- Prompt interactively to reset the password for a native user:\n\n`elasticsearch-reset-password {{[-u|--username]}} {{user}} {{[-i|--interactive]}}`\n\n- Interactively reset the password for a user at a specified Elasticsearch node URL:\n\n`elasticsearch-reset-password --url {{host}}:{{port}} {{[-u|--username]}} {{user}} {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-saml-metadata.md",
    "content": "# elasticsearch-saml-metadata\n\n> Generate SAML Service Provider metadata for configuring a SAML Identity Provider.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/saml-metadata>.\n\n- Generate SAML metadata for a specific realm and print it to `stdout`:\n\n`elasticsearch-saml-metadata --realm {{realm_name}}`\n\n- Generate SAML metadata and write it to a specific file:\n\n`elasticsearch-saml-metadata --realm {{realm_name}} --out {{path/to/file.xml}}`\n\n- Display help:\n\n`elasticsearch-saml-metadata {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/elasticsearch-syskeygen.md",
    "content": "# elasticsearch-syskeygen\n\n> Create a system key file in the Elasticsearch configuration directory.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/syskeygen>.\n\n- Generate the `system_key` file in the default `$ES_HOME/config` directory:\n\n`elasticsearch-syskeygen`\n"
  },
  {
    "path": "pages/common/elasticsearch-users.md",
    "content": "# elasticsearch-users\n\n> Manage native realm users in Elasticsearch, including creating, updating, and deleting users.\n> More information: <https://www.elastic.co/docs/reference/elasticsearch/command-line-tools/users-command>.\n\n- Add a new user interactively (prompts for password):\n\n`elasticsearch-users useradd {{username}}`\n\n- Add a new user and specify roles:\n\n`elasticsearch-users useradd {{username}} -r {{role1,role2}}`\n\n- Change the password for an existing user:\n\n`elasticsearch-users passwd {{username}}`\n\n- Delete a user:\n\n`elasticsearch-users userdel {{username}}`\n\n- List all users in the native realm:\n\n`elasticsearch-users list`\n"
  },
  {
    "path": "pages/common/electron-packager.md",
    "content": "# electron-packager\n\n> Build Electron app executables for Windows, Linux, and macOS.\n> Requires a valid package.json in the application directory.\n> More information: <https://github.com/electron/packager>.\n\n- Package an application for the current architecture and platform:\n\n`electron-packager \"{{path/to/app}}\" \"{{app_name}}\"`\n\n- Package an application for all architectures and platforms:\n\n`electron-packager \"{{path/to/app}}\" \"{{app_name}}\" --all`\n\n- Package an application for 64-bit Linux:\n\n`electron-packager \"{{path/to/app}}\" \"{{app_name}}\" --platform=\"{{linux}}\" --arch=\"{{x64}}\"`\n\n- Package an application for ARM macOS:\n\n`electron-packager \"{{path/to/app}}\" \"{{app_name}}\" --platform=\"{{darwin}}\" --arch=\"{{arm64}}\"`\n"
  },
  {
    "path": "pages/common/electrum.md",
    "content": "# electrum\n\n> Ergonomic Bitcoin wallet and private key management.\n> More information: <https://manned.org/electrum>.\n\n- Create a new wallet:\n\n`electrum {{[-w|--wallet]}} {{path/to/new_wallet.dat}} create`\n\n- Restore an existing wallet from seed offline:\n\n`electrum {{[-w|--wallet]}} {{path/to/recovery_wallet.dat}} restore {{[-o|--offline]}}`\n\n- Create a signed transaction offline:\n\n`electrum mktx {{recipient}} {{amount}} {{[-f|--fee]}} 0.0000001 {{[-F|--from-addr]}} {{from}} {{[-o|--offline]}}`\n\n- Display all wallet receiving addresses:\n\n`electrum listaddresses -a`\n\n- Sign a message:\n\n`electrum signmessage {{address}} {{message}}`\n\n- Verify a message:\n\n`electrum verifymessage {{address}} {{signature}} {{message}}`\n\n- Connect only to a specific electrum-server instance:\n\n`electrum {{[-p|--proxy]}} socks5:{{127.0.0.1}}:9050 {{[-s|--server]}} {{56ckl5obj37gypcu.onion}}:50001:t {{[-1|--oneserver]}}`\n"
  },
  {
    "path": "pages/common/elif.md",
    "content": "# elif\n\n> This shell keyword is used in combination with `if` and `else` to define a code branch.\n\n- View documentation for `if` command:\n\n`tldr if`\n"
  },
  {
    "path": "pages/common/elinks.md",
    "content": "# elinks\n\n> A text based browser similar to `lynx`.\n> More information: <https://github.com/rkd77/elinks>.\n\n- Start ELinks:\n\n`elinks`\n\n- Quit elinks:\n\n`<Ctrl c>`\n\n- Dump output of webpage to console, colorizing the text with ANSI control codes:\n\n`elinks -dump -dump-color-mode {{1}} {{url}}`\n"
  },
  {
    "path": "pages/common/elixir.md",
    "content": "# elixir\n\n> Elixir programming language interpreter.\n> More information: <https://manned.org/elixir>.\n\n- Run an Elixir file:\n\n`elixir {{path/to/file}}`\n\n- Evaluate Elixir code by passing it as an argument:\n\n`elixir {{[-e|--eval]}} \"{{code}}\"`\n"
  },
  {
    "path": "pages/common/elm.md",
    "content": "# elm\n\n> Compile and run Elm source files.\n> More information: <https://guide.elm-lang.org/install/elm.html>.\n\n- Initialize an Elm project, generates an elm.json file:\n\n`elm init`\n\n- Start interactive Elm shell:\n\n`elm repl`\n\n- Compile an Elm file, output the result to an `index.html` file:\n\n`elm make {{source}}`\n\n- Compile an Elm file, output the result to a JavaScript file:\n\n`elm make {{source}} --output={{destination}}.js`\n\n- Start local web server that compiles Elm files on page load:\n\n`elm reactor`\n\n- Install Elm package from <https://package.elm-lang.org>:\n\n`elm install {{author}}/{{package}}`\n"
  },
  {
    "path": "pages/common/else.md",
    "content": "# else\n\n> This shell keyword is used in combination with `if` and `elif` to define a code branch if no other branch was valid.\n\n- View documentation for the `if` keyword:\n\n`tldr if`\n"
  },
  {
    "path": "pages/common/elvish.md",
    "content": "# elvish\n\n> Expressive programming language and a versatile interactive shell.\n> See also: `nu`.\n> More information: <https://elv.sh/ref/command.html>.\n\n- Start an interactive shell session:\n\n`elvish`\n\n- Execute specific [c]ommands:\n\n`elvish -c \"{{echo 'elvish is executed'}}\"`\n\n- Execute a specific script:\n\n`elvish {{path/to/script.elv}}`\n"
  },
  {
    "path": "pages/common/emacs.md",
    "content": "# emacs\n\n> The extensible, customizable, self-documenting, real-time display editor.\n> See also: `emacsclient`.\n> More information: <https://www.gnu.org/software/emacs>.\n\n- Start Emacs and open a file:\n\n`emacs {{path/to/file}}`\n\n- Open a file at a specified line number:\n\n`emacs +{{line_number}} {{path/to/file}}`\n\n- Run an Emacs Lisp file as a script:\n\n`emacs --script {{path/to/file.el}}`\n\n- Start Emacs in console mode (without an X window):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- Start an Emacs server in the background (accessible via `emacsclient`):\n\n`emacs --daemon`\n\n- Stop a running Emacs server and all its instances, asking for confirmation on unsaved files:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n\n- Save a file in Emacs:\n\n`<Ctrl x><Ctrl s>`\n\n- Quit Emacs:\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages/common/emacsclient.md",
    "content": "# emacsclient\n\n> Open files in an existing Emacs server.\n> See also: `emacs`.\n> More information: <https://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html>.\n\n- Open a file in an existing Emacs server (using GUI if available):\n\n`emacsclient {{path/to/file}}`\n\n- Open a file in console mode (without an X window):\n\n`emacsclient {{[-nw|--no-window-system]}} {{path/to/file}}`\n\n- Open a file in a new Emacs window:\n\n`emacsclient {{[-c|--create-frame]}} {{path/to/file}}`\n\n- Evaluate a command, printing the output to `stdout`, and then quit:\n\n`emacsclient {{[-e|--eval]}} '({{command}})'`\n\n- Specify an alternative editor in case no Emacs server is running:\n\n`emacsclient {{[-a|--alternate-editor]}} {{editor}} {{path/to/file}}`\n\n- Stop a running Emacs server and all its instances, asking for confirmation on unsaved files:\n\n`emacsclient {{[-e|--eval]}} '(save-buffers-kill-emacs)'`\n"
  },
  {
    "path": "pages/common/ember.md",
    "content": "# ember\n\n> Ember CLI: create and manage Ember.js applications.\n> More information: <https://cli.emberjs.com/release/advanced-use/cli-commands-reference/>.\n\n- Create a new Ember application:\n\n`ember new {{my_new_app}}`\n\n- Create a new Ember addon:\n\n`ember addon {{my_new_addon}}`\n\n- Build the project:\n\n`ember build`\n\n- Build the project in production mode:\n\n`ember build -prod`\n\n- Run the development server:\n\n`ember serve`\n\n- Run the test suite:\n\n`ember test`\n\n- Run a blueprint to generate something like a route or component:\n\n`ember generate {{type}} {{name}}`\n\n- Install an ember-cli addon:\n\n`ember install {{name_of_addon}}`\n"
  },
  {
    "path": "pages/common/emulator.md",
    "content": "# emulator\n\n> Manage Android emulators.\n> More information: <https://developer.android.com/studio/run/emulator-commandline>.\n\n- Start an Android emulator device:\n\n`emulator -avd {{name}}`\n\n- Display the webcams on your development computer that are available for emulation:\n\n`emulator -avd {{name}} -webcam-list`\n\n- Start an emulator overriding the facing back camera setting (use `-camera-front` for front camera):\n\n`emulator -avd {{name}} -camera-back {{none|emulated|webcamN}}`\n\n- Start an emulator, with a maximum network speed:\n\n`emulator -avd {{name}} -netspeed {{gsm|hscsd|gprs|edge|hsdpa|lte|evdo|full}}`\n\n- Start an emulator with network latency:\n\n`emulator -avd {{name}} -netdelay {{gsm|hscsd|gprs|edge|hsdpa|lte|evdo|none}}`\n\n- Start an emulator, making all TCP connections through a specified HTTP/HTTPS proxy (port number is required):\n\n`emulator -avd {{name}} -http-proxy {{http://example.com:80}}`\n\n- Start an emulator with a given SD card partition image file:\n\n`emulator -avd {{name}} -sdcard {{path/to/sdcard.img}}`\n\n- Display help:\n\n`emulator -help`\n"
  },
  {
    "path": "pages/common/enable.md",
    "content": "# enable\n\n> Enable and disable shell builtins.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-enable>.\n\n- Print the list of builtins:\n\n`enable`\n\n- Disable a builtin (works in Bash only):\n\n`enable -n {{command}}`\n\n- Re-enable a builtin:\n\n`enable {{command}}`\n"
  },
  {
    "path": "pages/common/enca.md",
    "content": "# enca\n\n> Detect and convert the encoding of text files.\n> More information: <https://manned.org/enca>.\n\n- Detect file(s) encoding according to the system's locale:\n\n`enca {{path/to/file1 path/to/file2 ...}}`\n\n- Detect file(s) encoding specifying a language in the POSIX/C locale format (e.g. zh_CN, en_US):\n\n`enca {{[-L|--language]}} {{language}} {{path/to/file1 path/to/file2 ...}}`\n\n- Convert file(s) to a specific encoding:\n\n`enca {{[-L|--language]}} {{language}} {{[-x|--convert-to]}} {{to_encoding}} {{path/to/file1 path/to/file2 ...}}`\n\n- Create a copy of an existing file using a different encoding:\n\n`enca < {{original_file}} {{[-L|--language]}} {{language}} {{[-x|--convert-to]}} {{to_encoding}} > {{new_file}}`\n"
  },
  {
    "path": "pages/common/encfs.md",
    "content": "# encfs\n\n> Mount or create encrypted virtual filesystems.\n> See also: `fusermount`.\n> More information: <https://manned.org/encfs>.\n\n- Initialize or mount an encrypted filesystem:\n\n`encfs /{{path/to/cipher_directory}} /{{path/to/mount_point}}`\n\n- Initialize an encrypted filesystem with standard settings:\n\n`encfs --standard /{{path/to/cipher_directory}} /{{path/to/mount_point}}`\n\n- Run encfs in the foreground instead of spawning a daemon:\n\n`encfs -f /{{path/to/cipher_directory}} /{{path/to/mount_point}}`\n\n- Mount an encrypted snapshot of a plain directory:\n\n`encfs --reverse {{path/to/plain_directory}} {{path/to/cipher_directory}}`\n"
  },
  {
    "path": "pages/common/enscript.md",
    "content": "# enscript\n\n> Convert text files to PostScript, HTML, RTF, ANSI, and overstrikes.\n> More information: <https://manned.org/enscript>.\n\n- Generate a PostScript file from a text file:\n\n`enscript {{path/to/input_file}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Generate a file in a different language than PostScript:\n\n`enscript {{path/to/input_file}} {{[-w|--language]}} {{html|rtf|...}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Generate a PostScript file with a landscape layout, splitting the page into columns (maximum 9):\n\n`enscript {{path/to/input_file}} --columns {{num}} {{[-r|--landscape]}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Display available syntax highlighting languages and file formats:\n\n`enscript --help-highlight`\n\n- Generate a PostScript file with syntax highlighting and color for a specified language:\n\n`enscript {{path/to/input_file}} --color 1 {{[-E|--highlight]}} {{language}} {{[-o|--output]}} {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/common/entr.md",
    "content": "# entr\n\n> Run arbitrary commands when files change.\n> See also: `watchexec`.\n> More information: <https://eradman.com/entrproject/>.\n\n- Rebuild with `make` if any file in any subdirectory changes:\n\n`{{ag --files-with-matches}} | entr {{make}}`\n\n- Rebuild and test with `make` if any `.c` source files in the current directory change:\n\n`{{ls *.c}} | entr '{{make && make test}}'`\n\n- Send a `SIGTERM` to any previously spawned ruby subprocesses before executing `ruby main.rb`:\n\n`{{ls *.rb}} | entr -r {{ruby main.rb}}`\n\n- Run a command with the changed file (`/_`) as an argument:\n\n`{{ls *.sql}} | entr {{psql -f}} /_`\n\n- [c]lear the screen and run a query after the SQL script is updated:\n\n`{{echo my.sql}} | entr -cp {{psql -f}} /_`\n\n- Rebuild the project if source files change, limiting output to the first few lines:\n\n`{{find src/}} | entr -s '{{make | sed 10q}}'`\n\n- Launch and auto-[r]eload a Node.js server:\n\n`{{ls *.js}} | entr -r {{node app.js}}`\n"
  },
  {
    "path": "pages/common/env.md",
    "content": "# env\n\n> Show the environment or run a program in a modified environment.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Show the environment:\n\n`env`\n\n- Run a program. Often used in scripts after the shebang (#!) for looking up the path to the program:\n\n`env {{program}}`\n\n- Clear the environment and run a program:\n\n`env {{[-i|--ignore-environment]}} {{program}}`\n\n- Remove variable from the environment and run a program:\n\n`env {{[-u|--unset]}} {{variable}} {{program}}`\n\n- Set a variable and run a program:\n\n`env {{variable}}={{value}} {{program}}`\n\n- Set one or more variables and run a program:\n\n`env {{variable1=value variable2=value variable3=value ...}} {{program}}`\n\n- Run a program under a different name:\n\n`env {{[-a|--argv0]}} {{custom_name}} {{program}}`\n"
  },
  {
    "path": "pages/common/envoy.md",
    "content": "# envoy\n\n> A PHP-based task manager for Laravel remote servers.\n> More information: <https://laravel.com/docs/envoy>.\n\n- Initialize a configuration file:\n\n`envoy init {{host_name}}`\n\n- Run a task:\n\n`envoy run {{task_name}}`\n\n- Run a task from a specific project:\n\n`envoy run --path {{path/to/directory}} {{task_name}}`\n\n- Run a task and continue on failure:\n\n`envoy run --continue {{task_name}}`\n\n- Dump a task as a Bash script for inspection:\n\n`envoy run --pretend {{task_name}}`\n\n- Connect to the specified server via SSH:\n\n`envoy ssh {{server_name}}`\n"
  },
  {
    "path": "pages/common/envsubst.md",
    "content": "# envsubst\n\n> Substitutes environment variables with their value in shell format strings.\n> Variables to be replaced should be in either `${var}` or `$var` format.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#envsubst-Invocation>.\n\n- Replace environment variables in `stdin` and output to `stdout`:\n\n`echo '{{$HOME}}' | envsubst`\n\n- Replace environment variables in an input file and output to `stdout`:\n\n`envsubst < {{path/to/input_file}}`\n\n- Replace environment variables in an input file and output to a file:\n\n`envsubst < {{path/to/input_file}} > {{path/to/output_file}}`\n\n- Replace environment variables in an input file from a space-separated list:\n\n`envsubst < {{path/to/input_file}} '{{$USER $SHELL $HOME}}'`\n"
  },
  {
    "path": "pages/common/eol.md",
    "content": "# eol\n\n> Show end-of-life dates (EoLs) for a number of products.\n> More information: <https://github.com/hugovk/norwegianblue#example-command-line-use>.\n\n- List all available products:\n\n`eol`\n\n- Get EoLs of one or more products:\n\n`eol {{product1 product2 ...}}`\n\n- Open the product webpage:\n\n`eol {{product}} {{[-w|--web]}}`\n\n- Get EoLs of a one or more products in a specific format:\n\n`eol {{product1 product2 ...}} --{{html|json|md|markdown|pretty|rst|csv|tsv|yaml}}`\n\n- Get EoLs of one or more products as a single markdown file:\n\n`eol {{product1 product2 ...}} --{{markdown}} > {{eol_report.md}}`\n\n- Display help:\n\n`eol {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/eqn.md",
    "content": "# eqn\n\n> Equation preprocessor for the groff (GNU Troff) document formatting system.\n> See also: `troff`, `groff`.\n> More information: <https://manned.org/eqn>.\n\n- Process input with equations, saving the output for future typesetting with groff to PostScript:\n\n`eqn {{path/to/input.eqn}} > {{path/to/output.roff}}`\n\n- Typeset an input file with equations to PDF using the [me] macro package:\n\n`eqn -T {{pdf}} {{path/to/input.eqn}} | groff -{{me}} -T {{pdf}} > {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/erl.md",
    "content": "# erl\n\n> Run and manage programs in the Erlang programming language.\n> More information: <https://erlang.org/documentation/doc-16.0/erts-16.0/doc/html/erl_cmd.html>.\n\n- Compile and run sequential Erlang program as a common script and then exit:\n\n`erlc {{path/to/file1 path/to/file2 ...}} && erl -noshell '{{mymodule:myfunction(arguments)}}, init:stop().'`\n\n- Connect to a running Erlang node:\n\n`erl -remsh {{nodename}}@{{hostname}} -sname {{custom_shortname}} -hidden -setcookie {{cookie_of_remote_node}}`\n\n- Tell the Erlang shell to load modules from a directory:\n\n`erl -pa {{path/to/directory_with_beam_files}}`\n"
  },
  {
    "path": "pages/common/ern.md",
    "content": "# ern\n\n> Electrode Native platform client.\n> More information: <https://native.electrode.io/reference/index-6>.\n\n- Create a new `ern` application (`MiniApp`):\n\n`ern create-miniapp {{application_name}}`\n\n- Run one or more `MiniApps` in the iOS/Android Runner application:\n\n`ern run-{{ios|android}}`\n\n- Create an Electrode Native container:\n\n`ern create-container --miniapps /{{path/to/miniapp_directory}} --platform {{ios|android}}`\n\n- Publish an Electrode Native container to a local Maven repository:\n\n`ern publish-container --publisher {{maven}} --platform {{android}} --extra '{{{\"groupId\":\"com.walmart.ern\",\"artifactId\":\"quickstart\"}}}'`\n\n- Transform an iOS container into a pre-compiled binary framework:\n\n`ern transform-container --platform {{ios}} --transformer {{xcframework}}`\n\n- List all installed versions of Electrode Native:\n\n`ern platform versions`\n\n- Set a logging level:\n\n`ern platform config set logLevel {{trace|debug}}`\n"
  },
  {
    "path": "pages/common/errno.md",
    "content": "# errno\n\n> Look up errno names and descriptions.\n> More information: <https://joeyh.name/code/moreutils/>.\n\n- Lookup errno description by name or code:\n\n`errno {{name|code}}`\n\n- List all errno names, codes, and descriptions:\n\n`errno {{[-l|--list]}}`\n\n- Search for code whose description contains all of the given text:\n\n`errno {{[-s|--search]}} {{text}}`\n\n- Search for code whose description contains all of the given text (all locales):\n\n`errno {{[-S|--search-all-locales]}} {{text}}`\n"
  },
  {
    "path": "pages/common/esac.md",
    "content": "# esac\n\n> This shell keyword is used to end a `case` statement.\n\n- View documentation for the `case` keyword:\n\n`tldr case`\n"
  },
  {
    "path": "pages/common/esbuild.md",
    "content": "# esbuild\n\n> JavaScript bundler and minifier built for speed.\n> More information: <https://esbuild.github.io/api/#general-options>.\n\n- Bundle a JavaScript application and print to `stdout`:\n\n`esbuild --bundle {{path/to/file.js}}`\n\n- Bundle a JSX application from `stdin`:\n\n`esbuild < {{path/to/file.jsx}} --bundle --outfile={{path/to/out.js}}`\n\n- Bundle and minify a JSX application with source maps in `production` mode:\n\n`esbuild --bundle --define:{{process.env.NODE_ENV=\\\"production\\\"}} --minify --sourcemap {{path/to/file.js}}`\n\n- Bundle a JSX application for a comma-separated list of browsers:\n\n`esbuild --bundle --minify --sourcemap --target={{chrome58,firefox57,safari11,edge16}} {{path/to/file.jsx}}`\n\n- Bundle a JavaScript application for a specific node version:\n\n`esbuild --bundle --platform={{node}} --target={{node12}} {{path/to/file.js}}`\n\n- Bundle a JavaScript application enabling JSX syntax in `.js` files:\n\n`esbuild --bundle app.js --loader:{{.js=jsx}} {{path/to/file.js}}`\n\n- Bundle and serve a JavaScript application on an HTTP server:\n\n`esbuild --bundle --serve={{port}} --outfile={{index.js}} {{path/to/file.js}}`\n\n- Bundle a list of files to an output directory:\n\n`esbuild --bundle --outdir={{path/to/output_directory}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/escp2topbm.md",
    "content": "# escp2topbm\n\n> Convert a PBM image to a ESC/P2 printer file.\n> See also: `pbmtoescp2`.\n> More information: <https://netpbm.sourceforge.net/doc/escp2topbm.html>.\n\n- Convert a ESC/P2 printer file to a PBM image:\n\n`escp2topbm {{path/to/image.escp2}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/eslint.md",
    "content": "# eslint\n\n> A pluggable linting utility for JavaScript and JSX.\n> More information: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- Create the ESLint configuration file:\n\n`eslint --init`\n\n- Lint one or more files:\n\n`eslint {{path/to/file1.js path/to/file2.js ...}}`\n\n- Fix lint issues:\n\n`eslint --fix`\n\n- Lint using the specified configuration file:\n\n`eslint {{[-c|--config]}} {{path/to/config_file}} {{path/to/file1.js path/to/file2.js ...}}`\n"
  },
  {
    "path": "pages/common/espanso.md",
    "content": "# espanso\n\n> Cross-platform Text Expander written in Rust.\n> More information: <https://espanso.org/docs/command%20lIne/cli_list/>.\n\n- Check status:\n\n`espanso status`\n\n- Edit the configuration:\n\n`espanso edit config`\n\n- Install a package from the hub store (<https://hub.espanso.org/>):\n\n`espanso install {{package}}`\n\n- Restart (required after installing a package, useful in case of failure):\n\n`espanso restart`\n"
  },
  {
    "path": "pages/common/espeak-ng.md",
    "content": "# espeak-ng\n\n> A multi-lingual software speech synthesizer.\n> See also: `speak-ng`, `espeak`.\n> More information: <https://github.com/espeak-ng/espeak-ng/blob/master/src/espeak-ng.1.ronn>.\n\n- Speak a phrase aloud:\n\n`espeak-ng \"{{text}}\"`\n\n- Speak text from `stdin`:\n\n`echo \"{{text}}\" | espeak-ng`\n\n- Speak the contents of a [f]ile:\n\n`espeak-ng -f {{path/to/file}}`\n\n- Speak using a specific [v]oice:\n\n`espeak-ng -v {{voice}} \"{{text}}\"`\n\n- Speak at a specific [s]peed (default is 175) and [p]itch (default is 50):\n\n`espeak-ng -s {{speed}} -p {{pitch}} \"{{text}}\"`\n\n- Output the audio to a [w]AV file instead of speaking it directly:\n\n`espeak-ng -w {{path/to/output.wav}} \"{{text}}\"`\n\n- List all available voices:\n\n`espeak-ng --voices`\n"
  },
  {
    "path": "pages/common/espeak.md",
    "content": "# espeak\n\n> A multi-lingual software speech synthesizer.\n> Note: `espeak` is considered discontinued, as development has shifted to `espeak-ng`.\n> More information: <https://manned.org/espeak>.\n\n- Speak a phrase aloud:\n\n`espeak \"{{text}}\"`\n\n- Speak text from `stdin`:\n\n`echo \"{{text}}\" | espeak`\n\n- Speak the contents of a [f]ile:\n\n`espeak -f {{path/to/file}}`\n\n- Speak using a specific [v]oice:\n\n`espeak -v {{voice}} \"{{text}}\"`\n\n- Speak at a specific [s]peed (default is 160) and [p]itch (default is 50):\n\n`espeak -s {{speed}} -p {{pitch}} \"{{text}}\"`\n\n- Output the audio to a [w]AV file instead of speaking it directly:\n\n`espeak -w {{path/to/output.wav}} \"{{text}}\"`\n\n- List all available voices:\n\n`espeak --voices`\n"
  },
  {
    "path": "pages/common/esptool.py.md",
    "content": "# esptool.py\n\n> Bootloader utility for Espressif chips (e.g. ESP8266).\n> More information: <https://docs.espressif.com/projects/esptool/en/latest/esp32/>.\n\n- Flash a firmware file to an ESP chip with a given port and baud rate:\n\n`sudo esptool.py --port {{port}} --baud {{baud_rate}} write_flash 0x0 {{path/to/firmware.bin}}`\n\n- Clear the flash of an ESP chip:\n\n`sudo esptool.py --port {{port}} --baud {{baud_rate}} erase_flash`\n"
  },
  {
    "path": "pages/common/etcd.md",
    "content": "# etcd\n\n> A distributed, reliable key-value store for the most critical data of a distributed system.\n> More information: <https://etcd.io/docs/latest/op-guide/configuration/#command-line-flags>.\n\n- Start a single-node etcd cluster:\n\n`etcd`\n\n- Start a single-node etcd cluster, listening for client requests on a custom URL:\n\n`etcd --advertise-client-urls {{http://127.0.0.1:1234}} --listen-client-urls {{http://127.0.0.1:1234}}`\n\n- Start a single-node etcd cluster with a custom name:\n\n`etcd --name {{my_etcd_cluster}}`\n\n- Start a single-node etcd cluster with extensive metrics available at <http://localhost:2379/debug/pprof/>:\n\n`etcd --enable-pprof --metrics extensive`\n"
  },
  {
    "path": "pages/common/etcdctl.md",
    "content": "# etcdctl\n\n> Interact with `etcd`, a highly-available key-value pair store.\n> More information: <https://etcd.io/docs/latest/dev-guide/interacting_v3/>.\n\n- Display the value associated with a specified key:\n\n`etcdctl get {{my/key}}`\n\n- Store a key-value pair:\n\n`etcdctl put {{my/key}} {{my_value}}`\n\n- Delete a key-value pair:\n\n`etcdctl del {{my/key}}`\n\n- Store a key-value pair, reading the value from a file:\n\n`etcdctl < {{path/to/file.txt}} put {{my/file}}`\n\n- Save a snapshot of the etcd keystore:\n\n`etcdctl snapshot save {{path/to/snapshot.db}}`\n\n- Restore a snapshot of an etcd keystore (restart the etcd server afterwards):\n\n`etcdctl snapshot restore {{path/to/snapshot.db}}`\n\n- Add a user:\n\n`etcdctl user add {{my_user}}`\n\n- Watch a key for changes:\n\n`etcdctl watch {{my/key}}`\n"
  },
  {
    "path": "pages/common/eva.md",
    "content": "# eva\n\n> Simple calculator REPL, similar to `bc`, with syntax highlighting and persistent history.\n> More information: <https://github.com/oppiliappan/eva#usage>.\n\n- Run the calculator in interactive mode:\n\n`eva`\n\n- Calculate the result of an expression:\n\n`eva \"{{(1 + 2) * 2 ^ 2}}\"`\n\n- Calculate an expression forcing the number of decimal places to 5:\n\n`eva --fix {{5}} \"{{5 / 3}}\"`\n\n- Calculate an expression with sine and cosine:\n\n`eva \"{{sin(1) + cos(1)}}\"`\n"
  },
  {
    "path": "pages/common/eval.md",
    "content": "# eval\n\n> Execute arguments as a single command in the current shell and return its result.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-eval>.\n\n- Call `echo` with the \"foo\" argument:\n\n`eval \"{{echo foo}}\"`\n\n- Set a variable in the current shell:\n\n`eval \"{{foo=bar}}\"`\n"
  },
  {
    "path": "pages/common/evil-winrm.md",
    "content": "# evil-winrm\n\n> Windows Remote Management (WinRM) shell for pentesting.\n> Once connected, we get a PowerShell prompt on the target host.\n> More information: <https://github.com/Hackplayers/evil-winrm>.\n\n- Connect to a host and start an interactive session:\n\n`evil-winrm {{[-i|--ip]}} {{ip_address}} {{[-u|--user]}} {{user}} {{[-p|--password]}} {{password}}`\n\n- Connect to a host using pass-the-hash authentication instead of a password:\n\n`evil-winrm {{[-i|--ip]}} {{ip_address}} {{[-u|--user]}} {{user}} {{[-H|--hash]}} {{nt_hash}}`\n\n- Connect to a host, specifying directories for PowerShell scripts and executables:\n\n`evil-winrm {{[-i|--ip]}} {{ip_address}} {{[-u|--user]}} {{user}} {{[-p|--password]}} {{password}} {{[-s|--scripts]}} {{path/to/scripts}} {{[-e|--executables]}} {{path/to/executables}}`\n\n- Connect to a host, using SSL:\n\n`evil-winrm {{[-i|--ip]}} {{ip_address}} {{[-u|--user]}} {{user}} {{[-p|--password]}} {{password}} {{[-S|--ssl]}} {{[-c|--pub-key]}} {{path/to/pubkey}} {{[-k|--priv-key]}} {{path/to/privkey}}`\n\n- [Interactive] Upload a file to the host:\n\n`upload {{path/to/local_file}} {{path/to/remote_file}}`\n\n- [Interactive] List all loaded PowerShell functions:\n\n`menu`\n\n- [Interactive] Load a PowerShell script from the `--scripts` directory:\n\n`{{script.ps1}}`\n\n- [Interactive] Invoke a binary on the host from the `--executables` directory:\n\n`Invoke-Binary {{binary.exe}}`\n"
  },
  {
    "path": "pages/common/ex.md",
    "content": "# ex\n\n> Text editor.\n> See also: `vim`.\n> More information: <https://www.vim.org/>.\n\n- Open a file:\n\n`ex {{path/to/file}}`\n\n- Save and Quit:\n\n`wq<Enter>`\n\n- Undo the last operation:\n\n`undo<Enter>`\n\n- Search for a pattern in the file:\n\n`/{{search_pattern}}<Enter>`\n\n- Perform a `regex` substitution in the whole file:\n\n`%s/{{regex}}/{{replacement}}/g<Enter>`\n\n- Insert text:\n\n`i<Enter>{{text}}<Ctrl c>`\n\n- Switch to Vim:\n\n`visual<Enter>`\n"
  },
  {
    "path": "pages/common/exa.md",
    "content": "# exa\n\n> A modern replacement for `ls` (List directory contents).\n> More information: <https://github.com/ogham/exa#command-line-options>.\n\n- List files one per line:\n\n`exa {{[-1|--oneline]}}`\n\n- List all files, including hidden files:\n\n`exa {{[-a|--all]}}`\n\n- Long format list (permissions, ownership, size, and modification date) of all files:\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- List files with the largest at the top:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Display a tree of files, three levels deep:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- List files sorted by modification date (oldest first):\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- List files with their headers, icons, and Git statuses:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- Don't list files mentioned in `.gitignore`:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages/common/exec.md",
    "content": "# exec\n\n> Execute a command without creating a child process.\n> More information: <https://manned.org/exec.1posix>.\n\n- Execute a specific command using the current environment variables:\n\n`exec {{command -with -flags}}`\n"
  },
  {
    "path": "pages/common/exenv.md",
    "content": "# exenv\n\n> Easily install Elixir versions and manage application environments.\n> More information: <https://github.com/mururu/exenv>.\n\n- Display a list of installed versions:\n\n`exenv versions`\n\n- Use a specific version of Elixir across the whole system:\n\n`exenv global {{version}}`\n\n- Use a specific version of Elixir for the current application/project directory:\n\n`exenv local {{version}}`\n\n- Show the currently selected Elixir version:\n\n`exenv {{version}}`\n\n- Install a version of Elixir (requires `elixir-build` plugin <https://github.com/mururu/elixir-build>):\n\n`exenv install {{version}}`\n"
  },
  {
    "path": "pages/common/exercism.md",
    "content": "# exercism\n\n> Download coding exercises in any language and submit your solutions.\n> More information: <https://exercism.org/docs/using/solving-exercises/working-locally>.\n\n- Configure exercism following instructions for the API token:\n\n`exercism configure`\n\n- Download `hello-world` for any programming language into exercism workspace:\n\n`exercism download --track {{programming_language}} --exercise hello-world`\n\n- Open an exercise directory on the website:\n\n`exercism open {{path/to/directory}}`\n\n- Test your solution. It will also tell you if you are missing tools for the programming language:\n\n`exercism test {{path/to/directory}}`\n\n- Submit your solution. You can share from the website or ask a community mentor for help:\n\n`exercism submit {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/exfatlabel.md",
    "content": "# exfatlabel\n\n> Get or set an exFAT filesystem label.\n> More information: <https://manned.org/exfatlabel>.\n\n- Display the current filesystem label:\n\n`exfatlabel {{/dev/sda}}`\n\n- Set the filesystem label:\n\n`exfatlabel {{/dev/sda}} {{new_label}}`\n"
  },
  {
    "path": "pages/common/exiftool.md",
    "content": "# exiftool\n\n> Read and write meta information in files.\n> More information: <https://exiftool.org/exiftool_pod.html>.\n\n- Print the EXIF metadata for a given file:\n\n`exiftool {{path/to/file}}`\n\n- Remove all EXIF metadata from the given files:\n\n`exiftool -All= {{path/to/file1 path/to/file2 ...}}`\n\n- Remove GPS EXIF metadata from given image files:\n\n`exiftool \"-gps*=\" {{path/to/image1 path/to/image2 ...}}`\n\n- Remove all EXIF metadata from the given image files, then re-add metadata for color and orientation:\n\n`exiftool -All= -tagsfromfile @ -colorspacetags -orientation {{path/to/image1 path/to/image2 ...}}`\n\n- Move the date at which all photos in a directory were taken 1 hour forward:\n\n`exiftool \"-AllDates+=0:0:0 1:0:0\" {{path/to/directory}}`\n\n- Move the date at which all JPEG photos in the current directory were taken 1 day and 2 hours backward:\n\n`exiftool \"-AllDates-=0:0:1 2:0:0\" {{[-ext|-extension]}} jpg`\n\n- Only change the `DateTimeOriginal` field subtracting 1.5 hours, without keeping backups:\n\n`exiftool -DateTimeOriginal-=1.5 -overwrite_original`\n\n- Recursively rename all JPEG photos in a directory based on the `DateTimeOriginal` field:\n\n`exiftool '-filename<DateTimeOriginal' {{[-d|-dateFormat]}} %Y-%m-%d_%H-%M-%S%%lc.%%e {{path/to/directory}} {{[-r|-recurse]}} {{[-ext|-extension]}} jpg`\n"
  },
  {
    "path": "pages/common/exit.md",
    "content": "# exit\n\n> Exit the shell.\n> More information: <https://manned.org/exit.1posix>.\n\n- Exit with the exit status of the most recently executed command:\n\n`exit`\n\n- Exit with a specific exit status:\n\n`exit {{exit_code}}`\n"
  },
  {
    "path": "pages/common/exiv2.md",
    "content": "# exiv2\n\n> Image metadata manipulation tool.\n> More information: <https://exiv2.org/manpage.html>.\n\n- Print a summary of the image Exif metadata:\n\n`exiv2 {{path/to/file}}`\n\n- Print all metadata (Exif, IPTC, XMP) with interpreted values:\n\n`exiv2 {{[-P|-Print]}} kt {{path/to/file}}`\n\n- Print all metadata with raw values:\n\n`exiv2 {{[-P|-Print]}} kv {{path/to/file}}`\n\n- Delete all metadata from an image:\n\n`exiv2 {{[-d|--delete]}} a {{path/to/file}}`\n\n- Delete all metadata, preserving the file timestamp:\n\n`exiv2 {{[-d|--delete]}} a {{[-k|--keep]}} {{path/to/file}}`\n\n- Rename the file, prepending the date and time from metadata (not from the file timestamp):\n\n`exiv2 {{[-r|--rename]}} '{{%Y%m%d_%H%M%S_:basename:}}' {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/exo-compute-block-storage.md",
    "content": "# exo compute block-storage\n\n> Manage the Exoscale Block Storage service.\n> More information: <https://community.exoscale.com/product/storage/block-storage/>.\n\n- Create a 20GB Block Storage Volume:\n\n`exo compute block-storage create {{volume_name}} --size 20 {{[-z|--zone]}} {{zone}}`\n\n- List Block Storage Volumes:\n\n`exo compute block-storage list`\n\n- Attach a Block Storage Volume to a Compute instance:\n\n`exo compute block-storage attach {{volume_name|id}} {{instance_name|id}} {{[-z|--zone]}} {{zone}}`\n\n- Forcefully detach a Block Storage Volume (does not require confirmation):\n\n`exo compute block-storage detach {{volume_name|id}} {{[-z|--zone]}} {{zone}} {{[-f|--force]}}`\n\n- Create a snapshot of a Block Storage Volume:\n\n`exo compute block-storage snapshot create {{volume_name|id}} --name {{snapshot_name}} {{[-z|--zone]}} {{zone}}`\n\n- Create a Block Storage Volume from a snapshot:\n\n`exo compute block-storage create {{volume_name}} --snapshot {{snapshot_name|id}} {{[-z|--zone]}} {{zone}}`\n\n- Update an existing Block Storage Volume with a new name and a new volume size of 30GB:\n\n`exo compute block-storage update {{volume_name|id}} --size 30 --name {{new_name}}`\n"
  },
  {
    "path": "pages/common/exo-compute-instance.md",
    "content": "# exo compute instance\n\n> Manage Exoscale Compute instances.\n> More information: <https://community.exoscale.com/product/compute/instances/>.\n\n- Create a Debian based Compute instance with a disk size of 10GB:\n\n`exo compute instance create --disk-size 10 {{instance_name}} {{[-z|--zone]}} {{zone}} --template '{{Linux Debian 12 (Bookworm) 64-bit}}'`\n\n- Log into a Compute instance via SSH:\n\n`exo compute instance ssh {{instance_name|id}}`\n\n- List all of the Compute instances:\n\n`exo compute instance list`\n\n- Add an instance to a Security Group:\n\n`exo compute instance security-group add {{instance_name|id}} {{security_group_name|id}}`\n\n- Scale the size of a Compute instance:\n\n`exo compute instance scale {{instance_name|id}} {{instance_type}}`\n\n- Create a snapshot of a Compute instance:\n\n`exo compute instance snapshot create {{instance_name|id}}`\n\n- Revert a Compute instance to a snapshot (the data written after the snapshot has been created will be lost):\n\n`exo compute instance snapshot revert {{snapshot_id}} {{instance_name|id}}`\n\n- Resize the disk size of a Compute instance to 20GB:\n\n`exo compute instance resize-disk {{instance_name|id}} 20`\n"
  },
  {
    "path": "pages/common/exo-compute-sks.md",
    "content": "# exo compute sks\n\n> Manage the Exoscale Scalable Kubernetes Service (SKS).\n> More information: <https://community.exoscale.com/product/compute/containers/>.\n\n- List the supported SKS cluster versions:\n\n`exo compute sks versions`\n\n- Create a new SKS cluster:\n\n`exo compute sks create {{cluster_name}} {{[-z|--zone]}} {{zone}}`\n\n- List all SKS clusters:\n\n`exo compute sks list`\n\n- Generate a Kubernetes kubeconfig file for an SKS cluster that expires in 1800 seconds:\n\n`exo compute sks kubeconfig {{cluster_name|id}} {{user}} --ttl 1800 {{[-z|--zone]}} {{zone}}`\n\n- Create and add a Nodepool containing 3 nodes to an SKS cluster:\n\n`exo compute sks nodepool add {{cluster_name|id}} {{nodepool_name}} --size 3 {{[-z|--zone]}} {{zone}}`\n\n- Remove a Nodepool from an SKS cluster:\n\n`exo compute sks nodepool delete {{cluster_name|id}} {{nodepool_name|id}}`\n\n- Evict a Node from a Nodepool in an SKS cluster:\n\n`exo compute sks nodepool evict {{cluster_name|id}} {{nodepool_name|id}} {{node_name|id}}`\n\n- Enable the Exoscale CSI driver for an existing SKS cluster:\n\n`exo compute sks update {{cluster_name|id}} --enable-csi-addon {{[-z|--zone]}} {{zone}}`\n"
  },
  {
    "path": "pages/common/exo-compute.md",
    "content": "# exo compute\n\n> Manage Exoscale Compute resources.\n> Some subcommands such as `instance` have their own documentation.\n> More information: <https://community.exoscale.com/product/>.\n\n- Quickly create an Exoscale Compute resource (e.g., instance, Security Group, SKS cluster,...):\n\n`exo compute {{resource_type}} create {{resource_name}}`\n\n- List Exoscale Compute instance types:\n\n`exo compute instance-type list`\n\n- Register a new SSH key that can be used to access Compute instances:\n\n`exo compute ssh-key register {{key_name}} {{public_key_file}}`\n\n- Create a Compute instance with an ssh-key deployed on it:\n\n`exo compute instance create {{instance_name}} {{ssh_key_name}}`\n\n- Register a new Compute instance template based on a Snapshot of a Compute instance (useful when you want to quickly create a replica of a Compute instance):\n\n`exo compute instance template register {{template_name}} --from-snapshot {{snapshot_id}}`\n\n- Add a new rule to an existing Security Group:\n\n`exo compute security-group rule add {{security_group_name|id}} --description '{{Allow SSH access}}' --flow {{ingress}} --port {{22}} --network {{0.0.0.0/0}}`\n\n- Manage the services of an existing Network Load Balancer:\n\n`exo compute load-balancer service add {{load_balancer_name|id}} {{service_name}} --port {{service_port}}`\n"
  },
  {
    "path": "pages/common/exo-dbaas.md",
    "content": "# exo dbaas\n\n> Manage Exoscale DBaaS.\n> More information: <https://community.exoscale.com/product/dbaas/>.\n\n- List available Database Service types:\n\n`exo dbaas type list`\n\n- List available plans for a Database Service type:\n\n`exo dbaas type show {{database_service_type}} --plans`\n\n- Create a new Database Service (an IP filter must be specified in order to access the service):\n\n`exo dbaas create {{database_service_type}} {{database_service_type_plan}} {{database_service_name}} --{{database_service_type}}-ip-filter {{1.2.3.4/32}}`\n\n- Show the connection URI for a Database Service:\n\n`exo dbaas show {{database_service_name}} --uri`\n\n- Set a specified maintenance time and day of the week for a Database Service:\n\n`exo dbaas update {{database_service_name}} --maintenance-dow {{day_of_the_week}} --maintenance-time {{HH:MM:SS}}`\n\n- Get help for a specific Database Service type:\n\n`exo dbaas {{subcommand}} --help-{{database_service_type}}`\n"
  },
  {
    "path": "pages/common/exo-iam.md",
    "content": "# exo iam\n\n> Manage the Exoscale IAM service.\n> More information: <https://community.exoscale.com/product/iam/>.\n\n- List all of the IAM roles:\n\n`exo iam role list`\n\n- Create a new API key:\n\n`exo iam api-key create {{api_key_name}} {{iam_role_name}}`\n\n- Create a new IAM role:\n\n`cat {{path/to/policy.json}} | exo iam role create {{iam_role_name}} --editable --policy -`\n\n- Show the policy of an existing IAM role:\n\n`exo iam role show {{iam_role_name}} --policy {{[-O|--output-format]}} {{json}} | jq .`\n\n- Update the default Organization policy (the default Organization policy will be applied to all of the API keys within the Organization):\n\n`cat {{path/to/policy.json}} | exo iam org-policy update -`\n"
  },
  {
    "path": "pages/common/exo-storage.md",
    "content": "# exo storage\n\n> Manage the Exoscale Simple Object Storage (SOS) service.\n> More information: <https://community.exoscale.com/product/storage/object-storage/>.\n\n- Create a new SOS bucket:\n\n`exo storage mb {{bucket_name}}`\n\n- Upload a file to a bucket:\n\n`exo storage put {{path/to/file}} {{bucket_name}}/{{prefix/}}`\n\n- List the objects within a bucket:\n\n`exo storage ls {{bucket_name}}`\n\n- Simulate the download of an object from a bucket:\n\n`exo storage get {{bucket_name}}/{{object_key}} {{local_path}} --dry-run`\n\n- Manage the metadata of an object:\n\n`exo storage metadata add {{bucket_name}}/{{object_key}} {{key=value}}`\n"
  },
  {
    "path": "pages/common/exo.md",
    "content": "# exo\n\n> Manage the Exoscale services.\n> Some subcommands such as `compute` have their own usage documentation.\n> More information: <https://community.exoscale.com/tools/command-line-interface/>.\n\n- Configure the exo command-line:\n\n`exo config`\n\n- Generate the exo autocompletion script for a specified shell:\n\n`exo completion {{zsh}}`\n\n- List all of the available zones and output them as json:\n\n`exo zone {{[-O|--output-format]}} {{json}}`\n\n- Quietly create a Compute instance in a specific zone (disables the non-essential command output):\n\n`exo compute instance create {{instance_name}} --zone {{zone}} {{[-Q|--quiet]}}`\n\n- List just the name of all of the buckets in the Organization:\n\n`exo storage list {{[-O|--output-template]}} '\\{\\{ .Name \\}\\}`\n\n- Display help for a specific sub-command:\n\n`exo {{iam}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/expand.md",
    "content": "# expand\n\n> Convert tabs to spaces.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/expand-invocation.html>.\n\n- Convert tabs in each file to spaces, writing to `stdout`:\n\n`expand {{path/to/file}}`\n\n- Convert tabs to spaces, reading from `stdin`:\n\n`expand`\n\n- Do not convert tabs after non blanks:\n\n`expand {{[-i|--initial]}} {{path/to/file}}`\n\n- Have tabs a certain number of characters apart, not 8:\n\n`expand {{[-t|--tabs]}} {{number}} {{path/to/file}}`\n\n- Use a comma separated list of explicit tab positions:\n\n`expand {{[-t|--tabs]}} {{1,4,6}}`\n"
  },
  {
    "path": "pages/common/expo.md",
    "content": "# expo\n\n> Build, develop, and deploy React Native apps.\n> More information: <https://docs.expo.dev/eas/>.\n\n- Build an Android APK or AAB:\n\n`expo build:android`\n\n- Build an iOS IPA:\n\n`expo build:ios`\n\n- Run the app in Expo Go:\n\n`expo start`\n\n- Install a dependency:\n\n`expo install {{package_name}}`\n\n- Prebuild native Android/iOS projects:\n\n`expo prebuild`\n\n- Run the app on Android:\n\n`expo run:android`\n\n- Run the app on iOS:\n\n`expo run:ios`\n"
  },
  {
    "path": "pages/common/export.md",
    "content": "# export\n\n> Export shell variables to child processes.\n> More information: <https://manned.org/export.1posix>.\n\n- Set an environment variable:\n\n`export {{VARIABLE}}={{value}}`\n\n- Append a pathname to the environment variable `$PATH`:\n\n`export PATH=$PATH:{{path/to/append}}`\n"
  },
  {
    "path": "pages/common/expose.md",
    "content": "# expose\n\n> An open source tunnel application for sharing websites.\n> More information: <http://expose.dev/docs/introduction>.\n\n- Register your authentication token:\n\n`expose token {{token}}`\n\n- Share the current working directory:\n\n`expose`\n\n- Share the current working directory with a specific subdomain:\n\n`expose --subdomain={{subdomain}}`\n\n- Share a local URL:\n\n`expose share {{url}}`\n\n- Run the Expose server:\n\n`expose serve`\n\n- Run the Expose server with a specific hostname:\n\n`expose serve {{hostname}}`\n"
  },
  {
    "path": "pages/common/expr.md",
    "content": "# expr\n\n> Evaluate expressions and manipulate strings.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.\n\n- Get the length of a specific string:\n\n`expr length \"{{string}}\"`\n\n- Get the substring of a string with a specific length:\n\n`expr substr \"{{string}}\" {{from}} {{length}}`\n\n- Match a specific substring against an anchored pattern:\n\n`expr match \"{{string}}\" '{{pattern}}'`\n\n- Get the first char position from a specific set in a string:\n\n`expr index \"{{string}}\" \"{{chars}}\"`\n\n- Calculate a specific mathematic expression:\n\n`expr {{expression1}} {{+|-|*|/|%}} {{expression2}}`\n\n- Get the first expression if its value is non-zero and not null otherwise get the second one:\n\n`expr {{expression1}} \\| {{expression2}}`\n\n- Get the first expression if both expressions are non-zero and not null otherwise get zero:\n\n`expr {{expression1}} \\& {{expression2}}`\n"
  },
  {
    "path": "pages/common/exrex.md",
    "content": "# exrex\n\n> Generate all/random matching strings for a `regex`.\n> It can also simplify `regex`es.\n> More information: <https://github.com/asciimoo/exrex#usage>.\n\n- Generate all possible strings that match a `regex`:\n\n`exrex '{{regex}}'`\n\n- Generate a random string that matches a `regex`:\n\n`exrex {{[-r|--random]}} '{{regex}}'`\n\n- Generate at most 100 strings that match a `regex`:\n\n`exrex {{[-m|--max-number]}} {{100}} '{{regex}}'`\n\n- Generate all possible strings that match a `regex`, joined by a custom delimiter string:\n\n`exrex {{[-d|--delimiter]}} \"{{, }}\" '{{regex}}'`\n\n- Print count of all possible strings that match a `regex`:\n\n`exrex {{[-c|--count]}} '{{regex}}'`\n\n- Simplify a `regex`:\n\n`exrex {{[-s|--simplify]}} '{{ab|ac}}'`\n\n- Print eyes:\n\n`exrex '{{[oO0](_)[oO0]}}'`\n\n- Print a boat:\n\n`exrex '{{( {20}(\\| *\\\\|-{22}|\\|)|\\.={50}| ( ){0,5}\\\\\\.| {12}~{39})}}'`\n"
  },
  {
    "path": "pages/common/eyuvtoppm.md",
    "content": "# eyuvtoppm\n\n> Convert a Berkeley YUV file to PPM.\n> More information: <https://netpbm.sourceforge.net/doc/eyuvtoppm.html>.\n\n- Read a Berkeley YUV file from the specified input file, convert it to a PPM image, and store it in the specified output file:\n\n`eyuvtoppm --width {{width}} --height {{height}} {{path/to/input_file.eyuv}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/eza.md",
    "content": "# eza\n\n> Modern, maintained replacement for `ls`, built on `exa`.\n> More information: <https://github.com/eza-community/eza>.\n\n- List files one per line:\n\n`eza {{[-1|--oneline]}}`\n\n- List all files, including hidden files:\n\n`eza {{[-a|--all]}}`\n\n- Long format list (permissions, ownership, size, and modification date) of all files:\n\n`eza {{[-al|--all --long]}}`\n\n- List files with the largest at the top:\n\n`eza {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Display a tree of files, three levels deep:\n\n`eza {{[-lT|--long --tree]}} {{[-L|--level]}} {{3}}`\n\n- List files sorted by modification date (oldest first):\n\n`eza {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- List files with their headers, icons, and Git statuses:\n\n`eza {{[-lh|--long --header]}} --icons --git`\n\n- Don't list files mentioned in `.gitignore`:\n\n`eza --git-ignore`\n"
  },
  {
    "path": "pages/common/f3fix.md",
    "content": "# f3fix\n\n> Edit the partition table of a fake flash drive.\n> See also: `f3probe`, `f3write`, `f3read`.\n> More information: <https://oss.digirati.com.br/f3/>.\n\n- Fill a fake flash drive with a single partition that matches its real capacity:\n\n`sudo f3fix {{/dev/device_name}}`\n\n- Mark the partition as bootable:\n\n`sudo f3fix --boot {{/dev/device_name}}`\n\n- Specify the filesystem:\n\n`sudo f3fix --fs-type={{filesystem_type}} {{/dev/device_name}}`\n"
  },
  {
    "path": "pages/common/f3probe.md",
    "content": "# f3probe\n\n> Probe a block device (e.g. a flash drive or a microSD card) for counterfeit flash memory.\n> See also: `f3read`, `f3write`, `f3fix`.\n> More information: <https://github.com/AltraMayor/f3>.\n\n- Probe a block device:\n\n`sudo f3probe {{path/to/block_device}}`\n\n- Use the minimum about of RAM possible:\n\n`sudo f3probe --min-memory {{path/to/block_device}}`\n\n- Time disk operations:\n\n`sudo f3probe --time-ops {{path/to/block_device}}`\n"
  },
  {
    "path": "pages/common/f3read.md",
    "content": "# f3read\n\n> Validate .h2w files to test the real capacity of the drive.\n> See also: `f3write`, `f3probe`, `f3fix`.\n> More information: <https://oss.digirati.com.br/f3/>.\n\n- Validate a device by checking the files in a given directory:\n\n`f3read {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/common/f3write.md",
    "content": "# f3write\n\n> Fill a drive out with .h2w files to test its real capacity.\n> See also: `f3read`, `f3probe`, `f3fix`.\n> More information: <https://oss.digirati.com.br/f3/>.\n\n- Write test files to a given directory, filling the drive:\n\n`f3write {{path/to/mount_point}}`\n\n- Limit the write speed:\n\n`f3write --max-write-rate={{kb_per_second}} {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/common/fabric.md",
    "content": "# fabric\n\n> An open-source framework for augmenting humans using AI.\n> Provides a modular framework for solving specific problems using a crowdsourced set of AI prompts.\n> More information: <https://github.com/danielmiessler/fabric#usage>.\n\n- Run the setup to configure fabric:\n\n`fabric {{[-S|--setup]}}`\n\n- List all available patterns:\n\n`fabric {{[-l|--listpatterns]}}`\n\n- Run a pattern with input from a file:\n\n`fabric < {{path/to/input_file}} {{[-p|--pattern]}} {{pattern_name}}`\n\n- Run a pattern on a YouTube video URL:\n\n`fabric {{[-y|--youtube]}} \"{{https://www.youtube.com/watch?v=video_id}}\" {{[-p|--pattern]}} {{pattern_name}}`\n\n- Chain patterns together by piping output from one to another:\n\n`fabric {{[-p|--pattern]}} {{pattern1}} | fabric {{[-p|--pattern]}} {{pattern2}}`\n\n- Run a custom user-defined pattern:\n\n`fabric {{[-p|--pattern]}} {{custom_pattern_name}}`\n\n- Run a pattern and save the output to a file:\n\n`fabric {{[-p|--pattern]}} {{pattern_name}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Run a pattern with the specified variables:\n\n`fabric {{[-p|--pattern]}} {{pattern_name}} {{[-v|--variable]}} \"{{variable_name}}:{{value}}\"`\n"
  },
  {
    "path": "pages/common/factor.md",
    "content": "# factor\n\n> Print the prime factorization of a number.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html>.\n\n- Display the prime-factorization of a number:\n\n`factor {{number}}`\n\n- Take the input from `stdin` if no argument is specified:\n\n`echo {{number}} | factor`\n"
  },
  {
    "path": "pages/common/fakedata.md",
    "content": "# fakedata\n\n> Generate fake data using a large variety of generators.\n> More information: <https://github.com/lucapette/fakedata>.\n\n- List all valid generators:\n\n`fakedata --generators`\n\n- Generate data using one or more generators:\n\n`fakedata {{generator1}} {{generator2}}`\n\n- Generate data with a specific output format:\n\n`fakedata {{[-f|--format]}} {{csv|tab|sql}} {{generator}}`\n\n- Generate a given number of data items (defaults to 10):\n\n`fakedata {{[-l|--limit]}} {{n}} {{generator}}`\n\n- Generate data using a custom output template (the first letter of generator names must be capitalized):\n\n`echo \"{{\\{\\{Generator\\}\\}}}\" | fakedata`\n"
  },
  {
    "path": "pages/common/faker.md",
    "content": "# faker\n\n> A Python library and a tool to generate fake data.\n> More information: <https://faker.readthedocs.io/en/master/>.\n\n- Show all fake data providers along with examples:\n\n`faker`\n\n- Generate fake data of a specific type:\n\n`faker {{name|address|passport_full|credit_card_full|phone_number|email|company|date_time|user_name|password|job|...}}`\n\n- Generate a number of fake addresses from a specific country (use `localectl list-locales | cut --delimiter . --fields 1` to get list of locales):\n\n`faker {{[-r|--repeat]}} {{number}} {{[-l|--lang]}} {{de_DE|de_CH|...}} address`\n\n- Generate a number of cities in a specific country and output them to a file (use `localectl list-locales | cut --delimiter . --fields 1` to get list of locales):\n\n`faker {{[-r|--repeat]}} {{number}} {{[-l|--lang]}} {{en_AU|en_US|...}} city -o {{path/to/file.txt}}`\n\n- Generate a number of random HTTP user-agents showing verbose output:\n\n`faker {{[-r|--repeat]}} {{number}} {{[-v|--verbose]}} user_agent`\n\n- Generate a number of domain names and separate each using a specific separator:\n\n`faker {{[-r|--repeat]}} {{number}} {{[-s|--sep]}} '{{,}}' domain_name`\n"
  },
  {
    "path": "pages/common/false.md",
    "content": "# false\n\n> Returns a non-zero exit code.\n> See also: `true`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Return a non-zero exit code:\n\n`false`\n\n- Make a command always exit with 1:\n\n`{{command}} && false`\n"
  },
  {
    "path": "pages/common/fast.md",
    "content": "# fast\n\n> Test your download and upload speed using fast.com.\n> More information: <https://github.com/sindresorhus/fast-cli>.\n\n- Measure the current download speed:\n\n`fast`\n\n- Measure the current upload speed in addition to download speed:\n\n`fast {{[-u|--upload]}}`\n\n- Display results on a single line to reduce spacing:\n\n`fast --single-line`\n\n- Display complete results - download/upload speeds, latency, and ISP info:\n\n`fast --verbose`\n"
  },
  {
    "path": "pages/common/fastapi.md",
    "content": "# fastapi\n\n> Run FastAPI apps which uses Uvicorn under the hood.\n> More information: <https://manned.org/fastapi>.\n\n- Run a FastAPI app with automatic reload (for development):\n\n`fastapi run {{path/to/file.py}} --reload`\n\n- Serve your app in both development mode:\n\n`fastapi dev {{path/to/file.py}}`\n\n- Specify the host and port to run on:\n\n`fastapi run {{path/to/file.py}} --host {{host_address}} --port {{port}}`\n\n- Set the app variable name (if not `app`) or specify a custom app directory:\n\n`fastapi run {{path/to/file.py}} --app-dir {{path/to/app}} --app {{custom_app_name}}`\n\n- Display help:\n\n`fastapi --help`\n\n- Display help for a subcommand:\n\n`fastapi {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/fastboot.md",
    "content": "# fastboot\n\n> Communicate with connected Android devices when in bootloader mode (the one place ADB doesn't work).\n> More information: <https://cs.android.com/android/platform/superproject/+/main:system/core/fastboot>.\n\n- Unlock the bootloader:\n\n`fastboot oem unlock`\n\n- Relock the bootloader:\n\n`fastboot oem lock`\n\n- Reboot the device from fastboot mode into fastboot mode again:\n\n`fastboot reboot bootloader`\n\n- Flash a given image:\n\n`fastboot flash {{path/to/file.img}}`\n\n- Flash a custom recovery image:\n\n`fastboot flash recovery {{path/to/file.img}}`\n\n- List connected devices:\n\n`fastboot devices`\n\n- Display all information of a device:\n\n`fastboot getvar all`\n"
  },
  {
    "path": "pages/common/fastd.md",
    "content": "# fastd\n\n> VPN daemon.\n> Works on Layer 2 or Layer 3, supports different encryption methods, used by Freifunk.\n> See also: `ivpn`, `mozillavpn`, `mullvad`, `warp-cli`.\n> More information: <https://fastd.readthedocs.io/en/stable/>.\n\n- Start `fastd` with a specific configuration file:\n\n`fastd {{[-c|--config]}} {{path/to/fastd.conf}}`\n\n- Start a Layer 3 VPN with an MTU of 1400, loading the rest of the configuration parameters from a file:\n\n`fastd {{[-m|--mode]}} {{tap}} {{[-M|--mtu]}} {{1400}} {{[-c|--config]}} {{path/to/fastd.conf}}`\n\n- Validate a configuration file:\n\n`fastd --verify-config {{[-c|--config]}} {{path/to/fastd.conf}}`\n\n- Generate a new keypair:\n\n`fastd --generate-key`\n\n- Show the public key to a private key in a configuration file:\n\n`fastd --show-key {{[-c|--config]}} {{path/to/fastd.conf}}`\n\n- Display version:\n\n`fastd {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/fastfetch.md",
    "content": "# fastfetch\n\n> Display information about your operating system, software, and hardware.\n> More information: <https://manned.org/fastfetch>.\n\n- Display system information:\n\n`fastfetch`\n\n- Display full system information with all the modules enabled:\n\n`fastfetch {{[-c|--config]}} all`\n\n- Load a custom configuration file:\n\n`fastfetch {{[-c|--config]}} {{path/to/config_file}}`\n\n- Fetch a specific structure:\n\n`fastfetch {{[-s|--structure]}} {{os:kernel:de:cpu:gpu}}`\n\n- Use a specific logo:\n\n`fastfetch {{[-l|--logo]}} {{logo}}`\n\n- Display system information without a logo:\n\n`fastfetch {{[-l|--logo]}} none`\n\n- Use a specific color for the keys and title:\n\n`fastfetch --color {{blue}}`\n"
  },
  {
    "path": "pages/common/fastlane.md",
    "content": "# fastlane\n\n> Build and release mobile applications.\n> More information: <https://docs.fastlane.tools/actions/>.\n\n- Build and sign the iOS application in the current directory:\n\n`fastlane run build_app`\n\n- Run `pod install` for the project in the current directory:\n\n`fastlane run cocoapods`\n\n- Delete the derived data from Xcode:\n\n`fastlane run clear_derived_data`\n\n- Remove the cache for pods:\n\n`fastlane run clean_cocoapods_cache`\n"
  },
  {
    "path": "pages/common/fastmod.md",
    "content": "# fastmod\n\n> A fast partial replacement for the codemod tool, replace and replace all in the whole codebase.\n> Regexes are matched by Rust `regex` crate.\n> More information: <https://github.com/facebookincubator/fastmod>.\n\n- Replace a `regex` in all files of the current directory, ignoring files on `.ignore` and `.gitignore`:\n\n`fastmod {{regex}} {{replacement}}`\n\n- Replace a `regex` in case-insensitive mode in specific files or directories:\n\n`fastmod --ignore-case {{regex}} {{replacement}} -- {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Replace a `regex` in a specific directory in files filtered with a case-insensitive glob pattern:\n\n`fastmod {{regex}} {{replacement}} --dir {{path/to/directory}} --iglob '{{**/*.{js,json}}}'`\n\n- Replace for an exact string in `.js` or JSON files:\n\n`fastmod --fixed-strings {{exact_string}} {{replacement}} --extensions {{json,js}}`\n\n- Replace for an exact string without prompt for a confirmation (disables `regex`):\n\n`fastmod --accept-all --fixed-strings {{exact_string}} {{replacement}}`\n\n- Replace for an exact string without prompt for a confirmation, printing changed files:\n\n`fastmod --accept-all --print-changed-files --fixed-strings {{exact_string}} {{replacement}}`\n"
  },
  {
    "path": "pages/common/fc-cache.md",
    "content": "# fc-cache\n\n> Scan font directories to build font cache files.\n> More information: <https://manned.org/fc-cache>.\n\n- Generate font cache files:\n\n`fc-cache`\n\n- Generate font cache files verbosely:\n\n`fc-cache {{[-v|--verbose]}}`\n\n- Force a rebuild of all font cache files, without checking if cache is up-to-date:\n\n`fc-cache {{[-f|--force]}}`\n\n- Erase font cache files, then generate new font cache files:\n\n`fc-cache {{[-r|--really-force]}}`\n\n- Scan a specific directory:\n\n`fc-cache {{path/to/directory}}`\n\n- Scan system-wide directories, skipping the user's home directory:\n\n`fc-cache {{[-s|--system-only]}}`\n\n- Display version:\n\n`fc-cache {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/fc-list.md",
    "content": "# fc-list\n\n> List available fonts installed on the system.\n> More information: <https://manned.org/fc-list>.\n\n- Return a list of installed fonts:\n\n`fc-list`\n\n- Return a list of installed fonts with given name:\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- Return the number of installed fonts:\n\n`fc-list | wc {{[-l|--lines]}}`\n\n- Return a list of installed fonts that support the language based on its locale code:\n\n`fc-list :lang={{jp}}`\n\n- Return a list of installed fonts that contain the glyph specified by its Unicode code-point:\n\n`fc-list :charset={{f303}}`\n"
  },
  {
    "path": "pages/common/fc-match.md",
    "content": "# fc-match\n\n> Match available fonts.\n> More information: <https://manned.org/fc-match>.\n\n- Return a sorted list of best matching fonts:\n\n`fc-match {{[-s|--sort]}} '{{DejaVu Serif}}'`\n"
  },
  {
    "path": "pages/common/fc-pattern.md",
    "content": "# fc-pattern\n\n> Show information about a font matching a pattern.\n> More information: <https://manned.org/fc-pattern>.\n\n- Display default information about a font:\n\n`fc-pattern {{[-d|--default]}} '{{DejaVu Serif}}'`\n\n- Display configuration information about a font:\n\n`fc-pattern {{[-c|--config]}} '{{DejaVu Serif}}'`\n"
  },
  {
    "path": "pages/common/fc.md",
    "content": "# fc\n\n> Open the recent commands for editing and then run them.\n> See also: `history`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-fc>.\n\n- Open the last command in the default system editor and run it after editing:\n\n`fc`\n\n- Specify an editor to open with:\n\n`fc -e '{{emacs}}'`\n\n- List recent commands from history:\n\n`fc -l`\n\n- List recent commands in reverse order:\n\n`fc -l -r`\n\n- Edit and run a command from history:\n\n`fc {{number}}`\n\n- Edit commands in a given interval and run them:\n\n`fc '{{416}}' '{{420}}'`\n\n- Display help:\n\n`fc --help`\n"
  },
  {
    "path": "pages/common/fclones.md",
    "content": "# fclones\n\n> Efficient duplicate file finder and remover.\n> More information: <https://github.com/pkolaczk/fclones#usage>.\n\n- Search for duplicate files in the current directory:\n\n`fclones group .`\n\n- Search multiple directories for duplicate files and cache the results:\n\n`fclones group --cache {{path/to/directory1 path/to/directory2 ...}}`\n\n- Search only the specified directory for duplicate files, skipping subdirectories and save the results into a file:\n\n`fclones group {{path/to/directory}} --depth 1 > {{path/to/file.txt}}`\n\n- Move the duplicate files in a TXT file to a different directory:\n\n`fclones < {{path/to/file.txt}} move {{path/to/target_directory}}`\n\n- Perform a dry run for soft links in a TXT file without actually linking:\n\n`fclones < {{path/to/file.txt}} link --soft --dry-run 2 > /dev/null`\n\n- Delete the newest duplicates from the current directory without storing them in a file:\n\n`fclones group . | fclones remove --priority newest`\n\n- Preprocess JPEG files in the current directory by using an external command to strip their EXIF data before matching for duplicates:\n\n`fclones group . --name '*.jpg' -i --transform 'exiv2 -d a $IN' --in-place`\n"
  },
  {
    "path": "pages/common/fd.md",
    "content": "# fd\n\n> Find entries in the filesystem.\n> See also: `find`.\n> More information: <https://github.com/sharkdp/fd#how-to-use>.\n\n- Recursively find files matching a specific pattern in the current directory:\n\n`fd \"{{string|regex}}\"`\n\n- Find files that begin with a specific string:\n\n`fd \"{{^string}}\"`\n\n- Find files with a specific extension:\n\n`fd {{[-e|--extension]}} {{txt}}`\n\n- Find files in a specific directory:\n\n`fd \"{{string|regex}}\" {{path/to/directory}}`\n\n- Include ignored and hidden files in the search:\n\n`fd {{[-H|--hidden]}} {{[-I|--no-ignore]}} \"{{string|regex}}\"`\n\n- Exclude files that match a specific glob pattern:\n\n`fd {{string}} {{[-E|--exclude]}} {{glob}}`\n\n- Execute a command on each search result returned:\n\n`fd \"{{string|regex}}\" {{[-x|--exec]}} {{command}}`\n\n- Find files only in the current directory:\n\n`fd {{[-d|--max-depth]}} 1 \"{{string|regex}}\"`\n"
  },
  {
    "path": "pages/common/fdfind.md",
    "content": "# fdfind\n\n> This command is an alias of `fd`.\n\n- View documentation for the original command:\n\n`tldr fd`\n"
  },
  {
    "path": "pages/common/fdp.md",
    "content": "# fdp\n\n> Render an image of a `force-directed` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, and `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`fdp -T png -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`fdp -T svg -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in a specific format:\n\n`fdp -T {{ps|pdf|svg|fig|png|gif|jpg|json|dot}} -O {{path/to/input.gv}}`\n\n- Render a `gif` image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | fdp -T gif > {{path/to/image.gif}}`\n\n- Display help:\n\n`fdp -?`\n"
  },
  {
    "path": "pages/common/fdroid.md",
    "content": "# fdroid\n\n> F-Droid build tool.\n> F-Droid is an installable catalog of FOSS (Free and Open Source Software) applications for the Android platform.\n> More information: <https://f-droid.org/en/docs/Building_Applications/>.\n\n- Build a specific app:\n\n`fdroid build {{app_id}}`\n\n- Build a specific app in a build server VM:\n\n`fdroid build {{app_id}} --server`\n\n- Publish the app to the local repository:\n\n`fdroid publish {{app_id}}`\n\n- Install the app on every connected device:\n\n`fdroid install {{app_id}}`\n\n- Check if the metadata is formatted correctly:\n\n`fdroid lint --format {{app_id}}`\n\n- Fix the formatting automatically (if possible):\n\n`fdroid rewritemeta {{app_id}}`\n"
  },
  {
    "path": "pages/common/fdroidcl.md",
    "content": "# fdroidcl\n\n> Manage F-Droid apps of devices connected via ADB.\n> More information: <https://github.com/Hoverth/fdroidcl#commands>.\n\n- Fetch the F-Droid index:\n\n`fdroidcl update`\n\n- Display information about an app:\n\n`fdroidcl show {{app_id}}`\n\n- Download the APK file of an app:\n\n`fdroidcl download {{app_id}}`\n\n- Search for an app in the index:\n\n`fdroidcl search {{search_pattern}}`\n\n- Install an app on a connected device:\n\n`fdroidcl install {{app_id}}`\n\n- Add a repository:\n\n`fdroidcl repo add {{repo_name}} {{url}}`\n\n- Remove, enable, or disable a repository:\n\n`fdroidcl repo {{remove|enable|disable}} {{repo_name}}`\n"
  },
  {
    "path": "pages/common/fdupes.md",
    "content": "# fdupes\n\n> Finds duplicate files in a set of directories.\n> More information: <https://github.com/adrianlopezroche/fdupes#introduction>.\n\n- Search a single directory:\n\n`fdupes {{path/to/directory}}`\n\n- Search multiple directories:\n\n`fdupes {{path/to/directory1 path/to/directory2 ...}}`\n\n- Search a directory recursively:\n\n`fdupes {{[-r|--recurse]}} {{path/to/directory}}`\n\n- Search multiple directories, one recursively:\n\n`fdupes {{path/to/directory1}} {{[-R|--recurse:]}} {{path/to/directory2}}`\n\n- Search recursively, considering hardlinks as duplicates:\n\n`fdupes {{[-rH|--recurse --hardlinks]}} {{path/to/directory}}`\n\n- Search recursively for duplicates and display interactive prompt to pick which ones to keep, deleting the others:\n\n`fdupes {{[-rd|--recurse --delete]}} {{path/to/directory}}`\n\n- Search recursively and delete duplicates without prompting:\n\n`fdupes {{[-rdN|--recurse --delete --noprompt]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/feh.md",
    "content": "# feh\n\n> Lightweight image viewing utility.\n> More information: <https://man.finalrewind.org/1/feh/>.\n\n- View images locally or using a URL:\n\n`feh {{path/to/images}}`\n\n- View images recursively:\n\n`feh {{[-r|--recursive]}} {{path/to/images}}`\n\n- View images and display the file name at the top-left of the images:\n\n`feh {{[-d|--draw-filename]}} {{path/to/images}}`\n\n- View images without window borders:\n\n`feh {{[-x|--borderless]}} {{path/to/images}}`\n\n- Set the behavior when reaching the beginning or end of the image list:\n\n`feh --on-last-slide {{hold|quit|resume}} {{path/to/images}}`\n\n- Use a specific slideshow cycle delay:\n\n`feh {{[-D|--slideshow-delay]}} {{seconds}} {{path/to/images}}`\n\n- Use a specific wallpaper mode (centered, filled, maximized, scaled, or tiled):\n\n`feh --bg-{{center|fill|max|scale|tile}} {{path/to/image}}`\n\n- Create a montage of all images within a directory, outputting as a new image:\n\n`feh {{[-m|--montage]}} {{[-E|--thumb-height]}} {{150}} {{[-y|--thumb-width]}} {{150}} --index-info \"{{%nn%wx%h}}\" {{[-o|--output]}} {{path/to/montage_image.png}}`\n"
  },
  {
    "path": "pages/common/feroxbuster.md",
    "content": "# feroxbuster\n\n> Simple, fast, recursive content discovery tool written in Rust.\n> Used to brute-force hidden paths on web servers and more.\n> More information: <https://epi052.github.io/feroxbuster-docs/configuration/command-line>.\n\n- Discover specific directories and files that match in the wordlist with extensions and 100 threads and a random user-agent:\n\n`feroxbuster --url \"{{https://example.com}}\" --wordlist {{path/to/file}} --threads {{100}} --extensions \"{{php,txt}}\" --random-agent`\n\n- Enumerate directories without recursion through a specific proxy:\n\n`feroxbuster --url \"{{https://example.com}}\" --wordlist {{path/to/file}} --no-recursion --proxy \"{{http://127.0.0.1:8080}}\"`\n\n- Find links in webpages:\n\n`feroxbuster --url \"{{https://example.com}}\" --extract-links`\n\n- Filter by a specific status code and a number of chars:\n\n`feroxbuster --url \"{{https://example.com}}\" --filter-status {{301}} --filter-size {{4092}}`\n"
  },
  {
    "path": "pages/common/ffe.md",
    "content": "# ffe\n\n> Extract fields from a flat database file and write to another format.\n> A configuration file is required to interpret the input and format the output.\n> More information: <https://ff-extractor.sourceforge.net/ffe.html>.\n\n- Display all input data using the specified data configuration:\n\n`ffe {{[-c|--configuration]}} {{path/to/config.ffe}} {{path/to/input}}`\n\n- Convert an input file to an output file in a new format:\n\n`ffe --output={{path/to/output}} {{[-c|--configuration]}} {{path/to/config.ffe}} {{path/to/input}}`\n\n- Select input structure and print format from definitions in `~/.fferc` configuration file:\n\n`ffe {{[-s|--structure]}} {{structure}} {{[-p|--print]}} {{format}} {{path/to/input}}`\n\n- Write only the selected fields:\n\n`ffe {{[-f|--field-list]}} \"{{FirstName,LastName,Age}}\" {{[-c|--configuration]}} {{path/to/config.ffe}} {{path/to/input}}`\n\n- Write only the records that match an expression:\n\n`ffe {{[-e|--expression]}} \"{{LastName=Smith}}\" {{[-c|--configuration]}} {{path/to/config.ffe}} {{path/to/input}}`\n\n- Display help:\n\n`ffe {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> Video conversion tool.\n> See also: `gst-launch-1.0`.\n> More information: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- Extract the sound from a video and save it as MP3:\n\n`ffmpeg -i {{path/to/video.mp4}} -vn {{path/to/sound.mp3}}`\n\n- Transcode a FLAC file to Red Book CD format (44100kHz, 16bit):\n\n`ffmpeg -i {{path/to/input_audio.flac}} -ar 44100 -sample_fmt s16 {{path/to/output_audio.wav}}`\n\n- Save a video as GIF, scaling the height to 1000px and setting framerate to 15:\n\n`ffmpeg -i {{path/to/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{path/to/output.gif}}`\n\n- Combine numbered images (`frame_1.jpg`, `frame_2.jpg`, etc) into a video or GIF:\n\n`ffmpeg -i {{path/to/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- Trim a video from a given start time mm:ss to an end time mm2:ss2 (omit the -to flag to trim till the end):\n\n`ffmpeg -i {{path/to/input_video.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{path/to/output_video.mp4}}`\n\n- Convert AVI video to MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:\n\n`ffmpeg -i {{path/to/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{path/to/output_video}}.mp4`\n\n- Remux MKV video to MP4 without re-encoding audio or video streams:\n\n`ffmpeg -i {{path/to/input_video}}.mkv {{[-c|-codec]}} copy {{path/to/output_video}}.mp4`\n\n- Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) and -b:v MUST be 0:\n\n`ffmpeg -i {{path/to/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{number_of_threads}} {{path/to/output_video}}.webm`\n"
  },
  {
    "path": "pages/common/ffplay.md",
    "content": "# ffplay\n\n> A simple and portable media player using the FFmpeg libraries and the SDL library.\n> More information: <https://ffmpeg.org/ffplay-all.html>.\n\n- Play a media file:\n\n`ffplay {{path/to/file}}`\n\n- Play audio from a media file without a GUI:\n\n`ffplay -nodisp {{path/to/file}}`\n\n- Play media passed by `ffmpeg` through `stdin`:\n\n`ffmpeg -i {{path/to/file}} -c {{copy}} -f {{media_format}} - | ffplay -`\n\n- Play a video and show motion vectors in real time:\n\n`ffplay -flags2 +export_mvs -vf codecview=mv=pf+bf+bb {{path/to/file}}`\n\n- Show only video keyframes:\n\n`ffplay -vf select=\"{{eq(pict_type\\,PICT_TYPE_I)}}\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ffprobe.md",
    "content": "# ffprobe\n\n> Multimedia stream analyzer.\n> More information: <https://ffmpeg.org/ffprobe.html>.\n\n- Display all available stream info for a media file:\n\n`ffprobe {{[-v|-loglevel]}} error -show_streams {{input.mp4}}`\n\n- Display media duration:\n\n`ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- Display the frame rate of a video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- Display the width or height of a video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream={{width|height}} {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- Display the average bit rate of a video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=bit_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n"
  },
  {
    "path": "pages/common/ffsend.md",
    "content": "# ffsend\n\n> Easily and securely share files.\n> More information: <https://gitlab.com/timvisee/ffsend>.\n\n- Upload a file:\n\n`ffsend upload {{path/to/file}}`\n\n- Download a file:\n\n`ffsend download {{url}}`\n\n- Upload a file with password:\n\n`ffsend upload {{path/to/file}} {{[-p|--password]}} {{password}}`\n\n- Download a file protected by password:\n\n`ffsend download {{url}} {{[-p|--password]}} {{password}}`\n\n- Upload a file and allow 4 downloads:\n\n`ffsend upload {{path/to/file}} {{[-d|--downloads]}} {{4}}`\n"
  },
  {
    "path": "pages/common/ffuf.md",
    "content": "# ffuf\n\n> A fast web fuzzer written in Go.\n> The `FUZZ` keyword is used as a placeholder. `ffuf` will try to hit the URL by replacing the word `FUZZ` with every word in the wordlist.\n> More information: <https://github.com/ffuf/ffuf#usage>.\n\n- Enumerate directories using [c]olored output and a [w]ordlist specifying a target [u]RL:\n\n`ffuf -c -w {{path/to/wordlist.txt}} -u {{https://example.com/FUZZ}}`\n\n- Enumerate webservers of subdomains by changing the position of the keyword:\n\n`ffuf -w {{path/to/subdomains.txt}} -u {{https://FUZZ.example.com}}`\n\n- Fuzz with specified [t]hreads (default: 40) and pro[x]ying the traffic and save [o]utput to a file:\n\n`ffuf -o -w {{path/to/wordlist.txt}} -u {{https://example.com/FUZZ}} -t {{500}} -x {{http://127.0.0.1:8080}}`\n\n- Fuzz a specific [H]eader (\"Name: Value\") and [m]atch HTTP status [c]odes:\n\n`ffuf -w {{path/to/wordlist.txt}} -u {{https://example.com}} -H \"{{Host: FUZZ}}\" -mc {{200}}`\n\n- Fuzz with specified HTTP method and [d]ata, while [f]iltering out specific status [c]odes and response [s]ize:\n\n`ffuf -w {{path/to/postdata.txt}} -X {{POST}} -d \"{{username=admin\\&password=FUZZ}}\" -u {{https://example.com/login.php}} -fc {{302,401-499}} -fs {{1234}}`\n\n- Fuzz multiple positions with multiple wordlists using different modes and [a]uto [c]alibration to reduce false positives:\n\n`ffuf -w {{path/to/keys:KEY}} -w {{path/to/values:VALUE}} -mode {{pitchfork|clusterbomb}} -u {{https://example.com/id?KEY=VALUE}} -ac`\n\n- Proxy requests through a HTTP MITM pro[x]y (such as Burp Suite or `mitmproxy`):\n\n`ffuf -w {{path/to/wordlist}} -x {{http://127.0.0.1:8080}} -u {{https://example.com/FUZZ}}`\n"
  },
  {
    "path": "pages/common/fg.md",
    "content": "# fg\n\n> Run jobs in foreground.\n> See also: `jobs`, `bg`, `disown`, `%`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- Bring most recently suspended or running background job to foreground:\n\n`fg`\n\n- Bring a specific job to foreground (run `jobs` to find the job number):\n\n`fg %{{job_number}}`\n"
  },
  {
    "path": "pages/common/fgrep.md",
    "content": "# fgrep\n\n> This command is an alias of `grep --fixed-strings`.\n\n- View documentation for the original command:\n\n`tldr grep`\n"
  },
  {
    "path": "pages/common/fi.md",
    "content": "# fi\n\n> This shell keyword is used to end an `if` statement.\n\n- View documentation for the `if` keyword:\n\n`tldr if`\n"
  },
  {
    "path": "pages/common/fiascotopnm.md",
    "content": "# fiascotopnm\n\n> Convert a compressed FIASCO file to a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/fiascotopnm.html>.\n\n- Convert a compressed FIASCO file to a PNM file or in the case of video streams multiple PNM files:\n\n`fiascotopnm {{path/to/file.fiasco}} {{[-o|--output]}} {{output_file_basename}}`\n\n- Use fast decompression, resulting in a slightly decreased quality of the output file(s):\n\n`fiascotopnm {{[-z|--fast]}} {{path/to/file.fiasco}} {{[-o|--output]}} {{output_file_basename}}`\n\n- Load the options to be used from the specified configuration file:\n\n`fiascotopnm {{[-f|--config]}} {{path/to/fiascorc}} {{path/to/file.fiasco}} {{[-o|--output]}} {{output_file_basename}}`\n\n- Magnify the decompressed image(s) by a factor of 2^n:\n\n`fiascotopnm {{[-m|--magnify]}} {{n}} {{path/to/file.fiasco}} {{[-o|--output]}} {{output_file_basename}}`\n\n- Smooth the decompressed image by the specified amount:\n\n`fiascotopnm {{[-s|--smoothing]}} {{n}} {{path/to/file.fiasco}} {{[-o|--output]}} {{output_file_basename}}`\n"
  },
  {
    "path": "pages/common/figlet.md",
    "content": "# figlet\n\n> Generate ASCII banners from user input.\n> See also: `showfigfonts`.\n> More information: <https://www.figlet.org/figlet-man.html>.\n\n- Generate by directly inputting text:\n\n`figlet {{input_text}}`\n\n- Use a custom [f]ont file:\n\n`figlet -f {{path/to/font_file.flf}} {{input_text}}`\n\n- Use a [f]ont from the default font directory (the extension can be omitted):\n\n`figlet -f {{font_filename}} {{input_text}}`\n\n- Pipe command output through FIGlet:\n\n`{{command}} | figlet`\n\n- Show available FIGlet fonts:\n\n`showfigfonts {{optional_string_to_display}}`\n\n- Use the full width of the [t]erminal and [c]enter the input text:\n\n`figlet -t -c {{input_text}}`\n\n- Display all characters at full [W]idth to avoid overlapping:\n\n`figlet -W {{input_text}}`\n"
  },
  {
    "path": "pages/common/figlist.md",
    "content": "# figlist\n\n> List the figlet fonts and control files.\n> See also: `figlet`, `showfigfonts`, `chkfont`.\n> More information: <https://manned.org/figlist>.\n\n- List all available fonts using the default font directory:\n\n`figlist`\n\n- List fonts from a custom directory:\n\n`figlist -d {{path/to/directory}}`\n\n- Search for a font by keyword:\n\n`figlist -d {{path/to/directory}} | grep {{keyword}}`\n\n- Count the total number of available fonts in a specified directory:\n\n`figlist -d {{path/to/directory}} | wc {{[-l|--lines]}}`\n"
  },
  {
    "path": "pages/common/file-rename.md",
    "content": "# file-rename\n\n> This command is an alias of `rename`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages/common/file.md",
    "content": "# file\n\n> Determine file type.\n> See also: `stat`.\n> More information: <https://manned.org/file>.\n\n- Give a description of the type of the specified file:\n\n`file {{path/to/file}}`\n\n- Look inside a zipped file and determine the file type(s) inside:\n\n`file {{[-z|--uncompress]}} {{path/to/file.zip}}`\n\n- Allow `file` to work with special or device files:\n\n`file {{[-s|--special-files]}} {{path/to/file}}`\n\n- Don't stop at first file type match; keep going until the end of the file:\n\n`file {{[-k|--keep-going]}} {{path/to/file}}`\n\n- Determine the MIME encoding type of a file:\n\n`file {{[-i|--mime]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/filebrowser.md",
    "content": "# filebrowser\n\n> Simple HTTP web server to manage files and directories.\n> More information: <https://filebrowser.org/cli/filebrowser.html>.\n\n- Start a new server instance serving the current directory:\n\n`filebrowser`\n\n- Start a new server instance serving a specific root directory:\n\n`filebrowser {{[-r|--root]}} {{path/to/directory}}`\n\n- Start an instance with different host address (defaults to `127.0.0.1`) and port (defaults to `8080`):\n\n`filebrowser {{[-a|--address]}} {{host}} {{[-p|--port]}} {{port}} {{[-r|--root]}} {{path/to/directory}}`\n\n- Start an instance with a specified configuration file, storing the application database in a specific location (defaults to `filebrowser.db` on the current directory):\n\n`filebrowser {{[-c|--config]}} {{path/to/file}} {{[-d|--database]}} {{path/to/database.db}} {{[-r|--root]}} {{path/to/directory}}`\n\n- Set up a different default first-time account username and password (both default to `admin`) when setting up a new instance:\n\n`filebrowser --username {{username}} --password {{password}} {{[-r|--root]}} {{path/to/directory}}`\n\n- Set up the maximum amount of image processors used when generating thumbnails (defaults to `4`):\n\n`filebrowser --img-processors {{4}} {{[-r|--root]}} {{path/to/directory}}`\n\n- Disable image thumbnails as well as the Command Runner feature, limiting access for hosted script files from being executed inside the app:\n\n`filebrowser --disable-exec --disable-thumbnails {{[-r|--root]}} {{path/to/directory}}`\n\n- Disable resizing of image previews as well as detecting file types by reading their headers:\n\n`filebrowser --disable-preview-resize --disable-type-detection-by-header {{[-r|--root]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/filecheck.md",
    "content": "# FileCheck\n\n> Flexible pattern matching file verifier.\n> It is typically used from LLVM regression tests and forms a part of a `lit` test.\n> More information: <https://llvm.org/docs/CommandGuide/FileCheck.html>.\n\n- Match `input_file` content with pattern file `check_file`:\n\n`FileCheck --input-file={{path/to/input_file}} {{path/to/check_file}}`\n\n- Match input from the `stdin` with pattern file `check_file`:\n\n`echo \"{{some_text}}\" | FileCheck {{path/to/check_file}}`\n\n- Match with the specified custom check `prefix` (Note: The default prefix is `CHECK`):\n\n`echo \"{{some_text}}\" | FileCheck --check-prefix={{prefix}} {{path/to/check_file}}`\n\n- Print good directive pattern matches:\n\n`echo \"{{some_text}}\" | FileCheck -v {{path/to/check_file}}`\n\n- Input `llvm_code.ll` into llvm-as, then pipe the output into FileCheck to match:\n\n`llvm-as {{path/to/llvm_code.ll}} | FileCheck {{path/to/check_file}}`\n"
  },
  {
    "path": "pages/common/filen.md",
    "content": "# filen\n\n> Interface with Filen, an end-to-end encrypted cloud storage service.\n> More information: <https://github.com/FilenCloudDienste/filen-cli>.\n\n- Enter interactive mode:\n\n`filen`\n\n- Upload a local file to a specific remote folder:\n\n`filen upload {{path/to/local_file}} {{remote_folder_id}}`\n\n- Download a file or folder using its remote ID:\n\n`filen download {{remote_id}} {{path/to/local_destination}}`\n\n- List files and folders inside a remote folder:\n\n`filen ls {{remote_folder}}`\n\n- Delete a remote file or folder (move it to trash):\n\n`filen rm {{remote_id}}`\n\n- Restore a trashed item:\n\n`filen trash restore {{remote_id}}`\n\n- Synchronize a local folder with a remote folder (two-way sync):\n\n`filen sync {{path/to/local_folder}}:/{{remote_folder}} --continuous`\n\n- Download changes from the cloud to a local folder (one-way sync):\n\n`filen sync {{path/to/local_folder}}:ctl:/{{remote_folder}}`\n"
  },
  {
    "path": "pages/common/fin.md",
    "content": "# fin\n\n> Docksal utility.\n> More information: <https://docs.docksal.io/fin/fin/>.\n\n- Start the project in the current directory:\n\n`fin project start`\n\n- Stop the project in the current directory:\n\n`fin project stop`\n\n- Open a shell into a specific container:\n\n`fin bash {{container_name}}`\n\n- Display logs of a specific container:\n\n`fin logs {{container_name}}`\n\n- Display logs of a specific container and follow the log:\n\n`fin logs {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages/common/find.md",
    "content": "# find\n\n> Find files or directories under a directory tree, recursively.\n> See also: `fd`.\n> More information: <https://manned.org/find>.\n\n- Find files by extension:\n\n`find {{path/to/directory}} -name '{{*.ext}}'`\n\n- Find files matching multiple path/name patterns:\n\n`find {{path/to/directory}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`\n\n- Find directories matching a given name, in case-insensitive mode:\n\n`find {{path/to/directory}} -type d -iname '{{*lib*}}'`\n\n- Find files matching a given pattern, excluding specific paths:\n\n`find {{path/to/directory}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Find files matching a given size range, limiting the recursive depth to \"1\":\n\n`find {{path/to/directory}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Run a command for each file (use `{}` within the command to access the filename):\n\n`find {{path/to/directory}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Find all files modified today and pass the results to a single command as arguments:\n\n`find {{path/to/directory}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Search for either empty files or directories and delete them verbosely:\n\n`find {{path/to/directory}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages/common/finger.md",
    "content": "# finger\n\n> User information lookup program.\n> More information: <https://manned.org/finger>.\n\n- Display information about currently logged in users:\n\n`finger`\n\n- Display information about a specific user:\n\n`finger {{username}}`\n\n- Display the user's login name, real name, terminal name, and other information:\n\n`finger -s`\n\n- Produce multiline output format displaying same information as `-s` as well as user's home directory, home phone number, login shell, mail status, etc.:\n\n`finger -l`\n\n- Prevent matching against user's names and only use login names:\n\n`finger -m`\n"
  },
  {
    "path": "pages/common/fio.md",
    "content": "# fio\n\n> Flexible I/O tester: do an I/O action spawning multiple threads or processes.\n> More information: <https://fio.readthedocs.io/en/latest/fio_doc.html>.\n\n- Test random reads:\n\n`fio --filename={{path/to/file}} --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1 --readonly`\n\n- Test sequential reads:\n\n`fio --filename={{path/to/file}} --direct=1 --rw=read --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1 --readonly`\n\n- Test random read/write:\n\n`fio --filename={{path/to/file}} --direct=1 --rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1`\n\n- Test with parameters from a job file:\n\n`fio {{path/to/job_file}}`\n\n- Convert a specific job file to command-line options:\n\n`fio --showcmd {{path/to/job_file}}`\n"
  },
  {
    "path": "pages/common/firebase.md",
    "content": "# firebase\n\n> Test, manage, and deploy Firebase projects.\n> More information: <https://github.com/firebase/firebase-tools>.\n\n- Log in to <https://console.firebase.google.com>:\n\n`firebase login`\n\n- List existing Firebase projects:\n\n`firebase projects:list`\n\n- Start an interactive wizard to create a Firebase project in the current directory:\n\n`firebase init`\n\n- Deploy code and assets to the current Firebase project:\n\n`firebase deploy`\n\n- Start a local server to statically host the current Firebase project's assets:\n\n`firebase serve`\n\n- Start an interactive wizard to open one of many links of the current Firebase project in the default web browser:\n\n`firebase open`\n"
  },
  {
    "path": "pages/common/firefox.md",
    "content": "# firefox\n\n> A free and open source web browser.\n> More information: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.\n\n- Launch Firefox and open a web page:\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- Open a new window:\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- Open a private (incognito) window:\n\n`firefox --private-window`\n\n- Search for \"wikipedia\" using the default search engine:\n\n`firefox --search \"{{wikipedia}}\"`\n\n- Launch Firefox in safe mode, with all extensions disabled:\n\n`firefox --safe-mode`\n\n- Take a screenshot of a web page in headless mode:\n\n`firefox --headless --screenshot {{path/to/output_file.png}} {{https://example.com/}}`\n\n- Use a specific profile to allow multiple separate instances of Firefox to run at once:\n\n`firefox --profile {{path/to/directory}} {{https://example.com/}}`\n\n- Set Firefox as the default browser:\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages/common/fish.md",
    "content": "# fish\n\n> The Friendly Interactive SHell, a command-line interpreter designed to be user friendly.\n> More information: <https://fishshell.com/docs/current/cmds/fish.html>.\n\n- Start an interactive shell session:\n\n`fish`\n\n- Start an interactive shell session without loading startup configs:\n\n`fish {{[-N|--no-config]}}`\n\n- Execute specific commands:\n\n`fish {{[-c|--command]}} \"{{echo 'fish is executed'}}\"`\n\n- Execute a specific script:\n\n`fish {{path/to/script.fish}}`\n\n- Check a specific script for syntax errors:\n\n`fish {{[-N|--no-execute]}} {{path/to/script.fish}}`\n\n- Execute specific commands from `stdin`:\n\n`{{echo \"echo 'fish is executed'\"}} | fish`\n\n- Start an interactive shell session in private mode, where the shell does not access old history or save new history:\n\n`fish {{[-P|--private]}}`\n\n- Define and export an environmental variable that persists across shell restarts (builtin):\n\n`set {{[-U|--universal]}} {{[-x|--export]}} {{variable_name}} {{variable_value}}`\n"
  },
  {
    "path": "pages/common/fisher.md",
    "content": "# fisher\n\n> Fisher, a fish-shell plugin manager.\n> Install plugins by name or from a managed `fishfile` for bundled installs.\n> More information: <https://github.com/jorgebucaran/fisher>.\n\n- Install one or more plugins:\n\n`fisher {{plugin1}} {{plugin2}}`\n\n- Install a plugin from a GitHub gist:\n\n`fisher {{gist_url}}`\n\n- Edit `fishfile` manually with your favorite editor and install multiple plugins:\n\n`{{editor}} ~/.config/fish/fishfile; fisher`\n\n- List installed plugins:\n\n`fisher ls`\n\n- Update plugins:\n\n`fisher update`\n\n- Remove one or more plugins:\n\n`fisher remove {{plugin1}} {{plugin2}}`\n"
  },
  {
    "path": "pages/common/fitstopnm.md",
    "content": "# fitstopnm\n\n> Convert a Flexible Image Transport System (FITS) file to a PNM image.\n> See also: `pamtofits`.\n> More information: <https://netpbm.sourceforge.net/doc/fitstopnm.html>.\n\n- Convert a FITS file to a PNM image:\n\n`fitstopnm {{path/to/file.fits}} > {{path/to/output.pnm}}`\n\n- Convert the image on the specified position of the third axis in the FITS file:\n\n`fitstopnm {{[-i|-image]}} {{z_position}} {{path/to/file.fits}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/fkill.md",
    "content": "# fkill\n\n> Fabulously kill processes. Cross-platform.\n> More information: <https://manned.org/fkill>.\n\n- Run without arguments to use the interactive interface:\n\n`fkill`\n\n- Kill the process by PID, name, or port:\n\n`fkill {{pid|name|:port}}`\n"
  },
  {
    "path": "pages/common/flac.md",
    "content": "# flac\n\n> Encode, decode, and test FLAC files.\n> More information: <https://xiph.org/flac/>.\n\n- Encode a WAV file to FLAC (this will create a FLAC file in the same location as the WAV file):\n\n`flac {{path/to/file.wav}}`\n\n- Encode a WAV file to FLAC, specifying the output file:\n\n`flac {{[-o|--output-name]}} {{path/to/output.flac}} {{path/to/file.wav}}`\n\n- Decode a FLAC file to WAV, specifying the output file:\n\n`flac {{[-d|--decode]}} {{[-o|--output-name]}} {{path/to/output.wav}} {{path/to/file.flac}}`\n\n- Test a FLAC file for the correct encoding:\n\n`flac {{[-t|--test]}} {{path/to/file.flac}}`\n"
  },
  {
    "path": "pages/common/flake8.md",
    "content": "# flake8\n\n> Check the style and quality of Python code.\n> More information: <https://flake8.pycqa.org/en/latest/user/options.html>.\n\n- Lint a file or directory recursively:\n\n`flake8 {{path/to/file_or_directory}}`\n\n- Lint a file or directory recursively and show the line on which each error occurred:\n\n`flake8 --show-source {{path/to/file_or_directory}}`\n\n- Lint a file or directory recursively and ignore a list of rules. (All available rules can be found at <https://www.flake8rules.com/>):\n\n`flake8 --ignore {{rule1,rule2,...}} {{path/to/file_or_directory}}`\n\n- Lint a file or directory recursively but exclude files matching the given globs or substrings:\n\n`flake8 --exclude {{substring1,glob2}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/flarectl.md",
    "content": "# flarectl\n\n> Official CLI for Cloudflare.\n> More information: <https://github.com/cloudflare/cloudflare-go/blob/v0/cmd/flarectl/README.md>.\n\n- Block a specific IP:\n\n`flarectl firewall rules create --zone=\"{{example.com}}\" --value=\"{{8.8.8.8}}\" --mode=\"{{block}}\" --notes=\"{{Block bad actor}}\"`\n\n- Add a DNS record:\n\n`flarectl dns create --zone=\"{{example.com}}\" --name=\"{{app}}\" --type=\"{{CNAME}}\" --content=\"{{myapp.herokuapp.com}}\" --proxy`\n\n- List all Cloudflare IPv4/IPv6 ranges:\n\n`flarectl ips --ip-type {{ipv4|ipv6|all}}`\n\n- Create many new Cloudflare zones automatically with names from `domains.txt`:\n\n`for domain in $(cat {{domains.txt}}); do flarectl zone info --zone=$domain; done`\n\n- List all firewall rules:\n\n`flarectl firewall rules list`\n"
  },
  {
    "path": "pages/common/flask-unsign.md",
    "content": "# flask-unsign\n\n> A tool to brute-force, decode, and craft `Flask` session cookies.\n> More information: <https://github.com/Paradoxis/Flask-Unsign>.\n\n- Decode a Flask session cookie:\n\n`flask-unsign {{[-d|--decode]}} {{[-c|--cookie]}} {{cookie}}`\n\n- Decode a session cookie fetched from a URL which returns a `Set-Cookie` header:\n\n`flask-unsign {{[-d|--decode]}} --server {{URL}}`\n\n- Brute-force a secret key using the default flask-unsign-wordlist (requires `flask-unsign-wordlist`):\n\n`flask-unsign {{[-u|--unsign]}} {{[-c|--cookie]}} {{cookie}}`\n\n- Brute-force a secret key with a custom wordlist (use `--no-literal-eval` for unquoted entries):\n\n`flask-unsign {{[-u|--unsign]}} {{[-c|--cookie]}} {{cookie}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Sign a new session cookie with a secret key:\n\n`flask-unsign {{[-s|--sign]}} {{[-c|--cookie]}} \"{{{'logged_in': False}}}\" {{[-S|--secret]}} {{secret}}`\n\n- Sign a session cookie using legacy timestamp (useful for old versions):\n\n`flask-unsign {{[-s|--sign]}} {{[-c|--cookie]}} \"{{{'logged_in': False}}}\" {{[-S|--secret]}} {{secret}} {{[-l|--legacy]}}`\n\n- Brute-force a session cookie with custom threads and no literal evaluation:\n\n`flask-unsign {{[-u|--unsign]}} {{[-c|--cookie]}} {{cookie}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} {{[-t|--threads]}} {{threads}} {{[-nE|--no-literal-eval]}}`\n"
  },
  {
    "path": "pages/common/flask.md",
    "content": "# flask\n\n> A general utility script for Flask applications. Loads the application defined in the `$FLASK_APP` environment variable.\n> More information: <https://flask.palletsprojects.com/en/stable/cli/>.\n\n- Run a development server:\n\n`flask run`\n\n- Show the routes for the app:\n\n`flask routes`\n\n- Run a Python interactive shell in the app's context:\n\n`flask shell`\n"
  },
  {
    "path": "pages/common/flexget.md",
    "content": "# flexget\n\n> A multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.\n> More information: <https://flexget.com/en/CLI>.\n\n- Run all Flexget tasks now:\n\n`flexget execute --now`\n\n- Start the Flexget daemon and daemonize its process:\n\n`flexget daemon start --daemonize`\n\n- List all series recorded in Flexget:\n\n`flexget series list`\n\n- Run a task from a configuration file:\n\n`flexget -c {{path/to/config.yml}} execute --task {{task_name}}`\n"
  },
  {
    "path": "pages/common/flips.md",
    "content": "# flips\n\n> Create and apply IPS and BPS patches.\n> More information: <https://git.disroot.org/Sir_Walrus/Flips>.\n\n- Run Flips interactively:\n\n`flips`\n\n- Apply a patch to a file:\n\n`flips --apply {{path/to/patch.bps}} {{path/to/source_file}} {{path/to/output_file}}`\n\n- Create a patch from two files:\n\n`flips --create {{path/to/original_file}} {{path/to/modified_file}} {{path/to/output_patch.bps}}`\n"
  },
  {
    "path": "pages/common/flite.md",
    "content": "# flite\n\n> Speech synthesis engine.\n> More information: <http://www.festvox.org/flite/doc/>.\n\n- List all available voices:\n\n`flite -lv`\n\n- Convert a text string to speech:\n\n`flite -t \"{{string}}\"`\n\n- Convert the contents of a file to speech:\n\n`flite -f {{path/to/file.txt}}`\n\n- Use the specified voice:\n\n`flite -voice {{file://path/to/filename.flitevox|url}}`\n\n- Store output into a wav file:\n\n`flite -voice {{file://path/to/filename.flitevox|url}} -f {{path/to/file.txt}} -o {{output.wav}}`\n\n- Display version:\n\n`flite --version`\n"
  },
  {
    "path": "pages/common/float.md",
    "content": "# float\n\n> Declare floating point variable(s).\n> Equivalent to `typeset -E` except that options irrelevant to floating point numbers are not permitted.\n> See also: `typeset`, `declare`.\n> More information: <https://manned.org/zshbuiltins>.\n\n- Declare a floating point variable:\n\n`float {{variable_name}}`\n\n- Declare a floating point variable while assigning its value:\n\n`float {{variable_name}}={{value}}`\n\n- Declare multiple floating point variables:\n\n`float {{var1=value1 var2=value2 ...}}`\n\n- Display defined variables:\n\n`float`\n"
  },
  {
    "path": "pages/common/flow.md",
    "content": "# flow\n\n> A static type checker for JavaScript.\n> More information: <https://flow.org/en/docs/cli/>.\n\n- Run a flow check:\n\n`flow`\n\n- Check which files are being checked by flow:\n\n`flow ls`\n\n- Run a type coverage check on all files in a directory:\n\n`flow batch-coverage --show-all --strip-root {{path/to/directory}}`\n\n- Display line-by-line type coverage stats:\n\n`flow coverage --color {{path/to/file.jsx}}`\n"
  },
  {
    "path": "pages/common/flox.md",
    "content": "# flox\n\n> Easy to use Nix package and environment manager.\n> More information: <https://flox.dev/docs/reference/command-reference/flox/>.\n\n- Create a new environment in the current directory:\n\n`flox init`\n\n- Enter an environment, or create one if it doesn't exist:\n\n`flox activate`\n\n- Search for packages in the FloxHub catalog:\n\n`flox search {{package}}`\n\n- Install a package into the current environment:\n\n`flox {{[i|install]}} {{package}}`\n\n- Uninstall a package from the current environment:\n\n`flox uninstall {{package}}`\n\n- View a list of all packages installed in the current environment:\n\n`flox {{[l|list]}}`\n\n- Push a local environment to FloxHub to share with others:\n\n`flox push`\n\n- Pull a shared environment from FloxHub:\n\n`flox pull {{environment_name}}`\n"
  },
  {
    "path": "pages/common/fls.md",
    "content": "# fls\n\n> List files and directories in an image file or device.\n> More information: <https://wiki.sleuthkit.org/index.php?title=Fls>.\n\n- Build a recursive fls list over a device, output paths will start with C:\n\n`fls -r -m {{C:}} {{/dev/loop1p1}}`\n\n- Analyze a single partition, providing the sector offset at which the filesystem starts in the image:\n\n`fls -r -m {{C:}} -o {{sector}} {{path/to/image_file}}`\n\n- Analyze a single partition, providing the timezone of the original system:\n\n`fls -r -m {{C:}} -z {{timezone}} {{/dev/loop1p1}}`\n"
  },
  {
    "path": "pages/common/flutter-pub.md",
    "content": "# flutter pub\n\n> Flutter's package manager.\n> Note: Packages are available on <https://pub.dev>.\n> See also: `flutter`.\n> More information: <https://docs.flutter.dev/packages-and-plugins/using-packages>.\n\n- Download/Update all packages specified in `pubspec.yaml`:\n\n`flutter pub get`\n\n- Add a package dependency to an app:\n\n`flutter pub add {{package1 package2 ...}}`\n\n- Remove a package dependency from an app:\n\n`flutter pub remove {{package1 package2 ...}}`\n\n- Upgrade to the highest version of a package that is allowed by `pubspec.yaml`:\n\n`flutter pub upgrade {{package}}`\n"
  },
  {
    "path": "pages/common/flutter.md",
    "content": "# flutter\n\n> Google's free, open source, and cross-platform mobile app SDK.\n> Some subcommands such as `pub` have their own usage documentation.\n> More information: <https://github.com/flutter/flutter/wiki/The-flutter-tool>.\n\n- Initialize a new Flutter project in a directory of the same name:\n\n`flutter create {{project_name}}`\n\n- Check if all external tools are correctly installed:\n\n`flutter doctor`\n\n- List or change Flutter channel:\n\n`flutter channel {{stable|beta|dev|master}}`\n\n- Run Flutter on all started emulators and connected devices:\n\n`flutter run -d all`\n\n- Run tests in a terminal from the root of the project:\n\n`flutter test {{test/example_test.dart}}`\n\n- Build a release APK targeting most modern smartphones:\n\n`flutter build apk --target-platform {{android-arm}},{{android-arm64}}`\n\n- Delete the `build` and `.dart_tool` directories:\n\n`flutter clean`\n\n- Display help about a specific command:\n\n`flutter help {{command}}`\n"
  },
  {
    "path": "pages/common/flutterfire.md",
    "content": "# flutterfire\n\n> Configure a Firebase project for your Flutter app.\n> Note: Requires Firebase CLI and FlutterFire CLI to be installed.\n> More information: <https://firebase.google.com/docs/flutter/setup>.\n\n- Initialize and configure Firebase for your current Flutter app:\n\n`flutterfire configure`\n\n- Specify platforms (iOS, Android, web) to support:\n\n`flutterfire configure --platforms {{ios,android,...}}`\n\n- Use a specific Firebase project:\n\n`flutterfire configure --project {{project_id}}`\n"
  },
  {
    "path": "pages/common/fluxctl.md",
    "content": "# fluxctl\n\n> Tool for Flux v1.\n> More information: <https://fluxcd.io/flux/migration/>.\n\n- List workloads currently running in the cluster on specific namespace:\n\n`fluxctl --k8s-fwd-ns={{namespace}} list-workloads`\n\n- Show deployed and available images:\n\n`fluxctl list-images`\n\n- Synchronize the cluster with the Git repository:\n\n`fluxctl sync`\n\n- Turn on automatic deployment for a workload:\n\n`fluxctl automate`\n"
  },
  {
    "path": "pages/common/fly.md",
    "content": "# fly\n\n> Tool for concourse-ci.\n> More information: <https://concourse-ci.org/fly.html>.\n\n- Authenticate with and save concourse target:\n\n`fly {{[-t|--target]}} {{target_name}} login {{[-n|--team-name]}} {{team_name}} {{[-c|--concourse-url]}} {{https://ci.example.com}}`\n\n- List targets:\n\n`fly targets`\n\n- List pipelines:\n\n`fly {{[-t|--target]}} {{target_name}} pipelines`\n\n- Upload or update a pipeline:\n\n`fly {{[-t|--target]}} {{target_name}} set-pipeline {{[-c|--config]}} {{pipeline.yml}} {{[-p|--pipeline]}} {{pipeline_name}}`\n\n- Unpause pipeline:\n\n`fly {{[-t|--target]}} {{target_name}} unpause-pipeline {{[-p|--pipeline]}} {{pipeline_name}}`\n\n- Show pipeline configuration:\n\n`fly {{[-t|--target]}} {{target_name}} get-pipeline {{[-p|--pipeline]}} {{pipeline_name}}`\n\n- Update local copy of fly:\n\n`fly {{[-t|--target]}} {{target_name}} sync`\n\n- Destroy pipeline:\n\n`fly {{[-t|--target]}} {{target_name}} destroy-pipeline {{[-p|--pipeline]}} {{pipeline_name}}`\n"
  },
  {
    "path": "pages/common/flyctl.md",
    "content": "# flyctl\n\n> Tool for flyctl.io.\n> More information: <https://github.com/superfly/flyctl>.\n\n- Sign into a Fly account:\n\n`flyctl auth login`\n\n- Launch an application from a specific Dockerfile (the default path is the current working directory):\n\n`flyctl launch --dockerfile {{path/to/dockerfile}}`\n\n- Open the current deployed application in the default web browser:\n\n`flyctl open`\n\n- Deploy the Fly applications from a specific Dockerfile:\n\n`flyctl deploy --dockerfile {{path/to/dockerfile}}`\n\n- Open the Fly Web UI for the current application in a web browser:\n\n`flyctl dashboard`\n\n- List all applications in the logged-in Fly account:\n\n`flyctl apps list`\n\n- View the status of a specific running application:\n\n`flyctl status --app {{app_name}}`\n\n- Display version:\n\n`flyctl version`\n"
  },
  {
    "path": "pages/common/fmt.md",
    "content": "# fmt\n\n> Reformat a text file by joining its paragraphs and limiting the line width to a number of characters (75 by default).\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- Reformat a file:\n\n`fmt {{path/to/file}}`\n\n- Reformat a file producing output lines of (at most) `n` characters:\n\n`fmt {{[-w|--width]}} {{n}} {{path/to/file}}`\n\n- Reformat a file without joining lines shorter than the given width together:\n\n`fmt {{[-s|--split-only]}} {{path/to/file}}`\n\n- Reformat a file with uniform spacing (1 space between words and 2 spaces between paragraphs):\n\n`fmt {{[-u|--uniform-spacing]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/fnm.md",
    "content": "# fnm\n\n> Fast Node.js version manager.\n> More information: <https://github.com/Schniz/fnm/blob/master/docs/commands.md>.\n\n- Install a specific version of Node.js:\n\n`fnm {{[i|install]}} {{node_version}}`\n\n- Install Node.js LTS:\n\n`fnm {{[i|install]}} --lts`\n\n- List all available Node.js versions and highlight the default one:\n\n`fnm {{[ls|list]}}`\n\n- Use a specific version of Node.js in the current shell:\n\n`fnm use {{node_version}}`\n\n- Set the default Node.js version:\n\n`fnm default {{node_version}}`\n\n- Uninstall a given Node.js version:\n\n`fnm {{[uni|uninstall]}} {{node_version}}`\n"
  },
  {
    "path": "pages/common/fold.md",
    "content": "# fold\n\n> Wrap each line in an input file to fit a specified width and print it to `stdout`.\n> More information: <https://manned.org/fold.1p>.\n\n- Wrap each line to default width (80 characters):\n\n`fold {{path/to/file}}`\n\n- Wrap each line to width \"30\":\n\n`fold -w30 {{path/to/file}}`\n\n- Wrap each line to width \"5\" and break the line at spaces (puts each space separated word in a new line, words with length > 5 are wrapped):\n\n`fold -w5 -s {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/for.md",
    "content": "# for\n\n> Perform a command several times.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Looping-Constructs>.\n\n- Iterate through command line parameters:\n\n`for {{variable}}; do {{echo $variable}}; done`\n\n- Execute the given commands for each of the specified items:\n\n`for {{variable}} in {{item1 item2 ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- Iterate over a given range of numbers:\n\n`for {{variable}} in {{{from..to..step}}}; do {{echo \"Loop is executed\"}}; done`\n\n- Iterate over a given list of files:\n\n`for {{variable}} in {{path/to/file1 path/to/file2 ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- Iterate over a given list of directories:\n\n`for {{variable}} in {{path/to/directory1/ path/to/directory2/ ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- Perform a given command in every directory:\n\n`for {{variable}} in */; do (cd \"${{variable}}\" || continue; {{echo \"Loop is executed\"}}) done`\n"
  },
  {
    "path": "pages/common/forever.md",
    "content": "# forever\n\n> Server-side JavaScript application that makes sure Node.js applications run indefinitely (restarts after exit).\n> More information: <https://github.com/foreversd/forever#usage>.\n\n- Start running a file forever (as a daemon):\n\n`forever {{script}}`\n\n- List running \"forever\" processes (along with IDs and other details of \"forever\" processes):\n\n`forever list`\n\n- Stop a running \"forever\" process:\n\n`forever stop {{ID|pid|script}}`\n"
  },
  {
    "path": "pages/common/fortune.md",
    "content": "# fortune\n\n> Print a random quotation (fortune-cookie style).\n> More information: <https://manned.org/fortune>.\n\n- Print a quotation:\n\n`fortune`\n\n- Print an [o]ffensive quotation:\n\n`fortune -o`\n\n- Print a [l]ong quotation:\n\n`fortune -l`\n\n- Print a [s]hort quotation:\n\n`fortune -s`\n\n- List the available quotation database [f]iles:\n\n`fortune -f`\n\n- Print a quotation from one of the database files listed by `fortune -f`:\n\n`fortune {{path/to/file}}`\n\n- Pipe a fortune through another command (like `cowsay` or `lolcat`):\n\n`fortune | cowsay | lolcat`\n"
  },
  {
    "path": "pages/common/fossa.md",
    "content": "# fossa\n\n> CLI for the Fossa service - Generate realtime license audits, vulnerability scans and reports about dependencies licenses.\n> More information: <https://github.com/fossas/fossa-cli/blob/master/docs/README.md>.\n\n- Initialize a `.fossa.yml` configuration file:\n\n`fossa init`\n\n- Run a default project build:\n\n`fossa build`\n\n- Analyze built dependencies:\n\n`fossa analyze`\n\n- Generate reports:\n\n`fossa report`\n\n- Test current revision against the FOSSA scan status and exit with errors if issues are found:\n\n`fossa test`\n"
  },
  {
    "path": "pages/common/fossil-add.md",
    "content": "# fossil add\n\n> Put files or directories under Fossil version control.\n> More information: <https://fossil-scm.org/home/help/add>.\n\n- Put a file or directory under version control, so it will be in the current checkout:\n\n`fossil add {{path/to/file_or_directory}}`\n\n- Remove all added files from the current checkout:\n\n`fossil add --reset`\n"
  },
  {
    "path": "pages/common/fossil-ci.md",
    "content": "# fossil ci\n\n> This command is an alias of `fossil commit`.\n\n- View documentation for the original command:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages/common/fossil-commit.md",
    "content": "# fossil commit\n\n> Commit files to a Fossil repository.\n> More information: <https://fossil-scm.org/home/help/commit>.\n\n- Create a new version containing all the changes in the current checkout; user will be prompted for a comment:\n\n`fossil {{[ci|commit]}}`\n\n- Create a new version containing all the changes in the current checkout, using the specified [m]essage:\n\n`fossil {{[ci|commit]}} {{[-m|--comment]}} \"{{comment}}\"`\n\n- Create a new version containing all the changes in the current checkout with a comment read from a specific file:\n\n`fossil {{[ci|commit]}} {{[-M|--message-file]}} {{path/to/commit_message_file}}`\n\n- Create a new version containing changes from the specified files; user will be prompted for a comment:\n\n`fossil {{[ci|commit]}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/fossil-delete.md",
    "content": "# fossil delete\n\n> Remove files or directories from Fossil version control.\n> See also: `fossil forget`.\n> More information: <https://fossil-scm.org/home/help/delete>.\n\n- Remove a file or directory from Fossil version control:\n\n`fossil {{[rm|delete]}} {{path/to/file_or_directory}}`\n\n- Remove a file or directory from Fossil version control, and also delete it from the disk:\n\n`fossil {{[rm|delete]}} --hard {{path/to/file_or_directory}}`\n\n- Re-add all previously removed and uncommitted files to Fossil version control:\n\n`fossil {{[rm|delete]}} --reset`\n"
  },
  {
    "path": "pages/common/fossil-forget.md",
    "content": "# fossil forget\n\n> This command is an alias of `fossil rm`, with the exception that it never removes files from the disk.\n> More information: <https://fossil-scm.org/home/help/forget>.\n\n- View documentation for the original command:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages/common/fossil-init.md",
    "content": "# fossil init\n\n> Initialize a new repository for a project.\n> More information: <https://fossil-scm.org/home/help/init>.\n\n- Create a new repository in a named file:\n\n`fossil init {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/fossil-new.md",
    "content": "# fossil new\n\n> This command is an alias of `fossil init`.\n\n- View documentation for the original command:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages/common/fossil-rm.md",
    "content": "# fossil rm\n\n> This command is an alias of `fossil delete`.\n\n- View documentation for the original command:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages/common/fossil.md",
    "content": "# fossil\n\n> Distributed version control system with a built-in wiki, bug tracker, and web interface.\n> Some subcommands such as `commit` have their own usage documentation.\n> More information: <https://fossil-scm.org/home/help>.\n\n- Initialize a new empty Fossil repository:\n\n`fossil init {{repository_name.fossil}}`\n\n- Create a local copy of a remote repository:\n\n`fossil clone {{remote_url}}`\n\n- Show an overview of the current repository state:\n\n`fossil status`\n\n- Stage a new file:\n\n`fossil add {{path/to/file}}`\n\n- Stage a file for removal:\n\n`fossil {{[rm|delete]}} {{path/to/file}}`\n\n- Check in all staged changes:\n\n`fossil {{[ci|commit]}} {{[-m|--comment]}} \"{{comment}}\"`\n\n- Push changes from the local repository to a remote repository:\n\n`fossil push {{remote_url}}`\n\n- Pull changes from a remote repository into the local repository:\n\n`fossil pull {{remote_url}}`\n"
  },
  {
    "path": "pages/common/fping.md",
    "content": "# fping\n\n> A more powerful ping which can ping multiple hosts.\n> More information: <https://fping.org/fping.8.html>.\n\n- List the status of all hosts within a range:\n\n`fping {{192.168.1.{1..254}}}`\n\n- List alive hosts within a subnet generated from a netmask:\n\n`fping {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n\n- List alive hosts within a subnet generated from an IP range and prune per-probe results:\n\n`fping {{[-q|--quiet]}} {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.1}} {{192.168.1.254}}`\n\n- List unreachable hosts within a subnet generated from a netmask:\n\n`fping {{[-u|--unreach]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n"
  },
  {
    "path": "pages/common/fpsync.md",
    "content": "# fpsync\n\n> Execute several synchronization processes locally or on several remote workers through SSH.\n> More information: <https://manned.org/fpsync>.\n\n- Recursively synchronize a directory to another location:\n\n`fpsync -v /{{path/to/source}}/ /{{path/to/destination}}/`\n\n- Recursively synchronize a directory with the final pass (It enables rsync's `--delete` option with each synchronization job):\n\n`fpsync -v -E /{{path/to/source}}/ /{{path/to/destination}}/`\n\n- Recursively synchronize a directory to a destination using 8 concurrent synchronization jobs:\n\n`fpsync -v -n 8 -E /{{path/to/source}}/ /{{path/to/destination}}/`\n\n- Recursively synchronize a directory to a destination using 8 concurrent synchronization jobs spread over two remote workers (machine1 and machine2):\n\n`fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d /{{path/to/shared_directory}} /{{path/to/source}}/ /{{path/to/destination}}/`\n\n- Recursively synchronize a directory to a destination using 4 local workers, each one transferring at most 1000 files and 100 MB per synchronization job:\n\n`fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) /{{path/to/source}}/ /{{path/to/destination}}/`\n\n- Recursively synchronize any directories but exclude specific `.snapshot*` files (Note: Options and values must be separated by a pipe character):\n\n`fpsync -v -O \"-x|.snapshot*\" /{{path/to/source}}/ /{{path/to/destination}}/`\n"
  },
  {
    "path": "pages/common/freeramdisk.md",
    "content": "# freeramdisk\n\n> Free memory used by `loadlin` ramdisk on legacy systems.\n> Largely deprecated by `umount`, `losetup`, and `tmpfs`.\n> More information: <https://manned.org/freeramdisk>.\n\n- Free `loadlin` ramdisk memory:\n\n`sudo freeramdisk`\n"
  },
  {
    "path": "pages/common/freeze.md",
    "content": "# freeze\n\n> Generate images of code and terminal output.\n> Supported formats are PNG, SVG, and WebP.\n> See also: `silicon`.\n> More information: <https://github.com/charmbracelet/freeze#flags>.\n\n- Generate an image of code based on a file:\n\n`freeze {{path/to/file}}`\n\n- Specify the output path:\n\n`freeze {{path/to/file}} {{[-o|--output]}} {{path/to/output_image.png}}`\n\n- Generate an image of terminal output:\n\n`freeze {{[-x|--execute]}} {{command}}`\n\n- Interactively customize the output image:\n\n`freeze {{path/to/file}} {{[-i|--interactive]}}`\n\n- Select a theme for syntax highlighting:\n\n`freeze {{path/to/file}} {{[-t|--theme]}} {{dracula}}`\n\n- Use a base configuration template:\n\n`freeze {{path/to/file}} {{[-c|--config]}} {{base|full|user}}`\n\n- Capture a specific range of line numbers:\n\n`freeze {{path/to/file}} --lines {{start}},{{end}}`\n\n- Show line numbers:\n\n`freeze {{path/to/file}} --show-line-numbers`\n"
  },
  {
    "path": "pages/common/fresh.md",
    "content": "# fresh\n\n> A fully-featured terminal-based text editor.\n> More information: <https://getfresh.dev/docs/>.\n\n- Open a file:\n\n`fresh {{path/to/file}}`\n\n- Search for a pattern:\n\n`<Ctrl f>{{search_pattern}}<Enter>`\n\n- Replace a pattern:\n\n`<Ctrl r>{{search_pattern}}<Enter>{{replacement}}<Enter>`\n\n- Show File Explorer:\n\n`<Ctrl e>`\n\n- Save file:\n\n`<Ctrl s>`\n\n- Quit:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages/common/freshclam.md",
    "content": "# freshclam\n\n> Update virus definitions for ClamAV antivirus program.\n> More information: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- Update virus definitions:\n\n`freshclam`\n"
  },
  {
    "path": "pages/common/frida-ps.md",
    "content": "# frida-ps\n\n> List processes on a local or remote device.\n> More information: <https://frida.re/docs/frida-ps/>.\n\n- List all running processes on the local machine:\n\n`frida-ps`\n\n- List all running processes on a USB-connected device:\n\n`frida-ps {{[-U|--usb]}}`\n\n- List all running applications on a USB-connected device:\n\n`frida-ps {{[-U|--usb]}} {{[-a|--applications]}}`\n\n- List all installed applications on a USB-connected device:\n\n`frida-ps {{[-U|--usb]}} {{[-i|--installed]}}`\n\n- List processes on a specific device:\n\n`frida-ps {{[-D|--device]}} {{device_id}}`\n"
  },
  {
    "path": "pages/common/frida-trace.md",
    "content": "# frida-trace\n\n> Dynamically trace function calls.\n> More information: <https://frida.re/docs/frida-trace/>.\n\n- Trace all functions matching a pattern in a process:\n\n`frida-trace {{[-i|--include]}} \"{{wildcard}}\" {{process_name}}`\n\n- Trace a specific function in a process:\n\n`frida-trace {{[-i|--include]}} \"{{function_name}}\" {{process_name}}`\n\n- Trace all functions in a specific module:\n\n`frida-trace {{[-I|--include-module]}} \"{{module_name}}\" {{process_name}}`\n\n- Trace a function on a USB-connected device:\n\n`frida-trace {{[-U|--usb]}} {{[-i|--include]}} \"{{function_name}}\" {{process_name}}`\n\n- Spawn a process and trace a function:\n\n`frida-trace {{[-f|--file]}} {{path/to/executable}} {{[-i|--include]}} \"{{function_name}}\"`\n"
  },
  {
    "path": "pages/common/frida.md",
    "content": "# frida\n\n> A dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.\n> More information: <https://frida.re/docs/frida-cli/>.\n\n- Start the interactive shell (REPL) attached to a running process:\n\n`frida {{process_name}}`\n\n- Start the interactive shell attached to a process over USB:\n\n`frida {{[-U|--usb]}} {{process_name}}`\n\n- Attach to a running process by its PID:\n\n`frida {{[-p|--attach-pid]}} {{pid}}`\n\n- Load a JavaScript script into a process:\n\n`frida {{[-l|--load]}} {{path/to/script.js}} {{process_name}}`\n\n- Load a script from Frida Codeshare <https://codeshare.frida.re/>:\n\n`frida {{[-c|--codeshare]}} {{script_name}} {{process_name}}`\n"
  },
  {
    "path": "pages/common/from.md",
    "content": "# from\n\n> Print mail header lines from the current user's mailbox.\n> More information: <https://mailutils.org/manual/html_chapter/Programs.html#frm-and-from>.\n\n- List mail:\n\n`from`\n\n- Display the number of messages stored:\n\n`from --count`\n\n- List mail in the specified mailbox directory:\n\n`MAIL={{path/to/mailbox}} from`\n\n- Print the mail from the specified address:\n\n`from --sender={{me@example.com}}`\n"
  },
  {
    "path": "pages/common/frp.md",
    "content": "# frp\n\n> Fast Reverse Proxy: quickly set up network tunnels to expose certain services to the Internet or other external networks.\n> Note: `frp` isn't a command, but a set of commands.\n> More information: <https://github.com/fatedier/frp#example-usage>.\n\n- View documentation for `frpc`, the `frp` client component:\n\n`tldr frpc`\n\n- View documentation for `frps`, the `frp` server component:\n\n`tldr frps`\n"
  },
  {
    "path": "pages/common/frpc.md",
    "content": "# frpc\n\n> Connect to a `frps` server to start proxying connections on the current host.\n> Part of `frp`.\n> More information: <https://github.com/fatedier/frp>.\n\n- Start the service, using the default configuration file (assumed to be `frps.ini` in the current directory):\n\n`frpc`\n\n- Start the service, using the newer TOML configuration file:\n\n`frpc {{[-c|--config]}} {{path/to/frps.toml}}`\n\n- Start the service, using a specific configuration file:\n\n`frpc {{[-c|--config]}} {{path/to/file}}`\n\n- Check if the configuration file is valid:\n\n`frpc verify {{[-c|--config]}} {{path/to/file}}`\n\n- Print autocompletion setup script for Bash, fish, PowerShell, or Zsh:\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- Display version:\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/frps.md",
    "content": "# frps\n\n> Quickly set up a reverse proxy service.\n> Part of `frp`.\n> More information: <https://github.com/fatedier/frp>.\n\n- Start the service, using the default configuration file (assumed to be `frps.ini` in the current directory):\n\n`frps`\n\n- Start the service, using the newer TOML configuration file:\n\n`frps {{[-c|--config]}} {{path/to/frps.toml}}`\n\n- Start the service, using a specified configuration file:\n\n`frps {{[-c|--config]}} {{path/to/file}}`\n\n- Check if the configuration file is valid:\n\n`frps verify {{[-c|--config]}} {{path/to/file}}`\n\n- Print autocompletion setup script for Bash, fish, PowerShell, or Zsh:\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- Display version:\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/fselect.md",
    "content": "# fselect\n\n> Find files with SQL-like queries.\n> More information: <https://github.com/jhspetersson/fselect/blob/master/docs/usage.md>.\n\n- Select full path and size from temporary or configuration files in a given directory:\n\n`fselect size, path from {{path/to/directory}} where name = '{{*.cfg}}' or name = '{{*.tmp}}'`\n\n- Find square images:\n\n`fselect path from {{path/to/directory}} where width = height`\n\n- Find old-school rap 320kbps MP3 files:\n\n`fselect path from {{path/to/directory}} where genre = {{Rap}} and bitrate = {{320}} and mp3_year lt {{2000}}`\n\n- Select only the first 5 results and output as JSON:\n\n`fselect size, path from {{path/to/directory}} limit {{5}} into json`\n\n- Use SQL aggregate functions to calculate minimum, maximum, and average size of files in a directory:\n\n`fselect \"{{MIN(size), MAX(size), AVG(size), SUM(size), COUNT(*)}} from {{path/to/directory}}\"`\n"
  },
  {
    "path": "pages/common/fstopgm.md",
    "content": "# fstopgm\n\n> Convert a Usenix FaceSaver file into a PGM image.\n> See also: `pgmtofs`.\n> More information: <https://netpbm.sourceforge.net/doc/fstopgm.html>.\n\n- Convert the specified Usenix FaceSaver file into a PGM image:\n\n`fstopgm {{path/to/input.fs}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/fswatch.md",
    "content": "# fswatch\n\n> A cross-platform file change monitor.\n> More information: <https://emcrisostomo.github.io/fswatch/>.\n\n- Run a Bash command on file creation, update, or deletion:\n\n`fswatch {{path/to/file}} | xargs {{[-n|--max-args]}} 1 {{bash_command}}`\n\n- Watch one or more files and/or directories:\n\n`fswatch {{path/to/file}} {{path/to/directory}} {{path/to/another_directory/**/*.js}} | xargs {{[-n|--max-args]}} 1 {{bash_command}}`\n\n- Print the absolute paths of the changed files:\n\n`fswatch {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 -I _ echo _`\n\n- Filter by event type:\n\n`fswatch --event {{Updated|Removed|Created|...}} {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 {{bash_command}}`\n"
  },
  {
    "path": "pages/common/fswebcam.md",
    "content": "# fswebcam\n\n> Small and simple webcam for *nix.\n> More information: <https://www.sanslogic.co.uk/fswebcam/>.\n\n- Take a picture:\n\n`fswebcam {{filename}}`\n\n- Take a picture with custom resolution:\n\n`fswebcam {{[-r|--resolution]}} {{width}}x{{height}} {{filename}}`\n\n- Take a picture from selected device(Default is `/dev/video0`):\n\n`fswebcam {{[-d|--device]}} {{device}} {{filename}}`\n\n- Take a picture with timestamp(timestamp string is formatted by strftime):\n\n`fswebcam --timestamp {{timestamp}} {{filename}}`\n"
  },
  {
    "path": "pages/common/ftp.md",
    "content": "# ftp\n\n> Tools to interact with a server via File Transfer Protocol.\n> More information: <https://manned.org/ftp>.\n\n- Connect to an FTP server and run in interactive mode:\n\n`ftp {{ftp.example.com}}`\n\n- Connect to an FTP server specifying its IP address and port:\n\n`ftp {{ip_address}} {{port}}`\n\n- [Interactive] Switch to binary transfer mode (graphics, compressed files, etc):\n\n`binary`\n\n- [Interactive] Transfer multiple files without prompting for confirmation on every file:\n\n`prompt off`\n\n- [Interactive] Download multiple files (glob expression):\n\n`mget {{*.png}}`\n\n- [Interactive] Upload multiple files (glob expression):\n\n`mput {{*.zip}}`\n\n- [Interactive] Delete multiple files on the remote server:\n\n`mdelete {{*.txt}}`\n\n- [Interactive] Rename a file on the remote server:\n\n`rename {{original_filename}} {{new_filename}}`\n"
  },
  {
    "path": "pages/common/fuck.md",
    "content": "# fuck\n\n> Corrects your previous console command.\n> More information: <https://github.com/nvbn/thefuck>.\n\n- Set the `fuck` alias to `thefuck` tool:\n\n`eval \"$(thefuck --alias)\"`\n\n- Try to match a rule for the previous command:\n\n`fuck`\n\n- Confirm the first choice immediately (correct argument depends on level of annoyance):\n\n`fuck --{{yes|yeah|hard}}`\n"
  },
  {
    "path": "pages/common/func.md",
    "content": "# func\n\n> Azure Functions Core Tools: develop and test Azure Functions locally.\n> Local functions can connect to live Azure services, and can deploy a function app to an Azure subscription.\n> More information: <https://learn.microsoft.com/azure/azure-functions/functions-run-local>.\n\n- Create a new functions project:\n\n`func init {{project}}`\n\n- Create a new function:\n\n`func new`\n\n- Run functions locally:\n\n`func start`\n\n- Publish your code to a function app in Azure:\n\n`func azure functionapp publish {{function}}`\n\n- Download all settings from an existing function app:\n\n`func azure functionapp fetch-app-settings {{function}}`\n\n- Get the connection string for a specific storage account:\n\n`func azure storage fetch-connection-string {{storage_account}}`\n"
  },
  {
    "path": "pages/common/function.md",
    "content": "# function\n\n> Define a function.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Shell-Functions>.\n\n- Define a function with the specified name:\n\n`function {{func_name}} { {{echo \"Function contents here\"}}; }`\n\n- Run a function named `func_name`:\n\n`func_name`\n\n- Define a function without the `function` keyword:\n\n`{{func_name}}() { {{echo \"Function contents here\"}}; }`\n\n- Display help:\n\n`help function`\n"
  },
  {
    "path": "pages/common/funzip.md",
    "content": "# funzip\n\n> Print the content of the first (non-directory) member in an archive without extraction.\n> More information: <https://manned.org/funzip>.\n\n- Print the content of the first member in a Zip archive:\n\n`funzip {{path/to/archive.zip}}`\n\n- Print the content in a gzip archive:\n\n`funzip {{path/to/archive.gz}}`\n\n- Decrypt a Zip or gzip archive and print the content:\n\n`funzip -password {{password}} {{path/to/archive}}`\n"
  },
  {
    "path": "pages/common/fusermount.md",
    "content": "# fusermount\n\n> Mount and unmount FUSE filesystems.\n> More information: <https://manned.org/fusermount>.\n\n- Unmount a FUSE filesystem:\n\n`fusermount -u {{path/to/mount_point}}`\n\n- Unmount a FUSE filesystem as soon as it becomes unused:\n\n`fusermount -z {{path/to/mount_point}}`\n\n- Display version:\n\n`fusermount --version`\n"
  },
  {
    "path": "pages/common/fvm.md",
    "content": "# fvm\n\n> Flutter version manager.\n> More information: <https://fvm.app/documentation/guides/basic-commands>.\n\n- Install a version of the Flutter SDK. Use without `version` for project settings:\n\n`fvm install {{version}}`\n\n- Set a specific version of Flutter SDK in a project:\n\n`fvm use {{version}} {{options}}`\n\n- Set a global version of the Flutter SDK:\n\n`fvm global {{version}}`\n\n- Delete the FVM cache:\n\n`fvm destroy`\n\n- Remove a specific version of the Flutter SDK:\n\n`fvm remove {{version}}`\n\n- List all installed versions of the Flutter SDK:\n\n`fvm list`\n\n- List all releases of the Flutter SDK:\n\n`fvm releases`\n"
  },
  {
    "path": "pages/common/fx.md",
    "content": "# fx\n\n> View and process JSON.\n> More information: <https://fx.wtf/getting-started>.\n\n- View a JSON file interactively:\n\n`fx {{path/to/file.json}}`\n\n- Pretty-print and colorize JSON from `stdin`:\n\n`cat {{path/to/file.json}} | fx`\n\n- Open JSON data from a URL:\n\n`curl {{url}} | fx`\n\n- Filter JSON using JavaScript-like expressions:\n\n`fx {{path/to/file.json}} {{.name}}`\n\n- Parse a TOML input file into JSON:\n\n`fx --toml {{path/to/file.toml}}`\n\n- Parse a YAML input file into JSON:\n\n`fx --yaml {{path/to/file.yaml}}`\n"
  },
  {
    "path": "pages/common/fzf.md",
    "content": "# fzf\n\n> Fuzzy finder.\n> Similar to `sk`.\n> More information: <https://github.com/junegunn/fzf#usage>.\n\n- Start `fzf` on all files in the specified directory:\n\n`find {{path/to/directory}} -type f | fzf`\n\n- Start `fzf` for running processes:\n\n`ps aux | fzf`\n\n- Select multiple files with `<Shift Tab>` and write to a file:\n\n`find {{path/to/directory}} -type f | fzf {{[-m|--multi]}} > {{path/to/file}}`\n\n- Start `fzf` with a specified query:\n\n`fzf {{[-q|--query]}} \"{{query}}\"`\n\n- Start `fzf` on entries that start with `core` and end with either `go`, `rb`, or `py`:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- Start `fzf` on entries that do not match `pyc` and contain `travis`:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages/common/g++.md",
    "content": "# g++\n\n> Compile C++ source files.\n> Part of GCC (GNU Compiler Collection).\n> More information: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Compile a source code file into an executable binary:\n\n`g++ {{path/to/source1.cpp path/to/source2.cpp ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Activate output of all errors and warnings:\n\n`g++ {{path/to/source.cpp}} -Wall {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Show common warnings, debug symbols in output, and optimize without affecting debugging:\n\n`g++ {{path/to/source.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Choose a language standard to compile for (C++98/C++11/C++14/C++17):\n\n`g++ {{path/to/source.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Include libraries located at a different path than the source file:\n\n`g++ {{path/to/source.cpp}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- Compile and link multiple source code files into an executable binary:\n\n`g++ {{[-c|--compile]}} {{path/to/source1.cpp path/to/source2.cpp ...}} && g++ {{[-o|--output]}} {{path/to/output_executable}} {{path/to/source1.o path/to/source2.o ...}}`\n\n- Optimize the compiled program for performance:\n\n`g++ {{path/to/source.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Display version:\n\n`g++ --version`\n"
  },
  {
    "path": "pages/common/gacutil.md",
    "content": "# gacutil\n\n> Global Assembly Cache (GAC) management utility.\n> More information: <https://manned.org/gacutil>.\n\n- Install the specified assembly into GAC:\n\n`gacutil -i {{path/to/assembly.dll}}`\n\n- Uninstall the specified assembly from GAC:\n\n`gacutil -u {{assembly_display_name}}`\n\n- Print the content of GAC:\n\n`gacutil -l`\n"
  },
  {
    "path": "pages/common/gallery-dl.md",
    "content": "# gallery-dl\n\n> Download image galleries and collections from several image hosting sites.\n> More information: <https://github.com/mikf/gallery-dl>.\n\n- Download images from the specified URL:\n\n`gallery-dl \"{{url}}\"`\n\n- Save images to a specific directory:\n\n`gallery-dl --destination {{path/to/directory}} \"{{url}}\"`\n\n- Retrieve pre-existing cookies from your web browser (useful for sites that require login):\n\n`gallery-dl --cookies-from-browser {{browser}} \"{{url}}\"`\n\n- Get the direct URL of an image from a site supporting authentication with username and password:\n\n`gallery-dl --get-urls --username {{username}} --password {{password}} \"{{url}}\"`\n\n- Filter manga chapters by chapter number and language:\n\n`gallery-dl --chapter-filter \"{{10 <= chapter < 20}}\" --option \"lang={{language_code}}\" \"{{url}}\"`\n"
  },
  {
    "path": "pages/common/gammastep.md",
    "content": "# gammastep\n\n> Adjust the screen's color temperature according to the time of day.\n> More information: <https://manned.org/gammastep>.\n\n- Turn on Gammastep with a specific [t]emperature during the day (e.g. 5700k) and at night (e.g. 3600k):\n\n`gammastep -t {{5700}}:{{3600}}`\n\n- Turn on Gammastep with a manually specified custom [l]ocation:\n\n`gammastep -l {{latitude}}:{{longitude}}`\n\n- Turn on Gammastep with a specific screen [b]rightness during the day (e.g. 70%) and at night (e.g. 40%), with minimum brightness 10% and maximum brightness 100%:\n\n`gammastep -b {{0.7}}:{{0.4}}`\n\n- Turn on Gammastep with custom [g]amma levels (between 0 and 1):\n\n`gammastep -g {{red}}:{{green}}:{{blue}}`\n\n- Turn on Gammastep with a c[O]nstant unchanging color temperature:\n\n`gammastep -O {{temperature}}`\n\n- Reset temperature adjustments applied by Gammastep:\n\n`gammastep -x`\n"
  },
  {
    "path": "pages/common/ganache-cli.md",
    "content": "# ganache-cli\n\n> Command-line version of Ganache, your personal blockchain for Ethereum development.\n> More information: <https://archive.trufflesuite.com/ganache/>.\n\n- Run Ganache:\n\n`ganache-cli`\n\n- Run Ganache with a specific number of accounts:\n\n`ganache-cli --accounts={{number_of_accounts}}`\n\n- Run Ganache and lock available accounts by default:\n\n`ganache-cli --secure`\n\n- Run Ganache server and unlock specific accounts:\n\n`ganache-cli --secure --unlock \"{{account_private_key1}}\" --unlock \"{{account_private_key2}}\"`\n\n- Run Ganache with a specific account and balance:\n\n`ganache-cli --account=\"{{account_private_key}},{{account_balance}}\"`\n\n- Run Ganache with accounts with a default balance:\n\n`ganache-cli --defaultBalanceEther={{default_balance}}`\n\n- Run Ganache and log all requests to `stdout`:\n\n`ganache-cli --verbose`\n"
  },
  {
    "path": "pages/common/gatsby.md",
    "content": "# gatsby\n\n> Static site generator for React.\n> More information: <https://www.gatsbyjs.com/docs/reference/gatsby-cli/>.\n\n- Create a new site:\n\n`gatsby new {{site_name}}`\n\n- Create a new site with a Gatsby `starter`:\n\n`gatsby new {{site_name}} {{url_of_starter_github_repo}}`\n\n- Start a live-reloading local development server:\n\n`gatsby develop`\n\n- Perform a production build and generate static HTML:\n\n`gatsby build`\n\n- Start a local server which serves the production build:\n\n`gatsby serve`\n"
  },
  {
    "path": "pages/common/gau.md",
    "content": "# gau\n\n> Get All URLs: fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl for any domains.\n> More information: <https://github.com/lc/gau#usage>.\n\n- Fetch all URLs of a domain from AlienVault's Open Threat Exchange, the Wayback Machine, Common Crawl, and URLScan:\n\n`gau {{example.com}}`\n\n- Fetch URLs of multiple domains:\n\n`gau {{domain1 domain2 ...}}`\n\n- Fetch all URLs of several domains from an input file, running multiple threads:\n\n`gau < {{path/to/domains.txt}} --threads {{4}}`\n\n- Write [o]utput results to a file:\n\n`gau {{example.com}} --o {{path/to/found_urls.txt}}`\n\n- Search for URLs from only one specific provider:\n\n`gau --providers {{wayback|commoncrawl|otx|urlscan}} {{example.com}}`\n\n- Search for URLs from multiple providers:\n\n`gau --providers {{wayback,otx,...}} {{example.com}}`\n\n- Search for URLs within specific date range:\n\n`gau --from {{YYYYMM}} --to {{YYYYMM}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/gawk.md",
    "content": "# gawk\n\n> GNU version of awk, a versatile programming language for working on files.\n> See also: `awk`.\n> More information: <https://www.gnu.org/software/gawk/manual/gawk.html>.\n\n- Print the fifth column (a.k.a. field) in a space-separated file:\n\n`gawk '{print $5}' {{path/to/file}}`\n\n- Print the second column of the lines containing \"foo\" in a space-separated file:\n\n`gawk '/{{foo}}/ {print $2}' {{path/to/file}}`\n\n- Print the last column of each line in a file, using a comma (instead of space) as a field separator:\n\n`gawk {{[-F|--field-separator]}} ',' '{print $NF}' {{path/to/file}}`\n\n- Sum the values in the first column of a file and print the total:\n\n`gawk '{s+=$1} END {print s}' {{path/to/file}}`\n\n- Print every third line starting from the first line:\n\n`gawk 'NR%3==1' {{path/to/file}}`\n\n- Print different values based on conditions:\n\n`gawk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{path/to/file}}`\n\n- Print all the lines which the 10th column value is between a min and a max:\n\n`gawk '($10 >= {{min_value}} && $10 <= {{max_value}})' {{path/to/file}}`\n\n- Print table of users with UID >=1000 with header and formatted output, using colon as separator (`%-20s` mean: 20 left-align string characters, `%6s` means: 6 right-align string characters):\n\n`gawk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages/common/gc.md",
    "content": "# gc\n\n> Count nodes, edges, connected components, or clusters in Graphviz `.dot` files.\n> More information: <https://graphviz.org/pdf/gc.1.pdf>.\n\n- Count nodes and edges in a file:\n\n`gc {{path/to/file.dot}}`\n\n- Count only [n]odes:\n\n`gc -n {{path/to/file.dot}}`\n\n- Count only [e]dges:\n\n`gc -e {{path/to/file.dot}}`\n\n- Count [c]onnected components:\n\n`gc -c {{path/to/file.dot}}`\n\n- Display help:\n\n`gc -?`\n"
  },
  {
    "path": "pages/common/gcal.md",
    "content": "# gcal\n\n> Display calendar.\n> More information: <https://www.gnu.org/software/gcal/manual/gcal.html#Invoking-Gcal>.\n\n- Display calendar for the current month:\n\n`gcal`\n\n- Display calendar for the month of February of the year 2010:\n\n`gcal 2 2010`\n\n- Provide calendar sheet with week numbers:\n\n`gcal --with-week-number`\n\n- Change starting day of week to 1st day of the week (Monday):\n\n`gcal --starting-day=1`\n\n- Display the previous, current, and next month surrounding today:\n\n`gcal .`\n"
  },
  {
    "path": "pages/common/gcalcli.md",
    "content": "# gcalcli\n\n> Interact with Google Calendar.\n> Requests Google API authorization upon first launch.\n> More information: <https://github.com/insanum/gcalcli>.\n\n- List your events for all your calendars over the next 7 days:\n\n`gcalcli agenda`\n\n- Show events starting from or between specific dates (also takes relative dates e.g. \"tomorrow\"):\n\n`gcalcli agenda {{mm/dd}} [{{mm/dd}}]`\n\n- List events from a specific calendar:\n\n`gcalcli --calendar {{calendar_name}} agenda`\n\n- Display an ASCII calendar of events by week:\n\n`gcalcli calw`\n\n- Display an ASCII calendar of events for a month:\n\n`gcalcli calm`\n\n- Quick-add an event to your calendar:\n\n`gcalcli --calendar {{calendar_name}} quick \"{{mm/dd}} {{HH:MM}} {{event_name}}\"`\n\n- Add an event to calendar. Triggers interactive prompt:\n\n`gcalcli --calendar \"{{calendar_name}}\" add`\n"
  },
  {
    "path": "pages/common/gcc.md",
    "content": "# gcc\n\n> Preprocess and compile C and C++ source files, then assemble and link them together.\n> Part of GCC (GNU Compiler Collection).\n> More information: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Compile multiple source files into an executable:\n\n`gcc {{path/to/source1.c path/to/source2.c ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Activate output of all errors and warnings:\n\n`gcc {{path/to/source.c}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- Show common warnings, debug symbols in output, and optimize without affecting debugging:\n\n`gcc {{path/to/source.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Include libraries from a different path:\n\n`gcc {{path/to/source.c}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- Compile source code into Assembler instructions:\n\n`gcc {{[-S|--assemble]}} {{path/to/source.c}}`\n\n- Compile source code into an object file without linking:\n\n`gcc {{[-c|--compile]}} {{path/to/source.c}}`\n\n- Optimize the compiled program for performance:\n\n`gcc {{path/to/source.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Display version:\n\n`gcc --version`\n"
  },
  {
    "path": "pages/common/gcloud-app.md",
    "content": "# gcloud app\n\n> Build scalable applications on a managed serverless platform.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/app>.\n\n- Deploy an app's code and configuration to the App Engine server:\n\n`gcloud app deploy {{deployables}}`\n\n- List all versions of all services deployed to the App Engine server:\n\n`gcloud app versions list`\n\n- Open the current app in a web browser:\n\n`gcloud app browse`\n\n- Create an App Engine app within the current project:\n\n`gcloud app create`\n\n- Display the latest App Engine app logs:\n\n`gcloud app logs read`\n"
  },
  {
    "path": "pages/common/gcloud-auth.md",
    "content": "# gcloud auth\n\n> Grant and revoke authorization to `gcloud` and manage credentials.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/auth>.\n\n- Authorize Google Cloud access for the `gcloud` CLI with Google Cloud user credentials and set the current account as active:\n\n`gcloud auth login`\n\n- Authorize Google Cloud access similar to `gcloud auth login` but with service account credentials:\n\n`gcloud auth activate-service-account`\n\n- Manage Application Default Credentials (ADC) for Cloud Client Libraries:\n\n`gcloud auth application-default`\n\n- Display a list of Google Cloud accounts currently authenticated on your system:\n\n`gcloud auth list`\n\n- Display the current account's access token:\n\n`gcloud auth print-access-token`\n\n- Remove access credentials for an account:\n\n`gcloud auth revoke`\n"
  },
  {
    "path": "pages/common/gcloud-components.md",
    "content": "# gcloud components\n\n> Manage Google Cloud CLI components.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/components>.\n\n- View available components for installation:\n\n`gcloud components list`\n\n- Install one or more components (installs any dependencies as well):\n\n`gcloud components install {{component_id1 component_id2 ...}}`\n\n- Update all components to the latest version:\n\n`gcloud components update`\n\n- Update all components to a specific version:\n\n`gcloud components update --version={{1.2.3}}`\n\n- Update components without confirmation (useful for automation scripts):\n\n`gcloud components update --quiet`\n"
  },
  {
    "path": "pages/common/gcloud-compute.md",
    "content": "# gcloud compute\n\n> Create, run, and manage VMs on Google Cloud infrastructure.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/compute>.\n\n- List Compute Engine zones:\n\n`gcloud compute zones list`\n\n- Create a VM instance:\n\n`gcloud compute instances create {{instance_name}}`\n\n- Display a VM instance's details:\n\n`gcloud compute instances describe {{instance_name}}`\n\n- List all VM instances in a project:\n\n`gcloud compute instances list`\n\n- Create a snapshot of a persistent disk:\n\n`gcloud compute disks snapshot {{disk_name}} --snapshot-names {{snapshot_name}}`\n\n- Display a snapshot's details:\n\n`gcloud compute snapshots describe {{snapshot_name}}`\n\n- Delete a snapshot:\n\n`gcloud compute snapshots delete {{snapshot_name}}`\n\n- Connect to a VM instance using SSH:\n\n`gcloud compute ssh {{instance_name}}`\n"
  },
  {
    "path": "pages/common/gcloud-config-set.md",
    "content": "# gcloud config set\n\n> Set a property in the Google Cloud CLI configuration.\n> Properties control various aspects of Google Cloud CLI behavior.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/config/set>.\n\n- Set the project property in the core section:\n\n`gcloud config set project {{project_id}}`\n\n- Set the compute zone for future operations:\n\n`gcloud config set compute/zone {{zone_name}}`\n\n- Disable prompting to make gcloud suitable for scripting:\n\n`gcloud config set disable_prompts true`\n\n- View the list of properties currently in use:\n\n`gcloud config list`\n\n- Unset a previously set property:\n\n`gcloud config unset {{property_name}}`\n\n- Create a new configuration profile:\n\n`gcloud config configurations create {{configuration_name}}`\n\n- Switch between different configuration profiles:\n\n`gcloud config configurations activate {{configuration_name}}`\n"
  },
  {
    "path": "pages/common/gcloud-config.md",
    "content": "# gcloud config\n\n> Manage different configurations of `gcloud`.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/config>.\n\n- Define a property (like compute/zone) for the current configuration:\n\n`gcloud config set {{property}} {{value}}`\n\n- Fetch the value of a `gcloud` property:\n\n`gcloud config get {{property}}`\n\n- Display all the properties for the current configuration:\n\n`gcloud config list`\n\n- Create a new configuration with a given name:\n\n`gcloud config configurations create {{configuration_name}}`\n\n- Display a list of all available configurations:\n\n`gcloud config configurations list`\n\n- Switch to an existing configuration with a given name:\n\n`gcloud config configurations activate {{configuration_name}}`\n"
  },
  {
    "path": "pages/common/gcloud-container.md",
    "content": "# gcloud container\n\n> Manage containerized applications on Kubernetes and clusters.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/container>.\n\n- Register `gcloud` as a Docker credential helper:\n\n`gcloud auth configure-docker`\n\n- Create a cluster to run GKE containers:\n\n`gcloud container clusters create {{cluster_name}}`\n\n- List clusters for running GKE containers:\n\n`gcloud container clusters list`\n\n- Update kubeconfig to get `kubectl` to use a GKE cluster:\n\n`gcloud container clusters get-credentials {{cluster_name}}`\n\n- List tag and digest metadata for a container image:\n\n`gcloud container images list-tags {{image}}`\n\n- Describe an existing cluster for running containers:\n\n`gcloud container clusters describe {{cluster_name}}`\n"
  },
  {
    "path": "pages/common/gcloud-feedback.md",
    "content": "# gcloud feedback\n\n> Provide feedback to the Google Cloud team.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/feedback>.\n\n- Provide feedback to the `gcloud` team:\n\n`gcloud feedback`\n\n- Provide feedback to the `gcloud` team and attach a log file:\n\n`gcloud feedback --log-file {{log_file}}`\n"
  },
  {
    "path": "pages/common/gcloud-help.md",
    "content": "# gcloud help\n\n> Display help and reference information for `gcloud`.\n> See also: `gcloud topic`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/help>.\n\n- Search the `gcloud` CLI reference documents for specific terms:\n\n`gcloud help`\n"
  },
  {
    "path": "pages/common/gcloud-iam.md",
    "content": "# gcloud iam\n\n> Configure Identity and Access Management (IAM) preferences and service accounts.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/iam>.\n\n- List IAM grantable roles for a resource:\n\n`gcloud iam list-grantable-roles {{resource}}`\n\n- Create a custom role for an organization or project:\n\n`gcloud iam roles create {{role_name}} --{{organization|project}} {{organization|project_id}} --file {{path/to/role.yaml}}`\n\n- Create a service account for a project:\n\n`gcloud iam service-accounts create {{name}}`\n\n- Add an IAM policy binding to a service account:\n\n`gcloud iam service-accounts add-iam-policy-binding {{service_account_email}} --member {{member}} --role {{role}}`\n\n- Replace existing IAM policy binding:\n\n`gcloud iam service-accounts set-iam-policy {{service_account_email}} {{policy_file}}`\n\n- List a service account's keys:\n\n`gcloud iam service-accounts keys list --iam-account {{service_account_email}}`\n"
  },
  {
    "path": "pages/common/gcloud-info.md",
    "content": "# gcloud info\n\n> Display information about the current `gcloud` environment.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/info>.\n\n- Display `gcloud` environment information:\n\n`gcloud info`\n\n- Check network connectivity and hidden properties:\n\n`gcloud info --run-diagnostics`\n\n- Print the contents of the most recent log file:\n\n`gcloud info --show-log`\n"
  },
  {
    "path": "pages/common/gcloud-init.md",
    "content": "# gcloud init\n\n> Launch an interactive workflow to setup `gcloud` or reinitialize configurations.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/init>.\n\n- Launch a \"Getting Started\" workflow:\n\n`gcloud init`\n\n- Launch a workflow without diagnostics:\n\n`gcloud init --skip-diagnostics`\n\n- Use the console for authentication:\n\n`gcloud init --console-only`\n"
  },
  {
    "path": "pages/common/gcloud-kms-decrypt.md",
    "content": "# gcloud kms decrypt\n\n> Decrypt a ciphertext file using a Cloud KMS key.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/kms/decrypt>.\n\n- Decrypt a file using a specified key, key ring, and location:\n\n`gcloud kms decrypt --key={{key_name}} --keyring={{keyring_name}} --location={{global}} --ciphertext-file={{path/to/ciphertext}} --plaintext-file={{path/to/plaintext}}`\n\n- Decrypt a file with additional authenticated data (AAD) and write the decrypted plaintext to `stdout`:\n\n`gcloud kms decrypt --key={{key_name}} --keyring={{keyring_name}} --location={{global}} --additional-authenticated-data-file={{path/to/file.aad}} --ciphertext-file={{path/to/ciphertext}} --plaintext-file=-`\n"
  },
  {
    "path": "pages/common/gcloud-logging-logs-list.md",
    "content": "# gcloud logging logs list\n\n> List logs in a Google Cloud project.\n> Useful for identifying available logs for monitoring and analysis.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/logging/logs/list>.\n\n- List all logs in the current project:\n\n`gcloud logging logs list`\n\n- List all logs for a specific log bucket and location:\n\n`gcloud logging logs list --bucket={{bucket_id}} --location={{location}}`\n\n- List all logs for a specific view in a log bucket:\n\n`gcloud logging logs list --bucket={{bucket_id}} --location={{location}} --view={{view_id}}`\n\n- List logs with a filter expression:\n\n`gcloud logging logs list --filter=\"{{expression}}\"`\n\n- List a specified number of logs:\n\n`gcloud logging logs list --limit={{number}}`\n\n- List logs sorted by a specific field in ascending or descending order (`~` for descending):\n\n`gcloud logging logs list --sort-by=\"{{field_name}}\"`\n\n- List logs sorted by multiple fields:\n\n`gcloud logging logs list --sort-by=\"{{field1}},~{{field2}}\"`\n\n- List logs with verbose output, showing additional details:\n\n`gcloud logging logs list --verbosity=debug`\n"
  },
  {
    "path": "pages/common/gcloud-projects.md",
    "content": "# gcloud projects\n\n> Manage project access policies in Google Cloud.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/projects>.\n\n- Create a new project:\n\n`gcloud projects create {{project_id|project_number}}`\n\n- List all active projects:\n\n`gcloud projects list`\n\n- Display metadata for a project:\n\n`gcloud projects describe {{project_id}}`\n\n- Delete a project:\n\n`gcloud projects delete {{project_id|project_number}}`\n\n- Add an IAM policy binding to a specified project:\n\n`gcloud projects add-iam-policy-binding {{project_id}} --member {{principal}} --role {{role}}`\n"
  },
  {
    "path": "pages/common/gcloud-sql-backups-describe.md",
    "content": "# gcloud sql backups describe\n\n> Retrieve information about a backup.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/sql/backups/describe>.\n\n- Retrieve information about a backup:\n\n`gcloud sql backups describe {{backup_id}} --instance={{instance_id}}`\n"
  },
  {
    "path": "pages/common/gcloud-sql-export-sql.md",
    "content": "# gcloud sql export sql\n\n> Export data from a Cloud SQL instance to an SQL file in Google Cloud Storage.\n> Useful for creating backups or migrating data.\n> See also: `gcloud`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/sql/export/sql>.\n\n- Export data from a specific Cloud SQL instance to a Google Cloud Storage bucket as an SQL dump file:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}}`\n\n- Export data asynchronously, returning immediately without waiting for the operation to complete:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}} --async`\n\n- Export data from specific databases within the Cloud SQL instance:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}} --database={{database1,database2,...}}`\n\n- Export specific tables from a specified database within the Cloud SQL instance:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}} --database={{database}} --table={{table1,table2,...}}`\n\n- Export data while offloading the operation to a temporary instance to reduce strain on the source instance:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}} --offload`\n\n- Export data and compress the output with `gzip`:\n\n`gcloud sql export sql {{instance}} gs://{{bucket_name}}/{{file_name}}.gz`\n"
  },
  {
    "path": "pages/common/gcloud-topic.md",
    "content": "# gcloud topic\n\n> Display supplementary help for topics not directly associated with individual commands.\n> See also: `gcloud help`.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/topic>.\n\n- View supplementary help material for non-command topics like accessibility, filtering, and formatting:\n\n`gcloud topic {{topic_name}}`\n\n- List all available topics:\n\n`gcloud topic --help`\n"
  },
  {
    "path": "pages/common/gcloud-version.md",
    "content": "# gcloud-version\n\n> Print version information for Google Cloud CLI components.\n> More information: <https://docs.cloud.google.com/sdk/gcloud/reference/version>.\n\n- Display version information for all installed components, along with available updates to them:\n\n`gcloud version`\n\n- Display help:\n\n`gcloud version --help`\n"
  },
  {
    "path": "pages/common/gcloud.md",
    "content": "# gcloud\n\n> The official CLI tool for Google Cloud Platform.\n> Some subcommands such as `app` and `init` have their own usage documentation.\n> More information: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- List all properties in one's active configuration:\n\n`gcloud config list`\n\n- Login to a Google account:\n\n`gcloud auth login`\n\n- Set the active project:\n\n`gcloud config set project {{project_name}}`\n\n- SSH into a virtual machine instance:\n\n`gcloud compute ssh {{user}}@{{instance}}`\n\n- Display all Google Compute Engine instances in a project (by default instances from all zones are listed):\n\n`gcloud compute instances list`\n\n- Update a kubeconfig file with the appropriate credentials to point `kubectl` to a specific cluster in Google Kubernetes Engine (GKE):\n\n`gcloud container clusters get-credentials {{cluster_name}}`\n\n- Update all `gcloud` components:\n\n`gcloud components update`\n\n- Display help for a given command:\n\n`gcloud help {{command}}`\n"
  },
  {
    "path": "pages/common/gcpdiag.md",
    "content": "# gcpdiag\n\n> Google Cloud Platform troubleshooting and diagnostics tool.\n> Run in a Docker container or in GCP Cloudshell.\n> More information: <https://github.com/GoogleCloudPlatform/gcpdiag#usage>.\n\n- Run `gcpdiag` on your project, returning all rules:\n\n`gcpdiag lint --project {{gcp_project_id}}`\n\n- Hide rules that are ok:\n\n`gcpdiag lint --project {{gcp_project_id}} --hide-ok`\n\n- Authenticate using a service account private key file:\n\n`gcpdiag lint --project {{gcp_project_id}} --auth-key {{path/to/private_key}}`\n\n- Search logs and metrics from a number of days back (default: 3 days):\n\n`gcpdiag lint --project {{gcp_project_id}} --within-days {{number}}`\n\n- Display help:\n\n`gcpdiag lint --help`\n"
  },
  {
    "path": "pages/common/gcrane-copy.md",
    "content": "# gcrane copy\n\n> Efficiently copy a remote image from source to target while retaining the digest value.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Copy an image from source to target:\n\n`gcrane {{[cp|copy]}} {{source}} {{target}}`\n\n- Set the maximum number of concurrent copies, defaults to 20:\n\n`gcrane copy {{source}} {{target}} {{[-j|--jobs]}} {{nr_of_copies}}`\n\n- Whether to recurse through repositories:\n\n`gcrane copy {{source}} {{target}} {{[-r|--recursive]}}`\n\n- Display help:\n\n`gcrane copy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gcrane-gc.md",
    "content": "# gcrane gc\n\n> List images that are not tagged.\n> Will calculate images that can be garbage-collected.\n> This can be composed with `gcrane delete` to actually garbage collect them.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- List untagged images:\n\n`gcrane gc {{repository}}`\n\n- Whether to recurse through repositories:\n\n`gcrane gc {{repository}} {{[-r|--recursive]}}`\n\n- Display help:\n\n`gcrane gc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gcrane-help.md",
    "content": "# gcrane help\n\n> Help provides help for any command in the application.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Display help for a subcommand:\n\n`gcrane help {{command}}`\n\n- Display help:\n\n`gcrane help {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gcrane-ls.md",
    "content": "# gcrane ls\n\n> List the tags in a repository.\n> More complex form than `crane ls`, which allows for listing tags, manifest, and sub-repositories.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- List the tags:\n\n`gcrane ls {{repository}}`\n\n- Format response from the registry as JSON:\n\n`gcrane ls {{repository}} --json`\n\n- Whether to recurse through repositories:\n\n`gcrane ls {{repository}} {{[-r|--recursive]}}`\n\n- Display help:\n\n`gcrane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gcrane.md",
    "content": "# gcrane\n\n> Container images managing tool.\n> This tool implements a superset of the `crane` commands, with additional commands that are specific to Google Container Registry (`gcr.io`).\n> Some subcommands such as `append`, `auth`, `copy`, etc. have their own usage documentation which can be found under `crane`.\n> Some subcommands such as `completion`, `gc`, `help` are specific to gcrane and have their own usage documentation.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Login to a registry:\n\n`gcrane auth login {{registry}} {{[-u|--username]}} {{user}} {{[-p|--password]}} {{password}}`\n\n- List tags, manifests, and sub-repostiories:\n\n`gcrane ls {{registry}}/{{project_id}}`\n\n- Copy images from one registry to another:\n\n`gcrane cp {{[-r|--recursive]}} {{source_registry}}/{{project_id}}/{{repository}} {{target_registry}}/{{project_id}}/{{repository}}`\n\n- Print images that can be garbage collected:\n\n`gcrane gc {{registry}}/{{project_id}}/{{repository}}`\n\n- Delete images that can be garbage collected:\n\n`gcrane gc {{registry}}/{{project_id}}/{{repository}} | xargs {{[-n|--max-args]}} 1 gcrane delete`\n\n- List a specific registry with specific ID:\n\n`gcrane ls {{gcr.io}}/{{my-project-id}}`\n\n- Migrate all images from US registry to EU registry:\n\n`gcrane cp {{[-r|--recursive]}} {{gcr.io}}/{{my-project-id}}/{{repository}} {{eu.gcr.io}}/{{my-project-id}}/{{repository}}`\n"
  },
  {
    "path": "pages/common/gdal2tiles.py.md",
    "content": "# gdal2tiles.py\n\n> Generate TMS or XYZ tiles for a raster dataset.\n> More information: <https://gdal.org/en/stable/programs/gdal2tiles.html>.\n\n- Generate TMS tiles for the zoom levels 2 to 5 of a raster dataset:\n\n`gdal2tiles.py --zoom 2-5 {{path/to/input.tif}} {{path/to/output_directory}}`\n\n- Generate XYZ tiles for the zoom levels 2 to 5 of a raster dataset:\n\n`gdal2tiles.py --zoom 2-5 --xyz {{path/to/input.tif}} {{path/to/output_directory}}`\n"
  },
  {
    "path": "pages/common/gdal_contour.md",
    "content": "# gdal_contour\n\n> Create contour lines and polygons from a digital elevation model.\n> More information: <https://gdal.org/en/stable/programs/gdal_contour.html>.\n\n- Create a vector dataset with contour lines spread over a 100-meter [i]nterval while [a]ttributing the elevation property as \"ele\":\n\n`gdal_contour -a {{ele}} -i {{100.0}} {{path/to/input.tif}} {{path/to/output.gpkg}}`\n\n- Create a vector dataset with [p]olygons spread over a 100-meter [i]nterval:\n\n`gdal_contour -i {{100.0}} -p {{path/to/input.tif}} {{path/to/output.gpkg}}`\n"
  },
  {
    "path": "pages/common/gdal_translate.md",
    "content": "# gdal_translate\n\n> Convert raster data between different formats.\n> More information: <https://gdal.org/en/stable/programs/gdal_translate.html>.\n\n- Convert a raster dataset to JPEG format:\n\n`gdal_translate -of {{JPEG}} {{path/to/input.tif}} {{path/to/output.jpeg}}`\n\n- Assign a projection to a raster dataset:\n\n`gdal_translate -a_srs {{EPSG:4326}} {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Reduce the size of a raster dataset to a specific fraction:\n\n`gdal_translate -outsize {{40%}} {{40%}} {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Convert a GeoTiff to a Cloud Optimized GeoTiff:\n\n`gdal_translate {{path/to/input.tif}} {{path/to/output.tif}} -of COG -co COMPRESS=LZW`\n"
  },
  {
    "path": "pages/common/gdaladdo.md",
    "content": "# gdaladdo\n\n> Build overview images of raster datasets.\n> More information: <https://gdal.org/en/stable/programs/gdaladdo.html>.\n\n- Build overview images of a raster dataset using the \"average\" [r]esampling method:\n\n`gdaladdo -r average {{path/to/input.tif}}`\n"
  },
  {
    "path": "pages/common/gdalbuildvrt.md",
    "content": "# gdalbuildvrt\n\n> Build Virtual Datasets from a list of existing datasets.\n> More information: <https://gdal.org/en/stable/programs/gdalbuildvrt.html>.\n\n- Make a virtual mosaic from all TIFF files contained in a directory:\n\n`gdalbuildvrt {{path/to/output.vrt}} {{path/to/input_directory/*.tif}}`\n\n- Make a virtual mosaic from files whose name is specified in a text file:\n\n`gdalbuildvrt -input_file_list {{path/to/list.txt}} {{path/to/output.vrt}}`\n\n- Make an RGB virtual mosaic from 3 single-band input files:\n\n`gdalbuildvrt -separate {{path/to/rgb.vrt}} {{path/to/red.tif}} {{path/to/green.tif}} {{path/to/blue.tif}}`\n\n- Make a virtual mosaic with blue background color (RGB: 0 0 255):\n\n`gdalbuildvrt -hidenodata -vrtnodata \"{{0 0 255}}\" {{path/to/output.vrt}} {{path/to/input_directory/*.tif}}`\n"
  },
  {
    "path": "pages/common/gdaldem.md",
    "content": "# gdaldem\n\n> Analyze and visualize digital elevation models (DEM).\n> More information: <https://gdal.org/en/stable/programs/gdaldem.html>.\n\n- Compute the hillshade of a DEM:\n\n`gdaldem hillshade {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Compute the slope of a DEM:\n\n`gdaldem slope {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Compute the aspect of a DEM:\n\n`gdaldem aspect {{path/to/input.tif}} {{path/to/output.tif}}`\n"
  },
  {
    "path": "pages/common/gdalinfo.md",
    "content": "# gdalinfo\n\n> List various information about a GDAL supported raster dataset.\n> More information: <https://gdal.org/en/stable/programs/gdalinfo.html>.\n\n- List all supported raster formats:\n\n`gdalinfo --formats`\n\n- List information about a specific raster dataset:\n\n`gdalinfo {{path/to/input.tif}}`\n\n- List information about a specific raster dataset in JSON format:\n\n`gdalinfo -json {{path/to/input.tif}}`\n\n- Show histogram values of a specific raster dataset:\n\n`gdalinfo -hist {{path/to/input.tif}}`\n\n- List information about a Web Map Service (WMS):\n\n`gdalinfo WMS:{{https://services.meggsimum.de/geoserver/ows}}`\n\n- List information about a specific dataset of a Web Map Service (WMS):\n\n`gdalinfo WMS:{{https://services.meggsimum.de/geoserver/ows}} -sd {{4}}`\n"
  },
  {
    "path": "pages/common/gdalwarp.md",
    "content": "# gdalwarp\n\n> Image reprojection and warping utility.\n> More information: <https://gdal.org/en/stable/programs/gdalwarp.html>.\n\n- Reproject a raster dataset:\n\n`gdalwarp -t_srs {{EPSG:4326}} {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Crop a raster dataset by using specific coordinates:\n\n`gdalwarp -te {{min_x}} {{min_y}} {{max_x}} {{max_y}} -te_srs {{EPSG:4326}} {{path/to/input.tif}} {{path/to/output.tif}}`\n\n- Crop a raster dataset using a vector layer:\n\n`gdalwarp -cutline {{path/to/area_to_cut.geojson}} -crop_to_cutline {{path/to/input.tif}} {{path/to/output.tif}}`\n"
  },
  {
    "path": "pages/common/gdb.md",
    "content": "# gdb\n\n> The GNU Debugger.\n> More information: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Debug an executable:\n\n`gdb {{path/to/executable}}`\n\n- Attach a process to `gdb`:\n\n`gdb {{[-p|--pid]}} {{procID}}`\n\n- Debug with a core file:\n\n`gdb {{[-c|--core]}} {{path/to/core}} {{path/to/executable}}`\n\n- Execute given GDB commands upon start:\n\n`gdb {{[-ex|--eval-command]}} \"{{commands}}\" {{path/to/executable}}`\n\n- Start `gdb` and pass arguments to the executable:\n\n`gdb --args {{path/to/executable}} {{argument1 argument2 ...}}`\n\n- Skip `debuginfod` and pagination prompts and then print the backtrace:\n\n`gdb {{[-c|--core]}} {{path/to/core}} {{path/to/executable}} -iex 'set debuginfod enabled on' -iex 'set pagination off' -ex bt`\n"
  },
  {
    "path": "pages/common/gdc.md",
    "content": "# gdc\n\n> D compiler using GCC as a backend.\n> More information: <https://wiki.dlang.org/Using_GDC>.\n\n- Create an executable:\n\n`gdc {{path/to/source.d}} -o {{path/to/output_executable}}`\n\n- Print information about module dependencies:\n\n`gdc -fdeps`\n\n- Generate Ddoc documentation:\n\n`gdc -fdoc`\n\n- Generate D interface files:\n\n`gdc -fintfc`\n\n- Do not link the standard GCC libraries in the compilation:\n\n`gdc -nostdlib`\n"
  },
  {
    "path": "pages/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> This command is an alias of `gdm`.\n\n- View documentation for the original command:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages/common/gdm-restart.md",
    "content": "# gdm-restart\n\n> Restart the GNOME Display Manager (GDM) daemon.\n> See also: `gdm`, `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-safe-restart`.\n> More information: <https://manned.org/gdm>.\n\n- Restart the GNOME Display Manager application:\n\n`gdm-restart`\n"
  },
  {
    "path": "pages/common/gdm-safe-restart.md",
    "content": "# gdm-safe-restart\n\n> Restart the GNOME Display Manager (GDM) only when all users have logged out.\n> See also: `gdm`, `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`.\n> More information: <https://manned.org/gdm>.\n\n- Restart the GNOME Display Manager application when all users have logged out:\n\n`gdm-safe-restart`\n"
  },
  {
    "path": "pages/common/gdm-stop.md",
    "content": "# gdm-stop\n\n> Immediately stop running the GNOME Display Manager (GDM).\n> See also: `gdm`, `gdm-binary`, `gdmsetup`, `gdm-restart`, `gdm-safe-restart`.\n> More information: <https://manned.org/gdm>.\n\n- Stop the GNOME Display Manager application:\n\n`gdm-stop`\n"
  },
  {
    "path": "pages/common/gdm.md",
    "content": "# gdm\n\n> The GNOME Display Manager (GDM) is a replacement for the X Display Manager (XDM).\n> See also: `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.\n> More information: <https://manned.org/gdm>.\n\n- Run the GNOME Display Manager application:\n\n`gdm`\n\n- Prevent `gdm` from being run as a daemon background process:\n\n`gdm --nodaemon`\n\n- Disable `gdm` management of local console X servers for headless or remote environments:\n\n`gdm --no-console`\n\n- Prevent sanitizing environment variables that start with `$LD_`:\n\n`gdm --preserve-ld-vars`\n\n- Display help:\n\n`gdm --help`\n\n- Display version:\n\n`gdm --version`\n"
  },
  {
    "path": "pages/common/gdmsetup.md",
    "content": "# gdmsetup\n\n> Launch a GUI for configuring the GNOME Display Manager (GDM).\n> Results in edited files in either `/etc/X11/gdm/gdm.conf` or `/etc/gdm/gdm.conf` depending on distribution and environment.\n> See also: `gdm`, `gdm-binary`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.\n> More information: <https://manned.org/gdm>.\n\n- Run the GNOME Display Manager GUI configuration application:\n\n`gdmsetup`\n"
  },
  {
    "path": "pages/common/gdown.md",
    "content": "# gdown\n\n> Download files from Google Drive and other URLs.\n> More information: <https://github.com/wkentaro/gdown#usage>.\n\n- Download a file from a URL:\n\n`gdown {{url}}`\n\n- Download using a file ID:\n\n`gdown {{file_id}}`\n\n- Download with fuzzy file ID extraction (also works with <https://docs.google.com> links):\n\n`gdown --fuzzy {{url}}`\n\n- Download a folder using its ID or the full URL:\n\n`gdown {{folder_id|url}} {{[-O|--output]}} {{path/to/output_directory}} --folder`\n\n- Download a `.tar` archive, write it to `stdout`, and extract it:\n\n`gdown {{tar_url}} {{[-O|--output]}} - {{[-q|--quiet]}} | tar xvf -`\n"
  },
  {
    "path": "pages/common/gdrive.md",
    "content": "# gdrive\n\n> Interact with Google Drive.\n> Folder/file ID can be obtained from the Google Drive folder or ID URL.\n> More information: <https://github.com/prasmussen/gdrive>.\n\n- Upload a local path to the parent folder with the specified ID:\n\n`gdrive upload {{[-p|--parent]}} {{id}} {{path/to/file_or_folder}}`\n\n- Download file or directory by ID to current directory:\n\n`gdrive download {{id}}`\n\n- Download to a given local path by its ID:\n\n`gdrive download --path {{path/to/folder}} {{id}}`\n\n- Create a new revision of an ID using a given file or folder:\n\n`gdrive update {{id}} {{path/to/file_or_folder}}`\n"
  },
  {
    "path": "pages/common/gdu.md",
    "content": "# gdu\n\n> Disk usage analyzer with console interface.\n> More information: <https://github.com/dundee/gdu#usage>.\n\n- Interactively show the disk usage of the current directory:\n\n`gdu`\n\n- Interactively show the disk usage of a given directory:\n\n`gdu {{path/to/directory}}`\n\n- Interactively show the disk usage of all mounted disks:\n\n`gdu --show-disks`\n\n- Interactively show the disk usage of the current directory but ignore some sub-directories:\n\n`gdu --ignore-dirs {{path/to/directory1,path/to/directory2,...}}`\n\n- Ignore paths by `regex`:\n\n`gdu --ignore-dirs-pattern '{{.*[abc]+}}'`\n\n- Ignore hidden directories:\n\n`gdu --no-hidden`\n\n- Only print the result, do not enter interactive mode:\n\n`gdu --non-interactive {{path/to/directory}}`\n\n- Do not show the progress in non-interactive mode (useful in scripts):\n\n`gdu --no-progress {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/gem.md",
    "content": "# gem\n\n> A package manager for the Ruby programming language.\n> More information: <https://guides.rubygems.org/command-reference/>.\n\n- Search for remote gem(s) and show all available versions:\n\n`gem search {{regex}} {{[-a|--all]}}`\n\n- Install the latest version of a gem:\n\n`gem install {{gem_name}}`\n\n- Install a specific version of a gem:\n\n`gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}`\n\n- Install the latest matching (SemVer) version of a gem:\n\n`gem install {{gem_name}} {{[-v|--version]}} '~> {{1.0}}'`\n\n- Update a gem:\n\n`gem update {{gem_name}}`\n\n- List all local gems:\n\n`gem list`\n\n- Uninstall a gem:\n\n`gem uninstall {{gem_name}}`\n\n- Uninstall a specific version of a gem:\n\n`gem uninstall {{gem_name}} {{[-v|--version]}} {{1.0.0}}`\n"
  },
  {
    "path": "pages/common/gemini.md",
    "content": "# gemini\n\n> Launch an interactive prompt with Gemini AI.\n> More information: <https://github.com/google-gemini/gemini-cli>.\n\n- Start a REPL session to chat interactively:\n\n`gemini`\n\n- Send the output of another command to Gemini and exit immediately:\n\n`{{echo \"Summarize the history of Rome\"}} | gemini {{[-p|--prompt]}}`\n\n- Override the default model (default: gemini-2.5-pro):\n\n`gemini {{[-m|--model]}} {{gemini-2.5-flash}}`\n\n- Run inside a sandbox container:\n\n`gemini {{[-s|--sandbox]}}`\n\n- Execute a prompt then stay in interactive mode:\n\n`gemini {{[-i|--prompt-interactive]}} \"{{Give me an example of recursion in Python}}\"`\n\n- Include all files in context:\n\n`gemini {{[-a|--all-files]}}`\n\n- Show memory usage in status bar:\n\n`gemini --show-memory-usage`\n"
  },
  {
    "path": "pages/common/gemtopbm.md",
    "content": "# gemtopbm\n\n> This command has been superseded by `gemtopnm`.\n> More information: <https://netpbm.sourceforge.net/doc/gemtopbm.html>.\n\n- View documentation for the current command:\n\n`tldr gemtopnm`\n"
  },
  {
    "path": "pages/common/gemtopnm.md",
    "content": "# gemtopnm\n\n> Convert a GEM image file into a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/gemtopnm.html>.\n\n- Convert a GEM image file to a PNM image:\n\n`gemtopnm {{path/to/file.img}} > {{path/to/output.pnm}}`\n\n- Describe the contents of the specified GEM image:\n\n`gemtopnm {{[-d|-debug]}} {{path/to/file.img}}`\n\n- Display version:\n\n`gemtopnm -version`\n"
  },
  {
    "path": "pages/common/gendesk.md",
    "content": "# gendesk\n\n> Specify the command to generate a `.desktop` file and a download icon with minimal information.\n> More information: <https://manned.org/gendesk>.\n\n- Create a `.desktop` file named `app`:\n\n`gendesk -n --name \"{{app}}\" --exec \"/{{path/to/app}}\" --icon \"/{{path/to/icon.png}}\" --comment \"{{This is application}}\"`\n\n- Create a `.desktop` file named `app`, do not display any output, and overwrite it if it exists:\n\n`gendesk -q -f -n --name \"{{app}}\" --exec \"/{{path/to/app}}\" --icon \"/{{path/to/icon.png}}\" --comment \"{{This is application}}\"`\n\n- Display help:\n\n`gendesk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/get-nodeinstalllocation.md",
    "content": "# Get-NodeInstallLocation\n\n> Get the current Node.js installation directory for `ps-nvm`.\n> Part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- Get the current Node.js installation directory:\n\n`Get-NodeInstallLocation`\n"
  },
  {
    "path": "pages/common/get-nodeversions.md",
    "content": "# Get-NodeVersions\n\n> List installed and available Node.js versions for `ps-nvm`.\n> Part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- List all installed Node.js versions:\n\n`Get-NodeVersions`\n\n- List all available Node.js versions:\n\n`Get-NodeVersions -Remote`\n\n- List all available Node.js 20.x versions:\n\n`Get-NodeVersions -Remote -Filter \">=20.0.0 <21.0.0\"`\n"
  },
  {
    "path": "pages/common/get_iplayer.md",
    "content": "# get_iplayer\n\n> Indexing tool and personal video recorder for BBC iPlayer and BBC Sounds.\n> More information: <https://github.com/get-iplayer/get_iplayer/wiki/manpage>.\n\n- Search programs by name:\n\n`get_iplayer \"{{program_name}}\"`\n\n- Record program by results of search:\n\n`get_iplayer \"{{program_name}}\" {{[-g|--get]}}`\n\n- Record program by URL from the BBC iPlayer website:\n\n`get_iplayer \"https://www.bbc.co.uk/iplayer/episode/{{program_PID}}/{{name-of-show-episode-number-episode-title}}\"`\n\n- Download subtitles for a program by results of search:\n\n`get_iplayer \"{{program_name}}\" --subtitles-only`\n\n- Search for a program, record it and download subtitles:\n\n`get_iplayer \"{{program_name}}\" {{[-g|--get]}} --subtitles`\n\n- Display help:\n\n`get_iplayer {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/getadusers.py.md",
    "content": "# GetADUsers.py\n\n> Retrieve a list of users from Active Directory, including attributes like last logon timestamp and email.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Enumerate all Active Directory users and their attributes:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}}`\n\n- Retrieve information only for a specific user:\n\n`GetADUsers.py -user {{user}} -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}}`\n\n- Extract user details using pass-the-hash authentication:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}`\n\n- Save output to a file:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}} > {{path/to/output.txt}}`\n"
  },
  {
    "path": "pages/common/getarch.py.md",
    "content": "# getArch.py\n\n> Determine the OS architecture (x86 or x64) of a remote Windows system.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Check the architecture of a single target system:\n\n`getArch.py -target {{target}}`\n\n- Check the architecture of multiple targets from a file (one per line):\n\n`getArch.py -targets {{path/to/targets_file}}`\n\n- Set a custom socket timeout (default is 2 seconds):\n\n`getArch.py -target {{target}} -timeout {{seconds}}`\n\n- Enable debug mode for detailed output:\n\n`getArch.py -target {{target}} -debug`\n"
  },
  {
    "path": "pages/common/geth.md",
    "content": "# geth\n\n> The go-ethereum command-line interface.\n> More information: <https://geth.ethereum.org/docs/fundamentals/command-line-options>.\n\n- Connect to the main Ethereum network and automatically download the full node:\n\n`geth`\n\n- Connect to the Ropsten test network:\n\n`geth --testnet`\n\n- Create a new account:\n\n`geth account new`\n\n- Enable mining:\n\n`geth --mine`\n"
  },
  {
    "path": "pages/common/getln.md",
    "content": "# getln\n\n> This command is an alias of `read -zr`.\n\n- View documentation for the original command:\n\n`tldr read`\n"
  },
  {
    "path": "pages/common/getnpusers.py.md",
    "content": "# GetNPUsers.py\n\n> Enumerate Active Directory accounts with Kerberos pre-authentication disabled, which may be susceptible to AS-REP roasting attacks.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Enumerate users with Kerberos pre-authentication disabled (default anonymous enumeration):\n\n`GetNPUsers.py {{domain}}/ -usersfile {{path/to/userslist}} -dc-ip {{domain_controller_ip}} -no-pass`\n\n- Perform AS-REP roasting and dump crackable hashes for offline cracking:\n\n`GetNPUsers.py {{domain}}/ -usersfile {{path/to/userslist}} -dc-ip {{domain_controller_ip}} -no-pass -request`\n\n- Authenticate with valid credentials (if anonymous binding is disabled):\n\n`GetNPUsers.py {{domain}}/{{username}}:{{password}} -usersfile {{path/to/userslist}} -dc-ip {{domain_controller_ip}}`\n\n- Use pass-the-hash authentication instead of a password:\n\n`GetNPUsers.py {{domain}}/{{username}} -hashes {{LM_Hash}}:{{NT_Hash}} -usersfile {{path/to/userslist}} -dc-ip {{domain_controller_ip}}`\n\n- Save the output to a file for further analysis:\n\n`GetNPUsers.py {{domain}}/ -usersfile {{path/to/userslist}} -dc-ip {{domain_controller_ip}} -request > {{path/to/output.txt}}`\n"
  },
  {
    "path": "pages/common/getopts.md",
    "content": "# getopts\n\n> Parse shell options from arguments.\n> Note: This command does not support longform options and thus using `getopt` is recommended instead.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-getopts>.\n\n- Check if an option is the first set option in the current context:\n\n`getopts {{x}} {{opt}}; echo ${{opt}}`\n\n- Check if an option is set in a string (specified option must be the first element of the string):\n\n`getopts {{x}} {{opt}} \"{{string text}}\"; echo ${{opt}}`\n\n- Set an option to require an argument and print them:\n\n`getopts {{x}}: {{opt}}; echo ${{opt}} $OPTARG`\n\n- Check for multiple options:\n\n`while getopts {{xyz}} {{opt}}; do case ${{opt}} in x) {{echo x is set}};; y) {{echo y is set}};; z) {{echo z is set}};; esac; done`\n\n- Set `getopts` to silent mode and handle option errors:\n\n`while getopts :{{x:}} {{opt}}; do case ${{opt}} in x) ;; :) {{echo \"Argument required\"}};; ?) {{echo \"Invalid argument\"}} esac;; done`\n\n- Reset `getopts`:\n\n`OPTIND=1`\n"
  },
  {
    "path": "pages/common/getst.py.md",
    "content": "# getST.py\n\n> Request a Kerberos Service Ticket (TGS).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Request a service ticket for a specific SPN:\n\n`getST.py {{domain}}/{{username}}:{{password}} -spn {{service}}/{{target}}`\n\n- Request a ticket using NTLM hashes (pass-the-hash):\n\n`getST.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}} -spn {{service}}/{{target}}`\n\n- Request a ticket using existing Kerberos ccache file:\n\n`getST.py -no-pass -k {{domain}}/{{username}} -spn {{service}}/{{target}}`\n\n- Impersonate another user via S4U2Self (requires delegation rights):\n\n`getST.py -k -impersonate {{target_user}} {{domain}}/{{username}} -spn {{service}}/{{target}}`\n\n- Force the ticket to be forwardable (Bronze Bit):\n\n`getST.py -force-forwardable -k {{domain}}/{{username}} -spn {{service}}/{{target}}`\n"
  },
  {
    "path": "pages/common/gettext.md",
    "content": "# gettext\n\n> Translates a string using stored translations in a compiled `.mo` file.\n> Translations are stored in `/usr/share/locale/locale_name/LC_MESSAGES/` with `domain` being the filename without its extension.\n> See also: `msgfmt`, `msgunfmt`.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#gettext-Invocation>.\n\n- Get the translation of a string as specified in the domain file (falls back to given `msgid` if no translation exists):\n\n`LANGUAGE={{locale}} gettext {{[-d|--domain]}} {{domain}} \"{{msgid}}\"`\n\n- Display help:\n\n`gettext {{[-h|--help]}}`\n\n- Display version:\n\n`gettext {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/gettgt.py.md",
    "content": "# getTGT.py\n\n> Request a Ticket Granting Ticket (TGT).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Request a TGT using a password:\n\n`getTGT.py {{domain}}/{{username}}:{{password}}`\n\n- Request a TGT using NTLM hashes:\n\n`getTGT.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}`\n\n- Use Kerberos authentication (from existing ccache, no password needed):\n\n`getTGT.py -k -no-pass {{domain}}/{{username}}`\n\n- Request a TGT using an AES key (128 or 256 bits):\n\n`getTGT.py -aesKey {{aes_key}} {{domain}}/{{username}}`\n\n- Specify a domain controller IP:\n\n`getTGT.py -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}}`\n\n- Request a service ticket directly (AS-REQ) for a specific SPN:\n\n`getTGT.py -service {{SPN}} {{domain}}/{{username}}:{{password}}`\n"
  },
  {
    "path": "pages/common/getuserspns.py.md",
    "content": "# GetUserSPNs.py\n\n> Retrieve Service Principal Names (SPNs) associated with Active Directory user accounts.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Enumerate user accounts with an SPN and request their Kerberos TGS tickets:\n\n`GetUserSPNs.py {{domain}}/{{username}}:{{password}} -dc-ip {{domain_controller_ip}}`\n\n- Use pass-the-hash authentication:\n\n`GetUserSPNs.py {{domain}}/{{username}} -hashes {{LM_Hash}}:{{NT_Hash}} -dc-ip {{domain_controller_ip}}`\n\n- Save the output to a file:\n\n`GetUserSPNs.py {{domain}}/{{username}}:{{password}} -dc-ip {{domain_controller_ip}} -outputfile {{path/to/output_file}}`\n\n- Request only TGS tickets:\n\n`GetUserSPNs.py {{domain}}/{{username}}:{{password}} -dc-ip {{domain_controller_ip}} -request`\n\n- Request only TGS tickets using pass-the-hash authentication:\n\n`GetUserSPNs.py {{domain}}/{{username}} -dc-ip {{domain_controller_ip}} -hashes {{LM_Hash}}:{{NT_Hash}} -request`\n"
  },
  {
    "path": "pages/common/gfortran.md",
    "content": "# gfortran\n\n> Preprocess and compile Fortran source files, then assemble and link them together.\n> More information: <https://gcc.gnu.org/onlinedocs/gfortran/Invoking-GNU-Fortran.html>.\n\n- Compile multiple source files into an executable:\n\n`gfortran {{path/to/source1.f90 path/to/source2.f90 ...}} -o {{path/to/output_executable}}`\n\n- Show common warnings, debug symbols in output, and optimize without affecting debugging:\n\n`gfortran {{path/to/source.f90}} -Wall -g -Og -o {{path/to/output_executable}}`\n\n- Include libraries from a different path:\n\n`gfortran {{path/to/source.f90}} -o {{path/to/output_executable}} -I{{path/to/mod_and_include}} -L{{path/to/library}} -l{{library_name}}`\n\n- Compile source code into Assembler instructions:\n\n`gfortran -S {{path/to/source.f90}}`\n\n- Compile source code into an object file without linking:\n\n`gfortran -c {{path/to/source.f90}}`\n"
  },
  {
    "path": "pages/common/gh-a11y.md",
    "content": "# gh a11y\n\n> This command is an alias of `gh accessibility`.\n\n- View documentation for the original command:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages/common/gh-accessibility.md",
    "content": "# gh accessibility\n\n> Learn about GitHub CLI's accessibility experiences.\n> More information: <https://cli.github.com/manual/>.\n\n- Open the GitHub Accessibility site in your browser:\n\n`gh {{[a11y|accessibility]}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages/common/gh-agent-task.md",
    "content": "# gh agent-task\n\n> Manage GitHub agent tasks.\n> More information: <https://cli.github.com/manual/gh_agent-task>.\n\n- List the most recent agent tasks:\n\n`gh {{[agent|agent-task]}} list`\n\n- Create a new agent task for the current repository:\n\n`gh {{[agent|agent-task]}} create \"{{Improve the performance of the data processing pipeline}}\"`\n\n- Create a new agent task from a file:\n\n`gh {{[agent|agent-task]}} create {{[-F|--from-file]}} {{path/to/file}}`\n\n- View details about a specific agent task:\n\n`gh {{[agent|agent-task]}} view {{session_id|pr_number|url|branch}}`\n\n- Show the log of a specific agent task:\n\n`gh {{[agent|agent-task]}} view --log {{session_id|pr_number|url|branch}}`\n"
  },
  {
    "path": "pages/common/gh-agent.md",
    "content": "# gh agent\n\n> This command is an alias of `gh agent-task`.\n\n- View documentation for the original command:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages/common/gh-alias.md",
    "content": "# gh alias\n\n> Manage GitHub CLI command aliases.\n> More information: <https://cli.github.com/manual/gh_alias>.\n\n- List all the aliases `gh` is configured to use:\n\n`gh alias {{[ls|list]}}`\n\n- Create a `gh` subcommand alias:\n\n`gh alias set {{pv}} '{{pr view}}'`\n\n- Set a shell command as a `gh` subcommand:\n\n`gh alias set {{[-s|--shell]}} {{alias_name}} {{command}}`\n\n- Delete a command shortcut:\n\n`gh alias delete {{alias_name}}`\n\n- Display the subcommand help:\n\n`gh alias`\n"
  },
  {
    "path": "pages/common/gh-api.md",
    "content": "# gh api\n\n> Make authenticated HTTP requests to the GitHub API and print the response.\n> More information: <https://cli.github.com/manual/gh_api>.\n\n- Display the releases for the current repository in JSON format:\n\n`gh api repos/:owner/:repo/releases`\n\n- Create a reaction for a specific issue:\n\n`gh api {{[-H|--header]}} {{Accept:application/vnd.github.squirrel-girl-preview+json}} {{[-f|--raw-field]}} '{{content=+1}}' {{repos/:owner/:repo/issues/123/reactions}}`\n\n- Display the result of a GraphQL query in JSON format:\n\n`gh api graphql {{[-F|--field]}} {{name=':repo'}} {{[-f|--raw-field]}} '{{query}}'`\n\n- Send a request using a custom HTTP method:\n\n`gh api {{[-X|--method]}} {{POST}} {{endpoint}}`\n\n- Include the HTTP response headers in the output:\n\n`gh api {{[-i|--include]}} {{endpoint}}`\n\n- Do not print the response body:\n\n`gh api --silent {{endpoint}}`\n\n- Send a request to a specific GitHub Enterprise Server:\n\n`gh api --hostname {{github.example.com}} {{endpoint}}`\n\n- Display the subcommand help:\n\n`gh api --help`\n"
  },
  {
    "path": "pages/common/gh-at.md",
    "content": "# gh at\n\n> This command is an alias of `gh attestation`.\n\n- View documentation for the original command:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages/common/gh-attestation.md",
    "content": "# gh attestation\n\n> Download and verify artifact attestations to ensure their integrity and provenance.\n> More information: <https://cli.github.com/manual/gh_attestation>.\n\n- Download attestations for a local file associated with a specific repository:\n\n`gh {{[at|attestation]}} download {{path/to/artifact.bin}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Download attestations for an OCI container image associated with an organization:\n\n`gh {{[at|attestation]}} download oci://{{image_uri}} {{[-o|--owner]}} {{organization_name}}`\n\n- Verify a local artifact online against attestations from a specific repository:\n\n`gh {{[at|attestation]}} verify {{path/to/artifact.bin}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Verify an artifact, requiring it was signed by a specific reusable workflow for enhanced security:\n\n`gh {{[at|attestation]}} verify {{path/to/artifact.bin}} {{[-o|--owner]}} {{organization_name}} --signer-workflow {{owner}}/{{repository}}/{{path/to/workflow.yml}}`\n\n- Verify an artifact and output the detailed verification results as JSON for use in policy engines:\n\n`gh {{[at|attestation]}} verify {{path/to/artifact.bin}} {{[-o|--owner]}} {{organization_name}} --format json`\n\n- Perform a fully offline verification using a downloaded bundle and a custom trusted root file:\n\n`gh {{[at|attestation]}} verify {{path/to/artifact.bin}} {{[-b|--bundle]}} {{path/to/bundle.jsonl}} --custom-trusted-root {{path/to/trusted_root.jsonl}}`\n\n- Save the trusted root of signing certificates to a file for offline verification:\n\n`gh {{[at|attestation]}} trusted-root > {{path/to/trusted_root.jsonl}}`\n"
  },
  {
    "path": "pages/common/gh-auth.md",
    "content": "# gh auth\n\n> Authenticate with a GitHub host.\n> More information: <https://cli.github.com/manual/gh_auth>.\n\n- Log in with interactive prompt:\n\n`gh auth login`\n\n- Log in with a token from `stdin` (created in <https://github.com/settings/tokens>):\n\n`echo {{your_token}} | gh auth login --with-token`\n\n- Check if you are logged in:\n\n`gh auth status`\n\n- Log out:\n\n`gh auth logout`\n\n- Log in with a specific GitHub Enterprise Server:\n\n`gh auth login {{[-h|--hostname]}} {{github.example.com}}`\n\n- Refresh the session to ensure authentication credentials have the correct minimum scopes (removes additional scopes requested previously):\n\n`gh auth refresh`\n\n- Expand the permission scopes:\n\n`gh auth refresh {{[-s|--scopes]}} {{repo,admin:repo_hook,admin:org,admin:public_key,admin:org_hook,...}}`\n"
  },
  {
    "path": "pages/common/gh-browse.md",
    "content": "# gh browse\n\n> Open a GitHub repository in the browser or print the URL.\n> More information: <https://cli.github.com/manual/gh_browse>.\n\n- Open the homepage of the current repository in the default web browser:\n\n`gh browse`\n\n- Open the homepage of a specific repository in the default web browser:\n\n`gh browse {{owner}}/{{repository}}`\n\n- Open the settings page of the current repository in the default web browser:\n\n`gh browse {{[-s|--settings]}}`\n\n- Open the wiki of the current repository in the default web browser:\n\n`gh browse {{[-w|--wiki]}}`\n\n- Open a specific issue or pull request in the web browser:\n\n`gh browse {{issue_number|pull_request_number}}`\n\n- Open a specific branch in the web browser:\n\n`gh browse {{[-b|--branch]}} {{branch_name}}`\n\n- Open a specific file or directory of the current repository in the web browser:\n\n`gh browse {{path/to/file_or_directory}}`\n\n- Print the destination URL without open the web browser:\n\n`gh browse {{[-n|--no-browser]}}`\n"
  },
  {
    "path": "pages/common/gh-cache.md",
    "content": "# gh cache\n\n> Manage GitHub Actions caches.\n> More information: <https://cli.github.com/manual/gh_cache>.\n\n- List caches for the current repository:\n\n`gh cache {{[ls|list]}}`\n\n- List caches for a specific repository:\n\n`gh cache {{[ls|list]}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- List caches with a specific cache key prefix:\n\n`gh cache {{[ls|list]}} {{[-k|--key]}} {{key_prefix}}`\n\n- List caches for a specific branch:\n\n`gh cache {{[ls|list]}} {{[-r|--ref]}} refs/heads/{{branch_name}}`\n\n- List caches sorted by least recently accessed:\n\n`gh cache {{[ls|list]}} {{[-S|--sort]}} last_accessed_at {{[-O|--order]}} asc`\n\n- Delete a cache by id:\n\n`gh cache delete {{cache_id}}`\n\n- Delete a cache by key:\n\n`gh cache delete {{cache_key}}`\n\n- Delete all caches:\n\n`gh cache delete {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/gh-codespace.md",
    "content": "# gh codespace\n\n> Connect and manage your codespaces in GitHub.\n> More information: <https://cli.github.com/manual/gh_codespace>.\n\n- Create a codespace in GitHub interactively:\n\n`gh {{[cs|codespace]}} create`\n\n- List all available codespaces:\n\n`gh {{[cs|codespace]}} {{[ls|list]}}`\n\n- Connect to a codespace via SSH interactively:\n\n`gh {{[cs|codespace]}} ssh`\n\n- Transfer a specific file to a codespace interactively:\n\n`gh {{[cs|codespace]}} cp {{path/to/source_file}} remote:{{path/to/remote_file}}`\n\n- List the ports of a codespace interactively:\n\n`gh {{[cs|codespace]}} ports`\n\n- Display the logs from a codespace interactively:\n\n`gh {{[cs|codespace]}} logs`\n\n- Delete a codespace interactively:\n\n`gh {{[cs|codespace]}} delete`\n\n- Display help for a subcommand:\n\n`gh {{[cs|codespace]}} {{code|cp|create|delete|edit|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gh-completion.md",
    "content": "# gh completion\n\n> Generate shell completion scripts for GitHub CLI commands.\n> More information: <https://cli.github.com/manual/gh_completion>.\n\n- Print a completion script:\n\n`gh completion {{[-s|--shell]}} {{bash|zsh|fish|powershell}}`\n\n- Append the `gh` completion script to `~/.bashrc`:\n\n`gh completion {{[-s|--shell]}} bash >> ~/.bashrc`\n\n- Append the `gh` completion script to `~/.zshrc`:\n\n`gh completion {{[-s|--shell]}} zsh >> ~/.zshrc`\n\n- Display the subcommand help:\n\n`gh completion`\n"
  },
  {
    "path": "pages/common/gh-config.md",
    "content": "# gh config\n\n> Change configuration for GitHub CLI.\n> More information: <https://cli.github.com/manual/gh_config>.\n\n- Display what Git protocol is being used:\n\n`gh config get git_protocol`\n\n- Set protocol to SSH:\n\n`gh config set git_protocol ssh`\n\n- Use `delta` in side-by-side mode as the default pager for all `gh` commands:\n\n`gh config set pager 'delta --side-by-side'`\n\n- Set text editor to Vim:\n\n`gh config set editor {{vim}}`\n\n- Reset to default text editor:\n\n`gh config set editor \"\"`\n\n- Disable interactive prompts:\n\n`gh config set prompt {{disabled}}`\n\n- Set a specific configuration value:\n\n`gh config set {{key}} {{value}}`\n"
  },
  {
    "path": "pages/common/gh-copilot.md",
    "content": "# gh copilot\n\n> Interact with GitHub Copilot.\n> Note: Deprecated in favor of `copilot`.\n> More information: <https://github.com/github/gh-copilot#usage>.\n\n- Suggest a command, given a description:\n\n`gh copilot suggest \"{{Install git}}\"`\n\n- Suggest a Git command:\n\n`gh copilot suggest {{[-t|--target]}} git \"{{Undo the most recent local commits}}\"`\n\n- Explain a command:\n\n`gh copilot explain \"{{traceroute example.com}}\"`\n\n- Generate shell-specific aliases for Bash:\n\n`echo 'eval \"$(gh copilot alias -- bash)\"' >> ~/.bashrc`\n\n- Generate shell-specific aliases for Zsh:\n\n`echo 'eval \"$(gh copilot alias -- zsh)\"' >> ~/.zshrc`\n\n- Configure options:\n\n`gh copilot config`\n"
  },
  {
    "path": "pages/common/gh-cs.md",
    "content": "# gh cs\n\n> This command is an alias of `gh codespace`.\n\n- View documentation for the original command:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages/common/gh-environment.md",
    "content": "# gh environment\n\n> Display help about environment variables for the GitHub CLI command.\n> More information: <https://cli.github.com/manual/gh_help_environment>.\n\n- Display help about environment variables that can be used with `gh`:\n\n`gh environment`\n"
  },
  {
    "path": "pages/common/gh-extension.md",
    "content": "# gh extension\n\n> Manage extensions for the GitHub CLI.\n> More information: <https://cli.github.com/manual/gh_extension>.\n\n- Initialize a new GitHub CLI extension project in a directory of the same name:\n\n`gh {{[ext|extension]}} create {{extension_name}}`\n\n- Install an extension from a GitHub repository:\n\n`gh {{[ext|extension]}} install {{owner}}/{{repository}}`\n\n- List installed extensions:\n\n`gh {{[ext|extension]}} {{[ls|list]}}`\n\n- Upgrade a specific extension:\n\n`gh {{[ext|extension]}} upgrade {{extension_name}}`\n\n- Upgrade all extensions:\n\n`gh {{[ext|extension]}} upgrade --all`\n\n- List installed extensions:\n\n`gh {{[ext|extension]}} {{[ls|list]}}`\n\n- Remove an extension:\n\n`gh {{[ext|extension]}} remove {{extension_name}}`\n\n- Display help about a subcommand:\n\n`gh {{[ext|extension]}} {{subcommand}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gh-formatting.md",
    "content": "# gh formatting\n\n> Formatting options for JSON data exported from gh GitHub CLI command.\n> More information: <https://cli.github.com/manual/gh_help_formatting>.\n\n- Display help about formatting JSON output from `gh` using `jq`:\n\n`gh formatting`\n"
  },
  {
    "path": "pages/common/gh-gist.md",
    "content": "# gh gist\n\n> Work with GitHub Gists.\n> More information: <https://cli.github.com/manual/gh_gist>.\n\n- Create a new Gist from one or more files:\n\n`gh gist {{[new|create]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Create a new Gist with a specific [desc]ription:\n\n`gh gist {{[new|create]}} {{path/to/file1 path/to/file2 ...}} {{[-d|--desc]}} \"{{description}}\"`\n\n- Edit a Gist:\n\n`gh gist edit {{id|url}}`\n\n- List up to 42 Gists owned by the currently logged in user:\n\n`gh gist {{[ls|list]}} {{[-L|--limit]}} 42`\n\n- View a Gist in the default browser without rendering Markdown:\n\n`gh gist view {{id|url}} {{[-w|--web]}} {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages/common/gh-gpg-key.md",
    "content": "# gh gpg-key\n\n> Manage GPG keys registered with the authorized GitHub account.\n> See also: `gpg`.\n> More information: <https://cli.github.com/manual/gh_gpg-key>.\n\n- List GPG keys in the authorized GitHub account:\n\n`gh gpg-key {{[ls|list]}}`\n\n- Add a GPG key to the authorized GitHub account by specifying the key file:\n\n`gh gpg-key add {{path/to/key_file}}`\n\n- Add a GPG key to the authorized GitHub account by specifying the key ID:\n\n`gpg {{[-a|--armor]}} --export {{key_id}} | gh gpg-key add -`\n\n- Delete a GPG key from the authorized GitHub account:\n\n`gh gpg-key delete {{key_id}}`\n"
  },
  {
    "path": "pages/common/gh-help.md",
    "content": "# gh help\n\n> Display help about the GitHub CLI command.\n> More information: <https://cli.github.com/manual/gh_help>.\n\n- Display general help:\n\n`gh help`\n\n- Display help for the `gh help` subcommand:\n\n`gh help {{[-h|--help]}}`\n\n- Display help about environment variables that can be used with `gh`:\n\n`gh help environment`\n\n- Display a markdown reference of all `gh` commands:\n\n`gh help reference`\n\n- Display help about formatting JSON output from `gh` using `jq`:\n\n`gh help formatting`\n\n- Display help about using `gh` with MinTTY:\n\n`gh help mintty`\n\n- Display help for a subcommand:\n\n`gh help {{subcommand}}`\n\n- Display help for a subcommand action:\n\n`gh help {{pr}} {{create}}`\n"
  },
  {
    "path": "pages/common/gh-issue-create.md",
    "content": "# gh issue create\n\n> Create GitHub issues on a repository.\n> More information: <https://cli.github.com/manual/gh_issue_create>.\n\n- Create a new issue against the current repository interactively:\n\n`gh issue {{[new|create]}}`\n\n- Create a new issue with the `bug` label interactively:\n\n`gh issue {{[new|create]}} {{[-l|--label]}} \"bug\"`\n\n- Create a new issue interactively and assign it to the specified users:\n\n`gh issue {{[new|create]}} {{[-a|--assignee]}} {{user1,user2,...}}`\n\n- Create a new issue with a title and body, and assign it to the current user:\n\n`gh issue {{[new|create]}} {{[-t|--title]}} \"{{title}}\" {{[-b|--body]}} \"{{body}}\" {{[-a|--assignee]}} \"@me\"`\n\n- Create a new issue interactively, reading the body text from a file:\n\n`gh issue {{[new|create]}} {{[-F|--body-file]}} {{path/to/file}}`\n\n- Create a new issue in the default web browser:\n\n`gh issue {{[new|create]}} {{[-w|--web]}}`\n\n- Display help:\n\n`gh issue {{[new|create]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gh-issue.md",
    "content": "# gh issue\n\n> Manage GitHub issues.\n> More information: <https://cli.github.com/manual/gh_issue>.\n\n- Display a specific issue:\n\n`gh issue view {{issue_number}}`\n\n- Display a specific issue in the default web browser:\n\n`gh issue view {{issue_number}} {{[-w|--web]}}`\n\n- Create a new issue in the default web browser:\n\n`gh issue {{[new|create]}} {{[-w|--web]}}`\n\n- List the last 10 issues with the `bug` label:\n\n`gh issue {{[ls|list]}} {{[-L|--limit]}} 10 {{[-l|--label]}} \"bug\"`\n\n- List closed issues made by a specific user:\n\n`gh issue {{[ls|list]}} {{[-s|--state]}} closed {{[-A|--author]}} {{username}}`\n\n- Display the status of issues relevant to the user, in a specific repository:\n\n`gh issue status {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Reopen a specific issue:\n\n`gh issue reopen {{issue_number}}`\n"
  },
  {
    "path": "pages/common/gh-label.md",
    "content": "# gh label\n\n> Work with GitHub labels.\n> More information: <https://cli.github.com/manual/gh_label>.\n\n- List labels for the repository in the current directory:\n\n`gh label {{[ls|list]}}`\n\n- View labels for the repository in the current directory in the default web browser:\n\n`gh label {{[ls|list]}} {{[-w|--web]}}`\n\n- Create a label with a specific name, description, and color in hexadecimal format for the repository in the current directory:\n\n`gh label create {{name}} {{[-d|--description]}} \"{{description}}\" {{[-c|--color]}} {{color_hex}}`\n\n- Delete a label for the repository in the current directory, prompting for confirmation:\n\n`gh label delete {{name}}`\n\n- Update the name and description for a specific label for the repository in the current directory:\n\n`gh label edit {{name}} {{[-n|--name]}} {{new_name}} {{[-d|--description]}} \"{{description}}\"`\n\n- Clone labels from a specific repository into the repository in the current directory:\n\n`gh label clone {{owner}}/{{repository}}`\n\n- Display help for a subcommand:\n\n`gh label {{subcommand}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gh-mintty.md",
    "content": "# gh mintty\n\n> Display help about MinTTY integration for the GitHub CLI command.\n> More information: <https://cli.github.com/manual/gh_help_mintty>.\n\n- Display help about using `gh` with MinTTY:\n\n`gh mintty`\n"
  },
  {
    "path": "pages/common/gh-org.md",
    "content": "# gh org\n\n> Work with GitHub organizations.\n> More information: <https://cli.github.com/manual/gh_org>.\n\n- List organizations for the authenticated user:\n\n`gh org {{[ls|list]}}`\n\n- List a certain amount of organizations (defaults to 30):\n\n`gh org {{[ls|list]}} {{[-L|--limit]}} {{100}}`\n\n- Display help:\n\n`gh org --help`\n"
  },
  {
    "path": "pages/common/gh-pr-checks.md",
    "content": "# gh pr checks\n\n> View CI checks for a GitHub pull request.\n> More information: <https://cli.github.com/manual/gh_pr_checks>.\n\n- Show checks for the pull request of the current branch:\n\n`gh pr checks`\n\n- Show checks for a specific pull request:\n\n`gh pr checks {{pr_number}}`\n\n- Watch checks and update in real time until completion:\n\n`gh pr checks {{pr_number}} --watch`\n\n- Show only required checks:\n\n`gh pr checks {{pr_number}} --required`\n"
  },
  {
    "path": "pages/common/gh-pr-comment.md",
    "content": "# gh pr comment\n\n> Add a comment to a GitHub pull request.\n> More information: <https://cli.github.com/manual/gh_pr_comment>.\n\n- Comment on the pull request of the current branch:\n\n`gh pr comment {{[-b|--body]}} \"{{LGTM}}\"`\n\n- Comment on a specific pull request:\n\n`gh pr comment {{123}} {{[-b|--body]}} \"{{Thanks!}}\"`\n\n- Comment from a file:\n\n`gh pr comment {{123}} {{[-F|--body-file]}} {{path/to/file.txt}}`\n\n- Open the editor to write a multi-line comment:\n\n`gh pr comment {{123}}`\n"
  },
  {
    "path": "pages/common/gh-pr-create.md",
    "content": "# gh pr create\n\n> Manage GitHub pull requests.\n> More information: <https://cli.github.com/manual/gh_pr_create>.\n\n- Interactively create a pull request:\n\n`gh pr {{[new|create]}}`\n\n- Create a pull request, determining the title and description from the commit messages of the current branch:\n\n`gh pr {{[new|create]}} {{[-f|--fill]}}`\n\n- Create a draft pull request:\n\n`gh pr {{[new|create]}} {{[-d|--draft]}}`\n\n- Create a pull request specifying the base branch, title, and description:\n\n`gh pr {{[new|create]}} {{[-B|--base]}} {{base_branch}} {{[-t|--title]}} \"{{title}}\" {{[-b|--body]}} \"{{body}}\"`\n\n- Start opening a pull request in the default web browser:\n\n`gh pr {{[new|create]}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages/common/gh-pr-merge.md",
    "content": "# gh pr merge\n\n> Merge a GitHub pull request.\n> More information: <https://cli.github.com/manual/gh_pr_merge>.\n\n- Merge the pull request associated with the current branch interactively:\n\n`gh pr merge`\n\n- Merge the current branch into the specified pull request:\n\n`gh pr merge {{pr_number}} {{[-m|--merge]}}`\n\n- Squash and merge a pull request, then delete the branch:\n\n`gh pr merge {{pr_number}} {{[-sd|--squash --delete-branch]}}`\n\n- Rebase and merge:\n\n`gh pr merge {{pr_number}} {{[-r|--rebase]}}`\n\n- Enable auto-merge (squash):\n\n`gh pr merge {{pr_number}} --auto {{[-s|--squash]}}`\n\n- Merge with admin privileges (if allowed):\n\n`gh pr merge {{pr_number}} --admin`\n"
  },
  {
    "path": "pages/common/gh-pr-view.md",
    "content": "# gh pr view\n\n> View details of a GitHub pull request.\n> More information: <https://cli.github.com/manual/gh_pr_view>.\n\n- View the pull request associated with the current branch:\n\n`gh pr view`\n\n- View a specific pull request:\n\n`gh pr view {{123}}`\n\n- Open the pull request in the default web browser:\n\n`gh pr view {{[-w|--web]}}`\n\n- Show comments in the terminal:\n\n`gh pr view {{123}} {{[-c|--comments]}}`\n"
  },
  {
    "path": "pages/common/gh-pr.md",
    "content": "# gh pr\n\n> Manage GitHub pull requests.\n> Some subcommands such as `create` have their own usage documentation.\n> More information: <https://cli.github.com/manual/gh_pr>.\n\n- Create a pull request:\n\n`gh pr {{[new|create]}}`\n\n- Check out a specific pull request locally:\n\n`gh {{[co|pr checkout]}} {{pr_number|url|branch}}`\n\n- View the changes made in the pull request for the current branch:\n\n`gh pr diff`\n\n- Approve the pull request for the current branch:\n\n`gh pr review {{[-a|--approve]}}`\n\n- Merge the pull request associated with the current branch interactively:\n\n`gh pr merge`\n\n- Edit a pull request interactively:\n\n`gh pr edit`\n\n- Edit the base branch of a pull request:\n\n`gh pr edit {{[-B|--base]}} {{branch_name}}`\n\n- Check the status of the current repository's pull requests:\n\n`gh pr status`\n"
  },
  {
    "path": "pages/common/gh-preview.md",
    "content": "# gh preview\n\n> Preview GitHub CLI programs for testing and development purposes.\n> These commands are unstable and may change at any time.\n> More information: <https://cli.github.com/manual/gh_preview>.\n\n- Run a specific preview command:\n\n`gh preview {{command}}`\n"
  },
  {
    "path": "pages/common/gh-project.md",
    "content": "# gh project\n\n> Work with GitHub Projects.\n> More information: <https://cli.github.com/manual/gh_project>.\n\n- List projects owned by the currently authenticated user:\n\n`gh project {{[ls|list]}}`\n\n- List projects owned by a specific user or organization:\n\n`gh project {{[ls|list]}} --owner {{owner}}`\n\n- View a project by number:\n\n`gh project view {{number}} --owner {{owner}}`\n\n- Create a new project:\n\n`gh project create --owner {{owner}} --title {{project_title}}`\n\n- Add an item (issue or pull request) to a project:\n\n`gh project item-add {{number}} --owner {{owner}} --url {{issue_or_pr_url}}`\n\n- List items in a project:\n\n`gh project item-list {{number}} --owner {{owner}}`\n\n- Close a project:\n\n`gh project close {{number}} --owner {{owner}}`\n"
  },
  {
    "path": "pages/common/gh-reference.md",
    "content": "# gh reference\n\n> Display a reference about the GitHub CLI command.\n> More information: <https://cli.github.com/manual/gh_help_reference>.\n\n- Display a markdown reference of all `gh` commands:\n\n`gh reference`\n"
  },
  {
    "path": "pages/common/gh-release.md",
    "content": "# gh release\n\n> Manage GitHub releases.\n> More information: <https://cli.github.com/manual/gh_release>.\n\n- List releases in a GitHub repository, limited to 30 items:\n\n`gh release {{[ls|list]}}`\n\n- Display information about a specific release:\n\n`gh release view {{tag}}`\n\n- Create a new release:\n\n`gh release {{[new|create]}} {{tag}}`\n\n- Delete a specific release:\n\n`gh release delete {{tag}}`\n\n- Download assets from a specific release:\n\n`gh release download {{tag}}`\n\n- Upload assets to a specific release:\n\n`gh release upload {{tag}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/gh-repo-create.md",
    "content": "# gh repo create\n\n> Create a new GitHub repository.\n> Note: `--public`, `--private`, or `--internal` is required when not running interactively.\n> More information: <https://cli.github.com/manual/gh_repo_create>.\n\n- Create a new repository interactively:\n\n`gh repo {{[new|create]}}`\n\n- Create a private repository from the current directory:\n\n`gh repo {{[new|create]}} {{[-s|--source]}} . --private`\n\n- Create a public repository from the current directory:\n\n`gh repo {{[new|create]}} {{[-s|--source]}} . --public`\n\n- Create a public repository with a specified name and description:\n\n`gh repo {{[new|create]}} {{repo_name}} {{[-d|--description]}} \"{{repo_description}}\" --public`\n\n- Clone the new repository locally after creation:\n\n`gh repo {{[new|create]}} {{repo_name}} {{[-c|--clone]}} {{--public|--private|--internal}}`\n"
  },
  {
    "path": "pages/common/gh-repo.md",
    "content": "# gh repo\n\n> Work with GitHub repositories.\n> More information: <https://cli.github.com/manual/gh_repo>.\n\n- Create a new repository interactively:\n\n`gh repo {{[new|create]}}`\n\n- Clone a repository:\n\n`gh repo clone {{owner}}/{{repository}}`\n\n- Fork and clone a repository:\n\n`gh repo fork {{owner}}/{{repository}} --clone`\n\n- View a repository in the default web browser:\n\n`gh repo view {{repository}} {{[-w|--web]}}`\n\n- List repositories owned by a specific user or organization (if the owner is not set, the default owner will be the currently logged in user):\n\n`gh repo {{[ls|list]}} {{owner}}`\n\n- List only non-forks repositories and limit the number of repositories to list (default: 30):\n\n`gh repo {{[ls|list]}} {{owner}} --source {{[-L|--limit]}} {{limit}}`\n\n- List repositories with a specific primary coding language:\n\n`gh repo {{[ls|list]}} {{owner}} {{[-l|--language]}} {{language_name}}`\n"
  },
  {
    "path": "pages/common/gh-rs.md",
    "content": "# gh rs\n\n> This command is an alias of `gh ruleset`.\n\n- View documentation for the original command:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages/common/gh-ruleset.md",
    "content": "# gh ruleset\n\n> Manage GitHub repository rulesets.\n> More information: <https://cli.github.com/manual/gh_ruleset>.\n\n- List all rulesets for the current repository:\n\n`gh {{[rs|ruleset]}} {{[ls|list]}}`\n\n- List all rulesets for a specific organization:\n\n`gh {{[rs|ruleset]}} {{[ls|list]}} {{[-o|--org]}} {{organization_name}}`\n\n- Check the rules that apply to the current branch:\n\n`gh {{[rs|ruleset]}} check`\n\n- Check the rules that apply to a specific branch in another repository:\n\n`gh {{[rs|ruleset]}} check {{branch_name}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Interactively select and view a ruleset for the current repository:\n\n`gh {{[rs|ruleset]}} view`\n\n- View a specific ruleset by its ID:\n\n`gh {{[rs|ruleset]}} view {{ruleset_id}}`\n\n- View an organization-level ruleset by its ID:\n\n`gh {{[rs|ruleset]}} view {{ruleset_id}} {{[-o|--org]}} {{organization_name}}`\n\n- Open the list of rulesets for a specific repository in the browser:\n\n`gh {{[rs|ruleset]}} {{[ls|list]}} {{[-R|--repo]}} {{owner}}/{{repository}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages/common/gh-run.md",
    "content": "# gh run\n\n> View, run, and watch recent GitHub Actions workflow runs.\n> More information: <https://cli.github.com/manual/gh_run>.\n\n- Interactively select a run to see information about the jobs:\n\n`gh run view`\n\n- Display information about a specific run:\n\n`gh run view {{workflow_run_number}}`\n\n- Display information about the steps of a job:\n\n`gh run view {{[-j|--job]}} {{job_number}}`\n\n- Display the log of a job:\n\n`gh run view {{[-j|--job]}} {{job_number}} --log`\n\n- Check a specific workflow and exit with a non-zero status if the run failed:\n\n`gh run view {{workflow_run_number}} --exit-status && {{echo \"run pending or passed\"}}`\n\n- Interactively select an active run and wait until it's done:\n\n`gh run watch`\n\n- Display the jobs for a run and wait until it's done:\n\n`gh run watch {{workflow_run_number}}`\n\n- Re-run a specific workflow:\n\n`gh run rerun {{workflow_run_number}}`\n"
  },
  {
    "path": "pages/common/gh-screensaver.md",
    "content": "# gh screensaver\n\n> Extension for GitHub CLI that runs animated terminal screensavers.\n> See also: `gh extension`.\n> More information: <https://github.com/vilmibm/gh-screensaver>.\n\n- Run a random screensaver:\n\n`gh screensaver`\n\n- Run a specific screensaver:\n\n`gh screensaver {{[-s|--saver]}} {{fireworks|life|marquee|pipes|pollock|starfield}}`\n\n- Run the \"marquee\" screensaver with a specific text and font:\n\n`gh screensaver {{[-s|--saver]}} marquee -- --message=\"{{message}}\" --font={{font_name}}`\n\n- Run the \"starfield\" screensaver with a specific density and speed:\n\n`gh screensaver {{[-s|--saver]}} starfield -- --density {{500}} --speed {{10}}`\n\n- List available screensavers:\n\n`gh screensaver {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/common/gh-search.md",
    "content": "# gh search\n\n> Search across all of GitHub.\n> More information: <https://cli.github.com/manual/gh_search>.\n\n- Search for code containing specific keywords:\n\n`gh search code {{keyword1 keyword2 ...}}`\n\n- Search for issues with a specific phrase:\n\n`gh search issues \"{{search_phrase}}\"`\n\n- Search commits by a specific author:\n\n`gh search commits --author {{username}}`\n\n- Search pull requests assigned to yourself that are still open:\n\n`gh search prs --assignee @me --state open`\n\n- Search repositories in an organization by topic:\n\n`gh search repos --owner {{org_name}} --topic {{topic_name}}`\n\n- Search issues without a certain label (Unix-like systems):\n\n`gh search issues -- \"{{search_query}} -label:{{label_name}}\"`\n\n- Search issues without a certain label (PowerShell):\n\n`gh --% search issues -- \"{{search_query}} -label:{{label_name}}\"`\n\n- Open the search query in the web browser:\n\n`gh search {{subcommand}} {{[-w|--web]}} {{query}}`\n"
  },
  {
    "path": "pages/common/gh-secret-set.md",
    "content": "# gh secret set\n\n> Create or update GitHub secrets.\n> More information: <https://cli.github.com/manual/gh_secret_set>.\n\n- Set a secret for the current repository (user will be prompted for the value):\n\n`gh secret set {{name}}`\n\n- Set a secret from a file for the current repository:\n\n`gh < {{path/to/file}} secret set {{name}}`\n\n- Set a secret for a specific repository:\n\n`gh secret set {{name}} {{[-b|--body]}} {{value}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Set an organization secret for specific repositories:\n\n`gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-r|--repos]}} \"{{repository1,repository2,...}}\"`\n\n- Set an organization secret with a specific visibility:\n\n`gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-v|--visibility]}} {{all|private|selected}}`\n"
  },
  {
    "path": "pages/common/gh-secret.md",
    "content": "# gh secret\n\n> Manage GitHub secrets.\n> More information: <https://cli.github.com/manual/gh_secret>.\n\n- List secret keys for the current repository:\n\n`gh secret {{[ls|list]}}`\n\n- List secret keys for a specific organization:\n\n`gh secret {{[ls|list]}} {{[-o|--org]}} {{organization}}`\n\n- List secret keys for a specific repository:\n\n`gh secret {{[ls|list]}} {{[-R|--repo]}} {{owner}}/{{repository}}`\n\n- Set a secret for the current repository (user will be prompted for the value):\n\n`gh secret set {{name}}`\n\n- Set a secret from a file for the current repository:\n\n`gh < {{path/to/file}} secret set {{name}}`\n\n- Set an organization secret for specific repositories:\n\n`gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-r|--repos]}} {{repository1,repository2}}`\n\n- Remove a secret for the current repository:\n\n`gh secret remove {{name}}`\n\n- Remove a secret for a specific organization:\n\n`gh secret remove {{name}} {{[-o|--org]}} {{organization}}`\n"
  },
  {
    "path": "pages/common/gh-skyline.md",
    "content": "# gh skyline\n\n> Generate a 3D model of your GitHub contribution history.\n> By default, it will create a `{username}-{year}-github-skyline.stl` file in the current directory.\n> More information: <https://github.com/github/gh-skyline>.\n\n- Generate a skyline STL file for the current year and authenticated user:\n\n`gh skyline`\n\n- Generate a skyline for a specific user and year:\n\n`gh skyline {{[-u|--user]}} {{username}} {{[-y|--year]}} {{year}}`\n\n- Generate a skyline for a range of years:\n\n`gh skyline {{[-u|--user]}} {{username}} {{[-y|--year]}} {{first_year}}-{{last_year}}`\n\n- Generate a full skyline (from the user's join year to the current year):\n\n`gh skyline {{[-u|--user]}} {{username}} {{[-f|--full]}}`\n\n- Enable debug logging:\n\n`gh skyline {{[-d|--debug]}}`\n\n- Generate a skyline and specify the output file path:\n\n`gh skyline {{[-o|--output]}} {{path/to/output_file.stl}}`\n\n- Open the GitHub profile for a specific user:\n\n`gh skyline {{[-u|--user]}} {{username}} {{[-w|--web]}}`\n\n- Display help:\n\n`gh skyline {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gh-ssh-key.md",
    "content": "# gh ssh-key\n\n> Manage GitHub SSH keys.\n> More information: <https://cli.github.com/manual/gh_ssh-key>.\n\n- List SSH keys for the currently authenticated user:\n\n`gh ssh-key {{[ls|list]}}`\n\n- Add an SSH key to the currently authenticated user's account:\n\n`gh ssh-key add {{path/to/key.pub}}`\n\n- Add an SSH key to the currently authenticated user's account with a specific title:\n\n`gh ssh-key add {{[-t|--title]}} {{title}} {{path/to/key.pub}}`\n\n- Display help:\n\n`gh ssh-key`\n"
  },
  {
    "path": "pages/common/gh-status.md",
    "content": "# gh status\n\n> Check the status of subscribed repositories on GitHub.\n> More information: <https://cli.github.com/manual/gh_status>.\n\n- Print information about all repositories you're subscribed to (issues, pull requests, reviews, mentions, activity, etc.):\n\n`gh status`\n\n- Exclude certain repositories:\n\n`gh status {{[-e|--exclude]}} {{repositories}}`\n\n- Print status of repositories belonging to an organization:\n\n`gh status {{[-o|--org]}} {{organization}}`\n"
  },
  {
    "path": "pages/common/gh-variable.md",
    "content": "# gh variable\n\n> Manage GitHub Actions and Dependabot variables.\n> More information: <https://cli.github.com/manual/gh_variable>.\n\n- List variables for the current repository:\n\n`gh variable {{[ls|list]}}`\n\n- List variables for a specific organization:\n\n`gh variable {{[ls|list]}} {{[-o|--org]}} {{organization}}`\n\n- Get a variable for the current repository:\n\n`gh variable get {{name}}`\n\n- Set a variable for the current repository (user will be prompted for the value):\n\n`gh variable set {{name}}`\n\n- Set a variable for a deployment environment in the current repository:\n\n`gh variable set {{name}} {{[-e|--env]}} {{environment_name}}`\n\n- Set an organization variable visible to all repositories:\n\n`gh variable set {{name}} {{[-o|--org]}} {{organization}} {{[-v|--visibility]}} all`\n\n- Set multiple variables from a dotenv file:\n\n`gh variable set {{[-f|--env-file]}} {{path/to/file.env}}`\n\n- Delete a variable for the current repository:\n\n`gh variable delete {{name}}`\n"
  },
  {
    "path": "pages/common/gh-workflow.md",
    "content": "# gh workflow\n\n> List, view, and run GitHub Actions workflows.\n> More information: <https://cli.github.com/manual/gh_workflow>.\n\n- Interactively select a workflow to view the latest jobs for:\n\n`gh workflow view`\n\n- View a specific workflow in the default browser:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-w|--web]}}`\n\n- Display the YAML definition of a specific workflow:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-y|--yaml]}}`\n\n- Display the YAML definition for a specific Git branch or tag:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-r|--ref]}} {{branch|tag_name}} {{[-y|--yaml]}}`\n\n- List workflow files (use `--all` to include disabled workflows):\n\n`gh workflow {{[ls|list]}}`\n\n- Run a manual workflow with parameters:\n\n`gh workflow run {{id|workflow_name|filename.yml}} {{--raw-field param1=value1 --raw-field param2=value2 ...}}`\n\n- Run a manual workflow using a specific branch or tag with JSON parameters from `stdin`:\n\n`echo '{{{\"param1\": \"value1\", \"param2\": \"value2\", ...}}}' | gh workflow run {{id|workflow_name|filename.yml}} {{[-r|--ref]}} {{branch|tag_name}}`\n\n- Enable or disable a specific workflow:\n\n`gh workflow {{enable|disable}} {{id|workflow_name|filename.yml}}`\n"
  },
  {
    "path": "pages/common/gh.md",
    "content": "# gh\n\n> Work seamlessly with GitHub.\n> Some subcommands such as `config` have their own usage documentation.\n> More information: <https://cli.github.com/manual/gh>.\n\n- Clone a GitHub repository locally:\n\n`gh repo clone {{owner}}/{{repository}}`\n\n- Create a new issue:\n\n`gh issue {{[new|create]}}`\n\n- View and filter the open issues of the current repository:\n\n`gh issue {{[ls|list]}}`\n\n- View an issue in the default web browser:\n\n`gh issue view {{[-w|--web]}} {{issue_number|url}}`\n\n- Create a pull request:\n\n`gh pr {{[new|create]}}`\n\n- View a pull request in the default web browser:\n\n`gh pr view {{[-w|--web]}} {{pr_number|url|branch}}`\n\n- Check out a specific pull request locally:\n\n`gh {{[co|pr checkout]}} {{pr_number|url|branch}}`\n\n- Check the status of a repository's pull requests:\n\n`gh pr status`\n"
  },
  {
    "path": "pages/common/ghc.md",
    "content": "# ghc\n\n> The Glasgow Haskell Compiler.\n> Compiles and links Haskell source files.\n> More information: <https://downloads.haskell.org/ghc/latest/docs/users_guide/usage.html>.\n\n- Find and compile all modules in the current directory:\n\n`ghc Main`\n\n- Compile a single file:\n\n`ghc {{path/to/file.hs}}`\n\n- Compile using extra optimization:\n\n`ghc -O {{path/to/file.hs}}`\n\n- Stop compilation after generating object files (.o):\n\n`ghc -c {{path/to/file.hs}}`\n\n- Start a REPL (interactive shell):\n\n`ghci`\n\n- Evaluate a single expression:\n\n`ghc -e {{expression}}`\n"
  },
  {
    "path": "pages/common/ghci.md",
    "content": "# ghci\n\n> The Glasgow Haskell Compiler's interactive environment.\n> More information: <https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html>.\n\n- Start a REPL (interactive shell):\n\n`ghci`\n\n- Start a REPL and load the specified Haskell source file:\n\n`ghci {{source_file.hs}}`\n\n- Start a REPL and enable a language option:\n\n`ghci -X{{language_option}}`\n\n- Start a REPL and enable some level of compiler warnings (e.g. `all` or `compact`):\n\n`ghci -W{{warning_level}}`\n\n- Start a REPL with a colon-separated list of directories for finding source files:\n\n`ghci -i{{path/to/directory1:path/to/directory2:...}}`\n"
  },
  {
    "path": "pages/common/ghcid.md",
    "content": "# ghcid\n\n> Simple and efficient CLI IDE for Haskell that reloads code on file changes.\n> Continuously displays compile errors, warnings, and test results.\n> More information: <https://github.com/ndmitchell/ghcid>.\n\n- Start `ghcid` and monitor a Haskell file for changes:\n\n`ghcid {{path/to/Main.hs}}`\n\n- Start `ghcid` with a specific command, such as loading a Stack or Cabal project:\n\n`ghcid --command \"{{stack ghci Main.hs}}\"`\n\n- Run an action (default `main`) on each file save:\n\n`ghcid --run={{action}} {{path/to/Main.hs}}`\n\n- Set maximum height and width (default to console height and width):\n\n`ghcid --height={{height}} --width={{width}} {{path/to/Main.hs}}`\n\n- Write full GHC compiler output to a file:\n\n`ghcid --outputfile={{path/to/output_file.txt}} {{path/to/Main.hs}}`\n\n- Execute REPL commands (eg. `-- $> 1+1`) on each file save:\n\n`ghcid --allow-eval {{path/to/Main.hs}}`\n"
  },
  {
    "path": "pages/common/ghcup.md",
    "content": "# ghcup\n\n> Haskell toolchain installer.\n> Install, manage, and update Haskell toolchains.\n> More information: <https://gitlab.haskell.org/haskell/ghcup-hs>.\n\n- Start the interactive TUI:\n\n`ghcup tui`\n\n- List available GHC/Cabal versions:\n\n`ghcup list`\n\n- Install the recommended GHC version:\n\n`ghcup install ghc`\n\n- Install a specific GHC version:\n\n`ghcup install ghc {{version}}`\n\n- Activate a specific GHC version:\n\n`ghcup set ghc {{version}}`\n\n- Install cabal-install:\n\n`ghcup install cabal`\n\n- Update `ghcup` itself:\n\n`ghcup upgrade`\n"
  },
  {
    "path": "pages/common/ghdl.md",
    "content": "# ghdl\n\n> Open-source simulator for the VHDL language.\n> More information: <https://ghdl.github.io/ghdl/>.\n\n- Analyze a VHDL source file and produce an object file:\n\n`ghdl -a {{filename.vhdl}}`\n\n- Elaborate a design (where `design` is the name of a configuration unit, entity unit, or architecture unit):\n\n`ghdl -e {{design}}`\n\n- Run an elaborated design:\n\n`ghdl -r {{design}}`\n\n- Run an elaborated design and dump output to a waveform file:\n\n`ghdl -r {{design}} --wave={{output.ghw}}`\n\n- Check the syntax of a VHDL source file:\n\n`ghdl -s {{filename.vhdl}}`\n\n- Display help:\n\n`ghdl --help`\n"
  },
  {
    "path": "pages/common/ghost.md",
    "content": "# ghost\n\n> A blogging platform and headless CMS.\n> More information: <https://docs.ghost.org/ghost-cli>.\n\n- Install Ghost in the current directory:\n\n`ghost install`\n\n- Start an instance of Ghost:\n\n`ghost start`\n\n- Restart the Ghost instance:\n\n`ghost restart`\n\n- Check the system for any potential hiccups while installing or updating Ghost:\n\n`ghost doctor`\n\n- View the logs of a Ghost instance:\n\n`ghost log {{name}}`\n\n- Run a Ghost instance directly (used by process managers and for debugging):\n\n`ghost run`\n\n- View running Ghost processes:\n\n`ghost ls`\n\n- View or edit Ghost configuration:\n\n`ghost config {{key}} {{value}}`\n"
  },
  {
    "path": "pages/common/ghostty.md",
    "content": "# ghostty\n\n> A fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.\n> Note: All options from the configuration file can also be used on the command-line (using `--option=argument`).\n> More information: <https://ghostty.org/docs/config/reference>.\n\n- Open a new Ghostty window (not supported on macOS):\n\n`ghostty`\n\n- Run a specific command in a new Ghostty window (not supported on macOS):\n\n`ghostty -e {{command}}`\n\n- List all default and configured keybindings:\n\n`ghostty +list-keybinds`\n\n- List all actions (i.e. what can be triggered via keybindings):\n\n`ghostty +list-actions`\n\n- Browse an interactive list of themes:\n\n`ghostty +list-themes`\n\n- Print the default configuration (including comments):\n\n`ghostty +show-config --default --docs`\n"
  },
  {
    "path": "pages/common/ghq.md",
    "content": "# ghq\n\n> Manage remote repository clones organized by hostname and path.\n> More information: <https://github.com/x-motemen/ghq>.\n\n- Clone a repository under the `ghq` root directory (default is `~/ghq`):\n\n`ghq get {{repository_url}}`\n\n- Clone a repository from a user/project format (defaults to GitHub):\n\n`ghq get {{user}}/{{project}}`\n\n- Clone a repository and `cd` into it:\n\n`ghq get {{repository_url}} --look`\n\n- Clone a repository via SSH:\n\n`ghq get {{user}}/{{project}} -p`\n\n- Update an existing repository to the latest version:\n\n`ghq get {{repository_url}} -u`\n\n- List all locally cloned repositories:\n\n`ghq list`\n\n- List locally cloned repositories with full paths:\n\n`ghq list --full-path`\n\n- Remove a locally cloned repository:\n\n`ghq rm {{user}}/{{project}}`\n"
  },
  {
    "path": "pages/common/gibo.md",
    "content": "# gibo\n\n> Fetch gitignore boilerplates.\n> More information: <https://github.com/simonwhitaker/gibo>.\n\n- List available boilerplates:\n\n`gibo list`\n\n- Write a boilerplate to `stdout`:\n\n`gibo dump {{boilerplate}}`\n\n- Write a boilerplate to `.gitignore`:\n\n`gibo dump {{boilerplate}} >>{{.gitignore}}`\n\n- Search for boilerplates containing a given string:\n\n`gibo search {{string}}`\n\n- Update available local boilerplates:\n\n`gibo update`\n"
  },
  {
    "path": "pages/common/gifdiff.md",
    "content": "# gifdiff\n\n> Compare two GIFs for identical visual appearance.\n> See also: `gifsicle`.\n> More information: <https://www.lcdf.org/gifsicle/>.\n\n- Check how GIFs differ:\n\n`gifdiff {{path/to/first.gif}} {{path/to/second.gif}}`\n\n- Check if GIFs differ:\n\n`gifdiff --brief {{path/to/first.gif}} {{path/to/second.gif}}`\n"
  },
  {
    "path": "pages/common/gifsicle.md",
    "content": "# gifsicle\n\n> Create, edit, manipulate, and get information about GIF files.\n> More information: <https://www.lcdf.org/gifsicle/>.\n\n- Optimize a GIF as a new file:\n\n`gifsicle {{path/to/input.gif}} {{[-O|--optimize=]}}3 {{[-o|--output]}} {{path/to/output.gif}}`\n\n- Use batch mode (modify each given file in place) and unoptimize a GIF:\n\n`gifsicle {{[-b|--batch]}} {{path/to/input.gif}} {{[-U|--unoptimize]}}`\n\n- Extract a frame from a GIF:\n\n`gifsicle {{path/to/input.gif}} '#{{0}}' > {{path/to/first_frame.gif}}`\n\n- Make a GIF animation from selected GIFs:\n\n`gifsicle {{*.gif}} {{[-d|--delay]}} {{10}} {{[-l|--loop]}} > {{path/to/output.gif}}`\n\n- Reduce file size using lossy compression:\n\n`gifsicle {{[-b|--batch]}} {{path/to/input.gif}} {{[-O|--optimize=]}}3 --lossy={{100}} {{[-k|--colors]}} {{16}} {{[-f|--dither]}}`\n\n- Delete the first 10 frames and all frames after frame 20 from a GIF:\n\n`gifsicle {{[-b|--batch]}} {{path/to/input.gif}} --delete '#{{0-9}}' '#{{20-}}'`\n\n- Modify all frames by cropping them to a rectangle, changing their scale, flipping them, and rotating them:\n\n`gifsicle {{[-b|--batch]}} --crop {{starting_x}},{{starting_y}}+{{rect_width}}x{{rect_height}} --scale {{0.25}} --flip-horizontal --rotate-{{90|180|270}} {{path/to/input.gif}}`\n"
  },
  {
    "path": "pages/common/giftopnm.md",
    "content": "# giftopnm\n\n> Convert a GIF file into a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/giftopnm.html>.\n\n- Convert a GIF image to a Netpbm image pixel-for-pixel:\n\n`giftopnm {{path/to/input.gif}} > {{path/to/output.pnm}}`\n\n- Display version:\n\n`giftopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/gimp.md",
    "content": "# gimp\n\n> GNU image manipulation program.\n> See also: `krita`.\n> More information: <https://docs.gimp.org/en/gimp-fire-up.html#gimp-concepts-running-command-line>.\n\n- Start GIMP:\n\n`gimp`\n\n- Open specific files:\n\n`gimp {{path/to/image1 path/to/image2 ...}}`\n\n- Open specific files in a new window:\n\n`gimp --new-instance {{path/to/image1 path/to/image2 ...}}`\n\n- Start without a splash screen:\n\n`gimp --no-splash`\n\n- Print errors and warnings to the console instead of showing them in a dialog box:\n\n`gimp --console-messages`\n\n- Enable debugging signal handlers:\n\n`gimp --debug-handlers`\n"
  },
  {
    "path": "pages/common/gist.md",
    "content": "# gist\n\n> Upload code to <https://gist.github.com>.\n> More information: <https://github.com/defunkt/gist>.\n\n- Log in to gist on this computer:\n\n`gist --login`\n\n- Create a gist from any number of text files:\n\n`gist {{file.txt}} {{file2.txt}}`\n\n- Create a private gist with a description:\n\n`gist {{[-p|--private]}} {{[-d|--description]}} \"{{A meaningful description}}\" {{file.txt}}`\n\n- Read contents from `stdin` and create a gist from it:\n\n`{{echo \"hello world\"}} | gist`\n\n- List your public and private gists:\n\n`gist {{[-l|--list]}}`\n\n- List all public gists for any user:\n\n`gist {{[-l|--list]}} {{username}}`\n\n- Update a gist using the ID from URL:\n\n`gist {{[-u|--update]}} {{GIST_ID}} {{file.txt}}`\n"
  },
  {
    "path": "pages/common/git-abort.md",
    "content": "# git abort\n\n> Abort an ongoing rebase, merge, or cherry-pick.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Abort a Git rebase, merge, or cherry-pick:\n\n`git abort`\n"
  },
  {
    "path": "pages/common/git-add.md",
    "content": "# git add\n\n> Stage changed files for a commit.\n> More information: <https://git-scm.com/docs/git-add>.\n\n- Stage a file for a commit:\n\n`git add {{path/to/file}}`\n\n- Add all files (tracked and untracked):\n\n`git add {{[-A|--all]}}`\n\n- Add all files recursively starting from the current folder:\n\n`git add .`\n\n- Only add already tracked files:\n\n`git add {{[-u|--update]}}`\n\n- Add an ignored file:\n\n`git add {{[-f|--force]}} {{path/to/file}}`\n\n- Interactively stage parts of files:\n\n`git add {{[-p|--patch]}}`\n\n- Interactively stage parts of a given file:\n\n`git add {{[-p|--patch]}} {{path/to/file}}`\n\n- Interactively stage a file:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/git-alias.md",
    "content": "# git alias\n\n> Create shortcuts for Git commands.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- List all aliases:\n\n`git alias`\n\n- Create a new alias:\n\n`git alias \"{{name}}\" \"{{command}}\"`\n\n- Search for an existing alias:\n\n`git alias ^{{name}}`\n"
  },
  {
    "path": "pages/common/git-am.md",
    "content": "# git am\n\n> Apply patch files and create a commit. Useful when receiving commits via email.\n> See also: `git format-patch`.\n> More information: <https://git-scm.com/docs/git-am>.\n\n- Apply and commit changes following a local patch file:\n\n`git am {{path/to/file.patch}}`\n\n- Apply and commit changes following a remote patch file:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Abort the process of applying a patch file:\n\n`git am --abort`\n\n- Apply as much of a patch file as possible, saving failed hunks to reject files:\n\n`git am --reject {{path/to/file.patch}}`\n"
  },
  {
    "path": "pages/common/git-annex.md",
    "content": "# git annex\n\n> Manage files with Git, without checking their contents in.\n> When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content.\n> More information: <https://git-annex.branchable.com/git-annex/>.\n\n- Initialize a repo with Git annex:\n\n`git annex init`\n\n- Add a file:\n\n`git annex add {{path/to/file_or_directory}}`\n\n- Show the current status of a file or directory:\n\n`git annex status {{path/to/file_or_directory}}`\n\n- Synchronize a local repository with a remote:\n\n`git annex {{remote}}`\n\n- Get a file or directory:\n\n`git annex get {{path/to/file_or_directory}}`\n\n- Display help:\n\n`git annex help`\n"
  },
  {
    "path": "pages/common/git-annotate.md",
    "content": "# git annotate\n\n> Show commit hash and last author on each line of a file.\n> See `git blame`, which is preferred over `git annotate`.\n> `git annotate` is provided for those familiar with other version control systems.\n> More information: <https://git-scm.com/docs/git-annotate>.\n\n- Print a file with the author name and commit hash prepended to each line:\n\n`git annotate {{path/to/file}}`\n\n- Print a file with the author email and commit hash prepended to each line:\n\n`git annotate {{[-e|--show-email]}} {{path/to/file}}`\n\n- Print only rows that match a `regex`:\n\n`git annotate -L :{{regexp}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-apply.md",
    "content": "# git apply\n\n> Apply a patch to files and/or to the index without creating a commit.\n> See also: `git am`.\n> More information: <https://git-scm.com/docs/git-apply>.\n\n- Print messages about the patched files:\n\n`git apply {{[-v|--verbose]}} {{path/to/file}}`\n\n- Apply and add the patched files to the index:\n\n`git apply --index {{path/to/file}}`\n\n- Apply a remote patch file:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git apply`\n\n- Output diffstat for the input and apply the patch:\n\n`git apply --stat --apply {{path/to/file}}`\n\n- Apply the patch in reverse:\n\n`git apply {{[-R|--reverse]}} {{path/to/file}}`\n\n- Store the patch result in the index without modifying the working tree:\n\n`git apply --cache {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-archive-file.md",
    "content": "# git archive-file\n\n> Export all the files of the current Git branch into a Zip archive.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-archive-file>.\n\n- Pack the currently checked out commit into a Zip archive:\n\n`git archive-file`\n"
  },
  {
    "path": "pages/common/git-archive.md",
    "content": "# git archive\n\n> Create an archive of files from a tree.\n> More information: <https://git-scm.com/docs/git-archive>.\n\n- Create a `.tar` archive from the contents of the current `HEAD` and print it to `stdout`:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Use the Zip format and report progress verbosely:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Output the Zip archive to a specific file:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{path/to/file.zip}} HEAD`\n\n- Create a `.tar` archive from the contents of the latest commit of a specific branch:\n\n`git archive {{[-o|--output]}} {{path/to/file.tar}} {{branch_name}}`\n\n- Use the contents of a specific directory:\n\n`git archive {{[-o|--output]}} {{path/to/file.tar}} HEAD:{{path/to/directory}}`\n\n- Prepend a path to each file to archive it inside a specific directory:\n\n`git archive {{[-o|--output]}} {{path/to/file.tar}} --prefix {{path/to/prepend}}/ HEAD`\n"
  },
  {
    "path": "pages/common/git-authors.md",
    "content": "# git authors\n\n> Generate a list of committers of a Git repository.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-authors>.\n\n- Print a full list of committers to `stdout` instead of to the `AUTHORS` file:\n\n`git authors {{[-l|--list]}}`\n\n- Append the list of committers to the `AUTHORS` file and open it in the default editor:\n\n`git authors`\n\n- Append the list of committers, excluding emails, to the `AUTHORS` file and open it in the default editor:\n\n`git authors --no-email`\n"
  },
  {
    "path": "pages/common/git-bisect.md",
    "content": "# git bisect\n\n> Use binary search to find the commit that introduced a bug.\n> Git automatically jumps back and forth in the commit graph to progressively narrow down the faulty commit.\n> More information: <https://git-scm.com/docs/git-bisect>.\n\n- Start a bisect session on a commit range bounded by a known buggy commit, and a known clean (typically older) one:\n\n`git bisect start {{bad_commit}} {{good_commit}}`\n\n- For each commit that `git bisect` selects, mark it as \"bad\" or \"good\" after testing it for the issue:\n\n`git bisect {{good|bad}}`\n\n- End the bisect session and return to the previous branch:\n\n`git bisect reset`\n\n- Skip a commit during a bisect (e.g. one that fails the tests due to a different issue):\n\n`git bisect skip`\n\n- Start a bisect session considering only commits that modify a specific file or directory:\n\n`git bisect start {{bad_commit}} {{good_commit}} -- {{path/to/file_or_directory}}`\n\n- Automate the bisect process using a test script that `exit`s with 0 for \"good\" and non-zero for \"bad\":\n\n`git bisect run {{path/to/test_script}} {{optional_script_arguments}}`\n\n- Display a log of what has been done so far:\n\n`git bisect log`\n\n- Show remaining candidate commits to be checked:\n\n`git bisect visualize`\n"
  },
  {
    "path": "pages/common/git-blame-someone-else.md",
    "content": "# git blame-someone-else\n\n> Blame someone else for your bad code.\n> More information: <https://github.com/jayphelps/git-blame-someone-else>.\n\n- Change the committer and author of a commit:\n\n`git blame-someone-else \"{{author <someone@example.com>}}\" {{commit}}`\n"
  },
  {
    "path": "pages/common/git-blame.md",
    "content": "# git blame\n\n> Show what commit and author last modified each line of a file.\n> More information: <https://git-scm.com/docs/git-blame>.\n\n- Print a file with authorship info (author name and commit hash):\n\n`git blame {{path/to/file}}`\n\n- Print the author's email instead of their name:\n\n`git blame {{[-e|--show-email]}} {{path/to/file}}`\n\n- Print a file with authorship info as of a specific commit:\n\n`git blame {{commit}} {{path/to/file}}`\n\n- Print a file with authorship info before a specific commit:\n\n`git blame {{commit}}~ {{path/to/file}}`\n\n- Print a file with authorship info starting at a given line:\n\n`git blame -L {{123}} {{path/to/file}}`\n\n- Annotate a specific line range of a file:\n\n`git blame -L {{start_line}},{{end_line}} {{path/to/file}}`\n\n- Annotate 10 lines of a file starting at the first line matching a given text:\n\n`git blame -L '/{{text}}/',+10 {{path/to/file}}`\n\n- Annotate a file ignoring whitespaces and line moves:\n\n`git blame -w -C -C -C {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-branch.md",
    "content": "# git branch\n\n> Main Git command for working with branches.\n> More information: <https://git-scm.com/docs/git-branch>.\n\n- List all branches (local and remote; the current branch is highlighted by `*`):\n\n`git branch {{[-a|--all]}}`\n\n- List which branches include a specific Git commit in their history:\n\n`git branch {{[-a|--all]}} --contains {{commit_hash}}`\n\n- Show the name of the current branch:\n\n`git branch --show-current`\n\n- Create new branch based on the current commit:\n\n`git branch {{branch_name}}`\n\n- Create new branch based on a specific commit:\n\n`git branch {{branch_name}} {{commit_hash}}`\n\n- Rename a branch (you must switch to a different branch before doing this):\n\n`git branch {{[-m|--move]}} {{old_branch_name}} {{new_branch_name}}`\n\n- Delete a local branch (you must switch to a different branch before doing this):\n\n`git branch {{[-d|--delete]}} {{branch_name}}`\n\n- Delete a remote branch:\n\n`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch_name}}`\n"
  },
  {
    "path": "pages/common/git-browse-ci.md",
    "content": "# git browse-ci\n\n> Open the current Git repository's CI website in the default web browser.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse-ci>.\n\n- Open the current repository's CI configuration on its upstream website:\n\n`git browse-ci`\n\n- Open the current repository's CI configuration on its upstream website for a specific remote:\n\n`git browse-ci {{remote}}`\n"
  },
  {
    "path": "pages/common/git-browse.md",
    "content": "# git browse\n\n> View an upstream repository in the default browser.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse>.\n\n- Open the first upstream in the default browser:\n\n`git browse`\n\n- Open a specific upstream in the default browser:\n\n`git browse {{upstream}}`\n"
  },
  {
    "path": "pages/common/git-brv.md",
    "content": "# git brv\n\n> Print a list of branches, sorted by last commit date.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-brv>.\n\n- List each branch showing date, latest commit hash, and message:\n\n`git brv`\n"
  },
  {
    "path": "pages/common/git-bug.md",
    "content": "# git bug\n\n> A distributed bug tracker that uses Git's internal storage, so no files are added in your project.\n> You may submit your problems to the same Git remote you use to interact with others, much like commits and branches.\n> More information: <https://github.com/git-bug/git-bug/blob/master/doc/md/git-bug.md>.\n\n- Create a new identity:\n\n`git bug user create`\n\n- Create a new bug:\n\n`git bug add`\n\n- Push a new bug entry to a remote:\n\n`git bug push`\n\n- Pull for updates:\n\n`git bug pull`\n\n- List existing bugs:\n\n`git bug ls`\n\n- Filter and sort bugs using a query:\n\n`git bug ls \"{{status}}:{{open}} {{sort}}:{{edit}}\"`\n\n- Search for bugs by text content:\n\n`git bug ls \"{{search_query}}\" baz`\n"
  },
  {
    "path": "pages/common/git-bugreport.md",
    "content": "# git bugreport\n\n> Capture debug information from the system and user, generating a text file to aid in the reporting of a bug in Git.\n> More information: <https://git-scm.com/docs/git-bugreport>.\n\n- Create a new bug report file in the current directory:\n\n`git bugreport`\n\n- Create a new bug report file in the specified directory, creating it if it does not exist:\n\n`git bugreport {{[-o|--output-directory]}} {{path/to/directory}}`\n\n- Create a new bug report file with the specified filename suffix in `strftime` format:\n\n`git bugreport {{[-s|--suffix]}} {{%m%d%y}}`\n"
  },
  {
    "path": "pages/common/git-bulk.md",
    "content": "# git bulk\n\n> Execute operations on multiple Git repositories.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-bulk>.\n\n- Register the current directory as a workspace:\n\n`git bulk --addcurrent {{workspace_name}}`\n\n- Register a workspace for bulk operations:\n\n`git bulk --addworkspace {{workspace_name}} /{{path/to/repository}}`\n\n- Clone a repository inside a specific directory, then register the repository as a workspace:\n\n`git bulk --addworkspace {{workspace_name}} /{{path/to/parent_directory}} --from {{remote_repository_location}}`\n\n- Clone repositories from a newline-separated list of remote locations, then register them as workspaces:\n\n`git bulk --addworkspace {{workspace_name}} /{{path/to/root_directory}} --from /{{path/to/file}}`\n\n- List all registered workspaces:\n\n`git bulk --listall`\n\n- Run a Git command on the repositories of the current workspace:\n\n`git bulk {{command}} {{command_arguments}}`\n\n- Remove a specific workspace:\n\n`git bulk --removeworkspace {{workspace_name}}`\n\n- Remove all workspaces:\n\n`git bulk --purge`\n"
  },
  {
    "path": "pages/common/git-bundle.md",
    "content": "# git bundle\n\n> Package objects and references into an archive.\n> More information: <https://git-scm.com/docs/git-bundle>.\n\n- Create a bundle file that contains all objects and references of a specific branch:\n\n`git bundle create {{path/to/file.bundle}} {{branch_name}}`\n\n- Create a bundle file of all branches:\n\n`git bundle create {{path/to/file.bundle}} --all`\n\n- Create a bundle file of the last 5 commits of the current branch:\n\n`git bundle create {{path/to/file.bundle}} -5 {{HEAD}}`\n\n- Create a bundle file of the latest 7 days:\n\n`git bundle create {{path/to/file.bundle}} --since 7.days {{HEAD}}`\n\n- Verify that a bundle file is valid and can be applied to the current repository:\n\n`git bundle verify {{path/to/file.bundle}}`\n\n- Print to `stdout` the list of references contained in a bundle:\n\n`git bundle unbundle {{path/to/file.bundle}}`\n\n- Unbundle a specific branch from a bundle file into the current repository:\n\n`git pull {{path/to/file.bundle}} {{branch_name}}`\n\n- Create a new repository from a bundle:\n\n`git clone {{path/to/file.bundle}}`\n"
  },
  {
    "path": "pages/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Provide content or type and size information for Git repository objects.\n> More information: <https://git-scm.com/docs/git-cat-file>.\n\n- Get the [s]ize of the `HEAD` commit in bytes:\n\n`git cat-file -s HEAD`\n\n- Get the [t]ype (blob, tree, commit, tag) of a given Git object:\n\n`git cat-file -t {{8c442dc3}}`\n\n- Pretty-[p]rint the contents of a given Git object based on its type:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages/common/git-changelog.md",
    "content": "# git changelog\n\n> Generate a changelog report from repository commits and tags.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-changelog>.\n\n- Update existing file or create a new `History.md` file with the commit messages since the latest Git tag:\n\n`git changelog`\n\n- List commits from the current version:\n\n`git changelog {{[-l|--list]}}`\n\n- List a range of commits from the tag named `2.1.0` to now:\n\n`git changelog {{[-l|--list]}} {{[-s|--start-tag]}} 2.1.0`\n\n- List pretty formatted range of commits between the tag `0.5.0` and the tag `1.0.0`:\n\n`git changelog {{[-s|--start-tag]}} 0.5.0 {{[-f|--final-tag]}} 1.0.0`\n\n- List pretty formatted range of commits between the commit `0b97430` and the tag `1.0.0`:\n\n`git changelog --start-commit 0b97430 {{[-f|--final-tag]}} 1.0.0`\n\n- Specify `CHANGELOG.md` as the output file:\n\n`git changelog CHANGELOG.md`\n\n- Replace contents of current changelog file entirely:\n\n`git changelog {{[-p|--prune-old]}}`\n"
  },
  {
    "path": "pages/common/git-check-attr.md",
    "content": "# git check-attr\n\n> For every pathname, list if each attribute is unspecified, set, or unset as a gitattribute on that pathname.\n> More information: <https://git-scm.com/docs/git-check-attr>.\n\n- Check the values of all attributes on a file:\n\n`git check-attr {{[-a|--all]}} {{path/to/file}}`\n\n- Check the value of a specific attribute on a file:\n\n`git check-attr {{attribute}} {{path/to/file}}`\n\n- Check the values of all attributes on specific files:\n\n`git check-attr {{[-a|--all]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Check the value of a specific attribute on one or more files:\n\n`git check-attr {{attribute}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Analyze and debug Git ignore/exclude (`.gitignore`) files.\n> More information: <https://git-scm.com/docs/git-check-ignore>.\n\n- Check whether a file or directory is ignored:\n\n`git check-ignore {{path/to/file_or_directory}}`\n\n- Check whether multiple files or directories are ignored:\n\n`git check-ignore {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Use pathnames, one per line, from `stdin`:\n\n`git < {{path/to/file_list}} check-ignore --stdin`\n\n- Do not check the index (used to debug why paths were tracked and not ignored):\n\n`git check-ignore --no-index {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Include details about the matching pattern for each path:\n\n`git check-ignore {{[-v|--verbose]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n"
  },
  {
    "path": "pages/common/git-check-mailmap.md",
    "content": "# git check-mailmap\n\n> Show canonical names and email addresses of contacts.\n> More information: <https://git-scm.com/docs/git-check-mailmap>.\n\n- Look up the canonical name associated with an email address:\n\n`git check-mailmap \"<{{email@example.com}}>\"`\n"
  },
  {
    "path": "pages/common/git-check-ref-format.md",
    "content": "# git check-ref-format\n\n> Check if a reference name is acceptable, and exit with a non-zero status if it is not.\n> More information: <https://git-scm.com/docs/git-check-ref-format>.\n\n- Check the format of the specified reference name:\n\n`git check-ref-format {{refs/head/refname}}`\n\n- Print the name of the last branch checked out:\n\n`git check-ref-format --branch @{-1}`\n\n- Normalize a refname:\n\n`git check-ref-format --normalize {{refs/head/refname}}`\n"
  },
  {
    "path": "pages/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> Copy files from the index to the working tree.\n> More information: <https://git-scm.com/docs/git-checkout-index>.\n\n- Restore any files deleted since the last commit:\n\n`git checkout-index {{[-a|--all]}}`\n\n- Restore any files deleted or changed since the last commit:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- Restore any files changed since the last commit, ignoring any files that were deleted:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- Export a copy of the entire tree at the last commit to the specified directory (the trailing slash is important):\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{path/to/export_directory}}/`\n"
  },
  {
    "path": "pages/common/git-checkout.md",
    "content": "# git checkout\n\n> Checkout a branch or paths to the working tree.\n> More information: <https://git-scm.com/docs/git-checkout>.\n\n- Create and switch to a new branch:\n\n`git checkout -b {{branch_name}}`\n\n- Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):\n\n`git checkout -b {{branch_name}} {{reference}}`\n\n- Switch to an existing local branch:\n\n`git checkout {{branch_name}}`\n\n- Switch to the previously checked out branch:\n\n`git checkout -`\n\n- Switch to an existing remote branch:\n\n`git checkout {{[-t|--track]}} {{remote_name}}/{{branch_name}}`\n\n- Discard all unstaged changes in the current directory (see `git reset` for more undo-like commands):\n\n`git checkout .`\n\n- Discard unstaged changes to a given file:\n\n`git checkout {{path/to/file}}`\n\n- Replace a file in the current directory with the version of it committed in a given branch:\n\n`git checkout {{branch_name}} -- {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Apply the changes introduced by existing commits to the current branch.\n> To apply changes to another branch, first use `git checkout` to switch to the desired branch.\n> More information: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Apply a commit to the current branch:\n\n`git cherry-pick {{commit}}`\n\n- Apply a range of commits to the current branch (see also: `git rebase --onto`):\n\n`git cherry-pick {{start_commit}}~..{{end_commit}}`\n\n- Apply multiple (non-sequential) commits to the current branch:\n\n`git cherry-pick {{commit1 commit2 ...}}`\n\n- Add the changes of a commit to the working directory, without creating a commit:\n\n`git cherry-pick {{[-n|--no-commit]}} {{commit}}`\n"
  },
  {
    "path": "pages/common/git-cherry.md",
    "content": "# git cherry\n\n> Find commits that have yet to be applied upstream.\n> More information: <https://git-scm.com/docs/git-cherry>.\n\n- Show commits (and their messages) with equivalent commits upstream:\n\n`git cherry {{[-v|--verbose]}}`\n\n- Specify a different upstream and topic branch:\n\n`git cherry {{origin}} {{topic}}`\n\n- Limit commits to those within a given limit:\n\n`git cherry {{origin}} {{topic}} {{base}}`\n"
  },
  {
    "path": "pages/common/git-clean.md",
    "content": "# git clean\n\n> Remove files not tracked by Git from the working tree.\n> More information: <https://git-scm.com/docs/git-clean>.\n\n- Interactively delete untracked files:\n\n`git clean {{[-i|--interactive]}}`\n\n- Show which files would be deleted without actually deleting them:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Immediately force deletion of all untracked files:\n\n`git clean {{[-f|--force]}}`\n\n- Delete untracked [d]irectories:\n\n`git clean {{[-f|--force]}} -d`\n\n- Delete only untracked files matching specific paths or glob patterns:\n\n`git clean {{[-f|--force]}} -- {{path/to/directory}} '{{*.ext}}'`\n\n- Delete untracked files except those matching the given patterns:\n\n`git clean {{[-f|--force]}} {{[-e|--exclude]}} '{{*.ext}}' {{[-e|--exclude]}} {{path/to/directory}}/`\n\n- Delete untracked files and e[x]cluded files (those listed in `.gitignore` and `.git/info/exclude`):\n\n`git clean {{[-f|--force]}} -x`\n"
  },
  {
    "path": "pages/common/git-clear-soft.md",
    "content": "# git clear-soft\n\n> Clear a Git working directory as if it was freshly cloned with the current branch excluding files in `.gitignore`.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear-soft>.\n\n- Reset all tracked files and delete all untracked files:\n\n`git clear-soft`\n"
  },
  {
    "path": "pages/common/git-clear.md",
    "content": "# git clear\n\n> Clear a Git working directory as if it was freshly cloned with the current branch including files in `.gitignore`.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear>.\n\n- Reset all tracked files and delete all untracked files even if they are included in the `.gitignore`:\n\n`git clear`\n"
  },
  {
    "path": "pages/common/git-cliff.md",
    "content": "# git cliff\n\n> A highly customizable changelog generator.\n> More information: <https://git-cliff.org/docs/usage/args/>.\n\n- Generate a changelog from all commits in a Git repository and save it to `CHANGELOG.md`:\n\n`git cliff > {{CHANGELOG.md}}`\n\n- Generate a changelog from commits starting from the latest tag and print it to `stdout`:\n\n`git cliff {{[-l|--latest]}}`\n\n- Generate a changelog from commits that belong to the current tag (use `git checkout` on a tag before this):\n\n`git cliff --current`\n\n- Generate a changelog from commits that do not belong to a tag:\n\n`git cliff {{[-u|--unreleased]}}`\n\n- Write the default config file to `cliff.toml` in the current directory:\n\n`git cliff {{[-i|--init]}}`\n"
  },
  {
    "path": "pages/common/git-clone.md",
    "content": "# git clone\n\n> Clone an existing repository.\n> More information: <https://git-scm.com/docs/git-clone>.\n\n- Clone an existing repository into a new directory (the default directory is the repository name):\n\n`git clone {{remote_repository_location}} {{path/to/directory}}`\n\n- Clone an existing repository and its submodules:\n\n`git clone --recursive {{remote_repository_location}}`\n\n- Clone only the `.git` directory of an existing repository:\n\n`git clone {{[-n|--no-checkout]}} {{remote_repository_location}}`\n\n- Clone a local repository:\n\n`git clone {{[-l|--local]}} {{path/to/local_repository}}`\n\n- Clone quietly:\n\n`git clone {{[-q|--quiet]}} {{remote_repository_location}}`\n\n- Clone an existing repository only fetching the 10 most recent commits on the default branch (useful to save time):\n\n`git clone --depth 10 {{remote_repository_location}}`\n\n- Clone an existing repository only fetching a specific branch:\n\n`git clone {{[-b|--branch]}} {{name}} --single-branch {{remote_repository_location}}`\n\n- Clone an existing repository using a specific SSH command:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i path/to/private_ssh_key}}\" {{remote_repository_location}}`\n"
  },
  {
    "path": "pages/common/git-coauthor.md",
    "content": "# git coauthor\n\n> Add another author to the latest commit. Since this command rewrites the Git history, `--force` will be needed when pushing next time.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-coauthor>.\n\n- Insert an additional author to the last Git commit:\n\n`git coauthor {{name}} {{name@example.com}}`\n"
  },
  {
    "path": "pages/common/git-cola.md",
    "content": "# git cola\n\n> A powerful Git GUI with a slick and intuitive user interface.\n> More information: <https://git-cola.readthedocs.io/en/latest/git-cola.html>.\n\n- Start the GUI:\n\n`git cola`\n\n- Start the GUI in amend mode:\n\n`git cola --amend`\n\n- Prompt for a Git repository. Defaults to the current directory:\n\n`git cola --prompt`\n\n- Open the Git repository at mentioned path:\n\n`git cola {{[-r|--repo]}} {{path/to/git-repository}}`\n\n- Apply the path filter to the status widget:\n\n`git cola {{[-s|--status-filter]}} {{filter}}`\n"
  },
  {
    "path": "pages/common/git-column.md",
    "content": "# git column\n\n> Display data in columns.\n> More information: <https://git-scm.com/docs/git-column>.\n\n- Format `stdin` as multiple columns:\n\n`ls | git column --mode={{column}}`\n\n- Format `stdin` as multiple columns with a maximum width of `100`:\n\n`ls | git column --mode=column --width={{100}}`\n\n- Format `stdin` as multiple columns with a maximum padding of `30`:\n\n`ls | git column --mode=column --padding={{30}}`\n"
  },
  {
    "path": "pages/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> Write and verify Git commit-graph files.\n> More information: <https://git-scm.com/docs/git-commit-graph>.\n\n- Write a commit-graph file for the packed commits in the repository's local `.git` directory:\n\n`git commit-graph write`\n\n- Write a commit-graph file containing all reachable commits:\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- Write a commit-graph file containing all commits in the current commit-graph file along with those reachable from `HEAD`:\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> Low level utility to create commit objects.\n> See also: `git commit`.\n> More information: <https://git-scm.com/docs/git-commit-tree>.\n\n- Create a commit object with the specified message:\n\n`git commit-tree {{tree}} -m \"{{message}}\"`\n\n- Create a commit object reading the message from a file (use `-` for `stdin`):\n\n`git commit-tree {{tree}} -F {{path/to/file}}`\n\n- Create a GPG-signed commit object:\n\n`git commit-tree {{tree}} -m \"{{message}}\" {{[-S|--gpg-sign]}}`\n\n- Create a commit object with the specified parent commit object:\n\n`git commit-tree {{tree}} -m \"{{message}}\" -p {{parent_commit_sha}}`\n"
  },
  {
    "path": "pages/common/git-commit.md",
    "content": "# git commit\n\n> Commit files to the repository.\n> More information: <https://git-scm.com/docs/git-commit>.\n\n- Commit staged files to the repository with a message:\n\n`git commit {{[-m|--message]}} \"{{message}}\"`\n\n- Commit staged files with a message read from a file:\n\n`git commit {{[-F|--file]}} {{path/to/commit_message_file}}`\n\n- Auto stage all modified and deleted files and commit with a message:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{message}}\"`\n\n- Commit staged files and sign them with the specified GPG key (or the one defined in the configuration file if no argument is specified):\n\n`git commit {{[-S|--gpg-sign]}} {{key_id}} {{[-m|--message]}} \"{{message}}\"`\n\n- Update the last commit by adding the currently staged changes, changing the commit's hash:\n\n`git commit --amend`\n\n- Commit only specific (already staged) files:\n\n`git commit {{path/to/file1 path/to/file2 ...}}`\n\n- Create a commit, even if there are no staged files:\n\n`git commit {{[-m|--message]}} \"{{message}}\" --allow-empty`\n\n- Create a commit with a message and a description:\n\n`git commit {{[-m|--message]}} \"{{message}}\" {{[-m|--message]}} \"{{description}}\"`\n"
  },
  {
    "path": "pages/common/git-commits-since.md",
    "content": "# git commits-since\n\n> Display commits since a time or date.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-commits-since>.\n\n- Display commits since yesterday:\n\n`git commits-since {{yesterday}}`\n\n- Display commits since last week:\n\n`git commits-since {{last week}}`\n\n- Display commits since last month:\n\n`git commits-since {{last month}}`\n\n- Display commits since yesterday 2pm:\n\n`git commits-since {{yesterday 2pm}}`\n"
  },
  {
    "path": "pages/common/git-config.md",
    "content": "# git config\n\n> Manage custom configuration options for Git repositories.\n> These configurations can be local (for the current repository) or global (for the current user).\n> More information: <https://git-scm.com/docs/git-config>.\n\n- Globally set your name or email (this information is required to commit to a repository and will be included in all commits):\n\n`git config --global {{user.name|user.email}} \"{{Your Name|email@example.com}}\"`\n\n- List local, global, or system configuration entries and show their file location:\n\n`git config {{[-l|--list]}} --{{local|global|system}} --show-origin`\n\n- Set the global value of a given configuration entry (in this case an alias):\n\n`git config --global {{alias.unstage}} \"reset HEAD --\"`\n\n- Get the value of a given configuration entry:\n\n`git config {{alias.unstage}}`\n\n- Use an alias:\n\n`git {{unstage}}`\n\n- Revert a global configuration entry to its default value:\n\n`git config --global --unset {{alias.unstage}}`\n\n- Edit the local Git configuration (`.git/config`) in the default editor:\n\n`git config {{[-e|--edit]}}`\n\n- Edit the global Git configuration (`~/.gitconfig` by default or `$XDG_CONFIG_HOME/git/config` if such a file exists) in the default editor:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages/common/git-continue.md",
    "content": "# git continue\n\n> This command is an alias of `git abort`.\n\n- View documentation for the original command:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages/common/git-contrib.md",
    "content": "# git contrib\n\n> Display commits from an author.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-contrib>.\n\n- Display all commit hashes and their corresponding commit messages from a specific author:\n\n`git contrib {{author}}`\n"
  },
  {
    "path": "pages/common/git-count-objects.md",
    "content": "# git count-objects\n\n> Count the number of unpacked objects and their disk consumption.\n> More information: <https://git-scm.com/docs/git-count-objects>.\n\n- Count all objects and display the total disk usage:\n\n`git count-objects`\n\n- Display a count of all objects and their total disk usage, displaying sizes in human-readable units:\n\n`git count-objects {{[-H|--human-readable]}}`\n\n- Display more verbose information:\n\n`git count-objects {{[-v|--verbose]}}`\n\n- Display more verbose information, displaying sizes in human-readable units:\n\n`git count-objects {{[-H|--human-readable]}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/git-count.md",
    "content": "# git count\n\n> Print the total number of commits.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-count>.\n\n- Print the total number of commits:\n\n`git count`\n\n- Print the number of commits per contributor and the total number of commits:\n\n`git count --all`\n"
  },
  {
    "path": "pages/common/git-cp.md",
    "content": "# git cp\n\n> Copy an existing file to a new location, preserving history.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-cp>.\n\n- Copy an existing file in a Git repo, staying in the same directory:\n\n`git cp {{file}} {{new_file}}`\n\n- Copy an existing file in a Git repo and place it elsewhere:\n\n`git cp {{path/to/file}} {{path/to/new_file}}`\n"
  },
  {
    "path": "pages/common/git-create-branch.md",
    "content": "# git create-branch\n\n> Create a Git branch in a repository.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-create-branch>.\n\n- Create a local branch:\n\n`git create-branch {{branch_name}}`\n\n- Create a branch locally and on origin:\n\n`git create-branch {{[-r|--remote]}} {{branch_name}}`\n\n- Create a branch locally and on upstream (through forks):\n\n`git create-branch {{[-r|--remote]}} upstream {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-credential-cache.md",
    "content": "# git credential-cache\n\n> Git helper to temporarily store passwords in memory.\n> More information: <https://git-scm.com/docs/git-credential-cache>.\n\n- Store Git credentials for a specific amount of time:\n\n`git config credential.helper 'cache --timeout={{time_in_seconds}}'`\n"
  },
  {
    "path": "pages/common/git-credential-store.md",
    "content": "# git credential-store\n\n> Git helper to store passwords on disk.\n> More information: <https://git-scm.com/docs/git-credential-store>.\n\n- Store Git credentials in a specific file:\n\n`git config credential.helper 'store --file={{path/to/file}}'`\n"
  },
  {
    "path": "pages/common/git-credential.md",
    "content": "# git credential\n\n> Retrieve and store user credentials.\n> More information: <https://git-scm.com/docs/git-credential>.\n\n- Display credential information, retrieving the username and password from configuration files:\n\n`echo \"{{url=http://example.com}}\" | git credential fill`\n\n- Send credential information to all configured credential helpers to store for later use:\n\n`echo \"{{url=http://example.com}}\" | git credential approve`\n\n- Erase the specified credential information from all the configured credential helpers:\n\n`echo \"{{url=http://example.com}}\" | git credential reject`\n"
  },
  {
    "path": "pages/common/git-cvsexportcommit.md",
    "content": "# git cvsexportcommit\n\n> Export a single `Git` commit to a CVS checkout.\n> More information: <https://git-scm.com/docs/git-cvsexportcommit>.\n\n- Merge a specific patch into CVS:\n\n`git cvsexportcommit -v -c -w {{path/to/project_cvs_checkout}} {{commit_sha1}}`\n"
  },
  {
    "path": "pages/common/git-daemon.md",
    "content": "# git daemon\n\n> A really simple server for Git repositories.\n> More information: <https://git-scm.com/docs/git-daemon>.\n\n- Launch a Git daemon with a whitelisted set of directories:\n\n`git daemon --export-all {{path/to/directory1 path/to/directory2 ...}}`\n\n- Launch a Git daemon with a specific base directory and allow pulling from all sub-directories that look like Git repositories:\n\n`git daemon --base-path={{path/to/directory}} --export-all --reuseaddr`\n\n- Launch a Git daemon for the specified directory, verbosely printing log messages and allowing Git clients to write to it:\n\n`git daemon {{path/to/directory}} --enable=receive-pack --informative-errors --verbose`\n"
  },
  {
    "path": "pages/common/git-delete-branch.md",
    "content": "# git delete-branch\n\n> Delete local and remote Git branches.\n> Part of `git-extras`. If deleting the checked out branch, only the remote branch will be deleted.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-branch>.\n\n- Delete one or more local and remote Git branches:\n\n`git delete-branch {{branch_name1 branch_name2 ...}}`\n"
  },
  {
    "path": "pages/common/git-delete-merged-branches.md",
    "content": "# git delete-merged-branches\n\n> Delete branches that are listed in `git branch --merged` excluding master.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-merged-branches>.\n\n- Delete merged branches:\n\n`git delete-merged-branches`\n"
  },
  {
    "path": "pages/common/git-delete-squashed-branches.md",
    "content": "# git delete-squashed-branches\n\n> Delete branches that have been \"squashed-merged\" into a specified branch and checkout. If no branch is specified, default to the currently checked out branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-squashed-branches>.\n\n- Delete all branches that were \"squash-merged\" into the current checked out branch:\n\n`git delete-squashed-branches`\n\n- Delete all branches that were \"squash-merged\" into a specific branch:\n\n`git delete-squashed-branches {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-delete-submodule.md",
    "content": "# git delete-submodule\n\n> Delete a submodule from a Git repository.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-submodule>.\n\n- Delete a specific submodule:\n\n`git delete-submodule {{path/to/submodule}}`\n"
  },
  {
    "path": "pages/common/git-delete-tag.md",
    "content": "# git delete-tag\n\n> Delete existing local and remote tags.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-tag>.\n\n- Delete a tag:\n\n`git delete-tag {{tag_version}}`\n"
  },
  {
    "path": "pages/common/git-delta.md",
    "content": "# git delta\n\n> List files that differ from another branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delta>.\n\n- List files from the current checked out branch that differ from the `main` branch:\n\n`git delta {{main}}`\n\n- List files from a specific branch that differ from another specific branch:\n\n`git delta {{branch_1}} {{branch_2}}`\n"
  },
  {
    "path": "pages/common/git-describe.md",
    "content": "# git describe\n\n> Give an object a human-readable name based on an available ref.\n> More information: <https://git-scm.com/docs/git-describe>.\n\n- Create a unique name for the current commit (the name contains the most recent annotated tag, the number of additional commits, and the abbreviated commit hash):\n\n`git describe`\n\n- Create a name with 4 digits for the abbreviated commit hash:\n\n`git describe --abbrev={{4}}`\n\n- Generate a name with the tag reference path:\n\n`git describe --all`\n\n- Describe a Git tag:\n\n`git describe {{v1.0.0}}`\n\n- Create a name for the last commit of a given branch:\n\n`git describe {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-diff-files.md",
    "content": "# git diff-files\n\n> Compare files using their sha1 hashes and modes.\n> More information: <https://git-scm.com/docs/git-diff-files>.\n\n- Compare all changed files:\n\n`git diff-files`\n\n- Compare only specified files:\n\n`git diff-files {{path/to/file}}`\n\n- Show only the names of changed files:\n\n`git diff-files --name-only`\n\n- Output a summary of extended header information:\n\n`git diff-files --summary`\n"
  },
  {
    "path": "pages/common/git-diff-index.md",
    "content": "# git diff-index\n\n> Compare the working directory with a commit or tree object.\n> More information: <https://git-scm.com/docs/git-diff-index>.\n\n- Compare the working directory with a specific commit:\n\n`git diff-index {{commit}}`\n\n- Compare a specific file or directory in working directory with a commit:\n\n`git diff-index {{commit}} {{path/to/file_or_directory}}`\n\n- Compare the working directory with the index (staging area) to check for staged changes:\n\n`git diff-index --cached {{commit}}`\n\n- Suppress output and return an exit status to check for differences:\n\n`git diff-index --quiet {{commit}}`\n"
  },
  {
    "path": "pages/common/git-diff-tree.md",
    "content": "# git diff-tree\n\n> Compares the content and mode of blobs found via two tree objects.\n> More information: <https://git-scm.com/docs/git-diff-tree>.\n\n- Compare two tree objects:\n\n`git diff-tree {{tree-ish1}} {{tree-ish2}}`\n\n- Show changes between two specific commits:\n\n`git diff-tree -r {{commit1}} {{commit2}}`\n\n- Display changes in patch format:\n\n`git diff-tree {{[-p|--patch]}} {{tree-ish1}} {{tree-ish2}}`\n\n- Filter changes by a specific path:\n\n`git diff-tree {{tree-ish1}} {{tree-ish2}} -- {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/git-diff.md",
    "content": "# git diff\n\n> Show changes to tracked files.\n> More information: <https://git-scm.com/docs/git-diff>.\n\n- Show unstaged changes:\n\n`git diff`\n\n- Show all uncommitted changes (including staged ones):\n\n`git diff HEAD`\n\n- Show only staged (added, but not yet committed) changes:\n\n`git diff --staged`\n\n- Show changes from all commits since a given date/time (a date expression, e.g. \"1 week 2 days\" or an ISO date):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Show diff statistics, like files changed, histogram, and total line insertions/deletions:\n\n`git diff --stat {{commit}}`\n\n- Output a summary of file creations, renames, and mode changes since a given commit:\n\n`git diff --summary {{commit}}`\n\n- Compare a single file between two branches or commits:\n\n`git diff {{branch_1}}..{{branch_2}} {{path/to/file}}`\n\n- Compare different files from the current branch to another branch:\n\n`git diff {{other_branch}}:{{path/to/file2}} {{path/to/file1}}`\n"
  },
  {
    "path": "pages/common/git-difftool.md",
    "content": "# git difftool\n\n> Show file changes using external diff tools. Accepts the same options and arguments as `git diff`.\n> See also: `git diff`.\n> More information: <https://git-scm.com/docs/git-difftool>.\n\n- List available diff tools:\n\n`git difftool --tool-help`\n\n- Set the default diff tool to Meld:\n\n`git config --global diff.tool \"meld\"`\n\n- Use the default diff tool to show staged changes:\n\n`git difftool --staged`\n\n- Use a specific tool to show changes since a given commit:\n\n`git difftool {{[-t|--tool]}} {{opendiff}} {{commit}}`\n"
  },
  {
    "path": "pages/common/git-effort.md",
    "content": "# git effort\n\n> Display how much activity a file has had, showing commits per file and \"active days\" i.e. total number of days that contributed to the file.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-effort>.\n\n- Display each file in the repository, showing commits and active days:\n\n`git effort`\n\n- Display files modified by a specific number of commits or more, showing commits and active days:\n\n`git effort --above {{5}}`\n\n- Display files modified by a specific author, showing commits and active days:\n\n`git effort -- --author=\"{{username}}\"`\n\n- Display files modified since a specific time/date, showing commits and active days:\n\n`git effort -- --since=\"{{last month}}\"`\n\n- Display only the specified files or directories, showing commits and active days:\n\n`git effort {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Display all files in a specific directory, showing commits and active days:\n\n`git effort {{path/to/directory/*}}`\n"
  },
  {
    "path": "pages/common/git-extras.md",
    "content": "# git extras\n\n> Git extension pack.\n> More information: <https://manned.org/git-extras>.\n\n- Install or upgrade `git-extras` commands:\n\n`git extras update`\n\n- Display help:\n\n`git extras {{[-h|--help]}}`\n\n- Display version:\n\n`git extras {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/git-fame.md",
    "content": "# git fame\n\n> Pretty-print Git repository contributions.\n> More information: <https://manned.org/git-fame>.\n\n- Calculate contributions for the current Git repository:\n\n`git fame`\n\n- Exclude files/directories that match the specified `regex`:\n\n`git fame --excl \"{{regex}}\"`\n\n- Calculate contributions made after the specified date:\n\n`git fame --since \"{{3 weeks ago|2021-05-13}}\"`\n\n- Display contributions in the specified format:\n\n`git fame --format {{pipe|yaml|json|csv|tsv}}`\n\n- Display contributions per file extension:\n\n`git fame {{[-t|--bytype]}}`\n\n- Ignore whitespace changes:\n\n`git fame {{[-w|--ignore-whitespace]}}`\n\n- Detect inter-file line moves and copies:\n\n`git fame -C`\n\n- Detect intra-file line moves and copies:\n\n`git fame -M`\n"
  },
  {
    "path": "pages/common/git-fast-export.md",
    "content": "# git fast-export\n\n> Export the contents and history of a Git repository in a streamable, plain-text format.\n> More information: <https://manned.org/git-fast-export>.\n\n- Export the entire Git repository history to `stdout`:\n\n`git fast-export --all`\n\n- Export the entire repository to a file:\n\n`git fast-export --all > {{path/to/file}}`\n\n- Export a specific branch only:\n\n`git fast-export {{main}}`\n\n- Export with `progress` statements every `n` objects (for showing progress during `git fast-import`):\n\n`git fast-export --progress {{n}} --all > {{path/to/file}}`\n\n- Export only a specific subdirectory's history:\n\n`git fast-export --all -- {{path/to/directory}} > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-feature.md",
    "content": "# git feature\n\n> Create or merge feature branches.\n> Feature branches obey the format feature/name.\n> More information: <https://manned.org/git-feature>.\n\n- Create and switch to a new feature branch:\n\n`git feature {{feature_branch}}`\n\n- Merge a feature branch into the current branch creating a merge commit:\n\n`git feature finish {{feature_branch}}`\n\n- Merge a feature branch into the current branch squashing the changes into one commit:\n\n`git feature finish --squash {{feature_branch}}`\n\n- Send changes from a specific feature branch to its remote counterpart:\n\n`git feature {{feature_branch}} {{[-r|--remote]}} {{remote_name}}`\n"
  },
  {
    "path": "pages/common/git-fetch.md",
    "content": "# git fetch\n\n> Download objects and refs from a remote repository.\n> More information: <https://git-scm.com/docs/git-fetch>.\n\n- Fetch the latest changes from the default remote upstream repository (if set):\n\n`git fetch`\n\n- Fetch new branches from a specific remote upstream repository:\n\n`git fetch {{remote_name}}`\n\n- Fetch the latest changes from all remote upstream repositories:\n\n`git fetch --all`\n\n- Also fetch tags from the remote upstream repository:\n\n`git fetch {{[-t|--tags]}}`\n\n- Delete local references to remote branches that have been deleted upstream:\n\n`git fetch {{[-p|--prune]}}`\n\n- Deepen current shallow branch by 2 commits:\n\n`git fetch --deepen 2`\n\n- Update the `main` branch without switching to it (equivalent to `git pull`):\n\n`git fetch {{origin}} main:main`\n"
  },
  {
    "path": "pages/common/git-filter-branch.md",
    "content": "# git filter-branch\n\n> Change branch history, like removing files.\n> More information: <https://git-scm.com/docs/git-filter-branch>.\n\n- Remove a file from all commits:\n\n`git filter-branch --tree-filter 'rm {{[-f|--force]}} {{file}}' HEAD`\n\n- Update author email:\n\n`git filter-branch --env-filter 'GIT_AUTHOR_EMAIL={{new_email}}' HEAD`\n\n- Delete a folder from history:\n\n`git filter-branch --tree-filter 'rm {{[-rf|--recursive --force]}} {{folder}}' HEAD`\n"
  },
  {
    "path": "pages/common/git-filter-repo.md",
    "content": "# git filter-repo\n\n> A versatile tool for rewriting Git history.\n> See also: `bfg`.\n> More information: <https://github.com/newren/git-filter-repo>.\n\n- Replace a sensitive string in all files:\n\n`git filter-repo --replace-text <(echo '{{find}}==>{{replacement}}')`\n\n- Extract a single folder, keeping history:\n\n`git filter-repo --path {{path/to/folder}}`\n\n- Remove a single folder, keeping history:\n\n`git filter-repo --path {{path/to/folder}} --invert-paths`\n\n- Move everything from sub-folder one level up:\n\n`git filter-repo --path-rename {{path/to/folder}}/:`\n"
  },
  {
    "path": "pages/common/git-flow.md",
    "content": "# git flow\n\n> A collection of Git extensions to provide high-level repository operations.\n> More information: <https://github.com/nvie/gitflow>.\n\n- Initialize it inside an existing Git repository:\n\n`git flow init`\n\n- Start developing on a feature branch based on `develop`:\n\n`git flow feature start {{feature}}`\n\n- Finish development on a feature branch, merging it into the `develop` branch and deleting it:\n\n`git flow feature finish {{feature}}`\n\n- Publish a feature to the remote server:\n\n`git flow feature publish {{feature}}`\n\n- Get a feature published by another user:\n\n`git flow feature pull origin {{feature}}`\n"
  },
  {
    "path": "pages/common/git-for-each-ref.md",
    "content": "# git for-each-ref\n\n> List and optionally format references (branches, tags) in a Git repository.\n> More information: <https://git-scm.com/docs/git-for-each-ref>.\n\n- List all refs (branches and tags):\n\n`git for-each-ref`\n\n- List only branches:\n\n`git for-each-ref refs/heads/`\n\n- List only tags:\n\n`git for-each-ref refs/tags/`\n\n- Show branches merged into `HEAD`:\n\n`git for-each-ref --merged HEAD refs/heads/`\n\n- List short names of all refs:\n\n`git for-each-ref --format \"%(refname:short)\"`\n\n- Sort refs by committer date (most recent first):\n\n`git for-each-ref --sort -committerdate`\n\n- Sort refs by committer date (oldest first):\n\n`git for-each-ref --sort committerdate`\n\n- Limit output to a specified number of refs:\n\n`git for-each-ref --count {{count}}`\n"
  },
  {
    "path": "pages/common/git-for-each-repo.md",
    "content": "# git for-each-repo\n\n> Run a Git command on a list of repositories.\n> Note: This command is experimental and may change.\n> More information: <https://git-scm.com/docs/git-for-each-repo>.\n\n- Run maintenance on each of a list of repositories stored in the `maintenance.repo` user configuration variable:\n\n`git for-each-repo --config maintenance.repo {{maintenance run}}`\n\n- Run `git pull` on each repository listed in a global configuration variable:\n\n`git for-each-repo --config {{global_configuration_variable}} {{pull}}`\n"
  },
  {
    "path": "pages/common/git-force-clone.md",
    "content": "# git force-clone\n\n> Get the basic functionality of `git clone`, but if the destination Git repository already exists it will force-reset it to resemble a clone of the remote.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-force-clone>.\n\n- Clone a Git repository into a new directory:\n\n`git force-clone {{remote_repository_location}} {{path/to/directory}}`\n\n- Clone a Git repository into a new directory, checking out a specific branch:\n\n`git force-clone {{[-b|--branch]}} {{branch_name}} {{remote_repository_location}} {{path/to/directory}}`\n\n- Clone a Git repository into an existing directory of a Git repository, performing a force-reset to resemble it to the remote and checking out a specific branch:\n\n`git force-clone {{[-b|--branch]}} {{branch_name}} {{remote_repository_location}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-fork.md",
    "content": "# git fork\n\n> Fork a GitHub repo. Like `git clone` but forks first.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-fork>.\n\n- Fork and clone a GitHub repository by its URL:\n\n`git fork {{https://github.com/tldr-pages/tldr}}`\n\n- Fork and clone a GitHub repository by its slug:\n\n`git fork {{tldr-pages/tldr}}`\n"
  },
  {
    "path": "pages/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Prepare `.patch` files. Useful when emailing commits elsewhere.\n> See also: `git am`.\n> More information: <https://git-scm.com/docs/git-format-patch>.\n\n- Create an auto-named `.patch` file for all the unpushed commits:\n\n`git format-patch {{origin}}`\n\n- Write a `.patch` file for all the commits between 2 revisions to `stdout`:\n\n`git format-patch {{revision_1}}..{{revision_2}}`\n\n- Write a `.patch` file for the `n` latest commits:\n\n`git format-patch -{{n}}`\n"
  },
  {
    "path": "pages/common/git-fresh-branch.md",
    "content": "# git fresh-branch\n\n> Create an empty local branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-fresh-branch>.\n\n- Create an empty local branch:\n\n`git fresh-branch {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-fsck.md",
    "content": "# git fsck\n\n> Verify the validity and connectivity of nodes in a Git repository index.\n> Note: Does not make any modifications.\n> See also: `git gc`.\n> More information: <https://git-scm.com/docs/git-fsck>.\n\n- Check the current repository:\n\n`git fsck`\n\n- List all tags found:\n\n`git fsck --tags`\n\n- List all root nodes found:\n\n`git fsck --root`\n\n- Show all unreachable and dangling objects, ignore reflogs, and perform a full integrity check:\n\n`git fsck --dangling --no-reflogs --unreachable --full`\n\n- Check connectivity only (skip object integrity verification):\n\n`git fsck --connectivity-only`\n"
  },
  {
    "path": "pages/common/git-gc.md",
    "content": "# git gc\n\n> Optimise the local repository by cleaning unnecessary files.\n> More information: <https://git-scm.com/docs/git-gc>.\n\n- Optimise the repository:\n\n`git gc`\n\n- Aggressively optimise, takes more time:\n\n`git gc --aggressive`\n\n- Do not prune loose objects (prunes by default):\n\n`git gc --no-prune`\n\n- Suppress all output:\n\n`git gc --quiet`\n\n- Display help:\n\n`git gc --help`\n"
  },
  {
    "path": "pages/common/git-get-tar-commit-id.md",
    "content": "# git get-tar-commit-id\n\n> Extract commit ID from an archive created using `git archive`.\n> More information: <https://git-scm.com/docs/git-get-tar-commit-id>.\n\n- Extract commit hash ID or quietly exit with a return code of 1:\n\n`git < {{path/to/archive.tar}} get-tar-commit-id`\n"
  },
  {
    "path": "pages/common/git-gh-pages.md",
    "content": "# git gh-pages\n\n> Create a new branch inside the current repository called `gh-pages`.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-gh-pages>.\n\n- Create the GitHub pages branch inside the repository in the current directory:\n\n`git gh-pages`\n"
  },
  {
    "path": "pages/common/git-graft.md",
    "content": "# git graft\n\n> Merge commits from a branch into another branch and delete the source branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-graft>.\n\n- Merge all commits not present on the target branch from the source branch to target branch, and delete the source branch:\n\n`git graft {{source_branch}} {{target_branch}}`\n"
  },
  {
    "path": "pages/common/git-grep.md",
    "content": "# git grep\n\n> Find strings inside tracked files in a repository.\n> Accepts a lot of the same flags as regular `grep`.\n> More information: <https://git-scm.com/docs/git-grep>.\n\n- Search for a string in files in the current `HEAD`:\n\n`git grep \"{{search_string}}\"`\n\n- Search for a string in files matching a glob pattern in the current `HEAD`:\n\n`git grep \"{{search_string}}\" -- \"{{*.ext}}\"`\n\n- Search for a string, including submodules:\n\n`git grep --recurse-submodules \"{{search_string}}\"`\n\n- Search for a string at a specific point in history:\n\n`git grep \"{{search_string}}\" {{HEAD~2}}`\n\n- Search for a string across all branches and all of history:\n\n`git grep \"{{search_string}}\" $(git rev-list --all)`\n"
  },
  {
    "path": "pages/common/git-gui.md",
    "content": "# git gui\n\n> A GUI for Git to manage branches, commits, and remotes, and perform local merges.\n> See also: `git-cola`, `gitk`.\n> More information: <https://git-scm.com/docs/git-gui>.\n\n- Launch the GUI:\n\n`git gui`\n\n- Show a specific file with author name and commit hash on each line:\n\n`git gui blame {{path/to/file}}`\n\n- Open `git gui blame` in a specific revision:\n\n`git gui blame {{revision}} {{path/to/file}}`\n\n- Open `git gui blame` and scroll the view to center on a specific line:\n\n`git gui blame --line={{line}} {{path/to/file}}`\n\n- Open a window to make one commit and return to the shell when it is complete:\n\n`git gui citool`\n\n- Open `git gui citool` in the \"Amend Last Commit\" mode:\n\n`git gui citool --amend`\n\n- Open `git gui citool` in a read-only mode:\n\n`git gui citool --nocommit`\n\n- Show a browser for the tree of a specific branch, opening the blame tool when clicking on the files:\n\n`git gui browser maint`\n"
  },
  {
    "path": "pages/common/git-guilt.md",
    "content": "# git guilt\n\n> Show total blame count for files with unstaged changes or calculate the change in blame between two revisions.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-guilt>.\n\n- Show total blame count:\n\n`git guilt`\n\n- Calculate the change in blame between two revisions:\n\n`git guilt {{first_revision}} {{last_revision}}`\n\n- Show author emails instead of names:\n\n`git guilt {{[-e|--email]}}`\n\n- Ignore whitespace only changes when attributing blame:\n\n`git guilt {{[-w|--ignore-whitespace]}}`\n\n- Find blame delta over the last three weeks:\n\n`git guilt 'git log --until \"3 weeks ago\" --format \"%H\" {{[-n|--max-count]}} 1'`\n\n- Find blame delta over the last three weeks (git 1.8.5+):\n\n`git guilt @{3.weeks.ago}`\n"
  },
  {
    "path": "pages/common/git-hash-object.md",
    "content": "# git hash-object\n\n> Computes the unique hash key of content and optionally creates an object with specified type.\n> More information: <https://git-scm.com/docs/git-hash-object>.\n\n- Compute the object ID without storing it:\n\n`git hash-object {{path/to/file}}`\n\n- Compute the object ID and store it in the Git database:\n\n`git hash-object -w {{path/to/file}}`\n\n- Compute the object ID specifying the object type:\n\n`git hash-object -t {{blob|commit|tag|tree}} {{path/to/file}}`\n\n- Compute the object ID from `stdin`:\n\n`cat {{path/to/file}} | git hash-object --stdin`\n"
  },
  {
    "path": "pages/common/git-help.md",
    "content": "# git help\n\n> Display help information about Git.\n> More information: <https://git-scm.com/docs/git-help>.\n\n- Display help about a specific Git subcommand:\n\n`git help {{subcommand}}`\n\n- Display help about a specific Git subcommand in a web browser:\n\n`git help {{[-w|--web]}} {{subcommand}}`\n\n- Display a list of all available Git subcommands:\n\n`git help {{[-a|--all]}}`\n\n- List the available guides:\n\n`git help {{[-g|--guides]}}`\n\n- List all possible configuration variables:\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages/common/git-ignore-io.md",
    "content": "# git ignore-io\n\n> Generate `.gitignore` files from predefined templates.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore-io>.\n\n- List available templates:\n\n`git ignore-io list`\n\n- Generate a `.gitignore` template:\n\n`git ignore-io {{item_a,item_b,...}}`\n"
  },
  {
    "path": "pages/common/git-ignore.md",
    "content": "# git ignore\n\n> Show/update `.gitignore` files.\n> Part of `git-extras`.\n> See also: `git ignore-io`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore>.\n\n- Show the content of all global and local `.gitignore` files:\n\n`git ignore`\n\n- Ignore file(s) privately, updating `.git/info/exclude` file:\n\n`git ignore {{file_pattern}} {{[-p|--private]}}`\n\n- Ignore file(s) locally, updating local `.gitignore` file:\n\n`git ignore {{file_pattern}}`\n\n- Ignore file(s) globally, updating global `.gitignore` file:\n\n`git ignore {{file_pattern}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/git-imerge.md",
    "content": "# git imerge\n\n> Perform a merge or rebase between two Git branches incrementally.\n> Conflicts between branches are tracked down to pairs of individual commits, to simplify conflict resolution.\n> More information: <https://github.com/mhagger/git-imerge>.\n\n- Start imerge-based rebase (checkout the branch to be rebased, first):\n\n`git imerge rebase {{branch_to_rebase_onto}}`\n\n- Start imerge-based merge (checkout the branch to merge into, first):\n\n`git imerge merge {{branch_to_be_merged}}`\n\n- Show ASCII diagram of in-progress merge or rebase:\n\n`git imerge diagram`\n\n- Continue imerge operation after resolving conflicts (`git add` the conflicted files, first):\n\n`git imerge continue --no-edit`\n\n- Wrap up imerge operation, after all conflicts are resolved:\n\n`git imerge finish`\n\n- Abort imerge operation, and return to the previous branch:\n\n`git imerge remove && git checkout {{previous_branch}}`\n"
  },
  {
    "path": "pages/common/git-info.md",
    "content": "# git info\n\n> Display Git repository information.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-info>.\n\n- Display remote locations, remote and local branches, most recent commit data, and `.git/config` settings:\n\n`git info`\n\n- Display remote locations, remote and local branches, and most recent commit data:\n\n`git info --no-config`\n"
  },
  {
    "path": "pages/common/git-init.md",
    "content": "# git init\n\n> Initialize a new local Git repository.\n> More information: <https://git-scm.com/docs/git-init>.\n\n- Initialize a new local repository:\n\n`git init`\n\n- Initialize a repository with the specified name for the initial branch:\n\n`git init {{[-b|--initial-branch]}} {{branch_name}}`\n\n- Initialize a repository using SHA256 for object hashes (requires Git version 2.29+):\n\n`git init --object-format sha256`\n\n- Initialize a barebones repository, suitable for use as a remote over SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages/common/git-instaweb.md",
    "content": "# git instaweb\n\n> Helper to launch a GitWeb server.\n> More information: <https://git-scm.com/docs/git-instaweb>.\n\n- Launch a GitWeb server for the current Git repository:\n\n`git instaweb --start`\n\n- Listen only on localhost:\n\n`git instaweb --start {{[-l|--local]}}`\n\n- Listen on a specific port:\n\n`git instaweb --start {{[-p|--port]}} {{1234}}`\n\n- Use a specified HTTP daemon:\n\n`git instaweb --start {{[-d|--httpd]}} {{lighttpd|apache2|mongoose|plackup|webrick}}`\n\n- Also auto-launch a web browser:\n\n`git instaweb --start {{[-b|--browser]}}`\n\n- Stop the currently running GitWeb server:\n\n`git instaweb --stop`\n\n- Restart the currently running GitWeb server:\n\n`git instaweb --restart`\n"
  },
  {
    "path": "pages/common/git-lfs-transfer.md",
    "content": "# git-lfs-transfer\n\n> Server-side implementation of the Git LFS pure SSH transfer protocol.\n> Allows Git LFS to upload and download large files over SSH instead of HTTPS.\n> More information: <https://github.com/charmbracelet/git-lfs-transfer#usage>.\n\n- Upload large files tracked by Git LFS to a repository:\n\n`git-lfs-transfer {{path/to/repo.git}} upload`\n\n- Download large files tracked by Git LFS from a repository:\n\n`git-lfs-transfer {{path/to/repo.git}} download`\n"
  },
  {
    "path": "pages/common/git-lfs.md",
    "content": "# git lfs\n\n> Work with large files in Git repositories.\n> More information: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Initialize Git LFS:\n\n`git lfs install`\n\n- Track files that match a glob:\n\n`git lfs track '{{*.bin}}'`\n\n- Change the Git LFS endpoint URL (useful if the LFS server is separate from the Git server):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_endpoint_url}}`\n\n- List tracked patterns:\n\n`git lfs track`\n\n- List tracked files that have been committed:\n\n`git lfs ls-files`\n\n- Push all Git LFS objects to the remote server (useful if errors are encountered):\n\n`git lfs push --all {{remote_name}} {{branch_name}}`\n\n- Fetch all Git LFS objects:\n\n`git lfs fetch`\n\n- Replace pointer files with actual Git LFS objects:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages/common/git-local-commits.md",
    "content": "# git local-commits\n\n> Show local commits that haven't been pushed to origin. Any additional arguments will be passed directly to `git log`.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-local-commits>.\n\n- Show commits that haven't been pushed:\n\n`git local-commits`\n"
  },
  {
    "path": "pages/common/git-lock.md",
    "content": "# git lock\n\n> Lock a file in a Git repository from being modified by a commit.\n> Part of `git-extras`.\n> See also: `git-unlock`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-lock>.\n\n- Disable the ability to commit changes of a local file:\n\n`git lock {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-locked.md",
    "content": "# git locked\n\n> List locked files in a Git repository.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-locked>.\n\n- List all local locked files:\n\n`git locked`\n"
  },
  {
    "path": "pages/common/git-log.md",
    "content": "# git log\n\n> Show a history of commits.\n> More information: <https://git-scm.com/docs/git-log>.\n\n- Show the sequence of commits starting from the current one, in reverse chronological order of the Git repository in the current working directory:\n\n`git log`\n\n- Show the history of a particular file or directory, including differences:\n\n`git log {{[-p|--patch]}} {{path/to/file_or_directory}}`\n\n- Show an overview of which file(s) changed in each commit:\n\n`git log --stat`\n\n- Show a graph of commits in the current branch using only the first line of each commit message:\n\n`git log --oneline --graph`\n\n- Show a graph of all commits, tags, and branches in the entire repo:\n\n`git log --oneline --decorate --all --graph`\n\n- Show only commits with messages that include a specific string, ignoring case:\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{search_string}}`\n\n- Show the last `n` number of commits from a certain author:\n\n`git log {{[-n|--max-count]}} {{n}} --author \"{{author}}\"`\n\n- Show commits between two dates (yyyy-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages/common/git-ls-files.md",
    "content": "# git ls-files\n\n> Show information about files in the index and the working tree.\n> More information: <https://git-scm.com/docs/git-ls-files>.\n\n- Show deleted files:\n\n`git ls-files {{[-d|--deleted]}}`\n\n- Show modified and deleted files:\n\n`git ls-files {{[-m|--modified]}}`\n\n- Show ignored and untracked files:\n\n`git ls-files {{[-o|--others]}}`\n\n- Show untracked files, not ignored:\n\n`git ls-files {{[-o|--others]}} --exclude-standard`\n"
  },
  {
    "path": "pages/common/git-ls-remote.md",
    "content": "# git ls-remote\n\n> Git command for listing references in a remote repository based on name or URL.\n> If no name or URL are given, then the configured upstream branch will be used, or remote origin if the former is not configured.\n> More information: <https://git-scm.com/docs/git-ls-remote>.\n\n- Show all references in the default remote repository:\n\n`git ls-remote`\n\n- Show only heads references in the default remote repository:\n\n`git ls-remote --heads`\n\n- Show only tags references in the default remote repository:\n\n`git ls-remote {{[-t|--tags]}}`\n\n- Show all references from a remote repository based on name or URL:\n\n`git ls-remote {{repository_url}}`\n\n- Show references from a remote repository filtered by a pattern:\n\n`git ls-remote {{repository_name}} \"{{pattern}}\"`\n"
  },
  {
    "path": "pages/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> List the contents of a tree object.\n> More information: <https://git-scm.com/docs/git-ls-tree>.\n\n- List the contents of the tree on a branch:\n\n`git ls-tree {{branch_name}}`\n\n- List the contents of the tree on a commit, recursing into subtrees:\n\n`git ls-tree -r {{commit_hash}}`\n\n- List only the filenames of the tree on a commit:\n\n`git ls-tree --name-only {{commit_hash}}`\n\n- Print the filenames of the current branch head in a tree structure (Note: `tree --fromfile` is not supported on Windows):\n\n`git ls-tree -r --name-only HEAD | tree --fromfile`\n"
  },
  {
    "path": "pages/common/git-magic.md",
    "content": "# git magic\n\n> Automate add, commit, and push routines.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-magic>.\n\n- Commit changes with a generated message:\n\n`git magic`\n\n- [a]dd untracked files and commit changes with a generated message:\n\n`git magic -a`\n\n- Commit changes with a custom [m]essage:\n\n`git magic -m \"{{custom_commit_message}}\"`\n\n- [e]dit the commit [m]essage before committing:\n\n`git magic -em \"{{custom_commit_message}}\"`\n\n- Commit changes and [p]ush to remote:\n\n`git magic -p`\n\n- Commit changes with a [f]orce [p]ush to remote:\n\n`git magic -fp`\n"
  },
  {
    "path": "pages/common/git-mailinfo.md",
    "content": "# git mailinfo\n\n> Extract patch and authorship information from a single email message.\n> More information: <https://git-scm.com/docs/git-mailinfo>.\n\n- Extract the patch and author data from an email message:\n\n`git mailinfo {{message|patch}}`\n\n- Extract but remove leading and trailing whitespace:\n\n`git mailinfo -k {{message|patch}}`\n\n- Remove everything from the body before a scissors line (e.g. \"-->* --\") and retrieve the message or patch:\n\n`git mailinfo --scissors {{message|patch}}`\n"
  },
  {
    "path": "pages/common/git-maintenance.md",
    "content": "# git maintenance\n\n> Run tasks to optimize Git repository data.\n> More information: <https://git-scm.com/docs/git-maintenance>.\n\n- Register the current repository in the user's list of repositories to daily have maintenance run:\n\n`git maintenance register`\n\n- Schedule maintenance tasks to run on the current repository every hour:\n\n`git maintenance start`\n\n- Halt the background maintenance schedule for the current repository:\n\n`git maintenance stop`\n\n- Remove the current repository from the user's maintenance repository list:\n\n`git maintenance unregister`\n\n- Run a specific maintenance task on the current repository:\n\n`git maintenance run --task {{commit-graph|gc|incremental-repack|loose-objects|pack-refs|prefetch}}`\n"
  },
  {
    "path": "pages/common/git-merge-base.md",
    "content": "# git merge-base\n\n> Find a common ancestor of two commits.\n> More information: <https://git-scm.com/docs/git-merge-base>.\n\n- Print the best common ancestor of two commits:\n\n`git merge-base {{commit_1}} {{commit_2}}`\n\n- Print all best common ancestors of two commits:\n\n`git merge-base {{[-a|--all]}} {{commit_1}} {{commit_2}}`\n\n- Check if a commit is an ancestor of a specific commit:\n\n`git merge-base --is-ancestor {{ancestor_commit}} {{commit}}`\n"
  },
  {
    "path": "pages/common/git-merge-index.md",
    "content": "# git merge-index\n\n> Run a merge program on files that need merging.\n> More information: <https://git-scm.com/docs/git-merge-index>.\n\n- Merge all files needing resolution using the standard helper:\n\n`git merge-index git-merge-one-file -a`\n\n- Merge a specific file:\n\n`git merge-index git-merge-one-file -- {{path/to/file}}`\n\n- Merge multiple files, continuing on failures:\n\n`git merge-index -o git-merge-one-file -- {{path/to/file1 path/to/file2 ...}}`\n\n- Quietly merge all files with a custom program:\n\n`git merge-index -q {{merge-program}} -a`\n\n- Inspect merge inputs for a file using `cat`:\n\n`git merge-index cat -- {{path}}`\n"
  },
  {
    "path": "pages/common/git-merge-into.md",
    "content": "# git merge-into\n\n> Merge one branch into another branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-into>.\n\n- Merge a source branch into a specific destination branch:\n\n`git merge-into {{source_branch}} {{destination_branch}}`\n\n- Merge current branch into a specific destination branch:\n\n`git merge-into {{destination_branch}}`\n"
  },
  {
    "path": "pages/common/git-merge-one-file.md",
    "content": "# git merge-one-file\n\n> Resolve a single file merge after a trivial merge.\n> More information: <https://git-scm.com/docs/git-merge-one-file>.\n\n- Resolve a simple merge conflict for a file:\n\n`git merge-one-file {{path/to/file}}`\n\n- Use as a helper in merge-index for a file:\n\n`git merge-index git-merge-one-file {{path/to/file}}`\n\n- Handle a binary file merge:\n\n`git merge-one-file -p {{path/to/file}}`\n\n- Apply after read-tree in a scripted merge:\n\n`git read-tree -m {{branch1}} {{branch2}} && git merge-index git-merge-one-file {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-merge-repo.md",
    "content": "# git merge-repo\n\n> Merge two repository histories.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-repo>.\n\n- Merge a repository's branch into the current repository's directory:\n\n`git merge-repo {{path/to/repo}} {{branch_name}} {{path/to/directory}}`\n\n- Merge a remote repository's branch into the current repository's directory, not preserving history:\n\n`git merge-repo {{path/to/remote_repo}} {{branch_name}} .`\n"
  },
  {
    "path": "pages/common/git-merge-tree.md",
    "content": "# git merge-tree\n\n> Merge branches without changing files.\n> More information: <https://git-scm.com/docs/git-merge-tree>.\n\n- Show the result of a merge between two branches:\n\n`git merge-tree {{branch1}} {{branch2}}`\n\n- Perform a merge and write the resulting tree:\n\n`git merge-tree --write-tree {{branch1}} {{branch2}}`\n"
  },
  {
    "path": "pages/common/git-merge.md",
    "content": "# git merge\n\n> Merge branches.\n> More information: <https://git-scm.com/docs/git-merge>.\n\n- Merge a branch into your current branch:\n\n`git merge {{branch_name}}`\n\n- Edit the merge message:\n\n`git merge {{[-e|--edit]}} {{branch_name}}`\n\n- Merge a branch and create a merge commit:\n\n`git merge --no-ff {{branch_name}}`\n\n- Abort a merge in case of conflicts:\n\n`git merge --abort`\n\n- Merge using a specific strategy:\n\n`git merge {{[-s|--strategy]}} {{strategy}} {{[-X|--strategy-option]}} {{strategy_option}} {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-mergetool.md",
    "content": "# git mergetool\n\n> Run merge conflict resolution tools to resolve merge conflicts.\n> More information: <https://git-scm.com/docs/git-mergetool>.\n\n- Launch the default merge tool to resolve conflicts:\n\n`git mergetool`\n\n- List valid merge tools:\n\n`git mergetool --tool-help`\n\n- Launch the merge tool identified by a name:\n\n`git mergetool {{[-t|--tool]}} {{tool_name}}`\n\n- Don't prompt before each invocation of the merge tool:\n\n`git mergetool {{[-y|--no-prompt]}}`\n\n- Explicitly use the GUI merge tool (see the `merge.guitool` configuration variable):\n\n`git mergetool {{[-g|--gui]}}`\n\n- Explicitly use the regular merge tool (see the `merge.tool` configuration variable):\n\n`git mergetool --no-gui`\n"
  },
  {
    "path": "pages/common/git-missing.md",
    "content": "# git missing\n\n> Show commits which aren't shared between two branches.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-missing>.\n\n- Show commits which aren't shared between the currently checked-out branch and another branch:\n\n`git missing {{branch}}`\n\n- Show commits which aren't shared between two branches:\n\n`git missing {{branch_1}} {{branch_2}}`\n"
  },
  {
    "path": "pages/common/git-mktree.md",
    "content": "# git mktree\n\n> Build a tree object using `ls-tree` formatted text.\n> More information: <https://git-scm.com/docs/git-mktree>.\n\n- Build a tree object and verify that each tree entry's hash identifies an existing object:\n\n`git mktree`\n\n- Allow missing objects:\n\n`git mktree --missing`\n\n- Read the NUL ([z]ero character) terminated output of the tree object (`git ls-tree -z`):\n\n`git mktree -z`\n\n- Allow the creation of multiple tree objects:\n\n`git mktree --batch`\n\n- Sort and build a tree from `stdin` (non-recursive `git ls-tree` output format is required):\n\n`git < {{path/to/tree.txt}} mktree`\n"
  },
  {
    "path": "pages/common/git-mr.md",
    "content": "# git mr\n\n> Check out GitLab merge requests locally.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-mr>.\n\n- Check out a specific merge request:\n\n`git mr {{mr_number}}`\n\n- Check out a merge request from a specific remote:\n\n`git mr {{mr_number}} {{remote}}`\n\n- Checkout a merge request from its URL:\n\n`git mr {{url}}`\n\n- Clean up old merge request branches:\n\n`git mr clean`\n"
  },
  {
    "path": "pages/common/git-mv.md",
    "content": "# git mv\n\n> Move or rename files and update the Git index.\n> More information: <https://git-scm.com/docs/git-mv>.\n\n- Move a file inside the repo and add the movement to the next commit:\n\n`git mv {{path/to/file}} {{path/to/destination}}`\n\n- Rename a file or directory and add the renaming to the next commit:\n\n`git mv {{path/to/file_or_directory}} {{path/to/destination}}`\n\n- Overwrite the file or directory in the target path if it exists:\n\n`git mv {{[-f|--force]}} {{path/to/file_or_directory}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/common/git-name-rev.md",
    "content": "# git name-rev\n\n> Describe a commit using existing ref names.\n> More information: <https://git-scm.com/docs/git-name-rev>.\n\n- Show the name for `HEAD`:\n\n`git name-rev HEAD`\n\n- Show only the name:\n\n`git name-rev --name-only HEAD`\n\n- Enumerate all matching ref names:\n\n`git name-rev --all`\n\n- Use only tags to name the commit:\n\n`git name-rev --tags HEAD`\n\n- Exit with a non-zero status code instead of printing `undefined` for unknown commits:\n\n`git name-rev --no-undefined {{commit-ish}}`\n\n- Show names for multiple commits:\n\n`git name-rev HEAD~1 HEAD~2 main`\n\n- Restrict names to branch refs:\n\n`git name-rev --refs refs/heads/ {{commit-ish}}`\n\n- Read commit IDs from `stdin`:\n\n`echo \"{{commit-ish}}\" | git name-rev --annotate-stdin`\n"
  },
  {
    "path": "pages/common/git-notes.md",
    "content": "# git notes\n\n> Add or inspect object notes.\n> More information: <https://git-scm.com/docs/git-notes>.\n\n- List all notes and the objects they are attached to:\n\n`git notes list`\n\n- List all notes attached to a given object (defaults to `HEAD`):\n\n`git notes list [{{object}}]`\n\n- Show the notes attached to a given object (defaults to `HEAD`):\n\n`git notes show [{{object}}]`\n\n- Append a note to a specified object (opens the default text editor):\n\n`git notes append {{object}}`\n\n- Append a note to a specified object, specifying the message:\n\n`git notes append --message=\"{{message_text}}\"`\n\n- Edit an existing note (defaults to `HEAD`):\n\n`git notes edit [{{object}}]`\n\n- Copy a note from one object to another:\n\n`git notes copy {{source_object}} {{target_object}}`\n\n- Remove all the notes added to a specified object:\n\n`git notes remove {{object}}`\n"
  },
  {
    "path": "pages/common/git-obliterate.md",
    "content": "# git obliterate\n\n> Delete files and erase their history from a Git repository.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-obliterate>.\n\n- Erase the existence of specific files:\n\n`git obliterate {{file_1 file_2 ...}}`\n\n- Erase the existence of specific files between 2 commits:\n\n`git obliterate {{file_1 file_2 ...}} -- {{commit_hash_1}}..{{commit_hash_2}}`\n"
  },
  {
    "path": "pages/common/git-p4.md",
    "content": "# git p4\n\n> Import from and submit to Perforce repositories.\n> More information: <https://git-scm.com/docs/git-p4>.\n\n- Clone a Perforce depot into a new Git repository:\n\n`git p4 clone {{path/to/p4_depot}}`\n\n- Sync changes from Perforce into the current Git repository:\n\n`git p4 sync {{path/to/p4_depot}}`\n\n- Rebase local commits on top of the latest Perforce changes:\n\n`git p4 rebase`\n\n- Submit Git changes back to Perforce:\n\n`git p4 submit`\n\n- Clone the full Perforce history instead of only the latest changelist:\n\n`git p4 clone {{path/to/p4_depot}}@all`\n"
  },
  {
    "path": "pages/common/git-paste.md",
    "content": "# git paste\n\n> Send commits to a pastebin site using `pastebinit`.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-paste>.\n\n- Send the patches between the current branch and its upstream to a pastebin using `pastebinit`:\n\n`git paste`\n\n- Pass options to `git format-patch` in order to select a different set of commits (`@^` selects the parent of `HEAD`, and so the currently checked out commit is sent):\n\n`git paste {{@^}}`\n"
  },
  {
    "path": "pages/common/git-pr.md",
    "content": "# git pr\n\n> Check out GitHub pull requests locally.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- Check out a specific pull request:\n\n`git pr {{pr_number}}`\n\n- Check out a pull request from a specific remote:\n\n`git pr {{pr_number}} {{remote}}`\n\n- Check out a pull request from its URL:\n\n`git pr {{url}}`\n\n- Clean up old pull request branches:\n\n`git pr clean`\n"
  },
  {
    "path": "pages/common/git-prune.md",
    "content": "# git prune\n\n> Git command for pruning all unreachable objects from the object database.\n> This command is often not used directly but as an internal command that is used by Git gc.\n> More information: <https://git-scm.com/docs/git-prune>.\n\n- Report what would be removed by Git prune without removing it:\n\n`git prune {{[-n|--dry-run]}}`\n\n- Prune unreachable objects and display what has been pruned to `stdout`:\n\n`git prune {{[-v|--verbose]}}`\n\n- Prune unreachable objects while showing progress:\n\n`git prune --progress`\n"
  },
  {
    "path": "pages/common/git-psykorebase.md",
    "content": "# git psykorebase\n\n> Rebase a branch on top of another using a merge commit and only one conflict handling.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-psykorebase>.\n\n- Rebase the current branch on top of another using a merge commit and only one conflict handling:\n\n`git psykorebase {{upstream_branch}}`\n\n- Continue after conflicts have been handled:\n\n`git psykorebase --continue`\n\n- Specify the branch to rebase:\n\n`git psykorebase {{upstream_branch}} {{target_branch}}`\n"
  },
  {
    "path": "pages/common/git-pull-request.md",
    "content": "# git pull-request\n\n> Create a pull request for a project on GitHub.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pull-request>.\n\n- Create a pull request for a project on GitHub:\n\n`git pull-request {{target_branch}}`\n"
  },
  {
    "path": "pages/common/git-pull.md",
    "content": "# git pull\n\n> Fetch branch from a remote repository and merge it to local repository.\n> More information: <https://git-scm.com/docs/git-pull>.\n\n- Download changes from default remote repository and merge it:\n\n`git pull`\n\n- Download changes from default remote repository and use fast-forward:\n\n`git pull {{[-r|--rebase]}}`\n\n- Download changes from given remote repository and branch, then merge them into `HEAD`:\n\n`git pull {{remote_name}} {{branch}}`\n"
  },
  {
    "path": "pages/common/git-push.md",
    "content": "# git push\n\n> Push commits to a remote repository.\n> More information: <https://git-scm.com/docs/git-push>.\n\n- Send local changes in the current branch to its default remote counterpart:\n\n`git push`\n\n- Send changes from a specific local branch to its remote counterpart:\n\n`git push {{remote_name}} {{local_branch}}`\n\n- Send changes from a specific local branch to its remote counterpart, and set the remote one as the default push/pull target of the local one:\n\n`git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}`\n\n- Send changes from a specific local branch to a specific remote branch:\n\n`git push {{remote_name}} {{local_branch}}:{{remote_branch}}`\n\n- Send changes on all local branches to their counterparts in a given remote repository:\n\n`git push --all {{remote_name}}`\n\n- Delete a branch in a remote repository:\n\n`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch}}`\n\n- Remove remote branches that don't have a local counterpart:\n\n`git push --prune {{remote_name}}`\n\n- Publish tags that aren't yet in the remote repository:\n\n`git push --tags`\n"
  },
  {
    "path": "pages/common/git-range-diff.md",
    "content": "# git range-diff\n\n> Compare two commit ranges (e.g. two versions of a branch).\n> More information: <https://git-scm.com/docs/git-range-diff>.\n\n- Diff the changes of two individual commits:\n\n`git range-diff {{commit_1}}^! {{commit_2}}^!`\n\n- Diff the changes of ours and theirs from their common ancestor, e.g. after an interactive rebase:\n\n`git range-diff {{theirs}}...{{ours}}`\n\n- Diff the changes of two commit ranges, e.g. to check whether conflicts have been resolved appropriately when rebasing commits from `base1` to `base2`:\n\n`git range-diff {{base1}}..{{rev1}} {{base2}}..{{rev2}}`\n"
  },
  {
    "path": "pages/common/git-reauthor.md",
    "content": "# git reauthor\n\n> Change details about an author identity. Since this command rewrites the Git history, `--force` will be needed when pushing next time.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-reauthor>.\n\n- Change an author's email and name across the whole Git repository:\n\n`git reauthor {{[-o|--old-email]}} {{old@example.com}} {{[-e|--correct-email]}} {{new@example.com}} {{[-n|--correct-name]}} \"{{name}}\"`\n\n- Change the email and name to the ones defined in the Git config:\n\n`git reauthor {{[-o|--old-email]}} {{old@example.com}} {{[-c|--use-config]}}`\n\n- Change the email and name of all commits, regardless of their original author:\n\n`git reauthor {{[-a|--all]}} {{[-e|--correct-email]}} {{name@example.com}} {{[-n|--correct-name]}} {{name}}`\n"
  },
  {
    "path": "pages/common/git-rebase-patch.md",
    "content": "# git rebase-patch\n\n> Find the commit the patch applies to and do a rebase.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rebase-patch>.\n\n- Find the commit the patch applies to and do a rebase:\n\n`git rebase-patch {{patch_file}}`\n"
  },
  {
    "path": "pages/common/git-rebase.md",
    "content": "# git rebase\n\n> Reapply commits from one branch on top of another branch.\n> Commonly used to \"move\" an entire branch to another base, creating copies of the commits in the new location.\n> More information: <https://git-scm.com/docs/git-rebase>.\n\n- Rebase the current branch on top of another specified branch:\n\n`git rebase {{new_base_branch}}`\n\n- Start an interactive rebase, which allows the commits to be reordered, omitted, combined, or modified:\n\n`git rebase {{[-i|--interactive]}} {{target_base_branch_or_commit_hash}}`\n\n- Continue a rebase that was interrupted by a merge failure, after editing conflicting files:\n\n`git rebase --continue`\n\n- Continue a rebase that was paused due to merge conflicts, by skipping the conflicted commit:\n\n`git rebase --skip`\n\n- Abort a rebase in progress (e.g. if it is interrupted by a merge conflict):\n\n`git rebase --abort`\n\n- Move part of the current branch onto a new base, providing the old base to start from:\n\n`git rebase --onto {{new_base}} {{old_base}}`\n\n- Reapply the last 5 commits in-place, stopping to allow them to be reordered, omitted, combined, or modified:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Auto-resolve any conflicts by favoring the working branch version (`theirs` keyword has reversed meaning in this case):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-reflog.md",
    "content": "# git reflog\n\n> Show a log of changes to local references like HEAD, branches, or tags.\n> More information: <https://git-scm.com/docs/git-reflog>.\n\n- Show the reflog for `HEAD`:\n\n`git reflog`\n\n- Show the reflog for a given branch:\n\n`git reflog {{branch_name}}`\n\n- Show only the 5 latest entries in the reflog:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages/common/git-release.md",
    "content": "# git release\n\n> Create a Git tag for a release.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-release>.\n\n- Create and push a release:\n\n`git release {{tag_name}}`\n\n- Create and push a signed release:\n\n`git release {{tag_name}} -s`\n\n- Create and push a release with a message:\n\n`git release {{tag_name}} -m \"{{message}}\"`\n"
  },
  {
    "path": "pages/common/git-remote.md",
    "content": "# git remote\n\n> Manage set of tracked repositories (\"remotes\").\n> More information: <https://git-scm.com/docs/git-remote>.\n\n- List existing remotes with their names and URLs:\n\n`git remote {{[-v|--verbose]}}`\n\n- Show information about a remote:\n\n`git remote show {{remote_name}}`\n\n- Add a remote:\n\n`git remote add {{remote_name}} {{remote_url}}`\n\n- Change the URL of a remote (use `--add` to keep the existing URL):\n\n`git remote set-url {{remote_name}} {{new_url}}`\n\n- Show the URL of a remote:\n\n`git remote get-url {{remote_name}}`\n\n- Remove a remote:\n\n`git remote remove {{remote_name}}`\n\n- Rename a remote:\n\n`git remote rename {{old_name}} {{new_name}}`\n"
  },
  {
    "path": "pages/common/git-rename-branch.md",
    "content": "# git rename-branch\n\n> Rename a Git branch.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-branch>.\n\n- Rename the branch you are currently on:\n\n`git rename-branch {{new_branch_name}}`\n\n- Rename a specific branch:\n\n`git rename-branch {{old_branch_name}} {{new_branch_name}}`\n"
  },
  {
    "path": "pages/common/git-rename-remote.md",
    "content": "# git rename-remote\n\n> Change remote for pulling and pushing.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-remote>.\n\n- Change the upstream remote to origin:\n\n`git rename-remote {{upstream}} {{origin}}`\n"
  },
  {
    "path": "pages/common/git-rename-tag.md",
    "content": "# git rename-tag\n\n> Rename a Git tag.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-tag>.\n\n- Rename an existing Git tag locally and remotely:\n\n`git rename-tag {{old_tag_name}} {{new_tag_name}}`\n"
  },
  {
    "path": "pages/common/git-repack.md",
    "content": "# git repack\n\n> Pack unpacked objects in a Git repository.\n> More information: <https://git-scm.com/docs/git-repack>.\n\n- Pack unpacked objects in the current directory:\n\n`git repack`\n\n- Remove redundant objects after packing:\n\n`git repack -d`\n\n- Repack all objects into a single pack:\n\n`git repack -a`\n\n- Limit the repack to local objects only:\n\n`git repack -l`\n"
  },
  {
    "path": "pages/common/git-repl.md",
    "content": "# git repl\n\n> Git REPL (read-evaluate-print-loop) - an interactive Git shell.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-repl>.\n\n- Start an interactive Git shell:\n\n`git repl`\n\n- Run a Git command while in the interactive Git shell:\n\n`{{git_subcommand}} {{command_arguments}}`\n\n- Run an external (non-Git) command while in the interactive Git shell:\n\n`!{{command}} {{command_arguments}}`\n\n- Exit the interactive Git shell (or press `<Ctrl d>`):\n\n`exit`\n"
  },
  {
    "path": "pages/common/git-replace.md",
    "content": "# git replace\n\n> Create, list, and delete refs to replace objects.\n> More information: <https://git-scm.com/docs/git-replace>.\n\n- Replace any commit with a different one, leaving other commits unchanged:\n\n`git replace {{object}} {{replacement}}`\n\n- Delete existing replace refs for the given objects:\n\n`git replace {{[-d|--delete]}} {{object}}`\n\n- Edit an object's content interactively:\n\n`git replace --edit {{object}}`\n"
  },
  {
    "path": "pages/common/git-request-pull.md",
    "content": "# git request-pull\n\n> Generate a request asking the upstream project to pull changes into its tree.\n> More information: <https://git-scm.com/docs/git-request-pull>.\n\n- Produce a request summarizing the changes between the v1.1 release and a specified branch:\n\n`git request-pull {{v1.1}} {{https://example.com/project}} {{branch_name}}`\n\n- Produce a request summarizing the changes between the v0.1 release on the `foo` branch and the local `bar` branch:\n\n`git request-pull {{v0.1}} {{https://example.com/project}} {{foo:bar}}`\n"
  },
  {
    "path": "pages/common/git-rerere.md",
    "content": "# git rerere\n\n> Reuse fixes for merge conflicts.\n> More information: <https://git-scm.com/docs/git-rerere>.\n\n- Enable rerere globally:\n\n`git config --global rerere.enabled true`\n\n- Forget a file's recorded resolution:\n\n`git rerere forget {{path/to/file}}`\n\n- Check the status of recorded resolutions:\n\n`git rerere status`\n"
  },
  {
    "path": "pages/common/git-reset-file.md",
    "content": "# git reset-file\n\n> Revert a file to `HEAD` or a commit.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-reset-file>.\n\n- Reset a file to `HEAD`:\n\n`git reset-file {{path/to/file}}`\n\n- Reset a file to a specific commit:\n\n`git reset-file {{path/to/file}} {{commit_hash}}`\n"
  },
  {
    "path": "pages/common/git-reset.md",
    "content": "# git reset\n\n> Undo commits or unstage changes by resetting the current Git HEAD to the specified state.\n> If a path is passed, it works as \"unstage\"; if a commit hash or branch is passed, it works as \"uncommit\".\n> More information: <https://git-scm.com/docs/git-reset>.\n\n- Unstage everything:\n\n`git reset`\n\n- Unstage specific file(s):\n\n`git reset {{path/to/file1 path/to/file2 ...}}`\n\n- Interactively unstage portions of a file:\n\n`git reset {{[-p|--patch]}} {{path/to/file}}`\n\n- Undo the last commit, keeping its changes (and any further uncommitted changes) in the filesystem:\n\n`git reset HEAD~`\n\n- Undo the last two commits, adding their changes to the index, i.e. staged for commit:\n\n`git reset --soft HEAD~2`\n\n- Discard any uncommitted changes, staged or not (for only unstaged changes, use `git checkout`):\n\n`git reset --hard`\n\n- Reset the repository to a given commit, discarding committed, staged, and uncommitted changes since then:\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages/common/git-restore.md",
    "content": "# git restore\n\n> Restore working tree files. Requires Git version 2.23+.\n> See also: `git checkout`, `git reset`.\n> More information: <https://git-scm.com/docs/git-restore>.\n\n- Restore an unstaged file to the staged version:\n\n`git restore {{path/to/file}}`\n\n- Restore an unstaged file to the version of a specific commit:\n\n`git restore {{[-s|--source]}} {{commit}} {{path/to/file}}`\n\n- Discard all unstaged changes to tracked files:\n\n`git restore :/`\n\n- Unstage a file:\n\n`git restore {{[-S|--staged]}} {{path/to/file}}`\n\n- Unstage all files:\n\n`git restore {{[-S|--staged]}} :/`\n\n- Discard all changes to files, both staged and unstaged:\n\n`git restore {{[-W|--worktree]}} {{[-S|--staged]}} :/`\n\n- Interactively select sections of files to restore:\n\n`git restore {{[-p|--patch]}}`\n"
  },
  {
    "path": "pages/common/git-rev-list.md",
    "content": "# git rev-list\n\n> List revisions (commits) in reverse chronological order.\n> More information: <https://git-scm.com/docs/git-rev-list>.\n\n- List all commits on the current branch:\n\n`git rev-list {{HEAD}}`\n\n- Print the latest commit that changed (add/edit/remove) a specific file on the current branch:\n\n`git rev-list {{[-n|--max-count]}} 1 HEAD -- {{path/to/file}}`\n\n- List commits more recent than a specific date, on a specific branch:\n\n`git rev-list --since \"{{2019-12-01 00:00:00}}\" {{branch_name}}`\n\n- List all merge commits on a specific commit:\n\n`git rev-list --merges {{commit}}`\n\n- Print the number of commits since a specific tag:\n\n`git rev-list {{tag_name}}..HEAD --count`\n"
  },
  {
    "path": "pages/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> Display metadata related to revisions.\n> More information: <https://git-scm.com/docs/git-rev-parse>.\n\n- Get the commit hash of a branch:\n\n`git rev-parse {{branch_name}}`\n\n- Get the current branch name:\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- Get the absolute path to the root directory:\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages/common/git-revert.md",
    "content": "# git revert\n\n> Create new commits which reverse the effect of earlier ones.\n> More information: <https://git-scm.com/docs/git-revert>.\n\n- Revert the most recent commit:\n\n`git revert HEAD`\n\n- Revert the 5th last commit:\n\n`git revert HEAD~4`\n\n- Revert a specific commit:\n\n`git revert {{0c01a9}}`\n\n- Revert multiple commits:\n\n`git revert {{branch_name~5}}..{{branch_name~2}}`\n\n- Don't create new commits, just change the working tree:\n\n`git revert {{[-n|--no-commit]}} {{0c01a9}}..{{9a1743}}`\n\n- Cancel a Git revert after a merge conflict:\n\n`git revert --abort`\n"
  },
  {
    "path": "pages/common/git-rm.md",
    "content": "# git rm\n\n> Remove files from repository index and local filesystem.\n> More information: <https://git-scm.com/docs/git-rm>.\n\n- Remove file from repository index and filesystem:\n\n`git rm {{path/to/file}}`\n\n- Remove directory [r]ecursively:\n\n`git rm -r {{path/to/directory}}`\n\n- Remove file from repository index but keep it untouched locally:\n\n`git rm --cached {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-root.md",
    "content": "# git root\n\n> Print the root directory of the current Git repository.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-root>.\n\n- Print the absolute path of the current Git repository:\n\n`git root`\n\n- Print the current working directory relative to the root of the current Git repository:\n\n`git root {{[-r|--relative]}}`\n"
  },
  {
    "path": "pages/common/git-rscp.md",
    "content": "# git rscp\n\n> Reverse `git scp` - copy files from the working directory of a remote repository to the current working tree.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-scp>.\n\n- Copy specific files from a remote:\n\n`git rscp {{remote_name}} {{path/to/file1 path/to/file2 ...}}`\n\n- Copy a specific directory from a remote:\n\n`git rscp {{remote_name}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-scp.md",
    "content": "# git scp\n\n> Copy files from the current working tree to the working directory of a remote repository.\n> Part of `git-extras`. Uses `rsync` to transfer files.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-scp>.\n\n- Copy unstaged files to a specific remote:\n\n`git scp {{remote_name}}`\n\n- Copy staged and unstaged files to a remote:\n\n`git scp {{remote_name}} HEAD`\n\n- Copy files that has been changed in the last commit and any staged or unstaged files to a remote:\n\n`git scp {{remote_name}} HEAD~1`\n\n- Copy specific files to a remote:\n\n`git scp {{remote_name}} {{path/to/file1 path/to/file2 ...}}`\n\n- Copy a specific directory to a remote:\n\n`git scp {{remote_name}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-secret.md",
    "content": "# git secret\n\n> Stores private data inside a Git repository. Written in Bash.\n> More information: <https://github.com/sobolevn/git-secret>.\n\n- Initialize `git-secret` in a local repository:\n\n`git secret init`\n\n- Grant access to the current Git user's email:\n\n`git secret tell -m`\n\n- Grant access by email:\n\n`git secret tell {{email}}`\n\n- Revoke access by email:\n\n`git secret killperson {{email}}`\n\n- List emails with access to secrets:\n\n`git secret whoknows`\n\n- Register a secret file:\n\n`git secret add {{path/to/file}}`\n\n- Encrypt secrets:\n\n`git secret hide`\n\n- Decrypt secret files:\n\n`git secret reveal`\n"
  },
  {
    "path": "pages/common/git-sed.md",
    "content": "# git sed\n\n> Replace patterns in git-controlled files using sed.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-sed>.\n\n- Replace the specified text in the current repository:\n\n`git sed '{{find_text}}' '{{replace_text}}'`\n\n- Replace the specified text and then commit the resulting changes with a standard commit message:\n\n`git sed -c '{{find_text}}' '{{replace_text}}'`\n\n- Replace the specified text, using `regex`:\n\n`git sed -f g '{{find_text}}' '{{replace_text}}'`\n\n- Replace a specific text in all files under a given directory:\n\n`git sed '{{find_text}}' '{{replace_text}}' -- {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-send-email.md",
    "content": "# git send-email\n\n> Send a collection of patches as emails.\n> Patches can be specified as files, directions, or a revision list.\n> More information: <https://git-scm.com/docs/git-send-email>.\n\n- Send the last commit in the current branch interactively:\n\n`git send-email -1`\n\n- Send a given commit:\n\n`git send-email -1 {{commit}}`\n\n- Send multiple (e.g. 10) commits in the current branch:\n\n`git send-email {{-10}}`\n\n- Send an introductory email message for the patch series:\n\n`git send-email -{{number_of_commits}} --compose`\n\n- Review and edit the email message for each patch you're about to send:\n\n`git send-email -{{number_of_commits}} --annotate`\n"
  },
  {
    "path": "pages/common/git-setup.md",
    "content": "# git setup\n\n> Create a Git repository in a directory and commit all files.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-setup>.\n\n- Create a Git repository in the current directory and commit all files:\n\n`git setup`\n\n- Create a Git repository in a specific directory and commit all files:\n\n`git setup {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-shortlog.md",
    "content": "# git shortlog\n\n> Summarizes the `git log` output.\n> More information: <https://git-scm.com/docs/git-shortlog>.\n\n- View a summary of all the commits made, grouped alphabetically by author name:\n\n`git shortlog`\n\n- View a summary of all the commits made, sorted by the number of commits made:\n\n`git shortlog {{[-n|--numbered]}}`\n\n- View a summary of all the commits made, grouped by the committer identities (name and email):\n\n`git shortlog {{[-c|--committer]}}`\n\n- View a summary of the last 5 commits (i.e. specify a revision range):\n\n`git shortlog HEAD~5..HEAD`\n\n- View all users, emails, and the number of commits in the current branch:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}}`\n\n- View all users, emails, and the number of commits in all branches:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}} --all`\n"
  },
  {
    "path": "pages/common/git-show-branch.md",
    "content": "# git show-branch\n\n> Show branches and their commits.\n> More information: <https://git-scm.com/docs/git-show-branch>.\n\n- Show a summary of the latest commit on a branch:\n\n`git show-branch {{branch_name|ref|commit}}`\n\n- Compare commits in the history of multiple commits or branches:\n\n`git show-branch {{branch_name1|ref1|commit1 branch_name2|ref2|commit2 ...}}`\n\n- Compare all remote tracking branches:\n\n`git show-branch {{[-r|--remotes]}}`\n\n- Compare both local and remote tracking branches:\n\n`git show-branch {{[-a|--all]}}`\n\n- List the latest commits in all branches:\n\n`git show-branch {{[-a|--all]}} --list`\n\n- Compare a given branch with the current branch:\n\n`git show-branch --current {{commit|branch_name|ref}}`\n\n- Display the commit name instead of the relative name:\n\n`git show-branch --sha1-name --current {{current|branch_name|ref}}`\n\n- Keep going a given number of commits past the common ancestor:\n\n`git show-branch --more {{5}} {{branch_name1|ref1|commit1 branch_name2|ref2|commit2 ...}}`\n"
  },
  {
    "path": "pages/common/git-show-index.md",
    "content": "# git show-index\n\n> Show the packed archive index of a Git repository.\n> More information: <https://git-scm.com/docs/git-show-index>.\n\n- Read an IDX file for a Git packfile and dump its contents to `stdout`:\n\n`git show-index {{path/to/file.idx}}`\n\n- Specify the hash algorithm for the index file (experimental):\n\n`git show-index --object-format {{sha1|sha256}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-show-merged-branches.md",
    "content": "# git show-merged-branches\n\n> Print all branches which are merged into the current head.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-merged-branches>.\n\n- Print all branches which are merged into the current head:\n\n`git show-merged-branches`\n"
  },
  {
    "path": "pages/common/git-show-ref.md",
    "content": "# git show-ref\n\n> Git command for listing references.\n> More information: <https://git-scm.com/docs/git-show-ref>.\n\n- Show all refs in the repository:\n\n`git show-ref`\n\n- Show only heads references:\n\n`git show-ref --branches`\n\n- Show only tags references:\n\n`git show-ref --tags`\n\n- Verify that a given reference exists:\n\n`git show-ref --verify {{path/to/ref}}`\n"
  },
  {
    "path": "pages/common/git-show-tree.md",
    "content": "# git show-tree\n\n> Show a decorated tree graph with all branches of a Git repository, showing annotations.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-tree>.\n\n- Show a decorated tree graph for all branches annotated with tags and branch names:\n\n`git show-tree`\n"
  },
  {
    "path": "pages/common/git-show-unmerged-branches.md",
    "content": "# git show-unmerged-branches\n\n> Print all branches which are not merged into the current `HEAD`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-unmerged-branches>.\n\n- Print all branches which are not merged into the current `HEAD`:\n\n`git show-unmerged-branches`\n"
  },
  {
    "path": "pages/common/git-show.md",
    "content": "# git show\n\n> Show various types of Git objects (commits, tags, etc.).\n> More information: <https://git-scm.com/docs/git-show>.\n\n- Show information about the latest commit (hash, message, changes, and other metadata):\n\n`git show`\n\n- Show information about a specific commit, tag, or branch (such as `HEAD` for the latest commit):\n\n`git show {{commit|tag|branch}}`\n\n- Show only the list of added, renamed, or deleted files:\n\n`git show --summary {{commit}}`\n\n- Show information about the 3rd commit from the `HEAD` of a branch:\n\n`git show {{branch}}~{{3}}`\n\n- Show a commit's message in a single line, suppressing the diff output:\n\n`git show --oneline {{[-s|--no-patch]}} {{commit}}`\n\n- Show only statistics (added/removed characters) about the changed files:\n\n`git show --stat {{commit}}`\n\n- Show a simplified list of all files changed in a commit (modified, added, and deleted):\n\n`git show --name-only {{commit}}`\n\n- Show the contents of a file as it was at a given revision (e.g. branch, tag, or commit):\n\n`git show {{revision}}:{{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-sizer.md",
    "content": "# git-sizer\n\n> Computes various Git repository size metrics and alerts you to any that might cause problems or inconvenience.\n> More information: <https://github.com/github/git-sizer>.\n\n- Report only statistics that have a level of concern greater than 0:\n\n`git-sizer`\n\n- Report all statistics:\n\n`git-sizer -v`\n\n- See additional options:\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages/common/git-sparse-checkout.md",
    "content": "# git sparse-checkout\n\n> Check out only part of a repository's files instead of cloning or checking out everything.\n> More information: <https://manned.org/git-sparse-checkout>.\n\n- Enable sparse checkout:\n\n`git sparse-checkout init`\n\n- Disable sparse-checkout and restore full repository:\n\n`git sparse-checkout disable`\n\n- Specify which directories (or files) to include:\n\n`git sparse-checkout set {{path/to/directory}}`\n\n- Add more paths later:\n\n`git sparse-checkout add {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/git-squash.md",
    "content": "# git squash\n\n> Squash multiple commits into a single commit.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-squash>.\n\n- Merge all commits from a specific branch into the current branch as a single commit:\n\n`git squash {{source_branch}}`\n\n- Squash all commits starting with a specific commit on the current branch:\n\n`git squash {{commit}}`\n\n- Squash the `n` latest commits and commit with a message:\n\n`git squash HEAD~{{n}} \"{{message}}\"`\n\n- Squash the `n` latest commits and commit concatenating all individual messages:\n\n`git squash --squash-msg HEAD~{{n}}`\n"
  },
  {
    "path": "pages/common/git-stage.md",
    "content": "# git stage\n\n> This command is an alias of `git add`.\n\n- View documentation for the original command:\n\n`tldr git add`\n"
  },
  {
    "path": "pages/common/git-stamp.md",
    "content": "# git stamp\n\n> Stamp the last commit message, with the possibility to reference the issues numbers from your bug tracker or link to its review page.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-stamp>.\n\n- Stamp the last commit message referencing it with the issue number from your bug tracker:\n\n`git stamp {{issue_number}}`\n\n- Stamp the last commit message linking it to its review page:\n\n`git stamp {{Review https://example.org/path/to/review}}`\n\n- Stamp the last commit message replacing previous issues with a new one:\n\n`git stamp {{[-r|--replace]}} {{issue_number}}`\n"
  },
  {
    "path": "pages/common/git-standup.md",
    "content": "# git standup\n\n> See commits from a specified user.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-standup>.\n\n- Show a given author's commits from the last 10 days:\n\n`git standup -a {{name|email}} -d {{10}}`\n\n- Show a given author's commits from the last 10 days and whether they are GPG signed:\n\n`git standup -a {{name|email}} -d {{10}} -g`\n\n- Show all the commits from all contributors for the last 10 days:\n\n`git standup -a all -d {{10}}`\n\n- Display help:\n\n`git standup -h`\n"
  },
  {
    "path": "pages/common/git-stash.md",
    "content": "# git stash\n\n> Stash local Git changes in a temporary area.\n> More information: <https://git-scm.com/docs/git-stash>.\n\n- Stash current changes with a message, except new (untracked) files:\n\n`git stash push {{[-m|--message]}} {{stash_message}}`\n\n- Stash current changes, including new untracked files:\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Interactively select parts of changed files for stashing:\n\n`git stash {{[-p|--patch]}}`\n\n- List all stashes (shows stash name, related branch and message):\n\n`git stash list`\n\n- Show the changes as a patch between the stash (default is `stash@{0}`) and the commit back when stash entry was first created:\n\n`git stash show {{[-p|--patch]}} {{stash@{0}}}`\n\n- Apply a stash (default is the latest, named `stash@{0}`):\n\n`git stash apply {{optional_stash_name_or_commit}}`\n\n- Drop or apply a stash (default is `stash@{0}`) and remove it from the stash list if applying doesn't cause conflicts:\n\n`git stash pop {{optional_stash_name}}`\n\n- Drop all stashes:\n\n`git stash clear`\n"
  },
  {
    "path": "pages/common/git-status.md",
    "content": "# git status\n\n> Show the changes to files in a Git repository.\n> List changed, added, and deleted files compared to the currently checked-out commit.\n> More information: <https://git-scm.com/docs/git-status>.\n\n- Show changed files which are not yet added for commit:\n\n`git status`\n\n- Give output in short format:\n\n`git status {{[-s|--short]}}`\n\n- Show verbose information on changes in both the staging area and working directory:\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- Show the branch and tracking info:\n\n`git status {{[-b|--branch]}}`\n\n- Show output in short format along with branch info:\n\n`git status {{[-sb|--short --branch]}}`\n\n- Show the number of entries currently stashed away:\n\n`git status --show-stash`\n\n- Don't show untracked files in the output:\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages/common/git-stripspace.md",
    "content": "# git stripspace\n\n> Read text (e.g. commit messages, notes, tags, and branch descriptions) from `stdin` and clean it into the manner used by Git.\n> More information: <https://git-scm.com/docs/git-stripspace>.\n\n- Trim whitespace from a file:\n\n`cat {{path/to/file}} | git stripspace`\n\n- Trim whitespace and Git comments from a file:\n\n`cat {{path/to/file}} | git stripspace {{[-s|--strip-comments]}}`\n\n- Convert all lines in a file into Git comments:\n\n`git < {{path/to/file}} stripspace {{[-c|--comment-lines]}}`\n"
  },
  {
    "path": "pages/common/git-submodule.md",
    "content": "# git submodule\n\n> Inspect, update, and manage submodules.\n> More information: <https://git-scm.com/docs/git-submodule>.\n\n- View existing submodules and the checked-out commit for each one:\n\n`git submodule`\n\n- Install a repository's submodules (listed in `.gitmodules`):\n\n`git submodule update --init --recursive`\n\n- Add a Git repository as a submodule of the current one:\n\n`git submodule add {{repository_url}}`\n\n- Add a Git repository as a submodule of the current one, at a specific directory:\n\n`git submodule add {{repository_url}} {{path/to/directory}}`\n\n- Update submodules to their latest commits:\n\n`git submodule update --remote`\n\n- Change the URL of a submodule:\n\n`git submodule set-url {{path/to/submodule}} {{new_url}}`\n\n- Unregister a submodule (e.g. before removing it from the repository with `git rm`):\n\n`git submodule deinit {{path/to/submodule}}`\n"
  },
  {
    "path": "pages/common/git-subtree.md",
    "content": "# git subtree\n\n> Merge subtrees together or split repository into subtrees.\n> More information: <https://manned.org/git-subtree>.\n\n- Add a Git repository as a subtree and squash the commits together:\n\n`git subtree add {{[-P|--prefix]}} {{path/to/directory}} --squash {{repository_url}} {{branch_name}}`\n\n- Update subtree repository to its latest commit:\n\n`git subtree pull {{[-P|--prefix]}} {{path/to/directory}} {{repository_url}} {{branch_name}}`\n\n- Merge recent changes up to the latest subtree commit into the subtree:\n\n`git subtree merge {{[-P|--prefix]}} {{path/to/directory}} --squash {{repository_url}} {{branch_name}}`\n\n- Push commits to a subtree repository:\n\n`git subtree push {{[-P|--prefix]}} {{path/to/directory}} {{repository_url}} {{branch_name}}`\n\n- Extract a new project history from the history of a subtree:\n\n`git subtree split {{[-P|--prefix]}} {{path/to/directory}} {{repository_url}} {{[-b|--branch]}} {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-summary.md",
    "content": "# git summary\n\n> Display information about a Git repository.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-summary>.\n\n- Display data about a Git repository:\n\n`git summary`\n\n- Display data about a Git repository since a commit-ish:\n\n`git summary {{commit|branch_name|tag_name}}`\n\n- Display data about a Git repository, merging committers using different emails into 1 statistic for each author:\n\n`git summary --dedup-by-email`\n\n- Display data about a Git repository, showing the number of lines modified by each contributor:\n\n`git summary --line`\n"
  },
  {
    "path": "pages/common/git-svn.md",
    "content": "# git svn\n\n> Bidirectional operation between a Subversion repository and Git.\n> More information: <https://git-scm.com/docs/git-svn>.\n\n- Clone an SVN repository:\n\n`git svn clone {{https://example.com/subversion_repo}} {{local_directory}}`\n\n- Clone an SVN repository starting at a given revision number:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_directory}}`\n\n- Update local clone from the remote SVN repository:\n\n`git svn rebase`\n\n- Fetch updates from the remote SVN repository without changing the Git `HEAD`:\n\n`git svn fetch`\n\n- Commit back to the SVN repository:\n\n`git svn commit`\n"
  },
  {
    "path": "pages/common/git-switch.md",
    "content": "# git switch\n\n> Switch between Git branches. Requires Git version 2.23+.\n> See also: `git checkout`.\n> More information: <https://git-scm.com/docs/git-switch>.\n\n- Switch to an existing branch:\n\n`git switch {{branch_name}}`\n\n- Create a new branch and switch to it:\n\n`git switch {{[-c|--create]}} {{branch_name}}`\n\n- Create a new branch based on an existing commit and switch to it:\n\n`git switch {{[-c|--create]}} {{branch_name}} {{commit}}`\n\n- Switch to the previous branch:\n\n`git switch -`\n\n- Switch to a branch and update all submodules to match:\n\n`git switch --recurse-submodules {{branch_name}}`\n\n- Switch to a branch and automatically merge the current branch and any uncommitted changes into it:\n\n`git switch {{[-m|--merge]}} {{branch_name}}`\n\n- Switch to a tag:\n\n`git switch {{[-d|--detach]}} {{tag}}`\n"
  },
  {
    "path": "pages/common/git-symbolic-ref.md",
    "content": "# git symbolic-ref\n\n> Read, change, or delete files that store references.\n> More information: <https://git-scm.com/docs/git-symbolic-ref>.\n\n- Store a reference by a name:\n\n`git symbolic-ref refs/{{name}} {{ref}}`\n\n- Store a reference by name, including a message with a reason for the update:\n\n`git symbolic-ref -m \"{{message}}\" refs/{{name}} refs/heads/{{branch_name}}`\n\n- Read a reference by name:\n\n`git symbolic-ref refs/{{name}}`\n\n- Delete a reference by name:\n\n`git symbolic-ref {{[-d|--delete]}} refs/{{name}}`\n\n- For scripting, hide errors with `--quiet` and use `--short` to simplify (\"refs/heads/X\" prints as \"X\"):\n\n`git symbolic-ref {{[-q|--quiet]}} --short refs/{{name}}`\n"
  },
  {
    "path": "pages/common/git-sync.md",
    "content": "# git sync\n\n> Sync local branches with remote branches.\n> Part of `git-extras`.\n> More information: <https://manned.org/git-sync>.\n\n- Sync the current local branch with its remote branch:\n\n`git sync`\n\n- Sync the current local branch with the remote main branch:\n\n`git sync origin main`\n\n- Sync without cleaning untracked files:\n\n`git sync {{[-s|--soft]}} {{remote_name}} {{branch_name}}`\n"
  },
  {
    "path": "pages/common/git-tag.md",
    "content": "# git tag\n\n> Create, list, delete, or verify tags.\n> A tag is a static reference to a commit.\n> More information: <https://git-scm.com/docs/git-tag>.\n\n- List all tags:\n\n`git tag`\n\n- Create a tag with the given name pointing to the current commit:\n\n`git tag {{tag_name}}`\n\n- Create a tag with the given name pointing to a given commit:\n\n`git tag {{tag_name}} {{commit}}`\n\n- Create an annotated tag with the given message:\n\n`git tag {{tag_name}} {{[-m|--message]}} {{tag_message}}`\n\n- Delete the tag with the given name:\n\n`git tag {{[-d|--delete]}} {{tag_name}}`\n\n- Get updated tags from remote:\n\n`git fetch {{[-t|--tags]}}`\n\n- Push a tag to remote:\n\n`git push origin tag {{tag_name}}`\n\n- List all tags which contain a given commit (`HEAD` if not specified):\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages/common/git-touch.md",
    "content": "# git touch\n\n> Create new files and add them to the index.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-touch>.\n\n- Create new files and add them to the index:\n\n`git touch {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/git-undo.md",
    "content": "# git undo\n\n> Undo recent commits.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-undo>.\n\n- Remove the most recent commit:\n\n`git undo`\n\n- Remove a specific number of the most recent commits:\n\n`git undo {{3}}`\n"
  },
  {
    "path": "pages/common/git-unlock.md",
    "content": "# git unlock\n\n> Unlock a file in a Git repository so it can be modified by a commit.\n> Part of `git-extras`.\n> See also: `git lock`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-unlock>.\n\n- Enable the ability to commit changes of a previously-locked local file:\n\n`git unlock {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/git-unpack-file.md",
    "content": "# git unpack-file\n\n> Create a temporary file with a blob's contents.\n> More information: <https://git-scm.com/docs/git-unpack-file>.\n\n- Create a file holding the contents of the blob specified by its ID then print the name of the temporary file:\n\n`git unpack-file {{blob_id}}`\n"
  },
  {
    "path": "pages/common/git-update-index.md",
    "content": "# git update-index\n\n> Git command for manipulating the index.\n> More information: <https://git-scm.com/docs/git-update-index>.\n\n- Pretend that a modified file is unchanged (`git status` will not show this as changed):\n\n`git update-index --skip-worktree {{path/to/modified_file}}`\n"
  },
  {
    "path": "pages/common/git-update-ref.md",
    "content": "# git update-ref\n\n> Git command for creating, updating, and deleting Git refs.\n> More information: <https://git-scm.com/docs/git-update-ref>.\n\n- Delete a ref, useful for soft resetting the first commit:\n\n`git update-ref -d {{HEAD}}`\n\n- Update ref with a message:\n\n`git update-ref -m {{message}} {{HEAD}} {{4e95e05}}`\n"
  },
  {
    "path": "pages/common/git-utimes.md",
    "content": "# git utimes\n\n> Change files modification time to their last commit date. Does not touch files that are in the working tree or index.\n> Part of `git-extras`.\n> More information: <https://github.com/tj/git-extras/blob/main/Commands.md#git-utimes>.\n\n- Change all files modification time to their last commit date:\n\n`git utimes`\n\n- Change files modification time that are newer than their last commit date, preserving original modification time of files that were committed from the local repository:\n\n`git utimes --newer`\n"
  },
  {
    "path": "pages/common/git-var.md",
    "content": "# git var\n\n> Print a Git logical variable's value.\n> See `git config`, which is preferred over `git var`.\n> More information: <https://git-scm.com/docs/git-var>.\n\n- Print the value of a Git logical variable:\n\n`git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}`\n\n- [l]ist all Git logical variables:\n\n`git var -l`\n"
  },
  {
    "path": "pages/common/git-verify-commit.md",
    "content": "# git verify-commit\n\n> Check for GPG verification of commits.\n> If no commits are verified, nothing will be printed, regardless of options specified.\n> More information: <https://git-scm.com/docs/git-verify-commit>.\n\n- Check commits for a GPG signature:\n\n`git verify-commit {{commit_hash1 optional_commit_hash2 ...}}`\n\n- Check commits for a GPG signature and show details of each commit:\n\n`git verify-commit {{commit_hash1 optional_commit_hash2 ...}} {{[-v|--verbose]}}`\n\n- Check commits for a GPG signature and print the raw details:\n\n`git verify-commit {{commit_hash1 optional_commit_hash2 ...}} --raw`\n"
  },
  {
    "path": "pages/common/git-verify-pack.md",
    "content": "# git verify-pack\n\n> Verify packed Git archive files.\n> More information: <https://git-scm.com/docs/git-verify-pack>.\n\n- Verify a packed Git archive file:\n\n`git verify-pack {{path/to/pack-file}}`\n\n- Verify a packed Git archive file and show verbose details:\n\n`git verify-pack {{[-v|--verbose]}} {{path/to/pack-file}}`\n\n- Verify a packed Git archive file and only display the statistics:\n\n`git verify-pack {{[-s|--stat-only]}} {{path/to/pack-file}}`\n"
  },
  {
    "path": "pages/common/git-verify-tag.md",
    "content": "# git verify-tag\n\n> Check for GPG verification of tags.\n> If a tag wasn't signed, an error will occur.\n> More information: <https://git-scm.com/docs/git-verify-tag>.\n\n- Check tags for a GPG signature:\n\n`git verify-tag {{tag1 optional_tag2 ...}}`\n\n- Check tags for a GPG signature and show details for each tag:\n\n`git verify-tag {{tag1 optional_tag2 ...}} {{[-v|--verbose]}}`\n\n- Check tags for a GPG signature and print the raw details:\n\n`git verify-tag {{tag1 optional_tag2 ...}} --raw`\n"
  },
  {
    "path": "pages/common/git-whatchanged.md",
    "content": "# git whatchanged\n\n> Show what has changed with recent commits or files.\n> See also: `git log`.\n> More information: <https://git-scm.com/docs/git-whatchanged>.\n\n- Display logs and changes for recent commits:\n\n`git whatchanged`\n\n- Display logs and changes for recent commits within the specified time frame:\n\n`git whatchanged --since \"{{2 hours ago}}\"`\n\n- Display logs and changes for recent commits for specific files or directories:\n\n`git whatchanged {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/git-worktree.md",
    "content": "# git worktree\n\n> Manage multiple working trees attached to the same repository.\n> More information: <https://git-scm.com/docs/git-worktree>.\n\n- Add a new worktree directory for a branch with the same name (created if missing):\n\n`git worktree add {{branch}}`\n\n- Create a new directory with the specified branch checked out into it:\n\n`git worktree add {{path/to/directory}} {{branch}}`\n\n- Create a new directory with a new branch checked out into it:\n\n`git worktree add {{path/to/directory}} -b {{new_branch}}`\n\n- List all the working directories (including the primary one):\n\n`git worktree list`\n\n- Move an existing worktree to a new location:\n\n`git worktree move {{path/to/worktree}} {{new/path}}`\n\n- Remove a worktree directory and its metadata (only if it has no uncommitted changes):\n\n`git worktree remove {{path/to/worktree}}`\n\n- Remove metadata for a worktree directory that's been manually deleted:\n\n`git worktree prune`\n"
  },
  {
    "path": "pages/common/git-write-tree.md",
    "content": "# git write-tree\n\n> Low level utility to create a tree object from the current index.\n> More information: <https://git-scm.com/docs/git-write-tree>.\n\n- Create a tree object from the current index:\n\n`git write-tree`\n\n- Create a tree object without checking whether objects referenced by the directory exist in the object database:\n\n`git write-tree --missing-ok`\n\n- Create a tree object that represents a subdirectory (used to write the tree object for a subproject in the named subdirectory):\n\n`git write-tree --prefix {{subdirectory}}/`\n"
  },
  {
    "path": "pages/common/git.md",
    "content": "# git\n\n> Distributed version control system.\n> Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.\n> More information: <https://git-scm.com/docs/git>.\n\n- Create an empty Git repository:\n\n`git init`\n\n- Clone a remote Git repository from the internet:\n\n`git clone {{https://example.com/repo.git}}`\n\n- View the status of the local repository:\n\n`git status`\n\n- Stage all changes for a commit:\n\n`git add {{[-A|--all]}}`\n\n- Commit changes to version history:\n\n`git commit {{[-m|--message]}} {{message_text}}`\n\n- Push local commits to a remote repository:\n\n`git push`\n\n- Pull any changes made to a remote:\n\n`git pull`\n\n- Reset everything the way it was in the latest commit:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/common/gitea.md",
    "content": "# gitea\n\n> Administer Gitea, a lightweight Git hosting server.\n> Requires a configured `app.ini` file or environment variables.\n> More information: <https://docs.gitea.com/administration/command-line>.\n\n- Run the Gitea web server using the default configuration:\n\n`gitea web`\n\n- Create the necessary database schema and tables:\n\n`gitea migrate`\n\n- Run administrative subcommands for user management or authentication management:\n\n`gitea admin {{user list}}`\n\n- Display help for a specific subcommand:\n\n`gitea {{admin}} --help`\n\n- Display help:\n\n`gitea help`\n\n- Display version:\n\n`gitea --version`\n"
  },
  {
    "path": "pages/common/github-label-sync.md",
    "content": "# github-label-sync\n\n> Synchronize GitHub labels.\n> More information: <https://github.com/Financial-Times/github-label-sync>.\n\n- Synchronize labels using a local `labels.json` file:\n\n`github-label-sync --access-token {{token}} {{repository_name}}`\n\n- Synchronize labels using a specific labels JSON file:\n\n`github-label-sync --access-token {{token}} --labels {{url|path/to/json_file}} {{repository_name}}`\n\n- Perform a dry run instead of actually synchronizing labels:\n\n`github-label-sync --access-token {{token}} --dry-run {{repository_name}}`\n\n- Keep labels that aren't in `labels.json`:\n\n`github-label-sync --access-token {{token}} --allow-added-labels {{repository_name}}`\n\n- Synchronize using the `$GITHUB_ACCESS_TOKEN` environment variable:\n\n`github-label-sync {{repository_name}}`\n"
  },
  {
    "path": "pages/common/gitk.md",
    "content": "# gitk\n\n> Browse Git repositories graphically.\n> See also: `git-gui`, `git-cola`, `tig`.\n> More information: <https://git-scm.com/docs/gitk>.\n\n- Show the repository browser for the current Git repository:\n\n`gitk`\n\n- Show repository browser for a specific file or directory:\n\n`gitk {{path/to/file_or_directory}}`\n\n- Show commits made since 1 week ago:\n\n`gitk --since=\"1 week ago\"`\n\n- Show commits older than 1/1/2015:\n\n`gitk --until=\"1/1/2015\"`\n\n- Show at most 100 changes in all branches:\n\n`gitk --max-count=100 --all`\n"
  },
  {
    "path": "pages/common/gitlab-backup.md",
    "content": "# gitlab-backup\n\n> Manage backups for a GitLab Omnibus installation.\n> See also: `gitlab-ctl`, `gitlab-runner`.\n> More information: <https://docs.gitlab.com/administration/backup_restore/backup_gitlab/>.\n\n- Create a full backup (default strategy):\n\n`sudo gitlab-backup create`\n\n- Create a full backup using the copy strategy:\n\n`sudo gitlab-backup create STRATEGY={{copy}}`\n\n- Restore a backup by specifying its ID:\n\n`sudo gitlab-backup restore BACKUP={{backup_id}}`\n\n- Restore a backup while skipping specific components:\n\n`sudo gitlab-backup restore BACKUP={{backup_id}} SKIP={{db,uploads,...}}`\n"
  },
  {
    "path": "pages/common/gitlab-ctl.md",
    "content": "# gitlab-ctl\n\n> Manage the GitLab omnibus.\n> More information: <https://docs.gitlab.com/omnibus/maintenance/>.\n\n- Display the status of every service:\n\n`sudo gitlab-ctl status`\n\n- Display the status of a specific service:\n\n`sudo gitlab-ctl status {{nginx}}`\n\n- Restart every service:\n\n`sudo gitlab-ctl restart`\n\n- Restart a specific service:\n\n`sudo gitlab-ctl restart {{nginx}}`\n\n- Display the logs of every service and keep reading until `<Ctrl c>` is pressed:\n\n`sudo gitlab-ctl tail`\n\n- Display the logs of a specific service:\n\n`sudo gitlab-ctl tail {{nginx}}`\n\n- Send the SIGKILL signal to specific service:\n\n`sudo gitlab-ctl kill {{nginx}}`\n\n- Reconfigure the application:\n\n`sudo gitlab-ctl reconfigure`\n"
  },
  {
    "path": "pages/common/gitlab-runner.md",
    "content": "# gitlab-runner\n\n> Manage GitLab runners.\n> More information: <https://docs.gitlab.com/runner/>.\n\n- Register a runner:\n\n`sudo gitlab-runner register --url {{https://gitlab.example.com}} --registration-token {{token}} --name {{name}}`\n\n- Register a runner with a Docker executor:\n\n`sudo gitlab-runner register --url {{https://gitlab.example.com}} --registration-token {{token}} --name {{name}} --executor {{docker}}`\n\n- Unregister a runner:\n\n`sudo gitlab-runner unregister --name {{name}}`\n\n- Display the status of the runner service:\n\n`sudo gitlab-runner status`\n\n- Restart the runner service:\n\n`sudo gitlab-runner restart`\n\n- Check if the registered runners can connect to GitLab:\n\n`sudo gitlab-runner verify`\n"
  },
  {
    "path": "pages/common/gitlab.md",
    "content": "# gitlab\n\n> Ruby wrapper for the GitLab API.\n> Some subcommands such as `ctl` have their own usage documentation.\n> More information: <https://narkoz.github.io/gitlab/>.\n\n- Create a new project:\n\n`gitlab create_project {{project_name}}`\n\n- Get info about a specific commit:\n\n`gitlab commit {{project_name}} {{commit_hash}}`\n\n- Get info about jobs in a CI pipeline:\n\n`gitlab pipeline_jobs {{project_name}} {{pipeline_id}}`\n\n- Start a specific CI job:\n\n`gitlab job_play {{project_name}} {{job_id}}`\n"
  },
  {
    "path": "pages/common/gitleaks.md",
    "content": "# gitleaks\n\n> Detect secrets and API keys leaked in Git repositories.\n> More information: <https://github.com/gitleaks/gitleaks#usage>.\n\n- Scan a remote repository:\n\n`gitleaks detect --repo-url {{https://github.com/username/repository.git}}`\n\n- Scan a local directory:\n\n`gitleaks detect {{[-s|--source]}} {{path/to/repository}}`\n\n- Output scan results to a JSON file:\n\n`gitleaks detect {{[-s|--source]}} {{path/to/repository}} --report {{path/to/report.json}}`\n\n- Use a custom rules file:\n\n`gitleaks detect {{[-s|--source]}} {{path/to/repository}} --config-path {{path/to/config.toml}}`\n\n- Start scanning from a specific commit:\n\n`gitleaks detect {{[-s|--source]}} {{path/to/repository}} --log-opts {{--since=commit_id}}`\n\n- Scan uncommitted changes before a commit:\n\n`gitleaks protect --staged`\n\n- Display verbose output indicating which parts were identified as leaks during the scan:\n\n`gitleaks protect --staged --verbose`\n"
  },
  {
    "path": "pages/common/gitlint.md",
    "content": "# gitlint\n\n> Git commit message linter checks your commit messages for style.\n> More information: <https://jorisroovers.com/gitlint/>.\n\n- Check the last commit message:\n\n`gitlint`\n\n- The range of commits to lint:\n\n`gitlint --commits {{single_refspec_argument}}`\n\n- Path to a directory or Python module with extra user-defined rules:\n\n`gitlint --extra-path {{path/to/directory}}`\n\n- Start a specific CI job:\n\n`gitlint --target {{path/to/target_directory}}`\n\n- Path to a file containing a commit-msg:\n\n`gitlint --msg-filename {{path/to/file}}`\n\n- Read staged commit meta-info from the local repository:\n\n`gitlint --staged`\n"
  },
  {
    "path": "pages/common/gitmoji.md",
    "content": "# gitmoji\n\n> Interactively insert emojis on commits.\n> More information: <https://github.com/carloscuesta/gitmoji-cli>.\n\n- Start the commit wizard:\n\n`gitmoji --commit`\n\n- Initialize the Git hook (so `gitmoji` will be run every time `git commit` is run):\n\n`gitmoji --init`\n\n- Remove the Git hook:\n\n`gitmoji --remove`\n\n- List all available emojis and their descriptions:\n\n`gitmoji --list`\n\n- Search emoji list for a list of keywords:\n\n`gitmoji --search {{keyword1}} {{keyword2}}`\n\n- Update cached list of emojis from main repository:\n\n`gitmoji --update`\n\n- Configure global preferences:\n\n`gitmoji --config`\n"
  },
  {
    "path": "pages/common/gitsome.md",
    "content": "# gitsome\n\n> A terminal-based interface for GitHub, accessed via the `gh` command.\n> It also provides menu-style autocomplete suggestions for `git` commands.\n> More information: <https://github.com/donnemartin/gitsome#index>.\n\n- Enter the gitsome shell (optional), to enable autocompletion and interactive help for Git (and gh) commands:\n\n`gitsome`\n\n- Setup GitHub integration with the current account:\n\n`gh configure`\n\n- List notifications for the current account (as would be seen in <https://github.com/notifications>):\n\n`gh notifications`\n\n- List the current account's starred repos, filtered by a given search string:\n\n`gh starred \"{{python 3}}\"`\n\n- View the recent activity feed of a given GitHub repository:\n\n`gh feed {{tldr-pages/tldr}}`\n\n- View the recent activity feed for a given GitHub user, using the default pager (e.g. `less`):\n\n`gh feed {{torvalds}} {{[-p|--pager]}}`\n"
  },
  {
    "path": "pages/common/gitstats.md",
    "content": "# gitstats\n\n> Git repository statistics generator.\n> More information: <https://gitstats.readthedocs.io/en/stable/getting-started.html#command-line-usage>.\n\n- Generate statistics for a local repository:\n\n`gitstats {{path/to/git_repo/.git}} {{path/to/output_folder}}`\n\n- View generated statistics in a web browser on Windows (PowerShell)/macOS/Linux:\n\n`{{Invoke-Item|open|xdg-open}} {{path/to/output_folder/index.html}}`\n\n- Display help:\n\n`gitstats {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gitui.md",
    "content": "# gitui\n\n> A lightweight keyboard-only TUI for Git.\n> See also: `tig`, `git-gui`.\n> More information: <https://github.com/gitui-org/gitui>.\n\n- Start `gitui` for the repository in the current directory:\n\n`gitui`\n\n- Specify the filename of the color theme loaded from the config directory (defaults to `theme.ron`):\n\n`gitui {{[-t|--theme]}} {{theme2.ron}}`\n\n- Store logging output into a specific file:\n\n`gitui --logfile {{path/to/file}}`\n\n- Inspect a specific file inside the repository in the current directory:\n\n`gitui {{[-f|--file]}} {{path/to/file}}`\n\n- Use notify-based filesystem watcher instead of tick-based update:\n\n`gitui --watcher`\n\n- Generate a bug report:\n\n`gitui --bugreport`\n\n- Use a specific Git directory:\n\n`gitui {{[-d|--directory]}} {{path/to/directory}}`\n\n- Use a specific working directory:\n\n`gitui {{[-w|--workdir]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/gitwatch.md",
    "content": "# gitwatch\n\n> Automatically commit file or directory changes to a Git repository.\n> More information: <https://github.com/gitwatch/gitwatch>.\n\n- Automatically commit any changes made to a file or directory:\n\n`gitwatch {{path/to/file_or_directory}}`\n\n- Automatically commit changes and push them to a remote repository:\n\n`gitwatch -r {{remote_name}} {{path/to/file_or_directory}}`\n\n- Automatically commit changes and push them to a specific branch of a remote repository:\n\n`gitwatch -r {{remote_name}} -b {{branch_name}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/gixy-next.md",
    "content": "# gixy-next\n\n> Analyze NGINX configuration files for security and performance misconfigurations.\n> More information: <https://gixy.io/usage/>.\n\n- Analyze `nginx` configuration (default path: `/etc/nginx/nginx.conf`):\n\n`gixy-next {{path/to/nginx.conf}}`\n\n- Analyze a rendered configuration dump via `stdin` (`-`):\n\n`cat {{path/to/nginx-dump.conf}} | gixy-next -`\n\n- Run only specific checks (comma-separated):\n\n`gixy-next --tests {{http_splitting,ssrf,version_disclosure}} {{path/to/nginx.conf}}`\n\n- Skip specific checks (comma-separated):\n\n`gixy-next --skips {{low_keepalive_requests,worker_rlimit_nofile_vs_connections}} {{path/to/nginx.conf}}`\n\n- Only report issues at a given severity or higher:\n\n`gixy-next {{-l|-ll|-lll}} {{path/to/nginx.conf}}`\n\n- Output as uncolored text or machine-readable JSON:\n\n`gixy-next {{[-f|--format]}} {{text|json}} {{path/to/nginx.conf}}`\n"
  },
  {
    "path": "pages/common/gixy.md",
    "content": "# gixy\n\n> Analyze `nginx` configuration files.\n> More information: <https://github.com/dvershinin/gixy#usage>.\n\n- Analyze `nginx` configuration (default path: `/etc/nginx/nginx.conf`):\n\n`gixy`\n\n- Analyze `nginx` configuration but skip specific tests:\n\n`gixy --skips {{http_splitting}}`\n\n- Analyze `nginx` configuration with the specific severity level:\n\n`gixy {{-l|-ll|-lll}}`\n\n- Analyze `nginx` configuration files on the specific path:\n\n`gixy {{path/to/configuration_file_1 path/to/configuration_file_2 ...}}`\n"
  },
  {
    "path": "pages/common/glab-alias.md",
    "content": "# glab alias\n\n> Manage GitLab CLI command aliases.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/alias/_index.md>.\n\n- List all the aliases `glab` is configured to use:\n\n`glab alias list`\n\n- Create a `glab` subcommand alias:\n\n`glab alias set {{mrv}} '{{mr view}}'`\n\n- Set a shell command as a `glab` subcommand:\n\n`glab alias set {{[-s|--shell]}} {{alias_name}} {{command}}`\n\n- Delete a command shortcut:\n\n`glab alias delete {{alias_name}}`\n\n- Display the subcommand help:\n\n`glab alias`\n"
  },
  {
    "path": "pages/common/glab-auth.md",
    "content": "# glab auth\n\n> Authenticate with a GitLab host.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/auth/_index.md>.\n\n- Log in with interactive prompt:\n\n`glab auth login`\n\n- Log in with a token:\n\n`glab auth login {{[-t|--token]}} {{token}}`\n\n- Check authentication status:\n\n`glab auth status`\n\n- Log in to a specific GitLab instance:\n\n`glab auth login {{[-h|--hostname]}} {{gitlab.example.com}}`\n"
  },
  {
    "path": "pages/common/glab-issue.md",
    "content": "# glab issue\n\n> Manage GitLab issues.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/issue/_index.md>.\n\n- Display a specific issue:\n\n`glab issue view {{issue_number}}`\n\n- Display a specific issue in the default web browser:\n\n`glab issue view {{issue_number}} {{[-w|--web]}}`\n\n- Create a new issue in the default web browser:\n\n`glab issue create --web`\n\n- List the last 10 issues with the `bug` label:\n\n`glab issue list {{[-P|--per-page]}} {{10}} {{[-l|--label]}} \"{{bug}}\"`\n\n- List closed issues made by a specific user:\n\n`glab issue list {{[-c|--closed]}} --author {{username}}`\n\n- Reopen a specific issue:\n\n`glab issue reopen {{issue_number}}`\n"
  },
  {
    "path": "pages/common/glab-mr-create.md",
    "content": "# glab mr create\n\n> Manage GitLab merge requests.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/create.md>.\n\n- Interactively create a merge request:\n\n`glab mr create`\n\n- Create a merge request, determining the title and description from the commit messages of the current branch:\n\n`glab mr create {{[-f|--fill]}}`\n\n- Create a draft merge request:\n\n`glab mr create --draft`\n\n- Create a merge request specifying the target branch, title, and description:\n\n`glab mr create {{[-b|--target-branch]}} {{target_branch}} {{[-t|--title]}} \"{{title}}\" {{[-d|--description]}} \"{{description}}\"`\n\n- Start opening a merge request in the default web browser:\n\n`glab mr create {{[-w|--web]}}`\n"
  },
  {
    "path": "pages/common/glab-mr-merge.md",
    "content": "# glab mr merge\n\n> Merge GitLab merge requests.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/merge.md>.\n\n- Merge the merge request associated with the current branch interactively:\n\n`glab mr merge`\n\n- Merge the specified merge request, interactively:\n\n`glab mr merge {{mr_number}}`\n\n- Merge the merge request, removing the branch on both the local and the remote:\n\n`glab mr merge {{[-d|--remove-source-branch]}}`\n\n- Squash the current merge request into one commit with the message body and merge:\n\n`glab mr merge {{[-s|--squash]}} {{[-m|--message]}} \"{{commit_message_body}}\"`\n\n- Display help:\n\n`glab mr merge --help`\n"
  },
  {
    "path": "pages/common/glab-mr.md",
    "content": "# glab mr\n\n> Manage GitLab merge requests.\n> Some subcommands such as `create` have their own usage documentation.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/_index.md>.\n\n- Create a merge request:\n\n`glab mr create`\n\n- Check out a specific merge request locally:\n\n`glab mr checkout {{mr_number}}`\n\n- View the changes made in the merge request:\n\n`glab mr diff`\n\n- Approve the merge request for the current branch:\n\n`glab mr approve`\n\n- Merge the merge request associated with the current branch interactively:\n\n`glab mr merge`\n\n- Edit a merge request interactively:\n\n`glab mr update`\n\n- Edit the target branch of a merge request:\n\n`glab mr update --target-branch {{branch_name}}`\n"
  },
  {
    "path": "pages/common/glab-pipeline.md",
    "content": "# glab pipeline\n\n> List, view, and run GitLab CI/CD pipelines.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/_index.md>.\n\n- View a running pipeline on the current branch:\n\n`glab pipeline status`\n\n- View a running pipeline on a specific branch:\n\n`glab pipeline status --branch {{branch_name}}`\n\n- Get the list of pipelines:\n\n`glab pipeline list`\n\n- Run a manual pipeline on the current branch:\n\n`glab pipeline run`\n\n- Run a manual pipeline on a specific branch:\n\n`glab pipeline run --branch {{branch_name}}`\n"
  },
  {
    "path": "pages/common/glab-release.md",
    "content": "# glab release\n\n> Manage GitLab releases.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/release/_index.md>.\n\n- List releases in a Gitlab repository, limited to 30 items:\n\n`glab release list`\n\n- Display information about a specific release:\n\n`glab release view {{tag}}`\n\n- Create a new release:\n\n`glab release create {{tag}}`\n\n- Delete a specific release:\n\n`glab release delete {{tag}}`\n\n- Download assets from a specific release:\n\n`glab release download {{tag}}`\n\n- Upload assets to a specific release:\n\n`glab release upload {{tag}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/glab-repo.md",
    "content": "# glab repo\n\n> Work with GitLab repositories.\n> More information: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/repo/_index.md>.\n\n- Create a new repository (if the repository name is not set, the default name will be the name of the current directory):\n\n`glab repo create {{name}}`\n\n- Clone a repository:\n\n`glab repo clone {{owner}}/{{repository}}`\n\n- Fork and clone a repository:\n\n`glab repo fork {{owner}}/{{repository}} {{[-c|--clone]}}`\n\n- View a repository in the default web browser:\n\n`glab repo view {{owner}}/{{repository}} {{[-w|--web]}}`\n\n- Search some repositories in the GitLab instance:\n\n`glab repo search {{[-s|--search]}} {{search_string}}`\n"
  },
  {
    "path": "pages/common/glab.md",
    "content": "# glab\n\n> Work seamlessly with GitLab.\n> Some subcommands such as `config` have their own usage documentation.\n> More information: <https://gitlab.com/gitlab-org/cli/-/tree/main/docs/source>.\n\n- Clone a GitLab repository locally:\n\n`glab repo clone {{owner}}/{{repository}}`\n\n- Create a new issue:\n\n`glab issue create`\n\n- View and filter the open issues of the current repository:\n\n`glab issue list`\n\n- View an issue in the default browser:\n\n`glab issue view {{[-w|--web]}} {{issue_number}}`\n\n- Create a merge request:\n\n`glab mr create`\n\n- View a pull request in the default web browser:\n\n`glab mr view {{[-w|--web]}} {{pr_number}}`\n\n- Check out a specific pull request locally:\n\n`glab mr checkout {{pr_number}}`\n"
  },
  {
    "path": "pages/common/gladtex.md",
    "content": "# gladtex\n\n> A LaTeX formula preprocessor for HTML files.\n> It converts LaTeX formulas to images.\n> More information: <https://manned.org/gladtex>.\n\n- Convert to HTML:\n\n`gladtex {{path/to/input.htex}}`\n\n- Save the converted file to a specific [o]utput file:\n\n`gladtex {{path/to/input.htex}} -o {{path/to/output.html}}`\n\n- Save the generated images to a specific [d]irectory:\n\n`gladtex {{path/to/input.htex}} -d {{path/to/image_output_directory}}`\n\n- Set image [r]esolution (in dpi, default is 100):\n\n`gladtex {{path/to/input.htex}} -r {{resolution}}`\n\n- [k]eep LaTeX files after conversion:\n\n`gladtex {{path/to/input.htex}} -k`\n\n- Set [b]ackground and [f]oreground color of the images:\n\n`gladtex {{path/to/input.htex}} -b {{background_color}} -f {{foreground_color}}`\n\n- Convert Markdown to HTML using `pandoc` and `gladtex`:\n\n`pandoc {{[-s|--standalone]}} {{[-t|--to]}} html --gladtex {{path/to/input.md}} | gladtex -o {{path/to/output.html}}`\n"
  },
  {
    "path": "pages/common/glances.md",
    "content": "# glances\n\n> A cross-platform system monitoring tool.\n> See also: `htop`, `atop`, `top`, `btm`, `btop`.\n> More information: <https://nicolargo.github.io/glances/>.\n\n- Run in terminal:\n\n`glances`\n\n- Run in web server mode to show results in browser:\n\n`glances {{[-w|--webserver]}}`\n\n- Run in server mode to allow connections from other Glances clients:\n\n`glances {{[-s|--server]}}`\n\n- Connect to a Glances server:\n\n`glances {{[-c|--client]}} {{hostname}}`\n\n- Require a password in (web) server mode:\n\n`glances {{[-s|--server]}} --password`\n\n- Exit Glances:\n\n`<q>`\n\n- Display help:\n\n`glances {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gleam.md",
    "content": "# gleam\n\n> The compiler, build tool, package manager, and code formatter for Gleam, \"a friendly language for building type-safe systems that scale!\".\n> More information: <https://gleam.run/writing-gleam/command-line-reference/>.\n\n- Create a new gleam project:\n\n`gleam new {{project_name}}`\n\n- Build and run a gleam project:\n\n`gleam run`\n\n- Build the project:\n\n`gleam build`\n\n- Run a project for a particular platform and runtime:\n\n`gleam run --target {{platform}} --runtime {{runtime}}`\n\n- Add a hex dependency to your project:\n\n`gleam add {{dependency_name}}`\n\n- Run project tests:\n\n`gleam test`\n\n- Format source code:\n\n`gleam format`\n\n- Type check the project:\n\n`gleam check`\n"
  },
  {
    "path": "pages/common/glib-compile-resources.md",
    "content": "# glib-compile-resources\n\n> Compiles resource files (e.g. images) into a binary resource bundle.\n> These may be linked into GTK applications using the GResource API.\n> More information: <https://manned.org/glib-compile-resources>.\n\n- Compile resources referenced in `file.gresource.xml` to a `.gresource` binary:\n\n`glib-compile-resources {{file.gresource.xml}}`\n\n- Compile resources referenced in `file.gresource.xml` to a C source file:\n\n`glib-compile-resources --generate-source {{file.gresource.xml}}`\n\n- Compile resources in `file.gresource.xml` to a chosen target file, with `.c`, `.h` or `.gresource` extension:\n\n`glib-compile-resources --generate --target={{file.ext}} {{file.gresource.xml}}`\n\n- Print a list of resource files referenced in `file.gresource.xml`:\n\n`glib-compile-resources --generate-dependencies {{file.gresource.xml}}`\n"
  },
  {
    "path": "pages/common/glow.md",
    "content": "# glow\n\n> Render Markdown in the terminal.\n> More information: <https://manned.org/glow>.\n\n- Run glow and select a file to view:\n\n`glow`\n\n- Render a Markdown file to the terminal:\n\n`glow {{path/to/file}}`\n\n- View a Markdown file using a paginator:\n\n`glow {{[-p|--pager]}} {{path/to/file}}`\n\n- View a file from a URL:\n\n`glow {{https://example.com/file.md}}`\n\n- View a GitHub/GitLab README:\n\n`glow {{github.com/owner/repository}}`\n"
  },
  {
    "path": "pages/common/glxgears.md",
    "content": "# glxgears\n\n> Test OpenGL rendering.\n> See also: `vkcube`.\n> More information: <https://manned.org/glxgears>.\n\n- Run an OpenGL test window:\n\n`glxgears`\n\n- Display OpenGL renderer information:\n\n`glxgears -info`\n\n- Display help:\n\n`glxgears -h`\n"
  },
  {
    "path": "pages/common/gml2gv.md",
    "content": "# gml2gv\n\n> Convert a graph from `gml` to `gv` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/gml2gv.1.pdf>.\n\n- Convert a graph from `gml` to `gv` format:\n\n`gml2gv -o {{output.gv}} {{input.gml}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.gml}} | gml2gv > {{output.gv}}`\n\n- Display help:\n\n`gml2gv -?`\n"
  },
  {
    "path": "pages/common/gmssl.md",
    "content": "# gmssl\n\n> GmSSL is a crypto toolkit supporting SM1, SM2, SM3, SM4, SM9, and ZUC/ZUC256.\n> More information: <http://gmssl.org/english.html>.\n\n- Generate an SM3 hash for a file:\n\n`gmssl sm3 {{path/to/file}}`\n\n- Encrypt a file using the SM4 cipher:\n\n`gmssl sms4 -e -in {{path/to/file}} -out {{path/to/file.sms4}}`\n\n- Decrypt a file using the SM4 cipher:\n\n`gmssl sms4 -d -in {{path/to/file.sms4}}`\n\n- Generate an SM2 private key:\n\n`gmssl sm2 -genkey -out {{path/to/file.pem}}`\n\n- Generate an SM2 public key from an existing private key:\n\n`gmssl sm2 -pubout -in {{path/to/file.pem}} -out {{path/to/file.pem.pub}}`\n\n- Encrypt a file using the ZUC cipher:\n\n`gmssl zuc -e -in {{path/to/file}} -out {{path/to/file.zuc}}`\n\n- Decrypt a file using the ZUC cipher:\n\n`gmssl zuc -d -in {{path/to/file.zuc}}`\n\n- Display version:\n\n`gmssl version`\n"
  },
  {
    "path": "pages/common/gnatmake.md",
    "content": "# gnatmake\n\n> A low-level build tool for Ada programs (part of the GNAT toolchain).\n> More information: <https://gcc.gnu.org/onlinedocs/gnat_ugn/Switches-for-gnatmake.html>.\n\n- Compile an executable:\n\n`gnatmake {{source_file1.adb source_file2.adb ...}}`\n\n- Set a custom [o]utput executable name:\n\n`gnatmake -o {{executable_name}} {{source_file.adb}}`\n\n- [f]orce recompilation:\n\n`gnatmake -f {{source_file.adb}}`\n"
  },
  {
    "path": "pages/common/gnatprep.md",
    "content": "# gnatprep\n\n> Preprocessor for Ada source code files (part of the GNAT toolchain).\n> More information: <https://gcc.gnu.org/onlinedocs/gnat_ugn/Preprocessing-with-gnatprep.html>.\n\n- Use symbol definitions from a file:\n\n`gnatprep {{source_file}} {{target_file}} {{definitions_file}}`\n\n- Specify symbol values in the command-line:\n\n`gnatprep -D{{name}}={{value}} {{source_file}} {{target_file}}`\n"
  },
  {
    "path": "pages/common/gnmic-get.md",
    "content": "# gnmic get\n\n> Get a snapshot of a gnmi network device operation data.\n> More information: <https://gnmic.openconfig.net/cmd/get/>.\n\n- Get a snapshot of the device state at a specific path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} get --path {{path}}`\n\n- Query the device state at multiple paths:\n\n`gnmic {{[-a|--address]}} {{ip:port}} get --path {{path/to/file_or_directory1}} --path {{path/to/file_or_directory2}}`\n\n- Query the device state at multiple paths with a common prefix:\n\n`gnmic {{[-a|--address]}} {{ip:port}} get --prefix {{prefix}} --path {{path/to/file_or_directory1}} --path {{path/to/file_or_directory2}}`\n\n- Query the device state and specify response encoding (json_ietf):\n\n`gnmic {{[-a|--address]}} {{ip:port}} get --path {{path}} {{[-e|--encoding]}} json_ietf`\n"
  },
  {
    "path": "pages/common/gnmic-set.md",
    "content": "# gnmic set\n\n> Modify gnmi network device configuration.\n> More information: <https://gnmic.openconfig.net/cmd/set/>.\n\n- Update the value of a path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} set --update-path {{path/to/directory}} --update-value {{value}}`\n\n- Update the value of a path to match the contents of a JSON file:\n\n`gnmic {{[-a|--address]}} {{ip:port}} set --update-path {{path/to/directory}} --update-file {{path/to/file}}`\n\n- Replace the value of a path to match the contents of a JSON file:\n\n`gnmic {{[-a|--address]}} {{ip:port}} set --replace-path {{path/to/directory}} --replace-file {{path/to/file}}`\n\n- Delete the node at a given path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} set --delete {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> This command is an alias of `gnmic subscribe`.\n\n- View documentation for the original command:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages/common/gnmic-subscribe.md",
    "content": "# gnmic subscribe\n\n> Subscribe to a gnmic network device state updates.\n> More information: <https://gnmic.openconfig.net/cmd/subscribe/>.\n\n- Subscribe to target state updates under the subtree of a specific path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}}`\n\n- Subscribe to a target with a sample interval of 30s (default is 10s):\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}} --sample-interval 30s`\n\n- Subscribe to a target with sample interval and updates only on change:\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}} --stream-mode on-change --heartbeat-interval {{1m}}`\n\n- Subscribe to a target for only one update:\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}} --mode once`\n\n- Subscribe to a target and specify response encoding (json_ietf):\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}} {{[-e|--encoding]}} json_ietf`\n"
  },
  {
    "path": "pages/common/gnmic.md",
    "content": "# gnmic\n\n> A gNMI client.\n> Manage gNMI network device configuration and view operational data.\n> More information: <https://gnmic.openconfig.net/user_guide/configuration_flags/>.\n\n- Request device capabilities:\n\n`gnmic {{[-a|--address]}} {{ip:port}} capabilities`\n\n- Provide a username and password to fetch device capabilities:\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} capabilities`\n\n- Get a snapshot of the device state at a specific path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} get --path {{path}}`\n\n- Update device state at a specific path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} set --update-path {{path}} --update-value {{value}}`\n\n- Subscribe to target state updates under the subtree at a specific path:\n\n`gnmic {{[-a|--address]}} {{ip:port}} {{[sub|subscribe]}} --path {{path}}`\n"
  },
  {
    "path": "pages/common/gnomon.md",
    "content": "# gnomon\n\n> Utility to annotate console logging statements with timestamps and find slow processes.\n> More information: <https://github.com/paypal/gnomon#options>.\n\n- Use UNIX (or DOS) pipes to pipe `stdout` of any command through gnomon:\n\n`{{npm test}} | gnomon`\n\n- Show number of seconds since the start of the process:\n\n`{{npm test}} | gnomon {{[-t|--type]}} elapsed-total`\n\n- Show an absolute timestamp in UTC:\n\n`{{npm test}} | gnomon {{[-t|--type]}} absolute`\n\n- Use a high threshold of 0.5 seconds, exceeding which the timestamp will be colored bright red:\n\n`{{npm test}} | gnomon {{[-h|--high]}} 0.5`\n\n- Use a medium threshold of 0.2 seconds, exceeding which the timestamp will be colored bright yellow:\n\n`{{npm test}} | gnomon {{[-m|--medium]}} 0.2`\n"
  },
  {
    "path": "pages/common/gnucash-cli.md",
    "content": "# gnucash-cli\n\n> A command-line version of GnuCash.\n> More information: <https://gnucash.org/viewdoc.phtml?rev=5&lang=C&doc=help>.\n\n- Get quotes for currencies and stocks specified in a file and print them:\n\n`gnucash-cli {{[-Q|--quotes]}} get {{path/to/file.gnucash}}`\n\n- Generate a financial report of a specific type, specified by `--name`:\n\n`gnucash-cli --report run --name \"{{Balance Sheet}}\" {{path/to/file.gnucash}}`\n"
  },
  {
    "path": "pages/common/gnucash.md",
    "content": "# gnucash\n\n> Personal and small-business financial-accounting software.\n> More information: <https://manned.org/gnucash>.\n\n- Launch GnuCash and load the previously opened file:\n\n`gnucash`\n\n- Launch GnuCash and load the specified file:\n\n`gnucash {{path/to/file.gnucash}}`\n\n- Launch GnuCash and load an empty file:\n\n`gnucash --nofile`\n"
  },
  {
    "path": "pages/common/gnuplot.md",
    "content": "# gnuplot\n\n> A graph plotter that outputs in several formats.\n> More information: <https://manned.org/gnuplot>.\n\n- Start the interactive graph plotting shell:\n\n`gnuplot`\n\n- Plot the graph for the specified graph definition file:\n\n`gnuplot {{path/to/definition.plt}}`\n\n- Set the output format by executing a command before loading the definition file:\n\n`gnuplot -e \"{{set output \"path/to/file.png\" size 1024,768}}\" {{path/to/definition.plt}}`\n\n- Persist the graph plot preview window after gnuplot exits:\n\n`gnuplot {{[-p|--persist]}} {{path/to/definition.plt}}`\n"
  },
  {
    "path": "pages/common/go-bug.md",
    "content": "# go bug\n\n> Report a bug.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>.\n\n- Open a web page to start a bug report:\n\n`go bug`\n"
  },
  {
    "path": "pages/common/go-build.md",
    "content": "# go build\n\n> Compile Go sources.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.\n\n- Compile a 'package main' file (output will be the filename without extension):\n\n`go build {{path/to/main.go}}`\n\n- Compile, specifying the output filename:\n\n`go build -o {{path/to/binary}} {{path/to/source.go}}`\n\n- Compile a package:\n\n`go build -o {{path/to/binary}} {{path/to/package}}`\n\n- Compile a main package into an executable, enabling data race detection:\n\n`go build -race -o {{path/to/executable}} {{path/to/main_package}}`\n"
  },
  {
    "path": "pages/common/go-clean.md",
    "content": "# go clean\n\n> Remove object files and cached files.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Remove_object_files_and_cached_files>.\n\n- Print the remove commands instead of actually removing anything:\n\n`go clean -n`\n\n- Delete the build cache:\n\n`go clean -cache`\n\n- Delete all cached test results:\n\n`go clean -testcache`\n\n- Delete the module cache:\n\n`go clean -modcache`\n"
  },
  {
    "path": "pages/common/go-doc.md",
    "content": "# go doc\n\n> View documentation for a package or symbol.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Show_documentation_for_package_or_symbol>.\n\n- View documentation for the current package:\n\n`go doc`\n\n- Show package documentation and exported symbols:\n\n`go doc {{encoding/json}}`\n\n- Show also documentation of symbols:\n\n`go doc -all {{encoding/json}}`\n\n- Show also sources:\n\n`go doc -all -src {{encoding/json}}`\n\n- Show a specific symbol:\n\n`go doc -all -src {{encoding/json.Number}}`\n"
  },
  {
    "path": "pages/common/go-env.md",
    "content": "# go env\n\n> Manage environment variables used by the Go toolchain.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Print_Go_environment_information>.\n\n- Show all environment variables:\n\n`go env`\n\n- Show a specific environment variable:\n\n`go env {{GOPATH}}`\n\n- Set an environment variable to a value:\n\n`go env -w {{GOBIN}}={{path/to/directory}}`\n\n- Reset an environment variable's value:\n\n`go env -u {{GOBIN}}`\n"
  },
  {
    "path": "pages/common/go-fix.md",
    "content": "# go fix\n\n> Update packages to use new APIs.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Update_packages_to_use_new_APIs>.\n\n- Update packages to use new APIs:\n\n`go fix {{packages}}`\n"
  },
  {
    "path": "pages/common/go-fmt.md",
    "content": "# go fmt\n\n> Format Go source files, printing the changed filenames.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Gofmt__reformat__package_sources>.\n\n- Format Go source files in the current directory:\n\n`go fmt`\n\n- Format a specific Go package in your import path (`$GOPATH/src`):\n\n`go fmt {{path/to/package}}`\n\n- Format the package in the current directory and all subdirectories (note the `...`):\n\n`go fmt {{./...}}`\n\n- Print what format commands would've been run, without modifying anything:\n\n`go fmt -n`\n\n- Print which format commands are run as they are run:\n\n`go fmt -x`\n"
  },
  {
    "path": "pages/common/go-generate.md",
    "content": "# go generate\n\n> Generate Go files by running commands within source files.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Generate_Go_files_by_processing_source>.\n\n- Generate Go files by running commands within source files:\n\n`go generate`\n"
  },
  {
    "path": "pages/common/go-get.md",
    "content": "# go get\n\n> Add a dependency package, or download packages in legacy GOPATH mode.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Add_dependencies_to_current_module_and_install_them>.\n\n- Add a specified package to `go.mod` in module-mode or install the package in GOPATH-mode:\n\n`go get {{example.com/pkg}}`\n\n- Modify the package with a given version in module-aware mode:\n\n`go get {{example.com/pkg}}@{{v1.2.3}}`\n\n- Remove a specified package:\n\n`go get {{example.com/pkg}}@{{none}}`\n"
  },
  {
    "path": "pages/common/go-install.md",
    "content": "# go install\n\n> Compile and install packages named by the import paths.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Compile_and_install_packages_and_dependencies>.\n\n- Compile and install the current package:\n\n`go install`\n\n- Compile and install a specific local package:\n\n`go install {{path/to/package}}`\n\n- Install the latest version of a program, ignoring `go.mod` in the current directory:\n\n`go install {{golang.org/x/tools/gopls}}@{{latest}}`\n\n- Install a program at the version selected by `go.mod` in the current directory:\n\n`go install {{golang.org/x/tools/gopls}}`\n"
  },
  {
    "path": "pages/common/go-list.md",
    "content": "# go list\n\n> List packages or modules.\n> More information: <https://pkg.go.dev/cmd/go#hdr-List_packages_or_modules>.\n\n- List packages:\n\n`go list ./...`\n\n- List standard packages:\n\n`go list std`\n\n- List packages in JSON format:\n\n`go list -json time net/http`\n\n- List module dependencies and available updates:\n\n`go list -m -u all`\n"
  },
  {
    "path": "pages/common/go-mod.md",
    "content": "# go mod\n\n> Module maintenance.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Module_maintenance>.\n\n- Initialize new module in current directory:\n\n`go mod init {{moduleName}}`\n\n- Download modules to local cache:\n\n`go mod download`\n\n- Add missing and remove unused modules:\n\n`go mod tidy`\n\n- Verify dependencies have expected content:\n\n`go mod verify`\n\n- Copy sources of all dependencies into the vendor directory:\n\n`go mod vendor`\n"
  },
  {
    "path": "pages/common/go-run.md",
    "content": "# go run\n\n> Compile and run Go code without saving a binary.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program>.\n\n- Run a Go file:\n\n`go run {{path/to/file.go}}`\n\n- Run a main Go package:\n\n`go run {{path/to/package}}`\n"
  },
  {
    "path": "pages/common/go-test.md",
    "content": "# go test\n\n> Test Go packages (files have to end with `_test.go`).\n> More information: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.\n\n- Test the package found in the current directory:\n\n`go test`\n\n- [v]erbosely test the package in the current directory:\n\n`go test -v`\n\n- Test the packages in the current directory and all subdirectories (note the `...`):\n\n`go test -v ./...`\n\n- Test the package in the current directory and run all benchmarks:\n\n`go test -v -bench .`\n\n- Test the package in the current directory and run all benchmarks for 50 seconds:\n\n`go test -v -bench . -benchtime 50s`\n\n- Test the package with coverage analysis:\n\n`go test -cover`\n"
  },
  {
    "path": "pages/common/go-tool.md",
    "content": "# go tool\n\n> Run a Go tool or command.\n> Execute a Go command as a stand-alone binary, typically for debugging.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Run_specified_go_tool>.\n\n- List available tools:\n\n`go tool`\n\n- Run the go link tool:\n\n`go tool link {{path/to/main.o}}`\n\n- Print the command that would be executed, but do not execute it (similar to `whereis`):\n\n`go tool -n {{command}} {{arguments}}`\n\n- View documentation for a specified tool:\n\n`go tool {{command}} --help`\n\n- List all available cross-compilation targets:\n\n`go tool dist list`\n"
  },
  {
    "path": "pages/common/go-version.md",
    "content": "# go version\n\n> Display Go version.\n> More information: <https://pkg.go.dev/cmd/go#hdr-Print_Go_version>.\n\n- Display version:\n\n`go version`\n\n- Display the Go version used to build a specific executable file:\n\n`go version {{path/to/executable}}`\n"
  },
  {
    "path": "pages/common/go-vet.md",
    "content": "# go vet\n\n> Check Go source code and report suspicious constructs (e.g. lint your Go source files).\n> Go vet returns a non-zero exit code if problems are found; returns a zero exit code if no problems are found.\n> More information: <https://pkg.go.dev/cmd/vet>.\n\n- Check the Go package in the current directory:\n\n`go vet`\n\n- Check the Go package in the specified path:\n\n`go vet {{path/to/file_or_directory}}`\n\n- List available checks that can be run with go vet:\n\n`go tool vet help`\n\n- View details and flags for a particular check:\n\n`go tool vet help {{check_name}}`\n\n- Display offending lines plus `n` lines of surrounding context:\n\n`go vet -c={{n}}`\n\n- Output analysis and errors in JSON format:\n\n`go vet -json`\n"
  },
  {
    "path": "pages/common/go.md",
    "content": "# go\n\n> Manage Go source code.\n> Some subcommands such as `build` have their own usage documentation.\n> More information: <https://pkg.go.dev/cmd/go>.\n\n- Download and install a package, specified by its import path:\n\n`go get {{path/to/package}}`\n\n- Compile and run a source file (it has to contain a `main` package):\n\n`go run {{file}}.go`\n\n- Compile a source file into a named executable:\n\n`go build -o {{executable}} {{file}}.go`\n\n- Compile the package present in the current directory:\n\n`go build`\n\n- Execute all test cases of the current package (files have to end with `_test.go`):\n\n`go test`\n\n- Compile and install the current package:\n\n`go install`\n\n- Initialize a new module in the current directory:\n\n`go mod init {{module_name}}`\n"
  },
  {
    "path": "pages/common/gobuster.md",
    "content": "# gobuster\n\n> Brute-forces hidden paths on web servers and more.\n> More information: <https://github.com/OJ/gobuster#modes>.\n\n- Discover directories and files that match in the wordlist:\n\n`gobuster dir {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{path/to/file}}`\n\n- Discover subdomains:\n\n`gobuster dns {{[-d|--domain]}} {{example.com}} {{[-w|--wordlist]}} {{path/to/file}}`\n\n- Discover Amazon S3 buckets:\n\n`gobuster s3 {{[-w|--wordlist]}} {{path/to/file}}`\n\n- Discover other virtual hosts on the server:\n\n`gobuster vhost {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{path/to/file}}`\n\n- Fuzz the value of a parameter:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?parameter=FUZZ}} {{[-w|--wordlist]}} {{path/to/file}}`\n\n- Fuzz the name of a parameter:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?FUZZ=value}} {{[-w|--wordlist]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/gocr.md",
    "content": "# gocr\n\n> Optical Character Recognition tool.\n> Recognize characters using its engine, and prompt the user for unknown patterns to store them in a database.\n> More information: <https://manned.org/gocr>.\n\n- Recognize characters in the [i]nput image and [o]utput it in the given file. Put the database ([p]) in `path/to/db_directory` (verify that the folder exists or DB usage will silently be skipped). [m]ode 130 means create + use + extend database:\n\n`gocr -m 130 -p {{path/to/db_directory}} -i {{path/to/input_image.png}} -o {{path/to/output_file.txt}}`\n\n- Recognize characters and assume all [C]haracters are numbers:\n\n`gocr -m 130 -p {{path/to/db_directory}} -i {{path/to/input_image.png}} -o {{path/to/output_file.txt}} -C \"{{0..9}}\"`\n\n- Recognize characters with a cert[a]inty of 100% (characters have a higher chance to be treated as unknown):\n\n`gocr -m 130 -p {{path/to/db_directory}} -i {{path/to/input_image.png}} -o {{path/to/output_file.txt}} -a 100`\n"
  },
  {
    "path": "pages/common/gocryptfs.md",
    "content": "# gocryptfs\n\n> Encrypted overlay filesystem written in Go.\n> More information: <https://github.com/rfjakob/gocryptfs#use>.\n\n- Initialize an encrypted filesystem:\n\n`gocryptfs -init {{path/to/cipher_directory}}`\n\n- Mount an encrypted filesystem:\n\n`gocryptfs {{path/to/cipher_directory}} {{path/to/mount_point}}`\n\n- Mount with the explicit master key instead of password:\n\n`gocryptfs --masterkey {{path/to/cipher_directory}} {{path/to/mount_point}}`\n\n- Change the password:\n\n`gocryptfs --passwd {{path/to/cipher_directory}}`\n\n- Make an encrypted snapshot of a plain directory:\n\n`gocryptfs --reverse {{path/to/plain_directory}} {{path/to/cipher_directory}}`\n"
  },
  {
    "path": "pages/common/godoc.md",
    "content": "# godoc\n\n> View documentation for go packages.\n> More information: <https://pkg.go.dev/golang.org/x/tools/cmd/godoc>.\n\n- Display help for a specific package:\n\n`godoc {{fmt}}`\n\n- Display help for the function \"Printf\" of \"fmt\" package:\n\n`godoc {{fmt}} {{Printf}}`\n\n- Serve documentation as a web server on port 6060:\n\n`godoc -http=:{{6060}}`\n\n- Create an index file:\n\n`godoc -write_index -index_files={{path/to/file}}`\n\n- Use the given index file to search the docs:\n\n`godoc -http=:{{6060}} -index -index_files={{path/to/file}}`\n"
  },
  {
    "path": "pages/common/godot.md",
    "content": "# godot\n\n> An open source 2D and 3D game engine.\n> More information: <https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html>.\n\n- Run a project if the current directory contains a `project.godot` file, otherwise open the project manager:\n\n`godot`\n\n- Edit a project (the current directory must contain a `project.godot` file):\n\n`godot {{[-e|--editor]}}`\n\n- Open the project manager even if the current directory contains a `project.godot` file:\n\n`godot {{[-p|--project-manager]}}`\n\n- Export a project for release using a given export preset (the preset must be defined in the project):\n\n`godot --export-release {{preset}} {{output_path}}`\n\n- Execute a standalone GDScript file (the script must inherit from `SceneTree` or `MainLoop`):\n\n`godot {{[-s|--script]}} {{script.gd}}`\n"
  },
  {
    "path": "pages/common/goenv.md",
    "content": "# goenv\n\n> Install, uninstall, or switch between Golang versions.\n> Supports version numbers like \"1.16.15\" or \"1.22.8\" etc.\n> More information: <https://github.com/go-nv/goenv>.\n\n- List all available goenv commands:\n\n`goenv commands`\n\n- Install a specific version of Golang:\n\n`goenv install {{go_version}}`\n\n- Use a specific version of Golang in the current project:\n\n`goenv local {{go_version}}`\n\n- Set the default Golang version:\n\n`goenv global {{go_version}}`\n\n- List all available Golang versions and highlight the default one:\n\n`goenv versions`\n\n- Uninstall a given Go version:\n\n`goenv uninstall {{go_version}}`\n\n- Run an executable with the selected Go version:\n\n`goenv exec go run {{go_version}}`\n"
  },
  {
    "path": "pages/common/gofmt.md",
    "content": "# gofmt\n\n> Format Go source code.\n> More information: <https://pkg.go.dev/cmd/gofmt>.\n\n- Format a file and display the result to the console:\n\n`gofmt {{source.go}}`\n\n- Format a file, overwriting the original file in-place:\n\n`gofmt -w {{source.go}}`\n\n- Format a file, and then simplify the code, overwriting the original file:\n\n`gofmt -s -w {{source.go}}`\n\n- Print all (including spurious) errors:\n\n`gofmt -e {{source.go}}`\n"
  },
  {
    "path": "pages/common/gofumpt.md",
    "content": "# gofumpt\n\n> Strictly format Go files.\n> See also: `gofmt`.\n> More information: <https://github.com/mvdan/gofumpt#gofumpt>.\n\n- Format Go files:\n\n`gofumpt -w {{path/to/directory}}`\n\n- [l]ist files whose formatting differs from `gofumpt`:\n\n`gofumpt -l {{path/to/directory}}`\n\n- Report all [e]rrors:\n\n`gofumpt -e {{path/to/directory}}`\n\n- Display [d]iffs:\n\n`gofumpt -d {{path/to/directory}}`\n\n- Format Go files with stricter rules:\n\n`gofumpt -extra {{path/to/directory}}`\n\n- Display [d]iffs with stricter rules:\n\n`gofumpt -extra -d {{path/to/directory}}`\n\n- Display help:\n\n`gofumpt {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/goimports.md",
    "content": "# goimports\n\n> Update Go import lines, adding missing ones and removing unreferenced ones.\n> More information: <https://pkg.go.dev/golang.org/x/tools/cmd/goimports>.\n\n- Display the completed import source file:\n\n`goimports {{path/to/file.go}}`\n\n- Write the result back to the source file instead of `stdout`:\n\n`goimports -w {{path/to/file.go}}`\n\n- Display diffs and write the result back to the source file:\n\n`goimports -w -d {{path/to/file.go}}`\n\n- Set the import prefix string after 3rd-party packages (comma-separated list):\n\n`goimports -local {{path/to/package1,path/to/package2,...}} {{path/to/file.go}}`\n"
  },
  {
    "path": "pages/common/golangci-lint.md",
    "content": "# golangci-lint\n\n> Parallelized, smart, and fast Go linters runner that integrates with all major IDEs and supports YAML configuration.\n> More information: <https://golangci-lint.run/welcome/quick-start/>.\n\n- Run linters in the current folder:\n\n`golangci-lint run`\n\n- List enabled and disabled linters (Note: Disabled linters are shown last, do not mistake them for enabled ones):\n\n`golangci-lint linters`\n\n- Enable a specific linter for this run:\n\n`golangci-lint run {{[-E|--enable]}} {{linter}}`\n"
  },
  {
    "path": "pages/common/gomi.md",
    "content": "# gomi\n\n> Manage the trashcan.\n> See also: `trash`, `rm`.\n> More information: <https://github.com/babarot/gomi>.\n\n- Safely delete specific files or folders:\n\n`gomi {{path/to/file1 path/to/file2 path/to/folder1 path/to/folder2 ...}}`\n\n- Open an interactive menu to restore one or more files:\n\n`gomi {{[-b|--restore]}}`\n\n- Remove files that have been in the trashcan longer than the specified time ([d]ay, [w]eek, [m]onth, [y]ear):\n\n`gomi --prune {{1d|1w|1m|1y|...}}`\n\n- Remove orphaned `.trashinfo` files:\n\n`gomi --prune {{orphans}}`\n"
  },
  {
    "path": "pages/common/google-chrome.md",
    "content": "# google-chrome\n\n> This command is an alias of `chromium`.\n> More information: <https://www.google.com/chrome/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/common/googler.md",
    "content": "# googler\n\n> Search Google from the command-line.\n> More information: <https://github.com/jarun/googler#usage>.\n\n- Search Google for a keyword:\n\n`googler {{keyword}}`\n\n- Search Google and open the first result in web browser:\n\n`googler {{[-j|--first]}} {{keyword}}`\n\n- Show `n` search results (default: 10):\n\n`googler {{[-n|--count]}} {{n}} {{keyword}}`\n\n- Disable automatic spelling correction:\n\n`googler {{[-x|--exact]}} {{keyword}}`\n\n- Search one site for a keyword:\n\n`googler {{[-w|--site]}} {{site}} {{keyword}}`\n\n- Show Google search result in JSON format:\n\n`googler --json {{keyword}}`\n\n- Perform in-place self-upgrade:\n\n`googler {{[-u|--upgrade]}}`\n\n- Display help in interactive mode:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/gopass.md",
    "content": "# gopass\n\n> Standard Unix Password Manager for Teams. Written in Go.\n> More information: <https://github.com/gopasspw/gopass/tree/master/docs/commands>.\n\n- Initialize the configuration settings:\n\n`gopass init`\n\n- Create a new entry:\n\n`gopass new`\n\n- Show all stores:\n\n`gopass mounts`\n\n- Mount a shared Git store:\n\n`gopass mounts add {{store_name}} {{git_repo_url}}`\n\n- Search interactively using a keyword:\n\n`gopass show {{keyword}}`\n\n- Search using a keyword:\n\n`gopass find {{keyword}}`\n\n- Sync all mounted stores:\n\n`gopass sync`\n\n- Show a particular password entry:\n\n`gopass {{store_name|path/to/directory|email@email.com}}`\n"
  },
  {
    "path": "pages/common/gops.md",
    "content": "# gops\n\n> List and diagnose Go processes currently running on your system.\n> More information: <https://github.com/google/gops>.\n\n- Print all go processes running locally:\n\n`gops`\n\n- Print more information about a process:\n\n`gops {{pid}}`\n\n- Display a process tree:\n\n`gops tree`\n\n- Print the current stack trace from a target program:\n\n`gops stack {{pid|addr}}`\n\n- Print the current runtime memory statistics:\n\n`gops memstats {{pid|addr}}`\n"
  },
  {
    "path": "pages/common/goreload.md",
    "content": "# goreload\n\n> Live reload utility for Go programs.\n> More information: <https://github.com/acoshift/goreload#basic-usage>.\n\n- Watch a binary file (defaults to `.goreload`):\n\n`goreload {{[-b|--bin]}} {{path/to/binary}} {{path/to/file.go}}`\n\n- Set a custom log prefix (defaults to `goreload`):\n\n`goreload --logPrefix {{prefix}} {{path/to/file.go}}`\n\n- Reload whenever any file changes:\n\n`goreload --all`\n"
  },
  {
    "path": "pages/common/gotelemetry.md",
    "content": "# gotelemetry\n\n> Manage Go telemetry data and settings.\n> More information: <https://telemetry.go.dev/privacy#collection>.\n\n- Enable telemetry uploading:\n\n`gotelemetry on`\n\n- Disable telemetry uploading:\n\n`gotelemetry off`\n\n- Run a Web Viewer for local telemetry data:\n\n`gotelemetry view`\n\n- Print the current telemetry environment:\n\n`gotelemetry env`\n\n- Display help for a specific subcommand:\n\n`gotelemetry help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/gotty.md",
    "content": "# gotty\n\n> Share your terminal as a web application.\n> More information: <https://github.com/yudai/gotty#usage>.\n\n- Share result of command:\n\n`gotty {{command}}`\n\n- Share with write permission:\n\n`gotty {{[-w|--permit-write]}} {{shell}}`\n\n- Share with credential (Basic Auth):\n\n`gotty {{[-w|--permit-write]}} {{[-c|--credential]}} {{username}}:{{password}} {{shell}}`\n"
  },
  {
    "path": "pages/common/gouldtoppm.md",
    "content": "# gouldtoppm\n\n> Convert a Gould scanner file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/gouldtoppm.html>.\n\n- Convert a Gould scanner file to a PPM image:\n\n`gouldtoppm {{path/to/file.gould}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/gource.md",
    "content": "# gource\n\n> Renders an animated tree diagram of Git, SVN, Mercurial, and Bazaar repositories.\n> It shows files and directories being created, modified, or removed over time.\n> More information: <https://manned.org/gource>.\n\n- Run gource in a directory (if it isn't the repository's root directory, the root is sought up from there):\n\n`gource {{path/to/repository}}`\n\n- Run gource in the current directory, with a custom output resolution:\n\n`gource -{{width}}x{{height}}`\n\n- Specify how long each day should be in the animation (this combines with -c, if provided):\n\n`gource {{[-s|--seconds-per-day]}} {{seconds}}`\n\n- Use fullscreen mode and a custom background color:\n\n`gource {{[-f|--fullscreen]}} {{[-b|--background-colour]}} {{hex_color_code}}`\n\n- Specify the animation title:\n\n`gource --title {{title}}`\n\n- Pause the animation:\n\n`<Space>`\n\n- Adjust simulation speed:\n\n`<{{+|-}}>`\n\n- Display help:\n\n`gource {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gow.md",
    "content": "# gow\n\n> Watches Go files and restarts the app on changes.\n> More information: <https://github.com/mitranim/gow>.\n\n- Start and watch the current directory:\n\n`gow run .`\n\n- Start the application with the specified arguments:\n\n`gow run . {{argument1 argument2 ...}}`\n\n- Watch subdirectories in verbose mode:\n\n`gow -v -w={{path/to/directory1,path/to/directory2,...}} run .`\n\n- Watch the specified file extensions:\n\n`gow -e={{go,html}} run .`\n\n- Display help:\n\n`gow -h`\n"
  },
  {
    "path": "pages/common/gox.md",
    "content": "# gox\n\n> Cross-compile Go programs.\n> More information: <https://github.com/mitchellh/gox>.\n\n- Compile Go program in the current directory for all operating systems and architecture combinations:\n\n`gox`\n\n- Download and compile a Go program from a remote URL:\n\n`gox {{url_1 url_2 ...}}`\n\n- Compile current directory for a particular operating system:\n\n`gox -os=\"{{os}}\"`\n\n- Compile current directory for a single operating system and architecture combination:\n\n`gox -osarch=\"{{os}}/{{arch}}\"`\n"
  },
  {
    "path": "pages/common/gpg-card.md",
    "content": "# gpg-card\n\n> Administrate OpenPGP and PIV smart cards.\n> Similar to `gpg --card-edit`.\n> More information: <https://manned.org/gpg-card>.\n\n- Start in interactive mode:\n\n`gpg-card`\n\n- Invoke one or more commands non-interactively:\n\n`gpg-card {{command1}} -- {{command2}} -- {{command3}}`\n\n- Show information about a smart card:\n\n`gpg-card list`\n\n- Retrieve the public key using the URL stored on an OpenPGP card:\n\n`gpg-card fetch`\n\n- Set the URL used by the `fetch` command:\n\n`gpg-card url`\n\n- Change or unblock PINs (uses the default action for the card in non-interactive mode):\n\n`gpg-card passwd`\n\n- Toggle the forcesig flag of an OpenPGP card (i.e. require entering the user PIN for signing):\n\n`gpg-card forcesig`\n\n- Factory reset a smart card (i.e. delete all data and reset PINs):\n\n`gpg-card factory-reset`\n"
  },
  {
    "path": "pages/common/gpg-tui.md",
    "content": "# gpg-tui\n\n> Terminal user interface for GNU Privacy Guard.\n> More information: <https://github.com/orhun/gpg-tui>.\n\n- Start `gpg-tui`:\n\n`gpg-tui`\n\n- Start `gpg-tui` with color and ASCII armored output:\n\n`gpg-tui {{[-s|--style]}} {{colored}} {{[-a|--armor]}}`\n\n- Quit `gpg-tui`:\n\n`<q>`\n\n- Interactively generate a new key:\n\n`<g>`\n\n- Export the selected key:\n\n`<x>`\n\n- Set the detail level for the selected key:\n\n`<1>|<2>|<3>`\n\n- Refresh `gpg-tui`:\n\n`<r>`\n\n- Display help in `gpg-tui`:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/gpg-zip.md",
    "content": "# gpg-zip\n\n> Encrypt files and directories in an archive using GPG.\n> More information: <https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>.\n\n- Encrypt a directory into `archive.gpg` using a passphrase:\n\n`gpg-zip {{[-c|--symmetric]}} {{[-o|--output]}} {{archive.gpg}} {{path/to/directory}}`\n\n- Decrypt `archive.gpg` into a directory of the same name:\n\n`gpg-zip {{[-d|--decrypt]}} {{path/to/archive.gpg}}`\n\n- List the contents of the encrypted `archive.gpg`:\n\n`gpg-zip --list-archive {{path/to/archive.gpg}}`\n"
  },
  {
    "path": "pages/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard, an OpenPGP encryption and signing tool.\n> See also: `sq`.\n> More information: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- Create a GPG public and private key interactively:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- List all keys from the public keyring:\n\n`gpg {{[-k|--list-keys]}}`\n\n- Sign `doc.txt` without encryption (writes output to `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- Encrypt and sign `doc.txt` for `alice@example.com` and `bob@example.com` (output to `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- Encrypt `doc.txt` with only a passphrase (output to `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- Decrypt `doc.txt.gpg` (output to `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- Import a public key:\n\n`gpg --import {{public.gpg}}`\n\n- Export the public/private key for `alice@example.com` (output to `stdout`):\n\n`gpg {{--export|--export-secret-keys}} {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages/common/gpg2.md",
    "content": "# gpg2\n\n> This command is an alias of `gpg`.\n\n- View documentation for the original command:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages/common/gpgconf.md",
    "content": "# gpgconf\n\n> Modify `.gnupg` home directories.\n> More information: <https://www.gnupg.org/documentation/manuals/gnupg/gpgconf.html>.\n\n- List all components:\n\n`gpgconf --list-components`\n\n- List the directories used by gpgconf:\n\n`gpgconf {{[-L|--list-dirs]}}`\n\n- List all options of a component:\n\n`gpgconf --list-options {{component}}`\n\n- List programs and test whether they are runnable:\n\n`gpgconf --check-programs`\n\n- Reload a component:\n\n`gpgconf --reload {{component}}`\n"
  },
  {
    "path": "pages/common/gpgv.md",
    "content": "# gpgv\n\n> Verify OpenPGP signatures.\n> Note: `gpgv` reads trusted pubkeys from `~/.gnupg/trustedkeys.kbx` in absence of the `--keyring` option.\n> See also: `gpg`.\n> More information: <https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>.\n\n- Verify a clearsigned or inline-signed file (the signature is embedded in the file itself):\n\n`gpgv {{path/to/file.asc}}`\n\n- Verify a detached signature (`.asc` or `.sig`) against its corresponding data file:\n\n`gpgv {{path/to/signature.asc}} {{path/to/data_file}}`\n\n- Verify a detached signature using a specific public keyring or exported public key file (`.gpg` or `.kbx`):\n\n`gpgv --keyring {{path/to/pubkey_or_keyring.gpg}} {{path/to/signature.asc}} {{path/to/data_file}}`\n\n- Verify a detached signature using a specific public key file in plain text format (`.txt`):\n\n`gpg --dearmor {{[-o|--output]}} {{path/to/pubkey.gpg}} {{path/to/pubkey.txt}} && gpgv --keyring {{path/to/pubkey.gpg}} {{path/to/signature.asc}} {{path/to/data_file}}`\n"
  },
  {
    "path": "pages/common/gprbuild.md",
    "content": "# gprbuild\n\n> A high-level build tool for projects written in Ada and other languages (C/C++/Fortran).\n> More information: <https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html>.\n\n- Build a project (assuming only one `*.gpr` file exists in the current directory):\n\n`gprbuild`\n\n- Build a specific [P]roject file:\n\n`gprbuild -P {{project_name}}`\n\n- Clean up the build workspace:\n\n`gprclean`\n\n- Install compiled binaries:\n\n`gprinstall --prefix {{path/to/installation_directory}}`\n"
  },
  {
    "path": "pages/common/gprof.md",
    "content": "# gprof\n\n> Performance analysis tool for many programming languages.\n> It profiles the function executions of a program.\n> More information: <https://ftp.gnu.org/old-gnu/Manuals/gprof/html_mono/gprof.html>.\n\n- Compile binary to default `a.out` with gprof information and run it to get `gmon.out`:\n\n`gcc {{[-p|-pg]}} {{program.c}} && ./a.out`\n\n- Run gprof on default `a.out` and `gmon.out` to obtain profile output:\n\n`gprof`\n\n- Run gprof on a named binary:\n\n`gprof {{path/to/binary}} {{path/to/gmon.out}}`\n\n- Suppress profile field's description:\n\n`gprof {{[-b|--brief]}}`\n\n- Display routines that have zero usage:\n\n`gprof {{[-bz|--brief --display-unused-functions]}}`\n"
  },
  {
    "path": "pages/common/gradle-build.md",
    "content": "# gradle build\n\n> Build a project using Gradle.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#common_tasks>.\n\n- Build the project:\n\n`gradle build`\n\n- Perform a clean build:\n\n`gradle clean build`\n\n- Build the project while skipping tests:\n\n`gradle build {{[-x|--exclude-task]}} test`\n\n- Build with more detailed logging:\n\n`gradle build {{[-i|--info]}}`\n"
  },
  {
    "path": "pages/common/gradle-clean.md",
    "content": "# gradle clean\n\n> Delete the build directory and all generated files.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#cleaning_outputs>.\n\n- Clean the build directory:\n\n`gradle clean`\n\n- Clean and then build the project:\n\n`gradle clean build`\n\n- Clean a specific subproject in a multi-project build:\n\n`gradle :{{subproject}}:clean`\n\n- Clean with more detailed logging:\n\n`gradle clean {{[-i|--info]}}`\n"
  },
  {
    "path": "pages/common/gradle-dependencies.md",
    "content": "# gradle dependencies\n\n> Display the dependency tree for a Gradle project.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#listing_project_dependencies>.\n\n- Display all dependencies:\n\n`gradle dependencies`\n\n- Display dependencies for a specific configuration:\n\n`gradle dependencies --configuration {{implementation}}`\n\n- Display dependencies for a specific subproject:\n\n`gradle :{{subproject}}:dependencies`\n\n- Display dependencies and save to a file:\n\n`gradle dependencies > {{path/to/dependencies.txt}}`\n"
  },
  {
    "path": "pages/common/gradle-dependencyinsight.md",
    "content": "# gradle dependencyInsight\n\n> Display insight into a specific dependency in a Gradle project.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#reporting_dependencies>.\n\n- Show insight for a specific dependency:\n\n`gradle dependencyInsight --dependency {{package_name}}`\n\n- Show insight for a dependency in a specific configuration:\n\n`gradle dependencyInsight --dependency {{package_name}} --configuration {{configuration_name}}`\n\n- Show insight for a specific subproject:\n\n`gradle :{{subproject}}:dependencyInsight --dependency {{package_name}}`\n\n- Show insight with the full dependency path:\n\n`gradle dependencyInsight --dependency {{package_name}} {{[-i|--info]}}`\n"
  },
  {
    "path": "pages/common/gradle-init.md",
    "content": "# gradle init\n\n> Initialize a new Gradle project interactively.\n> More information: <https://docs.gradle.org/current/userguide/build_init_plugin.html>.\n\n- Initialize a new Gradle project interactively:\n\n`gradle init`\n\n- Initialize a project of a specific type:\n\n`gradle init --type {{basic|java-application|java-library|...}}`\n\n- Initialize a project with a specific DSL:\n\n`gradle init --dsl {{groovy|kotlin}}`\n\n- Initialize a project with a specific test framework:\n\n`gradle init --test-framework {{junit-jupiter|testng|spock}}`\n\n- Initialize a project without interactive prompts:\n\n`gradle init --type {{java-application}} --dsl {{kotlin}} --test-framework {{junit-jupiter}}`\n"
  },
  {
    "path": "pages/common/gradle-projects.md",
    "content": "# gradle projects\n\n> Display the sub-projects of a Gradle project.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#listing_projects>.\n\n- Display all sub-projects:\n\n`gradle projects`\n\n- Display sub-projects with their descriptions:\n\n`gradle projects {{[-i|--info]}}`\n\n- Display sub-projects of a specific project in a multi-project build:\n\n`gradle :{{subproject}}:projects`\n"
  },
  {
    "path": "pages/common/gradle-properties.md",
    "content": "# gradle properties\n\n> Display the properties of a Gradle project.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#listing_project_properties>.\n\n- Display all project properties:\n\n`gradle properties`\n\n- Display properties with detailed output:\n\n`gradle properties {{[-i|--info]}}`\n\n- Display properties for a specific subproject:\n\n`gradle :{{subproject}}:properties`\n\n- Display a specific property value:\n\n`gradle properties | grep {{property_name}}`\n"
  },
  {
    "path": "pages/common/gradle-tasks.md",
    "content": "# gradle tasks\n\n> List available tasks in a Gradle project.\n> More information: <https://docs.gradle.org/current/userguide/command_line_interface.html#listing_tasks>.\n\n- List the main tasks:\n\n`gradle tasks`\n\n- List all tasks including subtasks:\n\n`gradle tasks --all`\n\n- List tasks in a specific group:\n\n`gradle tasks --group {{group_name}}`\n\n- List tasks for a specific subproject:\n\n`gradle :{{subproject}}:tasks`\n"
  },
  {
    "path": "pages/common/gradle-test.md",
    "content": "# gradle test\n\n> Run tests using Gradle.\n> More information: <https://docs.gradle.org/current/userguide/java_testing.html>.\n\n- Run all tests:\n\n`gradle test`\n\n- Run tests with detailed output:\n\n`gradle test {{[-i|--info]}}`\n\n- Run a specific test class:\n\n`gradle test --tests {{class_name}}`\n\n- Run tests matching a pattern:\n\n`gradle test --tests \"{{pattern}}\"`\n\n- Rerun tests even if up-to-date:\n\n`gradle test --rerun`\n"
  },
  {
    "path": "pages/common/gradle-wrapper.md",
    "content": "# gradle wrapper\n\n> Generate the Gradle wrapper files for a project.\n> More information: <https://docs.gradle.org/current/userguide/gradle_wrapper.html>.\n\n- Generate wrapper with the current Gradle version:\n\n`gradle wrapper`\n\n- Generate wrapper with a specific Gradle version:\n\n`gradle wrapper --gradle-version {{8.5}}`\n\n- Generate wrapper with a specific distribution type:\n\n`gradle wrapper --distribution-type {{bin|all}}`\n\n- Generate wrapper using a specific distribution URL:\n\n`gradle wrapper --gradle-distribution-url {{url}}`\n"
  },
  {
    "path": "pages/common/gradle.md",
    "content": "# gradle\n\n> An open source build automation system.\n> More information: <https://manned.org/gradle>.\n\n- Compile a package:\n\n`gradle build`\n\n- Exclude test task:\n\n`gradle build {{[-x|--exclude-task]}} test`\n\n- Run in offline mode to prevent Gradle from accessing the network during builds:\n\n`gradle build --offline`\n\n- Clear the build directory:\n\n`gradle clean`\n\n- Build an Android Package (APK) in release mode:\n\n`gradle assembleRelease`\n\n- List the main tasks:\n\n`gradle tasks`\n\n- List all the tasks:\n\n`gradle tasks --all`\n"
  },
  {
    "path": "pages/common/grafana-cli.md",
    "content": "# grafana-cli\n\n> A small executable that is bundled with Grafana serve.\n> More information: <https://grafana.com/docs/grafana/latest/administration/cli/>.\n\n- Install, update, or remove specific plugins:\n\n`grafana-cli plugins {{install|update|remove}} {{plugin_id1 plugin_id2 ...}}`\n\n- List all installed plugins:\n\n`grafana-cli plugins ls`\n"
  },
  {
    "path": "pages/common/grap.md",
    "content": "# grap\n\n> A charting preprocessor for the groff (GNU Troff) document formatting system.\n> See also: `pic`, `groff`.\n> More information: <https://manned.org/grap>.\n\n- Process a `grap` file and save the output file for future processing with `pic` and `groff`:\n\n`grap {{path/to/input.grap}} > {{path/to/output.pic}}`\n\n- Typeset a `grap` file to PDF using the [me] macro package, saving the output to a file:\n\n`grap {{path/to/input.grap}} | pic -T {{pdf}} | groff -{{me}} -T {{pdf}} > {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/graphml2gv.md",
    "content": "# graphml2gv\n\n> Convert a graph from `graphml` to `gv` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/graphml2gv.1.pdf>.\n\n- Convert a graph from `gml` to `gv` format:\n\n`graphml2gv -o {{output.gv}} {{input.gml}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.gml}} | graphml2gv > {{output.gv}}`\n\n- Display help:\n\n`graphml2gv -?`\n"
  },
  {
    "path": "pages/common/greater-than.md",
    "content": "# >\n\n> Redirect output.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Redirecting-Output>.\n\n- Redirect `stdout` to a file:\n\n`{{command}} > {{path/to/file}}`\n\n- Append to a file:\n\n`{{command}} >> {{path/to/file}}`\n\n- Redirect both `stdout` and `stderr` to a file:\n\n`{{command}} &> {{path/to/file}}`\n\n- Redirect `stderr` to `/dev/null` to keep the terminal output clean:\n\n`{{command}} 2> /dev/null`\n\n- Clear the file contents or create a new empty file:\n\n`> {{path/to/file}}`\n\n- Redirect `stderr` to `stdout` for piping them together:\n\n`{{command1}} 2>&1 | {{command2}}`\n\n- Open a persistent file descriptor:\n\n`exec {{3}}>{{path/to/file}}`\n\n- Write to a custom file descriptor:\n\n`{{echo text}} >&{{3}}`\n"
  },
  {
    "path": "pages/common/grep.md",
    "content": "# grep\n\n> Find patterns in files using `regex`es.\n> See also: `regex`.\n> More information: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Search for a pattern within files:\n\n`grep \"{{search_pattern}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Search for an exact string (disables `regex`es):\n\n`grep {{[-F|--fixed-strings]}} \"{{exact_string}}\" {{path/to/file}}`\n\n- Search for a pattern in all files recursively in a directory, ignoring binary files:\n\n`grep {{[-rI|--recursive --binary-files=without-match]}} \"{{search_pattern}}\" {{path/to/directory}}`\n\n- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{search_pattern}}\" {{path/to/file}}`\n\n- Print file name and line number for each match with color output:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{search_pattern}}\" {{path/to/file}}`\n\n- Print only the matched text:\n\n`grep {{[-o|--only-matching]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Read data from `stdin` and do not print lines that match a pattern:\n\n`cat {{path/to/file}} | grep {{[-v|--invert-match]}} \"{{search_pattern}}\"`\n\n- Use extended `regex`es (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/grex.md",
    "content": "# grex\n\n> Generate `regex`s.\n> More information: <https://github.com/pemistahl/grex#5-how-to-use>.\n\n- Generate a simple `regex`:\n\n`grex {{string1 string2 ...}}`\n\n- Generate a case-insensitive `regex`:\n\n`grex {{[-i|--ignore-case]}} {{string1 string2 ...}}`\n\n- Replace digits with `\\d`:\n\n`grex {{[-d|--digits]}} {{string1 string2 ...}}`\n\n- Replace Unicode word character with `\\w`:\n\n`grex {{[-w|--words]}} {{string1 string2 ...}}`\n\n- Replace spaces with `\\s`:\n\n`grex {{[-s|--spaces]}} {{string1 string2 ...}}`\n\n- Detect repeating patterns in the input and shorten them using {min,max} quantifiers:\n\n`grex {{[-r|--repetitions]}} {{string1 string2 ...}}`\n\n- Generate `regex` of test cases (separated by newline) from a file:\n\n`grex {{[-f|--file]}} {{path/to/file}}`\n\n- Do not generate anchors and non-capture groups:\n\n`grex --no-anchors {{[-g|--capture-groups]}} {{string1 string2 ...}}`\n"
  },
  {
    "path": "pages/common/grip.md",
    "content": "# grip\n\n> Preview GitHub-flavored Markdown files locally.\n> More information: <https://manned.org/grip>.\n\n- Start the server and serve the rendered `README` file of a current directory:\n\n`grip`\n\n- Start the server and serve a specific Markdown file:\n\n`grip {{path/to/file.md}}`\n\n- Start the server and open the `README` file of the current directory in the browser:\n\n`grip {{[-b|--browser]}}`\n\n- Start the server in the specified port and serve the rendered `README` file of the current directory:\n\n`grip {{port}}`\n"
  },
  {
    "path": "pages/common/groff.md",
    "content": "# groff\n\n> GNU replacement for the `troff` and `nroff` typesetting utilities.\n> More information: <https://www.gnu.org/software/groff/manual/groff.html.node/Groff-Options.html>.\n\n- Format output for a PostScript printer, saving the output to a file:\n\n`groff {{path/to/input.roff}} > {{path/to/output.ps}}`\n\n- Render a man page using the ASCII output device, and display it using a pager:\n\n`groff -man -T ascii {{path/to/manpage.1}} | less --RAW-CONTROL-CHARS`\n\n- Render a man page into an HTML file:\n\n`groff -man -T html {{path/to/manpage.1}} > {{path/to/manpage.html}}`\n\n- Typeset a roff file containing [t]ables and [p]ictures, using the [me] macro set, to PDF, saving the output:\n\n`groff {{-t}} {{-p}} -{{me}} -T {{pdf}} {{path/to/input.me}} > {{path/to/output.pdf}}`\n\n- Run a `groff` command with preprocessor and macro options guessed by the `grog` utility:\n\n`eval \"$(grog -T utf8 {{path/to/input.me}})\"`\n"
  },
  {
    "path": "pages/common/gron.md",
    "content": "# gron\n\n> Transform `JSON` into individual assignments for easier management.\n> More information: <https://manned.org/gron>.\n\n- Process `JSON` file into individual assignments:\n\n`gron {{path/to/file|url}}`\n\n- Don't sort output data:\n\n`gron --no-sort {{path/to/file|url}}`\n\n- Disable certificate validation:\n\n`gron {{[-k|--insecure]}} {{url}}`\n\n- Display values of `gron` assignments:\n\n`gron {{[-v|--values]}} {{path/to/file|url}}`\n\n- Turn assignments converted with `gron` back into `JSON`:\n\n`gron {{[-u|--ungron]}} {{path/to/file|url}}`\n\n- Process individual lines of input as separate `JSON` objects:\n\n`gron {{[-s|--stream]}} {{path/to/file|url}}`\n\n- Represent processed data as a `JSON` stream:\n\n`gron {{[-j|--json]}} {{path/to/file|url}}`\n"
  },
  {
    "path": "pages/common/groups.md",
    "content": "# groups\n\n> Print group memberships for a user.\n> See also: `groupadd`, `groupdel`, `groupmod`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/groups-invocation.html>.\n\n- Print group memberships for the current user:\n\n`groups`\n\n- Print group memberships for a list of users:\n\n`groups {{username1 username2 ...}}`\n"
  },
  {
    "path": "pages/common/grpcurl.md",
    "content": "# grpcurl\n\n> Interact with gRPC servers.\n> Like `curl`, but for gRPC.\n> More information: <https://github.com/fullstorydev/grpcurl>.\n\n- Send an empty request:\n\n`grpcurl {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`\n\n- Send a request with a header and a body:\n\n`grpcurl -H \"{{Authorization: Bearer $token}}\" -d '{{{\"foo\": \"bar\"}}}' {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`\n\n- List all services exposed by a server:\n\n`grpcurl {{grpc.server.com:443}} list`\n\n- List all methods in a particular service:\n\n`grpcurl {{grpc.server.com:443}} list {{my.custom.server.Service}}`\n"
  },
  {
    "path": "pages/common/grumphp.md",
    "content": "# grumphp\n\n> A PHP Composer plugin that enables source code quality checks.\n> More information: <https://github.com/phpro/grumphp#commands>.\n\n- Register the Git hooks:\n\n`grumphp git:init`\n\n- Trigger the pre-commit hook manually:\n\n`grumphp git:pre-commit`\n\n- Check every versioned file:\n\n`grumphp run`\n"
  },
  {
    "path": "pages/common/grunt.md",
    "content": "# grunt\n\n> A JavaScript task runner for automating processes.\n> More information: <https://github.com/gruntjs/grunt-cli>.\n\n- Run the default task process:\n\n`grunt`\n\n- Run one or more tasks:\n\n`grunt {{task1 task2 ...}}`\n\n- Specify an alternative configuration file:\n\n`grunt --gruntfile {{path/to/file}}`\n\n- Specify an alternative base path for relative files:\n\n`grunt --base {{path/to/directory}}`\n\n- Specify an additional directory to scan for tasks in:\n\n`grunt --tasks {{path/to/directory}}`\n\n- Perform a dry-run without writing any files:\n\n`grunt --no-write`\n\n- Display help:\n\n`grunt --help`\n"
  },
  {
    "path": "pages/common/grype.md",
    "content": "# grype\n\n> Vulnerability scanner for container images and filesystems.\n> More information: <https://oss.anchore.com/docs/reference/grype/cli>.\n\n- Scan a container image:\n\n`grype {{image:tag}}`\n\n- Scan an image and display results in a specific format:\n\n`grype {{image:tag}} {{[-o|--output]}} {{json|table|cyclonedx|cyclonedx-json|sarif|template}}`\n\n- Scan an image, ignoring unfixed vulnerabilities:\n\n`grype {{image:tag}} --only-fixed`\n\n- Scan an image and fail on vulnerabilities with a severity at or above the given level:\n\n`grype {{image:tag}} {{[-f|--fail-on]}} {{negligible|low|medium|high|critical}}`\n\n- Scan a local directory and save the report to a file:\n\n`grype {{path/to/directory}} --file {{path/to/report}}`\n\n- Update the vulnerability database:\n\n`grype db update`\n\n- Display the current database status:\n\n`grype db status`\n\n- Display help:\n\n`grype {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/gst-device-monitor-1.0.md",
    "content": "# gst-device-monitor-1.0\n\n> List devices detected by GStreamer.\n> More information: <https://manned.org/gst-device-monitor-1.0>.\n\n- List all current devices:\n\n`gst-device-monitor-1.0`\n\n- List all current devices and monitor for any changes:\n\n`gst-device-monitor-1.0 {{[-f|--follow]}}`\n\n- List devices of a specific type:\n\n`gst-device-monitor-1.0 {{Audio|Video}}/{{Source|Sink}}`\n"
  },
  {
    "path": "pages/common/gst-discoverer-1.0.md",
    "content": "# gst-discoverer-1.0\n\n> Display file metadata and stream information.\n> More information: <https://manned.org/gst-discoverer-1.0>.\n\n- Print file metadata:\n\n`gst-discoverer-1.0 {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/gst-inspect-1.0.md",
    "content": "# gst-inspect-1.0\n\n> Print information on GStreamer plugins.\n> More information: <https://gstreamer.freedesktop.org/documentation/tools/gst-inspect.html>.\n\n- Print information on a plugin:\n\n`gst-inspect-1.0 {{plugin}}`\n\n- List hardware transcoding capabilities of your device:\n\n`gst-inspect-1.0 {{va|nvcodec|...}}`\n\n- List available container plugins:\n\n`gst-inspect-1.0 {{matroska|avi|ogg|isomp4|...}}`\n\n- List available audio codecs:\n\n`gst-inspect-1.0 {{opus|vorbis|flac|...}}`\n\n- List GStreamer core elements:\n\n`gst-inspect-1.0 coreelements`\n\n- List plugins that utilize graphics APIs:\n\n`gst-inspect-1.0 {{vulkan|opengl|...}}`\n\n- List available image codecs:\n\n`gst-inspect-1.0 {{png|jpeg|...}}`\n\n- List all available plugins:\n\n`gst-inspect-1.0`\n"
  },
  {
    "path": "pages/common/gst-launch-1.0.md",
    "content": "# gst-launch-1.0\n\n> Build and run a GStreamer pipeline.\n> See also: `gst-inspect-1.0`, `ffmpeg`.\n> More information: <https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html>.\n\n- Play test video in a window:\n\n`gst-launch-1.0 videotestsrc ! autovideosink`\n\n- Play test audio:\n\n`gst-launch-1.0 audiotestsrc ! autoaudiosink`\n\n- Play a media file in a window:\n\n`gst-launch-1.0 playbin uri={{protocol}}://{{host}}/{{path/to/file}}`\n\n- Re-encode a media file:\n\n`gst-launch-1.0 filesrc location={{path/to/file}} ! {{file_type}}demux ! {{codec_type}}dec ! {{codec_type}}enc ! {{file_type}}mux ! filesink location={{path/to/file}}`\n\n- Stream a file to an RTSP server:\n\n`gst-launch-1.0 filesrc location={{path/to/file}} ! rtspclientsink location=rtsp://{{host_IP}}/{{path/to/file}}`\n\n- Force an End Of Stream event if the pipeline is shut down with `<Ctrl c>` for containers that require finalization such as `mp4`:\n\n`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} videotestsrc ! x264enc ! mp4mux ! filesink location={{path/to/file.mp4}}`\n\n- Multiplex together test video and test audio into a file:\n\n`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} videotestsrc ! x264enc ! {{element_name}}. audiotestsrc ! opusenc ! {{element_name}}. matroskamux name={{element_name}} ! filesink location={{path/to/file.mkv}}`\n\n- Dump a pipeline into a `.dot` file which can then be rendered with tools like `dot`:\n\n`GST_DEBUG_DUMP_DOT_DIR={{path/to/directory}} gst-launch-1.0 {{pipeline}}`\n"
  },
  {
    "path": "pages/common/gst-play-1.0.md",
    "content": "# gst-play-1.0\n\n> Play media files using the playbin Gstreamer element.\n> More information: <https://manned.org/gst-play-1.0>.\n\n- Play a media file:\n\n`gst-play-1.0 {{file1|directory1|uri1 file2|directory2|uri2 ...}}`\n"
  },
  {
    "path": "pages/common/gst-transcoder-1.0.md",
    "content": "# gst-transcoder-1.0\n\n> Convert media between two filetypes.\n> More information: <https://wiki.st.com/stm32mpu/wiki/Gst-transcoder>.\n\n- List available transcoding targets:\n\n`gst-transcoder-1.0 {{[-l|--list-targets]}}`\n\n- Convert from one media type to another:\n\n`gst-transcoder-1.0 {{path/to/input_file.webm}} {{path/to/output_file.mp4}}`\n"
  },
  {
    "path": "pages/common/gst-typefind-1.0.md",
    "content": "# gst-typefind-1.0\n\n> Find the mime type of a file.\n> More information: <https://manned.org/gst-typefind-1.0>.\n\n- Print the mime type of a file:\n\n`gst-typefind-1.0 {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/gsutil.md",
    "content": "# gsutil\n\n> Access Google Cloud Storage.\n> You can use `gsutil` to do a wide range of bucket and object management tasks.\n> More information: <https://docs.cloud.google.com/storage/docs/gsutil>.\n\n- List all buckets in a project you are logged into:\n\n`gsutil ls`\n\n- List the objects in a bucket:\n\n`gsutil ls -r 'gs://{{bucket_name}}/{{prefix}}**'`\n\n- Download an object from a bucket:\n\n`gsutil cp gs://{{bucket_name}}/{{object_name}} {{path/to/save_location}}`\n\n- Upload an object to a bucket:\n\n`gsutil cp {{object_location}} gs://{{destination_bucket_name}}/`\n\n- Rename or move objects in a bucket:\n\n`gsutil mv gs://{{bucket_name}}/{{old_object_name}} gs://{{bucket_name}}/{{new_object_name}}`\n\n- Create a new bucket in the project you are logged into:\n\n`gsutil mb gs://{{bucket_name}}`\n\n- Delete a bucket and remove all the objects in it:\n\n`gsutil rm -r gs://{{bucket_name}}`\n"
  },
  {
    "path": "pages/common/gt.md",
    "content": "# gt\n\n> Create and manage sequences of dependent code changes (stacks) for Git and GitHub.\n> More information: <https://graphite.com/docs/get-started>.\n\n- Initialize `gt` for the repository in the current directory:\n\n`gt init`\n\n- Create a new branch stacked on top of the current branch and commit staged changes:\n\n`gt create {{branch_name}}`\n\n- Create a new commit and fix upstack branches:\n\n`gt modify -cam {{commit_message}}`\n\n- Force push all branches in the current stack to GitHub and create or update PRs:\n\n`gt stack submit`\n\n- Checkout different branch (prompts interactive mode when branch name is omitted):\n\n`gt co {{branch_name}}`\n\n- Sync stack with remote version (also deletes merged branches):\n\n`gt sync`\n\n- Log all tracked stacks:\n\n`gt log short`\n\n- Display help for a specified subcommand:\n\n`gt {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/gtop.md",
    "content": "# gtop\n\n> System monitoring dashboard for the terminal.\n> More information: <https://github.com/aksakalli/gtop>.\n\n- Show the system stats dashboard:\n\n`gtop`\n\n- Sort by CPU usage:\n\n`<c>`\n\n- Sort by memory usage:\n\n`<m>`\n"
  },
  {
    "path": "pages/common/guacd.md",
    "content": "# guacd\n\n> Apache Guacamole proxy daemon.\n> Support loader for client plugins to interface between the Guacamole protocol and any arbitrary remote desktop protocol (e.g. RDP, VNC, Other).\n> More information: <https://manned.org/guacd>.\n\n- Bind to a specific port on localhost:\n\n`guacd -b {{127.0.0.1}} -l {{4823}}`\n\n- Start in debug mode, keeping the process in the foreground:\n\n`guacd -f -L {{debug}}`\n\n- Start with TLS support:\n\n`guacd -C {{my-cert.crt}} -K {{my-key.pem}}`\n\n- Write the PID to a file:\n\n`guacd -p {{path/to/file.pid}}`\n"
  },
  {
    "path": "pages/common/guetzli.md",
    "content": "# guetzli\n\n> JPEG image compression utility.\n> More information: <https://manned.org/guetzli>.\n\n- Compress a JPEG image:\n\n`guetzli {{input.jpg}} {{output.jpg}}`\n\n- Create a compressed JPEG from a PNG:\n\n`guetzli {{input.png}} {{output.jpg}}`\n\n- Compress a JPEG with the desired visual quality (84-100):\n\n`guetzli --quality {{quality_value}} {{input.jpg}} {{output.jpg}}`\n"
  },
  {
    "path": "pages/common/guile.md",
    "content": "# guile\n\n> Guile Scheme interpreter.\n> More information: <https://www.gnu.org/software/guile/manual/guile.html#Invoking-Guile>.\n\n- Start a REPL (interactive shell):\n\n`guile`\n\n- Execute the script in a given Scheme file:\n\n`guile {{script.scm}}`\n\n- Execute a Scheme expression:\n\n`guile -c \"{{expression}}\"`\n\n- Listen on a port or a Unix domain socket (the default is port 37146) for remote REPL connections:\n\n`guile --listen={{port_or_socket}}`\n"
  },
  {
    "path": "pages/common/gulp.md",
    "content": "# gulp\n\n> JavaScript task runner and streaming build system.\n> Tasks are defined within `gulpfile.js` at the project root.\n> More information: <https://github.com/gulpjs/gulp-cli>.\n\n- Run the default task:\n\n`gulp`\n\n- Run individual tasks:\n\n`gulp {{task}} {{othertask}}`\n\n- Print the task dependency tree for the loaded gulpfile:\n\n`gulp --tasks`\n"
  },
  {
    "path": "pages/common/gum.md",
    "content": "# gum\n\n> Make glamorous shell scripts.\n> See also: `whiptail`, `dialog`.\n> More information: <https://github.com/charmbracelet/gum#tutorial>.\n\n- Interactively pick a specific option to print to `stdout`:\n\n`gum choose {{\"option1\" \"option2\" \"...\"}}`\n\n- Open an interactive prompt for the user to input a string with a specific placeholder:\n\n`gum input --placeholder \"{{value}}\"`\n\n- Open an interactive confirmation prompt and exit with either `<0>` or `<1>`:\n\n`gum confirm \"{{Continue?}}\" --default=false --affirmative \"{{Yes}}\" --negative \"{{No}}\" {{&& echo \"Yes selected\" || echo \"No selected\"}}`\n\n- Show a spinner while a command is taking place with text alongside:\n\n`gum spin {{[-s|--spinner]}} {{dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger}} --title \"{{loading...}}\" {{command}}`\n\n- Format text to include emojis:\n\n`gum format {{[-t|--type]}} {{emoji}} \"{{:smile: :heart: hello}}\"`\n\n- Interactively prompt for multi-line text and write the input to a file:\n\n`gum write > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/gunicorn.md",
    "content": "# gunicorn\n\n> Python WSGI HTTP Server.\n> More information: <https://docs.gunicorn.org/en/latest/run.html>.\n\n- Run Python web app:\n\n`gunicorn {{import.path:app_object}}`\n\n- Listen on port 8080 on localhost:\n\n`gunicorn {{[-b|--bind]}} {{localhost}}:{{8080}} {{import.path:app_object}}`\n\n- Turn on live reload:\n\n`gunicorn --reload {{import.path:app_object}}`\n\n- Use 4 worker processes for handling requests:\n\n`gunicorn {{[-w|--workers]}} {{4}} {{import.path:app_object}}`\n\n- Use 4 worker threads for handling requests:\n\n`gunicorn --threads {{4}} {{import.path:app_object}}`\n\n- Run app over HTTPS:\n\n`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{import.path:app_object}}`\n"
  },
  {
    "path": "pages/common/gunzip.md",
    "content": "# gunzip\n\n> This command is an alias of `gzip --decompress`.\n\n- View documentation for the original command:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages/common/gv2gml.md",
    "content": "# gv2gml\n\n> Convert a graph from `gv` to `gml` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/gml2gv.1.pdf>.\n\n- Convert a graph from `gv` to `gml` format:\n\n`gv2gml -o {{output.gml}} {{input.gv}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.gv}} | gv2gml > {{output.gml}}`\n\n- Display help:\n\n`gv2gml -?`\n"
  },
  {
    "path": "pages/common/gv2gxl.md",
    "content": "# gv2gxl\n\n> Convert a graph from `gv` to `gxl` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/gxl2gv.1.pdf>.\n\n- Convert a graph from `gv` to `gxl` format:\n\n`gv2gxl -o {{output.gxl}} {{input.gv}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.gv}} | gv2gxl > {{output.gxl}}`\n\n- Display help:\n\n`gv2gxl -?`\n"
  },
  {
    "path": "pages/common/gvcolor.md",
    "content": "# gvcolor\n\n> Colorize a ranked digraph with a range of colors.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/gvcolor.1.pdf>.\n\n- Colorize one or more ranked digraph (that were already processed by `dot`):\n\n`gvcolor {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Lay out a graph and colorize it, then convert to a PNG image:\n\n`dot {{path/to/input.gv}} | gvcolor | dot -T {{png}} > {{path/to/output.png}}`\n\n- Display help:\n\n`gvcolor -?`\n"
  },
  {
    "path": "pages/common/gvedit.md",
    "content": "# gvedit\n\n> Simple Graphviz graph editor and viewer.\n> More information: <https://graphviz.org/pdf/gvedit.1.pdf>.\n\n- Open a Graphviz file in the editor:\n\n`gvedit {{path/to/graph.gv}}`\n\n- [s]cale coordinates from points to inches (useful for layouts generated by Graphviz tools):\n\n`gvedit -s {{path/to/graph.gv}}`\n\n- Enable [v]erbose mode:\n\n`gvedit -v {{path/to/graph.gv}}`\n\n- Display help:\n\n`gvedit -?`\n"
  },
  {
    "path": "pages/common/gvgen.md",
    "content": "# gvgen\n\n> Generate simple, structured abstract graphs.\n> More information: <https://graphviz.org/pdf/gvgen.1.pdf>.\n\n- Generate a [c]ycle with 10 vertices and edges and write it to `stdout`:\n\n`gvgen -c {{10}}`\n\n- Generate a 4×3 [g]rid:\n\n`gvgen -g {{4,3}}`\n\n- Generate a binary [t]ree of height 5:\n\n`gvgen -t {{5}}`\n\n- Generate a complete [b]ipartite graph with 3 and 4 vertices:\n\n`gvgen -b {{3,4}}`\n\n- Create a [r]andom graph and [o]utput it to a file:\n\n`gvgen -r {{10,5}} -o {{random.gv}}`\n\n- Generate a [d]irected graph with [v]erbose output:\n\n`gvgen -d -v -c {{6}}`\n\n- Display help:\n\n`gvgen -?`\n"
  },
  {
    "path": "pages/common/gvim.md",
    "content": "# gvim\n\n> A Graphical User Interface version of Vim (Vi IMproved), a command-line text editor.\n> See also: `vimdiff`, `vimtutor`, `nvim`, `vim`.\n> More information: <https://www.vim.org/>.\n\n- Open `gvim`:\n\n`gvim`\n\n- Open a specific file:\n\n`gvim {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/gvmap.md",
    "content": "# gvmap\n\n> Find clusters and creates a geographical map highlighting clusters.\n> More information: <https://graphviz.org/pdf/gvmap.1.pdf>.\n\n- Generate a clustered map layout from a DOT format graph:\n\n`gvmap {{graph.gv}} -o {{output.xdot}}`\n\n- Generate a map using existing cluster subgraphs from the input:\n\n`gvmap -D {{graph.gv}}`\n\n- Include graph edges in the [o]utput map:\n\n`gvmap -e {{graph.gv}} -o {{output.xdot}}`\n\n- Specify a [c]olor scheme (1: pastel, 2: blue-yellow, 3: white-red, etc.):\n\n`gvmap -c {{1|2|3|...}} {{graph.gv}} -o {{output.xdot}}`\n\n- Set the maximum number of [C]lusters (by default 0, meaning there is no limit):\n\n`gvmap -C {{10}} {{graph.gv}} -o {{output.xdot}}`\n\n- Only draw cluster 2 (by default, all clusters are drawn):\n\n`gvmap -highlight={{2}} {{graph.gv}} -o {{output.xdot}}`\n"
  },
  {
    "path": "pages/common/gvpack.md",
    "content": "# gvpack\n\n> Combine several graph layouts (that already have layout information).\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://graphviz.org/pdf/gvpack.1.pdf>.\n\n- Combine several graph layouts (that already have layout information):\n\n`gvpack {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Combine several graph layouts at the graph level, keeping graphs separate:\n\n`gvpack -g {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Combine several graph layouts at the node level, ignoring clusters:\n\n`gvpack -n {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Combine several graph layouts without packing:\n\n`gvpack -u {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Display help:\n\n`gvpack -?`\n"
  },
  {
    "path": "pages/common/gxl2gv.md",
    "content": "# gxl2gv\n\n> Convert a graph from `gxl` to `gv` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/gxl2gv.1.pdf>.\n\n- Convert a graph from `gxl` to `gv` format:\n\n`gxl2gv -o {{output.gv}} {{input.gxl}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.gxl}} | gxl2gv > {{output.gv}}`\n\n- Display help:\n\n`gxl2gv -?`\n"
  },
  {
    "path": "pages/common/gyb.md",
    "content": "# gyb\n\n> Locally back up Gmail messages using Gmail's API over HTTPS.\n> More information: <https://github.com/GAM-team/got-your-back>.\n\n- Estimate the number and the size of all emails on your Gmail account:\n\n`gyb --email {{email@gmail.com}} --action estimate`\n\n- Backup a Gmail account to a specific directory:\n\n`gyb --email {{email@gmail.com}} --action backup --local-folder {{path/to/directory}}`\n\n- Backup only important or starred emails from a Gmail account to the default local folder:\n\n`gyb --email {{email@gmail.com}} --search \"{{is:important OR is:starred}}\"`\n\n- Restore from a local folder to a Gmail account:\n\n`gyb --email {{email@gmail.com}} --action restore --local-folder {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/gzip.md",
    "content": "# gzip\n\n> Compress/uncompress files with `gzip` compression (LZ77).\n> More information: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Compress a file, replacing it with a `gzip` archive:\n\n`gzip {{path/to/file}}`\n\n- Decompress a file, replacing it with the original uncompressed version:\n\n`gzip {{[-d|--decompress]}} {{path/to/file.gz}}`\n\n- Display the name and reduction percentage for each file compressed:\n\n`gzip {{[-v|--verbose]}} {{path/to/file.gz}}`\n\n- Compress a file, keeping the original file:\n\n`gzip {{[-k|--keep]}} {{path/to/file}}`\n\n- Compress a file, specifying the output filename:\n\n`gzip {{[-c|--stdout]}} {{path/to/file}} > {{path/to/compressed_file.gz}}`\n\n- Decompress a `gzip` archive specifying the output filename:\n\n`gzip {{[-cd|--stdout --decompress]}} {{path/to/file.gz}} > {{path/to/uncompressed_file}}`\n\n- Specify the compression level. 1 is the fastest (low compression), 9 is the slowest (high compression), 6 is the default:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{path/to/file}} > {{path/to/compressed_file.gz}}`\n\n- List the contents of a compressed file:\n\n`gzip {{[-l|--list]}} {{path/to/file.txt.gz}}`\n"
  },
  {
    "path": "pages/common/hadolint.md",
    "content": "# hadolint\n\n> Dockerfile linter.\n> More information: <https://github.com/hadolint/hadolint#cli>.\n\n- Lint a Dockerfile:\n\n`hadolint {{path/to/Dockerfile}}`\n\n- Lint a Dockerfile, displaying the output in JSON format:\n\n`hadolint {{[-f|--format]}} {{json}} {{path/to/Dockerfile}}`\n\n- Lint a Dockerfile, displaying the output in a specific format:\n\n`hadolint {{[-f|--format]}} {{tty|json|checkstyle|codeclimate|codacy}} {{path/to/Dockerfile}}`\n\n- Lint a Dockerfile ignoring specific rules:\n\n`hadolint --ignore {{DL3006}} --ignore {{DL3008}} {{path/to/Dockerfile}}`\n\n- Lint multiple Dockerfiles using specific trusted registries:\n\n`hadolint --trusted-registry {{docker.io}} --trusted-registry {{example.com}}:{{5000}} {{path/to/Dockerfile1 path/to/Dockerfile2 ...}}`\n"
  },
  {
    "path": "pages/common/hakyll-init.md",
    "content": "# hakyll-init\n\n> Generate a new Hakyll sample blog.\n> More information: <https://github.com/jaspervdj/hakyll-init>.\n\n- Generate a new Hakyll sample blog:\n\n`hakyll-init {{path/to/directory}}`\n\n- Display help:\n\n`hakyll-init --help`\n"
  },
  {
    "path": "pages/common/handbrakecli.md",
    "content": "# handbrakecli\n\n> Command-line interface to the HandBrake video conversion and DVD ripping tool.\n> More information: <https://handbrake.fr/docs/en/latest/cli/command-line-reference.html>.\n\n- Convert a video file to MKV (AAC 160kbit audio and x264 CRF20 video):\n\n`handbrakecli {{[-i|--input]}} {{input.avi}} {{[-o|--output]}} {{output.mkv}} {{[-e|--encoder]}} x264 {{[-q|--quality]}} 20 {{[-B|--ab]}} 160`\n\n- Resize a video file to 320x240:\n\n`handbrakecli {{[-i|--input]}} {{input.mp4}} {{[-o|--output]}} {{output.mp4}} {{[-w|--width]}} 320 {{[-l|--height]}} 240`\n\n- List available presets:\n\n`handbrakecli {{[-z|--preset-list]}}`\n\n- Convert an AVI video to MP4 using the Android preset:\n\n`handbrakecli {{[-Z|--preset]}} \"Android\" {{[-i|--input]}} {{input.ext}} {{[-o|--output]}} {{output.mp4}}`\n\n- Print the content of a DVD, getting the CSS keys in the process:\n\n`handbrakecli {{[-i|--input]}} {{/dev/sr0}} {{[-t|--title]}} 0`\n\n- Rip the first track of a DVD in the specified device. Audiotracks and subtitle languages are specified as lists:\n\n`handbrakecli {{[-i|--input]}} {{/dev/sr0}} {{[-t|--title]}} 1 {{[-o|--output]}} {{out.mkv}} {{[-f|--format]}} av_mkv {{[-e|--encoder]}} x264 {{[-s|--subtitle]}} {{1,4,5}} {{[-a|--audio]}} {{1,2}} {{[-E|--aencoder]}} copy {{[-q|--quality]}} {{23}}`\n"
  },
  {
    "path": "pages/common/hangups.md",
    "content": "# hangups\n\n> Third party client for Google Hangouts.\n> More information: <https://github.com/tdryer/hangups>.\n\n- Start `hangups`:\n\n`hangups`\n\n- Set a refresh token for hangups:\n\n`hangups --token-path {{path/to/token}}`\n\n- Display troubleshooting information and help:\n\n`hangups -h`\n"
  },
  {
    "path": "pages/common/haproxy.md",
    "content": "# haproxy\n\n> Fast and reliable HTTP reverse proxy and load balancer.\n> More information: <https://manned.org/haproxy>.\n\n- Check configuration file for validity:\n\n`haproxy -c -f {{path/to/haproxy.cfg}}`\n\n- Start HAProxy with a configuration file:\n\n`haproxy -f {{path/to/haproxy.cfg}}`\n\n- Start in daemon mode:\n\n`haproxy -D -f {{path/to/haproxy.cfg}}`\n\n- Start in master-worker mode:\n\n`haproxy -W -f {{path/to/haproxy.cfg}}`\n\n- Start with debugging mode enabled (foreground, verbose output):\n\n`haproxy -d -f {{path/to/haproxy.cfg}}`\n\n- Reload configuration with graceful shutdown of old process:\n\n`haproxy -f {{path/to/haproxy.cfg}} -sf {{pid}}`\n\n- Set maximum number of simultaneous connections:\n\n`haproxy -f {{path/to/haproxy.cfg}} -n {{maxconn}}`\n\n- Reload with zero downtime by reusing sockets from old process:\n\n`haproxy -f {{path/to/haproxy.cfg}} -x {{path/to/haproxy.sock}} -sf {{pid}}`\n"
  },
  {
    "path": "pages/common/hardhat.md",
    "content": "# hardhat\n\n> A development environment for Ethereum software.\n> More information: <https://hardhat.org/hardhat-runner/docs/getting-started#quick-start>.\n\n- List available subcommands (or create a new project if no configuration exists):\n\n`hardhat`\n\n- Compile the current project and build all artifacts:\n\n`hardhat compile`\n\n- Run a user-defined script after compiling the project:\n\n`hardhat run {{path/to/script.js}}`\n\n- Run Mocha tests:\n\n`hardhat test`\n\n- Run all given test files:\n\n`hardhat test {{path/to/file1.js path/to/file2.js ...}}`\n\n- Start a local Ethereum JSON-RPC node for development:\n\n`hardhat node`\n\n- Start a local Ethereum JSON-RPC node with a specific hostname and port:\n\n`hardhat node --hostname {{hostname}} --port {{port}}`\n\n- Clean the cache and all artifacts:\n\n`hardhat clean`\n"
  },
  {
    "path": "pages/common/hash.md",
    "content": "# hash\n\n> View cached executable locations.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-hash>.\n\n- View cached command locations for the current shell:\n\n`hash`\n\n- Clear the hash table:\n\n`hash -r`\n\n- Delete a specific command from the hash table:\n\n`hash -d {{command}}`\n\n- Print the full path of a command:\n\n`hash -t {{command}}`\n\n- Display help:\n\n`hash --help`\n"
  },
  {
    "path": "pages/common/hashcat.md",
    "content": "# hashcat\n\n> Fast and advanced password recovery tool.\n> More information: <https://hashcat.net/wiki/doku.php?id=hashcat>.\n\n- Perform a brute-force attack (mode 3) with the default hashcat mask:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 3 {{hash_value}}`\n\n- Perform a brute-force attack (mode 3) with a known pattern of 4 digits:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 3 {{hash_value}} \"{{?d?d?d?d}}\"`\n\n- Perform a brute-force attack (mode 3) using at most 8 of all printable ASCII characters:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 3 --increment {{hash_value}} \"{{?a?a?a?a?a?a?a?a}}\"`\n\n- Perform a dictionary attack (mode 0) using a wordlist:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 0 {{hash_value}} {{path/to/wordlist.txt}}`\n\n- Run a dictionary attack (mode 0) using the specified wordlist, applying rule-based transformations to mutate candidate passwords:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 0 {{[-r|--rules-file]}} {{path/to/file.rule}} {{hash_value}} {{path/to/wordlist.txt}}`\n\n- Perform a combination attack (mode 1) using the concatenation of words from two different custom dictionaries:\n\n`hashcat {{[-m|--hash-type]}} {{hash_type_id}} {{[-a|--attack-mode]}} 1 {{hash_value}} {{path/to/dictionary1.txt}} {{path/to/dictionary2.txt}}`\n\n- Show result of an already cracked hash:\n\n`hashcat --show {{hash_value}}`\n\n- Show all example hashes:\n\n`hashcat --example-hashes`\n"
  },
  {
    "path": "pages/common/hashid.md",
    "content": "# hashid\n\n> Python3 program that identifies data and password hashes.\n> More information: <https://github.com/psypanda/hashID#usage>.\n\n- Identify hashes from `stdin` (through typing, copying and pasting, or piping the hash into the program):\n\n`hashid`\n\n- Identify one or more hashes:\n\n`hashid {{hash1 hash2 ...}}`\n\n- Identify hashes on a file (one hash per line):\n\n`hashid {{path/to/hashes.txt}}`\n\n- Show all possible hash types (including salted hashes):\n\n`hashid {{[-e|--extended]}} {{hash}}`\n\n- Show `hashcat`'s mode number and `john`'s format string of the hash types:\n\n`hashid {{[-m|--mode]}} {{[-j|--john]}} {{hash}}`\n\n- Save output to a file instead of printing to `stdout`:\n\n`hashid {{[-o|--outfile]}} {{path/to/output.txt}} {{hash}}`\n"
  },
  {
    "path": "pages/common/hatch.md",
    "content": "# hatch\n\n> Modern, extensible Python project manager.\n> See also: `poetry`.\n> More information: <https://hatch.pypa.io/latest/cli/reference/>.\n\n- Create a new Hatch project:\n\n`hatch new {{project_name}}`\n\n- Initialize Hatch for an existing project:\n\n`hatch new --init`\n\n- Build a Hatch project:\n\n`hatch build`\n\n- Remove build artifacts:\n\n`hatch clean`\n\n- Create a default environment with dependencies defined in the `pyproject.toml` file:\n\n`hatch env create`\n\n- Show environment dependencies as a table:\n\n`hatch dep show table`\n"
  },
  {
    "path": "pages/common/haxelib.md",
    "content": "# haxelib\n\n> Haxe Library Manager.\n> More information: <https://lib.haxe.org/documentation/using-haxelib/>.\n\n- Search for a Haxe library:\n\n`haxelib search {{keyword}}`\n\n- Install a Haxe library:\n\n`haxelib install {{libname}}`\n\n- Install a specific version of a Haxe library:\n\n`haxelib install {{libname}} {{version}}`\n\n- Upgrade all installed Haxe libraries:\n\n`haxelib upgrade`\n\n- Install the development version of a library from a Git repository:\n\n`haxelib git {{libname}} {{git_url}}`\n\n- Uninstall a Haxe library:\n\n`haxelib remove {{libname}}`\n\n- Print a tree of locally installed Haxe libraries:\n\n`haxelib list`\n"
  },
  {
    "path": "pages/common/hcloud.md",
    "content": "# hcloud\n\n> Show how to use the CLI for Hetzner Cloud.\n> More information: <https://github.com/hetznercloud/cli/blob/main/docs/reference/manual/hcloud.md>.\n\n- Show available commands and flags:\n\n`hcloud`\n\n- Show available commands and flags for `hcloud` contexts:\n\n`hcloud context`\n\n- Display help:\n\n`hcloud -h`\n"
  },
  {
    "path": "pages/common/hd.md",
    "content": "# hd\n\n> This command is an alias of `hexdump`.\n\n- View documentation for the original command:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages/common/head.md",
    "content": "# head\n\n> Output the first part of files.\n> More information: <https://manned.org/head.1p>.\n\n- Output the first few lines of a file:\n\n`head -n {{count}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/helix.md",
    "content": "# helix\n\n> This command is an alias of `hx`.\n\n- View documentation for the original command:\n\n`tldr hx`\n"
  },
  {
    "path": "pages/common/hello.md",
    "content": "# hello\n\n> Print \"Hello, world!\", \"hello, world\", or a customizable text.\n> More information: <https://www.gnu.org/software/hello/manual/hello.html#Invoking-hello>.\n\n- Print \"Hello, world!\":\n\n`hello`\n\n- Print \"hello, world\", the traditional type:\n\n`hello {{[-t|--traditional]}}`\n\n- Print a text message:\n\n`hello {{[-g|--greeting]}} \"{{greeting_text}}\"`\n"
  },
  {
    "path": "pages/common/helm-install.md",
    "content": "# helm install\n\n> Install a helm chart.\n> More information: <https://helm.sh/docs/intro/using_helm/#helm-install-installing-a-package>.\n\n- Install a helm chart:\n\n`helm install {{name}} {{repository_name}}/{{chart_name}}`\n\n- Install a helm chart from an unpacked chart directory:\n\n`helm install {{name}} {{path/to/source_directory}}`\n\n- Install a helm chart from a URL:\n\n`helm install {{package_name}} {{https://example.com/charts/packagename-1.2.3.tgz}}`\n\n- Install a helm chart and generate a name:\n\n`helm install {{repository_name}}/{{chart_name}} {{[-g|--generate-name]}}`\n\n- Perform a dry run:\n\n`helm install {{name}} {{repository_name}}/{{chart_name}} --dry-run`\n\n- Install a helm chart with custom values:\n\n`helm install {{name}} {{repository_name}}/{{chart_name}} --set {{parameter1}}={{value1}},{{parameter2}}={{value2}}`\n\n- Install a helm chart passing a custom values file:\n\n`helm install {{name}} {{repository_name}}/{{chart_name}} {{[-f|--values]}} {{path/to/values.yaml}}`\n"
  },
  {
    "path": "pages/common/helm.md",
    "content": "# helm\n\n> A package manager for Kubernetes.\n> Some subcommands such as `install` have their own usage documentation.\n> More information: <https://helm.sh/docs/helm/>.\n\n- Create a helm chart:\n\n`helm create {{chart_name}}`\n\n- Add a new helm repository:\n\n`helm repo add {{repository_name}}`\n\n- List helm repositories:\n\n`helm repo {{[ls|list]}}`\n\n- Update helm repositories:\n\n`helm repo {{[up|update]}}`\n\n- Delete a helm repository:\n\n`helm repo {{[rm|remove]}} {{repository_name}}`\n\n- Install a helm chart:\n\n`helm install {{name}} {{repository_name}}/{{chart_name}}`\n\n- Download helm chart as a `.tar` archive:\n\n`helm get {{chart_release_name}}`\n\n- Update helm dependencies:\n\n`helm {{[dep|dependency]}} {{[up|update]}}`\n"
  },
  {
    "path": "pages/common/help.md",
    "content": "# help\n\n> Display information about Bash builtin commands.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-help>.\n\n- Display the full list of builtin commands:\n\n`help`\n\n- Print instructions on how to use the `while` loop construct:\n\n`help while`\n\n- Print instructions on how to use the `for` loop construct:\n\n`help for`\n\n- Print instructions on how to use `[[ ]]` for conditional commands:\n\n`help [[`\n\n- Print instruction on how to use `(( ))` to evaluate arithmetic expressions:\n\n`help \\(`\n\n- Print instructions on how to use the `cd` command:\n\n`help cd`\n"
  },
  {
    "path": "pages/common/help2man.md",
    "content": "# help2man\n\n> Produce simple man pages from an executable's `--help` and `--version` output.\n> More information: <https://www.gnu.org/software/help2man/#Invoking-help2man>.\n\n- Generate a man page for an executable:\n\n`help2man {{executable}}`\n\n- Specify the \"name\" paragraph in the man page:\n\n`help2man {{executable}} {{[-n|--name]}} {{name}}`\n\n- Specify the section for the man page (defaults to 1):\n\n`help2man {{executable}} {{[-s|--section]}} {{section}}`\n\n- Output to a file instead of `stdout`:\n\n`help2man {{executable}} {{[-o|--output]}} {{path/to/file}}`\n\n- Display help:\n\n`help2man --help`\n"
  },
  {
    "path": "pages/common/heroku.md",
    "content": "# heroku\n\n> Create and manage Heroku apps.\n> More information: <https://devcenter.heroku.com/articles/heroku-cli#get-started-with-the-heroku-cli>.\n\n- Log in to your Heroku account:\n\n`heroku login`\n\n- Create a Heroku app:\n\n`heroku create`\n\n- Show logs for an app:\n\n`heroku logs --app {{app_name}}`\n\n- Run a one-off process inside a dyno (Heroku virtual machine):\n\n`heroku run {{process_name}} --app {{app_name}}`\n\n- List dynos (Heroku virtual machines) for an app:\n\n`heroku ps --app {{app_name}}`\n\n- Permanently destroy an app:\n\n`heroku destroy --app {{app_name}}`\n"
  },
  {
    "path": "pages/common/hexdump.md",
    "content": "# hexdump\n\n> Display file contents in hexadecimal, decimal, octal, or ASCII.\n> Useful for inspecting dump file, binary data, or debug output.\n> See also: `hexyl`, `od`, `xxd`.\n> More information: <https://manned.org/man/freebsd/hexdump.1>.\n\n- Print the hexadecimal representation of a file, replacing duplicate lines by `*`:\n\n`hexdump {{path/to/file}}`\n\n- Display the input offset in hexadecimal and its ASCII representation in two columns:\n\n`hexdump -C {{path/to/file}}`\n\n- Display the hexadecimal representation of a file, but interpret only a specific number of bytes of the input:\n\n`hexdump -C -n {{number_of_bytes}} {{path/to/file}}`\n\n- Verbose - no suppression by `*` on duplicate lines:\n\n`hexdump -v {{path/to/file}}`\n\n- Format output using printf-like format string:\n\n`hexdump -e '{{element_format .. end_format}}' {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/hexedit.md",
    "content": "# hexedit\n\n> File editor for hexadecimal and ASCII content.\n> More information: <https://manned.org/hexedit>.\n\n- Open file:\n\n`hexedit {{path/to/file}}`\n\n- Display file with sectors:\n\n`hexedit {{[-s|--sector]}} {{path/to/file}}`\n\n- Maximize file display:\n\n`hexedit {{[-m|--maximize]}} {{path/to/file}}`\n\n- Display help:\n\n`hexedit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/hexo.md",
    "content": "# hexo\n\n> A fast, simple & powerful blog framework.\n> More information: <https://hexo.io/docs/commands>.\n\n- Initialize a website:\n\n`hexo init {{path/to/directory}}`\n\n- Create a new article:\n\n`hexo new {{layout}} {{title}}`\n\n- Generate static files:\n\n`hexo generate`\n\n- Start a local server:\n\n`hexo server`\n\n- Deploy the website:\n\n`hexo deploy`\n\n- Clean the cache file (`db.json`) and generated files (`public/`):\n\n`hexo clean`\n"
  },
  {
    "path": "pages/common/hexyl.md",
    "content": "# hexyl\n\n> A simple hex viewer for the terminal. Uses colored output to distinguish different categories of bytes.\n> See also: `od`, `xxd`, `hexdump`.\n> More information: <https://github.com/sharkdp/hexyl/blob/master/doc/hexyl.1.md>.\n\n- Print the hexadecimal representation of a file:\n\n`hexyl {{path/to/file}}`\n\n- Print the hexadecimal representation of the first n bytes of a file:\n\n`hexyl {{[-n|--length]}} {{n}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/hf.md",
    "content": "# hf\n\n> Interact with Hugging Face Hub.\n> Login, manage local cache, download, or upload files.\n> More information: <https://huggingface.co/docs/huggingface_hub/guides/cli>.\n\n- Login to Hugging Face Hub:\n\n`hf auth login`\n\n- Display the name of the logged in user:\n\n`hf auth whoami`\n\n- Log out:\n\n`hf auth logout`\n\n- Print information about the environment:\n\n`hf env`\n\n- Download files from a repository and print out the path (omit filenames to download entire repository):\n\n`hf download --repo-type {{repo_type}} {{repo_id}} {{filename1 filename2 ...}}`\n\n- Upload an entire folder or a file to Hugging Face:\n\n`hf upload --repo-type {{repo_type}} {{repo_id}} {{path/to/local_file_or_directory}} {{path/to/repo_file_or_directory}}`\n\n- Scan cache to see downloaded repositories and their disk usage:\n\n`hf cache ls`\n"
  },
  {
    "path": "pages/common/hg-add.md",
    "content": "# hg add\n\n> Adds specified files to the staging area for the next commit in Mercurial.\n> More information: <https://www.mercurial-scm.org/help/commands/add>.\n\n- Add files or directories to the staging area:\n\n`hg add {{path/to/file}}`\n\n- Add all unstaged files matching a specified pattern:\n\n`hg add {{[-I|--include]}} {{pattern}}`\n\n- Add all unstaged files, excluding those that match a specified pattern:\n\n`hg add {{[-X|--exclude]}} {{pattern}}`\n\n- Recursively add sub-repositories:\n\n`hg add {{[-S|--subrepos]}}`\n\n- Perform a test-run without performing any actions:\n\n`hg add {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages/common/hg-branch.md",
    "content": "# hg branch\n\n> Create or show a branch name.\n> More information: <https://www.mercurial-scm.org/help/commands/branch>.\n\n- Show the name of the currently active branch:\n\n`hg branch`\n\n- Create a new branch for the next commit:\n\n`hg branch {{branch_name}}`\n"
  },
  {
    "path": "pages/common/hg-clone.md",
    "content": "# hg clone\n\n> Create a copy of an existing repository in a new directory.\n> More information: <https://www.mercurial-scm.org/help/commands/clone>.\n\n- Clone a repository to a specified directory:\n\n`hg clone {{remote_repository_source}} {{destination_path}}`\n\n- Clone a repository to the head of a specific branch, ignoring later commits:\n\n`hg clone {{[-b|--branch]}} {{branch}} {{remote_repository_source}}`\n\n- Clone a repository with only the `.hg` directory, without checking out files:\n\n`hg clone {{[-U|--noupdate]}} {{remote_repository_source}}`\n\n- Clone a repository to a specific revision, tag, or branch, keeping the entire history:\n\n`hg clone {{[-u|--updaterev]}} {{revision}} {{remote_repository_source}}`\n\n- Clone a repository up to a specific revision without any newer history:\n\n`hg clone {{[-r|--rev]}} {{revision}} {{remote_repository_source}}`\n"
  },
  {
    "path": "pages/common/hg-commit.md",
    "content": "# hg commit\n\n> Commit all staged or specified files to the repository.\n> More information: <https://www.mercurial-scm.org/help/commands/commit>.\n\n- Commit staged files to the repository:\n\n`hg commit`\n\n- Commit a specific file or directory:\n\n`hg commit {{path/to/file_or_directory}}`\n\n- Commit with a specific message:\n\n`hg commit {{[-m|--message]}} {{message}}`\n\n- Commit all files matching a specified pattern:\n\n`hg commit {{[-I|--include]}} {{pattern}}`\n\n- Commit all files, excluding those that match a specified pattern:\n\n`hg commit {{[-X|--exclude]}} {{pattern}}`\n\n- Commit using the interactive mode:\n\n`hg commit {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/hg-init.md",
    "content": "# hg init\n\n> Create a new repository in the specified directory.\n> More information: <https://www.mercurial-scm.org/help/commands/init>.\n\n- Initialize a new repository in the current directory:\n\n`hg init`\n\n- Initialize a new repository in the specified directory:\n\n`hg init {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/hg-log.md",
    "content": "# hg log\n\n> Display the revision history of the repository.\n> More information: <https://www.mercurial-scm.org/help/commands/log>.\n\n- Display the entire revision history of the repository:\n\n`hg log`\n\n- Display the revision history with an ASCII graph:\n\n`hg log {{[-G|--graph]}}`\n\n- Display the revision history with file names matching a specified pattern:\n\n`hg log {{[-I|--include]}} {{pattern}}`\n\n- Display the revision history, excluding file names that match a specified pattern:\n\n`hg log {{[-X|--exclude]}} {{pattern}}`\n\n- Display the log information for a specific revision:\n\n`hg log {{[-r|--rev]}} {{revision}}`\n\n- Display the revision history for a specific branch:\n\n`hg log {{[-b|--branch]}} {{branch}}`\n\n- Display the revision history for a specific date:\n\n`hg log {{[-d|--date]}} {{date}}`\n\n- Display revisions committed by a specific user:\n\n`hg log {{[-u|--user]}} {{user}}`\n"
  },
  {
    "path": "pages/common/hg-pull.md",
    "content": "# hg pull\n\n> Pull changes from a specified repository to the local repository.\n> More information: <https://www.mercurial-scm.org/help/commands/pull>.\n\n- Pull from the \"default\" source path:\n\n`hg pull`\n\n- Pull from a specified source repository:\n\n`hg pull {{path/to/source_repository}}`\n\n- Update the local repository to the head of the remote:\n\n`hg pull {{[-u|--update]}}`\n\n- Pull changes even when the remote repository is unrelated:\n\n`hg pull {{[-f|--force]}}`\n\n- Specify a specific revision changeset to pull up to:\n\n`hg pull {{[-r|--rev]}} {{revision}}`\n\n- Specify a specific branch to pull:\n\n`hg pull {{[-b|--branch]}} {{branch}}`\n\n- Specify a specific bookmark to pull:\n\n`hg pull {{[-B|--bookmark]}} {{bookmark}}`\n"
  },
  {
    "path": "pages/common/hg-push.md",
    "content": "# hg push\n\n> Push changes from the local repository to a specified destination.\n> More information: <https://www.mercurial-scm.org/help/commands/push>.\n\n- Push changes to the \"default\" remote path:\n\n`hg push`\n\n- Push changes to a specified remote repository:\n\n`hg push {{path/to/destination_repository}}`\n\n- Push a new branch if it does not exist (disabled by default):\n\n`hg push --new-branch`\n\n- Specify a specific revision changeset to push:\n\n`hg push {{[-r|--rev]}} {{revision}}`\n\n- Specify a specific branch to push:\n\n`hg push {{[-b|--branch]}} {{branch}}`\n\n- Specify a specific bookmark to push:\n\n`hg push {{[-B|--bookmark]}} {{bookmark}}`\n"
  },
  {
    "path": "pages/common/hg-remove.md",
    "content": "# hg remove\n\n> Remove specified files from the staging area.\n> More information: <https://www.mercurial-scm.org/help/commands/remove>.\n\n- Remove files or directories from the staging area:\n\n`hg remove {{path/to/file}}`\n\n- Remove all staged files matching a specified pattern:\n\n`hg remove {{[-I|--include]}} {{pattern}}`\n\n- Remove all staged files, excluding those that match a specified pattern:\n\n`hg remove {{[-X|--exclude]}} {{pattern}}`\n\n- Recursively remove sub-repositories:\n\n`hg remove {{[-S|--subrepos]}}`\n\n- Remove files from the repository that have been physically removed:\n\n`hg remove {{[-A|--after]}}`\n"
  },
  {
    "path": "pages/common/hg-root.md",
    "content": "# hg root\n\n> Display the root location of a Hg repository.\n> More information: <https://www.mercurial-scm.org/help/commands/root>.\n\n- Display the root location of the current repository:\n\n`hg root`\n\n- Display the root location of the specified repository:\n\n`hg root --cwd {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/hg-serve.md",
    "content": "# hg serve\n\n> Start a standalone Mercurial web server for browsing repositories.\n> More information: <https://www.mercurial-scm.org/help/commands/serve>.\n\n- Start a web server instance:\n\n`hg serve`\n\n- Start a web server instance on the specified port:\n\n`hg serve {{[-p|--port]}} {{port}}`\n\n- Start a web server instance on the specified listening address:\n\n`hg serve {{[-a|--address]}} {{address}}`\n\n- Start a web server instance with a specific identifier:\n\n`hg serve {{[-n|--name]}} {{name}}`\n\n- Start a web server instance using the specified theme (see the templates directory):\n\n`hg serve --style {{style}}`\n\n- Start a web server instance using the specified SSL certificate bundle:\n\n`hg serve --certificate {{path/to/certificate}}`\n"
  },
  {
    "path": "pages/common/hg-status.md",
    "content": "# hg status\n\n> Show files that have changed in the working directory.\n> More information: <https://www.mercurial-scm.org/help/commands/status>.\n\n- Display the status of changed files:\n\n`hg status`\n\n- Display only modified files:\n\n`hg status {{[-m|--modified]}}`\n\n- Display only added files:\n\n`hg status {{[-a|--added]}}`\n\n- Display only removed files:\n\n`hg status {{[-r|--removed]}}`\n\n- Display only deleted (but tracked) files:\n\n`hg status {{[-d|--deleted]}}`\n\n- Display changes in the working directory compared to a specified changeset:\n\n`hg status --rev {{revision}}`\n\n- Display only files matching a specified glob pattern:\n\n`hg status {{[-I|--include]}} {{pattern}}`\n\n- Display files, excluding those that match a specified glob pattern:\n\n`hg status {{[-X|--exclude]}} {{pattern}}`\n"
  },
  {
    "path": "pages/common/hg-update.md",
    "content": "# hg update\n\n> Update the working directory to a specified changeset.\n> More information: <https://www.mercurial-scm.org/help/commands/update>.\n\n- Update to the tip of the current branch:\n\n`hg update`\n\n- Update to the specified revision:\n\n`hg update {{[-r|--rev]}} {{revision}}`\n\n- Update and discard uncommitted changes:\n\n`hg update {{[-C|--clean]}}`\n\n- Update to the last commit matching a specified date:\n\n`hg update {{[-d|--date]}} {{dd-mm-yyyy}}`\n"
  },
  {
    "path": "pages/common/hg.md",
    "content": "# hg\n\n> Mercurial - a distributed source control management system.\n> Some subcommands such as `commit` have their own usage documentation.\n> More information: <https://www.mercurial-scm.org/help/commands>.\n\n- Create an empty Mercurial repository:\n\n`hg init`\n\n- Clone a remote Mercurial repository from the internet:\n\n`hg clone {{https://example.com/repo}}`\n\n- View the status of a local repository:\n\n`hg status`\n\n- Add all new files to the next commit:\n\n`hg add`\n\n- Commit changes to version history:\n\n`hg commit {{[-m|--message]}} {{message_text}}`\n\n- Push local changes to a remote repository:\n\n`hg push`\n\n- Pull any changes made to a remote:\n\n`hg pull`\n\n- Reset everything the way it was in the latest commit:\n\n`hg update {{[-C|--clean]}}; hg purge`\n"
  },
  {
    "path": "pages/common/highlight.md",
    "content": "# highlight\n\n> Output syntax-highlighted source code to a variety of formats.\n> More information: <http://andre-simon.de/doku/highlight/en/highlight.php>.\n\n- Produce a complete HTML document from a source code file:\n\n`highlight {{[-o|--out-format]}} {{html}} {{[-s|--style]}} {{theme_name}} {{[-S|--syntax]}} {{language}} {{path/to/source_code}}`\n\n- Produce an HTML fragment, suitable for inclusion in a larger document:\n\n`highlight {{[-o|--out-format]}} {{html}} {{[-f|--fragment]}} {{[-S|--syntax]}} {{language}} {{source_file}}`\n\n- Inline the CSS styling in every tag:\n\n`highlight {{[-o|--out-format]}} {{html}} --inline-css {{[-S|--syntax]}} {{language}} {{source_file}}`\n\n- List all supported languages, themes, or plugins:\n\n`highlight --list-scripts {{langs|themes|plugins}}`\n\n- Print a CSS stylesheet for a theme:\n\n`highlight {{[-o|--out-format]}} {{html}} --print-style {{[-s|--style]}} {{theme_name}} {{[-S|--syntax]}} {{language}} --stdout`\n"
  },
  {
    "path": "pages/common/hipstopgm.md",
    "content": "# hipstopgm\n\n> Read a HIPS file as input and return a PGM image as output.\n> If the HIPS file contains more than one frame in sequence, `hipstopgm` will concatenate all the frames vertically.\n> More information: <https://netpbm.sourceforge.net/doc/hipstopgm.html>.\n\n- Convert a HIPS file into a PGM image:\n\n`hipstopgm {{path/to/file.hips}}`\n\n- Suppress all informational messages:\n\n`hipstopgm {{[-q|-quiet]}}`\n\n- Display version:\n\n`hipstopgm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/history.md",
    "content": "# history\n\n> Manage command-line history.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Display the commands history list with line numbers:\n\n`history`\n\n- Display the last 20 commands (in Zsh it displays all commands starting from the 20th):\n\n`history 20`\n\n- Display history with timestamps in different formats (only available in Zsh):\n\n`history -{{d|f|i|E}}`\n\n- [c]lear the commands history list:\n\n`history -c`\n\n- Over[w]rite history file with history of current Bash shell (often combined with `history -c` to purge history):\n\n`history -w`\n\n- [d]elete the history entry at the specified offset:\n\n`history -d {{offset}}`\n\n- Add a command to history without running it:\n\n`history -s {{command}}`\n\n- Run a command without adding it to history by adding a leading space:\n\n`<Space>{{command}}`\n"
  },
  {
    "path": "pages/common/hive.md",
    "content": "# hive\n\n> Tool for Apache Hive.\n> More information: <https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli>.\n\n- Start a Hive interactive shell:\n\n`hive`\n\n- Run HiveQL:\n\n`hive -e \"{{hiveql_query}}\"`\n\n- Run a HiveQL file with a variable substitution:\n\n`hive {{[-d|--define]}} {{key}}={{value}} -f {{path/to/file.sql}}`\n\n- Run a HiveQL with HiveConfig (e.g. `mapred.reduce.tasks=32`):\n\n`hive --hiveconf {{conf_name}}={{conf_value}}`\n"
  },
  {
    "path": "pages/common/hledger-accounts.md",
    "content": "# hledger accounts\n\n> List account names.\n> More information: <https://hledger.org/hledger.html#accounts>.\n\n- Show all accounts used or declared in the default journal file:\n\n`hledger {{[acc|accounts]}}`\n\n- Show accounts used by transactions:\n\n`hledger {{[acc|accounts]}} {{[-u|--used]}}`\n\n- Show accounts declared with account directives:\n\n`hledger {{[acc|accounts]}} {{[-d|--declared]}}`\n\n- Add new account directives, for accounts used but not declared, to the journal:\n\n`hledger {{[acc|accounts]}} --undeclared --directives >> {{2024-accounts.journal}}`\n\n- Show accounts with `asset` in their name, and their declared/inferred types:\n\n`hledger {{[acc|accounts]}} asset --types`\n\n- Show accounts of the `Asset` type:\n\n`hledger {{[acc|accounts]}} type:A`\n\n- Show the first two levels of the accounts hierarchy:\n\n`hledger {{[acc|accounts]}} {{[-t|--tree]}} {{[-2|--depth 2]}}`\n"
  },
  {
    "path": "pages/common/hledger-add.md",
    "content": "# hledger add\n\n> Record new transactions with interactive prompting in the console.\n> More information: <https://hledger.org/hledger.html#add>.\n\n- Record new transactions, saving to the default journal file:\n\n`hledger add`\n\n- Add transactions to `2024.journal`, but also load `2023.journal` for completions:\n\n`hledger add {{[-f|--file]}} {{path/to/2024.journal}} {{[-f|--file]}} {{path/to/2023.journal}}`\n\n- Provide answers for the first four prompts:\n\n`hledger add {{today}} '{{best buy}}' {{expenses:supplies}} '{{$20}}'`\n\n- Show `add`'s options and documentation with `$PAGER`:\n\n`hledger add {{[-h|--help]}}`\n\n- Show `add`'s documentation with `info` or `man` if available:\n\n`hledger help add`\n"
  },
  {
    "path": "pages/common/hledger-aregister.md",
    "content": "# hledger aregister\n\n> Show the transactions and running balances in one account, with each transaction on one line.\n> More information: <https://hledger.org/hledger.html#aregister>.\n\n- Show transactions and running balance in the `assets:bank:checking` account:\n\n`hledger {{[areg|aregister]}} assets:bank:checking`\n\n- Show transactions and running balance in the first account whose name contains `savings`:\n\n`hledger {{[areg|aregister]}} savings`\n\n- Show the checking account's cleared transactions, with a specified width:\n\n`hledger {{[areg|aregister]}} checking {{[-C|--cleared]}} {{[-w|--width]}} {{120}}`\n\n- Show the checking register, including transactions from forecast rules:\n\n`hledger {{[areg|aregister]}} checking --forecast`\n"
  },
  {
    "path": "pages/common/hledger-balance.md",
    "content": "# hledger balance\n\n> A flexible, general purpose \"summing\" report that shows accounts with some kind of numeric data.\n> This can be balance changes per period, end balances, budget performance, unrealised capital gains, etc.\n> More information: <https://hledger.org/hledger.html#balance>.\n\n- Show the balance change in all accounts from all postings over all time:\n\n`hledger {{[bal|balance]}}`\n\n- Show the balance change in accounts whose name contains `expenses`, as a tree, summarising the top two levels only:\n\n`hledger {{[bal|balance]}} {{expenses}} {{[-t|--tree]}} {{[-2|--depth 2]}}`\n\n- Show expenses each month, and their totals and averages, sorted by total; and their monthly budget goals:\n\n`hledger {{[bal|balance]}} {{expenses}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} {{[-S|--sort-amount]}} --budget`\n\n- Similar to the above, matching accounts by `Expense` type, as a two level tree without squashing boring accounts:\n\n`hledger {{[bal|balance]}} type:{{X}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} --budget {{[-t|--tree]}} {{[-2|--depth 2]}} --no-elide`\n\n- Show end balances (including from postings before the start date), quarterly in 2024, in accounts whose name contains `assets` or `liabilities`:\n\n`hledger {{[bal|balance]}} {{[-H|--historical]}} {{[-p|--period]}} '{{quarterly in 2024}}' {{assets}} {{liabilities}}`\n\n- Similar to the above, also show zero balances, sort by total and summarise to three levels:\n\n`hledger {{[bal|balance]}} {{[-HQ|--historical --quarterly]}} date:{{2024}} type:{{AL}} {{[-ES|--empty --sort-amount]}} {{[-3|--depth 3]}}`\n\n- Show investment assets' market [V]alue in base currency at the end of each quarter:\n\n`hledger {{[bal|balance]}} {{[-HVQ|--historical --market --quarterly]}} {{assets:investments}}`\n\n- Show unrealised capital gains/losses from market price changes in each quarter, for non-cryptocurrency investment assets:\n\n`hledger {{[bal|balance]}} --gain {{[-Q|--quarterly]}} {{assets:investments}} not:{{cryptocurrency}}`\n"
  },
  {
    "path": "pages/common/hledger-balancesheet.md",
    "content": "# hledger balancesheet\n\n> Show the end balances in asset and liability accounts.\n> Amounts are shown with normal positive sign, as in conventional financial statements.\n> More information: <https://hledger.org/hledger.html#balancesheet>.\n\n- Show the current balances in `Asset` and `Liability` accounts, excluding zeros:\n\n`hledger {{[bs|balancesheet]}}`\n\n- Show just the liquid assets (`Cash` account type):\n\n`hledger {{[bs|balancesheet]}} type:C`\n\n- Include accounts with zero balances, and show the account hierarchy:\n\n`hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}}`\n\n- Show the balances at the end of each month:\n\n`hledger {{[bs|balancesheet]}} {{[-M|--monthly]}}`\n\n- Show the balances' market value in home currency at the end of each month:\n\n`hledger {{[bs|balancesheet]}} {{[-M|--monthly]}} {{[-V|--market]}}`\n\n- Show quarterly balances, with just the top two levels of account hierarchy:\n\n`hledger {{[bs|balancesheet]}} {{[-Qt|--quarterly --tree]}} {{[-2|--depth 2]}}`\n\n- Same as above, and generate HTML output in `bs.html`:\n\n`hledger {{[bs|balancesheet]}} {{[-Qt|--quarterly --tree]}} {{[-2|--depth 2]}} {{[-o|--output-file]}} bs.html`\n"
  },
  {
    "path": "pages/common/hledger-import.md",
    "content": "# hledger import\n\n> Import new transactions from one or more data files to the main journal.\n> More information: <https://hledger.org/hledger.html#import>.\n\n- Import new transactions from `bank.csv`, using `bank.csv.rules` to convert:\n\n`hledger import {{path/to/bank.csv}}`\n\n- Show what would be imported from these two files, without doing anything:\n\n`hledger import {{path/to/bank1.csv}} {{path/to/bank2.csv}} --dry-run`\n\n- Import new transactions from all CSV files, using the same rules for all:\n\n`hledger import --rules-file {{common.rules}} *.csv`\n\n- Show conversion errors or results while editing `bank.csv.rules`:\n\n`watchexec -- hledger {{[-f|--file]}} {{path/to/bank.csv}} print`\n\n- Mark `bank.csv`'s current data as seen, as if already imported:\n\n`hledger import --catchup {{path/to/bank.csv}}`\n\n- Mark `bank.csv` as all new, as if not yet imported:\n\n`rm {{[-f|--force]}} .latest.bank.csv`\n"
  },
  {
    "path": "pages/common/hledger-incomestatement.md",
    "content": "# hledger incomestatement\n\n> Show revenue inflows and expense outflows during the report period.\n> Amounts are shown with normal positive sign, as in conventional financial statements.\n> More information: <https://hledger.org/hledger.html#incomestatement>.\n\n- Show revenues and expenses (changes in `Revenue` and `Expense` accounts):\n\n`hledger {{[is|incomestatement]}}`\n\n- Show revenues and expenses each month:\n\n`hledger {{[is|incomestatement]}} {{[-M|--monthly]}}`\n\n- Show monthly revenues/expenses/totals, largest first, summarised to 2 levels:\n\n`hledger {{[is|incomestatement]}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} {{[-2|--depth 2]}}`\n\n- Same as above, and generate HTML output in `is.html`:\n\n`hledger {{[is|incomestatement]}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} {{[-2|--depth 2]}} {{[-o|--output-file]}} is.html`\n"
  },
  {
    "path": "pages/common/hledger-print.md",
    "content": "# hledger print\n\n> Show full journal entries, representing transactions.\n> More information: <https://hledger.org/hledger.html#print>.\n\n- Show all transactions in the default journal file:\n\n`hledger print`\n\n- Show transactions, with any implied amounts or costs made explicit:\n\n`hledger print {{[-x|--explicit]}} --infer-costs`\n\n- Show transactions from two specified files, with amounts converted to cost:\n\n`hledger print {{[-f|--file]}} {{path/to/2023.journal}} {{[-f|--file]}} {{path/to/2024.journal}} {{[-B|--cost]}}`\n\n- Show `$` transactions this month in accounts whose name contains `food` but not `groceries`:\n\n`hledger print cur:\\\\$ food not:groceries date:thismonth`\n\n- Show transactions of amount 50 or more, with `whole foods` in their description:\n\n`hledger print amt:'>50' desc:'whole foods'`\n\n- Show cleared transactions, with `EUR` amounts rounded and with decimal commas:\n\n`hledger print {{[-C|--cleared]}} --commodity '1000, EUR' --round hard`\n\n- Write transactions from `foo.journal` as a CSV file:\n\n`hledger print {{[-f|--file]}} {{path/to/foo.journal}} {{[-o|--output-file]}} {{path/to/output_file.csv}}`\n"
  },
  {
    "path": "pages/common/hledger-ui.md",
    "content": "# hledger-ui\n\n> A terminal interface (TUI) for `hledger`, a robust, friendly plain text accounting app.\n> More information: <https://hledger.org/hledger-ui.html>.\n\n- Start in the main menu screen, reading from the default journal file:\n\n`hledger-ui`\n\n- Start with a different color theme:\n\n`hledger-ui --theme {{terminal|greenterm|dark}}`\n\n- Start in the balance sheet accounts screen, showing hierarchy down to level 3:\n\n`hledger-ui --bs {{[-t|--tree]}} {{[-3|--depth 3]}}`\n\n- Start in this account's screen, showing cleared transactions, and reload on change:\n\n`hledger-ui --register {{assets:bank:checking}} {{[-C|--cleared]}} {{[-w|--watch]}}`\n\n- Read two journal files, and show amounts as current value when known:\n\n`hledger-ui {{[-f|--file]}} {{path/to/2024.journal}} {{[-f|--file]}} {{path/to/2024-prices.journal}} --value now`\n\n- Show the manual in Info format, if possible:\n\n`hledger-ui --info`\n\n- Display help:\n\n`hledger-ui {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/hledger-web.md",
    "content": "# hledger-web\n\n> A web interface and API for `hledger`, a robust, friendly plain text accounting app.\n> More information: <https://hledger.org/hledger-web.html>.\n\n- Start the web app, and a browser if possible, for local viewing and adding only:\n\n`hledger-web`\n\n- As above but with a specified file, and allow editing of existing data:\n\n`hledger-web {{[-f|--file]}} {{path/to/file.journal}} --allow edit`\n\n- Start just the web app, and accept incoming connections to the specified host and port:\n\n`hledger-web --serve --host {{my.host.name}} --port 8000`\n\n- Start just the web app's JSON API, and allow only read access:\n\n`hledger-web --serve-api --host {{my.host.name}} --allow view`\n\n- Show amounts converted to current market value in your base currency when known:\n\n`hledger-web --value now --infer-market-prices`\n\n- Show the manual in Info format if possible:\n\n`hledger-web --info`\n\n- Display help:\n\n`hledger-web {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/hledger.md",
    "content": "# hledger\n\n> A robust, friendly plain text accounting app.\n> See also: `hledger-ui`, `hledger-web`.\n> More information: <https://hledger.org/hledger.html>.\n\n- Record new transactions interactively, saving to the default journal file:\n\n`hledger add`\n\n- Import new transactions from `bank.csv`, using `bank.csv.rules` to convert:\n\n`hledger import {{path/to/bank.csv}}`\n\n- Print all transactions, reading from multiple specified journal files:\n\n`hledger print {{[-f|--file]}} {{path/to/prices-2024.journal}} {{[-f|--file]}} {{path/to/prices-2023.journal}}`\n\n- Show all accounts, as a hierarchy, and their types:\n\n`hledger accounts {{[-t|--tree]}} --types`\n\n- Show asset and liability account balances, including zeros, hierarchically:\n\n`hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}} --no-elide`\n\n- Show monthly incomes/expenses/totals, largest first, summarised to 2 levels:\n\n`hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}`\n\n- Show the `assets:bank:checking` account's transactions and running balance:\n\n`hledger {{[areg|aregister]}} assets:bank:checking`\n\n- Show the amount spent on food from the `assets:cash` account:\n\n`hledger print assets:cash | hledger {{[-f|--file]}} - {{[-I|--ignore-assertions]}} aregister expenses:food`\n"
  },
  {
    "path": "pages/common/hlsq.md",
    "content": "# hlsq\n\n> Display HLS manifests with color and basic filtering.\n> More information: <https://github.com/soldiermoth/hlsq/>.\n\n- View an HLS manifest from a URL:\n\n`{{curl --silent url}} | hlsq`\n\n- View an HLS manifest from a file:\n\n`{{cat path/to/file.m3u8}} | hlsq`\n\n- Continuously refetch a URL and update the output:\n\n`hlsq -watch -url {{url}}`\n\n- Filter a multivariant playlist by an attribute's string value:\n\n`{{cat path/to/file.m3u8}} | hlsq -query '{{type = SUBTITLES}}'`\n\n- Filter a multivariant playlist by an attribute's numeric value:\n\n`{{cat path/to/file.m3u8}} | hlsq -query '{{bandwidth > 1000000}}'`\n"
  },
  {
    "path": "pages/common/hn.md",
    "content": "# hn\n\n> Command-line interface for Hacker News.\n> More information: <https://github.com/rafaelrinaldi/hn-cli#usage>.\n\n- View stories on Hacker News:\n\n`hn`\n\n- View _number_ of stories on Hacker News:\n\n`hn {{[-l|--limit]}} {{number}}`\n\n- View stories on Hacker News, and keep the list open after selecting a link:\n\n`hn {{[-k|--keep-open]}}`\n\n- View stories on Hacker News sorted by submission date:\n\n`hn --latest`\n"
  },
  {
    "path": "pages/common/holehe.md",
    "content": "# holehe\n\n> Check if an email is attached to an account on sites like Twitter, Instagram, Imgur, and over 120 others.\n> More information: <https://github.com/megadose/holehe#-cli-example>.\n\n- Show status across all supported websites for the specified email address:\n\n`holehe {{username@example.org}}`\n\n- Show status for only sites where the specified email address is in use:\n\n`holehe {{username@example.org}} --only-used`\n"
  },
  {
    "path": "pages/common/home-manager.md",
    "content": "# home-manager\n\n> Manage a per-user environment using Nix, allowing declarative configuration of the user's home.\n> More information: <https://github.com/nix-community/home-manager>.\n\n- Build the configuration defined in `~/.config/nixpkgs/home.nix` without applying it:\n\n`home-manager build`\n\n- Build and apply (switch to) the new configuration:\n\n`home-manager switch`\n\n- Roll back to a previous configuration generation:\n\n`home-manager rollback`\n\n- List all existing configuration generations:\n\n`home-manager generations`\n\n- When using flakes, run any operation that requires nix to run (build, switch, news) by passing the path to the flake:\n\n`home-manager {{command}} --flake {{path/to/flake}}`\n"
  },
  {
    "path": "pages/common/host.md",
    "content": "# host\n\n> Lookup Domain Name Server.\n> See also: `dig`, `resolvectl`, `nslookup`.\n> More information: <https://manned.org/host>.\n\n- Lookup A, AAAA, and MX records of a domain:\n\n`host {{domain}}`\n\n- Lookup a field (CNAME, TXT, ...) of a domain:\n\n`host -t {{field}} {{domain}}`\n\n- Reverse lookup an IP:\n\n`host {{ip_address}}`\n\n- Specify an alternate DNS server to query:\n\n`host {{domain}} {{8.8.8.8}}`\n"
  },
  {
    "path": "pages/common/hostapd.md",
    "content": "# hostapd\n\n> Start an access point using a wireless interface.\n> More information: <https://manned.org/hostapd>.\n\n- Start an access point:\n\n`sudo hostapd {{path/to/hostapd.conf}}`\n\n- Start an access point, forking into the background:\n\n`sudo hostapd -B {{path/to/hostapd.conf}}`\n"
  },
  {
    "path": "pages/common/hostess.md",
    "content": "# hostess\n\n> Manage the `/etc/hosts` file.\n> More information: <https://github.com/cbednarski/hostess>.\n\n- List domains, target IP addresses, and on/off status:\n\n`hostess list`\n\n- Add a domain pointing to your machine to your hosts file:\n\n`hostess add {{local.example.com}} {{127.0.0.1}}`\n\n- Remove a domain from your hosts file:\n\n`hostess del {{local.example.com}}`\n\n- Disable a domain (but don't remove it):\n\n`hostess off {{local.example.com}}`\n"
  },
  {
    "path": "pages/common/hostid.md",
    "content": "# hostid\n\n> Print the numeric identifier for the current host (not necessarily the IP address).\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/hostid-invocation.html>.\n\n- Display the numeric identifier for the current host in hexadecimal:\n\n`hostid`\n"
  },
  {
    "path": "pages/common/hostname.md",
    "content": "# hostname\n\n> Show or set the system's host name.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- Show current host name:\n\n`hostname`\n\n- Show the network address of the host name:\n\n`hostname {{[-i|--ip-address]}}`\n\n- Show the FQDN (Fully Qualified Domain Name):\n\n`hostname {{[-f|--fqdn]}}`\n\n- Set current host name:\n\n`hostname {{new_hostname}}`\n"
  },
  {
    "path": "pages/common/hping.md",
    "content": "# hping\n\n> This command is an alias of `hping3`.\n\n- View documentation for the original command:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages/common/hping3.md",
    "content": "# hping3\n\n> Advanced ping utility which supports protocols such TCP, UDP, and raw IP.\n> Best run with elevated privileges.\n> See also: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> More information: <https://manned.org/hping3>.\n\n- Ping a destination with 4 ICMP ping requests:\n\n`hping3 {{[-1|--icmp]}} {{[-c|--count]}} 4 {{ip_or_hostname}}`\n\n- Ping an IP address over UDP on port 80:\n\n`hping3 {{[-2|--udp]}} {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_or_hostname}}`\n\n- Scan TCP port 80, scanning from the specific local source port 5090:\n\n`hping3 {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} 80 {{[-s|--baseport]}} 5090 {{ip_or_hostname}}`\n\n- Traceroute using a TCP scan to a specific destination port:\n\n`hping3 {{[-T|--traceroute]}} {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} {{80}} {{ip_or_hostname}}`\n\n- Scan a set of TCP ports on a specific IP address:\n\n`hping3 {{[-8|--scan]}} {{80,3000,9000}} {{[-S|--syn]}} {{ip_or_hostname}}`\n\n- Perform a TCP ACK scan to check if a given host is alive:\n\n`hping3 {{[-c|--count]}} {{2}} {{[-V|--verbose]}} {{[-p|--destport]}} {{80}} {{[-A|--ack]}} {{ip_or_hostname}}`\n\n- Perform a charge test on port 80:\n\n`hping3 --flood {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_or_hostname}}`\n"
  },
  {
    "path": "pages/common/hr.md",
    "content": "# hr\n\n> Print a horizontal rule in the terminal.\n> More information: <https://github.com/LuRsT/hr>.\n\n- Print a horizontal rule:\n\n`hr`\n\n- Print a horizontal rule with a custom string:\n\n`hr {{string}}`\n\n- Print a multiline horizontal rule:\n\n`hr {{string1 string2 ...}}`\n"
  },
  {
    "path": "pages/common/hsd-cli.md",
    "content": "# hsd-cli\n\n> The REST tool for the Handshake blockchain.\n> More information: <https://handshake.org/>.\n\n- Retrieve information about the current server:\n\n`hsd-cli info`\n\n- Broadcast a local transaction:\n\n`hsd-cli broadcast {{transaction_hex}}`\n\n- Retrieve a mempool snapshot:\n\n`hsd-cli mempool`\n\n- View a transaction by address or hash:\n\n`hsd-cli tx {{address_or_hash}}`\n\n- View a coin by its hash index or address:\n\n`hsd-cli coin {{hash_index_or_address}}`\n\n- View a block by height or hash:\n\n`hsd-cli block {{height_or_hash}}`\n\n- Reset the chain to the specified block:\n\n`hsd-cli reset {{height_or_hash}}`\n\n- Execute an RPC command:\n\n`hsd-cli rpc {{command}} {{args}}`\n"
  },
  {
    "path": "pages/common/hsw-cli.md",
    "content": "# hsw-cli\n\n> The REST tool for the Handshake wallet.\n> More information: <https://github.com/handshake-org/hs-client>.\n\n- Unlock the current wallet (timeout in seconds):\n\n`hsw-cli unlock {{passphrase}} {{timeout}}`\n\n- Lock the current wallet:\n\n`hsw-cli lock`\n\n- View the current wallet's details:\n\n`hsw-cli get`\n\n- View the current wallet's balance:\n\n`hsw-cli balance`\n\n- View the current wallet's transaction history:\n\n`hsw-cli history`\n\n- Send a transaction with the specified coin amount to an address:\n\n`hsw-cli send {{address}} {{1.05}}`\n\n- View the current wallet's pending transactions:\n\n`hsw-cli pending`\n\n- View details about a transaction:\n\n`hsw-cli tx {{transaction_hash}}`\n"
  },
  {
    "path": "pages/common/html5validator.md",
    "content": "# html5validator\n\n> Validate HTML5.\n> More information: <https://github.com/svenkreiss/html5validator>.\n\n- Validate a specific file:\n\n`html5validator {{path/to/file}}`\n\n- Validate all HTML files in a specific directory:\n\n`html5validator --root {{path/to/directory}}`\n\n- Show warnings as well as errors:\n\n`html5validator --show-warnings {{path/to/file}}`\n\n- Match multiple files using a glob pattern:\n\n`html5validator --root {{path/to/directory}} --match \"{{*.html *.php}}\"`\n\n- Ignore specific directory names:\n\n`html5validator --root {{path/to/directory}} --blacklist \"{{node_modules vendor}}\"`\n\n- Output the results in a specific format:\n\n`html5validator --format {{gnu|xml|json|text}} {{path/to/file}}`\n\n- Output the log at a specific verbosity level:\n\n`html5validator --root {{path/to/directory}} --log {{debug|info|warning}}`\n"
  },
  {
    "path": "pages/common/htmlq.md",
    "content": "# htmlq\n\n> Use CSS selectors to extract content from HTML files.\n> More information: <https://github.com/mgdm/htmlq#usage>.\n\n- Return all elements of class `card`:\n\n`cat {{path/to/file.html}} | htmlq '.card'`\n\n- Get the text content of the first paragraph:\n\n`cat {{path/to/file.html}} | htmlq {{[-t|--text]}} 'p:first-of-type'`\n\n- Find all the links in a page:\n\n`cat {{path/to/file.html}} | htmlq {{[-a|--attribute]}} href 'a'`\n\n- Remove all images and SVGs from a page:\n\n`cat {{path/to/file.html}} | htmlq {{[-r|--remove-nodes]}} 'img' {{[-r|--remove-nodes]}} 'svg'`\n\n- Pretty print and write the output to a file:\n\n`htmlq {{[-p|--pretty]}} {{[-f|--filename]}} {{path/to/input.html}} {{[-o|--output]}} {{path/to/output.html}}`\n"
  },
  {
    "path": "pages/common/htop.md",
    "content": "# htop\n\n> Display dynamic real-time information about running processes.\n> An enhanced version of `top`.\n> See also: `top`, `atop`, `glances`, `btop`, `btm`.\n> More information: <https://manned.org/htop>.\n\n- Start `htop`:\n\n`htop`\n\n- Start `htop` displaying processes owned by a specific user:\n\n`htop {{[-u|--user]}} {{username}}`\n\n- Display processes hierarchically in a tree view to show the parent-child relationships:\n\n`htop {{[-t|--tree]}}`\n\n- Sort processes by a specified `sort_item` (use `htop --sort help` for available options):\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- Start `htop` with the specified delay between updates, in tenths of a second (i.e. 50 = 5 seconds):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- Disable all system and process changing features:\n\n`htop --readonly`\n\n- See interactive commands while running `htop`:\n\n`{{<F1>|<?>}}`\n\n- Switch to a different tab:\n\n`<Tab>`\n"
  },
  {
    "path": "pages/common/htpasswd.md",
    "content": "# htpasswd\n\n> Create and manage htpasswd files to protect web server directories using basic authentication.\n> More information: <https://httpd.apache.org/docs/current/programs/htpasswd.html>.\n\n- Create/overwrite htpasswd file:\n\n`htpasswd -c {{path/to/file}} {{username}}`\n\n- Add user to htpasswd file or update existing user:\n\n`htpasswd {{path/to/file}} {{username}}`\n\n- Add user to htpasswd file in batch mode without an interactive password prompt (for script usage):\n\n`htpasswd -b {{path/to/file}} {{username}} {{password}}`\n\n- Delete user from htpasswd file:\n\n`htpasswd -D {{path/to/file}} {{username}}`\n\n- Verify user password:\n\n`htpasswd -v {{path/to/file}} {{username}}`\n\n- Display a string with username (plain text) and password (md5):\n\n`htpasswd -nbm {{username}} {{password}}`\n"
  },
  {
    "path": "pages/common/http-server-upload.md",
    "content": "# http-server-upload\n\n> Zero-configuration HTTP server which provides a lightweight interface to upload files.\n> More information: <https://github.com/crycode-de/http-server-upload>.\n\n- Start an HTTP server on the default port to upload files to the current directory:\n\n`http-server-upload`\n\n- Start an HTTP server with the specified maximum allowed file size for uploads in MiB (defaults to 200 MiB):\n\n`MAX_FILE_SIZE={{size_in_megabytes}} http-server-upload`\n\n- Start an HTTP server on a specific port to upload files to the current directory:\n\n`PORT={{port}} http-server-upload`\n\n- Start an HTTP server, storing the uploaded files in a specific directory:\n\n`UPLOAD_DIR={{path/to/directory}} http-server-upload`\n\n- Start an HTTP server using a specific directory to temporarily store files during the upload process:\n\n`UPLOAD_TMP_DIR={{path/to/directory}} http-server-upload`\n\n- Start an HTTP server accepting uploads with a specific token field in the HTTP post:\n\n`TOKEN={{secret}} http-server-upload`\n"
  },
  {
    "path": "pages/common/http-server.md",
    "content": "# http-server\n\n> Simple static HTTP server to serve static files.\n> More information: <https://github.com/http-party/http-server>.\n\n- Start an HTTP server listening on the default port to serve the current directory:\n\n`http-server`\n\n- Start an HTTP server on a specific port to serve a specific directory:\n\n`http-server {{path/to/directory}} {{[-p|--port]}} {{port}}`\n\n- Start an HTTP server using basic authentication:\n\n`http-server --username {{username}} --password {{password}}`\n\n- Start an HTTP server with directory listings disabled:\n\n`http-server -d {{false}}`\n\n- Start an HTTPS server on the default port using the specified certificate:\n\n`http-server {{[-S|--ssl]}} {{[-C|--cert]}} {{path/to/cert.pem}} {{[-K|--key]}} {{path/to/key.pem}}`\n\n- Start an HTTP server and include the client's IP address in the output logging:\n\n`http-server --log-ip`\n\n- Start an HTTP server with CORS enabled by including the `Access-Control-Allow-Origin: *` header in all responses:\n\n`http-server --cors`\n\n- Start an HTTP server with logging disabled:\n\n`http-server {{[-s|--silent]}}`\n"
  },
  {
    "path": "pages/common/http.md",
    "content": "# http\n\n> HTTPie: an HTTP client designed for testing, debugging, and generally interacting with APIs and HTTP servers.\n> See also: `xh`.\n> More information: <https://httpie.io/docs/cli/usage>.\n\n- Make a simple GET request (shows response headers and content):\n\n`http {{https://example.com}}`\n\n- Print specific parts of the content (`H`: request headers, `B`: request body, `h`: response headers, `b`: response body, `m`: response metadata):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- Specify the HTTP method when sending a request and use a proxy to intercept the request:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- Follow any `3xx` redirects and specify additional headers in a request:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- Authenticate to a server using different authentication methods:\n\n`http {{[-a|--auth]}} {{username:password|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- Construct a request but do not send it (similar to a dry-run):\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- Use named sessions for persistent custom headers, auth credentials and cookies:\n\n`http --session {{session_name|path/to/session.json}} {{[-a|--auth]}} {{username}}:{{password}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- Upload a file to a form (the example below assumes that the form field is `<input type=\"file\" name=\"cv\" />`):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@path/to/file}}`\n"
  },
  {
    "path": "pages/common/httpflow.md",
    "content": "# httpflow\n\n> A utility to capture and dump HTTP streams.\n> More information: <https://github.com/six-ddc/httpflow>.\n\n- Capture traffic on all interfaces:\n\n`httpflow -i {{any}}`\n\n- Use a bpf-style capture to filter the results:\n\n`httpflow {{host httpbin.org or host baidu.com}}`\n\n- Use a `regex` to filter requests by URLs:\n\n`httpflow -u '{{regex}}'`\n\n- Read packets from PCAP format binary file:\n\n`httpflow -r {{out.cap}}`\n\n- Write the output to a directory:\n\n`httpflow -w {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/httpie.md",
    "content": "# httpie\n\n> Management interface for HTTPie.\n> See also: `http`.\n> More information: <https://httpie.io/docs/cli/plugin-manager>.\n\n- Check updates for `http`:\n\n`httpie cli check-updates`\n\n- List installed `http` plugins:\n\n`httpie cli plugins list`\n\n- Install/upgrade/uninstall plugins:\n\n`httpie cli plugins {{install|upgrade|uninstall}} {{plugin_name}}`\n"
  },
  {
    "path": "pages/common/httping.md",
    "content": "# httping\n\n> Measure the latency and throughput of a web server.\n> More information: <https://manned.org/httping>.\n\n- Ping the specified URL:\n\n`httping -g {{url}}`\n\n- Ping the web server on `host` and `port`:\n\n`httping -h {{host}} -p {{port}}`\n\n- Ping the web server on `host` using a TLS connection:\n\n`httping -l -g https://{{host}}`\n\n- Ping the web server on `host` using HTTP basic authentication:\n\n`httping -g http://{{host}} -U {{username}} -P {{password}}`\n"
  },
  {
    "path": "pages/common/httprobe.md",
    "content": "# httprobe\n\n> Take a list of domains and probe for working HTTP and HTTPS servers.\n> More information: <https://github.com/tomnomnom/httprobe>.\n\n- Probe a list of domains from a text file:\n\n`cat {{input_file}} | httprobe`\n\n- Only check for HTTP if HTTPS is not working:\n\n`cat {{input_file}} | httprobe --prefer-https`\n\n- Probe additional ports with a given protocol:\n\n`cat {{input_file}} | httprobe -p {{https:2222}}`\n\n- Display help:\n\n`httprobe --help`\n"
  },
  {
    "path": "pages/common/httpry.md",
    "content": "# httpry\n\n> A lightweight packet sniffer for displaying and logging HTTP traffic.\n> It can be run in real-time displaying the traffic as it is parsed, or as a daemon process that logs to an output file.\n> More information: <https://dumpsterventures.com/jason/httpry/>.\n\n- Save output to a file:\n\n`httpry -o {{path/to/file.log}}`\n\n- Listen on a specific interface and save output to a binary PCAP format file:\n\n`httpry {{eth0}} -b {{path/to/file.pcap}}`\n\n- Filter output by a comma-separated list of HTTP verbs:\n\n`httpry -m {{get|post|put|head|options|delete|trace|connect|patch}}`\n\n- Read from an input capture file and filter by IP:\n\n`httpry -r {{path/to/file.log}} '{{host 192.168.5.25}}'`\n\n- Run as daemon process:\n\n`httpry -d -o {{path/to/file.log}}`\n"
  },
  {
    "path": "pages/common/https.md",
    "content": "# https\n\n> This command is an alias of `http`.\n\n- View documentation for the original command:\n\n`tldr http`\n"
  },
  {
    "path": "pages/common/httpx.md",
    "content": "# httpx\n\n> A fast and multi-purpose HTTP toolkit written in Go to run multiple probes at once.\n> Note: Not to be confused with the unrelated Python's HTTPX which has the same command name.\n> More information: <https://docs.projectdiscovery.io/opensource/httpx/running>.\n\n- Run a probe against a [u]RL, host, IP Address or subnet (CIDR notation) showing probe status:\n\n`httpx -probe {{[-u|-target]}} {{url|host|ipaddress|subnet_with_cidr}}`\n\n- Run a probe against multiple hosts showing status code with input from `subfinder`:\n\n`subfinder {{[-d|-domain]}} {{example.com}} | httpx {{[-sc|-status-code]}}`\n\n- Run a rate limited probe against a list of hosts from a file showing technology detected and response time:\n\n`httpx {{[-rl|-rate-limit]}} {{150}} {{[-l|-list]}} {{path/to/newline_separated_hosts_list}} {{[-td|-tech-detect]}} {{[-rt|-response-time]}}`\n\n- Run a probe against a [u]RL showing its webpage title, CDN/WAF in use, and page content hash:\n\n`httpx {{[-u|-target]}} {{url}} -title -cdn -hash {{sha256}}`\n\n- Run a probe against a list of hosts with custom defined ports and timeout after certain seconds:\n\n`httpx -probe {{[-u|-target]}} {{host1,host2,...}} {{[-p|-ports]}} http:{{80,8000-8080}},https:{{443,8443}} -timeout {{10}}`\n\n- Run a probe against a list of hosts filtering out codes of certain responses:\n\n`httpx {{[-u|-target]}} {{host1,host2,...}} {{[-fc|-filter-code]}} {{400,401,404}}`\n\n- Run a probe against a list of hosts matching codes of certain responses:\n\n`httpx {{[-u|-target]}} {{host1,host2,...}} {{[-mc|-match-code]}} {{200,301,304}}`\n\n- Run a probe against a URL saving screenshots of certain paths, with screenshot timeouts (assets are saved in `output`):\n\n`httpx {{[-u|-target]}} {{https://www.github.com}} -path {{/tldr-pages/tldr,/projectdiscovery/httpx}} {{[-ss|-screenshot]}} {{[-st|-screenshot-timeout]}} {{10}}`\n"
  },
  {
    "path": "pages/common/hub-branch.md",
    "content": "# hub branch\n\n> Create a branch or show current branch.\n> See also: `git branch`.\n\n- Show the name of the currently active branch:\n\n`hub branch`\n\n- Create a new branch:\n\n`hub branch {{branch_name}}`\n"
  },
  {
    "path": "pages/common/hub-browse.md",
    "content": "# hub browse\n\n> Open a GitHub repository in the browser or print the URL.\n> More information: <https://hub.github.com/hub-browse.1.html>.\n\n- Open the homepage of the current repository in the default web browser:\n\n`hub browse`\n\n- Open the homepage of a specific repository in the default web browser:\n\n`hub browse {{owner}}/{{repository}}`\n\n- Open the subpage of a specific repository in the default web browser, subpage can be \"wiki\", \"commits\", \"issues\", or other (default: \"tree\"):\n\n`hub browse {{owner}}/{{repository}} {{subpage}}`\n"
  },
  {
    "path": "pages/common/hub-ci-status.md",
    "content": "# hub ci-status\n\n> Display status of GitHub checks.\n> More information: <https://hub.github.com/hub-ci-status.1.html>.\n\n- Check the CI status for this branch:\n\n`hub ci-status {{[-v|--verbose]}}`\n\n- Display status of GitHub checks for a commit:\n\n`hub ci-status {{[-v|--verbose]}} {{commit_SHA}}`\n"
  },
  {
    "path": "pages/common/hub-clone.md",
    "content": "# hub clone\n\n> Clone an existing repository.\n> More information: <https://hub.github.com/hub-clone.1.html>.\n\n- Clone an existing repository to current directory (If run into authentication problem, try full SSH path):\n\n`hub clone {{remote_repository_location}}`\n"
  },
  {
    "path": "pages/common/hub-create.md",
    "content": "# hub create\n\n> Create a new repository on GitHub.\n> More information: <https://hub.github.com/hub-create.1.html>.\n\n- Upload the current (local-only) repository to your GitHub account as public:\n\n`hub create`\n\n- Create a private repository and open the new repository in a web browser:\n\n`hub create {{[-p|--private]}} {{[-o|--browse]}}`\n"
  },
  {
    "path": "pages/common/hub-delete.md",
    "content": "# hub delete\n\n> Delete an existing repository on GitHub.\n> More information: <https://hub.github.com/hub-delete.1.html>.\n\n- Delete personal repo on GitHub:\n\n`hub delete {{repository}}`\n"
  },
  {
    "path": "pages/common/hub-fork.md",
    "content": "# hub fork\n\n> Fork a GitHub repo. Like `git fork` from `git-extras`.\n> More information: <https://hub.github.com/hub-fork.1.html>.\n\n- Fork a GitHub repository by its slug:\n\n`hub fork {{tldr-pages/tldr}}`\n\n- Fork a GitHub repository by its URL:\n\n`hub fork {{https://github.com/tldr-pages/tldr}}`\n\n- Fork current GitHub repository, set remote name to origin:\n\n`hub fork --remote-name {{origin}}`\n"
  },
  {
    "path": "pages/common/hub-init.md",
    "content": "# hub init\n\n> Initialize a new local Git repository.\n> More information: <https://hub.github.com/hub-init.1.html>.\n\n- Initialize a new local repository:\n\n`hub init`\n"
  },
  {
    "path": "pages/common/hub-issue.md",
    "content": "# hub issue\n\n> Manage Github issues.\n> More information: <https://hub.github.com/hub-issue.1.html>.\n\n- List the last 10 issues with the `bug` label:\n\n`hub issue list {{[-L|--limit]}} {{10}} {{[-l|--labels]}} \"{{bug}}\"`\n\n- Display a specific issue:\n\n`hub issue show {{issue_number}}`\n\n- List 10 closed issues assigneed to a specific user:\n\n`hub issue {{[-s|--state]}} {{closed}} {{[-a|--assignee]}} {{username}} --limit {{10}}`\n"
  },
  {
    "path": "pages/common/hub.md",
    "content": "# hub\n\n> A wrapper for Git that adds commands for working with GitHub-based projects.\n> If set up as instructed by `hub alias`, one can use `git` to run `hub` commands.\n> More information: <https://hub.github.com/hub.1.html>.\n\n- Clone a repository using its slug (owners can omit the username):\n\n`hub clone {{username}}/{{repo_name}}`\n\n- Create a fork of the current repository (cloned from another user) under your GitHub profile:\n\n`hub fork`\n\n- Push the current local branch to GitHub and create a PR for it in the original repository:\n\n`hub push {{remote_name}} && hub pull-request`\n\n- Create a PR of the current (already pushed) branch, reusing the message from the first commit:\n\n`hub pull-request --no-edit`\n\n- Create a new branch with the contents of a pull request and switch to it:\n\n`hub pr checkout {{pr_number}}`\n\n- Upload the current (local-only) repository to your GitHub account:\n\n`hub create`\n\n- Fetch Git objects from upstream and update local branches:\n\n`hub sync`\n"
  },
  {
    "path": "pages/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> This command is an alias of `hf`.\n\n- View documentation for the original command:\n\n`tldr hf`\n"
  },
  {
    "path": "pages/common/hugo-server.md",
    "content": "# hugo server\n\n> Build and serve a site with Hugo's built-in webserver.\n> More information: <https://gohugo.io/commands/hugo_server/>.\n\n- Build and serve a site:\n\n`hugo server`\n\n- Build and serve a site on a specified port number:\n\n`hugo server {{[-p|--port]}} {{port_number}}`\n\n- Build and serve a site while minifying supported output formats (HTML, XML, etc.):\n\n`hugo server --minify`\n\n- Build and serve a site in the production environment with full re-renders while minifying supported formats:\n\n`hugo server {{[-e|--environment]}} {{production}} --disableFastRender --minify`\n\n- Display help:\n\n`hugo server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/hugo.md",
    "content": "# hugo\n\n> Template-based static site generator.\n> Uses modules, components, and themes.\n> Some subcommands such as `server` have their own usage documentation.\n> More information: <https://gohugo.io/commands/>.\n\n- Create a new Hugo site:\n\n`hugo new site {{path/to/site}}`\n\n- Create a new Hugo theme (themes may also be downloaded from <https://themes.gohugo.io/>):\n\n`hugo new theme {{theme_name}}`\n\n- Create a new page:\n\n`hugo new {{section_name}}/{{page_name}}`\n\n- Build a site to the `public` directory:\n\n`hugo`\n\n- Build a site including pages that are marked as a \"draft\":\n\n`hugo {{[-D|--buildDrafts]}}`\n\n- Build a site on your local IP:\n\n`hugo server --bind {{local_ip}} {{[-b|--baseURL]}} {{http://local_ip}}`\n\n- Build a site to a given directory:\n\n`hugo {{[-d|--destination]}} {{path/to/destination}}`\n\n- Build a site, start up a webserver to serve it, and automatically reload when pages are edited:\n\n`hugo server`\n"
  },
  {
    "path": "pages/common/hunspell.md",
    "content": "# hunspell\n\n> Check spelling.\n> More information: <https://manned.org/hunspell>.\n\n- Check the spelling of a file:\n\n`hunspell {{path/to/file}}`\n\n- Check the spelling of a file with the en_US dictionary:\n\n`hunspell -d {{en_US}} {{path/to/file}}`\n\n- List misspelled words in a file:\n\n`hunspell -l {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/hurl.md",
    "content": "# hurl\n\n> Run and test HTTP requests defined in a simple plain text format.\n> Powered by `curl`.\n> More information: <https://hurl.dev/docs/manual.html>.\n\n- Run HTTP requests from a file:\n\n`hurl {{path/to/file.hurl}}`\n\n- Run HTTP requests and set variable to use:\n\n`hurl --variable {{variable_name}}={{value}} {{path/to/file.hurl}}`\n\n- Run HTTP requests with secret to be redacted on logs and reports:\n\n`hurl --secret {{secret_name}}={{value}} {{path/to/file.hurl}}`\n\n- Run HTTP requests and inject variables and secret from file:\n\n`hurl --variables-file {{path/to/variables_file}} --secrets-file {{path/to/secrets_file}} {{path/to/file.hurl}}`\n\n- Run specific HTTP requests from file, from entry 2 to 5:\n\n`hurl --from-entry 2 --to-entry 5 {{path/to/file.hurl}}`\n\n- Test HTTP requests from file and generate report in HTML:\n\n`hurl --test --report-html {{path/to/output_directory}} {{path/to/file.hurl}}`\n"
  },
  {
    "path": "pages/common/husky.md",
    "content": "# husky\n\n> Native Git hooks made easy.\n> More information: <https://typicode.github.io/husky/>.\n\n- Install Husky in the current directory:\n\n`husky install`\n\n- Install Husky into a specific directory:\n\n`husky install {{path/to/directory}}`\n\n- Set a specific command as a `pre-push` hook for Git:\n\n`husky set {{.husky/pre-push}} \"{{command}} {{command_arguments}}\"`\n\n- Add a specific command to the current `pre-commit` hook:\n\n`husky add {{.husky/pre-commit}} \"{{command}} {{command_arguments}}\"`\n\n- Uninstall Husky hooks from the current directory:\n\n`husky uninstall`\n\n- Display help:\n\n`husky`\n"
  },
  {
    "path": "pages/common/hut.md",
    "content": "# hut\n\n> A CLI tool for sourcehut.\n> More information: <https://manned.org/hut>.\n\n- Initialize `hut`'s configuration file (this will prompt for an OAuth2 access token, which is required to use `hut`):\n\n`hut init`\n\n- List Git/Mercurial repositories:\n\n`hut {{git|hg}} list`\n\n- Create a public Git/Mercurial repository:\n\n`hut {{git|hg}} create {{name}}`\n\n- List jobs on <https://builds.sr.ht>:\n\n`hut builds list`\n\n- Show the status of a job:\n\n`hut builds show {{job_id}}`\n\n- SSH into a job container:\n\n`hut ssh {{job_id}}`\n"
  },
  {
    "path": "pages/common/hx.md",
    "content": "# hx\n\n> Helix, a post-modern text editor, provides several modes for different kinds of text manipulation.\n> Pressing `<i>` enters insert mode. `<Esc>` enters normal mode, which enables the use of Helix commands.\n> More information: <https://manned.org/man/debian-forky/hx>.\n\n- Open a file:\n\n`hx {{path/to/file}}`\n\n- Open files and show them one next each other:\n\n`hx --vsplit {{path/to/file1 path/to/file2 ...}}`\n\n- Show the tutorial to learn Helix (or access it within Helix by pressing `<Esc>` and typing `<:>tutor<Enter>`):\n\n`hx --tutor`\n\n- Change the Helix theme:\n\n`<:>theme {{theme_name}}`\n\n- Save and Quit:\n\n`<:>wq<Enter>`\n\n- Force-quit without saving:\n\n`<:>q!<Enter>`\n\n- Undo the last operation:\n\n`<u>`\n\n- Search for a pattern in the file (press `<n>`/`<N>` to go to next/previous match):\n\n`</>{{search_pattern}}<Enter>`\n"
  },
  {
    "path": "pages/common/hydra.md",
    "content": "# hydra\n\n> Online password guessing tool.\n> Protocols supported include FTP, HTTP(S), SMTP, SNMP, XMPP, SSH, and more.\n> More information: <https://manned.org/hydra>.\n\n- Start Hydra's wizard:\n\n`hydra-wizard`\n\n- Guess SSH credentials using a given username and a list of passwords:\n\n`hydra -l {{username}} -P {{path/to/wordlist.txt}} {{host_ip}} {{ssh}}`\n\n- Guess HTTPS webform credentials using two specific lists of usernames and passwords (\"https_post_request\" can be like \"username=^USER^&password=^PASS^\"):\n\n`hydra -L {{path/to/usernames.txt}} -P {{path/to/wordlist.txt}} {{host_ip}} {{https-post-form}} \"{{url_without_host}}:{{https_post_request}}:{{login_failed_string}}\"`\n\n- Guess FTP credentials using usernames and passwords lists, specifying the number of threads:\n\n`hydra -L {{path/to/usernames.txt}} -P {{path/to/wordlist.txt}} -t {{n_tasks}} {{host_ip}} {{ftp}}`\n\n- Guess MySQL credentials using a username and a passwords list, exiting when a username/password pair is found:\n\n`hydra -l {{username}} -P {{path/to/wordlist.txt}} -f {{host_ip}} {{mysql}}`\n\n- Guess RDP credentials using a username and a passwords list, showing each attempt:\n\n`hydra -l {{username}} -P {{path/to/wordlist.txt}} -V {{rdp://host_ip}}`\n\n- Guess IMAP credentials on a range of hosts using a list of colon-separated username/password pairs:\n\n`hydra -C {{path/to/username_password_pairs.txt}} {{imap://[host_range_cidr]}}`\n\n- Guess POP3 credentials on a list of hosts using usernames and passwords lists, exiting when a username/password pair is found:\n\n`hydra -L {{path/to/usernames.txt}} -P {{path/to/wordlist.txt}} -M {{path/to/hosts.txt}} -F {{pop3}}`\n"
  },
  {
    "path": "pages/common/hyperfine.md",
    "content": "# hyperfine\n\n> A benchmarking tool.\n> More information: <https://manned.org/hyperfine>.\n\n- Run a basic benchmark, performing at least 10 runs:\n\n`hyperfine '{{make}}'`\n\n- Run a comparative benchmark:\n\n`hyperfine '{{make target1}}' '{{make target2}}'`\n\n- Change minimum number of benchmarking runs:\n\n`hyperfine {{[-m|--min-runs]}} {{7}} '{{make}}'`\n\n- Perform benchmark with warmup:\n\n`hyperfine {{[-w|--warmup]}} {{5}} '{{make}}'`\n\n- Run a command before each benchmark run (to clear caches, etc.):\n\n`hyperfine {{[-p|--prepare]}} '{{make clean}}' '{{make}}'`\n\n- Run a benchmark where a single parameter changes for each run:\n\n`hyperfine {{[-p|--prepare]}} '{{make clean}}' {{[-P|--parameter-scan]}} {{num_threads}} {{1}} {{10}} '{{make --jobs {num_threads}}}'`\n"
  },
  {
    "path": "pages/common/i3-msg.md",
    "content": "# i3-msg\n\n> Send messages to a running instance of i3 using IPC.\n> See <https://i3wm.org/docs/userguide.html#list_of_commands> for available commands.\n> More information: <https://manned.org/i3-msg>.\n\n- Run an i3 command:\n\n`i3-msg {{command}}`\n\n- Print a list of workspaces in JSON:\n\n`i3-msg -t get_workspaces`\n\n- Print a layout tree of all open windows, containers, outputs, and workspaces in JSON:\n\n`i3-msg -t get_tree`\n"
  },
  {
    "path": "pages/common/i3-nagbar.md",
    "content": "# i3-nagbar\n\n> Display an error/warning in a bar on top of a screen.\n> More information: <https://manned.org/i3-nagbar>.\n\n- Display an error:\n\n`i3-nagbar {{[-m|--message]}} \"{{error message}}\"`\n\n- Display a warning:\n\n`i3-nagbar {{[-t|--type]}} warning {{[-m|--message]}} \"{{warning message}}\"`\n\n- Use the specified font:\n\n`i3-nagbar {{[-f|--font]}} \"{{pango:monospace bold 9}}\" {{[-m|--message]}} \"{{error message}}\"`\n\n- Create a button and run a command in a terminal on click:\n\n`i3-nagbar {{[-b|--button]}} \"{{button text}}\" {{command}} {{[-m|--message]}} \"{{error message}}\"`\n\n- Create a button and run a command on click:\n\n`i3-nagbar {{[-B|--button-no-terminal]}} \"{{button text}}\" {{command}} {{[-m|--message]}} \"{{error message}}\"`\n\n- Always open `i3-nagbar` on the primary monitor (default: focused monitor):\n\n`i3-nagbar {{[-pm|--primary --message]}} \"{{error message}}\"`\n"
  },
  {
    "path": "pages/common/i3.md",
    "content": "# i3\n\n> A tiling window manager for X11.\n> More information: <https://i3wm.org/docs/userguide.html>.\n\n- Start `i3` (Note that a pre-existing window manager must not be open when this command is run):\n\n`i3`\n\n- Open a new terminal window:\n\n`<Super Enter>`\n\n- Move the focused window to a workspace:\n\n`<Super Shift {{Number}}>`\n\n- Switch to a workspace:\n\n`<Super {{Number}}>`\n\n- Split the next window horizontally:\n\n`<Super h>`\n\n- Split the next window vertically:\n\n`<Super v>`\n\n- Open an application launcher:\n\n`<Super d>`\n"
  },
  {
    "path": "pages/common/i3lock.md",
    "content": "# i3lock\n\n> Simple screen locker built for the i3 window manager.\n> More information: <https://manned.org/i3lock>.\n\n- Lock the screen showing a white background:\n\n`i3lock`\n\n- Lock the screen with a simple color background (rrggbb format):\n\n`i3lock {{[-c|--color]}} {{0000ff}}`\n\n- Lock the screen to a PNG background:\n\n`i3lock {{[-i|--image]}} {{path/to/file.png}}`\n\n- Lock the screen and disable the unlock indicator (removes feedback on keypress):\n\n`i3lock {{[-u|--no-unlock-indicator]}}`\n\n- Lock the screen and don't hide the mouse pointer:\n\n`i3lock {{[-p|--pointer]}} {{default}}`\n\n- Lock the screen to a PNG background tiled over all monitors:\n\n`i3lock {{[-i|--image]}} {{path/to/file.png}} {{[-t|--tiling]}}`\n\n- Lock the screen and show the number of failed login attempts:\n\n`i3lock {{[-f|--show-failed-attempts]}}`\n"
  },
  {
    "path": "pages/common/ia.md",
    "content": "# ia\n\n> Tool to interact with `archive.org`.\n> More information: <https://archive.org/developers/internetarchive/cli.html>.\n\n- Configure `ia` with API keys (some functions won't work without this step):\n\n`ia configure`\n\n- Upload one or more items to `archive.org`:\n\n`ia upload {{identifier}} {{path/to/file}} --metadata=\"{{mediatype:data}}\" --metadata=\"{{title:example}}\"`\n\n- Download one or more items from `archive.org`:\n\n`ia download {{item}}`\n\n- Delete one or more items from `archive.org`:\n\n`ia delete {{identifier}} {{file}}`\n\n- Search on `archive.org`, returning results as JSON:\n\n`ia search '{{subject:\"subject\" collection:collection}}'`\n"
  },
  {
    "path": "pages/common/ibmcloud-api.md",
    "content": "# ibmcloud api\n\n> Set or view the IBM Cloud API endpoint.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_api>.\n\n- View the current API endpoint:\n\n`ibmcloud api`\n\n- Set the API endpoint to `cloud.ibm.com`:\n\n`ibmcloud api cloud.ibm.com`\n\n- Set a private API endpoint:\n\n`ibmcloud api private.cloud.ibm.com`\n\n- Use a VPC connection for a private endpoint:\n\n`ibmcloud api private.cloud.ibm.com --vpc`\n\n- Bypass SSL validation of HTTP requests:\n\n`ibmcloud api https://cloud.ibm.com --skip-ssl-validation`\n\n- Remove the API endpoint setting:\n\n`ibmcloud api --unset`\n"
  },
  {
    "path": "pages/common/ibmcloud-config.md",
    "content": "# ibmcloud config\n\n> Modify or read out values in the IBM Cloud CLI configuration.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_config>.\n\n- Set HTTP request timeout to 30 seconds:\n\n`ibmcloud config --http-timeout 30`\n\n- Enable trace output for HTTP requests:\n\n`ibmcloud config --trace true`\n\n- Trace HTTP requests to a specific file:\n\n`ibmcloud config --trace {{path/to/trace_file}}`\n\n- Disable color output:\n\n`ibmcloud config --color false`\n\n- Set the locale to a specific language:\n\n`ibmcloud config --locale {{zh_Hans}}`\n\n- Enable automatic SSO one-time passcode acceptance:\n\n`ibmcloud config --sso-otp auto`\n"
  },
  {
    "path": "pages/common/ibmcloud-cr.md",
    "content": "# ibmcloud cr\n\n> Manage IBM Cloud Container Registry content and configuration.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-containerregcli>.\n\n- Set target region for IBM Cloud Container Registry:\n\n`ibmcloud cr region-set`\n\n- List images available:\n\n`ibmcloud cr {{[images|image-list]}}`\n\n- Inspect an image data:\n\n`ibmcloud cr image-inspect {{image}}`\n\n- Run vulnerability assessment on an image:\n\n`ibmcloud cr {{[va|vulnerability-assessment]}} {{image}}`\n\n- Log the local Docker or Podman client in to IBM Cloud Container Registry:\n\n`ibmcloud cr login`\n\n- List all actions available under this command:\n\n`ibmcloud cr help`\n"
  },
  {
    "path": "pages/common/ibmcloud-iam.md",
    "content": "# ibmcloud iam\n\n> Manage identities and access to resources.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_commands_iam>.\n\n- List service IDs in an account:\n\n`ibmcloud iam service-ids`\n\n- List all API keys for a service ID:\n\n`ibmcloud iam service-api-keys {{service_id}}`\n\n- Create an API key for a service ID with a description and without confirmation:\n\n`ibmcloud iam service-api-key-create {{api_key_name}} {{service_id}} {{[-d|--description]}} {{description}} {{[-f|--force]}}`\n\n- List all actions available under this command:\n\n`ibmcloud iam help`\n"
  },
  {
    "path": "pages/common/ibmcloud-ks.md",
    "content": "# ibmcloud ks\n\n> Manage Kubernetes and OpenShift clusters in IBM Cloud.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-kubernetes-service-cli>.\n\n- View the details of a cluster:\n\n`ibmcloud ks cluster get {{[-c|--cluster]}} {{cluster_id}}`\n\n- View the rotation status of Cluster Authority certificates for a cluster:\n\n`ibmcloud ks cluster ca status {{[-c|--cluster]}} {{cluster_id}}`\n\n- View worker pools of a cluster:\n\n`ibmcloud ks worker-pool ls {{[-c|--cluster]}} {{cluster_id}}`\n\n- Delete a worker node and replace it with a new one in the same worker pool:\n\n`ibmcloud ks worker replace {{[-c|--cluster]}} {{cluster_id}} {{[-w|--worker]}} {{worker_id}}`\n\n- List all actions available under this command:\n\n`ibmcloud ks help`\n"
  },
  {
    "path": "pages/common/ibmcloud-login.md",
    "content": "# ibmcloud login\n\n> Log in to the IBM Cloud.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_login>.\n\n- Log in by using an interactive prompt:\n\n`ibmcloud login`\n\n- Log in to a specific API endpoint (default is `cloud.ibm.com`):\n\n`ibmcloud login -a {{api_endpoint}}`\n\n- Log in by providing username, password, and the targeted region as parameters:\n\n`ibmcloud login -u {{username}} -p {{password}} -r {{us-south}}`\n\n- Log in with an API key, passing it as an argument:\n\n`ibmcloud login --apikey {{api_key_string}}`\n\n- Log in with an API key, passing it as a file:\n\n`ibmcloud login --apikey @{{path/to/api_key_file}}`\n\n- Log in with a federated ID (single sign-on):\n\n`ibmcloud login --sso`\n"
  },
  {
    "path": "pages/common/ibmcloud-logout.md",
    "content": "# ibmcloud logout\n\n> Log out of the IBM Cloud CLI.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_logout>.\n\n- Log out of the current session:\n\n`ibmcloud logout`\n"
  },
  {
    "path": "pages/common/ibmcloud-regions.md",
    "content": "# ibmcloud regions\n\n> List all available regions on IBM Cloud.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_regions>.\n\n- View information for all regions:\n\n`ibmcloud regions`\n"
  },
  {
    "path": "pages/common/ibmcloud-target.md",
    "content": "# ibmcloud target\n\n> Set or view the target account, region, or resource group.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_target>.\n\n- View the current target account and region:\n\n`ibmcloud target`\n\n- Set the target account:\n\n`ibmcloud target -c {{account_id}}`\n\n- Switch to a specific region:\n\n`ibmcloud target -r {{region_name}}`\n\n- Set the target resource group:\n\n`ibmcloud target -g {{resource_group_name}}`\n\n- Clear the targeted region:\n\n`ibmcloud target --unset-region`\n\n- Clear the targeted resource group:\n\n`ibmcloud target --unset-resource-group`\n"
  },
  {
    "path": "pages/common/ibmcloud-update.md",
    "content": "# ibmcloud update\n\n> Update the IBM Cloud CLI to the latest available version.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_update>.\n\n- Update CLI to the most recent version:\n\n`ibmcloud update`\n\n- Force an update without confirmation prompts:\n\n`ibmcloud update -f`\n"
  },
  {
    "path": "pages/common/ibmcloud-version.md",
    "content": "# ibmcloud version\n\n> Display the installed IBM Cloud CLI version.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_version>.\n\n- Display version:\n\n`ibmcloud {{[v|version]}}`\n"
  },
  {
    "path": "pages/common/ibmcloud.md",
    "content": "# ibmcloud\n\n> Manage IBM Cloud apps and services.\n> More information: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli>.\n\n- Update `ibmcloud` to the latest version:\n\n`ibmcloud update`\n\n- List all available IBM Cloud regions:\n\n`ibmcloud regions`\n\n- Display help:\n\n`ibmcloud help`\n\n- Display help for a subcommand:\n\n`ibmcloud help {{subcommand}}`\n\n- Display version:\n\n`ibmcloud version`\n"
  },
  {
    "path": "pages/common/ic.md",
    "content": "# ic\n\n> This command is an alias of `ibmcloud`.\n\n- View documentation for the original command:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages/common/ical.md",
    "content": "# ical\n\n> View Hirji/Islamic and Gregorian calendars and convert their dates.\n> More information: <https://manned.org/ical>.\n\n- Display the current month's calendar:\n\n`ical`\n\n- Convert a Gregorian date to a Hijri date:\n\n`ical --gregorian {{yyyymmdd}}`\n\n- Convert a Hirji date to a Gregorian date:\n\n`ical --hijri {{yyyymmdd}}`\n"
  },
  {
    "path": "pages/common/icontopbm.md",
    "content": "# icontopbm\n\n> This command has been superseded by `sunicontopnm`.\n> More information: <https://netpbm.sourceforge.net/doc/icontopbm.html>.\n\n- View documentation for the current command:\n\n`tldr sunicontopnm`\n"
  },
  {
    "path": "pages/common/iconv.md",
    "content": "# iconv\n\n> Convert text from one encoding to another.\n> More information: <https://manned.org/iconv>.\n\n- Convert file to a specific encoding, and print to `stdout`:\n\n`iconv {{[-f|--from-code]}} {{from_encoding}} {{[-t|--to-code]}} {{to_encoding}} {{input_file}}`\n\n- Convert file to the current locale's encoding, and output to a file:\n\n`iconv {{[-f|--from-code]}} {{from_encoding}} {{input_file}} > {{output_file}}`\n\n- List supported encodings:\n\n`iconv {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/common/id.md",
    "content": "# id\n\n> Display current user and group identity.\n> See also: `logname`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- Display current user's ID (UID), group ID (GID), and groups to which they belong:\n\n`id`\n\n- Display the current user identity:\n\n`id {{[-un|--user --name]}}`\n\n- Display the current user identity as a number:\n\n`id {{[-u|--user]}}`\n\n- Display the current primary group identity:\n\n`id {{[-gn|--group --name]}}`\n\n- Display the current primary group identity as a number:\n\n`id {{[-g|--group]}}`\n\n- Display all groups the current user belongs to:\n\n`id {{[-Gn|--groups --name]}}`\n\n- Display an arbitrary user's ID (UID), group ID (GID), and groups to which they belong:\n\n`id {{username}}`\n\n- Skip name lookup and specify the UID number explicitly:\n\n`id +{{uid_number}}`\n"
  },
  {
    "path": "pages/common/id3tag.md",
    "content": "# id3tag\n\n> Read, write, and manipulate ID3v1 and ID3v2 tags of MP3 files.\n> More information: <https://manned.org/id3tag>.\n\n- Set artist and song title tag of an MP3 file:\n\n`id3tag --artist {{artist}} --song {{song_title}} {{path/to/file.mp3}}`\n\n- Set album title of all MP3 files in the current directory:\n\n`id3tag --album {{album}} {{*.mp3}}`\n\n- Display help:\n\n`id3tag --help`\n"
  },
  {
    "path": "pages/common/idea.md",
    "content": "# idea\n\n> JetBrains Java and Kotlin IDE.\n> More information: <https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html>.\n\n- Open the current directory in IntelliJ IDEA:\n\n`idea {{path/to/directory}}`\n\n- Open a specific file or directory in IntelliJ IDEA:\n\n`idea {{path/to/file_or_directory}}`\n\n- Open the diff viewer to compare up to 3 files:\n\n`idea diff {{path/to/file1 path/to/file2 path/to/optional_file3}}`\n\n- Open the merge dialog to perform a two-way file merge:\n\n`idea merge {{path/to/file1}} {{path/to/file2}} {{path/to/output}}`\n\n- Run code inspections on a project:\n\n`idea inspect {{path/to/project_directory}} {{path/to/inspection_profile}} {{path/to/output}}`\n"
  },
  {
    "path": "pages/common/ident.md",
    "content": "# ident\n\n> Identify RCS keyword strings in files.\n> See also: `ci`, `co`, `rcs`, `rcsdiff`, `rlog`.\n> More information: <https://manned.org/ident>.\n\n- Display RCS identification strings in a file:\n\n`ident {{path/to/file}}`\n\n- Display RCS identification strings, suppressing warnings if no patterns are found:\n\n`ident -q {{path/to/file1 path/to/file2 ...}}`\n\n- Display RCS identification strings from `stdin`:\n\n`cat {{path/to/file}} | ident`\n"
  },
  {
    "path": "pages/common/identify.md",
    "content": "# identify\n\n> This command is an alias of `magick identify`.\n\n- View documentation for the original command:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages/common/idevice_id.md",
    "content": "# idevice_id\n\n> List attached iOS devices or print the device name of a given device.\n> More information: <https://manned.org/idevice_id>.\n\n- List the UDIDs of all attached devices:\n\n`idevice_id --list`\n\n- List the UDIDs of all devices available via the network:\n\n`idevice_id --network`\n"
  },
  {
    "path": "pages/common/idevicebackup.md",
    "content": "# idevicebackup\n\n> Create or restore backups for iOS devices.\n> Note: This tool is outdated. Please see `idevicebackup2`.\n> More information: <https://manned.org/idevicebackup>.\n\n- Create a backup of the device in the specified directory:\n\n`idevicebackup backup {{path/to/directory}}`\n\n- Restore a backup from the specified directory:\n\n`idevicebackup restore {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/idevicebackup2.md",
    "content": "# idevicebackup2\n\n> Create or restore backups for devices running iOS 4 or later.\n> More information: <https://manned.org/idevicebackup2>.\n\n- Create a backup of the device in the specified directory:\n\n`idevicebackup2 backup {{path/to/directory}}`\n\n- Restore a backup from the specified directory:\n\n`idevicebackup2 restore {{path/to/directory}}`\n\n- Enable encryption for backups:\n\n`idevicebackup2 encryption on {{password}}`\n\n- List the files in the last completed backup:\n\n`idevicebackup2 list`\n"
  },
  {
    "path": "pages/common/idevicecrashreport.md",
    "content": "# idevicecrashreport\n\n> Retrieve crash reports from an iOS device.\n> More information: <https://manned.org/idevicecrashreport>.\n\n- Retrieve crash reports and move them to a specified directory:\n\n`idevicecrashreport {{path/to/directory}}`\n\n- Retrieve crash reports without removing them from the device:\n\n`idevicecrashreport --keep {{path/to/directory}}`\n\n- Extract crash reports into separate `.crash` files:\n\n`idevicecrashreport --extract {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/idevicedate.md",
    "content": "# idevicedate\n\n> Display the current date or set it on an iOS device.\n> More information: <https://manned.org/idevicedate>.\n\n- Display the current date and time:\n\n`idevicedate`\n\n- Set the date and time on the device to the system time:\n\n`idevicedate --sync`\n\n- Set the date and time to a specific timestamp:\n\n`idevicedate --set {{timestamp}}`\n"
  },
  {
    "path": "pages/common/idevicediagnostics.md",
    "content": "# idevicediagnostics\n\n> Interact with the diagnostics interface of an iOS device.\n> More information: <https://manned.org/idevicediagnostics>.\n\n- Print diagnostics information:\n\n`idevicediagnostics diagnostics`\n\n- Print mobilegestalt key values:\n\n`idevicediagnostics mobilegestalt {{key1}} {{key2}}`\n\n- Shutdown, restart, or sleep the device:\n\n`idevicediagnostics {{shutdown|restart|sleep}}`\n"
  },
  {
    "path": "pages/common/ideviceimagemounter.md",
    "content": "# ideviceimagemounter\n\n> Mount disk images on an iOS device.\n> More information: <https://manned.org/ideviceimagemounter>.\n\n- Mount a disk image on the connected device:\n\n`ideviceimagemounter {{path/to/image_file}} {{path/to/signature_file}}`\n\n- List currently mounted disk images:\n\n`ideviceimagemounter --list`\n"
  },
  {
    "path": "pages/common/ideviceinfo.md",
    "content": "# ideviceinfo\n\n> Show information about the first connected iOS device.\n> More information: <https://manned.org/ideviceinfo>.\n\n- Display detailed information about the connected device:\n\n`ideviceinfo`\n\n- Show information about a specific device by UDID:\n\n`ideviceinfo --udid {{device_udid}}`\n"
  },
  {
    "path": "pages/common/idevicename.md",
    "content": "# idevicename\n\n> Display the device name or set it to a new name.\n> More information: <https://manned.org/idevicename>.\n\n- Display the current device name:\n\n`idevicename`\n\n- Set a new device name:\n\n`idevicename {{new_name}}`\n"
  },
  {
    "path": "pages/common/idevicepair.md",
    "content": "# idevicepair\n\n> Manage host pairings with iOS devices.\n> More information: <https://manned.org/idevicepair>.\n\n- Pair a device with the host:\n\n`idevicepair pair`\n\n- List devices paired with the host:\n\n`idevicepair list`\n"
  },
  {
    "path": "pages/common/idevicescreenshot.md",
    "content": "# idevicescreenshot\n\n> Get a screenshot from the connected iOS device.\n> More information: <https://manned.org/idevicescreenshot>.\n\n- Save a screenshot with the default file name as a TIFF image:\n\n`idevicescreenshot`\n\n- Save a screenshot with a specific file name:\n\n`idevicescreenshot {{path/to/file.tiff}}`\n"
  },
  {
    "path": "pages/common/idevicesetlocation.md",
    "content": "# idevicesetlocation\n\n> Simulate a location on an iOS device.\n> More information: <https://manned.org/idevicesetlocation>.\n\n- Set a specific latitude and longitude:\n\n`idevicesetlocation {{latitude}} {{longitude}}`\n\n- Reset the simulated location:\n\n`idevicesetlocation reset`\n"
  },
  {
    "path": "pages/common/idevicesyslog.md",
    "content": "# idevicesyslog\n\n> Relay syslog messages from a connected iOS device.\n> More information: <https://manned.org/idevicesyslog>.\n\n- Relay syslog messages from the connected device:\n\n`idevicesyslog`\n\n- Suppress kernel messages and print everything else:\n\n`idevicesyslog --no-kernel`\n"
  },
  {
    "path": "pages/common/idnits.md",
    "content": "# idnits\n\n> Check internet-drafts for submission nits.\n> Looks for violations of Section 2.1 and 2.2 of the requirements listed on <https://www.ietf.org/id-info/checklist>.\n> More information: <https://github.com/ietf-tools/idnits>.\n\n- Check a file for nits:\n\n`idnits {{path/to/file.txt}}`\n\n- Count nits without displaying them:\n\n`idnits --nitcount {{path/to/file.txt}}`\n\n- Show extra information about offending lines:\n\n`idnits --verbose {{path/to/file.txt}}`\n\n- Expect the specified year in the boilerplate instead of the current year:\n\n`idnits --year {{2021}} {{path/to/file.txt}}`\n\n- Assume the document is of the specified status:\n\n`idnits --doctype {{standard|informational|experimental|bcp|ps|ds}} {{path/to/file.txt}}`\n"
  },
  {
    "path": "pages/common/iex.md",
    "content": "# iex\n\n> IEx is the interactive shell for Elixir.\n> More information: <https://manned.org/iex>.\n\n- Start an interactive session:\n\n`iex`\n\n- Start a session that remembers history:\n\n`iex --erl \"-kernel shell_history enabled\"`\n\n- Start and load Mix project files:\n\n`iex -S mix`\n"
  },
  {
    "path": "pages/common/if.md",
    "content": "# if\n\n> Perform conditional processing in shell scripts.\n> See also: `test`, `[`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs>.\n\n- Execute the specified commands if the condition command's exit status is zero:\n\n`if {{condition_command}}; then {{echo \"Condition is true\"}}; fi`\n\n- Execute the specified commands if the condition command's exit status is not zero:\n\n`if ! {{condition_command}}; then {{echo \"Condition is true\"}}; fi`\n\n- Execute the first specified commands if the condition command's exit status is zero otherwise execute the second specified commands:\n\n`if {{condition_command}}; then {{echo \"Condition is true\"}}; else {{echo \"Condition is false\"}}; fi`\n\n- Check whether a [f]ile exists:\n\n`if [[ -f {{path/to/file}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- Check whether a [d]irectory exists:\n\n`if [[ -d {{path/to/directory}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- Check whether a file or directory [e]xists:\n\n`if [[ -e {{path/to/file_or_directory}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- Check whether a variable is defined:\n\n`if [[ -n \"${{variable}}\" ]]; then {{echo \"Condition is true\"}}; fi`\n\n- List all possible conditions (`test` is an alias to `[`; both are commonly used with `if`):\n\n`man test`\n"
  },
  {
    "path": "pages/common/ifconfig.md",
    "content": "# ifconfig\n\n> Network Interface Configurator.\n> More information: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- View network settings of an interface:\n\n`ifconfig {{interface_name}}`\n\n- Display details of all interfaces, including disabled interfaces:\n\n`ifconfig -a`\n\n- Disable an interface:\n\n`ifconfig {{interface_name}} down`\n\n- Enable an interface:\n\n`ifconfig {{interface_name}} up`\n\n- Assign an IP address to an interface:\n\n`ifconfig {{interface_name}} {{ip_address}}`\n"
  },
  {
    "path": "pages/common/ifdata.md",
    "content": "# ifdata\n\n> Display information about a network interface.\n> More information: <https://manned.org/ifdata>.\n\n- [p]rint the whole configuration of the specified interface:\n\n`ifdata -p {{eth0}}`\n\n- Indicate the [e]xistence of the specified interface via the exit code:\n\n`ifdata -e {{eth0}}`\n\n- [p]rint the IPv4 [a]ddress and the [n]etmask of the specified interface:\n\n`ifdata -pa -pn {{eth0}}`\n\n- [p]rint the [N]etwork address, the [b]roadcast address, and the [m]TU of the specified interface:\n\n`ifdata -pN -pb -pm {{eth0}}`\n\n- Display help:\n\n`ifdata`\n"
  },
  {
    "path": "pages/common/ifne.md",
    "content": "# ifne\n\n> Run a command depending on the emptiness of `stdin`.\n> More information: <https://manned.org/ifne>.\n\n- Run the specified command if and only if `stdin` is not empty:\n\n`ifne {{command}} {{command_options}}`\n\n- Run the specified command if and only if `stdin` is empty, otherwise pass `stdin` to `stdout`:\n\n`ifne -n {{command}} {{command_options}}`\n"
  },
  {
    "path": "pages/common/ifs.md",
    "content": "# IFS\n\n> `$IFS` (Internal Field Separator) is a special environment variable that defines the delimiter used for word splitting in Unix shells.\n> The default value of `$IFS` is a space, tab, and newline. The three characters serve as delimiters.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Word-Splitting>.\n\n- View the current `$IFS` value:\n\n`echo \"$IFS\"`\n\n- Change the `$IFS` value:\n\n`IFS=\"{{:}}\"`\n\n- Reset `$IFS` to default:\n\n`IFS=$' \\t\\n'`\n\n- Temporarily change the `$IFS` value in a subshell:\n\n`(IFS=\"{{:}}\"; echo \"{{one:two:three}}\")`\n"
  },
  {
    "path": "pages/common/ignite.md",
    "content": "# ignite\n\n> A CLI for React Native boilerplates, plugins, generators, and more.\n> More information: <https://infinite.red/ignite>.\n\n- Create a new React Native project:\n\n`ignite new {{project_name}}`\n\n- Generate file from a plugin:\n\n`ignite generate {{plugin_name}} {{path/to/file}}`\n\n- Add an Ignite plugin to the project:\n\n`ignite add {{plugin_name}}`\n\n- Remove an Ignite plugin from the project:\n\n`ignite remove {{plugin_name}}`\n"
  },
  {
    "path": "pages/common/ilbmtoppm.md",
    "content": "# ilbmtoppm\n\n> Convert an ILBM file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ilbmtoppm.html>.\n\n- Convert an ILBM file to a PPM image:\n\n`ilbmtoppm {{path/to/file.ilbm}} > {{path/to/file.ppm}}`\n\n- Use the specified color to \"show through\" where the image is transparent:\n\n`ilbmtoppm {{[-t|-transparent]}} {{color}} {{path/to/file.ilbm}} > {{path/to/file.ppm}}`\n\n- Ignore the chunk with the specified chunk ID:\n\n`ilbmtoppm {{[-ig|-ignore]}} {{chunkID}} {{path/to/file.ilbm}} > {{path/to/file.ppm}}`\n\n- Store the input's transparency information to the specified PBM file:\n\n`ilbmtoppm {{[-m|-maskfile]}} {{path/to/maskfile.pbm}} {{path/to/file.ilbm}} > {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/imapsync.md",
    "content": "# imapsync\n\n> Email IMAP tool for syncing, copying, and migrating email mailboxes between two IMAP servers, one way, and without duplicates.\n> More information: <https://imapsync.lamiral.info/#doc>.\n\n- Synchronize IMAP account between host1 and host2:\n\n`imapsync --host1 {{host1}} --user1 {{user1}} --password1 {{secret1}} --host2 {{host2}} --user2 {{user2}} --password2 {{secret2}}`\n"
  },
  {
    "path": "pages/common/img2pdf.md",
    "content": "# img2pdf\n\n> Losslessly convert raster images to a PDF file.\n> Some supported image formats are: GIF, JPEG, JPEG2000, PNG, GIF, and TIFF.\n> More information: <https://gitlab.mister-muffin.de/josch/img2pdf>.\n\n- Convert one or more images to a single PDF, each image being on its own page:\n\n`img2pdf {{path/to/image1.ext path/to/image2.ext ...}} --output {{path/to/file.pdf}}`\n\n- Convert only the first frame of a multi-frame image to PDF:\n\n`img2pdf {{path/to/file.gif}} --first-frame-only --output {{path/to/file.pdf}}`\n\n- Auto orient the image, use a specific page size in landscape mode, and set a border of specific sizes horizontally and vertically:\n\n`img2pdf {{path/to/image.ext}} --auto-orient --pagesize {{A4^T}} --border {{2cm}}:{{5.1cm}} --output {{path/to/file.pdf}}`\n\n- Shrink only larger images to a rectangle of specified dimensions inside a page with a specific size:\n\n`img2pdf {{path/to/image.ext}} --pagesize {{30cm}}x{{20cm}} --imgsize {{10cm}}x{{15cm}} --fit {{shrink}} --output {{path/to/file.pdf}}`\n\n- Convert an image to PDF and specify metadata for the resulting file:\n\n`img2pdf {{path/to/image.ext}} --title {{title}} --author {{author}} --creationdate {{1970-01-31}} --keywords {{keyword1 keyword2}} --subject {{subject}} --output {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/img2sixel.md",
    "content": "# img2sixel\n\n> Convert images to the Sixel format for displaying in a terminal.\n> More information: <https://manned.org/img2sixel>.\n\n- Display an image in the terminal:\n\n`img2sixel {{path/to/image}}`\n\n- Resize the image to the specified width and height before displaying it:\n\n`img2sixel {{[-w|--width]}} {{number}} {{[-h|--height]}} {{number}} {{path/to/image}}`\n"
  },
  {
    "path": "pages/common/imgcat.md",
    "content": "# imgcat\n\n> Display images.\n> Requires a compatible terminal such as iTerm2.\n> More information: <https://github.com/danielgatis/imgcat#usage>.\n\n- Display an image on the command-line:\n\n`imgcat {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/imgtoppm.md",
    "content": "# imgtoppm\n\n> Convert various image file formats to the PPM (Portable Pixmap) format.\n> More information: <https://netpbm.sourceforge.net/doc/imgtoppm.html>.\n\n- Convert an input image to PPM format:\n\n`imgtoppm {{path/to/input}} > {{path/to/output.ppm}}`\n\n- Display version:\n\n`imgtoppm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/immich-go.md",
    "content": "# immich-go\n\n> Immich-Go is an open-source tool designed to streamline uploading large photo collections to your self-hosted Immich server.\n> See also: `immich`.\n> More information: <https://github.com/simulot/immich-go>.\n\n- Upload a Google Photos takeout file to Immich server:\n\n`immich-go -server={{server_url}} -key={{server_key}} upload {{path/to/takeout_file.zip}}`\n\n- Import photos captured on June 2019, while auto-generating albums:\n\n`immich-go -server={{server_url}} -key={{server_key}} upload -create-albums -google-photos -date={{2019-06}} {{path/to/takeout_file.zip}}`\n\n- Upload a takeout file using server and key from a configuration file:\n\n`immich-go -use-configuration={{~/.immich-go/immich-go.json}} upload {{path/to/takeout_file.zip}}`\n\n- Examine Immich server content, remove less quality images, and preserve albums:\n\n`immich-go -server={{server_url}} -key={{server_key}} duplicate -yes`\n\n- Delete all albums created with the pattern \"YYYY-MM-DD\":\n\n`immich-go -server={{server_url}} -key={{server_key}} tool album delete {{\\d{4}-\\d{2}-\\d{2}}}`\n"
  },
  {
    "path": "pages/common/immich.md",
    "content": "# immich\n\n> Manage Immich servers.\n> See also: `immich-go`.\n> More information: <https://docs.immich.app/features/command-line-interface/>.\n\n- Authenticate to Immich server:\n\n`immich login {{server_url/api}} {{server_key}}`\n\n- Upload some image files:\n\n`immich upload {{file1.jpg file2.jpg ...}}`\n\n- Upload a directory including subdirectories:\n\n`immich upload {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Create an album based on a directory:\n\n`immich upload {{[-r|--recursive]}} {{path/to/directory}} {{[-A|--album-name]}} \"{{My summer holiday}}\"`\n\n- Skip assets matching a glob pattern:\n\n`immich upload {{[-r|--recursive]}} {{path/to/directory}} {{[-i|--ignore]}} {{**/Raw/** **/*.tif}}`\n\n- Include hidden files:\n\n`immich upload {{[-r|--recursive]}} {{path/to/directory}} {{[-H|--include-hidden]}}`\n"
  },
  {
    "path": "pages/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> This command is an alias of `addcomputer.py`.\n\n- View documentation for the original command:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages/common/impacket-dumpntlminfo.md",
    "content": "# impacket-DumpNTLMInfo\n\n> This command is an alias of `DumpNTLMInfo.py`.\n\n- View documentation for the original command:\n\n`tldr DumpNTLMInfo.py`\n"
  },
  {
    "path": "pages/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> This command is an alias of `GetADUsers.py`.\n\n- View documentation for the original command:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> This command is an alias of `getArch.py`.\n\n- View documentation for the original command:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> This command is an alias of `GetNPUsers.py`.\n\n- View documentation for the original command:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages/common/impacket-getst.md",
    "content": "# impacket-getST\n\n> This command is an alias of `getST.py`.\n\n- View documentation for the original command:\n\n`tldr getST.py`\n"
  },
  {
    "path": "pages/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> This command is an alias of `getTGT.py`.\n\n- View documentation for the original command:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> This command is an alias of `GetUserSPNs.py`.\n\n- View documentation for the original command:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> This command is an alias of `mqtt_check.py`.\n\n- View documentation for the original command:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> This command is an alias of `mssqlclient.py`.\n\n- View documentation for the original command:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> This command is an alias of `ntfs-read.py`.\n\n- View documentation for the original command:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> This command is an alias of `ping.py`.\n\n- View documentation for the original command:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> This command is an alias of `ping6.py`.\n\n- View documentation for the original command:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> This command is an alias of `psexec.py`.\n\n- View documentation for the original command:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> This command is an alias of `rdp_check.py`.\n\n- View documentation for the original command:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> This command is an alias of `rpcdump.py`.\n\n- View documentation for the original command:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> This command is an alias of `rpcmap.py`.\n\n- View documentation for the original command:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> This command is an alias of `sambaPipe.py`.\n\n- View documentation for the original command:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> This command is an alias of `secretsdump.py`.\n\n- View documentation for the original command:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> This command is an alias of `smbclient.py`.\n\n- View documentation for the original command:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> This command is an alias of `smbserver.py`.\n\n- View documentation for the original command:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> This command is an alias of `sniff.py`.\n\n- View documentation for the original command:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> This command is an alias of `sniffer.py`.\n\n- View documentation for the original command:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> This command is an alias of `ticketConverter.py`.\n\n- View documentation for the original command:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages/common/import.md",
    "content": "# import\n\n> This command is an alias of `magick import`.\n\n- View documentation for the original command:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages/common/in-toto-record.md",
    "content": "# in-toto-record\n\n> Create a signed link metadata file to provide evidence for supply chain steps.\n> More information: <https://in-toto.readthedocs.io/en/latest/command-line-tools/in-toto-record.html>.\n\n- Start the record (creates a preliminary link file):\n\n`in-toto-record start {{[-n|--step-name]}} {{path/to/edit_file1 path/to/edit_file2 ...}} --signing-key {{path/to/key_file}} {{[-m|--materials]}} {{.}}`\n\n- Stop the record (expects a preliminary link file):\n\n`in-toto-record stop {{[-n|--step-name]}} {{path/to/edit_file1 path/to/edit_file2 ...}} --signing-key {{path/to/key_file}} {{[-p|--products]}} {{.}}`\n"
  },
  {
    "path": "pages/common/in-toto-run.md",
    "content": "# in-toto-run\n\n> Generating link metadata while carrying out a supply chain step.\n> More information: <https://in-toto.readthedocs.io/en/latest/command-line-tools/in-toto-run.html>.\n\n- Tag a Git repo and signing the resulting link file:\n\n`in-toto-run {{[-n|--step-name]}} {{tag}} {{[-p|--products]}} {{.}} --signing-key {{key_file}} -- {{git tag v1.0}}`\n\n- Create a tarball, storing files as materials and the tarball as product:\n\n`in-toto-run {{[-n|--step-name]}} {{package}} {{[-m|--materials]}} {{project}} {{[-p|--products]}} {{project.tar.gz}} -- {{tar czf project.tar.gz project}}`\n\n- Generate signed attestations for review work:\n\n`in-toto-run {{[-n|--step-name]}} {{review}} --signing-key {{key_file}} {{[-m|--materials]}} {{document.pdf}} {{[-x|--no-command]}}`\n\n- Scan the image using Trivy and generate link file:\n\n`in-toto-run {{[-n|--step-name]}} {{scan}} --signing-key {{key_file}} {{[-p|--products]}} {{report.json}} -- /bin/sh -c \"trivy --output report.json --format json {{path/to/image}}\"`\n"
  },
  {
    "path": "pages/common/in-toto-sign.md",
    "content": "# in-toto-sign\n\n> Sign in-toto link or layout metadata or verify their signatures.\n> More information: <https://in-toto.readthedocs.io/en/latest/command-line-tools/in-toto-sign.html>.\n\n- Sign 'unsigned.layout' with two keys and write it to 'root.layout':\n\n`in-toto-sign {{[-f|--file]}} {{unsigned.layout}} {{[-k|--keep]}} {{priv_key1}} {{priv_key2}} {{[-o|--output]}} {{root.layout}}`\n\n- Replace signature in link file and write to default filename:\n\n`in-toto-sign {{[-f|--file]}} {{package.2f89b927.link}} {{[-k|--keep]}} {{priv_key}}`\n\n- Verify a layout signed with 3 keys:\n\n`in-toto-sign {{[-f|--file]}} {{root.layout}} {{[-k|--keep]}} {{pub_key0}} {{pub_key1}} {{pub_key2}} --verify`\n\n- Sign a layout with the default GPG key in default GPG keyring:\n\n`in-toto-sign {{[-f|--file]}} {{root.layout}} {{[-g|--gpg]}}`\n\n- Verify a layout with a GPG key identified by keyid '...439F3C2':\n\n`in-toto-sign {{[-f|--file]}} {{root.layout}} --verify {{[-g|--gpg]}} {{...439F3C2}}`\n"
  },
  {
    "path": "pages/common/in.md",
    "content": "# in\n\n> This shell keyword is used with `for` to separate the iterator and items to iterate.\n\n- View documentation for the `for` keyword:\n\n`tldr for`\n"
  },
  {
    "path": "pages/common/in2csv.md",
    "content": "# in2csv\n\n> Convert various tabular data formats to CSV.\n> Included in csvkit.\n> More information: <https://csvkit.readthedocs.io/en/latest/scripts/in2csv.html>.\n\n- Convert an XLS file to CSV:\n\n`in2csv {{data.xls}}`\n\n- Convert a DBF file to a CSV file:\n\n`in2csv {{data.dbf}} > {{data.csv}}`\n\n- Convert a specific sheet from an XLSX file to CSV:\n\n`in2csv --sheet={{sheet_name}} {{data.xlsx}}`\n\n- Pipe a JSON file to in2csv:\n\n`cat {{data.json}} | in2csv {{[-f|--format]}} json > {{data.csv}}`\n"
  },
  {
    "path": "pages/common/incus.md",
    "content": "# incus\n\n> Modern, secure, and powerful system container and virtual machine manager.\n> More information: <https://linuxcontainers.org/incus/docs/main/>.\n\n- List all containers and virtual machines (both running and stopped):\n\n`incus list`\n\n- Create a container from an image, with a custom name:\n\n`incus create {{image}} {{container_name}}`\n\n- Start or stop an existing container:\n\n`incus {{start|stop}} {{container_name}}`\n\n- Open a shell inside an already running container:\n\n`incus shell {{container_name}}`\n\n- Remove a stopped container:\n\n`incus delete {{container_name}}`\n\n- Pull an image from an image repository (remote) to local:\n\n`incus copy {{remote}}:{{image}} local:{{custom_image_name}}`\n\n- List all available images in the official `images:` remote:\n\n`incus image list images:`\n\n- List all images already downloaded to the `local:` remote:\n\n`incus image list local:`\n"
  },
  {
    "path": "pages/common/indent.md",
    "content": "# indent\n\n> Change the appearance of a C/C++ program by inserting or deleting whitespace.\n> More information: <https://www.gnu.org/software/indent/manual/indent/Option-Summary.html>.\n\n- Format C/C++ source according to the Linux style guide, automatically back up the original files, and replace with the indented versions:\n\n`indent {{[-linux|--linux-style]}} {{path/to/source1.c path/to/source2.c ...}}`\n\n- Format C/C++ source according to the GNU style, saving the indented version to a different file:\n\n`indent {{[-gnu|--gnu-style]}} {{path/to/source.c}} -o {{path/to/indented_source.c}}`\n\n- Format C/C++ source according to the style of Kernighan & Ritchie (K&R), no tabs, 3 spaces per indent, and wrap lines at 120 characters:\n\n`indent {{[-kr|--k-and-r-style]}} {{[-il|--indent-level]}}3 {{[-nut|--no-tabs]}} {{[-l|--line-length]}}120 {{path/to/source.c}} -o {{path/to/indented_source.c}}`\n"
  },
  {
    "path": "pages/common/infection.md",
    "content": "# infection\n\n> A mutation testing framework for PHP.\n> More information: <https://infection.github.io/guide/command-line-options.html>.\n\n- Analyze code using the configuration file (or create one if it does not exist):\n\n`infection`\n\n- Use a specific number of threads:\n\n`infection {{[-j|--threads]}} {{number_of_threads}}`\n\n- Specify a minimum Mutation Score Indicator (MSI):\n\n`infection --min-msi {{percentage}}`\n\n- Specify a minimum covered code MSI:\n\n`infection --min-covered-msi {{percentage}}`\n\n- Use a specific test framework (defaults to PHPUnit):\n\n`infection --test-framework {{phpunit|phpspec}}`\n\n- Only mutate lines of code that are covered by tests:\n\n`infection --only-covered`\n\n- Display the mutation code that has been applied:\n\n`infection {{[-s|--show-mutations]}}`\n\n- Specify the log verbosity:\n\n`infection --log-verbosity {{default|all|none}}`\n"
  },
  {
    "path": "pages/common/influx.md",
    "content": "# influx\n\n> InfluxDB v1 client.\n> More information: <https://docs.influxdata.com/influxdb/v1/tools/influx-cli/use-influx-cli/>.\n\n- Connect to an InfluxDB running on localhost with no credentials:\n\n`influx`\n\n- Connect with a specific username (will prompt for a password):\n\n`influx -username {{username}} -password \"\"`\n\n- Connect to a specific host:\n\n`influx -host {{hostname}}`\n\n- Use a specific database:\n\n`influx -database {{database_name}}`\n\n- Execute a given command:\n\n`influx -execute \"{{influxql_command}}\"`\n\n- Return output in a specific format:\n\n`influx -execute \"{{influxql_command}}\" -format {{json|csv|column}}`\n"
  },
  {
    "path": "pages/common/info.md",
    "content": "# info\n\n> Read documentation stored in the info format.\n> More information: <https://manned.org/info>.\n\n- Start reading top-level directory menu:\n\n`info`\n\n- Start reading at given menu item node from top-level directory:\n\n`info {{menu_item}}`\n\n- Start reading at second menu item within first menu item manual:\n\n`info {{first_menu_item}} {{second_menu_item}}`\n"
  },
  {
    "path": "pages/common/initdb.md",
    "content": "# initdb\n\n> Create a PostgreSQL database cluster on disk.\n> More information: <https://www.postgresql.org/docs/current/app-initdb.html>.\n\n- Create a database cluster at `/usr/local/var/postgres`:\n\n`initdb {{[-D|--pgdata]}} /usr/local/var/postgres`\n"
  },
  {
    "path": "pages/common/inkmake.md",
    "content": "# inkmake\n\n> GNU Makefile-style SVG exporting using Inkscape's backend.\n> More information: <https://github.com/wader/inkmake#usage>.\n\n- Export an SVG file executing the specified Inkfile:\n\n`inkmake {{path/to/Inkfile}}`\n\n- Execute an Inkfile and show detailed information:\n\n`inkmake {{[-v|--verbose]}} {{path/to/Inkfile}}`\n\n- Execute an Inkfile, specifying SVG input file(s) and an output file:\n\n`inkmake {{[-s|--svg]}} {{path/to/file.svg}} {{[-o|--out]}} {{path/to/output_image}} {{path/to/Inkfile}}`\n\n- Use a custom Inkscape binary as the backend:\n\n`inkmake {{[-i|--inkscape]}} {{/Applications/Inkscape.app/Contents/Resources/bin/inkscape}} {{path/to/Inkfile}}`\n\n- Display help:\n\n`inkmake {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/inkscape.md",
    "content": "# inkscape\n\n> An SVG (Scalable Vector Graphics) editing program.\n> For Inkscape versions up to 0.92.x, use -e instead of -o.\n> More information: <https://inkscape.org/doc/inkscape-man.html>.\n\n- Open an SVG file in the Inkscape GUI:\n\n`inkscape {{path/to/file.svg}}`\n\n- Export an SVG file into a bitmap with the default format (PNG) and the default resolution (96 DPI):\n\n`inkscape {{path/to/file.svg}} {{[-o|--export-filename]}} {{path/to/file.png}}`\n\n- Export an SVG file into a bitmap of 600x400 pixels (aspect ratio distortion may occur):\n\n`inkscape {{path/to/file.svg}} {{[-o|--export-filename]}} {{path/to/file.png}} {{[-w|--export-width]}} 600 {{[-h|--export-height]}} 400`\n\n- Export the drawing (bounding box of all objects) of an SVG file into a bitmap:\n\n`inkscape {{path/to/file.svg}} {{[-o|--export-filename]}} {{path/to/file.png}} {{[-D|--export-area-drawing]}}`\n\n- Export a single object, given its ID, into a bitmap:\n\n`inkscape {{path/to/file.svg}} {{[-i|--export-id]}} {{id}} {{[-o|--export-filename]}} {{object.png}}`\n\n- Export an SVG document to PDF, converting all texts to paths:\n\n`inkscape {{path/to/file.svg}} {{[-o|--export-filename]}} {{path/to/file.pdf}} {{[-T|--export-text-to-path]}}`\n\n- Duplicate the object with id=\"path123\", rotate the duplicate 90 degrees, save the file, and quit Inkscape:\n\n`inkscape {{path/to/file.svg}} --select=path123 --verb=\"{{EditDuplicate;ObjectRotate90;FileSave;FileQuit}}\"`\n"
  },
  {
    "path": "pages/common/inkview.md",
    "content": "# inkview\n\n> Inkscape graphical SVG previewer.\n> Also functions as a slideshow viewer.\n> More information: <https://wiki.inkscape.org/wiki/index.php/Inkview>.\n\n- Preview an SVG:\n\n`inkview {{path/to/file.svg}}`\n\n- Preview multiple SVGs (use `<ArrowKeys>` to navigate):\n\n`inkview {{path/to/file1.svg path/to/file2.svg ...}}`\n"
  },
  {
    "path": "pages/common/install-nodeversion.md",
    "content": "# Install-NodeVersion\n\n> Install Node.js runtime versions for `ps-nvm`.\n> This command is part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- Install a specific Node.js version:\n\n`Install-NodeVersion {{node_version}}`\n\n- Install multiple Node.js versions:\n\n`Install-NodeVersion {{node_version1 , node_version2 , ...}}`\n\n- Install latest available version of Node.js 20:\n\n`Install-NodeVersion ^20`\n\n- Install the x86 (x86 32-bit) / x64 (x86 64-bit) / arm64 (ARM 64-bit) version of Node.js:\n\n`Install-NodeVersion {{node_version}} -Architecture {{x86|x64|arm64}}`\n\n- Use a HTTP proxy to download Node.js:\n\n`Install-NodeVersion {{node-version}} -Proxy {{http://example.com}}`\n"
  },
  {
    "path": "pages/common/install-tl.md",
    "content": "# install-tl\n\n> TeX Live cross-platform installer.\n> More information: <https://tug.org/texlive/>.\n\n- Start the text-based installer (default on Unix systems):\n\n`install-tl -no-gui`\n\n- Start the GUI installer (default on macOS and Windows, requires Tcl/Tk):\n\n`install-tl -gui`\n\n- Install TeX Live as defined in a specific profile file:\n\n`install-tl -profile {{path/to/texlive.profile}}`\n\n- Start the installer with the settings from a specific profile file:\n\n`install-tl -init-from-file {{path/to/texlive.profile}}`\n\n- Start the installer for installation on a portable device, like a USB stick:\n\n`install-tl -portable`\n\n- Display help:\n\n`install-tl -help`\n"
  },
  {
    "path": "pages/common/install.md",
    "content": "# install\n\n> Copy files and set attributes.\n> Typically used by Makefiles.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>.\n\n- Copy files to the destination:\n\n`install {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n\n- Copy files to the destination, setting their ownership:\n\n`install {{[-o|--owner]}} {{user}} {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n\n- Copy files to the destination, setting their group ownership:\n\n`install {{[-g|--group]}} {{user}} {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n\n- Copy files to the destination, setting their `mode`:\n\n`install {{[-m|--mode]}} {{+x}} {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n\n- Copy files and apply access/modification times of source to the destination:\n\n`install {{[-p|--preserve-timestamps]}} {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n\n- Copy files and create the directories at the destination if they don't exist:\n\n`install -D {{path/to/source_file1 path/to/source_file2 ...}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/common/interdiff.md",
    "content": "# interdiff\n\n> Show differences between two diff files.\n> More information: <https://sourceforge.net/directory/software-development/>.\n\n- Compare diff files:\n\n`interdiff {{old_file}} {{new_file}}`\n\n- Compare diff files, ignoring whitespace:\n\n`interdiff {{[-w|--ignore-all-space]}} {{old_file}} {{new_file}}`\n"
  },
  {
    "path": "pages/common/ionic.md",
    "content": "# ionic\n\n> A framework to build hybrid mobile apps.\n> More information: <https://ionicframework.com/docs/cli>.\n\n- Create a new project:\n\n`ionic start`\n\n- Start a local dev server for app dev/testing:\n\n`ionic serve`\n\n- Generate new app component, directive, page, pipe, provider, or tabs:\n\n`ionic g {{page}}`\n\n- Run app on an Android/iOS device:\n\n`ionic cordova run {{android|ios}} --device`\n\n- Check the health of an Ionic app:\n\n`ionic doctor {{check}}`\n\n- Display versions of Ionic, Cordova, environment, etc.:\n\n`ionic info`\n"
  },
  {
    "path": "pages/common/ioping.md",
    "content": "# ioping\n\n> Monitor I/O latency in real time.\n> More information: <https://github.com/koct9i/ioping>.\n\n- Show disk I/O latency using the default values and the current directory:\n\n`ioping .`\n\n- Measure latency on /tmp using 10 requests of 1 megabyte each:\n\n`ioping {{[-c|-count]}} 10 {{[-s|-size]}} 1M /tmp`\n\n- Measure disk seek rate on `/dev/sdX`:\n\n`ioping {{[-R|-rapid]}} {{/dev/sdX}}`\n\n- Measure disk sequential speed on `/dev/sdX`:\n\n`ioping {{[-RL|-rapid -linear]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/common/iotop.md",
    "content": "# iotop\n\n> Display a table of current I/O usage by processes or threads.\n> More information: <https://manned.org/iotop>.\n\n- Start top-like I/O monitor:\n\n`sudo iotop`\n\n- Show only processes or threads actually doing I/O:\n\n`sudo iotop {{[-o|--only]}}`\n\n- Show I/O usage in non-interactive mode:\n\n`sudo iotop {{[-b|--batch]}}`\n\n- Show only I/O usage of processes (default is to show all threads):\n\n`sudo iotop {{[-P|--processes]}}`\n\n- Show I/O usage of given PID(s):\n\n`sudo iotop {{[-p|--pid]}} {{PID}}`\n\n- Show I/O usage of a given user:\n\n`sudo iotop {{[-u|--user]}} {{user}}`\n\n- Show accumulated I/O instead of bandwidth:\n\n`sudo iotop {{[-a|--accumulated]}}`\n"
  },
  {
    "path": "pages/common/ipaggcreate.md",
    "content": "# ipaggcreate\n\n> Produce aggregate statistics of TCP/IP dumps.\n> More information: <https://manned.org/ipaggcreate>.\n\n- Count the number of packets sent from each source address appearing in a PCAP file:\n\n`ipaggcreate --src {{path/to/file.pcap}}`\n\n- Group and count packets read from a network interface by IP packet length:\n\n`ipaggcreate --interface {{eth0}} --length`\n\n- Count the number of bytes sent between each address pair appearing in a PCAP file:\n\n`ipaggcreate --address-pairs --bytes {{path/to/file.pcap}}`\n"
  },
  {
    "path": "pages/common/ipaggmanip.md",
    "content": "# ipaggmanip\n\n> Manipulate aggregate statistics produced by `ipaggcreate`.\n> More information: <https://manned.org/ipaggmanip>.\n\n- Combine labels equal in their high-order bits:\n\n`ipaggmanip {{[-p|--prefix]}} {{16}} {{path/to/file}}`\n\n- Remove labels with a count smaller than a given number of bytes and output a random sample of such labels:\n\n`ipaggmanip --cut-smaller {{100}} --cull-labels {{5}} {{path/to/file}}`\n\n- Replace each label's count with 1 if it is non-zero:\n\n`ipaggmanip {{[-P|--posterize]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ipcalc.md",
    "content": "# ipcalc\n\n> Calculate IP information (subnet, broadcast, host range) from an IP address and netmask.\n> More information: <https://manned.org/ipcalc>.\n\n- Display network info for an IP address:\n\n`ipcalc {{192.168.0.1}}`\n\n- Display network info using CIDR notation:\n\n`ipcalc {{192.168.0.1}}/{{24}}`\n\n- Display network info using a dotted decimal netmask:\n\n`ipcalc {{192.168.0.1}} {{255.255.255.0}}`\n\n- Suppress bitwise output:\n\n`ipcalc {{[-b|--nobinary]}} {{192.168.0.1}}`\n\n- Split a network into specified sized blocks:\n\n`ipcalc {{[-s|--split]}} {{size1 size2 size3 ...}} {{192.168.0.1}}`\n\n- Display version:\n\n`ipcalc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/ipcs.md",
    "content": "# ipcs\n\n> Show information about the usage of XSI IPC facilities: shared memory segments, message queues, and semaphore arrays.\n> More information: <https://manned.org/ipcs.1p>.\n\n- Show information about [a]ll the IPC:\n\n`ipcs -a`\n\n- Show information about active shared [m]emory segments, message [q]ueues or [s]empahore sets:\n\n`ipcs {{-m|-q|-s}}`\n\n- Show information on maximum allowable size in [b]ytes:\n\n`ipcs -b`\n\n- Show [c]reator's user name and group name for all IPC facilities:\n\n`ipcs -c`\n\n- Show the [p]ID of the last operators for all IPC facilities:\n\n`ipcs -p`\n\n- Show access [t]imes for all IPC facilities:\n\n`ipcs -t`\n\n- Show [o]utstanding usage for active message queues, and shared memory segments:\n\n`ipcs -o`\n"
  },
  {
    "path": "pages/common/iperf.md",
    "content": "# iperf\n\n> Measure network bandwidth between computers.\n> More information: <https://iperf.fr/iperf-doc.php>.\n\n- Run on server:\n\n`iperf {{[-s|--server]}}`\n\n- Run on server using UDP mode and set server port to listen on 5001:\n\n`iperf {{[-u|--udp]}} {{[-s|--server]}} {{[-p|--port]}} {{5001}}`\n\n- Run on client:\n\n`iperf {{[-c|--client]}} {{server_address}}`\n\n- Run on client every 2 seconds:\n\n`iperf {{[-c|--client]}} {{server_address}} {{[-i|--interval]}} {{2}}`\n\n- Run on client with 5 parallel threads:\n\n`iperf {{[-c|--client]}} {{server_address}} {{[-P|--parallel]}} {{5}}`\n\n- Run on client using UDP mode:\n\n`iperf {{[-u|--udp]}} {{[-c|--client]}} {{server_address}} {{[-p|--port]}} {{5001}}`\n"
  },
  {
    "path": "pages/common/iperf3.md",
    "content": "# iperf3\n\n> Traffic generator for testing network bandwidth.\n> More information: <https://iperf.fr/iperf-doc.php>.\n\n- Run iperf3 as a server:\n\n`iperf3 {{[-s|--server]}}`\n\n- Run an iperf3 server on a specific port:\n\n`iperf3 {{[-s|--server]}} {{[-p|--port]}} {{port}}`\n\n- Start bandwidth test:\n\n`iperf3 {{[-c|--client]}} {{server}}`\n\n- Run iperf3 in multiple parallel streams:\n\n`iperf3 {{[-c|--client]}} {{server}} {{[-P|--parallel]}} {{streams}}`\n\n- Reverse direction of the test. Server sends data to the client:\n\n`iperf3 {{[-c|--client]}} {{server}} {{[-R|--reverse]}}`\n"
  },
  {
    "path": "pages/common/ipfs.md",
    "content": "# ipfs\n\n> Inter Planetary File System.\n> A peer-to-peer hypermedia protocol. Aims to make the web more open.\n> More information: <https://docs.ipfs.tech/reference/kubo/cli/>.\n\n- Add a file from local to the filesystem, pin it, and print the relative hash:\n\n`ipfs add {{path/to/file}}`\n\n- Add a directory and its files recursively from local to the filesystem and print the relative hash:\n\n`ipfs add {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Save a remote file and give it a name but not pin it:\n\n`ipfs get {{hash}} {{[-o|--output]}} {{path/to/file}}`\n\n- Pin a remote file locally:\n\n`ipfs pin add {{hash}}`\n\n- Display pinned files:\n\n`ipfs pin ls`\n\n- Unpin a file from the local storage:\n\n`ipfs pin rm {{hash}}`\n\n- Remove unpinned files from local storage:\n\n`ipfs repo gc`\n"
  },
  {
    "path": "pages/common/ipinfo.md",
    "content": "# ipinfo\n\n> Official CLI for the IPinfo.io IP geolocation and network intelligence API.\n> Note: Some commands will require a token from IPinfo.io.\n> More information: <https://github.com/ipinfo/cli#quick-start>.\n\n- Display details for your current IP address:\n\n`ipinfo myip`\n\n- Display details for a specific IP address:\n\n`ipinfo {{ip_address}}`\n\n- Display details for multiple IP addresses in bulk from a file:\n\n`ipinfo bulk {{path/to/ips.txt}}`\n\n- Display details for a CIDR or IP range:\n\n`ipinfo bulk {{cidr_range}}`\n\n- Display only specific fields from IP lookup results:\n\n`ipinfo {{ip_address}} {{[-f|--field]}} {{hostname,country,org}}`\n\n- Summarize details for a group of IP addresses:\n\n`ipinfo summarize {{path/to/ips.txt}}`\n\n- Extract IP addresses from text and highlight them:\n\n`ipinfo grepip {{path/to/file.txt}}`\n\n- Display help:\n\n`ipinfo {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/ipmitool.md",
    "content": "# ipmitool\n\n> Interface with the Intelligent Platform Management Interface (IPMI).\n> More information: <https://manned.org/ipmitool>.\n\n- Open IPMI shell on the local hardware:\n\n`sudo ipmitool shell`\n\n- Open IPMI shell on a remote host:\n\n`ipmitool -H {{ip_address}} -U {{user_name}} shell`\n"
  },
  {
    "path": "pages/common/ippeveprinter.md",
    "content": "# ippeveprinter\n\n> A simple IPP Everywhere printer server.\n> More information: <https://openprinting.github.io/cups/doc/man-ippeveprinter.html>.\n\n- Run the server with a specific service name:\n\n`ippeveprinter \"{{service_name}}\"`\n\n- Load printer attributes from a PPD file:\n\n`ippeveprinter -P {{path/to/file.ppd}} \"{{service_name}}\"`\n\n- Run the `file` command whenever a job is sent to the server:\n\n`ippeveprinter -c {{/usr/bin/file}} \"{{service_name}}\"`\n\n- Specify the directory that will hold the print files (by default, a directory under the user's temporary directory):\n\n`ippeveprinter -d {{spool_directory}} \"{{service_name}}\"`\n\n- Keep the print documents in the spool directory rather than deleting them:\n\n`ippeveprinter -k \"{{service_name}}\"`\n\n- Specify the printer speed in pages/minute unit (10 by default):\n\n`ippeveprinter -s {{speed}} \"{{service_name}}\"`\n"
  },
  {
    "path": "pages/common/ippfind.md",
    "content": "# ippfind\n\n> Find services registered with a DNS server or available through local devices.\n> See also: `ipptool`, `ippeveprinter`.\n> More information: <https://openprinting.github.io/cups/doc/man-ippfind.html>.\n\n- List IPP printers registered on the network with their status:\n\n`ippfind {{[-l|--ls]}}`\n\n- Send a specific PostScript document to every PostScript printer on the network:\n\n`ippfind --txt-pdl application/postscript {{[-x|--exec]}} ipptool -f {{path/to/document.ps}} '{}' print-job.test \\;`\n\n- Send a PostScript test document to every PostScript printer on the network:\n\n`ippfind --txt-pdl application/postscript {{[-x|--exec]}} ipptool -f onepage-letter.ps '{}' print-job.test \\;`\n\n- Send a PostScript test document to every PostScript printer on the network, whose name matches a `regex`:\n\n`ippfind --txt-pdl application/postscript {{[-h|--host]}} {{regex}} {{[-x|--exec]}} ipptool -f onepage-letter.ps '{}' print-job.test \\;`\n"
  },
  {
    "path": "pages/common/ipptool.md",
    "content": "# ipptool\n\n> Issue IPP requests and receive printer's/server's responses.\n> See also: `ippfind`, `ippeveprinter`.\n> More information: <https://openprinting.github.io/cups/doc/man-ipptool.html>.\n\n- Get all attributes and their values supported by a printer:\n\n`ipptool ipp://{{printer_uri}} get-completed-jobs.test`\n\n- Get the list of completed jobs of a printer:\n\n`ipptool ipp://{{printer_uri}} get-completed-jobs.test`\n\n- Send an email notification when a printer changes:\n\n`ipptool -d recipient=mailto:{{email}} ipp://{{printer_uri}} create-printer-subscription.test`\n"
  },
  {
    "path": "pages/common/iproxy.md",
    "content": "# iproxy\n\n> A proxy that binds local TCP ports to be forwarded to the specified ports on a usbmux device.\n> More information: <https://manned.org/iproxy>.\n\n- Bind a local TCP port and forward it to a port on the connected USB device:\n\n`iproxy {{local_port}}:{{device_port}}`\n\n- Bind multiple local TCP ports and forward them to the respective ports on the connected USB device:\n\n`iproxy {{local_port1}}:{{device_port1}} {{local_port2}}:{{device_port2}}`\n\n- Bind a local port and forward it to a specific device by UDID:\n\n`iproxy --udid {{device_udid}} {{local_port}}:{{device_port}}`\n\n- Bind a local port and forward it to a network-connected device with Wi-Fi sync enabled:\n\n`iproxy --network {{local_port}}:{{device_port}}`\n"
  },
  {
    "path": "pages/common/ipscan.md",
    "content": "# ipscan\n\n> A fast network scanner designed to be simple to use.\n> Also known as Angry IP Scanner.\n> More information: <https://www.aldeid.com/wiki/Angry-IPScan#CLI>.\n\n- Scan a specific IP address:\n\n`ipscan {{192.168.0.1}}`\n\n- Scan a range of IP addresses:\n\n`ipscan {{192.168.0.1-254}}`\n\n- Scan a range of IP addresses and save the results to a file:\n\n`ipscan {{192.168.0.1-254}} -o {{path/to/output.txt}}`\n\n- Scan IPs with a specific set of ports:\n\n`ipscan {{192.168.0.1-254}} -p {{80,443,22}}`\n\n- Scan with a delay between requests to avoid network congestion:\n\n`ipscan {{192.168.0.1-254}} -d {{200}}`\n\n- Display help:\n\n`ipscan --help`\n"
  },
  {
    "path": "pages/common/ipsumdump.md",
    "content": "# ipsumdump\n\n> Summarise TCP/IP dumps into a human and machine readable ASCII format.\n> More information: <https://manned.org/ipsumdump>.\n\n- Print the source and destination IP addresses of all packets in a PCAP file:\n\n`ipsumdump --src --dst {{path/to/file.pcap}}`\n\n- Print the timestamps, source address, source port, destination address, destination port and protocol of all packets read from a given network interface:\n\n`ipsumdump --interface {{eth0}} -tsSdDp`\n\n- Print the anonymized source address, anonymized destination address, and IP packet length of all packets in a PCAP file:\n\n`ipsumdump --src --dst --length --anonymize {{path/to/file.pcap}}`\n"
  },
  {
    "path": "pages/common/ipython.md",
    "content": "# ipython\n\n> A Python shell with automatic history, dynamic object introspection, easier configuration, command completion, access to the system shell and more.\n> More information: <https://ipython.readthedocs.io/en/stable/config/options/index.html>.\n\n- Start a REPL (interactive shell):\n\n`ipython`\n\n- Enter an interactive IPython session after running a Python script:\n\n`ipython -i {{script.py}}`\n\n- Create default IPython profile:\n\n`ipython profile create`\n\n- Print the path to the directory for the default IPython profile:\n\n`ipython locate profile`\n\n- Clear the IPython history database, deleting all entries:\n\n`ipython history clear`\n"
  },
  {
    "path": "pages/common/irb.md",
    "content": "# irb\n\n> Interactive Ruby shell.\n> Evaluate Ruby code read from `stdin`.\n> More information: <https://ruby.github.io/irb/>.\n\n- Start the interactive shell:\n\n`irb`\n"
  },
  {
    "path": "pages/common/irssi.md",
    "content": "# irssi\n\n> Text based IRC client.\n> More information: <https://manned.org/irssi>.\n\n- Open Irssi and connect to a server with a nickname:\n\n`irssi {{[-n|--nick]}} {{nickname}} {{[-c|--connect]}} {{irc.example.com}}`\n\n- Open Irssi and connect with a specific server on a given port:\n\n`irssi {{[-c|--connect]}} {{irc.example.com}} {{[-p|--port]}} {{port}}`\n\n- [Interactive] Join a channel:\n\n`/join {{#channelname}}`\n\n- [Interactive] Change active window (starts at 1):\n\n`/win {{window_number}}`\n\n- [Interactive] Exit the application cleanly and quitting any server(s):\n\n`/quit`\n\n- Display help:\n\n`irssi {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/is-up.md",
    "content": "# is-up\n\n> Check whether a website is up or down.\n> More information: <https://github.com/sindresorhus/is-up-cli>.\n\n- Check the status of the specified website:\n\n`is-up {{example.com}}`\n"
  },
  {
    "path": "pages/common/isisdl.md",
    "content": "# isisdl\n\n> A downloading utility for ISIS of TU-Berlin. Download all your files and videos from ISIS.\n> More information: <https://github.com/Emily3403/isisdl>.\n\n- Start the synchronization process:\n\n`isisdl`\n\n- Limit the download rate to 20 MiB/s and download with 5 threads:\n\n`isisdl --download-rate {{20}} --max-num-threads {{5}}`\n\n- Run the initialization configuration wizard:\n\n`isisdl --init`\n\n- Run the additional configuration wizard:\n\n`isisdl --config`\n\n- Initiate a full synchronization of the database and compute the checksum of every file:\n\n`isisdl --sync`\n\n- Start ffmpeg to compress downloaded videos:\n\n`isisdl --compress`\n"
  },
  {
    "path": "pages/common/ispell.md",
    "content": "# ispell\n\n> Interactive spell checking.\n> More information: <https://www.cs.hmc.edu/~geoff/ispell-man.html>.\n\n- Start an interactive session:\n\n`ispell`\n\n- Check for typos in the specified file and interactively apply suggestions:\n\n`ispell {{path/to/file}}`\n\n- Display version:\n\n`ispell -v`\n"
  },
  {
    "path": "pages/common/isutf8.md",
    "content": "# isutf8\n\n> Check whether text files contain valid UTF-8.\n> More information: <https://manned.org/isutf8>.\n\n- Check whether the specified files contain valid UTF-8:\n\n`isutf8 {{path/to/file1 path/to/file2 ...}}`\n\n- Print errors using multiple lines:\n\n`isutf8 {{[-v|--verbose]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Do not print anything to `stdout`, indicate the result merely with the exit code:\n\n`isutf8 {{[-q|--quiet]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Only print the names of the files containing invalid UTF-8:\n\n`isutf8 {{[-l|--list]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Same as `--list` but inverted, i.e., only print the names of the files containing valid UTF-8:\n\n`isutf8 {{[-i|--invert]}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/iverilog.md",
    "content": "# iverilog\n\n> Preprocesses and compiles Verilog HDL (IEEE-1364) code into executable programs for simulation.\n> More information: <https://manned.org/iverilog>.\n\n- Compile a source file into an executable:\n\n`iverilog {{path/to/source.v}} -o {{path/to/executable}}`\n\n- Compile a source file into an executable while displaying all warnings:\n\n`iverilog {{path/to/source.v}} -Wall -o {{path/to/executable}}`\n\n- Compile and run explicitly using the VVP runtime:\n\n`iverilog -o {{path/to/executable}} -tvvp {{path/to/source.v}}`\n\n- Compile using Verilog library files from a different path:\n\n`iverilog {{path/to/source.v}} -o {{path/to/executable}} -I{{path/to/library_directory}}`\n\n- Preprocess Verilog code without compiling:\n\n`iverilog -E {{path/to/source.v}}`\n"
  },
  {
    "path": "pages/common/ivpn.md",
    "content": "# ivpn\n\n> Interface for the IVPN client.\n> See also: `fastd`, `mozillavpn`, `mullvad`, `warp-cli`.\n> More information: <https://www.ivpn.net/knowledgebase/general/command-line-client-faq/>.\n\n- Print the current state of IVPN, including the connection and firewall status:\n\n`ivpn status`\n\n- List available servers to connect to:\n\n`ivpn servers`\n"
  },
  {
    "path": "pages/common/j.md",
    "content": "# j\n\n> This command is an alias of `autojump`.\n\n- View documentation for the original command:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages/common/jadx.md",
    "content": "# jadx\n\n> Dex to Java decompiler.\n> Produces Java source code from Android Dex and APK files.\n> More information: <https://github.com/skylot/jadx#usage>.\n\n- Decompile a Dex file into a directory:\n\n`jadx {{path/to/file}}`\n\n- Decompile a Dex file into a specific directory:\n\n`jadx {{[-d|--output-dir]}} {{path/to/directory}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/jar.md",
    "content": "# jar\n\n> Java applications/libraries packager.\n> More information: <https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.\n\n- Recursively archive all files in the current directory into a `.jar` file:\n\n`jar cf {{file.jar}} *`\n\n- Unzip `.jar`/`.war` file to the current directory:\n\n`jar -xvf {{file.jar}}`\n\n- List a `.jar`/`.war` file content:\n\n`jar tf {{path/to/file.jar}}`\n\n- List a `.jar`/`.war` file content with verbose output:\n\n`jar tvf {{path/to/file.jar}}`\n"
  },
  {
    "path": "pages/common/jarsigner.md",
    "content": "# jarsigner\n\n> Sign and verify Java archive (`.jar`) files.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jarsigner.html>.\n\n- Sign a `.jar` file:\n\n`jarsigner {{path/to/file.jar}} {{keystore_alias}}`\n\n- Sign a `.jar` file with a specific algorithm:\n\n`jarsigner -sigalg {{algorithm}} {{path/to/file.jar}} {{keystore_alias}}`\n\n- Verify the signature of a `.jar` file:\n\n`jarsigner -verify {{path/to/file.jar}}`\n"
  },
  {
    "path": "pages/common/java.md",
    "content": "# java\n\n> Java application launcher.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- Execute a Java `.class` file that contains a main method by using just the class name:\n\n`java {{classname}}`\n\n- Execute a Java program and use additional third-party or user-defined classes:\n\n`java -classpath {{path/to/classes1}}:{{path/to/classes2}}:. {{classname}}`\n\n- Execute a `.jar` program:\n\n`java -jar {{filename.jar}}`\n\n- Execute a `.jar` program with debug waiting to connect on port 5005:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{filename.jar}}`\n\n- Display JDK, JRE, and HotSpot versions:\n\n`java -version`\n\n- Display help:\n\n`java -help`\n"
  },
  {
    "path": "pages/common/javac.md",
    "content": "# javac\n\n> Java application compiler.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javac.html>.\n\n- Compile a `.java` file:\n\n`javac {{path/to/file.java}}`\n\n- Compile several `.java` files:\n\n`javac {{path/to/file1.java path/to/file2.java ...}}`\n\n- Compile all `.java` files in current directory:\n\n`javac {{*.java}}`\n\n- Compile a `.java` file and place the resulting class file in a specific directory:\n\n`javac -d {{path/to/directory}} {{path/to/file.java}}`\n"
  },
  {
    "path": "pages/common/javadoc.md",
    "content": "# javadoc\n\n> Generate Java API documentation in HTML format from source code.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javadoc.html>.\n\n- Generate documentation for Java source code and save the result in a directory:\n\n`javadoc -d {{path/to/directory}}/ {{path/to/java_source_code}}`\n\n- Generate documentation with a specific encoding:\n\n`javadoc -docencoding {{UTF-8}} {{path/to/java_source_code}}`\n\n- Generate documentation excluding some packages:\n\n`javadoc -exclude {{package_list}} {{path/to/java_source_code}}`\n"
  },
  {
    "path": "pages/common/javap.md",
    "content": "# javap\n\n> Disassemble class files and list them.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javap.html>.\n\n- Disassemble and list one or more `.class` files:\n\n`javap {{path/to/file1.class path/to/file2.class ...}}`\n\n- Disassemble and list a built-in class file:\n\n`javap java.{{package}}.{{class}}`\n\n- Display help:\n\n`javap -help`\n\n- Display version:\n\n`javap -version`\n"
  },
  {
    "path": "pages/common/jbang.md",
    "content": "# jbang\n\n> Easily create, edit, and run self-contained source-only Java programs.\n> See also: `java`.\n> More information: <https://www.jbang.dev/documentation/jbang/latest/cli/jbang.html>.\n\n- Initialize a simple Java class:\n\n`jbang init {{path/to/file.java}}`\n\n- Initialize a Java class (useful for scripting):\n\n`jbang init --template={{cli}} {{path/to/file.java}}`\n\n- Use `jshell` to explore and use a script and any dependencies in a REPL editor:\n\n`jbang run --interactive`\n\n- Setup a temporary project to edit a script in an IDE:\n\n`jbang edit --open={{codium|code|eclipse|idea|netbeans|gitpod}} {{path/to/script.java}}`\n\n- Run a Java code snippet (Java 9 and later):\n\n`{{echo 'Files.list(Paths.get(\"/etc\")).forEach(System.out::println);'}} | jbang -`\n\n- Run command-line application:\n\n`jbang {{path/to/file.java}} {{command}} {{arg1 arg2 ...}}`\n\n- Install a script on the user's `$PATH`:\n\n`jbang app install --name {{command_name}} {{path/to/script.java}}`\n\n- Install a specific version of JDK to be used with `jbang`:\n\n`jbang jdk install {{version}}`\n"
  },
  {
    "path": "pages/common/jc.json.md",
    "content": "# jc\n\n> Convert the output of multiple commands to JSON.\n> More information: <https://github.com/kellyjonbrazil/jc#usage>.\n\n- Convert command output to JSON via pipe:\n\n`{{ifconfig}} | jc {{--ifconfig}}`\n\n- Convert command output to JSON via magic syntax:\n\n`jc {{ifconfig}}`\n\n- Output pretty JSON via pipe:\n\n`{{ifconfig}} | jc {{--ifconfig}} {{[-p|--pretty]}}`\n\n- Output pretty JSON via magic syntax:\n\n`jc {{[-p|--pretty]}} {{ifconfig}}`\n"
  },
  {
    "path": "pages/common/jc.md",
    "content": "# jc\n\n> `jc` can refer to multiple commands with the same name.\n\n- View documentation for the `JSON` serializer:\n\n`tldr jc.json`\n\n- View documentation for the `autojump` alias:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages/common/jcal.md",
    "content": "# jcal\n\n> Display calendar information in the Jalali format, with the current day highlighted.\n> More information: <https://www.nongnu.org/jcal/jcal.html>.\n\n- Display a calendar for the current month:\n\n`jcal`\n\n- Display the previous, current, and next months:\n\n`jcal -3`\n\n- Display a calendar for a specific year (4 digits):\n\n`jcal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`jcal {{year}} {{month}}`\n"
  },
  {
    "path": "pages/common/jco.md",
    "content": "# jco\n\n> This command is an alias of `autojump`.\n\n- View documentation for the original command:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages/common/jdeps.md",
    "content": "# jdeps\n\n> Java class dependency analyzer.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jdeps.html>.\n\n- Analyze the dependencies of a `.jar` or `.class` file:\n\n`jdeps {{path/to/file.class}}`\n\n- Print a summary of all dependencies of a specific `.jar` file:\n\n`jdeps {{path/to/file.jar}} -summary`\n\n- Print all class-level dependencies of a `.jar` file:\n\n`jdeps {{path/to/file.jar}} -verbose`\n\n- Output the results of the analysis in a DOT file into a specific directory:\n\n`jdeps {{path/to/file.jar}} -dotoutput {{path/to/directory}}`\n\n- Display help:\n\n`jdeps --help`\n"
  },
  {
    "path": "pages/common/jdupes.md",
    "content": "# jdupes\n\n> A powerful duplicate file finder and an enhanced fork of `fdupes`.\n> More information: <https://codeberg.org/jbruchon/jdupes#usage>.\n\n- Search a single directory:\n\n`jdupes {{path/to/directory}}`\n\n- Search multiple directories:\n\n`jdupes {{directory1 directory2 ...}}`\n\n- Search all directories recursively:\n\n`jdupes {{[-r|--recurse]}} {{path/to/directory}}`\n\n- Search directory recursively and let user choose files to preserve:\n\n`jdupes {{[-d|--delete]}} {{[-r|--recurse]}} {{path/to/directory}}`\n\n- Search multiple directories and follow subdirectores under directory2, not directory1:\n\n`jdupes {{directory1}} {{[-R|--recurse:]}} {{directory2}}`\n\n- Search multiple directories and keep the directory order in result:\n\n`jdupes {{[-O|--param-order]}} {{directory1 directory2 directory3 ...}}`\n"
  },
  {
    "path": "pages/common/jekyll.md",
    "content": "# jekyll\n\n> A simple, blog-aware, static site generator.\n> More information: <https://jekyllrb.com/docs/usage/>.\n\n- Generate a development server that will run at <http://localhost:4000/>:\n\n`jekyll serve`\n\n- Enable incremental regeneration:\n\n`jekyll serve --incremental`\n\n- Enable verbose output:\n\n`jekyll serve --verbose`\n\n- Generate the current directory into `./_site`:\n\n`jekyll build`\n\n- Clean the site (removes site output and `cache` directory) without building:\n\n`jekyll clean`\n"
  },
  {
    "path": "pages/common/jello.md",
    "content": "# jello\n\n> A JSON processor using Python syntax.\n> More information: <https://github.com/kellyjonbrazil/jello#usage>.\n\n- Pretty-print JSON or JSON-Lines data from `stdin` to `stdout`:\n\n`cat {{file.json}} | jello`\n\n- Output a schema of JSON or JSON Lines data from `stdin` to `stdout` (useful for grep):\n\n`cat {{file.json}} | jello -s`\n\n- Output all elements from arrays (or all the values from objects) in JSON or JSON-Lines data from `stdin` to `stdout`:\n\n`cat {{file.json}} | jello -l`\n\n- Output the first element in JSON or JSON-Lines data from `stdin` to `stdout`:\n\n`cat {{file.json}} | jello _[0]`\n\n- Output the value of a given key of each element in JSON or JSON-Lines data from `stdin` to `stdout`:\n\n`cat {{file.json}} | jello '[i.{{key_name}} for i in _]'`\n\n- Output the value of multiple keys as a new JSON object (assuming the input JSON has the keys `key_name1` and `key_name2`):\n\n`cat {{file.json}} | jello '{{{\"key1\": _.key_name1, \"key2\": _.key_name2, ...}}}'`\n\n- Output the value of a given key to a string (and disable JSON output):\n\n`cat {{file.json}} | jello -r '\"{{some text}}: \" + _.{{key_name}}'`\n"
  },
  {
    "path": "pages/common/jenkins.md",
    "content": "# jenkins-cli\n\n> An open-source automation server that facilitates the automation of software development lifecycle.\n> More information: <https://www.jenkins.io/doc/>.\n\n- Connect to jenkins CLI:\n\n`java -jar jenkins-cli.jar -s {{jenkins_server_url}} -auth {{username}}:{{api_token}}`\n\n- Restart jenkins:\n\n`java -jar jenkins-cli.jar -s {{jenkins_server_url}} restart`\n\n- Shutdown jenkins:\n\n`java -jar jenkins-cli.jar -s {{jenkins_server_url}} shutdown`\n\n- Display help:\n\n`java -jar jenkins-cli.jar -s {{jenkins_server_url}} help`\n\n- Display version:\n\n`java -jar jenkins-cli.jar -s {{jenkins_server_url}} version`\n"
  },
  {
    "path": "pages/common/jenv.md",
    "content": "# jenv\n\n> Manage the `$JAVA_HOME` environment variable.\n> More information: <https://github.com/jenv/jenv>.\n\n- Add a Java version to jEnv:\n\n`jenv add {{path/to/jdk_home}}`\n\n- Display the current JDK version used:\n\n`jenv version`\n\n- Display all managed JDKs:\n\n`jenv versions`\n\n- Set the global JDK version:\n\n`jenv global {{java_version}}`\n\n- Set the JDK version for the current shell session:\n\n`jenv shell {{java_version}}`\n\n- Enable a jEnv plugin:\n\n`jenv enable-plugin {{plugin_name}}`\n"
  },
  {
    "path": "pages/common/jest.md",
    "content": "# jest\n\n> A zero-configuration JavaScript testing platform.\n> More information: <https://jestjs.io/docs/cli>.\n\n- Run all available tests:\n\n`jest`\n\n- Run the test suites from the given files:\n\n`jest {{path/to/file1 path/to/file2 ...}}`\n\n- Run the test suites from files within the current and subdirectories, whose paths match the given `regex`:\n\n`jest {{regex1 regex2 ...}}`\n\n- Run the tests whose names match the given `regex`:\n\n`jest --testNamePattern {{regex}}`\n\n- Run test suites related to a given source file:\n\n`jest --findRelatedTests {{path/to/source_file.js}}`\n\n- Run test suites related to all uncommitted files:\n\n`jest --onlyChanged`\n\n- Watch files for changes and automatically re-run related tests:\n\n`jest --watch`\n\n- Display help:\n\n`jest --help`\n"
  },
  {
    "path": "pages/common/jetifier.md",
    "content": "# jetifier\n\n> Jetifier AndroidX transition tool in npm format, with a react-native compatible style.\n> More information: <https://github.com/mikehardy/jetifier>.\n\n- Migrate project dependencies to the AndroidX format:\n\n`jetifier`\n\n- Migrate project dependencies from the AndroidX format:\n\n`jetifier reverse`\n"
  },
  {
    "path": "pages/common/jf.md",
    "content": "# jf\n\n> Interact with JFrog products like Artifactory, Xray, Distribution, Pipelines, and Mission Control.\n> More information: <https://jfrog.com/help/r/jfrog-applications-and-cli-documentation/jfrog-cli>.\n\n- Add a new configuration:\n\n`jf config add`\n\n- Show the current configuration:\n\n`jf config show`\n\n- Search for artifacts within the given repository and directory:\n\n`jf rt search --recursive {{repostiory_name}}/{{path}}/`\n"
  },
  {
    "path": "pages/common/jfrog.md",
    "content": "# jfrog\n\n> This command is an alias of `jf`.\n\n- View documentation for the original command:\n\n`tldr jf`\n"
  },
  {
    "path": "pages/common/jhat.md",
    "content": "# jhat\n\n> Java heap analysis tool.\n> More information: <https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jhat.html>.\n\n- Analyze a heap dump (from `jmap`), view via HTTP on port 7000:\n\n`jhat {{dump_file.bin}}`\n\n- Analyze a heap dump, specifying an alternate port for the HTTP server:\n\n`jhat {{[-p|-port]}} {{port}} {{dump_file.bin}}`\n\n- Analyze a dump letting `jhat` use up to 8 GB RAM (2-4x dump size recommended):\n\n`jhat -J-mx8G {{dump_file.bin}}`\n"
  },
  {
    "path": "pages/common/jhipster.md",
    "content": "# jhipster\n\n> Web application generator using either monolithic or microservices architecture.\n> More information: <https://www.jhipster.tech/creating-an-app/#command-line-options>.\n\n- Generate a simple full-stack project (monolithic or microservices):\n\n`jhipster`\n\n- Generate a simple frontend project:\n\n`jhipster --skip-server`\n\n- Generate a simple backend project:\n\n`jhipster --skip-client`\n\n- Apply latest JHipster updates to the project:\n\n`jhipster upgrade`\n\n- Add a new entity to a generated project:\n\n`jhipster entity {{entity_name}}`\n\n- Import a JDL file to configure your application (see: <https://start.jhipster.tech/jdl-studio/>):\n\n`jhipster import-jdl {{file1.jh file2.jh ...}}`\n\n- Generate a CI/CD pipeline for your application:\n\n`jhipster ci-cd`\n\n- Generate a Kubernetes configuration for your application:\n\n`jhipster kubernetes`\n"
  },
  {
    "path": "pages/common/jhsdb.md",
    "content": "# jhsdb\n\n> Attach to a Java process or launch a postmortem debugger to analyze the core dump from a crashed Java Virtual Machine.\n> More information: <https://manned.org/jhsdb>.\n\n- Print stack and locks information of a Java process:\n\n`jhsdb jstack --pid {{pid}}`\n\n- Open a core dump in interactive debug mode:\n\n`jhsdb clhsdb --core {{path/to/core_dump}} --exe {{path/to/jdk_or_bin_or_java}}`\n\n- Start a remote debug server:\n\n`jhsdb debugd --pid {{pid}} --serverid {{optional_unique_id}}`\n\n- Connect to a process in interactive debug mode:\n\n`jhsdb clhsdb --pid {{pid}}`\n"
  },
  {
    "path": "pages/common/jigsaw.md",
    "content": "# jigsaw\n\n> A Laravel-based static site builder for PHP.\n> More information: <https://jigsaw.tighten.co/>.\n\n- Initialize a project:\n\n`jigsaw init`\n\n- Initialize a project using a starter template:\n\n`jigsaw init {{template_name}}`\n\n- Build the site for development:\n\n`jigsaw build`\n\n- Preview the site from the \"build_local\" directory:\n\n`jigsaw serve`\n\n- Build the site for production:\n\n`jigsaw build production`\n\n- Preview the site from the \"build_production\" directory:\n\n`jigsaw serve {{build_production}}`\n"
  },
  {
    "path": "pages/common/jira-browse.md",
    "content": "# jira browse\n\n> This command is an alias of `jira open`.\n\n- View documentation for the original command:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages/common/jira-issue.md",
    "content": "# jira issue\n\n> Manage issues in a Jira project.\n> More information: <https://github.com/ankitpokhrel/jira-cli#issue>.\n\n- List recent issues:\n\n`jira issue {{[ls|list]}}`\n\n- List issues assigned to a specific user:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} \"{{email_or_display_name}}\"`\n\n- List high priority issues assigned to me:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- Create an issue using an interactive prompt:\n\n`jira issue create`\n\n- Edit an issue using an interactive prompt:\n\n`jira issue edit`\n\n- Assign user to an issue using an interactive prompt:\n\n`jira issue {{[asg|assign]}}`\n\n- Move an issue to a certain state:\n\n`jira issue {{[mv|move]}} {{issue_id}} \"{{In Progress}}\"`\n\n- Open an issue in the terminal using `less`:\n\n`jira issue view {{issue_id}}`\n"
  },
  {
    "path": "pages/common/jira-issues.md",
    "content": "# jira issues\n\n> This command is an alias of `jira issue`.\n\n- View documentation for the original command:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages/common/jira-me.md",
    "content": "# jira me\n\n> Display the configured `jira` user.\n> More information: <https://github.com/ankitpokhrel/jira-cli#commands>.\n\n- Display the configured `jira` user:\n\n`jira me`\n\n- List issues assigned to me:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} $(jira me)`\n\n- List issues from the current sprint, assigned to me:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- Display help:\n\n`jira me {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/jira-navigate.md",
    "content": "# jira navigate\n\n> This command is an alias of `jira open`.\n\n- View documentation for the original command:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages/common/jira-open.md",
    "content": "# jira open\n\n> Open a Jira issue or project in the browser.\n> More information: <https://github.com/ankitpokhrel/jira-cli#other-commands>.\n\n- Open the Jira project in the browser and print the URL:\n\n`jira open`\n\n- Open a specific issue in the browser and print the URL:\n\n`jira open {{issue_id}}`\n\n- Print the URL without opening in the browser:\n\n`jira open {{issue_id}} {{[-n|--no-browser]}}`\n\n- Display help:\n\n`jira open {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/jira-project.md",
    "content": "# jira project\n\n> Manage Jira projects.\n> More information: <https://github.com/ankitpokhrel/jira-cli#other-commands>.\n\n- List all projects:\n\n`jira project {{[ls|list]}}`\n\n- Display help:\n\n`jira project {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/jira-projects.md",
    "content": "# jira projects\n\n> This command is an alias of `jira project`.\n\n- View documentation for the original command:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages/common/jira-sprint.md",
    "content": "# jira sprint\n\n> Manage sprints in a Jira project board.\n> More information: <https://github.com/ankitpokhrel/jira-cli#sprint>.\n\n- List sprints and their issues in an explorer view:\n\n`jira sprint {{[ls|list]}}`\n\n- List issues from the current sprint:\n\n`jira sprint {{[ls|list]}} --current`\n\n- List issues from the current sprint, assigned to me:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- List high priority issues from the current sprint assigned to me:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- Add issues to a sprint using an interactive prompt:\n\n`jira sprint add`\n"
  },
  {
    "path": "pages/common/jira-sprints.md",
    "content": "# jira sprints\n\n> This command is an alias of `jira sprint`.\n\n- View documentation for the original command:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages/common/jira.md",
    "content": "# jira\n\n> Interface (third party) for interacting with Jira.\n> Note: Obtaining a Jira API token and exporting it to the shell as a `$JIRA_API_TOKEN` variable is required.\n> More information: <https://github.com/ankitpokhrel/jira-cli#commands>.\n\n- Create a configuration file (required before using `jira`):\n\n`jira init`\n\n- List recent issues:\n\n`jira issue {{[ls|list]}}`\n\n- List unassigned issues with high priority:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} x {{[-y|--priority]}} High`\n\n- List issues from the current sprint, assigned to me:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- Create a new issue with a parent issue:\n\n`jira issue create {{[-P|--parent]}} {{parent}}`\n\n- Open an issue in the browser:\n\n`jira open {{123}}`\n"
  },
  {
    "path": "pages/common/jj-abandon.md",
    "content": "# jj abandon\n\n> Abandon a revision, rebasing descendants onto its parent(s).\n> Abandoning a revision removes its associated change ID.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-abandon>.\n\n- Abandon revisions specified by given revsets (e.g. `B::D`, `A..D`, `B|C|D`, etc.):\n\n`jj abandon {{revsets}}`\n\n- Abandon revisions, without deleting their bookmarks and moving them to the parent revisions instead:\n\n`jj abandon --retain-bookmarks {{revsets}}`\n\n- Abandon revisions, without modifying the contents of their children:\n\n`jj abandon --restore-descendants {{revsets}}`\n"
  },
  {
    "path": "pages/common/jj-absorb.md",
    "content": "# jj absorb\n\n> Split changes in the source revision and move each change to the closest mutable ancestor where the corresponding lines were modified last.\n> Changes that have zero or multiple matching regions in ancestral revisions won't be moved.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-absorb>.\n\n- Move all eligible and unambiguous changes from a revision to other revisions automatically:\n\n`jj absorb {{[-f|--from]}} {{revset}} {{[-t|--into]}} {{revsets}}`\n\n- Move only changes in given files from a revision to other revisions:\n\n`jj absorb {{[-f|--from]}} {{revset}} {{[-t|--into]}} {{revsets}} {{filesets}}`\n"
  },
  {
    "path": "pages/common/jj-bisect.md",
    "content": "# jj bisect\n\n> Find a bad revision by bisection.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-bisect>.\n\n- Find the first bad revision in a range by running a test command:\n\n`jj bisect run {{[-r|--range]}} {{good_revision}}..{{bad_revision}} {{command}}`\n\n- Find the first bad revision using a shell command:\n\n`jj bisect run {{[-r|--range]}} {{good_revision}}..{{bad_revision}} -- bash -c \"{{command}}\"`\n\n- Find the first good revision instead of the first bad one:\n\n`jj bisect run {{[-r|--range]}} {{good_revision}}..{{bad_revision}} --find-good {{command}}`\n\n- Find the first revision where a file was added:\n\n`jj bisect run {{[-r|--range]}} {{good_revision}}..{{bad_revision}} --find-good -- test -f {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/jj-bookmark.md",
    "content": "# jj bookmark\n\n> Manage bookmarks in a `jj` repository.\n> When using a Git backend, bookmarks correspond to Git branches.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-bookmark>.\n\n- Create a new bookmark at the given revision:\n\n`jj {{[b|bookmark]}} {{[c|create]}} {{[-r|--revision]}} {{revision}} {{name}}`\n\n- List all existing bookmarks and their targets:\n\n`jj {{[b|bookmark]}} {{[l|list]}}`\n\n- Move an existing bookmark to another revision:\n\n`jj {{[b|bookmark]}} {{[m|move]}} {{[-t|--to]}} {{revision}} {{name}}`\n\n- Track given remote bookmarks:\n\n`jj {{[b|bookmark]}} {{[t|track]}} {{name}}@{{remote}}`\n\n- Delete a bookmark, and propagate the deletion to remotes on the next push:\n\n`jj {{[b|bookmark]}} {{[d|delete]}} {{name}}`\n\n- Forget a bookmark locally, without marking its deletion to be pushed:\n\n`jj {{[b|bookmark]}} {{[f|forget]}} {{name}}`\n"
  },
  {
    "path": "pages/common/jj-commit.md",
    "content": "# jj commit\n\n> Update the description and create a new change on top.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-commit>.\n\n- Open editor to write the commit message and then create a new empty commit on top:\n\n`jj commit`\n\n- Commit with the given message:\n\n`jj commit {{[-m|--message]}} \"{{message}}\"`\n\n- Interactively choose which changes to include:\n\n`jj commit {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/jj-config-edit.md",
    "content": "# jj config edit\n\n> Start an editor on a config file.\n> See also: `jj config path`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-edit>.\n\n- Start an editor on the user-level config file:\n\n`jj config {{[e|edit]}} --user`\n\n- Start an editor on the repo-level config file:\n\n`jj config {{[e|edit]}} --repo`\n\n- Start an editor on the workspace-level config file:\n\n`jj config {{[e|edit]}} --workspace`\n"
  },
  {
    "path": "pages/common/jj-config-get.md",
    "content": "# jj config get\n\n> Get the value of a given config option.\n> Unlike `jj config list`, the result is printed without extra formatting for use in scripts.\n> See also: `jj config list`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-get>.\n\n- Get the value of a config option:\n\n`jj config {{[g|get]}} {{name}}`\n\n- Get the configured user name:\n\n`jj config {{[g|get]}} user.name`\n\n- Get the configured user email:\n\n`jj config {{[g|get]}} user.email`\n\n- Get the default revset for the log command:\n\n`jj config {{[g|get]}} revsets.log`\n"
  },
  {
    "path": "pages/common/jj-config-list.md",
    "content": "# jj config list\n\n> List variables set in config files, along with their values.\n> See also: `jj config get`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-list>.\n\n- List all config variables and their values:\n\n`jj config {{[l|list]}}`\n\n- List a specific config option:\n\n`jj config {{[l|list]}} {{name}}`\n\n- List user-level config variables:\n\n`jj config {{[l|list]}} --user`\n\n- List repo-level config variables:\n\n`jj config {{[l|list]}} --repo`\n\n- List config variables including built-in default values:\n\n`jj config {{[l|list]}} --include-defaults`\n\n- List config variables including overridden values:\n\n`jj config {{[l|list]}} --include-overridden`\n\n- List config variables with a custom template:\n\n`jj config {{[l|list]}} {{[-T|--template]}} {{template}}`\n"
  },
  {
    "path": "pages/common/jj-config-path.md",
    "content": "# jj config path\n\n> Print the paths to the config files.\n> See also: `jj config edit`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-path>.\n\n- Print the path to the user-level config file:\n\n`jj config {{[p|path]}} --user`\n\n- Print the path to the repo-level config file:\n\n`jj config {{[p|path]}} --repo`\n\n- Print the path to the workspace-level config file:\n\n`jj config {{[p|path]}} --workspace`\n"
  },
  {
    "path": "pages/common/jj-config-set.md",
    "content": "# jj config set\n\n> Set a config option to a given value.\n> The value is specified as a TOML expression.\n> See also: `jj config unset`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-set>.\n\n- Set the user name in the user-level config:\n\n`jj config {{[s|set]}} --user user.name \"{{name}}\"`\n\n- Set the user email in the user-level config:\n\n`jj config {{[s|set]}} --user user.email \"{{email}}\"`\n\n- Set a config option in the repo-level config:\n\n`jj config {{[s|set]}} --repo {{name}} {{value}}`\n\n- Set a config option in the workspace-level config:\n\n`jj config {{[s|set]}} --workspace {{name}} {{value}}`\n\n- Set a boolean config option:\n\n`jj config {{[s|set]}} --user {{name}} {{true|false}}`\n"
  },
  {
    "path": "pages/common/jj-config-unset.md",
    "content": "# jj config unset\n\n> Unset a config option.\n> See also: `jj config set`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config-unset>.\n\n- Unset a config option in the user-level config:\n\n`jj config {{[u|unset]}} --user {{name}}`\n\n- Unset a config option in the repo-level config:\n\n`jj config {{[u|unset]}} --repo {{name}}`\n\n- Unset a config option in the workspace-level config:\n\n`jj config {{[u|unset]}} --workspace {{name}}`\n"
  },
  {
    "path": "pages/common/jj-config.md",
    "content": "# jj config\n\n> Manage config options.\n> Some subcommands such as `edit`, `get`, `list`, `path`, `set`, `unset` have their own usage documentation.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-config>.\n\n- Start an editor on the user-level config file:\n\n`jj config {{[e|edit]}} --user`\n\n- Get the value of a config option:\n\n`jj config {{[g|get]}} {{name}}`\n\n- List all config variables and their values:\n\n`jj config {{[l|list]}}`\n\n- Print the path to the user-level config file:\n\n`jj config {{[p|path]}} --user`\n\n- Set a config option in the user-level config:\n\n`jj config {{[s|set]}} --user {{name}} {{value}}`\n\n- Unset a config option in the user-level config:\n\n`jj config {{[u|unset]}} --user {{name}}`\n"
  },
  {
    "path": "pages/common/jj-describe.md",
    "content": "# jj describe\n\n> Update the change description or other metadata.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-describe>.\n\n- Update the description of the current change:\n\n`jj {{[desc|describe]}}`\n\n- Update the description of given revsets:\n\n`jj {{[desc|describe]}} {{revsets}}`\n\n- Update the description to the given message:\n\n`jj {{[desc|describe]}} {{[-m|--message]}} {{message}}`\n"
  },
  {
    "path": "pages/common/jj-diff.md",
    "content": "# jj diff\n\n> Compare file contents between two revisions.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-diff>.\n\n- Show changes of current revision:\n\n`jj diff`\n\n- Show changes of given revsets (e.g. `B::D`, `A..D`, `B|C|D`, etc.):\n\n`jj diff {{[-r|--revisions]}} {{revsets}}`\n\n- Show changes from given revision to given revision:\n\n`jj diff {{[-f|--from]}} {{from_revset}} {{[-t|--to]}} {{to_revset}}`\n\n- Show diff statistics:\n\n`jj diff --stat`\n\n- Show a Git-format diff:\n\n`jj diff --git`\n"
  },
  {
    "path": "pages/common/jj-diffedit.md",
    "content": "# jj diffedit\n\n> Touch up the content changes in a revision with a diff editor.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-diffedit>.\n\n- Edit changes in the current revision with a diff editor:\n\n`jj diffedit`\n\n- Edit changes in a given revision:\n\n`jj diffedit {{[-r|--revision]}} {{revset}}`\n\n- Edit changes comparing a \"from\" revision to a \"to\" revision:\n\n`jj diffedit {{[-f|--from]}} {{from_revset}} {{[-t|--to]}} {{to_revset}}`\n\n- Edit only specific paths (unmatched paths remain unchanged):\n\n`jj diffedit {{filesets}}`\n\n- Use a specific diff editor:\n\n`jj diffedit --tool {{name}}`\n\n- Preserve content instead of diff when rebasing descendants:\n\n`jj diffedit --restore-descendants`\n"
  },
  {
    "path": "pages/common/jj-duplicate.md",
    "content": "# jj duplicate\n\n> Create new changes with the same content as existing ones.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-duplicate>.\n\n- Duplicate the current revision onto its existing parent:\n\n`jj duplicate`\n\n- Duplicate a specific revision onto its existing parent:\n\n`jj duplicate {{revset}}`\n\n- Duplicate a revision onto a different parent:\n\n`jj duplicate {{[-d|--destination]}} {{dest_revset}} {{revset}}`\n\n- Duplicate a revision and insert it after other revision(s):\n\n`jj duplicate {{[-A|--insert-after]}} {{after_revset}} {{revset}}`\n\n- Duplicate a revision and insert it before other revision(s):\n\n`jj duplicate {{[-B|--insert-before]}} {{before_revset}} {{revset}}`\n\n- Duplicate onto multiple parents (creates a merge commit):\n\n`jj duplicate {{[-d|--destination]}} {{destination1}} {{[-d|--destination]}} {{destination2}} {{revset}}`\n\n- Duplicate multiple revisions:\n\n`jj duplicate {{revset1 revset2 ...}}`\n"
  },
  {
    "path": "pages/common/jj-edit.md",
    "content": "# jj edit\n\n> Set the specified revision as the working-copy revision.\n> Note: It is generally recommended to instead use `jj new` and `jj squash`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-edit>.\n\n- Set the given revision as the working copy:\n\n`jj edit {{revset}}`\n"
  },
  {
    "path": "pages/common/jj-evolog.md",
    "content": "# jj evolog\n\n> Show how a change has evolved over time, listing the previous commits it has pointed to.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-evolog>.\n\n- Show how a revision has evolved over time:\n\n`jj evolog {{[-r|--revisions]}} {{revsets}}`\n\n- Show diff statistics in the evolution log:\n\n`jj evolog {{[-r|--revisions]}} {{revsets}} --stat`\n\n- Show summary of each change in the evolution log:\n\n`jj evolog {{[-r|--revisions]}} {{revsets}} {{[-s|--summary]}}`\n"
  },
  {
    "path": "pages/common/jj-git-clone.md",
    "content": "# jj git clone\n\n> Create a new repo backed by a clone of a Git repo.\n> Note: Unless `--colocate` is used, it is not a valid Git repository and `git` commands can't be used on it.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git-clone>.\n\n- Create a new repo backed by a clone of a Git repo into a new directory (the default directory is the repository name):\n\n`jj git clone {{source}} {{path/to/directory}}`\n\n- Create a clone and use the given name for newly created remote:\n\n`jj git clone --remote {{remote_name}} {{source}}`\n\n- Clone a Git repo, only fetching the 10 most recent commits:\n\n`jj git clone --depth {{10}} {{source}}`\n\n- Clone colocating the Jujutsu repo with the Git repo (allowing the use of both `jj` and `git` commands in the same directory):\n\n`jj git clone --colocate {{source}}`\n"
  },
  {
    "path": "pages/common/jj-git-fetch.md",
    "content": "# jj git fetch\n\n> Fetch from a Git remote, downloading objects and refs from the remote repository.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git-fetch>.\n\n- Fetch the latest changes from the default remote repository:\n\n`jj git fetch`\n\n- Fetch the latest changes from a given remote repository:\n\n`jj git fetch --remote {{remote}}`\n\n- Fetch the latest changes only from given branches:\n\n`jj git fetch {{[-b|--branch]}} {{branch}}`\n\n- Fetch the latest changes from all remotes:\n\n`jj git fetch --all-remote`\n"
  },
  {
    "path": "pages/common/jj-git-init.md",
    "content": "# jj git init\n\n> Create a new Git backed Jujutsu repo.\n> Note: Unless `--colocate` is used, it is not a valid Git repository and `git` commands can't be used on it.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git-init>.\n\n- Create a new Git backed repo in the current directory:\n\n`jj git init`\n\n- Create a new Git backed repo in the given directory:\n\n`jj git init {{path/to/directory}}`\n\n- Initialize the Jujutsu repository as a valid Git repository (allowing the use of both `jj` and `git` commands in the same directory):\n\n`jj git init --colocate`\n\n- Initialize the Jujutsu repository backed by an existing Git repository:\n\n`jj git init --git-repo {{git_repo}}`\n"
  },
  {
    "path": "pages/common/jj-git-push.md",
    "content": "# jj git push\n\n> Push to a Git remote.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git-push>.\n\n- Push a bookmark to the given remote (defaults to `git.push` setting):\n\n`jj git push {{[-b|--bookmark]}} {{bookmark}} --remote {{remote}}`\n\n- Push a new bookmark:\n\n`jj git push {{[-b|--bookmark]}} {{bookmark}} {{[-N|--allow-new]}}`\n\n- Push all tracked bookmarks:\n\n`jj git push --tracked`\n\n- Push all bookmarks (including new bookmarks):\n\n`jj git push --all`\n\n- Push all bookmarks pointing to given revisions:\n\n`jj git push {{[-r|--revisions]}} {{revset}}`\n\n- Push changes/commits by creating new bookmarks (Name format is as per `templates.git_push_bookmark` setting, defaults to `\"push-\" ++ change_id.short()`):\n\n`jj git push {{[-c|--change]}} {{revset}}`\n\n- Push a revision with the given name:\n\n`jj git push --named {{name}}={{revision}}`\n"
  },
  {
    "path": "pages/common/jj-git-remote.md",
    "content": "# jj git remote\n\n> Manage Git remotes.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git-remote>.\n\n- List all Git remotes:\n\n`jj git remote list`\n\n- Add a Git remote:\n\n`jj git remote add {{remote}} {{url}}`\n\n- Change the URL of a Git remote:\n\n`jj git remote set-url {{remote}} {{url}}`\n\n- Remove a Git remote:\n\n`jj git remote remove {{remote}}`\n\n- Rename a Git remote:\n\n`jj git remote rename {{old_name}} {{new_name}}`\n"
  },
  {
    "path": "pages/common/jj-git.md",
    "content": "# jj git\n\n> Run Git-related commands for a `jj` repository.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-git>.\n\n- Create a new Git backed repository:\n\n`jj git init`\n\n- Create a new repository backed by a clone of a Git repository:\n\n`jj git clone {{source}}`\n\n- Fetch from a Git remote:\n\n`jj git fetch`\n\n- Push all tracked bookmarks to Git remote:\n\n`jj git push`\n\n- Push given bookmark to Git remote:\n\n`jj git push {{[-b|--bookmark]}} {{bookmark}}`\n"
  },
  {
    "path": "pages/common/jj-interdiff.md",
    "content": "# jj interdiff\n\n> Compare changes of two revisions.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-interdiff>.\n\n- Compare changes from a revision to the working copy:\n\n`jj interdiff {{[-f|--from]}} {{revset}}`\n\n- Compare changes from a revision to another revision:\n\n`jj interdiff {{[-f|--from]}} {{from_revset}} {{[-t|--to]}} {{to_revset}}`\n\n- Compare changes in specific paths only:\n\n`jj interdiff {{[-f|--from]}} {{from_revset}} {{[-t|--to]}} {{to_revset}} {{filesets}}`\n\n- Show a summary of changes:\n\n`jj interdiff {{[-f|--from]}} {{revset}} {{[-s|--summary]}}`\n\n- Show diff statistics:\n\n`jj interdiff {{[-f|--from]}} {{revset}} --stat`\n\n- Show a Git-format diff:\n\n`jj interdiff {{[-f|--from]}} {{revset}} --git`\n\n- Show a word-level diff with changes indicated only by color:\n\n`jj interdiff {{[-f|--from]}} {{revset}} --color-words`\n"
  },
  {
    "path": "pages/common/jj-log.md",
    "content": "# jj log\n\n> Show revision history as a graph.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-log>.\n\n- Show revision history as a graph:\n\n`jj log`\n\n- Show only given revsets (e.g. `B::D`, `A..D`, `B|C|D`, etc.):\n\n`jj log {{[-r|--revisions]}} {{revsets}}`\n\n- Show log with a particular template for each line (e.g. 5 characters of commit hash and author):\n\n`jj log {{[-T|--template]}} 'commit_id.shortest(5) ++ \" \" ++ author'`\n"
  },
  {
    "path": "pages/common/jj-new.md",
    "content": "# jj new\n\n> Create a new empty change.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-new>.\n\n- Create a new empty change on top of current revision:\n\n`jj new`\n\n- Create a new empty change on top of specific revision:\n\n`jj new {{revision}}`\n\n- Create a new merge change on top of multiple revisions:\n\n`jj new {{revset1 revset2 ...}}`\n\n- Create a new empty change before and after specified revisions:\n\n`jj new {{[-B|--insert-before]}} {{revsets}} {{[-A|--insert-after]}} {{revsets}}`\n"
  },
  {
    "path": "pages/common/jj-next.md",
    "content": "# jj next\n\n> Move the working-copy commit to a child revision.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-next>.\n\n- Move the working-copy commit to the next child revision:\n\n`jj next`\n\n- Move the working-copy commit a number of revisions forward:\n\n`jj next {{offset}}`\n\n- Edit the child revision directly, instead of creating a new working-copy commit:\n\n`jj next {{[-e|--edit]}}`\n\n- Create a new working-copy commit instead of editing the child revision directly:\n\n`jj next {{[-n|--no-edit]}}`\n\n- Jump to the next conflicted child:\n\n`jj next --conflict`\n"
  },
  {
    "path": "pages/common/jj-operation.md",
    "content": "# jj operation\n\n> Work with the operation log of a `jj` repository.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-operation>.\n\n- Show operation log:\n\n`jj {{[op|operation]}} log`\n\n- Undo the last operation:\n\n`jj {{[op|operation]}} undo`\n\n- Undo a given operation:\n\n`jj {{[op|operation]}} undo {{operation}}`\n\n- Restore the repository to its state at a given operation:\n\n`jj {{[op|operation]}} restore {{operation}}`\n\n- Show changes to the repository in an operation:\n\n`jj {{[op|operation]}} show {{operation}}`\n\n- Show stat, summary, and patch of modifications of an operation:\n\n`jj {{[op|operation]}} show {{--stat}} {{[-s|--summary]}} {{[-p|--patch]}} {{operation}}`\n"
  },
  {
    "path": "pages/common/jj-parallelize.md",
    "content": "# jj parallelize\n\n> Parallelize revisions by making them siblings.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-parallelize>.\n\n- Parallelize given revisions:\n\n`jj parallelize {{revsets}}`\n"
  },
  {
    "path": "pages/common/jj-prev.md",
    "content": "# jj prev\n\n> Move the working-copy commit to a parent revision.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-prev>.\n\n- Move the working-copy commit to the previous parent revision:\n\n`jj prev`\n\n- Move the working-copy commit a number of revisions backward:\n\n`jj prev {{offset}}`\n\n- Edit the parent revision directly, instead of creating a new working-copy commit:\n\n`jj prev {{[-e|--edit]}}`\n\n- Create a new working-copy commit instead of editing the parent revision directly:\n\n`jj prev {{[-n|--no-edit]}}`\n\n- Jump to the previous conflicted parent:\n\n`jj prev --conflict`\n"
  },
  {
    "path": "pages/common/jj-rebase.md",
    "content": "# jj rebase\n\n> Move revisions to different parent(s).\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-rebase>.\n\n- Move given revisions to a different parent(s):\n\n`jj rebase {{[-r|--revisions]}} {{revset}} {{[-d|--destination]}} {{revset}}`\n\n- Move given revisions and all their descendants:\n\n`jj rebase {{[-s|--source]}} {{revset}} {{[-d|--destination]}} {{revset}}`\n\n- Move all revisions in the branch containing given revisions:\n\n`jj rebase {{[-b|--branch]}} {{revset}} {{[-d|--destination]}} {{revset}}`\n\n- Move revisions to before and/or after other revisions:\n\n`jj rebase {{[-r|--revisions]}} {{revset}} {{[-B|--insert-before]}} {{revset}} {{[-A|--insert-after]}} {{revset}}`\n"
  },
  {
    "path": "pages/common/jj-resolve.md",
    "content": "# jj resolve\n\n> Resolve conflicted files with an external merge tool.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-resolve>.\n\n- Resolve all conflicts:\n\n`jj resolve`\n\n- List all conflicts:\n\n`jj resolve {{[-l|--list]}}`\n\n- Resolve conflicts in a given revision:\n\n`jj resolve {{[-r|--revision]}} {{revset}}`\n\n- Resolve conflicts in given files:\n\n`jj resolve {{file1 file2 ...}}`\n\n- Resolve accepting the incoming versions:\n\n`jj resolve --tool :theirs`\n\n- Resolve accepting the outgoing versions:\n\n`jj resolve --tool :ours`\n"
  },
  {
    "path": "pages/common/jj-restore.md",
    "content": "# jj restore\n\n> Restore files from another revision.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-restore>.\n\n- Restore files from a revision into another revision:\n\n`jj restore {{[-f|--from]}} {{revset}} {{[-t|--into]}} {{revset}} {{filesets}}`\n\n- Undo the changes in a revision as compared to the merge of its parents:\n\n`jj restore {{[-c|--changes-in]}} {{revset}} {{filesets}}`\n\n- Interactively choose what parts to restore:\n\n`jj restore {{[-f|--from]}} {{revset}} {{[-t|--into]}} {{revset}} {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/jj-revert.md",
    "content": "# jj revert\n\n> Apply the reverse of the given revision(s).\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-revert>.\n\n- Apply the reverse of the revisions specified by the given revsets (e.g. `B::D`, `A..D`, `B|C|D`, etc.):\n\n`jj revert {{[-r|--revisions]}} {{revsets}}`\n\n- Apply the reverse on top of specified revisions:\n\n`jj revert {{[-r|--revisions]}} {{revsets}} {{[-d|--destination]}} {{revsets}}`\n\n- Apply the reverse before and/or after specified revisions:\n\n`jj revert {{[-r|--revisions]}} {{revsets}} {{[-B|--insert-before]}} {{revsets}} {{[-A|--insert-after]}} {{revsets}}`\n"
  },
  {
    "path": "pages/common/jj-show.md",
    "content": "# jj show\n\n> Show commit description and changes in a revision.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-show>.\n\n- Show commit description and changes in a revision:\n\n`jj show {{revset}}`\n\n- Show a summary of changes in a revision:\n\n`jj show {{[-s|--summary]}} {{revset}}`\n\n- Show a histogram of changes in a revision:\n\n`jj show --stat {{revset}}`\n"
  },
  {
    "path": "pages/common/jj-simplify-parents.md",
    "content": "# jj simplify-parents\n\n> Simplify parent edges for the specified revision(s).\n> For example, \"A -> B -> C | A -> C\" gets simplified to \"A -> B -> C\".\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-simplify-parents>.\n\n- Simplify parent edges of given revisions:\n\n`jj simplify-parents {{[-r|--revisions]}} {{revsets}}`\n\n- Simplify parent edges of given revisions and trees of their descendants:\n\n`jj simplify-parents {{[-s|--source]}} {{revsets}}`\n"
  },
  {
    "path": "pages/common/jj-split.md",
    "content": "# jj split\n\n> Split a revision in two.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-split>.\n\n- Split the given revision into two interactively, putting the second revision on top of it:\n\n`jj split {{[-r|--revision]}} {{revision}}`\n\n- Split out matching files from the given revision:\n\n`jj split {{[-r|--revision]}} {{revision}} {{fileset}}`\n\n- Split the given revision, putting the second revision on top of given destination(s):\n\n`jj split {{[-r|--revision]}} {{revision}} {{[-d|--destination]}} {{revset}}`\n\n- Split the given revision, putting the second revision before and/or after other revision(s):\n\n`jj split {{[-r|--revision]}} {{revision}} {{[-B|--insert-before]}} {{revset}} {{[-A|--insert-after]}} {{revset}}`\n\n- Split the given revision into two parallel revisions:\n\n`jj split {{[-r|--revision]}} {{revision}} {{[-p|--parallel]}}`\n"
  },
  {
    "path": "pages/common/jj-squash.md",
    "content": "# jj squash\n\n> Move changes from a revision into another revision.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-squash>.\n\n- Move all changes from current revision to its parent:\n\n`jj squash`\n\n- Move all changes from given revision to its parent:\n\n`jj squash {{[-r|--revision]}} {{revset}}`\n\n- Move all changes from given revision(s) to given other revision:\n\n`jj squash {{[-f|--from]}} {{revsets}} {{[-t|--into]}} {{revset}}`\n\n- Interactively choose which parts to squash:\n\n`jj squash {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/jj-status.md",
    "content": "# jj status\n\n> Show high-level repository status.\n> This includes the working copy commit and its parents, and a summary of the changes in the working copy and any existing conflicts in the working copy.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-status>.\n\n- Show high-level status of the repository:\n\n`jj {{[st|status]}}`\n"
  },
  {
    "path": "pages/common/jj-tag-delete.md",
    "content": "# jj tag delete\n\n> Delete tags in a `jj` repository.\n> See also: `jj tag list`, `jj tag set`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-tag-delete>.\n\n- Delete a tag:\n\n`jj tag {{[d|delete]}} {{tag_name}}`\n\n- Delete multiple tags:\n\n`jj tag {{[d|delete]}} {{tag1 tag2 ...}}`\n\n- Delete tags matching a glob pattern:\n\n`jj tag {{[d|delete]}} \"{{glob:v1.*}}\"`\n\n- Delete tags matching a substring pattern:\n\n`jj tag {{[d|delete]}} \"{{substring:release}}\"`\n\n- Delete a tag by exact name:\n\n`jj tag {{[d|delete]}} \"{{exact:v1.0.0}}\"`\n"
  },
  {
    "path": "pages/common/jj-tag-list.md",
    "content": "# jj tag list\n\n> List tags in a `jj` repository.\n> See also: `jj tag delete`, `jj tag set`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-tag-list>.\n\n- List all tags:\n\n`jj tag {{[l|list]}}`\n\n- List tags matching a pattern:\n\n`jj tag {{[l|list]}} \"{{pattern}}\"`\n\n- List tags matching a substring pattern:\n\n`jj tag {{[l|list]}} \"{{substring:release}}\"`\n\n- List tags sorted by committer date (newest first):\n\n`jj tag {{[l|list]}} --sort committer-date-`\n\n- List tags sorted by name in descending order:\n\n`jj tag {{[l|list]}} --sort name-`\n\n- List tags with a custom template:\n\n`jj tag {{[l|list]}} {{[-T|--template]}} \"{{template}}\"`\n"
  },
  {
    "path": "pages/common/jj-tag-set.md",
    "content": "# jj tag set\n\n> Create or update tags in a `jj` repository.\n> See also: `jj tag delete`, `jj tag list`.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-tag-set>.\n\n- Create a tag pointing to the current working copy revision:\n\n`jj tag {{[s|set]}} {{tag_name}}`\n\n- Create a tag pointing to a specific revision:\n\n`jj tag {{[s|set]}} {{tag_name}} {{[-r|--revision]}} {{revision}}`\n\n- Create multiple tags pointing to the same revision:\n\n`jj tag {{[s|set]}} {{tag1 tag2 ...}} {{[-r|--revision]}} {{revision}}`\n\n- Move an existing tag to a different revision:\n\n`jj tag {{[s|set]}} {{tag_name}} {{[-r|--revision]}} {{revision}} --allow-move`\n\n- Create a tag pointing to the parent of the current revision:\n\n`jj tag {{[s|set]}} {{tag_name}} {{[-r|--revision]}} @-`\n"
  },
  {
    "path": "pages/common/jj-tag.md",
    "content": "# jj tag\n\n> Manage tags in a `jj` repository.\n> Some subcommands such as `delete`, `list`, `set` have their own usage documentation.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-tag>.\n\n- Create a tag pointing to the current working copy revision:\n\n`jj tag {{[s|set]}} {{tag_name}}`\n\n- Create a tag pointing to a specific revision:\n\n`jj tag {{[s|set]}} {{tag_name}} {{[-r|--revision]}} {{revision}}`\n\n- List all tags:\n\n`jj tag {{[l|list]}}`\n\n- List tags matching a pattern, sorted by committer date (newest first):\n\n`jj tag {{[l|list]}} --sort committer-date- \"{{pattern}}\"`\n\n- Move an existing tag to a different revision:\n\n`jj tag {{[s|set]}} {{tag_name}} {{[-r|--revision]}} {{revision}} --allow-move`\n\n- Delete a tag:\n\n`jj tag {{[d|delete]}} {{tag_name}}`\n\n- Delete tags matching a glob pattern:\n\n`jj tag {{[d|delete]}} \"{{glob:v1.*}}\"`\n\n- Display help:\n\n`jj tag {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/jj-undo.md",
    "content": "# jj undo\n\n> Undo the most recent recorded operation in a `jj` repository.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/#jj-undo>.\n\n- Undo the last operation:\n\n`jj undo`\n"
  },
  {
    "path": "pages/common/jj.md",
    "content": "# jj\n\n> Jujutsu, a version control system.\n> Some subcommands such as `log`, `desc`, `new`, `git`, etc. have their own usage documentation.\n> More information: <https://docs.jj-vcs.dev/latest/cli-reference/>.\n\n- Update description of the revisions specified by given revsets (e.g. `B::D`, `A..D`, `B|C|D`, etc.):\n\n`jj {{[desc|describe]}} {{[-m|--message]}} \"{{message}}\" {{[-r|--revision]}} {{revsets}}`\n\n- Create a new commit/revision on top of a given revision:\n\n`jj new {{revset}}`\n\n- Create a new merge commit on top of multiple revisions:\n\n`jj new {{revset1 revset2 ...}}`\n\n- Update the working copy to point to a revision:\n\n`jj edit {{revset}}`\n\n- Undo the previous command (which may itself have been `undo`):\n\n`jj undo`\n\n- Execute a jj subcommand without snapshotting the working copy:\n\n`jj --ignore-working-copy {{subcommand}}`\n\n- Execute a jj subcommand at an operation:\n\n`jj {{[--at-op|--at-operation]}} {{operation}} {{subcommand}}`\n\n- Display help for a specific subcommand (like `new`, `commit`, `desc`, etc.):\n\n`jj help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/jmap.md",
    "content": "# jmap\n\n> Java memory map tool.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jmap.html>.\n\n- Print shared object mappings for a Java process (output like pmap):\n\n`jmap {{java_pid}}`\n\n- Print heap summary information:\n\n`jmap -heap {{filename.jar}} {{java_pid}}`\n\n- Print histogram of heap usage by type:\n\n`jmap -histo {{java_pid}}`\n\n- Dump contents of the heap into a binary file for analysis with jhat:\n\n`jmap -dump:format=b,file={{path/to/file}} {{java_pid}}`\n\n- Dump live objects of the heap into a binary file for analysis with jhat:\n\n`jmap -dump:live,format=b,file={{path/to/file}} {{java_pid}}`\n"
  },
  {
    "path": "pages/common/jmeter.md",
    "content": "# jmeter\n\n> Open source Java application designed for load testing functional behavior and measure performance.\n> More information: <https://jmeter.apache.org/usermanual/get-started.html#options>.\n\n- Run a specific test plan in nongui mode:\n\n`jmeter {{[-n|--nongui]}} {{[-t|--testfile]}} {{path/to/file.jmx}}`\n\n- Run a test plan in nongui mode using a specific log file:\n\n`jmeter {{[-n|--nongui]}} {{[-t|--testfile]}} {{path/to/file.jmx}} {{[-l|--logfile]}} {{path/to/logfile.jtl}}`\n\n- Run a test plan in nongui mode using a specific proxy:\n\n`jmeter {{[-n|--nongui]}} {{[-t|--testfile]}} {{path/to/file.jmx}} {{[-H-|--proxyHost]}} {{127.0.0.1}} {{[-P|--proxyPort]}} {{8888}}`\n\n- Run a test plan in nongui mode using a specific JMeter property:\n\n`jmeter {{[-n|--nongui]}} {{[-t|--testfile]}} {{path/to/file.jmx}} {{[-J|--jmeterproperty]}} {{key}}='{{value}}'`\n"
  },
  {
    "path": "pages/common/jmtpfs.md",
    "content": "# jmtpfs\n\n> FUSE-based filesystem for accessing MTP devices.\n> More information: <https://manned.org/jmtpfs>.\n\n- Mount an MTP device to a directory:\n\n`jmtpfs {{path/to/directory}}`\n\n- Set mount options:\n\n`jmtpfs -o {{allow_other,auto_unmount}} {{path/to/directory}}`\n\n- List available MTP devices:\n\n`jmtpfs {{[-l|--listDevices]}}`\n\n- If multiple devices are present, mount a specific device:\n\n`jmtpfs -device={{bus_id}},{{device_id}} {{path/to/directory}}`\n\n- Unmount MTP device:\n\n`fusermount -u {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/jo.md",
    "content": "# jo\n\n> This command is an alias of `autojump`.\n\n- View documentation for the original command:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages/common/jobs.md",
    "content": "# jobs\n\n> Display status of jobs in the current session.\n> More information: <https://manned.org/jobs>.\n\n- Show status of all jobs:\n\n`jobs`\n\n- Show status of a particular job:\n\n`jobs %{{job_id}}`\n\n- Show status and process IDs of all jobs:\n\n`jobs -l`\n\n- Show process IDs of all jobs:\n\n`jobs -p`\n"
  },
  {
    "path": "pages/common/joe.md",
    "content": "# joe\n\n> Joe's own text editor.\n> More information: <https://joe-editor.sourceforge.io/4.6/man.html>.\n\n- Open a new file in JOE:\n\n`joe`\n\n- Open a specific file:\n\n`joe {{path/to/file}}`\n\n- Open a specific file, positioning the cursor at the specified line:\n\n`joe +{{line}} {{path/to/file}}`\n\n- Open a specific file in read-only mode:\n\n`joe -rdonly {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/john.md",
    "content": "# john\n\n> Password cracker.\n> More information: <https://www.openwall.com/john/>.\n\n- Crack password hashes:\n\n`john {{path/to/hashes.txt}}`\n\n- Show passwords cracked:\n\n`john --show {{path/to/hashes.txt}}`\n\n- Display users' cracked passwords by user identifier from multiple files:\n\n`john --show --users={{user_ids}} {{path/to/hashes1.txt path/to/hashes2.txt ...}}`\n\n- Crack password hashes, using a custom wordlist:\n\n`john --wordlist={{path/to/wordlist.txt}} {{path/to/hashes.txt}}`\n\n- List available hash formats:\n\n`john --list=formats`\n\n- Crack password hashes, using a specific hash format:\n\n`john --format={{md5crypt}} {{path/to/hashes.txt}}`\n\n- Crack password hashes, enabling word mangling rules:\n\n`john --rules {{path/to/hashes.txt}}`\n\n- Restore an interrupted cracking session from a state file, e.g. `mycrack.rec`:\n\n`john --restore={{path/to/mycrack.rec}}`\n"
  },
  {
    "path": "pages/common/join.md",
    "content": "# join\n\n> Join lines of two sorted files on a common field.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.\n\n- Join two files on the first (default) field:\n\n`join {{path/to/file1}} {{path/to/file2}}`\n\n- Join two files using a comma (instead of a space) as the field separator:\n\n`join -t ',' {{path/to/file1}} {{path/to/file2}}`\n\n- Join field3 of file1 with field1 of file2:\n\n`join -1 {{3}} -2 {{1}} {{path/to/file1}} {{path/to/file2}}`\n\n- Produce a line for each unpairable line for file1:\n\n`join -a {{1}} {{path/to/file1}} {{path/to/file2}}`\n\n- Join a file from `stdin`:\n\n`cat {{path/to/file1}} | join - {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/josm.md",
    "content": "# josm\n\n> Extensible OpenStreetMap editor for Java 8+.\n> More information: <https://manned.org/josm>.\n\n- Launch JOSM:\n\n`josm`\n\n- Launch JOSM in maximized mode:\n\n`josm --maximize`\n\n- Launch JOSM and set a specific language:\n\n`josm --language {{de}}`\n\n- Launch JOSM and reset all preferences to their default values:\n\n`josm --reset-preferences`\n\n- Launch JOSM and download a specific bounding box:\n\n`josm --download {{minlat,minlon,maxlat,maxlon}}`\n\n- Launch JOSM and download a specific bounding box as raw GPS:\n\n`josm --downloadgps {{minlat,minlon,maxlat,maxlon}}`\n\n- Launch JOSM without plugins:\n\n`josm --skip-plugins`\n"
  },
  {
    "path": "pages/common/jp2a.md",
    "content": "# jp2a\n\n> Convert JPEG images to ASCII.\n> More information: <https://manned.org/jp2a>.\n\n- Read JPEG image from a file and print in ASCII:\n\n`jp2a {{path/to/image.jpeg}}`\n\n- Read JPEG image from a URL and print in ASCII:\n\n`jp2a {{www.example.com/image.jpeg}}`\n\n- Colorize the ASCII output:\n\n`jp2a --colors {{path/to/image.jpeg}}`\n\n- Specify characters to be used for the ASCII output:\n\n`jp2a --chars='{{..-ooxx@@}}' {{path/to/image.jpeg}}`\n\n- Write the ASCII output into a file:\n\n`jp2a --output={{path/to/output_file.txt}} {{path/to/image.jpeg}}`\n\n- Write the ASCII output in HTML file format, suitable for viewing in web browsers:\n\n`jp2a --html --output={{path/to/output_file.html}} {{path/to/image.jpeg}}`\n"
  },
  {
    "path": "pages/common/jpegoptim.md",
    "content": "# jpegoptim\n\n> Optimise JPEG images.\n> More information: <https://manned.org/jpegoptim>.\n\n- Optimise a set of JPEG images, retaining all associated data:\n\n`jpegoptim {{image1.jpeg image2.jpeg image3.jpeg ...}}`\n\n- Optimise JPEG images, stripping all non-essential data:\n\n`jpegoptim {{[-s|--strip-all]}} {{image1.jpeg image2.jpeg image3.jpeg ...}}`\n\n- Force the output images to be progressive:\n\n`jpegoptim --all-progressive {{image1.jpeg image2.jpeg image3.jpeg ...}}`\n\n- Force the output images to have a fixed maximum filesize:\n\n`jpegoptim {{[-S|--size]}} {{250k}} {{image1.jpeg image2.jpeg image3.jpeg ...}}`\n"
  },
  {
    "path": "pages/common/jpegtopnm.md",
    "content": "# jpegtopnm\n\n> Convert a JPEG/JFIF file to the PPM or PGM format.\n> More information: <https://netpbm.sourceforge.net/doc/jpegtopnm.html>.\n\n- Convert JPEG/JFIF image to a PPM or PGM image:\n\n`jpegtopnm {{path/to/file.jpg}} > {{path/to/file.pnm}}`\n\n- Display version:\n\n`jpegtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/jps.md",
    "content": "# jps\n\n> Show JVM process status of current user.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jps.html>.\n\n- List all JVM processes:\n\n`jps`\n\n- List all JVM processes with only PID:\n\n`jps -q`\n\n- Display the arguments passed to the processes:\n\n`jps -m`\n\n- Display the full package name of all processes:\n\n`jps -l`\n\n- Display the arguments passed to the JVM:\n\n`jps -v`\n"
  },
  {
    "path": "pages/common/jq.md",
    "content": "# jq\n\n> A JSON processor that uses a domain-specific language (DSL).\n> More information: <https://jqlang.org/manual/>.\n\n- Execute a specific expression only using the `jq` binary (print a colored and formatted JSON output):\n\n`jq '.' {{path/to/file.json}}`\n\n- Execute a specific script:\n\n`{{cat path/to/file.json}} | jq {{[-f|--from-file]}} {{path/to/script.jq}}`\n\n- Pass specific arguments:\n\n`{{cat path/to/file.json}} | jq {{--arg \"name1\" \"value1\" --arg \"name2\" \"value2\" ...}} '{{. + $ARGS.named}}'`\n\n- Create new JSON object via old JSON objects from multiple files:\n\n`{{cat path/to/multiple_json_file_*.json}} | jq '{{{newKey1: .key1, newKey2: .key2.nestedKey, ...}}}'`\n\n- Print specific array items:\n\n`{{cat path/to/file.json}} | jq '{{.[index1], .[index2], ...}}'`\n\n- Print all array/object values:\n\n`{{cat path/to/file.json}} | jq '.[]'`\n\n- Print objects with 2-condition filter in array:\n\n`{{cat path/to/file.json}} | jq '.[] | select((.key1==\"value1\") and .key2==\"value2\")'`\n\n- Add/remove specific keys:\n\n`{{cat path/to/file.json}} | jq '. {{+|-}} {{{\"key1\": \"value1\", \"key2\": \"value2\", ...}}}'`\n"
  },
  {
    "path": "pages/common/jrnl.md",
    "content": "# jrnl\n\n> A simple journal application.\n> More information: <https://jrnl.sh/en/stable/reference-command-line/>.\n\n- Insert a new entry with your editor:\n\n`jrnl`\n\n- Quickly insert a new entry:\n\n`jrnl {{today at 3am}}: {{title}}. {{content}}`\n\n- View the last ten entries:\n\n`jrnl -n {{10}}`\n\n- View everything that happened from the start of last year to the start of last march:\n\n`jrnl -from \"{{last year}}\" -until {{march}}`\n\n- Edit all entries tagged with \"texas\" and \"history\":\n\n`jrnl {{@texas}} -and {{@history}} --edit`\n"
  },
  {
    "path": "pages/common/json5.md",
    "content": "# json5\n\n> Convert JSON5 files to JSON.\n> More information: <https://json5.org/#cli>.\n\n- Convert JSON5 `stdin` to JSON `stdout`:\n\n`echo {{input}} | json5`\n\n- Convert a JSON5 file to JSON and output to `stdout`:\n\n`json5 {{path/to/input_file.json5}}`\n\n- Convert a JSON5 file to the specified JSON file:\n\n`json5 {{path/to/input_file.json5}} {{[-o|--out-file]}} {{path/to/output_file.json}}`\n\n- Validate a JSON5 file:\n\n`json5 {{path/to/input_file.json5}} {{[-v|--validate]}}`\n\n- Specify the number of spaces to indent by (or \"t\" for tabs):\n\n`json5 {{[-s|--space]}} {{indent_amount}}`\n\n- Display help:\n\n`json5 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/jstack.md",
    "content": "# jstack\n\n> Java stack trace tool.\n> More information: <https://manned.org/jstack>.\n\n- Print Java stack traces for all threads in a Java process:\n\n`jstack {{java_pid}}`\n\n- Print mixed mode (Java/C++) stack traces for all threads in a Java process:\n\n`jstack -m {{java_pid}}`\n\n- Print stack traces from Java core dump:\n\n`jstack {{/usr/bin/java}} {{file.core}}`\n"
  },
  {
    "path": "pages/common/jtbl.md",
    "content": "# jtbl\n\n> Utility to print JSON and JSON Lines data as a table in the terminal.\n> More information: <https://github.com/kellyjonbrazil/jtbl#usage>.\n\n- Print a table from JSON or JSON Lines input:\n\n`cat {{file.json}} | jtbl`\n\n- Print a table and specify the column width for wrapping:\n\n`cat {{file.json}} | jtbl --cols={{width}}`\n\n- Print a table and truncate rows instead of wrapping:\n\n`cat {{file.json}} | jtbl {{[-t|--truncate]}}`\n\n- Print a table and don't wrap or truncate rows:\n\n`cat {{file.json}} | jtbl {{[-n|--no-wrap]}}`\n"
  },
  {
    "path": "pages/common/julia.md",
    "content": "# julia\n\n> A high-level, high-performance dynamic programming language for technical computing.\n> More information: <https://docs.julialang.org/en/v1/manual/getting-started/>.\n\n- Start a REPL (interactive shell):\n\n`julia`\n\n- Execute a Julia program and exit:\n\n`julia {{program.jl}}`\n\n- Execute a Julia program that takes arguments:\n\n`julia {{program.jl}} {{arguments}}`\n\n- Evaluate a string containing Julia code:\n\n`julia {{[-e|--eval]}} '{{julia_code}}'`\n\n- Evaluate a string of Julia code, passing arguments to it:\n\n`julia {{[-e|--eval]}} '{{for x in ARGS; println(x); end}}' {{arguments}}`\n\n- Evaluate an expression and print the result:\n\n`julia {{[-E|--print]}} '{{(1 - cos(pi/4))/2}}'`\n\n- Start Julia in multithreaded mode, using `n` threads:\n\n`julia {{[-t|--threads]}} {{n}}`\n"
  },
  {
    "path": "pages/common/jupyter-lab.md",
    "content": "# jupyter lab\n\n> Interactive development environment for Jupyter notebooks.\n> More information: <https://jupyterlab.readthedocs.io/en/stable/getting_started/starting.html>.\n\n- Start JupyterLab:\n\n`jupyter lab`\n\n- Open a specific notebook:\n\n`jupyter lab {{path/to/notebook}}.ipynb`\n\n- Start JupyterLab in a specific directory:\n\n`jupyter lab --notebook-dir {{path/to/directory}}`\n\n- Start JupyterLab in debug mode:\n\n`jupyter lab --debug`\n"
  },
  {
    "path": "pages/common/jupyter.md",
    "content": "# jupyter\n\n> Web application to create and share documents that contain code, visualizations, and notes.\n> Primarily used for data analysis, scientific computing, and machine learning.\n> More information: <https://docs.jupyter.org/en/latest/use/jupyter-command.html>.\n\n- Start a Jupyter notebook server in the current directory:\n\n`jupyter notebook`\n\n- Open a specific Jupyter notebook:\n\n`jupyter notebook {{path/to/file}}.ipynb`\n\n- Export a specific Jupyter notebook into another format:\n\n`jupyter nbconvert --to {{html|markdown|pdf|script|...}} {{path/to/file}}.ipynb`\n\n- Start a server on a specific port:\n\n`jupyter notebook --port {{port}}`\n\n- List currently running notebook servers:\n\n`jupyter notebook list`\n\n- Stop the currently running server:\n\n`jupyter notebook stop`\n\n- Start JupyterLab, if installed, in the current directory:\n\n`jupyter lab`\n"
  },
  {
    "path": "pages/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> This command is an alias of `jupyter lab`.\n\n- View documentation for the original command:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages/common/jupytext.md",
    "content": "# jupytext\n\n> Convert Jupyter notebooks to plain text documents, and back again.\n> More information: <https://jupytext.readthedocs.io/en/latest/using-cli.html>.\n\n- Turn a notebook into a paired `.ipynb`/`.py` notebook:\n\n`jupytext --set-formats ipynb,py {{path/to/notebook}}.ipynb`\n\n- Convert a notebook to a `.py` file:\n\n`jupytext --to py {{path/to/notebook}}.ipynb`\n\n- Convert a `.py` file to a notebook with no outputs:\n\n`jupytext --to notebook {{path/to/notebook}}.py`\n\n- Convert a `.md` file to a notebook and run it:\n\n`jupytext --to notebook --execute {{path/to/notebook}}.md`\n\n- Update the input cells in a notebook and preserve outputs and metadata:\n\n`jupytext --update --to notebook {{path/to/notebook}}.py`\n\n- Update all paired representations of a notebook:\n\n`jupytext {{[-s|--sync]}} {{path/to/notebook}}.ipynb`\n"
  },
  {
    "path": "pages/common/just.1.md",
    "content": "# just\n\n> Save and run project-specific commands.\n> More information: <https://manned.org/just>.\n\n- Run a recipe specified in the justfile:\n\n`just {{recipe}}`\n\n- Initialize new justfile in project root:\n\n`just --init`\n\n- Edit justfile in the default editor:\n\n`just {{[-e|--edit]}}`\n\n- List available recipes in the justfile:\n\n`just {{[-l|--list]}}`\n\n- Print justfile:\n\n`just --dump`\n"
  },
  {
    "path": "pages/common/just.md",
    "content": "# just\n\n> `just` can refer to multiple commands with the same name.\n\n- View documentation for the command runner:\n\n`tldr just.1`\n\n- View documentation for the V8 JavaScript runtime:\n\n`tldr just.js`\n"
  },
  {
    "path": "pages/common/jwt.md",
    "content": "# jwt\n\n> Work with JSON Web Tokens (JWTs).\n> Encryption algorithms available are HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384.\n> More information: <https://github.com/mike-engel/jwt-cli>.\n\n- Decode a JWT:\n\n`jwt decode {{jwt_string}}`\n\n- Decode a JWT as a JSON string:\n\n`jwt decode {{[-j|--json]}} {{jwt_string}}`\n\n- Encode a JSON string to a JWT:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} '{{json_string}}'`\n\n- Encode key pair payload to JWT:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} {{[-P|--payload]}} {{key=value}}`\n"
  },
  {
    "path": "pages/common/k3d.md",
    "content": "# k3d\n\n> A wrapper to easily create k3s clusters inside Docker.\n> More information: <https://k3d.io/stable/usage/commands/>.\n\n- Create a cluster:\n\n`k3d cluster create {{cluster_name}}`\n\n- Delete a cluster:\n\n`k3d cluster delete {{cluster_name}}`\n\n- Create a new containerized k3s node:\n\n`k3d node create {{node_name}}`\n\n- Import an image from Docker into a k3d cluster:\n\n`k3d image import {{image_name}} {{[-c|--cluster]}} {{cluster_name}}`\n\n- Create a new registry:\n\n`k3d registry create {{registry_name}}`\n"
  },
  {
    "path": "pages/common/k3s.md",
    "content": "# k3s\n\n> Install and manage lightweight Kubernetes clusters.\n> More information: <https://docs.k3s.io/cli>.\n\n- Run the embedded `kubectl` command:\n\n`k3s kubectl get nodes`\n\n- Take an etcd snapshot of the cluster:\n\n`k3s etcd-snapshot save`\n\n- Rotate the CA certificate:\n\n`k3s certificate rotate-ca`\n\n- Manage bootstrap tokens:\n\n`k3s token list`\n\n- Uninstall K3s and remove all components:\n\n`k3s-uninstall.sh`\n"
  },
  {
    "path": "pages/common/k6.md",
    "content": "# k6\n\n> Open source load testing tool and SaaS for engineering teams.\n> More information: <https://grafana.com/docs/k6/latest/using-k6/k6-options/reference/>.\n\n- Run load test locally:\n\n`k6 run {{script.js}}`\n\n- Run load test locally with a given number of virtual users and duration:\n\n`k6 run {{[-u|--vus]}} {{10}} {{[-d|--duration]}} {{30s}} {{script.js}}`\n\n- Run load test locally with a given environment variable:\n\n`k6 run {{[-e|--env]}} {{HOSTNAME=example.com}} {{script.js}}`\n\n- Run load test locally using InfluxDB to store results:\n\n`k6 run {{[-o|--out]}} influxdb={{http://localhost:8086/k6db}} {{script.js}}`\n\n- Run load test locally and discard response bodies (significantly faster):\n\n`k6 run --discard-response-bodies {{script.js}}`\n\n- Run load test locally using the base JavaScript compatibility mode (significantly faster):\n\n`k6 run --compatibility-mode=base {{script.js}}`\n\n- Log in to cloud service using secret token:\n\n`k6 login cloud --token {{secret}}`\n\n- Run load test on cloud infrastructure:\n\n`k6 cloud {{script.js}}`\n"
  },
  {
    "path": "pages/common/k8s-unused-secret-detector.md",
    "content": "# k8s-unused-secret-detector\n\n> Detect unused Kubernetes secrets.\n> More information: <https://github.com/dtan4/k8s-unused-secret-detector>.\n\n- Detect unused secrets:\n\n`k8s-unused-secret-detector`\n\n- Detect unused secrets in a specific namespace:\n\n`k8s-unused-secret-detector {{[-n|--namespace]}} {{namespace}}`\n\n- Delete unused secrets in a specific namespace:\n\n`k8s-unused-secret-detector {{[-n|--namespace]}} {{namespace}} | kubectl delete secrets {{[-n|--namespace]}} {{namespace}}`\n"
  },
  {
    "path": "pages/common/k8sec.md",
    "content": "# k8sec\n\n> Manage Kubernetes secrets.\n> More information: <https://github.com/dtan4/k8sec>.\n\n- List all secrets:\n\n`k8sec list`\n\n- List a specific secret as a base64-encoded string:\n\n`k8sec list {{secret_name}} --base64`\n\n- Set a secret's value:\n\n`k8sec set {{secret_name}} {{key=value}}`\n\n- Set a base64-encoded value:\n\n`k8sec set --base64 {{secret_name}} {{key=encoded_value}}`\n\n- Unset a secret:\n\n`k8sec unset {{secret_name}}`\n\n- Load secrets from a file:\n\n`k8sec load {{[-f|--filename]}} {{path/to/file}} {{secret_name}}`\n\n- Dump secrets to a file:\n\n`k8sec dump {{[-f|--filename]}} {{path/to/file}} {{secret_name}}`\n"
  },
  {
    "path": "pages/common/k9s.md",
    "content": "# k9s\n\n> View and manage Kubernetes clusters.\n> More information: <https://k9scli.io/topics/commands/>.\n\n- Manage a cluster using a kubeconfig context:\n\n`k9s --context {{kubeconfig_context_name}}`\n\n- Manage a cluster in read-only mode (disabling all commands that may cause modifications):\n\n`k9s --readonly --cluster {{cluster_name}}`\n\n- Manage a cluster using a given Kubernetes namespace:\n\n`k9s {{[-n|--namespace]}} {{kubernetes_namespace}} --cluster {{cluster_name}}`\n\n- Manage a cluster launching k9s in the pod view and enable debug logging:\n\n`k9s {{[-c|--command]}} {{pod}} {{[-l|--logLevel]}} debug --cluster {{cluster_name}}`\n"
  },
  {
    "path": "pages/common/kafkacat.md",
    "content": "# kafkacat\n\n> This command is an alias of `kcat`.\n\n- View documentation for the original command:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages/common/kaggle-competitions.md",
    "content": "# kaggle competitions\n\n> Manage Kaggle competitions.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md#competitions>.\n\n- List all competitions:\n\n`kaggle {{[c|competitions]}} list`\n\n- Download competition data:\n\n`kaggle {{[c|competitions]}} download {{competition_name}}`\n\n- Download specific file:\n\n`kaggle {{[c|competitions]}} download {{competition_name}} {{[-f|--file]}} {{file}}`\n\n- Submit files to a competition:\n\n`kaggle {{[c|competitions]}} submit {{competition_name}} {{[-f|--file]}} {{path/to/file}} {{[-m|--message]}} \"{{message}}\"`\n\n- Show or download leaderboard:\n\n`kaggle {{[c|competitions]}} leaderboard {{competition_name}} {{--show|--download}}`\n\n- View submissions:\n\n`kaggle {{[c|competitions]}} submissions {{competition_name}}`\n"
  },
  {
    "path": "pages/common/kaggle-config.md",
    "content": "# kaggle config\n\n> Manage Kaggle configuration.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md#config>.\n\n- View current configuration values:\n\n`kaggle config view`\n\n- Set a configuration value:\n\n`kaggle config set {{[-n|--name]}} {{configuration_parameter}} {{[-v|--value]}} {{parameter_value}}`\n\n- Clear a configuration value:\n\n`kaggle config unset {{[-n|--name]}} {{configuration_parameter}}`\n"
  },
  {
    "path": "pages/common/kaggle-datasets.md",
    "content": "# kaggle datasets\n\n> Manage Kaggle datasets.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md#datasets>.\n\n- List all datasets owned by a user or organization:\n\n`kaggle {{[d|datasets]}} list --user {{username}}`\n\n- Search dataset by name:\n\n`kaggle {{[d|datasets]}} list {{[-s|--search]}} \"{{dataset_name}}\"`\n\n- Download a dataset:\n\n`kaggle {{[d|datasets]}} download \"{{dataset_name}}\"`\n\n- Create a public dataset:\n\n`kaggle {{[d|datasets]}} create {{[-p|--path]}} {{path/to/dataset}} {{[-u|--public]}}`\n\n- Download metadata of dataset:\n\n`kaggle {{[d|datasets]}} metadata {{dataset_name}}`\n\n- Initialize metadata for dataset:\n\n`kaggle {{[d|datasets]}} init {{[-p|--path]}} {{path/to/dataset}}`\n\n- Delete a dataset:\n\n`kaggle {{[d|datasets]}} delete {{dataset_name}}`\n"
  },
  {
    "path": "pages/common/kaggle-kernels.md",
    "content": "# kaggle kernels\n\n> Manage Kaggle kernels.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md#kernels>.\n\n- List all kernels:\n\n`kaggle {{[k|kernels]}} list`\n\n- List kernel output files:\n\n`kaggle {{[k|kernels]}} files {{kernel_name}}`\n\n- Initialize metadata file for a kernel (defaults to current directory):\n\n`kaggle {{[k|kernels]}} init {{[-p|--path]}} {{path/to/directory}}`\n\n- Push new code to a kernel and run the kernel:\n\n`kaggle {{[k|kernels]}} push {{[-p|--path]}} {{path/to/directory}}`\n\n- Pull a kernel:\n\n`kaggle {{[k|kernels]}} pull {{kernel_name}} {{[-p|--path]}} {{path/to/directory}}`\n\n- Get data output from the latest kernel run:\n\n`kaggle {{[k|kernels]}} output {{kernel_name}}`\n\n- Display the status of the latest kernel run:\n\n`kaggle {{[k|kernels]}} status {{kernel_name}}`\n"
  },
  {
    "path": "pages/common/kaggle-models.md",
    "content": "# kaggle models\n\n> Manage Kaggle models.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md#models>.\n\n- Get a model:\n\n`kaggle {{[m|models]}} get \"{{model_name}}\"`\n\n- List all models:\n\n`kaggle {{[m|models]}} list`\n\n- Initialize metadata file for model creation:\n\n`kaggle {{[m|models]}} init`\n\n- Create a new model:\n\n`kaggle {{[m|models]}} create`\n\n- Delete a model:\n\n`kaggle {{[m|models]}} delete \"{{model_name}}\"`\n\n- Update a model:\n\n`kaggle {{[m|models]}} update`\n"
  },
  {
    "path": "pages/common/kaggle.md",
    "content": "# kaggle\n\n> Official CLI for Kaggle implemented in Python 3.\n> More information: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md>.\n\n- View current configuration values:\n\n`kaggle config view`\n\n- Download a specific file from a competition dataset:\n\n`kaggle {{[c|competitions]}} download {{competition}} {{[-f|--file]}} {{path/to/file}}`\n\n- List competitions matching a search term:\n\n`kaggle {{[c|competitions]}} list {{[-s|--search]}} {{search_term}}`\n\n- List files available for a specific competition:\n\n`kaggle {{[c|competitions]}} files {{competition}}`\n\n- Submit a file to a competition with a message:\n\n`kaggle {{[c|competitions]}} submit {{competition}} {{[-f|--file]}} {{path/to/submission.csv}} {{[-m|--message]}} \"{{message}}\"`\n\n- List datasets matching a search term:\n\n`kaggle {{[d|datasets]}} list {{[-s|--search]}} {{search_term}}`\n\n- Download all files from a dataset:\n\n`kaggle {{[d|datasets]}} download {{owner}}/{{dataset_name}}`\n\n- List kernels (notebooks) matching a search term:\n\n`kaggle {{[k|kernels]}} list {{[-s|--search]}} {{search_term}}`\n"
  },
  {
    "path": "pages/common/kahlan.md",
    "content": "# kahlan\n\n> A unit and Behaviour Driven Development test framework for PHP.\n> More information: <https://kahlan.github.io/docs/cli-options.html>.\n\n- Run all specifications in the \"spec\" directory:\n\n`kahlan`\n\n- Run specifications using a specific configuration file:\n\n`kahlan --config={{path/to/configuration_file}}`\n\n- Run specifications and output using a reporter:\n\n`kahlan --reporter={{dot|bar|json|tap|verbose}}`\n\n- Run specifications with code coverage (detail can be between 0 and 4):\n\n`kahlan --coverage={{detail_level}}`\n"
  },
  {
    "path": "pages/common/kak.md",
    "content": "# kak\n\n> Kakoune is a mode-based code editor implementing the \"multiple selections\" paradigm.\n> Data can be selected and simultaneously edited in different locations, using multiple selections; users can also connect to the same session for collaborative editing.\n> More information: <https://manned.org/kak>.\n\n- Open a file and enter normal mode, to execute commands:\n\n`kak {{path/to/file}}`\n\n- Enter insert mode from normal mode, to write text into the file:\n\n`<i>`\n\n- Escape insert mode, to go back to normal mode:\n\n`<Esc>`\n\n- Replace all instances of \"foo\" in the current file with \"bar\":\n\n`%s{{foo}}<Enter>c{{bar}}<Esc>`\n\n- Unselect all secondary selections, and keep only the main one:\n\n`<Space>`\n\n- Search for numbers and select the first two:\n\n`/\\d+<Enter>N`\n\n- Insert the contents of a file:\n\n`<!>cat {{path/to/file}}<Enter>`\n\n- Save the current file:\n\n`<:>w<Enter>`\n"
  },
  {
    "path": "pages/common/katana.md",
    "content": "# katana\n\n> A fast crawler focused on execution in automation pipelines offering both headless and non-headless crawling.\n> See also: `gau`, `scrapy`, `waymore`.\n> More information: <https://docs.projectdiscovery.io/opensource/katana/usage>.\n\n- Crawl a list of URLs:\n\n`katana -list {{https://example.com,https://google.com,...}}`\n\n- Crawl a [u]RL using headless mode using Chromium:\n\n`katana -u {{https://example.com}} {{[-hl|-headless]}}`\n\n- Pass requests through a proxy (http/socks5) and use custom headers from a file:\n\n`katana -proxy {{http://127.0.0.1:8080}} {{[-H|-headers]}} {{path/to/headers.txt}} -u {{https://example.com}}`\n\n- Specify the crawling strategy, depth of subdirectories to crawl, and rate limiting (requests per second):\n\n`katana {{[-s|-strategy]}} {{depth-first|breadth-first}} {{[-d|-depth]}} {{value}} {{[-rl|-rate-limit]}} {{value}} -u {{https://example.com}}`\n\n- Find subdomains using `subfinder`, crawl each for a maximum number of seconds, and write results to an output file:\n\n`subfinder {{[-dL|-list]}} {{path/to/domains.txt}} | katana {{[-ct|-crawl-duration]}} {{value}} {{[-o|-output]}} {{path/to/output.txt}}`\n"
  },
  {
    "path": "pages/common/kate.md",
    "content": "# kate\n\n> KDE's advanced text editor.\n> More information: <https://docs.kde.org/stable/en/kate/kate/fundamentals.html#starting-from-the-command-line>.\n\n- Open specific files:\n\n`kate {{path/to/file1 path/to/file2 ...}}`\n\n- Open specific remote files:\n\n`kate {{https://example.com/path/to/file1 https://example.com/path/to/file2 ...}}`\n\n- Create a new editor instance even if one is already open:\n\n`kate {{[-n|--new]}}`\n\n- Open a file with the cursor at the specific line:\n\n`kate {{[-l|--line]}} {{line_number}} {{path/to/file}}`\n\n- Open a file with the cursor at the specific line and column:\n\n`kate {{[-l|--line]}} {{line_number}} {{[-c|--column]}} {{column_number}} {{path/to/file}}`\n\n- Create a file from `stdin`:\n\n`cat {{path/to/file}} | kate {{[-i|--stdin]}}`\n\n- Display help:\n\n`kate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/kcadm.sh.md",
    "content": "# kcadm.sh\n\n> Perform administration tasks.\n> More information: <https://www.keycloak.org/docs/latest/server_admin/#admin-cli>.\n\n- Start an authenticated session:\n\n`kcadm.sh config credentials --server {{host}} --realm {{realm_name}} --user {{username}} --password {{password}}`\n\n- Create a user:\n\n`kcadm.sh create users -s username={{username}} -r {{realm_name}}`\n\n- List all realms:\n\n`kcadm.sh get realms`\n\n- Update a realm with JSON config:\n\n`kcadm.sh update realms/{{realm_name}} -f {{path/to/file.json}}`\n"
  },
  {
    "path": "pages/common/kcat.md",
    "content": "# kcat\n\n> Apache Kafka producer and consumer tool.\n> More information: <https://manned.org/kcat>.\n\n- Consume messages starting with the newest offset:\n\n`kcat -C -t {{topic}} -b {{brokers}}`\n\n- Consume messages starting with the oldest offset and exit after the last message is received:\n\n`kcat -C -t {{topic}} -b {{brokers}} -o beginning -e`\n\n- Consume messages as a Kafka consumer group:\n\n`kcat -G {{group_id}} {{topic}} -b {{brokers}}`\n\n- Publish message by reading from `stdin`:\n\n`echo {{message}} | kcat -P -t {{topic}} -b {{brokers}}`\n\n- Publish messages by reading from a file:\n\n`kcat -P -t {{topic}} -b {{brokers}} {{path/to/file}}`\n\n- List metadata for all topics and brokers:\n\n`kcat -L -b {{brokers}}`\n\n- List metadata for a specific topic:\n\n`kcat -L -t {{topic}} -b {{brokers}}`\n\n- Get offset for a topic/partition for a specific point in time:\n\n`kcat -Q -t {{topic}}:{{partition}}:{{unix_timestamp}} -b {{brokers}}`\n"
  },
  {
    "path": "pages/common/kdash.md",
    "content": "# kdash\n\n> A simple dashboard for Kubernetes.\n> More information: <https://github.com/kdash-rs/kdash/#usage>.\n\n- Show dashboard:\n\n`kdash`\n\n- Show dashboard in debug mode and write logs to a file in the current directory:\n\n`kdash {{[-d|--debug]}}`\n\n- Set the tick rate:\n\n`kdash {{[-t|--tick-rate]}} {{100}}`\n\n- Set the polling rate (must be a multiple of the tick rate):\n\n`kdash {{[-t|--tick-rate]}} {{200}} {{[-p|--poll-rate]}} {{400}}`\n"
  },
  {
    "path": "pages/common/kdeconnect-cli.md",
    "content": "# kdeconnect-cli\n\n> Use KDE Connect for sharing files or text to a device, ringing it, unlocking it, and much more.\n> More information: <https://manned.org/kdeconnect-cli>.\n\n- List all devices:\n\n`kdeconnect-cli {{[-l|--list-devices]}}`\n\n- List available (paired and reachable) devices:\n\n`kdeconnect-cli --list-available`\n\n- Request pairing with a specific device, specifying its ID:\n\n`kdeconnect-cli --pair --device {{device_id}}`\n\n- Ring a device, specifying its name:\n\n`kdeconnect-cli --ring --name \"{{device_name}}\"`\n\n- Share an URL or file with a paired device, specifying its ID:\n\n`kdeconnect-cli --share {{url|path/to/file}} --device {{device_id}}`\n\n- Send an SMS with an optional attachment to a specific number:\n\n`kdeconnect-cli --name \"{{device_name}}\" --send-sms \"{{message}}\" --destination {{phone_number}} --attachment {{path/to/file}}`\n\n- Unlock a specific device:\n\n`kdeconnect-cli --name \"{{device_name}}\" --unlock`\n\n- Simulate a key press on a specific device:\n\n`kdeconnect-cli --name \"{{device_name}}\" --send-keys {{key}}`\n"
  },
  {
    "path": "pages/common/kdenlive.md",
    "content": "# kdenlive\n\n> KDE's non-linear video editor.\n> More information: <https://manned.org/kdenlive>.\n\n- Start the video editor:\n\n`kdenlive`\n\n- Open a specific file:\n\n`kdenlive {{path/to/file.kdenlive}}`\n\n- Use a specific path for an MLT environment:\n\n`kdenlive --mlt-path {{path/to/directory}}`\n\n- Use a specific log level for an MLT environment:\n\n`kdenlive --mlt-log {{verbose|debug}}`\n\n- Display help:\n\n`kdenlive --help`\n\n- Display version:\n\n`kdenlive --version`\n"
  },
  {
    "path": "pages/common/kdig.md",
    "content": "# kdig\n\n> Advanced DNS lookup utility.\n> More information: <https://www.knot-dns.cz/docs/latest/html/man_kdig.html>.\n\n- Lookup the IP(s) associated with a hostname (A records):\n\n`kdig {{example.com}}`\n\n- Specify a specific DNS server to query (e.g. Google DNS):\n\n`kdig {{example.com}} @{{8.8.8.8}}`\n\n- Query a specific DNS record type associated with a given domain name:\n\n`kdig {{example.com}} {{A|AAAA|NS|SOA|DNSKEY|ANY}}`\n\n- Lookup the IP(s) associated with a hostname (A records) using DNS over TLS (DoT):\n\n`kdig -d @{{8.8.8.8}} +tls-ca +tls-host={{dns.google}} {{example.com}}`\n\n- Lookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH):\n\n`kdig -d @{{1.1.1.1}} +https +tls-hostname={{1dot1dot1dot1.cloudflare-dns.com}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/keep-header.md",
    "content": "# keep-header\n\n> Keep first line untouched by a command, passing it directly to `stdout`.\n> More information: <https://github.com/eBay/tsv-utils#keep-header>.\n\n- Sort a file and keep the first line at the top:\n\n`keep-header {{path/to/file}} -- sort`\n\n- Output first line directly to `stdout`, passing the remainder of the file through the specified command:\n\n`keep-header {{path/to/file}} -- {{command}}`\n\n- Read from `stdin`, sorting all except the first line:\n\n`cat {{path/to/file}} | keep-header -- {{command}}`\n\n- Grep a file, keeping the first line regardless of the search pattern:\n\n`keep-header {{path/to/file}} -- grep {{pattern}}`\n"
  },
  {
    "path": "pages/common/keepass2.md",
    "content": "# keepass2\n\n> A light-weight password manager.\n> More information: <https://manned.org/keepass2>.\n\n- Start KeePass 2, opening the most recently opened password database:\n\n`keepass2`\n\n- Start KeePass 2, opening a specific password database:\n\n`keepass2 {{path/to/database.kbdx}}`\n\n- Use a specific key file to open a password database:\n\n`keepass2 {{path/to/database.kbdx}} -keyfile:{{path/to/key_file.key}}`\n"
  },
  {
    "path": "pages/common/keepassxc-cli.md",
    "content": "# keepassxc-cli\n\n> Interface for KeePassXC.\n> More information: <https://manned.org/keepassxc-cli>.\n\n- Search entries:\n\n`keepassxc-cli search {{path/to/database_file}} {{name}}`\n\n- List the contents of a folder:\n\n`keepassxc-cli ls {{path/to/database_file}} {{path/to/directory}}`\n\n- Add an entry with an auto-generated password:\n\n`keepassxc-cli add {{[-g|--generate]}} {{path/to/database_file}} {{entry_name}}`\n\n- Delete an entry:\n\n`keepassxc-cli rm {{path/to/database_file}} {{entry_name}}`\n\n- Copy an entry's password to the clipboard:\n\n`keepassxc-cli clip {{path/to/database_file}} {{entry_name}}`\n\n- Copy a TOTP code to the clipboard:\n\n`keepassxc-cli clip {{[-t|--totp]}} {{path/to/database_file}} {{entry_name}}`\n\n- Generate a passphrase with 7 words:\n\n`keepassxc-cli diceware {{[-W|--words]}} 7`\n\n- Generate a password with 16 printable ASCII characters:\n\n`keepassxc-cli generate {{[-lUns|--lower --upper --numeric --special]}} {{[-L|--length]}} 16`\n"
  },
  {
    "path": "pages/common/kerl.md",
    "content": "# kerl\n\n> Build and install Erlang/OTP instances with ease.\n> More information: <https://github.com/kerl/kerl>.\n\n- Build and install an Erlang/OTP version in a directory:\n\n`kerl build-install {{28.0}} {{28.0}} {{path/to/installation_directory}}/{{28.0}}`\n\n- Activate an Erlang/OTP installation:\n\n`. {{path/to/installation}}/activate`\n\n- Deactivate the current Erlang/OTP installation:\n\n`kerl_deactivate`\n\n- List all available Erlang/OTP releases:\n\n`kerl list releases`\n\n- List installed Erlang/OTP builds:\n\n`kerl list installations`\n"
  },
  {
    "path": "pages/common/keybase.md",
    "content": "# keybase\n\n> Key directory that maps social media identities to encryption keys in a publicly auditable manner.\n> More information: <https://book.keybase.io/docs/cli>.\n\n- Follow another user:\n\n`keybase follow {{username}}`\n\n- Add a new proof:\n\n`keybase prove {{service}} {{service_username}}`\n\n- Sign a file:\n\n`keybase sign {{[-i|--infile]}} {{input_file}} {{[-o|--outfile]}} {{output_file}}`\n\n- Verify a signed file:\n\n`keybase verify {{[-i|--infile]}} {{input_file}} {{[-o|--outfile]}} {{output_file}}`\n\n- Encrypt a file:\n\n`keybase encrypt {{[-i|--infile]}} {{input_file}} {{[-o|--outfile]}} {{output_file}} {{receiver}}`\n\n- Decrypt a file:\n\n`keybase decrypt {{[-i|--infile]}} {{input_file}} {{[-o|--outfile]}} {{output_file}}`\n\n- Revoke current device, log out, and delete local data:\n\n`keybase deprovision`\n"
  },
  {
    "path": "pages/common/keychain.md",
    "content": "# keychain\n\n> Re-use ssh-agent and/or gpg-agent between logins.\n> More information: <https://www.funtoo.org/Keychain>.\n\n- Check for a running ssh-agent, and start one if needed:\n\n`keychain`\n\n- Also check for gpg-agent:\n\n`keychain --agents \"{{gpg,ssh}}\"`\n\n- List signatures of all active keys:\n\n`keychain --list`\n\n- List fingerprints of all active keys:\n\n`keychain --list-fp`\n\n- Add a timeout for identities added to the agent, in minutes:\n\n`keychain --timeout {{minutes}}`\n"
  },
  {
    "path": "pages/common/keytool.md",
    "content": "# keytool\n\n> A certificate management utility included with Java.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/keytool.html>.\n\n- Create a keystore:\n\n`keytool -genkeypair -v -keystore {{path/to/file.keystore}} -alias {{key_name}}`\n\n- Change a keystore password:\n\n`keytool -storepasswd -keystore {{path/to/file.keystore}}`\n\n- Change a key's password inside a specific keystore:\n\n`keytool -keypasswd -alias {{key_name}} -keystore {{path/to/file.keystore}}`\n"
  },
  {
    "path": "pages/common/khal.md",
    "content": "# khal\n\n> A text-based calendar and scheduling application.\n> More information: <https://lostpackets.de/khal/>.\n\n- Start Khal in interactive mode:\n\n`khal interactive`\n\n- Print all events scheduled in personal calendar for the next seven days:\n\n`khal list -a {{personal}} {{today}} {{7d}}`\n\n- Print all events scheduled not in personal calendar for tomorrow at 10:00:\n\n`khal at -d {{personal}} {{tomorrow}} {{10:00}}`\n\n- Print a calendar with a list of events for the next three months:\n\n`khal calendar`\n\n- Add new event to personal calendar:\n\n`khal new -a {{personal}} {{2020-09-08}} {{18:00}} {{18:30}} \"{{Dentist appointment}}\"`\n"
  },
  {
    "path": "pages/common/kill.md",
    "content": "# kill\n\n> Send a signal to a process, usually related to stopping the process.\n> All signals except for SIGKILL and SIGSTOP can be intercepted by the process to perform a clean exit.\n> More information: <https://manned.org/kill.1posix>.\n\n- Terminate a program using the default SIGTERM (terminate) signal:\n\n`kill {{process_id}}`\n\n- List available signal names (to be used without the `SIG` prefix):\n\n`kill -l`\n\n- Terminate a program using the SIGHUP (hang up) signal. Many daemons will reload instead of terminating:\n\n`kill {{[-1|-HUP]}} {{process_id}}`\n\n- Terminate a program using the SIGINT (interrupt) signal. This is typically initiated by the user pressing `<Ctrl c>`:\n\n`kill {{[-2|-INT]}} {{process_id}}`\n\n- Signal the operating system to immediately terminate a program (which gets no chance to capture the signal):\n\n`kill {{[-9|-KILL]}} {{process_id}}`\n\n- Signal the operating system to pause a program until a SIGCONT (\"continue\") signal is received:\n\n`kill {{[-19|-STOP]}} {{process_id}}`\n\n- Send a `SIGUSR1` signal to all processes with the given GID (group id):\n\n`kill -SIGUSR1 -{{group_id}}`\n"
  },
  {
    "path": "pages/common/killall.md",
    "content": "# killall\n\n> Send kill signal to all instances of a process by name (must be exact name).\n> All signals except SIGKILL and SIGSTOP can be intercepted by the process, allowing a clean exit.\n> More information: <https://manned.org/killall>.\n\n- Terminate a process using the default SIGTERM (terminate) signal:\n\n`killall {{process_name}}`\n\n- List available signal names (to be used without the `SIG` prefix):\n\n`killall {{[-l|--list]}}`\n\n- Interactively ask for confirmation before termination:\n\n`killall {{[-i|--interactive]}} {{process_name}}`\n\n- Terminate a process using the SIGINT (interrupt) signal, which is the same signal sent by pressing `<Ctrl c>`:\n\n`killall -INT {{process_name}}`\n\n- Force kill a process:\n\n`killall -KILL {{process_name}}`\n"
  },
  {
    "path": "pages/common/kind.md",
    "content": "# kind\n\n> Run local Kubernetes clusters using Docker container \"nodes\".\n> Designed for testing Kubernetes itself, but may be used for local development or continuous integration.\n> More information: <https://github.com/kubernetes-sigs/kind>.\n\n- Create a local Kubernetes cluster:\n\n`kind create cluster --name {{cluster_name}}`\n\n- Delete one or more clusters:\n\n`kind delete clusters {{cluster_name}}`\n\n- Get details about clusters, nodes, or the kubeconfig:\n\n`kind get {{clusters|nodes|kubeconfig}}`\n\n- Export the kubeconfig or the logs:\n\n`kind export {{kubeconfig|logs}}`\n"
  },
  {
    "path": "pages/common/kinit.md",
    "content": "# kinit\n\n> Authenticate a principal with a Kerberos server to gain and cache a ticket.\n> Note: A Kerberos principal can be either a user, service, or application.\n> More information: <https://web.mit.edu/kerberos/krb5-latest/doc/user/user_commands/kinit.html>.\n\n- Authenticate a user and obtain a ticket-granting ticket:\n\n`kinit {{username}}`\n\n- Renew a ticket-granting ticket:\n\n`kinit -R`\n\n- Specify a lifetime for the ticket:\n\n`kinit -l {{5h}}`\n\n- Specify a total renewable lifetime for the ticket:\n\n`kinit -r {{1w}}`\n\n- Specify a different principal name to authenticate as:\n\n`kinit -p {{principal@REALM}}`\n\n- Specify a different keytab file to authenticate with:\n\n`kinit -t {{path/to/keytab}}`\n"
  },
  {
    "path": "pages/common/kismet.md",
    "content": "# kismet\n\n> A wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework.\n> More information: <https://www.kismetwireless.net/docs/readme/starting/commandline/>.\n\n- Capture packets from a specific wireless interface:\n\n`sudo kismet -c {{wlan0}}`\n\n- Monitor multiple channels on a wireless interface:\n\n`sudo kismet -c {{wlan0,wlan1}} -m`\n\n- Capture packets and save them to a specific directory:\n\n`sudo kismet -c {{wlan0}} -d {{path/to/output}}`\n\n- Start Kismet with a specific configuration file:\n\n`sudo kismet -c {{wlan0}} {{[-f|--config-file]}} {{path/to/config.conf}}`\n\n- Monitor and log data to an SQLite database:\n\n`sudo kismet -c {{wlan0}} --log-to-db`\n\n- Monitor using a specific data source:\n\n`sudo kismet -c {{wlan0}} --data-source={{rtl433}}`\n\n- Enable alerts for specific events:\n\n`sudo kismet -c {{wlan0}} --enable-alert={{new_ap}}`\n\n- Display detailed information about a specific AP's packets:\n\n`sudo kismet -c {{wlan0}} --info {{BSSID}}`\n"
  },
  {
    "path": "pages/common/kite.md",
    "content": "# kite\n\n> This command is an alias of `kiterunner`.\n\n- View documentation for the original command:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages/common/kiterunner-brute.md",
    "content": "# kiterunner brute\n\n> A contextual web scanner for bruteforcing API paths and web endpoints using wordlists.\n> The `brute` subcommand targets one or multiple hosts.\n> More information: <https://github.com/assetnote/kiterunner#usage>.\n\n- Bruteforce a target with an Assetnote wordlist (e.g., first 20,000 API routes):\n\n`kiterunner brute {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210328:20000}}`\n\n- Bruteforce a target with a custom wordlist:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Bruteforce using a dirsearch-style wordlist with extension substitution:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{path/to/dirsearch.txt}} {{[-D|--dirsearch-compat]}} {{[-e|--extensions]}} {{json,txt}}`\n\n- Bruteforce with specific file extensions appended and output in JSON format:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} {{[-e|--extensions]}} {{aspx,ashx}} {{[-o|--output]}} {{json}}`\n\n- Bruteforce a list of targets from a file with custom concurrency settings for performance:\n\n`kiterunner brute {{path/to/targets.txt}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}`\n\n- Bruteforce and ignore specific content length responses:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} --ignore-length {{100-105}}`\n\n- Bruteforce with custom HTTP headers:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} {{[-H|--header]}} \"{{Authorization: Bearer token}}\"`\n\n- Bruteforce a list of targets from a file with fail status code filtering:\n\n`kiterunner brute {{path/to/targets.txt}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} --fail-status-codes {{400,401,404}}`\n"
  },
  {
    "path": "pages/common/kiterunner-kb.md",
    "content": "# kiterunner kb\n\n> A contextual web scanner for manipulating kitebuilder schemas used in API and web endpoint discovery.\n> The `kb` subcommand handles schema compilation, conversion, parsing, and request replay.\n> More information: <https://github.com/assetnote/kiterunner#usage>.\n\n- Compile a kitebuilder schema from JSON to a kite file:\n\n`kiterunner kb compile {{path/to/wordlist.json}} {{path/to/wordlist.kite}}`\n\n- Convert a kite file to a text wordlist:\n\n`kiterunner kb convert {{path/to/wordlist.kite}} {{path/to/wordlist.txt}}`\n\n- Convert a text wordlist to a kite file:\n\n`kiterunner kb convert {{path/to/wordlist.txt}} {{path/to/wordlist.kite}}`\n\n- Convert a kite file to a JSON schema:\n\n`kiterunner kb convert {{path/to/wordlist.kite}} {{path/to/wordlist.json}}`\n\n- Parse a kitebuilder schema and output prettified JSON data:\n\n`kiterunner kb parse {{path/to/wordlist.json}} {{[-o|--output]}} {{json}}`\n\n- Parse a kite file and output prettified text data:\n\n`kiterunner kb parse {{path/to/wordlist.kite}} {{[-o|--output]}} {{text}}`\n\n- Replay a specific request from a kitebuilder schema output:\n\n`kiterunner kb replay {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} \"{{request_output}}\"`\n\n- Replay a request through a proxy for inspection:\n\n`kiterunner kb replay {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-p|--proxy]}} {{http://localhost:8080}} \"{{request_output}}\"`\n"
  },
  {
    "path": "pages/common/kiterunner-scan.md",
    "content": "# kiterunner scan\n\n> A contextual web scanner for concurrently scanning API paths and web endpoints using kitebuilder wordlists.\n> The `scan` subcommand targets one or multiple hosts with structured API requests.\n> More information: <https://github.com/assetnote/kiterunner#usage>.\n\n- Scan a target with an Assetnote wordlist (e.g., first 5000 API routes):\n\n`kiterunner scan {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210228:5000}}`\n\n- Scan a target with a kitebuilder wordlist:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}}`\n\n- Scan multiple hosts from a file with a kitebuilder wordlist:\n\n`kiterunner scan {{path/to/hosts.txt}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}}`\n\n- Scan with an Assetnote wordlist and JSON output:\n\n`kiterunner scan {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210228:5000}} -o {{json}}`\n\n- Scan with custom concurrency settings for performance:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}`\n\n- Scan with a wordlist as a normal wordlist, disabling depth scanning:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/rafter.txt}} {{[-d|--preflight-depth]}} {{0}}`\n\n- Scan with custom headers and ignore specific content length responses:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-H|--header]}} \"{{Authorization: Bearer token}}\" --ignore-length {{100-105}}`\n\n- Perform a full kitebuilder scan without phase scanning:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} --kitebuilder-full-scan`\n"
  },
  {
    "path": "pages/common/kiterunner-wordlist.md",
    "content": "# kiterunner wordlist\n\n> A contextual web scanner for managing wordlists used in API and web endpoint discovery.\n> The `wordlist` subcommand handles listing and saving wordlists in `~/.cache/kiterunner`.\n> More information: <https://github.com/assetnote/kiterunner#usage>.\n\n- List all cached and available Assetnote wordlists:\n\n`kiterunner wordlist list`\n\n- List wordlists with JSON output:\n\n`kiterunner wordlist list {{[-o|--output]}} {{json}}`\n\n- List wordlists with verbose debug output:\n\n`kiterunner wordlist list {{[-v|--verbose]}} {{debug}}`\n\n- Save a specific Assetnote wordlist by alias:\n\n`kiterunner wordlist save {{apiroutes-210328}}`\n\n- Save a specific Assetnote wordlist by full filename:\n\n`kiterunner wordlist save {{path/to/httparchive_apiroutes_2024_05_28.txt}}`\n\n- Save multiple wordlists by alias:\n\n`kiterunner wordlist save {{apiroutes-210328,aspx-210328}}`\n\n- Save a wordlist with quiet mode to suppress output:\n\n`kiterunner wordlist save {{apiroutes-210328}} {{[-q|--quiet]}}`\n"
  },
  {
    "path": "pages/common/kiterunner.md",
    "content": "# kiterunner\n\n> A contextual web scanner for discovering API paths and web endpoints using wordlists and kitebuilder schemas.\n> More information: <https://github.com/assetnote/kiterunner#usage>.\n\n- View documentation for bruteforcing API paths and web endpoints:\n\n`tldr kiterunner brute`\n\n- View documentation for concurrently scanning hosts with kitebuilder wordlists:\n\n`tldr kiterunner scan`\n\n- View documentation for manipulating kitebuilder schemas:\n\n`tldr kiterunner kb`\n\n- View documentation for managing cached and remote wordlists:\n\n`tldr kiterunner wordlist`\n"
  },
  {
    "path": "pages/common/kitex.md",
    "content": "# kitex\n\n> Code generation tool provided by the Go RPC framework Kitex.\n> Kitex accepts both thrift and protobuf IDLs, and supports generating a skeleton of a server side project.\n> More information: <https://www.cloudwego.io/docs/kitex/tutorials/code-gen/code_generation/#generate-code>.\n\n- Generate client codes when a project is in `$GOPATH`:\n\n`kitex {{path/to/IDL_file.thrift}}`\n\n- Generate client codes when a project is not in `$GOPATH`:\n\n`kitex -module {{github.com/xx-org/xx-name}} {{path/to/IDL_file.thrift}}`\n\n- Generate client codes with protobuf IDL:\n\n`kitex -type protobuf {{path/to/IDL_file.proto}}`\n\n- Generate server codes:\n\n`kitex -service {{svc_name}} {{path/to/IDL_file.thrift}}`\n"
  },
  {
    "path": "pages/common/kitty.md",
    "content": "# kitty\n\n> A fast, feature-rich, GPU based terminal emulator.\n> More information: <https://sw.kovidgoyal.net/kitty/>.\n\n- Open a new terminal:\n\n`kitty`\n\n- Open a terminal with the specified title for the window:\n\n`kitty --title \"{{title}}\"`\n\n- Start the theme-chooser builtin:\n\n`kitty +kitten themes`\n\n- Display an image in the terminal:\n\n`kitty +kitten icat {{path/to/image}}`\n\n- Copy the contents of `stdin` to the clipboard:\n\n`echo {{example}} | kitty +kitten clipboard`\n"
  },
  {
    "path": "pages/common/kiwi-ng.md",
    "content": "# kiwi-ng\n\n> An OS image and appliance builder.\n> More information: <https://osinside.github.io/kiwi/>.\n\n- Build an appliance:\n\n`kiwi-ng system build --description={{path/to/directory}} --target-dir={{path/to/directory}}`\n\n- Show build result of built appliance:\n\n`kiwi-ng result list --target-dir={{path/to/directory}}`\n\n- Display help:\n\n`kiwi-ng help`\n\n- Display version:\n\n`kiwi-ng -v`\n"
  },
  {
    "path": "pages/common/knife.md",
    "content": "# knife\n\n> Interact with a Chef server from a local Chef repo.\n> More information: <https://docs.chef.io/workstation/knife/>.\n\n- Bootstrap a new node:\n\n`knife bootstrap {{fqdn_or_ip}}`\n\n- List all registered nodes:\n\n`knife node list`\n\n- Show a node:\n\n`knife node show {{node_name}}`\n\n- Edit a node:\n\n`knife node edit {{node_name}}`\n\n- Edit a role:\n\n`knife role edit {{role_name}}`\n\n- View a data bag:\n\n`knife data bag show {{data_bag_name}} {{data_bag_item}}`\n\n- Upload a local cookbook to the Chef server:\n\n`knife cookbook upload {{cookbook_name}}`\n"
  },
  {
    "path": "pages/common/knotc.md",
    "content": "# knotc\n\n> Control knot DNS server.\n> More information: <https://www.knot-dns.cz/docs/latest/html/man_knotc.html>.\n\n- Start editing a zone:\n\n`knotc zone-begin {{zone}}`\n\n- Set an A record with TTL of 3600:\n\n`knotc zone-set {{zone}} {{subdomain}} 3600 A {{ip_address}}`\n\n- Finish editing the zone:\n\n`knotc zone-commit {{zone}}`\n\n- Get the current zone data:\n\n`knotc zone-read {{zone}}`\n\n- Get the current server configuration:\n\n`knotc conf-read server`\n"
  },
  {
    "path": "pages/common/koboldcpp.md",
    "content": "# koboldcpp\n\n> An AI text-generation application for GGML and GGUF models.\n> More information: <https://github.com/LostRuins/koboldcpp/wiki#command-line-arguments-reference>.\n\n- Load one or more model files:\n\n`koboldcpp {{[-m|--model]}} {{path/to/model_file}}`\n\n- Set port to listen on (defaults to 5001):\n\n`koboldcpp --port {{port}}`\n\n- Set amount of threads to use:\n\n`koboldcpp {{[-t|--threads]}} {{amount_of_threads}}`\n\n- Launch web browser when boot is complete:\n\n`koboldcpp --launch`\n\n- Start without the GUI launcher:\n\n`koboldcpp --skiplauncher`\n"
  },
  {
    "path": "pages/common/kodi-send.md",
    "content": "# kodi-send\n\n> Send actions to Kodi.\n> More information: <https://kodi.wiki/view/List_of_built-in_functions>.\n\n- Quit Kodi:\n\n`kodi-send {{[-a|--action]}} Quit`\n\n- Reboot the system:\n\n`kodi-send {{[-a|--action]}} Reboot`\n\n- Send an action to a remote host:\n\n`kodi-send --host {{192.168.0.1}} --port {{9777}} {{[-a|--action]}} {{Quit}}`\n"
  },
  {
    "path": "pages/common/komac.md",
    "content": "# komac\n\n> Create WinGet manifests for the `winget-pkgs` repository.\n> More information: <https://github.com/russellbanks/Komac>.\n\n- Create a new package from scratch:\n\n`komac new {{Package.Identifier}} {{[-v|--version]}} {{1.2.3}} {{[-u|--urls]}} {{https://example.com/app.exe}}`\n\n- Update an existing package with a new version:\n\n`komac update {{Package.Identifier}} {{[-v|--version]}} {{1.2.3}} {{[-u|--urls]}} {{https://example.com/app.exe}}`\n\n- Update a package with multiple URLs and automatically submit:\n\n`komac update {{Package.Identifier}} {{[-v|--version]}} {{1.2.3}} {{[-u|--urls]}} {{https://example.com/app.exe https://example.com/app.msi ...}} {{[-s|--submit]}}`\n\n- Remove a version from winget-pkgs:\n\n`komac remove {{Package.Identifier}} {{[-v|--version]}} {{1.2.3}}`\n\n- List all versions for a package:\n\n`komac {{[list|list-versions]}} {{Package.Identifier}}`\n\n- Sync your fork of winget-pkgs with the upstream repository:\n\n`komac {{[sync|sync-fork]}}`\n\n- Update the stored GitHub token:\n\n`komac token {{[add|update]}} {{[-t|--token]}} {{your_github_token}}`\n\n- Generate shell autocompletion script:\n\n`komac {{[complete|autocomplete]}} {{bash|elvish|fish|powershell|zsh}}`\n"
  },
  {
    "path": "pages/common/kompose.md",
    "content": "# kompose\n\n> Convert docker-compose applications to Kubernetes.\n> More information: <https://github.com/kubernetes/kompose>.\n\n- Deploy a dockerized application to Kubernetes:\n\n`kompose up {{[-f|--file]}} {{docker-compose.yml}}`\n\n- Delete instantiated services/deployments from Kubernetes:\n\n`kompose down {{[-f|--file]}} {{docker-compose.yml}}`\n\n- Convert a docker-compose file into Kubernetes resources file:\n\n`kompose convert {{[-f|--file]}} {{docker-compose.yml}}`\n"
  },
  {
    "path": "pages/common/kool.md",
    "content": "# kool\n\n> Build software development environments.\n> More information: <https://kool.dev/docs/commands-reference/kool>.\n\n- Create a project using a specific preset:\n\n`kool create {{preset}} {{project_name}}`\n\n- Run a specific script defined in the `kool.yml` file in the current directory:\n\n`kool run {{script}}`\n\n- Start/stop services in the current directory:\n\n`kool {{start|stop}}`\n\n- Display status of the services in the current directory:\n\n`kool status`\n\n- Update to the latest version:\n\n`kool self-update`\n\n- Print the completion script for the specified shell:\n\n`kool completion {{bash|fish|powershell|zsh}}`\n"
  },
  {
    "path": "pages/common/kopia.md",
    "content": "# kopia\n\n> Fast, secure open-source backup tool.\n> Supports encryption, compression, deduplication, and incremental snapshots.\n> More information: <https://kopia.io/docs/reference/command-line/>.\n\n- Create a repository in the local filesystem:\n\n`kopia repository create filesystem --path {{path/to/local_repository}}`\n\n- Create a repository on Amazon S3:\n\n`kopia repository create s3 --bucket {{bucket_name}} --access-key {{AWS_access_key_id}} --secret-access-key {{AWS_secret_access_key}}`\n\n- Connect to a repository:\n\n`kopia repository connect {{repository_type}} --path {{path/to/repository}}`\n\n- Create a snapshot of a directory:\n\n`kopia snapshot create {{path/to/directory}}`\n\n- List snapshots:\n\n`kopia snapshot list`\n\n- Restore a snapshot to a specific directory:\n\n`kopia snapshot restore {{snapshot_id}} {{path/to/target_directory}}`\n\n- Create a new policy:\n\n`kopia policy set --global --keep-latest {{number_of_snapshots_to_keep}} --compression {{compression_algorithm}}`\n\n- Ignore a specific file or folder from backups:\n\n`kopia policy set --global --add-ignore {{path/to/file_or_folder}}`\n"
  },
  {
    "path": "pages/common/kops.md",
    "content": "# kops\n\n> Create, destroy, upgrade, and maintain Kubernetes clusters.\n> More information: <https://kops.sigs.k8s.io/cli/kops/>.\n\n- Create a cluster from the configuration specification:\n\n`kops create cluster {{[-f|--filename]}} {{cluster_name.yaml}}`\n\n- Create a new SSH public key:\n\n`kops create sshpublickey {{key_name}} {{[-i|--ssh-public-key]}} {{~/.ssh/id_rsa.pub}}`\n\n- Export the cluster configuration to the `~/.kube/config` file:\n\n`kops export kubecfg {{cluster_name}}`\n\n- Get the cluster configuration as YAML:\n\n`kops get cluster {{cluster_name}} {{[-o|--output]}} yaml`\n\n- Delete a cluster:\n\n`kops delete cluster {{cluster_name}} {{[-y|--yes]}}`\n\n- Validate a cluster:\n\n`kops validate cluster {{cluster_name}} --wait {{wait_time_until_ready}} --count {{num_required_validations}}`\n"
  },
  {
    "path": "pages/common/kosmorro.md",
    "content": "# kosmorro\n\n> Compute the ephemerides and the events for a date at a position on Earth.\n> More information: <https://kosmorro.space/cli/manpage/>.\n\n- Get ephemerides for Paris, France:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\"`\n\n- Get ephemerides for Paris, France, on its timezone:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-t|--timezone]}} \"Europe/Paris\"`\n\n- Get ephemerides for Paris, France, on June 9th, 2020:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-d|--date]}} \"2020-06-09\"`\n\n- Get ephemerides for Paris, France, in two days:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-d|--date]}} \"+2d\"`\n\n- Generate a PDF (Note: TeXLive must be installed):\n\n`kosmorro {{[-o|--output]}} \"{{path/to/file}}.pdf\"`\n"
  },
  {
    "path": "pages/common/kotlin.md",
    "content": "# kotlin\n\n> Kotlin application launcher.\n> More information: <https://kotlinlang.org/docs/command-line.html#compile-a-library>.\n\n- Run a jar file:\n\n`kotlin {{filename.jar}}`\n\n- Display Kotlin and JVM version:\n\n`kotlin -version`\n"
  },
  {
    "path": "pages/common/kotlinc.md",
    "content": "# kotlinc\n\n> Kotlin compiler.\n> More information: <https://kotlinlang.org/docs/compiler-reference.html#common-options>.\n\n- Start a REPL (interactive shell):\n\n`kotlinc`\n\n- Compile a Kotlin file:\n\n`kotlinc {{path/to/file.kt}}`\n\n- Compile several Kotlin files:\n\n`kotlinc {{path/to/file1.kt path/to/file2.kt ...}}`\n\n- Execute a specific Kotlin Script file:\n\n`kotlinc -script {{path/to/file.kts}}`\n\n- Compile a Kotlin file into a self contained jar file with the Kotlin runtime library included:\n\n`kotlinc {{path/to/file.kt}} -include-runtime -d {{path/to/file.jar}}`\n"
  },
  {
    "path": "pages/common/kr.md",
    "content": "# kr\n\n> This command is an alias of `kiterunner`.\n\n- View documentation for the original command:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages/common/krita.md",
    "content": "# krita\n\n> A sketching and painting program designed for digital artists.\n> See also: `gimp`.\n> More information: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- Start Krita:\n\n`krita`\n\n- Open specific files:\n\n`krita {{path/to/image1 path/to/image2 ...}}`\n\n- Start without a splash screen:\n\n`krita --nosplash`\n\n- Start with a specific workspace:\n\n`krita --workspace {{Animation}}`\n\n- Start in fullscreen mode:\n\n`krita --fullscreen`\n"
  },
  {
    "path": "pages/common/krunvm.md",
    "content": "# krunvm\n\n> Create MicroVMs from OCI images.\n> More information: <https://github.com/containers/krunvm/blob/main/docs/krunvm.1.txt>.\n\n- Create MicroVM based on Fedora:\n\n`krunvm create {{docker.io/fedora}} --cpus {{number_of_vcpus}} --mem {{memory_in_megabytes}} --name \"{{name}}\"`\n\n- Start a specific image:\n\n`krunvm start \"{{image_name}}\"`\n\n- List images:\n\n`krunvm list`\n\n- Change a specific image:\n\n`krunvm changevm --cpus {{number_of_vcpus}} --mem {{memory_in_megabytes}} --name \"{{new_vm_name}}\" \"{{current_vm_name}}\"`\n\n- Delete a specific image:\n\n`krunvm delete \"{{image_name}}\"`\n"
  },
  {
    "path": "pages/common/ksh.md",
    "content": "# ksh\n\n> Korn Shell, a Bash-compatible command-line interpreter.\n> See also: `!`, `^`.\n> More information: <https://manned.org/ksh>.\n\n- Start an interactive shell session:\n\n`ksh`\n\n- Execute specific [c]ommands:\n\n`ksh -c \"{{echo 'ksh is executed'}}\"`\n\n- Execute a specific script:\n\n`ksh {{path/to/script.ksh}}`\n\n- Check a specific script for syntax errors without executing it:\n\n`ksh -n {{path/to/script.ksh}}`\n\n- E[x]ecute a specific script, printing each command in the script before executing it:\n\n`ksh -x {{path/to/script.ksh}}`\n"
  },
  {
    "path": "pages/common/kube-capacity.md",
    "content": "# kube-capacity\n\n> Provide an overview of resource requests, limits, and utilization in a Kubernetes cluster.\n> Combine the best parts of `kubectl top` and `kubectl describe` into a CLI focused on cluster resources.\n> More information: <https://github.com/robscott/kube-capacity>.\n\n- List nodes including the total CPU and Memory resource requests and limits:\n\n`kube-capacity`\n\n- Include pods:\n\n`kube-capacity {{[-p|--pods]}}`\n\n- Include utilization:\n\n`kube-capacity {{[-u|--util]}}`\n"
  },
  {
    "path": "pages/common/kube-fzf.md",
    "content": "# kube-fzf\n\n> Shell commands for command-line fuzzy searching of Kubernetes Pods.\n> See also: `kubectl`.\n> More information: <https://github.com/thecasualcoder/kube-fzf>.\n\n- Get pod details (from current namespace):\n\n`findpod`\n\n- Get pod details (from all namespaces):\n\n`findpod -a`\n\n- Describe a pod:\n\n`describepod`\n\n- Tail pod logs:\n\n`tailpod`\n\n- Exec into a pod's container:\n\n`execpod {{shell_command}}`\n\n- Port-forward a pod:\n\n`pfpod {{port_number}}`\n"
  },
  {
    "path": "pages/common/kubeadm.md",
    "content": "# kubeadm\n\n> Interface for creating and managing Kubernetes clusters.\n> More information: <https://kubernetes.io/docs/reference/setup-tools/kubeadm/>.\n\n- Create a Kubernetes control plane:\n\n`kubeadm init`\n\n- Bootstrap a Kubernetes worker node and join it to a cluster:\n\n`kubeadm join --token {{token}}`\n\n- Create a new bootstrap token with a TTL of 12 hours:\n\n`kubeadm token create --ttl {{12h0m0s}}`\n\n- Check if the Kubernetes cluster is upgradeable and which versions are available:\n\n`kubeadm upgrade plan`\n\n- Upgrade Kubernetes cluster to a specified version:\n\n`kubeadm upgrade apply {{version}}`\n\n- View the kubeadm ConfigMap containing the cluster's configuration:\n\n`kubeadm config view`\n\n- Revert changes made to the host by 'kubeadm init' or 'kubeadm join':\n\n`kubeadm reset`\n"
  },
  {
    "path": "pages/common/kubectl-annotate.md",
    "content": "# kubectl annotate\n\n> Annotates Kubernetes resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_annotate/>.\n\n- Annotate a pod:\n\n`kubectl annotate {{[po|pods]}} {{pod_name}} {{key}}={{value}}`\n\n- Update a pod annotation by overwriting the existing value:\n\n`kubectl annotate {{[po|pods]}} {{pod_name}} {{key}}={{value}} --overwrite`\n\n- Annotate all pods in a namespace with a specific label selector:\n\n`kubectl annotate {{[po|pods]}} {{key}}={{value}} {{[-l|--selector]}} {{label_key}}={{label_value}}`\n\n- List all annotations a pod has:\n\n`kubectl annotate {{[po|pods]}} {{pod_name}} --list`\n\n- Remove the annotation from a pod:\n\n`kubectl annotate {{[po|pods]}} {{pod_name}} {{key}}-`\n"
  },
  {
    "path": "pages/common/kubectl-api-resources.md",
    "content": "# kubectl api-resources\n\n> Print the supported API resources on the server.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_api-resources/>.\n\n- Print the supported API resources:\n\n`kubectl api-resources`\n\n- Print the supported API resources with more information:\n\n`kubectl api-resources {{[-o|--output]}} wide`\n\n- Print the supported API resources sorted by a column:\n\n`kubectl api-resources --sort-by {{name}}`\n\n- Print the supported namespaced resources:\n\n`kubectl api-resources --namespaced`\n\n- Print the supported non-namespaced resources:\n\n`kubectl api-resources --namespaced=false`\n\n- Print the supported API resources with a specific API group:\n\n`kubectl api-resources --api-group {{api_group}}`\n"
  },
  {
    "path": "pages/common/kubectl-api-versions.md",
    "content": "# kubectl api-versions\n\n> Print the supported API versions on the server, in the form of \"group/version\".\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_api-versions/>.\n\n- Print the supported API versions on the server, in the form of \"group/version\":\n\n`kubectl api-versions`\n"
  },
  {
    "path": "pages/common/kubectl-apply.md",
    "content": "# kubectl apply\n\n> Manage applications through files defining Kubernetes resources.\n> Create and update resources in a cluster.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_apply/>.\n\n- Apply a configuration to a resource by file name:\n\n`kubectl apply {{[-f|--filename]}} {{path/to/file}}`\n\n- Apply a configuration to a resource from `kustomization.yaml` in a directory:\n\n`kubectl apply {{[-k|--kustomize]}} {{path/to/directory}}`\n\n- Apply a configuration to a resource by `stdin`:\n\n`{{cat pod.json}} | kubectl apply {{[-f|--filename]}} -`\n\n- Edit the latest last-applied-configuration annotations of resources from the default editor:\n\n`kubectl apply edit-last-applied {{[-f|--filename]}} {{path/to/file}}`\n\n- Set the latest last-applied-configuration annotations by setting it to match the contents of a file:\n\n`kubectl apply set-last-applied {{[-f|--filename]}} {{path/to/file}}`\n\n- View the latest last-applied-configuration annotations by type/name or file:\n\n`kubectl apply view-last-applied {{[-f|--filename]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/kubectl-attach.md",
    "content": "# kubectl attach\n\n> Attach to a process that is already running inside an existing container.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_attach/>.\n\n- Get output from a pod:\n\n`kubectl attach {{pod_name}}`\n\n- Get output from a container in the specified pod:\n\n`kubectl attach {{pod_name}} {{[-c|--container]}} {{container_name}}`\n\n- Get output from the first pod of a replica set:\n\n`kubectl attach {{[rs|replicaset]}}/{{replicaset_name}}`\n\n- Create an interactive session with a pod:\n\n`kubectl attach {{pod_name}} {{[-it|--stdin --tty]}}`\n\n- Create an interactive session with a specific container from a pod:\n\n`kubectl attach {{pod_name}} {{[-c|--container]}} {{container_name}} {{[-it|--stdin --tty]}}`\n"
  },
  {
    "path": "pages/common/kubectl-auth.md",
    "content": "# kubectl auth\n\n> Inspect access permissions in a Kubernetes cluster.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_auth/>.\n\n- Check if the current user can perform all actions on all resources in a specific namespace:\n\n`kubectl auth can-i '*' '*' {{[-n|--namespace]}} {{namespace}}`\n\n- Check if the current user can perform a specific verb on a specific resource:\n\n`kubectl auth can-i {{verb}} {{resource}} {{[-n|--namespace]}} {{namespace}}`\n\n- Check if a specific user or service account can perform an action on a resource:\n\n`kubectl auth can-i {{verb}} {{resource}} {{[-n|--namespace]}} {{namespace}} --as {{user_or_sa}}`\n\n- List all actions the current user is allowed to perform in a namespace:\n\n`kubectl auth can-i --list {{[-n|--namespace]}} {{namespace}}`\n"
  },
  {
    "path": "pages/common/kubectl-autoscale.md",
    "content": "# kubectl autoscale\n\n> Create an autoscaler to intelligently scale pod count based on kubernetes cluster demands.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_autoscale/>.\n\n- Auto scale a deployment with no target CPU utilization specified:\n\n`kubectl autoscale {{[deploy|deployment]}} {{deployment_name}} --min {{min_replicas}} --max {{max_replicas}}`\n\n- Auto scale a deployment with target CPU utilization:\n\n`kubectl autoscale {{[deploy|deployment]}} {{deployment_name}} --max {{max_replicas}} --cpu-percent {{target_cpu}}`\n"
  },
  {
    "path": "pages/common/kubectl-certificate.md",
    "content": "# kubectl certificate\n\n> Manage certificate signing requests.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_certificate/>.\n\n- Approve a certificate signing request by name:\n\n`kubectl certificate approve {{csr_name}}`\n\n- Deny a certificate signing request by name:\n\n`kubectl certificate deny {{csr_name}}`\n\n- Approve a certificate signing request defined in a manifest file:\n\n`kubectl certificate approve --filename {{path/to/csr.yaml}}`\n\n- Deny a certificate signing request defined in a manifest file:\n\n`kubectl certificate deny --filename {{path/to/csr.yaml}}`\n\n- Force reapproval of a certificate signing request that was previously denied:\n\n`kubectl certificate approve --force {{csr_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-cluster-info.md",
    "content": "# kubectl cluster-info\n\n> Display endpoint information about the Kubernetes master and services in the cluster.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cluster-info/>.\n\n- Show basic cluster information:\n\n`kubectl cluster-info`\n\n- Dump current cluster state to `stdout` (for debugging):\n\n`kubectl cluster-info dump`\n\n- Dump cluster state to a directory:\n\n`kubectl cluster-info dump --output-directory {{path/to/directory}}`\n\n- Use a specific kubeconfig context:\n\n`kubectl cluster-info --context {{context_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-completion.md",
    "content": "# kubectl completion\n\n> Generate shell completion code for `kubectl` commands.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_completion/>.\n\n- Print the completion script for Bash, Zsh, fish, or PowerShell:\n\n`kubectl completion {{bash|zsh|fish|powershell}}`\n\n- Load Bash or Zsh completions into the current shell session:\n\n`source <(kubectl completion {{bash|zsh}})`\n\n- Append Bash completion script to `~/.bashrc`:\n\n`kubectl completion bash >> ~/.bashrc`\n\n- Write Zsh completion script to a file in the `fpath`:\n\n`kubectl completion zsh > \"${fpath[1]}/_kubectl\"`\n\n- Load fish completions into the current shell session:\n\n`kubectl completion fish | source`\n\n- Persist fish completions:\n\n`kubectl completion fish > ~/.config/fish/completions/kubectl.fish`\n\n- Load PowerShell completions into the current shell session:\n\n`kubectl completion powershell | Out-String | Invoke-Expression`\n\n- Persist PowerShell completions:\n\n`kubectl completion powershell >> $PROFILE`\n"
  },
  {
    "path": "pages/common/kubectl-config.md",
    "content": "# kubectl config\n\n> Manage Kubernetes configuration (kubeconfig) files for accessing clusters via `kubectl` or the Kubernetes API.\n> By default, the Kubernetes will get its configuration from `${HOME}/.kube/config`.\n> See also: `kubectx`, `kubens`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_config/>.\n\n- Get all contexts in the default kubeconfig file:\n\n`kubectl config get-contexts`\n\n- Get all clusters/contexts/users in a custom kubeconfig file:\n\n`kubectl config {{get-clusters|get-contexts|get-users}} --kubeconfig {{path/to/kubeconfig.yaml}}`\n\n- Get the current context:\n\n`kubectl config current-context`\n\n- Set the default namespace of the current context:\n\n`kubectl config set-context --current --namespace {{namespace}}`\n\n- Switch to another context:\n\n`kubectl config {{[use|use-context]}} {{context_name}}`\n\n- Delete clusters/contexts/users:\n\n`kubectl config {{delete-cluster|delete-context|delete-user}} {{cluster|context|user}}`\n\n- Permanently add custom kubeconfig files:\n\n`export KUBECONFIG=\"{{path/to/kubeconfig1.yaml}}:{{path/to/kubeconfig2.yaml}}\"`\n"
  },
  {
    "path": "pages/common/kubectl-cordon.md",
    "content": "# kubectl cordon\n\n> Mark a node as unschedulable, preventing new pods from being assigned to it.\n> See also: `kubectl uncordon`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cordon/>.\n\n- Mark a node as unschedulable:\n\n`kubectl cordon {{node_name}}`\n\n- Mark multiple nodes as unschedulable:\n\n`kubectl cordon {{node_name1 node_name2 ...}}`\n\n- Mark a node as unschedulable in a specific context:\n\n`kubectl cordon {{node_name}} --context {{context_name}}`\n\n- Mark nodes matching a label selector as unschedulable:\n\n`kubectl cordon {{[-l|--selector]}} {{label_key}}={{label_value}}`\n\n- Preview the changes without actually cordoning the nodes (dry run):\n\n`kubectl cordon {{node_name}} --dry-run={{none|server|client}}`\n"
  },
  {
    "path": "pages/common/kubectl-cp.md",
    "content": "# kubectl cp\n\n> Copy files and directories between a local filesystem and a container in a pod.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/>.\n\n- Copy a local file or directory to a pod:\n\n`kubectl cp {{path/to/local_file}} {{pod_name}}:/{{path/to/file_in_pod}}`\n\n- Copy a local file or directory to a pod in a specific namespace:\n\n`kubectl cp {{path/to/local_file}} {{namespace}}/{{pod_name}}:/{{path/to/file_in_pod}}`\n\n- Copy a file or directory from a pod to the local machine:\n\n`kubectl cp {{namespace}}/{{pod_name}}:/{{path/to/file_in_pod}} {{path/to/local_file}}`\n\n- Copy a file or directory to a specific container in a pod:\n\n`kubectl cp {{path/to/local_file}} {{pod_name}}:/{{path/to/file_in_pod}} {{[-c|--container]}} {{container_name}}`\n\n- Copy a file or directory to a pod without preserving ownership and permissions:\n\n`kubectl cp {{path/to/local_file}} {{namespace}}/{{pod_name}}:/{{path/to/file_in_pod}} --no-preserve`\n\n- Copy a local file or directory to a pod with retries on failure:\n\n`kubectl cp {{path/to/local_file}} {{pod_name}}:/{{path/to/file_in_pod}} --retries {{3}}`\n"
  },
  {
    "path": "pages/common/kubectl-create.md",
    "content": "# kubectl create\n\n> Create a resource from a file or from `stdin`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/>.\n\n- Create a resource using the resource definition file:\n\n`kubectl create {{[-f|--filename]}} {{path/to/file.yml}}`\n\n- Create a resource from `stdin`:\n\n`kubectl create {{[-f|--filename]}} -`\n\n- Create a deployment:\n\n`kubectl create {{[deploy|deployment]}} {{deployment_name}} --image {{image}}`\n\n- Create a deployment with replicas:\n\n`kubectl create {{[deploy|deployment]}} {{deployment_name}} --image {{image}} --replicas {{number_of_replicas}}`\n\n- Create a service:\n\n`kubectl create {{[svc|service]}} {{service_type}} {{service_name}} --tcp {{port}}:{{target_port}}`\n\n- Create a namespace:\n\n`kubectl create {{[ns|namespace]}} {{namespace_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-debug.md",
    "content": "# kubectl debug\n\n> Debug cluster resources using interactive debugging containers.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_debug/>.\n\n- Create an interactive debugging session in a pod and immediately attach to it:\n\n`kubectl debug {{pod_name}} {{[-it|--stdin --tty]}} --image busybox`\n\n- Create a debug container with a custom image and name:\n\n`kubectl debug --image {{image}} {{[-c|--container]}} {{container_name}} {{pod_name}}`\n\n- Create an interactive debugging session on a node and immediately attach to it (the container will run in the host namespaces and the host's filesystem will be mounted at `/host`):\n\n`kubectl debug node/{{node_name}} {{[-it|--stdin --tty]}} --image busybox`\n\n- Create a copy of a pod and add a debug container to it:\n\n`kubectl debug {{pod_name}} {{[-it|--stdin --tty]}} --image {{image}} --copy-to {{pod_copy_name}}`\n\n- Create a copy of a pod and change the command of a specific container:\n\n`kubectl debug {{pod_name}} {{[-it|--stdin --tty]}} --copy-to {{pod_copy_name}} --container {{container_name}} -- {{command}}`\n\n- Create a copy of a pod and change the image of a specific container:\n\n`kubectl debug {{pod_name}} --copy-to {{pod_copy_name}} --set-image {{container_name}}={{image}}`\n\n- Create a copy of a pod and change all container images:\n\n`kubectl debug {{pod_name}} --copy-to {{pod_copy_name}} --set-image '*={{image}}'`\n\n- Create an ephemeral debug container and target a specific container (useful for debugging distroless containers):\n\n`kubectl debug {{pod_name}} {{[-it|--stdin --tty]}} --image {{image}} --target {{target_container_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-delete.md",
    "content": "# kubectl delete\n\n> Delete Kubernetes resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_delete/>.\n\n- Delete a specific pod:\n\n`kubectl delete {{[po|pods]}} {{pod_name}}`\n\n- Delete a specific deployment:\n\n`kubectl delete {{[deploy|deployments]}} {{deployment_name}}`\n\n- Delete a specific node:\n\n`kubectl delete {{[no|nodes]}} {{node_name}}`\n\n- Delete all pods in a specified namespace:\n\n`kubectl delete {{[po|pods]}} --all {{[-n|--namespace]}} {{namespace}}`\n\n- Delete all deployments and services in a specified namespace:\n\n`kubectl delete {{[deploy|deployments]}},{{[svc|services]}} --all {{[-n|--namespace]}} {{namespace}}`\n\n- Delete all nodes:\n\n`kubectl delete {{[no|nodes]}} --all`\n\n- Delete resources defined in a YAML manifest:\n\n`kubectl delete {{[-f|--filename]}} {{path/to/manifest.yaml}}`\n"
  },
  {
    "path": "pages/common/kubectl-describe.md",
    "content": "# kubectl describe\n\n> Show details of Kubernetes resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_describe/>.\n\n- Show details of pods in a namespace:\n\n`kubectl describe {{[po|pods]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show details of nodes in a namespace:\n\n`kubectl describe {{[no|nodes]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show the details of a specific pod in a namespace:\n\n`kubectl describe {{[po|pods]}} {{pod_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show the details of a specific node in a namespace:\n\n`kubectl describe {{[no|nodes]}} {{node_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show details of Kubernetes objects defined in a YAML manifest file:\n\n`kubectl describe {{[-f|--filename]}} {{path/to/manifest.yaml}}`\n"
  },
  {
    "path": "pages/common/kubectl-diff.md",
    "content": "# kubectl diff\n\n> Check differences between live resources and files.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_diff/>.\n\n- View differences between the live resource and file definition:\n\n`kubectl diff {{[-f|--filename]}} {{path/to/filename}}`\n"
  },
  {
    "path": "pages/common/kubectl-drain.md",
    "content": "# kubectl drain\n\n> Drain a node in preparation for maintenance by marking it unschedulable and evicting all pods.\n> See also: `kubectl cordon`, `kubectl uncordon`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_drain/>.\n\n- Drain a node:\n\n`kubectl drain {{node_name}}`\n\n- Drain a node, ignoring DaemonSet-managed pods:\n\n`kubectl drain {{node_name}} --ignore-daemonsets`\n\n- Drain a node and delete pods using emptyDir volumes (local data will be lost):\n\n`kubectl drain {{node_name}} --ignore-daemonsets --delete-emptydir-data`\n\n- Drain a node, forcing eviction of pods not managed by a controller:\n\n`kubectl drain {{node_name}} --force`\n\n- Drain a node with a custom grace period for pod termination:\n\n`kubectl drain {{node_name}} --grace-period {{seconds}}`\n\n- Drain a node, evicting only pods that match a label selector:\n\n`kubectl drain {{node_name}} --pod-selector {{label_key}}={{label_value}}`\n\n- Drain a node with a timeout:\n\n`kubectl drain {{node_name}} --timeout {{duration}}`\n\n- Preview the drain operation without actually evicting pods (dry run):\n\n`kubectl drain {{node_name}} --dry-run={{none|server|client}}`\n"
  },
  {
    "path": "pages/common/kubectl-edit.md",
    "content": "# kubectl edit\n\n> Edit Kubernetes resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_edit/>.\n\n- Edit a pod in the default namespace:\n\n`kubectl edit {{[po|pods]}}/{{pod_name}}`\n\n- Edit a deployment in the default namespace:\n\n`kubectl edit {{[deploy|deployment]}}/{{deployment_name}}`\n\n- Edit a service in the default namespace:\n\n`kubectl edit {{[svc|service]}}/{{service_name}}`\n\n- Edit all entries of a given resource in a given namespace:\n\n`kubectl edit {{resource}} {{[-n|--namespace]}} {{namespace}}`\n\n- Edit a resource using a specific editor:\n\n`KUBE_EDITOR={{nano}} kubectl edit {{resource}}/{{resource_name}}`\n\n- Edit a resource in JSON format:\n\n`kubectl edit {{resource}}/{{resource_name}} {{[-o|--output]}} json`\n"
  },
  {
    "path": "pages/common/kubectl-events.md",
    "content": "# kubectl events\n\n> Display resource events.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_events/>.\n\n- Show events in the default namespace:\n\n`kubectl events`\n\n- Show events in all namespaces:\n\n`kubectl events {{[-A|--all-namespaces]}}`\n\n- Watch events in a specific namespace:\n\n`kubectl events {{[-w|--watch]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show events for a pod in a specific namespace:\n\n`kubectl events --for {{pod}}/{{pod_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show events for a resource in a specific namespace:\n\n`kubectl events --for {{resource}}/{{resource_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Show events for type `Warning` or `Normal`:\n\n`kubectl events --types Warning,Normal`\n\n- Output events in YAML format:\n\n`kubectl events {{[-o|--output]}} yaml`\n"
  },
  {
    "path": "pages/common/kubectl-exec.md",
    "content": "# kubectl exec\n\n> Execute a command in a container.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_exec/>.\n\n- Open Bash in a pod, using the first container by default:\n\n`kubectl exec {{pod_name}} {{[-it|--stdin --tty]}} -- bash`\n"
  },
  {
    "path": "pages/common/kubectl-explain.md",
    "content": "# kubectl explain\n\n> Display the documentation of a Kubernetes API resource, including available fields and descriptions.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_explain/>.\n\n- Show documentation for a resource:\n\n`kubectl explain {{pods|nodes|deployments|...}}`\n\n- Show documentation for a sub-resource or field of an object:\n\n`kubectl explain {{pod.spec.containers}}`\n\n- Show documentation for a specific versioned resource:\n\n`kubectl explain {{ingress.v1.networking.k8s.io}}`\n\n- Show all fields recursively for a resource:\n\n`kubectl explain {{[po|pods]}} --recursive`\n\n- Display help:\n\n`kubectl explain --help`\n"
  },
  {
    "path": "pages/common/kubectl-expose.md",
    "content": "# kubectl expose\n\n> Expose a resource as a new Kubernetes service.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_expose/>.\n\n- Create a service for a resource, which will be served from container port to node port:\n\n`kubectl expose {{resource_type}} {{resource_name}} --port {{node_port}} --target-port {{container_port}}`\n\n- Create a service for a resource identified by a file:\n\n`kubectl expose {{[-f|--filename]}} {{path/to/file.yml}} --port {{node_port}} --target-port {{container_port}}`\n\n- Create a service with a name, to serve to a node port which will be same for container port:\n\n`kubectl expose {{resource_type}} {{resource_name}} --port {{node_port}} --name {{service_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-get.md",
    "content": "# kubectl get\n\n> Get Kubernetes objects and resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_get/>.\n\n- Get all namespaces in the current cluster:\n\n`kubectl get {{[ns|namespaces]}}`\n\n- Get nodes in a specified namespace:\n\n`kubectl get {{[no|nodes]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Get pods in a specified namespace:\n\n`kubectl get {{[po|pods]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Get deployments in a specified namespace:\n\n`kubectl get {{[deploy|deployments]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Get services in a specified namespace:\n\n`kubectl get {{[svc|services]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Get other resources:\n\n`kubectl get {{persistentvolumeclaims|secret|...}}`\n\n- Get all resources in all namespaces:\n\n`kubectl get all {{[-A|--all-namespaces]}}`\n\n- Get Kubernetes objects defined in a YAML manifest file:\n\n`kubectl get {{[-f|--filename]}} {{path/to/manifest.yaml}}`\n"
  },
  {
    "path": "pages/common/kubectl-kustomize.md",
    "content": "# kubectl kustomize\n\n> Build a set of Kubernetes resources using a `kustomization.yaml` file.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_kustomize/>.\n\n- Build resources from the current directory:\n\n`kubectl kustomize`\n\n- Build resources from a specific directory:\n\n`kubectl kustomize {{path/to/directory}}`\n\n- Build resources from a remote URL:\n\n`kubectl kustomize {{https://github.com/user/repo/path}}`\n\n- Build resources and save to a file:\n\n`kubectl kustomize {{path/to/directory}} > {{output.yaml}}`\n\n- Build resources with load restrictor disabled:\n\n`kubectl kustomize --load-restrictor {{LoadRestrictionsNone}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/kubectl-label.md",
    "content": "# kubectl label\n\n> Label Kubernetes resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_label/>.\n\n- Label a pod:\n\n`kubectl label {{[po|pods]}} {{pod_name}} {{key}}={{value}}`\n\n- Update a pod label by overwriting the existing value:\n\n`kubectl label {{[po|pods]}} {{pod_name}} {{key}}={{value}} --overwrite`\n\n- Label all pods in the namespace:\n\n`kubectl label {{[po|pods]}} {{key}}={{value}} --all`\n\n- Label a pod identified by the pod definition file:\n\n`kubectl label {{[-f|--filename]}} {{pod_definition_file}} {{key}}={{value}}`\n\n- Remove the label from a pod:\n\n`kubectl label {{[po|pods]}} {{pod_name}} {{key}}-`\n"
  },
  {
    "path": "pages/common/kubectl-logs.md",
    "content": "# kubectl logs\n\n> Show logs for containers in a pod.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_logs/>.\n\n- Show logs for a single-container pod:\n\n`kubectl logs {{pod_name}}`\n\n- Show logs for a specified container in a pod:\n\n`kubectl logs {{[-c|--container]}} {{container_name}} {{pod_name}}`\n\n- Show logs for all containers in a pod:\n\n`kubectl logs --all-containers={{true}} {{pod_name}}`\n\n- Stream pod logs:\n\n`kubectl logs {{[-f|--follow]}} {{pod_name}}`\n\n- Show pod logs newer than a relative time like `10s`, `5m`, or `1h`:\n\n`kubectl logs --since {{relative_time}} {{pod_name}}`\n\n- Show the 10 most recent logs in a pod:\n\n`kubectl logs --tail {{10}} {{pod_name}}`\n\n- Show all pod logs for a given deployment:\n\n`kubectl logs {{[deploy|deployment]}}/{{deployment_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-patch.md",
    "content": "# kubectl patch\n\n> Patch Kubernetes resources with new values.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_patch/>.\n\n- Partially patch a secret using a strategic merge JSON patch to remove the finalizer:\n\n`kubectl patch secrets {{secret_name}} {{[-p|--patch]}} '{\"metadata\":{\"finalizers\": []\\}\\}' --type merge`\n\n- Partially patch a secret using a strategic merge YAML patch to remove the finalizer:\n\n`kubectl patch secrets {{secret_name}} {{[-p|--patch]}} $'metadata:\\n finalizers: []' --type merge`\n\n- Partially patch a pod's container using a JSON patch with positional arrays:\n\n`kubectl patch {{[po|pods]}} {{pod_name}} --type 'json' {{[-p|--patch]}} '[{\"op\": \"replace\", \"path\": \"/spec/containers/0/image\", \"value\":\"{{new_image_value}}\"}]'`\n\n- Update a deployment's replicas through the scale subresource using a strategic merge JSON patch:\n\n`kubectl patch {{[deploy|deployments]}} {{deployment_name}} --subresource 'scale' --type 'merge' {{[-p|--patch]}} '{\"spec\":{\"replicas\":{{number_of_replicas}}\\}\\}'`\n"
  },
  {
    "path": "pages/common/kubectl-plugin.md",
    "content": "# kubectl plugin\n\n> Manage kubectl plugins that extend the functionality of the command.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_plugin/>.\n\n- List all available plugins on the system `$PATH`:\n\n`kubectl plugin list`\n\n- List only the executable names of available plugins without full paths:\n\n`kubectl plugin list --name-only`\n\n- Display help:\n\n`kubectl plugin {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/kubectl-port-forward.md",
    "content": "# kubectl port-forward\n\n> Forward one or more local ports to a pod.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_port-forward/>.\n\n- Forward local ports 5000 and 6000 to the pod ports 5000 and 6000:\n\n`kubectl port-forward {{[po|pods]}}/{{pod_name}} 5000 6000`\n\n- Forward a random local port to the pod port 5000:\n\n`kubectl port-forward {{[po|pods]}}/{{pod_name}} :5000`\n\n- Forward local ports 5000 and 6000 to the deployment ports 5000 and 6000:\n\n`kubectl port-forward {{[deploy|deployment]}}/{{deployment_name}} 5000 6000`\n\n- Forward local port 8443 to the service port named https:\n\n`kubectl port-forward {{[svc|service]}}/{{service_name}} 8443:https`\n\n- Forward port 8888 on all addresses to the pod port 5000:\n\n`kubectl port-forward {{[po|pods]}}/{{pod_name}} 8888:5000 --address 0.0.0.0`\n\n- Forward port 8888 on localhost and selected IP to the pod port 5000:\n\n`kubectl port-forward {{[po|pods]}}/{{pod_name}} 8888:5000 --address localhost,{{10.19.21.23}}`\n"
  },
  {
    "path": "pages/common/kubectl-proxy.md",
    "content": "# kubectl proxy\n\n> Create a proxy server or application-level gateway between localhost and the Kubernetes API server.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_proxy/>.\n\n- Run a proxy using the default settings on port 8001 and listen on localhost:\n\n`kubectl proxy`\n\n- Proxy part of the Kubernetes API while serving static files from a local directory:\n\n`kubectl proxy {{[-w|--www]}} {{path/to/static_dir}} {{[-P|--www-prefix]}} {{/static_prefix/}} --api-prefix {{/api_subset/}}`\n\n- Proxy the entire Kubernetes API under a custom prefix:\n\n`kubectl proxy --api-prefix {{/custom_prefix/}}`\n\n- Serve the Kubernetes API on a specific port while also serving static content:\n\n`kubectl proxy {{[-p|--port]}} {{port}} {{[-w|--www]}} {{path/to/static_dir}}`\n\n- Run a proxy on a random local port, printing the chosen port to `stdout`:\n\n`kubectl proxy {{[-p|--port]}} 0`\n\n- Run the proxy on a Unix domain socket instead of a TCP port:\n\n`kubectl proxy {{[-u|--unix-socket]}} {{path/to/socket}}`\n\n- Accept connections from remote hosts by listening on all interfaces (use caution when exposing the proxy publicly):\n\n`kubectl proxy --address 0.0.0.0 --accept-hosts '.*'`\n\n- Allow only selected API paths while rejecting sensitive endpoints:\n\n`kubectl proxy --accept-paths '^/api/v1/namespaces/default/.*' --reject-paths '^/api/.*/pods/.*/exec'`\n"
  },
  {
    "path": "pages/common/kubectl-replace.md",
    "content": "# kubectl replace\n\n> Replace a resource by file or `stdin`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_replace/>.\n\n- Replace the resource using the resource definition file:\n\n`kubectl replace {{[-f|--filename]}} {{path/to/file.yml}}`\n\n- Replace the resource using the input passed into `stdin`:\n\n`kubectl replace {{[-f|--filename]}} -`\n\n- Force replace, delete and then re-create the resource:\n\n`kubectl replace {{[-f|--filename]}} {{path/to/file.yml}} --force`\n"
  },
  {
    "path": "pages/common/kubectl-rollout.md",
    "content": "# kubectl rollout\n\n> Manage the rollout of a Kubernetes resource (deployments, daemonsets, and statefulsets).\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_rollout/>.\n\n- Start a rolling restart of a resource:\n\n`kubectl rollout restart {{resource_type}}/{{resource_name}}`\n\n- Watch the rolling update status of a resource:\n\n`kubectl rollout status {{resource_type}}/{{resource_name}}`\n\n- Roll back a resource to the previous revision:\n\n`kubectl rollout undo {{resource_type}}/{{resource_name}}`\n\n- View the rollout history of a resource:\n\n`kubectl rollout history {{resource_type}}/{{resource_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-run.md",
    "content": "# kubectl run\n\n> Run pods in Kubernetes.\n> Specifies pod generator to avoid deprecation error in some K8S versions.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_run/>.\n\n- Run an `nginx` pod and expose port 80:\n\n`kubectl run {{nginx-dev}} --image nginx --port 80`\n\n- Run an `nginx` pod, setting the `$TEST_VAR` environment variable:\n\n`kubectl run {{nginx-dev}} --image nginx --env \"{{TEST_VAR}}={{testing}}\"`\n\n- Show API calls that would be made to create an `nginx` container:\n\n`kubectl run {{nginx-dev}} --image nginx --dry-run={{none|server|client}}`\n\n- Run an Ubuntu pod interactively, never restart it, and remove it when it exits:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --restart Never --rm -- /bin/bash`\n\n- Run an Ubuntu pod, overriding the default command with echo, and specifying custom arguments:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --command -- echo {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages/common/kubectl-scale.md",
    "content": "# kubectl scale\n\n> Set a new size for a deployment, replica set, replication controller, or stateful set.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_scale/>.\n\n- Scale a replica set:\n\n`kubectl scale --replicas {{replicas_count}} rs/{{replica_name}}`\n\n- Scale a resource identified by a file:\n\n`kubectl scale --replicas {{replicas_count}} {{[-f|--filename]}} {{path/to/file.yml}}`\n\n- Scale a deployment based on current number of replicas:\n\n`kubectl scale --replicas {{replicas_count}} --current-replicas {{current_replicas}} {{[deploy|deployment]}}/{{deployment_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-set.md",
    "content": "# kubectl set\n\n> Update fields of existing application resources.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_set/>.\n\n- Update the image of a container in a deployment:\n\n`kubectl set image {{[deploy|deployment]}}/{{deployment_name}} {{container_name}}={{image}}`\n\n- Update the image of all containers in a deployment:\n\n`kubectl set image {{[deploy|deployment]}}/{{deployment_name}} *={{image}}`\n\n- Set resource limits (CPU and memory) on a deployment:\n\n`kubectl set resources {{[deploy|deployment]}}/{{deployment_name}} --limits cpu={{cpu_limit}},memory={{memory_limit}}`\n\n- Set an environment variable on a deployment:\n\n`kubectl set env {{[deploy|deployment]}}/{{deployment_name}} {{variable_name}}={{value}}`\n\n- Remove an environment variable from a deployment:\n\n`kubectl set env {{[deploy|deployment]}}/{{deployment_name}} {{variable_name}}-`\n\n- Import environment variables from a secret or ConfigMap:\n\n`kubectl set env --from {{secret|configmap}}/{{resource_name}} {{[deploy|deployment]}}/{{deployment_name}}`\n\n- Update the service account of a deployment:\n\n`kubectl set {{[sa|serviceaccount]}} {{[deploy|deployment]}}/{{deployment_name}} {{service_account_name}}`\n"
  },
  {
    "path": "pages/common/kubectl-taint.md",
    "content": "# kubectl taint\n\n> Update the taints on nodes.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_taint/>.\n\n- Apply taint to a node:\n\n`kubectl taint {{[no|nodes]}} {{node_name}} {{label_key}}={{label_value}}:{{effect}}`\n\n- Remove taint from a node:\n\n`kubectl taint {{[no|nodes]}} {{node_name}} {{label_key}}:{{effect}}-`\n\n- Remove all taints from a node:\n\n`kubectl taint {{[no|nodes]}} {{node_name}} {{label_key}}-`\n"
  },
  {
    "path": "pages/common/kubectl-top.md",
    "content": "# kubectl top\n\n> See the resource consumption for nodes or pods.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_top/>.\n\n- Get the resource consumption of all nodes:\n\n`kubectl top {{[no|nodes]}}`\n\n- Get resource consumption of a specific node:\n\n`kubectl top {{[no|nodes]}} {{node_name}}`\n\n- Get resource consumption of all pods:\n\n`kubectl top {{[po|pods]}}`\n\n- Get resource consumption of a specific pod:\n\n`kubectl top {{[po|pods]}} {{pod_name}}`\n\n- Get resource consumption of all pods in a namespace:\n\n`kubectl top {{[po|pods]}} {{[-n|--namespace]}} {{namespace_name}}`\n\n- Get resource consumption of all containers in a pod:\n\n`kubectl top {{[po|pods]}} --containers`\n\n- Get resource consumption of all pods with the specified label:\n\n`kubectl top {{[po|pods]}} {{[-l|--selector]}} {{key=value}}`\n"
  },
  {
    "path": "pages/common/kubectl-uncordon.md",
    "content": "# kubectl uncordon\n\n> Mark a node as schedulable, allowing new pods to be assigned to it.\n> See also: `kubectl cordon`.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_uncordon/>.\n\n- Mark a node as schedulable:\n\n`kubectl uncordon {{node_name}}`\n\n- Mark multiple nodes as schedulable:\n\n`kubectl uncordon {{node_name1 node_name2 ...}}`\n\n- Mark a node as schedulable in a specific context:\n\n`kubectl uncordon {{node_name}} --context {{context_name}}`\n\n- Mark nodes matching a label selector as schedulable:\n\n`kubectl uncordon {{[-l|--selector]}} {{label_key}}={{label_value}}`\n\n- Preview the changes without actually uncordoning the nodes (dry run):\n\n`kubectl uncordon {{node_name}} --dry-run={{none|server|client}}`\n"
  },
  {
    "path": "pages/common/kubectl-version.md",
    "content": "# kubectl version\n\n> Print the client and server version information for the current context.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_version/>.\n\n- Print the client and server version information for the current context:\n\n`kubectl version`\n\n- Print the client version only for the current context:\n\n`kubectl version --client`\n\n- Output the client and server version information for the current context in JSON:\n\n`kubectl version {{[-o|--output]}} json`\n\n- Output the client and server version information for the current context in YAML:\n\n`kubectl version {{[-o|--output]}} yaml`\n"
  },
  {
    "path": "pages/common/kubectl-wait.md",
    "content": "# kubectl wait\n\n> Wait for resource(s) to reach a certain state.\n> More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_wait/>.\n\n- Wait for a deployment to become available:\n\n`kubectl wait --for condition=available deployment/{{deployment_name}}`\n\n- Wait for all pods with a certain [l]abel to be ready:\n\n`kubectl wait --for condition=ready {{[po|pods]}} {{[-l|--selector]}} {{label_key}}={{label_value}}`\n\n- Wait for a pod to be deleted:\n\n`kubectl wait --for delete {{[po|pods]}} {{pod_name}}`\n\n- Wait for a job to complete, within 120 seconds (if the condition isn't met on time, the exit status will be unsuccessful):\n\n`kubectl wait --for condition=complete job/{{job_name}} --timeout 120s`\n"
  },
  {
    "path": "pages/common/kubectl.md",
    "content": "# kubectl\n\n> Run commands against Kubernetes clusters.\n> Some subcommands such as `run` have their own usage documentation.\n> More information: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- List information about a resource with more details:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- Update specified pod with the label `unhealthy` and the value `true`:\n\n`kubectl label pods {{name}} unhealthy=true`\n\n- List all resources with different types:\n\n`kubectl get all`\n\n- Display resource (CPU/Memory/Storage) usage of nodes or pods:\n\n`kubectl top {{pods|nodes}}`\n\n- Print the address of the master and cluster services:\n\n`kubectl cluster-info`\n\n- Display an explanation of a specific field:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- Print the logs for a container in a pod or specified resource:\n\n`kubectl logs {{pod_name}}`\n\n- Run command in an existing pod:\n\n`kubectl exec {{pod_name}} -- {{ls /}}`\n"
  },
  {
    "path": "pages/common/kubectx.md",
    "content": "# kubectx\n\n> Utility to manage and switch between `kubectl` contexts.\n> More information: <https://manned.org/kubectx>.\n\n- List the contexts:\n\n`kubectx`\n\n- Switch to a named context:\n\n`kubectx {{name}}`\n\n- Switch to the previous context:\n\n`kubectx -`\n\n- Rename a named context:\n\n`kubectx {{alias}}={{name}}`\n\n- Show the current named context:\n\n`kubectx {{[-c|--current]}}`\n\n- Delete a named context:\n\n`kubectx -d {{name}}`\n"
  },
  {
    "path": "pages/common/kubens.md",
    "content": "# kubens\n\n> Utility to switch between Kubernetes namespaces.\n> More information: <https://manned.org/kubens>.\n\n- List the namespaces:\n\n`kubens`\n\n- Change the active namespace:\n\n`kubens {{name}}`\n\n- Switch to the previous namespace:\n\n`kubens -`\n"
  },
  {
    "path": "pages/common/kubeseal.md",
    "content": "# kubeseal\n\n> Client-side utility for encrypting Kubernetes secrets using the Bitnami Sealed Secrets controller.\n> Creates SealedSecret resources that can be safely stored in version control.\n> Requires a controller running in the cluster (e.g., installed via `kubectl apply --filename controller.yaml`).\n> More information: <https://github.com/bitnami-labs/sealed-secrets>.\n\n- Encrypt a Kubernetes secret from a YAML file into a SealedSecret (default JSON output):\n\n`kubeseal < {{secret.yaml}} > {{sealedsecret.json}}`\n\n- Encrypt a secret, outputting it in YAML or JSON format, using a bearer token for API authentication:\n\n`kubeseal < {{secret.yaml}} {{[-o|--format]}} {{yaml|json}} --token {{my-bearer-token}} > {{sealedsecret.yaml}}`\n\n- Seal a secret using a specific controller namespace of sealed-secrets controller and name:\n\n`kubeseal < {{secret.yaml}} --controller-namespace {{controller-namespace}} --controller-name {{controller-name}} > {{sealedsecret.yaml}}`\n\n- Encrypt a raw secret value from a file with a specified name and scope:\n\n`kubeseal --raw --from-file {{path/to/secret.txt}} --name {{my-secret}} --scope {{strict|namespace-wide|cluster-wide}} > {{sealedsecret.yaml}}`\n\n- Fetch the controller's public certificate for offline sealing with basic auth:\n\n`kubeseal --fetch-cert --username {{username}} --password {{password}} > {{cert.pem}}`\n\n- Seal a secret offline using a fetched certificate:\n\n`kubeseal < {{secret.yaml}} --cert {{cert.pem}} > {{sealedsecret.yaml}}`\n\n- Merge a secret into an existing SealedSecret file in-place:\n\n`kubeseal < {{secret.yaml}} --merge-into {{sealedsecret.yaml}}`\n\n- Validate a SealedSecret without applying it:\n\n`kubeseal < {{sealedsecret.yaml}} --validate`\n"
  },
  {
    "path": "pages/common/kubetail.md",
    "content": "# kubetail\n\n> Utility to tail multiple Kubernetes pod logs at the same time.\n> More information: <https://github.com/johanhaleby/kubetail>.\n\n- Tail the logs of multiple pods (whose name starts with `app_name`) in one go:\n\n`kubetail {{app_name}}`\n\n- Tail only a specific container from multiple pods:\n\n`kubetail {{app_name}} {{[-c|--container]}} {{container_name}}`\n\n- Tail multiple containers from multiple pods:\n\n`kubetail {{app_name}} {{[-c|--container]}} {{container_name_1}} {{[-c|--container]}} {{container_name_2}}`\n\n- Tail multiple applications at the same time separate them by comma:\n\n`kubetail {{app_name_1,app_name_2,...}}`\n"
  },
  {
    "path": "pages/common/kubie.md",
    "content": "# kubie\n\n> Utility to switch between `kubectl` contexts and namespaces.\n> More information: <https://github.com/sbstp/kubie#usage>.\n\n- Display a selectable menu of contexts:\n\n`kubie ctx`\n\n- Switch current shell to the given context:\n\n`kubie ctx {{context}}`\n\n- Switch current shell to the given namespace:\n\n`kubie ns {{namespace}}`\n\n- Switch current shell to the given context and namespace:\n\n`kubie ctx {{context}} {{[-n|--namespace]}} {{namespace}}`\n\n- Execute a command in the given context and namespace, without spawning a shell:\n\n`kubie exec {{context}} {{namespace}} {{command}}`\n\n- Check the Kubernetes configuration files for issues:\n\n`kubie lint`\n"
  },
  {
    "path": "pages/common/kustomize.md",
    "content": "# kustomize\n\n> Easily deploy resources for Kubernetes.\n> More information: <https://github.com/kubernetes-sigs/kustomize/blob/master/site/content/en/docs/Reference/CLI/_index.md>.\n\n- Create a kustomization file with resources and namespace:\n\n`kustomize create --resources {{deployment.yaml,service.yaml}} --namespace {{staging}}`\n\n- Build a kustomization file and deploy it with `kubectl`:\n\n`kustomize build . | kubectl apply {{[-f|--filename]}} -`\n\n- Set an image in the kustomization file:\n\n`kustomize edit set image {{busybox=alpine:3.6}}`\n\n- Search for Kubernetes resources in the current directory to be added to the kustomization file:\n\n`kustomize create --autodetect`\n"
  },
  {
    "path": "pages/common/l2ping.md",
    "content": "# l2ping\n\n> Send an L2CAP echo request and receive an answer.\n> More information: <https://manned.org/l2ping>.\n\n- Ping a Bluetooth device:\n\n`sudo l2ping {{mac_address}}`\n\n- Reverse ping a Bluetooth device:\n\n`sudo l2ping -r {{mac_address}}`\n\n- Ping a Bluetooth device from a specified interface:\n\n`sudo l2ping -i {{hci0}} {{mac_address}}`\n\n- Ping Bluetooth device with a specified sized data package:\n\n`sudo l2ping -s {{byte_count}} {{mac_address}}`\n\n- Ping flood a Bluetooth device:\n\n`sudo l2ping -f {{mac_address}}`\n\n- Ping a Bluetooth device a specified amount of times:\n\n`sudo l2ping -c {{amount}} {{mac_address}}`\n\n- Ping a Bluetooth device with a specified delay between requests:\n\n`sudo l2ping -d {{seconds}} {{mac_address}}`\n"
  },
  {
    "path": "pages/common/lambo-new.md",
    "content": "# lambo new\n\n> A super-powered `laravel new` for Laravel and Valet.\n> More information: <https://github.com/tighten/lambo#lambo-commands>.\n\n- Create a new Laravel application:\n\n`lambo new {{app_name}}`\n\n- Install the application in a specific path:\n\n`lambo new {{[-p|--path]}} {{path/to/directory}} {{app_name}}`\n\n- Include authentication scaffolding:\n\n`lambo new --auth {{app_name}}`\n\n- Include a specific frontend:\n\n`lambo new --{{vue|bootstrap|react}} {{app_name}}`\n\n- Install `npm` dependencies after the project has been created:\n\n`lambo new --node {{app_name}}`\n\n- Create a Valet site after the project has been created:\n\n`lambo new {{[-l|--link]}} {{app_name}}`\n\n- Create a new MySQL database with the same name as the project:\n\n`lambo new --create-db --dbuser={{user}} --dbpassword={{password}} {{app_name}}`\n\n- Open a specific editor after the project has been created:\n\n`lambo new {{[-e|--editor]}} \"{{editor}}\" {{app_name}}`\n"
  },
  {
    "path": "pages/common/lambo.md",
    "content": "# lambo\n\n> A super-powered `laravel new` for Laravel and Valet.\n> Some subcommands such as `new` have their own usage documentation.\n> More information: <https://github.com/tighten/lambo#usage>.\n\n- Create a new Laravel application:\n\n`lambo new {{app_name}}`\n\n- Open the configuration in your default editor:\n\n`lambo edit-config`\n\n- Open the configuration in a specific editor:\n\n`lambo edit-config {{[-e|--editor]}} \"{{path/to/editor}}\"`\n\n- Open the configuration file that is run after new applications have been scaffolded:\n\n`lambo edit-after`\n"
  },
  {
    "path": "pages/common/lame.md",
    "content": "# lame\n\n> Encode WAV to MP3 files.\n> More information: <https://svn.code.sf.net/p/lame/svn/trunk/lame/USAGE>.\n\n- Encode an audio file to MP3 using CBR 320 kbit/second:\n\n`lame -b 320 {{path/to/file}}.wav {{path/to/output}}.mp3`\n\n- Encode an audio file to MP3 using the V0 preset:\n\n`lame -V 0 {{path/to/file}}.wav {{path/to/output}}.mp3`\n\n- Encode an audio file to AAC:\n\n`lame {{path/to/file}}.wav {{path/to/output}}.aac`\n"
  },
  {
    "path": "pages/common/lando.md",
    "content": "# lando\n\n> Local development environment and DevOps tool built on Docker.\n> More information: <https://docs.lando.dev/cli/>.\n\n- Initialize code for use with `lando`:\n\n`lando init`\n\n- Print information about your app:\n\n`lando info`\n\n- Start your app:\n\n`lando start`\n\n- Stop your app:\n\n`lando stop`\n\n- Restart your app:\n\n`lando restart`\n\n- Rebuild your app from scratch, preserving data:\n\n`lando rebuild`\n\n- Display logs for your app:\n\n`lando logs`\n\n- Destroy your app:\n\n`lando destroy`\n"
  },
  {
    "path": "pages/common/laravel-zero.md",
    "content": "# laravel-zero\n\n> An installer for the Laravel Zero framework.\n> More information: <https://laravel-zero.com/>.\n\n- Create a new Laravel Zero application:\n\n`laravel-zero new {{name}}`\n\n- Update the installer to the latest version:\n\n`laravel-zero self-update`\n\n- List the available installer commands:\n\n`laravel-zero list`\n"
  },
  {
    "path": "pages/common/laravel.md",
    "content": "# laravel\n\n> Installer for the Laravel framework.\n> More information: <https://laravel.com/docs/installation>.\n\n- Create a new Laravel application:\n\n`laravel new {{name}}`\n\n- Use the latest development release:\n\n`laravel new {{name}} --dev`\n\n- Overwrite if the directory already exists:\n\n`laravel new {{name}} --force`\n\n- Install the Laravel Jetstream scaffolding:\n\n`laravel new {{name}} --jet`\n\n- Install the Laravel Jetstream scaffolding with a specific stack:\n\n`laravel new {{name}} --jet --stack {{livewire|inertia}}`\n\n- Install the Laravel Jetstream scaffolding with support for teams:\n\n`laravel new {{name}} --jet --teams`\n\n- List the available installer commands:\n\n`laravel list`\n"
  },
  {
    "path": "pages/common/lastcomm.md",
    "content": "# lastcomm\n\n> Show last commands executed.\n> More information: <https://manned.org/lastcomm>.\n\n- Print information about all the commands in the acct (record file):\n\n`lastcomm`\n\n- Display commands executed by a given user:\n\n`lastcomm --user {{user}}`\n\n- Display information about a given command executed on the system:\n\n`lastcomm --command {{command}}`\n\n- Display information about commands executed on a given terminal:\n\n`lastcomm --tty {{terminal_name}}`\n"
  },
  {
    "path": "pages/common/latex.md",
    "content": "# latex\n\n> Compile a DVI document from LaTeX source files.\n> More information: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- Compile a DVI document:\n\n`latex {{source.tex}}`\n\n- Compile a DVI document, specifying an output directory:\n\n`latex -output-directory={{path/to/directory}} {{source.tex}}`\n\n- Compile a DVI document, exiting on each error:\n\n`latex -halt-on-error {{source.tex}}`\n"
  },
  {
    "path": "pages/common/latexdiff.md",
    "content": "# latexdiff\n\n> Determine differences between two LaTeX files.\n> More information: <https://ctan.org/pkg/latexdiff>.\n\n- Determine changes between different versions of a LaTeX file (the resulting LaTeX file can be compiled to show differences underlined):\n\n`latexdiff {{old.tex}} {{new.tex}} > {{diff.tex}}`\n\n- Determine changes between different versions of a LaTeX file by highlighting differences in boldface:\n\n`latexdiff --type=BOLD {{old.tex}} {{new.tex}} > {{diff.tex}}`\n\n- Determine changes between different versions of a LaTeX file, and display minor changes in equations with both added and deleted graphics:\n\n`latexdiff --math-markup=fine --graphics-markup=both {{old.tex}} {{new.tex}} > {{diff.tex}}`\n"
  },
  {
    "path": "pages/common/latexmk.md",
    "content": "# latexmk\n\n> Compile LaTeX source files into finished documents.\n> Automatically does multiple runs when needed.\n> More information: <https://mg.readthedocs.io/latexmk.html>.\n\n- Compile a DVI (Device Independent file) document from every source:\n\n`latexmk`\n\n- Compile a DVI document from a specific source file:\n\n`latexmk {{path/to/source.tex}}`\n\n- Compile a PDF document:\n\n`latexmk -pdf {{path/to/source.tex}}`\n\n- Open the document in a viewer and continuously update it whenever source files change:\n\n`latexmk -pvc {{path/to/source.tex}}`\n\n- Force the generation of a document even if there are errors:\n\n`latexmk -f {{path/to/source.tex}}`\n\n- Clean up temporary files created for a specific TEX file:\n\n`latexmk -c {{path/to/source.tex}}`\n\n- Clean up all temporary files in the current directory:\n\n`latexmk -c`\n\n- Clean up all files generated by LaTeX, leaving source files and non-generated assets:\n\n`latexmk -C`\n"
  },
  {
    "path": "pages/common/latexpand.md",
    "content": "# latexpand\n\n> Simplify LaTeX source files by removing comments and resolving `\\include`s, `\\input`s, etc.\n> More information: <https://www.ctan.org/pkg/latexpand>.\n\n- Simplify the specified source file and save the result to the specified output file:\n\n`latexpand {{[-o|--output]}} {{path/to/output.tex}} {{path/to/file.tex}}`\n\n- Do not remove comments:\n\n`latexpand --keep-comments {{[-o|--output]}} {{path/to/output.tex}} {{path/to/file.tex}}`\n\n- Do not expand `\\include`s, `\\input`s etc.:\n\n`latexpand --keep-includes {{[-o|--output]}} {{path/to/output.tex}} {{path/to/file.tex}}`\n\n- Expand `\\usepackage`s as far as the corresponding STY files can be found:\n\n`latexpand --expand-usepackage {{[-o|--output]}} {{path/to/output.tex}} {{path/to/file.tex}}`\n\n- Inline the specified BBL file:\n\n`latexpand --expand-bbl {{path/to/bibliography.bbl}} {{[-o|--output]}} {{path/to/output.tex}} {{path/to/file.tex}}`\n"
  },
  {
    "path": "pages/common/laydown.md",
    "content": "# laydown\n\n> Prepare for Daily Standup.\n> More information: <https://github.com/badjr13/laydown>.\n\n- Add an item to DID section:\n\n`laydown did {{item}}`\n\n- Add an item to DOING section:\n\n`laydown doing {{item}}`\n\n- Clear all items:\n\n`laydown clear`\n\n- Use an editor to edit current data:\n\n`laydown edit`\n\n- Archive and clear current data:\n\n`laydown archive`\n"
  },
  {
    "path": "pages/common/lazydocker.md",
    "content": "# lazydocker\n\n> A terminal UI for managing Docker containers, images, volumes, and more.\n> More information: <https://github.com/jesseduffield/lazydocker>.\n\n- Open Lazydocker:\n\n`lazydocker`\n\n- Display the current default configuration:\n\n`lazydocker --config`\n\n- Run Lazydocker in debug mode:\n\n`lazydocker --debug`\n\n- Specify an alternate Docker Compose file:\n\n`lazydocker --file {{path/to/docker-compose.yml}}`\n\n- Display help:\n\n`lazydocker --help`\n\n- Display version:\n\n`lazydocker --version`\n"
  },
  {
    "path": "pages/common/lazygit.md",
    "content": "# lazygit\n\n> A simple terminal UI for Git commands, providing an intuitive interface for managing repositories.\n> More information: <https://manned.org/lazygit>.\n\n- Open Lazygit in the current repository:\n\n`lazygit`\n\n- Open Lazygit for a specific Git repository:\n\n`lazygit {{[-p|--path]}} {{path/to/repository}}`\n\n- Start Lazygit with focus on a specific panel:\n\n`lazygit {{status|branch|log|stash|...}}`\n\n- Print the default Lazygit configuration:\n\n`lazygit {{[-c|--config]}}`\n\n- Tail the Lazygit logs (useful with debug mode in another terminal):\n\n`lazygit {{[-l|--logs]}}`\n\n- Run Lazygit in debug mode:\n\n`lazygit {{[-d|--debug]}}`\n\n- Print the configuration directory:\n\n`lazygit {{[-cd|--print-config-dir]}}`\n"
  },
  {
    "path": "pages/common/lb.md",
    "content": "# lb\n\n> Manage a blog contained in the current directory.\n> Drafts and posts to operate on are selected interactively when running the commands.\n> More information: <https://github.com/LukeSmithxyz/lb#usage>.\n\n- Make a new draft:\n\n`lb {{[n|new]}}`\n\n- Edit a draft:\n\n`lb {{[e|edit]}}`\n\n- Delete a draft:\n\n`lb {{[t|trash]}}`\n\n- Publish a draft:\n\n`lb {{[p|publish]}}`\n\n- Delete a published post:\n\n`lb {{[d|delete]}}`\n\n- Unpublish a published post to edit it as a draft again:\n\n`lb {{[r|revise]}}`\n"
  },
  {
    "path": "pages/common/lckdo.md",
    "content": "# lckdo\n\n> This command is deprecated and has been superseded by `flock`.\n> More information: <https://manned.org/lckdo>.\n\n- View documentation for the recommended replacement:\n\n`tldr flock`\n"
  },
  {
    "path": "pages/common/ld.md",
    "content": "# ld\n\n> Link object files together.\n> More information: <https://sourceware.org/binutils/docs/ld.html>.\n\n- Link a specific object file with no dependencies into an executable:\n\n`ld {{path/to/file.o}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Link two object files together:\n\n`ld {{path/to/file1.o}} {{path/to/file2.o}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- Dynamically link an x86_64 program to glibc (file paths change depending on the system):\n\n`ld {{[-o|--output]}} {{path/to/output_executable}} {{[-I|--dynamic-linker]}} /lib/ld-linux-x86-64.so.2 /lib/crt1.o /lib/crti.o -lc {{path/to/file.o}} /lib/crtn.o`\n"
  },
  {
    "path": "pages/common/ldapsearch.md",
    "content": "# ldapsearch\n\n> Query an LDAP directory.\n> More information: <https://docs.ldap.com/ldap-sdk/docs/tool-usages/ldapsearch.html>.\n\n- Query an LDAP server for all items that are a member of the given group and return the object's displayName value:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} {{[-b|--baseDN]}} {{base_ou}} '{{memberOf=group1}}' displayName`\n\n- Query an LDAP server with a no-newline password file for all items that are a member of the given group and return the object's displayName value:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-u|--keyStorePasswordFile]}} '{{password_file}}' {{[-h|--hostname]}} {{ldap_host}} {{[-b|--baseDN]}} {{base_ou}} '{{memberOf=group1}}' displayName`\n\n- Return 5 items that match the given filter:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} {{[-b|--baseDN]}} {{base_ou}} '{{memberOf=group1}}' {{[-z|--sizeLimit]}} 5 displayName`\n\n- Wait up to 7 seconds for a response:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} {{[-b|--baseDN]}} {{base_ou}} '{{memberOf=group1}}' {{[-l|--timeLimitSeconds]}} 7 displayName`\n\n- Invert the filter:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} {{[-b|--baseDN]}} {{base_ou}} '(!(memberOf={{group1}}))' displayName`\n\n- Return all items that are part of multiple groups, returning the display name for each item:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} '(&({{memberOf=group1}})({{memberOf=group2}})({{memberOf=group3}}))' \"displayName\"`\n\n- Return all items that are members of at least 1 of the specified groups:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} '(|({{memberOf=group1}})({{memberOf=group1}})({{memberOf=group3}}))' displayName`\n\n- Combine multiple boolean logic filters:\n\n`ldapsearch {{[-D|--bindDN]}} '{{admin_DN}}' {{[-w|--bindPassword]}} '{{password}}' {{[-h|--hostname]}} {{ldap_host}} '(&({{memberOf=group1}})({{memberOf=group2}})(!({{memberOf=group3}})))' displayName`\n"
  },
  {
    "path": "pages/common/ldc.md",
    "content": "# ldc\n\n> D compiler using LLVM as a backend.\n> More information: <https://wiki.dlang.org/Using_LDC>.\n\n- Compile a source code file into an executable binary:\n\n`ldc2 {{path/to/source.d}} -of={{path/to/output_executable}}`\n\n- Compile the source code file without linking:\n\n`ldc2 -c {{path/to/source.d}}`\n\n- Select the target architecture and OS:\n\n`ldc -mtriple={{architecture_OS}} -c {{path/to/source.d}}`\n\n- Display help:\n\n`ldc2 -h`\n\n- Display complete help:\n\n`ldc2 -help-hidden`\n"
  },
  {
    "path": "pages/common/leaftoppm.md",
    "content": "# leaftoppm\n\n> Convert an Interleaf image to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/leaftoppm.html>.\n\n- Generate a PPM image file as output for an Interleaf image file as input:\n\n`leaftoppm {{path/to/file.pl}}`\n\n- Display version:\n\n`leaftoppm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/leave.md",
    "content": "# leave\n\n> Set a reminder for when it's time to leave.\n> To remove reminders use `kill $(pidof leave)`.\n> More information: <https://man.freebsd.org/cgi/man.cgi?leave>.\n\n- Set a reminder at a given time:\n\n`leave {{time_to_leave}}`\n\n- Set a reminder to leave at noon:\n\n`leave {{1200}}`\n\n- Set a reminder in a specific amount of time:\n\n`leave +{{amount_of_time}}`\n\n- Set a reminder to leave in 4 hours and 4 minutes:\n\n`leave +{{0404}}`\n"
  },
  {
    "path": "pages/common/lebab.md",
    "content": "# lebab\n\n> A JavaScript modernizer for transpiling code to ES6/ES7.\n> Transformations must be provided for all examples.\n> More information: <https://github.com/lebab/lebab>.\n\n- Transpile using one or more comma-separated transformations:\n\n`lebab --transform {{transformation1,transformation2,...}}`\n\n- Transpile a file to `stdout`:\n\n`lebab {{path/to/input_file}}`\n\n- Transpile a file to the specified output file:\n\n`lebab {{path/to/input_file}} --out-file {{path/to/output_file}}`\n\n- Replace all `.js` files in-place in the specified directory, glob, or file:\n\n`lebab --replace {{directory|glob|file}}`\n\n- Display help:\n\n`lebab --help`\n"
  },
  {
    "path": "pages/common/ledger.md",
    "content": "# ledger\n\n> A powerful, double-entry accounting system.\n> More information: <https://ledger-cli.org/doc/ledger.1.html>.\n\n- Print a balance report showing totals:\n\n`ledger balance --file {{path/to/ledger.journal}}`\n\n- List all postings in Expenses ordered by amount:\n\n`ledger register {{expenses}} {{[-S|--sort]}} {{amount}}`\n\n- Print total Expenses other than Drinks and Food:\n\n`ledger balance {{Expenses}} and not ({{Drinks}} or {{Food}})`\n\n- Print a budget report:\n\n`ledger budget`\n\n- Print summary information about all the postings:\n\n`ledger stats`\n"
  },
  {
    "path": "pages/common/lein.md",
    "content": "# lein\n\n> Manage Clojure projects with declarative configuration.\n> More information: <https://manned.org/lein>.\n\n- Generate scaffolding for a new project based on a template:\n\n`lein new {{template_name}} {{project_name}}`\n\n- Start a REPL session either with the project or standalone:\n\n`lein repl`\n\n- Run the project's `-main` function with optional args:\n\n`lein run {{args}}`\n\n- Run the project's tests:\n\n`lein test`\n\n- Package up the project files and all its dependencies into a jar file:\n\n`lein uberjar`\n"
  },
  {
    "path": "pages/common/lerna.md",
    "content": "# lerna\n\n> Manage JavaScript projects with multiple packages.\n> More information: <https://lerna.js.org/docs/api-reference/commands>.\n\n- Initialize project files (`lerna.json`, `package.json`, `.git`, etc.):\n\n`lerna init`\n\n- Install all external dependencies of each package and symlink together local dependencies:\n\n`lerna bootstrap`\n\n- Run a specific script for every package that contains it in its `package.json`:\n\n`lerna run {{script}}`\n\n- Execute an arbitrary shell command in every package:\n\n`lerna exec -- {{ls}}`\n\n- Publish all packages that have changed since the last release:\n\n`lerna publish`\n"
  },
  {
    "path": "pages/common/less-than-more-than.md",
    "content": "# <>\n\n> Open a file descriptor for read and write.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#Opening-File-Descriptors-for-Reading-and-Writing>.\n\n- Open a file in a file descriptor for read and write:\n\n`exec {{3}}<>{{path/to/file}}`\n\n- Open a file descriptor to a remote connection:\n\n`exec {{3}}<>/dev/{{tcp}}/{{remote_host}}/{{port_number}}`\n\n- Close a file descriptor:\n\n`exec {{3}}<>-`\n"
  },
  {
    "path": "pages/common/less-than.md",
    "content": "# <\n\n> Redirect data to `stdin`.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Redirecting-Input>.\n\n- Redirect a file to `stdin` (achieves the same effect as `cat file.txt |`):\n\n`{{command}} < {{path/to/file.txt}}`\n\n- Create a here document and pass that into `stdin` (requires a multiline command):\n\n`{{command}} << {{EOF}} <Enter> {{multiline_text}} <Enter> {{EOF}}`\n\n- Create a here string and pass that into `stdin` (achieves the same effect as `echo string |`):\n\n`{{command}} <<< {{string}}`\n\n- Process data from a file and write the output to another file:\n\n`{{command}} < {{path/to/file.txt}} > {{path/to/file2.txt}}`\n\n- Write a here document into a file:\n\n`cat << {{EOF}} > {{path/to/file.txt}} <Enter> {{multiline_data}} <Enter> {{EOF}}`\n\n- Disregard leading tabs (good for scripts with indentation but does not work for spaces):\n\n`cat <<- {{EOF}} > {{path/to/file.txt}} <Enter> {{multiline_data}} <Enter> {{EOF}}`\n\n- Pass command output to a program as a file descriptor (Note: unlike the rest of these, this replaces the argument in-place with a file path like `/dev/fd/63`):\n\n`diff <({{command1}}) <({{command2}})`\n\n- Open a persistent file descriptor:\n\n`exec {{3}}<{{path/to/file}}`\n"
  },
  {
    "path": "pages/common/less.md",
    "content": "# less\n\n> Open a file for interactive reading, allowing scrolling and search.\n> More information: <https://manned.org/less>.\n\n- Open a file for interactive reading:\n\n`less {{path/to/source_file}}`\n\n- Page down/up:\n\n`{{<Space>|<b>}}`\n\n- Go to end/start of file:\n\n`{{<G>|<g>}}`\n\n- Forward search for a string (press `<n>`/`<N>` to go to next/previous match):\n\n`</>{{pattern}}`\n\n- Backward search for a string (press `<n>`/`<N>` to go to next/previous match):\n\n`<?>{{pattern}}`\n\n- Follow the output of the currently opened file:\n\n`<F>`\n\n- Open the current file in an editor:\n\n`<v>`\n\n- Exit:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/lesskey.md",
    "content": "# lesskey\n\n> Customize keybindings for `less`.\n> Note: This command has been deprecated.\n> More information: <https://manned.org/lesskey>.\n\n- Compile key bindings from a source file:\n\n`lesskey {{path/to/lesskey_file}}`\n\n- Compile key bindings and write to a specific output file:\n\n`lesskey {{[-o|--output]}} {{path/to/output}} {{path/to/lesskey_file}}`\n\n- Display version:\n\n`lesskey {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/let.md",
    "content": "# let\n\n> Evaluate arithmetic expressions in shell.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-let>.\n\n- Evaluate a simple arithmetic expression:\n\n`let \"{{result = a + b}}\"`\n\n- Use post-increment and assignment in an expression:\n\n`let \"{{x++}}\"`\n\n- Use conditional operator in an expression:\n\n`let \"{{result = (x > 10) ? x : 0}}\"`\n\n- Display help:\n\n`let --help`\n"
  },
  {
    "path": "pages/common/lex.md",
    "content": "# lex\n\n> Lexical analyzer generator.\n> Given the specification for a lexical analyzer, generates C code implementing it.\n> Note: On most major OSes, this command is an alias for `flex`.\n> More information: <https://manned.org/lex>.\n\n- Generate an analyzer from a Lex file, storing it to the file `lex.yy.c`:\n\n`lex {{analyzer.l}}`\n\n- Specify the output file:\n\n`lex -t {{analyzer.l}} > {{analyzer.c}}`\n\n- Compile a C file generated by Lex:\n\n`c99 {{path/to/lex.yy.c}} -o {{executable}}`\n"
  },
  {
    "path": "pages/common/libreoffice.md",
    "content": "# libreoffice\n\n> This command is an alias of `soffice`.\n\n- View documentation for the original command:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages/common/librewolf.md",
    "content": "# librewolf\n\n> This command is an alias of `firefox`.\n> More information: <https://librewolf.net/>.\n\n- View documentation for the original command:\n\n`tldr firefox`\n"
  },
  {
    "path": "pages/common/license.md",
    "content": "# license\n\n> Create license files for open-source projects.\n> More information: <https://nishanths.github.io/license/>.\n\n- Print a license to `stdout`, using the defaults (auto-detected author name, and current year):\n\n`license {{license_name}}`\n\n- Generate a license and save it to a file:\n\n`license -o {{path/to/file}} {{license_name}}`\n\n- List all available licenses:\n\n`license ls`\n\n- Generate a license with custom author name and year:\n\n`license --name {{author}} --year {{release_year}} {{license_name}}`\n"
  },
  {
    "path": "pages/common/licensor.md",
    "content": "# licensor\n\n> Write licenses to `stdout`.\n> More information: <https://github.com/raftario/licensor>.\n\n- Write the MIT license to a file named `LICENSE`:\n\n`licensor {{MIT}} > {{LICENSE}}`\n\n- Write the MIT license with a placeholder copyright notice to a file named `LICENSE`:\n\n`licensor {{[-p|--keep-placeholder]}} {{MIT}} > {{LICENSE}}`\n\n- Specify a copyright holder named Bobby Tables:\n\n`licensor {{MIT}} \"{{Bobby Tables}}\" > {{LICENSE}}`\n\n- Specify license exceptions with a WITH expression:\n\n`licensor \"{{Apache-2.0 WITH LLVM-exception}}\" > {{LICENSE}}`\n\n- List all available licenses:\n\n`licensor {{[-l|--licenses]}}`\n\n- List all available exceptions:\n\n`licensor {{[-e|--exceptions]}}`\n"
  },
  {
    "path": "pages/common/light-arionum-cli.md",
    "content": "# light-arionum-cli\n\n> The PHP light wallet for the Arionum cryptocurrency.\n> More information: <https://github.com/arionum/lightWalletCLI#usage>.\n\n- Generate a new public/private key pair:\n\n`light-arionum-cli`\n\n- Display the balance of the current address:\n\n`light-arionum-cli balance`\n\n- Display the balance of the specified address:\n\n`light-arionum-cli balance {{address}}`\n\n- Send a transaction with an optional message:\n\n`light-arionum-cli send {{address}} {{value}} {{optional_message}}`\n\n- Export the current wallet information:\n\n`light-arionum-cli export`\n\n- Display information about the current block:\n\n`light-arionum-cli block`\n\n- Display information about the current address' transactions:\n\n`light-arionum-cli transactions`\n\n- Display information about a specific transaction:\n\n`light-arionum-cli transaction {{transaction_id}}`\n"
  },
  {
    "path": "pages/common/lighthouse.md",
    "content": "# lighthouse\n\n> Analyzes web applications and web pages, collecting modern performance metrics and insights on developer best practices.\n> More information: <https://github.com/GoogleChrome/lighthouse#cli-options>.\n\n- Generate an HTML report for a specific website and save it to a file in the current directory:\n\n`lighthouse {{https://example.com}}`\n\n- Generate a JSON report and print it:\n\n`lighthouse --output {{json}} {{https://example.com}}`\n\n- Generate a JSON report and save it to a specific file:\n\n`lighthouse --output {{json}} --output-path {{path/to/file.json}} {{https://example.com}}`\n\n- Generate a report using the browser in headless mode without logging to `stdout`:\n\n`lighthouse --quiet --chrome-flags=\"{{--headless}}\" {{https://example.com}}`\n\n- Generate a report, using the HTTP header key/value pairs in the specified JSON file for all requests:\n\n`lighthouse --extra-headers={{path/to/file.json}} {{https://example.com}}`\n\n- Generate a report for specific categories only:\n\n`lighthouse --only-categories={{performance,accessibility,best-practices,seo,pwa}} {{https://example.com}}`\n\n- Generate a report with device emulation and all throttling disabled:\n\n`lighthouse --screenEmulation.disabled --throttling-method={{provided}} --no-emulatedUserAgent {{https://example.com}}`\n\n- Display help:\n\n`lighthouse --help`\n"
  },
  {
    "path": "pages/common/lilypond.md",
    "content": "# lilypond\n\n> Typeset music and/or produce MIDI from file.\n> See also: `musescore`.\n> More information: <https://lilypond.org/doc/v2.24/Documentation/usage/command_002dline-usage>.\n\n- Compile a lilypond file into a PDF:\n\n`lilypond {{path/to/file}}`\n\n- Compile into the specified format:\n\n`lilypond {{[-f|--format]}} {{format_dump}} {{path/to/file}}`\n\n- Compile the specified file, suppressing progress updates:\n\n`lilypond {{[-s|--silent]}} {{path/to/file}}`\n\n- Compile the specified file, and also specify the output filename:\n\n`lilypond {{[-o|--output]}} {{path/to/output_file}} {{path/to/input_file}}`\n\n- Display version:\n\n`lilypond {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/lima.md",
    "content": "# lima\n\n> This command is an alias of `limactl shell` for the default VM instance.\n> You can also set the `$LIMA_INSTANCE` environment variable to work on a different instance.\n\n- View documentation for the original command:\n\n`tldr limactl`\n"
  },
  {
    "path": "pages/common/limactl.md",
    "content": "# limactl\n\n> Virtual machine manager for Linux guests, with multiple VM templates available.\n> Can be used to run containers on macOS, but also for generic virtual machine use cases on macOS and Linux hosts.\n> More information: <https://github.com/lima-vm/lima>.\n\n- List VMs:\n\n`limactl list`\n\n- Create a VM using the default settings and optionally provide a name and/or a template (see `limactl create --list-templates` for available templates):\n\n`limactl create --name {{vm_name}} template://{{debian|fedora|ubuntu|...}}`\n\n- Start a VM (this might install some dependencies in it and take a few minutes):\n\n`limactl start {{vm_name}}`\n\n- Open a remote shell inside a VM:\n\n`limactl shell {{vm_name}}`\n\n- Run a command inside a VM:\n\n`limactl shell {{vm_name}} {{command}}`\n\n- Stop/shutdown a VM:\n\n`limactl stop {{vm_name}}`\n\n- Delete a VM:\n\n`limactl remove {{vm_name}}`\n"
  },
  {
    "path": "pages/common/link.md",
    "content": "# link\n\n> Create a hard link to an existing file.\n> For more options, see the `ln` command.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/link-invocation.html>.\n\n- Create a hard link from a new file to an existing file:\n\n`link {{path/to/existing_file}} {{path/to/new_file}}`\n"
  },
  {
    "path": "pages/common/linkchecker.md",
    "content": "# linkchecker\n\n> Client to check HTML documents and websites for broken links.\n> More information: <https://linkchecker.github.io/linkchecker/man/linkchecker.html>.\n\n- Find broken links on <https://example.com/>:\n\n`linkchecker {{https://example.com/}}`\n\n- Also check URLs that point to external domains:\n\n`linkchecker --check-extern {{https://example.com/}}`\n\n- Ignore URLs that match a specific `regex`:\n\n`linkchecker --ignore-url {{regex}} {{https://example.com/}}`\n\n- Output results to a CSV file:\n\n`linkchecker --file-output {{csv}}/{{path/to/file}} {{https://example.com/}}`\n"
  },
  {
    "path": "pages/common/linode-cli-account.md",
    "content": "# linode-cli account\n\n> Manage Linode accounts.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-account-management>.\n\n- View account:\n\n`linode-cli account view`\n\n- View account settings:\n\n`linode-cli account settings`\n\n- Make a payment:\n\n`linode-cli account payment-create --cvv {{cvv}} --usd {{amount_in_dollars}}`\n\n- View account notifications:\n\n`linode-cli account notifications-list`\n"
  },
  {
    "path": "pages/common/linode-cli-domains.md",
    "content": "# linode-cli domains\n\n> Manage Linode Domains and DNS configuration.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-the-dns-manager>.\n\n- List all managed domains:\n\n`linode-cli domains list`\n\n- Create a new managed domain:\n\n`linode-cli domains create --domain {{domain_name}} --type {{master|slave}} --soa-email {{email}}`\n\n- View details of a specific domain:\n\n`linode-cli domains view {{domain_id}}`\n\n- Delete a managed domain:\n\n`linode-cli domains delete {{domain_id}}`\n\n- List records for a specific domain:\n\n`linode-cli domains records-list {{domain_id}}`\n\n- Add a DNS record to a domain:\n\n`linode-cli domains records-create {{domain_id}} --type {{A|AAAA|CNAME|MX|...}} --name {{subdomain}} --target {{target_value}}`\n\n- Update a DNS record for a domain:\n\n`linode-cli domains records-update {{domain_id}} {{record_id}} --target {{new_target_value}}`\n\n- Delete a DNS record from a domain:\n\n`linode-cli domains records-delete {{domain_id}} {{record_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli-events.md",
    "content": "# linode-cli events\n\n> Manage Linode events.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-viewing-events>.\n\n- List the events on your account:\n\n`linode-cli events list`\n\n- View details about a specific event:\n\n`linode-cli events view {{event_id}}`\n\n- Mark an event as read:\n\n`linode-cli events mark-read {{event_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli-linodes.md",
    "content": "# linode-cli linodes\n\n> Manage Linode instances.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-compute-instances>.\n\n- List all Linodes:\n\n`linode-cli linodes list`\n\n- Create a new Linode:\n\n`linode-cli linodes create --type {{linode_type}} --region {{region}} --image {{image_id}}`\n\n- View details of a specific Linode:\n\n`linode-cli linodes view {{linode_id}}`\n\n- Update settings for a Linode:\n\n`linode-cli linodes update {{linode_id}} --label {{new_label}}`\n\n- Delete a Linode:\n\n`linode-cli linodes delete {{linode_id}}`\n\n- Perform a power management operation on a Linode:\n\n`linode-cli linodes {{boot|reboot|shutdown}} {{linode_id}}`\n\n- List available backups for a Linode:\n\n`linode-cli linodes backups-list {{linode_id}}`\n\n- Restore a backup to a Linode:\n\n`linode-cli linodes backups-restore {{linode_id}} --backup-id {{backup_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli-lke.md",
    "content": "# linode-cli lke\n\n> Manage Linode Kubernetes Engine (LKE) clusters.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-lke>.\n\n- List all LKE clusters:\n\n`linode-cli lke clusters list`\n\n- Create a new LKE cluster:\n\n`linode-cli lke clusters create --region {{region}} --type {{type}} --node-type {{node_type}} --nodes-count {{count}}`\n\n- View details of a specific LKE cluster:\n\n`linode-cli lke clusters view {{cluster_id}}`\n\n- Update an existing LKE cluster:\n\n`linode-cli lke clusters update {{cluster_id}} --node-type {{new_node_type}}`\n\n- Delete an LKE cluster:\n\n`linode-cli lke clusters delete {{cluster_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli-nodebalancers.md",
    "content": "# linode-cli nodebalancers\n\n> Manage Linode NodeBalancers.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-nodebalancers>.\n\n- List all NodeBalancers:\n\n`linode-cli nodebalancers list`\n\n- Create a new NodeBalancer:\n\n`linode-cli nodebalancers create --region {{region}}`\n\n- View details of a specific NodeBalancer:\n\n`linode-cli nodebalancers view {{nodebalancer_id}}`\n\n- Update an existing NodeBalancer:\n\n`linode-cli nodebalancers update {{nodebalancer_id}} --label {{new_label}}`\n\n- Delete a NodeBalancer:\n\n`linode-cli nodebalancers delete {{nodebalancer_id}}`\n\n- List configurations for a NodeBalancer:\n\n`linode-cli nodebalancers configs list {{nodebalancer_id}}`\n\n- Add a new configuration to a NodeBalancer:\n\n`linode-cli nodebalancers configs create {{nodebalancer_id}} --port {{port}} --protocol {{protocol}}`\n"
  },
  {
    "path": "pages/common/linode-cli-object-storage.md",
    "content": "# linode-cli object-storage\n\n> Manage Linode Object Storage.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-object-storage>.\n\n- List all Object Storage buckets:\n\n`linode-cli object-storage buckets list`\n\n- Create a new Object Storage bucket:\n\n`linode-cli object-storage buckets create --cluster {{cluster_id}} --label {{bucket_label}}`\n\n- Delete an Object Storage bucket:\n\n`linode-cli object-storage buckets delete {{cluster_id}} {{bucket_label}}`\n\n- List Object Storage cluster regions:\n\n`linode-cli object-storage clusters list`\n\n- List access keys for Object Storage:\n\n`linode-cli object-storage keys list`\n\n- Create a new access key for Object Storage:\n\n`linode-cli object-storage keys create --label {{label}}`\n\n- Revoke an access key for Object Storage:\n\n`linode-cli object-storage keys revoke {{access_key_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli-tickets.md",
    "content": "# linode-cli tickets\n\n> Manage Linode Support Tickets.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-account-management>.\n\n- List your Support Tickets:\n\n`linode-cli tickets list`\n\n- Open a new Ticket:\n\n`linode-cli tickets create --summary \"{{Summary or quick title for the Ticket}}\" --description \"{{Detailed description of the issue}}\"`\n\n- List replies to a Ticket:\n\n`linode-cli tickets replies {{ticket_id}}`\n\n- Reply to a specific Ticket:\n\n`linode-cli tickets reply {{ticket_id}} --description \"{{The content of your reply}}\"`\n"
  },
  {
    "path": "pages/common/linode-cli-volumes.md",
    "content": "# linode-cli volumes\n\n> Manage Linode Volumes.\n> See also: `linode-cli`.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-block-storage-volumes>.\n\n- List current Volumes:\n\n`linode-cli volumes list`\n\n- Create a new Volume and attach it to a specific Linode:\n\n`linode-cli volumes create --label {{volume_label}} --size {{size_in_GB}} --linode-id {{linode_id}}`\n\n- Attach a Volume to a specific Linode:\n\n`linode-cli volumes attach {{volume_id}} --linode-id {{linode_id}}`\n\n- Detach a Volume from a Linode:\n\n`linode-cli volumes detach {{volume_id}}`\n\n- Resize a Volume (Note: Size can only be increased):\n\n`linode-cli volumes resize {{volume_id}} --size {{new_size_in_GB}}`\n\n- Delete a Volume:\n\n`linode-cli volumes delete {{volume_id}}`\n"
  },
  {
    "path": "pages/common/linode-cli.md",
    "content": "# linode-cli\n\n> Manage Linode cloud services.\n> Some subcommands such as `events` have their own usage documentation.\n> More information: <https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli>.\n\n- List all Linodes:\n\n`linode-cli linodes list`\n\n- View documentation for managing Linode accounts:\n\n`tldr linode-cli account`\n\n- View documentation for managing Linodes:\n\n`tldr linode-cli linodes`\n\n- View documentation for managing Linode Kubernetes Engine (LKE) clusters:\n\n`tldr linode-cli lke`\n\n- View documentation for managing NodeBalancers:\n\n`tldr linode-cli nodebalancers`\n\n- View documentation for managing Object Storage:\n\n`tldr linode-cli object-storage`\n\n- View documentation for managing domains and DNS configuration:\n\n`tldr linode-cli domains`\n\n- View documentation for managing Linode Volumes:\n\n`tldr linode-cli volumes`\n"
  },
  {
    "path": "pages/common/liquidctl.md",
    "content": "# liquidctl\n\n> Control liquid coolers.\n> More information: <https://github.com/liquidctl/liquidctl>.\n\n- List available devices:\n\n`liquidctl list`\n\n- Initialize all supported devices:\n\n`sudo liquidctl initialize all`\n\n- Print the status of available liquid coolers:\n\n`liquidctl status`\n\n- Match a string in product name to pick a device and set its speed to a flat 50%:\n\n`liquidctl {{[-m|--match]}} {{string}} set {{fan|pump|...}} speed 50`\n\n- Set a gradual fan speed curve that is 0% at 20°C, 50% at 50°C, and 100% at 70°C:\n\n`liquidctl set {{fan|pump|...}} speed 20 0 50 50 70 100`\n\n- Set the liquid cooler RGB lights (supported modes depend on the model):\n\n`liquidctl set {{fan|pump|...}} color {{fixed|fading|rainbow|...}} {{00ff00}}`\n"
  },
  {
    "path": "pages/common/lispmtopgm.md",
    "content": "# lispmtopgm\n\n> Convert a Lisp Machine bitmap into a PGM image.\n> See also: `pgmtolispm`.\n> More information: <https://netpbm.sourceforge.net/doc/lispmtopgm.html>.\n\n- Convert the specified Lisp Machine bitmap file into a PGM image:\n\n`lispmtopgm {{path/to/input.lispm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/lit.md",
    "content": "# lit\n\n> LLVM integrated tester for executing LLVM and Clang style test suites, summarizing results.\n> Part of LLVM.\n> More information: <https://www.llvm.org/docs/CommandGuide/lit.html>.\n\n- Run a specified test case:\n\n`lit {{path/to/test_file.test}}`\n\n- Run all test cases in a specified directory:\n\n`lit {{path/to/test_suite}}`\n\n- Run all test cases and check the wall time for each cases, then report to summary output:\n\n`lit {{path/to/test_suite}} --time-tests`\n\n- Run individual tests with Valgrind (memory check and memory leak test):\n\n`lit {{path/to/test_file.test}} --vg --vg-leak --vg-args={{args_to_valgrind}}`\n"
  },
  {
    "path": "pages/common/live-server.md",
    "content": "# live-server\n\n> A simple development HTTP server with live reload capability.\n> More information: <https://github.com/tapio/live-server>.\n\n- Serve an `index.html` file and reload on changes:\n\n`live-server`\n\n- Specify a port (default is 8080) from which to serve a file:\n\n`live-server --port={{8081}}`\n\n- Specify a given file to serve:\n\n`live-server --open={{about.html}}`\n\n- Proxy all requests for ROUTE to URL:\n\n`live-server --proxy={{/}}:{{http:localhost:3000}}`\n"
  },
  {
    "path": "pages/common/llc.md",
    "content": "# llc\n\n> Compiles LLVM Intermediate Representation or bitcode to target-specific assembly language.\n> More information: <https://www.llvm.org/docs/CommandGuide/llc.html>.\n\n- Compile a bitcode or IR file to an assembly file with the same base name:\n\n`llc {{path/to/file.ll}}`\n\n- Enable all optimizations:\n\n`llc -O3 {{path/to/input.ll}}`\n\n- Output assembly to a specific file:\n\n`llc --output {{path/to/output.s}}`\n\n- Emit fully relocatable, position independent code:\n\n`llc -relocation-model=pic {{path/to/input.ll}}`\n"
  },
  {
    "path": "pages/common/lldb.md",
    "content": "# lldb\n\n> The LLVM Low-Level Debugger.\n> More information: <https://lldb.llvm.org/>.\n\n- Debug an executable:\n\n`lldb {{executable}}`\n\n- Attach `lldb` to a running process with a given PID:\n\n`lldb -p {{pid}}`\n\n- Wait for a new process to launch with a given name, and attach to it:\n\n`lldb -w -n {{process_name}}`\n"
  },
  {
    "path": "pages/common/lli.md",
    "content": "# lli\n\n> Directly execute programs from LLVM bitcode.\n> More information: <https://www.llvm.org/docs/CommandGuide/lli.html>.\n\n- Execute a bitcode or IR file:\n\n`lli {{path/to/file.ll}}`\n\n- Execute with command-line arguments:\n\n`lli {{path/to/file.ll}} {{argument1 argument2 ...}}`\n\n- Enable all optimizations:\n\n`lli -O3 {{path/to/file.ll}}`\n\n- Load a dynamic library before linking:\n\n`lli --dlopen={{path/to/library.dll}} {{path/to/file.ll}}`\n"
  },
  {
    "path": "pages/common/llm.md",
    "content": "# llm\n\n> Interact with Large Language Models (LLMs) via remote APIs and models that can be installed and run on your machine.\n> More information: <https://llm.datasette.io/en/stable/help.html>.\n\n- Set up an OpenAI API Key:\n\n`llm keys set openai`\n\n- Run a prompt:\n\n`llm \"{{Ten fun names for a pet pelican}}\"`\n\n- Run a system prompt against a file:\n\n`cat {{path/to/file.py}} | llm {{[-s|--system]}} \"{{Explain this code}}\"`\n\n- Install packages from PyPI into the same environment as LLM:\n\n`llm install {{package1 package2 ...}}`\n\n- Download and run a prompt against a model:\n\n`llm {{[-m|--model]}} {{orca-mini-3b-gguf2-q4_0}} \"{{What is the capital of France?}}\"`\n\n- Create a system prompt and save it with a template name:\n\n`llm {{[-s|--system]}} '{{You are a sentient cheesecake}}' --save {{sentient_cheesecake}}`\n\n- Have an interactive chat with a specific model using a specific template:\n\n`llm chat {{[-m|--model]}} {{chatgpt}} {{[-t|--template]}} {{sentient_cheesecake}}`\n"
  },
  {
    "path": "pages/common/llvd.md",
    "content": "# llvd\n\n> Linkedin Learning Video Downloader.\n> More information: <https://github.com/knowbee/llvd>.\n\n- Download a course using cookie-based authentication:\n\n`llvd {{[-c|--course]}} {{course-slug}} --cookies`\n\n- Download a course at a specific resolution:\n\n`llvd {{[-c|--course]}} {{course-slug}} {{[-r|--resolution]}} 720`\n\n- Download a course with captions (subtitles):\n\n`llvd {{[-c|--course]}} {{course-slug}} {{[-ca|--caption]}}`\n\n- Download a course path with throttling between 10 to 30 seconds:\n\n`llvd {{[-p|--path]}} {{path-slug}} {{[-t|--throttle]}} {{10,30}} --cookies`\n"
  },
  {
    "path": "pages/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> This command is an alias of `ar`.\n\n- View documentation for the original command:\n\n`tldr ar`\n"
  },
  {
    "path": "pages/common/llvm-as.md",
    "content": "# llvm-as\n\n> LLVM Intermediate Representation (`.ll`) to Bitcode (`.bc`) assembler.\n> More information: <https://llvm.org/docs/CommandGuide/llvm-as.html>.\n\n- Assemble an IR file:\n\n`llvm-as -o {{path/to/out.bc}} {{path/to/source.ll}}`\n\n- Assemble an IR file and include a module hash in the produced Bitcode file:\n\n`llvm-as --module-hash -o {{path/to/out.bc}} {{path/to/source.ll}}`\n\n- Read an IR file from `stdin` and assemble it:\n\n`cat {{path/to/source.ll}} | llvm-as -o {{path/to/out.bc}}`\n"
  },
  {
    "path": "pages/common/llvm-bcanalyzer.md",
    "content": "# llvm-bcanalyzer\n\n> LLVM Bitcode (`.bc`) analyzer.\n> More information: <https://llvm.org/docs/CommandGuide/llvm-bcanalyzer.html>.\n\n- Print statistics about a Bitcode file:\n\n`llvm-bcanalyzer {{path/to/file.bc}}`\n\n- Print an SGML representation and statistics about a Bitcode file:\n\n`llvm-bcanalyzer -dump {{path/to/file.bc}}`\n\n- Read a Bitcode file from `stdin` and analyze it:\n\n`cat {{path/to/file.bc}} | llvm-bcanalyzer`\n"
  },
  {
    "path": "pages/common/llvm-cat.md",
    "content": "# llvm-cat\n\n> Concatenate LLVM Bitcode (`.bc`) files.\n> More information: <https://github.com/llvm/llvm-project/blob/main/llvm/tools/llvm-cat/llvm-cat.cpp>.\n\n- Concatenate Bitcode files:\n\n`llvm-cat {{path/to/file1.bc}} {{path/to/file2.bc}} -o {{path/to/out.bc}}`\n"
  },
  {
    "path": "pages/common/llvm-config.md",
    "content": "# llvm-config\n\n> Get various configuration information needed to compile programs which use LLVM.\n> Typically called from build systems, like in Makefiles or configure scripts.\n> More information: <https://llvm.org/docs/CommandGuide/llvm-config.html>.\n\n- Compile and link an LLVM based program:\n\n`clang++ $(llvm-config --cxxflags --ldflags --libs) --output {{path/to/output_executable}} {{path/to/source.cc}}`\n\n- Print the `PREFIX` of your LLVM installation:\n\n`llvm-config --prefix`\n\n- Print all targets supported by your LLVM build:\n\n`llvm-config --targets-built`\n"
  },
  {
    "path": "pages/common/llvm-dis.md",
    "content": "# llvm-dis\n\n> Convert LLVM bitcode files into human-readable LLVM Intermediate Representation (IR).\n> More information: <https://www.llvm.org/docs/CommandGuide/llvm-dis.html>.\n\n- Convert a bitcode file as LLVM IR and write the result to `stdout`:\n\n`llvm-dis {{path/to/input.bc}} -o -`\n\n- Convert a bitcode file to an LLVM IR file with the same filename:\n\n`llvm-dis {{path/to/file.bc}}`\n\n- Convert a bitcode file to LLVM IR, writing the result to the specified file:\n\n`llvm-dis {{path/to/input.bc}} -o {{path/to/output.ll}}`\n"
  },
  {
    "path": "pages/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> This command is an alias of `clang++`.\n\n- View documentation for the original command:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> This command is an alias of `clang`.\n\n- View documentation for the original command:\n\n`tldr clang`\n"
  },
  {
    "path": "pages/common/llvm-mc.md",
    "content": "# llvm-mc\n\n> LLVM Machine Code Playground. It provides a set of tools for working with LLVM machine code.\n> Part of LLVM.\n> More information: <https://llvm.org/docs/CommandGuide/llvm-mc.html>.\n\n- Assemble assembly code file into object file with machine code:\n\n`llvm-mc --filetype=obj -o {{path/to/output.o}} {{path/to/input.s}}`\n\n- Disassemble object file with machine code into assembly code file:\n\n`llvm-mc --disassemble -o {{path/to/output.s}} {{path/to/input.o}}`\n\n- Compile LLVM bit code file into assembly code:\n\n`llvm-mc -o {{path/to/output.s}} {{path/to/input.bc}}`\n\n- Assemble assembly code from `stdin` and show encoding to `stdout`:\n\n`echo \"{{addl %eax, %ebx}}\" | llvm-mc -show-encoding -show-inst`\n\n- Disassemble machine code from `stdin` for specified triple:\n\n`echo \"{{0xCD 0x21}}\" | llvm-mc --disassemble -triple={{target_name}}`\n"
  },
  {
    "path": "pages/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> This command is an alias of `nm`.\n\n- View documentation for the original command:\n\n`tldr nm`\n"
  },
  {
    "path": "pages/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> This command is an alias of `objdump`.\n\n- View documentation for the original command:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> This command is an alias of `strings`.\n\n- View documentation for the original command:\n\n`tldr strings`\n"
  },
  {
    "path": "pages/common/lmms.md",
    "content": "# lmms\n\n> Free, open source, cross-platform digital audio workstation.\n> Render a `.mmp` or `.mmpz` project file, dump a `.mmpz` as XML, or start the GUI.\n> See also: `mixxx`.\n> More information: <https://manned.org/lmms>.\n\n- Start the GUI:\n\n`lmms`\n\n- Start the GUI and load external config:\n\n`lmms {{[-c|--config]}} {{path/to/config.xml}}`\n\n- Start the GUI and import MIDI or Hydrogen file:\n\n`lmms --import {{path/to/midi_or_hydrogen_file}}`\n\n- Start the GUI with a specified window size:\n\n`lmms --geometry {{x_size}}x{{y_size}}+{{x_offset}}+{{y_offset}}`\n\n- Dump a `.mmpz` file:\n\n`lmms dump {{path/to/mmpz_file.mmpz}}`\n\n- Render a project file:\n\n`lmms render {{path/to/mmpz_or_mmp_file}}`\n\n- Render the individual tracks of a project file:\n\n`lmms rendertracks {{path/to/mmpz_or_mmp_file}} {{path/to/dump_directory}}`\n\n- Render with custom samplerate, format, and as a loop:\n\n`lmms render {{[-s|--samplerate]}} {{88200}} {{[-f|--format]}} {{ogg}} {{[-l|--loop]}} {{[-o|--output]}} {{path/to/output_file.ogg}}`\n"
  },
  {
    "path": "pages/common/ln.md",
    "content": "# ln\n\n> Create links to files and directories.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- Create a symbolic link to a file or directory:\n\n`ln {{[-s|--symbolic]}} /{{path/to/file_or_directory}} {{path/to/symlink}}`\n\n- Create a symbolic link relative to where the link is located:\n\n`ln {{[-s|--symbolic]}} {{path/to/file_or_directory}} {{path/to/symlink}}`\n\n- Overwrite an existing symbolic link to point to a different file:\n\n`ln {{[-sf|--symbolic --force]}} /{{path/to/new_file}} {{path/to/symlink}}`\n\n- Create a hard link to a file:\n\n`ln /{{path/to/file}} {{path/to/hardlink}}`\n"
  },
  {
    "path": "pages/common/loadtest.md",
    "content": "# loadtest\n\n> Run a load test on the selected HTTP or WebSockets URL.\n> More information: <https://github.com/alexfernandez/loadtest#usage>.\n\n- Run with concurrent users and a specified amount of requests per second:\n\n`loadtest {{[-c|--concurrency]}} {{10}} {{[--rps|--requestsPerSecond]}} {{200}} {{https://example.com}}`\n\n- Run with a custom HTTP header:\n\n`loadtest --headers \"{{accept:text/plain;text-html}}\" {{https://example.com}}`\n\n- Run with a specific HTTP method:\n\n`loadtest {{[-m|--method]}} {{GET}} {{https://example.com}}`\n"
  },
  {
    "path": "pages/common/loc.md",
    "content": "# loc\n\n> Count lines of code. Written in Rust.\n> More information: <https://github.com/cgag/loc>.\n\n- Print lines of code in the current directory:\n\n`loc`\n\n- Print lines of code in the target directory:\n\n`loc {{path/to/directory}}`\n\n- Print lines of code with stats for individual files:\n\n`loc --files`\n\n- Print lines of code without `.gitignore` (etc.) files (e.g. two `-u` flags will additionally count hidden files and dirs):\n\n`loc {{[-u|--unrestricted]}}`\n"
  },
  {
    "path": "pages/common/local.md",
    "content": "# local\n\n> Declare local variables and give them attributes.\n> See also: `declare`, `export`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-local>.\n\n- Declare a string variable with the specified value:\n\n`local {{variable}}=\"{{value}}\"`\n\n- Declare an integer variable with the specified value:\n\n`local -i {{variable}}=\"{{value}}\"`\n\n- Declare an array variable with the specified value:\n\n`local {{variable}}=({{item_a item_b item_c}})`\n\n- Declare an associative array variable with the specified value:\n\n`local -A {{variable}}=({{[key_a]=item_a [key_b]=item_b [key_c]=item_c}})`\n\n- Declare a readonly variable with the specified value:\n\n`local -r {{variable}}=\"{{value}}\"`\n\n- Display help:\n\n`local --help`\n"
  },
  {
    "path": "pages/common/locust.md",
    "content": "# locust\n\n> Load-testing tool to determine number of concurrent users a system can handle.\n> More information: <https://docs.locust.io/en/stable/configuration.html#configuration>.\n\n- Load-test \"example.com\" with web interface using locustfile.py:\n\n`locust {{[-H|--host]}} {{http://example.com}}`\n\n- Use a different test file:\n\n`locust {{[-H|--host]}} {{http://example.com}} {{[-f|--locustfile]}} {{test_file.py}}`\n\n- Run test without web interface, spawning 1 user a second until there are 100 users:\n\n`locust {{[-H|--host]}} {{http://example.com}} --headless {{[-u|--users]}} 100 {{[-r|--spawn-rate]}} 1`\n\n- Start Locust in master mode:\n\n`locust {{[-H|--host]}} {{http://example.com}} --master`\n\n- Connect Locust worker to master:\n\n`locust {{[-H|--host]}} {{http://example.com}} --worker`\n\n- Connect Locust worker to master on a different machine:\n\n`locust {{[-H|--host]}} {{http://example.com}} --worker --master-host {{master_hostname}}`\n"
  },
  {
    "path": "pages/common/loft.md",
    "content": "# loft\n\n> Install and manage multi-tenant Kubernetes environments using virtual clusters.\n> More information: <https://loft.sh/docs/cli/loft/>.\n\n- Install or upgrade Loft in the current Kubernetes cluster:\n\n`loft start`\n\n- Authenticate to a remote Loft instance:\n\n`loft login {{https://loft.example.com}}`\n\n- Create a virtual cluster with a specific space and cluster:\n\n`loft create vcluster {{vcluster_name}} {{[-s|--space]}} {{space_name}} {{[-c|--cluster]}} {{cluster_name}}`\n\n- List all virtual clusters:\n\n`loft list vclusters`\n\n- Switch context to a specific virtual cluster:\n\n`loft use vcluster {{vcluster_name}}`\n\n- Delete a virtual cluster:\n\n`loft delete vcluster {{vcluster_name}}`\n\n- Show the current Loft username:\n\n`loft vars username`\n\n- Uninstall Loft from the cluster:\n\n`loft uninstall`\n"
  },
  {
    "path": "pages/common/logger.md",
    "content": "# logger\n\n> Add messages to syslog.\n> More information: <https://manned.org/logger.1p>.\n\n- Log a message to syslog:\n\n`logger {{message}}`\n"
  },
  {
    "path": "pages/common/logname.md",
    "content": "# logname\n\n> Show the user's login name.\n> See also: `id`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Display the currently logged in user's name:\n\n`logname`\n"
  },
  {
    "path": "pages/common/logout.md",
    "content": "# logout\n\n> Exit a login shell.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-logout>.\n\n- Exit a login shell:\n\n`logout`\n\n- Exit a login shell and specify a return value:\n\n`logout {{exit_code}}`\n"
  },
  {
    "path": "pages/common/logstash.md",
    "content": "# logstash\n\n> An Elasticsearch ETL (extract, transform, and load) tool.\n> Commonly used to load data from various sources (such as databases and log files) into Elasticsearch.\n> More information: <https://www.elastic.co/logstash>.\n\n- Check validity of a Logstash configuration:\n\n`logstash --configtest --config {{logstash_config.conf}}`\n\n- Run Logstash using configuration:\n\n`sudo logstash --config {{logstash_config.conf}}`\n\n- Run Logstash with the most basic inline configuration string:\n\n`sudo logstash -e 'input {} filter {} output {}'`\n"
  },
  {
    "path": "pages/common/lolcat.md",
    "content": "# lolcat\n\n> Put a rainbow in everything you `cat` to the console.\n> More information: <https://manned.org/lolcat>.\n\n- Print a file to the console in rainbow colors:\n\n`lolcat {{path/to/file}}`\n\n- Print the result of a text-producing command in rainbow colors:\n\n`{{fortune}} | lolcat`\n\n- Use a seed to generate consistent colors (default: `0` as in random):\n\n`lolcat {{[-S|--seed]}} {{number}} {{path/to/file}}`\n\n- Control rainbow frequency (default: `0.1`):\n\n`lolcat {{[-F|--frequency]}} {{number}} {{path/to/file}}`\n\n- Control rainbow smoothing (default: `3`):\n\n`lolcat {{[-p|--spread]}} {{number}} {{path/to/file}}`\n\n- Print a file to the console with animated rainbow colors:\n\n`lolcat {{[-a|--animate]}} {{path/to/file}}`\n\n- Print a file to the console with 24-bit (truecolor) rainbow colors:\n\n`lolcat {{[-t|--truecolor]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/look.md",
    "content": "# look\n\n> Display lines beginning with a prefix in a sorted file.\n> Note: The lines in the file must be sorted.\n> See also: `grep`, `sort`.\n> More information: <https://man.openbsd.org/look>.\n\n- Search for lines beginning with a specific prefix in a specific file:\n\n`look {{prefix}} {{path/to/file}}`\n\n- Case-insensitively search only on alphanumeric characters:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{path/to/file}}`\n\n- Specify a string termination character (space by default):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Search in `/usr/share/dict/words` (`--alphanum` and `--ignore-case` are assumed):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages/common/lorem.md",
    "content": "# lorem\n\n> Create some random Latin looking placeholder text.\n> More information: <https://manned.org/lorem>.\n\n- Print the specified number of words:\n\n`lorem -n {{20}}`\n\n- Print 10 lines of Goethe's Faust:\n\n`lorem -l {{10}} --faust`\n\n- Print 5 sentences of Poe's Raven:\n\n`lorem -s {{5}} --raven`\n\n- Print 40 random characters from Boccaccio's Decameron:\n\n`lorem --randomize -c {{40}} --decamerone`\n"
  },
  {
    "path": "pages/common/lp.md",
    "content": "# lp\n\n> Print files.\n> More information: <https://manned.org/lp>.\n\n- Print the output of a command to the default printer (see `lpstat` command):\n\n`echo \"test\" | lp`\n\n- Print a file to the default printer:\n\n`lp {{path/to/file}}`\n\n- Print a file to a named printer (see `lpstat` command):\n\n`lp -d {{printer_name}} {{path/to/file}}`\n\n- Print `n` copies of a file to the default printer:\n\n`lp -n {{n}} {{path/to/file}}`\n\n- Print only certain pages to the default printer (print pages 1, 3-5, and 16):\n\n`lp -P 1,3-5,16 {{path/to/file}}`\n\n- Resume printing a job:\n\n`lp -i {{job_id}} -H resume`\n"
  },
  {
    "path": "pages/common/lpadmin.md",
    "content": "# lpadmin\n\n> Configure CUPS printers and classes.\n> See also: `lpoptions`.\n> More information: <https://openprinting.github.io/cups/doc/man-lpadmin.html>.\n\n- Set the default printer:\n\n`lpadmin -d {{printer}}`\n\n- Delete a specific printer or class:\n\n`lpadmin -x {{printer|class}}`\n\n- Add a printer to a class:\n\n`lpadmin -p {{printer}} -c {{class}}`\n\n- Remove a printer from a class:\n\n`lpadmin -p {{printer}} -r {{class}}`\n"
  },
  {
    "path": "pages/common/lpass.md",
    "content": "# lpass\n\n> Interface for the LastPass password manager.\n> More information: <https://lastpass.github.io/lastpass-cli/lpass.1.html>.\n\n- Log in to your LastPass account, by entering your master password when prompted:\n\n`lpass login {{username}}`\n\n- Show login status:\n\n`lpass status`\n\n- List all sites grouped by category:\n\n`lpass ls`\n\n- Generate a new password for gmail.com with the identifier `myinbox` and add to LastPass:\n\n`lpass generate --username {{username}} --url {{gmail.com}} {{myinbox}} {{password_length}}`\n\n- Show password for a specified entry:\n\n`lpass show {{myinbox}} --password`\n"
  },
  {
    "path": "pages/common/lpinfo.md",
    "content": "# lpinfo\n\n> List connected printers and installed drivers for the CUPS print server.\n> More information: <https://openprinting.github.io/cups/doc/man-lpinfo.html>.\n\n- List all the currently connected printers:\n\n`lpinfo -v`\n\n- List all the currently installed printer drivers:\n\n`lpinfo -m`\n\n- Search installed printer drivers by make and model:\n\n`lpinfo --make-and-model \"{{printer_model}}\" -m`\n"
  },
  {
    "path": "pages/common/lpmove.md",
    "content": "# lpmove\n\n> Move a job or all jobs to another printer.\n> See also: `cancel`, `lp`, `lpr`, `lprm`.\n> More information: <https://openprinting.github.io/cups/doc/man-lpmove.html>.\n\n- Move a specific job to `new_printer`:\n\n`lpmove {{job_id}} {{new_printer}}`\n\n- Move a job from `old_printer` to `new_printer`:\n\n`lpmove {{old_printer}}-{{job_id}} {{new_printer}}`\n\n- Move all jobs from `old_printer` to `new_printer`:\n\n`lpmove {{old_printer}} {{new_printer}}`\n\n- Move a specific job to `new_printer` on a specific server:\n\n`lpmove -h {{server}} {{job_id}} {{new_printer}}`\n"
  },
  {
    "path": "pages/common/lpoptions.md",
    "content": "# lpoptions\n\n> Display or set printer options and defaults.\n> See also: `lpadmin`.\n> More information: <https://openprinting.github.io/cups/doc/man-lpoptions.html>.\n\n- Set the default printer:\n\n`lpoptions -d {{printer}}/{{instance}}`\n\n- List printer-specific options of a specific printer:\n\n`lpoptions -d {{printer}} -l`\n\n- Set a new option on a specific printer:\n\n`lpoptions -d {{printer}} -o {{option}}`\n\n- Remove the options of a specific printer:\n\n`lpoptions -d {{printer}} -x`\n"
  },
  {
    "path": "pages/common/lpq.md",
    "content": "# lpq\n\n> Show printer queue status.\n> More information: <https://openprinting.github.io/cups/doc/man-lpq.html>.\n\n- Show the queued jobs of the default destination:\n\n`lpq`\n\n- Show the queued jobs of all printers enforcing encryption:\n\n`lpq -a -E`\n\n- Show the queued jobs in a long format:\n\n`lpq -l`\n\n- Show the queued jobs of a specific printer or class:\n\n`lpq -P {{destination}}/{{instance}}`\n\n- Show the queued jobs once every n seconds until the queue is empty:\n\n`lpq +{{interval}}`\n"
  },
  {
    "path": "pages/common/lpr.md",
    "content": "# lpr\n\n> Print files.\n> See also: `lpstat`, `lpadmin`.\n> More information: <https://openprinting.github.io/cups/doc/man-lpr.html>.\n\n- Print a file to the default printer:\n\n`lpr {{path/to/file}}`\n\n- Print 2 copies:\n\n`lpr -# {{2}} {{path/to/file}}`\n\n- Print to a named printer:\n\n`lpr -P {{printer}} {{path/to/file}}`\n\n- Print either a single page (e.g. 2) or a range of pages (e.g. 2-16):\n\n`lpr -o page-ranges={{2|2-16}} {{path/to/file}}`\n\n- Print double-sided either in portrait (long) or in landscape (short):\n\n`lpr -o sides={{two-sided-long-edge|two-sided-short-edge}} {{path/to/file}}`\n\n- Set page size (more options may be available depending on setup):\n\n`lpr -o media={{a4|letter|legal}} {{path/to/file}}`\n\n- Print multiple pages per sheet:\n\n`lpr -o number-up={{2|4|6|9|16}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/lprm.md",
    "content": "# lprm\n\n> Cancel queued print jobs of a server.\n> See also: `lpq`.\n> More information: <https://openprinting.github.io/cups/doc/man-lprm.html>.\n\n- Cancel current job on the default printer:\n\n`lprm`\n\n- Cancel a job of a specific server:\n\n`lprm -h {{server}} {{job_id}}`\n\n- Cancel a job of a specific server in a specific port:\n\n`lprm -h {{server}}:{{port}} {{job_id}}`\n\n- Cancel multiple jobs with an encrypted connection to the server:\n\n`lprm -E {{job_id1 job_id2 ...}}`\n\n- Cancel all jobs:\n\n`lprm -`\n\n- Cancel the current job of a specific printer or class:\n\n`lprm -P {{destination}}/{{instance}}`\n"
  },
  {
    "path": "pages/common/lpstat.md",
    "content": "# lpstat\n\n> Show status information about printers.\n> More information: <https://manned.org/lpstat>.\n\n- List printers present on the machine and whether they are enabled for printing:\n\n`lpstat -p`\n\n- Show the default printer:\n\n`lpstat -d`\n\n- Display all available status information:\n\n`lpstat -t`\n\n- List print jobs queued by a specific user:\n\n`lpstat -u {{user}}`\n"
  },
  {
    "path": "pages/common/ls.md",
    "content": "# ls\n\n> List directory contents.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- List files one per line:\n\n`ls -1`\n\n- List all files, including hidden files:\n\n`ls {{[-a|--all]}}`\n\n- List files with a trailing symbol to indicate file type (directory/, symbolic_link@, executable*, ...):\n\n`ls {{[-F|--classify]}}`\n\n- List all files in [l]ong format (permissions, ownership, size, and modification date):\n\n`ls {{[-la|-l --all]}}`\n\n- List files in [l]ong format with size displayed using human-readable units (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- List files in [l]ong format, sorted by [S]ize (descending) recursively:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- List files in [l]ong format, sorted by [t]ime the file was modified and in reverse order (oldest first):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Only list directories:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages/common/lsar.md",
    "content": "# lsar\n\n> List an archive file's contents.\n> See also: `unar`, `ar`.\n> More information: <https://manned.org/lsar>.\n\n- List an archive file's contents:\n\n`lsar {{path/to/archive}}`\n\n- List a password protected archive file's contents:\n\n`lsar {{path/to/archive}} {{[-p|--password]}} {{password}}`\n\n- Print all available information about each file in the archive (it's very long):\n\n`lsar {{[-L|--verylong]}} {{path/to/archive}}`\n\n- Test the integrity of the files in the archive (if possible):\n\n`lsar {{[-t|--test]}} {{path/to/archive}}`\n\n- List the archive file's contents in JSON format:\n\n`lsar {{[-j|--json]}} {{path/to/archive}}`\n\n- Display help:\n\n`lsar {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/lsd.md",
    "content": "# lsd\n\n> List directory contents.\n> The next generation `ls` command, written in Rust.\n> More information: <https://github.com/lsd-rs/lsd/blob/main/doc/lsd.md>.\n\n- List files and directories, one per line:\n\n`lsd {{[-1|--oneline]}}`\n\n- List all files and directories, including hidden ones, in the current directory:\n\n`lsd {{[-a|--all]}}`\n\n- List files and directories with trailing `/` added to directory names:\n\n`lsd {{[-F|--classify]}}`\n\n- List all files and directories in long format (permissions, ownership, size in human-readable format, and modification date):\n\n`lsd {{[-lha|--long --human-readable --all]}}`\n\n- List files and directories in long format, sorted by size (descending):\n\n`lsd {{[-lS|--long --sizesort]}}`\n\n- List files and directories in long format, sorted by modification date (oldest first):\n\n`lsd {{[-ltr|--long --timesort --reverse]}}`\n\n- Only list directories:\n\n`lsd {{[-d|--directory-only]}} {{*/}}`\n\n- Recursively list all directories in a tree format:\n\n`lsd --tree {{[-d|--directory-only]}}`\n"
  },
  {
    "path": "pages/common/lsix.md",
    "content": "# lsix\n\n> List and display images in sixel format on the terminal.\n> See also: `img2sixel`.\n> More information: <https://github.com/hackerb9/lsix>.\n\n- List images in the current directory:\n\n`lsix`\n\n- List images in a specific directory:\n\n`lsix {{path/to/directory}}`\n\n- Display an image on the terminal:\n\n`lsix {{path/to/image}}`\n"
  },
  {
    "path": "pages/common/lsof.md",
    "content": "# lsof\n\n> List open files and the corresponding processes.\n> Note: Root privileges are required to list files opened by others.\n> More information: <https://manned.org/lsof>.\n\n- Find the processes that have a given file open:\n\n`lsof {{path/to/file}}`\n\n- Find the process that opened a local internet port:\n\n`lsof -i :{{port}}`\n\n- Only output the process ID (PID):\n\n`lsof -t {{path/to/file}}`\n\n- List files opened by the given user:\n\n`lsof -u {{username}}`\n\n- List files opened by the given command or process:\n\n`lsof -c {{process_or_command_name}}`\n\n- List files opened by a specific process, given its PID:\n\n`lsof -p {{PID}}`\n\n- List open files in a directory:\n\n`lsof +D {{path/to/directory}}`\n\n- Find the process that is listening on a local IPv6 TCP port and don't convert network or port numbers:\n\n`lsof -i6TCP:{{port}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages/common/lspath.md",
    "content": "# lspath\n\n> List the contents of the `$PATH` environment variable, with optional paging.\n> More information: <https://github.com/clementi/lspath>.\n\n- Print the contents of the system `$PATH` variable, with one element per line:\n\n`lspath`\n\n- Print the current contents of the system `$PATH` variable, with one element per line, with the output paged:\n\n`lspath --page`\n"
  },
  {
    "path": "pages/common/lstopo.md",
    "content": "# lstopo\n\n> Show the hardware topology of the system.\n> More information: <https://manned.org/lstopo>.\n\n- Show the summarized system topology in a graphical window (or print to console if no graphical display is available):\n\n`lstopo`\n\n- Show the full system topology without summarizations:\n\n`lstopo --no-factorize`\n\n- Show the summarized system topology with only physical indices (i.e. as seen by the OS):\n\n`lstopo {{[-p|--physical]}}`\n\n- Write the full system topology to a file in the specified format:\n\n`lstopo --no-factorize {{[--of|--output-format]}} {{console|ascii|tex|fig|svg|pdf|ps|png|xml}} {{path/to/file}}`\n\n- Output in monochrome or greyscale:\n\n`lstopo --palette {{none|grey}}`\n"
  },
  {
    "path": "pages/common/lsyncd.md",
    "content": "# lsyncd\n\n> Watch files and directories and run `rsync` when they change.\n> It is often used to keep two directories on separate systems in sync, ensuring that changes made in one directory are immediately mirrored to the other.\n> More information: <https://github.com/lsyncd/lsyncd/blob/master/docs/manpage/lsyncd.1.txt>.\n\n- Watch the source for changes and run `rsync` to synchronize files to the destination on every change:\n\n`lsyncd -rsync {{path/to/source}} {{host::share_name}}`\n\n- Use SSH instead of `rsyncd` shares:\n\n`lsyncd -rsyncssh {{path/to/source}} {{host}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/common/lt.md",
    "content": "# lt\n\n> Localtunnel exposes your localhost to the world for easy testing and sharing.\n> More information: <https://github.com/localtunnel/localtunnel>.\n\n- Start tunnel from a specific port:\n\n`lt {{[-p|--port]}} {{8000}}`\n\n- Specify the upstream server doing the forwarding:\n\n`lt {{[-p|--port]}} {{8000}} {{[-h|--host]}} {{host}}`\n\n- Request a specific subdomain:\n\n`lt {{[-p|--port]}} {{8000}} {{[-s|--subdomain]}} {{subdomain}}`\n\n- Print basic request info:\n\n`lt {{[-p|--port]}} {{8000}} --print-requests`\n\n- Open the tunnel URL in the default web browser:\n\n`lt {{[-p|--port]}} {{8000}} {{[-o|--open]}}`\n"
  },
  {
    "path": "pages/common/lua.md",
    "content": "# lua\n\n> A powerful, light-weight embeddable programming language.\n> More information: <https://www.lua.org/manual/5.4/lua.html>.\n\n- Start an interactive Lua shell:\n\n`lua`\n\n- Execute a Lua script:\n\n`lua {{path/to/script.lua}} {{--optional-argument}}`\n\n- Execute a Lua expression:\n\n`lua -e '{{print(\"Hello World\")}}'`\n"
  },
  {
    "path": "pages/common/luac.md",
    "content": "# luac\n\n> Lua bytecode compiler.\n> More information: <https://www.lua.org/manual/5.4/luac.html>.\n\n- Compile a Lua source file to Lua bytecode:\n\n`luac -o {{byte_code.luac}} {{source.lua}}`\n\n- Do not include debug symbols in the output:\n\n`luac -s -o {{byte_code.luac}} {{source.lua}}`\n"
  },
  {
    "path": "pages/common/luajit.md",
    "content": "# luajit\n\n> A just-in-time compiler (JIT) for the Lua programming language.\n> See also: `lua`.\n> More information: <https://luajit.org/luajit.html>.\n\n- Start an interactive Lua shell:\n\n`luajit`\n\n- Execute a Lua script:\n\n`luajit {{path/to/script.lua}} {{--optional-argument}}`\n\n- Execute a Lua expression:\n\n`luajit -e '{{print(\"Hello World\")}}'`\n"
  },
  {
    "path": "pages/common/lualatex.md",
    "content": "# lualatex\n\n> An extended version of TeX using Lua to compile.\n> More information: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- Start `texlua` to act as a Lua interpreter:\n\n`lualatex`\n\n- Compile a Tex file to PDF:\n\n`lualatex {{path/to/file.tex}}`\n\n- Compile a Tex file without error interruption:\n\n`lualatex -interaction nonstopmode {{path/to/file.tex}}`\n\n- Compile a Tex file with a specific output file name:\n\n`lualatex -jobname={{filename}} {{path/to/file.tex}}`\n"
  },
  {
    "path": "pages/common/luanti.md",
    "content": "# luanti\n\n> Infinite-world block sandbox game.\n> More information: <https://manned.org/luanti>.\n\n- Start Luanti in client mode:\n\n`luanti`\n\n- List downloaded gamemodes:\n\n`luanti --gameid list`\n\n- Start Luanti in server mode by hosting a specific gamemode:\n\n`luanti --server --gameid {{game_id}}`\n\n- Start a server with the default world once it has been created:\n\n`luanti --server`\n\n- Start a server with a specific world:\n\n`luanti --server --world {{world_name}}`\n\n- Start a server on a specific port:\n\n`luanti --server --port {{port}}`\n\n- Write logs to a specific file:\n\n`luanti --logfile {{path/to/file}}`\n\n- Only write errors to the console:\n\n`luanti --quiet`\n"
  },
  {
    "path": "pages/common/luantiserver.md",
    "content": "# luantiserver\n\n> This command is an alias of `luanti --server`.\n\n- View documentation for the original command:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages/common/ludusavi.md",
    "content": "# ludusavi\n\n> Backup video game save data.\n> More information: <https://github.com/mtkennerly/ludusavi/blob/master/docs/cli.md>.\n\n- Backup games:\n\n`ludusavi backup --path {{path/to/backup}}`\n\n- Restore games:\n\n`ludusavi restore --path {{path/to/backup}} {{\"game1\" \"game2\" ...}}`\n\n- List backups:\n\n`ludusavi backups --path {{path/to/backup}}`\n\n- Wrap launcher game:\n\n`ludusavi wrap --gui --infer {{heroic|lutris|steam}} -- {{game_launch_commands}}`\n\n- Wrap standalone game:\n\n`ludusavi wrap --gui --name {{name}} -- {{game_launch_commands}}`\n"
  },
  {
    "path": "pages/common/lumen.md",
    "content": "# lumen\n\n> An installer for the Lumen micro-framework.\n> More information: <https://lumen.laravel.com>.\n\n- Create a new Lumen application:\n\n`lumen new {{application_name}}`\n\n- List the available installer commands:\n\n`lumen list`\n"
  },
  {
    "path": "pages/common/lwp-request.md",
    "content": "# lwp-request\n\n> Simple HTTP client.\n> Built with libwww-perl.\n> More information: <https://metacpan.org/pod/lwp-request>.\n\n- Make a simple GET request:\n\n`lwp-request -m GET {{http://example.com/some/path}}`\n\n- Upload a file with a POST request:\n\n`lwp-request < {{path/to/file}} -m POST {{http://example.com/some/path}}`\n\n- Make a request with a custom user agent:\n\n`lwp-request -H 'User-Agent: {{user_agent}} -m {{METHOD}} {{http://example.com/some/path}}`\n\n- Make a request with HTTP authentication:\n\n`lwp-request -C {{username}}:{{password}} -m {{METHOD}} {{http://example.com/some/path}}`\n\n- Make a request and print request headers:\n\n`lwp-request -U -m {{METHOD}} {{http://example.com/some/path}}`\n\n- Make a request and print response headers and status chain:\n\n`lwp-request -E -m {{METHOD}} {{http://example.com/some/path}}`\n"
  },
  {
    "path": "pages/common/lychee.md",
    "content": "# lychee\n\n> Find broken URLs.\n> More information: <https://github.com/lycheeverse/lychee/blob/master/README.md#commandline-usage>.\n\n- Scan a website for broken links:\n\n`lychee {{https://example.com}}`\n\n- Display a breakdown of error types:\n\n`lychee --format detailed {{https://example.com}}`\n\n- Limit the amount of connections to prevent DDOS protection:\n\n`lychee --max-concurrency {{5}} {{links.txt}}`\n\n- Check files in a directory structure for any broken URLs:\n\n`grep {{[-r|--recursive]}} \"{{pattern}}\" | lychee -`\n\n- Display help:\n\n`lychee --help`\n"
  },
  {
    "path": "pages/common/lynx.md",
    "content": "# lynx\n\n> Command-line web browser.\n> More information: <https://manned.org/lynx>.\n\n- Visit a website:\n\n`lynx {{example.com}}`\n\n- Apply restrictions for anonymous account:\n\n`lynx -anonymous {{example.com}}`\n\n- Turn on mouse support, if available:\n\n`lynx -use_mouse {{example.com}}`\n\n- Force color mode on, if available:\n\n`lynx -color {{example.com}}`\n\n- Open a link, using a specific file to read and write cookies:\n\n`lynx -cookie_file={{path/to/file}} {{example.com}}`\n\n- Navigate forwards and backwards through the links on a page:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- Go back to the previously displayed page:\n\n`{{<ArrowLeft>|<u>}}`\n\n- Exit:\n\n`<q><y>`\n"
  },
  {
    "path": "pages/common/lz4.md",
    "content": "# lz4\n\n> Compress or decompress .lz4 files.\n> More information: <https://github.com/lz4/lz4>.\n\n- Compress a file:\n\n`lz4 {{path/to/file}}`\n\n- Decompress a file:\n\n`lz4 {{[-d|--decompress]}} {{file.lz4}}`\n\n- Decompress a file and write to `stdout`:\n\n`lz4 {{[-dc|--decompress --stdout]}} {{file.lz4}}`\n\n- Package and compress a directory and its contents:\n\n`tar cvf - {{path/to/directory}} | lz4 - {{dir.tar.lz4}}`\n\n- Decompress and unpack a directory and its contents:\n\n`lz4 {{[-dc|--decompress --stdout]}} {{dir.tar.lz4}} | tar -xv`\n\n- Compress a file using the best compression:\n\n`lz4 {{[-12|--best]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/lzcat.md",
    "content": "# lzcat\n\n> This command is an alias of `xz --format lzma --decompress --stdout`.\n\n- View documentation for the original command:\n\n`tldr xz`\n"
  },
  {
    "path": "pages/common/lzcmp.md",
    "content": "# lzcmp\n\n> This command is an alias of `xzcmp`.\n\n- View documentation for the original command:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages/common/lzdiff.md",
    "content": "# lzdiff\n\n> This command is an alias of `xzdiff`.\n\n- View documentation for the original command:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages/common/lzegrep.md",
    "content": "# lzegrep\n\n> This command is an alias of `xzgrep --extended-regexp`.\n\n- View documentation for the original command:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> This command is an alias of `xzgrep --fixed-strings`.\n\n- View documentation for the original command:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages/common/lzgrep.md",
    "content": "# lzgrep\n\n> This command is an alias of `xzgrep`.\n\n- View documentation for the original command:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages/common/lzip.md",
    "content": "# lzip\n\n> A lossless data compressor with a user interface similar to `gzip` or `bzip2`.\n> Lzip uses a simplified form of the \"Lempel-Ziv-Markovchain-Algorithm\" (LZMA) stream format and provides 3-factor integrity checking to maximize interoperability and optimize safety.\n> More information: <https://www.nongnu.org/lzip/manual/lzip_manual.html#Invoking-lzip>.\n\n- Archive a file, replacing it with a compressed version:\n\n`lzip {{path/to/file}}`\n\n- Archive a file, keeping the input file:\n\n`lzip {{[-k|--keep]}} {{path/to/file}}`\n\n- Archive a file with the best compression (level=9):\n\n`lzip {{[-k|--keep]}} {{path/to/file}} --best`\n\n- Archive a file at the fastest speed (level=0):\n\n`lzip {{[-k|--keep]}} {{path/to/file}} --fast`\n\n- Test the integrity of compressed file:\n\n`lzip {{[-t|--test]}} {{path/to/archive.lz}}`\n\n- Decompress a file, replacing it with the original uncompressed version:\n\n`lzip {{[-d|--decompress]}} {{path/to/archive.lz}}`\n\n- Decompress a file, keeping the archive:\n\n`lzip {{[-d|--decompress]}} {{[-k|--keep]}} {{path/to/archive.lz}}`\n\n- List files which are in an archive and show compression stats:\n\n`lzip {{[-l|--list]}} {{path/to/archive.lz}}`\n"
  },
  {
    "path": "pages/common/lzless.md",
    "content": "# lzless\n\n> This command is an alias of `xzless`.\n\n- View documentation for the original command:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages/common/lzma.md",
    "content": "# lzma\n\n> This command is an alias of `xz --format lzma`.\n\n- View documentation for the original command:\n\n`tldr xz`\n"
  },
  {
    "path": "pages/common/lzmore.md",
    "content": "# lzmore\n\n> This command is an alias of `xzmore`.\n\n- View documentation for the original command:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages/common/lzop.md",
    "content": "# lzop\n\n> Compress or decompress files with LZO compression.\n> More information: <https://www.lzop.org/lzop_man.php>.\n\n- Compress a file into a new file with the `.lzo` suffix:\n\n`lzop {{path/to/file}}`\n\n- Decompress a file:\n\n`lzop {{[-d|--decompress]}} {{path/to/file.lzo}}`\n\n- Compress a file, while specifying the compression level. 0 = Worst, 9 = Best (Default level is 3):\n\n`lzop -{{level}} {{path/to/file}}`\n\n- Compress a file with the best compression level:\n\n`lzop {{[-9|--best]}} {{path/to/file}}`\n\n- Compress a file with the fastest compression level:\n\n`lzop {{[-1|--fast]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/m4.md",
    "content": "# m4\n\n> Macro processor.\n> More information: <https://www.gnu.org/software/m4/manual/m4.html#Invoking-m4>.\n\n- Process macros in a file:\n\n`m4 {{path/to/file}}`\n\n- Define a macro before processing files:\n\n`m4 {{[-D|--define]}} {{macro_name}}={{macro_value}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/m4b-tool.md",
    "content": "# m4b-tool\n\n> Merge, split, and manipulate audiobook files with chapters.\n> More information: <https://github.com/sandreas/m4b-tool>.\n\n- Create an audiobook with the audio files in the input directory:\n\n`m4b-tool merge {{path/to/input_directory}} --output-file={{path/to/merged.m4b}}`\n\n- Make chapters using the input files' names:\n\n`m4b-tool merge {{path/to/input_directory}} --output-file={{path/to/merged.m4b}} --use-filenames-as-chapters`\n"
  },
  {
    "path": "pages/common/macchina.md",
    "content": "# macchina\n\n> Display information about your computer.\n> More information: <https://github.com/Macchina-CLI/macchina>.\n\n- List out system information, with either default settings or those specified in your configuration file:\n\n`macchina`\n\n- Specify a custom configuration file path:\n\n`macchina --config {{path/to/configuration_file}}`\n\n- List system information, but lengthen uptime, shell, and kernel output:\n\n`macchina --long-uptime --long-shell --long-kernel`\n\n- Check for any errors/system failures encountered when trying to fetch system information:\n\n`macchina --doctor`\n\n- List original artists of all the ASCII art:\n\n`macchina --ascii-artists`\n"
  },
  {
    "path": "pages/common/macptopbm.md",
    "content": "# macptopbm\n\n> Read a MacPaint file as input and produce a PBM image as output.\n> See also: `pbmtomacp`.\n> More information: <https://netpbm.sourceforge.net/doc/macptopbm.html>.\n\n- Convert a MacPaint file into a PGM image:\n\n`macptopbm {{path/to/file.macp}} > {{path/to/output.pbm}}`\n\n- Skip over `n` bytes when reading the file:\n\n`macptopbm {{[-e|-extraskip]}} {{n}} > {{path/to/output.pbm}}`\n\n- Suppress all informational messages:\n\n`macptopbm {{[-q|-quiet]}} > {{path/to/output.pbm}}`\n\n- Display version:\n\n`macptopbm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/maestral.md",
    "content": "# maestral\n\n> A lightweight Dropbox client for macOS and Linux.\n> More information: <https://maestral.app/cli>.\n\n- Start the GUI:\n\n`maestral gui`\n\n- Print current status of Maestral:\n\n`maestral status`\n\n- Pause syncing:\n\n`maestral pause`\n\n- Resume syncing:\n\n`maestral resume`\n\n- Print sync status of a specific file or folder:\n\n`maestral filestatus {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/magento.md",
    "content": "# magento\n\n> Manage the Magento PHP framework.\n> More information: <https://experienceleague.adobe.com/en/docs/commerce-operations/tools/cli-reference/commerce-on-premises>.\n\n- Enable one or more modules:\n\n`magento module:enable {{module1 module2 ...}}`\n\n- Disable one or more modules:\n\n`magento module:disable {{module1 module2 ...}}`\n\n- Update the database after enabling modules:\n\n`magento setup:upgrade`\n\n- Update code and dependency injection configuration:\n\n`magento setup:di:compile`\n\n- Deploy static assets:\n\n`magento setup:static-content:deploy`\n\n- Enable maintenance mode:\n\n`magento maintenance:enable`\n\n- Disable maintenance mode:\n\n`magento maintenance:disable`\n\n- List all available commands:\n\n`magento list`\n"
  },
  {
    "path": "pages/common/magick-compare.md",
    "content": "# magick compare\n\n> Create a comparison image to visually annotate the difference between two images.\n> See also: `magick`.\n> More information: <https://imagemagick.org/script/compare.php>.\n\n- Compare two images:\n\n`magick compare {{path/to/image1.png}} {{path/to/image2.png}} {{path/to/diff.png}}`\n\n- Compare two images using the specified metric:\n\n`magick compare -verbose -metric {{PSNR}} {{path/to/image1.png}} {{path/to/image2.png}} {{path/to/diff.png}}`\n"
  },
  {
    "path": "pages/common/magick-convert.md",
    "content": "# magick convert\n\n> Convert between image formats, scale, join, and create images, and much more.\n> Note: This tool (previously `convert`) has been replaced by `magick` in ImageMagick 7+.\n> More information: <https://imagemagick.org/script/convert.php>.\n\n- Convert an image from JPEG to PNG:\n\n`magick convert {{path/to/input_image.jpg}} {{path/to/output_image.png}}`\n\n- Scale an image to 50% of its original size:\n\n`magick convert {{path/to/input_image.png}} -resize 50% {{path/to/output_image.png}}`\n\n- Scale an image keeping the original aspect ratio to a maximum dimension of 640x480:\n\n`magick convert {{path/to/input_image.png}} -resize 640x480 {{path/to/output_image.png}}`\n\n- Scale an image to have a specified file size:\n\n`magick convert {{path/to/input_image.png}} -define jpeg:extent={{512kb}} {{path/to/output_image.jpg}}`\n\n- Vertically/horizontally append images and have the empty space be transparent:\n\n`magick convert -background none {{path/to/image1.png path/to/image2.png ...}} {{-append|+append}} {{path/to/output_image.png}}`\n\n- Create a GIF from a series of images with 100ms delay between them:\n\n`magick convert {{path/to/image1.png path/to/image2.png ...}} -delay {{10}} {{path/to/animation.gif}}`\n\n- Create an image with nothing but a solid red background:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{path/to/image.png}}`\n\n- Create a favicon from several images of different sizes:\n\n`magick convert {{path/to/image1.png path/to/image2.png ...}} {{path/to/favicon.ico}}`\n"
  },
  {
    "path": "pages/common/magick-identify.md",
    "content": "# magick identify\n\n> Describe the format and characteristics of image files.\n> See also: `magick`.\n> More information: <https://imagemagick.org/script/identify.php>.\n\n- Describe the format and basic characteristics of an image:\n\n`magick identify {{path/to/image}}`\n\n- Describe the format and verbose characteristics of an image:\n\n`magick identify -verbose {{path/to/image}}`\n\n- Collect dimensions of all JPEG files in the current directory and save them into a CSV file:\n\n`magick identify -format \"{{%f,%w,%h\\n}}\" {{*.jpg}} > {{path/to/filelist.csv}}`\n"
  },
  {
    "path": "pages/common/magick-import.md",
    "content": "# magick import\n\n> Capture some or all of an X server screen and save the image to a file.\n> See also: `magick`.\n> More information: <https://imagemagick.org/script/import.php>.\n\n- Capture the entire X server screen into a PostScript file:\n\n`magick import -window root {{path/to/output.ps}}`\n\n- Capture contents of a remote X server screen into a PNG image:\n\n`magick import -window root -display {{remote_host}}:{{screen}}.{{display}} {{path/to/output.png}}`\n\n- Capture a specific window given its ID as displayed by `xwininfo` into a JPEG image:\n\n`magick import -window {{window_id}} {{path/to/output.jpg}}`\n"
  },
  {
    "path": "pages/common/magick-mogrify.md",
    "content": "# magick mogrify\n\n> Perform operations on multiple images, such as resizing, cropping, flipping, and adding effects.\n> Changes are applied directly to the original file.\n> See also: `magick`.\n> More information: <https://imagemagick.org/script/mogrify.php>.\n\n- Resize all JPEG images in the directory to 50% of their initial size:\n\n`magick mogrify -resize {{50%}} {{*.jpg}}`\n\n- Resize all images starting with `DSC` to 800x600:\n\n`magick mogrify -resize {{800x600}} {{DSC*}}`\n\n- Convert all PNGs in the directory to JPEG:\n\n`magick mogrify -format {{jpg}} {{*.png}}`\n\n- Halve the saturation of all image files in the current directory:\n\n`magick mogrify -modulate {{100,50}} {{*}}`\n\n- Double the brightness of all image files in the current directory:\n\n`magick mogrify -modulate {{200}} {{*}}`\n\n- Reduce file sizes of all GIF images in the current directory by reducing quality:\n\n`magick mogrify -layers 'optimize' -fuzz {{7%}} {{*.gif}}`\n\n- Display help:\n\n`magick mogrify -help`\n"
  },
  {
    "path": "pages/common/magick-montage.md",
    "content": "# magick montage\n\n> Tile images into a customizable grid.\n> See also: `magick`.\n> More information: <https://imagemagick.org/script/montage.php>.\n\n- Tile images into a grid, automatically resizing images larger than the grid cell size:\n\n`magick montage {{path/to/image1.jpg path/to/image2.jpg ...}} {{path/to/montage.jpg}}`\n\n- Tile images into a grid, automatically calculating the grid cell size from the largest image:\n\n`magick montage {{path/to/image1.jpg path/to/image2.jpg ...}} -geometry {{+0+0}} {{path/to/montage.jpg}}`\n\n- Specify the grid cell size and resize images to fit it before tiling:\n\n`magick montage {{path/to/image1.jpg path/to/image2.jpg ...}} -geometry {{640x480+0+0}} {{path/to/montage.jpg}}`\n\n- Limit the number of rows and columns in the grid, causing input images to overflow into multiple output montages:\n\n`magick montage {{path/to/image1.jpg path/to/image2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{montage_%d.jpg}}`\n\n- Resize and crop images to fill their grid cells before tiling:\n\n`magick montage {{path/to/image1.jpg path/to/image2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{path/to/montage.jpg}}`\n"
  },
  {
    "path": "pages/common/magick.md",
    "content": "# magick\n\n> Create, edit, compose, or convert between image formats.\n> This tool replaces `convert` in ImageMagick 7+. See `magick convert` to use the old tool in versions 7+.\n> Some subcommands, such as `mogrify` have their own usage documentation.\n> More information: <https://imagemagick.org/script/magick.php>.\n\n- Convert between image formats:\n\n`magick {{path/to/input_image.png}} {{path/to/output_image.jpg}}`\n\n- Resize an image, making a new copy:\n\n`magick {{path/to/input_image.jpg}} -resize {{100x100}} {{path/to/output_image.jpg}}`\n\n- Resize an image by a percentage:\n\n`magick {{path/to/input_image.png}} -resize {{50}}% {{path/to/output_image.png}}`\n\n- Scale an image to have a specified file size:\n\n`magick {{path/to/input_image.png}} -define jpeg:extent={{512kb}} {{path/to/output_image.jpg}}`\n\n- Create a GIF out of all JPEG images in the current directory:\n\n`magick {{*.jpg}} {{path/to/images.gif}}`\n\n- Create a checkerboard pattern:\n\n`magick -size {{640x480}} pattern:checkerboard {{path/to/checkerboard.png}}`\n\n- Create a PDF file out of all JPEG images in the current directory:\n\n`magick {{*.jpg}} -adjoin {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/maigret.md",
    "content": "# maigret\n\n> Collect OSINT information about usernames across thousands of websites.\n> Note: The Maigret database is a local JSON file bundled with the tool.\n> See also: `sherlock`.\n> More information: <https://maigret.readthedocs.io/en/latest/usage-examples.html>.\n\n- Search for accounts using one or more usernames from the Maigret database:\n\n`maigret {{username1 username2 ...}}`\n\n- Search for accounts and generate reports in various formats:\n\n`maigret {{username}} {{--txt|--csv|--html|--xmind|--pdf|--graph|--json simple|--json ndjson}}`\n\n- Proxy search requests through a proxy:\n\n`maigret {{username}} {{[-p|--proxy]}} {{socks5://127.0.0.1:9050|http://127.0.0.1:8080}}`\n\n- Launch Maigret Web Interface (default port `5000`):\n\n`maigret --web {{5000}}`\n\n- Limit search to a certain number of top-ranked sites from the Maigret database:\n\n`maigret {{username}} --top-sites {{500}}`\n\n- Search all available sites in the Maigret database:\n\n`maigret {{username}} {{[-a|--all-sites]}}`\n\n- Search for accounts on specific sites only (useful for targeted or faster searches):\n\n`maigret {{username}} --site {{twitter}} --site {{github}}`\n"
  },
  {
    "path": "pages/common/mail.md",
    "content": "# mail\n\n> Operate on the user's mailbox.\n> To send an email the message body is built from `stdin`.\n> More information: <https://manned.org/mail>.\n\n- Open an interactive prompt to check personal mail:\n\n`mail`\n\n- Send a typed email message with optional CC. The command-line below continues after pressing `<Enter>`. Input message text (can be multiline). Press `<Ctrl d>` to complete the message text:\n\n`mail --subject \"{{subject line}}\" {{to_user@example.com}} --cc \"{{cc_email_address}}\"`\n\n- Send an email that contains file content:\n\n`mail < {{path/to/file.txt}} --subject \"{{$HOSTNAME filename.txt}}\" {{to_user@example.com}}`\n\n- Send a `.tar.gz` file as an attachment:\n\n`tar cvzf - {{path/to/directory1 path/to/directory2}} | uuencode {{data.tar.gz}} | mail --subject \"{{subject_line}}\" {{to_user@example.com}}`\n\n- Display help:\n\n`mail {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/mailsy.md",
    "content": "# mailsy\n\n> Quickly generate a disposable email using `mail.tm` API.\n> More information: <https://github.com/BalliAsghar/Mailsy#usage>.\n\n- Create an email address:\n\n`mailsy g`\n\n- Fetch emails (press `<Enter>` to open email in browser):\n\n`mailsy m`\n\n- Show details about the account:\n\n`mailsy me`\n\n- Dispose the email address:\n\n`mailsy d`\n"
  },
  {
    "path": "pages/common/mailx.md",
    "content": "# mailx\n\n> Send and receive mail.\n> More information: <https://manned.org/mailx>.\n\n- Send mail (the content should be typed after the command, and ended with `<Ctrl d>`):\n\n`mailx {{[-s|--subject]}} \"{{subject}}\" {{to_addr}}`\n\n- Send mail with content passed from another command:\n\n`echo \"{{content}}\" | mailx {{[-s|--subject]}} \"{{subject}}\" {{to_addr}}`\n\n- Send mail with content read from a file:\n\n`mailx < {{content.txt}} {{[-s|--subject]}} \"{{subject}}\" {{to_addr}}`\n\n- Send mail to a recipient and CC to another address:\n\n`mailx {{[-s|--subject]}} \"{{subject}}\" {{[-c|--cc]}} {{cc_addr}} {{to_addr}}`\n\n- Send mail specifying the sender address:\n\n`mailx {{[-s|--subject]}} \"{{subject}}\" {{[-r|--from-address]}} {{from_addr}} {{to_addr}}`\n\n- Send mail with an attachment:\n\n`mailx {{[-a|--attach]}} {{path/to/file}} {{[-s|--subject]}} \"{{subject}}\" {{to_addr}}`\n"
  },
  {
    "path": "pages/common/make.md",
    "content": "# make\n\n> Task runner for targets described in Makefile.\n> Mostly used to control the compilation of an executable from source code.\n> More information: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Call the first target specified in the Makefile (usually named \"all\"):\n\n`make`\n\n- Call a specific target:\n\n`make {{target}}`\n\n- Call a specific target, executing 4 jobs at a time in parallel:\n\n`make {{[-j|--jobs]}} 4 {{target}}`\n\n- Use a specific Makefile:\n\n`make {{[-f|--file]}} {{path/to/file}}`\n\n- Execute make from another directory:\n\n`make {{[-C|--directory]}} {{path/to/directory}}`\n\n- Force making of a target, even if source files are unchanged:\n\n`make {{[-B|--always-make]}} {{target}}`\n\n- Override a variable defined in the Makefile:\n\n`make {{target}} {{variable}}={{new_value}}`\n\n- Override variables defined in the Makefile by the environment:\n\n`make {{[-e|--environment-overrides]}} {{target}}`\n"
  },
  {
    "path": "pages/common/makebuildserver.md",
    "content": "# makebuildserver\n\n> Create an F-Droid build server virtual machine.\n> More information: <https://f-droid.org/en/docs/Build_Server_Setup/>.\n\n- Create a new virtual machine or update an existing one (if available):\n\n`makebuildserver`\n\n- Force creating a fresh virtual machine:\n\n`makebuildserver {{[-c|--clean]}}`\n"
  },
  {
    "path": "pages/common/makensis.md",
    "content": "# makensis\n\n> Cross-platform compiler for NSIS installers.\n> It compiles a NSIS script into a Windows installer executable.\n> More information: <https://nsis.sourceforge.io/Docs/Chapter3.html>.\n\n- Compile a NSIS script:\n\n`makensis {{path/to/file.nsi}}`\n\n- Compile a NSIS script in strict mode (treat warnings as errors):\n\n`makensis -WX {{path/to/file.nsi}}`\n\n- Display help for a specific command:\n\n`makensis -CMDHELP {{command}}`\n"
  },
  {
    "path": "pages/common/makepasswd.md",
    "content": "# makepasswd\n\n> Generate and encrypt passwords.\n> More information: <https://manned.org/makepasswd>.\n\n- Generate a random password (8 to 10 characters long, containing letters and numbers):\n\n`makepasswd`\n\n- Generate a 10 characters long password:\n\n`makepasswd --chars {{10}}`\n\n- Generate a 5 to 10 characters long password:\n\n`makepasswd --minchars {{5}} --maxchars {{10}}`\n\n- Generate a password containing only the characters \"b\", \"a\", or \"r\":\n\n`makepasswd --string {{bar}}`\n"
  },
  {
    "path": "pages/common/mamba-repoquery.md",
    "content": "# mamba repoquery\n\n> Efficiently query conda and mamba package repositories and package dependencies.\n> More information: <https://mamba.readthedocs.io/en/latest/user_guide/mamba.html#repoquery>.\n\n- Search for all available versions of a particular package:\n\n`mamba repoquery search {{package}}`\n\n- Search for all packages satisfying specific constraints:\n\n`mamba repoquery search \"{{sphinx<5}}\"`\n\n- List the dependencies of a package installed in the currently activated environment, in a tree format:\n\n`mamba repoquery depends {{[-t|--tree]}} {{scipy}}`\n\n- Print packages in the current environment that require a particular package to be installed (i.e. inverse of `depends`):\n\n`mamba repoquery whoneeds {{ipython}}`\n"
  },
  {
    "path": "pages/common/mamba.md",
    "content": "# mamba\n\n> Fast, cross-platform package manager, intended as a drop-in replacement for conda.\n> Some subcommands such as `repoquery` have their own usage documentation.\n> See also: `conda`.\n> More information: <https://mamba.readthedocs.io/en/latest/user_guide/mamba.html>.\n\n- Create a new environment, installing the specified packages into it:\n\n`mamba create {{[-n|--name]}} {{environment_name}} {{python=3.10 matplotlib}}`\n\n- Install packages into the current environment, specifying the package channel:\n\n`mamba install {{[-c|--channel]}} {{conda-forge}} {{python=3.6 numpy}}`\n\n- Update all packages in the current environment:\n\n`mamba update {{[-a|--all]}}`\n\n- Search for a specific package across repositories:\n\n`mamba repoquery search {{numpy}}`\n\n- List all environments:\n\n`mamba info {{[-e|--envs]}}`\n\n- Remove unused packages and tarballs from the cache:\n\n`mamba clean {{[-pt|--packages --tarballs]}}`\n\n- Activate an environment:\n\n`mamba activate {{environment_name}}`\n\n- List all installed packages in the currently activated environment:\n\n`mamba list`\n"
  },
  {
    "path": "pages/common/man.md",
    "content": "# man\n\n> Format and display manual pages.\n> See also: `whatis`, `apropos`.\n> More information: <https://manned.org/man>.\n\n- Display the man page for a command:\n\n`man {{command}}`\n\n- Open the man page for a command in a browser (`=browser_name` can be omitted if `$BROWSER` is set):\n\n`man {{[-H|--html=]}}{{browser_name}} {{command}}`\n\n- Display the man page for a command from section 7:\n\n`man 7 {{command}}`\n\n- List all available sections for a command:\n\n`man {{[-f|--whatis]}} {{command}}`\n\n- Display the path searched for manpages:\n\n`man {{[-w|--path]}}`\n\n- Display the location of a manpage rather than the manpage itself:\n\n`man {{[-w|--where]}} {{command}}`\n\n- Display the man page using a specific locale:\n\n`man {{[-L|--locale]}} {{locale}} {{command}}`\n\n- Search for manpages containing a search string:\n\n`man {{[-k|--apropos]}} \"{{search_string}}\"`\n"
  },
  {
    "path": "pages/common/manim.md",
    "content": "# manim\n\n> Animation engine for explanatory math videos.\n> More information: <https://docs.manim.community/en/stable/tutorials/quickstart.html>.\n\n- Render a scene from a Python script using the default settings:\n\n`manim {{path/to/file.py}} {{SceneName}}`\n\n- Render with live preview (auto-opens the video file after rendering):\n\n`manim {{[-pql|--preview --quality low]}} {{path/to/file.py}} {{SceneName}}`\n\n- Render at high quality (1080p 60fps):\n\n`manim {{[-pqh|--preview --quality high]}} {{path/to/file.py}} {{SceneName}}`\n\n- Specify a custom output file name:\n\n`manim {{[-o|--output_file]}} {{output_file_name}} {{path/to/file.py}} {{SceneName}}`\n\n- Render using a specific resolution and frame rate:\n\n`manim {{[-r|--resolution]}} {{1920,1080}} {{[-f|--fps]}} {{60}} {{path/to/file.py}} {{SceneName}}`\n\n- List available scenes in a file without rendering:\n\n`manim --list_scenes {{path/to/file.py}}`\n\n- Display help:\n\n`manim --help`\n"
  },
  {
    "path": "pages/common/mapfile.md",
    "content": "# mapfile\n\n> This command is an alias of `readarray`.\n\n- View documentation for the original command:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages/common/mariadb-install-db.md",
    "content": "# mariadb-install-db\n\n> Initialize a MariaDB database.\n> More information: <https://manned.org/mariadb-install-db>.\n\n- Initialize a database:\n\n`sudo mariadb-install-db --user {{user}} --basedir {{/usr}} --datadir {{/var/lib/mysql}}`\n\n- Display help:\n\n`mariadb-install-db --help`\n"
  },
  {
    "path": "pages/common/mariadb.md",
    "content": "# mariadb\n\n> The mariadb client tool.\n> More information: <https://mariadb.com/docs/server/clients-and-utilities/mariadb-client/mariadb-command-line-client>.\n\n- Connect to a specific MariaDB database:\n\n`mariadb {{db_name}}`\n\n- Connect to a specific MariaDB database using username and password:\n\n`mariadb {{[-u|--user]}} {{user_name}} {{[-p|--password]}} {{your_password}} {{db_name}}`\n\n- Show warnings after every statement in interactive and batch mode:\n\n`mariadb --show-warning`\n\n- Display less verbose outputs (can be used multiple times to produce less output):\n\n`mariadb {{-s|-ss|-sss|--silent}}`\n\n- Execute SQL statements from a script file:\n\n`mariadb < {{path/to/script.sql}} {{db_name}} > {{path/to/output.tab}}`\n\n- Check memory and open file usage at exit:\n\n`mariadb --debug-check`\n\n- Connect using a socket file for local connections:\n\n`mariadb {{[-S|--socket]}} {{path/to/socket_name}}`\n\n- Display help:\n\n`mariadb {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/marimo.md",
    "content": "# marimo\n\n> A reactive Python notebook environment.\n> Combines features of Jupyter, Streamlit, and other notebook tools with reactive execution.\n> More information: <https://docs.marimo.io/cli/>.\n\n- Create or edit notebooks by starting a marimo server:\n\n`marimo edit`\n\n- Start a marimo server on a specific port without launching a browser:\n\n`marimo edit {{[-p|--port]}} {{port_number}} --headless`\n\n- Edit a specific notebook:\n\n`marimo edit {{path/to/notebook.py}}`\n\n- Run a marimo notebook as an app in read-only mode:\n\n`marimo run {{path/to/notebook.py}}`\n\n- Start an interactive tutorial to learn marimo:\n\n`marimo tutorial {{intro|components|dataflow|io}}`\n\n- View command-specific help:\n\n`marimo {{edit|run|tutorial|config|new|...}} --help`\n"
  },
  {
    "path": "pages/common/markdown2pdf.md",
    "content": "# markdown2pdf\n\n> Convert markdown to PDF.\n> More information: <https://github.com/theiskaa/markdown2pdf>.\n\n- Convert a Markdown file to a PDF:\n\n`markdown2pdf {{[-p|--path]}} {{path/to/input_file.md}}`\n\n- Convert a Markdown file to a PDF with a specific path:\n\n`markdown2pdf {{[-p|--path]}} {{path/to/input_file.md}} {{[-o|--output]}} {{path/to/output_file.pdf}}`\n\n- Convert Markdown content provided as a string:\n\n`markdown2pdf {{[-s|--string]}} {{markdown_text}} {{[-o|--output]}} {{path/to/output_file.pdf}}`\n\n- Convert from URL (this will convert a Markdown file at that URL to a local PDF file):\n\n`markdown2pdf {{[-u|--url]}} {{URL}} {{[-o|--output]}} {{path/to/output_file.pdf}}`\n"
  },
  {
    "path": "pages/common/masscan.md",
    "content": "# masscan\n\n> A very fast network scanner.\n> Works best with elevated privileges. For help with Nmap compatibility, run `masscan --nmap`.\n> See also: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> More information: <https://manned.org/masscan>.\n\n- Scan an IP or network subnet for port 80:\n\n`masscan {{ip_address|network_prefix}} {{[-p|--ports]}} {{80}}`\n\n- Scan a class B subnet for the top 100 ports at 100,000 packets per second:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --rate {{100000}}`\n\n- Scan a class B subnet avoiding ranges from a specific exclude file:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --excludefile {{path/to/file}}`\n\n- Scan a class B subnet with Nmap-like version detection (banner grabbing):\n\n`masscan {{10.0.0.0/16}} {{[-p|--ports]}} {{22,80}} --banners --rate {{100000}}`\n\n- Scan the Internet for web servers running on port 80 and 443:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{80,443}} --rate {{10000000}}`\n\n- Scan the Internet for DNS servers running on UDP port 53:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{U:53}} --rate {{10000000}}`\n\n- Scan the Internet for a specific port range and export to a file:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{0-65535}} --output-format {{binary|grepable|json|list|xml}} --output-filename {{path/to/file}}`\n\n- Read binary scan results from a file and output to `stdout`:\n\n`masscan --readscan {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/massdns.md",
    "content": "# massdns\n\n> Resolve DNS records in bulk with high performance for reconnaissance.\n> See also: `dig`, `dnsx`.\n> More information: <https://github.com/blechschmidt/massdns#usage>.\n\n- Resolve `A` records for domains in a file using specified resolvers:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{path/to/domains.txt}}`\n\n- Resolve a specific record type and write results to a file:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{[-t|--type]}} {{A|AAAA|NS|MX|TXT}} {{[-w|--outfile]}} {{path/to/output.txt}} {{path/to/domains.txt}}`\n\n- Resolve domains with simple text output format:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{[-o|--output]}} S {{path/to/domains.txt}}`\n\n- Resolve domains with JSON output format:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{[-o|--output]}} J {{path/to/domains.txt}}`\n\n- Resolve domains with a custom number of concurrent lookups:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{[-s|--hashmap-size]}} {{10000}} {{path/to/domains.txt}}`\n\n- Resolve domains in quiet mode, suppressing status output:\n\n`massdns {{[-r|--resolvers]}} {{path/to/resolvers.txt}} {{[-q|--quiet]}} {{path/to/domains.txt}}`\n"
  },
  {
    "path": "pages/common/mat2.md",
    "content": "# mat2\n\n> Anonymise various file formats by removing metadata.\n> More information: <https://0xacab.org/jvoisin/mat2>.\n\n- List supported file formats:\n\n`mat2 --list`\n\n- Remove metadata from a file:\n\n`mat2 {{path/to/file}}`\n\n- Remove metadata from a file and print detailed output to the console:\n\n`mat2 --verbose {{path/to/file}}`\n\n- Show metadata in a file without removing it:\n\n`mat2 --show {{path/to/file}}`\n\n- Partially remove metadata from a file:\n\n`mat2 --lightweight {{path/to/file}}`\n\n- Remove metadata from a file in place, without creating a backup:\n\n`mat2 --inplace {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/mate-dictionary.md",
    "content": "# mate-dictionary\n\n> Look up words on dictionaries.\n> More information: <https://manned.org/mate-dictionary>.\n\n- Print a specific word definition:\n\n`mate-dictionary --no-window --look-up '{{word}}'`\n\n- Show similar words for a specific one in a new window:\n\n`mate-dictionary --match '{{word}}'`\n"
  },
  {
    "path": "pages/common/matlab.md",
    "content": "# matlab\n\n> Numerical computation environment by MathWorks.\n> More information: <https://www.mathworks.com/help/matlab/matlab_env/startup-options/>.\n\n- Run without splash screen during startup:\n\n`matlab -nosplash`\n\n- Execute a MATLAB statement:\n\n`matlab -r \"{{matlab_statement}}\"`\n\n- Run a MATLAB script:\n\n`matlab -r \"run({{path/to/script.m}})\"`\n"
  },
  {
    "path": "pages/common/maza.md",
    "content": "# maza\n\n> Local ad blocker. Like Pi-hole but local and using the operating system.\n> More information: <https://github.com/tanrax/maza-ad-blocking>.\n\n- Update the Maza database:\n\n`maza update`\n\n- Start Maza:\n\n`sudo maza start`\n\n- Stop Maza:\n\n`sudo maza stop`\n\n- Show the status of Maza:\n\n`maza status`\n"
  },
  {
    "path": "pages/common/mc.cli.md",
    "content": "# mc\n\n> MinIO Client for object storage and filesystems.\n> May be named `mc` or `mcli` on some systems.\n> More information: <https://minio.github.io/mc/>.\n\n- Add connection to a S3 server:\n\n`mc alias set {{local}} {{http://localhost:9000}} {{access_key}} {{secret_key}}`\n\n- Create a bucket:\n\n`mc mb {{local/bucket_name}}`\n\n- List buckets and their content recursively:\n\n`mc ls {{local}} --recursive`\n"
  },
  {
    "path": "pages/common/mc.fm.md",
    "content": "# mc\n\n> Midnight Commander, a TUI file manager.\n> Navigate the directory structure using the `<ArrowKeys>`, the mouse or by typing the commands into the terminal.\n> See also: `ranger`, `clifm`, `vifm`, `nautilus`.\n> More information: <https://source.midnight-commander.org/man/mc.html>.\n\n- Start Midnight Commander:\n\n`mc`\n\n- Start Midnight Commander in black and white:\n\n`mc {{[-b|--nocolor]}}`\n"
  },
  {
    "path": "pages/common/mc.md",
    "content": "# mc\n\n> `mc` can refer to multiple commands with the same name.\n\n- View documentation for MinIO client:\n\n`tldr mc.cli`\n\n- View documentation for Midnight Commander:\n\n`tldr mc.fm`\n"
  },
  {
    "path": "pages/common/mcat.md",
    "content": "# mcat\n\n> Parse, convert, and preview files (including Markdown), directories, images, and videos.\n> More information: <https://github.com/Skardyy/mcat#example-usage>.\n\n- Display the contents of a file:\n\n`mcat {{path/to/file}}`\n\n- Display a Markdown file with a specific theme:\n\n`mcat {{[-t|--theme]}} {{theme_name}} {{path/to/file.md}}`\n\n- Display an image or video inline:\n\n`mcat {{[-i|--output inline]}} {{path/to/file}}`\n\n- Convert a file to a specific format (e.g. `html`, `md`, `image`):\n\n`mcat {{[-o|--output]}} {{format}} {{path/to/file}}`\n\n- List the contents of a directory:\n\n`mcat {{path/to/directory}}`\n\n- List the contents of a directory, including hidden files:\n\n`mcat {{[-a|--hidden]}} {{path/to/directory}}`\n\n- Display content without paging:\n\n`mcat {{[-P|--paging never]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/mcfly.md",
    "content": "# mcfly\n\n> A smart command history search and management tool.\n> Replaces your default shell history search (`<Ctrl r>`) with an intelligent search engine providing context and relevance to the commands.\n> More information: <https://github.com/cantino/mcfly>.\n\n- Print the mcfly integration code for the specified shell:\n\n`mcfly init {{bash|fish|zsh}}`\n\n- Search the history for a command, with 20 results:\n\n`mcfly search --results {{20}} \"{{search_terms}}\"`\n\n- Add a new command to the history:\n\n`mcfly add \"{{command}}\"`\n\n- Record that a directory has moved and transfer the historical records from the old path to the new one:\n\n`mcfly move \"{{path/to/old_directory}}\" \"{{path/to/new_directory}}\"`\n\n- Train the suggestion engine (developer tool):\n\n`mcfly train`\n\n- Display help for a specific subcommand:\n\n`mcfly help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/mcli.md",
    "content": "# mcli\n\n> This command is an alias of `mc` (MinIO client).\n\n- View documentation for the original command:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages/common/mcs.md",
    "content": "# mcs\n\n> Mono C# Compiler.\n> More information: <https://manned.org/mcs>.\n\n- Compile the specified files:\n\n`mcs {{path/to/input_file1.cs path/to/input_file2.cs ...}}`\n\n- Specify the output program name:\n\n`mcs -out:{{path/to/file.exe}} {{path/to/input_file1.cs path/to/input_file2.cs ...}}`\n\n- Specify the output program type:\n\n`mcs -target:{{exe|winexe|library|module}} {{path/to/input_file1.cs path/to/input_file2.cs ...}}`\n"
  },
  {
    "path": "pages/common/md-to-clip.md",
    "content": "# md-to-clip\n\n> Convert tldr-pages to Command Line Interface Pages.\n> See also: `clip-view`.\n> More information: <https://github.com/command-line-interface-pages/v2-tooling/tree/main/md-to-clip>.\n\n- Convert tldr-pages files and save into the same directories:\n\n`md-to-clip {{path/to/page1.md path/to/page2.md ...}}`\n\n- Convert tldr-pages files and save into a specific directory:\n\n`md-to-clip --output-directory {{path/to/directory}} {{path/to/page1.md path/to/page2.md ...}}`\n\n- Convert a tldr-page file to `stdout`:\n\n`md-to-clip --no-file-save <(echo '{{page-content}}')`\n\n- Convert tldr-pages files while recognizing additional placeholders from a specific config:\n\n`md-to-clip --special-placeholder-config {{path/to/config.yaml}} {{path/to/page1.md path/to/page2.md ...}}`\n\n- Display help:\n\n`md-to-clip --help`\n\n- Display version:\n\n`md-to-clip --version`\n"
  },
  {
    "path": "pages/common/md5sum.md",
    "content": "# md5sum\n\n> Calculate MD5 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- Calculate the MD5 checksum for one or more files:\n\n`md5sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of MD5 checksums to a file:\n\n`md5sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.md5}}`\n\n- Calculate an MD5 checksum from `stdin`:\n\n`{{command}} | md5sum`\n\n- Read a file of MD5 checksums and filenames and verify all files have matching checksums:\n\n`md5sum {{[-c|--check]}} {{path/to/file.md5}}`\n\n- Only show a message for missing files or when verification fails:\n\n`md5sum {{[-c|--check]}} --quiet {{path/to/file.md5}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`md5sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.md5}}`\n\n- Check a known MD5 checksum of a file:\n\n`echo {{known_md5_checksum_of_the_file}} {{path/to/file}} | md5sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/mdatopbm.md",
    "content": "# mdatopbm\n\n> Convert a Microdesign MDA file to a PBM image.\n> See also: `pbmtomda`.\n> More information: <https://netpbm.sourceforge.net/doc/mdatopbm.html>.\n\n- Convert a MDA file to a PBM image:\n\n`mdatopbm {{path/to/image.mda}} > {{path/to/output.pbm}}`\n\n- Invert the colors in the input image:\n\n`mdatopbm -i {{path/to/image.mda}} > {{path/to/output.pbm}}`\n\n- Double the input image's height:\n\n`mdatopbm -d {{path/to/image.mda}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/mdk4.md",
    "content": "# mdk4\n\n> A proof-of-concept tool to exploit common IEEE 802.11 protocol weaknesses.\n> Note: Exercise extreme caution as this tool can disrupt Wi-Fi networks and disconnect nearby users.\n> See also: `airodump-ng`, `airmon-ng`.\n> More information: <https://github.com/aircrack-ng/mdk4>.\n\n- Flood access points with beacon frames to create fake networks (set interface to monitor mode with `sudo airmon-ng start wifi_interface` if needed):\n\n`sudo mdk4 {{wifi_interface}} b -f {{path/to/beacons.txt}}`\n\n- Perform deauthentication attack against all clients on all BSSIDs:\n\n`sudo mdk4 {{wifi_interface}} d`\n\n- Perform deauthentication attack on a specific BSSID (list BSSIDs using `sudo airodump-ng wifi_interface`):\n\n`sudo mdk4 {{wifi_interface}} d -B {{BSSID}}`\n"
  },
  {
    "path": "pages/common/mdp.md",
    "content": "# mdp\n\n> Make presentations from Markdown files.\n> More information: <https://manned.org/mdp>.\n\n- Launch a presentation in the terminal from a Markdown file:\n\n`mdp {{presentation.md}}`\n\n- Disable fading transitions:\n\n`mdp {{[-f|--nofade]}} {{presentation.md}}`\n\n- Invert font colors to use in terminals with light background:\n\n`mdp {{[-i|--invert]}} {{presentation.md}}`\n\n- Disable transparency in transparent terminals:\n\n`mdp {{[-t|--notrans]}} {{presentation.md}}`\n"
  },
  {
    "path": "pages/common/mediainfo.md",
    "content": "# mediainfo\n\n> Display metadata from video and audio files.\n> More information: <https://mediaarea.net/MediaInfo>.\n\n- Display metadata for a given file in the console:\n\n`mediainfo {{file}}`\n\n- Store the output to a given file along with displaying in the console:\n\n`mediainfo --Logfile={{out.txt}} {{file}}`\n\n- List metadata attributes that can be extracted:\n\n`mediainfo --Info-Parameters`\n"
  },
  {
    "path": "pages/common/medusa.md",
    "content": "# medusa\n\n> A modular and parallel login brute-forcer for a variety of protocols.\n> More information: <https://manned.org/medusa>.\n\n- List all installed modules:\n\n`medusa -d`\n\n- Show usage example of a specific module (use `medusa -d` for listing all installed modules):\n\n`medusa -M {{ssh|http|web-form|postgres|ftp|mysql|...}} -q`\n\n- Execute brute force against an FTP server using a file containing usernames and a file containing passwords:\n\n`medusa -M ftp -h host -U {{path/to/username_file}} -P {{path/to/password_file}}`\n\n- Execute a login attempt against an HTTP server using the username, password, and user-agent specified:\n\n`medusa -M HTTP -h host -u {{username}} -p {{password}} -m USER-AGENT:\"{{Agent}}\"`\n\n- Execute a brute force against a MySQL server using a file containing usernames and a hash:\n\n`medusa -M mysql -h host -U {{path/to/username_file}} -p {{hash}} -m PASS:HASH`\n\n- Execute a brute force against a list of SMB servers using a username and a pwdump file:\n\n`medusa -M smbnt -H {{path/to/hosts_file}} -C {{path/to/pwdump_file}} -u {{username}} -m PASS:HASH`\n"
  },
  {
    "path": "pages/common/meld.md",
    "content": "# meld\n\n> Graphical diffing and merging tool.\n> More information: <https://manned.org/meld>.\n\n- Start `meld`:\n\n`meld`\n\n- Compare 2 files:\n\n`meld {{path/to/file_1}} {{path/to/file_2}}`\n\n- Compare 2 directories:\n\n`meld {{path/to/directory_1}} {{path/to/directory_2}}`\n\n- Compare 3 files:\n\n`meld {{path/to/file_1}} {{path/to/file_2}} {{path/to/file_3}}`\n\n- Open a comparison as a new tab in a pre-existing meld instance:\n\n`meld --newtab {{path/to/file_1}} {{path/to/file_2}}`\n\n- Compare multiple sets of files:\n\n`meld --diff {{path/to/file_1}} {{path/to/file_2}} --diff {{path/to/file_3}} {{path/to/file_4}}`\n"
  },
  {
    "path": "pages/common/melt.md",
    "content": "# melt\n\n> Backup and restore Ed25519 SSH keys using memorizable seed phrases.\n> More information: <https://github.com/charmbracelet/melt#usage>.\n\n- Generate a seed phrase from an existing Ed25519 private key:\n\n`melt {{~/.ssh/id_ed25519}}`\n\n- Generate a seed phrase from `stdin`:\n\n`{{cat ~/.ssh/id_ed25519}} | melt`\n\n- Restore an SSH key from a seed phrase:\n\n`melt restore {{path/to/key}} --seed \"{{seed_phrase}}\"`\n\n- Restore an SSH key from a seed phrase via `stdin`:\n\n`{{cat path/to/file}} | melt restore -`\n"
  },
  {
    "path": "pages/common/memray.md",
    "content": "# memray\n\n> Profile memory usage of a Python application.\n> More information: <https://github.com/bloomberg/memray#usage>.\n\n- Run a Python file and track memory usage:\n\n`memray run {{path/to/file}}.py`\n\n- Run a [m]odule and track memory usage:\n\n`memray run -m {{module_name}}`\n\n- Specify an output name:\n\n`memray run {{[-o|--output]}} {{path/to/output_file}}.bin {{path/to/file}}.py`\n\n- Display a summary of memory usage:\n\n`memray summary {{path/to/file}}.bin`\n\n- Generate an HTML flamegraph:\n\n`memray flamegraph {{path/to/file}}.bin`\n"
  },
  {
    "path": "pages/common/mesg.md",
    "content": "# mesg\n\n> Check or set a terminal's ability to receive messages from other users, usually from the `write` command.\n> See also: `write`, `talk`.\n> More information: <https://manned.org/mesg.1p>.\n\n- Check terminal's openness to write messages:\n\n`mesg`\n\n- Disallow receiving messages from the write command:\n\n`mesg n`\n\n- Allow receiving messages from the write command:\n\n`mesg y`\n"
  },
  {
    "path": "pages/common/meshlabserver.md",
    "content": "# meshlabserver\n\n> Interface for the MeshLab 3D mesh processing software.\n> More information: <https://manned.org/meshlabserver>.\n\n- Convert an STL file to an OBJ file:\n\n`meshlabserver -i {{input.stl}} -o {{output.obj}}`\n\n- Convert a WRL file to a OFF file, including the vertex and face normals in the output mesh:\n\n`meshlabserver -i {{input.wrl}} -o {{output.off}} -om vn fn`\n\n- Dump a list of all the available processing filters into a file:\n\n`meshlabserver -d {{path/to/file}}`\n\n- Process a 3D file using a filter script created in the MeshLab GUI (Filters > Show current filter script > Save Script):\n\n`meshlabserver -i {{input.ply}} -o {{output.ply}} -s {{filter_script.mlx}}`\n\n- Process a 3D file using a filter script, writing the output of the filters into a log file:\n\n`meshlabserver -i {{input.x3d}} -o {{output.x3d}} -s {{filter_script.mlx}} -l {{logfile}}`\n"
  },
  {
    "path": "pages/common/meshnamed.md",
    "content": "# meshnamed\n\n> Distributed naming system for IPv6 mesh networks.\n> More information: <https://github.com/zhoreeq/meshname>.\n\n- Start a local meshname DNS server:\n\n`meshnamed`\n\n- Convert an IPv6 address into a meshname:\n\n`meshnamed -getname {{200:6fc8:9220:f400:5cc2:305a:4ac6:967e}}`\n\n- Convert a meshname to an IPv6 address:\n\n`meshnamed -getip {{aiag7sesed2aaxgcgbnevruwpy}}`\n"
  },
  {
    "path": "pages/common/meson.md",
    "content": "# meson\n\n> SCons-like build system that uses Python as a front-end language and Ninja as a building backend.\n> More information: <https://mesonbuild.com/Commands.html>.\n\n- Generate a C project with a given name and version:\n\n`meson init {{[-l|--language]}} c {{[-n|--name]}} {{myproject}} --version {{0.1}}`\n\n- Configure the `builddir` with default values:\n\n`meson setup {{build_directory}}`\n\n- Build the project:\n\n`meson compile -C {{path/to/build_directory}}`\n\n- Run all tests in the project:\n\n`meson test`\n\n- Display help:\n\n`meson {{[-h|--help]}}`\n\n- Display version:\n\n`meson {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/meteor.md",
    "content": "# meteor\n\n> Full-stack JavaScript platform for building web applications.\n> More information: <https://docs.meteor.com/cli/>.\n\n- Run a meteor project from its root directory in development mode:\n\n`meteor`\n\n- Create a project under the given directory:\n\n`meteor create {{path/to/directory}}`\n\n- Display the list of packages the project is currently using:\n\n`meteor list`\n\n- Add a package to the project:\n\n`meteor add {{package}}`\n\n- Remove a package from the project:\n\n`meteor remove {{package}}`\n\n- Create a production build of the project as a tarball under the given directory:\n\n`meteor build {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/mg.md",
    "content": "# mg\n\n> A small, fast, and portable text editor based on `emacs`.\n> More information: <https://manned.org/mg>.\n\n- Open a file for editing:\n\n`mg {{path/to/file}}`\n\n- Open a file at a specified line number:\n\n`mg +{{line_number}} {{path/to/file}}`\n\n- Open files in a read-only mode:\n\n`mg -R {{path/to/file1 path/to/file2 ...}}`\n\n- Disable `~` backup files while editing:\n\n`mg -n {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/mgrtopbm.md",
    "content": "# mgrtopbm\n\n> Convert a MGR bitmap into a PBM file.\n> See also: `pbmtomgr`.\n> More information: <https://netpbm.sourceforge.net/doc/mgrtopbm.html>.\n\n- Convert a MGR bitmap into a PBM file:\n\n`mgrtopbm {{path/to/image.mgr}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/mh_copyright.md",
    "content": "# mh_copyright\n\n> Adjust copyright headers for MATLAB or Octave code.\n> More information: <https://florianschanda.github.io/miss_hit/copyright.html>.\n\n- Update the year (range) to include the current year for the specified files:\n\n`mh_copyright --primary-entity=\"{{entity}}\" --update-year {{path/to/file_or_directory1.m path/to/file_or_director2.m ...}}`\n\n- Update the year (range) to include the current year for all files:\n\n`mh_copyright --primary-entity=\"{{entity}}\" --update-year`\n"
  },
  {
    "path": "pages/common/mh_lint.md",
    "content": "# mh_lint\n\n> Attempt to find bugs in MATLAB or Octave code.\n> Please note that this tool is neither sound nor complete.\n> More information: <https://florianschanda.github.io/miss_hit/cli.html>.\n\n- Check the current directory:\n\n`mh_lint`\n\n- Check a specific directory recursively:\n\n`mh_lint {{path/to/directory}}`\n\n- Check a MATLAB file:\n\n`mh_lint {{path/to/file.m}}`\n\n- Check an Octave file:\n\n`mh_lint --octave {{path/to/file.m}}`\n"
  },
  {
    "path": "pages/common/mh_metric.md",
    "content": "# mh_metric\n\n> Calculate and enforce code metrics for MATLAB or Octave code.\n> More information: <https://florianschanda.github.io/miss_hit/metrics.html>.\n\n- Print the code metrics for the specified files:\n\n`mh_metric {{path/to/file1.m path/to/file2.m ...}}`\n\n- Print the code metrics for the specified Octave files:\n\n`mh_metric --octave {{path/to/file1.m path/to/file2.m ...}}`\n\n- Print the code metrics for the specified directory recursively:\n\n`mh_metric {{path/to/directory}}`\n\n- Print the code metrics for the current directory:\n\n`mh_metric`\n\n- Print the code metrics report in HTML or JSON format:\n\n`mh_metric --{{html|json}} {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/common/micro.md",
    "content": "# micro\n\n> A modern and intuitive terminal-based text editor.\n> You can use your keyboard, but also your mouse to navigate and/or select text.\n> More information: <https://github.com/zyedidia/micro#usage>.\n\n- Open a file:\n\n`micro {{path/to/file}}`\n\n- Save a file:\n\n`<Ctrl s>`\n\n- Cut the entire line:\n\n`<Ctrl k>`\n\n- Search for a pattern in the file (press `<Ctrl n>`/`<Ctrl p>` to go to next/previous match):\n\n`<Ctrl f>{{pattern}}<Enter>`\n\n- Execute a command:\n\n`<Ctrl e>{{command}}<Enter>`\n\n- Perform a substitution in the whole file:\n\n`<Ctrl e>replaceall \"{{pattern}}\" \"{{replacement}}\"<Enter>`\n\n- Quit:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages/common/micromamba.md",
    "content": "# micromamba\n\n> A fast, minimal, standalone package and environment manager for `conda` packages.\n> Drop-in replacement for `conda`, ideal for CI, Docker, and lightweight setups.\n> More information: <https://manned.org/micromamba>.\n\n- Create a new environment at a specific path, installing named packages into it:\n\n`micromamba create {{[-p|--prefix]}} /{{path/to/env}} {{python=3.11 numpy}}`\n\n- Activate an environment by name or path:\n\n`micromamba activate {{[-p|--prefix]}} /{{path/to/env}}`\n\n- Run a command inside an environment without activating it in the shell:\n\n`micromamba run {{[-p|--prefix]}} /{{path/to/env}} {{pytest tests/}}`\n\n- Install packages into the currently active environment:\n\n`micromamba install {{scipy pandas}}`\n\n- List all installed packages in the current environment:\n\n`micromamba list`\n\n- Search for packages in channels or current environment:\n\n`micromamba search {{package_name}}`\n\n- Query tree-like dependencies of a package:\n\n`micromamba repoquery depends {{[-t|--tree]}} {{package_name}}`\n\n- Show information about the current `micromamba` setup:\n\n`micromamba info`\n"
  },
  {
    "path": "pages/common/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> Modern web browser developed by Microsoft based on the Chromium web browser developed by Google.\n> This command is available instead as `msedge` for Windows.\n> Note: Additional command arguments from `chromium` may also be usable to control Microsoft Edge.\n> More information: <https://microsoft.com/edge>.\n\n- Open a specific URL or file:\n\n`microsoft-edge {{https://example.com|path/to/file.html}}`\n\n- Open in InPrivate mode:\n\n`microsoft-edge --inprivate {{example.com}}`\n\n- Open in a new window:\n\n`microsoft-edge --new-window {{example.com}}`\n\n- Open in application mode (without toolbars, URL bar, buttons, etc.):\n\n`microsoft-edge --app={{https://example.com}}`\n\n- Use a proxy server:\n\n`microsoft-edge --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open with a custom profile directory:\n\n`microsoft-edge --user-data-dir={{path/to/directory}}`\n\n- Open without CORS validation (useful to test an API):\n\n`microsoft-edge --user-data-dir={{path/to/directory}} --disable-web-security`\n\n- Open with a DevTools window for each tab opened:\n\n`microsoft-edge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages/common/mid3v2.md",
    "content": "# mid3v2\n\n> Edit audio tags.\n> See also: `id3v2`.\n> More information: <https://mutagen.readthedocs.io/en/latest/man/mid3v2.html>.\n\n- List all supported ID3v2.3 or ID3v2.4 frames and their meanings:\n\n`mid3v2 --list-frames {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- List all supported ID3v1 numeric genres:\n\n`mid3v2 --list-genres {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- List all tags in specific files:\n\n`mid3v2 --list {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Set specific artist, album, or song information:\n\n`mid3v2 {{--artist|--album|--song}}={{string}} {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Set specific picture information:\n\n`mid3v2 --picture={{filename:description:image_type:mime_type}} {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Set specific year information:\n\n`mid3v2 --year={{YYYY}} {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Set specific date information:\n\n`mid3v2 --date={{YYYY-MM-DD}} {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n"
  },
  {
    "path": "pages/common/middleman.md",
    "content": "# middleman\n\n> Static site generator written in Ruby.\n> More information: <https://middlemanapp.com/basics/install/>.\n\n- Create a new Middleman project:\n\n`middleman init \"{{project_name}}\"`\n\n- Start local server for current project on port 4567:\n\n`middleman server`\n\n- Start local server for current project on a specified port:\n\n`middleman server -p \"{{port}}\"`\n\n- Build the project in the current directory to prepare for deployment:\n\n`bundle exec middleman build`\n\n- Deploy the Middleman project in the current directory:\n\n`middleman deploy`\n"
  },
  {
    "path": "pages/common/minecraft.md",
    "content": "# Minecraft\n\n> Run a headless Minecraft server.\n> More information: <https://minecraft.wiki/w/Tutorial:Setting_up_a_Java_Edition_server>.\n\n- Start a Minecraft server and generate a world if it doesn't exist:\n\n`java -jar {{path/to/server.jar}} --nogui`\n\n- Set the minimum and maximum amount of memory a server is allowed to have (Note: Setting them the same prevents lag caused by heap scaling):\n\n`java -Xms{{1024M}} -Xmx{{2048M}} -jar {{path/to/server.jar}} --nogui`\n\n- Start a server with a GUI:\n\n`java -jar {{path/to/server.jar}}`\n\n- [Interactive] Shut the server down:\n\n`stop`\n"
  },
  {
    "path": "pages/common/minetest.md",
    "content": "# minetest\n\n> This command is an alias of `luanti`.\n\n- View documentation for the original command:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages/common/minetestserver.md",
    "content": "# minetestserver\n\n> This command is an alias of `luanti --server`.\n\n- View documentation for the original command:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages/common/mingle.md",
    "content": "# mingle\n\n> Bundle the edges of a graph layout.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://www.graphviz.org/pdf/mingle.1.pdf>.\n\n- Bundle the edges of one or more graph layouts (that already have layout information):\n\n`mingle {{path/to/layout1.gv path/to/layout2.gv ...}} > {{path/to/output.gv}}`\n\n- Perform layout, bundling, and output to a picture with one command:\n\n`dot {{path/to/input.gv}} | mingle | dot -T {{png}} > {{path/to/output.png}}`\n\n- Display help:\n\n`mingle -?`\n"
  },
  {
    "path": "pages/common/minidlna.md",
    "content": "# minidlna\n\n> ReadyMedia (formerly MiniDLNA) is a lightweight media server compatible with DLNA/UPnP-AV clients.\n> Used to stream media to smart TVs, consoles, and other DLNA-compatible devices.\n> Configuration is typically done via the `minidlna.conf` file.\n> More information: <https://manned.org/minidlna>.\n\n- Start the MiniDLNA daemon using the default configuration at `/etc/minidlna.conf`:\n\n`minidlna`\n\n- Start MiniDLNA with a specific configuration file:\n\n`minidlna -f {{path/to/minidlna.conf}}`\n\n- Force a database rescan on startup:\n\n`minidlna -R`\n\n- Run MiniDLNA in the foreground (useful for debugging):\n\n`minidlna -d`\n\n- Enable verbose debug output:\n\n`minidlna -d -v`\n\n- Specify a custom media directory (overrides config):\n\n`minidlna -m {{path/to/media}}`\n\n- Specify a custom database directory:\n\n`minidlna -P {{path/to/pidfile}}`\n\n- Specify a custom log file path:\n\n`minidlna -l {{path/to/logfil.log}}`\n"
  },
  {
    "path": "pages/common/minifab.md",
    "content": "# minifab\n\n> Automate the setup and deployment of Hyperledger Fabric networks.\n> More information: <https://github.com/hyperledger-labs/minifabric>.\n\n- Bring up the default Hyperledger Fabric network:\n\n`minifab up {{[-i|--fabric-release]}} {{minifab_version}}`\n\n- Bring down the Hyperledger Fabric network:\n\n`minifab down`\n\n- Install chaincode onto a specified channel:\n\n`minifab install {{[-n|--chaincode-name]}} {{chaincode_name}}`\n\n- Install a specific chaincode version onto a channel:\n\n`minifab install {{[-n|--chaincode-name]}} {{chaincode_name}} {{[-v|--chaincode-version]}} {{chaincode_version}}`\n\n- Initialize the chaincode after installation/upgrade:\n\n`minifab approve,commit,initialize,discover`\n\n- Invoke a chaincode method with the specified arguments:\n\n`minifab invoke {{[-n|--chaincode-name]}} {{chaincode_name}} {{[-p|--chaincode-parameters]}} '\"{{method_name}}\", {{\"argument1\", \"argument2\", ...}}'`\n\n- Make a query on the ledger:\n\n`minifab blockquery {{block_number}}`\n\n- Quickly run an application:\n\n`minifab apprun {{[-l|--chaincode-language]}} {{app_programming_language}}`\n"
  },
  {
    "path": "pages/common/minikube-start.md",
    "content": "# minikube start\n\n> Start `minikube` with different configurations.\n> More information: <https://minikube.sigs.k8s.io/docs/commands/start/>.\n\n- Start `minikube` with a specific Kubernetes version:\n\n`minikube start --kubernetes-version {{v1.24.0}}`\n\n- Start `minikube` with specific resource allocations (e.g., memory and CPU):\n\n`minikube start --memory {{2048}} --cpus {{2}}`\n\n- Start `minikube` with a specific driver (e.g., VirtualBox):\n\n`minikube start --driver {{virtualbox}}`\n\n- Start `minikube` in the background (headless mode):\n\n`minikube start --background`\n\n- Start `minikube` with custom add-ons (e.g., the metrics server):\n\n`minikube start --addons {{metrics-server}}`\n"
  },
  {
    "path": "pages/common/minikube.md",
    "content": "# minikube\n\n> Run Kubernetes locally.\n> More information: <https://minikube.sigs.k8s.io/docs/>.\n\n- Start the cluster:\n\n`minikube start`\n\n- Get the IP address of the cluster:\n\n`minikube ip`\n\n- Access a service named `my_service` exposed via a node port and get the URL:\n\n`minikube service {{my_service}} --url`\n\n- Open the Kubernetes dashboard in a browser:\n\n`minikube dashboard`\n\n- Stop the running cluster:\n\n`minikube stop`\n\n- Delete the cluster:\n\n`minikube delete`\n\n- Connect to LoadBalancer services:\n\n`minikube tunnel`\n"
  },
  {
    "path": "pages/common/minio-client.md",
    "content": "# minio-client\n\n> This command is an alias of `mc` (MinIO client).\n\n- View documentation for the original command:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages/common/minio-server.md",
    "content": "# minio server\n\n> MinIO server command for starting the MinIO S3 compatible storage engine.\n> More information: <https://docs.min.io/enterprise/aistor-object-store/reference/aistor-server/>.\n\n- Start a server using the default configuration:\n\n`minio server {{path/to/data_directory}}`\n\n- Start a server binding to a different port for the API and web console:\n\n`minio server --address \":{{port}}\" --console-address \":{{port}}\" {{path/to/data_directory}}`\n\n- Start a server as part of a cluster of 2 nodes:\n\n`minio server {{node1_hostname}} {{path/to/data_directory}} {{node2_hostname}} {{path/to/data_directory}}`\n"
  },
  {
    "path": "pages/common/minipro.md",
    "content": "# minipro\n\n> Control Xgecu chip programmers (TL866A/CS, TL866II+, T48, T56).\n> Supports various chips including AVRs, PICs, microcontrollers, and memory chips.\n> More information: <https://manned.org/minipro>.\n\n- List all supported devices:\n\n`minipro {{[-l|--list]}}`\n\n- Search for a specific device:\n\n`minipro {{[-L|--search]}} {{device_name}}`\n\n- Read chip ID:\n\n`minipro {{[-p|--device]}} {{chip_name}} {{[-D|--read_id]}}`\n\n- Read chip contents to a file:\n\n`minipro {{[-p|--device]}} {{chip_name}} {{[-r|--read]}} {{path/to/output_file.bin}}`\n\n- Write a file to chip:\n\n`minipro {{[-p|--device]}} {{chip_name}} {{[-w|--write]}} {{path/to/input_file.bin}}`\n\n- Verify chip contents against a file:\n\n`minipro {{[-p|--device]}} {{chip_name}} {{[-m|--verify]}} {{path/to/file.bin}}`\n\n- Erase a chip:\n\n`minipro {{[-p|--device]}} {{chip_name}} {{[-E|--erase]}}`\n\n- Display help:\n\n`minipro {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/miniserve.md",
    "content": "# miniserve\n\n> Simple HTTP file server.\n> More information: <https://github.com/svenstaro/miniserve#usage>.\n\n- Serve a directory:\n\n`miniserve {{path/to/directory}}`\n\n- Serve a single file:\n\n`miniserve {{path/to/file}}`\n\n- Serve a directory using HTTP basic authentication:\n\n`miniserve {{[-a|--auth]}} {{username}}:{{password}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/minisign.md",
    "content": "# minisign\n\n> A dead simple tool to sign files and verify signatures.\n> More information: <https://jedisct1.github.io/minisign/>.\n\n- Generate a new keypair at the default location:\n\n`minisign -G`\n\n- Sign a file:\n\n`minisign -Sm {{path/to/file}}`\n\n- Sign a file, adding a trusted (signed) and an untrusted (unsigned) comment in the signature:\n\n`minisign -Sm {{path/to/file}} -c \"{{Untrusted comment}}\" -t \"{{Trusted comment}}\"`\n\n- Verify a file and the trusted comments in its signature using the specified public key file:\n\n`minisign -Vm {{path/to/file}} -p {{path/to/publickey.pub}}`\n\n- Verify a file and the trusted comments in its signature, specifying a public key as a Base64 encoded literal:\n\n`minisign -Vm {{path/to/file}} -P \"{{public_key_base64}}\"`\n"
  },
  {
    "path": "pages/common/mise.md",
    "content": "# mise\n\n> Manage language runtimes like Node.js, Python, Ruby, Go, Java, etc and various tools.\n> More information: <https://mise.jdx.dev/cli/>.\n\n- List all available plugins:\n\n`mise plugins list-all`\n\n- Install a plugin:\n\n`mise plugins add {{name}}`\n\n- List runtime versions available for install:\n\n`mise ls-remote {{name}}`\n\n- Install a specific version of a package:\n\n`mise install {{name}}@{{version}}`\n\n- Set global version for a package:\n\n`mise use {{[-g|--global]}} {{name}}@{{version}}`\n\n- Set local version for a package:\n\n`mise use {{name}}@{{version}}`\n\n- Set environment variable in configuration:\n\n`mise set {{variable}}={{value}}`\n\n- Pass plugin options:\n\n`mise use {{name}}\\[{{option1}}={{option1_value}},{{option2}}={{option2_value}}\\]@{{version}}`\n"
  },
  {
    "path": "pages/common/mispipe.md",
    "content": "# mispipe\n\n> Pipe two commands and return the exit status of the first command.\n> More information: <https://manned.org/mispipe>.\n\n- Pipe two commands and return the exit status of the first command:\n\n`mispipe {{command1}} {{command2}}`\n"
  },
  {
    "path": "pages/common/mitmdump.md",
    "content": "# mitmdump\n\n> View, record, and programmatically transform HTTP traffic.\n> The command-line counterpart to mitmproxy.\n> More information: <https://docs.mitmproxy.org/stable/#mitmdump>.\n\n- Start a proxy and save all output to a file:\n\n`mitmdump {{[-w|--wfile]}} {{path/to/file}}`\n\n- Filter a saved traffic file to just POST requests:\n\n`mitmdump {{[-nr|--no-server --read-flows]}} {{input_filename}} {{[-w|--wfile]}} {{output_filename}} \"{{~m post}}\"`\n\n- Replay a saved traffic file:\n\n`mitmdump {{[-nc|--no-server --client-replay]}} {{path/to/file}}`\n\n- Intercept DNS traffic (starts an intercepting DNS server on 127.0.0.1:53):\n\n`sudo mitmdump {{[-m|--mode]}} dns`\n"
  },
  {
    "path": "pages/common/mitmproxy.md",
    "content": "# mitmproxy\n\n> An interactive man-in-the-middle HTTP proxy.\n> See also: `mitmweb`, `mitmdump`.\n> More information: <https://docs.mitmproxy.org/stable/>.\n\n- Start `mitmproxy` with default settings (will listen on port `8080`):\n\n`mitmproxy`\n\n- Start `mitmproxy` bound to a custom address and port:\n\n`mitmproxy --listen-host {{ip_address}} {{[-p|--listen-port]}} {{port}}`\n\n- Start `mitmproxy` using a script to process traffic:\n\n`mitmproxy {{[-s|--scripts]}} {{path/to/script.py}}`\n\n- Export the logs with SSL/TLS master keys to external programs (wireshark, etc.):\n\n`SSLKEYLOGFILE=\"{{path/to/file}}\" mitmproxy`\n\n- Specify mode of operation of the proxy server (`regular` is the default):\n\n`mitmproxy {{[-m|--mode]}} {{regular|transparent|socks5|...}}`\n\n- Set the console layout:\n\n`mitmproxy --console-layout {{horizontal|single|vertical}}`\n\n- Save all proxied traffic to a file for later analysis:\n\n`mitmproxy {{[-w|--save-stream-file]}} {{path/to/dump.mitm}}`\n\n- Replay a previously saved HTTP flow file:\n\n`mitmproxy {{[-nr|--no-server --rfile]}} {{path/to/dump.mitm}}`\n"
  },
  {
    "path": "pages/common/mitmweb.md",
    "content": "# mitmweb\n\n> A web-based interactive man-in-the-middle HTTP proxy.\n> See also: `mitmproxy`.\n> More information: <https://docs.mitmproxy.org/stable/concepts-options/>.\n\n- Start `mitmweb` with default settings:\n\n`mitmweb`\n\n- Start `mitmweb` bound to a custom address and port:\n\n`mitmweb --listen-host {{ip_address}} --listen-port {{port}}`\n\n- Start `mitmweb` using a script to process traffic:\n\n`mitmweb --scripts {{path/to/script.py}}`\n"
  },
  {
    "path": "pages/common/mix.md",
    "content": "# mix\n\n> Build tool that provides tasks for creating, compiling, and testing Elixir projects, managing its dependencies, and more.\n> More information: <https://hexdocs.pm/mix/index.html>.\n\n- Execute a particular file:\n\n`mix run {{my_script.exs}}`\n\n- Create a new project:\n\n`mix new {{project_name}}`\n\n- Compile project:\n\n`mix compile`\n\n- Run project tests:\n\n`mix test`\n\n- Display help:\n\n`mix help`\n"
  },
  {
    "path": "pages/common/mixxx.md",
    "content": "# mixxx\n\n> Free and open source cross-platform DJ software.\n> See also: `lmms`.\n> More information: <https://mixxx.org/manual/latest/chapters/appendix.html#command-line-options>.\n\n- Start the Mixxx GUI in fullscreen:\n\n`mixxx --fullScreen`\n\n- Start in safe developer mode to debug a crash:\n\n`mixxx --developer --safeMode`\n\n- Debug a malfunction:\n\n`mixxx --debugAssertBreak --developer --loglevel trace`\n\n- Start Mixxx using the specified settings file:\n\n`mixxx --resourcePath {{mixxx/res/controllers}} --settingsPath {{path/to/settings-file}}`\n\n- Debug a custom controller mapping:\n\n`mixxx --controllerDebug --resourcePath {{path/to/mapping-directory}}`\n\n- Display help:\n\n`mixxx --help`\n"
  },
  {
    "path": "pages/common/mk.md",
    "content": "# mk\n\n> Task runner for targets described in Mkfile.\n> Mostly used to control the compilation of an executable from source code.\n> More information: <https://doc.cat-v.org/plan_9/4th_edition/papers/mk>.\n\n- Call the first target specified in the Mkfile (usually named \"all\"):\n\n`mk`\n\n- Call a specific target:\n\n`mk {{target}}`\n\n- Call a specific target, executing 4 jobs at a time in parallel:\n\n`NPROC=4 mk {{target}}`\n\n- Force mking of a target, even if source files are unchanged:\n\n`mk -w{{target}} {{target}}`\n\n- Assume all targets to be out of date. Thus, update `target` and all of its dependencies:\n\n`mk -a {{target}}`\n\n- Keep going as far as possible on error:\n\n`mk -k`\n"
  },
  {
    "path": "pages/common/mkcert.md",
    "content": "# mkcert\n\n> Make locally-trusted development certificates.\n> More information: <https://manned.org/mkcert>.\n\n- Install the local CA in the system trust store:\n\n`mkcert -install`\n\n- Generate certificate and private key for a given domain:\n\n`mkcert {{example.org}}`\n\n- Generate certificate and private key for multiple domains:\n\n`mkcert {{example.org}} {{myapp.dev}} {{127.0.0.1}}`\n\n- Generate wildcard certificate and private key for a given domain and its subdomains:\n\n`mkcert \"{{*.example.it}}\"`\n\n- Uninstall the local CA:\n\n`mkcert -uninstall`\n"
  },
  {
    "path": "pages/common/mkdir.md",
    "content": "# mkdir\n\n> Create directories and set their permissions.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Create specific directories:\n\n`mkdir {{path/to/directory1 path/to/directory2 ...}}`\n\n- Create specific directories and their parents if needed:\n\n`mkdir {{[-p|--parents]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Create directories with specific permissions:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Create multiple nested directories recursively:\n\n`mkdir {{[-p|--parents]}} {{path/to/{a,b}/{x,y,z}/{h,i,j}}}`\n"
  },
  {
    "path": "pages/common/mkdocs.md",
    "content": "# mkdocs\n\n> Project documentation with Markdown.\n> More information: <https://www.mkdocs.org/user-guide/cli/>.\n\n- Create a new mkdocs project:\n\n`mkdocs new {{project_name}}`\n\n- Serve the project in the current directory using the mkdocs dev-server:\n\n`mkdocs serve`\n\n- Build the documentation in the current directory:\n\n`mkdocs build`\n\n- Deploy the documentation in the current directory to GitHub pages:\n\n`mkdocs gh-deploy`\n"
  },
  {
    "path": "pages/common/mkfifo.md",
    "content": "# mkfifo\n\n> Make named pipes, also known as First In First Out (FIFO).\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html>.\n\n- Create a named pipe at a given path:\n\n`mkfifo {{path/to/pipe}}`\n\n- Send data through a named pipe and send the command to the background:\n\n`echo \"{{Hello World}}\" > {{path/to/pipe}} &`\n\n- Receive data through a named pipe:\n\n`cat {{path/to/pipe}}`\n\n- Share your terminal session in real-time:\n\n`mkfifo {{path/to/pipe}}; script {{[-f|--flush]}} {{path/to/pipe}}`\n"
  },
  {
    "path": "pages/common/mkfile.md",
    "content": "# mkfile\n\n> Create empty files of any size.\n> More information: <https://manned.org/mkfile>.\n\n- Create an empty file of 15 kilobytes:\n\n`mkfile -n {{15k}} {{path/to/file}}`\n\n- Create a file of a given size and unit (bytes, KB, MB, GB):\n\n`mkfile -n {{size}}{{b|k|m|g}} {{path/to/file}}`\n\n- Create two files of 4 megabytes each:\n\n`mkfile -n {{4m}} {{first_filename}} {{second_filename}}`\n"
  },
  {
    "path": "pages/common/mktemp.md",
    "content": "# mktemp\n\n> Create a temporary file or directory.\n> More information: <https://man.openbsd.org/mktemp.1>.\n\n- Create an empty temporary file and print its absolute path:\n\n`mktemp`\n\n- Use a custom directory if `$TMPDIR` is not set (the default is platform-dependent, but usually `/tmp`):\n\n`mktemp -p /{{path/to/temporary_directory}}`\n\n- Use a custom path template (`X`s are replaced with random alphanumeric characters):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- Use a custom file name template:\n\n`mktemp -t {{example.XXXXXXXX}}`\n\n- Create an empty temporary directory and print its absolute path:\n\n`mktemp -d`\n"
  },
  {
    "path": "pages/common/mktorrent.md",
    "content": "# mktorrent\n\n> Create BitTorrent metainfo files.\n> More information: <https://manned.org/mktorrent>.\n\n- Create a torrent with 2^21 KB as the piece size:\n\n`mktorrent {{[-a|--announce]}} {{tracker_announce_url}} {{[-l|--piece-length]}} {{21}} {{[-o|--output]}} {{path/to/example.torrent}} {{path/to/file_or_directory}}`\n\n- Create a private torrent with a 2^21 KB piece size:\n\n`mktorrent {{[-p|--private]}} {{[-a|--announce]}} {{tracker_announce_url}} {{[-l|--piece-length]}} {{21}} {{[-o|--output]}} {{path/to/example.torrent}} {{path/to/file_or_directory}}`\n\n- Create a torrent with a comment:\n\n`mktorrent {{[-c|--comment]}} \"{{comment}}\" {{[-a|--announce]}} {{tracker_announce_url}} {{[-l|--piece-length]}} {{21}} {{[-o|--output]}} {{path/to/example.torrent}} {{path/to/file_or_directory}}`\n\n- Create a torrent with multiple trackers:\n\n`mktorrent {{[-a|--announce]}} {{tracker_announce_url,tracker_announce_url_2}} {{[-l|--piece-length]}} {{21}} {{[-o|--output]}} {{path/to/example.torrent}} {{path/to/file_or_directory}}`\n\n- Create a torrent with web seed URLs:\n\n`mktorrent {{[-a|--announce]}} {{tracker_announce_url}} -w {{web_seed_url}} {{[-l|--piece-length]}} {{21}} {{[-o|--output]}} {{path/to/example.torrent}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/mkvmerge.md",
    "content": "# mkvmerge\n\n> Merge and extract multimedia streams.\n> More information: <https://mkvtoolnix.download/doc/mkvmerge.html>.\n\n- Display information about a Matroska file:\n\n`mkvmerge --identify {{path/to/file.mkv}}`\n\n- Extract the audio from track 1 of a specific file:\n\n`mkvextract tracks {{path/to/file.mkv}} {{1}}:{{path/to/output.webm}}`\n\n- Extract the subtitle from track 3 of a specific file:\n\n`mkvextract tracks {{path/to/file.mkv}} {{3}}:{{path/to/subs.srt}}`\n\n- Add a subtitle track to a file:\n\n`mkvmerge --output {{path/to/output.mkv}} {{path/to/file.mkv}} {{path/to/subs.srt}}`\n"
  },
  {
    "path": "pages/common/mlr.md",
    "content": "# mlr\n\n> Miller is like `awk`, `sed`, `cut`, `join`, and `sort` for name-indexed data such as CSV, TSV, and tabular JSON.\n> More information: <https://miller.readthedocs.io/en/latest/manpage/>.\n\n- Pretty-print a CSV file in a tabular format:\n\n`mlr --icsv --opprint cat {{example.csv}}`\n\n- Receive JSON data and pretty print the output:\n\n`{{echo '{\"key\":\"value\"}'}} | mlr --ijson --opprint cat`\n\n- Sort alphabetically on a field:\n\n`mlr --icsv --opprint sort -f {{field}} {{example.csv}}`\n\n- Sort in descending numerical order on a field:\n\n`mlr --icsv --opprint sort -nr {{field}} {{example.csv}}`\n\n- Convert CSV to JSON, performing calculations, and display those calculations:\n\n`mlr --icsv --ojson put '${{newField1}} = ${{oldFieldA}}/${{oldFieldB}}' {{example.csv}}`\n\n- Receive JSON and format the output as vertical JSON:\n\n`{{echo '{\"key1\":\"value1\", \"key2\":\"value2\"}'}} | mlr --ijson --ojson --jvstack cat`\n\n- Filter lines of a compressed CSV file treating numbers as [S]trings:\n\n`mlr --prepipe 'gunzip' {{[-c|--csv]}} filter {{[-S|--infer-none]}} '${{fieldName}} =~ \"{{regex}}\"' {{example.csv.gz}}`\n"
  },
  {
    "path": "pages/common/mm2gv.md",
    "content": "# mm2gv\n\n> Convert a graph from Matrix Market `mm` format to `gv` format.\n> Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> More information: <https://graphviz.org/pdf/mm2gv.1.pdf>.\n\n- Convert a graph from `mm` to `gv` format:\n\n`mm2gv -o {{output.gv}} {{input.mm}}`\n\n- Convert a graph using `stdin` and `stdout`:\n\n`cat {{input.mm}} | mm2gv > {{output.gv}}`\n\n- Display help:\n\n`mm2gv -?`\n"
  },
  {
    "path": "pages/common/mmdc.md",
    "content": "# mmdc\n\n> CLI for mermaid, a diagram generation tool with a domain-specific language.\n> A mermaid definition file is taken as input and a SVG, PNG, or PDF file is generated as output.\n> More information: <http://mermaid.js.org/>.\n\n- Convert a file to the specified format (automatically determined from the file extension):\n\n`mmdc {{[-i|--input]}} {{input.mmd}} {{[-o|--output]}} {{output.svg}}`\n\n- Specify the theme of the chart:\n\n`mmdc {{[-i|--input]}} {{input.mmd}} {{[-o|--output]}} {{output.svg}} {{[-t|--theme]}} {{forest|dark|neutral|default}}`\n\n- Specify the background color of the chart (e.g. `lime`, `\"#D8064F\"`, or `transparent`):\n\n`mmdc {{[-i|--input]}} {{input.mmd}} {{[-o|--output]}} {{output.svg}} {{[-b|--backgroundColor]}} {{color}}`\n"
  },
  {
    "path": "pages/common/mmls.md",
    "content": "# mmls\n\n> Display the partition layout of a volume system.\n> More information: <https://wiki.sleuthkit.org/index.php?title=Mmls>.\n\n- Display the partition table stored in an image file:\n\n`mmls {{path/to/image_file}}`\n\n- Display the partition table with an additional column for the partition size:\n\n`mmls -B -i {{path/to/image_file}}`\n\n- Display the partition table in a split EWF image:\n\n`mmls -i ewf {{image.e01}} {{image.e02}}`\n\n- Display nested partition tables:\n\n`mmls -t {{nested_table_type}} -o {{offset}} {{path/to/image_file}}`\n"
  },
  {
    "path": "pages/common/mmv.md",
    "content": "# mmv\n\n> Move and rename files in bulk.\n> More information: <https://manned.org/mmv.1>.\n\n- Rename all files with a certain extension to a different extension:\n\n`mmv \"*{{.old_extension}}\" \"#1{{.new_extension}}\"`\n\n- Copy `report6part4.txt` to `./french/rapport6partie4.txt` along with all similarly named files:\n\n`mmv {{[-c|--copy]}} \"{{report*part*.txt}}\" \"{{./french/rapport#1partie#2.txt}}\"`\n\n- Append all `.txt` files into one file:\n\n`mmv {{[-a|--append]}} \"{{*.txt}}\" \"{{all.txt}}\"`\n\n- Convert dates in filenames from \"M-D-Y\" format to \"D-M-Y\" format:\n\n`mmv \"{{[0-1][0-9]-[0-3][0-9]-[0-9][0-9][0-9][0-9].txt}}\" \"{{#3#4-#1#2-#5#6#7#8.txt}}\"`\n"
  },
  {
    "path": "pages/common/mocha.md",
    "content": "# mocha\n\n> A feature-rich JavaScript test framework.\n> More information: <https://mochajs.org/#command-line-usage>.\n\n- Run tests with default configuration or as configured in `mocha.opts`:\n\n`mocha`\n\n- Run tests contained at a specific location:\n\n`mocha {{path/to/test_directory}}`\n\n- Run tests that match a specific `grep` pattern:\n\n`mocha {{[-g|--grep]}} {{regex}}`\n\n- Run tests on changes to JavaScript files in the current directory and once initially:\n\n`mocha {{[-w|--watch]}}`\n\n- Run tests with a specific reporter:\n\n`mocha {{[-R|--reporter]}} {{reporter}}`\n"
  },
  {
    "path": "pages/common/mods.md",
    "content": "# mods\n\n> AI for the command-line, built for pipelines.\n> More information: <https://github.com/charmbracelet/mods#usage>.\n\n- Ask a generic question:\n\n`mods \"{{write me a poem about platypuses}}\"`\n\n- Open settings in your `$EDITOR`:\n\n`mods --settings`\n\n- Ask for comments on your code, in markdown format:\n\n`mods < {{path/to/file}} {{[-f|--format]}} \"{{what are your thoughts on improving this code?}}\"`\n\n- Ask for help with your documentation, in markdown format:\n\n`mods < {{README.md}} {{[-f|--format]}} \"{{write a new section to this readme for a feature that sends you a free rabbit if you hit r}}\"`\n\n- Organize your videos, in markdown format:\n\n`ls {{path/to/videos}} | mods {{[-f|--format]}} \"{{organize these by decade and summarize}}\"`\n\n- Read through raw HTML and summarize the contents, in markdown format:\n\n`curl \"{{https://api.open-meteo.com/v1/forecast?latitude=29.00&longitude=-90.00&current_weather=true&hourly=temperature_2m,relativehumidity_2m,windspeed_10m}}\" | mods {{[-f|--format]}} \"{{summarize this weather data for a human}}\"`\n\n- Display help:\n\n`mods --help`\n"
  },
  {
    "path": "pages/common/modutil.md",
    "content": "# modutil\n\n> Manage PKCS #11 module information within the NSS security module database.\n> More information: <https://manned.org/modutil>.\n\n- Add a PKCS #11 module to a NSS database (e.g. a Firefox profile: `$HOME/.mozilla/firefox/default-release`):\n\n`modutil -dbdir sql:{{path/to/nss_database_directory}} -add \"{{module_label}}\" -libfile {{path/to/pkcs11_mod.so}}`\n\n- List PKCS #11 modules in a NSS database:\n\n`modutil -dbdir sql:{{path/to/nss_database_directory}} -list`\n"
  },
  {
    "path": "pages/common/moe.md",
    "content": "# moe\n\n> A WYSIWYG text editor for ISO-8859-15 encoded text.\n> More information: <https://www.gnu.org/software/moe/moe.html>.\n\n- Open moe and create a backup file (file~) when saving edits:\n\n`moe {{path/to/file}}`\n\n- Open a file as read-only:\n\n`moe {{[-o|--read-only]}} {{path/to/file}}`\n\n- Edit a file without creating backups:\n\n`moe {{[-B|--no-backup]}} {{path/to/file}}`\n\n- Edit a file ignoring case in searches:\n\n`moe {{[-i|--ignore-case]}} {{path/to/file}}`\n\n- Save and Quit:\n\n`<Ctrl x>`\n"
  },
  {
    "path": "pages/common/mogrify.md",
    "content": "# mogrify\n\n> This command is an alias of `magick mogrify`.\n\n- View documentation for the original command:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages/common/molecule.md",
    "content": "# molecule\n\n> Molecule helps testing Ansible roles.\n> More information: <https://docs.ansible.com/projects/molecule/usage/>.\n\n- Create a new Ansible role:\n\n`molecule init role --role-name {{role_name}}`\n\n- Run tests:\n\n`molecule test`\n\n- Start the instance:\n\n`molecule create`\n\n- Configure the instance:\n\n`molecule converge`\n\n- List scenarios of the instance:\n\n`molecule matrix converge`\n\n- Log in into the instance:\n\n`molecule login`\n"
  },
  {
    "path": "pages/common/mongo.md",
    "content": "# mongo\n\n> The legacy MongoDB shell. See `mongosh` for the new shell.\n> Note: All connection options can be replaced with one string: `mongodb://user@host:port/db_name?authSource=authdb_name`.\n> More information: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Connect to a local database on the default port (`mongodb://localhost:27017`):\n\n`mongo`\n\n- Connect to a database:\n\n`mongo --host {{host}} --port {{port}} {{db_name}}`\n\n- Authenticate using the specified username on the specified database (you will be prompted for a password):\n\n`mongo --host {{host}} --port {{port}} --username {{username}} --authenticationDatabase {{authdb_name}} {{db_name}}`\n\n- Evaluate a JavaScript expression on a database:\n\n`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{db_name}}`\n"
  },
  {
    "path": "pages/common/mongod.md",
    "content": "# mongod\n\n> The MongoDB database server.\n> More information: <https://www.mongodb.com/docs/manual/reference/program/mongod/>.\n\n- Specify the storage directory (default: `/data/db` on Linux and macOS, `C:\\data\\db` on Windows):\n\n`mongod --dbpath {{path/to/directory}}`\n\n- Specify a configuration file:\n\n`mongod --config {{path/to/file}}`\n\n- Specify the port to listen on (default: 27017):\n\n`mongod --port {{port}}`\n\n- Specify the database profiling level. 0 is off, 1 is only slow operations, 2 is all (default: 0):\n\n`mongod --profile {{0|1|2}}`\n"
  },
  {
    "path": "pages/common/mongodump.md",
    "content": "# mongodump\n\n> Utility to export the contents of a MongoDB instance.\n> More information: <https://www.mongodb.com/docs/database-tools/mongodump/>.\n\n- Create a dump of all databases (this will place the files inside a directory called \"dump\"):\n\n`mongodump`\n\n- Specify an output location for the dump:\n\n`mongodump {{[-o|--out]}} {{path/to/directory}}`\n\n- Create a dump of a given database:\n\n`mongodump {{[-d|--db]}} {{database_name}}`\n\n- Create a dump of a given collection within a given database:\n\n`mongodump {{[-c|--collection]}} {{collection_name}} {{[-d|--db]}} {{database_name}}`\n\n- Connect to a given host running on a given port and create a dump:\n\n`mongodump {{[-h|--host]}} {{host}} --port {{port}}`\n\n- Create a dump of a given database with a given username; user will be prompted for password:\n\n`mongodump {{[-u|--username]}} {{username}} {{database}} {{[-p|--password]}}`\n\n- Create a dump from a specific instance; host, user, password, and database will be defined in the connection string:\n\n`mongodump --uri {{connection_string}}`\n"
  },
  {
    "path": "pages/common/mongoexport.md",
    "content": "# mongoexport\n\n> Produce exports of data stored in a MongoDB instance formatted as JSON or CSV.\n> More information: <https://www.mongodb.com/docs/database-tools/mongoexport/>.\n\n- Export a collection to `stdout`, formatted as JSON:\n\n`mongoexport --uri={{connection_string}} --collection={{collection_name}}`\n\n- Export the documents in the specified collection that match a query to a JSON file:\n\n`mongoexport --db={{database_name}} --collection={{collection_name}} --query=\"{{query_object}}\" --out={{path/to/file.json}}`\n\n- Export documents as a JSON array instead of one object per line:\n\n`mongoexport --collection={{collection_name}} --jsonArray`\n\n- Export documents to a CSV file:\n\n`mongoexport --collection={{collection_name}} --type={{csv}} --fields=\"{{field1,field2,...}}\" --out={{path/to/file.csv}}`\n\n- Export documents that match the query in the specified file to a CSV file, omitting the list of field names on the first line:\n\n`mongoexport --collection={{collection_name}} --type={{csv}} --fields=\"{{field1,field2,...}}\" --queryFile={{path/to/file}} --noHeaderLine --out={{path/to/file.csv}}`\n\n- Export documents to `stdout`, formatted as human-readable JSON:\n\n`mongoexport --uri={{mongodb_uri}} --collection={{collection_name}} --pretty`\n\n- Display help:\n\n`mongoexport --help`\n"
  },
  {
    "path": "pages/common/mongoimport.md",
    "content": "# mongoimport\n\n> Imports content from a JSON, CSV, or TSV file into a MongoDB database.\n> More information: <https://www.mongodb.com/docs/database-tools/mongoimport/>.\n\n- Import a JSON file into a specific collection:\n\n`mongoimport --file {{path/to/file.json}} --uri {{mongodb_uri}} {{[-c|--collection]}} {{collection_name}}`\n\n- Import a CSV file, using the first line of the file to determine field names:\n\n`mongoimport --type {{csv}} --file {{path/to/file.csv}} {{[-d|--db]}} {{database_name}} {{[-c|--collection]}} {{collection_name}}`\n\n- Import a JSON array, using each element as a separate document:\n\n`mongoimport --jsonArray --file {{path/to/file.json}}`\n\n- Import a JSON file using a specific mode and a query to match existing documents:\n\n`mongoimport --file {{path/to/file.json}} --mode {{delete|merge|upsert}} --upsertFields \"{{field1,field2,...}}\"`\n\n- Import a CSV file, reading field names from a separate CSV file and ignoring fields with empty values:\n\n`mongoimport --type {{csv}} --file {{path/to/file.csv}} --fieldFile {{path/to/field_file.csv}} --ignoreBlanks`\n\n- Display help:\n\n`mongoimport --help`\n"
  },
  {
    "path": "pages/common/mongorestore.md",
    "content": "# mongorestore\n\n> Utility to import a collection or database from a binary dump into a MongoDB instance.\n> More information: <https://www.mongodb.com/docs/database-tools/mongorestore/>.\n\n- Import a BSON data dump from a directory to a MongoDB database:\n\n`mongorestore --db {{database_name}} {{path/to/directory}}`\n\n- Import a BSON data dump from a directory to a given database in a MongoDB server host, running at a given port, with user authentication (user will be prompted for password):\n\n`mongorestore --host {{database_host:port}} --db {{database_name}} --username {{username}} {{path/to/directory}} --password`\n\n- Import a collection from a BSON file to a MongoDB database:\n\n`mongorestore --db {{database_name}} {{path/to/file}}`\n\n- Import a collection from a BSON file to a given database in a MongoDB server host, running at a given port, with user authentication (user will be prompted for password):\n\n`mongorestore --host {{database_host:port}} --db {{database_name}} --username {{username}} {{path/to/file}} --password`\n"
  },
  {
    "path": "pages/common/mongosh.md",
    "content": "# mongosh\n\n> A new shell for MongoDB, replacement for `mongo`.\n> Note: All connection options can be replaced with one string: `mongodb://user@host:port/db_name?authSource=authdb_name`.\n> More information: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Connect to a local database on the default port (`mongodb://localhost:27017`):\n\n`mongosh`\n\n- Connect to a database:\n\n`mongosh --host {{host}} --port {{port}} {{db_name}}`\n\n- Authenticate using the specified username on the specified database (you will be prompted for a password):\n\n`mongosh --host {{host}} --port {{port}} --username {{username}} --authenticationDatabase {{authdb_name}} {{db_name}}`\n\n- Evaluate a JavaScript expression on a database:\n\n`mongosh --eval '{{JSON.stringify(db.foo.findOne())}}' {{db_name}}`\n"
  },
  {
    "path": "pages/common/monodevelop.md",
    "content": "# monodevelop\n\n> Cross platform IDE for C#, F#, and more.\n> More information: <https://www.monodevelop.com/documentation/>.\n\n- Start MonoDevelop:\n\n`monodevelop`\n\n- Open a specific file:\n\n`monodevelop {{path/to/file}}`\n\n- Open a specific file with the caret at a specific position:\n\n`monodevelop {{path/to/file}};{{line_number}};{{column_number}}`\n\n- Force opening a new window instead of switching to an existing one:\n\n`monodevelop --new-window`\n\n- Disable redirection of `stdout` and `stderr` to a log file:\n\n`monodevelop --no-redirect`\n\n- Enable performance monitoring:\n\n`monodevelop --perf-log`\n"
  },
  {
    "path": "pages/common/monodis.md",
    "content": "# monodis\n\n> The Mono Common Intermediate Language (CIL) disassembler.\n> More information: <https://www.mono-project.com/docs/tools+libraries/tools/monodis/>.\n\n- Disassemble an assembly to textual CIL:\n\n`monodis {{path/to/assembly.exe}}`\n\n- Save the output to a file:\n\n`monodis --output={{path/to/output.il}} {{path/to/assembly.exe}}`\n\n- Show information about an assembly:\n\n`monodis --assembly {{path/to/assembly.dll}}`\n\n- List the references of an assembly:\n\n`monodis --assemblyref {{path/to/assembly.exe}}`\n\n- List all the methods in an assembly:\n\n`monodis --method {{path/to/assembly.exe}}`\n\n- List resources embedded within an assembly:\n\n`monodis --manifest {{path/to/assembly.dll}}`\n\n- Extract all the embedded resources to the current directory:\n\n`monodis --mresources {{path/to/assembly.dll}}`\n"
  },
  {
    "path": "pages/common/monolith.md",
    "content": "# monolith\n\n> Save a web page as a single HTML file.\n> More information: <https://github.com/Y2Z/monolith>.\n\n- Save a webpage as a single HTML file:\n\n`monolith {{url}}`\n\n- Save a webpage as a single HTML file, excluding audio:\n\n`monolith {{url}} {{[-a|--no-audio]}}`\n\n- Save a webpage as a single HTML file, excluding CSS:\n\n`monolith {{url}} {{[-c|--no-css]}}`\n\n- Save a webpage as a single HTML file, excluding images:\n\n`monolith {{url}} {{[-i|--no-images]}}`\n\n- Save a webpage as a single HTML file, excluding videos:\n\n`monolith {{url}} {{[-v|--no-video]}}`\n\n- Save a webpage as a single HTML file, excluding JavaScript:\n\n`monolith {{url}} {{[-j|--no-js]}}`\n\n- Save a webpage as a single HTML file, accepting invalid TLS certificates:\n\n`monolith {{url}} {{[-k|--insecure]}}`\n\n- Save a webpage as a single HTML file, specifying a specific output file:\n\n`monolith {{url}} {{[-o|--output]}} {{path/to/file.html}}`\n"
  },
  {
    "path": "pages/common/monop.md",
    "content": "# monop\n\n> Finds and displays signatures of Types and methods inside .NET assemblies.\n> More information: <https://manned.org/monop>.\n\n- Show the structure of a Type built-in of the .NET Framework:\n\n`monop {{System.String}}`\n\n- List the types in an assembly:\n\n`monop -r:{{path/to/assembly.exe}}`\n\n- Show the structure of a Type in a specific assembly:\n\n`monop -r:{{path/to/assembly.dll}} {{Namespace.Path.To.Type}}`\n\n- Only show members defined in the specified Type:\n\n`monop -r:{{path/to/assembly.dll}} {{[-d|--declared-only]}} {{Namespace.Path.To.Type}}`\n\n- Show private members:\n\n`monop -r:{{path/to/assembly.dll}} {{[-p|--private]}} {{Namespace.Path.To.Type}}`\n\n- Hide obsolete members:\n\n`monop -r:{{path/to/assembly.dll}} {{[-f|--filter-obsolete]}} {{Namespace.Path.To.Type}}`\n\n- List the other assemblies that a specified assembly references:\n\n`monop -r:{{path/to/assembly.dll}} --refs`\n"
  },
  {
    "path": "pages/common/montage.md",
    "content": "# montage\n\n> This command is an alias of `magick montage`.\n\n- View documentation for the original command:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages/common/more.md",
    "content": "# more\n\n> Interactively display a file, allowing scrolling and searching.\n> See also: `less`.\n> More information: <https://manned.org/more.1p>.\n\n- Open a file:\n\n`more {{path/to/file}}`\n\n- Display a specific line:\n\n`more +{{line_number}} {{path/to/file}}`\n\n- Go to the next page:\n\n`<Space>`\n\n- Search for a string (press `<n>` to go to the next match):\n\n`</>{{something}}<Enter>`\n\n- Exit:\n\n`<q>`\n\n- Display help about interactive commands:\n\n`<h>`\n"
  },
  {
    "path": "pages/common/moro.md",
    "content": "# moro\n\n> Track work time.\n> More information: <https://github.com/getmoro/moro/blob/master/DOCUMENTATION.md>.\n\n- Invoke `moro` without parameters, to set the current time as the start of the working day:\n\n`moro`\n\n- Specify a custom time for the start of the working day:\n\n`moro hi {{09:30}}`\n\n- Invoke `moro` without parameters a second time, to set the current time at the end of the working day:\n\n`moro`\n\n- Specify a custom time for the end of the working day:\n\n`moro bye {{17:30}}`\n\n- Add a note on the current working day:\n\n`moro note {{3 hours on project Foo}}`\n\n- Show a report of time logs and notes for the current working day:\n\n`moro report`\n\n- Show a report of time logs and notes for all working days on record:\n\n`moro report --all`\n"
  },
  {
    "path": "pages/common/mosh.md",
    "content": "# mosh\n\n> Mobile Shell (`mosh`) is a robust and responsive replacement for SSH.\n> `mosh` persists connections to remote servers while roaming between networks.\n> More information: <https://manned.org/mosh>.\n\n- Connect to a remote server:\n\n`mosh {{username}}@{{remote_host}}`\n\n- Connect to a remote server with a specific identity (private key):\n\n`mosh --ssh=\"ssh -i {{path/to/key_file}}\" {{username}}@{{remote_host}}`\n\n- Connect to a remote server using a specific port:\n\n`mosh --ssh=\"ssh -p {{2222}}\" {{username}}@{{remote_host}}`\n\n- Run a command on a remote server:\n\n`mosh {{remote_host}} -- {{command -with -flags}}`\n\n- Select Mosh UDP port (useful when `remote_host` is behind a NAT):\n\n`mosh -p {{124}} {{username}}@{{remote_host}}`\n\n- Usage when `mosh-server` binary is outside standard path:\n\n`mosh --server={{path/to/mosh-server}} {{remote_host}}`\n"
  },
  {
    "path": "pages/common/mosquitto.md",
    "content": "# mosquitto\n\n> An MQTT broker.\n> More information: <https://mosquitto.org/man/mosquitto-8.html>.\n\n- Start Mosquitto:\n\n`mosquitto`\n\n- Specify a configuration file to use:\n\n`mosquitto {{[-c|--config-file]}} {{path/to/file.conf}}`\n\n- Listen on a specific port:\n\n`mosquitto {{[-p|--port]}} {{8883}}`\n\n- Daemonize by forking into the background:\n\n`mosquitto {{[-d|--daemon]}}`\n"
  },
  {
    "path": "pages/common/mosquitto_passwd.md",
    "content": "# mosquitto_passwd\n\n> Manage password files for mosquitto.\n> See also: `mosquitto`.\n> More information: <https://mosquitto.org/man/mosquitto_passwd-1.html>.\n\n- Add a new user to a password file (will prompt to enter the password):\n\n`mosquitto_passwd {{path/to/password_file}} {{username}}`\n\n- Create the password file if it doesn't already exist:\n\n`mosquitto_passwd -c {{path/to/password_file}} {{username}}`\n\n- Delete the specified username instead:\n\n`mosquitto_passwd -D {{path/to/password_file}} {{username}}`\n\n- Upgrade an old plain-text password file to a hashed password file:\n\n`mosquitto_passwd -U {{path/to/password_file}}`\n"
  },
  {
    "path": "pages/common/mosquitto_pub.md",
    "content": "# mosquitto_pub\n\n> A simple MQTT version 3.1.1 client that will publish a single message on a topic and exit.\n> More information: <https://mosquitto.org/man/mosquitto_pub-1.html>.\n\n- Publish a temperature value of 32 on the topic `sensors/temperature` to 192.168.1.1 (defaults to `localhost`) with Quality of Service (`QoS`) set to 1:\n\n`mosquitto_pub {{[-h|--host]}} {{192.168.1.1}} {{[-t|--topic]}} {{sensors/temperature}} {{[-m|--message]}} {{32}} {{[-q|--qos]}} {{1}}`\n\n- Publish timestamp and temperature data on the topic `sensors/temperature` to a remote host on a non-standard port:\n\n`mosquitto_pub {{[-h|--host]}} {{192.168.1.1}} {{[-p|--port]}} {{1885}} {{[-t|--topic]}} {{sensors/temperature}} {{[-m|--message]}} \"{{1266193804 32}}\"`\n\n- Publish light switch status and retain the message on the topic `switches/kitchen_lights/status` to a remote host because there may be a long period of time between light switch events:\n\n`mosquitto_pub {{[-r|--retain]}} {{[-h|--host]}} \"{{iot.eclipse.org}}\" {{[-t|--topic]}} {{switches/kitchen_lights/status}} {{[-m|--message]}} \"{{on}}\"`\n\n- Send the contents of a file (`data.txt`) as a message and publish it to `sensors/temperature` topic:\n\n`mosquitto_pub {{[-t|--topic]}} {{sensors/temperature}} {{[-f|--file]}} {{data.txt}}`\n\n- Send the contents of a file (`data.txt`), by reading from `stdin` and send the entire input as a message and publish it to `sensors/temperature` topic:\n\n`mosquitto_pub < {{data.txt}} {{[-t|--topic]}} {{sensors/temperature}} {{[-s|--stdin-file]}}`\n\n- Read newline delimited data from `stdin` as a message and publish it to `sensors/temperature` topic:\n\n`{{echo data.txt}} | mosquitto_pub {{[-t|--topic]}} {{sensors/temperature}} {{[-l|--stdin-line]}}`\n"
  },
  {
    "path": "pages/common/mosquitto_sub.md",
    "content": "# mosquitto_sub\n\n> A simple MQTT version 3.1.1 client that will subscribe to topics and print the messages that it receives.\n> More information: <https://mosquitto.org/man/mosquitto_sub-1.html>.\n\n- Subscribe to the topic `sensors/temperature` information with Quality of Service (`QoS`) set to 1. (The default hostname is `localhost` and port 1883):\n\n`mosquitto_sub {{[-t|--topic]}} {{sensors/temperature}} {{[-q|--qos]}} {{1}}`\n\n- Subscribe to all broker status messages publishing on `iot.eclipse.org` port 1885 and print published messages verbosely:\n\n`mosquitto_sub {{[-v|--verbose]}} {{[-h|--host]}} \"iot.eclipse.org\" {{[-p|--port]}} 1885 {{[-t|--topic]}} {{\\$SYS/#}}`\n\n- Subscribe to multiple topics matching a given pattern. (+ takes any metric name):\n\n`mosquitto_sub {{[-t|--topic]}} {{sensors/machines/+/temperature/+}}`\n"
  },
  {
    "path": "pages/common/most.md",
    "content": "# most\n\n> Open one or several files for interactive reading, allowing scrolling and search.\n> More information: <https://manned.org/most>.\n\n- Open a file:\n\n`most {{path/to/file}}`\n\n- Open several files:\n\n`most {{path/to/file1 path/to/file2 ...}}`\n\n- Open a file at the first occurrence of \"string\":\n\n`most {{path/to/file}} +/{{string}}`\n\n- Move through opened files:\n\n`<:><n>{{<ArrowUp>|<ArrowDown>}}`\n\n- Jump to the 100th line:\n\n`<j>{{100}}<Enter>`\n\n- Edit current file:\n\n`<e>`\n\n- Split the current window in half:\n\n`<CTRL x><o>`\n\n- Exit:\n\n`<q>`\n"
  },
  {
    "path": "pages/common/mozillavpn.md",
    "content": "# mozillavpn\n\n> A Virtual Private Network from the makers of Firefox.\n> See also: `fastd`, `ivpn`, `mullvad`, `warp-cli`.\n> More information: <https://github.com/mozilla-mobile/mozilla-vpn-client/wiki/Command-line-interface>.\n\n- Log in with an interactive prompt:\n\n`mozillavpn login`\n\n- Connect to Mozilla VPN:\n\n`mozillavpn activate`\n\n- Display the connection status:\n\n`mozillavpn status`\n\n- List available servers:\n\n`mozillavpn servers`\n\n- Select a specific server:\n\n`mozillavpn select {{server_name}}`\n\n- Disconnect from Mozilla VPN:\n\n`mozillavpn deactivate`\n\n- Log out:\n\n`mozillavpn logout`\n\n- Display help for a subcommand:\n\n`mozillavpn {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/mp3info.md",
    "content": "# mp3info\n\n> Viewer/editor for ID3v1 (but not ID3v2) tags of MP3 files.\n> More information: <https://www.ibiblio.org/mp3info/mp3info.html>.\n\n- Show all ID3v1 tags of a specific MP3 file:\n\n`mp3info {{path/to/file.mp3}}`\n\n- Edit ID3v1 tags [i]nteractively:\n\n`mp3info -i {{path/to/file.mp3}}`\n\n- Set values for ID3v1 tags in a specific MP3 file ([a]rtist, [t]itle, a[l]bum, [y]ear, and [c]omment):\n\n`mp3info -a \"{{artist_name}}\" -t \"{{song_title}}\" -l \"{{album_title}}\" -y {{year}} -c \"{{comment_text}}\" {{path/to/file.mp3}}`\n\n- Set the [n]umber of the track in the album for a specific MP3 file:\n\n`mp3info -n {{track_number}} {{path/to/file.mp3}}`\n\n- [G]et a list of valid genres and their numeric codes:\n\n`mp3info -G`\n\n- Set the music [g]enre for a specific MP3 file:\n\n`mp3info -g {{genre_number}} {{path/to/file.mp3}}`\n"
  },
  {
    "path": "pages/common/mp4box.md",
    "content": "# mp4box\n\n> MPEG-4 Systems Toolbox: muxe streams into MP4 container.\n> More information: <https://github.com/gpac/gpac/wiki/Fragmentation,-segmentation,-splitting-and-interleaving>.\n\n- Display information about an existing MP4 file:\n\n`mp4box -info {{path/to/file}}`\n\n- Add an SRT subtitle file into an MP4 file:\n\n`mp4box -add {{input_subs.srt}}:lang=eng -add {{input.mp4}} {{output.mp4}}`\n\n- Combine audio from one file and video from another:\n\n`mp4box -add {{input1.mp4}}#audio -add {{input2.mp4}}#video {{output.mp4}}`\n"
  },
  {
    "path": "pages/common/mp4decrypt.md",
    "content": "# mp4decrypt\n\n> Decrypt an MP4 file.\n> Part of the Bento4 tools.\n> More information: <https://www.bento4.com/documentation/mp4decrypt/>.\n\n- Decrypt a file using a specific key (key ID in hex, key in hex):\n\n`mp4decrypt --key {{key_id_hex}}:{{key_hex}} {{path/to/input_file.mp4}} {{path/to/output_file.mp4}}`\n\n- Decrypt a file using a specific key for a track ID (track ID in decimal, key in hex):\n\n`mp4decrypt --key {{track_id}}:{{key_hex}} {{path/to/input_file.mp4}} {{path/to/output_file.mp4}}`\n\n- Decrypt a file using multiple keys while displaying the progress of the decryption:\n\n`mp4decrypt --key {{key_id_1}}:{{key_1}} --key {{key_id_2}}:{{key_2}} --show-progress {{path/to/input_file.mp4}} {{path/to/output_file.mp4}}`\n"
  },
  {
    "path": "pages/common/mpc.md",
    "content": "# mpc\n\n> Music Player Client: control the Music Player Daemon (MPD).\n> See also: `mpd`, `ncmpcpp`, `cmus`.\n> More information: <https://www.musicpd.org/doc/mpc/html/>.\n\n- Toggle play/pause:\n\n`mpc toggle`\n\n- Stop playing:\n\n`mpc stop`\n\n- Show information about the currently playing song:\n\n`mpc status`\n\n- Play the next song:\n\n`mpc next`\n\n- Play the previous song:\n\n`mpc prev`\n\n- Seek `n` seconds forward (`+`) or backward (`-`):\n\n`mpc {{+n|-n}}`\n"
  },
  {
    "path": "pages/common/mpd.md",
    "content": "# mpd\n\n> Music Player Daemon.\n> See also: `mpc`, `ncmpcpp`.\n> More information: <https://mpd.readthedocs.io/en/stable/mpd.1.html>.\n\n- Start MPD:\n\n`mpd`\n\n- Start MPD but don't read from the configuration file:\n\n`mpd --no-config`\n\n- Start MPD and don't detach it from the console:\n\n`mpd --no-daemon`\n\n- Kill the currently running MPD session:\n\n`mpd --kill`\n"
  },
  {
    "path": "pages/common/mpg321.md",
    "content": "# mpg321\n\n> High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.\n> Mpg321 was written (sometime in 1999) to be a drop-in replacement for the (previously) non-free mpg123 player.\n> More information: <https://manned.org/mpg321>.\n\n- Play an audio source exactly `n` times (0 means forever):\n\n`mpg321 {{[-l|--loop]}} {{n}} {{path/to/file1|URL1 path/to/file2|URL2 ...}}`\n\n- Play a directory recursively:\n\n`mpg321 -B {{path/to/directory}}`\n\n- Enable Basic Keys ( `*` or `/` - Increase or decrease volume, `n` - Skip song, `m` - Mute/unmute.) while playing:\n\n`mpg321 -K {{path/to/file1|URL1 path/to/file2|URL2 ...}}`\n\n- Play files randomly until interrupted:\n\n`mpg321 {{[-Z|--random]}} {{path/to/file1|URL1 path/to/file2|URL2 ...}}`\n\n- Shuffle the files before playing them once:\n\n`mpg321 {{[-z|--shuffle]}} {{path/to/file1|URL1 path/to/file2|URL2 ...}}`\n\n- Play all files in the current directory and subdirectories, randomly (until interrupted), with Basic Keys enabled:\n\n`mpg321 -B {{[-Z|--random]}} -K .`\n"
  },
  {
    "path": "pages/common/mpic++.md",
    "content": "# mpic++\n\n> Open MPI wrapper compiler for C++.\n> See also: `mpirun`.\n> More information: <https://manned.org/mpicxx>.\n\n- Compile an Open MPI program:\n\n`mpic++ {{path/to/source_file}}`\n\n- Show all the wrapper-supplied flags:\n\n`mpic++ --showme`\n"
  },
  {
    "path": "pages/common/mpicc.md",
    "content": "# mpicc\n\n> Open MPI C wrapper compiler.\n> More information: <https://www.mpich.org/static/docs/latest/www1/mpicc.html>.\n\n- Compile a source code file into an object file:\n\n`mpicc -c {{path/to/file}}.c`\n\n- Link an object file and make an executable:\n\n`mpicc -o {{executable}} {{path/to/object_file}}.o`\n\n- Compile and link source code in a single command:\n\n`mpicc -o {{executable}} {{path/to/file}}.c`\n"
  },
  {
    "path": "pages/common/mpicxx.md",
    "content": "# mpicxx\n\n> This command is an alias of `mpic++`.\n\n- View documentation for the original command:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages/common/mpiexec.md",
    "content": "# mpiexec\n\n> This command is an alias of `mpirun`.\n\n- View documentation for the original command:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages/common/mpijavac.md",
    "content": "# mpijavac\n\n> Open MPI compiler wrapper for Java.\n> See also: `mpirun`.\n> More information: <https://docs.open-mpi.org/en/main/features/java.html#building-java-mpi-applications>.\n\n- Compile a Java source file:\n\n`mpijavac {{path/to/source_file}}.java`\n\n- Pass application-specific classpaths to compiler:\n\n`mpijavac -cp {{path/to/app}}.jar {{path/to/source_file}}.java`\n\n- Show the flags necessary to build MPI Java applications:\n\n`mpijavac --showme`\n\n- Show the flags necessary to compile MPI Java applications:\n\n`mpijavac --showme:compile`\n\n- Show full invoked Java compiler command line:\n\n`mpijavac {{path/to/source_file}}.java --showme`\n"
  },
  {
    "path": "pages/common/mpirun.md",
    "content": "# mpirun\n\n> Execute serial and parallel jobs in Open MPI.\n> See also: `mpic++`.\n> More information: <https://docs.open-mpi.org/en/main/man-openmpi/man1/mpirun.1.html>.\n\n- Execute an Open MPI program:\n\n`mpirun {{path/to/executable}}`\n\n- Execute an Open MPI program with `n` parallel processes:\n\n`mpirun -n {{n}} {{path/to/executable}}`\n\n- Allow more processes than available physical cores:\n\n`mpirun -oversubscribe {{path/to/executable}}`\n"
  },
  {
    "path": "pages/common/mplayer.md",
    "content": "# mplayer\n\n> Cross-platform multimedia player.\n> More information: <https://mplayerhq.hu/DOCS/HTML/en/commandline.html>.\n\n- Play the specified file or URL:\n\n`mplayer {{path/to/file|url}}`\n\n- Play multiple files:\n\n`mplayer {{path/to/file1 path/to/file2 ...}}`\n\n- Play a specific file repeatedly:\n\n`mplayer -loop {{0}} {{path/to/file}}`\n\n- Pause playback:\n\n`<Space>`\n\n- Quit mplayer:\n\n`<Esc>`\n\n- Seek backward or forward 10 seconds:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n"
  },
  {
    "path": "pages/common/mpremote.md",
    "content": "# mpremote\n\n> Remotely control MicroPython devices.\n> More information: <https://docs.micropython.org/en/latest/reference/mpremote.html>.\n\n- List all connected MicroPython devices:\n\n`mpremote connect list`\n\n- Open an interactive REPL session with a connected device:\n\n`mpremote connect {{device}}`\n\n- Run a local script on a connected device:\n\n`mpremote run {{path/to/script.py}}`\n\n- Mount a local directory to the device:\n\n`mpremote mount {{path/to/directory}}`\n\n- Install a mip package on the device:\n\n`mpremote mip install {{package}}`\n"
  },
  {
    "path": "pages/common/mpv.md",
    "content": "# mpv\n\n> A audio/video player based on MPlayer.\n> See also: `mplayer`, `vlc`.\n> More information: <https://mpv.io/manual/stable/>.\n\n- Play a video or audio from a URL or file:\n\n`mpv {{url|path/to/file}}`\n\n- Jump backward/forward 5 seconds:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Jump backward/forward 1 minute:\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- Decrease or increase playback speed by 10%:\n\n`{{<[>|<]>}}`\n\n- Add subtitles from a file:\n\n`mpv --sub-file={{path/to/file}}`\n\n- Take a screenshot of the current frame (saved to `mpv-shotNNNN.jpg` by default):\n\n`<s>`\n\n- Play a file at a specified speed (1 by default):\n\n`mpv --speed {{0.01..100}} {{path/to/file}}`\n\n- Play a file using a profile defined in the `mpv.conf` file:\n\n`mpv --profile {{profile_name}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/mqtt_check.py.md",
    "content": "# mqtt_check.py\n\n> Simple utility for testing and validating MQTT login credentials.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Check MQTT login credentials for a target (MQTT broker's hostname):\n\n`mqtt_check.py {{domain}}/{{username}}:{{password}}@{{targetName}}`\n\n- Specify a custom client ID for authentication:\n\n`mqtt_check.py -client-id {{client_id}} {{domain}}/{{username}}:{{password}}@{{targetName}}`\n\n- Enable SSL for the connection:\n\n`mqtt_check.py -ssl {{domain}}/{{username}}:{{password}}@{{targetName}}`\n\n- Connect to a specific port (default is 1883):\n\n`mqtt_check.py -port {{port}} {{domain}}/{{username}}:{{password}}@{{targetName}}`\n\n- Enable debug output:\n\n`mqtt_check.py -debug {{domain}}/{{username}}:{{password}}@{{targetName}}`\n\n- Display help:\n\n`mqtt_check.py --help`\n"
  },
  {
    "path": "pages/common/mr.md",
    "content": "# mr\n\n> Manage all of your version control repositories at once.\n> More information: <https://manned.org/mr>.\n\n- Register a repository:\n\n`mr register`\n\n- Update repositories in 5 concurrent jobs:\n\n`mr {{[-j|--jobs]}} {{5}} update`\n\n- Print the status of all repositories:\n\n`mr status`\n\n- Checkout all repositories to the latest version:\n\n`mr checkout`\n"
  },
  {
    "path": "pages/common/msbuild.md",
    "content": "# msbuild\n\n> The Microsoft build tool for Visual Studio project solutions.\n> More information: <https://learn.microsoft.com/visualstudio/msbuild>.\n\n- Build the first project file in the current directory:\n\n`msbuild`\n\n- Build a specific project file:\n\n`msbuild {{path/to/project_file}}`\n\n- Specify one or more semicolon-separated targets to build:\n\n`msbuild {{path/to/project_file}} /target:{{targets}}`\n\n- Specify one or more semicolon-separated properties:\n\n`msbuild {{path/to/project_file}} /property:{{name=value}}`\n\n- Specify the build tools version to use:\n\n`msbuild {{path/to/project_file}} /toolsversion:{{version}}`\n\n- Display detailed information at the end of the log about how the project was configured:\n\n`msbuild {{path/to/project_file}} /detailedsummary`\n\n- Display help:\n\n`msbuild /help`\n"
  },
  {
    "path": "pages/common/mscore.md",
    "content": "# mscore\n\n> This command is an alias of `musescore`.\n\n- View documentation for the original command:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages/common/msedge.md",
    "content": "# msedge\n\n> The Microsoft Edge command-line utility is available as `msedge` on Windows and `microsoft-edge` for other platforms.\n> More information: <https://microsoft.com/edge>.\n\n- View the documentation for Microsoft Edge for Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- View the documentation for Microsoft Edge for other platforms:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages/common/msedit.md",
    "content": "# msedit\n\n> This command is an alias of `edit`.\n\n- View documentation for the original command:\n\n`tldr edit`\n"
  },
  {
    "path": "pages/common/msfconsole.md",
    "content": "# msfconsole\n\n> Console for the Metasploit Framework.\n> Note: Run `sudo msfdb init` to enable the Metasploit database backend prior to launching `msfconsole`.\n> More information: <https://docs.rapid7.com/metasploit/msf-overview/>.\n\n- Launch the interactive console (append `--quiet` to suppress the startup banner):\n\n`sudo msfconsole`\n\n- Execute console commands (Note: Use `;` for passing multiple commands):\n\n`sudo msfconsole {{[-x|--execute-command]}} \"{{use auxiliary/scanner/portscan/tcp; set PORTS 80,443; set RHOSTS example.com; run; quit}}\"`\n\n- Run a specific resource file:\n\n`sudo msfconsole {{[-r|--resource]}} {{path/to/file.rc}}`\n\n- [Interactive] Show specific type of modules:\n\n`show {{auxiliary|encoders|evasion|exploits|nops|payloads|post}}`\n\n- [Interactive] Use a module:\n\n`use {{auxiliary/scanner/portscan/syn}}`\n\n- [Interactive] Show module options (module needs to be loaded first):\n\n`show options`\n\n- [Interactive] Set value of variable:\n\n`set {{variable_name}} {{value}}`\n\n- [Interactive] Run a module (module needs to be loaded and options need to be set first):\n\n`{{run|exploit}}`\n"
  },
  {
    "path": "pages/common/msfvenom.md",
    "content": "# msfvenom\n\n> Manually generate payloads for metasploit.\n> More information: <https://docs.metasploit.com/docs/using-metasploit/basics/how-to-use-msfvenom.html>.\n\n- List payloads:\n\n`msfvenom {{[-l|--list]}} payloads`\n\n- List formats:\n\n`msfvenom {{[-l|--list]}} formats`\n\n- Show payload options:\n\n`msfvenom {{[-p|--payload]}} {{payload}} --list-options`\n\n- Create an ELF binary with a reverse TCP handler:\n\n`msfvenom {{[-p|--payload]}} linux/x64/meterpreter/reverse_tcp LHOST={{local_ip}} LPORT={{local_port}} {{[-f|--format]}} elf {{[-o|--out]}} {{path/to/binary}}`\n\n- Create an EXE binary with a reverse TCP handler:\n\n`msfvenom {{[-p|--payload]}} windows/x64/meterpreter/reverse_tcp LHOST={{local_ip}} LPORT={{local_port}} {{[-f|--format]}} exe {{[-o|--out]}} {{path/to/binary.exe}}`\n\n- Create a raw Bash with a reverse TCP handler:\n\n`msfvenom {{[-p|--payload]}} cmd/unix/reverse_bash LHOST={{local_ip}} LPORT={{local_port}} {{[-f|--format]}} raw`\n"
  },
  {
    "path": "pages/common/msgattrib.md",
    "content": "# msgattrib\n\n> Filter and manipulate message attributes in `.po` translation files.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msgattrib-Invocation>.\n\n- Keep only translated messages:\n\n`msgattrib --translated {{input.po}} > {{translated.po}}`\n\n- Keep only untranslated messages:\n\n`msgattrib --untranslated {{input.po}} > {{untranslated.po}}`\n\n- Remove fuzzy messages:\n\n`msgattrib --no-fuzzy {{input.po}} > {{clean.po}}`\n\n- Keep only fuzzy messages:\n\n`msgattrib --only-fuzzy {{input.po}} > {{fuzzy.po}}`\n\n- Mark all messages as fuzzy:\n\n`msgattrib --set-fuzzy {{input.po}} > {{fuzzy.po}}`\n\n- Clear fuzzy marks:\n\n`msgattrib --clear-fuzzy {{input.po}} > {{clean.po}}`\n\n- Sort output by file location:\n\n`msgattrib {{[-F|--sort-by-file]}} {{input.po}} > {{sorted.po}}`\n\n- Display help:\n\n`msgattrib {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/msgcat.md",
    "content": "# msgcat\n\n> Concatenate and merge multiple `.po` translation files.\n> Useful in software localization pipelines to combine message catalogs with filtering options.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msgcat-Invocation>.\n\n- Combine multiple `.po` files into one:\n\n`msgcat {{file1.po file2.po ...}} {{[-o|--output-file]}} {{combined.po}}`\n\n- Combine input files listed in a text file:\n\n`msgcat {{[-f|--files-from]}} {{path/to/file_list.txt}} {{[-o|--output-file]}} {{combined.po}}`\n\n- Set the output encoding (e.g. UTF-8):\n\n`msgcat {{[-t|--to-code]}} {{UTF-8}} {{input.po}} {{[-o|--output-file]}} {{output.po}}`\n\n- Output only unique messages (appearing in one file only):\n\n`msgcat {{[-u|--unique]}} {{file1.po file2.po ...}} {{[-o|--output-file]}} {{unique.po}}`\n\n- Use the first available translation for duplicate entries:\n\n`msgcat --use-first {{file1.po file2.po ...}} {{[-o|--output-file]}} {{output.po}}`\n\n- Display help:\n\n`msgcat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/msgfmt.md",
    "content": "# msgfmt\n\n> Compile message catalog to binary format.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msgfmt-Invocation>.\n\n- Compile a file to `messages.mo`:\n\n`msgfmt {{file.po}}`\n\n- Convert a `.po` file to a `.mo` file:\n\n`msgfmt {{path/to/file.po}} {{[-o|--output-file]}} {{path/to/file.mo}}`\n\n- Display help:\n\n`msgfmt {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/msginit.md",
    "content": "# msginit\n\n> Generate language specific translation files based on Portable Object Templates.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msginit-Invocation>.\n\n- Generate Portable Object files in system locale from `messages.pot`:\n\n`msginit`\n\n- Define locale to generate from a specific template:\n\n`msginit {{[-l|--locale]}} {{locale}} {{[-i|--input]}} {{path/to/messages.pot}}`\n\n- Display help:\n\n`msginit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/msgmerge.md",
    "content": "# msgmerge\n\n> Update an existing translation file from a new template.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msgmerge-Invocation>.\n\n- Update a translation file:\n\n`msgmerge {{[-U|--update]}} {{path/to/file.po}} {{path/to/messages.pot}}`\n\n- Display help:\n\n`msgmerge {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/msgunfmt.md",
    "content": "# msgunfmt\n\n> Decompile message catalog from the binary format.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#msgunfmt-Invocation>.\n\n- Output conversion:\n\n`msgunfmt {{path/to/file.mo}}`\n\n- Convert a `.mo` file to a `.po` file:\n\n`msgunfmt {{path/to/file.mo}} > {{path/to/file.po}}`\n"
  },
  {
    "path": "pages/common/msmtp.md",
    "content": "# msmtp\n\n> An SMTP client.\n> It reads text from `stdin` and sends it to an SMTP server.\n> More information: <https://marlam.de/msmtp/>.\n\n- Send an email using the default account configured in `~/.msmtprc`:\n\n`echo \"{{Hello world}}\" | msmtp {{to@example.org}}`\n\n- Send an email using a specific account configured in `~/.msmtprc`:\n\n`echo \"{{Hello world}}\" | msmtp --account={{account_name}} {{to@example.org}}`\n\n- Send an email without a configured account. The password should be specified in the `~/.msmtprc` file:\n\n`echo \"{{Hello world}}\" | msmtp --host={{localhost}} --port={{999}} --from={{from@example.org}} {{to@example.org}}`\n"
  },
  {
    "path": "pages/common/mssqlclient.py.md",
    "content": "# mssqlclient.py\n\n> Connect to Microsoft SQL Server instances and execute queries.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Connect to an MSSQL server using Windows authentication:\n\n`mssqlclient.py -windows-auth {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Connect using SQL server authentication:\n\n`mssqlclient.py {{username}}:{{password}}@{{target}}`\n\n- Connect using pass-the-hash authentication:\n\n`mssqlclient.py {{domain}}/{{username}}@{{target}} -hashes {{LM_Hash}}:{{NT_Hash}}`\n\n- Connect using Kerberos authentication (requires valid tickets):\n\n`mssqlclient.py -k {{domain}}/{{username}}@{{target}}`\n\n- Execute a specific SQL command upon connection:\n\n`mssqlclient.py {{username}}:{{password}}@{{target}} -query \"{{SELECT user_name();}}\"`\n\n- Execute multiple SQL commands from a file:\n\n`mssqlclient.py {{username}}:{{password}}@{{target}} -file {{path/to/sql_file.sql}}`\n\n- Connect to a specific database instance (default is `None`):\n\n`mssqlclient.py {{username}}:{{password}}@{{target}} -db {{database_name}}`\n\n- Display SQL queries before execution:\n\n`mssqlclient.py {{username}}:{{password}}@{{target}} -show`\n"
  },
  {
    "path": "pages/common/mtm.md",
    "content": "# mtm\n\n> Minimal terminal multiplexer.\n> See also: `tmux`, `screen`.\n> More information: <https://manned.org/mtm>.\n\n- Start the program with default command chord (`<Ctrl g>`):\n\n`mtm`\n\n- Use `<Ctrl q>` as the command chord:\n\n`mtm -c {{q}}`\n\n- Split and stack horizontally:\n\n`<Ctrl g><h>`\n\n- Split and stack vertically:\n\n`<Ctrl g><v>`\n\n- View scrollback buffer:\n\n`<Ctrl g><PageUp>`\n\n- Switch terminals:\n\n`<Ctrl g><ArrowKeys>`\n\n- Close current terminal:\n\n`<Ctrl g><w>`\n"
  },
  {
    "path": "pages/common/mtr.md",
    "content": "# mtr\n\n> Matt's Traceroute: combined traceroute and ping tool.\n> See also: `traceroute`, `ping`.\n> More information: <https://manned.org/mtr>.\n\n- Traceroute to a host and continuously ping all intermediary hops:\n\n`mtr {{example.com}}`\n\n- Disable IP address and host name mapping:\n\n`mtr {{[-n|--no-dns]}} {{example.com}}`\n\n- Generate output after pinging each hop 10 times:\n\n`mtr {{[-w|--report-wide]}} {{example.com}}`\n\n- Force IPv4 or IPv6:\n\n`mtr -4 {{example.com}}`\n\n- Wait for a given time (in seconds) before sending another packet to the same hop:\n\n`mtr {{[-i|--interval]}} {{10}} {{example.com}}`\n\n- Display the Autonomous System Number (ASN) for each hop:\n\n`mtr {{[-z|--aslookup]}} {{example.com}}`\n\n- Display both IP address and reverse DNS name:\n\n`mtr {{[-b|--show-ips]}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/mtvtoppm.md",
    "content": "# mtvtoppm\n\n> Convert an MTV or PRT ray tracer file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/mtvtoppm.html>.\n\n- Convert an MTV or PRT ray tracer file to a PPM image:\n\n`mtvtoppm {{path/to/file.mtv}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/mu.md",
    "content": "# mu\n\n> Index and search emails from a local Maildir.\n> More information: <https://man.cx/mu>.\n\n- Initialize the email database, optionally specifying the Maildir directory and email addresses:\n\n`mu init --maildir={{path/to/directory}} --my-address={{name@example.com}}`\n\n- Index new emails:\n\n`mu index`\n\n- Find messages using a specific keyword (in message body, subject, sender, ...):\n\n`mu find {{keyword}}`\n\n- Find messages to Alice with subject `jellyfish` containing the words `apples` or `oranges`:\n\n`mu find to:{{alice}} subject:{{jellyfish}} {{apples}} OR {{oranges}}`\n\n- Find unread messages about words starting with `soc` (the `*` only works at the end of the search term) in the Sent Items folder:\n\n`mu find 'subject:{{soc}}*' flag:{{unread}} maildir:'/{{Sent Items}}'`\n\n- Find messages from Sam with attached images, between 2 KiB and 2 MiB, written in 2021:\n\n`mu find 'mime:{{image/*}} size:{{2k..2m}} date:{{20210101..20211231}} from:{{sam}}`\n\n- List contacts with `Bob` in either name or email address:\n\n`mu cfind {{Bob}}`\n"
  },
  {
    "path": "pages/common/mullvad.md",
    "content": "# mullvad\n\n> CLI client for Mullvad VPN.\n> See also: `fastd`, `ivpn`, `mozillavpn`, `warp-cli`.\n> More information: <https://mullvad.net/en/help/how-use-mullvad-cli>.\n\n- Link your Mullvad account with the specified account number:\n\n`mullvad account set {{account_number}}`\n\n- Enable LAN access while VPN is on:\n\n`mullvad lan set allow`\n\n- Select a server in a specific city:\n\n`mullvad relay set location {{se}} {{mma}}`\n\n- Select a specific server:\n\n`mullvad relay set location {{se-mma-wg-001}}`\n\n- Establish the VPN tunnel:\n\n`mullvad connect`\n\n- Check status of VPN tunnel:\n\n`mullvad status`\n\n- Check the account expiration date and obtain the device name:\n\n`mullvad account get`\n"
  },
  {
    "path": "pages/common/multipass.md",
    "content": "# multipass\n\n> Manage Ubuntu virtual machines using native hypervisors.\n> More information: <https://documentation.ubuntu.com/multipass/latest/reference/command-line-interface/>.\n\n- List the aliases that can be used to launch an instance:\n\n`multipass find`\n\n- Launch a new instance, set its name and use a cloud-init configuration file:\n\n`multipass launch {{[-n|--name]}} {{instance_name}} --cloud-init {{configuration_file}}`\n\n- List all the created instances and some of their properties:\n\n`multipass list`\n\n- Start a specific instance by name:\n\n`multipass start {{instance_name}}`\n\n- Show the properties of an instance:\n\n`multipass info {{instance_name}}`\n\n- Open a shell prompt on a specific instance by name:\n\n`multipass shell {{instance_name}}`\n\n- Delete an instance by name:\n\n`multipass delete {{instance_name}}`\n\n- Mount a directory into a specific instance:\n\n`multipass mount {{path/to/local_directory}} {{instance_name}}:{{path/to/target_directory}}`\n"
  },
  {
    "path": "pages/common/multitail.md",
    "content": "# multitail\n\n> Extension of tail.\n> More information: <https://manned.org/multitail>.\n\n- Tail all files matching a pattern in a single stream:\n\n`multitail -Q 1 '{{pattern}}'`\n\n- Tail all files in a directory in a single stream:\n\n`multitail -Q 1 '{{path/to/directory}}/*'`\n\n- Automatically add new files to a window:\n\n`multitail -Q {{pattern}}`\n\n- Show 5 logfiles while merging 2 and put them in 2 columns with only one in the left column:\n\n`multitail -s 2 -sn 1,3 {{path/to/mergefile}} -I {{path/to/file1}} {{path/to/file2}} {{path/to/file3}} {{path/to/file4}}`\n"
  },
  {
    "path": "pages/common/mumble.md",
    "content": "# mumble\n\n> Low-latency, high quality voice chat software.\n> More information: <https://manned.org/mumble>.\n\n- Open Mumble:\n\n`mumble`\n\n- Open Mumble and immediately connect to a server:\n\n`mumble mumble://{{username}}@{{example.com}}`\n\n- Open Mumble and immediately connect to a password protected server:\n\n`mumble mumble://{{username}}:{{password}}@{{example.com}}`\n\n- Mute/unmute the microphone in a running Mumble instance:\n\n`mumble rpc {{mute|unmute}}`\n\n- Mute/unmute the microphone and the audio output of Mumble:\n\n`mumble rpc {{deaf|undeaf}}`\n"
  },
  {
    "path": "pages/common/mupdf.md",
    "content": "# mupdf\n\n> A lightweight PDF, XPS, and E-book viewer.\n> More information: <https://mupdf.readthedocs.io/en/latest/tools/mupdf-gl.html>.\n\n- Open a PDF on the first page:\n\n`mupdf {{path/to/file}}`\n\n- Open a PDF on page 3:\n\n`mupdf {{path/to/file}} {{3}}`\n\n- Open a password secured PDF:\n\n`mupdf -p {{password}} {{path/to/file}}`\n\n- Open a PDF with an initial zoom level, specified as DPI, of 72:\n\n`mupdf -r {{72}} {{path/to/file}}`\n\n- Open a PDF with inverted color:\n\n`mupdf -I {{path/to/file}}`\n\n- Open a PDF tinted red #FF0000 (hexadecimal color syntax RRGGBB):\n\n`mupdf -C {{FF0000}}`\n\n- Open a PDF without anti-aliasing (0 = off, 8 = best):\n\n`mupdf -A {{0}}`\n"
  },
  {
    "path": "pages/common/musescore.md",
    "content": "# musescore\n\n> MuseScore sheet music editor.\n> See also: `lilypond`.\n> More information: <https://handbook.musescore.org/appendix/command-line-usage>.\n\n- Set the MP3 output bitrate in kbit/s:\n\n`musescore {{[-b|--bitrate]}} {{bitrate}}`\n\n- Start MuseScore in debug mode:\n\n`musescore {{[-d|--debug]}}`\n\n- Enable experimental features, such as layers:\n\n`musescore {{[-e|--experimental]}}`\n\n- Export the given file to the specified output file. The file type depends on the given extension:\n\n`musescore {{[-o|--export-to]}} {{output_file}} {{input_file}}`\n\n- Print a diff between the given scores:\n\n`musescore --diff {{path/to/file1}} {{path/to/file2}}`\n\n- Specify a MIDI import operations file:\n\n`musescore {{[-M|--midi-operations]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/musl-gcc.md",
    "content": "# musl-gcc\n\n> A wrapper around `gcc` that automatically sets options for linking against musl libc.\n> All options specified are passed directly to `gcc`.\n> More information: <https://manned.org/musl-gcc>.\n\n- View documentation for `gcc`:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages/common/mutagen.md",
    "content": "# mutagen\n\n> Real-time file synchronization and network forwarding tool.\n> More information: <https://mutagen.io/documentation/introduction/>.\n\n- Start a synchronization session between a local directory and a remote host:\n\n`mutagen sync create --name={{session_name}} /{{path/to/local_directory}}/ {{user}}@{{host}}:/{{path/to/remote_directory}}/`\n\n- Start a synchronization session between a local directory and a Docker container:\n\n`mutagen sync create --name={{session_name}} /{{path/to/local_directory}}/ docker://{{user}}@{{container_name}}/{{path/to/remote_directory}}/`\n\n- Stop a running session:\n\n`mutagen sync terminate {{session_name}}`\n\n- Start a project:\n\n`mutagen project start`\n\n- Stop a project:\n\n`mutagen project terminate`\n\n- List running sessions for the current project:\n\n`mutagen project list`\n"
  },
  {
    "path": "pages/common/mutool.md",
    "content": "# mutool\n\n> Convert, query information, and extract data from PDF files.\n> More information: <https://mupdf.readthedocs.io/en/latest/tools/mutool.html>.\n\n- Convert a range of pages to PNGs (Note: `%nd` in the output placeholder must be replaced with a print modifier like `%d` or `%2d`):\n\n`mutool convert -o {{path/to/output%nd.png}} {{path/to/input.pdf}} {{1-10}}`\n\n- Convert one or more pages of a PDF into text in `stdout`:\n\n`mutool draw -F txt {{path/to/input.pdf}} {{2,3,5,...}}`\n\n- Concatenate multiple PDF files:\n\n`mutool merge -o {{path/to/output.pdf}} {{path/to/input1.pdf path/to/input2.pdf ...}}`\n\n- Query information about all content embedded in a PDF:\n\n`mutool info {{path/to/input.pdf}}`\n\n- Extract all images, fonts, and resources embedded in a PDF to the current directory:\n\n`mutool extract {{path/to/input.pdf}}`\n\n- Show the outline (table of contents) of a PDF:\n\n`mutool show {{path/to/input.pdf}} outline`\n"
  },
  {
    "path": "pages/common/mutt.md",
    "content": "# mutt\n\n> Command-line email client.\n> More information: <http://mutt.org/doc/mutt.1.txt>.\n\n- Open the specified mailbox:\n\n`mutt -f {{mailbox}}`\n\n- Send an email and specify a subject and a cc recipient:\n\n`mutt -s {{subject}} -c {{cc@example.com}} {{recipient@example.com}}`\n\n- Send an email with files attached:\n\n`mutt -a {{file1 file2 ...}} -- {{recipient@example.com}}`\n\n- Specify a file to include as the message body:\n\n`mutt -i {{path/to/file}} {{recipient@example.com}}`\n\n- Specify a draft file containing the header and the body of the message, in RFC 5322 format:\n\n`mutt -H {{path/to/file}} {{recipient@example.com}}`\n"
  },
  {
    "path": "pages/common/mv.md",
    "content": "# mv\n\n> Move or rename files and directories.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Rename a file or directory when the target is not an existing directory:\n\n`mv {{path/to/source}} {{path/to/target}}`\n\n- Move a file or directory into an existing directory:\n\n`mv {{path/to/source}} {{path/to/existing_directory}}`\n\n- Move multiple files into an existing directory, keeping the filenames unchanged:\n\n`mv {{path/to/source1 path/to/source2 ...}} {{path/to/existing_directory}}`\n\n- Do not prompt for confirmation before overwriting existing files:\n\n`mv {{[-f|--force]}} {{path/to/source}} {{path/to/target}}`\n\n- Prompt for confirmation interactively before overwriting existing files, regardless of file permissions:\n\n`mv {{[-i|--interactive]}} {{path/to/source}} {{path/to/target}}`\n\n- Do not overwrite existing files at the target:\n\n`mv {{[-n|--no-clobber]}} {{path/to/source}} {{path/to/target}}`\n\n- Move files in verbose mode, showing files after they are moved:\n\n`mv {{[-v|--verbose]}} {{path/to/source}} {{path/to/target}}`\n\n- Specify target directory so that you can use external tools to gather movable files:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{path/to/target_directory}}`\n"
  },
  {
    "path": "pages/common/mvn-archetype.md",
    "content": "# mvn archetype\n\n> Generate a new Maven project from a predefined template (archetype).\n> More information: <https://maven.apache.org/archetype/maven-archetype-plugin/usage.html>.\n\n- Generate a new project interactively:\n\n`mvn archetype:generate`\n\n- Generate a project non-interactively with specific archetype and project parameters:\n\n`mvn archetype:generate --define archetypeGroupId={{group_id}} --define archetypeArtifactId={{artifact_id}} --define archetypeVersion={{version}} --define groupId={{project_group_id}} --define artifactId={{project_name}} --define interactiveMode=false`\n"
  },
  {
    "path": "pages/common/mvn-compile.md",
    "content": "# mvn compile\n\n> Compile a Maven project's source code.\n> More information: <https://manned.org/mvn>.\n\n- Compile the project's source code:\n\n`mvn compile`\n\n- Clean compiled files and recompile:\n\n`mvn clean compile`\n\n- Compile a specific module in a multi-module project:\n\n`mvn compile {{[-pl|--projects]}} {{module_name}}`\n\n- Skip tests while compiling:\n\n`mvn compile {{[-D|--define]}} skipTests`\n"
  },
  {
    "path": "pages/common/mvn-dependency.md",
    "content": "# mvn dependency\n\n> Manage and analyze Maven project dependencies.\n> Provides goals for viewing, resolving, and copying project dependencies.\n> More information: <https://maven.apache.org/plugins/maven-dependency-plugin/usage.html>.\n\n- Display the full dependency tree, including direct and transitive dependencies:\n\n`mvn dependency:tree`\n\n- Analyze the dependencies and highlight unused or undeclared ones:\n\n`mvn dependency:analyze`\n\n- Copy all project dependencies (by default, to `target/dependency/`):\n\n`mvn dependency:copy-dependencies`\n\n- Resolve and download all project dependencies to the local Maven repository:\n\n`mvn dependency:resolve`\n\n- Force Maven to update all dependencies from remote repositories:\n\n`mvn dependency:resolve {{[-U|--update-snapshots]}}`\n"
  },
  {
    "path": "pages/common/mvn-deploy.md",
    "content": "# mvn deploy\n\n> Add an artifact to a remote repository.\n> More information: <https://manned.org/mvn>.\n\n- Copy the final artifact into the remote repository configured in the `settings.xml` file:\n\n`mvn deploy`\n\n- Copy an artifact, that is not built using Maven to the remote repository:\n\n`mvn deploy:deploy-file {{[-D|--define]}} url={{URLOfTheRemoteRepository}} {{[-D|--define]}} repositoryId={{ServerIdFromSettingsXML}} {{[-D|--define]}} file={{FileToBeDeployed}}`\n"
  },
  {
    "path": "pages/common/mvn-generate-sources.md",
    "content": "# mvn generate-sources\n\n> Generate source code for a Maven project before the main compilation phase.\n> This phase runs after `initialize` and before `process-sources`.\n> More information: <https://manned.org/mvn>.\n\n- Run all lifecycle phases up to `generate-sources`:\n\n`mvn generate-sources`\n\n- Run the next phase to generate resources:\n\n`mvn generate-resources`\n\n- Clean and regenerate sources:\n\n`mvn clean generate-sources`\n"
  },
  {
    "path": "pages/common/mvn-idea.md",
    "content": "# mvn idea\n\n> Generate IntelliJ IDEA project files (`.ipr`, `.iml`, and `.iws`) for a Maven project.\n> Note: This plugin is retired. It is no longer maintained.\n> More information: <https://maven.apache.org/plugins/maven-idea-plugin/usage.html>.\n\n- Generate all IntelliJ IDEA project files:\n\n`mvn idea:idea`\n\n- Generate only the project (`.ipr`) file:\n\n`mvn idea:project`\n\n- Generate only the workspace (`.iws`) file:\n\n`mvn idea:workspace`\n\n- Generate only module (`.iml`) files:\n\n`mvn idea:module`\n\n- Delete all generated project files:\n\n`mvn idea:clean`\n"
  },
  {
    "path": "pages/common/mvn-install.md",
    "content": "# mvn install\n\n> Install third-party Maven dependencies and build the project.\n> More information: <https://manned.org/mvn>.\n\n- Compile, test, package, and install the project into the local repository:\n\n`mvn install`\n\n- Skip tests during installation:\n\n`mvn install {{[-D|--define]}} skipTests`\n\n- Force update of dependencies before installing:\n\n`mvn install {{[-U|--update-snapshots]}}`\n\n- Skip test compilation and execution:\n\n`mvn install {{[-D|--define]}} maven.test.skip=true`\n"
  },
  {
    "path": "pages/common/mvn-package.md",
    "content": "# mvn package\n\n> Package the compiled code of a Maven project into its distributable format (such as a `.jar` or `.war`).\n> More information: <https://manned.org/mvn>.\n\n- Package a project:\n\n`mvn package`\n\n- Package a project while skipping test execution:\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- Package a project and force Maven to update all dependencies:\n\n`mvn package {{[-U|--update-snapshots]}}`\n"
  },
  {
    "path": "pages/common/mvn-site.md",
    "content": "# mvn site\n\n> Generate a project website based on the information in the `pom.xml` file.\n> More information: <https://maven.apache.org/plugins/maven-site-plugin/usage.html>.\n\n- Generate a project site using the site plugin:\n\n`mvn site`\n\n- Generate a site for a specific Maven project (multi-module build):\n\n`mvn site {{[-pl|--projects]}} {{module_name}}`\n\n- Clean previous site output before generating a new one:\n\n`mvn clean site`\n\n- Skip tests while generating the site:\n\n`mvn site {{[-D|--define]}} skipTests`\n\n- Generate and deploy the site to the remote server:\n\n`mvn site-deploy`\n"
  },
  {
    "path": "pages/common/mvn.md",
    "content": "# mvn\n\n> Apache Maven: build and manage Java-based projects.\n> More information: <https://manned.org/mvn>.\n\n- Compile a project:\n\n`mvn compile`\n\n- Compile and package the compiled code in its distributable format, such as a `jar`:\n\n`mvn package`\n\n- Compile and package, skipping unit tests:\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- Install the built package in local maven repository. (This will invoke the compile and package commands too):\n\n`mvn install`\n\n- Delete build artifacts from the target directory:\n\n`mvn clean`\n\n- Do a clean and then invoke the package phase:\n\n`mvn clean package`\n\n- Clean and then package the code with a given build profile:\n\n`mvn clean {{[-P|--activate-profiles]}} {{profile}} package`\n\n- Run a class with a main method:\n\n`mvn exec:java {{[-D|--define]}} exec.mainClass=\"{{com.example.Main}}\" {{[-D|--define]}} exec.args=\"{{argument1 argument2 ...}}\"`\n"
  },
  {
    "path": "pages/common/mycli.md",
    "content": "# mycli\n\n> A CLI for MySQL, MariaDB, and Percona that can do auto-completion and syntax highlighting.\n> More information: <https://manned.org/mycli>.\n\n- Connect to a local database on port 3306, using the current user's username:\n\n`mycli {{database_name}}`\n\n- Connect to a database (user will be prompted for a password):\n\n`mycli {{[-u|--user]}} {{username}} {{database_name}}`\n\n- Connect to a database on another host:\n\n`mycli {{[-h|--host]}} {{database_host}} {{[-P|--port]}} {{port}} {{[-u|--user]}} {{username}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/mypy.md",
    "content": "# mypy\n\n> Type check Python code.\n> More information: <https://mypy.readthedocs.io/en/stable/running_mypy.html>.\n\n- Type check a specific file:\n\n`mypy {{path/to/file.py}}`\n\n- Type check a specific module:\n\n`mypy {{[-m|--module]}} {{module_name}}`\n\n- Type check a specific package:\n\n`mypy {{[-p|--package]}} {{package_name}}`\n\n- Type check a string of code:\n\n`mypy {{[-c|--command]}} \"{{code}}\"`\n\n- Ignore missing imports:\n\n`mypy --ignore-missing-imports {{path/to/file_or_directory}}`\n\n- Show detailed error messages:\n\n`mypy {{[--tb|--show-traceback]}} {{path/to/file_or_directory}}`\n\n- Specify a custom configuration file:\n\n`mypy --config-file {{path/to/config_file}}`\n\n- Display help:\n\n`mypy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/mysql.md",
    "content": "# mysql\n\n> The MySQL tool.\n> More information: <https://manned.org/mysql>.\n\n- Connect to a database:\n\n`mysql {{database_name}}`\n\n- Connect to a database, user will be prompted for a password:\n\n`mysql {{[-u|--user]}} {{user}} {{[-p|--password]}} {{database_name}}`\n\n- Connect to a database on another host:\n\n`mysql {{[-h|--host]}} {{database_host}} {{database_name}}`\n\n- Connect to a database through a Unix socket:\n\n`mysql {{[-S|--socket]}} {{path/to/socket.sock}}`\n\n- Execute SQL statements in a script file (batch file):\n\n`mysql {{[-e|--execute]}} \"source {{filename.sql}}\" {{database_name}}`\n\n- Restore a database from a backup created with `mysqldump` (user will be prompted for a password):\n\n`mysql < {{path/to/backup.sql}} {{[-u|--user]}} {{user}} {{[-p|--password]}} {{database_name}}`\n\n- Restore all databases from a backup (user will be prompted for a password):\n\n`mysql < {{path/to/backup.sql}} {{[-u|--user]}} {{user}} {{[-p|--password]}}`\n"
  },
  {
    "path": "pages/common/mysql_secure_installation.md",
    "content": "# mysql_secure_installation\n\n> Set up MySQL to have better security.\n> More information: <https://dev.mysql.com/doc/refman/en/mysql-secure-installation.html>.\n\n- Start an interactive setup:\n\n`mysql_secure_installation`\n\n- Use specific host and port:\n\n`mysql_secure_installation --host {{host}} --port {{port}}`\n\n- Display help:\n\n`mysql_secure_installation --help`\n"
  },
  {
    "path": "pages/common/mysqlbinlog.md",
    "content": "# mysqlbinlog\n\n> Utility for processing MySQL binary log files.\n> More information: <https://dev.mysql.com/doc/refman/en/mysqlbinlog.html>.\n\n- Show events from a specific binary log file:\n\n`mysqlbinlog {{path/to/binlog}}`\n\n- Show entries from a binary log for a specific database:\n\n`mysqlbinlog --database {{database_name}} {{path/to/binlog}}`\n\n- Show events from a binary log between specific dates:\n\n`mysqlbinlog --start-datetime='{{2022-01-01 01:00:00}}' --stop-datetime='{{2022-02-01 01:00:00}}' {{path/to/binlog}}`\n\n- Show events from a binary log between specific positions:\n\n`mysqlbinlog --start-position={{100}} --stop-position={{200}} {{path/to/binlog}}`\n\n- Show binary log from a MySQL server on the given host:\n\n`mysqlbinlog --host={{hostname}} {{path/to/binlog}}`\n"
  },
  {
    "path": "pages/common/mysqlcheck.md",
    "content": "# mysqlcheck\n\n> Check and repair MySQL tables.\n> More information: <https://dev.mysql.com/doc/refman/en/mysqlcheck.html>.\n\n- Check a table:\n\n`mysqlcheck --check {{table}}`\n\n- Check a table and provide credentials to access it:\n\n`mysqlcheck --check {{table}} --user {{username}} --password {{password}}`\n\n- Repair a table:\n\n`mysqlcheck --repair {{table}}`\n\n- Optimize a table:\n\n`mysqlcheck --optimize {{table}}`\n"
  },
  {
    "path": "pages/common/mysqld.md",
    "content": "# mysqld\n\n> Start the MySQL database server.\n> More information: <https://dev.mysql.com/doc/refman/en/mysqld.html>.\n\n- Start the MySQL database server:\n\n`mysqld`\n\n- Start the server, printing error messages to the console:\n\n`mysqld --console`\n\n- Start the server, saving logging output to a custom log file:\n\n`mysqld --log={{path/to/file.log}}`\n\n- Print the default arguments and their values and exit:\n\n`mysqld --print-defaults`\n\n- Start the server, reading arguments and values from a file:\n\n`mysqld --defaults-file={{path/to/file}}`\n\n- Start the server and listen on a custom port:\n\n`mysqld --port={{port}}`\n\n- Display help:\n\n`mysqld --verbose --help`\n"
  },
  {
    "path": "pages/common/mysqldump.md",
    "content": "# mysqldump\n\n> Backups MySQL databases.\n> See also: `mysql`.\n> More information: <https://dev.mysql.com/doc/refman/en/mysqldump.html>.\n\n- Create a backup (user will be prompted for a password):\n\n`mysqldump --user {{user}} --password {{database_name}} --result-file={{path/to/file.sql}}`\n\n- Backup a specific table redirecting the output to a file (user will be prompted for a password):\n\n`mysqldump --user {{user}} --password {{database_name}} {{table_name}} > {{path/to/file.sql}}`\n\n- Backup all databases redirecting the output to a file (user will be prompted for a password):\n\n`mysqldump --user {{user}} --password --all-databases > {{path/to/file.sql}}`\n\n- Backup all databases from a remote host, redirecting the output to a file (user will be prompted for a password):\n\n`mysqldump --host={{ip_or_hostname}} --user {{user}} --password --all-databases > {{path/to/file.sql}}`\n"
  },
  {
    "path": "pages/common/mysqlsh.md",
    "content": "# mysqlsh\n\n> Advanced client for MySQL, supporting SQL, JavaScript, and Python.\n> It offers features for managing InnoDB clusters and document store collections.\n> More information: <https://manned.org/mysqlsh>.\n\n- Start MySQL Shell in interactive mode:\n\n`mysqlsh`\n\n- Connect to a MySQL server:\n\n`mysqlsh --user {{username}} --host {{hostname}} --port {{port}}`\n\n- Execute an SQL statement on the server and exit:\n\n`mysqlsh --user {{username}} --execute '{{sql_statement}}'`\n\n- Start MySQL Shell in JavaScript mode:\n\n`mysqlsh --js`\n\n- Start MySQL Shell in Python mode:\n\n`mysqlsh --py`\n\n- Import JSON documents into a MySQL collection:\n\n`mysqlsh --import {{path/to/file.json}} --schema {{schema_name}} --collection {{collection_name}}`\n\n- Enable verbose output:\n\n`mysqlsh --verbose`\n"
  },
  {
    "path": "pages/common/mytop.md",
    "content": "# mytop\n\n> Display MySQL server performance info like `top`.\n> More information: <https://jeremy.zawodny.com/mysql/mytop/mytop.html>.\n\n- Start `mytop`:\n\n`mytop`\n\n- Connect with a specified username and password:\n\n`mytop {{[-u|-user]}} {{user}} {{[-p|-password]}} {{password}}`\n\n- Connect with a specified username (the user will be prompted for a password):\n\n`mytop {{[-u|-user]}} {{user}} -prompt`\n\n- Do not show any idle (sleeping) threads:\n\n`mytop {{[-u|-user]}} {{user}} {{[-p|-password]}} {{password}} --noidle`\n"
  },
  {
    "path": "pages/common/n.md",
    "content": "# n\n\n> Manage multiple node versions.\n> More information: <https://github.com/tj/n>.\n\n- Install a given version of node. If the version is already installed, it will be activated:\n\n`n {{version}}`\n\n- Display installed versions and interactively activate one of them:\n\n`n`\n\n- Remove a version:\n\n`n rm {{version}}`\n\n- Execute a file with a given version:\n\n`n use {{version}} {{file.js}}`\n\n- Output binary path for a version:\n\n`n bin {{version}}`\n"
  },
  {
    "path": "pages/common/naabu.md",
    "content": "# naabu\n\n> A fast port scanner written in Go with a focus on reliability and simplicity.\n> Note: Some features are only activated when `naabu` is run with root privileges such as SYN scan.\n> See also: `hping3`, `masscan`, `nmap`, `rustscan`, `zmap`.\n> More information: <https://docs.projectdiscovery.io/opensource/naabu/running>.\n\n- Run a SYN scan against default (top 100) ports of remote host:\n\n`sudo naabu -host {{host}}`\n\n- Display available network interfaces and public IP address of the local host:\n\n`naabu {{[-il|-interface-list]}}`\n\n- Scan all ports of the remote host (CONNECT scan without `sudo`):\n\n`naabu {{[-p|-port]}} - -host {{host}}`\n\n- Scan the top 1000 ports of the remote host:\n\n`naabu {{[-tp|-top-ports]}} 1000 -host {{host}}`\n\n- Scan TCP ports 80, 443, and UDP port 53 of the remote host:\n\n`naabu {{[-p|-port]}} 80,443,u:53 -host {{host}}`\n\n- Show CDN type the remote host is using, if any:\n\n`naabu {{[-p|-port]}} 80,443 -cdn -host {{host}}`\n\n- Run `nmap` from `naabu` for additional functionalities (`nmap` must be installed):\n\n`sudo naabu {{[-v|-verbose]}} -host {{host}} -nmap-cli 'nmap {{-v -T5 -sC}}'`\n"
  },
  {
    "path": "pages/common/nagios.md",
    "content": "# nagios\n\n> Legacy host/service/networking monitoring program.\n> Largely deprecated by `nagios4`.\n> See also: `nagios2`, `nagios3`, `nagios4`.\n> More information: <https://manned.org/nagios>.\n\n- Start `nagios`:\n\n`nagios /etc/nagios/nagios.cfg`\n\n- Start `nagios` in daemon mode:\n\n`nagios -d`\n\n- Start `nagios`, print service check scheduling information to `stdout`, then shutdown:\n\n`nagios -s`\n\n- Verify configuration file:\n\n`nagios -v`\n"
  },
  {
    "path": "pages/common/nagios2.md",
    "content": "# nagios2\n\n> Legacy host/service/networking monitoring program.\n> Largely deprecated by `nagios4`.\n> See also: `nagios`, `nagios3`, `nagios4`.\n> More information: <https://manned.org/nagios>.\n\n- Start `nagios2`:\n\n`nagios2 /etc/nagios2/nagios.cfg`\n\n- Start `nagios2` in daemon mode:\n\n`nagios2 -d`\n\n- Start `nagios2`, print service check scheduling information to `stdout`, then shutdown:\n\n`nagios2 -s`\n\n- Verify configuration file:\n\n`nagios2 -v`\n"
  },
  {
    "path": "pages/common/nagios3.md",
    "content": "# nagios3\n\n> Legacy host/service/networking monitoring program.\n> Largely deprecated by `nagios4`.\n> See also: `nagios`, `nagios2`, `nagios4`.\n> More information: <https://manned.org/nagios>.\n\n- Start `nagios3`:\n\n`nagios3 /etc/nagios3/nagios.cfg`\n\n- Start `nagios3` in daemon mode:\n\n`nagios3 -d`\n\n- Start `nagios3`, print service check scheduling information to `stdout`, then shutdown:\n\n`nagios3 -s`\n\n- Verify configuration file:\n\n`nagios3 -v`\n"
  },
  {
    "path": "pages/common/nagios4.md",
    "content": "# nagios4\n\n> Legacy host/service/networking monitoring program.\n> See also: `nagios`, `nagios2`, `nagios3`.\n> More information: <https://manned.org/nagios>.\n\n- Start `nagios4`:\n\n`nagios4 /etc/nagios4/nagios.cfg`\n\n- Start `nagios4` in daemon mode:\n\n`nagios4 -d`\n\n- Start `nagios4`, print service check scheduling information to `stdout`, then shutdown:\n\n`nagios4 -s`\n\n- Verify configuration file:\n\n`nagios4 -v`\n"
  },
  {
    "path": "pages/common/nano.md",
    "content": "# nano\n\n> Text editor. An enhanced `pico` clone.\n> See also: `pico`, `rnano`.\n> More information: <https://nano-editor.org/dist/latest/nano.html>.\n\n- Open specific files, moving to the next file after closing the previous one:\n\n`nano {{path/to/file1 path/to/file2 ...}}`\n\n- Start the editor without using configuration files:\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- Open a file and position the cursor at a specific line and column:\n\n`nano +{{line}},{{column}} {{path/to/file}}`\n\n- Open a file and enable soft wrapping:\n\n`nano {{[-S|--softwrap]}} {{path/to/file}}`\n\n- Open a file and indent new lines to the previous line's indentation:\n\n`nano {{[-i|--autoindent]}} {{path/to/file}}`\n\n- Open a file and create a backup file (`path/to/file~`) on save:\n\n`nano {{[-B|--backup]}} {{path/to/file}}`\n\n- Open a file in restricted mode (i.e. don't read/write to files not specified on the command-line):\n\n`nano {{[-R|--restricted]}} {{path/to/file}}`\n\n- Exit nano:\n\n`<Ctrl x>`\n"
  },
  {
    "path": "pages/common/nasm.md",
    "content": "# nasm\n\n> The Netwide Assembler, a portable 80x86 assembler.\n> More information: <https://www.nasm.us/xdoc/3.01/html/nasm02.html>.\n\n- Assemble `source.asm` into a binary file `source`, in the (default) raw binary format:\n\n`nasm {{source.asm}}`\n\n- Assemble `source.asm` into a binary file `output_file`, in the specified format:\n\n`nasm -f {{format}} {{source.asm}} -o {{output_file}}`\n\n- List valid output formats (along with basic nasm help):\n\n`nasm -hf`\n\n- Assemble and generate an assembly listing file:\n\n`nasm -l {{list_file}} {{source.asm}}`\n\n- Add a directory (must be written with trailing slash) to the include file search path before assembling:\n\n`nasm -i {{path/to/include_directory}}/ {{source.asm}}`\n"
  },
  {
    "path": "pages/common/nativefier.md",
    "content": "# nativefier\n\n> Create a desktop app for any web site with minimal configuration.\n> More information: <https://github.com/nativefier/nativefier>.\n\n- Make a desktop app for a website:\n\n`nativefier {{url}}`\n\n- Create a desktop app with a custom name:\n\n`nativefier --name {{name}} {{url}}`\n\n- Use a custom icon, should be a PNG:\n\n`nativefier --icon {{path/to/icon.png}} {{url}}`\n"
  },
  {
    "path": "pages/common/nb.md",
    "content": "# nb\n\n> Note-taking, bookmarking, and archiving tool.\n> Supports encryption, tagging, wiki-style links, Git syncing, Pandoc conversion, and more.\n> More information: <https://github.com/xwmx/nb#-help>.\n\n- Create a new note in your `$EDITOR`:\n\n`nb {{[a|add]}} \"{{note_title}}\"`\n\n- Edit a note in your `$EDITOR`:\n\n`nb {{[e|edit]}} {{note_id}}`\n\n- List all notes in the current notebook:\n\n`nb list`\n\n- Add a todo:\n\n`nb {{[to|todos]}} {{[a|add]}} {{title}}`\n\n- Import a file:\n\n`nb import ({{path/to/file|url}})`\n\n- Search for notes containing a keyword:\n\n`nb {{[q|search]}} \"{{keyword}}\"`\n\n- Sync notes via Git:\n\n`nb sync`\n\n- Display help:\n\n`nb help`\n"
  },
  {
    "path": "pages/common/nbtscan.md",
    "content": "# nbtscan\n\n> Scan networks for NetBIOS name information.\n> More information: <https://github.com/resurrecting-open-source-projects/nbtscan>.\n\n- Scan a network for NetBIOS names:\n\n`nbtscan {{192.168.0.1/24}}`\n\n- Scan a single IP address:\n\n`nbtscan {{192.168.0.1}}`\n\n- Display verbose output:\n\n`nbtscan -v {{192.168.0.1/24}}`\n\n- Display output in `/etc/hosts` format:\n\n`nbtscan -e {{192.168.0.1/24}}`\n\n- Read IP addresses/networks to scan from a file:\n\n`nbtscan -f {{path/to/file.txt}}`\n"
  },
  {
    "path": "pages/common/nc.md",
    "content": "# nc\n\n> Redirect I/O into a network stream through this versatile tool.\n> More information: <https://manned.org/nc>.\n\n- Start a [l]istener on the specified TCP [p]ort and send a file into it:\n\n`nc < {{filename}} -l -p {{port}}`\n\n- Connect to a target listener on the specified port and receive a file from it:\n\n`nc {{host}} {{port}} > {{received_filename}}`\n\n- Scan the open TCP ports of a specified host:\n\n`nc -v -z -w {{timeout_in_seconds}} {{host}} {{start_port}}-{{end_port}}`\n\n- Start a [l]istener on the specified TCP [p]ort and provide your local shell access to the connected party (this is dangerous and can be abused):\n\n`nc -l -p {{port}} -e {{shell_executable}}`\n\n- Connect to a target listener and provide your local shell access to the remote party (this is dangerous and can be abused):\n\n`nc {{host}} {{port}} -e {{shell_executable}}`\n\n- Act as a proxy and forward data from a local TCP port to the given remote host:\n\n`nc -l -p {{local_port}} | nc {{host}} {{remote_port}}`\n\n- Send an HTTP GET request:\n\n`echo -e \"GET / HTTP/1.1\\nHost: {{host}}\\n\\n\" | nc {{host}} 80`\n"
  },
  {
    "path": "pages/common/ncc.md",
    "content": "# ncc\n\n> Compile a Node.js application into a single file.\n> Supports TypeScript, binary addons, and dynamic requires.\n> More information: <https://github.com/vercel/ncc#usage>.\n\n- Bundle a Node.js application:\n\n`ncc build {{path/to/file.js}}`\n\n- Bundle and minify a Node.js application:\n\n`ncc build {{[-m|--minify]}} {{path/to/file.js}}`\n\n- Bundle and minify a Node.js application and generate source maps:\n\n`ncc build {{[-s|--source-map]}} {{path/to/file.js}}`\n\n- Automatically recompile on changes to source files:\n\n`ncc build {{[-w|--watch]}} {{path/to/file.js}}`\n\n- Bundle a Node.js application into a temporary directory and run it for testing:\n\n`ncc run {{path/to/file.js}}`\n\n- Clean the `ncc` cache:\n\n`ncc clean cache`\n"
  },
  {
    "path": "pages/common/ncdu.md",
    "content": "# ncdu\n\n> Disk usage analyzer with an ncurses interface.\n> More information: <https://dev.yorhel.nl/ncdu/man>.\n\n- Analyze the current working directory:\n\n`ncdu`\n\n- Colorize output:\n\n`ncdu --color {{dark|off}}`\n\n- Analyze a given directory:\n\n`ncdu {{path/to/directory}}`\n\n- Save results to a file:\n\n`ncdu -o {{path/to/file}}`\n\n- Exclude files that match a pattern, argument can be given multiple times to add more patterns:\n\n`ncdu --exclude '{{*.txt}}'`\n"
  },
  {
    "path": "pages/common/ncmpcpp.md",
    "content": "# ncmpcpp\n\n> A music player client for the Music Player Daemon.\n> See also: `mpd`, `mpc`, `qmmp`, `termusic`.\n> More information: <https://rybczak.net:443/ncmpcpp/>.\n\n- Connect to a music player daemon on a given host and port:\n\n`ncmpcpp --host {{ip_address}} --port {{port}}`\n\n- Display metadata of the current song to console:\n\n`ncmpcpp --current-song`\n\n- Use a specified configuration file:\n\n`ncmpcpp --config {{file}}`\n\n- Use a different set of key bindings from a file:\n\n`ncmpcpp --bindings {{file}}`\n"
  },
  {
    "path": "pages/common/ncspot.md",
    "content": "# ncspot\n\n> Cross-platform TUI Spotify client.\n> More information: <https://github.com/hrkfdn/ncspot/blob/main/doc/users.md>.\n\n- Start `ncspot`:\n\n`ncspot`\n\n- Enable logging to the specified file:\n\n`ncspot {{[-d|--debug]}} {{path/to/file}}`\n\n- Display paths to the configuration and cache:\n\n`ncspot info`\n\n- Use a different configuration file (in the directory reported by `ncspot info`; default: `config.toml`):\n\n`ncspot {{[-c|--config]}} {{file_name}}`\n\n- Display a list of keybindings:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/ncu.md",
    "content": "# ncu\n\n> Find newer versions of package dependencies and check outdated npm packages locally or globally.\n> `ncu` only updates dependency versions in `package.json`. To install the new versions, run `npm install` afterwards.\n> More information: <https://github.com/raineorshine/npm-check-updates>.\n\n- List outdated dependencies in the current directory:\n\n`ncu`\n\n- List outdated global `npm` packages:\n\n`ncu --global`\n\n- Upgrade all dependencies in the current directory:\n\n`ncu --upgrade`\n\n- Interactively upgrade dependencies in the current directory:\n\n`ncu --interactive`\n\n- List outdated dependencies up to the highest minor version:\n\n`ncu --target {{minor}}`\n\n- List outdated dependencies that match a keyword or `regex`:\n\n`ncu --filter {{keyword|/regex/}}`\n\n- List only a specific section of outdated dependencies:\n\n`ncu --dep {{dev|optional|peer|prod|packageManager}}`\n\n- Display help:\n\n`ncu --help`\n"
  },
  {
    "path": "pages/common/ndc.md",
    "content": "# ndc\n\n> Name daemon control service for name servers.\n> If a command isn't provided, NDC will prompt for one until EOF.\n> More information: <https://manned.org/ndc>.\n\n- Set the [c]ontrol channel rendezvous point:\n\n`ndc -c {{channel}} {{command}}`\n\n- Bind the client side to a specific [l]ocalsock address:\n\n`ndc -l {{localsock}} {{command}}`\n\n- Set path to [p]idfile for UNIX signal control:\n\n`ndc -p {{path/to/pidfile}} {{command}}`\n\n- Enable [d]ebugging:\n\n`ndc -d {{command}}`\n\n- Enable [q]uiet mode:\n\n`ndc -q {{command}}`\n\n- Enable nonfatal error [s]uppression:\n\n`ndc -s {{command}}`\n\n- Enable [t]racing for protocol and system debugging:\n\n`ndc -t {{command}}`\n\n- List built-in commands:\n\n`ndc /help`\n"
  },
  {
    "path": "pages/common/neato.md",
    "content": "# neato\n\n> Render an image of a `linear undirected` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`neato -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`neato -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`neato -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{graph {this -- that} }}\" | neato -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`neato -?`\n"
  },
  {
    "path": "pages/common/ned.md",
    "content": "# ned\n\n> Like `grep` but with powerful replace capabilities.\n> Unlike `sed`, as it isn't restricted to line oriented editing.\n> More information: <https://github.com/nevdelap/ned#ned-usage>.\n\n- Recursively search starting in the current directory, ignoring case:\n\n`ned {{[-i|--ignore-case]}} {{[-R|--recursive]}} '{{^[dl]og}}' {{.}}`\n\n- Search always showing colored output:\n\n`ned --colors '{{^[dl]og}}' {{.}}`\n\n- Search never showing colored output:\n\n`ned --colors never '{{^[dl]og}}' {{.}}`\n\n- Search ignoring certain files:\n\n`ned {{[-R|--recursive]}} --exclude '{{*.htm}}' '{{^[dl]og}}' {{.}}`\n\n- Simple replace:\n\n`ned '{{dog}}' {{[-r|--replace]}} '{{cat}}' {{.}}`\n\n- Replace using numbered group references:\n\n`ned '{{the ([a-z]+) dog and the ([a-z]+) dog}}' {{[-r|--replace]}} '{{the $2 dog and the $1 dog}}' {{.}}`\n\n- Replace changing case:\n\n`ned '{{([a-z]+) dog}}' --case-replacements {{[-r|--replace]}} '{{\\U$1\\E! dog}}' --stdout {{.}}`\n\n- Preview results of a find and replace without updating the target files:\n\n`ned '{{^[sb]ad}}' {{[-r|--replace]}} '{{happy}}' --stdout {{.}}`\n"
  },
  {
    "path": "pages/common/neo4j-admin.md",
    "content": "# neo4j-admin\n\n> Manage and administer a Neo4j DBMS (Database Management System).\n> See also: `cypher-shell`, `mysqld`.\n> More information: <https://neo4j.com/docs/operations-manual/current/neo4j-admin-neo4j-cli/>.\n\n- Start the DBMS:\n\n`neo4j-admin server start`\n\n- Stop the DBMS:\n\n`neo4j-admin server stop`\n\n- Set the initial password of the default `neo4j` user (prerequisite for the first start of the DBMS):\n\n`neo4j-admin dbms set-initial-password {{database_name}}`\n\n- Create an archive (dump) of an offline database to a file named `database_name.dump`:\n\n`neo4j-admin database dump --to-path={{path/to/directory}} {{database_name}}`\n\n- Load a database from an archive named `database_name.dump`:\n\n`neo4j-admin database load --from-path={{path/to/directory}} {{database_name}} --overwrite-destination=true`\n\n- Load a database from a specified archive file through `stdin`:\n\n`neo4j-admin < {{path/to/file.dump}} database load --from-stdin {{database_name}} --overwrite-destination=true`\n\n- Display help:\n\n`neo4j-admin --help`\n"
  },
  {
    "path": "pages/common/neofetch.md",
    "content": "# neofetch\n\n> Display information about the operating system, software, and hardware.\n> Note: `neofetch` is no longer maintained.\n> See also: `fastfetch`.\n> More information: <https://manned.org/neofetch>.\n\n- Return the default config, and create it if it's the first time the program runs:\n\n`neofetch`\n\n- Trigger an info line from appearing in the output, where `infoname` is the function name in the configuration file, e.g. memory:\n\n`neofetch --{{enable|disable}} {{infoname}}`\n\n- Hide/Show OS architecture:\n\n`neofetch --os_arch {{on|off}}`\n\n- Enable/Disable CPU brand in output:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages/common/neomutt.md",
    "content": "# neomutt\n\n> NeoMutt email client.\n> More information: <https://neomutt.org/guide/reference.html>.\n\n- Open the specified mailbox:\n\n`neomutt -f {{path/to/mailbox}}`\n\n- Start writing an email and specify a subject and a `cc` recipient:\n\n`neomutt -s \"{{subject}}\" -c {{cc@example.com}} {{recipient@example.com}}`\n\n- Send an email with files attached:\n\n`neomutt -a {{path/to/file1 path/to/file2 ...}} -- {{recipient@example.com}}`\n\n- Specify a file to include as the message body:\n\n`neomutt -i {{path/to/file}} {{recipient@example.com}}`\n\n- Specify a draft file containing the header and the body of the message, in RFC 5322 format:\n\n`neomutt -H {{path/to/file}} {{recipient@example.com}}`\n"
  },
  {
    "path": "pages/common/neotoppm.md",
    "content": "# neotoppm\n\n> Convert an Atari Neochrome NEO file into a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/neotoppm.html>.\n\n- Generate the PPM image as output for an Atari Neochrome NEO file as input:\n\n`neotoppm {{path/to/file.neo}}`\n\n- Display version:\n\n`neotoppm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/nest.md",
    "content": "# nest\n\n> Initialize, develop, and maintain Nest applications.\n> More information: <https://docs.nestjs.com/cli/overview>.\n\n- Display information about installed nest version:\n\n`nest {{[i|info]}}`\n\n- Create a new NestJS project interactively:\n\n`nest {{[n|new]}}`\n\n- Create a new NestJS project without prompting:\n\n`nest {{[n|new]}} {{project_name}} {{[-p|--package-manager]}} {{npm|yarn|pnpm}}`\n\n- Build the NestJS project in the current working directory:\n\n`nest build`\n\n- Run the NestJS project in the current working directory:\n\n`nest start`\n\n- Import a library into the current NestJS project:\n\n`nest add {{library_name}}`\n\n- Generate a new component:\n\n`nest {{[g|generate]}} {{module|controller|service|...}} {{component_name}}`\n\n- Display help:\n\n`nest`\n"
  },
  {
    "path": "pages/common/netcat.md",
    "content": "# netcat\n\n> This command is an alias of `nc`.\n\n- View documentation for the original command:\n\n`tldr nc`\n"
  },
  {
    "path": "pages/common/netdiscover.md",
    "content": "# netdiscover\n\n> Network scanner used to find live hosts on a network.\n> More information: <https://github.com/netdiscover-scanner/netdiscover>.\n\n- Scan the IP range on the network interface for active hosts:\n\n`netdiscover -r {{172.16.6.0/23}} -i {{ens244}}`\n"
  },
  {
    "path": "pages/common/netexec.md",
    "content": "# netexec\n\n> This command is an alias of `nxc`.\n\n- View documentation for the original command:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages/common/netlify.md",
    "content": "# netlify\n\n> Deploy sites and configure continuous deployment to the Netlify platform.\n> More information: <https://cli.netlify.com/>.\n\n- Log in to the Netlify account:\n\n`netlify login`\n\n- Deploy the contents of a directory to Netlify:\n\n`netlify deploy`\n\n- Configure continuous deployment for a new or an existing site:\n\n`netlify init`\n\n- Start a local dev server:\n\n`netlify dev`\n"
  },
  {
    "path": "pages/common/netperf.md",
    "content": "# netperf\n\n> Client-side command for `netperf`, the benchmarking application that measures network throughput. Similar to `iperf`.\n> See also: `netserver`.\n> More information: <https://hewlettpackard.github.io/netperf/doc/netperf.html#Global-Command_002dline-Options>.\n\n- Connect to server on a specific IP address via default port (12865):\n\n`netperf {{address}}`\n\n- Specify [p]ort:\n\n`netperf {{address}} -p {{port}}`\n\n- Specify the sampling [l]ength in seconds (default is 10):\n\n`netperf {{address}} -l {{seconds}}`\n\n- Force IPv[4] or IPv[6]:\n\n`netperf {{address}} -{{4|6}}`\n"
  },
  {
    "path": "pages/common/netserver.md",
    "content": "# netserver\n\n> Server-side command for `netperf`, the benchmarking application that measures network throughput.\n> See also: `netperf`.\n> More information: <https://manned.org/netserver>.\n\n- Start a server on the default port (12865) and fork to background:\n\n`netserver`\n\n- Start server in foreground and do not fork:\n\n`netserver -D`\n\n- Specify [p]ort:\n\n`netserver -p {{port}}`\n\n- Force IPv[4] or IPv[6]:\n\n`netserver -{{4|6}}`\n"
  },
  {
    "path": "pages/common/netstat.md",
    "content": "# netstat\n\n> Display network-related information such as open connections, open socket ports, etc.\n> See also: `ss`.\n> More information: <https://manned.org/netstat>.\n\n- List all ports:\n\n`netstat {{[-a|--all]}}`\n\n- List all listening ports:\n\n`netstat {{[-l|--listening]}}`\n\n- List listening TCP ports:\n\n`netstat {{[-t|--tcp]}}`\n\n- Display PID and program names:\n\n`netstat {{[-p|--program]}}`\n\n- List information continuously:\n\n`netstat {{[-c|--continuous]}}`\n\n- List routes and do not resolve IP addresses to hostnames:\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- List listening TCP and UDP ports (+ user and process if you're root):\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages/common/nettacker.md",
    "content": "# nettacker\n\n> Automate information gathering, vulnerability scanning and eventually generate a report.\n> More information: <https://nettacker.readthedocs.io/en/latest/Home/>.\n\n- List all available modules:\n\n`nettacker --show-all-modules`\n\n- Run a port scan on targets:\n\n`nettacker {{[-m|--modules]}} port_scan {{[-i|--targets]}} {{192.168.0.1/24,owasp.org,scanme.org,...}}`\n\n- Run a port scan on specific ports and targets listed in a file (newline separated):\n\n`nettacker {{[-m|--modules]}} port_scan {{[-g|--ports]}} {{22,80,443,...}} {{[-l|--targets-list]}} {{path/to/targets.txt}}`\n\n- Run ping test before scan and then run multiple scan types on target:\n\n`nettacker --ping-before-scan {{[-m|--modules]}} {{port_scan,subdomain_scan,waf_scan,...}} {{[-g|--ports]}} {{80,443}} {{[-i|--targets]}} {{owasp.org}}`\n"
  },
  {
    "path": "pages/common/newman.md",
    "content": "# newman\n\n> Collection runner for Postman.\n> More information: <https://github.com/postmanlabs/newman#command-line-options>.\n\n- Run a collection (from a file):\n\n`newman run {{path/to/collection.json}}`\n\n- Run a collection (from a URL):\n\n`newman run {{https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv}}`\n"
  },
  {
    "path": "pages/common/newsboat.md",
    "content": "# newsboat\n\n> An RSS/Atom feed reader for text terminals.\n> More information: <https://newsboat.org/releases/2.40/docs/newsboat.html#_first_steps>.\n\n- First import feed URLs from an OPML file:\n\n`newsboat {{[-i|--import-from-opml]}} {{my-feeds.xml}}`\n\n- Alternatively, add feeds manually:\n\n`echo {{http://example.com/path/to/feed}} >> \"${HOME}/.newsboat/urls\"`\n\n- Start Newsboat and refresh all feeds on startup:\n\n`newsboat {{[-r|--refresh-on-start]}}`\n\n- Execute one or more commands in non-interactive mode:\n\n`newsboat {{[-x|--execute]}} {{reload|print-unread|...}}`\n\n- See keyboard shortcuts (the most relevant are visible in the status line):\n\n`<?>`\n"
  },
  {
    "path": "pages/common/next.md",
    "content": "# next\n\n> React framework that uses server-side rendering for building optimized web applications.\n> More information: <https://nextjs.org/docs/app/api-reference/cli/next>.\n\n- Start the current application in development mode:\n\n`next dev`\n\n- Start the current application and listen on a specific port:\n\n`next dev {{[-p|--port]}} {{port}}`\n\n- Build the current application optimized for production:\n\n`next build`\n\n- Start the compiled application in production mode:\n\n`next start`\n\n- Start the compiled application and listen on a specific port:\n\n`next start {{[-p|--port]}} {{port}}`\n\n- Export the current application to static HTML pages:\n\n`next export`\n\n- Display the Next.js telemetry status:\n\n`next telemetry`\n\n- Display help for a subcommand:\n\n`next {{build|dev|export|start|telemetry}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/nextclade.md",
    "content": "# nextclade\n\n> Bioinformatics tool for virus genome alignment, clade assignment and qc checks.\n> More information: <https://docs.nextstrain.org/projects/nextclade/en/stable/user/nextclade-cli/reference.html>.\n\n- Align sequences to user provided reference, outputting the alignment to a file:\n\n`nextclade run {{path/to/sequences.fa}} {{[-r|--input-ref]}} {{path/to/reference.fa}} {{[-o|--output-fasta]}} {{path/to/alignment.fa}}`\n\n- Create a TSV report, auto-downloading the latest dataset:\n\n`nextclade run {{path/to/fasta}} {{[-d|--dataset-name]}} {{dataset_name}} {{[-t|--output-tsv]}} {{path/to/report.tsv}}`\n\n- List all available datasets:\n\n`nextclade dataset list`\n\n- Download the latest SARS-CoV-2 dataset:\n\n`nextclade dataset get {{[-n|--name]}} sars-cov-2 {{[-o|--output-dir]}} {{path/to/directory}}`\n\n- Use a downloaded dataset, producing all outputs:\n\n`nextclade run {{[-D|--input-dataset]}} {{path/to/dataset_directory}} {{[-O|--output-all]}} {{path/to/output_directory}} {{path/to/sequences.fasta}}`\n\n- Run on multiple files:\n\n`nextclade run {{[-d|--dataset-name]}} {{dataset_name}} {{[-t|--output-tsv]}} {{path/to/output_tsv}} -- {{path/to/input_fasta_1 path/to/input_fasta_2 ...}}`\n\n- Try reverse complement if sequence does not align:\n\n`nextclade run --retry-reverse-complement {{[-d|--dataset-name]}} {{dataset_name}} {{[-t|--output-tsv]}} {{path/to/output_tsv}} {{path/to/input_fasta}}`\n"
  },
  {
    "path": "pages/common/nextflow.md",
    "content": "# nextflow\n\n> Run computational pipelines. Mostly used for bioinformatics workflows.\n> More information: <https://www.nextflow.io/docs/latest/cli.html>.\n\n- Run a pipeline, use cached results from previous runs:\n\n`nextflow run {{main.nf}} -resume`\n\n- Run a specific release of a remote workflow from GitHub:\n\n`nextflow run {{user/repo}} -revision {{release_tag}}`\n\n- Run with a given work directory for intermediate files, save execution report:\n\n`nextflow run {{workflow}} -work-dir {{path/to/directory}} -with-report {{report.html}}`\n\n- Show details of previous runs in current directory:\n\n`nextflow log`\n\n- Remove cache and intermediate files for a specific run:\n\n`nextflow clean -force {{run_name}}`\n\n- List all downloaded projects:\n\n`nextflow list`\n\n- Pull the latest version of a remote workflow from Bitbucket:\n\n`nextflow pull {{user/repo}} -hub bitbucket`\n\n- Update Nextflow:\n\n`nextflow self-update`\n"
  },
  {
    "path": "pages/common/nf-core.md",
    "content": "# nf-core\n\n> The nf-core framework tools to create, check, and develop best-practice guidelines for Nextflow.\n> More information: <https://nf-co.re/docs/nf-core-tools>.\n\n- List existing pipelines on nf-core:\n\n`nf-core list`\n\n- Create a new pipeline skeleton:\n\n`nf-core create`\n\n- Lint the pipeline code:\n\n`nf-core lint {{path/to/directory}}`\n\n- Bump software versions in pipeline recipe:\n\n`nf-core bump-version {{path/to/directory}} {{new_version}}`\n\n- Launch an nf-core pipeline:\n\n`nf-core launch {{pipeline_name}}`\n\n- Download an nf-core pipeline for offline use:\n\n`nf-core download {{pipeline_name}}`\n"
  },
  {
    "path": "pages/common/ng-add.md",
    "content": "# ng add\n\n> Add and configure packages for the current workspace project.\n> More information: <https://angular.dev/cli/add>.\n\n- Add a package to the current project:\n\n`ng add {{package}}`\n\n- Add multiple packages:\n\n`ng add {{package1 package2 ...}}`\n\n- Add a specific version of a package:\n\n`ng add {{package}}@{{version}}`\n\n- Skip the confirmation prompt:\n\n`ng add {{package}} --skip-confirmation`\n\n- Disable interactive prompts:\n\n`ng add {{package}} --interactive false`\n\n- Display verbose output about internal operations:\n\n`ng add {{package}} --verbose`\n\n- Perform a dry run without making any changes:\n\n`ng add {{package}} {{[-d|--dry-run]}}`\n"
  },
  {
    "path": "pages/common/ng-analytics.md",
    "content": "# ng analytics\n\n> Manage Angular CLI analytics settings.\n> More information: <https://angular.dev/cli/analytics>.\n\n- Enable analytics for the current project:\n\n`ng analytics {{[on|enable]}}`\n\n- Enable analytics globally:\n\n`ng analytics {{[on|enable]}} {{[-g|--global]}}`\n\n- Disable analytics for the current project:\n\n`ng analytics {{[off|disable]}}`\n\n- Disable analytics globally:\n\n`ng analytics {{[off|disable]}} {{[-g|--global]}}`\n\n- Display the current analytics configuration and status:\n\n`ng analytics info`\n\n- Prompt interactively to configure analytics settings:\n\n`ng analytics prompt`\n"
  },
  {
    "path": "pages/common/ng-build.md",
    "content": "# ng build\n\n> Compile an Angular application or library into an output directory named `dist/`.\n> More information: <https://angular.dev/cli/build>.\n\n- Build an Angular application or library:\n\n`ng {{[b|build]}}`\n\n- Specify the output path relative to the workspace root:\n\n`ng {{[b|build]}} --output-path {{path/to/directory}}`\n\n- Enable Ahead-of-Time (AOT) compilation:\n\n`ng {{[b|build]}} --aot`\n\n- Show build progress in the console:\n\n`ng {{[b|build]}} --progress`\n\n- Display additional verbose output during the build:\n\n`ng {{[b|build]}} --verbose`\n\n- Automatically clear the terminal screen during rebuilds:\n\n`ng {{[b|build]}} --clear-screen`\n\n- Rebuild automatically when source files change:\n\n`ng {{[b|build]}} --watch`\n"
  },
  {
    "path": "pages/common/ng-cache.md",
    "content": "# ng cache\n\n> Configure the persistent disk cache and retrieve cache statistics.\n> More information: <https://angular.dev/cli/cache>.\n\n- Delete the persistent disk cache:\n\n`ng cache clean`\n\n- Disable the persistent disk cache for all projects in the workspace:\n\n`ng cache {{[off|disable]}}`\n\n- Enable the persistent disk cache for all projects in the workspace:\n\n`ng cache {{[on|enable]}}`\n\n- Print persistent disk cache configuration and statistics:\n\n`ng cache info`\n"
  },
  {
    "path": "pages/common/ng-completion.md",
    "content": "# ng completion\n\n> Generate shell autocompletion scripts for the Angular CLI.\n> More information: <https://angular.dev/cli/completion>.\n\n- Set up autocompletion interactively for the current shell:\n\n`ng completion`\n\n- Generate an autocompletion script for `bash` or `zsh`:\n\n`ng completion script`\n\n- Source the autocompletion script in the current session:\n\n`source <(ng completion script)`\n"
  },
  {
    "path": "pages/common/ng-config.md",
    "content": "# ng config\n\n> Use JSON path notation (camelCase) to edit workspace or project configurations, such as build options.\n> More information: <https://angular.dev/cli/config>.\n\n- Display all configuration values:\n\n`ng config`\n\n- Get a specific configuration value:\n\n`ng config projects.{{project_name}}.prefix`\n\n- Set a configuration value:\n\n`ng config projects.{{project_name}}.prefix {{value}}`\n\n- Disable CLI analytics globally:\n\n`ng config cli.analytics disabled {{[-g|--global]}}`\n\n- Set a global config value (caution: this affects all Angular projects):\n\n`ng config projects.{{project_name}}.prefix {{value}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/ng-deploy.md",
    "content": "# ng deploy\n\n> Invoke the deploy builder for a project in the workspace.\n> Note: Deployment requires setup via `ng add`.\n> More information: <https://angular.dev/cli/deploy>.\n\n- Deploy the default project:\n\n`ng deploy`\n\n- Deploy a specific project:\n\n`ng deploy {{project_name}}`\n\n- Deploy using a specific configuration:\n\n`ng deploy {{[-c|--configuration]}} {{development|production|...}}`\n"
  },
  {
    "path": "pages/common/ng-e2e.md",
    "content": "# ng e2e\n\n> Build and serve an Angular application, then run end-to-end tests.\n> Note: Available `e2e` packages include Playwright, Cypress, Nightwatch, WebdriverIO, and Puppeteer.\n> More information: <https://angular.dev/cli/e2e>.\n\n- Run end-to-end tests:\n\n`ng {{[e|e2e]}}`\n\n- Run end-to-end tests using a specific configuration:\n\n`ng {{[e|e2e]}} {{[-c|--configuration]}} {{development|production|...}}`\n"
  },
  {
    "path": "pages/common/ng-extract-i18n.md",
    "content": "# ng extract-i18n\n\n> Extract i18n messages from source code.\n> More information: <https://angular.dev/cli/extract-i18n>.\n\n- Extract i18n messages:\n\n`ng extract-i18n`\n\n- Extract i18n messages in a specific format:\n\n`ng extract-i18n --format {{arb|json|xlf|...}}`\n\n- Extract i18n messages to a specific output file:\n\n`ng extract-i18n --out-file {{path/to/file}}`\n\n- Extract i18n messages to a specific directory:\n\n`ng extract-i18n --output-path {{path/to/directory}}`\n\n- Control how duplicate translations are handled:\n\n`ng extract-i18n --i18n-duplicate-translation {{error|ignore|warning}}`\n\n- Log progress to the console:\n\n`ng extract-i18n --progress`\n"
  },
  {
    "path": "pages/common/ng-generate.md",
    "content": "# ng generate\n\n> Generate and/or modify files based on a schematic.\n> More information: <https://angular.dev/cli/generate>.\n\n- Generate AI configuration files for Angular project:\n\n`ng {{[g|generate]}} ai-config`\n\n- Create a new service:\n\n`ng {{[g|generate]}} {{[s|service]}} {{service_name}}`\n\n- Generate a new application within the workspace:\n\n`ng {{[g|generate]}} {{[app|application]}} {{app_name}}`\n\n- Create a new class:\n\n`ng {{[g|generate]}} {{[cl|class]}} {{class_name}}`\n\n- Create a new component:\n\n`ng {{[g|generate]}} {{[c|component]}} {{component_name}}`\n\n- Create a new directive:\n\n`ng {{[g|generate]}} {{[d|directive]}} {{directive_name}}`\n\n- Create a new enum:\n\n`ng {{[g|generate]}} {{[e|enum]}} {{enum_name}}`\n\n- Create a new pipe:\n\n`ng {{[g|generate]}} {{[p|pipe]}} {{pipe_name}}`\n"
  },
  {
    "path": "pages/common/ng-lint.md",
    "content": "# ng lint\n\n> Check Angular project code for style and errors using the configured linter.\n> Note: Linting requires setup via `ng add`.\n> More information: <https://angular.dev/cli/lint>.\n\n- Lint all projects in the workspace:\n\n`ng lint`\n\n- Lint a specific project:\n\n`ng lint {{project_name}}`\n\n- Automatically fix linting errors:\n\n`ng lint {{project_name}} --fix`\n\n- Return a successful exit code even if lint errors are found:\n\n`ng lint {{project_name}} --force`\n\n- Use a specific output format:\n\n`ng lint {{project_name}} --format {{stylish|json|...}}`\n"
  },
  {
    "path": "pages/common/ng-new.md",
    "content": "# ng new\n\n> Create and initialize a new Angular application.\n> More information: <https://angular.dev/cli/new>.\n\n- Create a new Angular application:\n\n`ng {{[n|new]}} {{app_name}}`\n\n- Preview the actions without creating files:\n\n`ng {{[n|new]}} {{app_name}} {{[-d|--dry-run]}}`\n\n- Skip generating unit test (`spec.ts`) files:\n\n`ng {{[n|new]}} {{app_name}} {{[-S|--skip-tests]}}`\n\n- Skip automatic package installation:\n\n`ng {{[n|new]}} {{app_name}} --skip-install`\n\n- Skip Git repository initialization:\n\n`ng {{[n|new]}} {{app_name}} {{[-g|--skip-git]}}`\n\n- Configure AI tooling for the project:\n\n`ng {{[n|new]}} {{app_name}} --ai-config {{claude|copilot|cursor|gemini|jetbrains|none|windsurf}}`\n\n- Disable interactive prompts:\n\n`ng {{[n|new]}} {{app_name}} --interactive false`\n"
  },
  {
    "path": "pages/common/ng-run.md",
    "content": "# ng run\n\n> Run an Architect target with an optional custom builder configuration.\n> More information: <https://angular.dev/cli/run>.\n\n- Run an Architect target using the format `project:target:configuration`:\n\n`ng run {{project_name}}:{{build|serve|test|lint|...}}:{{development|production|...}}`\n"
  },
  {
    "path": "pages/common/ng-serve.md",
    "content": "# ng serve\n\n> Build and serve the application, rebuilding on file changes.\n> More information: <https://angular.dev/cli/serve>.\n\n- Start the application:\n\n`ng {{[s|serve]}}`\n\n- Start the application and open it in a browser:\n\n`ng {{[s|serve]}} {{[-o|--open]}}`\n\n- Start the application on port `4201`:\n\n`ng {{[s|serve]}} --port 4201`\n\n- Start the application and listen on all network interfaces:\n\n`ng {{[s|serve]}} --host {{0.0.0.0}}`\n\n- Start the application using HTTPS:\n\n`ng {{[s|serve]}} --ssl`\n\n- Start the application with verbose logging:\n\n`ng {{[s|serve]}} --verbose`\n\n- Rebuild the application when files change:\n\n`ng {{[s|serve]}} --watch`\n"
  },
  {
    "path": "pages/common/ng-test.md",
    "content": "# ng test\n\n> Run unit tests in a project.\n> Note: Some commands might require additional packages such as Vitest.\n> More information: <https://angular.dev/cli/test>.\n\n- Run unit tests:\n\n`ng {{[t|test]}}`\n\n- Run unit tests using a specific configuration:\n\n`ng {{[t|test]}} {{[-c|--configuration]}} {{development|production|...}}`\n\n- Specify the browsers to use for test execution:\n\n`ng {{[t|test]}} --browsers {{firefox|webkit|chromium}}`\n\n- Enable code coverage:\n\n`ng {{[t|test]}} --coverage`\n\n- Generate a coverage report in a specific format:\n\n`ng {{[t|test]}} --coverage --coverage-reporters {{cobertura|html|json|...}}`\n\n- Enable debug mode for tests:\n\n`ng {{[t|test]}} --debug`\n\n- List all discovered test files without building or running tests:\n\n`ng {{[t|test]}} --list-tests`\n"
  },
  {
    "path": "pages/common/ng-update.md",
    "content": "# ng update\n\n> Update an Angular workspace and its dependencies.\n> More information: <https://angular.dev/cli/update>.\n\n- Update all dependencies in the workspace:\n\n`ng update`\n\n- Update a specific package:\n\n`ng update {{package}}`\n\n- Update multiple packages:\n\n`ng update {{package1 package2 ...}}`\n\n- Ignore peer dependency version mismatches:\n\n`ng update {{package}} --force`\n\n- Allow updating when the repository contains modified or untracked files:\n\n`ng update {{package}} --allow-dirty`\n\n- Update to prerelease versions, including beta and release candidates:\n\n`ng update {{package}} --next`\n\n- Display additional details about internal operations:\n\n`ng update {{package}} --verbose`\n"
  },
  {
    "path": "pages/common/ng-version.md",
    "content": "# ng version\n\n> Display Angular CLI version.\n> More information: <https://angular.dev/cli/version>.\n\n- Display version:\n\n`ng {{[v|version]}}`\n\n- Display the CLI, framework, system, and project dependency versions in JSON format:\n\n`ng {{[v|version]}} --json`\n"
  },
  {
    "path": "pages/common/ng.md",
    "content": "# ng\n\n> Create and manage Angular applications.\n> More information: <https://angular.dev/cli>.\n\n- Create a new Angular application inside a directory:\n\n`ng {{[n|new]}} {{project_name}}`\n\n- Compile the application and start a local development server:\n\n`ng {{[s|serve]}}`\n\n- Create a new component:\n\n`ng {{[g|generate]}} {{[c|component]}} {{component_name}}`\n\n- Build an Angular application or library:\n\n`ng {{[b|build]}}`\n\n- Run unit tests:\n\n`ng {{[t|test]}}`\n\n- Add a package to the current project:\n\n`ng add {{package}}`\n\n- Update workspace dependencies:\n\n`ng update`\n\n- Display version:\n\n`ng {{[v|version]}}`\n"
  },
  {
    "path": "pages/common/nginx.md",
    "content": "# nginx\n\n> `nginx` web server.\n> More information: <https://nginx.org/docs/switches.html>.\n\n- Start the server with the default configuration file:\n\n`nginx`\n\n- Start the server with a custom configuration file:\n\n`nginx -c {{configuration_file}}`\n\n- Start the server with a prefix for all relative paths in the configuration file:\n\n`nginx -c {{configuration_file}} -p {{path/to/prefix}}`\n\n- Test the configuration without affecting the running server:\n\n`nginx -t`\n\n- Reload the configuration by sending a signal with no downtime:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages/common/ngrep.md",
    "content": "# ngrep\n\n> Filter network traffic packets using `regex`.\n> More information: <https://github.com/jpr5/ngrep/blob/master/EXAMPLES.md>.\n\n- Capture traffic of all interfaces:\n\n`ngrep -d any`\n\n- Capture traffic of a specific interface:\n\n`ngrep -d {{eth0}}`\n\n- Capture traffic crossing port 22 of interface eth0:\n\n`ngrep -d {{eth0}} port {{22}}`\n\n- Capture traffic from or to a host:\n\n`ngrep host {{www.example.com}}`\n\n- Filter keyword 'User-Agent:' of interface eth0:\n\n`ngrep -d {{eth0}} '{{User-Agent:}}'`\n"
  },
  {
    "path": "pages/common/ngrok.md",
    "content": "# ngrok\n\n> Reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service.\n> More information: <https://ngrok.com/docs/agent/cli>.\n\n- Expose a local HTTP service on a given port:\n\n`ngrok http {{80}}`\n\n- Expose a local HTTP service on a specific host:\n\n`ngrok http {{example.com}}:{{80}}`\n\n- Expose a local HTTPS server:\n\n`ngrok http https://localhost`\n\n- Expose TCP traffic on a given port:\n\n`ngrok tcp {{22}}`\n\n- Expose TLS traffic for a specific host and port:\n\n`ngrok tls -hostname={{example.com}} {{443}}`\n"
  },
  {
    "path": "pages/common/ngs.md",
    "content": "# ngs\n\n> Scripting language created specifically for Ops.\n> More information: <https://github.com/ngs-lang/ngs>.\n\n- Execute a code snippet:\n\n`ngs -e \"{{echo('ngs is executed')}}\"`\n\n- Execute a script:\n\n`ngs {{path/to/script.ngs}}`\n\n- Display version:\n\n`ngs --version`\n"
  },
  {
    "path": "pages/common/nh-clean.md",
    "content": "# nh clean\n\n> Clean Nix profiles and delete unused and unreachable Nix store paths.\n> Generations can be listed using `nix-env --list-generations` or `nh os info`.\n> More information: <https://github.com/nix-community/nh#usage>.\n\n- Ask for clean up plan confirmation, clean all profiles and collect garbage:\n\n`nh clean all {{[-a|--ask]}}`\n\n- Keep a specified number of the most recent profiles for the current user and clean the remaining profiles:\n\n`nh clean user {{[-k|--keep]}} {{number}}`\n\n- Clean a specific profile and collect garbage:\n\n`nh clean profile {{path/to/profile}}`\n"
  },
  {
    "path": "pages/common/nh-home.md",
    "content": "# nh home\n\n> Manage and configure per-user environment using Nix.\n> Reimplementation of `home-manager`.\n> More information: <https://github.com/nix-community/nh#usage>.\n\n- Build and switch to a specified Home Manager flake configuration:\n\n`nh home switch {{path/to/flake}}`\n\n- Update all the flake inputs of the specified Home Manager flake configuration and build it:\n\n`nh home build {{path/to/flake}} {{[-u|--update]}}`\n\n- Load a specified Home Manager flake configuration in Nix REPL (Nix evaluation environment):\n\n`nh home repl {{path/to/flake}}`\n"
  },
  {
    "path": "pages/common/nh-os.md",
    "content": "# nh os\n\n> Reconfigure or debug a NixOS machine.\n> More information: <https://github.com/nix-community/nh#usage>.\n\n- Build and switch to a specified NixOS flake configuration:\n\n`nh os switch {{path/to/flake}}`\n\n- Update all the flake inputs of the specified NixOS flake configuration, build it and make it the boot default:\n\n`nh os boot {{path/to/flake}} {{[-u|--update]}}`\n\n- Build and activate a specified NixOS flake configuration specialisation:\n\n`nh os test {{path/to/flake}} {{[-s|--specialisation]}} {{specialisation}}`\n\n- Build a specified NixOS flake configuration host and create a symlink of the result from the Nix store in the current directory:\n\n`nh os build-vm {{path/to/flake}} {{[-H|--hostname]}} {{host}}`\n\n- Load a specified NixOS flake configuration in Nix REPL (Nix evaluation environment):\n\n`nh os repl {{path/to/flake}}`\n\n- List all available generations from profile path:\n\n`nh os info`\n\n- Rollback to a specified generation:\n\n`nh os rollback {{[-t|-to]}} {{generation}}`\n"
  },
  {
    "path": "pages/common/nh-search.md",
    "content": "# nh search\n\n> Search for packages in Nixpkgs.\n> More information: <https://github.com/nix-community/nh#usage>.\n\n- Search for a package in Nixpkgs, limiting results:\n\n`nh search {{[-l|--limit]}} {{number}} {{name}}`\n\n- Search for a package in a specified Nixpkgs channel:\n\n`nh search {{[-c|--channel]}} {{nixos-unstable}} {{name}}`\n\n- Search for a package in Nixpkgs, showing supported platforms for each package:\n\n`nh search {{[-P|--platforms]}} {{name}}`\n"
  },
  {
    "path": "pages/common/nh.md",
    "content": "# nh\n\n> Modern helper utility tool for the Nix/NixOS ecosystem.\n> Some subcommands such as `os`, `home`, `clean`, `search` have their own usage documentation.\n> More information: <https://github.com/nix-community/nh#usage>.\n\n- Build and switch to a specified NixOS flake configuration:\n\n`nh os switch {{path/to/flake}}`\n\n- Build and switch to a specified Home Manager flake configuration:\n\n`nh home switch {{path/to/flake}}`\n\n- Build and switch to a nix-darwin flake configuration:\n\n`nh darwin switch {{path/to/flake}} {{[-H|--hostname]}} {{host}}`\n\n- Collect all garbage and gcroots from the Nix store:\n\n`nh clean all {{[-a|--ask]}}`\n\n- Search for a package in Nixpkgs:\n\n`nh search {{name}}`\n\n- Generate shell completions for a specified shell:\n\n`nh completions {{shell}}`\n"
  },
  {
    "path": "pages/common/nhentai.md",
    "content": "# nhentai\n\n> Download doujinshis from nhentai.\n> More information: <https://github.com/RicterZ/nhentai#usage>.\n\n- Set cookies:\n\n`nhentai --cookie \"csrftoken={{TOKEN}}; sessionid={{ID}}\"`\n\n- Download a specific doujin:\n\n`nhentai --id {{number}}`\n\n- Download the first page of your favorites:\n\n`nhentai {{[-F|--favorites]}} {{[-D|--download]}} {{[-d|--delay]}} 1`\n\n- Download specific pages of your favorites:\n\n`nhentai {{[-F|--favorites]}} --pages {{start_page}}-{{end_page}} {{[-D|--download]}} {{[-d|--delay]}} 1`\n"
  },
  {
    "path": "pages/common/nice.md",
    "content": "# nice\n\n> Execute a program with a custom scheduling priority (niceness).\n> Niceness values range from -20 (the highest priority) to 19 (the lowest).\n> Note: Some modern schedulers ignore niceness or limit its effects inside autogroups.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/nice-invocation.html>.\n\n- Print the current niceness value:\n\n`nice`\n\n- Increment the current niceness value by 10:\n\n`nice nice`\n\n- Launch a program with lowered priority:\n\n`nice -{{niceness_value}} {{command}}`\n\n- Launch a program with heightened priority:\n\n`sudo nice --{{niceness_value}} {{command}}`\n\n- Define the priority with an explicit option:\n\n`nice {{[-n|--adjustment]}} {{niceness_value}} {{command}}`\n"
  },
  {
    "path": "pages/common/nicotine.md",
    "content": "# nicotine\n\n> Graphical client for the Soulseek peer-to-peer network.\n> More information: <https://manned.org/nicotine>.\n\n- Start Nicotine+:\n\n`nicotine`\n\n- Start Nicotine+ in headless ([n]) mode:\n\n`nicotine {{[-n|--headless]}}`\n\n- Rescan shared files:\n\n`nicotine {{[-r|--rescan]}}`\n\n- Display help:\n\n`nicotine {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/nikto.md",
    "content": "# nikto\n\n> Web server scanner which performs tests against web servers for multiple items.\n> More information: <http://cirt.net/nikto/>.\n\n- Perform a basic Nikto scan against a target host:\n\n`perl nikto.pl {{[-h|-host]}} {{192.168.0.1}}`\n\n- Specify the port number when performing a basic scan:\n\n`perl nikto.pl {{[-h|-host]}} {{192.168.0.1}} {{[-p|-port]}} {{443}}`\n\n- Scan ports and protocols with full URL syntax:\n\n`perl nikto.pl {{[-h|-host]}} {{https://192.168.0.1:443/}}`\n\n- Scan multiple ports in the same scanning session:\n\n`perl nikto.pl {{[-h|-host]}} {{192.168.0.1}} {{[-p|-port]}} {{80,88,443}}`\n\n- Update to the latest plugins and databases:\n\n`perl nikto.pl {{[-u|-update]}}`\n"
  },
  {
    "path": "pages/common/nim.md",
    "content": "# nim\n\n> The Nim compiler.\n> Process, compile, and link Nim language source files.\n> More information: <https://nim-lang.org/docs/nimc.html>.\n\n- Compile a source file:\n\n`nim {{[c|compile]}} {{path/to/file.nim}}`\n\n- Compile and run a source file:\n\n`nim {{[c|compile]}} {{[-r|--run]}} {{path/to/file.nim}}`\n\n- Compile a source file with release optimizations enabled:\n\n`nim {{[c|compile]}} {{[-d|--define]}}:release {{path/to/file.nim}}`\n\n- Build a release binary optimized for low file size:\n\n`nim {{[c|compile]}} {{[-d|--define]}}:release --opt:size {{path/to/file.nim}}`\n\n- Generate HTML documentation for a module (output will be placed in the current directory):\n\n`nim doc {{path/to/file.nim}}`\n\n- Check a file for syntax and semantics:\n\n`nim check {{path/to/file.nim}}`\n"
  },
  {
    "path": "pages/common/nimble.md",
    "content": "# nimble\n\n> Package manager for the Nim programming language.\n> Manage Nim projects and their dependencies.\n> More information: <https://github.com/nim-lang/nimble>.\n\n- Search for packages:\n\n`nimble search {{search_string}}`\n\n- Install a package:\n\n`nimble install {{package}}`\n\n- List installed packages:\n\n`nimble list {{[-i|--installed]}}`\n\n- Create a new Nimble package in the current directory:\n\n`nimble init`\n\n- Build a Nimble package:\n\n`nimble build`\n\n- Install a Nimble package:\n\n`nimble install`\n"
  },
  {
    "path": "pages/common/ninja.md",
    "content": "# ninja\n\n> A Build system designed to be fast.\n> More information: <https://ninja-build.org/manual.html>.\n\n- Build in the current directory:\n\n`ninja`\n\n- Build in the current directory, executing 4 jobs at a time in parallel:\n\n`ninja -j {{4}}`\n\n- Build a program in a given directory:\n\n`ninja -C {{path/to/directory}}`\n\n- Show targets (e.g. `install` and `uninstall`):\n\n`ninja -t targets`\n\n- Display help:\n\n`ninja -h`\n"
  },
  {
    "path": "pages/common/nix-build.2.md",
    "content": "# nix-build\n\n> Build a Nix expression.\n> See also: `nix build.3`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/nix-build.html>.\n\n- Build a Nix expression:\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}}`\n\n- Build a sandboxed Nix expression (on non-NixOS):\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}} --option sandbox true`\n"
  },
  {
    "path": "pages/common/nix-build.3.md",
    "content": "# nix build\n\n> Build a Nix expression (downloading from the cache when possible).\n> See also: `nix-build`, `nix flake`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-build.html>.\n\n- Build a package from nixpkgs, symlinking the result to `./result`:\n\n`nix build {{nixpkgs#pkg}}`\n\n- Build a package from a flake in the current directory, showing the build logs in the process:\n\n`nix build {{[-L|--print-build-logs]}} {{.#pkg}}`\n\n- Build the default package from a flake in some directory:\n\n`nix build {{path/to/directory}}`\n\n- Build a package without making the `result` symlink, instead printing the store path to the `stdout`:\n\n`nix build --no-link --print-out-paths`\n"
  },
  {
    "path": "pages/common/nix-build.md",
    "content": "# nix-build\n\n> `nix-build` can refer to multiple commands with the same name.\n\n- View documentation for the traditional builder before version 2.4 of Nix:\n\n`tldr nix-build.2`\n\n- View documentation for nix3 builder:\n\n`tldr nix build.3`\n"
  },
  {
    "path": "pages/common/nix-channel.md",
    "content": "# nix-channel\n\n> Manage `nix` update channels.\n> More information: <https://nixos.wiki/wiki/Nix_channels>.\n\n- List current channels:\n\n`nix-channel --list`\n\n- Add a channel:\n\n`nix-channel --add {{https://nixos.org/channels/nixpkgs-unstable}}`\n\n- Update package list of all channels:\n\n`nix-channel --update`\n"
  },
  {
    "path": "pages/common/nix-classic.md",
    "content": "# nix classic\n\n> A classic, stable interface to a powerful package manager that makes package management reliable, reproducible, and declarative.\n> Some Nix commands such as `nix-build`, `nix-shell`, `nix-env`, and `nix-store` have their own pages.\n> See also: `nix`.\n> More information: <https://nixos.org/>.\n\n- Search for a package in nixpkgs via its name:\n\n`nix-env {{[-qaP|--query --available --attr-path]}} {{search_term_regex}}`\n\n- Start a shell with the specified packages available:\n\n`nix-shell {{[-p|--packages]}} {{pkg1 pkg2 pkg3 ...}}`\n\n- Install some packages permanently:\n\n`nix-env {{[-iA|--install --attr]}} {{nixpkgs.pkg1 nixpkgs.pkg2 ...}}`\n\n- Show all dependencies of a store path (package), in a tree format:\n\n`nix-store {{[-q|--query]}} --tree /nix/store/{{checksum-package-version.ext}}`\n\n- Update the channels (repositories):\n\n`nix-channel --update`\n\n- Remove unused paths from Nix store:\n\n`nix-collect-garbage`\n"
  },
  {
    "path": "pages/common/nix-collect-garbage.md",
    "content": "# nix-collect-garbage\n\n> Delete unused and unreachable nix store paths.\n> Generations can be listed using `nix-env --list-generations`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/nix-collect-garbage.html>.\n\n- Delete all user related store paths unused by current generations of each profile:\n\n`nix-collect-garbage {{[-d|--delete-old]}}`\n\n- Simulate the deletion of old store paths:\n\n`nix-collect-garbage {{[-d|--delete-old]}} --dry-run`\n\n- Delete all store paths older than 30 days:\n\n`nix-collect-garbage --delete-older-than 30d`\n\n- Delete all store paths unused by the current generation of each profile system-wide:\n\n`sudo nix-collect-garbage {{[-d|--delete-old]}}`\n"
  },
  {
    "path": "pages/common/nix-develop.md",
    "content": "# nix develop\n\n> Run a Bash shell that provides the build environment of a derivation.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-develop.html>.\n\n- Start a shell with all dependencies of a package from nixpkgs available:\n\n`nix develop {{nixpkgs#pkg}}`\n\n- Start a development shell for the default package in a flake in the current directory:\n\n`nix develop`\n\n- In that shell, configure and build the sources:\n\n`configurePhase; buildPhase`\n"
  },
  {
    "path": "pages/common/nix-edit.md",
    "content": "# nix edit\n\n> Open the Nix expression of a Nix package in `$EDITOR`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-edit.html>.\n\n- Open the source of the Nix expression of a package from nixpkgs in your `$EDITOR`:\n\n`nix edit {{nixpkgs#pkg}}`\n\n- Dump the source of a package to `stdout`:\n\n`EDITOR=cat nix edit {{nixpkgs#pkg}}`\n"
  },
  {
    "path": "pages/common/nix-env.md",
    "content": "# nix-env\n\n> Manipulate or query Nix user environments.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/nix-env.html>.\n\n- List all installed packages:\n\n`nix-env {{[-q|--query]}}`\n\n- Query installed packages (`regex` is supported):\n\n`nix-env {{[-q|--query]}} {{search_pattern}}`\n\n- Query available packages from the Nixpkgs registry:\n\n`nix-env {{[-qa|--query --available]}} {{search_pattern}}`\n\n- Install a package from the Nixpkgs registry:\n\n`nix-env {{[-iA|--install --attr]}} nixpkgs.{{pkg_name}}`\n\n- Install a package from a custom URL:\n\n`nix-env {{[-i|--install]}} {{pkg_name}} {{[-f|--file]}} {{example.com}}`\n\n- Uninstall a package:\n\n`nix-env {{[-e|--uninstall]}} {{pkg_name}}`\n\n- Upgrade a package:\n\n`nix-env {{[-u|--upgrade]}} {{pkg_name}}`\n\n- Get usage help for a specific operation (`--install`, `--upgrade`, etc.):\n\n`nix-env --help --{{option_name}}`\n"
  },
  {
    "path": "pages/common/nix-eval.md",
    "content": "# nix eval\n\n> Evaluate a Nix expression and print the result to `stdout`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-eval.html>.\n\n- Evaluate Nix flake attributes in the current directory:\n\n`nix eval .#{{attributes}}`\n\n- Evaluate a given Nix expression:\n\n`nix eval --expr '{{your_expression}}'`\n\n- Evaluate a Nix expression from a specified file:\n\n`nix eval --file {{path/to/file}}`\n\n- Print the store path of the specified package from nixpkgs:\n\n`nix eval {{nixpkgs#pkg}} --raw`\n\n- Evaluate attributes from a flake directly from GitHub:\n\n`nix eval {{github:owner/repo#attributes}}`\n\n- Evaluate a given lambda function passing the specified package as argument:\n\n`nix eval {{nixpkgs#pkg}} --apply '{{lambda_function}}'`\n"
  },
  {
    "path": "pages/common/nix-flake-info.md",
    "content": "# nix flake info\n\n> Show flake metadata.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-info>.\n\n- Show flake metadata of the flake in the current directory:\n\n`nix flake info`\n\n- Show flake metadata from GitHub as a json on a single line:\n\n`nix flake info {{github:owner/repo}} --json --no-pretty`\n\n- Show flake metadata from Github as a multi-line indented json:\n\n`nix flake info {{github:owner/repo}} --json --pretty`\n"
  },
  {
    "path": "pages/common/nix-flake-init.md",
    "content": "# nix flake init\n\n> Create a flake in the current directory from a template.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-init.html>.\n\n- Create a new flake from the default template, in the current directory:\n\n`nix flake init`\n\n- Create a new flake with a specified template (see `nix flake show` for information about templates):\n\n`nix flake init {{[-t|--template]}} templates#{{your_template}}`\n"
  },
  {
    "path": "pages/common/nix-flake-show.md",
    "content": "# nix flake show\n\n> Show outputs provided by a flake.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-show.html>.\n\n- Show all the outputs of the flake in the current directory:\n\n`nix flake show`\n\n- Show all the outputs of a flake on GitHub and print the output as a json on a single line:\n\n`nix flake show {{github:owner/repo}} --json --no-pretty`\n\n- Show all the `legacyPackages` outputs of a flake on GitHub and print the output as a multi-line indented json:\n\n`nix flake show {{github:owner/repo}} --json --pretty --legacy`\n\n- List all available flake templates for `nix flake init`:\n\n`nix flake show templates`\n"
  },
  {
    "path": "pages/common/nix-flake.md",
    "content": "# nix flake\n\n> Manage Nix flakes.\n> Some subcommands such as `init`, `show`, `info` have their own usage documentation.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake.html>.\n\n- Update all inputs (dependencies) of the flake in the current directory:\n\n`nix flake update`\n\n- Update a specific input (dependency) of the flake in the current directory:\n\n`nix flake update {{input}}`\n\n- Clone a GitHub repository containing a flake:\n\n`nix flake clone {{github:owner/repo#attributes}}`\n\n- Create missing lock file entries for a flake in a specified directory:\n\n`nix flake lock {{path/to/flake}}`\n\n- Display help:\n\n`nix flake --help`\n"
  },
  {
    "path": "pages/common/nix-instantiate.md",
    "content": "# nix-instantiate\n\n> Create store derivations from nix expressions.\n> See also: `nix eval`.\n> More information: <https://nix.dev/manual/nix/latest/command-ref/nix-instantiate.html>.\n\n- Instantiate a store derivation from a Nix file:\n\n`nix-instantiate {{path/to/file.nix}}`\n\n- Evaluate an expression:\n\n`nix-instantiate --eval {{[-E|--expr]}} {{expression}}`\n\n- Evaluate with machine readable output:\n\n`nix-instantiate --eval --xml {{[-E|--expr]}} {{expression}}`\n\n- Raw output, output of the function must be a string:\n\n`nix-instantiate --eval --raw {{[-E|--expr]}} {{expression}}`\n\n- Evaluate a Nix expression from a specified file:\n\n`nix-instantiate --eval {{path/to/file.nix}}`\n"
  },
  {
    "path": "pages/common/nix-profile.md",
    "content": "# nix profile\n\n> Install, update, and remove packages from Nix profiles.\n> More information: <https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-profile.html>.\n\n- Install packages from nixpkgs into the default profile:\n\n`nix profile add {{nixpkgs#pkg1 nixpkgs#pkg2 ...}}`\n\n- Install a package from a flake on GitHub into a custom profile:\n\n`nix profile add {{github:owner/repo/pkg}} --profile {{path/to/directory}}`\n\n- List packages currently installed in the default profile:\n\n`nix profile list`\n\n- Remove a package installed from nixpkgs from the default profile, by name:\n\n`nix profile remove {{legacyPackages.x86_64-linux.pkg}}`\n\n- Upgrade packages in the default profile to the latest available versions:\n\n`nix profile upgrade --all`\n\n- Rollback (cancel) the latest action on the default profile:\n\n`nix profile rollback`\n"
  },
  {
    "path": "pages/common/nix-registry.md",
    "content": "# nix registry\n\n> Manage a Nix flake registry.\n> See also: `nix flake`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-registry.html>.\n\n- Pin the `nixpkgs` revision to the current version of the upstream repository:\n\n`nix registry pin {{nixpkgs}}`\n\n- Pin an entry to the latest version of the branch, or a particular reivision of a GitHub repository:\n\n`nix registry pin {{entry}} {{github:owner/repo/branch_or_revision}}`\n\n- Add a new entry that always points to the latest version of a GitHub repository, updating automatically:\n\n`nix registry add {{entry}} {{github:owner/repo}}`\n\n- Remove a registry entry:\n\n`nix registry remove {{entry}}`\n\n- See documentation about what Nix flake registries are:\n\n`nix registry --help`\n"
  },
  {
    "path": "pages/common/nix-repl.md",
    "content": "# nix repl\n\n> Start an interactive environment for evaluating Nix expressions.\n> See <https://nixos.org/manual/nix/stable/language/index.html> for a description of the Nix expression language.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-repl.html>.\n\n- Start an interactive environment for evaluating Nix expressions:\n\n`nix repl`\n\n- Load all packages from a flake (e.g. `nixpkgs`) into scope:\n\n`:lf {{nixpkgs}}`\n\n- Build a package from an expression:\n\n`:b {{expression}}`\n\n- Start a shell with package from the expression available:\n\n`:u {{expression}}`\n\n- Start a shell with dependencies of the package from the expression available:\n\n`:s {{expression}}`\n"
  },
  {
    "path": "pages/common/nix-run.md",
    "content": "# nix run\n\n> Run an application from a Nix flake.\n> See also: `nix flake`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-run.html>.\n\n- Run the default application in the flake in the current directory:\n\n`nix run`\n\n- Run a command whose name matches the package name from nixpkgs (if you want a different command from that package, see `tldr nix shell`):\n\n`nix run nixpkgs#{{pkg}}`\n\n- Run a command with provided arguments:\n\n`nix run nixpkgs#{{vim}} -- {{path/to/file}}`\n\n- Run from a remote repository:\n\n`nix run {{remote_name}}:{{owner}}/{{repository}}`\n\n- Run from a remote repository using a specific tag, revision, or branch:\n\n`nix run {{remote_name}}:{{owner}}/{{repository}}/{{reference}}`\n\n- Run from a remote repository specifying a subdirectory and a program:\n\n`nix run \"{{remote_name}}:{{owner}}/{{repository}}?dir={{dir_name}}#{{app}}\"`\n\n- Run the flake of a GitHub pull request:\n\n`nix run github:{{owner}}/{{repository}}/pull/{{number}}/head`\n"
  },
  {
    "path": "pages/common/nix-search.md",
    "content": "# nix search\n\n> Search for packages in a Nix flake.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-search.html>.\n\n- Search `nixpkgs` for a package based on its name or description:\n\n`nix search {{nixpkgs}} {{search_term}}`\n\n- Show description of a package from nixpkgs:\n\n`nix search {{nixpkgs#pkg}}`\n\n- Show all packages available from a flake on github:\n\n`nix search {{github:owner/repo}}`\n"
  },
  {
    "path": "pages/common/nix-shell.2.md",
    "content": "# nix-shell\n\n> Start an interactive shell based on a Nix expression.\n> See also: `nix shell.3`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/nix-shell.html>.\n\n- Start with nix expression in `shell.nix` or `default.nix` in the current directory:\n\n`nix-shell`\n\n- Run shell command in non-interactive shell and exit:\n\n`nix-shell --run \"{{command}} {{argument1 argument2 ...}}\"`\n\n- Start with expression in `default.nix` in the current directory:\n\n`nix-shell {{default.nix}}`\n\n- Start with packages loaded from nixpkgs:\n\n`nix-shell {{[-p|--packages]}} {{package1 package2 ...}}`\n\n- Start with packages loaded from specific nixpkgs revision:\n\n`nix-shell {{[-p|--packages]}} {{package1 package2 ...}} {{[-I|--include]}} nixpkgs={{https://github.com/NixOS/nixpkgs/archive/nixpkgs_revision.tar.gz}}`\n\n- Evaluate rest of file in specific interpreter, for use in `#!-scripts` (see <https://nixos.org/manual/nix/stable/#use-as-a-interpreter>):\n\n`nix-shell -i {{interpreter}} {{[-p|--packages]}} {{package1 package2 ...}}`\n"
  },
  {
    "path": "pages/common/nix-shell.3.md",
    "content": "# nix shell\n\n> Start a shell in which the specified packages are available.\n> See also: `nix-shell`, `nix flake`.\n> More information: <https://manned.org/nix3-shell>.\n\n- Start an interactive shell with some packages from `nixpkgs`:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#packageSet.pkg2 ...}}`\n\n- Start a shell providing a package from an older version of `nixpkgs` (21.05):\n\n`nix shell {{nixpkgs/nixos-21.05#pkg}}`\n\n- Start a shell with the \"default package\" from a flake in the current directory, printing build logs if any builds happen:\n\n`nix shell -L`\n\n- Start a shell with a package from a flake on GitHub:\n\n`nix shell {{github:owner/repo#pkg}}`\n\n- Run a command in a shell with a package:\n\n`nix shell {{nixpkgs#pkg}} -c {{some-cmd --someflag 'Some other arguments'}}`\n"
  },
  {
    "path": "pages/common/nix-shell.md",
    "content": "# nix-shell\n\n> `nix-shell` can refer to multiple commands with the same name.\n\n- View documentation for the traditional shell before version 2.4 of Nix:\n\n`tldr nix-shell.2`\n\n- View documentation for nix3 shell:\n\n`tldr nix shell.3`\n"
  },
  {
    "path": "pages/common/nix-store.2.md",
    "content": "# nix-store\n\n> Manipulate or query the Nix store.\n> See also: `nix store.3`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/nix-store.html>.\n\n- Collect garbage, such as removing unused paths:\n\n`nix-store --gc`\n\n- Hard-link identical files together to reduce space usage:\n\n`nix-store --optimise`\n\n- Delete a specific store path (must be unused):\n\n`nix-store --delete /nix/store/{{checksum-package-version.ext}}`\n\n- Show all dependencies of a store path (package), in a tree format:\n\n`nix-store {{[-q|--query]}} --tree /nix/store/{{checksum-package-version.ext}}`\n\n- Calculate the total size of a certain store path with all the dependencies:\n\n`du {{[-cLsh|--total --dereference --summarize --human-readable]}} $(nix-store {{[-q|--query]}} --references /nix/store/{{checksum-package-version.ext}})`\n\n- Show all dependents of a particular store path:\n\n`nix-store {{[-q|--query]}} --referrers /nix/store/{{checksum-package-version.ext}}`\n"
  },
  {
    "path": "pages/common/nix-store.3.md",
    "content": "# nix store\n\n> Manipulate the Nix store.\n> See also: `nix-store`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-store.html>.\n\n- Collect garbage, i.e. remove unused paths to reduce space usage:\n\n`nix store gc`\n\n- Hard-link identical files together to reduce space usage:\n\n`nix store optimise`\n\n- Delete a specific store path (must be unused):\n\n`nix store delete /nix/store/{{checksum-package-version.ext}}`\n\n- List a contents of the store path, on a remote store:\n\n`nix store --store {{https://cache.nixos.org}} ls /nix/store/{{checksum-package-version.ext}}`\n\n- Show the differences in versions between two store paths, with their respective dependencies:\n\n`nix store diff-closures /nix/store/{{checksum-package-version.ext}} /nix/store/{{checksum-package-version.ext}}`\n"
  },
  {
    "path": "pages/common/nix-store.md",
    "content": "# nix-store\n\n> `nix-store` can refer to multiple commands with the same name.\n\n- View documentation for the traditional store before version 2.4 of Nix:\n\n`tldr nix-store.2`\n\n- View documentation for nix3 store:\n\n`tldr nix store.3`\n"
  },
  {
    "path": "pages/common/nix-why-depends.md",
    "content": "# nix why-depends\n\n> Show why a package depends on another package.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-why-depends.html>.\n\n- Show why the currently running NixOS system requires a certain store path:\n\n`nix why-depends {{/run/current-system}} /nix/store/{{checksum-package-version.ext}}`\n\n- Show why a package from nixpkgs requires another package as a _build-time_ dependency:\n\n`nix why-depends --derivation {{nixpkgs#dependent}} {{nixpkgs#dependency}}`\n"
  },
  {
    "path": "pages/common/nix.md",
    "content": "# nix\n\n> A powerful package manager that makes package management reliable, reproducible, and declarative.\n> Some features of `nix` (`nix command`, `flakes`, etc) are experimental and require enabling experimental features.\n> Some subcommands such as `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc. have their own usage documentation.\n> See also: `nix classic`.\n> More information: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>.\n\n- Enable the `nix` command:\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- Search for a package in nixpkgs via its name or description:\n\n`nix search nixpkgs {{search_term}}`\n\n- Start a shell with the specified packages from nixpkgs available:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Install some packages from nixpkgs permanently:\n\n`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Remove unused paths from Nix store to free up space:\n\n`nix store gc`\n\n- Start an interactive environment for evaluating Nix expressions:\n\n`nix repl`\n\n- Display help for a specific subcommand:\n\n`nix help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/nixpkgs-review.md",
    "content": "# nixpkgs-review\n\n> Review pull requests in the NixOS packages repository (nixpkgs).\n> After a successful build, a `nix-shell` with all built packages is started.\n> More information: <https://github.com/Mic92/nixpkgs-review#usage>.\n\n- Build changed packages in the specified pull request:\n\n`nixpkgs-review pr {{pr_number|pr_url}}`\n\n- Build changed packages and post a comment with a report (requires setting up a token in `hub`, `gh`, or the `$GITHUB_TOKEN` environment variable):\n\n`nixpkgs-review pr --post-result {{pr_number|pr_url}}`\n\n- Build changed packages and print a report:\n\n`nixpkgs-review pr --print-result {{pr_number|pr_url}}`\n\n- Build changed packages in a local commit:\n\n`nixpkgs-review rev {{HEAD}}`\n\n- Build changed packages that haven't been committed yet:\n\n`nixpkgs-review wip`\n\n- Build changed packages that have been staged:\n\n`nixpkgs-review wip --staged`\n"
  },
  {
    "path": "pages/common/nkf.md",
    "content": "# nkf\n\n> Network kanji filter: convert kanji code from one encoding to another.\n> More information: <https://manned.org/nkf>.\n\n- Convert to UTF-8 encoding:\n\n`nkf -w {{path/to/file.txt}}`\n\n- Convert to SHIFT_JIS encoding:\n\n`nkf -s {{path/to/file.txt}}`\n\n- Convert to UTF-8 encoding and overwrite the file:\n\n`nkf -w --overwrite {{path/to/file.txt}}`\n\n- Use LF as the new line code and overwrite (UNIX type):\n\n`nkf -d --overwrite {{path/to/file.txt}}`\n\n- Use CRLF as the new line code and overwrite (windows type):\n\n`nkf -c --overwrite {{path/to/file.txt}}`\n\n- Decrypt mime file and overwrite:\n\n`nkf -m --overwrite {{path/to/file.txt}}`\n"
  },
  {
    "path": "pages/common/nl.md",
    "content": "# nl\n\n> Number lines from a file or from `stdin`.\n> More information: <https://manned.org/nl.1p>.\n\n- Number non-blank lines in a file:\n\n`nl {{path/to/file}}`\n\n- Read from `stdin`:\n\n`{{command}} | nl -`\n\n- Number [a]ll [b]ody lines including blank lines or do [n]ot number [b]ody lines:\n\n`nl -b {{a|n}} {{path/to/file}}`\n\n- Number only the [b]ody lines that match a basic `regex` (BRE) [p]attern:\n\n`nl -b p'FooBar[0-9]' {{path/to/file}}`\n\n- Use a specific [i]ncrement for line numbering:\n\n`nl -i {{increment}} {{path/to/file}}`\n\n- Specify the line numbering format to [r]ight or [l]eft justified, keeping leading [z]eros or [n]ot:\n\n`nl -n {{rz|ln|rn}}`\n\n- Specify the line numbering's [w]idth (6 by default):\n\n`nl -w {{col_width}} {{path/to/file}}`\n\n- Use a specific string to [s]eparate the line numbers from the lines (`TAB` by default):\n\n`nl -s {{separator}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/nload.md",
    "content": "# nload\n\n> Visualize network usage in the terminal.\n> More information: <https://manned.org/nload>.\n\n- View all network traffic (use the `<ArrowKeys>` to switch interfaces):\n\n`nload`\n\n- View network traffic on specific interfaces (use the `<ArrowKeys>` to switch interfaces):\n\n`nload devices {{interface1 interface2 ...}}`\n"
  },
  {
    "path": "pages/common/nm-classic.md",
    "content": "# nm-classic\n\n> This command is an alias of `nm`.\n\n- View documentation for the original command:\n\n`tldr nm`\n"
  },
  {
    "path": "pages/common/nm.md",
    "content": "# nm\n\n> List symbol names in object files.\n> More information: <https://manned.org/nm>.\n\n- List global (extern) functions in a file (prefixed with T):\n\n`nm {{[-g|--extern-only]}} {{path/to/file.o}}`\n\n- List only undefined symbols in a file:\n\n`nm {{[-u|--undefined-only]}} {{path/to/file.o}}`\n\n- List all symbols, even debugging symbols:\n\n`nm {{[-a|--debug-syms]}} {{path/to/file.o}}`\n\n- Demangle C++ symbols (make them readable):\n\n`nm {{[-C|--demangle]}} {{path/to/file.o}}`\n"
  },
  {
    "path": "pages/common/nmap.md",
    "content": "# nmap\n\n> Network exploration tool and security/port scanner.\n> Some features (e.g. SYN scan) activate only when `nmap` is run with root privileges.\n> See also: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> More information: <https://nmap.org/book/man.html>.\n\n- Scan the top 1000 ports of a remote host with various [v]erbosity levels:\n\n`nmap -v{{1|2|3}} {{ip_or_hostname}}`\n\n- Run a ping sweep over an entire [s]ub[n]et or individual hosts very aggressively:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_or_hostname1,ip_or_hostname2,...}}`\n\n- Enable OS detection, version detection, script scanning, and traceroute of hosts from a file:\n\n`sudo nmap -A -iL {{path/to/file.txt}}`\n\n- Scan a specific list of [p]orts (use `-p-` for all ports from 1 to 65535):\n\n`nmap -p {{port1,port2,...}} {{ip_or_host1,ip_or_host2,...}}`\n\n- Perform service and version detection of the top 1000 ports using default NSE scripts, writing results (`-oA`) to output files:\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{ip_or_host1,ip_or_host2,...}}`\n\n- Scan target(s) carefully using `default and safe` NSE scripts:\n\n`nmap --script \"default and safe\" {{ip_or_host1,ip_or_host2,...}}`\n\n- Scan for web servers running on standard [p]orts 80 and 443 using all available `http-*` NSE scripts:\n\n`nmap --script \"http-*\" {{ip_or_host1,ip_or_host2,...}} -p 80,443`\n\n- Attempt evading IDS/IPS detection by using an extremely slow scan (`-T0`), [D]ecoy source addresses, [f]ragmented packets, random data and other methods:\n\n`sudo nmap -T0 -D {{decoy_ip1,decoy_ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_or_host}}`\n"
  },
  {
    "path": "pages/common/nmblookup.md",
    "content": "# nmblookup\n\n> Discover SMB shares.\n> More information: <https://www.samba.org/samba/docs/current/man-html/nmblookup.1.html>.\n\n- Find hosts in the local network with SMB shares:\n\n`nmblookup {{[-S|--status]}} '*'`\n\n- Find hosts in the local network with SMB shares run by SAMBA:\n\n`nmblookup {{[-S|--status]}} __SAMBA__`\n"
  },
  {
    "path": "pages/common/nms.md",
    "content": "# nms\n\n> Tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers from `stdin`.\n> More information: <https://github.com/bartobri/no-more-secrets>.\n\n- Decrypt text after a keystroke:\n\n`echo \"{{Hello, World!}}\" | nms`\n\n- Decrypt output immediately, without waiting for a keystroke:\n\n`{{ls -la}} | nms -a`\n\n- Decrypt the content of a file, with a custom output color:\n\n`cat {{path/to/file}} | nms -a -f {{blue|white|yellow|black|magenta|green|red}}`\n\n- Clear the screen before decrypting:\n\n`{{command}} | nms -a -c`\n"
  },
  {
    "path": "pages/common/nnn.md",
    "content": "# nnn\n\n> Interactive terminal file manager and disk usage analyzer.\n> More information: <https://github.com/jarun/nnn/wiki/Usage#program-options>.\n\n- Open the current directory (or specify one as the first argument):\n\n`nnn`\n\n- Start in [d]etailed mode:\n\n`nnn -d`\n\n- Show [H]idden files:\n\n`nnn -H`\n\n- Open an existing [b]ookmark (defined in the `$NNN_BMS` environment variable):\n\n`nnn -b {{bookmark_name}}`\n\n- Sort files on [a]pparent disk usage / [d]isk usage / [e]xtension / [r]everse / [s]ize / [t]ime / [v]ersion:\n\n`nnn -T {{a|d|e|r|s|t|v}}`\n\n- Open a file you have selected. Select the file then press `<o>`, and type a program to open the file in:\n\n`nnn -o`\n"
  },
  {
    "path": "pages/common/node.md",
    "content": "# node\n\n> Server-side JavaScript platform (Node.js).\n> More information: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Run a JavaScript file:\n\n`node {{path/to/file}}`\n\n- Start a REPL (interactive shell):\n\n`node`\n\n- Execute the specified file restarting the process when an imported file is changed (requires Node.js version 18.11+):\n\n`node --watch {{path/to/file}}`\n\n- Evaluate JavaScript code by passing it as an argument:\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- Evaluate and print the result, useful to print node's dependencies versions:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- Activate inspector, pausing execution until a debugger is connected once source code is fully parsed:\n\n`node --no-lazy --inspect-brk {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/nodemon.md",
    "content": "# nodemon\n\n> Watch files and automatically restart a node application when changes are detected.\n> More information: <https://github.com/remy/nodemon/tree/main/doc/cli>.\n\n- Execute the specified file and watch a specific file for changes:\n\n`nodemon {{path/to/file.js}}`\n\n- Manually restart nodemon (note nodemon must already be active for this to work):\n\n`rs`\n\n- Ignore specific files:\n\n`nodemon {{[-i|--ignore]}} {{path/to/file_or_directory}}`\n\n- Pass arguments to the node application:\n\n`nodemon {{path/to/file.js}} {{arguments}}`\n\n- Pass arguments to node itself if they're not nodemon arguments already (e.g. `--inspect`):\n\n`nodemon {{arguments}} {{path/to/file.js}}`\n\n- Run an arbitrary non-node script:\n\n`nodemon {{[-x|--exec]}} \"{{command_to_run_script}} {{options}}\" {{path/to/script}}`\n\n- Run a Python script:\n\n`nodemon {{[-x|--exec]}} \"python {{options}}\" {{path/to/file.py}}`\n"
  },
  {
    "path": "pages/common/nodenv.md",
    "content": "# nodenv\n\n> Manage Node.js versions.\n> More information: <https://github.com/nodenv/nodenv>.\n\n- Install a specific version of Node.js:\n\n`nodenv install {{version}}`\n\n- Display a list of available versions:\n\n`nodenv install --list`\n\n- Use a specific version of Node.js across the whole system:\n\n`nodenv global {{version}}`\n\n- Use a specific version of Node.js with a directory:\n\n`nodenv local {{version}}`\n\n- Display the Node.js version for the current directory:\n\n`nodenv version`\n\n- Display the location of a Node.js installed command (e.g. `npm`):\n\n`nodenv which {{command}}`\n"
  },
  {
    "path": "pages/common/nohup.md",
    "content": "# nohup\n\n> Allows for a process to live when the terminal gets killed.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- Run a process that can live beyond the terminal:\n\n`nohup {{command}} {{argument1 argument2 ...}}`\n\n- Launch `nohup` in background mode:\n\n`nohup {{command}} {{argument1 argument2 ...}} &`\n\n- Run a shell script that can live beyond the terminal:\n\n`nohup {{path/to/script.sh}} &`\n\n- Run a process and write the output to a specific file:\n\n`nohup {{command}} {{argument1 argument2 ...}} > {{path/to/output_file}} &`\n"
  },
  {
    "path": "pages/common/nokogiri.md",
    "content": "# nokogiri\n\n> An HTML, XML, SAX, and Reader parser.\n> More information: <https://manned.org/nokogiri>.\n\n- Parse the contents of a URL or file:\n\n`nokogiri {{url|path/to/file}}`\n\n- Parse as a specific type:\n\n`nokogiri {{url|path/to/file}} --type {{xml|html}}`\n\n- Load a specific initialization file before parsing:\n\n`nokogiri {{url|path/to/file}} -C {{path/to/config_file}}`\n\n- Parse using a specific encoding:\n\n`nokogiri {{url|path/to/file}} {{[-E|--encoding]}} {{encoding}}`\n\n- Validate using a RELAX NG file:\n\n`nokogiri {{url|path/to/file}} --rng {{url|path/to/file}}`\n"
  },
  {
    "path": "pages/common/nomad.md",
    "content": "# nomad\n\n> Distributed, highly available, datacenter-aware scheduler.\n> More information: <https://developer.hashicorp.com/nomad/commands>.\n\n- Show the status of nodes in the cluster:\n\n`nomad node status`\n\n- Validate a job file:\n\n`nomad job validate {{path/to/file.nomad}}`\n\n- Plan a job for execution on the cluster:\n\n`nomad job plan {{path/to/file.nomad}}`\n\n- Run a job on the cluster:\n\n`nomad job run {{path/to/file.nomad}}`\n\n- Show the status of jobs currently running on the cluster:\n\n`nomad job status`\n\n- Show the detailed status information about a specific job:\n\n`nomad job status {{job_name}}`\n\n- Follow the logs of a specific allocation:\n\n`nomad alloc logs {{alloc_id}}`\n\n- Show the status of storage volumes:\n\n`nomad volume status`\n"
  },
  {
    "path": "pages/common/nop.md",
    "content": "# nop\n\n> Check validity and pretty-print graphs in canonical format.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://www.graphviz.org/pdf/nop.1.pdf>.\n\n- Pretty-print one or more graphs in canonical format:\n\n`nop {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Check one or more graphs for validity, producing no output graph:\n\n`nop -p {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Display help:\n\n`nop -?`\n"
  },
  {
    "path": "pages/common/noseyparker.md",
    "content": "# noseyparker\n\n> Scan text and Git history for secrets and sensitive information.\n> Note: Use a separate datastore directory (`--datastore`) for each scan.\n> See also: `trufflehog`.\n> More information: <https://github.com/praetorian-inc/noseyparker#usage-examples>.\n\n- Scan a local file or directory for secrets:\n\n`noseyparker scan {{path/to/file_or_directory}} {{[-d|--datastore]}} {{path/to/datastore.np}}`\n\n- Show a report from a previous scan:\n\n`noseyparker report {{[-d|--datastore]}} {{path/to/datastore.np}}`\n\n- Show a report in different format (default is `human`):\n\n`noseyparker report {{[-d|--datastore]}} {{path/to/datastore.np}} {{[-f|--format]}} {{human|json|jsonl|sarif}}`\n\n- Scan a remote Git repo (and Git history) for secrets:\n\n`noseyparker scan --git-url {{URL}} {{[-d|--datastore]}} {{path/to/datastore.np}}`\n\n- Scan all GitHub repositories of a user or organization for secrets:\n\n`noseyparker scan {{--github-user|--github-organization}} {{username_or_org_name}} {{[-d|--datastore]}} {{path/to/datastore.np}}`\n\n- List all scan rules:\n\n`noseyparker rules list`\n\n- List all GitHub repositories of a user or organization:\n\n`noseyparker github repos list {{--user|--organization}} {{username_or_org_name}}`\n"
  },
  {
    "path": "pages/common/noti.md",
    "content": "# noti\n\n> Monitor a process and trigger a banner notification.\n> More information: <https://github.com/variadico/noti/blob/main/docs/noti.md>.\n\n- Display a notification when tar finishes compressing files:\n\n`noti {{tar -cjf example.tar.bz2 example/}}`\n\n- Display a notification even when you put it after the command to watch:\n\n`{{command_to_watch}}; noti`\n\n- Monitor a process by PID and trigger a notification when the PID disappears:\n\n`noti {{[-w|--pwatch]}} {{process_id}}`\n"
  },
  {
    "path": "pages/common/notify-send.md",
    "content": "# notify-send\n\n> Use the current desktop environment's notification system to create a notification.\n> More information: <https://manned.org/notify-send>.\n\n- Show a notification with the title \"Test\" and the content \"This is a test\":\n\n`notify-send \"Test\" \"This is a test\"`\n\n- Show a notification with a custom icon:\n\n`notify-send {{[-i|--icon]}} {{icon.png}} \"{{Test}}\" \"{{This is a test}}\"`\n\n- Show a notification for 5 seconds:\n\n`notify-send {{[-t|--expire-time]}} 5000 \"{{Test}}\" \"{{This is a test}}\"`\n\n- Show a notification with the specified urgency level (default: normal):\n\n`notify-send {{[-u|--urgency]}} {{low|normal|critical}} \"{{Test}}\" \"{{This is a test}}\"`\n\n- Show a notification with an app's icon and name:\n\n`notify-send \"{{Test}}\" {{[-i|--icon]}} {{google-chrome}} {{[-a|--app-name]}} \"{{Google Chrome}}\"`\n"
  },
  {
    "path": "pages/common/notmuch.md",
    "content": "# notmuch\n\n> Index, search, read, and tag large collections of email messages.\n> More information: <https://notmuchmail.org/manpages/>.\n\n- Configure for first use:\n\n`notmuch setup`\n\n- Add a tag for all messages matching a search term:\n\n`notmuch tag +{{custom_tag}} \"{{search_term}}\"`\n\n- Remove a tag for all messages matching a search term:\n\n`notmuch tag -{{custom_tag}} \"{{search_term}}\"`\n\n- Count messages matching the given search term:\n\n`notmuch count --output={{messages|threads}} \"{{search_term}}\"`\n\n- Search for messages matching the given search term:\n\n`notmuch search --format={{json|text}} --output={{summary|threads|messages|files|tags}} \"{{search_term}}\"`\n\n- Limit the number of search results to X:\n\n`notmuch search --format={{json|text}} --output={{summary|threads|messages|files|tags}} --limit={{X}} \"{{search_term}}\"`\n\n- Create a reply template for a set of messages:\n\n`notmuch reply --format={{default|headers-only}} --reply-to={{sender|all}} \"{{search_term}}\"`\n"
  },
  {
    "path": "pages/common/now.md",
    "content": "# now\n\n> Cloud platform for serverless deployment.\n> This command is deprecated. See `vercel`, the updated version of this tool.\n> More information: <https://vercel.com/home>.\n\n- Deploy the current directory:\n\n`now`\n\n- Display a list of deployments:\n\n`now list`\n\n- Display information related to a deployment:\n\n`now inspect {{deployment_url}}`\n\n- Remove a deployment:\n\n`now remove {{deployment_id}}`\n\n- Log in into an account or create a new one:\n\n`now login`\n\n- Initialize an example project (a new directory will be created):\n\n`now init`\n"
  },
  {
    "path": "pages/common/nping.md",
    "content": "# nping\n\n> Network packet generation tool/ping utility.\n> More information: <https://nmap.org/nping/>.\n\n- Ping a specified host using ICMP if the user is allowed to, otherwise using TCP:\n\n`nping {{example.com}}`\n\n- Ping a specified host using ICMP assuming that the user is allowed to do so:\n\n`nping --icmp --privileged {{example.com}}`\n\n- Ping a specified host using UDP:\n\n`nping --udp {{example.com}}`\n\n- Ping a specified host on a given port using TCP:\n\n`nping --tcp --dest-port {{443}} {{example.com}}`\n\n- Ping a certain number of times:\n\n`nping --count {{10}} {{example.com}}`\n\n- Wait a certain amount of time between each ping:\n\n`nping --delay {{5s}} {{example.com}}`\n\n- Send the request over a specified interface:\n\n`nping --interface {{eth0}} {{example.com}}`\n\n- Ping an IP range:\n\n`nping {{10.0.0.1-10}}`\n"
  },
  {
    "path": "pages/common/npm-access.md",
    "content": "# npm access\n\n> Set access level on published packages.\n> More information: <https://docs.npmjs.com/cli/npm-access/>.\n\n- List packages for a user or scope:\n\n`npm access list packages {{user|scope|scope:team}} {{package_name}}`\n\n- List collaborators on a package:\n\n`npm access list collaborators {{package_name}} {{username}}`\n\n- Get status of a package:\n\n`npm access get status {{package_name}}`\n\n- Set package status (public or private):\n\n`npm access set status {{public|private}} {{package_name}}`\n\n- Grant access to a package:\n\n`npm access grant {{read-only|read-write}} {{scope:team}} {{package_name}}`\n\n- Revoke access to a package:\n\n`npm access revoke {{scope:team}} {{package_name}}`\n\n- Configure two-factor authentication requirement:\n\n`npm access set mfa {{none|publish|automation}} {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-adduser.md",
    "content": "# npm adduser\n\n> Add a registry user account.\n> More information: <https://docs.npmjs.com/cli/npm-adduser/>.\n\n- Create a new user in the specified registry and save credentials to `.npmrc`:\n\n`npm adduser --registry {{registry_url}}`\n\n- Log in to a private registry with a specific scope:\n\n`npm login --scope {{@organization}} --registry {{https://registry.example.com}}`\n\n- Log out from a specific scope and remove the auth token:\n\n`npm logout --scope {{@organization}}`\n\n- Create a scoped package during initialization:\n\n`npm init --scope {{@organization}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages/common/npm-audit.md",
    "content": "# npm audit\n\n> Scan project dependencies for known security vulnerabilities.\n> More information: <https://docs.npmjs.com/cli/npm-audit/>.\n\n- Scan the project's dependencies for known vulnerabilities:\n\n`npm audit`\n\n- Automatically fix vulnerabilities in the project's dependencies:\n\n`npm audit fix`\n\n- Force an automatic fix to dependencies with vulnerabilities:\n\n`npm audit fix {{[-f|--force]}}`\n\n- Update the lock file without modifying the `node_modules` directory:\n\n`npm audit fix --package-lock-only`\n\n- Perform a dry run. Simulate the fix process without making any changes:\n\n`npm audit fix --dry-run`\n\n- Output audit results in JSON format:\n\n`npm audit --json`\n\n- Configure the audit to only fail on vulnerabilities above a specified severity:\n\n`npm audit --audit-level {{info|low|moderate|high|critical}}`\n"
  },
  {
    "path": "pages/common/npm-author.md",
    "content": "# npm author\n\n> This command is an alias of `npm owner`.\n\n- View documentation for the original command:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages/common/npm-bugs.md",
    "content": "# npm bugs\n\n> Report bugs for a package in a web browser.\n> Attempts to open the package's bug tracker URL or support email.\n> More information: <https://docs.npmjs.com/cli/npm-bugs/>.\n\n- Report bugs for a specific package by opening the bug tracker for the specified package:\n\n`npm bugs {{package_name}}`\n\n- Open the bug tracker for the current package by searching for a `package.json` file and using its name:\n\n`npm bugs`\n\n- Configure the browser used to open URLs by setting your preferred browser for `npm` commands:\n\n`npm {{[c|config]}} set browser {{browser_name}}`\n\n- Control URL opening: set `browser` to `true` for the system URL opener, or `false` to print URLs in the terminal:\n\n`npm {{[c|config]}} set browser {{true|false}}`\n"
  },
  {
    "path": "pages/common/npm-cache.md",
    "content": "# npm cache\n\n> Manage the npm package cache.\n> More information: <https://docs.npmjs.com/cli/npm-cache/>.\n\n- Add a specific package to the cache:\n\n`npm cache add {{package_name}}`\n\n- Clear a specific cached item by key:\n\n`npm cache clean {{key}}`\n\n- Clear the entire npm cache:\n\n`npm cache clean {{[-f|--force]}}`\n\n- List cached packages:\n\n`npm cache ls`\n\n- List cached packages matching a specific name and version:\n\n`npm cache ls {{name}}@{{version}}`\n\n- Verify the integrity of the npm cache:\n\n`npm cache verify`\n\n- List all entries in the npx cache:\n\n`npm cache npx ls`\n"
  },
  {
    "path": "pages/common/npm-check.md",
    "content": "# npm-check\n\n> Check for outdated, incorrect, and unused npm package dependencies.\n> More information: <https://github.com/dylang/npm-check>.\n\n- Display a report of outdated, incorrect, and unused dependencies:\n\n`npm-check`\n\n- Interactively update out-of-date packages:\n\n`npm-check {{[-u|--update]}}`\n\n- Update everything without prompting:\n\n`npm-check {{[-y|--update-all]}}`\n\n- Don't check for unused packages:\n\n`npm-check {{[-s|--skip-unused]}}`\n"
  },
  {
    "path": "pages/common/npm-ci.md",
    "content": "# npm ci\n\n> Clean install of `npm` project dependencies for automated environments.\n> Installs packages based on `package-lock.json` or `npm-shrinkwrap.json`.\n> More information: <https://docs.npmjs.com/cli/npm-ci/>.\n\n- Install project dependencies from `package-lock.json` or `npm-shrinkwrap.json`:\n\n`npm ci`\n\n- Install project dependencies but skip the specified dependency type:\n\n`npm ci --omit {{dev|optional|peer}}`\n\n- Install project dependencies without running any pre-/post-scripts defined in `package.json`:\n\n`npm ci --ignore-scripts`\n"
  },
  {
    "path": "pages/common/npm-completion.md",
    "content": "# npm completion\n\n> Enable or set up tab-completion for npm commands.\n> More information: <https://docs.npmjs.com/cli/npm-completion/>.\n\n- Enable tab-completion for the current shell session:\n\n`npm completion`\n\n- Add completion to the shell profile (Bash):\n\n`npm completion >> ~/.bashrc`\n\n- Add completion to the shell profile (Zsh):\n\n`npm completion >> ~/.zshrc`\n\n- Write completions script to a specific file:\n\n`npm completion > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/npm-config.md",
    "content": "# npm config\n\n> Manage the `npm` configuration settings.\n> More information: <https://docs.npmjs.com/cli/npm-config/>.\n\n- Show all configuration settings:\n\n`npm {{[c|config]}} list`\n\n- List all configuration settings as `JSON`:\n\n`npm {{[c|config]}} list --json`\n\n- Get the value of a specific configuration key:\n\n`npm {{[c|config]}} get {{key}}`\n\n- Set a configuration key to a specific value:\n\n`npm {{[c|config]}} set {{key}} {{value}}`\n\n- Delete a configuration key:\n\n`npm {{[c|config]}} delete {{key}}`\n\n- Edit the global npm configuration file in the default editor:\n\n`npm {{[c|config]}} edit`\n\n- Attempt to repair invalid configuration items:\n\n`npm {{[c|config]}} fix`\n"
  },
  {
    "path": "pages/common/npm-dedupe.md",
    "content": "# npm dedupe\n\n> Reduce duplication in the `node_modules` directory.\n> More information: <https://docs.npmjs.com/cli/npm-dedupe/>.\n\n- Deduplicate packages in `node_modules`:\n\n`npm {{[ddp|dedupe]}}`\n\n- Follow `package-lock.json` or `npm-shrinkwrap.json` during deduplication:\n\n`npm {{[ddp|dedupe]}} --lock`\n\n- Run deduplication in strict mode:\n\n`npm {{[ddp|dedupe]}} --strict`\n\n- Skip optional/peer dependencies during deduplication:\n\n`npm {{[ddp|dedupe]}} --omit {{optional|peer}}`\n\n- Enable detailed logging for troubleshooting:\n\n`npm {{[ddp|dedupe]}} --loglevel verbose`\n\n- Limit deduplication to a specific package:\n\n`npm {{[ddp|dedupe]}} {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-deprecate.md",
    "content": "# npm deprecate\n\n> Mark a version or range of versions of an `npm` package as deprecated.\n> More information: <https://docs.npmjs.com/cli/npm-deprecate/>.\n\n- Deprecate a specific version of a package:\n\n`npm deprecate {{package_name}}@{{version}} \"{{deprecation_message}}\"`\n\n- Deprecate a range of versions of a package:\n\n`npm deprecate {{package_name}}@\"<{{version_range}}\" \"{{deprecation_message}}\"`\n\n- Un-deprecate a specific version of a package:\n\n`npm deprecate {{package_name}}@{{version}} \"\"`\n"
  },
  {
    "path": "pages/common/npm-diff.md",
    "content": "# npm diff\n\n> Compare package versions from the `npm` registry and show differences.\n> Similar to `git diff`.\n> More information: <https://docs.npmjs.com/cli/npm-diff/>.\n\n- Compare two specific package versions:\n\n`npm diff --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`\n\n- Compare current local packages with latest published version:\n\n`npm diff`\n\n- Compare current local package with a specific version:\n\n`npm diff --diff {{package_name}}@{{version}}`\n\n- Compare a package in the current directory with the registry version:\n\n`npm diff --diff {{package_name}}`\n\n- Show only filenames that differ:\n\n`npm diff --diff-name-only --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`\n\n- Compare specific files or directories only:\n\n`npm diff {{path/to/file_or_directory}} --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`\n\n- Ignore whitespace when comparing:\n\n`npm diff --diff-ignore-all-space --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`\n"
  },
  {
    "path": "pages/common/npm-dist-tag.md",
    "content": "# npm dist-tag\n\n> Manage distribution tags on packages.\n> More information: <https://docs.npmjs.com/cli/npm-dist-tag/>.\n\n- List all distribution tags for a package:\n\n`npm dist-tag ls {{package_name}}`\n\n- List all distribution tags for the current package:\n\n`npm dist-tag ls`\n\n- Add a distribution tag to a specific package version:\n\n`npm dist-tag add {{package_name}}@{{version}} {{tag}}`\n\n- Remove a distribution tag from a package:\n\n`npm dist-tag rm {{package_name}} {{tag}}`\n\n- Add a tag using the configured tag from npm config:\n\n`npm dist-tag add {{package_name}}@{{version}}`\n\n- Add a tag with two-factor authentication:\n\n`npm dist-tag add {{package_name}}@{{version}} {{tag}} --otp {{one_time_password}}`\n"
  },
  {
    "path": "pages/common/npm-docs.md",
    "content": "# npm docs\n\n> Open the documentation for one or more packages in the default web browser.\n> More information: <https://docs.npmjs.com/cli/npm-docs/>.\n\n- Open a specific package's documentation page:\n\n`npm docs {{package}}`\n\n- Open documentation for multiple packages at once:\n\n`npm docs {{package1 package2 ...}}`\n"
  },
  {
    "path": "pages/common/npm-doctor.md",
    "content": "# npm doctor\n\n> Check the health of the npm environment.\n> More information: <https://docs.npmjs.com/cli/npm-doctor/>.\n\n- Run all default health checks for `npm`:\n\n`npm doctor`\n\n- Check the connection to the `npm` registry:\n\n`npm doctor connection`\n\n- Check the versions of Node.js and `npm` in use:\n\n`npm doctor versions`\n\n- Check for permissions issues with `npm` directories and cache:\n\n`npm doctor permissions`\n\n- Validate the cached package files and checksums:\n\n`npm doctor cache`\n"
  },
  {
    "path": "pages/common/npm-edit.md",
    "content": "# npm edit\n\n> Select a dependency in the current project and open the package folder in the default editor (`$EDITOR`).\n> After editing, the package is rebuilt to pick up any changes in compiled packages.\n> More information: <https://docs.npmjs.com/cli/npm-edit/>.\n\n- Edit a locally installed package in the default editor:\n\n`npm edit {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-exec.md",
    "content": "# npm exec\n\n> Execute binaries from `npm` packages.\n> More information: <https://docs.npmjs.com/cli/npm-exec/>.\n\n- Execute the command from a local or remote `npm` package:\n\n`npm {{[x|exec]}} {{command}} {{argument1 argument2 ...}}`\n\n- Specify the package explicitly (useful if multiple commands with the same name exist):\n\n`npm {{[x|exec]}} --package {{package}} {{command}}`\n\n- Run a command if it exists in the current path or in `node_modules/.bin`:\n\n`npm {{[x|exec]}} --no-install {{command}} {{argument1 argument2 ...}}`\n\n- Execute a specific command, suppressing any output from `npm` itself:\n\n`npm {{[x|exec]}} --quiet {{command}} {{argument1 argument2 ...}}`\n\n- Display help:\n\n`npm {{[x|exec]}} --help`\n"
  },
  {
    "path": "pages/common/npm-explain.md",
    "content": "# npm explain\n\n> Explain how a package is installed, detailing its dependencies and reasons for inclusion.\n> More information: <https://docs.npmjs.com/cli/explain/>.\n\n- Explain why a specific package is installed:\n\n`npm {{[why|explain]}} {{package_name}}`\n\n- Show explanation in JSON format:\n\n`npm {{[why|explain]}} {{package_name}} --json`\n\n- Include peer dependencies in the explanation:\n\n`npm {{[why|explain]}} {{package_name}} --include peer`\n\n- Limit explanation depth to 2 levels deep:\n\n`npm {{[why|explain]}} {{package_name}} --depth 2`\n"
  },
  {
    "path": "pages/common/npm-explore.md",
    "content": "# npm explore\n\n> Browse an installed npm package.\n> More information: <https://docs.npmjs.com/cli/npm-explore/>.\n\n- Browse an installed package:\n\n`npm explore {{package_name}}`\n\n- Browse a package and run a command inside it:\n\n`npm explore {{package_name}} -- {{command}}`\n"
  },
  {
    "path": "pages/common/npm-find-dupes.md",
    "content": "# npm find-dupes\n\n> Identify duplicate dependencies in `node_modules`.\n> More information: <https://docs.npmjs.com/cli/npm-find-dupes/>.\n\n- List all duplicate packages within `node_modules`:\n\n`npm find-dupes`\n\n- Include `devDependencies` in duplicate detection:\n\n`npm find-dupes --include dev`\n\n- List all duplicate instances of a specific package in `node_modules`:\n\n`npm find-dupes {{package_name}}`\n\n- Exclude optional dependencies from duplicate detection:\n\n`npm find-dupes --omit optional`\n\n- Set the logging level for output:\n\n`npm find-dupes --loglevel {{silent|error|warn|info|verbose}}`\n\n- Output duplicate information in JSON format:\n\n`npm find-dupes --json`\n\n- Limit duplicate search to specific scopes:\n\n`npm find-dupes --scope {{@scope1,@scope2}}`\n\n- Exclude specific scopes from duplicate detection:\n\n`npm find-dupes --omit-scope {{@scope1,@scope2}}`\n"
  },
  {
    "path": "pages/common/npm-fund.md",
    "content": "# npm fund\n\n> Retrieve funding information from packages.\n> More information: <https://docs.npmjs.com/cli/npm-fund/>.\n\n- List dependencies with funding URL for the project in the current directory:\n\n`npm fund`\n\n- Open the funding URL for a specific package in the default web browser:\n\n`npm fund {{package}}`\n\n- List dependencies with a funding URL for a specific workspace for the project in the current directory:\n\n`npm fund {{[-w|--workspace]}} {{workspace}}`\n"
  },
  {
    "path": "pages/common/npm-help-search.md",
    "content": "# npm help-search\n\n> Search npm help documentation using a keyword.\n> More information: <https://docs.npmjs.com/cli/npm-help-search/>.\n\n- Search for commands or topics related to a keyword:\n\n`npm help-search {{keyword}}`\n\n- Search with multiple words:\n\n`npm help-search {{keyword1 keyword2 ...}}`\n"
  },
  {
    "path": "pages/common/npm-help.md",
    "content": "# npm help\n\n> Display an overview of `npm` syntax, frequently used commands, and a short description of each command.\n> More information: <https://docs.npmjs.com/cli/npm-help/>.\n\n- Display the documentation for a specific command:\n\n`npm help {{command}}`\n"
  },
  {
    "path": "pages/common/npm-home.md",
    "content": "# npm-home\n\n> Open the `npm` page, Yarn page, or GitHub repository of a package in the web browser.\n> More information: <https://github.com/sindresorhus/npm-home>.\n\n- Open the `npm` page of a specific package in the web browser:\n\n`npm-home {{package}}`\n\n- Open the GitHub repository of a specific package in the web browser:\n\n`npm-home {{[-g|--github]}} {{package}}`\n\n- Open the Yarn page of a specific package in the web browser:\n\n`npm-home {{[-y|--yarn]}} {{package}}`\n"
  },
  {
    "path": "pages/common/npm-hook.md",
    "content": "# npm hook\n\n> Manage `npm` registry hooks for packages.\n> Note: This command has been deprecated.\n> More information: <https://docs.npmjs.com/cli/v10/hook/>.\n\n- List all active hooks:\n\n`npm hook ls`\n\n- Add a new hook for a package:\n\n`npm hook add {{package_name}} {{event}} {{target_url}}`\n\n- Remove a specific hook by its ID:\n\n`npm hook rm {{hook_id}}`\n\n- Update a hook with new information:\n\n`npm hook update {{hook_id}} {{target_url}}`\n"
  },
  {
    "path": "pages/common/npm-init.md",
    "content": "# npm init\n\n> Create a `package.json` file.\n> More information: <https://docs.npmjs.com/cli/npm-init/>.\n\n- Initialize a new package with prompts:\n\n`npm init`\n\n- Initialize a new package with default values:\n\n`npm init {{[-y|--yes]}}`\n\n- Initialize a new package using a specific initializer:\n\n`npm init {{create-react-app}} {{my-app}}`\n"
  },
  {
    "path": "pages/common/npm-install-ci-test.md",
    "content": "# npm install-ci-test\n\n> Install project dependencies and run tests in a single command, mainly used in continuous integration (CI) environments.\n> Equivalent to running `npm ci && npm test`.\n> More information: <https://docs.npmjs.com/cli/install-ci-test/>.\n\n- Install dependencies and run tests:\n\n`npm {{[cit|install-ci-test]}}`\n\n- Display detailed logs during installation and testing:\n\n`npm {{[cit|install-ci-test]}} --verbose`\n"
  },
  {
    "path": "pages/common/npm-install-test.md",
    "content": "# npm install-test\n\n> Equivalent to running `npm install` followed by `npm test`.\n> Note: `it` can be used as shorthand for `install-test`.\n> More information: <https://docs.npmjs.com/cli/npm-install-test/>.\n\n- Install all dependencies and then run tests:\n\n`npm {{[it|install-test]}}`\n\n- Install a specific package and then run tests:\n\n`npm {{[it|install-test]}} {{package_name}}`\n\n- Install a package and save it as a dependency before running tests:\n\n`npm {{[it|install-test]}} {{package_name}} {{[-S|--save]}}`\n\n- Install dependencies globally and then run tests:\n\n`npm {{[it|install-test]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/npm-install.md",
    "content": "# npm install\n\n> Install Node packages.\n> More information: <https://docs.npmjs.com/cli/npm-install/>.\n\n- Install dependencies listed in `package.json`:\n\n`npm {{[i|install]}}`\n\n- Download a specific version of a package and add it to the list of dependencies in `package.json`:\n\n`npm {{[i|install]}} {{package_name}}@{{version}}`\n\n- Download the latest version of a package and add it to the list of dev dependencies in `package.json`:\n\n`npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}`\n\n- Download the latest version of a package and install it globally:\n\n`npm {{[i|install]}} {{package_name}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/npm-it.md",
    "content": "# npm it\n\n> This command is an alias of `npm install-test`.\n\n- View documentation for the original command:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages/common/npm-link.md",
    "content": "# npm link\n\n> Symlink a local package into the global `node_modules` or another project for development.\n> More information: <https://docs.npmjs.com/cli/npm-link/>.\n\n- Symlink the current package globally:\n\n`npm {{[ln|link]}}`\n\n- Link a globally linked package into another project's `node_modules`:\n\n`npm {{[ln|link]}} {{package_name}}`\n\n- Unlink a package from the current project:\n\n`npm {{[r|unlink]}} {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-list.md",
    "content": "# npm list\n\n> This command is an alias of `npm ls`.\n\n- View documentation for the original command:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages/common/npm-login.md",
    "content": "# npm login\n\n> Log in to a registry user account.\n> See also: `npm logout`.\n> More information: <https://docs.npmjs.com/cli/npm-login/>.\n\n- Log in to a registry user account and save the credentials to the `.npmrc` file:\n\n`npm login`\n\n- Log in using a custom registry:\n\n`npm login --registry {{registry_url}}`\n\n- Log in using a specific authentication strategy:\n\n`npm login --auth-type {{legacy|web}}`\n"
  },
  {
    "path": "pages/common/npm-logout.md",
    "content": "# npm logout\n\n> Log out of the registry user account.\n> See also: `npm login`.\n> More information: <https://docs.npmjs.com/cli/npm-logout/>.\n\n- Log out of the registry user account:\n\n`npm logout`\n\n- Log out using a custom registry:\n\n`npm logout --registry {{registry_url}}`\n"
  },
  {
    "path": "pages/common/npm-ls.md",
    "content": "# npm ls\n\n> Print installed packages to `stdout`.\n> More information: <https://docs.npmjs.com/cli/npm-ls/>.\n\n- Print all versions of direct dependencies in the current project to `stdout`:\n\n`npm {{[ls|list]}}`\n\n- Print all installed packages including peer dependencies:\n\n`npm {{[ls|list]}} {{[-a|--all]}}`\n\n- Print all globally installed packages:\n\n`npm {{[ls|list]}} {{[-g|--global]}}`\n\n- Print dependencies with extended information:\n\n`npm {{[ls|list]}} {{[-l|--long]}}`\n\n- Print dependencies in parseable format:\n\n`npm {{[ls|list]}} {{[-p|--parseable]}}`\n\n- Print dependencies in JSON format:\n\n`npm {{[ls|list]}} --json`\n"
  },
  {
    "path": "pages/common/npm-name.md",
    "content": "# npm-name\n\n> Check whether a package or organization name is available on npm.\n> More information: <https://github.com/sindresorhus/npm-name-cli>.\n\n- Check if a specific package name is available in the `npm` registry:\n\n`npm-name {{package}}`\n\n- Find similar package names in the `npm` registry:\n\n`npm-name --similar {{package}}`\n"
  },
  {
    "path": "pages/common/npm-org.md",
    "content": "# npm org\n\n> Manage organizations.\n> More information: <https://docs.npmjs.com/cli/npm-org/>.\n\n- Add a new user to an organization:\n\n`npm org set {{organization_name}} {{username}}`\n\n- Change a user's role in an organization:\n\n`npm org set {{organization_name}} {{username}} {{developer|admin|owner}}`\n\n- Remove a user from an organization:\n\n`npm org rm {{organization_name}} {{username}}`\n\n- List all users in an organization:\n\n`npm org ls {{organization_name}}`\n\n- List all users in an organization, output in JSON format:\n\n`npm org ls {{organization_name}} --json`\n\n- Display a user's role in an organization:\n\n`npm org ls {{organization_name}} {{username}}`\n"
  },
  {
    "path": "pages/common/npm-outdated.md",
    "content": "# npm outdated\n\n> Check for outdated npm package dependencies.\n> More information: <https://docs.npmjs.com/cli/npm-outdated/>.\n\n- Find packages that are outdated in a project:\n\n`npm outdated`\n\n- Find packages that are outdated regardless of the current project:\n\n`npm outdated {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/npm-owner.md",
    "content": "# npm owner\n\n> Manage ownership of published packages.\n> More information: <https://docs.npmjs.com/cli/npm-owner/>.\n\n- Add a new user as a maintainer of a package:\n\n`npm owner add {{username}} {{package_name}}`\n\n- Remove a user from a package's owner list:\n\n`npm owner rm {{username}} {{package_name}}`\n\n- List all owners of a package:\n\n`npm owner ls {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-pack.md",
    "content": "# npm pack\n\n> Create a tarball from a package.\n> More information: <https://docs.npmjs.com/cli/pack/>.\n\n- Create a tarball from the current package in the current directory:\n\n`npm pack`\n\n- Create a tarball from a specific package folder:\n\n`npm pack {{path/to/package_directory}}`\n\n- Run a dry run to preview the tarball contents without creating it:\n\n`npm pack --dry-run`\n\n- Create a tarball without running lifecycle scripts:\n\n`npm pack --ignore-scripts`\n\n- Specify a custom registry to fetch package metadata from:\n\n`npm pack --registry {{https://registry.npmjs.org/}}`\n"
  },
  {
    "path": "pages/common/npm-ping.md",
    "content": "# npm ping\n\n> Ping `npm` registry.\n> More information: <https://docs.npmjs.com/cli/npm-ping/>.\n\n- Ping the default `npm` registry:\n\n`npm ping`\n\n- Ping custom `npm` registry:\n\n`npm ping --registry {{custom_registry_url}}`\n"
  },
  {
    "path": "pages/common/npm-pkg.md",
    "content": "# npm pkg\n\n> Show or modify `package.json` properties.\n> More information: <https://docs.npmjs.com/cli/npm-pkg/>.\n\n- Get the value of a specific property:\n\n`npm pkg get {{name}}`\n\n- Get multiple properties at once:\n\n`npm pkg get {{name|version|...}}`\n\n- Get multiple values across all workspaces:\n\n`npm pkg get {{name}} {{version}} {{[--ws|--workspaces]}}`\n\n- Get a nested or array property value:\n\n`npm pkg get {{contributors[0].email}}`\n\n- Set a property to a specific value:\n\n`npm pkg set {{property}}={{value}}`\n\n- Set multiple properties at once:\n\n`npm pkg set {{property1}}={{value1}} {{property2}}={{value2}}`\n\n- Delete a property from `package.json`:\n\n`npm pkg delete {{scripts.build}}`\n\n- Auto-fix common errors in `package.json`:\n\n`npm pkg fix`\n"
  },
  {
    "path": "pages/common/npm-prefix.md",
    "content": "# npm prefix\n\n> Print the local or global prefix to `stdout`.\n> More information: <https://docs.npmjs.com/cli/npm-prefix/>.\n\n- Print the local prefix:\n\n`npm prefix`\n\n- Print the global prefix:\n\n`npm prefix {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/npm-profile.md",
    "content": "# npm profile\n\n> Manage the npm profile and related settings.\n> Note: This command is unaware of workspaces.\n> More information: <https://docs.npmjs.com/cli/npm-profile/>.\n\n- View the npm profile details:\n\n`npm profile get`\n\n- View a specific property of the profile:\n\n`npm profile get {{property}}`\n\n- Set or update a profile property:\n\n`npm profile set {{property}} {{value}}`\n\n- Set the public email address:\n\n`npm profile set email {{email}}`\n\n- Set the public name:\n\n`npm profile set fullname {{name}}`\n\n- Set a new password interactively:\n\n`npm profile set password`\n\n- Enable two-factor authentication (2FA) (defaults to `auth-and-writes`):\n\n`npm profile enable-2fa {{auth-only|auth-and-writes}}`\n\n- Disable two-factor authentication (2FA):\n\n`npm profile disable-2fa`\n"
  },
  {
    "path": "pages/common/npm-prune.md",
    "content": "# npm prune\n\n> Remove extraneous packages from `node_modules`.\n> Note: Extraneous packages are those present in the node_modules folder that are not listed as any package's dependency list.\n> More information: <https://docs.npmjs.com/cli/npm-prune/>.\n\n- Remove all extraneous packages not listed in dependencies:\n\n`npm prune`\n\n- Remove extraneous packages and devDependencies (useful for production builds):\n\n`npm prune --production`\n\n- Show what would be removed without making any changes:\n\n`npm prune --dry-run`\n\n- Output the changes as JSON:\n\n`npm prune --json`\n\n- Remove specific packages by name:\n\n`npm prune {{package_name}}`\n"
  },
  {
    "path": "pages/common/npm-publish.md",
    "content": "# npm publish\n\n> Publish a package to the npm registry.\n> More information: <https://docs.npmjs.com/cli/publish/>.\n\n- Publish the current package to the default npm registry:\n\n`npm publish`\n\n- Publish a package from a specific directory:\n\n`npm publish {{path/to/package_directory}}`\n\n- Publish a scoped package with public access:\n\n`npm publish --access public`\n\n- Publish a scoped package with restricted (private) access:\n\n`npm publish --access restricted`\n\n- Publish a package to a custom registry:\n\n`npm publish --registry {{https://registry.npmjs.org/}}`\n\n- Run a dry run to see what would be published without uploading:\n\n`npm publish --dry-run`\n\n- Publish a package with a specific distribution tag (e.g., beta):\n\n`npm publish --tag {{beta}}`\n\n- Publish with a one-time password for 2FA-enabled accounts:\n\n`npm publish --otp {{one_time_password}}`\n"
  },
  {
    "path": "pages/common/npm-query.md",
    "content": "# npm query\n\n> Print an array of dependency objects using CSS-like selectors.\n> More information: <https://docs.npmjs.com/cli/npm-query/>.\n\n- Print direct dependencies:\n\n`npm query ':root > *'`\n\n- Print all direct production/development dependencies:\n\n`npm query ':root > .{{prod|dev}}'`\n\n- Print dependencies with a specific name:\n\n`npm query '#{{package}}'`\n\n- Print dependencies with a specific name and within a semantic versioning range:\n\n`npm query '#{{package}}@{{semantic_version}}'`\n\n- Print dependencies which have no dependencies:\n\n`npm query ':empty'`\n\n- Find all dependencies with postinstall scripts and uninstall them:\n\n`npm query \":attr(scripts, [postinstall])\" | jq 'map(.name) | join(\"\\n\")' {{[-r|--raw-output]}} | xargs -I _ npm uninstall _`\n\n- Find all Git dependencies and print which application requires them:\n\n`npm query \":type(git)\" | jq 'map(.name)' | xargs -I _ npm why _`\n"
  },
  {
    "path": "pages/common/npm-rb.md",
    "content": "# npm-rb\n\n> This command is an alias of `npm-rebuild`.\n\n- View documentation for the original command:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages/common/npm-rebuild.md",
    "content": "# npm rebuild\n\n> Rebuild native Node.js packages after Node or dependency changes.\n> More information: <https://docs.npmjs.com/cli/npm-rebuild/>.\n\n- Rebuild a specific package:\n\n`npm {{[rb|rebuild]}} {{package}}`\n\n- Rebuild all installed packages:\n\n`npm {{[rb|rebuild]}}`\n\n- Rebuild with verbose output:\n\n`npm {{[rb|rebuild]}} --verbose`\n\n- Rebuild a package in a specific directory:\n\n`npm {{[rb|rebuild]}} --prefix {{path/to/dir}} {{package}}`\n\n- Rebuild without using the npm cache:\n\n`npm {{[rb|rebuild]}} --no-cache`\n\n- Rebuild in global mode:\n\n`npm {{[rb|rebuild]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/npm-repo.md",
    "content": "# npm repo\n\n> Open the repository page of a package in the browser.\n> More information: <https://docs.npmjs.com/cli/npm-repo/>.\n\n- Open the repository page of the current project (based on `package.json`):\n\n`npm repo`\n\n- Open the repository page of a specific package from the registry:\n\n`npm repo {{package_name}}`\n\n- Open repository pages for multiple packages:\n\n`npm repo {{package_name1 package_name2 ...}}`\n\n- Print the repository URL instead of opening it in the browser:\n\n`npm repo --browser false`\n\n- Open the repository page for a package in a specific browser:\n\n`npm repo --browser {{browser_name}}`\n\n- Open the repository page of a package in a specific workspace:\n\n`npm repo --workspace {{workspace_name}}`\n"
  },
  {
    "path": "pages/common/npm-restart.md",
    "content": "# npm restart\n\n> This command is an alias of `npm run restart`.\n\n- View documentation for the original command:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages/common/npm-root.md",
    "content": "# npm root\n\n> Display path to `node_modules` directory.\n> More information: <https://docs.npmjs.com/cli/npm-root/>.\n\n- Display path to the local `node_modules` directory:\n\n`npm root`\n\n- Display path to the global `node_modules` directory:\n\n`npm root {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/common/npm-run-script.md",
    "content": "# npm run-script\n\n> This command is an alias of `npm run`.\n\n- View documentation for the original command:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages/common/npm-run.md",
    "content": "# npm run\n\n> Run a script.\n> More information: <https://docs.npmjs.com/cli/npm-run/>.\n\n- List available scripts:\n\n`npm run`\n\n- Run a script:\n\n`npm run {{script_name}}`\n\n- Pass arguments to a script:\n\n`npm run {{script_name}} -- {{argument}} {{--option}}`\n\n- Run a script named `start`:\n\n`npm start`\n\n- Run a script named `stop`:\n\n`npm stop`\n\n- Run a script named `restart`:\n\n`npm restart`\n\n- Run a script named `test`:\n\n`npm {{[t|test]}}`\n"
  },
  {
    "path": "pages/common/npm-sbom.md",
    "content": "# npm sbom\n\n> Generate a Software Bill of Materials (SBOM) for your Node.js project.\n> More information: <https://docs.npmjs.com/cli/npm-sbom/>.\n\n- Output a list of all dependencies in your project:\n\n`npm sbom`\n\n- Exclude both `dev` and `optional` dependencies:\n\n`npm sbom --omit dev --omit optional`\n\n- Generate an SBOM based only on the `package-lock.json`:\n\n`npm sbom --package-lock-only`\n"
  },
  {
    "path": "pages/common/npm-search.md",
    "content": "# npm search\n\n> Search for packages in the `npm` registry.\n> More information: <https://docs.npmjs.com/cli/npm-search/>.\n\n- Search for a package by name:\n\n`npm {{[s|search]}} {{package}}`\n\n- Search for packages by a specific keyword:\n\n`npm {{[s|search]}} {{keyword}}`\n\n- Search for packages, including detailed information (e.g., description, author, version):\n\n`npm {{[s|search]}} {{package}} --long`\n\n- Search for packages maintained by a specific author:\n\n`npm {{[s|search]}} --author {{author}}`\n\n- Search for packages with a specific organization:\n\n`npm {{[s|search]}} --scope {{organization}}`\n\n- Search for packages with a specific combination of terms:\n\n`npm {{[s|search]}} {{term1 term2 ...}}`\n"
  },
  {
    "path": "pages/common/npm-shrinkwrap.md",
    "content": "# npm shrinkwrap\n\n> Lock down the dependencies of a package, creating a `npm-shrinkwrap.json` file.\n> Similar to `package-lock.json` but intended for published packages.\n> More information: <https://docs.npmjs.com/cli/shrinkwrap/>.\n\n- Generate a `npm-shrinkwrap.json` file from the current `package-lock.json`:\n\n`npm shrinkwrap`\n\n- Run in production mode (excludes devDependencies):\n\n`npm shrinkwrap --production`\n\n- Force recreate the shrinkwrap file even if it already exists:\n\n`npm shrinkwrap --force`\n"
  },
  {
    "path": "pages/common/npm-star.md",
    "content": "# npm star\n\n> Mark a package as favorite.\n> More information: <https://docs.npmjs.com/cli/npm-star/>.\n\n- Star a public package from the default registry:\n\n`npm star {{package_name}}`\n\n- Star a package within a specific scope:\n\n`npm star @{{scope}}/{{package_name}}`\n\n- Star a package from a specific registry:\n\n`npm star {{package_name}} --registry {{registry_url}}`\n\n- Star a private package that requires authentication:\n\n`npm star {{package_name}} --auth-type {{legacy|oauth|web|saml}}`\n\n- Star a package by providing an OTP for two-factor authentication:\n\n`npm star {{package_name}} --otp {{otp}}`\n\n- Star a package with detailed logging:\n\n`npm star {{package_name}} --loglevel verbose`\n\n- List all your starred packages:\n\n`npm star --list`\n\n- List your starred packages from a specific registry:\n\n`npm star --list --registry {{registry_url}}`\n"
  },
  {
    "path": "pages/common/npm-stars.md",
    "content": "# npm stars\n\n> View packages marked as favorites.\n> More information: <https://docs.npmjs.com/cli/npm-stars/>.\n\n- Show all starred packages by the currently logged-in user:\n\n`npm stars`\n\n- Show your starred packages from a specific registry:\n\n`npm stars --registry {{registry_url}}`\n\n- Show packages starred by a specific user:\n\n`npm stars {{username}}`\n\n- Show packages starred by a specific user from a specific registry:\n\n`npm stars {{username}} --registry {{registry_url}}`\n\n- Display help:\n\n`npm stars {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/npm-start.md",
    "content": "# npm start\n\n> This command is an alias of `npm run start`.\n\n- View documentation for the original command:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages/common/npm-stop.md",
    "content": "# npm stop\n\n> This command is an alias of `npm run stop`.\n\n- View documentation for the original command:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages/common/npm-team.md",
    "content": "# npm team\n\n> Manage teams in an organization on the `npm` registry.\n> More information: <https://docs.npmjs.com/cli/npm-team/>.\n\n- Add a user to a team in an organization:\n\n`npm team add {{organization:team}} {{username}}`\n\n- Remove a user from a team:\n\n`npm team rm {{organization:team}} {{username}}`\n\n- Create a new team in an organization:\n\n`npm team create {{organization:team}}`\n\n- Delete a team from an organization:\n\n`npm team destroy {{organization:team}}`\n\n- List all teams in an organization:\n\n`npm team ls {{organization}}`\n\n- List all users in a specific team:\n\n`npm team ls {{organization:team}}`\n"
  },
  {
    "path": "pages/common/npm-test.md",
    "content": "# npm test\n\n> This command is an alias of `npm run test`.\n\n- View documentation for the original command:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages/common/npm-token.md",
    "content": "# npm token\n\n> Manage and generate authentication tokens for the npm registry.\n> More information: <https://docs.npmjs.com/cli/npm-token/>.\n\n- Create a new authentication token:\n\n`npm token create`\n\n- List all tokens associated with an account:\n\n`npm token list`\n\n- Delete a specific token using its token ID:\n\n`npm token revoke {{token_id}}`\n\n- Create a token with read-only access:\n\n`npm token create --read-only`\n\n- Create a token with publish access:\n\n`npm token create --publish`\n\n- Automatically configure an npm token in your global `.npmrc` file when you log in:\n\n`npm login`\n\n- Remove a token from the global configuration:\n\n`npm token revoke {{token_id}}`\n"
  },
  {
    "path": "pages/common/npm-uninstall.md",
    "content": "# npm uninstall\n\n> Remove a package.\n> More information: <https://docs.npmjs.com/cli/npm-uninstall/>.\n\n- Remove a package from the current project:\n\n`npm {{[r|uninstall]}} {{package_name}}`\n\n- Remove a package globally:\n\n`npm {{[r|uninstall]}} {{package_name}} {{[-g|--global]}}`\n\n- Remove multiple packages at once:\n\n`npm {{[r|uninstall]}} {{package_name1 package_name2 ...}}`\n"
  },
  {
    "path": "pages/common/npm-unpublish.md",
    "content": "# npm unpublish\n\n> Remove a package from the npm registry.\n> More information: <https://docs.npmjs.com/cli/npm-unpublish/>.\n\n- Unpublish a specific package version:\n\n`npm unpublish {{package_name}}@{{version}}`\n\n- Unpublish the entire package:\n\n`npm unpublish {{package_name}} {{[-f|--force]}}`\n\n- Unpublish a package that is scoped:\n\n`npm unpublish @{{scope}}/{{package_name}}`\n\n- Specify a timeout period before unpublishing:\n\n`npm unpublish {{package_name}} --timeout {{time_in_milliseconds}}`\n\n- Dry run to see what would be unpublished without actually doing it:\n\n`npm unpublish {{package_name}} --dry-run`\n"
  },
  {
    "path": "pages/common/npm-unstar.md",
    "content": "# npm unstar\n\n> Remove the favorite/star mark from a package.\n> More information: <https://docs.npmjs.com/cli/npm-unstar/>.\n\n- Unstar a public package from the default registry:\n\n`npm unstar {{package_name}}`\n\n- Unstar a package within a specific scope:\n\n`npm unstar @{{scope}}/{{package_name}}`\n\n- Unstar a package from a specific registry:\n\n`npm unstar {{package_name}} --registry {{registry_url}}`\n\n- Unstar a private package that requires authentication:\n\n`npm unstar {{package_name}} --auth-type {{legacy|oauth|web|saml}}`\n\n- Unstar a package by providing an OTP for two-factor authentication:\n\n`npm unstar {{package_name}} --otp {{otp}}`\n\n- Unstar a package with a specific logging level:\n\n`npm unstar {{package_name}} --loglevel {{silent|error|warn|notice|http|timing|info|verbose|silly}}`\n"
  },
  {
    "path": "pages/common/npm-update.md",
    "content": "# npm update\n\n> Update packages in the current project.\n> More information: <https://docs.npmjs.com/cli/npm-update/>.\n\n- Update all packages in the current project:\n\n`npm {{[up|update]}}`\n\n- Update a specific package in the current project:\n\n`npm {{[up|update]}} {{package}}`\n\n- Update a package globally:\n\n`npm {{[up|update]}} {{package}} {{[-g|--global]}}`\n\n- Update multiple packages at once:\n\n`npm {{[up|update]}} {{package1 package2 ...}}`\n"
  },
  {
    "path": "pages/common/npm-version.md",
    "content": "# npm version\n\n> Bump a node package version.\n> More information: <https://docs.npmjs.com/cli/npm-version/>.\n\n- Display version:\n\n`npm version`\n\n- Bump the minor version:\n\n`npm version minor`\n\n- Set a specific version:\n\n`npm version {{version}}`\n\n- Bump the patch version without creating a Git tag:\n\n`npm version patch --no-git-tag-version`\n\n- Bump the major version with a custom commit message:\n\n`npm version major {{[-m|--message]}} \"{{Upgrade to %s for reasons}}\"`\n"
  },
  {
    "path": "pages/common/npm-view.md",
    "content": "# npm view\n\n> View registry information about a package.\n> More information: <https://docs.npmjs.com/cli/npm-view/>.\n\n- View information about the latest version of a package:\n\n`npm {{[v|view]}} {{package}}`\n\n- View information about a specific version of a package:\n\n`npm {{[v|view]}} {{package}}@{{version}}`\n\n- View all available versions of a package:\n\n`npm {{[v|view]}} {{package}} versions`\n\n- View the description of a package:\n\n`npm {{[v|view]}} {{package}} description`\n\n- View the dependencies of the latest version of a package:\n\n`npm {{[v|view]}} {{package}} dependencies`\n\n- View the repository URL of a package:\n\n`npm {{[v|view]}} {{package}} repository`\n\n- View the maintainers of a package:\n\n`npm {{[v|view]}} {{package}} maintainers`\n"
  },
  {
    "path": "pages/common/npm-whoami.md",
    "content": "# npm whoami\n\n> Display npm username.\n> More information: <https://docs.npmjs.com/cli/whoami/>.\n\n- Display username of the currently logged-in user:\n\n`npm whoami`\n\n- Display username of the current user in the specific registry:\n\n`npm whoami --registry {{registry_url}}`\n"
  },
  {
    "path": "pages/common/npm-why.md",
    "content": "# npm-why\n\n> Identifies why an npm package is installed.\n> More information: <https://github.com/amio/npm-why>.\n\n- Show why an `npm` package is installed:\n\n`npm-why {{package}}`\n"
  },
  {
    "path": "pages/common/npm.md",
    "content": "# npm\n\n> JavaScript and Node.js package manager.\n> Manage Node.js projects and their module dependencies.\n> More information: <https://docs.npmjs.com/cli/npm/>.\n\n- Create a `package.json` file with default values (omit `--yes` to do it interactively):\n\n`npm init {{[-y|--yes]}}`\n\n- Download all the packages listed as dependencies in `package.json`:\n\n`npm {{[i|install]}}`\n\n- Download a specific version of a package and add it to the list of dependencies in `package.json`:\n\n`npm {{[i|install]}} {{package_name}}@{{version}}`\n\n- Download the latest version of a package and add it to the list of dev dependencies in `package.json`:\n\n`npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}`\n\n- Download the latest version of a package and install it globally:\n\n`npm {{[i|install]}} {{package_name}} {{[-g|--global]}}`\n\n- Uninstall a package and remove it from the list of dependencies in `package.json`:\n\n`npm {{[r|uninstall]}} {{package_name}}`\n\n- List all locally installed dependencies:\n\n`npm {{[ls|list]}}`\n\n- List all top-level globally installed packages:\n\n`npm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages/common/nproc.md",
    "content": "# nproc\n\n> Print the number of processing units (normally CPUs) available.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html>.\n\n- Display the number of available processing units:\n\n`nproc`\n\n- Display the number of installed processing units, including any inactive ones:\n\n`nproc --all`\n\n- If possible, subtract a given number of units from the returned value:\n\n`nproc --ignore {{count}}`\n"
  },
  {
    "path": "pages/common/npx.md",
    "content": "# npx\n\n> This command is an alias of `npm exec`.\n\n- View documentation for the original command:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages/common/nrm.md",
    "content": "# nrm\n\n> npm registry manager.\n> Helps to easily switch between different npm registries.\n> More information: <https://github.com/Pana/nrm#usage>.\n\n- List all registries:\n\n`nrm ls`\n\n- Change to a particular registry:\n\n`nrm use {{registry}}`\n\n- Show the response time for all registries:\n\n`nrm test`\n\n- Add a custom registry:\n\n`nrm add {{registry}} {{url}}`\n\n- Delete a registry:\n\n`nrm del {{registry}}`\n"
  },
  {
    "path": "pages/common/nslookup.md",
    "content": "# nslookup\n\n> Query name servers for various domain records.\n> See also: `dig`, `resolvectl`, `host`.\n> More information: <https://manned.org/nslookup>.\n\n- Query your system's default name server for an IP address (A record) of the domain:\n\n`nslookup {{example.com}}`\n\n- Query a given name server for a NS record of the domain:\n\n`nslookup -type=NS {{example.com}} {{8.8.8.8}}`\n\n- Query for a reverse lookup (PTR record) of an IP address:\n\n`nslookup -type=PTR {{54.240.162.118}}`\n\n- Query for ANY available records using TCP protocol:\n\n`nslookup -vc -type=ANY {{example.com}}`\n\n- Query a given name server for the whole zone file (zone transfer) of the domain using TCP protocol:\n\n`nslookup -vc -type=AXFR {{example.com}} {{name_server}}`\n\n- Query for a mail server (MX record) of the domain, showing details of the transaction:\n\n`nslookup -type=MX -debug {{example.com}}`\n\n- Query a given name server on a specific port number for a TXT record of the domain:\n\n`nslookup -port={{port_number}} -type=TXT {{example.com}} {{name_server}}`\n"
  },
  {
    "path": "pages/common/ntfs-read.py.md",
    "content": "# ntfs-read.py\n\n> A read-only NTFS explorer for accessing and extracting files from NTFS volumes.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Open an NTFS volume for exploration (e.g., `C:\\.\\\\` or `/dev/disk1s1`):\n\n`ntfs-read.py {{volume}}`\n\n- Extract a specific file from an NTFS volume (e.g., `\\windows\\system32\\config\\sam`):\n\n`ntfs-read.py -extract {{\\windows\\system32\\config\\sam}} {{volume}}`\n\n- Enable debug output:\n\n`ntfs-read.py -debug {{volume}}`\n\n- Display help:\n\n`ntfs-read.py --help`\n"
  },
  {
    "path": "pages/common/ntfy.md",
    "content": "# ntfy\n\n> Send and receive HTTP POST notifications.\n> More information: <https://github.com/binwiederhier/ntfy>.\n\n- Send a message to the `security` topic:\n\n`ntfy pub security \"{{Front door has been opened.}}\"`\n\n- Send with a title, priority, and tags:\n\n`ntfy publish --title=\"{{Someone bought your item}}\" --priority={{high}} --tags={{duck}} {{ebay}} \"{{Someone just bought your item: Platypus Sculpture}}\"`\n\n- Send at 8:30am:\n\n`ntfy pub --at=8:30am {{delayed_topic}} \"{{Time for school, sleepyhead...}}\"`\n\n- Trigger a webhook:\n\n`ntfy trigger {{my_webhook}}`\n\n- Subscribe to a topic (`<Ctrl c>` to stop listening):\n\n`ntfy sub {{home_automation}}`\n\n- Display help:\n\n`ntfy --help`\n"
  },
  {
    "path": "pages/common/ntfyme.md",
    "content": "# ntfyme\n\n> A notification tool to track and notify you about your long-running termination process.\n> Send notifications with success/error messages with Gmail, Telegram, and more.\n> More information: <https://github.com/AnirudhG07/ntfyme>.\n\n- Directly run your command:\n\n`ntfyme exec {{[-c|--cmd]}} {{command}}`\n\n- Pipe your command and run:\n\n`echo {{command}} | ntfyme exec`\n\n- Run multiple commands by enclosing them in quotes:\n\n`echo \"{{command1; command2; command3}}\" | ntfyme exec`\n\n- Track and terminate the process after prolonged suspension:\n\n`ntfyme exec {{[-t|--track-process]}} {{[-c|--cmd]}} {{command}}`\n\n- Setup the tool configurations interactively:\n\n`ntfyme setup`\n\n- Encrypt your password:\n\n`ntfyme enc`\n\n- See the log history:\n\n`ntfyme log`\n\n- Open and edit the configuration file:\n\n`ntfyme config`\n"
  },
  {
    "path": "pages/common/nth.md",
    "content": "# nth\n\n> Name That Hash - Instantly name the type of any hash.\n> More information: <https://github.com/bee-san/Name-That-Hash>.\n\n- Name a hash:\n\n`nth {{[-t|--text]}} {{5f4dcc3b5aa765d61d8327deb882cf99}}`\n\n- Name hashes in a file:\n\n`nth {{[-f|--file]}} {{path/to/hashes}}`\n\n- Print in JSON format:\n\n`nth {{[-t|--text]}} {{5f4dcc3b5aa765d61d8327deb882cf99}} {{[-g|--greppable]}}`\n\n- Decode hash in Base64 before naming it:\n\n`nth {{[-t|--text]}} {{NWY0ZGNjM2I1YWE3NjVkNjFkODMyN2RlYjg4MmNmOTkK}} {{[-b64|--base64]}}`\n"
  },
  {
    "path": "pages/common/ntl.md",
    "content": "# ntl\n\n> This command is an alias of `netlify`.\n\n- View documentation for the original command:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages/common/ntp-ctl.md",
    "content": "# ntp-ctl\n\n> Management client for the `ntpd-rs` daemon.\n> More information: <https://docs.ntpd-rs.pendulum-project.org/man/ntp-ctl.8/>.\n\n- Display information about the current state of the NTP daemon:\n\n`ntp-ctl status`\n\n- Check if the specified configuration file (default: `/etc/ntpd-rs/ntp.toml`) is valid:\n\n`ntp-ctl {{[-c|--config]}} {{path/to/config}} validate`\n\n- Interactively run a single synchronization of the clock:\n\n`sudo ntp-ctl force-sync`\n"
  },
  {
    "path": "pages/common/ntpctl.md",
    "content": "# ntpctl\n\n> Display information about the running instance of OpenNTPD.\n> More information: <https://man.openbsd.org/ntpctl>.\n\n- Show all data:\n\n`ntpctl -s {{[a|all]}}`\n\n- Show information about each peer:\n\n`ntpctl -s {{[p|peers]}}`\n\n- Show the status of peers and sensors, and whether the system clock is synced:\n\n`ntpctl -s {{[s|status]}}`\n\n- Show information about each sensor:\n\n`ntpctl -s {{[S|Sensors]}}`\n"
  },
  {
    "path": "pages/common/nu.md",
    "content": "# nu\n\n> Nushell (\"a new type of shell\") takes a modern, structured approach to your command-line.\n> See also: `elvish`.\n> More information: <https://www.nushell.sh/book/configuration.html#flag-behavior>.\n\n- Start an interactive shell session:\n\n`nu`\n\n- Execute specific commands:\n\n`nu {{[-c|--commands]}} \"{{echo 'nu is executed'}}\"`\n\n- Execute a specific script:\n\n`nu {{path/to/script.nu}}`\n\n- Execute a specific script with logging:\n\n`nu --log-level {{error|warn|info|debug|trace}} {{path/to/script.nu}}`\n"
  },
  {
    "path": "pages/common/nuclei.md",
    "content": "# nuclei\n\n> Fast and customizable vulnerability scanner using a simple YAML-based DSL.\n> More information: <https://docs.projectdiscovery.io/opensource/nuclei/running>.\n\n- Update `nuclei` templates to the latest released version (downloaded to `~/nuclei-templates` on macOS/Linux or `%USERPROFILE%\\nuclei-templates` on Windows):\n\n`nuclei {{[-ut|-update-templates]}}`\n\n- [l]ist all [t]emplates by specific [p]rotocol [t]ype:\n\n`nuclei -tl {{[-pt|-type]}} {{dns|file|http|headless|tcp|workflow|ssl|websocket|whois|code|javascript}}`\n\n- Run an automatic web scan using Wappalyzer technology detection for a specific target [u]RL/host:\n\n`nuclei {{[-as|-automatic-scan]}} {{[-u|-target]}} {{example.com}}`\n\n- Run HTTP [p]rotocol [t]ype templates of specific severity, exporting results to markdown files inside a specific directory:\n\n`nuclei {{[-s|-severity]}} {{high,critical,...}} {{[-pt|-type]}} http {{[-u|-target]}} {{https://example.com}} {{[-me|-markdown-export]}} {{path/to/directory}}`\n\n- Run all templates with a custom rate limit, maximum bulk size, and silent output (only findings shown):\n\n`nuclei {{[-rl|-rate-limit]}} {{150}} {{[-bs|-bulk-size]}} {{25}} {{[-c|-concurrency]}} {{25}} -silent {{[-u|-target]}} {{https://example.com}}`\n\n- Run a specific nuclei-bundled workflow against a target:\n\n`nuclei {{[-w|-workflows]}} {{workflows/wordpress-workflow.yaml}} {{[-u|-target]}} {{https://example.com}}`\n\n- Run one or more specific templates or directory with templates with verbose output in `stderr` and output detected issues/vulnerabilities to a file:\n\n`nuclei {{[-t|-templates]}} {{path/to/nuclei-templates/http}} {{[-u|-target]}} {{https://example.com}} {{[-v|-verbose]}} {{[-o|-output]}} {{path/to/results}}`\n\n- Use an AI prompt to dynamically generate a template to scan a target (projectdiscovery cloud pdcp API key needs to be configured using `nuclei -auth`):\n\n`nuclei {{[-u|-target]}} {{https://example.com}} {{[-ai|-prompt]}} \"{{find admin login endpoints}}\"`\n"
  },
  {
    "path": "pages/common/nudoku.md",
    "content": "# nudoku\n\n> Sudoku game in terminal.\n> More information: <https://jubalh.github.io/nudoku/>.\n\n- Start a sudoku game:\n\n`nudoku`\n\n- Choose the difficulty of the game:\n\n`nudoku -d {{easy|normal|hard}}`\n\n- Navigate the board:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Delete a number:\n\n`{{<Backspace>|<x>}}`\n\n- Get a hint:\n\n`<H>`\n\n- See the complete solution:\n\n`<S>`\n\n- Create a new puzzle:\n\n`<N>`\n\n- Quit the game:\n\n`<Q>`\n"
  },
  {
    "path": "pages/common/numfmt.md",
    "content": "# numfmt\n\n> Convert numbers to and from human-readable strings.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/numfmt-invocation.html>.\n\n- Convert 1.5K (SI Units) to 1500:\n\n`numfmt --from si 1.5K`\n\n- Convert 1500 to 1.5K (SI Units):\n\n`numfmt --to si 1500`\n\n- Convert 1.5K (IEC Units) to 1536:\n\n`numfmt --from iec 1.5K`\n\n- Use appropriate conversion based on the suffix:\n\n`numfmt --from auto {{1.5Ki}}`\n\n- Convert 5th field (1-indexed) to IEC Units without converting header:\n\n`ls -l | numfmt --header=1 --field 5 --to iec`\n\n- Convert to IEC units, pad with 5 characters, left aligned:\n\n`du {{[-s|--summarize]}} * | numfmt --to iec --format \"%-5f\"`\n"
  },
  {
    "path": "pages/common/nvcc.md",
    "content": "# nvcc\n\n> The NVIDIA CUDA Compiler Driver.\n> More information: <https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/>.\n\n- Compile a CUDA program:\n\n`nvcc {{path/to/source.cu}} {{[-o|--output-file]}} {{path/to/executable}}`\n\n- Generate debug information:\n\n`nvcc {{path/to/source.cu}} {{[-o|--output-file]}} {{path/to/executable}} {{[-g|--debug]}} {{[-G|--device-debug]}}`\n\n- Include libraries from a different path:\n\n`nvcc {{path/to/source.cu}} {{[-o|--output-file]}} {{path/to/executable}} {{[-I|--include-path]}} {{path/to/includes}} {{[-L|--library-path]}} {{path/to/library}} {{[-l|--library]}} {{library_name}}`\n\n- Specify the compute capability for a specific GPU architecture:\n\n`nvcc {{path/to/source.cu}} {{[-o|--output-file]}} {{path/to/executable}} {{[-gencode|--generate-code]}} arch={{arch_name}},code={{gpu_code_name}}`\n"
  },
  {
    "path": "pages/common/nvidia-smi-mig.md",
    "content": "# nvidia-smi mig\n\n> Manage Nvidia multi-instance GPUs.\n> More information: <https://docs.nvidia.com/datacenter/tesla/mig-user-guide/index.html>.\n\n- Create a compute instance from device 0:\n\n`nvidia-smi mig {{[-cgi|--create-gpu-instance]}} {{0}} {{[-C|--default-compute-instance]}}`\n\n- List GPU instances:\n\n`nvidia-smi mig {{[-lgi|--list-gpu-instances]}}`\n\n- Display help:\n\n`nvidia-smi mig {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/nvidia-smi.md",
    "content": "# nvidia-smi\n\n> Aid the management and monitoring of NVIDIA GPU devices.\n> More information: <https://developer.nvidia.com/system-management-interface>.\n\n- Display information on all available GPUs and processes using them:\n\n`nvidia-smi`\n\n- Display more detailed GPU information:\n\n`nvidia-smi {{[-q|--query]}}`\n\n- Monitor overall GPU usage with 1-second update interval:\n\n`nvidia-smi dmon`\n"
  },
  {
    "path": "pages/common/nvim.md",
    "content": "# nvim\n\n> Neovim, a programmer's text editor based on Vim, provides several modes for different kinds of text manipulation.\n> Pressing `<i>` in normal mode enters insert mode. `<Esc>` or `<Ctrl c>` goes back to normal mode, which doesn't allow regular text insertion.\n> See also: `vim`, `vimtutor`, `vimdiff`.\n> More information: <https://neovim.io/>.\n\n- Open a file:\n\n`nvim {{path/to/file}}`\n\n- Enter text editing mode (insert mode):\n\n`<Esc><i>`\n\n- Copy (\"yank\") or cut (\"delete\") the current line (paste it with `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Enter normal mode and undo the last operation:\n\n`<Esc><u>`\n\n- Search for a pattern in the file (press `<n>`/`<N>` to go to next/previous match):\n\n`<Esc></>{{search_pattern}}<Enter>`\n\n- Perform a `regex` substitution in the whole file:\n\n`<Esc><:>%s/{{regex}}/{{replacement}}/g<Enter>`\n\n- Enter normal mode and save (write) the file, and quit:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Quit without saving:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages/common/nvm.fish.md",
    "content": "# nvm\n\n> Install, uninstall, or switch between Node.js versions under the fish shell.\n> Supports version numbers like \"12.8\" or \"v16.13.1\", and labels like \"stable\", \"system\", etc.\n> More information: <https://github.com/jorgebucaran/nvm.fish>.\n\n- Install a specific version of Node.js:\n\n`nvm install {{node_version}}`\n\n- Use a specific version of Node.js in the current shell:\n\n`nvm use {{node_version}}`\n\n- Set the default Node.js version:\n\n`set nvm_default_version {{node_version}}`\n\n- List all available Node.js versions and highlight the default one:\n\n`nvm list`\n\n- Uninstall a given Node.js version:\n\n`nvm uninstall {{node_version}}`\n"
  },
  {
    "path": "pages/common/nvm.md",
    "content": "# nvm\n\n> Install, uninstall, or switch between Node.js versions.\n> Supports version numbers like \"12.8\" or \"v16.13.1\", and labels like \"stable\", \"system\", etc.\n> See also: `asdf`.\n> More information: <https://github.com/nvm-sh/nvm#usage>.\n\n- Install a specific version of Node.js:\n\n`nvm install {{node_version}}`\n\n- Use a specific version of Node.js in the current shell:\n\n`nvm use {{node_version}}`\n\n- Set the default Node.js version:\n\n`nvm alias default {{node_version}}`\n\n- List all available Node.js versions and highlight the default one:\n\n`nvm list`\n\n- Uninstall a given Node.js version:\n\n`nvm uninstall {{node_version}}`\n\n- Launch the REPL of a specific version of Node.js:\n\n`nvm run {{node_version}} --version`\n\n- Execute a script in a specific version of Node.js:\n\n`nvm exec {{node_version}} node {{app.js}}`\n"
  },
  {
    "path": "pages/common/nvme.md",
    "content": "# nvme\n\n> NVMe storage user space utility.\n> More information: <https://manned.org/nvme>.\n\n- List all NVMe devices:\n\n`sudo nvme list`\n\n- Show device information:\n\n`sudo nvme smart-log {{device}}`\n\n- Secure erase user data on NVMe device:\n\n`sudo nvme format {{[-s|--ses]}} 1 {{[-r|--reset]}} {{device}}`\n"
  },
  {
    "path": "pages/common/nx.md",
    "content": "# nx\n\n> Manage `nx` workspaces.\n> More information: <https://nx.dev/docs/reference/nx-commands>.\n\n- Build a specific project:\n\n`nx build {{project}}`\n\n- Test a specific project:\n\n`nx test {{project}}`\n\n- Execute a target on a specific project:\n\n`nx run {{project}}:{{target}}`\n\n- Execute a target on multiple projects:\n\n`nx run-many --target {{target}} --projects {{project1}},{{project2}}`\n\n- Execute a target on all projects in the workspace:\n\n`nx run-many --target {{target}} --all`\n\n- Execute a target only on projects that have been changed:\n\n`nx affected --target {{target}}`\n"
  },
  {
    "path": "pages/common/nxc-ftp.md",
    "content": "# nxc ftp\n\n> Pentest and exploit FTP servers.\n> More information: <https://www.netexec.wiki/ftp-protocol/password-spraying>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Continue searching for valid credentials even after valid credentials have been found:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}} --continue-on-success`\n\n- Perform directory listings on each FTP server the supplied credentials are valid on:\n\n`nxc ftp {{192.168.178.0/24}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --ls`\n\n- Download the specified file from the target server:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --get {{path/to/file}}`\n\n- Upload the specified file to the target server at the specified location:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --put {{path/to/local_file}} {{path/to/remote_location}}`\n"
  },
  {
    "path": "pages/common/nxc-ldap.md",
    "content": "# nxc ldap\n\n> Pentest and exploit Windows Active Directory Domains via LDAP.\n> More information: <https://www.netexec.wiki/ldap-protocol/authentication>.\n\n- Search for valid domain credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Enumerate active domain users:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --active-users`\n\n- Collect data about the targeted domain and automatically import these data into BloodHound:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --bloodhound {{[-c|--collection]}} {{All}}`\n\n- Attempt to collect AS_REP messages for the specified user in order to perform an ASREPRoasting attack:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} '' --asreproast {{path/to/output.txt}}`\n\n- Attempt to extract the passwords of group managed service accounts on the domain:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --gmsa`\n"
  },
  {
    "path": "pages/common/nxc-mssql.md",
    "content": "# nxc mssql\n\n> Pentest and exploit Microsoft SQL servers.\n> More information: <https://www.netexec.wiki/mssql-protocol/mssql-passwordspray>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Execute the specified SQL query on the target server:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} {{[-q|--query]}} '{{SELECT * FROM sys.databases;}}'`\n\n- Execute the specified shell command on the target server through MSSQL:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -x {{whoami}}`\n\n- Execute the specified PowerShell command on the target server through MSSQL without retrieving output:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -X {{whoami}} --no-output`\n\n- Download a remote file from the target server and store it in the specified location:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --get-file {{C:\\path\\to\\remote_file}} {{path/to/local_file}}`\n\n- Upload a local file to the specified location on the target server:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --put-file {{path/to/local_file}} {{C:\\path\\to\\remote_file}}`\n"
  },
  {
    "path": "pages/common/nxc-nfs.md",
    "content": "# nxc nfs\n\n> Pentest and exploit NFS servers. Currently supports anonymous mode only.\n> More information: <https://www.netexec.wiki/nfs-protocol/enumeration>.\n\n- Detect the version of a remote NFS server:\n\n`nxc nfs {{192.168.178.0/24}}`\n\n- List the available NFS shares:\n\n`nxc nfs {{192.168.178.2}} --shares`\n\n- Enumerate the exposed shares recursively to the specified depth:\n\n`nxc nfs {{192.168.178.2}} --enum-shares {{5}}`\n\n- Download the specified remote file:\n\n`nxc nfs {{192.168.178.2}} --get-file {{path/to/remote_file}} {{path/to/local_file}}`\n\n- Upload the specified local file to the remote share:\n\n`nxc nfs {{192.168.178.2}} --put-file {{path/to/local_file}} {{path/to/remote_file}}`\n"
  },
  {
    "path": "pages/common/nxc-rdp.md",
    "content": "# nxc rdp\n\n> Pentest and exploit RDP servers.\n> More information: <https://www.netexec.wiki/rdp-protocol/password-spraying>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Take a screenshot after waiting the for specified number of seconds:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --screenshot --screentime {{10}}`\n\n- Take a screenshot in the specified resolution:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --screenshot --res {{1024x768}}`\n\n- Take a screenshot of the RDP login prompt if Network Level Authentication is disabled:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --nla-screenshot`\n"
  },
  {
    "path": "pages/common/nxc-smb.md",
    "content": "# nxc smb\n\n> Pentest and exploit SMB servers.\n> More information: <https://www.netexec.wiki/smb-protocol/generate-hosts-file>.\n\n- Search for valid domain credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Search for valid credentials for local accounts instead of domain accounts:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}} --local-auth`\n\n- Enumerate SMB shares and the specified users' access rights to them on the target hosts:\n\n`nxc smb {{192.168.178.0/24}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --shares`\n\n- Enumerate network interfaces on the target hosts, performing authentication via pass-the-hash:\n\n`nxc smb {{192.168.178.30-45}} {{[-u|--username]}} {{username}} {{[-H|--hash]}} {{NTLM_hash}} --interfaces`\n\n- Scan the target hosts for common vulnerabilities:\n\n`nxc smb {{path/to/target_list.txt}} {{[-u|--username]}} '' {{[-p|--password]}} '' {{[-M|--module]}} zerologon {{[-M|--module]}} petitpotam`\n\n- Attempt to execute a command on the target hosts:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -x {{command}}`\n"
  },
  {
    "path": "pages/common/nxc-ssh.md",
    "content": "# nxc ssh\n\n> Pentest and exploit SSH servers.\n> See also: `hydra`.\n> More information: <https://www.netexec.wiki/ssh-protocol/password-spraying>.\n\n- Spray the specified password against a list of usernames on the specified target:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{password}}`\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Use the specified private key for authentication, using the supplied password as the key's passphrase:\n\n`nxc ssh {{192.186.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{password}} --key-file {{path/to/id_rsa}}`\n\n- Try a combination of username and password on a number of targets:\n\n`nxc ssh {{192.168.178.0/24}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Check for `sudo` privileges on a successful login:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{path/to/passwords.txt}} --sudo-check`\n"
  },
  {
    "path": "pages/common/nxc-vnc.md",
    "content": "# nxc vnc\n\n> Pentest and exploit VNC servers.\n> More information: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Avoid rate limiting through VNC-sleep:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}} --vnc-sleep {{10}}`\n\n- Take a screenshot on the remote system after waiting the specified amount of time:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --screenshot --screentime {{10}}`\n"
  },
  {
    "path": "pages/common/nxc-winrm.md",
    "content": "# nxc winrm\n\n> Pentest and exploit Windows Remote Management (winrm).\n> More information: <https://www.netexec.wiki/winrm-protocol/password-spraying>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Specify the domain to authenticate to (avoids an initial SMB connection):\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain_name}}`\n\n- Execute the specified command on the host:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -x {{whoami}}`\n\n- Execute the specified PowerShell command on the host as administrator using LAPS:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --laps -X {{whoami}}`\n"
  },
  {
    "path": "pages/common/nxc-wmi.md",
    "content": "# nxc wmi\n\n> Pentest and exploit the Windows Management Instrumentation (WMI).\n> More information: <https://www.netexec.wiki/wmi-protocol/password-spraying>.\n\n- Search for valid credentials by trying out every combination in the specified lists of usernames and passwords:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{path/to/usernames.txt}} {{[-p|--password]}} {{path/to/passwords.txt}}`\n\n- Authenticate via local authentication (as opposed to authenticating to the domain):\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --local-auth`\n\n- Issue the specified WMI query:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} --wmi {{wmi_query}}`\n\n- Execute the specified command on the targeted host:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -x {{command}}`\n"
  },
  {
    "path": "pages/common/nxc.md",
    "content": "# nxc\n\n> Network service enumeration and exploitation tool.\n> Some subcommands such as `smb` have their own usage documentation.\n> More information: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- List available modules for the specified protocol:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-L|--list-modules]}}`\n\n- List the options available for the specified module:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{module_name}} --options`\n\n- Specify an [o]ption for a module:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{module_name}} -o {{OPTION_NAME}}={{option_value}}`\n\n- View the options available for the specified protocol:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/nxcdb.md",
    "content": "# nxcdb\n\n> Interact with the NetExec database.\n> More information: <https://www.netexec.wiki/getting-started/database-general-usage>.\n\n- Enter an interactive database session:\n\n`nxcdb`\n\n- Display the currently active workspace:\n\n`nxcdb --get-workspace`\n\n- Create a new workspace:\n\n`nxcdb --create-workspace {{workspace_name}}`\n\n- Activate the specified workspace:\n\n`nxcdb --set-workspace {{workspace_name}}`\n"
  },
  {
    "path": "pages/common/nyxt.md",
    "content": "# nyxt\n\n> A keyboard-driven web browser for power users.\n> More information: <https://nyxt-browser.com/documentation>.\n\n- List all profiles:\n\n`nyxt --list-data-profiles`\n\n- Set the `init.lisp` file path:\n\n`nyxt --init {{path/to/file}}`\n\n- Change the path to the auto-config file:\n\n`nyxt --auto-config {{path/to/file}}`\n\n- Print system information:\n\n`nyxt --system-information`\n"
  },
  {
    "path": "pages/common/o.md",
    "content": "# o\n\n> Orbiton, a simple configuration-free text editor.\n> More information: <https://github.com/xyproto/orbiton>.\n\n- Open a file in editor:\n\n`o {{path/to/file}}`\n\n- Open a file as read-only:\n\n`o {{[-m|-monitor]}} {{path/to/file}}`\n\n- Save the file:\n\n`<Ctrl s>`\n\n- Quit Orbiton:\n\n`<Ctrl q>`\n\n- Display help:\n\n`o {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/oathtool.md",
    "content": "# oathtool\n\n> OATH one-time password tool.\n> More information: <https://www.nongnu.org/oath-toolkit/oathtool.1.html>.\n\n- Generate TOTP token (behaves like Google Authenticator):\n\n`oathtool --totp {{[-b|--base32]}} \"{{secret}}\"`\n\n- Generate a TOTP token for a specific time:\n\n`oathtool --totp {{[-N|--now]}} \"{{2004-02-29 16:21:42}}\" {{[-b|--base32]}} \"{{secret}}\"`\n\n- Validate a TOTP token:\n\n`oathtool --totp {{[-b|--base32]}} \"{{secret}}\" \"{{token}}\"`\n"
  },
  {
    "path": "pages/common/oauth2c.md",
    "content": "# oauth2c\n\n> Interact with OAuth 2.0 authorization servers.\n> More information: <https://github.com/cloudentity/oauth2c#usage>.\n\n- Fetch an access token using client credentials:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --client-secret {{client_secret}}`\n\n- Fetch a token using authorization code flow:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --response-types code`\n\n- Fetch a token using authorization code with PKCE:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --pkce`\n\n- Fetch a token using password credentials:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --username {{username}} --password {{password}}`\n\n- Refresh an existing access token:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --refresh-token {{refresh_token}}`\n\n- Fetch a token with specific scopes:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --scopes {{scope1,scope2}}`\n\n- Use device authorization flow:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} --grant-type device_code`\n\n- Run in silent mode without browser:\n\n`oauth2c {{issuer_url}} --client-id {{client_id}} {{[-s|--silent]}} --no-browser`\n"
  },
  {
    "path": "pages/common/objdump.md",
    "content": "# objdump\n\n> View information about object files.\n> More information: <https://manned.org/objdump>.\n\n- Display the file header information:\n\n`objdump {{[-f|--file-headers]}} {{path/to/binary}}`\n\n- Display all header information:\n\n`objdump {{[-x|--all-headers]}} {{path/to/binary}}`\n\n- Display the disassembled output of executable sections:\n\n`objdump {{[-d|--disassemble]}} {{path/to/binary}}`\n\n- Display the disassembled executable sections in Intel syntax:\n\n`objdump {{[-d|--disassemble]}} {{path/to/binary}} {{[-M|--disassembler-options]}} intel`\n\n- Display the disassembled executable sections with jump visualizations and syntax highlighting:\n\n`objdump {{[-d|--disassemble]}} {{path/to/binary}} --visualize-jumps={{color|extended-color}} --disassembler-color={{color|extended-color}}`\n\n- Display the symbol [t]able:\n\n`objdump {{[-t|--syms]}} {{path/to/binary}}`\n\n- Display a complete binary hex dump of all sections:\n\n`objdump {{[-s|--full-contents]}} {{path/to/binary}}`\n"
  },
  {
    "path": "pages/common/obs.md",
    "content": "# obs\n\n> Open Broadcaster Software.\n> Video recording and livestreaming program.\n> More information: <https://obsproject.com/kb/launch-parameters>.\n\n- Launch OBS:\n\n`obs`\n\n- Launch OBS in portable mode:\n\n`obs {{[-p|--portable]}}`\n\n- Automatically start recording a video on launch:\n\n`obs --startrecording`\n\n- Automatically start the replay buffer on launch:\n\n`obs --startreplaybuffer`\n\n- Automatically start streaming on launch:\n\n`obs --startstreaming`\n\n- Minimise to the system tray on launch:\n\n`obs --minimize-to-tray`\n\n- Make the log more verbose (for debugging):\n\n`obs --verbose`\n"
  },
  {
    "path": "pages/common/oc.md",
    "content": "# oc\n\n> The OpenShift Container Platform CLI.\n> Allows for application and container management.\n> More information: <https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/cli_tools/index>.\n\n- Log in to the OpenShift Container Platform server:\n\n`oc login`\n\n- Create a new project:\n\n`oc new-project {{project_name}}`\n\n- Switch to an existing project:\n\n`oc project {{project_name}}`\n\n- Add a new application to a project:\n\n`oc new-app {{repo_url}} --name {{application}}`\n\n- Open a remote shell session to a container:\n\n`oc rsh {{pod_name}}`\n\n- List pods in a project:\n\n`oc get pods`\n\n- Log out from the current session:\n\n`oc logout`\n"
  },
  {
    "path": "pages/common/ocaml.md",
    "content": "# ocaml\n\n> The OCaml repl (read-evaluate-print-loop).\n> Interprets Ocaml commands.\n> More information: <https://manned.org/ocaml>.\n\n- Read OCaml commands from the user and execute them:\n\n`ocaml`\n\n- Read OCaml commands from a file and execute them:\n\n`ocaml {{path/to/file.ml}}`\n\n- Run OCaml script with modules:\n\n`ocaml {{module1}} {{module2}} {{path/to/file.ml}}`\n"
  },
  {
    "path": "pages/common/ocamlc.md",
    "content": "# ocamlc\n\n> The OCaml bytecode compiler.\n> Produces executables runnable by the OCaml interpreter.\n> More information: <https://manned.org/ocamlc>.\n\n- Create a binary from a source file:\n\n`ocamlc {{path/to/source_file.ml}}`\n\n- Create a named binary from a source file:\n\n`ocamlc -o {{path/to/binary}} {{path/to/source_file.ml}}`\n\n- Automatically generate a module signature (interface) file:\n\n`ocamlc -i {{path/to/source_file.ml}}`\n"
  },
  {
    "path": "pages/common/ocamlfind.md",
    "content": "# ocamlfind\n\n> The findlib package manager for OCaml.\n> Simplifies linking executables with external libraries.\n> More information: <https://manned.org/ocamlfind>.\n\n- Compile a source file to a native binary and link with packages:\n\n`ocamlfind ocamlopt -package {{package1,package2,...}} -linkpkg -o {{path/to/executable}} {{path/to/source.ml}}`\n\n- Compile a source file to a bytecode binary and link with packages:\n\n`ocamlfind ocamlc -package {{package1,package2,...}} -linkpkg -o {{path/to/executable}} {{path/to/source.ml}}`\n\n- Cross-compile for a different platform:\n\n`ocamlfind -toolchain {{cross-toolchain}} ocamlopt -o {{path/to/executable}} {{path/to/source.ml}}`\n"
  },
  {
    "path": "pages/common/ocamlopt.md",
    "content": "# ocamlopt\n\n> The OCaml native code compiler.\n> Produces native executables, e.g. ELF on Linux.\n> More information: <https://manned.org/ocamlopt>.\n\n- Compile a source file:\n\n`ocamlopt -o {{path/to/binary}} {{path/to/source_file.ml}}`\n\n- Compile with debugging enabled:\n\n`ocamlopt -g -o {{path/to/binary}} {{path/to/source_file.ml}}`\n"
  },
  {
    "path": "pages/common/ocrmypdf.md",
    "content": "# ocrmypdf\n\n> Generate a searchable PDF or PDF/A from a scanned PDF or an image of text.\n> More information: <https://ocrmypdf.readthedocs.io/en/latest/cookbook.html>.\n\n- Create a new searchable PDF/A file from a scanned PDF or image file:\n\n`ocrmypdf {{path/to/input}} {{path/to/output.pdf}}`\n\n- Skip pages of a mixed-format input PDF file that already contain text:\n\n`ocrmypdf --skip-text {{path/to/input.pdf}} {{path/to/output.pdf}}`\n\n- Clean, de-skew, and rotate pages of a poor scan:\n\n`ocrmypdf --clean --deskew --rotate-pages {{path/to/input.pdf}} {{path/to/output.pdf}}`\n\n- Perform lossy optimization on a PDF without performing any OCR:\n\n`ocrmypdf --tesseract-timeout 0 --optimize 2 --skip-text {{path/to/input.pdf}} {{path/to/output.pdf}}`\n\n- Set the metadata of a searchable PDF file:\n\n`ocrmypdf --title \"{{title}}\" --author \"{{author}}\" --subject \"{{subject}}\" --keywords \"{{keyword; key phrase; ...}}\" {{path/to/input.pdf}} {{path/to/output.pdf}}`\n\n- Display help:\n\n`ocrmypdf --help`\n"
  },
  {
    "path": "pages/common/octave.md",
    "content": "# octave\n\n> A programming language for scientific computing.\n> More information: <https://manned.org/octave>.\n\n- Start an interactive session:\n\n`octave`\n\n- Execute a specific script file:\n\n`octave {{path/to/script.m}}`\n\n- Execute a script file with specific arguments:\n\n`octave {{path/to/script.m}} {{argument1 argument2 ...}}`\n\n- Start an interactive session with a GUI:\n\n`octave --gui`\n\n- Display help:\n\n`octave --help`\n\n- Display version:\n\n`octave --version`\n"
  },
  {
    "path": "pages/common/octez-client.md",
    "content": "# octez-client\n\n> Interact with the Tezos blockchain.\n> More information: <https://tezos.gitlab.io/introduction/howtouse.html#client>.\n\n- Configure the client with a connection to a Tezos RPC node such as <https://rpc.ghostnet.teztnets.com>:\n\n`octez-client -E {{endpoint}} config update`\n\n- Create an account and assign a local alias to it:\n\n`octez-client gen keys {{alias}}`\n\n- Get the balance of an account by alias or address:\n\n`octez-client get balance for {{alias_or_address}}`\n\n- Transfer tez to a different account:\n\n`octez-client transfer {{5}} from {{alias|address}} to {{alias|address}}`\n\n- Originate (deploy) a smart contract, assign it a local alias, and set its initial storage as a Michelson-encoded value:\n\n`octez-client originate contract {{alias}} transferring {{0}} from {{alias|address}} running {{path/to/source_file.tz}} --init \"{{initial_storage}}\" --burn_cap {{1}}`\n\n- Call a smart contract by its alias or address and pass a Michelson-encoded parameter:\n\n`octez-client transfer {{0}} from {{alias|address}} to {{contract}} --entrypoint \"{{entrypoint}}\" --arg \"{{parameter}}\" --burn-cap {{1}}`\n\n- Display help:\n\n`octez-client man`\n"
  },
  {
    "path": "pages/common/od.md",
    "content": "# od\n\n> Display file contents in octal, decimal, or hexadecimal format.\n> Optionally display the byte offsets and/or printable representation for each line.\n> See also: `hexyl`, `xxd`, `hexdump`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/od-invocation.html>.\n\n- Display file using default settings: octal format, 8 bytes per line, byte offsets in octal, and duplicate lines replaced with `*`:\n\n`od {{path/to/file}}`\n\n- Display file in verbose mode, i.e. without replacing duplicate lines with `*`:\n\n`od {{[-v|--output-duplicates]}} {{path/to/file}}`\n\n- Display file in hexadecimal format (2-byte units), with byte offsets in decimal format:\n\n`od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{path/to/file}}`\n\n- Display file in hexadecimal format (1-byte units), and 4 bytes per line:\n\n`od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{path/to/file}}`\n\n- Display file in hexadecimal format along with its character representation, and do not print byte offsets:\n\n`od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{path/to/file}}`\n\n- Read only 100 bytes of a file starting from the 500th byte:\n\n`od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/odpscmd-auth.md",
    "content": "# odpscmd auth\n\n> User authorities in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Add a user to the current project:\n\n`add user {{username}};`\n\n- [Interactive] Grant a set of authorities to a user:\n\n`grant {{action_list}} on {{object_type}} {{object_name}} to user {{username}};`\n\n- [Interactive] Show authorities of a user:\n\n`show grants for {{username}};`\n\n- [Interactive] Create a user role:\n\n`create role {{role_name}};`\n\n- [Interactive] Grant a set of authorities to a role:\n\n`grant {{action_list}} on {{object_type}} {{object_name}} to role {{role_name}};`\n\n- [Interactive] Describe authorities of a role:\n\n`desc role {{role_name}};`\n\n- [Interactive] Grant a role to a user:\n\n`grant {{role_name}} to {{username}};`\n"
  },
  {
    "path": "pages/common/odpscmd-func.md",
    "content": "# odpscmd func\n\n> Manage functions in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Show functions in the current project:\n\n`list functions;`\n\n- [Interactive] Create a Java function using a `.jar` resource:\n\n`create function {{func_name}} as {{path.to.package.Func}} using '{{package.jar}}';`\n\n- [Interactive] Create a Python function using a `.py` resource:\n\n`create function {{func_name}} as {{script.Func}} using '{{script.py}}';`\n\n- [Interactive] Delete a function:\n\n`drop function {{func_name}};`\n"
  },
  {
    "path": "pages/common/odpscmd-inst.md",
    "content": "# odpscmd inst\n\n> Manage instances in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Show instances created by current user:\n\n`show instances;`\n\n- [Interactive] Describe the details of an instance:\n\n`desc instance {{instance_id}};`\n\n- [Interactive] Check the status of an instance:\n\n`status {{instance_id}};`\n\n- [Interactive] Wait on the termination of an instance, printing log and progress information until then:\n\n`wait {{instance_id}};`\n\n- [Interactive] Kill an instance:\n\n`kill {{instance_id}};`\n"
  },
  {
    "path": "pages/common/odpscmd-resource.md",
    "content": "# odpscmd resource\n\n> Manage resources in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Show resources in the current project:\n\n`list resources;`\n\n- [Interactive] Add file resource:\n\n`add file {{filename}} as {{alias}};`\n\n- [Interactive] Add archive resource:\n\n`add archive {{archive.tar.gz}} as {{alias}};`\n\n- [Interactive] Add `.jar` resource:\n\n`add jar {{package.jar}};`\n\n- [Interactive] Add `.py` resource:\n\n`add py {{script.py}};`\n\n- [Interactive] Delete resource:\n\n`drop resource {{resource_name}};`\n"
  },
  {
    "path": "pages/common/odpscmd-table.md",
    "content": "# odpscmd table\n\n> Create and modify tables in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Create a table with partition and lifecycle:\n\n`create table {{table_name}} ({{col}} {{type}}) partitioned by ({{col}} {{type}}) lifecycle {{days}};`\n\n- [Interactive] Create a table based on the definition of another table:\n\n`create table {{table_name}} like {{another_table}};`\n\n- [Interactive] Add partition to a table:\n\n`alter table {{table_name}} add partition ({{partition_spec}});`\n\n- [Interactive] Delete partition from a table:\n\n`alter table {{table_name}} drop partition ({{partition_spec}});`\n\n- [Interactive] Delete table:\n\n`drop table {{table_name}};`\n"
  },
  {
    "path": "pages/common/odpscmd-tunnel.md",
    "content": "# odpscmd tunnel\n\n> Data tunnel in ODPS (Open Data Processing Service).\n> See also: `odpscmd`.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- [Interactive] Download table to local file:\n\n`tunnel download {{table_name}} {{path/to/file}};`\n\n- [Interactive] Upload local file to a table partition:\n\n`tunnel upload {{path/to/file}} {{table_name}}/{{partition_spec}};`\n\n- [Interactive] Upload table specifying field and record delimiters:\n\n`tunnel upload {{path/to/file}} {{table_name}} -fd {{field_delim}} -rd {{record_delim}};`\n\n- [Interactive] Upload table using multiple threads:\n\n`tunnel upload {{path/to/file}} {{table_name}} -threads {{num}};`\n"
  },
  {
    "path": "pages/common/odpscmd.md",
    "content": "# odpscmd\n\n> Aliyun ODPS (Open Data Processing Service) command-line tool.\n> Some subcommands such as `inst` have their own usage documentation.\n> More information: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- Start the command-line with a custom configuration file:\n\n`odpscmd --config={{odps_config.ini}}`\n\n- [Interactive] Switch current project:\n\n`use {{project_name}};`\n\n- [Interactive] Show tables in the current project:\n\n`show tables;`\n\n- [Interactive] Describe a table:\n\n`desc {{table_name}};`\n\n- [Interactive] Show table partitions:\n\n`show partitions {{table_name}};`\n\n- [Interactive] Describe a partition:\n\n`desc {{table_name}} partition ({{partition_spec}});`\n"
  },
  {
    "path": "pages/common/offlineimap.md",
    "content": "# offlineimap\n\n> Synchronize a remote IMAP server with local Maildir folders.\n> More information: <https://www.offlineimap.org/doc/offlineimap.html>.\n\n- Synchronize once, without enabling autorefresh:\n\n`offlineimap -o`\n\n- Synchronize a specific account:\n\n`offlineimap -a {{account}}`\n\n- Synchronize a specific folder:\n\n`offlineimap -f {{folder}}`\n"
  },
  {
    "path": "pages/common/ogr2ogr.md",
    "content": "# ogr2ogr\n\n> Convert geospatial vector data between file formats.\n> More information: <https://gdal.org/en/stable/programs/ogr2ogr.html>.\n\n- Convert a Shapefile into a GeoPackage:\n\n`ogr2ogr -f GPKG {{path/to/output.gpkg}} {{path/to/input.shp}}`\n\n- Reduce a GeoJSON to features matching a condition:\n\n`ogr2ogr -where '{{myProperty > 42}}' -f {{GeoJSON}} {{path/to/output.geojson}} {{path/to/input.geojson}}`\n\n- Change coordinate reference system of a GeoPackage from `EPSG:4326` to `EPSG:3857`:\n\n`ogr2ogr -s_srs {{EPSG:4326}} -t_srs {{EPSG:3857}} -f GPKG {{path/to/output.gpkg}} {{path/to/input.gpkg}}`\n\n- Convert a CSV file into a GeoPackage, specifying the names of the coordinate columns and assigning a coordinate reference system:\n\n`ogr2ogr -f GPKG {{path/to/output.gpkg}} {{path/to/input.csv}} -oo X_POSSIBLE_NAMES={{longitude}} -oo Y_POSSIBLE_NAMES={{latitude}} -a_srs {{EPSG:4326}}`\n\n- Load a GeoPackage into a PostGIS database:\n\n`ogr2ogr -f PostgreSQL PG:dbname=\"{{database_name}}\" {{path/to/input.gpkg}}`\n\n- Clip layers of a GeoPackage file to the given bounding box:\n\n`ogr2ogr -spat {{min_x}} {{min_y}} {{max_x}} {{max_y}} -f GPKG {{path/to/output.gpkg}} {{path/to/input.gpkg}}`\n"
  },
  {
    "path": "pages/common/ogrinfo.md",
    "content": "# ogrinfo\n\n> List information about an OGR-supported data source.\n> More information: <https://gdal.org/en/stable/programs/ogrinfo.html>.\n\n- List supported formats:\n\n`ogrinfo --formats`\n\n- List layers of a data source:\n\n`ogrinfo {{path/to/input.gpkg}}`\n\n- Get detailed information about a specific layer of a data source:\n\n`ogrinfo {{path/to/input.gpkg}} {{layer_name}}`\n\n- Show summary information about a specific layer of a data source:\n\n`ogrinfo -so {{path/to/input.gpkg}} {{layer_name}}`\n\n- Show summary of all layers of the data source:\n\n`ogrinfo -so -al {{path/to/input.gpkg}}`\n\n- Show detailed information of features matching a condition:\n\n`ogrinfo -where '{{attribute_name > 42}}' {{path/to/input.gpkg}} {{layer_name}}`\n\n- Update a layer in the data source with SQL:\n\n`ogrinfo {{path/to/input.geojson}} -dialect SQLite -sql \"{{UPDATE input SET attribute_name = 'foo'}}\"`\n"
  },
  {
    "path": "pages/common/ogrmerge.py.md",
    "content": "# ogrmerge.py\n\n> Merge several vector datasets into a single one.\n> More information: <https://gdal.org/en/stable/programs/ogrmerge.html>.\n\n- Create a GeoPackage with a layer for each input Shapefile:\n\n`ogrmerge.py -f {{GPKG}} -o {{path/to/output.gpkg}} {{path/to/input1.shp path/to/input2.shp ...}}`\n\n- Create a virtual datasource (VRT) with a layer for each input GeoJSON:\n\n`ogrmerge.py -f {{VRT}} -o {{path/to/output.vrt}} {{path/to/input1.geojson path/to/input2.geojson ...}}`\n\n- Concatenate two vector datasets and store source name of dataset in attribute 'source_name':\n\n`ogrmerge.py -single -f {{GeoJSON}} -o {{path/to/output.geojson}} -src_layer_field_name country {{source_name}} {{path/to/input1.shp path/to/input2.shp ...}}`\n"
  },
  {
    "path": "pages/common/oh-my-posh.md",
    "content": "# oh-my-posh\n\n> Cross platform prompt engine for any shell.\n> More information: <https://ohmyposh.dev/docs/installation/customize>.\n\n- Display current shell name:\n\n`oh-my-posh get shell`\n\n- Initialize for Bash:\n\n`eval \"$(oh-my-posh init bash --config {{path/to/theme}})\"`\n\n- Initialize for PowerShell:\n\n`oh-my-posh init pwsh --config {{path/to/theme}} | Invoke-Expression`\n\n- Initialize for Zsh:\n\n`eval \"$(oh-my-posh init zsh --config {{path/to/theme}})\"`\n\n- Enable live reloading:\n\n`oh-my-posh enable reload`\n\n- Disable live reloading:\n\n`oh-my-posh disable reload`\n\n- Print debug information for troubleshooting:\n\n`oh-my-posh debug`\n\n- Update to latest version:\n\n`oh-my-posh upgrade`\n"
  },
  {
    "path": "pages/common/ohdear-cli.md",
    "content": "# ohdear-cli\n\n> This command has been renamed to `ohdear`.\n> More information: <https://ohdear.app/docs/tools-and-sdks/our-cli-tool#available-commands>.\n\n- View documentation for the command under its current name:\n\n`tldr ohdear`\n"
  },
  {
    "path": "pages/common/ohdear.md",
    "content": "# ohdear\n\n> The official Oh Dear CLI.\n> More information: <https://ohdear.app/docs/tools-and-sdks/our-cli-tool#available-commands>.\n\n- Display details about the currently authenticated user:\n\n`ohdear get-me`\n\n- Add a new monitor to Oh Dear:\n\n`ohdear create-monitor --field \"team_id={{team_id}}\" --field \"type={{http|ping|tcp}}\" --field \"url={{url}}\"`\n\n- Display a list of monitors and their current status:\n\n`ohdear list-monitors`\n\n- Display details about a specific monitor:\n\n`ohdear get-monitor --monitor-id {{monitor_id}}`\n"
  },
  {
    "path": "pages/common/okular.md",
    "content": "# okular\n\n> View documents.\n> More information: <https://docs.kde.org/stable_kf6/en/okular/okular/command-line-options.html>.\n\n- Launch document viewer:\n\n`okular`\n\n- Open specific documents:\n\n`okular {{path/to/file1 path/to/file2 ...}}`\n\n- Open a document at a specific page:\n\n`okular {{[-p|--page]}} {{page_number}} {{path/to/file}}`\n\n- Open a specific document in presentation mode:\n\n`okular --presentation {{path/to/file}}`\n\n- Open a specific document and start a print dialog:\n\n`okular --print {{path/to/file}}`\n\n- Open a document and search for a specific string:\n\n`okular --find {{search_string}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/olevba.md",
    "content": "# olevba\n\n> Parse OLE and OpenXML files (e.g., DOC, XLS, PPT, etc.) to extract VBA macros, deobfuscate, and analyze malicious code.\n> Part of the `python-oletools` suite.\n> More information: <https://github.com/decalage2/oletools>.\n\n- Analyze a file, showing both macro code and analysis results:\n\n`olevba {{path/to/file}}`\n\n- Recursively analyze all supported files in a directory:\n\n`olevba -r {{path/to/directory}}`\n\n- Provide a password for encrypted Microsoft Office files (may be repeated):\n\n`olevba {{[-p|--password]}} {{password}} {{path/to/encrypted_file}}`\n\n- Display only analysis results, without showing macro source code:\n\n`olevba {{[-a|--analysis]}} {{path/to/file}}`\n\n- Display only macro source code:\n\n`olevba {{[-c|--code]}} {{path/to/file}}`\n\n- Show obfuscated strings and their decoded content:\n\n`olevba --decode {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ollama.md",
    "content": "# ollama\n\n> A large language model runner.\n> For a list of available models, see <https://ollama.com/library>.\n> More information: <https://docs.ollama.com/cli>.\n\n- Start the daemon required to run other commands:\n\n`ollama serve`\n\n- Run a model and chat with it:\n\n`ollama run {{model}}`\n\n- Run a model with a single prompt and thinking turned off:\n\n`ollama run {{model}} --think=false \"{{prompt}}\"`\n\n- List downloaded models:\n\n`ollama {{[ls|list]}}`\n\n- Pull a specific model:\n\n`ollama pull {{model}}`\n\n- List running models:\n\n`ollama ps`\n\n- Delete a model:\n\n`ollama rm {{model}}`\n\n- Create a model from a `Modelfile`:\n\n`ollama create {{new_model_name}} {{[-f|--file]}} {{path/to/Modelfile}}`\n"
  },
  {
    "path": "pages/common/omf.md",
    "content": "# omf\n\n> Oh My Fish, the Fishshell Framework.\n> Install packages to extend and modify the fish shell.\n> More information: <https://github.com/oh-my-fish/oh-my-fish>.\n\n- Install one or more packages:\n\n`omf install {{name}}`\n\n- List installed packages:\n\n`omf list`\n\n- List available themes:\n\n`omf theme`\n\n- Apply a theme:\n\n`omf theme {{name}}`\n\n- Remove a theme or package:\n\n`omf remove {{name}}`\n\n- Uninstall Oh My Fish:\n\n`omf destroy`\n"
  },
  {
    "path": "pages/common/omz.md",
    "content": "# omz\n\n> Oh My Zsh command-line tool.\n> More information: <https://github.com/ohmyzsh/ohmyzsh>.\n\n- Update Oh My Zsh:\n\n`omz update`\n\n- Print the changes from the latest update of Oh My Zsh:\n\n`omz changelog`\n\n- Restart the current Zsh session and Oh My Zsh:\n\n`omz reload`\n\n- List all available plugins:\n\n`omz plugin list`\n\n- List all enabled plugins:\n\n`omz plugin list --enabled`\n\n- Enable/Disable an Oh My Zsh plugin:\n\n`omz plugin {{enable|disable}} {{plugin}}`\n\n- List all available themes:\n\n`omz theme list`\n\n- Set an Oh My Zsh theme in `~/.zshrc`:\n\n`omz theme set {{theme}}`\n"
  },
  {
    "path": "pages/common/on_ac_power.md",
    "content": "# on_ac_power\n\n> A simple utility which tests if a computer is running on line power.\n> Returns `0` if yes, and `1` if no.\n> More information: <https://manned.org/on_ac_power>.\n\n- Test if a computer is running on line power:\n\n`on_ac_power`\n"
  },
  {
    "path": "pages/common/onefetch.md",
    "content": "# onefetch\n\n> Display project information and code statistics for a local Git repository.\n> More information: <https://github.com/o2sh/onefetch/wiki/command-line-options>.\n\n- Display statistics for the Git repository in the current working directory:\n\n`onefetch`\n\n- Display statistics for the Git repository in the specified directory:\n\n`onefetch {{path/to/directory}}`\n\n- Ignore commits made by bots:\n\n`onefetch --no-bots`\n\n- Ignore merge commits:\n\n`onefetch --no-merges`\n\n- Don't print the ASCII art of the language logo:\n\n`onefetch --no-art`\n\n- Show `n` authors, languages, or file churns (default: 3, 6, and 3 respectively):\n\n`onefetch --number-of-{{authors|languages|file-churns}} {{n}}`\n\n- Ignore the specified files and directories:\n\n`onefetch {{[-e|--exclude]}} {{path/to/file_or_directory|regex}}`\n\n- Only detect languages from the specified categories (default: programming and markup):\n\n`onefetch {{[-T|--type]}} {{programming|markup|prose|data}}`\n"
  },
  {
    "path": "pages/common/oneliner.md",
    "content": "# oneliner\n\n> Turn plain English into shell commands using OpenAI, Claude, or local LLMs, designed to teach, not replace your knowledge.\n> More information: <https://github.com/dorochadev/oneliner#-usage-flags>.\n\n- Generate a shell command from plain English:\n\n`oneliner \"{{find all jpg files larger than 10MB}}\"`\n\n- Explain what a command does:\n\n`oneliner {{[-e|--explain]}} \"{{delete node_modules recursively}}\"`\n\n- Copy a generated command to the clipboard:\n\n`oneliner {{[-c|--clipboard]}} \"{{compress all pdfs}}\"`\n\n- Show a detailed, educational breakdown of a command:\n\n`oneliner {{[-b|--breakdown]}} \"{{list all active network connections}}\"`\n\n- Execute a generated command (use with caution):\n\n`oneliner {{[-r|--run]}} \"{{list files larger than 1GB}}\"`\n\n- Interactively confirm before executing a generated command:\n\n`oneliner {{[-i|--interactive]}} \"{{delete temporary files in /tmp}}\"`\n"
  },
  {
    "path": "pages/common/onionsearch.md",
    "content": "# onionsearch\n\n> Scrape URLs on different `.onion` search engines.\n> Note: `onionsearch` requires a Tor proxy running on `localhost:9050`; a Tor enabled browser is needed to visit the `.onion` websites.\n> More information: <https://github.com/megadose/OnionSearch#--usage>.\n\n- Request results from all the search engines:\n\n`onionsearch \"{{string}}\"`\n\n- Request search results from specific search engines:\n\n`onionsearch \"{{string}}\" --engines {{tor66|deeplink|phobos|...}}`\n\n- Exclude certain search engines when searching:\n\n`onionsearch \"{{string}}\" --exclude {{candle|ahmia|...}}`\n\n- Limit the number of pages to load per engine:\n\n`onionsearch \"{{stuxnet}}\" --engines {{tor66|deeplink|phobos|...}} --limit {{3}}`\n\n- List all supported search engines:\n\n`onionsearch --help | grep {{[-A|--after-context]}} 1 {{[-i|--ignore-case]}} \"supported engines\"`\n"
  },
  {
    "path": "pages/common/ooniprobe.md",
    "content": "# ooniprobe\n\n> Open Observatory of Network Interference (OONI).\n> Test the blocking of websites and apps. Measure the speed and performance of your network.\n> More information: <https://ooni.org/support/ooni-probe-cli/>.\n\n- List all tests performed:\n\n`ooniprobe list`\n\n- Show information about a specific test:\n\n`ooniprobe list {{7}}`\n\n- Run all available tests:\n\n`ooniprobe run all`\n\n- Perform a specific test:\n\n`ooniprobe run {{performance}}`\n\n- Check the availability of a specific website:\n\n`ooniprobe run websites --input {{https://ooni.org/}}`\n\n- Check the availability of all websites listed in a file:\n\n`ooniprobe run websites --input-file {{path/to/my-websites.txt}}`\n\n- Display detailed information about a test in JSON format:\n\n`ooniprobe show {{9}}`\n"
  },
  {
    "path": "pages/common/op.md",
    "content": "# op\n\n> Official CLI for 1Password's desktop app.\n> More information: <https://developer.1password.com/docs/cli/reference/>.\n\n- Sign in to a 1Password account:\n\n`op signin`\n\n- List all vaults:\n\n`op vault list`\n\n- Print item details in JSON format:\n\n`op item get {{item_name}} --format json`\n\n- Create a new item with a category in the default vault:\n\n`op item create --category {{category_name}}`\n\n- Print a referenced secret to `stdout`:\n\n`op read {{secret_reference}}`\n\n- Pass secret references from exported environment variables to a command:\n\n`op run -- {{command}}`\n\n- Pass secret references from an environment file to a command:\n\n`op run --env-file {{path/to/env_file.env}} -- {{command}}`\n\n- Read secret references from a file and save plaintext secrets to a file:\n\n`op inject --in-file {{path/to/input_file}} --out-file {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/common/opam.md",
    "content": "# opam\n\n> OCaml Package Manager.\n> Manage OCaml compilers, tools, and libraries.\n> More information: <https://opam.ocaml.org/doc/Usage.html>.\n\n- Initialize opam for first use:\n\n`opam init`\n\n- Search for packages:\n\n`opam search {{query}}`\n\n- Install a package and all of its dependencies:\n\n`opam install {{package}}`\n\n- Display detailed information about a package:\n\n`opam show {{package}}`\n\n- List all installed packages:\n\n`opam list`\n\n- Update the local package database:\n\n`opam update`\n\n- Upgrade all installed packages:\n\n`opam upgrade`\n\n- Display help:\n\n`opam help`\n"
  },
  {
    "path": "pages/common/open.fish.md",
    "content": "# open\n\n> Open files, directories, and URIs with default applications.\n> This command is available through fish on operating systems without the built-in `open` command (e.g. Haiku and macOS).\n> More information: <https://fishshell.com/docs/current/cmds/open.html>.\n\n- Open a file with the associated application:\n\n`open {{path/to/file.ext}}`\n\n- Open all the files of a given extension in the current directory with the associated application:\n\n`open {{*.ext}}`\n\n- Open a directory using the default file manager:\n\n`open {{path/to/directory}}`\n\n- Open a website using the default web browser:\n\n`open {{https://example.com}}`\n\n- Open a specific URI using the default application that can handle it:\n\n`open {{tel:123}}`\n"
  },
  {
    "path": "pages/common/open.md",
    "content": "# open\n\n> `open` can refer to multiple commands with the same name.\n\n- View documentation for the command available in macOS:\n\n`tldr open {{[-p|--platform]}} osx`\n\n- View documentation for the command available through fish:\n\n`tldr open.fish`\n"
  },
  {
    "path": "pages/common/openai.md",
    "content": "# openai\n\n> CLI tool providing access to the OpenAI API.\n> More information: <https://github.com/openai/openai-python>.\n\n- List models:\n\n`openai api models.list`\n\n- Create a completion:\n\n`openai api completions.create --model {{ada}} --prompt \"{{Hello world}}\"`\n\n- Create a chat completion:\n\n`openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user \"Hello world\"}}`\n\n- Generate images via DALL·E API:\n\n`openai api image.create --prompt \"{{two dogs playing chess, cartoon}}\" --num-images {{1}}`\n"
  },
  {
    "path": "pages/common/openclaw-agent.md",
    "content": "# openclaw agent\n\n> Talk to the OpenClaw AI assistant.\n> More information: <https://docs.openclaw.ai/cli/agent>.\n\n- Send a single message to the assistant:\n\n`openclaw agent {{[-m|--message]}} \"{{Hello, what is the weather?}}\"`\n\n- Start interactive chat mode:\n\n`openclaw agent`\n\n- Send a message with configurable thinking level:\n\n`openclaw agent {{[-m|--message]}} \"{{Analyze this}}\" --thinking {{off|minimal|low|medium|high}}`\n\n- Display help:\n\n`openclaw agent {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-channels.md",
    "content": "# openclaw channels\n\n> Manage OpenClaw channels (WhatsApp, Telegram, Slack, Discord, etc.).\n> More information: <https://docs.openclaw.ai/cli/channels>.\n\n- List all configured channels:\n\n`openclaw channels list`\n\n- Login to a channel:\n\n`openclaw channels login --channel {{whatsapp}}`\n\n- Login to a specific channel with verbose logging:\n\n`openclaw channels login --channel {{telegram}} --verbose`\n\n- Display help:\n\n`openclaw channels {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-doctor.md",
    "content": "# openclaw doctor\n\n> Run diagnostics for OpenClaw gateway and channels.\n> More information: <https://docs.openclaw.ai/cli/doctor>.\n\n- Run diagnostics:\n\n`openclaw doctor`\n\n- Run diagnostics with automatic fixes:\n\n`openclaw doctor --fix`\n\n- Run diagnostics non-interactively:\n\n`openclaw doctor --non-interactive`\n\n- Display help:\n\n`openclaw doctor {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-gateway.md",
    "content": "# openclaw gateway\n\n> Start the OpenClaw gateway server (control plane).\n> More information: <https://docs.openclaw.ai/cli/gateway>.\n\n- Start the gateway on the default port (18789):\n\n`openclaw gateway --allow-unconfigured`\n\n- Start the gateway on a specific port:\n\n`openclaw gateway --allow-unconfigured --port {{18789}}`\n\n- Start the gateway with verbose logging:\n\n`openclaw gateway --allow-unconfigured --verbose`\n\n- Display help:\n\n`openclaw gateway {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-message.md",
    "content": "# openclaw message\n\n> Send messages through OpenClaw channels.\n> More information: <https://docs.openclaw.ai/cli/message>.\n\n- Send a message to a phone number (WhatsApp):\n\n`openclaw message send {{[-t|--target]}} {{+1234567890}} {{[-m|--message]}} \"{{Hello}}\"`\n\n- Send a message to a specific channel:\n\n`openclaw message send --channel {{telegram}} {{[-t|--target]}} {{user_id}} {{[-m|--message]}} \"{{Hello}}\"`\n\n- Display help:\n\n`openclaw message {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-nodes.md",
    "content": "# openclaw nodes\n\n> Manage OpenClaw nodes (iOS, Android, macOS devices).\n> More information: <https://docs.openclaw.ai/cli/nodes>.\n\n- List all connected and pending nodes:\n\n`openclaw nodes list`\n\n- List pending pairing requests:\n\n`openclaw nodes pending`\n\n- Approve a pending node pairing request:\n\n`openclaw nodes approve {{request_id}}`\n\n- View node status:\n\n`openclaw nodes status`\n\n- Display help:\n\n`openclaw nodes {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-onboard.md",
    "content": "# openclaw onboard\n\n> Run the onboarding wizard to set up OpenClaw.\n> More information: <https://docs.openclaw.ai/cli/onboard>.\n\n- Run the onboarding wizard with daemon installation:\n\n`openclaw onboard --install-daemon`\n\n- Run the onboarding wizard without installing the daemon:\n\n`openclaw onboard`\n\n- Display help:\n\n`openclaw onboard {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw-update.md",
    "content": "# openclaw update\n\n> Update OpenClaw to the latest version.\n> More information: <https://docs.openclaw.ai/cli/update>.\n\n- Update to the latest version:\n\n`openclaw update`\n\n- Switch to a specific release channel:\n\n`openclaw update --channel {{stable|beta|dev}}`\n\n- Display version:\n\n`openclaw update {{[-v|--version]}}`\n\n- Display help:\n\n`openclaw update {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openclaw.md",
    "content": "# openclaw\n\n> A personal AI assistant that you run on your own devices.\n> Some subcommands such as `onboard`, `agent`, `doctor`, etc. have their own usage documentation.\n> See also: `zeroclaw`.\n> More information: <https://docs.openclaw.ai/cli>.\n\n- Run the onboarding wizard to set up the gateway and channels:\n\n`openclaw onboard --install-daemon`\n\n- Start the gateway server:\n\n`openclaw gateway --allow-unconfigured --port {{18789}} --verbose`\n\n- Send a message to a contact:\n\n`openclaw message send {{[-t|--target]}} {{+1234567890}} {{[-m|--message]}} \"{{Hello}}\"`\n\n- Talk to the assistant with a single message:\n\n`openclaw agent {{[-m|--message]}} \"{{Ship checklist}}\"`\n\n- Start interactive chat mode:\n\n`openclaw agent`\n\n- Run diagnostics and check system health:\n\n`openclaw doctor`\n\n- Update OpenClaw to the latest version:\n\n`openclaw update`\n\n- List configured channels:\n\n`openclaw channels list`\n"
  },
  {
    "path": "pages/common/opencode-agent.md",
    "content": "# opencode agent\n\n> Manage agents for OpenCode.\n> More information: <https://opencode.ai/docs/cli#agent>.\n\n- List all available agents:\n\n`opencode agent list`\n\n- Create a new agent interactively:\n\n`opencode agent create`\n\n- Display help:\n\n`opencode agent {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-auth.md",
    "content": "# opencode auth\n\n> Manage credentials and login for AI providers.\n> More information: <https://opencode.ai/docs/cli#auth>.\n\n- Log in to a provider interactively:\n\n`opencode auth login`\n\n- List all configured providers:\n\n`opencode auth list`\n\n- Log out from a configured provider interactively:\n\n`opencode auth logout`\n\n- Display help:\n\n`opencode auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-debug.md",
    "content": "# opencode debug\n\n> Debugging and troubleshooting tools for OpenCode.\n> More information: <https://opencode.ai/docs/cli#debug>.\n\n- Show resolved configuration:\n\n`opencode debug config`\n\n- Show global paths (data, config, cache, state):\n\n`opencode debug paths`\n\n- List all known projects:\n\n`opencode debug scrap`\n\n- List all available skills:\n\n`opencode debug skill`\n\n- Show agent configuration details:\n\n`opencode debug agent {{agent_name}}`\n\n- Display help:\n\n`opencode debug {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-export.md",
    "content": "# opencode export\n\n> Export session data as JSON.\n> More information: <https://opencode.ai/docs/cli#export>.\n\n- Export a specific session to a file:\n\n`opencode export {{session_id}} > {{path/to/session}}.json`\n\n- Export a session interactively (output in `stdout`):\n\n`opencode export`\n\n- Display help:\n\n`opencode export {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-import.md",
    "content": "# opencode import\n\n> Import session data from a JSON file or URL.\n> More information: <https://opencode.ai/docs/cli#import>.\n\n- Import from a JSON file:\n\n`opencode import {{path/to/session}}.json`\n\n- Import from a share URL:\n\n`opencode import {{URL}}`\n\n- Display help:\n\n`opencode import {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-mcp.md",
    "content": "# opencode mcp\n\n> Manage MCP (Model Context Protocol) servers.\n> More information: <https://opencode.ai/docs/cli#mcp>.\n\n- List MCP servers and their status:\n\n`opencode mcp list`\n\n- Add an MCP server interactively:\n\n`opencode mcp add`\n\n- Authenticate with an OAuth-enabled MCP server:\n\n`opencode mcp auth {{server_name}}`\n\n- Remove OAuth credentials for an MCP server:\n\n`opencode mcp logout {{server_name}}`\n\n- Debug OAuth connection for an MCP server:\n\n`opencode mcp debug {{server_name}}`\n\n- Display help:\n\n`opencode mcp {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-models.md",
    "content": "# opencode models\n\n> List all available models from configured providers.\n> More information: <https://opencode.ai/docs/cli#models>.\n\n- List all available models from all configured providers:\n\n`opencode models`\n\n- List models from a specific provider:\n\n`opencode models {{provider}}`\n\n- List models with verbose output including metadata like costs:\n\n`opencode models --verbose`\n\n- Refresh the models cache from models.dev:\n\n`opencode models --refresh`\n\n- Display help:\n\n`opencode models {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-session.md",
    "content": "# opencode session\n\n> Manage OpenCode sessions.\n> More information: <https://opencode.ai/docs/cli#session>.\n\n- List sessions:\n\n`opencode session list`\n\n- List the last N sessions in a specific format:\n\n`opencode session list {{[-n|--max-count]}} {{10}} --format {{table|json}}`\n\n- Delete a specific session:\n\n`opencode session delete {{session_id}}`\n\n- Display help:\n\n`opencode session {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-stats.md",
    "content": "# opencode stats\n\n> Show token usage and cost statistics.\n> More information: <https://opencode.ai/docs/cli#stats>.\n\n- Show statistics:\n\n`opencode stats`\n\n- Show statistics for the last N days:\n\n`opencode stats --days {{30}}`\n\n- Show statistics with model breakdown:\n\n`opencode stats --models`\n\n- Show top N models by usage:\n\n`opencode stats --models {{5}}`\n\n- Show statistics for a specific project (omit the project name to use the current project):\n\n`opencode stats --project {{project_name}}`\n\n- Show the top N tools used:\n\n`opencode stats --tools {{10}}`\n\n- Display help:\n\n`opencode stats {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-uninstall.md",
    "content": "# opencode uninstall\n\n> Uninstall OpenCode and remove all related files.\n> More information: <https://opencode.ai/docs/cli#uninstall>.\n\n- Uninstall OpenCode:\n\n`opencode uninstall`\n\n- Uninstall and keep configuration files:\n\n`opencode uninstall {{[-c|--keep-config]}}`\n\n- Uninstall and keep session data and snapshots:\n\n`opencode uninstall {{[-d|--keep-data]}}`\n\n- Show what would be removed without removing:\n\n`opencode uninstall --dry-run`\n\n- Skip confirmation prompts:\n\n`opencode uninstall {{[-f|--force]}}`\n\n- Display help:\n\n`opencode uninstall {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-upgrade.md",
    "content": "# opencode upgrade\n\n> Upgrade OpenCode to the latest version or a specific version.\n> More information: <https://opencode.ai/docs/cli#upgrade>.\n\n- Upgrade to the latest version:\n\n`opencode upgrade`\n\n- Upgrade/downgrade to a specific version:\n\n`opencode upgrade {{1.1.10}}`\n\n- Upgrade using a specific installation method:\n\n`opencode upgrade {{[-m|--method]}} {{curl|npm|pnpm|bun|brew|choco|scoop}}`\n\n- Display help:\n\n`opencode upgrade {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode-web.md",
    "content": "# opencode web\n\n> Start an OpenCode server with a web interface.\n> More information: <https://opencode.ai/docs/cli#web>.\n\n- Start the web interface on the default port:\n\n`opencode web`\n\n- Start on a specific port:\n\n`opencode web --port {{8080}}`\n\n- Start on a specific hostname:\n\n`opencode web --hostname {{0.0.0.0}}`\n\n- Enable mDNS service discovery:\n\n`opencode web --mdns`\n\n- Display help:\n\n`opencode web {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/opencode.md",
    "content": "# opencode\n\n> An AI coding agent.\n> Some subcommands such as `auth`, `models`, `web`, etc. have their own usage documentation.\n> More information: <https://opencode.ai/docs/cli/>.\n\n- Start the interactive TUI:\n\n`opencode`\n\n- Continue the most recent session:\n\n`opencode {{[-c|--continue]}}`\n\n- Run opencode in non-interactive mode by passing a prompt directly:\n\n`opencode run \"{{message}}\"`\n\n- Use a specific model and agent:\n\n`opencode run {{[-m|--model]}} {{provider}}/{{model}} --agent {{agent_name}} \"{{message}}\"`\n\n- List all available models from configured providers:\n\n`opencode models`\n\n- Manage credentials and login for providers:\n\n`opencode auth login`\n\n- Start a headless opencode server for API access:\n\n`opencode serve {{[-h|--hostname]}} {{hostname}} {{[-p|--port]}} {{port}}`\n\n- Create a new agent with custom configuration:\n\n`opencode agent create`\n"
  },
  {
    "path": "pages/common/openconnect.md",
    "content": "# openconnect\n\n> A VPN client, for Cisco AnyConnect VPNs and others.\n> More information: <https://www.infradead.org/openconnect/manual.html>.\n\n- Connect to a server:\n\n`openconnect {{vpn.example.org}}`\n\n- Connect to a server, forking into the background:\n\n`openconnect --background {{vpn.example.org}}`\n\n- Terminate the connection that is running in the background:\n\n`killall -SIGINT openconnect`\n\n- Connect to a server, reading options from a configuration file:\n\n`openconnect --config={{path/to/file}} {{vpn.example.org}}`\n\n- Connect to a server and authenticate with a specific SSL client certificate:\n\n`openconnect --certificate={{path/to/file}} {{vpn.example.org}}`\n"
  },
  {
    "path": "pages/common/openocd.md",
    "content": "# openocd\n\n> Debug and program embedded systems with OpenOCD.\n> More information: <https://manned.org/openocd>.\n\n- Attach OpenOCD session to a board with a configuration file:\n\n`openocd {{[-f|--file]}} {{config_file.cfg}}`\n\n- Attach OpenOCD session to a board with multiple configuration files:\n\n`openocd {{[-f|--file]}} {{config_file1.cfg}} {{[-f|--file]}} {{config_file2.cfg}}`\n\n- Attach OpenOCD session to a board with configuration files and a list of commands to be executed on server startup:\n\n`openocd {{[-f|--file]}} {{config_file.cfg}} {{[-c|--command]}} \"{{command}}\"`\n\n- Use configuration files in the specified path:\n\n`openocd {{[-s|--search]}} {{path/to/search}} {{[-f|--file]}} {{config_file.cfg}}`\n\n- [Interactive] After OpenOCD startup, connect GDB to OpenOCD default port 3333:\n\n`target extended-remote localhost`\n\n- List site-wide script library:\n\n`ls /usr/local/share/openocd/scripts`\n"
  },
  {
    "path": "pages/common/openrgb.md",
    "content": "# openrgb\n\n> Control RGB lighting.\n> More information: <https://gitlab.com/OpenRGBDevelopers/OpenRGB-Wiki/-/blob/stable/User-Documentation/Using-OpenRGB.md>.\n\n- Start the OpenRGB GUI:\n\n`openrgb`\n\n- List devices supported by OpenRGB:\n\n`openrgb --noautoconnect {{[-l|--list-devices]}}`\n\n- Set the mode and color of a device:\n\n`openrgb {{[-m|--mode]}} {{off|static|breathing|rainbow|flashing|...}} {{[-c|--color]}} {{random|red|00AAFF|...}}`\n\n- Display help:\n\n`openrgb {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/openscad.md",
    "content": "# openscad\n\n> Software for creating solid 3D CAD objects.\n> More information: <https://manned.org/openscad>.\n\n- Open a file:\n\n`openscad {{path/to/button.scad}}`\n\n- Convert a file to STL:\n\n`openscad -o {{path/to/button.stl}} {{path/to/button.scad}}`\n\n- Render a file to PNG in a specific colorscheme:\n\n`openscad -o {{path/to/button.png}} --colorscheme {{Sunset}} {{path/to/button.scad}}`\n"
  },
  {
    "path": "pages/common/openssl-dgst.md",
    "content": "# openssl dgst\n\n> OpenSSL command to generate digest values and perform signature operations.\n> More information: <https://docs.openssl.org/master/man1/openssl-dgst/>.\n\n- Calculate the SHA256 digest for a file, saving the result to a specific file:\n\n`openssl dgst -sha256 -binary -out {{output_file}} {{input_file}}`\n\n- Sign a file using an RSA key, saving the result to a specific file:\n\n`openssl dgst -sign {{private_key_file}} -sha256 -sigopt rsa_padding_mode:pss -out {{output_file}} {{input_file}}`\n\n- Verify an RSA signature:\n\n`openssl dgst -verify {{public_key_file}} -signature {{signature_file}} -sigopt rsa_padding_mode:pss {{signature_message_file}}`\n\n- Sign a file using and ECDSA key:\n\n`openssl dgst -sign {{private_key_file}} -sha256 -out {{output_file}} {{input_file}}`\n\n- Verify an ECDSA signature:\n\n`openssl dgst -verify {{public_key_file}} -signature {{signature_file}} {{signature_message_file}}`\n"
  },
  {
    "path": "pages/common/openssl-genpkey.md",
    "content": "# openssl genpkey\n\n> OpenSSL command to generate asymmetric key pairs.\n> More information: <https://docs.openssl.org/master/man1/openssl-genpkey/>.\n\n- Generate an RSA private key of 2048 bits, saving it to a specific file:\n\n`openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:{{2048}} -out {{path/to/private.key}}`\n\n- Generate an elliptic curve private key using the curve `prime256v1`, saving it to a specific file:\n\n`openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:{{prime256v1}} -out {{path/to/private.key}}`\n\n- Generate an `ED25519` elliptic curve private key, saving it to a specific file:\n\n`openssl genpkey -algorithm {{ED25519}} -out {{path/to/private.key}}`\n"
  },
  {
    "path": "pages/common/openssl-genrsa.md",
    "content": "# openssl genrsa\n\n> OpenSSL command to generate RSA private keys.\n> More information: <https://docs.openssl.org/master/man1/openssl-genrsa/>.\n\n- Generate an RSA private key of 2048 bits to `stdout`:\n\n`openssl genrsa`\n\n- Save an RSA private key of an arbitrary number of bits to the output file:\n\n`openssl genrsa -out {{output_file.key}} {{1234}}`\n\n- Generate an RSA private key and encrypt it with AES256 (you will be prompted for a passphrase):\n\n`openssl genrsa {{-aes256}}`\n"
  },
  {
    "path": "pages/common/openssl-prime.md",
    "content": "# openssl prime\n\n> OpenSSL command to compute prime numbers.\n> More information: <https://docs.openssl.org/master/man1/openssl-prime/>.\n\n- Generate a 2048bit prime number and display it in hexadecimal:\n\n`openssl prime -generate -bits 2048 -hex`\n\n- Check if a given number is prime:\n\n`openssl prime {{number}}`\n"
  },
  {
    "path": "pages/common/openssl-req.md",
    "content": "# openssl req\n\n> OpenSSL command to manage PKCS#10 Certificate Signing Requests.\n> More information: <https://docs.openssl.org/master/man1/openssl-req/>.\n\n- Generate a certificate signing request to be sent to a certificate authority:\n\n`openssl req -new -sha256 -key {{filename.key}} -out {{filename.csr}}`\n\n- Generate a self-signed certificate and a corresponding key-pair, storing both in a file:\n\n`openssl req -new -x509 -newkey {{rsa}}:{{4096}} -keyout {{filename.key}} -out {{filename.cert}} -subj \"{{/C=XX/CN=foobar}}\" -days {{365}}`\n"
  },
  {
    "path": "pages/common/openssl-s_client.md",
    "content": "# openssl s_client\n\n> OpenSSL command to create TLS client connections.\n> More information: <https://docs.openssl.org/master/man1/openssl-s_client/>.\n\n- Display the start and expiry dates for a domain's certificate:\n\n`openssl s_client -connect {{host}}:{{port}} 2>/dev/null | openssl x509 -noout -dates`\n\n- Display the certificate presented by an SSL/TLS server:\n\n`openssl < /dev/null s_client -connect {{host}}:{{port}}`\n\n- Set the Server Name Indicator (SNI) when connecting to the SSL/TLS server:\n\n`openssl s_client -connect {{host}}:{{port}} -servername {{hostname}}`\n\n- Display the complete certificate chain of an HTTPS server:\n\n`openssl < /dev/null s_client -connect {{host}}:443 -showcerts`\n"
  },
  {
    "path": "pages/common/openssl-ts.md",
    "content": "# openssl ts\n\n> OpenSSL command to generate and verify timestamps.\n> More information: <https://docs.openssl.org/master/man1/openssl-ts/>.\n\n- Generate a SHA-512 timestamp request of a specific file and output to `file.tsq`:\n\n`openssl ts -query -data {{path/to/file}} -sha512 -out {{path/to/file.tsq}}`\n\n- Check the date and metadata of a specific timestamp response file:\n\n`openssl ts -reply -in {{path/to/file.tsr}} -text`\n\n- Verify a timestamp request file and a timestamp response file from the server with an SSL certificate file:\n\n`openssl ts -verify -in {{path/to/file.tsr}} -queryfile {{path/to/file.tsq}} -partial_chain -CAfile {{path/to/cert.pem}}`\n\n- Create a timestamp response for request using key and signing certificate and output it to `file.tsr`:\n\n`openssl ts -reply -queryfile {{path/to/file.tsq}} -inkey {{path/to/tsakey.pem}} -signer tsacert.pem -out {{path/to/file.tsr}}`\n"
  },
  {
    "path": "pages/common/openssl-x509.md",
    "content": "# openssl x509\n\n> OpenSSL command to manage X.509 certificates.\n> More information: <https://docs.openssl.org/master/man1/openssl-x509/>.\n\n- Display certificate information:\n\n`openssl x509 -in {{filename.crt}} -noout -text`\n\n- Display a certificate's expiration date:\n\n`openssl x509 -enddate -noout -in {{filename.pem}}`\n\n- Convert a certificate between binary DER encoding and textual PEM encoding:\n\n`openssl x509 -inform {{der}} -outform {{pem}} -in {{original_certificate_file}} -out {{converted_certificate_file}}`\n\n- Store a certificate's public key in a file:\n\n`openssl x509 -in {{certificate_file}} -noout -pubkey -out {{output_file}}`\n"
  },
  {
    "path": "pages/common/openssl.md",
    "content": "# openssl\n\n> OpenSSL cryptographic toolkit.\n> Some subcommands such as `req` have their own usage documentation.\n> More information: <https://docs.openssl.org/master/man1/openssl/>.\n\n- Generate a private key and encrypt the output file using AES-256:\n\n`openssl genpkey -algorithm {{rsa|ec}} -out {{path/to/private.key}} -aes256`\n\n- Generate the corresponding public key from the private key `private.key` using `rsa`:\n\n`openssl rsa -in {{path/to/private.key}} -pubout -out {{path/to/public.key}}`\n\n- Generate a self-signed certificate valid for a specified number of days (365):\n\n`openssl req -new -x509 -key {{path/to/private.key}} -out {{path/to/certificate.crt}} -days 365`\n\n- Convert a certificate to `.pem` or `.der` format:\n\n`openssl x509 -in {{path/to/certificate.crt}} -out {{path/to/certificate.pem|path/to/certificate.der}} -outform {{pem|der}}`\n\n- Check certificate details:\n\n`openssl x509 -in {{path/to/certificate.crt}} -text -noout`\n\n- Generate a certificate signing request (CSR):\n\n`openssl req -new -key {{path/to/private.key}} -out {{path/to/request.csr}}`\n\n- Display help:\n\n`openssl help`\n\n- Display version:\n\n`openssl version`\n"
  },
  {
    "path": "pages/common/openstack-flavor.md",
    "content": "# openstack flavor\n\n> Manage OpenStack instance flavors (virtual hardware templates).\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/flavor.html>.\n\n- List all flavors:\n\n`openstack flavor list`\n\n- Show details of a flavor:\n\n`openstack flavor show {{flavor_id_or_name}}`\n\n- Create a new flavor with 2 vCPUs, 4GB RAM, and 20GB disk:\n\n`openstack flavor create {{flavor_name}} --vcpus 2 --ram 4096 --disk 20`\n\n- Delete a flavor:\n\n`openstack flavor delete {{flavor_id_or_name}}`\n\n- Create a flavor with 10GB ephemeral disk and 512MB swap space:\n\n`openstack flavor create {{flavor_name}} --vcpus 4 --ram 8192 --disk 40 --ephemeral 10 --swap 512`\n"
  },
  {
    "path": "pages/common/openstack-help.md",
    "content": "# openstack help\n\n> Display help information about the openstackclient cli.\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/man/openstack.html>.\n\n- Display a description of a particular command:\n\n`openstack help {{command_name}}`\n\n- Get help for Identity v3:\n\n`openstack --os-identity-api-version 3 --help`\n\n- Display help:\n\n`openstack --help`\n"
  },
  {
    "path": "pages/common/openstack-image.md",
    "content": "# openstack image\n\n> OpenStack Image service, aka OpenStack Glance, allows users to upload and discover data assets meant to be used with other services.\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/image-v2.html>.\n\n- List available images:\n\n`openstack image list {{--private|--shared|--all}}`\n\n- Display image details:\n\n`openstack image show --human-readable {{image_id}}`\n\n- Create/upload an image:\n\n`openstack image create --file {{path/to/file}} {{--private|--shared|--all}} {{image_name}}`\n\n- Delete image(s):\n\n`openstack image delete {{image_id1 image_id2 ...}}`\n\n- Save an image locally:\n\n`openstack image save --file {{filename}} {{image_id}}`\n"
  },
  {
    "path": "pages/common/openstack-network.md",
    "content": "# openstack network\n\n> Manage OpenStack network resources.\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/network.html>.\n\n- List all networks:\n\n`openstack network list`\n\n- Show details of a network:\n\n`openstack network show {{network_id_or_name}}`\n\n- Create a new network with a given name:\n\n`openstack network create {{network_name}}`\n\n- Delete a network:\n\n`openstack network delete {{network_id_or_name}}`\n\n- Enable a network:\n\n`openstack network set --enable {{network_id_or_name}}`\n\n- Disable a network:\n\n`openstack network set --disable {{network_id_or_name}}`\n"
  },
  {
    "path": "pages/common/openstack-port.md",
    "content": "# openstack port\n\n> Manage OpenStack network ports (virtual network interfaces).\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/port.html>.\n\n- List all ports:\n\n`openstack port list`\n\n- Show detailed information about a specific port:\n\n`openstack port show {{port_id_or_name}}`\n\n- Create a port on a specific network:\n\n`openstack port create --network {{network_id_or_name}} {{port_name}}`\n\n- Create a port and assign it a fixed IP `192.168.1.50`:\n\n`openstack port create --network {{network_id}} --fixed-ip subnet={{subnet_id}},ip-address=192.168.1.50 {{port_name}}`\n\n- Delete a port:\n\n`openstack port delete {{port_id_or_name}}`\n"
  },
  {
    "path": "pages/common/openstack-server.md",
    "content": "# openstack server\n\n> Manage OpenStack virtual machines.\n> OpenStack Compute service, aka OpenStack Nova, mainly hosts and manages cloud computing systems.\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/server.html>.\n\n- List servers:\n\n`openstack server list`\n\n- Start server(s):\n\n`openstack server start {{instance_id1 instance_id2 ...}}`\n\n- Stop server:\n\n`openstack server stop {{instance_id1 instance_id2 ...}}`\n\n- Create new server:\n\n`openstack server create --image {{image_id}} --flavor {{flavor_id}} --network {{network_id}} --wait {{server_name}}`\n\n- Delete server(s):\n\n`openstack server delete {{instance_id1 instance_id2 ...}}`\n\n- Migrate server to different host:\n\n`openstack server migrate --live {{host_hostname}} {{--shared-migration|--block-migration}} --wait {{instance_id}}`\n\n- Perform a soft or hard reset to the server:\n\n`openstack server reboot {{--soft|--hard}} --wait {{instance_id}}`\n"
  },
  {
    "path": "pages/common/openstack-subnet.md",
    "content": "# openstack subnet\n\n> Manage OpenStack subnets (IP address blocks within a network).\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/subnet.html>.\n\n- List all subnets:\n\n`openstack subnet list`\n\n- Show details of a specific subnet:\n\n`openstack subnet show {{subnet_id_or_name}}`\n\n- List subnets associated with a network:\n\n`openstack subnet list --network {{network_id_or_name}}`\n\n- Create a subnet with subnet range `192.168.0.0/24` in a given network:\n\n`openstack subnet create --network {{network_id_or_name}} --subnet-range 192.168.0.0/24 {{subnet_name}}`\n\n- Delete a subnet:\n\n`openstack subnet delete {{subnet_id_or_name}}`\n\n- Update a subnet with DNS `8.8.8.8` and set a new name:\n\n`openstack subnet set --dns-nameserver 8.8.8.8 --name {{new_subnet_name}} {{subnet_id}}`\n"
  },
  {
    "path": "pages/common/openstack-volume.md",
    "content": "# openstack volume\n\n> Manage OpenStack volumes.\n> OpenStack Block Storage service, aka OpenStack Cinder, provides volumes to Nova vm's, Ironic bare-metal hosts, containers, and others.\n> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/volume.html>.\n\n- List volumes:\n\n`openstack volume list --all-projects`\n\n- Show volume details:\n\n`openstack volume show {{volume_id}}`\n\n- Create new volume:\n\n`openstack volume create --size {{size_in_GB}} --image {{image_id}} --snapshot {{snapshot_id}} {{--bootable|--non-bootable}} {{volume_name}}`\n\n- Delete volumes(s):\n\n`openstack volume delete {{volume_id1 volume_id2 ...}}`\n\n- Migrate volume to a new host:\n\n`openstack volume migrate --host {{host_hostname}} {{instance_id}}`\n\n- Set volume properties:\n\n`openstack volume set --name {{volume_new_name}} --size {{volume_new_size}} {{--attached|--detached}} {{--bootable|--non-bootable}} {{volume_id}}`\n"
  },
  {
    "path": "pages/common/openttd.md",
    "content": "# openttd\n\n> Open source clone of the Microprose game \"Transport Tycoon Deluxe\".\n> More information: <https://wiki.openttd.org/en/Manual/Command%20line>.\n\n- Start a new game:\n\n`openttd -g`\n\n- Load save game at start:\n\n`openttd -g {{path/to/file}}`\n\n- Start with the specified window resolution:\n\n`openttd -r {{1920x1080}}`\n\n- Start with a custom configuration file:\n\n`openttd -c {{path/to/file}}`\n\n- Start with selected video, sound, and music drivers:\n\n`openttd -v {{video_driver}} -s {{sound_driver}} -m {{music_driver}}`\n\n- Start a dedicated server, forked in the background:\n\n`openttd -f -D {{host}}:{{port}}`\n\n- Join a server with a password:\n\n`openttd -n {{host}}:{{port}}#{{player_name}} -p {{password}}`\n"
  },
  {
    "path": "pages/common/openvpn.md",
    "content": "# openvpn\n\n> OpenVPN client and daemon binary.\n> More information: <https://openvpn.net/community-docs/community-articles/openvpn-2-6-manual.html>.\n\n- Connect to server using a configuration file:\n\n`sudo openvpn {{path/to/client.conf}}`\n\n- Try to set up an insecure peer-to-peer tunnel on bob.example.com host:\n\n`sudo openvpn --remote {{alice.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.1}} {{10.4.0.2}}`\n\n- Connect to the awaiting bob.example.com host without encryption:\n\n`sudo openvpn --remote {{bob.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.2}} {{10.4.0.1}}`\n\n- Create a cryptographic key and save it to file:\n\n`openvpn --genkey secret {{path/to/key}}`\n\n- Try to set up a peer-to-peer tunnel on bob.example.com host with a static key:\n\n`sudo openvpn --remote {{alice.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.1}} {{10.4.0.2}} --secret {{path/to/key}}`\n\n- Connect to the awaiting bob.example.com host with the same static key as on bob.example.com:\n\n`sudo openvpn --remote {{bob.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.2}} {{10.4.0.1}} --secret {{path/to/key}}`\n"
  },
  {
    "path": "pages/common/opera.md",
    "content": "# opera\n\n> This command is an alias of `chromium`.\n> More information: <https://www.opera.com/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/common/opt.md",
    "content": "# opt\n\n> Run optimizations and analyze LLVM source files.\n> More information: <https://llvm.org/docs/CommandGuide/opt.html>.\n\n- Run an optimization or analysis on a bitcode file:\n\n`opt -{{passname}} {{path/to/file.bc}} -S -o {{file_opt.bc}}`\n\n- Output the Control Flow Graph of a function to a `.dot` file:\n\n`opt {{-dot-cfg}} -S {{path/to/file.bc}} -disable-output`\n\n- Optimize the program at level 2 and output the result to another file:\n\n`opt -O2 {{path/to/file.bc}} -S -o {{path/to/output_file.bc}}`\n"
  },
  {
    "path": "pages/common/optipng.md",
    "content": "# optipng\n\n> PNG file optimization utility.\n> More information: <https://optipng.sourceforge.net/optipng-7.9.1.man1.html>.\n\n- Compress a PNG with default settings:\n\n`optipng {{path/to/file.png}}`\n\n- Compress a PNG with the best compression:\n\n`optipng -o {{7}} {{path/to/file.png}}`\n\n- Compress a PNG with the fastest compression:\n\n`optipng -o {{0}} {{path/to/file.png}}`\n\n- Compress a PNG and add interlacing:\n\n`optipng -i {{1}} {{path/to/file.png}}`\n\n- Compress a PNG and preserve all metadata (including file timestamps):\n\n`optipng -preserve {{path/to/file.png}}`\n\n- Compress a PNG and remove all metadata:\n\n`optipng -strip all {{path/to/file.png}}`\n"
  },
  {
    "path": "pages/common/opusenc.md",
    "content": "# opusenc\n\n> Convert WAV or FLAC audio to Opus.\n> More information: <https://opus-codec.org/docs/opus-tools/opusenc.html>.\n\n- Convert WAV to Opus using default options:\n\n`opusenc {{path/to/input.wav}} {{path/to/output.opus}}`\n\n- Convert stereo audio at the highest quality level:\n\n`opusenc --bitrate {{512}} {{path/to/input.wav}} {{path/to/output.opus}}`\n\n- Convert 5.1 surround sound audio at the highest quality level:\n\n`opusenc --bitrate {{1536}} {{path/to/input.flac}} {{path/to/output.opus}}`\n\n- Convert speech audio at the lowest quality level:\n\n`opusenc {{path/to/input.wav}} --downmix-mono --bitrate {{6}} {{path/to/out.opus}}`\n"
  },
  {
    "path": "pages/common/orca-c.md",
    "content": "# orca-c\n\n> A C-port of the ORCA live programming environment.\n> ORCA is an esoteric programming language for creating procedural sequencers.\n> More information: <https://github.com/hundredrabbits/Orca-c>.\n\n- Start ORCA with an empty workspace:\n\n`orca-c`\n\n- Start ORCA and open a specific file:\n\n`orca-c {{path/to/file.orca}}`\n\n- Start ORCA and set a specific tempo (defaults to 120):\n\n`orca-c --bpm {{beats_per_minute}}`\n\n- Start ORCA and set the size of the grid:\n\n`orca-c --initial-size {{columns}}x{{rows}}`\n\n- Start ORCA and set the maximum number of undo steps (defaults to 100):\n\n`orca-c --undo-limit {{limit}}`\n\n- Show the main menu inside of ORCA:\n\n`<F1>`\n\n- Show all shortcuts inside of ORCA:\n\n`<?>`\n\n- Show all ORCA operators inside of ORCA:\n\n`<Ctrl g>`\n"
  },
  {
    "path": "pages/common/osage.md",
    "content": "# osage\n\n> Render an image of a `clustered` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`osage -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`osage -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`osage -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | osage -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`osage -?`\n"
  },
  {
    "path": "pages/common/osmium.md",
    "content": "# osmium\n\n> Multipurpose tool for handling OpenStreetMap (OSM) files.\n> More information: <https://osmcode.org/osmium-tool/manual>.\n\n- Show file information:\n\n`osmium fileinfo {{path/to/input.osm}}`\n\n- Display contents:\n\n`osmium show {{path/to/input.osm}}`\n\n- Convert file format from PBF into XML:\n\n`osmium cat {{path/to/input.osm.pbf}} {{[-o|--output]}} {{path/to/output.osm}}`\n\n- Extract a geographic region by the given [b]ounding box:\n\n`osmium extract {{[-b|--bbox]}} {{min_longitude}},{{min_latitude}},{{max_longitude}},{{max_latitude}} {{path/to/input.pbf}} {{[-o|--output]}} {{path/to/output.pbf}}`\n\n- Extract a geographic region by a GeoJSON file:\n\n`osmium extract {{[-p|--polygon]}} {{path/to/polygon.geojson}} {{path/to/input.pbf}} {{[-o|--output]}} {{path/to/output.pbf}}`\n\n- Filter all objects tagged as \"restaurant\":\n\n`osmium tags-filter {{path/to/input.pbf}} amenity=restaurant {{[-o|--output]}} {{path/to/output.pbf}}`\n\n- Filter for \"way\" objects tagged as \"highway\":\n\n`osmium tags-filter {{path/to/input.pbf}} w/highway {{[-o|--output]}} {{path/to/output.pbf}}`\n\n- Filter \"way\" and \"relation\" objects tagged as \"building\":\n\n`osmium tags-filter {{path/to/input.pbf}} wr/building {{[-o|--output]}} {{path/to/output.pbf}}`\n"
  },
  {
    "path": "pages/common/osv-scanner.md",
    "content": "# osv-scanner\n\n> Scan various mediums for dependencies and matches them against the OSV database.\n> More information: <https://google.github.io/osv-scanner/usage/>.\n\n- Scan a Docker image:\n\n`osv-scanner -D {{docker_image_name}}`\n\n- Scan a package lockfile:\n\n`osv-scanner -L {{path/to/lockfile}}`\n\n- Scan an SBOM file:\n\n`osv-scanner -S {{path/to/sbom_file}}`\n\n- Scan multiple directories recursively:\n\n`osv-scanner -r {{directory1 directory2 ...}}`\n\n- Skip scanning Git repositories:\n\n`osv-scanner --skip-git {{-r|-D}} {{target}}`\n\n- Output result in JSON format:\n\n`osv-scanner --json {{-D|-L|-S|-r}} {{target}}`\n"
  },
  {
    "path": "pages/common/ots.md",
    "content": "# ots\n\n> Share end-to-end encrypted secrets using a one-time-viewable URL.\n> More information: <https://github.com/sniptt-official/ots>.\n\n- Create new secret:\n\n`ots new`\n\n- Create new secret and specify hours until expiry (default is 24):\n\n`ots new -x {{number_of_hours}}h`\n\n- Specify region of server to store secret (default is `us-east-1`):\n\n`ots new --region {{regional_server_id}}`\n"
  },
  {
    "path": "pages/common/ouch.md",
    "content": "# ouch\n\n> Utility for compressing and decompressing files and directories.\n> More information: <https://crates.io/crates/ouch>.\n\n- Decompress a specific file:\n\n`ouch decompress {{path/to/archive.tar.xz}}`\n\n- Decompress a file to a specific location:\n\n`ouch decompress {{path/to/archive.tar.xz}} --dir {{path/to/directory}}`\n\n- Decompress multiple files:\n\n`ouch decompress {{path/to/archive1.tar path/to/archive2.tar.gz ...}}`\n\n- Compress files:\n\n`ouch compress {{path/to/file1 path/to/file2 ...}} {{path/to/archive.zip}}`\n"
  },
  {
    "path": "pages/common/oxipng.md",
    "content": "# oxipng\n\n> Losslessly improve compression of PNG files.\n> More information: <https://manned.org/oxipng>.\n\n- Compress a PNG file (overwrites the file by default):\n\n`oxipng {{path/to/file.png}}`\n\n- Compress a PNG file and save the output to a new file:\n\n`oxipng --out {{path/to/output.png}} {{path/to/file.png}}`\n\n- Compress all PNG files in the current directory using multiple threads:\n\n`oxipng \"*.png\"`\n\n- Compress a file with a set optimization level (default is 2):\n\n`oxipng {{[-o|--opt]}} {{0|1|2|3|4|5|6|max}} {{path/to/file.png}}`\n\n- Set the PNG interlacing type (`off` removes interlacing, `on` applies Adam7 interlacing, `keep` preserves existing interlacing; default is `off`):\n\n`oxipng {{[-i|--interlace]}} {{off|on|keep}} {{path/to/file.png}}`\n\n- Perform additional optimization on images with an alpha channel:\n\n`oxipng {{[-a|--alpha]}} {{path/to/file.png}}`\n\n- Use the much slower but stronger Zopfli compressor with max optimization:\n\n`oxipng {{[-z|--zopfli]}} {{[-o|--opt]}} max {{path/to/file.png}}`\n\n- Strip all non-critical metadata chunks:\n\n`oxipng --strip all {{path/to/file.png}}`\n"
  },
  {
    "path": "pages/common/p10k.md",
    "content": "# p10k\n\n> Manage configurations for powerlevel10k.\n> More information: <https://github.com/romkatv/powerlevel10k>.\n\n- Configure powerlevel10k interactively:\n\n`p10k configure`\n\n- Reload powerlevel10k:\n\n`p10k reload`\n\n- Display help:\n\n`p10k help`\n"
  },
  {
    "path": "pages/common/p4.md",
    "content": "# p4\n\n> Perforce Version Control System.\n> More information: <https://help.perforce.com/helix-core/server-apps/cmdref/current/Content/CmdRef/commands.html>.\n\n- Log in to the Perforce service:\n\n`p4 login -a`\n\n- Create a client:\n\n`p4 client`\n\n- Copy files from depot into the client workspace:\n\n`p4 sync`\n\n- Create or edit changelist description:\n\n`p4 change`\n\n- Open a file to edit:\n\n`p4 edit -c {{changelist_number}} {{path/to/file}}`\n\n- Open a new file to add it to the depot:\n\n`p4 add`\n\n- Display list of files modified by changelist:\n\n`p4 describe -c {{changelist_number}}`\n\n- Submit a changelist to the depot:\n\n`p4 submit -c {{changelist_number}}`\n"
  },
  {
    "path": "pages/common/p5.md",
    "content": "# p5\n\n> Template builder and sketch manager for p5.js.\n> More information: <https://github.com/chiunhau/p5-manager>.\n\n- Create a new p5 collection:\n\n`p5 new {{collection_name}}`\n\n- Generate a new p5 project (should be run from collection directory):\n\n`p5 generate {{project_name}}`\n\n- Run the p5 manager server:\n\n`p5 server`\n\n- Update libraries to their latest versions:\n\n`p5 update`\n"
  },
  {
    "path": "pages/common/p7zip.md",
    "content": "# p7zip\n\n> Wrapper of 7-Zip file archiver with high compression ratio.\n> Internally executes either 7za or 7zr command.\n> More information: <https://manned.org/p7zip>.\n\n- Archive a file, replacing it with a 7zipped compressed version:\n\n`p7zip {{path/to/file}}`\n\n- Archive a file keeping the input file:\n\n`p7zip {{[-k|--keep]}} {{path/to/file}}`\n\n- Decompress a file, replacing it with the original uncompressed version:\n\n`p7zip {{[-d|--decompress]}} {{compressed.ext}}.7z`\n\n- Decompress a file keeping the input file:\n\n`p7zip {{[-d|--decompress]}} {{[-k|--keep]}} {{compressed.ext}}.7z`\n\n- Skip some checks and force compression or decompression:\n\n`p7zip {{[-f|--force]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/paci.md",
    "content": "# paci\n\n> A package manager for Bash scripts.\n> More information: <https://github.com/tradebyte/paci#usage>.\n\n- Update the list of available packages and versions (it's recommended to run this before other `paci` commands):\n\n`paci refresh`\n\n- Configure its behavior:\n\n`paci configure`\n\n- Search for a given package:\n\n`paci search {{package}}`\n\n- Install a package:\n\n`paci install {{package}}`\n\n- Update a package:\n\n`paci update {{package}}`\n"
  },
  {
    "path": "pages/common/packer.md",
    "content": "# packer\n\n> Build automated machine images.\n> More information: <https://developer.hashicorp.com/packer/docs/commands>.\n\n- Build an image:\n\n`packer build {{path/to/config.json}}`\n\n- Check the syntax of a Packer image config:\n\n`packer validate {{path/to/config.json}}`\n\n- Format a Packer image config:\n\n`packer fmt {{path/to/config.pkr.hcl}}`\n"
  },
  {
    "path": "pages/common/packtpub.md",
    "content": "# packtpub\n\n> Download freely offered books from packtpub.com.\n> More information: <https://github.com/vladimyr/packtpub-cli>.\n\n- Download the daily offer book into the current directory with the specified book format (defaults to `pdf`):\n\n`packtpub download {{[-t|--type]}} {{pdf|ebup|mobi}}`\n\n- Download the daily offer book into the specified directory:\n\n`packtpub download {{[-d|--dir]}} {{path/to/directory}}`\n\n- Start an interactive login to packtpub.com:\n\n`packtpub login`\n\n- Log out from packtpub.com:\n\n`packtpub logout`\n\n- Display the daily offer:\n\n`packtpub view-offer`\n\n- Open the daily offer in the default web browser:\n\n`packtpub view-offer`\n\n- Display the currently logged-in user:\n\n`packtpub whoami`\n"
  },
  {
    "path": "pages/common/packwiz.md",
    "content": "# packwiz\n\n> Create, edit, and manage Minecraft modpacks.\n> More information: <https://packwiz.infra.link/reference/commands/packwiz/>.\n\n- Interactively create a new modpack in the current directory:\n\n`packwiz init`\n\n- Add a mod from Modrinth or Curseforge:\n\n`packwiz {{modrinth|curseforge}} add {{url|slug|search_term}}`\n\n- List all mods in the modpack:\n\n`packwiz list`\n\n- Update `index.toml` after manually editing files:\n\n`packwiz refresh`\n\n- Export as a Modrinth (`.mrpack`) or Curseforge (Zip) file:\n\n`packwiz {{modrinth|curseforge}} export`\n"
  },
  {
    "path": "pages/common/pactl.md",
    "content": "# pactl\n\n> Control a running PulseAudio sound server.\n> More information: <https://manned.org/pactl>.\n\n- Show information about the sound server:\n\n`pactl info`\n\n- List all sinks (or other types - sinks are outputs and sink-inputs are active audio streams):\n\n`pactl list {{sinks}} short`\n\n- Change the default sink (output) to 1 (the number can be retrieved via the `list` subcommand):\n\n`pactl set-default-sink {{1}}`\n\n- Move sink-input 627 to sink 1:\n\n`pactl move-sink-input {{627}} {{1}}`\n\n- Set the volume of sink 1 to 75%:\n\n`pactl set-sink-volume {{1}} {{0.75}}`\n\n- Toggle mute on the default sink (using the special name `@DEFAULT_SINK@`):\n\n`pactl set-sink-mute {{@DEFAULT_SINK@}} toggle`\n"
  },
  {
    "path": "pages/common/pageres.md",
    "content": "# pageres\n\n> Capture screenshots of websites in various resolutions.\n> More information: <https://github.com/sindresorhus/pageres-cli>.\n\n- Take multiple screenshots of multiple URLs at different resolutions:\n\n`pageres {{https://example.com/}} {{https://example2.com/}} {{1366x768}} {{1600x900}}`\n\n- Provide specific options for a URL, overriding global options:\n\n`pageres [{{https://example.com/}} {{1366x768}} --no-crop] [{{https://example2.com/}} {{1024x768}}] {{[-c|--crop]}}`\n\n- Provide a custom filename template:\n\n`pageres {{https://example.com/}} {{1024x768}} --filename='{{<%= date %> - <%= url %>}}'`\n\n- Capture a specific element on a page:\n\n`pageres {{https://example.com/}} {{1366x768}} --selector='{{.page-header}}'`\n\n- Hide a specific element:\n\n`pageres {{https://example.com/}} {{1366x768}} --hide='{{.page-header}}'`\n\n- Capture a screenshot of a local file:\n\n`pageres {{path/to/local_file.html}} {{1366x768}}`\n"
  },
  {
    "path": "pages/common/pake.md",
    "content": "# pake\n\n> Turn any webpage into a desktop app with Rust/Tauri.\n> More information: <https://github.com/tw93/Pake>.\n\n- Package a web page:\n\n`pake {{https://www.example.com/}}`\n\n- Package a web page with a specific window size:\n\n`pake --width {{800}} --height {{600}} {{https://www.example.com/}}`\n\n- Package a web page with a custom application name and icon:\n\n`pake --name {{application_name}} --icon {{path/to/icon.ico}} {{https://www.example.com/}}`\n\n- Package a web page with a non-resizable window:\n\n`pake --no-resizable {{https://www.example.com/}}`\n\n- Package a web page with fullscreen mode:\n\n`pake --fullscreen {{https://www.example.com/}}`\n\n- Package a web page with a transparent title bar:\n\n`pake --transparent {{https://www.example.com/}}`\n"
  },
  {
    "path": "pages/common/palmtopnm.md",
    "content": "# palmtopnm\n\n> Convert a Palm bitmap file to a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/palmtopnm.html>.\n\n- Convert a Palm bitmap to a PNM image:\n\n`palmtopnm {{path/to/file.palm}} > {{path/to/file.pnm}}`\n\n- Display information about the input file:\n\n`palmtopnm {{[-verb|-verbose]}} {{path/to/file.palm}} > {{path/to/file.pnm}}`\n\n- Convert the n'th rendition of the image contained in the input file:\n\n`palmtopnm {{[-r|-rendition]}} {{n}} {{path/to/file.palm}} > {{path/to/file.pnm}}`\n\n- Write a histogram of the colors in the input file to `stdout`:\n\n`palmtopnm {{[-s|-showhist]}} {{path/to/file.palm}} > {{path/to/file.pnm}}`\n\n- Output the transparent color of the input image if set:\n\n`palmtopnm {{[-t|-transparent]}} {{path/to/file.palm}}`\n"
  },
  {
    "path": "pages/common/pamarith.md",
    "content": "# pamarith\n\n> Apply a binary function on two Netpbm images.\n> See also: `pamfunc`.\n> More information: <https://netpbm.sourceforge.net/doc/pamarith.html>.\n\n- Apply the specified binary function pixel-wise on the two specified images (which must be of the same size):\n\n`pamarith -{{add|subtract|multiply|divide|difference|minimum|maximum|...}} {{path/to/image1.pam|pbm|pgm|ppm}} {{path/to/image2.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages/common/pambackground.md",
    "content": "# pambackground\n\n> Create a mask of the background in a PAM image.\n> See also: `pbmmask`.\n> More information: <https://netpbm.sourceforge.net/doc/pambackground.html>.\n\n- Create a mask of the background in a PAM image:\n\n`pambackground {{path/to/image.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pambrighten.md",
    "content": "# pambrighten\n\n> Change a PAM image's saturation and value.\n> More information: <https://netpbm.sourceforge.net/doc/pambrighten.html>.\n\n- Increase the saturation of each pixel by the specified percentage:\n\n`pambrighten {{[-s|-saturation]}} {{value_percent}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n\n- Increase the value (from the HSV color space) of each pixel by the specified percentage:\n\n`pambrighten {{[-va|-value]}} {{value_percent}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamcomp.md",
    "content": "# pamcomp\n\n> Overlay two PAM images.\n> More information: <https://netpbm.sourceforge.net/doc/pamcomp.html>.\n\n- Overlay two images such with the overlay blocking parts of the underlay:\n\n`pamcomp {{path/to/overlay.pam}} {{path/to/underlay.pam}} > {{path/to/output.pam}}`\n\n- Set the horizontal alignment of the overlay:\n\n`pamcomp {{[-ali|-align]}} {{left|center|right|beyondleft|beyondright}} {{[-x|-xoff]}} {{x_offset}} {{path/to/overlay.pam}} {{path/to/underlay.pam}} > {{path/to/output.pam}}`\n\n- Set the vertical alignment of the overlay:\n\n`pamcomp {{[-va|-valign]}} {{top|middle|bottom|above|below}} {{[-y|-yoff]}} {{y_offset}} {{path/to/overlay.pam}} {{path/to/underlay.pam}} > {{path/to/output.pam}}`\n\n- Set the opacity of the overlay:\n\n`pamcomp {{[-o|-opacity]}} {{0.7}} {{path/to/overlay.pam}} {{path/to/underlay.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamcrater.md",
    "content": "# pamcrater\n\n> Create a PAM image of cratered terrain.\n> See also: `pamshadedrelief`, `ppmrelief`.\n> More information: <https://netpbm.sourceforge.net/doc/pamcrater.html>.\n\n- Create an image of cratered terrain with the specified dimensions:\n\n`pamcrater {{[-h|-height]}} {{height}} {{[-w|-width]}} {{width}} > {{path/to/output.pam}}`\n\n- Create an image containing the specified number of craters:\n\n`pamcrater {{[-n|-number]}} {{n_craters}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamcut.md",
    "content": "# pamcut\n\n> Cut out a rectangular region from a Netpbm image.\n> See also: `pamdice`, `pamcomp`.\n> More information: <https://netpbm.sourceforge.net/doc/pamcut.html>.\n\n- Discard the specified number of columns/rows on each side of the image:\n\n`pamcut {{[-cropl|-cropleft]}} {{value}} {{[-cropr|-cropright]}} {{value}} {{[-cropt|-croptop]}} {{value}} {{[-cropb|-cropbottom]}} {{value}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Keep only the columns between the specified columns (inclusively):\n\n`pamcut {{[-l|-left]}} {{value}} {{[-ri|-right]}} {{value}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Fill missing areas with black pixels if the specified rectangle does not entirely lie within the input image:\n\n`pamcut {{[-t|-top]}} {{value}} {{[-b|-bottom]}} {{value}} -pad {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pamdeinterlace.md",
    "content": "# pamdeinterlace\n\n> Remove every other row in a Netpbm image.\n> See also: `pammixinterlace`.\n> More information: <https://netpbm.sourceforge.net/doc/pamdeinterlace.html>.\n\n- Produce an image consisting of the input's even-numbered rows:\n\n`pamdeinterlace {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Produce an image consisting of the input's odd-numbered rows:\n\n`pamdeinterlace {{[-takeo|-takeodd]}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pamdepth.md",
    "content": "# pamdepth\n\n> Reduce the depth (i.e. color resolution) in an image.\n> More information: <https://netpbm.sourceforge.net/doc/pamdepth.html>.\n\n- Read a PBM image, set its maxval and save it to a file:\n\n`pamdepth {{maxval}} {{path/to/image.pbm}} > {{path/to/file.pbm}}`\n"
  },
  {
    "path": "pages/common/pamdice.md",
    "content": "# pamdice\n\n> Slice a Netpbm image vertically or horizontally.\n> See also: `pamundice`.\n> More information: <https://netpbm.sourceforge.net/doc/pamdice.html>.\n\n- Slice a Netpbm image such that the resulting tiles have the specified height and width:\n\n`pamdice {{[-o|-outstem]}} {{path/to/filename_stem}} {{[-he|-height]}} {{value}} {{[-w|-width]}} {{value}} {{path/to/input.ppm}}`\n\n- Make the produced pieces overlap by the specified amount horizontally and vertically:\n\n`pamdice {{[-o|-outstem]}} {{path/to/filename_stem}} {{[-he|-height]}} {{value}} {{[-w|-width]}} {{value}} {{[-ho|-hoverlap]}} {{value}} {{[-vo|-voverlap]}} {{value}} {{path/to/input.ppm}}`\n"
  },
  {
    "path": "pages/common/pamditherbw.md",
    "content": "# pamditherbw\n\n> Apply dithering to a greyscale image, i.e. turn it into a pattern of black and white pixels that look the same as the original greyscale.\n> See also: `pbmreduce`.\n> More information: <https://netpbm.sourceforge.net/doc/pamditherbw.html>.\n\n- Read a PGM image, apply dithering and save it to a file:\n\n`pamditherbw {{path/to/image.pgm}} > {{path/to/file.pgm}}`\n\n- Use the specified quantization method:\n\n`pamditherbw -{{floyd|fs|atkinson|threshold|hilbert|...}} {{path/to/image.pgm}} > {{path/to/file.pgm}}`\n\n- Use the atkinson quantization method and the specified seed for a pseudo-random number generator:\n\n`pamditherbw {{[-a|-atkinson]}} {{[-r|-randomseed]}} {{1337}} {{path/to/image.pgm}} > {{path/to/file.pgm}}`\n\n- Specify the thresholding value for quantization methods that perform some sort of thresholding:\n\n`pamditherbw -{{fs|atkinson|thresholding}} {{[-va|-value]}} {{0.3}} {{path/to/image.pgm}} > {{path/to/file.pgm}}`\n"
  },
  {
    "path": "pages/common/pamedge.md",
    "content": "# pamedge\n\n> Perform edge-detection on a Netpbm image.\n> More information: <https://netpbm.sourceforge.net/doc/pamedge.html>.\n\n- Perform edge-detection on a Netpbm image:\n\n`pamedge {{path/to/input.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamenlarge.md",
    "content": "# pamenlarge\n\n> Enlarge a PAM image by duplicating pixels.\n> See also: `pbmreduce`, `pamditherbw`, `pbmpscale`.\n> More information: <https://netpbm.sourceforge.net/doc/pamenlarge.html>.\n\n- Enlarge the specified image by the specified factor:\n\n`pamenlarge {{[-s|-scale]}} {{n}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n\n- Enlarge the specified image by the specified factors horizontally and vertically:\n\n`pamenlarge {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamexec.md",
    "content": "# pamexec\n\n> Execute a shell command on each image in a Netpbm file.\n> See also: `pamfile`, `pampick`, `pamsplit`.\n> More information: <https://netpbm.sourceforge.net/doc/pamexec.html>.\n\n- Execute a shell command on each image in a Netpbm file:\n\n`pamexec {{command}} {{path/to/image.pam}}`\n\n- Stop processing if a command terminates with a nonzero exit status:\n\n`pamexec {{command}} {{path/to/image.pam}} {{[-c|-check]}}`\n"
  },
  {
    "path": "pages/common/pamfile.md",
    "content": "# pamfile\n\n> Describe Netpbm (PAM or PNM) files.\n> More information: <https://netpbm.sourceforge.net/doc/pamfile.html>.\n\n- Describe the specified Netpbm files:\n\n`pamfile {{path/to/file1 path/to/file2 ...}}`\n\n- Describe every image in each input file (as opposed to only the first image in each file) in a machine-readable format:\n\n`pamfile {{[-a|-allimages]}} -machine {{path/to/file}}`\n\n- Display a count on how many images the input files contain:\n\n`pamfile {{[-cou|-count]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pamfix.md",
    "content": "# pamfix\n\n> Fix errors in PAM, PBM, PGM, and PPM files.\n> See also: `pamfile`, `pamvalidate`.\n> More information: <https://netpbm.sourceforge.net/doc/pamfix.html>.\n\n- Fix a Netpbm file that is missing its last part:\n\n`pamfix {{[-t|-truncate]}} {{path/to/corrupted.ext}} > {{path/to/output.ext}}`\n\n- Fix a Netpbm file where pixel values exceed the image's `maxval` by lowering the offending pixels' values:\n\n`pamfix {{[-cl|-clip]}} {{path/to/corrupted.ext}} > {{path/to/output.ext}}`\n\n- Fix a Netpbm file where pixel values exceed the image's `maxval` by increasing it:\n\n`pamfix {{[-ch|-changemaxval]}} {{path/to/corrupted.pam|pbm|pgm|ppm}} > {{path/to/output.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages/common/pamfixtrunc.md",
    "content": "# pamfixtrunc\n\n> This command has been superseded by `pamfix -truncate`.\n> More information: <https://netpbm.sourceforge.net/doc/pamfixtrunc.html>.\n\n- View documentation for the current command:\n\n`tldr pamfix`\n"
  },
  {
    "path": "pages/common/pamflip.md",
    "content": "# pamflip\n\n> Flip or rotate a PAM or PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pamflip.html>.\n\n- Rotate the input image counter-clockwise for a specific degree:\n\n`pamflip {{[-r|-rotate]}}{{90|180|270}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Flip left for right:\n\n`pamflip {{[-lr|-leftright]}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Flip top for bottom:\n\n`pamflip {{[-tb|-topbottom]}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Flip the input image on the main diagonal:\n\n`pamflip {{[-xy|-transpose]}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamfunc.md",
    "content": "# pamfunc\n\n> Apply a simple arithmetic function to a Netpbm image.\n> More information: <https://netpbm.sourceforge.net/doc/pamfunc.html>.\n\n- Apply the specified arithmetic function with `n` as the second argument to each sample in the specified PAM image:\n\n`pamfunc -{{multiplier|divisor|adder|subtractor|min|max}} {{n}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Apply the specified bit string function with `n` as the second argument to each sample in the specified PAM image:\n\n`pamfunc -{{andmask|ormask|xormask|shiftleft|shiftright}} {{n}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamixer.md",
    "content": "# pamixer\n\n> A simple command-line mixer for PulseAudio.\n> More information: <https://github.com/cdemoulins/pamixer#installation>.\n\n- List all sinks and sources with their corresponding IDs:\n\n`pamixer --list-sinks --list-sources`\n\n- Set the volume to 75% on the default sink:\n\n`pamixer --set-volume {{75}}`\n\n- Toggle mute on a sink other than the default:\n\n`pamixer --toggle-mute --sink {{ID}}`\n\n- Increase the volume on default sink by 5%:\n\n`pamixer {{[-i|--increase]}} {{5}}`\n\n- Decrease the volume on a source by 5%:\n\n`pamixer {{[-d|--decrease]}} {{5}} --source {{ID}}`\n\n- Use the allow boost option to increase, decrease, or set the volume above 100%:\n\n`pamixer --set-volume {{105}} --allow-boost`\n\n- Mute the default sink (use `--unmute` instead to unmute):\n\n`pamixer {{[-m|--mute]}}`\n"
  },
  {
    "path": "pages/common/pammixinterlace.md",
    "content": "# pammixinterlace\n\n> Merge each row in an image with its two neighbours.\n> See also: `pamdeinterlace`.\n> More information: <https://netpbm.sourceforge.net/doc/pammixinterlace.html>.\n\n- Merge each row in an image with its two neighbours:\n\n`pammixinterlace {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Use the specified filtering mechanism:\n\n`pammixinterlace {{[-f|-filter]}} {{linear|fir|ffmpeg}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Turn on adaptive filtering mode, i.e., only modify pixels that are obviously part of a comb pattern:\n\n`pammixinterlace {{[-a|-adaptive]}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> This command is an alias of `pamtopnm -plain`.\n\n- View documentation for the original command:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages/common/pamoil.md",
    "content": "# pamoil\n\n> Turn a PAM image into an oil painting.\n> More information: <https://netpbm.sourceforge.net/doc/pamoil.html>.\n\n- Turn a PAM image into an oil painting:\n\n`pamoil {{path/to/input_file.pam}} > {{path/to/output_file.pam}}`\n\n- Consider a neighborhood of `n` pixels for the \"smearing\" effect:\n\n`pamoil -n {{n}} {{path/to/input_file.pam}} > {{path/to/output_file.pam}}`\n"
  },
  {
    "path": "pages/common/pampick.md",
    "content": "# pampick\n\n> Pick images out of a multi-image Netpbm stream.\n> See also: `pamfile`, `pamsplit`.\n> More information: <https://netpbm.sourceforge.net/doc/pampick.html>.\n\n- Execute a shell command on each image in a Netpbm file:\n\n`pampick < {{path/to/image.pam}} {{image_number1 image_number2 ...}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pampop9.md",
    "content": "# pampop9\n\n> Simulate a multi-lens camera such as the Pop9.\n> More information: <https://netpbm.sourceforge.net/doc/pampop9.html>.\n\n- Tile the input image xtiles by ytiles times, increasing the offset each time as determined by xdelta and ydelta:\n\n`pampop9 {{path/to/input.pam}} {{xtiles}} {{ytiles}} {{xdelta}} {{ydelta}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamrgbatopng.md",
    "content": "# pamrgbatopng\n\n> This command has been superseded by `pamtopng`.\n> More information: <https://netpbm.sourceforge.net/doc/pamrgbatopng.html>.\n\n- View documentation for the current command:\n\n`tldr pamtopng`\n"
  },
  {
    "path": "pages/common/pamscale.md",
    "content": "# pamscale\n\n> Scale a Netpbm image.\n> More information: <https://netpbm.sourceforge.net/doc/pamscale.html>.\n\n- Scale an image such that the result has the specified dimensions:\n\n`pamscale {{[-wid|-width]}} {{width}} {{[-h|-height]}} {{height}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Scale an image such that the result has the specified width, keeping the aspect ratio:\n\n`pamscale {{[-wid|-width]}} {{width}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Scale an image such that its width and height is changed by the specified factors:\n\n`pamscale {{[-xsc|-xscale]}} {{x_factor}} {{[-ysc|-yscale]}} {{y_factor}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Scale an image such that it fits into the specified bounding box while preserving its aspect ratio:\n\n`pamscale -xyfit {{bbox_width}} {{bbox_height}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Scale an image such that it completely fills the specified box while preserving its aspect ratio:\n\n`pamscale -xyfill {{box_width}} {{box_height}} {{path/to/input.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamshadedrelief.md",
    "content": "# pamshadedrelief\n\n> Generate a shaded relief from an elevation map.\n> See also: `pamcrater`, `ppmrelief`.\n> More information: <https://netpbm.sourceforge.net/doc/pamshadedrelief.html>.\n\n- Generate a shaded relief image with the input image interpreted as an elevation map:\n\n`pamshadedrelief < {{path/to/input.pam}} > {{path/to/output.pam}}`\n\n- Gamma adjust the image by the specified factor:\n\n`pamshadedrelief < {{path/to/input.pam}} {{[-g|-gamma]}} {{factor}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamslice.md",
    "content": "# pamslice\n\n> Extract one line of values out of a PAM image.\n> More information: <https://netpbm.sourceforge.net/doc/pamslice.html>.\n\n- Print the values of the pixels in the n'th row in a table:\n\n`pamslice {{[-r|-row]}} {{n}} {{path/to/image.pam}}`\n\n- Print the values of the pixels in the n'th column in a table:\n\n`pamslice {{[-c|-column]}} {{n}} {{path/to/image.pam}}`\n\n- Consider the m'th plane of the input image only:\n\n`pamslice {{[-r|-row]}} {{n}} -plane {{m}} {{path/to/image.pam}}`\n\n- Produce output in a format suitable for input to an `xmgr` for visualisation:\n\n`pamslice {{[-r|-row]}} {{n}} {{[-x|-xmgr]}} {{path/to/image.pam}}`\n"
  },
  {
    "path": "pages/common/pamsplit.md",
    "content": "# pamsplit\n\n> Split a multi-image Netpbm file into multiple single-image Netpbm files.\n> See also: `pamfile`, `pampick`, `pamexec`.\n> More information: <https://netpbm.sourceforge.net/doc/pamsplit.html>.\n\n- Split a multi-image Netpbm file into multiple single-image Netpbm files:\n\n`pamsplit {{path/to/image.pam}}`\n\n- Specify a pattern for naming output files:\n\n`pamsplit {{path/to/image.pam}} {{file_%d.pam}}`\n"
  },
  {
    "path": "pages/common/pamstack.md",
    "content": "# pamstack\n\n> Stack the planes of multiple PAM images into one PAM image.\n> More information: <https://netpbm.sourceforge.net/doc/pamstack.html>.\n\n- Stack the planes of the specified PAM images in the specified order:\n\n`pamstack {{path/to/image1.pam path/to/image2.pam ...}} > {{path/to/output.pam}}`\n\n- Specify the tuple type name of the output PAM file (maximum of 255 characters):\n\n`pamstack {{[-t|-tupletype]}} {{tuple_type}} {{path/to/image1.pam path/to/image2.pam ...}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamstretch-gen.md",
    "content": "# pamstretch-gen\n\n> Scale up a PAM image by decimal values.\n> See also: `pamstretch`, `pamenlarge`, `pamscale`.\n> More information: <https://netpbm.sourceforge.net/doc/pamstretch-gen.html>.\n\n- Scale up a PAM image by the specified decimal factor:\n\n`pamstretch-gen {{n}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamstretch.md",
    "content": "# pamstretch\n\n> Scale up a PAM image by interpolating between pixels.\n> See also: `pamstretch-gen`, `pamenlarge`, `pamscale`.\n> More information: <https://netpbm.sourceforge.net/doc/pamstretch.html>.\n\n- Scale up a PAM image by an integer factor:\n\n`pamstretch {{n}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n\n- Scale up a PAM image by the specified factors in the horizontal and vertical directions:\n\n`pamstretch {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{path/to/image.pam}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pamtofits.md",
    "content": "# pamtofits\n\n> Convert a Netpbm image to the Flexible Image Transport System (FITS) format.\n> See also: `fitstopnm`.\n> More information: <https://netpbm.sourceforge.net/doc/pamtofits.html>.\n\n- Convert a Netpbm image to the FITS format:\n\n`pamtofits {{path/to/image.pam}} > {{path/to/output.fits}}`\n"
  },
  {
    "path": "pages/common/pamtogif.md",
    "content": "# pamtogif\n\n> Convert a Netpbm image into an unanimated GIF image.\n> See also: `giftopnm`, `gifsicle`.\n> More information: <https://netpbm.sourceforge.net/doc/pamtogif.html>.\n\n- Convert a Netpbm image into an unanimated GIF image:\n\n`pamtogif {{path/to/image.pam}} > {{path/to/output.gif}}`\n\n- Mark the specified color as transparent in the output GIF file:\n\n`pamtogif {{[-t|-transparent]}} {{color}} {{path/to/image.pam}} > {{path/to/output.gif}}`\n\n- Include the specified text as a comment in the output GIF file:\n\n`pamtogif {{[-c|-comment]}} \"{{Hello World!}}\" {{path/to/image.pam}} > {{path/to/output.gif}}`\n"
  },
  {
    "path": "pages/common/pamtopam.md",
    "content": "# pamtopam\n\n> Copy a PAM image.\n> More information: <https://netpbm.sourceforge.net/doc/pamtopam.html>.\n\n- Copy a PAM image (i.e. a PBM, PGM, PPM, or PAM image) from `stdin` to `stdout`:\n\n`pamtopam < {{path/to/image.pam}} > {{path/to/output.pam}}`\n\n- Display version:\n\n`pamtopam {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pamtopng.md",
    "content": "# pamtopng\n\n> Convert a PAM image to PNG.\n> See also: `pnmtopng`, `pngtopam`.\n> More information: <https://netpbm.sourceforge.net/doc/pamtopng.html>.\n\n- Convert the specified PAM image to PNG:\n\n`pamtopng {{path/to/image.pam}} > {{path/to/output.png}}`\n\n- Mark the specified color as transparent in the output image:\n\n`pamtopng {{[-t|-transparent]}} {{color}} {{path/to/image.pam}} > {{path/to/output.png}}`\n\n- Include the text in the specified file as tEXt chunks in the output:\n\n`pamtopng {{[-te|-text]}} {{path/to/file.txt}} {{path/to/image.pam}} > {{path/to/output.png}}`\n\n- Cause the output file to be interlaced in Adam7 format:\n\n`pamtopng {{[-in|-interlace]}} {{path/to/image.pam}} > {{path/to/output.png}}`\n"
  },
  {
    "path": "pages/common/pamtopnm.md",
    "content": "# pamtopnm\n\n> Convert a PAM image to an equivalent PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pamtopnm.html>.\n\n- Convert a PAM image to an equivalent PNM image, i.e. a PBM, PGM, or PPM image:\n\n`pamtopnm {{path/to/image.pam}} > {{path/to/output.pbm|pgm|ppm}}`\n\n- Display version:\n\n`pamtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pamtoqoi.md",
    "content": "# pamtoqoi\n\n> Convert a Netpbm image to a QOI image (Quite OK Image format).\n> More information: <https://netpbm.sourceforge.net/doc/pamtoqoi.html>.\n\n- Convert a Netpbm image to the QOI format:\n\n`pamtoqoi {{path/to/image.pnm}} > {{path/to/output.qoi}}`\n"
  },
  {
    "path": "pages/common/pamtosrf.md",
    "content": "# pamtosrf\n\n> Convert Netpbm images to SRF format.\n> See also: `srftopam`.\n> More information: <https://netpbm.sourceforge.net/doc/pamtosrf.html>.\n\n- Convert a Netpbm image or a stream of Netpbm images to SRF format:\n\n`pamtosrf {{path/to/file.pam}} > {{path/to/output.srf}}`\n"
  },
  {
    "path": "pages/common/pamtotga.md",
    "content": "# pamtotga\n\n> Convert a Netpbm image to a TrueVision Targa file.\n> More information: <https://netpbm.sourceforge.net/doc/pamtotga.html>.\n\n- Convert a Netpbm image to a TrueVision Targa file:\n\n`pamtotga {{path/to/file.pam}} > {{path/to/output.tga}}`\n\n- Specify the color map of the output image:\n\n`pamtotga -{{cmap|cmap16|mono|rgb}} {{path/to/file.pam}} > {{path/to/output.tga}}`\n\n- Display version:\n\n`pamtotga {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pamtotiff.md",
    "content": "# pamtotiff\n\n> Convert a PAM image to a TIFF file.\n> More information: <https://netpbm.sourceforge.net/doc/pamtotiff.html>.\n\n- Convert a PAM image to a TIFF image:\n\n`pamtotiff {{path/to/input_file.pam}} > {{path/to/output_file.tiff}}`\n\n- Explicitly specify a compression method for the output file:\n\n`pamtotiff -{{none|packbits|lzw|g3|g4|flate|adobeflate}} {{path/to/input_file.pam}} > {{path/to/output_file.tiff}}`\n\n- Always produce a color TIFF image, even if the input image is greyscale:\n\n`pamtotiff {{[-c|-color]}} {{path/to/input_file.pam}} > {{path/to/output_file.tiff}}`\n"
  },
  {
    "path": "pages/common/pamtouil.md",
    "content": "# pamtouil\n\n> Convert a PNM or PAM file into a Motif UIL icon file.\n> More information: <https://netpbm.sourceforge.net/doc/pamtouil.html>.\n\n- Convert a PNM or PAM file into a Motif UIL icon file:\n\n`pamtouil {{path/to/input.pnm|pam}} > {{path/to/output.uil}}`\n\n- Specify a prefix string to be printed in the output UIL file:\n\n`pamtouil {{[-n|-name]}} {{uilname}} {{path/to/input.pnm|pam}} > {{path/to/output.uil}}`\n"
  },
  {
    "path": "pages/common/pamtowinicon.md",
    "content": "# pamtowinicon\n\n> Convert a PAM image to a Windows ICO file.\n> More information: <https://netpbm.sourceforge.net/doc/pamtowinicon.html>.\n\n- Convert a PAM image file to an ICO file:\n\n`pamtowinicon {{path/to/input_file.pam}} > {{path/to/output.ico}}`\n\n- Encode images with resolutions smaller than `t` in the BMP format and all other images in the PNG format:\n\n`pamtowinicon {{[-pn|-pngthreshold]}} {{t}} {{path/to/input_file.pam}} > {{path/to/output.ico}}`\n\n- Make all pixels outside the non-opaque area black:\n\n`pamtowinicon {{[-t|-truetransparent]}} {{path/to/input_file.pam}} > {{path/to/output.ico}}`\n"
  },
  {
    "path": "pages/common/pamtoxvmini.md",
    "content": "# pamtoxvmini\n\n> Convert a Netpbm image to an XV thumbnail picture.\n> More information: <https://netpbm.sourceforge.net/doc/pamtoxvmini.html>.\n\n- Convert a PAM image to an XV thumbnail picture:\n\n`pamtoxvmini {{path/to/input_file.pam}} > {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/common/pamundice.md",
    "content": "# pamundice\n\n> Combine a grid of Netpbm images into one.\n> See also: `pamdice`.\n> More information: <https://netpbm.sourceforge.net/doc/pamundice.html>.\n\n- Combine the images whose names match the `printf`-style filename expression. Assume a grid with a specific size:\n\n`pamundice {{filename_%1d_%1a.ppm}} {{[-a|-across]}} {{grid_width}} {{[-d|-down]}} {{grid_height}} > {{path/to/output.ppm}}`\n\n- Assume that the tiles overlap horizontally and vertically by the specified amount:\n\n`pamundice {{filename_%1d_%1a.ppm}} {{[-a|-across]}} {{x_value}} {{[-d|-down]}} {{y_value}} {{[-ho|-hoverlap]}} {{value}} {{[-vo|-voverlap]}} {{value}} > {{path/to/output.ppm}}`\n\n- Specify the images to be combined through a text file containing one filename per line:\n\n`pamundice {{[-l|-listfile]}} {{path/to/file.txt}} {{[-a|-across]}} {{x_value}} {{[-d|-down]}} {{y_value}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pamvalidate.md",
    "content": "# pamvalidate\n\n> Validate PAM, PGM, PBM, and PPM files.\n> See also: `pamfile`, `pamfix`.\n> More information: <https://netpbm.sourceforge.net/doc/pamvalidate.html>.\n\n- Copy a Netpbm file from `stdin` to `stdout` if and only if it valid; fail otherwise:\n\n`{{command}} | pamvalidate > {{path/to/output.ext}}`\n"
  },
  {
    "path": "pages/common/pandoc.md",
    "content": "# pandoc\n\n> Convert documents between various formats.\n> More information: <https://pandoc.org/MANUAL.html>.\n\n- Convert a Markdown file to PDF using `pdflatex` (the formats are determined by file extensions):\n\n`pandoc {{path/to/input.md}} {{[-o|--output]}} {{path/to/output.pdf}}`\n\n- Convert the output from another command to PDF, using a specific PDF engine:\n\n`{{command}} | pandoc {{[-f|--from]}} {{input_format}} --pdf-engine {{tectonic|weasyprint|typst|...}} {{[-o|--output]}} {{path/to/output.pdf}}`\n\n- Convert to a standalone file with the appropriate headers/footers (for LaTeX, HTML, etc.):\n\n`pandoc {{path/to/input.md}} {{[-s|--standalone]}} {{[-o|--output]}} {{path/to/output.html}}`\n\n- Manually specify formats (overriding automatic format detection using the filename extension, or when there is no extension):\n\n`pandoc {{[-f|--from]}} {{docx|...}} {{path/to/input}} {{[-t|--to]}} {{pdf|...}} {{[-o|--output]}} {{path/to/output}}`\n\n- Transform a document using a Lua script (see <https://pandoc.org/lua-filters.html> for more information):\n\n`pandoc {{path/to/input}} {{[-L|--lua-filter]}} {{path/to/filter.lua}} {{[-o|--output]}} {{path/to/output}}`\n\n- Convert a remote HTML file to markdown and print the result to `stdout`:\n\n`pandoc {{[-f|--from]}} html {{[-t|--to]}} markdown {{https://example.com}}`\n\n- List all supported input formats:\n\n`pandoc --list-input-formats`\n\n- List all supported output formats:\n\n`pandoc --list-output-formats`\n"
  },
  {
    "path": "pages/common/pangolin.md",
    "content": "# pangolin\n\n> Implements the dynamic nomenclature of SARS-CoV-2 lineages (Pango nomenclature).\n> More information: <https://cov-lineages.org/resources/pangolin/usage.html>.\n\n- Run `pangolin` on the specified FASTA file:\n\n`pangolin {{path/to/file.fa}}`\n\n- Use the specified analysis engine:\n\n`pangolin --analysis-mode {{accurate|fast|pangolearn|usher}}`\n"
  },
  {
    "path": "pages/common/pants.md",
    "content": "# pants\n\n> Fast, scalable, user-friendly, open-source build and developer workflow tool.\n> More information: <https://www.pantsbuild.org/stable/docs/using-pants/command-line-help>.\n\n- List all targets:\n\n`pants list ::`\n\n- Run all tests:\n\n`pants test ::`\n\n- Fix, format, and lint only uncommitted files:\n\n`pants --changed-since=HEAD fix fmt lint`\n\n- Typecheck only uncommitted files and their dependents:\n\n`pants --changed-since=HEAD --changed-dependents=transitive check`\n\n- Create a distributable package for the specified target:\n\n`pants package {{path/to/directory:target-name}}`\n\n- Auto-generate BUILD file targets for new source files:\n\n`pants tailor ::`\n\n- Display help:\n\n`pants help`\n"
  },
  {
    "path": "pages/common/paperkey.md",
    "content": "# paperkey\n\n> An OpenPGP key archiver.\n> More information: <https://www.jabberwocky.com/software/paperkey/>.\n\n- Take a specific secret key and generate a text file with the secret data:\n\n`paperkey --secret-key {{path/to/secret_key.gpg}} --output {{path/to/secret_data.txt}}`\n\n- Take the secret key data in `secret_data.txt` and combine it with the public key to reconstruct the secret key:\n\n`paperkey --pubring {{path/to/public_key.gpg}} --secrets {{path/to/secret_data.txt}} --output {{secret_key.gpg}}`\n\n- Export a specific secret key and generate a text file with the secret data:\n\n`gpg --export-secret-key {{key}} | paperkey --output {{path/to/secret_data.txt}}`\n"
  },
  {
    "path": "pages/common/papermc.md",
    "content": "# papermc\n\n> Manage a Minecraft server.\n> More information: <https://github.com/Edenhofer/minecraft-server/blob/main/minecraftd.sh.in#L480>.\n\n- Start a server:\n\n`papermc start`\n\n- Stop a server:\n\n`papermc stop`\n\n- Restart a server:\n\n`papermc restart`\n\n- Backup a world:\n\n`papermc backup`\n\n- Restore world data from a backup:\n\n`papermc restore {{path/to/file}}`\n\n- Display help:\n\n`papermc`\n"
  },
  {
    "path": "pages/common/par2.md",
    "content": "# par2\n\n> File verification and repair using PAR 2.0 compatible parity archives (.par2 files).\n> More information: <https://github.com/Parchive/par2cmdline/>.\n\n- Create a parity archive with a set percentage level of redundancy:\n\n`par2 create -r{{1..100}} -- {{path/to/file}}`\n\n- Create a parity archive with a chosen number of volume files (in addition to the index file):\n\n`par2 create -n{{1..32768}} -- {{path/to/file}}`\n\n- Verify a file with a parity archive:\n\n`par2 verify -- {{path/to/file.par2}}`\n\n- Repair a file with a parity archive:\n\n`par2 repair -- {{path/to/file.par2}}`\n"
  },
  {
    "path": "pages/common/parallel-lint.md",
    "content": "# parallel-lint\n\n> Check the syntax of PHP files in parallel.\n> More information: <https://github.com/JakubOnderka/PHP-Parallel-Lint>.\n\n- Lint a specific directory:\n\n`parallel-lint {{path/to/directory}}`\n\n- Lint a directory using the specified number of parallel processes:\n\n`parallel-lint -j {{processes}} {{path/to/directory}}`\n\n- Lint a directory, excluding the specified directory:\n\n`parallel-lint --exclude {{path/to/excluded_directory}} {{path/to/directory}}`\n\n- Lint a directory of files using a comma-separated list of extension(s):\n\n`parallel-lint -e {{php,html,phpt}} {{path/to/directory}}`\n\n- Lint a directory and output the results as JSON:\n\n`parallel-lint --json {{path/to/directory}}`\n\n- Lint a directory and show Git Blame results for rows containing errors:\n\n`parallel-lint --blame {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/parallel.md",
    "content": "# parallel\n\n> Run commands on multiple CPU cores.\n> See also: `xargs`.\n> More information: <https://www.gnu.org/software/parallel/man.html>.\n\n- Gzip several files at once, using all cores:\n\n`parallel gzip ::: {{path/to/file1 path/to/file2 ...}}`\n\n- Read arguments from `stdin`, run 4 jobs at once:\n\n`ls *.txt | parallel {{[-j|--jobs]}} 4 gzip`\n\n- Convert JPEG images to PNG using replacement strings:\n\n`parallel convert {} {.}.png ::: *.jpg`\n\n- Parallel xargs, cram as many args as possible onto one command:\n\n`{{args}} | parallel -X {{command}}`\n\n- Break `stdin` into ~1M blocks, feed each block to `stdin` of new command:\n\n`cat {{big_file.txt}} | parallel --pipe --block 1M {{command}}`\n\n- Run on multiple machines via SSH:\n\n`parallel {{[-S|--sshlogin]}} {{machine1}},{{machine2}} {{command}} ::: {{arg1}} {{arg2}}`\n\n- Download 4 files simultaneously from a text file containing links showing progress:\n\n`parallel {{[-j|--jobs]}} 4 --bar --eta curl {{[-sO|--silent --remote-name]}} {} :::: {{path/to/links.txt}}`\n\n- Print the jobs which `parallel` is running in `stderr`:\n\n`parallel {{[-t|--verbose]}} {{command}} ::: {{args}}`\n"
  },
  {
    "path": "pages/common/parquet-tools.md",
    "content": "# parquet-tools\n\n> Show, inspect, and manipulate Parquet file.\n> More information: <https://github.com/apache/parquet-java>.\n\n- Display the content of a Parquet file:\n\n`parquet-tools cat {{path/to/parquet}}`\n\n- Display the first few lines of a Parquet file:\n\n`parquet-tools head {{path/to/parquet}}`\n\n- Print the schema of a Parquet file:\n\n`parquet-tools schema {{path/to/parquet}}`\n\n- Print the metadata of a Parquet file:\n\n`parquet-tools meta {{path/to/parquet}}`\n\n- Print the content and metadata of a Parquet file:\n\n`parquet-tools dump {{path/to/parquet}}`\n\n- Concatenate several Parquet files into the target one:\n\n`parquet-tools merge {{path/to/parquet1}} {{path/to/parquet2}} {{path/to/target_parquet}}`\n\n- Print the count of rows in a Parquet file:\n\n`parquet-tools rowcount {{path/to/parquet}}`\n\n- Print the column and offset indexes of a Parquet file:\n\n`parquet-tools column-index {{path/to/parquet}}`\n"
  },
  {
    "path": "pages/common/particle.md",
    "content": "# particle\n\n> Interact with Particle devices.\n> More information: <https://docs.particle.io/tutorials/developer-tools/cli/>.\n\n- Log in or create an account for the Particle CLI:\n\n`particle setup`\n\n- Display a list of devices:\n\n`particle list`\n\n- Create a new Particle project interactively:\n\n`particle project create`\n\n- Compile a Particle project:\n\n`particle compile {{device_type}} {{path/to/source_code.ino}}`\n\n- Update a device to use a specific app remotely:\n\n`particle flash {{device_name}} {{path/to/program.bin}}`\n\n- Update a device to use the latest firmware via serial:\n\n`particle flash --serial {{path/to/firmware.bin}}`\n\n- Execute a function on a device:\n\n`particle call {{device_name}} {{function_name}} {{function_arguments}}`\n"
  },
  {
    "path": "pages/common/pass-otp.md",
    "content": "# pass otp\n\n> A pass extension for managing one-time-password (OTP) tokens.\n> More information: <https://manned.org/pass-otp>.\n\n- Prompt for an otpauth URI token and create a new pass file:\n\n`pass otp insert {{path/to/pass}}`\n\n- Prompt for an otpauth URI token and append to an existing pass file:\n\n`pass otp append {{path/to/pass}}`\n\n- Print a 2FA code using the OTP token in a pass file:\n\n`pass otp {{path/to/pass}}`\n\n- Copy and don't print a 2FA code using the OTP token in a pass file:\n\n`pass otp {{[-c|--clip]}} {{path/to/pass}}`\n\n- Display a QR code using the OTP token stored in a pass file:\n\n`pass otp uri {{[-q|--qrcode]}} {{path/to/pass}}`\n\n- Prompt for an OTP secret value specifying issuer and account (at least one must be specified) and append to existing pass file:\n\n`pass otp append {{[-s|--secret]}} {{[-i|--issuer]}} {{issuer_name}} {{[-a|--account]}} {{account_name}} {{path/to/pass}}`\n"
  },
  {
    "path": "pages/common/pass.md",
    "content": "# pass\n\n> Store and read passwords or other sensitive data.\n> All data is GPG-encrypted, and managed with a Git repository.\n> More information: <https://git.zx2c4.com/password-store/about/>.\n\n- Initialize (or re-encrypt) the storage using one or more GPG IDs:\n\n`pass init {{gpg_id_1 gpg_id_2 ...}}`\n\n- Save a new password and additional information (press `<Ctrl d>` on a new line to complete):\n\n`pass insert {{[-m|--multiline]}} {{path/to/data}}`\n\n- Edit an entry:\n\n`pass edit {{path/to/data}}`\n\n- Copy a password (first line of the data file) to the clipboard:\n\n`pass {{[-c|--clip]}} {{path/to/data}}`\n\n- List the whole store tree:\n\n`pass`\n\n- Generate a new random password with a given length, and copy it to the clipboard:\n\n`pass generate {{[-c|--clip]}} {{path/to/data}} {{num}}`\n\n- Initialize a new Git repository (any changes done by pass will be committed automatically):\n\n`pass git init`\n\n- Run a Git command on behalf of the password storage:\n\n`pass git {{command}}`\n"
  },
  {
    "path": "pages/common/passwd.md",
    "content": "# passwd\n\n> Change a user's password.\n> See also: `chpasswd`.\n> More information: <https://manned.org/passwd>.\n\n- Change the password of the current user interactively:\n\n`passwd`\n\n- Change the password of a specific user:\n\n`sudo passwd {{username}}`\n\n- Get the current status of the user:\n\n`passwd {{[-S|--status]}}`\n\n- Make the password of the account blank (it will set the named account passwordless):\n\n`passwd {{[-d|--delete]}}`\n\n- Set password programmatically (ideal for install scripts):\n\n`yes {{password}} | passwd`\n"
  },
  {
    "path": "pages/common/paste.md",
    "content": "# paste\n\n> Merge lines of files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/paste-invocation.html>.\n\n- Join all the lines into a single line, using `TAB` as delimiter:\n\n`paste {{[-s|--serial]}} {{path/to/file}}`\n\n- Join all the lines into a single line, using the specified delimiter:\n\n`paste {{[-s|--serial]}} {{[-d|--delimiters]}} {{delimiter}} {{path/to/file}}`\n\n- Merge two files side by side, each in its column, using `TAB` as delimiter:\n\n`paste {{path/to/file1}} {{path/to/file2}}`\n\n- Merge two files side by side, each in its column, using the specified delimiter:\n\n`paste {{[-d|--delimiters]}} {{delimiter}} {{path/to/file1}} {{path/to/file2}}`\n\n- Merge two files, with lines added alternatively:\n\n`paste {{[-d|--delimiters]}} '\\n' {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/pastel.md",
    "content": "# pastel\n\n> Generate, analyze, convert, and manipulate colors.\n> More information: <https://manned.org/pastel>.\n\n- Convert colors from one format to another. Here from RGB to HSL:\n\n`pastel format {{hsl}} {{ff8000}}`\n\n- Show and analyze colors on the terminal:\n\n`pastel color \"{{rgb(255,50,127)}}\"`\n\n- Pick a color from somewhere on the screen:\n\n`pastel pick`\n\n- Generate a set of `n` visually distinct colors:\n\n`pastel distinct {{n}}`\n\n- List all X11/CSS color names:\n\n`pastel list`\n"
  },
  {
    "path": "pages/common/patator.md",
    "content": "# patator\n\n> A multi-purpose brute-forcer, with a modular design and a flexible usage.\n> More information: <https://github.com/lanjelot/patator/wiki/Usage>.\n\n- Brute force ssh login with rate limit and timeout options (successful login will show login banner or something similar):\n\n`patator ssh_login host={{ip_or_host}} user=FILE0 password=FILE1 0={{path/to/users.txt}} 1={{path/to/passwords.txt}} --rate_limit={{seconds}} --timeout={{seconds}} -x ignore:mesg='Authentication failed.'`\n\n- Brute force encrypted zip file:\n\n`patator unzip_pass zipfile={{path/to/file.zip}} password=FILE0 0={{path/to/passwords.txt}} -x ignore:code!=0`\n\n- Brute force http basic auth (payload file `userpass.txt` should be in the format `username:password`):\n\n`patator http_fuzz url={{http://host:port}} auth_type=basic user_pass=COMBO00:COMBO01 0={{path/to/userpass.txt}} -x ignore:code=401`\n\n- Brute force FTP/FTPS login:\n\n`patator ftp_login host={{ip_or_host}} user=FILE0 password=FILE1 0={{path/to/users.txt}} 1={{path/to/passwords.txt}} tls={{0|1}} -x ignore:mesg='Login incorrect.' -x ignore,reset,retry:code=500`\n\n- List all available modules:\n\n`patator --help`\n\n- Display help for a particular module:\n\n`patator {{module_name}} --help`\n"
  },
  {
    "path": "pages/common/patch.md",
    "content": "# patch\n\n> Patch a file (or files) with a diff file.\n> Note that diff files should be generated by the `diff` command.\n> More information: <https://manned.org/patch>.\n\n- Apply a patch using a diff file (filenames must be included in the diff file):\n\n`patch < {{patch.diff}}`\n\n- Apply a patch to a specific file:\n\n`patch < {{patch.diff}} {{path/to/file}}`\n\n- Patch a file writing the result to a different file:\n\n`patch < {{patch.diff}} {{path/to/input_file}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Apply a patch to the current directory:\n\n`patch < {{patch.diff}} {{[-p|--strip]}} 1`\n\n- Apply the reverse of a patch:\n\n`patch < {{patch.diff}} {{[-R|--reverse]}}`\n"
  },
  {
    "path": "pages/common/patchwork.md",
    "content": "# patchwork\n\n> Render an image of a `squareified treemap` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`patchwork -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`patchwork -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`patchwork -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a `gif` image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | patchwork -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`patchwork -?`\n"
  },
  {
    "path": "pages/common/pathchk.md",
    "content": "# pathchk\n\n> Check the validity and portability of pathnames.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/pathchk-invocation.html>.\n\n- Check pathnames for validity in the current system:\n\n`pathchk {{path1 path2 ...}}`\n\n- Check pathnames for validity on a wider range of POSIX compliant systems:\n\n`pathchk -p {{path1 path2 ...}}`\n\n- Check pathnames for validity on all POSIX compliant systems:\n\n`pathchk {{[-p -P|--portability]}} {{path1 path2 ...}}`\n\n- Only check for empty pathnames or leading dashes (-):\n\n`pathchk -P {{path1 path2 ...}}`\n"
  },
  {
    "path": "pages/common/pax.md",
    "content": "# pax\n\n> Archiving and copying utility.\n> More information: <https://manned.org/pax.1p>.\n\n- List the contents of an archive:\n\n`pax -f {{archive.tar}}`\n\n- List the contents of a `gzip` archive:\n\n`pax -zf {{archive.tar.gz}}`\n\n- Create an archive from files:\n\n`pax -wf {{target.tar}} {{path/to/file1 path/to/file2 ...}}`\n\n- Create an archive from files, using output redirection:\n\n`pax -w {{path/to/file1 path/to/file2 ...}} > {{target.tar}}`\n\n- Extract an archive into the current directory:\n\n`pax -rf {{source.tar}}`\n\n- Copy to a directory, while keeping the original metadata; `target/` must exist:\n\n`pax -rw {{path/to/file1}} {{path/to/directory1 path/to/directory2 ...}} {{target/}}`\n"
  },
  {
    "path": "pages/common/pbmclean.md",
    "content": "# pbmclean\n\n> Clean up a PBM image by erasing isolated black and white pixels.\n> More information: <https://netpbm.sourceforge.net/doc/pbmclean.html>.\n\n- Clean up a PBM image by erasing isolated black and white pixels:\n\n`pbmclean {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n\n- Clean up only black/white pixels:\n\n`pbmclean -{{black|white}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n\n- Specify the minimum number of neighbouring pixels of the same color in order for a pixel not to be considered isolated:\n\n`pbmclean {{[-m|-minneighbours]}} {{3}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmlife.md",
    "content": "# pbmlife\n\n> Apply Conway's Rules of Life to a PBM image.\n> More information: <https://netpbm.sourceforge.net/doc/pbmlife.html>.\n\n- Apply the Rules of Life to an input PBM image file for one generation and the output the result as a PBM image file:\n\n`pbmlife {{path/to/file.pbm}}`\n\n- Display version:\n\n`pbmlife {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pbmmake.md",
    "content": "# pbmmake\n\n> Create a blank bitmap.\n> More information: <https://netpbm.sourceforge.net/doc/pbmmake.html>.\n\n- Create a blank bitmap of the specified dimensions:\n\n`pbmmake {{width}} {{height}} > {{path/to/output_file.pbm}}`\n\n- Specify the color of the created bitmap:\n\n`pbmmake -{{white|black|grey}} {{width}} {{height}} > {{path/to/output_file.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmmask.md",
    "content": "# pbmmask\n\n> Create a mask bitmap from a regular bitmap.\n> See also: `pambackground`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmmask.html>.\n\n- Create a mask bitmap separating background from foreground:\n\n`pbmmask {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n\n- Expand the generated mask by one pixel:\n\n`pbmmask {{[-r|-expand]}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmnoise.md",
    "content": "# pbmnoise\n\n> Generate white noise.\n> More information: <https://netpbm.sourceforge.net/doc/pbmnoise.html>.\n\n- Generate a PGM image containing white noise:\n\n`pbmnoise {{width}} {{height}} > {{path/to/output.pbm}}`\n\n- Specify the seed for the pseudo-random number generator:\n\n`pbmnoise {{width}} {{height}} -randomseed {{value}} > {{path/to/output.pbm}}`\n\n- Specify the desired rate of white to black pixels:\n\n`pbmnoise {{width}} {{height}} -ratio {{1/3}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmpage.md",
    "content": "# pbmpage\n\n> Generate a test pattern for printing.\n> More information: <https://netpbm.sourceforge.net/doc/pbmpage.html>.\n\n- Generate a test pattern for printing onto US standard paper:\n\n`pbmpage > {{path/to/file.pbm}}`\n\n- Generate a test pattern for printing onto A4 paper:\n\n`pbmpage -a4 > {{path/to/file.pbm}}`\n\n- Specify the pattern to use:\n\n`pbmpage {{1|2|3}} > {{path/to/file.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmpscale.md",
    "content": "# pbmpscale\n\n> Enlarge a PBM image with edge smoothing.\n> See also: `pamenlarge`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmpscale.html>.\n\n- Enlarge a PBM image by the specified factor with edge smoothing:\n\n`pbmpscale {{n}} {{path/to/image.pbm}} > {{path/to/file.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmreduce.md",
    "content": "# pbmreduce\n\n> Proportionally reduce a PBM image.\n> See also: `pamenlarge`, `pamditherbw`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmreduce.html>.\n\n- Reduce the specified image by the specified factor:\n\n`pbmreduce {{n}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n\n- Use simple thresholding when reducing:\n\n`pbmreduce {{[-t|-threshold]}} {{n}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n\n- Use the specified threshold for all quantizations:\n\n`pbmreduce {{[-va|-value]}} {{0.6}} {{n}} {{path/to/image.pbm}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmtext.md",
    "content": "# pbmtext\n\n> Render text as a PBM image.\n> See also: `pbmtextps`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtext.html>.\n\n- Render a single line of text as a PBM image:\n\n`pbmtext \"{{Hello World!}}\" > {{path/to/output.pbm}}`\n\n- Render multiple lines of text as a PBM image:\n\n`echo \"{{Hello\\nWorld!}}\" | pbmtext > {{path/to/output.pbm}}`\n\n- Render text using a custom font supplied as a PBM file:\n\n`pbmtext {{[-f|-font]}} {{path/to/font.pbm}} \"{{Hello World!}}\" > {{path/to/output.pbm}}`\n\n- Specify the number of pixels between characters and lines:\n\n`echo \"{{Hello\\nWorld!}}\" | pbmtext {{[-s|-space]}} {{3}} {{[-ls|-lspace]}} {{10}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmtextps.md",
    "content": "# pbmtextps\n\n> Render text as a PBM image using PostScript.\n> See also: `pbmtext`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtextps.html>.\n\n- Render a single line of text as a PBM image:\n\n`pbmtextps \"{{Hello World!}}\" > {{path/to/output.pbm}}`\n\n- Specify the font and font size:\n\n`pbmtextps -font {{Times-Roman}} -fontsize {{30}} \"{{Hello World!}}\" > {{path/to/output.pbm}}`\n\n- Specify the desired left and top margins:\n\n`pbmtextps {{[-l|-leftmargin]}} {{70}} {{[-t|-topmargin]}} {{162}} \"{{Hello World!}}\" > {{path/to/output.pbm}}`\n\n- Do not output the rendered text as a PBM image, but a PostScript program that would create this image:\n\n`pbmtextps {{[-du|-dump-ps]}} \"{{Hello World!}}\" > {{path/to/output.ps}}`\n"
  },
  {
    "path": "pages/common/pbmto4425.md",
    "content": "# pbmto4425\n\n> Display a PBM image on an AT&T 4425 terminal.\n> See also: `ppmtoterm`, `pbmtoascii`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmto4425.html>.\n\n- Display a PBM image on an AT&T 4425 terminal using the terminal's mosaic graphics character set:\n\n`pbmto4425 {{path/to/image.pbm}}`\n"
  },
  {
    "path": "pages/common/pbmtoascii.md",
    "content": "# pbmtoascii\n\n> Convert a PBM image to ASCII graphics.\n> See also: `ppmtoascii`, `asciitopgm`, `ppmtoterm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoascii.html>.\n\n- Read a PBM file as input and produce an ASCII output:\n\n`pbmtoascii {{path/to/input_file.pbm}}`\n\n- Read a PBM file as input and save an ASCII output into a file:\n\n`pbmtoascii {{path/to/input_file.pbm}} > {{path/to/output_file}}`\n\n- Read a PBM file as input while setting the pixel mapping (defaults to 1x2):\n\n`pbmtoascii -{{1x2|2x4}} {{path/to/input_file.pbm}}`\n\n- Display version:\n\n`pbmtoascii {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pbmtoatk.md",
    "content": "# pbmtoatk\n\n> Convert a PBM image to an Andrew Toolkit raster object.\n> See also: `atktopbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoatk.html>.\n\n- Convert a PBM image to an Andrew Toolkit raster object:\n\n`pbmtoatk {{path/to/image.pbm}} > {{path/to/output.atk}}`\n"
  },
  {
    "path": "pages/common/pbmtobbnbg.md",
    "content": "# pbmtobbnbg\n\n> Convert a PBM image to a BitGraph graphic.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtobbnbg.html>.\n\n- Convert a PBM image to a BitGraph terminal Display Pixel Data sequence:\n\n`pbmtobbnbg < {{path/to/image.pbm}} > {{path/to/output.dpd}}`\n\n- Specify the rasterop:\n\n`pbmtobbnbg < {{path/to/image.pbm}} {{3}} > {{path/to/output.dpd}}`\n"
  },
  {
    "path": "pages/common/pbmtocmuwm.md",
    "content": "# pbmtocmuwm\n\n> Convert a PBM image to a CMU window manager bitmap.\n> See also: `cmuwmtopbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtocmuwm.html>.\n\n- Convert a PBM image to a CMU window manager bitmap:\n\n`pbmtocmuwm {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n"
  },
  {
    "path": "pages/common/pbmtoepsi.md",
    "content": "# pbmtoepsi\n\n> Convert a PBM image to an encapsulated PostScript style preview bitmap.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoepsi.html>.\n\n- Convert a PBM image to an encapsulated PostScript style preview bitmap:\n\n`pbmtoepsi {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n\n- Produce a quadratic output image with the specified resolution:\n\n`pbmtoepsi {{[-d|-dpi]}} {{144}} {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n\n- Produce an output image with the specified horizontal and vertical resolution:\n\n`pbmtoepsi {{[-d|-dpi]}} {{72x144}} {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n\n- Only create a boundary box:\n\n`pbmtoepsi {{[-b|-bbonly]}} {{path/to/image.pbm}} > {{path/to/output.bmp}}`\n"
  },
  {
    "path": "pages/common/pbmtoepson.md",
    "content": "# pbmtoepson\n\n> Convert a PBM image to an Epson printer graphic.\n> See also: `pbmtoescp2`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoepson.html>.\n\n- Convert a PBM image to an Epson printer graphic:\n\n`pbmtoepson {{path/to/image.pbm}} > {{path/to/output.epson}}`\n\n- Specify the printer protocol of the output:\n\n`pbmtoepson {{[-pr|-protocol]}} {{escp9|escp}} {{path/to/image.pbm}} > {{path/to/output.epson}}`\n\n- Specify the horizontal DPI of the output:\n\n`pbmtoepson {{[-d|-dpi]}} {{60|72|80|90|120|144|240}} {{path/to/image.pbm}} > {{path/to/output.epson}}`\n"
  },
  {
    "path": "pages/common/pbmtoescp2.md",
    "content": "# pbmtoescp2\n\n> Convert a PBM image to a ESC/P2 printer file.\n> See also: `pbmtoepson`, `escp2topbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoescp2.html>.\n\n- Convert a PBM image to a ESC/P2 printer file:\n\n`pbmtoescp2 {{path/to/image.pbm}} > {{path/to/output.escp2}}`\n\n- Specify the compression of the output:\n\n`pbmtoescp2 {{[-c|-compression]}} {{0|1}} {{path/to/image.pbm}} > {{path/to/output.escp2}}`\n\n- Specify the horizontal and vertical resolution of the output in dots per inch:\n\n`pbmtoescp2 {{[-re|-resolution]}} {{180|360|720}} {{path/to/image.pbm}} > {{path/to/output.escp2}}`\n\n- Place a formfeed command at the end of the output:\n\n`pbmtoescp2 {{[-f|-formfeed]}} {{path/to/image.pbm}} > {{path/to/output.escp2}}`\n"
  },
  {
    "path": "pages/common/pbmtogem.md",
    "content": "# pbmtogem\n\n> Read a PBM image as input and produce a compressed GEM `.img` file as output.\n> `pbmtogem` cannot compress repeated lines.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtogem.html>.\n\n- Convert a PBM image into a GEM `.img` file:\n\n`pbmtogem {{path/to/file.pbm}} > {{path/to/file.img}}`\n\n- Suppress all informational messages:\n\n`pbmtogem {{[-q|-quiet]}}`\n\n- Display version:\n\n`pbmtogem {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/pbmtogo.md",
    "content": "# pbmtogo\n\n> Convert a PBM image to a compressed GraphOn graphic.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtogo.html>.\n\n- Convert a PBM image to a compressed GraphOn graphic:\n\n`pbmtogo {{path/to/image.pbm}} > {{path/to/output.go}}`\n"
  },
  {
    "path": "pages/common/pbmtoicon.md",
    "content": "# pbmtoicon\n\n> This command has been superseded by `pbmtosunicon`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoicon.html>.\n\n- View documentation for the current command:\n\n`tldr pbmtosunicon`\n"
  },
  {
    "path": "pages/common/pbmtolj.md",
    "content": "# pbmtolj\n\n> Convert a PBM file to an HP LaserJet file.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtolj.html>.\n\n- Convert a PBM file to an HP LaserJet file:\n\n`pbmtolj {{path/to/input.pbm}} > {{path/to/output.lj}}`\n\n- Compress the output file using the specified method:\n\n`pbmtolj -{{packbits|delta|compress}} {{path/to/input.pbm}} > {{path/to/output.lj}}`\n\n- Specify the required resolution:\n\n`pbmtolj {{[-r|-resolution]}} {{75|100|150|300|600}} {{path/to/input.pbm}} > {{path/to/output.lj}}`\n"
  },
  {
    "path": "pages/common/pbmtomacp.md",
    "content": "# pbmtomacp\n\n> Convert a PBM image to a MacPaint file.\n> See also: `macptopbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtomacp.html>.\n\n- Convert a PBM image to a MACP file:\n\n`pbmtomacp {{path/to/image.pbm}} > {{path/to/output.macp}}`\n\n- Do not compress the output file:\n\n`pbmtomacp {{[-n|-norle]}} {{path/to/image.pbm}} > {{path/to/output.macp}}`\n"
  },
  {
    "path": "pages/common/pbmtomda.md",
    "content": "# pbmtomda\n\n> Convert a PBM image to a Microdesign MDA file.\n> See also: `mdatopbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtomda.html>.\n\n- Convert a PBM image to a MDA file:\n\n`pbmtomda {{path/to/image.pbm}} > {{path/to/output.mda}}`\n\n- Invert the colors in the input image:\n\n`pbmtomda -i {{path/to/image.pbm}} > {{path/to/output.mda}}`\n\n- Halve the input image's height:\n\n`pbmtomda -d {{path/to/image.pbm}} > {{path/to/output.mda}}`\n"
  },
  {
    "path": "pages/common/pbmtomgr.md",
    "content": "# pbmtomgr\n\n> Convert a PBM image into a MGR bitmap.\n> See also: `mgrtopbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtomgr.html>.\n\n- Convert a PBM image into a MGR bitmap:\n\n`pbmtomgr {{path/to/image.pbm}} > {{path/to/output.mgr}}`\n"
  },
  {
    "path": "pages/common/pbmtonokia.md",
    "content": "# pbmtonokia\n\n> Convert a PBM image to one of Nokia's Smart Messaging Formats.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtonokia.html>.\n\n- Convert a PBM image into a Nokia Operator Logo as hexcode:\n\n`pbmtonokia {{[-f|-fmt]}} NEX_NOL -net {{network_operator_code}} {{path/to/image.pbm}} > {{path/to/output.hex}}`\n\n- Convert a PBM image into a Nokia Group Graphic as hexcode:\n\n`pbmtonokia {{[-f|-fmt]}} NEX_NGG {{path/to/image.pbm}} > {{path/to/output.hex}}`\n\n- Convert a PBM image into a Nokia Picture Message with the specified text as hexcode:\n\n`pbmtonokia {{[-f|-fmt]}} NEX_NPM -txt {{text_message}} {{path/to/image.pbm}} > {{path/to/output.hex}}`\n\n- Convert a PBM image into a Nokia Operator Logo as a NOL file:\n\n`pbmtonokia {{[-f|-fmt]}} NOL {{path/to/image.pbm}} > {{path/to/output.nol}}`\n\n- Convert a PBM image into a Nokia Group Graphic as an NGG file:\n\n`pbmtonokia {{[-f|-fmt]}} NGG {{path/to/image.pbm}} > {{path/to/output.ngg}}`\n\n- Convert a PBM image into a Nokia Picture Message as an NPM file:\n\n`pbmtonokia {{[-f|-fmt]}} NPM {{path/to/image.pbm}} > {{path/to/output.npm}}`\n"
  },
  {
    "path": "pages/common/pbmtopgm.md",
    "content": "# pbmtopgm\n\n> Convert a PBM image to PGM by averaging areas surrounding individual pixels.\n> See also: `pnmconvol`, `pamditherbw`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtopgm.html>.\n\n- Convert PBM image to PGM by averaging the `w`x`h`-sized area surrounding each pixel:\n\n`pbmtopgm {{w}} {{h}} {{path/to/image.pbm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pbmtopi3.md",
    "content": "# pbmtopi3\n\n> Convert a PBM image to an Atari Degas PI3 image.\n> See also: `pi3topbm`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtopi3.html>.\n\n- Convert a PBM image to an Atari Degas PI3 image:\n\n`pbmtopi3 {{path/to/image.pbm}} > {{path/to/atari_image.pi3}}`\n"
  },
  {
    "path": "pages/common/pbmtoplot.md",
    "content": "# pbmtoplot\n\n> Convert a PBM image into a UNIX plot file.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoplot.html>.\n\n- Convert a PBM image into a UNIX plot file:\n\n`pbmtoplot {{path/to/image.pbm}} > {{path/to/output.plot}}`\n"
  },
  {
    "path": "pages/common/pbmtoppa.md",
    "content": "# pbmtoppa\n\n> Convert a PBM image to HP Printer Performance Architecture format.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoppa.html>.\n\n- Convert a PBM image into a PPA file:\n\n`pbmtoppa {{path/to/image.pbm}} > {{path/to/output.ppa}}`\n\n- Specify the desired dots-per-inch and paper size:\n\n`pbmtoppa -d {{300}} -s {{a4}} {{path/to/image.pbm}} > {{path/to/output.ppa}}`\n"
  },
  {
    "path": "pages/common/pbmtoptx.md",
    "content": "# pbmtoptx\n\n> Convert a PBM image into Printronix printer graphics.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoptx.html>.\n\n- Convert a PBM image into a PTX file:\n\n`pbmtoptx {{path/to/image.pbm}} > {{path/to/output.ptx}}`\n"
  },
  {
    "path": "pages/common/pbmtosunicon.md",
    "content": "# pbmtosunicon\n\n> Convert a PBM image into a Sun icon.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtosunicon.html>.\n\n- Convert a PBM image into a Sun icon:\n\n`pbmtosunicon {{path/to/input.pbm}} > {{path/to/output.ico}}`\n"
  },
  {
    "path": "pages/common/pbmtowbmp.md",
    "content": "# pbmtowbmp\n\n> Convert a PBM image to a wireless bitmap file.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtowbmp.html>.\n\n- Convert a PBM image to a WBMP file:\n\n`pbmtowbmp {{path/to/input_file.pbm}} > {{path/to/output_file.wbmp}}`\n"
  },
  {
    "path": "pages/common/pbmtox10bm.md",
    "content": "# pbmtox10bm\n\n> This command has been superseded by `pbmtoxbm -x10`.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtox10bm.html>.\n\n- View documentation for the current command:\n\n`tldr pbmtoxbm`\n"
  },
  {
    "path": "pages/common/pbmtoxbm.md",
    "content": "# pbmtoxbm\n\n> Convert a PBM image to a X11 or X10 bitmap.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoxbm.html>.\n\n- Convert a PBM image to a X11 XBM file:\n\n`pbmtoxbm {{path/to/input_file.pbm}} > {{path/to/output_file.xbm}}`\n\n- Explicitly specify whether an X11 or X10 bitmap should be generated:\n\n`pbmtoxbm -{{x11|x10}} {{path/to/input_file.pbm}} > {{path/to/output_file.xbm}}`\n"
  },
  {
    "path": "pages/common/pbmtoybm.md",
    "content": "# pbmtoybm\n\n> Convert a PBM file to a Bennet Yee \"face\" file.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtoybm.html>.\n\n- Convert a PBM image file to YBM:\n\n`pbmtoybm {{path/to/input_file.pbm}} > {{path/to/output_file.ybm}}`\n"
  },
  {
    "path": "pages/common/pbmtozinc.md",
    "content": "# pbmtozinc\n\n> Convert a PBM image to a Zinc bitmap as used by the Zinc Interface Library Version 1.0.\n> More information: <https://netpbm.sourceforge.net/doc/pbmtozinc.html>.\n\n- Convert a PBM image to a Zinc bitmap:\n\n`pbmtozinc {{path/to/image.pbm}} > {{path/to/output.zinc}}`\n"
  },
  {
    "path": "pages/common/pbmupc.md",
    "content": "# pbmupc\n\n> Generate a PBM image of a Universal Product Code (UPC).\n> More information: <https://netpbm.sourceforge.net/doc/pbmupc.html>.\n\n- Generate a UPC image for the specified product type, manufacturer code, and product code:\n\n`pbmupc {{product_type}} {{manufacturer_code}} {{product_code}} > {{path/to/output.pbm}}`\n\n- Use an alternative style that does not display the checksum:\n\n`pbmupc -s2 {{product_type}} {{manufacturer_code}} {{product_code}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/pbzip2.md",
    "content": "# pbzip2\n\n> A parallel implementation of the `bzip2` file compressor.\n> See also: `bzip2`, `tar`.\n> More information: <https://manned.org/pbzip2>.\n\n- Compress a file:\n\n`pbzip2 {{path/to/file}}`\n\n- Compress a file using the specified number of processors:\n\n`pbzip2 -p{{4}} {{path/to/file}}`\n\n- Compress in combination with tar (options can be passed to `pbzip2`):\n\n`tar -cf {{path/to/compressed_file}}.tar.bz2 {{[-I|--use-compress-program]}} \"pbzip2 {{-option1 -option2 ...}}\" {{path/to/file}}`\n\n- Decompress a file:\n\n`pbzip2 {{[-d|--decompress]}} {{path/to/compressed_file.bz2}}`\n\n- Display help:\n\n`pbzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pcapfix.md",
    "content": "# pcapfix\n\n> Repair damaged or corrupted PCAP and PcapNG files.\n> More information: <https://f00l.de/pcapfix/>.\n\n- Repair a PCAP/PCapNG file (Note: For PCAP files, only the first 262144 bytes of each packet are scanned):\n\n`pcapfix {{path/to/file.pcapng}}`\n\n- Repair an entire PCAP file:\n\n`pcapfix --deep-scan {{path/to/file.pcap}}`\n\n- Repair a PCAP/PcapNG file and write the repaired file to the specified location:\n\n`pcapfix --outfile {{path/to/repaired.pcap}} {{path/to/file.pcap}}`\n\n- Treat the specified file as a PcapNG file, ignoring automatic recognition:\n\n`pcapfix --pcapng {{path/to/file.pcapng}}`\n\n- Repair a file and show the process in detail:\n\n`pcapfix --verbose {{path/to/file.pcap}}`\n"
  },
  {
    "path": "pages/common/pcdindex.md",
    "content": "# pcdindex\n\n> This command has been renamed to `pcdovtoppm`.\n> More information: <https://netpbm.sourceforge.net/doc/pcdindex.html>.\n\n- View documentation for the command under its current name:\n\n`tldr pcdovtoppm`\n"
  },
  {
    "path": "pages/common/pcdovtoppm.md",
    "content": "# pcdovtoppm\n\n> Create an index image for a photo CD based on its overview file.\n> More information: <https://netpbm.sourceforge.net/doc/pcdovtoppm.html>.\n\n- Create a PPM index image from a PCD overview file:\n\n`pcdovtoppm {{path/to/file.pcd}} > {{path/to/output.ppm}}`\n\n- Specify the maximum width of the output image and the maximum size of each of the images contained in the output:\n\n`pcdovtoppm {{[-m|-maxwidth]}} {{width}} {{[-s|-size]}} {{size}} {{path/to/file.pcd}} > {{path/to/output.ppm}}`\n\n- Specify the maximum number of images across and the maximum number of colours:\n\n`pcdovtoppm {{[-a|-across]}} {{n_images}} {{[-c|-colors]}} {{n_colours}} {{path/to/file.pcd}} > {{path/to/output.ppm}}`\n\n- Use the specified font for annotations and paint the background white:\n\n`pcdovtoppm {{[-f|-font]}} {{font}} {{[-w|-white]}} {{path/to/file.pcd}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pcxtoppm.md",
    "content": "# pcxtoppm\n\n> Convert a PCX file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/pcxtoppm.html>.\n\n- Convert a PCX file to a PPM image:\n\n`pcxtoppm {{path/to/file.pcx}} > {{path/to/file.ppm}}`\n\n- Use a predefined standard palette even if the PCX file provides one:\n\n`pcxtoppm {{[-s|-stdpalette]}} {{path/to/file.pcx}} > {{path/to/file.ppm}}`\n\n- Print information on the PCX header to `stdout`:\n\n`pcxtoppm {{[-verb|-verbose]}} {{path/to/file.pcx}} > {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/pdf-parser.md",
    "content": "# pdf-parser\n\n> Identify fundamental elements of a PDF file without rendering it.\n> More information: <https://blog.didierstevens.com/programs/pdf-tools/>.\n\n- Display statistics for a PDF file:\n\n`pdf-parser {{[-a|--stats]}} {{path/to/file.pdf}}`\n\n- Display objects of a specific type (`/Font`, `/URI`, ...) in a PDF file:\n\n`pdf-parser {{[-t|--type]}} {{/object_type}} {{path/to/file.pdf}}`\n\n- Search for strings in indirect objects:\n\n`pdf-parser {{[-s|--search]}} {{search_string}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/pdffonts.md",
    "content": "# pdffonts\n\n> Portable Document Format (PDF) file fonts information viewer.\n> More information: <https://www.xpdfreader.com/pdffonts-man.html>.\n\n- Print PDF file fonts information:\n\n`pdffonts {{path/to/file.pdf}}`\n\n- Specify user password for PDF file to bypass security restrictions:\n\n`pdffonts -upw {{password}} {{path/to/file.pdf}}`\n\n- Specify owner password for PDF file to bypass security restrictions:\n\n`pdffonts -opw {{password}} {{path/to/file.pdf}}`\n\n- Print additional information on location of the font that will be used when the PDF file is rasterized:\n\n`pdffonts -loc {{path/to/file.pdf}}`\n\n- Print additional information on location of the font that will be used when the PDF file is converted to PostScript:\n\n`pdffonts -locPS {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/pdfgrep.md",
    "content": "# pdfgrep\n\n> Search text in PDF files.\n> More information: <https://pdfgrep.org/doc.html>.\n\n- Find lines that match pattern in a PDF:\n\n`pdfgrep {{pattern}} {{file.pdf}}`\n\n- Include file name and page number for each matched line:\n\n`pdfgrep {{[-H|--with-filename]}} {{[-n|--page-number]}} {{pattern}} {{file.pdf}}`\n\n- Do a case-insensitive search for lines that begin with `file_name` and return the first 3 matches:\n\n`pdfgrep {{[-m|--max-count]}} {{3}} {{[-i|--ignore-case]}} '{{^file_name}}' {{file.pdf}}`\n\n- Find pattern in files with a `.pdf` extension in the current directory recursively:\n\n`pdfgrep {{[-r|--recursive]}} {{pattern}}`\n\n- Find pattern on files that match a specific glob in the current directory recursively:\n\n`pdfgrep {{[-r|--recursive]}} --include '{{*book.pdf}}' {{pattern}}`\n"
  },
  {
    "path": "pages/common/pdfimages.md",
    "content": "# pdfimages\n\n> Utility for extracting images from PDFs.\n> More information: <https://manned.org/pdfimages>.\n\n- Extract all images from a PDF file and save them as PNGs:\n\n`pdfimages -png {{path/to/file.pdf}} {{filename_prefix}}`\n\n- Extract images from pages 3 to 5:\n\n`pdfimages -f {{3}} -l {{5}} {{path/to/file.pdf}} {{filename_prefix}}`\n\n- Extract images from a PDF file and include the page number in the output filenames:\n\n`pdfimages -p {{path/to/file.pdf}} {{filename_prefix}}`\n\n- List information about all the images in a PDF file:\n\n`pdfimages -list {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/pdfinfo.md",
    "content": "# pdfinfo\n\n> Portable Document Format (PDF) file information viewer.\n> More information: <https://www.xpdfreader.com/pdfinfo-man.html>.\n\n- Print PDF file information:\n\n`pdfinfo {{path/to/file.pdf}}`\n\n- Specify user password for PDF file to bypass security restrictions:\n\n`pdfinfo -upw {{password}} {{path/to/file.pdf}}`\n\n- Specify owner password for PDF file to bypass security restrictions:\n\n`pdfinfo -opw {{password}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/pdfjam.md",
    "content": "# pdfjam\n\n> Shell frontend for the LaTeX pdfpages package for mingling PDFs.\n> More information: <https://github.com/pdfjam/pdfjam/blob/master/doc/pdfjam-help.txt>.\n\n- Merge two (or more) PDFs:\n\n`pdfjam {{path/to/file1.pdf path/to/file2.pdf ...}} {{[-o|--outfile]}} {{path/to/output_file.pdf}}`\n\n- Merge the first page of each file together:\n\n`pdfjam {{path/to/file1.pdf 1 path/to/file2.pdf 1 ...}} {{[-o|--outfile]}} {{path/to/output_file.pdf}}`\n\n- Merge subranges from two PDFs:\n\n`pdfjam {{path/to/file1.pdf 3-5,1}} {{path/to/file2.pdf 4-6}} {{[-o|--outfile]}} {{path/to/output_file.pdf}}`\n\n- Sign an A4 page (adjust delta to height for other formats) with a scanned signature by overlaying them:\n\n`pdfjam {{path/to/file.pdf}} {{path/to/signature}} --fitpaper true {{[-o|--outfile]}} {{path/to/signed.pdf}} --nup \"{{1x2}}\" --delta \"{{0 -842pt}}\"`\n\n- Arrange the pages from the input file into a fancy 2x2 grid:\n\n`pdfjam {{path/to/file.pdf}} --nup {{2x2}} --suffix {{4up}} --preamble '{{\\usepackage{fancyhdr} \\pagestyle{fancy}}}'`\n\n- Reverse the order of pages within each given file and concatenate them:\n\n`pdfjam {{path/to/file1.pdf last-1 path/to/file2.pdf last-1 ...}} --suffix {{reversed}}`\n"
  },
  {
    "path": "pages/common/pdfjoin.md",
    "content": "# pdfjoin\n\n> PDF merging utility based on pdfjam.\n> More information: <https://github.com/pdfjam/pdfjam-extras>.\n\n- Merge two PDFs into one with the default suffix \"joined\":\n\n`pdfjoin {{path/to/file1.pdf}} {{path/to/file2.pdf}}`\n\n- Merge the first page of each given file together:\n\n`pdfjoin {{path/to/file1.pdf path/to/file2.pdf ...}} {{1}} --outfile {{output_file}}`\n\n- Save pages 3 to 5 followed by page 1 to a new PDF with custom suffix:\n\n`pdfjoin {{path/to/file.pdf}} {{3-5,1}} --suffix {{rearranged}}`\n\n- Merge page subranges from two PDFs:\n\n`pdfjoin /{{path/to/file1.pdf}} {{2-}} {{file2}} {{last-3}} --outfile {{output_file}}`\n"
  },
  {
    "path": "pages/common/pdflatex.md",
    "content": "# pdflatex\n\n> Compile a PDF document from LaTeX source files.\n> More information: <https://manned.org/pdflatex>.\n\n- Compile a PDF document:\n\n`pdflatex {{source.tex}}`\n\n- Compile a PDF document specifying an output directory:\n\n`pdflatex -output-directory={{path/to/directory}} {{source.tex}}`\n\n- Compile a PDF document, exiting on each error:\n\n`pdflatex -halt-on-error {{source.tex}}`\n"
  },
  {
    "path": "pages/common/pdfposter.md",
    "content": "# pdfposter\n\n> Convert a large-sheeted PDF into multiple A4 pages for printing.\n> More information: <https://pdfposter.readthedocs.io/en/stable/Usage.html>.\n\n- Convert an A2 poster into 4 A4 pages:\n\n`pdfposter {{[-p|--poster-size]}} a2 {{input_file.pdf}} {{output_file.pdf}}`\n\n- Scale an A4 poster to A3 and then generate 2 A4 pages:\n\n`pdfposter {{[-s|--scale]}} 2 {{input_file.pdf}} {{output_file.pdf}}`\n"
  },
  {
    "path": "pages/common/pdfseparate.md",
    "content": "# pdfseparate\n\n> Portable Document Format (PDF) file page extractor.\n> More information: <https://manned.org/pdfseparate>.\n\n- Extract pages from PDF file and make a separate PDF file for each page:\n\n`pdfseparate {{path/to/source_filename.pdf}} {{path/to/destination_filename-%d.pdf}}`\n\n- Specify the first/start page for extraction:\n\n`pdfseparate -f {{3}} {{path/to/source_filename.pdf}} {{path/to/destination_filename-%d.pdf}}`\n\n- Specify the last page for extraction:\n\n`pdfseparate -l {{10}} {{path/to/source_filename.pdf}} {{path/to/destination_filename-%d.pdf}}`\n"
  },
  {
    "path": "pages/common/pdftex.md",
    "content": "# pdftex\n\n> Compile a PDF document from TeX source files.\n> More information: <https://www.tug.org/applications/pdftex/>.\n\n- Compile a PDF document:\n\n`pdftex {{source.tex}}`\n\n- Compile a PDF document, specifying an output directory:\n\n`pdftex -output-directory={{path/to/directory}} {{source.tex}}`\n\n- Compile a PDF document, exiting on each error:\n\n`pdftex -halt-on-error {{source.tex}}`\n"
  },
  {
    "path": "pages/common/pdftk.md",
    "content": "# pdftk\n\n> PDF toolkit.\n> More information: <https://www.pdflabs.com/docs/pdftk-man-page/>.\n\n- Extract pages 1-3, 5, and 6-10 from a PDF file and save them as another one:\n\n`pdftk {{path/to/input}}.pdf cat 1-3 5 6-10 output {{path/to/output}}.pdf`\n\n- Merge (concatenate) a list of PDF files and save the result as another one:\n\n`pdftk {{path/to/file1}}.pdf {{path/to/file2}}.pdf cat output {{path/to/output}}.pdf`\n\n- Split each page of a PDF file into a separate file, with a given filename output pattern:\n\n`pdftk {{path/to/input}}.pdf burst output {{path/to/out_%d}}.pdf`\n\n- Rotate all pages by 180 degrees clockwise:\n\n`pdftk {{path/to/input}}.pdf cat 1-endsouth output {{path/to/output}}.pdf`\n\n- Rotate third page by 90 degrees clockwise and leave others unchanged:\n\n`pdftk {{path/to/input}}.pdf cat 1-2 3east 4-end output {{path/to/output}}.pdf`\n\n- Interleave two PDFs with one-sided scans of a two-sided document, where the backs were scanned back to front:\n\n`pdftk A={{path/to/fronts}}.pdf B={{path/to/backs}}.pdf shuffle A1-end Bend-1 output {{path/to/output}}.pdf`\n"
  },
  {
    "path": "pages/common/pdftocairo.md",
    "content": "# pdftocairo\n\n> Convert PDF files to PNG/JPEG/TIFF/PDF/PS/EPS/SVG using cairo.\n> More information: <https://manned.org/pdftocairo>.\n\n- Convert a PDF file to JPEG:\n\n`pdftocairo {{path/to/file.pdf}} -jpeg`\n\n- Convert to PDF expanding the output to fill the paper:\n\n`pdftocairo {{path/to/file.pdf}} {{output.pdf}} -pdf -expand`\n\n- Convert to SVG specifying the first/last page to convert:\n\n`pdftocairo {{path/to/file.pdf}} {{output.svg}} -svg -f {{first_page}} -l {{last_page}}`\n\n- Convert to PNG with 200ppi resolution:\n\n`pdftocairo {{path/to/file.pdf}} {{output.png}} -png -r 200`\n\n- Convert to grayscale TIFF setting paper size to A3:\n\n`pdftocairo {{path/to/file.pdf}} -tiff -gray -paper A3`\n\n- Convert to PNG cropping x and y pixels from the top-left corner:\n\n`pdftocairo {{path/to/file.pdf}} -png -x {{x_pixels}} -y {{y_pixels}}`\n"
  },
  {
    "path": "pages/common/pdftotext.md",
    "content": "# pdftotext\n\n> Convert PDF files to plain text format.\n> More information: <https://www.xpdfreader.com/pdftotext-man.html>.\n\n- Convert `filename.pdf` to plain text and print it to `stdout`:\n\n`pdftotext {{filename.pdf}} -`\n\n- Convert `filename.pdf` to plain text and save it as `filename.txt`:\n\n`pdftotext {{filename.pdf}}`\n\n- Convert `filename.pdf` to plain text and preserve the layout:\n\n`pdftotext -layout {{filename.pdf}}`\n\n- Convert `input.pdf` to plain text and save it as `output.txt`:\n\n`pdftotext {{input.pdf}} {{output.txt}}`\n\n- Convert pages 2, 3, and 4 of `input.pdf` to plain text and save them as `output.txt`:\n\n`pdftotext -f {{2}} -l {{4}} {{input.pdf}} {{output.txt}}`\n"
  },
  {
    "path": "pages/common/pdfunite.md",
    "content": "# pdfunite\n\n> PDF merging utility.\n> More information: <https://github.com/mtgrosser/pdfunite>.\n\n- Merge 2 PDFs into a single PDF:\n\n`pdfunite {{path/to/fileA.pdf}} {{path/to/fileB.pdf}} {{path/to/merged_output.pdf}}`\n\n- Merge a directory of PDFs into a single PDF:\n\n`pdfunite {{path/to/directory/*.pdf}} {{path/to/merged_output.pdf}}`\n"
  },
  {
    "path": "pages/common/pecl.md",
    "content": "# pecl\n\n> Manage PHP extensions from the PHP Extension Community Library.\n> More information: <https://manned.org/pecl>.\n\n- Display a list of available commands:\n\n`pecl`\n\n- Install a package:\n\n`pecl install {{package}}`\n\n- List installed packages:\n\n`pecl list`\n\n- Upgrade all packages:\n\n`pecl upgrade`\n\n- Upgrade a specific package:\n\n`pecl upgrade {{package}}`\n\n- Uninstall a specific package:\n\n`pecl uninstall {{package}}`\n\n- Display information about a specific package:\n\n`pecl info {{package}}`\n\n- Update the available package sources:\n\n`pecl update-channels`\n"
  },
  {
    "path": "pages/common/peco.md",
    "content": "# peco\n\n> Interactive filtering tool.\n> More information: <https://github.com/peco/peco#command-line-options>.\n\n- Start `peco` on all files in the specified directory:\n\n`find {{path/to/directory}} -type f | peco`\n\n- Start `peco` for running processes:\n\n`ps aux | peco`\n\n- Start `peco` with a specified query:\n\n`peco --query \"{{query}}\"`\n"
  },
  {
    "path": "pages/common/pee.md",
    "content": "# pee\n\n> Tee `stdin` to pipes.\n> See also: `tee`.\n> More information: <https://manned.org/pee>.\n\n- Run each command, providing each one with a distinct copy of `stdin`:\n\n`pee {{command1 command2 ...}}`\n\n- Write a copy of `stdin` to `stdout` (like `tee`):\n\n`pee cat {{command1 command2 ...}}`\n\n- Immediately terminate upon SIGPIPEs and write errors:\n\n`pee --no-ignore-sigpipe --no-ignore-write-errors {{command1 command2 ...}}`\n"
  },
  {
    "path": "pages/common/peerflix.md",
    "content": "# peerflix\n\n> Stream video- or audio-based torrents to a media player.\n> More information: <https://github.com/mafintosh/peerflix>.\n\n- Stream the largest media file in a torrent:\n\n`peerflix \"{{torrent_url|magnet_link}}\"`\n\n- List all streamable files contained in a torrent (given as a magnet link):\n\n`peerflix \"{{magnet:?xt=urn:btih:0123456789abcdef0123456789abcdef01234567}}\" {{[-l|--list]}}`\n\n- Stream the largest file in a torrent, given as a torrent URL, to VLC:\n\n`peerflix \"{{http://example.net/music.torrent}}\" {{[-v|--vlc]}}`\n\n- Stream the largest file in a torrent to MPlayer, with subtitles:\n\n`peerflix \"{{torrent_url|magnet_link}}\" {{[-m|--mplayer]}} {{[-t|--subtitles]}} {{subtitle-file.srt}}`\n\n- Stream all files from a torrent to Airplay:\n\n`peerflix \"{{torrent_url|magnet_link}}\" {{[-a|--all]}} {{[-s|--airplay]}}`\n"
  },
  {
    "path": "pages/common/peerindex.md",
    "content": "# peerindex\n\n> Inspect MRT TABLE_DUMPV2 Peer Index Table.\n> Can read files compressed with `gzip`, `bzip2`, and `xz`.\n> More information: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- List all peers:\n\n`peerindex {{master6.mrt}}`\n\n- Display all peers that have provided routing information:\n\n`peerindex {{[-r|--only-refs]}} {{master6.mrt}}`\n"
  },
  {
    "path": "pages/common/peludna-prognoza.md",
    "content": "# peludna-prognoza\n\n> Fetch pollen measurement data for Croatian cities from your terminal using Pliva's allergies data API.\n> More information: <https://github.com/vladimyr/peludna-prognoza>.\n\n- Start an interactive search for a city and fetch data for it:\n\n`peludna-prognoza`\n\n- Fetch data for a city:\n\n`peludna-prognoza \"{{city}}\"`\n\n- Display data in a machine-readable format:\n\n`peludna-prognoza \"{{city}}\" --{{json|xml}}`\n\n- Display the pollen measurement page for a city at <https://plivazdravlje.hr> in the default web browser:\n\n`peludna-prognoza \"{{city}}\" {{[-w|--web]}}`\n"
  },
  {
    "path": "pages/common/perl-rename.md",
    "content": "# perl-rename\n\n> This command is an alias of `rename`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages/common/perl.md",
    "content": "# perl\n\n> The Perl 5 language interpreter.\n> See also: `perldoc`.\n> More information: <https://perldoc.perl.org/perl>.\n\n- Print lines from `stdin` [m]atching `regex1` and case [i]nsensitive `regex2`:\n\n`perl -n -e 'print if m/regex1/ and m/regex2/i'`\n\n- Say ([-E]) first match group, using a `regex`, ignoring space ([x]) in `regex`:\n\n`perl -n -E 'say $1 if m/{{before}} ( {{group_regex}} ) {{after}}/x'`\n\n- [i]n-place, with backup, [s]ubstitute all occurrence ([g]) of `regex` with a replacement:\n\n`perl -i'.bak' -p -e 's/regex/{{replacement}}/g' {{path/to/files}}`\n"
  },
  {
    "path": "pages/common/perlbrew.md",
    "content": "# perlbrew\n\n> Manage Perl installations in the home directory.\n> See also: `asdf`.\n> More information: <https://github.com/gugod/App-perlbrew>.\n\n- Initialize a `perlbrew` environment:\n\n`perlbrew init`\n\n- List available Perl versions:\n\n`perlbrew available`\n\n- Install/uninstall a Perl version:\n\n`perlbrew {{install|uninstall}} {{version}}`\n\n- List perl installations:\n\n`perlbrew list`\n\n- Switch to an installation and set it as default:\n\n`perlbrew switch perl-{{version}}`\n\n- Use the system Perl again:\n\n`perlbrew off`\n\n- List installed CPAN modules for the installation in use:\n\n`perlbrew list-modules`\n\n- Clone CPAN modules from one installation to another:\n\n`perlbrew clone-modules {{source_installation}} {{destination_installation}}`\n"
  },
  {
    "path": "pages/common/perldoc.md",
    "content": "# perldoc\n\n> Look up Perl documentation in `.pod` format.\n> More information: <https://perldoc.perl.org/perldoc>.\n\n- View documentation for a builtin [f]unction, a [v]ariable or an [a]PI:\n\n`perldoc -{{f|v|a}} {{name}}`\n\n- Search in the [q]uestion headings of Perl FAQ:\n\n`perldoc -q {{regex}}`\n\n- Send output directly to `stdout` (by default, it is send to a pager):\n\n`perldoc -T {{page|module|program|URL}}`\n\n- Specify the language code of the desired translation:\n\n`perldoc -L {{language_code}} {{page|module|program|URL}}`\n"
  },
  {
    "path": "pages/common/pest.md",
    "content": "# pest\n\n> A PHP testing framework with a focus on simplicity.\n> More information: <https://pestphp.com/docs/cli-api-reference>.\n\n- Initialize a standard Pest configuration in the current directory:\n\n`pest --init`\n\n- Run tests in the current directory:\n\n`pest`\n\n- Run tests annotated with the given group:\n\n`pest --group {{name}}`\n\n- Run tests and print the coverage report to `stdout`:\n\n`pest --coverage`\n\n- Run tests with coverage and fail if the coverage is less than the minimum percentage:\n\n`pest --coverage --min={{80}}`\n\n- Run tests in parallel:\n\n`pest --parallel`\n\n- Run tests with mutations:\n\n`pest --mutate`\n"
  },
  {
    "path": "pages/common/pfetch.md",
    "content": "# pfetch\n\n> Display system information.\n> More information: <https://github.com/dylanaraps/pfetch>.\n\n- Display the ASCII art and default fields:\n\n`pfetch`\n\n- Display only the ASCII art and color palette fields:\n\n`PF_INFO=\"{{ascii palette}}\" pfetch`\n\n- Display all possible fields:\n\n`PF_INFO=\"{{ascii title os host kernel uptime pkgs memory shell editor wm de palette}}\" pfetch`\n\n- Display a different username and hostname:\n\n`USER=\"{{user}}\" HOSTNAME=\"{{hostname}}\" pfetch`\n\n- Display without colors:\n\n`PF_COLOR={{0}} pfetch`\n"
  },
  {
    "path": "pages/common/pg_amcheck.md",
    "content": "# pg_amcheck\n\n> Check for corruption in one or more PostgreSQL databases.\n> More information: <https://www.postgresql.org/docs/current/app-pgamcheck.html>.\n\n- Check a specific database:\n\n`pg_amcheck {{dbname}}`\n\n- Check all databases:\n\n`pg_amcheck {{[-a|--all]}}`\n\n- Check databases matching the specified pattern:\n\n`pg_amcheck {{[-d|--database]}} {{pattern}}`\n\n- Check specific tables within a database:\n\n`pg_amcheck {{[-t|--table]}} {{pattern}} {{dbname}}`\n\n- Check specific schemas within a database:\n\n`pg_amcheck {{[-s|--schema]}} {{pattern}} {{dbname}}`\n\n- Display help:\n\n`pg_amcheck {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_archivecleanup.md",
    "content": "# pg_archivecleanup\n\n> Remove old WAL archive files in PostgreSQL.\n> More information: <https://www.postgresql.org/docs/current/pgarchivecleanup.html>.\n\n- Clean an archive directory up to a given WAL file:\n\n`pg_archivecleanup {{path/to/archive}} {{path/to/walfile}}`\n\n- Perform a dry run (list files that would be removed without actually doing it):\n\n`pg_archivecleanup {{[-n|--dry-run]}} {{path/to/archive}} {{path/to/walfile}}`\n\n- Strip a file extension before deciding deletion:\n\n`pg_archivecleanup {{[-x|--strip-extension]}} {{extension}} {{path/to/archive}} {{path/to/walfile}}`\n\n- Remove backup history files too:\n\n`pg_archivecleanup {{[-b|--clean-backup-history]}} {{path/to/archive}} {{path/to/walfile}}`\n\n- Enable debug logging output:\n\n`pg_archivecleanup {{[-d|--debug]}} {{path/to/archive}} {{path/to/walfile}}`\n"
  },
  {
    "path": "pages/common/pg_basebackup.md",
    "content": "# pg_basebackup\n\n> Take a base backup of a running PostgreSQL cluster.\n> Used for full or incremental backups, point-in-time recovery, or setting up replication standbys.\n> More information: <https://www.postgresql.org/docs/current/app-pgbasebackup.html>.\n\n- Take a base backup from a remote PostgreSQL server:\n\n`pg_basebackup {{[-h|--host]}} {{host}} {{[-D|--pgdata]}} {{path/to/backup_dir}}`\n\n- Take a backup with progress shown:\n\n`pg_basebackup {{[-h|--host]}} {{host}} {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-P|--progress]}}`\n\n- Create a compressed backup (`gzip`) in tar format:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-F|--format]}} {{[t|tar]}} {{[-z|--gzip]}}`\n\n- Create an incremental backup using a previous manifest file:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-i|--incremental]}} {{path/to/old_manifest}}`\n\n- Write a recovery configuration for setting up a standby:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-R|--write-recovery-conf]}}`\n\n- Relocate a tablespace during backup:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-T|--tablespace-mapping]}} {{path/to/old_tablespace}}={{path/to/new_tablespace}}`\n\n- Limit transfer rate to reduce server load:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-r|--max-rate]}} {{100M}}`\n\n- Stream WAL logs while taking the backup:\n\n`pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-X|--wal-method]}} stream`\n"
  },
  {
    "path": "pages/common/pg_checksums.md",
    "content": "# pg_checksums\n\n> Enable, disable, or check data checksums in a PostgreSQL database cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pgchecksums.html>.\n\n- Check data checksums in a database cluster:\n\n`pg_checksums {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Enable data checksums in a database cluster:\n\n`pg_checksums {{[-e|--enable]}} {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Disable data checksums in a database cluster:\n\n`pg_checksums {{[-d|--disable]}} {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Check data checksums with verbose output:\n\n`pg_checksums {{[-v|--verbose]}} {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Check data checksums showing progress:\n\n`pg_checksums {{[-P|--progress]}} {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Display help:\n\n`pg_checksums {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_combinebackup.md",
    "content": "# pg_combinebackup\n\n> Reconstruct a full (synthetic) PostgreSQL backup from an incremental backup chain.\n> When specifying multiple backups order them from oldest to newest.\n> More information: <https://www.postgresql.org/docs/current/app-pgcombinebackup.html>.\n\n- Combine a full and incremental backup into one synthetic full backup:\n\n`pg_combinebackup {{path/to/full_backup}} {{path/to/incremental_backup}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Perform a dry run to show what would be done, without creating files:\n\n`pg_combinebackup {{[-n|--dry-run]}} {{path/to/full_backup}} {{path/to/incremental_backup}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Use hard links instead of copying files (faster, same filesystem required):\n\n`pg_combinebackup {{[-k|--link]}} {{path/to/full_backup}} {{path/to/incremental_backup}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Use file cloning (reflinks) for efficient copy if supported:\n\n`pg_combinebackup --clone {{path/to/full_backup}} {{path/to/incremental_backup}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Use the `copy_file_range` system call for efficient copying:\n\n`pg_combinebackup --copy-file-range {{path/to/full_backup}} {{path/to/incremental_backup}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Relocate a tablespace during reconstruction:\n\n`pg_combinebackup {{path/to/backup1 path/to/backup2 ...}} {{[-T|--tablespace-mapping]}} /{{path/to/old_tablespace}}=/{{path/to/new_tablespace}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Disable fsync for faster but unsafe writes (testing only):\n\n`pg_combinebackup {{[-N|--no-sync]}} {{path/to/backup1 path/to/backup2 ...}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Show detailed debug output:\n\n`pg_combinebackup {{[-d|--debug]}} {{path/to/backup1 path/to/backup2 ...}} {{[-o|--output]}} {{path/to/output_directory}}`\n"
  },
  {
    "path": "pages/common/pg_config.md",
    "content": "# pg_config\n\n> Display information about the installed PostgreSQL version.\n> More information: <https://www.postgresql.org/docs/current/app-pgconfig.html>.\n\n- Show the directory where PostgreSQL binaries are installed:\n\n`pg_config --bindir`\n\n- Show the directory for library files:\n\n`pg_config --libdir`\n\n- Show the directory for include files (C headers):\n\n`pg_config --includedir`\n\n- Show the directory for shared data files:\n\n`pg_config --sharedir`\n\n- Show the directory for locale data:\n\n`pg_config --localedir`\n\n- Display help:\n\n`pg_config {{[-?|--help]}}`\n\n- Display version:\n\n`pg_config --version`\n"
  },
  {
    "path": "pages/common/pg_controldata.md",
    "content": "# pg_controldata\n\n> Display control information of a PostgreSQL database cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pgcontroldata.html>.\n\n- Display control information for a specific data directory:\n\n`pg_controldata {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Display help:\n\n`pg_controldata {{[-?|--help]}}`\n\n- Display version:\n\n`pg_controldata {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/pg_createsubscriber.md",
    "content": "# pg_createsubscriber\n\n> Convert a physical replica into a new logical replica.\n> More information: <https://www.postgresql.org/docs/current/app-pgcreatesubscriber.html>.\n\n- Convert a physical replica to a logical replica for a specific database:\n\n`pg_createsubscriber {{[-d|--database]}} {{dbname}} {{[-D|--pgdata]}} {{path/to/data}} {{[-P|--publisher-server]}} {{connstr}}`\n\n- Perform a dry run without modifying the target directory:\n\n`pg_createsubscriber {{[-n|--dry-run]}} {{[-d|--database]}} {{dbname}} {{[-D|--pgdata]}} {{path/to/data}} {{[-P|--publisher-server]}} {{connstr}}`\n\n- Enable two-phase commit for the subscription:\n\n`pg_createsubscriber {{[-T|--enable-two-phase]}} {{[-d|--database]}} {{dbname}} {{[-D|--pgdata]}} {{path/to/data}} {{[-P|--publisher-server]}} {{connstr}}`\n\n- Convert with verbose output:\n\n`pg_createsubscriber {{[-v|--verbose]}} {{[-d|--database]}} {{dbname}} {{[-D|--pgdata]}} {{path/to/data}} {{[-P|--publisher-server]}} {{connstr}}`\n\n- Display help:\n\n`pg_createsubscriber {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_ctl.md",
    "content": "# pg_ctl\n\n> Utility for controlling a PostgreSQL server and database cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pg-ctl.html>.\n\n- Initialize a new PostgreSQL database cluster:\n\n`pg_ctl {{[-D|--pgdata]}} {{data_directory}} init`\n\n- Start a PostgreSQL server:\n\n`pg_ctl {{[-D|--pgdata]}} {{data_directory}} start`\n\n- Stop a PostgreSQL server:\n\n`pg_ctl {{[-D|--pgdata]}} {{data_directory}} stop`\n\n- Restart a PostgreSQL server:\n\n`pg_ctl {{[-D|--pgdata]}} {{data_directory}} restart`\n\n- Reload the PostgreSQL server configuration:\n\n`pg_ctl {{[-D|--pgdata]}} {{data_directory}} reload`\n"
  },
  {
    "path": "pages/common/pg_dump.md",
    "content": "# pg_dump\n\n> Extract a PostgreSQL database into a script file or other archive file.\n> More information: <https://www.postgresql.org/docs/current/app-pgdump.html>.\n\n- Dump database into an SQL-script file:\n\n`pg_dump {{db_name}} > {{output_file.sql}}`\n\n- Same as above, customize username:\n\n`pg_dump {{[-U|--username]}} {{username}} {{db_name}} > {{output_file.sql}}`\n\n- Same as above, customize host and port:\n\n`pg_dump {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{db_name}} > {{output_file.sql}}`\n\n- Dump a database into a custom-format archive file:\n\n`pg_dump {{[-F|--format]}} {{[c|custom]}} {{db_name}} > {{output_file.dump}}`\n\n- Dump only database data into an SQL-script file:\n\n`pg_dump {{[-a|--data-only]}} {{db_name}} > {{path/to/output_file.sql}}`\n\n- Dump only schema (data definitions) into an SQL-script file:\n\n`pg_dump {{[-s|--schema-only]}} {{db_name}} > {{path/to/output_file.sql}}`\n"
  },
  {
    "path": "pages/common/pg_dumpall.md",
    "content": "# pg_dumpall\n\n> Extract a PostgreSQL database cluster into a script file or other archive file.\n> More information: <https://www.postgresql.org/docs/current/app-pg-dumpall.html>.\n\n- Dump all databases:\n\n`pg_dumpall > {{path/to/file.sql}}`\n\n- Dump all databases using a specific username:\n\n`pg_dumpall {{[-U|--username]}} {{username}} > {{path/to/file.sql}}`\n\n- Same as above, customize host and port:\n\n`pg_dumpall {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} > {{output_file.sql}}`\n\n- Dump only database data into an SQL-script file:\n\n`pg_dumpall {{[-a|--data-only]}} > {{path/to/file.sql}}`\n\n- Dump only schema (data definitions) into an SQL-script file:\n\n`pg_dumpall {{[-s|--schema-only]}} > {{output_file.sql}}`\n"
  },
  {
    "path": "pages/common/pg_isready.md",
    "content": "# pg_isready\n\n> Check the connection status of a PostgreSQL server.\n> More information: <https://www.postgresql.org/docs/current/app-pg-isready.html>.\n\n- Check connection:\n\n`pg_isready`\n\n- Check connection with a specific hostname and port:\n\n`pg_isready {{[-h|--host]}} {{hostname}} {{[-p|--port]}} {{port}}`\n\n- Check connection displaying a message only when the connection fails:\n\n`pg_isready {{[-q|--quiet]}}`\n"
  },
  {
    "path": "pages/common/pg_receivewal.md",
    "content": "# pg_receivewal\n\n> Stream the write-ahead log from a running PostgreSQL cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pgreceivewal.html>.\n\n- Stream WAL to a local directory (minimum required):\n\n`pg_receivewal {{[-D|--directory]}} {{directory}}`\n\n- Same as above, specify host, port, username including verbose output:\n\n`pg_receivewal {{[-v|--verbose]}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{[-D|--directory]}} {{directory}}`\n\n- Use replication slot (create-if-needed):\n\n`pg_receivewal {{[-S|--slot]}} {{slot_name}} --create-slot {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{[-D|--directory]}} {{directory}}`\n\n- Stop at a given WAL position (LSN):\n\n`pg_receivewal {{[-E|--endpos]}} {{lsn}} {{[-D|--directory]}} {{directory}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n\n- Control looping on failure:\n\n`pg_receivewal {{[-n|--no-loop]}} {{[-D|--directory]}} {{directory}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n\n- Flush data synchronously (force WAL writes immediately):\n\n`pg_receivewal --synchronous {{[-D|--directory]}} {{directory}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n\n- Compress WAL output (gzip, level 0-9):\n\n`pg_receivewal {{[-Z|--compress]}} {{level|method}} {{[-D|--directory]}} {{directory}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n\n- Set status reporting interval:\n\n`pg_receivewal {{[-s|--status-interval]}} {{seconds}} {{[-D|--directory]}} {{directory}} {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n"
  },
  {
    "path": "pages/common/pg_recvlogical.md",
    "content": "# pg_recvlogical\n\n> Control PostgreSQL logical decoding streams.\n> More information: <https://www.postgresql.org/docs/current/app-pgrecvlogical.html>.\n\n- Create a new logical replication slot:\n\n`pg_recvlogical {{[-d|--dbname]}} {{dbname}} {{[-S|--slot]}} {{slot_name}} --create-slot`\n\n- Start streaming changes from a logical replication slot to a file:\n\n`pg_recvlogical {{[-d|--dbname]}} {{dbname}} {{[-S|--slot]}} {{slot_name}} --start {{[-f|--file]}} {{filename}}`\n\n- Drop a logical replication slot:\n\n`pg_recvlogical {{[-d|--dbname]}} {{dbname}} {{[-S|--slot]}} {{slot_name}} --drop-slot`\n\n- Create a slot with two-phase commit enabled:\n\n`pg_recvlogical {{[-d|--dbname]}} {{dbname}} {{[-S|--slot]}} {{slot_name}} --create-slot {{[-t|--enable-two-phase]}}`\n\n- Display help:\n\n`pg_recvlogical {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_resetwal.md",
    "content": "# pg_resetwal\n\n> Reset the write-ahead log and other control information of a PostgreSQL database cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pgresetwal.html>.\n\n- Reset the WAL and control information for a specific data directory:\n\n`pg_resetwal {{[-D|--pgdata]}} {{path/to/data}}`\n\n- Perform a dry run:\n\n`pg_resetwal {{[-D|--pgdata]}} {{path/to/data}} {{[-n|--dry-run]}}`\n\n- Force the WAL and control information reset:\n\n`pg_resetwal {{[-D|--pgdata]}} {{path/to/data}} {{[-f|--force]}}`\n\n- Display help:\n\n`pg_resetwal {{[-?|--help]}}`\n\n- Display version:\n\n`pg_resetwal {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/pg_restore.md",
    "content": "# pg_restore\n\n> Restore a PostgreSQL database from an archive file created by pg_dump.\n> More information: <https://www.postgresql.org/docs/current/app-pgrestore.html>.\n\n- Restore an archive into an existing database:\n\n`pg_restore {{[-d|--dbname]}} {{db_name}} {{archive_file.dump}}`\n\n- Same as above, customize username:\n\n`pg_restore {{[-U|--username]}} {{username}} {{[-d|--dbname]}} {{db_name}} {{archive_file.dump}}`\n\n- Same as above, customize host and port:\n\n`pg_restore {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-d|--dbname]}} {{db_name}} {{archive_file.dump}}`\n\n- List database objects included in the archive:\n\n`pg_restore {{[-l|--list]}} {{archive_file.dump}}`\n\n- Clean database objects before creating them:\n\n`pg_restore {{[-c|--clean]}} {{[-d|--dbname]}} {{db_name}} {{archive_file.dump}}`\n\n- Use multiple jobs to do the restoring:\n\n`pg_restore {{[-j|--jobs]}} {{2}} {{[-d|--dbname]}} {{db_name}} {{archive_file.dump}}`\n"
  },
  {
    "path": "pages/common/pg_rewind.md",
    "content": "# pg_rewind\n\n> Synchronize a PostgreSQL data directory with another data directory that was forked from it.\n> More information: <https://www.postgresql.org/docs/current/app-pgrewind.html>.\n\n- Synchronize target directory with source directory:\n\n`pg_rewind {{[-D|--target-pgdata]}} {{path/to/target_data}} --source-pgdata {{path/to/source_data}}`\n\n- Synchronize target with source server using connection string:\n\n`pg_rewind {{[-D|--target-pgdata]}} {{path/to/target_data}} --source-server {{connstr}}`\n\n- Perform a dry run:\n\n`pg_rewind {{[-D|--target-pgdata]}} {{path/to/target_data}} --source-pgdata {{path/to/source_data}} {{[-n|--dry-run]}}`\n\n- Show progress during synchronization:\n\n`pg_rewind {{[-D|--target-pgdata]}} {{path/to/target_data}} --source-pgdata {{path/to/source_data}} {{[-P|--progress]}}`\n\n- Display help:\n\n`pg_rewind {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_test_fsync.md",
    "content": "# pg_test_fsync\n\n> Determine the fastest wal_sync_method on your system.\n> More information: <https://www.postgresql.org/docs/current/pgtestfsync.html>.\n\n- Run the default fsync benchmark (5 seconds):\n\n`pg_test_fsync`\n\n- Specify a custom test duration:\n\n`pg_test_fsync {{[-s|--secs-per-test]}} {{seconds}}`\n\n- Use a specific filename (it must be in same filesystem that the pg_wal directory is or will be placed in):\n\n`pg_test_fsync {{[-f|--filename]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pg_test_timing.md",
    "content": "# pg_test_timing\n\n> Measure timing overhead on your system (ensure clock monotonicity).\n> More information: <https://www.postgresql.org/docs/current/pgtesttiming.html>.\n\n- Run the default timing test (3 seconds):\n\n`pg_test_timing`\n\n- Run for a custom duration:\n\n`pg_test_timing {{[-d|--duration]}} {{seconds}}`\n"
  },
  {
    "path": "pages/common/pg_upgrade.md",
    "content": "# pg_upgrade\n\n> Upgrade a PostgreSQL database cluster to a new major version.\n> More information: <https://www.postgresql.org/docs/current/pgupgrade.html>.\n\n- Check clusters before upgrading:\n\n`pg_upgrade {{[-c|--check]}} {{[-b|--old-bindir]}} {{path/to/old_bin}} {{[-B|--new-bindir]}} {{path/to/new_bin}} {{[-d|--old-datadir]}} {{path/to/old_data}} {{[-D|--new-datadir]}} {{path/to/new_data}}`\n\n- Perform the actual upgrade:\n\n`pg_upgrade {{[-b|--old-bindir]}} {{path/to/old_bin}} {{[-B|--new-bindir]}} {{path/to/new_bin}} {{[-d|--old-datadir]}} {{path/to/old_data}} {{[-D|--new-datadir]}} {{path/to/new_data}}`\n\n- Use multiple parallel jobs during the upgrade:\n\n`pg_upgrade {{[-j|--jobs]}} {{njobs}} {{[-b|--old-bindir]}} {{path/to/old_bin}} {{[-B|--new-bindir]}} {{path/to/new_bin}} {{[-d|--old-datadir]}} {{path/to/old_data}} {{[-D|--new-datadir]}} {{path/to/new_data}}`\n\n- Specify the old and new PostgreSQL ports:\n\n`pg_upgrade {{[-p|--old-port]}} {{port}} {{[-P|--new-port]}} {{port}} {{[-b|--old-bindir]}} {{path/to/old_bin}} {{[-B|--new-bindir]}} {{path/to/new_bin}} {{[-d|--old-datadir]}} {{path/to/old_data}} {{[-D|--new-datadir]}} {{path/to/new_data}}`\n\n- Use hard links instead of copying files to the new cluster:\n\n`pg_upgrade {{[-k|--link]}} {{[-b|--old-bindir]}} {{path/to/old_bin}} {{[-B|--new-bindir]}} {{path/to/new_bin}} {{[-d|--old-datadir]}} {{path/to/old_data}} {{[-D|--new-datadir]}} {{path/to/new_data}}`\n\n- Display help:\n\n`pg_upgrade {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_verifybackup.md",
    "content": "# pg_verifybackup\n\n> Verify the integrity of a base backup of a PostgreSQL cluster.\n> More information: <https://www.postgresql.org/docs/current/app-pgverifybackup.html>.\n\n- Verify a backup stored in a specific directory:\n\n`pg_verifybackup {{path/to/backup}}`\n\n- Verify a backup showing progress information:\n\n`pg_verifybackup {{[-P|--progress]}} {{path/to/backup}}`\n\n- Verify a backup and exit immediately on first error:\n\n`pg_verifybackup {{[-e|--exit-on-error]}} {{path/to/backup}}`\n\n- Verify a backup ignoring specific files or directories:\n\n`pg_verifybackup {{[-i|--ignore]}} {{path/to/file_or_directory}} {{path/to/backup}}`\n\n- Verify a backup with a manifest file in a different location:\n\n`pg_verifybackup {{[-m|--manifest-path]}} {{path/to/backup_manifest}} {{path/to/backup}}`\n\n- Display help:\n\n`pg_verifybackup {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_waldump.md",
    "content": "# pg_waldump\n\n> Display a human-readable rendering of the write-ahead log (WAL) of a PostgreSQL database cluster.\n> More information: <https://www.postgresql.org/docs/current/pgwaldump.html>.\n\n- Display WAL records from a specific segment:\n\n`pg_waldump {{start_segment}}`\n\n- Display WAL records between two segments:\n\n`pg_waldump {{start_segment}} {{end_segment}}`\n\n- Specify the WAL file directory:\n\n`pg_waldump {{start_segment}} {{end_segment}} {{[-p|--path]}} {{path}}`\n\n- Follow new WAL entries as they arrive:\n\n`pg_waldump {{start_segment}} {{end_segment}} {{[-f|--follow]}}`\n\n- Limit number of records shown:\n\n`pg_waldump {{start_segment}} {{end_segment}} {{[-n|--limit]}} {{count}}`\n\n- Display summary statistics instead of individual records:\n\n`pg_waldump {{start_segment}} {{end_segment}} {{[-z|--stats]}}`\n\n- Filter by resource manager:\n\n`pg_waldump {{start_segment}} {{end_segment}} {{[-r|--rmgr]}} {{rmgr_name}}`\n\n- Display help:\n\n`pg_waldump {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/common/pg_walsummary.md",
    "content": "# pg_walsummary\n\n> Print contents of WAL summary files.\n> More information: <https://www.postgresql.org/docs/current/app-pgwalsummary.html>.\n\n- Convert a WAL summary file to text:\n\n`pg_walsummary {{path/to/file}}`\n\n- Print one line per individual modified block (rather than ranges):\n\n`pg_walsummary {{[-i|--individual]}} {{path/to/file}}`\n\n- Suppress normal output (only errors):\n\n`pg_walsummary {{[-q|--quiet]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pgbench.md",
    "content": "# pgbench\n\n> Run a benchmark test on PostgreSQL.\n> More information: <https://www.postgresql.org/docs/current/pgbench.html>.\n\n- Initialize a database with a scale factor of 50 times the default size:\n\n`pgbench --initialize --scale={{50}} {{database_name}}`\n\n- Benchmark a database with 10 clients, 2 worker threads, and 10,000 transactions per client:\n\n`pgbench --client={{10}} --jobs={{2}} --transactions={{10000}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/pgcli.md",
    "content": "# pgcli\n\n> A modern PostgreSQL CLI with auto-completion and syntax highlighting.\n> More information: <https://www.pgcli.com/#usage>.\n\n- Connect to a PostgreSQL database using a connection string:\n\n`pgcli postgresql://{{user}}@{{host}}/{{database}}`\n\n- Connect to a database using flags:\n\n`pgcli {{[-h|--host]}} {{host}} {{[-U|--username]}} {{username}} {{[-d|--dbname]}} {{database}}`\n\n- Display help:\n\n`pgcli --help`\n"
  },
  {
    "path": "pages/common/pgmbentley.md",
    "content": "# pgmbentley\n\n> Bentleyize a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/pgmbentley.html>.\n\n- Apply the Bentley Effect on a PGM image:\n\n`pgmbentley {{path/to/input_file.pgm}} > {{path/to/output_file.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmcrater.md",
    "content": "# pgmcrater\n\n> This command has been superseded by `pamcrater`, `pamshadedrelief`, and `pamtopnm`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmcrater.html>.\n\n- View documentation for `pamcrater`:\n\n`tldr pamcrater`\n\n- View documentation for `pamshadedrelief`:\n\n`tldr pamshadedrelief`\n\n- View documentation for `pamtopnm`:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages/common/pgmdeshadow.md",
    "content": "# pgmdeshadow\n\n> Deshadow a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/pgmdeshadow.html>.\n\n- Remove grey shadows from a PGM image:\n\n`pgmdeshadow {{path/to/input_file.pgm}} > {{path/to/output_file.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmedge.md",
    "content": "# pgmedge\n\n> This command has been superseded by `pamedge`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmedge.html>.\n\n- View documentation for the current command:\n\n`tldr pamedge`\n"
  },
  {
    "path": "pages/common/pgmenhance.md",
    "content": "# pgmenhance\n\n> Edge-enhance a PGM image.\n> See also: `pamedge`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmenhance.html>.\n\n- Edge-enhance a PGM image:\n\n`pgmenhance {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n\n- Specify the level of enhancement:\n\n`pgmenhance -{{1..9}} {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmhist.md",
    "content": "# pgmhist\n\n> Print a histogram of the values present in a PGM image.\n> See also: `ppmhist`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmhist.html>.\n\n- Display the histogram for human reading:\n\n`pgmhist {{path/to/image.pgm}}`\n\n- Display the median grey value:\n\n`pgmhist {{[-me|-median]}} {{path/to/image.pgm}}`\n\n- Display four quartile grey value:\n\n`pgmhist {{[-qua|-quartile]}} {{path/to/image.pgm}}`\n\n- Report the existence of invalid grey values:\n\n`pgmhist {{[-f|-forensic]}} {{path/to/image.pgm}}`\n\n- Display machine-readable output:\n\n`pgmhist {{[-ma|-machine]}} {{path/to/image.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmkernel.md",
    "content": "# pgmkernel\n\n> Generate a convolution kernel to be used with `pnmconvol`.\n> See also: `pnmconvol`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmkernel.html>.\n\n- Generate a convolution kernel:\n\n`pgmkernel {{width}} {{height}} > {{path/to/output.pgm}}`\n\n- Generate a quadratic convolution kernel:\n\n`pgmkernel {{size}} > {{path/to/output.pgm}}`\n\n- Specify the weight of the center in the generated kernel:\n\n`pgmkernel {{[-w|-weight]}} {{value}} {{width}} {{height}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmmake.md",
    "content": "# pgmmake\n\n> Create PGM image with a uniform gray level.\n> More information: <https://netpbm.sourceforge.net/doc/pgmmake.html>.\n\n- Create PGM image with a uniform gray level (specified as a number between 0 and 1) and the specified dimensions:\n\n`pgmmake {{graylevel}} {{width}} {{height}} > {{path/to/output_file.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmnoise.md",
    "content": "# pgmnoise\n\n> Generate white noise.\n> More information: <https://netpbm.sourceforge.net/doc/pgmnoise.html>.\n\n- Generate a PGM image containing white noise:\n\n`pgmnoise {{width}} {{height}} > {{path/to/output.pgm}}`\n\n- Specify the seed for the pseudo-random number generator:\n\n`pgmnoise {{width}} {{height}} -randomseed {{value}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmnorm.md",
    "content": "# pgmnorm\n\n> This command has been superseded by `pnmnorm`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmnorm.html>.\n\n- View documentation for the current command:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages/common/pgmoil.md",
    "content": "# pgmoil\n\n> This command has been superseded by `pamoil`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmoil.html>.\n\n- View documentation for the current command:\n\n`tldr pamoil`\n"
  },
  {
    "path": "pages/common/pgmramp.md",
    "content": "# pgmramp\n\n> Generate a greyscale map.\n> More information: <https://netpbm.sourceforge.net/doc/pgmramp.html>.\n\n- Generate a left-to-right greyscale map:\n\n`pgmramp -lr > {{path/to/output.pgm}}`\n\n- Generate a top-to-bottom greyscale map:\n\n`pgmramp -tb > {{path/to/output.pgm}}`\n\n- Generate a rectangular greyscale map:\n\n`pgmramp -rectangle > {{path/to/output.pgm}}`\n\n- Generate an elliptical greyscale map:\n\n`pgmramp -ellipse {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n\n- Generate a greyscale map from the top-left corner to the bottom-right corner:\n\n`pgmramp -diagonal {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmslice.md",
    "content": "# pgmslice\n\n> This command has been superseded by `pamslice`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmslice.html>.\n\n- View documentation for the current command:\n\n`tldr pamslice`\n"
  },
  {
    "path": "pages/common/pgmtexture.md",
    "content": "# pgmtexture\n\n> Extract textural features from a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtexture.html>.\n\n- Extract textural features from a PGM image:\n\n`pgmtexture {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n\n- Specify the distance parameter for the feature extraction algorithm:\n\n`pgmtexture -d {{distance}} {{path/to/image.pgm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/pgmtofs.md",
    "content": "# pgmtofs\n\n> Convert a PGM image to Usenix FaceSaver format.\n> See also: `fstopgm`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtofs.html>.\n\n- Convert the specified PGM image to Usenix FaceSave format:\n\n`pgmtofs {{path/to/input.pgm}} > {{path/to/output.fs}}`\n"
  },
  {
    "path": "pages/common/pgmtolispm.md",
    "content": "# pgmtolispm\n\n> Convert a PGM image to Lisp Machine format.\n> See also: `lispmtopgm`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtolispm.html>.\n\n- Convert the specified PGM image to Lisp Machine format:\n\n`pgmtolispm {{path/to/input.pgm}} > {{path/to/output.lispm}}`\n"
  },
  {
    "path": "pages/common/pgmtopbm.md",
    "content": "# pgmtopbm\n\n> This command has been superseded by `pamditherbw`.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtopbm.html>.\n\n- View documentation for the current command:\n\n`tldr pamditherbw`\n"
  },
  {
    "path": "pages/common/pgmtopgm.md",
    "content": "# pgmtopgm\n\n> Copy a PGM image file.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtopgm.html>.\n\n- Copy PGM file from `stdin` to `stderr`:\n\n`pgmtopgm`\n\n- Display version:\n\n`pgmtopgm -version`\n"
  },
  {
    "path": "pages/common/pgmtoppm.md",
    "content": "# pgmtoppm\n\n> Colorize a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtoppm.html>.\n\n- Map all greyscale values of the input image to all colors between the two specified colors:\n\n`pgmtoppm {{[-b|-black]}} {{red}} {{[-w|-white]}} {{blue}} {{path/to/input.pgm}} > {{path/to/output.ppm}}`\n\n- Map all greyscale values of the input image to colors according to the specified colormap:\n\n`pgmtoppm {{[-m|-map]}} {{path/to/colormap.ppm}} {{path/to/input.pgm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pgmtosbig.md",
    "content": "# pgmtosbig\n\n> Convert a PGM image to the SBIG CCDOPS format.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtosbig.html>.\n\n- Convert a PGM image file to the SBIG CCDOPS format:\n\n`pgmtosbig {{path/to/input_file.pgm}} > {{path/to/output.sbig}}`\n"
  },
  {
    "path": "pages/common/pgmtost4.md",
    "content": "# pgmtost4\n\n> Convert a PGM image to the SBIG ST-4 format.\n> More information: <https://netpbm.sourceforge.net/doc/pgmtost4.html>.\n\n- Convert a PGM image file to the SBIG ST-4 format:\n\n`pgmtost4 {{path/to/input_file.pgm}} > {{path/to/output.st4}}`\n"
  },
  {
    "path": "pages/common/pgrep.md",
    "content": "# pgrep\n\n> Find or signal processes by name.\n> More information: <https://manned.org/pgrep>.\n\n- Return PIDs of any running processes with a matching command string:\n\n`pgrep {{process_name}}`\n\n- Search for processes including their command-line options:\n\n`pgrep {{[-f|--full]}} \"{{process_name}} {{parameter}}\"`\n\n- Search for processes run by a specific user:\n\n`pgrep {{[-u|--euid]}} {{username}} {{process_name}}`\n"
  },
  {
    "path": "pages/common/phan.md",
    "content": "# phan\n\n> A static analysis tool for PHP.\n> More information: <https://github.com/phan/phan>.\n\n- Generate a `.phan/config.php` in the current directory:\n\n`phan --init`\n\n- Generate a Phan configuration file using a specific level (1 being strictest to 5 being the least strict):\n\n`phan --init --init-level {{level}}`\n\n- Analyze the current directory:\n\n`phan`\n\n- Analyze one or more directories:\n\n`phan {{--directory path/to/directory1 --directory path/to/directory2 ...}}`\n\n- Specify a configuration file (defaults to `.phan/config.php`):\n\n`phan --config-file {{path/to/config.php}}`\n\n- Specify the output mode:\n\n`phan --output-mode {{text|verbose|json|csv|codeclimate|checkstyle|pylint|html}}`\n\n- Specify the number of parallel processes:\n\n`phan --processes {{number_of_processes}}`\n"
  },
  {
    "path": "pages/common/phing.md",
    "content": "# phing\n\n> A PHP build tool based on Apache Ant.\n> More information: <https://www.phing.info/guide/chunkhtml/ch03s03.html>.\n\n- Perform the default task in the `build.xml` file:\n\n`phing`\n\n- Initialize a new build file:\n\n`phing {{[-i|--init]}} {{path/to/build.xml}}`\n\n- Perform a specific task:\n\n`phing {{task_name}}`\n\n- Use the given build file path:\n\n`phing {{[-f|-buildfile]}} {{path/to/build.xml}} {{task_name}}`\n\n- Log to the given file:\n\n`phing -logfile {{path/to/log_file}} {{task_name}}`\n\n- Use custom properties in the build:\n\n`phing -D{{property}}={{value}} {{task_name}}`\n\n- Specify a custom listener class:\n\n`phing -listener {{class_name}} {{task_name}}`\n\n- Build using verbose output:\n\n`phing -verbose {{task_name}}`\n"
  },
  {
    "path": "pages/common/phive.md",
    "content": "# phive\n\n> The Phar Installation and Verification Environment for secure PHP application deployment.\n> More information: <https://phar.io/#Usage>.\n\n- Display a list of available aliased Phars:\n\n`phive list`\n\n- Install a specified Phar to the local directory:\n\n`phive install {{alias|url}}`\n\n- Install a specified Phar globally:\n\n`phive install {{alias|url}} {{[-g|--global]}}`\n\n- Install a specified Phar to a target directory:\n\n`phive install {{alias|url}} {{[-t|--target]}} {{path/to/directory}}`\n\n- Update all Phar files to the latest version:\n\n`phive update`\n\n- Remove a specified Phar file:\n\n`phive remove {{alias|url}}`\n\n- Remove unused Phar files:\n\n`phive purge`\n\n- List all available commands:\n\n`phive help`\n"
  },
  {
    "path": "pages/common/php-artisan.md",
    "content": "# php artisan\n\n> Laravel's Artisan command-line interface.\n> More information: <https://laravel.com/docs/artisan>.\n\n- Start PHP's built-in web server for the current Laravel application:\n\n`php artisan serve`\n\n- Start an interactive PHP command-line interface:\n\n`php artisan tinker`\n\n- Generate a new Eloquent model class with a migration, factory, and resource controller:\n\n`php artisan make:model {{ModelName}} --all`\n\n- Display a list of all available commands:\n\n`php artisan help`\n"
  },
  {
    "path": "pages/common/php-coveralls.md",
    "content": "# php-coveralls\n\n> A PHP client for Coveralls.\n> More information: <https://php-coveralls.github.io/php-coveralls/#cli-options>.\n\n- Send coverage information to Coveralls:\n\n`php-coveralls`\n\n- Send coverage information to Coveralls for a specific directory:\n\n`php-coveralls {{[-r|--root_dir]}} {{path/to/directory}}`\n\n- Send coverage information to Coveralls with a specific config:\n\n`php-coveralls {{[-c|--config]}} {{path/to/.coveralls.yml}}`\n\n- Send coverage information to Coveralls with verbose output:\n\n`php-coveralls {{[-v|--verbose]}}`\n\n- Send coverage information to Coveralls excluding source files with no executable statements:\n\n`php-coveralls --exclude-no-stmt`\n\n- Send coverage information to Coveralls with a specific environment name:\n\n`php-coveralls {{[-e|--env]}} {{test|dev|prod}}`\n\n- Specify multiple Coverage Clover XML files to upload:\n\n`php-coveralls {{[-x|--coverage_clover]}} {{path/to/first_clover.xml}} --coverage_clover {{path/to/second_clover.xml}}`\n\n- Output the JSON that will be sent to Coveralls to a specific file:\n\n`php-coveralls {{[-o|--json_path]}} {{path/to/coveralls-upload.json}}`\n"
  },
  {
    "path": "pages/common/php-cs-fixer.md",
    "content": "# php-cs-fixer\n\n> Automatic coding style fixer for PHP.\n> More information: <https://github.com/PHP-CS-Fixer/PHP-CS-Fixer>.\n\n- Execute code style fixing in the current directory:\n\n`php-cs-fixer fix`\n\n- Execute code style fixing for a specific directory:\n\n`php-cs-fixer fix {{path/to/directory}}`\n\n- Execute code style linting without applying changes:\n\n`php-cs-fixer fix --dry-run`\n\n- Execute code style fixes using specific rules:\n\n`php-cs-fixer fix --rules={{rules}}`\n\n- Display the rules that have been applied:\n\n`php-cs-fixer fix --verbose`\n\n- Output the results in a different format:\n\n`php-cs-fixer fix --format={{txt|json|xml|checkstyle|junit|gitlab}}`\n\n- Display files that require fixing:\n\n`php-cs-fixer list-files`\n\n- Describe a rule or ruleset:\n\n`php-cs-fixer describe {{rule}}`\n"
  },
  {
    "path": "pages/common/php-yii.md",
    "content": "# php yii\n\n> Yii Framework's command-line interface.\n> More information: <https://www.yiiframework.com/doc/guide/2.0/en/tutorial-console>.\n\n- Start PHP's built-in web server for the current Yii application:\n\n`php yii {{serve}}`\n\n- Generate a controller, views, and related files for the CRUD actions on the specified model class:\n\n`php yii {{gii/crud}} --modelClass={{ModelName}} --controllerClass={{ControllerName}}`\n\n- Display help:\n\n`php yii {{help}}`\n"
  },
  {
    "path": "pages/common/php.md",
    "content": "# php\n\n> PHP command-line interface.\n> More information: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- Parse and execute a PHP script:\n\n`php {{path/to/file}}`\n\n- Check syntax on (i.e. [l]int) a PHP script:\n\n`php {{[-l|--syntax-check]}} {{path/to/file}}`\n\n- Run PHP inter[a]ctively:\n\n`php {{[-a|--interactive]}}`\n\n- Run PHP code (Notes: Don't use `<? ?>` tags; escape double quotes with backslash):\n\n`php {{[-r|--run]}} \"{{code}}\"`\n\n- Start a PHP built-in web server in the current directory:\n\n`php {{[-S|--server]}} {{host}}:{{port}}`\n\n- List installed PHP extensions:\n\n`php {{[-m|--modules]}}`\n\n- Display information about the current PHP configuration:\n\n`php {{[-i|--info]}}`\n\n- Display information about a specific function:\n\n`php {{[--rf|--rfunction]}} {{function_name}}`\n"
  },
  {
    "path": "pages/common/phpbu.md",
    "content": "# phpbu\n\n> A backup utility framework for PHP.\n> More information: <https://phpbu.de/manual/current/en/phpbu-manual.html#cli>.\n\n- Run backups using the default `phpbu.xml` configuration file:\n\n`phpbu`\n\n- Run backups using a specific configuration file:\n\n`phpbu --configuration={{path/to/configuration_file.xml}}`\n\n- Only run the specified backups:\n\n`phpbu --limit={{backup_task_name}}`\n\n- Simulate the actions that would have been performed:\n\n`phpbu --simulate`\n"
  },
  {
    "path": "pages/common/phpcbf.md",
    "content": "# phpcbf\n\n> Fix violations detected by phpcs.\n> More information: <https://github.com/squizlabs/PHP_CodeSniffer>.\n\n- Fix issues in the specified directory (defaults to the PEAR standard):\n\n`phpcbf {{path/to/directory}}`\n\n- Display a list of installed coding standards:\n\n`phpcbf -i`\n\n- Specify a coding standard to validate against:\n\n`phpcbf {{path/to/directory}} --standard {{standard}}`\n\n- Specify comma-separated file extensions to include when sniffing:\n\n`phpcbf {{path/to/directory}} --extensions {{file_extension1,file_extension2,...}}`\n\n- A comma-separated list of files to load before processing:\n\n`phpcbf {{path/to/directory}} --bootstrap {{path/to/file1,path/to/file2,...}}`\n\n- Don't recurse into subdirectories:\n\n`phpcbf {{path/to/directory}} -l`\n"
  },
  {
    "path": "pages/common/phpcpd.md",
    "content": "# phpcpd\n\n> A copy and paste detector for PHP code.\n> More information: <https://github.com/sebastianbergmann/phpcpd>.\n\n- Analyze duplicated code for a specific file or directory:\n\n`phpcpd {{path/to/file_or_directory}}`\n\n- Analyze using fuzzy matching for variable names:\n\n`phpcpd --fuzzy {{path/to/file_or_directory}}`\n\n- Specify a minimum number of identical lines (defaults to 5):\n\n`phpcpd --min-lines {{number_of_lines}} {{path/to/file_or_directory}}`\n\n- Specify a minimum number of identical tokens (defaults to 70):\n\n`phpcpd --min-tokens {{number_of_tokens}} {{path/to/file_or_directory}}`\n\n- Exclude a directory from analysis (must be relative to the source):\n\n`phpcpd --exclude {{path/to/excluded_directory}} {{path/to/file_or_directory}}`\n\n- Output the results to a PHP-CPD XML file:\n\n`phpcpd --log-pmd {{path/to/log_file}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/phpcs.md",
    "content": "# phpcs\n\n> Tokenize PHP, JavaScript, and CSS files to detect violations of a defined set of coding standards.\n> More information: <https://github.com/squizlabs/PHP_CodeSniffer>.\n\n- Sniff the specified directory for issues (defaults to the PEAR standard):\n\n`phpcs {{path/to/directory}}`\n\n- Display a list of installed coding standards:\n\n`phpcs -i`\n\n- Specify a coding standard to validate against:\n\n`phpcs {{path/to/directory}} --standard {{standard}}`\n\n- Specify comma-separated file extensions to include when sniffing:\n\n`phpcs {{path/to/directory}} --extensions {{file_extension1,file_extension2,...}}`\n\n- Specify the format of the output report (e.g. `full`, `xml`, `json`, `summary`):\n\n`phpcs {{path/to/directory}} --report {{format}}`\n\n- Set configuration variables to be used during the process:\n\n`phpcs {{path/to/directory}} --config-set {{key}} {{value}}`\n\n- A comma-separated list of files to load before processing:\n\n`phpcs {{path/to/directory}} --bootstrap {{path/to/file1,path/to/file2,...}}`\n\n- Don't recurse into subdirectories:\n\n`phpcs {{path/to/directory}} -l`\n"
  },
  {
    "path": "pages/common/phpdox.md",
    "content": "# phpdox\n\n> A PHP documentation generator.\n> More information: <https://manned.org/phpdox>.\n\n- Display an annotated skeleton configuration XML file:\n\n`phpdox --skel`\n\n- Generate documentation for the current working directory:\n\n`phpdox`\n\n- Generate documentation using a specific configuration file:\n\n`phpdox {{[-f|--file]}} {{path/to/phpdox.xml}}`\n\n- Only run the metadata collection process:\n\n`phpdox {{[-c|--collector]}}`\n\n- Only run the documentation generator process:\n\n`phpdox {{[-g|--generator]}}`\n"
  },
  {
    "path": "pages/common/phpenv.md",
    "content": "# phpenv\n\n> A PHP version manager for development purposes.\n> More information: <https://github.com/phpenv/phpenv>.\n\n- Install a PHP version globally:\n\n`phpenv install {{version}}`\n\n- Refresh shim files for all PHP binaries known to `phpenv`:\n\n`phpenv rehash`\n\n- List all installed PHP versions:\n\n`phpenv versions`\n\n- Display the currently active PHP version:\n\n`phpenv version`\n\n- Set the global PHP version:\n\n`phpenv global {{version}}`\n\n- Set the local PHP version, which overrides the global version:\n\n`phpenv local {{version}}`\n\n- Unset the local PHP version:\n\n`phpenv local --unset`\n"
  },
  {
    "path": "pages/common/phpize.md",
    "content": "# phpize\n\n> Prepare a PHP extension for compiling.\n> More information: <https://manned.org/phpize>.\n\n- Prepare the PHP extension in the current directory for compiling:\n\n`phpize`\n\n- Delete files previously created by phpize:\n\n`phpize --clean`\n"
  },
  {
    "path": "pages/common/phploc.md",
    "content": "# phploc\n\n> Quickly measure the size and analyzing the structure of a PHP project.\n> More information: <https://github.com/sebastianbergmann/phploc>.\n\n- Analyze a directory and print the result:\n\n`phploc {{path/to/directory}}`\n\n- Include only specific files from a comma-separated list (globs are allowed):\n\n`phploc {{path/to/directory}} --names '{{path/to/file1,path/to/file2,...}}'`\n\n- Exclude specific files from a comma-separated list (globs are allowed):\n\n`phploc {{path/to/directory}} --names-exclude '{{path/to/file1,path/to/file2,...}}'`\n\n- Exclude a specific directory from analysis:\n\n`phploc {{path/to/directory}} --exclude {{path/to/exclude_directory}}`\n\n- Log the results to a specific CSV file:\n\n`phploc {{path/to/directory}} --log-csv {{path/to/file}}`\n\n- Log the results to a specific XML file:\n\n`phploc {{path/to/directory}} --log-xml {{path/to/file}}`\n\n- Count PHPUnit test case classes and test methods:\n\n`phploc {{path/to/directory}} --count-tests`\n"
  },
  {
    "path": "pages/common/phpmd.md",
    "content": "# phpmd\n\n> PHP mess detector: check for common potential problems.\n> More information: <https://github.com/phpmd/phpmd#command-line-options>.\n\n- Display a list of available rulesets and formats:\n\n`phpmd`\n\n- Scan a file or directory for problems using comma-separated rulesets:\n\n`phpmd {{path/to/file_or_directory}} {{xml|text|html}} {{ruleset1,ruleset2,...}}`\n\n- Specify the minimum priority threshold for rules:\n\n`phpmd {{path/to/file_or_directory}} {{xml|text|html}} {{ruleset1,ruleset2,...}} --minimumpriority {{priority}}`\n\n- Include only the specified extensions in analysis:\n\n`phpmd {{path/to/file_or_directory}} {{xml|text|html}} {{ruleset1,ruleset2,...}} --suffixes {{extensions}}`\n\n- Exclude the specified comma-separated directories:\n\n`phpmd {{path/to/file_or_directory1,path/to/file_or_directory2,...}} {{xml|text|html}} {{ruleset1,ruleset2,...}} --exclude {{directory_patterns}}`\n\n- Output the results to a file instead of `stdout`:\n\n`phpmd {{path/to/file_or_directory}} {{xml|text|html}} {{ruleset1,ruleset2,...}} --reportfile {{path/to/report_file}}`\n\n- Ignore the use of warning-suppressive PHPDoc comments:\n\n`phpmd {{path/to/file_or_directory}} {{xml|text|html}} {{ruleset1,ruleset2,...}} --strict`\n"
  },
  {
    "path": "pages/common/phpspec.md",
    "content": "# phpspec\n\n> A Behaviour Driven Development tool for PHP.\n> More information: <https://phpspec.net/en/stable/cookbook/console.html>.\n\n- Create a specification for a class:\n\n`phpspec describe {{class_name}}`\n\n- Run all specifications in the \"spec\" directory:\n\n`phpspec run`\n\n- Run a single specification:\n\n`phpspec run {{path/to/class_specification_file}}`\n\n- Run specifications using a specific configuration file:\n\n`phpspec run {{[-c|--config]}} {{path/to/configuration_file}}`\n\n- Run specifications using a specific bootstrap file:\n\n`phpspec run {{[-b|--bootstrap]}} {{path/to/bootstrap_file}}`\n\n- Disable code generation prompts:\n\n`phpspec run --no-code-generation`\n\n- Enable fake return values:\n\n`phpspec run --fake`\n"
  },
  {
    "path": "pages/common/phpstan.md",
    "content": "# phpstan\n\n> A PHP static analysis tool to discover bugs in code.\n> More information: <https://phpstan.org/user-guide/command-line-usage>.\n\n- Analyze one or more directories:\n\n`phpstan analyse {{path/to/directory1 path/to/directory2 ...}}`\n\n- Analyze a directory using a configuration file:\n\n`phpstan analyse {{path/to/directory}} {{[-c|--configuration]}} {{path/to/config}}`\n\n- Analyze using a specific rule level (0-10, higher is stricter):\n\n`phpstan analyse {{path/to/directory}} {{[-l|--level]}} {{level}}`\n\n- Specify an autoload file to load before analyzing:\n\n`phpstan analyse {{path/to/directory}} {{[-a|--autoload-file]}} {{path/to/autoload_file}}`\n\n- Specify a memory limit during analysis:\n\n`phpstan analyse {{path/to/directory}} --memory-limit {{memory_limit}}`\n\n- Display available options for analysis:\n\n`phpstan analyse --help`\n"
  },
  {
    "path": "pages/common/phpstorm.md",
    "content": "# phpstorm\n\n> A cross-platform IDE for PHP based on the JetBrains IntelliJ platform.\n> More information: <https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#arguments>.\n\n- Open a specific directory:\n\n`phpstorm {{path/to/directory}}`\n\n- Open a file:\n\n`phpstorm {{path/to/file}}`\n\n- Open a file at a specific line:\n\n`phpstorm --line {{line_number}} {{path/to/file}}`\n\n- View the differences between two files:\n\n`phpstorm diff {{path/to/left_file}} {{path/to/right_file}}`\n"
  },
  {
    "path": "pages/common/phpunit.md",
    "content": "# phpunit\n\n> PHPUnit test runner.\n> More information: <https://docs.phpunit.de/en/12.4/textui.html#command-line-options>.\n\n- Run tests in the current directory. Note: Expects you to have a 'phpunit.xml':\n\n`phpunit`\n\n- Run tests in a specific file:\n\n`phpunit {{path/to/TestFile.php}}`\n\n- Run tests annotated with the given group:\n\n`phpunit --group {{name}}`\n\n- Run tests and generate a coverage report in HTML:\n\n`phpunit --coverage-html {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/pi1toppm.md",
    "content": "# pi1toppm\n\n> Convert an Atari Degas PI1 image to a PPM image.\n> See also: `ppmtopi1`.\n> More information: <https://netpbm.sourceforge.net/doc/pi1toppm.html>.\n\n- Convert an Atari Degas PI1 image into PPM image:\n\n`pi1toppm {{path/to/atari_image.pi1}} > {{path/to/image.ppm}}`\n"
  },
  {
    "path": "pages/common/pi3topbm.md",
    "content": "# pi3topbm\n\n> Convert an Atari Degas PI3 image to PBM image.\n> See also: `pbmtopi3`.\n> More information: <https://netpbm.sourceforge.net/doc/pi3topbm.html>.\n\n- Convert an Atari Degas PI3 image to PBM image:\n\n`pi3topbm {{path/to/atari_image.pi3}} > {{path/to/output_image.pbm}}`\n"
  },
  {
    "path": "pages/common/piactl.md",
    "content": "# piactl\n\n> The tool for Private Internet Access, a commercial VPN provider.\n> More information: <https://helpdesk.privateinternetaccess.com/kb/articles/pia-desktop-command-line-interface-2>.\n\n- Log in to Private Internet Access:\n\n`piactl login {{path/to/login_file}}`\n\n- Connect to Private Internet Access:\n\n`piactl connect`\n\n- Disconnect from Private Internet Access:\n\n`piactl disconnect`\n\n- Enable or disable the Private Internet Access daemon in the background:\n\n`piactl background {{enable|disable}}`\n\n- List all available VPN regions:\n\n`piactl get regions`\n\n- Display the current VPN region:\n\n`piactl get region`\n\n- Set your VPN region:\n\n`piactl set region {{region}}`\n\n- Log out of Private Internet Access:\n\n`piactl logout`\n"
  },
  {
    "path": "pages/common/pic.md",
    "content": "# pic\n\n> Picture preprocessor for the groff (GNU Troff) document formatting system.\n> See also: `groff`, `troff`.\n> More information: <https://manned.org/pic>.\n\n- Process input with pictures, saving the output for future typesetting with groff to PostScript:\n\n`pic {{path/to/input.pic}} > {{path/to/output.roff}}`\n\n- Typeset input with pictures to PDF using the [me] macro package:\n\n`pic -T {{pdf}} {{path/to/input.pic}} | groff -{{me}} -T {{pdf}} > {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/picard.md",
    "content": "# picard\n\n> Next generation MusicBrainz tagging application.\n> More information: <https://picard-docs.musicbrainz.org/en/getting_started/starting.html>.\n\n- Start Picard:\n\n`picard`\n\n- Open a set of files:\n\n`picard {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Display version:\n\n`picard {{[-V|--long-version]}}`\n"
  },
  {
    "path": "pages/common/picgo.md",
    "content": "# picgo\n\n> Upload an image to an image hosting service (default is SM.MS).\n> More information: <https://github.com/PicGo/PicGo-Core>.\n\n- Interactively select a hosting service:\n\n`picgo set uploader`\n\n- Upload the image in current clipboard:\n\n`picgo upload`\n\n- Upload an image from a specific path:\n\n`picgo upload {{path/to/image}}`\n"
  },
  {
    "path": "pages/common/pickle.md",
    "content": "# pickle\n\n> A PHP extension installer based on Composer.\n> More information: <https://github.com/FriendsOfPHP/pickle#usage>.\n\n- Install a specific PHP extension:\n\n`pickle install {{extension_name}}`\n\n- Convert an existing PECL extension configuration to a Pickle configuration file:\n\n`pickle convert {{path/to/directory}}`\n\n- Validate a PECL extension:\n\n`pickle validate {{path/to/directory}}`\n\n- Package a PECL extension for release:\n\n`pickle release {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/pico.md",
    "content": "# pico\n\n> Text editor styled after the Alpine Composer.\n> More information: <https://manned.org/pico>.\n\n- Start the editor:\n\n`pico {{path/to/file}}`\n\n- Start the editor with the cursor located n lines into the file:\n\n`pico +{{n}} {{path/to/file}}`\n\n- Start the editor with the cursor shown before the current selection:\n\n`pico -g {{path/to/file}}`\n\n- Define the quote string for files such as email:\n\n`pico -Q \"{{quotestring}}\" {{path/to/file}}`\n\n- Enable mouse functionality when run within an `xterm` window:\n\n`pico -m {{path/to/file}}`\n\n- Set the operating directory for `pico`:\n\n`pico -o {{path/to/directory}}`\n\n- Enable \"view only\" mode, which disallows any edits:\n\n`pico -v {{path/to/file}}`\n\n- Display all files including those beginning with a period:\n\n`pico -a`\n"
  },
  {
    "path": "pages/common/picocom.md",
    "content": "# picocom\n\n> Minimal program to emulate serial consoles.\n> See also: `minicom`, `cu`, `tio`.\n> More information: <https://manned.org/picocom>.\n\n- Connect to a serial console with the default baud rate of 9600:\n\n`sudo picocom {{/dev/ttyXYZ}}`\n\n- Connect to a serial console with a specified baud rate:\n\n`sudo picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{baud_rate}}`\n\n- Map special characters (e.g. `LF` to `CRLF`):\n\n`sudo picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`\n\n- Exit picocom:\n\n`<Ctrl a><Ctrl x>`\n\n- Display help:\n\n`picocom {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/picom-trans.md",
    "content": "# picom-trans\n\n> Set the window opacity for the `picom` window compositor.\n> More information: <https://github.com/yshui/picom/blob/next/man/picom-trans.1.adoc>.\n\n- Set the currently focused window opacity to a specific percentage:\n\n`picom-trans {{[-c|--current]}} {{[-o|--opacity]}} {{percentage}}`\n\n- Set the opacity of a window with a specific name:\n\n`picom-trans {{[-n|--name]}} {{Firefox}} {{[-o|--opacity]}} {{percentage}}`\n\n- Set the opacity of a specific window selected via mouse cursor:\n\n`picom-trans {{[-s|--select]}} {{[-o|--opacity]}} {{percentage}}`\n\n- Toggle the opacity of a specific window:\n\n`picom-trans {{[-n|--name]}} {{Firefox}} {{[-t|--toggle]}}`\n"
  },
  {
    "path": "pages/common/picom.md",
    "content": "# picom\n\n> Standalone compositor for Xorg.\n> More information: <https://github.com/yshui/picom/blob/next/man/picom.1.adoc>.\n\n- Enable `picom` during a session:\n\n`picom &`\n\n- Start `picom` as a background process:\n\n`picom {{[-b|--daemon]}}`\n\n- Use a custom configuration file:\n\n`picom --config {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/common/picotool.md",
    "content": "# picotool\n\n> Manage Raspberry Pi Pico boards.\n> More information: <https://github.com/raspberrypi/picotool#overview>.\n\n- Display information about the currently loaded program on a Pico:\n\n`picotool info`\n\n- Load a binary onto a Pico:\n\n`picotool load {{path/to/binary}}`\n\n- Convert an ELF or BIN file to UF2:\n\n`picotool uf2 convert {{path/to/elf_or_bin}} {{path/to/output}}`\n\n- Reboot a Pico:\n\n`picotool reboot`\n\n- List all known registers:\n\n`picotool otp list`\n\n- Display help:\n\n`picotool help`\n\n- Display version:\n\n`picotool version`\n"
  },
  {
    "path": "pages/common/picttoppm.md",
    "content": "# picttoppm\n\n> Convert a Macintosh PICT file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/picttoppm.html>.\n\n- Convert a PICT file to a PPM image:\n\n`picttoppm {{path/to/file.pict}} > {{path/to/file.ppm}}`\n\n- Force any images in the PICT file to be output at full resolution:\n\n`picttoppm {{[-fu|-fullres]}} {{path/to/file.pict}} > {{path/to/file.ppm}}`\n\n- Do not assume that the input file contains a PICT header and execute quickdraw operations only:\n\n`picttoppm {{[-n|-noheader]}} {{[-quic|-quickdraw]}} {{path/to/file.pict}} > {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/pie.md",
    "content": "# pie\n\n> The PHP Installer for Extensions.\n> More information: <https://github.com/php/pie/blob/1.4.x/docs/usage.md>.\n\n- Install or update an extension:\n\n`pie install {{vendor}}/{{extension}}`\n\n- List installed extensions and their versions:\n\n`pie show`\n\n- Display information about a specific package:\n\n`pie info {{vendor}}/{{extension}}`\n\n- List the configured repositories:\n\n`pie repository:list`\n\n- Add a repository:\n\n`pie repository:add {{type}} {{url}}`\n\n- Remove a repository:\n\n`pie repository:remove {{url}}`\n"
  },
  {
    "path": "pages/common/pigz.md",
    "content": "# pigz\n\n> Multithreaded zlib compression utility.\n> More information: <https://manned.org/pigz>.\n\n- Compress a file with default options:\n\n`pigz {{path/to/file}}`\n\n- Compress a file using the best compression method:\n\n`pigz {{[-9|--best]}} {{path/to/file}}`\n\n- Compress a file using no compression and 4 processors:\n\n`pigz -0 {{[-p|--processes]}} {{4}} {{path/to/file}}`\n\n- Compress a directory using tar:\n\n`tar cf - {{path/to/directory}} | pigz > {{path/to/file.tar.gz}}`\n\n- Decompress a file:\n\n`pigz {{[-d|--decompress]}} {{archive.gz}}`\n\n- List the contents of an archive:\n\n`pigz {{[-l|--list]}} {{archive.tar.gz}}`\n"
  },
  {
    "path": "pages/common/ping.md",
    "content": "# ping\n\n> Send ICMP ECHO_REQUEST packets to network hosts.\n> See also: `mtr`.\n> More information: <https://manned.org/ping>.\n\n- Ping a host:\n\n`ping {{host}}`\n\n- Ping a host only a specific number of times:\n\n`ping -c {{count}} {{host}}`\n\n- Ping host, specifying the interval in seconds between requests (default is 1 second):\n\n`ping -i {{seconds}} {{host}}`\n\n- Ping host without trying to lookup symbolic names for addresses:\n\n`ping -n {{host}}`\n\n- Ping host and ring the bell when a packet is received (if your terminal supports it):\n\n`ping -a {{host}}`\n\n- Also display a message if no response was received:\n\n`ping -O {{host}}`\n\n- Ping a host with specific number of pings, per-packet response timeout (`-W`), and total time limit (`-w`) of the entire ping run:\n\n`ping -c {{count}} -W {{seconds}} -w {{seconds}} {{host}}`\n"
  },
  {
    "path": "pages/common/ping.py.md",
    "content": "# ping.py\n\n> Check if an IPv4 host is reachable using ICMP.\n> Sends ICMP echo requests and listens for echo replies.\n> Note: Requires root privileges for raw socket access (e.g., run with `sudo`).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Ping a host from a specified source IPv4 address:\n\n`ping.py {{source_ipv4}} {{destination_ipv4}}`\n\n- Ping 192.168.1.100 from 192.168.1.10:\n\n`ping.py 192.168.1.10 192.168.1.100`\n"
  },
  {
    "path": "pages/common/ping6.md",
    "content": "# ping6\n\n> Send ICMP ECHO_REQUEST packets to network hosts via IPv6 address.\n> Note: `ping6` has been merged to `ping` in modern systems.\n> More information: <https://manned.org/ping6>.\n\n- Ping a host:\n\n`ping6 {{host}}`\n\n- Ping a host only a specific number of times:\n\n`ping6 -c {{count}} {{host}}`\n\n- Ping a host, specifying the interval in seconds between requests (default is 1 second):\n\n`ping6 -i {{seconds}} {{host}}`\n\n- Ping a host without trying to lookup symbolic names for addresses:\n\n`ping6 -n {{host}}`\n\n- Ping a host and ring the bell when a packet is received (if your terminal supports it):\n\n`ping6 -a {{host}}`\n"
  },
  {
    "path": "pages/common/ping6.py.md",
    "content": "# ping6.py\n\n> Check if an IPv6 host is reachable using ICMPv6.\n> Sends ICMPv6 echo requests and listens for echo replies.\n> Note: Requires root privileges for raw socket access (e.g., run with `sudo`).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Ping an IPv6 host from a specified source IPv6 address:\n\n`ping6.py {{source_ipv6}} {{destination_ipv6}}`\n\n- Ping 2001:db8::2 from 2001:db8::1:\n\n`ping6.py 2001:db8::1 2001:db8::2`\n"
  },
  {
    "path": "pages/common/pinky.md",
    "content": "# pinky\n\n> Print user information using the `finger` protocol.\n> More information: <https://manned.org/pinky>.\n\n- Display details about the current user:\n\n`pinky`\n\n- Display details for a specific user:\n\n`pinky {{user}}`\n\n- Display details in the long format:\n\n`pinky {{user}} -l`\n\n- Omit the user's home directory and shell in long format:\n\n`pinky {{user}} -lb`\n\n- Omit the user's project file in long format:\n\n`pinky {{user}} -lh`\n\n- Omit the column headings in short format:\n\n`pinky {{user}} -f`\n"
  },
  {
    "path": "pages/common/pint.md",
    "content": "# pint\n\n> An opinionated PHP code style fixer based on PHP-CS-Fixer.\n> More information: <https://laravel.com/docs/pint>.\n\n- Execute code style fixing:\n\n`pint`\n\n- Display all files that are changed:\n\n`pint -v`\n\n- Execute code style linting without applying changes:\n\n`pint --test`\n\n- Execute code style fixes using a specific configuration file:\n\n`pint --config {{path/to/pint.json}}`\n\n- Execute code style fixes using a specific preset:\n\n`pint --preset {{psr12}}`\n"
  },
  {
    "path": "pages/common/pinta.md",
    "content": "# pinta\n\n> A free, open source program for drawing and image editing.\n> More information: <https://www.pinta-project.com/user-guide/overview/>.\n\n- Start Pinta:\n\n`pinta`\n\n- Open specific files:\n\n`pinta {{path/to/image1 path/to/image2 ...}}`\n"
  },
  {
    "path": "pages/common/pio-access.md",
    "content": "# pio access\n\n> Set the access level on published resources (packages) in the registry.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/access/>.\n\n- Grant a user access to a resource:\n\n`pio access grant {{guest|maintainer|admin}} {{username}} {{resource_urn}}`\n\n- Remove a user's access to a resource:\n\n`pio access revoke {{username}} {{resource_urn}}`\n\n- Show all resources that a user or team has access to and the access level:\n\n`pio access list {{username}}`\n\n- Restrict access to a resource to specific users or team members:\n\n`pio access private {{resource_urn}}`\n\n- Allow all users access to a resource:\n\n`pio access public {{resource_urn}}`\n"
  },
  {
    "path": "pages/common/pio-account.md",
    "content": "# pio account\n\n> Manage your PlatformIO account.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/account/>.\n\n- Register a new PlatformIO account:\n\n`pio account register {{[-u|--username]}} {{username}} {{[-e|--email]}} {{email}} {{[-p|--password]}} {{password}} --firstname {{firstname}} --lastname {{lastname}}`\n\n- Permanently delete your PlatformIO account and related data:\n\n`pio account destroy`\n\n- Log in to your PlatformIO account:\n\n`pio account login {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Log out of your PlatformIO account:\n\n`pio account logout`\n\n- Update your PlatformIO profile:\n\n`pio account update {{[-u|--username]}} {{username}} {{[-e|--email]}} {{email}} --firstname {{firstname}} --lastname {{lastname}} --current-password {{password}}`\n\n- Show detailed information about your PlatformIO account:\n\n`pio account show`\n\n- Reset your password using your username or email:\n\n`pio account forgot {{[-u|--username]}} {{username_or_email}}`\n"
  },
  {
    "path": "pages/common/pio-boards.md",
    "content": "# pio boards\n\n> List pre-configured embedded boards available in PlatformIO.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_boards.html>.\n\n- List all available boards:\n\n`pio boards`\n\n- List only boards from installed platforms:\n\n`pio boards --installed`\n"
  },
  {
    "path": "pages/common/pio-check.md",
    "content": "# pio check\n\n> Perform a static analysis check on a PlatformIO project.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_check.html>.\n\n- Perform a basic analysis check on the current project:\n\n`pio check`\n\n- Perform a basic analysis check on a specific project:\n\n`pio check {{[-d|--project-dir]}} {{project_directory}}`\n\n- Perform an analysis check for a specific environment:\n\n`pio check {{[-e|--environment]}} {{environment}}`\n\n- Perform an analysis check and only report a specified defect severity type:\n\n`pio check --severity {{low|medium|high}}`\n\n- Perform an analysis check and show detailed information when processing environments:\n\n`pio check {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/pio-ci.md",
    "content": "# pio ci\n\n> Build PlatformIO projects with an arbitrary source code structure.\n> This will create a new temporary project which the source code will be copied into.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_ci.html>.\n\n- Build a PlatformIO project in the default system temporary directory and delete it afterwards:\n\n`pio ci {{path/to/project}}`\n\n- Build a PlatformIO project and specify specific libraries:\n\n`pio ci {{[-l|--lib]}} {{path/to/library_directory}} {{path/to/project}}`\n\n- Build a PlatformIO project and specify a specific board (`pio boards` lists all of them):\n\n`pio ci {{[-b|--board]}} {{board}} {{path/to/project}}`\n\n- Build a PlatformIO project in a specific directory:\n\n`pio ci --build-dir {{path/to/build_directory}} {{path/to/project}}`\n\n- Build a PlatformIO project and don't delete the build directory:\n\n`pio ci --keep-build-dir {{path/to/project}}`\n\n- Build a PlatformIO project using a specific configuration file:\n\n`pio ci {{[-c|--project-conf]}} {{path/to/platformio.ini}}`\n"
  },
  {
    "path": "pages/common/pio-debug.md",
    "content": "# pio debug\n\n> Debug PlatformIO projects.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_debug.html>.\n\n- Debug the PlatformIO project in the current directory:\n\n`pio debug`\n\n- Debug a specific PlatformIO project:\n\n`pio debug {{[-d|--project-dir]}} {{path/to/platformio_project}}`\n\n- Debug a specific environment:\n\n`pio debug {{[-e|--environment]}} {{environment}}`\n\n- Debug a PlatformIO project using a specific configuration file:\n\n`pio debug {{[-c|--project-conf]}} {{path/to/platformio.ini}}`\n\n- Debug a PlatformIO project using the `gdb` debugger:\n\n`pio debug --interface {{gdb}} {{gdb_options}}`\n"
  },
  {
    "path": "pages/common/pio-device.md",
    "content": "# pio device\n\n> Manage and monitor PlatformIO devices.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/device/>.\n\n- List all available serial ports:\n\n`pio device list`\n\n- List all available logical devices:\n\n`pio device list --logical`\n\n- Start an interactive device monitor:\n\n`pio device monitor`\n\n- Start an interactive device monitor and listen to a specific port:\n\n`pio device monitor {{[-p|--port]}} {{/dev/ttyUSBX}}`\n\n- Start an interactive device monitor and set a specific baud rate (defaults to 9600):\n\n`pio device monitor {{[-b|--baud]}} {{57600}}`\n\n- Start an interactive device monitor and set a specific EOL character (defaults to `CRLF`):\n\n`pio device monitor --eol {{CRLF|CR|LF}}`\n\n- Go to the menu of the interactive device monitor:\n\n`<Ctrl t>`\n"
  },
  {
    "path": "pages/common/pio-home.md",
    "content": "# pio home\n\n> Launch the PlatformIO Home web server.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_home.html>.\n\n- Open PlatformIO Home in the default web browser:\n\n`pio home`\n\n- Use a specific HTTP port (defaults to 8008):\n\n`pio home --port {{port}}`\n\n- Bind to a specific IP address (defaults to 127.0.0.1):\n\n`pio home --host {{ip_address}}`\n\n- Do not automatically open PlatformIO Home in the default web browser:\n\n`pio home --no-open`\n\n- Automatically shutdown the server on timeout (in seconds) when no clients are connected:\n\n`pio home --shutdown-timeout {{time}}`\n\n- Specify a unique session identifier to keep PlatformIO Home isolated from other instances and protected from 3rd party access:\n\n`pio home --session-id {{id}}`\n"
  },
  {
    "path": "pages/common/pio-init.md",
    "content": "# pio init\n\n> This command is an alias of `pio project init`.\n\n- View documentation for the original command:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages/common/pio-lib.md",
    "content": "# pio lib\n\n> Manage PlatformIO libraries.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/lib/>.\n\n- List installed libraries:\n\n`pio lib list`\n\n- List built-in libraries based on installed development platforms and their frameworks:\n\n`pio lib builtin`\n\n- Search for existing libraries:\n\n`pio lib search {{keyword}}`\n\n- Show details about a library:\n\n`pio lib show {{library}}`\n\n- Install a library:\n\n`pio lib install {{library}}`\n\n- Update installed libraries:\n\n`pio lib update`\n\n- Uninstall a library:\n\n`pio lib uninstall {{library}}`\n\n- Show PlatformIO library registry statistics:\n\n`pio lib stats`\n"
  },
  {
    "path": "pages/common/pio-org.md",
    "content": "# pio org\n\n> Manage PlatformIO organizations and their owners.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/org/>.\n\n- Create a new organization:\n\n`pio org create {{organization_name}}`\n\n- Delete an organization:\n\n`pio org destroy {{organization_name}}`\n\n- Add a user to an organization:\n\n`pio org add {{organization_name}} {{username}}`\n\n- Remove a user from an organization:\n\n`pio org remove {{organization_name}} {{username}}`\n\n- List all organizations the current user is a member of and their owners:\n\n`pio org list`\n\n- Update the name, email, or display name of an organization:\n\n`pio org update --orgname {{new_organization_name}} --email {{new_email}} --displayname {{new_display_name}} {{organization_name}}`\n"
  },
  {
    "path": "pages/common/pio-pkg.md",
    "content": "# pio pkg\n\n> Manage packages in the registry.\n> Packages can only be removed within 72 hours (3 days) from the date that they are published.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/package/>.\n\n- Create a package tarball from the current directory:\n\n`pio pkg pack {{[-o|--output]}} {{path/to/package.tar.gz}}`\n\n- Create and publish a package tarball from the current directory:\n\n`pio pkg publish`\n\n- Publish the current directory and restrict public access to it:\n\n`pio pkg publish --private`\n\n- Publish a package:\n\n`pio pkg publish {{path/to/package.tar.gz}}`\n\n- Publish a package with a custom release date (UTC):\n\n`pio pkg publish {{path/to/package.tar.gz}} --released-at \"{{2021-04-08 21:15:38}}\"`\n\n- Remove all versions of a published package from the registry:\n\n`pio pkg unpublish {{package}}`\n\n- Remove a specific version of a published package from the registry:\n\n`pio pkg unpublish {{package}}@{{version}}`\n\n- Undo the removal, putting all versions or a specific version of the package back into the registry:\n\n`pio pkg unpublish --undo {{package}}@{{version}}`\n"
  },
  {
    "path": "pages/common/pio-platform.md",
    "content": "# pio platform\n\n> Manage PlatformIO development platforms.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/platforms/>.\n\n- List all installed development platforms:\n\n`pio platform list`\n\n- Search for existing development platforms:\n\n`pio platform search {{platform}}`\n\n- Show details about a development platform:\n\n`pio platform show {{platform}}`\n\n- Install a development platform:\n\n`pio platform install {{platform}}`\n\n- Update installed development platforms:\n\n`pio platform update`\n\n- Uninstall a development platform:\n\n`pio platform uninstall {{platform}}`\n\n- List all supported frameworks:\n\n`pio platform frameworks`\n"
  },
  {
    "path": "pages/common/pio-project.md",
    "content": "# pio project\n\n> Manage PlatformIO projects.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/project/>.\n\n- Initialize a new PlatformIO project:\n\n`pio project init`\n\n- Initialize a new PlatformIO project in a specific directory:\n\n`pio project init {{[-d|--project-dir]}} {{path/to/project_directory}}`\n\n- Initialize a new PlatformIO project, specifying a board ID:\n\n`pio project init {{[-b|--board]}} {{ATmega328P|uno|...}}`\n\n- Initialize a new PlatformIO based project, specifying one or more project options:\n\n`pio project init {{[-O|--project-option]}} \"{{option}}={{value}}\" {{[-O|--project-option]}} \"{{option}}={{value}}\"`\n\n- Print the configuration of a project:\n\n`pio project config`\n"
  },
  {
    "path": "pages/common/pio-remote.md",
    "content": "# pio remote\n\n> Helper command for PlatformIO Remote Development.\n> `pio remote [command]` takes the same arguments as its locally executing counterpart `pio [command]`.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/remote/index.html>.\n\n- List all active Remote Agents:\n\n`pio remote agent list`\n\n- Start a new Remote Agent with a specific name and share it with friends:\n\n`pio remote agent start {{[-n|--name]}} {{agent_name}} {{[-s|--share]}} {{example1@example.com}} {{[-s|--share]}} {{example2@example.com}}`\n\n- List devices from specified Agents (omit `--agent` to specify all Agents):\n\n`pio remote --agent {{agent_name1}} --agent {{agent_name2}} device list`\n\n- Connect to the serial port of a remote device:\n\n`pio remote --agent {{agent_name}} device monitor`\n\n- Run all targets on a specified Agent:\n\n`pio remote --agent {{agent_name}} run`\n\n- Update installed core packages, development platforms and global libraries on a specific Agent:\n\n`pio remote --agent {{agent_name}} update`\n\n- Run all tests in all environments on a specific Agent:\n\n`pio remote --agent {{agent_name}} test`\n"
  },
  {
    "path": "pages/common/pio-run.md",
    "content": "# pio run\n\n> Run PlatformIO project targets.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_run.html>.\n\n- List all available project targets:\n\n`pio run --list-targets`\n\n- List all available project targets of a specific environment:\n\n`pio run --list-targets {{[-e|--environment]}} {{environment}}`\n\n- Run all targets:\n\n`pio run`\n\n- Run all targets of specified environments:\n\n`pio run {{[-e|--environment]}} {{environment1}} {{[-e|--environment]}} {{environment2}}`\n\n- Run specified targets:\n\n`pio run {{[-t|--target]}} {{target1}} {{[-t|--target]}} {{target2}}`\n\n- Run the targets of a specified configuration file:\n\n`pio run {{[-c|--project-conf]}} {{path/to/platformio.ini}}`\n"
  },
  {
    "path": "pages/common/pio-settings.md",
    "content": "# pio settings\n\n> View and modify PlatformIO settings.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_settings.html>.\n\n- Display the names, values, and descriptions of all PlatformIO settings:\n\n`pio settings get`\n\n- Display the name, value, and description of a specific PlatformIO setting:\n\n`pio settings get {{setting}}`\n\n- Set a specific setting value:\n\n`pio settings set {{setting}} {{value}}`\n\n- Reset the values of all modified settings to their factory defaults:\n\n`pio settings reset`\n"
  },
  {
    "path": "pages/common/pio-system.md",
    "content": "# pio system\n\n> Miscellaneous system commands for PlatformIO.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/system/>.\n\n- Install shell completion for the current shell (supports Bash, fish, Zsh, and PowerShell):\n\n`pio system completion install`\n\n- Uninstall shell completion for the current shell:\n\n`pio system completion uninstall`\n\n- Display system-wide PlatformIO information:\n\n`pio system info`\n\n- Remove unused PlatformIO data:\n\n`pio system prune`\n\n- Remove only cached data:\n\n`pio system prune --cache`\n\n- List unused PlatformIO data that would be removed but do not actually remove it:\n\n`pio system prune --dry-run`\n"
  },
  {
    "path": "pages/common/pio-team.md",
    "content": "# pio team\n\n> Manage PlatformIO teams.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/team/>.\n\n- Create a new team with the specified description:\n\n`pio team create --description {{description}} {{organization_name}}:{{team_name}}`\n\n- Delete a team:\n\n`pio team destroy {{organization_name}}:{{team_name}}`\n\n- Add a new user to a team:\n\n`pio team add {{organization_name}}:{{team_name}} {{username}}`\n\n- Remove a user from a team:\n\n`pio team remove {{organization_name}}:{{team_name}} {{username}}`\n\n- List all teams that the user is part of and their members:\n\n`pio team list`\n\n- List all teams in an organization:\n\n`pio team list {{organization_name}}`\n\n- Rename a team:\n\n`pio team update --name {{new_team_name}} {{organization_name}}:{{team_name}}`\n\n- Change the description of a team:\n\n`pio team update --description {{new_description}} {{organization_name}}:{{team_name}}`\n"
  },
  {
    "path": "pages/common/pio-test.md",
    "content": "# pio test\n\n> Run local tests on a PlatformIO project.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_test.html>.\n\n- Run all tests in all environments of the current PlatformIO project:\n\n`pio test`\n\n- Test only specific environments:\n\n`pio test {{[-e|--environment]}} {{environment1}} {{[-e|--environment]}} {{environment2}}`\n\n- Run only tests whose name matches a specific glob pattern:\n\n`pio test {{[-f|--filter]}} \"{{pattern}}\"`\n\n- Ignore tests whose name matches a specific glob pattern:\n\n`pio test {{[-i|--ignore]}} \"{{pattern}}\"`\n\n- Specify a port for firmware uploading:\n\n`pio test --upload-port {{upload_port}}`\n\n- Specify a custom configuration file for running the tests:\n\n`pio test {{[-c|--project-conf]}} {{path/to/platformio.ini}}`\n"
  },
  {
    "path": "pages/common/pio-update.md",
    "content": "# pio update\n\n> Update installed PlatformIO Core packages, development platforms, and global libraries.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_update.html>.\n\n- Perform a full update of all packages, development platforms, and global libraries:\n\n`pio update`\n\n- Update core packages only (skips platforms and libraries):\n\n`pio update --core-packages`\n\n- Check for new versions of packages, platforms, and libraries but do not actually update them:\n\n`pio update --dry-run`\n"
  },
  {
    "path": "pages/common/pio-upgrade.md",
    "content": "# pio upgrade\n\n> Update PlatformIO to the latest version.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/cmd_upgrade.html>.\n\n- Update PlatformIO to the latest version:\n\n`pio upgrade`\n\n- Update PlatformIO to the latest development (unstable) version:\n\n`pio upgrade --dev`\n"
  },
  {
    "path": "pages/common/pio.md",
    "content": "# pio\n\n> Development environment for embedded boards.\n> Some subcommands such as `run` have their own usage documentation.\n> More information: <https://docs.platformio.org/en/latest/core/userguide/>.\n\n- Display help and list subcommands:\n\n`pio {{[-h|--help]}}`\n\n- Display help for a specific subcommand:\n\n`pio {{subcommand}} {{[-h|--help]}}`\n\n- Display version:\n\n`pio --version`\n"
  },
  {
    "path": "pages/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> This command is an alias of `pio debug --interface gdb`.\n\n- View documentation for the original command:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages/common/pip-cache.md",
    "content": "# pip cache\n\n> Inspect and manage pip's wheel cache.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_cache/>.\n\n- Show the location of the pip cache directory:\n\n`pip cache dir`\n\n- List filenames of all packages currently stored in the cache:\n\n`pip cache list`\n\n- Remove all files from the pip cache:\n\n`pip cache purge`\n\n- Remove cached files matching a specific package name:\n\n`pip cache remove {{package_name}}`\n"
  },
  {
    "path": "pages/common/pip-check.md",
    "content": "# pip check\n\n> Check installed packages for broken or incompatible dependencies.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_check/>.\n\n- Check for broken or missing requirements:\n\n`pip check`\n\n- Check and log output to a file:\n\n`pip check --log {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pip-config.md",
    "content": "# pip config\n\n> Manage local and global configuration for pip.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_config/>.\n\n- List all configuration values:\n\n`pip config list`\n\n- Show configuration files and their values:\n\n`pip config debug`\n\n- Set the value for a command option:\n\n`pip config set {{command.option}} {{value}} {{--global|--user|--site}}`\n\n- Get the value for a command option:\n\n`pip config get {{command.option}} {{--global|--user|--site}}`\n\n- Unset the value for a command option:\n\n`pip config unset {{command.option}} {{--global|--user|--site}}`\n\n- Edit the configuration file with the default editor:\n\n`pip config edit {{--global|--user|--site}}`\n\n- Edit the configuration file with a specific editor:\n\n`pip config edit {{--global|--user|--site}} --editor {{path/to/editor_binary}}`\n"
  },
  {
    "path": "pages/common/pip-debug.md",
    "content": "# pip debug\n\n> Display debug information about the current pip environment and configuration.\n> Intended for debugging; options and output may change without notice.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_debug/>.\n\n- Show general debug information:\n\n`pip debug`\n\n- Show debug information for a specific platform:\n\n`pip debug --platform {{platform}}`\n\n- Show debug information for a specific Python version:\n\n`pip debug --python-version {{version}}`\n\n- Show debug information for a specific Python implementation:\n\n`pip debug --implementation {{implementation}}`\n\n- Show debug information for a specific ABI:\n\n`pip debug --abi {{abi}}`\n"
  },
  {
    "path": "pages/common/pip-download.md",
    "content": "# pip download\n\n> Download Python packages without installing them.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_download/>.\n\n- Download a package wheel or source archive to the current directory:\n\n`pip download {{package}}`\n\n- Download a specific version of a package:\n\n`pip download {{package}}=={{version}}`\n\n- Download a package and its dependencies to a specific directory:\n\n`pip download {{package}} {{[-d|--dest]}} {{path/to/directory}}`\n\n- Download a package for a specific platform and Python version:\n\n`pip download {{package}} --only-binary :all: --platform {{platform}} --python-version {{version}}`\n\n- Download a package from a specific index URL:\n\n`pip download {{package}} {{[-i|--index-url]}} {{url}}`\n"
  },
  {
    "path": "pages/common/pip-freeze.md",
    "content": "# pip freeze\n\n> List installed packages in requirements format.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_freeze/>.\n\n- List installed packages:\n\n`pip freeze`\n\n- Write installed packages to the `requirements.txt` file:\n\n`pip freeze > requirements.txt`\n\n- List installed packages in a virtual environment, excluding globally installed packages:\n\n`pip freeze {{[-l|--local]}}`\n\n- List installed packages in the user-site:\n\n`pip freeze --user`\n\n- List all packages, including `pip`, `distribute`, `setuptools`, and `wheel` (they are skipped by default):\n\n`pip freeze --all`\n"
  },
  {
    "path": "pages/common/pip-hash.md",
    "content": "# pip hash\n\n> Compute hashes of package archives for verification.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_hash/>.\n\n- Generate hash for a package file:\n\n`pip hash {{path/to/package.whl}}`\n\n- Generate hash using a specific algorithm:\n\n`pip hash {{[-a|--algorithm]}} {{sha256|sha384|sha512|...}} {{path/to/package.whl}}`\n\n- Generate hashes for multiple files:\n\n`pip hash {{path/to/package1.whl path/to/package2.whl ...}}`\n\n- Generate hash for downloaded archive:\n\n`pip hash {{path/to/package.tar.gz}}`\n"
  },
  {
    "path": "pages/common/pip-index.md",
    "content": "# pip index\n\n> Inspect information available from package indexes.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_index/>.\n\n- List all available versions of a package:\n\n`pip index versions {{package}}`\n\n- List versions from a specific index:\n\n`pip index versions {{package}} --index-url {{https://test.pypi.org/simple/}}`\n\n- Include pre-release versions:\n\n`pip index versions {{package}} --pre`\n\n- Include an additional index:\n\n`pip index versions {{package}} --extra-index-url {{https://example.com/simple/}}`\n\n- List versions for a specific platform:\n\n`pip index versions {{package}} --platform {{linux_x86_64}}`\n"
  },
  {
    "path": "pages/common/pip-inspect.md",
    "content": "# pip inspect\n\n> Inspect the Python environment and produce a report in JSON format.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_inspect/>.\n\n- Inspect the current environment:\n\n`pip inspect`\n\n- Inspect and save output to a file:\n\n`pip inspect > {{environment_report.json}}`\n\n- Inspect only locally installed packages (not global):\n\n`pip inspect --local`\n\n- Inspect only user-installed packages:\n\n`pip inspect --user`\n\n- Inspect packages in a specific path:\n\n`pip inspect --path {{path/to/environment}}`\n\n- Inspect with verbose output (Note: the `-v` flag can be repeated to increase verbosity):\n\n`pip inspect {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/pip-install.md",
    "content": "# pip install\n\n> Install Python packages.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_install/>.\n\n- Install one or more packages:\n\n`pip install {{package1 package2 ...}}`\n\n- Upgrade all specified packages to the latest version, installing any that are not already present:\n\n`pip install {{package1 package2 ...}} {{[-U|--upgrade]}}`\n\n- Install a specific version of a package:\n\n`pip install {{package}}=={{version}}`\n\n- Install packages listed in a file:\n\n`pip install {{[-r|--requirement]}} {{path/to/requirements.txt}}`\n\n- Install a package from a local archive or directory:\n\n`pip install {{path/to/file.whl|path/to/file.tar.gz|path/to/directory}}`\n\n- Install a package from a Git repository:\n\n`pip install git+https://{{example.com}}/{{user}}/{{repository}}.git`\n\n- Install a package from an alternative source (URL or directory) instead of PyPI:\n\n`pip install {{[-f|--find-links]}} {{url|path/to/directory}} {{package}}`\n\n- Install the local package in the current directory in develop (editable) mode:\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages/common/pip-list.md",
    "content": "# pip list\n\n> List installed Python packages.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_list/>.\n\n- List installed packages:\n\n`pip list`\n\n- List outdated packages that can be upgraded:\n\n`pip list {{[-o|--outdated]}}`\n\n- List up-to-date packages:\n\n`pip list {{[-u|--uptodate]}}`\n\n- List packages with JSON formatting:\n\n`pip list --format json`\n\n- List packages that are not required by other packages:\n\n`pip list --not-required`\n\n- List packages installed in user-site only:\n\n`pip list --user`\n\n- List packages and exclude editable packages from output:\n\n`pip list --exclude-editable`\n\n- List packages in freeze format (unlike `pip freeze`, does not show editable install information):\n\n`pip list --format freeze`\n"
  },
  {
    "path": "pages/common/pip-lock.md",
    "content": "# pip lock\n\n> Lock Python packages and their dependencies into a reproducible file.\n> Experimental feature of `pip`.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_lock/>.\n\n- Generate a `pylock.toml` for the current project:\n\n`pip lock {{[-e|--editable]}} .`\n\n- Lock dependencies from a requirements file:\n\n`pip lock {{[-r|--requirement]}} {{path/to/requirements.txt}}`\n\n- Specify a custom output file for the lock:\n\n`pip lock {{[-o|--output]}} {{path/to/lockfile.toml}}`\n\n- Lock a specific package and its dependencies:\n\n`pip lock {{package}}`\n"
  },
  {
    "path": "pages/common/pip-search.md",
    "content": "# pip search\n\n> Search for Python packages by name or summary.\n> Doesn't work with PyPI; may work with other package indexes.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_search/>.\n\n- Search for packages using a custom package index:\n\n`pip search {{[-i|--index]}} {{example.com}} {{query}}`\n"
  },
  {
    "path": "pages/common/pip-show.md",
    "content": "# pip show\n\n> Show information about installed packages.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_show/>.\n\n- Show information about a package:\n\n`pip show {{package}}`\n\n- Show all information about a package:\n\n`pip show {{[-v|--verbose]}} {{package}}`\n\n- Show all installed files for a package:\n\n`pip show {{[-f|--files]}} {{package}}`\n"
  },
  {
    "path": "pages/common/pip-uninstall.md",
    "content": "# pip uninstall\n\n> Uninstall Python packages.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_uninstall/>.\n\n- Uninstall a package:\n\n`pip uninstall {{package}}`\n\n- Uninstall packages listed in a specific file:\n\n`pip uninstall {{[-r|--requirement]}} {{path/to/requirements.txt}}`\n\n- Uninstall package without asking for confirmation:\n\n`pip uninstall {{[-y|--yes]}} {{package}}`\n"
  },
  {
    "path": "pages/common/pip-wheel.md",
    "content": "# pip wheel\n\n> Build wheel archives for packages and dependencies.\n> More information: <https://pip.pypa.io/en/stable/cli/pip_wheel/>.\n\n- Build a wheel for a package:\n\n`pip wheel {{package}}`\n\n- Build wheels for packages in requirements file:\n\n`pip wheel {{[-r|--requirement]}} {{path/to/requirements.txt}}`\n\n- Build wheel to a specific directory:\n\n`pip wheel {{package}} {{[-w|--wheel-dir]}} {{path/to/directory}}`\n\n- Build wheel without dependencies:\n\n`pip wheel {{package}} --no-deps`\n\n- Build wheel from local project:\n\n`pip wheel {{path/to/project}}`\n\n- Build wheel from Git repository:\n\n`pip wheel git+{{https://github.com/user/repo.git}}`\n"
  },
  {
    "path": "pages/common/pip.md",
    "content": "# pip\n\n> Python package manager.\n> Some subcommands such as `install` have their own usage documentation.\n> More information: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Install a package (see `pip install` for more install examples):\n\n`pip install {{package}}`\n\n- Install a package to the user's directory instead of the system-wide default location:\n\n`pip install --user {{package}}`\n\n- Upgrade a package:\n\n`pip install {{[-U|--upgrade]}} {{package}}`\n\n- Uninstall a package:\n\n`pip uninstall {{package}}`\n\n- Save installed packages to file:\n\n`pip freeze > {{requirements.txt}}`\n\n- List installed packages:\n\n`pip list`\n\n- Show installed package info:\n\n`pip show {{package}}`\n\n- Install packages from a file:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages/common/pip3.md",
    "content": "# pip3\n\n> This command is an alias of `pip`.\n\n- View documentation for the original command:\n\n`tldr pip`\n"
  },
  {
    "path": "pages/common/pipenv.md",
    "content": "# pipenv\n\n> Simple and unified Python development workflow.\n> Manage packages and the virtual environment for a project.\n> More information: <https://pypi.org/project/pipenv>.\n\n- Create a new project:\n\n`pipenv`\n\n- Create a new project using Python 3:\n\n`pipenv --three`\n\n- Install a package:\n\n`pipenv install {{package}}`\n\n- Install all the dependencies for a project:\n\n`pipenv install`\n\n- Install all the dependencies for a project (including dev packages):\n\n`pipenv install --dev`\n\n- Uninstall a package:\n\n`pipenv uninstall {{package}}`\n\n- Start a shell within the created virtual environment:\n\n`pipenv shell`\n\n- Generate a `requirements.txt` (list of dependencies) for a project:\n\n`pipenv lock --requirements`\n"
  },
  {
    "path": "pages/common/piper.md",
    "content": "# piper\n\n> A fast, local neural text to speech system.\n> Try out and download speech models from <https://rhasspy.github.io/piper-samples>.\n> More information: <https://github.com/OHF-Voice/piper1-gpl>.\n\n- Output a WAV [f]ile using a text-to-speech [m]odel (assuming a configuration file at model_path + .json):\n\n`echo {{Thing to say}} | piper -m {{path/to/model.onnx}} -f {{outputfile.wav}}`\n\n- Output a WAV [f]ile using a [m]odel and specifying its JSON [c]onfig file:\n\n`echo {{Thing to say}} | piper -m {{path/to/model.onnx}} -c {{path/to/model.onnx.json}} -f {{outputfile.wav}}`\n\n- Select a particular speaker in a voice with multiple speakers by specifying the speaker's ID number:\n\n`echo {{Warum?}} | piper -m {{de_DE-thorsten_emotional-medium.onnx}} --speaker {{1}} -f {{angry.wav}}`\n\n- Stream the output to the mpv media player:\n\n`echo {{Hello world}} | piper -m {{en_GB-northern_english_male-medium.onnx}} --output-raw -f - | mpv -`\n\n- Speak twice as fast, with huge gaps between sentences:\n\n`echo {{Speaking twice the speed. With added drama!}} | piper -m {{file.onnx}} --length_scale {{0.5}} --sentence_silence {{2}} -f {{drama.wav}}`\n"
  },
  {
    "path": "pages/common/pipes.sh.md",
    "content": "# pipes.sh\n\n> A Bash script which draws randomly pathed pipes over the terminal.\n> See also: `cmatrix`, `cbonsai`, `asciiquarium`.\n> More information: <https://github.com/pipeseroni/pipes.sh#options>.\n\n- Change the pa[t]tern of the pipes:\n\n`pipes.sh -t {{0..9}}`\n\n- Change the [c]olor of the pipes:\n\n`pipes.sh -c {{0..7}}`\n\n- Change the [f]ramerate of the pipes:\n\n`pipes.sh -f {{20..100}}`\n\n- Disable [C]olors:\n\n`pipes.sh -C`\n\n- Display [v]ersion:\n\n`pipes.sh -v`\n"
  },
  {
    "path": "pages/common/pipx.md",
    "content": "# pipx\n\n> Install and run Python applications in isolated environments.\n> More information: <https://manned.org/pipx>.\n\n- Run an app in a temporary virtual environment:\n\n`pipx run {{pycowsay}} {{moo}}`\n\n- Install a package in a virtual environment and add entry points to path:\n\n`pipx install {{package}}`\n\n- Uninstall a package:\n\n`pipx uninstall {{package}}`\n\n- List installed packages:\n\n`pipx list`\n\n- Run an app in a temporary virtual environment with a package name different from the executable:\n\n`pipx run --spec {{httpx-cli}} {{httpx}} {{http://www.github.com}}`\n\n- Inject dependencies into an existing virtual environment:\n\n`pipx inject {{package}} {{dependency1 dependency2 ...}}`\n\n- Install a package in a virtual environment with pip arguments:\n\n`pipx install --pip-args='{{pip-args}}' {{package}}`\n\n- Upgrade/reinstall/uninstall all installed packages:\n\n`pipx {{upgrade-all|uninstall-all|reinstall-all}}`\n"
  },
  {
    "path": "pages/common/pixi-config.md",
    "content": "# pixi config\n\n> Manage the configuration file.\n> More information: <https://pixi.sh/latest/reference/cli/#config>.\n\n- Edit the configuration file:\n\n`pixi config edit`\n\n- List all configurations:\n\n`pixi config list`\n\n- Prepend a value to a list configuration key:\n\n`pixi config prepend {{key}} {{value}}`\n\n- Append a value to a list configuration key:\n\n`pixi config append {{key}} {{value}}`\n\n- Set a configuration key to a value:\n\n`pixi config set {{key}} {{value}}`\n\n- Unset a configuration key:\n\n`pixi config unset {{key}}`\n"
  },
  {
    "path": "pages/common/pixi-global.md",
    "content": "# pixi global\n\n> Manage global packages.\n> More information: <https://pixi.sh/latest/reference/cli/#global>.\n\n- Install a package globally and add to path:\n\n`pixi global install {{package1 package2 ...}}`\n\n- Uninstall a package globally:\n\n`pixi global remove {{package1 package2 ...}}`\n\n- List all globally installed packages:\n\n`pixi global list`\n\n- Update a globally installed package:\n\n`pixi global upgrade {{package}}`\n\n- Update all globally installed packages:\n\n`pixi global upgrade-all`\n"
  },
  {
    "path": "pages/common/pixi-project.md",
    "content": "# pixi project\n\n> Modify the project configuration file.\n> More information: <https://pixi.sh/latest/reference/cli/#project>.\n\n- Manage project channels:\n\n`pixi project channel {{command}}`\n\n- Manage project description:\n\n`pixi project description {{command}}`\n\n- Manage project platform:\n\n`pixi project platform {{command}}`\n\n- Manage project version:\n\n`pixi project version {{command}}`\n\n- Manage project environment:\n\n`pixi project environment {{command}}`\n"
  },
  {
    "path": "pages/common/pixi-task.md",
    "content": "# pixi task\n\n> Manage tasks in the project environment.\n> More information: <https://pixi.sh/latest/reference/cli/#task>.\n\n- Create a new task:\n\n`pixi task add {{task_name}} {{task_command}}`\n\n- List all tasks in the project:\n\n`pixi task list`\n\n- Remove a task:\n\n`pixi task remove {{task_name}}`\n\n- Create an alias for a task:\n\n`pixi task alias {{alias_name}} {{task1 task2 ...}}`\n"
  },
  {
    "path": "pages/common/pixi.md",
    "content": "# pixi\n\n> Developer Workflow and Environment Management for projects.\n> More information: <https://pixi.prefix.dev/latest/getting_started/>.\n\n- Initialize a new project:\n\n`pixi init {{path/to/project}}`\n\n- Add project dependencies:\n\n`pixi add {{dependency1 dependency2 ...}}`\n\n- Start a pixi shell in the project environment:\n\n`pixi shell`\n\n- Run a task in the project environment:\n\n`pixi run {{task}}`\n\n- Manage tasks in the project environment:\n\n`pixi task {{command}}`\n\n- Display help:\n\n`pixi {{command}} --help`\n\n- Clean environment and task cache:\n\n`pixi clean`\n"
  },
  {
    "path": "pages/common/pixiecore.md",
    "content": "# pixiecore\n\n> Manage the network booting of machines.\n> More information: <https://github.com/danderson/netboot/tree/main/pixiecore>.\n\n- Start a PXE boot server which provides a `netboot.xyz` boot image:\n\n`pixiecore {{quick}} xyz --dhcp-no-bind`\n\n- Start a new PXE boot server which provides an Ubuntu boot image:\n\n`pixiecore {{quick}} ubuntu --dhcp-no-bind`\n\n- List all available boot images for quick mode:\n\n`pixiecore quick --help`\n"
  },
  {
    "path": "pages/common/pixterm.md",
    "content": "# pixterm\n\n> Image printing in the terminal.\n> See also: `chafa`, `catimg`.\n> More information: <https://github.com/eliukblau/pixterm#cool-screenshots>.\n\n- Render a static image directly in the terminal:\n\n`pixterm {{path/to/file}}`\n\n- Use the image's original aspect ratio:\n\n`pixterm -s 2 {{path/to/file}}`\n\n- Specify a custom aspect ratio using a specific number of [t]erminal [r]ows and [c]olumns:\n\n`pixterm -tr {{24}} -tc {{80}} {{path/to/file}}`\n\n- Filter the output with a [m]atte background color and character [d]ithering:\n\n`pixterm -m {{000000}} -d 2 {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pjtoppm.md",
    "content": "# pjtoppm\n\n> Convert a HP PaintJet file to PPM.\n> More information: <https://netpbm.sourceforge.net/doc/pjtoppm.html>.\n\n- Convert a HP PaintJet file to PPM:\n\n`pjtoppm {{path/to/input.pj}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pkcs11-tool.md",
    "content": "# pkcs11-tool\n\n> Utility for managing and using PKCS #11 security tokens.\n> More information: <https://github.com/OpenSC/OpenSC/wiki/Using-pkcs11-tool-and-OpenSSL>.\n\n- List slots and their potential token, using a specific module (e.g. `/usr/lib/softhsm/libsofthsm2.so`):\n\n`pkcs11-tool --module {{path/to/module.so}} {{[-L|--list-slots]}} {{[-T|--list-token-slots]}}`\n\n- List objects in a specific slot. (Note: `slot_id` is not the slot index shown as \"Slot X\"):\n\n`pkcs11-tool {{[-O|--list-objects]}} {{[-p|--pin]}} {{auth_pin}} --slot {{slot_id}}`\n\n- Create a new object with a specific label and type:\n\n`pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} \"{{label}}\" {{[-d|--id]}} {{01}} {{[-w|--write-object]}} {{path/to/cert.crt}}`\n\n- Delete an object by its label and type:\n\n`pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} \"{{label}}\" {{[-b|--delete-object]}}`\n"
  },
  {
    "path": "pages/common/pkg-config.md",
    "content": "# pkg-config\n\n> Provide the details of installed libraries for compiling applications.\n> More information: <https://manned.org/pkg-config>.\n\n- Get the list of libraries and their dependencies:\n\n`pkg-config --libs {{library1 library2 ...}}`\n\n- Get the list of libraries, their dependencies, and proper cflags for gcc:\n\n`pkg-config --cflags --libs {{library1 library2 ...}}`\n\n- Compile your code with libgtk-3, libwebkit2gtk-4.0 and all their dependencies:\n\n`c++ example.cpp $(pkg-config --cflags --libs gtk+-3.0 webkit2gtk-4.0) -o example`\n"
  },
  {
    "path": "pages/common/pkgz.md",
    "content": "# pkgz\n\n> Unified package manager for multiple sources.\n> More information: <https://github.com/roguehashrate/pkgz#-usage>.\n\n- Install a package:\n\n`pkgz install {{package_name}}`\n\n- Remove a package:\n\n`pkgz remove {{package_name}}`\n\n- Search for a package:\n\n`pkgz search {{package_name}}`\n\n- Show how many packages are installed per source:\n\n`pkgz info`\n\n- Show where a package is installed or available:\n\n`pkgz info {{package_name}}`\n\n- Update all packages in all sources:\n\n`pkgz update`\n\n- Remove cache of all supported sources:\n\n`pkgz clean`\n\n- Display version:\n\n`pkgz --version`\n"
  },
  {
    "path": "pages/common/pkill.md",
    "content": "# pkill\n\n> Signal process by name.\n> Mostly used for stopping processes.\n> More information: <https://manned.org/pkill>.\n\n- Kill all processes which match:\n\n`pkill \"{{process_name}}\"`\n\n- Kill all processes which match their full command instead of just the process name:\n\n`pkill {{[-f|--full]}} \"{{command_name}}\"`\n\n- Force kill matching processes (can't be blocked):\n\n`pkill -9 \"{{process_name}}\"`\n\n- Send SIGUSR1 signal to processes which match:\n\n`pkill -USR1 \"{{process_name}}\"`\n\n- Kill the main `firefox` process to close the browser:\n\n`pkill {{[-o|--oldest]}} \"{{firefox}}\"`\n"
  },
  {
    "path": "pages/common/pkl.md",
    "content": "# pkl\n\n> Manage, evaluate, and test Pkl configuration modules.\n> More information: <https://pkl-lang.org/main/current/pkl-cli/>.\n\n- Evaluate the given Pkl modules and produce their rendering results:\n\n`pkl eval {{module.pkl}}`\n\n- Run as a server that communicates over `stdin` and `stdout`:\n\n`pkl server`\n\n- Evaluate Pkl modules as tests and produces a report:\n\n`pkl test {{module.pkl}}`\n\n- Start a REPL session:\n\n`pkl repl`\n\n- Prepare a Pkl project for publishing as a package:\n\n`pkl project package {{path/to/project_directory}}`\n\n- Resolve project dependencies and writes the resolved versions to a file at path `PklProject.deps.json`:\n\n`pkl project resolve {{path/to/project_directory}}`\n"
  },
  {
    "path": "pages/common/plantuml.md",
    "content": "# plantuml\n\n> Create UML diagrams from a plain text language and render them in different formats.\n> More information: <https://plantuml.com/en/command-line>.\n\n- Render diagrams to default format (PNG):\n\n`plantuml {{diagram1.puml}} {{diagram2.puml}}`\n\n- Render a diagram in given format (e.g. `png`, `pdf`, `svg`, `txt`):\n\n`plantuml -t {{format}} {{diagram.puml}}`\n\n- Render all diagrams of a directory:\n\n`plantuml {{path/to/diagrams}}`\n\n- Render a diagram to the output directory:\n\n`plantuml -o {{path/to/output}} {{diagram.puml}}`\n\n- Render a diagram without storing the diagram's source code (Note: It's stored by default when the `-nometadata` option isn't specified):\n\n`plantuml -nometadata {{diagram.png}} > {{diagram.puml}}`\n\n- Retrieve source from a `plantuml` diagram's metadata:\n\n`plantuml -metadata {{diagram.png}} > {{diagram.puml}}`\n\n- Render a diagram with the configuration file:\n\n`plantuml -config {{config.cfg}} {{diagram.puml}}`\n\n- Display help:\n\n`plantuml -help`\n"
  },
  {
    "path": "pages/common/platformio.md",
    "content": "# platformio\n\n> This command is an alias of `pio`.\n\n- View documentation for the original command:\n\n`tldr pio`\n"
  },
  {
    "path": "pages/common/play.md",
    "content": "# play\n\n> Audio player of SoX - Sound eXchange.\n> Plays any audio, with audio formats identified by the extension.\n> More information: <https://manned.org/play>.\n\n- Play the given audio file:\n\n`play {{path/to/audio_file}}`\n\n- Play the given audio files:\n\n`play {{path/to/audio_file1 path/to/audio_file2 ...}}`\n\n- Play the given audio at twice the speed:\n\n`play {{path/to/audio_file}} speed 2.0`\n\n- Play the given audio in reverse:\n\n`play {{path/to/audio_file}} reverse`\n"
  },
  {
    "path": "pages/common/plenv.md",
    "content": "# plenv\n\n> Switch between multiple versions of Perl.\n> More information: <https://github.com/tokuhirom/plenv#name>.\n\n- Show the currently selected Perl version and how it was selected:\n\n`plenv version`\n\n- List all available installed Perl versions:\n\n`plenv versions`\n\n- Set the global Perl version (used unless a local or shell version takes priority):\n\n`plenv global {{version}}`\n\n- Set the local application-specific Perl version (used in the current directory and all directories below it):\n\n`plenv local {{version}}`\n\n- Set the shell-specific Perl version (used for the current session only):\n\n`plenv shell {{version}}`\n\n- Display help:\n\n`plenv`\n\n- Display help for a command:\n\n`plenv help {{command}}`\n"
  },
  {
    "path": "pages/common/plesk.md",
    "content": "# plesk\n\n> Plesk hosting control panel.\n> More information: <https://docs.plesk.com/en-US/obsidian/cli-linux/plesk-utility.75661/>.\n\n- Generate an auto login link for the admin user and print it:\n\n`plesk login`\n\n- Show product version information:\n\n`plesk version`\n\n- List all hosted domains:\n\n`plesk bin domain --list`\n\n- Start watching for changes in the `panel.log` file:\n\n`plesk log {{panel.log}}`\n\n- Start the interactive MySQL console:\n\n`plesk db`\n\n- Open the Plesk main configuration file in the default editor:\n\n`plesk conf {{panel.ini}}`\n"
  },
  {
    "path": "pages/common/plink.md",
    "content": "# plink\n\n> PuTTy's command line utility.\n> See also: `ssh`.\n> More information: <https://manned.org/plink>.\n\n- Connect to an address:\n\n`plink {{IP_address}}`\n"
  },
  {
    "path": "pages/common/plocate.md",
    "content": "# plocate\n\n> Find filenames quickly.\n> Make sure to run `sudo updatedb` to include new files.\n> More information: <https://plocate.sesse.net/plocate.1.html>.\n\n- Look for patterns in the database (recomputed periodically):\n\n`plocate {{pattern}}`\n\n- Look for a file by its exact filename (a pattern containing no globbing characters is interpreted as `*pattern*`):\n\n`plocate */{{filename}}`\n"
  },
  {
    "path": "pages/common/pm2.md",
    "content": "# pm2\n\n> Process manager for Node.js.\n> Used for log management, monitoring, and configuring processes.\n> More information: <https://pm2.keymetrics.io/docs/usage/quick-start/>.\n\n- Start a process with a name that can be used for later operations:\n\n`pm2 start {{app.js}} --name {{application_name}}`\n\n- List processes:\n\n`pm2 list`\n\n- Monitor all processes:\n\n`pm2 monit`\n\n- Stop a process:\n\n`pm2 stop {{application_name}}`\n\n- Restart a process:\n\n`pm2 restart {{application_name}}`\n\n- Dump all processes for resurrecting them later:\n\n`pm2 save`\n\n- Resurrect previously dumped processes:\n\n`pm2 resurrect`\n"
  },
  {
    "path": "pages/common/pngcheck.md",
    "content": "# pngcheck\n\n> Forensics tool for validating the integrity of PNG based (PNG, JNG, MNG) image files.\n> Can also extract embedded images and text from a file.\n> More information: <https://manned.org/pngcheck>.\n\n- Verify the integrity of an image file (width, height, and color depth):\n\n`pngcheck {{path/to/image.png}}`\n\n- Print information for an image with [c]olorized output:\n\n`pngcheck -c {{path/to/image.png}}`\n\n- Print [v]erbose information for an image:\n\n`pngcheck -cvt {{path/to/image.png}}`\n\n- Receive an image from `stdin` and display detailed information:\n\n`cat {{path/to/image.png}} | pngcheck -cvt`\n\n- [s]earch for PNGs within a specific file and display information about them:\n\n`pngcheck -s {{path/to/image.png}}`\n\n- Search for PNGs within another file and e[x]tract them:\n\n`pngcheck -x {{path/to/image.png}}`\n"
  },
  {
    "path": "pages/common/pngcrush.md",
    "content": "# pngcrush\n\n> PNG compression utility.\n> More information: <https://pmt.sourceforge.io/pngcrush/>.\n\n- Compress a PNG file:\n\n`pngcrush {{in.png}} {{out.png}}`\n\n- Compress all PNGs and output them to the specified directory:\n\n`pngcrush -d {{path/to/output}} *.png`\n\n- Compress PNG file with all 114 available algorithms and pick the best result:\n\n`pngcrush -rem allb -brute -reduce {{in.png}} {{out.png}}`\n"
  },
  {
    "path": "pages/common/pngquant.md",
    "content": "# pngquant\n\n> PNG converter and lossy image compressor.\n> More information: <https://manned.org/pngquant>.\n\n- Compress a specific PNG as much as possible and write result to a new file:\n\n`pngquant {{path/to/file.png}}`\n\n- Compress a specific PNG and override original:\n\n`pngquant --ext .png --force {{path/to/file.png}}`\n\n- Try to compress a specific PNG with custom quality (skip if below the min value):\n\n`pngquant --quality {{0-100}} {{path/to/file.png}}`\n\n- Compress a specific PNG with the number of colors reduced to 64:\n\n`pngquant {{64}} {{path/to/file.png}}`\n\n- Compress a specific PNG and skip if the file is larger than the original:\n\n`pngquant --skip-if-larger {{path/to/file.png}}`\n\n- Compress a specific PNG and remove metadata:\n\n`pngquant --strip {{path/to/file.png}}`\n\n- Compress a specific PNG and save it to the given path:\n\n`pngquant {{path/to/file.png}} --output {{path/to/file.png}}`\n\n- Compress a specific PNG and show progress:\n\n`pngquant --verbose {{path/to/file.png}}`\n"
  },
  {
    "path": "pages/common/pngtopam.md",
    "content": "# pngtopam\n\n> Convert a PNG image to a Netpbm image.\n> See also: `pamtopng`.\n> More information: <https://netpbm.sourceforge.net/doc/pngtopam.html>.\n\n- Convert the specified PNG image to a Netpbm image:\n\n`pngtopam {{path/to/image.png}} > {{path/to/output.pam}}`\n\n- Create an output image that includes both the main image and transparency mask of the input image:\n\n`pngtopam -alphapam {{path/to/image.png}} > {{path/to/output.pam}}`\n\n- Replace transparent pixels by the specified color:\n\n`pngtopam {{[-m|-mix]}} {{[-ba|-background]}} {{color}} {{path/to/image.png}} > {{path/to/output.pam}}`\n\n- Write tEXt chunks found in the input image to the specified text file:\n\n`pngtopam {{[-te|-text]}} {{path/to/file.txt}} {{path/to/image.png}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/pngtopnm.md",
    "content": "# pngtopnm\n\n> This command has been superseded by `pngtopam`.\n> More information: <https://netpbm.sourceforge.net/doc/pngtopnm.html>.\n\n- View documentation for the current command:\n\n`tldr pngtopam`\n"
  },
  {
    "path": "pages/common/pnmalias.md",
    "content": "# pnmalias\n\n> Apply antialiasing onto a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmalias.html>.\n\n- Perform antialiasing on a PNM image, taking black pixels as background and white pixels as foreground:\n\n`pnmalias {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n\n- Explicitly specify the background and foreground color:\n\n`pnmalias -bcolor {{background_color}} -fcolor {{foreground_color}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n\n- Apply altialiasing to foreground pixels only:\n\n`pnmalias {{[-fo|-fonly]}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n\n- Apply antialiasing to all surrounding pixels of background pixels:\n\n`pnmalias {{[-ba|-balias]}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pnmarith.md",
    "content": "# pnmarith\n\n> This command has been superseded by `pamarith`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmarith.html>.\n\n- View documentation for the current command:\n\n`tldr pamarith`\n"
  },
  {
    "path": "pages/common/pnmcolormap.md",
    "content": "# pnmcolormap\n\n> Create quantization color map for a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmcolormap.html>.\n\n- Generate an image using only `n_colors` or less colors as close as possible to the input image:\n\n`pnmcolormap {{n_colors}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n\n- Use the splitspread strategy for determining the output colors, possibly producing a better result for images with small details:\n\n`pnmcolormap {{[-splits|-splitspread]}} {{n_colors}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n\n- Sort the resulting colormap, which is useful for comparing colormaps:\n\n`pnmcolormap {{[-so|-sort]}} {{path/to/input.pnm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pnmcomp.md",
    "content": "# pnmcomp\n\n> This command has been superseded by `pamcomp`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmcomp.html>.\n\n- View documentation for the current command:\n\n`tldr pamcomp`\n"
  },
  {
    "path": "pages/common/pnmconvol.md",
    "content": "# pnmconvol\n\n> Convolute a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmconvol.html>.\n\n- Convolve a PNM image with the specified convolution matrix:\n\n`pnmconvol -matrix=-1,3,-1 {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Convolve a PNM image with the convolution matrix in the specified files, one for each layer in the input image:\n\n`pnmconvol -matrixfile {{path/to/matrix1,path/to/matrix2,...}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Convolve a PNM image with the convolution matrix in the specified PNM file:\n\n`pnmconvol {{path/to/matrix.pnm}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Normalize the weights in the convolution matrix such that they add up to one:\n\n`pnmconvol -matrix=-1,3,-1 -normalize {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmcrop.md",
    "content": "# pnmcrop\n\n> Crop PNM images.\n> More information: <https://netpbm.sourceforge.net/doc/pnmcrop.html>.\n\n- Remove white borders on a PNM image:\n\n`pnmcrop {{[-w|-white]}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Remove borders of the specified color that are on the top and left side of the image:\n\n`pnmcrop -bg-color {{color}} {{[-t|-top]}} {{[-l|-left]}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Determine the color of the borders to be removed by the color of the pixel in the specified corner:\n\n`pnmcrop -bg-corner {{topleft|topright|bottomleft|bottomright}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Leave a border with a width of `n` pixels. Additionally, specify the behavior if the image is entirely made out of background:\n\n`pnmcrop {{[-m|-margin]}} {{n}} {{[-blan|-blank-image]}} {{pass|minimize|maxcrop}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmcut.md",
    "content": "# pnmcut\n\n> This command has been superseded by `pamcut`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmcut.html>.\n\n- View documentation for the current command:\n\n`tldr pamcut`\n"
  },
  {
    "path": "pages/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> This command is an alias of `pamdepth`.\n\n- View documentation for the original command:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages/common/pnmenlarge.md",
    "content": "# pnmenlarge\n\n> This command has been superseded by `pamenlarge`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmenlarge.html>.\n\n- View documentation for the current command:\n\n`tldr pamenlarge`\n"
  },
  {
    "path": "pages/common/pnmfile.md",
    "content": "# pnmfile\n\n> This command has been superseded by `pamfile`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmfile.html>.\n\n- View documentation for the current command:\n\n`tldr pamfile`\n"
  },
  {
    "path": "pages/common/pnmflip.md",
    "content": "# pnmflip\n\n> This command has been superseded by `pamflip`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmflip.html>.\n\n- View documentation for the current command:\n\n`tldr pamflip`\n"
  },
  {
    "path": "pages/common/pnmgamma.md",
    "content": "# pnmgamma\n\n> Perform gamma correction on PNM images.\n> More information: <https://netpbm.sourceforge.net/doc/pnmgamma.html>.\n\n- Convert the image from BT.709 luminance to radiance or sRGB luminance:\n\n`pnmgamma -{{bt709tolinear|bt709tosrgb}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Convert the image from radiance or sRGB luminance to BT.709 luminance:\n\n`pnmgamma -{{lineartobt709|srgbtobt709}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the gamma value used for the gamma transfer function:\n\n`pnmgamma {{[-ga|-gamma]}} {{value}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the gamma value used for the gamma transfer function per color component:\n\n`pnmgamma {{[-rg|-rgamma]}} {{value}} {{[-gg|-ggamma]}} {{value}} {{[-bg|-bgamma]}} {{value}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmhisteq.md",
    "content": "# pnmhisteq\n\n> Histogram-equalize a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmhisteq.html>.\n\n- Increase the contrast of a PNM image using histogram equalization:\n\n`pnmhisteq {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Only modify grey pixels:\n\n`pnmhisteq {{[-g|-grey]}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Do not include black or white pixels in the histogram equalization:\n\n`pnmhisteq -no{{black|white}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmhistmap.md",
    "content": "# pnmhistmap\n\n> Draw a histogram of a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmhistmap.html>.\n\n- Draw a histogram of a PNM image:\n\n`pnmhistmap {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Draw the histogram as dots instead of bars:\n\n`pnmhistmap {{[-d|-dots]}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the range of intensity values to include:\n\n`pnmhistmap {{[-l|-lval]}} {{minval}} {{[-rv|-rval]}} {{maxval}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmindex.md",
    "content": "# pnmindex\n\n> Build a visual index of multiple PNM images.\n> See also: `pamundice`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmindex.html>.\n\n- Produce an image containing thumbnails of the specified images in a grid:\n\n`pnmindex {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Specify the size of the (quadratic) thumbnails:\n\n`pnmindex {{[-s|-size]}} {{50}} {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Specify the number of thumbnails per row:\n\n`pnmindex {{[-a|-across]}} {{10}} {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Specify the maximum number of colors in the output:\n\n`pnmindex {{[-c|-colors]}} {{512}} {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnminterp.md",
    "content": "# pnminterp\n\n> This command has been superseded by `pamstretch`.\n> More information: <https://netpbm.sourceforge.net/doc/pnminterp.html>.\n\n- View documentation for the current command:\n\n`tldr pamstretch`\n"
  },
  {
    "path": "pages/common/pnminvert.md",
    "content": "# pnminvert\n\n> Invert a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnminvert.html>.\n\n- Invert the colors or greyscale values in a PNM image:\n\n`pnminvert {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmmargin.md",
    "content": "# pnmmargin\n\n> Add a border to a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmmargin.html>.\n\n- Add a border of the specified size to a PNM image:\n\n`pnmmargin {{size}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the color of the border:\n\n`pnmmargin {{[-c|-color]}} {{color}} {{size}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmmercator.md",
    "content": "# pnmmercator\n\n> Perform Mercator transformations on Netpbm images.\n> More information: <https://netpbm.sourceforge.net/doc/pnmmercator.html>.\n\n- Convert a rectangular projection worldmap to Mercator projection:\n\n`pnmmercator {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Convert a Mercator projection worldmap to rectangular projection:\n\n`pnmmercator {{[-i|-inverse]}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmmontage.md",
    "content": "# pnmmontage\n\n> Create a montage from multiple PNM images.\n> More information: <https://netpbm.sourceforge.net/doc/pnmmontage.html>.\n\n- Produce a packing of the specified images:\n\n`pnmmontage {{path/to/image1.pnm path/to/image2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Specify the quality of the packing (Note: Larger values produce smaller packings but take longer to compute.):\n\n`pnmmontage -{{0..9}} {{path/to/image1.pnm path/to/image2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Produce a packing that is not larger than `p` percent of the optimal packing:\n\n`pnmmontage {{[-qua|-quality]}} {{p}} {{path/to/image1.pnm path/to/image2.pnm ...}} > {{path/to/output.pnm}}`\n\n- Write the positions of the input files within the packed image to a machine-readable file:\n\n`pnmmontage {{[-d|-data]}} {{path/to/datafile}} {{path/to/image1.pnm path/to/image2.pnm ...}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmnlfilt.md",
    "content": "# pnmnlfilt\n\n> Apply a non-linear filter onto a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmnlfilt.html>.\n\n- Apply the \"alpha trimmed mean\" filter with the specified alpha and radius values onto the PNM image:\n\n`pnmnlfilt {{0.0..0.5}} {{radius}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Apply the \"optimal estimation smoothing\" filter with the specified noise threshold and radius onto the PNM image:\n\n`pnmnlfilt {{1.0..2.0}} {{radius}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Apply the \"edge enhancement\" filter with the specified alpha and radius onto the PNM image:\n\n`pnmnlfilt {{-0.9..(-0.1)}} {{radius}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmnorm.md",
    "content": "# pnmnorm\n\n> Normalize the contrast in a PNM image.\n> See also: `pnmhisteq`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmnorm.html>.\n\n- Force the brightest pixels to be white, the darkest pixels to be black and spread out the ones in between linearly:\n\n`pnmnorm {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Force the brightest pixels to be white, the darkest pixels to be black and spread out the ones in between quadratically such that pixels with a brightness of `n` become 50 % bright:\n\n`pnmnorm {{[-midv|-midvalue]}} {{n}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Keep the pixels' hue, only modify the brightness:\n\n`pnmnorm {{[-k|-keephues]}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Specify a method to calculate a pixel's brightness:\n\n`pnmnorm -{{luminosity|colorvalue|saturation}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmpad.md",
    "content": "# pnmpad\n\n> Add borders to a PNM image.\n> See also: `pnmmargin`, `pamcut`, `pamcomp`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmpad.html>.\n\n- Add borders of the specified sizes to the image:\n\n`pnmpad {{[-l|-left]}} {{100}} {{[-ri|-right]}} {{150}} {{[-t|-top]}} {{123}} {{[-bo|-bottom]}} {{456}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Pad the image to the specified size:\n\n`pnmpad {{[-wi|-width]}} {{1000}} {{[-he|-height]}} {{500}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Pad the width of the image to the specified size, controlling the ratio between right and left padding:\n\n`pnmpad {{[-wi|-width]}} {{1000}} {{[-ha|-halign]}} {{0.7}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Pad the width of the image using the specified color:\n\n`pnmpad {{[-wi|-width]}} {{1000}} {{[-c|-color]}} {{red}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmpaste.md",
    "content": "# pnmpaste\n\n> Paste a PNM image into another PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmpaste.html>.\n\n- Paste a PNM image into another PNM image at the specified coordinates:\n\n`pnmpaste {{x}} {{y}} {{path/to/image1.pnm}} {{path/to/image2.pnm}} > {{path/to/output.pnm}}`\n\n- Paste the image read from `stdin` into the specified image:\n\n`{{command}} | pnmpaste {{x}} {{y}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Combine the overlapping pixels by the specified boolean operation, where white pixels represent `true` while black pixels represent `false`:\n\n`pnmpaste -{{and|nand|or|nor|xor|xnor}} {{x}} {{y}} {{path/to/image1.pnm}} {{path/to/image2.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmpsnr.md",
    "content": "# pnmpsnr\n\n> Compute the difference between two images.\n> More information: <https://netpbm.sourceforge.net/doc/pnmpsnr.html>.\n\n- Compute the difference, i.e. the peak signal-to-noise ratio (PSNR) between two images:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}}`\n\n- Compare the color components rather than the luminance and chrominance components of the images:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -rgb`\n\n- Run in comparison mode, i.e. only output `nomatch` or `match` depending on whether the computing PSNR exceeds `n` or not:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -target {{n}}`\n\n- Run in comparison mode and compare the individual image components, i.e. Y, Cb, and Cr, to the corresponding thresholds:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -target1 {{threshold_Y}} -target2 {{threshold_Cb}} -target3 {{threshold_Cr}}`\n\n- Run in comparison mode and compare the individual image components, i.e. red, green, and blue to the corresponding thresholds:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -rgb -target1 {{threshold_red}} -target2 {{threshold_green}} -target3 {{threshold_blue}}`\n\n- Produce machine-readable output:\n\n`pnmpsnr {{path/to/file1.pnm}} {{path/to/file2.pnm}} -machine`\n"
  },
  {
    "path": "pages/common/pnmquant.md",
    "content": "# pnmquant\n\n> Quantize the colors in a PNM image into a smaller set.\n> This command is a combination of `pnmcolormap` and `pnmremap` and accepts the union of their options, except `-mapfile`.\n> See also: `pnmquantall`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmquant.html>.\n\n- Generate an image using only `n_colors` or less colors as close as possible to the input image:\n\n`pnmquant {{n_colors}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmquantall.md",
    "content": "# pnmquantall\n\n> Run `pnmquant` on multiple files at once such that they share a common colormap.\n> See also: `pnmquant`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmquantall.html>.\n\n- Run `pnmquant` on multiple files with the specified parameters, overwriting the original files:\n\n`pnmquantall {{n_colors}} {{path/to/input1.pnm path/to/input2.pnm ...}}`\n\n- Save the quantised images to files named the same as the input files, but with the specified extension appended:\n\n`pnmquantall {{[-e|-ext]}} {{extension}} {{n_colors}} {{path/to/input1.pnm path/to/input2.pnm ...}}`\n"
  },
  {
    "path": "pages/common/pnmremap.md",
    "content": "# pnmremap\n\n> Replace the colors in a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmremap.html>.\n\n- Replace the colors in an image with those in the specified color palette:\n\n`pnmremap {{[-ma|-mapfile]}} {{path/to/palette_file.ppm}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Use Floyd-Steinberg dithering for representing colors missing in the color palette:\n\n`pnmremap {{[-ma|-mapfile]}} {{path/to/palette_file.ppm}} {{[-fs|-floyd]}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Use the first color in the palette for representing colors missing in the color palette:\n\n`pnmremap {{[-ma|-mapfile]}} {{path/to/palette_file.ppm}} {{[-fi|-firstisdefault]}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Use the specified color for representing colors missing in the color palette:\n\n`pnmremap {{[-ma|-mapfile]}} {{path/to/palette_file.ppm}} {{[-m|-missingcolor]}} {{color}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmrotate.md",
    "content": "# pnmrotate\n\n> Rotate a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmrotate.html>.\n\n- Rotate a PNM image by some angle (measured in degrees, counter-clockwise):\n\n`pnmrotate {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the background color exposed by rotating the input image:\n\n`pnmrotate {{[-b|-background]}} {{color}} {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Disable anti-aliasing, improving performance but decreasing quality:\n\n`pnmrotate {{[-n|-noantialias]}} {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmscale.md",
    "content": "# pnmscale\n\n> This command has been replaced by `pamscale`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmscale.html>.\n\n- View documentation for `pamscale`:\n\n`tldr pamscale`\n"
  },
  {
    "path": "pages/common/pnmscalefixed.md",
    "content": "# pnmscalefixed\n\n> Scale a PNM file quickly with possibly reduced quality.\n> See also: `pamscale`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmscalefixed.html>.\n\n- Scale an image such that the result has the specified dimensions:\n\n`pnmscalefixed {{[-w|-width]}} {{width}} {{[-h|-height]}} {{height}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Scale an image such that the result has the specified width, keeping the aspect ratio:\n\n`pnmscalefixed {{[-w|-width]}} {{width}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Scale an image such that its width and height is changed by the specified factors:\n\n`pnmscalefixed {{[-xsc|-xscale]}} {{x_factor}} {{[-ysc|-yscale]}} {{y_factor}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmshear.md",
    "content": "# pnmshear\n\n> Shear a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmshear.html>.\n\n- Shear a PNM image by the specified angle:\n\n`pnmshear {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Specify the color of the background in the sheared image:\n\n`pnmshear {{[-b|-background]}} {{blue}} {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Do not perform anti-aliasing:\n\n`pnmshear {{[-n|-noantialias]}} {{angle}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmsmooth.md",
    "content": "# pnmsmooth\n\n> Smooth out a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pnmsmooth.html>.\n\n- Smooth out a PNM image using a convolution matrix of size 3x3:\n\n`pnmsmooth {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n\n- Smooth out a PNM image using a convolution matrix of size width times height:\n\n`pnmsmooth {{[-w|-width]}} {{width}} {{[-h|-height]}} {{height}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmsplit.md",
    "content": "# pnmsplit\n\n> This command has been superseded by `pamsplit`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmsplit.html>.\n\n- View documentation for the current command:\n\n`tldr pamsplit`\n"
  },
  {
    "path": "pages/common/pnmtile.md",
    "content": "# pnmtile\n\n> Replicate an image to fill a specified area.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtile.html>.\n\n- Replicate an image to fill an area of the specified dimensions:\n\n`pnmtile {{width}} {{height}} {{path/to/input.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/pnmtoddif.md",
    "content": "# pnmtoddif\n\n> Convert a PNM image to a DDIF image file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtoddif.html>.\n\n- Convert a PNM image to a DDIF image file:\n\n`pnmtoddif {{path/to/image.pnm}} > {{path/to/image.ddif}}`\n\n- Explicitly specify the horizontal and vertical resolution of the output image:\n\n`pnmtoddif {{[-r|-resolution]}} {{horizontal_dpi}} {{vertical_dpi}} {{path/to/image.pnm}} > {{path/to/image.ddif}}`\n"
  },
  {
    "path": "pages/common/pnmtofiasco.md",
    "content": "# pnmtofiasco\n\n> Convert a PNM image to a compressed FIASCO file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtofiasco.html>.\n\n- Convert a PNM image to a compressed FIASCO file:\n\n`pnmtofiasco {{path/to/file.pnm}} > {{path/to/file.fiasco}}`\n\n- Specify the input files through a pattern:\n\n`pnmtofiasco {{[-i|--image-name]}} \"{{img[01-09+1].pnm}}\" > {{path/to/file.fiasco}}`\n\n- Specify the compression quality:\n\n`pnmtofiasco {{[-q|--quality]}} {{quality_level}} {{path/to/file.pnm}} > {{path/to/file.fiasco}}`\n\n- Load the options to be used from the specified configuration file:\n\n`pnmtofiasco {{[-f|--config]}} {{path/to/fiascorc}} {{path/to/file.pnm}} > {{path/to/file.fiasco}}`\n"
  },
  {
    "path": "pages/common/pnmtofits.md",
    "content": "# pnmtofits\n\n> This command has been superseded by `pamtofits`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtofits.html>.\n\n- View documentation for the current command:\n\n`tldr pamtofits`\n"
  },
  {
    "path": "pages/common/pnmtojpeg.md",
    "content": "# pnmtojpeg\n\n> Convert a PNM image file to the JPEG/JFIF/EXIF image format.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtojpeg.html>.\n\n- Read a PNM image as input and produce a JPEG/JFIF/EXIF image as output:\n\n`pnmtojpeg {{path/to/file.pnm}} > {{path/to/file.jpg}}`\n\n- Display version:\n\n`pnmtojpeg -version`\n"
  },
  {
    "path": "pages/common/pnmtopalm.md",
    "content": "# pnmtopalm\n\n> Convert a PNM image to a Palm bitmap.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtopalm.html>.\n\n- Convert a PNM image to a Palm bitmap:\n\n`pnmtopalm {{path/to/file.pnm}} > {{path/to/file.palm}}`\n\n- Specify the color depth of the resulting bitmap:\n\n`pnmtopalm {{[-dep|-depth]}} {{1|2|4|8|16}} {{path/to/file.pnm}} > {{path/to/file.palm}}`\n\n- Choose a compression method for the resulting bitmap:\n\n`pnmtopalm -{{scanline_compression|rle_compression|packbits_compression}} {{path/to/file.pnm}} > {{path/to/file.palm}}`\n\n- Build a custom colormap and include it in the resulting bitmap:\n\n`pnmtopalm {{[-c|-colormap]}} {{path/to/file.pnm}} > {{path/to/file.palm}}`\n\n- Specify the bitmap's density:\n\n`pnmtopalm {{[-den|-density]}} {{72|108|144|216|288}} {{path/to/file.pnm}} > {{path/to/file.palm}}`\n"
  },
  {
    "path": "pages/common/pnmtopclxl.md",
    "content": "# pnmtopclxl\n\n> Convert a PNM file to an HP LaserJet PCL XL printer stream.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtopclxl.html>.\n\n- Convert PNM files to an HP LaserJet PCL XL printer stream:\n\n`pnmtopclxl {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pclxl}}`\n\n- Specify the resolution of the image as well as the location of the page from the upper left corner of each image:\n\n`pnmtopclxl -dpi {{resolution}} {{[-x|-xoffs]}} {{x_offset}} {{[-y|-yoffs]}} {{y_offset}} {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pclxl}}`\n\n- Generate a duplex printer stream for the specified paper format:\n\n`pnmtopclxl {{[-du|-duplex]}} {{vertical|horizontal}} {{[-fo|-format]}} {{letter|legal|a3|a4|a5|...}} {{path/to/input1.pnm path/to/input2.pnm ...}} > {{path/to/output.pclxl}}`\n"
  },
  {
    "path": "pages/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> This command is an alias of `pamtopnm -plain`.\n\n- View documentation for the original command:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages/common/pnmtopng.md",
    "content": "# pnmtopng\n\n> Convert a PNM image file to PNG image format.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtopng.html>.\n\n- Read a PNM image as input and produce a PNG image as output:\n\n`pnmtopng {{path/to/file.pnm}} > {{path/to/file.png}}`\n\n- Display version:\n\n`pnmtopng {{[-vers|-version]}}`\n"
  },
  {
    "path": "pages/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> This command is an alias of `pamtopnm`.\n\n- View documentation for the original command:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages/common/pnmtops.md",
    "content": "# pnmtops\n\n> Convert a PNM image to a PostScript file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtops.html>.\n\n- Convert a PNM image to a PS file:\n\n`pnmtops {{path/to/file.pnm}} > {{path/to/file.ps}}`\n\n- Specify the dimensions of the output image in inches:\n\n`pnmtops {{[-imagew|-imagewidth]}} {{imagewidth}} {{[-imageh|-imageheight]}} {{imageheight}} {{path/to/file.pnm}} > {{path/to/file.ps}}`\n\n- Specify the dimensions of the page the output image resides on in inches:\n\n`pnmtops {{[-w|-width]}} {{width}} {{[-h|-height]}} {{height}} {{path/to/file.pnm}} > {{path/to/file.ps}}`\n"
  },
  {
    "path": "pages/common/pnmtorast.md",
    "content": "# pnmtorast\n\n> Convert a PNM file to a Sun rasterfile.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtorast.html>.\n\n- Convert a PNM image to a RAST image:\n\n`pnmtorast {{path/to/input.pnm}} > {{path/to/output.rast}}`\n\n- Force either `RT_STANDARD` or `RT_BYTE_ENCODED` form for the output:\n\n`pnmtorast -{{standard|rle}} {{path/to/input.pnm}} > {{path/to/output.rast}}`\n"
  },
  {
    "path": "pages/common/pnmtorle.md",
    "content": "# pnmtorle\n\n> Convert a PNM file to an Utah Raster Tools RLE image file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtorle.html>.\n\n- Convert a PNM image to an RLE image:\n\n`pnmtorle {{path/to/input.pnm}} > {{path/to/output.rle}}`\n\n- Print PNM header information to `stdout`:\n\n`pnmtorle {{[-verb|-verbose]}} {{path/to/input.pnm}} > {{path/to/output.rle}}`\n\n- Include a transparency channel in the output image in which every black pixel is set to fully transparent and every other pixel is set to fully opaque:\n\n`pnmtorle {{[-a|-alpha]}} {{path/to/input.pnm}} > {{path/to/output.rle}}`\n"
  },
  {
    "path": "pages/common/pnmtosgi.md",
    "content": "# pnmtosgi\n\n> Convert a PNM file to an SGI image file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtosgi.html>.\n\n- Convert a PNM image to an SGI image:\n\n`pnmtosgi {{path/to/input.pnm}} > {{path/to/output.sgi}}`\n\n- Disable or enable compression:\n\n`pnmtosgi -{{verbatim|rle}} {{path/to/input.pnm}} > {{path/to/output.sgi}}`\n\n- Write the specified string into the SGI image header's `imagename` field:\n\n`pnmtosgi {{[-i|-imagename]}} {{string}} {{path/to/input.pnm}} > {{path/to/output.sgi}}`\n"
  },
  {
    "path": "pages/common/pnmtosir.md",
    "content": "# pnmtosir\n\n> Convert a PNM file to a Solitaire Image Recorder file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtosir.html>.\n\n- Convert a PNM image to a SIR image:\n\n`pnmtosir {{path/to/input.pnm}} > {{path/to/output.sir}}`\n"
  },
  {
    "path": "pages/common/pnmtotiff.md",
    "content": "# pnmtotiff\n\n> This command has been superseded by `pamtotiff`.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtotiff.html>.\n\n- View documentation for the current command:\n\n`tldr pamtotiff`\n"
  },
  {
    "path": "pages/common/pnmtotiffcmyk.md",
    "content": "# pnmtotiffcmyk\n\n> Convert a PNM image to a CMYK encoded TIFF.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtotiffcmyk.html>.\n\n- Convert a PNM image to a CMYK encoded TIFF:\n\n`pnmtotiffcmyk {{path/to/input_file.pnm}} > {{path/to/output_file.tiff}}`\n\n- Specify the TIFF compression method:\n\n`pnmtotiffcmyk -{{none|packbits|lzw}} {{path/to/input_file.pnm}} > {{path/to/output_file.tiff}}`\n\n- Control the fill order:\n\n`pnmtotiffcmyk -{{msb2lsb|lsb2msb}} {{path/to/input_file.pnm}} > {{path/to/output_file.tiff}}`\n"
  },
  {
    "path": "pages/common/pnmtoxwd.md",
    "content": "# pnmtoxwd\n\n> Convert a PNM file into an X11 window dump file.\n> More information: <https://netpbm.sourceforge.net/doc/pnmtoxwd.html>.\n\n- Convert a PNM image file to XWD:\n\n`pnmtoxwd {{path/to/input_file.pnm}} > {{path/to/output_file.xwd}}`\n\n- Produce the output in the DirectColor format:\n\n`pnmtoxwd {{[-d|-directcolor]}} {{path/to/input_file.pnm}} > {{path/to/output_file.xwd}}`\n\n- Set the color depth of the output to b bits:\n\n`pnmtoxwd {{[-ps|-pseudodepth]}} {{b}} {{path/to/input_file.pnm}} > {{path/to/output_file.xwd}}`\n"
  },
  {
    "path": "pages/common/pnpm-audit.md",
    "content": "# pnpm audit\n\n> Scan project dependencies.\n> Check for known security issues with the installed packages.\n> More information: <https://pnpm.io/cli/audit>.\n\n- Identify vulnerabilities in the project:\n\n`pnpm audit`\n\n- Automatically fix vulnerabilities:\n\n`pnpm audit fix`\n\n- Generate a security report in JSON format:\n\n`pnpm audit --json > {{path/to/audit-report.json}}`\n\n- Audit only dev dependencies:\n\n`pnpm audit {{[-D|--dev]}}`\n\n- Audit only production dependencies:\n\n`pnpm audit {{[-P|--prod]}}`\n\n- Exclude optional dependencies from the audit:\n\n`pnpm audit --no-optional`\n\n- Ignore registry errors during the audit process:\n\n`pnpm audit --ignore-registry-errors`\n\n- Filter advisories by severity (low, moderate, high, critical):\n\n`pnpm audit --audit-level {{severity}}`\n"
  },
  {
    "path": "pages/common/pnpm-outdated.md",
    "content": "# pnpm outdated\n\n> Check for outdated packages.\n> The check can be limited to a subset of the installed packages by providing arguments (patterns are supported).\n> More information: <https://pnpm.io/cli/outdated>.\n\n- Check for outdated packages:\n\n`pnpm outdated`\n\n- Check for outdated dependencies found in every workspace package:\n\n`pnpm outdated {{[-r|--recursive]}}`\n\n- Filter outdated packages using a package selector:\n\n`pnpm outdated --filter {{package_selector}}`\n\n- List outdated packages globally:\n\n`pnpm outdated {{[-g|--global]}}`\n\n- Print details of outdated packages:\n\n`pnpm outdated --long`\n\n- Print outdated dependencies in a specific format:\n\n`pnpm outdated --format {{format}}`\n\n- Print only versions that satisfy specifications in `package.json`:\n\n`pnpm outdated --compatible`\n\n- Check only outdated dev dependencies:\n\n`pnpm outdated {{[-D|--dev]}}`\n"
  },
  {
    "path": "pages/common/pnpm.md",
    "content": "# pnpm\n\n> Fast, disk space efficient package manager for Node.js.\n> Manage Node.js projects and their module dependencies.\n> More information: <https://pnpm.io/pnpm-cli>.\n\n- Create a `package.json` file:\n\n`pnpm init`\n\n- Download all the packages listed as dependencies in `package.json`:\n\n`pnpm {{[i|install]}}`\n\n- Download a specific version of a package and add it to the list of dependencies in `package.json`:\n\n`pnpm add {{module_name}}@{{version}}`\n\n- Download a package and add it to the list of dev dependencies in `package.json`:\n\n`pnpm add {{module_name}} {{[-D|--save-dev]}}`\n\n- Download a package and install it globally:\n\n`pnpm add {{module_name}} {{[-g|--global]}}`\n\n- Uninstall a package and remove it from the list of dependencies in `package.json`:\n\n`pnpm {{[rm|remove]}} {{module_name}}`\n\n- Print a tree of locally installed modules:\n\n`pnpm {{[ls|list]}}`\n\n- List top-level globally installed modules:\n\n`pnpm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages/common/pnpx.md",
    "content": "# pnpx\n\n> Directly execute binaries from npm packages, using `pnpm` instead of `npm`.\n> Note: This command is deprecated! Use `pnpm exec` and `pnpm dlx` instead.\n> More information: <https://cuyl.github.io/pnpm.github.io/pnpx-cli/>.\n\n- Execute the binary from a given `npm` module:\n\n`pnpx {{module_name}}`\n\n- Execute a specific binary from a given `npm` module, in case the module has multiple binaries:\n\n`pnpx --package {{package_name}} {{module_name}}`\n\n- Display help:\n\n`pnpx --help`\n"
  },
  {
    "path": "pages/common/pocount.md",
    "content": "# pocount\n\n> Translate Toolkit utility to get translation progress from file, supporting several formats.\n> More information: <https://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/pocount.html>.\n\n- Print a colorful table with the translation progress of a file:\n\n`pocount {{path/to/file.po}}`\n\n- Print translation progress of various files, one line per file:\n\n`pocount --short {{translation_*.ts}}`\n\n- Generate a CSV file with the translation progress of various files:\n\n`pocount --csv {{translation_*.ts}} > {{path/to/translation_progress.csv}}`\n"
  },
  {
    "path": "pages/common/podman-build.md",
    "content": "# podman build\n\n> Daemonless tool for building container images.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-build.1.html>.\n\n- Create an image using a `Dockerfile` or `Containerfile` in the specified directory:\n\n`podman build {{path/to/directory}}`\n\n- Create an image with a specified tag:\n\n`podman build {{[-t|--tag]}} {{image_name:version}} {{path/to/directory}}`\n\n- Create an image from a non-standard file:\n\n`podman build {{[-f|--file]}} {{Containerfile.different}} .`\n\n- Create an image without using any previously cached images:\n\n`podman build --no-cache {{path/to/directory}}`\n\n- Create an image suppressing all output:\n\n`podman build {{[-q|--quiet]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/podman-compose.md",
    "content": "# podman-compose\n\n> Run and manage Compose Specification container definition.\n> More information: <https://github.com/containers/podman-compose>.\n\n- List all running containers:\n\n`podman-compose ps`\n\n- Create and start all containers in the background using a local `docker-compose.yml`:\n\n`podman-compose up {{[-d|--detach]}}`\n\n- Start all containers, building if needed:\n\n`podman-compose up --build`\n\n- Start all containers using an alternate compose file:\n\n`podman-compose {{[-f|--file]}} {{path/to/file.yaml}} up`\n\n- Stop all running containers:\n\n`podman-compose stop`\n\n- Remove all containers, networks, and volumes:\n\n`podman-compose down {{[-v|--volumes]}}`\n\n- Follow logs for a container (omit all container names):\n\n`podman-compose logs {{[-f|--follow]}} {{container_name}}`\n\n- Run a one-time command in a service with no ports mapped:\n\n`podman-compose run {{service_name}} {{command}}`\n"
  },
  {
    "path": "pages/common/podman-export.md",
    "content": "# podman export\n\n> Export the filesystem of a container and save it as a tarball on the local machine.\n> See also: `podman import`, `podman save`.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-export.1.html>.\n\n- Export a container's filesystem to a tar file:\n\n`podman export {{[-o|--output]}} {{path/to/file.tar}} {{container_name_or_id}}`\n\n- Export a container's filesystem to `stdout`:\n\n`podman export {{container_name_or_id}} > {{path/to/file.tar}}`\n"
  },
  {
    "path": "pages/common/podman-image-load.md",
    "content": "# podman image load\n\n> This command is an alias of `podman load`.\n\n- View documentation for the original command:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> This command is an alias of `podman pull`.\n\n- View documentation for the original command:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages/common/podman-image.md",
    "content": "# podman image\n\n> Manage OCI/Docker container images.\n> See also: `podman build`, `podman import`, `podman pull`.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-image.1.html>.\n\n- List local container images:\n\n`podman image {{[ls|list]}}`\n\n- Delete unused local container images:\n\n`podman image prune`\n\n- Delete all unused images (not just those without a tag):\n\n`podman image prune {{[-a|--all]}}`\n\n- Show the history of a local container image:\n\n`podman image history {{image}}`\n"
  },
  {
    "path": "pages/common/podman-images.md",
    "content": "# podman images\n\n> Manage OCI/Docker container images.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-images.1.html>.\n\n- List all container images:\n\n`podman images`\n\n- List all container images including intermediates:\n\n`podman images {{[-a|--all]}}`\n\n- List the output in quiet mode (only numeric IDs):\n\n`podman images {{[-q|--quiet]}}`\n\n- List all images not used by any container:\n\n`podman images {{[-f|--filter]}} dangling=true`\n\n- List images that contain a substring in their name:\n\n`podman images \"{{*image|image*}}\"`\n"
  },
  {
    "path": "pages/common/podman-import.md",
    "content": "# podman import\n\n> Import a tarball and save it as a filesystem image.\n> See also: `podman export`, `podman save`.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-import.1.html>.\n\n- Import a tarball from a local file and create an image:\n\n`podman import {{path/to/tarball.tar}} {{image:tag}}`\n\n- Import a tarball from a URL:\n\n`podman import {{https://example.com/image.tar}} {{image:tag}}`\n\n- Import a tarball and add a commit message:\n\n`podman import {{[-m|--message]}} \"{{commit_message}}\" {{path/to/tarball.tar}} {{image:tag}}`\n\n- Import a tarball and set a default command (required for running the container):\n\n`podman import {{[-c|--change]}} CMD={{/bin/bash}} {{path/to/tarball.tar}} {{image:tag}}`\n"
  },
  {
    "path": "pages/common/podman-load.md",
    "content": "# podman load\n\n> Load an image from an oci-archive or a docker-archive created using `podman save`.\n> See also: `podman save`, `podman import`.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-load.1.html>.\n\n- Load an image from a tar file:\n\n`podman load {{[-i|--input]}} {{path/to/file.tar}}`\n\n- Load an image from a compressed tar file:\n\n`podman load {{[-i|--input]}} {{path/to/file.tar[.gz|.bz2|.xz|.zst]}}`\n\n- Load an image and display quiet output (only show the image ID):\n\n`podman load {{[-q|--quiet]}} {{[-i|--input]}} {{path/to/file.tar}}`\n\n- Load an image from `stdin`:\n\n`podman < {{path/to/file.tar}} load`\n"
  },
  {
    "path": "pages/common/podman-login.md",
    "content": "# podman login\n\n> Log in to a container registry.\n> Note: The default authfile path on Linux is `$XDG_RUNTIME_DIR/containers/auth.json`, which is usually stored in a `tmpfs` (in RAM).\n> More information: <https://docs.podman.io/en/latest/markdown/podman-login.1.html>.\n\n- Log in to a registry (non-persistent on Linux; persistent on Windows/macOS):\n\n`podman login {{registry.example.org}}`\n\n- Log in to a registry persistently on Linux:\n\n`podman login --authfile $HOME/.config/containers/auth.json {{registry.example.org}}`\n\n- Log in to an insecure (HTTP) registry:\n\n`podman login --tls-verify false {{registry.example.org}}`\n"
  },
  {
    "path": "pages/common/podman-machine.md",
    "content": "# podman machine\n\n> Create and manage virtual machines running Podman.\n> Included with Podman version 4 or greater.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-machine.1.html>.\n\n- List existing machines:\n\n`podman machine {{[ls|list]}}`\n\n- Create a new default machine:\n\n`podman machine init`\n\n- Create a new machine with a specific name:\n\n`podman machine init {{name}}`\n\n- Create a new machine with different resources:\n\n`podman machine init --cpus {{4}} --memory {{4096}} --disk-size {{50}}`\n\n- Start or stop a machine:\n\n`podman machine {{start|stop}} {{name}}`\n\n- Connect to a running machine via SSH:\n\n`podman machine ssh {{name}}`\n\n- Inspect information about a machine:\n\n`podman machine inspect {{name}}`\n"
  },
  {
    "path": "pages/common/podman-ps.md",
    "content": "# podman ps\n\n> List Podman containers.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-ps.1.html>.\n\n- List currently running Podman containers:\n\n`podman ps`\n\n- List all Podman containers (running and stopped):\n\n`podman ps {{[-a|--all]}}`\n\n- Show the latest created container (includes all states):\n\n`podman ps {{[-l|--latest]}}`\n\n- Filter containers that contain a substring in their name:\n\n`podman ps {{[-f|--filter]}} \"name={{name}}\"`\n\n- Filter containers that share a given image as an ancestor:\n\n`podman ps {{[-f|--filter]}} \"ancestor={{image}}:{{tag}}\"`\n\n- Filter containers by exit status code:\n\n`podman ps {{[-a|--all]}} {{[-f|--filter]}} \"exited={{code}}\"`\n\n- Filter containers by status:\n\n`podman ps {{[-f|--filter]}} \"status={{created|running|removing|paused|exited|dead}}\"`\n\n- Filter containers that mount a specific volume or have a volume mounted in a specific path:\n\n`podman ps {{[-f|--filter]}} \"volume={{path/to/directory}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages/common/podman-pull.md",
    "content": "# podman pull\n\n> Pull images from a container registry.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-pull.1.html>.\n\n- Pull a specific container image:\n\n`podman pull {{image}}:{{tag}}`\n\n- Pull a container image in quiet mode:\n\n`podman pull {{[-q|--quiet]}} {{image}}:{{tag}}`\n\n- Pull all tags of a container image:\n\n`podman pull {{[-a|--all-tags]}} {{image}}`\n\n- Pull a container image for a specific platform:\n\n`podman pull --platform {{linux/arm64}} {{image}}:{{tag}}`\n\n- Pull a container image without TLS verification:\n\n`podman pull --tls-verify=false {{image}}:{{tag}}`\n\n- Display help:\n\n`podman pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/podman-rmi.md",
    "content": "# podman rmi\n\n> Remove OCI/Docker images.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-rmi.1.html>.\n\n- Remove one or more images given their names:\n\n`podman rmi {{image:tag image2:tag ...}}`\n\n- Force remove an image:\n\n`podman rmi {{[-f|--force]}} {{image}}`\n\n- Remove an image without deleting untagged parents:\n\n`podman rmi --no-prune {{image}}`\n\n- Display help:\n\n`podman rmi {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/podman-run.md",
    "content": "# podman run\n\n> Run a command in a new Podman container.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-run.1.html>.\n\n- Run command in a new container from a tagged image:\n\n`podman run {{image:tag}} {{command}}`\n\n- Run command in a new container in background and display its ID:\n\n`podman run {{[-d|--detach]}} {{image:tag}} {{command}}`\n\n- Run command in a one-off container in interactive mode and pseudo-TTY:\n\n`podman run --rm {{[-it|--interactive --tty]}} {{image:tag}} {{command}}`\n\n- Run command in a new container with passed environment variables:\n\n`podman run {{[-e|--env]}} '{{variable}}={{value}}' {{[-e|--env]}} {{variable}} {{image:tag}} {{command}}`\n\n- Run command in a new container with bind mounted volumes:\n\n`podman run {{[-v|--volume]}} /{{path/to/host_path}}:/{{path/to/container_path}} {{image:tag}} {{command}}`\n\n- Run command in a new container with published ports:\n\n`podman run {{[-p|--publish]}} {{host_port}}:{{container_port}} {{image:tag}} {{command}}`\n\n- Run command in a new container overwriting the entrypoint of the image:\n\n`podman run --entrypoint {{command}} {{image:tag}}`\n\n- Run command in a new container connecting it to a network:\n\n`podman run --network {{network}} {{image:tag}}`\n"
  },
  {
    "path": "pages/common/podman-save.md",
    "content": "# podman save\n\n> Save an image to a local file or directory.\n> See also: `podman load`, `podman export`.\n> More information: <https://docs.podman.io/en/latest/markdown/podman-save.1.html>.\n\n- Save an image to a tar file:\n\n`podman save {{[-o|--output]}} {{path/to/file.tar}} {{image:tag}}`\n\n- Save an image to `stdout`:\n\n`podman save {{image:tag}} > {{path/to/file.tar}}`\n\n- Save an image with compression:\n\n`podman save {{image:tag}} | {{[gzip|bzip2|xz|zstd|zstdchunked]}} > {{path/to/file.tar[.gz|.bz2|.xz|.zst|.zst]}}`\n\n- Transfer an image to remote system with on-the-fly compression and progress bar:\n\n`podman save {{image:tag}} | zstd {{[-T|--threads]}} 0 --ultra | pv | ssh {{username}}@{{remote_host}} podman load`\n"
  },
  {
    "path": "pages/common/podman.md",
    "content": "# podman\n\n> Simple management tool for pods, containers, and images.\n> Podman provides a Docker-CLI comparable command-line. Simply put: `alias docker=podman`.\n> More information: <https://github.com/containers/podman/blob/main/commands-demo.md>.\n\n- List all containers (both running and stopped):\n\n`podman ps {{[-a|--all]}}`\n\n- Create a container from an image, with a custom name:\n\n`podman run --name {{container_name}} {{image}}`\n\n- Start or stop an existing container:\n\n`podman {{start|stop}} {{container_name}}`\n\n- Pull an image from a registry (defaults to Docker Hub):\n\n`podman pull {{image}}`\n\n- Display the list of already downloaded images:\n\n`podman images`\n\n- Open a shell inside an already running container:\n\n`podman exec {{[-it|--interactive --tty]}} {{container_name}} {{sh}}`\n\n- Remove a stopped container:\n\n`podman rm {{container_name}}`\n\n- Display the logs of one or more containers and follow log output:\n\n`podman logs {{[-f|--follow]}} {{container_name}} {{container_id}}`\n"
  },
  {
    "path": "pages/common/poetry-about.md",
    "content": "# poetry about\n\n> Get information about Poetry, an application to manage Python packages and dependencies.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#about>.\n\n- Display global information about Poetry, including the current version:\n\n`poetry about`\n"
  },
  {
    "path": "pages/common/poetry-add.md",
    "content": "# poetry add\n\n> Add required packages to the `pyproject.toml` file in Poetry.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#add>.\n\n- Add required packages:\n\n`poetry add {{package_name}}`\n\n- Add required packages to a specific group of dependencies:\n\n`poetry add {{package_name}} --group {{group_name}}`\n\n- Add a specific version of a package:\n\n`poetry add {{package_name}}=={{version}}`\n\n- Add a specific version of a package equal to or earlier than a given version:\n\n`poetry add {{package_name}}<={{version}}`\n\n- Add a specific version of a package equal to or later than a given version:\n\n`poetry add {{package_name}}>={{version}}`\n"
  },
  {
    "path": "pages/common/poetry-build.md",
    "content": "# poetry build\n\n> Build a Poetry package as a tarball and a wheel.\n> More information: <https://python-poetry.org/docs/cli/#build>.\n\n- Build a tarball and a wheel for the project:\n\n`poetry build`\n\n- Build a wheel package:\n\n`poetry build {{[-f|--format]}} wheel`\n\n- Build a source distribution (sdist):\n\n`poetry build {{[-f|--format]}} sdist`\n\n- Clean the output directory before building:\n\n`poetry build --clean`\n\n- Set the output directory:\n\n`poetry build {{[-o|--output]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/poetry-cache.md",
    "content": "# poetry cache\n\n> Manage Poetry's cache.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#cache>.\n\n- Display Poetry's available caches:\n\n`poetry cache list`\n\n- Remove all packages from a cache (e.g.: PyPI):\n\n`poetry cache clear PyPI --all`\n\n- Remove a specific package from a cache (Note: must be in format `cache:package:version`):\n\n`poetry cache clear {{pypi}}:{{requests}}:{{2.24.0}}`\n"
  },
  {
    "path": "pages/common/poetry-check.md",
    "content": "# poetry check\n\n> Manage Poetry file validation and consistency.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#check>.\n\n- Check validation and consistency between `pyproject.toml` and `poetry.lock` for Poetry:\n\n`poetry check`\n\n- Verify that `poetry.lock` exists:\n\n`poetry check --lock`\n\n- Fail if warnings are reported:\n\n`poetry check --strict`\n"
  },
  {
    "path": "pages/common/poetry-config.md",
    "content": "# poetry config\n\n> Edit poetry config settings and repositories.\n> More information: <https://python-poetry.org/docs/cli/#config>.\n\n- List current configuration:\n\n`poetry config --list`\n\n- Remove the a previously set setting:\n\n`poetry config {{config_key}} --unset`\n\n- See the value of a specific setting:\n\n`poetry config {{config_key}}`\n\n- Change or add a new configuration setting by passing a value after the setting's name:\n\n`poetry config {{config_key}} {{config_value}}`\n\n- Migrate outdated configuration settings:\n\n`poetry config --migrate`\n\n- Set/Get settings that are specific to a project:\n\n`poetry config --local`\n"
  },
  {
    "path": "pages/common/poetry-debug.md",
    "content": "# poetry-debug\n\n> Debug issues with your Poetry project.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#debug>.\n\n- Show debug info about Poetry and your project's virtual environment:\n\n`poetry debug info`\n\n- Attempt to resolve your project dependencies:\n\n`poetry debug resolve`\n\n- Show supported packaging tags for your project's active virtual environment:\n\n`poetry debug tags`\n"
  },
  {
    "path": "pages/common/poetry-env.md",
    "content": "# poetry-env\n\n> Manage virtual environments associated with a Poetry project.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#env>.\n\n- Print the command to activate a virtual environment:\n\n`poetry env activate`\n\n- Display information about the current environment:\n\n`poetry env info`\n\n- Display the path of the current environment:\n\n`poetry env info {{[-p|--path]}}`\n\n- Display the path of the current environment's Python executable:\n\n`poetry env info {{[-e|--executable]}}`\n\n- List all virtual environments associated with the current project (optionally showing the full path):\n\n`poetry env list --full-path`\n\n- Remove specific or all virtual environments associated with the current project:\n\n`poetry env remove python {{path/to/executable|environment_name}} | poetry env remove --all`\n\n- Activate or create a virtual environment for the project using the specified Python executable:\n\n`poetry env use python {{path/to/executable}}`\n"
  },
  {
    "path": "pages/common/poetry-export.md",
    "content": "# poetry export\n\n> Export Poetry's lock file to other formats.\n> Provided by the Export Poetry Plugin.\n> More information: <https://github.com/python-poetry/poetry-plugin-export#usage>.\n\n- Export dependencies to a `requirements.txt` file:\n\n`poetry export {{[-o|--output]}} {{requirements.txt}}`\n\n- Export dependencies including development dependencies:\n\n`poetry export {{[-o|--output]}} {{requirements-dev.txt}} --dev`\n\n- Export dependencies without hashes:\n\n`poetry export {{[-o|--output]}} {{requirements.txt}} --without-hashes`\n\n- Export dependencies for a specific format:\n\n`poetry export {{[-o|--output]}} {{requirements.txt}} {{[-f|--format]}} {{requirements.txt}}`\n\n- Export only specific dependency groups:\n\n`poetry export {{[-o|--output]}} {{requirements.txt}} --only {{main}}`\n\n- Display help:\n\n`poetry export {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/poetry-help.md",
    "content": "# poetry help\n\n> Display global help, or help for a specific `poetry` command.\n> More information: <https://python-poetry.org/docs/cli/#help>.\n\n- Display global help:\n\n`poetry help`\n\n- Display help for a specific command:\n\n`poetry help {{config|show|...}}`\n"
  },
  {
    "path": "pages/common/poetry-init.md",
    "content": "# poetry init\n\n> Create a basic `pyproject.toml` file interactively.\n> More information: <https://python-poetry.org/docs/cli/#init>.\n\n- Create a `pyproject.toml` file interactively:\n\n`poetry init`\n\n- Create a `pyproject.toml` file with prefilled values:\n\n`poetry init --name {{package_name}} --author \"{{author_name <email@example.com>}}\"`\n\n- Create a `pyproject.toml` file without interaction (using defaults):\n\n`poetry init {{[-n|--no-interaction]}}`\n\n- Create a `pyproject.toml` file and add a dependency:\n\n`poetry init --dependency {{package_name}}`\n\n- Create a `pyproject.toml` file and add a development dependency:\n\n`poetry init --dev-dependency {{package_name}}`\n\n- Display help:\n\n`poetry init {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/poetry-install.md",
    "content": "# poetry install\n\n> Install all dependencies for a Python project as defined in the pyproject.toml file.\n> More information: <https://python-poetry.org/docs/cli/#install>.\n\n- Install dependencies:\n\n`poetry install`\n\n- Skip installing the project itself as a dependency:\n\n`poetry install --no-root`\n\n- Install only production dependencies:\n\n`poetry install --without dev`\n\n- Install optional dependenciy groups:\n\n`poetry install --with test,docs`\n"
  },
  {
    "path": "pages/common/poetry-list.md",
    "content": "# poetry list\n\n> List available Poetry commands.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#list>.\n\n- List all available Poetry commands:\n\n`poetry list`\n\n- List commands for a specific namespace:\n\n`poetry list {{namespace}}`\n"
  },
  {
    "path": "pages/common/poetry-lock.md",
    "content": "# poetry lock\n\n> Lock dependencies in `pyproject.toml` (without installing them).\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#lock>.\n\n- Lock dependencies from the current directory's `pyproject.toml` file:\n\n`poetry lock`\n\n- Regenerate the existing lock file:\n\n`poetry lock --regenerate`\n"
  },
  {
    "path": "pages/common/poetry-new.md",
    "content": "# poetry new\n\n> Create a new Poetry project in a specific directory.\n> More information: <https://python-poetry.org/docs/cli/#new>.\n\n- Create a new project (defaults to `src` layout):\n\n`poetry new {{path/to/directory}}`\n\n- Create a new project asking for configuration details interactively:\n\n`poetry new {{path/to/directory}} {{[-i|--interactive]}}`\n\n- Create a new project with a specific package name:\n\n`poetry new {{path/to/directory}} --name {{package_name}}`\n\n- Create a new project using the flat layout (without the `src` directory):\n\n`poetry new {{path/to/directory}} --flat`\n\n- Create a new project with a specific author:\n\n`poetry new {{path/to/directory}} --author \"{{Name <email@example.com>}}\"`\n\n- Create a new project with a specific README format:\n\n`poetry new {{path/to/directory}} --readme {{md|rst|txt|...}}`\n"
  },
  {
    "path": "pages/common/poetry-publish.md",
    "content": "# poetry publish\n\n> Publish a package to a remote repository.\n> More information: <https://python-poetry.org/docs/cli/#publish>.\n\n- Publish the current package to PyPI:\n\n`poetry publish`\n\n- Build the package before publishing:\n\n`poetry publish --build`\n\n- Publish to a specific repository:\n\n`poetry publish {{[-r|--repository]}} {{repository_name}}`\n\n- Publish with specific credentials:\n\n`poetry publish {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Perform a dry run to see what would be done without actually publishing:\n\n`poetry publish --dry-run`\n\n- Skip files that already exist in the repository:\n\n`poetry publish --skip-existing`\n"
  },
  {
    "path": "pages/common/poetry-python.md",
    "content": "# poetry-python\n\n> Manage Python versions through Poetry.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#python>.\n\n- Install the specified Python version:\n\n`poetry python install {{3.13.1}}`\n\n- List all Python versions managed by System or Poetry:\n\n`poetry python list`\n\n- List all Python versions managed by Poetry:\n\n`poetry python list --managed`\n\n- Remove the specified Python version (if managed by Poetry):\n\n`poetry python remove {{3.13.1}}`\n"
  },
  {
    "path": "pages/common/poetry-remove.md",
    "content": "# poetry remove\n\n> Remove a package from the project dependencies.\n> More information: <https://python-poetry.org/docs/cli/#remove>.\n\n- Remove one or more packages from the project's dependencies:\n\n`poetry remove {{package1 package2 ...}}`\n\n- Remove a package from the development dependencies:\n\n`poetry remove {{package}} {{[-D|--dev]}}`\n\n- Remove a package from a specific dependency group:\n\n`poetry remove {{package}} {{[-G|--group]}} {{group_name}}`\n\n- Remove a package without making any changes (dry-run):\n\n`poetry remove {{package}} --dry-run`\n\n- Update the lock file only, without removing the package from the environment:\n\n`poetry remove {{package}} --lock`\n"
  },
  {
    "path": "pages/common/poetry-run.md",
    "content": "# poetry run\n\n> Run a command in the project's virtual environment.\n> More information: <https://python-poetry.org/docs/cli/#run>.\n\n- Run a command inside the virtual environment:\n\n`poetry run {{command}}`\n\n- Run a command with arguments:\n\n`poetry run {{command}} {{argument1 argument2 ...}}`\n\n- Run a script defined in `pyproject.toml`:\n\n`poetry run {{script_name}}`\n\n- Run a Python script:\n\n`poetry run python {{path/to/script.py}}`\n"
  },
  {
    "path": "pages/common/poetry-search.md",
    "content": "# poetry search\n\n> Search for packages on a remote index.\n> Note: PyPI no longer supports searching via the command-line, so this command may fail on the default repository.\n> More information: <https://python-poetry.org/docs/cli/#search>.\n\n- Search for a package:\n\n`poetry search {{package_name}}`\n\n- Search for multiple packages:\n\n`poetry search {{package1 package2 ...}}`\n"
  },
  {
    "path": "pages/common/poetry-self.md",
    "content": "# poetry-self\n\n> Manage the Poetry installation/runtime environment itself.\n> These commands reference `pyproject.toml` and `poetry.lock` files in your Poetry configuration directory.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#self>.\n\n- Install a package:\n\n`poetry self add {{package_name}}`\n\n- Install dependencies from the Poetry installation's `pyproject.toml` file:\n\n`poetry self install`\n\n- Lock dependencies from the Poetry installation's `pyproject.toml` file:\n\n`poetry self lock`\n\n- Remove a package:\n\n`poetry self remove {{package_name}}`\n\n- List all installed packages:\n\n`poetry self show`\n\n- List all installed plugins:\n\n`poetry self show plugins`\n\n- Sync the runtime environment with the Poetry installation's `poetry.lock` file:\n\n`poetry self sync`\n\n- Update dependencies from the Poetry installation's `pyproject.toml` file:\n\n`poetry self update`\n"
  },
  {
    "path": "pages/common/poetry-shell.md",
    "content": "# poetry shell\n\n> Spawn a shell within the virtual environment.\n> Note: The `shell` command was moved to a plugin: `poetry-plugin-shell`.\n> More information: <https://python-poetry.org/docs/cli/#shell>.\n\n- Spawn a shell within the virtual environment:\n\n`poetry shell`\n"
  },
  {
    "path": "pages/common/poetry-show.md",
    "content": "# poetry show\n\n> Show details of packages in your Poetry project.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#show>.\n\n- Display all packages:\n\n`poetry show`\n\n- Show details of a specific package:\n\n`poetry show {{package_name}}`\n\n- Show details as a dependency tree:\n\n`poetry show {{[-t|--tree]}}`\n\n- Only show top-level packages (those explicitly defined in `pyproject.toml`):\n\n`poetry show {{[-T|--top-level]}}`\n\n- Show outdated packages:\n\n`poetry show {{[-o|--outdated]}}`\n\n- Show the latest versions for all packages:\n\n`poetry show {{[-l|--latest]}}`\n\n- Exclude a specific dependency group/s:\n\n`poetry show --without {{group1,group2,...}}`\n\n- Only show a specific dependency group/s:\n\n`poetry show --only {{group1,group2,...}}`\n"
  },
  {
    "path": "pages/common/poetry-source.md",
    "content": "# poetry source\n\n> Add source configurations to your Poetry project.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#source>.\n\n- Add a source configuration:\n\n`poetry source add {{source_name}} {{source_url}}`\n\n- Set the priority of a source:\n\n`poetry source add --priority {{primary|supplemental|explicit}} {{source_name}} {{source_url}}`\n\n- Display info for all sources:\n\n`poetry source show`\n\n- Display info for a specific source:\n\n`poetry source show {{source_name}}`\n\n- Remove a source from your `pyproject.toml` file:\n\n`poetry source remove {{source_name}}`\n"
  },
  {
    "path": "pages/common/poetry-sync.md",
    "content": "# poetry sync\n\n> Syncs your project's environment with the `poetry.lock` file.\n> More information: <https://python-poetry.org/docs/cli/#sync>.\n\n- Sync your project's environment with the `poetry.lock` file:\n\n`poetry sync`\n\n- Exclude one or more dependency groups for the installation:\n\n`poetry sync --without {{test|docs|...}}`\n\n- Select optional dependency groups:\n\n`poetry sync --with {{test|docs|...}}`\n\n- Install all dependency groups including optional groups:\n\n`poetry sync --all-groups`\n\n- Install specific dependency groups:\n\n`poetry sync --only {{test|docs|...}}`\n\n- Install project without dependencies:\n\n`poetry sync --only-root`\n\n- Specify extras to install:\n\n`poetry sync {{[-E|--extras]}}`\n\n- Skip the defaulted package installation for your project:\n\n`poetry sync --no-root`\n"
  },
  {
    "path": "pages/common/poetry-update.md",
    "content": "# poetry update\n\n> Update the dependencies as according to the `pyproject.toml` file.\n> More information: <https://python-poetry.org/docs/cli/#update>.\n\n- Update all dependencies:\n\n`poetry update`\n\n- Update one or more specific packages:\n\n`poetry update {{package1 package2 ...}}`\n\n- Update the lock file only, without installing the packages:\n\n`poetry update --lock`\n\n- Synchronize the environment with the locked packages:\n\n`poetry update --sync`\n\n- Update dependencies only for a specific group:\n\n`poetry update --only {{group_name}}`\n\n- Simulate the update process without making changes:\n\n`poetry update --dry-run`\n"
  },
  {
    "path": "pages/common/poetry-version.md",
    "content": "# poetry version\n\n> Manage Poetry project version.\n> Assumes the following project stages: `patch`, `minor`, `major`, `prepatch`, `preminor`, `premajor`, `prerelease`.\n> See also: `asdf`.\n> More information: <https://python-poetry.org/docs/cli/#version>.\n\n- Output the current version:\n\n`poetry version {{[-s|--short]}}`\n\n- Set project to a specific phase:\n\n`poetry version {{stage}}`\n\n- Increment the project to the next prerelease phase:\n\n`poetry version --next-phase`\n\n- Test project stage function without writing to `pyproject.toml`:\n\n`poetry version {{stage}} --dry-run`\n"
  },
  {
    "path": "pages/common/poetry.md",
    "content": "# poetry\n\n> Manage Python packages and dependencies.\n> Some subcommands such as `about`, `check`, `env`, etc. have their own usage documentation.\n> See also: `asdf`, `pipenv`, `hatch`.\n> More information: <https://python-poetry.org/docs/cli/>.\n\n- Create a new Poetry project in the directory with a specific name:\n\n`poetry new {{project_name}}`\n\n- Install and add a dependency and its sub-dependencies to the `pyproject.toml` file in the current directory:\n\n`poetry add {{dependency}}`\n\n- Install the project dependencies using the `pyproject.toml` file in the current directory:\n\n`poetry install`\n\n- Interactively (append `-n` for non-interactively) initialize the current directory as a new Poetry project:\n\n`poetry init`\n\n- Get the latest version of all dependencies and update `poetry.lock`:\n\n`poetry update`\n\n- Execute a command inside the project's virtual environment:\n\n`poetry run {{command}}`\n\n- Bump the version of the project in `pyproject.toml`:\n\n`poetry version {{patch|minor|major|prepatch|preminor|premajor|prerelease}}`\n\n- Spawn a shell within the project's virtual environment (for versions below 2.0, use `poetry shell`):\n\n`eval \"$(poetry env activate)\"`\n"
  },
  {
    "path": "pages/common/pokeget.md",
    "content": "# pokeget\n\n> Display sprites of Pokemon in your terminal.\n> More information: <https://github.com/talwat/pokeget-rs>.\n\n- Print a sprite of a given pokemon:\n\n`pokeget {{pokemon_name}}`\n\n- Print Mr. Mime (note the use of `-` instead of spaces):\n\n`pokeget mr-mime`\n\n- Print Mega Gengar:\n\n`pokeget gengar {{[-m|--mega]}}`\n\n- Print a random shiny Pokemon:\n\n`pokeget random {{[-s|--shiny]}}`\n\n- Print Alolan Meowth, without printing the Pokemon's name:\n\n`pokeget meowth {{[-a|--alolan]}} --hide-name`\n\n- Print a random Pokemon with 1/4096 chance to be shiny:\n\n`((RANDOM%4096 == 0)) && pokeget random --shiny || pokeget random`\n"
  },
  {
    "path": "pages/common/polybar-msg.md",
    "content": "# polybar-msg\n\n> Control `polybar` using inter-process-messaging (IPC).\n> Note: IPC is disabled by default and can be enabled by setting `enable-ipc = true` in the Polybar config.\n> More information: <https://polybar.readthedocs.io/en/stable/user/ipc.html>.\n\n- Quit the bar:\n\n`polybar-msg cmd quit`\n\n- Restart the bar in-place:\n\n`polybar-msg cmd restart`\n\n- Hide the bar (does nothing if the bar is already hidden):\n\n`polybar-msg cmd hide`\n\n- Show the bar again (does nothing if the bar is not hidden):\n\n`polybar-msg cmd show`\n\n- Toggle between hidden/visible:\n\n`polybar-msg cmd toggle`\n\n- Execute a module action (the data string is optional):\n\n`polybar-msg action \"#{{module_name}}.{{action_name}}.{{data_string}}\"`\n\n- Only send messages to a specific Polybar instance (all instances by default):\n\n`polybar-msg -p {{pid}} {{cmd|action}} {{payload}}`\n"
  },
  {
    "path": "pages/common/polybar.md",
    "content": "# polybar\n\n> A fast and easy-to-use status bar.\n> More information: <https://github.com/polybar/polybar/wiki>.\n\n- Start Polybar (the bar name is optional if only one bar is defined in the config):\n\n`polybar {{bar_name}}`\n\n- Start Polybar with the specified config:\n\n`polybar --config={{path/to/config.ini}} {{bar_name}}`\n\n- Start Polybar and reload the bar when the configuration file is modified:\n\n`polybar --reload {{bar_name}}`\n"
  },
  {
    "path": "pages/common/pop.md",
    "content": "# pop\n\n> Send emails from your terminal.\n> More information: <https://github.com/charmbracelet/pop>.\n\n- Launch the Text-based User Interface:\n\n`pop`\n\n- Send an email using the content of a Markdown file as body:\n\n`pop < {{path/to/message.md}} --from {{me@example.com}} --to {{you@example.com}} --subject \"{{On the Subject of Ducks...}}\" --attach {{path/to/attachment}}`\n\n- Display help:\n\n`pop --help`\n"
  },
  {
    "path": "pages/common/popd.md",
    "content": "# popd\n\n> Remove a directory placed on the directory stack via the `pushd` shell built-in.\n> See also: `pushd`, `dirs`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-popd>.\n\n- Remove the top directory from the stack and cd to it:\n\n`popd`\n\n- Remove the Nth directory (starting from zero to the left from the list printed with `dirs`):\n\n`popd +N`\n\n- Remove the Nth directory (starting from zero to the right from the list printed with `dirs`):\n\n`popd -N`\n\n- Remove the 1st directory (starting from zero to the left from the list printed with `dirs`):\n\n`popd -n`\n"
  },
  {
    "path": "pages/common/popeye.md",
    "content": "# popeye\n\n> Report potential issues with Kubernetes deployment manifests.\n> More information: <https://github.com/derailed/popeye>.\n\n- Scan the current Kubernetes cluster:\n\n`popeye`\n\n- Scan a specific namespace:\n\n`popeye {{[-n|--namespace]}} {{namespace}}`\n\n- Scan specific Kubernetes context:\n\n`popeye --context {{context}}`\n\n- Use a spinach configuration file for scanning:\n\n`popeye {{[-f|--file]}} {{spinach.yaml}}`\n"
  },
  {
    "path": "pages/common/postcss.md",
    "content": "# postcss\n\n> Transform styles with JS plugins.\n> More information: <https://github.com/postcss/postcss-cli#usage>.\n\n- Parse and transform a CSS file:\n\n`postcss {{path/to/file}}`\n\n- Parse and transform a CSS file and output to a specific file:\n\n`postcss {{path/to/file}} {{[-o|--output]}} {{path/to/file}}`\n\n- Parse and transform a CSS file and output to a specific directory:\n\n`postcss {{path/to/file}} {{[-d|--dir]}} {{path/to/directory}}`\n\n- Parse and transform a CSS file in-place:\n\n`postcss {{path/to/file}} {{[-r|--replace]}}`\n\n- Specify a custom PostCSS parser:\n\n`postcss {{path/to/file}} --parser {{parser}}`\n\n- Specify a custom PostCSS syntax:\n\n`postcss {{path/to/file}} --syntax {{syntax}}`\n\n- Watch for changes to a CSS file:\n\n`postcss {{path/to/file}} {{[-w|--watch]}}`\n\n- Display help:\n\n`postcss {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/postgres.md",
    "content": "# postgres\n\n> Run the PostgreSQL database server.\n> More information: <https://www.postgresql.org/docs/current/app-postgres.html>.\n\n- Start the server on a specific port (defaults to 5432):\n\n`postgres -p {{5433}}`\n\n- Set a runtime parameter (short form):\n\n`postgres -c {{shared_buffers=128MB}}`\n\n- Set a runtime parameter (long form):\n\n`postgres --{{shared-buffers}}={{128MB}}`\n\n- Start in single-user mode for a specific database (defaults to the user name):\n\n`postgres --single -D {{path/to/datadir}} {{my_database}}`\n"
  },
  {
    "path": "pages/common/powershell.md",
    "content": "# powershell\n\n> This command may be mistaken as the cross-platform version of PowerShell (formerly known as PowerShell Core), which uses `pwsh` instead of `powershell`.\n> The original `powershell` command in Windows is still available to use the legacy Windows version of PowerShell (version 5.1 and below).\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- View the documentation for the command referring to the latest, cross-platform version of PowerShell (version 6 and above):\n\n`tldr pwsh`\n\n- View the documentation for the command referring to the legacy Windows PowerShell (version 5.1 and below):\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages/common/ppmbrighten.md",
    "content": "# ppmbrighten\n\n> This command has been superseded by `pambrighten`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmbrighten.html>.\n\n- View documentation for the current command:\n\n`tldr pambrighten`\n"
  },
  {
    "path": "pages/common/ppmchange.md",
    "content": "# ppmchange\n\n> Change all pixels of one color in a PPM image to another color.\n> More information: <https://netpbm.sourceforge.net/doc/ppmchange.html>.\n\n- Exchange the first color in each `oldcolor` - `newcolor` pair with the second color:\n\n`ppmchange {{oldcolor1 newcolor1 oldcolor2 newcolor2 ...}} {{path/to/input.ppm}} > {{path/to/output.ppm}}`\n\n- Specify how similar colors must be in order to be considered the same:\n\n`ppmchange -closeness {{percentage}} {{oldcolor1 newcolor1 oldcolor2 newcolor2 ...}} {{path/to/input.ppm}} > {{path/to/output.ppm}}`\n\n- Replace all pixels not specified in the arguments by a color:\n\n`ppmchange {{[-r|-remainder]}} {{color}} {{oldcolor1 newcolor1 oldcolor2 newcolor2 ...}} {{path/to/input.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmcie.md",
    "content": "# ppmcie\n\n> Draw a CIE color chart as a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmcie.html>.\n\n- Draw a CIE color chart using the REC709 color system as a PPM image:\n\n`ppmcie > {{path/to/output.ppm}}`\n\n- Specify the color system to be used:\n\n`ppmcie -{{cie|ebu|hdtv|ntsc|smpte}} > {{path/to/output.ppm}}`\n\n- Specify the location of the individual illuminants:\n\n`ppmcie -{{red|green|blue}} {{xpos ypos}} > {{path/to/output.ppm}}`\n\n- Do not dim the area outside the Maxwell triangle:\n\n`ppmcie {{[-f|-full]}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmcolormask.md",
    "content": "# ppmcolormask\n\n> Produce a mask of areas of a certain color in a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmcolormask.html>.\n\n- Produce a mask of areas of a certain color in the specified PPM image:\n\n`ppmcolormask {{[-c|-color]}} {{red,blue}} {{path/to/input.ppm}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/ppmdim.md",
    "content": "# ppmdim\n\n> Dim a PPM image.\n> Partly superseded by `pamfunc -multiplier`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmdim.html>.\n\n- Dim the specified PPM image by dimfactor:\n\n`ppmdim {{0.6}} {{path/to/input.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmdist.md",
    "content": "# ppmdist\n\n> Produce a grayscale version of a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmdist.html>.\n\n- Produce a grayscale version of the specified PPM image:\n\n`ppmdist {{path/to/input.ppm}} > {{path/to/output.pgm}}`\n\n- Use the specified method to map colors to graylevels:\n\n`ppmdist -{{frequency|intensity}} {{path/to/input.ppm}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/ppmdither.md",
    "content": "# ppmdither\n\n> Reduce the number of colors in an image by applying dithering.\n> More information: <https://netpbm.sourceforge.net/doc/ppmdither.html>.\n\n- Read a PPM image, apply dithering, and save it to a file:\n\n`ppmdither {{path/to/image.ppm}} > {{path/to/file.ppm}}`\n\n- Specify the desired number of shades for each primary color:\n\n`ppmdither {{[-r|-red]}} {{2}} {{[-g|-green]}} {{3}} {{[-b|-blue]}} {{2}} {{path/to/image.ppm}} > {{path/to/file.ppm}}`\n\n- Specify the dimensions of the dithering matrix:\n\n`ppmdither {{[-d|-dim]}} {{2}} {{path/to/image.ppm}} > {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmdraw.md",
    "content": "# ppmdraw\n\n> Draw lines, text, and more on a PPM image by executing a script.\n> Documentation on the utilized scripting language can be found by following the link below.\n> More information: <https://netpbm.sourceforge.net/doc/ppmdraw.html>.\n\n- Draw on the specified PPM image by executing the supplied script:\n\n`ppmdraw -script '{{setpos 50 50; text_here \"hello!\"; }}' {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n\n- Draw on the specified PPM image by executing the script in the specified file:\n\n`ppmdraw -scriptfile {{path/to/script}} {{path/to/image.pnm}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/ppmfade.md",
    "content": "# ppmfade\n\n> Generate a transition between two PPM images.\n> More information: <https://netpbm.sourceforge.net/doc/ppmfade.html>.\n\n- Generate a transition between two PPM images ([f]irst and [l]ast) using the specified effect:\n\n`ppmfade -f {{path/to/image1.ppm}} -l {{path/to/image2.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- Generate a transition starting with the specified image and ending in a solid black image:\n\n`ppmfade -f {{path/to/image.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- Generate a transition starting with a solid black image and ending with the specified image:\n\n`ppmfade -l {{path/to/image.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- Store the resulting images in files named `base.NNNN.ppm` where `NNNN` is a increasing number:\n\n`ppmfade -f {{path/to/image1.ppm}} -l {{path/to/image2.ppm}} -{{mix|spread|shift|relief|oil|...}} -base {{base}}`\n"
  },
  {
    "path": "pages/common/ppmflash.md",
    "content": "# ppmflash\n\n> Brighten a PPM image file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmflash.html>.\n\n- Generate a PPM image as output that is `flashfactor` times brighter than the input PPM image:\n\n`ppmflash {{flashfactor}} {{path/to/file.ppm}} > {{path/to/file.ppm}}`\n\n- Display version:\n\n`ppmflash {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmforge.md",
    "content": "# ppmforge\n\n> Generate fractals resembling clouds, planets, and starry skies.\n> More information: <https://netpbm.sourceforge.net/doc/ppmforge.html>.\n\n- Generate an image of a planet:\n\n`ppmforge > {{path/to/image.ppm}}`\n\n- Generate an image of clouds or the night sky:\n\n`ppmforge -{{night|clouds}} > {{path/to/image.ppm}}`\n\n- Use a custom mesh size and dimension for fractal generation and specify the dimensions of the output:\n\n`ppmforge {{[-m|-mesh]}} {{512}} {{[-d|-dimension]}} {{2.5}} {{[-x|-xsize]}} {{1000}} {{[-y|-ysize]}} {{1000}} > {{path/to/image.ppm}}`\n\n- Control the tilt and the angle from which the generated planet is illuminated:\n\n`ppmforge {{[-t|-tilt]}} {{-15}} {{[-ho|-hour]}} {{12}} > {{path/to/image.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmglobe.md",
    "content": "# ppmglobe\n\n> Generate strips of an image suitable to be glued onto a sphere.\n> See also: `pnmmercator`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmglobe.html>.\n\n- Transform an image to strips that can be cut out and glues onto a sphere:\n\n`ppmglobe {{number_of_strips}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Use the specified color for the areas between the strips:\n\n`ppmglobe {{[-b|-background]}} {{red}} {{number_of_strips}} {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmhist.md",
    "content": "# ppmhist\n\n> Print a histogram of the colors present in a PPM image.\n> See also: `pgmhist`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmhist.html>.\n\n- Generate the histogram for human reading:\n\n`ppmhist {{[-nom|-nomap]}} {{path/to/image.ppm}}`\n\n- Generate a PPM file of the colormap for the image, with the color histogram as comments:\n\n`ppmhist {{[-m|-map]}} {{path/to/image.ppm}}`\n\n- Display version:\n\n`ppmhist {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmlabel.md",
    "content": "# ppmlabel\n\n> Add text to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmlabel.html>.\n\n- Add text to a PPM image at the specified location:\n\n`ppmlabel -x {{pos_x}} -y {{pos_y}} {{[-t|-text]}} {{text}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Add multiple texts at different locations:\n\n`ppmlabel -x {{pos_x1}} -y {{pos_y1}} {{[-t|-text]}} {{text1}} -x {{pos_x2}} -y {{pos_y2}} {{[-t|-text]}} {{text2}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Specify the line color, the background color, the tilt, and the size of the added text:\n\n`ppmlabel -x {{pos_x}} -y {{pos_y}} {{[-c|-color]}} {{line_color}} {{[-b|-background]}} {{background_color}} {{[-a|-angle]}} {{tilt}} {{[-s|-size]}} {{size}} {{[-t|-text]}} {{text}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmmake.md",
    "content": "# ppmmake\n\n> Create a PPM image of a specified color and dimensions.\n> More information: <https://netpbm.sourceforge.net/doc/ppmmake.html>.\n\n- Create a PPM image of the specified color and dimensions:\n\n`ppmmake {{color}} {{width}} {{height}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmmix.md",
    "content": "# ppmmix\n\n> Blend together two PPM images.\n> More information: <https://netpbm.sourceforge.net/doc/ppmmix.html>.\n\n- Blend the specified PPM images using fadefactor to control the weight of each image:\n\n`ppmmix {{fadefactor}} {{path/to/input_file1.ppm path/to/input_file2.ppm ...}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmnorm.md",
    "content": "# ppmnorm\n\n> This command has been superseded by `pnmnorm`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmnorm.html>.\n\n- View documentation for the current command:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages/common/ppmntsc.md",
    "content": "# ppmntsc\n\n> Make the RGB colors in a PPM image compatible with NTSC or PAL color systems.\n> More information: <https://netpbm.sourceforge.net/doc/ppmntsc.html>.\n\n- Make the RGB colors in a PPM image compatible with NTSC color systems:\n\n`ppmntsc {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Make the RGB colors in a PPM image compatible with PAL color systems:\n\n`ppmntsc --pal {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Print the number of illegal pixels in the input image to `stderr`:\n\n`ppmntsc {{[--verb|--verbose]}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Output only legal/illegal/corrected pixels, set other pixels to black:\n\n`ppmntsc --{{legalonly|illegalonly|correctedonly}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmpat.md",
    "content": "# ppmpat\n\n> Produce a PPM image with a pattern.\n> More information: <https://netpbm.sourceforge.net/doc/ppmpat.html>.\n\n- Produce a PPM file of the specified pattern with the specified dimensions:\n\n`ppmpat -{{gingham2|gingham3|madras|tartan|poles|...}} {{width}} {{height}} > {{path/to/file.ppm}}`\n\n- Produce a PPM file of a camo pattern using the specified colors:\n\n`ppmpat {{[-ca|-camo]}} {{[-co|-color]}} {{color1,color2,...}} {{width}} {{height}} > {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmquant.md",
    "content": "# ppmquant\n\n> This command has been replaced by `pnmquant` and `pnmremap`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmquant.html>.\n\n- View documentation for `pnmquant`:\n\n`tldr pnmquant`\n\n- View documentation for `pnmremap`:\n\n`tldr pnmremap`\n"
  },
  {
    "path": "pages/common/ppmquantall.md",
    "content": "# ppmquantall\n\n> This command has been superseded by `pnmquantall`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmquantall.html>.\n\n- View documentation for the current command:\n\n`tldr pnmquantall`\n"
  },
  {
    "path": "pages/common/ppmrainbow.md",
    "content": "# ppmrainbow\n\n> Generate a rainbow.\n> More information: <https://netpbm.sourceforge.net/doc/ppmrainbow.html>.\n\n- Generate a rainbow consisting of the specified colors:\n\n`ppmrainbow {{color1 color2 ...}} > {{path/to/output_file.ppm}}`\n\n- Specify the size of the output in pixels:\n\n`ppmrainbow {{[-w|-width]}} {{width}} {{[-h|-height]}} {{height}} {{color1 color2 ...}} > {{path/to/output_file.ppm}}`\n\n- End the rainbow with the last color specified, do not repeat the first color:\n\n`ppmrainbow {{[-n|-norepeat]}} {{color1 color2 ...}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmrelief.md",
    "content": "# ppmrelief\n\n> Produce a relief of a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmrelief.html>.\n\n- Produce a relief of the specified PPM image:\n\n`ppmrelief {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmshadow.md",
    "content": "# ppmshadow\n\n> Add simulated shadows to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmshadow.html>.\n\n- Add simulated shadows to a PPM image:\n\n`ppmshadow {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- [b]lur the image by the specified number of pixels:\n\n`ppmshadow -b {{n}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Specify the displacement of the simulated light source to the left and the top of the image:\n\n`ppmshadow -x {{left_offset}} -y {{top_offset}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmshift.md",
    "content": "# ppmshift\n\n> Shift the lines in a PPM image by a randomized amount.\n> More information: <https://netpbm.sourceforge.net/doc/ppmshift.html>.\n\n- Shift the lines in the input image by a randomized amount not exceeding s to the left or to the right:\n\n`ppmshift {{s}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmspread.md",
    "content": "# ppmspread\n\n> Displace the pixels in a PPM image by a randomized amount.\n> More information: <https://netpbm.sourceforge.net/doc/ppmspread.html>.\n\n- Displace the pixels in a PPM image by a randomized amount that is at most `a`:\n\n`ppmspread {{a}} {{path/to/input_file.ppm}} > {{path/to/output_file.ppm}}`\n\n- Specify a seed to a the pseudo-random number generator:\n\n`ppmspread {{a}} {{path/to/input_file.ppm}} {{[-r|-randomseed]}} {{seed}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmtoacad.md",
    "content": "# ppmtoacad\n\n> Convert a PPM image to an AutoCAD database or slide.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoacad.html>.\n\n- Convert a PPM image to an AutoCAD slide:\n\n`ppmtoacad {{path/to/file.ppm}} > {{path/to/file.acad}}`\n\n- Convert a PPM image to an AutoCAD binary database import file:\n\n`ppmtoacad {{[-d|-dxb]}} {{path/to/file.ppm}} > {{path/to/file.dxb}}`\n\n- Restrict the colors in the output to 8 RGB shades:\n\n`ppmtoacad -8 {{path/to/file.ppm}} > {{path/to/file.dxb}}`\n"
  },
  {
    "path": "pages/common/ppmtoapplevol.md",
    "content": "# ppmtoapplevol\n\n> Convert a PPM image into an Apple volume label image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoapplevol.html>.\n\n- Convert a PPM image into an Apple volume label image:\n\n`ppmtoapplevol {{path/to/image.ppm}} > {{path/to/output}}`\n"
  },
  {
    "path": "pages/common/ppmtoarbtxt.md",
    "content": "# ppmtoarbtxt\n\n> Convert a PPM image to an arbitrary text format according to a template.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoarbtxt.html>.\n\n- Convert a PPM image to text as specified by the given template:\n\n`ppmtoarbtxt {{path/to/template}} {{path/to/image.ppm}} > {{path/to/output_file.txt}}`\n\n- Convert a PPM image to text as specified by the given template, prepend the contents of the specified head template:\n\n`ppmtoarbtxt {{path/to/template}} -hd {{path/to/head_template}} {{path/to/image.ppm}} > {{path/to/output_file.txt}}`\n\n- Convert a PPM image to text as specified by the given template, append the contents of the specified tail template:\n\n`ppmtoarbtxt {{path/to/template}} -hd {{path/to/tail_template}} {{path/to/image.ppm}} > {{path/to/output_file.txt}}`\n\n- Display version:\n\n`ppmtoarbtxt {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmtoascii.md",
    "content": "# ppmtoascii\n\n> Convert a PPM image to an ASCII image using ANSI terminal color codes.\n> See also: `ppmtoterm`, `pbmtoascii`, `pbmto4425`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoascii.html>.\n\n- Convert a PPM image to an ASCII image, combining an area of 1x2 pixels into a character:\n\n`ppmtoascii {{path/to/input.ppm}} > {{path/to/output.txt}}`\n\n- Convert a PPM image to an ASCII image, combining an area of 2x4 pixels into a character:\n\n`ppmtoascii -2x4 {{path/to/input.ppm}} > {{path/to/output.txt}}`\n"
  },
  {
    "path": "pages/common/ppmtobmp.md",
    "content": "# ppmtobmp\n\n> Convert a PPM image to a BMP file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtobmp.html>.\n\n- Convert a PPM image to a BMP file:\n\n`ppmtobmp {{path/to/file.ppm}} > {{path/to/file.bmp}}`\n\n- Explicitly specify whether or not a Windows BMP file or an OS/2 BMP file should be created:\n\n`ppmtobmp -{{windows|os2}} {{path/to/file.ppm}} > {{path/to/file.bmp}}`\n\n- Use a specific number of bits for each pixel:\n\n`ppmtobmp {{[-b|-bbp]}} {{1|4|8|24}} {{path/to/file.ppm}} > {{path/to/file.bmp}}`\n"
  },
  {
    "path": "pages/common/ppmtoeyuv.md",
    "content": "# ppmtoeyuv\n\n> Convert a PPM image to an Berkeley YUV file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoeyuv.html>.\n\n- Read a PPM image from the input file, convert it to a Berkeley YUV image, and store it in the specified output file:\n\n`ppmtoeyuv {{path/to/input_file.ppm}} > {{path/to/output_file.eyuv}}`\n"
  },
  {
    "path": "pages/common/ppmtogif.md",
    "content": "# ppmtogif\n\n> This command has been superseded by `pamtogif`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtogif.html>.\n\n- View documentation for the current command:\n\n`tldr pamtogif`\n"
  },
  {
    "path": "pages/common/ppmtoicr.md",
    "content": "# ppmtoicr\n\n> Convert a PPM image to NCSA ICR format.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoicr.html>.\n\n- Convert a PPM image to a ICR file:\n\n`ppmtoicr {{path/to/file.ppm}} > {{path/to/file.icr}}`\n\n- Display the output in name:\n\n`ppmtoicr {{[-w|-windowname]}} {{name}} {{path/to/file.ppm}} > {{path/to/file.icr}}`\n\n- Expand the image by the specified factor:\n\n`ppmtoicr {{[-e|-expand]}} {{factor}} {{path/to/file.ppm}} > {{path/to/file.icr}}`\n\n- Display the output on the screen with the specified number:\n\n`ppmtoicr {{[-d|-display]}} {{number}} {{path/to/file.ppm}} > {{path/to/file.icr}}`\n"
  },
  {
    "path": "pages/common/ppmtoilbm.md",
    "content": "# ppmtoilbm\n\n> Convert a PPM image to an ILBM file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoilbm.html>.\n\n- Convert a PPM image to an ILBM file:\n\n`ppmtoilbm {{path/to/file.ppm}} > {{path/to/file.ilbm}}`\n\n- Write a maximum of `n` planes to the ILBM file and produce a HAM/24bit/direct color file if this number is exceeded:\n\n`ppmtoilbm {{[-mp|-maxplanes]}} {{n}} -{{hamif|24if|dcif}} {{path/to/file.ppm}} > {{path/to/file.ilbm}}`\n\n- Produce a ILBM file with exactly `n` planes:\n\n`ppmtoilbm {{[-fp|-fixplanes]}} {{n}} {{path/to/file.ppm}} > {{path/to/file.ilbm}}`\n\n- Select the compression method to be used:\n\n`ppmtoilbm -{{compress|nocompress|savemem}} {{path/to/file.ppm}} > {{path/to/file.ilbm}}`\n"
  },
  {
    "path": "pages/common/ppmtojpeg.md",
    "content": "# ppmtojpeg\n\n> This command has been superseded by `pnmtojpeg`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtojpeg.html>.\n\n- View documentation for the current command:\n\n`tldr pnmtojpeg`\n"
  },
  {
    "path": "pages/common/ppmtoleaf.md",
    "content": "# ppmtoleaf\n\n> Convert a PPM image to the Interleaf image format.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoleaf.html>.\n\n- Convert a PPM image to a LEAF file:\n\n`ppmtoleaf {{path/to/file.ppm}} > {{path/to/file.leaf}}`\n"
  },
  {
    "path": "pages/common/ppmtolj.md",
    "content": "# ppmtolj\n\n> Convert a PPM file to an HP LaserJet PCL 5 Color file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtolj.html>.\n\n- Convert a PPM file to an HP LaserJet PCL 5 Color file:\n\n`ppmtolj {{path/to/input.ppm}} > {{path/to/output.lj}}`\n\n- Apply a gamma correction using the specified gamma value:\n\n`ppmtolj {{[-g|-gamma]}} {{gamma}} {{path/to/input.ppm}} > {{path/to/output.lj}}`\n\n- Specify the required resolution:\n\n`ppmtolj {{[-r|-resolution]}} {{75|100|150|300|600}} {{path/to/input.ppm}} > {{path/to/output.lj}}`\n"
  },
  {
    "path": "pages/common/ppmtomap.md",
    "content": "# ppmtomap\n\n> This command has been superseded by `pnmcolormap`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtomap.html>.\n\n- View documentation for the current command:\n\n`tldr pnmcolormap`\n"
  },
  {
    "path": "pages/common/ppmtomitsu.md",
    "content": "# ppmtomitsu\n\n> Convert a PPM image to a Mitsubishi S340-10 file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtomitsu.html>.\n\n- Convert a PPM image to a MITSU file:\n\n`ppmtomitsu {{path/to/file.ppm}} > {{path/to/file.mitsu}}`\n\n- Enlarge the image by the specified factor, use the specified sharpness and produce `n` copies:\n\n`ppmtomitsu {{[-e|-enlarge]}} {{1|2|3}} {{[-s|-sharpness]}} {{1|2|3|4}} {{[-c|-copy]}} {{n}} {{path/to/file.ppm}} > {{path/to/file.mitsu}}`\n\n- Use the given medium for the printing process:\n\n`ppmtomitsu {{[-m|-media]}} {{A|A4|AS|A4S}} {{path/to/file.ppm}} > {{path/to/file.mitsu}}`\n"
  },
  {
    "path": "pages/common/ppmtompeg.md",
    "content": "# ppmtompeg\n\n> Encode an MPEG-1 stream.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtompeg.html>.\n\n- Produce an MPEG-1 stream using the parameter file to specify inputs and outputs:\n\n`ppmtompeg {{path/to/parameter_file}}`\n\n- Encode the GOP with the specified number only:\n\n`ppmtompeg {{[-g|-gop]}} {{gop_num}} {{path/to/parameter_file}}`\n\n- Specify the first and last frame to encode:\n\n`ppmtompeg {{[-fr|-frames]}} {{first_frame}} {{last_frame}} {{path/to/parameter_file}}`\n\n- Combine multiple MPEG frames into a single MPEG-1 stream:\n\n`ppmtompeg -combine_frames {{path/to/parameter_file}}`\n"
  },
  {
    "path": "pages/common/ppmtoneo.md",
    "content": "# ppmtoneo\n\n> Convert a PPM image to an Atari Neochrome file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoneo.html>.\n\n- Convert a PPM image to a NEO file:\n\n`ppmtoneo {{path/to/file.ppm}} > {{path/to/file.neo}}`\n"
  },
  {
    "path": "pages/common/ppmtopcx.md",
    "content": "# ppmtopcx\n\n> Convert a PPM image to a PCX file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopcx.html>.\n\n- Convert a PPM image to a PCX file:\n\n`ppmtopcx {{path/to/file.ppm}} > {{path/to/file.pcx}}`\n\n- Produce a PCX file with the specified color depth:\n\n`ppmtopcx -{{8bit|24bit}} {{path/to/file.ppm}} > {{path/to/file.pcx}}`\n"
  },
  {
    "path": "pages/common/ppmtopgm.md",
    "content": "# ppmtopgm\n\n> Convert a PPM image to a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopgm.html>.\n\n- Convert PPM image to PGM image:\n\n`ppmtopgm {{path/to/file.ppm}} > {{path/to/file.pgm}}`\n\n- Display version:\n\n`ppmtopgm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmtopi1.md",
    "content": "# ppmtopi1\n\n> Convert a PPM image to an Atari Degas PI1 image.\n> See also: `pi1toppm`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopi1.html>.\n\n- Convert a PPM image into an Atari Degas PI1 image:\n\n`ppmtopi1 {{path/to/image.ppm}} > {{path/to/output_image.pi1}}`\n"
  },
  {
    "path": "pages/common/ppmtopict.md",
    "content": "# ppmtopict\n\n> Convert a PPM image to a Macintosh PICT file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopict.html>.\n\n- Convert a PPM image to a PICT file:\n\n`ppmtopict {{path/to/file.ppm}} > {{path/to/file.pict}}`\n"
  },
  {
    "path": "pages/common/ppmtopj.md",
    "content": "# ppmtopj\n\n> Convert a PPM file to an HP PaintJet file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopj.html>.\n\n- Convert a PPM file to an HP PaintJet file:\n\n`ppmtopj {{path/to/input.ppm}} > {{path/to/output.pj}}`\n\n- Move the image in the x and y direction:\n\n`ppmtopj {{[-x|-xpos]}} {{dx}} {{[-y|-ypos]}} {{dy}} {{path/to/input.ppm}} > {{path/to/output.pj}}`\n\n- Explicitly specify a gamma value:\n\n`ppmtopj {{[-g|-gamma]}} {{gamma}} {{path/to/input.ppm}} > {{path/to/output.pj}}`\n"
  },
  {
    "path": "pages/common/ppmtopjxl.md",
    "content": "# ppmtopjxl\n\n> Convert a PPM image into an HP PaintJet XL PCL file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopjxl.html>.\n\n- Convert a PPM image into an PJXL file:\n\n`ppmtopjxl {{path/to/image.ppm}} > {{path/to/output.pjxl}}`\n\n- Resize the input image:\n\n`ppmtopjxl {{[-xsi|-xsize]}} {{10cm}} {{[-ysi|-ysize]}} {{5cm}} {{path/to/image.ppm}} > {{path/to/output.pjxl}}`\n\n- Shift the input image:\n\n`ppmtopjxl {{[-xsh|-xshift]}} {{10pt}} {{[-ysh|-yshift]}} {{5pt}} {{path/to/image.ppm}} > {{path/to/output.pjxl}}`\n\n- Do not use the normal TIFF 4.0 compression method:\n\n`ppmtopjxl {{[-n|-nopack]}} {{path/to/image.ppm}} > {{path/to/output.pjxl}}`\n"
  },
  {
    "path": "pages/common/ppmtoppm.md",
    "content": "# ppmtoppm\n\n> Copy a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoppm.html>.\n\n- Copy a PPM image (i.e. a PBM, PGM, or PPM image) from `stdin` to `stdout`:\n\n`ppmtoppm < {{path/to/image.ppm}} > {{path/to/output.ppm}}`\n\n- Display version:\n\n`ppmtoppm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmtopuzz.md",
    "content": "# ppmtopuzz\n\n> Convert a PPM image to an X11 puzzle file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtopuzz.html>.\n\n- Convert a PPM image to an X11 puzzle file:\n\n`ppmtopuzz {{path/to/file.ppm}} > {{path/to/file.puzz}}`\n"
  },
  {
    "path": "pages/common/ppmtorgb3.md",
    "content": "# ppmtorgb3\n\n> Separate the color components of a PPM file into three separate PGM files.\n> See also: `rgb3toppm`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtorgb3.html>.\n\n- Separate the color components of a PPM file, saving the outputs to `file.red`, `file.grn` and `file.blu`:\n\n`ppmtorgb3 {{path/to/file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmtosixel.md",
    "content": "# ppmtosixel\n\n> Convert a PPM image to DEC sixel format.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtosixel.html>.\n\n- Convert a PPM image to DEC sixel format:\n\n`ppmtosixel {{path/to/file.ppm}} > {{path/to/file.sixel}}`\n\n- Produce an uncompressed SIXEL file that is much slower to print:\n\n`ppmtosixel {{[-r|-raw]}} {{path/to/file.ppm}} > {{path/to/file.sixel}}`\n\n- Add a left margin of 1.5 inches:\n\n`ppmtosixel {{[-m|-margin]}} {{path/to/file.ppm}} > {{path/to/file.sixel}}`\n\n- Encode control codes in a more portable (although less space-efficient) way:\n\n`ppmtosixel -7bit {{path/to/file.ppm}} > {{path/to/file.sixel}}`\n"
  },
  {
    "path": "pages/common/ppmtospu.md",
    "content": "# ppmtospu\n\n> Convert a PPM file to an Atari Spectrum 512 image.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtospu.html>.\n\n- Convert a PPM file to an Atari Spectrum 512 image:\n\n`ppmtospu {{path/to/input.ppm}} > {{path/to/output.spu}}`\n\n- Use a dithering matrix of the specified size (0 means no dithering):\n\n`ppmtospu -d{{0|2|4}} {{path/to/input.ppm}} > {{path/to/output.spu}}`\n"
  },
  {
    "path": "pages/common/ppmtoterm.md",
    "content": "# ppmtoterm\n\n> Convert a PPM image to an ANSI ISO 6429 ASCII image.\n> See also: `ppmtoascii`, `pbmtoascii`, `pbmto4425`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoterm.html>.\n\n- Convert a PPM image to an ANSI ISO 6429 ASCII image, mapping each pixel to an individual character:\n\n`ppmtoterm {{path/to/input.ppm}} > {{path/to/output.txt}}`\n"
  },
  {
    "path": "pages/common/ppmtotga.md",
    "content": "# ppmtotga\n\n> This command has been superseded by `pamtotga`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtotga.html>.\n\n- View documentation for the current command:\n\n`tldr pamtotga`\n"
  },
  {
    "path": "pages/common/ppmtouil.md",
    "content": "# ppmtouil\n\n> This command has been superseded by `pamtouil`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtouil.html>.\n\n- View documentation for the current command:\n\n`tldr pamtouil`\n"
  },
  {
    "path": "pages/common/ppmtowinicon.md",
    "content": "# ppmtowinicon\n\n> This command has been superseded by `pamtowinicon`.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtowinicon.html>.\n\n- View documentation for the current command:\n\n`tldr pamtowinicon`\n"
  },
  {
    "path": "pages/common/ppmtoxpm.md",
    "content": "# ppmtoxpm\n\n> Convert a PPM image to an X11 version 3 pixmap.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoxpm.html>.\n\n- Convert a PPM image to a XPM image:\n\n`ppmtoxpm {{path/to/input_file.ppm}} > {{path/to/output_file.xpm}}`\n\n- Specify the prefix string in the output XPM image:\n\n`ppmtoxpm {{[-n|-name]}} {{prefix_string}} {{path/to/input_file.ppm}} > {{path/to/output_file.xpm}}`\n\n- In the output XPM file, specify colors by their hexadecimal code instead of their name:\n\n`ppmtoxpm {{[-h|-hexonly]}} {{path/to/input_file.ppm}} > {{path/to/output_file.xpm}}`\n\n- Use the specified PGM file as a transparency mask:\n\n`ppmtoxpm {{[-a|-alphamask]}} {{path/to/alpha_file.pgm}} {{path/to/input_file.ppm}} > {{path/to/output_file.xpm}}`\n"
  },
  {
    "path": "pages/common/ppmtoyuv.md",
    "content": "# ppmtoyuv\n\n> Convert a PPM image to an Abekas YUV file.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoyuv.html>.\n\n- Read a PPM image from the input file, convert it to an Abekas YUV image, and store it in the specified output file:\n\n`ppmtoyuv {{path/to/input_file.ppm}} > {{path/to/output_file.yuv}}`\n"
  },
  {
    "path": "pages/common/ppmtoyuvsplit.md",
    "content": "# ppmtoyuvsplit\n\n> Convert a PPM image to three subsampled Abekas YUV files.\n> More information: <https://netpbm.sourceforge.net/doc/ppmtoyuvsplit.html>.\n\n- Read a PPM image from the input file, convert it to three subsampled Abekas YUV image and store these images to output files starting with the specified basename:\n\n`ppmtoyuvsplit {{basename}} {{path/to/input_file.ppm}}`\n"
  },
  {
    "path": "pages/common/ppmtv.md",
    "content": "# ppmtv\n\n> Make a PPM Image look like taken from an American TV.\n> Dim every other row of image data down by the specified dim factor (a number between 0 and 1).\n> More information: <https://netpbm.sourceforge.net/doc/ppmtv.html>.\n\n- Give the PPM image an American TV appearance:\n\n`ppmtv {{dim_factor}} {{path/to/file.ppm}} > {{path/to/output.ppm}}`\n\n- Suppress all informational messages:\n\n`ppmtv {{[-q|-quiet]}}`\n\n- Display version:\n\n`ppmtv {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/ppmwheel.md",
    "content": "# ppmwheel\n\n> Generate a PPM image of a color wheel.\n> More information: <https://netpbm.sourceforge.net/doc/ppmwheel.html>.\n\n- Generate a color wheel of type `Ppmcirc`:\n\n`ppmwheel {{diameter}} > {{path/to/output.ppm}}`\n\n- Generate a color wheel of type `Hue-value`:\n\n`ppmwheel {{[-huev|-huevalue]}} {{diameter}} > {{path/to/output.ppm}}`\n\n- Generate a color wheel of type `Hue-saturation`:\n\n`ppmwheel {{[-hues|-huesaturation]}} {{diameter}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/pppd.md",
    "content": "# pppd\n\n> Establish Point-to-Point connection to another computer.\n> It should not be invoked manually.\n> More information: <https://ppp.samba.org/pppd.html>.\n\n- Start the daemon:\n\n`pppd`\n"
  },
  {
    "path": "pages/common/pprof.md",
    "content": "# pprof\n\n> Visualize and analyze profiling data.\n> More information: <https://github.com/google/pprof/tree/main/doc#pprof>.\n\n- Generate a text report from a specific profiling file, on fibbo binary:\n\n`pprof -top {{./fibbo}} {{./fibbo-profile.pb.gz}}`\n\n- Generate a graph and open it on a web browser:\n\n`pprof -svg {{./fibbo}} {{./fibbo-profile.pb.gz}}`\n\n- Run pprof in interactive mode to be able to manually launch `pprof` on a file:\n\n`pprof {{./fibbo}} {{./fibbo-profile.pb.gz}}`\n\n- Run a web server that serves a web interface on top of `pprof`:\n\n`pprof -http={{localhost:8080}} {{./fibbo}} {{./fibbo-profile.pb.gz}}`\n\n- Fetch a profile from an HTTP server and generate a report:\n\n`pprof {{http://localhost:8080/debug/pprof}}`\n"
  },
  {
    "path": "pages/common/pr.md",
    "content": "# pr\n\n> Paginate or columnate files for printing.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/pr-invocation.html>.\n\n- Print multiple files with a default header and footer:\n\n`pr {{path/to/file1 path/to/file2 ...}}`\n\n- Print with a custom centered header:\n\n`pr {{[-h|--header]}} \"{{header}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Print with numbered lines and a custom date format:\n\n`pr {{[-n|--number-lines]}} {{[-D|--date-format]}} \"{{format}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Print all files together, one in each column, without a header or footer:\n\n`pr {{[-m|--merge]}} {{[-T|--omit-pagination]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Print, beginning at page 2 up to page 5, with a given page length (including header and footer):\n\n`pr +2:5 {{[-l|--length]}} {{page_length}} {{path/to/file1 path/to/file2 ...}}`\n\n- Print with an offset for each line and a truncating custom page width:\n\n`pr {{[-o|--indent]}} {{offset}} {{[-W|--page_width]}} {{width}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/pre-commit.md",
    "content": "# pre-commit\n\n> Create Git hooks that get run before a commit.\n> More information: <https://pre-commit.com/#command-line-interface>.\n\n- Install pre-commit into your Git hooks:\n\n`pre-commit install`\n\n- Run pre-commit hooks on all staged files:\n\n`pre-commit run`\n\n- Run pre-commit hooks on all files, staged or unstaged:\n\n`pre-commit run --all-files`\n\n- Clean pre-commit cache:\n\n`pre-commit clean`\n\n- Update pre-commit configuration file to the latest repos' versions:\n\n`pre-commit autoupdate`\n"
  },
  {
    "path": "pages/common/prename.md",
    "content": "# prename\n\n> This command is an alias of `rename`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages/common/presenterm.md",
    "content": "# presenterm\n\n> A terminal-based slideshow tool that renders markdown presentations.\n> More information: <https://mfontanini.github.io/presenterm/>.\n\n- Display a presentation:\n\n`presenterm {{path/to/slides.md}}`\n\n- Display a presentation with a specific theme:\n\n`presenterm --theme {{dark|light|tokyonight-storm|...}} {{path/to/slides.md}}`\n\n- List all available themes:\n\n`presenterm --list-themes`\n\n- Export a presentation to PDF:\n\n`presenterm --export-pdf --output {{path/to/output.pdf}} {{path/to/slides.md}}`\n\n- Display a presentation with code snippet execution enabled:\n\n`presenterm --enable-snippet-execution {{path/to/slides.md}}`\n\n- Validate that presentation content fits within the terminal:\n\n`presenterm --validate-overflows {{path/to/slides.md}}`\n"
  },
  {
    "path": "pages/common/prettier.md",
    "content": "# prettier\n\n> An opinionated code formatter for JavaScript, JSON, CSS, YAML, and more.\n> More information: <https://prettier.io/docs/cli>.\n\n- Format a file and print the result to `stdout`:\n\n`prettier {{path/to/file}}`\n\n- Check if a specific file has been formatted:\n\n`prettier --check {{path/to/file}}`\n\n- Run with a specific configuration file:\n\n`prettier --config {{path/to/config_file}} {{path/to/file}}`\n\n- Format a file or directory, replacing the original:\n\n`prettier --write {{path/to/file_or_directory}}`\n\n- Format files or directories recursively using single quotes and no trailing commas:\n\n`prettier --single-quote --trailing-comma {{none}} --write {{path/to/file_or_directory}}`\n\n- Format JavaScript and TypeScript files recursively, replacing the original:\n\n`prettier --write \"**/*.{js,jsx,ts,tsx}\"`\n"
  },
  {
    "path": "pages/common/pretty-bytes.md",
    "content": "# pretty-bytes\n\n> Convert bytes to a human-readable string.\n> More information: <https://github.com/sindresorhus/pretty-bytes-cli>.\n\n- Convert numeric bytes value to a human-readable string:\n\n`pretty-bytes {{1337}}`\n\n- Convert numeric bytes value from `stdin` to a human-readable string:\n\n`echo {{1337}} | pretty-bytes`\n\n- Display help:\n\n`pretty-bytes --help`\n"
  },
  {
    "path": "pages/common/print.md",
    "content": "# print\n\n> `print` can refer to multiple commands with the same name.\n\n- View documentation for the Zsh builtin:\n\n`tldr print.zsh`\n\n- View documentation for the `print` alias of `run-mailcap`:\n\n`tldr {{[-p|--platform]}} linux print.runmailcap`\n\n- View documentation for printing text files on Windows:\n\n`tldr {{[-p|--platform]}} windows print.win`\n"
  },
  {
    "path": "pages/common/print.zsh.md",
    "content": "# print\n\n> Z Shell (`zsh`) builtin. Print arguments, similar to `echo`.\n> See also: `echo`, `printf`, `zsh`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Print input:\n\n`print \"Hello\" \"World\"`\n\n- Print separated by newline(s):\n\n`print -l \"Line1\" \"Line 2\" \"Line3\"`\n\n- Print without trailing newline:\n\n`print -n \"Hello\"; print \"World\"`\n\n- Enable backslash escapes:\n\n`print -e \"Line 1\\nLine2\"`\n\n- Print arguments as described by `printf` (for greater portability across shells, consider using the `printf` command instead):\n\n`print -f \"%s is %d years old.\\n\" \"Alice\" 30`\n"
  },
  {
    "path": "pages/common/printenv.md",
    "content": "# printenv\n\n> Print values of environment variables.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/printenv-invocation.html>.\n\n- Display key-value pairs of all environment variables:\n\n`printenv`\n\n- Display the value of a specific variable:\n\n`printenv {{HOME}}`\n\n- Display the value of a variable and end with NUL instead of newline:\n\n`printenv {{[-0|--null]}} {{HOME}}`\n"
  },
  {
    "path": "pages/common/printf.md",
    "content": "# printf\n\n> Format and print text.\n> See also: `echo`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html>.\n\n- Print a text message:\n\n`printf \"{{%s\\n}}\" \"{{Hello world}}\"`\n\n- Print an integer in bold blue:\n\n`printf \"{{\\e[1;34m%.3d\\e[0m\\n}}\" {{42}}`\n\n- Print a float number with the Unicode Euro sign:\n\n`printf \"{{\\u20AC %.2f\\n}}\" {{123.4}}`\n\n- Print a text message composed with environment variables:\n\n`printf \"{{var1: %s\\tvar2: %s\\n}}\" \"{{$VAR1}}\" \"{{$VAR2}}\"`\n\n- Store a formatted message in a variable (does not work on Zsh):\n\n`printf -v {{myvar}} {{\"This is %s = %d\\n\" \"a year\" 2016}}`\n\n- Print a hexadecimal, octal, and scientific number:\n\n`printf \"{{hex=%x octal=%o scientific=%e\\n}}\" 0x{{FF}} 0{{377}} {{100000}}`\n"
  },
  {
    "path": "pages/common/procs.md",
    "content": "# procs\n\n> Display information about the active processes.\n> More information: <https://github.com/dalance/procs/blob/master/man/procs.1.adoc>.\n\n- List all processes showing the PID, user, CPU usage, memory usage, and the command which started them:\n\n`procs`\n\n- List all processes as a tree:\n\n`procs --tree`\n\n- List information about processes, if the commands which started them contain Zsh:\n\n`procs {{zsh}}`\n\n- List information about all processes sorted by CPU time in [a]scending or [d]escending order:\n\n`procs {{--sorta|--sortd}} cpu`\n\n- List information about processes with either a PID, command, or user containing `41` or `firefox`:\n\n`procs --or {{PID|command|user}} {{41}} {{firefox}}`\n\n- List information about processes with both PID `41` and a command or user containing `zsh`:\n\n`procs --and {{41}} {{zsh}}`\n"
  },
  {
    "path": "pages/common/progpilot.md",
    "content": "# progpilot\n\n> A PHP static analysis tool for detecting security vulnerabilities.\n> More information: <https://github.com/designsecurity/progpilot>.\n\n- Analyze the current directory:\n\n`progpilot`\n\n- Analyze a specific file or directory:\n\n`progpilot {{path/to/file_or_directory}}`\n\n- Specify a custom configuration file:\n\n`progpilot --configuration {{path/to/configuration.yml}}`\n"
  },
  {
    "path": "pages/common/progress.md",
    "content": "# progress\n\n> Display/Monitor the progress of running coreutils.\n> More information: <https://github.com/Xfennec/progress>.\n\n- Show the progress of running coreutils:\n\n`progress`\n\n- Monitor all running coreutils:\n\n`progress {{[-m|--monitor]}}`\n\n- Show the progress of running coreutils in quiet mode:\n\n`progress {{[-q|--quiet]}}`\n\n- Launch and monitor a single long-running command:\n\n`{{command}} & progress {{[-m|--monitor]}} {{[-p|--pid]}} $!`\n\n- Include an estimate of time remaining for completion:\n\n`progress {{[-w|--wait]}} {{[-c|--command]}} {{firefox}}`\n"
  },
  {
    "path": "pages/common/projucer.md",
    "content": "# Projucer\n\n> A project manager for JUCE framework applications.\n> More information: <https://docs.juce.com/master/projucer_manual.html#projucer_manual_tools_command_line_tools>.\n\n- Display information about a project:\n\n`Projucer --status {{path/to/project_file}}`\n\n- Resave all files and resources in a project:\n\n`Projucer --resave {{path/to/project_file}}`\n\n- Update the version number in a project:\n\n`Projucer --set-version {{version_number}} {{path/to/project_file}}`\n\n- Generate a JUCE project from a PIP file:\n\n`Projucer --create-project-from-pip {{path/to/PIP}} {{path/to/output}}`\n\n- Remove all JUCE-style comments (`//=====`, `//-----`, or `///////`):\n\n`Projucer --tidy-divider-comments {{path/to/target_folder}}`\n\n- Display help:\n\n`Projucer --help`\n"
  },
  {
    "path": "pages/common/promtool.md",
    "content": "# promtool\n\n> Tooling for the Prometheus monitoring system.\n> More information: <https://prometheus.io/docs/prometheus/latest/getting_started/>.\n\n- Check if the configuration files are valid or not (if present report errors):\n\n`promtool check config {{config_file.yml}}`\n\n- Check if the rule files are valid or not (if present report errors):\n\n`promtool check rules {{rules_file.yml}}`\n\n- Pass Prometheus metrics over `stdin` to check them for consistency and correctness:\n\n`curl --silent {{http://example.com:9090/metrics/}} | promtool check metrics`\n\n- Unit tests for rules config:\n\n`promtool test rules {{test_file.yml}}`\n"
  },
  {
    "path": "pages/common/propelauth.md",
    "content": "# propelauth\n\n> Set up PropelAuth authentication as quickly and easily as possible.\n> More information: <https://docs.propelauth.com/reference/api/cli>.\n\n- Login to PropelAuth using an API Key generated from <https://auth.propelauth.com/api_keys/personal>:\n\n`propelauth login`\n\n- Set the default PropelAuth Project for the CLI. If no default project is set, the system will prompt for selecting a Project each time certain commands are run:\n\n`propelauth set-default-project`\n\n- Install PropelAuth authentication in an application. If no directory is provided, the current directory is used:\n\n`propelauth setup {{[-f|--framework]}} {{path/to/directory}}`\n\n- Log the CLI out of PropelAuth:\n\n`propelauth logout`\n"
  },
  {
    "path": "pages/common/prosodyctl.md",
    "content": "# prosodyctl\n\n> The control tool for the Prosody XMPP server.\n> Note: Process management through `prosodyctl` is discouraged. Instead, use the tools provided by your system (e.g. `systemctl`).\n> More information: <https://prosody.im/doc/prosodyctl>.\n\n- Show the status of the Prosody server:\n\n`sudo prosodyctl status`\n\n- Reload the server's configuration files:\n\n`sudo prosodyctl reload`\n\n- Add a user to the Prosody XMPP server:\n\n`sudo prosodyctl adduser {{user@example.com}}`\n\n- Set a user's password:\n\n`sudo prosodyctl passwd {{user@example.com}}`\n\n- Permanently delete a user:\n\n`sudo prosodyctl deluser {{user@example.com}}`\n"
  },
  {
    "path": "pages/common/protector.md",
    "content": "# protector\n\n> Protect or unprotect branches on GitHub repositories.\n> More information: <https://github.com/jcgay/protector#usage>.\n\n- Protect branches of a GitHub repository (create branch protection rules):\n\n`protector {{branches_regex}} -repos {{organization/repository}}`\n\n- Use the dry run to see what would be protected (can also be used for freeing):\n\n`protector -dry-run {{branches_regex}} -repos {{organization/repository}}`\n\n- Free branches of a GitHub repository (delete branch protection rules):\n\n`protector -free {{branches_regex}} -repos {{organization/repository}}`\n"
  },
  {
    "path": "pages/common/protoc.md",
    "content": "# protoc\n\n> Parse Google Protobuf `.proto` files and generate output in the specified language.\n> More information: <https://manned.org/protoc>.\n\n- Generate Python code from a `.proto` file:\n\n`protoc --python_out={{path/to/output_directory}} {{input_file.proto}}`\n\n- Generate Java code from a `.proto` file that imports other `.proto` files:\n\n`protoc --java_out={{path/to/output_directory}} --proto_path={{path/to/import_search_path}} {{input_file.proto}}`\n\n- Generate code for multiple languages:\n\n`protoc --csharp_out={{path/to/c#_output_directory}} --js_out={{path/to/js_output_directory}} {{input_file.proto}}`\n\n- Encode a text-format message into a protocol message from a `.proto` file:\n\n`protoc < {{message.txt}} --encode={{TypeName}} {{input_file.proto}}`\n\n- Decode a protocol message into text-format from a `.proto` file:\n\n`protoc < {{message.bin}} --decode={{TypeName}} {{input_file.proto}}`\n\n- Decode a protocol message into raw tag/value pairs:\n\n`protoc < {{message.bin}} --decode_raw`\n"
  },
  {
    "path": "pages/common/prowler-aws.md",
    "content": "# prowler aws\n\n> Assess AWS security best practices, perform audits, compliance checks, and generate reports.\n> See also: `prowler`, `prowler-azure`, `prowler-gcp`, `prowler-kubernetes`, `prowler-m365`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run the default set of checks on the AWS account:\n\n`prowler aws`\n\n- Use a custom AWS profile and filter audited regions:\n\n`prowler aws {{[-p|--profile]}} {{custom-profile}} {{[-f|--filter-region]}} {{us-east-1 eu-south-2 ...}}`\n\n- Run checks for selected AWS services:\n\n`prowler aws {{[-s|--services]}} {{s3|ec2|...}}`\n\n- Run a specific AWS check:\n\n`prowler aws {{[-c|--checks]}} {{s3_bucket_public_access}}`\n\n- Exclude specific checks or services:\n\n`prowler aws {{[-e|--excluded-checks]}} {{s3_bucket_public_access}} --exclude-services {{s3|ec2|...}}`\n"
  },
  {
    "path": "pages/common/prowler-azure.md",
    "content": "# prowler azure\n\n> Assess Azure security best practices, perform audits, compliance checks, and generate reports.\n> See also: `prowler`, `prowler-aws`, `prowler-gcp`, `prowler-kubernetes`, `prowler-m365`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run the default set of checks on the current Azure account using Azure CLI authentication:\n\n`prowler azure --az-cli-auth`\n\n- Run checks for specific Azure subscriptions:\n\n`prowler azure --az-cli-auth --subscription-ids {{subscription_id1 subscription_id2 ...}}`\n\n- Authenticate using a service principal via environment variables:\n\n`prowler azure --sp-env-auth`\n\n- Authenticate using browser login and specify a tenant ID:\n\n`prowler azure --browser-auth --tenant-id \"{{XXXXXXXX}}\"`\n\n- Authenticate using a managed identity (e.g. for Azure VM):\n\n`prowler azure --managed-identity-auth`\n\n- Run checks for selected Azure services:\n\n`prowler azure {{[-s|--services]}} {{defender|iam|...}}`\n\n- Run a specific Azure check:\n\n`prowler azure {{[-c|--checks]}} {{storage_blob_public_access_level_is_disabled}}`\n\n- Exclude specific checks or services:\n\n`prowler azure {{[-e|--excluded-checks]}} {{storage_blob_public_access_level_is_disabled}} --exclude-services {{defender|iam|...}}`\n"
  },
  {
    "path": "pages/common/prowler-gcp.md",
    "content": "# prowler gcp\n\n> Assess Google Cloud Platform (GCP) security best practices, audits, and compliance checks.\n> See also: `prowler`, `prowler-aws`, `prowler-azure`, `prowler-kubernetes`, `prowler-m365`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run the default set of checks on all accessible GCP projects using default user credentials:\n\n`prowler gcp`\n\n- Authenticate using a service account credentials file:\n\n`prowler gcp --credentials-file {{path/to/credentials.json}}`\n\n- Scan specific GCP projects by ID:\n\n`prowler gcp --project-ids {{project_id1 project_id2 ...}}`\n\n- Run checks for selected GCP services:\n\n`prowler gcp {{[-s|--services]}} {{iam|compute|...}}`\n\n- Run a specific GCP check:\n\n`prowler gcp {{[-c|--checks]}} {{gcp_storage_bucket_logging_enabled}}`\n\n- Exclude specific checks or services:\n\n`prowler gcp {{[-e|--excluded-checks]}} {{gcp_storage_bucket_logging_enabled}} --exclude-services {{iam|compute|...}}`\n"
  },
  {
    "path": "pages/common/prowler-github.md",
    "content": "# prowler github\n\n> Assess GitHub account, repository, and organization security best practices.\n> See also: `prowler`, `prowler-aws`, `prowler-azure`, `prowler-gcp`, `prowler-kubernetes`, `prowler-m365`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run all default GitHub security checks:\n\n`prowler github`\n\n- Authenticate using a GitHub Personal Access Token:\n\n`prowler github --personal-access-token {{pat}}`\n\n- Authenticate using a GitHub OAuth App Token:\n\n`prowler github --oauth-app-token {{oauth_token}}`\n\n- Authenticate using a GitHub App ID and private key:\n\n`prowler github --github-app-id {{app_id}} --github-app-key {{app_key}}`\n"
  },
  {
    "path": "pages/common/prowler-kubernetes.md",
    "content": "# prowler kubernetes\n\n> Assess Kubernetes cluster security best practices and configurations.\n> See also: `prowler`, `prowler-aws`, `prowler-azure`, `prowler-gcp`, `prowler-m365`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run the default checks using the default kubeconfig location:\n\n`prowler kubernetes`\n\n- Specify a custom kubeconfig file for scanning:\n\n`prowler kubernetes --kubeconfig-file {{path/to/kubeconfig}}`\n\n- Specify a specific Kubernetes context to scan:\n\n`prowler kubernetes --context {{my-context}}`\n\n- Scan specific namespaces only:\n\n`prowler kubernetes --namespaces {{default}} {{kube-system}}`\n\n- Run checks for selected Kubernetes services:\n\n`prowler kubernetes {{[-s|--services]}} {{ietcd|apiserver|...}}`\n\n- Run a specific Kubernetes check:\n\n`prowler kubernetes {{[-c|--checks]}} {{etcd_encryption}}`\n\n- Exclude specific checks or services:\n\n`prowler kubernetes {{[-e|--excluded-checks]}} {{etcd_encryption}} --exclude-services {{ietcd|apiserver|...}}`\n"
  },
  {
    "path": "pages/common/prowler-m365.md",
    "content": "# prowler m365\n\n> Assess Microsoft 365 (M365) security configurations and best practices.\n> See also: `prowler`, `prowler-aws`, `prowler-azure`, `prowler-gcp`, `prowler-kubernetes`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run Prowler with combined service principal and user credentials:\n\n`prowler m365 --env-auth`\n\n- Authenticate using a service principal:\n\n`prowler m365 --sp-env-auth`\n\n- Authenticate using the Azure CLI:\n\n`prowler m365 --az-cli-auth`\n\n- Authenticate using a browser and specify the tenant ID:\n\n`prowler m365 --browser-auth --tenant-id \"{{XXXXXXXX}}\"`\n\n- Run a specific Microsoft 365 check:\n\n`prowler m365 {{[-c|--checks]}} {{etcd_enm365_onedrive_sharing_enabledcryption}}`\n\n- Exclude specific checks:\n\n`prowler m365 {{[-e|--excluded-checks]}} {{m365_onedrive_sharing_enabled}}`\n"
  },
  {
    "path": "pages/common/prowler.md",
    "content": "# prowler\n\n> Perform security best practices assessments, audits, and compliance checks across AWS, Azure, Google Cloud, and Kubernetes.\n> See also: `prowler-aws`, `prowler-azure`, `prowler-gcp`, `prowler-kubernetes`, `prowler-m365`, `prowler-github`.\n> More information: <https://docs.prowler.com/user-guide/cli/tutorials/misc>.\n\n- Run an AWS, Azure, GCP, Kubernetes - as provider - audit with default checks:\n\n`prowler {{provider}}`\n\n- Show all available checks for a specific provider:\n\n`prowler {{provider}} {{[-l|--list-checks]}}`\n\n- Show all available services for a specific provider:\n\n`prowler {{provider}} --list-services`\n\n- Generate output in multiple formats, including JSON-ASFF for AWS Security Hub:\n\n`prowler {{provider}} --output-modes {{csv,json-asff,html,...}}`\n\n- Execute in verbose mode:\n\n`prowler {{provider}} --verbose`\n\n- Filter findings by status:\n\n`prowler {{provider}} --status {{PASS,FAIL,MANUAL}}`\n\n- Display help:\n\n`prowler --help`\n\n- Display version:\n\n`prowler {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/proxify.md",
    "content": "# proxify\n\n> A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go.\n> See also: `mitmproxy`.\n> More information: <https://github.com/projectdiscovery/proxify#usage>.\n\n- Start a HTTP proxy (on the loopback network interface `127.0.0.1` and port `8888`):\n\n`proxify`\n\n- Start a HTTP proxy on a custom network interface and port (may require `sudo` for a port number lower than `1024`):\n\n`proxify {{[-ha|-http-addr]}} \"{{ip_address}}:{{port_number}}\"`\n\n- Specify output format and output file:\n\n`proxify {{[-of|-output-format]}} {{jsonl|yaml}} {{[-o|-output]}} {{path/to/file}}`\n\n- Display help:\n\n`proxify -h`\n"
  },
  {
    "path": "pages/common/prqlc.md",
    "content": "# prqlc\n\n> PRQL compiler.\n> PRQL is a modern language for transforming data - a simple, powerful, pipelined SQL replacement.\n> More information: <https://prql-lang.org/book/project/integrations/prqlc-cli.html>.\n\n- Run the compiler interactively:\n\n`prqlc compile`\n\n- Compile a specific `.prql` file to `stdout`:\n\n`prqlc compile {{path/to/file.prql}}`\n\n- Compile a `.prql` file to a `.sql` file:\n\n`prqlc compile {{path/to/source.prql}} {{path/to/target.sql}}`\n\n- Compile a query:\n\n`echo \"{{from employees | filter has_dog | select salary}}\" | prqlc compile`\n\n- Watch a directory and compile on file modification:\n\n`prqlc watch {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/ps-nvm.md",
    "content": "# ps-nvm\n\n> PowerShell-based utility to manage multiple Node.js versions, inspired by `nvm`.\n> This tool provides multiple commands that all can only be run through PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- View documentation for `Get-NodeInstallLocation`, a tool to get the current Node.js install location:\n\n`tldr get-nodeinstalllocation`\n\n- View documentation for `Get-NodeVersions`, a tool to list all available and currently-installed Node.js versions:\n\n`tldr get-nodeversions`\n\n- View documentation for `Install-NodeVersion`, a tool to install Node.js runtime versions:\n\n`tldr install-nodeversion`\n\n- View documentation for `Remove-NodeVersion`, a tool to uninstall an existing Node.js version:\n\n`tldr remove-nodeversion`\n\n- View documentation for `Set-NodeInstallLocation`, a tool to set the Node.js install location:\n\n`tldr set-nodeinstalllocation`\n\n- View documentation for `Set-NodeVersion`, a tool to set the default version of Node.js:\n\n`tldr set-nodeversion`\n"
  },
  {
    "path": "pages/common/ps.md",
    "content": "# ps\n\n> Information about running processes.\n> More information: <https://manned.org/ps>.\n\n- List all running processes:\n\n`ps aux`\n\n- List all running processes including the full command string:\n\n`ps auxww`\n\n- Search for a process that matches a string (the brackets will prevent `grep` from matching itself):\n\n`ps aux | grep {{[s]tring}}`\n\n- List all processes of the current user in extra full format:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- List all processes of the current user as a tree:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- Get the parent PID of a process:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- Sort processes by memory consumption:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages/common/psalm.md",
    "content": "# psalm\n\n> A static analysis tool for finding errors in PHP applications.\n> More information: <https://psalm.dev/docs/running_psalm/command_line_usage/#command-line-options>.\n\n- Generate a Psalm configuration:\n\n`psalm --init`\n\n- Analyze the current working directory:\n\n`psalm`\n\n- Analyze a specific directory or file:\n\n`psalm {{path/to/file_or_directory}}`\n\n- Analyze a project with a specific configuration file:\n\n`psalm --config {{path/to/psalm.xml}}`\n\n- Include informational findings in the output:\n\n`psalm --show-info`\n\n- Analyze a project and display statistics:\n\n`psalm --stats`\n\n- Analyze a project in parallel with 4 threads:\n\n`psalm --threads {{4}}`\n"
  },
  {
    "path": "pages/common/psexec.py.md",
    "content": "# psexec.py\n\n> Execute commands on a remote Windows machine using `RemComSvc`, providing PsExec-like functionality.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Spawn an interactive shell on a remote target:\n\n`psexec.py {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Execute a specific command on a remote target:\n\n`psexec.py {{domain}}/{{username}}:{{password}}@{{target}} {{command}}`\n\n- Copy the filename for later execution, arguments are passed in the command:\n\n`psexec.py -c {{filename}} {{domain}}/{{username}}:{{password}}@{{target}} {{command}}`\n\n- Execute a command from a specific path on a remote target:\n\n`psexec.py -path {{path}} {{domain}}/{{username}}:{{password}}@{{target}} {{command}}`\n\n- Authenticate using pass-the-hash authentication instead of a password:\n\n`psexec.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}@{{target}}`\n\n- Use Kerberos authentication for the target:\n\n`psexec.py -k -no-pass {{domain}}/{{username}}@{{target}}`\n\n- Specify the IP address of the domain controller:\n\n`psexec.py -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}}@{{target}}`\n"
  },
  {
    "path": "pages/common/psgrep.md",
    "content": "# psgrep\n\n> Search running processes with `grep`.\n> More information: <https://jvz.github.io/psgrep/>.\n\n- Find process lines containing a specific string:\n\n`psgrep {{process_name}}`\n\n- Find process lines containing a specific string, excluding headers:\n\n`psgrep -n {{process_name}}`\n\n- Search using a simplified format (PID, user, command):\n\n`psgrep -s {{process_name}}`\n"
  },
  {
    "path": "pages/common/psidtopgm.md",
    "content": "# psidtopgm\n\n> Convert PostScript image data to a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/psidtopgm.html>.\n\n- Convert the image data in a PS file to a PGM image of the specified dimensions and quality:\n\n`psidtopgm {{width}} {{height}} {{bits_per_sample}} {{path/to/file.ps}} > {{path/to/image.pgm}}`\n"
  },
  {
    "path": "pages/common/psql.md",
    "content": "# psql\n\n> PostgreSQL client.\n> More information: <https://www.postgresql.org/docs/current/app-psql.html>.\n\n- Connect to the database. By default, it connects to the local socket using port 5432 with the currently logged in user:\n\n`psql {{database}}`\n\n- Connect to the database on given server host running on given port with given username, without a password prompt:\n\n`psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{database}}`\n\n- Connect to the database; user will be prompted for password:\n\n`psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{[-W|--password]}} {{database}}`\n\n- Execute a single SQL query or PostgreSQL command on the given database (useful in shell scripts):\n\n`psql {{[-c|--command]}} '{{query}}' {{database}}`\n\n- Execute commands from a file on the given database:\n\n`psql {{database}} {{[-f|--file]}} {{path/to/file.sql}}`\n"
  },
  {
    "path": "pages/common/pssh.md",
    "content": "# pssh\n\n> Parallel SSH program.\n> More information: <https://manned.org/pssh>.\n\n- Run a command on two hosts, and print its output on each server inline:\n\n`pssh {{[-i|--inline]}} {{[-H|--host]}} \"{{host1}} {{host2}}\" {{hostname --ip-addresses}}`\n\n- Run a command and save the output to separate files:\n\n`pssh {{[-H|--host]}} {{host1}} {{[-H|--host]}} {{host2}} {{[-o|--outdir]}} {{path/to/output_directory}} {{hostname --ip-addresses}}`\n\n- Run a command on multiple hosts, specified in a new-line separated file:\n\n`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{path/to/hosts_file}} {{hostname --ip-addresses}}`\n\n- Run a command as root (this asks for the root password):\n\n`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{path/to/hosts_file}} {{[-A|--askpass]}} {{[-l|--user]}} {{root_username}} {{hostname --ip-addresses}}`\n\n- Run a command with extra SSH arguments:\n\n`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{path/to/hosts_file}} {{[-x|--extra-arg]}} \"{{-O VisualHostKey=yes}}\" {{hostname --ip-addresses}}`\n\n- Run a command limiting the number of parallel connections to 10:\n\n`pssh {{[-i|--inline]}} {{[-h|--hosts]}} {{path/to/hosts_file}} {{[-p|-par]}} {{10}} '{{cd dir; ./script.sh; exit}}'`\n"
  },
  {
    "path": "pages/common/pstopnm.md",
    "content": "# pstopnm\n\n> Convert a PostScript file to a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/pstopnm.html>.\n\n- Convert a PS file to PNM images, storing page N of the input to `path/to/fileN.ppm`:\n\n`pstopnm {{path/to/file.ps}}`\n\n- Explicitly specify the output format:\n\n`pstopnm -{{pbm|pgm|ppm}} {{path/to/file.ps}}`\n\n- Specify the resolution of the output in dots per inch:\n\n`pstopnm -dpi {{n}} {{path/to/file.ps}}`\n"
  },
  {
    "path": "pages/common/psysh.md",
    "content": "# psysh\n\n> A runtime developer console, interactive debugger, and REPL for PHP.\n> More information: <https://github.com/bobthecow/psysh/wiki/CLI-options>.\n\n- Open a shell in the current directory:\n\n`psysh`\n\n- Open a shell in a specific directory:\n\n`psysh --cwd {{path/to/directory}}`\n\n- Use a specific configuration file:\n\n`psysh {{[-c|--config]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pt.md",
    "content": "# pt\n\n> Platinum Searcher.\n> A code search tool similar to `ag`.\n> More information: <https://github.com/monochromegane/the_platinum_searcher>.\n\n- Find files containing \"foo\" and print the files with highlighted matches:\n\n`pt {{foo}}`\n\n- Find files containing \"foo\" and display count of matches in each file:\n\n`pt {{[-c|--count]}} {{foo}}`\n\n- Find files containing \"foo\" as a whole word and ignore its case:\n\n`pt {{[-wi|--word-regexp --ignore-case]}} {{foo}}`\n\n- Find \"foo\" in files with a given extension using a `regex`:\n\n`pt {{[-G|--file-search-regexp]}}='{{\\.bar$}}' {{foo}}`\n\n- Find files whose contents match the `regex`, up to 2 directories deep:\n\n`pt --depth={{2}} -e '{{^ba[rz]*$}}'`\n"
  },
  {
    "path": "pages/common/ptargrep.md",
    "content": "# ptargrep\n\n> Find `regex` patterns in `.tar` archive files.\n> More information: <https://manned.org/ptargrep>.\n\n- Search for a pattern within one or more `.tar` archives:\n\n`ptargrep \"{{search_pattern}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Extract to the current directory using the basename of the file from the archive:\n\n`ptargrep {{[-b|--basename]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Search for a case-insensitive pattern matching within a `.tar` archive:\n\n`ptargrep {{[-i|--ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ptghci.md",
    "content": "# ptghci\n\n> Interactive Haskell REPL with syntax highlighting, multiline editing, and real-time type display.\n> See also: `ghci`.\n> More information: <https://github.com/litxio/ptghci>.\n\n- Start an interactive session:\n\n`ptghci`\n\n- Start an interactive session and load a Haskell file:\n\n`ptghci {{path/to/file.hs}}`\n\n- [Interactive] List past commands from the current session:\n\n`%past`\n\n- [Interactive] List past commands including previous sessions:\n\n`%past -n {{number}}`\n\n- [Interactive] Re-run specific commands from history:\n\n`%rerun {{3,4-5,p8}}`\n\n- [Interactive] Search Hoogle for an identifier:\n\n`%hoogle {{identifier}}`\n\n- [Interactive] Change the syntax highlighting style:\n\n`%style {{style_name}}`\n"
  },
  {
    "path": "pages/common/ptpython.md",
    "content": "# ptpython\n\n> A better Python REPL.\n> More information: <https://github.com/prompt-toolkit/ptpython>.\n\n- Start a REPL (interactive shell):\n\n`ptpython`\n\n- Execute a specific Python file:\n\n`ptpython {{path/to/file.py}}`\n\n- Execute a specific Python file and start a REPL:\n\n`ptpython {{[-i|--interactive]}} {{path/to/file.py}}`\n\n- Open the menu:\n\n`<F2>`\n\n- Open the history page:\n\n`<F3>`\n\n- Toggle paste mode:\n\n`<F6>`\n\n- Quit:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages/common/ptpython3.md",
    "content": "# ptpython3\n\n> This command is an alias of `ptpython`.\n\n- View documentation for the original command:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages/common/pueue-add.md",
    "content": "# pueue add\n\n> Enqueue a task for execution.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Add any command to the default queue:\n\n`pueue add {{command}}`\n\n- Pass a list of flags or arguments to a command when enqueuing:\n\n`pueue add -- {{command --arg -f}}`\n\n- Add a command but do not start it if it's the first in a queue:\n\n`pueue add {{[-s|--stashed]}} -- {{rsync --archive --compress /local/directory /remote/directory}}`\n\n- Add a command to a group and start it immediately, see `pueue group` to manage groups:\n\n`pueue add {{[-i|--immediate]}} {{[-g|--group]}} \"{{CPU_intensive}}\" -- {{ffmpeg -i input.mp4 frame_%d.png}}`\n\n- Add a command and start it after commands 9 and 12 finish successfully:\n\n`pueue add {{[-a|--after]}} {{9}} {{12}} {{[-g|--group]}} \"{{torrents}}\" -- {{transmission-cli torrent_file.torrent}}`\n\n- Add a command with a label after some delay has passed, see `pueue enqueue` for valid datetime formats:\n\n`pueue add {{[-l|--label]}} \"{{compressing large file}}\" {{[-d|--delay]}} \"{{wednesday 10:30pm}}\" -- \"{{7z a compressed_file.7z large_file.xml}}\"`\n"
  },
  {
    "path": "pages/common/pueue-clean.md",
    "content": "# pueue clean\n\n> Remove all finished tasks from the list and clear logs.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Remove finished tasks and clear logs:\n\n`pueue clean`\n\n- Only clean commands that finished successfully:\n\n`pueue clean {{[-s|--successful-only]}}`\n"
  },
  {
    "path": "pages/common/pueue-completions.md",
    "content": "# pueue completions\n\n> Generate shell completion files for Bash, Elvish, fish, PowerShell, and Zsh.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Generate completions for Bash:\n\n`sudo pueue completions bash {{/usr/share/bash-completion/completions/pueue.bash}}`\n\n- Generate completions for Zsh:\n\n`sudo pueue completions zsh {{/usr/share/zsh/site-functions}}`\n\n- Generate completions for fish:\n\n`sudo pueue completions fish {{/usr/share/fish/completions}}`\n"
  },
  {
    "path": "pages/common/pueue-edit.md",
    "content": "# pueue edit\n\n> Edit the command or path of a stashed or queued task.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Edit a task, see `pueue status` to get the task ID:\n\n`pueue edit {{task_id}}`\n\n- Edit the path from which a task is executed:\n\n`pueue edit {{task_id}} --path`\n\n- Edit a command with the specified editor:\n\n`EDITOR={{nano}} pueue edit {{task_id}}`\n"
  },
  {
    "path": "pages/common/pueue-enqueue.md",
    "content": "# pueue enqueue\n\n> Enqueue stashed tasks.\n> See also: `pueue stash`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Enqueue multiple stashed tasks at once:\n\n`pueue enqueue {{task_id}} {{task_id}}`\n\n- Enqueue a stashed task after 60 seconds:\n\n`pueue enqueue {{[-d|--delay]}} {{60}} {{task_id}}`\n\n- Enqueue a stashed task next Wednesday:\n\n`pueue enqueue {{[-d|--delay]}} {{wednesday}} {{task_id}}`\n\n- Enqueue a stashed task after four months:\n\n`pueue enqueue {{[-d|--delay]}} \"4 months\" {{task_id}}`\n\n- Enqueue a stashed task on 2021-02-19:\n\n`pueue enqueue {{[-d|--delay]}} {{2021-02-19}} {{task_id}}`\n\n- List all available date/time formats:\n\n`pueue enqueue {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pueue-follow.md",
    "content": "# pueue follow\n\n> Follow the output of a currently running task.\n> See also: `pueue log`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Follow the output of a task (`stdout` + `stderr`):\n\n`pueue follow {{task_id}}`\n\n- Follow `stderr` of a task:\n\n`pueue follow --err {{task_id}}`\n"
  },
  {
    "path": "pages/common/pueue-group.md",
    "content": "# pueue group\n\n> Display, add, or remove groups.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Show all groups with their statuses and number of parallel jobs:\n\n`pueue group`\n\n- Add a custom group:\n\n`pueue group add \"{{group_name}}\"`\n\n- Remove a group and move its tasks to the default group:\n\n`pueue group remove \"{{group_name}}\"`\n"
  },
  {
    "path": "pages/common/pueue-help.md",
    "content": "# pueue help\n\n> Display help for subcommands.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Show all available subcommands and flags:\n\n`pueue help`\n\n- Display help for a specific subcommand:\n\n`pueue help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/pueue-kill.md",
    "content": "# pueue kill\n\n> Kill running tasks or whole groups.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Kill all tasks in the default group:\n\n`pueue kill`\n\n- Kill a specific task:\n\n`pueue kill {{task_id}}`\n\n- Kill a task and terminate all its child processes:\n\n`pueue kill --children {{task_id}}`\n\n- Kill all tasks in a group and pause the group:\n\n`pueue kill {{[-g|--group]}} {{group_name}}`\n\n- Kill all tasks across all groups and pause all groups:\n\n`pueue kill {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/pueue-log.md",
    "content": "# pueue log\n\n> Display the log output of 1 or more tasks.\n> See also: `pueue status`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Show the last few lines of output from all tasks:\n\n`pueue log`\n\n- Show the full output of a task:\n\n`pueue log {{task_id}}`\n\n- Show the last few lines of output from several tasks:\n\n`pueue log {{task_id}} {{task_id}}`\n\n- Print a specific number of lines from the tail of output:\n\n`pueue log {{[-l|--lines]}} {{number_of_lines}} {{task_id}}`\n"
  },
  {
    "path": "pages/common/pueue-parallel.md",
    "content": "# pueue parallel\n\n> Set the amount of allowed parallel tasks.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Set the maximum number of tasks allowed to run in parallel, in the default group:\n\n`pueue parallel {{max_number_of_parallel_tasks}}`\n\n- Set the maximum number of tasks allowed to run in parallel, in a specific group:\n\n`pueue parallel {{[-g|--group]}} {{group_name}} {{maximum_number_of_parallel_tasks}}`\n"
  },
  {
    "path": "pages/common/pueue-pause.md",
    "content": "# pueue pause\n\n> Pause running tasks or groups.\n> See also: `pueue start`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Pause all tasks in the default group:\n\n`pueue pause`\n\n- Pause a running task:\n\n`pueue pause {{task_id}}`\n\n- Pause a running task and stop all its direct children:\n\n`pueue pause --children {{task_id}}`\n\n- Pause all tasks in a group and prevent it from starting new tasks:\n\n`pueue pause {{[-g|--group]}} {{group_name}}`\n\n- Pause all tasks and prevent all groups from starting new tasks:\n\n`pueue pause {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/common/pueue-remove.md",
    "content": "# pueue remove\n\n> Remove tasks from the list. Running or paused tasks need to be killed first.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Remove a killed or finished task:\n\n`pueue remove {{task_id}}`\n\n- Remove multiple tasks at once:\n\n`pueue remove {{task_id}} {{task_id}}`\n"
  },
  {
    "path": "pages/common/pueue-reset.md",
    "content": "# pueue reset\n\n> Kill everything and reset.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Kill all tasks and remove everything (logs, status, groups, task IDs):\n\n`pueue reset`\n\n- Kill all tasks, terminate their children, and reset everything:\n\n`pueue reset --children`\n\n- Reset without asking for confirmation:\n\n`pueue reset {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/common/pueue-restart.md",
    "content": "# pueue restart\n\n> Restart tasks.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Restart a specific task:\n\n`pueue restart {{task_id}}`\n\n- Restart multiple tasks at once, and start them immediately (do not enqueue):\n\n`pueue restart {{[-k|--immediately]}} {{task_id}} {{task_id}}`\n\n- Restart a specific task from a different path:\n\n`pueue restart --edit-path {{task_id}}`\n\n- Edit a command before restarting:\n\n`pueue restart {{[-e|--edit]}} {{task_id}}`\n\n- Restart a task in-place (without enqueuing as a separate task):\n\n`pueue restart {{[-i|--in-place]}} {{task_id}}`\n\n- Restart all failed tasks and stash them:\n\n`pueue restart {{[-a|--all-failed]}} --stashed`\n"
  },
  {
    "path": "pages/common/pueue-send.md",
    "content": "# pueue send\n\n> Send input to a task.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Send input to a running command:\n\n`pueue send {{task_id}} \"{{input}}\"`\n\n- Send confirmation to a task expecting y/N (e.g. APT, cp):\n\n`pueue send {{task_id}} {{y}}`\n"
  },
  {
    "path": "pages/common/pueue-shutdown.md",
    "content": "# pueue shutdown\n\n> Remotely shut down the daemon.\n> Only use this subcommand if the daemon isn't started by a service manager.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Shutdown the daemon without a service manager:\n\n`pueue shutdown`\n"
  },
  {
    "path": "pages/common/pueue-start.md",
    "content": "# pueue start\n\n> Resume operation of tasks or groups of tasks.\n> See also: `pueue pause`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Resume all tasks in the default group:\n\n`pueue start`\n\n- Resume a specific task:\n\n`pueue start {{task_id}}`\n\n- Resume multiple tasks at once:\n\n`pueue start {{task_id}} {{task_id}}`\n\n- Resume all tasks and start their children:\n\n`pueue start {{[-a|--all]}} --children`\n\n- Resume all tasks in a specific group:\n\n`pueue start group {{group_name}}`\n"
  },
  {
    "path": "pages/common/pueue-stash.md",
    "content": "# pueue stash\n\n> Stash tasks to prevent them starting automatically.\n> See also: `pueue start`, `pueue enqueue`.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Stash an enqueued task:\n\n`pueue stash {{task_id}}`\n\n- Stash multiple tasks at once:\n\n`pueue stash {{task_id}} {{task_id}}`\n\n- Start a stashed task immediately:\n\n`pueue start {{task_id}}`\n\n- Enqueue a task to be executed when preceding tasks finish:\n\n`pueue enqueue {{task_id}}`\n"
  },
  {
    "path": "pages/common/pueue-status.md",
    "content": "# pueue status\n\n> Display the current status of all tasks.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Show the status of all tasks:\n\n`pueue status`\n\n- Show the status of a specific group:\n\n`pueue status {{[-g|--group]}} {{group_name}}`\n"
  },
  {
    "path": "pages/common/pueue-switch.md",
    "content": "# pueue switch\n\n> Switch the queue position of two enqueued or stashed commands.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Switch the priority of two tasks:\n\n`pueue switch {{task_id1}} {{task_id2}}`\n"
  },
  {
    "path": "pages/common/pueue.md",
    "content": "# pueue\n\n> A task management tool for sequential and parallel execution of long-running tasks.\n> Some subcommands such as `add` have their own usage documentation.\n> More information: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Add a command to the task list:\n\n`pueue add -- \"{{command}}\"`\n\n- List tasks in the task list:\n\n`pueue status`\n\n- Send data to a task's `stdin`:\n\n`pueue send {{task_id}} \"{{hello}}\"`\n\n- View a task's `stdout` and `stderr`, as well as basic information about that task:\n\n`pueue log {{task_id}}`\n\n- Create a task group:\n\n`pueue group --add {{group_name}}`\n\n- Kill a task:\n\n`pueue kill {{task_id}}`\n\n- Set maximum amount of parallel tasks (queued tasks are started as needed to meet this limit):\n\n`pueue parallel {{number_of_parallel_tasks}}`\n\n- Edit the command line of a stopped task in the default editor (as specified by `$EDITOR`):\n\n`pueue edit {{task_id}}`\n"
  },
  {
    "path": "pages/common/pulumi-about.md",
    "content": "# pulumi about\n\n> Print information about the Pulumi environment.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_about/>.\n\n- Print information about the Pulumi environment:\n\n`pulumi about`\n\n- Print information about the Pulumi environment in JSON format:\n\n`pulumi about {{[-j|--json]}}`\n\n- Print information about the Pulumi environment of a specific stack:\n\n`pulumi about {{[-s|--stack]}} {{stack_name}}`\n\n- Display help:\n\n`pulumi about {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-cancel.md",
    "content": "# pulumi cancel\n\n> Cancel a stack's currently running update, if any.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_cancel/>.\n\n- Cancel a stack's currently running update, if any:\n\n`pulumi cancel {{stack_name}}`\n\n- Skip confirmation prompts, and proceed with cancellation anyway:\n\n`pulumi cancel {{[-y|--yes]}}`\n\n- Display help:\n\n`pulumi cancel {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-config.md",
    "content": "# pulumi config\n\n> Manage configuration of a Pulumi stack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_config/>.\n\n- View current configuration in JSON format:\n\n`pulumi config {{[-j|--json]}}`\n\n- View configuration for a specified stack:\n\n`pulumi config {{[-s|--stack]}} {{stack_name}}`\n\n- Get the value of a configuration key:\n\n`pulumi config get {{key}}`\n\n- Remove a configuration value:\n\n`pulumi config rm {{key}}`\n\n- Set a value for a configuration key from a file:\n\n`cat {{path/to/file}} | pulumi config set {{key}}`\n\n- Set a secret value (e.g. API key) for a configuration key and store/display as ciphertext:\n\n`pulumi config set --secret {{key}} {{S3cr37_value}}`\n\n- Remove multiple configuration values from a specified configuration file:\n\n`pulumi config --config-file {{path/to/file}} rm-all {{key1 key2 ...}}`\n"
  },
  {
    "path": "pages/common/pulumi-console.md",
    "content": "# pulumi console\n\n> Open a stack in the Pulumi Console (cloud or self-hosted).\n> It gives you instructions to migrate if not available for your backend.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_console/>.\n\n- Open the current stack:\n\n`pulumi console`\n\n- Open the console for a specific stack:\n\n`pulumi console {{[-s|--stack]}} {{stack_name}}`\n\n- Display help:\n\n`pulumi console {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-destroy.md",
    "content": "# pulumi destroy\n\n> Destroy all existing resources in a stack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_destroy/>.\n\n- Destroy all resources in the current stack:\n\n`pulumi destroy`\n\n- Destroy all resources in a specific stack:\n\n`pulumi destroy {{[-s|--stack]}} {{stack}}`\n\n- Automatically approve and destroy resources after previewing:\n\n`pulumi destroy {{[-y|--yes]}}`\n\n- Exclude protected resources from being destroyed:\n\n`pulumi destroy --exclude-protected`\n\n- Remove the stack and its configuration file after all resources in the stack are deleted:\n\n`pulumi destroy --remove`\n\n- Continue destroying the resources, even if an error is encountered:\n\n`pulumi destroy --continue-on-error`\n"
  },
  {
    "path": "pages/common/pulumi-down.md",
    "content": "# pulumi down\n\n> This command is an alias of `pulumi destroy`.\n\n- View documentation for the original command:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages/common/pulumi-env.md",
    "content": "# pulumi env\n\n> Manage Pulumi environments.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_env/>.\n\n- List all environments:\n\n`pulumi env ls`\n\n- Create an environment:\n\n`pulumi env init {{environment_name}}`\n\n- Set a value in an environment:\n\n`pulumi env set {{environment_name}} {{key}} {{value}}`\n\n- Edit an environment definition:\n\n`pulumi env edit {{environment_name}}`\n\n- Delete a value from an environment:\n\n`pulumi env rm {{environment_name}} {{key}}`\n\n- Delete an environment entirely:\n\n`pulumi env rm {{environment_name}}`\n\n- Display help:\n\n`pulumi env {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-gen-completion.md",
    "content": "# pulumi gen-completion\n\n> Generate completion scripts for the Pulumi CLI.\n> Supported shells are Bash, Zsh, fish.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_gen-completion/>.\n\n- Generate completion scripts:\n\n`pulumi gen-completion {{bash|zsh|fish}}`\n"
  },
  {
    "path": "pages/common/pulumi-import.md",
    "content": "# pulumi import\n\n> Import resources into an existing stack.\n> Read syntax for your cloud provider: <https://www.pulumi.com/registry/>.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_import/>.\n\n- Generate the resource definition with a given name for an existing provider resource:\n\n`pulumi import {{type_token}} {{name}} {{id}}`\n\n- Import an existing AWS user as a `pulumi` resource:\n\n`pulumi import aws:iam/user:User {{my_user_resource}} {{id}}`\n\n- Import an existing Cloudflare worker:\n\n`pulumi import cloudflare:index/workersScript:WorkersScript {{my_worker_script}} {{account_id/script_name}}`\n\n- Import from a JSON file for bulk import operations and output to a file instead of `stdout`:\n\n`pulumi import --file {{path/to/file.json}} --out {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pulumi-install.md",
    "content": "# pulumi install\n\n> Install packages and plugins for the current program or policy pack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_install/>.\n\n- Install packages and plugins:\n\n`pulumi install`\n\n- Install packages and plugins but skip dependencies:\n\n`pulumi install --no-dependencies`\n\n- Install packages and reinstall existing plugins:\n\n`pulumi install --reinstall`\n"
  },
  {
    "path": "pages/common/pulumi-login.md",
    "content": "# pulumi login\n\n> Log in to the Pulumi cloud.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_login/>.\n\n- Log in to the managed Pulumi Cloud backend, defaults to <https://api.pulumi.com>:\n\n`pulumi login`\n\n- Log in to a self-hosted Pulumi Cloud backend on a specified URL:\n\n`pulumi login {{url}}`\n\n- Use Pulumi locally, independent of a cloud backend:\n\n`pulumi login {{[-l|--local]}}`\n\n- Display help:\n\n`pulumi login {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-logout.md",
    "content": "# pulumi logout\n\n> Log out of the Pulumi cloud.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_logout/>.\n\n- Log out of a specific cloud backend:\n\n`pulumi logout {{url}}`\n\n- Log out of all backends simultaneously:\n\n`pulumi logout --all`\n\n- Log out of using local mode:\n\n`pulumi logout {{[-l|--local]}}`\n\n- Display help:\n\n`pulumi logout {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-new.md",
    "content": "# pulumi new\n\n> Create a new Pulumi project.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_new/>.\n\n- Choose a template interactively:\n\n`pulumi new`\n\n- Create a project from a specific template (e.g `azure-python`):\n\n`pulumi new {{provided-template}}`\n\n- Create a project from a local file:\n\n`pulumi new {{path/to/templates/aws-typescript}}`\n\n- Create a project from a Git repository:\n\n`pulumi new {{url}}`\n\n- Use the specified secrets provider with the <pulumi.com> backend:\n\n`pulumi new --secrets-provider {{passphrase}}`\n"
  },
  {
    "path": "pages/common/pulumi-org.md",
    "content": "# pulumi org\n\n> Manage Pulumi Organization configuration.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_org/>.\n\n- Display the default organization and current backend:\n\n`pulumi org`\n\n- Display the default organization:\n\n`pulumi org get-default`\n\n- Set the default organization:\n\n`pulumi org set-default {{organization_name}}`\n\n- Search for resources in Pulumi Cloud using Pulumi AI with a plaintext natural language query:\n\n`pulumi org search ai {{[-q|--query]}} \"{{show me all load balancers in my organization}}\"`\n\n- Display help:\n\n`pulumi org {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-plugin.md",
    "content": "# pulumi plugin\n\n> Manage language and resource provider plugins manually.\n> Other commands manage these automatically.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_plugin/>.\n\n- List all plugins on the downloaded cache:\n\n`pulumi plugin ls`\n\n- List plugins being used by the current project in JSON format:\n\n`pulumi plugin {{[-p|--project]}} {{[-j|--json]}}`\n\n- Install a plugin kind (e.g resource) with the latest version or a specific one:\n\n`pulumi plugin install {{kind}} {{name}} {{version}}`\n\n- Remove a plugin kind (e.g. resource) and interactively pick a version or provide a specific one:\n\n`pulumi plugin rm {{kind}} {{name}} {{version}}`\n\n- Display help:\n\n`pulumi plugin {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-policy.md",
    "content": "# pulumi policy\n\n> Manage resource policies on Pulumi Cloud (Business Critical) or locally (no organization sub-commands).\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_policy/>.\n\n- Create a new Pulumi Policy Pack from a template or URL:\n\n`pulumi policy new --dir {{path/to/directory}} {{template|url}}`\n\n- Validate syntax of a policy. To check a policy against a project use `pulumi preview`:\n\n`pulumi policy validate-config {{organization_name}}/{{policy_pack_name}} {{version}}`\n\n- List all policies for an organization:\n\n`pulumi policy ls {{[-j|--json]}} {{organization_name}}`\n\n- Publish a policy to the Pulumi Cloud:\n\n`pulumi policy publish {{organization_name}}`\n\n- Enable a policy with a specific version:\n\n`pulumi policy enable {{organization_name}}/{{policy_pack_name}} {{latest|version}}`\n\n- Disable a policy with a specific version (defaults to all versions):\n\n`pulumi policy disable {{organization_name}}/{{policy_pack_name}} --version {{version}}`\n\n- Display help:\n\n`pulumi policy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-preview.md",
    "content": "# pulumi preview\n\n> Show a preview of updates to a stack's resources.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_preview/>.\n\n- Show a preview of updates to a stack's resources:\n\n`pulumi preview`\n\n- Show a preview of updates to a stack's resources in JSON format:\n\n`pulumi preview {{[-j|--json]}}`\n\n- Preview updates as a rich diff showing overall changes:\n\n`pulumi preview --diff`\n\n- Preview updates using a Policy Pack (without Pulumi Cloud, best on CI/CD):\n\n`pulumi preview --policy-pack {{path/to/directory}}`\n\n- Display help:\n\n`pulumi preview {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-refresh.md",
    "content": "# pulumi refresh\n\n> Refresh the resources in a stack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_refresh/>.\n\n- Compare the current stack's state with the state in the cloud provider and adopt any changes into the current stack:\n\n`pulumi refresh`\n\n- Refresh resources in the current stack and show the operation as a rich diff:\n\n`pulumi refresh --diff`\n\n- Refresh resources in the current stack and return an error if any changes occur during the refresh:\n\n`pulumi refresh --expect-no-changes`\n\n- Only show a preview of the refresh, but don't perform the refresh itself:\n\n`pulumi refresh --preview-only`\n\n- The name of the stack to operate on (defaults to the current stack):\n\n`pulumi refresh {{[-s|--stack]}} {{stack_name}}`\n\n- Display help:\n\n`pulumi refresh {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-schema.md",
    "content": "# pulumi schema\n\n> Check a Pulumi package schema for errors.\n> Schema reference: <https://www.pulumi.com/docs/iac/extending-pulumi/schema/>.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_schema/>.\n\n- Check a package schema:\n\n`pulumi schema check {{path/to/file}}`\n\n- Check a package schema without failing if the reference to a type is missing:\n\n`pulumi schema check --allow-dangling-references {{path/to/file}}`\n\n- Display help:\n\n`pulumi schema check {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> This command is an alias of `pulumi stack history`.\n\n- View documentation for the original command:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages/common/pulumi-stack-history.md",
    "content": "# pulumi stack history\n\n> Display history for a stack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack_history/>.\n\n- Display history for the current stack:\n\n`pulumi stack {{[hist|history]}}`\n\n- Display history for the current stack showing full dates instead of relative dates:\n\n`pulumi stack {{[hist|history]}} --full-dates`\n\n- Display history for the current stack in JSON format:\n\n`pulumi stack {{[hist|history]}} {{[-j|--json]}}`\n\n- Display history for a specific stack:\n\n`pulumi stack {{[hist|history]}} {{[-s|--stack]}} {{stack_name}}`\n\n- Display help:\n\n`pulumi stack {{[hist|history]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-stack.md",
    "content": "# pulumi stack\n\n> Manage stacks and view stack state.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack/>.\n\n- Create a new stack:\n\n`pulumi stack init {{stack_name}}`\n\n- Show the stack state along with resource URNs:\n\n`pulumi stack {{[-u|--show-urns]}}`\n\n- List stacks in the current project:\n\n`pulumi stack ls`\n\n- List stacks across all projects:\n\n`pulumi stack ls {{[-a|--all]}}`\n\n- Select an active stack:\n\n`pulumi stack select {{stack_name}}`\n\n- Delete a stack:\n\n`pulumi stack rm {{stack_name}}`\n\n- Show stack outputs, including secrets, in plaintext:\n\n`pulumi stack output --show-secrets`\n\n- Export the stack state to a JSON file:\n\n`pulumi stack export --file {{path/to/file.json}}`\n"
  },
  {
    "path": "pages/common/pulumi-state.md",
    "content": "# pulumi state\n\n> Edit the current stack's state.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_state/>.\n\n- Delete a resource from the current stack's state:\n\n`pulumi state delete`\n\n- Move a resource from the current stack to another:\n\n`pulumi state move {{resource_urn}} --dest {{stack_name}}`\n\n- Rename a resource in the current stack's state:\n\n`pulumi state rename`\n\n- Repair an invalid state:\n\n`pulumi state repair`\n\n- Edit a stack's state in the editor specified by the `$EDITOR` environment variable:\n\n`pulumi state edit --stack {{stack_name}}`\n\n- Display help:\n\n`pulumi state {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-up.md",
    "content": "# pulumi up\n\n> Create or update the resources in a stack.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_up/>.\n\n- Preview and deploy changes to a program and/or infrastructure:\n\n`pulumi up`\n\n- Automatically approve and perform the update after previewing it:\n\n`pulumi up {{[-y|--yes]}}`\n\n- Preview and deploy changes in a specific stack:\n\n`pulumi up {{[-s|--stack]}} {{stack}}`\n\n- Refresh the state of the stack's resources before updating:\n\n`pulumi up {{[-r|--refresh]}}`\n\n- Don't display stack outputs:\n\n`pulumi up --suppress-outputs`\n\n- Continue updating the resources, even if an error is encountered:\n\n`pulumi up --continue-on-error`\n\n- Display help:\n\n`pulumi up {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-update.md",
    "content": "# pulumi update\n\n> This command is an alias of `pulumi up`.\n\n- View documentation for the original command:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages/common/pulumi-version.md",
    "content": "# pulumi version\n\n> Display Pulumi's version number.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_version/>.\n\n- Display version:\n\n`pulumi version`\n\n- Display help:\n\n`pulumi version {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi-whoami.md",
    "content": "# pulumi whoami\n\n> Print information about the currently logged in user.\n> More information: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_whoami/>.\n\n- Print the username of the currently logged in user:\n\n`pulumi whoami`\n\n- Print detailed information about the currently logged in user:\n\n`pulumi whoami {{[-v|--verbose]}}`\n\n- Print detailed information about the currently logged in user as JSON:\n\n`pulumi whoami {{[-j|--json]}}`\n\n- Display help:\n\n`pulumi whoami {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pulumi.md",
    "content": "# pulumi\n\n> Define infrastructure on any cloud using familiar programming languages.\n> Some subcommands such as `up` have their own usage documentation.\n> More information: <https://www.pulumi.com/docs/iac/cli/>.\n\n- Create a new project using a template:\n\n`pulumi new`\n\n- Create a new stack using an isolated deployment target:\n\n`pulumi stack init`\n\n- Configure variables (e.g. keys, regions, etc.) interactively:\n\n`pulumi config`\n\n- Preview and deploy changes to a program and/or infrastructure:\n\n`pulumi up`\n\n- Preview deployment changes without performing them (dry-run):\n\n`pulumi preview`\n\n- Destroy a program and its infrastructure:\n\n`pulumi destroy`\n\n- Use Pulumi locally, independent of a Pulumi Cloud:\n\n`pulumi login {{[-l|--local]}}`\n"
  },
  {
    "path": "pages/common/pup.md",
    "content": "# pup\n\n> HTML parsing tool.\n> More information: <https://github.com/ericchiang/pup>.\n\n- Transform a raw HTML file into a cleaned, indented, and colored format:\n\n`cat {{index.html}} | pup --color`\n\n- Filter HTML by element tag name:\n\n`cat {{index.html}} | pup '{{tag}}'`\n\n- Filter HTML by ID:\n\n`cat {{index.html}} | pup '{{div#id}}'`\n\n- Filter HTML by attribute value:\n\n`cat {{index.html}} | pup '{{input[type=\"text\"]}}'`\n\n- Print all text from the filtered HTML elements and their children:\n\n`cat {{index.html}} | pup '{{div}} text{}'`\n\n- Print HTML as JSON:\n\n`cat {{index.html}} | pup '{{div}} json{}'`\n"
  },
  {
    "path": "pages/common/puppet-agent.md",
    "content": "# puppet agent\n\n> Retrieves the client configuration from a Puppet server and applies it to the local host.\n> More information: <https://github.com/puppetlabs/puppet/blob/main/references/man/agent.md>.\n\n- Register a node at a Puppet server and apply the received catalog:\n\n`puppet agent --test --server {{puppetserver_fqdn}} --serverport {{port}} --waitforcert {{poll_time}}`\n\n- Run the agent in the background (uses settings from `puppet.conf`):\n\n`puppet agent`\n\n- Run the agent once in the foreground, then exit:\n\n`puppet agent --test`\n\n- Run the agent in dry-mode:\n\n`puppet agent --test --noop`\n\n- Log every resource being evaluated (even if nothing is being changed):\n\n`puppet agent --test --evaltrace`\n\n- Disable the agent:\n\n`puppet agent --disable \"{{message}}\"`\n\n- Enable the agent:\n\n`puppet agent --enable`\n"
  },
  {
    "path": "pages/common/puppet-apply.md",
    "content": "# puppet apply\n\n> Apply Puppet manifests locally.\n> More information: <https://github.com/puppetlabs/puppet/blob/main/references/man/apply.md>.\n\n- Apply a manifest:\n\n`puppet apply {{path/to/manifest}}`\n\n- Execute puppet code:\n\n`puppet apply --execute {{code}}`\n\n- Use a specific module and hiera configuration file:\n\n`puppet apply --modulepath {{path/to/directory}} --hiera_config {{path/to/file}} {{path/to/manifest}}`\n"
  },
  {
    "path": "pages/common/puppet.md",
    "content": "# puppet\n\n> Manage and automate the configuration of servers.\n> Puppet uses a declarative language to define system configurations and apply them automatically.\n> Some subcommands, such as `agent` and `apply`, have their own usage documentation.\n> More information: <https://github.com/puppetlabs/puppet/blob/main/references/man/overview.md>.\n\n- Apply a Puppet manifest file to configure the system:\n\n`puppet apply {{path/to/file.pp}}`\n\n- Apply a manifest in no operation (dry-run) mode to preview changes:\n\n`puppet apply --noop {{path/to/file.pp}}`\n\n- Validate the syntax of a Puppet manifest:\n\n`puppet parser validate {{path/to/file.pp}}`\n\n- Run the Puppet agent to fetch and apply configurations from the master:\n\n`puppet agent {{[-t|--test]}}`\n\n- Display help for a specific subcommand:\n\n`puppet help {{subcommand}}`\n\n- Display general help:\n\n`puppet {{[-h|--help]}}`\n\n- Display version:\n\n`puppet {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/pushd.md",
    "content": "# pushd\n\n> Place a directory on a stack so it can be accessed later.\n> See also: `popd`, `dirs`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-pushd>.\n\n- Switch to directory and push it on the stack:\n\n`pushd {{path/to/directory}}`\n\n- Switch first and second directories on the stack:\n\n`pushd`\n\n- Rotate stack by making the 5th element the top of the stack:\n\n`pushd +4`\n\n- Rotate the stack 4 times to the left (the current directory stays at the top by replacing the 5th element):\n\n`pushd -n +4`\n"
  },
  {
    "path": "pages/common/pushln.md",
    "content": "# pushln\n\n> This command is an alias of `print -nz`.\n\n- View documentation for the original command:\n\n`tldr print`\n"
  },
  {
    "path": "pages/common/putty.md",
    "content": "# putty\n\n> SSH, Telnet, and Rlogin client for connecting to remote servers.\n> Note: On Linux, the native `ssh` client is often more convenient. PuTTY is more commonly used on Windows.\n> More information: <https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter3.html#using-cmdline>.\n\n- Connect to a remote host via SSH:\n\n`putty -ssh {{username}}@{{hostname_or_ip}}`\n\n- Connect to a remote host on a specific [P]ort:\n\n`putty -ssh {{username}}@{{hostname_or_ip}} -P {{port}}`\n\n- Load a saved session:\n\n`putty -load {{session_name}}`\n\n- Connect with a private key for authentication:\n\n`putty -ssh {{username}}@{{hostname_or_ip}} -i {{path/to/private_key.ppk}}`\n\n- Connect via Telnet:\n\n`putty -telnet {{hostname_or_ip}}`\n\n- Enable [X]11 forwarding:\n\n`putty -ssh {{username}}@{{hostname_or_ip}} -X`\n\n- Set up [L]ocal port forwarding:\n\n`putty -ssh {{username}}@{{hostname_or_ip}} -L {{local_port}}:{{destination_host}}:{{destination_port}}`\n\n- Display help:\n\n`putty -help`\n"
  },
  {
    "path": "pages/common/pv.md",
    "content": "# pv\n\n> Monitor the progress of data through a pipe.\n> More information: <https://manned.org/pv>.\n\n- Print the contents of the file and display a progress bar:\n\n`pv {{path/to/file}}`\n\n- Measure the speed and amount of data flow between pipes (`--size` is optional):\n\n`{{command1}} | pv {{[-s|--size]}} {{expected_amount_of_data_for_eta}} | {{command2}}`\n\n- Filter a file, see both progress and amount of output data:\n\n`pv {{[-cN|--cursor --name]}} in {{path/to/file.txt}} | grep {{pattern}} | pv {{[-cN|--cursor --name]}} out > {{path/to/filtered_file.txt}}`\n\n- Attach to an already running process and see its file reading progress:\n\n`pv {{[-d|--watchfd]}} {{PID}}`\n\n- Read an erroneous file, skip errors as `dd conv=sync,noerror` would:\n\n`pv {{[-EE|--skip-errors --skip-errors]}} {{path/to/faulty_media}} > {{path/to/image.img}}`\n\n- Stop reading after reading specified amount of data, rate limit to 1K/s:\n\n`pv {{[-L|--rate-limit]}} {{1K}} {{[-S|--stop-at-size]}} {{maximum_file_size_to_be_read}}`\n\n- Calculate hash (MD5, SHA1, SHA256, etc) of a large file and show progress:\n\n`pv {{path/to/file}} | {{sha256sum}}`\n"
  },
  {
    "path": "pages/common/pwd.md",
    "content": "# pwd\n\n> Print the name of current/working directory.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Print the current directory:\n\n`pwd`\n\n- Print the current directory, and resolve all symlinks (i.e. show the \"physical\" path):\n\n`pwd {{[-P|--physical]}}`\n\n- Display help:\n\n`pwd --help`\n"
  },
  {
    "path": "pages/common/pwgen.md",
    "content": "# pwgen\n\n> Generate pronounceable passwords.\n> More information: <https://manned.org/pwgen>.\n\n- Generate random password with symbols:\n\n`pwgen {{[-y|--symbols]}} {{length}}`\n\n- Generate secure, hard-to-memorize passwords:\n\n`pwgen {{[-s|--secure]}} {{length}}`\n\n- Generate password with at least one capital letter in them:\n\n`pwgen {{[-c|--capitalize]}} {{length}}`\n"
  },
  {
    "path": "pages/common/pwqgen.md",
    "content": "# pwqgen\n\n> Generate a random passphrase.\n> More information: <https://manned.org/pwqgen>.\n\n- Generate a passphrase:\n\n`pwqgen`\n\n- Generate a passphrase with a specific bit size between 24 and 136:\n\n`pwqgen random={{bitsize}}`\n\n- Use a config file to control password generation:\n\n`pwqgen config={{path/to/config_file}}`\n\n- Display help:\n\n`pwqgen {{[-h|--help]}}`\n\n- Display version:\n\n`pwqgen --version`\n"
  },
  {
    "path": "pages/common/pwsh.md",
    "content": "# pwsh\n\n> Shell and scripting language designed especially for system administration.\n> This command refers to PowerShell version 6 and above (also known as PowerShell Core and cross-platform PowerShell).\n> To use the original Windows version (5.1 and below, also known as the legacy Windows PowerShell), use `powershell` instead of `pwsh`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Start an interactive shell session:\n\n`pwsh`\n\n- Start an interactive shell session without loading startup configs:\n\n`pwsh -NoProfile`\n\n- Execute specific commands:\n\n`pwsh -Command \"{{echo 'powershell is executed'}}\"`\n\n- Execute a specific script:\n\n`pwsh -File {{path/to/script.ps1}}`\n\n- Start a session with a specific version of PowerShell:\n\n`pwsh -Version {{version}}`\n\n- Prevent a shell from exit after running startup commands:\n\n`pwsh -NoExit`\n\n- Describe the format of data sent to PowerShell:\n\n`pwsh -InputFormat {{Text|XML}}`\n\n- Determine how an output from PowerShell is formatted:\n\n`pwsh -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages/common/py-spy.md",
    "content": "# py-spy\n\n> A sampling profiler for Python programs.\n> More information: <https://github.com/benfred/py-spy>.\n\n- Show a live view of the functions that take the most execution time of a running process:\n\n`py-spy top {{[-p|--pid]}} {{pid}}`\n\n- Start a program and show a live view of the functions that take the most execution time:\n\n`py-spy top -- python {{path/to/file.py}}`\n\n- Produce an SVG flame graph of the function call execution time:\n\n`py-spy record {{[-o|--output]}} {{path/to/profile.svg}} {{[-p|--pid]}} {{pid}}`\n\n- Dump the call stack of a running process:\n\n`py-spy dump {{[-p|--pid]}} {{pid}}`\n"
  },
  {
    "path": "pages/common/pyats-shell.md",
    "content": "# pyats shell\n\n> Start a pre-loaded pyATS interactive Python Shell to save time in prototyping.\n> More information: <https://pubhub.devnetcloud.com/media/genie-docs/docs/cli/genie_shell.html>.\n\n- Open pyATS shell with a defined Testbed file:\n\n`pyats shell --testbed-file {{path/to/testbed.yaml}}`\n\n- Open pyATS shell with a defined Pickle file:\n\n`pyats shell --pickle-file {{path/to/pickle.file}}`\n\n- Open pyATS with IPython disabled:\n\n`pyats shell --no-ipython`\n"
  },
  {
    "path": "pages/common/pyats-version.md",
    "content": "# pyats version\n\n> View and upgrade the pyATS installation.\n> More information: <https://developer.cisco.com/pyats/>.\n\n- Display version of all packages:\n\n`pyats version check`\n\n- Display outdated packages:\n\n`pyats version check --outdated`\n\n- Update packages to the most recent version:\n\n`pyats version update`\n\n- Update or downgrade packages to a specific version:\n\n`pyats version update {{version}}`\n"
  },
  {
    "path": "pages/common/pyats.md",
    "content": "# pyats\n\n> A vendor agnostic test automation framework by Cisco Systems, used for network and systems testing.\n> More information: <https://developer.cisco.com/pyats/>.\n\n- Run a `pyATS` subcommand:\n\n`pyats {{subcommand}}`\n\n- Display help:\n\n`pyats --help`\n\n- Display help about a specific subcommand:\n\n`pyats {{subcommand}} --help`\n\n- Display version:\n\n`pyats version check`\n"
  },
  {
    "path": "pages/common/pycodestyle.md",
    "content": "# pycodestyle\n\n> Check Python code against PEP 8 style conventions.\n> More information: <https://pycodestyle.pycqa.org/en/latest/intro.html#example-usage-and-output>.\n\n- Check the style of a single file:\n\n`pycodestyle {{file.py}}`\n\n- Check the style of multiple files:\n\n`pycodestyle {{file1.py file2.py ...}}`\n\n- Show only the first occurrence of an error:\n\n`pycodestyle --first {{file.py}}`\n\n- Show the source code for each error:\n\n`pycodestyle --show-source {{file.py}}`\n\n- Show the specific PEP 8 text for each error:\n\n`pycodestyle --show-pep8 {{file.py}}`\n"
  },
  {
    "path": "pages/common/pydoc.md",
    "content": "# pydoc\n\n> Display offline Python documentation.\n> More information: <https://docs.python.org/library/pydoc.html>.\n\n- Print documentation on a subject (Python keyword, topic, function, module, package, etc.):\n\n`pydoc {{subject}}`\n\n- Start an HTTP server on an arbitrary unused port and open a [b]rowser to see the documentation:\n\n`pydoc -b`\n\n- Display help:\n\n`pydoc`\n"
  },
  {
    "path": "pages/common/pydocstyle.md",
    "content": "# pydocstyle\n\n> Statically check Python scripts for compliance with Python docstring conventions.\n> More information: <https://www.pydocstyle.org/en/latest/>.\n\n- Analyze a Python script or all the Python scripts in a specific directory:\n\n`pydocstyle {{file.py|path/to/directory}}`\n\n- Show an explanation of each error:\n\n`pydocstyle {{[-e|--explain]}} {{file.py|path/to/directory}}`\n\n- Show debug information:\n\n`pydocstyle {{[-d|--debug]}} {{file.py|path/to/directory}}`\n\n- Display the total number of errors:\n\n`pydocstyle --count {{file.py|path/to/directory}}`\n\n- Use a specific configuration file:\n\n`pydocstyle --config {{path/to/config_file}} {{file.py|path/to/directory}}`\n\n- Ignore one or more errors:\n\n`pydocstyle --ignore {{D101,D2,D107,...}} {{file.py|path/to/directory}}`\n\n- Check for errors from a specific convention:\n\n`pydocstyle --convention {{pep257|numpy|google}} {{file.py|path/to/directory}}`\n"
  },
  {
    "path": "pages/common/pyenv-virtualenv.md",
    "content": "# pyenv virtualenv\n\n> Create virtual environments based on one's installed Python distributions.\n> More information: <https://github.com/pyenv/pyenv-virtualenv#usage>.\n\n- Create a new Python 3.6.6 virtual environment:\n\n`pyenv virtualenv 3.6.6 {{virtualenv_name}}`\n\n- List all existing virtual environments:\n\n`pyenv virtualenvs`\n\n- Activate a virtual environment:\n\n`pyenv activate {{virtualenv_name}}`\n\n- Deactivate the virtual environment:\n\n`pyenv deactivate`\n"
  },
  {
    "path": "pages/common/pyenv.md",
    "content": "# pyenv\n\n> Switch between multiple versions of Python easily.\n> See also: `asdf`.\n> More information: <https://manned.org/pyenv>.\n\n- List all available commands:\n\n`pyenv commands`\n\n- List all Python versions under the `${PYENV_ROOT}/versions` directory:\n\n`pyenv versions`\n\n- List all Python versions that can be installed from upstream:\n\n`pyenv install --list`\n\n- Install a Python version under the `${PYENV_ROOT}/versions` directory:\n\n`pyenv install {{2.7.10}}`\n\n- Uninstall a Python version under the `${PYENV_ROOT}/versions` directory:\n\n`pyenv uninstall {{2.7.10}}`\n\n- Set Python version to be used globally in the current machine:\n\n`pyenv global {{2.7.10}}`\n\n- Set Python version to be used in the current directory and all directories below it:\n\n`pyenv local {{2.7.10}}`\n"
  },
  {
    "path": "pages/common/pyflakes.md",
    "content": "# pyflakes\n\n> Check Python source code files for errors.\n> More information: <https://pypi.org/project/pyflakes>.\n\n- Check a single Python file:\n\n`pyflakes check {{path/to/file.py}}`\n\n- Check Python files in a specific directory:\n\n`pyflakes checkPath {{path/to/directory}}`\n\n- Check Python files in a directory recursively:\n\n`pyflakes checkRecursive {{path/to/directory}}`\n\n- Check all Python files found in multiple directories:\n\n`pyflakes iterSourceCode {{path/to/directory_1 path/to/directory_2 ...}}`\n"
  },
  {
    "path": "pages/common/pygbag.md",
    "content": "# pygbag\n\n> Package Pygame projects as WebAssembly to run in web browsers.\n> More information: <https://github.com/pygame-web/pygbag#pygbag>.\n\n- Package a Pygame project and start a local test server:\n\n`pygbag {{path/to/project_folder}}`\n\n- Package using Python module syntax:\n\n`python -m pygbag {{path/to/project_folder}}`\n\n- Package and build without starting the test server:\n\n`pygbag {{path/to/project_folder}} --build`\n\n- Package with a specific template:\n\n`pygbag {{path/to/project_folder}} --template {{template_name.tmpl}}`\n\n- Package and create a ZIP archive for <https://itch.io>:\n\n`pygbag {{path/to/project_folder}} --archive`\n\n- Package with optimization turned off:\n\n`pygbag {{path/to/project_folder}} --no_opt`\n\n- Specify a custom port for the test server:\n\n`pygbag {{path/to/project_folder}} --port {{8080}}`\n\n- Display help:\n\n`pygbag {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/pygmentize.md",
    "content": "# pygmentize\n\n> Python-based syntax highlighter.\n> More information: <https://pygments.org/docs/cmdline/>.\n\n- Highlight file syntax and print to `stdout` (language is inferred from the file extension):\n\n`pygmentize {{file.py}}`\n\n- Explicitly set the language for syntax highlighting:\n\n`pygmentize -l {{javascript}} {{input_file}}`\n\n- List available lexers (processors for input languages):\n\n`pygmentize -L lexers`\n\n- Save output to a file in HTML format:\n\n`pygmentize -f html -o {{output_file.html}} {{input_file.py}}`\n\n- List available output formats:\n\n`pygmentize -L formatters`\n\n- Output an HTML file, with additional formatter options (full page, with line numbers):\n\n`pygmentize -f html -O \"full,linenos=True\" -o {{output_file.html}} {{input_file}}`\n"
  },
  {
    "path": "pages/common/pyinfra.md",
    "content": "# pyinfra\n\n> Automates infrastructure at a large scale.\n> More information: <https://docs.pyinfra.com/en/3.x/cli.html>.\n\n- Execute a command over SSH:\n\n`pyinfra {{target_ip_address}} exec -- {{command_name_and_arguments}}`\n\n- Execute contents of a deploy file on a list of targets:\n\n`pyinfra {{path/to/target_list.py}} {{path/to/deploy.py}}`\n\n- Execute commands on locally:\n\n`pyinfra @local {{path/to/deploy.py}}`\n\n- Execute commands over Docker:\n\n`pyinfra @docker/{{container}} {{path/to/deploy.py}}`\n"
  },
  {
    "path": "pages/common/pylint.md",
    "content": "# pylint\n\n> A Python code linter.\n> More information: <https://pylint.pycqa.org/en/latest/>.\n\n- Show lint errors in a file:\n\n`pylint {{path/to/file.py}}`\n\n- Lint a package or module (must be importable; no `.py` suffix):\n\n`pylint {{package_or_module}}`\n\n- Lint a package from a directory path (must contain an `__init__.py` file):\n\n`pylint {{path/to/directory}}`\n\n- Lint a file and use a configuration file (usually named `pylintrc`):\n\n`pylint --rcfile {{path/to/pylintrc}} {{path/to/file.py}}`\n\n- Lint a file and disable a specific error code:\n\n`pylint --disable {{C,W,no-error,design}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/pypy.md",
    "content": "# pypy\n\n> Fast and compliant alternative implementation of the Python language.\n> More information: <https://manned.org/pypy>.\n\n- Start a REPL (interactive shell):\n\n`pypy`\n\n- Execute script in a given Python file:\n\n`pypy {{path/to/file.py}}`\n\n- Execute script as part of an interactive shell:\n\n`pypy -i {{path/to/file.py}}`\n\n- Execute a Python expression:\n\n`pypy -c \"{{expression}}\"`\n\n- Run library module as a script (terminates option list):\n\n`pypy -m {{module}} {{arguments}}`\n\n- Install a package using pip:\n\n`pypy -m pip install {{package}}`\n\n- Interactively debug a Python script:\n\n`pypy -m pdb {{path/to/file.py}}`\n"
  },
  {
    "path": "pages/common/pystun3.md",
    "content": "# pystun3\n\n> Classic STUN client written in Python.\n> More information: <https://github.com/talkiq/pystun3>.\n\n- Make a STUN request:\n\n`pystun3`\n\n- Make a STUN request and specify the stun server:\n\n`pystun3 --stun-host {{stun.1und1.de}}`\n\n- Make a STUN request and specify the source port:\n\n`pystun3 --source-port {{7932}}`\n"
  },
  {
    "path": "pages/common/pytest.md",
    "content": "# pytest\n\n> Run Python tests.\n> More information: <https://docs.pytest.org/en/latest/how-to/usage.html>.\n\n- Run tests from specific files:\n\n`pytest {{path/to/test_file1.py path/to/test_file2.py ...}}`\n\n- Run tests with names matching a specific [k]eyword expression:\n\n`pytest -k {{expression}}`\n\n- Exit as soon as a test fails or encounters an error:\n\n`pytest {{[-x|--exitfirst]}}`\n\n- Run tests matching or excluding markers:\n\n`pytest -m {{marker_name1 and not marker_name2}}`\n\n- Run until a test failure, continuing from the last failing test:\n\n`pytest {{[--sw|--stepwise]}}`\n\n- Run tests without capturing output:\n\n`pytest {{[-s|--capture=no]}}`\n\n- Run tests with increased verbosity, displaying individual test names:\n\n`pytest {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/python-m-json.tool.md",
    "content": "# python -m json.tool\n\n> Validate and pretty-print JSON data.\n> Part of Python's standard library.\n> More information: <https://docs.python.org/library/json.html#module-json.tool>.\n\n- Pretty-print JSON from a file:\n\n`python -m json.tool {{path/to/file.json}}`\n\n- Validate and pretty-print JSON from `stdin`:\n\n`echo '{{{\"key\": \"value\"}}}' | python -m json.tool`\n"
  },
  {
    "path": "pages/common/python.md",
    "content": "# python\n\n> Python language interpreter.\n> More information: <https://docs.python.org/using/cmdline.html>.\n\n- Start a REPL (interactive shell):\n\n`python`\n\n- Execute a specific Python file:\n\n`python {{path/to/file.py}}`\n\n- Execute a specific Python file and start a REPL:\n\n`python -i {{path/to/file.py}}`\n\n- Execute a Python expression:\n\n`python -c \"{{expression}}\"`\n\n- Run the script of the specified library module:\n\n`python -m {{module}} {{arguments}}`\n\n- Install a package using `pip`:\n\n`python -m pip install {{package}}`\n\n- Interactively debug a Python script:\n\n`python -m pdb {{path/to/file.py}}`\n\n- Start the built-in HTTP server on port 8000 in the current directory:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages/common/python3.md",
    "content": "# python3\n\n> This command is an alias of `python`.\n\n- View documentation for the original command:\n\n`tldr python`\n"
  },
  {
    "path": "pages/common/q.md",
    "content": "# q\n\n> Execute SQL-like queries on CSV and TSV files.\n> More information: <https://harelba.github.io/q/>.\n\n- Query a CSV file by specifying the delimiter as ',':\n\n`q {{[-d|--delimiter]}} ',' \"SELECT * from {{path/to/file}}\"`\n\n- Query a TSV file:\n\n`q {{[-t|--tab-delimited]}} \"SELECT * from {{path/to/file}}\"`\n\n- Query file with header row:\n\n`q {{[-d|--delimiter]}} {{delimiter}} {{[-H|--skip-header]}} \"SELECT * from {{path/to/file}}\"`\n\n- Read data from `stdin`; '-' in the query represents the data from `stdin`:\n\n`{{output}} | q \"select * from -\"`\n\n- Join two files (aliased as `f1` and `f2` in the example) on column `c1`, a common column:\n\n`q \"SELECT * FROM {{path/to/file}} f1 JOIN {{path/to/other_file}} f2 ON (f1.c1 = f2.c1)\"`\n\n- Format output using an output delimiter with an output header line (Note: Command will output column names based on the input file header or the column aliases overridden in the query):\n\n`q {{[-D|--output-delimiter]}} {{delimiter}} {{[-O|--output-header]}} \"SELECT {{column}} as {{alias}} from {{path/to/file}}\"`\n"
  },
  {
    "path": "pages/common/qalc.md",
    "content": "# qalc\n\n> Powerful and easy to use calculator.\n> See also: `bc`.\n> More information: <https://qalculate.github.io/manual/qalc.html>.\n\n- Launch in interactive mode:\n\n`qalc {{[-i|--interactive]}}`\n\n- Launch in terse mode (print the results only):\n\n`qalc {{[-t|--terse]}}`\n\n- Update currency exchange rates:\n\n`qalc {{[-e|--exrates]}}`\n\n- Perform calculations non-interactively:\n\n`qalc {{66+99|2^4|6 feet to cm|1 bitcoin to USD|20 kmph to mph|...}}`\n\n- List all supported functions/prefixes/units/variables:\n\n`qalc --{{list-functions|list-prefixes|list-units|list-variables}}`\n\n- Execute commands from a file:\n\n`qalc {{[-f|--file]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/qc.md",
    "content": "# qc\n\n> Manage and execute command snippets stored in QOwnNotes notes.\n> See also: `qownnotes`.\n> More information: <https://www.qownnotes.org/getting-started/command-line-snippet-manager.html>.\n\n- Configure the snippet manager, e.g. to set the security token from QOwnNotes:\n\n`qc configure`\n\n- Search and print command snippets stored in your `Commands.md` note and all your notes tagged with `commands`:\n\n`qc search`\n\n- Execute a snippet and show the command before executing:\n\n`qc exec --command`\n\n- Execute the last snippet and show the command before executing:\n\n`qc exec --command --last`\n\n- Switch between note folders in QOwnNotes:\n\n`qc switch`\n"
  },
  {
    "path": "pages/common/qcp.md",
    "content": "# qcp\n\n> Copy files using the default text editor to define the filenames.\n> More information: <https://manned.org/qcp>.\n\n- Copy a single file (open an editor with the source filename on the left and the target filename on the right):\n\n`qcp {{source_file}}`\n\n- Copy multiple JPEG files:\n\n`qcp {{*.jpg}}`\n\n- Copy files, but swap the positions of the source and the target filenames in the editor:\n\n`qcp {{[-o|--option]}} swap {{*.jpg}}`\n"
  },
  {
    "path": "pages/common/qdbus.md",
    "content": "# qdbus\n\n> Inter-Process Communication (IPC) and Remote Procedure Calling (RPC) mechanism originally developed for Linux.\n> More information: <https://doc.qt.io/qt-6/qtdbus-index.html>.\n\n- List available service names:\n\n`qdbus`\n\n- List object paths for a specific service:\n\n`qdbus {{service_name}}`\n\n- List methods, signals and properties available on a specific object:\n\n`qdbus {{service_name}} /{{path/to/object}}`\n\n- Execute a specific method passing arguments and display the returned value:\n\n`qdbus {{service_name}} /{{path/to/object}} {{method_name}} {{argument1 argument2 ...}}`\n\n- Display the current brightness value in a KDE Plasma session:\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightness}}`\n\n- Set a specific brightness to a KDE Plasma session:\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness}} {{5000}}`\n\n- Invoke volume up shortcut in a KDE Plasma session:\n\n`qdbus {{org.kde.kglobalaccel}} {{/component/kmix}} {{invokeShortcut}} \"{{increase_volume}}\"`\n\n- Gracefully log out and then do nothing, reboot, or shut down:\n\n`qdbus {{org.kde.Shutdown}} {{/Shutdown}} {{logout|logoutAndReboot|logoutAndShutdown}}`\n"
  },
  {
    "path": "pages/common/qemu-img.md",
    "content": "# qemu-img\n\n> Create and manipulate Quick Emulator Virtual HDD images.\n> More information: <https://qemu.readthedocs.io/en/master/tools/qemu-img.html>.\n\n- Create disk image with a specific size (in gigabytes):\n\n`qemu-img create {{path/to/image_file.img}} {{gigabytes}}G`\n\n- Show information about a disk image:\n\n`qemu-img info {{path/to/image_file.img}}`\n\n- Increase or decrease image size:\n\n`qemu-img resize {{path/to/image_file.img}} {{gigabytes}}G`\n\n- Dump the allocation state of every sector of the specified disk image:\n\n`qemu-img map {{path/to/image_file.img}}`\n\n- Convert a VMware `.vmdk` disk image to a KVM `.qcow2` disk image and display [p]rogress:\n\n`qemu-img convert -f vmdk -O qcow2 -p {{path/to/image_file.vmdk}} {{path/to/image_file.qcow2}}`\n\n- [c]reate an internal snapshot of a KVM `.qcow2` disk image:\n\n`qemu-img snapshot -c {{snapshot_tag_name}} {{path/to/image_file.qcow2}}`\n\n- [a]pply an internal snapshot to a KVM `.qcow2` disk image:\n\n`qemu-img snapshot -a {{snapshot_tag_name}} {{path/to/image_file.qcow2}}`\n"
  },
  {
    "path": "pages/common/qemu-system-i386.md",
    "content": "# qemu-system-i386\n\n> Emulate the `i386` architecture.\n> More information: <https://www.qemu.org/docs/master/system/target-i386.html>.\n\n- Boot from an image emulating the `i386` architecture:\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}}`\n\n- Boot a QEMU instance from a live ISO image:\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}} -cdrom {{os_image.iso}} -boot d`\n\n- Boot from a physical device (e.g. from USB to test a bootable medium):\n\n`qemu-system-i386 -hda {{/dev/storage_device}} -m {{4096}}`\n\n- Do not launch a VNC server:\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}} -nographic`\n\n- Exit non-graphical QEMU:\n\n`<Ctrl a><x>`\n\n- List the supported machine types:\n\n`qemu-system-i386 {{[-M|-machine]}} help`\n"
  },
  {
    "path": "pages/common/qemu-system-riscv64.md",
    "content": "# qemu-system-riscv64\n\n> Emulate `riscv64` architecture.\n> More information: <https://www.qemu.org/docs/master/system/target-riscv.html>.\n\n- Boot a kernel emulating `riscv64` architecture:\n\n`qemu-system-riscv64 {{[-M|-machine]}} virt -bios none -kernel {{kernel.elf}} -nographic`\n\n- List supported machine types:\n\n`qemu-system-riscv64 {{[-M|-machine]}} help`\n\n- Exit non-graphical QEMU:\n\n`<Ctrl a><x>`\n"
  },
  {
    "path": "pages/common/qemu-system-x86_64.md",
    "content": "# qemu-system-x86_64\n\n> Emulate the `x86_64` architecture.\n> More information: <https://www.qemu.org/docs/master/system/target-i386.html>.\n\n- Boot from an image emulating the `x86_64` architecture:\n\n`qemu-system-x86_64 -hda {{image_name.img}} -m {{4096}}`\n\n- Boot a QEMU instance from a live ISO image:\n\n`qemu-system-x86_64 -hda {{image_name.img}} -m {{4096}} -cdrom {{os_image.iso}} -boot d`\n\n- Boot from a physical device (e.g. from USB to test a bootable medium):\n\n`qemu-system-x86_64 -hda {{/dev/storage_device}} -m {{4096}}`\n\n- Do not launch a VNC server:\n\n`qemu-system-x86_64 -hda {{image_name.img}} -m {{4096}} -nographic`\n\n- Exit non-graphical QEMU:\n\n`<Ctrl a><x>`\n\n- List the supported machine types:\n\n`qemu-system-x86_64 {{[-M|-machine]}} help`\n"
  },
  {
    "path": "pages/common/qgis.md",
    "content": "# qgis\n\n> View, create, and analyze geographic data in a Geographic Information System.\n> Supports rasters, vectors, and project files (`.qgs`, `.qgz`, `.qlr`).\n> More information: <https://docs.qgis.org/latest/en/docs/user_manual/introduction/qgis_configuration.html#running-qgis-with-advanced-settings>.\n\n- Launch QGIS:\n\n`qgis`\n\n- Open a specific project file:\n\n`qgis {{[-p|--project]}} {{path/to/project.qgz}}`\n\n- Open one or more raster or vector files directly:\n\n`qgis {{path/to/file1.tif path/to/file2.shp ...}}`\n\n- Hide the splash screen on startup:\n\n`qgis {{[-n|--nologo]}}`\n\n- Set the initial map extent:\n\n`qgis {{[-e|--extent]}} {{xmin,ymin,xmax,ymax}}`\n\n- Run a Python script on load:\n\n`qgis {{[-f|--code]}} {{path/to/script.py}}`\n\n- Launch QGIS without restoring plugins:\n\n`qgis {{[-P|--noplugins]}}`\n\n- Skip prompts for missing layers when opening a project:\n\n`qgis {{[-B|--skipbadlayers]}} {{[-p|--project]}} {{path/to/project.qgz}}`\n"
  },
  {
    "path": "pages/common/qmake.md",
    "content": "# qmake\n\n> Generate Makefiles from Qt project files.\n> More information: <https://doc.qt.io/qt-6/qmake-running.html>.\n\n- Generate a `Makefile` from a project file in the current directory:\n\n`qmake`\n\n- Specify `Makefile` and project file locations:\n\n`qmake -o {{path/to/Makefile}} {{path/to/project_file.pro}}`\n\n- Generate a default project file:\n\n`qmake -project`\n\n- Compile a project:\n\n`qmake && make`\n\n- Enable debug mode:\n\n`qmake -d`\n\n- Display help:\n\n`qmake -help`\n"
  },
  {
    "path": "pages/common/qmmp.md",
    "content": "# qmmp\n\n> An audio player with an interface similar to Winamp or XMMS.\n> See also: `clementine`, `ncmpcpp`, `cmus`.\n> More information: <https://manned.org/qmmp>.\n\n- Launch the GUI:\n\n`qmmp`\n\n- Start or stop the currently playing audio:\n\n`qmmp {{[-t|--play-pause]}}`\n\n- Seek [f]or[w]ar[d]s or [b]ack[w]ar[d]s a specific amount of time in seconds:\n\n`qmmp --seek-{{fwd|bwd}} {{time_in_seconds}}`\n\n- Play the next audio file:\n\n`qmmp --next`\n\n- Play the previous audio file:\n\n`qmmp --previous`\n\n- Display the current volume:\n\n`qmmp --volume-status`\n\n- [inc]rease or [dec]rease the volume of the currently playing audio by 5%:\n\n`qmmp --volume-{{inc|dec}}`\n"
  },
  {
    "path": "pages/common/qmv.md",
    "content": "# qmv\n\n> Move files and directories using the default text editor to define the filenames.\n> More information: <https://manned.org/qmv>.\n\n- Move a single file (open an editor with the source filename on the left and the target filename on the right):\n\n`qmv {{source_file}}`\n\n- Move multiple JPEG files:\n\n`qmv {{*.jpg}}`\n\n- Move multiple directories:\n\n`qmv {{[-d|--directory]}} {{path/to/directory1 path/to/directory2 path/to/directory3 ...}}`\n\n- Move all files and directories inside a directory:\n\n`qmv {{[-R|--recursive]}} {{path/to/directory}}`\n\n- Move files, but swap the positions of the source and the target filenames in the editor:\n\n`qmv {{[-o|--option]}} swap {{*.jpg}}`\n\n- Rename all files and folders in the current directory, but show only target filenames in the editor (you can think of it as a kind of simple mode):\n\n`qmv {{[-f|--format]}} do .`\n"
  },
  {
    "path": "pages/common/qoitopam.md",
    "content": "# qoitopam\n\n> Convert a QOI image (Quite OK Image format) to Netpbm.\n> More information: <https://netpbm.sourceforge.net/doc/qoitopam.html>.\n\n- Convert a QOI image to Netpbm:\n\n`qoitopam {{path/to/image.qoi}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/qownnotes.md",
    "content": "# QOwnNotes\n\n> Markdown note-taking application.\n> Optionally integrates with the note-taking applications of Nextcloud and ownCloud.\n> See also: `qc`.\n> More information: <https://www.qownnotes.org/getting-started/cli-parameters.html>.\n\n- Run in portable mode:\n\n`QOwnNotes --portable`\n\n- Dump settings and other information about the app and environment in GitHub Markdown:\n\n`QOwnNotes --dump-settings`\n\n- Specify a different context for settings and internal files:\n\n`QOwnNotes --session {{test}}`\n\n- Trigger a menu action after the application was started:\n\n`QOwnNotes --action {{actionShow_Todo_List}}`\n"
  },
  {
    "path": "pages/common/qpdf.md",
    "content": "# qpdf\n\n> Versatile PDF transformation software.\n> More information: <https://manned.org/qpdf>.\n\n- Extract pages 1-3, 5, and 6-10 from a PDF file and save them as another one:\n\n`qpdf --empty --pages {{path/to/input.pdf}} {{1-3,5,6-10}} -- {{path/to/output.pdf}}`\n\n- Merge (concatenate) all the pages of multiple PDF files and save the result as a new PDF:\n\n`qpdf --empty --pages {{path/to/file1.pdf file2.pdf ...}} -- {{path/to/output.pdf}}`\n\n- Merge (concatenate) given pages from a list of PDF files and save the result as a new PDF:\n\n`qpdf --empty --pages {{path/to/file1.pdf}} {{1,6-8}} {{path/to/file2.pdf}} {{3,4,5}} -- {{path/to/output.pdf}}`\n\n- Write each group of `n` pages to a separate output file with a given filename pattern:\n\n`qpdf --split-pages={{n}} {{path/to/input.pdf}} {{path/to/out_%d.pdf}}`\n\n- Rotate certain pages of a PDF with a given angle:\n\n`qpdf --rotate={{90:2,4,6}} --rotate={{180:7-8}} {{path/to/input.pdf}} {{path/to/output.pdf}}`\n\n- Remove the password from a password-protected file:\n\n`qpdf --password={{password}} --decrypt {{path/to/input.pdf}} {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/qr.md",
    "content": "# qr\n\n> Generate QR codes in the terminal with ANSI VT-100 escape codes.\n> See also: `qrencode`.\n> More information: <https://manned.org/qr>.\n\n- Generate a QR code:\n\n`qr \"{{data}}\"`\n\n- Specify the error correction level (defaults to `M`):\n\n`qr --error-correction {{L|M|Q|H}} \"{{data}}\"`\n\n- Generate a QR code from the output of another command:\n\n`{{command}} | qr`\n\n- Save the QR code as a PNG image:\n\n`qr \"{{data}}\" > {{path/to/file.png}}`\n"
  },
  {
    "path": "pages/common/qrencode.md",
    "content": "# qrencode\n\n> QR Code generator. Supports PNG and EPS.\n> See also: `qr`.\n> More information: <https://manned.org/qrencode>.\n\n- Convert a string to a QR code and save to an output file:\n\n`qrencode {{[-o|--output]}} {{path/to/output_file.png}} {{string}}`\n\n- Convert an input file to a QR code and save to an output file:\n\n`qrencode {{[-o|--output]}} {{path/to/output_file.png}} {{[-r|--read-from]}} {{path/to/input_file}}`\n\n- Convert a string to a QR code and print it in terminal:\n\n`qrencode {{[-t|--type]}} ansiutf8 {{string}}`\n\n- Convert input from pipe to a QR code and print it in terminal:\n\n`echo {{string}} | qrencode {{[-t|--type]}} ansiutf8`\n"
  },
  {
    "path": "pages/common/qrttoppm.md",
    "content": "# qrttoppm\n\n> Convert a QRT ray tracer file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/qrttoppm.html>.\n\n- Convert a QRT file to a PPM image:\n\n`qrttoppm {{path/to/file.qrt}} > {{path/to/image.ppm}}`\n"
  },
  {
    "path": "pages/common/qtcreator.md",
    "content": "# qtcreator\n\n> Cross-platform IDE for Qt applications.\n> More information: <https://doc.qt.io/qtcreator/creator-cli.html>.\n\n- Start Qt Creator:\n\n`qtcreator`\n\n- Start Qt Creator and restore the last session:\n\n`qtcreator -lastsession`\n\n- Start Qt Creator but don't load the specified plugin:\n\n`qtcreator -noload {{plugin}}`\n\n- Start Qt Creator but don't load any plugins:\n\n`qtcreator -noload {{all}}`\n\n- Start Qt Creator in presentation mode with pop-ups for keyboard shortcuts:\n\n`qtcreator -presentationMode`\n\n- Start Qt Creator and show the diff from a specific commit:\n\n`qtcreator -git-show {{commit}}`\n"
  },
  {
    "path": "pages/common/quarkus.md",
    "content": "# quarkus\n\n> Create Quarkus projects, manage extensions and perform essential build and development tasks.\n> More information: <https://quarkus.io/guides/cli-tooling>.\n\n- Create a new application project in a new directory:\n\n`quarkus create app {{project_name}}`\n\n- Run the current project in live coding mode:\n\n`quarkus dev`\n\n- Run the application:\n\n`quarkus run`\n\n- Run the current project in continuous testing mode:\n\n`quarkus test`\n\n- Add one or more extensions to the current project:\n\n`quarkus extension add {{extension_name1 extension_name2 ...}}`\n\n- Build a container image using Docker:\n\n`quarkus image build docker`\n\n- Deploy the application to Kubernetes:\n\n`quarkus deploy kubernetes`\n\n- Update project:\n\n`quarkus update`\n"
  },
  {
    "path": "pages/common/quarto.md",
    "content": "# quarto\n\n> An open-source scientific and technical publishing system built on Pandoc.\n> More information: <https://quarto.org/docs/reference/projects/options.html>.\n\n- Create a new project:\n\n`quarto create-project {{path/to/destination_directory}} --type {{book|default|website}}`\n\n- Create a new blog website:\n\n`quarto create-project {{path/to/destination_directory}} --type {{website}} --template {{blog}}`\n\n- Render input file(s) to different formats:\n\n`quarto render {{path/to/file.[qmd|rmd|ipynb]}} --to {{html|pdf|docx}}`\n\n- Render and preview a document or a website:\n\n`quarto preview {{path/to/destination_directory|path/to/file}}`\n\n- Publish a document or project to Quarto Pub, Github Pages, RStudio Connect, or Netlify:\n\n`quarto publish {{quarto-pub|gh-pages|connect|netlify}}`\n"
  },
  {
    "path": "pages/common/quilt.md",
    "content": "# quilt\n\n> Manage a series of patches.\n> More information: <https://manned.org/quilt>.\n\n- Import an existing patch from a file:\n\n`quilt import {{path/to/file.patch}}`\n\n- Create a new patch:\n\n`quilt new {{filename.patch}}`\n\n- Add a file to the current patch:\n\n`quilt add {{path/to/file}}`\n\n- After editing the file, refresh the current patch with the changes:\n\n`quilt refresh`\n\n- Apply all the patches in the series file:\n\n`quilt push -a`\n\n- Remove all applied patches:\n\n`quilt pop -a`\n"
  },
  {
    "path": "pages/common/quota.md",
    "content": "# quota\n\n> Display users' disk space usage and allocated limits.\n> More information: <https://manned.org/quota>.\n\n- Show disk quotas in human-readable units for the current user:\n\n`quota {{[-s|--human-readable]}}`\n\n- Verbose output (also display quotas on filesystems where no storage is allocated):\n\n`quota {{[-v|--verbose]}}`\n\n- Quiet output (only display quotas on filesystems where usage is over quota):\n\n`quota {{[-q|--quiet]}}`\n\n- Print quotas for the groups of which the current user is a member:\n\n`quota {{[-g|--group]}}`\n\n- Show disk quotas for another user:\n\n`sudo quota {{[-u|--user]}} {{username}}`\n"
  },
  {
    "path": "pages/common/qutebrowser.md",
    "content": "# qutebrowser\n\n> A keyboard-driven, vim-like browser based on PyQt5.\n> More information: <https://qutebrowser.org/doc/qutebrowser.1.html>.\n\n- Open qutebrowser with a specified storage directory:\n\n`qutebrowser --basedir {{path/to/directory}}`\n\n- Open a qutebrowser instance with temporary settings:\n\n`qutebrowser --set {{content.geolocation}} {{true|false}}`\n\n- Restore a named session of a qutebrowser instance:\n\n`qutebrowser --restore {{session_name}}`\n\n- Launch qutebrowser, opening all URLs using the specified method:\n\n`qutebrowser --target {{auto|tab|tab-bg|tab-silent|tab-bg-silent|window|private-window}}`\n\n- Open qutebrowser with a temporary base directory and print logs to `stdout` as JSON:\n\n`qutebrowser --temp-basedir --json-logging`\n"
  },
  {
    "path": "pages/common/qwen.md",
    "content": "# qwen\n\n> Launch an interactive prompt with Qwen3-Coder.\n> See also: `gemini`.\n> More information: <https://github.com/QwenLM/qwen-code>.\n\n- Start a REPL session to chat interactively:\n\n`qwen`\n\n- Send the output of another command to Qwen and exit immediately:\n\n`{{echo \"Summarize the history of Rome\"}} | qwen {{[-p|--prompt]}}`\n\n- Override the default model (default: qwen3-coder-max):\n\n`qwen {{[-m|--model]}} {{model_name}}`\n\n- Run inside a sandbox container:\n\n`qwen {{[-s|--sandbox]}}`\n\n- Execute a prompt then stay in interactive mode:\n\n`qwen {{[-i|--prompt-interactive]}} \"{{Give me an example of recursion in Python}}\"`\n\n- Include all files in context:\n\n`qwen {{[-a|--all-files]}}`\n\n- Show memory usage in status bar:\n\n`qwen --show-memory-usage`\n"
  },
  {
    "path": "pages/common/r.1.md",
    "content": "# R\n\n> R language interpreter.\n> More information: <https://manned.org/R>.\n\n- Start a REPL (interactive shell):\n\n`R`\n\n- Start R in vanilla mode (i.e. a blank session that doesn't save the workspace at the end):\n\n`R --vanilla`\n\n- Execute a file:\n\n`R {{[-f|--file]}} {{path/to/file.R}}`\n\n- Execute an R expression and then exit:\n\n`R -e {{expr}}`\n\n- Run R with a debugger:\n\n`R {{[-d|--debugger]}} {{debugger}}`\n\n- Check R packages from package sources:\n\n`R CMD check {{path/to/package_source}}`\n\n- Display version:\n\n`R --version`\n"
  },
  {
    "path": "pages/common/r.md",
    "content": "# r\n\n> `r` can refer to multiple commands with the same name.\n\n- View documentation for the R language interpreter:\n\n`tldr r.1`\n\n- View documentation for the Zsh command:\n\n`tldr r.zsh`\n"
  },
  {
    "path": "pages/common/r.zsh.md",
    "content": "# r\n\n> This command is an alias of `fc -e -`.\n\n- View documentation for the original command:\n\n`tldr fc`\n"
  },
  {
    "path": "pages/common/r2.md",
    "content": "# r2\n\n> This command is an alias of `radare2`.\n\n- View documentation for the original command:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages/common/r2e.md",
    "content": "# r2e\n\n> Forwards RSS feeds to an email address.\n> Requires a configured `sendmail` or smtp setup.\n> More information: <https://manned.org/r2e>.\n\n- Create a new feed database that sends email to an email address:\n\n`r2e new {{email_address}}`\n\n- Subscribe to a feed:\n\n`r2e add {{feed_name}} {{feed_URI}}`\n\n- Send new stories to an email address:\n\n`r2e run`\n\n- List all feeds:\n\n`r2e list`\n\n- Delete a feed at a specified index:\n\n`r2e delete {{index}}`\n\n- Display help:\n\n`r2e {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/rabbitmq-diagnostics.md",
    "content": "# rabbitmq-diagnostics\n\n> Diagnose, monitor, and run health checks on RabbitMQ nodes.\n> Many subcommands are delegated to `rabbitmqctl`.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmq-diagnostics.8>.\n\n- List resource alarms:\n\n`rabbitmq-diagnostics alarms`\n\n- List node certificates:\n\n`rabbitmq-diagnostics certificates`\n\n- Check if RabbitMQ is running on the specified node:\n\n`rabbitmq-diagnostics check_running --node {{node}}`\n\n- Run peer discovery:\n\n`rabbitmq-diagnostics discover_peers`\n\n- List listeners (bound sockets):\n\n`rabbitmq-diagnostics listeners`\n\n- Print the last `n` log lines on the specified node:\n\n`rabbitmq-diagnostics log_tail --number {{n}} --node {{node}}`\n"
  },
  {
    "path": "pages/common/rabbitmq-plugins.md",
    "content": "# rabbitmq-plugins\n\n> Manage RabbitMQ plugins.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmq-plugins.8>.\n\n- List plugins:\n\n`rabbitmq-plugins list`\n\n- Enable a plugin:\n\n`rabbitmq-plugins enable {{plugin}}`\n\n- Disable a plugin:\n\n`rabbitmq-plugins disable {{plugin}}`\n\n- Enable a plugin and disable the rest:\n\n`rabbitmq-plugins set {{plugin}}`\n"
  },
  {
    "path": "pages/common/rabbitmq-queues.md",
    "content": "# rabbitmq-queues\n\n> Manage RabbitMQ queues.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmq-queues.8>.\n\n- Grow quorum queue clusters by adding a member on the specified node:\n\n`rabbitmq-queues grow {{node}} {{all|even}}`\n\n- Rebalance leaders of replicated queues across nodes:\n\n`rabbitmq-queues rebalance {{all|quorum|stream}}`\n\n- Shrink quorum queue clusters by removing any members on the specified node:\n\n`rabbitmq-queues shrink {{node}}`\n\n- Add a quorum queue member on the specified node:\n\n`rabbitmq-queues add_member {{queue}} {{node}}`\n\n- Delete a quorum queue member on the specified node:\n\n`rabbitmq-queues delete_member {{queue}} {{node}}`\n\n- Display quorum status of a quorum queue:\n\n`rabbitmq-queues quorum_status {{queue}}`\n"
  },
  {
    "path": "pages/common/rabbitmq-streams.md",
    "content": "# rabbitmq-streams\n\n> Manage RabbitMQ streams.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmq-streams.8>.\n\n- Add a stream replica on the specified node:\n\n`rabbitmq-streams add_replica {{stream}} {{node}}`\n\n- Delete a stream replica on the specified node:\n\n`rabbitmq-streams delete_replica {{stream}} {{node}}`\n\n- Display the status of a stream:\n\n`rabbitmq-streams stream_status {{stream}}`\n\n- Restart a stream:\n\n`rabbitmq-streams restart_stream {{stream}}`\n\n- List stream connections:\n\n`rabbitmq-streams list_stream_connections`\n\n- List all stream consumers:\n\n`rabbitmq-streams list_stream_consumers`\n\n- List all stream publishers:\n\n`rabbitmq-streams list_stream_publishers`\n\n- List tracking information for a stream:\n\n`rabbitmq-streams list_stream_tracking {{stream}}`\n"
  },
  {
    "path": "pages/common/rabbitmq-upgrade.md",
    "content": "# rabbitmq-upgrade\n\n> Manage the upgrade of a RabbitMQ node.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmq-upgrade.8>.\n\n- Wait for all quorum queues to have an above minimum online quorum:\n\n`rabbitmq-upgrade await_online_quorum_plus_one`\n\n- Put the node in maintenance mode:\n\n`rabbitmq-upgrade drain`\n\n- Put the node out of maintenance and into regular operating mode:\n\n`rabbitmq-upgrade revive`\n\n- Run post-upgrade tasks:\n\n`rabbitmq-upgrade post_upgrade`\n\n- Display help:\n\n`rabbitmq-upgrade help`\n"
  },
  {
    "path": "pages/common/rabbitmqctl-cluster.md",
    "content": "# rabbitmqctl-cluster\n\n> Manage RabbitMQ nodes in a cluster.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmqctl.8>.\n\n- Display the status of the cluster:\n\n`rabbitmqctl cluster_status`\n\n- Display the status of the current node:\n\n`rabbitmqctl status`\n\n- Start the RabbitMQ application on a specific node:\n\n`rabbitmqctl {{[-n|--node]}} {{nodename}} start_app`\n\n- Stop the RabbitMQ application on a specific node:\n\n`rabbitmqctl {{[-n|--node]}} {{nodename}} stop_app`\n\n- Stop a specific RabbitMQ node:\n\n`rabbitmqctl {{[-n|--node]}} {{nodename}} stop`\n\n- Reset a specific RabbitMQ node to a clean state:\n\n`rabbitmqctl {{[-n|--node]}} {{nodename}} reset`\n\n- Make the current node join an existing cluster:\n\n`rabbitmqctl join_cluster {{nodename}}`\n"
  },
  {
    "path": "pages/common/rabbitmqctl-users.md",
    "content": "# rabbitmqctl-users\n\n> Manage RabbitMQ users, their permissions, and tags.\n> More information: <https://www.rabbitmq.com/docs/management>.\n\n- List all users:\n\n`rabbitmqctl list_users`\n\n- Add a new user with a password:\n\n`rabbitmqctl add_user {{username}} {{password}}`\n\n- Delete an existing user:\n\n`rabbitmqctl delete_user {{username}}`\n\n- Change the password for a user:\n\n`rabbitmqctl change_password {{username}} {{new_password}}`\n\n- Set permissions for a user on a specific virtual host:\n\n`rabbitmqctl set_permissions {{[-p|--vhost]}} {{vhost}} {{username}} {{read}} {{write}} {{configure}}`\n\n- Clear all permissions for a user on a specific virtual host:\n\n`rabbitmqctl clear_permissions {{[-p|--vhost]}} {{vhost}} {{username}}`\n\n- Assign one or more tags (e.g., administrator) to a user:\n\n`rabbitmqctl set_user_tags {{username}} {{tag1}} [{{tag2}}]`\n"
  },
  {
    "path": "pages/common/rabbitmqctl-vhosts.md",
    "content": "# rabbitmqctl-vhosts\n\n> Manage virtual hosts (vhosts) in RabbitMQ.\n> Vhosts are used to separate multiple logical brokers on the same RabbitMQ server.\n> More information: <https://www.rabbitmq.com/docs/vhosts>.\n\n- List all virtual hosts:\n\n`rabbitmqctl list_vhosts`\n\n- Add a new virtual host:\n\n`rabbitmqctl add_vhost {{vhost_name}}`\n\n- Delete a virtual host:\n\n`rabbitmqctl delete_vhost {{vhost_name}}`\n\n- Set permissions for a user on a specific virtual host:\n\n`rabbitmqctl set_permissions {{[-p|--vhost]}} {{vhost_name}} {{username}} {{read}} {{write}} {{configure}}`\n\n- Clear permissions for a user on a specific virtual host:\n\n`rabbitmqctl clear_permissions {{[-p|--vhost]}} {{vhost_name}} {{username}}`\n"
  },
  {
    "path": "pages/common/rabbitmqctl.md",
    "content": "# rabbitmqctl\n\n> Manage, configure, and inspect RabbitMQ servers.\n> More information: <https://www.rabbitmq.com/docs/man/rabbitmqctl.8>.\n\n- Display the status of the current node:\n\n`rabbitmqctl status`\n\n- View documentation for RabbitMQ cluster commands:\n\n`tldr rabbitmqctl cluster`\n\n- View documentation for RabbitMQ user commands:\n\n`tldr rabbitmqctl users`\n\n- View documentation for RabbitMQ vhosts commands:\n\n`tldr rabbitmqctl vhosts`\n\n- Learn more about a specific command:\n\n`rabbitmqctl help {{command}}`\n"
  },
  {
    "path": "pages/common/rabin2.md",
    "content": "# rabin2\n\n> Get information about binary files (ELF, PE, Java CLASS, Mach-O) - symbols, sections, linked libraries, etc.\n> Comes bundled with `radare2`.\n> More information: <https://manned.org/rabin2>.\n\n- Display general information about a binary (architecture, type, endianness):\n\n`rabin2 -I {{path/to/binary}}`\n\n- Display linked libraries:\n\n`rabin2 -l {{path/to/binary}}`\n\n- Display symbols imported from libraries:\n\n`rabin2 -i {{path/to/binary}}`\n\n- Display strings contained in the binary:\n\n`rabin2 -z {{path/to/binary}}`\n\n- Display the output in JSON:\n\n`rabin2 -j -I {{path/to/binary}}`\n"
  },
  {
    "path": "pages/common/racket.md",
    "content": "# racket\n\n> Racket language interpreter.\n> More information: <https://docs.racket-lang.org/reference/running-sa.html#%28part._mz-cmdline%29>.\n\n- Start a REPL (interactive shell):\n\n`racket`\n\n- Execute a Racket script:\n\n`racket {{path/to/script.rkt}}`\n\n- Execute a Racket expression:\n\n`racket {{[-e|--eval]}} \"{{expression}}\"`\n\n- Run module as a script (terminates option list):\n\n`racket {{[-l|--lib]}} {{module_name}} {{[-m|--main]}} {{arguments}}`\n\n- Start a REPL (interactive shell) for the `typed/racket` hashlang:\n\n`racket -I typed/racket`\n"
  },
  {
    "path": "pages/common/raco.md",
    "content": "# raco\n\n> Racket tools.\n> More information: <https://docs.racket-lang.org/raco/>.\n\n- Install a package, automatically installing dependencies:\n\n`raco pkg install --auto {{package_source}}`\n\n- Install the current directory as a package:\n\n`raco pkg install`\n\n- Build (or rebuild) bytecode, documentation, executables, and metadata indexes for collections:\n\n`raco setup {{collection1 collection2 ...}}`\n\n- Run tests in files:\n\n`raco test {{path/to/tests1.rkt path/to/tests2.rkt ...}}`\n\n- Search local documentation:\n\n`raco docs {{search_terms}}`\n\n- Display help:\n\n`raco help`\n"
  },
  {
    "path": "pages/common/radare2.md",
    "content": "# radare2\n\n> A set of reverse engineering tools.\n> More information: <https://book.rada.re/first_steps/commandline_flags.html>.\n\n- Open a file in write mode without parsing the file format headers:\n\n`radare2 -nw {{path/to/binary}}`\n\n- Debug a program:\n\n`radare2 -d {{path/to/binary}}`\n\n- Run a script before entering the interactive CLI:\n\n`radare2 -i {{path/to/script.r2}} {{path/to/binary}}`\n\n- [Interactive] Display help text for any command:\n\n`{{radare2_command}}?`\n\n- [Interactive] Run a shell command from the interactive CLI:\n\n`!{{shell_command}}`\n\n- [Interactive] Dump raw bytes of current block to a file:\n\n`pr > {{path/to/file.bin}}`\n"
  },
  {
    "path": "pages/common/rage.md",
    "content": "# rage\n\n> A simple, secure, and modern file encryption tool (and Rust library) with small explicit keys, no configuration options, and UNIX-style composability.\n> Rust implementation of `age`.\n> More information: <https://github.com/str4d/rage>.\n\n- Encrypt a file for `user` and save it to `message.age`:\n\n`echo \"{{Your secret message}}\" | rage --encrypt --recipient {{user}} --output {{path/to/message.age}}`\n\n- Decrypt a file with `identity_file` and save it to `message`:\n\n`rage --decrypt --identity {{path/to/identity_file}} --output {{message}}`\n"
  },
  {
    "path": "pages/common/rails-console.md",
    "content": "# rails console\n\n> Interact with a Rails application.\n> More information: <https://guides.rubyonrails.org/command_line.html#bin-rails-console>.\n\n- Start the Rails console:\n\n`rails console`\n\n- Start the Rails console and roll back all data modifications on exit:\n\n`rails console {{[-s|--sandbox]}}`\n\n- Start the Rails console on a specified environment:\n\n`rails console {{[-e|--environment]}} {{dev|test|production|...}}`\n\n- Display help:\n\n`rails console {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/rails-db.md",
    "content": "# rails db\n\n> Various database-related subcommands for Ruby on Rails.\n> More information: <https://guides.rubyonrails.org/active_record_migrations.html>.\n\n- Create databases, load the schema, and initialize with seed data:\n\n`rails db:setup`\n\n- Access the database console:\n\n`rails db`\n\n- Create the databases defined in the current environment:\n\n`rails db:create`\n\n- Destroy the databases defined in the current environment:\n\n`rails db:drop`\n\n- Run pending migrations:\n\n`rails db:migrate`\n\n- View the status of each migration file:\n\n`rails db:migrate:status`\n\n- Rollback the last migration:\n\n`rails db:rollback`\n\n- Fill the current database with data defined in `db/seeds.rb`:\n\n`rails db:seed`\n"
  },
  {
    "path": "pages/common/rails-destroy.md",
    "content": "# rails destroy\n\n> Destroy Rails resources.\n> More information: <https://guides.rubyonrails.org/command_line.html#bin-rails-destroy>.\n\n- List all available generators to destroy:\n\n`rails destroy`\n\n- Destroy a model named Post:\n\n`rails destroy model {{Post}}`\n\n- Destroy a controller named Posts:\n\n`rails destroy controller {{Posts}}`\n\n- Destroy a migration that creates Posts:\n\n`rails destroy migration {{CreatePosts}}`\n\n- Destroy a scaffold for a model named Post:\n\n`rails destroy scaffold {{Post}}`\n"
  },
  {
    "path": "pages/common/rails-generate.md",
    "content": "# rails generate\n\n> Generate new Rails templates in an existing project.\n> More information: <https://guides.rubyonrails.org/command_line.html#bin-rails-generate>.\n\n- List all available generators:\n\n`rails generate`\n\n- Generate a new model named Post with attributes title and body:\n\n`rails generate model {{Post}} {{title:string}} {{body:text}}`\n\n- Generate a new controller named Posts with actions index, show, new, and create:\n\n`rails generate controller {{Posts}} {{index}} {{show}} {{new}} {{create}}`\n\n- Generate a new migration that adds a category attribute to an existing model called Post:\n\n`rails generate migration {{AddCategoryToPost}} {{category:string}}`\n\n- Generate a scaffold for a model named Post, predefining the attributes title and body:\n\n`rails generate scaffold {{Post}} {{title:string}} {{body:text}}`\n"
  },
  {
    "path": "pages/common/rails-new.md",
    "content": "# rails new\n\n> Create a new Rails application.\n> More information: <https://guides.rubyonrails.org/command_line.html#rails-new>.\n\n- Create a Rails app named `blog` in the current directory:\n\n`rails new blog`\n\n- Create a Rails app with API-only configuration:\n\n`rails new {{app_name}} --api`\n\n- Create a Rails app with `postgresql` as the database:\n\n`rails new {{app_name}} {{[-d|--database]}} postgresql`\n\n- Create a Rails app without generating JavaScript files:\n\n`rails new {{app_name}} {{[-J|--skip-javascript]}}`\n\n- Display help:\n\n`rails new {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/rails-routes.md",
    "content": "# rails routes\n\n> List routes in a Rails application.\n> More information: <https://guides.rubyonrails.org/routing.html>.\n\n- List all routes:\n\n`rails routes`\n\n- List all routes in an expanded format:\n\n`rails routes {{[-E|--expanded]}}`\n\n- List routes partially matching URL helper method name, HTTP verb, or URL path:\n\n`rails routes {{[-g|--grep]}} {{posts_path|GET|/posts}}`\n\n- List routes that map to a specified controller:\n\n`rails routes {{[-c|--controller]}} {{posts|Posts|Blogs::PostsController}}`\n"
  },
  {
    "path": "pages/common/rails-server.md",
    "content": "# rails server\n\n> Serve the Rails app in the current directory using the Puma web server, which comes bundled with Rails.\n> More information: <https://guides.rubyonrails.org/command_line.html#bin-rails-server>.\n\n- Run the web server:\n\n`rails server`\n\n- Run the web server on a specified port:\n\n`rails server {{[-p|--port]}} {{port_number}}`\n\n- Run the web server on a specified IP address:\n\n`rails server {{[-b|--binding]}} {{ip_address}}`\n\n- Run the web server on a specified environment:\n\n`rails server {{[-e|--environment]}} {{environment}}`\n\n- Display help:\n\n`rails server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/rails.md",
    "content": "# rails\n\n> A server-side MVC framework written in Ruby.\n> Some subcommands such as `generate` have their own usage documentation.\n> More information: <https://guides.rubyonrails.org/command_line.html>.\n\n- Create a new rails project:\n\n`rails new \"{{project_name}}\"`\n\n- Generate a scaffold for a model named Post, predefining the attributes title and body:\n\n`rails generate scaffold Post title:string body:text`\n\n- Run migrations:\n\n`rails db:migrate`\n\n- List all routes:\n\n`rails routes`\n\n- Start local server for current project on port 3000:\n\n`rails server`\n\n- Start local server for current project on a specified port:\n\n`rails server {{[-p|--port]}} \"{{port}}\"`\n\n- Open console to interact with application from command-line:\n\n`rails console`\n\n- Display version:\n\n`rails {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/railway.md",
    "content": "# railway\n\n> Connect code to a Railway project.\n> More information: <https://docs.railway.com/reference/cli-api>.\n\n- Login to a Railway account:\n\n`railway login`\n\n- Link to an existing Project under a Railway account or team:\n\n`railway link {{projectId}}`\n\n- Create a new project:\n\n`railway init`\n\n- Run a local command using variables from the active environment:\n\n`railway run {{cmd}}`\n\n- Deploy the linked project directory (if running from a subdirectory, the project root is still deployed):\n\n`railway up`\n\n- Open an interactive shell to a database:\n\n`railway connect`\n"
  },
  {
    "path": "pages/common/rainbowstream.md",
    "content": "# rainbowstream\n\n> Interactive Twitter client supporting realtime tweetstream, trends, sending, search, favorites, and user management.\n> Online help with `<h>`, `<ArrowUp>` and `<ArrowDown>` for history, `<Tab>` to auto-complete and 2-`<Tab>` for suggestion.\n> More information: <https://github.com/orakaro/rainbowstream>.\n\n- Open RainbowStream:\n\n`rainbowstream`\n\n- [Interactive] Show your timeline (optional number of tweets to display, default is 5):\n\n`home [{{num_of_last_tweets}}]`\n\n- [Interactive] Show profile of a given user:\n\n`whois @{{user}}`\n\n- [Interactive] Tweet the message as-is:\n\n`t {{message}}`\n\n- [Interactive] Retweet the tweet with given ID (ID is beside the time):\n\n`rt {{tweet_id}}`\n\n- [Interactive] Favorite the tweet with given ID:\n\n`fav {{tweet_id}}`\n\n- [Interactive] Perform a search for a given word (with or without hashtag):\n\n`s {{word}}`\n"
  },
  {
    "path": "pages/common/rake.md",
    "content": "# rake\n\n> A Make-like program for Ruby.\n> Tasks for `rake` are specified in a Rakefile.\n> More information: <https://ruby.github.io/rake/>.\n\n- Run the `default` Rakefile task:\n\n`rake`\n\n- Run a specific task:\n\n`rake {{task}}`\n\n- Execute `n` jobs at a time in parallel (number of CPU cores + 4 by default):\n\n`rake --jobs {{n}}`\n\n- Use a specific Rakefile:\n\n`rake --rakefile {{path/to/Rakefile}}`\n\n- Execute `rake` from another directory:\n\n`rake --directory {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/raku.md",
    "content": "# raku\n\n> Rakudo Raku (formerly Perl 6) programming language interpreter.\n> See also: `perl`.\n> More information: <https://manned.org/raku>.\n\n- Execute a Raku script:\n\n`raku {{path/to/script.raku}}`\n\n- Execute a single Raku command:\n\n`raku -e \"{{command}}\"`\n\n- Check syntax only (runs BEGIN and CHECK blocks):\n\n`raku -c {{path/to/script.raku}}`\n\n- Start a REPL (interactive shell):\n\n`raku`\n\n- Load a module before running the program:\n\n`raku -M {{module_name}} {{path/to/script.raku}}`\n\n- Add a path to the module search path:\n\n`raku -I {{path/to/module_directory}} {{path/to/script.raku}}`\n\n- Extract and display documentation from a script:\n\n`raku --doc {{path/to/script.raku}}`\n"
  },
  {
    "path": "pages/common/ranger.md",
    "content": "# ranger\n\n> Console file manager with VI key bindings.\n> See also: `clifm`, `vifm`, `mc`, `dolphin`.\n> More information: <https://github.com/ranger/ranger/blob/master/doc/ranger.pod>.\n\n- Launch ranger:\n\n`ranger`\n\n- Show only directories:\n\n`ranger --show-only-dirs`\n\n- Change the configuration directory:\n\n`ranger {{[-r|--confdir]}} {{path/to/directory}}`\n\n- Change the data directory:\n\n`ranger --datadir {{path/to/directory}}`\n\n- Print CPU usage statistics on exit:\n\n`ranger --profile`\n"
  },
  {
    "path": "pages/common/rapper.md",
    "content": "# rapper\n\n> The Raptor RDF parsing utility.\n> Part of the Raptor RDF Syntax Library.\n> More information: <https://librdf.org/raptor/rapper.html>.\n\n- Convert an RDF/XML document to Turtle:\n\n`rapper {{[-i|--input]}} rdfxml {{[-o|--output]}} turtle {{path/to/file}}`\n\n- Count the number of triples in a Turtle file:\n\n`rapper {{[-i|--input]}} turtle {{[-c|--count]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/rar.md",
    "content": "# rar\n\n> The RAR archiver. Supports multi-volume archives that can be optionally self-extracting.\n> More information: <https://manned.org/rar>.\n\n- Archive 1 or more files:\n\n`rar a {{path/to/archive_name.rar}} {{path/to/file1 path/to/file2 path/to/file3 ...}}`\n\n- Archive a directory:\n\n`rar a {{path/to/archive_name.rar}} {{path/to/directory}}`\n\n- Split the archive into parts of equal size (50M):\n\n`rar a -v{{50M}} -R {{path/to/archive_name.rar}} {{path/to/file_or_directory}}`\n\n- Password protect the resulting archive:\n\n`rar a -p{{password}} {{path/to/archive_name.rar}} {{path/to/file_or_directory}}`\n\n- Encrypt file data and headers with password:\n\n`rar a -hp{{password}} {{path/to/archive_name.rar}} {{path/to/file_or_directory}}`\n\n- Use a specific compression level (0-5):\n\n`rar a -m{{compression_level}} {{path/to/archive_name.rar}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/rarcrack.md",
    "content": "# rarcrack\n\n> Password cracker for RAR, Zip, and 7z archives.\n\n- Brute force the password for an archive (tries to guess the archive type):\n\n`rarcrack {{path/to/file.zip}}`\n\n- Specify the archive type:\n\n`rarcrack --type {{rar|zip|7z}} {{path/to/file.zip}}`\n\n- Use multiple threads:\n\n`rarcrack --threads {{6}} {{path/to/file.zip}}`\n"
  },
  {
    "path": "pages/common/rasttopnm.md",
    "content": "# rasttopnm\n\n> Convert a Sun rasterfile to a PNM file.\n> More information: <https://netpbm.sourceforge.net/doc/rasttopnm.html>.\n\n- Convert a RAST image to a PNM file:\n\n`rasttopnm {{path/to/input.rast}} > {{path/to/output.pnm}}`\n\n- Use the color map indices in the raster if they are color values:\n\n`rasttopnm {{[-i|-index]}} {{path/to/input.rast}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/rawtopgm.md",
    "content": "# rawtopgm\n\n> Convert a raw greyscale image to a PGM image.\n> More information: <https://netpbm.sourceforge.net/doc/rawtopgm.html>.\n\n- Convert a raw greyscale image to a PGM image:\n\n`rawtopgm {{width}} {{height}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Convert a raw greyscale image to a PGM image, assume the image to be a square:\n\n`rawtopgm {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Convert a raw greyscale image in which the pixels come bottom-first instead of top-first to a PGM image:\n\n`rawtopgm {{width}} {{height}} {{[-bt|-bottomfirst]}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Ignore the first `n` bytes of the specified file:\n\n`rawtopgm {{width}} {{height}} {{[-h|-headerskip]}} {{n}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Ignore the last m bytes of each row in the specified file:\n\n`rawtopgm {{width}} {{height}} {{[-r|-rowskip]}} {{m}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Specify the maxval for the grey values in the input to be equal to `n`:\n\n`rawtopgm {{width}} {{height}} {{[-m|-maxval]}} {{n}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n\n- Specify the number of bytes that represent each sample in the input and that the byte-sequence is to be interpreted as little-endian:\n\n`rawtopgm {{width}} {{height}} -bpp {{1|2}} {{[-l|-littleendian]}} {{path/to/image.raw}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/rawtoppm.md",
    "content": "# rawtoppm\n\n> Convert a raw RGB stream to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/rawtoppm.html>.\n\n- Convert a raw RGB stream to a PPM image:\n\n`rawtoppm {{width}} {{height}} {{path/to/image.raw}} > {{path/to/output.ppm}}`\n\n- Convert a raw RGB stream in which the pixels come bottom-first instead of top-first to a PPM image:\n\n`rawtoppm {{width}} {{height}} {{path/to/image.raw}} | pamflip {{[-tb|-topbottom]}} > {{path/to/output.ppm}}`\n\n- Ignore the first n bytes of the specified file:\n\n`rawtoppm {{width}} {{height}} {{[-h|-headerskip]}} {{n}} {{path/to/image.raw}} > {{path/to/output.ppm}}`\n\n- Ignore the last m bytes of each row in the specified file:\n\n`rawtoppm {{width}} {{height}} {{[-ro|-rowskip]}} {{m}} {{path/to/image.raw}} > {{path/to/output.ppm}}`\n\n- Specify the order of color components for each pixel:\n\n`rawtoppm {{width}} {{height}} -{{rgb|rbg|grb|gbr|brg|bgr}} {{path/to/image.raw}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/rbac-lookup.md",
    "content": "# rbac-lookup\n\n> Find roles and cluster roles attached to any user, service account or group name in your Kubernetes cluster.\n> More information: <https://github.com/FairwindsOps/rbac-lookup>.\n\n- View all RBAC bindings:\n\n`rbac-lookup`\n\n- View RBAC bindings that match a given expression:\n\n`rbac-lookup {{search_term}}`\n\n- View all RBAC bindings along with the source role binding:\n\n`rbac-lookup {{[-o|--output]}} wide`\n\n- View all RBAC bindings filtered by subject:\n\n`rbac-lookup {{[-k|--kind]}} {{user|group|serviceaccount}}`\n\n- View all RBAC bindings along with IAM roles (if you are using GKE):\n\n`rbac-lookup --gke`\n"
  },
  {
    "path": "pages/common/rbash.md",
    "content": "# rbash\n\n> This command is an alias of `bash --restricted`.\n\n- View documentation for the original command:\n\n`tldr bash`\n"
  },
  {
    "path": "pages/common/rbenv.md",
    "content": "# rbenv\n\n> Easily install Ruby versions and manage application environments.\n> See also: `asdf`.\n> More information: <https://manned.org/rbenv>.\n\n- Install a Ruby version:\n\n`rbenv install {{version}}`\n\n- Display a list of the latest stable versions for each Ruby:\n\n`rbenv install --list`\n\n- Display a list of installed Ruby versions:\n\n`rbenv versions`\n\n- Use a specific Ruby version across the whole system:\n\n`rbenv global {{version}}`\n\n- Use a specific Ruby version for an application/project directory:\n\n`rbenv local {{version}}`\n\n- Display the currently selected Ruby version:\n\n`rbenv version`\n\n- Uninstall a Ruby version:\n\n`rbenv uninstall {{version}}`\n\n- Display all Ruby versions that contain the specified executable:\n\n`rbenv whence {{executable}}`\n"
  },
  {
    "path": "pages/common/rbt.md",
    "content": "# rbt\n\n> RBTools, a set of tools for working with Review Board and RBCommons.\n> More information: <https://www.reviewboard.org/docs/rbtools/dev/>.\n\n- Post changes to Review Board:\n\n`rbt post {{change_number}}`\n\n- Display the diff that will be sent to Review Board:\n\n`rbt diff`\n\n- Land a change in a local branch or on a review request:\n\n`rbt land {{branch_name}}`\n\n- Patch your tree with a change on a review request:\n\n`rbt patch {{review_request_id}}`\n\n- Set up RBTool to talk to a repository:\n\n`rbt setup-repo`\n"
  },
  {
    "path": "pages/common/rbw.md",
    "content": "# rbw\n\n> Unofficial Bitwarden-compatible password manager.\n> More information: <https://github.com/doy/rbw#configuration>.\n\n- Log in to the vault:\n\n`rbw login`\n\n- Unlock the vault:\n\n`rbw unlock`\n\n- List all items in the vault:\n\n`rbw list`\n\n- Get a password for an entry:\n\n`rbw get \"{{entry_name}}\"`\n\n- Get a username for an entry:\n\n`rbw get {{[-f|--field]}} username \"{{entry_name}}\"`\n\n- Copy a password to the clipboard:\n\n`rbw get {{[-c|--clipboard]}} \"{{entry_name}}\"`\n\n- Generate a new password with the specified number of characters:\n\n`rbw generate {{password_length}}`\n\n- Lock the vault:\n\n`rbw lock`\n"
  },
  {
    "path": "pages/common/rc.md",
    "content": "# rc\n\n> A modern simplistic port listener & reverse shell.\n> Similar to `nc`.\n> More information: <https://github.com/robiot/rustcat/wiki/Basic-Usage>.\n\n- Start listening on a specific port:\n\n`rc -lp {{port}}`\n\n- Start a reverse shell:\n\n`rc {{host}} {{port}} -r {{shell}}`\n"
  },
  {
    "path": "pages/common/rcat.md",
    "content": "# rcat\n\n> This command is an alias of `rc`.\n\n- View documentation for the original command:\n\n`tldr rc`\n"
  },
  {
    "path": "pages/common/rclone.md",
    "content": "# rclone\n\n> Copy, synchronize, or move files and directories to and from many cloud services.\n> More information: <https://rclone.org/commands/rclone/>.\n\n- Launch an interactive menu to setup rclone:\n\n`rclone config`\n\n- List contents of a directory on an rclone remote:\n\n`rclone lsf {{remote_name}}:{{path/to/directory}}`\n\n- Copy a file or directory from the local machine to the remote destination:\n\n`rclone copy {{path/to/source_file_or_directory}} {{remote_name}}:{{path/to/directory}}`\n\n- Copy files changed within the past 24 hours to a remote from the local machine, asking the user to confirm each file:\n\n`rclone copy {{[-i|--interactive]}} --max-age 24h {{remote_name}}:{{path/to/directory}} {{path/to/local_directory}}`\n\n- Mirror a specific file or directory (Note: Unlike copy, sync removes files from the remote if it does not exist locally):\n\n`rclone sync {{path/to/file_or_directory}} {{remote_name}}:{{path/to/directory}}`\n\n- Delete a remote file or directory (Note: `--dry-run` means test, remove it from the command to actually delete):\n\n`rclone {{[-n|--dry-run]}} delete {{remote_name}}:{{path/to/file_or_directory}}`\n\n- Mount rclone remote (experimental):\n\n`rclone mount {{remote_name}}:{{path/to/directory}} {{path/to/mount_point}}`\n\n- Unmount rclone remote if `<Ctrl c>` fails (experimental):\n\n`fusermount {{[-u|--update]}} {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/common/rcs.md",
    "content": "# rcs\n\n> Revision Control System - manage RCS file attributes.\n> See also: `ci`, `co`, `rcsdiff`, `rlog`.\n> More information: <https://manned.org/rcs>.\n\n- Unlock a revision locked by another user (requires access):\n\n`rcs -u {{path/to/file}}`\n\n- Lock a specific revision of a file:\n\n`rcs -l{{revision}} {{path/to/file}}`\n\n- Set the strict locking mode (require lock for check-in):\n\n`rcs -L {{path/to/file}}`\n\n- Add or replace a log message for a specific revision:\n\n`rcs -m{{revision}}:\"{{new_message}}\" {{path/to/file}}`\n\n- Delete a specific revision from the RCS file:\n\n`rcs -o{{revision}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/rcsdiff.md",
    "content": "# rcsdiff\n\n> Compare RCS revisions (show differences between revisions in RCS files).\n> See also: `ci`, `co`, `rcs`, `rlog`.\n> More information: <https://manned.org/rcsdiff>.\n\n- Compare the working file with the latest revision:\n\n`rcsdiff {{path/to/file}}`\n\n- Compare the working file with a specific revision:\n\n`rcsdiff -r{{revision}} {{path/to/file}}`\n\n- Compare two specific revisions of a file:\n\n`rcsdiff -r{{revision1}} -r{{revision2}} {{path/to/file}}`\n\n- Show differences in unified format:\n\n`rcsdiff -u {{path/to/file}}`\n\n- Show differences with context lines:\n\n`rcsdiff -c {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/rcsmerge.md",
    "content": "# rcsmerge\n\n> Merge RCS revisions into the working file.\n> See also: `ci`, `co`, `rcs`, `rcsdiff`, `rlog`.\n> More information: <https://manned.org/rcsmerge>.\n\n- Merge differences between two revisions into the working file:\n\n`rcsmerge -r{{revision1}} -r{{revision2}} {{path/to/file}}`\n\n- Merge changes from a branch revision into the working file:\n\n`rcsmerge -r{{branch_revision}} {{path/to/file}}`\n\n- Perform a quiet merge (suppress diagnostics):\n\n`rcsmerge -q -r{{revision1}} -r{{revision2}} {{path/to/file}}`\n\n- Print the result to `stdout` instead of overwriting the working file:\n\n`rcsmerge -p -r{{revision1}} -r{{revision2}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/rdfind.md",
    "content": "# rdfind\n\n> Find files with duplicate content and get rid of them.\n> More information: <https://rdfind.pauldreik.se/rdfind.1.html>.\n\n- Identify all duplicates in a given directory and output a summary:\n\n`rdfind -dryrun true {{path/to/directory}}`\n\n- Replace all duplicates with hardlinks:\n\n`rdfind -makehardlinks true {{path/to/directory}}`\n\n- Replace all duplicates with symlinks/soft links:\n\n`rdfind -makesymlinks true {{path/to/directory}}`\n\n- Delete all duplicates and do not ignore empty files:\n\n`rdfind -deleteduplicates true -ignoreempty false {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/rdiff-backup.md",
    "content": "# rdiff-backup\n\n> Local/remote mirror and incremental backup tool.\n> More information: <https://rdiff-backup.net/rdiff-backup.1.html>.\n\n- Back up `path/to/source` to `path/to/backup`:\n\n`rdiff-backup backup {{path/to/source}} {{path/to/backup}}`\n\n- List incremental backups in repository (location path, local, or remote):\n\n`rdiff-backup list increments {{repository}}`\n\n- Restore from most recent backup:\n\n`rdiff-backup restore {{path/to/backup}} {{path/to/destination}}`\n\n- Restore backed up files as they were 3 days ago:\n\n`rdiff-backup restore --at 3D {{path/to/backup}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/common/rdp_check.py.md",
    "content": "# rdp_check.py\n\n> Test whether an account is valid on the target host using the RDP protocol (no full login, just authentication check).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Check if credentials are valid on a target (password prompted if omitted):\n\n`rdp_check.py {{domain}}/{{username}}@{{target}}`\n\n- Check credentials using NTLM hashes:\n\n`rdp_check.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}@{{target}}`\n\n- Check credentials with explicit password:\n\n`rdp_check.py {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Check credentials for a local account on the target (no domain):\n\n`rdp_check.py {{username}}:{{password}}@{{target}}`\n"
  },
  {
    "path": "pages/common/react-native-start.md",
    "content": "# react-native start\n\n> Start the React Native server.\n> More information: <https://github.com/facebook/react-native/tree/main/packages/community-cli-plugin#start>.\n\n- Start the server that communicates with connected devices:\n\n`react-native start`\n\n- Start the metro bundler with a clean cache:\n\n`react-native start --reset-cache`\n\n- Start the server in a custom port (defaults to 8081):\n\n`react-native start --port {{3000}}`\n\n- Start the server in verbose mode:\n\n`react-native start --verbose`\n\n- Specify the maximum number of workers for transforming files (default is the number of CPU cores):\n\n`react-native start --max-workers {{count}}`\n\n- Disable interactive mode:\n\n`react-native start --no-interactive`\n"
  },
  {
    "path": "pages/common/react-native.md",
    "content": "# react-native\n\n> A framework for building native apps with React.\n> More information: <https://github.com/react-native-community/cli/blob/main/docs/commands.md>.\n\n- Initialize a new React Native project in a directory of the same name:\n\n`react-native init {{project_name}}`\n\n- Start the metro bundler:\n\n`react-native start`\n\n- Start the metro bundler with a clean cache:\n\n`react-native start --reset-cache`\n\n- Build the current application and start it on a connected Android device or emulator:\n\n`react-native run-android`\n\n- Build the current application and start it on an iOS simulator:\n\n`react-native run-ios`\n\n- Build the current application in `release` mode and start it on a connected Android device or emulator:\n\n`react-native run-android --variant={{release}}`\n\n- Start `logkitty` and print logs to `stdout`:\n\n`react-native log-android`\n\n- Start `tail system.log` for an iOS simulator and print logs to `stdout`:\n\n`react-native log-ios`\n"
  },
  {
    "path": "pages/common/read.md",
    "content": "# read\n\n> Shell builtin for retrieving data from `stdin`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-read>.\n\n- Store data that you type from the keyboard:\n\n`read {{variable}}`\n\n- Store each of the next lines you enter as values of an array:\n\n`read -a {{array}}`\n\n- Specify the number of maximum characters to be read:\n\n`read -n {{character_count}} {{variable}}`\n\n- Assign multiple values to multiple variables:\n\n`read <<< \"{{The surname is Bond}}\" {{_ variable1 _ variable2}}`\n\n- Do not let backslash (`\\`) act as an escape character:\n\n`read -r {{variable}}`\n\n- Display a prompt before the input:\n\n`read -p \"{{Enter your input here: }}\" {{variable}}`\n\n- Do not echo typed characters (silent mode):\n\n`read -s {{variable}}`\n\n- Read `stdin` and perform an action on every line:\n\n`cat {{/dev/stdin|path/to/file|...}} | while read line; do {{echo|ls|rm|...}} \"$line\"; done`\n"
  },
  {
    "path": "pages/common/readarray.md",
    "content": "# readarray\n\n> Read lines from `stdin` into an array.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-readarray>.\n\n- Interactively input lines into an array:\n\n`readarray {{array_name}}`\n\n- Read lines from a file and insert them in an array:\n\n`readarray < {{path/to/file.txt}} {{array_name}}`\n\n- Remove [t]railing deliminators (newline by default):\n\n`readarray < {{path/to/file.txt}} -t {{array_name}}`\n\n- Copy at most `n` lines:\n\n`readarray < {{path/to/file.txt}} -n {{n}} {{array_name}}`\n\n- [s]kip the first `n` lines:\n\n`readarray < {{path/to/file.txt}} -s {{n}} {{array_name}}`\n\n- Define a custom [d]elimiter:\n\n`readarray < {{path/to/file.txt}} -d {{delimiter}} {{array_name}}`\n\n- Display help:\n\n`help mapfile`\n"
  },
  {
    "path": "pages/common/readlink.md",
    "content": "# readlink\n\n> Follow symlinks and get symlink information.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/readlink-invocation.html>.\n\n- Get the actual file to which the symlink points:\n\n`readlink {{path/to/file}}`\n\n- Get the absolute path to a file:\n\n`readlink {{[-f|--canonicalize]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/readonly.md",
    "content": "# readonly\n\n> Set read-only shell variables.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-readonly>.\n\n- Set a read-only variable:\n\n`readonly {{variable_name}}={{value}}`\n\n- Mark a variable as read-only:\n\n`readonly {{existing_variable}}`\n\n- [p]rint the names and values of all read-only variables to `stdout`:\n\n`readonly -p`\n"
  },
  {
    "path": "pages/common/realpath.md",
    "content": "# realpath\n\n> Display the resolved absolute path for a file or directory.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/realpath-invocation.html>.\n\n- Display the absolute path for a file or directory:\n\n`realpath {{path/to/file_or_directory}}`\n\n- Require all path components to exist:\n\n`realpath {{[-e|--canonicalize-existing]}} {{path/to/file_or_directory}}`\n\n- Resolve `..` components before symlinks:\n\n`realpath {{[-L|--logical]}} {{path/to/file_or_directory}}`\n\n- Disable symlink expansion:\n\n`realpath {{[-s|--no-symlinks]}} {{path/to/file_or_directory}}`\n\n- Suppress error messages:\n\n`realpath {{[-q|--quiet]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/recon-ng.md",
    "content": "# recon-ng\n\n> Automated reconnaissance and information gathering tool.\n> More information: <https://github.com/lanmaster53/recon-ng/wiki>.\n\n- Start the tool in interactive mode:\n\n`recon-ng`\n\n- [Interactive] Create a workspace:\n\n`workspaces create {{workspace_name}}`\n\n- [Interactive] Search the marketplace for modules used to accomplish different reconnaissance tasks:\n\n`marketplace search`\n\n- [Interactive] Install all available modules (some may need API keys to function completely):\n\n`marketplace install all`\n\n- [Interactive] Load the profiler module. It is used to scan the web for profiles matching the target, scrape them, and store them:\n\n`modules load profiler`\n\n- [Interactive] Insert the target's username. After entering this command, enter the desired username of the search and leave the rest of the options blank:\n\n`db insert profiles`\n\n- [Interactive] Run the current module:\n\n`run`\n"
  },
  {
    "path": "pages/common/recsel.md",
    "content": "# recsel\n\n> Print records from a recfile: a human-editable, plain text database.\n> More information: <https://www.gnu.org/software/recutils/manual/recutils.html#Invoking-recsel>.\n\n- Extract name and version field:\n\n`recsel {{[-p|--print]}} name,version {{data.rec}}`\n\n- Use \"~\" to match a string with a given `regex`:\n\n`recsel {{[-e|--expression]}} \"{{field_name}} ~ '{{regex}}' {{data.rec}}\"`\n\n- Use a predicate to match a name and a version:\n\n`recsel {{[-e|--expression]}} \"name ~ '{{regex}}' && version ~ '{{regex}}'\" {{data.rec}}`\n"
  },
  {
    "path": "pages/common/rector.md",
    "content": "# rector\n\n> An automated tool for updating and refactoring PHP 5.3+ code.\n> More information: <https://github.com/rectorphp/rector>.\n\n- Process a specific directory:\n\n`rector process {{path/to/directory}}`\n\n- Process a directory without applying changes (dry run):\n\n`rector process {{path/to/directory}} --dry-run`\n\n- Process a directory and apply coding standards:\n\n`rector process {{path/to/directory}} --with-style`\n\n- Display a list of available levels:\n\n`rector levels`\n\n- Process a directory with a specific level:\n\n`rector process {{path/to/directory}} --level {{level_name}}`\n"
  },
  {
    "path": "pages/common/redis-benchmark.md",
    "content": "# redis-benchmark\n\n> Benchmark a Redis server.\n> More information: <https://redis.io/docs/latest/operate/oss_and_stack/management/optimization/benchmarks/>.\n\n- Run full benchmark:\n\n`redis-benchmark`\n\n- Run benchmark on a specific Redis server:\n\n`redis-benchmark -h {{host}} -p {{port}} -a {{password}}`\n\n- Run a subset of tests with default 100000 requests:\n\n`redis-benchmark -h {{host}} -p {{port}} -t {{set,lpush}} -n {{100000}}`\n\n- Run with a specific script:\n\n`redis-benchmark -n {{100000}} script load \"{{redis.call('set', 'foo', 'bar')}}\"`\n\n- Run benchmark by using 100000 [r]andom keys:\n\n`redis-benchmark -t {{set}} -r {{100000}}`\n\n- Run benchmark by using a [P]ipelining of 16 commands:\n\n`redis-benchmark -n {{1000000}} -t {{set,get}} -P {{16}}`\n\n- Run benchmark [q]uietly and only show query per seconds result:\n\n`redis-benchmark -q`\n"
  },
  {
    "path": "pages/common/redis-cli.md",
    "content": "# redis-cli\n\n> Open a connection to a Redis server.\n> More information: <https://redis.io/docs/latest/develop/>.\n\n- Connect to the local server:\n\n`redis-cli`\n\n- Connect to a remote server on the default port (6379):\n\n`redis-cli -h {{host}}`\n\n- Connect to a remote server specifying a port number:\n\n`redis-cli -h {{host}} -p {{port}}`\n\n- Connect to a remote server specifying a URI:\n\n`redis-cli -u {{uri}}`\n\n- Specify a password:\n\n`redis-cli -a {{password}}`\n\n- Execute Redis command:\n\n`redis-cli {{redis_command}}`\n\n- Connect to the local cluster:\n\n`redis-cli -c`\n"
  },
  {
    "path": "pages/common/redis-server.md",
    "content": "# redis-server\n\n> Persistent key-value database.\n> More information: <https://redis.io/tutorials/operate/redis-at-scale/talking-to-redis/configuring-a-redis-server/>.\n\n- Start Redis server, using the default port (6379), and write logs to `stdout`:\n\n`redis-server`\n\n- Start Redis server, using the default port, as a background process:\n\n`redis-server --daemonize yes`\n\n- Start Redis server, using the specified port, as a background process:\n\n`redis-server --port {{port}} --daemonize yes`\n\n- Start Redis server with a custom configuration file:\n\n`redis-server {{path/to/redis.conf}}`\n\n- Start Redis server with verbose logging:\n\n`redis-server --loglevel {{warning|notice|verbose|debug}}`\n"
  },
  {
    "path": "pages/common/redshift.md",
    "content": "# redshift\n\n> Adjust the color temperature of a screen according to its surroundings.\n> Note: Redshift does not support Wayland.\n> More information: <https://manned.org/redshift>.\n\n- Turn on Redshift with a specific [t]emperature during day (e.g., 5700K) and at night (e.g., 3600K):\n\n`redshift -t 5700:3600`\n\n- Turn on Redshift with a manually specified custom [l]ocation:\n\n`redshift -l {{latitude}}:{{longitude}}`\n\n- Turn on Redshift with a specific screen [b]rightness during the day (e.g, 70%) and at night (e.g., 40%):\n\n`redshift -b 0.7:0.4`\n\n- Turn on Redshift with custom [g]amma levels (between 0 and 1):\n\n`redshift -g {{red}}:{{green}}:{{blue}}`\n\n- [P]urge existing temperature changes and set a constant unchanging color temperature in [O]ne-shot mode:\n\n`redshift -PO {{temperature}}`\n"
  },
  {
    "path": "pages/common/reflac.md",
    "content": "# reflac\n\n> Recompress FLAC files in-place while preserving metadata.\n> More information: <https://github.com/chungy/reflac#running>.\n\n- Recompress a directory of FLAC files:\n\n`reflac {{path/to/directory}}`\n\n- Enable maximum compression (very slow):\n\n`reflac {{[-8|--best]}} {{path/to/directory}}`\n\n- Display filenames as they are processed:\n\n`reflac {{[-v|--verbose]}} {{path/to/directory}}`\n\n- Recurse into subdirectories:\n\n`reflac {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Preserve file modification times:\n\n`reflac --preserve {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/reflex.md",
    "content": "# reflex\n\n> Watch a directory and rerun a command when certain files change.\n> More information: <https://github.com/cespare/reflex#usage>.\n\n- Rebuild with `make` if any file changes:\n\n`reflex make`\n\n- Compile and run Go application if any `.go` file changes:\n\n`reflex {{[-r|--regex]}} '{{\\.go$}}' {{go run .}}`\n\n- Ignore a directory when watching for changes:\n\n`reflex {{[-G|--inverse-regex]}} '{{^dir/}}' {{command}}`\n\n- Run command when reflex starts and restarts on file changes:\n\n`reflex {{[-s|--start-service]}} true {{command}}`\n\n- Substitute the filename that changed in:\n\n`reflex -- echo {}`\n"
  },
  {
    "path": "pages/common/regedit.md",
    "content": "# regedit\n\n> Wine registry counterpart of the Microsoft Windows `regedit` service.\n> More information: <https://manned.org/regedit>.\n\n- Export a specific registry key and contents to a file:\n\n`regedit -E {{path/to/file}} {{path/to/registry_key}}`\n\n- Delete a specified registry key:\n\n`regedit -D {{path/to/registry_key}}`\n\n- Open the graphical registry manager:\n\n`regedit`\n\n- Display help:\n\n`regedit -?`\n"
  },
  {
    "path": "pages/common/regex.md",
    "content": "# regex\n\n> Regular expressions (`regex`) are patterns used to match, search, and manipulate text.\n> Note: `regex` isn't a command, but syntax to be used with other commands.\n> More information: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>.\n\n- Match any single character:\n\n`.`\n\n- Match the start of a line:\n\n`^{{hello}}`\n\n- Match the end of a line:\n\n`{{world}}$`\n\n- Match zero or more repeated characters:\n\n`{{a}}*`\n\n- Match a set of characters:\n\n`[{{abc}}]`\n\n- Match ranges of characters:\n\n`[{{a-z}}][{{3-9}}]`\n\n- Match anything but the specified character:\n\n`[^{{a}}]`\n\n- Match a boundary around a word:\n\n`\"\\b{{text}}\\b\"`\n"
  },
  {
    "path": "pages/common/rehash.md",
    "content": "# rehash\n\n> This command is an alias of `hash -r`.\n\n- View documentation for the original command:\n\n`tldr hash`\n"
  },
  {
    "path": "pages/common/reindexdb.md",
    "content": "# reindexdb\n\n> Rebuild indexes in a PostgreSQL database.\n> More information: <https://www.postgresql.org/docs/current/app-reindexdb.html>.\n\n- Reindex a specific database:\n\n`reindexdb {{database_name}}`\n\n- Reindex a specific database using connection options:\n\n`reindexdb {{database_name}} {{[-h|--host]}} {{hostname}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}}`\n\n- Reindex all databases:\n\n`reindexdb {{[-a|--all]}}`\n\n- Reindex a specific table in a database:\n\n`reindexdb {{database_name}} {{[-t|--table]}} {{table_name}}`\n\n- Reindex a specific index in a database:\n\n`reindexdb {{database_name}} {{[-i|--index]}} {{index_name}}`\n\n- Reindex a specific schema in a database:\n\n`reindexdb {{database_name}} {{[-S|--schema]}} {{schema_name}}`\n\n- Reindex with verbose output:\n\n`reindexdb {{database_name}} {{[-v|--verbose]}}`\n\n- Reindex a database using multiple parallel jobs:\n\n`reindexdb {{database_name}} {{[-j|--jobs]}} {{number_of_jobs}}`\n"
  },
  {
    "path": "pages/common/rekor-cli.md",
    "content": "# rekor-cli\n\n> Immutable tamper resistant ledger of metadata generated within a software projects supply chain.\n> More information: <https://github.com/sigstore/rekor>.\n\n- Upload an artifact to Rekor:\n\n`rekor-cli upload --artifact {{path/to/file.ext}} --signature {{path/to/file.ext.sig}} --pki-format={{x509}} --public-key={{path/to/key.pub}}`\n\n- Get information regarding entries in the Transparency Log:\n\n`rekor-cli get --uuid={{0e81b4d9299e2609e45b5c453a4c0e7820ac74e02c4935a8b830d104632fd2d1}}`\n\n- Search the Rekor index to find entries by Artifact:\n\n`rekor-cli search --artifact {{path/to/file.ext}}`\n\n- Search the Rekor index to find entries by a specific hash:\n\n`rekor-cli search --sha {{6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b}}`\n"
  },
  {
    "path": "pages/common/remove-nodeversion.md",
    "content": "# Remove-NodeVersion\n\n> Uninstall Node.js runtime versions for `ps-nvm`.\n> This command is part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- Uninstall a given Node.js version:\n\n`Remove-NodeVersion {{node_version}}`\n\n- Uninstall multiple Node.js versions:\n\n`Remove-NodeVersion {{node_version1 , node_version2 , ...}}`\n\n- Uninstall all currently-installed versions of Node.js 20.x:\n\n`Get-NodeVersions -Filter \">=20.0.0 <21.0.0\" | Remove-NodeVersion`\n\n- Uninstall all currently-installed versions of Node.js:\n\n`Get-NodeVersions | Remove-NodeVersion`\n"
  },
  {
    "path": "pages/common/rename.md",
    "content": "# rename\n\n> Rename a file or group of files with a `regex`.\n> WARNING: This command will overwrite files without prompting unless the dry-run option is used.\n> Note: This page refers to the Perl version, also known as `file-rename`.\n> More information: <https://manned.org/prename>.\n\n- Replace `from` with `to` in the filenames of the specified files:\n\n`rename 's/{{from}}/{{to}}/' {{*.txt}}`\n\n- Dry-run - display which changes would occur without performing them:\n\n`rename -n 's/{{from}}/{{to}}/' {{*.txt}}`\n\n- Change the extension:\n\n`rename 's/\\.{{old}}$/\\.{{new}}/' {{*.txt}}`\n\n- Change to lowercase (use `-f` in case-insensitive filesystems):\n\n`rename {{[-f|--force]}} 'y/A-Z/a-z/' {{*.txt}}`\n\n- Capitalize first letter of every word in the name:\n\n`rename {{[-f|--force]}} 's/\\b(\\w)/\\U$1/g' {{*.txt}}`\n\n- Replace spaces with underscores:\n\n`rename 's/\\s+/_/g' {{*.txt}}`\n"
  },
  {
    "path": "pages/common/renice.md",
    "content": "# renice\n\n> Alter the scheduling priority/niceness of running processes.\n> Niceness values range from -20 (most favorable to the process) to 19 (least favorable to the process).\n> See also: `nice`.\n> More information: <https://manned.org/renice.1p>.\n\n- Increase/decrease the priority of a running [p]rocess:\n\n`renice -n {{3}} -p {{pid}}`\n\n- Increase/decrease the priority of all processes owned by a [u]ser:\n\n`renice -n {{-4}} -u {{uid|user}}`\n\n- Increase/decrease the priority of all processes that belong to a process [g]roup:\n\n`renice -n {{5}} -g {{process_group}}`\n"
  },
  {
    "path": "pages/common/repomix.md",
    "content": "# repomix\n\n> Pack a Github repository into an AI-friendly file.\n> More information: <https://github.com/yamadashy/repomix>.\n\n- Output custom format:\n\n`repomix {{[-o|--output]}} {{path/to/file}} --style {{xml|markdown|plain}}`\n\n- Send output to `stdout`:\n\n`repomix --stdout > {{path/to/file}}`\n\n- Send output to `stdout`, then pipe into another program:\n\n`repomix --stdout | {{less}}`\n\n- Output with compression:\n\n`repomix --compress`\n\n- Process specific files:\n\n`repomix --include \"{{src/**/*.ts}}\" --ignore \"{{**/*.test.ts}}\"`\n\n- Pack a repository from a branch:\n\n`repomix --remote {{https://github.com/user/repo/tree/main}}`\n\n- Pack a repository at a specific commit:\n\n`repomix --remote {{https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1}}`\n\n- Pack repository using shorthand:\n\n`repomix --remote {{user/repo}}`\n"
  },
  {
    "path": "pages/common/repren.md",
    "content": "# repren\n\n> Multi-pattern string replacement and file renaming tool.\n> More information: <https://github.com/jlevy/repren>.\n\n- Do a dry-run renaming a directory of PNGs with a literal string replacement:\n\n`repren {{[-n|--dry-run]}} --rename --literal --from '{{find_string}}' --to '{{replacement_string}}' {{*.png}}`\n\n- Do a dry-run renaming a directory of JPEGs with a `regex`:\n\n`repren --rename {{[-n|--dry-run]}} --from '{{regex}}' --to '{{replacement_string}}' {{*.jpg}} {{*.jpeg}}`\n\n- Do a find-and-replace on the contents of a directory of CSV files:\n\n`repren --from '{{([0-9]+) example_string}}' --to '{{replacement_string \\1}}' {{*.csv}}`\n\n- Do both a find-and-replace and a rename operation at the same time, using a pattern file:\n\n`repren {{[-p|--patterns]}} {{path/to/patfile.ext}} --full {{*.txt}}`\n\n- Do a case-insensitive rename:\n\n`repren --rename {{[-i|--insensitive]}} {{[-p|--patterns]}} {{path/to/patfile.ext}} *`\n"
  },
  {
    "path": "pages/common/resolvconf.md",
    "content": "# resolvconf\n\n> Manage nameserver information.\n> Acts as an intermediary between programs that supply nameserver information and applications that use this information.\n> This page documents Debian's implementation of `resolvconf`.\n> More information: <https://manned.org/resolvconf>.\n\n- Add or override the IFACE.PROG record and run the update scripts if updating is enabled:\n\n`resolvconf -a {{IFACE.PROG}}`\n\n- Delete the IFACE.PROG record and run the update scripts if updating is enabled:\n\n`resolvconf -d {{IFACR.PROG}}`\n\n- Just run the update scripts if updating is enabled:\n\n`resolvconf -u`\n\n- Set the flag indicating whether `resolvconf` should run update scripts when invoked with `-a`, `-d`, or `-u`:\n\n`resolvconf --enable-updates`\n\n- Clear the flag indicating whether to run updates:\n\n`resolvconf --disable-updates`\n\n- Check whether updates are enabled:\n\n`resolvconf --updates-are-enabled`\n"
  },
  {
    "path": "pages/common/restic.md",
    "content": "# restic\n\n> A fast and secure backup program.\n> More information: <https://restic.readthedocs.io/en/stable/manual_rest.html#usage-help>.\n\n- Initialize a backup repository in the specified local directory:\n\n`restic init {{[-r|--repo]}} {{path/to/repository}}`\n\n- Backup a directory to the repository:\n\n`restic {{[-r|--repo]}} {{path/to/repository}} backup {{path/to/directory}}`\n\n- Show backup snapshots currently stored in the repository:\n\n`restic {{[-r|--repo]}} {{path/to/repository}} snapshots`\n\n- Restore a specific backup snapshot to a target directory:\n\n`restic {{[-r|--repo]}} {{path/to/repository}} restore {{latest|snapshot_id}} --target {{path/to/target}}`\n\n- Restore a specific path from a specific backup to a target directory:\n\n`restic {{[-r|--repo]}} {{path/to/repository}} restore {{snapshot_id}} --target {{path/to/target}} --include {{path/to/restore}}`\n\n- Clean up the repository and keep only the most recent snapshot of each unique backup:\n\n`restic forget --keep-last 1 --prune`\n"
  },
  {
    "path": "pages/common/resticprofile-schedule.md",
    "content": "# resticprofile schedule\n\n> Schedule backups and run them in the background.\n> See also: `restic`, `resticprofile`, `resticprofile-unschedule`.\n> More information: <https://creativeprojects.github.io/resticprofile/schedules/configuration/index.html>.\n\n- Schedule default profile:\n\n`resticprofile schedule`\n\n- Schedule a profile (default profile is \"default\"):\n\n`resticprofile --name \"{{group_name}}\" schedule`\n\n- Schedule all profiles:\n\n`resticprofile schedule --all`\n\n- Don't start the job after installing:\n\n`resticprofile schedule --no-start`\n\n- Display status of scheduled jobs for a profile:\n\n`resticprofile status {{[-n|--name]}} {{profile_name}}`\n\n- Run a scheduled job manually (used by system scheduler):\n\n`resticprofile run-schedule \"backup@{{profile_name}}\"`\n"
  },
  {
    "path": "pages/common/resticprofile-unschedule.md",
    "content": "# resticprofile unschedule\n\n> The command removes jobs for schedules declared in the selected profile or group (or of all profiles and groups).\n> See also: `restic`, `resticprofile`, `resticprofile-schedule`.\n> More information: <https://creativeprojects.github.io/resticprofile/schedules/configuration/index.html>.\n\n- Unschedule a backup for a specific profile:\n\n`resticprofile unschedule {{[-n|--name]}} \"{{profile_name}}\"`\n\n- Unschedule all backups:\n\n`resticprofile unschedule --all`\n"
  },
  {
    "path": "pages/common/resticprofile.md",
    "content": "# resticprofile\n\n> Configuration profiles manager for restic backup.\n> See also: `restic`, `resticprofile-schedule`, `resticprofile-unschedule`.\n> More information: <https://creativeprojects.github.io/resticprofile/configuration/getting_started/index.html#write-your-first-configuration-file>.\n\n- List all saved snapshots:\n\n`resticprofile`\n\n- Run a backup on the default profile:\n\n`resticprofile backup`\n\n- Run a backup with a specific profile (default profile is \"default\"):\n\n`resticprofile {{[-n|--name]}} \"{{profile_name}}\" backup`\n\n- Run in dry-run mode and show the underlying restic commands:\n\n`resticprofile --dry-run backup`\n\n- Display the names of all profiles from the configuration file:\n\n`resticprofile profiles`\n\n- Generate shell completions:\n\n`resticprofile generate {{--bash-completion|--zsh-completion}}`\n\n- Show all details of a profile:\n\n`resticprofile show {{[-n|--name]}} \"{{profile_name}}\"`\n"
  },
  {
    "path": "pages/common/resume.md",
    "content": "# resume\n\n> Easily setup a new resume.\n> More information: <https://github.com/jsonresume/resume-cli>.\n\n- Create a new `resume.json` file in the current working directory:\n\n`resume init`\n\n- Validate a `resume.json` against schema tests to ensure it complies with the standard:\n\n`resume validate`\n\n- Export a resume locally in a stylized HTML or PDF format:\n\n`resume export {{path/to/html_or_pdf}}`\n\n- Start a web server that serves a local `resume.json`:\n\n`resume serve`\n"
  },
  {
    "path": "pages/common/retry.md",
    "content": "# retry\n\n> Repeat command until it succeeds or a criterion is met.\n> More information: <https://manned.org/retry>.\n\n- Retry a command until it succeeds:\n\n`retry {{command}}`\n\n- Retry a command every n seconds until it succeeds:\n\n`retry {{[-d|--delay]}} {{n}} {{command}}`\n\n- Give up after n attempts:\n\n`retry {{[-t|--times]}} {{n}} {{command}}`\n"
  },
  {
    "path": "pages/common/return.md",
    "content": "# return\n\n> Exit a function.\n> Can exit out of a script if run with `source`.\n> See also: `exit`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-return>.\n\n- Exit a function prematurely:\n\n`{{func_name}}() { {{echo \"This is reached\"}}; return; {{echo \"This is not\"}}; }`\n\n- Specify the function's return value:\n\n`{{func_name}}() { return {{exit_code}}; }`\n"
  },
  {
    "path": "pages/common/reuse.md",
    "content": "# reuse\n\n> Tool for compliance with the REUSE recommendations.\n> More information: <https://reuse.readthedocs.io/en/stable/man/index.html>.\n\n- Lint for REUSE compliance for the current project (version control aware):\n\n`reuse lint`\n\n- Lint for REUSE compliance from the specified directory:\n\n`reuse --root {{path/to/directory}} lint`\n\n- Add copyright statement to file:\n\n`reuse annotate {{[-c|--copyright]}} \"{{your_name}} <{{your_email}}>\" --fallback-dot-license {{path/to/file}}`\n\n- Add license information to file:\n\n`reuse annotate {{[-l|--license]}} {{spdx_identifier}} --fallback-dot-license {{path/to/file}}`\n\n- Download a license by its SPDX identifier and place it in the LICENSES directory:\n\n`reuse download {{spdx-identifier}}`\n\n- Download all missing licenses detected in the project:\n\n`reuse download --all`\n"
  },
  {
    "path": "pages/common/rfetch.md",
    "content": "# rfetch\n\n> A configurable fetch program to output system information.\n> More information: <https://github.com/kamui-fin/rfetch>.\n\n- Display system information:\n\n`rfetch`\n\n- Display system [a]rchitecture:\n\n`rfetch -a`\n\n- Display system up[t]ime:\n\n`rfetch -t`\n\n- Display system [k]ernel:\n\n`rfetch -k`\n\n- Display system [c]PU:\n\n`rfetch -c`\n\n- Display Linux [D]istro:\n\n`rfetch -D`\n\n- View [d]esktop environment:\n\n`rfetch -d`\n"
  },
  {
    "path": "pages/common/rg.md",
    "content": "# rg\n\n> Ripgrep, a recursive line-oriented search tool.\n> Aims to be a faster alternative to `grep`.\n> More information: <https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md>.\n\n- Recursively search current directory for a pattern (`regex`):\n\n`rg {{pattern}}`\n\n- Recursively search for a pattern in a file or directory:\n\n`rg {{pattern}} {{path/to/file_or_directory}}`\n\n- Search for a literal string pattern:\n\n`rg {{[-F|--fixed-strings]}} -- {{string}}`\n\n- Include hidden files and entries listed in `.gitignore`:\n\n`rg {{[-.|--hidden]}} --no-ignore {{pattern}}`\n\n- Only search the files whose names match the glob pattern(s) (e.g. `README.*`):\n\n`rg {{pattern}} {{[-g|--glob]}} {{filename_glob_pattern}}`\n\n- Recursively list filenames in the current directory that match a pattern:\n\n`rg --files | rg {{pattern}}`\n\n- Only list matched files (useful when piping to other commands):\n\n`rg {{[-l|--files-with-matches]}} {{pattern}}`\n\n- Show lines that do not match the pattern:\n\n`rg {{[-v|--invert-match]}} {{pattern}}`\n"
  },
  {
    "path": "pages/common/rga.md",
    "content": "# rga\n\n> Ripgrep wrapper with rich file type searching capabilities.\n> More information: <https://github.com/phiresky/ripgrep-all>.\n\n- Search recursively for a pattern in all files in the current directory:\n\n`rga {{regex}}`\n\n- List available adapters:\n\n`rga --rga-list-adapters`\n\n- Change which adapters to use (e.g. `ffmpeg`, `pandoc`, `poppler` etc.):\n\n`rga --rga-adapters={{adapter1,adapter2}} {{regex}}`\n\n- Search for a pattern using the mime type instead of the file extension (slower):\n\n`rga --rga-accurate {{regex}}`\n\n- Display help:\n\n`rga --help`\n"
  },
  {
    "path": "pages/common/rgb3toppm.md",
    "content": "# rgb3toppm\n\n> Combine three PGM images into one PPM image.\n> See also: `ppmtorgb3`.\n> More information: <https://netpbm.sourceforge.net/doc/rgb3toppm.html>.\n\n- Combine three PGM images (representing red, green, and blue color components) into one PPM image:\n\n`rgb3toppm {{path/to/red_file.ppm}} {{path/to/green_file.ppm}} {{path/to/blue_file.ppm}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/rgpt.md",
    "content": "# rgpt\n\n> An automated code review tool that uses GPT you can use straight from your terminal.\n> More information: <https://github.com/vaibhav-venkat/review-gpt>.\n\n- Ask GPT to improve the code with no extra options:\n\n`rgpt --i \"$(git diff {{path/to/file}})\"`\n\n- Get a more detailed verbose output from `rgpt` while reviewing the code:\n\n`rgpt --v --i \"$(git diff {{path/to/file}})\"`\n\n- Ask GPT to improve the code and limit it to a certain amount of GPT3 tokens:\n\n`rgpt --max {{300}} --i \"$(git diff {{path/to/file}})\"`\n\n- Ask GPT for a more unique result using a float value between 0 and 2. (higher = more unique):\n\n`rgpt --pres {{1.2}} --i \"$(git diff {{path/to/file}})\"`\n\n- Ask GPT to review your code using a specific model:\n\n`rgpt --model {{davinci}} --i \"$(git diff {{path/to/file}})\"`\n\n- Make `rgpt` use a JSON output:\n\n`rgpt --json --i \"$(git diff {{path/to/file}})\"`\n"
  },
  {
    "path": "pages/common/rgrep.md",
    "content": "# rgrep\n\n> This command is an alias of `grep --recursive`.\n\n- View documentation for the original command:\n\n`tldr grep`\n"
  },
  {
    "path": "pages/common/rhash.md",
    "content": "# rhash\n\n> Calculate or check common message digests.\n> More information: <https://rhash.sourceforge.io/manpage.php>.\n\n- Calculate default CRC32 digests of a file:\n\n`rhash {{path/to/file}}`\n\n- Recursively process a directory to generate an SFV file using SHA1:\n\n`rhash --sha1 --recursive {{path/to/folder}} > {{path/to/output.sfv}}`\n\n- Verify the integrity of files based on an SFV file:\n\n`rhash --check {{path/to/file.sfv}}`\n\n- Calculate the SHA3 digest of a text message:\n\n`rhash --sha3-256 --message '{{message}}'`\n\n- Calculate CRC32 digest of a file and output digest encoded in base64 using BSD format:\n\n`rhash --base64 --bsd {{path/to/file}}`\n\n- Use custom output template:\n\n`rhash --printf '{{%p\\t%s\\t%{mtime}\\t%m\\n}}' {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ri.md",
    "content": "# ri\n\n> Browse structured API documentation for Ruby.\n> See also: `ruby`.\n> More information: <https://ruby.github.io/rdoc/RI_md.html>.\n\n- Start interactive shell:\n\n`ri`\n\n- View documentation for a particular name:\n\n`ri {{File#read}}`\n\n- List classes and modules for which `ri` has documentation:\n\n`ri {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/common/rich.md",
    "content": "# rich\n\n> A toolbox for fancy output in the terminal.\n> More information: <https://github.com/Textualize/rich-cli>.\n\n- Display a file with syntax highlighting:\n\n`rich {{path/to/file.py}}`\n\n- Add line numbers, and indentation guides:\n\n`rich {{path/to/file.py}} --line-numbers --guides`\n\n- Apply a theme:\n\n`rich {{path/to/file.py}} --theme {{monokai}}`\n\n- Display a file in an interactive pager:\n\n`rich {{path/to/file.py}} --pager`\n\n- Display contents from a URL:\n\n`rich {{https://raw.githubusercontent.com/Textualize/rich-cli/main/README.md}} --markdown --pager`\n\n- Export a file as HTML:\n\n`rich {{path/to/file.md}} --export-html {{path/to/file.html}}`\n\n- Display text with formatting tags, custom alignment, and line width:\n\n`rich --print \"{{Hello [green on black]Stylized[/green on black] [bold]World[/bold]}}\" --{{left|center|right}} --width {{10}}`\n"
  },
  {
    "path": "pages/common/rip.md",
    "content": "# rip\n\n> Remove files or directories by sending them to the graveyard, allowing for them to be recovered.\n> More information: <https://github.com/nivekuil/rip#-usage>.\n\n- Remove files or directories from specified locations and place them in the graveyard:\n\n`rip {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Interactively remove files or directories, with a prompt before every removal:\n\n`rip {{[-i|--inspect]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- List all files and directories in the graveyard that were originally within the current directory:\n\n`rip {{[-s|--seance]}}`\n\n- Permanently delete every file and directory in the graveyard:\n\n`rip {{[-d|--decompose]}}`\n\n- Put back the files and directories which were affected by the most recent removal:\n\n`rip {{[-u|--unbury]}}`\n\n- Put back every file and directory that is listed by `rip --seance`:\n\n`rip {{[-s|--seance]}} {{[-u|--unbury]}}`\n"
  },
  {
    "path": "pages/common/ripgrep.md",
    "content": "# ripgrep\n\n> `ripgrep` is the common name for the command `rg`.\n\n- View documentation for the original command:\n\n`tldr rg`\n"
  },
  {
    "path": "pages/common/rkdeveloptool.md",
    "content": "# rkdeveloptool\n\n> Flash, dump, and manage boot firmware for Rockchip-based computer devices.\n> You will need to turn on the device into Maskrom/Bootrom mode before connecting it through USB.\n> Some subcommands may require to run as root.\n> More information: <https://github.com/rockchip-linux/rkdeveloptool>.\n\n- [l]ist all connected Rockchip-based flash [d]evices:\n\n`rkdeveloptool ld`\n\n- Initialize the device by forcing it to [d]ownload and install the [b]ootloader from the specified file:\n\n`rkdeveloptool db {{path/to/bootloader.bin}}`\n\n- [u]pdate the boot[l]oader software with a new one:\n\n`rkdeveloptool ul {{path/to/bootloader.bin}}`\n\n- Write an image to a GPT-formatted flash partition, specifying the initial storage sector (usually `0x0` alias `0`):\n\n`rkdeveloptool wl {{initial_sector}} {{path/to/image.img}}`\n\n- Write to the flash partition by its user-friendly name:\n\n`rkdeveloptool wlx {{partition_name}} {{path/to/image.img}}`\n\n- [r]eset/reboot the [d]evice, exit from the Maskrom/Bootrom mode to boot into the selected flash partition:\n\n`rkdeveloptool rd`\n"
  },
  {
    "path": "pages/common/rlatopam.md",
    "content": "# rlatopam\n\n> Convert Alias/Wavefront RLA and RPF image files to Netpbm format.\n> More information: <https://netpbm.sourceforge.net/doc/rlatopam.html>.\n\n- Convert the specified SPOT image to PGM format:\n\n`rlatopam {{path/to/file}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/rletopnm.md",
    "content": "# rletopnm\n\n> Convert a Utah Raster Tools RLE image file to a PNM file.\n> More information: <https://netpbm.sourceforge.net/doc/rletopnm.html>.\n\n- Convert an RLE image to a PNM file:\n\n`rletopnm {{path/to/input.rle}} > {{path/to/output.pnm}}`\n\n- Create a PGM image containing the RLE file's alpha channel:\n\n`rletopnm {{[--a|--alphaout]}} {{path/to/alpha_file.pgm}} {{path/to/input.rle}} > {{path/to/output.pnm}}`\n\n- Operate in verbose mode and print the contents of the RLE header to `stdout`:\n\n`rletopnm {{[--verb|--verbose]}} {{path/to/input.rle}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/rlog.md",
    "content": "# rlog\n\n> Print the revision log of RCS files.\n> See also: `ci`, `co`, `rcs`, `rcsdiff`.\n> More information: <https://manned.org/rlog>.\n\n- Display the complete revision history of a file:\n\n`rlog {{path/to/file}}`\n\n- Display only the header information (no revision details):\n\n`rlog -h {{path/to/file}}`\n\n- Display information for a specific revision:\n\n`rlog -r{{revision}} {{path/to/file}}`\n\n- Display revisions within a date range:\n\n`rlog -d\"{{start_date}}<{{end_date}}\" {{path/to/file}}`\n\n- Display revisions by a specific author:\n\n`rlog -w{{author}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/rlwrap.md",
    "content": "# rlwrap\n\n> Add line editing, persistent history, and prompt completion to a REPL command.\n> More information: <https://manned.org/rlwrap>.\n\n- Run a REPL command with line editing, persistent history, and prompt completion:\n\n`rlwrap {{command}}`\n\n- Use all words seen on input and output for prompt completion:\n\n`rlwrap {{[-r|--remember]}} {{command}}`\n\n- Better prompt completion if prompts contain ANSI colour codes:\n\n`rlwrap {{[-A|--ansi-colour-aware]}} {{command}}`\n\n- Enable filename completion (case sensitive):\n\n`rlwrap {{[-c|--complete-filenames]}} {{command}}`\n\n- Add coloured prompts, use colour name or an ANSI-conformant colour specification. Use an uppercase colour name for bold styling:\n\n`rlwrap {{[-p|--prompt-colour=]}}{{black|red|green|yellow|blue|cyan|purple|white|colour_spec}} {{command}}`\n"
  },
  {
    "path": "pages/common/rm.md",
    "content": "# rm\n\n> Remove files or directories.\n> See also: `rmdir`, `trash`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Remove specific files:\n\n`rm {{path/to/file1 path/to/file2 ...}}`\n\n- Remove specific files ignoring nonexistent ones:\n\n`rm {{[-f|--force]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Remove specific files interactively prompting before each removal:\n\n`rm {{[-i|--interactive]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Remove specific files printing info about each removal:\n\n`rm {{[-v|--verbose]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Remove specific files and directories recursively:\n\n`rm {{[-r|--recursive]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Remove empty directories (this is considered the safe method):\n\n`rm {{[-d|--dir]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/rmdir.md",
    "content": "# rmdir\n\n> Remove directories without files.\n> See also: `rm`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- Remove specific directories:\n\n`rmdir {{path/to/directory1 path/to/directory2 ...}}`\n\n- Remove specific nested directories recursively:\n\n`rmdir {{[-p|--parents]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Clean a directory of empty directories:\n\n`rmdir *`\n"
  },
  {
    "path": "pages/common/rmlint.md",
    "content": "# rmlint\n\n> Find space waste and other broken things on your filesystem.\n> More information: <https://rmlint.readthedocs.io/en/latest/rmlint.1.html>.\n\n- Check directories for duplicated, empty, and broken files:\n\n`rmlint {{path/to/directory1 path/to/directory2 ...}}`\n\n- Check for duplicates bigger than a specific size, preferably keeping files in tagged directories (after the double slash):\n\n`rmlint {{[-s|--size]}} {{1MB}} {{path/to/directory}} // {{path/to/original_directory}}`\n\n- Check for space wasters, keeping everything in the untagged directories:\n\n`rmlint {{[-k|--keep-all-untagged]}} {{path/to/directory}} // {{path/to/original_directory}}`\n\n- Delete duplicate files found by an execution of `rmlint`:\n\n`./rmlint.sh`\n\n- Find duplicate directory trees based on data, ignoring names:\n\n`rmlint {{[-D|--merge-directories]}} {{path/to/directory}}`\n\n- Mark files at lower path [d]epth as originals, on tie choose shorter [l]ength:\n\n`rmlint {{[-S|--rank-by]}} {{dl}} {{path/to/directory}}`\n\n- Find files with identical filename and contents, and link rather than delete the duplicates:\n\n`rmlint {{[-c|--config]}} sh:link {{[-b|--match-basename]}} {{path/to/directory}}`\n\n- Use `data` as master directory. Find only duplicates in backup that are also in `data`. Do not delete any files in `data`:\n\n`rmlint {{path/to/backup}} // {{path/to/data}} {{[-k|--keep-all-tagged]}} {{[-m|--must-match-tagged]}}`\n"
  },
  {
    "path": "pages/common/rnano.md",
    "content": "# rnano\n\n> This command is an alias of `nano --restricted`.\n> More information: <https://manned.org/rnano>.\n\n- View documentation for the original command:\n\n`tldr nano`\n"
  },
  {
    "path": "pages/common/roave-backward-compatibility-check.md",
    "content": "# roave-backward-compatibility-check\n\n> Verify backward compatibility breaks between two versions of a PHP library.\n> More information: <https://github.com/Roave/BackwardCompatibilityCheck>.\n\n- Check for breaking changes since the last tag:\n\n`roave-backward-compatibility-check`\n\n- Check for breaking changes since a specific tag:\n\n`roave-backward-compatibility-check --from={{git_reference}}`\n\n- Check for breaking changes between the last tag and a specific reference:\n\n`roave-backward-compatibility-check --to={{git_reference}}`\n\n- Check for breaking changes and output to Markdown:\n\n`roave-backward-compatibility-check --format=markdown > {{results.md}}`\n"
  },
  {
    "path": "pages/common/robo.md",
    "content": "# robo\n\n> PHP task runner.\n> More information: <https://robo.li/getting-started.html>.\n\n- List available commands:\n\n`robo list`\n\n- Run a specific command:\n\n`robo {{command}}`\n\n- Simulate running a specific command:\n\n`robo --simulate {{command}}`\n"
  },
  {
    "path": "pages/common/roll.md",
    "content": "# roll\n\n> Rolls a user-defined dice sequence.\n> More information: <https://manned.org/roll>.\n\n- Roll 3 6-sided dice and sums the results:\n\n`roll {{3d}}`\n\n- Roll 1 8-sided die, add 3, and sum the results:\n\n`roll {{d8 + 3}}`\n\n- Roll 4 6-sided dice, keep the 3 highest results, and sum the results:\n\n`roll {{4d6h3}}`\n\n- Roll 2 12-sided dice 2 times and show every roll:\n\n`roll --verbose {{2{2d12}}}`\n\n- Roll 2 20-sided dice until the result is bigger than 10:\n\n`roll \"{{2d20>10}}\"`\n\n- Roll 2 5-sided dice 3 times and show the total sum:\n\n`roll --sum-series {{3{2d5}}}`\n"
  },
  {
    "path": "pages/common/ropgadget.md",
    "content": "# ROPgadget\n\n> Find ROP gadgets in binary files.\n> More information: <https://github.com/JonathanSalwan/ROPgadget#usage>.\n\n- List gadgets in the binary file:\n\n`ROPgadget --binary {{path/to/binary}}`\n\n- Filter gadgets in the binary file by a `regex`:\n\n`ROPgadget --binary {{path/to/binary}} --re {{regex}}`\n\n- List gadgets in the binary file, excluding specified type:\n\n`ROPgadget --binary {{path/to/binary}} --{{norop|nojob|nosys}}`\n\n- Exclude bad byte gadgets in the binary file:\n\n`ROPgadget --binary {{path/to/binary}} --badbytes {{byte_string}}`\n\n- List gadgets up to the specified number of bytes in the binary file:\n\n`ROPgadget --binary {{path/to/binary}} --depth {{nbyte}}`\n"
  },
  {
    "path": "pages/common/ropper.md",
    "content": "# ropper\n\n> Find ROP gadgets in binary files.\n> More information: <https://scoding.de/ropper/>.\n\n- List gadgets in the binary file:\n\n`ropper --file {{path/to/binary}}`\n\n- Filter gadgets in the binary file by a `regex`:\n\n`ropper --file {{path/to/binary}} --search {{regex}}`\n\n- List gadgets of specified type in the binary file:\n\n`ropper --file {{path/to/binary}} --type {{rop|job|sys|all}}`\n\n- Exclude bad byte gadgets in the binary file:\n\n`ropper --file {{path/to/binary}} --badbytes {{byte_string}}`\n\n- List gadgets up to the specified instruction count in the binary file:\n\n`ropper --file {{path/to/binary}} --inst-count {{count}}`\n"
  },
  {
    "path": "pages/common/route.md",
    "content": "# route\n\n> Show and manipulate the route table.\n> More information: <https://manned.org/route>.\n\n- Display the information of route table:\n\n`route -n`\n\n- Add route rule:\n\n`sudo route add -net {{ip_address}} netmask {{netmask_address}} gw {{gw_address}}`\n\n- Delete route rule:\n\n`sudo route del -net {{ip_address}} netmask {{netmask_address}} dev {{gw_address}}`\n"
  },
  {
    "path": "pages/common/rpcdump.py.md",
    "content": "# rpcdump.py\n\n> Dump remote RPC endpoints information via the Endpoint Mapper.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Dump RPC endpoints using username and password:\n\n`rpcdump.py {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Dump RPC endpoints using NTLM hashes:\n\n`rpcdump.py -hashes {{LMHASH}}:{{NTHASH}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Specify a target IP address explicitly (useful if the target name is a NetBIOS name):\n\n`rpcdump.py -target-ip {{target_ip}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Connect to a specific port (default is 135 for RPC Endpoint Mapper):\n\n`rpcdump.py -port {{port_number}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Enable debug output:\n\n`rpcdump.py -debug {{domain}}/{{username}}:{{password}}@{{target}}`\n"
  },
  {
    "path": "pages/common/rpcmap.py.md",
    "content": "# rpcmap.py\n\n> Lookup listening MSRPC interfaces using a string binding (e.g., `ncacn_ip_tcp:host[port]`).\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Connect to an MSRPC interface using a string binding (e.g., `ncacn_ip_tcp:host[port]`):\n\n`rpcmap.py {{stringbinding}}`\n\n- Bruteforce UUIDs even if the MGMT interface is available:\n\n`rpcmap.py -brute-uuids {{stringbinding}}`\n\n- Bruteforce operation numbers (opnums) for discovered UUIDs:\n\n`rpcmap.py -brute-opnums {{stringbinding}}`\n\n- Bruteforce major versions of found UUIDs:\n\n`rpcmap.py -brute-versions {{stringbinding}}`\n\n- Specify a target IP address manually:\n\n`rpcmap.py -target-ip {{ip_address}} {{stringbinding}}`\n\n- Authenticate to the RPC interface with username and password:\n\n`rpcmap.py -auth-rpc {{domain}}/{{username}}:{{password}} {{stringbinding}}`\n\n- Authenticate using NTLM hashes for RPC:\n\n`rpcmap.py -hashes-rpc {{LMHASH:NTHASH}} {{stringbinding}}`\n\n- Enable debug output for verbose information:\n\n`rpcmap.py -debug {{stringbinding}}`\n"
  },
  {
    "path": "pages/common/rpi-imager.md",
    "content": "# rpi-imager\n\n> Flash images onto storage devices.\n> More information: <https://github.com/raspberrypi/rpi-imager>.\n\n- Write a specific image to a specific block device:\n\n`rpi-imager --cli {{path/to/image.zip}} {{/dev/sdX}}`\n\n- Write a specific image to a block device, disabling the checksum verification:\n\n`rpi-imager --cli --disable-verify {{path/to/image.zip}} {{/dev/sdX}}`\n\n- Write a specific image to a block device, which will expect a specific checksum when running the verification:\n\n`rpi-imager --cli --sha256 {{expected_hash}} {{path/to/image.zip}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/common/rpk.md",
    "content": "# rpk\n\n> Manage Redpanda topics, clusters, groups, security, and more via a single binary.\n> More information: <https://docs.redpanda.com/current/reference/rpk/>.\n\n- Create a new topic:\n\n`rpk topic create {{topic_name}}`\n\n- Produce a message to a topic:\n\n`rpk topic produce {{topic_name}}`\n\n- Consume messages from multiple topics:\n\n`rpk topic consume {{topic_name1 topic_name2 ...}}`\n\n- List all topics:\n\n`rpk topic list`\n\n- Display cluster information:\n\n`rpk cluster info`\n\n- List all consumer groups:\n\n`rpk group list`\n\n- Describe a consumer group with lag information:\n\n`rpk group describe {{group_name}}`\n\n- Display version:\n\n`rpk version`\n"
  },
  {
    "path": "pages/common/rr.md",
    "content": "# rr\n\n> Debugging tool designed to record and replay program execution.\n> More information: <https://github.com/rr-debugger/rr/wiki/Usage>.\n\n- Record an application:\n\n`rr record {{path/to/binary --arg1 --arg2}}`\n\n- Replay latest recorded execution:\n\n`rr replay`\n"
  },
  {
    "path": "pages/common/rsactftool.py.md",
    "content": "# RsaCtfTool.py\n\n> RSA attack tool for CTF challenges - recover private keys from weak public keys and/or decrypt data.\n> More information: <https://github.com/RsaCtfTool/RsaCtfTool#usage>.\n\n- Recover a private key from a public key file:\n\n`RsaCtfTool.py --publickey {{path/to/key.pub}} --private`\n\n- Decrypt a file using a public key:\n\n`RsaCtfTool.py --publickey {{path/to/key.pub}} --decryptfile {{path/to/ciphered_file}}`\n\n- Decrypt a specific ciphertext string:\n\n`RsaCtfTool.py --publickey {{path/to/key.pub}} --decrypt \"{{ciphertext}}\"`\n\n- Dump RSA key components (e.g., modulus, exponent) from a key file:\n\n`RsaCtfTool.py --dumpkey --key {{path/to/key.pub}}`\n\n- Run a specific attack (e.g., Fermat factorization) to recover the private key:\n\n`RsaCtfTool.py --publickey {{path/to/key.pub}} --private --attack fermat`\n\n- Generate a public key from modulus (n) and exponent (e):\n\n`RsaCtfTool.py --createpub -n {{modulus}} -e {{exponent}}`\n\n- Attempt all available attacks to recover the private key:\n\n`RsaCtfTool.py --publickey {{path/to/key.pub}} --private --attack all`\n"
  },
  {
    "path": "pages/common/rscript.md",
    "content": "# Rscript\n\n> Run a script with the R programming language.\n> More information: <https://manned.org/Rscript>.\n\n- Run a script:\n\n`Rscript {{path/to/file.R}}`\n\n- Run a script in vanilla mode (i.e. a blank session that doesn't save the workspace at the end):\n\n`Rscript --vanilla {{path/to/file.R}}`\n\n- Execute one or more R expressions:\n\n`Rscript -e {{expression1}} -e {{expression2}}`\n\n- Display version:\n\n`Rscript --version`\n"
  },
  {
    "path": "pages/common/rspec.md",
    "content": "# rspec\n\n> Behavior-driven development testing framework written in Ruby to test Ruby code.\n> More information: <https://rspec.info/features/3-13/rspec-core/command-line/>.\n\n- Initialize an `.rspec` configuration and a spec helper file:\n\n`rspec --init`\n\n- Run all tests:\n\n`rspec`\n\n- Run a specific directory of tests:\n\n`rspec {{path/to/directory}}`\n\n- Run one or more test files:\n\n`rspec {{path/to/file1 path/to/file2 ...}}`\n\n- Run a specific test in a file (e.g. the test starts on line 83):\n\n`rspec {{path/to/file}}:{{83}}`\n\n- Run specs with a specific seed:\n\n`rspec --seed {{seed_number}}`\n"
  },
  {
    "path": "pages/common/rsql.md",
    "content": "# rsql\n\n> SQL client to interface with databases and other data sources inside the terminal.\n> More information: <https://github.com/theseus-rs/rsql>.\n\n- Enter interactive mode:\n\n`rsql`\n\n- Connect to a database (e.g. PostgreSQL):\n\n`rsql --url \"{{postgresql://user:pass@localhost/mydb}}\"`\n\n- Connect to a PostgreSQL database with SSL:\n\n`rsql --url \"{{postgresql://user:pass@localhost/db?sslmode=require}}\"`\n\n- Connect to a MySQL database with a specified charset:\n\n`rsql --url \"{{mysql://user:pass@localhost/db?charset=utf8mb4}}\"`\n\n- Run a query and exit:\n\n`rsql --url \"{{sqlite://database.db}}\" -- \"{{SELECT * FROM users LIMIT 10}}\"`\n\n- Set default format:\n\n`rsql --url \"{{sqlite://db.sqlite}}\" --format json`\n\n- Connect to file and use custom line separator:\n\n`rsql --url \"{{delimited://data.txt?separator=|&has_header=true}}\"`\n"
  },
  {
    "path": "pages/common/rsstail.md",
    "content": "# rsstail\n\n> `tail` for RSS feeds.\n> More information: <https://manned.org/rsstail>.\n\n- Show the feed of a given URL and wait for new entries appearing at the bottom:\n\n`rsstail -u {{url}}`\n\n- Show the feed in reverse chronological order (newer at the bottom):\n\n`rsstail -r -u {{url}}`\n\n- Include publication date and link:\n\n`rsstail -pl -u {{url}}`\n\n- Set update interval:\n\n`rsstail -u {{url}} -i {{interval_in_seconds}}`\n\n- Show feed and exit:\n\n`rsstail -1 -u {{url}}`\n"
  },
  {
    "path": "pages/common/rsync.md",
    "content": "# rsync\n\n> Transfer files either to or from a remote host (but not between two remote hosts), by default using SSH.\n> To specify a remote path, use `user@host:path/to/file_or_directory`.\n> More information: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Transfer a file (use `--dry-run` to simulate the transfer):\n\n`rsync {{path/to/source}} {{path/to/destination}}`\n\n- Use archive mode (recursively copy directories, copy symlinks without resolving, and preserve permissions, ownership, and modification times):\n\n`rsync {{[-a|--archive]}} {{path/to/source}} {{path/to/destination}}`\n\n- Compress the data as it is sent to the destination, display verbose and human-readable progress, and keep partially transferred files if interrupted:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{path/to/source}} {{path/to/destination}}`\n\n- Recursively copy directories and ensure each file is fully committed to disk rather than remaining in RAM:\n\n`rsync {{[-r|--recursive]}} --fsync {{path/to/source}} {{path/to/destination}}`\n\n- Transfer directory contents, but not the directory itself:\n\n`rsync {{[-r|--recursive]}} {{path/to/source}}/ {{path/to/destination}}`\n\n- Use archive mode, resolve symlinks, and skip files that are newer on the destination:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{path/to/source}} {{path/to/destination}}`\n\n- Transfer a directory from a remote host running `rsyncd` and delete files on the destination that do not exist on the source:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{path/to/source}} {{path/to/destination}}`\n\n- Transfer a file over SSH using a different port than the default (22) and show global progress:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{port}}' --info=progress2 {{host}}:{{path/to/source}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/common/rtl_sdr.md",
    "content": "# rtl_sdr\n\n> Raw data recorder for RTL-SDR receivers.\n> Data is encoded using I/Q sampling (aka quadrature sampling).\n> More information: <https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr>.\n\n- Save RAW data from a frequency (specified in Hz) to a file:\n\n`rtl_sdr -f {{100000000}} {{path/to/file}}`\n\n- Pipe data to another program:\n\n`rtl_sdr -f {{100000000}} - | {{aplay}}`\n\n- Read a specified number of samples:\n\n`rtl_sdr -f {{100000000}} -n {{20}} -`\n\n- Specify the sample rate in Hz (ranges 225001-300000 and 900001-3200000):\n\n`rtl_sdr -f {{100000000}} -s {{2400000}} -`\n\n- Specify the device by its index:\n\n`rtl_sdr -f {{100000000}} -d {{0}} -`\n\n- Specify the gain:\n\n`rtl_sdr -f {{100000000}} -g {{20}} -`\n\n- Specify the output block size:\n\n`rtl_sdr -f {{100000000}} -b {{9999999}} -`\n\n- Use synchronous output:\n\n`rtl_sdr -f {{100000000}} -S -`\n"
  },
  {
    "path": "pages/common/rtmpdump.md",
    "content": "# rtmpdump\n\n> Dump media content streamed over the RTMP protocol.\n> More information: <https://rtmpdump.mplayerhq.hu/rtmpdump.1.html>.\n\n- Download a file:\n\n`rtmpdump {{[-r|--rtmp]}} {{rtmp://example.com/path/to/video}} {{[-o|--flv]}} {{file.ext}}`\n\n- Download a file from a Flash player:\n\n`rtmpdump {{[-r|--rtmp]}} {{rtmp://example.com/path/to/video}} {{[-W|--swfVfy]}} {{http://example.com/player}} {{[-f|--flashVer]}} \"{{LNX 10,0,32,18}}\" {{[-o|--flv]}} {{file.ext}}`\n\n- Specify connection parameters if they are not detected correctly:\n\n`rtmpdump {{[-r|--rtmp]}} {{rtmp://example.com/path/to/video}} {{[-a|--app]}} {{app_name}} {{[-y|--playpath]}} {{path/to/video}} {{[-o|--flv]}} {{file.ext}}`\n\n- Download a file from a server that requires a referrer:\n\n`rtmpdump {{[-r|--rtmp]}} {{rtmp://example.com/path/to/video}} {{[-p|--pageUrl]}} {{http://example.com/webpage}} {{[-o|--flv]}} {{file.ext}}`\n"
  },
  {
    "path": "pages/common/rtv.md",
    "content": "# rtv\n\n> Reddit Terminal Viewer.\n> Use `<ArrowKeys>` to navigate. `<ArrowRight>` and `<ArrowLeft>` to view and return from a submission, respectively.\n> More information: <https://github.com/michael-lazar/rtv>.\n\n- Start an interactive session:\n\n`rtv`\n\n- [Interactive] Open the front page:\n\n`/front`\n\n- [Interactive] Open a subreddit:\n\n`/r/{{subreddit_name}}`\n\n- Expand/collapse comments:\n\n`<Space>`\n\n- Open link:\n\n`<o>`\n\n- Log in:\n\n`<u>`\n\n- Display help:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/rubocop.md",
    "content": "# rubocop\n\n> Lint Ruby files.\n> More information: <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.\n\n- Check all files in the current directory (including subdirectories):\n\n`rubocop`\n\n- Check one or more specific files or directories:\n\n`rubocop {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Write output to file:\n\n`rubocop --out {{path/to/file}}`\n\n- View list of cops (linter rules):\n\n`rubocop --show-cops`\n\n- Exclude a cop:\n\n`rubocop --except {{cop1 cop2 ...}}`\n\n- Run only specified cops:\n\n`rubocop --only {{cop1 cop2 ...}}`\n\n- Auto-correct files (experimental):\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages/common/ruby.md",
    "content": "# ruby\n\n> Ruby programming language interpreter.\n> See also: `gem`, `bundler`, `rake`, `irb`, `ri`.\n> More information: <https://manned.org/ruby>.\n\n- Execute a Ruby script:\n\n`ruby {{path/to/script.rb}}`\n\n- Execute a single Ruby command in the command-line:\n\n`ruby -e \"{{command}}\"`\n\n- Check for syntax errors on a given Ruby script:\n\n`ruby -c {{path/to/script.rb}}`\n\n- Start the built-in HTTP server on port 8080 in the current directory:\n\n`ruby -run -e httpd`\n\n- Locally execute a Ruby binary without installing the required library it depends on:\n\n`ruby -I {{path/to/library_folder}} -r {{library_require_name}} {{path/to/bin_folder/bin_name}}`\n\n- Display version:\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/ruff-check.md",
    "content": "# ruff check\n\n> An extremely fast Python linter. `check` is the default command - it can be omitted everywhere.\n> If no files or directories are specified, the current working directory is used by default.\n> More information: <https://docs.astral.sh/ruff/linter/>.\n\n- Run the linter on the given files or directories:\n\n`ruff check {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Apply the suggested fixes, modifying the files in-place:\n\n`ruff check --fix`\n\n- Run the linter and re-lint on change:\n\n`ruff check --watch`\n\n- Only enable the specified rules (or all rules), ignoring the configuration file:\n\n`ruff check --select {{ALL|rule_code1,rule_code2,...}}`\n\n- Additionally enable the specified rules:\n\n`ruff check --extend-select {{rule_code1,rule_code2,...}}`\n\n- Disable the specified rules:\n\n`ruff check --ignore {{rule_code1,rule_code2,...}}`\n\n- Ignore all existing violations of a rule by adding `# noqa` directives to all lines that violate it:\n\n`ruff check --select {{rule_code}} --add-noqa`\n"
  },
  {
    "path": "pages/common/ruff-format.md",
    "content": "# ruff format\n\n> An extremely fast Python code formatter.\n> If no files or directories are specified, the current working directory is used by default.\n> More information: <https://docs.astral.sh/ruff/formatter/>.\n\n- Format given files or directories in-place:\n\n`ruff format {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Print which files would have been modified and return a non-zero exit code if there are files to reformat, and zero otherwise:\n\n`ruff format --check`\n\n- Print what changes would be made without modifying the files:\n\n`ruff format --diff`\n"
  },
  {
    "path": "pages/common/ruff.md",
    "content": "# ruff\n\n> An extremely fast Python linter and code formatter, written in Rust.\n> See also: `black`.\n> More information: <https://docs.astral.sh/ruff/tutorial/>.\n\n- View documentation for the Ruff linter:\n\n`tldr ruff check`\n\n- View documentation for the Ruff code formatter:\n\n`tldr ruff format`\n"
  },
  {
    "path": "pages/common/run-help.md",
    "content": "# run-help\n\n> Get instructions for Zsh commands.\n> Note: This command is an alias of `man` by default.\n> More information: <https://manned.org/zshcontrib>.\n\n- Activate Zsh's `run-help`, which adds instructions for Zsh built-ins:\n\n`unalias run-help && autoload run-help`\n\n- Display all Zsh-specific topics:\n\n`run-help`\n\n- Display help for a command:\n\n`run-help {{command}}`\n"
  },
  {
    "path": "pages/common/runit.md",
    "content": "# runit\n\n> 3-stage init system.\n> More information: <https://smarden.org/runit/runit.8>.\n\n- Start runit's 3-stage init scheme:\n\n`runit`\n\n- Shut down runit:\n\n`kill --CONT {{runit_pid}}`\n"
  },
  {
    "path": "pages/common/runsv.md",
    "content": "# runsv\n\n> Start and manage a runit service.\n> More information: <https://manned.org/runsv>.\n\n- Start a runit service as the current user:\n\n`runsv {{path/to/service}}`\n\n- Start a runit service as root:\n\n`sudo runsv {{path/to/service}}`\n"
  },
  {
    "path": "pages/common/runsvchdir.md",
    "content": "# runsvchdir\n\n> Change the directory `runsvdir` uses by default.\n> More information: <https://manned.org/runsvchdir>.\n\n- Switch `runsvdir` directories:\n\n`sudo runsvchdir {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/runsvdir.md",
    "content": "# runsvdir\n\n> Run an entire directory of services.\n> More information: <https://manned.org/runsvdir>.\n\n- Start and manage all services in a directory as the current user:\n\n`runsvdir {{path/to/services}}`\n\n- Start and manage all services in a directory as root:\n\n`sudo runsvdir {{path/to/services}}`\n\n- Start services in separate sessions:\n\n`runsvdir -P {{path/to/services}}`\n"
  },
  {
    "path": "pages/common/rustc.md",
    "content": "# rustc\n\n> The Rust compiler.\n> Rust projects usually use `cargo` instead of invoking `rustc` directly.\n> More information: <https://doc.rust-lang.org/stable/rustc/>.\n\n- Compile a binary crate:\n\n`rustc {{path/to/main.rs}}`\n\n- Compile with optimizations (`s` means optimize for binary size; `z` is the same with even more optimizations):\n\n`rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{path/to/main.rs}}`\n\n- Compile with debugging information:\n\n`rustc -g {{path/to/main.rs}}`\n\n- Explain an error message:\n\n`rustc --explain {{error_code}}`\n\n- Compile with architecture-specific optimizations for the current CPU:\n\n`rustc {{[-C|--codegen]}} target-cpu={{native}} {{path/to/main.rs}}`\n\n- Display the target list (Note: You have to add a target using `rustup` first to be able to compile for it):\n\n`rustc --print target-list`\n\n- Compile for a specific target:\n\n`rustc --target {{target_triple}} {{path/to/main.rs}}`\n"
  },
  {
    "path": "pages/common/rustdoc.md",
    "content": "# rustdoc\n\n> Generate documentation for a Rust crate.\n> More information: <https://doc.rust-lang.org/stable/rustdoc/>.\n\n- Generate documentation from the crate's root:\n\n`rustdoc {{src/lib.rs}}`\n\n- Pass a name for the project:\n\n`rustdoc {{src/lib.rs}} --crate-name {{name}}`\n\n- Generate documentation from Markdown files:\n\n`rustdoc {{path/to/file.md}}`\n\n- Specify the output directory:\n\n`rustdoc {{src/lib.rs}} --out-dir {{path/to/output_directory}}`\n"
  },
  {
    "path": "pages/common/rustfmt.md",
    "content": "# rustfmt\n\n> Format Rust source code.\n> More information: <https://github.com/rust-lang/rustfmt>.\n\n- Format a file, overwriting the original file in-place:\n\n`rustfmt {{path/to/source.rs}}`\n\n- Check a file for formatting and display any changes on the console:\n\n`rustfmt --check {{path/to/source.rs}}`\n\n- Backup any modified files before formatting (the original file is renamed with a `.bk` extension):\n\n`rustfmt --backup {{path/to/source.rs}}`\n\n- Format code using a specific Rust style edition (formatting rules) verbosely:\n\n`rustfmt --style-edition {{2015|2018|2021|2024}} {{[-v|--verbose]}} {{path/to/source1.rs path/to/source2.rs ...}}`\n\n- Format code using a specific Rust edition (language features and parsing):\n\n`rustfmt --edition {{2015|2018|2021|2024}} {{path/to/source1.rs path/to/source2.rs ...}}`\n"
  },
  {
    "path": "pages/common/rustic.md",
    "content": "# rustic\n\n> Create fast, encrypted, deduplicated backups powered by Rust.\n> More information: <https://github.com/rustic-rs/rustic>.\n\n- Initialize a new repository:\n\n`rustic init --repository {{/srv/rustic-repo}}`\n\n- Create a new backup of a file/directory to a repository:\n\n`rustic backup --repository {{/srv/rustic-repo}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/rustscan.md",
    "content": "# rustscan\n\n> Modern Port Scanner written in Rust.\n> Note: `nmap` must be installed for some of the examples below to work.\n> See also: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.\n> More information: <https://github.com/bee-san/RustScan/wiki>.\n\n- Scan all ports of one or more comma-delimited addresses using the default values:\n\n`rustscan {{[-a|--addresses]}} {{ip_or_hostname}}`\n\n- Scan the top 1000 ports with service and version detection:\n\n`rustscan --top {{[-a|--addresses]}} {{address_or_addresses}}`\n\n- Scan a specific list of ports:\n\n`rustscan {{[-p|--ports]}} {{port1,port2,...}} {{[-a|--addresses]}} {{address_or_addresses}}`\n\n- Scan a specific range of ports:\n\n`rustscan {{[-r|--range]}} {{start}}-{{end}} {{[-a|--addresses]}} {{address_or_addresses}}`\n\n- Invoke `nmap` functionalities (Nmap's OS detection and default scripts):\n\n`rustscan {{[-a|--addresses]}} {{address_or_addresses}} -- -O {{[-sC|--script=default]}}`\n\n- Scan with custom batch size (default: 4500) and timeout (default: 1500ms):\n\n`rustscan {{[-b|--batch-size]}} {{batch_size}} {{[-t|--timeout]}} {{timeout}} {{[-a|--addresses]}} {{address_or_addresses}}`\n\n- Scan with specific port order:\n\n`rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{address_or_addresses}}`\n\n- Scan in greppable mode (only output of the ports, no `nmap`):\n\n`rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{address_or_addresses}}`\n"
  },
  {
    "path": "pages/common/rustup-check.md",
    "content": "# rustup check\n\n> Check for updates to Rust toolchains and `rustup`.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Check for all updates:\n\n`rustup check`\n"
  },
  {
    "path": "pages/common/rustup-completions.md",
    "content": "# rustup completions\n\n> Generate shell completions for `rustup` and `cargo`.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Print the completion script to `stdout`:\n\n`rustup completions {{bash|elvish|fish|powershell|zsh}} {{rustup|cargo}}`\n"
  },
  {
    "path": "pages/common/rustup-component.md",
    "content": "# rustup component\n\n> Modify a toolchain's installed components.\n> Without the `--toolchain` option `rustup` will use the default toolchain. See `rustup help toolchain` for more information about toolchains.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Add a component to a toolchain:\n\n`rustup component add --toolchain {{toolchain}} {{component}}`\n\n- Remove a component from a toolchain:\n\n`rustup component remove --toolchain {{toolchain}} {{component}}`\n\n- List installed and available components for a toolchain:\n\n`rustup component list --toolchain {{toolchain}}`\n\n- List installed components for a toolchain:\n\n`rustup component list --toolchain {{toolchain}} --installed`\n"
  },
  {
    "path": "pages/common/rustup-default.md",
    "content": "# rustup default\n\n> Set the default Rust toolchain.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Switch the default Rust toolchain (see `rustup help toolchain` for more information):\n\n`rustup default {{toolchain}}`\n"
  },
  {
    "path": "pages/common/rustup-doc.md",
    "content": "# rustup doc\n\n> Open the offline Rust documentation for the current toolchain.\n> There are a lot more documentation pages not mentioned here. See `rustup help doc` for more information.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Open the main page:\n\n`rustup doc`\n\n- Open the documentation for a specific topic (a module in the standard library, a type, a keyword, etc.):\n\n`rustup doc {{std::fs|usize|fn|...}}`\n\n- Open the Rust Programming Language book:\n\n`rustup doc --book`\n\n- Open the Cargo book:\n\n`rustup doc --cargo`\n\n- Open the Rust Reference:\n\n`rustup doc --reference`\n"
  },
  {
    "path": "pages/common/rustup-help.md",
    "content": "# rustup help\n\n> Display help on `rustup` and its subcommands.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Display help:\n\n`rustup help`\n\n- Display help for a subcommand:\n\n`rustup help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/rustup-init.sh.md",
    "content": "# rustup-init.sh\n\n> Script to install `rustup` and the Rust toolchain.\n> More information: <https://forge.rust-lang.org/infra/other-installation-methods.html#rustup>.\n\n- Download and run `rustup-init` to install `rustup` and the default Rust toolchain:\n\n`curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s`\n\n- Download and run `rustup-init` and pass arguments to it:\n\n`curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s -- {{arguments}}`\n\n- Run `rustup-init` and specify additional components or targets to install:\n\n`rustup-init.sh --target {{target}} --component {{component}}`\n\n- Run `rustup-init` and specify the default toolchain to install:\n\n`rustup-init.sh --default-toolchain {{toolchain}}`\n\n- Run `rustup-init` and do not install any toolchain:\n\n`rustup-init.sh --default-toolchain {{none}}`\n\n- Run `rustup-init` and specify an installation profile:\n\n`rustup-init.sh --profile {{minimal|default|complete}}`\n\n- Run `rustup-init` without asking for confirmation:\n\n`rustup-init.sh -y`\n"
  },
  {
    "path": "pages/common/rustup-install.md",
    "content": "# rustup install\n\n> This command is an alias of `rustup toolchain install`.\n\n- View documentation for the original command:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages/common/rustup-man.md",
    "content": "# rustup man\n\n> View the man page for a command managed by `rustup`.\n> More information: <https://rust-lang.github.io/rustup/examples.html>.\n\n- View the man page for a given command from the default toolchain:\n\n`rustup man {{command}}`\n\n- View the man page for a given command from the specified toolchain:\n\n`rustup man --toolchain {{toolchain}} {{command}}`\n"
  },
  {
    "path": "pages/common/rustup-override.md",
    "content": "# rustup override\n\n> Modify directory toolchain overrides.\n> See `rustup help toolchain` for more information about toolchains.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- List directiory toolchain overrides:\n\n`rustup override list`\n\n- Set the override toolchain for the current directory (i.e. tell `rustup` to run `cargo`, `rustc`, etc. from a specific toolchain when in that directory):\n\n`rustup override set {{toolchain}}`\n\n- Remove the toolchain override for the current directory:\n\n`rustup override unset`\n\n- Remove all toolchain overrides for directories that no longer exist:\n\n`rustup override unset --nonexistent`\n"
  },
  {
    "path": "pages/common/rustup-run.md",
    "content": "# rustup run\n\n> Run a command with an environment configured for a Rust toolchain.\n> Note: All commands managed by `rustup` have a shorthand for this: for example, `cargo +nightly build` is equivalent to `rustup run nightly cargo build`.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Run a command using a given Rust toolchain (see `rustup help toolchain` for more information):\n\n`rustup run {{toolchain}} {{command}}`\n"
  },
  {
    "path": "pages/common/rustup-self.md",
    "content": "# rustup self\n\n> Modify the `rustup` installation.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Update `rustup`:\n\n`rustup self update`\n\n- Uninstall `rustup`:\n\n`rustup self uninstall`\n"
  },
  {
    "path": "pages/common/rustup-set.md",
    "content": "# rustup set\n\n> Alter `rustup` settings.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Set the default host triple:\n\n`rustup set default-host {{host_triple}}`\n\n- Set the default profile (`minimal` includes only `rustc`, `rust-std`, and `cargo`, whereas `default` adds `rust-docs`, `rustfmt`, and `clippy`):\n\n`rustup set profile {{minimal|default}}`\n\n- Set whether `rustup` should update itself when running `rustup update`:\n\n`rustup set auto-self-update {{enable|disable|check-only}}`\n"
  },
  {
    "path": "pages/common/rustup-show.md",
    "content": "# rustup show\n\n> Show installed toolchains, targets, and the version of `rustc`.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Show all information:\n\n`rustup show`\n\n- Show the active toolchain:\n\n`rustup show active-toolchain`\n\n- Show the rustup data directory:\n\n`rustup show home`\n"
  },
  {
    "path": "pages/common/rustup-target.md",
    "content": "# rustup target\n\n> Modify a toolchain's supported targets.\n> Without the `--toolchain` option `rustup` will use the default toolchain. See `rustup help toolchain` for more information about toolchains.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Add a target to a toolchain:\n\n`rustup target add --toolchain {{toolchain}} {{target}}`\n\n- Remove a target from a toolchain:\n\n`rustup target remove --toolchain {{toolchain}} {{target}}`\n\n- List available and installed targets for a toolchain:\n\n`rustup target list --toolchain {{toolchain}}`\n\n- List installed targets for a toolchain:\n\n`rustup target list --toolchain {{toolchain}} --installed`\n"
  },
  {
    "path": "pages/common/rustup-toolchain.md",
    "content": "# rustup toolchain\n\n> Manage Rust toolchains.\n> See `rustup help toolchain` for more information about toolchains.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Install or update a given toolchain:\n\n`rustup toolchain install {{toolchain}}`\n\n- Uninstall a toolchain:\n\n`rustup toolchain uninstall {{toolchain}}`\n\n- List installed toolchains:\n\n`rustup toolchain list`\n\n- Create a custom toolchain by symlinking to a directory:\n\n`rustup toolchain link {{custom_toolchain_name}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> This command is an alias of `rustup toolchain uninstall`.\n\n- View documentation for the original command:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages/common/rustup-update.md",
    "content": "# rustup update\n\n> Update Rust toolchains and `rustup` itself (if not installed using a package manager).\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Update all installed toolchains and `rustup`:\n\n`rustup update`\n\n- Install or update a specific toolchain (see `rustup help toolchain` for more information):\n\n`rustup update {{toolchain}}`\n"
  },
  {
    "path": "pages/common/rustup-which.md",
    "content": "# rustup which\n\n> Display which binary will be run for a command managed by `rustup`.\n> Like `which`, but searches a Rust toolchain instead of `$PATH`.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Display the path to the binary in the default toolchain:\n\n`rustup which {{command}}`\n\n- Display the path to the binary in the specified toolchain (see `rustup help toolchain` for more information):\n\n`rustup which --toolchain {{toolchain}} {{command}}`\n"
  },
  {
    "path": "pages/common/rustup.md",
    "content": "# rustup\n\n> Install, manage, and update Rust toolchains.\n> Some subcommands, such as `toolchain`, `target`, `update`, etc. have their own usage documentation.\n> More information: <https://rust-lang.github.io/rustup/>.\n\n- Install the nightly toolchain for your system:\n\n`rustup install nightly`\n\n- Switch the default toolchain to nightly so that the `cargo` and `rustc` commands will use it:\n\n`rustup default nightly`\n\n- Use the nightly toolchain when inside the current project but leave global settings unchanged:\n\n`rustup override set nightly`\n\n- Update all toolchains:\n\n`rustup update`\n\n- List installed toolchains:\n\n`rustup show`\n\n- Run `cargo build` with a certain toolchain:\n\n`rustup run {{toolchain}} cargo build`\n\n- Open the local Rust documentation in the default web browser:\n\n`rustup doc`\n"
  },
  {
    "path": "pages/common/rvm.md",
    "content": "# rvm\n\n> Easily installing, managing, and working with multiple ruby environments.\n> More information: <https://rvm.io/rvm/cli>.\n\n- Install one or more versions of Ruby:\n\n`rvm install {{version1 version2 ...}}`\n\n- Display a list of installed versions:\n\n`rvm list`\n\n- Use a specific version of Ruby:\n\n`rvm use {{version}}`\n\n- Set the default Ruby version:\n\n`rvm --default use {{version}}`\n\n- Upgrade a version of Ruby to a new version:\n\n`rvm upgrade {{current_version}} {{new_version}}`\n\n- Uninstall a version of Ruby and keep its sources:\n\n`rvm uninstall {{version}}`\n\n- Remove a version of Ruby and its sources:\n\n`rvm remove {{version}}`\n\n- Show specific dependencies for your OS:\n\n`rvm requirements`\n"
  },
  {
    "path": "pages/common/s.md",
    "content": "# s\n\n> Web search from the terminal.\n> More information: <https://github.com/zquestz/s#s>.\n\n- Search for a query on Google (default provider):\n\n`s {{query}}`\n\n- List all providers:\n\n`s {{[-l|--list-providers]}}`\n\n- Search for a query with a given provider:\n\n`s {{[-p|--provider]}} {{provider}} {{query}}`\n\n- Use a specified binary to perform the search query:\n\n`s {{[-b|--binary]}} \"{{binary}} {{arguments}}\" {{query}}`\n"
  },
  {
    "path": "pages/common/s3cmd.md",
    "content": "# s3cmd\n\n> Upload, retrieve, and manage data in S3 compatible object storage.\n> More information: <https://s3tools.org/s3cmd>.\n\n- Invoke configuration/reconfiguration tool:\n\n`s3cmd --configure`\n\n- List Buckets/Folders/Objects:\n\n`s3cmd ls s3://{{bucket|path/to/file}}`\n\n- Create Bucket/Folder:\n\n`s3cmd mb s3://{{bucket}}`\n\n- Download a specific file from a bucket:\n\n`s3cmd get s3://{{bucket_name}}/{{path/to/file}} {{path/to/local_file}}`\n\n- Upload a file to a bucket:\n\n`s3cmd put {{local_file}} s3://{{bucket}}/{{file}}`\n\n- Move an object to a specific bucket location:\n\n`s3cmd mv s3://{{src_bucket}}/{{src_object}} s3://{{dst_bucket}}/{{dst_object}}`\n\n- Delete a specific object:\n\n`s3cmd rm s3://{{bucket}}/{{object}}`\n"
  },
  {
    "path": "pages/common/safe.md",
    "content": "# safe\n\n> Interact with HashiCorp Vault.\n> More information: <https://github.com/egen/safe>.\n\n- Add a safe target:\n\n`safe target {{vault_addr}} {{target_name}}`\n\n- Authenticate the CLI client against the Vault server, using an authentication token:\n\n`safe auth {{authentication_token}}`\n\n- Print the environment variables describing the current target:\n\n`safe env`\n\n- Display a tree hierarchy of all reachable keys for a given path:\n\n`safe tree {{path}}`\n\n- Move a secret from one path to another:\n\n`safe move {{path/to/old_secret}} {{path/to/new_secret}}`\n\n- Generate a new 2048-bit SSH key-pair and store it:\n\n`safe ssh {{2048}} {{path/to/secret}}`\n\n- Set non-sensitive keys for a secret:\n\n`safe set {{path/to/secret}} {{key}}={{value}}`\n\n- Set auto-generated password in a secret:\n\n`safe gen {{path/to/secret}} {{key}}`\n"
  },
  {
    "path": "pages/common/sails.md",
    "content": "# sails\n\n> A realtime enterprise level MVC framework built on top of Node.js.\n> More information: <https://sailsjs.com/documentation/reference/command-line-interface>.\n\n- Start Sails:\n\n`sails lift`\n\n- Create new Sails project:\n\n`sails new {{projectName}}`\n\n- Generate Sails API:\n\n`sails generate {{name}}`\n\n- Generate Sails Controller:\n\n`sails generate controller {{name}}`\n\n- Generate Sails Model:\n\n`sails generate model {{name}}`\n"
  },
  {
    "path": "pages/common/salt-call.md",
    "content": "# salt-call\n\n> Invoke salt locally on a salt minion.\n> More information: <https://docs.saltproject.io/en/latest/ref/cli/salt-call.html>.\n\n- Perform a highstate on this minion:\n\n`salt-call state.highstate`\n\n- Perform a highstate dry-run, compute all changes but don't actually perform them:\n\n`salt-call state.highstate test=true`\n\n- Perform a highstate with verbose debugging output:\n\n`salt-call {{[-l|--log-level]}} debug state.highstate`\n\n- List this minion's grains:\n\n`salt-call grains.items`\n"
  },
  {
    "path": "pages/common/salt-key.md",
    "content": "# salt-key\n\n> Manage salt minion keys on the salt master.\n> Needs to be run on the salt master, likely as root or with sudo.\n> More information: <https://docs.saltproject.io/en/latest/ref/cli/salt-key.html>.\n\n- List all accepted, unaccepted, and rejected minion keys:\n\n`salt-key {{[-L|--list-all]}}`\n\n- Accept a minion key by name:\n\n`salt-key {{[-a|--accept-all]}} {{MINION_ID}}`\n\n- Reject a minion key by name:\n\n`salt-key {{[-r|--reject]}} {{MINION_ID}}`\n\n- Print fingerprints of all public keys:\n\n`salt-key {{[-F|--finger-all]}}`\n"
  },
  {
    "path": "pages/common/salt-run.md",
    "content": "# salt-run\n\n> Frontend for executing salt-runners on minions.\n> More information: <https://docs.saltproject.io/en/latest/ref/cli/salt-run.html>.\n\n- Show status of all minions:\n\n`salt-run manage.status`\n\n- Show all minions which are disconnected:\n\n`salt-run manage.up`\n"
  },
  {
    "path": "pages/common/salt.md",
    "content": "# salt\n\n> Execute commands and assert state on remote salt minions.\n> More information: <https://docs.saltproject.io/en/latest/ref/cli/index.html>.\n\n- List connected minions:\n\n`salt '*' test.ping`\n\n- Execute a highstate on all connected minions:\n\n`salt '*' state.highstate`\n\n- Upgrade packages using the OS package manager (apt, yum, brew) on a subset of minions:\n\n`salt '*.example.com' pkg.upgrade`\n\n- Execute an arbitrary command on a particular minion:\n\n`salt '{{minion_id}}' cmd.run \"ls \"`\n"
  },
  {
    "path": "pages/common/sam2p.md",
    "content": "# sam2p\n\n> Raster (bitmap) image converter with smart PDF and PostScript (EPS) output.\n> More information: <https://github.com/pts/sam2p>.\n\n- Concatenate all PDF files into one:\n\n`sam2p *.pdf {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/sambapipe.py.md",
    "content": "# sambaPipe.py\n\n> Exploit CVE-2017-7494 (SambaCry) to upload and load a shared object (SO) file on a vulnerable Samba server for remote code execution.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Upload and load a shared object file on a vulnerable Samba server:\n\n`sambaPipe.py -so {{path/to/file.so}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Authenticate using NTLM hashes instead of a password:\n\n`sambaPipe.py -so {{path/to/file.so}} -hashes {{LM_HASH:NT_HASH}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Use Kerberos authentication for the target:\n\n`sambaPipe.py -so {{path/to/file.so}} -k -no-pass {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Specify a domain controller IP for authentication:\n\n`sambaPipe.py -so {{path/to/file.so}} -dc-ip {{dc_ip}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Use a custom port for the SMB connection:\n\n`sambaPipe.py -so {{path/to/file.so}} -port {{port}} {{domain}}/{{username}}:{{password}}@{{target}}`\n"
  },
  {
    "path": "pages/common/samtools.md",
    "content": "# samtools\n\n> Tools for handling high-throughput sequencing (genomics) data.\n> Used for reading/writing/editing/indexing/viewing of data in SAM/BAM/CRAM format.\n> More information: <https://www.htslib.org/doc/samtools.html>.\n\n- Convert a SAM input file to BAM stream and save to file:\n\n`samtools view -S {{[-b|--bam]}} {{input.sam}} > {{output.bam}}`\n\n- Take input from `stdin` (-) and print the SAM header and any reads overlapping a specific region to `stdout`:\n\n`{{other_command}} | samtools view {{[-h|--with-header]}} - chromosome:start-end`\n\n- Sort file and save to BAM (the output format is automatically determined from the output file's extension):\n\n`samtools sort {{input}} {{[-o|--output]}} {{output.bam}}`\n\n- Index a sorted BAM file (creates `sorted_input.bam.bai`):\n\n`samtools index {{sorted_input.bam}}`\n\n- Print alignment statistics about a file:\n\n`samtools flagstat {{sorted_input}}`\n\n- Count alignments to each index (chromosome/contig):\n\n`samtools idxstats {{sorted_indexed_input}}`\n\n- Merge multiple files:\n\n`samtools merge {{output}} {{input1 input2 ...}}`\n\n- Split input file according to read groups:\n\n`samtools split {{merged_input}}`\n"
  },
  {
    "path": "pages/common/sass.md",
    "content": "# sass\n\n> Convert SCSS or Sass files to CSS.\n> More information: <https://sass-lang.com/documentation/cli/dart-sass/>.\n\n- Convert a SCSS or Sass file to CSS and print out the result:\n\n`sass {{inputfile.scss|inputfile.sass}}`\n\n- Convert a SCSS or Sass file to CSS and save the result to a file:\n\n`sass {{inputfile.scss|inputfile.sass}} {{outputfile.css}}`\n\n- Watch a SCSS or Sass file for changes and output or update the CSS file with same filename:\n\n`sass --watch {{inputfile.scss|inputfile.sass}}`\n\n- Watch a SCSS or Sass file for changes and output or update the CSS file with the given filename:\n\n`sass --watch {{inputfile.scss|inputfile.sass}}:{{outputfile.css}}`\n"
  },
  {
    "path": "pages/common/satis.md",
    "content": "# satis\n\n> The utility for the Satis static Composer repository.\n> More information: <https://github.com/composer/satis>.\n\n- Initialize a Satis configuration:\n\n`satis init {{satis.json}}`\n\n- Add a VCS repository to the Satis configuration:\n\n`satis add {{repository_url}}`\n\n- Build the static output from the configuration:\n\n`satis build {{satis.json}} {{path/to/output_directory}}`\n\n- Build the static output by updating only the specified repository:\n\n`satis build --repository-url {{repository_url}} {{satis.json}} {{path/to/output_directory}}`\n\n- Remove useless archive files:\n\n`satis purge {{satis.json}} {{path/to/output_directory}}`\n"
  },
  {
    "path": "pages/common/sbcl.md",
    "content": "# sbcl\n\n> High performance Common Lisp compiler.\n> More information: <https://www.sbcl.org/manual/#Command-Line-Options>.\n\n- Start a REPL (interactive shell):\n\n`sbcl`\n\n- Execute a Lisp script:\n\n`sbcl --script {{path/to/script.lisp}}`\n"
  },
  {
    "path": "pages/common/sbigtopgm.md",
    "content": "# sbigtopgm\n\n> Convert an SBIG CCDOPS file to PGM.\n> More information: <https://netpbm.sourceforge.net/doc/sbigtopgm.html>.\n\n- Convert an SBIG CCDOPS image file to PGM:\n\n`sbigtopgm {{path/to/input_file.sbig}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/sbt.md",
    "content": "# sbt\n\n> Build tool for Scala and Java projects.\n> More information: <https://www.scala-sbt.org/1.x/docs/>.\n\n- Start a REPL (interactive shell):\n\n`sbt`\n\n- Create a new Scala project from an existing Giter8 template hosted on GitHub:\n\n`sbt new {{scala/hello-world.g8}}`\n\n- Compile and run all tests:\n\n`sbt test`\n\n- Delete all generated files in the `target` directory:\n\n`sbt clean`\n\n- Compile the main sources in `src/main/scala` and `src/main/java` directories:\n\n`sbt compile`\n\n- Use the specified version of sbt:\n\n`sbt -sbt-version {{version}}`\n\n- Use a specific jar file as the sbt launcher:\n\n`sbt -sbt-jar {{path}}`\n\n- List all sbt options:\n\n`sbt -h`\n"
  },
  {
    "path": "pages/common/sbuild.md",
    "content": "# sbuild\n\n> Build a Debian binary package in a clean `chroot` environment.\n> More information: <https://wiki.debian.org/sbuild>.\n\n- Build the package in the current directory:\n\n`sbuild`\n\n- Build the given package:\n\n`sbuild {{package}}`\n\n- Build for a certain distribution:\n\n`sbuild --dist {{distribution}}`\n\n- Build using custom dependencies (if a directory is passed, all files ending with `.deb` are used):\n\n`sbuild --extra-package {{path/to/file_or_directory}}`\n\n- Run a shell in case of build failure to further investigate:\n\n`sbuild --build-failed-commands=%SBUILD_SHELL`\n\n- Cross build for a certain architecture:\n\n`sbuild --host {{architecture}}`\n\n- Build for the given native architecture:\n\n`sbuild --arch {{architecture}}`\n"
  },
  {
    "path": "pages/common/sc_analysis_dump.md",
    "content": "# sc_analysis_dump\n\n> Dump of traceroute data in an easily parsed format.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Output the traceroute of `.warts` files one after the other in an easy-to-parse format:\n\n`sc_analysis_dump {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_tracediff.md",
    "content": "# sc_tracediff\n\n> Display traceroute paths where the path has changed.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Show the difference between traceroutes in two `.warts` files:\n\n`sc_tracediff {{path/to/file1.warts}} {{path/to/file2.warts}}`\n\n- Show the difference between the traceroutes in two `.warts` files, including those that have not changed:\n\n`sc_tracediff -a {{path/to/file1.warts}} {{path/to/file2.warts}}`\n\n- Show the difference between the traceroutes in two `.warts` files and try to show DNS names and not IP addresses if possible:\n\n`sc_tracediff -n {{path/to/file1.warts}} {{path/to/file2.warts}}`\n"
  },
  {
    "path": "pages/common/sc_ttlexp.md",
    "content": "# sc_ttlexp\n\n> Dump source addresses from ICMP TTL expired messages in `.warts` files.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Output the source address of ICMP TTL expire messages in `.warts` files one after the other:\n\n`sc_ttlexp {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_warts2csv.md",
    "content": "# sc_warts2csv\n\n> Dump traceroutes collected by `scamper` in CSV format.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Convert traceroute data in `.warts` files to CSV and output it:\n\n`sc_warts2csv {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_warts2json.md",
    "content": "# sc_warts2json\n\n> JSON dump of information contained in a `.warts` file.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Convert `.warts` files to JSON and output the result:\n\n`sc_warts2json {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_warts2pcap.md",
    "content": "# sc_warts2pcap\n\n> Write packets included in `.warts` files to a PCAP file.\n> This is only possible for packets of type `tbit`, `sting`, or `sniff`.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Convert the data from several `.warts` files into one PCAP file:\n\n`sc_warts2pcap -o {{path/to/output.pcap}} {{path/to/file1.warts path/to/file2.warts ...}}`\n\n- Convert the data from a `.warts` file into a PCAP file and sort the packets by timestamp:\n\n`sc_warts2pcap -s -o {{path/to/output.pcap}} {{path/to/file.warts}}`\n"
  },
  {
    "path": "pages/common/sc_warts2text.md",
    "content": "# sc_warts2text\n\n> Simple dump of information contained in a `.warts` file.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Output the information in `.warts` files as text:\n\n`sc_warts2text {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_wartscat.md",
    "content": "# sc_wartscat\n\n> Concatenate `.warts` files.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Concatenate `.warts` files into one:\n\n`sc_wartscat -o {{path/to/output.warts}} {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_wartsdump.md",
    "content": "# sc_wartsdump\n\n> Verbose dump of information contained in a `.warts` file.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Output the content of `.warts` files verbose:\n\n`sc_wartsdump {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/sc_wartsfilter.md",
    "content": "# sc_wartsfilter\n\n> Select specific records from a `.warts` file.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Filter all data records that had specific destinations and write them to a separate file:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -o {{path/to/output.warts}} -a {{192.0.2.5}} -a {{192.0.2.6}}`\n\n- Filter all records that had certain destinations in a prefix and write them to a separate file:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -o {{path/to/output.warts}} -a {{2001:db8::/32}}`\n\n- Filter all records that using a specific action and output them as JSON:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -t {{ping}} | sc_warts2json`\n"
  },
  {
    "path": "pages/common/sc_wartsfix.md",
    "content": "# sc_wartsfix\n\n> Truncate damaged `.warts` files.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Save all records (in a separate file) up to the last intact one:\n\n`sc_wartsfix {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages/common/scala-cli.md",
    "content": "# scala-cli\n\n> Interact with the Scala programming language.\n> More information: <https://scala-cli.virtuslab.org/docs/overview/>.\n\n- Start a REPL (interactive shell) using a specific Scala and JVM version:\n\n`scala-cli --scala {{3.1.0}} --jvm {{temurin:17}}`\n\n- Compile and run a Scala script:\n\n`scala-cli run {{path/to/script.scala}}`\n\n- Compile and test a Scala script:\n\n`scala-cli test {{path/to/script.scala}}`\n\n- Format a Scala script, updating the file in-place:\n\n`scala-cli fmt {{path/to/script.scala}}`\n\n- Generate files for IDE (VSCode and IntelliJ) support:\n\n`scala-cli setup-ide {{path/to/script.scala}}`\n"
  },
  {
    "path": "pages/common/scala.md",
    "content": "# scala\n\n> Scala application launcher and interactive interpreter.\n> More information: <https://scala-cli.virtuslab.org/docs/reference/cli-options/>.\n\n- Start a REPL (interactive shell):\n\n`scala`\n\n- Start the interpreter with a dependency in the [c]lass[p]ath:\n\n`scala {{[-cp|--extra-jars]}} {{filename.jar}} {{command}}`\n\n- Execute a Scala script:\n\n`scala {{script.scala}}`\n\n- Execute a `.jar` program:\n\n`scala {{filename.jar}}`\n\n- Execute a single Scala command:\n\n`scala {{[-e|--execute-script]}} {{command}}`\n"
  },
  {
    "path": "pages/common/scalafmt.md",
    "content": "# scalafmt\n\n> Code formatter for Scala.\n> Configurations are stored in the `.scalafmt.conf` file.\n> More information: <https://scalameta.org/scalafmt/>.\n\n- Reformat all `.scala` files in the current directory recursively:\n\n`scalafmt`\n\n- Reformat specific files or directories with a custom formatting configuration:\n\n`scalafmt --config {{path/to/.scalafmt.conf}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Check if files are correctly formatted, returning `0` if all files respect the formatting style:\n\n`scalafmt --config {{path/to/.scalafmt.conf}} --test`\n\n- Exclude files or directories:\n\n`scalafmt --exclude {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Format only files that were edited against the current Git branch:\n\n`scalafmt --config {{path/to/.scalafmt.conf}} --mode diff`\n"
  },
  {
    "path": "pages/common/scamper.md",
    "content": "# scamper\n\n> Actively probes the Internet in order to analyze topology and performance.\n> Includes some tools that start with `sc_`, for example `sc_warts2text` or `sc_ttlexp`.\n> More information: <https://www.caida.org/catalog/software/scamper/>.\n\n- Execute the standard option (traceroute) to a destination:\n\n`scamper -i {{192.0.2.1}}`\n\n- Execute two actions (ping and traceroute) on two different targets:\n\n`scamper -I \"{{ping}} {{192.0.2.1}}\" -I \"{{trace}} {{192.0.2.2}}\"`\n\n- Ping several hosts with UDP, use a specific port number for the first ping, and increase it for each subsequent ping:\n\n`scamper -c \"{{ping}} -P {{UDP-dport}} -d {{33434}}\" -i {{192.0.2.1}} -i {{192.0.2.2}}`\n\n- Use the Multipath Discovery Algorithm (MDA) to determine the presence of load-balanced paths to the destination and use ICMP echo packets to sample with a maximum of three attempts, write the result to a `.warts` file:\n\n`scamper -O {{warts}} -o {{path/to/output.warts}} -I \"{{tracelb}} -P {{ICMP-echo}} -q {{3}} {{192.0.2.1}}\"`\n\n- Execute a Paris traceroute with ICMP to a destination and save the result in a compressed `.warts` file:\n\n`scamper -O {{warts.gz}} -o {{path/to/output.warts}} -I \"{{trace}} -P {{icmp-paris}} {{2001:db8:dead:beaf::4}}\"`\n\n- Record all ICMP packets that arrive at a specific IP address and have a specific ICMP ID in a `.warts` file:\n\n`scamper -O {{warts}} -o {{path/to/output.warts}} -I \"sniff -S {{2001:db8:dead:beef::6}} icmp[icmpid] == {{101}}\"`\n"
  },
  {
    "path": "pages/common/scan-build.md",
    "content": "# scan-build\n\n> Run a static analyzer over a codebase as part of performing a regular build.\n> More information: <https://clang-analyzer.llvm.org/scan-build.html>.\n\n- Build and analyze the project in the current directory:\n\n`scan-build {{make}}`\n\n- Run a command and pass all subsequent options to it:\n\n`scan-build {{command}} {{command_arguments}}`\n\n- Display help:\n\n`scan-build`\n"
  },
  {
    "path": "pages/common/scc.md",
    "content": "# scc\n\n> Count lines of code. Written in Go.\n> More information: <https://github.com/boyter/scc#usage>.\n\n- Print lines of code in the current directory:\n\n`scc`\n\n- Print lines of code in the target directory:\n\n`scc {{path/to/directory}}`\n\n- Display output for every file:\n\n`scc --by-file`\n\n- Display output using a specific output format (defaults to `tabular`):\n\n`scc {{[-f|--format]}} {{tabular|wide|json|csv|cloc-yaml|html|html-table}}`\n\n- Only count files with specific file extensions:\n\n`scc {{[-i|--include-ext]}} {{go,java,js}}`\n\n- Exclude directories from being counted:\n\n`scc --exclude-dir {{.git,.hg}}`\n\n- Display output and sort by column (defaults to by files):\n\n`scc {{[-s|--sort]}} {{files|name|lines|blanks|code|comments|complexity}}`\n\n- Display help:\n\n`scc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/sccache.md",
    "content": "# sccache\n\n> A fast C/C++/Rust compiler cache.\n> Composed of a client and a server, both running on the machine.\n> More information: <https://manned.org/sccache>.\n\n- Show compilation statistics:\n\n`sccache {{[-s|--show-stats]}}`\n\n- Run `gcc` (or any compiler command) through `sccache`:\n\n`sccache gcc {{path/to/file.c}}`\n\n- Start `sccache` server in the foreground and print logs:\n\n`sccache --stop-server; SCCACHE_LOG=trace SCCACHE_START_SERVER=1 SCCACHE_NO_DAEMON=1 sccache`\n\n- Ask scheduler for distributed compilation status:\n\n`sccache --dist-status`\n"
  },
  {
    "path": "pages/common/sccmap.md",
    "content": "# sccmap\n\n> Extract strongly connected components of directed graphs.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://www.graphviz.org/pdf/sccmap.1.pdf>.\n\n- Extract strongly connected components of one or more directed graphs:\n\n`sccmap -S {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Print statistics about a graph, producing no output graph:\n\n`sccmap -v -s {{path/to/input1.gv path/to/input2.gv ...}}`\n\n- Display help:\n\n`sccmap -?`\n"
  },
  {
    "path": "pages/common/scd.md",
    "content": "# scd\n\n> File manager focused on shell integration.\n> More information: <https://github.com/cshuaimin/scd>.\n\n- Index paths recursively for the very first run:\n\n`scd -ar {{path/to/directory}}`\n\n- Change to a specific directory:\n\n`scd {{path/to/directory}}`\n\n- Change to a path matching specific patterns:\n\n`scd \"{{pattern1 pattern2 ...}}\"`\n\n- Show selection menu and ranking of 20 most likely directories:\n\n`scd -v`\n\n- Add a specific alias for the current directory:\n\n`scd --alias={{word}}`\n\n- Change to a directory using a specific alias:\n\n`scd {{word}}`\n"
  },
  {
    "path": "pages/common/scdoc.md",
    "content": "# scdoc\n\n> Generate `man` manual pages.\n> More information: <https://git.sr.ht/~sircmpwn/scdoc/tree/master/item/scdoc.1.scd>.\n\n- Generate man pages from a scdoc (`.scd`) file:\n\n`scdoc < {{path/to/file.scd}} > {{path/to/file.1}}`\n\n- Generate man pages from a scdoc file and display the generated troff (man) source:\n\n`scdoc < {{path/to/file.scd}} | {{less}}`\n"
  },
  {
    "path": "pages/common/scheme.md",
    "content": "# scheme\n\n> MIT Scheme language interpreter and REPL (interactive shell).\n> More information: <https://www.gnu.org/software/mit-scheme/documentation/stable/mit-scheme-user.html#Command_002dLine-Options>.\n\n- Start a REPL (interactive shell):\n\n`scheme`\n\n- Run a scheme program (with no REPL output):\n\n`scheme < {{script.scm}} --quiet`\n\n- Load a scheme program into the REPL:\n\n`scheme --load {{script.scm}}`\n\n- Load scheme expressions into the REPL:\n\n`scheme --eval \"{{(define foo 'x)}}\"`\n\n- Open the REPL in quiet mode:\n\n`scheme --quiet`\n"
  },
  {
    "path": "pages/common/scim.md",
    "content": "# scim\n\n> A curses based, vim-like spreadsheet calculator.\n> Use `<h><j><k><l>` or `<ArrowKeys>` to navigate.\n> More information: <https://github.com/andmarti1424/sc-im>.\n\n- Start SC-IM:\n\n`scim {{path/to/file.csv}}`\n\n- Enter a string into the current cell:\n\n`{{<<>|<>>}}`\n\n- Enter a numeric constant into the current cell:\n\n`<=>`\n\n- Edit string in the current cell:\n\n`<E>`\n\n- Edit number in the current cell:\n\n`<e>`\n\n- Center align the current cell:\n\n`<|>`\n"
  },
  {
    "path": "pages/common/scp.md",
    "content": "# scp\n\n> Secure copy.\n> Copy files between hosts using Secure Copy Protocol over SSH.\n> More information: <https://man.openbsd.org/scp>.\n\n- Copy a local file to a remote host:\n\n`scp {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}`\n\n- Use a specific port when connecting to the remote host:\n\n`scp -P {{port}} {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}`\n\n- Copy a file from a remote host to a local directory:\n\n`scp {{remote_host}}:{{path/to/remote_file}} {{path/to/local_directory}}`\n\n- Recursively copy the contents of a directory from a remote host to a local directory:\n\n`scp -r {{remote_host}}:{{path/to/remote_directory}} {{path/to/local_directory}}`\n\n- Copy a file between two remote hosts transferring through the local host:\n\n`scp -3 {{host1}}:{{path/to/remote_file}} {{host2}}:{{path/to/remote_directory}}`\n\n- Use a specific username when connecting to the remote host:\n\n`scp {{path/to/local_file}} {{remote_username}}@{{remote_host}}:{{path/to/remote_directory}}`\n\n- Use a specific SSH private key for authentication with the remote host:\n\n`scp -i {{~/.ssh/private_key}} {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}`\n\n- Use a specific proxy when connecting to the remote host:\n\n`scp -J {{proxy_username}}@{{proxy_host}} {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}`\n"
  },
  {
    "path": "pages/common/scrapy.md",
    "content": "# scrapy\n\n> Web-crawling framework.\n> More information: <https://docs.scrapy.org/en/latest/topics/commands.html#using-the-scrapy-tool>.\n\n- Create a project:\n\n`scrapy startproject {{project_name}}`\n\n- Create a spider (in project directory):\n\n`scrapy genspider {{spider_name}} {{website_domain}}`\n\n- Edit spider (in project directory):\n\n`scrapy edit {{spider_name}}`\n\n- Run spider (in project directory):\n\n`scrapy crawl {{spider_name}}`\n\n- Fetch a webpage as Scrapy sees it and print the source to `stdout`:\n\n`scrapy fetch {{url}}`\n\n- Open a webpage in the default browser as Scrapy sees it (disable JavaScript for extra fidelity):\n\n`scrapy view {{url}}`\n\n- Open Scrapy shell for URL, which allows interaction with the page source in a Python shell (or IPython if available):\n\n`scrapy shell {{url}}`\n"
  },
  {
    "path": "pages/common/scrcpy.md",
    "content": "# scrcpy\n\n> Display and control your Android device on a desktop.\n> More information: <https://github.com/Genymobile/scrcpy>.\n\n- Display a mirror of a connected device:\n\n`scrcpy`\n\n- Turn the device screen off and prevent it from sleeping while mirroring:\n\n`scrcpy {{[-S|--turn-screen-off]}} {{[-w|--stay-awake]}}`\n\n- Display a mirror of a specific device based on its ID or IP address (find it under the `adb devices` command):\n\n`scrcpy {{[-s|--serial]}} {{0123456789abcdef|192.168.0.1:5555}}`\n\n- Show touches on physical device:\n\n`scrcpy {{[-t|--show-touches]}}`\n\n- Record display screen:\n\n`scrcpy {{[-r|--record]}} {{path/to/file.mp4}}`\n\n- Specify the target directory for pushing files to device by drag and drop (non-APK):\n\n`scrcpy --push-target {{path/to/directory}}`\n\n- View the phone's camera (requires Android 12 or newer):\n\n`scrcpy --video-source camera`\n\n- Create a Video4Linux2 device from the phone's camera (`v4l2loopback` must be installed):\n\n`scrcpy --video-source camera --camera-size {{1920x1080}} --v4l2-sink {{/dev/video0}} --no-playback`\n"
  },
  {
    "path": "pages/common/screen.md",
    "content": "# screen\n\n> Hold a session open on a remote server. Manage multiple windows with a single SSH connection.\n> See also: `tmux`, `zellij`.\n> More information: <https://manned.org/screen>.\n\n- Start a new screen session:\n\n`screen`\n\n- Start a new named screen session:\n\n`screen -S {{session_name}}`\n\n- Start a new daemon and log the output to `screenlog.x`:\n\n`screen -dmLS {{session_name}} {{command}}`\n\n- Show open screen sessions:\n\n`screen -ls`\n\n- Reattach to an open screen:\n\n`screen -r {{session_name}}`\n\n- Detach from inside a screen:\n\n`<Ctrl a><d>`\n\n- Kill the current screen session:\n\n`<Ctrl a><k>`\n\n- Kill a detached screen:\n\n`screen -X -S {{session_name}} quit`\n"
  },
  {
    "path": "pages/common/screenfetch.md",
    "content": "# screenfetch\n\n> Display system information.\n> More information: <https://github.com/KittyKatt/screenFetch#running-screenfetch>.\n\n- Start `screenfetch`:\n\n`screenfetch`\n\n- Take a screenshot (requires `scrot`):\n\n`screenfetch -s`\n\n- Specify distribution logo:\n\n`screenfetch -A '{{distribution_name}}'`\n\n- Specify distribution logo and text:\n\n`screenfetch -D '{{distribution_name}}'`\n\n- Strip all color:\n\n`screenfetch -N`\n"
  },
  {
    "path": "pages/common/sd.md",
    "content": "# sd\n\n> Intuitive find and replace.\n> More information: <https://manned.org/sd>.\n\n- Trim some whitespace using a `regex` (output stream: `stdout`):\n\n`{{echo 'lorem ipsum 23   '}} | sd '\\s+$' ''`\n\n- Replace words using capture groups (output stream: `stdout`):\n\n`{{echo 'cargo +nightly watch'}} | sd '(\\w+)\\s+\\+(\\w+)\\s+(\\w+)' 'cmd: $1, channel: $2, subcmd: $3'`\n\n- Find and replace in a specific file (output stream: `stdout`):\n\n`sd {{[-p|--preview]}} '{{window.fetch}}' '{{fetch}}' {{path/to/file.js}}`\n\n- Find and replace in all files in the current project (output stream: `stdout`):\n\n`sd '{{from \"react\"}}' '{{from \"preact\"}}' \"$(find . -type f)\"`\n"
  },
  {
    "path": "pages/common/sdcv.md",
    "content": "# sdcv\n\n> StarDict, a dictionary client.\n> Dictionaries are provided separately from the client.\n> More information: <https://manned.org/sdcv>.\n\n- Start `sdcv` interactively:\n\n`sdcv`\n\n- List installed dictionaries:\n\n`sdcv --list-dicts`\n\n- Display a definition from a specific dictionary:\n\n`sdcv --use-dict {{dictionary_name}} {{search_term}}`\n\n- Look up a definition with a fuzzy search:\n\n`sdcv {{search_term}}`\n\n- Look up a definition with an exact search:\n\n`sdcv --exact-search {{search_term}}`\n\n- Look up a definition and format the output as JSON:\n\n`sdcv --json {{search_term}}`\n\n- Search for dictionaries in a specific directory:\n\n`sdcv --data-dir {{path/to/directory}} {{search_term}}`\n"
  },
  {
    "path": "pages/common/sdiff.md",
    "content": "# sdiff\n\n> Compare the differences between and optionally merge 2 files.\n> More information: <https://manned.org/sdiff>.\n\n- Compare 2 files:\n\n`sdiff {{path/to/file1}} {{path/to/file2}}`\n\n- Compare 2 files, ignoring all tabs and whitespace:\n\n`sdiff {{[-W|--ignore-all-space]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Compare 2 files, ignoring whitespace at the end of lines:\n\n`sdiff {{[-Z|--ignore-trailing-space]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Compare 2 files in a case-insensitive manner:\n\n`sdiff {{[-i|--ignore-case]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Compare and then merge, writing the output to a new file:\n\n`sdiff {{[-o|--output]}} {{path/to/merged_file}} {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/sdk.md",
    "content": "# sdk\n\n> Manage parallel versions of multiple Software Development Kits.\n> Supports Java, Groovy, Scala, Kotlin, Gradle, Maven, Vert.x and many others.\n> More information: <https://sdkman.io/usage/>.\n\n- Install an SDK version:\n\n`sdk install {{sdk_name}} {{sdk_version}}`\n\n- Use a specific SDK version for the current terminal session:\n\n`sdk use {{sdk_name}} {{sdk_version}}`\n\n- Show the stable version of any available SDK:\n\n`sdk current {{sdk_name}}`\n\n- Show the stable versions of all installed SDKs:\n\n`sdk current`\n\n- List all available SDKs:\n\n`sdk list`\n\n- List all versions of an SDK:\n\n`sdk list {{sdk_name}}`\n\n- Upgrade an SDK to the latest stable version:\n\n`sdk upgrade {{sdk_name}}`\n\n- Uninstall a specific SDK version:\n\n`sdk rm {{sdk_name}} {{sdk_version}}`\n"
  },
  {
    "path": "pages/common/sdkmanager.md",
    "content": "# sdkmanager\n\n> Install packages for the Android SDK.\n> More information: <https://developer.android.com/tools/sdkmanager>.\n\n- List available packages:\n\n`sdkmanager --list`\n\n- Install a package:\n\n`sdkmanager {{package}}`\n\n- Update every installed package:\n\n`sdkmanager --update`\n\n- Uninstall a package:\n\n`sdkmanager --uninstall {{package}}`\n"
  },
  {
    "path": "pages/common/searchsploit.md",
    "content": "# searchsploit\n\n> Search Exploit Database for exploits, shellcodes and/or papers.\n> If known version numbers are used as search terms, exploits for both the exact version and others whose version range covers the one specified are shown.\n> More information: <https://www.exploit-db.com/searchsploit>.\n\n- Search for an exploit, shellcode, or paper:\n\n`searchsploit {{search_terms}}`\n\n- Search for a known specific version, e.g. sudo version 1.8.27:\n\n`searchsploit sudo 1.8.27`\n\n- Show the exploit-db link to the found resources:\n\n`searchsploit {{[-w|--www]}} {{search_terms}}`\n\n- Copy the resource to the current directory (requires the number of the exploit):\n\n`searchsploit {{[-m|--mirror]}} {{exploit_number}}`\n\n- Examine the resource, using the pager defined in the `$PAGER` environment variable:\n\n`searchsploit {{[-x|--examine]}} {{exploit_number}}`\n\n- Update the local Exploit Database:\n\n`searchsploit {{[-u|--update]}}`\n\n- Search for the [c]ommon [v]ulnerabilities and [e]xposures (CVE) value:\n\n`searchsploit --cve {{2021-44228}}`\n\n- Check results in `nmap`'s XML output with service version (`nmap -sV -oX nmap-output.xml`) for known exploits:\n\n`searchsploit --nmap {{path/to/nmap-output.xml}}`\n"
  },
  {
    "path": "pages/common/secrethub.md",
    "content": "# secrethub\n\n> Keep secrets out of configuration files.\n> More information: <https://github.com/secrethub/secrethub-cli>.\n\n- Print a secret to `stdout`:\n\n`secrethub read {{path/to/secret}}`\n\n- Generate a random value and store it as a new or updated secret:\n\n`secrethub generate {{path/to/secret}}`\n\n- Store a value from the clipboard as a new or updated secret:\n\n`secrethub write --clip {{path/to/secret}}`\n\n- Store a value supplied on `stdin` as a new or updated secret:\n\n`echo \"{{secret_value}}\" | secrethub write {{path/to/secret}}`\n\n- Audit a repository or secret:\n\n`secrethub audit {{path/to/repo_or_secret}}`\n"
  },
  {
    "path": "pages/common/secretsdump.py.md",
    "content": "# secretsdump.py\n\n> Dump NTLM hashes, plaintext passwords, and domain credentials from remote Windows systems.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Dump credentials from a Windows machine using a username and password:\n\n`secretsdump.py {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Dump hashes from a machine using pass-the-hash authentication:\n\n`secretsdump.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}@{{target}}`\n\n- Dump credentials from Active Directory's NTDS.dit file:\n\n`secretsdump.py -just-dc {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Extract credentials from a local SAM database using registry hives:\n\n`secretsdump.py -sam {{path/to/SAM}} -system {{path/to/SYSTEM}}`\n\n- Dump hashes from a machine without providing a password (if a valid authentication session exists, e.g. via Kerberos or NTLM SSO):\n\n`secretsdump.py -no-pass {{domain}}/{{username}}@{{target}}`\n"
  },
  {
    "path": "pages/common/security-checker.md",
    "content": "# security-checker\n\n> Check if a PHP application uses dependencies with known security vulnerabilities.\n> More information: <https://github.com/sensiolabs/security-checker>.\n\n- Look for security issues in the project dependencies (based on the `composer.lock` file in the current directory):\n\n`security-checker security:check`\n\n- Use a specific `composer.lock` file:\n\n`security-checker security:check {{path/to/composer.lock}}`\n\n- Return results as a JSON object:\n\n`security-checker security:check --format=json`\n"
  },
  {
    "path": "pages/common/sed.md",
    "content": "# sed\n\n> Edit text in a scriptable manner.\n> See also: `awk`, `ed`.\n> More information: <https://manned.org/sed.1posix>.\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Execute a specific script [f]ile and print the result to `stdout`:\n\n`{{command}} | sed -f {{path/to/script.sed}}`\n\n- Print just a first line to `stdout`:\n\n`{{command}} | sed -n '1p'`\n"
  },
  {
    "path": "pages/common/select.md",
    "content": "# select\n\n> Bash builtin construct for creating menus.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-select>.\n\n- Create a menu out of individual words:\n\n`select {{word}} in {{apple orange pear banana}}; do echo ${{word}}; done`\n\n- Create a menu from the output of another command:\n\n`select {{line}} in $({{command}}); do echo ${{line}}; done`\n\n- Specify the prompt string for `select` and create a menu for picking a file or folder from the current directory:\n\n`PS3=\"{{Select a file: }}\"; select {{file}} in *; do echo ${{file}}; done`\n\n- Create a menu from a Bash array:\n\n`{{fruits}}=({{apple orange pear banana}}); select {{word}} in ${{{fruits[@]}}}; do echo ${{word}}; done`\n"
  },
  {
    "path": "pages/common/semver.md",
    "content": "# semver\n\n> Semantic version string parser.\n> More information: <https://github.com/npm/node-semver>.\n\n- Check if a version string respects the semantic versioning format (prints an empty string if it does not match):\n\n`semver {{1.2}}`\n\n- Convert a version string to the semantic versioning format:\n\n`semver --coerce {{1.2}}`\n\n- Test if `1.2.3` matches the `^1.0` range (prints an empty string if it does not match):\n\n`semver {{1.2.3}} --range \"{{^1.0}}\"`\n\n- Test with multiple ranges:\n\n`semver {{1.2.3}} --range \"{{>=1.0}}\" \"{{<2.0}}\"`\n\n- Test multiple version strings and return only the ones that match:\n\n`semver {{1.2.3}} {{2.0.0}} --range \"{{^1.0}}\"`\n"
  },
  {
    "path": "pages/common/sendmail.md",
    "content": "# sendmail\n\n> Send email.\n> More information: <https://manned.org/sendmail>.\n\n- Send a message with the content of `message.txt` to the mail directory of local user `username`:\n\n`sendmail < {{message.txt}} {{username}}`\n\n- Send an email from `sender@example.com` (assuming the mail server is configured for this) to `receiver@example.com` containing the message in `message.txt`:\n\n`sendmail < message.txt -f sender@example.com receiver@example.com`\n\n- Send an email from `sender@example.com` (assuming the mail server is configured for this) to `receiver@example.com` containing the file `file.zip`:\n\n`sendmail < file.zip -f sender@example.com receiver@example.com`\n"
  },
  {
    "path": "pages/common/seq.md",
    "content": "# seq\n\n> Output a sequence of numbers to `stdout`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html>.\n\n- Print a sequence from 1 to 10:\n\n`seq 10`\n\n- Print a sequence from 10 to 20:\n\n`seq 10 20`\n\n- Print every 3rd number from 5 to 20:\n\n`seq 5 3 20`\n\n- Separate the output with a space instead of a newline:\n\n`seq {{[-s|--separator]}} \" \" {{5 3 20}}`\n\n- Format output width to a minimum of 4 digits padding with zeros as necessary:\n\n`seq {{[-f|--format]}} \"%04g\" {{5 3 20}}`\n\n- Print all numbers with the same width:\n\n`seq {{[-w|--equal-width]}} {{5 3 20}}`\n"
  },
  {
    "path": "pages/common/sequelize.md",
    "content": "# sequelize\n\n> Promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite, and Microsoft SQL Server.\n> More information: <https://sequelize.org/docs/v7/cli/>.\n\n- Create a model with 3 fields and a migration file:\n\n`sequelize model:generate --name {{table_name}} --attributes {{field1:integer,field2:string,field3:boolean}}`\n\n- Run the migration file:\n\n`sequelize db:migrate`\n\n- Revert all migrations:\n\n`sequelize db:migrate:undo:all`\n\n- Create a seed file with the specified name to populate the database:\n\n`sequelize seed:generate --name {{seed_filename}}`\n\n- Populate database using all seed files:\n\n`sequelize db:seed:all`\n"
  },
  {
    "path": "pages/common/sequin.md",
    "content": "# sequin\n\n> Make ANSI escape sequences human-readable.\n> Useful for debugging, learning, or inspecting terminal output.\n> More information: <https://github.com/charmbracelet/sequin>.\n\n- Describe ANSI escape sequences from a string:\n\n`printf \"{{\\x1b[38;5;4mCiao, \\x1b[1;7mBaby.\\x1b[0m\\n}}\" | sequin`\n\n- Inspect colorized output from another command (e.g., `ls`):\n\n`ls -l --color=always | sequin`\n\n- Examine a file containing ANSI sequences (e.g., a TUI golden file):\n\n`cat {{path/to/file.golden}} | sequin`\n\n- Execute a command directly within a fake TTY to inspect its output:\n\n`sequin -- {{ls -l go.*}}`\n\n- Highlight raw ANSI sequences inline for easier reading:\n\n`git -c status.color=always status -sb | sequin -r`\n"
  },
  {
    "path": "pages/common/serialver.md",
    "content": "# serialver\n\n> Returns the serialVersionUID of classes.\n> It does not set a security manager by default.\n> More information: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/serialver.html>.\n\n- Display the serialVersionUID of a class:\n\n`serialver {{classnames}}`\n\n- Display the serialVersionUID for a colon-separated list of classes and resources:\n\n`serialver -classpath {{path/to/directory}} {{classname1:classname2:...}}`\n\n- Use a specific option from reference page of Java application launcher to the Java Virtual Machine:\n\n`serialver -Joption {{classnames}}`\n"
  },
  {
    "path": "pages/common/serve.md",
    "content": "# serve\n\n> Static file serving and directory listing.\n> More information: <https://github.com/vercel/serve>.\n\n- Start an HTTP server listening on the default port to serve the current directory:\n\n`serve`\n\n- Start an HTTP server on a specific [p]ort to serve a specific directory:\n\n`serve -p {{port}} {{path/to/directory}}`\n\n- Start an HTTP server with CORS enabled by including the `Access-Control-Allow-Origin: *` header in all responses:\n\n`serve {{[-C|--cors]}}`\n\n- Start an HTTP server on the default port rewriting all not-found requests to the `index.html` file:\n\n`serve {{[-s|--single]}}`\n\n- Start an HTTPS server on the default port using the specified certificate:\n\n`serve --ssl-cert {{path/to/cert.pem}} --ssl-key {{path/to/key.pem}}`\n\n- Start an HTTP server on the default port using a specific configuration file:\n\n`serve {{[-c|--config]}} {{path/to/serve.json}}`\n\n- Display help:\n\n`serve --help`\n"
  },
  {
    "path": "pages/common/serverless.md",
    "content": "# serverless\n\n> Toolkit for deploying and operating serverless architectures on AWS, Google Cloud, Azure, and IBM OpenWhisk.\n> Commands can be run either using the `serverless` command or its alias, `sls`.\n> More information: <https://www.serverless.com/framework/docs/providers/aws/cli-reference>.\n\n- Create a serverless project:\n\n`serverless create`\n\n- Create a serverless project from a template:\n\n`serverless create --template {{template_name}}`\n\n- Deploy to a cloud provider:\n\n`serverless deploy`\n\n- Display information about a serverless project:\n\n`serverless info`\n\n- Invoke a deployed function:\n\n`serverless invoke -f {{function_name}}`\n\n- Follow the logs for a project:\n\n`serverless logs {{[-t|--tail]}}`\n"
  },
  {
    "path": "pages/common/set-nodeinstalllocation.md",
    "content": "# Set-NodeInstallLocation\n\n> Set the default Node.js installation directory for `ps-nvm`.\n> This command is part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- Change the Node.js install location to a specified directory (`ps-nvm` will create a new `.nvm` subdirectory to install them):\n\n`Set-NodeInstallLocation {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/set-nodeversion.md",
    "content": "# Set-NodeVersion\n\n> Set the default Node.js version for `ps-nvm`.\n> Part of `ps-nvm` and can only be run under PowerShell.\n> More information: <https://github.com/aaronpowell/ps-nvm>.\n\n- Use a specific version of Node.js in the current PowerShell session:\n\n`Set-NodeVersion {{node_version}}`\n\n- Use the latest installed Node.js version 20.x:\n\n`Set-NodeVersion ^20`\n\n- Set the default Node.js version for the current user (only applies to future PowerShell sessions):\n\n`Set-NodeVersion {{node_version}} -Persist User`\n\n- Set the default Node.js version for all users (must be run as Administrator/root and only applies to future PowerShell sessions):\n\n`Set-NodeVersion {{node_version}} -Persist Machine`\n"
  },
  {
    "path": "pages/common/set.md",
    "content": "# set\n\n> Toggle shell options or set the values of positional parameters.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#The-Set-Builtin>.\n\n- Display the names and values of shell variables:\n\n`set`\n\n- Export newly initialized variables to child processes:\n\n`set -a`\n\n- Write formatted messages to `stderr` when jobs finish:\n\n`set -b`\n\n- Write and edit text in the command-line with `vi`-like keybindings (e.g. `yy`):\n\n`set -o vi`\n\n- Return to default (`emacs`) mode:\n\n`set -o emacs`\n\n- List all modes:\n\n`set -o`\n\n- Exit the shell when (some) command fails:\n\n`set -e`\n\n- Reset all shell parameters and assign new ones:\n\n`set -- {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages/common/setopt.md",
    "content": "# setopt\n\n> Set Z shell (`zsh`) options.\n> Note: Zsh options are case-insensitive and underscores are ignored.\n> See also: `unsetopt`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Options.html>.\n\n- List enabled options:\n\n`setopt`\n\n- Set an option:\n\n`setopt {{option}}`\n\n- Display all available options and their status:\n\n`set -o`\n"
  },
  {
    "path": "pages/common/sf.md",
    "content": "# sf\n\n> A powerful command-line interface that simplifies development and build automation when working with your Salesforce org.\n> More information: <https://developer.salesforce.com/tools/salesforcecli>.\n\n- Authorize a Salesforce Organization:\n\n`sf force:auth:web:login --setalias {{organization}} --instanceurl {{organization_url}}`\n\n- List all authorized organizations:\n\n`sf force:org:list`\n\n- Open a specific organization in the default web browser:\n\n`sf force:org:open --targetusername {{organization}}`\n\n- Display information about a specific organization:\n\n`sf force:org:display --targetusername {{organization}}`\n\n- Push source metadata to an Organization:\n\n`sf force:source:push --targetusername {{organization}}`\n\n- Pull source metadata from an Organization:\n\n`sf force:source:pull --targetusername {{organization}}`\n\n- Generate a password for the organization's logged-in user:\n\n`sf force:user:password:generate --targetusername {{organization}}`\n\n- Assign a permission set for the organization's logged-in user:\n\n`sf force:user:permset:assign --permsetname {{permission_set_name}} --targetusername {{organization}}`\n"
  },
  {
    "path": "pages/common/sfdk-apply.md",
    "content": "# sfdk apply\n\n> Apply patches from RPM SPEC file.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.apply.adoc>.\n\n- Apply all patches:\n\n`sfdk apply`\n\n- Reverse apply all patches:\n\n`sfdk apply -R`\n"
  },
  {
    "path": "pages/common/sfdk-build-init.md",
    "content": "# sfdk build-init\n\n> Initialize build directory.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.build-init.adoc>.\n\n- Initialize the current directory as the build directory:\n\n`sfdk build-init`\n\n- Initialize the specified directory as the build directory:\n\n`sfdk build-init {{directory}}`\n"
  },
  {
    "path": "pages/common/sfdk-build-requires.md",
    "content": "# sfdk build-requires\n\n> Update build time dependencies.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.build-requires.adoc>.\n\n- Run a subcommand refreshing the cache:\n\n`sfdk build-requires --refresh {{subcommand}}`\n\n- Run a subcommand without refreshing the cache:\n\n`sfdk build-requires --no-refresh {{subcommand}}`\n\n- Install or update the build-time dependencies:\n\n`sfdk build-requires pull`\n\n- Install or update the build-time dependencies, omitting all extra ones:\n\n`sfdk build-requires reset`\n\n- Show the difference between current and clean build environments:\n\n`sfdk build-requires diff`\n"
  },
  {
    "path": "pages/common/sfdk-build-shell.md",
    "content": "# sfdk build-shell\n\n> Execute custom steps in build engine.\n> See also: `sfdk config`, `sfdk build-init`.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.build-shell.adoc>.\n\n- Launch interactive shell in the build engine:\n\n`sfdk build-shell`\n\n- Run a specified command in the build shell:\n\n`sfdk build-shell {{command}}`\n\n- Launch interactive shell in the build engine in maintenance mode, when inspecting or modifying the build environment:\n\n`sfdk build-shell --maintain`\n"
  },
  {
    "path": "pages/common/sfdk-check.md",
    "content": "# sfdk check\n\n> Perform quality checks.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.cmake.adoc>.\n\n- Display test suites:\n\n`sfdk check --list-suites`\n\n- Run all or essential test suites:\n\n`sfdk check`\n\n- Add testing level to the check:\n\n`sfdk check {{[-l|--levels]}} +{{level}}`\n\n- Remove testing level from the check:\n\n`sfdk check {{[-l|--levels]}} -{{level}}`\n\n- Add testing suite to the check:\n\n`sfdk check {{[-s|--suites]}} +{{suite}}`\n\n- Remove testing suite from the check:\n\n`sfdk check {{[-s|--suites]}} -{{suite}}`\n"
  },
  {
    "path": "pages/common/sfdk-cmake.md",
    "content": "# sfdk cmake\n\n> Execute cmake build step.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.cmake.adoc>.\n\n- Run cmake:\n\n`sfdk cmake`\n\n- Run cmake in specified project directory:\n\n`sfdk cmake {{project}}`\n\n- Run cmake with extra arguments:\n\n`sfdk cmake -- {{arguments}}`\n\n- Run cmake build in current directory:\n\n`sfdk cmake --build .`\n\n- Run cmake build in current directory with extra cmake arguments:\n\n`sfdk cmake --build . {{cmake-arguments}}`\n\n- Run cmake build in current directory with extra build tool arguments:\n\n`sfdk cmake --build . -- {{build-tool-arguments}}`\n"
  },
  {
    "path": "pages/common/sfdk-compiledb.md",
    "content": "# sfdk compiledb\n\n> Generate compilation database.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/70-ide-compiledb/doc/command.compiledb.adoc>.\n\n- Generate compilation database:\n\n`sfdk compiledb`\n\n- Generate compilation database with extra `make` arguments:\n\n`sfdk compiledb {{arguments}}`\n"
  },
  {
    "path": "pages/common/sfdk-config.md",
    "content": "# sfdk config\n\n> Configure sfdk.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/10-general/doc/command.config.adoc>.\n\n- Show configuration in all scopes:\n\n`sfdk config --show`\n\n- Set a configuration value:\n\n`sfdk config {{name}}={{value}}`\n\n- Mask an option as empty:\n\n`sfdk config {{name}}=`\n\n- Mask an option as empty without pushing it at the inner scope:\n\n`sfdk config {{name}}`\n\n- Clear option value:\n\n`sfdk --drop {{name}}`\n\n- Run subcommand in specified scope (`global`, `session`, or `command`):\n\n`sfdk config --{{scope}} {{subcommand}}`\n"
  },
  {
    "path": "pages/common/sfdk-deploy.md",
    "content": "# sfdk deploy\n\n> Deploy build results to a device.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/50-testing-mb2/doc/command.deploy.adoc>.\n\n- Deploy using a specified method (`pkcon`, `rsync`, `sdk`, `zypper`, `zypper-dup`, or `manual`):\n\n`sfdk deploy --{{method}}`\n\n- Preview deploy without applying the changes:\n\n`sfdk deploy --{{method}} {{[-n|--dry-run]}}`\n\n- Deploy files in glob pattern `package*`:\n\n`sfdk deploy --{{method}} \"+package*\"`\n\n- Deploy all files excluding `ignore*`:\n\n`sfdk deploy --{{method}} \"-ignore*\"`\n\n- Undeploy using a specified method (`pkcon`, `rpm`, `rsync`, `sdk`, or `zypper`):\n\n`sfdk undeploy --{{method}}`\n"
  },
  {
    "path": "pages/common/sfdk-device.md",
    "content": "# sfdk device\n\n> Maintain and control registered devices.\n> More information: <https://docs.sailfishos.org/Develop/Apps/Tutorials/Building_packages_-_advanced_techniques/#running-the-sample-application-in-the-emulator>.\n\n- Display the registered devices:\n\n`sfdk device list`\n\n- Execute a command on a device by name or index:\n\n`sfdk device exec {{device-name-or-idx}} {{command}}`\n\n- Run an interactive shell on a device by name or index:\n\n`sfdk device exec {{device-name-or-idx}}`\n"
  },
  {
    "path": "pages/common/sfdk-emulator-device-model-list.md",
    "content": "# sfdk emulator device-model-list\n\n> The examples for this command have been moved together with `sfdk emulator device-model-show`.\n\n- View documentation for `sfdk emulator device-model-show`:\n\n`tldr sfdk emulator device-model-show`\n"
  },
  {
    "path": "pages/common/sfdk-emulator-device-model-show.md",
    "content": "# sfdk emulator device-model-show\n\n> Show emulated device model's properties.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/40-testing-maintain/doc/command.emulator.adoc>.\n\n- Show a model properties:\n\n`sfdk emulator device-model-show {{model}}`\n\n- Display available device models:\n\n`sfdk emulator device-model-list`\n"
  },
  {
    "path": "pages/common/sfdk-emulator-install.md",
    "content": "# sfdk emulator install\n\n> Install emulators.\n> More information: <https://docs.sailfishos.org/Tools/Sailfish_SDK/Early_Access/#early-access-build-targets-and-emulator>.\n\n- Install an emulator:\n\n`sfdk emulator install {{name}}`\n\n- Remove an emulator:\n\n`sfdk emulator remove {{name}}`\n\n- Display the available emulators:\n\n`sfdk emulator list {{[-a|--available]}}`\n\n- Display the installed emulators:\n\n`sfdk emulator list`\n"
  },
  {
    "path": "pages/common/sfdk-emulator-remove.md",
    "content": "# sfdk emulator remove\n\n> The examples for this command have been moved together with `sfdk emulator install`.\n\n- View documentation for `sfdk emulator install`:\n\n`tldr sfdk emulator install`\n"
  },
  {
    "path": "pages/common/sfdk-emulator.md",
    "content": "# sfdk emulator\n\n> Maintain and control emulators.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/40-testing-maintain/doc/command.emulator.adoc>.\n\n- Display the installed emulators:\n\n`sfdk emulator list`\n\n- Start an emulator:\n\n`sfdk emulator start {{name}}`\n\n- Stop an emulator:\n\n`sfdk emulator stop {{name}}`\n\n- Display emulator status:\n\n`sfdk emulator status {{name}}`\n\n- Run an interactive shell on an emulator:\n\n`sfdk emulator exec {{emulator}}`\n\n- Execute a command on an emulator:\n\n`sfdk emulator exec {{emulator}} {{command}}`\n\n- Set a property:\n\n`sfdk emulator set {{name}} {{property}}={{value}}`\n\n- Show emulator properties:\n\n`sfdk emulator show {{name}}`\n"
  },
  {
    "path": "pages/common/sfdk-engine.md",
    "content": "# sfdk engine\n\n> Maintain and control the build engine.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/30-building-maintain/doc/command.engine.adoc>.\n\n- Start the build engine:\n\n`sfdk engine start`\n\n- Stop the build engine:\n\n`sfdk engine stop`\n\n- Show the build engine status:\n\n`sfdk engine status`\n\n- Set an engine property:\n\n`sfdk engine set {{property}}={{value}}`\n\n- Show the engine properties:\n\n`sfdk engine show`\n\n- Execute a command on the build engine:\n\n`sfdk engine exec {{command}}`\n\n- Start an interactive shell on the build engine:\n\n`sfdk engine exec`\n"
  },
  {
    "path": "pages/common/sfdk-init.md",
    "content": "# sfdk init\n\n> Initialize a new project.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/15-building-init/doc/command.init.adoc>.\n\n- Initialize a new project of the given type:\n\n`sfdk init {{[-t|--type]}} {{type}}`\n\n- Initialize a new project with a specified builder:\n\n`sfdk init {{[-t|--type]}} {{type}} {{[-b|--builder]}} {{builder}}`\n\n- Initialize a new project ignoring non-empty directory:\n\n`sfdk init {{[-t|--type]}} {{type}} --force`\n\n- List available project types:\n\n`sfdk init {{[-l|--list-types]}}`\n"
  },
  {
    "path": "pages/common/sfdk-maintain.md",
    "content": "# sfdk maintain\n\n> Launch the interactive SDK Maintenance tool.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/10-general/doc/command.maintain.adoc>.\n\n- Launch SDK Maintenance tool:\n\n`sfdk maintain`\n"
  },
  {
    "path": "pages/common/sfdk-make-install.md",
    "content": "# sfdk make-install\n\n> Execute make-install build step.\n> More information: <https://docs.sailfishos.org/Develop/Apps/Tutorials/Building_packages_-_advanced_techniques/#building-the-sample-application>.\n\n- Run make-install section of RPM SPEC file:\n\n`sfdk make-install`\n"
  },
  {
    "path": "pages/common/sfdk-make.md",
    "content": "# sfdk make\n\n> Execute make build step.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.make.adoc>.\n\n- Run make build:\n\n`sfdk make`\n\n- Run make with extra arguments:\n\n`sfdk make {{arguments}}`\n"
  },
  {
    "path": "pages/common/sfdk-package.md",
    "content": "# sfdk package\n\n> Execute package creation build step.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.package.adoc>.\n\n- Create a package:\n\n`sfdk package`\n\n- Create a package without executing the check section in RPM SPEC file:\n\n`sfdk package --no-check`\n\n- Create and sign a package:\n\n`sfdk package --sign`\n"
  },
  {
    "path": "pages/common/sfdk-prepare.md",
    "content": "# sfdk prepare\n\n> Execute preparation build step.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.prepare.adoc>.\n\n- Prepare sources using the recipe from RPM SPEC file:\n\n`sfdk prepare`\n"
  },
  {
    "path": "pages/common/sfdk-qmake.md",
    "content": "# sfdk qmake\n\n> Execute qmake build step.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/20-building-mb2/doc/command.qmake.adoc>.\n\n- Run qmake build:\n\n`sfdk qmake`\n\n- Run shadow qmake build in a specified project:\n\n`sfdk qmake {{project}}`\n\n- Run build with extra qmake arguments:\n\n`sfdk qmake -- {{arguments}}`\n\n- Run shadow qmake build with extra qmake arguments:\n\n`sfdk qmake {{project}} {{arguments}}`\n"
  },
  {
    "path": "pages/common/sfdk-qmltypes.md",
    "content": "# sfdk qmltypes\n\n> Generate qmltypes files.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/80-ide-qmltypes/doc/command.qmltypes.adoc>.\n\n- Generate qmltypes files:\n\n`sfdk qmltypes`\n\n- Generate qmltypes files without deploying them (usually to emulator):\n\n`sfdk qmltypes --no-deploy`\n\n- Generate qmltypes files without restoring the emulator after deployment:\n\n`sfdk qmltypes --no-restore-emulator`\n\n- Generate qmltypes files and restore the emulator after deployment even on failure:\n\n`sfdk qmltypes --restore-emulator`\n\n- Generate qmltypes files without reverting changes which only include removal of statements with `sdk-make-qmltypes:keep` in comments:\n\n`sfdk qmltypes --no-keep`\n"
  },
  {
    "path": "pages/common/sfdk-scrape.md",
    "content": "# sfdk scrape\n\n> Convert source code modifications to patches.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/65-maintaining-mb2/doc/command.scrape.adoc>.\n\n- Save source modifications as patches:\n\n`sfdk scrape`\n\n- Preview the list of commits to be scrapped:\n\n`sfdk scrape {{[-n|--dry-run]}}`\n\n- Scrape while preserving the original patches file names:\n\n`sfdk scrape --stable`\n\n- Scrape while saving patches to a specified output directory:\n\n`sfdk scrape {{[-o|--output-dir]}} {{directory}}`\n\n- Scrape without removing commits from submodules after creating patches:\n\n`sfdk scrape --keep`\n"
  },
  {
    "path": "pages/common/sfdk-undeploy.md",
    "content": "# sfdk undeploy\n\n> Undeploy build results from a device.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/50-testing-mb2/doc/command.undeploy.adoc>.\n\n- Undeploy using a specified method (`pkcon`, `rpm`, `rsync`, `sdk`, or `zypper`):\n\n`sfdk undeploy --{{method}}`\n\n- Preview undeploy without applying the changes:\n\n`sfdk undeploy --{{method}} {{[-n|--dry-run]}}`\n\n- Undeploy files in glob pattern `package*`:\n\n`sfdk undeploy --{{method}} \"+package*\"`\n\n- Undeploy all files excluding `ignore*`:\n\n`sfdk undeploy --{{method}} \"-ignore*\"`\n"
  },
  {
    "path": "pages/common/sfdk.md",
    "content": "# sfdk\n\n> Frontend of the Sailfish SDK.\n> Some subcommands such as `init`, `build-init`, `device` have their own usage documentation.\n> More information: <https://github.com/sailfishos/sailfish-qtcreator/blob/master/share/qtcreator/sfdk/modules/10-general/doc/module.adoc>.\n\n- Setup the current environment for building for SailfishOS with a specific versions and architecture target:\n\n`sfdk config target=SailfishOS-{{5.0.0.62}}-{{aarch64}}`\n\n- Initialize the current directory as the build directory:\n\n`sfdk build-init`\n\n- Execute build steps of the RPM SPEC file for a specific project:\n\n`sfdk -C {{path/to/project}} build`\n\n- List repositories in the SailfishOS 5.0.0.62 armv7hl build target:\n\n`sfdk -c 'target=SailfishOS-5.0.0.62-armv7hl' build-shell --maintain ssu lr`\n\n- Deploy the package to the emulator:\n\n`sfdk config device=\"{{Sailfish OS Emulator 5.0.0.62}}\"; sfdk deploy --sdk`\n\n- Display help:\n\n`sfdk --help`\n\n- Display help for specific topic (`building`, `testing`, `maintaining`, `ide`, `all`):\n\n`sfdk --help-{{topic}}`\n\n- Display version:\n\n`sfdk --version`\n"
  },
  {
    "path": "pages/common/sfdp.md",
    "content": "# sfdp\n\n> Render an image of a `scaled force-directed` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`sfdp -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`sfdp -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`sfdp -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | sfdp -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`sfdp -?`\n"
  },
  {
    "path": "pages/common/sftp.md",
    "content": "# sftp\n\n> Secure File Transfer Program.\n> Interactive program to copy files between hosts over SSH.\n> For non-interactive file transfers, see `scp` or `rsync`.\n> More information: <https://manned.org/sftp>.\n\n- Connect to a remote server and enter an interactive command mode:\n\n`sftp {{remote_user}}@{{remote_host}}`\n\n- Connect using an alternate port:\n\n`sftp -P {{remote_port}} {{remote_user}}@{{remote_host}}`\n\n- Connect using a predefined host (in `~/.ssh/config`):\n\n`sftp {{host}}`\n\n- [Interactive] Transfer remote file to the local system:\n\n`get {{path/to/remote_file}}`\n\n- [Interactive] Transfer local file to the remote system:\n\n`put {{path/to/local_file}}`\n\n- [Interactive] Transfer remote directory to the local system recursively (works with `put` too):\n\n`get -R {{path/to/remote_directory}}`\n\n- [Interactive] Get list of files on local machine:\n\n`lls`\n\n- [Interactive] Get a list of files on the remote machine:\n\n`ls`\n"
  },
  {
    "path": "pages/common/sg.md",
    "content": "# sg\n\n> Ast-grep is a tool for code structural search, lint, and rewriting.\n> More information: <https://ast-grep.github.io/guide/introduction.html>.\n\n- Scan for possible queries using interactive mode:\n\n`sg scan --interactive`\n\n- Rewrite code in the current directory using patterns:\n\n`sg run --pattern '{{foo}}' --rewrite '{{bar}}' --lang {{python}}`\n\n- Visualize possible changes without applying them:\n\n`sg run --pattern '{{useState<number>($A)}}' --rewrite '{{useState($A)}}' --lang {{typescript}}`\n\n- Output results as JSON, extract information using `jq` and interactively view it using `jless`:\n\n`sg run --pattern '{{Some($A)}}' --rewrite '{{None}}' --json | jq '{{.[].replacement}}' | jless`\n"
  },
  {
    "path": "pages/common/sg_raw.md",
    "content": "# sg_raw\n\n> Send arbitrary SCSI command to a connected device.\n> More information: <https://manned.org/sg_raw>.\n\n- Send a command to an optical SCSI device assigned to `sr0` to load the media in its tray:\n\n`sg_raw /dev/sr0 EA 00 00 00 00 01`\n\n- Read data from `IFILE` instead of `stdin`:\n\n`sg_raw {{[-i|--infile]}} {{path/to/IFILE}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Skip the first `LEN` bytes of input data:\n\n`sg_raw {{[-k|--skip]}} {{LEN}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Read `SLEN` bytes of data and send to the device:\n\n`sg_raw {{[-s|--send]}} {{SLEN}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Wait up to `SEC` seconds for `sg_raw` to finish processing:\n\n`sg_raw {{[-t|--timeout]}} {{SEC}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Increase verbosity level by 1:\n\n`sg_raw {{[-v|--verbose]}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Dump returned data in binary form:\n\n`sg_raw {{[-b|--binary]}} {{/dev/sgX}} {{SCSI_command}}`\n\n- Write data received from the specified device to an `OFILE`:\n\n`sg_raw {{[-o|--outfile]}} {{path/to/OFILE}} {{/dev/sgX}} {{SCSI_command}}`\n"
  },
  {
    "path": "pages/common/sgdisk.md",
    "content": "# sgdisk\n\n> Manage GUID Partition Tables (GPT).\n> Part of the GPT fdisk suite; designed for scripting and automation.\n> More information: <https://manned.org/sgdisk>.\n\n- Display basic GPT partition summary data for a device:\n\n`sudo sgdisk {{[-p|--print]}} {{/dev/sdX}}`\n\n- Wipe both GPT and MBR data structures from a device (destroys all partition information):\n\n`sudo sgdisk {{[-Z|--zap-all]}} {{/dev/sdX}}`\n\n- Convert a GPT disk to MBR format using up to four partitions:\n\n`sudo sgdisk {{[-m|--gpttombr]}} {{1:2:3:4}} {{/dev/sdX}}`\n\n- Delete a partition entry by number (data in sectors remains untouched):\n\n`sudo sgdisk {{[-d|--delete]}} {{1}} {{/dev/sdX}}`\n\n- Save the current in-memory GPT data (protective MBR, headers, and table) to a binary backup file:\n\n`sudo sgdisk {{[-b|--backup]}} {{/path/to/backup.gpt}} {{/dev/sdX}}`\n\n- Load GPT data from a backup file (restoring from a non-original disk is not recommended):\n\n`sudo sgdisk {{[-l|--load-backup]}} {{/path/to/backup.gpt}} {{/dev/sdX}}`\n\n- Verify GPT structures for CRC errors, mismatches, or inconsistencies:\n\n`sudo sgdisk {{[-v|--verify]}} {{/dev/sdX}}`\n\n- Display a summary of available partition type codes (no device required):\n\n`sgdisk {{[-L|--list-types]}}`\n"
  },
  {
    "path": "pages/common/sgitopnm.md",
    "content": "# sgitopnm\n\n> Convert an SGI file to a PNM file.\n> More information: <https://netpbm.sourceforge.net/doc/sgitopnm.html>.\n\n- Convert an SGI image to a PNM file:\n\n`sgitopnm {{path/to/input.sgi}} > {{path/to/output.pnm}}`\n\n- Display information about the SGI file:\n\n`sgitopnm {{[-verb|-verbose]}} {{path/to/input.sgi}} > {{path/to/output.pnm}}`\n\n- Extract channel n of the SGI file:\n\n`sgitopnm {{[-c|-channel]}} {{n}} {{path/to/input.sgi}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/sgpt.md",
    "content": "# sgpt\n\n> Productivity tool powered by OpenAI's GPT models.\n> More information: <https://github.com/TheR1D/shell_gpt#readme>.\n\n- Use it as a search engine, asking for the mass of the sun:\n\n`sgpt \"{{mass of the sun}}\"`\n\n- Execute Shell commands, and apply `chmod 444` to all files in the current directory:\n\n`sgpt --shell \"{{make all files in current directory read only}}\"`\n\n- Generate code, solving classic fizz buzz problem:\n\n`sgpt --code \"{{solve fizz buzz problem using Python}}\"`\n\n- Start a chat session with a unique session name:\n\n`sgpt --chat {{session_name}} \"{{please remember my favorite number: 4}}\"`\n\n- Start a `REPL` (Read-eval-print loop) session:\n\n`sgpt --repl {{command}}`\n\n- Display help:\n\n`sgpt --help`\n"
  },
  {
    "path": "pages/common/sh.md",
    "content": "# sh\n\n> Bourne shell, the standard command language interpreter.\n> See also: `!`, `^`.\n> More information: <https://manned.org/sh>.\n\n- Start an interactive shell session:\n\n`sh`\n\n- Execute a command and then exit:\n\n`sh -c \"{{command}}\"`\n\n- Execute a script:\n\n`sh {{path/to/script.sh}}`\n\n- Read and execute commands from `stdin`:\n\n`sh -s`\n"
  },
  {
    "path": "pages/common/sha1sum.md",
    "content": "# sha1sum\n\n> Calculate SHA1 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- Calculate the SHA1 checksum for one or more files:\n\n`sha1sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of SHA1 checksums to a file:\n\n`sha1sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha1}}`\n\n- Calculate a SHA1 checksum from `stdin`:\n\n`{{command}} | sha1sum`\n\n- Read a file of SHA1 checksums and filenames and verify all files have matching checksums:\n\n`sha1sum {{[-c|--check]}} {{path/to/file.sha1}}`\n\n- Only show a message for missing files or when verification fails:\n\n`sha1sum {{[-c|--check]}} --quiet {{path/to/file.sha1}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`sha1sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.sha1}}`\n\n- Check a known SHA1 checksum of a file:\n\n`echo {{known_sha1_checksum_of_the_file}} {{path/to/file}} | sha1sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/sha224sum.md",
    "content": "# sha224sum\n\n> Calculate SHA224 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Calculate the SHA224 checksum for one or more files:\n\n`sha224sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of SHA224 checksums to a file:\n\n`sha224sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha224}}`\n\n- Calculate a SHA224 checksum from `stdin`:\n\n`{{command}} | sha224sum`\n\n- Read a file of SHA224 checksums and filenames and verify all files have matching checksums:\n\n`sha224sum {{[-c|--check]}} {{path/to/file.sha224}}`\n\n- Only show a message for missing files or when verification fails:\n\n`sha224sum {{[-c|--check]}} --quiet {{path/to/file.sha224}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`sha224sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.sha224}}`\n\n- Check a known SHA224 checksum of a file:\n\n`echo {{known_sha224_checksum_of_the_file}} {{path/to/file}} | sha224sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/sha256sum.md",
    "content": "# sha256sum\n\n> Calculate SHA256 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Calculate the SHA256 checksum for one or more files:\n\n`sha256sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of SHA256 checksums to a file:\n\n`sha256sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha256}}`\n\n- Calculate a SHA256 checksum from `stdin`:\n\n`{{command}} | sha256sum`\n\n- Read a file of SHA256 checksums and filenames and verify all files have matching checksums:\n\n`sha256sum {{[-c|--check]}} {{path/to/file.sha256}}`\n\n- Only show a message for missing files or when verification fails:\n\n`sha256sum {{[-c|--check]}} --quiet {{path/to/file.sha256}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`sha256sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.sha256}}`\n\n- Check a known SHA256 checksum of a file:\n\n`echo {{known_sha256_checksum_of_the_file}} {{path/to/file}} | sha256sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/sha384sum.md",
    "content": "# sha384sum\n\n> Calculate SHA384 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Calculate the SHA384 checksum for one or more files:\n\n`sha384sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of SHA384 checksums to a file:\n\n`sha384sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha384}}`\n\n- Calculate a SHA384 checksum from `stdin`:\n\n`{{command}} | sha384sum`\n\n- Read a file of SHA384 checksums and filenames and verify all files have matching checksums:\n\n`sha384sum {{[-c|--check]}} {{path/to/file.sha384}}`\n\n- Only show a message for missing files or when verification fails:\n\n`sha384sum {{[-c|--check]}} --quiet {{path/to/file.sha384}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`sha384sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.sha384}}`\n\n- Check a known SHA384 checksum of a file:\n\n`echo {{known_sha384_checksum_of_the_file}} {{path/to/file}} | sha384sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/sha512sum.md",
    "content": "# sha512sum\n\n> Calculate SHA512 cryptographic checksums.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Calculate the SHA512 checksum for one or more files:\n\n`sha512sum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate and save the list of SHA512 checksums to a file:\n\n`sha512sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha512}}`\n\n- Calculate a SHA512 checksum from `stdin`:\n\n`{{command}} | sha512sum`\n\n- Read a file of SHA512 checksums and filenames and verify all files have matching checksums:\n\n`sha512sum {{[-c|--check]}} {{path/to/file.sha512}}`\n\n- Only show a message for missing files or when verification fails:\n\n`sha512sum {{[-c|--check]}} --quiet {{path/to/file.sha512}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`sha512sum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file.sha512}}`\n\n- Check a known SHA512 checksum of a file:\n\n`echo {{known_sha512_checksum_of_the_file}} {{path/to/file}} | sha512sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/shar.md",
    "content": "# shar\n\n> Create a shell archive.\n> More information: <https://manned.org/shar>.\n\n- Create a shell script that when executed extracts the given files from itself:\n\n`shar {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n"
  },
  {
    "path": "pages/common/shards.md",
    "content": "# shards\n\n> Dependency management tool for the Crystal language.\n> More information: <https://crystal-lang.org/reference/the_shards_command>.\n\n- Create a skeleton `shard.yml` file:\n\n`shards init`\n\n- Install dependencies from a `shard.yml` file:\n\n`shards install`\n\n- Update all dependencies:\n\n`shards update`\n\n- List all installed dependencies:\n\n`shards list`\n\n- Display version of dependency:\n\n`shards version {{path/to/dependency_directory}}`\n"
  },
  {
    "path": "pages/common/shasum.md",
    "content": "# shasum\n\n> Calculate SHA cryptographic checksums.\n> More information: <https://manned.org/shasum>.\n\n- Calculate the SHA1 checksum for one or more files:\n\n`shasum {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate the SHA checksum for one or more files with the specified algorithm:\n\n`shasum --algorithm {{1|224|256|384|512|512224|512256}} {{path/to/file1 path/to/file2 ...}}`\n\n- Calculate a SHA1 checksum from `stdin`:\n\n`{{command}} | shasum`\n\n- Calculate and save the list of SHA256 checksums to a file:\n\n`shasum --algorithm 256 {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha256}}`\n\n- Read a file of SHA checksums and filenames and verify all files have matching checksums (the algorithm will be automatically detected):\n\n`shasum {{[-c|--check]}} {{path/to/file}}`\n\n- Only show a message for missing files or when verification fails:\n\n`shasum {{[-c|--check]}} --quiet {{path/to/file}}`\n\n- Only show a message when verification fails, ignoring missing files:\n\n`shasum --ignore-missing {{[-c|--check]}} --quiet {{path/to/file}}`\n\n- Check a known SHA checksum of a file:\n\n`echo {{known_sha_checksum_of_the_file}} {{path/to/file}} | shasum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages/common/shc.md",
    "content": "# shc\n\n> Generic shell script compiler.\n> More information: <https://manned.org/shc>.\n\n- Compile a shell script:\n\n`shc -f {{script}}`\n\n- Compile a shell script and specify an output binary file:\n\n`shc -f {{script}} -o {{binary}}`\n\n- Compile a shell script and set an expiration date for the executable:\n\n`shc -f {{script}} -e {{dd/mm/yyyy}}`\n\n- Compile a shell script and set a message to display upon expiration:\n\n`shc -f {{script}} -e {{dd/mm/yyyy}} -m \"{{Please contact your provider}}\"`\n"
  },
  {
    "path": "pages/common/shellcheck.md",
    "content": "# shellcheck\n\n> Statically check shell scripts for errors, usage of deprecated/insecure features, and bad practices.\n> More information: <https://github.com/koalaman/shellcheck/wiki>.\n\n- Check a shell script:\n\n`shellcheck {{path/to/script.sh}}`\n\n- Check a shell script interpreting it as the specified shell dialect (overrides the shebang at the top of the script):\n\n`shellcheck {{[-s|--shell]}} {{sh|bash|dash|ksh}} {{path/to/script.sh}}`\n\n- Ignore one or more error types:\n\n`shellcheck {{[-e|--exclude]}} {{SC1009,SC1073,...}} {{path/to/script.sh}}`\n\n- Also check any sourced shell scripts:\n\n`shellcheck {{[-a|--check-sourced]}} {{path/to/script.sh}}`\n\n- Display output in the specified format (defaults to `tty`):\n\n`shellcheck {{[-f|--format]}} {{tty|checkstyle|diff|gcc|json|json1|quiet}} {{path/to/script.sh}}`\n\n- Enable one or more [o]ptional checks:\n\n`shellcheck {{[-o|--enable]}} {{add-default-case,avoid-nullary-conditions,...}} {{path/to/script.sh}}`\n\n- List all available optional checks that are disabled by default:\n\n`shellcheck --list-optional`\n\n- Adjust the level of severity to consider (defaults to `style`):\n\n`shellcheck {{[-S|--severity]}} {{error|warning|info|style}} {{path/to/script.sh}}`\n"
  },
  {
    "path": "pages/common/sherlock.md",
    "content": "# sherlock\n\n> Find usernames across social networks.\n> See also: `maigret`.\n> More information: <https://github.com/sherlock-project/sherlock>.\n\n- Search for a specific username on social networks saving the results to a file:\n\n`sherlock {{username}} --output {{path/to/file}}`\n\n- Search for specific usernames on social networks saving the results into a directory:\n\n`sherlock {{username1 username2 ...}} --folderoutput {{path/to/directory}}`\n\n- Search for a specific username on social networks using the Tor network:\n\n`sherlock --tor {{username}}`\n\n- Make requests over Tor with a new Tor circuit after each request:\n\n`sherlock --unique-tor {{username}}`\n\n- Search for a specific username on social networks using a proxy:\n\n`sherlock {{username}} --proxy {{proxy_url}}`\n\n- Search for a specific username on social networks and open results in the default web browser:\n\n`sherlock {{username}} --browse`\n\n- Display help:\n\n`sherlock --help`\n"
  },
  {
    "path": "pages/common/shfmt.md",
    "content": "# shfmt\n\n> Shell parser, formatter, and interpreter.\n> More information: <https://pkg.go.dev/mvdan.cc/sh#section-readme>.\n\n- Print a formatted version of a shell script:\n\n`shfmt {{path/to/file}}`\n\n- List unformatted files:\n\n`shfmt {{[-l|--list]}} {{path/to/directory}}`\n\n- Write the result to the file instead of printing it to the terminal:\n\n`shfmt {{[-w|--write]}} {{path/to/file}}`\n\n- Simplify the code, removing redundant pieces of syntax (e.g. removing \"$\" from vars in expressions):\n\n`shfmt {{[-s|--simplify]}} {{path/to/file}}`\n\n- Specify the amount of spaces to use for indentation (0 for tabs, which is also the default):\n\n`shfmt {{[-i|--indent]}} {{4}} {{path/to/file}}`\n\n- Format the code according to Google's style guide:\n\n`shfmt {{[-i|--indent]}} 2 {{[-ci|--case-indent]}} {{[-w|--write]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/shift.md",
    "content": "# shift\n\n> Move positional parameters.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-shift>.\n\n- Remove the first positional parameter:\n\n`shift`\n\n- Remove the first `n` positional parameters:\n\n`shift {{n}}`\n"
  },
  {
    "path": "pages/common/shiori.md",
    "content": "# shiori\n\n> Simple bookmark manager built with Go.\n> More information: <https://github.com/go-shiori/shiori/blob/master/docs/Usage.md>.\n\n- Import bookmarks from HTML Netscape bookmark format file:\n\n`shiori import {{path/to/bookmarks.html}}`\n\n- Save the specified URL as bookmark:\n\n`shiori add {{url}}`\n\n- List the saved bookmarks:\n\n`shiori print`\n\n- Open the saved bookmark in a browser:\n\n`shiori open {{bookmark_id}}`\n\n- Start the web interface for managing bookmarks at port 8181:\n\n`shiori serve --port {{8181}}`\n"
  },
  {
    "path": "pages/common/shopt.md",
    "content": "# shopt\n\n> Manage Bash shell options: variables (stored in `$BASHOPTS`) that control behavior specific to the Bash shell.\n> Generic POSIX shell variables (stored in `$SHELLOPTS`) are managed with the `set` command instead.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#The-Shopt-Builtin>.\n\n- List of all setable options and whether they are set:\n\n`shopt`\n\n- Set an option:\n\n`shopt -s {{option_name}}`\n\n- Unset an option:\n\n`shopt -u {{option_name}}`\n\n- Print a list of all options and their status formatted as runnable `shopt` commands:\n\n`shopt -p`\n\n- Display help:\n\n`help shopt`\n"
  },
  {
    "path": "pages/common/shotcut.md",
    "content": "# shotcut\n\n> A program for video editing.\n> More information: <https://shotcut.org/notes/command-line-options/>.\n\n- Start Shotcut:\n\n`shotcut`\n\n- Open audio/video files:\n\n`shotcut {{path/to/file1 path/to/file2 ...}}`\n\n- Start with a specific audio driver:\n\n`shotcut --SDL_AUDIODRIVER \"{{pulseaudio}}\"`\n\n- Start in fullscreen:\n\n`shotcut --fullscreen`\n\n- Start with GPU processing:\n\n`shotcut --gpu`\n"
  },
  {
    "path": "pages/common/showfigfonts.md",
    "content": "# showfigfonts\n\n> Display available figlet fonts.\n> See also: `figlet`.\n> More information: <https://manned.org/showfigfonts>.\n\n- Display available fonts:\n\n`showfigfonts`\n\n- Display available fonts using a specific text:\n\n`showfigfonts {{input_text}}`\n"
  },
  {
    "path": "pages/common/showmount.md",
    "content": "# showmount\n\n> Display mount information for an NFS server.\n> More information: <https://manned.org/showmount>.\n\n- Show clients currently mounting from the server:\n\n`showmount {{hostname}}`\n\n- Show the NFS server's export list:\n\n`showmount {{[-e|--exports]}} {{hostname}}`\n\n- Show all clients and their mounted directories:\n\n`showmount {{[-a|--all]}} {{hostname}}`\n\n- Show only the directories mounted by clients:\n\n`showmount {{[-d|--directories]}} {{hostname}}`\n\n- Show the export list without headers:\n\n`showmount {{[-e|--exports]}} --no-headers {{hostname}}`\n\n- Display help:\n\n`showmount {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/shred.md",
    "content": "# shred\n\n> Overwrite files to securely delete data.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/shred-invocation.html>.\n\n- Overwrite a file:\n\n`shred {{path/to/file}}`\n\n- Overwrite a file and show progress on the screen:\n\n`shred {{[-v|--verbose]}} {{path/to/file}}`\n\n- Overwrite a file, leaving zeros instead of random data:\n\n`shred {{[-z|--zero]}} {{path/to/file}}`\n\n- Overwrite a file a specific number of times:\n\n`shred {{[-n|--iterations]}} {{25}} {{path/to/file}}`\n\n- Overwrite a file and remove it:\n\n`shred {{[-u|--remove]}} {{path/to/file}}`\n\n- Overwrite a file 100 times, add a final overwrite with zeros, remove the file after overwriting it, and show verbose progress on the screen:\n\n`shred {{[-vzu|--verbose --zero --remove]}} {{[-n|--iterations]}} 100 {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/shuf.md",
    "content": "# shuf\n\n> Generate random permutations.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/shuf-invocation.html>.\n\n- Randomize the order of lines in a file and output the result:\n\n`shuf {{path/to/file}}`\n\n- Only output the first 5 entries of the result:\n\n`shuf {{[-n|--head-count]}} 5 {{path/to/file}}`\n\n- Write the output to another file:\n\n`shuf {{path/to/input_file}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Generate 3 random numbers in the range 1-10 (inclusive, numbers can repeat):\n\n`shuf {{[-n|--head-count]}} 3 {{[-i|--input-range]}} 1-10 {{[-r|--repeat]}}`\n"
  },
  {
    "path": "pages/common/siege.md",
    "content": "# siege\n\n> HTTP loadtesting and benchmarking tool.\n> More information: <https://www.joedog.org/siege-manual/>.\n\n- Test a URL with default settings:\n\n`siege {{https://example.com}}`\n\n- Test a list of URLs:\n\n`siege {{[-f|--file]}} {{path/to/url_list.txt}}`\n\n- Test list of URLs in a random order (Simulates internet traffic):\n\n`siege {{[-i|--internet]}} {{[-f|--file]}} {{path/to/url_list.txt}}`\n\n- Benchmark a list of URLs (without waiting between requests):\n\n`siege {{[-b|--benchmark]}} {{[-f|--file]}} {{path/to/url_list.txt}}`\n\n- Set the amount of concurrent connections:\n\n`siege {{[-c|--concurrent]}} {{50}} {{[-f|--file]}} {{path/to/url_list.txt}}`\n\n- Set how long for the siege to run for:\n\n`siege {{[-t|--time]}} {{30s}} {{[-f|--file]}} {{path/to/url_list.txt}}`\n"
  },
  {
    "path": "pages/common/silicon.md",
    "content": "# silicon\n\n> Create an image of source code.\n> See also: `freeze`.\n> More information: <https://github.com/Aloxaf/silicon#examples>.\n\n- Generate an image from a specific source file:\n\n`silicon {{path/to/source_file}} {{[-o|--output]}} {{path/to/output_image}}`\n\n- Generate an image from a source file with a specific programming language syntax highlighting (e.g. `rust`, `py`, `js`, etc.):\n\n`silicon {{path/to/source_file}} {{[-o|--output]}} {{path/to/output_image}} {{[-l|--language]}} {{language|extension}}`\n\n- Generate an image from `stdin`:\n\n`{{command}} | silicon {{[-o|--output]}} {{path/to/output_image}}`\n"
  },
  {
    "path": "pages/common/simplehttpserver.md",
    "content": "# simplehttpserver\n\n> A simple HTTP/S server that supports file upload, basic authentication, and YAML rules for custom responses.\n> A Go alternative to Python's `http.server`.\n> More information: <https://github.com/projectdiscovery/simplehttpserver>.\n\n- Start the HTTP server serving the current directory with verbose output (listen on all interfaces and port 8000 by default):\n\n`simplehttpserver -verbose`\n\n- Start the HTTP server with basic authentication serving a specific path over port 80 on all interfaces:\n\n`sudo simplehttpserver -basic-auth {{username}}:{{password}} -path {{/var/www/html}} -listen 0.0.0.0:80`\n\n- Start the HTTP server, enabling HTTPS using a self-signed certificate with custom SAN on all interfaces:\n\n`sudo simplehttpserver -https -domain {{*.selfsigned.com}} -listen 0.0.0.0:443`\n\n- Start the HTTP server with custom response headers and upload capability:\n\n`simplehttpserver -upload -header '{{X-Powered-By: Go}}' -header '{{Server: SimpleHTTPServer}}'`\n\n- Start the HTTP server with customizable rules in YAML (see documentation for DSL):\n\n`simplehttpserver -rules {{rules.yaml}}`\n"
  },
  {
    "path": "pages/common/sindresorhus.md",
    "content": "# sindresorhus\n\n> Sindre Sorhus's personal CLI.\n> More information: <https://github.com/sindresorhus/sindresorhus-cli>.\n\n- Start Sindre's interactive CLI:\n\n`sindresorhus`\n"
  },
  {
    "path": "pages/common/singularity.md",
    "content": "# singularity\n\n> Manage Singularity containers and images.\n> More information: <https://singularity-docs.readthedocs.io/en/latest/#commands>.\n\n- Download a remote image from Sylabs Cloud:\n\n`singularity pull --name {{image.sif}} {{library://godlovedc/funny/lolcow:latest}}`\n\n- Rebuild a remote image using the latest Singularity image format:\n\n`singularity build {{image.sif}} {{docker://godlovedc/lolcow}}`\n\n- Start a container from an image and get a shell inside it:\n\n`singularity shell {{image.sif}}`\n\n- Start a container from an image and run a command:\n\n`singularity exec {{image.sif}} {{command}}`\n\n- Start a container from an image and execute the internal runscript:\n\n`singularity run {{image.sif}}`\n\n- Build a singularity image from a recipe file:\n\n`sudo singularity build {{image.sif}} {{recipe}}`\n"
  },
  {
    "path": "pages/common/sipcalc.md",
    "content": "# sipcalc\n\n> Calculate IP subnet information for IPv4 and IPv6 addresses.\n> See also: `ipcalc`.\n> More information: <https://manned.org/sipcalc>.\n\n- Display subnet information for an IPv4 CIDR address:\n\n`sipcalc {{192.168.1.0/24}}`\n\n- Display all available information for an address:\n\n`sipcalc {{[-a|--all]}} {{192.168.1.0/24}}`\n\n- Split an IPv4 network into subnets of a specified mask:\n\n`sipcalc {{[-s|--v4split]}} {{255.255.255.128}} {{192.168.1.0/24}}`\n\n- Display IPv6 reverse DNS information:\n\n`sipcalc {{[-r|--v6rev]}} {{2001:db8::/32}}`\n\n- Enable DNS name resolution:\n\n`sipcalc {{[-d|--resolve]}} {{192.168.1.0/24}}`\n\n- Display help:\n\n`sipcalc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/sirtopnm.md",
    "content": "# sirtopnm\n\n> Convert a Solitaire Image Recorder file to a PNM file.\n> More information: <https://netpbm.sourceforge.net/doc/sirtopnm.html>.\n\n- Convert a SIR image to a PNM file:\n\n`sirtopnm {{path/to/input.sir}} > {{path/to/output.pnm}}`\n"
  },
  {
    "path": "pages/common/sk.md",
    "content": "# sk\n\n> Fuzzy finder written in Rust.\n> Similar to `fzf`.\n> More information: <https://github.com/skim-rs/skim>.\n\n- Start `skim` on all files in the specified directory:\n\n`find {{path/to/directory}} -type f | sk`\n\n- Start `skim` for running processes:\n\n`ps aux | sk`\n\n- Start `skim` with a specified query:\n\n`sk --query \"{{query}}\"`\n\n- Select multiple files with `<Shift Tab>` and write to a file:\n\n`find {{path/to/directory}} -type f | sk --multi > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/skaffold.md",
    "content": "# skaffold\n\n> Facilitate continuous development for Kubernetes applications.\n> More information: <https://skaffold.dev/docs/references/cli/>.\n\n- Build the artifacts:\n\n`skaffold build {{[-f|--filename]}} {{skaffold.yaml}}`\n\n- Build and deploy your app every time your code changes:\n\n`skaffold dev {{[-f|--filename]}} {{skaffold.yaml}}`\n\n- Run a pipeline file:\n\n`skaffold run {{[-f|--filename]}} {{skaffold.yaml}}`\n\n- Run a diagnostic on Skaffold:\n\n`skaffold diagnose {{[-f|--filename]}} {{skaffold.yaml}}`\n\n- Deploy the artifacts:\n\n`skaffold deploy {{[-f|--filename]}} {{skaffold.yaml}}`\n"
  },
  {
    "path": "pages/common/skate.md",
    "content": "# skate\n\n> Simple and powerful key-value store.\n> More information: <https://manned.org/skate>.\n\n- Store a key and a value on the default database:\n\n`skate set \"{{key}}\" \"{{value}}\"`\n\n- Show your keys saved on the default database:\n\n`skate list`\n\n- Delete key and value from the default database:\n\n`skate delete \"{{key}}\"`\n\n- Create a new key and value in a new database:\n\n`skate set \"{{key}}\"@\"{{database_name}}\" \"{{value}}\"`\n\n- Show your keys saved in a non default database:\n\n`skate list @\"{{database_name}}\"`\n\n- Delete key and value from a specific database:\n\n`skate delete \"{{key}}\"@\"{{database_name}}\"`\n\n- Show the databases available:\n\n`skate list-dbs`\n\n- Delete local db and pull down fresh copy from Charm Cloud:\n\n`skate reset @\"{{database_name}}\"`\n"
  },
  {
    "path": "pages/common/skicka.md",
    "content": "# skicka\n\n> Manage your Google Drive.\n> More information: <https://github.com/google/skicka#usage>.\n\n- Upload a file/folder to Google Drive:\n\n`skicka upload {{path/to/local}} {{path/to/remote}}`\n\n- Download a file/folder from Google Drive:\n\n`skicka download {{path/to/remote}} {{path/to/local}}`\n\n- List files:\n\n`skicka ls {{path/to/folder}}`\n\n- Show amount of space used by children folders:\n\n`skicka du {{path/to/parent_folder}}`\n\n- Create a folder:\n\n`skicka mkdir {{path/to/folder}}`\n\n- Delete a file:\n\n`skicka rm {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/skopeo.md",
    "content": "# skopeo\n\n> Container image management toolbox.\n> Provides various utility commands to manage remote container images.\n> More information: <https://github.com/containers/skopeo/blob/main/docs/skopeo.1.md>.\n\n- Inspect a remote image from a registry:\n\n`skopeo inspect docker://{{registry_hostname}}/{{image:tag}}`\n\n- List available tags for a remote image:\n\n`skopeo list-tags docker://{{registry_hostname}}/{{image}}`\n\n- Download an image from a registry:\n\n`skopeo copy docker://{{registry_hostname}}/{{image:tag}} dir:{{path/to/directory}}`\n\n- Copy an image from one registry to another:\n\n`skopeo copy docker://{{source_registry}}/{{image:tag}} docker://{{destination_registry}}/{{image:tag}}`\n\n- Delete an image from a registry:\n\n`skopeo delete docker://{{registry_hostname}}/{{image:tag}}`\n\n- Log in to a registry:\n\n`skopeo login --username {{username}} {{registry_hostname}}`\n"
  },
  {
    "path": "pages/common/sl.md",
    "content": "# sl\n\n> Steam locomotive running through your terminal.\n> More information: <https://github.com/mtoyoda/sl>.\n\n- Let a steam locomotive run through your terminal:\n\n`sl`\n\n- The train burns, people scream:\n\n`sl -a`\n\n- Let the train fly:\n\n`sl -F`\n\n- Make the train little:\n\n`sl -l`\n\n- Let the user exit (`<Ctrl c>`):\n\n`sl -e`\n"
  },
  {
    "path": "pages/common/slackcat.md",
    "content": "# slackcat\n\n> Utility for passing files and command output to Slack.\n> More information: <https://github.com/bcicen/slackcat#usage>.\n\n- Post a file to Slack:\n\n`slackcat {{[-c|--channel]}} {{channel_name}} {{path/to/file}}`\n\n- Post a file to Slack with a custom filename:\n\n`slackcat {{[-c|--channel]}} {{channel_name}} {{[-n|--filename]}} {{filename}} {{path/to/file}}`\n\n- Pipe command output to Slack as a text snippet:\n\n`{{command}} | slackcat {{[-c|--channel]}} {{channel_name}} {{[-n|--filename]}} {{snippet_name}}`\n\n- Stream command output to Slack continuously:\n\n`{{command}} | slackcat {{[-c|--channel]}} {{channel_name}} {{[-s|--stream]}}`\n"
  },
  {
    "path": "pages/common/sldtoppm.md",
    "content": "# sldtoppm\n\n> Convert an AutoCAD slide file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/sldtoppm.html>.\n\n- Convert an SLD file to a PPM image:\n\n`sldtoppm {{path/to/input.sld}} > {{path/to/output.ppm}}`\n\n- Compensate for non-square pixels by scaling the width of the image:\n\n`sldtoppm {{[-a|-adjust]}} {{path/to/input.sld}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/sleep.md",
    "content": "# sleep\n\n> Delay for a specified amount of time.\n> More information: <https://manned.org/sleep>.\n\n- Delay in seconds:\n\n`sleep {{seconds}}`\n\n- Execute a specific command after 20 seconds delay:\n\n`sleep 20 && {{command}}`\n"
  },
  {
    "path": "pages/common/slim.md",
    "content": "# slim\n\n> Analyze and optimize Docker images.\n> More information: <https://github.com/slimtoolkit/slim#usage-details>.\n\n- Start Slim on interactive mode:\n\n`slim`\n\n- Analyze Docker layers from a specific image:\n\n`slim xray --target {{image:tag}}`\n\n- Lint a Dockerfile:\n\n`slim lint --target {{path/to/Dockerfile}}`\n\n- Analyze and generate an optimized Docker image:\n\n`slim build {{image:tag}}`\n\n- Display help for a subcommand:\n\n`slim {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/slimrb.md",
    "content": "# slimrb\n\n> Convert Slim files to HTML.\n> More information: <https://rubydoc.info/gems/slim/frames#slim-command-slimrb>.\n\n- Convert a Slim file to HTML:\n\n`slimrb {{input.slim}} {{output.html}}`\n\n- Convert a Slim file and output to prettified HTML:\n\n`slimrb --pretty {{input.slim}} {{output.html}}`\n\n- Convert a Slim file to ERB:\n\n`slimrb --erb {{input.slim}} {{output.erb}}`\n"
  },
  {
    "path": "pages/common/slocate.md",
    "content": "# slocate\n\n> Secure variant of GNU Locate.\n> See also: `locate`.\n> More information: <https://manned.org/slocate>.\n\n- Enable quiet mode to suppress error messages:\n\n`slocate -q`\n\n- Limit the number of results shown:\n\n`slocate -n {{number}}`\n\n- Build an `slocate` database starting at path `/`:\n\n`slocate -u`\n\n- Build an `slocate` database starting at a given directory:\n\n`slocate -U {{path/to/directory}}`\n\n- Update an `slocate` database using the default `/etc/updatedb.conf` configuration:\n\n`slocate -c`\n\n- Set the security level of `slocate`, with `0` being disabled, and `1` being secure:\n\n`slocate -l {{0|1}}`\n\n- Specify the database that `slocate` should search in:\n\n`slocate {{[-d|--database]}} {{path/to/directory}}`\n\n- Search the `slocate` database using a specific `regex` string:\n\n`slocate {{[-r|--regexp]}} {{regex}}`\n"
  },
  {
    "path": "pages/common/smalltalkci.md",
    "content": "# smalltalkci\n\n> Framework for testing Smalltalk projects with GitHub Actions, Travis CI, AppVeyor, GitLab CI, and others.\n> More information: <https://github.com/hpi-swa/smalltalkCI>.\n\n- Run tests for a configuration file:\n\n`smalltalkci {{path/to/.smalltalk.ston}}`\n\n- Run tests for the `.smalltalk.ston` configuration in the current directory:\n\n`smalltalkci`\n\n- Debug tests in headful mode (show VM window):\n\n`smalltalkci --headful`\n\n- Download and prepare a well-known smalltalk image for the tests:\n\n`smalltalkci --smalltalk {{Squeak64-Trunk}}`\n\n- Specify a custom Smalltalk image and VM:\n\n`smalltalkci --image {{path/to/Smalltalk.image}} --vm {{path/to/vm}}`\n\n- Clean up caches and delete builds:\n\n`smalltalkci --clean`\n"
  },
  {
    "path": "pages/common/smartctl.md",
    "content": "# smartctl\n\n> Monitor disk health including SMART data.\n> More information: <https://manned.org/smartctl>.\n\n- Display SMART health summary:\n\n`sudo smartctl {{[-H|--health]}} {{/dev/sdX}}`\n\n- Display device information:\n\n`sudo smartctl {{[-i|--info]}} {{/dev/sdX}}`\n\n- Start a short/long self-test in the background:\n\n`sudo smartctl {{[-t|--test]}} {{short|long}} {{/dev/sdX}}`\n\n- Display the self-test log:\n\n`sudo smartctl {{[-l|--log]}} selftest`\n\n- Display current/last self-test status and other SMART capabilities:\n\n`sudo smartctl {{[-c|--capabilities]}} {{/dev/sdX}}`\n\n- Display exhaustive SMART data:\n\n`sudo smartctl {{[-a|--all]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/common/smbclient.md",
    "content": "# smbclient\n\n> FTP-like client to access SMB/CIFS resources on servers.\n> More information: <https://manned.org/smbclient>.\n\n- List available shares on a server anonymously:\n\n`smbclient {{[-L|--list]}} {{server}} --no-pass`\n\n- Connect to a share (will prompt for a password):\n\n`smbclient //{{server}}/{{share}}`\n\n- Connect to a share as a specific user:\n\n`smbclient {{[-U|--user]}} {{domain/username}} //{{server}}/{{share}}`\n\n- Connect to a share as a specific user with inline password:\n\n`smbclient {{[-U|--user]}} {{domain/username%password}} //{{server}}/{{share}}`\n\n- Connect to a share using a specific workgroup:\n\n`smbclient {{[-W|--workgroup]}} {{domain}} {{[-U|--user]}} {{username}} //{{server}}/{{share}}`\n\n- Download a file from a specific directory on a share:\n\n`smbclient {{[-U|--user]}} {{domain/username}} //{{server}}/{{share}} {{[-D|--directory]}} {{path/to/directory}} {{[-c|--command]}} 'get {{filename}}'`\n\n- Upload a file to a specific directory on a share:\n\n`smbclient {{[-U|--user]}} {{domain/username}} //{{server}}/{{share}} {{[-D|--directory]}} {{path/to/directory}} {{[-c|--command]}} 'put {{path/to/local_file}}'`\n"
  },
  {
    "path": "pages/common/smbclient.py.md",
    "content": "# smbclient.py\n\n> Interact with SMB servers.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Connect to an SMB server with username and password:\n\n`smbclient.py {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Connect using NTLM hashes for authentication:\n\n`smbclient.py -hashes {{LM_HASH}}:{{NT_HASH}} {{domain}}/{{username}}@{{target}}`\n\n- Connect using Kerberos authentication:\n\n`smbclient.py -k {{domain}}/{{username}}@{{target}}`\n\n- Connect specifying a domain controller IP:\n\n`smbclient.py -dc-ip {{domain_controller_ip}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Connect to a specific target IP instead of NetBIOS name:\n\n`smbclient.py -target-ip {{target_ip}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Connect to a non-standard SMB port:\n\n`smbclient.py -port {{port}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Execute commands from an input file in the SMB shell:\n\n`smbclient.py -inputfile {{path/to/input_file}} {{domain}}/{{username}}:{{password}}@{{target}}`\n\n- Log SMB client commands to an output file:\n\n`smbclient.py -outputfile {{path/to/output_file}} {{domain}}/{{username}}:{{password}}@{{target}}`\n"
  },
  {
    "path": "pages/common/smbmap.md",
    "content": "# smbmap\n\n> Enumerate samba share drives across an entire domain.\n> More information: <https://github.com/ShawnDEvans/smbmap#help>.\n\n- Enumerate hosts with NULL sessions enabled and open shares:\n\n`smbmap --host-file {{path/to/file}}`\n\n- Display SMB shares and permissions on a [H]ost, prompting for user's password or NTLM hash:\n\n`smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}}`\n\n- Execute a shell command on a remote system:\n\n`smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}} -x {{command}}`\n\n- Enumerate hosts and check SMB file permissions:\n\n`smbmap --host-file {{path/to/file}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -q`\n\n- Connect to an ip or hostname through smb using a username and password:\n\n`smbmap {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain}} -H {{ip_or_hostname}}`\n\n- Locate and download files [R]ecursively up to `n` levels depth, searching for filename pattern (`regex`), and excluding certain shares:\n\n`smbmap --host-file {{path/to/file}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -q -R --depth {{n}} --exclude {{sharename}} -A {{filepattern}}`\n\n- Upload file through smb using username and password:\n\n`smbmap {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain}} -H {{ip_or_hostname}} --upload {{path/to/file}} '{{/share_name/remote_filename}}'`\n\n- Display SMB shares and recursively list directories and files, searching for file content matching a `regex`:\n\n`smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}} -R -F {{pattern}}`\n"
  },
  {
    "path": "pages/common/smbserver.py.md",
    "content": "# smbserver.py\n\n> Host SMB shares.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Set up a basic SMB share:\n\n`smbserver.py {{sharename}} {{path/to/share}}`\n\n- Set up a share with a custom comment:\n\n`smbserver.py -comment {{my_share}} {{sharename}} {{path/to/share}}`\n\n- Set up a share with username and password authentication:\n\n`smbserver.py -username {{username}} -password {{password}} {{sharename}} {{path/to/share}}`\n\n- Set up a share with NTLM hash authentication:\n\n`smbserver.py -hashes {{LMHASH}}:{{NTHASH}} {{sharename}} {{path/to/share}}`\n\n- Set up a share on a specific interface:\n\n`smbserver.py {{[-ip|--interface-address]}} {{interface_ip_address}} {{sharename}} {{path/to/share}}`\n\n- Set up a share on a non-standard SMB port:\n\n`smbserver.py -port {{port}} {{sharename}} {{path/to/share}}`\n\n- Set up a share with SMB2 support:\n\n`smbserver.py -smb2support {{sharename}} {{path/to/share}}`\n\n- Set up a share and log commands to an output file:\n\n`smbserver.py -outputfile {{path/to/output_file}} {{sharename}} {{path/to/share}}`\n"
  },
  {
    "path": "pages/common/sn.md",
    "content": "# sn\n\n> Mono StrongName utility for signing and verifying IL assemblies.\n> More information: <https://manned.org/sn>.\n\n- Generate a new StrongNaming key:\n\n`sn -k {{path/to/key.snk}}`\n\n- Re-sign an assembly with the specified private key:\n\n`sn -R {{path/to/assembly.dll}} {{path/to/key_pair.snk}}`\n\n- Show the public key of the private key that was used to sign an assembly:\n\n`sn -T {{path/to/assembly.exe}}`\n\n- Extract the public key to a file:\n\n`sn -e {{path/to/assembly.dll}} {{path/to/output.pub}}`\n"
  },
  {
    "path": "pages/common/snakefmt.md",
    "content": "# snakefmt\n\n> Format Snakemake files.\n> More information: <https://github.com/snakemake/snakefmt#usage>.\n\n- Format a specific Snakefile:\n\n`snakefmt {{path/to/snakefile}}`\n\n- Format all Snakefiles recursively in a specific directory:\n\n`snakefmt {{path/to/directory}}`\n\n- Format a file using a specific configuration file:\n\n`snakefmt --config {{path/to/config.toml}} {{path/to/snakefile}}`\n\n- Format a file using a specific maximum line length:\n\n`snakefmt --line-length {{100}} {{path/to/snakefile}}`\n\n- Display the changes that would be performed without performing them (dry-run):\n\n`snakefmt --diff {{path/to/snakefile}}`\n"
  },
  {
    "path": "pages/common/sngrep.md",
    "content": "# sngrep\n\n> Display SIP calls message flows from terminal.\n> More information: <https://manned.org/sngrep>.\n\n- Visualize SIP packets from a PCAP file:\n\n`sngrep -I {{path/to/file.pcap}}`\n\n- Visualize only dialogs starting with INVITE packets with RTP packets from a PCAP file:\n\n`sngrep -crI {{path/to/file.pcap}}`\n\n- Real-time interface with only dialogs starting with INVITE packets with RTP packets:\n\n`sngrep -cr`\n\n- Only capture packets without interface to a file:\n\n`sngrep -NO {{path/to/file.pcap}}`\n"
  },
  {
    "path": "pages/common/sniff.py.md",
    "content": "# sniff.py\n\n> Capture and display network packets using the `pcapy` library.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- List available network interfaces and select one to start capturing packets (requires `sudo`):\n\n`sudo sniff.py`\n\n- Capture packets and save output to a file while displaying it on the terminal:\n\n`sudo sniff.py | sudo tee {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/common/sniffer.py.md",
    "content": "# sniffer.py\n\n> Capture and display network packets for specified protocols using raw sockets.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Capture packets for default protocols (ICMP, TCP, UDP):\n\n`sniffer.py`\n\n- Capture packets for specific protocols (e.g., ICMP, TCP):\n\n`sniffer.py {{protocol1 protocol2 ...}}`\n\n- Capture packets for specific protocols (e.g., TCP):\n\n`sniffer.py tcp`\n"
  },
  {
    "path": "pages/common/snmpbulkget.md",
    "content": "# snmpbulkget\n\n> Query the next value in the MIB tree and all of its adjacent values.\n> More information: <https://manned.org/snmpbulkget>.\n\n- Request the next value from the SNMP agent:\n\n`snmpbulkget -v {{version}} -c {{community}} {{ip_address}} {{oid}}`\n\n- Display the full Object Identifier (OID) path:\n\n`snmpbulkget -v {{version}} -c {{community}} -O f {{ip_address}} {{oid}}`\n\n- Display help:\n\n`snmpbulkget {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpdf.md",
    "content": "# snmpdf\n\n> Fetch disk space usage information.\n> More information: <https://manned.org/snmpdf>.\n\n- Fetch the disk space usage:\n\n`snmpdf -v {{version}} -c {{community}} {{ip_address}}`\n\n- Display help:\n\n`snmpdf {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpget.md",
    "content": "# snmpget\n\n> Query using the SNMP protocol.\n> More information: <https://manned.org/snmpget>.\n\n- Request a single value from the SNMP agent:\n\n`snmpget -v {{version}} -c {{community}} {{ip_address}} {{oid}}`\n\n- Display the full Object Identifier (OID) path:\n\n`snmpget -v {{version}} -c {{community}} -O f {{ip_address}} {{oid}}`\n\n- Display help:\n\n`snmpget {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpgetnext.md",
    "content": "# snmpgetnext\n\n> Query the next value in the MIB tree.\n> More information: <https://manned.org/snmpgetnext>.\n\n- Request the next value from the SNMP agent:\n\n`snmpgetnext -v {{version}} -c {{community}} {{ip_address}} {{oid}}`\n\n- Display the full Object Identifier (OID) path:\n\n`snmpgetnext -v {{version}} -c {{community}} -O f {{ip_address}} {{oid}}`\n\n- Display help:\n\n`snmpgetnext {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpnetstat.md",
    "content": "# snmpnetstat\n\n> Fetch networking status using SNMP.\n> More information: <https://manned.org/snmpnetstat>.\n\n- Fetch the networking status:\n\n`snmpnetstat -v {{version}} -c {{community}} {{ip_address}}`\n\n- Display help:\n\n`snmpnetstat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpset.md",
    "content": "# snmpset\n\n> Set a value using the SNMP protocol.\n> More information: <https://manned.org/snmpset>.\n\n- Set a value:\n\n`snmpset -v {{version}} -c {{community}} {{ip_address}} {{oid}} {{value_type}} {{value}}`\n\n- Display help:\n\n`snmpset {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpstatus.md",
    "content": "# snmpstatus\n\n> Fetch fixed MIB status values.\n> More information: <https://manned.org/snmpstatus>.\n\n- Fetch the values:\n\n`snmpstatus -v {{version}} -c {{community}} {{ip_address}}`\n\n- Display help:\n\n`snmpstatus {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmptable.md",
    "content": "# snmptable\n\n> Fetch data in tabular format.\n> More information: <https://manned.org/snmptable>.\n\n- Fetch data:\n\n`snmptable -v {{version}} -c {{community}} {{ip_address}} {{oid}}`\n\n- Display help:\n\n`snmptable {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmptest.md",
    "content": "# snmptest\n\n> Start an interactive SNMP prompt.\n> More information: <https://manned.org/snmptest>.\n\n- Start the prompt:\n\n`snmptest -v {{version}} -c {{community}} {{ip_address}}`\n\n- Display help:\n\n`snmptest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snmpwalk.md",
    "content": "# snmpwalk\n\n> SNMP query tool.\n> More information: <https://manned.org/snmpwalk>.\n\n- Query the system information of a remote host using SNMPv1 and a community string:\n\n`snmpwalk -v 1 -c {{community}} {{ip_address}}`\n\n- Query system information on a remote host by OID using SNMPv2 on a specified port:\n\n`snmpwalk -v 2c -c {{community}} {{ip_address}}:{{port}} {{oid}}`\n\n- Query system information on a remote host by OID using SNMPv3 and authentication without encryption:\n\n`snmpwalk -v 3 -l {{authNoPriv}} -u {{username}} -a {{MD5|SHA}} -A {{passphrase}} {{ip_address}} {{oid}}`\n\n- Query system information on a remote host by OID using SNMPv3, authentication, and encryption:\n\n`snmpwalk -v 3 -l {{authPriv}} -u {{username}} -a {{MD5|SHA}} -A {{auth_passphrase}} -x {{DES|AES}} -X {{enc_passphrase}} {{ip_address}} {{oid}}`\n\n- Query system information on a remote host by OID using SNMPv3 without authentication or encryption:\n\n`snmpwalk -v 3 -l {{noAuthNoPriv}} -u {{username}} {{ip_address}} {{oid}}`\n\n- Display help:\n\n`snmpwalk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/snort.md",
    "content": "# snort\n\n> Open-source network intrusion detection system.\n> More information: <https://www.snort.org/#documents>.\n\n- Capture packets with verbose output:\n\n`sudo snort -v -i {{interface}}`\n\n- Capture packets and dump application layer data with verbose output:\n\n`sudo snort -vd -i {{interface}}`\n\n- Capture packets and display link layer packet headers with verbose output:\n\n`sudo snort -ve -i {{interface}}`\n\n- Capture packets and save them in the specified directory:\n\n`sudo snort -i {{interface}} -l {{path/to/directory}}`\n\n- Capture packets according to rules and save offending packets along with alerts:\n\n`sudo snort -i {{interface}} -c {{path/to/rules.conf}} -l {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/snowsql.md",
    "content": "# snowsql\n\n> SnowSQL client for Snowflake's Data Cloud.\n> More information: <https://docs.snowflake.com/en/user-guide/snowsql>.\n\n- Connect to a specific instance at <https://account.snowflakecomputing.com> (password can be provided in prompt or configuration file):\n\n`snowsql --accountname {{account}} --username {{username}} --dbname {{database}} --schemaname {{schema}}`\n\n- Connect to an instance specified by a specific configuration file (defaults to `~/.snowsql/config`):\n\n`snowsql --config {{path/to/configuration_file}}`\n\n- Connect to the default instance using a token for multi-factor authentication:\n\n`snowsql --mfa-passcode {{token}}`\n\n- Execute a single SQL query or SnowSQL command on the default connection (useful in shell scripts):\n\n`snowsql --query '{{query}}'`\n\n- Execute commands from a specific file on the default connection:\n\n`snowsql --filename {{path/to/file.sql}}`\n"
  },
  {
    "path": "pages/common/snyk.md",
    "content": "# snyk\n\n> Find vulnerabilities in your code and remediate risks.\n> More information: <https://docs.snyk.io/developer-tools/snyk-cli/commands>.\n\n- Log in to your Snyk account:\n\n`snyk auth`\n\n- Test your code for any known vulnerabilities:\n\n`snyk test`\n\n- Test a local Docker image for any known vulnerabilities:\n\n`snyk test --docker {{docker_image}}`\n\n- Record the state of dependencies and any vulnerabilities on snyk.io:\n\n`snyk monitor`\n\n- Auto patch and ignore vulnerabilities:\n\n`snyk wizard`\n"
  },
  {
    "path": "pages/common/socat.md",
    "content": "# socat\n\n> Multipurpose relay (SOcket CAT).\n> More information: <http://www.dest-unreach.org/socat/>.\n\n- Listen to a port, wait for an incoming connection and transfer data to STDIO:\n\n`sudo socat - TCP-LISTEN:8080,fork`\n\n- Listen on a port using SSL and print to `stdout`:\n\n`sudo socat OPENSSL-LISTEN:4433,reuseaddr,cert=./cert.pem,cafile=./ca.cert.pem,key=./key.pem,verify=0 STDOUT`\n\n- Create a connection to a host and port, transfer data in STDIO to connected host:\n\n`sudo socat - TCP4:www.example.com:80`\n\n- Forward incoming data of a local port to another host and port:\n\n`sudo socat TCP-LISTEN:80,fork TCP4:www.example.com:80`\n\n- Send data with multicast routing scheme:\n\n`{{echo \"Hello Multicast\"}} | socat - UDP4-DATAGRAM:{{224.0.0.1}}:{{5000}}`\n\n- Receive data from a multicast:\n\n`socat - UDP4-RECVFROM:{{5000}}`\n"
  },
  {
    "path": "pages/common/soffice.md",
    "content": "# soffice\n\n> CLI for the powerful and free LibreOffice suite.\n> More information: <https://help.libreoffice.org/latest/en-US/text/shared/guide/pdf_params.html>.\n\n- Open one or more files in read-only mode:\n\n`soffice --view {{path/to/file1 path/to/file2 ...}}`\n\n- Display the content of one or more files:\n\n`soffice --cat {{path/to/file1 path/to/file2 ...}}`\n\n- Print files using a specific printer:\n\n`soffice --pt {{printer_name}} {{path/to/file1 path/to/file2 ...}}`\n\n- Convert all `.doc` files in the current directory to PDF:\n\n`soffice --convert-to pdf *.doc`\n"
  },
  {
    "path": "pages/common/solcjs.md",
    "content": "# solcjs\n\n> A set of JavaScript bindings for the Solidity compiler.\n> More information: <https://github.com/argotorg/solc-js>.\n\n- Compile a specific contract to hex:\n\n`solcjs --bin {{path/to/file.sol}}`\n\n- Compile the ABI of a specific contract:\n\n`solcjs --abi {{path/to/file.sol}}`\n\n- Specify a base path to resolve imports from:\n\n`solcjs --bin --base-path {{path/to/directory}} {{path/to/file.sol}}`\n\n- Specify one or more paths to include containing external code:\n\n`solcjs --bin --include-path {{path/to/directory}} {{path/to/file.sol}}`\n\n- Optimise the generated bytecode:\n\n`solcjs --bin --optimize {{path/to/file.sol}}`\n"
  },
  {
    "path": "pages/common/solo.md",
    "content": "# solo\n\n> Interact with Solo hardware security keys.\n> More information: <https://github.com/solokeys/solo1-cli>.\n\n- List connected Solos:\n\n`solo ls`\n\n- Update the currently connected Solo's firmware to the latest version:\n\n`solo key update`\n\n- Blink the LED of a specific Solo:\n\n`solo key wink --serial {{serial_number}}`\n\n- Generate random bytes using the currently connected Solo's secure random number generator:\n\n`solo key rng raw`\n\n- Monitor the serial output of a Solo:\n\n`solo monitor {{path/to/serial_port}}`\n"
  },
  {
    "path": "pages/common/sonar-scanner.md",
    "content": "# sonar-scanner\n\n> A generic scanner for SonarQube projects that do not use build tools such as Maven, Gradle, or Ant.\n> More information: <https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/sonarscanner>.\n\n- Scan a project with configuration file in your project's root directory named `sonar-project.properties`:\n\n`sonar-scanner`\n\n- Scan a project using configuration file other than `sonar-project.properties`:\n\n`sonar-scanner {{[-D|--define]}} {{project.settings=myproject.properties}}`\n\n- Print debugging information:\n\n`sonar-scanner {{[-X|--debug]}}`\n\n- Display help:\n\n`sonar-scanner {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/sops.md",
    "content": "# sops\n\n> SOPS (Secrets OPerationS): a simple and flexible tool for managing secrets.\n> More information: <https://github.com/getsops/sops>.\n\n- Encrypt a file:\n\n`sops -e {{path/to/file.json}} > {{path/to/file.enc.json}}`\n\n- Decrypt a file to `stdout`:\n\n`sops -d {{path/to/file.enc.json}}`\n\n- Update the declared keys in a `sops` file:\n\n`sops updatekeys {{path/to/file.enc.yaml}}`\n\n- Rotate data keys for a `sops` file:\n\n`sops -r {{path/to/file.enc.yaml}}`\n\n- Change the extension of the file once encrypted:\n\n`sops -d --input-type json {{path/to/file.enc.json}}`\n\n- Extract keys by naming them, and array elements by numbering them:\n\n`sops -d --extract '[\"an_array\"][1]' {{path/to/file.enc.json}}`\n\n- Show the difference between two `sops` files:\n\n`diff <(sops -d {{path/to/secret1.enc.yaml}}) <(sops -d {{path/to/secret2.enc.yaml}})`\n"
  },
  {
    "path": "pages/common/sort.md",
    "content": "# sort\n\n> Sort lines of text files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.\n\n- Sort a file in ascending order:\n\n`sort {{path/to/file}}`\n\n- Sort a file in descending order:\n\n`sort {{[-r|--reverse]}} {{path/to/file}}`\n\n- Sort a file in case-insensitive way:\n\n`sort {{[-f|--ignore-case]}} {{path/to/file}}`\n\n- Sort a file using numeric rather than alphabetic order:\n\n`sort {{[-n|--numeric-sort]}} {{path/to/file}}`\n\n- Sort `/etc/passwd` by the 3rd field onward of each line numerically, using `:` as a field separator:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3n /etc/passwd`\n\n- As above, but when items in the 3rd field are equal, sort by the 4th field by numbers with exponents:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3,3n {{[-k|--key]}} 4,4g /etc/passwd`\n\n- Sort a file preserving only unique lines:\n\n`sort {{[-u|--unique]}} {{path/to/file}}`\n\n- Sort a file, printing the output to the specified output file (can be used to sort a file in-place):\n\n`sort {{[-o|--output]}} {{path/to/output_file}} {{path/to/input_file}}`\n"
  },
  {
    "path": "pages/common/soupault.md",
    "content": "# soupault\n\n> A static website generator based on HTML element tree rewriting.\n> It can also be used as an HTML post-processor or metadata extractor.\n> More information: <https://soupault.net/reference-manual/>.\n\n- Initialize a minimal website project in the current working directory:\n\n`soupault --init`\n\n- Build a website:\n\n`soupault`\n\n- Override default configuration file and directory locations:\n\n`soupault --config {{config_path}} --site-dir {{input_directory}} --build-dir {{output_directory}}`\n\n- Extract metadata into a JSON file without generating pages:\n\n`soupault --index-only --dump-index-json {{path/to/file.json}}`\n\n- Show the effective configuration (values from `soupault.toml` plus defaults):\n\n`soupault --show-effective-config`\n"
  },
  {
    "path": "pages/common/source.md",
    "content": "# source\n\n> Execute commands from a file in the current shell.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-source>.\n\n- Evaluate contents of a given file:\n\n`source {{path/to/file}}`\n\n- Evaluate contents of a given file (alternatively replacing `source` with `.`):\n\n`. {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/sox.md",
    "content": "# sox\n\n> Sound eXchange: play, record, and convert audio files.\n> Audio formats are identified by the extension.\n> More information: <https://manned.org/sox>.\n\n- Merge two audio files into one:\n\n`sox {{[-m|--combine mix]}} {{path/to/input_audio1}} {{path/to/input_audio2}} {{path/to/output_audio}}`\n\n- Trim an audio file to the specified times:\n\n`sox {{path/to/input_audio}} {{path/to/output_audio}} trim {{start}} {{duration}}`\n\n- Normalize an audio file (adjust volume to the maximum peak level, without clipping):\n\n`sox --norm {{path/to/input_audio}} {{path/to/output_audio}}`\n\n- Reverse and save an audio file:\n\n`sox {{path/to/input_audio}} {{path/to/output_audio}} reverse`\n\n- Print statistical data of an audio file:\n\n`sox {{path/to/input_audio}} {{[-n|--null]}} stat`\n\n- Increase the volume of an audio file by 2x:\n\n`sox {{[-v|--volume]}} 2.0 {{path/to/input_audio}} {{path/to/output_audio}}`\n"
  },
  {
    "path": "pages/common/soxi.md",
    "content": "# soxi\n\n> SoXI - Sound eXchange Information, display sound file metadata.\n> More information: <https://manned.org/soxi>.\n\n- Display the sound file metadata:\n\n`soxi {{path/to/file.wav}}`\n"
  },
  {
    "path": "pages/common/spark.md",
    "content": "# spark\n\n> The Laravel Spark tool.\n> More information: <https://spark.laravel.com/>.\n\n- Register your API token:\n\n`spark register {{token}}`\n\n- Display the currently registered API token:\n\n`spark token`\n\n- Create a new Spark project:\n\n`spark new {{project_name}}`\n\n- Create a new Spark project with Braintree stubs:\n\n`spark new {{project_name}} --braintree`\n\n- Create a new Spark project with team-based billing stubs:\n\n`spark new {{project_name}} --team-billing`\n"
  },
  {
    "path": "pages/common/spctoppm.md",
    "content": "# spctoppm\n\n> Convert an Atari compressed Spectrum image to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/spctoppm.html>.\n\n- Convert an SPC file to a PPM image:\n\n`spctoppm {{path/to/input.spc}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/speak-ng.md",
    "content": "# speak-ng\n\n> A multi-lingual software speech synthesizer.\n> See also: `espeak-ng`, `espeak`.\n> More information: <https://github.com/espeak-ng/espeak-ng/blob/master/src/speak-ng.1.ronn>.\n\n- Speak a phrase aloud:\n\n`speak-ng \"{{text}}\"`\n\n- Speak text from `stdin`:\n\n`echo \"{{text}}\" | speak-ng`\n\n- Speak the contents of a [f]ile:\n\n`speak-ng -f {{path/to/file}}`\n\n- Speak using a specific [v]oice:\n\n`speak-ng -v {{voice}} \"{{text}}\"`\n\n- Speak at a specific [s]peed (default is 175) and [p]itch (default is 50):\n\n`speak-ng -s {{speed}} -p {{pitch}} \"{{text}}\"`\n\n- Output the audio to a [w]AV file instead of speaking it directly:\n\n`speak-ng -w {{path/to/output.wav}} \"{{text}}\"`\n\n- List all available voices:\n\n`speak-ng --voices`\n"
  },
  {
    "path": "pages/common/spectacle.md",
    "content": "# spectacle\n\n> KDE's screenshot utility.\n> More information: <https://manned.org/spectacle>.\n\n- Capture a screenshot of the entire desktop:\n\n`spectacle`\n\n- Capture a screenshot of the active window:\n\n`spectacle {{[-a|--activewindow]}}`\n\n- Capture a screenshot of a specific region:\n\n`spectacle {{[-r|--region]}}`\n\n- Start another Spectacle instance so that you can screenshot Spectacle itself:\n\n`spectacle {{[-i|--new-instance]}}`\n"
  },
  {
    "path": "pages/common/speed-test.md",
    "content": "# speed-test\n\n> Test your internet connection speed and ping using <https://speedtest.net>.\n> More information: <https://github.com/sindresorhus/speed-test>.\n\n- Test your internet connection and ping speed:\n\n`speed-test`\n\n- Print the results as JSON:\n\n`speed-test --json`\n\n- Print the results in megabytes per second (MBps):\n\n`speed-test --bytes`\n\n- Print more detailed information:\n\n`speed-test --verbose`\n"
  },
  {
    "path": "pages/common/speedcrunch.md",
    "content": "# speedcrunch\n\n> A high-precision scientific calculator.\n> More information: <https://heldercorreia.bitbucket.io/speedcrunch/userguide/index.html>.\n\n- Start SpeedCrunch:\n\n`speedcrunch`\n\n- Copy the result of the most recent calculation:\n\n`<Ctrl r>`\n\n- Open the formula book:\n\n`<Ctrl 1>`\n\n- Clear the calculator of recent calculations:\n\n`<Ctrl n>`\n\n- Wrap highlighted in parentheses (defaults to wrapping all if nothing selected):\n\n`<Ctrl p>`\n\n- Load a speedcrunch session:\n\n`<Ctrl l>`\n\n- Save a speedcrunch session:\n\n`<Ctrl s>`\n\n- Toggle keypad:\n\n`<Ctrl k>`\n"
  },
  {
    "path": "pages/common/speedtest-cli.md",
    "content": "# speedtest-cli\n\n> Test internet bandwidth using <https://speedtest.net>.\n> See also: `speedtest`.\n> More information: <https://github.com/sivel/speedtest-cli>.\n\n- Run a speed test:\n\n`speedtest-cli`\n\n- Run a speed test and display values in bytes, instead of bits:\n\n`speedtest-cli --bytes`\n\n- Run a speed test using `HTTPS`, instead of `HTTP`:\n\n`speedtest-cli --secure`\n\n- Run a speed test without performing download tests:\n\n`speedtest-cli --no-download`\n\n- Run a speed test and generate an image of the results:\n\n`speedtest-cli --share`\n\n- List all `speedtest.net` servers, sorted by distance:\n\n`speedtest-cli --list`\n\n- Run a speed test to a specific speedtest.net server:\n\n`speedtest-cli --server {{server_id}}`\n\n- Run a speed test and display the results as JSON (suppresses progress information):\n\n`speedtest-cli --json`\n"
  },
  {
    "path": "pages/common/speedtest-rs.md",
    "content": "# speedtest-rs\n\n> An unofficial Rust-based tool for testing network speeds using speedtest.net, limited to HTTP Legacy Fallback.\n> More information: <https://github.com/nelsonjchen/speedtest-rs>.\n\n- Run a full speed test (download and upload):\n\n`speedtest-rs`\n\n- Display a list of `speedtest.net` servers sorted by distance:\n\n`speedtest-rs --list`\n\n- Run a download test only:\n\n`speedtest-rs --no-upload`\n\n- Run an upload test only:\n\n`speedtest-rs --no-download`\n\n- Generate a shareable link to the test results image:\n\n`speedtest-rs --share`\n\n- Display basic output information only:\n\n`speedtest-rs --simple`\n"
  },
  {
    "path": "pages/common/speedtest.md",
    "content": "# speedtest\n\n> Official command-line interface for testing internet bandwidth using <https://speedtest.net>.\n> Note: Some platforms link `speedtest` to `speedtest-cli` or other tools like `librespeed`, which can also be installed as `speedtest` on certain Linux distributions.\n> These command examples apply only to the official client.\n> More information: <https://www.speedtest.net/apps/cli>.\n\n- Run a speed test:\n\n`speedtest`\n\n- Run a speed test and specify the unit of the output:\n\n`speedtest {{[-u|--unit]}} {{auto-decimal-bits|auto-decimal-bytes|auto-binary-bits|auto-binary-bytes}}`\n\n- Run a speed test and specify the output format:\n\n`speedtest {{[-f|--format]}} {{human-readable|csv|tsv|json|jsonl|json-pretty}}`\n\n- Run a speed test and specify the number of decimal points to use (0 to 8, defaults to 2):\n\n`speedtest {{[-P|--precision]}} {{precision}}`\n\n- Run a speed test and print its progress (only available for output format `human-readable` and `json`):\n\n`speedtest {{[-p|--progress]}} {{yes|no}}`\n\n- List all `speedtest.net` servers, sorted by distance:\n\n`speedtest {{[-L|--servers]}}`\n\n- Run a speed test to a specific `speedtest.net` server:\n\n`speedtest {{[-s|--server-id]}} {{server_id}}`\n"
  },
  {
    "path": "pages/common/spf.md",
    "content": "# spf\n\n> The superfile - Modern terminal file manager.\n> More information: <https://github.com/yorukot/superfile>.\n\n- Launch `spf` with a specific path:\n\n`spf {{path/to/directory}}`\n\n- Launch `spf` with multiple paths:\n\n`spf {{path/to/directory1 path/to/directory2 ...}}`\n\n- Fix hotkey settings by appending missing keys:\n\n`spf {{[--fh|--fix-hotkeys]}}`\n\n- Fix the configuration file by appending missing entries:\n\n`spf {{[--fch|--fix-config-file]}}`\n\n- Use specific configuration and hotkey files:\n\n`spf {{[-c|--config-file]}} {{path/to/config.toml}} {{[--hf|--hotkey-file]}} {{path/to/hotkey.toml}}`\n\n- Write the path of the first selected file to this file and exit:\n\n`spf {{[--cf|--chooser-file]}} {{tmp/chooser-result}}`\n\n- Show internal configuration and data directory paths:\n\n`spf {{[pl|path-list]}}`\n"
  },
  {
    "path": "pages/common/spfquery.md",
    "content": "# spfquery\n\n> Query Sender Policy Framework records to validate e-mail senders.\n> More information: <https://manned.org/spfquery>.\n\n- Check if an IP address is allowed to send an e-mail from the specified e-mail address:\n\n`spfquery -ip {{8.8.8.8}} -sender {{sender@example.com}}`\n\n- Turn on debugging output:\n\n`spfquery -ip {{8.8.8.8}} -sender {{sender@example.com}} --debug`\n"
  },
  {
    "path": "pages/common/sphinx-build.md",
    "content": "# sphinx-build\n\n> Sphinx documentation generator.\n> More information: <https://www.sphinx-doc.org/en/master/man/sphinx-build.html>.\n\n- Build documentation:\n\n`sphinx-build {{[-b|--builder]}} {{html|epub|text|latex|man|...}} {{path/to/source_directory}} {{path/to/build_directory}}`\n\n- Build documentations intended for readthedocs.io (requires the sphinx-rtd-theme pip package):\n\n`sphinx-build {{[-b|--builder]}} {{html}} {{path/to/docs_directory}} {{path/to/build_directory}}`\n"
  },
  {
    "path": "pages/common/spicetify.md",
    "content": "# spicetify\n\n> Customize the Spotify client UI and functionality.\n> More information: <https://spicetify.app/docs/cli/>.\n\n- Generate a configuration file on very first run and display help:\n\n`spicetify`\n\n- Backup and preprocess Spotify application files:\n\n`spicetify backup`\n\n- Print all configuration fields and values:\n\n`spicetify config`\n\n- Change the value of a configuration field:\n\n`spicetify config {{field}} {{value}}`\n\n- Apply the customization changes to Spotify:\n\n`spicetify apply`\n\n- Restore Spotify to its original state:\n\n`spicetify restore`\n"
  },
  {
    "path": "pages/common/spike.md",
    "content": "# spike\n\n> A fully featured static website generator written in JavaScript.\n> More information: <https://spike.readme.io/docs/command-line-interface>.\n\n- Create a new project using the default template:\n\n`spike new {{project_name}}`\n\n- Compile your project, watch for changes, and auto-reload the browser:\n\n`spike watch`\n\n- Compile your project once to the \"public\" directory:\n\n`spike compile`\n\n- Remove the output directory:\n\n`spike clean`\n"
  },
  {
    "path": "pages/common/split.md",
    "content": "# split\n\n> Split a file into pieces.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/split-invocation.html>.\n\n- Split a file, each split having 10 lines (except the last split):\n\n`split {{[-l|--lines]}} 10 {{path/to/file}}`\n\n- Split a file into 5 files. File is split such that each split has same size (except the last split):\n\n`split {{[-n|--number]}} 5 {{path/to/file}}`\n\n- Split a file with 512 bytes in each split (except the last split; use 512k for kilobytes and 512m for megabytes):\n\n`split {{[-b|--bytes]}} 512 {{path/to/file}}`\n\n- Split a file with at most 512 bytes in each split without breaking lines:\n\n`split {{[-C|--line-bytes]}} 512 {{path/to/file}}`\n\n- Split into multiple files from `stdin`:\n\n`gzip {{[-cd|--stdout --decompress]}} {{path/to/compressed_file.gz}} | split {{[-l|--lines]}} {{1000}} - {{path/to/output}}`\n"
  },
  {
    "path": "pages/common/sponge.md",
    "content": "# sponge\n\n> Soak up the input before writing the output file.\n> More information: <https://manned.org/sponge>.\n\n- Append file content to the source file:\n\n`cat {{path/to/file}} | sponge -a {{path/to/file}}`\n\n- Remove all lines starting with # in a file:\n\n`grep {{[-v|--invert-match]}} '^{{#}}' {{path/to/file}} | sponge {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/spotdl.md",
    "content": "# spotdl\n\n> Download Spotify playlists and songs along with metadata.\n> More information: <https://github.com/spotDL/spotify-downloader>.\n\n- Download songs from the provided URLs and embed metadata:\n\n`spotdl {{open.spotify.com/playlist/playlistId1 open.spotify.com/track/trackId2 ...}}`\n\n- Start a web interface to download individual songs:\n\n`spotdl web`\n\n- Save only the metadata without downloading anything:\n\n`spotdl save {{open.spotify.com/playlist/playlistId1 open.spotify.com/track/trackId2 ...}} --save-file {{path/to/save_file.spotdl}}`\n"
  },
  {
    "path": "pages/common/spotify_player.md",
    "content": "# spotify_player\n\n> A TUI Spotify client that implements all features of the official Spotify app.\n> More information: <https://github.com/aome510/spotify-player#commands>.\n\n- Start a daemon that plays music in the background:\n\n`spotify_player {{[-d|--daemon]}}`\n\n- Start the TUI (controls the daemon if available, otherwise starts its own client):\n\n`spotify_player`\n\n- Use the specified theme:\n\n`spotify_player {{[-t|--theme]}} {{theme_name}}`\n\n- Use configuration files (`app.toml`, `keymap.toml` and `theme.toml`) in the specified directory:\n\n`spotify_player {{[-c|--config-folder]}} {{path/to/directory}}`\n\n- Like the currently playing track:\n\n`spotify_player like`\n\n- Display a list of keybindings:\n\n`<?>`\n"
  },
  {
    "path": "pages/common/spottopgm.md",
    "content": "# spottopgm\n\n> Convert a SPOT satellite image to PGM format.\n> More information: <https://netpbm.sourceforge.net/doc/spottopgm.html>.\n\n- Convert the specified SPOT image to PGM format:\n\n`spottopgm {{path/to/file.spot}} > {{path/to/output.pgm}}`\n\n- Extract the specified color channel:\n\n`spottopgm -{{1|2|3}} {{path/to/file.spot}} > {{path/to/output.pgm}}`\n\n- Extract the specified rectangle from the input image:\n\n`spottopgm {{first_col first_row last_col last_row}} {{path/to/file.spot}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/sputoppm.md",
    "content": "# sputoppm\n\n> Convert an Atari uncompressed Spectrum image to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/sputoppm.html>.\n\n- Convert an SPU file to a PPM image:\n\n`sputoppm {{path/to/input.spu}} > {{path/to/output.ppm}}`\n"
  },
  {
    "path": "pages/common/sq.md",
    "content": "# sq\n\n> A modern OpenPGP command-line tool.\n> See also: `gpg`.\n> More information: <https://sequoia-pgp.gitlab.io/sequoia-sq/man/sq.1.html>.\n\n- Encrypt a file using a password (symmetric encryption):\n\n`sq encrypt --with-password --without-signature {{path/to/file}} --output {{path/to/file.pgp}}`\n\n- Decrypt a password-protected file:\n\n`sq decrypt {{path/to/file.pgp}} --output {{path/to/file}}`\n\n- Inspect an OpenPGP file to see its metadata and structure:\n\n`sq inspect {{path/to/file.pgp}}`\n\n- Verify a file with a detached signature and a certificate file:\n\n`sq verify --signer-file {{path/to/signer.asc}} --signature-file {{path/to/file.sig}} {{path/to/file}}`\n\n- Verify a file with an embedded (cleartext) signature and a certificate file:\n\n`sq verify --signer-file {{path/to/signer.asc}} --cleartext {{path/to/file}}`\n\n- Generate own key, and save it on the local key store:\n\n`sq key generate --own-key --name {{name}} --email {{name@example.com}}`\n\n- List all secret keys or certs managed by the local key store:\n\n`sq {{key|cert}} list`\n\n- List current configuration and storage paths:\n\n`sq config inspect paths`\n"
  },
  {
    "path": "pages/common/sqlite-utils.md",
    "content": "# sqlite-utils\n\n> Manipulate SQLite databases in a number of different ways.\n> More information: <https://sqlite-utils.datasette.io/en/stable/cli.html>.\n\n- Create a database:\n\n`sqlite-utils create-database {{path/to/database.db}}`\n\n- Create a table:\n\n`sqlite-utils create-table {{path/to/database.db}} {{table_name}} {{id integer name text height float photo blob --pk id}}`\n\n- List tables:\n\n`sqlite-utils tables {{path/to/database.db}}`\n\n- Upsert a record:\n\n`{{echo '[ {\"id\": 1, \"name\": \"Linus Torvalds\"}, {\"id\": 2, \"name\": \"Steve Wozniak\"}, {\"id\": 3, \"name\": \"Tony Hoare\"} ]'}} | sqlite-utils upsert {{path/to/database.db}} {{table_name}} - {{--pk id}}`\n\n- Select records:\n\n`sqlite-utils rows {{path/to/database.db}} {{table_name}}`\n\n- Delete a record:\n\n`sqlite-utils query {{path/to/database.db}} \"{{delete from table_name where name = 'Tony Hoare'}}\"`\n\n- Drop a table:\n\n`sqlite-utils drop-table {{path/to/database.db}} {{table_name}}`\n\n- Display help:\n\n`sqlite-utils {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/sqlite3.md",
    "content": "# sqlite3\n\n> Interface to SQLite 3, which is a self-contained file-based embedded SQL engine.\n> More information: <https://sqlite.org/cli.html>.\n\n- Start an interactive shell with a new database:\n\n`sqlite3`\n\n- Open an interactive shell against an existing database:\n\n`sqlite3 {{path/to/database.sqlite3}}`\n\n- Execute an SQL statement against a database and then exit:\n\n`sqlite3 {{path/to/database.sqlite3}} '{{SELECT * FROM some_table;}}'`\n"
  },
  {
    "path": "pages/common/sqlmap.md",
    "content": "# sqlmap\n\n> Detect and exploit SQL injection flaws.\n> More information: <https://github.com/sqlmapproject/sqlmap/wiki/Usage>.\n\n- Run sqlmap against a single target URL:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php?id=1}}\"`\n\n- Send data in a POST request (`--data` implies POST request):\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --data=\"{{id=1}}\"`\n\n- Change the parameter delimiter (& is the default):\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --data=\"{{query=foobar;id=1}}\" --param-del=\"{{;}}\"`\n\n- Select a random `User-Agent` from `./txt/user-agents.txt` and use it:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --random-agent`\n\n- Provide user credentials for HTTP protocol authentication:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --auth-type {{Basic}} --auth-cred \"{{testuser:testpass}}\"`\n"
  },
  {
    "path": "pages/common/sqlx.md",
    "content": "# sqlx\n\n> Utility for SQLx, the Rust SQL toolkit.\n> More information: <https://github.com/launchbadge/sqlx/blob/main/sqlx-cli/README.md>.\n\n- Create the database specified in the `$DATABASE_URL` environment variable:\n\n`sqlx database create`\n\n- Drop the specified database:\n\n`sqlx database drop {{[-D|--database-url]}} {{database_url}}`\n\n- Create a new pair of up and down migration files with the given description in the \"migrations\" directory:\n\n`sqlx migrate add -r {{migration_description}}`\n\n- Run all pending migrations for the specified database:\n\n`sqlx migrate run {{[-D|--database-url]}} {{database_url}}`\n\n- Revert the latest migration for the specified database:\n\n`sqlx migrate revert {{[-D|--database-url]}} {{database_url}}`\n"
  },
  {
    "path": "pages/common/sqsc.md",
    "content": "# sqsc\n\n> An AWS Simple Queue Service client.\n> More information: <https://github.com/yongfei25/sqsc>.\n\n- List all queues:\n\n`sqsc lq {{queue_prefix}}`\n\n- List all messages in a queue:\n\n`sqsc ls {{queue_name}}`\n\n- Copy all messages from one queue to another:\n\n`sqsc cp {{source_queue}} {{destination_queue}}`\n\n- Move all messages from one queue to another:\n\n`sqsc mv {{source_queue}} {{destination_queue}}`\n\n- Describe a queue:\n\n`sqsc describe {{queue_name}}`\n\n- Query a queue with SQL syntax:\n\n`sqsc query \"SELECT body FROM {{queue_name}} WHERE body LIKE '%user%'\"`\n\n- Pull all messages from a queue into a local SQLite database in your present working directory:\n\n`sqsc pull {{queue_name}}`\n"
  },
  {
    "path": "pages/common/squid.md",
    "content": "# squid\n\n> Cache and forward HTTP requests through a proxy server.\n> More information: <https://manned.org/squid>.\n\n- Start Squid in the background:\n\n`sudo squid`\n\n- Start Squid in the foreground:\n\n`sudo squid -N`\n\n- Start Squid with a specific configuration file:\n\n`sudo squid -f {{path/to/squid.conf}}`\n\n- Test the configuration file for errors:\n\n`sudo squid -k parse`\n\n- Reload the configuration file:\n\n`sudo squid -k reconfigure`\n\n- Shut down Squid gracefully:\n\n`sudo squid -k shutdown`\n\n- Rotate the log files:\n\n`sudo squid -k rotate`\n"
  },
  {
    "path": "pages/common/sr.md",
    "content": "# sr\n\n> This command is an alias of `surfraw`.\n\n- View documentation for the original command:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages/common/srftopam.md",
    "content": "# srftopam\n\n> Convert an SRF file to Netpbm format.\n> See also: `pamtosrf`.\n> More information: <https://netpbm.sourceforge.net/doc/srftopam.html>.\n\n- Convert an SRF file to Netpbm format:\n\n`srftopam {{path/to/file.srf}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/srm.md",
    "content": "# srm\n\n> Securely remove files or directories.\n> Overwrites the existing data one or multiple times. Drop in replacement for rm.\n> More information: <https://srm.sourceforge.net/srm.html>.\n\n- Remove a file after a single-pass overwriting with random data:\n\n`srm {{[-s|--simple]}} {{path/to/file}}`\n\n- Remove a file after seven passes of overwriting with random data:\n\n`srm -m {{path/to/file}}`\n\n- Recursively remove a directory and its contents overwriting each file with a single-pass of random data:\n\n`srm {{[-r|--recursive]}} {{[-s|--simple]}} {{path/to/directory}}`\n\n- Prompt before every removal:\n\n`srm {{[-i|--interactive]}} {{\\*}}`\n"
  },
  {
    "path": "pages/common/srun.md",
    "content": "# srun\n\n> Run a command under the Slurm workload manager.\n> More information: <https://slurm.schedmd.com/srun.html>.\n\n- Run a simple command interactively:\n\n`srun hostname`\n\n- Run a job with 4 tasks (CPUs):\n\n`srun {{[-n|--ntasks]}} 4 {{path/to/program}}`\n\n- Allocate 8 GB of memory:\n\n`srun --mem 8G {{path/to/program}}`\n\n- Run a job on a specific partition:\n\n`srun {{[-p|--partition]}} gpu {{path/to/program}}`\n\n- Run a job and save the output to a file:\n\n`srun {{path/to/program}} > {{path/to/output}}`\n"
  },
  {
    "path": "pages/common/ss-local.md",
    "content": "# ss-local\n\n> Run a Shadowsocks client as a SOCKS5 proxy.\n> More information: <https://github.com/shadowsocks/shadowsocks-libev/blob/master/doc/ss-local.asciidoc>.\n\n- Run a Shadowsocks proxy by specifying the host, server port, local port, password, and encryption method:\n\n`ss-local -s {{host}} -p {{server_port}} -l {{local port}} -k {{password}} -m {{encrypt_method}}`\n\n- Run a Shadowsocks proxy by specifying the configuration file:\n\n`ss-local -c {{path/to/config_file.json}}`\n\n- Use a plugin to run the proxy client:\n\n`ss-local --plugin {{plugin_name}} --plugin-opts {{plugin_options}}`\n\n- Enable TCP fast open:\n\n`ss-local --fast-open`\n"
  },
  {
    "path": "pages/common/ssh-add.md",
    "content": "# ssh-add\n\n> Manage loaded SSH keys in the `ssh-agent`.\n> Ensure that `ssh-agent` is up and running for the keys to be loaded in it.\n> More information: <https://man.openbsd.org/ssh-add>.\n\n- Add the default SSH keys in `~/.ssh` to the ssh-agent:\n\n`ssh-add`\n\n- Add a specific key to the ssh-agent:\n\n`ssh-add {{path/to/private_key}}`\n\n- List fingerprints of currently loaded keys:\n\n`ssh-add -l`\n\n- Delete a key from the ssh-agent:\n\n`ssh-add -d {{path/to/private_key}}`\n\n- Delete all currently loaded keys from the ssh-agent:\n\n`ssh-add -D`\n\n- Add a key to the ssh-agent and the keychain:\n\n`ssh-add -K {{path/to/private_key}}`\n"
  },
  {
    "path": "pages/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> Spawn an SSH Agent process.\n> Note: An SSH Agent holds SSH keys decrypted in memory until removed or the process is killed.\n> See also: `ssh-add`.\n> More information: <https://man.openbsd.org/ssh-agent>.\n\n- Start an SSH Agent for the current shell:\n\n`eval $(ssh-agent)`\n\n- Kill the currently running agent:\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> Install your public key in a remote machine's authorized_keys.\n> More information: <https://manned.org/ssh-copy-id>.\n\n- Copy your keys to the remote machine:\n\n`ssh-copy-id {{username}}@{{remote_host}}`\n\n- Copy the given public key to the remote:\n\n`ssh-copy-id -i {{path/to/certificate}} {{username}}@{{remote_host}}`\n\n- Copy the given public key to the remote with specific port:\n\n`ssh-copy-id -i {{path/to/certificate}} -p {{port}} {{username}}@{{remote_host}}`\n"
  },
  {
    "path": "pages/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Generate SSH keys used for authentication, password-less logins, and other things.\n> See also: `ssh-copy-id`.\n> More information: <https://man.openbsd.org/ssh-keygen>.\n\n- Generate a key interactively:\n\n`ssh-keygen`\n\n- Generate an ed25519 key with 32 key derivation function rounds and save the key to a specific file:\n\n`ssh-keygen -t ed25519 -a 32 -f {{~/.ssh/filename}}`\n\n- Generate an RSA 4096-bit key with email as a comment:\n\n`ssh-keygen -t rsa -b 4096 -C \"{{comment|email}}\"`\n\n- Remove the keys of a host from the `known_hosts` file (useful when a known host has a new key):\n\n`ssh-keygen -R {{remote_host}}`\n\n- Retrieve the fingerprint of a key in MD5 Hex:\n\n`ssh-keygen -l -E md5 -f {{~/.ssh/filename}}`\n\n- Change the password of a key:\n\n`ssh-keygen -p -f {{~/.ssh/filename}}`\n\n- Change the type of the key format (for example from OPENSSH format to PEM), the file will be rewritten in-place:\n\n`ssh-keygen -p -m PEM -f {{~/.ssh/OpenSSH_private_key}}`\n\n- Retrieve public key from private key:\n\n`ssh-keygen -y -f {{~/.ssh/OpenSSH_private_key}}`\n"
  },
  {
    "path": "pages/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> Get the public SSH keys of remote hosts.\n> More information: <https://man.openbsd.org/ssh-keyscan>.\n\n- Retrieve all public SSH keys of a remote host:\n\n`ssh-keyscan {{hostname}}`\n\n- Retrieve all public SSH keys of a remote host listening on a specific port:\n\n`ssh-keyscan -p {{port}} {{hostname}}`\n\n- Retrieve certain types of public SSH keys of a remote host:\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{hostname}}`\n\n- Manually update the SSH known_hosts file with the fingerprint of a given host:\n\n`ssh-keyscan -H {{hostname}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell is a protocol used to securely log onto remote systems.\n> It can be used for logging or executing commands on a remote server.\n> More information: <https://man.openbsd.org/ssh>.\n\n- Connect to a remote server:\n\n`ssh {{username}}@{{remote_host}}`\n\n- Connect to a remote server with a specific [i]dentity (private key):\n\n`ssh -i {{path/to/key_file}} {{username}}@{{remote_host}}`\n\n- Connect to a remote server with IP `10.0.0.1` and using a specific [p]ort (Note: `10.0.0.1` can be shortened to `10.1`):\n\n`ssh {{username}}@10.0.0.1 -p {{2222}}`\n\n- Run a command on a remote server with a [t]ty allocation allowing interaction with the remote command:\n\n`ssh {{username}}@{{remote_host}} -t {{command}} {{command_arguments}}`\n\n- SSH tunneling: [D]ynamic port forwarding (SOCKS proxy on `localhost:1080`):\n\n`ssh -D {{1080}} {{username}}@{{remote_host}}`\n\n- SSH tunneling: Forward a specific port (`localhost:9999` to `example.org:80`) along with disabling pseudo-[T]ty allocation and executio[N] of remote commands:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{username}}@{{remote_host}}`\n\n- SSH [J]umping: Connect through a jumphost to a remote server (Multiple jump hops may be specified separated by comma characters):\n\n`ssh -J {{username}}@{{jump_host}} {{username}}@{{remote_host}}`\n\n- Close a hanged session:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages/common/sshd.md",
    "content": "# sshd\n\n> Secure Shell Daemon - allows remote machines to securely log in to the current machine.\n> Remote machines can execute commands as it is executed at this machine.\n> More information: <https://man.openbsd.org/sshd>.\n\n- Start daemon in the background:\n\n`sshd`\n\n- Run sshd in the foreground:\n\n`sshd -D`\n\n- Run with verbose output (for debugging):\n\n`sshd -D -d`\n\n- Run on a specific port:\n\n`sshd -p {{port}}`\n"
  },
  {
    "path": "pages/common/sshfs.md",
    "content": "# sshfs\n\n> Filesystem client based on SSH.\n> More information: <https://github.com/libfuse/sshfs/blob/master/sshfs.rst>.\n\n- Mount remote directory:\n\n`sshfs {{username}}@{{remote_host}}:{{remote_directory}} {{mountpoint}}`\n\n- Unmount remote directory:\n\n`umount {{mountpoint}}`\n\n- Mount remote directory from server with specific port:\n\n`sshfs {{username}}@{{remote_host}}:{{remote_directory}} -p {{2222}}`\n\n- Use compression:\n\n`sshfs {{username}}@{{remote_host}}:{{remote_directory}} -C`\n\n- Follow symbolic links:\n\n`sshfs -o follow_symlinks {{username}}@{{remote_host}}:{{remote_directory}} {{mountpoint}}`\n"
  },
  {
    "path": "pages/common/sshpass.md",
    "content": "# sshpass\n\n> An SSH password provider.\n> It works by creating a TTY, feeding the password into it, and then redirecting `stdin` to the SSH session.\n> More information: <https://manned.org/sshpass>.\n\n- Connect to a remote server using a password supplied on a file descriptor (in this case, `stdin`):\n\n`sshpass -d {{0}} ssh {{user}}@{{hostname}}`\n\n- Connect to a remote server with the password supplied as an option, and automatically accept unknown SSH keys:\n\n`sshpass -p {{password}} ssh -o StrictHostKeyChecking=no {{user}}@{{hostname}}`\n\n- Connect to a remote server using the first line of a file as the password, automatically accept unknown SSH keys, and launch a command:\n\n`sshpass -f {{path/to/file}} ssh -o StrictHostKeyChecking=no {{user}}@{{hostname}} \"{{command}}\"`\n"
  },
  {
    "path": "pages/common/sshuttle.md",
    "content": "# sshuttle\n\n> Transparent proxy server that tunnels traffic over an SSH connection.\n> Doesn't require root or any special setup on the remote SSH server, though root access on the local machine is prompted for.\n> More information: <https://manned.org/sshuttle>.\n\n- Forward all IPv4 TCP traffic via a remote SSH server:\n\n`sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}`\n\n- Also forward all DNS traffic to the server's default DNS resolver:\n\n`sshuttle --dns {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}`\n\n- Forward all traffic except that which is bound for a specific subnet:\n\n`sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{[-x|--exclude]}} {{192.168.0.1/24}}`\n\n- Use the tproxy method to forward all IPv4 and IPv6 traffic:\n\n`sshuttle --method tproxy {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{::/0}} {{[-x|--exclude]}} {{your_local_ip_address}} {{[-x|--exclude]}} {{ssh_server_ip_address}}`\n"
  },
  {
    "path": "pages/common/sslscan.md",
    "content": "# sslscan\n\n> Check SSL/TLS protocols and ciphers supported by a server.\n> More information: <https://manned.org/sslscan>.\n\n- Test a server on port 443:\n\n`sslscan {{example.com}}`\n\n- Test a specified port:\n\n`sslscan {{example.com}}:{{465}}`\n\n- Show certificate information:\n\n`sslscan --show-certificate {{example.com}}`\n"
  },
  {
    "path": "pages/common/st-flash.md",
    "content": "# st-flash\n\n> Flash binary files to STM32 ARM Cortex microcontrollers.\n> More information: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-flash.md>.\n\n- Read 4096 bytes from the device starting from 0x8000000:\n\n`st-flash read {{firmware}}.bin 0x8000000 4096`\n\n- Write firmware to device starting from 0x8000000:\n\n`st-flash write {{firmware}}.bin 0x8000000`\n\n- Erase firmware from device:\n\n`st-flash erase`\n"
  },
  {
    "path": "pages/common/st-info.md",
    "content": "# st-info\n\n> Get information about connected STLink and STM32 devices.\n> More information: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-info.md>.\n\n- Display amount of program memory available:\n\n`st-info --flash`\n\n- Display amount of SRAM memory available:\n\n`st-info --sram`\n\n- Display summarized information of the device:\n\n`st-info --probe`\n"
  },
  {
    "path": "pages/common/st-util.md",
    "content": "# st-util\n\n> Run GDB (GNU Debugger) server to interact with STM32 ARM Cortex microcontoller.\n> More information: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-util.md>.\n\n- Run GDB server on port 4500:\n\n`st-util {{[-p|--listen_port]}} {{4500}}`\n\n- [Interactive] Connect to GDB server within `gdb`:\n\n`target extended-remote {{localhost}}:{{4500}}`\n\n- [Interactive] Write firmware to device:\n\n`load {{firmware.elf}}`\n"
  },
  {
    "path": "pages/common/st.2.md",
    "content": "# st\n\n> Print basic descriptive statistics from input numbers.\n> More information: <https://github.com/nferraz/st>.\n\n- Print count, min, max, sum, mean, and standard deviation for numbers in a file:\n\n`st {{path/to/file}}`\n\n- Print statistics from `stdin`:\n\n`cat {{path/to/file}} | st`\n\n- Print only the sum of the numbers:\n\n`st {{[-s|--sum]}} {{path/to/file}}`\n\n- Print only the mean of the numbers:\n\n`st {{[-m|--mean]}} {{path/to/file}}`\n\n- Print only the standard deviation:\n\n`st {{[-s|--sd]}} {{path/to/file}}`\n\n- Transpose output (keys in one column, values in another):\n\n`st {{[-t|--transpose]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/st4topgm.md",
    "content": "# st4topgm\n\n> Convert an SBIG ST-4 file to PGM.\n> More information: <https://netpbm.sourceforge.net/doc/st4topgm.html>.\n\n- Convert an SBIG ST-4 file to a PGM file:\n\n`st4topgm {{path/to/input_file.st4}} > {{path/to/output.pgm}}`\n"
  },
  {
    "path": "pages/common/stack.md",
    "content": "# stack\n\n> Manage Haskell projects.\n> More information: <https://docs.haskellstack.org/en/stable/commands/>.\n\n- Create a new package:\n\n`stack new {{package}} {{template}}`\n\n- Compile a package:\n\n`stack build`\n\n- Run tests inside a package:\n\n`stack test`\n\n- Compile a project and re-compile every time a file changes:\n\n`stack build --file-watch`\n\n- Compile a project and execute a command after compilation:\n\n`stack build --exec \"{{command}}\"`\n\n- Run a program and pass an argument to it:\n\n`stack exec {{program}} -- {{argument}}`\n"
  },
  {
    "path": "pages/common/standard-version.md",
    "content": "# standard-version\n\n> Automate versioning and changelog generation, with SemVer and Conventional Commits.\n> More information: <https://github.com/conventional-changelog/standard-version>.\n\n- Update the changelog file and tag a release:\n\n`standard-version`\n\n- Tag a release without bumping the version:\n\n`standard-version --first-release`\n\n- Update the changelog and tag an alpha release:\n\n`standard-version --prerelease alpha`\n\n- Update the changelog and tag a specific release type:\n\n`standard-version --release-as {{major|minor|patch}}`\n\n- Tag a release, preventing hooks from being verified during the commit step:\n\n`standard-version --no-verify`\n\n- Tag a release committing all staged changes, not just files affected by `standard-version`:\n\n`standard-version --commit-all`\n\n- Update a specific changelog file and tag a release:\n\n`standard-version --infile {{path/to/file.md}}`\n\n- Display the release that would be performed without performing them:\n\n`standard-version --dry-run`\n"
  },
  {
    "path": "pages/common/standard.md",
    "content": "# standard\n\n> The JavaScript Standard Style tool for linting and fixing JavaScript code.\n> More information: <https://standardjs.com/#usage>.\n\n- Lint all JavaScript source files in the current directory:\n\n`standard`\n\n- Lint specific JavaScript file(s):\n\n`standard {{path/to/file1 path/to/file2 ...}}`\n\n- Apply automatic fixes during linting:\n\n`standard --fix`\n\n- Declare any available global variables:\n\n`standard --global {{variable}}`\n\n- Use a custom ESLint plugin when linting:\n\n`standard --plugin {{plugin}}`\n\n- Use a custom JS parser when linting:\n\n`standard --parser {{parser}}`\n\n- Use a custom ESLint environment when linting:\n\n`standard --env {{environment}}`\n"
  },
  {
    "path": "pages/common/starship-init.md",
    "content": "# starship init\n\n> Print shell integration code for starship.\n> More information: <https://starship.rs/>.\n\n- Print the starship integration code for the specified shell:\n\n`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh}}`\n\n- Append the `starship` integration code to `~/.bashrc`:\n\n`starship init {{bash}} >> {{~/.bashrc}}`\n\n- Append the `starship` integration code to `~/.zshrc`:\n\n`starship init {{zsh}} >> {{~/.zshrc}}`\n\n- Display help:\n\n`starship init --help`\n"
  },
  {
    "path": "pages/common/starship.md",
    "content": "# starship\n\n> The minimal, blazing-fast, and infinitely customizable prompt for any shell.\n> Some subcommands such as `init` have their own usage documentation.\n> More information: <https://starship.rs/>.\n\n- Print the starship integration code for the specified shell:\n\n`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh|nu|xonsh|cmd}}`\n\n- Explain each part of the current prompt and show the time taken to render them:\n\n`starship explain`\n\n- Print the computed starship configuration (use `--default` to print default configuration instead):\n\n`starship print-config`\n\n- List supported modules:\n\n`starship module --list`\n\n- Edit the starship configuration in the default editor:\n\n`starship config`\n\n- Create a bug report GitHub issue pre-populated with information about the system and starship configuration:\n\n`starship bug-report`\n\n- Print the completion script for the specified shell:\n\n`starship completions {{bash|elvish|fish|powershell|zsh}}`\n\n- Display help for a subcommand:\n\n`starship {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/stat.md",
    "content": "# stat\n\n> Display file and filesystem information.\n> See also: `file`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>.\n\n- Display properties about a specific file such as size, permissions, creation date, and access date among others:\n\n`stat {{path/to/file}}`\n\n- Display properties about a specific file, only showing the raw result data without labels:\n\n`stat {{[-t|--terse]}} {{path/to/file}}`\n\n- Display information about the filesystem where a specific file is located:\n\n`stat {{[-f|--file-system]}} {{path/to/file}}`\n\n- Show only octal file permissions:\n\n`stat {{[-c|--format]}} \"%a %n\" {{path/to/file}}`\n\n- Show the owner and group of a specific file:\n\n`stat {{[-c|--format]}} \"%U %G\" {{path/to/file}}`\n\n- Show the size of a specific file in bytes:\n\n`stat {{[-c|--format]}} \"%s %n\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/stdbuf.md",
    "content": "# stdbuf\n\n> Run a command with modified buffering operations for its standard streams.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/stdbuf-invocation.html>.\n\n- Change `stdin` buffer size to 512 KiB:\n\n`stdbuf {{[-i|--input]}} 512K {{command}}`\n\n- Change `stdout` buffer to line-buffered:\n\n`stdbuf {{[-o|--output]}} L {{command}}`\n\n- Change `stderr` buffer to unbuffered:\n\n`stdbuf {{[-e|--error]}} 0 {{command}}`\n"
  },
  {
    "path": "pages/common/steam.md",
    "content": "# steam\n\n> Video game platform by Valve.\n> More information: <https://developer.valvesoftware.com/wiki/Command_Line_Options>.\n\n- Launch Steam, printing debug messages to `stdout`:\n\n`steam`\n\n- Launch Steam and enable its in-app debug console tab:\n\n`steam -console`\n\n- Launch Steam without opening the GUI:\n\n`steam -silent`\n\n- Enable and open the Steam console tab in a running Steam instance:\n\n`steam steam://open/console`\n\n- Log into Steam with the specified credentials:\n\n`steam -login {{username}} {{password}}`\n\n- Launch Steam in Big Picture Mode:\n\n`steam -tenfoot`\n\n- Exit Steam:\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages/common/steamcmd.md",
    "content": "# steamcmd\n\n> A command-line version of the Steam client.\n> More information: <https://manned.org/steamcmd>.\n\n- Install or update an application anonymously:\n\n`steamcmd +login {{anonymous}} +app_update {{appid}} +quit`\n\n- Install or update an application using the specified credentials:\n\n`steamcmd +login {{username}} +app_update {{appid}} +quit`\n\n- Define a custom install location:\n\n`steamcmd +force_install_dir {{path/to/directory}} +login {{anonymous}} +app_update {{appid}} validate +quit`\n\n- Install an application for a specific platform:\n\n`steamcmd +@sSteamCmdForcePlatformType {{windows}} +login {{anonymous}} +app_update {{appid}} validate +quit`\n\n- Run a script file:\n\n`steamcmd +runscript {{script.txt}}`\n\n- Clear cached login credentials for a user:\n\n`steamcmd +login {{username}} +logout +quit`\n"
  },
  {
    "path": "pages/common/step.md",
    "content": "# step\n\n> An easy-to-use CLI tool for building, operating, and automating Public Key Infrastructure (PKI) systems and workflows.\n> See also: `openssl`.\n> More information: <https://smallstep.com/docs/step-cli/>.\n\n- Inspect the contents of a certificate:\n\n`step certificate inspect {{path/to/certificate.crt}}`\n\n- Create a root CA certificate and a key (append `--no-password --insecure` to skip private key password protection):\n\n`step certificate create \"{{Example Root CA}}\" {{path/to/root-ca.crt}} {{path/to/root-ca.key}} --profile root-ca`\n\n- Generate a certificate for a specific hostname and sign it with the root CA (generating a CSR can be skipped for simplification):\n\n`step certificate create {{hostname.example.com}} {{path/to/hostname.crt}} {{path/to/hostname.key}} --profile leaf --ca {{path/to/root-ca.crt}} --ca-key {{path/to/root-ca.key}}`\n\n- Verify a certificate chain:\n\n`step certificate verify {{path/to/hostname.crt}} --roots {{path/to/root-ca.crt}} --verbose`\n\n- Convert a PEM format certificate to DER and write it to disk:\n\n`step certificate format {{path/to/certificate.pem}} --out {{path/to/certificate.der}}`\n\n- Install or uninstall a root certificate in the system's default trust store:\n\n`step certificate {{install|uninstall}} {{path/to/root-ca.crt}}`\n\n- Create a RSA/EC private and public keypair (append `--no-password --insecure` to skip private key password protection):\n\n`step crypto keypair {{path/to/public_key}} {{path/to/private_key}} --kty {{RSA|EC}}`\n\n- Display help for subcommands:\n\n`step {{path|base64|certificate|completion|context|crl|crypto|oauth|ca|beta|ssh}} --help`\n"
  },
  {
    "path": "pages/common/stern.md",
    "content": "# stern\n\n> Tail multiple pods and containers from Kubernetes.\n> More information: <https://github.com/stern/stern#usage>.\n\n- Tail all pods within a current namespace:\n\n`stern .`\n\n- Tail all pods with a specific status:\n\n`stern . --container-state {{running|waiting|terminated}}`\n\n- Tail all pods that matches a given `regex`:\n\n`stern {{pod_query}}`\n\n- Tail matched pods from all namespaces:\n\n`stern {{pod_query}} {{[-A|--all-namespaces]}}`\n\n- Tail matched pods from 15 minutes ago:\n\n`stern {{pod_query}} {{[-s|--since]}} 15m`\n\n- Tail matched pods with a specific label:\n\n`stern {{pod_query}} {{[-l|--selector]}} {{release=canary}}`\n"
  },
  {
    "path": "pages/common/stl2gts.md",
    "content": "# stl2gts\n\n> Convert STL files into the GTS (GNU triangulated surface library) file format.\n> More information: <https://manned.org/stl2gts>.\n\n- Convert an STL file to a GTS file:\n\n`stl2gts < {{path/to/file.stl}} > {{path/to/file.gts}}`\n\n- Convert an STL file to a GTS file and revert face normals:\n\n`stl2gts < {{path/to/file.stl}} --revert > {{path/to/file.gts}}`\n\n- Convert an STL file to a GTS file and do not merge vertices:\n\n`stl2gts < {{path/to/file.stl}} --nomerge > {{path/to/file.gts}}`\n\n- Convert an STL file to a GTS file and display surface statistics:\n\n`stl2gts < {{path/to/file.stl}} --verbose > {{path/to/file.gts}}`\n\n- Display help:\n\n`stl2gts --help`\n"
  },
  {
    "path": "pages/common/stolonctl.md",
    "content": "# stolonctl\n\n> CLI for Stolon, a cloud native PostgreSQL manager for PostgreSQL high availability.\n> More information: <https://github.com/sorintlab/stolon/blob/master/doc/commands/stolonctl.md>.\n\n- Get cluster status:\n\n`stolonctl --cluster-name {{cluster_name}} --store-backend {{store_backend}} --store-endpoints {{store_endpoints}} status`\n\n- Get cluster data:\n\n`stolonctl --cluster-name {{cluster_name}} --store-backend {{store_backend}} --store-endpoints {{store_endpoints}} clusterdata`\n\n- Get cluster specification:\n\n`stolonctl --cluster-name {{cluster_name}} --store-backend {{store_backend}} --store-endpoints {{store_endpoints}} spec`\n\n- Update cluster specification with a patch in JSON format:\n\n`stolonctl --cluster-name {{cluster_name}} --store-backend {{store_backend}} --store-endpoints {{store_endpoints}} update --patch '{{cluster_spec}}'`\n"
  },
  {
    "path": "pages/common/stormlock.md",
    "content": "# stormlock\n\n> Centralized locking system.\n> More information: <https://github.com/tmccombs/stormlock#usage>.\n\n- Acquire a lease for resource:\n\n`stormlock acquire {{resource}}`\n\n- Release the given lease for the given resource:\n\n`stormlock release {{resource}} {{lease_id}}`\n\n- Show information on the current lease for a resource, if any:\n\n`stormlock current {{resource}}`\n\n- Test if a lease for given resource is currently active:\n\n`stormlock is-held {{resource}} {{lease_id}}`\n"
  },
  {
    "path": "pages/common/stow.md",
    "content": "# stow\n\n> Symlink manager.\n> Often used to manage dotfiles.\n> See also: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.\n> More information: <https://www.gnu.org/software/stow/manual/stow.html#Invoking-Stow>.\n\n- Symlink all files recursively to a given directory:\n\n`stow {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Delete symlinks recursively from a given directory:\n\n`stow {{[-D|--delete]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Simulate to see what the result would be like:\n\n`stow {{[-n|--simulate]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Delete and resymlink:\n\n`stow {{[-R|--restow]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Exclude files matching a `regex`:\n\n`stow --ignore={{regex}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n"
  },
  {
    "path": "pages/common/streamlink.md",
    "content": "# streamlink\n\n> Extract streams from various services and pipes them into a video player of choice.\n> More information: <https://streamlink.github.io/cli.html#command-line-usage>.\n\n- Attempt to extract streams from the URL specified, and if it's successful, print out a list of available streams to choose from:\n\n`streamlink {{example.com/stream}}`\n\n- Open a stream with the specified quality:\n\n`streamlink {{example.com/stream}} {{720p60}}`\n\n- Select the highest or lowest available quality:\n\n`streamlink {{example.com/stream}} {{best|worst}}`\n\n- Use a specific player to feed stream data to (VLC is used by default if found):\n\n`streamlink {{[-p|--player]}} {{mpv}} {{example.com/stream}} {{best}}`\n\n- Skip a specific amount of time from the beginning of the stream. For live streams, this is a negative offset from the end of the stream (rewind):\n\n`streamlink --hls-start-offset {{[HH:]MM:SS}} {{example.com/stream}} {{best}}`\n\n- Skip to the beginning of a live stream, or as far back as possible:\n\n`streamlink --hls-live-restart {{example.com/stream}} {{best}}`\n\n- Write stream data to a file instead of playing it:\n\n`streamlink {{[-o|--output]}} {{path/to/file.ts}} {{example.com/stream}} {{best}}`\n\n- Open the stream in the player, while at the same time writing it to a file:\n\n`streamlink {{[-r|--record]}} {{path/to/file.ts}} {{example.com/stream}} {{best}}`\n"
  },
  {
    "path": "pages/common/streamlit.md",
    "content": "# streamlit\n\n> Framework for creating interactive, data-driven web apps in Python.\n> More information: <https://docs.streamlit.io/develop/api-reference/cli>.\n\n- Check for the Streamlit installation:\n\n`streamlit hello`\n\n- Run a Streamlit application:\n\n`streamlit run {{project_name}}`\n\n- Display help:\n\n`streamlit --help`\n\n- Display version:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages/common/stress-ng.md",
    "content": "# stress-ng\n\n> Load and stress a Linux system in various ways (CPU, memory, I/O, etc.).\n> Useful for benchmarking, hardware validation, and stability testing.\n> More information: <https://manned.org/stress-ng>.\n\n- Stress all CPUs with 4 workers for 60 seconds:\n\n`stress-ng {{[-c|--cpu]}} 4 {{[-t|--timeout]}} 60s`\n\n- Stress virtual memory with 2 workers for 30 seconds:\n\n`stress-ng {{[-m|--vm]}} 2 --vm-bytes {{512M}} {{[-t|--timeout]}} 30s`\n\n- Stress the I/O subsystem with 3 workers for 45 seconds:\n\n`stress-ng {{[-i|--io]}} 3 {{[-t|--timeout]}} 45s`\n\n- Run all stress tests for 2 minutes:\n\n`stress-ng {{[-a|--all]}} {{1}} {{[-t|--timeout]}} 2m`\n"
  },
  {
    "path": "pages/common/stressapptest.md",
    "content": "# stressapptest\n\n> Userspace memory and IO test.\n> More information: <https://manned.org/stressapptest>.\n\n- Test the given amount of memory (in Megabytes):\n\n`stressapptest -M {{memory}}`\n\n- Test memory as well as I/O for the given file:\n\n`stressapptest -M {{memory}} -f {{path/to/file}}`\n\n- Test specifying the verbosity level, where 0=lowest, 20=highest, 8=default:\n\n`stressapptest -M {{memory}} -v {{level}}`\n"
  },
  {
    "path": "pages/common/strings.md",
    "content": "# strings\n\n> Find printable strings in an object file or binary.\n> More information: <https://manned.org/strings>.\n\n- Print all strings in a binary:\n\n`strings {{path/to/file}}`\n\n- Limit results to strings at least n characters long:\n\n`strings {{[-n|--bytes]}} {{n}} {{path/to/file}}`\n\n- Prefix each result with its offset within the file:\n\n`strings {{[-t|--radix]}} d {{path/to/file}}`\n\n- Prefix each result with its offset within the file in hexadecimal:\n\n`strings {{[-t|--radix]}} x {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/strip-nondeterminism.md",
    "content": "# strip-nondeterminism\n\n> Remove non-deterministic information (e.g. timestamps) from files.\n> More information: <https://salsa.debian.org/reproducible-builds/strip-nondeterminism>.\n\n- Strip nondeterministic information from a file:\n\n`strip-nondeterminism {{path/to/file}}`\n\n- Strip nondeterministic information from a file manually specifying the filetype:\n\n`strip-nondeterminism --type {{filetype}} {{path/to/file}}`\n\n- Strip nondeterministic information from a file; instead of removing timestamps set them to the specified UNIX timestamp:\n\n`strip-nondeterminism --timestamp {{unix_timestamp}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/stripe.md",
    "content": "# stripe\n\n> Interact with a Stripe account.\n> More information: <https://docs.stripe.com/stripe-cli>.\n\n- Follow the logs of activity on the account:\n\n`stripe logs tail`\n\n- Listen for events, filtering on events with the name `charge.succeeded` and forwarding them to localhost:3000/events:\n\n`stripe listen --events=\"{{charge.succeeded}}\" --forward-to=\"{{localhost:3000/events}}\"`\n\n- Send a test webhook event:\n\n`stripe trigger {{charge.succeeded}}`\n\n- Create a customer:\n\n`stripe customers create --email=\"{{test@example.com}}\" --name=\"{{Jenny Rosen}}\"`\n\n- Print to JSON:\n\n`stripe listen --print-json`\n"
  },
  {
    "path": "pages/common/stty.md",
    "content": "# stty\n\n> Set or get options for a terminal device interface.\n> See also: `tput`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>.\n\n- Display current terminal size:\n\n`stty size`\n\n- Display all settings for the current terminal:\n\n`stty {{[-a|--all]}}`\n\n- Set the number of rows or columns:\n\n`stty {{rows|cols}} {{count}}`\n\n- Get the actual transfer speed of a device:\n\n`stty {{[-F|--file]}} {{path/to/device_file}} speed`\n\n- Reset all modes to reasonable values for the current terminal:\n\n`stty sane`\n\n- Switch between raw and normal mode:\n\n`stty {{raw|cooked}}`\n\n- Turn character echoing off or on:\n\n`stty {{-echo|echo}}`\n\n- Display help:\n\n`stty --help`\n"
  },
  {
    "path": "pages/common/stun.md",
    "content": "# stun\n\n> Classic STUN client.\n> More information: <https://manned.org/stun>.\n\n- Make a STUN request:\n\n`stun {{stun.1und1.de}}`\n\n- Make a STUN request and specify the source port:\n\n`stun {{stun.1und1.de}} -p {{4302}}`\n"
  },
  {
    "path": "pages/common/stylua.md",
    "content": "# stylua\n\n> An opinionated Lua code formatter.\n> More information: <https://github.com/JohnnyMorganz/StyLua>.\n\n- Auto-format a file or an entire directory:\n\n`stylua {{path/to/file_or_directory}}`\n\n- Check if a specific file has been formatted:\n\n`stylua --check {{path/to/file}}`\n\n- Run with a specific configuration file:\n\n`stylua --config-path {{path/to/config_file}} {{path/to/file}}`\n\n- Format code from `stdin` and output to `stdout`:\n\n`stylua - < {{path/to/file.lua}}`\n\n- Format a file or directory using spaces and preferring single quotes:\n\n`stylua --indent-type {{Spaces}} --quote-style {{AutoPreferSingle}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/subfinder.md",
    "content": "# subfinder\n\n> Discover valid subdomains for websites.\n> Designed as a passive framework to be useful for bug bounties and safe for penetration testing.\n> More information: <https://docs.projectdiscovery.io/opensource/subfinder/usage>.\n\n- Find subdomains for a specific domain:\n\n`subfinder {{[-d|-domain]}} {{example.com}}`\n\n- Show only the subdomains found:\n\n`subfinder -silent {{[-d|-domain]}} {{example.com}}`\n\n- Show only active subdomains:\n\n`subfinder {{[-nW|-active]}} {{[-d|-domain]}} {{example.com}}`\n\n- Use all sources for enumeration:\n\n`subfinder -all {{[-d|-domain]}} {{example.com}}`\n\n- Use a given comma-separated list of [r]esolvers:\n\n`subfinder -r {{8.8.8.8,1.1.1.1,...}} {{[-d|-domain]}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/subl.md",
    "content": "# subl\n\n> Sublime Text editor.\n> More information: <https://www.sublimetext.com/docs/command_line.html>.\n\n- Open the current directory in Sublime Text:\n\n`subl .`\n\n- Open a file or directory in Sublime Text:\n\n`subl {{path/to/file_or_directory}}`\n\n- Open a file and jump to a specific line number:\n\n`subl {{path/to/file}}:{{line_number}}`\n\n- Open a file or directory in the currently open window:\n\n`subl {{[-a|--add]}} {{path/to/file_or_directory}}`\n\n- Open a file or directory in a new window:\n\n`subl {{[-n|--new-window]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/common/subliminal.md",
    "content": "# subliminal\n\n> Python-based subtitle downloader.\n> More information: <https://manned.org/subliminal>.\n\n- Download English subtitles for a video:\n\n`subliminal download {{[-l|--language]}} {{en}} {{video.ext}}`\n"
  },
  {
    "path": "pages/common/sublist3r.md",
    "content": "# sublist3r\n\n> Fast subdomains enumeration tool for penetration testers.\n> More information: <https://github.com/aboul3la/Sublist3r>.\n\n- Find subdomains for a domain:\n\n`sublist3r --domain {{domain_name}}`\n\n- Find subdomains for a domain, also enabling brute force search:\n\n`sublist3r --domain {{domain_name}} --bruteforce`\n\n- Save the found subdomains to a text file:\n\n`sublist3r --domain {{domain_name}} --output {{path/to/output_file}}`\n\n- Display help:\n\n`sublist3r --help`\n"
  },
  {
    "path": "pages/common/sudo.md",
    "content": "# sudo\n\n> Execute a single command as the superuser or another user.\n> See also: `pkexec`, `run0`, `doas`.\n> More information: <https://www.sudo.ws/sudo.html>.\n\n- Run a command as the superuser:\n\n`sudo {{less /var/log/syslog}}`\n\n- Edit a file as the superuser with your default editor:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Run a command as another user and/or group:\n\n`sudo {{[-u|--user]}} {{user}} {{[-g|--group]}} {{group}} {{id -a}}`\n\n- Repeat the last command prefixed with `sudo` (only in Bash, Zsh, etc.):\n\n`sudo !!`\n\n- Launch the default shell with superuser privileges and run login-specific files (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}}`\n\n- Launch the default shell with superuser privileges without changing the environment:\n\n`sudo {{[-s|--shell]}}`\n\n- Launch the default shell as the specified user, loading the user's environment and reading login-specific files (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{user}}`\n\n- List the allowed (and forbidden) commands for the invoking user in longer format:\n\n`sudo {{[-ll|--list --list]}}`\n"
  },
  {
    "path": "pages/common/sudoedit.md",
    "content": "# sudoedit\n\n> This command is an alias of `sudo --edit`.\n\n- View documentation for the original command:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages/common/sui-client-faucet.md",
    "content": "# sui client faucet\n\n> Interact with the Sui faucet.\n> More information: <https://docs.sui.io/references/cli/client#request-a-sui-coin-from-faucet>.\n\n- Get a SUI coin from the faucet associated with the active network:\n\n`sui client faucet`\n\n- Get a SUI coin for the address (accepts also an alias):\n\n`sui client faucet --address {{address}}`\n\n- Get a SUI coin from custom faucet:\n\n`sui client faucet --url {{custom-faucet-url}}`\n"
  },
  {
    "path": "pages/common/sui-client-ptb.md",
    "content": "# sui client ptb\n\n> Create, sign, and execute programmable transaction blocks.\n> More information: <https://docs.sui.io/references/cli/ptb>.\n\n- Call a Move function from a package and module:\n\n`sui client ptb --move-call p::m::f \"<{{type}}>\" args`\n\n- Make a Move vector with two elements of type u64:\n\n`sui client ptb --make-move-vec \"<u64>\" \"[1000,2000]\"`\n\n- Split a gas coin and transfer it to address:\n\n`sui client ptb --split-coins gas \"[1000]\" --assign new_coins --transfer-objects \"[new_coins]\" @{{address}}`\n\n- Transfer an object to an address:\n\n`sui client ptb --transfer-objects \"[{{object_id}}]\" @{{address}}`\n\n- Publish a Move package and transfer the upgrade capability to sender:\n\n`sui client ptb --move-call sui::tx_context::sender --assign sender --publish \".\" --assign upgrade_cap --transfer-objects \"[upgrade_cap]\" sender`\n"
  },
  {
    "path": "pages/common/sui-client.md",
    "content": "# sui client\n\n> Publish smart contracts, get object information, execute transactions, and more.\n> More information: <https://docs.sui.io/references/cli/client>.\n\n- Create a new address with the ED25519 scheme:\n\n`sui client new-address ed25519 {{address-alias}}`\n\n- Create a new testnet environment with an RPC URL and alias:\n\n`sui client new-env --rpc https://fullnode.testnet.sui.io:443 --alias testnet`\n\n- Switch to the address of your choice (accepts also an alias):\n\n`sui client switch --address {{address-alias}}`\n\n- Switch to the given environment:\n\n`sui client switch --env {{env-alias}}`\n\n- Publish a smart contract:\n\n`sui client publish {{package-path}}`\n\n- Interact with the Sui faucet:\n\n`sui client faucet {{subcommand}}`\n\n- List the gas coins for the given address (accepts also an alias):\n\n`sui client gas {{address}}`\n\n- Create, sign, and execute programmable transaction blocks:\n\n`sui client ptb {{options}} {{subcommand}}`\n"
  },
  {
    "path": "pages/common/sui-move.md",
    "content": "# sui move\n\n> Work with Move source code.\n> More information: <https://docs.sui.io/references/cli/move>.\n\n- Create a new Move project in the given folder:\n\n`sui move new {{project_name}}`\n\n- Test the Move project in the current directory:\n\n`sui move test`\n\n- Test with coverage and get a summary:\n\n`sui move test --coverage; sui move coverage summary`\n\n- Find which parts of your code are covered from tests (i.e. explain coverage results):\n\n`sui move coverage source --module {{module_name}}`\n\n- Build the Move project in the current directory:\n\n`sui move build`\n\n- Build the Move project from the given path:\n\n`sui move build --path {{path}}`\n\n- Migrate to Move 2024 for the package at the provided path:\n\n`sui move migrate {{path}}`\n"
  },
  {
    "path": "pages/common/sui.md",
    "content": "# sui\n\n> Interact with the Sui network.\n> More information: <https://docs.sui.io/references/cli/cheatsheet>.\n\n- Execute a Sui subcommand:\n\n`sui {{subcommand}}`\n\n- Build tools for a smart contract:\n\n`sui move {{subcommand}}`\n\n- Publish smart contracts, get object information, execute transactions and more:\n\n`sui client {{subcommand}}`\n\n- Start a local network:\n\n`sui start`\n\n- Update from source:\n\n`cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui`\n"
  },
  {
    "path": "pages/common/sum.md",
    "content": "# sum\n\n> Compute checksums and the number of blocks for a file.\n> A predecessor to the more modern `cksum`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sum-invocation.html>.\n\n- Compute a checksum with BSD-compatible algorithm and 1024-byte blocks:\n\n`sum {{path/to/file}}`\n\n- Compute a checksum with System V-compatible algorithm and 512-byte blocks:\n\n`sum {{[-s|--sysv]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/sunicontopnm.md",
    "content": "# sunicontopnm\n\n> Convert a Sun icon into a Netpbm image.\n> More information: <https://netpbm.sourceforge.net/doc/sunicontopnm.html>.\n\n- Convert a Sun icon into a Netpbm image:\n\n`sunicontopnm {{path/to/input.ico}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/sup.md",
    "content": "# sup\n\n> Manage a RSS feed in the current directory.\n> See also: `lb`.\n> More information: <https://github.com/LukeSmithxyz/lb>.\n\n- Add an article to the RSS feed:\n\n`sup {{path/to/file.html}}`\n"
  },
  {
    "path": "pages/common/supabase.md",
    "content": "# supabase\n\n> Develop, deploy, and manage Supabase projects locally and on the cloud.\n> More information: <https://supabase.com/docs/reference/cli>.\n\n- Log in to Supabase using an access token:\n\n`supabase login`\n\n- Initialize a new Supabase project in the current directory:\n\n`supabase init`\n\n- Start the local Supabase development stack:\n\n`supabase start`\n\n- Stop the local Supabase development stack:\n\n`supabase stop`\n\n- Show the status of the local Supabase development stack:\n\n`supabase status`\n\n- Link the current directory to a remote Supabase project:\n\n`supabase link --project-ref {{project_id}}`\n\n- List all Supabase projects:\n\n`supabase projects list`\n"
  },
  {
    "path": "pages/common/supervisorctl.md",
    "content": "# supervisorctl\n\n> Supervisor, a client/server system that allows its users to control a number of processes on UNIX-like operating systems.\n> Supervisorctl is the command-line client piece of the supervisor which provides a shell-like interface.\n> More information: <https://supervisord.org/running.html#running-supervisorctl>.\n\n- Show the status of a process (or all processes if `process_name` is not specified):\n\n`supervisorctl status {{process_name}}`\n\n- Start/stop/restart a process:\n\n`supervisorctl {{start|stop|restart}} {{process_name}}`\n\n- Start/stop/restart all processes in a group:\n\n`supervisorctl {{start|stop|restart}} {{group_name}}:*`\n\n- Show last 100 bytes of process `stderr`:\n\n`supervisorctl tail -100 {{process_name}} stderr`\n\n- Keep displaying `stdout` of a process:\n\n`supervisorctl tail -f {{process_name}} stdout`\n\n- Reload process configuration file to add/remove processes as necessary:\n\n`supervisorctl update`\n"
  },
  {
    "path": "pages/common/supervisord.md",
    "content": "# supervisord\n\n> Supervisor is a client/server system for controlling some processes on UNIX-like operating systems.\n> Supervisord is the server part of supervisor; it is primarily managed via a configuration file.\n> More information: <https://supervisord.org/running.html#running-supervisord>.\n\n- Start `supervisord` with specified configuration file:\n\n`supervisord {{[-c|--configuration]}} {{path/to/file}}`\n\n- Run supervisord in the foreground:\n\n`supervisord {{[-n|--nodaemon]}}`\n"
  },
  {
    "path": "pages/common/surfraw.md",
    "content": "# surfraw\n\n> Query a variety of web search engines.\n> Consists of a collection of elvi, each of which knows how to search a website.\n> More information: <https://manned.org/surfraw>.\n\n- Display the list of supported website search scripts (elvi):\n\n`surfraw -elvi`\n\n- Open the elvi's results page for a specific search in the browser:\n\n`surfraw {{elvi_name}} \"{{search_terms}}\"`\n\n- Display an elvi description and its specific options:\n\n`surfraw {{elvi_name}} {{[-lh|-local-help]}}`\n\n- Search using an elvi with specific options and open the results page in the browser:\n\n`surfraw {{elvi_name}} {{elvi_options}} \"{{search_terms}}\"`\n\n- Display the URL to the elvi's results page for a specific search:\n\n`surfraw -print {{elvi_name}} \"{{search_terms}}\"`\n\n- Search using the alias:\n\n`sr {{elvi_name}} \"{{search_terms}}\"`\n"
  },
  {
    "path": "pages/common/surge.md",
    "content": "# surge\n\n> Simple web publishing.\n> More information: <https://surge.sh/help/>.\n\n- Upload a new site to surge.sh:\n\n`surge {{path/to/project}}`\n\n- Deploy site to custom domain (note that the DNS records must point to the surge.sh subdomain):\n\n`surge {{path/to/project}} {{example.com}}`\n\n- List your surge projects:\n\n`surge list`\n\n- Remove a project:\n\n`surge teardown {{example.com}}`\n"
  },
  {
    "path": "pages/common/suspend.md",
    "content": "# suspend\n\n> Suspend the execution of the current shell.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-suspend>.\n\n- Suspend the current shell (useful for when you are in nested shells like `su`):\n\n`{{bash}} <Enter> suspend`\n\n- Continue from suspension if `suspend` was used in a non-nested shell (run this in a separate terminal):\n\n`pkill -CONT {{bash}}`\n\n- Force suspension even if this would lock you out of the system:\n\n`suspend -f`\n"
  },
  {
    "path": "pages/common/sv.md",
    "content": "# sv\n\n> Control a running runsv service.\n> More information: <https://manned.org/sv>.\n\n- Start a service:\n\n`sudo sv up {{path/to/service}}`\n\n- Stop a service:\n\n`sudo sv down {{path/to/service}}`\n\n- Get service status:\n\n`sudo sv status {{path/to/service}}`\n\n- Reload a service:\n\n`sudo sv reload {{path/to/service}}`\n\n- Start a service, but only if it's not running and don't restart it if it stops:\n\n`sudo sv once {{path/to/service}}`\n"
  },
  {
    "path": "pages/common/svg2png.md",
    "content": "# svg2png\n\n> Render an SVG image to a PNG image using cairo.\n> More information: <https://cairographics.org/>.\n\n- Convert an SVG file to PNG:\n\n`svg2png {{path/to/file.svg}} {{path/to/output.png}}`\n\n- Convert an SVG file to PNG with a specific width (preserving aspect ratio):\n\n`svg2png {{[-w|--width]}} {{800}} {{path/to/file.svg}} {{path/to/output.png}}`\n\n- Convert an SVG file to PNG with a specific height (preserving aspect ratio):\n\n`svg2png {{[-h|--height]}} {{600}} {{path/to/file.svg}} {{path/to/output.png}}`\n\n- Convert an SVG file to PNG with both width and height (image centered in space):\n\n`svg2png {{[-w|--width]}} {{800}} {{[-h|--height]}} {{600}} {{path/to/file.svg}} {{path/to/output.png}}`\n\n- Convert an SVG file to PNG scaled by a factor:\n\n`svg2png {{[-s|--scale]}} {{2.0}} {{path/to/file.svg}} {{path/to/output.png}}`\n\n- Convert an SVG from `stdin` to PNG on `stdout`:\n\n`cat {{path/to/file.svg}} | svg2png - - > {{path/to/output.png}}`\n\n- Flip the output image horizontally or vertically:\n\n`svg2png --flipx {{path/to/file.svg}} {{path/to/output.png}}`\n"
  },
  {
    "path": "pages/common/svgcleaner.md",
    "content": "# svgcleaner\n\n> SVG optimizing utility.\n> More information: <https://github.com/RazrFalcon/svgcleaner>.\n\n- Optimize an SVG:\n\n`svgcleaner {{input.svg}} {{output.svg}}`\n\n- Optimize an SVG multiple times:\n\n`svgcleaner --multipass {{input.svg}} {{output.svg}}`\n"
  },
  {
    "path": "pages/common/svgo.md",
    "content": "# svgo\n\n> SVG Optimizer: optimizing Scalable Vector Graphics files. Based in Node.js.\n> It applies a series of transformation rules (plugins), which can be toggled individually.\n> More information: <https://manned.org/svgo>.\n\n- Optimize a file using the default plugins (overwrites the original file):\n\n`svgo {{test.svg}}`\n\n- Optimize a file and save the result to another file:\n\n`svgo {{test.svg}} {{[-o|--output]}} {{test.min.svg}}`\n\n- Optimize all SVG files within a directory (overwrites the original files):\n\n`svgo {{[-f|--folder]}} {{path/to/directory_with_svg_files}}`\n\n- Optimize all SVG files within a directory and save the resulting files to another directory:\n\n`svgo {{[-f|--folder]}} {{path/to/input_directory}} {{[-o|--output]}} {{path/to/output_directory}}`\n\n- Optimize SVG content passed from another command, and save the result to a file:\n\n`{{cat test.svg}} | svgo {{[-i|--input]}} - {{[-o|--output]}} {{test.min.svg}}`\n\n- Optimize a file and print out the result:\n\n`svgo {{test.svg}} {{[-o|--output]}} -`\n\n- Show available plugins:\n\n`svgo --show-plugins`\n"
  },
  {
    "path": "pages/common/svgr.md",
    "content": "# svgr\n\n> Transform SVGs into React components.\n> More information: <https://react-svgr.com/docs/options/>.\n\n- Transform a SVG file into a React component to `stdout`:\n\n`svgr -- {{path/to/file.svg}}`\n\n- Transform a SVG file into a React component using TypeScript to `stdout`:\n\n`svgr --typescript -- {{path/to/file.svg}}`\n\n- Transform a SVG file into a React component using JSX transform to `stdout`:\n\n`svgr --jsx-runtime automatic -- {{path/to/file.svg}}`\n\n- Transform all SVG files from a directory to React components into a specific directory:\n\n`svgr --out-dir {{path/to/output_directory}} {{path/to/input_directory}}`\n\n- Transform all SVG files from a directory to React components into a specific directory skipping already transformed files:\n\n`svgr --out-dir {{path/to/output_directory}} --ignore-existing {{path/to/input_directory}}`\n\n- Transform all SVG files from a directory to React components into a specific directory using a specific case for filenames:\n\n`svgr --out-dir {{path/to/output_directory}} --filename-case {{camel|kebab|pascal}} {{path/to/input_directory}}`\n\n- Transform all SVG files from a directory to React components into a specific directory without generating an index file:\n\n`svgr --out-dir {{path/to/output_directory}} --no-index {{path/to/input_directory}}`\n"
  },
  {
    "path": "pages/common/svgtopam.md",
    "content": "# svgtopam\n\n> Convert an SVG file to Netpbm format.\n> More information: <https://netpbm.sourceforge.net/doc/svgtopam.html>.\n\n- Convert an SVG file to Netpbm format:\n\n`svgtopam {{path/to/file.svg}} > {{path/to/output.pam}}`\n\n- Emit textual output describing the input image:\n\n`svgtopam {{[-t|-trace]}} {{path/to/file.svg}}`\n"
  },
  {
    "path": "pages/common/svn-changelist.md",
    "content": "# svn changelist\n\n> Associate a changelist with a set of files.\n> More information: <https://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn.c.changelist>.\n\n- Add files to a changelist, creating the changelist if it does not exist:\n\n`svn {{[cl|changelist]}} {{changelist_name}} {{path/to/file1 path/to/file2 ...}}`\n\n- Remove files from a changelist:\n\n`svn {{[cl|changelist]}} --remove {{path/to/file1 path/to/file2 ...}}`\n\n- Remove the whole changelist at once:\n\n`svn {{[cl|changelist]}} --remove {{[-R|--recursive]}} --changelist {{changelist_name}} .`\n\n- Add the contents of a space-separated list of directories to a changelist:\n\n`svn {{[cl|changelist]}} {{[-R|--recursive]}} {{changelist_name}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Commit a changelist:\n\n`svn commit --changelist {{changelist_name}}`\n"
  },
  {
    "path": "pages/common/svn.md",
    "content": "# svn\n\n> Subversion client tool.\n> More information: <https://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn>.\n\n- Check out a working copy from a repository:\n\n`svn {{[co|checkout]}} {{file:///path/to/repository}}`\n\n- Bring changes from the repository into the working copy:\n\n`svn {{[up|update]}}`\n\n- Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit:\n\n`svn add {{PATH}}`\n\n- Send changes from your working copy to the repository:\n\n`svn {{[ci|commit]}} {{[-m|--message]}} {{commit_log_message}} [{{PATH}}]`\n\n- Display changes from the last 10 revisions, showing modified files for each revision:\n\n`svn log {{[-vl|--verbose --limit]}} {{10}}`\n\n- Display help:\n\n`svn {{[h|help]}}`\n"
  },
  {
    "path": "pages/common/swagger-codegen.md",
    "content": "# swagger-codegen\n\n> Generate code and documentation for your REST api from a OpenAPI/swagger definition.\n> More information: <https://github.com/swagger-api/swagger-codegen>.\n\n- Generate documentation and code from an OpenAPI/swagger file:\n\n`swagger-codegen generate {{[-i|--input-spec]}} {{swagger_file}} {{[-l|--lang]}} {{language}}`\n\n- Generate Java code using the library retrofit2 and the option useRxJava2:\n\n`swagger-codegen generate {{[-i|--input-spec]}} {{http://petstore.swagger.io/v2/swagger.json}} {{[-l|--lang]}} {{java}} --library {{retrofit2}} -D{{useRxJava2}}={{true}}`\n\n- List available languages:\n\n`swagger-codegen langs`\n\n- Display help for a specific command:\n\n`swagger-codegen {{generate|config-help|meta|langs|version}} --help`\n"
  },
  {
    "path": "pages/common/sway.md",
    "content": "# sway\n\n> A tiling Wayland compositor.\n> It uses the same config format as `i3`, with some Wayland-specific additions.\n> More information: <https://github.com/swaywm/sway/wiki>.\n\n- Start `sway`:\n\n`sway`\n\n- View documentation for `i3` (`sway` uses the same default keybindings):\n\n`tldr i3`\n"
  },
  {
    "path": "pages/common/swaybg.md",
    "content": "# swaybg\n\n> Wallpaper tool for Wayland compositors.\n> More information: <https://github.com/swaywm/swaybg/blob/master/swaybg.1.scd>.\n\n- Set the wallpaper to an image:\n\n`swaybg {{[-i|--image]}} {{path/to/image}}`\n\n- Set the wallpaper mode:\n\n`swaybg {{[-i|--image]}} {{path/to/image}} {{[-m|--mode]}} {{stretch|fit|fill|center|tile|solid_color}}`\n\n- Set the wallpaper to a static color:\n\n`swaybg {{[-c|--color]}} \"{{#rrggbb}}\"`\n"
  },
  {
    "path": "pages/common/swayidle.md",
    "content": "# swayidle\n\n> Idle management daemon for Wayland.\n> Note: The configuration options are documented in its man page.\n> More information: <https://github.com/swaywm/swayidle/blob/master/swayidle.1.scd>.\n\n- Listen for idle activity using the configuration in `$XDG_CONFIG_HOME/swayidle/config` or `$HOME/swayidle/config`:\n\n`swayidle`\n\n- Specify an alternative path to the configuration file:\n\n`swayidle -C {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/swaylock.md",
    "content": "# swaylock\n\n> Screen locking utility for Wayland compositors.\n> More information: <https://manned.org/swaylock>.\n\n- Lock the screen using the config in `$HOME/.swaylock/config` or `$XDG_CONFIG_HOME/swaylock/config`:\n\n`swaylock`\n\n- Lock the screen with a simple color background (`rrggbb` format):\n\n`swaylock {{[-c|--color]}} {{0000ff}}`\n\n- Lock the screen with a background image:\n\n`swaylock {{[-i|--image]}} {{path/to/image}}`\n\n- Lock the screen and disable the unlock indicator (removes feedback on keypress):\n\n`swaylock {{[-u|--no-unlock-indicator]}}`\n\n- Detach from the controlling terminal after locking (like `i3lock`):\n\n`swaylock {{[-f|--daemonize]}}`\n\n- Lock the screen with a background image tiled over all monitors:\n\n`swaylock {{[-i|--image]}} {{path/to/image}} {{[-t|--tiling]}}`\n\n- Lock the screen and show the number of failed login attempts:\n\n`swaylock {{[-F|--show-failed-attempts]}}`\n\n- Load the configuration from a specific file:\n\n`swaylock {{[-C|--config]}} {{path/to/config}}`\n"
  },
  {
    "path": "pages/common/swaymsg.md",
    "content": "# swaymsg\n\n> Send messages to a running instance of Sway using IPC.\n> See <https://github.com/swaywm/sway/blob/master/sway/sway.5.scd> for available commands.\n> More information: <https://github.com/swaywm/sway/blob/master/swaymsg/swaymsg.1.scd>.\n\n- Run a Sway command:\n\n`swaymsg {{command}}`\n\n- Display a list of workspaces:\n\n`swaymsg {{[-t|--type]}} get_workspaces`\n\n- Display a list of input devices:\n\n`swaymsg {{[-t|--type]}} get_inputs`\n\n- Display a list of output devices:\n\n`swaymsg {{[-t|--type]}} get_outputs`\n\n- Display a layout tree of all open windows, containers, outputs, and workspaces:\n\n`swaymsg {{[-t|--type]}} get_tree`\n"
  },
  {
    "path": "pages/common/swc.md",
    "content": "# swc\n\n> JavaScript and TypeScript compiler written in Rust.\n> More information: <https://swc.rs/docs/usage/cli>.\n\n- Transpile a specified input file and output to `stdout`:\n\n`swc {{path/to/file}}`\n\n- Transpile the input file every time it is changed:\n\n`swc {{path/to/file}} {{[-w|--watch]}}`\n\n- Transpile a specified input file and output to a specific file:\n\n`swc {{path/to/input_file}} {{[-o|--out-file]}} {{path/to/output_file}}`\n\n- Transpile a specified input directory and output to a specific directory:\n\n`swc {{path/to/input_directory}} {{[-d|--out-dir]}} {{path/to/output_directory}}`\n\n- Transpile a specified input directory using a specific configuration file:\n\n`swc {{path/to/input_directory}} --config-file {{path/to/.swcrc}}`\n\n- Ignore files in a directory specified using glob path:\n\n`swc {{path/to/input_directory}} --ignore {{path/to/ignored_file1 path/to/ignored_file2 ...}}`\n"
  },
  {
    "path": "pages/common/swift.md",
    "content": "# swift\n\n> Create, run, and build Swift projects.\n> More information: <https://manned.org/swiftc>.\n\n- Start a REPL (interactive shell):\n\n`swift repl`\n\n- Execute a program:\n\n`swift {{file.swift}}`\n\n- Start a new project with the package manager:\n\n`swift package init`\n\n- Generate an Xcode project file:\n\n`swift package generate-xcodeproj`\n\n- Update dependencies:\n\n`swift package update`\n\n- Compile project for release:\n\n`swift build {{[-c|--configuration]}} {{debug|release}}`\n"
  },
  {
    "path": "pages/common/swig.md",
    "content": "# swig\n\n> Generate bindings between C/C++ code and various high level languages such as JavaScript, Python, C#, and more.\n> It uses special `.i` or `.swg` files to generate the bindings (C/C++ with SWIG directives), then outputs a C/C++ file that contains all the wrapper code needed to build an extension module.\n> More information: <https://www.swig.org/Doc4.4/SWIGDocumentation.html#SWIG_nn2>.\n\n- Generate a binding between C++ and Python:\n\n`swig -c++ -python -o {{path/to/output_wrapper.cpp}} {{path/to/swig_file.i}}`\n\n- Generate a binding between C++ and Go:\n\n`swig -go -cgo -intgosize 64 -c++ {{path/to/swig_file.i}}`\n\n- Generate a binding between C and Java:\n\n`swig -java {{path/to/swig_file.i}}`\n\n- Generate a binding between C and Ruby and prefix the Ruby module with `foo::bar::`:\n\n`swig -ruby -prefix \"{{foo::bar::}}\" {{path/to/swig_file.i}}`\n"
  },
  {
    "path": "pages/common/swipl.md",
    "content": "# swipl\n\n> SWI-Prolog - A comprehensive free Prolog environment.\n> More information: <https://www.swi-prolog.org/pldoc/man?section=cmdline>.\n\n- Start an interactive session:\n\n`swipl`\n\n- Execute a command without showing any output:\n\n`swipl --quiet -t \"{{command}}\"`\n\n- Execute a script:\n\n`swipl {{path/to/file.pl}}`\n\n- Print all shell configuration variables:\n\n`swipl --dump-runtime-variables`\n\n- Display version:\n\n`swipl --version`\n"
  },
  {
    "path": "pages/common/symfony.md",
    "content": "# symfony\n\n> The console component for the Symfony framework.\n> More information: <https://symfony.com/doc/current/setup.html>.\n\n- Create a new Symfony project:\n\n`symfony new {{name}}`\n\n- Run a local web server:\n\n`symfony serve`\n\n- Stop the local web server:\n\n`symfony server:stop`\n\n- Check for security issues in the project's dependencies:\n\n`symfony security:check`\n"
  },
  {
    "path": "pages/common/sync.md",
    "content": "# sync\n\n> Flushes all pending write operations to the appropriate disks.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sync-invocation.html>.\n\n- Flush all pending write operations on all disks:\n\n`sync`\n\n- Flush all pending write operations on a single file to disk:\n\n`sync {{path/to/file}}`\n\n- Flush writes and drop filesystem caches (Linux only):\n\n`sync; echo 3 | sudo tee /proc/sys/vm/drop_caches`\n\n- Flush disk writes and attempts to clear inactive memory and filesystem caches (macOS only):\n\n`sync; sudo purge`\n"
  },
  {
    "path": "pages/common/syncthing.md",
    "content": "# syncthing\n\n> Continuous bidirectional decentralised folder synchronisation tool.\n> More information: <https://docs.syncthing.net/users/syncthing.html>.\n\n- Start Syncthing:\n\n`syncthing`\n\n- Start Syncthing without opening a web browser:\n\n`syncthing --no-browser`\n\n- Change the home directory:\n\n`syncthing --home {{path/to/directory}}`\n\n- Run Syncthing with increased logging:\n\n`syncthing --verbose`\n\n- Pause all devices:\n\n`syncthing cli config devices pause --all`\n\n- Resume all devices:\n\n`syncthing cli config devices resume --all`\n\n- Change the address upon which the web interface listens:\n\n`syncthing --gui-address {{ip_address:port|path/to/socket.sock}}`\n\n- Set the log level for output:\n\n`syncthing --log-level {{info|warning|error|debug}}`\n"
  },
  {
    "path": "pages/common/sysbench.md",
    "content": "# sysbench\n\n> Benchmark a System's CPU, IO, and memory.\n> More information: <https://github.com/akopytov/sysbench#usage>.\n\n- Run a CPU benchmark with 1 thread for 10 seconds:\n\n`sysbench cpu run`\n\n- Run a CPU benchmark with multiple threads for a specified time:\n\n`sysbench --threads={{number_of_threads}} --time={{seconds}}`\n\n- Run a memory benchmark with 1 thread for 10 seconds:\n\n`sysbench memory run`\n\n- Prepare a filesystem-level read benchmark:\n\n`sysbench fileio prepare`\n\n- Run a filesystem-level benchmark:\n\n`sysbench --file-test-mode={{rndrd|rndrw|rndwr|seqrd|seqrewr|seqwr}} fileio run`\n"
  },
  {
    "path": "pages/common/tabula.md",
    "content": "# tabula\n\n> Extract tables from PDF files.\n> More information: <https://github.com/tabulapdf/tabula-java#commandline-usage-examples>.\n\n- Extract all tables from a PDF to a CSV file:\n\n`tabula {{[-o|--outfile]}} {{file.csv}} {{file.pdf}}`\n\n- Extract all tables from a PDF to a JSON file:\n\n`tabula {{[-f|--format]}} JSON {{[-o|--outfile]}} {{file.json}} {{file.pdf}}`\n\n- Extract tables from pages 1, 2, 3, and 6 of a PDF:\n\n`tabula {{[-p|--pages]}} 1-3,6 {{file.pdf}}`\n\n- Extract tables from page 1 of a PDF, guessing which portion of the page to examine:\n\n`tabula {{[-g|--guess]}} {{[-p|--pages]}} 1 {{file.pdf}}`\n\n- Extract all tables from a PDF, using ruling lines to determine cell boundaries:\n\n`tabula {{[-r|--spreadsheet]}} {{file.pdf}}`\n\n- Extract all tables from a PDF, using blank space to determine cell boundaries:\n\n`tabula {{[-n|--no-spreadsheet]}} {{file.pdf}}`\n"
  },
  {
    "path": "pages/common/tac.md",
    "content": "# tac\n\n> Display and concatenate files with lines in reversed order.\n> See also: `cat`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tac-invocation.html>.\n\n- Concatenate specific files in reversed order:\n\n`tac {{path/to/file1 path/to/file2 ...}}`\n\n- Display `stdin` in reversed order:\n\n`{{cat path/to/file}} | tac`\n\n- Use a specific separator:\n\n`tac {{[-s|--separator]}} {{separator}} {{path/to/file1 path/to/file2 ...}}`\n\n- Use a specific `regex` as a separator:\n\n`tac {{[-r|--regex]}} {{[-s|--separator]}} {{separator}} {{path/to/file1 path/to/file2 ...}}`\n\n- Use a separator before each file:\n\n`tac {{[-b|--before]}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/common/tail.md",
    "content": "# tail\n\n> Display the last part of a file.\n> See also: `head`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Show last 10 lines in a file:\n\n`tail {{path/to/file}}`\n\n- Show last 10 lines of multiple files:\n\n`tail {{path/to/file1 path/to/file2 ...}}`\n\n- Show last 5 lines in file:\n\n`tail {{[-5|--lines 5]}} {{path/to/file}}`\n\n- Print a file from a specific line number:\n\n`tail {{[-n|--lines]}} +{{count}} {{path/to/file}}`\n\n- Print a specific count of bytes from the end of a given file:\n\n`tail {{[-c|--bytes]}} {{count}} {{path/to/file}}`\n\n- Print the last lines of a given file and keep reading it until `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{path/to/file}}`\n\n- Keep reading file until `<Ctrl c>`, even if the file is inaccessible:\n\n`tail {{[-F|--retry --follow]}} {{path/to/file}}`\n\n- Show last `count` lines in a file and refresh every `seconds` seconds:\n\n`tail {{[-n|--lines]}} {{count}} {{[-s|--sleep-interval]}} {{seconds}} {{[-f|--follow]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/tailscale-file.md",
    "content": "# tailscale file\n\n> Send files across connected devices on a Tailscale network.\n> It currently does not support sending files to devices owned by other users even on the same Tailscale network.\n> More information: <https://tailscale.com/kb/1106/taildrop>.\n\n- Send a file to a specific node:\n\n`tailscale file cp {{path/to/file}} {{hostname|ip}}:`\n\n- Store files that were sent to the current node into a specific directory:\n\n`tailscale file get {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/tailscale-funnel.md",
    "content": "# tailscale funnel\n\n> Share a local server on the internet using Tailscale.\n> More information: <https://tailscale.com/kb/1311/tailscale-funnel>.\n\n- Expose a local file or directory in the foreground:\n\n`tailscale funnel {{path/to/file_or_directory}}`\n\n- Expose an HTTP server running at 127.0.0.1:3000 in the foreground:\n\n`tailscale funnel 3000`\n\n- Expose an HTTP server running at 127.0.0.1:3000 in the background:\n\n`tailscale funnel --bg 3000`\n\n- Expose an HTTPS server with invalid or self-signed certificates at https://localhost:8443:\n\n`tailscale funnel https+insecure://localhost:8443`\n"
  },
  {
    "path": "pages/common/tailscale-set.md",
    "content": "# tailscale set\n\n> Change the specified preferences.\n> These options can also be changed during the initial setup.\n> This command can set all options documented in the page for `tailscale up`.\n> More information: <https://tailscale.com/kb/1080/cli#set>.\n\n- View documentation for `tailscale up`:\n\n`tldr tailscale up`\n"
  },
  {
    "path": "pages/common/tailscale-ssh.md",
    "content": "# tailscale ssh\n\n> SSH to a Tailscale machine (Linux Only).\n> More information: <https://tailscale.com/kb/1193/tailscale-ssh>.\n\n- Advertise/Disable SSH on the host:\n\n`tailscale up --ssh={{true|false}}`\n\n- SSH to a specific host which has Tailscale-SSH enabled:\n\n`tailscale ssh {{username}}@{{host}}`\n"
  },
  {
    "path": "pages/common/tailscale-up.md",
    "content": "# tailscale up\n\n> Connect the client to the Tailscale network.\n> Note: Run `sudo tailscale set --operator $USER` to allow the current user to run these commands.\n> All options described here can be changed later using `tailscale set --option argument`. Use `--option=false` to disable options that don't require arguments.\n> More information: <https://tailscale.com/kb/1080/cli/#up>.\n\n- Connect to Tailscale:\n\n`tailscale up`\n\n- Connect and offer the current machine to be an exit node for internet traffic:\n\n`tailscale up --advertise-exit-node`\n\n- Connect using a specific node for internet traffic:\n\n`tailscale up --exit-node {{exit_node_ip}}`\n\n- Connect and block incoming connections to the current node:\n\n`tailscale up --shields-up`\n\n- Connect and don't accept DNS configuration from the admin panel (defaults to `true`):\n\n`tailscale up --accept-dns=false`\n\n- Connect and configure Tailscale as a subnet router:\n\n`tailscale up --advertise-routes {{10.0.0.0/24,10.0.1.0/24,...}}`\n\n- Connect and accept subnet routes from Tailscale:\n\n`tailscale up --accept-routes`\n\n- Reset unspecified settings to their default values and connect:\n\n`tailscale up --reset`\n"
  },
  {
    "path": "pages/common/tailscale.md",
    "content": "# tailscale\n\n> A private WireGuard network service.\n> Some subcommands such as `up` have their own usage documentation.\n> More information: <https://tailscale.com/kb/1080/cli>.\n\n- Allow the current user to operate on the Tailscale daemon:\n\n`sudo tailscale set --operator $USER`\n\n- Connect to Tailscale:\n\n`tailscale up`\n\n- Disconnect from Tailscale:\n\n`tailscale down`\n\n- Display all devices connected to Tailscale (with their IP addresses):\n\n`tailscale status`\n\n- Ping a peer node at the Tailscale layer and display which route it took for each response:\n\n`tailscale ping {{ip|hostname}}`\n\n- Analyze the local network conditions and display the result:\n\n`tailscale netcheck`\n\n- Start a web server for controlling the Tailscale daemon:\n\n`tailscale web`\n\n- Display a shareable identifier to help diagnose issues:\n\n`tailscale bugreport`\n"
  },
  {
    "path": "pages/common/takeout.md",
    "content": "# takeout\n\n> A Docker-based development-only dependency manager.\n> More information: <https://github.com/tighten/takeout>.\n\n- Display a list of available services:\n\n`takeout enable`\n\n- Enable a specific service:\n\n`takeout enable {{name}}`\n\n- Enable a specific service with the default parameters:\n\n`takeout enable --default {{name}}`\n\n- Display a list of enabled services:\n\n`takeout disable`\n\n- Disable a specific service:\n\n`takeout disable {{name}}`\n\n- Disable all services:\n\n`takeout disable --all`\n\n- Start a specific container:\n\n`takeout start {{container_id}}`\n\n- Stop a specific container:\n\n`takeout stop {{container_id}}`\n"
  },
  {
    "path": "pages/common/talosctl.md",
    "content": "# talosctl\n\n> Interact with Talos Linux, a minimal and immutable Kubernetes distribution.\n> See also: `kubectl`.\n> More information: <https://docs.siderolabs.com/talos/v1.11/reference/cli>.\n\n- Apply a config to a fresh node:\n\n`talosctl apply-config {{[-i|--insecture]}} {{[-n|--nodes]}} {{control_plane_ip}} {{[-f|--file]}} {{path/to/control_plane.yaml}}`\n\n- Bootstrap the `etcd` cluster on a node:\n\n`talosctl bootstrap {{[-n|--nodes]}} {{node_ip}}`\n\n- Edit an API resource:\n\n`talosctl edit {{resource_to_edit}} {{[-n|--nodes]}} {{node_ip}}`\n\n- Get resources:\n\n`talosctl get {{resource_to_get}} {{[-n|--nodes]}} {{node_ip}}`\n\n- Download the admin kube configuration from a node:\n\n`talosctl kubeconfig {{[-n|--nodes]}} {{node_ip}}`\n\n- Reset a node:\n\n`talosctl reset {{[-n|--nodes]}} {{node_ip}}`\n"
  },
  {
    "path": "pages/common/tar.md",
    "content": "# tar\n\n> Archiving utility.\n> Often combined with a compression method, such as `gzip` or `bzip2`.\n> More information: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- [c]reate an archive and write it to a [f]ile:\n\n`tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}`\n\n- [c]reate a g[z]ipped archive and write it to a [f]ile:\n\n`tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}`\n\n- [c]reate a g[z]ipped (compressed) archive from a directory using relative paths:\n\n`tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .`\n\n- E[x]tract a (compressed) archive [f]ile into the current directory [v]erbosely:\n\n`tar xvf {{path/to/source.tar[.gz|.bz2|.xz]}}`\n\n- E[x]tract a (compressed) archive [f]ile into the target directory:\n\n`tar xf {{path/to/source.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{path/to/directory}}`\n\n- [c]reate a compressed archive and write it to a [f]ile, using the file extension to [a]utomatically determine the compression program:\n\n`tar caf {{path/to/target.tar.xz}} {{path/to/file1 path/to/file2 ...}}`\n\n- Lis[t] the contents of a tar [f]ile [v]erbosely:\n\n`tar tvf {{path/to/source.tar}}`\n\n- E[x]tract files matching a pattern from an archive [f]ile:\n\n`tar xf {{path/to/source.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages/common/tarsnap-keygen.md",
    "content": "# tarsnap-keygen\n\n> Generate a key file for use with Tarsnap, an online backup service.\n> More information: <https://www.tarsnap.com/man-tarsnap-keygen.1.html>.\n\n- Register a machine with the Tarsnap server:\n\n`sudo tarsnap-keygen --keyfile {{path/to/file.key}} --user {{user_email}} --machine {{machine_name}}`\n\n- Encrypt the key file (a passphrase will be requested twice):\n\n`sudo tarsnap-keygen --keyfile {{path/to/file.key}} --user {{user_email}} --machine {{machine_name}} --passphrased`\n"
  },
  {
    "path": "pages/common/tarsnap.md",
    "content": "# tarsnap\n\n> Manipulate remote Tarsnap encrypted backups.\n> Note: You don't need to specify the key file and the cache directory if you configure them in `/usr/local/etc/tarsnap.conf` or `~/.tarsnaprc`.\n> See also: `tarsnap-keygen`.\n> More information: <https://www.tarsnap.com/man-tarsnap.1.html>.\n\n- [c]reate a backup archive of one or more files or directories, specifying the cryptographic key and the cache directory:\n\n`tarsnap -c --keyfile {{path/to/key_file}} --cachedir {{path/to/cache_directory}} -f {{archive_name}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Display how much data would be uploaded:\n\n`tarsnap -c --dry-run --print-stats --keyfile {{path/to/key_file}} --cachedir {{path/to/cache_directory}} -f {{archive_name}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- List stored archives:\n\n`tarsnap --list-archives --keyfile {{path/to/key_file}}`\n\n- [d]elete a specific archive:\n\n`tarsnap -d --keyfile {{path/to/key_file}} --cachedir {{path/to/cache_directory}} -f {{archive_name}}`\n\n- Lis[t] the contents of a specific archive in [v]erbose mode:\n\n`tarsnap -tv --keyfile {{path/to/key_file}} -f {{archive_name}}`\n\n- Restore one or more files or directories from a specific archive:\n\n`tarsnap -x --keyfile {{path/to/key_file}} -f {{archive_name}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Copy an archive:\n\n`tarsnap -c --keyfile {{path/to/key_file}} -f {{new_archive_name}} @@{{source_archive_name}}`\n"
  },
  {
    "path": "pages/common/task.md",
    "content": "# task\n\n> To-do list manager.\n> More information: <https://taskwarrior.org/docs/>.\n\n- Add a new task which is due tomorrow:\n\n`task add {{description}} due:{{tomorrow}}`\n\n- Update a task's priority:\n\n`task {{task_id}} modify priority:{{H|M|L}}`\n\n- Complete a task:\n\n`task {{task_id}} done`\n\n- Delete a task:\n\n`task {{task_id}} delete`\n\n- List all open tasks:\n\n`task list`\n\n- List open tasks due before the end of the week:\n\n`task list due.before:{{eow}}`\n\n- Show a graphical burndown chart, by day:\n\n`task burndown.daily`\n\n- List all reports:\n\n`task reports`\n"
  },
  {
    "path": "pages/common/tb.md",
    "content": "# tb\n\n> Manage tasks and notes across multiple boards.\n> More information: <https://github.com/klaudiosinani/taskbook#usage>.\n\n- Add a new task to a board:\n\n`tb {{[-t|--task]}} {{task_description}} @{{board_name}}`\n\n- Add a new note to a board:\n\n`tb {{[-n|--note]}} {{note_description}} @{{board_name}}`\n\n- Edit item's priority:\n\n`tb {{[-p|--priority]}} @{{item_id}} {{priority}}`\n\n- Check/uncheck item:\n\n`tb {{[-c|--check]}} {{item_id}}`\n\n- Archive all checked items:\n\n`tb --clear`\n\n- Move item to a board:\n\n`tb {{[-m|--move]}} @{{item_id}} {{board_name}}`\n"
  },
  {
    "path": "pages/common/tbl.md",
    "content": "# tbl\n\n> Table preprocessor for the groff (GNU Troff) document formatting system.\n> See also: `groff`, `troff`.\n> More information: <https://manned.org/tbl>.\n\n- Process input with tables, saving the output for future typesetting with groff to PostScript:\n\n`tbl {{path/to/input_file}} > {{path/to/output.roff}}`\n\n- Typeset input with tables to PDF using the [me] macro package:\n\n`tbl -T {{pdf}} {{path/to/input.tbl}} | groff -{{me}} -T {{pdf}} > {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/tcc.md",
    "content": "# tcc\n\n> A tiny C compiler that can run C source files as scripts and otherwise has command-line options similar to `gcc`.\n> More information: <https://bellard.org/tcc/tcc-doc.html>.\n\n- Compile and link 2 source files to generate an executable:\n\n`tcc -o {{executable_name}} {{path/to/file1.c}} {{path/to/file2.c}}`\n\n- Directly run an input file like a script and pass arguments to it:\n\n`tcc -run {{path/to/source_file.c}} {{arguments}}`\n\n- Interpret C source files with a shebang inside the file:\n\n`#!/{{path/to/tcc}} -run`\n"
  },
  {
    "path": "pages/common/tcpdump.md",
    "content": "# tcpdump\n\n> Dump traffic on a network.\n> More information: <https://www.tcpdump.org/manpages/tcpdump.1.html>.\n\n- List available network interfaces:\n\n`tcpdump {{[-D|--list-interfaces]}}`\n\n- Capture the traffic of a specific interface:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}}`\n\n- Capture all TCP traffic showing contents ([A]SCII) in console:\n\n`sudo tcpdump -A tcp`\n\n- Capture the traffic from or to a host:\n\n`sudo tcpdump host {{www.example.com}}`\n\n- Capture the traffic from a specific interface, source, destination, and destination port:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`\n\n- Capture the traffic of a network:\n\n`sudo tcpdump net {{192.168.1.0/24}}`\n\n- Capture all traffic except traffic over port 22 and [w]rite to a dump file:\n\n`sudo tcpdump -w {{path/to/dumpfile.pcap}} port not 22`\n\n- [r]ead from a given dump file:\n\n`tcpdump -r {{path/to/dumpfile.pcap}}`\n"
  },
  {
    "path": "pages/common/tcpreplay.md",
    "content": "# tcpreplay\n\n> Replay network traffic stored in a `pcap` file.\n> More information: <https://tcpreplay.appneta.com/wiki/tcpreplay-man.html>.\n\n- List available network interfaces:\n\n`tcpreplay --listnics`\n\n- Replay traffic to interface:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{traffic.pcap}}`\n\n- Replay traffic to interface and `stdout`:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-v|--verbose]}} {{traffic.pcap}}`\n\n- Replay traffic to interface as fast as possible:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-t|--topspeed]}} {{traffic.pcap}}`\n\n- Replay traffic to interface at given Mbps:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-M|--mbps]}} {{10}} {{traffic.pcap}}`\n\n- Replay traffic to interface several times:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-l|--loop]}} {{num_times}} {{traffic.pcap}}`\n"
  },
  {
    "path": "pages/common/tcsh.md",
    "content": "# tcsh\n\n> C shell with file name completion and command-line editing.\n> See also: `csh`.\n> More information: <https://manned.org/tcsh>.\n\n- Start an interactive shell session:\n\n`tcsh`\n\n- Start an interactive shell session without loading startup configs:\n\n`tcsh -f`\n\n- Execute specific [c]ommands:\n\n`tcsh -c \"{{echo 'tcsh is executed'}}\"`\n\n- Execute a specific script:\n\n`tcsh {{path/to/script.tcsh}}`\n\n- Check a specific script for syntax errors:\n\n`tcsh -n {{path/to/script.tcsh}}`\n\n- Execute specific commands from `stdin`:\n\n`{{echo \"echo 'tcsh is executed'\"}} | tcsh`\n"
  },
  {
    "path": "pages/common/tdf.md",
    "content": "# tdf\n\n> A tui PDF viewer.\n> More information: <https://github.com/itsjunetime/tdf>.\n\n- Open a specific file:\n\n`tdf {{path/to/file}}.pdf`\n\n- Open in fullscreen mode:\n\n`tdf {{[-f|--fullscreen]}} {{path/to/file}}.pdf`\n\n- Set a custom white color:\n\n`tdf {{[-w|--white-color]}} {{ffffff}} {{path/to/file}}.pdf`\n\n- Set a custom black color:\n\n`tdf {{[-b|--black-color]}} \"rgb({{0}}, {{0}}, {{0}})\" {{path/to/file}}.pdf`\n"
  },
  {
    "path": "pages/common/tea.md",
    "content": "# tea\n\n> Interact with Gitea servers.\n> More information: <https://gitea.com/gitea/tea>.\n\n- Log into a Gitea server:\n\n`tea login add --name \"{{name}}\" --url \"{{url}}\" --token \"{{token}}\"`\n\n- Display all repositories:\n\n`tea repos ls`\n\n- Display a list of issues:\n\n`tea issues ls`\n\n- Display a list of issues for a specific repository:\n\n`tea issues ls --repo \"{{repository}}\"`\n\n- Create a new issue:\n\n`tea issues create --title \"{{title}}\" --body \"{{body}}\"`\n\n- Display a list of open pull requests:\n\n`tea pulls ls`\n\n- Open the current repository in a browser:\n\n`tea open`\n"
  },
  {
    "path": "pages/common/tectonic.md",
    "content": "# tectonic\n\n> A modern, self-contained TeX/LaTeX engine.\n> More information: <https://tectonic-typesetting.github.io/book/latest/>.\n\n- Compile a standalone TeX/LaTeX file:\n\n`tectonic -X compile {{path/to/file.tex}}`\n\n- Compile a standalone TeX/LaTeX file with synctex data:\n\n`tectonic -X compile --synctex {{path/to/file.tex}}`\n\n- Initialize a tectonic project in the current directory:\n\n`tectonic -X init`\n\n- Initialize a tectonic project in the specified directory:\n\n`tectonic -X new {{project_name}}`\n\n- Build the project in the current directory:\n\n`tectonic -X build`\n\n- Start a watcher to build the project in the current directory on change:\n\n`tectonic -X watch`\n"
  },
  {
    "path": "pages/common/tee.md",
    "content": "# tee\n\n> Read from `stdin` and write to `stdout` and files (or commands).\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tee-invocation.html>.\n\n- Copy `stdin` to each file, and also to `stdout`:\n\n`echo \"example\" | tee {{path/to/file}}`\n\n- Append to the given files, do not overwrite:\n\n`echo \"example\" | tee {{[-a|--append]}} {{path/to/file}}`\n\n- Print `stdin` to the terminal, and also pipe it into another program for further processing:\n\n`echo \"example\" | tee {{/dev/tty}} | {{xargs printf \"[%s]\"}}`\n\n- Create a directory called \"example\", count the number of characters in \"example\", and write \"example\" to the terminal:\n\n`echo \"example\" | tee >(xargs mkdir) >(wc {{[-c|--bytes]}})`\n"
  },
  {
    "path": "pages/common/telegram-desktop.md",
    "content": "# telegram-desktop\n\n> Instant messenger with open source clients, chats, and stickers.\n> More information: <https://manned.org/telegram-desktop>.\n\n- Start GUI:\n\n`telegram-desktop`\n\n- Run GUI as an autostart if allowed:\n\n`telegram-desktop -autostart`\n\n- Run GUI minimized to tray:\n\n`telegram-desktop -startintray`\n"
  },
  {
    "path": "pages/common/telnet.md",
    "content": "# telnet\n\n> Connect to a specified port of a host using the telnet protocol.\n> More information: <https://manned.org/telnet>.\n\n- Telnet to the default port of a host:\n\n`telnet {{host}}`\n\n- Telnet to a specific port of a host:\n\n`telnet {{ip_address}} {{port}}`\n\n- [Interactive] Exit a telnet session:\n\n`quit`\n\n- Emit the default escape character combination for terminating the session:\n\n`<Ctrl ]>`\n\n- Start `telnet` with \"x\" as the session termination character:\n\n`telnet {{[-e|--escape]}} {{x}} {{ip_address}} {{port}}`\n\n- Telnet to Star Wars animation:\n\n`telnet {{towel.blinkenlights.nl}}`\n"
  },
  {
    "path": "pages/common/termdown.md",
    "content": "# termdown\n\n> Countdown timer and stopwatch.\n> More information: <https://github.com/trehn/termdown>.\n\n- Start a stopwatch:\n\n`termdown`\n\n- Start a 1 minute and 30 seconds countdown:\n\n`termdown {{1m30s}}`\n\n- Start a 1 minute 30 seconds countdown with blinking the terminal at the end:\n\n`termdown 1m30s {{[-b|--blink]}}`\n\n- Show a title above countdown:\n\n`termdown {{1m30s}} {{[-T|--title]}} \"{{Interesting title}}\"`\n\n- Display current time:\n\n`termdown {{[-z|--time]}}`\n"
  },
  {
    "path": "pages/common/terminalizer.md",
    "content": "# terminalizer\n\n> Record the terminal, generate animated GIFs and a web player, and optionally upload to <https://terminalizer.com>.\n> See also: `asciinema`.\n> More information: <https://www.terminalizer.com/docs#getting-started>.\n\n- Create the global configuration directory:\n\n`terminalizer init`\n\n- Record the terminal and create a recording file:\n\n`terminalizer record {{path/to/recording.gif}}`\n\n- Play a recorded file on the terminal:\n\n`terminalizer play {{path/to/recording.gif}}`\n\n- Render a recording file as an animated GIF image:\n\n`terminalizer render {{path/to/recording.gif}}`\n\n- Upload a video to <https://terminalizer.com>:\n\n`terminalizer share {{path/to/recording.gif}}`\n"
  },
  {
    "path": "pages/common/terraform-apply.md",
    "content": "# terraform apply\n\n> Create or update infrastructure according to Terraform configuration files.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/apply>.\n\n- Create or update infrastructure:\n\n`terraform apply`\n\n- Create or update infrastructure, skipping interactive approval:\n\n`terraform apply -auto-approve`\n\n- Apply a plan file:\n\n`terraform apply {{path/to/file.tfplan}}`\n\n- Specify values for input variables:\n\n`terraform apply -var '{{name1}}={{value1}}' -var '{{name2}}={{value2}}'`\n\n- Specify values for input variables from a file:\n\n`terraform apply -var-file {{path/to/file.tfvars}}`\n\n- Apply changes to a specific resource:\n\n`terraform apply -target {{resource_type.resource_name[instance_index]}}`\n\n- Replace a specific resource:\n\n`terraform apply -replace {{resource_type.resource_name[instance_index]}}`\n\n- Destroy Terraform-managed infrastructure:\n\n`terraform apply -destroy`\n"
  },
  {
    "path": "pages/common/terraform-console.md",
    "content": "# terraform console\n\n> Start an interactive console for evaluating Terraform expressions.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/console>.\n\n- Start an interactive console to evaluate expressions:\n\n`terraform console`\n\n- Evaluate expressions against the planned state instead of current state:\n\n`terraform console -plan`\n\n- Evaluate a specific expression non-interactively:\n\n`echo \"{{expression}}\" | terraform console`\n\n- Specify values for input variables:\n\n`terraform console -var '{{name1}}={{value1}}' -var '{{name2}}={{value2}}'`\n\n- Specify values for input variables from a file:\n\n`terraform console -var-file {{path/to/file.tfvars}}`\n"
  },
  {
    "path": "pages/common/terraform-destroy.md",
    "content": "# terraform destroy\n\n> Destroy all objects managed by a Terraform configuration.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/destroy>.\n\n- Destroy all infrastructure in the current directory:\n\n`terraform destroy`\n\n- Destroy infrastructure, skipping interactive approval:\n\n`terraform destroy -auto-approve`\n\n- Destroy a specific resource:\n\n`terraform destroy -target {{resource_type.resource_name[instance_index]}}`\n\n- Specify values for input variables:\n\n`terraform destroy -var '{{name1}}={{value1}}' -var '{{name2}}={{value2}}'`\n\n- Specify values for input variables from a file:\n\n`terraform destroy -var-file {{path/to/file.tfvars}}`\n\n- Destroy infrastructure with compact warnings:\n\n`terraform destroy -compact-warnings`\n"
  },
  {
    "path": "pages/common/terraform-fmt.md",
    "content": "# terraform fmt\n\n> Format configuration according to Terraform language style conventions.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/fmt>.\n\n- Format the configuration in the current directory:\n\n`terraform fmt`\n\n- Format the configuration in the current directory and subdirectories:\n\n`terraform fmt -recursive`\n\n- Display diffs of formatting changes:\n\n`terraform fmt -diff`\n\n- Do not list files that were formatted to `stdout`:\n\n`terraform fmt -list=false`\n"
  },
  {
    "path": "pages/common/terraform-init.md",
    "content": "# terraform init\n\n> Initialize a new or existing Terraform working directory.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/init>.\n\n- Initialize the current working directory:\n\n`terraform init`\n\n- Initialize and upgrade modules and providers to the latest allowed versions:\n\n`terraform init -upgrade`\n\n- Initialize and reconfigure the backend, ignoring any saved configuration:\n\n`terraform init -reconfigure`\n\n- Initialize and reconfigure the backend, attempting to migrate any existing state:\n\n`terraform init -migrate-state`\n\n- Initialize with additional backend configuration:\n\n`terraform init -backend-config '{{key}}={{value}}'`\n\n- Initialize without backend or HCP Terraform initialization:\n\n`terraform init -backend=false`\n\n- Initialize without interactive prompts (useful for automation):\n\n`terraform init -input=false`\n\n- Initialize with the dependency lockfile mode set to readonly:\n\n`terraform init -lockfile readonly`\n"
  },
  {
    "path": "pages/common/terraform-login.md",
    "content": "# terraform login\n\n> Log in to a remote host.\n> See also: `terraform logout`.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/login>.\n\n- Log in to HCP Terraform (app.terraform.io):\n\n`terraform login`\n\n- Log in to a specific hostname:\n\n`terraform login {{hostname}}`\n\n- Log in to HCP Terraform Europe:\n\n`terraform login app.terraform.io/eu`\n"
  },
  {
    "path": "pages/common/terraform-logout.md",
    "content": "# terraform logout\n\n> Log out from a remote host.\n> See also: `terraform login`.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/logout>.\n\n- Log out from HCP Terraform (app.terraform.io):\n\n`terraform logout`\n\n- Log out from a specific hostname:\n\n`terraform logout {{hostname}}`\n"
  },
  {
    "path": "pages/common/terraform-output.md",
    "content": "# terraform output\n\n> Export structured data about your Terraform resources.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/output>.\n\n- With no additional arguments, `output` will display all outputs for the root module:\n\n`terraform output`\n\n- Output only a value with specific name:\n\n`terraform output {{name}}`\n\n- Convert the output value to a raw string (useful for shell scripts):\n\n`terraform output -raw`\n\n- Format the outputs as a JSON object, with a key per output (useful with jq):\n\n`terraform output -json`\n"
  },
  {
    "path": "pages/common/terraform-plan.md",
    "content": "# terraform plan\n\n> Generate and show Terraform execution plans.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands/plan>.\n\n- Generate and show the execution plan in the current directory:\n\n`terraform plan`\n\n- Show a plan to destroy all remote objects that currently exist:\n\n`terraform plan -destroy`\n\n- Show a plan to update the Terraform state and output values:\n\n`terraform plan -refresh-only`\n\n- Specify values for input variables:\n\n`terraform plan -var '{{name1}}={{value1}}' -var '{{name2}}={{value2}}'`\n\n- Focus Terraform's attention on only a subset of resources:\n\n`terraform plan -target {{resource_type.resource_name[instance_index]}}`\n\n- Output a plan as JSON:\n\n`terraform plan -json`\n\n- Write a plan to a specific file:\n\n`terraform plan -no-color > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/terraform.md",
    "content": "# terraform\n\n> Create and deploy infrastructure as code to cloud providers.\n> More information: <https://developer.hashicorp.com/terraform/cli/commands>.\n\n- Initialize a new or existing Terraform configuration:\n\n`terraform init`\n\n- Verify that the configuration files are syntactically valid:\n\n`terraform validate`\n\n- Format configuration according to Terraform language style conventions:\n\n`terraform fmt`\n\n- Generate and show an execution plan:\n\n`terraform plan`\n\n- Build or change infrastructure:\n\n`terraform apply`\n\n- Destroy all infrastructure in the current directory:\n\n`terraform destroy`\n"
  },
  {
    "path": "pages/common/terragrunt.md",
    "content": "# terragrunt\n\n> Keep your Terraform CLI arguments DRY.\n> More information: <https://terragrunt.gruntwork.io/docs/reference/cli/>.\n\n- Generate and show an execution plan:\n\n`terragrunt plan`\n\n- Build or change infrastructure:\n\n`terragrunt apply`\n\n- Show current deployment (from state):\n\n`terragrunt show`\n\n- Show module output values:\n\n`terragrunt output`\n\n- Destroy Terraform-managed infrastructure:\n\n`terragrunt destroy`\n\n- Build or change infrastructure from a tree of Terragrunt modules (stack):\n\n`terragrunt run-all apply`\n"
  },
  {
    "path": "pages/common/tesseract.md",
    "content": "# tesseract\n\n> OCR (Optical Character Recognition) engine.\n> More information: <https://github.com/tesseract-ocr/tesseract/blob/main/doc/tesseract.1.asc>.\n\n- Recognize text in an image and save it to the given path (a `.txt` extension is added automatically):\n\n`tesseract {{path/to/image.png}} {{path/to/output_file}}`\n\n- Specify a custom [l]anguage (default is English) with an ISO 639-2 code (e.g. deu = Deutsch = German):\n\n`tesseract -l deu {{path/to/image.png}} {{path/to/output_file}}`\n\n- List the ISO 639-2 codes of installed languages:\n\n`tesseract --list-langs`\n\n- Specify a custom [p]age [s]egmentation [m]ode (default is 3):\n\n`tesseract --psm {{0..13}} {{path/to/image.png}} {{path/to/output_file}}`\n\n- List page segmentation modes and their descriptions:\n\n`tesseract --help-psm`\n"
  },
  {
    "path": "pages/common/test.md",
    "content": "# test\n\n> Check file types and compare values.\n> Returns 0 if the condition evaluates to true, 1 if it evaluates to false.\n> See also: `[`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/test-invocation.html>.\n\n- Test if a given variable is equal to a given string:\n\n`test \"{{$MY_VAR}}\" = \"{{/bin/zsh}}\"`\n\n- Test if a given variable is empty ([z]ero length):\n\n`test -z \"{{$GIT_BRANCH}}\"`\n\n- Test if a [f]ile exists:\n\n`test -f \"{{path/to/file_or_directory}}\"`\n\n- Test if a [d]irectory does not exist:\n\n`test ! -d \"{{path/to/directory}}\"`\n\n- If A is true, then do B, or C in the case of an error (notice that C may run even if A fails):\n\n`test {{condition}} && {{echo \"true\"}} || {{echo \"false\"}}`\n\n- Use `test` in a conditional statement:\n\n`if test -f \"{{path/to/file}}\"; then echo \"File exists\"; else echo \"File does not exist\"; fi`\n"
  },
  {
    "path": "pages/common/testssl.md",
    "content": "# testssl\n\n> Check SSL/TLS protocols and ciphers supported by a server.\n> More information: <https://testssl.sh/doc/testssl.1.html>.\n\n- Test a server (run every check) on port 443:\n\n`testssl {{example.com}}`\n\n- Test a different port:\n\n`testssl {{example.com:465}}`\n\n- Only check available protocols:\n\n`testssl --protocols {{example.com}}`\n\n- Only check vulnerabilities:\n\n`testssl --vulnerable {{example.com}}`\n\n- Only check HTTP security headers:\n\n`testssl --headers {{example.com}}`\n\n- Test other STARTTLS enabled protocols:\n\n`testssl --starttls {{ftp|smtp|pop3|imap|xmpp|sieve|xmpp-server|telnet|ldap|irc|lmtp|nntp|postgres|mysql}} {{example.com}}:{{port}}`\n"
  },
  {
    "path": "pages/common/tex-fmt.md",
    "content": "# tex-fmt\n\n> Format LaTeX source code.\n> More information: <https://github.com/WGUNDERWOOD/tex-fmt>.\n\n- Format a file, overwriting the original:\n\n`tex-fmt {{path/to/file.tex}}`\n\n- Check if a file is correctly formatted:\n\n`tex-fmt --check {{path/to/file.tex}}`\n\n- Format a file read from `stdin` and print to `stdout`:\n\n`cat {{path/to/file.tex}} | tex-fmt --stdin`\n"
  },
  {
    "path": "pages/common/tex.md",
    "content": "# tex\n\n> Compile a DVI document from TeX source files.\n> More information: <https://www.tug.org/begin.html>.\n\n- Compile a DVI document:\n\n`tex {{source.tex}}`\n\n- Compile a DVI document, specifying an output directory:\n\n`tex -output-directory={{path/to/directory}} {{source.tex}}`\n\n- Compile a DVI document, exiting on each error:\n\n`tex -halt-on-error {{source.tex}}`\n"
  },
  {
    "path": "pages/common/texcount.md",
    "content": "# texcount\n\n> Count words in TeX documents omitting macros.\n> Note: If the TeX document uses `\\include` or `\\input` and you want to count the included files, `texcount` must be run in the directory of the root TeX file.\n> More information: <https://app.uio.no/ifi/texcount/howto.html>.\n\n- Count words in a TeX file:\n\n`texcount {{path/to/file.tex}}`\n\n- Count words in a document and subdocuments built with `\\input` or `\\include`:\n\n`texcount -merge {{file.tex}}`\n\n- Count words in a document and subdocuments, listing each file separately (and a total count):\n\n`texcount -inc {{file.tex}}`\n\n- Count words in a document and subdocuments, producing subcounts by chapter (instead of subsection):\n\n`texcount -merge -sub=chapter {{file.tex}}`\n\n- Count words with verbose output:\n\n`texcount -v {{path/to/file.tex}}`\n"
  },
  {
    "path": "pages/common/texdoc.md",
    "content": "# texdoc\n\n> Search for appropriate documentation for (La)TeX commands or packages.\n> More information: <https://manned.org/texdoc>.\n\n- Open the first search result in the default PDF viewer:\n\n`texdoc {{search}}`\n\n- List the best search results:\n\n`texdoc {{[-l|--list]}} {{search}}`\n\n- Open full documentation of texdoc:\n\n`texdoc {{texdoc}}`\n"
  },
  {
    "path": "pages/common/texliveonfly.md",
    "content": "# texliveonfly\n\n> Downloads missing TeX Live packages while compiling `.tex` files.\n> More information: <https://ctan.org/tex-archive/support/texliveonfly>.\n\n- Download missing packages while compiling:\n\n`texliveonfly {{source.tex}}`\n\n- Use a specific compiler (defaults to `pdflatex`):\n\n`texliveonfly {{[-c|--compiler]}} {{compiler}} {{source.tex}}`\n\n- Use a custom TeX Live `bin` folder:\n\n`texliveonfly --texlive_bin={{path/to/texlive_bin}} {{source.tex}}`\n"
  },
  {
    "path": "pages/common/textql.md",
    "content": "# textql\n\n> Execute SQL against structured text like CSV or TSV files.\n> More information: <https://github.com/dinedal/textql#usage>.\n\n- Print the lines in the specified CSV file that match an SQL query to `stdout`:\n\n`textql -sql \"{{SELECT * FROM filename}}\" {{path/to/filename.csv}}`\n\n- Query a TSV file:\n\n`textql -dlm=tab -sql \"{{SELECT * FROM filename}}\" {{path/to/filename.tsv}}`\n\n- Query file with header row:\n\n`textql -dlm={{delimiter}} -header -sql \"{{SELECT * FROM filename}}\" {{path/to/filename.csv}}`\n\n- Read data from `stdin`:\n\n`cat {{path/to/file}} | textql -sql \"{{SELECT * FROM stdin}}\"`\n\n- Join two files on a specified common column:\n\n`textql -header -sql \"SELECT * FROM {{path/to/file1}} JOIN {{file2}} ON {{path/to/file1}}.{{c1}} = {{file2}}.{{c1}} LIMIT {{10}}\" -output-header {{path/to/file1.csv}} {{path/to/file2.csv}}`\n\n- Format output using an output delimiter with an output header line:\n\n`textql -output-dlm={{delimiter}} -output-header -sql \"SELECT {{column}} AS {{alias}} FROM {{filename}}\" {{path/to/filename.csv}}`\n"
  },
  {
    "path": "pages/common/tgatoppm.md",
    "content": "# tgatoppm\n\n> Convert a TrueVision Targa file to a Netpbm image.\n> More information: <https://netpbm.sourceforge.net/doc/tgatoppm.html>.\n\n- Convert a TrueVision Targa file to a PPM image:\n\n`tgatoppm {{path/to/file.tga}} > {{path/to/output.ppm}}`\n\n- Dump information from the TGA header to `stdout`:\n\n`tgatoppm {{[-h|-headerdump]}} {{path/to/file.tga}} > {{path/to/output.ppm}}`\n\n- Write the transparency channel values of the input image to the specified file:\n\n`tgatoppm {{[-a|-alphaout]}} {{path/to/transparency_file.pgm}} {{path/to/file.tga}} > {{path/to/output.ppm}}`\n\n- Display version:\n\n`tgatoppm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages/common/tgcloud.md",
    "content": "# tgcloud\n\n> Manage a Telegram account.\n> See also: `tgsend`, `tginfo`, `tgutil`.\n> More information: <https://pypi.org/project/telegram-cloud/>.\n\n- Upload a file to a chat with a caption:\n\n`tgcloud {{[-m|--mode]}} upload {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-p|--path]}} {{path_of_the_file}} {{[-c|--caption]}} {{caption}}`\n\n- Download a file from a chat and store it in `path/to/store` with a caption:\n\n`tgcloud {{[-m|--mode]}} download {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-p|--path]}} {{path/to/store}} {{[-c|--caption]}} {{caption}}`\n"
  },
  {
    "path": "pages/common/tginfo.md",
    "content": "# tginfo\n\n> Manage a Telegram account.\n> See also: `tgcloud`, `tgsend`, `tgutil`.\n> More information: <https://pypi.org/project/telegram-cloud/>.\n\n- Search for all files inside a Telegram conversation based on their filename or caption:\n\n`tginfo {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-s|--search]}} \"{{query}}\"`\n\n- Get info for all media inside a Telegram chat:\n\n`tginfo {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}}`\n"
  },
  {
    "path": "pages/common/tgpt.md",
    "content": "# tgpt\n\n> Talk to an AI chatbot without the need for API keys.\n> Available providers: `openai`, `opengpts`, `koboldai`, `phind`, `llama2`, `blackboxai`.\n> More information: <https://github.com/aandrew-me/tgpt>.\n\n- Chat with the default provider (GPT-3.5-turbo):\n\n`tgpt \"{{prompt}}\"`\n\n- Start multi-line interactive mode:\n\n`tgpt {{[-m|--multiline]}}`\n\n- Generate images and save them to the current directory:\n\n`tgpt {{[-img|--image]}} \"{{prompt}}\"`\n\n- Generate code with the default provider (GPT-3.5-turbo):\n\n`tgpt {{[-c|--code]}} \"{{prompt}}\"`\n\n- Chat with a specific provider quietly (without animations):\n\n`tgpt --provider {{openai|opengpts|koboldai|phind|llama2|blackboxai}} {{[-q|--quiet]}} {{[-w|--whole]}} \"{{prompt}}\"`\n\n- Generate and execute shell commands using a specific provider (with a confirmation prompt):\n\n`tgpt --provider {{llama2}} {{[-s|--shell]}} \"{{prompt}}\"`\n\n- Prompt with an API key, model, max response length, temperature, and `top_p` (required when using `openai` provider):\n\n`tgpt --provider openai --key \"{{api_key}}\" --model \"{{gpt-3.5-turbo}}\" --max-length {{10}} --temperature {{0.7}} --top_p {{0.9}} \"{{prompt}}\"`\n\n- Feed a file as additional pre-prompt input:\n\n`tgpt < {{path/to/file}} --provider {{blackboxai}} \"{{prompt}}\"`\n"
  },
  {
    "path": "pages/common/tgsend.md",
    "content": "# tgsend\n\n> Manage a Telegram account.\n> See also: `tgcloud`, `tginfo`, `tgutil`.\n> More information: <https://pypi.org/project/telegram-cloud/>.\n\n- Send a message to a chat:\n\n`tgsend {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} \"{{message}}\"`\n\n- Send a message to chat with silent notification:\n\n`tgsend {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} --silent \"{{message}}\"`\n"
  },
  {
    "path": "pages/common/tgutil.md",
    "content": "# tgutil\n\n> Manage a Telegram account.\n> See also: `tgcloud`, `tgsend`, `tginfo`.\n> More information: <https://pypi.org/project/telegram-cloud/>.\n\n- Edit the last text message on a chat with new text:\n\n`tgutil {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-m|--mode]}} edit --text \"{{current_text}}\" --newtext \"{{new_text}}\"`\n\n- Edit all text messages that contain `current_text` with `new_text`:\n\n`tgutil {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-m|--mode]}} editall --text \"{{current_text}}\" --newtext \"{{new_text}}\"`\n\n- Delete the last text message on a chat with search value:\n\n`tgutil {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-m|--mode]}} delete --text \"{{current_text}}\"`\n\n- Delete all messages containing the `query` value:\n\n`tgutil {{[-n|--name]}} {{session_name}} {{[-u|--username]}} {{chat_id}} {{[-m|--mode]}} deleteall --text \"{{query}}\"`\n"
  },
  {
    "path": "pages/common/theharvester.md",
    "content": "# theHarvester\n\n> A tool designed to be used in the early stages of a penetration test.\n> More information: <https://github.com/laramies/theHarvester>.\n\n- Gather information on a domain using Google:\n\n`theHarvester --domain {{domain_name}} --source google`\n\n- Gather information on a domain using multiple sources:\n\n`theHarvester --domain {{domain_name}} --source {{duckduckgo,bing,crtsh}}`\n\n- Change the limit of results to work with:\n\n`theHarvester --domain {{domain_name}} --source {{google}} --limit {{200}}`\n\n- Save the output to two files in XML and HTML format:\n\n`theHarvester --domain {{domain_name}} --source {{google}} --file {{output_file_name}}`\n\n- Display help:\n\n`theHarvester --help`\n"
  },
  {
    "path": "pages/common/then.md",
    "content": "# then\n\n> This shell keyword is used in combination with `if` and `elif` to separate branches and branch conditions.\n\n- View documentation for `if` command:\n\n`tldr if`\n"
  },
  {
    "path": "pages/common/thinkjettopbm.md",
    "content": "# thinkjettopbm\n\n> Convert a HP ThinkJet printer commands file to a PBM file.\n> More information: <https://netpbm.sourceforge.net/doc/thinkjettopbm.html>.\n\n- Convert a HP ThinkJet printer commands file to a PBM file:\n\n`thinkjettopbm {{path/to/input}} > {{path/to/output.pbm}}`\n\n- Print debug information to `stderr`:\n\n`thinkjettopbm {{[-d|-debug]}} {{path/to/input}} > {{path/to/output.pbm}}`\n"
  },
  {
    "path": "pages/common/thunderbird.md",
    "content": "# thunderbird\n\n> Email client and RSS reader.\n> More information: <https://manned.org/thunderbird>.\n\n- Open thunderbird:\n\n`thunderbird`\n\n- Use a specific user profile:\n\n`thunderbird -P {{profile_name}}`\n\n- Use a specific user profile directory:\n\n`thunderbird --profile {{path/to/profile_directory}}`\n"
  },
  {
    "path": "pages/common/ticketconverter.py.md",
    "content": "# ticketConverter.py\n\n> Convert Kerberos tickets between kirbi and ccache formats.\n> Part of the Impacket suite.\n> More information: <https://github.com/fortra/impacket>.\n\n- Convert kirbi to ccache:\n\n`ticketConverter.py {{path/to/ticket.kirbi}} {{path/to/ticket.ccache}}`\n\n- Convert ccache to kirbi:\n\n`ticketConverter.py {{path/to/ticket.ccache}} {{path/to/ticket.kirbi}}`\n"
  },
  {
    "path": "pages/common/tidy.md",
    "content": "# tidy\n\n> Clean up and pretty print HTML, XHTML, and XML files.\n> Note: `tidy` cannot preserve original indentation.\n> More information: <https://api.html-tidy.org/tidy/tidylib_api_next/group__options__cli.html#gad7a9fcaf7b2a712a82e625e84c042b28>.\n\n- Pretty print an HTML file:\n\n`tidy {{path/to/file.html}}`\n\n- Enable indentation, wrapping lines in 100, saving to `output.html`:\n\n`tidy {{[-i|--indent]}} y {{[-w|--wrap]}} 100 {{[-o|-output]}} {{path/to/output.html}} {{path/to/file.html}}`\n\n- Modify an HTML file in-place using a configuration file:\n\n`tidy -config {{path/to/configuration}} {{[-m|-modify]}} {{path/to/file.html}}`\n"
  },
  {
    "path": "pages/common/tifftopnm.md",
    "content": "# tifftopnm\n\n> Convert a TIFF image to a PNM image.\n> More information: <https://netpbm.sourceforge.net/doc/tifftopnm.html>.\n\n- Convert a TIFF to a PNM file:\n\n`tifftopnm {{path/to/input_file.tiff}} > {{path/to/output_file.pnm}}`\n\n- Create a PGM file containing the alpha channel of the input image:\n\n`tifftopnm {{[-a|-alphaout]}} {{path/to/alpha_file.pgm}} {{path/to/input_file.tiff}} > {{path/to/output_file.pnm}}`\n\n- Respect the `fillorder` tag in the input TIFF image:\n\n`tifftopnm {{[-r|-respectfillorder]}} {{path/to/input_file.tiff}} > {{path/to/output_file.pnm}}`\n\n- Print TIFF header information to `stderr`:\n\n`tifftopnm {{[-h|-headerdump]}} {{path/to/input_file.tiff}} > {{path/to/output_file.pnm}}`\n"
  },
  {
    "path": "pages/common/tig.md",
    "content": "# tig\n\n> A configurable `ncurses`-based TUI for Git.\n> See also: `gitui`, `git-gui`.\n> More information: <https://jonas.github.io/tig/doc/manual.html>.\n\n- Show the sequence of commits starting from the current one in reverse chronological order:\n\n`tig`\n\n- Show the history of a specific branch:\n\n`tig {{branch}}`\n\n- Show the history of specific files or directories:\n\n`tig {{path1 path2 ...}}`\n\n- Show the difference between two references (such as branches or tags):\n\n`tig {{base_ref}}..{{compared_ref}}`\n\n- Browse git blame interactively (press `<,>` to jump to parent):\n\n`tig blame {{path/to/file}}`\n\n- Display commits from all branches and stashes:\n\n`tig --all`\n\n- Start in stash view, displaying all saved stashes:\n\n`tig stash`\n\n- Display help in TUI:\n\n`<h>`\n"
  },
  {
    "path": "pages/common/time.md",
    "content": "# time\n\n> Measure how long a command took to run.\n> Note: `time` can either exist as a shell builtin, a standalone program, or both.\n> See also: `times`.\n> More information: <https://manned.org/time>.\n\n- Run the `command` and print the time measurements to `stdout`:\n\n`time {{command}}`\n\n- Create a very simple stopwatch (only works in Bash):\n\n`time read`\n"
  },
  {
    "path": "pages/common/timeout.md",
    "content": "# timeout\n\n> Run a command with a time limit.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html>.\n\n- Run `sleep 10` and terminate it after 3 seconds:\n\n`timeout 3s sleep 10`\n\n- Send a signal to the command after the time limit expires (`TERM` by default, `kill -l` to list all signals):\n\n`timeout {{[-s|--signal]}} {{INT|HUP|KILL|...}} {{5s}} {{sleep 10}}`\n\n- Send verbose output to `stderr` showing signal sent upon timeout:\n\n`timeout {{[-v|--verbose]}} {{0.5s|1m|1h|1d|...}} {{command}}`\n\n- Preserve the exit status of the command regardless of timing out:\n\n`timeout {{[-p|--preserve-status]}} {{1s|1m|1h|1d|...}} {{command}}`\n\n- Send a forceful `KILL` signal after certain duration if the command ignores initial signal upon timeout:\n\n`timeout {{[-k|--kill-after]}} {{5m}} {{30s}} {{command}}`\n"
  },
  {
    "path": "pages/common/times.md",
    "content": "# times\n\n> Print the cumulative CPU usage time of the current shell.\n> First line is current shell CPU usage for User and System. Second is all child processes.\n> See also: `time`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-times>.\n\n- Print CPU usage:\n\n`times`\n"
  },
  {
    "path": "pages/common/timetrap.md",
    "content": "# timetrap\n\n> Simple time tracker written in Ruby.\n> More information: <https://github.com/samg/timetrap>.\n\n- Create a new timesheet:\n\n`timetrap sheet {{timesheet}}`\n\n- Check in an entry started 5 minutes ago:\n\n`timetrap in --at \"{{5 minutes ago}}\" {{entry_notes}}`\n\n- Display the current timesheet:\n\n`timetrap display`\n\n- Edit the last entry's end time:\n\n`timetrap edit --end {{time}}`\n"
  },
  {
    "path": "pages/common/timew.md",
    "content": "# timew\n\n> A time tracking tool used to measure the duration of activities.\n> More information: <https://timewarrior.net/docs/>.\n\n- Start tracking an activity:\n\n`timew start`\n\n- Tag the current activity:\n\n`timew tag {{activity_tag}}`\n\n- Start tracking and tag a new activity:\n\n`timew start {{activity_tag}}`\n\n- Stop the current activity:\n\n`timew stop`\n\n- Track an activity in the past:\n\n`timew track {{start_time}} - {{end_time}} {{activity_tag}}`\n\n- View tracked items of the day:\n\n`timew summary`\n\n- View report for the last day, week, current month, etc.:\n\n`timew summary :{{today|yesterday|week|lastweek|month|lastmonth|year|lastyear}}`\n"
  },
  {
    "path": "pages/common/timg.md",
    "content": "# timg\n\n> A terminal image and video viewer.\n> More information: <https://github.com/hzeller/timg#synopsis>.\n\n- Display a static image:\n\n`timg {{image.jpg}}`\n\n- Display all JPEG images in the current directory:\n\n`timg *.jpg`\n\n- Display all the bitmaps in icons file:\n\n`timg {{example.ico}}`\n\n- Play a video:\n\n`timg {{video.mp4}}`\n\n- Play contents of webcam:\n\n`timg {{/dev/videoX}}`\n\n- Play an animated GIF:\n\n`timg {{gif.gif}}`\n\n- Display version:\n\n`timg --version`\n"
  },
  {
    "path": "pages/common/timidity.md",
    "content": "# timidity\n\n> Play and convert MIDI files.\n> More information: <https://manned.org/timidity>.\n\n- Play a MIDI file:\n\n`timidity {{path/to/file.mid}}`\n\n- Play a MIDI file in a loop:\n\n`timidity {{[--l|--loop]}} {{path/to/file.mid}}`\n\n- Play a MIDI file in a specific key (0 = C major/A minor, -1 = F major/D minor, +1 = G major/E minor, etc.):\n\n`timidity --force-keysig={{-flats|+sharps}} {{path/to/file.mid}}`\n\n- Convert a MIDI file to PCM (WAV) audio:\n\n`timidity --output-mode={{w}} --output-file={{path/to/file.wav}} {{path/to/file.mid}}`\n\n- Convert a MIDI file to FLAC audio:\n\n`timidity --output-mode={{F}} --output-file={{path/to/file.flac}} {{path/to/file.mid}}`\n"
  },
  {
    "path": "pages/common/tio.md",
    "content": "# tio\n\n> Monitor and interact with serial ports.\n> See also: `picocom`, `cu`, `minicom`.\n> More information: <https://github.com/tio/tio#3-usage>.\n\n- Open a serial port with default settings:\n\n`tio {{/dev/ttyUSB0}}`\n\n- Open a serial port with a specific baud rate:\n\n`tio {{[-b|--baudrate]}} {{9600}} {{/dev/ttyUSB0}}`\n\n- Open a serial port and log output to a file:\n\n`tio {{[-L|--log]}} --log-file {{log_file}} {{/dev/ttyUSB0}}`\n\n- Open a serial port and enable hexadecimal output:\n\n`tio --output-mode hex {{/dev/ttyUSB0}}`\n\n- List available serial ports:\n\n`tio {{[-l|--list]}}`\n\n- Exit `tio` session:\n\n`<Ctrl t><q>`\n"
  },
  {
    "path": "pages/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Lint and format `tldr` pages.\n> Note: `tldrl` can be used as an alias for `tldr-lint`.\n> More information: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Lint a single page or all pages in a directory:\n\n`tldr-lint {{path/to/page_or_directory}}`\n\n- Ignore specific `tldr-lint` error codes while linting:\n\n`tldr-lint {{[-I|--ignore]}} {{TLDR001,TLDR002,...}}`\n\n- Format a specific page to `stdout`:\n\n`tldr-lint {{[-f|--format]}} {{path/to/page.md}}`\n\n- Format a page in place:\n\n`tldr-lint {{[-f|--format]}} {{[-i|--in-place]}} {{path/to/page.md}}`\n"
  },
  {
    "path": "pages/common/tldr.md",
    "content": "# tldr\n\n> Display simple help pages for command-line tools from the tldr-pages project.\n> Note: The `--language` and `--list` options are not required by the client specification, but most clients implement them.\n> More information: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Print the tldr page for a specific command (hint: this is how you got here!):\n\n`tldr {{command}}`\n\n- Print the tldr page for a specific subcommand:\n\n`tldr {{command}} {{subcommand}}`\n\n- Print the tldr page for a command in the given language (if available, otherwise fall back to English):\n\n`tldr {{[-L|--language]}} {{language_code}} {{command}}`\n\n- Print the tldr page for a command from a specific platform:\n\n`tldr {{[-p|--platform]}} {{android|cisco-ios|common|dos|freebsd|linux|netbsd|openbsd|osx|sunos|windows}} {{command}}`\n\n- Update the local cache of tldr pages:\n\n`tldr {{[-u|--update]}}`\n\n- List all pages for the current platform and `common`:\n\n`tldr {{[-l|--list]}}`\n\n- Browse tldr pages in a terminal window (`fzf` must be available):\n\n`tldr {{[-l|--list]}} | fzf --preview \"tldr {1} --color=always\" --preview-window=right,70% | xargs tldr`\n\n- Print the tldr page for a random command:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages/common/tldrl.md",
    "content": "# tldrl\n\n> This command is an alias of `tldr-lint`.\n\n- View documentation for the original command:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> This command is an alias of `tlmgr platform`.\n\n- View documentation for the original command:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages/common/tlmgr-backup.md",
    "content": "# tlmgr backup\n\n> Manage backups of TeX Live packages.\n> The default backup directory is specified by the `backupdir` option, and can be obtained with `tlmgr option`.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#backup>.\n\n- Make a backup of one or more packages:\n\n`tlmgr backup {{package1 package2 ...}}`\n\n- Make a backup of all packages:\n\n`tlmgr backup --all`\n\n- Make a backup to a custom directory:\n\n`tlmgr backup {{package}} --backupdir {{path/to/backup_directory}}`\n\n- Remove a backup of one or more packages:\n\n`tlmgr backup clean {{package1 package2 ...}}`\n\n- Remove all backups:\n\n`tlmgr backup clean --all`\n"
  },
  {
    "path": "pages/common/tlmgr-candidates.md",
    "content": "# tlmgr candidates\n\n> Get available candidate repositories from which a TeX Live package can be installed.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#candidates-pkg>.\n\n- List all available repositories from which a package can be installed:\n\n`tlmgr candidates {{package}}`\n"
  },
  {
    "path": "pages/common/tlmgr-check.md",
    "content": "# tlmgr check\n\n> Check the consistency of a TeX Live installation.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#check-option...-depends-executes-files-runfiles-texmfdbs-all>.\n\n- Check the consistency of the whole TeX Live installation:\n\n`tlmgr check all`\n\n- Check the consistency of the whole TeX Live information in verbose mode:\n\n`tlmgr check all -v`\n\n- Check for missing dependencies:\n\n`tlmgr check depends`\n\n- Check if all TeX Live executables are present:\n\n`tlmgr check executes`\n\n- Check if all files listed in the local TLPDB are present:\n\n`tlmgr check files`\n\n- Check for duplicate filenames in the runfiles sections:\n\n`tlmgr check runfiles`\n"
  },
  {
    "path": "pages/common/tlmgr-conf.md",
    "content": "# tlmgr conf\n\n> Manage the TeX Live configuration.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#conf>.\n\n- Show the current TeX Live configuration:\n\n`tlmgr conf`\n\n- Show the current `texmf`, `tlmgr`, or `updmap` configuration:\n\n`tlmgr conf {{texmf|tlmgr|updmap}}`\n\n- Show only a specific configuration option:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} {{configuration_key}}`\n\n- Set a specific configuration option:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} {{configuration_key}} {{value}}`\n\n- Delete a specific configuration option:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} --delete {{configuration_key}}`\n\n- Disable the execution of system calls via `\\write18`:\n\n`tlmgr conf texmf {{shell_escape}} {{0}}`\n\n- Show all additional `texmf` trees:\n\n`tlmgr conf auxtrees show`\n"
  },
  {
    "path": "pages/common/tlmgr-dump-tlpdb.md",
    "content": "# tlmgr dump-tlpdb\n\n> Dump the TeX Live package database.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#dump-tlpdb-option...---json>.\n\n- Dump the local package database:\n\n`tlmgr dump-tlpdb --local`\n\n- Dump the remote package database:\n\n`tlmgr dump-tlpdb --remote`\n\n- Dump the local package database as JSON:\n\n`tlmgr dump-tlpdb --local --json`\n"
  },
  {
    "path": "pages/common/tlmgr-generate.md",
    "content": "# tlmgr generate\n\n> Remake configuration files from information stored locally.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#generate>.\n\n- Remake the configuration file storing into a specific location:\n\n`tlmgr generate --dest {{output_file}}`\n\n- Remake the configuration file using a local configuration file:\n\n`tlmgr generate --localcfg {{local_configuration_file}}`\n\n- Run necessary programs after rebuilding configuration files:\n\n`tlmgr generate --rebuild-sys`\n"
  },
  {
    "path": "pages/common/tlmgr-gui.md",
    "content": "# tlmgr gui\n\n> Start a graphical user interface for `tlmgr`.\n> `tlmgr gui` depends on the package `perl-tk`, which has to be installed manually.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#gui>.\n\n- Start a GUI for `tlmgr`:\n\n`sudo tlmgr gui`\n\n- Start a GUI specifying the background color:\n\n`sudo tlmgr gui -background \"{{#f39bc3}}\"`\n\n- Start a GUI specifying the foreground color:\n\n`sudo tlmgr gui -foreground \"{{#0ef3bd}}\"`\n\n- Start a GUI specifying the font and font size:\n\n`sudo tlmgr gui -font \"{{helvetica 18}}\"`\n\n- Start a GUI setting a specific geometry:\n\n`sudo tlmgr gui -geometry {{width}}x{{height}}-{{xpos}}+{{ypos}}`\n\n- Start a GUI passing an arbitrary X resource string:\n\n`sudo tlmgr gui -xrm {{xresource}}`\n"
  },
  {
    "path": "pages/common/tlmgr-info.md",
    "content": "# tlmgr info\n\n> Show information about TeX Live packages.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#info>.\n\n- List all available TeX Live packages, prefexing installed ones with `i`:\n\n`tlmgr info`\n\n- List all available collections:\n\n`tlmgr info collections`\n\n- List all available schemes:\n\n`tlmgr info scheme`\n\n- Show information about a specific package:\n\n`tlmgr info {{package}}`\n\n- List all files contained in a specific package:\n\n`tlmgr info {{package}} --list`\n\n- List all installed packages:\n\n`tlmgr info --only-installed`\n\n- Show only specific information about a package:\n\n`tlmgr info {{package}} --data \"{{name}},{{category}},{{installed}},{{size}},{{depends}},{{...}}\"`\n\n- Print all available packages as JSON encoded array:\n\n`tlmgr info --json`\n"
  },
  {
    "path": "pages/common/tlmgr-install.md",
    "content": "# tlmgr install\n\n> Install TeX Live packages.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#install-option...-pkg>.\n\n- Install a package and its dependencies:\n\n`sudo tlmgr install {{package}}`\n\n- Reinstall a package:\n\n`sudo tlmgr install --reinstall {{package}}`\n\n- Simulate installing a package without making any changes:\n\n`tlmgr install --dry-run {{package}}`\n\n- Install a package without its dependencies:\n\n`sudo tlmgr install --no-depends {{package}}`\n\n- Install a package from a specific file:\n\n`sudo tlmgr install --file {{path/to/package}}`\n"
  },
  {
    "path": "pages/common/tlmgr-key.md",
    "content": "# tlmgr key\n\n> Manage GPG keys used to verify TeX Live databases.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#key>.\n\n- List all keys for TeX Live:\n\n`tlmgr key list`\n\n- Add a key from a specific file:\n\n`sudo tlmgr key add {{path/to/key.gpg}}`\n\n- Add a key from `stdin`:\n\n`cat {{path/to/key.gpg}} | sudo tlmgr key add -`\n\n- Remove a specific key by its ID:\n\n`sudo tlmgr key remove {{key_id}}`\n"
  },
  {
    "path": "pages/common/tlmgr-option.md",
    "content": "# tlmgr option\n\n> TeX Live settings manager.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#option>.\n\n- List all TeX Live settings:\n\n`tlmgr option showall`\n\n- List all currently set Tex Live settings:\n\n`tlmgr option show`\n\n- Print all TeX Live settings in JSON format:\n\n`tlmgr option showall --json`\n\n- Show the value of a specific TeX Live setting:\n\n`tlmgr option {{setting}}`\n\n- Modify the value of a specific TeX Live setting:\n\n`tlmgr option {{setting}} {{value}}`\n\n- Set TeX Live to get future updates from the internet after installing from DVD:\n\n`tlmgr option {{repository}} {{https://mirror.ctan.org/systems/texlive/tlnet}}`\n"
  },
  {
    "path": "pages/common/tlmgr-paper.md",
    "content": "# tlmgr paper\n\n> Manage paper size options of an TeX Live installation.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#paper>.\n\n- Show the default paper size used by all TeX Live programs:\n\n`tlmgr paper`\n\n- Set the default paper size for all TeX Live programs to A4:\n\n`sudo tlmgr paper {{a4}}`\n\n- Show the default paper size used by a specific TeX Live program:\n\n`tlmgr {{pdftex}} paper`\n\n- Set the default paper size for a specific TeX Live program to A4:\n\n`sudo tlmgr {{pdftex}} paper {{a4}}`\n\n- List all available paper sizes for a specific TeX Live program:\n\n`tlmgr {{pdftex}} paper --list`\n\n- Dump the default paper size used by all TeX Live programs in JSON format:\n\n`tlmgr paper --json`\n"
  },
  {
    "path": "pages/common/tlmgr-path.md",
    "content": "# tlmgr path\n\n> Add or remove symlinks for TeX Live executables, man pages and info pages.\n> This command has to be re-run for files added in the future.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#path>.\n\n- Add symlinks to TeX Live files:\n\n`sudo tlmgr path add`\n\n- Remove symlinks to TeX Live files:\n\n`sudo tlmgr path remove`\n"
  },
  {
    "path": "pages/common/tlmgr-pinning.md",
    "content": "# tlmgr pinning\n\n> The pinning action manages the pinning file.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#pinning>.\n\n- Show the current pinning data:\n\n`tlmgr pinning show`\n\n- Pin the matching the packages to the given repository:\n\n`tlmgr pinning add {{repository}} {{package1 package2 ...}}`\n\n- Remove any packages recorded in the pinning file matching the packages for the given repository:\n\n`tlmgr pinning remove {{repository}} {{package1 package2 ...}}`\n\n- Remove all pinning data for the given repository:\n\n`tlmgr pinning remove {{repository}} --all`\n"
  },
  {
    "path": "pages/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> Manage TeX Live platforms.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- List all available platforms in the package repository:\n\n`tlmgr {{[arch|platform]}} list`\n\n- Add the executables for a specific platform:\n\n`sudo tlmgr {{[arch|platform]}} add {{platform}}`\n\n- Remove the executables for a specific platform:\n\n`sudo tlmgr {{[arch|platform]}} remove {{platform}}`\n\n- Auto-detect and switch to the current platform:\n\n`sudo tlmgr {{[arch|platform]}} set auto`\n\n- Switch to a specific platform:\n\n`sudo tlmgr {{[arch|platform]}} set {{platform}}`\n"
  },
  {
    "path": "pages/common/tlmgr-recreate-tlpdb.md",
    "content": "# tlmgr recreate-tlpdb\n\n> Recreate the TeX Live package database.\n> This command has a lack of documentation and should be used with caution.\n> More information: <https://www.tug.org/texlive/tlmgr.html>.\n\n- Recreate the `texlive.tlpdb` database file and dump it to `stdout`:\n\n`sudo tlmgr recreate-tlpdb`\n"
  },
  {
    "path": "pages/common/tlmgr-remove.md",
    "content": "# tlmgr remove\n\n> Uninstall TeX Live packages.\n> By default, removed packages will be backed up to `./tlpkg/backups` under the TL installation directory.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#remove-option...-pkg>.\n\n- Uninstall a TeX Live package:\n\n`sudo tlmgr remove {{package}}`\n\n- Simulate uninstalling a package without making any changes:\n\n`tlmgr remove --dry-run {{package}}`\n\n- Uninstall a package without its dependencies:\n\n`sudo tlmgr remove --no-depends {{package}}`\n\n- Uninstall a package and back it up to a specific directory:\n\n`sudo tlmgr remove --backupdir {{path/to/directory}} {{package}}`\n\n- Uninstall all of TeX Live, asking for confirmation:\n\n`sudo tlmgr remove --all`\n"
  },
  {
    "path": "pages/common/tlmgr-repository.md",
    "content": "# tlmgr repository\n\n> Manage repositories of a TeX Live installation.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#repository>.\n\n- List all configured repositories and their tags (if set):\n\n`tlmgr repository list`\n\n- List all packages available in a specific repository:\n\n`tlmgr repository list {{path|url|tag}}`\n\n- Add a new repository with a specific tag (the tag is not required):\n\n`sudo tlmgr repository add {{path|url}} {{tag}}`\n\n- Remove a specific repository:\n\n`sudo tlmgr repository remove {{path|url|tag}}`\n\n- Set a new list of repositories, overwriting the previous list:\n\n`sudo tlmgr repository set {{path|url|tag}}#{{tag}} {{path|url|tag}}#{{tag}} {{...}}`\n\n- Show the verification status of all configured repositories:\n\n`tlmgr repository status`\n"
  },
  {
    "path": "pages/common/tlmgr-restore.md",
    "content": "# tlmgr restore\n\n> Restore package backups created with `tlmgr backup`.\n> The default backup directory is specified by the `backupdir` option, and can be obtained with `tlmgr option`.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#restore>.\n\n- List all available backup revisions for all packages:\n\n`tlmgr restore`\n\n- List all available backup revisions for a specific package:\n\n`tlmgr restore {{package}}`\n\n- Restore a specific revision of a specific package:\n\n`tlmgr restore {{package}} {{revision}}`\n\n- Restore the latest revision of all backed-up packages:\n\n`tlmgr restore --all`\n\n- Restore a package from a custom backup directory:\n\n`tlmgr restore {{package}} {{revision}} --backupdir {{path/to/backup_directory}}`\n\n- Perform a dry-run and print all taken actions without making them:\n\n`tlmgr restore --dry-run {{package}} {{revision}}`\n"
  },
  {
    "path": "pages/common/tlmgr-search.md",
    "content": "# tlmgr search\n\n> Search for TeX Live packages using (Perl) `regex`.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#search>.\n\n- Search for a package name and descriptions of all locally installed packages from a specific `regex`:\n\n`tlmgr search \"{{regex}}\"`\n\n- Search for all file names of all locally installed packages from a `regex`:\n\n`tlmgr search --file \"{{regex}}\"`\n\n- Search for all file names, package names, and descriptions of all locally installed packages from a `regex`:\n\n`tlmgr search --all \"{{regex}}\"`\n\n- Search the TeX Live database, instead of the local installation:\n\n`tlmgr search --global \"{{regex}}\"`\n\n- Restrict the matches for package names and descriptions (but not for file names) to whole words:\n\n`tlmgr search --all --word \"{{regex}}\"`\n"
  },
  {
    "path": "pages/common/tlmgr-shell.md",
    "content": "# tlmgr shell\n\n> Start an interactive shell of the native TeX Live manager.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#shell>.\n\n- Start an interactive shell of `tlmgr`:\n\n`tlmgr shell`\n\n- [Interactive] Run any `tlmgr` subcommand in the interactive shell:\n\n`{{subcommand}} {{arguments}}`\n\n- [Interactive] Quit the interactive shell:\n\n`quit`\n\n- [Interactive] List all TeX Live variables:\n\n`get`\n\n- [Interactive] Get the value of a TeX Live variable:\n\n`get {{variable}}`\n\n- [Interactive] Set the value of a TeX Live variable:\n\n`set {{variable}} {{value}}`\n\n- [Interactive] Restart the interactive shell:\n\n`restart`\n\n- [Interactive] Display the version of the current protocol:\n\n`protocol`\n"
  },
  {
    "path": "pages/common/tlmgr-update.md",
    "content": "# tlmgr update\n\n> Update TeX Live packages.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#update-option...-pkg>.\n\n- Update all TeX Live packages:\n\n`sudo tlmgr update --all`\n\n- Update tlmgr itself:\n\n`sudo tlmgr update --self`\n\n- Update a specific package:\n\n`sudo tlmgr update {{package}}`\n\n- Update all except a specific package:\n\n`sudo tlmgr update --all --exclude {{package}}`\n\n- Update all packages, making a backup of the current packages:\n\n`sudo tlmgr update --all --backup`\n\n- Update a specific package without updating its dependencies:\n\n`sudo tlmgr update --no-depends {{package}}`\n\n- Simulate updating all packages without making any changes:\n\n`sudo tlmgr update --all --dry-run`\n"
  },
  {
    "path": "pages/common/tlmgr.md",
    "content": "# tlmgr\n\n> Manage packages and configuration options of an existing TeX Live installation.\n> Some subcommands such as `paper` have their own usage documentation.\n> More information: <https://www.tug.org/texlive/doc/tlmgr.html#NAME>.\n\n- Install a package and its dependencies:\n\n`tlmgr install {{package}}`\n\n- Remove a package and its dependencies:\n\n`tlmgr remove {{package}}`\n\n- Display information about a package:\n\n`tlmgr info {{package}}`\n\n- Update all packages:\n\n`tlmgr update --all`\n\n- Show possible updates without updating anything:\n\n`tlmgr update --list`\n\n- Start a GUI version of tlmgr:\n\n`tlmgr gui`\n\n- List all TeX Live configurations:\n\n`tlmgr conf`\n"
  },
  {
    "path": "pages/common/tlsx.md",
    "content": "# tlsx\n\n> Fast and configurable TLS grabber focused on TLS based data collection and analysis.\n> More information: <https://github.com/projectdiscovery/tlsx#usage>.\n\n- Display TLS version and cipher of one or more hosts:\n\n`tlsx {{[-u|-host]}} {{host1,host2,...}} {{[-tv|-tls-version]}} -cipher`\n\n- Enumerate and display supported TLS versions and ciphers of a host:\n\n`tlsx {{[-u|-host]}} {{host}} {{[-ve|-version-enum]}} {{[-ce|-cipher-enum]}}`\n\n- Scan a list of hosts from a file and mark hosts with expired/self-signed/mismatched/revoked/untrusted certificates:\n\n`tlsx {{[-l|-list]}} {{path/to/hosts.txt}} {{[-ex|-expired]}} {{[-ss|-self-signed]}} {{[-mm|-mismatched]}} {{[-re|-revoked]}} {{[-un|-untrusted]}}`\n\n- Adjust per host concurrency, timeout, retry and delay parameters when scanning a list of hosts for wildcard SSL certificates:\n\n`tlsx {{[-l|-list]}} {{path/to/hosts.txt}} {{[-c|-concurrency]}} {{300}} -timeout {{5}} -retry {{3}} -delay {{200ms}} {{[-wc|-wildcard-cert]}}`\n\n- Display unique hostname(s) from SSL certificate response:\n\n`tlsx {{[-u|-host]}} {{host}} -dns`\n\n- Display Subject Alternative Names (SANs) from the TLS certificate of a host, with JSON output written to a file:\n\n`tlsx {{[-u|-host]}} {{host}} -san {{[-j|-json]}} {{[-o|-output]}} {{path/to/file.json}}`\n\n- Perform a self health-check of `tlsx` itself:\n\n`tlsx {{[-hc|-health-check]}}`\n"
  },
  {
    "path": "pages/common/tmpmail.md",
    "content": "# tmpmail\n\n> A temporary email right from your terminal written in POSIX sh.\n> More information: <https://github.com/sdushantha/tmpmail#usage>.\n\n- Create a temporary inbox:\n\n`tmpmail {{[-g|--generate]}}`\n\n- List messages and their numeric ID:\n\n`tmpmail`\n\n- Display the most recent received email:\n\n`tmpmail {{[-r|--recent]}}`\n\n- Open a specific message:\n\n`tmpmail {{email_id}}`\n\n- View email as raw text without HTML tags:\n\n`tmpmail {{[-t|--text]}}`\n\n- Open email with a specific browser (default is w3m):\n\n`tmpmail {{[-b|--browser]}} {{browser}}`\n"
  },
  {
    "path": "pages/common/tmsu.md",
    "content": "# tmsu\n\n> Simple tool for tagging files.\n> More information: <https://tmsu.org/>.\n\n- Tag a specific file with multiple tags:\n\n`tmsu tag {{path/to/file.mp3}} {{music}} {{big-jazz}} {{mp3}}`\n\n- Tag multiple files:\n\n`tmsu tag --tags \"{{music mp3}}\" {{*.mp3}}`\n\n- List tags of specified file(s):\n\n`tmsu tags {{*.mp3}}`\n\n- List files with specified tag(s):\n\n`tmsu files {{big-jazz}} {{music}}`\n\n- List files with tags matching boolean expression:\n\n`tmsu files \"{{(year >= 1990 and year <= 2000)}} and {{grunge}}\"`\n\n- Mount tmsu virtual filesystem to an existing directory:\n\n`tmsu mount {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/tmux.md",
    "content": "# tmux\n\n> Terminal multiplexer.\n> It allows multiple sessions with windows, panes, and more.\n> See also: `zellij`, `screen`.\n> More information: <https://github.com/tmux/tmux>.\n\n- Start a new session:\n\n`tmux`\n\n- Start a new named [s]ession:\n\n`tmux {{[new|new-session]}} -s {{name}}`\n\n- List existing sessions:\n\n`tmux {{[ls|list-sessions]}}`\n\n- Attach to the most recently used session:\n\n`tmux {{[a|attach]}}`\n\n- Detach from the current session (inside a tmux session):\n\n`<Ctrl b><d>`\n\n- Create a new window (inside a tmux session):\n\n`<Ctrl b><c>`\n\n- Switch between sessions and windows (inside a tmux session):\n\n`<Ctrl b><w>`\n\n- Kill a session by [t]arget name:\n\n`tmux kill-session -t {{name}}`\n"
  },
  {
    "path": "pages/common/tmuxinator.md",
    "content": "# tmuxinator\n\n> Create and manage tmux sessions easily.\n> More information: <https://manned.org/tmuxinator>.\n\n- Create a new project:\n\n`tmuxinator new {{project}}`\n\n- Edit a project:\n\n`tmuxinator edit {{project}}`\n\n- List projects:\n\n`tmuxinator list`\n\n- Start a tmux session based on project:\n\n`tmuxinator start {{project}}`\n\n- Stop a project's tmux session:\n\n`tmuxinator stop {{project}}`\n"
  },
  {
    "path": "pages/common/todo.md",
    "content": "# todo\n\n> A simple, standards-based, cli todo manager.\n> More information: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- List startable tasks:\n\n`todo list --startable`\n\n- Add a new task to the work list:\n\n`todo new {{thing_to_do}} {{[-l|--list]}} {{work}}`\n\n- Add a location to a task with a given ID:\n\n`todo edit --location {{location_name}} {{task_id}}`\n\n- Show details about a task:\n\n`todo show {{task_id}}`\n\n- Mark tasks with the specified IDs as completed:\n\n`todo done {{task_id1 task_id2 ...}}`\n\n- Delete a task:\n\n`todo delete {{task_id}}`\n\n- Delete done tasks and reset the IDs of the remaining tasks:\n\n`todo flush`\n"
  },
  {
    "path": "pages/common/todo.sh.md",
    "content": "# todo.sh\n\n> Simple and extensible shell script for managing your `todo.txt` file.\n> More information: <https://github.com/todotxt/todo.txt-cli>.\n\n- List every item:\n\n`todo.sh ls`\n\n- Add an item with project and context tags:\n\n`todo.sh add '{{description}} +{{project}} @{{context}}'`\n\n- Mark an item as [do]ne:\n\n`todo.sh do {{item_no}}`\n\n- Remove an item:\n\n`todo.sh rm {{item_no}}`\n\n- Set an item's [pri]ority (A-Z):\n\n`todo.sh pri {{item_no}} {{priority}}`\n\n- Replace an item:\n\n`todo.sh replace {{item_no}} '{{new_description}}'`\n"
  },
  {
    "path": "pages/common/todoist.md",
    "content": "# todoist\n\n> Access <https://todoist.com> from the command-line.\n> More information: <https://github.com/sachaos/todoist#usage>.\n\n- Add a task:\n\n`todoist {{[a|add]}} \"{{task_name}}\"`\n\n- Add a high priority task with a label, project, and due date:\n\n`todoist {{[a|add]}} \"{{task_name}}\" --priority {{1}} --label-ids \"{{label_id}}\" --project-name \"{{project_name}}\" --date \"{{tmr 9am}}\"`\n\n- Add a high priority task with a label, project, and due date in quick mode:\n\n`todoist {{[q|quick]}} '#{{project_name}} \"{{tmr 9am}}\" p{{1}} {{task_name}} @{{label_name}}'`\n\n- List all tasks with a header and color:\n\n`todoist --header --color list`\n\n- List all high priority tasks:\n\n`todoist {{[l|list]}} --filter p{{1}}`\n\n- List today's tasks with high priority that have the specified label:\n\n`todoist {{[l|list]}} --filter '(@{{label_name}} | {{today}}) & p{{1}}'`\n"
  },
  {
    "path": "pages/common/todoman.md",
    "content": "# todoman\n\n> This command is an alias of `todo`.\n\n- View documentation for the original command:\n\n`tldr todo`\n"
  },
  {
    "path": "pages/common/tofu-fmt.md",
    "content": "# tofu fmt\n\n> Format configuration according to OpenTofu language style conventions.\n> More information: <https://opentofu.org/docs/cli/commands/fmt/>.\n\n- Format the configuration in the current directory:\n\n`tofu fmt`\n\n- Format the configuration in the current directory and subdirectories:\n\n`tofu fmt -recursive`\n\n- Display diffs of formatting changes:\n\n`tofu fmt -diff`\n\n- Do not list files that were formatted to `stdout`:\n\n`tofu fmt -list=false`\n"
  },
  {
    "path": "pages/common/tofu-output.md",
    "content": "# tofu output\n\n> Export structured data about your OpenTofu resources.\n> More information: <https://opentofu.org/docs/cli/commands/output/>.\n\n- With no additional arguments, `output` will display all outputs for the root module:\n\n`tofu output`\n\n- Output only a value with specific name:\n\n`tofu output {{name}}`\n\n- Convert the output value to a raw string (useful for shell scripts):\n\n`tofu output -raw`\n\n- Format the outputs as a JSON object, with a key per output (useful with `jq`):\n\n`tofu output -json`\n"
  },
  {
    "path": "pages/common/tofu-plan.md",
    "content": "# tofu plan\n\n> Generate and show OpenTofu execution plans.\n> More information: <https://opentofu.org/docs/cli/commands/plan/>.\n\n- Generate and show the execution plan in the currently directory:\n\n`tofu plan`\n\n- Show a plan to destroy all remote objects that currently exist:\n\n`tofu plan -destroy`\n\n- Show a plan to update the Tofu state and output values:\n\n`tofu plan -refresh-only`\n\n- Specify values for input variables:\n\n`tofu plan -var '{{name1}}={{value1}}' -var '{{name2}}={{value2}}'`\n\n- Focus Tofu's attention on only a subset of resources:\n\n`tofu plan -target {{resource_type.resource_name[instance index]}}`\n\n- Output a plan as JSON:\n\n`tofu plan -json`\n\n- Write a plan to a specific file:\n\n`tofu plan -no-color > {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/tofu.md",
    "content": "# tofu\n\n> Create and deploy infrastructure as code to cloud providers. Open-source fork of Terraform.\n> More information: <https://opentofu.org/docs/cli/commands/>.\n\n- Initialize a new or existing OpenTofu configuration:\n\n`tofu init`\n\n- Verify that the configuration files are syntactically valid:\n\n`tofu validate`\n\n- Format configuration according to OpenTofu language style conventions:\n\n`tofu fmt`\n\n- Generate and show an execution plan:\n\n`tofu plan`\n\n- Build or change infrastructure:\n\n`tofu apply`\n\n- Destroy Tofu-managed infrastructure:\n\n`tofu destroy`\n"
  },
  {
    "path": "pages/common/toipe.md",
    "content": "# toipe\n\n> Yet another typing test, but crab flavored.\n> A trusty terminal typing tester.\n> More information: <https://github.com/Samyak2/toipe>.\n\n- Start the typing test with the default wordlist:\n\n`toipe`\n\n- Use a specific wordlist:\n\n`toipe {{[-w|--wordlist]}} {{wordlist_name}}`\n\n- Use a custom wordlist:\n\n`toipe {{[-f|--file]}} {{path/to/file}}`\n\n- Specify the number of words on each test:\n\n`toipe {{[-n|--num]}} {{number_of_words}}`\n\n- Include punctuation:\n\n`toipe {{[-p|--punctuation]}}`\n"
  },
  {
    "path": "pages/common/tokei.md",
    "content": "# tokei\n\n> Display statistics about code.\n> More information: <https://github.com/XAMPPRocky/tokei>.\n\n- Display a report for the code in a directory and all subdirectories:\n\n`tokei {{path/to/directory}}`\n\n- Display a report for a directory excluding `.min.js` files:\n\n`tokei {{path/to/directory}} {{[-e|--exclude]}} {{*.min.js}}`\n\n- Display statistics for individual files in a directory:\n\n`tokei {{path/to/directory}} {{[-f|--files]}}`\n\n- Display a report for all files of type Rust and Markdown:\n\n`tokei {{path/to/directory}} {{[-t|--type]}} {{Rust}},{{Markdown}}`\n"
  },
  {
    "path": "pages/common/tookie-osint.md",
    "content": "# tookie-osint\n\n> Username OSINT scanner.\n> More information: <https://github.com/Alfredredbird/tookie-osint>.\n\n- Scan a username:\n\n`tookie-osint {{[-u|--user]}} {{username}}`\n\n- Scan a username with JSON output and 10 threads:\n\n`tookie-osint {{[-u|--user]}} {{username}} {{[-o|--output]}} json {{[-t|--threads]}} 10`\n\n- Scan usernames from a file with CSV output:\n\n`tookie-osint {{[-U|--userfile]}} {{path/to/users.txt}} {{[-o|--output]}} csv`\n\n- Scan a username using a proxy and show all results:\n\n`tookie-osint {{[-u|--user]}} {{username}} {{[-p|--proxy]}} {{http://127.0.0.1:8080}} {{[-a|--all]}}`\n\n- Scan a username with the webscraper enabled:\n\n`tookie-osint {{[-u|--user]}} {{username}} {{[-W|--webscraper]}}`\n\n- Display help:\n\n`tookie-osint {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/topgrade.md",
    "content": "# topgrade\n\n> Update all applications on the system.\n> More information: <https://github.com/r-darwish/topgrade>.\n\n- Run updates:\n\n`topgrade`\n\n- Say yes to all updates:\n\n`topgrade {{[-y|--yes]}}`\n\n- Cleanup temporary/old files:\n\n`topgrade {{[-c|--cleanup]}}`\n\n- Disable a certain update operation:\n\n`topgrade --disable {{operation}}`\n\n- Only perform a certain update operation:\n\n`topgrade --only {{operation}}`\n\n- Edit the configuration file with default editor:\n\n`topgrade --edit-config`\n"
  },
  {
    "path": "pages/common/topydo.md",
    "content": "# topydo\n\n> A to-do list application that uses the todo.txt format.\n> More information: <https://github.com/topydo/topydo>.\n\n- Add a to-do to a specific project with a given context:\n\n`topydo add \"{{todo_message}} +{{project_name}} @{{context_name}}\"`\n\n- Add a to-do with a due date of tomorrow with a priority of `A`:\n\n`topydo add \"(A) {{todo _message}} due:{{1d}}\"`\n\n- Add a to-do with a due date of Friday:\n\n`topydo add \"{{todo_message}} due:{{fri}}\"`\n\n- Add a non-strict repeating to-do (next due = now + rec):\n\n`topydo add \"water flowers due:{{mon}} rec:{{1w}}\"`\n\n- Add a strict repeating to-do (next due = current due + rec):\n\n`topydo add \"{{todo_message}} due:{{2020-01-01}} rec:{{+1m}}\"`\n\n- Revert the last `topydo` command executed:\n\n`topydo revert`\n"
  },
  {
    "path": "pages/common/touch.md",
    "content": "# touch\n\n> Create files and set access/modification times.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Create specific files:\n\n`touch {{path/to/file1 path/to/file2 ...}}`\n\n- Set the file [a]ccess or [m]odification times to the current one and don't create file if it doesn't exist:\n\n`touch {{[-c|--no-create]}} {{-a|-m}} {{path/to/file1 path/to/file2 ...}}`\n\n- Set the file [t]ime to a specific value and don't create file if it doesn't exist:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{path/to/file1 path/to/file2 ...}}`\n\n- Set the files' timestamp to the reference file's timestamp, and do not create the file if it does not exist:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{path/to/reference_file}} {{path/to/file1 path/to/file2 ...}}`\n\n- Set the timestamp by parsing a string:\n\n`touch {{[-d|--date]}} \"{{last year|5 hours|next thursday|nov 14|...}}\" {{path/to/file}}`\n\n- Create multiple files with an increasing number:\n\n`touch {{path/to/file{1..10}}}`\n\n- Create multiple files with a letter range:\n\n`touch {{path/to/file{a..z}}}`\n"
  },
  {
    "path": "pages/common/tox.md",
    "content": "# tox\n\n> Automate Python testing across multiple Python versions.\n> Use tox.ini to configure environments and test command.\n> More information: <https://github.com/tox-dev/tox>.\n\n- Run tests on all test environments:\n\n`tox`\n\n- Create a `tox.ini` configuration:\n\n`tox-quickstart`\n\n- List the available environments:\n\n`tox {{[-a|--listenvs-all]}}`\n\n- Run tests on a specific environment (e.g. Python 3.6):\n\n`tox -e {{py36}}`\n\n- Force the virtual environment to be recreated:\n\n`tox {{[-r|--recreate]}} -e {{py27}}`\n"
  },
  {
    "path": "pages/common/tpp.md",
    "content": "# tpp\n\n> Command-Line based presentation tool.\n> More information: <https://manned.org/tpp>.\n\n- View a presentation:\n\n`tpp {{path/to/file}}`\n\n- Output a presentation:\n\n`tpp -t {{type}} -o {{path/to/output}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/tput.md",
    "content": "# tput\n\n> View and modify terminal settings and capabilities.\n> See also: `stty`.\n> More information: <https://manned.org/tput>.\n\n- Move the cursor to a screen location:\n\n`tput cup {{row}} {{column}}`\n\n- Set foreground (af) or background (ab) color:\n\n`tput {{setaf|setab}} {{ansi_color_code}}`\n\n- Reverse text and background colors:\n\n`tput rev`\n\n- Reset all terminal text attributes:\n\n`tput sgr0`\n\n- Show number of columns, lines, or colors:\n\n`tput {{cols|lines|colors}}`\n\n- Enable or disable word wrap:\n\n`tput {{smam|rmam}}`\n\n- Hide or show the terminal cursor:\n\n`tput {{civis|cnorm}}`\n\n- Save or restore terminal text status (smcup also captures scroll wheel events):\n\n`tput {{smcup|rmcup}}`\n"
  },
  {
    "path": "pages/common/tqdm.md",
    "content": "# tqdm\n\n> Show progress over time of a command.\n> More information: <https://tqdm.github.io/docs/cli/>.\n\n- Show iterations per second and use `stdout` afterwards:\n\n`{{seq 10000000}} | tqdm | {{command}}`\n\n- Create a progress bar:\n\n`{{seq 10000000}} | tqdm --total {{10000000}} | {{command}}`\n\n- Create an archive out of a directory and use the file count of that directory to create a progress bar:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/archive.zip}} {{path/to/directory}} | tqdm --total $(find {{path/to/directory}} | wc {{[-l|--lines]}}) --unit files --null`\n\n- Create an archive with tar and create a progress bar (system agnostic, GNU tar uses `stdout` while BSD tar uses `stderr`):\n\n`tar vzcf {{path/to/archive.tar.gz}} {{path/to/directory}} 2>&1 | tqdm --total $(find {{path/to/directory}} | wc {{[-l|--lines]}}) --unit files --null`\n"
  },
  {
    "path": "pages/common/tr.md",
    "content": "# tr\n\n> Translate characters: run replacements based on single characters and character sets.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- Replace all occurrences of a character in a file, and print the result:\n\n`tr < {{path/to/file}} {{find_character}} {{replace_character}}`\n\n- Replace all occurrences of a character from another command's output:\n\n`echo {{text}} | tr {{find_character}} {{replace_character}}`\n\n- Map each character of the first set to the corresponding character of the second set:\n\n`tr < {{path/to/file}} '{{abcd}}' '{{jkmn}}'`\n\n- Delete all occurrences of the specified set of characters from the input:\n\n`tr < {{path/to/file}} {{[-d|--delete]}} '{{input_characters}}'`\n\n- Compress a series of identical characters to a single character:\n\n`tr < {{path/to/file}} {{[-s|--squeeze-repeats]}} '{{input_characters}}'`\n\n- Translate the contents of a file to upper-case:\n\n`tr < {{path/to/file}} \"[:lower:]\" \"[:upper:]\"`\n\n- Strip out non-printable characters from a file:\n\n`tr < {{path/to/file}} {{[-cd|--complement --delete]}} \"[:print:]\"`\n"
  },
  {
    "path": "pages/common/traceroute.md",
    "content": "# traceroute\n\n> Print the route packets trace to network host.\n> See also: `mtr`.\n> More information: <https://manned.org/traceroute>.\n\n- Traceroute to a host:\n\n`traceroute {{example.com}}`\n\n- Disable IP address and host name mapping:\n\n`traceroute -n {{example.com}}`\n\n- Specify wait time in seconds for response:\n\n`traceroute {{[-w|--wait]}} {{0.5}} {{example.com}}`\n\n- Specify number of queries per hop:\n\n`traceroute {{[-q|--queries]}} {{5}} {{example.com}}`\n\n- Specify size in bytes of probing packet:\n\n`traceroute {{example.com}} {{42}}`\n\n- Determine the MTU to the destination:\n\n`traceroute --mtu {{example.com}}`\n\n- Use ICMP instead of UDP for tracerouting:\n\n`traceroute {{[-I|--icmp]}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/traefik.md",
    "content": "# traefik\n\n> An HTTP reverse proxy and load balancer.\n> More information: <https://doc.traefik.io/traefik/v2.11/operations/cli/>.\n\n- Start the server with the default configuration:\n\n`traefik`\n\n- Start the server with a custom configuration file:\n\n`traefik --ConfigFile {{config_file.toml}}`\n\n- Start the server with cluster mode enabled:\n\n`traefik --cluster`\n\n- Start server with web UI enabled:\n\n`traefik --web`\n"
  },
  {
    "path": "pages/common/trafilatura.md",
    "content": "# trafilatura\n\n> A Python tool for web scraping and crawling that extracts main text, metadata, and comments from web pages.\n> Designed for creating text corpora and extracting structured content.\n> More information: <https://trafilatura.readthedocs.io/en/latest/usage-cli.html#further-information>.\n\n- Extract text from a URL:\n\n`trafilatura {{[-u|--URL]}} {{url}}`\n\n- Extract text and save to a file:\n\n`trafilatura {{[-u|--URL]}} {{url}} {{[-o|--output-dir]}} {{path/to/output.txt}}`\n\n- Extract text in JSON format:\n\n`trafilatura {{[-u|--URL]}} {{url}} --json`\n\n- Extract text from multiple URLs listed in a file:\n\n`trafilatura {{[-i|--input-file]}} {{path/to/url_list.txt}}`\n\n- Crawl a website using its sitemap:\n\n`trafilatura --sitemap {{url_to_sitemap.xml}}`\n\n- Extract text while preserving HTML formatting:\n\n`trafilatura {{[-u|--URL]}} {{url}} --formatting`\n\n- Extract text including comments:\n\n`trafilatura {{[-u|--URL]}} {{url}} --with-comments`\n\n- Display help:\n\n`trafilatura {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/trans.md",
    "content": "# trans\n\n> Translate Shell, a command-line translator.\n> More information: <https://github.com/soimort/translate-shell>.\n\n- Translate a word (language is detected automatically):\n\n`trans \"{{word_or_sentence_to_translate}}\"`\n\n- Get a brief translation:\n\n`trans {{[-b|-brief]}} \"{{word_or_sentence_to_translate}}\"`\n\n- Translate a word into french:\n\n`trans :{{fr}} {{word}}`\n\n- Translate a word from German to English:\n\n`trans {{de}}:{{en}} {{Schmetterling}}`\n\n- Behave like a dictionary to get the meaning of a word:\n\n`trans {{[-d|-dictionary]}} {{word}}`\n"
  },
  {
    "path": "pages/common/transcode.md",
    "content": "# transcode\n\n> Transcode video and audio codecs, and convert between media formats.\n> More information: <https://manned.org/transcode>.\n\n- Create stabilization file to be able to remove camera shakes:\n\n`transcode -J stabilize -i {{input_file}}`\n\n- Remove camera shakes after creating stabilization file, transform video using XviD:\n\n`transcode -J transform -i {{input_file}} -y xvid -o {{output_file}}`\n\n- Resize the video to 640x480 pixels and convert to MPEG4 codec using XviD:\n\n`transcode -Z 640x480 -i {{input_file}} -y xvid -o {{output_file}}`\n"
  },
  {
    "path": "pages/common/transcrypt.md",
    "content": "# transcrypt\n\n> Transparently encrypt files within a Git repository.\n> More information: <https://github.com/elasticdog/transcrypt#command-line-options>.\n\n- Initialize an unconfigured repository:\n\n`transcrypt`\n\n- List the currently encrypted files:\n\n`git ls-crypt`\n\n- Display the credentials of a configured repository:\n\n`transcrypt {{[-d|--display]}}`\n\n- Initialize and decrypt a fresh clone of a configured repository:\n\n`transcrypt {{[-c|--cipher]}} {{cipher}}`\n\n- Rekey to change the encryption cipher or password:\n\n`transcrypt {{[-r|--rekey]}}`\n"
  },
  {
    "path": "pages/common/transfersh.md",
    "content": "# transfersh\n\n> An unofficial client for transfer.sh.\n> More information: <https://github.com/AlpixTM/transfersh>.\n\n- Upload a file to transfer.sh:\n\n`transfersh {{path/to/file}}`\n\n- Upload a file showing a progress bar (requires Python package `requests_toolbelt`):\n\n`transfersh {{[-p|--progress]}} {{path/to/file}}`\n\n- Upload a file using a different file name:\n\n`transfersh {{[-n|--name]}} {{filename}} {{path/to/file}}`\n\n- Upload a file to a custom transfer.sh server:\n\n`transfersh {{[-sn|--servername]}} {{upload.server.name}} {{path/to/file}}`\n\n- Upload all files from a directory recursively:\n\n`transfersh {{[-r|--recursive]}} {{path/to/directory}}/`\n\n- Upload a specific directory as an uncompressed tar:\n\n`transfersh {{[-rt|--recursive --tar]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/transmission-cli.md",
    "content": "# transmission-cli\n\n> A lightweight, command-line BitTorrent client.\n> This tool has been deprecated, please see `transmission-remote`.\n> More information: <https://manned.org/transmission-cli>.\n\n- Download a specific torrent:\n\n`transmission-cli {{url|magnet|path/to/file}}`\n\n- Download a torrent to a specific directory:\n\n`transmission-cli {{[-w|--download-dir]}} {{path/to/download_directory}} {{url|magnet|path/to/file}}`\n\n- Create a torrent file from a specific file or directory:\n\n`transmission-cli --new {{path/to/source_file_or_directory}}`\n\n- Specify the download speed limit (in KB/s):\n\n`transmission-cli {{[-d|--downlimit]}} {{50}} {{url|magnet|path/to/file}}`\n\n- Specify the upload speed limit (in KB/s):\n\n`transmission-cli {{[-u|--uplimit]}} {{50}} {{url|magnet|path/to/file}}`\n\n- Use a specific port for connections:\n\n`transmission-cli {{[-p|--port]}} {{port_number}} {{url|magnet|path/to/file}}`\n\n- Force encryption for peer connections:\n\n`transmission-cli {{[-er|--encryption-required]}} {{url|magnet|path/to/file}}`\n\n- Use a Bluetack-formatted peer blocklist:\n\n`transmission-cli {{[-b|--blocklist]}} {{blocklist_url|path/to/blocklist}} {{url|magnet|path/to/file}}`\n"
  },
  {
    "path": "pages/common/transmission-create.md",
    "content": "# transmission-create\n\n> Create BitTorrent `.torrent` files.\n> See also: `transmission`.\n> More information: <https://manned.org/transmission-create>.\n\n- Create a torrent with a specific piece size (in KB):\n\n`transmission-create {{[-o|--outfile]}} {{path/to/example.torrent}} {{[-t|--tracker]}} {{tracker_announce_url}} {{[-s|--piecesize]}} {{2048}} {{path/to/file_or_directory}}`\n\n- Create a private torrent with a specific piece size (in KB):\n\n`transmission-create {{[-p|--private]}} {{[-o|--outfile]}} {{path/to/example.torrent}} {{[-t|--tracker]}} {{tracker_announce_url}} {{[-s|--piecesize]}} {{2048}} {{path/to/file_or_directory}}`\n\n- Create a torrent with a comment:\n\n`transmission-create {{[-o|--outfile]}} {{path/to/example.torrent}} {{[-t|--tracker]}} {{tracker_url1}} {{[-c|--comment]}} {{comment}} {{path/to/file_or_directory}}`\n\n- Create a torrent with multiple trackers:\n\n`transmission-create {{[-o|--outfile]}} {{path/to/example.torrent}} {{[-t|--tracker]}} {{tracker_url1}} {{[-t|--tracker]}} {{tracker_url2}} {{path/to/file_or_directory}}`\n\n- Display help:\n\n`transmission-create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/transmission-daemon.md",
    "content": "# transmission-daemon\n\n> Daemon controlled with `transmission-remote` or its web interface.\n> See also: `transmission`.\n> More information: <https://manned.org/transmission-daemon>.\n\n- Start a headless `transmission` session:\n\n`transmission-daemon`\n\n- Start and watch a specific directory for new torrents:\n\n`transmission-daemon {{[-c|--watch-dir]}} {{path/to/directory}}`\n\n- Dump daemon settings in JSON format:\n\n`transmission-daemon {{[-d|--dump-settings]}} > {{path/to/file.json}}`\n\n- Start with specific settings for the web interface:\n\n`transmission-daemon {{[-t|--auth]}} {{[-u|--username]}} {{username}} {{[-v|--password]}} {{password}} {{[-p|--port]}} {{9091}} {{[-a|--allowed]}} {{127.0.0.1}}`\n"
  },
  {
    "path": "pages/common/transmission-edit.md",
    "content": "# transmission-edit\n\n> Modify announce URLs from torrent files.\n> See also: `transmission`.\n> More information: <https://manned.org/transmission-edit>.\n\n- Add a URL to a torrent's announce list:\n\n`transmission-edit {{[-a|--add]}} {{http://example.com}} {{path/to/file.torrent}}`\n\n- Remove a URL from a torrent's announce list:\n\n`transmission-edit {{[-d|--delete]}} {{http://example.com}} {{path/to/file.torrent}}`\n\n- Update a tracker's passcode in a torrent file:\n\n`transmission-edit {{[-r|--replace]}} {{old-passcode}} {{new-passcode}} {{path/to/file.torrent}}`\n"
  },
  {
    "path": "pages/common/transmission-remote.md",
    "content": "# transmission-remote\n\n> Remote control utility for `transmission-daemon` and `transmission`.\n> More information: <https://manned.org/transmission-remote>.\n\n- Add a torrent file or magnet link to Transmission and download to a specified directory:\n\n`transmission-remote {{hostname}} {{[-a|--all]}} {{torrent|url}} {{[-w|--download-dir]}} /{{path/to/download_directory}}`\n\n- Change the default download directory:\n\n`transmission-remote {{hostname}} {{[-w|--download-dir]}} /{{path/to/download_directory}}`\n\n- List all torrents:\n\n`transmission-remote {{hostname}} {{[-l|--list]}}`\n\n- Start torrent 1 and 2, stop torrent 3:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} \"1,2\" {{[-s|--start]}} {{[-t|--torrent]}} 3 {{[-S|--stop]}}`\n\n- Remove torrent 1 and 2, and also delete local data for torrent 2:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} 1 {{[-r|--remove]}} {{[-t|--torrent]}} 2 {{[-rad|--remove-and-delete]}}`\n\n- Stop all torrents:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} {{all}} {{[-S|--stop]}}`\n\n- Move torrents 1-10 and 15-20 to a new directory (which will be created if it does not exist):\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} \"1-10,15-20\" --move /{{path/to/new_directory}}`\n"
  },
  {
    "path": "pages/common/transmission-show.md",
    "content": "# transmission-show\n\n> Get information about a torrent file.\n> See also: `transmission`.\n> More information: <https://manned.org/transmission-show>.\n\n- Display metadata for a specific torrent:\n\n`transmission-show {{path/to/file.torrent}}`\n\n- Generate a magnet link for a specific torrent:\n\n`transmission-show {{[-m|--magnet]}} {{path/to/file.torrent}}`\n\n- Query a torrent's trackers and print the current number of peers:\n\n`transmission-show {{[-s|--scrape]}} {{path/to/file.torrent}}`\n"
  },
  {
    "path": "pages/common/transmission.md",
    "content": "# transmission\n\n> A simple torrent client.\n> Note: Transmission isn't a command, but a set of commands.\n> More information: <https://transmissionbt.com/>.\n\n- View documentation for running Transmission's daemon:\n\n`tldr transmission-daemon`\n\n- View documentation for interacting with the daemon:\n\n`tldr transmission-remote`\n\n- View documentation for creating torrent files:\n\n`tldr transmission-create`\n\n- View documentation for modifying torrent files:\n\n`tldr transmission-edit`\n\n- View documentation for getting info about torrent files:\n\n`tldr transmission-show`\n\n- View documentation for the deprecated method for interacting with the daemon:\n\n`tldr transmission-cli`\n"
  },
  {
    "path": "pages/common/trap.md",
    "content": "# trap\n\n> Execute a command upon an event.\n> More information: <https://manned.org/trap.1posix>.\n\n- List the commands and the names of the expected events:\n\n`trap`\n\n- Execute a command when a signal is received:\n\n`trap 'echo \"Caught signal {{SIGHUP}}\"' {{HUP}}`\n\n- Remove commands:\n\n`trap - {{HUP}} {{INT}}`\n"
  },
  {
    "path": "pages/common/trash-cli.md",
    "content": "# trash-cli\n\n> This command is an alias of `trash`.\n\n- View documentation for the original command:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/common/travis.md",
    "content": "# travis\n\n> Interface with Travis CI.\n> More information: <https://github.com/travis-ci/travis.rb#command-line-client>.\n\n- Authenticate the CLI client against the server, using an authentication token:\n\n`travis login`\n\n- List repositories the user has permissions on:\n\n`travis repos`\n\n- Encrypt values in `.travis.yml`:\n\n`travis encrypt {{token}}`\n\n- Generate a `.travis.yml` file and enable the project:\n\n`travis init`\n\n- Display version:\n\n`travis version`\n"
  },
  {
    "path": "pages/common/trawl.md",
    "content": "# trawl\n\n> Print out network interface information to the console, much like ifconfig/ipconfig/ip/ifdata.\n> More information: <https://github.com/robphoenix/trawl>.\n\n- Show column names:\n\n`trawl -n`\n\n- Filter interface names using a case-insensitive `regex`:\n\n`trawl -f wi`\n\n- List available interfaces:\n\n`trawl -i`\n\n- Include the loopback interface:\n\n`trawl -l`\n"
  },
  {
    "path": "pages/common/trdsql.md",
    "content": "# trdsql\n\n> Execute SQL on CSV, LTSV, JSON, YAML, and TBLN files.\n> More information: <https://noborus.github.io/trdsql/>.\n\n- Convert object data from multiple JSON files to a CSV file with header (`-oh`) and double quote:\n\n`trdsql -ocsv -oh \"SELECT * FROM {{path/to/directory/*.json}}\" | sed 's/\\([^,]*\\)/\"&\"/g' > {{path/to/file.csv}}`\n\n- Interpret JSON list as a table and put objects inside as columns (path/to/file.json: `{\"list\":[{\"age\":\"26\",\"name\":\"Tanaka\"}]}`):\n\n`trdsql \"SELECT * FROM {{path/to/file.json}}::.list\"`\n\n- Manipulate complex SQL query with data from multiple CSV files with first line is header (`-ih`):\n\n`trdsql -icsv -ih \"SELECT {{column1,column2}} FROM {{path/to/file*.csv}} WHERE column2 != '' ORDER BY {{column1}} GROUP BY {{column1}}\"`\n\n- Merge content of 2 CSV files to one CSV file:\n\n`trdsql \"SELECT {{column1,colum2}} FROM {{path/to/file1.csv}} UNION SELECT {{column1,column2}} FROM {{path/to/file2.csv}}\"`\n\n- Connect to PostgreSQL database:\n\n`trdsql -driver postgres -dsn \"host={{hostname}} port={{5433}} dbname={{database_name}}\" \"SELECT 1\"`\n\n- Create table data to MySQL database from CSV file:\n\n`trdsql -driver mysql -dsn \"{{username}}:{{password}}@{{hostname}}/{{database}}\" -ih \"CREATE TABLE {{table}} ({{column1}} int, {{colum2}} varchar(20)) AS SELECT {{column3}} AS {{column1}},{{column2}} FROM {{path/to/header_file.csv}}\"`\n\n- Show data from compress log files:\n\n`trdsql -iltsv \"SELECT * FROM {{path/to/access.log.gz}}\"`\n"
  },
  {
    "path": "pages/common/tre.md",
    "content": "# tre\n\n> Show the contents of the current directory as a tree.\n> Respects the `.gitignore` settings by default.\n> More information: <https://github.com/dduan/tre#everything-else>.\n\n- Print directories only:\n\n`tre {{[-d|--directories]}}`\n\n- Print JSON containing files in the tree hierarchy instead of the normal tree diagram:\n\n`tre {{[-j|--json]}}`\n\n- Print files and directories up to the specified depth limit (where 1 means the current directory):\n\n`tre {{[-l|--limit]}} {{depth}}`\n\n- Print all hidden files and directories using the specified colorization mode:\n\n`tre {{[-a|--all]}} {{[-c|--color]}} {{automatic|always|never}}`\n\n- Print files within the tree hierarchy, assigning a shell alias to each file that, when called, will open the associated file using the provided `command` (or in `$EDITOR` by default):\n\n`tre {{[-e|--editor]}} {{command}}`\n\n- Print files within the tree hierarchy, excluding all paths that match the provided `regex`:\n\n`tre {{[-E|--exclude]}} {{regex}}`\n\n- Display help:\n\n`tre {{[-h|--help]}}`\n\n- Display version:\n\n`tre {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/tred.md",
    "content": "# tred\n\n> Compute the transitive reduction of directed graphs.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://www.graphviz.org/pdf/tred.1.pdf>.\n\n- Construct the transitive reduction graph of one or more directed graphs:\n\n`tred {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Display help:\n\n`tred -?`\n"
  },
  {
    "path": "pages/common/tree.md",
    "content": "# tree\n\n> Show the contents of the current directory as a tree.\n> More information: <https://manned.org/tree>.\n\n- Print files and directories up to `num` levels of depth (where 1 means the current directory):\n\n`tree -L {{num}}`\n\n- Print directories only:\n\n`tree -d`\n\n- Print hidden files too with colorization on:\n\n`tree -a -C`\n\n- Print the tree without indentation lines, showing the full path instead (use `-N` to not escape non-printable characters):\n\n`tree -i -f`\n\n- Print the size of each file and the cumulative size of each directory, in human-readable format:\n\n`tree -s -h --du`\n\n- Print files within the tree hierarchy, using a wildcard (glob) pattern, and pruning out directories that don't contain matching files:\n\n`tree -P '{{*.txt}}' --prune`\n\n- Print directories within the tree hierarchy, using the wildcard (glob) pattern, and pruning out directories that aren't ancestors of the wanted one:\n\n`tree -P {{directory_name}} --matchdirs --prune`\n\n- Print the tree ignoring the given directories:\n\n`tree -I '{{directory_name1|directory_name2}}'`\n"
  },
  {
    "path": "pages/common/treemd.md",
    "content": "# treemd\n\n> View markdown files with tree-based navigation and an interactive TUI.\n> More information: <https://github.com/Epistates/treemd#usage>.\n\n- Open a markdown file in interactive TUI mode:\n\n`treemd {{path/to/file.md}}`\n\n- List all headings in a markdown file:\n\n`treemd {{[-l|--list]}} {{path/to/file.md}}`\n\n- Show the heading tree structure of a markdown file:\n\n`treemd --tree {{path/to/file.md}}`\n\n- Extract a specific section by heading name:\n\n`treemd {{[-s|--section]}} {{heading_name}} {{path/to/file.md}}`\n\n- Filter headings by a specific pattern:\n\n`treemd {{[-l|--list]}} --filter {{pattern}} {{path/to/file.md}}`\n\n- Query and extract markdown structure using the treemd query language:\n\n`treemd {{[-q|--query]}} '{{.h2 | text}}' {{path/to/file.md}}`\n"
  },
  {
    "path": "pages/common/trip.md",
    "content": "# trip\n\n> A network diagnostic tool.\n> Combines the functionality of `traceroute` and `ping`.\n> Designed to assist with the analysis of networking issues.\n> More information: <https://trippy.rs/reference/cli/>.\n\n- Basic usage with default parameters:\n\n`sudo trip {{example.com}}`\n\n- Trace without requiring elevated privileges (supported platforms only):\n\n`trip {{example.com}} --unprivileged`\n\n- Trace using `IPv6` only:\n\n`sudo trip {{example.com}} --ipv6`\n\n- Trace using the `udp` protocol:\n\n`sudo trip {{example.com}} --protocol {{udp}}`\n\n- Use custom destination port `443` for `tcp` tracing:\n\n`sudo trip {{example.com}} --protocol {{tcp}} --target-port {{443}}`\n\n- Use custom source port `5000` for `udp` tracing:\n\n`sudo trip {{example.com}} --protocol {{udp}} --source-port {{5000}}`\n"
  },
  {
    "path": "pages/common/trivy.md",
    "content": "# trivy\n\n> Scanner for vulnerabilities in container images, filesystems, and Git repositories, as well as for configuration issues.\n> More information: <https://trivy.dev/docs/latest/guide/references/configuration/cli/trivy/>.\n\n- Scan a Docker image for vulnerabilities and exposed secrets:\n\n`trivy image {{image:tag}}`\n\n- Scan a Docker image filtering the output by severity:\n\n`trivy image {{[-s|--severity]}} {{HIGH,CRITICAL}} {{alpine:3.15}}`\n\n- Scan a Docker image ignoring any unfixed/unpatched vulnerabilities:\n\n`trivy image --ignore-unfixed {{alpine:3.15}}`\n\n- Scan the filesystem for vulnerabilities and misconfigurations:\n\n`trivy fs --security-checks {{vuln,config}} {{path/to/project_directory}}`\n\n- Scan a IaC (Terraform, CloudFormation, ARM, Helm, and Dockerfile) directory for misconfigurations:\n\n`trivy config {{path/to/iac_directory}}`\n\n- Scan a local or remote Git repository for vulnerabilities:\n\n`trivy repo {{path/to/local_repository_directory|remote_repository_URL}}`\n\n- Scan a Git repository up to a specific commit hash:\n\n`trivy repo --commit {{commit_hash}} {{repository}}`\n\n- Generate output with a SARIF template:\n\n`trivy image {{[-f|--format]}} {{template}} {{[-t|--template]}} \"{{@sarif.tpl}}\" {{[-o|--output]}} {{path/to/report.sarif}} {{image:tag}}`\n"
  },
  {
    "path": "pages/common/troff.md",
    "content": "# troff\n\n> Typesetting processor for the groff (GNU Troff) document formatting system.\n> See also: `groff`.\n> More information: <https://manned.org/troff>.\n\n- Format output for a PostScript printer, saving the output to a file:\n\n`troff {{path/to/input.roff}} | grops > {{path/to/output.ps}}`\n\n- Format output for a PostScript printer using the me macro package, saving the output to a file:\n\n`troff -{{me}} {{path/to/input.roff}} | grops > {{path/to/output.ps}}`\n\n- Format output as ASCII text using the man macro package:\n\n`troff -T {{ascii}} -{{man}} {{path/to/input.roff}} | grotty`\n\n- Format output as a pdf file, saving the output to a file:\n\n`troff -T {{pdf}} {{path/to/input.roff}} | gropdf > {{path/to/output.pdf}}`\n"
  },
  {
    "path": "pages/common/true.md",
    "content": "# true\n\n> Returns a successful exit status code of 0.\n> See also: `false`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-true>.\n\n- Return a successful exit code:\n\n`true`\n\n- Make a command always exit with 0:\n\n`{{command}} || true`\n"
  },
  {
    "path": "pages/common/truffle.md",
    "content": "# truffle\n\n> Develop smart contracts for running services on the Ethereum blockchain.\n> More information: <https://archive.trufflesuite.com/docs/truffle/reference/truffle-commands/>.\n\n- Download a pre-built Truffle project (Truffle Box):\n\n`truffle unbox {{box_name}}`\n\n- Compile contract source files in the current directory:\n\n`truffle compile`\n\n- Run JavaScript and Solidity tests:\n\n`truffle test`\n\n- Run migrations to deploy contracts:\n\n`truffle migrate`\n\n- Display help for a subcommand:\n\n`truffle help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/trufflehog.md",
    "content": "# trufflehog\n\n> Find and verify credentials in files, Git repositories, S3 buckets, and Docker images.\n> More information: <https://github.com/trufflesecurity/trufflehog#memo-usage>.\n\n- Scan a Git repository for verified secrets:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified`\n\n- Scan a GitHub organization for verified secrets:\n\n`trufflehog github --org {{trufflesecurity}} --only-verified`\n\n- Scan a GitHub repository for verified keys and get JSON output:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified --json`\n\n- Scan a GitHub repository along with its Issues and Pull Requests:\n\n`trufflehog github --repo {{https://github.com/trufflesecurity/test_keys}} --issue-comments --pr-comments`\n\n- Scan an S3 bucket for verified keys:\n\n`trufflehog s3 --bucket {{bucket name}} --only-verified`\n\n- Scan S3 buckets using IAM Roles:\n\n`trufflehog s3 --role-arn {{iam-role-arn}}`\n\n- Scan individual files or directories:\n\n`trufflehog filesystem {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Scan a Docker image for verified secrets:\n\n`trufflehog docker --image {{trufflesecurity/secrets}} --only-verified`\n"
  },
  {
    "path": "pages/common/truncate.md",
    "content": "# truncate\n\n> Shrink or extend the size of a file to the specified size.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/truncate-invocation.html>.\n\n- Set a size of 10 GB to an existing file, or create a new file with the specified size:\n\n`truncate {{[-s|--size]}} 10G {{path/to/file}}`\n\n- Extend the file size by 50 MiB, fill with holes (which reads as zero bytes):\n\n`truncate {{[-s|--size]}} +50M {{path/to/file}}`\n\n- Shrink the file by 2 GiB, by removing data from the end of file:\n\n`truncate {{[-s|--size]}} -2G {{path/to/file}}`\n\n- Empty the file's content:\n\n`truncate {{[-s|--size]}} 0 {{path/to/file}}`\n\n- Empty the file's content, but do not create the file if it does not exist:\n\n`truncate {{[-s|--size]}} 0 {{[-c|--no-create]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/trunk.io.md",
    "content": "# trunk\n\n> Run linters, formatters, and security analyzers on code.\n> More information: <https://docs.trunk.io/code-quality/overview/getting-started/commands-reference>.\n\n- Initialize trunk in a repository:\n\n`trunk init`\n\n- Run all applicable linters and formatters on changed files:\n\n`trunk check`\n\n- Run linters and formatters on specific files:\n\n`trunk check {{path/to/file1 path/to/file2 ...}}`\n\n- Format files in place:\n\n`trunk fmt`\n\n- List all available tools and their status:\n\n`trunk tools list`\n\n- Enable a tool at a specific version:\n\n`trunk tools enable {{tool}}@{{version}}`\n\n- Print an action's execution history:\n\n`trunk actions history {{action}}`\n"
  },
  {
    "path": "pages/common/trunk.md",
    "content": "# trunk\n\n> `trunk` can refer to multiple commands with the same name.\n\n- View documentation for the Rust WASM bundler:\n\n`tldr trunk.rs`\n\n- View documentation for the trunk.io code quality platform:\n\n`tldr trunk.io`\n"
  },
  {
    "path": "pages/common/trunk.rs.md",
    "content": "# trunk\n\n> Bundle and serve Rust WASM web applications.\n> More information: <https://trunkrs.dev/commands/>.\n\n- Build the application in release mode and serve it locally:\n\n`trunk serve --release`\n\n- Build the application and serve it on a specific port:\n\n`trunk serve {{[-p|--port]}} {{port}}`\n\n- Build for production at a specific output directory:\n\n`trunk build --release {{[-d|--dist]}} {{path/to/distribution}}`\n\n- Build with a specific public URL path for hosting in a subdirectory:\n\n`trunk build --release --public-url /{{path/to/app_subdirectory}}`\n\n- Clean the output directory:\n\n`trunk clean`\n"
  },
  {
    "path": "pages/common/ts-node.md",
    "content": "# ts-node\n\n> Run TypeScript code directly, without any compiling.\n> More information: <https://typestrong.org/ts-node/docs/options/>.\n\n- Execute a TypeScript file without compiling (Node + `tsc`):\n\n`ts-node {{path/to/file.ts}}`\n\n- Execute a TypeScript file without loading `tsconfig.json`:\n\n`ts-node --skipProject {{path/to/file.ts}}`\n\n- Evaluate TypeScript code passed as a literal:\n\n`ts-node {{[-e|--eval]}} '{{console.log(\"Hello World\")}}'`\n\n- Execute a TypeScript file in script mode:\n\n`ts-node --script-mode {{path/to/file.ts}}`\n\n- Transpile a TypeScript file to JavaScript without executing it:\n\n`ts-node {{[-T|--transpileOnly]}} {{path/to/file.ts}}`\n\n- Display help:\n\n`ts-node {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/ts.md",
    "content": "# ts\n\n> Add timestamps to every line from `stdin`.\n> More information: <https://manned.org/ts>.\n\n- Add a timestamp to the beginning of each line:\n\n`{{command}} | ts`\n\n- Add timestamps with microsecond precision:\n\n`{{command}} | ts \"{{%b %d %H:%M:%.S}}\"`\n\n- Add [i]ncremental timestamps with microsecond precision, starting from zero:\n\n`{{command}} | ts -i \"{{%H:%M:%.S}}\"`\n\n- Convert existing timestamps in a text file (eg. a log file) into [r]elative format:\n\n`cat {{path/to/file}} | ts -r`\n"
  },
  {
    "path": "pages/common/tsc.md",
    "content": "# tsc\n\n> TypeScript compiler.\n> More information: <https://www.typescriptlang.org/docs/handbook/compiler-options.html>.\n\n- Initialize a TypeScript project:\n\n`tsc --init`\n\n- Compile a TypeScript file into a JavaScript file with the same name:\n\n`tsc {{path/to/file.ts}}`\n\n- Compile a TypeScript file into JavaScript using a specific target syntax (default is `ES3`):\n\n`tsc {{[-t|--target]}} {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT|...}} {{path/to/file.ts}}`\n\n- Compile a TypeScript file into a JavaScript file with a custom name:\n\n`tsc --outFile {{path/to/output_file.js}} {{path/to/input_file.ts}}`\n\n- Compile all `.ts` files of a TypeScript project defined in a `tsconfig.json` file (`--build` can be omitted to build the project in the current working directory):\n\n`tsc {{[-b|--build]}} {{path/to/tsconfig.json}}`\n\n- Run the compiler using command-line options and arguments fetched from a text file:\n\n`tsc @{{args.txt}}`\n\n- Type-check multiple JavaScript files, and output only the errors:\n\n`tsc --allowJs --checkJs --noEmit {{src/**/*.js}}`\n\n- Run the compiler in watch mode, which automatically recompiles code when it changes:\n\n`tsc {{[-w|--watch]}}`\n"
  },
  {
    "path": "pages/common/tslint.md",
    "content": "# tslint\n\n> A pluggable linting utility for TypeScript.\n> More information: <https://palantir.github.io/tslint/>.\n\n- Create TSLint config:\n\n`tslint --init`\n\n- Lint on a given set of files:\n\n`tslint {{path/to/file1.js path/to/file2.js ...}}`\n\n- Fix lint issues:\n\n`tslint --fix`\n\n- Lint with the configuration file in the project root:\n\n`tslint --project {{path/to/project_root}}`\n"
  },
  {
    "path": "pages/common/tsort.md",
    "content": "# tsort\n\n> Perform a topological sort.\n> A common use is to show the dependency order of nodes in a directed acyclic graph.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tsort-invocation.html>.\n\n- Perform a topological sort consistent with a partial sort per line of input separated by blanks:\n\n`tsort {{path/to/file}}`\n\n- Perform a topological sort consistent on strings:\n\n`echo -e \"{{UI Backend\\nBackend Database\\nDocs UI}}\" | tsort`\n"
  },
  {
    "path": "pages/common/tspin.md",
    "content": "# tspin\n\n> A log file highlighter based on the `less` pager and basically behaves like any pager.\n> More information: <https://github.com/bensadeh/tailspin#usage>.\n\n- View a log file using the default pager (`less`):\n\n`tspin {{path/to/file.log}}`\n\n- Read from another command and print to `stdout`:\n\n`{{command}} | tspin`\n\n- Read from a file and print to `stdout` without paging:\n\n`tspin {{path/to/file.log}} {{[-p|--print]}}`\n\n- Follow a file (mimics `tail -f`) and highlight new entries:\n\n`tspin {{[-f|--follow]}} {{path/to/file.log}}`\n\n- Highlight specific groups only (possible values: `numbers`, `urls`, `pointers`, `dates`, `paths`, `quotes`, `key-value-pairs`, `uuids`, `ip-addresses`, `processes`, `json`):\n\n`tspin --enable {{urls,ip-addresses,...}} {{path/to/file.log}}`\n\n- Use a custom pager (the `[FILE]` string is a required literal placeholder):\n\n`tspin --pager \"{{bat -p}} [FILE]\" {{path/to/file.log}}`\n\n- Highlight custom strings with custom colors:\n\n`tspin --highlight {{red}}:{{ERROR,WARNING,...}} {{path/to/file.log}}`\n\n- Run the provided command and view the output in `less`:\n\n`tspin --exec='{{command}}'`\n"
  },
  {
    "path": "pages/common/tsv-filter.md",
    "content": "# tsv-filter\n\n> Filter lines of a TSV file by running tests against individual fields.\n> More information: <https://github.com/eBay/tsv-utils#tsv-filter>.\n\n- Print the lines where a specific column is numerically equal to a given number:\n\n`tsv-filter -H --eq {{field_name}}:{{number}} {{path/to/tsv_file}}`\n\n- Print the lines where a specific column is [eq]ual/[n]on [e]qual/[l]ess [t]han/[l]ess than or [e]qual/[g]reater [t]han/[g]reater than or [e]qual to a given number:\n\n`tsv-filter --{{eq|ne|lt|le|gt|ge}} {{column_number}}:{{number}} {{path/to/tsv_file}}`\n\n- Print the lines where a specific column is [eq]ual/[n]ot [e]qual/part of/not part of a given string:\n\n`tsv-filter --str-{{eq|ne|in-fld|not-in-fld}} {{column_number}}:{{string}} {{path/to/tsv_file}}`\n\n- Filter for non-empty fields:\n\n`tsv-filter --not-empty {{column_number}} {{path/to/tsv_file}}`\n\n- Print the lines where a specific column is empty:\n\n`tsv-filter --invert --not-empty {{column_number}} {{path/to/tsv_file}}`\n\n- Print the lines that satisfy two conditions:\n\n`tsv-filter --eq {{column_number1}}:{{number}} --str-eq {{column_number2}}:{{string}} {{path/to/tsv_file}}`\n\n- Print the lines that match at least one condition:\n\n`tsv-filter --or --eq {{column_number1}}:{{number}} --str-eq {{column_number2}}:{{string}} {{path/to/tsv_file}}`\n\n- Count matching lines, interpreting first line as a [H]eader:\n\n`tsv-filter --count -H --eq {{field_name}}:{{number}} {{path/to/tsv_file}}`\n"
  },
  {
    "path": "pages/common/tt.md",
    "content": "# tt\n\n> A terminal based typing test.\n> More information: <https://github.com/lemnos/tt>.\n\n- Start quote mode with the builtin quote list in English:\n\n`tt -quotes {{en}}`\n\n- Produce a test consisting of 50 randomly drawn words in 5 groups of 10 words each:\n\n`tt -n {{10}} -g {{5}}`\n\n- Start a timed test lasting 10 seconds:\n\n`tt -t {{10}}`\n\n- Start `tt` with no theming and showing your WPM as you type:\n\n`tt -showwpm -notheme`\n"
  },
  {
    "path": "pages/common/tts.md",
    "content": "# tts\n\n> Synthesize speech.\n> More information: <https://github.com/coqui-ai/TTS#command-line-tts>.\n\n- Run text-to-speech with the default models, writing the output to \"tts_output.wav\":\n\n`tts --text \"{{text}}\"`\n\n- List provided models:\n\n`tts --list_models`\n\n- Query info for a model by idx:\n\n`tts --model_info_by_idx {{model_type/model_query_idx}}`\n\n- Query info for a model by name:\n\n`tts --model_info_by_name {{model_type/language/dataset/model_name}}`\n\n- Run a text-to-speech model with its default vocoder model:\n\n`tts --text \"{{text}}\" --model_name {{model_type/language/dataset/model_name}}`\n\n- Run your own text-to-speech model (using the Griffin-Lim vocoder):\n\n`tts --text \"{{text}}\" --model_path {{path/to/model.pth}} --config_path {{path/to/config.json}} --out_path {{path/to/file.wav}}`\n"
  },
  {
    "path": "pages/common/tty-clock.md",
    "content": "# tty-clock\n\n> A customizable terminal-based digital clock.\n> More information: <https://github.com/xorg62/tty-clock>.\n\n- Start the clock in the center of the terminal:\n\n`tty-clock -c`\n\n- Enable the display of seconds:\n\n`tty-clock -s`\n\n- Set the color of the clock using a color code (0-7):\n\n`tty-clock -C {{color_number}}`\n\n- Use a custom date format (strftime format):\n\n`tty-clock -f \"{{%A, %B %d}}\"`\n\n- Set a custom refresh delay in seconds (default is 1):\n\n`tty-clock -d {{seconds}}`\n\n- Exit the clock (while running):\n\n`<q>`\n"
  },
  {
    "path": "pages/common/tty.md",
    "content": "# tty\n\n> Returns terminal name.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Print the file name of this terminal:\n\n`tty`\n"
  },
  {
    "path": "pages/common/ttyd.md",
    "content": "# ttyd\n\n> Share a terminal or any command over the web.\n> More information: <https://github.com/tsl0922/ttyd#command-line-options>.\n\n- Start a read only web server sharing Bash shell on the default port (7681):\n\n`ttyd bash`\n\n- Start Bash on a specific port:\n\n`ttyd {{[-p|--port]}} {{8080}} bash`\n\n- Allow clients to write to the terminal:\n\n`ttyd {{[-W|--writable]}} {{command}}`\n\n- Set client options:\n\n`ttyd {{[-t|--client-option]}} {{key=value}} {{command}}`\n\n- Display help:\n\n`ttyd {{[-h|--help]}}`\n\n- Display version:\n\n`ttyd {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/common/tuc.md",
    "content": "# tuc\n\n> Cut text (or bytes) where a delimiter matches, then keep the desired parts.\n> A more user-friendly and powerful version of `cut` with sensible defaults.\n> More information: <https://github.com/riquito/tuc#help>.\n\n- Cut and rearrange fields:\n\n`echo \"foo bar baz\" | tuc {{[-d|--delimiter]}} '{{ }}' {{[-f|--fields]}} {{3,2,1}}`\n\n- Replace the delimiter `space` with an arrow:\n\n`echo \"foo bar baz\" | tuc {{[-d|--delimiter]}} ' ' {{[-r|--replace-delimiter]}} ' ➡ '`\n\n- Keep a range of fields:\n\n`echo \"foo bar    baz\" | tuc {{[-d|--delimiter]}} ' ' {{[-f|--fields]}} {{2:}}`\n\n- Cut using `regex`:\n\n`echo \"a,b, c\" | tuc {{[-e|--regex]}} '{{[, ]+}}' {{[-f|--fields]}} {{1,3}}`\n\n- Emit JSON output:\n\n`echo \"foo bar baz\" | tuc {{[-d|--delimiter]}} '{{ }}' --json`\n"
  },
  {
    "path": "pages/common/tuckr.md",
    "content": "# tuckr\n\n> Dotfile manager written in Rust.\n> See also: `chezmoi`, `vcsh`, `homeshick`, `stow`.\n> More information: <https://github.com/RaphGL/Tuckr#usage>.\n\n- Check dotfile status:\n\n`tuckr status`\n\n- Add all dotfiles to system:\n\n`tuckr add \\*`\n\n- Add all dotfiles except specified programs:\n\n`tuckr add \\* -e {{program1}},{{program2}}`\n\n- Remove all dotfiles from the system:\n\n`tuckr rm \\*`\n\n- Add a program dotfile and run its setup script:\n\n`tuckr set {{program}}`\n"
  },
  {
    "path": "pages/common/tuir.md",
    "content": "# tuir\n\n> A text user-interface (TUI) to view and interact with Reddit from your terminal.\n> Navigate with the Vim keys.\n> More information: <https://gitlab.com/ajak/tuir>.\n\n- Launch tuir:\n\n`tuir`\n\n- Open a subreddit:\n\n`</>{{subreddit_name}}`\n\n- Open a link:\n\n`<o>`\n\n- Open a specific subreddit on launch:\n\n`tuir -s {{subreddit_name}}`\n\n- Open external links using programs defined in the mailcap config:\n\n`tuir --enable-media`\n"
  },
  {
    "path": "pages/common/tuitube.md",
    "content": "# tuitube\n\n> A terminal-based video downloader.\n> More information: <https://github.com/remorses/tuitube>.\n\n- Start `tuitube`:\n\n`tuitube`\n\n- Switch between options (navigate):\n\n`<Tab>`\n\n- Submit:\n\n`<Enter>`\n\n- Show menu:\n\n`<Ctrl k>`\n"
  },
  {
    "path": "pages/common/turbo.md",
    "content": "# turbo\n\n> High-performance build system for JavaScript and TypeScript codebases.\n> See also: `nx`.\n> More information: <https://turborepo.com/docs/reference>.\n\n- Log in using the default web browser with a Vercel account:\n\n`turbo login`\n\n- Link the current directory to a Vercel organization and enable remote caching:\n\n`turbo link`\n\n- Build the current project:\n\n`turbo run build`\n\n- Run a task without concurrency:\n\n`turbo run {{task_name}} --concurrency={{1}}`\n\n- Run a task ignoring cached artifacts and forcibly re-execute all tasks:\n\n`turbo run {{task_name}} --force`\n\n- Run a task in parallel across packages:\n\n`turbo run {{task_name}} --parallel --no-cache`\n\n- Unlink the current directory from your Vercel organization and disable Remote Caching:\n\n`turbo unlink`\n\n- Generate a Dot graph of a specific task execution (the output file format can be controlled with the filename):\n\n`turbo run {{task_name}} --graph={{path/to/file.html|jpg|json|pdf|png|svg}}`\n"
  },
  {
    "path": "pages/common/tv.md",
    "content": "# tv\n\n> Cross-platform, fast, extensible fuzzy-finder tool.\n> Works with \"channels\" (e.g., files, env, git repos) or from `stdin`.\n> More information: <https://alexpasmantier.github.io/television/>.\n\n- Launch with the default channel:\n\n`tv`\n\n- Open a specific channel:\n\n`tv {{files|env|git-repos|...}}`\n\n- List all available channels:\n\n`tv list-channels`\n\n- Fuzzy-pick from lines piped on `stdin`:\n\n`{{command}} | tv`\n\n- Pipe and show a live preview for each entry:\n\n`{{command}} | tv --preview '{{preview_command}}'`\n\n- Build a picker from commands (source + preview):\n\n`tv --source-command '{{source_command}}' --preview-command '{{preview_command}}' --preview-size {{70}}`\n\n- Update and install community-maintained channels:\n\n`tv update-channels`\n\n- View tldr pages (you need to update channels first and have `tldr` installed):\n\n`tv tldr`\n"
  },
  {
    "path": "pages/common/twine.md",
    "content": "# twine\n\n> Utility for publishing Python packages on PyPI.\n> More information: <https://twine.readthedocs.io/en/stable/#commands>.\n\n- Upload to PyPI:\n\n`twine upload dist/*`\n\n- Upload to the Test PyPI repository to verify things look right:\n\n`twine upload {{[-r|--repository]}} testpypi dist/*`\n\n- Upload to PyPI with a specified username and password:\n\n`twine upload {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} dist/*`\n\n- Upload to an alternative repository URL:\n\n`twine upload --repository-url {{repository_url}} dist/*`\n\n- Check that your distribution's long description should render correctly on PyPI:\n\n`twine check dist/*`\n\n- Upload using a specific pypirc configuration file:\n\n`twine upload --config-file {{configuration_file}} dist/*`\n\n- Continue uploading files if one already exists (only valid when uploading to PyPI):\n\n`twine upload --skip-existing dist/*`\n\n- Upload to PyPI showing detailed information:\n\n`twine upload --verbose dist/*`\n"
  },
  {
    "path": "pages/common/twm.md",
    "content": "# twm\n\n> A window manager for the X Window system.\n> More information: <https://manned.org/twm>.\n\n- Connect to the default X server:\n\n`twm`\n\n- Connect to a specific X server:\n\n`twm {{[-d|-display]}} {{display}}`\n\n- Only manage the default screen:\n\n`twm {{[-s|-single]}}`\n\n- Use a specific startup file:\n\n`twm {{[-f|-file]}} {{path/to/file}}`\n\n- Enable verbose mode and print unexpected errors in X:\n\n`twm {{[-v|-verbose]}}`\n"
  },
  {
    "path": "pages/common/twopi.md",
    "content": "# twopi\n\n> Render an image of a `radial` network graph from a `graphviz` file.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> More information: <https://graphviz.org/doc/info/command.html>.\n\n- Render a PNG image with a filename based on the input filename and output format (uppercase -O):\n\n`twopi -T {{png}} -O {{path/to/input.gv}}`\n\n- Render a SVG image with the specified output filename (lowercase -o):\n\n`twopi -T {{svg}} -o {{path/to/image.svg}} {{path/to/input.gv}}`\n\n- Render the output in PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, or DOT format:\n\n`twopi -T {{format}} -O {{path/to/input.gv}}`\n\n- Render a GIF image using `stdin` and `stdout`:\n\n`echo \"{{digraph {this -> that} }}\" | twopi -T {{gif}} > {{path/to/image.gif}}`\n\n- Display help:\n\n`twopi -?`\n"
  },
  {
    "path": "pages/common/twurl-accounts.md",
    "content": "# twurl-accounts\n\n> Manage and list Twitter accounts authorized with twurl.\n> More information: <https://github.com/twitter/twurl#changing-your-default-profile>.\n\n- List all authorized Twitter accounts and their consumer keys:\n\n`twurl accounts`\n"
  },
  {
    "path": "pages/common/twurl.md",
    "content": "# twurl\n\n> Curl-like command but tailored specifically for the Twitter API.\n> More information: <https://github.com/twitter/twurl#getting-started>.\n\n- Authorize `twurl` to access a Twitter account:\n\n`twurl authorize {{[-c|--consumer-key]}} {{twitter_api_key}} {{[-s|--consumer-secret]}} {{twitter_api_secret}}`\n\n- Make a GET request to an API endpoint:\n\n`twurl {{[-X|--request-method]}} GET {{twitter_api_endpoint}}`\n\n- Make a POST request to an API endpoint:\n\n`twurl {{[-X|--request-method]}} POST {{[-d|--data]}} '{{endpoint_params}}' {{twitter_api_endpoint}}`\n\n- Upload media to Twitter:\n\n`twurl {{[-H|--host]}} \"{{twitter_upload_url}}\" {{[-X|--request-method]}} POST \"{{twitter_upload_endpoint}}\" {{[-f|--file]}} \"{{path/to/media.jpg}}\" {{[-F|--file-field]}} \"media\"`\n\n- Access a different Twitter API host:\n\n`twurl {{[-H|--host]}} {{twitter_api_url}} {{[-X|--request-method]}} GET {{twitter_api_endpoint}}`\n\n- Create an alias for a requested resource:\n\n`twurl alias {{alias_name}} {{resource}}`\n"
  },
  {
    "path": "pages/common/tye.md",
    "content": "# tye\n\n> Develop, test, and deploy microservices and distributed applications easily.\n> More information: <https://github.com/dotnet/tye>.\n\n- Scaffold a `tye.yaml` file representing the application:\n\n`tye init`\n\n- Run an application locally:\n\n`tye run`\n\n- Build an application's containers:\n\n`tye build`\n\n- Push an application's containers:\n\n`tye push`\n\n- Deploy an application to Kubernetes:\n\n`tye deploy`\n\n- Remove a deployed application from Kubernetes:\n\n`tye undeploy`\n"
  },
  {
    "path": "pages/common/type.md",
    "content": "# type\n\n> Display the type of command the shell will execute.\n> Note: All examples are not POSIX compliant.\n> See also: `whereis`, `which`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-type>.\n\n- Display the type of a command:\n\n`type {{command}}`\n\n- Display all locations containing the specified executable (works only in Bash/fish/Zsh shells):\n\n`type -a {{command}}`\n\n- Display the name of the disk file that would be executed (works only in Bash/fish/Zsh shells):\n\n`type -p {{command}}`\n\n- Display the type of a specific command, alias/keyword/function/builtin/file (works only in Bash/fish shells):\n\n`type -t {{command}}`\n"
  },
  {
    "path": "pages/common/typeinc.md",
    "content": "# typeinc\n\n> An `ncurses` based terminal typing speed test program, written in Python.\n> Try out different difficulty levels and improve your typing speed.\n> More information: <https://github.com/AnirudhG07/Typeinc>.\n\n- Enter the typing test:\n\n`typeinc`\n\n- Display the top 10 rank list for input difficulty level:\n\n`typeinc {{[-r|--ranklist]}} {{difficulty_level}}`\n\n- Get random English words present in our wordlist:\n\n`typeinc {{[-w|--words]}} {{word_count}}`\n\n- Calculate hypothetical Typeinc score:\n\n`typeinc {{[-s|--score]}}`\n"
  },
  {
    "path": "pages/common/typeorm.md",
    "content": "# typeorm\n\n> A JavaScript ORM that can run on Node.js, browser, Cordova, Ionic, React Native, NativeScript, and Electron platforms.\n> More information: <https://typeorm.io/docs/advanced-topics/using-cli/#initialize-a-new-typeorm-project>.\n\n- Generate a new initial TypeORM project structure:\n\n`typeorm init`\n\n- Create an empty migration file:\n\n`typeorm migration:create --name {{migration_name}}`\n\n- Create a migration file with the SQL statements to update the schema:\n\n`typeorm migration:generate --name {{migration_name}}`\n\n- Run all pending migrations:\n\n`typeorm migration:run`\n\n- Create a new entity file in a specific directory:\n\n`typeorm entity:create --name {{entity}} --dir {{path/to/directory}}`\n\n- Display the SQL statements to be executed by `typeorm schema:sync` on the default connection:\n\n`typeorm schema:log`\n\n- Execute a specific SQL statement on the default connection:\n\n`typeorm query {{sql_sentence}}`\n\n- Display help for a subcommand:\n\n`typeorm {{subcommand}} --help`\n"
  },
  {
    "path": "pages/common/typeset.md",
    "content": "# typeset\n\n> This command is an alias of `declare`.\n\n- View documentation for the original command:\n\n`tldr declare`\n"
  },
  {
    "path": "pages/common/typst.md",
    "content": "# typst\n\n> Compile a Typst file to PDF.\n> Note: Specifying the output location is optional.\n> More information: <https://manned.org/typst>.\n\n- Initialize a new Typst project in a given directory using a template (e.g., `@preview/charged-ieee`):\n\n`typst init \"{{template}}\" {{path/to/directory}}`\n\n- Compile a Typst file:\n\n`typst compile {{path/to/source.typ}} {{path/to/output.pdf}}`\n\n- Watch a Typst file and recompile on changes:\n\n`typst watch {{path/to/source.typ}} {{path/to/output.pdf}}`\n\n- List all discoverable fonts in the system and the given directory:\n\n`typst --font-path {{path/to/fonts_directory}} fonts`\n"
  },
  {
    "path": "pages/common/tzconfig.md",
    "content": "# tzconfig\n\n> Manage and set your local timezone.\n> It accepts no parameters.\n> More information: <https://manned.org/tzconfig>.\n\n- Launch timezone configuration utility:\n\n`tzconfig`\n"
  },
  {
    "path": "pages/common/u3d.md",
    "content": "# u3d\n\n> A set of tools to interact with Unity.\n> More information: <https://github.com/DragonBox/u3d>.\n\n- Open the project in the current directory using the correct Unity version:\n\n`u3d`\n\n- List installed versions of Unity:\n\n`u3d list`\n\n- List available versions of Unity that can be downloaded:\n\n`u3d available`\n\n- Download and install latest stable Unity version:\n\n`u3d install latest_stable`\n\n- Download and install Unity version and editor [p]ackages:\n\n`u3d install {{2021.2.0f1}} -p {{Unity,iOS,Android}}`\n"
  },
  {
    "path": "pages/common/ufraw-batch.md",
    "content": "# ufraw-batch\n\n> Convert RAW files from cameras into standard image files.\n> More information: <https://manned.org/ufraw-batch>.\n\n- Simply convert RAW files to JPEG:\n\n`ufraw-batch --out-type=jpg {{input_file(s)}}`\n\n- Simply convert RAW files to PNG:\n\n`ufraw-batch --out-type=png {{input_file(s)}}`\n\n- Extract the preview image from the raw file:\n\n`ufraw-batch --embedded-image {{input_file(s)}}`\n\n- Save the file with size up to the given maximums MAX1 and MAX2:\n\n`ufraw-batch --size=MAX1,MAX2 {{input_file(s)}}`\n"
  },
  {
    "path": "pages/common/ug.md",
    "content": "# ug\n\n> This command is an alias of `ugrep --config --pretty --sort`.\n\n- View documentation for the original command:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages/common/ugrep.md",
    "content": "# ugrep\n\n> Ultra fast search tool with query TUI.\n> More information: <https://github.com/Genivia/ugrep#man-page>.\n\n- Start a query TUI to search files in the current directory recursively (`<Ctrl z>` for help):\n\n`ugrep {{[-Q|--query]}}`\n\n- Search the current directory recursively for files containing a `regex` search pattern:\n\n`ugrep \"{{search_pattern}}\"`\n\n- Search in a specific file or in all files in a specific directory, showing line numbers of matches:\n\n`ugrep {{[-n|--line-number]}} \"{{search_pattern}}\" {{path/to/file_or_directory}}`\n\n- Search in all files in the current directory recursively and print the name of each matching file:\n\n`ugrep {{[-l|--files-with-matches]}} \"{{search_pattern}}\"`\n\n- Fuzzy search files with up to 3 extra, missing, or mismatching characters in the pattern:\n\n`ugrep {{[-Z|--fuzzy=]}}{{3}} \"{{search_pattern}}\"`\n\n- Also search compressed files, Zip and `.tar` archives recursively:\n\n`ugrep {{[-z|--decompress]}} \"{{search_pattern}}\"`\n\n- Search only files whose filenames match a specific glob pattern:\n\n`ugrep {{[-g |--glob=]}}\"{{glob_pattern}}\" \"{{search_pattern}}\"`\n\n- Search only C++ source files (use `--file-type=list` to list all file types):\n\n`ugrep {{[-t |--file-type=]}}cpp \"{{search_pattern}}\"`\n"
  },
  {
    "path": "pages/common/ulimit.md",
    "content": "# ulimit\n\n> Get and set resource limits for user processes.\n> This is a shell builtin hence not shell-agnostic.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-ulimit>.\n\n- Get the properties of all the user limits:\n\n`ulimit -a`\n\n- Get hard limit for the number of simultaneously opened files:\n\n`ulimit -H -n`\n\n- Get soft limit for the number of simultaneously opened files:\n\n`ulimit -S -n`\n\n- Set max per-user process limit:\n\n`ulimit -u {{30}}`\n\n- Display help (Bash only):\n\n`help ulimit`\n"
  },
  {
    "path": "pages/common/umask.md",
    "content": "# umask\n\n> Manage the read/write/execute permissions that are masked out (i.e. restricted) for newly created files by the user.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-umask>.\n\n- Display the current mask in octal notation:\n\n`umask`\n\n- Display the current mask in symbolic (human-readable) mode:\n\n`umask -S`\n\n- Change the mask symbolically to allow read permission for all users (the rest of the mask bits are unchanged):\n\n`umask {{a+r}}`\n\n- Set the mask (using octal) to restrict no permissions for the file's owner, and restrict all permissions for everyone else:\n\n`umask {{077}}`\n"
  },
  {
    "path": "pages/common/umount.md",
    "content": "# umount\n\n> Unlink a filesystem from its mount point, making it no longer accessible.\n> A filesystem cannot be unmounted when it is busy.\n> More information: <https://man.openbsd.org/umount>.\n\n- Unmount a filesystem, by passing the path to the source it is mounted from:\n\n`umount {{path/to/device_file}}`\n\n- Unmount a filesystem, by passing the path to the target where it is mounted:\n\n`umount {{path/to/mounted_directory}}`\n\n- Unmount all mounted filesystems (except the `proc` filesystem):\n\n`umount -a`\n"
  },
  {
    "path": "pages/common/unalias.md",
    "content": "# unalias\n\n> Remove aliases.\n> See also: `alias`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- Remove an alias:\n\n`unalias {{alias_name}}`\n\n- Remove all aliases:\n\n`unalias -a`\n"
  },
  {
    "path": "pages/common/uname.md",
    "content": "# uname\n\n> Print details about the current machine and the operating system running on it.\n> See also: `lsb_release`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- Print kernel name:\n\n`uname`\n\n- Print all available system information:\n\n`uname {{[-a|--all]}}`\n\n- Print system architecture and processor information:\n\n`uname {{[-mp|--machine --processor]}}`\n\n- Print kernel name, kernel release, and kernel version:\n\n`uname {{[-srv|--kernel-name --kernel-release --kernel-version]}}`\n\n- Print system hostname:\n\n`uname {{[-n|--nodename]}}`\n\n- Print the current operating system name:\n\n`uname {{[-o|--operating-system]}}`\n\n- Display help:\n\n`uname --help`\n"
  },
  {
    "path": "pages/common/unar.md",
    "content": "# unar\n\n> Extract contents from archive files.\n> More information: <https://manned.org/unar>.\n\n- Extract an archive to the current directory:\n\n`unar {{path/to/archive}}`\n\n- Extract an archive to the specified directory:\n\n`unar {{[-o|-output-directory]}} {{path/to/directory}} {{path/to/archive}}`\n\n- Force overwrite if files to be unpacked already exist:\n\n`unar {{[-f|-force-overwrite]}} {{path/to/archive}}`\n\n- Force rename if files to be unpacked already exist:\n\n`unar {{[-r|-force-rename]}} {{path/to/archive}}`\n\n- Force skip if files to be unpacked already exist:\n\n`unar {{[-s|-force-skip]}} {{path/to/archive}}`\n"
  },
  {
    "path": "pages/common/unclutter.md",
    "content": "# unclutter\n\n> Hides the mouse cursor.\n> More information: <https://manned.org/unclutter.1x>.\n\n- Hide mouse cursor after 3 seconds:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages/common/uncrustify.md",
    "content": "# uncrustify\n\n> C, C++, C#, D, Java, and Pawn source code formatter.\n> More information: <https://manned.org/uncrustify>.\n\n- Format a single file:\n\n`uncrustify -f {{path/to/file.cpp}} -o {{path/to/output.cpp}}`\n\n- Read filenames from `stdin`, and take backups before writing output back to the original filepaths:\n\n`find . -name \"*.cpp\" | uncrustify -F - --replace`\n\n- Don't make backups (useful if files are under version control):\n\n`find . -name \"*.cpp\" | uncrustify -F - --no-backup`\n\n- Use a custom configuration file and write the result to `stdout`:\n\n`uncrustify -c {{path/to/uncrustify.cfg}} -f {{path/to/file.cpp}}`\n\n- Explicitly set a configuration variable's value:\n\n`uncrustify --set {{option}}={{value}}`\n\n- Generate a new configuration file:\n\n`uncrustify --update-config -o {{path/to/new.cfg}}`\n"
  },
  {
    "path": "pages/common/unexpand.md",
    "content": "# unexpand\n\n> Convert spaces to tabs.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/unexpand-invocation.html>.\n\n- Convert blanks in each file to tabs, writing to `stdout`:\n\n`unexpand {{path/to/file}}`\n\n- Convert blanks to tabs, reading from `stdout`:\n\n`unexpand`\n\n- Convert all blanks, instead of just initial blanks:\n\n`unexpand {{[-a|--all]}} {{path/to/file}}`\n\n- Convert only leading sequences of blanks (overrides -a):\n\n`unexpand --first-only {{path/to/file}}`\n\n- Have tabs a certain number of characters apart, not 8 (enables -a):\n\n`unexpand {{[-t|--tabs]}} {{number}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/unflatten.md",
    "content": "# unflatten\n\n> Adjust directed graphs to improve the layout aspect ratio.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.\n> More information: <https://www.graphviz.org/pdf/unflatten.1.pdf>.\n\n- Adjust one or more directed graphs to improve the layout aspect ratio:\n\n`unflatten {{path/to/input1.gv path/to/input2.gv ...}} > {{path/to/output.gv}}`\n\n- Use `unflatten` as a preprocessor for `dot` layout to improve aspect ratio:\n\n`unflatten {{path/to/input.gv}} | dot -T {{png}} {{path/to/output.png}}`\n\n- Display help:\n\n`unflatten -?`\n"
  },
  {
    "path": "pages/common/unfunction.md",
    "content": "# unfunction\n\n> This command is an alias of `unhash -f`.\n\n- View documentation for the original command:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages/common/unimatrix.md",
    "content": "# unimatrix\n\n> Simulate the Matrix look with Unicode characters.\n> See also: `cmatrix`.\n> More information: <https://github.com/will8211/unimatrix>.\n\n- Mimic the default output of `cmatrix` (no unicode, works in a TTY):\n\n`unimatrix --no-bold --speed {{96}} --character-list {{o}}`\n\n- No bold characters, slowly, with emojis, numbers, and a few symbols:\n\n`unimatrix --no-bold --speed {{50}} --character-list {{ens}}`\n\n- Change the color of characters:\n\n`unimatrix --color {{red|green|blue|white|...}}`\n\n- Select character set(s) using letter codes (see `unimatrix --help` for available character sets):\n\n`unimatrix --character-list {{character_sets}}`\n\n- Change the scrolling speed:\n\n`unimatrix --speed {{number}}`\n"
  },
  {
    "path": "pages/common/uniq.md",
    "content": "# uniq\n\n> Output the unique lines from an input or file.\n> Since it does not detect repeated lines unless they are adjacent, we need to sort them first.\n> See also: `sort`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/uniq-invocation.html>.\n\n- Display each line once:\n\n`sort {{path/to/file}} | uniq`\n\n- Display only unique lines:\n\n`sort {{path/to/file}} | uniq {{[-u|--unique]}}`\n\n- Display only duplicate lines:\n\n`sort {{path/to/file}} | uniq {{[-d|--repeated]}}`\n\n- Display number of occurrences of each line along with that line:\n\n`sort {{path/to/file}} | uniq {{[-c|--count]}}`\n\n- Display number of occurrences of each line, sorted by the most frequent:\n\n`sort {{path/to/file}} | uniq {{[-c|--count]}} | sort {{[-nr|--numeric-sort --reverse]}}`\n\n- Compare only the first 10 characters on each line for uniqueness:\n\n`sort {{path/to/file}} | uniq {{[-w|--check-chars]}} 10`\n\n- Compare text after the first 5 characters on each line for uniqueness:\n\n`sort {{path/to/file}} | uniq {{[-s|--skip-chars]}} 5`\n"
  },
  {
    "path": "pages/common/unison.md",
    "content": "# unison\n\n> Bidirectional file synchronisation tool.\n> More information: <https://github.com/bcpierce00/unison>.\n\n- Sync two directories (creates log first time these two directories are synchronized):\n\n`unison {{path/to/directory_1}} {{path/to/directory_2}}`\n\n- Automatically accept the (non-conflicting) defaults:\n\n`unison {{path/to/directory_1}} {{path/to/directory_2}} -auto`\n\n- Ignore some files using a pattern:\n\n`unison {{path/to/directory_1}} {{path/to/directory_2}} -ignore {{pattern}}`\n\n- View documentation:\n\n`unison -doc {{topics}}`\n"
  },
  {
    "path": "pages/common/units.md",
    "content": "# units\n\n> Convert between two units of measure.\n> More information: <https://www.gnu.org/software/units/manual/units.html>.\n\n- Run in interactive mode:\n\n`units`\n\n- List all units containing a specific string in interactive mode:\n\n`search {{string}}`\n\n- Show the conversion between two simple units:\n\n`units {{quarts}} {{tablespoons}}`\n\n- Convert between units with quantities:\n\n`units \"{{15 pounds}}\" {{kilograms}}`\n\n- Show the conversion between two compound units:\n\n`units \"{{meters / second}}\" \"{{inches / hour}}\"`\n\n- Show the conversion between units with different dimensions:\n\n`units \"{{acres}}\" \"{{ft^2}}\"`\n\n- Show the conversion of byte multipliers:\n\n`units \"{{15 megabytes}}\" {{bytes}}`\n"
  },
  {
    "path": "pages/common/unlink.md",
    "content": "# unlink\n\n> Remove a link to a file from the filesystem.\n> The file contents is lost if the link is the last one to the file.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/unlink-invocation.html>.\n\n- Remove the specified file if it is the last link:\n\n`unlink {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/unlzma.md",
    "content": "# unlzma\n\n> This command is an alias of `xz --format lzma --decompress`.\n\n- View documentation for the original command:\n\n`tldr xz`\n"
  },
  {
    "path": "pages/common/unp.md",
    "content": "# unp\n\n> Extract any archive.\n> Relevant extractors need to be installed, e.g. `unrar` for RAR.\n> More information: <https://manned.org/unp>.\n\n- Extract an archive:\n\n`unp {{path/to/archive.zip}}`\n\n- Extract multiple archives:\n\n`unp {{path/to/archive1.tar.gz}} {{path/to/archive2.rar}}`\n"
  },
  {
    "path": "pages/common/unrar.md",
    "content": "# unrar\n\n> Extract RAR archives.\n> More information: <https://manned.org/unrar>.\n\n- Extract files with original directory structure:\n\n`unrar x {{compressed.rar}}`\n\n- Extract files to a specified path with the original directory structure:\n\n`unrar x {{compressed.rar}} {{path/to/extract}}`\n\n- Extract files into current directory, losing directory structure in the archive:\n\n`unrar e {{compressed.rar}}`\n\n- Test integrity of each file inside the archive file:\n\n`unrar t {{compressed.rar}}`\n\n- List files inside the archive file without decompressing it:\n\n`unrar l {{compressed.rar}}`\n"
  },
  {
    "path": "pages/common/unset.md",
    "content": "# unset\n\n> Remove shell variables or functions.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-unset>.\n\n- Remove variable, or if the variable doesn't exist, remove the function of the same name:\n\n`unset {{variable}}`\n\n- Remove variables:\n\n`unset -v {{variable1 variable2 ...}}`\n\n- Remove the function:\n\n`unset -f {{function_name1 function_name2}}`\n"
  },
  {
    "path": "pages/common/unsetopt.md",
    "content": "# unsetopt\n\n> Unset options for the Z shell (`zsh`).\n> Note: Zsh options are case-insensitive and underscores are ignored.\n> See also: `setopt`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Options.html>.\n\n- List all currently unset options (use `setopt` to list set options):\n\n`unsetopt`\n\n- Unset a specific option:\n\n`unsetopt {{option_name}}`\n\n- Unset multiple options at once:\n\n`unsetopt {{option_name1 option_name2 ...}}`\n"
  },
  {
    "path": "pages/common/until.md",
    "content": "# until\n\n> Simple shell loop that repeats until it receives zero as return value.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-until>.\n\n- Execute a command until it succeeds:\n\n`until {{command}}; do :; done`\n\n- Wait for a systemd service to be active:\n\n`until systemctl is-active {{[-q|--quiet]}} {{nginx}}; do {{echo \"Waiting...\"}}; sleep 1; done; {{echo \"Launched!\"}}`\n"
  },
  {
    "path": "pages/common/unxz.md",
    "content": "# unxz\n\n> This command is an alias of `xz --decompress`.\n\n- View documentation for the original command:\n\n`tldr xz`\n"
  },
  {
    "path": "pages/common/unzip.md",
    "content": "# unzip\n\n> Extract files/directories from Zip archives.\n> See also: `zip`.\n> More information: <https://manned.org/unzip>.\n\n- Extract all files/directories from specific archives into the current directory:\n\n`unzip {{path/to/archive1.zip path/to/archive2.zip ...}}`\n\n- Extract files/directories from archives to a specific path:\n\n`unzip {{path/to/archive1.zip path/to/archive2.zip ...}} -d {{path/to/output}}`\n\n- Extract files/directories from archives to `stdout` alongside the extracted file names:\n\n`unzip -c {{path/to/archive1.zip path/to/archive2.zip ...}}`\n\n- Extract an archive created on Windows, containing files with non-ASCII (e.g. Chinese or Japanese characters) filenames:\n\n`unzip -O {{gbk}} {{path/to/archive1.zip path/to/archive2.zip ...}}`\n\n- List the contents of a specific archive without extracting them:\n\n`unzip -l {{path/to/archive}}.zip`\n\n- Extract specific files from an archive:\n\n`unzip -j {{path/to/archive}}.zip {{path/to/file1_in_archive path/to/file2_in_archive ...}}`\n"
  },
  {
    "path": "pages/common/unzstd.md",
    "content": "# unzstd\n\n> This command is an alias of `zstd --decompress`.\n\n- View documentation for the original command:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages/common/updog.md",
    "content": "# updog\n\n> A replacement for Python's SimpleHTTPServer.\n> It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use HTTP basic auth.\n> More information: <https://github.com/sc0tfree/updog>.\n\n- Start a HTTP server for the current directory:\n\n`updog`\n\n- Start a HTTP server for a specified directory:\n\n`updog --directory /{{path/to/directory}}`\n\n- Start a HTTP server on a specified port:\n\n`updog --port {{port}}`\n\n- Start a HTTP server with a password (To log in, leave the username blank and enter the password in the password field):\n\n`updog --password {{password}}`\n\n- Enable transport encryption via SSL:\n\n`updog --ssl`\n"
  },
  {
    "path": "pages/common/upt.md",
    "content": "# upt\n\n> Unified interface for managing packages across various operating systems, like Windows, many Linux distributions, macOS, FreeBSD, and even Haiku.\n> It requires the native OS package manager to be installed.\n> See also: `flatpak`, `brew`, `scoop`, `apt`, `dnf`.\n> More information: <https://github.com/sigoden/upt>.\n\n- Update the list of available packages:\n\n`upt update`\n\n- Search for a given package:\n\n`upt search {{search_term}}`\n\n- Show information for a package:\n\n`upt info {{package}}`\n\n- Install a given package:\n\n`upt install {{package}}`\n\n- Remove a given package:\n\n`upt {{remove|uninstall}} {{package}}`\n\n- Upgrade all installed packages:\n\n`upt upgrade`\n\n- Upgrade a given package:\n\n`upt upgrade {{package}}`\n\n- List installed packages:\n\n`upt list`\n"
  },
  {
    "path": "pages/common/uptime.md",
    "content": "# uptime\n\n> Tell how long the system has been running and other information.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>.\n\n- Print current time, uptime, number of logged-in users, and other information:\n\n`uptime`\n\n- Show only the amount of time the system has been booted for:\n\n`uptime {{[-p|--pretty]}}`\n\n- Print the date and time the system booted up at:\n\n`uptime {{[-s|--since]}}`\n\n- Display the time data in seconds:\n\n`uptime {{[-r|--raw]}}`\n\n- Display version:\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/upx.md",
    "content": "# upx\n\n> Compress or decompress executables.\n> More information: <https://github.com/upx/upx/blob/devel/doc/upx.pod>.\n\n- Compress executable:\n\n`upx {{path/to/file}}`\n\n- Decompress executable:\n\n`upx -d {{path/to/file}}`\n\n- Display help:\n\n`upx --help`\n"
  },
  {
    "path": "pages/common/users.md",
    "content": "# users\n\n> Display a list of logged in users.\n> See also: `who`, `w`, `useradd`, `userdel`, `usermod`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- Print logged in usernames:\n\n`users`\n\n- Print logged in usernames according to a given file:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages/common/usleep.md",
    "content": "# usleep\n\n> Delay execution for a specific interval in microseconds.\n> Largely deprecated in favor of `nanosleep`.\n> See also: `sleep`.\n> More information: <https://manned.org/usleep.1>.\n\n- Delay in microseconds:\n\n`usleep {{microseconds}}`\n\n- Execute a specific command after a 500,000 microseconds delay:\n\n`usleep 500000 && {{command}}`\n"
  },
  {
    "path": "pages/common/usql.md",
    "content": "# usql\n\n> Universal CLI interface for SQL databases.\n> More information: <https://github.com/xo/usql#using>.\n\n- Connect to a specific database:\n\n`usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{username}}:{{password}}@{{host}}:{{port}}/{{database_name}}`\n\n- Execute commands from a file:\n\n`usql {{[-f|--file]}} {{path/to/query.sql}}`\n\n- Execute a specific SQL command:\n\n`usql {{[-c|--command]}} \"{{sql_command}}\"`\n\n- [Interactive] Run an SQL command in the `usql` prompt:\n\n`{{command}}`\n\n- [Interactive] Display the database schema:\n\n`\\d`\n\n- [Interactive] Export query results to a specific file:\n\n`\\g {{path/to/file_with_results}}`\n\n- [Interactive] Import data from a CSV file into a specific table:\n\n`\\copy {{path/to/data.csv}} {{table_name}}`\n"
  },
  {
    "path": "pages/common/uudecode.md",
    "content": "# uudecode\n\n> Decode files encoded by `uuencode`.\n> More information: <https://manned.org/uudecode>.\n\n- Decode a file that was encoded with `uuencode` and print the result to `stdout`:\n\n`uudecode {{path/to/encoded_file}}`\n\n- Decode a file that was encoded with `uuencode` and write the result to a file:\n\n`uudecode -o {{path/to/decoded_file}} {{path/to/encoded_file}}`\n"
  },
  {
    "path": "pages/common/uuencode.md",
    "content": "# uuencode\n\n> Encode binary files into ASCII for transport via mediums that only support simple ASCII encoding.\n> More information: <https://manned.org/uuencode>.\n\n- Encode a file and print the result to `stdout`:\n\n`uuencode {{path/to/input_file}} {{output_file_name_after_decoding}}`\n\n- Encode a file and write the result to a file:\n\n`uuencode -o {{path/to/output_file}} {{path/to/input_file}} {{output_file_name_after_decoding}}`\n\n- Encode a file using Base64 instead of the default uuencode encoding and write the result to a file:\n\n`uuencode {{[-m|--base64]}} -o {{path/to/output_file}} {{path/to/input_file}} {{output_file_name_after_decoding}}`\n"
  },
  {
    "path": "pages/common/uv-add.md",
    "content": "# uv add\n\n> Add package dependencies to the `pyproject.toml` file.\n> Packages are specified according to <https://peps.python.org/pep-0508/>.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-add>.\n\n- Add the latest version of a package:\n\n`uv add {{package}}`\n\n- Add multiple packages:\n\n`uv add {{package1 package2 ...}}`\n\n- Add a package with a version requirement:\n\n`uv add {{package>=1.2.3}}`\n\n- Add packages to an optional dependency group, which will be included when published:\n\n`uv add --optional {{optional}} {{package1 package2 ...}}`\n\n- Add packages to a local group, which will not be included when published:\n\n`uv add --group {{group}} {{package1 package2 ...}}`\n\n- Add packages to the dev group, shorthand for `--group dev`:\n\n`uv add --dev {{package1 package2 ...}}`\n\n- Add package as editable:\n\n`uv add --editable {{path/to/package}}/`\n\n- Enable an extra when installing package, may be provided multiple times:\n\n`uv add {{package}} --extra {{extra_feature}}`\n"
  },
  {
    "path": "pages/common/uv-build.md",
    "content": "# uv build\n\n> Build Python packages into source distributions and wheels.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-build>.\n\n- Build a package in the current directory:\n\n`uv build`\n\n- Build a package from a specific directory:\n\n`uv build {{path/to/directory}}`\n\n- Build only a wheel (skip source distribution):\n\n`uv build --wheel`\n\n- Build only a source distribution (skip wheel):\n\n`uv build --sdist`\n\n- Build and output to a specific directory:\n\n`uv build {{[-o|--out-dir]}} {{path/to/output}}`\n\n- Build a specific package in a workspace:\n\n`uv build --package {{package_name}}`\n\n- Build all packages in the workspace:\n\n`uv build {{[--all|--all-packages]}}`\n\n- Build with a specific Python interpreter:\n\n`uv build {{[-p|--python]}} {{python3.11}}`\n"
  },
  {
    "path": "pages/common/uv-cache.md",
    "content": "# uv cache\n\n> Manage `uv`'s global cache directory.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-cache>.\n\n- Show the cache directory path:\n\n`uv cache dir`\n\n- Clean the entire cache (removes all cached packages and environments):\n\n`uv cache clean`\n\n- Clean the cache for specific packages:\n\n`uv cache clean {{package1 package2 ...}}`\n\n- Prune all unreachable objects from the cache:\n\n`uv cache prune`\n\n- Prune cache optimized for CI environments like GitHub Actions:\n\n`uv cache prune --ci`\n\n- Use a specific cache directory:\n\n`uv cache clean --cache-dir {{path/to/cache}}`\n\n- Clean cache with verbose output:\n\n`uv cache clean {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/common/uv-export.md",
    "content": "# uv export\n\n> Export the project's lockfile to an alternate format.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-export>.\n\n- Export dependencies to a `requirements.txt` file:\n\n`uv export --format requirements-txt {{[-o|--output-file]}} {{requirements.txt}}`\n\n- Export dependencies to `pylock.toml` format:\n\n`uv export --format pylock.toml`\n\n- Export only production dependencies (exclude dev dependencies):\n\n`uv export --no-dev`\n\n- Export including a specific optional dependency group:\n\n`uv export --extra {{group_name}}`\n\n- Export including all optional dependencies:\n\n`uv export --all-extras`\n\n- Export including a specific dependency group:\n\n`uv export --group {{group_name}}`\n\n- Export without hashes:\n\n`uv export --no-hashes`\n\n- Export dependencies for a specific package in the workspace:\n\n`uv export --package {{package_name}}`\n"
  },
  {
    "path": "pages/common/uv-help.md",
    "content": "# uv help\n\n> Display detailed documentation for `uv` commands.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-help>.\n\n- Display general help for `uv`:\n\n`uv help`\n\n- Display help for a specific command:\n\n`uv help {{command}}`\n\n- Display help for a subcommand:\n\n`uv help {{command}} {{subcommand}}`\n\n- Display help without using a pager:\n\n`uv help --no-pager {{command}}`\n"
  },
  {
    "path": "pages/common/uv-init.md",
    "content": "# uv init\n\n> Create a new Python project.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-init>.\n\n- Initialize a project in the current directory:\n\n`uv init`\n\n- Initialize a project with a certain name:\n\n`uv init {{project_name}}`\n\n- Create a project in a given directory:\n\n`uv init --directory {{path/to/directory}} {{project_name}}`\n\n- Create a project for a Python library:\n\n`uv init {{[--lib|--library]}} {{project_name}}`\n\n- Specify the build system:\n\n`uv init --build-backend {{build_backend}} {{project_name}}`\n\n- Only create a `pyproject.toml`:\n\n`uv init --bare {{project_name}}`\n\n- Set the project description:\n\n`uv init --description \"{{description}}\" {{project_name}}`\n"
  },
  {
    "path": "pages/common/uv-lock.md",
    "content": "# uv lock\n\n> Update the project's lockfile.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-lock>.\n\n- Create or update the project's lockfile:\n\n`uv lock`\n\n- Check if the lockfile is up-to-date without updating it:\n\n`uv lock --check`\n\n- Assert that a lockfile exists without checking if it's current:\n\n`uv lock --check-exists`\n\n- Preview what would be locked without writing the lockfile:\n\n`uv lock --dry-run`\n\n- Lock a specific Python script instead of the current project:\n\n`uv lock --script {{path/to/script.py}}`\n\n- Upgrade all packages to their latest compatible versions:\n\n`uv lock --upgrade`\n\n- Upgrade only specific packages:\n\n`uv lock --upgrade-package {{package1}} --upgrade-package {{package2}}`\n"
  },
  {
    "path": "pages/common/uv-pip.md",
    "content": "# uv pip\n\n> Provides pip-like commands for installing, uninstalling, and managing packages.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-pip>.\n\n- Install a package:\n\n`uv pip install {{package}}`\n\n- Install packages from a requirements file:\n\n`uv pip install {{[-r|--requirements]}} {{requirements.txt}}`\n\n- Install a package with a specific version:\n\n`uv pip install {{package==1.2.3}}`\n\n- Uninstall a package:\n\n`uv pip uninstall {{package}}`\n\n- Lock dependencies from `pyproject.toml` to `requirements.txt`:\n\n`uv pip compile pyproject.toml {{[-o|--output-file]}} requirements.txt`\n\n- List installed packages:\n\n`uv pip list`\n\n- Show information about an installed package:\n\n`uv pip show {{package}}`\n\n- Sync environment with a requirements file (install/uninstall to match exactly):\n\n`uv pip sync {{requirements.txt}}`\n"
  },
  {
    "path": "pages/common/uv-publish.md",
    "content": "# uv publish\n\n> Upload distributions to an index.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-publish>.\n\n- Publish packages from `dist/` directory (default behavior):\n\n`uv publish`\n\n- Publish to a specific repository URL:\n\n`uv publish --publish-url {{https://upload.pypi.org/legacy/}}`\n\n- Publish using a specific username and password:\n\n`uv publish {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Publish using an API token:\n\n`uv publish {{[-t|--token]}} {{your_api_token}}`\n\n- Publish specific distribution files:\n\n`uv publish {{path/to/dist/*.whl}} {{path/to/dist/*.tar.gz}}`\n\n- Publish to TestPyPI for testing:\n\n`uv publish --publish-url https://test.pypi.org/legacy/`\n"
  },
  {
    "path": "pages/common/uv-python.md",
    "content": "# uv python\n\n> Manage Python versions and installations.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-python>.\n\n- List all available Python installations:\n\n`uv python list`\n\n- Install a Python version:\n\n`uv python install {{version}}`\n\n- Uninstall a Python version:\n\n`uv python uninstall {{version}}`\n\n- Search for a Python installation:\n\n`uv python find {{version}}`\n\n- Pin the current project to use a specific Python version:\n\n`uv python pin {{version}}`\n\n- Show the `uv` Python installation directory:\n\n`uv python dir`\n"
  },
  {
    "path": "pages/common/uv-remove.md",
    "content": "# uv remove\n\n> Remove dependencies from the project's `pyproject.toml` file.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-remove>.\n\n- Remove a dependency from the project:\n\n`uv remove {{package}}`\n\n- Remove multiple dependencies:\n\n`uv remove {{package1 package2 ...}}`\n\n- Remove a development dependency:\n\n`uv remove --dev {{package}}`\n\n- Remove a dependency from an optional dependency group:\n\n`uv remove --optional {{extra_name}} {{package}}`\n\n- Remove a dependency from a specific dependency group:\n\n`uv remove --group {{group_name}} {{package}}`\n\n- Remove without syncing the virtual environment:\n\n`uv remove --no-sync {{package}}`\n"
  },
  {
    "path": "pages/common/uv-run.md",
    "content": "# uv run\n\n> Run a command or script in the project environment.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-run>.\n\n- Run a Python script:\n\n`uv run {{path/to/script.py}}`\n\n- Run a Python module:\n\n`uv run {{[-m|--module]}} {{module_name}}`\n\n- Run a command with additional packages installed temporarily:\n\n`uv run {{[-w|--with]}} {{package}} {{command}}`\n\n- Run a script with packages from a requirements file:\n\n`uv run --with-requirements {{path/to/requirements.txt}} {{path/to/script.py}}`\n\n- Run in an isolated environment (no project dependencies):\n\n`uv run --isolated {{path/to/script.py}}`\n\n- Run without syncing the environment first:\n\n`uv run --no-sync {{command}}`\n"
  },
  {
    "path": "pages/common/uv-self.md",
    "content": "# uv self\n\n> Manage the `uv` executable itself.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-self>.\n\n- Update `uv` to the latest version:\n\n`uv self update`\n\n- Update `uv` to a specific version:\n\n`uv self update {{0.4.0}}`\n\n- Check for available `uv` updates without installing:\n\n`uv self update --dry-run`\n\n- Update `uv` with verbose output:\n\n`uv self update {{[-v|--verbose]}}`\n\n- Display the current `uv` version:\n\n`uv self version`\n\n- Display only the version number:\n\n`uv self version --short`\n\n- Display version information in JSON format:\n\n`uv self version --output-format json`\n"
  },
  {
    "path": "pages/common/uv-sync.md",
    "content": "# uv sync\n\n> Update the project's environment to match the lockfile.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-sync>.\n\n- Sync the project environment with the lockfile:\n\n`uv sync`\n\n- Sync and include all optional dependencies:\n\n`uv sync --all-extras`\n\n- Sync with specific optional dependencies:\n\n`uv sync --extra {{extra_name}}`\n\n- Sync only development dependencies:\n\n`uv sync --only-dev`\n\n- Sync excluding development dependencies:\n\n`uv sync --no-dev`\n\n- Sync specific dependency groups:\n\n`uv sync --group {{group_name}}`\n\n- Check if environment is already synchronized (no changes):\n\n`uv sync --check`\n\n- Preview what would be synced without making changes:\n\n`uv sync --dry-run`\n"
  },
  {
    "path": "pages/common/uv-tool.md",
    "content": "# uv tool\n\n> Install and run commands provided by Python packages.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-tool>.\n\n- Run a command from a package, without installing it:\n\n`uv tool run {{command}}`\n\n- Install a Python package system-wide:\n\n`uv tool install {{package}}`\n\n- Upgrade an installed Python package:\n\n`uv tool upgrade {{package}}`\n\n- Uninstall a Python package:\n\n`uv tool uninstall {{package}}`\n\n- List Python packages installed system-wide:\n\n`uv tool list`\n"
  },
  {
    "path": "pages/common/uv-tree.md",
    "content": "# uv tree\n\n> Display project dependencies in a tree format.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-tree>.\n\n- Show dependency tree for current environment:\n\n`uv tree`\n\n- Show dependency tree for all environments:\n\n`uv tree --universal`\n\n- Show dependency tree up to a certain depth:\n\n`uv tree {{[-d|--depth]}} {{n}}`\n\n- Show the latest available version for all outdated packages:\n\n`uv tree --outdated`\n\n- Exclude dependencies from the dev group:\n\n`uv tree --no-dev`\n\n- Show the inverted tree, so children are dependents instead of dependencies:\n\n`uv tree --invert`\n"
  },
  {
    "path": "pages/common/uv-venv.md",
    "content": "# uv venv\n\n> Create an isolated Python environment for installing packages.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-venv>.\n\n- Create a virtual environment in the default location (`.venv`):\n\n`uv venv`\n\n- Create a virtual environment at a specific path:\n\n`uv venv {{path/to/venv}}`\n\n- Create using a specific Python version:\n\n`uv venv {{[-p|--python]}} {{3.12}}`\n\n- Include seed packages such as `pip` when creating the virtual environment:\n\n`uv venv --seed`\n\n- Create with a custom prompt prefix:\n\n`uv venv --prompt {{my_project}}`\n\n- Create and allow overwriting existing environment:\n\n`uv venv --allow-existing {{venv_name}}`\n"
  },
  {
    "path": "pages/common/uv-version.md",
    "content": "# uv version\n\n> Read or update a project's version.\n> More information: <https://docs.astral.sh/uv/reference/cli/#uv-version>.\n\n- Display the current project version:\n\n`uv version`\n\n- Set the project version to a specific value:\n\n`uv version {{1.2.3}}`\n\n- Bump the project version using semantic versioning:\n\n`uv version --bump {{major|minor|patch}}`\n\n- Preview version changes without writing to `pyproject.toml`:\n\n`uv version --bump {{patch}} --dry-run`\n\n- Update version for a specific package in a workspace:\n\n`uv version --package {{package_name}} {{1.2.3}}`\n\n- Display version in JSON format:\n\n`uv version --output-format json`\n"
  },
  {
    "path": "pages/common/uv.md",
    "content": "# uv\n\n> A fast Python package and project manager.\n> Some subcommands such as `tool` and `python` have their own usage documentation.\n> More information: <https://docs.astral.sh/uv/reference/cli/>.\n\n- Create a new Python project in the current directory:\n\n`uv init`\n\n- Create a new Python project at the specified path:\n\n`uv init {{path/to/directory}}`\n\n- Add a new dependency to the project:\n\n`uv add {{package}}`\n\n- Remove a dependency from the project:\n\n`uv remove {{package}}`\n\n- Run a script in the project's environment:\n\n`uv run {{path/to/script.py}}`\n\n- Run a command in the project's environment:\n\n`uv run {{command}}`\n\n- Update a project's environment from `pyproject.toml`:\n\n`uv sync`\n\n- Create a lock file for the project's dependencies:\n\n`uv lock`\n"
  },
  {
    "path": "pages/common/uvicorn.md",
    "content": "# uvicorn\n\n> Python ASGI HTTP Server, for asynchronous projects.\n> More information: <https://www.uvicorn.org/settings/>.\n\n- Run Python web app:\n\n`uvicorn {{import.path:app_object}}`\n\n- Listen on port 8080 on localhost:\n\n`uvicorn --host {{localhost}} --port {{8080}} {{import.path:app_object}}`\n\n- Turn on live reload:\n\n`uvicorn --reload {{import.path:app_object}}`\n\n- Use 4 worker processes for handling requests:\n\n`uvicorn --workers {{4}} {{import.path:app_object}}`\n\n- Run app over HTTPS:\n\n`uvicorn --ssl-certfile {{cert.pem}} --ssl-keyfile {{key.pem}} {{import.path:app_object}}`\n"
  },
  {
    "path": "pages/common/uvx.md",
    "content": "# uvx\n\n> This command is an alias of `uv tool run`.\n\n- View documentation for the original command:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages/common/v.md",
    "content": "# v\n\n> A tool for managing V source code.\n> More information: <https://docs.vlang.io/getting-started.html>.\n\n- Compile a file and output its executable:\n\n`v {{path/to/file.v}}`\n\n- Compile the current project or directory:\n\n`v .`\n\n- Compile a file and run it:\n\n`v run {{path/to/file.v}}`\n\n- Compile a file and run it, output its executable:\n\n`v crun {{path/to/file.v}}`\n\n- Re-compile on every modification to a file:\n\n`v watch {{path/to/file.v}}`\n\n- Re-run on every modification to a file:\n\n`v watch run {{path/to/file.v}}`\n\n- Open the v repl:\n\n`v repl`\n\n- Format a file and [w]rite to it:\n\n`v fmt -w {{path/to/file.v}}`\n"
  },
  {
    "path": "pages/common/vacuumdb.md",
    "content": "# vacuumdb\n\n> Garbage-collect and analyze a PostgreSQL database.\n> More information: <https://www.postgresql.org/docs/current/app-vacuumdb.html>.\n\n- Vacuum a specific database:\n\n`vacuumdb {{database_name}}`\n\n- Vacuum all databases:\n\n`vacuumdb {{[-a|--all]}}`\n\n- Vacuum a specific table in a database:\n\n`vacuumdb {{[-t|--table]}} {{table_name}} {{database_name}}`\n\n- Vacuum and update statistics for the query planner:\n\n`vacuumdb {{[-z|--analyze]}} {{database_name}}`\n\n- Perform a full vacuum (more aggressive, locks tables, rewrites the whole table):\n\n`vacuumdb {{[-f|--full]}} {{database_name}}`\n\n- Vacuum with verbose output:\n\n`vacuumdb {{[-v|--verbose]}} {{database_name}}`\n\n- Vacuum a database using multiple parallel jobs:\n\n`vacuumdb --jobs {{number_of_jobs}} {{database_name}}`\n"
  },
  {
    "path": "pages/common/vagrant-box.md",
    "content": "# vagrant box\n\n> Manage Vagrant boxes (virtual machine images).\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/box>.\n\n- List all installed boxes:\n\n`vagrant box list`\n\n- Add a new box:\n\n`vagrant box add {{hashicorp/bionic64}}`\n\n- Add a box from a custom URL:\n\n`vagrant box add {{my-box}} {{https://example.com/my-box.box}}`\n\n- Remove an installed box:\n\n`vagrant box remove {{hashicorp/bionic64}}`\n\n- Update all boxes that are in use in the current Vagrant environment:\n\n`vagrant box update`\n\n- Update a specific box:\n\n`vagrant box update --box {{bento/debian-12}}`\n\n- Check if there is a new version available for the box that you are using:\n\n`vagrant box outdated`\n\n- Clean up old versions of installed boxes:\n\n`vagrant box prune`\n"
  },
  {
    "path": "pages/common/vagrant-destroy.md",
    "content": "# vagrant destroy\n\n> Stop a guest machine and destroy all its resources.\n> Any boxes installed are kept intact.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/destroy>.\n\n- Destroy the currently running machine:\n\n`vagrant destroy`\n\n- Target a machine by name or ID:\n\n`vagrant destroy {{name|id}}`\n\n- Do not ask for confirmation before destroying:\n\n`vagrant destroy {{[-f|--force]}}`\n\n- Shut down the machine gracefully:\n\n`vagrant destroy {{[-g|--graceful]}}`\n"
  },
  {
    "path": "pages/common/vagrant-global-status.md",
    "content": "# vagrant global-status\n\n> Display the state of all Vagrant machines on the system.\n> The info is based on a cache, which may become stale and require pruning.\n> See also: `vagrant`, `vagrant status`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/global-status>.\n\n- Display the state of all machines:\n\n`vagrant global-status`\n\n- Prune any stale entries from the output:\n\n`vagrant global-status --prune`\n"
  },
  {
    "path": "pages/common/vagrant-halt.md",
    "content": "# vagrant halt\n\n> Shuts down the running machine Vagrant is managing.\n> See also: `vagrant`, `vagrant box`, `vagrant plugin`, `vagrant validate`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/halt>.\n\n- Halt the currently running Vagrant machine gracefully:\n\n`vagrant halt`\n\n- Halt a specific machine by its ID or name gracefully:\n\n`vagrant halt {{id_or_name}}`\n\n- Forcefully halt the current running machine(s) (This can affect multiple running machines if they are part of the same Vagrant environment):\n\n`vagrant halt {{[-f|--force]}}`\n\n- Forcefully halt a specific machine by its ID or name:\n\n`vagrant halt {{[-f|--force]}} {{id_or_name}}`\n"
  },
  {
    "path": "pages/common/vagrant-init.md",
    "content": "# vagrant init\n\n> Initialize a Vagrant environment in the current directory by creating a `Vagrantfile`.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/init>.\n\n- Create a `Vagrantfile`:\n\n`vagrant init`\n\n- Create a `Vagrantfile` without instructional comments:\n\n`vagrant init {{[-m|--minimal]}}`\n\n- Specify the box name and URL:\n\n`vagrant init {{box_name}} {{box_url}}`\n\n- Create a `Vagrantfile` with a specific box version:\n\n`vagrant init --box-version {{version}} {{box_name}}`\n\n- Send the `Vagrantfile` to `stdout`:\n\n`vagrant init {{[-o|--output]}} -`\n\n- Overwrite an existing `Vagrantfile`:\n\n`vagrant init {{[-f|--force]}}`\n\n- Provide a custom ERB template for generating the `Vagrantfile`:\n\n`vagrant init --template {{path/to/file.erb}}`\n"
  },
  {
    "path": "pages/common/vagrant-plugin.md",
    "content": "# vagrant plugin\n\n> Manage Vagrant plugins.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/plugin>.\n\n- List all the plugins currently installed:\n\n`vagrant plugin list`\n\n- Install a plugin from remote repositories, usually RubyGems:\n\n`vagrant plugin install {{vagrant_vbguest}}`\n\n- Install a plugin from a local file source:\n\n`vagrant plugin install {{path/to/my_plugin.gem}}`\n\n- Update all installed plugins to their latest version:\n\n`vagrant plugin update`\n\n- Update a plugin to the latest version:\n\n`vagrant plugin update {{vagrant_vbguest}}`\n\n- Uninstall a specific plugin:\n\n`vagrant plugin uninstall {{vagrant_vbguest}}`\n"
  },
  {
    "path": "pages/common/vagrant-port.md",
    "content": "# vagrant port\n\n> List mappings between guest and host ports.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/port>.\n\n- List all port mappings of machine(s) running in the current directory:\n\n`vagrant port`\n\n- List mappings for a specific machine (if `Vagrantfile` is multi-machine):\n\n`vagrant port {{machine_name}}`\n\n- Display info for a specific guest port:\n\n`vagrant port --guest {{port_number}}`\n\n- Display machine-readable output:\n\n`vagrant port --machine-readable`\n"
  },
  {
    "path": "pages/common/vagrant-reload.md",
    "content": "# vagrant reload\n\n> Equivalent of running `halt` followed by `up`.\n> A reload is usually required for changes in a Vagrantfile to take effect.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/reload>.\n\n- Reload the currently running machine:\n\n`vagrant reload`\n\n- Target a machine by name or ID:\n\n`vagrant reload {{name|id}}`\n\n- Force the provisioners to run:\n\n`vagrant reload --provision`\n"
  },
  {
    "path": "pages/common/vagrant-resume.md",
    "content": "# vagrant resume\n\n> Resume a Vagrant managed machine that was previously suspended.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/resume>.\n\n- Resume machine specified by name or id:\n\n`vagrant resume {{name|id}}`\n\n- Resume and run all configured provisioners:\n\n`vagrant resume {{name|id}} --provision`\n\n- Resume and specify which provisioners to re-run:\n\n`vagrant resume {{name|id}} --provision-with {{provisioner}}`\n"
  },
  {
    "path": "pages/common/vagrant-snapshot.md",
    "content": "# vagrant snapshot\n\n> Manage snapshots of Vagrant machines.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/snapshot>.\n\n- Take a snapshot of the machine (running or stopped):\n\n`vagrant snapshot save {{snapshot_name}}`\n\n- Restore a snapshot and start the machine:\n\n`vagrant snapshot restore {{snapshot_name}}`\n\n- Restore a snapshot without starting the machine:\n\n`vagrant snapshot restore --no-start {{snapshot_name}}`\n\n- Delete a snapshot:\n\n`vagrant snapshot delete {{snapshot_name}}`\n\n- List available snapshots of the machine:\n\n`vagrant snapshot list`\n"
  },
  {
    "path": "pages/common/vagrant-ssh-config.md",
    "content": "# vagrant ssh-config\n\n> Display configuration to SSH into a Vagrant machine manually (instead of using `vagrant ssh`).\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/ssh_config>.\n\n- Get SSH configuration for the machine running in the current directory:\n\n`vagrant ssh-config`\n\n- Target a machine by name or ID:\n\n`vagrant ssh-config {{name|id}}`\n"
  },
  {
    "path": "pages/common/vagrant-ssh.md",
    "content": "# vagrant ssh\n\n> SSH into a running Vagrant machine.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/ssh>.\n\n- SSH into the machine running in the current directory:\n\n`vagrant ssh`\n\n- Target a running machine by name or ID:\n\n`vagrant ssh {{name|id}}`\n\n- Execute an SSH command and exit:\n\n`vagrant ssh {{[-c|--command]}} {{ssh_command}}`\n\n- SSH without authentication, leaving authentication up to the user:\n\n`vagrant ssh {{[-p|--plain]}}`\n"
  },
  {
    "path": "pages/common/vagrant-status.md",
    "content": "# vagrant status\n\n> Display the state of machines in the current Vagrant environment.\n> See also: `vagrant`, `vagrant global-status`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/status>.\n\n- View status of the machines in the current directory:\n\n`vagrant status`\n\n- Target a machine by name or ID:\n\n`vagrant status {{name|id}}`\n"
  },
  {
    "path": "pages/common/vagrant-suspend.md",
    "content": "# vagrant suspend\n\n> Save the state of the guest machine rather than fully shutting it down.\n> See also: `vagrant`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/suspend>.\n\n- Suspend the currently running machine:\n\n`vagrant suspend`\n\n- Target a machine by name or ID:\n\n`vagrant suspend {{name|id}}`\n"
  },
  {
    "path": "pages/common/vagrant-upload.md",
    "content": "# vagrant upload\n\n> Upload files and directories from the host to the guest machine.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/upload>.\n\n- Upload file or directory from the host to the guest machine:\n\n`vagrant upload {{path/to/source_file_or_directory}} {{path/to/destination_file_or_directory}} {{name|id}}`\n\n- Compress the file or directory before uploading to guest machine:\n\n`vagrant upload --compress {{path/to/source_file_or_directory}} {{path/to/destination_file_or_directory}} {{name|id}}`\n\n- Specify which type of compression to use. Default type is `zip`:\n\n`vagrant upload --compression-type {{tgz|zip}} {{path/to/source_file_or_directory}} {{path/to/destination_file_or_directory}} {{name|id}}`\n\n- Create a temporary location on the guest machine and upload files to that location:\n\n`vagrant upload --temporary {{path/to/source_file_or_directory}} {{path/to/destination_file_or_directory}} {{name|id}}`\n"
  },
  {
    "path": "pages/common/vagrant-validate.md",
    "content": "# vagrant validate\n\n> Check the validity of a Vagrantfile.\n> See also: `vagrant`, `vagrant box`, `vagrant plugin`.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/validate>.\n\n- Validate the syntax of the Vagrantfile to ensure it is correctly structured and free of errors:\n\n`vagrant validate`\n\n- Ensure that the Vagrantfile is correctly structured while ignoring provider-specific configuration options:\n\n`vagrant validate {{[-p|--ignore-provider]}} {{docker|hypervlibvirt|parallels|qemu|virtualbox|vmware_desktop}}`\n"
  },
  {
    "path": "pages/common/vagrant-version.md",
    "content": "# vagrant version\n\n> Display Vagrant version information.\n> Note: Internet access is required for vagrant version to check the latest available version.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli/version>.\n\n- Display the currently installed version and latest version of Vagrant that is currently available:\n\n`vagrant version`\n\n- Display version:\n\n`vagrant --version`\n"
  },
  {
    "path": "pages/common/vagrant.md",
    "content": "# vagrant\n\n> Manage lightweight, reproducible, and portable development environments.\n> Some subcommands such as `box`, `snapshot`, `halt`, etc. have their own usage documentation.\n> More information: <https://developer.hashicorp.com/vagrant/docs/cli>.\n\n- Create a `Vagrantfile` in the current directory with the base Vagrant box:\n\n`vagrant init`\n\n- Create a `Vagrantfile` with a box from the Vagrant Public Registry:\n\n`vagrant init {{ubuntu/focal64}}`\n\n- Start and provision the Vagrant environment:\n\n`vagrant up`\n\n- Suspend the machine:\n\n`vagrant suspend`\n\n- Halt the machine:\n\n`vagrant halt`\n\n- Connect to the machine via SSH:\n\n`vagrant ssh`\n\n- Output the SSH configuration file of the running Vagrant machine:\n\n`vagrant ssh-config`\n\n- List all local boxes:\n\n`vagrant box list`\n"
  },
  {
    "path": "pages/common/vainfo.md",
    "content": "# vainfo\n\n> Display information from VA API driver .\n> More information: <https://wiki.archlinux.org/title/Hardware_video_acceleration#Verifying_VA-API>.\n\n- Show version and supported entrypoints:\n\n`vainfo`\n\n- Test a specific display protocol:\n\n`vainfo --display {{wayland|x11|drm|...}}`\n\n- Show available display protocols:\n\n`vainfo --display help`\n\n- Show all supported entrypoints:\n\n`vainfo {{[-a|--all]}}`\n\n- Display help:\n\n`vainfo --help`\n"
  },
  {
    "path": "pages/common/vala.md",
    "content": "# vala\n\n> Vala code runner.\n> Tutorial: <https://wiki.gnome.org/Projects/Vala/Tutorial>.\n> More information: <https://docs.vala.dev/index.html>.\n\n- Run a vala file, with gtk+:\n\n`vala {{path/to/file.vala}} --pkg {{gtk+-3.0}}`\n\n- Display help:\n\n`vala --help`\n\n- Display version:\n\n`vala --version`\n"
  },
  {
    "path": "pages/common/valac.md",
    "content": "# valac\n\n> Vala code compiler.\n> Tutorial: <https://wiki.gnome.org/Projects/Vala/Tutorial>.\n> More information: <https://docs.vala.dev/tutorials/programming-language/main/07-00-tools/07-01-valac.html>.\n\n- Compile a vala file, with gtk+:\n\n`valac {{path/to/file.vala}} --pkg {{gtk+-3.0}}`\n\n- Display help:\n\n`valac --help`\n\n- Display version:\n\n`valac --version`\n"
  },
  {
    "path": "pages/common/vale.md",
    "content": "# vale\n\n> Extensible style checker that supports multiple markup formats, such as Markdown and AsciiDoc.\n> More information: <https://vale.sh/docs/cli>.\n\n- Check the style of a file:\n\n`vale {{path/to/file}}`\n\n- Check the style of a file with a specified configuration:\n\n`vale --config='{{path/to/.vale.ini}}' {{path/to/file}}`\n\n- Output the results in JSON format:\n\n`vale --output=JSON {{path/to/file}}`\n\n- Check style issues at the specific severity and higher:\n\n`vale --minAlertLevel={{suggestion|warning|error}} {{path/to/file}}`\n\n- Check the style from `stdin`, specifying markup format:\n\n`cat {{file.md}} | vale --ext=.md`\n\n- List the current configuration:\n\n`vale ls-config`\n"
  },
  {
    "path": "pages/common/valgrind.md",
    "content": "# valgrind\n\n> Wrapper for a set of expert tools for profiling, optimizing, and debugging programs.\n> Commonly used tools include `memcheck`, `cachegrind`, `callgrind`, `massif`, `helgrind`, and `drd`.\n> More information: <https://valgrind.org/docs/manual/manual-core.html#manual-core.options>.\n\n- Use the (default) Memcheck tool to show a diagnostic of memory usage by `program`:\n\n`valgrind {{program}}`\n\n- Use Memcheck to report all possible memory leaks of `program` in full detail:\n\n`valgrind --leak-check=full --show-leak-kinds=all {{program}}`\n\n- Use the Cachegrind tool to profile and log CPU cache operations of `program`:\n\n`valgrind --tool=cachegrind {{program}}`\n\n- Use the Massif tool to profile and log heap memory and stack usage of `program`:\n\n`valgrind --tool=massif --stacks=yes {{program}}`\n"
  },
  {
    "path": "pages/common/valkey-cli.md",
    "content": "# valkey-cli\n\n> Open a connection to a Valkey server.\n> More information: <https://valkey.io/topics/cli/>.\n\n- Connect to the local server:\n\n`valkey-cli`\n\n- Connect to a remote server on the default port (6379):\n\n`valkey-cli -h {{host}}`\n\n- Connect to a remote server specifying a port number:\n\n`valkey-cli -h {{host}} -p {{port}}`\n\n- Connect to a remote server specifying a URI:\n\n`valkey-cli -u {{uri}}`\n\n- Specify a password:\n\n`valkey-cli -a {{password}}`\n\n- Execute valkey command:\n\n`valkey-cli {{valkey_command}}`\n\n- Connect to the local cluster:\n\n`valkey-cli -c`\n"
  },
  {
    "path": "pages/common/var-dump-server.md",
    "content": "# var-dump-server\n\n> Symfony dump server.\n> Collects data dumped by the Symfony VarDumper component.\n> More information: <https://symfony.com/doc/current/components/var_dumper.html#the-dump-server>.\n\n- Start the server:\n\n`var-dump-server`\n\n- Dump the data in an HTML file:\n\n`var-dump-server --format=html > {{path/to/file.html}}`\n\n- Make the server listen on a specific address and port:\n\n`var-dump-server --host {{127.0.0.1:9912}}`\n"
  },
  {
    "path": "pages/common/varnishlog.md",
    "content": "# varnishlog\n\n> Display Varnish logs.\n> More information: <https://vinyl-cache.org/docs/trunk/reference/varnishlog.html>.\n\n- Display logs in real time:\n\n`varnishlog`\n\n- Only display requests to a specific domain:\n\n`varnishlog -q 'ReqHeader eq \"Host: {{example.com}}\"'`\n\n- Only display POST requests:\n\n`varnishlog -q 'ReqMethod eq \"{{POST}}\"'`\n\n- Only display requests to a specific path:\n\n`varnishlog -q 'ReqURL eq \"/{{path}}\"'`\n\n- Only display requests to paths matching a `regex`:\n\n`varnishlog -q 'ReqURL ~ \"{{regex}}\"'`\n"
  },
  {
    "path": "pages/common/vault.md",
    "content": "# vault\n\n> Interact with HashiCorp Vault.\n> More information: <https://developer.hashicorp.com/vault/docs/commands>.\n\n- Connect to a Vault server and initialize a new encrypted data store:\n\n`vault init`\n\n- Unseal (unlock) the vault, by providing one of the key shares needed to access the encrypted data store:\n\n`vault unseal {{key-share-x}}`\n\n- Authenticate the CLI client against the Vault server, using an authentication token:\n\n`vault auth {{authentication_token}}`\n\n- Store a new secret in the vault, using the generic back-end called \"secret\":\n\n`vault write secret/{{hello}} value={{world}}`\n\n- Read a value from the vault, using the generic back-end called \"secret\":\n\n`vault read secret/{{hello}}`\n\n- Read a specific field from the value:\n\n`vault read -field={{field_name}} secret/{{hello}}`\n\n- Seal (lock) the Vault server, by removing the encryption key of the data store from memory:\n\n`vault seal`\n"
  },
  {
    "path": "pages/common/vboxmanage-clonevm.md",
    "content": "# VBoxManage clonevm\n\n> Create a clone of an existing virtual machine (VM).\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm>.\n\n- Clone the specified VM:\n\n`VBoxManage clonevm {{vm_name}}`\n\n- Specify a new name for the new VM:\n\n`VBoxManage clonevm {{vm_name}} --name {{new_vm_name}}`\n\n- Indicate the folder where the new VM configuration is saved:\n\n`VBoxManage clonevm {{vm_name}} --basefolder {{path/to/directory}}`\n\n- Register the cloned VM in VirtualBox:\n\n`VBoxManage clonevm {{vm_name}} --register`\n"
  },
  {
    "path": "pages/common/vboxmanage-cloud.md",
    "content": "# VBoxManage cloud\n\n> VirtualBox command-line interface for managing cloud instances and images.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-cloud>.\n\n- List the instances in the specified state belonging to the specified compartment:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} list instances --state={{running|terminated|paused}} --compartment-id={{compartment_id}}`\n\n- Create a new instance:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} instance create --domain-name={{domain_name}} --image-id={{image_id}}`\n\n- Gather information about a particular instance:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} instance info --id={{unique_id}}`\n\n- Terminate an instance:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} instance terminate --id={{unique_id}}`\n\n- List images within a specific compartment and state:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} list images --compartment-id={{compartment_id}} --state={{state_name}}`\n\n- Create a new image:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} image create --instance-id={{instance_id}} --display-name={{display_name}} --compartment-id={{compartment_id}}`\n\n- Retrieve information about a particular image:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} image info --id={{unique_id}}`\n\n- Delete an image:\n\n`VBoxManage cloud --provider={{provider_name}} --profile={{profile_name}} image delete --id={{unique_id}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-controlvm.md",
    "content": "# VBoxManage controlvm\n\n> Change the state and the settings of a currently running virtual machine.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm>.\n\n- Temporarily stop the execution of a virtual machine:\n\n`VBoxManage controlvm {{uuid|vm_name}} pause`\n\n- Resume the execution of a paused virtual machine:\n\n`VBoxManage controlvm {{uuid|vm_name}} resume`\n\n- Perform a cold reset on the virtual machine:\n\n`VBoxManage controlvm {{uuid|vm_name}} reset`\n\n- Poweroff a virtual machine with the same effect as pulling the power cable of a computer:\n\n`VBoxManage controlvm {{uuid|vm_name}} poweroff`\n\n- Shutdown the virtual machine and save its current state:\n\n`VBoxManage controlvm {{uuid|vm_name}} savestate`\n\n- Send an ACPI (Advanced Configuration and Power Interface) shutdown signal to the virtual machine:\n\n`VBoxManage controlvm {{uuid|vm_name}} acpipowerbutton`\n\n- Send command to reboot itself to the guest OS:\n\n`VBoxManage controlvm {{uuid|vm_name}} reboot`\n\n- Shutdown down the virtual machine without saving its state:\n\n`VBoxManage controlvm {{uuid|vm_name}} shutdown`\n"
  },
  {
    "path": "pages/common/vboxmanage-createvm.md",
    "content": "# VBoxManage createvm\n\n> Create a new virtual machine.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-createvm>.\n\n- Create a new VM with default settings:\n\n`VBoxManage createvm --name {{vm_name}}`\n\n- Set the base folder where the VM configuration will be stored:\n\n`VBoxManage createvm --name {{vm_name}} --basefolder {{path/to/directory}}`\n\n- Set the guest OS type (one of `VBoxManage list ostypes`) for the imported VM:\n\n`VBoxManage createvm --name {{vm_name}} --ostype {{ostype}}`\n\n- Register the created VM in VirtualBox:\n\n`VBoxManage createvm --name {{vm_name}} --register`\n\n- Set the VM to the specified groups:\n\n`VBoxManage createvm --name {{vm_name}} --group {{group1,group2,...}}`\n\n- Set the Universally Unique Identifier (UUID) of the VM:\n\n`VBoxManage createvm --name {{vm_name}} --uuid {{uuid}}`\n\n- Set the cipher to use for encryption:\n\n`VBoxManage createvm --name {{vm_name}} --cipher {{AES-128|AES-256}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-export.md",
    "content": "# VBoxManage export\n\n> Export virtual machines to a virtual appliance (ISO) or a cloud service.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-export>.\n\n- Specify the target OVA file:\n\n`VBoxManage export --output {{path/to/file.ova}}`\n\n- Export in OVF 0.9 legacy mode:\n\n`VBoxManage export --legacy09`\n\n- Export in OVF (0.9|1.0|2.0) format:\n\n`VBoxManage export --{{ovf09|ovf10|ovf20}}`\n\n- Create manifest of the exported files:\n\n`VBoxManage export --manifest`\n\n- Specify a description of the VM:\n\n`VBoxManage export --description \"{{vm_description}}\"`\n"
  },
  {
    "path": "pages/common/vboxmanage-extpack.md",
    "content": "# VBoxManage extpack\n\n> Manage extension packs for Oracle VirtualBox.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-extpack>.\n\n- Install extension packs to VirtualBox (Note: You need to remove the existing version of the extension pack before installing a new version.):\n\n`VBoxManage extpack install {{path/to/file.vbox-extpack}}`\n\n- Remove the existing version of the VirtualBox extension pack:\n\n`VBoxManage extpack install --replace`\n\n- Uninstall extension packs from VirtualBox:\n\n`VBoxManage extpack uninstall {{extension_pack_name}}`\n\n- Uninstall extension packs and skip most uninstallation refusals:\n\n`VBoxManage extpack uninstall --force {{extension_pack_name}}`\n\n- Clean up temporary files and directories left by extension packs:\n\n`VBoxManage extpack cleanup`\n"
  },
  {
    "path": "pages/common/vboxmanage-import.md",
    "content": "# VBoxManage import\n\n> Import a previously exported virtual machine (VM).\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-import>.\n\n- Import a VM from an OVF or OVA file:\n\n`VBoxManage import {{path/to/file.ovf}}`\n\n- Set the name of the imported VM:\n\n`VBoxManage import {{path/to/file.ovf}} --name {{vm_name}}`\n\n- Indicate the folder where the configuration of the imported VM will be stored:\n\n`VBoxManage import {{path/to/file.ovf}} --basefolder {{path/to/directory}}`\n\n- Register the imported VM in VirtualBox:\n\n`VBoxManage import {{path/to/file.ovf}} --register`\n\n- Perform a dry run to check the import without actually importing:\n\n`VBoxManage import {{path/to/file.ovf}} --dry-run`\n\n- Set the guest OS type (one of `VBoxManage list ostypes`) for the imported VM:\n\n`VBoxManage import {{path/to/file.ovf}} --ostype {{ostype}}`\n\n- Set the memory (in megabytes) for the imported VM:\n\n`VBoxManage import {{path/to/file.ovf}} --memory {{1}}`\n\n- Set the number of CPUs for the imported VM:\n\n`VBoxManage import {{path/to/file.ovf}} --cpus {{1}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-list.md",
    "content": "# VBoxManage list\n\n> List information about the Oracle VM VirtualBox software and associated service.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-list>.\n\n- List all VirtualBox virtual machines:\n\n`VBoxManage list vms`\n\n- Show DHCP servers available on the host system:\n\n`VBoxManage list dhcpservers`\n\n- Show Oracle VM VirtualBox extension packs currently installed:\n\n`VBoxManage list extpacks`\n\n- Show all virtual machine groups:\n\n`VBoxManage list groups`\n\n- Show virtual disk settings that are currently in use by VirtualBox:\n\n`VBoxManage list hdds`\n\n- Show host-only network interfaces available on host system:\n\n`VBoxManage list hostonlyifs`\n\n- Show the list of currently running virtual machines:\n\n`VBoxManage list runningvms`\n\n- Show host system information:\n\n`VBoxManage list hostinfo`\n"
  },
  {
    "path": "pages/common/vboxmanage-modifyvm.md",
    "content": "# VBoxManage modifyvm\n\n> Change settings for a virtual machine that is stopped.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm>.\n\n- Rename the VM:\n\n`VBoxManage modifyvm {{uuid|vm_name}} --name {{new_name}}`\n\n- Adjust memory and CPU:\n\n`VBoxManage modifyvm {{uuid|vm_name}} --memory {{2048}} --cpus {{2}}`\n\n- Enable Remote Display (VRDE):\n\n`VBoxManage modifyvm {{uuid|vm_name}} --vrde on`\n\n- Enable session recording:\n\n`VBoxManage modifyvm {{uuid|vm_name}} --recording on`\n"
  },
  {
    "path": "pages/common/vboxmanage-movevm.md",
    "content": "# VBoxManage movevm\n\n> Move a virtual machine (VM) to a new location on the host system.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-movevm>.\n\n- Move the specified virtual machine to the current location:\n\n`VBoxManage movevm {{vm_name}}`\n\n- Specify the new location (full or relative pathname) of the virtual machine:\n\n`VBoxManage movevm {{vm_name}} --folder {{path/to/new_location}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-registervm.md",
    "content": "# VBoxManage registervm\n\n> Register a virtual machine (VM).\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-registervm>.\n\n- Register an existing VM:\n\n`VBoxManage registervm {{path/to/file.vbox}}`\n\n- Supply the encryption password file of the VM:\n\n`VBoxManage registervm {{path/to/file.vbox}} --password {{path/to/password_file}}`\n\n- Prompt for the encryption password on the command-line:\n\n`VBoxManage registervm {{path/to/file.vbox}} --password -`\n"
  },
  {
    "path": "pages/common/vboxmanage-showvminfo.md",
    "content": "# VBoxManage showvminfo\n\n> Show information about registered virtual machine.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-showvminfo>.\n\n- Show information about a particular virtual machine:\n\n`VBoxManage showvminfo {{vm_name|uuid}}`\n\n- Show more detailed information about a particular virtual machine:\n\n`VBoxManage showvminfo --details {{vm_name|uuid}}`\n\n- Show information in a machine readable format:\n\n`VBoxManage showvminfo --machinereadable {{vm_name|uuid}}`\n\n- Specify password ID if the virtual machine is encrypted:\n\n`VBoxManage showvminfo --password-id {{password_id}} {{vm_name|uuid}}`\n\n- Specify the password file if the virtual machine is encrypted:\n\n`VBoxManage showvminfo --password {{path/to/password_file}} {{vm_name|uuid}}`\n\n- Show the logs of a specific virtual machine:\n\n`VBoxManage showvminfo --log {{vm_name|uuid}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-startvm.md",
    "content": "# VBoxManage startvm\n\n> Start a virtual machine.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-startvm>.\n\n- Start a virtual machine:\n\n`VBoxManage startvm {{vm_name|uuid}}`\n\n- Start a virtual machine with the specified UI mode:\n\n`VBoxManage startvm {{vm_name|uuid}} --type {{headless|gui|sdl|separate}}`\n\n- Specify a password file to start an encrypted virtual machine:\n\n`VBoxManage startvm {{vm_name|uuid}} --password {{path/to/password_file}}`\n\n- Specify a password ID to start an encrypted virtual machine:\n\n`VBoxManage startvm {{vm_name|uuid}} --password-id {{password_id}}`\n\n- Start a virtual machine with an environment variable pair name value:\n\n`VBoxManage startvm {{vm_name|uuid}} {{[-E|--putenv]}} {{name}}={{value}}`\n"
  },
  {
    "path": "pages/common/vboxmanage-unregistervm.md",
    "content": "# VBoxManage unregistervm\n\n> Unregister a virtual machine (VM).\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-unregistervm>.\n\n- Unregister an existing VM:\n\n`VBoxManage unregistervm {{uuid|vm_name}}`\n\n- Delete hard disk image files, all saved state files, VM logs, and XML VM machine files:\n\n`VBoxManage unregistervm {{uuid|vm_name}} --delete`\n\n- Delete all files from the VM:\n\n`VBoxManage unregistervm {{uuid|vm_name}} --delete-all`\n"
  },
  {
    "path": "pages/common/vboxmanage.md",
    "content": "# VBoxManage\n\n> Interface with VirtualBox.\n> Includes all the functionality of the GUI and more.\n> Some subcommands such as `startvm` have their own usage documentation.\n> More information: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-intro>.\n\n- List all VirtualBox virtual machines:\n\n`VBoxManage list vms`\n\n- Show information about a particular virtual machine:\n\n`VBoxManage showvminfo {{name|uuid}}`\n\n- Start a virtual machine:\n\n`VBoxManage startvm {{name|uuid}}`\n\n- Start a virtual machine in headless mode:\n\n`VBoxManage startvm {{name|uuid}} --type headless`\n\n- Shutdown the virtual machine and save its current state:\n\n`VBoxManage controlvm {{name|uuid}} savestate`\n\n- Shutdown down the virtual machine without saving its state:\n\n`VBoxManage controlvm {{name|uuid}} poweroff`\n\n- Update VBox extension packs:\n\n`VBoxManage extpack install --replace {{VboxExtensionPackFileName}}`\n\n- Display help:\n\n`VBoxManage --help`\n"
  },
  {
    "path": "pages/common/vc.md",
    "content": "# vc\n\n> This command is an alias of `vercel`.\n\n- View documentation for the original command:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages/common/vcluster.md",
    "content": "# vcluster\n\n> Create and manage lightweight virtual Kubernetes clusters in namespaces.\n> More information: <https://www.vcluster.com/docs/vcluster>.\n\n- Create a virtual cluster in a specific namespace:\n\n`vcluster create {{vcluster_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Connect to a virtual cluster with a local port and insecure mode:\n\n`vcluster connect {{vcluster_name}} {{[-n|--namespace]}} {{namespace}} --local-port {{port}} --insecure`\n\n- List all virtual clusters:\n\n`vcluster list`\n\n- Delete a virtual cluster:\n\n`vcluster delete {{vcluster_name}}`\n\n- List platform-managed virtual clusters:\n\n`vcluster platform list`\n\n- Create a platform-managed virtual cluster:\n\n`vcluster platform create {{vcluster_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Connect to a platform-managed virtual cluster:\n\n`vcluster platform connect {{vcluster_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Delete a platform-managed virtual cluster:\n\n`vcluster platform delete {{vcluster_name}} {{[-n|--namespace]}} {{namespace}}`\n"
  },
  {
    "path": "pages/common/vcpkg.md",
    "content": "# vcpkg\n\n> Package manager for C/C++ libraries.\n> Note: Packages are not installed in the system. To use them, you need to tell your build system (e.g. CMake) to use `vckg`.\n> More information: <https://learn.microsoft.com/vcpkg/>.\n\n- Build and add package `libcurl` to the `vcpkg` environment:\n\n`vcpkg install curl`\n\n- Build and add `zlib` using the `emscripten` toolchain:\n\n`vcpkg install --triplet=wasm32-emscripten zlib`\n\n- Search for a package:\n\n`vcpkg search {{pkg_name}}`\n\n- Configure a CMake project to use `vcpkg` packages:\n\n`cmake -B build -DCMAKE_TOOLCHAIN_FILE={{path/to/vcpkg_install_directory}}/scripts/buildsystems/vcpkg.cmake`\n"
  },
  {
    "path": "pages/common/vcsh.md",
    "content": "# vcsh\n\n> Version Control System for the home directory using Git repositories.\n> See also: `chezmoi`, `stow`, `tuckr`, `homeshick`.\n> More information: <https://manned.org/vcsh>.\n\n- Initialize an (empty) repository:\n\n`vcsh init {{repository_name}}`\n\n- Clone a repository into a custom directory name:\n\n`vcsh clone {{git_url}} {{repository_name}}`\n\n- List all managed repositories:\n\n`vcsh list`\n\n- Execute a Git command on a managed repository:\n\n`vcsh {{repository_name}} {{git_command}}`\n\n- Push/pull all managed repositories to/from remotes:\n\n`vcsh {{push|pull}}`\n\n- Write a custom `.gitignore` file for a managed repository:\n\n`vcsh write-gitignore {{repository_name}}`\n"
  },
  {
    "path": "pages/common/vdir.md",
    "content": "# vdir\n\n> This command is an alias of `ls -l --escape`.\n\n- View documentation for the original command:\n\n`tldr ls`\n"
  },
  {
    "path": "pages/common/vectorize-pixelart.md",
    "content": "# vectorize-pixelart\n\n> Convert PNG pixel art graphics to SVG/EPS vector images.\n> More information: <https://github.com/und3f/vectorize-pixelart>.\n\n- Convert a PNG to a vector image format:\n\n`vectorize-pixelart {{path/to/input.png}} {{path/to/output.svg|.eps}}`\n"
  },
  {
    "path": "pages/common/vegeta.md",
    "content": "# vegeta\n\n> A utility and a library for HTTP load testing.\n> See also: `ab`.\n> More information: <https://github.com/tsenart/vegeta#usage-manual>.\n\n- Launch an attack lasting 30 seconds:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}}`\n\n- Launch an attack on a server with a self-signed HTTPS certificate:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -insecure -duration={{30s}}`\n\n- Launch an attack with a rate of 10 requests per second:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} -rate={{10}}`\n\n- Launch an attack and display a report:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} | vegeta report`\n\n- Launch an attack and plot the results on a graph (latency over time):\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} | vegeta plot > {{path/to/results.html}}`\n\n- Launch an attack against multiple URLs from a file:\n\n`vegeta attack -duration={{30s}} -targets={{requests.txt}} | vegeta report`\n"
  },
  {
    "path": "pages/common/vela.md",
    "content": "# vela\n\n> Tools for the Vela pipeline.\n> More information: <https://go-vela.github.io/docs/reference/cli>.\n\n- Trigger a pipeline to run from a Git branch, commit, or tag:\n\n`vela add deployment --org {{organization}} --repo {{repository_name}} --target {{environment}} --ref {{branch|commit|refs/tags/git_tag}} --description \"{{deploy_description}}\"`\n\n- List deployments for a repository:\n\n`vela get deployment --org {{organization}} --repo {{repository_name}}`\n\n- Inspect a specific deployment:\n\n`vela view deployment --org {{organization}} --repo {{repository_name}} --deployment {{deployment_number}}`\n"
  },
  {
    "path": "pages/common/velero.md",
    "content": "# velero\n\n> Backup and migrate Kubernetes applications and their persistent volumes.\n> More information: <https://velero.io/docs/main/>.\n\n- Create a backup containing all resources:\n\n`velero backup create {{backup_name}}`\n\n- List all backups:\n\n`velero backup get`\n\n- Delete a backup:\n\n`velero backup delete {{backup_name}}`\n\n- Create a weekly backup, each living for 90 days (2160 hours):\n\n`velero schedule create {{schedule_name}} --schedules=\"{{@every 7d}}\" --ttl {{2160h0m0s}}`\n\n- Create a restore from the latest successful backup triggered by specific schedule:\n\n`velero restore create --from-schedule {{schedule_name}}`\n"
  },
  {
    "path": "pages/common/venv.md",
    "content": "# venv\n\n> Create lightweight virtual environments in Python.\n> More information: <https://docs.python.org/library/venv.html>.\n\n- Create a Python virtual environment:\n\n`python -m venv {{path/to/virtual_environment}}`\n\n- Activate the virtual environment (Linux and macOS):\n\n`{{[.|source]}} {{path/to/virtual_environment}}/bin/activate`\n\n- Activate the virtual environment (Windows):\n\n`{{path\\to\\virtual_environment}}\\Scripts\\activate.bat`\n\n- Deactivate the virtual environment:\n\n`deactivate`\n\n- Create an alias that generates a `venv` folder and automatically activates it:\n\n`alias venv='python -m venv .venv && source {{.venv/bin/activate|.venv\\Scripts\\activate.bat}}'`\n"
  },
  {
    "path": "pages/common/vercel.md",
    "content": "# vercel\n\n> Deploy and manage your Vercel deployments.\n> More information: <https://vercel.com/docs/cli>.\n\n- Deploy the current directory:\n\n`vercel`\n\n- Deploy the current directory to production:\n\n`vercel --prod`\n\n- Deploy a directory:\n\n`vercel {{path/to/project}}`\n\n- Initialize an example project:\n\n`vercel init`\n\n- Deploy with environment variables:\n\n`vercel {{[-e|--env]}} {{ENV}}={{var}}`\n\n- Build with environment variables:\n\n`vercel {{[-b|--build-env]}} {{ENV}}={{var}}`\n\n- Set default regions to enable the deployment on:\n\n`vercel --regions {{region_id}}`\n\n- Remove a deployment:\n\n`vercel remove {{project_name}}`\n"
  },
  {
    "path": "pages/common/verilator.md",
    "content": "# verilator\n\n> Convert Verilog and SystemVerilog hardware description language (HDL) design into a C++ or SystemC model to be executed after compiling.\n> More information: <https://veripool.org/guide/latest/>.\n\n- Build a specific C project in the current directory:\n\n`verilator --binary --build-jobs 0 -Wall {{path/to/source.v}}`\n\n- Create a C++ executable in a specific folder:\n\n`verilator --cc --exe --build --build-jobs 0 -Wall {{path/to/source.cpp}} {{path/to/output.v}}`\n\n- Perform linting over a code in the current directory:\n\n`verilator --lint-only -Wall`\n\n- Create XML output about the design (files, modules, instance hierarchy, logic, and data types) to feed into other tools:\n\n`verilator --xml-output -Wall {{path/to/output.xml}}`\n"
  },
  {
    "path": "pages/common/vertical-bar.md",
    "content": "# |\n\n> Pipe data between programs.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Pipelines>.\n\n- Pipe `stdout` to `stdin`:\n\n`{{command}} | {{command}}`\n\n- Pipe both `stdout` and `stderr` to `stdin`:\n\n`{{command}} |& {{command}}`\n"
  },
  {
    "path": "pages/common/vet.md",
    "content": "# vet\n\n> Scan package manifests, directories, container images, or GitHub repositories to identify vulnerabilities, malicious packages, and enforce security policies using CEL expressions.\n> More information: <https://safedep.github.io/vet/vet.html>.\n\n- Scan the current directory:\n\n`vet scan {{[-D|--directory]}} .`\n\n- Scan the `package-lock.json` manifest file:\n\n`vet scan {{[-M|--manifests]}} {{path/to/manifest_file}}`\n\n- Scan with filter to fail on any critical vulnerability found in the codebase:\n\n`vet scan {{[-D|--directory]}} {{path/to/directory}} --filter 'vulns.critical.exists(p, true)' --filter-fail`\n\n- Scan any OSS package for malware:\n\n`vet inspect malware --purl {{package_url}}`\n\n- Start the MCP server for AI enabled security in code editors like Cursor:\n\n`vet server mcp`\n"
  },
  {
    "path": "pages/common/vf.md",
    "content": "# vf\n\n> VirtualFish is a fish shell tool for managing Python virtual environments.\n> More information: <https://virtualfish.readthedocs.io/en/latest/>.\n\n- Create a virtual environment:\n\n`vf new {{virtualenv_name}}`\n\n- Create a virtual environment for a specific Python version:\n\n`vf new --python {{/usr/local/bin/python3.8}} {{virtualenv_name}}`\n\n- Activate and use the specified virtual environment:\n\n`vf activate {{virtualenv_name}}`\n\n- Connect the current virtualenv to the current directory, so that it is activated automatically as soon as you enter it (and deactivated as soon as you leave):\n\n`vf connect`\n\n- Deactivate the current virtual environment:\n\n`vf deactivate`\n\n- List all virtual environments:\n\n`vf ls`\n\n- Remove a virtual environment:\n\n`vf rm {{virtualenv_name}}`\n\n- Display help:\n\n`vf help`\n"
  },
  {
    "path": "pages/common/vgmstream_cli.md",
    "content": "# vgmstream_cli\n\n> Play a wide variety of audio formats used in video games and convert them into `wav`.\n> More information: <https://github.com/vgmstream/vgmstream/blob/master/doc/USAGE.md>.\n\n- Decode an `adc` file to `wav`. (Default output name is `input.wav`):\n\n`vgmstream_cli {{path/to/input.adc}} -o {{path/to/output.wav}}`\n\n- Print metadata without decoding the audio:\n\n`vgmstream_cli {{path/to/input.adc}} -m`\n\n- Decode an audio file without loops:\n\n`vgmstream_cli {{path/to/input.adc}} -o {{path/to/output.wav}} -i`\n\n- Decode with three loops, then add a 3s delay followed by a 5s fadeout:\n\n`vgmstream_cli {{path/to/input.adc}} -o {{path/to/output.wav}} -l {{3.0}} -f {{5.0}} -d {{3.0}}`\n\n- Convert multiple files to `bgm_(original name).wav` (Default `-o` pattern is `?f.wav`):\n\n`vgmstream_cli -o {{path/to/bgm_?f.wav}} {{path/to/file1.adc path/to/file2.adc ...}}`\n\n- Play the file looping endlessly (`channels` and `rate` must match metadata):\n\n`vgmstream_cli {{path/to/input.adc}} -pec | aplay --format cd --channels {{1}} --rate {{44100}}`\n"
  },
  {
    "path": "pages/common/vgrep.md",
    "content": "# vgrep\n\n> A user friendly pager for grep.\n> See also: `ugrep`, `rg`.\n> More information: <https://github.com/vrothberg/vgrep/blob/main/docs/vgrep.1.md>.\n\n- Recursively search the current directory for a pattern and cache it:\n\n`vgrep {{search_pattern}}`\n\n- Display the contents of the cache:\n\n`vgrep`\n\n- Open the \"4th\" match from the cache in the default editor:\n\n`vgrep {{[-s|--show]}} {{4}}`\n\n- Display a context of \"3\" lines for each match in the cache:\n\n`vgrep {{[-s|--show]}} {{[c|context]}}{{3}}`\n\n- Display the number of matches for each directory in the tree:\n\n`vgrep {{[-s|--show]}} {{[t|tree]}}`\n\n- Display the number of matches for each file in the tree:\n\n`vgrep {{[-s|--show]}} {{[f|files]}}`\n\n- Start an interactive shell with cached matches:\n\n`vgrep {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/vhs.md",
    "content": "# vhs\n\n> Generate terminal GIFs from a tape file.\n> More information: <https://github.com/charmbracelet/vhs>.\n\n- Create a tape file (add commands to the tape file using an editor):\n\n`vhs new {{path/to/file.tape}}`\n\n- Record inputs to a tape file:\n\n`vhs record > {{path/to/file.tape}}`\n\n- Record inputs to a tape file using a specific shell:\n\n`vhs record {{[-s|--shell]}} {{shell}} > {{path/to/file.tape}}`\n\n- Stop recording:\n\n`exit`\n\n- Validate the syntax of a tape file:\n\n`vhs validate {{path/to/file.tape}}`\n\n- Create a GIF from a tape file:\n\n`vhs {{path/to/file.tape}}`\n\n- Publish a GIF to <https://vhs.charm.sh> and get a shareable URL:\n\n`vhs publish {{path/to/file.gif}}`\n"
  },
  {
    "path": "pages/common/vi.md",
    "content": "# vi\n\n> This command is an alias of `vim`.\n\n- View documentation for the original command:\n\n`tldr vim`\n"
  },
  {
    "path": "pages/common/vibe.md",
    "content": "# vibe\n\n> Natural language code assistant for the terminal, powered by MistralAI.\n> Reads and edits files in your current directory to fulfill requests.\n> More information: <https://github.com/mistralai/mistral-vibe#usage>.\n\n- Start an interactive Mistral Vibe session in the current directory:\n\n`vibe`\n\n- Resume the most recent Vibe session in the current directory:\n\n`vibe {{[-c|--continue]}}`\n\n- Start an interactive Vibe session to setup an API key then exit:\n\n`vibe --setup`\n\n- Run a single Vibe prompt in the terminal with automatic approval of file edits and commands:\n\n`vibe {{[-p|--prompt]}} \"{{your_prompt}}\"`\n\n- Run a single Vibe prompt in the terminal with the specified output format:\n\n`vibe --output {{json|text|streaming}} {{[-p|--prompt]}} \"{{your_prompt}}\"`\n"
  },
  {
    "path": "pages/common/vidir.md",
    "content": "# vidir\n\n> Edit directories in a text editor.\n> More information: <https://manned.org/vidir>.\n\n- Edit the contents of the specified directories:\n\n`vidir {{path/to/directory1 path/to/directory2 ...}}`\n\n- Display each action taken by the program:\n\n`vidir {{[-v|--verbose]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Edit the contents of current directory:\n\n`vidir`\n\n- Use the specified text editor:\n\n`EDITOR={{vim}} vidir {{path/to/directory1 path/to/directory2 ...}}`\n\n- Read a list of files to edit from `stdin`:\n\n`{{command}} | vidir -`\n"
  },
  {
    "path": "pages/common/view.md",
    "content": "# view\n\n> A read-only version of `vim`.\n> This is equivalent to `vim -R`.\n> More information: <https://www.vim.org/>.\n\n- Open a file:\n\n`view {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/vifm.md",
    "content": "# vifm\n\n> VI File Manager is a TUI file manager.\n> See also: `clifm`, `vifm`, `mc`, `caja`.\n> More information: <https://github.com/vifm/vifm>.\n\n- Open the current directory:\n\n`vifm .`\n\n- Open specified directories on left or right plane:\n\n`vifm {{path/to/directory1 path/to/directory2 ...}}`\n"
  },
  {
    "path": "pages/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), a command-line text editor, provides several modes for different kinds of text manipulation.\n> Pressing `<i>` in normal mode enters insert mode. Pressing `<Esc>` goes back to normal mode, which enables the use of Vim commands.\n> See also: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> More information: <https://www.vim.org/>.\n\n- Open a file:\n\n`vim {{path/to/file}}`\n\n- Open a file at a specified line number:\n\n`vim +{{line_number}} {{path/to/file}}`\n\n- View Vim's help manual:\n\n`<:>help<Enter>`\n\n- Save and quit the current buffer:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Enter normal mode and undo the last operation:\n\n`<Esc><u>`\n\n- Search for a pattern in the file (press `<n>`/`<N>` to go to next/previous match):\n\n`</>{{search_pattern}}<Enter>`\n\n- Perform a `regex` substitution in the whole file:\n\n`<:>%s/{{regex}}/{{replacement}}/g<Enter>`\n\n- Display the line numbers:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages/common/vimdiff.md",
    "content": "# vimdiff\n\n> Open up two or more files in vim and show the differences between them.\n> See also: `vim`, `vimtutor`, `nvim`.\n> More information: <https://www.vim.org/>.\n\n- Open two files and show the differences:\n\n`vimdiff {{path/to/file1}} {{path/to/file2}}`\n\n- Move the cursor to the window on the left|right:\n\n`<Ctrl w>{{<h>|<l>}}`\n\n- Jump to the previous difference:\n\n`<[><c>`\n\n- Jump to the next difference:\n\n`<]><c>`\n\n- Copy the highlighted difference from the other window to the current window:\n\n`<d><o>`\n\n- Copy the highlighted difference from the current window to the other window:\n\n`<d><p>`\n\n- Update all highlights and folds:\n\n`<:>diffupdate`\n\n- Toggle the highlighted code fold:\n\n`<z><a>`\n"
  },
  {
    "path": "pages/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim tutor, teaching the basic vim commands.\n> See also: `vim`, `vimdiff`, `nvim`.\n> More information: <https://manned.org/vimtutor>.\n\n- Launch the vim tutor using the given language:\n\n`vimtutor {{en|fr|de|...}}`\n\n- Exit the tutor:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages/common/vinmap.md",
    "content": "# vinmap\n\n> A multithreaded Nmap scanner that splits IP ranges into chunks, performs parallel scans, and merges XML or JSON results.\n> More information: <https://pypi.org/project/vinmap>.\n\n- Perform a basic scan of a subnet:\n\n`vinmap {{[-ip|--ip_range]}} {{192.168.1.0/24}}`\n\n- Scan a domain with version and OS detection, saving results to a specific file:\n\n`vinmap {{[-ip|--ip_range]}} {{example.com}} {{[-s|--scan_type]}} \"-sV -O\" -o {{path/to/scan_results.xml}}`\n\n- Scan an IP range using 10 chunks and 20 concurrent threads, uses half of the system's CPU cores if not specified:\n\n`vinmap {{[-ip|--ip_range]}} {{10.0.0.1-10.0.0.255}} {{[-n|--num_chunks]}} 10 {{[-t|--threads]}} 20`\n\n- Output scan results in JSON format:\n\n`vinmap {{[-ip|--ip_range]}} {{192.168.1.1-192.168.1.100}} {{[-f|--format]}} json`\n\n- Scan multiple IPs with default settings and save merged XML output:\n\n`vinmap {{[-ip|--ip_range]}} {{192.168.1.1,192.168.1.2,...}}`\n"
  },
  {
    "path": "pages/common/vipe.md",
    "content": "# vipe\n\n> Run a text editor in the middle of a UNIX pipeline.\n> More information: <https://manned.org/vipe>.\n\n- Edit the output of `command1` before piping it into `command2`:\n\n`{{command1}} | vipe | {{command2}}`\n\n- Buffer the output of `command1` in a temporary file with the specified file extension in order to aid syntax highlighting:\n\n`{{command1}} | vipe --suffix {{json}} | {{command2}}`\n\n- Use the specified text editor:\n\n`{{command1}} | EDITOR={{vim}} vipe | {{command2}}`\n"
  },
  {
    "path": "pages/common/virsh-connect.md",
    "content": "# virsh connect\n\n> Connect to a virtual machine hypervisor.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- Connect to the default hypervisor:\n\n`virsh connect`\n\n- Connect as root to the local QEMU/KVM hypervisor:\n\n`virsh connect qemu:///system`\n\n- Launch a new instance of the hypervisor and connect to it as the local user:\n\n`virsh connect qemu:///session`\n\n- Connect as root to a remote hypervisor using SSH:\n\n`virsh connect qemu+ssh://{{user_name@host_name}}/system`\n"
  },
  {
    "path": "pages/common/virsh-domblklist.md",
    "content": "# virsh domblklist\n\n> List information about block devices associated with a virtual machine.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- List the target name and source path of the block devices:\n\n`virsh domblklist --domain {{vm_name}}`\n\n- List the disk type and device value as well as the target name and source path:\n\n`virsh domblklist --domain {{vm_name}} --details`\n"
  },
  {
    "path": "pages/common/virsh-help.md",
    "content": "# virsh help\n\n> Display information about `virsh` commands or command groups.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- List the `virsh` commands grouped into related categories:\n\n`virsh help`\n\n- List the command categories:\n\n`virsh help | grep \"keyword\"`\n\n- List the commands in a category:\n\n`virsh help {{category_keyword}}`\n\n- Display help for a command:\n\n`virsh help {{command}}`\n"
  },
  {
    "path": "pages/common/virsh-list.md",
    "content": "# virsh list\n\n> List the ID, name, and state of virtual machines.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- List information about running virtual machines:\n\n`virsh list`\n\n- List information about virtual machines regardless of state:\n\n`virsh list --all`\n\n- List information about virtual machines with autostart either enabled or disabled:\n\n`virsh list --all --{{autostart|no-autostart}}`\n\n- List information about virtual machines either with or without snapshots:\n\n`virsh list --all --{{with-snapshot|without-snapshot}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-autostart.md",
    "content": "# virsh pool-autostart\n\n> Enable or disable autostart for a virtual machine storage pool.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- Enable autostart for the storage pool specified by name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-autostart --pool {{name|uuid}}`\n\n- Disable autostart for the storage pool specified by name or UUID:\n\n`virsh pool-autostart --pool {{name|uuid}} --disable`\n"
  },
  {
    "path": "pages/common/virsh-pool-build.md",
    "content": "# virsh pool-build\n\n> Build the underlying storage system for a virtual machine storage pool as defined in it's configuration file in `/etc/libvirt/storage`.\n> See also: `virsh`, `virsh-pool-define-as`, `virsh-pool-start`.\n> More information: <https://manned.org/virsh>.\n\n- Build the storage pool specified by name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-build --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-define-as.md",
    "content": "# virsh pool-define-as\n\n> Create a configuration file in `/etc/libvirt/storage` for a persistent virtual machine storage pool from the provided arguments.\n> See also: `virsh`, `virsh-pool-build`, `virsh-pool-start`.\n> More information: <https://manned.org/virsh>.\n\n- Create the configuration file for a storage pool called pool_name using `/var/vms` as the underlying storage system:\n\n`virsh pool-define-as --name {{pool_name}} --type {{dir}} --target {{/var/vms}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-delete.md",
    "content": "# virsh pool-delete\n\n> Delete the underlying storage system of an inactive virtual machine storage pool.\n> See also: `virsh`, `virsh-pool-destroy`, `virsh-pool-undefine`.\n> More information: <https://manned.org/virsh>.\n\n- Delete the underlying storage system for the storage pool specified by name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-delete --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-destroy.md",
    "content": "# virsh pool-destroy\n\n> Stop an active virtual machine storage pool.\n> See also: `virsh`, `virsh-pool-delete`.\n> More information: <https://manned.org/virsh>.\n\n- Stop a storage pool specified by name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-destroy --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-info.md",
    "content": "# virsh pool-info\n\n> List information about a virtual machine storage pool.\n> See also: `virsh`.\n> More information: <https://manned.org/virsh>.\n\n- List the name, UUID, state, persistence type, autostart status, capacity, space allocated, and space available for the storage pool specified by name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-info --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages/common/virsh-pool-list.md",
    "content": "# virsh pool-list\n\n> List information about virtual machine storage pools.\n> See also: `virsh`, `virsh-pool-autostart`, `virsh-pool-define-as`.\n> More information: <https://manned.org/virsh>.\n\n- List the name, state, and whether autostart is enabled or disabled for active storage pools:\n\n`virsh pool-list`\n\n- List information for active and inactive or just inactive storage pools:\n\n`virsh pool-list --{{all|inactive}}`\n\n- List extended information about persistence, capacity, allocation, and available space for active storage pools:\n\n`virsh pool-list --details`\n\n- List information for active storage pools with either autostart enabled or disabled:\n\n`virsh pool-list --{{autostart|no-autostart}}`\n\n- List information for active storage pools that are either persistent or transient:\n\n`virsh pool-list --{{persistent|transient}}`\n\n- List the name and UUID of active storage pools:\n\n`virsh pool-list --name --uuid`\n"
  },
  {
    "path": "pages/common/virsh-pool-start.md",
    "content": "# virsh pool-start\n\n> Start a previously configured but inactive virtual machine storage pool.\n> See also: `virsh`, `virsh-pool-define-as`, `virsh-pool-destroy`.\n> More information: <https://manned.org/virsh>.\n\n- Start the storage pool specified by name or UUID (determine using `virsh pool-list`) and create the underlying storage system if it doesn't exist:\n\n`virsh pool-start --pool {{name|uuid}} --build`\n"
  },
  {
    "path": "pages/common/virsh-pool-undefine.md",
    "content": "# virsh pool-undefine\n\n> Delete the configuration file in `/etc/libvirt/storage` for a stopped virtual machine storage pool.\n> See also: `virsh`, `virsh-pool-destroy`.\n> More information: <https://manned.org/virsh>.\n\n- Delete the configuration for the storage pool specified name or UUID (determine using `virsh pool-list`):\n\n`virsh pool-undefine --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages/common/virsh-undefine.md",
    "content": "# virsh undefine\n\n> Delete a virtual machine.\n> More information: <https://manned.org/virsh>.\n\n- Delete only the virtual machine configuration file:\n\n`virsh undefine --domain {{vm_name}}`\n\n- Delete the configuration file and all associated storage volumes:\n\n`virsh undefine --domain {{vm_name}} --remove-all-storage`\n\n- Delete the configuration file and the specified storage volumes using the target name or the source name (as obtained from the `virsh domblklist` command):\n\n`virsh undefine --domain {{vm_name}} --storage {{sda,sdb,path/to/source,...}}`\n"
  },
  {
    "path": "pages/common/virsh.md",
    "content": "# virsh\n\n> Manage `virsh` guest domains.\n> Note: Some of the commands below may require specifying `virsh --connect URI` explicitly.\n> Some subcommands such as `list` have their own usage documentation.\n> More information: <https://libvirt.org/manpages/virsh.html>.\n\n- Connect to a hypervisor session interactively:\n\n`virsh {{[-c|--connect]}} {{qemu:///system|qemu:///session|xen:///system|lxc:///system|...}}`\n\n- List all domains:\n\n`virsh {{[-c|--connect]}} {{URI}} list --all`\n\n- Activate a network named `default`:\n\n`virsh net-start {{default}}`\n\n- Create a domain from a configuration file:\n\n`virsh create {{path/to/config_file.xml}}`\n\n- Edit a domain's configuration file (editor can be changed with `$EDITOR` or `$VISUAL`):\n\n`virsh edit {{domain}}`\n\n- Start/reboot/reset/shutdown/destroy/suspend/resume a domain:\n\n`virsh {{start|reboot|reset|shutdown|destroy|suspend|resume}} {{domain}}`\n\n- Save the current running state of a domain (RAM, but not disk state) to a state file (domain will be powered off):\n\n`virsh save {{domain}} {{path/to/state_file}}`\n\n- Remove storage and snapshots of a stopped domain:\n\n`virsh undefine {{domain}} --remove-all-storage --snapshots-metadata`\n"
  },
  {
    "path": "pages/common/virt-viewer.md",
    "content": "# virt-viewer\n\n> Minimal graphical interface for a virtual machine (VM).\n> Note: `domain` refers to the name, UUID, or ID for the existing VMs.\n> See also: `virsh`.\n> More information: <https://manned.org/virt-viewer>.\n\n- Launch `virt-viewer` with a prompt to select running virtual machines:\n\n`virt-viewer {{[-c|--connect]}} {{qemu:///system|qemu:///session|...}}`\n\n- Launch `virt-viewer` for a specific virtual machine by ID, UUID, or name:\n\n`virt-viewer {{[-c|--connect]}} {{URI}} {{domain}}`\n\n- Wait for a virtual machine to start and automatically reconnect if it shuts down and restarts:\n\n`virt-viewer {{[-c|--connect]}} {{URI}} {{[-r|--reconnect]}} {{[-w|--wait]}} {{domain}}`\n\n- Connect to a specific remote virtual machine over TLS (requires pre-configured TLS certificates):\n\n`virt-viewer {{[-c|--connect]}} {{qemu+tls://host/system}} {{domain}}`\n\n- Connect to a specific remote virtual machine over SSH (requires SSH access to the host):\n\n`virt-viewer {{[-c|--connect]}} {{xen+ssh://username@host/system}} {{domain}}`\n"
  },
  {
    "path": "pages/common/virtualenv.md",
    "content": "# virtualenv\n\n> Create virtual isolated Python environments.\n> More information: <https://virtualenv.pypa.io/en/latest/cli_interface.html>.\n\n- Create a new environment:\n\n`virtualenv {{path/to/venv}}`\n\n- Customize the prompt prefix:\n\n`virtualenv --prompt {{prompt_prefix}} {{path/to/venv}}`\n\n- Use a different version of Python with virtualenv:\n\n`virtualenv {{[-p|--python]}} {{path/to/pythonbin}} {{path/to/venv}}`\n\n- Start (select) the environment:\n\n`source {{path/to/venv}}/bin/activate`\n\n- Stop the environment:\n\n`deactivate`\n"
  },
  {
    "path": "pages/common/virtualenvwrapper.md",
    "content": "# virtualenvwrapper\n\n> Group of simple wrapper commands for Python's `virtualenv` tool.\n> More information: <https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html>.\n\n- Create a new Python `virtualenv` in `$WORKON_HOME`:\n\n`mkvirtualenv {{virtualenv_name}}`\n\n- Create a `virtualenv` for a specific Python version:\n\n`mkvirtualenv --python {{/usr/local/bin/python3.8}} {{virtualenv_name}}`\n\n- Activate or use a different `virtualenv`:\n\n`workon {{virtualenv_name}}`\n\n- Stop the `virtualenv`:\n\n`deactivate`\n\n- List all virtual environments:\n\n`lsvirtualenv`\n\n- Remove a `virtualenv`:\n\n`rmvirtualenv {{virtualenv_name}}`\n\n- Get summary of all virtualenvwrapper commands:\n\n`virtualenvwrapper`\n"
  },
  {
    "path": "pages/common/visudo.md",
    "content": "# visudo\n\n> Safely edit the sudoers file.\n> More information: <https://www.sudo.ws/docs/man/visudo.man/>.\n\n- Edit the sudoers file:\n\n`sudo visudo`\n\n- Check the sudoers file for errors:\n\n`sudo visudo {{[-c|--check]}}`\n\n- Edit the sudoers file using a specific editor:\n\n`sudo EDITOR={{editor}} visudo`\n\n- Display version:\n\n`visudo {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/common/vite.md",
    "content": "# Vite\n\n> Create a Vite project.\n> Used to build JavaScript projects.\n> Available templates: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.\n> More information: <https://vite.dev/guide/>.\n\n- Setup using `npm` 6.x:\n\n`npm create vite@latest my-react-app --template react-ts`\n\n- Setup using `npm` 7+, extra double-dash is needed:\n\n`npm create vite@latest my-react-app -- --template react-ts`\n\n- Setup using `yarn`:\n\n`yarn create vite my-react-app --template react-ts`\n\n- Setup using `pnpm`:\n\n`pnpm create vite my-react-app --template react-ts`\n"
  },
  {
    "path": "pages/common/vitest.md",
    "content": "# vitest\n\n> Fast, modern testing framework built for Vite, offering seamless integration, TypeScript support, and a Jest-compatible API for unit, integration, and snapshot testing.\n> More information: <https://vitest.dev/guide/cli.html>.\n\n- Run all available tests:\n\n`vitest run`\n\n- Run the test suites from the given files:\n\n`vitest run {{path/to/file1 path/to/file2 ...}}`\n\n- Run the test suites from files within the current and subdirectories, whose paths match the given `regex`:\n\n`vitest run {{regex1 regex2 ...}}`\n\n- Run the tests whose names match the given `regex`:\n\n`vitest run {{[-t|--testNamePattern]}} {{regex}}`\n\n- Watch files for changes and automatically re-run related tests:\n\n`vitest`\n\n- Run tests with coverage:\n\n`vitest run --coverage`\n\n- Run all tests but stops immediately after the first test failure:\n\n`vitest run --bail=1`\n\n- Display help:\n\n`vitest --help`\n"
  },
  {
    "path": "pages/common/viu.md",
    "content": "# viu\n\n> View images on the terminal.\n> More information: <https://github.com/atanunq/viu#command-line-options>.\n\n- Render an image or animated GIF:\n\n`viu {{path/to/file}}`\n\n- Render an image or GIF from the internet using `curl`:\n\n`curl {{[-s|--silent]}} {{https://example.com/image.png}} | viu -`\n\n- Render an image with a transparent background:\n\n`viu {{[-t|--transparent]}} {{path/to/file}}`\n\n- Render an image with a specific width and height in pixels:\n\n`viu {{[-w|--width]}} {{width}} {{[-h|--height]}} {{height}} {{path/to/file}}`\n\n- Render an image or GIF and display its file name:\n\n`viu {{[-n|--name]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/vivaldi.md",
    "content": "# vivaldi\n\n> This command is an alias of `chromium`.\n> More information: <https://vivaldi.com/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/common/vkcube.md",
    "content": "# vkcube\n\n> Test Vulkan rendering.\n> See also: `glxgears`.\n> More information: <https://github.com/krh/vkcube>.\n\n- Run a Vulkan test window:\n\n`vkcube`\n\n- Use a specific display protocol:\n\n`vkcube --wsi {{xlib|wayland|...}}`\n\n- Display help:\n\n`vkcube -h`\n"
  },
  {
    "path": "pages/common/vladimyr.md",
    "content": "# vladimyr\n\n> Dario Vladović's personal CLI.\n> More information: <https://github.com/vladimyr/vladimyr-cli>.\n\n- Start Dario's interactive CLI:\n\n`vladimyr`\n"
  },
  {
    "path": "pages/common/vlc.md",
    "content": "# vlc\n\n> Cross-platform multimedia player.\n> See also: `mpv`, `mplayer`, `ytfzf`.\n> More information: <https://wiki.videolan.org/Documentation:Command_line/>.\n\n- Play a file:\n\n`vlc {{path/to/file}}`\n\n- Play in fullscreen:\n\n`vlc --fullscreen {{path/to/file}}`\n\n- Play muted:\n\n`vlc --no-audio {{path/to/file}}`\n\n- Play repeatedly:\n\n`vlc --loop {{path/to/file}}`\n\n- Play video from a URL:\n\n`vlc {{https://www.youtube.com/watch?v=oHg5SJYRHA0}}`\n"
  },
  {
    "path": "pages/common/vmtouch.md",
    "content": "# vmtouch\n\n> Manage the filesystem cache.\n> More information: <https://manned.org/vmtouch>.\n\n- Print the cache status of a file:\n\n`vmtouch {{path/to/file}}`\n\n- Load a file into cache:\n\n`vmtouch -t {{path/to/file}}`\n\n- Evict a file from cache:\n\n`vmtouch -e {{path/to/file}}`\n\n- Lock a file in cache to prevent eviction from memory:\n\n`vmtouch -l {{path/to/file}}`\n\n- Lock a file and daemonize the program:\n\n`vmtouch -ld {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/volta.md",
    "content": "# volta\n\n> A JavaScript Tool Manager that installs Node.js runtimes, npm and Yarn package managers, or any binaries from npm.\n> More information: <https://docs.volta.sh/reference/>.\n\n- List all installed tools:\n\n`volta list`\n\n- Install the latest version of a tool:\n\n`volta install {{node|npm|yarn|package_name}}`\n\n- Install a specific version of a tool:\n\n`volta install {{node|npm|yarn}}@version`\n\n- Choose a tool version for a project (will store it in `package.json`):\n\n`volta pin {{node|npm|yarn}}@version`\n\n- Display help:\n\n`volta help`\n\n- Display help for a subcommand:\n\n`volta help {{fetch|install|uninstall|pin|list|completions|which|setup|run|help}}`\n"
  },
  {
    "path": "pages/common/vsce.md",
    "content": "# vsce\n\n> Extension manager for Visual Studio Code.\n> More information: <https://github.com/microsoft/vscode-vsce>.\n\n- List all the extensions created by a publisher:\n\n`vsce list {{publisher}}`\n\n- Publish an extension as major, minor, or patch version:\n\n`vsce publish {{major|minor|patch}}`\n\n- Unpublish an extension:\n\n`vsce unpublish {{extension_id}}`\n\n- Package the current working directory as a `.vsix` file:\n\n`vsce package`\n\n- Show the metadata associated with an extension:\n\n`vsce show {{extension_id}}`\n"
  },
  {
    "path": "pages/common/vt.md",
    "content": "# vt\n\n> Interface for VirusTotal.\n> API key from a VirusTotal account is required for this command.\n> More information: <https://github.com/VirusTotal/vt-cli>.\n\n- Scan a specific file for viruses:\n\n`vt scan file {{path/to/file}}`\n\n- Scan a URL for viruses:\n\n`vt scan url {{url}}`\n\n- Display information from a specific analysis:\n\n`vt analysis {{file_id|analysis_id}}`\n\n- Download files in encrypted Zip format (requires premium account):\n\n`vt download {{file_id}} --output {{path/to/directory}} --zip --zip-password {{password}}`\n\n- Initialize or re-initialize `vt` to enter API key interactively:\n\n`vt init`\n\n- Display information about a domain:\n\n`vt domain {{url}}`\n\n- Display information for a specific URL:\n\n`vt url {{url}}`\n\n- Display information for a specific IP address:\n\n`vt domain {{ip_address}}`\n"
  },
  {
    "path": "pages/common/vue-build.md",
    "content": "# vue build\n\n> A subcommand provided by `@vue/cli` and `@vue/cli-service-global` that enables quick prototyping.\n> More information: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- Build a `.js` or `.vue` file in production mode with zero config:\n\n`vue build {{filename}}`\n"
  },
  {
    "path": "pages/common/vue-init.md",
    "content": "# vue init\n\n> Legacy project initialization subcommand of the Vue.js framework.\n> More information: <https://cli.vuejs.org/guide/creating-a-project.html#pulling-2-x-templates-legacy>.\n\n- Create a new project using one of the default templates:\n\n`vue init {{webpack|webpack-simple|browserify|browserify-simple|simple}} {{project_name}}`\n\n- Create a new project using a local template:\n\n`vue init {{path/to/template_directory}} {{project_name}}`\n\n- Create a new project using a template from GitHub:\n\n`vue init {{username}}/{{repository}} {{project_name}}`\n"
  },
  {
    "path": "pages/common/vue-serve.md",
    "content": "# vue serve\n\n> A subcommand provided by `@vue/cli` and `@vue/cli-service-global` that enables quick prototyping.\n> More information: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- Serve a `.js` or `.vue` file in development mode with zero config:\n\n`vue serve {{filename}}`\n"
  },
  {
    "path": "pages/common/vue.md",
    "content": "# vue\n\n> Multi-purpose CLI for Vue.js.\n> Some subcommands such as `build` have their own usage documentation.\n> More information: <https://cli.vuejs.org/guide/>.\n\n- Create a new Vue project interactively:\n\n`vue create {{project_name}}`\n\n- Create a new project with web UI:\n\n`vue ui`\n"
  },
  {
    "path": "pages/common/vulkaninfo.md",
    "content": "# vulkaninfo\n\n> Print system Vulkan information.\n> More information: <https://vulkan.lunarg.com/doc/view/latest/linux/vulkaninfo.html>.\n\n- Print full Vulkan information:\n\n`vulkaninfo`\n\n- Print a summary:\n\n`vulkaninfo --summary`\n\n- Make a HTML document of the full Vulkan information:\n\n`vulkaninfo --html`\n\n- Display help:\n\n`vulkaninfo {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/w.md",
    "content": "# w\n\n> Display who is logged in and their processes.\n> See also: `who`, `users`.\n> More information: <https://manned.org/w>.\n\n- Display information about all users who are currently logged in:\n\n`w`\n\n- Display information about a specific user:\n\n`w {{username}}`\n\n- Display logged-in user information without a header:\n\n`w {{[-h|--no-header]}}`\n\n- Display information without including the login, JCPU, and PCPU columns:\n\n`w {{[-s|--short]}}`\n"
  },
  {
    "path": "pages/common/w3m.md",
    "content": "# w3m\n\n> A text-based web browser.\n> Supports SSL and mouse input, even over SSH.\n> More information: <https://w3m.sourceforge.net/MANUAL>.\n\n- Open a URL:\n\n`w3m {{https://example.com}}`\n\n- Open a URL in monochrome mode:\n\n`w3m {{https://example.com}} -M`\n\n- Open a URL without mouse support:\n\n`w3m {{https://example.com}} -no-mouse`\n\n- Open a new browser tab:\n\n`<Shift t>`\n\n- Display your browser history:\n\n`<Ctrl h>`\n\n- Quit w3m:\n\n`<q><y>`\n"
  },
  {
    "path": "pages/common/wafw00f.md",
    "content": "# wafw00f\n\n> Identify and fingerprint Web Application Firewall (WAF) products protecting a website.\n> More information: <https://github.com/EnableSecurity/wafw00f/wiki/Usage#arguments-list>.\n\n- Check if a website is using any WAF:\n\n`wafw00f {{https://www.example.com}}`\n\n- Test for all detectable WAFs without stopping at the first match:\n\n`wafw00f {{[-a|--findall]}} {{https://www.example.com}}`\n\n- Pass requests through a proxy (such as BurpSuite):\n\n`wafw00f {{[-p|--proxy]}} {{http://localhost:8080}} {{https://www.example.com}}`\n\n- Test for a specific WAF product (run `wafw00f --list` to get list of all supported WAFs):\n\n`wafw00f {{[-t|--test]}} {{Cloudflare|Cloudfront|Fastly|ZScaler|...}} {{https://www.example.com}}`\n\n- Pass custom headers from a file:\n\n`wafw00f {{[-H|--headers]}} {{path/to/headers.txt}} {{https://www.example.com}}`\n\n- Read target inputs from a file and show verbose output (multiple `v` for more verbosity):\n\n`wafw00f {{[-i|--input]}} {{path/to/urls.txt}} -{{vv}}`\n\n- List all WAFs that can be detected:\n\n`wafw00f {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/common/waifu2x-ncnn-vulkan.md",
    "content": "# waifu2x-ncnn-vulkan\n\n> Image upscaler for manga/anime-style images using NCNN neural network framework.\n> More information: <https://github.com/nihui/waifu2x-ncnn-vulkan>.\n\n- Upscale an image:\n\n`waifu2x-ncnn-vulkan -i {{path/to/input_file}} -o {{path/to/output_file}}`\n\n- Upscale an image by a custom scale factor and denoise it:\n\n`waifu2x-ncnn-vulkan -i {{path/to/input_file}} -o {{path/to/output_file}} -s {{1|2|4|8|16|32}} -n {{-1|0|1|2|3}}`\n\n- Save the upscaled image in a specific format:\n\n`waifu2x-ncnn-vulkan -i {{path/to/input_file}} -o {{path/to/output_file}} -f {{jpg|png|webp}}`\n"
  },
  {
    "path": "pages/common/wait.md",
    "content": "# wait\n\n> Wait for a process to complete before proceeding.\n> See also: `ps`, `waitpid`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-wait>.\n\n- Wait for a process to finish given its process ID (PID) and return its exit status:\n\n`wait {{pid}}`\n\n- Wait for all processes known to the invoking shell to finish:\n\n`wait`\n\n- Wait for a job to finish (run `jobs` to find the job number):\n\n`wait %{{job_number}}`\n\n- Display help:\n\n`wait --help`\n"
  },
  {
    "path": "pages/common/waitress-serve.md",
    "content": "# waitress-serve\n\n> Pure Python WSGI HTTP Server.\n> More information: <https://docs.pylonsproject.org/projects/waitress/en/latest/runner.html>.\n\n- Run a Python web app:\n\n`waitress-serve {{import.path:wsgi_func}}`\n\n- Listen on port 8080 on localhost:\n\n`waitress-serve --listen={{localhost}}:{{8080}} {{import.path:wsgi_func}}`\n\n- Start waitress on a Unix socket:\n\n`waitress-serve --unix-socket={{path/to/socket}} {{import.path:wsgi_func}}`\n\n- Use 4 threads to process requests:\n\n`waitress-serve --threads={{4}} {{import.path:wsgifunc}}`\n\n- Call a factory method that returns a WSGI object:\n\n`waitress-serve --call {{import.path.wsgi_factory}}`\n\n- Use the HTTPS URL scheme:\n\n`waitress-serve --url-scheme={{https}} {{import.path:wsgi_func}}`\n"
  },
  {
    "path": "pages/common/wakeonlan.md",
    "content": "# wakeonlan\n\n> Send packets to wake-on-LAN (WOL) enabled PCs.\n> More information: <https://manned.org/wakeonlan>.\n\n- Send packets to all devices on the local network (255.255.255.255) by specifying a MAC address:\n\n`wakeonlan {{01:02:03:04:05:06}}`\n\n- Send packet to a specific device via IP address:\n\n`wakeonlan {{01:02:03:04:05:06}} {{[-i|--ip]}} {{192.168.178.2}}`\n\n- Print the commands, but don't execute them (dry-run):\n\n`wakeonlan {{[-n|--dry-run]}} {{01:02:03:04:05:06}}`\n\n- Run in quiet mode:\n\n`wakeonlan {{[-q|--quiet]}} {{01:02:03:04:05:06}}`\n"
  },
  {
    "path": "pages/common/wal.md",
    "content": "# wal\n\n> Create color schemes based on the dominant colors of a wallpaper.\n> More information: <https://github.com/dylanaraps/pywal/wiki/Getting-Started>.\n\n- Preview color scheme:\n\n`wal --preview {{image.png}}`\n\n- Create color scheme:\n\n`wal -i {{image.png}}`\n\n- Create a light color scheme:\n\n`wal -i {{image.png}} -l`\n\n- Skip setting the desktop wallpaper:\n\n`wal -i {{image.png}} -n`\n\n- Skip setting the terminal colors:\n\n`wal -i {{image.png}} -s`\n\n- Restore the previously generated color scheme and wallpaper:\n\n`wal -R`\n"
  },
  {
    "path": "pages/common/wapm.md",
    "content": "# wapm\n\n> The WebAssembly package manager.\n> More information: <https://wasmer.io/help/reference>.\n\n- Interactively create a new `wapm.toml` file:\n\n`wapm init`\n\n- Download all the packages listed as dependencies in `wapm.toml`:\n\n`wapm install`\n\n- Download a specific version of a package and add it to the list of dependencies in `wapm.toml`:\n\n`wapm install {{package}}@{{version}}`\n\n- Download a package and install it globally:\n\n`wapm install --global {{package}}`\n\n- Uninstall a package and remove it from the list of dependencies in `wapm.toml`:\n\n`wapm uninstall {{package}}`\n\n- Print a tree of locally installed dependencies:\n\n`wapm list`\n\n- List top-level globally installed packages:\n\n`wapm list --global`\n\n- Execute a package command using the Wasmer runtime:\n\n`wapm run {{command_name}} {{arguments}}`\n"
  },
  {
    "path": "pages/common/warp-cli.md",
    "content": "# warp-cli\n\n> Connect, disconnect, and switch modes of a connection to Cloudflare's WARP service.\n> WARP is a VPN that encrypts traffic for privacy, security, and speed.\n> See also: `fastd`, `ivpn`, `mozillavpn`, `mullvad`.\n> More information: <https://developers.cloudflare.com/warp-client/>.\n\n- Register the current device to WARP (must be run before first connection):\n\n`warp-cli registration new`\n\n- Connect to WARP:\n\n`warp-cli connect`\n\n- Disconnect from WARP:\n\n`warp-cli disconnect`\n\n- Display the WARP connection status:\n\n`warp-cli status`\n\n- Switch to a specific mode:\n\n`warp-cli set-mode {{mode}}`\n\n- Display help:\n\n`warp-cli help`\n\n- Display help for a subcommand:\n\n`warp-cli help {{subcommand}}`\n"
  },
  {
    "path": "pages/common/warp-diag.md",
    "content": "# warp-diag\n\n> Diagnostic and feedback tool for Cloudflare's WARP service.\n> See also: `warp-cli`.\n> More information: <https://developers.cloudflare.com/warp-client/>.\n\n- Generate a Zip file with information about the system configuration and the WARP connection:\n\n`warp-diag`\n\n- Generate a Zip file with debug information including a timestamp to the output filename:\n\n`warp-diag --add-ts`\n\n- Save the output file under a specific directory:\n\n`warp-diag --output {{path/to/directory}}`\n\n- Submit a new feedback to Cloudflare's WARP interactively:\n\n`warp-diag feedback`\n"
  },
  {
    "path": "pages/common/wasm-objdump.md",
    "content": "# wasm-objdump\n\n> Display information from WebAssembly binaries.\n> More information: <https://webassembly.github.io/wabt/doc/wasm-objdump.1.html>.\n\n- Display the section headers of a given binary:\n\n`wasm-objdump {{[-h|--headers]}} {{file.wasm}}`\n\n- Display the entire disassembled output of a given binary:\n\n`wasm-objdump {{[-d|--disassemble]}} {{file.wasm}}`\n\n- Display the details of each section:\n\n`wasm-objdump {{[-x|--details]}} {{file.wasm}}`\n\n- Display the details of a given section:\n\n`wasm-objdump {{[-j|--section]}} '{{import}}' {{[-x|--details]}} {{file.wasm}}`\n"
  },
  {
    "path": "pages/common/wasm-opt.md",
    "content": "# wasm-opt\n\n> Optimize WebAssembly binary files.\n> More information: <https://manned.org/wasm-opt>.\n\n- Apply default optimizations and write to a given file:\n\n`wasm-opt -O {{input.wasm}} {{[-o|--output]}} {{output.wasm}}`\n\n- Apply all optimizations and write to a given file (takes more time, but generates optimal code):\n\n`wasm-opt -O4 {{input.wasm}} {{[-o|--output]}} {{output.wasm}}`\n\n- Optimize a file for size:\n\n`wasm-opt -Oz {{input.wasm}} {{[-o|--output]}} {{output.wasm}}`\n\n- Print the textual representation of the binary to console:\n\n`wasm-opt {{input.wasm}} --print`\n"
  },
  {
    "path": "pages/common/wasm2c.md",
    "content": "# wasm2c\n\n> Convert a file from the WebAssembly binary format to a C source file and header.\n> More information: <https://webassembly.github.io/wabt/doc/wasm2c.1.html>.\n\n- Convert a file to a C source file and header and display it to the console:\n\n`wasm2c {{file.wasm}}`\n\n- Write the output to a given file (`file.h` gets additionally generated):\n\n`wasm2c {{file.wasm}} {{[-o|--output]}} {{file.c}}`\n"
  },
  {
    "path": "pages/common/wasm2wat.md",
    "content": "# wasm2wat\n\n> Convert a file from the WebAssembly binary format to the text format.\n> More information: <https://webassembly.github.io/wabt/doc/wasm2wat.1.html>.\n\n- Convert a file to the text format and display it to the console:\n\n`wasm2wat {{file.wasm}}`\n\n- Write the output to a given file:\n\n`wasm2wat {{file.wasm}} {{[-o|--output]}} {{file.wat}}`\n"
  },
  {
    "path": "pages/common/wat2wasm.md",
    "content": "# wat2wasm\n\n> Convert a file from the WebAssembly text format to the binary format.\n> More information: <https://webassembly.github.io/wabt/doc/wat2wasm.1.html>.\n\n- Parse and check a file for errors:\n\n`wat2wasm {{file.wat}}`\n\n- Write the output binary to a given file:\n\n`wat2wasm {{file.wat}} {{[-o|--output]}} {{file.wasm}}`\n\n- Display simplified representation of every byte:\n\n`wat2wasm {{[-v|--verbose]}} {{file.wat}}`\n"
  },
  {
    "path": "pages/common/watch.md",
    "content": "# watch\n\n> Execute a program periodically and monitor the output in full-screen mode.\n> More information: <https://manned.org/watch>.\n\n- Repeatedly run a command and show the result:\n\n`watch {{command}}`\n\n- Re-run a command every 60 seconds:\n\n`watch {{[-n|--interval]}} 60 {{command}}`\n\n- Monitor disk space, highlighting differences as they appear:\n\n`watch {{[-d|--differences]}} df`\n\n- Repeatedly run a pipeline and show the result:\n\n`watch \"{{command1}} | {{command2}} | {{command3}}\"`\n\n- Exit `watch` if the visible output changes:\n\n`watch {{[-g|--chgexit]}} {{lsblk}}`\n\n- Interpret terminal control characters:\n\n`watch {{[-c|--color]}} {{ls --color=always}}`\n"
  },
  {
    "path": "pages/common/watchexec.md",
    "content": "# watchexec\n\n> Run arbitrary commands when files change.\n> See also: `entr`.\n> More information: <https://manned.org/watchexec>.\n\n- Call `ls -la` when any file in the current directory changes:\n\n`watchexec {{ls -la}}`\n\n- Run `make` when any JavaScript, CSS, and HTML file in the current directory changes:\n\n`watchexec {{[-e|--exts]}} {{js,css,html}} make`\n\n- Run `make` when any file in the `lib` or `src` directory changes:\n\n`watchexec {{[-w|--watch]}} {{lib}} {{[-w|--watch]}} {{src}} {{make}}`\n\n- Call/restart `my_server` when any file in the current directory changes, sending `SIGKILL` to stop the child process:\n\n`watchexec {{[-r|--restart]}} --stop-signal {{SIGKILL}} {{my_server}}`\n\n- Restart the execution of a command when any Java source file in the current directory changes, sending `SIGKILL` and only checking for updates every `10000` ms:\n\n`watchexec {{[-r|--restart]}} --stop-signal {{SIGKILL}} --poll 10000 {{[-e|--exts]}} {{java}} {{command}}`\n"
  },
  {
    "path": "pages/common/watchman.md",
    "content": "# watchman\n\n> A service that watches files, and triggers actions when changes occur.\n> More information: <https://facebook.github.io/watchman/docs/cli-options>.\n\n- Infer the root directory of the project containing the specified directory, and watch its files and sub-folders for changes:\n\n`watchman watch-project {{path/to/directory}}`\n\n- Add a trigger to run a command when files with a specified filename pattern in a watched directory change:\n\n`watchman -- trigger {{path/to/watched_directory}} {{trigger_name}} '{{pattern}}' -- {{command}}`\n\n- List all watched directories:\n\n`watchman watch-list`\n\n- Delete a watch on a directory and its associated triggers:\n\n`watchman watch-del {{path/to/watched_directory}}`\n\n- Delete all watched directories and triggers:\n\n`watchman watch-del-all`\n\n- List all triggers on a watched directory:\n\n`watchman trigger-list {{path/to/watched_directory}}`\n\n- Delete a trigger from a watched directory:\n\n`watchman trigger-del {{path/to/watched_directory}} {{trigger_name}}`\n\n- Temporarily stop `watchman`, until the next time you call a `watchman` command:\n\n`watchman shutdown-server`\n"
  },
  {
    "path": "pages/common/watson.md",
    "content": "# watson\n\n> A wonderful CLI to track your time.\n> More information: <https://github.com/jazzband/Watson/blob/master/docs/user-guide/commands.md>.\n\n- Start monitoring time in project:\n\n`watson start {{project}}`\n\n- Start monitoring time in project with tags:\n\n`watson start {{project}} +{{tag}}`\n\n- Stop monitoring time for the current project:\n\n`watson stop`\n\n- Display the latest working sessions:\n\n`watson log`\n\n- Edit most recent frame:\n\n`watson edit`\n\n- Remove most recent frame:\n\n`watson remove`\n"
  },
  {
    "path": "pages/common/waybar.md",
    "content": "# waybar\n\n> Highly customizable Wayland bar for Sway and Wlroots based compositors.\n> More information: <https://github.com/Alexays/Waybar>.\n\n- Start `waybar` with the default configuration and stylesheet:\n\n`waybar`\n\n- Use a different configuration file:\n\n`waybar {{[-c|--config]}} {{path/to/config.jsonc}}`\n\n- Use a different stylesheet file:\n\n`waybar {{[-s|--style]}} {{path/to/stylesheet.css}}`\n\n- Set the logging level:\n\n`waybar {{[-l|--log-level]}} {{trace|debug|info|warning|error|critical|off}}`\n"
  },
  {
    "path": "pages/common/waymore.md",
    "content": "# waymore\n\n> Fetch URLs of a domain from Wayback Machine, Common Crawl, Alien Vault OTX, URLScan, and VirusTotal.\n> Note: Unless specified, output is dumped into the `results/` directory where waymore's `config.yml` resides (by default in `~/.config/waymore/`).\n> More information: <https://github.com/xnl-h4ck3r/waymore>.\n\n- Search for URLs of a domain (output will typically be in `~/.config/waymore/results/`):\n\n`waymore {{[-i|--input]}} {{example.com}}`\n\n- Limit search results to only include a list of URLs for a domain and store outputs to the specified file:\n\n`waymore -mode U {{[-oU|--output-urls]}} {{path/to/example.com-urls.txt}} {{[-i|--input]}} {{example.com}}`\n\n- Only output the content bodies of URLs and store outputs to the specified directory:\n\n`waymore -mode R {{[-oR|--output-responses]}} {{path/to/example.com-url-responses}} {{[-i|--input]}} {{example.com}}`\n\n- Filter the results by specifying date ranges:\n\n`waymore -from {{YYYYMMDD|YYYYMM|YYYY}} {{[-to|--to-date]}} {{YYYYMMDD|YYYYMM|YYYY}} {{[-i|--input]}} {{example.com}}`\n"
  },
  {
    "path": "pages/common/wbmptopbm.md",
    "content": "# wbmptopbm\n\n> Convert a wireless bitmap file to a PBM image.\n> More information: <https://netpbm.sourceforge.net/doc/wbmptopbm.html>.\n\n- Convert a WBMP file to a PBM image:\n\n`wbmptopbm {{path/to/input_file.wbpm}} > {{path/to/output_file.pbm}}`\n"
  },
  {
    "path": "pages/common/wc.md",
    "content": "# wc\n\n> Count lines, words, and bytes.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- Count all lines in a file:\n\n`wc {{[-l|--lines]}} {{path/to/file}}`\n\n- Count all words in a file:\n\n`wc {{[-w|--words]}} {{path/to/file}}`\n\n- Count all bytes in a file:\n\n`wc {{[-c|--bytes]}} {{path/to/file}}`\n\n- Count all characters in a file (taking multi-byte characters into account):\n\n`wc {{[-m|--chars]}} {{path/to/file}}`\n\n- Count all lines, words, and bytes from `stdin`:\n\n`{{find .}} | wc`\n\n- Count the length of the longest line in number of characters:\n\n`wc {{[-L|--max-line-length]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/wcurl.md",
    "content": "# wcurl\n\n> A simple wrapper around `curl` to easily download files.\n> See also: `wget`, `curl`.\n> More information: <https://curl.se/wcurl/manual.html>.\n\n- Download the contents of a URL to a file indicated by the URL (`index.html` in this case):\n\n`wcurl {{https://example.com/index.html}}`\n\n- Download the contents of a URL to a file with a specified name:\n\n`wcurl {{[-o|--output]}} {{path/to/file}} {{https://example.com/index.html}}`\n\n- Download the contents of a URL, enabling progress bar and defaulting to HTTP/2:\n\n`wcurl --curl-options \"--progress-bar --http2\" {{https://example.com/index.html}}`\n\n- Resume from an interrupted download:\n\n`wcurl --curl-options \"--clobber --continue-at -\" {{https://example.com/index.html}}`\n"
  },
  {
    "path": "pages/common/wdiff.md",
    "content": "# wdiff\n\n> Display word differences between text files.\n> More information: <https://www.gnu.org/software/wdiff/manual/wdiff.html#wdiff-invocation>.\n\n- Compare two files:\n\n`wdiff {{path/to/file1}} {{path/to/file2}}`\n\n- Ignore case when comparing:\n\n`wdiff {{[-i|--ignore-case]}} {{path/to/file1}} {{path/to/file2}}`\n\n- Display how many words are deleted, inserted, or replaced:\n\n`wdiff {{[-s|--statistics]}} {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/weasyprint.md",
    "content": "# weasyprint\n\n> Render HTML to PDF or PNG.\n> More information: <https://doc.courtbouillon.org/weasyprint/stable/api_reference.html#command-line-api>.\n\n- Render an HTML file to PDF:\n\n`weasyprint {{path/to/input.html}} {{path/to/output.pdf}}`\n\n- Render an HTML file to PNG, including an additional user stylesheet:\n\n`weasyprint {{path/to/input.html}} {{path/to/output.png}} --stylesheet {{path/to/stylesheet.css}}`\n\n- Output additional debugging information when rendering:\n\n`weasyprint {{path/to/input.html}} {{path/to/output.pdf}} --verbose`\n\n- Specify a custom resolution when outputting to PNG:\n\n`weasyprint {{path/to/input.html}} {{path/to/output.png}} --resolution {{300}}`\n\n- Specify a base URL for relative URLs in the input HTML file:\n\n`weasyprint {{path/to/input.html}} {{path/to/output.png}} --base-url {{url_or_filename}}`\n"
  },
  {
    "path": "pages/common/web-ext.md",
    "content": "# web-ext\n\n> Manage web extension development.\n> More information: <https://github.com/mozilla/web-ext>.\n\n- Run the web extension in the current directory in Firefox:\n\n`web-ext run`\n\n- Run a web extension from a specific directory in Firefox:\n\n`web-ext run --source-dir {{path/to/directory}}`\n\n- Display verbose execution output:\n\n`web-ext run --verbose`\n\n- Run a web extension in Firefox Android:\n\n`web-ext run --target firefox-android`\n\n- Lint the manifest and source files for errors:\n\n`web-ext lint`\n\n- Build and package the extension:\n\n`web-ext build`\n\n- Display verbose build output:\n\n`web-ext build --verbose`\n\n- Sign a package for self-hosting:\n\n`web-ext sign --api-key {{api_key}} --api-secret {{api_secret}}`\n"
  },
  {
    "path": "pages/common/webpack.md",
    "content": "# webpack\n\n> Bundle a web project's js files and other assets into a single output file.\n> More information: <https://webpack.js.org/api/cli/>.\n\n- Create a single output file from an entry point file:\n\n`webpack {{app.js}} {{bundle.js}}`\n\n- Load CSS files too from the JavaScript file (this uses the CSS loader for CSS files):\n\n`webpack {{app.js}} {{bundle.js}} --module-bind '{{css=css}}'`\n\n- Pass a configuration file (with e.g. the entry script and the output filename) and show compilation progress:\n\n`webpack {{[-c|--config]}} {{webpack.config.js}} --progress`\n\n- Automatically recompile on changes to project files:\n\n`webpack {{[-w|--watch]}} {{app.js}} {{bundle.js}}`\n"
  },
  {
    "path": "pages/common/webpmux.md",
    "content": "# webpmux\n\n> Create WebP animations.\n> More information: <https://developers.google.com/speed/webp/docs/webpmux>.\n\n- Create a two-frame animation:\n\n`webpmux -frame {{path/to/frame1.webp}} +{{500}} -frame {{path/to/frame2.webp}} +{{500}} -loop {{0}} -o {{path/to/output.webp}}`\n"
  },
  {
    "path": "pages/common/webstorm.md",
    "content": "# webstorm\n\n> The JetBrains JavaScript IDE.\n> More information: <https://www.jetbrains.com/help/webstorm/working-with-the-ide-features-from-command-line.html>.\n\n- Open the current directory in WebStorm:\n\n`webstorm`\n\n- Open a specific directory in WebStorm:\n\n`webstorm {{path/to/directory}}`\n\n- Open specific files in the LightEdit mode:\n\n`webstorm -e {{path/to/file1 path/to/file2 ...}}`\n\n- Open and wait until done editing a specific file in the LightEdit mode:\n\n`webstorm --wait -e {{path/to/file}}`\n\n- Open a file with the cursor at the specific line:\n\n`webstorm --line {{line_number}} {{path/to/file}}`\n\n- Open and compare files (supports up to 3 files):\n\n`webstorm diff {{path/to/file1 path/to/file2 path/to/optional_file3}}`\n\n- Open and perform a three-way merge:\n\n`webstorm merge {{path/to/left_file}} {{path/to/right_file}} {{path/to/target_file}}`\n"
  },
  {
    "path": "pages/common/webtorrent.md",
    "content": "# webtorrent\n\n> The interface for WebTorrent.\n> Supports magnets, URLs, info hashes and `.torrent` files.\n> More information: <https://github.com/webtorrent/webtorrent-cli>.\n\n- Download a torrent:\n\n`webtorrent download \"{{torrent_id}}\"`\n\n- Stream a torrent to VLC media player:\n\n`webtorrent download \"{{torrent_id}}\" --vlc`\n\n- Stream a torrent to a Digital Living Network Alliance (DLNA) device:\n\n`webtorrent download \"{{torrent_id}}\" --dlna`\n\n- Display a list of files for a specific torrent:\n\n`webtorrent download \"{{torrent_id}}\" --select`\n\n- Specify a file index from the torrent to download:\n\n`webtorrent download \"{{torrent_id}}\" --select {{index}}`\n\n- Seed a specific file or directory:\n\n`webtorrent seed {{path/to/file_or_directory}}`\n\n- Create a new torrent file for the specified file path:\n\n`webtorrent create {{path/to/file}}`\n\n- Display information for a magnet URI or `.torrent` file:\n\n`webtorrent info {{path/to/file_or_magnet}}`\n"
  },
  {
    "path": "pages/common/weechat.md",
    "content": "# weechat\n\n> Internet relay chat client with various features.\n> More information: <https://weechat.org/doc/>.\n\n- Start WeeChat:\n\n`weechat`\n\n- Do not load any plugin(s) on startup:\n\n`weechat --no-plugin`\n\n- Do not load any script(s) on startup:\n\n`weechat --no-script`\n\n- Do not connect to servers automatically:\n\n`weechat --no-connect`\n\n- Write default terminal colors to `stdout`:\n\n`weechat --colors`\n"
  },
  {
    "path": "pages/common/wezterm-cli.md",
    "content": "# wezterm cli\n\n> Interact with a running Wezterm GUI or multiplexer.\n> More information: <https://wezterm.org/cli/cli/index.html>.\n\n- List windows, tabs, and panes:\n\n`wezterm cli list`\n\n- Split the current pane and print the new pane's ID to `stdout`:\n\n`wezterm cli split-pane --{{left|right|top|bottom}} --{{cells|percent}} {{n}}`\n\n- Activate (focus) a pane:\n\n`wezterm cli activate-pane --pane-id {{id}}`\n\n- Kill a pane:\n\n`wezterm cli kill-pane --pane-id {{id}}`\n"
  },
  {
    "path": "pages/common/wezterm.md",
    "content": "# wezterm\n\n> Wez's Terminal Emulator - a powerful cross-platform terminal emulator and multiplexer.\n> Some subcommands such as `cli` have their own usage documentation.\n> More information: <https://wezterm.org/cli/general>.\n\n- Start a new Wezterm process and create a window:\n\n`wezterm`\n\n- Establish an `ssh` session in a new Wezterm window:\n\n`wezterm ssh {{user}}@{{host}}:{{port}}`\n\n- Connect to the multiplexer (`wezterm-mux-server`):\n\n`wezterm connect {{domain_name}}`\n\n- Output an image to the terminal:\n\n`wezterm imgcat {{path/to/image}}`\n\n- Record a terminal session as an asciicast (by default recordings are saved to `/tmp`):\n\n`wezterm record`\n\n- Replay an asciicast terminal session:\n\n`wezterm replay {{path/to/cast_file}}`\n\n- Specify the configuration file to use (overrides the normal configuration file resolution):\n\n`wezterm --config-file {{path/to/config_file}}`\n\n- Display help:\n\n`wezterm help`\n"
  },
  {
    "path": "pages/common/wfuzz.md",
    "content": "# wfuzz\n\n> A web application bruteforcer.\n> More information: <https://wfuzz.readthedocs.io/en/latest/user/basicusage.html>.\n\n- Directory and file bruteforce using the specified [w]ordlist and also [p]roxying the traffic:\n\n`wfuzz -w {{path/to/file}} -p {{127.0.0.1:8080:HTTP}} {{http://example.com/FUZZ}}`\n\n- Save the results to a [f]ile:\n\n`wfuzz -w {{path/to/file}} -f {{filename}} {{http://example.com/FUZZ}}`\n\n- Show [c]olorized output while only showing the declared response codes in the output:\n\n`wfuzz -c -w {{path/to/file}} --sc {{200,301,302}} {{http://example.com/FUZZ}}`\n\n- Use a custom [H]eader to fuzz subdomains while [h]iding specific response [c]odes and word counts. Increase the [t]hreads to 100 and include the target ip/domain:\n\n`wfuzz -w {{path/to/file}} -H \"{{Host: FUZZ.example.com}}\" --hc {{301}} --hw {{222}} -t {{100}} {{example.com}}`\n\n- Brute force Basic Authentication using a list of usernames and passwords from files for each FUZ[z] keyword, [h]iding response [c]odes of unsuccessful attempts:\n\n`wfuzz -c --hc {{401}} -s {{delay_between_requests_in_seconds}} -z file,{{path/to/usernames}} -z file,{{path/to/passwords}} --basic 'FUZZ:FUZ2Z' {{https://example.com}}`\n\n- Provide wordlist directly from the command-line and use POST request for fuzzing:\n\n`wfuzz -z list,{{word1-word2-...}} {{https://api.example.com}} -d \"{{id=FUZZ&showwallet=true}}\"`\n\n- Provide wordlists from a file applying base64 and md5 encoding on them (`wfuzz -e encoders` lists all available encoders):\n\n`wfuzz -z file,{{path/to/file}},none-base64-md5 {{https://example.com/FUZZ}}`\n\n- List available encoders/payloads/iterators/printers/scripts:\n\n`wfuzz -e {{encoders|payloads|iterators|printers|scripts}}`\n"
  },
  {
    "path": "pages/common/wget.md",
    "content": "# wget\n\n> Download files from the Web.\n> Supports HTTP, HTTPS, and FTP.\n> See also: `wcurl`, `curl`.\n> More information: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- Download the contents of a URL to a file (named \"foo\" in this case):\n\n`wget {{https://example.com/foo}}`\n\n- Download the contents of a URL to a file (named \"bar\" in this case):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- Download a single web page and all its resources with 3-second intervals between requests (scripts, stylesheets, images, etc.):\n\n`wget {{[-pkw|--page-requisites --convert-links --wait]}} 3 {{https://example.com/some_page.html}}`\n\n- Download all listed files within a directory and its sub-directories (does not download embedded page elements):\n\n`wget {{[-mnp|--mirror --no-parent]}} {{https://example.com/some_path/}}`\n\n- Limit the download speed and the number of connection retries:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/some_path/}}`\n\n- Download a file from an HTTP server using Basic Auth (also works for FTP):\n\n`wget --user {{username}} --password {{password}} {{https://example.com}}`\n\n- Continue an incomplete download:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- Download all URLs stored in a text file to a specific directory:\n\n`wget {{[-P|--directory-prefix]}} {{path/to/directory}} {{[-i|--input-file]}} {{path/to/URLs.txt}}`\n"
  },
  {
    "path": "pages/common/wget2.md",
    "content": "# wget2\n\n> An improved version of `wget` for downloading files from the web.\n> Supports HTTP, HTTPS, and HTTP/2 protocols with enhanced performance.\n> By default, `wget2` uses multiple threads for faster downloads.\n> More information: <https://manned.org/wget2>.\n\n- Download the contents of a URL to a file using multiple threads (default behavior differs from `wget`):\n\n`wget2 {{https://example.com/resource}}`\n\n- Limit the number of threads used for downloading (default is 5 threads):\n\n`wget2 --max-threads {{10}} {{https://example.com/resource}}`\n\n- Download a single web page and all its resources (scripts, stylesheets, images, etc.):\n\n`wget2 {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{https://example.com/somepage.html}}`\n\n- Mirror a website, but do not ascend to the parent directory (does not download embedded page elements):\n\n`wget2 {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- Limit the download speed and the number of connection retries:\n\n`wget2 --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- Continue an incomplete download (behavior is consistent with `wget`):\n\n`wget2 {{[-c|--continue]}} {{https://example.com}}`\n\n- Download all URLs stored in a text file to a specific directory:\n\n`wget2 {{[-P|--directory-prefix]}} {{path/to/directory}} {{[-i|--input-file]}} {{URLs.txt}}`\n\n- Download a file from an HTTP server using Basic Auth (also works for HTTPS):\n\n`wget2 --user {{username}} --password {{password}} {{https://example.com}}`\n"
  },
  {
    "path": "pages/common/whatwaf.md",
    "content": "# whatwaf\n\n> Detect and bypass web application firewalls and protection systems.\n> More information: <https://github.com/Ekultek/WhatWaf#basic-help-menu>.\n\n- Detect protection on a single URL, optionally use verbose output:\n\n`whatwaf {{[-u|--url]}} {{https://example.com}} --verbose`\n\n- Detect protection on a list of URLs in parallel from a file (one URL per line):\n\n`whatwaf {{[-t|--threads]}} {{number}} {{[-l|--list]}} {{path/to/file}}`\n\n- Send requests through a proxy and use custom payload list from a file (one payload per line):\n\n`whatwaf --proxy {{http://127.0.0.1:8080}} --pl {{path/to/file}} {{[-u|--url]}} {{https://example.com}}`\n\n- Send requests through Tor (Tor must be installed) using custom payloads (comma-separated):\n\n`whatwaf --tor {{[-p|--payloads]}} '{{payload1,payload2,...}}' {{[-u|--url]}} {{https://example.com}}`\n\n- Use a random user-agent, set throttling and timeout, send a POST request, and force HTTPS connection:\n\n`whatwaf --ra --throttle {{seconds}} --timeout {{seconds}} {{[-P|--post]}} --force-ssl {{[-u|--url]}} {{http://example.com}}`\n\n- List all WAFs that can be detected:\n\n`whatwaf --wafs`\n\n- List all available tamper scripts:\n\n`whatwaf --tampers`\n"
  },
  {
    "path": "pages/common/whatweb.md",
    "content": "# whatweb\n\n> Next-generation web scanner.\n> More information: <https://github.com/urbanadventurer/WhatWeb#usage>.\n\n- Scan websites/targets for web technologies:\n\n`whatweb {{website1 website2 ...}}`\n\n- Read targets/websites from a file:\n\n`whatweb {{[-i|--input-file]}} {{targets_file}}`\n\n- Scan a website/target in verbose mode:\n\n`whatweb {{[-v|--verbose]}} {{example.com}}`\n\n- Run an aggressive scan on a website:\n\n`whatweb {{[-a|--aggression]}} 3 {{example.com}}`\n\n- Scan a network and suppress errors:\n\n`whatweb --no-errors {{192.168.0.0/24}}`\n\n- List plugins:\n\n`whatweb {{[-l|--list-plugins]}}`\n\n- List plugin details:\n\n`whatweb {{[-I|--info-plugins]}} {{plugin_name}}`\n"
  },
  {
    "path": "pages/common/whence.md",
    "content": "# whence\n\n> A Zsh builtin to indicate how a command would be interpreted.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-whence>.\n\n- Interpret `command`, with expansion if defined as an `alias` (similar to the `command -v` builtin):\n\n`whence \"{{command}}\"`\n\n- Display type of `command`, with location if defined as a function or binary (equivalent to the `type` and `command -V` builtins):\n\n`whence -v \"{{command}}\"`\n\n- Same as above, except display content of shell functions instead of location (equivalent to `which` builtin):\n\n`whence -c \"{{command}}\"`\n\n- Same as above, but show all occurrences on command path (equivalent to the `where` builtin):\n\n`whence -ca \"{{command}}\"`\n\n- Search only the `$PATH` for `command`, ignoring builtins, aliases, or shell functions (equivalent to the `where` command):\n\n`whence -p \"{{command}}\"`\n"
  },
  {
    "path": "pages/common/where.md",
    "content": "# where\n\n> Report all known instances of a command.\n> It could be an executable in the `$PATH` environment variable, an alias, or a shell builtin.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Find all instances of a command:\n\n`where {{command}}`\n"
  },
  {
    "path": "pages/common/which.md",
    "content": "# which\n\n> Locate a program in the user's `$PATH`.\n> See also: `whereis`, `type`.\n> More information: <https://manned.org/which>.\n\n- Search the `$PATH` environment variable and display the location of any matching executables:\n\n`which {{executable}}`\n\n- If there are multiple executables which match, display all:\n\n`which {{[-a|--all]}} {{executable}}`\n"
  },
  {
    "path": "pages/common/while.md",
    "content": "# while\n\n> Simple shell loop that repeats while the return value remains zero.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-while>.\n\n- Read `stdin` and perform an action on every line:\n\n`while read line; do {{echo \"$line\"}}; done`\n\n- Execute a command forever once every second:\n\n`while :; do {{command}}; sleep 1; done`\n\n- Execute a command until it fails:\n\n`while {{command}}; do :; done`\n"
  },
  {
    "path": "pages/common/whisper.md",
    "content": "# whisper\n\n> Convert audio files to `txt`, `vtt`, `srt`, `tsv`, and `json`.\n> More information: <https://github.com/openai/whisper>.\n\n- Convert a specific audio file to all of the given file formats:\n\n`whisper {{path/to/audio.mp3}}`\n\n- Convert an audio file specifying the output format of the converted file:\n\n`whisper {{path/to/audio.mp3}} --output_format {{txt}}`\n\n- Convert an audio file using a specific model for conversion:\n\n`whisper {{path/to/audio.mp3}} --model {{tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large}}`\n\n- Convert an audio file specifying which language the audio file is in to reduce conversion time:\n\n`whisper {{path/to/audio.mp3}} --language {{english}}`\n\n- Convert an audio file and save it to a specific location:\n\n`whisper {{path/to/audio.mp3}} --output_dir \"{{path/to/output}}\"`\n\n- Convert an audio file in quiet mode:\n\n`whisper {{path/to/audio.mp3}} --verbose {{False}}`\n"
  },
  {
    "path": "pages/common/who.md",
    "content": "# who\n\n> Display who is logged in and related data (processes, boot time).\n> See also: `users`, `w`, `whoami`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.\n\n- Display the username, line, and time of all currently logged-in sessions:\n\n`who`\n\n- Display all available information:\n\n`who {{[-a|--all]}}`\n\n- Display all available information with table headers:\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages/common/whoami.md",
    "content": "# whoami\n\n> This command is an alias of `id --user --name`.\n\n- View documentation for the original command:\n\n`tldr id`\n"
  },
  {
    "path": "pages/common/whois.md",
    "content": "# whois\n\n> Client for the WHOIS (RFC 3912) protocol.\n> More information: <https://manned.org/whois>.\n\n- Get information about a domain name:\n\n`whois {{example.com}}`\n\n- Get information about an IP address:\n\n`whois {{8.8.8.8}}`\n\n- Get abuse contact for an IP address:\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages/common/wiggle.md",
    "content": "# wiggle\n\n> A patch application tool resolving conflicts in patches that `patch` cannot handle.\n> Note: Wiggle forcefully applies all changes, merging when conflicts arise, and reporting unresolvable issues.\n> More information: <https://manned.org/wiggle>.\n\n- Apply changes from the patch file to the original file:\n\n`wiggle {{path/to/file.patch}}`\n\n- Apply changes to the output file:\n\n`wiggle {{path/to/file.patch}} {{[-o|--output]}} {{path/to/output_file.txt}}`\n\n- Take any changes in `file.rej` that could not have been applied and merge them into a file:\n\n`wiggle {{[-r|--replace]}} {{path/to/file}} {{path/to/file.rej}}`\n\n- Extract one branch of a patch or merge file:\n\n`wiggle {{[-x|--extract]}} {{path/to/file.patch}}`\n\n- Apply a patch and save the compared words to the output file:\n\n`wiggle {{[-w|--words]}} {{path/to/my_word_patch.patch}} {{[-o|--output]}} {{path/to/word_patched_code.c}}`\n\n- Display help about the merge function:\n\n`wiggle {{[-m|--merge]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/wikiman.md",
    "content": "# wikiman\n\n> Offline search engine for documentation.\n> Supports manual pages, Arch Wiki, Gentoo Wiki, FreeBSD documentation, and tldr-pages.\n> More information: <https://github.com/filiparag/wikiman#usage>.\n\n- Search for a specific topic in all installed sources:\n\n`wikiman {{search_term}}`\n\n- Search for a topic in a specific [s]ource:\n\n`wikiman -s {{source}} {{search_term}}`\n\n- Search for a topic in two or more specific [s]ources:\n\n`wikiman -s {{source1,source2,...}} {{search_term}}`\n\n- List existing [S]ources:\n\n`wikiman -S`\n\n- Display [h]elp:\n\n`wikiman -h`\n"
  },
  {
    "path": "pages/common/wikit.md",
    "content": "# wikit\n\n> Easily get Wikipedia summaries.\n> More information: <https://github.com/KorySchneider/wikit#usage>.\n\n- Show a short summary of a specific topic on Wikipedia:\n\n`wikit {{topic}}`\n\n- Specify a language (ISO 639-1 language code):\n\n`wikit {{topic}} {{[-l|--lang]}} {{language_code}}`\n\n- Open the full Wikipedia article in the default browser:\n\n`wikit {{topic}} -b`\n\n- Open a disambiguation menu:\n\n`wikit {{topic}} -d`\n"
  },
  {
    "path": "pages/common/winicontopam.md",
    "content": "# winicontopam\n\n> Convert a Windows ICO file to a PAM file.\n> More information: <https://netpbm.sourceforge.net/doc/winicontopam.html>.\n\n- Read an ICO file and convert the best quality image contained therein to the PAM format:\n\n`winicontopam {{path/to/input_file.ico}} > {{path/to/output.pam}}`\n\n- Convert all images in the input file to PAM:\n\n`winicontopam {{[-al|-allimages]}} {{path/to/input_file.ico}} > {{path/to/output.pam}}`\n\n- Convert the n'th image in the input file to PAM:\n\n`winicontopam {{[-i|-image]}} {{n}} {{path/to/input_file.ico}} > {{path/to/output.pam}}`\n\n- If the image(s) to be extracted contain graded transparency data and an AND mask, write the AND mask into the fifth channel of the output PAM file:\n\n`winicontopam {{[-an|-andmasks]}} {{path/to/input_file.ico}} > {{path/to/output.pam}}`\n"
  },
  {
    "path": "pages/common/winicontoppm.md",
    "content": "# winicontoppm\n\n> This command has been superseded by `winicontopam`.\n> More information: <https://netpbm.sourceforge.net/doc/winicontoppm.html>.\n\n- View documentation for the current command:\n\n`tldr winicontopam`\n"
  },
  {
    "path": "pages/common/wipeclean.md",
    "content": "# wipeclean\n\n> Clear the terminal screen using an animated wiper.\n> More information: <https://github.com/JeanJouliaCode/wipeClean#usage>.\n\n- Clear the terminal screen:\n\n`wipeclean`\n\n- Set the animation speed in frames per second (defaults to 150):\n\n`wipeclean {{[-s|--speed]}} {{speed}}`\n"
  },
  {
    "path": "pages/common/wishlist.md",
    "content": "# wishlist\n\n> SSH directory and multiplexer.\n> Acts as a single entry point for connecting to SSH servers or Wish applications.\n> More information: <https://github.com/charmbracelet/wishlist>.\n\n- Explore SSH servers listed in your `~/.ssh/config` file (local mode):\n\n`wishlist`\n\n- Start Wishlist in server mode to provide remote access:\n\n`wishlist {{[s|serve]}}`\n\n- Use a custom configuration file:\n\n`wishlist {{[-c|--config]}} {{path/to/config.yaml}}`\n\n- Discover SSH endpoints using Zeroconf (mDNS/Bonjour):\n\n`wishlist --zeroconf.enabled`\n\n- Discover SSH nodes from DNS SRV records:\n\n`wishlist --srv.domain {{example.com}}`\n\n- Discover SSH nodes from a Tailscale tailnet:\n\n`wishlist --tailscale.net={{tailnet_name}} --tailscale.key={{tskey-api-abc123}}`\n"
  },
  {
    "path": "pages/common/wkhtmltopdf.md",
    "content": "# wkhtmltopdf\n\n> Convert HTML documents or web pages into PDF files.\n> More information: <https://wkhtmltopdf.org/usage/wkhtmltopdf.txt>.\n\n- Convert a HTML document into PDF:\n\n`wkhtmltopdf {{input.html}} {{output.pdf}}`\n\n- Specify the PDF page size (please see `PaperSize` of `QPrinter` for supported sizes):\n\n`wkhtmltopdf --page-size {{A4}} {{input.html}} {{output.pdf}}`\n\n- Set the PDF page margins:\n\n`wkhtmltopdf --margin-{{top|bottom|left|right}} {{10mm}} {{input.html}} {{output.pdf}}`\n\n- Set the PDF page orientation:\n\n`wkhtmltopdf --orientation {{Landscape|Portrait}} {{input.html}} {{output.pdf}}`\n\n- Generate a greyscale version of the PDF document:\n\n`wkhtmltopdf --grayscale {{input.html}} {{output.pdf}}`\n"
  },
  {
    "path": "pages/common/wlc.md",
    "content": "# wlc\n\n> Manage localization projects on a Weblate instance.\n> More information: <https://docs.weblate.org/en/latest/wlc.html#commands>.\n\n- List projects using a configuration file:\n\n`wlc {{[-c|--config]}} {{path/to/file}} list-projects`\n\n- List components in a project and override API URL and API key:\n\n`wlc {{[-u|--url]}} {{URL}} {{[-k|--key]}} {{key}} ls {{project}}`\n\n- List translations from a component in a specific format:\n\n`wlc {{[-f|--format]}} {{text|csv|json|html}} ls {{project}}/{{component}}`\n\n- Print statistics for a project:\n\n`wlc stats {{project}}`\n\n- Display help:\n\n`wlc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/wlsunset.md",
    "content": "# wlsunset\n\n> Adjust the color temperature in Wayland compositors depending on the sunset/sunrise times.\n> More information: <https://manned.org/wlsunset>.\n\n- Automatically compute sunset/sunrise times based on the specified location:\n\n`wlsunset -l {{latitude}} -L {{longitude}}`\n\n- Manually set the sunset/sunrise times (time format: `HH:MM`):\n\n`wlsunset -s {{sunset_time}} -S {{sunrise_time}}`\n\n- Set the high and low temperatures (default: high - 6500, low - 4000):\n\n`wlsunset -T {{high_temp}} -t {{low_temp}}`\n\n- Set the animation time to `n` seconds (only applicable when using manual sunset/sunrise times):\n\n`wlsunset -d {{n}} -s {{sunset_time}} -S {{sunrise_time}}`\n\n- Set the gamma (default: 1.0):\n\n`wlsunset -g {{gamma_value}}`\n"
  },
  {
    "path": "pages/common/wn.md",
    "content": "# wn\n\n> Look up related words in a WordNet database.\n> More information: <https://wordnet.princeton.edu/documentation/wn1wn>.\n\n- Show information available for the word \"emphatically\":\n\n`wn emphatically`\n\n- List synonyms of the adverb \"emphatically\":\n\n`wn emphatically -synsr`\n\n- List antonyms of the adjective \"slow\":\n\n`wn slow -antsa`\n"
  },
  {
    "path": "pages/common/wondershaper.md",
    "content": "# wondershaper\n\n> Allows the user to limit the bandwidth of network adapters.\n> More information: <https://github.com/magnific0/wondershaper#usage>.\n\n- Show the current [s]tatus of a specific [a]dapter:\n\n`wondershaper -s -a {{adapter_name}}`\n\n- Clear limits from a specific [a]dapter:\n\n`wondershaper -c -a {{adapter_name}}`\n\n- Set a specific maximum [d]ownload rate (in Kbps):\n\n`wondershaper -a {{adapter_name}} -d {{1024}}`\n\n- Set a specific maximum [u]pload rate (in Kbps):\n\n`wondershaper -a {{adapter_name}} -u {{512}}`\n\n- Set a specific maximum [d]ownload rate and [u]pload rate (in Kpbs):\n\n`wondershaper -a {{adapter_name}} -d {{1024}} -u {{512}}`\n\n- Display [h]elp:\n\n`wondershaper -h`\n"
  },
  {
    "path": "pages/common/wordgrinder.md",
    "content": "# wordgrinder\n\n> Word processor.\n> More information: <https://cowlark.com/wordgrinder/>.\n\n- Start WordGrinder (loads a blank document by default):\n\n`wordgrinder`\n\n- Open a given file:\n\n`wordgrinder {{path/to/file}}`\n\n- Show the menu:\n\n`<Alt m>`\n"
  },
  {
    "path": "pages/common/wormhole.md",
    "content": "# wormhole\n\n> Get things from one computer to another, safely.\n> More information: <https://magic-wormhole.readthedocs.io/en/latest/welcome.html#cli-tool>.\n\n- Send a file:\n\n`wormhole send {{path/to/file}}`\n\n- Receive a file:\n\n`wormhole receive {{wormhole_code}}`\n\n- Send raw text interactively:\n\n`wormhole send`\n\n- Send a file with a custom code phrase:\n\n`wormhole send --code {{custom_code}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/wp.md",
    "content": "# wp\n\n> The official interface to manage WordPress instances.\n> More information: <https://developer.wordpress.org/cli/commands/>.\n\n- Print information about the operating system, shell, PHP, and WP-CLI (`wp`) installation:\n\n`wp --info`\n\n- Update WP-CLI:\n\n`wp cli update`\n\n- Download a fresh WordPress installation to current directory, optionally specifying the locale:\n\n`wp core download --locale={{locale}}`\n\n- Create basic `wpconfig` file (assuming database on `localhost`):\n\n`wp config create --dbname={{dbname}} --dbuser={{dbuser}} --dbpass={{dbpass}}`\n\n- Install and activate a WordPress plugin:\n\n`wp plugin install {{plugin}} --activate`\n\n- Replace all instances of a string in the database:\n\n`wp search-replace {{old_string}} {{new_string}}`\n\n- Import the contents of a WordPress Extended RSS (WXR) file:\n\n`wp import {{path/to/file.xml}}`\n"
  },
  {
    "path": "pages/common/wpa_supplicant.md",
    "content": "# wpa_supplicant\n\n> Manage protected wireless networks.\n> More information: <https://manned.org/wpa_supplicant.1>.\n\n- Join a protected wireless network:\n\n`wpa_supplicant -i {{interface}} -c {{path/to/wpa_supplicant_conf.conf}}`\n\n- Join a protected wireless network and run it in a daemon:\n\n`wpa_supplicant -B -i {{interface}} -c {{path/to/wpa_supplicant_conf.conf}}`\n"
  },
  {
    "path": "pages/common/wpaclean.md",
    "content": "# wpaclean\n\n> Clean capture files to get only the 4-way handshake and a beacon.\n> Part of Aircrack-ng network software suite.\n> More information: <https://manned.org/wpaclean>.\n\n- Clean capture and save only the 4-way handshake and a beacon in the result:\n\n`wpaclean {{path/to/result.cap}} {{path/to/capture.cap}}`\n\n- Clean multiple captures and save 4-way handshakes and beacons in the result:\n\n`wpaclean {{path/to/result.cap}} {{path/to/capture1.cap path/to/capture2.cap ...}}`\n"
  },
  {
    "path": "pages/common/wpm.md",
    "content": "# wpm\n\n> Typeracer-like console app for measuring your WPM.\n> More information: <https://github.com/cslarsen/wpm>.\n\n- Start `wpm`:\n\n`wpm`\n\n- Start `wpm` with short texts:\n\n`wpm --short`\n\n- Start `wpm` using a specific text file:\n\n`wpm --load {{path/to/file.txt}}`\n\n- Tag your race scores:\n\n`wpm --tag {{tag_name}}`\n\n- Show score statistics grouped by tags:\n\n`wpm --stats`\n\n- Start `wpm` with monochrome colors:\n\n`wpm --monochrome`\n"
  },
  {
    "path": "pages/common/wpscan.md",
    "content": "# wpscan\n\n> WordPress vulnerability scanner.\n> More information: <https://github.com/wpscanteam/wpscan>.\n\n- Update the vulnerability database:\n\n`wpscan --update`\n\n- Scan a WordPress website:\n\n`wpscan --url {{url}}`\n\n- Scan a WordPress website, using random user agents and passive detection:\n\n`wpscan --url {{url}} --stealthy`\n\n- Scan a WordPress website, checking for vulnerable plugins and specifying the path to the `wp-content` directory:\n\n`wpscan --url {{url}} --enumerate {{vp}} --wp-content-dir {{remote/path/to/wp-content}}`\n\n- Scan a WordPress website through a proxy:\n\n`wpscan --url {{url}} --proxy {{protocol://ip:port}} --proxy-auth {{username:password}}`\n\n- Perform user identifiers enumeration on a WordPress website:\n\n`wpscan --url {{url}} --enumerate {{u}}`\n\n- Execute a password guessing attack on a WordPress website:\n\n`wpscan --url {{url}} --usernames {{username|path/to/usernames.txt}} --passwords {{path/to/passwords.txt}} threads {{20}}`\n\n- Scan a WordPress website, collecting vulnerability data from the WPVulnDB (<https://wpvulndb.com/>):\n\n`wpscan --url {{url}} --api-token {{token}}`\n"
  },
  {
    "path": "pages/common/wrangler.md",
    "content": "# wrangler\n\n> Cloudflare Workers tool.\n> More information: <https://developers.cloudflare.com/workers/wrangler/commands/>.\n\n- Initialize a project with a skeleton configuration:\n\n`wrangler init {{project_name}}`\n\n- Authenticate with Cloudflare:\n\n`wrangler login`\n\n- Start a local development server:\n\n`wrangler dev --host {{hostname}}`\n\n- Publish the worker script:\n\n`wrangler publish`\n\n- Aggregate logs from the production worker:\n\n`wrangler tail`\n"
  },
  {
    "path": "pages/common/write.md",
    "content": "# write\n\n> Write a message on the terminal of a specified logged in user (`<Ctrl c>` to stop writing messages).\n> Use the `who` command to find out all terminal_ids of all active users active on the system.\n> See also: `mesg`.\n> More information: <https://manned.org/write.1p>.\n\n- Send a message to a given user on a given terminal ID:\n\n`write {{username}} {{terminal_id}}`\n\n- Send message to \"testuser\" on terminal `/dev/tty/5`:\n\n`write {{testuser}} {{tty/5}}`\n\n- Send message to \"johndoe\" on pseudo terminal `/dev/pts/5`:\n\n`write {{johndoe}} {{pts/5}}`\n"
  },
  {
    "path": "pages/common/wrk.md",
    "content": "# wrk\n\n> HTTP benchmarking tool.\n> More information: <https://github.com/wg/wrk#basic-usage>.\n\n- Run a benchmark for `30` seconds, using `12` threads, and keeping `400` HTTP connections open:\n\n`wrk {{[-t|--threads]}} {{12}} {{[-c|--connections]}} {{400}} {{[-d|--duration]}} {{30s}} \"{{http://127.0.0.1:8080/index.html}}\"`\n\n- Run a benchmark with a custom header:\n\n`wrk {{[-t|--threads]}} {{2}} {{[-c|--connections]}} {{5}} {{[-d|--duration]}} {{5s}} {{[-H|--header]}} \"{{Host: example.com}}\" \"{{http://example.com/index.html}}\"`\n\n- Run a benchmark with a request timeout of `2` seconds:\n\n`wrk {{[-t|--threads]}} {{2}} {{[-c|--connections]}} {{5}} {{[-d|--duration]}} {{5s}} --timeout {{2s}} \"{{http://example.com/index.html}}\"`\n"
  },
  {
    "path": "pages/common/wuzz.md",
    "content": "# wuzz\n\n> Interactively inspect HTTP requests and responses.\n> More information: <https://github.com/asciimoo/wuzz#commands>.\n\n- Start `wuzz`:\n\n`wuzz`\n\n- Send an HTTP request:\n\n`<Ctrl r>`\n\n- Switch to the next view:\n\n`<Ctrl j><Tab>`\n\n- Switch to the previous view:\n\n`<Ctrl k><Shift Tab>`\n\n- Display help:\n\n`<F1>`\n"
  },
  {
    "path": "pages/common/x-ping.md",
    "content": "# x ping\n\n> Enhanced modules for ping.\n> More information: <https://x-cmd.com/mod/ping>.\n\n- Ping a specific host (defaults to bing.com if omitted):\n\n`x ping {{host}}`\n\n- Show ping results as a heatmap:\n\n`x ping {{[-m|--heatmap]}} {{host}}`\n\n- Show ping results as a bar graph:\n\n`x ping {{[-b|--bar]}} {{host}}`\n\n- Process ping results and display as heatmap:\n\n`ping {{host}} | x ping vis {{[-m|--heatmap]}}`\n\n- Display help:\n\n`x ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/x-tping.md",
    "content": "# x tping\n\n> Ping a host via TCP to check reachability.\n> More information: <https://x-cmd.com/mod/tping>.\n\n- Ping a host on default port 80 with verbose mode:\n\n`x tping {{host}}`\n\n- Ping a host with specific port:\n\n`x tping {{host}}:{{port}}`\n\n- Show results as a heatmap:\n\n`x tping {{[-m|--heatmap]}} {{host}}`\n\n- Show results as a bar graph:\n\n`x tping {{[-b|--bar]}} {{host}}:{{port}}`\n\n- Output in raw data mode:\n\n`x tping {{[-r|--raw]}} {{host}}`\n\n- Output in a specific format:\n\n`x tping {{--csv|--tsv}} {{host}}`\n"
  },
  {
    "path": "pages/common/x.md",
    "content": "# x\n\n> Manage modules and packages.\n> More information: <https://x-cmd.com>.\n\n- Use a module (e.g., path module):\n\n`x {{module}}`\n\n- Install a package globally (e.g., jq):\n\n`x env use {{package}}`\n\n- Run a package temporarily in current shell session:\n\n`x env try {{package}}`\n\n- Run a package directly without installation:\n\n`x {{package}}`\n\n- Initialize OpenAI API keys for AI features:\n\n`x openai init`\n\n- Query the package installation method and execute it:\n\n`x install`\n"
  },
  {
    "path": "pages/common/x11docker.md",
    "content": "# x11docker\n\n> Securely run GUI applications and desktop UIs in Docker containers.\n> See also: `xephyr`.\n> More information: <https://github.com/mviereck/x11docker#terminal-syntax>.\n\n- Launch VLC in a container:\n\n`x11docker {{[-p|--pulseaudio]}} --share {{$HOME/Videos}} {{jess/vlc}}`\n\n- Launch Xfce in a window:\n\n`x11docker {{[-d|--desktop]}} {{x11docker/xfce}}`\n\n- Launch GNOME in a window:\n\n`x11docker {{[-d|--desktop]}} {{[-g|--gpu]}} --init={{systemd}} {{x11docker/gnome}}`\n\n- Launch KDE Plasma in a window:\n\n`x11docker {{[-d|--desktop]}} {{[-g|--gpu]}} --init={{systemd}} {{x11docker/kde-plasma}}`\n\n- Display help:\n\n`x11docker --help`\n"
  },
  {
    "path": "pages/common/x8.md",
    "content": "# x8\n\n> A hidden parameters discovery suite for identifying vulnerable or interesting web parameters.\n> More information: <https://github.com/Sh1Yo/x8/blob/main/docs.md>.\n\n- Check hidden parameters in a URL query:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Check parameters with a custom query injection point (`%s`):\n\n`x8 {{[-u|--url]}} {{https://example.com/?something=1%26%s}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Send parameters via POST body with JSON format:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-X|--method]}} {{POST}} {{[-b|--body]}} '{{{\"x\":{%s\\}\\}}}' {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Check parameters with a custom template (`%k` for key, `%v` for value):\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-P|--param-template]}} {{user[%k]=%v}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Encode parameters for special characters in queries:\n\n`x8 {{[-u|--url]}} {{https://example.com/?path=..%2faction.php%3f%s%23}} --encode {{[-w|--wordlist]}} {{path/to/wordlist.txt}}`\n\n- Discover hidden headers for a URL:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} --headers {{[-w|--wordlist]}} {{path/to/headers.txt}}`\n\n- Check multiple URLs in parallel with high concurrency and verify found parameters:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{https://4rt.one/}} {{[-W|--workers]}} {{0}} -c {{3}} --verify`\n\n- Save request and response data for found parameters to a directory:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{path/to/wordlist.txt}} --save-responses {{path/to/output_directory}}`\n"
  },
  {
    "path": "pages/common/x_x.md",
    "content": "# x_x\n\n> View Excel and CSV files.\n> More information: <https://github.com/kristianperkins/x_x>.\n\n- View an XLSX or CSV file:\n\n`x_x {{file.xlsx|file.csv}}`\n\n- View an XLSX or CSV file, using the first row as table headers:\n\n`x_x {{[-h|--heading]}} {{0}} {{file.xlsx|file.csv}}`\n\n- View a CSV file with unconventional delimiters:\n\n`x_x {{[-d|--delimiter]}} '{{;}}' {{[-q|--quotechar]}} '{{|}}' {{file.csv}}`\n"
  },
  {
    "path": "pages/common/xar.md",
    "content": "# xar\n\n> Manage `.xar` archives.\n> More information: <https://manned.org/xar>.\n\n- Create a xar archive of all files in a given directory:\n\n`xar -cf {{archive.xar}} {{path/to/directory}}`\n\n- List the contents of a given xar archive:\n\n`xar -tf {{archive.xar}}`\n\n- Extract the contents of a given xar archive to the current directory:\n\n`xar -xf {{archive.xar}}`\n"
  },
  {
    "path": "pages/common/xargs.md",
    "content": "# xargs\n\n> Execute a command with piped arguments coming from another command, a file, etc.\n> The input is treated as a single block of text and split into separate pieces on spaces, tabs, newlines, and end-of-file.\n> See also: `parallel`.\n> More information: <https://www.gnu.org/software/findutils/manual/html_mono/find.html#Invoking-xargs>.\n\n- Run a command using the input data as arguments:\n\n`{{arguments_source}} | xargs {{command}}`\n\n- Run multiple chained commands on the input data:\n\n`{{arguments_source}} | xargs sh -c \"{{command1}} && {{command2}} | {{command3}}\"`\n\n- Execute a new command with each argument:\n\n`{{arguments_source}} | xargs {{[-n|--max-args]}} 1 {{command}}`\n\n- Raise the parallel process limit to 10 (default is 1; 0 means as many processes as possible):\n\n`{{arguments_source}} | xargs {{[-P|--max-procs]}} 10 {{[-n|--max-args]}} {{1}} {{command}}`\n\n- Execute the command once for each input line, replacing any occurrences of the placeholder (here marked as `_`) with the input line:\n\n`{{arguments_source}} | xargs -I _ {{command}} _ {{optional_extra_arguments}}`\n\n- Prompt user for confirmation before executing command (confirm with `y` or `Y`):\n\n`{{arguments_source}} | xargs {{[-p|--interactive]}} {{command}}`\n\n- Read a file for arguments to be given to a command:\n\n`xargs {{[-a|--arg-file]}} {{path/to/file}} {{command}}`\n\n- Allow the command to access the terminal for interactive input:\n\n`{{arguments_source}} | xargs {{[-o|--open-tty]}} {{command}}`\n"
  },
  {
    "path": "pages/common/xbmtopbm.md",
    "content": "# xbmtopbm\n\n> Convert an X11 or X10 bitmap to a PBM image.\n> More information: <https://netpbm.sourceforge.net/doc/xbmtopbm.html>.\n\n- Convert an XBM image to a PPM image:\n\n`xbmtopbm {{path/to/input_file.xbm}} > {{path/to/output_file.pbm}}`\n"
  },
  {
    "path": "pages/common/xcaddy.md",
    "content": "# xcaddy\n\n> The custom build tool for the Caddy Web Server.\n> More information: <https://github.com/caddyserver/xcaddy#command-usage>.\n\n- Build Caddy server from source:\n\n`xcaddy build`\n\n- Build Caddy server with a specific version (defaults to latest):\n\n`xcaddy build {{version}}`\n\n- Build Caddy with a specific module:\n\n`xcaddy build --with {{module_name}}`\n\n- Build Caddy and output to a specific file:\n\n`xcaddy build --output {{path/to/file}}`\n\n- Build and run Caddy for a development plugin in the current directory:\n\n`xcaddy run`\n\n- Build and run Caddy for a development plugin using a specific Caddy config:\n\n`xcaddy run --config {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/xcv.md",
    "content": "# xcv\n\n> Cut, copy, and paste in the command-line.\n> More information: <https://github.com/busterc/xcv#xcv>.\n\n- Cut a file:\n\n`xcv x {{input_file}}`\n\n- Copy a file:\n\n`xcv c {{input_file}}`\n\n- Paste a file:\n\n`xcv v {{output_file}}`\n\n- List files available for pasting:\n\n`xcv l`\n"
  },
  {
    "path": "pages/common/xdelta.md",
    "content": "# xdelta\n\n> A delta encoding utility to generate and apply patches to binary files.\n> For the modern version (v3), see `xdelta3`.\n> More information: <https://manned.org/xdelta>.\n\n- Generate a patch (delta) between two files:\n\n`xdelta delta {{path/to/old_file}} {{path/to/new_file}} {{path/to/patch_file}}`\n\n- Apply a patch to an old file to reconstruct the new file:\n\n`xdelta patch {{path/to/patch_file}} {{path/to/old_file}} {{path/to/new_file}}`\n\n- Generate a patch with a specific compression level:\n\n`xdelta delta -{{0..9}} {{path/to/old_file}} {{path/to/new_file}} {{path/to/patch_file}}`\n"
  },
  {
    "path": "pages/common/xdelta3.md",
    "content": "# xdelta3\n\n> A delta compression tool for binary files.\n> More information: <https://github.com/jmacd/xdelta/blob/wiki/CommandLineSyntax.md>.\n\n- Create a patch ([e]ncode) based on a [s]ource file:\n\n`xdelta3 -e -s {{path/to/old_file}} {{path/to/new_file}} {{path/to/patch_file}}`\n\n- Apply a patch ([d]ecompress) to a [s]ource file:\n\n`xdelta3 -d -s {{path/to/old_file}} {{path/to/patch_file}} {{path/to/new_file}}`\n\n- Create a patch with a specific compression level:\n\n`xdelta3 -{{0..9}} -s {{path/to/old_file}} {{path/to/new_file}} {{path/to/patch_file}}`\n"
  },
  {
    "path": "pages/common/xe.md",
    "content": "# xe\n\n> Execute a command once for each line piped from another command or file.\n> More information: <https://github.com/leahneukirchen/xe/blob/master/README>.\n\n- Run a command once for each line of input data as arguments:\n\n`{{arguments_source}} | xe {{command}}`\n\n- Execute the commands, replacing any occurrence of the placeholder (marked as `{}`) with the input line:\n\n`{{arguments_source}} | xe {{command}} {} {{optional_extra_arguments}}`\n\n- Execute a shellscript, joining every `N` lines into a single call:\n\n`echo -e 'a\\nb' | xe -N{{2}} -s 'echo $2 $1'`\n\n- Delete all files with a `.backup` extension:\n\n`find . -name '{{*.backup}}' | xe rm -v`\n\n- Run up to `max-jobs` processes in parallel; the default is 1. If `max-jobs` is 0, xe will run as many processes as cpu cores:\n\n`{{arguments_source}} | xe -j {{max-jobs}} {{command}}`\n"
  },
  {
    "path": "pages/common/xephyr.md",
    "content": "# Xephyr\n\n> A nested X server that runs as an X application.\n> More information: <https://manned.org/xserver-xephyr>.\n\n- Create a black window with display ID \":2\":\n\n`Xephyr -br -ac -noreset -screen {{800x600}} {{:2}}`\n\n- Start an X application on the new screen:\n\n`DISPLAY=:2 {{command_name}}`\n"
  },
  {
    "path": "pages/common/xetex.md",
    "content": "# xetex\n\n> Compile a PDF document from XeTeX source files.\n> More information: <https://www.tug.org/xetex/>.\n\n- Compile a PDF document:\n\n`xetex {{source.tex}}`\n\n- Compile a PDF document, specifying an output directory:\n\n`xetex -output-directory={{path/to/directory}} {{source.tex}}`\n\n- Compile a PDF document, exiting if errors occur:\n\n`xetex -halt-on-error {{source.tex}}`\n"
  },
  {
    "path": "pages/common/xev.md",
    "content": "# xev\n\n> Print contents of X events.\n> More information: <https://gitlab.freedesktop.org/xorg/app/xev>.\n\n- Monitor all occurring X events:\n\n`xev`\n\n- Monitor all X events of the root window instead of creating a new one:\n\n`xev -root`\n\n- Monitor all X events of a particular window:\n\n`xev -id {{window_id}}`\n\n- Monitor X events from a given category (can be specified multiple times):\n\n`xev -event {{event_category}}`\n"
  },
  {
    "path": "pages/common/xgettext.md",
    "content": "# xgettext\n\n> Extract gettext strings from code files.\n> More information: <https://www.gnu.org/software/gettext/manual/gettext.html#xgettext-Invocation>.\n\n- Scan file and output strings to `messages.po`:\n\n`xgettext {{path/to/input_file}}`\n\n- Use a different output filename:\n\n`xgettext {{[-o|--output]}} {{path/to/output_file}} {{path/to/input_file}}`\n\n- Append new strings to an existing file:\n\n`xgettext {{[-j|--join-existing]}} {{[-o|--output]}} {{path/to/output_file}} {{path/to/input_file}}`\n\n- Don't add a header containing metadata to the output file:\n\n`xgettext --omit-header {{path/to/input_file}}`\n\n- Display help:\n\n`xgettext {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/xh.md",
    "content": "# xh\n\n> Friendly and fast tool for sending HTTP requests.\n> Note: `xh`, written in rust, serves as an effective drop-in replacement for `http`.\n> See also: `http`, `curl`.\n> More information: <https://github.com/ducaale/xh#usage>.\n\n- Send a GET request (shows response headers and content):\n\n`xh {{https://postman-echo.com/get}}`\n\n- Send a POST request with a JSON body (key-value pairs are added to a top-level JSON object - e.g. `{\"name\": \"john\", \"age\": 25}`):\n\n`xh post {{https://postman-echo.com/post}} {{name=john}} {{age=25}}`\n\n- Send a GET request with query parameters (e.g. <https://postman-echo.com/response-headers?foo1=bar1&foo2=bar2>):\n\n`xh get {{https://postman-echo.com/response-headers}} {{foo1==bar1}} {{foo2==bar2}}`\n\n- Send a GET request with a custom header:\n\n`xh get {{https://postman-echo.com}} {{header-name:header-value}}`\n\n- Make a GET request and save the response body to a file:\n\n`xh {{[-d|--download]}} {{https://example.com}} {{[-o|--output]}} {{path/to/file}}`\n\n- Construct a request but do not send it (similar to a dry-run):\n\n`xh --offline {{get|delete|...}} {{https://example.com}}`\n\n- Show equivalent `curl` command (this will not send any request):\n\n`xh --{{curl|curl-long}} {{--follow --verbose get https://example.com user-agent:curl}}`\n"
  },
  {
    "path": "pages/common/xidel.md",
    "content": "# xidel\n\n> Download and extract data from HTML/XML pages as well as JSON APIs.\n> More information: <https://www.videlibri.de/xidel/>.\n\n- Print all URLs found by a Google search:\n\n`xidel {{https://www.google.com/search?q=test}} {{[-e|--extract]}} \"//a/extract(@href, 'url[?]q=([^&]+)&', 1)[. != '']\"`\n\n- Print the title of all pages found by a Google search and download them:\n\n`xidel {{https://www.google.com/search?q=test}} {{[-f|--follow]}} \"{{//a/extract(@href, 'url[?]q=([^&]+)&', 1)[. != '']}}\" {{[-e|--extract]}} {{//title}} --download '{{{$host}/}}'`\n\n- Follow all links on a page and print the titles, with XPath:\n\n`xidel {{https://example.org}} {{[-f|--follow]}} {{//a}} {{[-e|--extract]}} {{//title}}`\n\n- Follow all links on a page and print the titles, with CSS selectors:\n\n`xidel {{https://example.org}} {{[-f|--follow]}} \"{{css('a')}}\" --css {{title}}`\n\n- Follow all links on a page and print the titles, with pattern matching:\n\n`xidel {{https://example.org}} {{[-f|--follow]}} \"{{<a>{.}</a>*}}\" {{[-e|--extract]}} \"{{<title>{.}</title>}}\"`\n\n- Read the pattern from example.xml (which will also check if the element containing \"ood\" is there, and fail otherwise):\n\n`xidel {{path/to/example.xml}} {{[-e|--extract]}} \"{{<x><foo>ood</foo><bar>{.}</bar></x>}}\"`\n\n- Print all newest Stack Overflow questions with title and URL using pattern matching on their RSS feed:\n\n`xidel {{http://stackoverflow.com/feeds}} {{[-e|--extract]}} \"{{<entry><title>{title:=.}</title><link>{uri:=@href}</link></entry>+}}\"`\n\n- Check for unread Reddit mail, Webscraping, combining CSS, XPath, JSONiq, and automatically form evaluation:\n\n`xidel {{https://reddit.com}} {{[-f|--follow]}} \"{{form(css('form.login-form')[1], {'user': '$your_username', 'passwd': '$your_password'})}}\" {{[-e|--extract]}} \"{{css('#mail')/@title}}\"`\n"
  },
  {
    "path": "pages/common/ximtoppm.md",
    "content": "# ximtoppm\n\n> Convert a XIM file to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/ximtoppm.html>.\n\n- Convert an XIM image to a PPM image:\n\n`ximtoppm {{path/to/input_file.xim}} > {{path/to/output_file.ppm}}`\n\n- Store the transparency mask of the input image in the specified file:\n\n`ximtoppm {{[-a|-alphaout]}} {{path/to/alpha_file.pbm}} {{path/to/input_file.xim}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/xkcdpass.md",
    "content": "# xkcdpass\n\n> A flexible and scriptable password generator which generates strong passphrases.\n> Inspired by XKCD 936.\n> More information: <https://github.com/redacted/XKCD-password-generator>.\n\n- Generate one passphrase with the default options:\n\n`xkcdpass`\n\n- Generate one passphrase whose first letters of each word match the provided argument:\n\n`xkcdpass {{[-a|--acrostic]}} {{acrostic}}`\n\n- Generate passwords interactively:\n\n`xkcdpass {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages/common/xkill.md",
    "content": "# xkill\n\n> Kill a window interactively in a graphical session.\n> See also: `kill`, `killall`.\n> More information: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Display a cursor to kill a window when pressing the left mouse button (press any other mouse button to cancel):\n\n`xkill`\n\n- Display a cursor to select a window to kill by pressing any mouse button:\n\n`xkill -button any`\n\n- Kill a window with a specific ID (use `xwininfo` to get info about windows):\n\n`xkill -id {{id}}`\n"
  },
  {
    "path": "pages/common/xlsclients.md",
    "content": "# xlsclients\n\n> List client applications running on an X11 display.\n> More information: <https://manned.org/xlsclients>.\n\n- List clients on the default display:\n\n`xlsclients`\n\n- List clients on all screens:\n\n`xlsclients -a`\n\n- List clients with detailed information:\n\n`xlsclients -l`\n\n- Limit the command output length per client to a specific number of characters:\n\n`xlsclients -m {{max_command_length}}`\n\n- Specify a particular display to inspect:\n\n`xlsclients -display :{{display_number}}`\n\n- List clients on remote host's display:\n\n`xlsclients -display {{remote_host}}:0`\n\n- Display version:\n\n`xlsclients -version`\n"
  },
  {
    "path": "pages/common/xmake.md",
    "content": "# xmake\n\n> A cross-platform C & C++ build utility based on Lua.\n> More information: <https://xmake.io/#/getting_started>.\n\n- Create an Xmake C project, consisting of a hello world and `xmake.lua`:\n\n`xmake create {{[-l|--language]}} {{[c|clean]}} {{[-P|--project]}} {{project_name}}`\n\n- Build and run an Xmake project:\n\n`xmake {{[b|build]}} {{[r|run]}}`\n\n- Run a compiled Xmake target directly:\n\n`xmake {{[r|run]}} {{target_name}}`\n\n- Configure a project's build targets:\n\n`xmake {{[f|config]}} {{[-p |--plat=]}}{{macosx|linux|iphoneos|...}} {{[-a |--arch=]}}{{x86_64|i386|arm64|...}} {{[-m |--mode=]}}{{debug|release}}`\n\n- Install the compiled target to a directory:\n\n`xmake {{[i|install]}} {{[-o |--installdir=]}}{{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/xml-c14n.md",
    "content": "# xml c14n\n\n> This command is an alias of `xml canonic`.\n\n- View documentation for the original command:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages/common/xml-canonic.md",
    "content": "# xml canonic\n\n> Make XML documents canonical.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139560880>.\n\n- Make an XML document canonical, preserving comments:\n\n`xml {{[c14n|canonic]}} {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- Make an XML document canonical, removing comments:\n\n`xml {{[c14n|canonic]}} --without-comments {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- Make XML exclusively canonical, using an XPATH from a file, preserving comments:\n\n`xml {{[c14n|canonic]}} --exc-with-comments {{path/to/input.xml|URI}} {{path/to/c14n.xpath}}`\n\n- Display help:\n\n`xml {{[c14n|canonic]}} --help`\n"
  },
  {
    "path": "pages/common/xml-depyx.md",
    "content": "# xml depyx\n\n> Convert a PYX (ESIS - ISO 8879) document to XML format.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- Convert a PYX (ESIS - ISO 8879) document to XML format:\n\n`xml {{[p2x|depyx]}} {{path/to/input.pyx|URI}} > {{path/to/output.xml}}`\n\n- Convert a PYX document from `stdin` to XML format:\n\n`cat {{path/to/input.pyx}} | xml {{[p2x|depyx]}} > {{path/to/output.xml}}`\n\n- Display help:\n\n`xml {{[p2x|depyx]}} --help`\n"
  },
  {
    "path": "pages/common/xml-edit.md",
    "content": "# xml edit\n\n> Edit an XML document.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139594320>.\n\n- Delete elements matching an XPATH from an XML document:\n\n`xml {{[ed|edit]}} {{[-d|--delete]}} \"{{XPATH1}}\" {{path/to/input.xml|URI}}`\n\n- Move an element node of an XML document from XPATH1 to XPATH2:\n\n`xml {{[ed|edit]}} {{[-m|--move]}} \"{{XPATH1}}\" \"{{XPATH2}}\" {{path/to/input.xml|URI}}`\n\n- Rename all attributes named \"id\" to \"ID\":\n\n`xml {{[ed|edit]}} {{[-r|--rename]}} \"{{//*/@id}}\" -v \"{{ID}}\" {{path/to/input.xml|URI}}`\n\n- Rename sub-elements of the element \"table\" that are named \"rec\" to \"record\":\n\n`xml {{[ed|edit]}} {{[-r|--rename]}} \"{{/xml/table/rec}}\" -v \"{{record}}\" {{path/to/input.xml|URI}}`\n\n- Update the XML table record with \"id=3\" to the value \"id=5\":\n\n`xml {{[ed|edit]}} {{[-u|--update]}} \"{{xml/table/rec[@id=3]/@id}}\" {{[-v|--value]}} {{5}} {{path/to/input.xml|URI}}`\n\n- Display help:\n\n`xml {{[ed|edit]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/xml-elements.md",
    "content": "# xml elements\n\n> Extract elements and display the structure of an XML document.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139665568>.\n\n- Extract elements from an XML document (producing XPATH expressions):\n\n`xml {{[el|elements]}} {{path/to/input.xml|URI}} > {{path/to/elements.xpath}}`\n\n- Extract elements and their attributes from an XML document:\n\n`xml {{[el|elements]}} -a {{path/to/input.xml|URI}} > {{path/to/elements.xpath}}`\n\n- Extract elements and their attributes and values from an XML document:\n\n`xml {{[el|elements]}} -v {{path/to/input.xml|URI}} > {{path/to/elements.xpath}}`\n\n- Print sorted unique elements from an XML document to see its structure:\n\n`xml {{[el|elements]}} -u {{path/to/input.xml|URI}}`\n\n- Print sorted unique elements from an XML document up to a depth of 3:\n\n`xml {{[el|elements]}} -d{{3}} {{path/to/input.xml|URI}}`\n\n- Display help:\n\n`xml {{[el|elements]}} --help`\n"
  },
  {
    "path": "pages/common/xml-escape.md",
    "content": "# xml escape\n\n> Escape special XML characters, e.g. `<a1>` → `&lt;a1&gt;`.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139540960>.\n\n- Escape special XML characters in a string:\n\n`xml {{[esc|escape]}} \"{{<a1>}}\"`\n\n- Escape special XML characters from `stdin`:\n\n`echo \"{{<a1>}}\" | xml {{[esc|escape]}}`\n\n- Display help:\n\n`xml {{[esc|escape]}} --help`\n"
  },
  {
    "path": "pages/common/xml-format.md",
    "content": "# xml format\n\n> Format an XML document.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139569312>.\n\n- Format an XML document, indenting with tabs:\n\n`xml {{[fo|format]}} {{[-t|--indent-tab]}} {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- Format an HTML document, indenting with 4 spaces:\n\n`xml {{[fo|format]}} {{[-H|--html]}} {{[-s|--indent-spaces]}} {{4}} {{path/to/input.html|URI}} > {{path/to/output.html}}`\n\n- Recover parsable parts of a malformed XML document, without indenting:\n\n`xml {{[fo|format]}} {{[-R|--recover]}} {{[-n|--noindent]}} {{path/to/malformed.xml|URI}} > {{path/to/recovered.xml}}`\n\n- Format an XML document from `stdin`, removing the `DOCTYPE` declaration:\n\n`cat {{path/to/input.xml}} | xml {{[fo|format]}} {{[-D|--dropdtd]}} > {{path/to/output.xml}}`\n\n- Format an XML document, omitting the XML declaration:\n\n`xml {{[fo|format]}} {{[-o|--omit-decl]}} {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- Display help:\n\n`xml {{[fo|format]}} --help`\n"
  },
  {
    "path": "pages/common/xml-list.md",
    "content": "# xml list\n\n> List a directory's contents (like `ls`) in XML format.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139535968>.\n\n- Write the current directory's listing to an XML document:\n\n`xml {{[ls|list]}} > {{path/to/dir_list.xml}}`\n\n- Write the specified directory's listing to an XML document:\n\n`xml {{[ls|list]}} {{path/to/directory}} > {{path/to/dir_list.xml}}`\n\n- Display help:\n\n`xml {{[ls|list]}} --help`\n"
  },
  {
    "path": "pages/common/xml-p2x.md",
    "content": "# xml p2x\n\n> This command is an alias of `xml depyx`.\n\n- View documentation for the original command:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages/common/xml-pyx.md",
    "content": "# xml pyx\n\n> Convert an XML document to PYX (ESIS - ISO 8879) format.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- Convert an XML document to PYX format:\n\n`xml pyx {{path/to/input.xml|URI}} > {{path/to/output.pyx}}`\n\n- Convert an XML document from `stdin` to PYX format:\n\n`cat {{path/to/input.xml}} | xml pyx > {{path/to/output.pyx}}`\n\n- Display help:\n\n`xml pyx --help`\n"
  },
  {
    "path": "pages/common/xml-select.md",
    "content": "# xml select\n\n> Select from XML documents using XPATHs.\n> Tip: use `xml elements` to display the XPATHs of an XML document.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139652416>.\n\n- Select all elements matching \"XPATH1\" and print the value of their sub-element \"XPATH2\":\n\n`xml {{[sel|select]}} {{[-t|--template]}} {{[-m|--match]}} \"{{XPATH1}}\" {{[-v|--value-of]}} \"{{XPATH2}}\" {{path/to/input.xml|URI}}`\n\n- Match \"XPATH1\" and print the value of \"XPATH2\" as text with new-lines:\n\n`xml {{[sel|select]}} {{[-T|--text]}} {{[-t|--template]}} {{[-m|--match]}} \"{{XPATH1}}\" {{[-v|--value-of]}} \"{{XPATH2}}\" {{[-n|--nl]}} {{path/to/input.xml|URI}}`\n\n- Count the elements of \"XPATH1\":\n\n`xml {{[sel|select]}} {{[-t|--template]}} {{[-v|--value-of]}} \"count({{XPATH1}})\" {{path/to/input.xml|URI}}`\n\n- Count all nodes in one or more XML documents:\n\n`xml {{[sel|select]}} {{[-T|--text]}} {{[-t|--template]}} {{[-f|--inp-name]}} {{[-o|--output]}} \" \" {{[-v|--value-of]}} \"count(node())\" {{[-n|--nl]}} {{path/to/input1.xml|URI}} {{path/to/input2.xml|URI}}`\n\n- Display help:\n\n`xml {{[sel|select]}} --help`\n"
  },
  {
    "path": "pages/common/xml-transform.md",
    "content": "# xml transform\n\n> Transform XML documents using XSLT.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139602800>.\n\n- Transform an XML document using an XSL stylesheet, passing one XPATH parameter and one literal string parameter:\n\n`xml {{[tr|transform]}} {{path/to/stylesheet.xsl}} -p \"{{Count='count(/xml/table/rec)'}}\" -s {{Text=\"Count=\"}} {{path/to/input.xml|URI}}`\n\n- Display help:\n\n`xml {{[tr|transform]}} --help`\n"
  },
  {
    "path": "pages/common/xml-unescape.md",
    "content": "# xml unescape\n\n> Unescape special XML characters, e.g. `&lt;a1&gt;` → `<a1>`.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139540960>.\n\n- Unescape special XML characters from a string:\n\n`xml {{[unesc|unescape]}} \"{{&lt;a1&gt;}}\"`\n\n- Unescape special XML characters from `stdin`:\n\n`echo \"{{&lt;a1&gt;}}\" | xml {{[unesc|unescape]}}`\n\n- Display help:\n\n`xml {{[unesc|unescape]}} --help`\n"
  },
  {
    "path": "pages/common/xml-validate.md",
    "content": "# xml validate\n\n> Validate XML documents.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139576400>.\n\n- Validate one or more XML documents for well-formedness only:\n\n`xml {{[val|validate]}} {{path/to/input1.xml|URI1 path/to/input2.xml|URI2 ...}}`\n\n- Validate one or more XML documents against a Document Type Definition (DTD):\n\n`xml {{[val|validate]}} {{[-d|--dtd]}} {{path/to/schema.dtd}} {{path/to/input1.xml|URI1 path/to/input2.xml|URI2 ...}}`\n\n- Validate one or more XML documents against an XML Schema Definition (XSD):\n\n`xml {{[val|validate]}} {{[-s|--xsd]}} {{path/to/schema.xsd}} {{path/to/input1.xml|URI1 path/to/input2.xml|URI2 ...}}`\n\n- Validate one or more XML documents against a Relax NG schema (RNG):\n\n`xml {{[val|validate]}} {{[-r|--relaxng]}} {{path/to/schema.rng}} {{path/to/input1.xml|URI1 path/to/input2.xml|URI2 ...}}`\n\n- Display help:\n\n`xml {{[val|validate]}} --help`\n"
  },
  {
    "path": "pages/common/xml-xmln.md",
    "content": "# xml xmln\n\n> This command is an alias of `xml pyx`.\n\n- View documentation for the original command:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages/common/xml.md",
    "content": "# xml\n\n> XMLStarlet Toolkit: query, edit, check, convert, and transform XML documents.\n> Some subcommands such as `validate` have their own usage documentation.\n> More information: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139670224>.\n\n- Display general help, including the list of subcommands:\n\n`xml --help`\n\n- Execute a subcommand with input from a file or URI, printing to `stdout`:\n\n`xml {{subcommand}} {{options}} {{path/to/input.xml|URI}}`\n\n- Execute a subcommand using `stdin` and `stdout`:\n\n`xml {{subcommand}} {{options}}`\n\n- Execute a subcommand with input from a file or URI and output to a file:\n\n`xml {{subcommand}} {{options}} {{path/to/input.xml|URI}} > {{path/to/output}}`\n\n- Display help for a specific subcommand:\n\n`xml {{subcommand}} --help`\n\n- Display version:\n\n`xml --version`\n"
  },
  {
    "path": "pages/common/xmllint.md",
    "content": "# xmllint\n\n> XML parser and linter that supports XPath, a syntax for navigating XML trees.\n> More information: <https://manned.org/xmllint>.\n\n- Return all nodes (tags) named \"foo\":\n\n`xmllint --xpath \"//{{foo}}\" {{source_file.xml}}`\n\n- Return the contents of the first node named \"foo\" as a string:\n\n`xmllint --xpath \"string(//{{foo}})\" {{source_file.xml}}`\n\n- Return the href attribute of the second anchor element in an HTML file:\n\n`xmllint --html --xpath \"string(//a[2]/@href)\" webpage.xhtml`\n\n- Return human-readable (indented) XML from file:\n\n`xmllint --format {{source_file.xml}}`\n\n- Check that an XML file meets the requirements of its DOCTYPE declaration:\n\n`xmllint --valid {{source_file.xml}}`\n\n- Validate XML against DTD schema hosted online:\n\n`xmllint --dtdvalid {{URL}} {{source_file.xml}}`\n"
  },
  {
    "path": "pages/common/xmlstarlet.md",
    "content": "# xmlstarlet\n\n> A XML/XSLT toolkit.\n> Note: You will likely need to know XPath: <https://developer.mozilla.org/en-US/docs/Web/XPath>.\n> More information: <https://xmlstar.sourceforge.net/docs.php>.\n\n- Format an XML document and print to `stdout`:\n\n`xmlstarlet format {{path/to/file.xml}}`\n\n- XML document can also be piped from `stdin`:\n\n`{{cat path/to/file.xml}} | xmlstarlet format`\n\n- Print all nodes that match a given XPath:\n\n`xmlstarlet select --template --copy-of {{xpath}} {{path/to/file.xml}}`\n\n- Insert an attribute to all matching nodes, and print to `stdout` (source file is unchanged):\n\n`xmlstarlet edit --insert {{xpath}} --type attr --name {{attribute_name}} --value {{attribute_value}} {{path/to/file.xml}}`\n\n- Update the value of all matching nodes in place (source file is changed):\n\n`xmlstarlet edit --inplace --update {{xpath}} --value {{new_value}} {{file.xml}}`\n\n- Delete all matching nodes in place (source file is changed):\n\n`xmlstarlet edit --inplace --delete {{xpath}} {{file.xml}}`\n\n- Escape or unescape special XML characters in a given string:\n\n`xmlstarlet [un]escape {{string}}`\n\n- List a given directory as XML (omit argument to list current directory):\n\n`xmlstarlet ls {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/xmlto.md",
    "content": "# xmlto\n\n> Apply an XSL stylesheet to an XML document.\n> More information: <https://manned.org/xmlto>.\n\n- Convert a DocBook XML document to PDF format:\n\n`xmlto pdf {{document.xml}}`\n\n- Convert a DocBook XML document to HTML format and store the resulting files in a separate directory:\n\n`xmlto -o {{path/to/html_files}} html {{document.xml}}`\n\n- Convert a DocBook XML document to a single HTML file:\n\n`xmlto {{html-nochunks}} {{document.xml}}`\n\n- Specify a stylesheet to use while converting a DocBook XML document:\n\n`xmlto -x {{stylesheet.xsl}} {{output_format}} {{document.xml}}`\n"
  },
  {
    "path": "pages/common/xo.md",
    "content": "# xo\n\n> A pluggable, zero-configuration linting utility for JavaScript.\n> More information: <https://github.com/xojs/xo#usage>.\n\n- Lint files in the \"src\" directory:\n\n`xo`\n\n- Lint a given set of files:\n\n`xo {{path/to/file1.js path/to/file2.js ...}}`\n\n- Automatically fix any lint issues found:\n\n`xo --fix`\n\n- Lint using spaces as indentation instead of tabs:\n\n`xo --space`\n\n- Lint using the \"prettier\" code style:\n\n`xo --prettier`\n"
  },
  {
    "path": "pages/common/xonsh.md",
    "content": "# xonsh\n\n> Python-powered, cross-platform, Unix-gazing shell.\n> Write and mix sh/Python code in Xonsh (pronounced conch).\n> More information: <https://xon.sh/contents.html>.\n\n- Start an interactive shell session:\n\n`xonsh`\n\n- Execute a single command and then exit:\n\n`xonsh -c \"{{command}}\"`\n\n- Run commands from a script file and then exit:\n\n`xonsh {{path/to/script_file.xonsh}}`\n\n- Define environment variables for the shell process:\n\n`xonsh -D{{name1}}={{value1}} -D{{name2}}={{value2}}`\n\n- Load the specified `.xonsh` or `.json` configuration files:\n\n`xonsh --rc {{path/to/file1.xonsh}} {{path/to/file2.json}}`\n\n- Skip loading the `.xonshrc` configuration file:\n\n`xonsh --no-rc`\n"
  },
  {
    "path": "pages/common/xpdf.md",
    "content": "# xpdf\n\n> Portable Document Format (PDF) file viewer.\n> More information: <https://www.xpdfreader.com/xpdf-man.html>.\n\n- Open a PDF file:\n\n`xpdf {{path/to/file.pdf}}`\n\n- Open a specific page in a PDF file:\n\n`xpdf {{path/to/file.pdf}} :{{page_number}}`\n\n- Open a compressed PDF file:\n\n`xpdf {{path/to/file.pdf.tar}}`\n\n- Open a PDF file in fullscreen mode:\n\n`xpdf -fullscreen {{path/to/file.pdf}}`\n\n- Specify the initial zoom:\n\n`xpdf -z {{75}}% {{path/to/file.pdf}}`\n\n- Specify the initial zoom at page width or full page:\n\n`xpdf -z {{page|width}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/common/xplr.md",
    "content": "# xplr\n\n> Terminal-based filesystem explorer.\n> More information: <https://xplr.dev/>.\n\n- Open a directory:\n\n`xplr {{path/to/directory}}`\n\n- Focus on a file:\n\n`xplr {{path/to/file}}`\n\n- Focus on a directory:\n\n`xplr --force-focus {{path/to/directory}}`\n\n- Open a directory with specific files or directories selected:\n\n`xplr {{path/to/directory}} {{path/to/selected_file_or_directory1}} {{path/to/selected_file_or_directory2}}`\n"
  },
  {
    "path": "pages/common/xpmtoppm.md",
    "content": "# xpmtoppm\n\n> Convert an X11 pixmap to a PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/xpmtoppm.html>.\n\n- Convert an XPM image to a PPM image:\n\n`xpmtoppm {{path/to/input_file.xpm}} > {{path/to/output_file.ppm}}`\n\n- Store the transparency mask of the input image in the specified file:\n\n`xpmtoppm {{[-a|--alphaout]}} {{path/to/alpha_file.pbm}} {{path/to/input_file.xpm}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/xprop.md",
    "content": "# xprop\n\n> Display window and font properties in an X server.\n> More information: <https://manned.org/xprop>.\n\n- Display the name of the root window:\n\n`xprop -root WM_NAME`\n\n- Display the window manager hints for a window:\n\n`xprop -name \"{{window_name}}\" WM_HINTS`\n\n- Display the point size of a font:\n\n`xprop -font \"{{font_name}}\" POINT_SIZE`\n\n- Display all the properties of the window with the ID 0x200007:\n\n`xprop -id {{0x200007}}`\n"
  },
  {
    "path": "pages/common/xsp.md",
    "content": "# xsp\n\n> Mono ASP.NET Web Server.\n> More information: <https://www.mono-project.com/docs/web/aspnet/>.\n\n- Listen on all interfaces (`0.0.0.0`) and port `8080`:\n\n`xsp`\n\n- Listen on a specific IP address and port:\n\n`xsp --address {{127.0.0.1}} --port {{8000}}`\n"
  },
  {
    "path": "pages/common/xsv.md",
    "content": "# xsv\n\n> A CSV toolkit written in Rust.\n> More information: <https://github.com/BurntSushi/xsv>.\n\n- Inspect the headers of a file:\n\n`xsv headers {{path/to/file.csv}}`\n\n- Count the number of entries:\n\n`xsv count {{path/to/file.csv}}`\n\n- Get an overview of the shape of entries:\n\n`xsv stats {{path/to/file.csv}} | xsv table`\n\n- Select a few columns:\n\n`xsv select {{column1,column2}} {{path/to/file.csv}}`\n\n- Show 10 random entries:\n\n`xsv sample {{10}} {{path/to/file.csv}}`\n\n- Join a column from one file to another:\n\n`xsv join --no-case {{column1}} {{path/to/file1.csv}} {{column2}} {{path/to/file2.csv}} | xsv table`\n"
  },
  {
    "path": "pages/common/xteddy.md",
    "content": "# xteddy\n\n> A cuddly teddy bear for your X Windows desktop.\n> More information: <https://manned.org/xteddy>.\n\n- Display a cuddly teddy bear on your X desktop:\n\n`xteddy`\n\n- Use the window manager to display the teddy bear and ignore the \"quit\" (`<q>`) command:\n\n`xteddy -wm -noquit`\n\n- Make the teddy bear stay on top of all other windows:\n\n`xteddy -float`\n\n- Display another image [F]ile instead of the cuddly teddy bear:\n\n`xteddy -F {{path/to/image}}`\n\n- Set the initial location of the teddy bear (`width` and `height` are ignored):\n\n`xteddy -geometry {{width}}x{{height}}+{{x}}+{{y}}`\n"
  },
  {
    "path": "pages/common/xvminitoppm.md",
    "content": "# xvminitoppm\n\n> Convert an XV thumbnail picture to PPM.\n> More information: <https://netpbm.sourceforge.net/doc/xvminitoppm.html>.\n\n- Convert an XV thumbnail image file to PPM:\n\n`xvminitoppm {{path/to/input_file}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/xwdtopnm.md",
    "content": "# xwdtopnm\n\n> Convert an X11 or X10 window dump file to PNM.\n> More information: <https://netpbm.sourceforge.net/doc/xwdtopnm.html>.\n\n- Convert a XWD image file to PBM:\n\n`xwdtopnm {{path/to/input_file.xwd}} > {{path/to/output_file.pnm}}`\n\n- Display information about the conversion process:\n\n`xwdtopnm {{[-verb|-verbose]}} {{path/to/input_file.xwd}} > {{path/to/output_file.pnm}}`\n\n- Display the contents of the X11 header of the input file:\n\n`xwdtopnm {{[-h|-headerdump]}} {{path/to/input_file.xwd}} > {{path/to/output_file.pnm}}`\n"
  },
  {
    "path": "pages/common/xwininfo.md",
    "content": "# xwininfo\n\n> Display information about windows.\n> See also: `xprop`, `xkill`.\n> More information: <https://www.x.org/releases/current/doc/man/man1/xwininfo.1.xhtml>.\n\n- Display a cursor to select a window to display its attributes (id, name, size, position, ...):\n\n`xwininfo`\n\n- Display the tree of all windows:\n\n`xwininfo -tree -root`\n\n- Display the attributes of a window with a specific ID:\n\n`xwininfo -id {{id}}`\n\n- Display the attributes of a window with a specific name:\n\n`xwininfo -name {{name}}`\n\n- Display the ID of a window searching by name:\n\n`xwininfo -tree -root | grep {{keyword}} | head -1 | perl -ne 'print $1 if /(0x[\\da-f]+)/ig;'`\n"
  },
  {
    "path": "pages/common/xxd.md",
    "content": "# xxd\n\n> Create a hexadecimal representation (hexdump) from a binary file, or vice-versa.\n> See also: `hexyl`, `od`, `hexdump`.\n> More information: <https://manned.org/xxd>.\n\n- Generate a hexdump from a binary file and display the output:\n\n`xxd {{input_file}}`\n\n- Generate a hexdump from a binary file and save it as a text file:\n\n`xxd {{input_file}} {{output_file}}`\n\n- Display a more compact output, replacing consecutive zeros (if any) with a star:\n\n`xxd {{[-a|-autoskip]}} {{input_file}}`\n\n- Display the output with 10 columns of one octet (byte) each:\n\n`xxd {{[-c|-cols]}} {{10}} {{input_file}}`\n\n- Display output only up to a length of 32 bytes:\n\n`xxd {{[-l|-len]}} {{32}} {{input_file}}`\n\n- Display the output in plain mode, without any gaps between the columns:\n\n`xxd {{[-p|-postscript]}} {{input_file}}`\n\n- Revert a plaintext hexdump back into binary, and save it as a binary file:\n\n`xxd {{[-r|-revert]}} {{[-p|-postscript]}} {{input_file}} {{output_file}}`\n"
  },
  {
    "path": "pages/common/xxh.md",
    "content": "# xxh\n\n> Bring your shell with all of your customizations through SSH sessions.\n> Note: `xxh` does not install anything into system directories on the target machine; removing `~/.xxh` will clear all traces of xxh on the target machine.\n> More information: <https://github.com/xxh/xxh#usage>.\n\n- Connect to a host and run the current shell:\n\n`xxh \"{{host}}\"`\n\n- Install the current shell into the target machine without prompting:\n\n`xxh \"{{host}}\" ++install`\n\n- Run the specified shell on the target machine:\n\n`xxh \"{{host}}\" ++shell {{xonsh|zsh|fish|bash|osquery}}`\n\n- Use a specific xxh configuration directory on the target machine:\n\n`xxh \"{{host}}\" ++host-xxh-home {{~/.xxh}}`\n\n- Use the specified configuration file on the host machine:\n\n`xxh \"{{host}}\" ++xxh-config {{~/.config/xxh/config.xxhc}}`\n\n- Specify a password to use for the SSH connection:\n\n`xxh \"{{host}}\" ++password \"{{password}}\"`\n\n- Install an xxh package on the target machine:\n\n`xxh \"{{host}}\" ++install-xxh-packages {{package}}`\n\n- Set an environment variable for the shell process on the target machine:\n\n`xxh \"{{host}}\" ++env {{name}}={{value}}`\n"
  },
  {
    "path": "pages/common/xz.md",
    "content": "# xz\n\n> Compress or decompress XZ and LZMA files.\n> More information: <https://manned.org/xz>.\n\n- Compress a file using xz:\n\n`xz {{path/to/file}}`\n\n- Decompress an XZ file:\n\n`xz {{[-d|--decompress]}} {{path/to/file.xz}}`\n\n- Compress a file using lzma:\n\n`xz {{[-F|--format]}} lzma {{path/to/file}}`\n\n- Decompress an LZMA file:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{path/to/file.lzma}}`\n\n- Decompress a file and write to `stdout` (implies `--keep`):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{path/to/file.xz}}`\n\n- Compress a file, but don't delete the original:\n\n`xz {{[-k|--keep]}} {{path/to/file}}`\n\n- Compress a file using the fastest compression:\n\n`xz -0 {{path/to/file}}`\n\n- Compress a file using the best compression:\n\n`xz -9 {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/xzcat.md",
    "content": "# xzcat\n\n> This command is an alias of `xz --decompress --stdout`.\n\n- View documentation for the original command:\n\n`tldr xz`\n"
  },
  {
    "path": "pages/common/xzcmp.md",
    "content": "# xzcmp\n\n> Invokes `cmp` on files compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd`.\n> All options specified are passed directly to `cmp`.\n> More information: <https://manned.org/xzcmp>.\n\n- Compare two specific files:\n\n`xzcmp {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/xzdiff.md",
    "content": "# xzdiff\n\n> Invokes `diff` on files compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd`.\n> All options specified are passed directly to `diff`.\n> More information: <https://manned.org/xzdiff>.\n\n- Compare two files:\n\n`xzdiff {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files, showing the differences side by side:\n\n`xzdiff --side-by-side {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files and report only that they differ (no details on what is different):\n\n`xzdiff --brief {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files and report when the files are the same:\n\n`xzdiff --report-identical-files {{path/to/file1}} {{path/to/file2}}`\n\n- Compare two files using paginated results:\n\n`xzdiff --paginate {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/common/xzegrep.md",
    "content": "# xzegrep\n\n> This command is an alias of `xzgrep --extended-regexp`.\n\n- View documentation for the original command:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> This command is an alias of `xzgrep --fixed-strings`.\n\n- View documentation for the original command:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages/common/xzgrep.md",
    "content": "# xzgrep\n\n> Search files possibly compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd` using `regex`.\n> See also: `grep`.\n> More information: <https://manned.org/xzgrep>.\n\n- Search for a pattern within a file:\n\n`xzgrep \"{{search_pattern}}\" {{path/to/file}}`\n\n- Search for an exact string (disables `regex`):\n\n`xzgrep {{[-F|--fixed-strings]}} \"{{exact_string}}\" {{path/to/file}}`\n\n- Search for a pattern in all files showing line numbers of matches:\n\n`xzgrep {{[-n|--line-number]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:\n\n`xzgrep {{--context|--before-context|--after-context}} 3 \"{{search_pattern}}\" {{path/to/file}}`\n\n- Print file name and line number for each match with color output:\n\n`xzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always \"{{search_pattern}}\" {{path/to/file}}`\n\n- Search for lines matching a pattern, printing only the matched text:\n\n`xzgrep {{[-o|--only-matching]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode:\n\n`xzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/xzless.md",
    "content": "# xzless\n\n> Display text from `xz` and `lzma` compressed files.\n> See also: `less`.\n> More information: <https://manned.org/xzless>.\n\n- View a compressed file:\n\n`xzless {{path/to/file}}`\n\n- View a compressed file and display line numbers:\n\n`xzless --LINE-NUMBERS {{path/to/file}}`\n\n- View a compressed file and quit if the entire file can be displayed on the first screen:\n\n`xzless --quit-if-one-screen {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/xzmore.md",
    "content": "# xzmore\n\n> Display text from `xz` or `lzma` compressed files.\n> Almost equivalent to `xzless`, except it respects the `$PAGER` environment variable, uses `more` by default and you cannot pass options to the pager.\n> More information: <https://manned.org/xzmore>.\n\n- View a compressed file:\n\n`xzmore {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/ya.md",
    "content": "# ya\n\n> Manage Yazi plugins and flavors, publish or subscribe to DDS messages.\n> More information: <https://yazi-rs.github.io/docs/cli/>.\n\n- Add a package:\n\n`ya pkg add {{package}}`\n\n- Delete a package:\n\n`ya pkg delete {{package}}`\n\n- Upgrade all packages:\n\n`ya pkg upgrade`\n\n- List all packages:\n\n`ya pkg list`\n\n- Emit a command to be executed by the current instance:\n\n`ya emit {{command}} {{arguments}}`\n\n- Emit commands to a specific remote instance:\n\n`ya emit-to {{receiver}} {{command}} {{arguments}}`\n\n- Publish a message to the current instance with string body:\n\n`ya pub --str {{string_message}}`\n\n- Subscribe to a specific kind of message from a remote instance:\n\n`ya sub {{message_kind}}`\n"
  },
  {
    "path": "pages/common/yacas.md",
    "content": "# yacas\n\n> Yet Another Computer Algebra System.\n> More information: <https://www.yacas.org/>.\n\n- Start an interactive `yacas` session:\n\n`yacas`\n\n- [Interactive] While in a `yacas` session, execute a statement:\n\n`{{Integrate(x)Cos(x)}};`\n\n- [Interactive] While in a `yacas` session, display an example:\n\n`Example();`\n\n- [Interactive] Quit from a `yacas` session:\n\n`quit`\n\n- Execute one or more `yacas` scripts (without terminal or prompts), then exit:\n\n`yacas -p -c {{path/to/script1 path/to/script2 ...}}`\n\n- Execute and print the result of one statement, then exit:\n\n`echo \"{{Echo( Deriv(x)Cos(1/x) );}}\" | yacas -p -c /dev/stdin`\n"
  },
  {
    "path": "pages/common/yacc.md",
    "content": "# yacc\n\n> Generate an LALR parser (in C) with a formal grammar specification file.\n> See also: `bison`.\n> More information: <https://manned.org/yacc.1p>.\n\n- Create a file `y.tab.c` containing the C parser code and compile the grammar file with all necessary constant declarations for values. (Constant declarations file `y.tab.h` is created only when the `-d` flag is used):\n\n`yacc -d {{path/to/grammar_file.y}}`\n\n- Compile a grammar file containing the description of the parser and a report of conflicts generated by ambiguities in the grammar:\n\n`yacc -d {{path/to/grammar_file.y}} -v`\n\n- Compile a grammar file, and prefix output filenames with `prefix` instead of `y`:\n\n`yacc -d {{path/to/grammar_file.y}} -v -b {{prefix}}`\n"
  },
  {
    "path": "pages/common/yadm-alt.md",
    "content": "# yadm alt\n\n> Create symbolic links and process templates for any managed files.\n> Learn more about templates: <https://yadm.io/docs/templates>.\n> More information: <https://yadm.io/docs/alternates>.\n\n- Create symbolic links between alternate files manually:\n\n`yadm alt`\n"
  },
  {
    "path": "pages/common/yadm-bootstrap.md",
    "content": "# yadm bootstrap\n\n> Execute Yadm's bootstrap file.\n> This file should be created in `$HOME/.config/yadm/bootstrap`.\n> More information: <https://yadm.io/docs/bootstrap>.\n\n- Execute bootstrap executable:\n\n`yadm bootstrap`\n"
  },
  {
    "path": "pages/common/yadm-clone.md",
    "content": "# yadm clone\n\n> Works just like `git clone`. In addition you can pass extra flags to configure your repository.\n> If there is a bootstrap file in the repository, you will be prompted to execute it.\n> See also: `git clone`.\n> More information: <https://yadm.io/docs/common_commands>.\n\n- Clone an existing repository:\n\n`yadm clone {{remote_repository_location}}`\n\n- Clone an existing repository, then execute the bootstrap file:\n\n`yadm clone {{remote_repository_location}} --bootstrap`\n\n- Clone an existing repository and after cloning, do not execute the bootstrap file:\n\n`yadm clone {{remote_repository_location}} --no-bootstrap`\n\n- Change the worktree that yadm will use during cloning:\n\n`yadm clone {{remote_repository_location}} --w {{worktree_file}}`\n\n- Change the branch that yadm gets files from:\n\n`yadm clone {{remote_repository_location}} -b {{branch}}`\n\n- Override an existing repository local branch:\n\n`yadm clone {{remote_repository_location}} -f`\n"
  },
  {
    "path": "pages/common/yadm-config.md",
    "content": "# yadm config\n\n> Pass options to yadm's config file. Change the `.config` of the repository managed by yadm.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#configuration>.\n\n- Set or update a yadm's Git configuration:\n\n`yadm config {{key.inner-key}} {{value}}`\n\n- Get a value from yadm's Git configuration:\n\n`yadm config --get {{key}}`\n\n- Unset a value in yadm's Git configuration:\n\n`yadm config --unset {{key}}`\n\n- List all values in yadm's Git configuration:\n\n`yadm config --list`\n"
  },
  {
    "path": "pages/common/yadm-decrypt.md",
    "content": "# yadm decrypt\n\n> Decrypt files that were encrypted by yadm.\n> When activating this command you will be prompted for a password.\n> More information: <https://yadm.io/docs/encryption>.\n\n- Decrypt files:\n\n`yadm decrypt`\n"
  },
  {
    "path": "pages/common/yadm-encrypt.md",
    "content": "# yadm encrypt\n\n> Encrypt files listed in the designated encrypt file.\n> After the files are encrypted they will be save in the designated archive folder.\n> More information: <https://yadm.io/docs/encryption>.\n\n- Encrypt files listed in the designated encrypt file:\n\n`yadm encrypt`\n\n- Create the necessary files and folders for encryption:\n\n`touch {{path/to/encrypt_file}} && mkdir {{path/to/archive_folder}}`\n"
  },
  {
    "path": "pages/common/yadm-enter.md",
    "content": "# yadm enter\n\n> Run a sub-shell with all Git variables set. This sub-shell can be used to easily interact with the local yadm repository using Git commands.\n> This could be useful if you are using a tool which uses Git directly.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Run a sub-shell with all Git variables set:\n\n`yadm enter`\n\n- Exit the sub-shell:\n\n`exit`\n"
  },
  {
    "path": "pages/common/yadm-git-crypt.md",
    "content": "# yadm git-crypt\n\n> Git Crypt enables transparent encryption and decryption of files in a git repository.\n> More information: <https://github.com/AGWA/git-crypt>.\n\n- Initialize repo to use Git Crypt:\n\n`yadm git-crypt init`\n\n- Share the repository using GPG:\n\n`yadm git-crypt add-gpg-user {{user_id}}`\n\n- After cloning a repository with encrypted files, unlock them:\n\n`yadm git-crypt unlock`\n\n- Export a symmetric secret key:\n\n`yadm git-crypt export-key {{path/to/key_file}}`\n"
  },
  {
    "path": "pages/common/yadm-gitconfig.md",
    "content": "# yadm gitconfig\n\n> Pass options to `git config`. Change the `.gitconfig` of the repository managed by yadm.\n> See also: `git config`.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Update or set a Git configuration value:\n\n`yadm gitconfig {{key.inner-key}} {{value}}`\n\n- Get a value from yadm's Git configuration:\n\n`yadm gitconfig --get {{key}}`\n\n- Unset a value in yadm's Git configuration:\n\n`yadm gitconfig --unset {{key}}`\n\n- List all values in yadm's Git configuration:\n\n`yadm gitconfig --list`\n"
  },
  {
    "path": "pages/common/yadm-init.md",
    "content": "# yadm init\n\n> Initialize a new, empty repository for tracking dotfiles.\n> The repository is stored in `$HOME/.local/share/yadm/repo.git`.\n> More information: <https://yadm.io/docs/getting_started>.\n\n- Execute:\n\n`yadm init`\n\n- Override the worktree:\n\n`yadm init -w {{path/to/worktree_folder}}`\n\n- Overwrite an existing repository:\n\n`yadm init -f {{path/to/local_repository}}`\n"
  },
  {
    "path": "pages/common/yadm-introspect.md",
    "content": "# yadm introspect\n\n> Look at data that is managed by yadm.\n> The purpose of introspection is to support command line completion.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Output commands:\n\n`yadm introspect commands`\n\n- Output configs:\n\n`yadm introspect configs`\n\n- Output switches for the main yadm command:\n\n`yadm introspect switches`\n\n- Output repo:\n\n`yadm introspect repo`\n"
  },
  {
    "path": "pages/common/yadm-list.md",
    "content": "# yadm list\n\n> Print a list of files managed by yadm.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Print a list of files managed by yadm in the current directory:\n\n`yadm list`\n\n- List all files managed by yadm completely:\n\n`yadm list -a`\n"
  },
  {
    "path": "pages/common/yadm-perms.md",
    "content": "# yadm perms\n\n> Update permissions.\n> It is usually unnecessary to run this command, as yadm automatically processes permissions by default. This automatic behavior can be disabled by setting the configuration `yadm.auto-perms` to `\"false\"`.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#permissions>.\n\n- Change file permissions:\n\n`yadm perms`\n"
  },
  {
    "path": "pages/common/yadm-transcrypt.md",
    "content": "# yadm transcrypt\n\n> If `transcrypt` is installed, this command allows you to pass options directly to `transcrypt`.\n> With the environment configured to use the yadm repository.\n> Transcrypt enables transparent encryption and decryption of files in a Git repository.\n> More information: <https://github.com/elasticdog/transcrypt#command-line-options>.\n\n- Set the symmetric cipher to utilize for encryption:\n\n`yadm transcrypt {{[-c|--cipher]}} {{cipher}}`\n\n- Pass the password to derive the key from:\n\n`yadm transcrypt {{[-p|--password]}} {{password}}`\n\n- Assume yes and accept defaults for non-specified options:\n\n`yadm transcrypt {{[-y|--yes]}}`\n\n- Display the current repository's cipher and password:\n\n`yadm transcrypt {{[-d|--display]}}`\n\n- Re -encrypt all encrypted files using new credentials:\n\n`yadm transcrypt {{[-r|--rekey]}}`\n"
  },
  {
    "path": "pages/common/yadm-upgrade.md",
    "content": "# yadm upgrade\n\n> Upgrade yadm to the latest version.\n> Upgrading will attempt to de-initialize and re-initialize your submodules.\n> More information: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Upgrade yadm to the latest version:\n\n`yadm upgrade`\n\n- Force the upgrade regardless of changes:\n\n`yadm upgrade -f`\n"
  },
  {
    "path": "pages/common/yadm.md",
    "content": "# yadm\n\n> A dotfiles manager that works by using `git`.\n> Some subcommands such as `init`, `clone`, `push`, and `pull` have their own usage documentation.\n> More information: <https://yadm.io/docs/overview>.\n\n- Override yadm's configuration directory:\n\n`yadm --yadm-dir`\n\n- Override yadm's data directory. yadm stores its data relative to this directory:\n\n`yadm --yadm-data`\n\n- Override the location of the yadm repository:\n\n`yadm --yadm-repo`\n\n- Override the location of yadm's main configuration file:\n\n`yadm --yadm-config`\n\n- Override the location of the yadm encryption configuration:\n\n`yadm --yadm-encrypt`\n\n- Override the location of the yadm encrypted files archive:\n\n`yadm --yadm-archive`\n\n- Override the location of the yadm bootstrap program:\n\n`yadm --yadm-bootstrap`\n"
  },
  {
    "path": "pages/common/yank.md",
    "content": "# yank\n\n> Read input from `stdin` and display a selection interface that allows a field to be selected and copied to the clipboard.\n> More information: <https://manned.org/yank>.\n\n- Yank using the default delimiters (\\f, \\n, \\r, \\s, \\t):\n\n`{{sudo dmesg}} | yank`\n\n- Yank an entire line:\n\n`{{sudo dmesg}} | yank -l`\n\n- Yank using a specific delimiter:\n\n`{{echo hello=world}} | yank -d {{=}}`\n\n- Only yank fields matching a specific pattern:\n\n`{{ps ux}} | yank -g \"{{[0-9]+}}\"`\n"
  },
  {
    "path": "pages/common/yapf.md",
    "content": "# yapf\n\n> Python style guide checker.\n> More information: <https://github.com/google/yapf#usage>.\n\n- Display a diff of the changes that would be made, without making them (dry-run):\n\n`yapf {{[-d|--diff]}} {{path/to/file}}`\n\n- Recursively format all Python files in a directory, concurrently:\n\n`yapf {{[-ri|--recursive --in-place]}} --style {{pep8}} {{[-p|--parallel]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/yara.md",
    "content": "# yara\n\n> Pattern matching tool for identifying and classifying malware.\n> See also: `yarac`.\n> More information: <https://yara.readthedocs.io/en/stable/commandline.html>.\n\n- Scan a specific file with a rule file:\n\n`yara {{path/to/rule.yar}} {{path/to/file}}`\n\n- Recursively scan a directory and subdirectories containing possible threats:\n\n`yara {{path/to/rule.yar}} {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Scan a running process by its PID using multiple rules:\n\n`yara {{path/to/rule1.yar path/to/rule2.yar ...}} {{PID}}`\n\n- Print metadata associated with the matching rules:\n\n`yara {{[-m|--print-meta]}} {{path/to/rule.yar}} {{path/to/file}}`\n\n- Print the strings that caused the rule to match:\n\n`yara {{[-s|--print-strings]}} {{path/to/rule.yar}} {{path/to/file}}`\n\n- Use a specific number of threads for parallel scanning:\n\n`yara {{[-p|--threads]}} {{number_of_threads}} {{path/to/rule.yar}} {{path/to/directory}}`\n\n- Use compiled YARA rules file to scan a directory recursively:\n\n`yara {{[-C|--compiled-rules]}} {{path/to/rules.bin}} {{[-r|--recursive]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/common/yarac.md",
    "content": "# yarac\n\n> Compile YARA rule source files into a binary format for faster loading.\n> See also: `yara`.\n> More information: <https://manned.org/yarac>.\n\n- Compile a specific rule file:\n\n`yarac {{path/to/rule.yar}} {{path/to/rule.bin}}`\n\n- Compile multiple rule files into a single binary:\n\n`yarac {{path/to/rule1.yar path/to/rule2.yar ...}} {{path/to/rules.bin}}`\n\n- Define an external variable during compilation:\n\n`yarac -d {{identifier}}={{value}} {{path/to/rule.yar}} {{path/to/rule.bin}}`\n\n- Disable warnings during compilation:\n\n`yarac {{[-w|--no-warnings]}} {{path/to/rule.yar}} {{path/to/rule.bin}}`\n\n- Fail compilation on any warnings (do not use along with `--no-warnings`):\n\n`yarac --fail-on-warnings {{path/to/rule.yar}} {{path/to/rule.bin}}`\n"
  },
  {
    "path": "pages/common/yard.md",
    "content": "# yard\n\n> Documentation tool for Ruby.\n> More information: <https://rubydoc.info/gems/yard/file/docs/GettingStarted.md#using-yard-to-generate-documentation>.\n\n- Create the documentation:\n\n`yard`\n\n- Create the documentation and save it to one file:\n\n`yard --one-file`\n\n- List all undocumented objects:\n\n`yard stats --list-undoc`\n"
  },
  {
    "path": "pages/common/yarn-why.md",
    "content": "# yarn-why\n\n> Identifies why a Yarn package has been installed.\n> More information: <https://github.com/amio/yarn-why>.\n\n- Show why a Yarn package is installed:\n\n`yarn-why {{package}}`\n"
  },
  {
    "path": "pages/common/yarn.md",
    "content": "# yarn\n\n> JavaScript and Node.js package manager alternative.\n> More information: <https://yarnpkg.com/cli>.\n\n- Install a module globally:\n\n`yarn global add {{module_name}}`\n\n- Install all dependencies referenced in the `package.json` file (the `install` is optional):\n\n`yarn install`\n\n- Install a module and save it as a dependency to the `package.json` file (add `--dev` to save as a dev dependency):\n\n`yarn add {{module_name}}@{{version}}`\n\n- Uninstall a module and remove it from the `package.json` file:\n\n`yarn remove {{module_name}}`\n\n- Interactively create a `package.json` file:\n\n`yarn init`\n\n- Identify whether a module is a dependency and list other modules that depend upon it:\n\n`yarn why {{module_name}}`\n"
  },
  {
    "path": "pages/common/yazi.md",
    "content": "# yazi\n\n> Blazing fast terminal file manager written in Rust.\n> Efficient, user-friendly, and customizable file management experience.\n> More information: <https://github.com/sxyazi/yazi>.\n\n- Launch Yazi from the current directory:\n\n`yazi`\n\n- Print debug information:\n\n`yazi --debug`\n\n- Write the current working directory on exit to the file:\n\n`yazi --cwd-file {{path/to/cwd_file}}`\n\n- Clear the cache directory:\n\n`yazi --clear-cache`\n"
  },
  {
    "path": "pages/common/ybacklight.md",
    "content": "# ybacklight\n\n> Manage screen backlight brightness.\n> See also: `xbacklight`.\n> More information: <https://github.com/pixelcmtd/ybacklight>.\n\n- Print current brightness and maximal brightness, shortened and separated by a slash:\n\n`ybacklight Sc/Sm`\n\n- Specify the brightness:\n\n`ybacklight s{{420}}`\n\n- Increase the brightness by 42 big steps (4200 by default):\n\n`ybacklight Si42`\n\n- Decrease the brightness by 300:\n\n`ybacklight d300`\n"
  },
  {
    "path": "pages/common/ybmtopbm.md",
    "content": "# ybmtopbm\n\n> Convert a Bennet Yee \"face\" file to PBM.\n> More information: <https://netpbm.sourceforge.net/doc/ybmtopbm.html>.\n\n- Convert a YBM image file to PBM:\n\n`ybmtopbm {{path/to/input_file.ybm}} > {{path/to/output_file.pbm}}`\n"
  },
  {
    "path": "pages/common/yek.md",
    "content": "# yek\n\n> Serialize a repository or directory into an LLM-friendly single file (fast Rust-based repomapper).\n> More information: <https://github.com/bodo-run/yek#usage>.\n\n- Serialize the current directory and write the output to a temp file (prints path):\n\n`yek`\n\n- Serialize specific directories and write output to a directory:\n\n`yek {{path/to/directory1 path/to/directory2 ...}} --output-dir {{path/to/output_directory}}`\n\n- Process multiple files or use glob patterns (quote globs to avoid shell expansion):\n\n`yek \"{{path/to/directory/**/*.rs}}\" \"{{path/to/directory/**/*.md}}\"`\n\n- Cap the token-based output size to 128k tokens:\n\n`yek {{path/to/directory}} --tokens 128k`\n\n- Cap the byte-based max output size and set an explicit output file name:\n\n`yek {{path/to/directory}} --max-size {{100KB}} --output-name {{yek-output.txt}}`\n\n- Stream JSON output:\n\n`yek {{path/to/directory}} --json`\n\n- Include a directory tree header in the output:\n\n`yek {{path/to/directory}} --tree-header`\n"
  },
  {
    "path": "pages/common/yes.md",
    "content": "# yes\n\n> Output something repeatedly.\n> This command is commonly used to answer yes to every prompt by install commands (such as `apt-get`).\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Repeatedly output `y`:\n\n`yes`\n\n- Repeatedly output a specified value:\n\n`yes {{value}}`\n\n- Accept everything prompted by the `apt-get` command:\n\n`yes | sudo apt-get install {{program}}`\n\n- Repeatedly output a newline to always accept the default option of a prompt:\n\n`yes ''`\n"
  },
  {
    "path": "pages/common/yesod.md",
    "content": "# yesod\n\n> Helper tool for Yesod, a Haskell-based web framework.\n> All Yesod commands are invoked through the `stack` project manager.\n> More information: <https://github.com/yesodweb/yesod>.\n\n- Create a new scaffolded site, with SQLite as backend, in the `my-project` directory:\n\n`stack new {{my-project}} {{yesod-sqlite}}`\n\n- Install the Yesod CLI tool within a Yesod scaffolded site:\n\n`stack build yesod-bin cabal-install --install-ghc`\n\n- Start development server:\n\n`stack exec -- yesod devel`\n\n- Touch files with altered Template Haskell dependencies:\n\n`stack exec -- yesod touch`\n\n- Deploy application using Keter (Yesod's deployment manager):\n\n`stack exec -- yesod keter`\n"
  },
  {
    "path": "pages/common/ykinfo.md",
    "content": "# ykinfo\n\n> Get basic information from a YubiKey.\n> More information: <https://developers.yubico.com/yubikey-personalization/Manuals/ykinfo.1.html>.\n\n- Display all information from YubiKey:\n\n`ykinfo -a`\n\n- Get only serial in decimal from YubiKey:\n\n`ykinfo -s -q`\n\n- Get capabilities from YubiKey:\n\n`ykinfo -c`\n"
  },
  {
    "path": "pages/common/ykman-config.md",
    "content": "# ykman config\n\n> Enable or disable YubiKey applications.\n> Note: You can use `ykman info` to see currently enabled applications.\n> More information: <https://docs.yubico.com/software/yubikey/tools/ykman/Base_Commands.html#ykman-config-options-command-args>.\n\n- Enable an application over USB or NFC (`--enable` can be used multiple times to specify more applications):\n\n`ykman config {{usb|nfc}} {{[-e|--enable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- Disable an application over USB or NFC (`--disable` can be used multiple times to specify more applications):\n\n`ykman config {{usb|nfc}} {{[-d|--disable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- Disable all applications over NFC:\n\n`ykman config nfc {{[-D|--disable-all]}}`\n"
  },
  {
    "path": "pages/common/ykman-fido.md",
    "content": "# ykman fido\n\n> Manage YubiKey FIDO applications.\n> More information: <https://docs.yubico.com/software/yubikey/tools/ykman/FIDO_Commands.html>.\n\n- Display general information about the FIDO2 application:\n\n`ykman fido info`\n\n- Change the FIDO pin:\n\n`ykman fido access change-pin`\n\n- List resident credentials stored on the YubiKey:\n\n`ykman fido credentials list`\n\n- Delete a resident credential from the YubiKey:\n\n`ykman fido credentials delete {{id}}`\n\n- List fingerprints stored on the YubiKey (requires a key with a fingerprint sensor):\n\n`ykman fido fingerprints list`\n\n- Add a new fingerprint to the YubiKey:\n\n`ykman fido fingerprints add {{name}}`\n\n- Delete a fingerprint from the YubiKey:\n\n`ykman fido fingerprints delete {{name}}`\n\n- Wipe all FIDO credentials (you have to do this after exceeding the number of PIN retry attempts):\n\n`ykman fido reset`\n"
  },
  {
    "path": "pages/common/ykman-oath.md",
    "content": "# ykman oath\n\n> Manage the OATH YubiKey application.\n> A `keyword` can be a part of the name or the issuer.\n> More information: <https://docs.yubico.com/software/yubikey/tools/ykman/OATH_Commands.html>.\n\n- Display general information about the OATH application:\n\n`ykman oath info`\n\n- Change the password used to protect OATH accounts (add `--clear` to remove it):\n\n`ykman oath access change`\n\n- Add a new account (the issuer is optional):\n\n`ykman oath accounts add {{[-i|--issuer]}} {{issuer}} {{name}}`\n\n- List all accounts (with their issuers):\n\n`ykman oath accounts list`\n\n- List all accounts with their current TOTP/HOTP codes (optionally filtering the list with a keyword):\n\n`ykman oath accounts code {{keyword}}`\n\n- Rename an account:\n\n`ykman oath accounts rename {{keyword}} {{issuer:name|name}}`\n\n- Delete an account:\n\n`ykman oath accounts delete {{keyword}}`\n\n- Delete all accounts and restore factory settings:\n\n`ykman oath reset`\n"
  },
  {
    "path": "pages/common/ykman-openpgp.md",
    "content": "# ykman openpgp\n\n> Manage the OpenPGP YubiKey application.\n> Note: You need to use `gpg --card-edit` for some settings.\n> More information: <https://docs.yubico.com/software/yubikey/tools/ykman/OpenPGP_Commands.html>.\n\n- Display general information about the OpenPGP application:\n\n`ykman openpgp info`\n\n- Set the number of retry attempts for the User PIN, Reset Code, and Admin PIN, respectively:\n\n`ykman openpgp access set-retries {{3}} {{3}} {{3}}`\n\n- Change the User PIN, Reset Code, or Admin PIN:\n\n`ykman openpgp access change-{{pin|reset-code|admin-pin}}`\n\n- Factory reset the OpenPGP application (you have to do this after exceeding the number of Admin PIN retry attempts):\n\n`ykman openpgp reset`\n"
  },
  {
    "path": "pages/common/ykman.md",
    "content": "# ykman\n\n> YubiKey Manager - configure YubiKeys.\n> If there are multiple YubiKeys connected, you have to add `--device serial_number` before a subcommand.\n> More information: <https://docs.yubico.com/software/yubikey/tools/ykman/index.html>.\n\n- Display general information about a YubiKey (serial number, firmware version, capabilities, etc.):\n\n`ykman info`\n\n- List connected YubiKeys with short, one-line descriptions (including the serial number):\n\n`ykman list`\n\n- View documentation for enabling and disabling applications:\n\n`tldr ykman config`\n\n- View documentation for managing the FIDO applications:\n\n`tldr ykman fido`\n\n- View documentation for managing the OATH application:\n\n`tldr ykman oath`\n\n- View documentation for managing the OpenPGP application:\n\n`tldr ykman openpgp`\n"
  },
  {
    "path": "pages/common/yolo.md",
    "content": "# yolo\n\n> Train, validate, or infer models on various tasks and versions.\n> More information: <https://docs.ultralytics.com/usage/cli/>.\n\n- Create a copy of the default configuration in your current working directory:\n\n`yolo task=init`\n\n- Train the object detection, instance segment, or classification model with the specified configuration file:\n\n`yolo task={{detect|segment|classify}} mode=train cfg={{path/to/config.yaml}}`\n"
  },
  {
    "path": "pages/common/you-get.md",
    "content": "# you-get\n\n> Download media contents (videos, audios, images) from the Web.\n> See also: `yt-dlp`, `youtube-viewer`, `instaloader`.\n> More information: <https://you-get.org/#getting-started>.\n\n- Print media information about a specific media on the web:\n\n`you-get {{[-i|--info]}} {{https://example.com/video?id=value}}`\n\n- Download a media from a specific URL:\n\n`you-get {{https://example.com/video?id=value}}`\n\n- Search on Google Videos and download:\n\n`you-get {{keywords}}`\n\n- Download a media to a specific location:\n\n`you-get {{[-o|--output-dir]}} {{path/to/directory}} {{[-O|--output-filename]}} {{filename}} {{https://example.com/watch?v=value}}`\n\n- Download a media using a proxy:\n\n`you-get {{[-x|--http-proxy]}} {{proxy_server}} {{https://example.com/watch?v=value}}`\n"
  },
  {
    "path": "pages/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> Download videos from YouTube and other websites.\n> See also: `yt-dlp`, `ytfzf`, `you-get`.\n> More information: <https://rg3.github.io/youtube-dl/>.\n\n- Download a video or playlist:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- List all formats that a video or playlist is available in:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Download a video or playlist at a specific quality:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Download the audio from a video and convert it to an MP3:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- Download the best quality audio and video and merge them:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- Download video(s) as MP4 files with custom filenames:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- Download a particular language's subtitles along with the video:\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Download a playlist and extract MP3s from it:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_to_playlist}}'`\n"
  },
  {
    "path": "pages/common/youtube-viewer.md",
    "content": "# youtube-viewer\n\n> Search and play videos from YouTube.\n> See also: `you-get`, `ytfzf`, `yt-dlp`.\n> More information: <https://github.com/trizen/youtube-viewer>.\n\n- Search for a video:\n\n`youtube-viewer {{search_term}}`\n\n- Log in to your YouTube account:\n\n`youtube-viewer --login`\n\n- Watch a video with a specific URL in VLC:\n\n`youtube-viewer --player={{vlc}} {{https://youtube.com/watch?v=dQw4w9WgXcQ}}`\n\n- Display a search prompt and play the selected video in 720p:\n\n`youtube-viewer -{{7}}`\n"
  },
  {
    "path": "pages/common/yq.md",
    "content": "# yq\n\n> A lightweight and portable YAML processor.\n> More information: <https://mikefarah.gitbook.io/yq/>.\n\n- Output a YAML file, in pretty-print format (v4+):\n\n`yq eval {{path/to/file.yaml}}`\n\n- Output a YAML file, in pretty-print format (v3):\n\n`yq read {{path/to/file.yaml}} {{[-C|--colors]}}`\n\n- Output the first element in a YAML file that contains only an array (v4+):\n\n`yq eval '.[0]' {{path/to/file.yaml}}`\n\n- Output the first element in a YAML file that contains only an array (v3):\n\n`yq read {{path/to/file.yaml}} '[0]'`\n\n- Set (or overwrite) a key to a value in a file (v4+):\n\n`yq eval '.{{key}} = \"{{value}}\"' {{[-i|--inplace]}} {{path/to/file.yaml}}`\n\n- Set (or overwrite) a key to a value in a file (v3):\n\n`yq write {{[-i|--inplace]}} {{path/to/file.yaml}} '{{key}}' '{{value}}'`\n\n- Merge two files and print to `stdout` (v4+):\n\n`yq eval-all 'select(filename == \"{{path/to/file1.yaml}}\") * select(filename == \"{{path/to/file2.yaml}}\")' {{path/to/file1.yaml}} {{path/to/file2.yaml}}`\n\n- Merge two files and print to `stdout` (v3):\n\n`yq merge {{path/to/file1.yaml}} {{path/to/file2.yaml}} {{[-C|--colors]}}`\n"
  },
  {
    "path": "pages/common/yt-dlp.md",
    "content": "# yt-dlp\n\n> A youtube-dl fork with additional features and fixes.\n> Download videos from YouTube and other websites.\n> See also: `ytfzf`.\n> More information: <https://github.com/yt-dlp/yt-dlp#usage-and-options>.\n\n- Download a video or playlist (with the default options from command below):\n\n`yt-dlp \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- List the available downloadable formats for a video:\n\n`yt-dlp {{[-F|--list-formats]}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Download a video or playlist using the best MP4 video available (default is \"bv\\*+ba/b\"):\n\n`yt-dlp {{[-f|--format]}} \"{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}\" \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Extract audio from a video (requires ffmpeg or ffprobe):\n\n`yt-dlp {{[-x|--extract-audio]}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Specify audio format and audio quality of extracted audio (between 0 (best) and 10 (worst), default = 5):\n\n`yt-dlp {{[-x|--extract-audio]}} --audio-format {{mp3}} --audio-quality {{0}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Download only the second, fourth, fifth, sixth, and last items in a playlist (the first item is 1, not 0):\n\n`yt-dlp {{[-I|--playlist-items]}} 2,4:6,-1 \"{{https://youtube.com/playlist?list=PLbzoR-pLrL6pTJfLQ3UwtB-3V4fimdqnA}}\"`\n\n- Download all playlists of a YouTube channel/user keeping each playlist in a separate directory:\n\n`yt-dlp {{[-o|--output]}} \"{{%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s}}\" \"{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}\"`\n\n- Download a Udemy course keeping each chapter in a separate directory:\n\n`yt-dlp {{[-u|--username]}} {{user}} {{[-p|--password]}} {{password}} {{[-P|--paths]}} \"{{path/to/directory}}\" {{[-o|--output]}} \"{{%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s}}\" \"{{https://www.udemy.com/java-tutorial}}\"`\n"
  },
  {
    "path": "pages/common/ytmdl.md",
    "content": "# ytmdl\n\n> Download songs from YouTube and automatically add metadata.\n> Fetch song information (artist, album, cover art) from iTunes, Spotify, and other sources.\n> More information: <https://github.com/deepjyoti30/ytmdl#usage>.\n\n- Download a song by name (with interactive selection):\n\n`ytmdl {{song_name}}`\n\n- Download the first result without prompting:\n\n`ytmdl {{[-q|--quiet]}} {{song_name}}`\n\n- Download a song to a specific directory:\n\n`ytmdl {{[-o|--output-dir]}} {{path/to/directory}} {{song_name}}`\n\n- Download a song from a YouTube URL:\n\n`ytmdl --url https://www.youtube.com/watch?v={{oHg5SJYRHA0}}`\n\n- Download a song in a specific format (mp3, m4a, or opus):\n\n`ytmdl --format {{mp3|m4a|opus}} {{song_name}}`\n\n- Download a song with artist and album information:\n\n`ytmdl --artist {{artist_name}} --album {{album_name}} {{song_name}}`\n\n- Download a list of songs from a text file:\n\n`ytmdl --list {{path/to/list.txt}}`\n\n- Display help:\n\n`ytmdl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/yuvsplittoppm.md",
    "content": "# yuvsplittoppm\n\n> Convert three subsampled Abekas YUV files to one PPM image.\n> More information: <https://netpbm.sourceforge.net/doc/yuvsplittoppm.html>.\n\n- Read Akebas YUV bytes from three files starting with basename, merge them into a single PPM image and store it in the specified output file:\n\n`yuvsplittoppm {{basename}} {{width}} {{height}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/yuvtoppm.md",
    "content": "# yuvtoppm\n\n> Convert Abekas YUV bytes to PPM.\n> More information: <https://netpbm.sourceforge.net/doc/yuvtoppm.html>.\n\n- Read Akebas YUV bytes from the specified input file, convert them to a PPM image and store them in the specified output file:\n\n`yuvtoppm {{width}} {{height}} {{path/to/input_file.yuv}} > {{path/to/output_file.ppm}}`\n"
  },
  {
    "path": "pages/common/yuy2topam.md",
    "content": "# yuy2topam\n\n> Convert YUY2 bytes to PAM.\n> More information: <https://netpbm.sourceforge.net/doc/yuy2topam.html>.\n\n- Convert YUY2 bytes to PAM:\n\n`yuy2topam {{[-w|-width]}} {{value}} {{[-h|-height]}} {{value}} {{path/to/file.yuy2}} > {{path/to/file.pam}}`\n"
  },
  {
    "path": "pages/common/z.md",
    "content": "# z\n\n> Tracks the most used (by frequency) directories and enables quickly navigating to them using string patterns or `regex`.\n> More information: <https://github.com/rupa/z>.\n\n- Go to a directory that contains `string` in the name:\n\n`z string`\n\n- Go to a directory that contains `string1` and then `string2`:\n\n`z string1 string2`\n\n- Go to the highest-ranked directory matching `string`:\n\n`z -r string`\n\n- Go to the most recently accessed directory matching `string`:\n\n`z -t string`\n\n- List all directories in `z`'s database matching `string`:\n\n`z -l string`\n\n- Remove the current directory from `z`'s database:\n\n`z -x`\n\n- Restrict matches to subdirectories of the current directory:\n\n`z -c {{string}}`\n"
  },
  {
    "path": "pages/common/zabbix_agent2.md",
    "content": "# zabbix_agent2\n\n> Daemon for monitoring server parameters.\n> More information: <https://manned.org/zabbix_agent2>.\n\n- Start the agent with the default configuration file:\n\n`zabbix_agent2`\n\n- Start the agent with a custom configuration file:\n\n`zabbix_agent2 {{[-c|--config]}} {{path/to/zabbix_agent2.conf}}`\n\n- Test the configuration file and exit:\n\n`zabbix_agent2 {{[-c|--config]}} {{path/to/zabbix_agent2.conf}} {{[-T|--test-config]}}`\n\n- Test a specific item with verbose output:\n\n`zabbix_agent2 {{[-c|--config]}} {{path/to/zabbix_agent2.conf}} {{[-t|--test]}} {{item_key}} {{[-v|--verbose]}}`\n\n- Reload user parameters from the configuration file (runtime control):\n\n`zabbix_agent2 {{[-c|--config]}} {{path/to/zabbix_agent2.conf}} {{[-R|--runtime-control]}} userparameter_reload`\n\n- Increase or decrease log level (runtime control):\n\n`zabbix_agent2 {{[-c|--config]}} {{path/to/zabbix_agent2.conf}} {{[-R|--runtime-control]}} loglevel {{increase|decrease}}`\n\n- Display help:\n\n`zabbix_agent2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zabbix_agentd.md",
    "content": "# zabbix_agentd\n\n> Daemon for monitoring server parameters.\n> More information: <https://manned.org/zabbix_agentd>.\n\n- Start the agent with the default configuration file:\n\n`zabbix_agentd`\n\n- Start the agent with a custom configuration file:\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}}`\n\n- Run the agent in foreground (it stays attached to the current terminal session):\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}} {{[-f|--foreground]}}`\n\n- Test the configuration file:\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}} {{[-T|--test-config]}}`\n\n- Test a specific item with verbose output:\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}} {{[-t|--test]}} {{item_key}} {{[-v|--verbose]}}`\n\n- Reload user parameters from the configuration file (runtime control):\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}} {{[-R|--runtime-control]}} userparameter_reload`\n\n- Increase or decrease log level for all processes (runtime control):\n\n`zabbix_agentd {{[-c|--config]}} {{path/to/zabbix_agentd.conf}} {{[-R|--runtime-control]}} log_level_{{increase|decrease}}`\n\n- Display help:\n\n`zabbix_agentd {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zabbix_server.md",
    "content": "# zabbix_server\n\n> Core daemon of Zabbix software.\n> More information: <https://manned.org/zabbix_server>.\n\n- Start the server with the default configuration file:\n\n`zabbix_server`\n\n- Start the server with a custom configuration file:\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}}`\n\n- Run the server in foreground:\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}} {{[-f|--foreground]}}`\n\n- Test the configuration file and exit:\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}} {{[-T|--test-config]}}`\n\n- Reload configuration cache (runtime control):\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}} {{[-R|--runtime-control]}} config_cache_reload`\n\n- Execute the housekeeper (runtime control):\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}} {{[-R|--runtime-control]}} housekeeper_execute`\n\n- Increase or decrease log level for all processes (runtime control):\n\n`zabbix_server {{[-c|--config]}} {{path/to/zabbix_server.conf}} {{[-R|--runtime-control]}} log_level_{{increase|decrease}}`\n\n- Display help:\n\n`zabbix_server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zapier-analytics.md",
    "content": "# zapier analytics\n\n> Show the status of the analytics that are collected. It is also used to change what is collected.\n> More information: <https://platform.zapier.com/reference/cli#analytics>.\n\n- Show the status of collected analytics:\n\n`zapier analytics`\n\n- Change how much information is collected:\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}}`\n\n- Show extra debugging output:\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}} {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-build.md",
    "content": "# zapier build\n\n> Build a pushable `zip` of a Zapier integration.\n> More information: <https://platform.zapier.com/reference/cli#build>.\n\n- Create a build:\n\n`zapier build`\n\n- Disable smart file inclusion (will only include files required by `index.js`):\n\n`zapier build --disable-dependency-detection`\n\n- Show extra debugging output:\n\n`zapier build {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-convert.md",
    "content": "# zapier convert\n\n> Convert a Visual Builder integration to a CLI integration.\n> More information: <https://platform.zapier.com/reference/cli#convert>.\n\n- Convert a visual builder integration:\n\n`zapier convert {{integration_id}} {{path/to/directory}}`\n\n- Convert a visual builder integration with a specific version:\n\n`zapier convert {{integration_id}} {{path/to/directory}} {{[-v|--version]}}={{version}}`\n\n- Show extra debugging output:\n\n`zapier convert --debug`\n"
  },
  {
    "path": "pages/common/zapier-history.md",
    "content": "# zapier history\n\n> List the history for a Zapier integration.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#history>.\n\n- List the history for an integration:\n\n`zapier history`\n\n- Display additional debug output:\n\n`zapier history {{[-d|--debug]}}`\n\n- List the history with a different output structure:\n\n`zapier history {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages/common/zapier-init.md",
    "content": "# zapier init\n\n> Initialize a new Zapier integration.\n> More information: <https://platform.zapier.com/reference/cli#init>.\n\n- Initialize a new Zapier integration:\n\n`zapier init {{path/to/directory}}`\n\n- Initialize a new Zapier integration with a specific template:\n\n`zapier init {{path/to/directory}} {{[-t|--template]}} {{basic-auth|callback|custom-auth|digest-auth|dynamic-dropdown|files|minimal|oauth1-trello|oauth2|search-or-create|session-auth|typescript}}`\n\n- Show extra debugging output:\n\n`zapier init {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-login.md",
    "content": "# zapier login\n\n> Log in to a Zapier account.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#login>.\n\n- Log in to a Zapier account:\n\n`zapier login`\n\n- Log in to a Zapier account with a deploy key for SSO:\n\n`zapier login {{[-s|--sso]}}`\n\n- Display additional debug output:\n\n`zapier login {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-push.md",
    "content": "# zapier push\n\n> Build and upload a Zapier integration.\n> More information: <https://platform.zapier.com/reference/cli#push>.\n\n- Push an integration to Zapier:\n\n`zapier push`\n\n- Disable smart file inclusion (will only include files required by `index.js`):\n\n`zapier push --disable-dependency-detection`\n\n- Show extra debugging output:\n\n`zapier push {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-scaffold.md",
    "content": "# zapier scaffold\n\n> Add a starting trigger, create, search, or resource to an integration.\n> More information: <https://platform.zapier.com/reference/cli#scaffold>.\n\n- Scaffold a new trigger, create, search, or resource:\n\n`zapier scaffold {{trigger|search|create|resource}} {{noun}}`\n\n- Specify a custom destination directory for the scaffolded files:\n\n`zapier scaffold {{trigger|search|create|resource}} {{noun}} {{[-d|--dest]}}={{path/to/directory}}`\n\n- Overwrite existing files when scaffolding:\n\n`zapier scaffold {{trigger|search|create|resource}} {{noun}} {{[-f|--force]}}`\n\n- Exclude comments from the scaffolded files:\n\n`zapier scaffold {{trigger|search|create|resource}} {{noun}} --no-help`\n\n- Show extra debugging output:\n\n`zapier scaffold {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-test.md",
    "content": "# zapier test\n\n> Test a Zapier integration via the `test` script in your `package.json`.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#test>.\n\n- Test an integration:\n\n`zapier test`\n\n- Test an integration while skipping validation:\n\n`zapier test --skip-validate`\n\n- Test an integration with additional debug output:\n\n`zapier test {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages/common/zapier-validate.md",
    "content": "# zapier validate\n\n> Validate a Zapier integration.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#validate>.\n\n- Validate an integration:\n\n`zapier validate`\n\n- Validate an integration without style checks:\n\n`zapier validate --without-style`\n\n- Validate an integration without running the build script:\n\n`zapier validate --skip-build`\n\n- Validate an integration with additional debug output:\n\n`zapier validate {{[-d|--debug]}}`\n\n- Validate an integration with a different output structure:\n\n`zapier validate {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages/common/zapier-versions.md",
    "content": "# zapier versions\n\n> List the versions for a Zapier integration.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#validate>.\n\n- List the versions for an integration:\n\n`zapier versions`\n\n- Include deprecated versions:\n\n`zapier versions {{[-a|--all]}}`\n\n- Display additional debug output:\n\n`zapier versions {{[-d|--debug]}}`\n\n- List the versions with a different output structure:\n\n`zapier versions {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages/common/zapier.md",
    "content": "# zapier\n\n> Create, automate, and manage zapier integrations.\n> Some subcommands such as `build`, `init`, `scaffold`, `push`, `test`, etc. have their own usage documentation.\n> More information: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md>.\n\n- Connect to a Zapier account:\n\n`zapier login`\n\n- Initialize a new Zapier integration with a project template:\n\n`zapier init {{path/to/directory}}`\n\n- Add a starting trigger, create, search, or resource to your integration:\n\n`zapier scaffold {{trigger|create|search|resource}} {{name}}`\n\n- Test an integration:\n\n`zapier test`\n\n- Build and upload an integration to Zapier:\n\n`zapier push`\n\n- Display help:\n\n`zapier help`\n\n- Display help for a specific command:\n\n`zapier help {{command}}`\n"
  },
  {
    "path": "pages/common/zbarimg.md",
    "content": "# zbarimg\n\n> Scan and decode bar codes from image file(s).\n> More information: <https://manned.org/zbarimg>.\n\n- Process an image file:\n\n`zbarimg {{image_file}}`\n"
  },
  {
    "path": "pages/common/zcat.md",
    "content": "# zcat\n\n> This command is an alias of `gzip --stdout --decompress`.\n\n- View documentation for the original command:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages/common/zcmp.md",
    "content": "# zcmp\n\n> Compare compressed files.\n> More information: <https://manned.org/zcmp>.\n\n- Invoke `cmp` on two files compressed via `gzip`:\n\n`zcmp {{path/to/file1.gz}} {{path/to/file2.gz}}`\n\n- Compare a file to its gzipped version (assuming `.gz` exists already):\n\n`zcmp {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/zdb.md",
    "content": "# zdb\n\n> ZFS debugger.\n> More information: <https://manned.org/zdb>.\n\n- Show detailed configuration of all mounted ZFS zpools:\n\n`zdb`\n\n- Show detailed configuration for a specific ZFS pool:\n\n`zdb {{[-C|--config]}} {{poolname}}`\n\n- Show statistics about number, size, and deduplication of blocks:\n\n`zdb {{[-b|--block-stats]}} {{poolname}}`\n"
  },
  {
    "path": "pages/common/zdiff.md",
    "content": "# zdiff\n\n> Invoke `diff` on `gzip` archives.\n> More information: <https://manned.org/zdiff>.\n\n- Compare two files, uncompressing them if necessary:\n\n`zdiff {{path/to/file1.gz}} {{path/to/file2.gz}}`\n\n- Compare a file to a `gzip` archive with the same name:\n\n`zdiff {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/zed.md",
    "content": "# zed\n\n> Text editor designed to be fast, efficient, and convenient.\n> More information: <https://zed.dev/docs/reference/cli>.\n\n- Open specific paths in Zed:\n\n`zed {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Open a path in foreground and display logs:\n\n`zed {{path/to/project}} --foreground`\n\n- Open a path in new window:\n\n`zed {{path/to/project}} {{[-n|--new]}}`\n\n- Open a file at the given line number and column:\n\n`zed {{path/to/file}}:{{line_number}}:{{column_number}}`\n\n- Open a diff tab in Zed for two versions of a file:\n\n`zed --diff {{path/to/old_file}} {{path/to/new_file}}`\n"
  },
  {
    "path": "pages/common/zeditor.md",
    "content": "# zeditor\n\n> This command is an alias of `zed`.\n\n- View documentation for the original command:\n\n`tldr zed`\n"
  },
  {
    "path": "pages/common/zeek.md",
    "content": "# zeek\n\n> Passive network traffic analyzer.\n> Any output and log files will be saved to the current working directory.\n> More information: <https://docs.zeek.org/en/lts/quickstart.html#zeek-as-a-command-line-utility>.\n\n- Analyze live traffic from a network interface:\n\n`sudo zeek --iface {{interface}}`\n\n- Analyze live traffic from a network interface and load custom scripts:\n\n`sudo zeek --iface {{interface}} {{script1 script2 ...}}`\n\n- Analyze live traffic from a network interface, without loading any scripts:\n\n`sudo zeek --bare-mode --iface {{interface}}`\n\n- Analyze live traffic from a network interface, applying a `tcpdump` filter:\n\n`sudo zeek --filter {{path/to/filter}} --iface {{interface}}`\n\n- Analyze live traffic from a network interface using a watchdog timer:\n\n`sudo zeek --watchdog --iface {{interface}}`\n\n- Analyze traffic from a PCAP file:\n\n`zeek --readfile {{path/to/file.trace}}`\n"
  },
  {
    "path": "pages/common/zegrep.md",
    "content": "# zegrep\n\n> This command is an alias of `zgrep --extended-regexp`.\n\n- View documentation for the original command:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages/common/zeisstopnm.md",
    "content": "# zeisstopnm\n\n> Convert a Zeiss confocal file to Netbpm format.\n> More information: <https://manned.org/zeisstopnm>.\n\n- Convert a Zeiss cofocal file into either `.pgm` or `.ppm` format:\n\n`zeisstopnm {{path/to/file}}`\n\n- Convert a Zeiss cofocal file to Netbpm format while explicitly specifying the target file type:\n\n`zeisstopnm -{{pgm|ppm}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/zek.md",
    "content": "# zek\n\n> Generate a Go struct from XML.\n> More information: <https://github.com/miku/zek#usage>.\n\n- Generate a Go struct from a given XML from `stdin` and display output on `stdout`:\n\n`cat {{path/to/input.xml}} | zek`\n\n- Generate a Go struct from a given XML from `stdin` and send output to a file:\n\n`curl {{[-s|--silent]}} {{https://url/to/xml}} | zek -o {{path/to/output.go}}`\n\n- Generate an example Go program from a given XML from `stdin` and send output to a file:\n\n`cat {{path/to/input.xml}} | zek -p -o {{path/to/output.go}}`\n"
  },
  {
    "path": "pages/common/zellij.md",
    "content": "# zellij\n\n> Terminal multiplexer with batteries included.\n> See also: `tmux`, `screen`.\n> More information: <https://zellij.dev/documentation/>.\n\n- Start a new named session:\n\n`zellij {{[-s|--session]}} {{name}}`\n\n- List existing sessions:\n\n`zellij {{[ls|list-sessions]}}`\n\n- Attach to the most recently used session:\n\n`zellij {{[a|attach]}}`\n\n- Open a new pane (inside a zellij session):\n\n`<Alt n>`\n\n- Detach from the current session (inside a zellij session):\n\n`<Ctrl o><d>`\n"
  },
  {
    "path": "pages/common/zeroclaw-agent.md",
    "content": "# zeroclaw agent\n\n> Start the AI agent loop for interacting with ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Send a single message to the AI agent:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello, ZeroClaw!}}\"`\n\n- Start interactive chat mode:\n\n`zeroclaw agent`\n\n- Send a message with a specific provider:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello}}\" {{[-p|--provider]}} {{anthropic}}`\n\n- Send a message with a specific model:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello}}\" --model {{anthropic/claude-sonnet-4-20250514}}`\n\n- Send a message with custom temperature:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello}}\" {{[-t|--temperature]}} {{0.5}}`\n\n- Send a message and attach a hardware peripheral:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello}}\" --peripheral {{nucleo-f401re:/dev/ttyACM0}}`\n\n- Display help:\n\n`zeroclaw agent {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-channel.md",
    "content": "# zeroclaw channel\n\n> Manage channels (Telegram, Discord, Slack, etc.) for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- List all configured channels:\n\n`zeroclaw channel list`\n\n- Start all configured channels:\n\n`zeroclaw channel start`\n\n- Run health checks for configured channels:\n\n`zeroclaw channel doctor`\n\n- Add a new channel:\n\n`zeroclaw channel add {{telegram|discord|whatsapp|slack|webhook|...}} '{{json_config}}'`\n\n- Remove a channel:\n\n`zeroclaw channel remove {{channel_name}}`\n\n- Display help:\n\n`zeroclaw channel {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-cron.md",
    "content": "# zeroclaw cron\n\n> Manage scheduled tasks for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- List all scheduled tasks:\n\n`zeroclaw cron list`\n\n- Add a new scheduled task with a cron expression:\n\n`zeroclaw cron add \"{{* * * * *}}\" \"{{command}}\"`\n\n- Add a one-shot delayed task:\n\n`zeroclaw cron once {{30m|1h|1d|...}} \"{{command}}\"`\n\n- Remove a scheduled task:\n\n`zeroclaw cron remove {{task_id}}`\n\n- Pause a scheduled task:\n\n`zeroclaw cron pause {{task_id}}`\n\n- Resume a paused task:\n\n`zeroclaw cron resume {{task_id}}`\n\n- Display help:\n\n`zeroclaw cron {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-daemon.md",
    "content": "# zeroclaw daemon\n\n> Start the full autonomous runtime for ZeroClaw (gateway + channels + heartbeat).\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Start the daemon on default port (8080):\n\n`zeroclaw daemon`\n\n- Start the daemon on a specific port:\n\n`zeroclaw daemon {{[-p|--port]}} {{8080}}`\n\n- Start the daemon on a random available port:\n\n`zeroclaw daemon {{[-p|--port]}} 0`\n\n- Start the daemon on a specific host:\n\n`zeroclaw daemon --host {{0.0.0.0}} {{[-p|--port]}} {{8080}}`\n\n- Display help:\n\n`zeroclaw daemon {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-doctor.md",
    "content": "# zeroclaw doctor\n\n> Run diagnostics for ZeroClaw daemon, scheduler, and channel freshness.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Run diagnostics:\n\n`zeroclaw doctor`\n\n- Display help:\n\n`zeroclaw doctor {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-gateway.md",
    "content": "# zeroclaw gateway\n\n> Start the gateway server for ZeroClaw (webhooks and API).\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Start the gateway on default port (8080):\n\n`zeroclaw gateway`\n\n- Start the gateway on a specific port:\n\n`zeroclaw gateway {{[-p|--port]}} {{8080}}`\n\n- Start the gateway on a random available port:\n\n`zeroclaw gateway {{[-p|--port]}} 0`\n\n- Start the gateway on a specific host:\n\n`zeroclaw gateway --host {{0.0.0.0}} {{[-p|--port]}} {{8080}}`\n\n- Display help:\n\n`zeroclaw gateway {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-hardware.md",
    "content": "# zeroclaw hardware\n\n> Discover and introspect USB hardware for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- List available USB hardware devices:\n\n`zeroclaw hardware discover`\n\n- Display help:\n\n`zeroclaw hardware {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-integrations.md",
    "content": "# zeroclaw integrations\n\n> Browse and manage 50+ integrations for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Show details about a specific integration:\n\n`zeroclaw integrations info {{Telegram|Discord|Slack|WhatsApp|Matrix|...}}`\n\n- Display help:\n\n`zeroclaw integrations {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-migrate.md",
    "content": "# zeroclaw migrate\n\n> Migrate data from other agent runtimes to ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Preview migration from OpenClaw without writing data:\n\n`zeroclaw migrate openclaw --dry-run`\n\n- Migrate memory from OpenClaw workspace:\n\n`zeroclaw migrate openclaw`\n\n- Display help:\n\n`zeroclaw migrate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-models.md",
    "content": "# zeroclaw models\n\n> Manage provider model catalogs for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Refresh and cache models for the default provider:\n\n`zeroclaw models refresh`\n\n- Refresh models for a specific provider:\n\n`zeroclaw models refresh --provider {{openrouter}}`\n\n- Force live refresh ignoring cached models:\n\n`zeroclaw models refresh --force`\n\n- Display help:\n\n`zeroclaw models {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-onboard.md",
    "content": "# zeroclaw onboard\n\n> Initialize workspace and configuration for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Quick setup with API key and provider:\n\n`zeroclaw onboard --api-key {{api_key}} --provider {{openrouter}}`\n\n- Run the full interactive wizard:\n\n`zeroclaw onboard --interactive`\n\n- Reconfigure channels/allowlists only (fast repair flow):\n\n`zeroclaw onboard --channels-only`\n\n- Quick setup with specific memory backend:\n\n`zeroclaw onboard --api-key {{api_key}} --provider {{openrouter}} --memory {{sqlite}}`\n\n- Display help:\n\n`zeroclaw onboard {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-service.md",
    "content": "# zeroclaw service\n\n> Manage the ZeroClaw background service (launchd/systemd user service).\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Install the daemon service:\n\n`zeroclaw service install`\n\n- Start the daemon service:\n\n`zeroclaw service start`\n\n- Stop the daemon service:\n\n`zeroclaw service stop`\n\n- Check service status:\n\n`zeroclaw service status`\n\n- Uninstall the daemon service:\n\n`zeroclaw service uninstall`\n\n- Display help:\n\n`zeroclaw service {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-skills.md",
    "content": "# zeroclaw skills\n\n> Manage user-defined skills for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- List installed skills:\n\n`zeroclaw skills list`\n\n- Install a skill from a GitHub URL:\n\n`zeroclaw skills install https://github.com/{{user}}/{{repo}}`\n\n- Install a skill from a local path:\n\n`zeroclaw skills install {{path/to/skill}}`\n\n- Remove an installed skill:\n\n`zeroclaw skills remove {{skill_name}}`\n\n- Display help:\n\n`zeroclaw skills {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw-status.md",
    "content": "# zeroclaw status\n\n> Show the full system status for ZeroClaw.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Show system status:\n\n`zeroclaw status`\n\n- Display help:\n\n`zeroclaw status {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/common/zeroclaw.md",
    "content": "# zeroclaw\n\n> Fast, small, and fully autonomous AI assistant infrastructure.\n> Some subcommands such as `onboard`, `models`, `service`, etc have their own usage documentation.\n> See also: `openclaw`.\n> More information: <https://github.com/zeroclaw-labs/zeroclaw#quick-start>.\n\n- Initialize workspace and configuration (quick setup):\n\n`zeroclaw onboard --api-key {{api_key}} --provider {{openrouter|anthropic|openai|...}}`\n\n- Run the full interactive onboarding wizard:\n\n`zeroclaw onboard --interactive`\n\n- Send a single message to the AI agent:\n\n`zeroclaw agent {{[-m|--message]}} \"{{Hello, ZeroClaw!}}\"`\n\n- Start interactive chat mode:\n\n`zeroclaw agent`\n\n- Start the gateway server (default: 127.0.0.1:8080):\n\n`zeroclaw gateway`\n\n- Start full autonomous runtime (gateway + channels + heartbeat):\n\n`zeroclaw daemon`\n\n- Check system status:\n\n`zeroclaw status`\n\n- Run diagnostics:\n\n`zeroclaw doctor`\n"
  },
  {
    "path": "pages/common/zerotier-cli.md",
    "content": "# zerotier-cli\n\n> Control the local ZeroTier virtual network service.\n> See also: `zerotier-idtool`, `zerotier-one`.\n> More information: <https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-cli.1.md>.\n\n- Join a network:\n\n`sudo zerotier-cli join {{network_id}}`\n\n- List networks:\n\n`sudo zerotier-cli listnetworks`\n\n- List peers in a readable format:\n\n`sudo zerotier-cli peers`\n\n- Leave a network:\n\n`sudo zerotier-cli leave {{network_id}}`\n\n- Display the status of ZeroTier One:\n\n`sudo zerotier-cli {{[info|status]}}`\n"
  },
  {
    "path": "pages/common/zerotier-idtool.md",
    "content": "# zerotier-idtool\n\n> Create and manipulate ZeroTier identities.\n> See also: `zerotier-cli`, `zerotier-one`.\n> More information: <https://github.com/zerotier/ZeroTierOne/blob/dev/doc/zerotier-idtool.1.md>.\n\n- Generate a new ZeroTier identity and output the secret part to `stdout`:\n\n`zerotier-idtool generate`\n\n- Generate a new ZeroTier identity and save the secret and public parts to files:\n\n`zerotier-idtool generate {{path/to/identity.secret}} {{path/to/identity.public}}`\n\n- Generate a new ZeroTier identity with a specific hexadecimal vanity prefix (can take a long time):\n\n`zerotier-idtool generate {{path/to/identity.secret}} {{path/to/identity.public}} {{vanity_prefix}}`\n\n- Extract the public portion from a secret identity:\n\n`zerotier-idtool getpublic {{path/to/identity.secret}}`\n\n- Sign a file using a secret identity:\n\n`zerotier-idtool sign {{path/to/identity.secret}} {{path/to/file}}`\n\n- Verify a signed file using a public identity and a hexadecimal signature:\n\n`zerotier-idtool verify {{path/to/identity.public}} {{path/to/file}} {{signature_hex}}`\n\n- Locally validate an identity's key and proof of work:\n\n`zerotier-idtool validate {{path/to/identity.public}}`\n\n- Display help:\n\n`zerotier-idtool help`\n"
  },
  {
    "path": "pages/common/zerotier-one.md",
    "content": "# zerotier-one\n\n> Start the ZeroTier One daemon.\n> See also: `zerotier-cli`, `zerotier-idtool`.\n> More information: <https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-one.8.md>.\n\n- Start the ZeroTier One [d]aemon:\n\n`sudo zerotier-one -d`\n"
  },
  {
    "path": "pages/common/zfgrep.md",
    "content": "# zfgrep\n\n> This command is an alias of `zgrep --fixed-strings`.\n\n- View documentation for the original command:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages/common/zformat.md",
    "content": "# zformat\n\n> Format strings in Zsh.\n> This builtin is part of the `zsh/zutil` module.\n> See also: `zstyle`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Zsh-Modules.html>.\n\n- Load the zformat module:\n\n`zmodload zsh/zutil`\n\n- Format a string by replacing `%c` with a value and store the result in a variable:\n\n`zformat -f {{variable}} \"{{Hello %c}}\" {{c:world}}`\n\n- Format with right-padding (left-align) to a minimum width:\n\n`zformat -f {{variable}} \"{{%10c}}\" {{c:hello}}`\n\n- Format with left-padding (right-align) using negative width:\n\n`zformat -f {{variable}} \"{{%-10c}}\" {{c:hello}}`\n\n- Use ternary expression for conditional text (if value is 3, outputs \"yes\", otherwise \"no\"):\n\n`zformat -f {{variable}} \"{{The answer is '%3(c.yes.no)'.}}\" {{c:3}}`\n\n- Format with left-padding (right-align) using negative minimum width:\n\n`zformat -f {{variable}} \"name: %-15n value: %-10v\" {{n:value1}} {{v:value2}}`\n\n- Align strings (left:right pairs separated by colon):\n\n`zformat -a {{array}} {{:}} {{left1:right1}} {{left2:right2}}`\n"
  },
  {
    "path": "pages/common/zfs.md",
    "content": "# zfs\n\n> Manage ZFS filesystems.\n> More information: <https://manned.org/zfs>.\n\n- List all available zfs filesystems:\n\n`zfs list`\n\n- Create a new ZFS filesystem:\n\n`zfs create {{pool_name/filesystem_name}}`\n\n- Delete a ZFS filesystem:\n\n`zfs destroy {{pool_name/filesystem_name}}`\n\n- Create a Snapshot of a ZFS filesystem:\n\n`zfs snapshot {{pool_name/filesystem_name}}@{{snapshot_name}}`\n\n- Enable compression on a filesystem:\n\n`zfs set compression=on {{pool_name/filesystem_name}}`\n\n- Change mountpoint for a filesystem:\n\n`zfs set mountpoint=/{{path/to/mount_point}} {{pool_name/filesystem_name}}`\n"
  },
  {
    "path": "pages/common/zgrep.md",
    "content": "# zgrep\n\n> Grep text patterns from files within compressed files.\n> More information: <https://manned.org/zgrep>.\n\n- Grep a pattern in a compressed file (case-sensitive):\n\n`zgrep {{pattern}} {{path/to/compressed_file}}`\n\n- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:\n\n`zgrep {{--context|--before-context|--after-context}} 3 {{pattern}} {{path/to/compressed_file}}`\n\n- Grep a pattern in a compressed file (case-insensitive):\n\n`zgrep {{[-i|--ignore-case]}} {{pattern}} {{path/to/compressed_file}}`\n\n- Output count of lines containing matched pattern in a compressed file:\n\n`zgrep {{[-c|--count]}} {{pattern}} {{path/to/compressed_file}}`\n\n- Display the lines which don't have the pattern present (Invert the search function):\n\n`zgrep {{[-v|--invert-match]}} {{pattern}} {{path/to/compressed_file}}`\n\n- Grep a compressed file for multiple patterns:\n\n`zgrep {{[-e|--regexp]}} \"{{pattern_1}}\" {{[-e|--regexp]}} \"{{pattern_2}}\" {{path/to/compressed_file}}`\n\n- Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`):\n\n`zgrep {{[-E|--extended-regexp]}} {{regex}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/common/zig.md",
    "content": "# zig\n\n> The Zig compiler and toolchain.\n> More information: <https://ziglang.org/documentation/master/>.\n\n- Compile the project in the current directory:\n\n`zig build`\n\n- Compile and run the project in the current directory:\n\n`zig build run`\n\n- Initialize a `zig build` project with library and executable:\n\n`zig init`\n\n- Create and run a test build:\n\n`zig test {{path/to/file.zig}}`\n\n- Cross compile, build, and run a project for `x86_64` architecture and `windows` operating system:\n\n`zig build run -fwine -Dtarget=x86_64-windows`\n\n- Reformat Zig source into canonical form:\n\n`zig fmt {{path/to/file.zig}}`\n\n- Translate a C file to `zig`:\n\n`zig translate-c -lc {{path/to/file.c}}`\n\n- Use Zig as a drop-in C++ compiler:\n\n`zig c++ {{path/to/file.cpp}}`\n"
  },
  {
    "path": "pages/common/zinit.md",
    "content": "# zinit\n\n> Flexible and blazing fast Zsh plugin manager.\n> More information: <https://github.com/zdharma-continuum/zinit>.\n\n- Show all installed plugins:\n\n`zinit plugins`\n\n- Go to the directory of a plugin:\n\n`zinit cd {{repository_owner}}/{{repository_name}}`\n\n- Fetch the newest version of `zinit` from GitHub:\n\n`zinit self-update`\n\n- List status of all installed completions:\n\n`zinit completions`\n\n- Install completions for a plugin:\n\n`zinit creinstall {{repository_owner}}/{{repository_name}}`\n\n- Delete completion for a plugin:\n\n`zinit cuninstall {{repository_owner}}/{{repository_name}}`\n"
  },
  {
    "path": "pages/common/zint.md",
    "content": "# zint\n\n> Generate barcodes and QR codes.\n> More information: <https://www.zint.org.uk/manual/chapter/4>.\n\n- Generate a barcode and save it:\n\n`zint --data \"{{UTF-8 data}}\" --output {{path/to/file}}`\n\n- Specify a code type for generation:\n\n`zint --barcode {{code_type}} --data \"{{UTF-8 data}}\" --output {{path/to/file}}`\n\n- List all supported code types:\n\n`zint --types`\n"
  },
  {
    "path": "pages/common/zip.md",
    "content": "# zip\n\n> Package and compress (archive) files into a Zip archive.\n> See also: `unzip`.\n> More information: <https://manned.org/zip>.\n\n- Add files/directories to a specific archive:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Remove files/directories from a specific archive:\n\n`zip {{[-d|--delete]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Archive files/directories excluding specified ones:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{[-x|--exclude]}} {{path/to/excluded_files_or_directories}}`\n\n- Archive files/directories with a specific compression level (`0` - the lowest, `9` - the highest):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Create an encrypted archive with a specific password:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Archive files/directories to a multi-part split Zip archive (e.g. 3 GB parts):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Print a specific archive contents:\n\n`zip {{[-sf|--split-size --freshen]}} {{path/to/compressed.zip}}`\n"
  },
  {
    "path": "pages/common/zip2john.md",
    "content": "# zip2john\n\n> Extract password hashes from Zip archives for use with John the Ripper password cracker.\n> This is a utility tool usually installed as part of the John the Ripper installation.\n> More information: <https://www.openwall.com/john/>.\n\n- Extract the password hash from an archive, listing all files in the archive:\n\n`zip2john {{path/to/file.zip}}`\n\n- Extract the password hash using [o]nly a specific compressed file:\n\n`zip2john -o {{path/to/compressed_file}} {{path/to/file.zip}}`\n\n- Extract the password hash from a compressed file to a specific file (for use with John the Ripper):\n\n`zip2john -o {{path/to/compressed_file}} {{path/to/file.zip}} > {{file.hash}}`\n"
  },
  {
    "path": "pages/common/zipalign.md",
    "content": "# zipalign\n\n> Zip archive alignment tool.\n> Part of the Android SDK build tools.\n> More information: <https://developer.android.com/tools/zipalign>.\n\n- Align the data of a Zip file on 4-byte boundaries:\n\n`zipalign {{4}} {{path/to/input.zip}} {{path/to/output.zip}}`\n\n- Check that a Zip file is correctly aligned on 4-byte boundaries and display the results in a verbose manner:\n\n`zipalign -v -c {{4}} {{path/to/input.zip}}`\n"
  },
  {
    "path": "pages/common/zipcloak.md",
    "content": "# zipcloak\n\n> Encrypt the contents within a Zip archive.\n> More information: <https://manned.org/zipcloak>.\n\n- Encrypt the contents of a Zip archive:\n\n`zipcloak {{path/to/archive.zip}}`\n\n- Decrypt the contents of a Zip archive:\n\n`zipcloak {{[-d|--decrypt]}} {{path/to/archive.zip}}`\n\n- Output the encrypted contents into a new Zip archive:\n\n`zipcloak {{path/to/archive.zip}} {{[-O|--output-file]}} {{path/to/encrypted.zip}}`\n"
  },
  {
    "path": "pages/common/zipgrep.md",
    "content": "# zipgrep\n\n> Find patterns in files in a Zip archive using extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`).\n> More information: <https://manned.org/zipgrep>.\n\n- Search for a pattern within a Zip archive:\n\n`zipgrep \"{{search_pattern}}\" {{path/to/file.zip}}`\n\n- Print file name and line number for each match:\n\n`zipgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{search_pattern}}\" {{path/to/file.zip}}`\n\n- Search for lines that do not match a pattern:\n\n`zipgrep {{[-v|--invert-match]}} \"{{search_pattern}}\" {{path/to/file.zip}}`\n\n- Specify files inside a Zip archive from search:\n\n`zipgrep \"{{search_pattern}}\" {{path/to/file.zip}} {{file/to/search1}} {{file/to/search2}}`\n\n- Exclude files inside a Zip archive from search:\n\n`zipgrep \"{{search_pattern}}\" {{path/to/file.zip}} {{[-x|--line-regexp]}} {{file/to/exclude1}} {{file/to/exclude2}}`\n"
  },
  {
    "path": "pages/common/zipinfo.md",
    "content": "# zipinfo\n\n> List detailed information about the contents of a Zip file.\n> More information: <https://manned.org/zipinfo>.\n\n- List all files in a Zip file in long format (permissions, ownership, size, and modification date):\n\n`zipinfo {{path/to/archive.zip}}`\n\n- List all files in a Zip file:\n\n`zipinfo -1 {{path/to/archive.zip}}`\n"
  },
  {
    "path": "pages/common/zipnote.md",
    "content": "# zipnote\n\n> View, add, or edit a Zip archive's comments.\n> Files can also be renamed in the Zip archive.\n> More information: <https://manned.org/zipnote>.\n\n- View the comments on a Zip archive:\n\n`zipnote {{path/to/file.zip}}`\n\n- Extract the comments on a Zip archive to a file:\n\n`zipnote {{path/to/file.zip}} > {{path/to/file.txt}}`\n\n- Add/Update comments in a Zip archive from a file:\n\n`zipnote < {{path/to/file.txt}} -w {{path/to/file.zip}}`\n"
  },
  {
    "path": "pages/common/zle.md",
    "content": "# zle\n\n> Manage Zsh Line Editor widgets.\n> Note: Some operations require ZLE to be active (typically inside a user-defined widget).\n> See also: `bindkey`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Zsh-Line-Editor.html#Zle-Builtins>.\n\n- [l]ist user-defined widgets:\n\n`zle -l`\n\n- [l]ist [a]ll widgets, including built-in ones:\n\n`zle -la`\n\n- Create a [N]ew user-defined widget (function defaults to same name as widget):\n\n`zle -N {{widget_name}} {{optional_shell_function_name}}`\n\n- [D]elete a widget:\n\n`zle -D {{widget_name}}`\n\n- Create an [A]lias of a widget:\n\n`zle -A {{original_widget}} {{alias_name}}`\n\n- Invoke a widget from inside another widget function (requires active ZLE):\n\n`zle {{widget_name}}`\n\n- Push text into ZLE's input queue as if it were typed (requires active ZLE):\n\n`zle -U \"{{text}}\"`\n"
  },
  {
    "path": "pages/common/zless.md",
    "content": "# zless\n\n> View `gzip` and `xz` compressed files.\n> More information: <https://manned.org/zless>.\n\n- Page through a `gzip` compressed file with `less`:\n\n`zless {{file.txt.gz}}`\n"
  },
  {
    "path": "pages/common/zlib-flate.md",
    "content": "# zlib-flate\n\n> Raw zlib compression and decompression program.\n> Part of `qpdf`.\n> More information: <https://manned.org/zlib-flate>.\n\n- Compress a file:\n\n`zlib-flate < {{path/to/input_file}} -compress > {{path/to/compressed.zlib}}`\n\n- Uncompress a file:\n\n`zlib-flate < {{path/to/compressed.zlib}} -uncompress > {{path/to/output_file}}`\n\n- Compress a file with a specified compression level. 0=Fastest (Worst), 9=Slowest (Best):\n\n`zlib-flate < {{path/to/input_file}} -compress={{compression_level}} > {{path/to/compressed.zlib}}`\n"
  },
  {
    "path": "pages/common/zm.md",
    "content": "# zm\n\n> A tool for managing articles of newspapers and blogs.\n> More information: <https://github.com/ZERMZeitung/zm2>.\n\n- Make a new draft:\n\n`zm new`\n\n- Edit a draft:\n\n`zm edit`\n\n- Publish a draft and commit it with git:\n\n`zm publish`\n"
  },
  {
    "path": "pages/common/zmap.md",
    "content": "# zmap\n\n> Fast, open-source network scanner for Internet-wide surveys.\n> See also: `hping3`, `masscan`, `naabu`, `nmap`, `rustscan`.\n> More information: <https://manned.org/zmap>.\n\n- Scan a subnet or full IPv4 space for a specific TCP port (default: 80):\n\n`zmap {{SUBNETS}} {{[-p|--target-ports]}} {{port}}`\n\n- Scan specific ports or port ranges across a subnet:\n\n`zmap {{[-p|--target-ports]}} {{port1,port2-port3,...}} {{SUBNETS}}`\n\n- Output results to a CSV file with custom fields:\n\n`zmap {{[-o|--output-file]}} {{path/to/output_file.csv}} {{[-f|--output-fields]}} \"{{saddr,daddr,sport,dport}}\" {{SUBNETS}}`\n\n- Limit the scan rate to a specific number of packets per second:\n\n`zmap {{[-r|--rate]}} {{packets_per_second}} {{SUBNETS}}`\n\n- Perform a dry run without sending packets:\n\n`zmap {{[-d|--dryrun]}} {{SUBNETS}}`\n\n- Exclude subnets using a blocklist file in CIDR notation:\n\n`zmap {{[-b|--blocklist-file]}} {{path/to/blocklist.txt}} {{SUBNETS}}`\n\n- Set a specific source IP for scan packets:\n\n`zmap {{[-S|--source-ip]}} {{source_ip}} {{SUBNETS}}`\n\n- Cap the number/percentage of targets to probe (e.g. 1000 IP/port pairs):\n\n`zmap {{[-n|--max-targets]}} {{1000}} {{SUBNETS}} {{[-p|--target-ports]}} {{port1,port2-port3}}`\n"
  },
  {
    "path": "pages/common/zmore.md",
    "content": "# zmore\n\n> View `gzip` compressed files with `more`.\n> More information: <https://manned.org/zmore>.\n\n- Open a compressed file:\n\n`zmore {{path/to/file.txt.gz}}`\n\n- Display the next page of the file:\n\n`<Space>`\n\n- Search for a pattern in the file (press `<n>` to go to next match):\n\n`</>{{regex}}`\n\n- Exit:\n\n`<q>`\n\n- Display interactive command help:\n\n`<h>`\n"
  },
  {
    "path": "pages/common/zmv.md",
    "content": "# zmv\n\n> Move or rename files matching a specified extended glob pattern.\n> More information: <https://zsh.sourceforge.io/Doc/Release/User-Contributions.html>.\n\n- Move files using a `regex`-like pattern:\n\n`zmv '{{(*).log}}' '{{$1.txt}}'`\n\n- Preview the result of a move, without making any actual changes:\n\n`zmv -n '{{(*).log}}' '{{$1.txt}}'`\n\n- Interactively move files, with a prompt before every change:\n\n`zmv -i '{{(*).log}}' '{{$1.txt}}'`\n\n- Verbosely print each action as it's being executed:\n\n`zmv -v '{{(*).log}}' '{{$1.txt}}'`\n"
  },
  {
    "path": "pages/common/znew.md",
    "content": "# znew\n\n> Recompress files from `.Z` to gzip format.\n> More information: <https://manned.org/znew>.\n\n- Recompress a file from `.Z` to gzip format:\n\n`znew {{path/to/file1.Z}}`\n\n- Recompress multiple files and display the achieved size reduction % per file:\n\n`znew -v {{path/to/file1.Z path/to/file2.Z ...}}`\n\n- Recompress a file using the slowest compression method (for optimal compression):\n\n`znew -9 {{path/to/file1.Z}}`\n\n- Recompress a file, [K]eeping the `.Z` file if it is smaller than the gzip file:\n\n`znew -K {{path/to/file1.Z}}`\n"
  },
  {
    "path": "pages/common/zola.md",
    "content": "# zola\n\n> A static site generator in a single binary with everything built-in.\n> More information: <https://www.getzola.org/documentation/getting-started/cli-usage/>.\n\n- Create the directory structure used by Zola at the given directory:\n\n`zola init {{my_site}}`\n\n- Build the whole site in the `public` directory after deleting it:\n\n`zola build`\n\n- Build the whole site into a different directory:\n\n`zola build --output-dir {{path/to/output_directory}}/`\n\n- Build and serve the site using a local server (default is `127.0.0.1:1111`):\n\n`zola serve`\n\n- Build all pages just like the build command would, but without writing any of the results to disk:\n\n`zola check`\n"
  },
  {
    "path": "pages/common/zopflipng.md",
    "content": "# zopflipng\n\n> PNG compression utility.\n> More information: <https://github.com/google/zopfli>.\n\n- Optimize a PNG:\n\n`zopflipng {{input.png}} {{output.png}}`\n\n- Optimize several PNGs and save with given prefix:\n\n`zopflipng --prefix={{prefix}} {{image1.png image2.png image3.png ...}}`\n"
  },
  {
    "path": "pages/common/zotero.md",
    "content": "# zotero\n\n> Manage your bibliographies.\n> More information: <https://www.zotero.org/support/>.\n\n- Run with the GUI:\n\n`zotero`\n\n- Run in headless mode:\n\n`zotero --headless`\n\n- Run with a specific profile:\n\n`zotero -P {{profile}}`\n\n- Run the Migration Assistant:\n\n`zotero --migration`\n"
  },
  {
    "path": "pages/common/zoxide.md",
    "content": "# zoxide\n\n> Keep track of the most frequently used directories.\n> Uses a ranking algorithm to navigate to the best match.\n> More information: <https://manned.org/zoxide>.\n\n- Go to the highest-ranked directory that contains `string` in the name:\n\n`zoxide query string`\n\n- Go to the highest-ranked directory that contains `string1` and then `string2`:\n\n`zoxide query string1 string2`\n\n- Start an interactive directory search (requires `fzf`):\n\n`zoxide query {{[-i|--interactive]}}`\n\n- Add a directory or increment its rank:\n\n`zoxide add {{path/to/directory}}`\n\n- Remove a directory from `zoxide`'s database:\n\n`zoxide remove {{path/to/directory}}`\n\n- Generate shell configuration for command aliases (`z`, `zi`):\n\n`zoxide init {{bash|elvish|fish|nushell|posix|powershell|tcsh|xonsh|zsh}}`\n"
  },
  {
    "path": "pages/common/zpaq.md",
    "content": "# zpaq\n\n> Incremental journaling backup utility and archiver.\n> More information: <https://mattmahoney.net/dc/zpaqdoc.html>.\n\n- Add a file or directory to a new or existing archive:\n\n`zpaq {{[a|add]}} {{path/to/archive.zpaq}} {{path/to/file_or_directory}}`\n\n- Create or add to an encrypted archive:\n\n`zpaq {{[a|add]}} -k{{password}} {{path/to/archive.zpaq}} {{path/to/file_or_directory}}`\n\n- Extract the most recent versions of files:\n\n`zpaq {{[x|extract]}} {{path/to/archive.zpaq}}`\n\n- List the archive contents:\n\n`zpaq {{[l|list]}} {{path/to/archive.zpaq}}`\n\n- Set the level of compression (higher means more compression but slower):\n\n`zpaq {{[a|add]}} {{path/to/archive.zpaq}} -m{{1|2|3|4|5}} {{path/to/file_or_directory}}`\n\n- Extract the specified files from the archive that are not newer than the specified date:\n\n`zpaq {{[x|extract]}} {{path/to/archive.zpaq}} {{path/in/archive/to/extract}} -to {{path/to/output}} -until {{YYYY-MM-DD}}`\n"
  },
  {
    "path": "pages/common/zpool.md",
    "content": "# zpool\n\n> Manage ZFS pools.\n> More information: <https://manned.org/zpool>.\n\n- Show the configuration and status of all ZFS zpools:\n\n`zpool status`\n\n- Check a ZFS pool for errors (verifies the checksum of EVERY block). Very CPU and disk intensive:\n\n`zpool scrub {{pool_name}}`\n\n- List zpools available for import:\n\n`zpool import`\n\n- Import a zpool:\n\n`zpool import {{pool_name}}`\n\n- Export a zpool (unmount all filesystems):\n\n`zpool export {{pool_name}}`\n\n- Show the history of all pool operations:\n\n`zpool history {{pool_name}}`\n\n- Create a mirrored pool:\n\n`zpool create {{pool_name}} mirror {{disk1}} {{disk2}} mirror {{disk3}} {{disk4}}`\n\n- Add a cache (L2ARC) device to a zpool:\n\n`zpool add {{pool_name}} cache {{cache_disk}}`\n"
  },
  {
    "path": "pages/common/zrok.md",
    "content": "# zrok\n\n> Expose local services and files to the internet.\n> Part of the OpenZiti project, offering secure, zero-trust sharing.\n> More information: <https://docs.zrok.io/>.\n\n- Request an invitation to use the public zrok service (run this first):\n\n`zrok invite`\n\n- Enable the zrok environment with the token from an invitation email:\n\n`zrok enable {{your_token}}`\n\n- Create a publicly accessible URL for a local web server:\n\n`zrok share public {{http://localhost:8080}}`\n\n- Create a secure share accessible only with a unique token:\n\n`zrok share private {{http://localhost:3000}}`\n\n- Access a private share created by another user:\n\n`zrok access private {{share_token}}`\n\n- Serve the contents of a local directory as a simple website:\n\n`zrok share public --backend-mode web {{path/to/directory}}`\n\n- Display the status of the zrok environment and active shares:\n\n`zrok status`\n"
  },
  {
    "path": "pages/common/zrun.md",
    "content": "# zrun\n\n> Transparently uncompress argument files to a command.\n> More information: <https://manned.org/zrun>.\n\n- Run the specified command with uncompressed versions of the compressed argument files:\n\n`zrun {{cat}} {{path/to/file1.gz path/to/file2.bz2 ...}}`\n"
  },
  {
    "path": "pages/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, a Bash-compatible command-line interpreter.\n> See also: `bash`, `!`, `^`.\n> More information: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Start an interactive shell session:\n\n`zsh`\n\n- Execute specific [c]ommands:\n\n`zsh -c \"{{echo Hello world}}\"`\n\n- Execute a specific script:\n\n`zsh {{path/to/script.zsh}}`\n\n- Check a specific script for syntax errors without executing it:\n\n`zsh {{[-n|--no-exec]}} {{path/to/script.zsh}}`\n\n- Execute specific commands from `stdin`:\n\n`{{echo Hello world}} | zsh`\n\n- Execute a specific script, printing each command in the script before executing it:\n\n`zsh {{[-x|--xtrace]}} {{path/to/script.zsh}}`\n\n- Start an interactive shell session in verbose mode, printing each command before executing it:\n\n`zsh {{[-v|--verbose]}}`\n\n- Start Zsh without loading user level configuration (e.g. `~/.zshrc`):\n\n`zsh {{[-f|--no-rcs]}}`\n"
  },
  {
    "path": "pages/common/zstd.md",
    "content": "# zstd\n\n> Compress or decompress files with Zstandard compression.\n> More information: <https://manned.org/zstd>.\n\n- Compress a file into a new file with the `.zst` suffix:\n\n`zstd {{path/to/file}}`\n\n- Decompress a file:\n\n`zstd {{[-d|--decompress]}} {{path/to/file.zst}}`\n\n- Decompress to `stdout`:\n\n`zstd {{[-d|--decompress]}} {{[-c|--stdout]}} {{path/to/file.zst}}`\n\n- Compress a file specifying the compression level, where 1=fastest, 19=slowest, and 3=default:\n\n`zstd -{{level}} {{path/to/file}}`\n\n- Compress a file using an ultra-fast compression level, where 1=default:\n\n`zstd --fast={{level}} {{path/to/file}}`\n\n- Unlock higher compression levels (up to 22) using more memory (both for compression and decompression):\n\n`zstd --ultra -{{level}} {{path/to/file}}`\n\n- Set the number of working threads to the number of physical CPU cores:\n\n`zstd {{[-T|--threads]}} 0`\n"
  },
  {
    "path": "pages/common/zstdcat.md",
    "content": "# zstdcat\n\n> This command is an alias of `zstd --decompress --stdout --force`.\n\n- View documentation for the original command:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages/common/zstdless.md",
    "content": "# zstdless\n\n> Open a `zstd` compressed file for interactive reading, allowing scrolling and search.\n> See also: `zstd`, `less`.\n> More information: <https://manned.org/zstdless>.\n\n- Open a `zstd` compressed file:\n\n`zstdless {{path/to/file.zst}}`\n"
  },
  {
    "path": "pages/common/zstdmt.md",
    "content": "# zstdmt\n\n> This command is an alias of `zstd --threads 0`.\n\n- View documentation for the original command:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages/common/zsteg.md",
    "content": "# zsteg\n\n> Steganography detection tool for PNG and BMP file formats.\n> It detects LSB steganography, ZLIB-compressed data, OpenStego, Camouflage, and LSB with the Eratosthenes set.\n> More information: <https://github.com/zed-0xff/zsteg>.\n\n- Detect embedded data in a PNG:\n\n`zsteg {{path/to/image.png}}`\n\n- Detect embedded data in a BMP image, using all known methods:\n\n`zsteg --all {{path/to/image.bmp}}`\n\n- Detect embedded data in a PNG, iterating pixels vertically and using MSB first:\n\n`zsteg --msb --order yx {{path/to/image.png}}`\n\n- Detect embedded data in a BMP image, specifying the bits to consider:\n\n`zsteg --bits {{1,2,3|1-3}} {{path/to/image.bmp}}`\n\n- Detect embedded data in a PNG, extracting only prime pixels and inverting bits:\n\n`zsteg --prime --invert {{path/to/image.png}}`\n\n- Detect embedded data in a BMP image, specifying the minimum length of the strings to be found and the find mode:\n\n`zsteg --min-str-len {{10}} --strings {{first|all|longest|none}} {{path/to/image.bmp}}`\n"
  },
  {
    "path": "pages/common/{.md",
    "content": "# {\n\n> Multipurpose shell syntax.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html>.\n\n- Isolate variable names:\n\n`echo ${{{HOME}work}}`\n\n- Brace expand sequences:\n\n`echo {{{1..3}}} {{{a..c}}}{{{dir1,dir2,dir3}}}`\n\n- Check if `variable` is set before returning text:\n\n`echo ${{{variable:+variable is set and contains $variable}}}`\n\n- Set default values in case `variable` is unset:\n\n`echo ${{{variable:-default}}}`\n\n- Return `variable` length in characters:\n\n`echo ${{{#variable}}}`\n\n- Return a string slice:\n\n`echo ${{{variable:3:7}}}`\n\n- Recursively expand a `variable`:\n\n`echo ${{{!variable}}}`\n\n- Group command output together:\n\n`{ {{command1; command2; ...}} } | {{another_command}}`\n"
  },
  {
    "path": "pages/common/}.md",
    "content": "# }\n\n> This shell keyword is used to close out `{`.\n\n- View documentation for the `{` keyword:\n\n`tldr {`\n"
  },
  {
    "path": "pages/common/~.md",
    "content": "# ~\n\n> Expand to a directory.\n> More information: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- List the current user's home directory contents:\n\n`ls ~`\n\n- List the home directory contents of another user:\n\n`ls ~{{username}}`\n\n- List the contents of the previous directory you were in:\n\n`ls ~-`\n"
  },
  {
    "path": "pages/dos/boot.md",
    "content": "# BOOT\n\n> Boot floppy or hard disk images directly, bypassing OS emulation.\n> More information: <https://www.dosbox.com/wiki/BOOT>.\n\n- Boot from floppy image:\n\n`BOOT {{path/to/floppy.img}}`\n\n- Boot from hard disk image:\n\n`BOOT {{path/to/hard_disk.img}}`\n\n- Boot multiple floppy images:\n\n`BOOT {{path/to/floppy1.img path/to/floppy2.img ...}}`\n"
  },
  {
    "path": "pages/dos/cd.md",
    "content": "# CD\n\n> Change the current working directory.\n> More information: <https://help.fdos.org/en/hhstndrd/command/cd.htm>.\n\n- Go to the specified directory:\n\n`CD {{PATH\\TO\\DIRECTORY}}`\n\n- Go up to the parent of the current directory:\n\n`CD ..`\n\n- Go to the root directory of the current drive:\n\n`CD \\`\n"
  },
  {
    "path": "pages/dos/chdir.md",
    "content": "# CHDIR\n\n> This command is an alias of `CD`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages/dos/choice.md",
    "content": "# CHOICE\n\n> Wait for keypress and set `ERRORLEVEL` in batch scripts.\n> More information: <https://www.dosbox.com/wiki/Commands#CHOICE>.\n\n- Prompt for yes/no:\n\n`CHOICE \"{{prompt}}\"`\n"
  },
  {
    "path": "pages/dos/cls.md",
    "content": "# CLS\n\n> Clear the screen and reset colors.\n> More information: <https://help.fdos.org/en/hhstndrd/batch/cls.htm>.\n\n- Clear the screen resetting colors to white on black:\n\n`CLS`\n"
  },
  {
    "path": "pages/dos/config.md",
    "content": "# CONFIG\n\n> Change or query DOSBox settings at runtime; save configs/languages.\n> More information: <https://www.dosbox.com/wiki/CONFIG>.\n\n- Write current config to file (local drive):\n\n`CONFIG -writeconf {{path/to/file.conf}}`\n\n- Write current language strings to file:\n\n`CONFIG -writelang {{path/to/file.lang}}`\n\n- Enable secure mode (disables MOUNT/IMGMOUNT/BOOT):\n\n`CONFIG -securemode`\n\n- Set a property (e.g., CPU cycles):\n\n`CONFIG -set \"cpu cycles={{10000}}\"`\n\n- Set property (e.g., disable EMS):\n\n`CONFIG -set \"dos ems=off\"`\n\n- Get property value (stored in %CONFIG%):\n\n`CONFIG -get \"cpu core\"`\n"
  },
  {
    "path": "pages/dos/copy.md",
    "content": "# COPY\n\n> Copy files.\n> More information: <https://www.dosbox.com/wiki/Commands#COPY>.\n\n- Copy a file:\n\n`COPY {{path/to/source_file}} {{path/to/destination_file}}`\n"
  },
  {
    "path": "pages/dos/del.md",
    "content": "# DEL\n\n> Delete one or more files.\n> More information: <https://www.dosbox.com/wiki/Commands#DEL>.\n\n- Delete a file:\n\n`DEL {{path/to/file}}`\n\n- Delete all files matching a pattern:\n\n`DEL {{path/to/*.ext}}`\n"
  },
  {
    "path": "pages/dos/dir.md",
    "content": "# DIR\n\n> List files and directories.\n> More information: <https://www.dosbox.com/wiki/Commands#DIR>.\n\n- List current directory:\n\n`DIR`\n\n- Pause per page:\n\n`DIR /p`\n\n- Wide view:\n\n`DIR /w`\n"
  },
  {
    "path": "pages/dos/exit.md",
    "content": "# EXIT\n\n> Exit DOSBox.\n> More information: <https://www.dosbox.com/wiki/Commands#EXIT>.\n\n- Exit DOSBox:\n\n`EXIT`\n"
  },
  {
    "path": "pages/dos/imgmount.md",
    "content": "# IMGMOUNT\n\n> Mount disk or CD-ROM images.\n> More information: <https://www.dosbox.com/wiki/IMGMOUNT>.\n\n- Mount floppy:\n\n`IMGMOUNT a {{floppy.img}}`\n\n- Mount CD-ROM:\n\n`IMGMOUNT d {{cd.iso}}`\n"
  },
  {
    "path": "pages/dos/ipxnet.md",
    "content": "# IPXNET\n\n> Emulate IPX networking for multiplayer games (client-server model).\n> More information: <https://www.dosbox.com/wiki/Connectivity>.\n\n- Start IPX server (default UDP port 213):\n\n`IPXNET startserver`\n\n- Start server on specific port:\n\n`IPXNET startserver {{19900}}`\n\n- Connect client to server IP:\n\n`IPXNET connect {{192.168.2.100}}`\n\n- Connect with specific port:\n\n`IPXNET connect {{192.168.2.100}} {{19900}}`\n\n- Check network status:\n\n`IPXNET status`\n\n- Ping to test speed/clients:\n\n`IPXNET ping`\n\n- Disconnect client:\n\n`IPXNET disconnect`\n\n- Stop server (after clients disconnect):\n\n`IPXNET stopserver`\n"
  },
  {
    "path": "pages/dos/keyb.md",
    "content": "# KEYB\n\n> Change keyboard layout.\n> More information: <https://www.dosbox.com/wiki/KEYB>.\n\n- Set layout:\n\n`KEYB {{us|uk|gr|...}}`\n"
  },
  {
    "path": "pages/dos/loadfix.md",
    "content": "# LOADFIX\n\n> Reduce available conventional memory for old programs (default: 64KB).\n> More information: <https://www.dosbox.com/wiki/LOADFIX>.\n\n- Start a program with 64KB allocated memory:\n\n`LOADFIX {{program}}`\n\n- Load with custom KB reduction (1-1024):\n\n`LOADFIX -{{32}} {{program}}`\n\n- Free all previously allocated memory:\n\n`LOADFIX -f`\n"
  },
  {
    "path": "pages/dos/loadhigh.md",
    "content": "# LOADHIGH\n\n> Load program into upper memory (requires `xms=true`, `umb=true`).\n> More information: <https://www.dosbox.com/wiki/Commands#LOADHIGH>.\n\n- Load program into upper memory:\n\n`LOADHIGH {{program}}`\n"
  },
  {
    "path": "pages/dos/md.md",
    "content": "# MD\n\n> Make a directory.\n> More information: <https://www.dosbox.com/wiki/Commands#MD>.\n\n- Create directory:\n\n`MD {{path/to/directory}}`\n"
  },
  {
    "path": "pages/dos/mem.md",
    "content": "# MEM\n\n> Display free memory info.\n> More information: <https://www.dosbox.com/wiki/Commands#MEM>.\n\n- Display free memory:\n\n`MEM`\n"
  },
  {
    "path": "pages/dos/mixer.md",
    "content": "# MIXER\n\n> Display/set sound levels.\n> More information: <https://www.dosbox.com/wiki/MIXER>.\n\n- Display current volumes:\n\n`MIXER`\n\n- Set master volume (left:right percentages):\n\n`MIXER master {{80}}:{{80}}`\n\n- Set Sound Blaster volume in decibels:\n\n`MIXER sb d{{10}}:d{{10}}`\n\n- Set GUS left channel only:\n\n`MIXER gus {{50}}`\n\n- Set volumes without displaying result:\n\n`MIXER gus {{40}}:{{40}} /NOSHOW`\n\n- List available MIDI devices (Windows only):\n\n`MIXER /LISTMIDI`\n"
  },
  {
    "path": "pages/dos/mount.md",
    "content": "# MOUNT\n\n> Mount host directories/drives/images as virtual DOS drives.\n> More information: <https://www.dosbox.com/wiki/MOUNT>.\n\n- Mount current directory as C:\n\n`MOUNT C .`\n\n- Mount specific directory as C:\n\n`MOUNT C {{C:\\path\\to\\directory}}`\n\n- Mount with free space limit (MB):\n\n`MOUNT C {{C:\\path\\to\\directory}} -freesize {{1024}}`\n\n- Mount floppy drive:\n\n`MOUNT A {{A:\\}} -t floppy`\n\n- Mount CD-ROM drive:\n\n`MOUNT D {{D:\\}} -t cdrom`\n\n- Mount CD with extra options:\n\n`MOUNT D {{D:\\}} -t cdrom -usecd {{0}} -ioctl`\n\n- Unmount drive:\n\n`MOUNT -u {{C}}`\n"
  },
  {
    "path": "pages/dos/path.md",
    "content": "# PATH\n\n> Display or set the search path for executable files.\n> This command is available in `FreeDOS` only.\n> More information: <https://help.fdos.org/en/hhstndrd/batch/path.htm>.\n\n- Display the current search path:\n\n`PATH`\n\n- Set the semicolon-separated list of directories to search in:\n\n`PATH {{path/to/directory1;path/to/directory2;...}}`\n\n- Append a directory to the search path:\n\n`PATH %PATH%;{{path/to/directory}}`\n\n- Add a directory to the beginning of the search path:\n\n`PATH {{path/to/directory}};%PATH%`\n\n- Clear the search path:\n\n`PATH;`\n\n- Display help:\n\n`PATH /?`\n"
  },
  {
    "path": "pages/dos/rd.md",
    "content": "# RD\n\n> Remove a directory.\n> More information: <https://www.dosbox.com/wiki/Commands#RD>.\n\n- Remove directory:\n\n`RD {{path\\to\\directory}}`\n"
  },
  {
    "path": "pages/dos/ren.md",
    "content": "# REN\n\n> Rename files (use for moving too).\n> More information: <https://www.dosbox.com/wiki/Commands#REN>.\n\n- Rename file:\n\n`REN {{path/to/file}} {{new_name}}`\n"
  },
  {
    "path": "pages/dos/rescan.md",
    "content": "# RESCAN\n\n> Refresh mounted drives (like CTRL-F4).\n> More information: <https://www.dosbox.com/wiki/RESCAN>.\n\n- Refresh mounted drives:\n\n`RESCAN`\n"
  },
  {
    "path": "pages/dos/set.md",
    "content": "# SET\n\n> Set/display environment variables.\n> More information: <https://www.dosbox.com/wiki/Commands#SET>.\n\n- Set variable:\n\n`SET {{VAR}}={{value}}`\n"
  },
  {
    "path": "pages/dos/type.md",
    "content": "# TYPE\n\n> Display the contents of a text file.\n> More information: <https://www.dosbox.com/wiki/Commands#TYPE>.\n\n- Show file:\n\n`TYPE {{path/to/file.txt}}`\n"
  },
  {
    "path": "pages/dos/ver.md",
    "content": "# VER\n\n> View/set reported DOS version.\n> More information: <https://www.dosbox.com/wiki/Commands#VER>.\n\n- Set version:\n\n`VER set {{major_version}} {{minor_version}}`\n"
  },
  {
    "path": "pages/freebsd/base64.md",
    "content": "# base64\n\n> Encode or decode file or `stdin` to/from base64, to `stdout` or another file.\n> More information: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- Encode a file to `stdout`:\n\n`base64 {{[-i|--input]}} {{path/to/file}}`\n\n- Encode a file to the specified output file:\n\n`base64 {{[-i|--input]}} {{path/to/input_file}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Wrap encoded output at a specific width (`0` disables wrapping):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{path/to/file}}`\n\n- Decode a file to `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{path/to/file}}`\n\n- Encode from `stdin` to `stdout`:\n\n`{{command}} | base64`\n\n- Decode from `stdin` to `stdout`:\n\n`{{command}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages/freebsd/cal.md",
    "content": "# cal\n\n> Display a calendar with the current day highlighted.\n> More information: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display a calendar for a specific year:\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n\n- Display the whole calendar for the current year:\n\n`cal -y`\n\n- Don't [h]ighlight today and display [3] months spanning the date:\n\n`cal -h -3 {{month}} {{year}}`\n\n- Display the 2 months [B]efore and 3 [A]fter a specific [m]onth of the current year:\n\n`cal -A 3 -B 2 {{month}}`\n\n- Display [j]ulian days (starting from one, numbered from January 1):\n\n`cal -j`\n"
  },
  {
    "path": "pages/freebsd/chfn.md",
    "content": "# chfn\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/freebsd/chpass.md",
    "content": "# chpass\n\n> Add or change user database information, including login shell and password.\n> See also: `passwd`.\n> More information: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Add or change user database information for the current user interactively:\n\n`su -c chpass`\n\n- Set a specific login [s]hell for the current user:\n\n`chpass -s {{path/to/shell}}`\n\n- Set a login [s]hell for a specific user:\n\n`chpass -s {{path/to/shell}} {{username}}`\n\n- Change the account [e]xpire time (in seconds from the epoch, UTC):\n\n`su -c 'chpass -e {{time}} {{username}}'`\n\n- Change a user's password:\n\n`su -c 'chpass -p {{encrypted_password}} {{username}}'`\n\n- Specify the [h]ostname or address of an NIS server to query:\n\n`su -c 'chpass -h {{hostname}} {{username}}'`\n\n- Specify a particular NIS [d]omain (system domain name by default):\n\n`su -c 'chpass -d {{domain}} {{username}}'`\n"
  },
  {
    "path": "pages/freebsd/chsh.md",
    "content": "# chsh\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/freebsd/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://man.freebsd.org/cgi/man.cgi?df>.\n\n- Display all filesystems and their disk usage (using 512-byte units):\n\n`df`\n\n- Use [h]uman-readable units (based on powers of 1024) and display a grand total:\n\n`df -h -c`\n\n- Use [H]uman-readable units (based on powers of 1000):\n\n`df -{{-si|H}}`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Include statistics on the number of free and used [i]nodes, including the filesystem [T]ypes:\n\n`df -iT`\n\n- Use [k]ibibyte (1024 byte) units when showing size figures:\n\n`df -k`\n\n- Display information in a [P]ortable way:\n\n`df -P`\n"
  },
  {
    "path": "pages/freebsd/ipmitool.md",
    "content": "# ipmitool\n\n> Interface with the Intelligent Platform Management Interface (IPMI).\n> More information: <https://man.freebsd.org/cgi/man.cgi?ipmitool>.\n\n- Load the IPMI kernel module for local connections:\n\n`kldload ipmi.ko`\n\n- Open IPMI shell on the local hardware:\n\n`ipmitool shell`\n\n- Open IPMI shell on a remote host:\n\n`ipmitool -H {{ip_address}} -U {{user_name}} shell`\n"
  },
  {
    "path": "pages/freebsd/look.md",
    "content": "# look\n\n> Display lines beginning with a prefix in a sorted file.\n> See also: `grep`, `sort`.\n> More information: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- Search for lines beginning with a specific prefix in a specific file:\n\n`look {{prefix}} {{path/to/file}}`\n\n- Case-insensitively search only on alphanumeric characters:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{path/to/file}}`\n\n- Specify a string termination character (space by default):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Search in `/usr/share/dict/words` (`--ignore-case` and `--alphanum` are assumed):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages/freebsd/pkg.md",
    "content": "# pkg\n\n> FreeBSD package manager.\n> More information: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Install a new package:\n\n`pkg install {{package}}`\n\n- Delete a package:\n\n`pkg delete {{package}}`\n\n- Upgrade all packages:\n\n`pkg upgrade`\n\n- Search for a package:\n\n`pkg search {{keyword}}`\n\n- List installed packages:\n\n`pkg info`\n\n- Remove unneeded dependencies:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages/freebsd/procstat.md",
    "content": "# procstat\n\n> Display detailed information about processes in FreeBSD.\n> More information: <https://man.freebsd.org/cgi/man.cgi?procstat>.\n\n- Display file descriptors of a specific process:\n\n`procstat fds {{pid}}`\n\n- Show virtual memory mappings of a process:\n\n`procstat vm {{pid}}`\n\n- Display process arguments:\n\n`procstat arguments {{pid}}`\n\n- Show resource limits of a process:\n\n`procstat rlimit {{pid}}`\n"
  },
  {
    "path": "pages/freebsd/sed.md",
    "content": "# sed\n\n> Edit text in a scriptable manner.\n> See also: `awk`, `ed`.\n> More information: <https://man.freebsd.org/cgi/man.cgi?sed>.\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Execute a specific script [f]ile and print the result to `stdout`:\n\n`{{command}} | sed -f {{path/to/script.sed}}`\n\n- Delay opening each file until a command containing the related `w` function or flag is applied to a line of input:\n\n`{{command}} | sed -fa {{path/to/script.sed}}`\n\n- Replace all `apple` (extended `regex`) occurrences with `APPLE` (extended `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Print just a first line to `stdout`:\n\n`{{command}} | sed -n '1p'`\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in a specific file and overwrite the original file in place:\n\n`sed -i 's/apple/mango/g' {{path/to/file}}`\n"
  },
  {
    "path": "pages/freebsd/sockstat.md",
    "content": "# sockstat\n\n> List open Internet or UNIX domain sockets.\n> More information: <https://man.freebsd.org/cgi/man.cgi?sockstat>.\n\n- View which users/processes are [l]istening on which ports:\n\n`sockstat -l`\n\n- Show information for IPv[4]/IPv[6] sockets [l]istening on specific [p]orts using a specific [P]rotocol:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Also show [c]onnected sockets, not resolving [n]umeric UIDs to user names and using a [w]ider field size:\n\n`sockstat -cnw`\n\n- Only show sockets that belong to a specific [j]ail ID or name in [v]erbose mode:\n\n`sockstat -jv`\n\n- Display the protocol [s]tate and the remote [U]DP encapsulation port number, if applicable (these are currently only implemented for SCTP and TCP):\n\n`sockstat -sU`\n\n- Display the [C]ongestion control module and the protocol [S]tack, if applicable (these are currently only implemented for TCP):\n\n`sockstat -CS`\n\n- Only show Internet sockets if the local and foreign addresses are not in the loopback network prefix 127.0.0.0/8, or do not contain the IPv6 loopback address ::1:\n\n`sockstat -L`\n\n- Do not show the header ([q]uiet mode), showing [u]nix sockets and displaying the `inp_gencnt`:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Disable an Apache configuration file on Debian-based OSes.\n> More information: <https://manned.org/a2disconf>.\n\n- Disable a configuration file:\n\n`sudo a2disconf {{configuration_file}}`\n\n- Don't show informative messages:\n\n`sudo a2disconf {{[-q|--quiet]}} {{configuration_file}}`\n"
  },
  {
    "path": "pages/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Disable an Apache module on Debian-based OSes.\n> More information: <https://manned.org/a2dismod>.\n\n- Disable a module:\n\n`sudo a2dismod {{module}}`\n\n- Don't show informative messages:\n\n`sudo a2dismod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Disable an Apache virtual host on Debian-based OSes.\n> More information: <https://manned.org/a2dissite>.\n\n- Disable a virtual host:\n\n`sudo a2dissite {{virtual_host}}`\n\n- Don't show informative messages:\n\n`sudo a2dissite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Enable an Apache configuration file on Debian-based OSes.\n> More information: <https://manned.org/a2enconf>.\n\n- Enable a configuration file:\n\n`sudo a2enconf {{configuration_file}}`\n\n- Don't show informative messages:\n\n`sudo a2enconf {{[-q|--quiet]}} {{configuration_file}}`\n"
  },
  {
    "path": "pages/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Enable an Apache module on Debian-based OSes.\n> More information: <https://manned.org/a2enmod>.\n\n- Enable a module:\n\n`sudo a2enmod {{module}}`\n\n- Don't show informative messages:\n\n`sudo a2enmod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Enable an Apache virtual host on Debian-based OSes.\n> More information: <https://manned.org/a2ensite>.\n\n- Enable a virtual host:\n\n`sudo a2ensite {{virtual_host}}`\n\n- Don't show informative messages:\n\n`sudo a2ensite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages/linux/a2query.md",
    "content": "# a2query\n\n> Retrieve runtime configuration from Apache on Debian-based OSes.\n> More information: <https://manned.org/a2query>.\n\n- List enabled Apache modules:\n\n`sudo a2query -m`\n\n- Check if a specific module is installed:\n\n`sudo a2query -m {{module_name}}`\n\n- List enabled virtual hosts:\n\n`sudo a2query -s`\n\n- Display the currently enabled Multi Processing Module:\n\n`sudo a2query -M`\n\n- Display Apache version:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages/linux/aa-audit.md",
    "content": "# aa-audit\n\n> Set AppArmor security profiles to audit mode.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-audit.8>.\n\n- Set a profile to audit mode:\n\n`sudo aa-audit {{profile_name}}`\n\n- Set multiple profiles to audit mode:\n\n`sudo aa-audit {{profile1 profile2 ...}}`\n\n- Set a profile to audit mode from a specific directory:\n\n`sudo aa-audit {{[-d|--dir]}} /{{path/to/profiles}} {{profile_name}}`\n\n- Force audit mode even if already applied:\n\n`sudo aa-audit --force {{profile_name}}`\n\n- Set a profile to audit mode without reloading it:\n\n`sudo aa-audit --no-reload {{profile_name}}`\n\n- Remove audit mode for a profile:\n\n`sudo aa-audit {{[-r|--remove]}} {{profile_name}}`\n\n- Display help:\n\n`aa-audit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-cleanprof.md",
    "content": "# aa-cleanprof\n\n> Clean AppArmor security profiles by removing unused rules.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-cleanprof.8>.\n\n- Clean a profile to remove unused rules:\n\n`sudo aa-cleanprof {{profile_name}}`\n\n- Clean multiple profiles at once:\n\n`sudo aa-cleanprof {{profile1 profile2 ...}}`\n\n- Specify the directory containing profiles:\n\n`sudo aa-cleanprof {{[-d|--dir]}} /{{path/to/profiles}} {{profile_name}}`\n\n- Run silently without prompts:\n\n`sudo aa-cleanprof {{[-s|--silent]}} {{profile_name}}`\n\n- Prevent profile reload after cleaning:\n\n`sudo aa-cleanprof --no-reload {{profile_name}}`\n\n- Display help:\n\n`aa-cleanprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-complain.md",
    "content": "# aa-complain\n\n> Set an AppArmor policy to complain mode.\n> See also: `aa-disable`, `aa-enforce`, `aa-status`.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- Set policy to complain mode:\n\n`sudo aa-complain {{path/to/profile1 path/to/profile2 ...}}`\n\n- Set policies to complain mode:\n\n`sudo aa-complain {{[-d|--dir]}} {{path/to/profiles}}`\n"
  },
  {
    "path": "pages/linux/aa-decode.md",
    "content": "# aa-decode\n\n> Decode AppArmor audit logs into a human-readable format.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-decode.8>.\n\n- Decode a hex string:\n\n`aa-decode {{hexstring}}`\n\n- Decode a log file:\n\n`sudo aa-decode {{logfile}}`\n\n- Decode logs from `stdin` (e.g., redirected file):\n\n`sudo aa-decode - < {{logfile}}`\n\n- Display help:\n\n`aa-decode {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-disable.md",
    "content": "# aa-disable\n\n> Disable AppArmor security policies.\n> See also: `aa-complain`, `aa-enforce`, `aa-status`.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- Disable profile:\n\n`sudo aa-disable {{path/to/profile1 path/to/profile2 ...}}`\n\n- Disable profiles in a directory (defaults to `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{path/to/profiles}}`\n"
  },
  {
    "path": "pages/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> Set an AppArmor profile to enforce mode.\n> See also: `aa-complain`, `aa-disable`, `aa-status`.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- Enable profile:\n\n`sudo aa-enforce {{[-d|--dir]}} {{path/to/profile}}`\n\n- Enable profiles:\n\n`sudo aa-enforce {{path/to/profile1 path/to/profile2 ...}}`\n"
  },
  {
    "path": "pages/linux/aa-genprof.md",
    "content": "# aa-genprof\n\n> Generate AppArmor security profiles by monitoring program behavior.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-genprof.8>.\n\n- Start generating a profile for a program:\n\n`sudo aa-genprof {{program_path}}`\n\n- Specify a custom directory for profiles:\n\n`sudo aa-genprof {{[-d|--dir]}} /{{path/to/profiles}} {{program_path}}`\n\n- Specify a custom logfile for profiling:\n\n`sudo aa-genprof {{[-f|--file]}} /{{path/to/logfile}} {{program_path}}`\n\n- Display help:\n\n`aa-genprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-logprof.md",
    "content": "# aa-logprof\n\n> Interactively update AppArmor security profiles based on logged violations.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-logprof.8>.\n\n- Interactively review and update profiles based on system logs:\n\n`sudo aa-logprof`\n\n- Use a specific directory for AppArmor profiles:\n\n`sudo aa-logprof {{[-d|--dir]}} /{{path/to/profiles}}`\n\n- Use a specific log file instead of the default:\n\n`sudo aa-logprof {{[-f|--file]}} /{{path/to/logfile}}`\n\n- Ignore all log entries before the specified mark:\n\n`sudo aa-logprof {{[-m|--logmark]}} \"{{log_marker_text}}\"`\n\n- Display help:\n\n`aa-logprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-mergeprof.md",
    "content": "# aa-mergeprof\n\n> Merge AppArmor security profile files into the profile directory.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-mergeprof.8>.\n\n- Merge one or more profile files into the default profile directory:\n\n`sudo aa-mergeprof {{file1 file2 ...}}`\n\n- Merge profile files into a specific directory:\n\n`sudo aa-mergeprof {{[-d|--dir]}} /{{path/to/profiles}} {{file1 file2 ...}}`\n\n- Display help:\n\n`aa-mergeprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-remove-unknown.md",
    "content": "# aa-remove-unknown\n\n> Remove AppArmor profiles that are no longer present in the configuration directory.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-remove-unknown.8>.\n\n- Perform a dry run to see which profiles would be removed:\n\n`sudo aa-remove-unknown -n`\n\n- Actually remove the profiles:\n\n`sudo aa-remove-unknown`\n\n- Display help:\n\n`aa-remove-unknown {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-status.md",
    "content": "# aa-status\n\n> List currently loaded AppArmor modules.\n> See also: `aa-complain`, `aa-disable`, `aa-enforce`.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- Check status:\n\n`sudo aa-status`\n\n- Display status in JSON format:\n\n`sudo aa-status --json`\n\n- Display status in pretty JSON format:\n\n`sudo aa-status --pretty-json`\n\n- Display the number of loaded policies:\n\n`sudo aa-status --profiled`\n\n- Display the number of loaded enforicing policies:\n\n`sudo aa-status --enforced`\n\n- Display the number of loaded non-enforcing policies:\n\n`sudo aa-status --complaining`\n\n- Display the number of loaded enforcing policies that kill tasks:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages/linux/aa-teardown.md",
    "content": "# aa-teardown\n\n> Tear down all AppArmor profiles and disable AppArmor enforcement.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-teardown.8>.\n\n- Disable all AppArmor profiles and stop enforcement:\n\n`sudo aa-teardown`\n\n- Display help:\n\n`aa-teardown {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-unconfined.md",
    "content": "# aa-unconfined\n\n> List processes with open TCP/UDP ports that do not have AppArmor profiles loaded.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-unconfined.8>.\n\n- List unconfined processes using the `ss` command (default):\n\n`sudo aa-unconfined`\n\n- Use `netstat` instead of `ss` to detect open network sockets:\n\n`sudo aa-unconfined --with-netstat`\n\n- Show all processes from /proc with TCP/UDP ports and no AppArmor profiles (more detailed):\n\n`sudo aa-unconfined --paranoid`\n\n- Display help:\n\n`aa-unconfined {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aa-update-browser.md",
    "content": "# aa-update-browser\n\n> Update AppArmor browser profiles to use supported abstractions.\n> Part of the AppArmor suite.\n> More information: <https://manned.org/aa-update-browser>.\n\n- [l]ist available browser abstraction profiles:\n\n`sudo aa-update-browser -l`\n\n- Show what changes would be made to a profile without applying them ([d]ry-run):\n\n`sudo aa-update-browser -d {{path/to/profile}}`\n\n- [u]pdate a profile with specific abstractions:\n\n`sudo aa-update-browser -u {{abstraction1,abstraction2,...}} {{path/to/profile}}`\n\n- Remove all abstractions from a profile:\n\n`sudo aa-update-browser -u '' {{path/to/profile}}`\n\n- Display help:\n\n`aa-update-browser -h`\n"
  },
  {
    "path": "pages/linux/abbr.md",
    "content": "# abbr\n\n> Manage abbreviations for the fish shell.\n> User-defined words are replaced with longer phrases after they are entered.\n> More information: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Add a new abbreviation:\n\n`abbr {{[-a|--add]}} {{abbreviation_name}} {{command}} {{command_arguments}}`\n\n- Rename an existing abbreviation:\n\n`abbr --rename {{old_name}} {{new_name}}`\n\n- Erase an existing abbreviation:\n\n`abbr {{[-e|--erase]}} {{abbreviation_name}}`\n\n- Import the abbreviations defined on another host over SSH:\n\n`ssh {{host_name}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages/linux/abroot.md",
    "content": "# abroot\n\n> Utility providing full immutability and atomicity by transacting between 2 root partition states (A⟺B).\n> Updates are performed using OCI images, to ensure that the system is always in a consistent state.\n> More information: <https://docs.vanillaos.org/docs/en/abroot-manpage>.\n\n- Add packages to the local image (Note: After executing this command, you need to apply these changes.):\n\n`sudo abroot pkg add {{package}}`\n\n- Remove packages from the local image (Note: After executing this command, you need to apply these changes.):\n\n`sudo abroot pkg remove {{package}}`\n\n- List packages in the local image:\n\n`sudo abroot pkg list`\n\n- Apply changes in the local image (Note: You need to reboot your system for these changes to be applied):\n\n`sudo abroot pkg apply`\n\n- Rollback your system to previous state:\n\n`sudo abroot rollback`\n\n- Edit/View kernel parameters:\n\n`sudo abroot kargs {{edit|show}}`\n\n- Display status:\n\n`sudo abroot status`\n\n- Display help:\n\n`abroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/abrt-action-analyze-backtrace.md",
    "content": "# abrt-action-analyze-backtrace\n\n> Analyze C/C++ backtrace.\n> Generate duplication hash, backtrace rating, and identify crash function.\n> Save the data as new elements `duphash`, `rating`, `crash_function` in the problem directory.\n> More information: <https://manned.org/abrt-action-analyze-backtrace>.\n\n- Analyze backtrace for the current working directory:\n\n`abrt-action-analyze-backtrace`\n\n- Analyze backtrace for a specific directory:\n\n`abrt-action-analyze-backtrace -d {{path/to/directory}}`\n\n- Analyze backtrace verbosely:\n\n`abrt-action-analyze-backtrace -v`\n"
  },
  {
    "path": "pages/linux/abrt-action-analyze-c.md",
    "content": "# abrt-action-analyze-c\n\n> Calculate UUID for a problem data directory with `coredump`.\n> More information: <https://manned.org/abrt-action-analyze-c>.\n\n- Calculate and save the UUID for the current working directory:\n\n`abrt-action-analyze-c`\n\n- Calculate and save the UUID for a specific directory:\n\n`abrt-action-analyze-c -d {{path/to/directory}}`\n\n- Calculate and save the UUID verbosely:\n\n`abrt-action-analyze-c -v`\n"
  },
  {
    "path": "pages/linux/abrt-cli.md",
    "content": "# abrt-cli\n\n> Automatic Bug Reporting Tool for Fedora-based systems.\n> Used to detect, analyze, and report application crashes.\n> More information: <https://abrt.readthedocs.io/en/latest/usage.html>.\n\n- List detected problems:\n\n`abrt-cli list`\n\n- Show details of a specific problem:\n\n`abrt-cli info {{problem_id}}`\n\n- Remove a crash report:\n\n`abrt-cli remove {{problem_id}}`\n\n- Report a problem to the configured bug tracker (e.g. Bugzilla):\n\n`abrt-cli report {{problem_id}}`\n\n- Monitor a log file and trigger a program when a match is found:\n\n`abrt-watch-log -F {{error_string}} {{/var/log/myapp.log}} {{notify-send \"Crash detected\"}}`\n\n- Generate a report for debugging manually:\n\n`abrt-cli report {{[-a|--analyze]}} {{problem_id}}`\n"
  },
  {
    "path": "pages/linux/abrt.md",
    "content": "# abrt\n\n> This command is an alias of `abrt-cli`.\n\n- View documentation for the original command:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages/linux/ac.md",
    "content": "# ac\n\n> Print statistics on how long users have been connected.\n> More information: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Print how long the current user has been connected in hours:\n\n`ac`\n\n- Print how long users have been connected in hours:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Print how long a particular user has been connected in hours:\n\n`ac {{[-p|--individual-totals]}} {{username}}`\n\n- Print how long a particular user has been connected in hours per day (with total):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{username}}`\n\n- Also display additional details:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages/linux/acountry.md",
    "content": "# acountry\n\n> Print the country where an IPv4 address or hostname is located.\n> More information: <https://manned.org/acountry>.\n\n- Print a country where an IPv4 address or host is located:\n\n`acountry {{example.com}}`\n\n- Print extra [d]ebugging output:\n\n`acountry -d {{example.com}}`\n\n- Print more [v]erbose information:\n\n`acountry -v {{example.com}}`\n"
  },
  {
    "path": "pages/linux/acpi.md",
    "content": "# acpi\n\n> Show battery status or thermal information.\n> More information: <https://manned.org/acpi>.\n\n- Show battery information:\n\n`acpi`\n\n- Show thermal information:\n\n`acpi {{[-t|--thermal]}}`\n\n- Show cooling device information:\n\n`acpi {{[-c|--cooling]}}`\n\n- Show thermal information in Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Show all information:\n\n`acpi {{[-V|--everything]}}`\n\n- Extract information from `/proc` instead of `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages/linux/acpi_listen.md",
    "content": "# acpi_listen\n\n> Listen to ACPI events.\n> More information: <https://manned.org/acpi_listen>.\n\n- Listen to any ACPI event while the daemon is running:\n\n`acpi_listen`\n\n- Display help:\n\n`acpi_listen {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Manage `apt` repository definitions.\n> More information: <https://manned.org/add-apt-repository>.\n\n- Add a new `apt` repository:\n\n`add-apt-repository {{repository_spec}}`\n\n- Remove an `apt` repository:\n\n`add-apt-repository {{[-r|--remove]}} {{repository_spec}}`\n\n- Update the package cache after adding a repository:\n\n`add-apt-repository --update {{repository_spec}}`\n\n- Allow source packages to be downloaded from the repository:\n\n`add-apt-repository {{[-s|--enable-source]}} {{repository_spec}}`\n"
  },
  {
    "path": "pages/linux/addpart.md",
    "content": "# addpart\n\n> Tell the Linux kernel about the existence of the specified partition.\n> A simple wrapper around the `add partition` ioctl.\n> More information: <https://manned.org/addpart>.\n\n- Tell the kernel about the existence of the specified partition:\n\n`addpart {{device}} {{partition}} {{start}} {{length}}`\n"
  },
  {
    "path": "pages/linux/addr2line.md",
    "content": "# addr2line\n\n> Convert addresses of a binary into file names and line numbers.\n> More information: <https://manned.org/addr2line>.\n\n- Display the filename and line number of the source code from an instruction address of an executable:\n\n`addr2line {{[-e|--exe]}} {{path/to/executable}} {{address}}`\n\n- Display the function name, filename, and line number:\n\n`addr2line {{[-e|--exe]}} {{path/to/executable}} {{[-f|--functions]}} {{address}}`\n\n- Demangle the function name for C++ code:\n\n`addr2line {{[-e|--exe]}} {{path/to/executable}} {{[-f|--functions]}} {{[-C|--demangle]}} {{address}}`\n"
  },
  {
    "path": "pages/linux/adduser.md",
    "content": "# adduser\n\n> User addition utility.\n> More information: <https://manned.org/adduser>.\n\n- Create a new user with a default home directory and prompt the user to set a password:\n\n`adduser {{username}}`\n\n- Create a new user without a home directory:\n\n`adduser --no-create-home {{username}}`\n\n- Create a new user with a home directory at the specified path:\n\n`adduser --home {{path/to/home}} {{username}}`\n\n- Create a new user with the specified shell set as the login shell:\n\n`adduser --shell {{path/to/shell}} {{username}}`\n\n- Create a new user belonging to the specified group:\n\n`adduser --ingroup {{group}} {{username}}`\n"
  },
  {
    "path": "pages/linux/adig.md",
    "content": "# adig\n\n> Print information received from Domain Name System (DNS) servers.\n> More information: <https://manned.org/adig>.\n\n- Display A (default) record from DNS for hostname(s):\n\n`adig {{example.com}}`\n\n- Display extra [d]ebugging output:\n\n`adig -d {{example.com}}`\n\n- Connect to a specific DNS [s]erver:\n\n`adig -s {{1.2.3.4}} {{example.com}}`\n\n- Use a specific TCP port to connect to a DNS server:\n\n`adig -T {{port}} {{example.com}}`\n\n- Use a specific UDP port to connect to a DNS server:\n\n`adig -U {{port}} {{example.com}}`\n"
  },
  {
    "path": "pages/linux/agetty.md",
    "content": "# agetty\n\n> Alternative `getty`: Open a `tty` port, prompt for a login name, and invoke the `/bin/login` command.\n> It is normally invoked by `init`.\n> Note: The baud rate is the speed of data transfer between a terminal and a device over a serial connection.\n> More information: <https://manned.org/agetty>.\n\n- Connect `stdin` to a port (relative to `/dev`) and optionally specify a baud rate (defaults to 9600):\n\n`agetty {{tty}} {{115200}}`\n\n- Assume `stdin` is already connected to a `tty` and set a timeout for the login:\n\n`agetty {{[-t|--timeout]}} {{timeout_in_seconds}} -`\n\n- Assume the `tty` is 8-bit, overriding the `$TERM` environment variable set by `init`:\n\n`agetty {{[-8|--8bits]}} - {{term_var}}`\n\n- Skip the login (no login) and invoke, as root, another login program instead of `/bin/login`:\n\n`agetty {{[-n|--skip-login]}} {{[-l|--login-program]}} {{login_program}} {{tty}}`\n\n- Do not display the pre-login (issue) file (`/etc/issue` by default) before writing the login prompt:\n\n`agetty {{[-i|--noissue]}} -`\n\n- Change the root directory and write a specific fake host into the `utmp` file:\n\n`agetty {{[-r|--chroot]}} /{{path/to/root_directory}} {{[-H|--host]}} {{fake_host}} -`\n"
  },
  {
    "path": "pages/linux/ahost.md",
    "content": "# ahost\n\n> DNS lookup utility to display the A or AAAA record linked with a hostname or IP address.\n> More information: <https://manned.org/ahost>.\n\n- Print an `A` or `AAAA` record associated with a hostname or IP address:\n\n`ahost {{example.com}}`\n\n- Display some extra debugging output:\n\n`ahost -d {{example.com}}`\n\n- Display the record with a specified type:\n\n`ahost -t {{a|aaaa|u}} {{example.com}}`\n"
  },
  {
    "path": "pages/linux/aide.md",
    "content": "# aide\n\n> Advanced Intrusion Detection Environment to validate file integrity.\n> More information: <https://manned.org/aide>.\n\n- Initialize the database:\n\n`sudo aide {{[-i|--init]}}`\n\n- Check the database for inconsistencies:\n\n`sudo aide {{[-C|--check]}}`\n\n- Compare two databases according to definitions in the config file:\n\n`sudo aide {{[-E|--compare]}}`\n\n- Check and update the database non-interactively:\n\n`sudo aide {{[-u|--update]}}`\n\n- Define a config file to override the default `aide.conf`:\n\n`sudo aide {{[-c|--config]}} {{path/to/config_file}}`\n\n- Use `regex` to limit AIDE to a specific string:\n\n`sudo aide {{[-l|--limit]}} {{regex}}`\n\n- Send reporter results to a URL:\n\n`sudo aide {{[-r|--report]}} {{reporterurl}}`\n"
  },
  {
    "path": "pages/linux/alien.md",
    "content": "# alien\n\n> Convert different installation packages to other formats.\n> See also: `debtap`.\n> More information: <https://manned.org/alien>.\n\n- Convert a specific installation file to Debian format (`.deb` extension):\n\n`sudo alien {{[-d|--to-deb]}} {{path/to/file}}`\n\n- Convert a specific installation file to Red Hat format (`.rpm` extension):\n\n`sudo alien {{[-r|--to-rpm]}} {{path/to/file}}`\n\n- Convert a specific installation file to a Slackware installation file (`.tgz` extension):\n\n`sudo alien {{[-t|--to-tgz]}} {{path/to/file}}`\n\n- Convert a specific installation file to Debian format and install on the system:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/alpaca.md",
    "content": "# alpaca\n\n> A graphical frontend to chat with Ollama models.\n> See also: `ollama`.\n> More information: <https://jeffser.com/alpaca/launch-options.html>.\n\n- Launch Alpaca and start a new chat:\n\n`alpaca --new-chat \"{{chat_title}}\"`\n\n- Open Quick Ask with a message:\n\n`alpaca --ask \"{{message}}\"`\n\n- List all activities that can be launched with `--activity`:\n\n`alpaca --list-activities`\n\n- Open an activity:\n\n`alpaca --activity {{activity}}`\n\n- List all current chats:\n\n`alpaca --list-chats`\n"
  },
  {
    "path": "pages/linux/alpine.md",
    "content": "# alpine\n\n> An email client and Usenet newsgroup program with a pico/nano-inspired interface.\n> Supports most modern email services through IMAP.\n> More information: <https://manned.org/alpine>.\n\n- Open alpine normally:\n\n`alpine`\n\n- Open alpine directly to the message composition screen to send an email to a given email address:\n\n`alpine {{email@example.net}}`\n\n- Quit alpine:\n\n`<q><y>`\n"
  },
  {
    "path": "pages/linux/alsamixer.md",
    "content": "# alsamixer\n\n> Graphical mixer for ALSA soundcard driver.\n> More information: <https://manned.org/alsamixer>.\n\n- Select the soundcard to use:\n\n`alsamixer {{[-c|--card]}} {{soundcard_number}}`\n\n- Select mixer device to control:\n\n`alsamixer {{[-D|--device]}} {{device_name}}`\n\n- Increase volume:\n\n`<w>`\n\n- Decrease volume:\n\n`<x>`\n\n- Quit alsamixer:\n\n`<Esc>`\n"
  },
  {
    "path": "pages/linux/alternatives.md",
    "content": "# alternatives\n\n> This command is an alias of `update-alternatives`.\n\n- View documentation for the original command:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages/linux/amdgpu_top.md",
    "content": "# amdgpu_top\n\n> Tool to display AMD GPU utilization and hardware metrics using the AMDGPU driver.\n> See also: `nvtop`, `radeontop`.\n> More information: <https://github.com/Umio-Yasuno/amdgpu_top#usage>.\n\n- Display a list of AMDGPU devices:\n\n`amdgpu_top --list`\n\n- Dump all GPU processes and per-process memory usage:\n\n`amdgpu_top {{[-p|--process]}}`\n\n- Select a specific GPU by PCI bus:\n\n`amdgpu_top --pci \"{{0000:01:00.0}}\"`\n\n- Launch the interactive TUI monitor:\n\n`amdgpu_top`\n\n- Launch the GUI monitor:\n\n`amdgpu_top --gui`\n\n- Launch a simple SMI-like TUI view:\n\n`amdgpu_top --smi`\n"
  },
  {
    "path": "pages/linux/amixer.md",
    "content": "# amixer\n\n> Mixer for ALSA soundcard driver.\n> More information: <https://manned.org/amixer>.\n\n- Turn up the master volume by 10%:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- Turn down the master volume by 10%:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages/linux/anbox.md",
    "content": "# anbox\n\n> Run Android applications on any Linux operating system.\n> More information: <https://manned.org/anbox>.\n\n- Launch Anbox into the app manager:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Administrate the Apache HTTP web server.\n> This command comes with Debian based OSes, for RHEL based ones see `httpd`.\n> More information: <https://manned.org/apache2ctl>.\n\n- Start the Apache daemon. Throw a message if it is already running:\n\n`sudo apache2ctl start`\n\n- Stop the Apache daemon:\n\n`sudo apache2ctl stop`\n\n- Restart the Apache daemon:\n\n`sudo apache2ctl restart`\n\n- Test syntax of the configuration file:\n\n`sudo apache2ctl -t`\n\n- List loaded modules:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages/linux/apachectl.md",
    "content": "# apachectl\n\n> Control an Apache HTTP server.\n> More information: <https://manned.org/apachectl>.\n\n- Start the server:\n\n`sudo apachectl start`\n\n- Restart the server:\n\n`sudo apachectl restart`\n\n- Stop the server:\n\n`sudo apachectl stop`\n\n- Test configuration file validity:\n\n`apachectl configtest`\n\n- Check server status (requires the lynx browser):\n\n`apachectl status`\n\n- Reload configuration without dropping connections:\n\n`sudo apachectl graceful`\n\n- Print full Apache configuration (not always supported):\n\n`apachectl -S`\n\n- Display help:\n\n`apachectl -h`\n"
  },
  {
    "path": "pages/linux/apk.md",
    "content": "# apk\n\n> Alpine Linux package management tool.\n> More information: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Update repository indexes and upgrade all packages:\n\n`apk upgrade {{[-U|--update-cache]}}`\n\n- Only update repository indexes:\n\n`apk update`\n\n- Install a new package:\n\n`apk add {{package}}`\n\n- Remove a package:\n\n`apk del {{package}}`\n\n- Repair/Reinstall a package without modifying main dependencies:\n\n`apk fix {{package}}`\n\n- Search for packages with a keyword in their name and list results with descriptions:\n\n`apk search {{[-v|--verbose]}} {{keyword}}`\n\n- Search for packages with a keyword in their description:\n\n`apk search {{[-d|--description]}} {{keyword}}`\n\n- Display information about a specific package:\n\n`apk info {{package}}`\n"
  },
  {
    "path": "pages/linux/aplay.md",
    "content": "# aplay\n\n> Sound player for ALSA soundcard driver.\n> More information: <https://manned.org/aplay>.\n\n- Play a specific file (sampling rate, bit depth, etc. will be automatically determined for the file format):\n\n`aplay {{path/to/file}}`\n\n- Play the first 10 seconds of a specific file at 2500 Hz:\n\n`aplay {{[-d|--duration]}} {{10}} {{[-r|--rate]}} {{2500}} {{path/to/file}}`\n\n- Play the raw file as a 22050 Hz, mono, 8-bit, Mu-Law `.au` file:\n\n`aplay {{[-c|--channels]}} {{1}} {{[-t|--file-type]}} {{raw}} {{[-r|--rate]}} {{22050}} {{[-f|--format]}} {{mu_law}} {{path/to/file}}`\n\n- List available audio devices:\n\n`aplay {{[-l|--list-devices]}}`\n"
  },
  {
    "path": "pages/linux/apparmor_parser.md",
    "content": "# apparmor_parser\n\n> Load, compile, and manage AppArmor security profiles.\n> More information: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_apparmor_parser.8>.\n\n- Load a profile into the kernel:\n\n`sudo apparmor_parser {{[-a|--add]}} {{profile_file}}`\n\n- Replace an existing profile:\n\n`sudo apparmor_parser {{[-r|--replace]}} {{profile_file}}`\n\n- Remove a profile from the kernel:\n\n`sudo apparmor_parser {{[-R|--remove]}} {{profile_name}}`\n\n- Load a profile in complain mode (logs violations but doesn't block):\n\n`sudo apparmor_parser {{[-C|--complain]}} {{[-r|--replace]}} {{path/to/profile}}`\n\n- Preprocess a profile (resolve includes) and write binary cache to file:\n\n`apparmor_parser {{[-p|--preprocess]}} {{[-o|--ofile]}} {{path/to/output.cache}} {{[-Q|--skip-kernel-load]}} {{path/to/profile}}`\n\n- Preprocess and print binary profile to `stdout` without loading:\n\n`apparmor_parser {{[-p|--preprocess]}} {{[-S|--stdout]}} {{[-Q|--skip-kernel-load]}} {{path/to/profile}}`\n\n- Replace a profile while skipping cache reads:\n\n`sudo apparmor_parser {{[-r|--replace]}} {{[-T|--skip-read-cache]}} {{path/to/profile}}`\n\n- Replace a profile, rebuild cache, and write it to a custom directory:\n\n`sudo apparmor_parser {{[-r|--replace]}} {{[-W|--write-cache]}} {{[-L|--cache-loc]}} /{{path/to/cache}} {{path/to/profile}}`\n"
  },
  {
    "path": "pages/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> This command is an alias of `aa-status`.\n\n- View documentation for the original command:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages/linux/appman.md",
    "content": "# appman\n\n> Package manager for AppImages.\n> More information: <https://github.com/ivan-hc/AppMan>.\n\n- Update all packages to the latest available versions:\n\n`appman {{[-u|update]}}`\n\n- Search packages via keywords:\n\n`appman {{[-q|query]}} {{package}}`\n\n- Install a new package:\n\n`appman {{[-i|install]}} {{package}}`\n\n- Remove a package:\n\n`appman {{[-r|remove]}} {{package}}`\n\n- List all available packages:\n\n`appman {{[-l|list]}}`\n\n- Update AppMan to the latest version available:\n\n`appman {{[-s|sync]}}`\n"
  },
  {
    "path": "pages/linux/apport-bug.md",
    "content": "# apport-bug\n\n> File a bug report on Ubuntu.\n> More information: <https://wiki.ubuntu.com/Apport>.\n\n- Report a bug about the whole system:\n\n`apport-bug`\n\n- Report a bug about a specific package:\n\n`apport-bug {{package}}`\n\n- Report a bug about a specific executable:\n\n`apport-bug {{path/to/executable}}`\n\n- Report a bug about a specific process:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages/linux/apptainer-build.md",
    "content": "# apptainer build\n\n> Build Apptainer container images.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_build.html>.\n\n- Build a container from a definition file:\n\n`apptainer build {{path/to/image.sif}} {{path/to/definition.def}}`\n\n- Build a container from Docker Hub:\n\n`apptainer build {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Build a container from the Container Library:\n\n`apptainer build {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Build a writable sandbox directory instead of an image file:\n\n`apptainer build {{[-s|--sandbox]}} {{path/to/directory}} docker://{{image}}:{{tag}}`\n\n- Build a container without using the cache:\n\n`apptainer build --disable-cache {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Force overwrite an existing image file:\n\n`apptainer build {{[-F|--force]}} {{path/to/image.sif}} {{path/to/definition.def}}`\n\n- Build using fakeroot for unprivileged builds:\n\n`apptainer build {{[-f|--fakeroot]}} {{path/to/image.sif}} {{path/to/definition.def}}`\n\n- Display help:\n\n`apptainer build {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-cache.md",
    "content": "# apptainer cache\n\n> Manage the local Apptainer cache.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_cache.html>.\n\n- List all cached container images:\n\n`apptainer cache list`\n\n- List cached container images with detailed information:\n\n`apptainer cache list {{[-v|--verbose]}}`\n\n- List only a specific cache type:\n\n`apptainer cache list {{[-T|--type]}} {{library|oci|shub|blob|...}}`\n\n- Clean the entire cache:\n\n`apptainer cache clean`\n\n- Clean only a specific cache type:\n\n`apptainer cache clean {{[-T|--type]}} {{library|oci|shub|blob|...}}`\n\n- Clean cache entries older than a specific number of days:\n\n`apptainer cache clean {{[-D|--days]}} {{days}}`\n\n- Preview what would be cleaned without removing anything:\n\n`apptainer cache clean {{[-n|--dry-run]}}`\n\n- Force clean without confirmation:\n\n`apptainer cache clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-config.md",
    "content": "# apptainer config\n\n> Manage various Apptainer configurations.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_config.html>.\n\n- Add a fakeroot user mapping:\n\n`sudo apptainer config fakeroot {{[-a|--add]}} {{username}}`\n\n- Remove a fakeroot user mapping:\n\n`sudo apptainer config fakeroot {{[-r|--remove]}} {{username}}`\n\n- Enable a fakeroot user mapping:\n\n`sudo apptainer config fakeroot {{[-e|--enable]}} {{username}}`\n\n- Disable a fakeroot user mapping:\n\n`sudo apptainer config fakeroot {{[-d|--disable]}} {{username}}`\n\n- Get the current value of a global configuration directive:\n\n`sudo apptainer config global {{[-g|--get]}} {{directive}}`\n\n- Set a global configuration directive value:\n\n`sudo apptainer config global {{[-s|--set]}} {{directive}} {{value}}`\n\n- Unset a global configuration directive value:\n\n`sudo apptainer config global {{[-u|--unset]}} {{directive}} {{value}}`\n\n- Reset a global configuration directive to its default value:\n\n`sudo apptainer config global {{[-r|--reset]}} {{directive}}`\n"
  },
  {
    "path": "pages/linux/apptainer-delete.md",
    "content": "# apptainer delete\n\n> Delete container images from a remote library.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_delete.html>.\n\n- Delete an image from the Container Library:\n\n`apptainer delete library://{{user/collection/container}}:{{tag}}`\n\n- Delete an image for a specific architecture:\n\n`apptainer delete {{[-A|--arch]}} {{amd64|arm64|ppc64le}} library://{{user/collection/container}}:{{tag}}`\n\n- Force delete an image without confirmation:\n\n`apptainer delete {{[-F|--force]}} library://{{user/collection/container}}:{{tag}}`\n\n- Delete an image from a specific library server:\n\n`apptainer delete --library {{https://library.example.com}} library://{{user/collection/container}}:{{tag}}`\n\n- Delete an image using HTTP instead of HTTPS:\n\n`apptainer delete --no-https library://{{hostname/user/collection/container}}:{{tag}}`\n\n- Display help:\n\n`apptainer delete {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-exec.md",
    "content": "# apptainer exec\n\n> Execute a command within an Apptainer container.\n> See also: `apptainer run`, `apptainer shell`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_exec.html>.\n\n- Execute a command inside a container:\n\n`apptainer exec {{path/to/image.sif}} {{command}}`\n\n- Execute a command with arguments:\n\n`apptainer exec {{path/to/image.sif}} {{command}} {{arg1 arg2 ...}}`\n\n- Execute a command with a bind mount from host to container:\n\n`apptainer exec {{[-B|--bind]}} {{path/to/source}}:{{path/to/destination}} {{path/to/image.sif}} {{command}}`\n\n- Execute a command with environment variables:\n\n`apptainer exec --env {{variable}}={{value}} {{path/to/image.sif}} {{command}}`\n\n- Execute a command in fully isolated mode (contained filesystem, PID, IPC, and clean environment):\n\n`apptainer exec {{[-C|--containall]}} {{path/to/image.sif}} {{command}}`\n\n- Execute a command with a writable temporary filesystem overlay:\n\n`apptainer exec --writable-tmpfs {{path/to/image.sif}} {{command}}`\n\n- Execute a command with NVIDIA GPU support:\n\n`apptainer exec --nv {{path/to/image.sif}} {{command}}`\n\n- Display help:\n\n`apptainer exec {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-inspect.md",
    "content": "# apptainer inspect\n\n> Display metadata of Apptainer container images.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_inspect.html>.\n\n- Show the labels of an image (default):\n\n`apptainer inspect {{path/to/image.sif}}`\n\n- Show the definition file used to build the image:\n\n`apptainer inspect {{[-d|--deffile]}} {{path/to/image.sif}}`\n\n- Show the runscript for the image:\n\n`apptainer inspect {{[-r|--runscript]}} {{path/to/image.sif}}`\n\n- Show the environment variables of the image:\n\n`apptainer inspect {{[-e|--environment]}} {{path/to/image.sif}}`\n\n- List all apps in the container:\n\n`apptainer inspect --list-apps {{path/to/image.sif}}`\n\n- Show all available data in JSON format:\n\n`apptainer inspect --all {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer inspect {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-overlay.md",
    "content": "# apptainer overlay\n\n> Manage EXT3 writable overlay images for Apptainer containers.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_overlay.html>.\n\n- Add a writable overlay to an existing SIF image:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{path/to/image.sif}}`\n\n- Create a standalone EXT3 writable overlay image:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{path/to/overlay.img}}`\n\n- Create a sparse overlay image:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{[-S|--sparse]}} {{path/to/overlay.img}}`\n\n- Create an overlay for use with fakeroot:\n\n`apptainer overlay create {{[-f|--fakeroot]}} {{[-s|--size]}} {{size}} {{path/to/overlay.img}}`\n\n- Create an overlay with a specific directory in the layout:\n\n`apptainer overlay create --create-dir {{path/to/directory}} {{path/to/overlay.img}}`\n\n- Display help:\n\n`apptainer overlay {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-pull.md",
    "content": "# apptainer pull\n\n> Pull container images from remote sources.\n> See also: `apptainer-push`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_pull.html>.\n\n- Pull a container from Docker Hub:\n\n`apptainer pull {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Pull a container from the Container Library:\n\n`apptainer pull {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Pull a container from an OCI registry:\n\n`apptainer pull {{path/to/image.sif}} oras://{{registry/namespace/image}}:{{tag}}`\n\n- Pull a container for a specific architecture:\n\n`apptainer pull --arch {{amd64|arm64|ppc64le}} {{path/to/image.sif}} library://{{image}}:{{tag}}`\n\n- Force overwrite an existing image file:\n\n`apptainer pull {{[-F|--force]}} {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Pull a container as a writable sandbox directory:\n\n`apptainer pull --sandbox {{path/to/directory}} docker://{{image}}:{{tag}}`\n\n- Pull a container without using the cache:\n\n`apptainer pull --disable-cache {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Display help:\n\n`apptainer pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-push.md",
    "content": "# apptainer push\n\n> Push container images to remote registries.\n> See also: `apptainer-pull`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_push.html>.\n\n- Push a container to the Container Library:\n\n`apptainer push {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Push a container to an OCI registry:\n\n`apptainer push {{path/to/image.sif}} oras://{{registry/namespace/image}}:{{tag}}`\n\n- Push an unsigned container (skip signature verification):\n\n`apptainer push {{[-U|--allow-unsigned]}} {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Push a container with a description (library only):\n\n`apptainer push {{[-D|--description]}} \"{{description}}\" {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Display help:\n\n`apptainer push {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-registry.md",
    "content": "# apptainer registry\n\n> Manage authentication to OCI/Docker registries.\n> See also: `apptainer pull`, `apptainer push`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_registry.html>.\n\n- List all configured registry credentials:\n\n`apptainer registry list`\n\n- Log in to a registry with a username (password will be prompted):\n\n`apptainer registry login {{[-u|--username]}} {{username}} docker://{{registry}}`\n\n- Log in to a custom OCI registry:\n\n`apptainer registry login {{[-u|--username]}} {{username}} oras://{{registry}}`\n\n- Log in with username and password:\n\n`apptainer registry login {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} docker://{{registry}}`\n\n- Log in with a password from `stdin`:\n\n`echo \"{{password}}\" | apptainer registry login {{[-u|--username]}} {{username}} --password-stdin docker://{{registry}}`\n\n- Log in using a custom authentication file:\n\n`apptainer registry login --authfile {{path/to/auth.json}} {{[-u|--username]}} {{username}} docker://{{registry}}`\n\n- Log out from a registry:\n\n`apptainer registry logout docker://{{registry}}`\n\n- Log out using a custom authentication file:\n\n`apptainer registry logout --authfile {{path/to/auth.json}} docker://{{registry}}`\n"
  },
  {
    "path": "pages/linux/apptainer-run-help.md",
    "content": "# apptainer run-help\n\n> Display user-defined help for an Apptainer container image.\n> Help text is defined in the `%help` section of the container's definition file.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_run-help.html>.\n\n- Display help for a container:\n\n`apptainer run-help {{path/to/image.sif}}`\n\n- Display help for a specific app within a container:\n\n`apptainer run-help --app {{app_name}} {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer run-help {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-run.md",
    "content": "# apptainer run\n\n> Run the default runscript of an Apptainer container.\n> The runscript is defined in the `%runscript` section of the container's definition file.\n> See also: `apptainer exec`, `apptainer shell`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_run.html>.\n\n- Run the default runscript of a container:\n\n`apptainer run {{path/to/image.sif}}`\n\n- Run with arguments passed to the runscript:\n\n`apptainer run {{path/to/image.sif}} {{arg1 arg2 ...}}`\n\n- Run with a bind mount from host to container:\n\n`apptainer run {{[-B|--bind]}} {{path/to/source}}:{{path/to/destination}} {{path/to/image.sif}}`\n\n- Run with environment variables:\n\n`apptainer run --env {{variable}}={{value}} {{path/to/image.sif}}`\n\n- Run in fully isolated mode (contained filesystem, PID, IPC, and clean environment):\n\n`apptainer run {{[-C|--containall]}} {{path/to/image.sif}}`\n\n- Run with a writable temporary filesystem overlay:\n\n`apptainer run --writable-tmpfs {{path/to/image.sif}}`\n\n- Run with NVIDIA GPU support:\n\n`apptainer run --nv {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer run {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-search.md",
    "content": "# apptainer search\n\n> Search a Container Library for container images.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_search.html>.\n\n- Search for container images matching a query:\n\n`apptainer search {{query}}`\n\n- Search for container images for a specific architecture:\n\n`apptainer search --arch {{amd64|arm64|386|ppc64le|s390x}} {{query}}`\n\n- Search for only signed container images:\n\n`apptainer search --signed {{query}}`\n\n- Search in a specific Container Library:\n\n`apptainer search --library {{library_url}} {{query}}`\n\n- Display help:\n\n`apptainer search {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-shell.md",
    "content": "# apptainer shell\n\n> Start an interactive shell within an Apptainer container.\n> See also: `apptainer exec`, `apptainer run`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_shell.html>.\n\n- Start an interactive shell inside a container:\n\n`apptainer shell {{path/to/image.sif}}`\n\n- Start a shell with a bind mount from host to container:\n\n`apptainer shell {{[-B|--bind]}} {{path/to/source}}:{{path/to/destination}} {{path/to/image.sif}}`\n\n- Start a shell with environment variables:\n\n`apptainer shell --env {{variable}}={{value}} {{path/to/image.sif}}`\n\n- Start a shell in fully isolated mode (contained filesystem, PID, IPC, and clean environment):\n\n`apptainer shell {{[-C|--containall]}} {{path/to/image.sif}}`\n\n- Start a shell with a writable temporary filesystem overlay:\n\n`apptainer shell --writable-tmpfs {{path/to/image.sif}}`\n\n- Start a shell with NVIDIA GPU support:\n\n`apptainer shell --nv {{path/to/image.sif}}`\n\n- Start a shell using a specific shell program:\n\n`apptainer shell {{[-s|--shell]}} {{path/to/shell}} {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer shell {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-sign.md",
    "content": "# apptainer sign\n\n> Add digital signatures to a SIF container image.\n> See also: `apptainer-verify`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_sign.html>.\n\n- Sign a container image using the default PGP key:\n\n`apptainer sign {{path/to/image.sif}}`\n\n- Sign a container image using a specific private key file:\n\n`apptainer sign --key {{path/to/private.pem}} {{path/to/image.sif}}`\n\n- Sign a container image using a specific PGP key index:\n\n`apptainer sign {{[-k|--keyidx]}} {{key_index}} {{path/to/image.sif}}`\n\n- Sign a specific object group within the image:\n\n`apptainer sign {{[-g|--group-id]}} {{group_id}} {{path/to/image.sif}}`\n\n- Sign a specific object by ID within the image:\n\n`apptainer sign {{[-i|--sif-id]}} {{object_id}} {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer sign {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-test.md",
    "content": "# apptainer test\n\n> Run the testscript defined in an Apptainer container image.\n> The testscript is defined in the `%test` section of the container's definition file.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_test.html>.\n\n- Run the testscript of a container:\n\n`apptainer test {{path/to/image.sif}}`\n\n- Run the testscript with a bind mount from host to container:\n\n`apptainer test {{[-B|--bind]}} {{path/to/source}}:{{path/to/destination}} {{path/to/image.sif}}`\n\n- Run the testscript in fully isolated mode (contained filesystem, PID, IPC, and clean environment):\n\n`apptainer test {{[-C|--containall]}} {{path/to/image.sif}}`\n\n- Run the testscript with a writable temporary filesystem overlay:\n\n`apptainer test --writable-tmpfs {{path/to/image.sif}}`\n\n- Run the testscript for a specific app within a container:\n\n`apptainer test --app {{app_name}} {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer test {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer-verify.md",
    "content": "# apptainer verify\n\n> Verify digital signatures of SIF container images.\n> See also: `apptainer-sign`.\n> More information: <https://apptainer.org/docs/user/main/cli/apptainer_verify.html>.\n\n- Verify a container image using the default PGP keyring:\n\n`apptainer verify {{path/to/image.sif}}`\n\n- Verify a container image using a specific public key file:\n\n`apptainer verify --key {{path/to/public.pem}} {{path/to/image.sif}}`\n\n- Verify a container image using a certificate file:\n\n`apptainer verify --certificate {{path/to/certificate.pem}} {{path/to/image.sif}}`\n\n- Verify all objects in the image:\n\n`apptainer verify {{[-a|--all]}} {{path/to/image.sif}}`\n\n- Verify a specific object group within the image:\n\n`apptainer verify {{[-g|--group-id]}} {{group_id}} {{path/to/image.sif}}`\n\n- Verify a specific object by ID within the image:\n\n`apptainer verify {{[-i|--sif-id]}} {{object_id}} {{path/to/image.sif}}`\n\n- Output verification results in JSON format:\n\n`apptainer verify {{[-j|--json]}} {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer verify {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apptainer.md",
    "content": "# apptainer\n\n> Manage containers for HPC and scientific computing.\n> Some subcommands such as `build`, `pull`, and `push` have their own usage documentation.\n> More information: <https://apptainer.org/docs/user/main/cli.html>.\n\n- Download a container from Docker Hub:\n\n`apptainer pull {{path/to/image.sif}} docker://{{image}}:{{tag}}`\n\n- Download a container from the Container Library:\n\n`apptainer pull {{path/to/image.sif}} library://{{user/collection/container}}:{{tag}}`\n\n- Build a container from a definition file:\n\n`apptainer build {{path/to/image.sif}} {{path/to/definition.def}}`\n\n- Start an interactive shell inside a container:\n\n`apptainer shell {{path/to/image.sif}}`\n\n- Execute a command inside a container:\n\n`apptainer exec {{path/to/image.sif}} {{command}}`\n\n- Run the default runscript of a container:\n\n`apptainer run {{path/to/image.sif}}`\n\n- Inspect a container's metadata:\n\n`apptainer inspect {{path/to/image.sif}}`\n\n- Display help:\n\n`apptainer {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> This command is an alias of `add-apt-repository`.\n\n- View documentation for the original command:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Debian and Ubuntu package query tool.\n> More information: <https://manned.org/apt-cache>.\n\n- Search for a package in your current sources:\n\n`apt-cache search {{query}}`\n\n- Show information about a package:\n\n`apt-cache show {{package}}`\n\n- Show whether a package is installed and up to date:\n\n`apt-cache policy {{package}}`\n\n- Show dependencies for a package:\n\n`apt-cache depends {{package}}`\n\n- Show packages that depend on a particular package:\n\n`apt-cache rdepends {{package}}`\n"
  },
  {
    "path": "pages/linux/apt-clone.md",
    "content": "# apt-clone\n\n> Clone/backup/restore the package state of a Debian-based system.\n> More information: <https://github.com/mvo5/apt-clone>.\n\n- Clone the package state of the current system into a specified directory:\n\n`apt-clone clone {{path/to/directory}}`\n\n- Create a clone file (`.tar.gz`) for backup purposes:\n\n`apt-clone clone --destination {{path/to/backup.tar.gz}}`\n\n- Restore the package state from a clone file:\n\n`apt-clone restore {{path/to/backup.tar.gz}}`\n\n- Show information about a clone file (e.g., the release, architecture):\n\n`apt-clone info {{path/to/backup.tar.gz}}`\n\n- Check if the clone file can be restored on the current system:\n\n`apt-clone restore {{path/to/backup.tar.gz}} --destination {{path/to/restore}}`\n"
  },
  {
    "path": "pages/linux/apt-file.md",
    "content": "# apt-file\n\n> Search for files in `apt` packages, including ones not yet installed.\n> More information: <https://manned.org/apt-file>.\n\n- Update the metadata database:\n\n`sudo apt update`\n\n- Search for packages that contain the specified file or path:\n\n`apt-file {{[find|search]}} {{path/to/file}}`\n\n- List the contents of a specific package:\n\n`apt-file list {{package}}`\n\n- Search for packages that match the `regex`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{regex}}`\n"
  },
  {
    "path": "pages/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian and Ubuntu package management utility.\n> Search for packages using `apt-cache`.\n> It is recommended to use `apt` when used interactively in Ubuntu versions 16.04 and later.\n> More information: <https://manned.org/apt-get.8>.\n\n- Update the list of available packages and versions (it's recommended to run this before other `apt-get` commands):\n\n`sudo apt-get update`\n\n- Install a package, or update it to the latest available version:\n\n`sudo apt-get install {{package}}`\n\n- Remove a package:\n\n`sudo apt-get remove {{package}}`\n\n- Remove a package and its configuration files:\n\n`sudo apt-get purge {{package}}`\n\n- Upgrade all installed packages to their newest available versions:\n\n`sudo apt-get upgrade`\n\n- Clean the local repository - removing package files (`.deb`) from interrupted downloads that can no longer be downloaded:\n\n`sudo apt-get autoclean`\n\n- Remove all packages that are no longer needed:\n\n`sudo apt-get autoremove`\n\n- Upgrade installed packages (like `upgrade`), but remove obsolete packages and install additional packages to meet new dependencies:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages/linux/apt-install.md",
    "content": "# apt install\n\n> Install packages for Debian-based distributions.\n> More information: <https://manned.org/apt.8>.\n\n- Install a package, or update it to the latest version:\n\n`sudo apt install {{package}}`\n\n- Display verbose package version information during installation or update:\n\n`sudo apt install {{[-V|--verbose-versions]}} {{package}}`\n"
  },
  {
    "path": "pages/linux/apt-key.md",
    "content": "# apt-key\n\n> Key management utility for the APT Package Manager on Debian and Ubuntu.\n> Note: `apt-key` is now deprecated (except for the use of `apt-key del` in maintainer scripts).\n> More information: <https://manned.org/apt-key>.\n\n- List trusted keys:\n\n`apt-key list`\n\n- Add a key to the trusted keystore:\n\n`apt-key add {{public_key_file.asc}}`\n\n- Delete a key from the trusted keystore:\n\n`apt-key del {{key_id}}`\n\n- Add a remote key to the trusted keystore:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/filename.key}} | apt-key add -`\n\n- Add a key from keyserver with only key ID:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`\n"
  },
  {
    "path": "pages/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Utility to change the status of installed packages.\n> More information: <https://manned.org/apt-mark>.\n\n- Mark a package as automatically installed:\n\n`sudo apt-mark auto {{package}}`\n\n- Hold a package at its current version and prevent updates to it:\n\n`sudo apt-mark hold {{package}}`\n\n- Allow a package to be updated again:\n\n`sudo apt-mark unhold {{package}}`\n\n- Show manually installed packages:\n\n`apt-mark showmanual`\n\n- Show held packages that aren't being updated:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages/linux/apt-moo.md",
    "content": "# apt moo\n\n> An `APT` easter egg.\n> More information: <https://manned.org/apt.8>.\n\n- Print a cow easter egg:\n\n`apt moo`\n"
  },
  {
    "path": "pages/linux/apt.md",
    "content": "# apt\n\n> Package manager for Debian-based distributions.\n> Intended as a user-friendly alternative to `apt-get` for interactive use.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://manned.org/apt.8>.\n\n- Update the list of available packages and versions (recommended before running other `apt` commands):\n\n`sudo apt update`\n\n- Search packages by name or description:\n\n`apt search {{package}}`\n\n- Search packages by name only (supports wildcards like `*`):\n\n`apt list {{package}}`\n\n- Show detailed information about a package:\n\n`apt show {{package}}`\n\n- Install a package, or update it to the latest version:\n\n`sudo apt install {{package}}`\n\n- Remove a package (use `purge` instead to also remove configuration files):\n\n`sudo apt remove {{package}}`\n\n- Upgrade all installed packages to their latest versions:\n\n`sudo apt upgrade`\n\n- List all installed packages:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages/linux/aptitude.md",
    "content": "# aptitude\n\n> Debian and Ubuntu package management utility.\n> More information: <https://manned.org/aptitude>.\n\n- Synchronize list of packages and versions available. This should be run first, before running subsequent `aptitude` commands:\n\n`sudo aptitude update`\n\n- Install a new package and its dependencies:\n\n`sudo aptitude install {{package}}`\n\n- Search for a package:\n\n`aptitude search {{package}}`\n\n- Search for an installed package (`?installed` is an `aptitude` search term):\n\n`aptitude search '?installed({{package}})'`\n\n- Remove a package and all packages depending on it:\n\n`sudo aptitude remove {{package}}`\n\n- Upgrade installed packages to the newest available versions:\n\n`sudo aptitude upgrade`\n\n- Upgrade installed packages (like `aptitude upgrade`) including removing obsolete packages and installing additional packages to meet new package dependencies:\n\n`sudo aptitude full-upgrade`\n\n- Put an installed package on hold to prevent it from being automatically upgraded:\n\n`sudo aptitude hold '?installed({{package}})'`\n"
  },
  {
    "path": "pages/linux/apx-pkgmanagers.md",
    "content": "# apx pkgmanagers\n\n> Manage package managers in `apx`.\n> Note: User-created package manager configurations are stored in `~/.local/share/apx/pkgmanagers`.\n> More information: <https://docs.vanillaos.org/docs/en/apx-manpage#pkgmanagers>.\n\n- Interactively create a new package manager configuration:\n\n`apx pkgmanagers create`\n\n- List all available package manager confirgurations:\n\n`apx pkgmanagers list`\n\n- Remove a package manager configuration:\n\n`apx pkgmanagers rm --name {{string}}`\n\n- Display information about a specific package manager:\n\n`apx pkgmanagers show {{name}}`\n"
  },
  {
    "path": "pages/linux/apx-stacks.md",
    "content": "# apx stacks\n\n> Manage stacks in `apx`.\n> Note: User-created stack configurations are stored in `~/.local/share/apx/stacks`.\n> More information: <https://docs.vanillaos.org/docs/en/apx-manpage#stacks>.\n\n- Interactively create a new stack configuration:\n\n`apx stacks new`\n\n- Interactively update a stack configuration:\n\n`apx stacks update {{name}}`\n\n- List all available stack configurations:\n\n`apx stacks list`\n\n- Remove a specified stack configuration:\n\n`apx stacks rm --name {{string}}`\n\n- Import a stack configuration:\n\n`apx stacks import --input {{path/to/stack.yml}}`\n\n- Export the stack configuration (Note: The output flag is optional, it is exported to the current working directory by default):\n\n`apx stacks export --name {{string}} --output {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/linux/apx-subsystems.md",
    "content": "# apx subsystems\n\n> Manage subsystems in `apx`.\n> Subsystems are containers that can be created based on pre-existing stacks.\n> More information: <https://docs.vanillaos.org/docs/en/apx-manpage#subsystems>.\n\n- Interactively create a new subsystem:\n\n`apx subsystems new`\n\n- List all available subsystems:\n\n`apx subsystems list`\n\n- Reset a specific subsystem to its initial state:\n\n`apx subsystems reset {{[-n|--name]}} {{string}}`\n\n- Force reset a specific subsystem:\n\n`apx subsystems reset {{[-n|--name]}} {{string}} {{[-f|--force]}}`\n\n- Remove a specific subsystem:\n\n`apx subsystems rm {{[-n|--name]}} {{string}}`\n\n- Force remove a specific subsystem:\n\n`apx subsystems rm {{[-n|--name]}} {{string}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/linux/apx.md",
    "content": "# apx\n\n> Package management utility with support for multiple sources, allowing you to install packages in subsystems.\n> More information: <https://docs.vanillaos.org/docs/en/apx-manpage>.\n\n- View documentation for managing package managers:\n\n`tldr apx pkgmanagers`\n\n- View documentation for managing stacks:\n\n`tldr apx stacks`\n\n- View documentation for managing subsystems:\n\n`tldr apx subsystems`\n"
  },
  {
    "path": "pages/linux/arch-chroot.md",
    "content": "# arch-chroot\n\n> Enhanced `chroot` command to help in the Arch Linux installation process.\n> More information: <https://manned.org/arch-chroot>.\n\n- Start an interactive shell (Bash, by default) in a new root directory:\n\n`arch-chroot {{path/to/new_root}}`\n\n- Specify the user (other than the current user) to run the shell as:\n\n`arch-chroot -u {{user}} {{path/to/new_root}}`\n\n- Run a custom command (instead of the default Bash) in the new root directory:\n\n`arch-chroot {{path/to/new_root}} {{command}} {{command_arguments}}`\n\n- Specify the shell, other than the default Bash (in this case, the `zsh` package should have been installed in the target system):\n\n`arch-chroot {{path/to/new_root}} {{zsh}}`\n"
  },
  {
    "path": "pages/linux/archey.md",
    "content": "# archey\n\n> Simple tool for stylishly displaying system information.\n> More information: <https://lclarkmichalek.github.io/archey3/>.\n\n- Show system information:\n\n`archey`\n"
  },
  {
    "path": "pages/linux/archinstall.md",
    "content": "# archinstall\n\n> Guided Arch Linux installer with a twist.\n> More information: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Start the interactive installer:\n\n`archinstall`\n"
  },
  {
    "path": "pages/linux/archivemount.md",
    "content": "# archivemount\n\n> Mount an archive for access as a filesystem.\n> More information: <https://manned.org/archivemount>.\n\n- Mount an archive to a specific mountpoint:\n\n`archivemount {{path/to/archive}} {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> Switch between installed Java environments.\n> More information: <https://wiki.archlinux.org/title/Java#Switching_between_JVM>.\n\n- List installed Java environments:\n\n`archlinux-java status`\n\n- Return the short name of the current default Java environment:\n\n`archlinux-java get`\n\n- Set the default Java environment:\n\n`archlinux-java set {{java_environment}}`\n\n- Unset the default Java environment:\n\n`archlinux-java unset`\n\n- Fix an invalid/broken default Java environment configuration:\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages/linux/arecord.md",
    "content": "# arecord\n\n> Sound recorder for ALSA soundcard driver.\n> More information: <https://manned.org/arecord>.\n\n- Record a snippet in \"CD\" quality (finish with `<Ctrl c>` when done):\n\n`arecord {{[-vv|--verbose --verbose]}} {{[-f|--format]}} cd {{path/to/file.wav}}`\n\n- Record a snippet in \"CD\" quality, with a fixed duration of 10 seconds:\n\n`arecord {{[-vv|--verbose --verbose]}} {{[-f|--format]}} cd {{[-d|--duration]}} {{10}} {{path/to/file.wav}}`\n\n- Record a snippet and save it as an MP3 (finish with `<Ctrl c>` when done):\n\n`arecord {{[-vv|--verbose --verbose]}} {{[-f|--format]}} cd {{[-t|--file-type]}} raw | lame -r - {{path/to/file.mp3}}`\n\n- List all sound cards and digital audio devices:\n\n`arecord {{[-l|--list-devices]}}`\n\n- Allow interactive interface (e.g. use `<Space>` or `<Enter>` to play or pause):\n\n`arecord {{[-i|--interactive]}}`\n\n- Test your microphone by recording a 5 second sample and playing it back:\n\n`arecord {{[-d|--duration]}} 5 test-mic.wav && aplay test-mic.wav && rm test-mic.wav`\n"
  },
  {
    "path": "pages/linux/arithmetic.md",
    "content": "# arithmetic\n\n> Quiz on simple arithmetic problems.\n> More information: <https://manned.org/arithmetic>.\n\n- Start an arithmetic quiz:\n\n`arithmetic`\n\n- Specify one or more arithmetic [o]peration symbols to get problems on them:\n\n`arithmetic -o {{+|-|x|/}}`\n\n- Specify a [r]ange. Addition and multiplication problems would feature numbers between 0 and range, inclusive. Subtraction and division problems would have required result and number to be operated on, between 0 and range:\n\n`arithmetic -r {{7}}`\n"
  },
  {
    "path": "pages/linux/ark-survival-ascended.md",
    "content": "# ARK: Survival Ascended\n\n> Create and start a headless ARK: Survival Ascended server.\n> More information: <https://ark.wiki.gg/wiki/Server_configuration>.\n\n- Start the server with a specific map:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}}`\n\n- Start the server with a specific session name, server password, and admin password:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}}?SessionName={{session_name}}?ServerPassword={{server_password}}?ServerAdminPassword={{admin_password}}`\n\n- Start the server with a specific port and set a maximum player count:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}} -port={{7777}} -WinLiveMaxPlayers={{1..70}}`\n\n- Enable PvE and disabling PvP:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}}?ServerPVE=true`\n\n- Set a multiplier to scale the server difficulty, affecting the maximum level of wild creatures:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}}?DifficultyOffset={{1.0}}`\n\n- Disable creature animation optimization to prevent collision issues:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}} -AlwaysTickDedicatedSkeletalMeshes`\n\n- Enable specific mods by their ID (comma-separated):\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}} -mods={{mod_id1,mod_id2,...}}`\n\n- Allow connections from specific platforms:\n\n`{{path/to}}/ArkAscendedServer {{TheIsland_WP}} -ServerPlatform={{PC+XSX+PS5}}`\n"
  },
  {
    "path": "pages/linux/ark-survival-evolved.md",
    "content": "# ARK: Survival Evolved\n\n> Create and start a headless ARK: Survival Evolved server.\n> More information: <https://ark.wiki.gg/wiki/Server_configuration>.\n\n- Start the server with a specific map:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}}`\n\n- Start the server with a specific session name, server password, and admin password:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}}?SessionName={{session_name}}?ServerPassword={{server_password}}?ServerAdminPassword={{admin_password}}`\n\n- Start the server with a specific port and set a maximum player count:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}}?Port={{7777}}?MaxPlayers={{1..70}}`\n\n- Enable PvE and disabling PvP:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}}?ServerPVE=true`\n\n- Set a multiplier to scale the server difficulty, affecting the maximum level of wild creatures:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}}?DifficultyOffset={{1.0}}`\n\n- Enable a specific event:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}} -ActiveEvent={{Summer}}`\n\n- Enable automatic mod downloading, installation, and updating (Steam only):\n\n`{{path/to}}/ShooterGameServer {{TheIsland}} -automanagedmods`\n\n- Enable crossplay between Steam and Epic Games Store:\n\n`{{path/to}}/ShooterGameServer {{TheIsland}} -crossplay -PublicIPForEpic={{ip_address}}`\n"
  },
  {
    "path": "pages/linux/ark.md",
    "content": "# ark\n\n> KDE's archiving tool.\n> More information: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Extract a specific archive into the current directory:\n\n`ark {{[-b|--batch]}} {{path/to/archive}}`\n\n- Extract an archive into a specific directory:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{path/to/directory}} {{path/to/archive}}`\n\n- Create an archive if it does not exist and add specific files to it:\n\n`ark {{[-t|--add-to]}} {{path/to/archive}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/linux/arpaname.md",
    "content": "# arpaname\n\n> Get the corresponding ARPA name for a IP addresses.\n> More information: <https://manned.org/arpaname>.\n\n- Translate IP addresses (IPv4 and IPv6) to the corresponding ARPA name:\n\n`arpaname {{ip_address}}`\n"
  },
  {
    "path": "pages/linux/arpspoof.md",
    "content": "# arpspoof\n\n> Forge ARP replies to intercept packets.\n> More information: <https://manned.org/arpspoof>.\n\n- Poison all hosts to intercept packets on [i]nterface for the host:\n\n`sudo arpspoof -i {{wlan0}} {{host_ip}}`\n\n- Poison [t]arget to intercept packets on [i]nterface for the host:\n\n`sudo arpspoof -i {{wlan0}} -t {{target_ip}} {{host_ip}}`\n\n- Poison both [t]arget and host to intercept packets on [i]nterface for the host:\n\n`sudo arpspoof -i {{wlan0}} -r -t {{target_ip}} {{host_ip}}`\n"
  },
  {
    "path": "pages/linux/arptables.md",
    "content": "# arptables\n\n> Manage ARP filtering rules using the `nftables` backend.\n> Part of the `xtables-nft` suite for ARP packet filtering.\n> More information: <https://manned.org/arptables>.\n\n- List all ARP rules in the filter table:\n\n`sudo arptables {{[-L|--list]}}`\n\n- Append a rule to drop ARP packets from a specific IP address:\n\n`sudo arptables {{[-A|--append]}} INPUT {{[-s|--source-ip]}} {{192.168.0.1}} {{[-j|--jump]}} DROP`\n\n- Delete a specific rule from the INPUT chain by its rule number:\n\n`sudo arptables {{[-D|--delete]}} INPUT {{rule_number}}`\n\n- Flush all rules in the filter table:\n\n`sudo arptables {{[-F|--flush]}}`\n\n- Set the default policy of the OUTPUT chain to ACCEPT:\n\n`sudo arptables {{[-P|--policy]}} OUTPUT ACCEPT`\n\n- Save the current ARP rules to a file:\n\n`sudo arptables-save > {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/as.md",
    "content": "# as\n\n> Portable GNU assembler.\n> Primarily intended to assemble output from `gcc` to be used by `ld`.\n> More information: <https://manned.org/as>.\n\n- Assemble a file, writing the output to `a.out`:\n\n`as {{path/to/file.s}}`\n\n- Assemble the output to a given file:\n\n`as {{path/to/file.s}} -o {{path/to/output_file.o}}`\n\n- Generate output faster by skipping whitespace and comment preprocessing. (Should only be used for trusted compilers):\n\n`as -f {{path/to/file.s}}`\n\n- Include a given path to the list of directories to search for files specified in `.include` directives:\n\n`as -I {{path/to/directory}} {{path/to/file.s}}`\n"
  },
  {
    "path": "pages/linux/ascii-xfr.md",
    "content": "# ascii-xfr\n\n> Transfer files using the ASCII protocol.\n> Part of `minicom`.\n> More information: <https://manned.org/ascii-xfr>.\n\n- Send a file:\n\n`ascii-xfr -s {{path/to/file}}`\n\n- Receive a file:\n\n`ascii-xfr -r {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/ascii.md",
    "content": "# ascii\n\n> Show ASCII character aliases.\n> More information: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- Show ASCII aliases of a character:\n\n`ascii {{a}}`\n\n- Show ASCII aliases in short, script-friendly mode:\n\n`ascii -t {{a}}`\n\n- Show ASCII aliases of multiple characters:\n\n`ascii -s {{tldr}}`\n\n- Show ASCII table in decimal:\n\n`ascii -d`\n\n- Show ASCII table in hexadecimal:\n\n`ascii -x`\n\n- Show ASCII table in octal:\n\n`ascii -o`\n\n- Show ASCII table in binary:\n\n`ascii -b`\n\n- Show options summary and complete ASCII table:\n\n`ascii`\n"
  },
  {
    "path": "pages/linux/asciiart.md",
    "content": "# asciiart\n\n> Convert images to ASCII.\n> More information: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- Read an image from a file and print in ASCII:\n\n`asciiart {{path/to/image.jpg}}`\n\n- Read an image from a URL and print in ASCII:\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- Choose the output width (default is 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{path/to/image.jpg}}`\n\n- Colorize the ASCII output:\n\n`asciiart {{[-c|--color]}} {{path/to/image.jpg}}`\n\n- Choose the output format (default format is text):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{path/to/image.jpg}}`\n\n- Invert the character map:\n\n`asciiart {{[-i|--invert-chars]}} {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages/linux/asterisk.md",
    "content": "# asterisk\n\n> Run and manage telephone and exchange (phone) server instances.\n> More information: <https://docs.asterisk.org/Operation/>.\n\n- [r]econnect to a running server, and turn on logging 3 levels of [v]erbosity:\n\n`asterisk -r -vvv`\n\n- [r]econnect to a running server, run a single command, and return:\n\n`asterisk -r -x \"{{command}}\"`\n\n- Show chan_SIP clients (phones):\n\n`asterisk -r -x \"sip show peers\"`\n\n- Show active calls and channels:\n\n`asterisk -r -x \"core show channels\"`\n\n- Show voicemail mailboxes:\n\n`asterisk -r -x \"voicemail show users\"`\n\n- Terminate a channel:\n\n`asterisk -r -x \"hangup request {{channel_ID}}\"`\n\n- Reload chan_SIP configuration:\n\n`asterisk -r -x \"sip reload\"`\n"
  },
  {
    "path": "pages/linux/at.md",
    "content": "# at\n\n> Execute commands once at a later time.\n> Results will be sent to the users mail.\n> More information: <https://manned.org/at>.\n\n- Start the `atd` daemon:\n\n`systemctl start atd`\n\n- Create commands interactively and execute them in 5 minutes (press `<Ctrl d>` when done):\n\n`at now + 5 minutes`\n\n- Create commands interactively and execute them at a specific time:\n\n`at {{hh:mm}}`\n\n- Execute a command from `stdin` at 10:00 AM today:\n\n`echo \"{{command}}\" | at 1000`\n\n- Execute commands from a given file next Tuesday:\n\n`at -f {{path/to/file}} 9:30 PM Tue`\n\n- List all queued jobs for the current user (same as `atq`):\n\n`at -l`\n\n- View a specied job:\n\n`at -c {{job_number}}`\n"
  },
  {
    "path": "pages/linux/atop.md",
    "content": "# atop\n\n> Linux system and process monitor.\n> See also: `htop`, `top`, `btop`, `btm`, `glances`.\n> More information: <https://manned.org/atop>.\n\n- Start:\n\n`atop`\n\n- Start and display memory consumption for each process:\n\n`atop -m`\n\n- Start and display disk information:\n\n`atop -d`\n\n- Start and display background process information:\n\n`atop -c`\n\n- Start and display thread-specific resource utilization information:\n\n`atop -y`\n\n- Start and display the number of processes for each user:\n\n`atop -au`\n\n- Display help about interactive commands:\n\n`<?>`\n"
  },
  {
    "path": "pages/linux/audit2allow.md",
    "content": "# audit2allow\n\n> Generate SELinux policy allow rules from audit logs.\n> Part of the `policycoreutils-python-utils` package.\n> See also: `audit2why`, `ausearch`, `semodule`.\n> More information: <https://manned.org/audit2allow>.\n\n- Generate allow rules from recent audit denials and display them:\n\n`sudo audit2allow {{[-a|--all]}}`\n\n- Generate allow rules from a specific audit log file:\n\n`sudo audit2allow {{[-i|--input]}} {{path/to/audit.log}}`\n\n- Generate a policy module from recent audit denials:\n\n`sudo audit2allow {{[-a|--all]}} {{[-M|--module]}} {{module_name}}`\n\n- Explain why SELinux denials occurred (same as `audit2why`):\n\n`sudo audit2allow {{[-a|--all]}} --why`\n\n- Display detailed information around generated messages:\n\n`sudo audit2allow {{[-a|--all]}} {{[-e|--explain]}}`\n\n- Use installed macros to generate a reference policy:\n\n`sudo audit2allow {{[-a|--all]}} {{[-R|--reference]}}`\n\n- Generate allow rules for a specific service:\n\n`sudo ausearch {{[-m|--message]}} avc {{[-c|--comm]}} {{service_name}} | audit2allow {{[-M|--module]}} {{policy_name}}`\n\n- Enable verbose output mode:\n\n`sudo audit2allow {{[-a|--all]}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/audit2why.md",
    "content": "# audit2why\n\n> Explain SELinux denials from audit logs.\n> Part of the `policycoreutils-python-utils` package.\n> See also: `audit2allow`, `ausearch`, `sealert`.\n> More information: <https://manned.org/audit2why>.\n\n- Explain the most recent SELinux denial:\n\n`sudo audit2why`\n\n- Explain SELinux denials from a specific audit log file:\n\n`sudo audit2why {{[-i|--input]}} {{path/to/audit.log}}`\n\n- Explain all SELinux denials from the audit log:\n\n`sudo ausearch {{[-m|--message]}} avc | audit2why`\n\n- Explain denials for a specific service:\n\n`sudo ausearch {{[-m|--message]}} avc {{[-c|--comm]}} {{service_name}} | audit2why`\n"
  },
  {
    "path": "pages/linux/auditctl.md",
    "content": "# auditctl\n\n> Utility to control the behavior, get status and manage rules of the Linux Auditing System.\n> More information: <https://manned.org/auditctl>.\n\n- Display the [s]tatus of the audit system:\n\n`sudo auditctl -s`\n\n- [l]ist all currently loaded audit rules:\n\n`sudo auditctl -l`\n\n- [D]elete all audit rules:\n\n`sudo auditctl -D`\n\n- [e]nable/disable the audit system:\n\n`sudo auditctl -e {{1|0}}`\n\n- Watch a file for changes:\n\n`sudo auditctl -a always,exit -F arch=b64 -F path=/{{path/to/file}} -F perm=wa`\n\n- Recursively watch a directory for changes:\n\n`sudo auditctl -a always,exit -F arch=b64 -F dir=/{{path/to/directory}}/ -F perm=wa`\n\n- Display [h]elp:\n\n`auditctl -h`\n"
  },
  {
    "path": "pages/linux/aur-sync.md",
    "content": "# aur sync\n\n> Download and build AUR packages automatically.\n> Note: A local repository needs to be defined in `/etc/pacman.conf` and `vifm` needs to be installed for this to fully function.\n> More information: <https://github.com/aurutils/aurutils>.\n\n- Download one or more packages and their dependencies from the AUR, build them, and add them to a local repository:\n\n`aur sync {{package1 package2 ...}}`\n\n- Upgrade local repository packages:\n\n`aur sync {{[-u|--upgrades]}}`\n\n- Clean build files after install:\n\n`aur sync {{[-C|--clean]}} {{package}}`\n\n- Install a package without viewing changes in Vim and do not confirm dependency installation:\n\n`aur sync --noview {{[-n|--noconfirm]}} {{package}}`\n\n- Ignore specific packages when upgrading:\n\n`aur sync {{[-u|--upgrades]}} --ignore {{package1,package2,...}}`\n"
  },
  {
    "path": "pages/linux/aur.md",
    "content": "# aur\n\n> Build packages from the AUR and manage local repositories.\n> Note: A local repository needs to be defined in `/etc/pacman.conf` and `vifm` needs to be installed for this to fully function.\n> More information: <https://github.com/aurutils/aurutils>.\n\n- Initialize the repository that matches the path in `/etc/pacman.conf`:\n\n`repo-add {{path/to/database.db.tar.gz}}`\n\n- Search the AUR database for a package:\n\n`aur search {{keyword}}`\n\n- Download one or more packages and their dependencies from the AUR, build them, and add them to a local repository:\n\n`aur sync {{package1 package2 ...}}`\n\n- List packages available in your local repository:\n\n`aur repo {{[-l|--list]}}`\n\n- Upgrade local repository packages:\n\n`aur sync {{[-u|--upgrades]}}`\n\n- Clean build files after install:\n\n`aur sync {{[-C|--clean]}} {{package}}`\n\n- Install a package without viewing changes in Vim and do not confirm dependency installation:\n\n`aur sync --noview {{[-n|--noconfirm]}} {{package}}`\n\n- Remove a package form the repository metadata (does not remove the package file itself):\n\n`repo-remove {{path/to/database.db.tar.gz}} {{package}}`\n"
  },
  {
    "path": "pages/linux/aura.md",
    "content": "# aura\n\n> The Aura Package Manager: a secure, multilingual package manager for Arch Linux and the AUR.\n> More information: <https://github.com/fosskers/aura>.\n\n- Search for packages from the AUR:\n\n`aura {{[-As|--aursync --search]}} {{keyword|regex}}`\n\n- Install a package from the AUR:\n\n`aura {{[-A|--aursync]}} {{package}}`\n\n- Update all AUR packages in a verbose mode and remove all make dependencies:\n\n`aura {{[-Akua|--aursync --diff --sysupgrade --delmakedeps]}}`\n\n- Install a package from the official repositories:\n\n`aura {{[-S|--sync]}} {{package}}`\n\n- Synchronize and update all packages from the official repositories:\n\n`aura {{[-Syu|--sync --refresh --sysupgrade]}}`\n\n- Remove a package and its dependencies:\n\n`aura {{[-Rsu|--remove --recursive --unneeded]}} {{package}}`\n\n- Remove orphan packages (installed as dependencies but not required by any package):\n\n`aura {{[-Oj|--orphans --abandon]}}`\n"
  },
  {
    "path": "pages/linux/auracle.md",
    "content": "# auracle\n\n> Interact with Arch Linux's User Repository, commonly referred to as the AUR.\n> More information: <https://github.com/falconindy/auracle/blob/master/man/auracle.1.pod>.\n\n- Display AUR packages that match a `regex`:\n\n`auracle search '{{regex}}'`\n\n- Display information about one or more AUR packages:\n\n`auracle info {{package1 package2 ...}}`\n\n- Display the `PKGBUILD` file (build information) of one or more AUR packages:\n\n`auracle show {{package1 package2 ...}}`\n\n- Display updates for installed AUR packages:\n\n`auracle outdated`\n"
  },
  {
    "path": "pages/linux/aureport.md",
    "content": "# aureport\n\n> Generate summary reports of auditd logs.\n> More information: <https://manned.org/aureport>.\n\n- Display a summary of auditd events:\n\n`sudo aureport`\n\n- Generate a summary of login events:\n\n`sudo aureport {{[-l|--login]}}`\n\n- List all syscall reports:\n\n`sudo aureport {{[-s|--syscall]}}`\n\n- Generate a summary of executable events:\n\n`sudo aureport {{[-x|--executable]}}`\n\n- Show a summary of events for a specific time range:\n\n`sudo aureport {{[-ts|--start]}} {{start_time}} {{[-te|--end]}} {{end_time}}`\n\n- List all audit files and the time range of events they cover:\n\n`sudo aureport {{[-t|--log-time]}}`\n\n- Display help:\n\n`aureport --help`\n"
  },
  {
    "path": "pages/linux/aurman.md",
    "content": "# aurman\n\n> An Arch Linux utility to build and install packages from the Arch User Repository.\n> See also: `pacman`.\n> More information: <https://github.com/polygamma/aurman#syntax>.\n\n- Synchronize and update all packages:\n\n`aurman {{[-S|--sync]}} {{[-y|--refresh]}} {{[-u|--sysupgrade]}}`\n\n- Synchronize and update all packages without show changes of `PKGBUILD` files:\n\n`aurman {{[-S|--sync]}} {{[-y|--refresh]}} {{[-u|--sysupgrade]}} --noedit`\n\n- Install a new package:\n\n`aurman {{[-S|--sync]}} {{package}}`\n\n- Install a new package without show changes of `PKGBUILD` files:\n\n`aurman {{[-S|--sync]}} --noedit {{package}}`\n\n- Install a new package without prompting:\n\n`aurman {{[-S|--sync]}} --noedit --noconfirm {{package}}`\n\n- Search the package database for a keyword from the official repositories and AUR:\n\n`aurman {{[-S|--sync]}} {{[-s|--search]}} {{keyword}}`\n\n- Remove a package and its dependencies:\n\n`aurman --remove --recursive --nosave {{package}}`\n\n- Clear the package cache (use two `--clean` flags to clean all packages):\n\n`aurman {{[-S|--sync]}} {{[-c|--clean]}}`\n"
  },
  {
    "path": "pages/linux/aurpublish.md",
    "content": "# aurpublish\n\n> Publish Arch User Repository packages.\n> More information: <https://github.com/eli-schwartz/aurpublish/blob/master/doc/aurpublish.1.asciidoc>.\n\n- Verify `PKGBUILD` integrity, generate `.SRCINFO`, create a commit message template, and publish the package to the AUR:\n\n`aurpublish {{package_name}}`\n\n- Add githooks to the current repository:\n\n`aurpublish setup`\n\n- Display help:\n\n`aurpublish {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/aurvote.md",
    "content": "# aurvote\n\n> Vote for packages in the Arch User Repository.\n> To be able to vote, the file `~/.config/aurvote` must exist and contain your AUR credentials.\n> More information: <https://github.com/archlinuxfr/aurvote#name>.\n\n- Interactively create the file `~/.config/aurvote` containing your AUR username and password:\n\n`aurvote --configure`\n\n- Vote for one or more AUR packages:\n\n`aurvote {{package1 package2 ...}}`\n\n- Unvote one or more AUR packages:\n\n`aurvote {{[-u|--unvote]}} {{package1 package2 ...}}`\n\n- Check if one or more AUR packages have already been voted:\n\n`aurvote {{[-c|--check]}} {{package1 package2 ...}}`\n\n- Display help:\n\n`aurvote {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/ausearch.md",
    "content": "# ausearch\n\n> Query the Linux audit log for events.\n> Part of the `audit` package.\n> See also: `audit2why`, `audit2allow`, `aureport`.\n> More information: <https://manned.org/ausearch>.\n\n- Search for all SELinux AVC denial events:\n\n`sudo ausearch {{[-m|--message]}} avc`\n\n- Search for events related to a specific executable:\n\n`sudo ausearch {{[-c|--comm]}} {{httpd}}`\n\n- Search for events from a specific user:\n\n`sudo ausearch {{[-ui|--uid]}} {{1000}}`\n\n- Search for events in the last 10 minutes:\n\n`sudo ausearch {{[-ts|--start]}} recent`\n\n- Search for failed login attempts:\n\n`sudo ausearch {{[-m|--message]}} user_login {{[-sv|--success]}} no`\n\n- Search for events related to a specific file:\n\n`sudo ausearch {{[-f|--file]}} {{path/to/file}}`\n\n- Display results in raw format for further processing:\n\n`sudo ausearch {{[-m|--message]}} avc --raw`\n"
  },
  {
    "path": "pages/linux/ausyscall.md",
    "content": "# ausyscall\n\n> Map syscall names and numbers.\n> More information: <https://manned.org/ausyscall>.\n\n- Display syscall number of a specific system call:\n\n`ausyscall {{search_pattern}}`\n\n- Display name of a specific system call number:\n\n`ausyscall {{system_call_number}}`\n\n- Display all system calls for a specific architecture:\n\n`ausyscall {{architecture}} --dump`\n"
  },
  {
    "path": "pages/linux/authconfig.md",
    "content": "# authconfig\n\n> Configure system authentication resources.\n> More information: <https://manned.org/authconfig>.\n\n- Display the current configuration (or dry run):\n\n`authconfig --test`\n\n- Configure the server to use a different password hashing algorithm:\n\n`authconfig --update --passalgo={{algorithm}}`\n\n- Enable LDAP authentication:\n\n`authconfig --update --enableldapauth`\n\n- Disable LDAP authentication:\n\n`authconfig --update --disableldapauth`\n\n- Enable Network Information Service (NIS):\n\n`authconfig --update --enablenis`\n\n- Enable Kerberos:\n\n`authconfig --update --enablekrb5`\n\n- Enable Winbind (Active Directory) authentication:\n\n`authconfig --update --enablewinbindauth`\n\n- Enable local authorization:\n\n`authconfig --update --enablelocauthorize`\n"
  },
  {
    "path": "pages/linux/auto-cpufreq.md",
    "content": "# auto-cpufreq\n\n> Automatic CPU speed & power optimizer.\n> More information: <https://github.com/AdnanHodzic/auto-cpufreq#auto-cpufreq-modes-and-options>.\n\n- Run `auto-cpufreq` in a specific mode:\n\n`sudo auto-cpufreq --{{monitor|live|update|remove|stats|force=governor}}`\n"
  },
  {
    "path": "pages/linux/autoexpect.md",
    "content": "# autoexpect\n\n> Generate a script from watching a session.\n> More information: <https://manned.org/autoexpect>.\n\n- Spawn a shell and generate a script from it:\n\n`autoexpect`\n\n- Run a command and generate a script from it:\n\n`autoexpect {{command}}`\n\n- Run a command, generate a script, and save the script to a specified file:\n\n`autoexpect -f {{path/to/file}} {{command}}`\n"
  },
  {
    "path": "pages/linux/autopkgtest.md",
    "content": "# autopkgtest\n\n> Run tests on Debian packages.\n> More information: <https://manned.org/autopkgtest>.\n\n- Build the package in the current directory and run all tests directly on the system:\n\n`autopkgtest -- {{null}}`\n\n- Run a specific test for the package in the current directory:\n\n`autopkgtest --test-name={{test_name}} -- {{null}}`\n\n- Download and build a specific package with `apt-get`, then run all tests:\n\n`autopkgtest {{package}} -- {{null}}`\n\n- Test the package in the current directory using a new root directory:\n\n`autopkgtest -- {{chroot}} {{path/to/new_root}}`\n\n- Test the package in the current directory without rebuilding it:\n\n`autopkgtest {{[-B|--no-built-binaries]}} -- {{null}}`\n"
  },
  {
    "path": "pages/linux/autorandr.md",
    "content": "# autorandr\n\n> Automatically change screen layout.\n> More information: <https://manned.org/autorandr>.\n\n- Save the current screen layout:\n\n`autorandr {{[-s|--save]}} {{profile_name}}`\n\n- Show the saved profiles:\n\n`autorandr`\n\n- Load the first detected profile:\n\n`autorandr {{[-c|--change]}}`\n\n- Load a specific profile:\n\n`autorandr {{[-l|--load]}} {{profile_name}}`\n\n- Set the default profile:\n\n`autorandr {{[-d|--default]}} {{profile_name}}`\n"
  },
  {
    "path": "pages/linux/autorecon.md",
    "content": "# autorecon\n\n> A multi-threaded network reconnaissance tool which performs automated enumeration of services.\n> More information: <https://github.com/AutoRecon/AutoRecon>.\n\n- Perform reconnaissance on target host(s) (detailed scan results will be dumped in `results`):\n\n`sudo autorecon {{host_or_ip1,host_or_ip2,...}}`\n\n- Perform reconnaissance on target(s) from a file:\n\n`sudo autorecon {{[-t|--target-file]}} {{path/to/file}}`\n\n- Output results to a different directory:\n\n`sudo autorecon {{[-o|--output]}} {{path/to/results}} {{host_or_ip1,host_or_ip2,...}}`\n\n- Limit scanning to specific ports and protocols (`T` for TCP, `U` for UDP, `B` for both):\n\n`sudo autorecon {{[-p|--ports]}} {{T:21-25,80,443,U:53,B:123}} {{host_or_ip1,host_or_ip2,...}}`\n"
  },
  {
    "path": "pages/linux/avahi-browse.md",
    "content": "# avahi-browse\n\n> Display services and hosts exposed on the local network via mDNS/DNS-SD.\n> Avahi is compatible with Bonjour (Zeroconf) found in Apple devices.\n> More information: <https://manned.org/avahi-browse>.\n\n- List services available on the local network along with their addresses and ports, ignoring ones on the local machine:\n\n`avahi-browse {{[-a|--all]}} {{[-r|--resolve]}} {{[-l|--ignore-local]}}`\n\n- Quickly list services in the local network in SSV format for scripts:\n\n`avahi-browse {{[-a|--all]}} {{[-t|--terminate]}} {{[-p|--parsable]}}`\n\n- List domains in the neighbourhood:\n\n`avahi-browse {{[-D|--browse-domains]}}`\n\n- Limit the search to a particular domain:\n\n`avahi-browse {{[-a|--all]}} --domain={{domain}}`\n"
  },
  {
    "path": "pages/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> This command is an alias of `avahi-resolve --address`.\n\n- View documentation for the original command:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> This command is an alias of `avahi-resolve --name`.\n\n- View documentation for the original command:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages/linux/avahi-resolve.md",
    "content": "# avahi-resolve\n\n> Translate between host names and IP Addresses.\n> More information: <https://manned.org/avahi-resolve>.\n\n- Resolve a local service to its IPv4:\n\n`avahi-resolve -4 {{[-n|--name]}} {{service.local}}`\n\n- Resolve an IP to a hostname, verbosely:\n\n`avahi-resolve {{[-v|--verbose]}} {{[-a|--address]}} {{IP}}`\n"
  },
  {
    "path": "pages/linux/avifenc.md",
    "content": "# avifenc\n\n> AV1 Image File Format (AVIF) encoder.\n> More information: <https://aomediacodec.github.io/av1-avif/>.\n\n- Convert a specific PNG image to AVIF:\n\n`avifenc {{path/to/input.png}} {{path/to/output.avif}}`\n\n- Encode with a specific speed (6=default, 0=slowest, and 10=fastest):\n\n`avifenc --speed {{2}} {{path/to/input.png}} {{path/to/output.avif}}`\n"
  },
  {
    "path": "pages/linux/away.md",
    "content": "# away\n\n> Locks terminal with an away message.\n> More information: <https://manned.org/away>.\n\n- Lock terminal and set away message:\n\n`away {{message}}`\n\n- Lock terminal and enable mail check:\n\n`away {{[-c|--mail]}} {{message}}`\n\n- Lock terminal and disable mail check:\n\n`away {{[-C|--nomail]}} {{message}}`\n\n- Lock terminal and sleep background tasks for number of seconds:\n\n`away {{[-t|--time]}} {{seconds}} {{message}}`\n\n- Lock terminal and check mail if at least one inbox hasn't received new mail:\n\n`away {{[-p|--persist]}} {{message}}`\n\n- Lock terminal and check mail until at least one inbox has received new mail:\n\n`away {{[-P|--nopersist]}} {{message}}`\n\n- Display help:\n\n`away {{[-h|--help]}}`\n\n- Display version:\n\n`away {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/backlight_control.md",
    "content": "# backlight_control\n\n> Control a linux machine's backlight using percentage values.\n> More information: <https://github.com/Hendrikto/backlight_control#usage>.\n\n- Increase/decrease the backlight by a specific percent count:\n\n`backlight_control {{+|-}}{{5}}`\n\n- Set the backlight strength to a specific percent count:\n\n`backlight_control {{90}}`\n\n- Display help:\n\n`backlight_control`\n"
  },
  {
    "path": "pages/linux/balooctl.md",
    "content": "# balooctl\n\n> File indexing and searching framework for KDE Plasma.\n> More information: <https://wiki.archlinux.org/title/Baloo>.\n\n- Display the status of the indexer:\n\n`balooctl status`\n\n- Enable/Disable the file indexer:\n\n`balooctl {{enable|disable}}`\n\n- Clean the index database:\n\n`balooctl purge`\n\n- Suspend the file indexer:\n\n`balooctl suspend`\n\n- Resume the file indexer:\n\n`balooctl resume`\n\n- Display the disk space used by Baloo:\n\n`balooctl indexSize`\n\n- Check for any unindexed files and index them:\n\n`balooctl check`\n\n- Display help:\n\n`balooctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/barotrauma.md",
    "content": "# Barotrauma\n\n> Start a headless Barotrauma server.\n> Note: The server is configured by editing the `serversettings.xml` file in the game directory.\n> More information: <https://barotraumagame.com/wiki/Hosting_a_Dedicated_Server>.\n\n- Start the server:\n\n`{{path/to}}/DedicatedServer`\n"
  },
  {
    "path": "pages/linux/batcat.md",
    "content": "# batcat\n\n> This command is an alias of `bat`.\n\n- View documentation for the original command:\n\n`tldr bat`\n"
  },
  {
    "path": "pages/linux/batch.md",
    "content": "# batch\n\n> Execute commands at a later time when the system load levels permit.\n> Results will be sent to the user's mail.\n> See also: `at`, `atq`, `atrm`, `mail`.\n> More information: <https://manned.org/batch>.\n\n- Start the `atd` daemon:\n\n`systemctl start atd`\n\n- Execute commands from `stdin` (press `<Ctrl d>` when done):\n\n`batch`\n\n- Execute a command from `stdin`:\n\n`echo \"{{./make_db_backup.sh}}\" | batch`\n"
  },
  {
    "path": "pages/linux/battop.md",
    "content": "# battop\n\n> An interactive viewer for the batteries installed in your notebook.\n> More information: <https://github.com/svartalf/rust-battop>.\n\n- Display battery information:\n\n`battop`\n\n- Change battery information measurement [u]nit (default: human):\n\n`battop -u {{human|si}}`\n"
  },
  {
    "path": "pages/linux/bcachefs-device.md",
    "content": "# bcachefs device\n\n> Manage devices within a running `bcachefs` filesystem.\n> More information: <https://bcachefs-docs.readthedocs.io/en/latest/mgmt-devicemanagement.html>.\n\n- Format and add a new device to an existing filesystem.:\n\n`sudo bcachefs device add --label {{group}}.{{name}} {{path/to/mountpoint}} {{path/to/device}}`\n\n- Migrate data off a device to prepare for removal:\n\n`bcachefs device evacuate {{path/to/device}}`\n\n- Permanently remove a device from a filesystem:\n\n`bcachefs device remove {{path/to/device}}`\n"
  },
  {
    "path": "pages/linux/bcachefs.md",
    "content": "# bcachefs\n\n> Manage `bcachefs` filesystems/devices.\n> Some subcommands such as `device` have their own usage documentation.\n> More information: <https://bcachefs-docs.readthedocs.io/en/latest/index.html>.\n\n- Format a partition with `bcachefs`:\n\n`sudo bcachefs format {{path/to/partition}}`\n\n- Mount a `bcachefs` filesystem:\n\n`sudo bcachefs mount {{path/to/partition}} {{path/to/mountpoint}}`\n\n- Create a RAID 0 filesystem where an SSD acts as a cache and an HDD acts as a long-term storage:\n\n`sudo bcachefs format {{[-l|--label]}} {{ssd.ssd1}} {{path/to/ssd_partition}} {{[-l|--label]}} {{hdd.hdd1}} {{path/to/hdd_partition}} --replicas 1 --foreground_target {{ssd}} --promote_target {{ssd}} --background_target {{hdd}}`\n\n- Mount a multidevice filesystem:\n\n`sudo bcachefs mount {{path/to/partition1}}:{{path/to/partition2}} {{path/to/mountpoint}}`\n\n- Display disk usage:\n\n`bcachefs fs usage {{[-h|--human-readable]}} {{path/to/mountpoint}}`\n\n- Set replicas after formatting and mounting:\n\n`sudo bcachefs set-fs-option --metadata_replicas {{2}} --data_replicas {{2}} {{path/to/partition}}`\n\n- Force `bcachefs` to ensure all files are replicated:\n\n`sudo bcachefs data rereplicate {{path/to/mountpoint}}`\n\n- Create a snapshot of a particular directory:\n\n`bcachefs subvolume snapshot {{path/to/directory}} {{path/to/snapshot}}`\n"
  },
  {
    "path": "pages/linux/bchunk.md",
    "content": "# bchunk\n\n> Convert CD images to a set of `.iso` and `.cdr` tracks.\n> More information: <https://manned.org/bchunk>.\n\n- Convert binary CD into a standard iso9960 image file:\n\n`bchunk {{path/to/image.bin}} {{path/to/image.cue}} {{path/to/output}}`\n\n- Convert with verbose mode:\n\n`bchunk -v {{path/to/image.bin}} {{path/to/image.cue}} {{path/to/output}}`\n\n- Output audio files in WAV format:\n\n`bchunk -w {{path/to/image.bin}} {{path/to/image.cue}} {{path/to/output}}`\n"
  },
  {
    "path": "pages/linux/beep.md",
    "content": "# beep\n\n> A utility to beep the PC speaker.\n> More information: <https://manned.org/beep>.\n\n- Play a beep:\n\n`beep`\n\n- Play a beep that repeats:\n\n`beep -r {{repetitions}}`\n\n- Play a beep at a specified frequency (Hz) and duration (milliseconds):\n\n`beep -f {{frequency}} -l {{duration}}`\n\n- Play each new frequency and duration as a distinct beep:\n\n`beep -f {{frequency}} -l {{duration}} {{[-n|--new]}} -f {{frequency}} -l {{duration}}`\n\n- Play the C major scale:\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages/linux/beet.md",
    "content": "# beet\n\n> Manage the beets media library.\n> More information: <https://beets.readthedocs.io/en/stable/reference/cli.html>.\n\n- Add music from a specific directory to the library, attempting to get correct tags for it from MusicBrainz:\n\n`beet import {{path/to/directory}}`\n\n- Add a single song to the library, attempting to get correct tags for it from MusicBrainz:\n\n`beet import {{[-s|--singletons]}} {{path/to/file}}`\n\n- Query library:\n\n`beet list {{query}}`\n\n- Show entire library statistics:\n\n`beet stats`\n\n- Show statistics for a specific query:\n\n`beet stats {{query}}`\n"
  },
  {
    "path": "pages/linux/betterdiscordctl.md",
    "content": "# betterdiscordctl\n\n> Manage BetterDiscord on Linux.\n> More information: <https://github.com/bb010g/betterdiscordctl#manual>.\n\n- Install BetterDiscord on Discord Stable:\n\n`sudo betterdiscordctl install`\n\n- Install BetterDiscord on Discord Canary:\n\n`sudo betterdiscordctl {{[-f|--d-flavors]}} canary install`\n\n- Install BetterDiscord on Discord PTB:\n\n`sudo betterdiscordctl {{[-f|--d-flavors]}} ptb install`\n\n- Install BetterDiscord on Discord installed with Flatpak:\n\n`sudo betterdiscordctl {{[-i|--d-install]}} flatpak install`\n\n- Install BetterDiscord on Discord installed with Snap:\n\n`sudo betterdiscordctl {{[-i|--d-install]}} snap install`\n"
  },
  {
    "path": "pages/linux/betterlockscreen.md",
    "content": "# betterlockscreen\n\n> Simple, minimal lock screen.\n> More information: <https://github.com/betterlockscreen/betterlockscreen#usage>.\n\n- Lock the screen:\n\n`betterlockscreen {{[-l|--lock]}}`\n\n- Change the lock screen background:\n\n`betterlockscreen {{[-u|--update]}} {{path/to/image.png}}`\n\n- Lock the screen, showing some custom text:\n\n`betterlockscreen {{[-l|--lock]}} pixel --text \"{{custom lock screen text}}\"`\n\n- Lock the screen, with a custom monitor off timeout in seconds:\n\n`betterlockscreen --off {{5}} {{[-l|--lock]}}`\n"
  },
  {
    "path": "pages/linux/bindfs.md",
    "content": "# bindfs\n\n> Mount a directory elsewhere with different permissions.\n> More information: <https://bindfs.org/docs/bindfs.1.html>.\n\n- Mount a directory with same permissions:\n\n`sudo bindfs {{path/to/directory}} {{path/to/mount_point}}`\n\n- Map filesystem objects owned by `user1` to be owned by `user2` (also applies in reverse to newly created files):\n\n`sudo bindfs --map={{user1}}/{{user2}} {{path/to/directory}} {{path/to/mount_point}}`\n\n- Unmount a directory:\n\n`sudo umount {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/linux/bitwise.md",
    "content": "# bitwise\n\n> Multi base interactive calculator supporting dynamic base conversion and bit manipulation.\n> More information: <https://github.com/mellowcandle/bitwise>.\n\n- Run using interactive mode:\n\n`bitwise`\n\n- Convert from decimal:\n\n`bitwise {{12345}}`\n\n- Convert from hexadecimal:\n\n`bitwise {{0x563d}}`\n\n- Convert a C-style calculation:\n\n`bitwise \"{{0x123 + 0x20 - 30 / 50}}\"`\n"
  },
  {
    "path": "pages/linux/blastn.md",
    "content": "# blastn\n\n> Nucleotide-Nucleotide BLAST.\n> More information: <https://www.ncbi.nlm.nih.gov/books/NBK279684/table/appendices.T.blastn_application_options/>.\n\n- Align two or more sequences using megablast (default), with the e-value threshold of 1e-9, pairwise output format (default):\n\n`blastn -query {{query.fa}} -subject {{subject.fa}} -evalue {{1e-9}}`\n\n- Align two or more sequences using blastn:\n\n`blastn -task blastn -query {{query.fa}} -subject {{subject.fa}}`\n\n- Align two or more sequences, custom tabular output format, output to file:\n\n`blastn -query {{query.fa}} -subject {{subject.fa}} -outfmt '{{6 qseqid qlen qstart qend sseqid slen sstart send bitscore evalue pident}}' -out {{output.tsv}}`\n\n- Search nucleotide databases using a nucleotide query, 16 threads (CPUs) to use in the BLAST search, with a maximum number of 10 aligned sequences to keep:\n\n`blastn -query {{query.fa}} -db {{path/to/blast_db}} -num_threads {{16}} -max_target_seqs {{10}}`\n\n- Search the remote non-redundant nucleotide database using a nucleotide query:\n\n`blastn -query {{query.fa}} -db {{nt}} -remote`\n\n- Display help (use `-help` for detailed help):\n\n`blastn -h`\n"
  },
  {
    "path": "pages/linux/blastp.md",
    "content": "# blastp\n\n> Protein-Protein BLAST.\n> More information: <https://www.ncbi.nlm.nih.gov/books/NBK279684/table/appendices.T.blastp_application_options/>.\n\n- Align two or more sequences using blastp, with the e-value threshold of 1e-9, pairwise output format, output to screen:\n\n`blastp -query {{query.fa}} -subject {{subject.fa}} -evalue {{1e-9}}`\n\n- Align two or more sequences using blastp-fast:\n\n`blastp -task blastp-fast -query {{query.fa}} -subject {{subject.fa}}`\n\n- Align two or more sequences, custom tabular output format, output to file:\n\n`blastp -query {{query.fa}} -subject {{subject.fa}} -outfmt '{{6 qseqid qlen qstart qend sseqid slen sstart send bitscore evalue pident}}' -out {{output.tsv}}`\n\n- Search protein databases using a protein query, 16 threads to use in the BLAST search, with a maximum number of 10 aligned sequences to keep:\n\n`blastp -query {{query.fa}} -db {{blast_database_name}} -num_threads {{16}} -max_target_seqs {{10}}`\n\n- Search the remote non-redundant protein database using a protein query:\n\n`blastp -query {{query.fa}} -db {{nr}} -remote`\n\n- Display help (use `-help` for detailed help):\n\n`blastp -h`\n"
  },
  {
    "path": "pages/linux/bleachbit.md",
    "content": "# bleachbit\n\n> Clean junk files on the filesystem.\n> More information: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Start the graphical user interface (GUI) version of Bleachbit:\n\n`bleachbit --gui`\n\n- Shred a file:\n\n`bleachbit {{[-s|--shred]}} {{path/to/file}}`\n\n- List available cleaner options:\n\n`bleachbit {{[-l|--list-cleaners]}}`\n\n- Preview the files that will be deleted and other changes that will be made before actually performing the clean-up operation:\n\n`bleachbit {{[-p|--preview]}} --preset {{cleaner1.option1 cleaner2.option2 ...}}`\n\n- Perform the clean-up operation and delete files:\n\n`bleachbit {{[-c|--clean]}} --preset {{cleaner1.option1 cleaner2.option2 ...}}`\n"
  },
  {
    "path": "pages/linux/blight.md",
    "content": "# blight\n\n> Utility for changing the display brightness.\n> More information: <https://github.com/gutjuri/blight#usage>.\n\n- Set display brightness to 50%:\n\n`blight set {{50}} {{[-r|--relative]}}`\n\n- Show current display brightness:\n\n`blight show`\n\n- Print maximum display brightness:\n\n`blight max`\n\n- Increase display brightness in %:\n\n`blight inc {{number}} {{[-r|--relative]}}`\n\n- Decrease display brightness with internal units:\n\n`blight dec {{number}}`\n"
  },
  {
    "path": "pages/linux/blkdiscard.md",
    "content": "# blkdiscard\n\n> Discards device sectors on storage devices. Useful for SSDs.\n> More information: <https://manned.org/blkdiscard>.\n\n- Discard all sectors on a device, removing all data:\n\n`blkdiscard {{/dev/device}}`\n\n- Securely discard all blocks on a device, removing all data:\n\n`blkdiscard {{[-s|--secure]}} {{/dev/device}}`\n\n- Discard the first 100 MB of a device:\n\n`blkdiscard {{[-l|--length]}} {{100MB}} {{/dev/device}}`\n"
  },
  {
    "path": "pages/linux/blkid.md",
    "content": "# blkid\n\n> List all recognized partitions and their Universally Unique Identifier (UUID).\n> More information: <https://manned.org/blkid>.\n\n- List all partitions:\n\n`sudo blkid`\n\n- List all partitions in a table, including current mountpoints:\n\n`sudo blkid {{[-o|--output]}} list`\n\n- Get the UUID of the filesystem on a partition:\n\n`sudo blkid {{[-s|--match-tag]}} UUID {{[-o|--output]}} value {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/blkpr.md",
    "content": "# blkpr\n\n> Register, reserve, release, preempt, and clear persistent reservations on a block device that supports Persistent Reservations.\n> More information: <https://manned.org/blkpr>.\n\n- Register (command) a new reservation with a given key on a given device:\n\n`blkpr {{[-c|--command]}} register {{[-k|--key]}} {{reservation_key}} {{path/to/device}}`\n\n- Set the type of an existing reservation to exclusive access:\n\n`blkpr {{[-c|--command]}} reserve {{[-k|--key]}} {{reservation_key}} {{[-t|--type]}} exclusive-access {{path/to/device}}`\n\n- Preempt the existing reservation with a given key and replace it with a new reservation:\n\n`blkpr {{[-c|--command]}} preempt {{[-K|--oldkey]}} {{old_key}} {{[-k|--key]}} {{new_key}} {{[-t|--type]}} write-exclusive {{path/to/device}}`\n\n- Release a reservation with a given key and type on a given device:\n\n`blkpr {{[-c|--command]}} release {{[-k|--key]}} {{reservation_key}} {{[-t|--type]}} {{reservation_type}} {{path/to/device}}`\n\n- Clear all reservations from a given device:\n\n`blkpr {{[-c|--command]}} clear {{[-k|--key]}} {{key}} {{path/to/device}}`\n"
  },
  {
    "path": "pages/linux/blockdev.md",
    "content": "# blockdev\n\n> Manage, query, and manipulate block devices.\n> More information: <https://manned.org/blockdev>.\n\n- Print a report for all devices:\n\n`sudo blockdev --report`\n\n- Print a report for a specific device:\n\n`sudo blockdev --report {{/dev/sdXY}}`\n\n- Get the size of a device in 512-byte sectors:\n\n`sudo blockdev --getsz {{/dev/sdXY}}`\n\n- Set read-only:\n\n`sudo blockdev --setro {{/dev/sdXY}}`\n\n- Set read-write:\n\n`sudo blockdev --setrw {{/dev/sdXY}}`\n\n- Flush buffers:\n\n`sudo blockdev --flushbufs {{/dev/sdXY}}`\n\n- Get the physical block size:\n\n`sudo blockdev --getpbsz {{/dev/sdXY}}`\n\n- Set the read-ahead value to 128 sectors:\n\n`sudo blockdev --setra 128 {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/bluebuild.md",
    "content": "# bluebuild\n\n> Build Containerfiles and custom images based on your `recipe.yml`.\n> More information: <https://github.com/blue-build/cli#how-to-use>.\n\n- Build a recipe:\n\n`bluebuild build {{path/to/recipe.yml}}`\n\n- Validate a recipe:\n\n`bluebuild validate {{path/to/recipe.yml}}`\n\n- Generate a Containerfile:\n\n`bluebuild generate {{[-o|--output]}} {{Containerfile}} {{path/to/recipe.yml}}`\n\n- Generate an ISO from a recipe:\n\n`bluebuild generate-iso --output-dir {{path/to/output_directory}} --iso-name {{iso_name.iso}} recipe {{path/to/recipe.yml}}`\n\n- Display help:\n\n`bluebuild {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> Manage Bluetooth devices.\n> See also: `bluetui`.\n> More information: <https://manned.org/bluetoothctl>.\n\n- Enter the `bluetoothctl` shell:\n\n`bluetoothctl`\n\n- List all known devices:\n\n`bluetoothctl devices`\n\n- Power the Bluetooth controller on or off:\n\n`bluetoothctl power {{on|off}}`\n\n- Pair with a device:\n\n`bluetoothctl pair {{mac_address}}`\n\n- Remove a device:\n\n`bluetoothctl remove {{mac_address}}`\n\n- Connect to a paired device:\n\n`bluetoothctl connect {{mac_address}}`\n\n- Disconnect from a paired device:\n\n`bluetoothctl disconnect {{mac_address}}`\n\n- Display help:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages/linux/bluetoothd.md",
    "content": "# bluetoothd\n\n> Daemon to manage bluetooth devices.\n> More information: <https://manned.org/bluetoothd>.\n\n- Start the daemon:\n\n`bluetoothd`\n\n- Start the daemon, logging to `stdout`:\n\n`bluetoothd {{[-n|--nodetach]}}`\n\n- Start the daemon with a specific configuration file (defaults to `/etc/bluetooth/main.conf`):\n\n`bluetoothd {{[-f|--configfile]}} {{path/to/file}}`\n\n- Start the daemon with verbose output to `stderr`:\n\n`bluetoothd {{[-d|--debug]}}`\n\n- Start the daemon with verbose output coming from specific files in the bluetoothd or plugins source:\n\n`bluetoothd {{[-d|--debug=]}}{{path/to/file1:path/to/file2:...}}`\n"
  },
  {
    "path": "pages/linux/bluetui.md",
    "content": "# bluetui\n\n> Manage Bluetooth devices with a terminal UI.\n> See also: `bluetoothctl`.\n> More information: <https://github.com/pythops/bluetui#-usage>.\n\n- Start the program:\n\n`bluetui`\n\n- Display help:\n\n`bluetui {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/blurlock.md",
    "content": "# blurlock\n\n> A simple wrapper around the i3 screen locker `i3lock`, which blurs the screen.\n> See also: `i3lock`.\n> More information: <https://gitlab.manjaro.org/packages/extra/i3exit/-/blob/master/blurlock>.\n\n- Lock the screen to a blurred screenshot of the current screen:\n\n`blurlock`\n\n- Lock the screen and disable the unlock indicator (removes feedback on keypress):\n\n`blurlock {{[-u|--no-unlock-indicator]}}`\n\n- Lock the screen and don't hide the mouse pointer:\n\n`blurlock {{[-p|--pointer]}} {{default}}`\n\n- Lock the screen and show the number of failed login attempts:\n\n`blurlock {{[-f|--show-failed-attempts]}}`\n"
  },
  {
    "path": "pages/linux/bmon.md",
    "content": "# bmon\n\n> Monitor bandwidth and capture network related statistics.\n> More information: <https://manned.org/bmon>.\n\n- Display the list of all the interfaces:\n\n`bmon {{[-a|--show-all]}}`\n\n- Display data transfer rates in bits per second:\n\n`bmon {{[-b|--use-bit]}}`\n\n- Specify the policy to define which network interface(s) is/are displayed:\n\n`bmon {{[-p|--policy]}} {{interface_1,interface_2,interface_3,...}}`\n\n- Specify the interval (in seconds) in which rate per counter is calculated:\n\n`bmon {{[-R|--rate-interval]}} {{2.0}}`\n"
  },
  {
    "path": "pages/linux/boltctl.md",
    "content": "# boltctl\n\n> Control thunderbolt devices.\n> More information: <https://manned.org/boltctl>.\n\n- List connected (and authorized) devices:\n\n`boltctl`\n\n- List connected devices, including unauthorized ones:\n\n`boltctl list`\n\n- Authorize a device temporarily:\n\n`boltctl authorize {{device_uuid}}`\n\n- Authorize and remember a device:\n\n`boltctl enroll {{device_uuid}}`\n\n- Revoke a previously authorized device:\n\n`boltctl forget {{device_uuid}}`\n\n- Show more information about a device:\n\n`boltctl info {{device_uuid}}`\n"
  },
  {
    "path": "pages/linux/bootc-switch.md",
    "content": "# bootc switch\n\n> Target a new container image reference to boot.\n> More information: <https://manned.org/bootc-switch>.\n\n- Change the base OS to a new container image from a registry:\n\n`sudo bootc switch {{image}}`\n\n- Change the base OS to a new container image from the local image storage of the root user:\n\n`sudo bootc switch --transport containers-storage {{image}}`\n\n- Change the base OS to a new container image stored in a tarball:\n\n`sudo bootc switch --transport oci-archive {{path/to/image.tar.gz}}`\n"
  },
  {
    "path": "pages/linux/bootc.md",
    "content": "# bootc\n\n> Boot and upgrade via container images.\n> Manage transactional, in-place operating system updates using OCI/Docker container images.\n> More information: <https://manned.org/bootc>.\n\n- Show deployments in the order they will appear in the bootloader:\n\n`bootc status`\n\n- Check if any updates are available:\n\n`bootc upgrade --check`\n\n- Prepare a new update and reboot into it:\n\n`bootc upgrade --apply`\n\n- Change OS base to new container image:\n\n`bootc switch {{image}}`\n\n- Reboot into the previous ostree deployment:\n\n`bootc rollback`\n\n- Apply transactional changes to the system configuration:\n\n`bootc edit`\n"
  },
  {
    "path": "pages/linux/bootctl.md",
    "content": "# bootctl\n\n> Control EFI firmware boot settings and manage boot loader.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>.\n\n- Show information about the system firmware and the bootloaders:\n\n`bootctl`\n\n- Show all available bootloader entries:\n\n`bootctl list`\n\n- Set a flag to boot into the system firmware on the next boot (similar to `sudo systemctl reboot --firmware-setup`):\n\n`sudo bootctl reboot-to-firmware true`\n\n- Specify the path to the EFI system partition (defaults to `/efi/`, `/boot/`, or `/boot/efi`):\n\n`bootctl --esp-path /{{path/to/efi_system_partition}}/`\n\n- Install `systemd-boot` into the EFI system partition:\n\n`sudo bootctl install`\n\n- Remove all installed versions of `systemd-boot` from the EFI system partition:\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages/linux/bore-local.md",
    "content": "# bore local\n\n> Start a local proxy to a remote server using Bore.\n> More information: <https://github.com/ekzhang/bore#detailed-usage>.\n\n- Expose a local port to a remote Bore server:\n\n`bore local {{[-t|--to]}} {{remote_server_address}} {{local_port}}`\n\n- Expose a specific local host instead of `localhost`:\n\n`bore local {{[-l|--local-host]}} {{host}} {{[-t|--to]}} {{remote_server_address}} {{local_port}}`\n\n- Specify a remote server port explicitly:\n\n`bore local {{[-t|--to]}} {{remote_server_address}} {{[-p|--port]}} {{remote_port}} {{local_port}}`\n\n- Use a secret for authentication:\n\n`bore local {{[-t|--to]}} {{remote_server_address}} {{[-s|--secret]}} {{your_secret}} {{local_port}}`\n\n- Display help:\n\n`bore local {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/bore.md",
    "content": "# bore\n\n> Start a local proxy to a remote server using Bore.\n> Some subcommands such as `local` have their own usage documentation.\n> More information: <https://github.com/ekzhang/bore#detailed-usage>.\n\n- Expose a local port to a remote Bore server:\n\n`bore local {{[-t|--to]}} {{remote_server_address}} {{local_port}}`\n\n- Start a Bore server:\n\n`bore server`\n\n- Display help:\n\n`bore {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/bpftool.md",
    "content": "# bpftool\n\n> Inspect and manipulate eBPF programs and maps in a simple way.\n> Some subcommands such as `prog` have their own usage documentation.\n> More information: <https://manned.org/bpftool>.\n\n- List information about loaded `eBPF` programs:\n\n`bpftool prog list`\n\n- List `eBPF` program attachments in the kernel networking subsystem:\n\n`bpftool net list`\n\n- List all active links:\n\n`bpftool link list`\n\n- List all `raw_tracepoint`, `tracepoint`, `kprobe` attachments in the system:\n\n`bpftool perf list`\n\n- List `BPF Type Format (BTF)` data:\n\n`bpftool btf list`\n\n- List information about loaded maps:\n\n`bpftool map list`\n\n- Probe a network device \"eth0\" for supported `eBPF` features:\n\n`bpftool feature probe dev {{eth0}}`\n\n- Run commands in batch mode from a file:\n\n`bpftool batch file {{myfile}}`\n"
  },
  {
    "path": "pages/linux/bpftrace.md",
    "content": "# bpftrace\n\n> High-level tracing language for Linux eBPF.\n> More information: <https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bpftrace.adoc>.\n\n- List all available probes:\n\n`sudo bpftrace -l`\n\n- Run a one-liner program (e.g. syscall count by program):\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }}}'`\n\n- Run a program from a file:\n\n`sudo bpftrace {{path/to/file}}`\n\n- Trace a program by PID:\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter /pid == 123/ { @[comm] = count(); }}}'`\n\n- Do a dry run and display the output in eBPF format:\n\n`sudo bpftrace -d -e '{{one_line_program}}'`\n\n- Display version:\n\n`bpftrace {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/br.md",
    "content": "# br\n\n> This command is an alias of `broot`.\n\n- View documentation for the original command:\n\n`tldr broot`\n"
  },
  {
    "path": "pages/linux/braa.md",
    "content": "# braa\n\n> Ultra-fast mass SNMP scanner allowing multiple hosts simultaneously.\n> More information: <https://manned.org/braa>.\n\n- Walk the SNMP tree of host with public string querying all OIDs under `.1.3.6`:\n\n`braa public@{{ip_address}}:{{.1.3.6.*}}`\n\n- Query the whole subnet `ip_range` for `system.sysLocation.0`:\n\n`braa public@{{ip_range}}:{{.1.3.6.1.2.1.1.6.0}}`\n\n- Attempt to set the value of `system.sysLocation.0` to a specific workgroup:\n\n`braa private@{{ip_address}}:{{.1.3.6.1.2.1.1.6.0}}=s'{{workgroup}}'`\n"
  },
  {
    "path": "pages/linux/brctl.md",
    "content": "# brctl\n\n> Ethernet bridge administration.\n> More information: <https://manned.org/brctl>.\n\n- Show a list with information about currently existing Ethernet bridges:\n\n`sudo brctl show`\n\n- Create a new Ethernet bridge interface:\n\n`sudo brctl add {{bridge_name}}`\n\n- Delete an existing Ethernet bridge interface:\n\n`sudo brctl del {{bridge_name}}`\n\n- Add an interface to an existing bridge:\n\n`sudo brctl addif {{bridge_name}} {{interface_name}}`\n\n- Remove an interface from an existing bridge:\n\n`sudo brctl delif {{bridge_name}} {{interface_name}}`\n"
  },
  {
    "path": "pages/linux/bridge.md",
    "content": "# bridge\n\n> Show and manipulate network bridge addresses and devices.\n> More information: <https://manned.org/bridge>.\n\n- List all bridges and their interfaces:\n\n`bridge {{[l|link]}}`\n\n- Show port vlan information:\n\n`bridge {{[v|vlan]}}`\n\n- Assign a VLAN to a port:\n\n`sudo bridge {{[v|vlan]}} {{[a|add]}} dev {{lanX}} vid {{vlan_id}} pvid {{tagged|untagged}}`\n\n- Remove a VLAN from a port:\n\n`sudo bridge {{[v|vlan]}} {{[d|delete]}} dev {{lanX}} vid {{vlan_id}}`\n\n- Watch for changes in bridge interfaces:\n\n`bridge {{[mo|monitor]}}`\n\n- Display help:\n\n`bridge {{[h|help]}}`\n"
  },
  {
    "path": "pages/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> Utility for reading and controlling device brightness for Linux operating systems.\n> More information: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- List devices with changeable brightness:\n\n`brightnessctl {{[-l|--list]}}`\n\n- Print the current brightness of the default device:\n\n`brightnessctl {{[g|get]}}`\n\n- Print the current brightness of a specific device (can be a wildcard):\n\n`brightnessctl {{[g|get]}} {{[-d|--device]}} '{{device_name}}'`\n\n- Set the brightness to a specified percentage:\n\n`brightnessctl {{[s|set]}} {{50}}%`\n\n- Increase brightness by a specified percentage:\n\n`brightnessctl {{[s|set]}} +{{10}}%`\n\n- Decrease brightness by a specified percentage:\n\n`brightnessctl {{[s|set]}} {{10}}%-`\n"
  },
  {
    "path": "pages/linux/broot.md",
    "content": "# broot\n\n> Navigate directory trees interactively.\n> More information: <https://github.com/Canop/broot>.\n\n- Install or reinstall the `br` shell function:\n\n`broot --install`\n\n- Start and navigate the current directory tree interactively:\n\n`broot`\n\n- Start displaying the size of files and directories:\n\n`broot {{[-s|--sizes]}}`\n\n- Start displaying permissions:\n\n`broot {{[-p|--permissions]}}`\n\n- Start displaying directories only:\n\n`broot {{[-f|--only-folders]}}`\n\n- Start displaying hidden files and directories:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages/linux/bspc.md",
    "content": "# bspc\n\n> Configure and control `bspwm`, managing nodes, desktops, monitors, and more.\n> See also: `bspwm`.\n> More information: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Define two virtual desktops:\n\n`bspc monitor {{[-d|--reset-desktops]}} {{desktop_name1}} {{desktop_name2}}`\n\n- Focus the given desktop:\n\n`bspc desktop {{[-f|--focus]}} {{number}}`\n\n- Close the windows rooted at the selected node:\n\n`bspc node {{[-c|--close]}}`\n\n- Send the selected node to the given desktop:\n\n`bspc node {{[-d|--to-desktop]}} {{number}}`\n\n- Toggle full screen mode for the selected node:\n\n`bspc node {{[-t|--state]}} ~fullscreen`\n\n- Set the value of a specific setting:\n\n`bspc config {{setting_name}} {{value}}`\n"
  },
  {
    "path": "pages/linux/bspwm.md",
    "content": "# bspwm\n\n> A tiling window manager based on binary space partitioning.\n> See also: `bspc`.\n> More information: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Start `bspwm` (note that a pre-existing window manager must not be open when this command is run):\n\n`bspwm -c {{path/to/config}}`\n"
  },
  {
    "path": "pages/linux/bsub.md",
    "content": "# bsub\n\n> Submit batch jobs to LSF (Load Sharing Facility) scheduler.\n> More information: <https://www.ibm.com/docs/spectrum-lsf/latest?topic=reference-bsub>.\n\n- Submit a script file as a job:\n\n`bsub {{path/to/script.sh}}`\n\n- Submit a job to a specific queue:\n\n`bsub -q {{queue_name}} make all`\n\n- Submit a job with a name and redirect output and error:\n\n`bsub -J {{job_name}} --output {{path/to/output.log}} --error {{path/to/error.log}} {{path/to/script.sh}}`\n\n- Request 8 CPU cores and 16GB memory for a command:\n\n`bsub -n 8 -M 16G cargo build --release`\n\n- Run an interactive shell in the current session:\n\n`bsub -I bash`\n\n- Submit a job with a runtime limit of 45 minutes:\n\n`bsub -W 45 {{path/to/script.sh}}`\n"
  },
  {
    "path": "pages/linux/btrbk.md",
    "content": "# btrbk\n\n> Create snapshots and remote backups of btrfs subvolumes.\n> More information: <https://digint.ch/btrbk/doc/readme.html>.\n\n- Print statistics about configured subvolumes and snapshots:\n\n`sudo btrbk stats`\n\n- List configured subvolumes and snapshots:\n\n`sudo btrbk list`\n\n- Print what would happen in a run without making the displayed changes:\n\n`sudo btrbk {{[-v|--verbose]}} dryrun`\n\n- Run backup routines verbosely, show progress bar:\n\n`sudo btrbk --progress {{[-v|--verbose]}} run`\n\n- Only create snapshots for configured subvolumes:\n\n`sudo btrbk snapshot`\n"
  },
  {
    "path": "pages/linux/btrfs-balance.md",
    "content": "# btrfs balance\n\n> Balance block groups on a btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-balance.html>.\n\n- Show the status of a running or paused balance operation:\n\n`sudo btrfs {{[b|balance]}} status {{path/to/btrfs_filesystem}}`\n\n- Balance all block groups (slow; rewrites all blocks in filesystem):\n\n`sudo btrfs {{[b|balance]}} start {{path/to/btrfs_filesystem}}`\n\n- Balance data block groups which are less than 15% utilized, running the operation in the background:\n\n`sudo btrfs {{[b|balance]}} start {{[--bg|--background]}} -dusage={{15}} {{path/to/btrfs_filesystem}}`\n\n- Balance a max of 10 metadata chunks with less than 20% utilization and at least 1 chunk on a given device `devid` (see `btrfs filesystem show`):\n\n`sudo btrfs {{[b|balance]}} start -musage={{20}},limit={{10}},devid={{devid}} {{path/to/btrfs_filesystem}}`\n\n- Convert data blocks to the raid6 and metadata to raid1c3 (see mkfs.btrfs(8) for profiles):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid6}} -mconvert={{raid1c3}} {{path/to/btrfs_filesystem}}`\n\n- Convert data blocks to raid1, skipping already converted chunks (e.g. after a previous cancelled conversion operation):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid1}},soft {{path/to/btrfs_filesystem}}`\n\n- Cancel, pause, or resume a running or paused balance operation:\n\n`sudo btrfs {{[b|balance]}} {{cancel|pause|resume}} {{path/to/btrfs_filesystem}}`\n"
  },
  {
    "path": "pages/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> Check or repair a btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- Check a btrfs filesystem:\n\n`sudo btrfs {{[c|check]}} {{path/to/partition}}`\n\n- Check and repair a btrfs filesystem (dangerous):\n\n`sudo btrfs {{[c|check]}} --repair {{path/to/partition}}`\n\n- Show the progress of the check:\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{path/to/partition}}`\n\n- Verify the checksum of each data block (if the filesystem is good):\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{path/to/partition}}`\n\n- Use the `n`-th superblock (`n` can be 0, 1, or 2):\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{path/to/partition}}`\n\n- Rebuild the checksum tree:\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{path/to/partition}}`\n\n- Rebuild the extent tree:\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{path/to/partition}}`\n"
  },
  {
    "path": "pages/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> Manage devices in a btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- Add one or more devices to a btrfs filesystem:\n\n`sudo btrfs {{[d|device]}} {{[a|add]}} {{path/to/block_device1 path/to/block_device2 ...}} {{path/to/btrfs_filesystem}}`\n\n- Remove a device from a btrfs filesystem:\n\n`sudo btrfs {{[d|device]}} {{[rem|remove]}} {{path/to/device1|device_id1 path/to/device2|device_id2 ...}}`\n\n- Display error statistics:\n\n`sudo btrfs {{[d|device]}} {{[st|stats]}} {{path/to/btrfs_filesystem}}`\n\n- Scan all disks and inform the kernel of all detected btrfs filesystems:\n\n`sudo btrfs {{[d|device]}} {{[sc|scan]}} {{[-d|--all-devices]}}`\n\n- Display detailed per-disk allocation statistics:\n\n`sudo btrfs {{[d|device]}} {{[u|usage]}} {{path/to/btrfs_filesystem}}`\n"
  },
  {
    "path": "pages/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> Manage btrfs filesystems.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- Show filesystem usage (optionally run as root to show detailed information):\n\n`btrfs {{[f|filesystem]}} {{[u|usage]}} {{path/to/btrfs_mount}}`\n\n- Show usage by individual devices:\n\n`sudo btrfs {{[f|filesystem]}} {{[sh|show]}} {{path/to/btrfs_mount}}`\n\n- Defragment a single file on a btrfs filesystem (avoid while a deduplication agent is running):\n\n`sudo btrfs {{[f|filesystem]}} {{[de|defragment]}} {{[-v|--verbose]}} {{path/to/file}}`\n\n- Defragment a directory recursively (does not cross subvolume boundaries):\n\n`sudo btrfs {{[f|filesystem]}} {{[de|defragment]}} {{[-v|--verbose]}} -r {{path/to/directory}}`\n\n- Force syncing unwritten data blocks to disk(s):\n\n`sudo btrfs {{[f|filesystem]}} {{[sy|sync]}} {{path/to/btrfs_mount}}`\n\n- Summarize disk usage for the files in a directory recursively:\n\n`sudo btrfs {{[f|filesystem]}} du {{[-s|--summarize]}} {{path/to/directory}}`\n\n- Create a swap file:\n\n`sudo btrfs {{[f|filesystem]}} {{[m|mkswapfile]}} --size {{8g}} --uuid {{clear|random|time|UUID_value}} {{path/to/swapfile}}`\n"
  },
  {
    "path": "pages/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> Query internal information of a btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- Print superblock's information:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{path/to/partition}}`\n\n- Print superblock's and all of its copies' information:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{path/to/partition}}`\n\n- Print filesystem's metadata information:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{path/to/partition}}`\n\n- Print list of files in inode `n`-th:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{path/to/btrfs_mount}}`\n\n- Print list of files at a given logical address:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{logical_address}} {{path/to/btrfs_mount}}`\n\n- Print stats of root, extent, csum, and fs trees:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{path/to/partition}}`\n"
  },
  {
    "path": "pages/linux/btrfs-property.md",
    "content": "# btrfs property\n\n> Get, set, or list properties for a BTRFS filesystem object (files, directories, subvolumes, filesystems, or devices).\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-property.html>.\n\n- List available properties (and descriptions) for the given btrfs object:\n\n`sudo btrfs {{[p|property]}} {{[l|list]}} {{path/to/btrfs_object}}`\n\n- Get all properties for the given btrfs object:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{path/to/btrfs_object}}`\n\n- Get the `label` property for the given btrfs filesystem or device:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{path/to/btrfs_filesystem}} label`\n\n- Get all object type-specific properties for the given btrfs filesystem or device:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} -t {{subvol|filesystem|inode|device}} {{path/to/btrfs_filesystem}}`\n\n- Set the `compression` property for a given btrfs inode (either a file or directory):\n\n`sudo btrfs {{[p|property]}} {{[s|set]}} {{path/to/btrfs_inode}} compression {{zstd|zlib|lzo|none}}`\n"
  },
  {
    "path": "pages/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> Try to recover a damaged btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- Rebuild the filesystem metadata tree (very slow):\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{path/to/partition}}`\n\n- Fix device size alignment related problems (e.g. unable to mount the filesystem with super total bytes mismatch):\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{path/to/partition}}`\n\n- Recover a corrupted superblock from correct copies (recover the root of filesystem tree):\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{path/to/partition}}`\n\n- Recover from an interrupted transactions (fixes log replay problems):\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{path/to/partition}}`\n\n- Create a `/dev/btrfs-control` control device when `mknod` is not installed:\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> Try to salvage files from a damaged btrfs filesystem.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- Restore all files from a btrfs filesystem to a given directory:\n\n`sudo btrfs {{[rest|restore]}} {{path/to/btrfs_device}} {{path/to/target_directory}}`\n\n- List (don't write) files to be restored from a btrfs filesystem:\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{path/to/btrfs_device}} {{path/to/target_directory}}`\n\n- Restore files matching a given `regex` ([c]ase-insensitive) files to be restored from a btrfs filesystem (all parent directories of target file(s) must match as well):\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{regex}} -c {{path/to/btrfs_device}} {{path/to/target_directory}}`\n\n- Restore files from a btrfs filesystem using a specific root [t]ree `bytenr` (see `btrfs-find-root`):\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{path/to/btrfs_device}} {{path/to/target_directory}}`\n\n- Restore files from a btrfs filesystem (along with metadata, extended attributes, and Symlinks), overwriting files in the target:\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{path/to/btrfs_device}} {{path/to/target_directory}}`\n"
  },
  {
    "path": "pages/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> Scrub btrfs filesystems to verify data integrity.\n> It is recommended to run a scrub once a month.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- Start a scrub:\n\n`sudo btrfs {{[sc|scrub]}} start {{path/to/btrfs_mount}}`\n\n- Show the status of an ongoing or last completed scrub:\n\n`sudo btrfs {{[sc|scrub]}} status {{path/to/btrfs_mount}}`\n\n- Cancel an ongoing scrub:\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{path/to/btrfs_mount}}`\n\n- Resume a previously cancelled scrub:\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{path/to/btrfs_mount}}`\n\n- Start a scrub, but do not put the program in the [B]ackground:\n\n`sudo btrfs {{[sc|scrub]}} start -B {{path/to/btrfs_mount}}`\n\n- Start a scrub in quiet mode (does not print errors or statistics):\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{path/to/btrfs_mount}}`\n"
  },
  {
    "path": "pages/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> Manage btrfs subvolumes and snapshots.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- Create a new empty subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{path/to/new_subvolume}}`\n\n- List all subvolumes and snapshots in the specified filesystem:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{path/to/btrfs_filesystem}}`\n\n- Delete a subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{path/to/subvolume}}`\n\n- Create a [r]ead-only snapshot of an existing subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{path/to/source_subvolume}} {{path/to/target}}`\n\n- Create a read-write snapshot of an existing subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{path/to/source_subvolume}} {{path/to/target}}`\n\n- Show detailed information about a subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{path/to/subvolume}}`\n"
  },
  {
    "path": "pages/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> Display btrfs-progs version.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Display help:\n\n`btrfs {{[v|version]}} --help`\n\n- Display version:\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages/linux/btrfs.md",
    "content": "# btrfs\n\n> A filesystem based on the copy-on-write (COW) principle for Linux.\n> Some subcommands such as `device` have their own usage documentation.\n> More information: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Create subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{path/to/subvolume}}`\n\n- List subvolumes:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{path/to/mount_point}}`\n\n- Show space usage information:\n\n`sudo btrfs {{[f|filesystem]}} df {{path/to/mount_point}}`\n\n- Enable quota:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{path/to/subvolume}}`\n\n- Show quota:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{path/to/subvolume}}`\n"
  },
  {
    "path": "pages/linux/bully.md",
    "content": "# bully\n\n> Brute-force the WPS pin of a wireless access point.\n> Necessary information must be gathered with `airmon-ng` and `airodump-ng` before using `bully`.\n> More information: <https://salsa.debian.org/pkg-security-team/bully>.\n\n- Crack the password:\n\n`bully {{[-b|--bssid]}} \"{{mac}}\" {{[-c|--channel]}} \"{{channel}}\" {{[-B|--bruteforce]}} \"{{interface}}\"`\n\n- Display help:\n\n`bully {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/burpsuite.md",
    "content": "# burpsuite\n\n> A GUI based application mainly used in web application penetration testing.\n> More information: <https://portswigger.net/burp/documentation/desktop/troubleshooting/launch-from-command-line>.\n\n- Start Burp Suite:\n\n`burpsuite`\n\n- Start Burp Suite using the default configuration:\n\n`burpsuite --use-defaults`\n\n- Open a specific project file:\n\n`burpsuite --project-file={{path/to/file}}`\n\n- Load a specific configuration file:\n\n`burpsuite --config-file={{path/to/file}}`\n\n- Start without extensions:\n\n`burpsuite --disable-extensions`\n"
  },
  {
    "path": "pages/linux/busctl.md",
    "content": "# busctl\n\n> Introspect and monitor the D-Bus bus.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/busctl.html>.\n\n- Show all peers on the bus by their service names:\n\n`busctl`\n\n- Show process information and credentials of a bus service, a process, or the owner of the bus (if no parameter is specified):\n\n`busctl status {{service|pid}}`\n\n- Dump messages being exchanged. If no service is specified, show all messages on the bus:\n\n`busctl monitor {{service1 service2 ...}}`\n\n- Show an object tree of one or more services (or all services if no service is specified):\n\n`busctl tree {{service1 service2 ...}}`\n\n- Show interfaces, methods, properties, and signals of the specified object on the specified service:\n\n`busctl introspect {{service}} {{path/to/object}}`\n\n- Retrieve the current value of one or more object properties:\n\n`busctl get-property {{service}} {{path/to/object}} {{interface_name}} {{property_name}}`\n\n- Invoke a method and show the response:\n\n`busctl call {{service}} {{path/to/object}} {{interface_name}} {{method_name}}`\n"
  },
  {
    "path": "pages/linux/bwa.md",
    "content": "# bwa\n\n> Burrows-Wheeler Alignment tool.\n> Short, low-divergent DNA sequences mapper against a large reference genome, such as the human genome.\n> More information: <https://manned.org/bwa>.\n\n- Index the reference genome:\n\n`bwa index {{path/to/reference.fa}}`\n\n- Map single-end reads (sequences) to indexed genome using 32 [t]hreads and compress the result to save space:\n\n`bwa mem -t 32 {{path/to/reference.fa}} {{path/to/read_single_end.fq.gz}} | gzip > {{path/to/alignment_single_end.sam.gz}}`\n\n- Map pair-end reads (sequences) to the indexed genome using 32 [t]hreads and compress the result to save space:\n\n`bwa mem -t 32 {{path/to/reference.fa}} {{path/to/read_pair_end_1.fq.gz}} {{path/to/read_pair_end_2.fq.gz}} | gzip > {{path/to/alignment_pair_end.sam.gz}}`\n\n- Map pair-end reads (sequences) to the indexed genome using 32 [t]hreads with [M]arking shorter split hits as secondary for output SAM file compatibility in Picard software and compress the result:\n\n`bwa mem -M -t 32 {{path/to/reference.fa}} {{path/to/read_pair_end_1.fq.gz}} {{path/to/read_pair_end_2.fq.gz}} | gzip > {{path/to/alignment_pair_end.sam.gz}}`\n\n- Map pair-end reads (sequences) to indexed genome using 32 [t]hreads with FASTA/Q [C]omments (e.g. BC:Z:CGTAC) appending to a compressed result:\n\n`bwa mem -C -t 32 {{path/to/reference.fa}} {{path/to/read_pair_end_1.fq.gz}} {{path/to/read_pair_end_2.fq.gz}} | gzip > {{path/to/alignment_pair_end.sam.gz}}`\n"
  },
  {
    "path": "pages/linux/bwrap.md",
    "content": "# bwrap\n\n> Run programs in a lightweight sandbox.\n> More information: <https://manned.org/bwrap>.\n\n- Run a program in a read-only environment:\n\n`bwrap --ro-bind / / {{/bin/bash}}`\n\n- Give the environment access to devices, process information and create a `tmpfs` for it:\n\n`bwrap --dev-bind /dev /dev --proc /proc --ro-bind / / --tmpfs /tmp {{/bin/bash}}`\n"
  },
  {
    "path": "pages/linux/byzanz-record.md",
    "content": "# byzanz-record\n\n> Record the screen.\n> More information: <https://manned.org/byzanz-record>.\n\n- Record the screen and write the recording to a file (by default, `byzanz-record` will only record for 10 seconds):\n\n`byzanz-record {{path/to/file.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- Show information while and after recording:\n\n`byzanz-record {{[-v|--verbose]}} {{path/to/file.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- Record the screen for a minute:\n\n`byzanz-record {{[-d|--duration]}} 60 {{path/to/file.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- Delay recording for 10 seconds:\n\n`byzanz-record --delay 10 {{path/to/file.[byzanz|flv|gif|ogg|ogv|webm]}}`\n"
  },
  {
    "path": "pages/linux/cacaclock.md",
    "content": "# cacaclock\n\n> Display the current time as ASCII art.\n> More information: <https://packages.debian.org/sid/caca-utils>.\n\n- Display the time:\n\n`cacaclock`\n\n- Change the font:\n\n`cacaclock {{[-f|--font]}} {{font}}`\n\n- Change the format using an `strftime` format specification:\n\n`cacaclock {{[-d|--dateformat]}} {{strftime_arguments}}`\n"
  },
  {
    "path": "pages/linux/cacademo.md",
    "content": "# cacademo\n\n> Display a random ASCII art animation.\n> More information: <https://packages.debian.org/sid/caca-utils>.\n\n- View an animation:\n\n`cacademo`\n"
  },
  {
    "path": "pages/linux/cacafire.md",
    "content": "# cacafire\n\n> Display an animated ASCII fire.\n> More information: <https://packages.debian.org/sid/caca-utils>.\n\n- Display the ASCII fire:\n\n`cacafire`\n"
  },
  {
    "path": "pages/linux/cacaview.md",
    "content": "# cacaview\n\n> Display an image in PMN format.\n> More information: <https://packages.debian.org/sid/caca-utils>.\n\n- Display an image:\n\n`cacaview {{path/to/image}}`\n"
  },
  {
    "path": "pages/linux/caffeinate.md",
    "content": "# caffeinate\n\n> Prevent desktop from sleeping.\n> More information: <https://manned.org/caffeinate>.\n\n- Prevent desktop from sleeping (use `<Ctrl c>` to exit):\n\n`caffeinate`\n"
  },
  {
    "path": "pages/linux/caffeine-indicator.md",
    "content": "# caffeine-indicator\n\n> Manually inhibit desktop idleness with a toggle.\n> More information: <https://manned.org/caffeine-indicator>.\n\n- Manually inhibit desktop idleness with a toggle:\n\n`caffeine-indicator`\n"
  },
  {
    "path": "pages/linux/caffeine.md",
    "content": "# caffeine\n\n> Prevent desktop idleness in full-screen mode.\n> More information: <https://manned.org/caffeine>.\n\n- Start a caffeine server:\n\n`caffeine`\n\n- Display help:\n\n`caffeine {{[-h|--help]}}`\n\n- Display version:\n\n`caffeine {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/cage.md",
    "content": "# cage\n\n> Open an applications in a kiosk mode.\n> See also: `gamescope`.\n> More information: <https://github.com/cage-kiosk/cage/blob/master/cage.1.scd>.\n\n- Run an application:\n\n`cage {{application}}`\n\n- Give the application arguments:\n\n`cage -- {{application}} {{arguments}}`\n\n- Hide window [d]ecorations (this can lock you from accessing the terminal):\n\n`cage -d {{application}}`\n\n- Allow [s]witching terminals with `<Ctrl Alt F2>`:\n\n`cage -s {{application}}`\n\n- Display help:\n\n`cage -h`\n"
  },
  {
    "path": "pages/linux/caja.md",
    "content": "# caja\n\n> Manage files and directories in the MATE desktop environment.\n> See also: `nautilus`, `dolphin`, `thunar`, `ranger`.\n> More information: <https://manned.org/caja>.\n\n- Open the current user home directory:\n\n`caja`\n\n- Open specific directories in separate windows:\n\n`caja {{path/to/directory1 path/to/directory2 ...}}`\n\n- Open specific directories in tabs:\n\n`caja {{[-t|--tabs]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Open a directory with a specific window size:\n\n`caja {{[-g|--geometry]}} {{600}}x{{400}} {{path/to/directory}}`\n\n- Close all windows:\n\n`caja {{[-q|--quit]}}`\n"
  },
  {
    "path": "pages/linux/cal.md",
    "content": "# cal\n\n> Display a calendar with the current day highlighted.\n> More information: <https://manned.org/cal>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display 3 months spanning the date:\n\n`cal {{[-3|--three]}}`\n\n- Display the whole calendar for the current year:\n\n`cal {{[-y|--year]}}`\n\n- Display the next twelve months:\n\n`cal {{[-Y|--twelve]}}`\n\n- Use Monday as the first day of the week:\n\n`cal {{[-m|--monday]}}`\n\n- Display a calendar for a specific year (4 digits):\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n"
  },
  {
    "path": "pages/linux/calcurse.md",
    "content": "# calcurse\n\n> A text-based calendar and scheduling application.\n> More information: <https://github.com/lfos/calcurse/blob/pu/doc/calcurse.1.txt>.\n\n- Start `calcurse` on interactive mode:\n\n`calcurse`\n\n- Print the appointments and events for the current day and exit:\n\n`calcurse {{[-a|--appointment]}}`\n\n- Remove all local calcurse items and import remote objects:\n\n`calcurse-caldav --init=keep-remote`\n\n- Remove all remote objects and push local calcurse items:\n\n`calcurse-caldav --init=keep-local`\n\n- Copy local objects to the CalDAV server and vice versa:\n\n`calcurse-caldav --init=two-way`\n"
  },
  {
    "path": "pages/linux/caligula.md",
    "content": "# caligula\n\n> A user-friendly, lightweight TUI for disk imaging.\n> See also: `dd`.\n> More information: <https://github.com/ifd3f/caligula>.\n\n- Flash an ISO to a drive:\n\n`caligula burn {{path/to/image.iso}}`\n\n- Flash an ISO to a drive without entering the hash interactively:\n\n`caligula burn {{path/to/image.iso}} {{[-s|--hash]}} {{hash}}`\n"
  },
  {
    "path": "pages/linux/cam.md",
    "content": "# cam\n\n> Frontend tool for `libcamera`.\n> See also: `v4l2-ctl`.\n> More information: <https://libcamera.org/docs.html>.\n\n- List available cameras:\n\n`cam {{[-l|--list]}}`\n\n- List controls of a camera:\n\n`cam {{[-c|--camera]}} {{camera_index}} --list-controls`\n\n- Write frames to a folder:\n\n`cam {{[-c|--camera]}} {{camera_index}} {{[-C|--capture=]}}{{frames_to_capture}} {{[-F|--file]}}`\n\n- Display camera feed in a window:\n\n`cam {{[-c|--camera]}} {{camera_index}} {{[-C|--capture]}} {{[-S|--sdl]}}`\n"
  },
  {
    "path": "pages/linux/cat.md",
    "content": "# cat\n\n> Print and concatenate files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Print the contents of a file to `stdout`:\n\n`cat {{path/to/file}}`\n\n- Concatenate several files into an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}`\n\n- Append several files to an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}`\n\n- Write to a file interactively:\n\n`cat > {{path/to/file}}`\n\n- Number all output lines:\n\n`cat {{[-n|--number]}} {{path/to/file}}`\n\n- Display all characters, including tabs, line endings, and non-printing characters:\n\n`cat {{[-A|--show-all]}} {{path/to/file}}`\n\n- Pass file contents to another program through `stdin`:\n\n`cat {{path/to/file}} | {{program}}`\n"
  },
  {
    "path": "pages/linux/cbatticon.md",
    "content": "# cbatticon\n\n> A lightweight and fast battery icon that sits in your system tray.\n> More information: <https://github.com/valr/cbatticon>.\n\n- Show the battery icon in the system tray:\n\n`cbatticon`\n\n- Show the battery icon and set the update interval to 20 seconds:\n\n`cbatticon {{[-u|--update-interval]}} {{20}}`\n\n- List available icon types:\n\n`cbatticon {{[-t|--list-icon-types]}}`\n\n- Show the battery icon with a specific icon type:\n\n`cbatticon {{[-i|--icon-type]}} {{standard|notification|symbolic}}`\n\n- List available power supplies:\n\n`cbatticon {{[-p|--list-power-supplies]}}`\n\n- Show the battery icon for a specific battery:\n\n`cbatticon {{BAT0}}`\n\n- Show the battery icon and which command to execute when the battery level reaches the set critical level:\n\n`cbatticon {{[-r|--critical-level]}} {{5}} {{[-c|--command-critical-level]}} {{poweroff}}`\n"
  },
  {
    "path": "pages/linux/cc.md",
    "content": "# cc\n\n> This command is an alias of `gcc`.\n\n- View documentation for the original command:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages/linux/cdrdao.md",
    "content": "# cdrdao\n\n> Read and write CDs in disc-at-once mode.\n> More information: <https://manned.org/cdrdao>.\n\n- Read a CD and write its contents to a file:\n\n`cdrdao read-cd --device {{/dev/cdrom}} --read-raw {{image.toc}}`\n"
  },
  {
    "path": "pages/linux/cdrecord.md",
    "content": "# cdrecord\n\n> Record data to CDs or DVDs.\n> Some invocations of cdrecord can cause destructive actions, such as erasing all the data on a disc.\n> More information: <https://manned.org/cdrecord>.\n\n- Display optical drives available to `cdrecord`:\n\n`cdrecord --devices`\n\n- Record (\"burn\") an audio-only disc:\n\n`cdrecord dev={{/dev/optical_drive}} -audio {{track*.cdaudio}}`\n\n- Burn a file to a disc, ejecting the disc once done (some recorders require this):\n\n`cdrecord -eject dev={{/dev/optical_drive}} -data {{file.iso}}`\n\n- Burn a file to the disc in an optical drive, potentially writing to multiple discs in succession:\n\n`cdrecord -tao dev={{/dev/optical_drive}} -data {{file.iso}}`\n"
  },
  {
    "path": "pages/linux/cec-client.md",
    "content": "# cec-client\n\n> Manage serial bus CEC connections.\n> See also: `cec-ctl`.\n> More information: <https://manned.org/cec-client>.\n\n- List all CEC adapters:\n\n`cec-client {{[-l|--list-devices]}}`\n\n- Start an interactive CEC session:\n\n`sudo cec-client`\n\n- Set the On-Screen Display name:\n\n`sudo cec-client {{[-o|--osd-name]}} {{name}}`\n\n- Send a single command:\n\n`echo {{on 0}} | sudo cec-client {{[-s|--single-command]}}`\n\n- Set a device to standby in interactive mode:\n\n`standby {{0}}`\n\n- Turn a device on in interactive mode:\n\n`on {{0}}`\n"
  },
  {
    "path": "pages/linux/cec-ctl.md",
    "content": "# cec-ctl\n\n> Control kernel CEC devices.\n> See also: `cec-client`.\n> More information: <https://manned.org/cec-ctl>.\n\n- List CEC devices:\n\n`cec-ctl --list-devices`\n\n- Monitor CEC traffic:\n\n`sudo cec-ctl {{[-m|--monitor]}}`\n\n- Show CEC topology:\n\n`cec-ctl {{[-S|--show-topology]}}`\n"
  },
  {
    "path": "pages/linux/ceph.md",
    "content": "# ceph\n\n> A unified storage system.\n> More information: <https://docs.ceph.com/en/latest/man/8/ceph/>.\n\n- Check cluster health status:\n\n`ceph status`\n\n- Check cluster usage stats:\n\n`ceph df`\n\n- Get the statistics for the placement groups in a cluster:\n\n`ceph pg dump --format {{plain}}`\n\n- Create a storage pool:\n\n`ceph osd pool create {{pool_name}} {{page_number}}`\n\n- Delete a storage pool:\n\n`ceph osd pool delete {{pool_name}}`\n\n- Rename a storage pool:\n\n`ceph osd pool rename {{current_name}} {{new_name}}`\n\n- Self-repair pool storage:\n\n`ceph pg repair {{pool_name}}`\n"
  },
  {
    "path": "pages/linux/cephadm.md",
    "content": "# cephadm\n\n> Deploy and manage a Ceph cluster using containers.\n> Part of the Ceph orchestrator framework.\n> More information: <https://docs.ceph.com/en/latest/man/8/cephadm/>.\n\n- Bootstrap a new Ceph cluster on the current host:\n\n`sudo cephadm bootstrap --mon-ip {{monitor_ip}}`\n\n- Add a new host to the cluster:\n\n`sudo cephadm add-host {{hostname}} {{ip_address}}`\n\n- Deploy a specific service (e.g., mgr, mon, osd):\n\n`sudo cephadm deploy {{service_type}} --name {{service_name}}`\n\n- Check the status of cluster services:\n\n`sudo cephadm shell -- ceph {{[-s|--status]}}`\n\n- Enter a shell environment inside the Ceph container:\n\n`sudo cephadm shell`\n\n- Remove a service from the cluster:\n\n`sudo cephadm rm-service {{service_type}} --name {{service_name}}`\n"
  },
  {
    "path": "pages/linux/certbot.md",
    "content": "# certbot\n\n> The Let's Encrypt Agent for automatically obtaining and renewing TLS certificates.\n> Successor to `letsencrypt`.\n> More information: <https://eff-certbot.readthedocs.io/en/latest/using.html>.\n\n- Obtain a new certificate via webroot authorization, but do not install it automatically:\n\n`sudo certbot certonly --webroot {{[-w|--webroot-path]}} {{path/to/webroot}} {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Obtain a new certificate via `nginx` authorization, installing the new certificate automatically:\n\n`sudo certbot --nginx {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Obtain a new certificate via apache authorization, installing the new certificate automatically:\n\n`sudo certbot --apache {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Renew all Let's Encrypt certificates that expire in 30 days or less (don't forget to restart any servers that use them afterwards):\n\n`sudo certbot renew`\n\n- Simulate the obtaining of a new certificate, but don't actually save any new certificates to disk:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{path/to/webroot}} {{[-d|--domain]}} {{subdomain.example.com}} --dry-run`\n\n- Obtain an untrusted test certificate instead:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{path/to/webroot}} {{[-d|--domain]}} {{subdomain.example.com}} --test-cert`\n"
  },
  {
    "path": "pages/linux/certtool.md",
    "content": "# certtool\n\n> Generate and manage X.509 certificates, keys, and PKI structures using GnuTLS.\n> More information: <https://gnutls.org/manual/gnutls.html#certtool-Invocation>.\n\n- Generate a private key and save it to a file:\n\n`certtool {{[-p|--generate-privkey]}} --outfile {{path/to/private.key}}`\n\n- Generate a self-signed certificate using a private key and a template file:\n\n`certtool {{[-s|--generate-self-signed]}} --load-privkey {{path/to/private.key}} --template {{path/to/info.template}} --outfile {{path/to/certificate.crt}}`\n\n- Generate a certificate signing request (CSR):\n\n`certtool {{[-q|--generate-request]}} --load-privkey {{path/to/private.key}} --template {{path/to/info.template}} --outfile {{path/to/request.csr}}`\n\n- Generate a certificate authority (CA) certificate:\n\n`certtool {{[-s|--generate-self-signed]}} --load-privkey {{path/to/ca.key}} --template {{path/to/ca.template}} --outfile {{path/to/ca.crt}}`\n\n- Verify a certificate against a CA certificate:\n\n`certtool --verify --infile {{path/to/certificate.crt}} --load-ca-certificate {{path/to/ca.crt}}`\n"
  },
  {
    "path": "pages/linux/cewl.md",
    "content": "# cewl\n\n> URL spidering tool for making a cracking wordlist from web content.\n> More information: <https://digi.ninja/projects/cewl.php#usage>.\n\n- Create a wordlist file from the given URL up to 2 links depth:\n\n`cewl {{[-d|--depth]}} 2 {{[-w|--write]}} {{path/to/wordlist.txt}} {{url}}`\n\n- Output an alphanumeric wordlist from the given URL with words of minimum 5 characters:\n\n`cewl --with-numbers {{[-m|--min_word_length]}} 5 {{url}}`\n\n- Output a wordlist from the given URL in debug mode including email addresses:\n\n`cewl --debug {{[-e|--email]}} {{url}}`\n\n- Output a wordlist from the given URL using HTTP Basic or Digest authentication:\n\n`cewl --auth_type {{basic|digest}} --auth_user {{username}} --auth_pass {{password}} {{url}}`\n\n- Output a wordlist from the given URL through a proxy:\n\n`cewl --proxy_host {{host}} --proxy_port {{port}} {{url}}`\n"
  },
  {
    "path": "pages/linux/cfdisk.md",
    "content": "# cfdisk\n\n> Manage partition tables and partitions on a hard disk using a curses UI.\n> See also: `parted`.\n> More information: <https://manned.org/cfdisk>.\n\n- Start the partition manipulator with a specific device:\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- Create a new partition table for a specific device and manage it:\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/cgclassify.md",
    "content": "# cgclassify\n\n> Move running tasks to `cgroups`.\n> More information: <https://manned.org/cgclassify>.\n\n- Move the process with a specific PID to the control [g]roup student in the CPU hierarchy:\n\n`cgclassify -g {{cpu:student}} {{1234}}`\n\n- Move the process with a specific PID to control groups based on the `/etc/cgrules.conf` configuration file:\n\n`cgclassify {{1234}}`\n\n- Move the process with a specific PID to the control [g]roup student in the CPU hierarchy. Note: The daemon of the service `cgred` does not change `cgroups` of the specific PID and its children (based on `/etc/cgrules.conf`):\n\n`cgclassify --sticky -g {{cpu:/student}} {{1234}}`\n"
  },
  {
    "path": "pages/linux/cgcreate.md",
    "content": "# cgcreate\n\n> Create cgroups, used to limit, measure, and control resources used by processes.\n> `cgroups` types can be `memory`, `cpu`, `net_cls`, etc.\n> More information: <https://manned.org/cgcreate>.\n\n- Create a new [g]roup:\n\n`cgcreate -g {{group_type}}:{{group_name}}`\n\n- Create a new [g]roup with multiple cgroup types:\n\n`cgcreate -g {{group_type1}},{{group_type2}}:{{group_name}}`\n\n- Create a subgroup:\n\n`mkdir /sys/fs/cgroup/{{group_type}}/{{group_name}}/{{subgroup_name}}`\n"
  },
  {
    "path": "pages/linux/cgexec.md",
    "content": "# cgexec\n\n> Limit, measure, and control resources used by processes.\n> Multiple cgroup types (aka controllers) exist, such as `cpu`, `memory`, etc.\n> More information: <https://manned.org/cgexec>.\n\n- Execute a process in a given c[g]roup with given controller:\n\n`cgexec -g {{controller}}:{{cgroup_name}} {{process_name}}`\n"
  },
  {
    "path": "pages/linux/cgroups.md",
    "content": "# cgroups\n\n> Cgroups aka control groups is a Linux kernel feature for limiting, measuring, and controlling resource usage by processes.\n> Cgroups however is not a command, but rather a collection of commands, see the relevant pages below.\n> More information: <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>.\n\n- View documentation for `cgclassify`:\n\n`tldr cgclassify`\n\n- View documentation for `cgcreate`:\n\n`tldr cgcreate`\n\n- View documentation for `cgexec`:\n\n`tldr cgexec`\n"
  },
  {
    "path": "pages/linux/chage.md",
    "content": "# chage\n\n> Change user account and password expiry information.\n> More information: <https://manned.org/chage>.\n\n- List password information for the user:\n\n`chage {{[-l|--list]}} {{username}}`\n\n- Enable password expiration in 10 days:\n\n`sudo chage {{[-M|--maxdays]}} {{10}} {{username}}`\n\n- Disable password expiration:\n\n`sudo chage {{[-M|--maxdays]}} {{-1}} {{username}}`\n\n- Set account expiration date:\n\n`sudo chage {{[-E|--expiredate]}} {{YYYY-MM-DD}} {{username}}`\n\n- Force user to change password on next log in:\n\n`sudo chage {{[-d|--lastday]}} {{0}} {{username}}`\n\n- Re-enable an account:\n\n`sudo chage {{[-E|--expiredate]}} -1 {{username}}`\n"
  },
  {
    "path": "pages/linux/chat.md",
    "content": "# chat\n\n> Automate conversations with a modem or serial device.\n> Commonly used to establish PPP (Point-to-Point Protocol) connections.\n> More information: <https://manned.org/chat>.\n\n- Execute a chat script directly:\n\n`chat '{{expect_send_pairs}}'`\n\n- Execute a chat script from a file:\n\n`chat -f '{{path/to/chat_script}}'`\n\n- Set a custom timeout (in seconds) for expecting a response:\n\n`chat -t {{timeout_in_seconds}} '{{expect_send_pairs}}'`\n\n- Enable verbose output to log the conversation to `syslog`:\n\n`chat -v '{{expect_send_pairs}}'`\n\n- Use a report file to log specific strings received during the conversation:\n\n`chat -r {{path/to/report_file}} '{{expect_send_pairs}}'`\n\n- Dial a phone number using a variable, substituting `\\T` in the script:\n\n`chat -T '{{phone_number}}' '{{\"ATDT\\\\T CONNECT\"}}'`\n\n- Include an abort condition if a specific string is received:\n\n`chat 'ABORT \"{{error_string}}\" {{expect_send_pairs}}'`\n"
  },
  {
    "path": "pages/linux/chattr.md",
    "content": "# chattr\n\n> Change attributes of files or directories.\n> More information: <https://manned.org/chattr>.\n\n- Make a file or directory [i]mmutable to changes and deletion, even by superuser:\n\n`sudo chattr +i {{path/to/file_or_directory}}`\n\n- Make a file or directory mutable:\n\n`sudo chattr -i {{path/to/file_or_directory}}`\n\n- [R]ecursively make an entire directory and contents immutable:\n\n`sudo chattr -R +i {{path/to/directory}}`\n\n- Mark a directory and its files to be interpreted in a case-insensitive manner (case-[F]olding):\n\n`chattr +F {{path/to/directory}}`\n\n- Set a file to only allow [a]ppending:\n\n`sudo chattr +a {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/chcat.md",
    "content": "# chcat\n\n> Change SELinux security category for files.\n> Categories provide an additional level of access control based on MCS (Multi-Category Security).\n> See also: `chcon`, `semanage`.\n> More information: <https://manned.org/chcat>.\n\n- List all available categories:\n\n`sudo chcat {{[-L|--list]}}`\n\n- Add a category to a file:\n\n`sudo chcat +{{CategoryName}} {{path/to/file}}`\n\n- Remove a category from a file:\n\n`sudo chcat -- -{{CategoryName}} {{path/to/file}}`\n\n- Set specific categories for a file (replacing existing ones):\n\n`sudo chcat {{CategoryName1,CategoryName2,...}} {{path/to/file}}`\n\n- Display the categories of a file:\n\n`ls {{[-Z|--context]}} {{path/to/file}}`\n\n- Remove all categories from a file:\n\n`sudo chcat {{[-d|--delete]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/chcon.md",
    "content": "# chcon\n\n> Change SELinux security context of a file or files/directories.\n> See also: `secon`, `restorecon`, `semanage-fcontext`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/chcon-invocation.html>.\n\n- View security context of a file:\n\n`ls {{[-lZ|-l --context]}} {{path/to/file}}`\n\n- Change the security context of a target file, using a reference file:\n\n`chcon --reference {{reference_file}} {{target_file}}`\n\n- Change the full SELinux security context of a file:\n\n`chcon {{user}}:{{role}}:{{type}}:{{range/level}} {{filename}}`\n\n- Change only the user part of SELinux security context:\n\n`chcon {{[-u|--user]}} {{user}} {{filename}}`\n\n- Change only the role part of SELinux security context:\n\n`chcon {{[-r|--role]}} {{role}} {{filename}}`\n\n- Change only the type part of SELinux security context:\n\n`chcon {{[-t|--type]}} {{type}} {{filename}}`\n\n- Change only the range/level part of SELinux security context:\n\n`chcon {{[-l|--range]}} {{range/level}} {{filename}}`\n"
  },
  {
    "path": "pages/linux/chcpu.md",
    "content": "# chcpu\n\n> Enable/disable a system's CPUs.\n> More information: <https://manned.org/chcpu>.\n\n- Disable one or more CPUs by their IDs:\n\n`chcpu {{[-d|--disable]}} {{1,3}}`\n\n- Enable one or more ranges of CPUs by their IDs:\n\n`chcpu {{[-e|--enable]}} {{1-3,5-7}}`\n"
  },
  {
    "path": "pages/linux/check-dfsg-status.md",
    "content": "# check-dfsg-status\n\n> Report non-free packages installed on Debian-based OSes.\n> This command was formerly known as `vrms`.\n> More information: <https://salsa.debian.org/debian/check-dfsg-status>.\n\n- List non-free and contrib packages (and their description):\n\n`check-dfsg-status`\n\n- Only output the package names:\n\n`check-dfsg-status {{[-s|--sparse]}}`\n"
  },
  {
    "path": "pages/linux/check-language-support.md",
    "content": "# check-language-support\n\n> Display a list of missing language packages on Ubuntu.\n> More information: <https://manned.org/check-language-support>.\n\n- Display a list of missing language packages based on installed software and enabled locales:\n\n`check-language-support`\n\n- List packages for a specific locale:\n\n`check-language-support {{[-l|--language]}} {{en}}`\n\n- Display installed packages as well as missing ones:\n\n`check-language-support --show-installed`\n"
  },
  {
    "path": "pages/linux/check-support-status.md",
    "content": "# check-support-status\n\n> Identify installed Debian packages for which support has had to be limited or prematurely ended.\n> More information: <https://manned.org/check-support-status>.\n\n- Display packages whose support is limited, has already ended or will end earlier than the distribution's end of life:\n\n`check-support-status`\n\n- Display only packages whose support has ended:\n\n`check-support-status --type {{ended}}`\n\n- Skip printing a headline:\n\n`check-support-status --no-heading`\n"
  },
  {
    "path": "pages/linux/checkinstall.md",
    "content": "# checkinstall\n\n> Track the local installation of a software package, and produce a binary package which can be used with a system's native package manager.\n> More information: <https://checkinstall.izto.org/docs.php>.\n\n- Create and install a package with default settings:\n\n`sudo checkinstall {{[-y|--default]}}`\n\n- Create a package but don't install it:\n\n`sudo checkinstall --install={{no}}`\n\n- Create a package without documentation:\n\n`sudo checkinstall --nodoc`\n\n- Create a package and set the name:\n\n`sudo checkinstall --pkgname {{package}}`\n\n- Create a package and specify where to save it:\n\n`sudo checkinstall --pakdir {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/checkupdates-aur.md",
    "content": "# checkupdates-aur\n\n> Check pending updates from the Arch User Repository (AUR).\n> More information: <https://metacpan.org/dist/OS-CheckUpdates-AUR>.\n\n- List pending updates for AUR packages:\n\n`checkupdates-aur`\n\n- List pending updates for AUR packages in debug mode:\n\n`CHECKUPDATES_DEBUG=1 checkupdates-aur`\n\n- Display help:\n\n`checkupdates-aur --help`\n"
  },
  {
    "path": "pages/linux/checkupdates.md",
    "content": "# checkupdates\n\n> Check pending updates in Arch Linux.\n> More information: <https://manned.org/checkupdates>.\n\n- Synchronize the database and list pending updates:\n\n`checkupdates`\n\n- List pending updates without syncing the database:\n\n`checkupdates {{[-n|--nosync]}}`\n\n- Display the list of pending updates if it differs from the last time this option was used:\n\n`checkupdates {{[-c|--change]}}`\n\n- List pending updates and download the packages to the `pacman` cache (`/var/cache/pacman/pkg`):\n\n`checkupdates {{[-d|--download]}}`\n\n- List pending updates using a specific `pacman` database:\n\n`CHECKUPDATES_DB={{path/to/directory}} checkupdates`\n\n- Display help:\n\n`checkupdates {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/chfn.md",
    "content": "# chfn\n\n> Update `finger` info for a user.\n> More information: <https://manned.org/chfn>.\n\n- Update a user's \"Name\" field in the output of `finger`:\n\n`chfn {{[-f|--full-name]}} {{new_display_name}} {{username}}`\n\n- Update a user's \"Office Room Number\" field for the output of `finger`:\n\n`chfn {{[-o|--office]}} {{new_office_room_number}} {{username}}`\n\n- Update a user's \"Office Phone Number\" field for the output of `finger`:\n\n`chfn {{[-p|--office-phone]}} {{new_office_telephone_number}} {{username}}`\n\n- Update a user's \"Home Phone Number\" field for the output of `finger`:\n\n`chfn {{[-h|--home-phone]}} {{new_home_telephone_number}} {{username}}`\n"
  },
  {
    "path": "pages/linux/chkconfig.md",
    "content": "# chkconfig\n\n> Manage the runlevel of services on CentOS 6.\n> More information: <https://manned.org/chkconfig>.\n\n- List services with runlevel:\n\n`chkconfig --list`\n\n- Show a service's runlevel:\n\n`chkconfig --list {{ntpd}}`\n\n- Enable service at boot:\n\n`chkconfig {{sshd}} on`\n\n- Enable service at boot for runlevels 2, 3, 4, and 5:\n\n`chkconfig --level {{2345}} {{sshd}} on`\n\n- Disable service at boot:\n\n`chkconfig {{ntpd}} off`\n\n- Disable service at boot for runlevel 3:\n\n`chkconfig --level {{3}} {{ntpd}} off`\n"
  },
  {
    "path": "pages/linux/chmem.md",
    "content": "# chmem\n\n> Modify the state of memory blocks (online or offline) in a Linux system.\n> Typically used in virtualized environments to manage memory hotplug.\n> More information: <https://manned.org/chmem>.\n\n- Set a memory block offline:\n\n`sudo chmem {{[-b|--block]}} {{[-d|--disable]}} {{block_number}}`\n\n- Set a memory block online:\n\n`sudo chmem {{[-b|--block]}} {{[-e|--enable]}} {{block_number}}`\n\n- Set a memory range offline using hexadecimal addresses:\n\n`sudo chmem {{[-d|--disable]}} 0x{{start_address}}-0x{{end_address}}`\n\n- Set a memory range online using hexadecimal addresses:\n\n`sudo chmem {{[-e|--enable]}} 0x{{start_address}}-0x{{end_address}}`\n\n- Set memory online and assign it to a specific zone (e.g., Movable):\n\n`sudo chmem {{[-e|--enable]}} 0x{{start_address}} {{[-z|--zone]}} {{Movable}}`\n\n- Display help:\n\n`chmem {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/chntpw.md",
    "content": "# chntpw\n\n> A utility that can edit windows registry, reset user password, promote users to administrator by modifying the Windows SAM.\n> Boot target machine with live cd like Kali Linux and run with elevated privileges.\n> More information: <https://pogostick.net/~pnh/ntpasswd/MANUAL.txt>.\n\n- List all users in the SAM file:\n\n`chntpw -l {{path/to/sam_file}}`\n\n- Edit user interactively:\n\n`chntpw -u {{username}} {{path/to/sam_file}}`\n\n- Use chntpw interactively:\n\n`chntpw -i {{path/to/sam_file}}`\n"
  },
  {
    "path": "pages/linux/choom.md",
    "content": "# choom\n\n> Display and change the adjust out-of-memory killer score.\n> More information: <https://manned.org/choom>.\n\n- Display the OOM-killer score of the process with a specific ID:\n\n`choom {{[-p|--pid]}} {{pid}}`\n\n- Change the adjust OOM-killer score of a specific process:\n\n`choom {{[-p|--pid]}} {{pid}} {{[-n|--adjust]}} {{-1000..+1000}}`\n\n- Run a command with a specific adjust OOM-killer score:\n\n`choom {{[-n|--adjust]}} {{-1000..+1000}} {{command}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages/linux/chpasswd.md",
    "content": "# chpasswd\n\n> Change the passwords for multiple users by using `stdin`.\n> See also: `passwd`.\n> More information: <https://manned.org/chpasswd>.\n\n- Change the password for a specific user:\n\n`printf \"{{username}}:{{new_password}}\" | sudo chpasswd`\n\n- Change the passwords for multiple users (The input text must not contain any spaces.):\n\n`printf \"{{username_1}}:{{new_password_1}}\\n{{username_2}}:{{new_password_2}}\" | sudo chpasswd`\n\n- Change the password for a specific user, and specify it in encrypted form:\n\n`printf \"{{username}}:{{new_encrypted_password}}\" | sudo chpasswd {{[-e|--encrypted]}}`\n\n- Change the password for a specific user, and use a specific encryption for the stored password:\n\n`printf \"{{username}}:{{new_password}}\" | sudo chpasswd {{[-c|--crypt-method]}} {{NONE|DES|MD5|SHA256|SHA512}}`\n"
  },
  {
    "path": "pages/linux/chrt.md",
    "content": "# chrt\n\n> Manipulate the real-time attributes of a process.\n> More information: <https://manned.org/chrt>.\n\n- Display attributes of a process:\n\n`chrt {{[-p|--pid]}} {{PID}}`\n\n- Display attributes of all threads of a process:\n\n`chrt {{[-a|--all-tasks]}} {{[-p|--pid]}} {{PID}}`\n\n- Display the min/max priority values that can be used with `chrt`:\n\n`chrt {{[-m|--max]}}`\n\n- Set the scheduling priority of a process:\n\n`chrt {{[-p|--pid]}} {{priority}} {{PID}}`\n\n- Set the scheduling policy of a process:\n\n`chrt --{{deadline|idle|batch|rr|fifo|other}} {{[-p|--pid]}} {{priority}} {{PID}}`\n"
  },
  {
    "path": "pages/linux/chsh.md",
    "content": "# chsh\n\n> Change user's login shell.\n> Part of `util-linux`.\n> More information: <https://manned.org/chsh>.\n\n- Set a specific login shell for the current user interactively:\n\n`chsh`\n\n- List available shells:\n\n`chsh {{[-l|--list-shells]}}`\n\n- Set a specific login shell for the current user:\n\n`chsh {{[-s|--shell]}} {{path/to/shell}}`\n\n- Set a login shell for a specific user:\n\n`sudo chsh {{[-s|--shell]}} {{path/to/shell}} {{username}}`\n"
  },
  {
    "path": "pages/linux/chvt.md",
    "content": "# chvt\n\n> Change foreground virtual terminal.\n> More information: <https://manned.org/chvt>.\n\n- Change to a specific TTY:\n\n`sudo chvt {{3}}`\n"
  },
  {
    "path": "pages/linux/cliphist.md",
    "content": "# cliphist\n\n> Manage clipboard history for Wayland compositors.\n> Works with `wl-copy` and `wl-paste`.\n> More information: <https://github.com/sentriz/cliphist#usage>.\n\n- List clipboard history entries:\n\n`cliphist list`\n\n- Select and copy a previous clipboard entry (using `fzf`):\n\n`cliphist list | fzf | cliphist decode | wl-copy`\n\n- Delete all stored clipboard entries:\n\n`cliphist wipe`\n\n- Delete a specific clipboard entry by ID:\n\n`cliphist delete {{id}}`\n\n- Save the current clipboard content manually:\n\n`wl-paste | cliphist store`\n"
  },
  {
    "path": "pages/linux/cloud-init.md",
    "content": "# cloud-init\n\n> Manage cloud instance initialization.\n> More information: <https://cloudinit.readthedocs.io/en/latest/reference/cli.html>.\n\n- Display the status of the most recent cloud-init run:\n\n`cloud-init status`\n\n- Wait for cloud-init to finish running and then report status:\n\n`cloud-init status --wait`\n\n- List available top-level metadata keys to query:\n\n`cloud-init query --list-keys`\n\n- Query cached instance metadata for data:\n\n`cloud-init query {{dot_delimited_variable_path}}`\n\n- Clean logs and artifacts to allow cloud-init to rerun:\n\n`cloud-init clean`\n"
  },
  {
    "path": "pages/linux/cockpit-bridge.md",
    "content": "# cockpit-bridge\n\n> Relay messages and commands between the front end and server in the cockpit suite.\n> More information: <https://cockpit-project.org/guide/latest/cockpit-bridge.1.html>.\n\n- List all cockpit packages:\n\n`cockpit-bridge --packages`\n\n- Display help:\n\n`cockpit-bridge --help`\n"
  },
  {
    "path": "pages/linux/cockpit-desktop.md",
    "content": "# cockpit-desktop\n\n> Securely access Cockpit pages in a running session.\n> It starts `cockpit-ws` and a web browser in an isolated network space and a `cockpit-bridge` in a running user session.\n> More information: <https://cockpit-project.org/guide/latest/cockpit-desktop.1.html>.\n\n- Open a page:\n\n`cockpit-desktop {{url}} {{SSH_host}}`\n\n- Open storage page:\n\n`cockpit-desktop {{/cockpit/@localhost/storage/index.html}}`\n"
  },
  {
    "path": "pages/linux/cockpit-tls.md",
    "content": "# cockpit-tls\n\n> TLS terminating HTTP proxy to encrypt traffic between a client and `cockpit-ws`.\n> More information: <https://cockpit-project.org/guide/latest/cockpit-tls.8.html>.\n\n- Serve HTTP requests to a specific port instead of port `9090`:\n\n`cockpit-tls --port {{port}}`\n\n- Display help:\n\n`cockpit-tls --help`\n"
  },
  {
    "path": "pages/linux/cockpit-ws.md",
    "content": "# cockpit-ws\n\n> Communicate between the browser application and various configuration tools and services like `cockpit-bridge`.\n> More information: <https://cockpit-project.org/guide/latest/cockpit-ws.8.html>.\n\n- Start with authentication via SSH at `127.0.0.1` with port `22` enabled:\n\n`cockpit-ws --local-ssh`\n\n- Start an HTTP server on a specific port:\n\n`cockpit-ws --port {{port}}`\n\n- Start and bind to a specific IP address (defaults to `0.0.0.0`):\n\n`cockpit-ws --address {{ip_address}}`\n\n- Start without TLS:\n\n`cockpit-ws --no-tls`\n\n- Display help:\n\n`cockpit-ws --help`\n"
  },
  {
    "path": "pages/linux/cointop.md",
    "content": "# cointop\n\n> Track and monitor cryptocurrencies in the terminal.\n> More information: <https://github.com/cointop-sh/cointop>.\n\n- Open TUI:\n\n`cointop`\n\n- Clear the cache:\n\n`cointop clean`\n\n- Display current holdings legibly:\n\n`cointop holdings --human`\n\n- Check price of coin(s):\n\n`cointop price --coins {{coin_name1,coin_name2,...}}`\n\n- Display version:\n\n`cointop version`\n"
  },
  {
    "path": "pages/linux/col.md",
    "content": "# col\n\n> Filter reverse line feeds from input.\n> More information: <https://manned.org/col>.\n\n- Filter reverse line feeds from input:\n\n`{{command}} | col`\n\n- Filter reverse line feeds and output with spaces instead of tabs:\n\n`{{command}} | col {{[-x|--spaces]}}`\n\n- Remove backspaces, output only the last character written to each position:\n\n`{{command}} | col {{[-b|--no-backspaces]}}`\n\n- Specify a buffer size with a specific number of lines:\n\n`{{command}} | col {{[-l|--lines]}} {{num}}`\n\n- Format a manual page for viewing with `less`:\n\n`man ls | col {{[-b|--no-backspaces]}} | less`\n\n- Process a file with reverse line feeds and save the cleaned output:\n\n`cat {{path/to/input_file}} | col {{[-x|--spaces]}} > {{output_file}}`\n"
  },
  {
    "path": "pages/linux/collectd.md",
    "content": "# collectd\n\n> System statistics collection daemon.\n> More information: <https://manned.org/collectd>.\n\n- Test the configuration file and then exit:\n\n`collectd -t`\n\n- Test plugin data collection functionality and then exit:\n\n`collectd -T`\n\n- Start `collectd`:\n\n`collectd`\n\n- Specify a custom configuration file location:\n\n`collectd -C {{path/to/file}}`\n\n- Specify a custom PID file location:\n\n`collectd -P {{path/to/file}}`\n\n- Don't fork into the background:\n\n`collectd -f`\n\n- Display help and version:\n\n`collectd -h`\n"
  },
  {
    "path": "pages/linux/colrm.md",
    "content": "# colrm\n\n> Remove columns from `stdin`.\n> More information: <https://manned.org/colrm>.\n\n- Remove first column of `stdin`:\n\n`colrm {{1 1}}`\n\n- Remove from 3rd column till the end of each line:\n\n`colrm {{3}}`\n\n- Remove from the 3rd column till the 5th column of each line:\n\n`colrm {{3 5}}`\n"
  },
  {
    "path": "pages/linux/column.md",
    "content": "# column\n\n> Format `stdin` or a file into multiple columns.\n> Columns are filled before rows; the default separator is a whitespace.\n> More information: <https://manned.org/column>.\n\n- Format the output of a command for a 30 characters wide display:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-c|--output-width]}} {{30}}`\n\n- Split columns automatically and auto-align them in a tabular format:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-t|--table]}}`\n\n- Specify the column delimiter character for the `--table` option (e.g. \",\" for CSV) (defaults to whitespace):\n\n`printf \"header1,header2\\nbar,foo\\n\" | column {{[-t|--table]}} {{[-s|--separator]}} {{,}}`\n\n- Fill rows before filling columns:\n\n`printf \"header1\\nbar\\nfoobar\\n\" | column {{[-c|--output-width]}} {{30}} {{[-x|--fillrows]}}`\n"
  },
  {
    "path": "pages/linux/compose.md",
    "content": "# compose\n\n> An alias to a `run-mailcap`'s action compose.\n> Originally `run-mailcap` is used to mime-type/file.\n> More information: <https://manned.org/compose>.\n\n- Compose action can be used to compose any existing file or new on default mailcap edit tool:\n\n`compose {{filename}}`\n\n- With `run-mailcap`:\n\n`run-mailcap --action=compose {{filename}}`\n"
  },
  {
    "path": "pages/linux/compress.md",
    "content": "# compress\n\n> Compress files using the Unix `compress` command.\n> More information: <https://manned.org/compress>.\n\n- Compress specific files:\n\n`compress {{path/to/file1 path/to/file2 ...}}`\n\n- Compress specific files, ignore non-existent ones:\n\n`compress -f {{path/to/file1 path/to/file2 ...}}`\n\n- Specify the maximum compression bits (9-16 bits):\n\n`compress -b {{bits}}`\n\n- Write to `stdout` (no files are changed):\n\n`compress -c {{path/to/file}}`\n\n- Decompress files (functions like `uncompress`):\n\n`compress -d {{path/to/file}}`\n\n- Display compression percentage:\n\n`compress -v {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/compseq.md",
    "content": "# compseq\n\n> Calculate the composition of unique words in sequences.\n> More information: <https://www.bioinformatics.nl/cgi-bin/emboss/help/compseq/>.\n\n- Count observed frequencies of words in a FASTA file, providing parameter values with interactive prompt:\n\n`compseq {{path/to/file.fasta}}`\n\n- Count observed frequencies of amino acid pairs from a FASTA file, save output to a text file:\n\n`compseq {{path/to/input_protein.fasta}} -word 2 {{path/to/output_file.comp}}`\n\n- Count observed frequencies of hexanucleotides from a FASTA file, save output to a text file and ignore zero counts:\n\n`compseq {{path/to/input_dna.fasta}} -word 6 {{path/to/output_file.comp}} -nozero`\n\n- Count observed frequencies of codons in a particular reading frame; ignoring any overlapping counts (i.e. move window across by word-length 3):\n\n`compseq -sequence {{path/to/input_rna.fasta}} -word 3 {{path/to/output_file.comp}} -nozero -frame {{1}}`\n\n- Count observed frequencies of codons frame-shifted by 3 positions; ignoring any overlapping counts (should report all codons except the first one):\n\n`compseq -sequence {{path/to/input_rna.fasta}} -word 3 {{path/to/output_file.comp}} -nozero -frame 3`\n\n- Count amino acid triplets in a FASTA file and compare to a previous run of `compseq` to calculate expected and normalized frequency values:\n\n`compseq -sequence {{path/to/human_proteome.fasta}} -word 3 {{path/to/output_file1.comp}} -nozero -infile {{path/to/output_file2.comp}}`\n\n- Approximate the above command without a previously prepared file, by calculating expected frequencies using the single base/residue frequencies in the supplied input sequence(s):\n\n`compseq -sequence {{path/to/human_proteome.fasta}} -word 3 {{path/to/output_file.comp}} -nozero -calcfreq`\n\n- Display help (use `-help -verbose` for more information on associated and general qualifiers):\n\n`compseq -help`\n"
  },
  {
    "path": "pages/linux/compsize.md",
    "content": "# compsize\n\n> Calculate the compression ratio of a set of files on a btrfs filesystem.\n> See also: `btrfs filesystem`.\n> More information: <https://manned.org/compsize>.\n\n- Calculate the current compression ratio for a file or directory:\n\n`sudo compsize {{path/to/file_or_directory}}`\n\n- Don't traverse filesystem boundaries:\n\n`sudo compsize {{[-x|--one-file-system]}} {{path/to/file_or_directory}}`\n\n- Show raw byte counts instead of human-readable sizes:\n\n`sudo compsize {{[-b|--bytes]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/linux/conky.md",
    "content": "# conky\n\n> Light-weight system monitor for X.\n> More information: <https://github.com/brndnmtthws/conky>.\n\n- Launch with default, built-in config:\n\n`conky`\n\n- Create a new default config:\n\n`conky {{[-C|--print-config]}} > ~/.conkyrc`\n\n- Launch Conky with a given configuration file:\n\n`conky {{[-c|--config]}} {{path/to/config}}`\n\n- Start in the background (daemonize):\n\n`conky {{[-d|--daemonize]}}`\n\n- Align Conky on the desktop:\n\n`conky {{[-a|--alignment]}} {{top|bottom|middle}}_{{left|right|middle}}`\n\n- Pause for 5 seconds at startup before launching:\n\n`conky {{[-p|--pause]}} {{5}}`\n"
  },
  {
    "path": "pages/linux/conntrack.md",
    "content": "# conntrack\n\n> Interact with the Netfilter connection tracking system.\n> Search, list, inspect, modify, and delete connection flows.\n> More information: <https://manned.org/conntrack>.\n\n- List all currently tracked connections:\n\n`conntrack {{[-L|--dump]}}`\n\n- Display a real-time event log of connection changes:\n\n`conntrack {{[-E|--event]}}`\n\n- Display a real-time event log of connection changes and associated timestamps:\n\n`conntrack {{[-E|--event]}} {{[-o|--output]}} timestamp`\n\n- Display a real-time event log of connection changes for a specific IP address:\n\n`conntrack {{[-E|--event]}} {{[-s|--orig-src]}} {{ip_address}}`\n\n- Delete all flows for a specific source IP address:\n\n`conntrack {{[-D|--delete]}} {{[-s|--orig-src]}} {{ip_address}}`\n"
  },
  {
    "path": "pages/linux/coredumpctl.md",
    "content": "# coredumpctl\n\n> Retrieve and process saved core dumps and metadata.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html>.\n\n- List all captured core dumps:\n\n`coredumpctl`\n\n- List captured core dumps for a program:\n\n`coredumpctl list {{program}}`\n\n- Show information about the core dumps matching a program with PID:\n\n`coredumpctl info {{PID}}`\n\n- Invoke debugger using the last core dump:\n\n`coredumpctl debug`\n\n- Invoke debugger using the last core dump of a program:\n\n`coredumpctl debug {{program}}`\n\n- Extract the last core dump of a program to a file:\n\n`coredumpctl {{[-o|--output]}} {{path/to/file}} dump {{program}}`\n\n- Skip debuginfod and pagination prompts and then print the backtrace when using `gdb`:\n\n`coredumpctl debug {{[-A|--debugger-arguments]}} \"-iex 'set debuginfod enabled on' -iex 'set pagination off' -ex bt\"`\n"
  },
  {
    "path": "pages/linux/counter-strike-2.md",
    "content": "# Counter Strike 2\n\n> Host a headless Counter Strike 2 server.\n> More information: <https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers>.\n\n- Run a game with one map:\n\n`{{path/to}}/cs2 -dedicated +map {{de_dust2}}`\n\n- Run a game with specified maximum number of players:\n\n`{{path/to}}/cs2 -dedicated +map {{de_dust2}} -maxplayers {{64}}`\n\n- Run a game with specified server IP and port:\n\n`{{path/to}}/cs2 -dedicated +map {{de_dust2}} -ip {{1.2.3.4}} -port {{27015}}`\n\n- [Interactive] Shut the server down:\n\n`quit`\n"
  },
  {
    "path": "pages/linux/cpufreq-aperf.md",
    "content": "# cpufreq-aperf\n\n> Calculate the average CPU frequency over a time period.\n> More information: <https://manned.org/cpufreq-aperf>.\n\n- Start calculating, defaulting to all CPU cores and 1 second refresh interval:\n\n`sudo cpufreq-aperf`\n\n- Start calculating for CPU 1 only:\n\n`sudo cpufreq-aperf {{[-c|--cpu]}} {{1}}`\n\n- Start calculating with a 3 second refresh interval for all CPU cores:\n\n`sudo cpufreq-aperf {{[-i|--interval]}} {{3}}`\n\n- Calculate only once:\n\n`sudo cpufreq-aperf {{[-o|--once]}}`\n"
  },
  {
    "path": "pages/linux/cpufreq-info.md",
    "content": "# cpufreq-info\n\n> Show CPU frequency information.\n> More information: <https://manned.org/cpufreq-info>.\n\n- Show CPU frequency information for all CPUs:\n\n`cpufreq-info`\n\n- Show CPU frequency information for the specified CPU:\n\n`cpufreq-info {{[-c|--cpu]}} {{cpu_number}}`\n\n- Show the allowed minimum and maximum CPU frequency:\n\n`cpufreq-info {{[-l|--hwlimits]}}`\n\n- Show the current minimum and maximum CPU frequency and policy in table format:\n\n`cpufreq-info {{[-o|--proc]}}`\n\n- Show available CPU frequency policies:\n\n`cpufreq-info {{[-g|--governors]}}`\n\n- Show current CPU work frequency in a human-readable format, according to the cpufreq kernel module:\n\n`cpufreq-info {{[-f|--freq]}} {{[-m|--human]}}`\n\n- Show current CPU work frequency in a human-readable format, by reading it from hardware (only available to root):\n\n`sudo cpufreq-info {{[-w|--hwfreq]}} {{[-m|--human]}}`\n"
  },
  {
    "path": "pages/linux/cpufreq-set.md",
    "content": "# cpufreq-set\n\n> A tool to modify CPU frequency settings.\n> The frequency value should range between the output of command `cpufreq-info -l`.\n> More information: <https://manned.org/cpufreq-set>.\n\n- Set the CPU frequency policy of CPU 1 to \"userspace\":\n\n`sudo cpufreq-set {{[-c|--cpu]}} {{1}} {{[-g|--governor]}} {{userspace}}`\n\n- Set the current minimum CPU frequency of CPU 1:\n\n`sudo cpufreq-set {{[-c|--cpu]}} {{1}} {{[-d|--min]}} {{min_frequency}}`\n\n- Set the current maximum CPU frequency of CPU 1:\n\n`sudo cpufreq-set {{[-c|--cpu]}} {{1}} {{[-u|--max]}} {{max_frequency}}`\n\n- Set the current work frequency of CPU 1:\n\n`sudo cpufreq-set {{[-c|--cpu]}} {{1}} {{[-f|--freq]}} {{work_frequency}}`\n"
  },
  {
    "path": "pages/linux/cpuid.md",
    "content": "# cpuid\n\n> Display detailed information about all CPUs.\n> More information: <https://manned.org/cpuid.1>.\n\n- Display information for all CPUs:\n\n`cpuid`\n\n- Display information only for the current CPU:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- Display raw hex information with no decoding:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages/linux/cpulimit.md",
    "content": "# cpulimit\n\n> A tool to throttle the CPU usage of other processes.\n> More information: <https://manned.org/cpulimit>.\n\n- Limit an existing process with PID 1234 to only use 25% of the CPU:\n\n`cpulimit {{[-p|--pid]}} {{1234}} {{[-l|--limit]}} {{25%}}`\n\n- Limit an existing program by its executable name:\n\n`cpulimit {{[-e|--exe]}} {{program}} {{[-l|--limit]}} {{25}}`\n\n- Launch a given program and limit it to only use 50% of the CPU:\n\n`cpulimit {{[-l|--limit]}} {{50}} -- {{program argument1 argument2 ...}}`\n\n- Launch a program, limit its CPU usage to 50% and run cpulimit in the background:\n\n`cpulimit {{[-l|--limit]}} {{50}} {{[-b|--background]}} -- {{program}}`\n\n- Kill its process if the program's CPU usage goes over 50%:\n\n`cpulimit {{[-l|--limit]}} 50 {{[-k|--kill]}} -- {{program}}`\n\n- Throttle both it and its child processes so that none go about 25% CPU:\n\n`cpulimit {{[-l|--limit]}} {{25}} {{[-m|--monitor-forks]}} -- {{program}}`\n"
  },
  {
    "path": "pages/linux/cpupower.md",
    "content": "# cpupower\n\n> Tools regarding CPU power and tuning options.\n> More information: <https://manned.org/cpupower>.\n\n- List CPUs:\n\n`sudo cpupower {{[-c|--cpu]}} {{all}} info`\n\n- Print information about all cores:\n\n`sudo cpupower {{[-c|--cpu]}} {{all}} info`\n\n- Set all CPUs to a power-saving frequency governor:\n\n`sudo cpupower {{[-c|--cpu]}} {{all}} frequency-set --governor {{powersave}}`\n\n- Print CPU 0's available frequency governors:\n\n`sudo cpupower {{[-c|--cpu]}} {{0}} frequency-info {{[-g|--governors]}} | grep \"analyzing\\|governors\"`\n\n- Print CPU 4's frequency from the hardware, in a human-readable format:\n\n`sudo cpupower {{[-c|--cpu]}} {{4}} frequency-info {{[-w|--hwfreq]}} {{[-m|--human]}}`\n"
  },
  {
    "path": "pages/linux/create-image.md",
    "content": "# create-image\n\n> Create CPIO images.\n> More information: <https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools/create-image.c>.\n\n- Create a CPIO archive from the current directory:\n\n`create-image {{[-o|--output]}} {{path/to/output.cpio}}`\n\n- Display help:\n\n`create-image {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/create_ap.md",
    "content": "# create_ap\n\n> Create an AP (Access Point) at any channel.\n> More information: <https://github.com/oblique/create_ap>.\n\n- Create an open network with no passphrase:\n\n`create_ap {{wlan0}} {{eth0}} {{access_point_ssid}}`\n\n- Use a WPA + WPA2 passphrase:\n\n`create_ap {{wlan0}} {{eth0}} {{access_point_ssid}} {{passphrase}}`\n\n- Create an access point without Internet sharing:\n\n`create_ap -n {{wlan0}} {{access_point_ssid}} {{passphrase}}`\n\n- Create a bridged network with Internet sharing:\n\n`create_ap -m bridge {{wlan0}} {{eth0}} {{access_point_ssid}} {{passphrase}}`\n\n- Create a bridged network with Internet sharing and a pre-configured bridge interface:\n\n`create_ap -m bridge {{wlan0}} {{br0}} {{access_point_ssid}} {{passphrase}}`\n\n- Create an access port for Internet sharing from the same Wi-Fi interface:\n\n`create_ap {{wlan0}} {{wlan0}} {{access_point_ssid}} {{passphrase}}`\n\n- Choose a different Wi-Fi adapter driver:\n\n`create_ap --driver {{wifi_adapter}} {{wlan0}} {{eth0}} {{access_point_ssid}} {{passphrase}}`\n"
  },
  {
    "path": "pages/linux/createrepo.md",
    "content": "# createrepo\n\n> Initialize an RPM repository in a directory, including all XML and SQLite files.\n> More information: <https://manned.org/createrepo>.\n\n- Initialize a basic repository in a directory:\n\n`createrepo {{path/to/directory}}`\n\n- Initialize a repository, exclude test RPMs and display verbose logs:\n\n`createrepo {{[-v|--verbose]}} {{[-x|--excludes]}} {{test_*.rpm}} {{path/to/directory}}`\n\n- Initialize a repository, using SHA1 as the checksum algorithm, and ignoring symbolic links:\n\n`createrepo {{[-S|--skip-symlinks]}} {{[-s|--checksum]}} {{sha1}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/crond.md",
    "content": "# crond\n\n> Daemon to execute scheduled commands from crontab files.\n> More information: <https://manned.org/crond>.\n\n- Start daemon in the background and check for scheduled commands:\n\n`crond`\n\n- Start daemon in the foreground and check for scheduled commands:\n\n`crond -n`\n\n- Send job output from the daemon to the [s]ystem log:\n\n`crond -s`\n\n- Override default limitations and accept custom crontables:\n\n`crond -p`\n\n- Inherit crontab file path from environment settings:\n\n`crond -P`\n"
  },
  {
    "path": "pages/linux/cryptcat.md",
    "content": "# cryptcat\n\n> Cryptcat is netcat with encryption capabilities.\n> More information: <https://manned.org/cryptcat>.\n\n- [l]isten on a specified [p]ort and print any data received:\n\n`cryptcat -k {{password}} -l -p {{port}}`\n\n- Connect to a certain port:\n\n`cryptcat -k {{password}} {{ip_address}} {{port}}`\n\n- Specify the timeout ([w]):\n\n`cryptcat -k {{password}} -w {{timeout_in_seconds}} {{ip_address}} {{port}}`\n\n- Scan ([z]) the open ports of a specified host:\n\n`cryptcat -v -z {{ip_address}} {{port}}`\n\n- Act as proxy and forward data from a local TCP port to the given remote host:\n\n`cryptcat -k {{password}} -l -p {{local_port}} | cryptcat -k {{password}} {{hostname}} {{remote_port}}`\n"
  },
  {
    "path": "pages/linux/cryptsetup-luksformat.md",
    "content": "# cryptsetup luksFormat\n\n> Initialize a LUKS partition and the initial key slot (0) with a passphrase or keyfile.\n> Note: This operation overwrites all data on the partition.\n> More information: <https://manned.org/cryptsetup-luksFormat>.\n\n- Initialize a LUKS volume with a passphrase:\n\n`cryptsetup luksFormat {{/dev/sdXY}}`\n\n- Initialize a LUKS volume with a keyfile:\n\n`cryptsetup luksFormat {{/dev/sdXY}} {{path/to/keyfile}}`\n\n- Initialize a LUKS volume with a passphrase and set its label:\n\n`cryptsetup luksFormat --label {{label}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/cryptsetup-open.md",
    "content": "# cryptsetup open\n\n> Create a decrypted mapping of an encrypted volume.\n> Note: With TRIM enabled, minimal data leakage in form of freed block information, perhaps sufficient to determine the filesystem in use may occur.\n> However, you still most likely want to enable it, because the data inside is still safe and SSDs without TRIM will wear out faster.\n> More information: <https://manned.org/cryptsetup-open>.\n\n- Open a LUKS volume and create a decrypted mapping at `/dev/mapper/mapping_name`:\n\n`cryptsetup open {{/dev/sdXY}} {{mapping_name}}`\n\n- Use a keyfile instead of a passphrase:\n\n`cryptsetup open {{[-k|--key-file]}} {{path/to/file}} {{/dev/sdXY}} {{mapping_name}}`\n\n- Allow the use of TRIM on the device:\n\n`cryptsetup open --allow-discards {{/dev/sdXY}} {{mapping_name}}`\n\n- Write the `--allow-discards` option into the LUKS header (the option will then always be used when you open the device):\n\n`cryptsetup open --allow-discards --persistent {{/dev/sdXY}} {{mapping_name}}`\n\n- Open a LUKS volume and make the decrypted mapping read-only:\n\n`cryptsetup open {{[-r|--readonly]}} {{/dev/sdXY}} {{mapping_name}}`\n"
  },
  {
    "path": "pages/linux/cryptsetup.md",
    "content": "# cryptsetup\n\n> Manage plain `dm-crypt` and LUKS (Linux Unified Key Setup) encrypted volumes.\n> Some subcommands such as `luksFormat` have their own usage documentation.\n> More information: <https://manned.org/cryptsetup>.\n\n- Initialize a LUKS volume with a passphrase (overwrites all data on the partition):\n\n`cryptsetup luksFormat {{/dev/sdXY}}`\n\n- Open a LUKS volume and create a decrypted mapping at `/dev/mapper/mapping_name`:\n\n`cryptsetup open {{/dev/sdXY}} {{mapping_name}}`\n\n- Display information about a mapping:\n\n`cryptsetup status {{mapping_name}}`\n\n- Remove an existing mapping:\n\n`cryptsetup close {{mapping_name}}`\n\n- Change a LUKS volume's passphrase:\n\n`cryptsetup luksChangeKey {{/dev/sdXY}}`\n\n- Display LUKS header information and key slot metadata of an encrypted device:\n\n`cryptsetup luksDump {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/cs2.md",
    "content": "# cs2\n\n> This command is an alias of `counter strike 2`.\n\n- View documentation for the original command:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages/linux/csplit.md",
    "content": "# csplit\n\n> Split a file into pieces.\n> This generates files named `xx00`, `xx01`, and so on.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/csplit-invocation.html>.\n\n- Split a file in two parts, starting the second one at line 10:\n\n`csplit {{path/to/file}} 10`\n\n- Split a file in three parts, starting the latter parts in lines 7 and 23:\n\n`csplit {{path/to/file}} 7 23`\n\n- Start a new part at every 5th line (will fail if number of lines is not divisible by 5):\n\n`csplit {{path/to/file}} 5 {*}`\n\n- Start a new part at every 5th line, ignoring exact-division error:\n\n`csplit {{[-k|--keep-files]}} {{path/to/file}} 5 {*}`\n\n- Split a file above line 5 and use a custom prefix for the output files (default is `xx`):\n\n`csplit {{path/to/file}} 5 {{[-f|--prefix]}} {{prefix}}`\n\n- Split a file above the first line matching a `regex` pattern:\n\n`csplit {{path/to/file}} /{{regex}}/`\n"
  },
  {
    "path": "pages/linux/ctop.md",
    "content": "# ctop\n\n> Instantly visualize container performance and health with real-time metrics on CPU, memory, and block IO usage.\n> More information: <https://github.com/bcicen/ctop#usage>.\n\n- Show only [a]ctive containers:\n\n`ctop -a`\n\n- [r]everse the container sort order:\n\n`ctop -r`\n\n- [i]nvert the default colors:\n\n`ctop -i`\n\n- Display [h]elp:\n\n`ctop -h`\n"
  },
  {
    "path": "pages/linux/ctr.md",
    "content": "# ctr\n\n> Manage `containerd` containers and images.\n> More information: <https://manned.org/ctr>.\n\n- List all containers (running and stopped):\n\n`ctr containers list`\n\n- List all images:\n\n`ctr images list`\n\n- Pull an image:\n\n`ctr images pull {{image}}`\n\n- Tag an image:\n\n`ctr images tag {{source_image}}:{{source_tag}} {{target_image}}:{{target_tag}}`\n"
  },
  {
    "path": "pages/linux/ctrlaltdel.md",
    "content": "# ctrlaltdel\n\n> Utility to control what happens when CTRL+ALT+DEL is pressed.\n> More information: <https://manned.org/ctrlaltdel>.\n\n- Get current setting:\n\n`ctrlaltdel`\n\n- Set CTRL+ALT+DEL to reboot immediately, without any preparation:\n\n`sudo ctrlaltdel hard`\n\n- Set CTRL+ALT+DEL to reboot \"normally\", giving processes a chance to exit first (send SIGINT to PID1):\n\n`sudo ctrlaltdel soft`\n"
  },
  {
    "path": "pages/linux/cu.md",
    "content": "# cu\n\n> Call Up another system and act as a dial-in/serial terminal or perform file transfers with no error checking.\n> See also: `picocom`, `minicom`, `tio`.\n> More information: <https://manned.org/cu>.\n\n- Open a given serial port:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}}`\n\n- Open a given serial port with a given baud rate:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}}`\n\n- Open a given serial port with a given baud rate and echo characters locally (half-duplex mode):\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}} {{[-h|--halfduplex]}}`\n\n- Open a given serial port with a given baud rate, parity, and no hardware or software flow control:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}} --parity={{even|odd|none}} {{[-f|--nortscts]}} --nostop`\n\n- Exit the `cu` session when in connection:\n\n`<Enter><~><.>`\n\n- Display help:\n\n`cu --help`\n"
  },
  {
    "path": "pages/linux/curlie.md",
    "content": "# curlie\n\n> A frontend to `curl` that adds the ease of use of `httpie`.\n> More information: <https://github.com/rs/curlie#usage>.\n\n- Send a GET request:\n\n`curlie {{httpbin.org/get}}`\n\n- Send a POST request:\n\n`curlie post {{httpbin.org/post}} {{name=john}} {{age:=25}}`\n\n- Send a GET request with query parameters (e.g. `first_param=5&second_param=true`):\n\n`curlie get {{httpbin.org/get}} {{first_param==5}} {{second_param==true}}`\n\n- Send a GET request with a custom header:\n\n`curlie get {{httpbin.org/get}} {{header-name:header-value}}`\n"
  },
  {
    "path": "pages/linux/cuyo.md",
    "content": "# cuyo\n\n> Tetris like game.\n> More information: <https://www.karimmi.de/cuyo/>.\n\n- Start a new game:\n\n`cuyo`\n\n- Navigate the piece horizontally:\n\n`{{<a>|<d>|<ArrowLeft>|<ArrowRight>}}`\n\n- Turn the piece:\n\n`{{<w>|<ArrowUp>}}`\n\n- Hard drop the piece:\n\n`{{<s>|<ArrowDown>}}`\n"
  },
  {
    "path": "pages/linux/daemon.md",
    "content": "# daemon\n\n> Turns other processes into daemons.\n> More information: <https://manned.org/daemon.1>.\n\n- Run a command as a daemon:\n\n`daemon {{[-n|--name]}} \"{{name}}\" {{command}}`\n\n- Run a command as a daemon which will restart if the command crashes:\n\n`daemon {{[-n|--name]}} \"{{name}}\" {{[-r|--respawn]}} {{command}}`\n\n- Run a command as a daemon which will restart if it crashes, with two attempts every 10 seconds:\n\n`daemon {{[-n|--name]}} \"{{name}}\" {{[-r|--respawn]}} {{[-A|--attempts]}} 2 {{[-L|--delay]}} 10 {{command}}`\n\n- Run a command as a daemon, writing logs to a specific file:\n\n`daemon {{[-n|--name]}} \"{{name}}\" {{[-l|--errlog]}} {{path/to/file.log}} {{command}}`\n\n- Kill a daemon (SIGTERM):\n\n`daemon {{[-n|--name]}} \"{{name}}\" --stop`\n\n- List daemons:\n\n`daemon --list`\n"
  },
  {
    "path": "pages/linux/daemonize.md",
    "content": "# daemonize\n\n> Run a command (that does not daemonize itself) as a Unix daemon.\n> More information: <https://software.clapper.org/daemonize/>.\n\n- Run a command as a daemon:\n\n`daemonize {{command}} {{command_arguments}}`\n\n- Write the PID to the specified file:\n\n`daemonize -p {{path/to/pidfile}} {{command}} {{command_arguments}}`\n\n- Use a lock file to ensure that only one instance runs at a time:\n\n`daemonize -l {{path/to/lockfile}} {{command}} {{command_arguments}}`\n\n- Use the specified user account:\n\n`sudo daemonize -u {{user}} {{command}} {{command_arguments}}`\n"
  },
  {
    "path": "pages/linux/darling.md",
    "content": "# darling\n\n> Run macOS software on Linux.\n> More information: <https://docs.darlinghq.org/darling-shell.html>.\n\n- Run a builtin command:\n\n`darling shell {{uname}}`\n\n- Run a specific program with arguments:\n\n`darling shell {{path/to/program}} {{program_argument_1 program_argument_2 ...}}`\n\n- Open a macOS shell:\n\n`darling shell`\n\n- Shutdown the service:\n\n`darling shutdown`\n"
  },
  {
    "path": "pages/linux/datamash.md",
    "content": "# datamash\n\n> Perform basic numeric, textual, and statistical operations on input textual data files.\n> More information: <https://www.gnu.org/software/datamash/manual/datamash.html#Invoking-datamash>.\n\n- Get max, min, mean, and median of a single column of numbers:\n\n`seq 3 | datamash max 1 min 1 mean 1 median 1`\n\n- Get the mean of a single column of float numbers (floats must use \",\" and not \".\"):\n\n`echo -e '1.0\\n2.5\\n3.1\\n4.3\\n5.6\\n5.7' | tr '.' ',' | datamash mean 1`\n\n- Get the mean of a single column of numbers with a given decimal precision:\n\n`echo -e '1\\n2\\n3\\n4\\n5\\n5' | datamash {{[-R|--round]}} {{number_of_decimals_wanted}} mean 1`\n\n- Get the mean of a single column of numbers ignoring \"Na\" and \"NaN\" (literal) strings:\n\n`echo -e '1\\n2\\nNa\\n3\\nNaN' | datamash --narm mean 1`\n"
  },
  {
    "path": "pages/linux/dbclient.md",
    "content": "# dbclient\n\n> Lightweight Dropbear Secure Shell client.\n> More information: <https://manned.org/dbclient>.\n\n- Connect to a remote host:\n\n`dbclient {{user}}@{{host}}`\n\n- Connect to a remote host on [p]ort 2222:\n\n`dbclient {{user}}@{{host}} -p 2222`\n\n- Connect to a remote host using a specific [i]dentity key in dropbear format:\n\n`dbclient -i {{path/to/key_file}} {{user}}@{{host}}`\n\n- Run a command on the remote host with a [t]ty allocation allowing interaction with the remote command:\n\n`dbclient {{user}}@{{host}} -t {{command}} {{argument1 argument2 ...}}`\n\n- Connect and forward [A]gent connections to remote host:\n\n`dbclient -A {{user}}@{{host}}`\n"
  },
  {
    "path": "pages/linux/dbus-daemon.md",
    "content": "# dbus-daemon\n\n> The D-Bus message daemon, allowing multiple programs to exchange messages.\n> More information: <https://dbus.freedesktop.org/doc/dbus-daemon.1.html>.\n\n- Run the daemon with a configuration file:\n\n`dbus-daemon --config-file {{path/to/file}}`\n\n- Run the daemon with the standard per-login-session message bus configuration:\n\n`dbus-daemon --session`\n\n- Run the daemon with the standard systemwide message bus configuration:\n\n`dbus-daemon --system`\n\n- Set the address to listen on and override the configuration value for it:\n\n`dbus-daemon --address {{address}}`\n\n- Output the process ID to `stdout`:\n\n`dbus-daemon --print-pid`\n\n- Force the message bus to write to the system log for messages:\n\n`dbus-daemon --syslog`\n"
  },
  {
    "path": "pages/linux/dconf-read.md",
    "content": "# dconf read\n\n> Read key values from dconf databases.\n> See also: `dconf`.\n> More information: <https://manned.org/dconf>.\n\n- Print a specific key value:\n\n`dconf read /{{path/to/key}}`\n\n- Print a specific key [d]efault value:\n\n`dconf read -d /{{path/to/key}}`\n"
  },
  {
    "path": "pages/linux/dconf-reset.md",
    "content": "# dconf reset\n\n> Reset key values in dconf databases.\n> See also: `dconf`.\n> More information: <https://manned.org/dconf>.\n\n- Reset a specific key value:\n\n`dconf reset /{{path/to/key}}`\n\n- Reset a specific directory:\n\n`dconf reset -f /{{path/to/directory}}/`\n"
  },
  {
    "path": "pages/linux/dconf-write.md",
    "content": "# dconf write\n\n> Write key values in dconf databases.\n> See also: `dconf`.\n> More information: <https://manned.org/dconf>.\n\n- Write a specific key value:\n\n`dconf write /{{path/to/key}} \"{{value}}\"`\n\n- Write a specific string key value:\n\n`dconf write /{{path/to/key}} \"'{{string}}'\"`\n\n- Write a specific integer key value:\n\n`dconf write /{{path/to/key}} \"{{5}}\"`\n\n- Write a specific boolean key value:\n\n`dconf write /{{path/to/key}} \"{{true|false}}\"`\n\n- Write a specific array key value:\n\n`dconf write /{{path/to/key}} \"[{{'first', 'second', ...}}]\"`\n\n- Write a specific empty array key value:\n\n`dconf write /{{path/to/key}} \"@as []\"`\n"
  },
  {
    "path": "pages/linux/dconf.md",
    "content": "# dconf\n\n> Manage dconf databases.\n> See also: `dconf-read`, `dconf-reset`, `dconf-write`, `gsettings`.\n> More information: <https://manned.org/dconf>.\n\n- Print a specific key value:\n\n`dconf read /{{path/to/key}}`\n\n- Print a specific path sub-directories and sub-keys:\n\n`dconf list /{{path/to/directory}}/`\n\n- Write a specific key value:\n\n`dconf write /{{path/to/key}} \"{{value}}\"`\n\n- Reset a specific key value:\n\n`dconf reset /{{path/to/key}}`\n\n- Watch a specific key/directory for changes:\n\n`dconf watch /{{path/to/key|/path/to/directory}}/`\n\n- Dump a specific directory in INI file format:\n\n`dconf dump /{{path/to/directory}}/`\n"
  },
  {
    "path": "pages/linux/dd.md",
    "content": "# dd\n\n> Convert and copy a file.\n> See also: `caligula`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- Make a bootable USB drive from an isohybrid file (such as `archlinux-xxx.iso`) and show the progress:\n\n`sudo dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress`\n\n- Clone a drive to another drive with 4 MiB block size and flush writes before the command terminates:\n\n`sudo dd bs=4M conv=fsync if={{/dev/source_drive}} of={{/dev/dest_drive}}`\n\n- Generate a file with a specific number of random bytes by using kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{path/to/random_file}}`\n\n- Benchmark the write performance of a disk:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{path/to/file_1GB}}`\n\n- Create a system backup, save it into an IMG file (can be restored later by swapping `if` and `of`), and show the progress:\n\n`sudo dd if={{/dev/drive_device}} of={{path/to/file.img}} status=progress`\n\n- Check the progress of an ongoing `dd` operation (run this command from another shell):\n\n`progress`\n"
  },
  {
    "path": "pages/linux/ddcutil.md",
    "content": "# ddcutil\n\n> Control the settings of connected displays via DDC/CI.\n> This command requires the kernel module `i2c-dev` to be loaded.\n> See also: `modprobe`.\n> More information: <https://www.ddcutil.com/commands/>.\n\n- List all compatible displays:\n\n`ddcutil {{[det|detect]}}`\n\n- Query the first compatible display for capabilities:\n\n`ddcutil {{[cap|capabilities]}}`\n\n- Change the brightness (option `10`) of display 1 to 50%:\n\n`ddcutil {{[-d|--display]}} 1 {{[set|setvcp]}} 10 50`\n\n- Increase the contrast (option `12`) of display 1 by 5%:\n\n`ddcutil {{[-d|--display]}} 1 {{[set|setvcp]}} 12 + 5`\n\n- Change the display source (option `60`) of a display:\n\n`ddcutil {{[-d|--display]}} {{1}} {{[set|setvcp]}} 60 0x{{0f}}`\n\n- Read the settings of display 1:\n\n`ddcutil {{[-d|--display]}} 1 {{[get|getvcp]}} ALL`\n"
  },
  {
    "path": "pages/linux/ddrescue.md",
    "content": "# ddrescue\n\n> Data recovery tool that reads data from damaged block devices.\n> More information: <https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Invoking-ddrescue>.\n\n- Take an image of a device, creating a log file:\n\n`sudo ddrescue {{/dev/sdb}} {{path/to/image.dd}} {{path/to/log.txt}}`\n\n- Clone Disk A to Disk B, creating a log file:\n\n`sudo ddrescue {{[-f|--force]}} {{[-n|--no-scrape]}} {{/dev/sdX}} {{/dev/sdY}} {{path/to/log.txt}}`\n"
  },
  {
    "path": "pages/linux/deb-get.md",
    "content": "# deb-get\n\n> `apt-get` functionality for `.deb` packages published in third party repositories or via direct download.\n> Works with Linux distributions which use `apt-get`.\n> More information: <https://github.com/wimpysworld/deb-get>.\n\n- Update the list of available packages and versions:\n\n`deb-get update`\n\n- Search for a given package:\n\n`deb-get search {{package}}`\n\n- Show information about a package:\n\n`deb-get show {{package}}`\n\n- Install a package, or update it to the latest available version:\n\n`deb-get install {{package}}`\n\n- Remove a package (using `purge` instead also removes its configuration files):\n\n`deb-get remove {{package}}`\n\n- Upgrade all installed packages to their newest available versions:\n\n`deb-get upgrade`\n\n- List all available packages:\n\n`deb-get list`\n"
  },
  {
    "path": "pages/linux/debchange.md",
    "content": "# debchange\n\n> Maintain the debian/changelog file of a Debian source package.\n> More information: <https://manned.org/debchange>.\n\n- Add a new version for a non-maintainer upload to the changelog:\n\n`debchange {{[-n|--nmu]}}`\n\n- Add a changelog entry to the current version:\n\n`debchange {{[-a|--append]}}`\n\n- Add a changelog entry to close the bug with specified ID:\n\n`debchange --closes {{bug_id}}`\n"
  },
  {
    "path": "pages/linux/debman.md",
    "content": "# debman\n\n> Read man pages from uninstalled packages.\n> More information: <https://manned.org/debman>.\n\n- Read a man page for a command that is provided by a specified [p]ackage:\n\n`debman -p {{package}} {{command}}`\n\n- Specify a [p]ackage version to download:\n\n`debman -p {{package}}={{version}} {{command}}`\n\n- Read a man page in a `.deb` [f]ile:\n\n`debman -f {{path/to/file.deb}} {{command}}`\n"
  },
  {
    "path": "pages/linux/debootstrap.md",
    "content": "# debootstrap\n\n> Create a basic Debian system.\n> More information: <https://wiki.debian.org/Debootstrap>.\n\n- Create a Debian stable release system inside the `debian-root` directory:\n\n`sudo debootstrap stable {{path/to/debian-root}}/ http://deb.debian.org/debian`\n\n- Create a minimal system including only required packages:\n\n`sudo debootstrap --variant=minbase stable {{path/to/debian-root}}/`\n\n- Create a Debian Unstable system inside the `sid-root` directory with a local mirror:\n\n`sudo debootstrap sid {{path/to/sid-root}}/ {{file:///path/to/mirror}}/`\n\n- Switch to a bootstrapped system:\n\n`sudo chroot {{path/to/root}}`\n\n- List available releases:\n\n`ls /usr/share/debootstrap/scripts/`\n"
  },
  {
    "path": "pages/linux/deborphan.md",
    "content": "# deborphan\n\n> Display orphan packages on operating systems using the APT package manager.\n> More information: <https://manned.org/deborphan>.\n\n- Display library packages (from the \"libs\" section of the package repository) which are not required by another package:\n\n`deborphan`\n\n- List orphan packages from the \"libs\" section as well as orphan packages that have a name that looks like a library name:\n\n`deborphan --guess-all`\n\n- Find packages which are only recommended or suggested (but not required) by another package:\n\n`deborphan {{[-n|--nice-mode]}}`\n"
  },
  {
    "path": "pages/linux/debsecan.md",
    "content": "# debsecan\n\n> Debian Security Analyzer, a tool to list vulnerabilities on a particular Debian installation.\n> More information: <https://manned.org/debsecan>.\n\n- List vulnerable installed packages on the current host:\n\n`debsecan`\n\n- List vulnerable installed packages of a specific suite:\n\n`debsecan --suite {{release_code_name}}`\n\n- List only fixed vulnerabilities:\n\n`debsecan --suite {{release_code_name}} --only-fixed`\n\n- List only fixed vulnerabilities of unstable (\"sid\") and mail to root:\n\n`debsecan --suite {{sid}} --only-fixed --format {{report}} --mailto {{root}} --update-history`\n\n- Upgrade vulnerable installed packages:\n\n`sudo apt upgrade $(debsecan --only-fixed --format {{packages}})`\n"
  },
  {
    "path": "pages/linux/debtap.md",
    "content": "# debtap\n\n> Convert Debian packages into Arch Linux packages.\n> See also: `pacman-upgrade`.\n> More information: <https://github.com/helixarch/debtap#available-options>.\n\n- Update debtap database (before the first run):\n\n`sudo debtap {{[-u|--update]}}`\n\n- Convert the specified package:\n\n`debtap {{path/to/package.deb}}`\n\n- Convert the specified package bypassing all questions, except for editing metadata files:\n\n`debtap {{[-q|--quiet]}} {{path/to/package.deb}}`\n\n- Generate a PKGBUILD file:\n\n`debtap {{[-p|--pkgbuild]}} {{path/to/package.deb}}`\n"
  },
  {
    "path": "pages/linux/debugfs.md",
    "content": "# debugfs\n\n> An interactive ext2/ext3/ext4 filesystem debugger.\n> More information: <https://manned.org/debugfs>.\n\n- Open the filesystem in read only mode:\n\n`debugfs {{/dev/sdXN}}`\n\n- Open the filesystem in read write mode:\n\n`debugfs -w {{/dev/sdXN}}`\n\n- Read commands from a specified file, execute them and then exit:\n\n`debugfs -f {{path/to/cmd_file}} {{/dev/sdXN}}`\n\n- [Interactive] View the filesystem stats in debugfs console:\n\n`stats`\n\n- [Interactive] Close the filesystem:\n\n`close -a`\n\n- [Interactive] List all available commands:\n\n`lr`\n"
  },
  {
    "path": "pages/linux/debuginfod-find.md",
    "content": "# debuginfod-find\n\n> Request debuginfo-related data.\n> More information: <https://manned.org/debuginfod-find>.\n\n- Request data based on the `build_id`:\n\n`debuginfod-find -vv debuginfo {{build_id}}`\n"
  },
  {
    "path": "pages/linux/debuild.md",
    "content": "# debuild\n\n> Build a Debian package from source.\n> More information: <https://manned.org/debuild>.\n\n- Build the package in the current directory:\n\n`debuild`\n\n- Build a binary package only:\n\n`debuild -b`\n\n- Do not run lintian after building the package:\n\n`debuild --no-lintian`\n"
  },
  {
    "path": "pages/linux/decode-dimms.md",
    "content": "# decode-dimms\n\n> Decode RAM data.\n> More information: <https://manned.org/decode-dimms>.\n\n- Display DIMM information:\n\n`decode-dimms`\n\n- Display help:\n\n`decode-dimms {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/delpart.md",
    "content": "# delpart\n\n> Ask the Linux kernel to forget about a partition.\n> More information: <https://manned.org/delpart>.\n\n- Tell the kernel to forget about the first partition of `/dev/sda`:\n\n`sudo delpart {{/dev/sda}} {{1}}`\n"
  },
  {
    "path": "pages/linux/deluser.md",
    "content": "# deluser\n\n> Delete a user from the system.\n> More information: <https://manned.org/deluser>.\n\n- Remove a user:\n\n`sudo deluser {{username}}`\n\n- Remove a user and their home directory:\n\n`sudo deluser --remove-home {{username}}`\n\n- Remove a user and their home, but backup their files into a `.tar.gz` file in the specified directory:\n\n`sudo deluser --backup-to {{path/to/backup_directory}} --remove-home {{username}}`\n\n- Remove a user, and all files owned by them:\n\n`sudo deluser --remove-all-files {{username}}`\n\n- Remove a user from a group, without deleting the user:\n\n`sudo deluser {{username}} {{group}}`\n"
  },
  {
    "path": "pages/linux/dex.md",
    "content": "# dex\n\n> DesktopEntry Execution is a program to generate and execute DesktopEntry files of the Application type.\n> More information: <https://github.com/jceb/dex#dex>.\n\n- Execute all programs in the autostart folders:\n\n`dex {{[-a|--autostart]}}`\n\n- Execute all programs in the specified folders:\n\n`dex {{[-a|--autostart]}} {{[-s|--search-paths]}} {{path/to/directory1}}:{{path/to/directory2}}:{{path/to/directory3}}:`\n\n- Preview the programs would be executed in a GNOME specific autostart:\n\n`dex {{[-a|--autostart]}} {{[-e|--environment]}} {{GNOME}}`\n\n- Preview the programs would be executed in a regular autostart:\n\n`dex {{[-a|--autostart]}} {{[-d|--dry-run]}}`\n\n- Preview the value of the DesktopEntry property `Name`:\n\n`dex {{[-p|--property]}} {{Name}} {{path/to/file.desktop}}`\n\n- Create a DesktopEntry for a program in the current directory:\n\n`dex {{[-c|--create]}} {{path/to/file.desktop}}`\n\n- Execute a single program (with `Terminal=true` in the `.desktop` file) in the given terminal:\n\n`dex --term {{terminal}} {{path/to/file.desktop}}`\n"
  },
  {
    "path": "pages/linux/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- Display all filesystems and their disk usage:\n\n`df`\n\n- Display all filesystems in human-readable form:\n\n`df {{[-h|--human-readable]}}`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Include statistics on the number of free inodes:\n\n`df {{[-i|--inodes]}}`\n\n- Display filesystems but exclude the specified types:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- Display filesystem types:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages/linux/dget.md",
    "content": "# dget\n\n> Download Debian packages.\n> More information: <https://manned.org/dget>.\n\n- Download a binary package:\n\n`dget {{package}}`\n\n- Download and extract a package source from its `.dsc` file:\n\n`dget {{http://deb.debian.org/debian/pool/main/h/haskell-tldr/haskell-tldr_0.4.0-2.dsc}}`\n\n- Download a package source tarball from its `.dsc` file but don't extract it:\n\n`dget {{[-d|--download-only]}} {{http://deb.debian.org/debian/pool/main/h/haskell-tldr/haskell-tldr_0.4.0-2.dsc}}`\n"
  },
  {
    "path": "pages/linux/dhcpcd.md",
    "content": "# dhcpcd\n\n> DHCP client.\n> More information: <https://roy.marples.name/projects/dhcpcd>.\n\n- Release all address leases:\n\n`sudo dhcpcd {{[-k|--release]}}`\n\n- Request the DHCP server for new leases:\n\n`sudo dhcpcd {{[-n|--rebind]}}`\n\n- Print (dump) the last acquired lease for a given interface and exit:\n\n`sudo dhcpcd {{[-U|--dumplease]}} {{interface_name}}`\n"
  },
  {
    "path": "pages/linux/dialog.md",
    "content": "# dialog\n\n> Display dialog boxes on the terminal.\n> See also: `gum`, `whiptail`.\n> More information: <https://manned.org/dialog>.\n\n- Display a message:\n\n`dialog --msgbox \"{{Message}}\" {{height}} {{width}}`\n\n- Prompt the user for text:\n\n`dialog --inputbox \"{{Enter text:}}\" {{8}} {{40}} 2>{{output.txt}}`\n\n- Prompt the user for a yes/no question:\n\n`dialog --yesno \"{{Continue?}}\" {{7}} {{40}}`\n\n- Display help:\n\n`dialog`\n"
  },
  {
    "path": "pages/linux/diff3.md",
    "content": "# diff3\n\n> Compare three files line by line.\n> More information: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-diff3>.\n\n- Compare files:\n\n`diff3 {{path/to/file1}} {{path/to/file2}} {{path/to/file3}}`\n\n- Show all changes, outlining conflicts:\n\n`diff3 {{[-A|--show-all]}} {{path/to/file1}} {{path/to/file2}} {{path/to/file3}}`\n"
  },
  {
    "path": "pages/linux/diffimg.md",
    "content": "# diffimg\n\n> Calculate intersection between two images.\n> Note: The supported extensions are `.png`, `.gif`, `.jpg`, `.ps`.\n> More information: <https://manned.org/diffimg>.\n\n- Calculate the intersection between images and output an image where each pixel is the difference between corresponding pixels in input images:\n\n`diffimg {{path/to/input_image1.ext}} {{path/to/input_image2.ext}} {{path/to/output_image.ext}}`\n"
  },
  {
    "path": "pages/linux/dir.md",
    "content": "# dir\n\n> This command is an alias of `ls -C --escape`.\n\n- View documentation for the original command:\n\n`tldr ls`\n"
  },
  {
    "path": "pages/linux/dirb.md",
    "content": "# dirb\n\n> Scan HTTP-based webservers for directories and files.\n> More information: <https://manned.org/dirb>.\n\n- Scan a webserver using the default wordlist:\n\n`dirb {{https://example.org}}`\n\n- Scan a webserver using a custom wordlist:\n\n`dirb {{https://example.org}} {{path/to/wordlist.txt}}`\n\n- Scan a webserver non-recursively:\n\n`dirb {{https://example.org}} -r`\n\n- Scan a webserver using a specified user-agent and cookie for HTTP-requests:\n\n`dirb {{https://example.org}} -a {{user_agent_string}} -c {{cookie_string}}`\n"
  },
  {
    "path": "pages/linux/dirbuster.md",
    "content": "# dirbuster\n\n> Brute force directories and filenames on servers.\n> More information: <https://www.kali.org/tools/dirbuster/>.\n\n- Start in GUI mode:\n\n`dirbuster -u {{http://example.com}}`\n\n- Start in headless (no GUI) mode:\n\n`dirbuster -H -u {{http://example.com}}`\n\n- Set the file extension list:\n\n`dirbuster -e {{txt,html}}`\n\n- Enable verbose output:\n\n`dirbuster -v`\n\n- Set the report location:\n\n`dirbuster -r {{path/to/report.txt}}`\n"
  },
  {
    "path": "pages/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Create a Distrobox container.\n> The container created will be tightly integrated with the host, allowing sharing of the user's `$HOME` directory, external storage, external USB devices, graphical apps (X11/Wayland), and audio.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-create/>.\n\n- Create a Distrobox container using the Ubuntu image:\n\n`distrobox-create {{container_name}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Clone a Distrobox container:\n\n`distrobox-create {{[-c|--clone]}} {{container_name}} {{cloned_container_name}}`\n"
  },
  {
    "path": "pages/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Enter a Distrobox container.\n> Default command executed is your `$SHELL`, but you can specify different shells or entire commands to execute. If used inside a script, an application, or a service, you can use the `--headless` mode to disable the tty and interactivity.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Enter a Distrobox container:\n\n`distrobox-enter {{container_name}}`\n\n- Enter a Distrobox container and run a command at login:\n\n`distrobox-enter {{container_name}} -- {{sh -l}}`\n\n- Enter a Distrobox container without instantiating a tty:\n\n`distrobox-enter {{[-n|--name]}} {{container_name}} -- {{uptime --pretty}}`\n"
  },
  {
    "path": "pages/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> Export app/service/binary from container to host OS.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-export/>.\n\n- Export an app from the container to the host (the desktop entry/icon will show up in your host system's application list):\n\n`distrobox-export {{[-a|--app]}} {{package}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- Export a binary from the container to the host:\n\n`distrobox-export {{[-b|--bin]}} {{path/to/binary}} {{[-ep|--export-path]}} {{path/to/binary_on_host}}`\n\n- Export a binary from the container to the host (i.e.`$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{path/to/binary}} {{[-ep|--export-path]}} {{path/to/export}}`\n\n- Export a service from the container to the host (`--sudo` will run the service as root inside the container):\n\n`distrobox-export --service {{package}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- Unexport/delete an exported application:\n\n`distrobox-export {{[-a|--app]}} {{package}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Execute a command on the host from inside a Distrobox container.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Execute command on the host system from inside the Distrobox container:\n\n`distrobox-host-exec \"{{command}}\"`\n\n- Execute the `ls` command on the host system from inside the container:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> List all Distrobox containers.\n> Distrobox containers are listed separately from the rest of normal Podman or Docker containers.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-list/>.\n\n- List all Distrobox containers:\n\n`distrobox-list`\n\n- List all Distrobox containers with verbose information:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Remove a Distrobox container.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Remove a Distrobox container (Tip: Stop the container before removing it):\n\n`distrobox-rm {{container_name}}`\n\n- Remove a Distrobox container forcefully:\n\n`distrobox-rm {{container_name}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Stop a Distrobox container.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Stop a Distrobox container:\n\n`distrobox-stop {{container_name}}`\n\n- Stop a Distrobox container non-interactively (without confirmation):\n\n`distrobox-stop {{container_name}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> Upgrade one or multiple Distrobox containers.\n> See also: `distrobox`.\n> More information: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- Upgrade a container using the container's native package manager:\n\n`distrobox-upgrade {{container_name}}`\n\n- Upgrade all containers using the container's native package managers:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- Upgrade specific containers via the container's native package manager:\n\n`distrobox-upgrade {{container1 container2 ...}}`\n"
  },
  {
    "path": "pages/linux/distrobox.md",
    "content": "# distrobox\n\n> Use any Linux distribution inside your terminal in a container. Install & use packages inside it while tightly integrating with the host OS, sharing storage (`home` directory) and hardware.\n> Note: `distrobox` isn't a command, but a set of commands.\n> More information: <https://github.com/89luca89/distrobox>.\n\n- View documentation for creating containers:\n\n`tldr distrobox-create`\n\n- View documentation for listing container's information:\n\n`tldr distrobox-list`\n\n- View documentation for entering the container:\n\n`tldr distrobox-enter`\n\n- View documentation for executing a command on the host from inside a container:\n\n`tldr distrobox-host-exec`\n\n- View documentation for exporting app/service/binary from the container to the host:\n\n`tldr distrobox-export`\n\n- View documentation for upgrading containers:\n\n`tldr distrobox-upgrade`\n\n- View documentation for stopping the containers:\n\n`tldr distrobox-stop`\n\n- View documentation for removing the containers:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages/linux/dkms.md",
    "content": "# dkms\n\n> A framework that allows for dynamic building of kernel modules.\n> More information: <https://manned.org/dkms>.\n\n- List currently installed modules:\n\n`dkms status`\n\n- Rebuild all modules for the currently running kernel:\n\n`sudo dkms autoinstall`\n\n- Install version 1.2.1 of the acpi_call module for the currently running kernel:\n\n`sudo dkms install -m {{acpi_call}} -v {{1.2.1}}`\n\n- Remove version 1.2.1 of the acpi_call module from all kernels:\n\n`sudo dkms remove -m {{acpi_call}} -v {{1.2.1}} --all`\n"
  },
  {
    "path": "pages/linux/dm-tool.md",
    "content": "# dm-tool\n\n> A tool to communicate with the display manager.\n> More information: <https://manned.org/dm-tool>.\n\n- Show the greeter while keeping current desktop session open and waiting to be restored upon authentication by logged in user:\n\n`dm-tool switch-to-greeter`\n\n- Lock the current session:\n\n`dm-tool lock`\n\n- Switch to a specific user, showing an authentication prompt if required:\n\n`dm-tool switch-to-user {{username}} {{session}}`\n\n- Add a dynamic seat from within a running LightDM session:\n\n`dm-tool add-seat {{xlocal}} {{name}}={{value}}`\n"
  },
  {
    "path": "pages/linux/dmenu.md",
    "content": "# dmenu\n\n> Dynamic menu.\n> Create a menu from a text input with each item on a new line.\n> More information: <https://manned.org/dmenu>.\n\n- Display a menu of the output of the `ls` command:\n\n`{{ls}} | dmenu`\n\n- Display a menu with custom items separated by a new line (`\\n`):\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu`\n\n- Let the user choose between multiple items and save the selected one to a file:\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu > {{color.txt}}`\n\n- Launch dmenu on a specific monitor:\n\n`ls | dmenu -m {{1}}`\n\n- Display dmenu at the bottom of the screen:\n\n`ls | dmenu -b`\n"
  },
  {
    "path": "pages/linux/dmesg.md",
    "content": "# dmesg\n\n> Write the kernel messages to `stdout`.\n> See also: `journalctl`.\n> More information: <https://manned.org/dmesg>.\n\n- Show kernel messages:\n\n`sudo dmesg`\n\n- Show kernel error messages:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Show kernel messages and keep [w]aiting for new ones, similar to `tail --follow` (available in kernels 3.5.0 and newer):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Show how much physical memory is available on this system:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Show kernel messages 1 page at a time:\n\n`sudo dmesg | less`\n\n- Show kernel messages with a timestamp (available in kernels 3.5.0 and newer):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Show kernel messages in human-readable form (available in kernels 3.5.0 and newer):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Colorize output (available in kernels 3.5.0 and newer):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages/linux/dmidecode.md",
    "content": "# dmidecode\n\n> Display the DMI (alternatively known as SMBIOS) table contents in a human-readable format.\n> See also: `inxi`, `lshw`, `hwinfo`.\n> More information: <https://manned.org/dmidecode>.\n\n- Show all DMI table contents:\n\n`sudo dmidecode`\n\n- Show the BIOS version:\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- Show the system's serial number:\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- Show BIOS information:\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- Show CPU information:\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- Show memory information:\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages/linux/dnf-builddep.md",
    "content": "# dnf builddep\n\n> Install dependencies to build a given package.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/builddep.html>.\n\n- Install dependencies for a given package:\n\n`dnf builddep {{path/to/specification.spec}}`\n\n- Install dependencies for a given package but ignore unavailable:\n\n`dnf builddep --skip-unavailable {{path/to/specification.spec}}`\n\n- Define the RPM macro to a given expression:\n\n`dnf builddep {{[-D|--define]}} '{{expression}}'`\n\n- Define an argument for a `.spec` file path:\n\n`dnf builddep --spec {{argument}}`\n\n- Define an argument for a `.rpm` file path:\n\n`dnf builddep --srpm {{argument}}`\n\n- Display help:\n\n`dnf builddep --help-cmd`\n"
  },
  {
    "path": "pages/linux/dnf-changelog.md",
    "content": "# dnf changelog\n\n> View the changelogs for a given package.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/changelog.html>.\n\n- View all changelogs for a given package:\n\n`dnf changelog {{package}}`\n\n- View all changelogs for a given package after a specified date:\n\n`dnf changelog --since {{date}} {{package}}`\n\n- View the last `n` number of changelogs for a given package:\n\n`dnf changelog --count {{number}} {{package}}`\n\n- Show only new items for upgradeable packages:\n\n`dnf changelog --upgrades {{package}}`\n\n- Display help:\n\n`dnf changelog --help-cmd`\n"
  },
  {
    "path": "pages/linux/dnf-clean.md",
    "content": "# dnf clean\n\n> Perform cleanup of temporary files kept for Red Hat-based repositories.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html#clean-command>.\n\n- Remove cache files generated from the repository metadata:\n\n`dnf clean dbcache`\n\n- Mark the repository metadata as expired:\n\n`dnf clean expire-cache`\n\n- Remove repository metadata:\n\n`dnf clean metadata`\n\n- Remove any cached packages from the system:\n\n`dnf clean packages`\n\n- Clean up all DNF repository specific metadata and cached files (all of the above):\n\n`dnf clean all`\n"
  },
  {
    "path": "pages/linux/dnf-config-manager.md",
    "content": "# dnf config-manager\n\n> Manage DNF configuration options and repositories on Fedora-based systems.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html>.\n\n- Add (and enable) a repository from a URL:\n\n`dnf config-manager --add-repo={{repository_url}}`\n\n- Print current configuration values:\n\n`dnf config-manager --dump`\n\n- Enable a specific repository:\n\n`dnf config-manager {{[--enable|--set-enabled]}} {{repository_id}}`\n\n- Disable specified repositories:\n\n`dnf config-manager {{[--disable|--set-disabled]}} {{repository_id1 repository_id2 ...}}`\n\n- Set a configuration option for a repository:\n\n`dnf config-manager --setopt={{option}}={{value}}`\n\n- Display help:\n\n`dnf config-manager --help-cmd`\n"
  },
  {
    "path": "pages/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> This command is an alias of `dnf repoquery --deplist`.\n\n- View documentation for the original command:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages/linux/dnf-download.md",
    "content": "# dnf download\n\n> Download RPM packages from the DNF repositories.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/download.html>.\n\n- Download the latest version of a package to the current directory:\n\n`dnf download {{package}}`\n\n- Download a package to a specific directory (the directory must exist):\n\n`dnf download {{package}} --destdir {{path/to/directory}}`\n\n- Print the URL where the RPM package can be downloaded from:\n\n`dnf download --url {{package}}`\n"
  },
  {
    "path": "pages/linux/dnf-group.md",
    "content": "# dnf group\n\n> Manage virtual collections of packages on Fedora-based systems.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html#group-command>.\n\n- List DNF groups, showing installed and uninstalled status in a table:\n\n`dnf {{[grp|group]}} list`\n\n- Show DNF group info, including repository and optional packages:\n\n`dnf {{[grp|group]}} info {{group_name}}`\n\n- Install DNF group:\n\n`dnf {{[grp|group]}} install {{group_name}}`\n\n- Remove DNF group:\n\n`dnf {{[grp|group]}} remove {{group_name}}`\n\n- Upgrade DNF group:\n\n`dnf {{[grp|group]}} upgrade {{group_name}}`\n"
  },
  {
    "path": "pages/linux/dnf-install.md",
    "content": "# dnf install\n\n> Install packages on Red Hat-based distributions.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html#install-examples>.\n\n- Install packages by name:\n\n`sudo dnf {{[in|install]}} {{package1 package2 ...}}`\n\n- Install a package from a local file:\n\n`sudo dnf {{[in|install]}} {{path/to/file}}`\n\n- Install a package from the internet:\n\n`sudo dnf {{[in|install]}} {{https://example.com/package.rpm}}`\n\n- Add the Extra Packages for Enterprise Linux (EPEL) repositories:\n\n`sudo dnf {{[in|install]}} https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{10}}.noarch.rpm`\n\n- Add Remi's RPM repository:\n\n`sudo dnf {{[in|install]}} https://rpms.remirepo.net/enterprise/remi-release-{{8}}.rpm`\n"
  },
  {
    "path": "pages/linux/dnf-module.md",
    "content": "# dnf module\n\n> Manage package modularity.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html#module-command>.\n\n- View the modularity overview:\n\n`dnf module list`\n\n- View modularity of a specific program:\n\n`dnf module list {{package_name}}`\n\n- Set a package to be enabled:\n\n`sudo dnf module enable {{package_name}}:{{stream}}`\n\n- Enable and install a specific version:\n\n`dnf module install {{package_name}}:{{stream}}`\n"
  },
  {
    "path": "pages/linux/dnf-repoquery.md",
    "content": "# dnf repoquery\n\n> Query packages for information.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html#repoquery-command>.\n\n- Query a package for its dependencies:\n\n`dnf {{[rq|repoquery]}} --deplist {{package}}`\n"
  },
  {
    "path": "pages/linux/dnf-reposync.md",
    "content": "# dnf reposync\n\n> Synchronize packages and metadata of a remote DNF repository to a local directory.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/reposync.html>.\n\n- Synchronize all packages from the repository with id `repo_name` to a subdirectory `repo_name` of the current working directory:\n\n`dnf reposync --repoid {{repo_name}}`\n\n- Synchronize all packages and define a custom save location:\n\n`dnf reposync --repoid {{repo_name}} {{[-p|--download-path]}} {{path/to/directory}}`\n\n- Synchronize all packages and metadata:\n\n`dnf reposync --repoid {{repo_name}} --download-metadata`\n\n- Download only newest packages per-repo:\n\n`dnf reposync --repoid {{repo_name}} {{[-n|--newest-only]}}`\n\n- Just print URLs of what would be downloaded, don't download:\n\n`dnf reposync --repoid {{repo_name}} {{[-u|--urls]}}`\n\n- Try to set the timestamps of the downloaded files to those on the remote side:\n\n`dnf reposync --repoid {{repo_name}} --remote-time`\n"
  },
  {
    "path": "pages/linux/dnf-versionlock.md",
    "content": "# dnf versionlock\n\n> Protect packages from updates to newer versions.\n> Not default to `dnf` but supported via `dnf-plugins-core`.\n> See also: `dnf`.\n> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/versionlock.html>.\n\n- List the current versionlock entries:\n\n`dnf versionlock`\n\n- Add a versionlock for all available packages matching the spec:\n\n`dnf versionlock add {{package}}`\n\n- Add an exclude (within versionlock) for the available packages matching the spec:\n\n`dnf versionlock exclude {{package}}`\n\n- Remove any matching versionlock entries:\n\n`dnf versionlock delete {{package}}`\n\n- Remove all versionlock entries:\n\n`dnf versionlock clear`\n"
  },
  {
    "path": "pages/linux/dnf.md",
    "content": "# dnf\n\n> Package manager for Fedora 41+ and RHEL 10.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Upgrade installed packages to the newest available versions:\n\n`sudo dnf {{[up|upgrade]}}`\n\n- Search packages via keywords:\n\n`dnf {{[se|search]}} {{keyword1 keyword2 ...}}`\n\n- Display details about a package:\n\n`dnf {{[if|info]}} {{package}}`\n\n- Install new packages (use `--assumeyes` to confirm all prompts automatically):\n\n`sudo dnf {{[in|install]}} {{package1 package2 ...}}`\n\n- Remove packages:\n\n`sudo dnf {{[rm|remove]}} {{package1 package2 ...}}`\n\n- List installed packages:\n\n`dnf {{[ls|list]}} --installed`\n\n- Find which packages provide a given command:\n\n`dnf provides {{command}}`\n\n- Clean cached data:\n\n`sudo dnf clean {{all|dbcache|expire-cache|metadata|packages}}`\n"
  },
  {
    "path": "pages/linux/dnf4.md",
    "content": "# dnf4\n\n> Package manager for RHEL 8/9 and older Fedora versions (pre-41).\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://dnf.readthedocs.io/en/latest/command_ref.html>.\n\n- Upgrade installed packages to the newest available versions:\n\n`sudo dnf4 {{[up|upgrade]}}`\n\n- Search packages via keywords:\n\n`dnf4 {{[se|search]}} {{keyword1 keyword2 ...}}`\n\n- Display details about a package:\n\n`dnf4 {{[if|info]}} {{package}}`\n\n- Install a new package (use `--assumeyes` to confirm all prompts automatically):\n\n`sudo dnf4 {{[in|install]}} {{package1 package2 ...}}`\n\n- Remove a package:\n\n`sudo dnf4 {{[rm|remove]}} {{package1 package2 ...}}`\n\n- List installed packages:\n\n`dnf4 {{[ls|list]}} --installed`\n\n- Find which packages provide a given command:\n\n`dnf4 {{[wp|provides]}} {{command}}`\n\n- View all past operations:\n\n`dnf4 {{[hist|history]}}`\n"
  },
  {
    "path": "pages/linux/dnf5-group.md",
    "content": "# dnf5 group\n\n> This command is an alias of `dnf group`.\n> Note: From Fedora 37 to 40 (inclusive), `dnf` runs DNF v4 while `dnf5` runs DNF v5.\n\n- View documentation for the original command:\n\n`tldr dnf group`\n"
  },
  {
    "path": "pages/linux/dnf5.md",
    "content": "# dnf5\n\n> This command is an alias of `dnf`.\n\n- View documentation for the original command:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages/linux/dnsdomainname.md",
    "content": "# dnsdomainname\n\n> Show the system's DNS domain name.\n> Note: The tool uses `gethostname` to get the hostname of the system and then `getaddrinfo` to resolve it into a canonical name.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#dnsdomainname-invocation>.\n\n- Show the system's DNS domain name:\n\n`dnsdomainname`\n"
  },
  {
    "path": "pages/linux/dnsmap.md",
    "content": "# dnsmap\n\n> The dnsmap command scans a domain for common subdomains e.g. smtp.domain.org.\n> More information: <https://github.com/resurrecting-open-source-projects/dnsmap>.\n\n- Scan for subdomains using the internal wordlist:\n\n`dnsmap {{example.com}}`\n\n- Specify a list of subdomains to check for:\n\n`dnsmap {{example.com}} -w {{path/to/wordlist.txt}}`\n\n- Store results to a CSV file:\n\n`dnsmap {{example.com}} -c {{path/to/file.csv}}`\n\n- Ignore 2 IPs that are false positives (up to 5 possible):\n\n`dnsmap {{example.com}} -i {{123.45.67.89,98.76.54.32}}`\n"
  },
  {
    "path": "pages/linux/dnsrecon.md",
    "content": "# dnsrecon\n\n> DNS enumeration tool.\n> More information: <https://manned.org/dnsrecon>.\n\n- Scan a domain and save the results to an SQLite database:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} --db {{path/to/database.sqlite}}`\n\n- Scan a domain, specifying the nameserver and performing a zone transfer:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} {{[-n|--name_server]}} {{nameserver.example.com}} {{[-t|--type]}} axfr`\n\n- Scan a domain, using a brute-force attack and a dictionary of subdomains and hostnames:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} {{[-D|--dictionary]}} {{path/to/dictionary.txt}} {{[-t|--type]}} brt`\n\n- Scan a domain, performing a reverse lookup of IP ranges from the SPF record and saving the results to a JSON file:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} -s {{[-j|--json]}}`\n\n- Scan a domain, performing a Google enumeration and saving the results to a CSV file:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} -g {{[-c|--csv]}}`\n\n- Scan a domain, performing DNS cache snooping:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} {{[-t|--type]}} snoop {{[-n|--name_server]}} {{nameserver.example.com}} {{[-D|--dictionary]}} {{path/to/dictionary.txt}}`\n\n- Scan a domain, performing zone walking:\n\n`dnsrecon {{[-d|--domain]}} {{example.com}} {{[-t|--type]}} zonewalk`\n"
  },
  {
    "path": "pages/linux/dnstracer.md",
    "content": "# dnstracer\n\n> The dnstracer command determines where a DNS gets its information from.\n> More information: <https://manned.org/dnstracer>.\n\n- Find out where your local DNS got the information on www.example.com:\n\n`dnstracer {{www.example.com}}`\n\n- Start with a [s]pecific DNS that you already know:\n\n`dnstracer -s {{dns.example.org}} {{www.example.com}}`\n\n- Only query IPv[4] servers:\n\n`dnstracer -4 {{www.example.com}}`\n\n- [r]etry each request 5 times on failure:\n\n`dnstracer -r {{5}} {{www.example.com}}`\n\n- Display all steps during execution:\n\n`dnstracer -v {{www.example.com}}`\n\n- Display an [o]verview of all received answers after execution:\n\n`dnstracer -o {{www.example.com}}`\n"
  },
  {
    "path": "pages/linux/do-release-upgrade.md",
    "content": "# do-release-upgrade\n\n> The Ubuntu release upgrader.\n> More information: <https://manned.org/do-release-upgrade>.\n\n- Upgrade to the latest release:\n\n`sudo do-release-upgrade`\n\n- Upgrade to the latest development release:\n\n`sudo do-release-upgrade {{[-d|--devel-release]}}`\n\n- Upgrade to the latest proposed release:\n\n`sudo do-release-upgrade {{[-p|--proposed]}}`\n"
  },
  {
    "path": "pages/linux/dockerd.md",
    "content": "# dockerd\n\n> A persistent process to start and manage Docker containers.\n> More information: <https://docs.docker.com/reference/cli/dockerd/>.\n\n- Run Docker daemon:\n\n`dockerd`\n\n- Run Docker daemon and configure it to listen to specific sockets (UNIX and TCP):\n\n`dockerd {{[-H|--host]}} unix://{{path/to/tmp.sock}} {{[-H|--host]}} tcp://{{ip_address}}`\n\n- Run with specific daemon PID file:\n\n`dockerd {{[-p|--pidfile]}} {{path/to/pid_file}}`\n\n- Run in debug mode:\n\n`dockerd {{[-D|--debug]}}`\n\n- Run and set a specific log level:\n\n`dockerd {{[-l|--log-level]}} {{debug|info|warn|error|fatal}}`\n"
  },
  {
    "path": "pages/linux/dolphin.md",
    "content": "# dolphin\n\n> KDE's file manager to manage files and directories.\n> See also: `nautilus`, `caja`, `thunar`, `ranger`.\n> More information: <https://apps.kde.org/dolphin/>.\n\n- Launch the file manager:\n\n`dolphin`\n\n- Open specific directories:\n\n`dolphin {{path/to/directory1 path/to/directory2 ...}}`\n\n- Open with specific files or directories selected:\n\n`dolphin --select {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Open a new window:\n\n`dolphin --new-window`\n\n- Open specific directories in split view:\n\n`dolphin --split {{path/to/directory1}} {{path/to/directory2}}`\n\n- Launch the daemon (only required to use the D-Bus interface):\n\n`dolphin --daemon`\n\n- Display help:\n\n`dolphin {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/dos2unix.md",
    "content": "# dos2unix\n\n> Change DOS-style line endings to Unix-style.\n> Replaces CRLF with LF.\n> See also: `unix2dos`, `unix2mac`, `mac2unix`.\n> More information: <https://manned.org/dos2unix>.\n\n- Change the line endings of a file:\n\n`dos2unix {{path/to/file}}`\n\n- Create a copy with Unix-style line endings:\n\n`dos2unix {{[-n|--newfile]}} {{path/to/file}} {{path/to/new_file}}`\n\n- Display file information:\n\n`dos2unix {{[-i|--info]}} {{path/to/file}}`\n\n- Keep/add/remove Byte Order Mark:\n\n`dos2unix --{{keep-bom|add-bom|remove-bom}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/dphys-swapfile.md",
    "content": "# dphys-swapfile\n\n> Manage the swap file on Debian-based Linux systems.\n> More information: <https://manned.org/dphys-swapfile>.\n\n- Disable the swap file:\n\n`dphys-swapfile swapoff`\n\n- Enable the swap file:\n\n`dphys-swapfile swapon`\n\n- Create a new swap file:\n\n`dphys-swapfile setup`\n"
  },
  {
    "path": "pages/linux/dpigs.md",
    "content": "# dpigs\n\n> Show which installed packages occupy the most space on `apt` based systems.\n> More information: <https://manned.org/dpigs>.\n\n- Display the `n` largest packages on the system:\n\n`dpigs {{[-n|--lines]}} {{n}}`\n\n- Use the specified file instead of the default dpkg status file:\n\n`dpigs {{[-s|--status]}} {{path/to/file}}`\n\n- Display the largest source packages of binary packages installed on the system:\n\n`dpigs {{[-S|--source]}}`\n\n- Display package sizes in human-readable format:\n\n`dpigs {{[-H|--human-readable]}}`\n\n- Display help:\n\n`dpigs {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/dpkg-deb.md",
    "content": "# dpkg-deb\n\n> Pack, unpack, and provide information about Debian archives.\n> More information: <https://manned.org/dpkg-deb>.\n\n- Display information about a package:\n\n`dpkg-deb {{[-I|--info]}} {{path/to/file.deb}}`\n\n- Display the package's name and version on one line:\n\n`dpkg-deb {{[-W|--show]}} {{path/to/file.deb}}`\n\n- List the package's contents:\n\n`dpkg-deb {{[-c|--contents]}} {{path/to/file.deb}}`\n\n- Extract package's contents into a directory:\n\n`dpkg-deb {{[-x|--extract]}} {{path/to/file.deb}} {{path/to/directory}}`\n\n- Create a package from a specified directory:\n\n`dpkg-deb {{[-b|--build]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/dpkg-query.md",
    "content": "# dpkg-query\n\n> Display information about installed packages.\n> More information: <https://manned.org/dpkg-query>.\n\n- List all installed packages:\n\n`dpkg-query {{[-l|--list]}}`\n\n- List installed packages matching a pattern:\n\n`dpkg-query {{[-l|--list]}} '{{libc6*}}'`\n\n- List all files installed by a package:\n\n`dpkg-query {{[-L|--listfiles]}} {{libc6}}`\n\n- Show information about a package:\n\n`dpkg-query {{[-s|--status]}} {{libc6}}`\n\n- Search for packages that own files matching a pattern:\n\n`dpkg-query {{[-S|--search]}} {{/etc/ld.so.conf.d}}`\n"
  },
  {
    "path": "pages/linux/dpkg-reconfigure.md",
    "content": "# dpkg-reconfigure\n\n> Reconfigure an already installed package.\n> More information: <https://manned.org/dpkg-reconfigure>.\n\n- Reconfigure one or more packages:\n\n`dpkg-reconfigure {{package1 package2 ...}}`\n\n- Reconfigure console font setup:\n\n`dpkg-reconfigure console-setup`\n\n- Reconfigure the timezone:\n\n`dpkg-reconfigure tzdata`\n"
  },
  {
    "path": "pages/linux/dpkg.md",
    "content": "# dpkg\n\n> Debian package manager.\n> Some subcommands such as `deb` have their own usage documentation.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://manned.org/dpkg>.\n\n- Install a package:\n\n`sudo dpkg {{[-i|--install]}} {{path/to/file.deb}}`\n\n- Remove a package:\n\n`sudo dpkg {{[-r|--remove]}} {{package}}`\n\n- List installed packages:\n\n`dpkg {{[-l|--list]}} {{pattern}}`\n\n- List a package's contents:\n\n`dpkg {{[-L|--listfiles]}} {{package}}`\n\n- List contents of a local package file:\n\n`dpkg {{[-c|--contents]}} {{path/to/file.deb}}`\n\n- Find out which package owns a file:\n\n`dpkg {{[-S|--search]}} {{path/to/file}}`\n\n- Purge an installed or already removed package, including configuration:\n\n`sudo dpkg {{[-P|--purge]}} {{package}}`\n"
  },
  {
    "path": "pages/linux/dracut.md",
    "content": "# dracut\n\n> Generate initramfs images to boot the Linux kernel.\n> Dracut uses options from configuration files in `/etc/dracut.conf`, `/etc/dracut.conf.d/*.conf` and `/usr/lib/dracut/dracut.conf.d/*.conf` by default.\n> More information: <https://github.com/dracut-ng/dracut-ng/blob/main/man/dracut.8.adoc>.\n\n- Generate an initramfs image for the current kernel without overriding any options:\n\n`dracut`\n\n- Generate an initramfs image for the current kernel and overwrite the existing one:\n\n`dracut {{[-f|--force]}}`\n\n- Generate an initramfs image for a specific kernel:\n\n`dracut --kver {{kernel_version}}`\n\n- List available modules:\n\n`dracut --list-modules`\n"
  },
  {
    "path": "pages/linux/drawing.md",
    "content": "# drawing\n\n> Free basic raster image editor in GNOME desktop environment.\n> More information: <https://maoschanz.github.io/drawing/>.\n\n- Start Drawing:\n\n`drawing`\n\n- Open specific files:\n\n`drawing {{path/to/image1 path/to/image2 ...}}`\n\n- Open specific files in a new window:\n\n`drawing --new-window {{path/to/image1 path/to/image2 ...}}`\n"
  },
  {
    "path": "pages/linux/drm_info.md",
    "content": "# drm_info\n\n> Dump information about Direct Rendering Manager devices.\n> More information: <https://manned.org/drm_info>.\n\n- Dump DRM information:\n\n`drm_info`\n\n- Dump DRM information in [j]SON format:\n\n`drm_info -j`\n"
  },
  {
    "path": "pages/linux/dropbearconvert.md",
    "content": "# dropbearconvert\n\n> Convert between Dropbear and OpenSSH private key formats.\n> More information: <https://manned.org/dropbearconvert>.\n\n- Convert an OpenSSH private key to the Dropbear format:\n\n`dropbearconvert openssh dropbear {{path/to/input_key}} {{path/to/output_key}}`\n\n- Convert a Dropbear private key to the OpenSSH format:\n\n`dropbearconvert dropbear openssh {{path/to/input_key}} {{path/to/output_key}}`\n"
  },
  {
    "path": "pages/linux/dropbearkey.md",
    "content": "# dropbearkey\n\n> Generate SSH keys in Dropbear format.\n> More information: <https://manned.org/dropbearkey>.\n\n- Generate an SSH key of [t]ype ed25519 and write it to key [f]ile:\n\n`dropbearkey -t {{ed25519}} -f {{path/to/key_file}}`\n\n- Generate an SSH key of [t]ype ecdsa and write it to key [f]ile:\n\n`dropbearkey -t {{ecdsa}} -f {{path/to/key_file}}`\n\n- Generate an SSH key of [t]ype RSA with 4096-bit key [s]ize and write it to key [f]ile:\n\n`dropbearkey -t {{rsa}} -s {{4096}} -f {{path/to/key_file}}`\n\n- Print the private key fingerprint and public key in key [f]ile:\n\n`dropbearkey -y -f {{path/to/key_file}}`\n"
  },
  {
    "path": "pages/linux/dstat.md",
    "content": "# dstat\n\n> Versatile tool for generating system resource statistics.\n> Note: dstat is deprecated and no longer maintained.\n> More information: <https://github.com/dstat-real/dstat>.\n\n- Display CPU, disk, net, paging, and system statistics:\n\n`dstat`\n\n- Display statistics every 5 seconds and 4 updates only:\n\n`dstat {{5}} {{4}}`\n\n- Display CPU and memory statistics only:\n\n`dstat {{[-c|--cpu]}} {{[-m|--mem]}}`\n\n- List all available dstat plugins:\n\n`dstat --list`\n\n- Display the process using the most memory and most CPU:\n\n`dstat --top-mem --top-cpu`\n\n- Display battery percentage and remaining battery time:\n\n`dstat --battery --battery-remain`\n"
  },
  {
    "path": "pages/linux/dump.exfat.md",
    "content": "# dump.exfat\n\n> Show on-disk information of an exFAT filesystem.\n> More information: <https://manned.org/dump.exfat>.\n\n- Print on-disk information for a given filesystem:\n\n`dump.exfat {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/dumpe2fs.md",
    "content": "# dumpe2fs\n\n> Print the super block and blocks group information for ext2/ext3/ext4 filesystems.\n> Unmount the partition before running this command using `umount device`.\n> More information: <https://manned.org/dumpe2fs>.\n\n- Display ext2, ext3, and ext4 filesystem information:\n\n`dumpe2fs {{/dev/sdXN}}`\n\n- Display the blocks which are reserved as bad in the filesystem:\n\n`dumpe2fs -b {{/dev/sdXN}}`\n\n- Force display filesystem information even with unrecognizable feature flags:\n\n`dumpe2fs -f {{/dev/sdXN}}`\n\n- Only display the superblock information and not any of the block group descriptor detail information:\n\n`dumpe2fs -h {{/dev/sdXN}}`\n\n- Print the detailed group information block numbers in hexadecimal format:\n\n`dumpe2fs -x {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/duperemove.md",
    "content": "# duperemove\n\n> Finds duplicate filesystem extents and optionally schedule them for deduplication.\n> An extent is small part of a file inside the filesystem.\n> On some filesystems one extent can be referenced multiple times, when parts of the content of the files are identical.\n> More information: <https://markfasheh.github.io/duperemove/>.\n\n- Search for duplicate extents in a directory and show them:\n\n`duperemove -r {{path/to/directory}}`\n\n- Deduplicate duplicate extents on a Btrfs or XFS (experimental) filesystem:\n\n`duperemove -r -d {{path/to/directory}}`\n\n- Use a hash file to store extent hashes (less memory usage and can be reused on subsequent runs):\n\n`duperemove -r -d --hashfile={{path/to/hashfile}} {{path/to/directory}}`\n\n- Limit I/O threads (for hashing and dedupe stage) and CPU threads (for duplicate extent finding stage):\n\n`duperemove -r -d --hashfile={{path/to/hashfile}} --io-threads={{n}} --cpu-threads={{n}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/dutree.md",
    "content": "# dutree\n\n> Analyze filesystem usage with colorful text-based trees.\n> More information: <https://github.com/nachoparker/dutree#usage>.\n\n- Show a graphical tree of the current directory:\n\n`dutree`\n\n- Show a specific directory:\n\n`dutree {{path/to/directory}}`\n\n- Aggregate items smaller than a number of KB (or M for MB, or G for GB):\n\n`dutree --aggr {{number}}K`\n\n- Show subdirectories up to the specified depth (default is 1):\n\n`dutree --depth {{depth}}`\n\n- Skip directories for a fast local overview:\n\n`dutree --files-only`\n\n- Exclude hidden files:\n\n`dutree --no-hidden`\n"
  },
  {
    "path": "pages/linux/dysk.md",
    "content": "# dysk\n\n> Display filesystem information in a table.\n> More information: <https://manned.org/dysk>.\n\n- Get a standard overview of your usual disks:\n\n`dysk`\n\n- Sort by free size:\n\n`dysk {{[-s|--sort]}} free`\n\n- Include only HDD disks:\n\n`dysk {{[-f|--filter]}} 'disk = HDD'`\n\n- Exclude SSD disks:\n\n`dysk {{[-f|--filter]}} 'disk <> SSD'`\n\n- Display disks with high utilization or low free space:\n\n`dysk {{[-f|--filter]}} 'use > 65% | free < 50G'`\n"
  },
  {
    "path": "pages/linux/e2freefrag.md",
    "content": "# e2freefrag\n\n> Print the free space fragmentation information for ext2/ext3/ext4 filesystems.\n> More information: <https://manned.org/e2freefrag>.\n\n- Check how many free blocks are present as contiguous and aligned free space:\n\n`e2freefrag {{/dev/sdXN}}`\n\n- Specify [c]hunk size in kilobytes to print how many free chunks are available:\n\n`e2freefrag -c {{chunk_size_in_kb}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/e2fsck.md",
    "content": "# e2fsck\n\n> Check a Linux ext2/ext3/ext4 filesystem. The partition should be unmounted.\n> More information: <https://manned.org/e2fsck>.\n\n- Check filesystem, reporting any damaged blocks:\n\n`sudo e2fsck {{/dev/sdXN}}`\n\n- Check filesystem and automatically repair ([p]reen) any damaged blocks:\n\n`sudo e2fsck -p {{/dev/sdXN}}`\n\n- Check filesystem in read only mode:\n\n`sudo e2fsck -c {{/dev/sdXN}}`\n\n- [f]orce checking even if the filesystem seems clean:\n\n`sudo e2fsck -f {{/dev/sdXN}}`\n\n- Perform an exhaustive, non-destructive read-write test for bad blocks and blacklist them:\n\n`sudo e2fsck -fccky {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/e2image.md",
    "content": "# e2image\n\n> Save critical ext2/ext3/ext4 filesystem metadata to a file.\n> More information: <https://manned.org/e2image>.\n\n- Write metadata located on device to a specific file:\n\n`e2image {{/dev/sdXN}} {{path/to/image_file}}`\n\n- Print metadata located on device to `stdout`:\n\n`e2image {{/dev/sdXN}} -`\n\n- Restore the filesystem metadata back to the device:\n\n`e2image -I {{/dev/sdXN}} {{path/to/image_file}}`\n\n- Create a large [r]aw sparse file with metadata at proper offsets:\n\n`e2image -r {{/dev/sdXN}} {{path/to/image_file}}`\n\n- Create a [Q]COW2 image file instead of a normal or raw image file:\n\n`e2image -Q {{/dev/sdXN}} {{path/to/image_file}}`\n"
  },
  {
    "path": "pages/linux/e2label.md",
    "content": "# e2label\n\n> Change the label on an ext2/ext3/ext4 filesystem.\n> More information: <https://manned.org/e2label>.\n\n- Change the volume label on a specific ext partition:\n\n`sudo e2label {{/dev/sda1}} \"{{label_name}}\"`\n"
  },
  {
    "path": "pages/linux/e2undo.md",
    "content": "# e2undo\n\n> Replay undo logs for an ext2/ext3/ext4 filesystem.\n> This can be used to undo a failed operation by an e2fsprogs program.\n> More information: <https://manned.org/e2undo>.\n\n- Display information about a specific undo file:\n\n`e2undo -h {{path/to/undo_file}} {{/dev/sdXN}}`\n\n- Perform a dry-run and display the candidate blocks for replaying:\n\n`e2undo -nv {{path/to/undo_file}} {{/dev/sdXN}}`\n\n- Perform an undo operation:\n\n`e2undo {{path/to/undo_file}} {{/dev/sdXN}}`\n\n- Perform an undo operation and display [v]erbose information:\n\n`e2undo -v {{path/to/undo_file}} {{/dev/sdXN}}`\n\n- Write the old contents of the block to an undo file before overwriting a filesystem block:\n\n`e2undo -z {{path/to/file.e2undo}} {{path/to/undo_file}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/e4defrag.md",
    "content": "# e4defrag\n\n> Defragment an ext4 filesystem.\n> More information: <https://manned.org/e4defrag>.\n\n- Defragment the filesystem:\n\n`e4defrag {{/dev/sdXN}}`\n\n- See how fragmented a filesystem is:\n\n`e4defrag -c {{/dev/sdXN}}`\n\n- Print errors and the fragmentation count before and after each file:\n\n`e4defrag -v {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/ebuild.md",
    "content": "# ebuild\n\n> A low level interface to the Gentoo Portage system.\n> More information: <https://wiki.gentoo.org/wiki/Ebuild>.\n\n- Create or update the package manifest:\n\n`ebuild {{path/to/file.ebuild}} manifest`\n\n- Clean the temporary build directories for the build file:\n\n`ebuild {{path/to/file.ebuild}} clean`\n\n- Fetch sources if they do not exist:\n\n`ebuild {{path/to/file.ebuild}} fetch`\n\n- Extract the sources to a temporary build directory:\n\n`ebuild {{path/to/file.ebuild}} unpack`\n\n- Compile the extracted sources:\n\n`ebuild {{path/to/file.ebuild}} compile`\n\n- Install the package to a temporary install directory:\n\n`ebuild {{path/to/file.ebuild}} install`\n\n- Install the temporary files to the live filesystem:\n\n`ebuild {{path/to/file.ebuild}} qmerge`\n\n- Fetch, unpack, compile, install, and qmerge the specified ebuild file:\n\n`ebuild {{path/to/file.ebuild}} merge`\n"
  },
  {
    "path": "pages/linux/eclean-kernel.md",
    "content": "# eclean-kernel\n\n> Remove old kernels in Gentoo.\n> More information: <https://wiki.gentoo.org/wiki/Kernel/Removal#Using_eclean-kernel>.\n\n- List all kernel files:\n\n`sudo eclean-kernel {{[-l|--list-kernels]}}`\n\n- Remove all kernels except for the two newest ones:\n\n`sudo eclean-kernel {{[-n|--num]}} 2`\n\n- Remove all kernels except for the two newest ones and ask before removal:\n\n`sudo eclean-kernel {{[-a|--all]}} {{[-n|--num]}} 2`\n"
  },
  {
    "path": "pages/linux/eclean.md",
    "content": "# eclean\n\n> Clean repository source files and binary packages.\n> More information: <https://wiki.gentoo.org/wiki/Eclean>.\n\n- Clean the source file directory:\n\n`sudo eclean distfiles`\n\n- Clean the binary package directory:\n\n`sudo eclean packages`\n\n- Clean the distfiles of all uninstalled packages, but keep the distfiles of installed packages:\n\n`sudo eclean {{[-d|--deep]}} {{[-n|--package-names]}} distfiles`\n\n- Clean the binary packages of all uninstalled packages, but keep the binaries of installed packages:\n\n`sudo eclean {{[-d|--deep]}} {{[-n|--package-names]}} packages`\n"
  },
  {
    "path": "pages/linux/edit.md",
    "content": "# edit\n\n> An alias to a `run-mailcap`'s action edit.\n> Originally `run-mailcap` is used to process/edit mime-type/file.\n> More information: <https://www.computerhope.com/unix/uedit.htm>.\n\n- Edit action can be used to view any file on default mailcap explorer:\n\n`edit {{filename}}`\n\n- With `run-mailcap`:\n\n`run-mailcap --action=edit {{filename}}`\n"
  },
  {
    "path": "pages/linux/edquota.md",
    "content": "# edquota\n\n> Edit quotas for a user or group. By default it operates on all filesystems with quotas.\n> Quota information is stored permanently in the `quota.user` and `quota.group` files in the root of the filesystem.\n> More information: <https://manned.org/edquota>.\n\n- Edit quota of the current user:\n\n`edquota {{[-u|--user]}} $(whoami)`\n\n- Edit quota of a specific user:\n\n`sudo edquota {{[-u|--user]}} {{username}}`\n\n- Edit quota for a group:\n\n`sudo edquota {{[-g|--group]}} {{group}}`\n\n- Restrict operations to a given filesystem (by default edquota operates on all filesystems with quotas):\n\n`sudo edquota {{[-f|--file-system]}} {{filesystem}}`\n\n- Edit the default grace period:\n\n`sudo edquota {{[-t|--edit-period]}}`\n\n- Duplicate a quota to other users:\n\n`sudo edquota {{[-p|--prototype]}} {{reference_user}} {{destination_user1 destination_user2 ...}}`\n"
  },
  {
    "path": "pages/linux/efibootdump.md",
    "content": "# efibootdump\n\n> Dump boot entries from a variable or a file.\n> More information: <https://manned.org/efibootdump>.\n\n- Dump boot entries from a file:\n\n`efibootdump {{[-f|--file]}} {{/sys/firmware/efi/efivars/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c}}`\n"
  },
  {
    "path": "pages/linux/efibootmgr.md",
    "content": "# efibootmgr\n\n> Manipulate the UEFI Boot Manager.\n> More information: <https://manned.org/efibootmgr>.\n\n- List all boot options with their numbers:\n\n`efibootmgr {{[-u|--unicode]}}`\n\n- Add UEFI Shell v2 as a boot option:\n\n`sudo efibootmgr {{[-c|--create]}} {{[-d|--disk]}} {{/dev/sda}} {{[-p|--part]}} {{1}} {{[-l|--loader]}} \"{{\\path\\to\\shell.efi}}\" {{[-L|--label]}} \"{{UEFI Shell}}\"`\n\n- Add Linux as a boot option:\n\n`sudo efibootmgr {{[-c|--create]}} {{[-d|--disk]}} {{/dev/sda}} {{[-p|--part]}} {{1}} {{[-l|--loader]}} \"{{\\vmlinuz}}\" {{[-u|--unicode]}} \"{{kernel_cmdline}}\" {{[-L|--label]}} \"{{Linux}}\"`\n\n- Change the current boot order:\n\n`sudo efibootmgr {{[-o|--bootorder]}} {{0002,0008,0001,001A,...}}`\n\n- Delete a boot option:\n\n`sudo efibootmgr {{[-b|--bootnum]}} {{0008}} {{[-B|--delete-bootnum]}}`\n"
  },
  {
    "path": "pages/linux/efivar.md",
    "content": "# efivar\n\n> Manage UEFI variables.\n> More information: <https://manned.org/efivar>.\n\n- List all UEFI variables:\n\n`efivar {{[-l|--list]}}`\n\n- Print the contents of a variable:\n\n`efivar {{[-n|--name]}} {{146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0000}} {{[-p|--print]}}`\n"
  },
  {
    "path": "pages/linux/eglinfo.md",
    "content": "# eglinfo\n\n> Display platform EGL information.\n> More information: <https://github.com/dv1/eglinfo>.\n\n- Display full platform information:\n\n`eglinfo`\n\n- Display a brief version of platform information:\n\n`eglinfo -B`\n\n- Display help:\n\n`eglinfo -h`\n"
  },
  {
    "path": "pages/linux/ego.md",
    "content": "# ego\n\n> Funtoo's official system personality management tool.\n> More information: <https://funtoo-ego.readthedocs.io/en/develop/>.\n\n- Synchronize the Portage tree:\n\n`ego sync`\n\n- Update the bootloader configuration:\n\n`ego boot update`\n\n- Read a Funtoo wiki page by name:\n\n`ego doc {{wiki_page}}`\n\n- Print current profile:\n\n`ego profile show`\n\n- Enable/Disable mix-ins:\n\n`ego profile mix-in +{{gnome}} -{{kde-plasma-5}}`\n\n- Query Funtoo bugs, related to a specified package:\n\n`ego query bug {{package}}`\n"
  },
  {
    "path": "pages/linux/einfo.md",
    "content": "# einfo\n\n> Provides the number of records indexed in each database field, the last update date of the database, and the available links from the database to other Entrez databases.\n> More information: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- Print all database names:\n\n`einfo -dbs`\n\n- Print all information of the protein database in XML format:\n\n`einfo -db {{protein}}`\n\n- Print all fields of the nuccore database:\n\n`einfo -db {{nuccore}} -fields`\n\n- Print all links of the protein database:\n\n`einfo -db {{protein}} -links`\n"
  },
  {
    "path": "pages/linux/eix.md",
    "content": "# eix\n\n> Utilities for searching local Gentoo packages.\n> Update local package cache using `eix-update`.\n> More information: <https://wiki.gentoo.org/wiki/Eix>.\n\n- Search for a package:\n\n`eix {{query}}`\n\n- Search for installed packages:\n\n`eix --installed {{query}}`\n\n- Search in package descriptions:\n\n`eix --description \"{{description}}\"`\n\n- Search by package license:\n\n`eix --license {{license}}`\n\n- Exclude results from search:\n\n`eix --not --license {{license}}`\n"
  },
  {
    "path": "pages/linux/eject.md",
    "content": "# eject\n\n> Eject CDs, floppy disks, tape drives, and USB sticks.\n> More information: <https://manned.org/eject>.\n\n- Display the default device:\n\n`eject {{[-d|--default]}}`\n\n- Eject the default device:\n\n`eject`\n\n- Eject a specific device (the default order is cd-rom, scsi, floppy, and tape):\n\n`eject {{/dev/cdrom}}`\n\n- Toggle whether a device's tray is open or closed:\n\n`eject {{[-T|--traytoggle]}} {{/dev/cdrom}}`\n\n- Eject a cd drive:\n\n`eject {{[-r|--cdrom]}} {{/dev/cdrom}}`\n\n- Eject a floppy drive:\n\n`eject {{[-f|--floppy]}} {{/mnt/floppy}}`\n\n- Eject a tape drive:\n\n`eject {{[-q|--tape]}} {{/mnt/tape}}`\n\n- Set whether the physical eject button is [i]gnored (`on` prevents ejecting):\n\n`eject {{[-i|--manualeject]}} {{on|off}}`\n"
  },
  {
    "path": "pages/linux/elink.md",
    "content": "# elink\n\n> Look up precomputed neighbors within a database, or find associated records in other databases.\n> It is part of the `edirect` package.\n> More information: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- Search pubmed then find related sequences:\n\n`esearch -db pubmed -query \"{{selective serotonin reuptake inhibitor}}\" | elink -target nuccore`\n\n- Search nucleotide then find related biosamples:\n\n`esearch -db nuccore -query \"{{insulin [PROT] AND rodents [ORGN]}}\" | elink -target biosample`\n"
  },
  {
    "path": "pages/linux/emaint.md",
    "content": "# emaint\n\n> Perform Portage maintenance tasks.\n> More information: <https://wiki.gentoo.org/wiki/Portage#emaint>.\n\n- Synchronize repositories that are set to auto-sync (default for most repositories):\n\n`sudo emaint sync {{[-a|--auto]}}`\n\n- Synchronize a specific repository:\n\n`sudo emaint sync {{[-r|--repo]}} {{repository}}`\n\n- Synchronize all repositories:\n\n`sudo emaint sync {{[-A|--allrepos]}}`\n\n- Clear the Portage resume list:\n\n`sudo emaint cleanresume {{[-f|--fix]}}`\n\n- Clean Portage logs:\n\n`sudo emaint logs {{[-C|--clean]}}`\n"
  },
  {
    "path": "pages/linux/emerge.md",
    "content": "# emerge\n\n> Gentoo Linux package manager utility.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://wiki.gentoo.org/wiki/Portage#emerge>.\n\n- Synchronize all packages:\n\n`sudo emerge --sync`\n\n- Update all packages, including dependencies:\n\n`sudo emerge {{[-avuDN|--ask --verbose --update --deep --newuse]}} @world`\n\n- Resume a failed update, skipping the failing package:\n\n`sudo emerge --resume --skipfirst`\n\n- Install a new package, with confirmation:\n\n`sudo emerge {{[-av|--ask --verbose]}} {{package}}`\n\n- Remove a package and its dependencies with confirmation:\n\n`sudo emerge {{[-avc|--ask --verbose --depclean]}} {{package}}`\n\n- Remove orphaned packages (installed as dependencies but no longer required by any package):\n\n`sudo emerge {{[-avc|--ask --verbose --depclean]}}`\n\n- Search the package database for a keyword:\n\n`emerge {{[-S|--searchdesc]}} {{keyword}}`\n"
  },
  {
    "path": "pages/linux/engrampa.md",
    "content": "# engrampa\n\n> Package files into zip/tar file in MATE desktop environment.\n> See also: `zip`, `tar`.\n> More information: <https://github.com/mate-desktop/engrampa>.\n\n- Start Engrampa:\n\n`engrampa`\n\n- Open specific archives:\n\n`engrampa {{path/to/archive1.tar path/to/archive2.tar ...}}`\n\n- Archive specific files and/or directories recursively:\n\n`engrampa --add-to={{path/to/compressed.tar}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Extract files and/or directories from archives to a specific path:\n\n`engrampa --extract-to={{path/to/directory}} {{path/to/archive1.tar path/to/archive2.tar ...}}`\n"
  },
  {
    "path": "pages/linux/enum4linux.md",
    "content": "# enum4linux\n\n> Enumerate Windows and Samba information from remote systems.\n> More information: <https://labs.portcullis.co.uk/tools/enum4linux/>.\n\n- Try to enumerate using all methods:\n\n`enum4linux -a {{remote_host}}`\n\n- Enumerate using given login credentials:\n\n`enum4linux -u {{user_name}} -p {{password}} {{remote_host}}`\n\n- List usernames from a given host:\n\n`enum4linux -U {{remote_host}}`\n\n- List shares:\n\n`enum4linux -S {{remote_host}}`\n\n- Get OS information:\n\n`enum4linux -o {{remote_host}}`\n"
  },
  {
    "path": "pages/linux/envycontrol.md",
    "content": "# envycontrol\n\n> GPU switching utility for Nvidia Optimus laptops.\n> More information: <https://github.com/bayasdev/envycontrol#%EF%B8%8F-usage>.\n\n- Switch between different GPU modes:\n\n`sudo envycontrol {{[-s|--switch]}} {{nvidia|integrated|hybrid}}`\n\n- Specify your [d]isplay [m]anager manually:\n\n`envycontrol --dm {{gdm|gdm3|sddm|lightdm}}`\n\n- Check current GPU mode:\n\n`sudo envycontrol {{[-q|--query]}}`\n\n- Reset settings:\n\n`sudo envycontrol --reset`\n\n- Display help:\n\n`envycontrol {{[-h|--help]}}`\n\n- Display version:\n\n`envycontrol {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/eog.md",
    "content": "# eog\n\n> View and manage images.\n> More information: <https://manned.org/eog>.\n\n- Open an image file:\n\n`eog {{path/to/image.png}}`\n\n- Open multiple images:\n\n`eog {{image1.jpg image2.png ...}}`\n\n- Open images in fullscreen mode:\n\n`eog --fullscreen {{path/to/image.jpg}}`\n\n- Start a slideshow:\n\n`eog --slide-show {{path/to/directory}}`\n\n- Open a single image without image collection:\n\n`eog --single-window {{path/to/image.jpg}}`\n\n- Open an image in a new window instance:\n\n`eog --new-instance {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages/linux/eopkg.md",
    "content": "# eopkg\n\n> Package manager for Solus.\n> More information: <https://help.getsol.us/docs/user/package-management/basics/>.\n\n- Install a specific package:\n\n`sudo eopkg install {{package}}`\n\n- Update all packages:\n\n`sudo eopkg upgrade`\n\n- Search for packages:\n\n`sudo eopkg search {{search_term}}`\n"
  },
  {
    "path": "pages/linux/equery.md",
    "content": "# equery\n\n> View information about Portage packages.\n> More information: <https://wiki.gentoo.org/wiki/Equery>.\n\n- List all installed packages:\n\n`equery list '*'`\n\n- Search for installed packages in the Portage tree and in overlays:\n\n`equery list -po {{package1 package2 ...}}`\n\n- List all packages that depend on a given package:\n\n`equery depends {{package}}`\n\n- List all packages that a given package depends on:\n\n`equery depgraph {{package}}`\n\n- List all files installed by a package:\n\n`equery files --tree {{package}}`\n"
  },
  {
    "path": "pages/linux/esearch.md",
    "content": "# esearch\n\n> Perform a new Entrez search using terms in indexed fields.\n> It is part of the `edirect` package.\n> More information: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- Search the pubmed database for selective serotonin reuptake inhibitor:\n\n`esearch -db pubmed -query \"{{selective serotonin reuptake inhibitor}}\"`\n\n- Search the protein database using a query and `regex`:\n\n`esearch -db {{protein}} -query '{{Escherichia*}}'`\n\n- Search the nucleotide database for sequences whose metadata contain insulin and rodents:\n\n`esearch -db nuccore -query \"{{insulin [PROT] AND rodents [ORGN]}}\"`\n\n- Display help:\n\n`esearch {{[-h|-help]}}`\n"
  },
  {
    "path": "pages/linux/eselect-kernel.md",
    "content": "# eselect kernel\n\n> An `eselect` module for managing the `/usr/src/linux` symlink.\n> More information: <https://wiki.gentoo.org/wiki/Eselect#Kernel>.\n\n- List available kernel symlink targets with their numbers:\n\n`eselect kernel list`\n\n- Set the `/usr/src/linux` symlink by name or number from the `list` command:\n\n`eselect kernel set {{name|number}}`\n\n- Show what the current kernel symlink points to:\n\n`eselect kernel show`\n\n- Set the kernel symlink to the currently running kernel:\n\n`eselect kernel update`\n"
  },
  {
    "path": "pages/linux/eselect-locale.md",
    "content": "# eselect locale\n\n> An `eselect` module for managing the `$LANG` environment variable, which sets the system language.\n> More information: <https://wiki.gentoo.org/wiki/Eselect#Locale>.\n\n- List available locales:\n\n`eselect locale list`\n\n- Set the `$LANG` environment variable in `/etc/profile.env` by name or index from the `list` command:\n\n`eselect locale set {{name|index}}`\n\n- Display the value of `$LANG` in `/etc/profile.env`:\n\n`eselect locale show`\n"
  },
  {
    "path": "pages/linux/eselect-news.md",
    "content": "# eselect news\n\n> An `eselect` module for reading Gentoo news items.\n> Note: Portage will print a notice when a repository is synchronized and there are unread news items.\n> More information: <https://wiki.gentoo.org/wiki/Eselect#News>.\n\n- List available news items with their numbers (all by default):\n\n`eselect news list {{all|new}}`\n\n- Print the specified news items:\n\n`eselect news read {{number1 number2 ...}}`\n\n- Print all unread news items:\n\n`eselect news read`\n\n- Mark the specified news items as unread:\n\n`eselect news unread {{number1 number2 ...}}`\n\n- Delete all read news items:\n\n`eselect news purge`\n\n- Print the number of available news items (new by default):\n\n`eselect news count {{all|new}}`\n"
  },
  {
    "path": "pages/linux/eselect-profile.md",
    "content": "# eselect profile\n\n> An `eselect` module for managing the `/etc/portage/make.profile` symlink, which sets the system profile.\n> More information: <https://wiki.gentoo.org/wiki/Eselect#Profile>.\n\n- List available profile symlink targets with their numbers:\n\n`eselect profile list`\n\n- Set the `/etc/portage/make.profile` symlink by name or number from the `list` command:\n\n`eselect profile set {{name|number}}`\n\n- Show the current system profile:\n\n`eselect profile show`\n"
  },
  {
    "path": "pages/linux/eselect-repository.md",
    "content": "# eselect repository\n\n> An `eselect` module for configuring ebuild repositories for Portage.\n> After enabling a repository, you have to run `emerge --sync repo_name` to download ebuilds.\n> More information: <https://wiki.gentoo.org/wiki/Eselect/Repository>.\n\n- List all ebuild repositories registered on <https://repos.gentoo.org>:\n\n`eselect repository list`\n\n- List enabled repositories:\n\n`eselect repository list -i`\n\n- Enable a repository from the list by its name or index from the `list` command:\n\n`eselect repository enable {{name|index}}`\n\n- Enable an unregistered repository:\n\n`eselect repository add {{name}} {{rsync|git|mercurial|svn|...}} {{sync_uri}}`\n\n- Disable repositories without removing their contents:\n\n`eselect repository disable {{repo1 repo2 ...}}`\n\n- Disable repositories and remove their contents:\n\n`eselect repository remove {{repo1 repo2 ...}}`\n\n- Create a local repository and enable it:\n\n`eselect repository create {{name}} {{path/to/repo}}`\n"
  },
  {
    "path": "pages/linux/eselect.md",
    "content": "# eselect\n\n> Gentoo's multi-purpose configuration and management tool.\n> It consists of various modules that take care of individual administrative tasks.\n> Some subcommands such as `kernel`, `locale`, `profile`, etc. have their own usage documentation.\n> More information: <https://wiki.gentoo.org/wiki/Eselect>.\n\n- Display a list of installed modules:\n\n`eselect`\n\n- View documentation for a specific module:\n\n`tldr eselect {{module}}`\n\n- Display a help message for a specific module:\n\n`eselect {{module}} help`\n"
  },
  {
    "path": "pages/linux/etckeeper.md",
    "content": "# etckeeper\n\n> Track system configuration files in Git.\n> More information: <https://manned.org/etckeeper>.\n\n- Set up a Git repo and perform various setup tasks (run from `/etc`):\n\n`sudo etckeeper init`\n\n- Commit all changes in `/etc`:\n\n`sudo etckeeper commit {{message}}`\n\n- Run arbitrary Git commands:\n\n`sudo etckeeper vcs {{status}}`\n\n- Check if there are uncommitted changes (only returns an exit code):\n\n`sudo etckeeper unclean`\n\n- Destroy existing repo and stop tracking changes:\n\n`sudo etckeeper uninit`\n"
  },
  {
    "path": "pages/linux/ethtool.md",
    "content": "# ethtool\n\n> Display and modify Network Interface Controller (NIC) parameters.\n> More information: <https://manned.org/ethtool>.\n\n- Display the current settings for an interface:\n\n`ethtool {{eth0}}`\n\n- Display the driver information for an interface:\n\n`ethtool {{[-i|--driver]}} {{eth0}}`\n\n- Display all supported features for an interface:\n\n`ethtool {{[-k|--show-features]}} {{eth0}}`\n\n- Display the network usage statistics for an interface:\n\n`ethtool {{[-S|--statistics]}} {{eth0}}`\n\n- Blink one or more LEDs on an interface for 10 seconds:\n\n`ethtool {{[-p|--identify]}} {{eth0}} {{10}}`\n\n- Set the link speed, duplex mode, and parameter auto-negotiation for a given interface:\n\n`ethtool {{[-s|--change]}} {{eth0}} speed {{10|100|1000}} duplex {{half|full}} autoneg {{on|off}}`\n"
  },
  {
    "path": "pages/linux/eu-readelf.md",
    "content": "# eu-readelf\n\n> Display information about ELF files.\n> More information: <https://manned.org/eu-readelf>.\n\n- Display all extractable information contained in the ELF file:\n\n`eu-readelf {{[-a|--all]}} {{path/to/file}}`\n\n- Display the contents of all NOTE segments/sections, or of a particular segment/section:\n\n`eu-readelf {{[-n|--notes]}} {{.note.ABI-tag}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/euse.md",
    "content": "# euse\n\n> Enable, disable, and obtain information about Gentoo USE flags.\n> More information: <https://wiki.gentoo.org/wiki/Euse>.\n\n- List active global USE flags:\n\n`euse {{[-a|--active]}} {{[-g|--global]}}`\n\n- List active local USE flags:\n\n`euse {{[-a|--active]}} {{[-l|--local]}}`\n\n- Enable a global USE flag:\n\n`sudo euse {{[-E|--enable]}} {{use_flag}}`\n\n- Disable a global USE flag (put a '-' sign in front of the USE flag):\n\n`sudo euse {{[-D|--disable]}} {{use_flag}}`\n\n- Remove a global USE flag:\n\n`sudo euse {{[-P|--prune]}} {{use_flag}}`\n"
  },
  {
    "path": "pages/linux/evince.md",
    "content": "# evince\n\n> View documents.\n> More information: <https://manned.org/evince>.\n\n- Open a PDF file:\n\n`evince {{path/to/file.pdf}}`\n\n- Open multiple documents:\n\n`evince {{file1.pdf file2.pdf ...}}`\n\n- Open in fullscreen mode:\n\n`evince {{[-f|--fullscreen]}} {{path/to/file.pdf}}`\n\n- Open in presentation mode:\n\n`evince {{[-s|--presentation]}} {{path/to/file.pdf}}`\n\n- Open a specific page number:\n\n`evince {{[-i|--page-index]}} {{5}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/linux/evtest.md",
    "content": "# evtest\n\n> Display information from input device drivers.\n> More information: <https://manned.org/evtest>.\n\n- List all detected input devices:\n\n`sudo evtest`\n\n- Display events from a specific input device:\n\n`sudo evtest /dev/input/event{{number}}`\n\n- Grab the device exclusively, preventing other clients from receiving events:\n\n`sudo evtest --grab /dev/input/event{{number}}`\n\n- Query the state of a specific key or button on an input device:\n\n`sudo evtest --query /dev/input/event{{number}} {{event_type}} {{event_code}}`\n"
  },
  {
    "path": "pages/linux/eww.md",
    "content": "# eww\n\n> Implement your own custom widgets in any window manager.\n> More information: <https://elkowar.github.io/eww/>.\n\n- Start the daemon:\n\n`eww daemon`\n\n- Open a widget:\n\n`eww {{[-c|--config]}} {{path/to/source_code_directory}} open {{window_name}}`\n\n- Close a widget:\n\n`eww {{[-c|--config]}} {{path/to/source_code_directory}} close {{window_name}}`\n\n- Reload the configuration:\n\n`eww reload`\n\n- Kill the daemon:\n\n`eww kill`\n\n- Print and watch logs:\n\n`eww logs`\n"
  },
  {
    "path": "pages/linux/exch.md",
    "content": "# exch\n\n> Swap the filepaths and filenames of two files.\n> More information: <https://manned.org/exch>.\n\n- Swap filepaths:\n\n`exch {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages/linux/exec.md",
    "content": "# exec\n\n> Execute a command without creating a child process.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-exec>.\n\n- Execute a specific command:\n\n`exec {{command -with -flags}}`\n\n- Execute a command with a (mostly) empty environment:\n\n`exec -c {{command -with -flags}}`\n\n- Execute a command as a login shell:\n\n`exec -l {{command -with -flags}}`\n\n- Execute a command with a different name:\n\n`exec -a {{name}} {{command -with -flags}}`\n"
  },
  {
    "path": "pages/linux/exif.md",
    "content": "# exif\n\n> Show and change EXIF information in JPEG files.\n> More information: <https://manned.org/exif>.\n\n- Show all recognized EXIF information in an image:\n\n`exif {{path/to/image.jpg}}`\n\n- Show a table listing known EXIF tags and whether each one exists in an image:\n\n`exif {{[-l|--list-tags]}} --no-fixup {{path/to/image.jpg}}`\n\n- Extract the image thumbnail into a separate file:\n\n`exif {{[-e|--extract-thumbnail]}} {{[-o|--output]}} {{path/to/thumbnail.jpg}} {{path/to/image.jpg}}`\n\n- Show the raw contents of the \"Model\" tag in the given image:\n\n`exif --ifd {{0}} {{[-t|--tag]}} \"Model\" {{[-m|--machine-readable]}} {{path/to/image.jpg}}`\n\n- Change the value of the \"Artist\" tag to John Smith and save to `new.jpg`:\n\n`exif {{[-o|--output]}} {{path/to/new.jpg}} --ifd {{0}} {{[-t|--tag]}} \"Artist\" --set-value \"John Smith\" --no-fixup {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages/linux/exiqgrep.md",
    "content": "# exiqgrep\n\n> Perl script offering possibilities to `grep` in the Exim queue output.\n> More information: <https://www.exim.org/exim-html-current/doc/html/spec_html/ch-exim_utilities.html>.\n\n- Match the sender address using a case-insensitive search:\n\n`exiqgrep -f '<{{email@example.com}}>'`\n\n- Match the sender address and display message IDs only:\n\n`exiqgrep -i -f '<{{email@example.com}}>'`\n\n- Match the [r]ecipient address:\n\n`exiqgrep -r '{{email@example.com}}'`\n\n- Remove all messages matching the sender address from the queue:\n\n`exiqgrep -i -f '<{{email@example.com}}>' | xargs exim -Mrm`\n\n- Test for bounced messages:\n\n`exiqgrep -f '^<>$'`\n\n- Display the [c]ount of bounced messages:\n\n`exiqgrep -c -f '^<>$'`\n"
  },
  {
    "path": "pages/linux/expac.md",
    "content": "# expac\n\n> A data extraction tool for alpm databases, offering printf-like flexibility for pacman-based utilities.\n> See also: `pacman`.\n> More information: <https://github.com/falconindy/expac#name>.\n\n- List the dependencies of a package:\n\n`expac {{[-S|--sync]}} '%D' {{package}}`\n\n- List the optional dependencies of a package:\n\n`expac {{[-S|--sync]}} \"%o\" {{package}}`\n\n- List the download size of packages in MiB:\n\n`expac {{[-S|--sync]}} {{[-H|--humansize]}} M '%k\\t%n' {{package1 package2 ...}}`\n\n- List packages marked for upgrade with their download size:\n\n`expac {{[-S|--sync]}} {{[-H|--humansize]}} M '%k\\t%n' $(pacman -Qqu) | sort {{[-sh|--sort --human-numeric-sort]}}`\n\n- List explicitly-installed packages with their optional dependencies:\n\n`expac {{[-d|--delim]}} '\\n\\n' {{[-l|--listdelim]}} '\\n\\t' {{[-Q|--query]}} '%n\\n\\t%O' $(pacman -Qeq)`\n"
  },
  {
    "path": "pages/linux/expect.md",
    "content": "# expect\n\n> Script executor that interacts with other programs that require user input.\n> More information: <https://manned.org/expect>.\n\n- Execute an expect script from a file:\n\n`expect {{path/to/file}}`\n\n- Execute a specified expect script:\n\n`expect -c \"{{commands}}\"`\n\n- Enter an [i]nteractive REPL (use `exit` or `<Ctrl d>` to exit):\n\n`expect -i`\n"
  },
  {
    "path": "pages/linux/explodepkg.md",
    "content": "# explodepkg\n\n> Extract the contents of a Slackware package to the current directory.\n> See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`, `pkgtool`.\n> More information: <https://www.slackbook.org/html/book.html#PACKAGE-MANAGEMENT-EXPLODEPKG>.\n\n- Extract a package to the current directory:\n\n`explodepkg {{path/to/package.tgz}}`\n\n- Extract multiple packages to the current directory:\n\n`explodepkg {{path/to/package1.tgz}} {{path/to/package2.tgz}}`\n"
  },
  {
    "path": "pages/linux/export.md",
    "content": "# export\n\n> Export shell variables to child processes.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.\n\n- Set an environment variable:\n\n`export {{VARIABLE}}={{value}}`\n\n- Unset an environment variable:\n\n`export -n {{VARIABLE}}`\n\n- Export a [f]unction to child processes:\n\n`export -f {{FUNCTION_NAME}}`\n\n- Append a pathname to the environment variable `$PATH`:\n\n`export PATH=$PATH:{{path/to/append}}`\n\n- [p]rint a list of active exported variables in shell command form:\n\n`export -p`\n"
  },
  {
    "path": "pages/linux/extrace.md",
    "content": "# extrace\n\n> Trace exec() calls.\n> More information: <https://github.com/leahneukirchen/extrace>.\n\n- Trace all program executions occurring on the system:\n\n`sudo extrace`\n\n- Run a command and only trace descendants of this command:\n\n`sudo extrace {{command}}`\n\n- Print the current working [d]irectory of each process:\n\n`sudo extrace -d`\n\n- Resolve the full path of each executable:\n\n`sudo extrace -l`\n\n- Display the [u]ser running each process:\n\n`sudo extrace -u`\n"
  },
  {
    "path": "pages/linux/extrepo.md",
    "content": "# extrepo\n\n> Manage external Debian repositories.\n> It is used to manage external repositories in Debian.\n> More information: <https://manned.org/extrepo.1p>.\n\n- Search for a given package:\n\n`extrepo search {{package}}`\n\n- Enable the repository:\n\n`sudo extrepo enable {{repository_name}}`\n\n- Disable the repository:\n\n`sudo extrepo disable {{repository_name}}`\n\n- Update the repository:\n\n`sudo extrepo update {{repository_name}}`\n"
  },
  {
    "path": "pages/linux/extundelete.md",
    "content": "# extundelete\n\n> Recover deleted files from ext3 or ext4 partitions by parsing the journal.\n> See also: `date`, `umount`.\n> More information: <https://extundelete.sourceforge.net/options.html>.\n\n- Restore all deleted files inside partition `N` on device `X`:\n\n`sudo extundelete {{/dev/sdXN}} --restore-all`\n\n- Restore a file from a path relative to root (Do not start the path with `/`):\n\n`extundelete {{/dev/sdXN}} --restore-file {{path/to/file}}`\n\n- Restore a directory from a path relative to root (Do not start the path with `/`):\n\n`extundelete {{/dev/sdXN}} --restore-directory {{path/to/directory}}`\n\n- Restore all files deleted after January 1st, 2020 (in Unix time):\n\n`extundelete {{/dev/sdXN}} --restore-all --after {{1577840400}}`\n"
  },
  {
    "path": "pages/linux/eyed3.md",
    "content": "# eyeD3\n\n> Read and manipulate metadata of MP3 files.\n> More information: <https://manned.org/eyeD3>.\n\n- View information about an MP3 file:\n\n`eyeD3 {{filename.mp3}}`\n\n- Set the title of an MP3 file:\n\n`eyeD3 {{[-t|--title]}} \"{{A Title}}\" {{filename.mp3}}`\n\n- Set the album of all the MP3 files in a directory:\n\n`eyeD3 {{[-A|--album]}} \"{{Album Name}}\" {{*.mp3}}`\n\n- Set the front cover art for an MP3 file:\n\n`eyeD3 --add-image {{front_cover.jpeg}}:FRONT_COVER: {{filename.mp3}}`\n"
  },
  {
    "path": "pages/linux/f5fpc.md",
    "content": "# f5fpc\n\n> A proprietary commercial SSL VPN client by BIG-IP Edge.\n> More information: <https://my.f5.com/manage/s/article/K47922841>.\n\n- Open a new VPN connection:\n\n`sudo f5fpc --start`\n\n- Open a new VPN connection to a specific host:\n\n`sudo f5fpc --start --host {{host.example.com}}`\n\n- Specify a username (user will be prompted for a password):\n\n`sudo f5fpc --start --host {{host.example.com}} --username {{user}}`\n\n- Show the current VPN status:\n\n`sudo f5fpc --info`\n\n- Shutdown the VPN connection:\n\n`sudo f5fpc --stop`\n"
  },
  {
    "path": "pages/linux/factorio.md",
    "content": "# Factorio\n\n> Create and start a headless Factorio server.\n> More information: <https://wiki.factorio.com/Multiplayer>.\n\n- Create a new save file:\n\n`{{path/to}}/factorio --create {{path/to/save_file.zip}}`\n\n- Start a Factorio server:\n\n`{{path/to}}/factorio --start-server {{path/to/save_file.zip}}`\n\n- Create a new save file with specific settings:\n\n`{{path/to}}/factorio --create {{path/to/save.zip}} --map-gen-settings {{path/to/map_gen_settings.json}} --map-settings {{path/to/map_settings.json}}`\n\n- [Interactive] Shut the server gracefully:\n\n`/quit`\n\n- Display help:\n\n`{{path/to}}/factorio {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/fadvise.md",
    "content": "# fadvise\n\n> Control Linux file caching behavior.\n> See also: `fincore`.\n> More information: <https://manned.org/fadvise>.\n\n- Preload a file or directory into cache:\n\n`fadvise {{[-a|--advice]}} willneeded {{path/to/file_or_directory}}`\n\n- Suggest dropping a file from cache:\n\n`fadvise {{path/to/file}}`\n\n- Display help:\n\n`fadvise {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/fail2ban-client.md",
    "content": "# fail2ban-client\n\n> Configure and control fail2ban server.\n> More information: <https://manned.org/fail2ban-client>.\n\n- Retrieve current status of the jail service:\n\n`fail2ban-client status {{jail}}`\n\n- Remove the specified IP from the jail service's ban list:\n\n`fail2ban-client set {{jail}} unbanip {{ip_address}}`\n\n- Verify fail2ban server is alive:\n\n`fail2ban-client ping`\n"
  },
  {
    "path": "pages/linux/faillock.md",
    "content": "# faillock\n\n> Display and modify authentication failure record files.\n> More information: <https://manned.org/faillock>.\n\n- List login failures of the current user:\n\n`faillock`\n\n- Reset the failure records of the current user:\n\n`faillock --reset`\n\n- List login failures of all users:\n\n`sudo faillock`\n\n- List login failures of the specified user:\n\n`sudo faillock --user {{user}}`\n\n- Reset the failure records of the specified user:\n\n`sudo faillock --user {{user}} --reset`\n"
  },
  {
    "path": "pages/linux/fakeroot.md",
    "content": "# fakeroot\n\n> Run a command in an environment faking root privileges for file manipulation.\n> More information: <https://manned.org/fakeroot>.\n\n- Start the default shell as fakeroot:\n\n`fakeroot`\n\n- Run a command as fakeroot:\n\n`fakeroot -- {{command}} {{command_arguments}}`\n\n- Run a command as fakeroot and [s]ave the environment to a file on exit:\n\n`fakeroot -s {{path/to/file}} -- {{command}} {{command_arguments}}`\n\n- Load a fakeroot environment and run a command as fakeroot:\n\n`fakeroot -i {{path/to/file}} -- {{command}} {{command_arguments}}`\n\n- Run a command keeping the real ownership of files instead of pretending they are owned by root:\n\n`fakeroot {{[-u|--unknown-is-real]}} -- {{command}} {{command_arguments}}`\n\n- Display help:\n\n`fakeroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/faketime.md",
    "content": "# faketime\n\n> Fake the system time for a command.\n> More information: <https://manned.org/faketime>.\n\n- Fake the time to this evening, before printing the result of `date`:\n\n`faketime '{{today 23:30}}' {{date}}`\n\n- Open a new Bash shell, which uses yesterday as the current date:\n\n`faketime '{{yesterday}}' {{bash}}`\n\n- Simulate how a program would act next Friday night:\n\n`faketime '{{next Friday 1 am}}' {{path/to/program}}`\n"
  },
  {
    "path": "pages/linux/fallocate.md",
    "content": "# fallocate\n\n> Reserve or deallocate disk space to files.\n> The utility allocates space without zeroing.\n> More information: <https://manned.org/fallocate>.\n\n- Reserve a file taking up 700 MiB of disk space:\n\n`fallocate {{[-l|--length]}} 700M {{path/to/file}}`\n\n- Shrink an already allocated file by 200 MB:\n\n`fallocate {{[-c|--collapse-range]}} {{[-l|--length]}} 200MB {{path/to/file}}`\n\n- Shrink 20 MB of space after 100 MiB in a file:\n\n`fallocate {{[-c|--collapse-range]}} {{[-o|--offset]}} 100M {{[-l|--length]}} 20M {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/fancontrol.md",
    "content": "# fancontrol\n\n> Automated fan speed management.\n> Uses a configuration file to control a wide range of variables.\n> More information: <https://manned.org/fancontrol>.\n\n- Start `fancontrol` using default `/etc/fancontrol` configuration file:\n\n`fancontrol`\n\n- Start `fancontrol` using custom configuration file path:\n\n`fancontrol {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/linux/farge.md",
    "content": "# farge\n\n> Display the color of a specific pixel on the screen in either hexadecimal or RGB formats.\n> More information: <https://github.com/sdushantha/farge#usage>.\n\n- Display a small preview window of a pixel's color with it's hexadecimal value, and copy this value to the clipboard:\n\n`farge`\n\n- Copy a pixel's hexadecimal value to the clipboard without displaying a preview window:\n\n`farge --no-preview`\n\n- Output a pixel's hexadecimal value to `stdout`, and copy this value to the clipboard:\n\n`farge --stdout`\n\n- Output a pixel's RGB value to `stdout`, and copy this value to the clipboard:\n\n`farge --rgb --stdout`\n\n- Display a pixel's hexadecimal value as a notification which expires in 5000 milliseconds, and copy this value to the clipboard:\n\n`farge --notify --expire-time 5000`\n"
  },
  {
    "path": "pages/linux/fatlabel.md",
    "content": "# fatlabel\n\n> Get or set the label of a FAT32 partition.\n> More information: <https://manned.org/fatlabel>.\n\n- Get the label of a FAT32 partition:\n\n`fatlabel {{/dev/sda1}}`\n\n- Set the label of a FAT32 partition:\n\n`fatlabel {{/dev/sdc3}} \"{{new_label}}\"`\n"
  },
  {
    "path": "pages/linux/fatrace.md",
    "content": "# fatrace\n\n> Report file access events.\n> See also: `inotifywait`.\n> More information: <https://manned.org/fatrace>.\n\n- Print file access events in all mounted filesystems to `stdout`:\n\n`sudo fatrace`\n\n- Limit output to a program with a specific name:\n\n`sudo fatrace {{[-C|--command]}} {{program_name}}`\n\n- Print file access events on the mount of the current directory to `stdout`:\n\n`sudo fatrace {{[-c|--current-mount]}}`\n\n- Add timestamps to the printout:\n\n`sudo fatrace {{[-t|--timestamp]}}`\n"
  },
  {
    "path": "pages/linux/fbgrab.md",
    "content": "# fbgrab\n\n> Generate screenshots directly from the framebuffer.\n> More information: <https://github.com/GunnarMonell/fbgrab#fbgrab>.\n\n- Generate a screenshot from the current TTY:\n\n`sudo fbgrab {{path/to/file}}.png`\n\n- Specify which TTY to capture:\n\n`sudo fbgrab -c {{number}} {{path/to/file}}.png`\n"
  },
  {
    "path": "pages/linux/fbi.md",
    "content": "# fbi\n\n> Display images in a terminal framebuffer.\n> More information: <https://manned.org/fbi>.\n\n- Display an image:\n\n`sudo fbi {{path/to/file}}`\n\n- Display multiple images:\n\n`sudo fbi {{path/to/file1 path/to/file2 ...}}`\n\n- Start a slideshow with a custom delay (in seconds):\n\n`sudo fbi {{[-t|--timeout]}} {{delay}} {{path/to/files/*}}`\n\n- Scale the image to fit the screen:\n\n`sudo fbi {{[-a|--autozoom]}} {{path/to/file}}`\n\n- Display help:\n\n`fbi {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/fbset.md",
    "content": "# fbset\n\n> Show and modify frame buffer device settings.\n> More information: <https://manned.org/fbset.1>.\n\n- Show current framebuffer settings:\n\n`sudo fbset {{[-i|--info]}}`\n\n- Set a framebuffer mode defined in `/etc/fb.modes`:\n\n`sudo fbset \"{{800}}x{{600}}-{{60}}\"`\n\n- Set an arbitrary framebuffer mode:\n\n`sudo fbset {{[-g|--geometry]}} {{TTY_horizontal}} {{TTY_vertical}} {{monitor_horizontal}} {{monitor_vertical}} {{color_depth}}`\n"
  },
  {
    "path": "pages/linux/fcrackzip.md",
    "content": "# fcrackzip\n\n> ZIP archive password cracking utility.\n> More information: <https://manned.org/fcrackzip>.\n\n- Brute-force a password with a length of 4 to 8 characters and contains only alphanumeric characters (order matters):\n\n`fcrackzip {{[-b|--brute-force]}} {{[-l|--length]}} 4-8 {{[-c|--charset]}} aA1 {{archive}}`\n\n- Brute-force a password in verbose mode with a length of 3 characters that only contains lowercase characters, `$`, and `%`:\n\n`fcrackzip {{[-v|--verbose]}} {{[-b|--brute-force]}} {{[-l|--length]}} 3 {{[-c|--charset]}} a:$% {{archive}}`\n\n- Brute-force a password that contains only lowercase and special characters:\n\n`fcrackzip {{[-b|--brute-force]}} {{[-l|--length]}} 4 {{[-c|--charset]}} a! {{archive}}`\n\n- Brute-force a password containing only digits, starting from the password `12345`:\n\n`fcrackzip {{[-b|--brute-force]}} {{[-l|--length]}} 5 {{[-c|--charset]}} 1 {{[-p|--init-password]}} 12345 {{archive}}`\n\n- Crack a password using a wordlist:\n\n`fcrackzip {{[-u|--use-unzip]}} {{[-D|--dictionary]}} {{[-p|--init-password]}} {{wordlist}} {{archive}}`\n\n- Benchmark cracking performance:\n\n`fcrackzip {{[-B|--benchmark]}}`\n"
  },
  {
    "path": "pages/linux/fdisk.md",
    "content": "# fdisk\n\n> Manage partition tables and partitions on a storage drive.\n> See also: `partprobe`, `parted`, `cfdisk`.\n> More information: <https://manned.org/fdisk>.\n\n- List partitions:\n\n`sudo fdisk {{[-l|--list]}}`\n\n- Start the interactive partition manipulator:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- Open a help [m]enu:\n\n`<m>`\n\n- View the [p]artition table:\n\n`<p>`\n\n- Create a [n]ew partition:\n\n`<n>`\n\n- Select a partition to [d]elete:\n\n`<d>`\n\n- [w]rite the changes made:\n\n`<w>`\n\n- Discard the changes made and [q]uit:\n\n`<q>`\n"
  },
  {
    "path": "pages/linux/feedreader.md",
    "content": "# feedreader\n\n> A GUI desktop RSS client.\n> Note: FeedReader is no longer being maintained.\n> More information: <https://manned.org/feedreader>.\n\n- Print the count of unread articles:\n\n`feedreader --unreadCount`\n\n- Add a URL for a feed to follow:\n\n`feedreader --addFeed={{feed_url}}`\n\n- Grab a specific article using its URL:\n\n`feedreader --grabArticle={{article_url}}`\n\n- Download all images from a specific article:\n\n`feedreader --url={{feed_url}} --grabImages={{article_path}}`\n\n- Play media from a URL:\n\n`feedreader --playMedia={{article_url}}`\n"
  },
  {
    "path": "pages/linux/fftest.md",
    "content": "# fftest\n\n> Test force-feedback devices (e.g., controllers with rumble functionality).\n> More information: <https://manned.org/fftest>.\n\n- Open `fftest` on an event:\n\n`fftest {{/dev/input/eventX}}`\n"
  },
  {
    "path": "pages/linux/fgconsole.md",
    "content": "# fgconsole\n\n> Print the number of the foreground virtual terminal.\n> More information: <https://manned.org/fgconsole>.\n\n- Print current terminal number or `serial` if the terminal is serial:\n\n`fgconsole`\n\n- Print the next unallocated virtual terminal:\n\n`fgconsole {{[-n|--next-available]}}`\n"
  },
  {
    "path": "pages/linux/filefrag.md",
    "content": "# filefrag\n\n> Report how badly fragmented a particular file might be.\n> More information: <https://manned.org/filefrag>.\n\n- Display a report for one or more files:\n\n`filefrag {{path/to/file1 path/to/file2 ...}}`\n\n- Display a report using a 1024 byte blocksize:\n\n`filefrag -k {{path/to/file}}`\n\n- Display a report using a certain blocksize:\n\n`filefrag -b{{1024|1K|1M|1G|...}} {{path/to/file}}`\n\n- Sync the file before requesting the mapping:\n\n`filefrag -s {{path/to/file1 path/to/file2 ...}}`\n\n- Display mapping of extended attributes:\n\n`filefrag -x {{path/to/file1 path/to/file2 ...}}`\n\n- Display a report with verbose information:\n\n`filefrag -v {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/linux/finch.md",
    "content": "# finch\n\n> Console-based modular messaging client.\n> More information: <https://developer.pidgin.im/wiki/Using%20Finch>.\n\n- Launch finch:\n\n`finch`\n\n- Quit:\n\n`{{<Alt q>|<Ctrl c>}}`\n\n- Show actions menu:\n\n`<Alt a>`\n\n- Jump to n-th window:\n\n`<Alt {{Number}}>`\n\n- Close current window:\n\n`<Alt c>`\n\n- Start moving a window, use `<ArrowKeys>` to move, press `<Esc>` when done:\n\n`<Alt m>`\n\n- Start resizing a window, use `<ArrowKeys>` to resize, press `<Esc>` when done:\n\n`<Alt r>`\n"
  },
  {
    "path": "pages/linux/fincore.md",
    "content": "# fincore\n\n> Display how much cache memory a file is taking.\n> See also: `fadvise`.\n> More information: <https://manned.org/fincore>.\n\n- Display cache details for a file:\n\n`fincore {{path/to/file}}`\n\n- Display all possible data columns:\n\n`fincore --output-all {{path/to/file}}`\n\n- Display help:\n\n`fincore {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/findfs.md",
    "content": "# findfs\n\n> Finds a filesystem by label or UUID.\n> More information: <https://manned.org/findfs>.\n\n- Search block devices by filesystem label:\n\n`findfs LABEL={{label}}`\n\n- Search by filesystem UUID:\n\n`findfs UUID={{uuid}}`\n\n- Search by partition label (GPT or MAC partition table):\n\n`findfs PARTLABEL={{partition_label}}`\n\n- Search by partition UUID (GPT partition table only):\n\n`findfs PARTUUID={{partition_uuid}}`\n"
  },
  {
    "path": "pages/linux/findmnt.md",
    "content": "# findmnt\n\n> Find your filesystem.\n> More information: <https://manned.org/findmnt>.\n\n- List all mounted filesystems:\n\n`findmnt`\n\n- Search for a device:\n\n`findmnt {{/dev/sdb1}}`\n\n- Search for a mountpoint:\n\n`findmnt {{/}}`\n\n- Find filesystems in specific type:\n\n`findmnt {{[-t|--types]}} {{ext4,virtiofs,btrfs,...}}`\n\n- Find filesystems with specific label:\n\n`findmnt LABEL={{BigStorage}}`\n\n- Check mount table content in detail and verify `/etc/fstab`:\n\n`findmnt {{[-x|--verify]}} --verbose`\n"
  },
  {
    "path": "pages/linux/firejail.md",
    "content": "# firejail\n\n> Securely sandboxes processes to containers using built-in Linux capabilities.\n> More information: <https://manned.org/firejail>.\n\n- Integrate firejail with your desktop environment:\n\n`sudo firecfg`\n\n- Open a restricted Mozilla Firefox:\n\n`firejail {{firefox}}`\n\n- Start a restricted Apache server on a known interface and address:\n\n`firejail --net={{eth0}} --ip={{192.168.1.244}} {{/etc/init.d/apache2}} {{start}}`\n\n- List running sandboxes:\n\n`firejail --list`\n\n- List network activity from running sandboxes:\n\n`firejail --netstats`\n\n- Shutdown a running sandbox:\n\n`firejail --shutdown={{7777}}`\n\n- Run a restricted Firefox session to browse the internet:\n\n`firejail --seccomp --private --private-dev --private-tmp --protocol=inet firefox --new-instance --no-remote --safe-mode --private-window`\n\n- Use custom hosts file (overriding `/etc/hosts` file):\n\n`firejail --hosts-file={{~/myhosts}} {{curl http://mysite.arpa}}`\n"
  },
  {
    "path": "pages/linux/firewall-cmd.md",
    "content": "# firewall-cmd\n\n> The firewalld client.\n> View and adapt the runtime or permanent firewall configuration state.\n> More information: <https://firewalld.org/documentation/man-pages/firewall-cmd>.\n\n- View all available firewall zones and rules in their runtime configuration state:\n\n`firewall-cmd --list-all-zones`\n\n- Permanently move the interface into the block zone, effectively blocking all communication:\n\n`firewall-cmd --permanent --zone {{block}} --change-interface {{enp1s0}}`\n\n- Permanently open the port for a service in the specified zone (like port 443 when in the `public` zone):\n\n`firewall-cmd --permanent --zone {{public}} --add-service {{https}}`\n\n- Permanently close the port for a service in the specified zone (like port 80 when in the `public` zone):\n\n`firewall-cmd --permanent --zone {{public}} --remove-service {{http}}`\n\n- Permanently forward a port for incoming packets in the specified zone (like port 443 to 8443 when entering the `public` zone):\n\n`firewall-cmd --permanent --zone {{public}} --add-rich-rule 'rule family \"{{ipv4|ipv6}}\" forward-port port \"{{443}}\" protocol \"{{udp|tcp}}\" to-port \"{{8443}}\"'`\n\n- Reload firewalld to lose any runtime changes and force the permanent configuration to take effect immediately:\n\n`firewall-cmd --reload`\n\n- Save the runtime configuration state to the permanent configuration:\n\n`firewall-cmd --runtime-to-permanent`\n\n- Enable panic mode in case of Emergency. All traffic is dropped, any active connection will be terminated:\n\n`firewall-cmd --panic-on`\n"
  },
  {
    "path": "pages/linux/fixfiles.md",
    "content": "# fixfiles\n\n> Fix file SELinux security contexts.\n> More information: <https://manned.org/fixfiles>.\n\n- If specified with onboot, this fixfiles will record the current date in the `/.autorelabel` file, so that it can be used later to speed up labeling. If used with restore, the restore will only affect files that were modified today:\n\n`fixfiles -B`\n\n- [F]orce reset of context to match `file_context` for customizable files:\n\n`fixfiles -F`\n\n- Clear `/tmp` directory without confirmation:\n\n`fixfiles -f`\n\n- Use the [R]pm database to discover all files within specific packages and restore the file contexts:\n\n`fixfiles -R {{rpm_package1,rpm_package2 ...}}`\n\n- Run a diff on the `PREVIOUS_FILECONTEXT` file to the [C]urrently installed one, and restore the context of all affected files:\n\n`fixfiles -C PREVIOUS_FILECONTEXT`\n\n- Only act on files created after a specific date which will be passed to find `--newermt` command:\n\n`fixfiles -N {{YYYY-MM-DD HH:MM}}`\n\n- Bind [M]ount filesystems before relabeling them, this allows fixing the context of files or directories that have been mounted over:\n\n`fixfiles -M`\n\n- Modify [v]erbosity from progress to verbose and run `restorecon` with `-v` instead of `-p`:\n\n`fixfiles -v`\n"
  },
  {
    "path": "pages/linux/flameshot.md",
    "content": "# flameshot\n\n> Screenshot utility with a GUI.\n> Supports basic image editing, such as text, shapes, colors, and imgur.\n> More information: <https://flameshot.org/docs/advanced/commandline-options/>.\n\n- Create a fullscreen screenshot:\n\n`flameshot full`\n\n- Create a screenshot interactively:\n\n`flameshot gui`\n\n- Create a screenshot and save it to a specific path:\n\n`flameshot gui {{[-p|--path]}} {{path/to/directory}}`\n\n- Create a screenshot interactively in a simplified mode:\n\n`flameshot launcher`\n\n- Create a screenshot from a specific monitor:\n\n`flameshot screen {{[-n|--number]}} {{2}}`\n\n- Create a screenshot and print it to `stdout`:\n\n`flameshot gui {{[-r|--raw]}}`\n\n- Create a screenshot and copy it to the clipboard:\n\n`flameshot gui {{[-c|--clipboard]}}`\n\n- Create a screenshot with a specific delay in milliseconds:\n\n`flameshot full {{[-d|--delay]}} {{5000}}`\n"
  },
  {
    "path": "pages/linux/flash.md",
    "content": "# flash\n\n> Flash cards in the terminal.\n> More information: <https://github.com/tallguyjenks/fla.sh>.\n\n- Open a menu of available flashcard decks for selection:\n\n`flash`\n\n- Display information about the flashcard system:\n\n`flash -i`\n\n- Change the previewer from default `bat` to `cat`:\n\n`flash -p {{cat}}`\n\n- Display help:\n\n`flash -h`\n\n- Display version:\n\n`flash -v`\n"
  },
  {
    "path": "pages/linux/flashrom.md",
    "content": "# flashrom\n\n> Read, write, verify, and erase flash chips.\n> More information: <https://manned.org/flashrom>.\n\n- Probe the chip, ensuring the wiring is correct:\n\n`flashrom {{[-p|--programmer]}} {{programmer}}`\n\n- Read flash and save it to a file:\n\n`flashrom {{[-p|--programmer]}} {{programmer}} {{[-r|--read]}} {{path/to/file}}`\n\n- Write a file to the flash:\n\n`flashrom {{[-p|--programmer]}} {{programmer}} {{[-w|--write]}} {{path/to/file}}`\n\n- Verify the flash against a file:\n\n`flashrom {{[-p|--programmer]}} {{programmer}} {{[-v|--verify]}} {{path/to/file}}`\n\n- Probe the chip using Raspberry Pi:\n\n`flashrom {{[-p|--programmer]}} {{linux_spi:dev=/dev/spidev0.0}}`\n"
  },
  {
    "path": "pages/linux/flatpak-builder.md",
    "content": "# flatpak-builder\n\n> Help build application dependencies.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-builder-command-reference.html>.\n\n- Build a Flatpak and export it to a new repository:\n\n`flatpak-builder {{path/to/build_directory}} {{path/to/manifest}}`\n\n- Build a Flatpak and export it to the specified repository:\n\n`flatpak-builder --repo {{repository_name}} {{path/to/build_directory}} {{path/to/manifest}}`\n\n- Build a Flatpak and install it locally:\n\n`flatpak-builder --install {{path/to/build_directory}} {{path/to/manifest}}`\n\n- Build and sign a Flatpak and export it to the specified repository:\n\n`flatpak-builder --gpg-sign {{key_id}} --repo {{repository_name}} {{path/to/manifest}}`\n\n- Run a shell inside of an application sandbox without installing it:\n\n`flatpak-builder --run {{path/to/build_directory}} {{path/to/manifest}} {{sh}}`\n"
  },
  {
    "path": "pages/linux/flatpak-mask.md",
    "content": "# flatpak mask\n\n> Mask out updates and automatic installation.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-mask>.\n\n- Ignore updates for a specific flatpak:\n\n`flatpak mask {{com.example.app}}`\n\n- Undo ignore updates:\n\n`flatpak mask --remove {{com.example.app}}`\n\n- List all currently masked patterns:\n\n`flatpak mask {{--system|--user}}`\n"
  },
  {
    "path": "pages/linux/flatpak-remote-info.md",
    "content": "# flatpak remote-info\n\n> Show information about an application or runtime in a remote.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-remote-info>.\n\n- Show information about a flatpak:\n\n`flatpak remote-info {{remote_name}} {{com.example.app}}`\n\n- Show a log of previous versions in a remote:\n\n`flatpak remote-info --log {{remote_name}} {{com.example.app}}`\n\n- Show information about the specific commit, rather than the latest version:\n\n`flatpak remote-info --commit {{COMMIT}} {{remote_name}} {{com.example.app}}`\n"
  },
  {
    "path": "pages/linux/flatpak-run.md",
    "content": "# flatpak run\n\n> Run flatpak applications and runtimes.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-run>.\n\n- Run an installed application:\n\n`flatpak run {{com.example.app}}`\n\n- Run an installed application from a specific branch e.g. stable, beta, master:\n\n`flatpak run --branch={{stable|beta|master|...}} {{com.example.app}}`\n\n- Run an interactive shell inside a flatpak:\n\n`flatpak run --command={{sh}} {{com.example.app}}`\n\n- Run an installed application with a specific runtime version:\n\n`flatpak run --runtime-version={{24.08|master|stable|...}} {{com.example.app}}`\n\n- Run an installed application with a different runtime (but same version number):\n\n`flatpak run --runtime={{org.freedesktop.Sdk}} {{com.example.app}}`\n"
  },
  {
    "path": "pages/linux/flatpak-update.md",
    "content": "# flatpak update\n\n> Update flatpak applications and runtimes.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-update>.\n\n- Update all installed applications and runtimes (use `-y` to confirm all prompts automatically):\n\n`flatpak update`\n\n- Update only a specific app:\n\n`flatpak update {{com.example.app}}`\n\n- Update/Downgrade to a specific commit (also see flatpak remote-info and flatpak mask):\n\n`flatpak update --commit {{COMMIT}} {{com.example.app}}`\n"
  },
  {
    "path": "pages/linux/flatpak.md",
    "content": "# flatpak\n\n> Build, install, and run flatpak applications and runtimes.\n> More information: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>.\n\n- Run an installed application:\n\n`flatpak run {{com.example.app}}`\n\n- Install an application from a remote source:\n\n`flatpak install {{remote_name}} {{com.example.app}}`\n\n- List installed applications, ignoring runtimes:\n\n`flatpak list --app`\n\n- Update all installed applications and runtimes:\n\n`flatpak update`\n\n- Add a remote source:\n\n`flatpak remote-add --if-not-exists {{remote_name}} {{remote_url}}`\n\n- Remove an installed application:\n\n`flatpak remove {{com.example.app}}`\n\n- Remove all unused applications:\n\n`flatpak remove --unused`\n\n- Show information about an installed application:\n\n`flatpak info {{com.example.app}}`\n"
  },
  {
    "path": "pages/linux/flex.md",
    "content": "# flex\n\n> Lexical analyzer generator.\n> Given the specification for a lexical analyzer, generates C code implementing it.\n> More information: <https://manned.org/flex>.\n\n- Generate an analyzer from a Lex file, storing it to the file `lex.yy.c`:\n\n`flex {{analyzer.l}}`\n\n- Write analyzer to `stdout`:\n\n`flex {{[-t|--stdout]}} {{analyzer.l}}`\n\n- Specify the output file:\n\n`flex {{analyzer.l}} {{[-o|--outfile]}} {{analyzer.c}}`\n\n- Generate a batch scanner instead of an interactive scanner:\n\n`flex {{[-B|--batch]}} {{analyzer.l}}`\n\n- Compile a C file generated by Lex:\n\n`cc {{path/to/lex.yy.c}} -o {{executable}}`\n"
  },
  {
    "path": "pages/linux/flock.md",
    "content": "# flock\n\n> Manage file locks from shell scripts.\n> It can be used to ensure that only one instance of a command is running.\n> More information: <https://manned.org/flock>.\n\n- Run a command with a file lock as soon as the lock is available:\n\n`flock {{path/to/lock.lock}} {{command}}`\n\n- Run a command with a file lock, or exit if the lock is currently being held (with exit code 1):\n\n`flock {{[-n|--nonblock]}} {{path/to/lock.lock}} {{command}}`\n\n- Run a command with a file lock, or exit with a specific error code if the lock is currently being held:\n\n`flock {{[-n|--nonblock]}} {{[-E|--conflict-exit-code]}} {{123}} {{path/to/lock.lock}} {{command}}`\n\n- Run a command with a file lock, waiting up to 10 seconds for the lock to be available before giving up:\n\n`flock {{[-w|--timeout]}} 10 {{path/to/lock.lock}} {{command}}`\n\n- Backup a bunch of files, waiting for the previous `tar` command to finish if it's still running elsewhere and holding the same lock file (can be used in a `cron` job that runs often):\n\n`flock {{path/to/backup.lock}} {{tar -cvf path/to/backup.tar path/to/data/}}`\n"
  },
  {
    "path": "pages/linux/fluidsynth.md",
    "content": "# fluidsynth\n\n> Synthesize audio from MIDI files.\n> More information: <https://github.com/FluidSynth/fluidsynth/wiki/UserManual>.\n\n- Play a MIDI file:\n\n`fluidsynth {{/usr/share/soundfonts/soundfont.sf2}} {{path/to/file.midi}}`\n\n- Specify the audio driver:\n\n`fluidsynth {{[-a|--audio-driver]}} {{pipewire|pulseaudio}} {{/usr/share/soundfonts/soundfont.sf2}} {{path/to/file.midi}}`\n\n- Display help:\n\n`fluidsynth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/fold.md",
    "content": "# fold\n\n> Folds long lines for fixed-width output devices.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/fold-invocation.html>.\n\n- Fold lines in a fixed width:\n\n`fold {{[-w|--width]}} {{width}} {{path/to/file}}`\n\n- Count width in bytes (the default is to count in columns):\n\n`fold {{[-b|--bytes]}} {{[-w|--width]}} {{width_in_bytes}} {{path/to/file}}`\n\n- Break the line after the rightmost blank within the width limit:\n\n`fold {{[-s|--spaces]}} {{[-w|--width]}} {{width}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/fonttools-subset.md",
    "content": "# fonttools subset\n\n> Generate subsets of fonts or optimize file sizes.\n> More information: <https://fonttools.readthedocs.io/en/latest/subset/index.html>.\n\n- Subset a TTF font file to the Basic Latin Unicode block:\n\n`fonttools subset {{path/to/font.ttf}} --unicodes=U+0000-007F`\n\n- Change the file type to WOFF2:\n\n`fonttools subset {{path/to/font.ttf}} --unicodes=U+0000-007F --flavor=woff2`\n\n- Keep only the onum (oldstyle figures) and kern (kerning) OpenType font features:\n\n`fonttools subset {{path/to/font.ttf}} --unicodes=U+0000-007F --layout-features=onum,kern`\n\n- Set the output file's name:\n\n`fonttools subset {{path/to/font.ttf}} --unicodes=U+0000-007F --output-file={{path/to/subset.ttf}}`\n"
  },
  {
    "path": "pages/linux/fonttools.md",
    "content": "# fonttools\n\n> Manipulate fonts in Python.\n> More information: <https://fonttools.readthedocs.io/en/latest/>.\n\n- Subset a TTF font file to the Basic Latin Unicode block:\n\n`fonttools subset {{path/to/font.ttf}} --unicodes=U+0000-007F`\n\n- Display help:\n\n`fonttools --help`\n"
  },
  {
    "path": "pages/linux/foot.md",
    "content": "# foot\n\n> A fast, lightweight, and minimalistic Wayland terminal emulator.\n> More information: <https://manned.org/foot>.\n\n- Spawn a terminal:\n\n`foot`\n\n- Verify your config:\n\n`foot {{[-C|--check-config]}}`\n\n- Start the server (use `footclient` to start terminal windows that connect to the server):\n\n`foot {{[-s|--server]}}`\n\n- Display help:\n\n`foot {{[-h|--help]}}`\n\n- Display version:\n\n`foot {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/foreman.md",
    "content": "# foreman\n\n> Manage Procfile-based applications.\n> More information: <https://manned.org/foreman>.\n\n- Start an application with the Procfile in the current directory:\n\n`foreman start`\n\n- Start an application with a specified Procfile:\n\n`foreman start {{[-f|--procfile]}} {{Procfile}}`\n\n- Start a specific application:\n\n`foreman start {{process}}`\n\n- Validate Procfile format:\n\n`foreman check`\n\n- Run one-off commands with the process's environment:\n\n`foreman run {{command}}`\n\n- Start all processes except the one named \"worker\":\n\n`foreman start {{[-m|--formation]}} all=1,{{worker}}=0`\n"
  },
  {
    "path": "pages/linux/fprintd-delete.md",
    "content": "# fprintd-delete\n\n> Remove fingerprints from the database.\n> More information: <https://manned.org/fprintd-delete>.\n\n- Remove all fingerprints for a specific user:\n\n`fprintd-delete {{username}}`\n\n- Remove a specific fingerprints for a specific user:\n\n`fprintd-delete {{username}} {{[-f|--finger]}} {{left-thumb|left-index-finger|left-middle-finger|left-ring-finger|left-little-finger|right-thumb|...}}`\n\n- Display help:\n\n`fprintd-delete`\n"
  },
  {
    "path": "pages/linux/fprintd-enroll.md",
    "content": "# fprintd-enroll\n\n> Enroll fingerprints into the database.\n> More information: <https://manned.org/fprintd-enroll>.\n\n- Enroll the right index finger for the current user:\n\n`fprintd-enroll`\n\n- Enroll a specific finger for the current user:\n\n`fprintd-enroll {{[-f|--finger]}} {{left-thumb|left-index-finger|left-middle-finger|left-ring-finger|left-little-finger|right-thumb|...}}`\n\n- Enroll the right index finger for a specific user:\n\n`fprintd-enroll {{username}}`\n\n- Enroll a specific finger for a specific user:\n\n`fprintd-enroll {{[-f|--finger]}} {{finger_name}} {{username}}`\n\n- Display help:\n\n`fprintd-enroll --help`\n"
  },
  {
    "path": "pages/linux/fprintd-list.md",
    "content": "# fprintd-list\n\n> List enrolled fingerprints.\n> More information: <https://manned.org/fprintd-list>.\n\n- List enrolled fingerprints for a specific user:\n\n`fprintd-list {{username}}`\n\n- List enrolled fingerprints for one or more users:\n\n`fprintd-list {{username1 username2 ...}}`\n\n- Display help:\n\n`fprintd-list`\n"
  },
  {
    "path": "pages/linux/fprintd-verify.md",
    "content": "# fprintd-verify\n\n> Verify fingerprints against the database.\n> More information: <https://manned.org/fprintd-verify>.\n\n- Verify all stored fingerprints for the current user:\n\n`fprintd-verify`\n\n- Verify a specific fingerprint for the current user:\n\n`fprintd-verify {{[-f|--finger]}} {{left-thumb|left-index-finger|left-middle-finger|left-ring-finger|left-little-finger|right-thumb|...}}`\n\n- Verify fingerprints for a specific user:\n\n`fprintd-verify {{username}}`\n\n- Verify a specific fingerprint for a specific user:\n\n`fprintd-verify {{[-f|--finger]}} {{finger_name}} {{username}}`\n\n- Fail the process if a fingerprint doesn't match with ones stored in the database for the current user:\n\n`fprintd-verify --g-fatal-warnings`\n\n- Display help:\n\n`fprintd-verify {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/fprintd.md",
    "content": "# fprintd\n\n> Fingerprint management daemon.\n> `fprintd` isn't a command, but a set of commands.\n> More information: <https://fprint.freedesktop.org/>.\n\n- View documentation for listing enrolled fingerprints:\n\n`tldr fprintd-list`\n\n- View documentation for enrolling new fingerprints:\n\n`tldr fprintd-enroll`\n\n- View documentation for verifying a fingerprint against a database:\n\n`tldr fprintd-verify`\n\n- View documentation for deleting fingerprints from a database:\n\n`tldr fprintd-delete`\n"
  },
  {
    "path": "pages/linux/free.md",
    "content": "# free\n\n> Display amount of free and used memory in the system.\n> More information: <https://manned.org/free>.\n\n- Display system memory:\n\n`free`\n\n- Display memory in Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Display memory in human-readable units:\n\n`free {{[-h|--human]}}`\n\n- Refresh the output every 2 seconds:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages/linux/fs_cli.md",
    "content": "# fs_cli\n\n> Connect to and control a running FreeSWITCH server using the FreeSWITCH Command Line Interface (ESL client).\n> More information: <https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Client-and-Developer-Interfaces/1048948/>.\n\n- Connect to the local FreeSWITCH instance with an interactive session:\n\n`fs_cli`\n\n- Connect to a remote FreeSWITCH server:\n\n`fs_cli {{[-H|--host]}} {{host}} {{[-P|--port]}} {{port}} {{[-p|--password]}} {{password}}`\n\n- Execute a single FreeSWITCH command and exit:\n\n`fs_cli {{[-x|--execute]}} \"{{command}}\"`\n\n- Show FreeSWITCH system status:\n\n`fs_cli {{[-x|--execute]}} \"status\"`\n\n- Reload FreeSWITCH XML configuration:\n\n`fs_cli {{[-x|--execute]}} \"reloadxml\"`\n\n- Check if a module is loaded:\n\n`fs_cli {{[-x|--execute]}} \"module_exists {{module_name}}\"`\n\n- Show active calls:\n\n`fs_cli {{[-x|--execute]}} \"show calls\"`\n\n- Retry connection on failure:\n\n`fs_cli {{[-r|--retry]}}`\n"
  },
  {
    "path": "pages/linux/fsadm.md",
    "content": "# fsadm\n\n> Check or resize a filesystem on a device.\n> More information: <https://manned.org/fsadm>.\n\n- Check a filesystem for errors:\n\n`fsadm check {{/dev/vg_name/lv_name}}`\n\n- Perform a dry-run resize to a specific size (no changes made):\n\n`fsadm {{[-n|--dry-run]}} resize {{/dev/vg_name/lv_name}} {{10G}}`\n\n- Grow a filesystem to fill the entire device (omit the size):\n\n`fsadm resize {{/dev/vg_name/lv_name}}`\n\n- Resize the filesystem and the underlying logical volume together:\n\n`fsadm {{[-l|--lvresize]}} resize {{/dev/vg_name/lv_name}} {{100G}}`\n\n- For ext2/3/4, unmount and resize offline:\n\n`fsadm {{[-e|--ext-offline]}} resize {{/dev/vg_name/lv_name}} {{20G}}`\n"
  },
  {
    "path": "pages/linux/fsck.md",
    "content": "# fsck\n\n> Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run.\n> More information: <https://manned.org/fsck>.\n\n- Check filesystem `/dev/sdXN`, reporting any damaged blocks:\n\n`sudo fsck {{/dev/sdXN}}`\n\n- Check filesystem `/dev/sdXN`, reporting any damaged blocks and interactively letting the user choose to repair each one:\n\n`sudo fsck -r {{/dev/sdXN}}`\n\n- Check filesystem `/dev/sdXN`, reporting any damaged blocks and [a]utomatically repairing them:\n\n`sudo fsck -a {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/fscrypt.md",
    "content": "# fscrypt\n\n> Go tool for managing Linux filesystem encryption.\n> More information: <https://github.com/google/fscrypt#example-usage>.\n\n- Prepare the root filesystem for use with `fscrypt`:\n\n`sudo fscrypt setup`\n\n- Prepare a specific mountpoint for use with `fscrypt`:\n\n`fscrypt setup {{path/to/directory}}`\n\n- Enable filesystem encryption for a directory:\n\n`fscrypt encrypt {{path/to/directory}}`\n\n- Unlock an encrypted directory:\n\n`fscrypt unlock {{path/to/encrypted_directory}}`\n\n- Lock an encrypted directory:\n\n`fscrypt lock {{path/to/encrypted_directory}}`\n"
  },
  {
    "path": "pages/linux/fstrim.md",
    "content": "# fstrim\n\n> Discard unused blocks on a mounted filesystem.\n> Only supported by flash memory devices such as SSDs and microSD cards.\n> More information: <https://manned.org/fstrim>.\n\n- Trim unused blocks on all mounted partitions that support it:\n\n`sudo fstrim {{[-a|--all]}}`\n\n- Trim unused blocks on a specified partition:\n\n`sudo fstrim {{/}}`\n\n- Display statistics after trimming:\n\n`sudo fstrim {{[-v|--verbose]}} {{/}}`\n"
  },
  {
    "path": "pages/linux/fuser.md",
    "content": "# fuser\n\n> Display process IDs currently using files or sockets.\n> More information: <https://manned.org/fuser>.\n\n- Find which processes are accessing a file or directory:\n\n`fuser {{path/to/file_or_directory}}`\n\n- Show more fields (`USER`, `PID`, `ACCESS`, and `COMMAND`):\n\n`fuser {{[-v|--verbose]}} {{path/to/file_or_directory}}`\n\n- Identify processes using a TCP socket:\n\n`fuser {{port}}/tcp`\n\n- Kill all processes accessing a file or directory (sends the `SIGKILL` signal):\n\n`fuser {{[-k|--kill]}} {{path/to/file_or_directory}}`\n\n- Find which processes are accessing the filesystem containing a specific file or directory:\n\n`fuser {{[-m|--mount]}} {{path/to/file_or_directory}}`\n\n- Kill all processes with a TCP connection on a specific port:\n\n`fuser {{[-k|--kill]}} {{port}}/tcp`\n"
  },
  {
    "path": "pages/linux/fuzzel.md",
    "content": "# fuzzel\n\n> A Wayland-native application launcher and fuzzy finder, inspired by `rofi` and `dmenu`.\n> More information: <https://codeberg.org/dnkl/fuzzel>.\n\n- Run applications:\n\n`fuzzel`\n\n- Run `fuzzel` in dmenu mode:\n\n`fuzzel {{[-d|--dmenu]}}`\n\n- Display a menu of the output of the `ls` command:\n\n`{{ls}} | fuzzel {{[-d|--dmenu]}}`\n\n- Display a menu with custom items separated by a new line (`\\n`):\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | fuzzel {{[-d|--dmenu]}}`\n\n- Let the user choose between multiple items and save the selected one to a file:\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | fuzzel {{[-d|--dmenu]}} > {{color.txt}}`\n\n- Reset apps usage count (default cache directory: `$XDG_CACHE_HOME/fuzzel`):\n\n`rm {{[-v|--verbose]}} $HOME/.cache/fuzzel`\n\n- Launch `fuzzel` on a specific monitor, see `wlr-randr` or `swaymsg --type get_outputs`:\n\n`fuzzel {{[-o|--output]}} \"{{DP-1}}\"`\n\n- Use `fuzzel` to do an online search:\n\n`fuzzel {{[-d|--dmenu]}} {{[-l|--lines]}} 0 --placeholder \"{{Type your search}}\" | sed 's/^/\\\"/g;s/$/\\\"/g' | xargs firefox --search`\n"
  },
  {
    "path": "pages/linux/fwconsole.md",
    "content": "# fwconsole\n\n> Manage and configure your FreePBX system (PBX server).\n> More information: <https://sangomakb.atlassian.net/wiki/spaces/PG/pages/41779247/fwconsole+commands+13>.\n\n- Reload FreePBX configurations:\n\n`fwconsole reload`\n\n- Start Asterisk and other commands needed by FreePBX:\n\n`fwconsole start`\n\n- Stop Asterisk and other commands needed by FreePBX:\n\n`fwconsole stop`\n\n- View and update settings:\n\n`fwconsole setting {{keyword}} {{new_value}}`\n\n- List available backups:\n\n`fwconsole backup --list`\n\n- List available FreePBX commands:\n\n`fwconsole list`\n\n- Change ownership of all files and directories that FreePBX needs to be owned by the apache user:\n\n`fwconsole chown`\n"
  },
  {
    "path": "pages/linux/fwupdmgr.md",
    "content": "# fwupdmgr\n\n> Update device firmware, including UEFI, using `fwupd`.\n> See also: `fwupdtool`.\n> More information: <https://github.com/fwupd/fwupd/blob/main/src/fwupdmgr.md>.\n\n- Display all devices detected by `fwupd`:\n\n`fwupdmgr get-devices`\n\n- Download the latest firmware metadata from LVFS:\n\n`fwupdmgr refresh`\n\n- List the updates available for devices on your system:\n\n`fwupdmgr get-updates`\n\n- Install firmware updates:\n\n`fwupdmgr update`\n\n- Remount `/boot` with more privileges if update complains about a read-only filesystem:\n\n`sudo mount {{[-o|--options]}} uid=1000,gid=1000,umask=0022 {{/dev/sdX}} /boot`\n\n- Show firmware update history:\n\n`fwupdmgr get-history`\n"
  },
  {
    "path": "pages/linux/fwupdtool.md",
    "content": "# fwupdtool\n\n> Update device firmware manually or manipulate firmware files.\n> See also: `fwupdmgr`.\n> More information: <https://github.com/fwupd/fwupd/blob/main/src/fwupdtool.md>.\n\n- Display all devices detected by `fwupd`:\n\n`fwupdtool get-devices`\n\n- Install firmware from a file:\n\n`fwupdtool install {{path/to/firmware}}`\n\n- Display help:\n\n`fwupdtool {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/gamescope.md",
    "content": "# gamescope\n\n> A micro-compositor used as a game layer.\n> See also: `cage`.\n> More information: <https://github.com/ValveSoftware/gamescope#keyboard-shortcuts>.\n\n- Run a program with gamescope on the terminal:\n\n`gamescope -- {{program}}`\n\n- Run a game with gamescope through Steam:\n\n`gamescope -- %command%`\n\n- Upscale a 720p game to 1440p with integer scaling:\n\n`gamescope {{[-h|--nested-height]}} 720 {{[-H|--output-height]}} 1440 {{[-S|--scaler]}} integer -- {{command}}`\n\n- Limit a vsynced game to 30 FPS:\n\n`gamescope {{[-r|--nested-refresh]}} 30 -- {{command}}`\n\n- Launch Steam in Big Picture Mode and integrate with gamescope:\n\n`gamescope {{[-e|--steam]}} -- /usr/bin/steam -tenfoot`\n\n- Specify which display to prefer:\n\n`gamescope {{[-O|--prefer-output]}} {{HDMI-A-1,DP-3,...}} -- {{program}}`\n\n- Toggle fullscreen:\n\n`<Super f>`\n\n- Display help:\n\n`gamescope --help`\n"
  },
  {
    "path": "pages/linux/gbp.md",
    "content": "# gbp\n\n> A system to integrate the Debian package build system with Git.\n> More information: <https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html>.\n\n- Convert an existing Debian package to gbp:\n\n`gbp import-dsc {{path/to/package.dsc}}`\n\n- Build the package in the current directory using the default builder (`debuild`):\n\n`gbp buildpackage -jauto -us -uc`\n\n- Build a package in a `pbuilder` environment for Debian Bullseye:\n\n`DIST={{bullseye}} ARCH={{amd64}} gbp buildpackage -jauto -us -uc --git-builder={{git-pbuilder}}`\n\n- Specify a package to be a source-only upload in the `.changes` file (see <https://wiki.debian.org/SourceOnlyUpload>):\n\n`gbp buildpackage -jauto -us -uc --changes-options={{-S}}`\n\n- Import a new upstream release:\n\n`gbp import-orig --pristine-tar {{path/to/package.tar.gz}}`\n"
  },
  {
    "path": "pages/linux/gcov.md",
    "content": "# gcov\n\n> Code coverage analysis and profiling tool that discovers untested parts of a program.\n> Also displays a copy of source code annotated with execution frequencies of code segments.\n> More information: <https://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html>.\n\n- Generate a coverage report named `file.cpp.gcov`:\n\n`gcov {{path/to/file.cpp}}`\n\n- Write individual execution counts for every basic block:\n\n`gcov {{[-a|--all-blocks]}} {{path/to/file.cpp}}`\n\n- Write branch frequencies to the output file and print summary information to `stdout` as a percentage:\n\n`gcov {{[-b|--branch-probabilities]}} {{path/to/file.cpp}}`\n\n- Write branch frequencies as the number of branches taken, rather than the percentage:\n\n`gcov {{[-c|--branch-counts]}} {{path/to/file.cpp}}`\n\n- Do not create a `gcov` output file:\n\n`gcov {{[-n|--no-output]}} {{path/to/file.cpp}}`\n\n- Write file level as well as function level summaries:\n\n`gcov {{[-f|--function-summaries]}} {{path/to/file.cpp}}`\n"
  },
  {
    "path": "pages/linux/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Generate the autocompletion script for gcrane for the specified shell.\n> The available shells are Bash, fish, PowerShell, and Zsh.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Generate the autocompletion script for your shell:\n\n`gcrane completion {{shell_name}}`\n\n- Disable completion descriptions:\n\n`gcrane completion {{shell_name}} --no-descriptions`\n\n- Load completions in your current shell session (Bash/Zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- Load completions in your current shell session (fish):\n\n`gcrane completion fish | source`\n\n- Load completions for every new session (Bash):\n\n`gcrane completion bash > /etc/bash_completion.d/gcrane`\n\n- Load completions for every new session (Zsh):\n\n`gcrane completion zsh > \"${fpath[1]}/_gcrane\"`\n\n- Load completions for every new session (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- Display help:\n\n`gcrane completion {{shell_name}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/gdbus.md",
    "content": "# gdbus\n\n> Interact with D-Bus objects.\n> Part of GLib.\n> More information: <https://manned.org/gdbus>.\n\n- List all names on the session bus:\n\n`gdbus list-names --session`\n\n- List all names on the system bus:\n\n`gdbus list-names --system`\n\n- Introspect an object to see its interfaces and methods:\n\n`gdbus introspect --session --dest {{destination_bus_name}} --object-path /{{path/to/object}}`\n\n- Call a method on an object with arguments:\n\n`gdbus call --session --dest {{destination_bus_name}} --object-path /{{path/to/object}} --method {{interface.method_name}} {{argument1 argument2 ...}}`\n\n- Emit a signal from an object with arguments:\n\n`gdbus emit --session --object-path /{{path/to/object}} --signal {{interface.signal_name}} {{argument1 argument2 ...}}`\n\n- Monitor all messages on the session bus:\n\n`gdbus monitor --session`\n"
  },
  {
    "path": "pages/linux/gdebi.md",
    "content": "# gdebi\n\n> Easily install `.deb` files.\n> More information: <https://manned.org/gdebi>.\n\n- Install local `.deb` packages resolving and installing its dependencies:\n\n`gdebi {{path/to/package.deb}}`\n\n- Do not show progress information:\n\n`gdebi {{path/to/package.deb}} {{[-q|--quiet]}}`\n\n- Set an APT configuration option:\n\n`gdebi {{path/to/package.deb}} {{[-o|--option]}} {{APT_OPTS}}`\n\n- Use alternative root dir:\n\n`gdebi {{path/to/package.deb}} --root {{path/to/root_directory}}`\n\n- Display version:\n\n`gdebi --version`\n"
  },
  {
    "path": "pages/linux/gdisk.md",
    "content": "# gdisk\n\n> GPT (GUID Partition Table) disk partitioning tool.\n> See also: `cfdisk`, `fdisk`, `parted`.\n> More information: <https://manned.org/gdisk>.\n\n- List partitions:\n\n`sudo gdisk {{[-l|--list]}}`\n\n- Start the interactive partition manipulator:\n\n`sudo gdisk {{/dev/sdX}}`\n\n- Open a help menu:\n\n`<?>`\n\n- Print the [p]artition table:\n\n`<p>`\n\n- Add a [n]ew partition:\n\n`<n>`\n\n- Select a partition to [d]elete:\n\n`<d>`\n\n- [w]rite table to disk and exit:\n\n`<w>`\n\n- [q]uit without saving changes:\n\n`<q>`\n"
  },
  {
    "path": "pages/linux/gedit.md",
    "content": "# gedit\n\n> Text editor of the GNOME Desktop project.\n> More information: <https://manned.org/gedit>.\n\n- Open a text file:\n\n`gedit {{path/to/file}}`\n\n- Open multiple text files:\n\n`gedit {{file1 file2 ...}}`\n\n- Open a text file with a specific encoding:\n\n`gedit --encoding {{UTF-8}} {{path/to/file}}`\n\n- Display a list of supported encodings:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages/linux/genfstab.md",
    "content": "# genfstab\n\n> Generate output suitable for addition to the `/etc/fstab` file.\n> More information: <https://manned.org/genfstab>.\n\n- Generate the `/etc/fstab` file using volume UUIDs during an Arch Linux installation (requires root permissions):\n\n`genfstab -U {{/mnt}} >> {{/mnt/etc/fstab}}`\n\n- Display fstab-compatible output based on volume labels:\n\n`genfstab -L {{path/to/mount_point}}`\n\n- Display fstab-compatible output based on volume UUIDs:\n\n`genfstab -U {{path/to/mount_point}}`\n\n- Display fstab-compatible output based on the specified identifier:\n\n`genfstab -t {{LABEL|UUID|PARTLABEL|PARTUUID}}`\n\n- Append a volume into the `/etc/fstab` file to mount it automatically:\n\n`genfstab -U {{path/to/mount_point}} | sudo tee -a /etc/fstab`\n"
  },
  {
    "path": "pages/linux/genie.md",
    "content": "# genie\n\n> Set up and use a \"bottle\" namespace to run systemd under WSL (Windows Subsystem for Linux).\n> To run these from Windows rather than an already-running distribution, precede them with `wsl`.\n> More information: <https://github.com/arkane-systems/genie>.\n\n- Initialize the bottle (run once, at start):\n\n`genie {{[-i|--initialize]}}`\n\n- Run a login shell inside the bottle:\n\n`genie {{[-s|--shell]}}`\n\n- Run a specified command inside the bottle:\n\n`genie {{[-c|--command]}} {{command}}`\n"
  },
  {
    "path": "pages/linux/genisoimage.md",
    "content": "# genisoimage\n\n> This command is an alias of `mkisofs`.\n\n- View documentation for the original command:\n\n`tldr mkisofs`\n"
  },
  {
    "path": "pages/linux/genkernel.md",
    "content": "# genkernel\n\n> Gentoo Linux utility to compile and install kernels.\n> More information: <https://wiki.gentoo.org/wiki/Genkernel>.\n\n- Automatically compile and install a generic kernel:\n\n`sudo genkernel all`\n\n- Build and install the bzImage, initramfs, kernel, or ramdisk only:\n\n`sudo genkernel {{bzImage|initramfs|kernel|ramdisk}}`\n\n- Apply changes to the kernel configuration before compiling and installing:\n\n`sudo genkernel --menuconfig all`\n\n- Generate a kernel with a custom name:\n\n`sudo genkernel --kernname={{custom_name}} all`\n\n- Use a kernel source outside the default directory `/usr/src/linux`:\n\n`sudo genkernel --kerneldir={{path/to/directory}} all`\n"
  },
  {
    "path": "pages/linux/getcap.md",
    "content": "# getcap\n\n> Display the name and capabilities of each specified file.\n> More information: <https://manned.org/getcap>.\n\n- Get capabilities for the given files:\n\n`getcap {{path/to/file1 path/to/file2 ...}}`\n\n- Get capabilities for all the files recursively under the given directories:\n\n`getcap -r {{path/to/directory1 path/to/directory2 ...}}`\n\n- Display all searched entries even if no capabilities are set:\n\n`getcap -v {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/linux/getconf.md",
    "content": "# getconf\n\n> Get configuration values from your Linux system.\n> More information: <https://manned.org/getconf.1>.\n\n- List [a]ll configuration values available:\n\n`getconf -a`\n\n- List the configuration values for a specific directory:\n\n`getconf -a {{path/to/directory}}`\n\n- Check if the system is 32-bit or 64-bit:\n\n`getconf LONG_BIT`\n\n- Check how many processes the current user can run at once:\n\n`getconf CHILD_MAX`\n\n- List every configuration value and then find patterns with the `grep` command (i.e every value with MAX in it):\n\n`getconf -a | grep MAX`\n"
  },
  {
    "path": "pages/linux/getenforce.md",
    "content": "# getenforce\n\n> Get the current mode of SELinux (i.e. enforcing, permissive, or disabled).\n> See also: `setenforce`, `semanage-permissive`.\n> More information: <https://manned.org/getenforce>.\n\n- Display the current mode of SELinux:\n\n`getenforce`\n"
  },
  {
    "path": "pages/linux/getent.md",
    "content": "# getent\n\n> Get entries from Name Service Switch libraries.\n> More information: <https://manned.org/getent>.\n\n- Get list of all groups:\n\n`getent group`\n\n- See the members of a group:\n\n`getent group {{group_name}}`\n\n- Get list of all services:\n\n`getent services`\n\n- Find a username by UID:\n\n`getent passwd 1000`\n\n- Perform a reverse DNS lookup:\n\n`getent hosts {{host}}`\n"
  },
  {
    "path": "pages/linux/getfacl.md",
    "content": "# getfacl\n\n> Get file access control lists (ACL).\n> More information: <https://manned.org/getfacl>.\n\n- Display the file access control list:\n\n`getfacl {{path/to/file_or_directory}}`\n\n- Display the file access control list with numeric user and group IDs:\n\n`getfacl {{[-n|--numeric]}} {{path/to/file_or_directory}}`\n\n- Display the file access control list with tabular output format:\n\n`getfacl {{[-t|--tabular]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/linux/getfattr.md",
    "content": "# getfattr\n\n> Display file names and extended attributes.\n> More information: <https://manned.org/getfattr>.\n\n- Retrieve all extended attributes of a file and display them in a detailed format:\n\n`getfattr {{[-d|--dump]}} {{path/to/file}}`\n\n- Get a specific attribute of a file:\n\n`getfattr {{[-n|--name]}} user.{{attribute_name}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/getopt.md",
    "content": "# getopt\n\n> Parse command-line arguments.\n> More information: <https://manned.org/getopt>.\n\n- Parse optional `verbose`/`version` flags with shorthands:\n\n`getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verbose`\n\n- Add a `--file` option with a required argument with shorthand `-f`:\n\n`getopt {{[-o|--options]}} f: {{[-l|--longoptions]}} file: -- --file=somefile`\n\n- Add a `--verbose` option with an optional argument with shorthand `-v`, and pass a non-option parameter `arg`:\n\n`getopt {{[-o|--options]}} v:: {{[-l|--longoptions]}} verbose:: -- --verbose arg`\n\n- Accept a `-r` and `--verbose` flag, a `--accept` option with an optional argument and add a `--target` with a required argument option with shorthands:\n\n`getopt {{[-o|--options]}} rv::s::t: {{[-l|--longoptions]}} verbose,source::,target: -- -v --target target`\n"
  },
  {
    "path": "pages/linux/getsebool.md",
    "content": "# getsebool\n\n> Get SELinux boolean value.\n> See also: `semanage-boolean`, `setsebool`.\n> More information: <https://manned.org/getsebool>.\n\n- Show the current setting of a boolean:\n\n`getsebool {{httpd_can_connect_ftp}}`\n\n- Show the current setting of [a]ll booleans:\n\n`getsebool -a`\n\n- Show the current setting of all booleans with explanations:\n\n`sudo semanage boolean {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/linux/gif2webp.md",
    "content": "# gif2webp\n\n> Convert a GIF image to WebP.\n> More information: <https://developers.google.com/speed/webp/docs/gif2webp>.\n\n- Convert a GIF image to WebP:\n\n`gif2webp {{path/to/image.gif}} -o {{path/to/image.webp}}`\n"
  },
  {
    "path": "pages/linux/gio-trash.md",
    "content": "# gio trash\n\n> Move files to the trash bin.\n> Used by GNOME to handle trash.\n> More information: <https://manned.org/gio>.\n\n- Move specific files to the trash bin:\n\n`gio trash {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- List trash bin items:\n\n`gio trash --list`\n\n- Empty the trash:\n\n`gio trash --empty`\n\n- Restore a specific item from trash using its ID:\n\n`gio trash trash://{{id}}`\n"
  },
  {
    "path": "pages/linux/gio.md",
    "content": "# gio\n\n> Handle local and virtual files (GVfs).\n> Part of GLib used in GNOME-based systems.\n> More information: <https://manned.org/gio>.\n\n- Open a file with the default application (e.g. PDF, image):\n\n`gio open {{path/to/file}}`\n\n- List files in a directory:\n\n`gio list {{path/to/directory}}`\n\n- Show information about a file:\n\n`gio info {{path/to/file}}`\n\n- Copy a file:\n\n`gio copy {{path/to/source}} {{path/to/destination}}`\n\n- Send a file to the trash (reversible):\n\n`gio trash {{path/to/file}}`\n\n- Empty the trash:\n\n`gio trash --empty`\n\n- Launch an application from a `.desktop` file:\n\n`gio launch {{path/to/file}}.desktop`\n\n- Mark a `.desktop` file as trusted, allowing it to be executed:\n\n`gio set {{path/to/file}}.desktop metadata::trusted true`\n"
  },
  {
    "path": "pages/linux/gksu.md",
    "content": "# gksu\n\n> Frontend for `su`.\n> Allows you to run graphical commands which need root access without having to run an X terminal emulator.\n> Note: This command is deprecated in favor of commands like `pkexec`, and is no longer maintained.\n> See also: `gksudo`.\n> More information: <https://manned.org/gksu>.\n\n- Run a command as a specific user:\n\n`gksu {{[-u|--user]}} {{userid}} {{command}}`\n\n- Run the command while preserving the current environments:\n\n`gksu {{[-u|--user]}} {{userid}} {{[-k|--preserve-env]}} {{command}}`\n\n- Force `gksu` to use `su` to run the command:\n\n`gksu {{[-u|--user]}} {{userid}} {{[-w|--su-mode]}} {{command}}`\n\n- Force `gksu` to use `sudo` to run the command:\n\n`gksu {{[-u|--user]}} {{userid}} {{[-S|--sudo-mode]}} {{command}}`\n\n- Output debug info for the given command:\n\n`gksu {{[-u|--user]}} {{userid}} {{[-d|--debug]}} {{command}}`\n"
  },
  {
    "path": "pages/linux/gksudo.md",
    "content": "# gksudo\n\n> Frontend for `sudo`.\n> Allows you to run graphical commands which need root access without having to run an X terminal emulator.\n> Note: This command is deprecated in favor of commands like `pkexec`, and is no longer maintained.\n> See also: `gksu`.\n> More information: <https://manned.org/gksudo>.\n\n- Run a command as a specific user:\n\n`gksudo {{[-u|--user]}} {{userid}} {{command}}`\n\n- Run the command while preserving the current environments:\n\n`gksudo {{[-u|--user]}} {{userid}} {{[-k|--preserve-env]}} {{command}}`\n\n- Force `gksudo` to use `su` to run the command:\n\n`gksu {{[-u|--user]}} {{userid}} {{[-w|--su-mode]}} {{command}}`\n\n- Force `gksudo` to use `sudo` to run the command:\n\n`gksudo {{[-u|--user]}} {{userid}} {{[-S|--sudo-mode]}} {{command}}`\n\n- Output debug info for the given command:\n\n`gksudo {{[-u|--user]}} {{userid}} {{[-d|--debug]}} {{command}}`\n"
  },
  {
    "path": "pages/linux/gnome-calculator.md",
    "content": "# gnome-calculator\n\n> The official calculator for the GNOME desktop environment.\n> More information: <https://wiki.gnome.org/Apps/Calculator>.\n\n- Launch the GNOME Calculator GUI:\n\n`gnome-calculator`\n\n- Solve the specified equation without launching the desktop application:\n\n`gnome-calculator --solve {{2^5 * 2 + 5}}`\n\n- Display version:\n\n`gnome-calculator --version`\n"
  },
  {
    "path": "pages/linux/gnome-extensions.md",
    "content": "# gnome-extensions\n\n> Manage gnome extensions from the terminal.\n> More information: <https://wiki.gnome.org/Projects/GnomeShell/Extensions>.\n\n- List all the installed extensions:\n\n`gnome-extensions list`\n\n- Display information about a specific extension:\n\n`gnome-extensions info \"{{extension_id}}\"`\n\n- Enable a specific extension:\n\n`gnome-extensions enable \"{{extension_id}}\"`\n\n- Disable a specific extension:\n\n`gnome-extensions disable \"{{extension_id}}\"`\n\n- Uninstall a specific extension:\n\n`gnome-extensions uninstall \"{{extension_id}}\"`\n\n- Display help for a specific subcommand (like `list`):\n\n`gnome-extensions help {{subcommand}}`\n\n- Display version:\n\n`gnome-extensions version`\n"
  },
  {
    "path": "pages/linux/gnome-screenshot.md",
    "content": "# gnome-screenshot\n\n> Capture the screen, a window, or a user-defined area and save the image to a file.\n> More information: <https://manned.org/gnome-screenshot>.\n\n- Take a screenshot and save it to the default location, normally `~/Pictures`:\n\n`gnome-screenshot`\n\n- Take a screenshot and save it to the named file location:\n\n`gnome-screenshot {{[-f|--file]}} {{path/to/file}}`\n\n- Take a screenshot and save it to the clipboard:\n\n`gnome-screenshot {{[-c|--clipboard]}}`\n\n- Take a screenshot after the specified number of seconds:\n\n`gnome-screenshot {{[-d|--delay]}} {{5}}`\n\n- Launch the GNOME Screenshot GUI:\n\n`gnome-screenshot {{[-i|--interactive]}}`\n\n- Take a screenshot of the current window and save it to the specified file location:\n\n`gnome-screenshot {{[-w|--window]}} {{[-f|--file]}} {{path/to/file}}`\n\n- Take a screenshot after the specified number of seconds and save it to the clipboard:\n\n`gnome-screenshot {{[-d|--delay]}} {{10}} {{[-c|--clipboard]}}`\n\n- Display version:\n\n`gnome-screenshot --version`\n"
  },
  {
    "path": "pages/linux/gnome-software.md",
    "content": "# gnome-software\n\n> Add and remove applications and update your system.\n> More information: <https://manned.org/gnome-software>.\n\n- Launch the GNOME Software GUI if it's not already running:\n\n`gnome-software`\n\n- Launch the GNOME Software GUI if it's not open, and navigate to the specified page:\n\n`gnome-software --mode {{updates|updated|installed|overview}}`\n\n- Launch the GNOME Software GUI if it's not open and view the details of the specified package:\n\n`gnome-software --details {{package}}`\n\n- Display version:\n\n`gnome-software --version`\n"
  },
  {
    "path": "pages/linux/gnome-terminal.md",
    "content": "# gnome-terminal\n\n> The GNOME Terminal emulator.\n> More information: <https://help.gnome.org/users/gnome-terminal/stable/>.\n\n- Open a new GNOME terminal window:\n\n`gnome-terminal`\n\n- Run a specific command in a new terminal window:\n\n`gnome-terminal -- {{command}}`\n\n- Open a new tab in the last opened window instead:\n\n`gnome-terminal --tab`\n\n- Set the title of the new tab:\n\n`gnome-terminal --tab {{[-t|--title]}} \"{{title}}\"`\n"
  },
  {
    "path": "pages/linux/goaccess.md",
    "content": "# goaccess\n\n> An open source real-time web log analyzer.\n> More information: <https://goaccess.io/man>.\n\n- Analyze one or more log files in interactive mode:\n\n`goaccess {{path/to/logfile1 path/to/file2 ...}}`\n\n- Use a specific log-format (or pre-defined formats like \"combined\"):\n\n`goaccess {{path/to/logfile}} --log-format={{format}}`\n\n- Analyze a log from `stdin`:\n\n`tail {{[-f|--follow]}} {{path/to/logfile}} | goaccess -`\n\n- Analyze a log and write it to an HTML file in real-time:\n\n`goaccess {{path/to/logfile}} {{[-o|--output]}} {{path/to/file.html}} --real-time-html`\n"
  },
  {
    "path": "pages/linux/goldeneye.py.md",
    "content": "# goldeneye.py\n\n> A HTTP DoS test tool.\n> More information: <https://github.com/jseidl/GoldenEye#usage>.\n\n- Test a specific website:\n\n`{{path/to/}}goldeneye.py {{url}}`\n\n- Test a specific website with 100 user agents and 200 concurrent sockets:\n\n`{{path/to/}}goldeneye.py {{url}} {{[-u|--useragents]}} 100 {{[-s|--sockets]}} 200`\n\n- Test a specific website without verifying the SSL certificate:\n\n`{{path/to/}}goldeneye.py {{url}} {{[-n|--nosslcheck]}}`\n\n- Test a specific website in debug mode:\n\n`{{path/to/}}goldeneye.py {{url}} {{[-d|--debug]}}`\n\n- Display help:\n\n`{{path/to/}}goldeneye.py {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/goobook.md",
    "content": "# goobook\n\n> Access Google contacts from `mutt` or the command-line.\n> More information: <https://manned.org/goobook>.\n\n- Allow `goobook` to access Google contacts using OAuth2:\n\n`goobook authenticate`\n\n- Dump all contacts to XML (`stdout`):\n\n`goobook dump_contacts`\n"
  },
  {
    "path": "pages/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> This command is an alias of `chromium`.\n> More information: <https://www.google.com/chrome/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/linux/gpasswd.md",
    "content": "# gpasswd\n\n> Administer `/etc/group` and `/etc/gshadow`.\n> More information: <https://manned.org/gpasswd>.\n\n- Define group administrators:\n\n`sudo gpasswd {{[-A|--administrators]}} {{user1,user2}} {{group}}`\n\n- Set the list of group members:\n\n`sudo gpasswd {{[-M|--members]}} {{user1,user2}} {{group}}`\n\n- Create a password for the named group:\n\n`gpasswd {{group}}`\n\n- Add a user to the named group:\n\n`gpasswd {{[-a|--add]}} {{user}} {{group}}`\n\n- Remove a user from the named group:\n\n`gpasswd {{[-d|--delete]}} {{user}} {{group}}`\n"
  },
  {
    "path": "pages/linux/gpclient.md",
    "content": "# gpclient\n\n> Connect to a GlobalProtect VPN on Linux via OpenConnect.\n> More information: <https://github.com/yuezk/GlobalProtect-openconnect>.\n\n- Connect to a GlobalProtect VPN using a portal server:\n\n`gpclient connect {{vpn_gateway_url}}`\n\n- Disconnect from the currently connected VPN server:\n\n`gpclient disconnect`\n\n- Launch the graphical user interface (GUI) for VPN management:\n\n`gpclient launch-gui`\n\n- Use OpenSSL workaround to bypass legacy renegotiation errors:\n\n`gpclient connect --fix-openssl {{vpn_gateway_url}}`\n\n- Ignore TLS errors during connection:\n\n`gpclient connect --ignore-tls-errors {{vpn_gateway_url}}`\n\n- Display version:\n\n`gpclient --version`\n\n- Display help for any command:\n\n`gpclient help {{command}}`\n"
  },
  {
    "path": "pages/linux/gpm.md",
    "content": "# gpm\n\n> Enable mouse support for the Linux virtual console.\n> More information: <https://manned.org/gpm>.\n\n- Start gpm with a PS/2 [m]ouse of [t]ype ps2:\n\n`sudo gpm -m /dev/input/mice -t ps2`\n\n- Start gpm with a Microsoft serial [m]ouse of [t]ype ms:\n\n`sudo gpm -m /dev/ttyS0 -t ms`\n\n- Start gpm with a [m]ouse and [t]ype in the foreground for [D]ebugging:\n\n`sudo gpm -m {{path/to/mouse_device}} -t {{mouse_type}} -D`\n\n- [k]ill the running gpm:\n\n`sudo gpm -k`\n\n- Start gpm with a [m]ouse and [t]ype in [R]epeater mode for X server compatibility:\n\n`sudo gpm -m {{path/to/mouse_device}} -t {{mouse_type}} -R`\n\n- List the available mouse [t]ypes:\n\n`gpm -t help`\n"
  },
  {
    "path": "pages/linux/gpu-screen-recorder.md",
    "content": "# gpu-screen-recorder\n\n> Record the screen and encode the video with a GPU.\n> More information: <https://git.dec05eba.com/gpu-screen-recorder/about/>.\n\n- Select a source using a desktop portal and record it:\n\n`gpu-screen-recorder -w portal -o {{path/to/video.mp4}}`\n\n- Specify a specific video source:\n\n`gpu-screen-recorder -w {{screen|DP-1|HDMI-A1|...}} -o {{path/to/video.mp4}}`\n\n- List video capture sources:\n\n`gpu-screen-recorder --list-capture-options`\n\n- List audio capture sources:\n\n`gpu-screen-recorder {{--list-audio-devices|--list-application-audio}}`\n\n- Record using the replay buffer:\n\n`gpu-screen-recorder -w {{screen}} -r {{30}} -c {{mp4}} -ro {{path/to/directory}} -o {{whatever}}`\n\n- Capture a video from the replay buffer:\n\n`pkill -SIGUSR1 -f gpu-screen-recorder`\n\n- Run `gpu-screen-recorder` in the background:\n\n`systemctl start --user gpu-screen-recorder`\n"
  },
  {
    "path": "pages/linux/grim.md",
    "content": "# grim\n\n> Grab images (Screenshots) from a Wayland compositor.\n> More information: <https://sr.ht/~emersion/grim/>.\n\n- Screenshot all outputs:\n\n`grim`\n\n- Screenshot a specific output:\n\n`grim -o {{path/to/output_file}}`\n\n- Screenshot a specific region:\n\n`grim -g \"{{x_position}},{{y_position}} {{width}}x{{height}}\"`\n\n- Select a specific region and screenshot it, (using slurp):\n\n`grim -g \"{{$(slurp)}}\"`\n\n- Use a custom filename:\n\n`grim \"{{path/to/file.png}}\"`\n\n- Screenshot and copy to clipboard:\n\n`grim - | {{clipboard_manager}}`\n"
  },
  {
    "path": "pages/linux/groupadd.md",
    "content": "# groupadd\n\n> Add user groups to the system.\n> See also: `groups`, `groupdel`, `groupmod`.\n> More information: <https://manned.org/groupadd>.\n\n- Create a new group:\n\n`sudo groupadd {{group_name}}`\n\n- Create a new system group:\n\n`sudo groupadd {{[-r|--system]}} {{group_name}}`\n\n- Create a new group with the specific groupid:\n\n`sudo groupadd {{[-g|--gid]}} {{id}} {{group_name}}`\n"
  },
  {
    "path": "pages/linux/groupdel.md",
    "content": "# groupdel\n\n> Delete existing user groups from the system.\n> See also: `groups`, `groupadd`, `groupmod`.\n> More information: <https://manned.org/groupdel>.\n\n- Delete an existing group:\n\n`sudo groupdel {{group_name}}`\n"
  },
  {
    "path": "pages/linux/groupmod.md",
    "content": "# groupmod\n\n> Modify existing user groups in the system.\n> See also: `groups`, `groupadd`, `groupdel`.\n> More information: <https://manned.org/groupmod>.\n\n- Change the group name:\n\n`sudo groupmod {{[-n|--new-name]}} {{new_group}} {{group_name}}`\n\n- Change the group ID:\n\n`sudo groupmod {{[-g|--gid]}} {{new_id}} {{group_name}}`\n"
  },
  {
    "path": "pages/linux/growpart.md",
    "content": "# growpart\n\n> Extend a partition in a disk or disk image to fill available space.\n> More information: <https://github.com/canonical/cloud-utils>.\n\n- Extend partition `n` from `sdX` to fill empty space until end of disk or beginning of next partition:\n\n`growpart {{/dev/sdX}} {{n}}`\n\n- Show what modifications would be made when growing partition `n` in a disk image:\n\n`growpart {{[-N|--dry-run]}} /{{path/to/disk.img}} {{n}}`\n"
  },
  {
    "path": "pages/linux/grub-bios-setup.md",
    "content": "# grub-bios-setup\n\n> Set up a device to use GRUB with a BIOS configuration.\n> You should use `grub-install` instead of `grub-bios-setup` in most cases.\n> More information: <https://manned.org/grub-bios-setup>.\n\n- Set up a device to boot with GRUB:\n\n`grub-bios-setup {{/dev/sdX}}`\n\n- Install even if problems are detected:\n\n`grub-bios-setup {{[-f|--force]}} {{/dev/sdX}}`\n\n- Install GRUB in a specific directory:\n\n`grub-bios-setup {{[-d|--directory]}} {{/boot/grub}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/grub-editenv.md",
    "content": "# grub-editenv\n\n> Edit GRUB environment variables.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html>.\n\n- Set a default boot entry (Assuming the boot entry already exists):\n\n`grub-editenv /boot/grub/grubenv set default={{Ubuntu}}`\n\n- Display all GRUB environment variables:\n\n`grub-editenv /boot/grub/grubenv list`\n\n- Reset the `saved_entry` variable to the default:\n\n`grub-editenv /boot/grub/grubenv unset saved_entry`\n"
  },
  {
    "path": "pages/linux/grub-file.md",
    "content": "# grub-file\n\n> Check if a file is of a bootable image type.\n> More information: <https://manned.org/grub-file>.\n\n- Check if a file is an ARM EFI image:\n\n`grub-file --is-arm-efi {{path/to/file}}`\n\n- Check if a file is an i386 EFI image:\n\n`grub-file --is-i386-efi {{path/to/file}}`\n\n- Check if a file is an x86_64 EFI image:\n\n`grub-file --is-x86_64-efi {{path/to/file}}`\n\n- Check if a file is an ARM image (Linux kernel):\n\n`grub-file --is-arm-linux {{path/to/file}}`\n\n- Check if a file is an x86 image (Linux kernel):\n\n`grub-file --is-x86-linux {{path/to/file}}`\n\n- Check if a file is an x86_64 XNU image (macOS kernel):\n\n`grub-file --is-x86_64-xnu {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/grub-install.md",
    "content": "# grub-install\n\n> Install GRUB to a device.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html#Installing-GRUB-using-grub_002dinstall>.\n\n- Install GRUB on a BIOS system:\n\n`sudo grub-install {{path/to/device}}`\n\n- Install GRUB on a BIOS system while specifying architecture:\n\n`sudo grub-install --target {{i386-pc}} {{path/to/device}}`\n\n- Install GRUB on an UEFI system:\n\n`sudo grub-install --efi-directory {{path/to/efi_directory}}`\n\n- Install GRUB on an UEFI system while specifying architecture and boot menu text:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{path/to/efi_directory}} --bootloader-id {{GRUB}}`\n\n- Install GRUB pre-loading specific modules:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{path/to/efi_directory}} --modules \"{{part_gpt part_msdos}}\"`\n\n- Display help:\n\n`grub-install {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/grub-mkconfig.md",
    "content": "# grub-mkconfig\n\n> Generate a GRUB configuration file.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkconfig>.\n\n- Do a dry run and print the configuration to `stdout`:\n\n`sudo grub-mkconfig`\n\n- Generate the configuration file:\n\n`sudo grub-mkconfig {{[-o|--output]}} {{/boot/grub/grub.cfg}}`\n\n- Display help:\n\n`grub-mkconfig {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/grub-mkrescue.md",
    "content": "# grub-mkrescue\n\n> Make a GRUB CD/USB/floppy bootable image.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkrescue>.\n\n- Create a bootable ISO from the current directory and save it as `grub.iso`:\n\n`grub-mkrescue --output {{grub.iso}} .`\n\n- Create an ISO using GRUB files from a custom directory:\n\n`grub-mkrescue --directory {{/usr/lib/grub/i386-pc}} --output {{grub.iso}} {{path/to/source}}`\n\n- Use compression for GRUB files when building the image, setting `no` disables compression:\n\n`grub-mkrescue --compress {{no|xz|gz|lzo}} --output {{grub.iso}} {{path/to/source}}`\n\n- Disable the GRUB command-line interface in the generated image:\n\n`grub-mkrescue --disable-cli --output {{grub.iso}} {{path/to/source}}`\n\n- Preload specific GRUB modules into the image:\n\n`grub-mkrescue --modules \"{{part_gpt iso9660}}\" --output {{grub.iso}} {{path/to/source}}`\n\n- Pass additional options directly to `xorriso`:\n\n`grub-mkrescue --output {{grub.iso}} -- {{-volid}} {{volume_name}} {{path/to/source}}`\n\n- Display help:\n\n`grub-mkrescue {{[-?|--help]}}`\n\n- Display version:\n\n`grub-mkrescue --version`\n"
  },
  {
    "path": "pages/linux/grub-mount.md",
    "content": "# grub-mount\n\n> Mount a filesystem or filesystem image read-only using GRUB's filesystem drivers.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmount>.\n\n- Mount a block device or filesystem image to a mount point:\n\n`grub-mount {{/dev/sdXY}} {{/mnt}}`\n\n- Mount an entire disk image's second partition, `-r` specifies the partition number in the image:\n\n`grub-mount {{[-r|--root]}} {{2}} {{disk.img}} {{/mnt}}`\n\n- Mount an encrypted device and prompt for a passphrase:\n\n`grub-mount {{[-C|--crypto]}} {{/dev/sdXY}} {{/mnt}}`\n\n- Load a ZFS encryption key from a file:\n\n`grub-mount {{[-K|--zfs-key]}} /{{path/to/zfs.key}} {{/dev/sdX}} {{/mnt}}`\n\n- Show debugging output for a matching category:\n\n`grub-mount {{[-d|--debug]}} {{string}} {{image}} {{/mnt}}`\n\n- Enable verbose output:\n\n`grub-mount {{[-v|--verbose]}} {{image}} {{/mnt}}`\n\n- Display help:\n\n`grub-mount {{[-?|--help]}}`\n\n- Display version:\n\n`grub-mount --version`\n"
  },
  {
    "path": "pages/linux/grub-probe.md",
    "content": "# grub-probe\n\n> Probe device information for a particular path or device.\n> More information: <https://www.gnu.org/software/grub/manual/grub/html_node/Invoking-grub_002dprobe.html>.\n\n- Get GRUB filesystem module for a path:\n\n`sudo grub-probe {{[-t|--target]}} fs {{/boot/grub}}`\n\n- Get the system device containing a path:\n\n`sudo grub-probe {{[-t|--target]}} device {{/boot/grub}}`\n\n- Get GRUB disk name for a system device:\n\n`sudo grub-probe {{[-t|--target]}} drive {{/dev/sdX}} {{[-d|--device]}}`\n\n- Get filesystem UUID:\n\n`sudo grub-probe {{[-t|--target]}} fs_uuid {{/boot/grub}}`\n\n- Get filesystem label:\n\n`sudo grub-probe {{[-t|--target]}} fs_label {{/boot/grub}}`\n\n- Get MBR partition type code(two hexadecimal digits):\n\n`sudo grub-probe {{[-t|--target]}} msdos_parttype {{/dev/sdX}}`\n\n- Probe using a custom device map:\n\n`sudo grub-probe {{[-t|--target]}} drive {{/boot/grub}} {{[-m|--device-map]}} {{path/to/custom_device.map}}`\n"
  },
  {
    "path": "pages/linux/grub-reboot.md",
    "content": "# grub-reboot\n\n> Set the default boot entry for GRUB, for the next boot only.\n> More information: <https://manned.org/grub-reboot>.\n\n- Set the default boot entry to an entry number, name, or identifier for the next boot:\n\n`sudo grub-reboot {{entry_number}}`\n\n- Set the default boot entry to an entry number, name, or identifier for an alternative boot directory for the next boot:\n\n`sudo grub-reboot --boot-directory /{{path/to/boot_directory}} {{entry_number}}`\n"
  },
  {
    "path": "pages/linux/grub-script-check.md",
    "content": "# grub-script-check\n\n> The program `grub-script-check` takes a GRUB script file and checks it for syntax errors.\n> It may take a path as a non-option argument. If none is supplied, it will read from `stdin`.\n> More information: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dscript_002dcheck>.\n\n- Check a specific script file for syntax errors:\n\n`grub-script-check {{path/to/grub_config_file}}`\n\n- Display each line of input after reading it:\n\n`grub-script-check {{[-v|--verbose]}}`\n\n- Display help:\n\n`grub-script-check --help`\n\n- Display version:\n\n`grub-script-check --version`\n"
  },
  {
    "path": "pages/linux/grub-set-default.md",
    "content": "# grub-set-default\n\n> Set the default boot entry for GRUB.\n> More information: <https://manned.org/grub-set-default>.\n\n- Set the default boot entry to an entry number, name, or identifier:\n\n`sudo grub-set-default {{entry_number}}`\n\n- Set the default boot entry to an entry number, name, or identifier for an alternative boot directory:\n\n`sudo grub-set-default --boot-directory /{{path/to/boot_directory}} {{entry_number}}`\n"
  },
  {
    "path": "pages/linux/grub2-mkpasswd-pbkdf2.md",
    "content": "# grub2-mkpasswd-pbkdf2\n\n> Generate a hashed password for GRUB.\n> More information: <https://manned.org/grub2-mkpasswd-pbkdf2>.\n\n- Create a password hash for GRUB 2 using PBKDF2 and print it to `stdout`:\n\n`sudo grub2-mkpasswd-pbkdf2 {{[-c|--iteration-count]}} {{number_of_pbkdf2_iterations}} {{[-s|--salt]}} {{salt_length}}`\n"
  },
  {
    "path": "pages/linux/grubby.md",
    "content": "# grubby\n\n> Tool for configuring `grub` and `zipl` bootloaders.\n> More information: <https://manned.org/grubby.8>.\n\n- Add kernel boot arguments to all kernel menu entries:\n\n`sudo grubby --update-kernel=ALL --args '{{quiet console=ttyS0}}'`\n\n- Remove existing arguments from the entry for the default kernel:\n\n`sudo grubby --update-kernel=DEFAULT --remove-args {{quiet}}`\n\n- List all kernel menu entries:\n\n`sudo grubby --info=ALL`\n"
  },
  {
    "path": "pages/linux/gs.md",
    "content": "# gs\n\n> GhostScript, a PDF and PostScript interpreter.\n> More information: <https://manned.org/gs>.\n\n- View a file:\n\n`gs -dQUIET -dBATCH {{file.pdf}}`\n\n- Reduce PDF file size to 150 dpi images for reading on an e-book device:\n\n`gs -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile={{output.pdf}} {{input.pdf}}`\n\n- Convert PDF file (pages 1 through 3) to an image with 150 dpi resolution:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 -dFirstPage=1 -dLastPage=3 -sOutputFile={{output_%d.jpg}} {{input.pdf}}`\n\n- Extract pages from a PDF file:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{output.pdf}} {{input.pdf}}`\n\n- Merge PDF files:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{output.pdf}} {{input1.pdf}} {{input2.pdf}}`\n\n- Convert from PostScript file to PDF file:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{output.pdf}} {{input.ps}}`\n"
  },
  {
    "path": "pages/linux/gsettings.md",
    "content": "# gsettings\n\n> Query and modify dconf settings with schema validation.\n> More information: <https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/using_the_desktop_environment_in_rhel_8/configuring-gnome-at-low-level_using-the-desktop-environment-in-rhel-8#using-gsettings-command_configuring-gnome-at-low-level>.\n\n- Set the value of a key. Fails if the key doesn't exist or the value is out of range:\n\n`gsettings set {{org.example.schema}} {{example-key}} {{value}}`\n\n- Print the value of a key or the schema-provided default if the key has not been set in `dconf`:\n\n`gsettings get {{org.example.schema}} {{example-key}}`\n\n- Unset a key, so that its schema default value will be used:\n\n`gsettings reset {{org.example.schema}} {{example-key}}`\n\n- Display all (non-relocatable) schemas, keys, and values:\n\n`gsettings list-recursively`\n\n- Display all keys and values (default if not set) from one schema:\n\n`gsettings list-recursively {{org.example.schema}}`\n\n- Display schema-allowed values for a key (helpful with enum keys):\n\n`gsettings range {{org.example.schema}} {{example-key}}`\n\n- Display the human-readable description of a key:\n\n`gsettings describe {{org.example.schema}} {{example-key}}`\n"
  },
  {
    "path": "pages/linux/gst-launch-1.0-pipewiresrc.md",
    "content": "# gst-launch-1.0 pipewiresrc\n\n> Read data from a PipeWire node.\n> More information: <https://github.com/PipeWire/pipewire/tree/master/src/gst>.\n\n- Listen to the default microphone:\n\n`gst-launch-1.0 pipewiresrc ! autoaudiosink`\n\n- Specify node to record and view video in a window:\n\n`gst-launch-1.0 pipewiresrc target-object={{node_name}} ! autovideosink`\n\n- Record video into a file:\n\n`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc ! videoconvert ! {{x264enc}} ! {{h264parse}} ! {{matroskamux}} ! filesink location={{path/to/file.mkv}}`\n\n- Record audio into a file:\n\n`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc ! {{opusenc}} ! {{oggmux}} ! filesink location={{path/to/file.ogg}}`\n\n- Record the monitor of a device:\n\n`gst-launch-1.0 pipewiresrc target-object={{node_name}} stream-properties=props,stream.capture.sink=true ! {{audioconvert ! fakesink}}`\n\n- Multiplex audio and video into a file:\n\n`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc do-timestamp=true ! videoconvert ! {{x264enc}} ! {{h264parse}} ! {{mux}}. pipewiresrc do-timestamp=true ! {{opusenc}} ! {{mux}}. {{matroskamux}} name={{mux}} ! filesink location={{path/to/file.mkv}}`\n"
  },
  {
    "path": "pages/linux/gst-launch-1.0-v4l2src.md",
    "content": "# gst-launch-1.0 v4l2src\n\n> Read frames from a Video4Linux2 device.\n> More information: <https://gstreamer.freedesktop.org/documentation/video4linux2/v4l2src.html>.\n\n- View video in a window:\n\n`gst-launch-1.0 v4l2src device={{/dev/video0}} ! autovideosink`\n\n- Create a PipeWire node out of a v4l2 device:\n\n`gst-launch-1.0 v4l2src device={{/dev/video0}} ! videoconvert ! pipewiresink mode=provide stream-properties=\"properties,media.class=Video/Source\" client-name=\"{{Virtual Camera}}\"`\n"
  },
  {
    "path": "pages/linux/gtk-launch.md",
    "content": "# gtk-launch\n\n> Launch applications from `.desktop` files that reside in standard locations.\n> More information: <https://manned.org/gtk-launch>.\n\n- Launch an application:\n\n`gtk-launch {{Application_name}}`\n\n- Display help:\n\n`gtk-launch {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/guake.md",
    "content": "# guake\n\n> A drop-down terminal for GNOME.\n> See also: `yakuake`.\n> More information: <https://manned.org/guake>.\n\n- Toggle Guake visibility:\n\n`<F12>`\n\n- Toggle fullscreen mode:\n\n`<F11>`\n\n- Open a new tab:\n\n`<Ctrl Shift t>`\n\n- Close the terminal:\n\n`<Super x>`\n\n- Go to the previous tab:\n\n`<Ctrl PageUp>`\n\n- Search the selected text in the browser:\n\n`<Ctrl Shift l>`\n"
  },
  {
    "path": "pages/linux/guix-package.md",
    "content": "# guix package\n\n> Install, upgrade, and remove Guix packages or rollback to previous configurations.\n> More information: <https://guix.gnu.org/manual/en/guix.html#Invoking-guix-package>.\n\n- Install a new package:\n\n`guix package {{[-i|--install]}} {{package}}`\n\n- Remove a package:\n\n`guix package {{[-r|--remove]}} {{package}}`\n\n- Search the package database for a `regex`:\n\n`guix package {{[-s|--search]}} \"{{search_pattern}}\"`\n\n- List installed packages:\n\n`guix package {{[-I|--list-installed]}}`\n\n- List generations:\n\n`guix package {{[-l|--list-generations]}}`\n\n- Roll back to the previous generation:\n\n`guix package --roll-back`\n"
  },
  {
    "path": "pages/linux/gummy.md",
    "content": "# gummy\n\n> Screen brightness/temperature manager for Linux/X11.\n> More information: <https://github.com/Gitoffthelawn/gummy>.\n\n- Set the screen temperature to 3000K:\n\n`gummy {{[-t|--temperature]}} {{3000}}`\n\n- Set the screen backlight to 50%:\n\n`gummy --backlight {{50}}`\n\n- Set the screen pixel brightness to 45%:\n\n`gummy {{[-b|--brightness]}} {{45}}`\n\n- Increase current screen pixel brightness by 10%:\n\n`gummy {{[-b|--brightness]}} {{+10}}`\n\n- Decrease current screen pixel brightness by 10%:\n\n`gummy {{[-b|--brightness]}} {{-10}}`\n\n- Set the temperature and pixel brightness for the second screen:\n\n`gummy {{[-s|--screen]}} {{1}} {{[-t|--temperature]}} {{3800}} {{[-b|--brightness]}} {{65}}`\n"
  },
  {
    "path": "pages/linux/gzexe.md",
    "content": "# gzexe\n\n> Compress executable files while keeping them executable.\n> Back up the original file, appending `~` to its name and create a shell script that uncompresses and executes the binary inside it.\n> More information: <https://manned.org/gzexe>.\n\n- Compress an executable file in-place:\n\n`gzexe {{path/to/executable}}`\n\n- [d]ecompress a compressed executable in-place (i.e. convert the shell script back to an uncompressed binary):\n\n`gzexe -d {{path/to/compressed_executable}}`\n"
  },
  {
    "path": "pages/linux/halt.md",
    "content": "# halt\n\n> Halt the system.\n> More information: <https://manned.org/halt>.\n\n- Halt the system:\n\n`halt`\n\n- Power off the system (same as `poweroff`):\n\n`halt {{[-p|--poweroff]}}`\n\n- Reboot the system (same as `reboot`):\n\n`halt --reboot`\n\n- Halt immediately without contacting the system manager:\n\n`halt {{[-f|--force]}}`\n\n- Write the wtmp shutdown entry without halting the system:\n\n`halt {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages/linux/handlr.md",
    "content": "# handlr\n\n> Manage your default applications.\n> More information: <https://github.com/chmln/handlr#usage>.\n\n- Open a URL in the default application:\n\n`handlr open {{https://example.com}}`\n\n- Open a PDF in the default PDF viewer:\n\n`handlr open {{path/to/file.pdf}}`\n\n- Set `imv` as the default application for PNG files:\n\n`handlr set {{.png}} {{imv.desktop}}`\n\n- Set MPV as the default application for all audio files:\n\n`handlr set '{{audio/*}}' {{mpv.desktop}}`\n\n- List all default apps:\n\n`handlr list`\n\n- Print the default application for PNG files:\n\n`handlr get {{.png}}`\n"
  },
  {
    "path": "pages/linux/hardinfo.md",
    "content": "# hardinfo\n\n> Show hardware information in GUI window.\n> More information: <https://manned.org/hardinfo>.\n\n- Start `hardinfo`:\n\n`hardinfo`\n\n- Print report to `stdout`:\n\n`hardinfo {{[-r|--generate-report]}}`\n\n- Save report to HTML file:\n\n`hardinfo {{[-r|--generate-report]}} {{[-f|--report-format]}} html > hardinfo.html`\n"
  },
  {
    "path": "pages/linux/haveged.md",
    "content": "# haveged\n\n> Hardware-based random number generator.\n> More information: <https://manned.org/haveged>.\n\n- Generate a random number:\n\n`sudo haveged`\n\n- Run `haveged` in foreground:\n\n`sudo haveged {{[-F|--Foreground]}}`\n\n- Set file path for output of `haveged`:\n\n`sudo haveged {{[-f|--file]}} {{path/to/file}}`\n\n- Set run level for daemon:\n\n`sudo haveged {{[-r|--run]}} {{runlevel}}`\n\n- Set collection buffer size in kibibyte words:\n\n`sudo haveged {{[-b|--buffer]}} {{buffersizeinKW}}`\n\n- Insert a command to an already running `haveged` process or daemon:\n\n`sudo haveged {{[-c|--command]}} {{command}}`\n\n- Set cache size in kibibyte words:\n\n`sudo haveged {{[-d|--data]}} {{cachesizeinKW}}`\n\n- Set number of bytes to write to the output file:\n\n`sudo haveged {{[-n|--number]}} {{byteamount}}`\n"
  },
  {
    "path": "pages/linux/hcitool.md",
    "content": "# hcitool\n\n> Monitor, configure connections, and send special commands to Bluetooth devices.\n> More information: <https://manned.org/hcitool>.\n\n- Scan for Bluetooth devices:\n\n`hcitool scan`\n\n- Output the name of a device, returning its MAC address:\n\n`hcitool name {{bdaddr}}`\n\n- Fetch information about a remote Bluetooth device:\n\n`hcitool info {{bdaddr}}`\n\n- Check the link quality to a Bluetooth device:\n\n`hcitool lq {{bdaddr}}`\n\n- Modify the transmit power level:\n\n`hcitool tpl {{bdaddr}} {{0|1}}`\n\n- Display the link policy:\n\n`hcitool lp`\n\n- Request authentication with a specific device:\n\n`hcitool auth {{bdaddr}}`\n\n- Display local devices:\n\n`hcitool dev`\n"
  },
  {
    "path": "pages/linux/hd-idle.md",
    "content": "# hd-idle\n\n> Spin down external disks after a period of idle time.\n> More information: <https://manned.org/hd-idle>.\n\n- Start a service to manage hard drive spin down. By default hard disks will spin down after 10 minutes of inactivity:\n\n`systemctl start hd-idle`\n\n- Spin down a disk immediately:\n\n`hd-idle -t {{/dev/sdX}}`\n\n- Set disks to never spin down, then set explicit idle times (in seconds) for disks which have \"sda\" or \"sdb\" in their device name:\n\n`hd-idle -i 0 -a /dev/sda -i {{300}} -a /dev/sdb -i {{1200}}`\n"
  },
  {
    "path": "pages/linux/hddtemp.md",
    "content": "# hddtemp\n\n> Display temperature of HDD via S.M.A.R.T.\n> More information: <https://manned.org/hddtemp>.\n\n- Display temperature of a specific drive:\n\n`hddtemp {{type}}:{{/dev/sdX}}`\n\n- Display temperature of a SATA drive assigned to `sda`:\n\n`hddtemp SATA:/dev/sda`\n\n- Log temperatures to syslog every `n` seconds:\n\n`hddtemp {{[-S|--syslog]}} {{nseconds}} {{type}}:{{/dev/sdX}}`\n\n- Print only numeric value of temperature without unit:\n\n`hddtemp {{[-n|--numeric]}} {{type}}:{{/dev/sdX}}`\n\n- Define the unit used to denote temperature:\n\n`hddtemp {{[-u|--unit]}} {{C|F}} {{type}}:{{/dev/sdX}}`\n\n- Wake ATA drive before attempting to read temperature:\n\n`hddtemp {{[-w|--wake-up]}} {{type}}:{{/dev/sdX}}`\n\n- Enter debug mode to show S.M.A.R.T. fields and their values:\n\n`hddtemp {{[-D|--debug]}} {{type}}:{{/dev/sdX}}`\n\n- Suppress compatibility check for drive types:\n\n`hddtemp {{[-q|--quiet]}} {{type}}:{{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/hdparm.md",
    "content": "# hdparm\n\n> Get and set SATA and IDE hard drive parameters.\n> More information: <https://manned.org/hdparm>.\n\n- Request the identification info of a given device:\n\n`sudo hdparm -I {{/dev/device}}`\n\n- Get the Advanced Power Management level:\n\n`sudo hdparm -B {{/dev/device}}`\n\n- Set the Advanced Power Management value (values 1-127 permit spin-down, and values 128-254 do not):\n\n`sudo hdparm -B {{1}} {{/dev/device}}`\n\n- Display the device's current power mode status:\n\n`sudo hdparm -C {{/dev/device}}`\n\n- Force a drive to immediately enter standby mode (usually causes a drive to spin down):\n\n`sudo hdparm -y {{/dev/device}}`\n\n- Put the drive into idle (low-power) mode, also setting its standby timeout:\n\n`sudo hdparm -S {{standby_timeout}} {{device}}`\n\n- Test the read speed of a specific device:\n\n`sudo hdparm -tT {{device}}`\n"
  },
  {
    "path": "pages/linux/head.md",
    "content": "# head\n\n> Output the first part of files.\n> See also: `tail`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.\n\n- Show first 10 lines in a file:\n\n`head {{path/to/file}}`\n\n- Show first 10 lines of multiple files:\n\n`head {{path/to/file1 path/to/file2 ...}}`\n\n- Output the first 5 lines of a file:\n\n`head {{[-5|--lines 5]}} {{path/to/file}}`\n\n- Output the first few lines of a file:\n\n`head {{[-n|--lines]}} {{count}} {{path/to/file}}`\n\n- Output the first few bytes of a file:\n\n`head {{[-c|--bytes]}} {{count}} {{path/to/file}}`\n\n- Output everything but the last few lines of a file:\n\n`head {{[-n|--lines]}} -{{count}} {{path/to/file}}`\n\n- Output everything but the last few bytes of a file:\n\n`head {{[-c|--bytes]}} -{{count}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/hexdump.md",
    "content": "# hexdump\n\n> An ASCII, decimal, hexadecimal, octal dump.\n> See also: `hexyl`, `od`, `xxd`.\n> More information: <https://manned.org/hexdump>.\n\n- Print the hexadecimal representation of a file, replacing duplicate lines by '*':\n\n`hexdump {{path/to/file}}`\n\n- Display the input offset in hexadecimal and its ASCII representation in two columns:\n\n`hexdump {{[-C|--canonical]}} {{path/to/file}}`\n\n- Display the hexadecimal representation of a file, but interpret only n bytes of the input:\n\n`hexdump {{[-C|--canonical]}} {{[-n|--length]}} {{number_of_bytes}} {{path/to/file}}`\n\n- Don't replace duplicate lines with '*':\n\n`hexdump {{[-v|--no-squeezing]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/hlint.md",
    "content": "# hlint\n\n> Suggest improvements to Haskell code.\n> More information: <https://hackage.haskell.org/package/hlint>.\n\n- Display suggestions for a given file:\n\n`hlint {{path/to/file}} options`\n\n- Check all Haskell files and generate a report:\n\n`hlint {{path/to/directory}} {{[-r|--report]}}`\n\n- Automatically apply most suggestions:\n\n`hlint {{path/to/file}} --refactor`\n\n- Display additional options:\n\n`hlint {{path/to/file}} --refactor-options`\n\n- Generate a settings file ignoring all outstanding hints:\n\n`hlint {{path/to/file}} --default > {{.hlint.yaml}}`\n"
  },
  {
    "path": "pages/linux/hollywood.md",
    "content": "# hollywood\n\n> Fill your console with Hollywood melodrama technobabble.\n> More information: <https://manned.org/hollywood>.\n\n- Fill the console:\n\n`hollywood`\n\n- Exit `hollywood`:\n\n`<Ctrl c><Ctrl c>`\n\n- Display help:\n\n`hollywood {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/homectl.md",
    "content": "# homectl\n\n> Create, remove, change, or inspect home directories using the systemd-homed service.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/homectl.html>.\n\n- List user accounts and their associated home directories:\n\n`homectl list`\n\n- Create a user account and their associated home directory:\n\n`sudo homectl create {{username}}`\n\n- Remove a specific user and the associated home directory:\n\n`sudo homectl remove {{username}}`\n\n- Change the password for a specific user:\n\n`sudo homectl passwd {{username}}`\n\n- Run a shell or a command with access to a specific home directory:\n\n`sudo homectl with {{username}} -- {{command}} {{command_arguments}}`\n\n- Lock or unlock a specific home directory:\n\n`sudo homectl {{lock|unlock}} {{username}}`\n\n- Change the disk space assigned to a specific home directory to 100 GiB:\n\n`sudo homectl resize {{username}} {{100G}}`\n\n- Display help:\n\n`homectl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/homeshick.md",
    "content": "# homeshick\n\n> Synchronize Git dotfiles.\n> See also: `chezmoi`, `stow`, `tuckr`, `vcsh`.\n> More information: <https://github.com/andsens/homeshick/wiki>.\n\n- Create a new castle:\n\n`homeshick generate {{castle_name}}`\n\n- Add a file to your castle:\n\n`homeshick track {{castle_name}} {{path/to/file}}`\n\n- Go to a castle:\n\n`homeshick cd {{castle_name}}`\n\n- Clone a castle:\n\n`homeshick clone {{github_username}}/{{repository_name}}`\n\n- Symlink all files from a castle:\n\n`homeshick link {{castle_name}}`\n"
  },
  {
    "path": "pages/linux/hostnamectl.md",
    "content": "# hostnamectl\n\n> Get or set the hostname of the computer.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/hostnamectl.html>.\n\n- Get the hostname of the computer:\n\n`hostnamectl`\n\n- Set the hostname of the computer:\n\n`sudo hostnamectl set-hostname \"{{hostname}}\"`\n\n- Set a pretty hostname for the computer:\n\n`sudo hostnamectl set-hostname --static \"{{hostname.example.com}}\" && sudo hostnamectl set-hostname --pretty \"{{hostname}}\"`\n\n- Reset hostname to its default value:\n\n`sudo hostnamectl set-hostname --pretty \"\"`\n"
  },
  {
    "path": "pages/linux/htpdate.md",
    "content": "# htpdate\n\n> Synchronize local date and time via HTTP headers from web servers.\n> More information: <https://www.vervest.org/htp/>.\n\n- Synchronize date and time:\n\n`sudo htpdate {{host}}`\n\n- Perform simulation of synchronization, without any action:\n\n`htpdate -q {{host}}`\n\n- Compensate the systematic clock drift:\n\n`sudo htpdate -x {{host}}`\n\n- Set time immediate after the synchronization:\n\n`sudo htpdate -s {{host}}`\n"
  },
  {
    "path": "pages/linux/http-prompt.md",
    "content": "# http-prompt\n\n> An interactive HTTP client featuring autocomplete and syntax highlighting.\n> More information: <https://github.com/httpie/http-prompt>.\n\n- Launch a session targeting the default URL of <http://localhost:8000> or the previous session:\n\n`http-prompt`\n\n- Launch a session with a given URL:\n\n`http-prompt {{http://example.com}}`\n\n- Launch a session with some initial options:\n\n`http-prompt {{localhost:8000/api}} --auth {{username:password}}`\n"
  },
  {
    "path": "pages/linux/http_load.md",
    "content": "# http_load\n\n> An HTTP benchmarking tool.\n> Runs multiple HTTP fetches in parallel to test the throughput of a web server.\n> More information: <https://www.acme.com/software/http_load/>.\n\n- Emulate 20 requests based on a given URL list file per second for 60 seconds:\n\n`http_load -rate {{20}} -seconds {{60}} {{path/to/urls.txt}}`\n\n- Emulate 5 concurrent requests based on a given URL list file for 60 seconds:\n\n`http_load -parallel {{5}} -seconds {{60}} {{path/to/urls.txt}}`\n\n- Emulate 1000 requests at 20 requests per second, based on a given URL list file:\n\n`http_load -rate {{20}} -fetches {{1000}} {{path/to/urls.txt}}`\n\n- Emulate 1000 requests at 5 concurrent requests at a time, based on a given URL list file:\n\n`http_load -parallel {{5}} -fetches {{1000}} {{path/to/urls.txt}}`\n"
  },
  {
    "path": "pages/linux/hwclock.md",
    "content": "# hwclock\n\n> Read or change the hardware clock.\n> More information: <https://manned.org/hwclock>.\n\n- Display the current time as reported by the hardware clock:\n\n`sudo hwclock`\n\n- Write the current software clock time to the hardware clock (sometimes used during system setup):\n\n`sudo hwclock {{[-w|--systohc]}}`\n\n- Write the current hardware clock time to the software clock:\n\n`sudo hwclock {{[-s|--hctosys]}}`\n"
  },
  {
    "path": "pages/linux/hwinfo.md",
    "content": "# hwinfo\n\n> Probe for the hardware present in the system.\n> See also: `inxi`, `lshw`, `dmidecode`.\n> More information: <https://manpages.opensuse.org/hwinfo/hwinfo.8.en.html>.\n\n- Display all available hardware information:\n\n`hwinfo`\n\n- Display information about a specific hardware component:\n\n`hwinfo --{{cpu|memory|disk|gfxcard|network|usb|pci|keyboard|mouse|monitor|sound|fingerprint|...}}`\n\n- Display information about a specific hardware component succinctly:\n\n`hwinfo {{--component}} --short`\n\n- Write all hardware information to a file:\n\n`hwinfo --all --log {{path/to/file}}`\n\n- Display help:\n\n`hwinfo --help`\n"
  },
  {
    "path": "pages/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> This command is an alias of `lstopo-no-graphics`.\n\n- View documentation for the original command:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages/linux/hyprctl.md",
    "content": "# hyprctl\n\n> Control parts of the Hyprland Wayland compositor.\n> More information: <https://wiki.hypr.land/Configuring/Using-hyprctl/>.\n\n- Reload Hyprland configuration:\n\n`hyprctl reload`\n\n- Return the active window name:\n\n`hyprctl activewindow`\n\n- List all connected input devices:\n\n`hyprctl devices`\n\n- List all outputs with respective properties:\n\n`hyprctl workspaces`\n\n- Call a dispatcher:\n\n`hyprctl dispatch {{dispatcher}}`\n\n- Set a configuration keyword dynamically:\n\n`hyprctl keyword {{keyword}} {{value}}`\n\n- Display version:\n\n`hyprctl version`\n"
  },
  {
    "path": "pages/linux/hyprpaper.md",
    "content": "# hyprpaper\n\n> Wallpaper utility for Hyprland with the ability to dynamically change wallpapers.\n> Controlled by the config file `~/.config/hypr/hyprpaper.conf`.\n> More information: <https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper/>.\n\n- Start the `hyprpaper` daemon:\n\n`hyprpaper`\n\n- Change the wallpaper for a specific monitor:\n\n`hyprctl hyprpaper wallpaper \"{{monitor}},{{path/to/image.png}}\"`\n\n- Change the default wallpaper for all unspecified monitors and set its fit mode:\n\n`hyprctl hyprpaper wallpaper \",{{path/to/image.png}},{{contain|cover|tile|fill}}\"`\n"
  },
  {
    "path": "pages/linux/hyprpicker.md",
    "content": "# hyprpicker\n\n> Minimal Wayland color picker for wlroots compositors (e.g., Hyprland).\n> Requires a Wayland session. For clipboard autocopy, `wl-copy` must be installed.\n> More information: <https://wiki.hypr.land/Hypr-Ecosystem/hyprpicker/>.\n\n- Pick a color in the default (hex) format:\n\n`hyprpicker`\n\n- Pick a color and output in a specific format:\n\n`hyprpicker {{[-f|--format]}} {{hex|rgb|hsl|hsv|cmyk}}`\n\n- Copy the picked color to the clipboard:\n\n`hyprpicker {{[-a|--autocopy]}}`\n\n- Disable colored output (print plain text only):\n\n`hyprpicker {{[-n|--no-fancy]}}`\n\n- Store the picked color in a shell variable:\n\n`{{color}}=$(hyprpicker {{[-f|--format]}} {{hex}})`\n\n- Display help:\n\n`hyprpicker {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/hyprpm.md",
    "content": "# hyprpm\n\n> Control plugins for the Hyprland Wayland compositor.\n> More information: <https://wiki.hypr.land/Plugins/Using-Plugins/#hyprpm>.\n\n- Add a plugin:\n\n`hyprpm add {{git_url}}`\n\n- Remove a plugin:\n\n`hyprpm remove {{git_url|plugin_name}}`\n\n- Enable a plugin:\n\n`hyprpm enable {{plugin_name}}`\n\n- Disable a plugin:\n\n`hyprpm disable {{plugin_name}}`\n\n- Update and check all plugins:\n\n`hyprpm update`\n\n- Force an operation:\n\n`hyprpm {{[-f|--force]}} {{operation}}`\n\n- List all installed plugins:\n\n`hyprpm list`\n"
  },
  {
    "path": "pages/linux/hyprshot.md",
    "content": "# hyprshot\n\n> Screenshot utility for the Hyprland Wayland compositor.\n> More information: <https://github.com/Gustash/Hyprshot>.\n\n- Select and take a screenshot of a region:\n\n`hyprshot {{[-m|--mode]}} region`\n\n- Select and take a screenshot of a specific window:\n\n`hyprshot {{[-m|--mode]}} window`\n\n- Select and take a screenshot of a specific output:\n\n`hyprshot {{[-m|--mode]}} output`\n\n- Take a screenshot of the currently active window:\n\n`hyprshot {{[-m|--mode]}} active {{[-m|--mode]}} window`\n\n- Freeze the screen and take a screenshot of the selected region:\n\n`hyprshot {{[-z|--freeze]}} {{[-m|--mode]}} region`\n\n- Select and take a screenshot of a specific window, saving to the given output directory:\n\n`hyprshot {{[-o|--output-folder]}} {{path/to/directory}} {{[-m|--mode]}} window`\n\n- Select and take a screenshot of a specific output, saving the screenshot to the clipboard only:\n\n`hyprshot --clipboard {{[-m|--mode]}} output`\n"
  },
  {
    "path": "pages/linux/hyprsunset.md",
    "content": "# hyprsunset\n\n> A blue light filter for Hyprland.\n> Optionally configured via `~/.config/hypr/hyprsunset.conf`.\n> More information: <https://wiki.hypr.land/Hypr-Ecosystem/hyprsunset/>.\n\n- Start the hyprsunset service:\n\n`hyprsunset`\n\n- Start the hyprsunset service with a specified color temperature and gamma percentage:\n\n`hyprsunset {{[-t|--temperature]}} {{temperature}} {{[-g|--gamma]}} {{gamma}}`\n\n- Adjust the color temperature while the hyprsunset service is running:\n\n`hyprctl hyprsunset temperature {{temperature}}`\n\n- Adjust the gamma while the hyprsunset service is running:\n\n`hyprctl hyprsunset gamma {{gamma}}`\n\n- Reset the color temperature to 6000K:\n\n`hyprctl hyprsunset reset temperature`\n\n- Reset the gamma to 100%:\n\n`hyprctl hyprsunset reset gamma`\n"
  },
  {
    "path": "pages/linux/i2cdetect.md",
    "content": "# i2cdetect\n\n> Scan I2C buses.\n> See also: `i2cdump`, `i2cget`, `i2cset`.\n> More information: <https://manned.org/i2cdetect>.\n\n- List active I2C buses:\n\n`i2cdetect -l`\n\n- Scan devices on an I2C bus:\n\n`i2cdetect {{i2c_bus}}`\n\n- Scan devices on an I2C bus without asking for confirmation:\n\n`i2cdetect -y {{i2c_bus}}`\n"
  },
  {
    "path": "pages/linux/i2cdump.md",
    "content": "# i2cdump\n\n> Dump I2C device registers.\n> See also: `i2cdetect`, `i2cget`, `i2cset`.\n> Note: All addresses should be specified in hexadecimal.\n> More information: <https://manned.org/i2cdump>.\n\n- Dump all registers of an I2C device:\n\n`i2cdump {{i2cbus}} {{device_address}}`\n\n- Dump all registers of an I2C device without asking for confirmation:\n\n`i2cdump -y {{i2cbus}} {{device_address}}`\n\n- Dump all registers of an I2C device using a specific mode:\n\n`i2cdump {{i2cbus}} {{device_address}} {{b|w|c|s|i}}`\n\n- Dump registers from `start` to `end` of an I2C device:\n\n`i2cdump -r {{start}}-{{end}} {{i2cbus}} {{device_address}}`\n"
  },
  {
    "path": "pages/linux/i2cget.md",
    "content": "# i2cget\n\n> Read from a register of an I2C device.\n> See also: `i2cdetect`, `i2cdump`, `i2cset`.\n> Note: All addresses should be specified in hexadecimal.\n> More information: <https://manned.org/i2cget>.\n\n- Read from a register of an I2C device:\n\n`i2cget {{i2cbus}} {{device_address}} {{register_address}}`\n\n- Read from a register of an I2C device without asking for confirmation:\n\n`i2cget -y {{i2cbus}} {{device_address}} {{register_address}}`\n\n- Read from a register of an I2C device using a specific mode:\n\n`i2cget {{i2cbus}} {{device_address}} {{register_address}} {{b|w|c|s|i}}`\n"
  },
  {
    "path": "pages/linux/i2cset.md",
    "content": "# i2cset\n\n> Set the value of a register of an I2C device.\n> See also: `i2cdetect`, `i2cdump`, `i2cget`.\n> Note: All addresses should be specified in hexadecimal.\n> More information: <https://manned.org/i2cset>.\n\n- Write to a register of an I2C device:\n\n`i2cset {{i2cbus}} {{device_address}} {{register_address}} {{value}}`\n\n- Write to a register of an I2C device without asking for confirmation:\n\n`i2cset -y {{i2cbus}} {{device_address}} {{register_address}} {{value}}`\n\n- Write to a register of an I2C device using a specific mode:\n\n`i2cset {{i2cbus}} {{device_address}} {{register_address}} {{value}} {{b|w|c|s|i}}`\n"
  },
  {
    "path": "pages/linux/i3-scrot.md",
    "content": "# i3-scrot\n\n> Wrapper script around the screenshot utility `scrot` for the i3 window manager.\n> The default save location is `~/Pictures` and can be changed in `~/.config/i3-scrot.conf`.\n> More information: <https://gitlab.manjaro.org/packages/extra/i3-scrot>.\n\n- Capture a screenshot of the whole screen and save it to the default directory:\n\n`i3-scrot`\n\n- Capture a screenshot of the active window:\n\n`i3-scrot --window`\n\n- Capture a screenshot of a specific rectangular selection:\n\n`i3-scrot --select`\n\n- Capture a screenshot of the whole screen and copy it to the clipboard:\n\n`i3-scrot --desk-to-clipboard`\n\n- Capture a screenshot of the active window and copy it to the clipboard:\n\n`i3-scrot --window-to-clipboard`\n\n- Capture a screenshot of a specific selection and copy it to the clipboard:\n\n`i3-scrot --select-to-clipboard`\n\n- Capture a screenshot of the active window after a delay of 5 seconds:\n\n`i3-scrot --window {{5}}`\n"
  },
  {
    "path": "pages/linux/i386.md",
    "content": "# i386\n\n> This command is an alias of `setarch i386`.\n\n- View documentation for the original command:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages/linux/i3exit.md",
    "content": "# i3exit\n\n> Exit the i3 window manager.\n> More information: <https://gitlab.manjaro.org/packages/extra/i3exit/-/blob/master/i3exit>.\n\n- Log out of i3:\n\n`i3exit logout`\n\n- Lock i3:\n\n`i3exit lock`\n\n- Shut down the system:\n\n`i3exit shutdown`\n\n- Suspend the system:\n\n`i3exit suspend`\n\n- Switch to the login screen to log in as a different user:\n\n`i3exit switch_user`\n\n- Hibernate the system:\n\n`i3exit hibernate`\n\n- Reboot the system:\n\n`i3exit reboot`\n"
  },
  {
    "path": "pages/linux/i3status.md",
    "content": "# i3status\n\n> Status line for the i3 window manager.\n> This command is usually called from the i3 configuration file.\n> More information: <https://i3wm.org/i3status/manpage.html>.\n\n- Print the status line to `stdout` periodically, using the default configuration:\n\n`i3status`\n\n- Print the status line to `stdout` periodically, using a specific configuration:\n\n`i3status -c {{path/to/i3status.conf}}`\n\n- Display help and version:\n\n`i3status -h`\n"
  },
  {
    "path": "pages/linux/i7z.md",
    "content": "# i7z\n\n> An Intel CPU (only i3, i5, and i7) realtime reporting tool.\n> More information: <https://manned.org/i7z>.\n\n- Start i7z (needs to be run in superuser mode):\n\n`sudo i7z`\n"
  },
  {
    "path": "pages/linux/ico.md",
    "content": "# ico\n\n> Display an animation of a polyhedron.\n> More information: <https://manned.org/ico>.\n\n- Display the wireframe of an icosahedron that changes its position every 0.1 seconds:\n\n`ico -sleep {{0.1}}`\n\n- Display a solid icosahedron with red faces on a blue background:\n\n`ico -faces -noedges -colors {{red}} -bg {{blue}}`\n\n- Display the wireframe of a cube with size 100x100 that moves by +1+2 per frame:\n\n`ico -obj {{cube}} -size {{100x100}} -delta {{+1+2}}`\n\n- Display the inverted wireframe of an icosahedron with line width 10 using 5 threads:\n\n`ico -i -lw {{10}} -threads {{5}}`\n"
  },
  {
    "path": "pages/linux/id3v2.md",
    "content": "# id3v2\n\n> Manage id3v2 tags, converts and lists id3v1.\n> More information: <https://manned.org/id3v2>.\n\n- List all genres:\n\n`id3v2 {{[-L|--list-genres]}}`\n\n- List all tags of specific files:\n\n`id3v2 {{[-l|--list]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Delete all `id3v2` or `id3v1` tags of specific files:\n\n`id3v2 {{--delete-v2|--delete-v1}} {{path/to/file1 path/to/file2 ...}}`\n\n- Display help:\n\n`id3v2 {{[-h|--help]}}`\n\n- Display version:\n\n`id3v2 {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/ifdown.md",
    "content": "# ifdown\n\n> Disable network interfaces.\n> More information: <https://manned.org/ifdown>.\n\n- Disable interface eth0:\n\n`ifdown {{eth0}}`\n\n- Disable all interfaces which are enabled:\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/linux/ifmetric.md",
    "content": "# ifmetric\n\n> An IPv4 route metrics manipulation tool.\n> More information: <https://0pointer.de/lennart/projects/ifmetric/>.\n\n- Set the priority of the specified network interface (a higher number indicates lower priority):\n\n`sudo ifmetric {{interface}} {{value}}`\n\n- Reset the priority of the specified network interface:\n\n`sudo ifmetric {{interface}} {{0}}`\n"
  },
  {
    "path": "pages/linux/ifstat.md",
    "content": "# ifstat\n\n> View network interface statistics.\n> More information: <https://manned.org/ifstat>.\n\n- View network interface statistics since last query:\n\n`ifstat`\n\n- View network interface statistics since last boot:\n\n`ifstat {{[-a|--ignore]}}`\n\n- View error rate:\n\n`ifstat {{[-e|--errors]}}`\n"
  },
  {
    "path": "pages/linux/ifstatus.md",
    "content": "# ifstatus\n\n> Display OpenWRT interface status in JSON format.\n> More information: <https://openwrt.org/docs/techref/netifd>.\n\n- Display interface status:\n\n`ifstatus {{interface_name}}`\n\n- Display help:\n\n`ifstatus`\n"
  },
  {
    "path": "pages/linux/iftop.md",
    "content": "# iftop\n\n> Show bandwidth usage on an interface by host.\n> More information: <https://manned.org/iftop>.\n\n- Show the bandwidth usage:\n\n`sudo iftop`\n\n- Show the bandwidth usage of a given interface:\n\n`sudo iftop -i {{interface}}`\n\n- Show the bandwidth usage with port information:\n\n`sudo iftop -P`\n\n- Do not show bar graphs of traffic:\n\n`sudo iftop -b`\n\n- Do not look up hostnames:\n\n`sudo iftop -n`\n\n- Display help:\n\n`<?>`\n"
  },
  {
    "path": "pages/linux/ifup.md",
    "content": "# ifup\n\n> Enable network interfaces.\n> More information: <https://manned.org/ifup>.\n\n- Enable interface eth0:\n\n`ifup {{eth0}}`\n\n- Enable all the interfaces defined with \"auto\" in `/etc/network/interfaces`:\n\n`ifup {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/linux/ikaros.md",
    "content": "# ikaros\n\n> Vanilla OS Tool for managing drivers for your device.\n> More information: <https://github.com/Vanilla-OS/Ikaros>.\n\n- Interactively install drivers for your device:\n\n`ikaros install {{device}}`\n\n- Automatically install the recommended drivers for your device:\n\n`ikaros auto-install {{device}}`\n\n- List devices:\n\n`ikaros list-devices`\n"
  },
  {
    "path": "pages/linux/img2txt.md",
    "content": "# img2txt\n\n> Convert images to color ASCII characters and output them to text-based colored files.\n> More information: <https://manned.org/img2txt>.\n\n- Set output column count to a specific value:\n\n`img2txt {{[-W|--width]}} {{10}} {{path/to/image}}`\n\n- Set output line count to a specific value:\n\n`img2txt {{[-H|--height]}} {{5}} {{path/to/image}}`\n\n- Set output font width to a specific value:\n\n`img2txt {{[-x|--font-width]}} {{12}} {{path/to/image}}`\n\n- Set output font height to a specific value:\n\n`img2txt {{[-y|--font-height]}} {{14}} {{path/to/image}}`\n\n- Set image brightness to a specific value:\n\n`img2txt {{[-b|--brightness]}} {{2}} {{path/to/image}}`\n"
  },
  {
    "path": "pages/linux/img2webp.md",
    "content": "# img2webp\n\n> Convert an image to WebP.\n> More information: <https://developers.google.com/speed/webp/docs/img2webp>.\n\n- Convert an image to WebP:\n\n`img2webp {{path/to/image}} -o {{path/to/image.webp}}`\n"
  },
  {
    "path": "pages/linux/imgp.md",
    "content": "# imgp\n\n> Resize and rotate JPEG and PNG images.\n> More information: <https://github.com/jarun/imgp#usage>.\n\n- Convert single images and/or whole directories containing valid image formats:\n\n`imgp {{[-x|--res]}} {{1366x1000}} {{path/to/directory}} {{path/to/file}}`\n\n- Scale an image by 75% and overwrite the source image to a target resolution:\n\n`imgp {{[-x|--res]}} {{75}} z-w {{path/to/file}}`\n\n- Rotate an image clockwise by 90 degrees:\n\n`imgp {{[-o|--rotate]}} {{90}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/imhex.md",
    "content": "# imhex\n\n> Hex editor for reverse engineers and programmers.\n> More information: <https://docs.werwolv.net/imhex/>.\n\n- Open a file in ImHex:\n\n`imhex {{path/to/file}}`\n\n- Create a new empty file:\n\n`imhex --new`\n\n- Open a file in the currently running ImHex instance and select a range of bytes (offsets in hexadecimal):\n\n`imhex --open {{path/to/file}} --select {{0xstart_offset}} {{0xend_offset}}`\n\n- Display information about a file:\n\n`imhex --file-info {{path/to/file}}`\n\n- Calculate the hash of a file using a specific algorithm (`md5`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512`):\n\n`imhex --hash {{algorithm}} {{path/to/file}}`\n\n- Generate a hex dump of a file:\n\n`imhex --hexdump {{path/to/file}}`\n\n- Display version:\n\n`imhex --version`\n"
  },
  {
    "path": "pages/linux/imp.md",
    "content": "# imp\n\n> A helper to use native systemd support under WSL (Windows Subsystem for Linux).\n> Note: To run these from Windows rather than an already-running distribution, precede them with `wsl`.\n> More information: <https://github.com/arkane-systems/bottle-imp#usage>.\n\n- Initialize the helper functions and keep WSL running until explicit shutdown (run once, at start):\n\n`imp {{[-i|--initialize]}}`\n\n- Run a shell inside a systemd user session:\n\n`imp {{[-s|--shell]}}`\n\n- Run a specified command inside a systemd user session (preserves working directory):\n\n`imp {{[-c|--command]}} {{command}}`\n\n- Shut down systemd and the WSL instance:\n\n`imp {{[-u|--shutdown]}}`\n"
  },
  {
    "path": "pages/linux/impala.md",
    "content": "# impala\n\n> Manage Wi-Fi networks through a TUI.\n> More information: <https://github.com/pythops/impala#-usage>.\n\n- Launch `impala` in station mode:\n\n`impala`\n\n- Launch `impala` in Access Point mode:\n\n`impala {{[-m|--mode]}} ap`\n\n- Switch between different sections:\n\n`{{<Tab>|<Shift Tab>}}`\n\n- Select a network to connect to:\n\n`<Space>`\n\n- Display hotkeys:\n\n`<?>`\n"
  },
  {
    "path": "pages/linux/importctl.md",
    "content": "# importctl\n\n> Download, Import, or Export disk images.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/importctl.html>.\n\n- Download image in tarball format from a url via pull:\n\n`sudo importctl pull-tar {{URL}} {{path/to/directory}}`\n\n- Pull or download from a remote source that is either raw or `.qcow2` file, and stores it as a raw file:\n\n`sudo importctl pull-raw {{https://example.com/source.ext}} {{name}} --class={{machine|portable|sysext|confext}}`\n\n- Import a raw disk image into the image directory that is possibly compressed with xz, gzip, or bzip2:\n\n`importctl import-raw {{path/to/file.ext}} {{name}} --class={{machine|portable|sysext|confext}}`\n\n- Export a container image as tarball into current working directory:\n\n`importctl export-tar --class={{machine|portable|sysext|confext}} {{name}} {{path/to/file.ext}}`\n"
  },
  {
    "path": "pages/linux/imv.md",
    "content": "# imv\n\n> CLI image viewer for wayland and X11 aimed at tiling window managers.\n> Handles multiple formats including Photoshop (PSD).\n> More information: <https://sr.ht/~exec64/imv/>.\n\n- View multiple images:\n\n`imv {{path/to/image1.ext path/to/image2.ext ...}}`\n\n- View in fullscreen mode:\n\n`imv -f {{path/to/image.ext}}`\n\n- View images [r]ecursively from a path:\n\n`imv -r --slideshow {{path/to/directory}}`\n\n- Open multiple images via `stdin`:\n\n`find . -type f -name \"{{*.svg}}\" | imv`\n\n- Make a slideshow from a directory showing each image for 10 seconds:\n\n`imv -t 10 {{path/to/directory}}`\n\n- View multiple images from the web:\n\n`curl {{[-Osw|--remote-name --silent --write-out]}} '%{filename_effective}\\n' '{{http://www.example.com/[1-10].jpg}}' | imv`\n"
  },
  {
    "path": "pages/linux/informant.md",
    "content": "# informant\n\n> Read Arch Linux package news.\n> More information: <https://github.com/bradford-smith94/informant>.\n\n- Read all unread news:\n\n`sudo informant read`\n\n- Check for news:\n\n`informant check`\n\n- List latest news:\n\n`informant list`\n\n- Display help:\n\n`informant {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/init.md",
    "content": "# init\n\n> Linux run level manager.\n> Requires the SYSVINIT compile-time option to be enabled if using systemd.\n> More information: <https://manned.org/init.8>.\n\n- Set the system to run a graphical environment:\n\n`sudo init 5`\n\n- Set the system to run multiuser terminal:\n\n`sudo init 3`\n\n- Shut down the system:\n\n`init 0`\n\n- Reboot the system:\n\n`init 6`\n\n- Set the system to run on terminal with only root user allowed and no networking:\n\n`sudo init 1`\n"
  },
  {
    "path": "pages/linux/inotifywait.md",
    "content": "# inotifywait\n\n> Waits for changes to files.\n> See also: `fatrace`.\n> More information: <https://manned.org/inotifywait>.\n\n- Watch a specific file for events, exiting after the first one:\n\n`inotifywait {{path/to/file}}`\n\n- Continuously watch a specific file for events without exiting:\n\n`inotifywait {{[-m|--monitor]}} {{path/to/file}}`\n\n- Watch a directory recursively for events:\n\n`inotifywait {{[-m|--monitor]}} {{[-r|--recursive]}} {{path/to/directory}}`\n\n- Watch a directory for changes, excluding files, whose names match a `regex`:\n\n`inotifywait {{[-m|--monitor]}} {{[-r|--recursive]}} --exclude \"{{regex}}\" {{path/to/directory}}`\n\n- Watch a file for changes, exiting when no event occurs for 30 seconds:\n\n`inotifywait {{[-m|--monitor]}} {{[-t|--timeout]}} {{30}} {{path/to/file}}`\n\n- Only watch a file for file modification events:\n\n`inotifywait {{[-e|--event]}} {{modify}} {{path/to/file}}`\n\n- Watch a file printing only events, and no status messages:\n\n`inotifywait {{[-q|--quiet]}} {{path/to/file}}`\n\n- Run a command when a file is accessed:\n\n`inotifywait {{[-e|--event]}} {{access}} {{path/to/file}} && {{command}}`\n"
  },
  {
    "path": "pages/linux/inputattach.md",
    "content": "# inputattach\n\n> Attach a device to the Linux input system.\n> The input devices are presented as files in `/dev/input/`.\n> More information: <https://manned.org/inputattach>.\n\n- Attach a Pulse8 CEC device to the input system:\n\n`inputattach --pulse8-cec {{/dev/ttyACM0}}`\n\n- Display help:\n\n`inputattach --help`\n"
  },
  {
    "path": "pages/linux/insmod.md",
    "content": "# insmod\n\n> Dynamically load modules into the Linux Kernel.\n> See also: `kmod`.\n> More information: <https://manned.org/insmod>.\n\n- Insert a kernel module into the Linux kernel:\n\n`sudo insmod {{path/to/module.ko}}`\n"
  },
  {
    "path": "pages/linux/installpkg.md",
    "content": "# installpkg\n\n> Install a Slackware package.\n> More information: <https://www.slackbook.org/html/book.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG>.\n\n- Install a package:\n\n`sudo installpkg {{path/to/package.tgz}}`\n\n- Generate a report of a simulated installation to `stdout`:\n\n`installpkg -warn {{path/to/package.tgz}}`\n\n- Create a package from current directory and its subdirectories:\n\n`installpkg -m {{package_name.tgz}}`\n\n- Install the contents of the current directory and subdirectories as a package with a specified name:\n\n`sudo installpkg -r {{package_name.tgz}}`\n"
  },
  {
    "path": "pages/linux/instaloader.md",
    "content": "# instaloader\n\n> Download pictures, videos, captions, and other metadata from Instagram.\n> Note: You will need to provide Instagram login information if you want high-quality media downloads.\n> More information: <https://instaloader.github.io/cli-options.html>.\n\n- Download a profile:\n\n`instaloader {{profile_name}}`\n\n- Download highlights:\n\n`instaloader --highlights {{profile_name}}`\n\n- Download posts with geotags (if available), suppressing any user interaction:\n\n`instaloader {{[-q|--quiet]}} {{[-G|--geotags]}} {{profile_name}}`\n\n- Specify a user agent for HTTP requests:\n\n`instaloader --user-agent {{user_agent}} {{profile_name}}`\n\n- Specify login info and download posts (useful for private profiles):\n\n`instaloader {{[-l|--login]}} {{username}} {{[-p|--password]}} {{password}} {{profile_name}}`\n\n- Skip a target if the first downloaded file has been found (useful for updating Instagram archives):\n\n`instaloader {{[-F|--fast-update]}} {{profile_name}}`\n\n- Download stories and IGTV videos (login required):\n\n`instaloader {{[-l|--login]}} {{username}} {{[-p|--password]}} {{password}} {{[-s|--stories]}} --igtv {{profile_name}}`\n\n- Download all types of posts (login required):\n\n`instaloader {{[-l|--login]}} {{username}} {{[-p|--password]}} {{password}} {{[-s|--stories]}} --igtv --highlights {{profile_name}}`\n"
  },
  {
    "path": "pages/linux/intercept.md",
    "content": "# intercept\n\n> Read raw input events from a specified input event device and redirect it to `stdout`.\n> More information: <https://gitlab.com/interception/linux/tools/-/tree/master#intercept>.\n\n- Read and output raw input events from a given input device file (the system will not see any key presses):\n\n`sudo intercept -g {{/dev/input/eventX}}`\n\n- Read and output raw input events from a given input device file (the system can see key presses and does not block other programs from reading them):\n\n`sudo intercept {{/dev/input/eventX}}`\n"
  },
  {
    "path": "pages/linux/inxi.md",
    "content": "# inxi\n\n> Print a summary of system information and resources for debugging purposes.\n> See also: `lshw`, `hwinfo`, `dmidecode`.\n> More information: <https://manned.org/inxi>.\n\n- Print a summary of CPU, memory, hard drive and kernel information:\n\n`inxi`\n\n- Print a full description of CPU, memory, disk, network, and process information and filter sensitive information:\n\n`inxi {{[-ez|--expanded --filter]}}`\n\n- Print a summary of CPU information:\n\n`inxi {{[-C|--cpu]}}`\n\n- Print a summary of graphics information:\n\n`inxi {{[-G|--graphics]}}`\n\n- Print a summary of system RAM:\n\n`inxi {{[-m|--memory]}}`\n\n- Print a summary of system audio:\n\n`inxi {{[-A|--audio]}}`\n\n- Print available sensor data:\n\n`inxi {{[-s|--sensors]}}`\n\n- Print information about the distribution's repositories:\n\n`inxi {{[-r|--repos]}}`\n"
  },
  {
    "path": "pages/linux/ionice.md",
    "content": "# ionice\n\n> Get or set program I/O scheduling class and priority.\n> Scheduling classes: 1 (realtime), 2 (best-effort), 3 (idle).\n> Priority levels: 0 (the highest) - 7 (the lowest).\n> More information: <https://manned.org/ionice>.\n\n- Run a command with the given scheduling class and priority:\n\n`ionice {{[-c|--class]}} {{scheduling_class}} {{[-n|--classdata]}} {{priority}} {{command}}`\n\n- Set I/O scheduling class of a running process with a specific [p]id, [P]gid, or [u]id:\n\n`ionice {{[-c|--class]}} {{scheduling_class}} -{{p|P|u}} {{id}}`\n\n- Run a command with custom I/O scheduling class and priority:\n\n`ionice {{[-c|--class]}} {{scheduling_class}} {{[-n|--classdata]}} {{priority}} {{command}}`\n\n- Ignore failure to set the requested priority:\n\n`ionice {{[-t|--ignore]}} {{[-n|--classdata]}} {{priority}} {{[-p|--pid]}} {{pid}}`\n\n- Run the command even in case it was not possible to set the desired priority (this can happen due to insufficient privileges or an old kernel version):\n\n`ionice {{[-t|--ignore]}} {{[-n|--classdata]}} {{priority}} {{[-p|--pid]}} {{pid}}`\n\n- Print the I/O scheduling class and priority of a running process:\n\n`ionice {{[-p|--pid]}} {{pid}}`\n"
  },
  {
    "path": "pages/linux/iostat.md",
    "content": "# iostat\n\n> Report statistics for devices and partitions.\n> More information: <https://manned.org/iostat>.\n\n- Display a report of CPU and disk statistics since system startup:\n\n`iostat`\n\n- Display a report of CPU and disk statistics with units converted to megabytes:\n\n`iostat -m`\n\n- Display CPU statistics:\n\n`iostat {{[-c|--compact]}}`\n\n- Display disk statistics with disk names (including LVM):\n\n`iostat -N`\n\n- Display extended disk statistics with disk names for device \"sda\":\n\n`iostat -xN {{sda}}`\n\n- Display incremental reports of CPU and disk statistics every 2 seconds:\n\n`iostat {{2}}`\n"
  },
  {
    "path": "pages/linux/ip-address.md",
    "content": "# ip address\n\n> IP Address management subcommand.\n> More information: <https://manned.org/ip-address>.\n\n- List network interfaces and their associated IP addresses:\n\n`ip {{[a|address]}}`\n\n- Filter to show only active network interfaces:\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- Display information about a specific network interface:\n\n`ip {{[a|address]}} {{[s|show]}} {{ethX}}`\n\n- Add an IP address to a network interface:\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{ip_address}} dev {{ethX}}`\n\n- Remove an IP address from a network interface:\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{ip_address}} dev {{ethX}}`\n\n- Delete all IP addresses in a given scope from a network interface:\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{ethX}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages/linux/ip-link.md",
    "content": "# ip link\n\n> Manage network interfaces.\n> More information: <https://manned.org/ip-link>.\n\n- Show information about all network interfaces:\n\n`ip {{[l|link]}}`\n\n- Show information about a specific network interface:\n\n`ip {{[l|link]}} {{[sh|show]}} {{ethX}}`\n\n- Bring a network interface up or down:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{up|down}}`\n\n- Give a meaningful name to a network interface:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{[al|alias]}} \"{{LAN Interface}}\"`\n\n- Change the MAC address of a network interface:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{[a|address]}} {{ff:ff:ff:ff:ff:ff}}`\n\n- Change the MTU size for a network interface to use jumbo frames:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} mtu {{9000}}`\n\n- Set the promisc mode status of a device:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} promisc {{on|off}}`\n\n- Delete a device:\n\n`sudo ip {{[l|link]}} {{[d|delete]}} {{ethX}}`\n"
  },
  {
    "path": "pages/linux/ip-maddress.md",
    "content": "# ip maddress\n\n> Manage multicast addresses.\n> More information: <https://manned.org/ip-maddress>.\n\n- List multicast addresses and how many programs are subscribed to them:\n\n`ip {{[m|maddress]}}`\n\n- List device specific addresses:\n\n`ip {{[m|maddress]}} {{[s|show]}} dev {{ethX}}`\n\n- Join a multicast group statically:\n\n`sudo ip {{[m|maddress]}} {{[a|add]}} {{33:33:00:00:00:02}} dev {{ethX}}`\n\n- Leave a static multicast group:\n\n`sudo ip {{[m|maddress]}} {{[d|delete]}} {{33:33:00:00:00:02}} dev {{ethX}}`\n\n- Display help:\n\n`ip {{[m|maddress]}} {{[h|help]}}`\n"
  },
  {
    "path": "pages/linux/ip-monitor.md",
    "content": "# ip monitor\n\n> Monitor network for state changes.\n> More information: <https://manned.org/ip-monitor>.\n\n- Monitor the whole network for state changes:\n\n`ip {{[mo|monitor]}}`\n\n- Specify the type to monitor:\n\n`ip {{[mo|monitor]}} {{link|address|route|neigh|rule|maddress|...}}`\n\n- Replay an event file (can be generated with `rtmon`):\n\n`ip {{[mo|monitor]}} {{[f|file]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/ip-neighbour.md",
    "content": "# ip neighbour\n\n> Neighbour/ARP tables management IP subcommand.\n> More information: <https://manned.org/ip-neighbour>.\n\n- Display the neighbour/ARP table entries:\n\n`ip {{[n|neighbour]}}`\n\n- Remove entries in the neighbour table on device `ethX`:\n\n`sudo ip {{[n|neighbour]}} {{[f|flush]}} dev {{ethX}}`\n\n- Perform a neighbour lookup and return a neighbour entry:\n\n`ip {{[n|neighbour]}} {{[g|get]}} {{lookup_ip}} dev {{ethX}}`\n\n- Add or delete an ARP entry for the neighbour IP address to `ethX`:\n\n`sudo ip {{[n|neighbour]}} {{add|delete}} {{ip_address}} lladdr {{mac_address}} dev {{ethX}} nud reachable`\n\n- Change or replace an ARP entry for the neighbour IP address to `ethX`:\n\n`sudo ip {{[n|neighbour]}} {{change|replace}} {{ip_address}} lladdr {{new_mac_address}} dev {{ethX}}`\n"
  },
  {
    "path": "pages/linux/ip-netconf.md",
    "content": "# ip netconf\n\n> Display configuration parameters.\n> More information: <https://manned.org/ip-netconf>.\n\n- Show network configuration for all interfaces:\n\n`ip {{[netc|netconf]}}`\n\n- Show network configuration for a specific interface:\n\n`ip {{[netc|netconf]}} {{[s|show]}} dev {{network_interface}}`\n\n- Show only IPv4 network configuration:\n\n`ip -4 {{[netc|netconf]}}`\n\n- Show only IPv6 network configuration:\n\n`ip -6 {{[netc|netconf]}}`\n"
  },
  {
    "path": "pages/linux/ip-route-add.md",
    "content": "# ip route add\n\n> Add a new networking route.\n> More information: <https://manned.org/ip-route>.\n\n- Add a default route using gateway forwarding:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{gateway_ip}}`\n\n- Add a default route using `ethX`:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default dev {{ethX}}`\n\n- Add a static route:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{destination_ip}} via {{gateway_ip}} dev {{ethX}}`\n\n- Add a route to a specific routing table:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{destination_ip}} dev {{ethX}} {{[t|table]}} {{ip_address}}`\n"
  },
  {
    "path": "pages/linux/ip-route-get.md",
    "content": "# ip route get\n\n> Get a single route to a destination and print its contents exactly as the kernel sees it.\n> More information: <https://manned.org/ip-route>.\n\n- Print route to a destination:\n\n`ip {{[r|route]}} {{[g|get]}} {{1.1.1.1}}`\n\n- Print route to a destination from a specific source address:\n\n`ip {{[r|route]}} {{[g|get]}} {{destination}} from {{source}}`\n\n- Print route to a destination for packets arriving on a specific interface:\n\n`ip {{[r|route]}} {{[g|get]}} {{destination}} iif {{ethX}}`\n\n- Print route to a destination, forcing output through a specific interface:\n\n`ip {{[r|route]}} {{[g|get]}} {{destination}} oif {{ethX}}`\n\n- Print route to a destination with a specified Type of Service (ToS):\n\n`ip {{[r|route]}} {{[g|get]}} {{destination}} tos {{0x10}}`\n\n- Print route to a destination using a specific VRF (Virtual Routing and Forwarding) instance:\n\n`ip {{[r|route]}} {{[g|get]}} {{destination}} vrf {{myvrf}}`\n"
  },
  {
    "path": "pages/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Display subcommand for IP Routing table management.\n> More information: <https://manned.org/ip-route>.\n\n- Display the `main` routing table:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- Display the main routing table (same as first example):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- Display the local routing table:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- Display all routing tables:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- List routes from a given device only:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- List routes within a given scope:\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- Display the routing cache:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- Display only IPv6 or IPv4 routes:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages/linux/ip-route-show.md",
    "content": "# ip route show\n\n> This command is an alias of `ip route list`.\n\n- View documentation for the original command:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages/linux/ip-route.md",
    "content": "# ip route\n\n> IP Routing table management subcommand.\n> See also: `routel`.\n> More information: <https://manned.org/ip-route>.\n\n- Display the `main` routing table:\n\n`ip {{[r|route]}}`\n\n- Add a default route using gateway forwarding:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{gateway_ip}}`\n\n- Add a default route using `ethX`:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default dev {{ethX}}`\n\n- Add a static route:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{destination_ip}} via {{gateway_ip}} dev {{ethX}}`\n\n- Delete a static route:\n\n`sudo ip {{[r|route]}} {{[d|delete]}} {{destination_ip}} dev {{ethX}}`\n\n- Change or replace a static route:\n\n`sudo ip {{[r|route]}} {{change|replace}} {{destination_ip}} via {{gateway_ip}} dev {{ethX}}`\n\n- Show which route will be used by the kernel to reach an IP address:\n\n`ip {{[r|route]}} {{[g|get]}} {{destination_ip}}`\n\n- Display a specific routing table:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{table_number}}`\n"
  },
  {
    "path": "pages/linux/ip-rule.md",
    "content": "# ip rule\n\n> IP routing policy database management.\n> More information: <https://manned.org/ip-rule>.\n\n- Display the routing policy:\n\n`ip {{[ru|rule]}}`\n\n- Create a new generic routing rule with a higher priority than `main`:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} from all lookup {{100}}`\n\n- Add a new rule based on packet source addresses:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} from {{192.168.178.2/32}}`\n\n- Add a new rule based on packet destination addresses:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} to {{192.168.178.2/32}}`\n\n- Delete a rule based on packet source addresses:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} from {{192.168.178.2/32}}`\n\n- Remove all routing rules:\n\n`sudo ip {{[ru|rule]}} {{[f|flush]}}`\n\n- Save all rules to a file:\n\n`ip {{[ru|rule]}} {{[s|save]}} > {{path/to/ip_rules.dat}}`\n\n- Restore all rules from a file:\n\n`sudo ip < {{path/to/ip_rules.dat}} {{[ru|rule]}} {{[r|restore]}}`\n"
  },
  {
    "path": "pages/linux/ip-stats.md",
    "content": "# ip stats\n\n> Manage and show interface statistics.\n> More information: <https://manned.org/ip-stats>.\n\n- Show all interface statistics across all network devices:\n\n`ip {{[st|stats]}}`\n\n- Show statistics for a specific network interface:\n\n`ip {{[st|stats]}} show dev {{network_interface}}`\n\n- Show link-layer statistics (same as `ip -statistics link show`):\n\n`ip {{[st|stats]}} show group link`\n\n- Show hardware offload statistics for all devices:\n\n`ip {{[st|stats]}} show group offload`\n\n- Show offload statistics for a specific interface:\n\n`ip {{[st|stats]}} show dev {{network_interface}} group offload`\n\n- Show a specific offload subgroup:\n\n`ip {{[st|stats]}} show dev {{network_interface}} group offload subgroup {{l3_stats|cpu_hit|hw_stats_info}}`\n\n- Show address-family specific statistics (e.g. MPLS):\n\n`ip {{[st|stats]}} show group afstats subgroup {{mpls}}`\n\n- Enable Layer 3 hardware statistics collection on a device:\n\n`ip {{[st|stats]}} set dev {{network_interface}} l3_stats on`\n"
  },
  {
    "path": "pages/linux/ip-tuntap.md",
    "content": "# ip tuntap\n\n> Manage TUN/TAP virtual network interfaces.\n> More information: <https://baturin.org/docs/iproute2/#ip-tuntap>.\n\n- Show all existing TUN/TAP devices:\n\n`ip {{[tunt|tuntap]}}`\n\n- Create a TUN device with a specific name:\n\n`sudo ip {{[tunt|tuntap]}} {{[a|add]}} {{[d|dev]}} {{tun0}} {{[m|mode]}} {{[t|tun]}}`\n\n- Create a TAP device with a specific name:\n\n`sudo ip {{[tunt|tuntap]}} {{[a|add]}} {{[d|dev]}} {{tap0}} {{[m|mode]}} {{[ta|tap]}}`\n\n- Delete a TUN or TAP device:\n\n`sudo ip {{[tunt|tuntap]}} {{[d|delete]}} {{[d|dev]}} {{tun0|tap0}} {{[m|mode]}} {{tun|tap}}`\n\n- Set the owner (UID) of a TUN/TAP device:\n\n`sudo ip {{[tunt|tuntap]}} {{[a|add]}} {{[d|dev]}} {{tun0|tap0}} {{[m|mode]}} {{tun|tap}} {{[u|user]}} {{username}}`\n\n- Set both owner (UID) and group (GID) for a TUN/TAP device:\n\n`sudo ip {{[tunt|tuntap]}} {{[a|add]}} {{[d|dev]}} {{tun0|tap0}} {{[m|mode]}} {{tun|tap}} {{[u|user]}} {{username}} {{[g|group]}} {{group_name}}`\n"
  },
  {
    "path": "pages/linux/ip.md",
    "content": "# ip\n\n> Show/manipulate routing, devices, policy routing and tunnels.\n> Some subcommands such as `address` have their own usage documentation.\n> More information: <https://manned.org/ip.8>.\n\n- List interfaces with detailed info:\n\n`ip {{[a|address]}}`\n\n- List interfaces with brief network layer info:\n\n`ip {{[-br|-brief]}} {{[a|address]}}`\n\n- List interfaces with brief link layer info:\n\n`ip {{[-br|-brief]}} {{[l|link]}}`\n\n- Display the routing table:\n\n`ip {{[r|route]}}`\n\n- Show neighbors (ARP table):\n\n`ip {{[n|neighbour]}}`\n\n- Make an interface up/down:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{up|down}}`\n\n- Add/Delete an IP address to an interface:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip_address}}/{{mask}} dev {{ethX}}`\n\n- Add a default route:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip_address}} dev {{ethX}}`\n"
  },
  {
    "path": "pages/linux/ip6tables-restore.md",
    "content": "# ip6tables-restore\n\n> This command is an alias of `iptables-restore` for the IPv6 firewall.\n\n- View documentation for the original command:\n\n`tldr iptables-restore`\n"
  },
  {
    "path": "pages/linux/ip6tables-save.md",
    "content": "# ip6tables-save\n\n> This command is an alias of `iptables-save` for the IPv6 firewall.\n\n- View documentation for the original command:\n\n`tldr iptables-save`\n"
  },
  {
    "path": "pages/linux/ip6tables.md",
    "content": "# ip6tables\n\n> This command is an alias of `iptables` for the IPv6 firewall.\n\n- View documentation for the original command:\n\n`tldr iptables`\n"
  },
  {
    "path": "pages/linux/ipcmk.md",
    "content": "# ipcmk\n\n> Create IPC (Inter-process Communication) resources.\n> More information: <https://manned.org/ipcmk>.\n\n- Create a shared memory segment:\n\n`ipcmk {{[-M|--shmem]}} {{segment_size_in_bytes}}`\n\n- Create a semaphore:\n\n`ipcmk {{[-S|--semaphore]}} {{element_size}}`\n\n- Create a message queue:\n\n`ipcmk {{[-Q|--queue]}}`\n\n- Create a shared memory segment with specific permissions (default is 0644):\n\n`ipcmk {{[-M|--shmem]}} {{segment_size_in_bytes}} {{octal_permissions}}`\n"
  },
  {
    "path": "pages/linux/ipcrm.md",
    "content": "# ipcrm\n\n> Delete IPC (Inter-process Communication) resources.\n> More information: <https://manned.org/ipcrm>.\n\n- Delete a shared memory segment by ID:\n\n`ipcrm {{[-m|--shmem-id]}} {{shmem_id}}`\n\n- Delete a shared memory segment by key:\n\n`ipcrm {{[-M|--shmem-key]}} {{shmem_key}}`\n\n- Delete an IPC queue by ID:\n\n`ipcrm {{[-q|--queue-id]}} {{ipc_queue_id}}`\n\n- Delete an IPC queue by key:\n\n`ipcrm {{[-Q|--queue-key]}} {{ipc_queue_key}}`\n\n- Delete a semaphore by ID:\n\n`ipcrm {{[-s|--semaphore-id]}} {{semaphore_id}}`\n\n- Delete a semaphore by key:\n\n`ipcrm {{[-S|--semaphore-key]}} {{semaphore_key}}`\n\n- Delete all IPC resources:\n\n`ipcrm {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/linux/ipcs.md",
    "content": "# ipcs\n\n> Show information about the usage of System V IPC facilities: shared memory segments, message queues, and semaphore arrays.\n> See also: `lsipc`, `ipcmk`, `ipcrm`.\n> More information: <https://manned.org/ipcs>.\n\n- Show information about all active IPC facilities:\n\n`ipcs`\n\n- Show information about active shared [m]emory segments, message [q]ueues or [s]empahore sets:\n\n`ipcs {{--shmems|--queues|--semaphores}}`\n\n- Show full details on the resource with a specific ID:\n\n`ipcs {{--shmems|--queues|--semaphores}} {{[-i|--id]}} {{resource_id}}`\n\n- Show limits in [b]ytes or in a human-readable format:\n\n`ipcs {{[-l|--limits]}} {{--bytes|--human}}`\n\n- Show summary about current usage:\n\n`ipcs {{[-u|--summary]}}`\n\n- Show creator's and owner's UIDs and PIDs for all IPC facilities:\n\n`ipcs {{[-c|--creator]}}`\n\n- Show the PID of the last operators for all IPC facilities:\n\n`ipcs {{[-p|--pid]}}`\n\n- Show last access times for all IPC facilities:\n\n`ipcs {{[-t|--time]}}`\n"
  },
  {
    "path": "pages/linux/ipmitool.md",
    "content": "# ipmitool\n\n> Interface with the Intelligent Platform Management Interface (IPMI).\n> More information: <https://manned.org/ipmitool>.\n\n- Start the IPMI driver for local connections:\n\n`systemctl start ipmidrv`\n\n- Open IPMI shell on the local hardware:\n\n`sudo ipmitool shell`\n\n- Open IPMI shell on a remote host:\n\n`ipmitool -H {{ip_address}} -U {{user_name}} shell`\n"
  },
  {
    "path": "pages/linux/ipset.md",
    "content": "# ipset\n\n> Create IP sets for firewall rules.\n> More information: <https://manned.org/ipset>.\n\n- Create an empty IP set which will contain IP addresses:\n\n`ipset create {{set_name}} hash:ip`\n\n- Destroy a specific IP set:\n\n`ipset destroy {{set_name}}`\n\n- Add an IP address to a specific set:\n\n`ipset add {{set_name}} {{192.168.1.25}}`\n\n- Delete a specific IP address from a set:\n\n`ipset del {{set_name}} {{192.168.1.25}}`\n\n- Save an IP set:\n\n`ipset save {{set_name}} > {{path/to/ip_set}}`\n"
  },
  {
    "path": "pages/linux/iptables-restore.md",
    "content": "# iptables-restore\n\n> Restore the `iptables` IPv4 configuration.\n> Use `ip6tables-restore` to do the same for IPv6.\n> More information: <https://manned.org/iptables-restore>.\n\n- Restore the `iptables` configuration from a file:\n\n`sudo iptables-restore {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/iptables-save.md",
    "content": "# iptables-save\n\n> Save the `iptables` IPv4 configuration.\n> Use `ip6tables-save` to do the same for IPv6.\n> More information: <https://manned.org/iptables-save>.\n\n- Print the `iptables` configuration:\n\n`sudo iptables-save`\n\n- Print the `iptables` configuration of a specific table:\n\n`sudo iptables-save {{[-t|--table]}} {{table}}`\n\n- Save the `iptables` configuration to a file:\n\n`sudo iptables-save {{[-f|--file]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/iptables.md",
    "content": "# iptables\n\n> Configure tables, chains, and rules of the Linux kernel IPv4 firewall.\n> Use `ip6tables` to set rules for IPv6 traffic.\n> See also: `iptables-save`, `iptables-restore`.\n> More information: <https://manned.org/iptables>.\n\n- View chains, rules, packet/byte counters, and line numbers for the filter table:\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- Set chain policy rule:\n\n`sudo iptables {{[-P|--policy]}} {{chain}} {{rule}}`\n\n- Append rule to chain policy for IP:\n\n`sudo iptables {{[-A|--append]}} {{chain}} {{[-s|--source]}} {{ip_address}} {{[-j|--jump]}} {{rule}}`\n\n- Append rule to chain policy for IP considering protocol and port:\n\n`sudo iptables {{[-A|--append]}} {{chain}} {{[-s|--source]}} {{ip_address}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{port}} {{[-j|--jump]}} {{rule}}`\n\n- Add a NAT rule to translate all traffic from the `192.168.0.0/24` subnet to the host's public IP:\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- Delete chain rule:\n\n`sudo iptables {{[-D|--delete]}} {{chain}} {{rule_line_number}}`\n"
  },
  {
    "path": "pages/linux/iscsiadm.md",
    "content": "# iscsiadm\n\n> Manage iSCSI sessions, nodes, and discovery.\n> More information: <https://manned.org/iscsiadm>.\n\n- Show active iSCSI sessions:\n\n`sudo iscsiadm {{[-m|--mode]}} session`\n\n- List all known iSCSI nodes:\n\n`sudo iscsiadm {{[-m|--mode]}} node`\n\n- Discover available iSCSI targets on a portal (no authentication):\n\n`sudo iscsiadm {{[-m|--mode]}} discovery {{[-t|--type]}} sendtargets {{[-p|--portal]}} {{ip_address}}`\n\n- Log in to a specific iSCSI target without authentication:\n\n`sudo iscsiadm {{[-m|--mode]}} node {{[-T|--targetname]}} {{iqn}} {{[-p|--portal]}} {{ip_address}}:3260 {{[-l|--login]}}`\n\n- Log out from a specific iSCSI target:\n\n`sudo iscsiadm {{[-m|--mode]}} node {{[-T|--targetname]}} {{iqn}} {{[-p|--portal]}} {{ip_address}}:3260 {{[-u|--logout]}}`\n\n- Create an iSCSI node when discovery is blocked (for CHAP authentication):\n\n`sudo iscsiadm {{[-m|--mode]}} node {{[-o|--op]}} new {{[-T|--targetname]}} {{iqn}} {{[-p|--portal]}} {{ip_address}}:3260`\n\n- Configure CHAP authentication for an iSCSI target:\n\n`sudo iscsiadm {{[-m|--mode]}} node {{[-T|--targetname]}} {{iqn}} {{[-p|--portal]}} {{ip_address}}:3260 {{[-o|--op]}} update {{[-n|--name]}} node.session.auth.authmethod {{[-v|--value]}} CHAP`\n"
  },
  {
    "path": "pages/linux/isoinfo.md",
    "content": "# isoinfo\n\n> Utility programs for dumping and verifying ISO disk images.\n> More information: <https://manned.org/isoinfo>.\n\n- List all the files included in an ISO image:\n\n`isoinfo -f -i {{path/to/image.iso}}`\n\n- E[x]tract a specific file from an ISO image and send it out `stdout`:\n\n`isoinfo -i {{path/to/image.iso}} -x {{/PATH/TO/FILE/INSIDE/ISO.EXT}}`\n\n- Show header information for an ISO disk image:\n\n`isoinfo -d -i {{path/to/image.iso}}`\n"
  },
  {
    "path": "pages/linux/isosize.md",
    "content": "# isosize\n\n> Display the size of an ISO file.\n> More information: <https://manned.org/isosize>.\n\n- Display the size of an ISO file:\n\n`isosize {{path/to/file.iso}}`\n\n- Display the block count and block size of an ISO file:\n\n`isosize {{[-x|--sectors]}} {{path/to/file.iso}}`\n\n- Display the size of an ISO file divided by a given number (only usable when --sectors is not given):\n\n`isosize {{[-d|--divisor]}} {{number}} {{path/to/file.iso}}`\n"
  },
  {
    "path": "pages/linux/iw-dev.md",
    "content": "# iw dev\n\n> Show and manipulate wireless devices.\n> For a list of channels, frequencies, and reg information: <https://wireless.docs.kernel.org/en/latest/en/developers/documentation/channellist.html>.\n> More information: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.\n\n- Set device to monitor mode (interface must be down first. See also: `ip link`):\n\n`sudo iw dev {{wlp}} set type monitor`\n\n- Set device to managed mode (interface must be down first):\n\n`sudo iw dev {{wlp}} set type managed`\n\n- Set device Wi-Fi channel (device must first be in monitor mode with the interface up):\n\n`sudo iw dev {{wlp}} set channel {{channel_number}}`\n\n- Set device Wi-Fi frequency in Mhz (device must first be in monitor mode with the interface up):\n\n`sudo iw dev {{wlp}} set freq {{freq_in_mhz}}`\n\n- Show all known station info:\n\n`iw dev {{wlp}} station dump`\n\n- Create a virtual interface in monitor mode with a specific MAC address:\n\n`sudo iw dev {{wlp}} interface add \"{{vif_name}}\" type monitor addr {{12:34:56:aa:bb:cc}}`\n\n- Delete virtual interface:\n\n`sudo iw dev \"{{vif_name}}\" del`\n"
  },
  {
    "path": "pages/linux/iw.md",
    "content": "# iw\n\n> Show and manipulate wireless devices.\n> See also: `iw dev`, `nmcli`, `iwctl`.\n> More information: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.\n\n- Scan for available wireless networks:\n\n`iw dev {{wlp}} scan`\n\n- Join an open wireless network:\n\n`iw dev {{wlp}} connect {{SSID}}`\n\n- Close the current connection:\n\n`iw dev {{wlp}} disconnect`\n\n- Show information about the current connection:\n\n`iw dev {{wlp}} link`\n\n- List all physical and logical wireless network interfaces:\n\n`iw dev`\n\n- List all wireless capabilities for all physical hardware interfaces:\n\n`iw phy`\n\n- List the kernel's current wireless regulatory domain information:\n\n`iw reg get`\n\n- Display help:\n\n`iw help`\n"
  },
  {
    "path": "pages/linux/iwconfig.md",
    "content": "# iwconfig\n\n> Configure and show the parameters of a wireless network interface.\n> More information: <https://manned.org/iwconfig>.\n\n- Show the parameters and statistics of all the interfaces:\n\n`iwconfig`\n\n- Show the parameters and statistics of the specified interface:\n\n`iwconfig {{interface}}`\n\n- Set the ESSID (network name) of the specified interface (e.g. eth0 or wlp2s0):\n\n`iwconfig {{interface}} {{new_network_name}}`\n\n- Set the operating mode of the specified interface:\n\n`iwconfig {{interface}} mode {{Ad-Hoc|Managed|Master|Repeater|Secondary|Monitor|Auto}}`\n"
  },
  {
    "path": "pages/linux/iwctl.md",
    "content": "# iwctl\n\n> Control the `iwd` network supplicant.\n> See also: `nmcli`, `iw`.\n> More information: <https://manned.org/iwctl>.\n\n- Run `iwctl` in interactive mode:\n\n`iwctl`\n\n- Display Wi-Fi stations:\n\n`iwctl station list`\n\n- Look for networks with a station:\n\n`iwctl station {{station}} scan`\n\n- Display the networks found by a station:\n\n`iwctl station {{station}} get-networks`\n\n- Connect to a network with a station, if credentials are needed they will be asked:\n\n`iwctl station {{station}} connect {{network_name}}`\n\n- Display help:\n\n`iwctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/iwinfo.md",
    "content": "# iwinfo\n\n> Retrieve information about wireless interfaces on OpenWrt.\n> More information: <https://openwrt.org/docs/guide-developer/ubus/iwinfo>.\n\n- List all available wireless interfaces:\n\n`iwinfo`\n\n- Display detailed information on a specific wireless interface:\n\n`iwinfo {{interface}} info`\n\n- Scan for nearby wireless networks visible to the interface:\n\n`iwinfo {{interface}} scan`\n\n- List connected devices:\n\n`iwinfo {{interface}} assoclist`\n\n- List channels supported by the interface:\n\n`iwinfo {{interface}} freqlist`\n\n- List available transmit power levels for the interface:\n\n`iwinfo {{interface}} txpowerlist`\n\n- Display help:\n\n`iwinfo h`\n"
  },
  {
    "path": "pages/linux/iwlist.md",
    "content": "# iwlist\n\n> Get detailed information from a wireless interface.\n> More information: <https://manned.org/iwlist>.\n\n- Display the list of access points and ad-hoc cells in range:\n\n`iwlist {{wireless_interface}} scan`\n\n- Display available frequencies in the device:\n\n`iwlist {{wireless_interface}} frequency`\n\n- List the bit-rates supported by the device:\n\n`iwlist {{wireless_interface}} rate`\n\n- List the WPA authentication parameters currently set:\n\n`iwlist {{wireless_interface}} auth`\n\n- List all the WPA encryption keys set in the device:\n\n`iwlist {{wireless_interface}} wpakeys`\n\n- List the encryption key sizes supported and list all the encryption keys set in the device:\n\n`iwlist {{wireless_interface}} keys`\n\n- List the various power management attributes and modes of the device:\n\n`iwlist {{wireless_interface}} power`\n\n- List generic information elements set in the device (used for WPA support):\n\n`iwlist {{wireless_interface}} genie`\n"
  },
  {
    "path": "pages/linux/jhead.md",
    "content": "# jhead\n\n> Image timestamp and EXIF data manipulation.\n> More information: <https://www.sentex.net/~mwandel/jhead/usage.html>.\n\n- Show all EXIF data:\n\n`jhead {{path/to/image.jpg}}`\n\n- Set the file's date and time to the EXIF create date (file creation date will be changed):\n\n`jhead -ft {{path/to/image.jpg}}`\n\n- Set the EXIF time to the file's date and time (EXIF data will be changed):\n\n`jhead -dsft {{path/to/image.jpg}}`\n\n- Rename all JPEG files based on the EXIF create date to `YYYY_MM_DD-HH_MM_SS.jpg`:\n\n`jhead -n%Y_%m_%d-%H_%M_%S *.jpg`\n\n- Rotate losslessly all JPEG images by 90, 180, or 270 degrees based on the EXIF orientation tag:\n\n`jhead -autorot *.jpg`\n\n- Update all EXIF timestamps (Format: +- hour:minute:seconds) (example: forgot to change the camera's time zone - removing 1 hour from timestamps):\n\n`jhead -ta-1:00:00 *.jpg`\n\n- Remove all EXIF data (including thumbnails):\n\n`jhead -purejpg {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages/linux/jobs.md",
    "content": "# jobs\n\n> Shell builtin for viewing information about processes spawned by the current shell.\n> Options other than `-l` and `-p` are exclusive to Bash.\n> See also: `fg`, `bg`, `disown`, `%`.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-jobs>.\n\n- View jobs spawned by the current shell:\n\n`jobs`\n\n- List jobs and their process IDs:\n\n`jobs -l`\n\n- Display information about jobs with changed status:\n\n`jobs -n`\n\n- Display only process IDs:\n\n`jobs -p`\n\n- Display running processes:\n\n`jobs -r`\n\n- Display stopped processes:\n\n`jobs -s`\n"
  },
  {
    "path": "pages/linux/journalctl.md",
    "content": "# journalctl\n\n> Query the systemd journal.\n> See also: `dmesg`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Show the latest `n` lines and follow new messages (like `tail --follow` for traditional syslog):\n\n`journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}`\n\n- Show all messages with priority level 3 (errors) from the boot before last shutdown:\n\n`journalctl {{[-b|--boot]}} -1 {{[-p|--priority]}} 3`\n\n- Show all messages by a specific unit:\n\n`journalctl {{[-u|--unit]}} {{unit}}`\n\n- Show logs for a given unit since the last time it started:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{unit}})`\n\n- Filter messages within a time range (either timestamp or placeholders like \"yesterday\"):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow|...}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- Show all messages by a specific process:\n\n`journalctl _PID={{pid}}`\n\n- Show all messages by a specific executable:\n\n`journalctl {{path/to/executable}}`\n\n- Delete journal logs which are older than 2 days:\n\n`journalctl --vacuum-time 2d`\n"
  },
  {
    "path": "pages/linux/jpegtran.md",
    "content": "# jpegtran\n\n> Perform lossless transformation of JPEG files.\n> More information: <https://manned.org/jpegtran>.\n\n- Mirror an image horizontally or vertically:\n\n`jpegtran {{[-f|-flip]}} {{horizontal|vertical}} {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n\n- Rotate an image 90, 180, or 270 degrees clockwise:\n\n`jpegtran {{[-ro|-rotate]}} {{90|180|270}} {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n\n- Transpose the image across the upper-left to lower right axis:\n\n`jpegtran -transpose {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n\n- Transverse the image across the upper right to lower left axis:\n\n`jpegtran -transverse {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n\n- Convert the image to grayscale:\n\n`jpegtran {{[-g|-grayscale]}} {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n\n- Crop the image to a rectangular region of width `W` and height `H` from the upper-left corner, saving the output to a specific file:\n\n`jpegtran -crop {{W}}x{{H}} -outfile {{path/to/output.jpg}} {{path/to/image.jpg}}`\n\n- Crop the image to a rectangular region of width `W` and height `H`, starting at point `X` and `Y` from the upper-left corner:\n\n`jpegtran -crop {{W}}x{{H}}+{{X}}+{{Y}} {{path/to/image.jpg}} > {{path/to/output.jpg}}`\n"
  },
  {
    "path": "pages/linux/just.js.md",
    "content": "# just\n\n> A V8 JavaScript runtime for Linux.\n> More information: <https://github.com/just-js/just>.\n\n- Start a REPL (interactive shell):\n\n`just`\n\n- Run a JavaScript file:\n\n`just {{path/to/file.js}}`\n\n- Evaluate JavaScript code by passing it as an argument:\n\n`just eval \"{{code}}\"`\n\n- Initialize a new project in a directory of the same name:\n\n`just init {{project_name}}`\n\n- Build a JavaScript application into an executable:\n\n`just build {{path/to/file.js}} --static`\n"
  },
  {
    "path": "pages/linux/kde-builder.md",
    "content": "# kde-builder\n\n> Easily build KDE components from its source repositories.\n> Drop-in replacement for `kdesrc-build`.\n> More information: <https://kde-builder.kde.org/en/cmdline/supported-cmdline-params.html>.\n\n- Initialize `kde-builder`:\n\n`kde-builder --initial-setup`\n\n- Compile a KDE component and its dependencies from the source (use `workspace` to compile Plasma desktop):\n\n`kde-builder {{component_name1 component_name2 ...}}`\n\n- Compile a component without updating its local code and without compiling its dependencies:\n\n`kde-builder {{[-SD|--no-src --no-include-dependencies]}} {{component_name}}`\n\n- Refresh the build directories before compiling:\n\n`kde-builder {{[-r|--refresh-build]}} {{component_name}}`\n\n- Resume compilation from a specific dependency:\n\n`kde-builder {{[-f|--resume-from]}} {{dependency_component}} {{component_name}}`\n\n- Run a component with a specified executable name:\n\n`kde-builder --run {{executable_name}}`\n\n- Install login session:\n\n`kde-builder --install-login-session-only`\n\n- Use system libraries in place of a component if it fails to build:\n\n`kde-builder --no-stop-on-failure {{component_name}}`\n"
  },
  {
    "path": "pages/linux/kde-inhibit.md",
    "content": "# kde-inhibit\n\n> Inhibit various desktop functions while a command runs.\n> More information: <https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/kdeinhibit/main.cpp>.\n\n- Inhibit power management:\n\n`kde-inhibit --power {{command}} {{command_arguments}}`\n\n- Inhibit screen saver:\n\n`kde-inhibit --screenSaver {{command}} {{command_arguments}}`\n\n- Launch VLC, and inhibit color correction (night mode) while it's running:\n\n`kde-inhibit --colorCorrect {{vlc}}`\n"
  },
  {
    "path": "pages/linux/kdesrc-build.md",
    "content": "# kdesrc-build\n\n> Easily build KDE components from its source repositories.\n> More information: <https://manned.org/kdesrc-build>.\n\n- Initialize `kdesrc-build`:\n\n`kdesrc-build --initial-setup`\n\n- Compile a KDE component and its dependencies from source:\n\n`kdesrc-build {{component_name}}`\n\n- Compile a component without updating its local code and without compiling its dependencies:\n\n`kdesrc-build --no-src --no-include-dependencies {{component_name}}`\n\n- Refresh the build directories before compiling:\n\n`kdesrc-build --refresh-build {{component_name}}`\n\n- Resume compilation from a specific dependency:\n\n`kdesrc-build --resume-from {{dependency_component}} {{component_name}}`\n\n- Run a component with a specified executable name:\n\n`kdesrc-build --run --exec {{executable_name}} {{component_name}}`\n\n- Build all configured components:\n\n`kdesrc-build`\n\n- Use system libraries in place of a component if it fails to build:\n\n`kdesrc-build --no-stop-on-failure {{component_name}}`\n"
  },
  {
    "path": "pages/linux/kdialog.md",
    "content": "# kdialog\n\n> Show KDE dialog boxes from within shell scripts.\n> More information: <https://develop.kde.org/docs/administration/kdialog/>.\n\n- Open a dialog box displaying a specific message:\n\n`kdialog --msgbox \"{{message}}\" \"{{optional_detailed_message}}\"`\n\n- Open a question dialog with a `yes` and `no` button, returning `0` and `1`, respectively:\n\n`kdialog --yesno \"{{message}}\"`\n\n- Open a warning dialog with a `yes`, `no`, and `cancel` button, returning `0`, `1`, or `2` respectively:\n\n`kdialog --warningyesnocancel \"{{message}}\"`\n\n- Open an input dialog box and print the input to `stdout` when `OK` is pressed:\n\n`kdialog --inputbox \"{{message}}\" \"{{optional_default_text}}\"`\n\n- Open a dialog to prompt for a specific password and print it to `stdout`:\n\n`kdialog --password \"{{message}}\"`\n\n- Open a dialog containing a specific dropdown menu and print the selected item to `stdout`:\n\n`kdialog --combobox \"{{message}}\" \"{{item1}}\" \"{{item2}}\" \"{{...}}\"`\n\n- Open a file chooser dialog and print the selected file's path to `stdout`:\n\n`kdialog --getopenfilename`\n\n- Open a progressbar dialog and print a D-Bus reference for communication to `stdout`:\n\n`kdialog --progressbar \"{{message}}\"`\n"
  },
  {
    "path": "pages/linux/kdocker.md",
    "content": "# kdocker\n\n> Easily dock applications to the system tray.\n> More information: <https://github.com/user-none/KDocker>.\n\n- Display a cursor to send a window to the system tray when pressing the left mouse button (press any other mouse button to cancel):\n\n`kdocker`\n\n- Open an application and send it to the system tray:\n\n`kdocker {{application}}`\n\n- Send focused window to the system tray:\n\n`kdocker -f`\n\n- Display a cursor to send a window to the system tray with a custom icon when pressing the left mouse button:\n\n`kdocker -i /{{path/to/icon}}`\n\n- Open an application, send it to the system tray and if focus is lost, minimize it:\n\n`kdocker -l {{application}}`\n\n- Display version:\n\n`kdocker --version`\n"
  },
  {
    "path": "pages/linux/kernel-install.md",
    "content": "# kernel-install\n\n> Add and remove kernel and initrd images to and from `/boot`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/kernel-install.html>.\n\n- Add kernel and initramfs images to bootloader partition:\n\n`sudo kernel-install add {{kernel-version}} {{kernel-image}} {{path/to/initrd-file ...}}`\n\n- Remove kernel from the bootloader partition:\n\n`sudo kernel-install remove {{kernel-version}}`\n\n- Show various paths and parameters that have been configured or auto-detected:\n\n`sudo kernel-install inspect {{kernel-image}}`\n"
  },
  {
    "path": "pages/linux/kexec.md",
    "content": "# kexec\n\n> Directly reboot into a new kernel.\n> More information: <https://manned.org/kexec>.\n\n- Load a new kernel:\n\n`kexec {{[-l|--load]}} {{path/to/kernel}} --initrd={{path/to/initrd}} --command-line={{arguments}}`\n\n- Load a new kernel with current boot parameters:\n\n`kexec {{[-l|--load]}} {{path/to/kernel}} --initrd={{path/to/initrd}} --reuse-cmdline`\n\n- Execute a currently loaded kernel:\n\n`kexec {{[-e|--exec]}}`\n\n- Unload current kexec target kernel:\n\n`kexec {{[-u|--unload]}}`\n"
  },
  {
    "path": "pages/linux/keyctl.md",
    "content": "# keyctl\n\n> Manipulate the Linux kernel keyring.\n> More information: <https://manned.org/keyctl>.\n\n- List keys in a specific keyring:\n\n`keyctl list {{target_keyring}}`\n\n- List current keys in the user default session:\n\n`keyctl list {{@us}}`\n\n- Store a key in a specific keyring:\n\n`keyctl add {{type_keyring}} {{key_name}} {{key_value}} {{target_keyring}}`\n\n- Store a key with its value from `stdin`:\n\n`echo -n {{key_value}} | keyctl padd {{type_keyring}} {{key_name}} {{target_keyring}}`\n\n- Put a timeout on a key:\n\n`keyctl timeout {{key_name}} {{timeout_in_seconds}}`\n\n- Read a key and format it as a hex-dump if not printable:\n\n`keyctl read {{key_name}}`\n\n- Read a key and format as-is:\n\n`keyctl pipe {{key_name}}`\n\n- Revoke a key and prevent any further action on it:\n\n`keyctl revoke {{key_name}}`\n"
  },
  {
    "path": "pages/linux/keyd.md",
    "content": "# keyd\n\n> Remap keys.\n> More information: <https://manned.org/keyd>.\n\n- Start and enable the `keyd` service:\n\n`systemctl enable keyd --now`\n\n- Display keypress information:\n\n`sudo keyd {{[-m|monitor]}}`\n\n- Reset bindings and reload the configuration files in `/etc/keyd`:\n\n`sudo keyd reload`\n\n- List all valid key names:\n\n`keyd list-keys`\n\n- Check the detected configuration files for errors:\n\n`keyd check`\n\n- Create a temporary binding:\n\n`sudo keyd bind \"{{pressed_key}} = {{output_key}}\"`\n"
  },
  {
    "path": "pages/linux/kill.md",
    "content": "# kill\n\n> Send a signal to a process, usually related to stopping the process.\n> All signals except for SIGKILL and SIGSTOP can be intercepted by the process to perform a clean exit.\n> More information: <https://manned.org/kill>.\n\n- Terminate a program using the default SIGTERM (terminate) signal:\n\n`kill {{process_id}}`\n\n- List signal values and their corresponding names (to be used without the `SIG` prefix). The available options may depend on the `kill` implementation:\n\n`kill {{-l|-L|--table}}`\n\n- Terminate a background job:\n\n`kill %{{job_id}}`\n\n- Terminate a program using the SIGHUP (hang up) signal. Many daemons will reload instead of terminating:\n\n`kill {{[-1|-HUP]}} {{process_id}}`\n\n- Terminate a program using the SIGINT (interrupt) signal. This is typically initiated by the user pressing `<Ctrl c>`:\n\n`kill {{[-2|-INT]}} {{process_id}}`\n\n- Signal the operating system to immediately terminate a program (which gets no chance to capture the signal):\n\n`kill {{[-9|-KILL]}} {{process_id}}`\n\n- Signal the operating system to pause a program until a SIGCONT (\"continue\") signal is received:\n\n`kill {{[-19|-STOP]}} {{process_id}}`\n\n- Send a `SIGUSR1` signal to all processes with the given GID (group id):\n\n`kill -SIGUSR1 -{{group_id}}`\n"
  },
  {
    "path": "pages/linux/kinfocenter.md",
    "content": "# kinfocenter\n\n> KDE information center to show system information.\n> More information: <https://manned.org/kinfocenter>.\n\n- Open the GUI:\n\n`kinfocenter`\n\n- List all possible KCM modules for `kinfocenter`:\n\n`kinfocenter --list`\n\n- Display help:\n\n`kinfocenter {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/kjv.md",
    "content": "# kjv\n\n> The word of God available right on your desktop.\n> More information: <https://github.com/layeh/kjv#kjv>.\n\n- Display books:\n\n`kjv -l`\n\n- Open a specific book:\n\n`kjv {{Genesis}}`\n\n- Open a specific chapter of a book:\n\n`kjv {{Genesis}} {{2}}`\n\n- Open a specific verse of a specific chapter of a book:\n\n`kjv {{John}} {{3}}:{{16}}`\n\n- Open a specific range of verses of a book's chapter:\n\n`kjv {{Proverbs}} {{3}}:{{1-6}}`\n\n- Display a specific range of verses of a book from different chapters:\n\n`kjv {{Matthew}} {{1}}:{{7}}-{{2}}:{{6}}`\n\n- Display all verses that match a pattern:\n\n`kjv /{{Plagues}}`\n\n- Display all verses that match a pattern in a specific book:\n\n`kjv {{1Jn}}/{{antichrist}}`\n"
  },
  {
    "path": "pages/linux/kmod.md",
    "content": "# kmod\n\n> Manage Linux kernel modules.\n> This program is usually called via its symlinks: `lsmod`, `rmmod`, `insmod`, `modinfo`, `modprobe`, and `depmod`.\n> See their respective pages for more information.\n> More information: <https://manned.org/kmod>.\n\n- List currently loaded kernel modules:\n\n`kmod list`\n\n- Display the static device nodes information provided by the modules of the currently running kernel:\n\n`kmod static-nodes`\n"
  },
  {
    "path": "pages/linux/kmscon.md",
    "content": "# kmscon\n\n> Use the framebuffer instead of text mode to draw a terminal in a TTY.\n> More information: <https://manned.org/man/fedora-43/kmscon>.\n\n- Start `kmscon` on the first available TTY:\n\n`sudo kmscon`\n\n- Start `kmscon` in a specific TTY:\n\n`sudo kmscon --vt {{/dev/ttyX|ttyX|X}}`\n\n- Enable mouse support:\n\n`sudo kmscon --mouse`\n\n- Specify the command to use for login:\n\n`sudo kmscon {{[-l|--login]}} {{command}}`\n"
  },
  {
    "path": "pages/linux/knock.md",
    "content": "# knock\n\n> Port knocking client to open specific ports on firewall.\n> More information: <https://manned.org/knock>.\n\n- Knock on ports using different protocols:\n\n`knock {{hostname}} {{portnumber}}:{{protocol}}`\n\n- Knock on port using UDP:\n\n`knock {{[-u|--udp]}} {{hostname}} {{portnumber}}`\n\n- Force usage of IPv4/IPv6:\n\n`knock {{-4|-6}} {{hostname}} {{portnumber}}`\n\n- Display errors and details of connection:\n\n`knock {{[-v|--verbose]}} {{hostname}} {{portnumber}}`\n"
  },
  {
    "path": "pages/linux/knockd.md",
    "content": "# knockd\n\n> Port knocking daemon to listen for port knocking and execute scripts.\n> More information: <https://manned.org/knockd>.\n\n- Start knockd system daemon:\n\n`knockd {{[-d|--daemon]}}`\n\n- Use specified configuration file for knockd:\n\n`knockd {{[-c|--config]}} {{path/to/file}}.configuration`\n"
  },
  {
    "path": "pages/linux/koji-build.md",
    "content": "# koji build\n\n> Build an RPM package.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Build a package from `src.rpm`:\n\n`koji build {{target}} {{path/to/src.rpm}}`\n\n- Build a package from a SCM (Source Code Management) URL:\n\n`koji build {{target}} {{git+https://src.fedoraproject.org/rpms/vim.git#e847a50297a216229050bf4db3d06a139104e7cf}}`\n\n- Perform a scratch build:\n\n`koji build {{target}} {{path/to/src.rpm}} --scratch`\n\n- Wait on the build, even if it's running in the background:\n\n`koji build {{target}} {{path/to/src.rpm}} --wait`\n\n- Don't wait on build:\n\n`koji build {{target}} {{path/to/src.rpm}} --nowait`\n\n- Display help:\n\n`koji build {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-buildinfo.md",
    "content": "# koji buildinfo\n\n> Print basic information about a build.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Print basic information:\n\n`koji buildinfo {{BuildID_or_NVR1 BuildID_or_NRV2 ...}}`\n\n- Print basic information with changelog:\n\n`koji buildinfo {{BuildID_or_NVR1 BuildID_or_NRV2 ...}} --changelog`\n\n- Display help:\n\n`koji buildinfo {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-call.md",
    "content": "# koji call\n\n> Execute an arbitrary XML-RPC call.\n> Eg: build function declaration is build(src, target, opts=None, priority=None, channel=None).\n> More information: <https://koji.fedoraproject.org/koji/api>.\n\n- Call build function with scratch option:\n\n`koji call build '\"{{git+https://src.fedoraproject.org/rpms/vim.git#e847a50297a216229050bf4db3d06a139104e7cf}}\"' \\\"{{target}}\\\" --kwargs '{\"opts\":{\"scratch\": True}}'`\n\n- Call build function with arch_override option:\n\n`koji call build '\"{{git+https://src.fedoraproject.org/rpms/vim.git#e847a50297a216229050bf4db3d06a139104e7cf}}\"' \\\"{{target}}\\\" --kwargs '{\"opts\":{\"arch_override\":\"sw_64\"}}'`\n\n- Call build function on `default` channel:\n\n`koji call build '\"{{git+https://src.fedoraproject.org/rpms/vim.git#e847a50297a216229050bf4db3d06a139104e7cf}}\"' \\\"{{target}}\\\" --kwargs '{\"channel\":\"default\"}'`\n\n- Display help:\n\n`koji call {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-cancel.md",
    "content": "# koji cancel\n\n> Cancel active tasks running on the Koji build system.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Cancel a task by its ID:\n\n`koji cancel {{task_id}}`\n\n- Cancel multiple tasks:\n\n`koji cancel {{task_id1 task_id2 ...}}`\n\n- Cancel a task with verbose output:\n\n`koji cancel --verbose {{task_id}}`\n\n- Display help:\n\n`koji cancel {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-download-build.md",
    "content": "# koji download-build\n\n> Download a built package.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Download all RPMs from a specific build:\n\n`koji download-build {{BuildID|RPM|NVR}}`\n\n- Download RPMs signed with the given key:\n\n`koji download-build {{BuildID|RPM|NVR}} --key {{key}}`\n\n- Only download RPMs for given arch:\n\n`koji download-build {{BuildID|RPM|NVR}} --arch {{x86_64,aarch64,noarch,...}}`\n\n- Download the given RPM:\n\n`koji download-build {{RPM}} --rpm`\n\n- Display help:\n\n`koji download-build {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-help.md",
    "content": "# koji help\n\n> Display help information for Koji commands.\n> More information: <https://docs.pagure.org/koji/HOWTO/#exploring-koji>.\n\n- Display all available commands:\n\n`koji help`\n\n- Display help for specific category (Available categories are: admin, all, bind, build, download, info, misc, monitor, search):\n\n`koji help {{category}}`\n\n- Display help:\n\n`koji help {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-resubmit.md",
    "content": "# koji resubmit\n\n> Retry a cancelled or failed task, using the same parameter as the original task.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Resubmit a task:\n\n`koji resubmit {{task_id}}`\n\n- Resubmit a task without waiting for it to finish:\n\n`koji resubmit {{task_id}} --nowait`\n\n- Resubmit a task without printing task information:\n\n`koji resubmit {{task_id}} --quiet`\n\n- Display help:\n\n`koji resubmit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-tag-build.md",
    "content": "# koji tag-build\n\n> Apply a tag to one or more builds.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Apply a tag to one or more builds:\n\n`koji tag-build {{tag}} {{NVR1 NVR2 ...}}`\n\n- Don't wait on task:\n\n`koji tag-build {{tag}} {{NVR1 NVR2 ...}} --nowait`\n\n- Force operation:\n\n`koji tag-build {{tag}} {{NVR1 NVR2 ...}} --force`\n\n- Display help:\n\n`koji tag-build {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-taginfo.md",
    "content": "# koji taginfo\n\n> Print basic information about a tag.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Print basic information:\n\n`koji taginfo {{tag1 tag2 ...}}`\n\n- Display help:\n\n`koji taginfo {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji-untag-build.md",
    "content": "# koji untag-build\n\n> Remove a tag from one or more builds.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Remove a tag from one or more builds:\n\n`koji untag-build {{tag}} {{NVR1 NVR2 ...}}`\n\n- Untag all versions of the package in this tag:\n\n`koji untag-build {{tag}} {{pkg1 pkg2 ...}} --all`\n\n- Untag all versions of the package in this tag except the latest:\n\n`koji untag-build {{tag}} {{pkg1 pkg2 ...}} --non-latest`\n\n- Test mode:\n\n`koji untag-build {{tag}} {{NVR1 NVR2 ...}} {{[-n|--test]}}`\n\n- Print details:\n\n`koji untag-build {{tag}} {{NVR1 NVR2 ...}} {{[-v|--verbose]}}`\n\n- Display help:\n\n`koji untag-build {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/koji.md",
    "content": "# koji\n\n> Interact with kojihub.\n> Some subcommands such as `build`, `tag-build`, `download-build`, `buildinfo`, `call`, etc. have their own usage documentation.\n> More information: <https://docs.pagure.org/koji/>.\n\n- Execute a koji subcommand:\n\n`koji {{subcommand}}`\n\n- Introduce yourself to test connectivity with koijhub:\n\n`koji moshimoshi`\n\n- Display help about global options:\n\n`koji {{[-h|--help]}}`\n\n- Display help to get all available commands:\n\n`koji help`\n\n- Display help for a specific subcommand (like `build`, `tag-build`, `download-build`, `buildinfo`,`call`, etc.):\n\n`koji {{subcommand}} {{[-h|--help]}}`\n\n- Display version:\n\n`koji version`\n"
  },
  {
    "path": "pages/linux/konsave.md",
    "content": "# konsave\n\n> Save and apply your Linux customizations with just one command.\n> More information: <https://github.com/Prayag2/konsave>.\n\n- Save the current configuration as a profile:\n\n`konsave {{[-s|--save]}} {{profile_name}}`\n\n- Apply a profile:\n\n`konsave {{[-a|--apply]}} {{profile_name}}`\n\n- Save the current configuration as a profile, overwriting existing profiles if they exist with the same name:\n\n`konsave {{[-s|--save]}} {{profile_name}} {{[-f|--force]}}`\n\n- List all profiles:\n\n`konsave {{[-l|--list]}}`\n\n- Remove a profile:\n\n`konsave {{[-r|--remove]}} {{profile_name}}`\n\n- Export a profile as a `.knsv` to the home directory:\n\n`konsave {{[-e|--export-profile]}} {{profile_name}}`\n\n- Import a `.knsv` profile:\n\n`konsave {{[-i|--import-profile]}} {{path/to/profile_name.knsv}}`\n"
  },
  {
    "path": "pages/linux/konsole.md",
    "content": "# konsole\n\n> KDE's terminal emulator.\n> More information: <https://docs.kde.org/stable_kf6/en/konsole/konsole/command-line-options.html>.\n\n- Open the terminal in a specific directory:\n\n`konsole --workdir {{path/to/directory}}`\n\n- [e]xecute a specific command and don't close the window after it exits:\n\n`konsole --noclose -e \"{{command}}\"`\n\n- Open a new tab:\n\n`konsole --new-tab`\n\n- Open the terminal in the background and bring to the front when `<Ctrl Shift F12>` is pressed:\n\n`konsole --background-mode`\n"
  },
  {
    "path": "pages/linux/kpackagetool5.md",
    "content": "# kpackagetool5\n\n> KPackage Manager: install, list, remove Plasma packages.\n> More information: <https://manned.org/kpackagetool5>.\n\n- List all known package types that can be installed:\n\n`kpackagetool5 --list-types`\n\n- Install the package from a directory:\n\n`kpackagetool5 {{[-t|--type]}} {{package_type}} {{[-i|--install]}} {{path/to/directory}}`\n\n- Update installed package from a directory:\n\n`kpackagetool5 {{[-t|--type]}} {{package_type}} {{[-u|--upgrade]}} {{path/to/directory}}`\n\n- List installed plasmoids (`--global` for all users):\n\n`kpackagetool5 {{[-t|--type]}} Plasma/Applet {{[-l|--list]}} {{[-g|--global]}}`\n\n- Remove a plasmoid by name:\n\n`kpackagetool5 {{[-t|--type]}} Plasma/Applet {{[-r|--remove]}} \"{{name}}\"`\n"
  },
  {
    "path": "pages/linux/kpackagetool6.md",
    "content": "# kpackagetool6\n\n> KPackage Manager: install, list, remove Plasma packages.\n> More information: <https://manned.org/kpackagetool6>.\n\n- List all known package types that can be installed:\n\n`kpackagetool6 --list-types`\n\n- Install the package from a directory:\n\n`kpackagetool6 {{[-t|--type]}} {{package_type}} {{[-i|--install]}} {{path/to/directory}}`\n\n- Update installed package from a directory:\n\n`kpackagetool6 {{[-t|--type]}} {{package_type}} {{[-u|--upgrade]}} {{path/to/directory}}`\n\n- List installed plasmoids (`--global` for all users):\n\n`kpackagetool6 {{[-t|--type]}} Plasma/Applet {{[-l|--list]}} {{[-g|--global]}}`\n\n- Remove a plasmoid by name:\n\n`kpackagetool6 {{[-t|--type]}} Plasma/Applet {{[-r|--remove]}} \"{{name}}\"`\n"
  },
  {
    "path": "pages/linux/kpartx.md",
    "content": "# kpartx\n\n> Create device maps from partition tables.\n> More information: <https://manned.org/kpartx>.\n\n- Add partition mappings and print created mappings:\n\n`kpartx -av {{whole_disk.img}}`\n\n- Delete partition mappings:\n\n`kpartx -d {{whole_disk.img}}`\n\n- List partition mappings:\n\n`kpartx -l {{whole_disk.img}}`\n"
  },
  {
    "path": "pages/linux/krdpserver.md",
    "content": "# krdpserver\n\n> Start an RDP server.\n> More information: <https://invent.kde.org/plasma/krdp#running-the-example-server>.\n\n- Start an RDP server with a username and password:\n\n`krdpserver {{[-u|--username]}} {{user_name}} {{[-p|--password]}} {{password}}`\n\n- Share a specific monitor marked by its index:\n\n`krdpserver {{[-u|--username]}} {{user_name}} {{[-p|--password]}} {{password}} --monitor {{n}}`\n"
  },
  {
    "path": "pages/linux/kreadconfig5.md",
    "content": "# kreadconfig5\n\n> Read KConfig entries for KDE Plasma.\n> More information: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.\n\n- Read a key from the global configuration:\n\n`kreadconfig5 --group {{group_name}} --key {{key_name}}`\n\n- Read a key from a specific configuration file:\n\n`kreadconfig5 --file {{path/to/file}} --group {{group_name}} --key {{key_name}}`\n\n- Check if systemd is used to start the Plasma session:\n\n`kreadconfig5 --file {{startkderc}} --group {{General}} --key {{systemdBoot}}`\n"
  },
  {
    "path": "pages/linux/krfb-virtualmonitor.md",
    "content": "# krfb-virtualmonitor\n\n> Create a virtual monitor and allow that monitor to be used with VNC.\n> More information: <https://invent.kde.org/network/krfb>.\n\n- Create a virtual monitor:\n\n`krfb-virtualmonitor --resolution {{1920}}x{{1080}} --name {{monitor_name}} --password {{password}} --port {{5900}}`\n"
  },
  {
    "path": "pages/linux/kscreen-console.md",
    "content": "# kscreen-console\n\n> Query KScreen's status.\n> More information: <https://manned.org/kscreen-console>.\n\n- Show all outputs and configuration files to attach to a bug report:\n\n`kscreen-console bug`\n\n- Show paths to KScreen configuration files:\n\n`kscreen-console config`\n\n- Show KScreen output information and configuration:\n\n`kscreen-console outputs`\n\n- Monitor for changes:\n\n`kscreen-console monitor`\n\n- Show the current KScreen configuration as JSON:\n\n`kscreen-console json`\n\n- Display help:\n\n`kscreen-console {{[-h|--help]}}`\n\n- Display help including Qt specific command-line options:\n\n`kscreen-console --help-all`\n"
  },
  {
    "path": "pages/linux/kscreen-doctor.md",
    "content": "# kscreen-doctor\n\n> Change and manipulate the screen setup.\n> More information: <https://invent.kde.org/plasma/libkscreen>.\n\n- Show display output information:\n\n`kscreen-doctor {{[-o|--outputs]}}`\n\n- Set the rotation of a display output with an ID of 1 to the right:\n\n`kscreen-doctor output.1.rotation.right`\n\n- Set the scale of a display output with an ID of `HDMI-2` to 2 (200%):\n\n`kscreen-doctor output.HDMI-2.scale.2`\n\n- Enable a specific HDMI display:\n\n`kscreen-doctor output.{{HDMI-A-1}}.enable`\n\n- Disable a specific DisplayPort display:\n\n`kscreen-doctor output.{{DP-2}}.disable`\n\n- Set a display as primary display:\n\n`kscreen-doctor output.{{HDMI-A-1}}.primary`\n"
  },
  {
    "path": "pages/linux/ksvgtopng5.md",
    "content": "# ksvgtopng5\n\n> Convert SVG files to PNG format.\n> More information: <https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/ksvgtopng/ksvgtopng.cpp>.\n\n- Convert an SVG file (should be an absolute path) to PNG:\n\n`ksvgtopng5 {{width}} {{height}} {{path/to/file.svg}} {{output_filename.png}}`\n"
  },
  {
    "path": "pages/linux/kwallet-query.md",
    "content": "# kwallet-query\n\n> Read and write to a KDE Wallet.\n> More information: <https://manned.org/kwallet-query>.\n\n- List all entries in the `Passwords` folder of `kdewallet`:\n\n`kwallet-query {{kdewallet}} {{[-l|--list-entries]}}`\n\n- List all entries in a specific folder:\n\n`kwallet-query {{kdewallet}} {{[-l|--list-entries]}} {{[-f|--folder]}} {{folder_name}}`\n\n- List all available folders:\n\n`kwallet-query {{kdewallet}} {{[-l|--list-entries]}} {{[-f|--folder]}} \"\"`\n\n- Display help:\n\n`kwallet-query {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/kwrite.md",
    "content": "# kwrite\n\n> Text editor of the KDE Desktop project.\n> See also: `kate`.\n> More information: <https://docs.kde.org/stable_kf6/en/kate/kwrite/command-line-options.html>.\n\n- Open a text file:\n\n`kwrite {{path/to/file}}`\n\n- Open multiple text files:\n\n`kwrite {{file1 file2 ...}}`\n\n- Open a text file with a specific encoding:\n\n`kwrite --encoding {{UTF-8}} {{path/to/file}}`\n\n- Open a text file and navigate to a specific line and column:\n\n`kwrite --line {{line_number}} --column {{column_number}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/kwriteconfig5.md",
    "content": "# kwriteconfig5\n\n> Write KConfig entries for KDE Plasma.\n> More information: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.\n\n- Set a global configuration key:\n\n`kwriteconfig5 --group {{group_name}} --key {{key}} {{value}}`\n\n- Set a key in a specific configuration file:\n\n`kwriteconfig5 --file {{path/to/file}} --group {{group_name}} --key {{key}} {{value}}`\n\n- Delete a key:\n\n`kwriteconfig5 --group {{group_name}} --key {{key}} --delete`\n\n- Use systemd to start the Plasma session when available:\n\n`kwriteconfig5 --file {{startkderc}} --group {{General}} --key {{systemdBoot}} {{true}}`\n\n- Hide the title bar when a window is maximized (like Ubuntu):\n\n`kwriteconfig5 --file {{~/.config/kwinrc}} --group {{Windows}} --key {{BorderlessMaximizedWindows}} {{true}}`\n\n- Configure KRunner to open with the Meta (Command/Windows) global hotkey:\n\n`kwriteconfig5 --file {{~/.config/kwinrc}} --group {{ModifierOnlyShortcuts}} --key {{Meta}} \"{{org.kde.kglobalaccel,/component/krunner_desktop,org.kde.kglobalaccel.Component,invokeShortcut,_launch}}\"`\n\n- Display help:\n\n`kwriteconfig5 --help`\n"
  },
  {
    "path": "pages/linux/laptop-detect.md",
    "content": "# laptop-detect\n\n> Attempt to determine if the script is running on a laptop or desktop.\n> More information: <https://gitlab.com/debiants/laptop-detect>.\n\n- Return an exit status of 0 if the current device is likely a laptop, else returns 1:\n\n`laptop-detect`\n\n- Print the type of device that the current system is detected as:\n\n`laptop-detect --verbose`\n\n- Display version:\n\n`laptop-detect --version`\n"
  },
  {
    "path": "pages/linux/larasail.md",
    "content": "# larasail\n\n> Manage Laravel on Digital Ocean servers.\n> More information: <https://github.com/thedevdojo/larasail#setup-your-server>.\n\n- Set up the server with Laravel dependencies using the default PHP version:\n\n`larasail setup`\n\n- Set up the server with Laravel dependencies using a specific PHP version:\n\n`larasail setup {{php71}}`\n\n- Add a new Laravel site:\n\n`larasail host {{domain}} {{path/to/site_directory}}`\n\n- Retrieve the Larasail user password:\n\n`larasail pass`\n\n- Retrieve the Larasail MySQL password:\n\n`larasail mysqlpass`\n"
  },
  {
    "path": "pages/linux/last.md",
    "content": "# last\n\n> View the last logged in users.\n> More information: <https://manned.org/last>.\n\n- View last login information (e.g., username, terminal, boot time, kernel) of all users as read from `/var/log/wtmp`:\n\n`last`\n\n- List login information of a specific user:\n\n`last {{username}}`\n\n- Specify how many of the last logins to show:\n\n`last {{[-n|--limit]}} {{login_count}}`\n\n- Print the full date and time for entries and then display the hostname column last to prevent truncation:\n\n`last {{[-F|--fulltimes]}} {{[-a|--hostlast]}}`\n\n- View all logins by a specific user and show the IP address instead of the hostname:\n\n`last {{username}} {{[-i|--ip]}}`\n\n- List information since a specific time and date:\n\n`last {{[-s|--since]}} {{-7days}}`\n\n- View all recorded reboots (i.e., the last logins of the pseudo user \"reboot\"):\n\n`last reboot`\n\n- Display help:\n\n`last {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/lastb.md",
    "content": "# lastb\n\n> List last logged in users.\n> More information: <https://manned.org/lastb>.\n\n- List last logged in users:\n\n`sudo lastb`\n\n- List all last logged in users since a given time:\n\n`sudo lastb {{[-s|--since]}} {{YYYY-MM-DD}}`\n\n- List all last logged in users until a given time:\n\n`sudo lastb {{[-t|--until]}} {{YYYY-MM-DD}}`\n\n- List all logged in users at a specific time:\n\n`sudo lastb {{[-p|--present]}} {{hh:mm}}`\n\n- List all last logged in users and translate the IP into a hostname:\n\n`sudo lastb {{[-d|--dns]}}`\n"
  },
  {
    "path": "pages/linux/lastlog.md",
    "content": "# lastlog\n\n> Show the most recent login of all users or of a user.\n> More information: <https://manned.org/lastlog>.\n\n- Display the most recent login of all users:\n\n`lastlog`\n\n- Display the lastlog record of the specified user:\n\n`lastlog --user {{username}}`\n\n- Display records older than 7 days:\n\n`lastlog --before 7`\n\n- Display records more recent than 3 days:\n\n`lastlog --time 3`\n"
  },
  {
    "path": "pages/linux/latte-dock.md",
    "content": "# latte-dock\n\n> Replacement dock for Plasma desktop.\n> More information: <https://github.com/KDE/latte-dock>.\n\n- Clear QML cache:\n\n`latte-dock --clear-cache`\n\n- Import and load default layout on startup:\n\n`latte-dock --default-layout`\n\n- Load a specific layout on startup:\n\n`latte-dock --layout {{layout_name}}`\n\n- Import and load a specific layout:\n\n`latte-dock --import-layout {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/lbu.md",
    "content": "# lbu\n\n> Manage `apk` overlay files on a diskless Alpine Linux system.\n> Note: Subcommands like `include` write to `/etc`, which is stored in RAM. You need to run `lbu commit` to save the changes.\n> More information: <https://wiki.alpinelinux.org/wiki/Alpine_local_backup>.\n\n- Commit changes to persistent storage (only files in `/etc` by default):\n\n`lbu {{[ci|commit]}}`\n\n- List files that would be saved using `commit`:\n\n`lbu {{[st|status]}}`\n\n- Display changes in tracked files that would be saved using `commit`:\n\n`lbu diff`\n\n- Include a specific file or directory in the `apk` overlay:\n\n`lbu {{[inc|include]}} {{path/to/file_or_directory}}`\n\n- Exclude a specific file or directory in `/etc` from the `apk` overlay:\n\n`lbu {{[ex|exclude]}} {{path/to/file_or_directory}}`\n\n- Display the list of manually included/excluded files:\n\n`lbu {{include|exclude}} -l`\n\n- List backups (previously created overlays):\n\n`lbu {{[lb|list-backup]}}`\n\n- Revert to a backup overlay:\n\n`lbu revert {{overlay_filename.tar.gz}}`\n"
  },
  {
    "path": "pages/linux/lchage.md",
    "content": "# lchage\n\n> Display or change user password policy.\n> More information: <https://manned.org/lchage>.\n\n- Disable password expiration for the user:\n\n`sudo lchage --date -1 {{username}}`\n\n- Display the password policy for the user:\n\n`sudo lchage --list {{username}}`\n\n- Require password change for the user a certain number of days after the last password change:\n\n`sudo lchage --maxdays {{number_of_days}} {{username}}`\n\n- Start warning the user a certain number of days before the password expires:\n\n`sudo lchage --warndays {{number_of_days}} {{username}}`\n"
  },
  {
    "path": "pages/linux/lci.md",
    "content": "# lci\n\n> LOLCODE interpreter written in C.\n> More information: <https://github.com/justinmeza/lci>.\n\n- Run a LOLCODE file:\n\n`lci {{path/to/file}}`\n\n- Display help:\n\n`lci {{[-h|--help]}}`\n\n- Display version:\n\n`lci {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/ldapdomaindump.md",
    "content": "# ldapdomaindump\n\n> Dump users, computers, groups, OS, and membership information via LDAP to HTML, JSON, and greppable output.\n> See also: `ldapsearch`.\n> More information: <https://github.com/dirkjanm/ldapdomaindump#usage>.\n\n- Dump all information using the given LDAP account:\n\n`ldapdomaindump {{[-u|--user]}} {{domain}}\\{{username}} {{[-p|--password]}} {{password|ntlm_hash}} {{hostname|ip}}`\n\n- Dump all information, resolving computer hostnames:\n\n`ldapdomaindump {{[-r|--resolve]}} {{[-u|--user]}} {{domain}}\\{{username}} {{[-p|--password]}}{{password}} {{hostname|ip}}`\n\n- Dump all information, resolving computer hostnames with the selected DNS server:\n\n`ldapdomaindump {{[-r|--resolve]}} {{[-n|--dns-server]}} {{domain_controller_ip}} {{[-u|--user]}} {{domain}}\\{{username}} {{[-p|--password]}}{{password}} {{hostname|ip}}`\n\n- Dump all information to the given directory without JSON output:\n\n`ldapdomaindump --no-json {{[-o|--outdir]}} {{path/to/directory}} {{[-u|--user]}} {{domain}}\\{{username}} {{[-p|--password]}}{{password}} {{hostname|ip}}`\n"
  },
  {
    "path": "pages/linux/ldconfig.md",
    "content": "# ldconfig\n\n> Configure symlinks and cache for shared library dependencies.\n> More information: <https://manned.org/ldconfig>.\n\n- Update symlinks and rebuild the cache (usually run when a new library is installed):\n\n`sudo ldconfig`\n\n- Update the symlinks for a given directory:\n\n`sudo ldconfig -n {{path/to/directory}}`\n\n- Print the libraries in the cache and check whether a given library is present:\n\n`ldconfig {{[-p|--print-cache]}} | grep {{library_name}}`\n"
  },
  {
    "path": "pages/linux/ldd.md",
    "content": "# ldd\n\n> Display shared library dependencies of a binary.\n> Do not use on an untrusted binary, use objdump for that instead.\n> More information: <https://manned.org/ldd>.\n\n- Display shared library dependencies of a binary:\n\n`ldd {{path/to/binary}}`\n\n- Display all information about dependencies:\n\n`ldd {{[-v|--verbose]}} {{path/to/binary}}`\n\n- Display unused direct dependencies:\n\n`ldd {{[-u|--unused]}} {{path/to/binary}}`\n\n- Report missing data objects and perform data relocations:\n\n`ldd {{[-d|--data-relocs]}} {{path/to/binary}}`\n\n- Report missing data objects and functions, and perform relocations for both:\n\n`ldd {{[-r|--function-relocs]}} {{path/to/binary}}`\n"
  },
  {
    "path": "pages/linux/lddd.md",
    "content": "# lddd\n\n> Find broken library links on the system.\n> This tool is only available on Arch Linux.\n> More information: <https://manned.org/lddd>.\n\n- Scan directories to find and list packages with broken library links that need to be rebuilt:\n\n`lddd`\n"
  },
  {
    "path": "pages/linux/ledctl.md",
    "content": "# ledctl\n\n> Intel(R) Enclosure LED Control Application.\n> More information: <https://manned.org/ledctl>.\n\n- Turn on the \"Locate\" LED for specified device(s):\n\n`sudo ledctl locate={{/dev/sda,/dev/sdb,...}}`\n\n- Turn off the \"Locate\" LED for specified device(s):\n\n`sudo ledctl locate_off={{/dev/sda,/dev/sdb,...}}`\n\n- Turn off the \"Status\" LED and \"Failure\" LED for specified device(s):\n\n`sudo ledctl off={{/dev/sda,/dev/sdb,...}}`\n\n- Turn off the \"Status\" LED, \"Failure\" LED and \"Locate\" LED for specified device(s):\n\n`sudo ledctl normal={{/dev/sda,/dev/sdb,...}}`\n"
  },
  {
    "path": "pages/linux/legit.md",
    "content": "# legit\n\n> Complementary command-line interface for Git.\n> More information: <https://frostming.github.io/legit/>.\n\n- Switch to a specified branch, stashing and restoring unstaged changes:\n\n`git sw {{target_branch}}`\n\n- Synchronize current branch, automatically merging or rebasing, and stashing and unstashing:\n\n`git sync`\n\n- Publish a specified branch to the remote server:\n\n`git publish {{branch_name}}`\n\n- Remove a branch from the remote server:\n\n`git unpublish {{branch_name}}`\n\n- List all branches and their publication status:\n\n`git branches {{glob_pattern}}`\n\n- Remove the last commit from the history:\n\n`git undo --hard`\n"
  },
  {
    "path": "pages/linux/lex.md",
    "content": "# lex\n\n> This command is an alias of `flex`.\n\n- View documentation for the original command:\n\n`tldr flex`\n"
  },
  {
    "path": "pages/linux/lftp.md",
    "content": "# lftp\n\n> Sophisticated file transfer program.\n> More information: <https://lftp.yar.ru/lftp-man.html>.\n\n- Connect to an FTP server:\n\n`lftp {{[-u|--user]}} {{username}} {{ftp.example.com}}`\n\n- [Interactive] Download multiple files (glob expression):\n\n`mget {{path/to/*.png}}`\n\n- [Interactive] Upload multiple files (glob expression):\n\n`mput {{path/to/*.zip}}`\n\n- [Interactive] Delete multiple files on the remote server:\n\n`mrm {{path/to/*.txt}}`\n\n- [Interactive] Rename a file on the remote server:\n\n`mv {{original_filename}} {{new_filename}}`\n\n- [Interactive] Download or update an entire directory:\n\n`mirror {{path/to/remote_directory}} {{path/to/local_output_directory}}`\n\n- [Interactive] Upload or update an entire directory:\n\n`mirror {{[-R|--reverse]}} {{path/to/local_directory}} {{path/to/remote_output_directory}}`\n"
  },
  {
    "path": "pages/linux/libinput.md",
    "content": "# libinput\n\n> Interface with libinput.\n> More information: <https://wayland.freedesktop.org/libinput/doc/latest/>.\n\n- List all devices recognized by libinput:\n\n`sudo libinput list-devices`\n\n- Print all libinput events:\n\n`sudo libinput debug-events`\n\n- Show a GUI to visualize libinput's events:\n\n`sudo libinput debug-gui`\n\n- Debug tablet axis values:\n\n`sudo libinput debug-tablet`\n\n- Display help:\n\n`libinput {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/libtool.md",
    "content": "# libtool\n\n> A generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface.\n> More information: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtool>.\n\n- Compile a source file into a `libtool` object:\n\n`libtool {{[c|compile]}} gcc {{[-c|--compile]}} {{path/to/source.c}} {{[-o|--output]}} {{path/to/source.lo}}`\n\n- Create a library or an executable:\n\n`libtool {{[l|link]}} gcc {{[-o|--output]}} {{path/to/library.lo}} {{path/to/source.lo}}`\n\n- Automatically set the library path so that another program can use uninstalled `libtool` generated programs or libraries:\n\n`libtool {{[e|execute]}} gdb {{path/to/program}}`\n\n- Install a shared library:\n\n`libtool {{[i|install]}} cp {{path/to/library.la}} {{path/to/installation_directory}}`\n\n- Complete the installation of `libtool` libraries on the system:\n\n`libtool {{[f|finish]}} {{path/to/installation_directory}}`\n\n- Delete installed libraries or executables:\n\n`libtool {{[u|uninstall]}} {{path/to/installed_library.la}}`\n\n- Delete uninstalled libraries or executables:\n\n`libtool {{[cl|clean]}} rm {{path/to/source.lo}} {{path/to/library.la}}`\n"
  },
  {
    "path": "pages/linux/libtoolize.md",
    "content": "# libtoolize\n\n> An `autotools` tool to prepare a package for using `libtool`.\n> It performs various tasks, including generating necessary files and directories to integrate `libtool` seamlessly into a project.\n> More information: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtoolize>.\n\n- Initialize a project for `libtool` by copying necessary files (avoiding symbolic links) and overwriting existing files if needed:\n\n`libtoolize {{[-cf|--copy --force]}}`\n"
  },
  {
    "path": "pages/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> This command is an alias of `lid`.\n\n- View documentation for the original command:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages/linux/lid.idutils.md",
    "content": "# lid\n\n> Query an ID database for tokens matching a pattern.\n> Note: An ID database must first be built using `mkid`.\n> More information: <https://www.gnu.org/software/idutils/manual/idutils.html#lid-invocation>.\n\n- List all tokens and their file locations in the ID database:\n\n`lid`\n\n- Find files containing a specific token:\n\n`lid {{token}}`\n\n- Find tokens matching a pattern, ignoring case:\n\n`lid {{[-i|--ignore-case]}} {{token}}`\n\n- Find tokens matching an extended `regex`:\n\n`lid {{[-r|--regexp]}} \"{{pattern}}\"`\n\n- Output matching lines in grep-style format:\n\n`lid {{[-R|--result]}} grep {{token}}`\n\n- Find tokens that appear only once (useful for finding unused definitions):\n\n`lid {{[-F|--frequency]}} 1`\n"
  },
  {
    "path": "pages/linux/lid.libuser.md",
    "content": "# lid\n\n> Display a user's groups or a group's users.\n> More information: <https://manned.org/lid>.\n\n- List primary and secondary groups of a specific user:\n\n`sudo lid {{username}}`\n\n- List users of a specific group:\n\n`sudo lid --group {{group_name}}`\n"
  },
  {
    "path": "pages/linux/lid.md",
    "content": "# lid\n\n> `lid` can refer to multiple commands with the same name.\n\n- View documentation for the `libuser` tool:\n\n`tldr lid.libuser`\n\n- View documentation for the `idutils` tool:\n\n`tldr lid.idutils`\n"
  },
  {
    "path": "pages/linux/light.md",
    "content": "# light\n\n> Control the backlight of your screen.\n> More information: <https://manned.org/light>.\n\n- Get the current backlight value in percent:\n\n`light`\n\n- Set the backlight value to 50 percent:\n\n`light -S {{50}}`\n\n- Reduce 20 percent from the current backlight value:\n\n`light -U {{20}}`\n\n- Add 20 percent to the current backlight value:\n\n`light -A {{20}}`\n"
  },
  {
    "path": "pages/linux/limine-enroll-config.md",
    "content": "# limine-enroll-config\n\n> Embed or reset the BLAKE2B hash of `limine.conf` in the Limine EFI executable.\n> Used to ensure the configuration file has not been tampered with when Secure Boot is enabled.\n> More information: <https://codeberg.org/Limine/Limine/src/branch/trunk/USAGE.md#secure-boot>.\n\n- Embed a config file's BLAKE2B hash into the Limine EFI executable:\n\n`limine-enroll-config {{path/to/BOOTX64.EFI}} {{blake2b_hash}}`\n\n- Remove the enrolled hash from the executable, disabling the config integrity check:\n\n`limine-enroll-config --reset {{path/to/BOOTX64.EFI}}`\n\n- Display help:\n\n`limine-enroll-config --help`\n"
  },
  {
    "path": "pages/linux/limine-entry-tool.md",
    "content": "# limine-entry-tool\n\n> A helper script to manage Limine bootloader entries on UEFI systems.\n> More information: <https://gitlab.com/Zesko/limine-entry-tool>.\n\n- Scan for other active UEFI boot entries and add them to the Limine menu:\n\n`limine-entry-tool --scan`\n\n- Add a new kernel boot entry with an initramfs and a kernel file:\n\n`limine-entry-tool --add \"{{kernel_name}}\" \"{{path/to/initramfs}}\" \"{{path/to/vmlinuz}}\"`\n\n- Add a new Unified Kernel Image (UKI) boot entry:\n\n`limine-entry-tool --add-uki \"{{kernel_name}}\" \"{{path/to/uki.efi}}\"`\n\n- Remove a kernel boot entry and its associated files from the ESP:\n\n`limine-entry-tool --remove \"{{kernel_name}}\"`\n\n- Remove an entire OS entry by its name or machine ID:\n\n`limine-entry-tool --remove-os \"{{OS_name|machine_id}}\"`\n\n- Add an EFI boot entry for an alternative bootloader (e.g., Windows):\n\n`limine-entry-tool --add-efi \"{{EFI_entry_name}}\" \"{{path/to/loader.efi}}\"`\n"
  },
  {
    "path": "pages/linux/limine-scan.md",
    "content": "# limine-scan\n\n> This command is an alias of `limine-entry-tool --scan`.\n\n- View documentation for the original command:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages/linux/limine-snapper-sync.md",
    "content": "# limine-snapper-sync\n\n> Synchronize Limine boot menu entries with Btrfs snapshots managed by Snapper.\n> More information: <https://gitlab.com/Zesko/limine-snapper-sync>.\n\n- Manually synchronize Snapper snapshots to create boot entries in Limine:\n\n`limine-snapper-sync`\n\n- List the current snapshot entries managed by Limine:\n\n`limine-snapper-list`\n\n- Display detailed information about bootable snapshots and their files:\n\n`limine-snapper-info`\n\n- Restore the system from a selected bootable snapshot:\n\n`limine-snapper-restore`\n\n- Start the watcher process to monitor for Snapper snapshot changes:\n\n`limine-snapper-watcher`\n"
  },
  {
    "path": "pages/linux/limine.md",
    "content": "# limine\n\n> An advanced, portable, multiprotocol bootloader.\n> See also: `limine-enroll-config`, `limine-entry-tool`, `limine-snapper-sync`.\n> More information: <https://codeberg.org/Limine/Limine>.\n\n- Install Limine to an MBR-partitioned disk:\n\n`limine bios-install {{/dev/sdX}}`\n\n- Install Limine to a GPT-partitioned disk with a specific BIOS boot partition:\n\n`limine bios-install {{/dev/sdX}} {{partition_number}}`\n\n- Install Limine to a disk image file:\n\n`limine bios-install {{path/to/image.iso}}`\n\n- Install Limine for modern UEFI systems (requires the `limine-entry-tool` package):\n\n`limine-install`\n\n- Update boot entries after a kernel upgrade (requires the `limine-entry-tool` package):\n\n`limine-update`\n\n- Scan for other operating systems to add to the boot menu (requires the `limine-entry-tool` package):\n\n`limine-scan`\n"
  },
  {
    "path": "pages/linux/line.md",
    "content": "# line\n\n> Read a single line of input.\n> More information: <https://manned.org/line.1>.\n\n- Read input:\n\n`line`\n"
  },
  {
    "path": "pages/linux/links.md",
    "content": "# links\n\n> Command-line text-only web browser.\n> See also: `links2`.\n> More information: <https://links.twibright.com/user_en.html#subch-browser_calibration>.\n\n- Visit a website:\n\n`links {{https://example.com}}`\n\n- Apply restrictions for anonymous account:\n\n`links -anonymous {{https://example.com}}`\n\n- Enable Cookies (`1` to enable):\n\n`links -enable-cookies {{0|1}} {{https://example.com}}`\n\n- Navigate forwards and backwards through the links on a page:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- Go forwards and backwards one page:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Exit:\n\n`<q><y>`\n"
  },
  {
    "path": "pages/linux/links2.md",
    "content": "# links2\n\n> Command-line web browser with optional graphics support.\n> See also: `links`.\n> More information: <https://links.twibright.com/user_en.html#subch-browser_calibration>.\n\n- Visit a website in graphics mode:\n\n`links2 -g {{https://example.com}}`\n"
  },
  {
    "path": "pages/linux/linux-boot-prober.md",
    "content": "# linux-boot-prober\n\n> Probe a partition for bootable operating systems.\n> More information: <https://github.com/MaddieM4/os-prober>.\n\n- Probe a partition:\n\n`sudo linux-boot-prober {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/linux32.md",
    "content": "# linux32\n\n> This command is an alias of `setarch linux32`.\n\n- View documentation for the original command:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages/linux/linux64.md",
    "content": "# linux64\n\n> This command is an alias of `setarch linux64`.\n\n- View documentation for the original command:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages/linux/lldpctl.md",
    "content": "# lldpctl\n\n> Print link layer discovery protocol information.\n> More information: <https://manned.org/lldpctl>.\n\n- Start the lldp daemon:\n\n`systemctl start lldpd`\n\n- Display collected neighbor data:\n\n`sudo lldpctl`\n\n- Display help:\n\n`lldpctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/lnav.md",
    "content": "# lnav\n\n> Advanced log file viewer to analyze logs with little to no setup.\n> More information: <https://docs.lnav.org/en/latest/cli.html>.\n\n- View logs of a program, specifying log files, directories, or URLs:\n\n`lnav {{path/to/log_or_directory|url}}`\n\n- View logs of a specific remote host (SSH passwordless login required):\n\n`lnav {{ssh}} {{user}}@{{host1.example.com}}:{{/var/log/syslog.log}}`\n\n- Validate the format of log files against the configuration and report any errors:\n\n`lnav -C {{path/to/log_directory}}`\n"
  },
  {
    "path": "pages/linux/lndir.md",
    "content": "# lndir\n\n> Create a shadow directory of symbolic links to another directory tree.\n> More information: <https://manned.org/lndir>.\n\n- Create a shadow directory in the current directory:\n\n`lndir {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/loadkeys.md",
    "content": "# loadkeys\n\n> Load the kernel keymap for the console.\n> See also: `localectl`.\n> More information: <https://manned.org/loadkeys>.\n\n- Load a specific keyboard layout for the current console:\n\n`sudo loadkeys {{en|de|fi|dvorak|defkeymap|...}}`\n\n- Load a default keymap:\n\n`sudo loadkeys {{[-d|--default]}}`\n\n- Print the kernel source table of a keymap to `stdout`:\n\n`loadkeys {{[-m|--mktable]}} {{en|de|fi|...}}`\n\n- Print the binary format of a keymap to `stdout`:\n\n`loadkeys {{[-b|--bkeymap]}} {{en|de|fi|...}}`\n\n- Search and parse keymap without action:\n\n`loadkeys {{[-p|--parse]}} {{en|de|fi|...}}`\n\n- Load a keymap from `stdin`, suppressing all output:\n\n`{{command}} | sudo loadkeys {{[-q|--quiet]}}`\n\n- Set a keymap for a specific console:\n\n`sudo loadkeys {{[-C|--console]}} {{/dev/ttyN}} {{uk}}`\n\n- Load a keymap from the specified file for the console:\n\n`sudo loadkeys {{[-C|--console]}} {{/dev/ttyN}} /{{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/locale-gen.md",
    "content": "# locale-gen\n\n> Generate locales defined in `/etc/locale.gen`.\n> More information: <https://manned.org/locale-gen>.\n\n- Generate locales:\n\n`sudo locale-gen`\n\n- Do not delete undefined locales:\n\n`sudo locale-gen --keep-existing`\n"
  },
  {
    "path": "pages/linux/locale.md",
    "content": "# locale\n\n> Get locale-specific information.\n> More information: <https://manned.org/locale>.\n\n- List all global environment variables describing the user's locale:\n\n`locale`\n\n- List all available locales:\n\n`locale {{[-a|--all-locales]}}`\n\n- Display all available locales and the associated metadata:\n\n`locale {{[-a|--all-locales]}} {{[-v|--verbose]}}`\n\n- Display the current date format:\n\n`locale date_fmt`\n"
  },
  {
    "path": "pages/linux/localectl.md",
    "content": "# localectl\n\n> Control the system locale and keyboard layout settings.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/localectl.html>.\n\n- Show the current settings of the system locale and keyboard mapping:\n\n`localectl`\n\n- List available locales:\n\n`localectl list-locales`\n\n- Set a system locale variable:\n\n`localectl set-locale {{LANG}}={{en_US.UTF-8}}`\n\n- List available keymaps:\n\n`localectl list-keymaps`\n\n- Set the system keyboard mapping for the console and X11:\n\n`localectl set-keymap {{us}}`\n"
  },
  {
    "path": "pages/linux/localedef.md",
    "content": "# localedef\n\n> Manage locale definition files.\n> More information: <https://manned.org/localedef>.\n\n- List compiled locales:\n\n`localedef --list-archive`\n\n- Display help:\n\n`localedef {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/locate.md",
    "content": "# locate\n\n> Find filenames quickly.\n> More information: <https://manned.org/locate>.\n\n- Look for pattern in the database. Note: The database is recomputed periodically (usually weekly or daily):\n\n`locate \"{{pattern}}\"`\n\n- Look for a pattern case-insensitively:\n\n`locate {{[-i|--ignore-case]}} \"{{pattern}}\"`\n\n- Look for a file by its exact filename (a pattern containing no globbing characters is interpreted as `*pattern*`):\n\n`locate \"*/{{filename}}\"`\n\n- Recompute the database. You need to do it if you want to find recently added files:\n\n`sudo updatedb`\n"
  },
  {
    "path": "pages/linux/logger.md",
    "content": "# logger\n\n> Add messages to the system log.\n> More information: <https://manned.org/logger>.\n\n- Log a message to syslog:\n\n`logger {{message}}`\n\n- Take input from `stdin` and log to syslog:\n\n`echo {{log_entry}} | logger`\n\n- Send the output to a remote syslog server running at a given port. Default port is 514:\n\n`echo {{log_entry}} | logger {{[-n|--server]}} {{hostname}} {{[-P|--port]}} {{port}}`\n\n- Use a specific tag for every line logged. Default is the name of logged in user:\n\n`echo {{log_entry}} | logger {{[-t|--tag]}} {{tag}}`\n\n- Log messages with a given priority. Default is `user.notice`. See `man logger` for all priority options:\n\n`echo {{log_entry}} | logger {{[-p|--priority]}} {{user.warning}}`\n"
  },
  {
    "path": "pages/linux/login.md",
    "content": "# login\n\n> Initiates a session for a user.\n> More information: <https://manned.org/login>.\n\n- Log in as a user:\n\n`login {{user}}`\n\n- Log in as user without authentication if user is preauthenticated:\n\n`login -f {{user}}`\n\n- Log in as user and preserve environment:\n\n`login -p {{user}}`\n\n- Log in as a user on a remote host:\n\n`login -h {{host}} {{user}}`\n"
  },
  {
    "path": "pages/linux/loginctl.md",
    "content": "# loginctl\n\n> Manage the systemd login manager.\n> See also: `lslogins`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/loginctl.html>.\n\n- Print all current sessions:\n\n`loginctl`\n\n- Print all properties of a specific session:\n\n`loginctl show-session {{session_id}} {{[-a|--all]}}`\n\n- Print all properties of a specific user:\n\n`loginctl show-user {{username}}`\n\n- Print a specific property of a user:\n\n`loginctl show-user {{username}} {{[-p|--property]}} {{property_name}}`\n\n- Execute a `loginctl` operation on a remote host:\n\n`loginctl list-users {{[-H|--host]}} {{hostname}}`\n\n- Log a user out on all of their sessions:\n\n`loginctl terminate-user {{username}}`\n\n- Display help:\n\n`loginctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/logread.md",
    "content": "# logread\n\n> Read the `logd` ring buffer log.\n> More information: <https://openwrt.org/docs/guide-user/base-system/log.essentials>.\n\n- Print the log:\n\n`logread`\n\n- Print `n` messages:\n\n`logread -l {{n}}`\n\n- Filter messages by (Keyword/`regex`):\n\n`logread -e {{pattern}}`\n\n- Print log messages as they happen:\n\n`logread -f`\n\n- Display help:\n\n`logread -h`\n"
  },
  {
    "path": "pages/linux/logrotate.md",
    "content": "# logrotate\n\n> Rotates, compresses, and mails system logs.\n> More information: <https://manned.org/logrotate>.\n\n- Trigger a run manually:\n\n`logrotate {{path/to/logrotate.conf}} --force`\n\n- Run using a specific command to mail reports:\n\n`logrotate {{path/to/logrotate.conf}} --mail {{/usr/bin/mail_command}}`\n\n- Run without using a state (lock) file:\n\n`logrotate {{path/to/logrotate.conf}} --state /dev/null`\n\n- Run and skip the state (lock) file check:\n\n`logrotate {{path/to/logrotate.conf}} --skip-state-lock`\n\n- Tell `logrotate` to log verbose output into the log file:\n\n`logrotate {{path/to/logrotate.conf}} --log {{path/to/log_file}}`\n"
  },
  {
    "path": "pages/linux/logsave.md",
    "content": "# logsave\n\n> Save the output of a command in a logfile.\n> More information: <https://manned.org/logsave>.\n\n- Execute command with specified argument(s) and save its output to log file:\n\n`logsave {{path/to/logfile}} {{command}}`\n\n- Take input from `stdin` and save it in a log file:\n\n`logsave {{logfile}} -`\n\n- Append the output to a log file, instead of replacing its current contents:\n\n`logsave -a {{logfile}} {{command}}`\n\n- Show verbose output:\n\n`logsave -v {{logfile}} {{command}}`\n"
  },
  {
    "path": "pages/linux/logwatch.md",
    "content": "# logwatch\n\n> Summarizes many different logs for common services (e.g. apache, pam_unix, sshd, etc.) in a single report.\n> More information: <https://manned.org/logwatch>.\n\n- Analyze logs for a range of dates at a certain level of detail:\n\n`logwatch --range {{yesterday|today|all|help}} --detail {{low|medium|others}}'`\n\n- Restrict report to only include information for a selected service:\n\n`logwatch --range {{all}} --service {{apache|pam_unix|...}}`\n"
  },
  {
    "path": "pages/linux/look.md",
    "content": "# look\n\n> Display lines beginning with a prefix in a file.\n> Note: The lines in the file must be sorted.\n> See also: `grep`, `sort`.\n> More information: <https://manned.org/look>.\n\n- Search for lines beginning with a specific prefix in a specific file:\n\n`look {{prefix}} {{path/to/file}}`\n\n- Case-insensitively search only on blank and alphanumeric characters:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{path/to/file}}`\n\n- Specify a string termination character (space by default):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Search in `/usr/share/dict/words` (`--ignore-case` and `--alphanum` are assumed):\n\n`look {{prefix}}`\n\n- Search in `/usr/share/dict/web2` (`--ignore-case` and `--alphanum` are assumed):\n\n`look {{[-a|--alternative]}} {{prefix}}`\n"
  },
  {
    "path": "pages/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> This command is an alias of `plasma-apply-lookandfeel`.\n\n- View documentation for the original command:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages/linux/losetup.md",
    "content": "# losetup\n\n> Set up and control loop devices.\n> More information: <https://manned.org/losetup>.\n\n- List loop devices with detailed info:\n\n`losetup {{[-a|--all]}}`\n\n- Attach a file to a given loop device:\n\n`sudo losetup {{/dev/loop}} /{{path/to/file}}`\n\n- Attach a file to a new free loop device and scan the device for partitions:\n\n`sudo losetup --show {{[-P|--partscan]}} {{[-f|--find]}} /{{path/to/file}}`\n\n- Attach a file to a read-only loop device:\n\n`sudo losetup {{[-r|--read-only]}} {{/dev/loop}} /{{path/to/file}}`\n\n- Detach all loop devices:\n\n`sudo losetup {{[-D|--detach-all]}}`\n\n- Detach a given loop device:\n\n`sudo losetup {{[-d|--detach]}} {{/dev/loop}}`\n"
  },
  {
    "path": "pages/linux/lrunzip.md",
    "content": "# lrunzip\n\n> This command is an alias of `lrzip --decompress`.\n\n- View documentation for the original command:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages/linux/lrzip.md",
    "content": "# lrzip\n\n> A large file compression program.\n> See also: `lrunzip`, `lrztar`, `lrzuntar`.\n> More information: <https://manned.org/lrzip>.\n\n- Compress a file with LZMA - slow compression, fast decompression:\n\n`lrzip {{path/to/file}}`\n\n- Compress a file with BZIP2 - good middle ground for compression/speed:\n\n`lrzip {{[-b|--bzip2]}} {{path/to/file}}`\n\n- Compress with ZPAQ - extreme compression, but very slow:\n\n`lrzip {{[-z|--zpaq]}} {{path/to/file}}`\n\n- Compress with LZO - light compression, extremely fast decompression:\n\n`lrzip {{[-l|--lzo]}} {{path/to/file}}`\n\n- Compress a file and password protect/encrypt it:\n\n`lrzip {{[-e|--encrypt]}} {{path/to/file}}`\n\n- Override the number of processor threads to use:\n\n`lrzip {{[-p|--threads]}} {{8}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/lrztar.md",
    "content": "# lrztar\n\n> A wrapper for `lrzip` to simplify compression of directories.\n> See also: `tar`, `lrzuntar`, `lrunzip`.\n> More information: <https://manned.org/lrztar>.\n\n- Archive a directory with tar, then compress:\n\n`lrztar {{path/to/directory}}`\n\n- Same as above, with ZPAQ - extreme compression, but very slow:\n\n`lrztar {{[-z|--zpaq]}} {{path/to/directory}}`\n\n- Specify the output file:\n\n`lrztar {{[-o|--outfile]}} {{path/to/file}} {{path/to/directory}}`\n\n- Override the number of processor threads to use:\n\n`lrztar {{[-p|--threads]}} {{8}} {{path/to/directory}}`\n\n- Force overwriting of existing files:\n\n`lrztar {{[-f|--force]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> This command is an alias of `lrztar --decompress`.\n\n- View documentation for the original command:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages/linux/lsattr.md",
    "content": "# lsattr\n\n> List file attributes on a Linux filesystem.\n> More information: <https://manned.org/lsattr>.\n\n- Display the attributes of the files in the current directory:\n\n`lsattr`\n\n- List the attributes of files in a particular path:\n\n`lsattr {{path}}`\n\n- List file attributes recursively in the current and subsequent directories:\n\n`lsattr -R`\n\n- Show attributes of all the files in the current directory, including hidden ones:\n\n`lsattr -a`\n\n- Display attributes of directories in the current directory:\n\n`lsattr -d`\n"
  },
  {
    "path": "pages/linux/lsb_release.md",
    "content": "# lsb_release\n\n> Get LSB (Linux Standard Base) and distribution-specific information.\n> More information: <https://manned.org/lsb_release>.\n\n- Print all available information:\n\n`lsb_release {{[-a|--all]}}`\n\n- Print a description (usually the full name) of the operating system:\n\n`lsb_release {{[-d|--description]}}`\n\n- Print only the operating system name (ID), in short format (omitting the field name):\n\n`lsb_release {{[-is|--id --short]}}`\n\n- Print the release number and codename of the distribution, in short format:\n\n`lsb_release {{[-rcs|--release --codename --short]}}`\n"
  },
  {
    "path": "pages/linux/lsblk.md",
    "content": "# lsblk\n\n> List information about devices.\n> More information: <https://manned.org/lsblk>.\n\n- List all storage devices in a tree-like format:\n\n`lsblk`\n\n- Also list empty devices:\n\n`lsblk {{[-a|--all]}}`\n\n- Print the SIZE column in bytes rather than in a human-readable format:\n\n`lsblk {{[-b|--bytes]}}`\n\n- Output info about filesystems:\n\n`lsblk {{[-f|--fs]}}`\n\n- Use ASCII characters for tree formatting:\n\n`lsblk {{[-i|--ascii]}}`\n\n- Output info about block-device topology:\n\n`lsblk {{[-t|--topology]}}`\n\n- Exclude the devices specified by the comma-separated list of major device numbers:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- Add extra information to the output using a comma-separated list of columns (omit the `+` sign to only display the specified columns):\n\n`lsblk {{[-o|--output]}} +{{NAME,ROTA,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages/linux/lscpu.md",
    "content": "# lscpu\n\n> Display information about the CPU architecture.\n> More information: <https://manned.org/lscpu>.\n\n- Display information about all CPUs:\n\n`lscpu`\n\n- Display information in a table:\n\n`lscpu {{[-e|--extended]}}`\n\n- Display only information about online CPUs in a table:\n\n`lscpu {{[-e|--extended]}} {{[-b|--online]}}`\n\n- Display only information about offline CPUs in a table:\n\n`lscpu {{[-e|--extended]}} {{[-c|--offline]}}`\n\n- Display details about CPU caches:\n\n`lscpu {{[-C|--caches]}}`\n\n- Display information in JSON format:\n\n`lscpu {{[-J|--json]}}`\n"
  },
  {
    "path": "pages/linux/lsdev.md",
    "content": "# lsdev\n\n> Display installed hardware detected in the `/proc` director.\n> More information: <https://manned.org/lsdev>.\n\n- Show list of installed hardware:\n\n`lsdev`\n"
  },
  {
    "path": "pages/linux/lsfd.md",
    "content": "# lsfd\n\n> List open files and the corresponding processes in Linux.\n> More information: <https://manned.org/lsfd>.\n\n- List all open file descriptors:\n\n`lsfd`\n\n- List all files kept open by a specific program:\n\n`lsfd {{[-Q|--filter]}} 'PID == {{process_ID}}'`\n\n- Check what program has a specific file open:\n\n`lsfd {{[-Q|--filter]}} \"NAME == '{{path/to/file}}'\"`\n\n- List open IPv4 or IPv6 sockets:\n\n`lsfd {{-i4|-i6}}`\n\n- Display help:\n\n`lsfd {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/lshw.md",
    "content": "# lshw\n\n> List detailed information about hardware configurations as root user.\n> See also: `inxi`, `hwinfo`, `dmidecode`.\n> More information: <https://ezix.org/project/wiki/HardwareLiSter>.\n\n- Launch the X11 GUI (if available):\n\n`sudo lshw -X`\n\n- List all hardware in tabular format:\n\n`sudo lshw -short`\n\n- List multiple class of hardware (all disks and storage controllers) in tabular format:\n\n`sudo lshw {{[-c|-class]}} disk {{[-c|-class]}} storage -short`\n\n- Save all network interfaces to an HTML/XML/JSON file:\n\n`sudo lshw {{[-c|-class]}} network -{{html|xml|json}} > interfaces{{.html|.xml|.json}}`\n\n- List network interfaces without revealing sensitive information (IP addresses, serial numbers, etc.):\n\n`sudo lshw {{[-c|-class]}} network -sanitize`\n\n- List a particular class of hardware:\n\n`sudo lshw {{[-c|-class]}} {{system|bridge|memory|processor|address|storage|disk|tape|bus|network|display|input|printer|multimedia|communication|power|volume|generic}}`\n"
  },
  {
    "path": "pages/linux/lsinitrd.md",
    "content": "# lsinitrd\n\n> Show the contents of an initramfs image.\n> See also: `dracut`.\n> More information: <https://github.com/dracutdevs/dracut/blob/master/man/lsinitrd.1.asc>.\n\n- Show the contents of the initramfs image for the current kernel:\n\n`lsinitrd`\n\n- Show the contents of the initramfs image for the specified kernel:\n\n`lsinitrd {{[-k|--kver]}} {{kernel_version}}`\n\n- Show the contents of the specified initramfs image:\n\n`lsinitrd {{path/to/initramfs.img}}`\n\n- List modules included in the initramfs image:\n\n`lsinitrd {{[-m|--mod]}}`\n\n- Unpack the initramfs to the current directory:\n\n`lsinitrd --unpack`\n"
  },
  {
    "path": "pages/linux/lsipc.md",
    "content": "# lsipc\n\n> Show information on System V IPC facilities currently employed in the system.\n> See also: `ipcs`.\n> More information: <https://manned.org/lsipc>.\n\n- Show information about all active IPC facilities:\n\n`lsipc`\n\n- Show information about active shared [m]emory segments, message [q]ueues, or [s]empahore sets:\n\n`lsipc {{--shmems|--queues|--semaphores}}`\n\n- Show full details on the resource with a specific ID:\n\n`lsipc {{--shmems|--queues|--semaphores}} {{[-i|--id]}} {{resource_id}}`\n\n- Print the given output columns (see all supported columns with `--help`):\n\n`lsipc {{[-o|--output]}} {{KEY,ID,PERMS,SEND,STATUS,NSEMS,RESOURCE,...}}`\n\n- Use [r]aw, [J]SON, [l]ist, or [e]xport (key=\"value\") format:\n\n`lsipc {{--raw|--json|--list|--export}}`\n\n- Don't truncate the output:\n\n`lsipc --notruncate`\n"
  },
  {
    "path": "pages/linux/lslocks.md",
    "content": "# lslocks\n\n> List local system locks.\n> More information: <https://manned.org/lslocks>.\n\n- List all local system locks:\n\n`lslocks`\n\n- List locks with defined column headers:\n\n`lslocks {{[-o|--output]}} {{PID}},{{COMMAND}},{{PATH}}`\n\n- List locks producing a raw output (no columns), and without column headers:\n\n`lslocks {{[-r|--raw]}} {{[-n|--noheadings]}}`\n\n- List locks by PID input:\n\n`lslocks {{[-p|--pid]}} {{PID}}`\n\n- List locks with JSON output to `stdout`:\n\n`lslocks {{[-J|--json]}}`\n"
  },
  {
    "path": "pages/linux/lslogins.md",
    "content": "# lslogins\n\n> Show information about users on a Linux system.\n> More information: <https://manned.org/lslogins>.\n\n- Display users in the system:\n\n`lslogins`\n\n- Display users belonging to a specific group:\n\n`lslogins {{[-g|--groups]}} {{groups}}`\n\n- Display user accounts:\n\n`lslogins {{[-u|--user-accs]}}`\n\n- Display last logins:\n\n`lslogins {{[-L|--last]}}`\n\n- Display system accounts:\n\n`lslogins {{[-s|--system-accs]}}`\n\n- Display supplementary groups:\n\n`lslogins {{[-G|--supp-groups]}}`\n"
  },
  {
    "path": "pages/linux/lsmem.md",
    "content": "# lsmem\n\n> List the characteristics of the system's memory, including size and type of memory modules.\n> More information: <https://manned.org/lsmem>.\n\n- List memory information:\n\n`lsmem`\n\n- List memory information in JSON format:\n\n`lsmem {{[-J|--json]}}`\n\n- List memory information with size in bytes:\n\n`lsmem {{[-b|--bytes]}}`\n"
  },
  {
    "path": "pages/linux/lsmod.md",
    "content": "# lsmod\n\n> Show the status of Linux kernel modules.\n> See also: `kmod`.\n> More information: <https://manned.org/lsmod>.\n\n- List all currently loaded kernel modules:\n\n`lsmod`\n"
  },
  {
    "path": "pages/linux/lsns.md",
    "content": "# lsns\n\n> List information about all namespaces or about the specified namespace.\n> More information: <https://manned.org/lsns>.\n\n- List all namespaces:\n\n`lsns`\n\n- List namespaces in JSON format:\n\n`lsns {{[-J|--json]}}`\n\n- List namespaces associated with the specified process:\n\n`lsns {{[-p|--task]}} {{pid}}`\n\n- List the specified type of namespaces only:\n\n`lsns {{[-t|--type]}} {{mnt|net|ipc|user|pid|uts|cgroup|time}}`\n\n- List namespaces, only showing the namespace ID, type, PID, and command:\n\n`lsns {{[-o|--output]}} {{NS,TYPE,PID,COMMAND}}`\n"
  },
  {
    "path": "pages/linux/lspci.md",
    "content": "# lspci\n\n> List all PCI devices.\n> More information: <https://manned.org/lspci>.\n\n- Show a brief list of devices:\n\n`lspci`\n\n- Display [v]erbose information (Note: the `-v` flag can be repeated to increase verbosity):\n\n`lspci -v`\n\n- Display [k]ernel drivers and modules handling each device:\n\n`lspci -k`\n\n- [s]elect a specific device:\n\n`lspci -s {{00:18.3}}`\n\n- Dump info in a ([m]achine) readable form:\n\n`lspci -vm`\n\n- Show PCI vendor and device codes as both [n]umbers and [n]ames:\n\n`lspci -nn`\n"
  },
  {
    "path": "pages/linux/lsscsi.md",
    "content": "# lsscsi\n\n> List SCSI devices (or hosts) and their attributes.\n> More information: <https://manned.org/lsscsi>.\n\n- List all SCSI devices:\n\n`lsscsi`\n\n- List all SCSI devices with detailed attributes:\n\n`lsscsi {{[-L|--list]}}`\n\n- List all SCSI devices with human-readable disk capacity:\n\n`lsscsi {{[-s|--size]}}`\n"
  },
  {
    "path": "pages/linux/lstopo-no-graphics.md",
    "content": "# lstopo-no-graphics\n\n> Manage and query hardware topology information.\n> More information: <https://manned.org/lstopo-no-graphics>.\n\n- Display the machine topology in a tree format:\n\n`lstopo-no-graphics`\n\n- Display only physical cores (ignore logical processors):\n\n`lstopo-no-graphics --only pu`\n\n- Display the topology with physical indexes:\n\n`lstopo-no-graphics {{[-p|--physical]}}`\n\n- Display help:\n\n`lstopo-no-graphics {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/lsusb.md",
    "content": "# lsusb\n\n> Display information about USB buses and devices connected to them.\n> More information: <https://manned.org/lsusb>.\n\n- List all the USB devices available:\n\n`lsusb`\n\n- List the USB hierarchy as a tree:\n\n`lsusb {{[-t|--tree]}}`\n\n- List verbose information about USB devices:\n\n`sudo lsusb {{[-v|--verbose]}}`\n\n- List detailed information about a USB device:\n\n`sudo lsusb {{[-v|--verbose]}} -s {{bus}}:{{device number}}`\n\n- List devices with a specified vendor and product ID only:\n\n`lsusb -d {{vendor}}:{{product}}`\n"
  },
  {
    "path": "pages/linux/ltrace.md",
    "content": "# ltrace\n\n> Display dynamic library calls of a process.\n> More information: <https://manned.org/ltrace>.\n\n- Print (trace) library calls of a program binary:\n\n`ltrace {{path/to/program}}`\n\n- Count library calls. Print a handy summary at the bottom:\n\n`ltrace -c {{path/to/program}}`\n\n- Trace calls to malloc and free, omit those done by libc:\n\n`ltrace -e malloc+free-@libc.so* {{path/to/program}}`\n\n- Write to file instead of terminal:\n\n`ltrace {{[-o|--output]}} {{file}} {{path/to/program}}`\n"
  },
  {
    "path": "pages/linux/lure.md",
    "content": "# lure\n\n> A distro-agnostic build system and user repository for Linux.\n> More information: <https://github.com/lure-sh/lure/blob/master/docs/usage.md>.\n\n- Install a package:\n\n`lure {{[in|install]}} {{package}}`\n\n- Remove a package:\n\n`lure {{[rm|remove]}} {{package}}`\n\n- Update packages:\n\n`lure {{[up|upgrade]}}`\n\n- List all available packages:\n\n`lure {{[ls|list]}}`\n\n- Pull all repositories that have changed:\n\n`lure {{[ref|refresh]}}`\n\n- Add a new repository:\n\n`lure {{[ar|addrepo]}} {{[-n|--name]}} {{repository_name}} --url {{repository_url}}`\n\n- Remove an existing repository:\n\n`lure {{[rr|removerepo]}} {{[-n|--name]}} {{repository_name}}`\n\n- Build a package:\n\n`lure build -s {{path/to/script}}`\n"
  },
  {
    "path": "pages/linux/lvchange.md",
    "content": "# lvchange\n\n> Change attributes or the activation state of logical volumes.\n> More information: <https://manned.org/lvchange>.\n\n- Activate a logical volume:\n\n`sudo lvchange {{[-a|--activate]}} y {{/dev/vg_name/lv_name}}`\n\n- Deactivate a logical volume:\n\n`sudo lvchange {{[-a|--activate]}} n {{/dev/vg_name/lv_name}}`\n\n- Enable autoactivation for a logical volume:\n\n`sudo lvchange {{[-a|--activate]}} ay {{/dev/vg_name/lv_name}}`\n\n- Set a logical volume to read-only (use `rw` for read-write):\n\n`sudo lvchange {{[-p|--permission]}} r {{/dev/vg_name/lv_name}}`\n\n- Skip activation for a logical volume:\n\n`sudo lvchange {{[-k|--setactivationskip]}} y {{/dev/vg_name/lv_name}}`\n\n- Refresh a logical volume using the latest metadata:\n\n`sudo lvchange --refresh {{/dev/vg_name/lv_name}}`\n"
  },
  {
    "path": "pages/linux/lvconvert.md",
    "content": "# lvconvert\n\n> Convert or modify the type, redundancy, or state of logical volumes.\n> More information: <https://manned.org/lvconvert>.\n\n- Convert a linear logical volume to RAID1 (add one mirror: two copies total):\n\n`sudo lvconvert --type raid1 {{[-m|--mirrors]}} 1 {{/dev/vg_name/lv_name}}`\n\n- Remove mirroring and convert back to a linear logical volume:\n\n`sudo lvconvert {{[-m|--mirrors]}} 0 {{/dev/vg_name/lv_name}}`\n\n- Merge a snapshot back into its origin logical volume (applies on next activation):\n\n`sudo lvconvert --merge {{/dev/vg_name/snapshot_lv}}`\n\n- Repair a degraded RAID logical volume:\n\n`sudo lvconvert --repair {{/dev/vg_name/lv_name}}`\n\n- Convert an existing logical volume into a thin pool with a separate metadata LV:\n\n`sudo lvconvert --type thin-pool --poolmetadata {{/dev/vg_name/pool_metadata_lv}} {{/dev/vg_name/pool_lv}}`\n"
  },
  {
    "path": "pages/linux/lvcreate.md",
    "content": "# lvcreate\n\n> Create a logical volume in an existing volume group. A volume group is a collection of logical and physical volumes.\n> See also: `lvm`.\n> More information: <https://manned.org/lvcreate>.\n\n- Create a logical volume of 10 gigabytes in the volume group `vg1`:\n\n`sudo lvcreate {{[-L|--size]}} 10G vg1`\n\n- Create a 1500 megabyte linear logical volume named `mylv` in the volume group `vg1`:\n\n`sudo lvcreate {{[-L|--size]}} 1500 {{[-n|--name]}} mylv vg1`\n\n- Create a logical volume called `mylv` that uses 60% of the total space in volume group `vg1`:\n\n`sudo lvcreate {{[-l|--extents]}} 60%VG {{[-n|--name]}} mylv vg1`\n\n- Create a logical volume called `mylv` that uses all the unallocated space in the volume group `vg1`:\n\n`sudo lvcreate {{[-l|--extents]}} 100%FREE {{[-n|--name]}} mylv vg1`\n"
  },
  {
    "path": "pages/linux/lvdisplay.md",
    "content": "# lvdisplay\n\n> Display information about Logical Volume Manager (LVM) logical volumes.\n> See also: `lvm`, `lvs`.\n> More information: <https://manned.org/lvdisplay>.\n\n- Display information about all logical volumes:\n\n`sudo lvdisplay`\n\n- Display the information in a short format (same as running `lvs`):\n\n`sudo lvdisplay {{[-C|--columns]}}`\n\n- Display information about all logical volumes in volume group vg1:\n\n`sudo lvdisplay {{vg1}}`\n\n- Display information about logical volume lv1 in volume group vg1:\n\n`sudo lvdisplay {{vg1/lv1}}`\n"
  },
  {
    "path": "pages/linux/lvextend.md",
    "content": "# lvextend\n\n> Increase the size of a logical volume.\n> See also: `lvm`.\n> More information: <https://manned.org/lvextend>.\n\n- Increase a volume's size to 120 GB:\n\n`sudo lvextend {{[-L|--size]}} {{120G}} {{logical_volume}}`\n\n- Increase a volume's size by 40 GB as well as the underlying filesystem:\n\n`sudo lvextend {{[-L|--size]}} +{{40G}} {{[-r|--resizefs]}} {{logical_volume}}`\n\n- Increase a volume's size to 100% of the free physical volume space:\n\n`sudo lvextend {{[-l|--extents]}} +{{100}}%FREE {{logical_volume}}`\n\n- Increase a volume's size to 100% of the free physical volume space and resize the underlying filesystem:\n\n`sudo lvextend {{[-l|--extents]}} +{{100}}%FREE {{[-r|--resizefs]}} {{logical_volume}}`\n"
  },
  {
    "path": "pages/linux/lvm.md",
    "content": "# lvm\n\n> Manage physical volumes, volume groups, and logical volumes using the Logical Volume Manager (LVM) interactive shell.\n> More information: <https://manned.org/lvm>.\n\n- Start the Logical Volume Manager interactive shell:\n\n`sudo lvm`\n\n- Initialize a drive or partition to be used as a physical volume:\n\n`sudo lvm pvcreate {{/dev/sdXY}}`\n\n- Display information about physical volumes:\n\n`sudo lvm pvdisplay`\n\n- Create a volume group called vg1 from the physical volume on `/dev/sdXY`:\n\n`sudo lvm vgcreate {{vg1}} {{/dev/sdXY}}`\n\n- Display information about volume groups:\n\n`sudo lvm vgdisplay`\n\n- Create a logical volume with size 10G from volume group vg1:\n\n`sudo lvm lvcreate {{[-L|--size]}} {{10G}} {{vg1}}`\n\n- Display information about logical volumes:\n\n`sudo lvm lvdisplay`\n\n- Display help for a specific command:\n\n`lvm help {{command}}`\n"
  },
  {
    "path": "pages/linux/lvm_import_vdo.md",
    "content": "# lvm_import_vdo\n\n> Import a VDO volume created by the VDO manager into an LVM-managed logical volume (irreversible).\n> More information: <https://manned.org/lvm_import_vdo>.\n\n- Import a VDO volume with automatic names for the VG/LV:\n\n`lvm_import_vdo {{/dev/mapper/vdo_volume}}`\n\n- Import and set the destination VG/LV name:\n\n`lvm_import_vdo {{[-n|--name]}} {{vg_name/lv_name}} {{/dev/mapper/vdo_volume}}`\n\n- Show what would be done without changing anything:\n\n`lvm_import_vdo --dry-run {{/dev/mapper/vdo_volume}}`\n\n- Convert in place without using a temporary snapshot (less safe):\n\n`lvm_import_vdo --no-snapshot {{/dev/mapper/vdo_volume}}`\n\n- Verbose output and automatically answer \"yes\" to prompts:\n\n`lvm_import_vdo {{[-v|--verbose]}} {{[-y|--yes]}} {{/dev/mapper/vdo_volume}}`\n\n- Use a VDO manager configuration file during import:\n\n`lvm_import_vdo --vdo-config {{path/to/vdo.conf}} {{/dev/mapper/vdo_volume}}`\n"
  },
  {
    "path": "pages/linux/lvmconfig.md",
    "content": "# lvmconfig\n\n> Display and manipulate LVM configuration information.\n> More information: <https://manned.org/lvmconfig>.\n\n- Display the effective configuration in use (after merging all config sources):\n\n`lvmconfig --typeconfig current --mergedconfig`\n\n- Show only settings that differ from their defaults:\n\n`lvmconfig --typeconfig diff`\n\n- List all configuration keys:\n\n`lvmconfig {{[-l|--list]}}`\n\n- Print the default configuration with full comments and extra spacing:\n\n`lvmconfig --typeconfig default --withcomments --withspaces`\n\n- Validate the full merged configuration and report errors:\n\n`lvmconfig --mergedconfig --validate`\n\n- Write the current effective configuration to a file:\n\n`lvmconfig --typeconfig current {{[-f|--file]}} {{path/to/output.conf}}`\n"
  },
  {
    "path": "pages/linux/lvmdevices.md",
    "content": "# lvmdevices\n\n> Manage the LVM devices file that lists block devices allowed for physical volumes.\n> More information: <https://manned.org/lvmdevices>.\n\n- List devices recorded in the devices file:\n\n`sudo lvmdevices`\n\n- Add a device to the devices file:\n\n`sudo lvmdevices --adddev {{/dev/sdXN}}`\n\n- Remove a device from the devices file:\n\n`sudo lvmdevices --deldev {{/dev/sdXN}}`\n\n- Add a physical volume by its PVID:\n\n`sudo lvmdevices --addpvid {{PVID}}`\n\n- Remove a physical volume by its PVID:\n\n`sudo lvmdevices --delpvid {{PVID}}`\n\n- Update the devices file after device names change:\n\n`sudo lvmdevices --update`\n\n- Check the devices file for problems:\n\n`sudo lvmdevices --check`\n\n- Display version:\n\n`lvmdevices --version`\n"
  },
  {
    "path": "pages/linux/lvmdiskscan.md",
    "content": "# lvmdiskscan\n\n> Scan for devices that may be used as physical volumes by LVM (deprecated; prefer `pvs`).\n> More information: <https://manned.org/lvmdiskscan>.\n\n- Scan all devices:\n\n`lvmdiskscan`\n\n- Show only physical volumes (PVs):\n\n`lvmdiskscan {{[-l|--lvmpartition]}}`\n\n- Increase verbosity (repeat for more detail):\n\n`lvmdiskscan {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/lvmdump.md",
    "content": "# lvmdump\n\n> Collect diagnostic information about LVM2 (Logical Volume Manager).\n> By default, outputs a compressed `.tar` archive with system and configuration data in the home directory.\n> More information: <https://manned.org/lvmdump>.\n\n- Generate a basic dump:\n\n`lvmdump`\n\n- Generate an extended dump with metadata and daemon info:\n\n`lvmdump -a -l -m`\n\n- Dump the information into a directory instead of a tarball:\n\n`lvmdump -d {{path/to/directory}}`\n\n- Display help:\n\n`lvmdump -h`\n"
  },
  {
    "path": "pages/linux/lvmpersist.md",
    "content": "# lvmpersist\n\n> Manage persistent reservations (PR) on block devices or all PVs in a volume group.\n> More information: <https://manned.org/lvmpersist>.\n\n- Start PR on all PVs in a VG with a local key (exclusive access by default):\n\n`lvmpersist start --ourkey {{0x1234abcd}} --vg {{vg_name}}`\n\n- Start PR for a shared VG (allow multiple hosts):\n\n`lvmpersist start --ourkey {{0x1234abcd}} --access {{sh}} --vg {{vg_name}}`\n\n- Stop PR on a VG and unregister the local key:\n\n`lvmpersist stop --ourkey {{0x1234abcd}} --vg {{vg_name}}`\n\n- Take over a local VG by preempting another host while starting PR:\n\n`lvmpersist start --ourkey {{0xmy_key}} --removekey {{0xother_key}} --vg {{vg_name}}`\n\n- Remove another host's key from a shared VG:\n\n`lvmpersist remove --ourkey {{0xmy_key}} --removekey {{0xother_key}} --vg {{vg_name}}`\n\n- Show registered keys and reservations for a VG:\n\n`lvmpersist read --vg {{vg_name}}`\n\n- Operate on specific devices instead of a VG:\n\n`lvmpersist start --ourkey {{0x1234abcd}} --device {{/dev/sdX}} --device {{/dev/mapper/mpathY}}`\n"
  },
  {
    "path": "pages/linux/lvmpolld.md",
    "content": "# lvmpolld\n\n> LVM poll daemon that supervises long-running LVM operations.\n> More information: <https://manned.org/lvmpolld>.\n\n- Start the daemon in the foreground:\n\n`lvmpolld {{[-f|--foreground]}}`\n\n- Start in the foreground with debug logging:\n\n`lvmpolld {{[-f|--foreground]}} {{[-l|--log]}} debug`\n\n- Set the idle shutdown timeout (seconds):\n\n`lvmpolld {{[-t|--timeout]}} {{300}}`\n\n- Use a custom socket path:\n\n`lvmpolld {{[-s|--socket]}} {{/tmp/lvmpolld.socket}}`\n\n- Use a custom PID file:\n\n`lvmpolld {{[-p|--pidfile]}} {{/tmp/lvmpolld.pid}}`\n\n- Dump the current state:\n\n`lvmpolld --dump`\n"
  },
  {
    "path": "pages/linux/lvmsadc.md",
    "content": "# lvmsadc\n\n> LVM system activity data collector (not supported under LVM2; prefer `dmstats`).\n> More information: <https://manned.org/lvmsadc>.\n\n- Run the collector (legacy LVM1 systems only):\n\n`lvmsadc`\n\n- Report I/O statistics using the device-mapper replacement:\n\n`dmstats report {{/dev/mapper/device}}`\n"
  },
  {
    "path": "pages/linux/lvmsar.md",
    "content": "# lvmsar\n\n> LVM system activity reporter.\n> Not supported under LVM2; prefer `dmstats`.\n> More information: <https://manned.org/lvmsar>.\n\n- Run the legacy reporter (LVM1 systems only):\n\n`lvmsar`\n\n- Report I/O statistics for a device using device-mapper stats:\n\n`dmstats report {{/dev/mapper/device}}`\n\n- List statistics regions for a device:\n\n`dmstats list {{/dev/mapper/device}}`\n"
  },
  {
    "path": "pages/linux/lvreduce.md",
    "content": "# lvreduce\n\n> Reduce the size of a logical volume.\n> See also: `lvm`.\n> More information: <https://manned.org/lvreduce>.\n\n- Reduce a volume's size to 120 GB:\n\n`sudo lvreduce {{[-L|--size]}} {{120G}} {{logical_volume}}`\n\n- Reduce a volume's size by 40 GB as well as the underlying filesystem:\n\n`sudo lvreduce {{[-L|--size]}} -{{40G}} {{[-r|--resizefs]}} {{logical_volume}}`\n"
  },
  {
    "path": "pages/linux/lvremove.md",
    "content": "# lvremove\n\n> Remove logical volumes.\n> See also: `lvm`.\n> More information: <https://manned.org/lvremove>.\n\n- Remove a logical volume in a volume group:\n\n`sudo lvremove {{volume_group}}/{{logical_volume}}`\n\n- Remove all logical volumes in a volume group:\n\n`sudo lvremove {{volume_group}}`\n"
  },
  {
    "path": "pages/linux/lvrename.md",
    "content": "# lvrename\n\n> Rename a logical volume.\n> More information: <https://manned.org/lvrename>.\n\n- Rename an LV using full paths:\n\n`sudo lvrename {{/dev/vg_name/old_lv}} {{/dev/vg_name/new_lv}}`\n\n- Rename an LV using the volume group and names:\n\n`sudo lvrename {{vg_name}} {{old_lv}} {{new_lv}}`\n\n- Answer \"yes\" to any prompts:\n\n`sudo lvrename {{[-y|--yes]}} {{/dev/vg_name/old_lv}} {{/dev/vg_name/new_lv}}`\n"
  },
  {
    "path": "pages/linux/lvresize.md",
    "content": "# lvresize\n\n> Change the size of a logical volume.\n> See also: `lvm`.\n> More information: <https://manned.org/lvresize>.\n\n- Change the size of a logical volume to 120 GB:\n\n`sudo lvresize {{[-L|--size]}} 120G {{volume_group}}/{{logical_volume}}`\n\n- Extend the size of a logical volume as well as the underlying filesystem by 120 GB:\n\n`sudo lvresize {{[-L|--size]}} +120G {{[-r|--resizefs]}} {{volume_group}}/{{logical_volume}}`\n\n- Extend the size of a logical volume to 100% of the free physical volume space:\n\n`sudo lvresize {{[-l|--extents]}} 100%FREE {{volume_group}}/{{logical_volume}}`\n\n- Reduce the size of a logical volume as well as the underlying filesystem by 120 GB:\n\n`sudo lvresize {{[-L|--size]}} -120G {{[-r|--resizefs]}} {{volume_group}}/{{logical_volume}}`\n"
  },
  {
    "path": "pages/linux/lvs.md",
    "content": "# lvs\n\n> Display information about logical volumes.\n> See also: `lvm`.\n> More information: <https://manned.org/lvs>.\n\n- Display information about logical volumes:\n\n`sudo lvs`\n\n- Display all logical volumes:\n\n`sudo lvs {{[-a|--all]}}`\n\n- Change default display to show more details:\n\n`sudo lvs {{[-v|--verbose]}}`\n\n- Display only specific fields:\n\n`sudo lvs {{[-o|--options]}} {{field_name_1,field_name_2,...}}`\n\n- Append field to default display:\n\n`sudo lvs {{[-o|--options]}} +{{field_name}}`\n\n- Suppress heading line:\n\n`sudo lvs --noheadings`\n\n- Use a separator to separate fields:\n\n`sudo lvs --separator {{=}}`\n"
  },
  {
    "path": "pages/linux/lvscan.md",
    "content": "# lvscan\n\n> Scan (list) all logical volumes in the system.\n> Part of the LVM (Logical Volume Manager) suite.\n> More information: <https://manned.org/lvscan>.\n\n- List all logical volumes:\n\n`sudo lvscan`\n\n- List only active logical volumes:\n\n`sudo lvscan --active`\n\n- List only inactive logical volumes:\n\n`sudo lvscan --inactive`\n\n- Display logical volumes in JSON format:\n\n`sudo lvscan --reportformat json`\n"
  },
  {
    "path": "pages/linux/lxc-attach.md",
    "content": "# lxc-attach\n\n> Attach to a container.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Attach to a container:\n\n`sudo lxc-attach {{container_name}}`\n\n- Attach to a container without passing host environment variables to it:\n\n`sudo lxc-attach {{container_name}} --clear-env`\n\n- Display help:\n\n`lxc-attach {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-checkconfig.md",
    "content": "# lxc-checkconfig\n\n> Check a kernel for LXC support.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Check the current kernel for LXC support:\n\n`lxc-checkconfig`\n\n- Check any kernel for LXC support:\n\n`CONFIG=/{{path/to/configuration}} lxc-checkconfig`\n"
  },
  {
    "path": "pages/linux/lxc-console.md",
    "content": "# lxc-console\n\n> Attach to a container.\n> More information: <https://linuxcontainers.org/lxc/manpages//man1/lxc-console.1.html>.\n\n- Start a console in a container:\n\n`agetty {{[-L|--local-line]}} {{38400}} tty1`\n\n- Connect to an lxc console:\n\n`sudo lxc-console {{container_name}}`\n\n- Exit `lxc-console`:\n\n`<Ctrl a><q>`\n\n- Display help:\n\n`lxc-console {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-create.md",
    "content": "# lxc-create\n\n> Create linux containers.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Create a container interactively in `/var/lib/lxc/`:\n\n`sudo lxc-create {{[-n|--name]}} {{container_name}} {{[-t|--template]}} download`\n\n- Create a container in a target directory:\n\n`sudo lxc-create {{[-P|--lxcpath]}} /{{path/to/directory}}/ {{[-n|--name]}} {{container_name}} {{[-t|--template]}} download`\n\n- Create a container passing options to a template:\n\n`sudo lxc-create {{[-n|--name]}} {{container_name}} {{[-t|--template]}} download -- {{[-d|--dist]}} {{distro-name}} {{[-r|--release]}} {{release-version}} {{[-a|--arch]}} {{arch}}`\n\n- Display help:\n\n`lxc-create {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-destroy.md",
    "content": "# lxc-destroy\n\n> Delete a container.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Delete a container:\n\n`sudo lxc-destroy {{container_name}}`\n\n- Display help:\n\n`lxc-destroy {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-info.md",
    "content": "# lxc-info\n\n> Get info on a container.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Query information from a container:\n\n`sudo lxc-info {{container_name}}`\n\n- Display help:\n\n`lxc-info {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-ls.md",
    "content": "# lxc-ls\n\n> List Linux containers.\n> More information: <https://linuxcontainers.org/lxc/manpages/man1/lxc-ls.1.html>.\n\n- List all containers:\n\n`sudo lxc-ls`\n\n- List active containers (including frozen and running):\n\n`sudo lxc-ls --active`\n\n- List only frozen containers:\n\n`sudo lxc-ls --frozen`\n\n- List only stopped containers:\n\n`sudo lxc-ls --stopped`\n\n- List containers in a fancy, column-based output:\n\n`sudo lxc-ls {{[-f|--fancy]}}`\n\n- Display help:\n\n`lxc-ls {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-network.md",
    "content": "# lxc network\n\n> Manage networks for LXD containers.\n> More information: <https://documentation.ubuntu.com/lxd/latest/reference/manpages/lxc/network/>.\n\n- List all available networks:\n\n`lxc network list`\n\n- Show the configuration of a specific network:\n\n`lxc network show {{network_name}}`\n\n- Add a running instance to a specific network:\n\n`lxc network attach {{network_name}} {{container_name}}`\n\n- Create a new managed network:\n\n`lxc network create {{network_name}}`\n\n- Set a bridge interface of a specific network:\n\n`lxc network set {{network_name}} bridge.external_interfaces {{eth0}}`\n\n- Disable NAT for a specific network:\n\n`lxc network set {{network_name}} ipv{{4}}.nat false`\n"
  },
  {
    "path": "pages/linux/lxc-profile.md",
    "content": "# lxc profile\n\n> Manage profiles for LXD containers.\n> More information: <https://documentation.ubuntu.com/lxd/latest/reference/manpages/lxc/profile/>.\n\n- List all available profiles:\n\n`lxc profile list`\n\n- Show the configuration of a specific profile:\n\n`lxc profile show {{profile_name}}`\n\n- Edit a specific profile in the default editor:\n\n`lxc profile edit {{profile_name}}`\n\n- Edit a specific profile importing the configuration values from a file:\n\n`lxc < {{config.yaml}} profile edit {{profile_name}}`\n\n- Launch a new container with specific profiles:\n\n`lxc launch {{container_image}} {{container_name}} {{[-p|--profile]}} {{profile1}} {{[-p|--profile]}} {{profile2}}`\n\n- Change the profiles of a running container:\n\n`lxc profile assign {{container_name}} {{profile1,profile2}}`\n"
  },
  {
    "path": "pages/linux/lxc-start.md",
    "content": "# lxc-start\n\n> Start a container.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Start the lxc service:\n\n`systemctl start lxc-net`\n\n- Start a container:\n\n`sudo lxc-start {{container_name}}`\n\n- Start a container in the foreground:\n\n`sudo lxc-start {{container_name}} {{[-F|--foreground]}}`\n\n- Exit out of a foreground container (run this in a separate terminal):\n\n`sudo lxc-stop {{container_name}}`\n\n- Write debug logs to a file:\n\n`sudo lxc-start {{container_name}} {{[-l|--logpriority]}} DEBUG {{[-o|--logfile]}} {{path/to/logfile}}`\n\n- Display help:\n\n`lxc-start {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-stop.md",
    "content": "# lxc-stop\n\n> Stop a container.\n> More information: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Stop a container:\n\n`sudo lxc-stop {{container_name}}`\n\n- Display help:\n\n`lxc-stop {{[-?|--help]}}`\n"
  },
  {
    "path": "pages/linux/lxc-top.md",
    "content": "# lxc-top\n\n> Display resource usage of LXC containers.\n> More information: <https://linuxcontainers.org/lxc/manpages/man1/lxc-top.1.html>.\n\n- Start `lxc-top`:\n\n`lxc-top`\n\n- Adjust update interval:\n\n`lxc-top {{[-d|--delay]}} {{5}}`\n\n- Sort by [n]ame, [c]pu use, [b]lock I/O, [m]emory, or [k]ernel memory:\n\n`lxc-top {{[-s|--sort]}} {{n|c|b|m|k}}`\n"
  },
  {
    "path": "pages/linux/lxc.md",
    "content": "# lxc\n\n> Manage Linux containers using the lxd REST API.\n> Any container names or patterns can be prefixed with the name of a remote server.\n> More information: <https://manned.org/lxc>.\n\n- List local containers matching a string. Omit the string to list all local containers:\n\n`lxc list {{match_string}}`\n\n- List images matching a string. Omit the string to list all images:\n\n`lxc image list [{{remote}}:]{{match_string}}`\n\n- Create a new container from an image:\n\n`lxc init [{{remote}}:]{{image}} {{container}}`\n\n- Start a container:\n\n`lxc start [{{remote}}:]{{container}}`\n\n- Stop a container:\n\n`lxc stop [{{remote}}:]{{container}}`\n\n- Show detailed info about a container:\n\n`lxc info [{{remote}}:]{{container}}`\n\n- Take a snapshot of a container:\n\n`lxc snapshot [{{remote}}:]{{container}} {{snapshot}}`\n\n- Execute a specific command inside a container:\n\n`lxc exec [{{remote}}:]{{container}} {{command}}`\n"
  },
  {
    "path": "pages/linux/lxi.md",
    "content": "# lxi\n\n> Control LXI compatible instruments such as oscilloscopes.\n> More information: <https://github.com/lxi-tools/lxi-tools#32-lxi>.\n\n- Discover LXI devices on available networks:\n\n`lxi discover`\n\n- Capture a screenshot, detecting a plugin automatically:\n\n`lxi screenshot {{[-a|--address]}} {{ip_address}}`\n\n- Capture a screenshot using a specified plugin:\n\n`lxi screenshot {{[-a|--address]}} {{ip_address}} {{[-p|--plugin]}} {{rigol-1000z}}`\n\n- Send an SCPI command to an instrument:\n\n`lxi scpi {{[-a|--address]}} {{ip_address}} \"{{*IDN?}}\"`\n\n- Run a benchmark for request and response performance:\n\n`lxi benchmark {{[-a|--address]}} {{ip_address}}`\n"
  },
  {
    "path": "pages/linux/lxterminal.md",
    "content": "# lxterminal\n\n> Terminal emulator for LXDE.\n> More information: <https://manned.org/lxterminal>.\n\n- Open an LXTerminal window:\n\n`lxterminal`\n\n- Open an LXTerminal window, run a command, and then exit:\n\n`lxterminal {{[-e|--command]}} \"{{command}}\"`\n\n- Open an LXTerminal window with multiple tabs:\n\n`lxterminal --tabs={{tab_name1,tab_name2,...}}`\n\n- Open an LXTerminal window with a specific title:\n\n`lxterminal --title={{title_name}}`\n\n- Open an LXTerminal window with a specific working directory:\n\n`lxterminal --working-directory={{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/lynis.md",
    "content": "# lynis\n\n> System and security auditing tool.\n> More information: <https://cisofy.com/documentation/lynis/>.\n\n- Check that Lynis is up-to-date:\n\n`sudo lynis update info`\n\n- Run a security audit of the system:\n\n`sudo lynis audit system`\n\n- Run a security audit of a Dockerfile:\n\n`sudo lynis audit dockerfile {{path/to/dockerfile}}`\n"
  },
  {
    "path": "pages/linux/lz.md",
    "content": "# lz\n\n> List all files inside a '.tar.gz' compressed archive.\n> More information: <https://manned.org/lz>.\n\n- List all files inside a compressed archive:\n\n`lz {{path/to/file.tar.gz}}`\n"
  },
  {
    "path": "pages/linux/mac2unix.md",
    "content": "# mac2unix\n\n> Change macOS-style line endings to Unix-style.\n> Replaces CR with LF.\n> See also: `unix2dos`, `unix2mac`, `dos2unix`.\n> More information: <https://manned.org/mac2unix>.\n\n- Change the line endings of a file:\n\n`mac2unix {{path/to/file}}`\n\n- Create a copy with Unix-style line endings:\n\n`mac2unix {{[-n|--newfile]}} {{path/to/file}} {{path/to/new_file}}`\n\n- Display file information:\n\n`mac2unix {{[-i|--info]}} {{path/to/file}}`\n\n- Keep/add/remove Byte Order Mark:\n\n`mac2unix --{{keep-bom|add-bom|remove-bom}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/macchanger.md",
    "content": "# macchanger\n\n> Manipulate network interface MAC addresses.\n> More information: <https://manned.org/macchanger>.\n\n- View the current and permanent MAC addresses of an interface:\n\n`macchanger {{[-s|--show]}} {{interface}}`\n\n- Set interface to a random MAC:\n\n`macchanger {{[-r|--random]}} {{interface}}`\n\n- Set an interface to a random MAC address, and pretend to be a [b]urned-[i]n-[a]ddress:\n\n`macchanger {{[-r|--random]}} {{[-b|--bia]}} {{interface}}`\n\n- Set an interface to a specific MAC address:\n\n`macchanger {{[-m|--mac]}} {{XX:XX:XX:XX:XX:XX}} {{interface}}`\n\n- Print the identifications (the first three bytes of a MAC address) of all known vendors:\n\n`macchanger {{[-l|--list]}}`\n\n- Reset an interface to its permanent hardware MAC address:\n\n`macchanger {{[-p|--permanent]}} {{interface}}`\n"
  },
  {
    "path": "pages/linux/machinectl.md",
    "content": "# machinectl\n\n> Control the systemd machine manager.\n> Execute operations on virtual machines, containers, and images.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/machinectl.html>.\n\n- Start a machine as a service using `systemd-nspawn`:\n\n`sudo machinectl start {{machine_name}}`\n\n- Stop a running machine:\n\n`sudo machinectl stop {{machine_name}}`\n\n- Display a list of running machines:\n\n`machinectl list`\n\n- Open an interactive shell inside the machine:\n\n`sudo machinectl shell {{machine_name}}`\n"
  },
  {
    "path": "pages/linux/maim.md",
    "content": "# maim\n\n> Screenshot utility.\n> More information: <https://manned.org/maim>.\n\n- Capture a screenshot and save it to the given path:\n\n`maim {{path/to/screenshot.png}}`\n\n- Capture a screenshot of the selected region:\n\n`maim {{[-s|--select]}} {{path/to/screenshot.png}}`\n\n- Capture a screenshot of the selected region and save it in the clipboard (requires `xclip`):\n\n`maim {{[-s|--select]}} | xclip {{[-se|-selection]}} {{[c|clipboard]}} {{[-t|-target]}} image/png`\n\n- Capture a screenshot of the current active window (requires `xdotool`):\n\n`maim {{[-i|--window]}} $(xdotool getactivewindow) {{path/to/screenshot.png}}`\n"
  },
  {
    "path": "pages/linux/makepkg.md",
    "content": "# makepkg\n\n> Create a package which can be used with `pacman`.\n> Uses the `PKGBUILD` file in the current working directory by default.\n> More information: <https://manned.org/makepkg>.\n\n- Make a package:\n\n`makepkg`\n\n- Make a package and install its dependencies:\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- Make a package, install its dependencies then install it to the system:\n\n`makepkg {{[-si|--syncdeps --install]}}`\n\n- Make a package, but skip checking the source's hashes:\n\n`makepkg --skipchecksums`\n\n- Clean up work directories after a successful build:\n\n`makepkg {{[-c|--clean]}}`\n\n- Verify the hashes of the sources:\n\n`makepkg --verifysource`\n\n- Generate and save the source information into `.SRCINFO`:\n\n`makepkg --printsrcinfo > .SRCINFO`\n\n- Download the source and install only the build dependencies for a program:\n\n`makepkg {{[-so|--syncdeps --nobuild]}}`\n"
  },
  {
    "path": "pages/linux/mako.md",
    "content": "# mako\n\n> Notification daemon for Wayland compositors.\n> Can be controlled with `makoctl`.\n> More information: <https://manned.org/mako>.\n\n- Start the `mako` notification daemon:\n\n`mako`\n\n- Start with a custom configuration file:\n\n`mako {{[-c|--config]}} {{path/to/config}}`\n\n- Set maximum number of visible notifications:\n\n`mako --max-visible {{5}}`\n\n- Set default timeout in milliseconds (0 to disable):\n\n`mako --default-timeout {{2000}}`\n\n- Group notifications by application name:\n\n`mako --group-by {{app_name}}`\n\n- Display help:\n\n`mako {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/makoctl-dismiss.md",
    "content": "# makoctl dismiss\n\n> Dismiss notifications in `mako`.\n> More information: <https://manned.org/makoctl>.\n\n- Dismiss the most recent notification:\n\n`makoctl dismiss`\n\n- Dismiss a specific notification by ID:\n\n`makoctl dismiss -n {{notification_id}}`\n\n- Dismiss all notifications:\n\n`makoctl dismiss {{[-a|--all]}}`\n\n- Dismiss all notifications in the first group:\n\n`makoctl dismiss {{[-g|--group]}}`\n\n- Dismiss without adding to history:\n\n`makoctl dismiss {{[-h|--no-history]}}`\n"
  },
  {
    "path": "pages/linux/makoctl-invoke.md",
    "content": "# makoctl invoke\n\n> Invoke actions on notifications in `mako`.\n> More information: <https://manned.org/makoctl>.\n\n- Invoke the default action on the most recent notification:\n\n`makoctl invoke`\n\n- Invoke a specific action on a notification (if not specified, default is used):\n\n`makoctl invoke -n {{notification_id}} {{action_name}}`\n"
  },
  {
    "path": "pages/linux/makoctl-mode.md",
    "content": "# makoctl mode\n\n> Manage notification modes in `mako`.\n> Modes can be used to change notification behavior (e.g., do-not-disturb).\n> More information: <https://manned.org/makoctl>.\n\n- List all currently active modes:\n\n`makoctl mode`\n\n- Add a mode:\n\n`makoctl mode -a {{do-not-disturb}}`\n\n- Remove a mode:\n\n`makoctl mode -r {{do-not-disturb}}`\n\n- Toggle a mode (add if absent, remove if present):\n\n`makoctl mode -t {{do-not-disturb}}`\n\n- Set specific modes, replacing all current modes:\n\n`makoctl mode -s {{mode1 mode2 ...}}`\n"
  },
  {
    "path": "pages/linux/makoctl.md",
    "content": "# makoctl\n\n> Control the `mako` notification daemon.\n> Some subcommands such as `dismiss`, `invoke`, and `mode` have their own usage documentation.\n> More information: <https://manned.org/makoctl>.\n\n- List all current notifications:\n\n`makoctl list`\n\n- List notification history:\n\n`makoctl history`\n\n- Reload the configuration file:\n\n`makoctl reload`\n\n- Restore the most recently expired notification from history:\n\n`makoctl restore`\n\n- Display help:\n\n`makoctl help`\n"
  },
  {
    "path": "pages/linux/mandb.md",
    "content": "# mandb\n\n> Manage the pre-formatted manual page database.\n> More information: <https://manned.org/mandb>.\n\n- Purge and process manual pages:\n\n`mandb`\n\n- Update a single entry:\n\n`mandb --filename {{path/to/file}}`\n\n- Create entries from scratch instead of updating:\n\n`mandb --create`\n\n- Only process user databases:\n\n`mandb --user-db`\n\n- Do not purge obsolete entries:\n\n`mandb --no-purge`\n\n- Check the validity of manual pages:\n\n`mandb --test`\n"
  },
  {
    "path": "pages/linux/mangohud.md",
    "content": "# mangohud\n\n> Display a monitoring HUD on top of a Vulkan or OpenGL graphical application.\n> More information: <https://github.com/flightlessmango/MangoHud#normal-usage>.\n\n- Use `mangohud` on top of an application:\n\n`mangohud {{command}}`\n\n- Change overlay position:\n\n`<RightShift F11>`\n\n- Change overlay verbosity:\n\n`<RightShift F10>`\n\n- Toggle overlay visibility:\n\n`<RightShift F12>`\n"
  },
  {
    "path": "pages/linux/manpath.md",
    "content": "# manpath\n\n> Determine the search path for manual pages.\n> More information: <https://manned.org/manpath>.\n\n- Display the search path used to find man pages:\n\n`manpath`\n\n- Show the entire global manpath:\n\n`manpath {{[-g|--global]}}`\n"
  },
  {
    "path": "pages/linux/mashtree.md",
    "content": "# mashtree\n\n> Make a fast tree from genomes.\n> Does not make a phylogeny.\n> More information: <https://github.com/lskatz/mashtree#usage>.\n\n- Fastest method in mashtree to create a tree from fastq and/or fasta files using multiple threads, piping into a newick file:\n\n`mashtree --numcpus {{12}} {{*.fastq.gz}} {{*.fasta}} > {{mashtree.dnd}}`\n\n- Most accurate method in mashtree to create a tree from fastq and/or fasta files using multiple threads, piping into a newick file:\n\n`mashtree --mindepth {{0}} --numcpus {{12}} {{*.fastq.gz}} {{*.fasta}} > {{mashtree.dnd}}`\n\n- Most accurate method to create a tree with confidence values (note that any options for `mashtree` itself has to be on the right side of the `--`):\n\n`mashtree_bootstrap.pl --reps {{100}} --numcpus {{12}} {{*.fastq.gz}} -- --min-depth {{0}} > {{mashtree.bootstrap.dnd}}`\n"
  },
  {
    "path": "pages/linux/matchpathcon.md",
    "content": "# matchpathcon\n\n> Lookup the persistent SELinux security context setting of a path.\n> See also: `semanage-fcontext`, `secon`, `chcon`, `restorecon`.\n> More information: <https://manned.org/matchpathcon.8>.\n\n- Lookup the persistent security context setting of an absolute path:\n\n`matchpathcon /{{path/to/file}}`\n\n- Restrict lookup to settings on a specific file type:\n\n`matchpathcon -m {{file|dir|pipe|chr_file|blk_file|lnk_file|sock_file}} /{{path/to/file}}`\n\n- [V]erify that the persistent and current security context of a path agree:\n\n`matchpathcon -V /{{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/mate-about.md",
    "content": "# mate-about\n\n> Show information about MATE desktop environment.\n> More information: <https://manned.org/mate-about>.\n\n- Display MATE version:\n\n`mate-about --version`\n"
  },
  {
    "path": "pages/linux/mate-calc-cmd.md",
    "content": "# mate-calc-cmd\n\n> Calculate mathematic expressions in MATE desktop environment in terminal.\n> More information: <https://manned.org/mate-calc-cmd>.\n\n- Start an interactive calculator session:\n\n`mate-calc-cmd`\n\n- Calculate a specific mathematic expression:\n\n`{{2 + 5}}`\n"
  },
  {
    "path": "pages/linux/mate-calc.md",
    "content": "# mate-calc\n\n> Calculate mathematic expressions in MATE desktop environment.\n> More information: <https://manned.org/mate-calc>.\n\n- Start the calculator:\n\n`mate-calc`\n\n- Calculate a specific mathematic expression:\n\n`mate-calc --solve {{2 + 5}}`\n"
  },
  {
    "path": "pages/linux/mate-screenshot.md",
    "content": "# mate-screenshot\n\n> Make screenshots in MATE desktop environment.\n> More information: <https://manned.org/mate-screenshot>.\n\n- Create a fullscreen screenshot:\n\n`mate-screenshot`\n\n- Create an active window screenshot:\n\n`mate-screenshot --window`\n\n- Create a specific area screenshot:\n\n`mate-screenshot --area`\n\n- Create a screenshot interactively:\n\n`mate-screenshot --interactive`\n\n- Create a screenshot without borders:\n\n`mate-screenshot --window --remove-border`\n\n- Create a screenshot with a specific effect:\n\n`mate-screenshot --effect={{shadow|border|none}}`\n\n- Create a screenshot with a specific delay in seconds:\n\n`mate-screenshot --delay={{5}}`\n"
  },
  {
    "path": "pages/linux/mate-search-tool.md",
    "content": "# mate-search-tool\n\n> Search files in MATE desktop environment.\n> More information: <https://manned.org/mate-search-tool>.\n\n- Search files containing a specific string in their name in a specific directory:\n\n`mate-search-tool --named={{string}} --path={{path/to/directory}}`\n\n- Search files without waiting a user confirmation:\n\n`mate-search-tool --start --named={{string}} --path={{path/to/directory}}`\n\n- Search files with name matching a specific `regex`:\n\n`mate-search-tool --start --regex={{string}} --path={{path/to/directory}}`\n\n- Set a sorting order in search results:\n\n`mate-search-tool --start --named={{string}} --path={{path/to/directory}} --sortby={{name|folder|size|type|date}}`\n\n- Set a descending sorting order:\n\n`mate-search-tool --start --named={{string}} --path={{path/to/directory}} --descending`\n\n- Search files owned by a specific user/group:\n\n`mate-search-tool --start --{{user|group}}={{value}} --path={{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/mbw.md",
    "content": "# mbw\n\n> Memory Bandwidth Benchmark.\n> More information: <https://manned.org/mbw>.\n\n- Run 3 memory bandwidth tests with 512MB size:\n\n`mbw -n 3 512`\n\n- Run 3 memory bandwidth tests with 512MB memory size, output only statistics, not averages:\n\n`mbw -n 3 -q -a 512`\n\n- Run memcpy test 3 times with 512MB size, only display statistics:\n\n`mbw -n 3 -q -t{{0}} 512`\n\n- Run the memcpy test 10 times with 1024 byte blocks allocated 8192MB of memory:\n\n`mbw -n 10 -q -t{{2}} -b 1024 8192`\n\n- Run dumb test with 2048MB size, output only statistics, run forever:\n\n`mbw -n 0 -t{{1}} -q 2048`\n"
  },
  {
    "path": "pages/linux/mcookie.md",
    "content": "# mcookie\n\n> Generate random 128-bit hexadecimal numbers.\n> More information: <https://manned.org/mcookie>.\n\n- Generate a random number:\n\n`mcookie`\n\n- Generate a random number, using the contents of a file as a seed for the randomness:\n\n`mcookie {{[-f|--file]}} {{path/to/file}}`\n\n- Generate a random number, using a specific number of bytes from a file as a seed for the randomness:\n\n`mcookie {{[-f|--file]}} {{path/to/file}} {{[-m|--max-size]}} {{number_of_bytes}}`\n\n- Print the details of the randomness used, such as the origin and seed for each source:\n\n`mcookie {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/mdadm.md",
    "content": "# mdadm\n\n> RAID management utility.\n> More information: <https://manned.org/mdadm>.\n\n- Create array:\n\n`sudo mdadm --create {{/dev/md/MyRAID}} --level {{raid_level}} --raid-devices {{number_of_disks}} {{/dev/sdXN}}`\n\n- Stop array:\n\n`sudo mdadm --stop {{/dev/md0}}`\n\n- Mark disk as failed:\n\n`sudo mdadm --fail {{/dev/md0}} {{/dev/sdXN}}`\n\n- Remove disk:\n\n`sudo mdadm --remove {{/dev/md0}} {{/dev/sdXN}}`\n\n- Add disk to array:\n\n`sudo mdadm --assemble {{/dev/md0}} {{/dev/sdXN}}`\n\n- Show RAID info:\n\n`sudo mdadm --detail {{/dev/md0}}`\n\n- Reset disk by deleting RAID metadata:\n\n`sudo mdadm --zero-superblock {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/mdbook.md",
    "content": "# mdbook\n\n> Create online books by writing Markdown files.\n> More information: <https://rust-lang.github.io/mdBook/cli/index.html>.\n\n- Create an mdbook project in the current directory:\n\n`mdbook init`\n\n- Create an mdbook project in a specific directory:\n\n`mdbook init {{path/to/directory}}`\n\n- Clean the directory with the generated book:\n\n`mdbook clean`\n\n- Serve a book at <http://localhost:3000>, auto build when file changes:\n\n`mdbook serve`\n\n- Watch a set of Markdown files and automatically build when a file is changed:\n\n`mdbook watch`\n"
  },
  {
    "path": "pages/linux/mediamtx.md",
    "content": "# mediamtx\n\n> Real-time media server and proxy.\n> More information: <https://github.com/bluenviron/mediamtx>.\n\n- Run MediaMTX:\n\n`mediamtx`\n\n- Run MediaMTX with a custom configuration location:\n\n`mediamtx {{path/to/config.yml}}`\n\n- Start MediaMTX as a daemon:\n\n`systemctl start mediamtx`\n"
  },
  {
    "path": "pages/linux/megadl.md",
    "content": "# megadl\n\n> This command is an alias of `megatools-dl`.\n\n- View documentation for the original command:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages/linux/megatools-dl.md",
    "content": "# megatools-dl\n\n> Download files from `mega.nz`.\n> Part of the `megatools` suite.\n> More information: <https://xff.cz/megatools/man/megatools-dl.html>.\n\n- Download files from a `mega.nz` link into the current directory:\n\n`megatools-dl {{https://mega.nz/...}}`\n\n- Download files from a `mega.nz` link into a specific directory:\n\n`megatools-dl --path {{path/to/directory}} {{https://mega.nz/...}}`\n\n- Interactively choose which files to download:\n\n`megatools-dl --choose-files {{https://mega.nz/...}}`\n\n- Limit the download speed in KiB/s:\n\n`megatools-dl --limit-speed {{speed}} {{https://mega.nz/...}}`\n"
  },
  {
    "path": "pages/linux/mesg.md",
    "content": "# mesg\n\n> Check or set a terminal's ability to receive messages from other users, usually from the `write` command.\n> See also: `write`, `talk`.\n> More information: <https://manned.org/mesg>.\n\n- Check terminal's openness to write messages:\n\n`mesg`\n\n- Disallow receiving messages from other users:\n\n`mesg n`\n\n- Allow receiving messages from other users:\n\n`mesg y`\n\n- Enable verbose mode, printing a warning if the command is not executed from a terminal:\n\n`mesg {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/mhwd-gpu.md",
    "content": "# mhwd-gpu\n\n> Configure graphics cards in Manjaro.\n> More information: <https://wiki.manjaro.org/index.php/Configure_NVIDIA_(non-free)_settings_and_load_them_on_Startup/en#Configure_The_Resolution.2FRefresh_Rate>.\n\n- Show current Xorg configuration path:\n\n`mhwd-gpu --status`\n\n- Check if Xorg configuration has a valid symlink:\n\n`mhwd-gpu --check`\n\n- Set a custom Xorg configuration for an Nvidia GPU:\n\n`sudo mhwd-gpu --setmod nvidia --setxorg /{{path/to/nvidia.conf}}`\n\n- Set a custom Xorg configuration for an AMD GPU:\n\n`sudo mhwd-gpu --setmod {{catalyst|ati}} --setxorg /{{path/to/amdgpu.conf}}`\n\n- Display help:\n\n`mhwd-gpu --help`\n"
  },
  {
    "path": "pages/linux/mhwd-kernel.md",
    "content": "# mhwd-kernel\n\n> Manage and install Linux kernels in Manjaro.\n> More information: <https://wiki.manjaro.org/index.php/Manjaro_Kernels>.\n\n- List all available kernels:\n\n`mhwd-kernel {{[-l|--list]}}`\n\n- List all installed kernels:\n\n`mhwd-kernel {{[-li|--listinstalled]}}`\n\n- Install a kernel:\n\n`sudo mhwd-kernel {{[-i|--install]}} {{kernel}}`\n\n- Remove a kernel:\n\n`sudo mhwd-kernel {{[-r|--remove]}} {{kernel}}`\n\n- Install a kernel, replacing the currently running kernel:\n\n`sudo mhwd-kernel {{[-i|--install]}} {{kernel}} rmc`\n"
  },
  {
    "path": "pages/linux/mhwd.md",
    "content": "# mhwd\n\n> Manjaro Hardware Detection utility.\n> More information: <https://wiki.manjaro.org/index.php/Manjaro_Hardware_Detection_Overview>.\n\n- List available drivers:\n\n`mhwd {{[-l|--list]}}`\n\n- List installed drivers:\n\n`mhwd {{[-li|--listinstalled]}}`\n\n- Install a driver:\n\n`mhwd {{[-i|--install]}} {{pci|usb}} {{driver_name}}`\n\n- Remove a driver:\n\n`mhwd {{[-r|--remove]}} {{pci|usb}} {{driver_name}}`\n\n- Display detailed information about detected hardware:\n\n`mhwd {{[-l|--list]}} {{[-d|--detail]}}`\n\n- Automatically install best available driver for the detected graphics card:\n\n`mhwd {{[-a|--auto]}} pci {{free|nonfree}} 0300`\n"
  },
  {
    "path": "pages/linux/microcom.md",
    "content": "# microcom\n\n> A minimalistic terminal program, used to access remote devices via a serial, CAN, or telnet connection from the console.\n> More information: <https://manned.org/microcom>.\n\n- Open a serial port using the specified baud rate:\n\n`microcom {{[-p|--port]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{baud_rate}}`\n\n- Establish a telnet connection to the specified host:\n\n`microcom {{[-t|--telnet]}} {{hostname}}:{{port}}`\n"
  },
  {
    "path": "pages/linux/mimetype.md",
    "content": "# mimetype\n\n> Automatically determine the MIME type of a file.\n> More information: <https://manned.org/mimetype>.\n\n- Print the MIME type of a given file:\n\n`mimetype {{path/to/file}}`\n\n- Display only the MIME type, and not the filename:\n\n`mimetype --brief {{path/to/file}}`\n\n- Display a description of the MIME type:\n\n`mimetype --describe {{path/to/file}}`\n\n- Determine the MIME type of `stdin` (does not check a filename):\n\n`{{command}} | mimetype --stdin`\n\n- Display debug information about how the MIME type was determined:\n\n`mimetype --debug {{path/to/file}}`\n\n- Display all the possible MIME types of a given file in confidence order:\n\n`mimetype --all {{path/to/file}}`\n\n- Explicitly specify the 2-letter language code of the output:\n\n`mimetype --language {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/minicom.md",
    "content": "# minicom\n\n> Communicate with the serial interface of a device.\n> See also: `picocom`, `cu`, `tio`.\n> More information: <https://manned.org/minicom>.\n\n- Open a given serial port:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyXYZ}}`\n\n- Open a given serial port with a given baud rate:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyXYZ}} {{[-b|--baudrate]}} {{115200}}`\n\n- Enter the configuration menu before communicating with a given serial port:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyXYZ}} {{[-s|--setup]}}`\n\n- Capture the output of a serial port to a file:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyXYZ}} {{[-C|--capturefile]}} {{path/to/file}}`\n\n- Exit minicom:\n\n`<Ctrl a><x><Enter>`\n\n- Display help:\n\n`minicom {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/mke2fs.md",
    "content": "# mke2fs\n\n> Create a Linux filesystem inside a partition.\n> More information: <https://manned.org/mke2fs>.\n\n- Create an ext2 filesystem on a partition:\n\n`sudo mke2fs -t ext2 {{/dev/sdXY}}`\n\n- Create an ext3 filesystem on a partition:\n\n`sudo mke2fs -t ext3 {{/dev/sdXY}}`\n\n- Create an ext4 filesystem on a partition:\n\n`sudo mke2fs -t ext4 {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.bcachefs.md",
    "content": "# mkfs.bcachefs\n\n> Create a `bcachefs` filesystem inside a partition.\n> See also: `bcachefs`.\n> More information: <https://bcachefs-docs.readthedocs.io/en/latest/mgmt-formatting.html>.\n\n- Create a `bcachefs` filesystem inside partition `Y` on a device `X`:\n\n`sudo mkfs.bcachefs {{/dev/sdXY}}`\n\n- Create a `bcachefs` filesystem with a volume label:\n\n`sudo mkfs.bcachefs {{[-L|--fs_label]}} {{volume_label}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.btrfs.md",
    "content": "# mkfs.btrfs\n\n> Create a BTRFS filesystem.\n> Defaults to `raid1`, which specifies 2 copies of a data block spread across 2 different devices.\n> More information: <https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html>.\n\n- Create a Btrfs filesystem on an empty partition:\n\n`sudo mkfs.btrfs {{/dev/sdXY}}`\n\n- Create a btrfs filesystem on a single device:\n\n`sudo mkfs.btrfs {{[-m|--metadata]}} single {{[-d|--data]}} single {{/dev/sdX}}`\n\n- Create a btrfs filesystem on multiple devices with raid1:\n\n`sudo mkfs.btrfs {{[-m|--metadata]}} raid1 {{[-d|--data]}} raid1 {{/dev/sdX /dev/sdY /dev/sdZ ...}}`\n\n- Set a label for the filesystem:\n\n`sudo mkfs.btrfs {{[-L|--label]}} \"{{label}}\" {{/dev/sdX /dev/sdY ...}}`\n\n- Overwrite existing filesystem if one is detected:\n\n`sudo mkfs.btrfs {{[-f|--force]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/mkfs.cramfs.md",
    "content": "# mkfs.cramfs\n\n> Create a ROM filesystem inside a partition.\n> More information: <https://manned.org/mkfs.cramfs>.\n\n- Create a ROM filesystem out of a directory inside partition Y on device X:\n\n`sudo mkfs.cramfs {{path/to/directory}} {{/dev/sdXY}}`\n\n- Create a ROM filesystem with a volume-name:\n\n`sudo mkfs.cramfs -n {{volume_name}} {{path/to/directory}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.erofs.md",
    "content": "# mkfs.erofs\n\n> Create an EROFS filesystem in an image.\n> More information: <https://manned.org/mkfs.erofs>.\n\n- Create an EROFS filesystem based on the root directory:\n\n`mkfs.erofs image.erofs root/`\n\n- Create an EROFS image with a specific UUID:\n\n`mkfs.erofs -U {{UUID}} image.erofs root/`\n\n- Create a compressed EROFS image:\n\n`mkfs.erofs -zlz4hc image.erofs root/`\n\n- Create an EROFS image where all files are owned by root:\n\n`mkfs.erofs --all-root image.erofs root/`\n"
  },
  {
    "path": "pages/linux/mkfs.exfat.md",
    "content": "# mkfs.exfat\n\n> Create an exfat filesystem inside a partition.\n> More information: <https://manned.org/mkfs.exfat>.\n\n- Create an exfat filesystem inside partition Y on device X:\n\n`sudo mkfs.exfat {{/dev/sdXY}}`\n\n- Create filesystem with a volume-name:\n\n`sudo mkfs.exfat {{[-L|--volume-label]}} {{volume_name}} {{/dev/sdXY}}`\n\n- Create filesystem with a volume-id:\n\n`sudo mkfs.exfat {{[-U|--volume-guid]}} {{volume_id}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.ext4.md",
    "content": "# mkfs.ext4\n\n> Create an ext4 filesystem inside a partition.\n> More information: <https://manned.org/mkfs.ext4>.\n\n- Create an ext4 filesystem inside partition Y on device X:\n\n`sudo mkfs.ext4 {{/dev/sdXY}}`\n\n- Create an ext4 filesystem with a volume-label:\n\n`sudo mkfs.ext4 -L {{volume_label}} {{/dev/sdXY}}`\n\n- Create an ext4 filesystem owned by a specific user and group:\n\n`sudo mkfs.ext4 -E root_owner={{uid}}:{{gid}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.f2fs.md",
    "content": "# mkfs.f2fs\n\n> Create an F2FS filesystem inside a partition.\n> More information: <https://manned.org/mkfs.f2fs>.\n\n- Create an F2FS filesystem inside partition Y on device X:\n\n`sudo mkfs.f2fs {{/dev/sdXY}}`\n\n- Create an F2FS filesystem with a volume label:\n\n`sudo mkfs.f2fs -l {{volume_label}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> Create an MS-DOS filesystem inside a partition.\n> More information: <https://manned.org/mkfs.fat>.\n\n- Create a fat filesystem inside partition `Y` on device `X`:\n\n`sudo mkfs.fat {{/dev/sdXY}}`\n\n- Create filesystem with a volume-name:\n\n`sudo mkfs.fat -n {{volume_name}} {{/dev/sdXY}}`\n\n- Create filesystem with a volume-id:\n\n`sudo mkfs.fat -i {{volume_id}} {{/dev/sdXY}}`\n\n- Use 4 instead of 2 file allocation tables:\n\n`sudo mkfs.fat -f 4 {{/dev/sdXY}}`\n\n- Specify filesystem type:\n\n`sudo mkfs.fat -F {{12|16|32}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.md",
    "content": "# mkfs\n\n> Build a Linux filesystem on a hard disk partition.\n> This command is deprecated in favor of filesystem specific mkfs.type utils.\n> More information: <https://manned.org/mkfs>.\n\n- Build a Linux ext2 filesystem on a partition:\n\n`sudo mkfs {{/dev/sdXY}}`\n\n- Build a filesystem of a specified type:\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{/dev/sdXY}}`\n\n- Build a filesystem of a specified type and check for bad blocks:\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.minix.md",
    "content": "# mkfs.minix\n\n> Create a Minix filesystem inside a partition.\n> More information: <https://manned.org/mkfs.minix>.\n\n- Create a Minix filesystem inside partition Y on device X:\n\n`sudo mkfs.minix {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.ntfs.md",
    "content": "# mkfs.ntfs\n\n> Create a NTFS filesystem inside a partition.\n> More information: <https://manned.org/mkfs.ntfs>.\n\n- Create a NTFS filesystem inside partition Y on device X:\n\n`sudo mkfs.ntfs {{/dev/sdXY}}`\n\n- Create filesystem with a volume-label:\n\n`sudo mkfs.ntfs {{[-L|--label]}} {{volume_label}} {{/dev/sdXY}}`\n\n- Create filesystem with specific UUID:\n\n`sudo mkfs.ntfs {{[-U|--with-uuid]}} {{UUID}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> This command is an alias of `mkfs.fat`.\n\n- View documentation for the original command:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages/linux/mkfs.xfs.md",
    "content": "# mkfs.xfs\n\n> Create an XFS filesystem inside a partition.\n> More information: <https://manned.org/mkfs.xfs>.\n\n- Create an XFS filesystem inside partition Y on device X:\n\n`sudo mkfs.xfs {{/dev/sdXY}}`\n\n- Create an XFS filesystem with a volume label:\n\n`sudo mkfs.xfs -L {{volume_label}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/mkhomedir_helper.md",
    "content": "# mkhomedir_helper\n\n> Create the user's home directory after creating the user.\n> More information: <https://manned.org/mkhomedir_helper>.\n\n- Create a home directory for a user based on `/etc/skel` with umask 022:\n\n`sudo mkhomedir_helper {{username}}`\n\n- Create a home directory for a user based on `/etc/skel` with all permissions for owner (0) and read permission for group (3):\n\n`sudo mkhomedir_helper {{username}} {{037}}`\n\n- Create a home directory for a user based on a custom skeleton:\n\n`sudo mkhomedir_helper {{username}} {{umask}} {{path/to/skeleton_directory}}`\n"
  },
  {
    "path": "pages/linux/mkid.md",
    "content": "# mkid\n\n> Build an ID database for use with `lid` and other idutils tools.\n> More information: <https://www.gnu.org/software/idutils/manual/idutils.html#mkid-invocation>.\n\n- Build an ID database for the current directory:\n\n`mkid`\n\n- Build an ID database for specific directories:\n\n`mkid {{path/to/directory1 path/to/directory2 ...}}`\n\n- Build an ID database and save it to a specific file:\n\n`mkid {{[-o|--output]}} {{path/to/database.id}}`\n\n- Include only specific languages:\n\n`mkid {{[-i|--include]}} \"{{language1 language2 ...}}\"`\n\n- Exclude specific directories from indexing:\n\n`mkid {{[-p|--prune]}} {{path/to/excluded_directory}}`\n\n- Display statistics after building the database:\n\n`mkid {{[-s|--statistics]}}`\n"
  },
  {
    "path": "pages/linux/mkinitcpio.md",
    "content": "# mkinitcpio\n\n> Generate initial ramdisk environments for booting the Linux kernel based on the specified preset(s).\n> More information: <https://manned.org/mkinitcpio>.\n\n- Perform a dry run (print what would be done without actually doing it):\n\n`mkinitcpio`\n\n- Generate ramdisk environments based on all existing presets (used to regenerate all the initramfs images after a change in `/etc/mkinitcpio.conf`):\n\n`sudo mkinitcpio {{[-P|--allpresets]}}`\n\n- Generate a ramdisk environment based on the `linux` preset:\n\n`sudo mkinitcpio {{[-p|--preset]}} linux`\n\n- Generate a ramdisk environment based on the `linux-lts` preset:\n\n`sudo mkinitcpio {{[-p|--preset]}} linux-lts`\n\n- Generate an initramfs image using an alternative configuration file:\n\n`sudo mkinitcpio {{[-c|--config]}} {{path/to/mkinitcpio.conf}} {{[-g|--generate]}} {{path/to/initramfs.img}}`\n\n- Generate an initramfs image for a kernel other than the one currently running (the installed kernel releases can be found in `/usr/lib/modules/`):\n\n`sudo mkinitcpio {{[-k|--kernel]}} {{kernel_version}} {{[-g|--generate]}} {{path/to/initramfs.img}}`\n\n- List all available hooks:\n\n`mkinitcpio {{[-L|--listhooks]}}`\n\n- Display help for a specific hook:\n\n`mkinitcpio {{[-H|--hookhelp]}} {{hook_name}}`\n"
  },
  {
    "path": "pages/linux/mkinitfs.md",
    "content": "# mkinitfs\n\n> Generate an initramfs on Alpine Linux.\n> More information: <https://manned.org/mkinitfs>.\n\n- Generate an initramfs with the features specified in `/etc/mkinitfs/mkinitfs.conf`:\n\n`mkinitfs`\n\n- Use a different configuration file:\n\n`mkinitfs -c {{path/to/config}}`\n\n- Compress the initramfs using the specified compression algorithm (default: gzip):\n\n`mkinitfs -C {{gzip|xz|zstd|lz4|none}}`\n\n- List files that will be included in the initramfs image:\n\n`mkinitfs -l`\n\n- List all available features:\n\n`mkinitfs -L`\n"
  },
  {
    "path": "pages/linux/mkisofs.md",
    "content": "# mkisofs\n\n> Create ISO files from directories.\n> Also aliased as `genisoimage`.\n> More information: <https://manned.org/mkisofs>.\n\n- Create an ISO from a directory:\n\n`mkisofs -o {{filename.iso}} {{path/to/source_directory}}`\n\n- Set the disc label when creating an ISO:\n\n`mkisofs -o {{filename.iso}} -V \"{{label_name}}\" {{path/to/source_directory}}`\n\n- Create an ISO image with files larger than 2GiB by reporting a smaller apparent size for ISO9660 filesystems:\n\n`mkisofs -o {{filename.iso}} -allow-limited-size {{path/to/source_directory}}`\n"
  },
  {
    "path": "pages/linux/mklost+found.md",
    "content": "# mklost+found\n\n> Create a lost+found directory.\n> More information: <https://linux.die.net/man/8/mklost+found>.\n\n- Create a `lost+found` directory in the current directory:\n\n`mklost+found`\n"
  },
  {
    "path": "pages/linux/mknod.md",
    "content": "# mknod\n\n> Create block or character device special files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/mknod-invocation.html>.\n\n- Create a block device:\n\n`sudo mknod {{path/to/device_file}} b {{major_device_number}} {{minor_device_number}}`\n\n- Create a character device:\n\n`sudo mknod {{path/to/device_file}} c {{major_device_number}} {{minor_device_number}}`\n\n- Create a FIFO (queue) device:\n\n`sudo mknod {{path/to/device_file}} p`\n\n- Create a device file with default SELinux security context:\n\n`sudo mknod {{[-Z|--context]}} {{path/to/device_file}} {{type}} {{major_device_number}} {{minor_device_number}}`\n"
  },
  {
    "path": "pages/linux/mkosi.md",
    "content": "# mkosi\n\n> Build modern, legacy-free Linux images.\n> Part of `systemd`.\n> More information: <https://manned.org/mkosi>.\n\n- Show current build configuration to verify what would be built:\n\n`mkosi summary`\n\n- Build an image with default settings (if no distribution is selected, the distribution of the host system is used):\n\n`mkosi build --distribution {{fedora|debian|ubuntu|arch|opensuse|...}}`\n\n- Build an image and run an interactive shell in a systemd-nspawn container of the image:\n\n`mkosi shell`\n\n- Boot an image in a virtual machine using QEMU (only supported for disk images or CPIO images when a kernel is provided):\n\n`mkosi qemu`\n\n- Display help:\n\n`mkosi help`\n"
  },
  {
    "path": "pages/linux/mksquashfs.md",
    "content": "# mksquashfs\n\n> Create or append files and directories to squashfs filesystems.\n> More information: <https://manned.org/mksquashfs>.\n\n- Create or append files and directories to a squashfs filesystem (compressed using `gzip` by default):\n\n`mksquashfs {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{filesystem.squashfs}}`\n\n- Create or append files and directories to a squashfs filesystem, using a specific [comp]ression algorithm:\n\n`mksquashfs {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{filesystem.squashfs}} -comp {{gzip|lzo|lz4|xz|zstd|lzma}}`\n\n- Create or append files and directories to a squashfs filesystem, [e]xcluding some of them:\n\n`mksquashfs {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{filesystem.squashfs}} -e {{file|directory1 file|directory2 ...}}`\n\n- Create or append files and directories to a squashfs filesystem, [e]xcluding those ending with gzip:\n\n`mksquashfs {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{filesystem.squashfs}} -wildcards -e \"{{*.gz}}\"`\n\n- Create or append files and directories to a squashfs filesystem, [e]xcluding those matching a `regex`:\n\n`mksquashfs {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{filesystem.squashfs}} -regex -e \"{{regex}}\"`\n"
  },
  {
    "path": "pages/linux/mkswap.md",
    "content": "# mkswap\n\n> Set up a Linux swap area on a device or in a file.\n> Note: `path/to/file` can either point to a regular file or a swap partition.\n> More information: <https://manned.org/mkswap>.\n\n- Set up a given swap area:\n\n`sudo mkswap {{path/to/file}}`\n\n- Check a partition for bad blocks before creating the swap area:\n\n`sudo mkswap {{[-c|--check]}} {{path/to/file}}`\n\n- Specify a label for the partition (to allow `swapon` to use the label):\n\n`sudo mkswap {{[-L|--label]}} {{label}} {{/dev/sdXY}}`\n\n- Use the specified UUID:\n\n`sudo mkswap {{[-U|--uuid]}} {{clear|random|time|UUID_value}}`\n\n- Set up a swap file (for btrfs, see `tldr btrfs filesystem` instead):\n\n`sudo mkswap {{[-s|--size]}} {{file_size}} {{[-F|--file]}} {{path/to/swapfile}}`\n"
  },
  {
    "path": "pages/linux/mktemp.md",
    "content": "# mktemp\n\n> Create a temporary file or directory.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/mktemp-invocation.html>.\n\n- Create an empty temporary file and print its absolute path:\n\n`mktemp`\n\n- Use a custom directory (defaults to `$TMPDIR`, or `/tmp`):\n\n`mktemp {{[-p |--tmpdir=]}}/{{path/to/temporary_directory}}`\n\n- Use a custom path template (`X`s are replaced with random alphanumeric characters):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- Use a custom file name template:\n\n`mktemp -t {{example.XXXXXXXX}}`\n\n- Create an empty temporary file with the given suffix and print its absolute path:\n\n`mktemp --suffix {{.ext}}`\n\n- Create an empty temporary directory and print its absolute path:\n\n`mktemp {{[-d|--directory]}}`\n\n- Print the name of a temporary file or directory without actually creating it:\n\n`mktemp {{[-u|--dry-run]}}`\n"
  },
  {
    "path": "pages/linux/mkvpropedit.md",
    "content": "# mkvpropedit\n\n> Modify properties of existing Matroska files without a complete remux.\n> More information: <https://mkvtoolnix.download/doc/mkvpropedit.html>.\n\n- Delete title:\n\n`mkvpropedit {{[-d|--delete]}} title {{path/to/file.mkv}}`\n\n- Mark subtitle track 3 as SDH - Subtitles for deaf and hearing impared:\n\n`mkvpropedit {{path/to/file.mkv}} {{[-e|--edit]}} track:s3 {{[-s|--set]}} flag-hearing-impaired=1`\n\n- Mark audio track 2 as Default:\n\n`mkvpropedit {{path/to/file.mkv}} {{[-e|--edit]}} track:a2 {{[-s|--set]}} flag-default=1`\n\n- Delete the name of video track 1:\n\n`mkvpropedit {{path/to/file.mkv}} {{[-e|--edit]}} track:v1 {{[-d|--delete]}} name`\n"
  },
  {
    "path": "pages/linux/mlabel.md",
    "content": "# mlabel\n\n> Set an MS-DOS volume label for FAT and VFAT filesystems.\n> More information: <https://www.gnu.org/software/mtools/manual/mtools.html#mlabel>.\n\n- Set a filesystem label:\n\n`mlabel -i {{/dev/sda}} ::\"{{new_label}}\"`\n"
  },
  {
    "path": "pages/linux/mmcli.md",
    "content": "# mmcli\n\n> Control and monitor the ModemManager.\n> More information: <https://www.freedesktop.org/software/ModemManager/man/latest/mmcli.1.html>.\n\n- List available modems:\n\n`mmcli --list-modems`\n\n- Print information about a modem:\n\n`mmcli --modem={{modem}}`\n\n- Enable a modem:\n\n`mmcli --modem={{modem}} --enable`\n\n- List SMS messages available on the modem:\n\n`sudo mmcli --modem={{modem}} --messaging-list-sms`\n\n- Delete a message from the modem, specifying its path:\n\n`sudo mmcli --modem={{modem}} --messaging-delete-sms={{path/to/message_file}}`\n"
  },
  {
    "path": "pages/linux/mmdebstrap.md",
    "content": "# mmdebstrap\n\n> Create a Debian chroot.\n> Alternative to `debootstrap`.\n> More information: <https://gitlab.mister-muffin.de/josch/mmdebstrap/>.\n\n- Create a Debian Stable directory chroot:\n\n`sudo mmdebstrap stable {{path/to/debian-root}}/`\n\n- Create a Debian Bookworm tarball chroot using a mirror:\n\n`mmdebstrap bookworm {{path/to/debian-bookworm.tar}} {{http://mirror.example.org/debian}}`\n\n- Create a Debian Sid tarball chroot with additional packages:\n\n`mmdebstrap sid {{path/to/debian-sid.tar}} --include={{pkg1,pkg2}}`\n"
  },
  {
    "path": "pages/linux/mocp.md",
    "content": "# mocp\n\n> Music on Console (MOC) audio player.\n> More information: <https://manned.org/mocp>.\n\n- Launch the MOC terminal UI:\n\n`mocp`\n\n- Launch the MOC terminal UI in a specific directory:\n\n`mocp {{path/to/directory}}`\n\n- Start the MOC server in the background, without launching the MOC terminal UI:\n\n`mocp {{[-S|--server]}}`\n\n- Add a specific song to the play queue while MOC is in the background:\n\n`mocp {{[-q|--enqueue]}} {{path/to/audio_file}}`\n\n- Add songs recursively to the play queue while MOC is in the background:\n\n`mocp {{[-a|--append]}} {{path/to/directory}}`\n\n- Clear the play queue while MOC is in the background:\n\n`mocp {{[-c|--clear]}}`\n\n- Play or stop the currently queued song while MOC is in the background:\n\n`mocp --{{play|stop}}`\n\n- Stop the MOC server while it's in the background:\n\n`mocp {{[-x|--exit]}}`\n"
  },
  {
    "path": "pages/linux/modetest.md",
    "content": "# modetest\n\n> Diagnose Direct Rendering Manager and Kernel Mode Setting.\n> More information: <https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841850/Video_Mixer#modetest>.\n\n- List connectors and their available modes for a specific driver:\n\n`modetest -M {{mgag200}} -c`\n\n- Set the resolution of a connector:\n\n`sudo modetest -M {{mgag200}} -s {{connector_id}}:{{1600}}x{{1200}}`\n"
  },
  {
    "path": "pages/linux/modinfo.md",
    "content": "# modinfo\n\n> Extract information about a Linux kernel module.\n> See also: `kmod`.\n> More information: <https://manned.org/modinfo>.\n\n- List all attributes of a kernel module:\n\n`modinfo {{kernel_module}}`\n\n- List the specified attribute only:\n\n`modinfo {{[-F|--field]}} {{author|description|license|parm|filename|version|...}} {{kernel_module}}`\n"
  },
  {
    "path": "pages/linux/modprobe.md",
    "content": "# modprobe\n\n> Add or remove modules from the Linux kernel.\n> See also: `kmod`.\n> More information: <https://manned.org/modprobe>.\n\n- Pretend to load a module into the kernel, but don't actually do it:\n\n`sudo modprobe {{[-n|--dry-run]}} {{module_name}}`\n\n- Load a module into the kernel:\n\n`sudo modprobe {{module_name}}`\n\n- Remove a module from the kernel:\n\n`sudo modprobe {{[-r|--remove]}} {{module_name}}`\n\n- Remove a module and those that depend on it from the kernel:\n\n`sudo modprobe {{[-r|--remove]}} --remove-holders {{module_name}}`\n\n- Show a kernel module's dependencies:\n\n`sudo modprobe {{[-D|--show-depends]}} {{module_name}}`\n"
  },
  {
    "path": "pages/linux/module.md",
    "content": "# module\n\n> Modify a users' environment.\n> More information: <https://lmod.readthedocs.io/en/latest/010_user.html>.\n\n- Display available modules:\n\n`module avail`\n\n- Search for a module by name:\n\n`module avail {{module_name}}`\n\n- Load a module:\n\n`module load {{module_name}}`\n\n- Display loaded modules:\n\n`module list`\n\n- Unload a specific loaded module:\n\n`module unload {{module_name}}`\n\n- Unload all loaded modules:\n\n`module purge`\n\n- Specify user-created modules:\n\n`module use {{path/to/module_file1 path/to/module_file2 ...}}`\n\n- Save the current set of loaded modules:\n\n`module save {{collection_name}}`\n"
  },
  {
    "path": "pages/linux/mokutil.md",
    "content": "# mokutil\n\n> Configure Secure Boot Machine Owner Keys (MOK).\n> Some operations, such as enabling and disabling Secure Boot or enrolling keys require a reboot.\n> More information: <https://manned.org/mokutil>.\n\n- Show if Secure Boot is enabled:\n\n`mokutil --sb-state`\n\n- Enable Secure Boot:\n\n`mokutil --enable-validation`\n\n- Disable Secure Boot:\n\n`mokutil --disable-validation`\n\n- List enrolled keys:\n\n`mokutil {{[-l|--list-enrolled]}}`\n\n- Enroll a new key:\n\n`mokutil {{[-i|--import]}} {{path/to/key.der}}`\n\n- List the keys to be enrolled:\n\n`mokutil {{[-N|--list-new]}}`\n\n- Set shim verbosity:\n\n`mokutil --set-verbosity true`\n"
  },
  {
    "path": "pages/linux/mono.md",
    "content": "# mono\n\n> Runtime for the .NET Framework.\n> More information: <https://www.mono-project.com/docs/>.\n\n- Run a .NET assembly in debug mode:\n\n`mono --debug {{path/to/program.exe}}`\n\n- Run a .NET assembly:\n\n`mono {{path/to/program.exe}}`\n"
  },
  {
    "path": "pages/linux/mons.md",
    "content": "# mons\n\n> Quickly manage two displays.\n> More information: <https://github.com/Ventto/mons#usage>.\n\n- Enable only the primary monitor:\n\n`mons -o`\n\n- Enable only the [s]econdary monitor:\n\n`mons -s`\n\n- [d]uplicate the primary monitor onto the secondary monitor, using the resolution of the primary monitor:\n\n`mons -d`\n\n- [m]irror the primary monitor onto the secondary monitor, using the resolution of the secondary monitor:\n\n`mons -m`\n"
  },
  {
    "path": "pages/linux/mopac.md",
    "content": "# mopac\n\n> MOPAC (Molecular Orbital PACkage) is a semiempirical quantum chemistry program based on Dewar and Thiel's NDDO approximation.\n> More information: <https://github.com/openmopac/mopac>.\n\n- Perform calculations according to an input file (`.mop`, `.dat`, and `.arc`):\n\n`mopac {{path/to/input_file}}`\n\n- Minimal working example with HF that writes to the current directory and streams the output file:\n\n`touch test.out; echo \"PM7\\n#comment\\n\\nH 0.95506 0.05781 -0.03133\\nF 1.89426 0.05781 -0.03133\" > test.mop; mopac test.mop & tail {{[-f|--follow]}} test.out`\n"
  },
  {
    "path": "pages/linux/more.md",
    "content": "# more\n\n> Interactively display a file, allowing scrolling and searching.\n> See also: `less`.\n> More information: <https://manned.org/more>.\n\n- Open a file:\n\n`more {{path/to/file}}`\n\n- Display a specific line:\n\n`more +{{line_number}} {{path/to/file}}`\n\n- Go to the next page:\n\n`<Space>`\n\n- Search for a string (press `<n>` to go to the next match):\n\n`</>{{something}}<Enter>`\n\n- Exit:\n\n`<q>`\n\n- Display help about interactive commands:\n\n`<h>`\n"
  },
  {
    "path": "pages/linux/mount.cifs.md",
    "content": "# mount.cifs\n\n> Mount SMB (Server Message Block) or CIFS (Common Internet File System) shares.\n> Note: You can also do the same thing by passing the `-t cifs` option to `mount`.\n> More information: <https://manned.org/mount.cifs>.\n\n- Connect using the specified username or `$USER` by default (you will be prompted for a password):\n\n`mount.cifs -o user={{username}} //{{server}}/{{share_name}} {{mountpoint}}`\n\n- Connect as the guest user (without a password):\n\n`mount.cifs -o guest //{{server}}/{{share_name}} {{mountpoint}}`\n\n- Set ownership information for the mounted directory:\n\n`mount.cifs -o uid={{user_id|username}},gid={{group_id|groupname}} //{{server}}/{{share_name}} {{mountpoint}}`\n"
  },
  {
    "path": "pages/linux/mount.ddi.md",
    "content": "# mount.ddi\n\n> Mount Discoverable Disk Images.\n> See also: `systemd-dissect`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- Mount an OS image:\n\n`mount.ddi {{path/to/image.raw}} {{/mnt/image}}`\n"
  },
  {
    "path": "pages/linux/mount.md",
    "content": "# mount\n\n> Get access to an entire filesystem in one directory.\n> See also: `udisksctl`.\n> More information: <https://manned.org/mount.8>.\n\n- Show all mounted filesystems:\n\n`mount`\n\n- Mount a device to a directory:\n\n`mount {{path/to/device_file}} {{path/to/target_directory}}`\n\n- Create a specific directory if it does not exist and mount a device to it:\n\n`mount {{[-m|--mkdir]}} {{path/to/device_file}} {{path/to/target_directory}}`\n\n- Mount a device to a directory for a specific user:\n\n`mount {{[-o|--options]}} uid={{user_id}},gid={{group_id}} {{path/to/device_file}} {{path/to/target_directory}}`\n\n- Mount a CD-ROM device (with the filetype ISO9660) to `/cdrom` (readonly):\n\n`mount {{[-t|--types]}} iso9660 {{[-o|--options]}} ro {{/dev/cdrom}} /cdrom`\n\n- Mount all the filesystems defined in `/etc/fstab`:\n\n`mount {{[-a|--all]}}`\n\n- Mount a specific filesystem described in `/etc/fstab` (e.g. `/dev/sda1 /path/to/mount_point ext2 defaults 0 2`):\n\n`mount {{path/to/mount_point}}`\n\n- Mount a directory to another directory:\n\n`mount {{[-B|--bind]}} {{path/to/old_directory}} {{path/to/new_directory}}`\n"
  },
  {
    "path": "pages/linux/mount.smb3.md",
    "content": "# mount.smb3\n\n> This command is an alias of `mount.cifs`.\n> Note: For SMB versions before 3 you have to use `mount.cifs` instead.\n\n- View documentation for the original command:\n\n`tldr mount.cifs`\n"
  },
  {
    "path": "pages/linux/mount.steamos.md",
    "content": "# mount.steamos\n\n> Mount or unmount SteamOS filesystem partitions.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Mount all necessary partitions from a device to a target directory:\n\n`sudo mount.steamos {{/dev/sdX}} {{/mnt}}`\n\n- Mount with options to exclude specific partitions (e.g. `/home`, overlays):\n\n`sudo mount.steamos {{[-o|--options]}} nohome,nooverlay {{/dev/sdX}} {{/mnt}}`\n\n- Unmount all partitions mounted under a target directory:\n\n`sudo mount.steamos -u {{/mnt}}`\n\n- Display help:\n\n`mount.steamos {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/mountpoint.md",
    "content": "# mountpoint\n\n> Test if a directory is a filesystem mountpoint.\n> More information: <https://manned.org/mountpoint>.\n\n- Check if a directory is a mountpoint:\n\n`mountpoint {{path/to/directory}}`\n\n- Check if a directory is a mountpoint without showing any output:\n\n`mountpoint {{[-q|--quiet]}} {{path/to/directory}}`\n\n- Show major/minor numbers of a mountpoint's filesystem:\n\n`mountpoint {{[-d|--fs-devno]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/mpg123.md",
    "content": "# mpg123\n\n> Console MPEG audio player.\n> More information: <https://manned.org/mpg123>.\n\n- Play the specified mp3 files:\n\n`mpg123 {{path/to/file1.mp3 path/to/file2.mp3 ...}}`\n\n- Play the mp3 from `stdin`:\n\n`cat {{file.mp3}} | mpg123 -`\n\n- Jump forward to the next song:\n\n`<f>`\n\n- Jump back to the beginning for the song:\n\n`<b>`\n\n- Stop or replay the current file:\n\n`<s>`\n\n- Fast forward:\n\n`<.>`\n\n- Quit:\n\n`<q>`\n"
  },
  {
    "path": "pages/linux/mpstat.md",
    "content": "# mpstat\n\n> Report CPU statistics.\n> More information: <https://manned.org/mpstat>.\n\n- Display CPU statistics every 2 seconds:\n\n`mpstat {{2}}`\n\n- Display 5 reports, one by one, at 2 second intervals:\n\n`mpstat {{2}} {{5}}`\n\n- Display 5 reports, one by one, from a given processor, at 2 second intervals:\n\n`mpstat -P {{0}} {{2}} {{5}}`\n"
  },
  {
    "path": "pages/linux/mssh.md",
    "content": "# mssh\n\n> GTK+ based SSH client for interacting with multiple SSH servers at once.\n> More information: <https://manned.org/mssh>.\n\n- Open a new window and connect to multiple SSH servers:\n\n`mssh {{user@host1 user@host2 ...}}`\n\n- Open a new window and connect to a group of servers predefined in `~/.mssh_clusters`:\n\n`mssh {{[-a|--alias]}} {{alias_name}}`\n"
  },
  {
    "path": "pages/linux/mt.md",
    "content": "# mt\n\n> Control magnetic tape drive operation (commonly LTO tape).\n> More information: <https://manned.org/mt>.\n\n- Check the status of a tape drive:\n\n`mt -f {{/dev/nstX}} status`\n\n- Rewind the tape to beginning:\n\n`mt -f {{/dev/nstX}} rewind`\n\n- Move forward a given files, then position the tape on first block of next file:\n\n`mt -f {{/dev/nstX}} fsf {{count}}`\n\n- Rewind the tape, then position the tape at beginning of the given file:\n\n`mt -f {{/dev/nstX}} asf {{count}}`\n\n- Position the tape at the end of valid data:\n\n`mt -f {{/dev/nstX}} eod`\n\n- Rewind the tape and unload/eject it:\n\n`mt -f {{/dev/nstX}} eject`\n\n- Write EOF (End-of-file) mark at the current position:\n\n`mt -f {{/dev/nstX}} eof`\n"
  },
  {
    "path": "pages/linux/mux.md",
    "content": "# mux\n\n> Intercept and multiplex streams of input events.\n> More information: <https://gitlab.com/interception/linux/tools/-/tree/master#mux>.\n\n- Create a new muxer with a specified name:\n\n`mux -c {{muxer_name1 muxer_name2 ...}}`\n\n- Set the muxer's internal queue size (default is 100):\n\n`mux -s {{size}}`\n\n- Read input from a named muxer (can be repeated in \"switch mode\"):\n\n`mux -i {{input_muxer_name}}`\n\n- Write output to a named muxer (can be repeated):\n\n`mux -o {{output_muxer_name}}`\n"
  },
  {
    "path": "pages/linux/nala.md",
    "content": "# nala\n\n> Package management utility with better formatting.\n> Front-end for the `python-apt` API.\n> More information: <https://gitlab.com/volian/nala>.\n\n- Install a package, or update it to the latest available version:\n\n`sudo nala install {{package}}`\n\n- Remove a package:\n\n`sudo nala remove {{package}}`\n\n- Remove a package and its configuration files:\n\n`nala purge {{package}}`\n\n- Search package names and descriptions using a word, `regex` (default) or glob:\n\n`nala search \"{{pattern}}\"`\n\n- Update the list of available packages and upgrade the system:\n\n`sudo nala upgrade`\n\n- Remove all unused packages and dependencies from your system:\n\n`sudo nala autoremove`\n\n- Fetch fast mirrors to improve download speeds:\n\n`sudo nala fetch`\n\n- Display the history of all transactions:\n\n`nala history`\n"
  },
  {
    "path": "pages/linux/namcap.md",
    "content": "# namcap\n\n> Check binary packages and source `PKGBUILD`s for common packaging mistakes.\n> More information: <https://manned.org/namcap>.\n\n- Check a specific `PKGBUILD` file:\n\n`namcap {{path/to/pkgbuild}}`\n\n- Check a specific package file:\n\n`namcap {{path/to/package.pkg.tar.zst}}`\n\n- Check a file, printing extra informational messages:\n\n`namcap {{[-i|--info]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/named.md",
    "content": "# named\n\n> Execute the DNS (Dynamic Name Service) server daemon that converts host names to IP addresses and vice versa.\n> More information: <https://manned.org/named>.\n\n- Read the default configuration file `/etc/named.conf`, read any initial data and listen for queries:\n\n`named`\n\n- Read a custom configuration file:\n\n`named -c {{path/to/named.conf}}`\n\n- Use IPv4 or IPv6 only, even if the host machine is capable of utilising other protocols:\n\n`named {{-4|-6}}`\n\n- Listen for queries on a specific port instead of the default port 53:\n\n`named -p {{port}}`\n\n- Run the server in the foreground and do not daemonize:\n\n`named -f`\n"
  },
  {
    "path": "pages/linux/namei.md",
    "content": "# namei\n\n> Follows a pathname (which can be a symbolic link) until a terminal point is found (a file/directory/char device etc).\n> This program is useful for finding \"too many levels of symbolic links\" problems.\n> More information: <https://manned.org/namei>.\n\n- Resolve the pathnames specified as the argument parameters:\n\n`namei {{path/to/a}} {{path/to/b}} {{path/to/c}}`\n\n- Display the results in a long-listing format:\n\n`namei {{[-l|--long]}} {{path/to/a}} {{path/to/b}} {{path/to/c}}`\n\n- Show the mode bits of each file type in the style of `ls`:\n\n`namei {{[-m|--modes]}} {{path/to/a}} {{path/to/b}} {{path/to/c}}`\n\n- Show owner and group name of each file:\n\n`namei {{[-o|--owners]}} {{path/to/a}} {{path/to/b}} {{path/to/c}}`\n\n- Don't follow symlinks while resolving:\n\n`namei {{[-n|--nosymlinks]}} {{path/to/a}} {{path/to/b}} {{path/to/c}}`\n"
  },
  {
    "path": "pages/linux/natural-selection-2.md",
    "content": "# Natural Selection 2\n\n> Start a headless Natural Selection 2 server.\n> More information: <https://naturalselection.fandom.com/wiki/Dedicated_Server>.\n\n- Start a server with the default settings:\n\n`{{path/to}}/server_linux`\n\n- Give a server a custom name that shows in the server browser:\n\n`{{path/to}}/server_linux -name '{{server_name}}'`\n\n- Specify a connection port for the server:\n\n`{{path/to}}/server_linux -port {{27015}}`\n\n- Specify maximum player count:\n\n`{{path/to}}/server_linux -limit {{2..24}}`\n\n- Specify the initial map the server starts on:\n\n`{{path/to}}/server_linux -map {{ns2_summit}}`\n\n- Limit access to the server with a password:\n\n`{{path/to}}/server_linux -password {{password}}`\n\n- Start a server with webui admin interface:\n\n`{{path/to}}/server_linux -webadmin -webport {{8080}}`\n"
  },
  {
    "path": "pages/linux/nautilus.md",
    "content": "# nautilus\n\n> Default file explorer for GNOME desktop environment.\n> Also known as GNOME Files.\n> See also: `dolphin`, `caja`, `thunar`, `vifm`.\n> More information: <https://manned.org/nautilus>.\n\n- Launch Nautilus:\n\n`nautilus`\n\n- Launch Nautilus as root user:\n\n`nautilus admin:/`\n\n- Launch Nautilus and display a specific directory:\n\n`nautilus {{path/to/directory}}`\n\n- Launch Nautilus with a specific file or directory selected:\n\n`nautilus --select {{path/to/file_or_directory}}`\n\n- Launch Nautilus in a separated window:\n\n`nautilus --new-window`\n\n- Close all Nautilus instances:\n\n`nautilus --quit`\n\n- Display help:\n\n`nautilus --help`\n"
  },
  {
    "path": "pages/linux/navi.md",
    "content": "# navi\n\n> An interactive cheatsheet tool for the command-line and application launchers.\n> More information: <https://github.com/denisidoro/navi>.\n\n- Browse through all available cheatsheets:\n\n`navi`\n\n- Browse the cheatsheet for `navi` itself:\n\n`navi fn welcome`\n\n- Print a command from the cheatsheet without executing it:\n\n`navi --print`\n\n- Output shell widget source code (It automatically detects your shell if possible, but can also be specified manually):\n\n`navi widget {{shell}}`\n\n- Autoselect and execute the snippet that best matches a query:\n\n`navi {{[-q|--query]}} '{{query}}' --best-match`\n"
  },
  {
    "path": "pages/linux/ncal.md",
    "content": "# ncal\n\n> This command is an alias of `cal`.\n\n- View documentation for the original command:\n\n`tldr cal`\n"
  },
  {
    "path": "pages/linux/ncat.md",
    "content": "# ncat\n\n> Read, write, redirect, and encrypt data across a network.\n> An alternative implementation of a similar utility called `netcat`/`nc`.\n> More information: <https://nmap.org/ncat/guide/index.html>.\n\n- Listen for input on the specified port and write it to the specified file:\n\n`ncat {{[-l|--listen]}} {{port}} > {{path/to/file}}`\n\n- Accept multiple connections and keep ncat open after they have been closed:\n\n`ncat {{[-lk|--listen --keep-open]}} {{port}}`\n\n- Write output of specified file to the specified host on the specified port:\n\n`ncat < {{path/to/file}} {{address}} {{port}}`\n\n- Accept multiple incoming connections on an encrypted channel evading detection of traffic content:\n\n`ncat --ssl {{[-k|--keep-open]}} {{[-l|--listen]}} {{port}}`\n\n- Connect to an open `ncat` connection over SSL:\n\n`ncat --ssl {{host}} {{port}}`\n\n- Check connectivity to a remote host on a particular port with timeout:\n\n`ncat {{[-w|--wait]}} {{seconds}} {{[-vz|--verbose -z]}} {{host}} {{port}}`\n"
  },
  {
    "path": "pages/linux/ndctl.md",
    "content": "# ndctl\n\n> Utility for managing Non-Volatile DIMMs.\n> More information: <https://manned.org/ndctl>.\n\n- Create an `fsdax` mode namespace:\n\n`ndctl create-namespace --mode={{fsdax}}`\n\n- Change the mode of a namespace to `raw`:\n\n`ndctl create-namespace --reconfigure={{namespaceX.Y}} --mode={{raw}}`\n\n- Check a sector mode namespace for consistency, and repair if needed:\n\n`ndctl check-namespace --repair {{namespaceX.Y}}`\n\n- List all namespaces, regions, and buses (including disabled ones):\n\n`ndctl list --namespaces --regions --buses --idle`\n\n- List a specific namespace and include lots of additional information:\n\n`ndctl list -vvv --namespace={{namespaceX.Y}}`\n\n- Run a monitor to watch for SMART health events for NVDIMMs on the `ACPI.NFIT` bus:\n\n`ndctl monitor --bus={{ACPI.NFIT}}`\n\n- Remove a namespace (when applicable) or reset it to an initial state:\n\n`ndctl destroy-namespace --force {{namespaceX.Y}}`\n"
  },
  {
    "path": "pages/linux/needrestart.md",
    "content": "# needrestart\n\n> Check which daemons need to be restarted after library upgrades.\n> More information: <https://manned.org/needrestart>.\n\n- List outdated processes:\n\n`needrestart`\n\n- Interactively restart services:\n\n`sudo needrestart`\n\n- List outdated processes in [v]erbose or [q]uiet mode:\n\n`needrestart -{{v|q}}`\n\n- Check if the [k]ernel is outdated:\n\n`needrestart -k`\n\n- Check if the CPU microcode is outdated:\n\n`needrestart -w`\n\n- List outdated processes in [b]atch mode:\n\n`needrestart -b`\n\n- List outdated processed using a specific [c]onfiguration file:\n\n`needrestart -c {{path/to/config}}`\n\n- Display help:\n\n`needrestart --help`\n"
  },
  {
    "path": "pages/linux/nemo.md",
    "content": "# nemo\n\n> Manage files and directories in Cinnamon desktop environment.\n> More information: <https://manned.org/nemo>.\n\n- Open the current user home directory:\n\n`nemo`\n\n- Open specific directories in separate windows:\n\n`nemo {{path/to/directory1 path/to/directory2 ...}}`\n\n- Open specific directories in tabs:\n\n`nemo --tabs {{path/to/directory1 path/to/directory2 ...}}`\n\n- Open a directory with a specific window size:\n\n`nemo --geometry={{600}}x{{400}} {{path/to/directory}}`\n\n- Close all windows:\n\n`nemo --quit`\n"
  },
  {
    "path": "pages/linux/neo.md",
    "content": "# neo\n\n> Simulate the digital rain from \"The Matrix\".\n> See also: `cmatrix`.\n> More information: <https://manned.org/neo>.\n\n- Set scroll speed and asynchronous columns:\n\n`neo {{[-S|--speed]}} {{12}} {{[-a|--async]}}`\n\n- Change text color and colormode:\n\n`neo {{[-c|--color]}} {{green}} --colormode {{256}}`\n\n- Display a centered message:\n\n`neo {{[-m|--message]}} \"{{Hello World}}\"`\n\n- Set droplet density and glitch percentage:\n\n`neo {{[-d|--density]}} {{2.0}} {{[-G|--glitchpct]}} {{20.0}}`\n\n- Use a specific charset:\n\n`neo --charset {{ascii|greek|cyrillic|arabic|braille|runic|...}}`\n\n- Clear the screen:\n\n`<Space>`\n\n- Exit neo:\n\n`{{<Esc>|<q>}}`\n\n- Display help:\n\n`neo {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/nerdctl.md",
    "content": "# nerdctl\n\n> Docker-compatible CLI for containerd.\n> More information: <https://github.com/containerd/nerdctl/blob/main/docs/command-reference.md>.\n\n- List all containers (running and stopped):\n\n`nerdctl ps {{[-a|--all]}}`\n\n- Start a container from an image, with a custom name:\n\n`nerdctl run --name {{container_name}} {{image}}`\n\n- Start or stop an existing container:\n\n`nerdctl {{start|stop}} {{container_name}}`\n\n- Pull an image from a container registry:\n\n`nerdctl pull {{image}}`\n\n- Display the list of already downloaded images:\n\n`nerdctl images`\n\n- Open an interactive tty with Bourne shell (`sh`) inside a running container:\n\n`nerdctl exec {{[-it|--interactive --tty]}} {{container_name}} sh`\n\n- Remove stopped containers:\n\n`nerdctl rm {{container1 container2 ...}}`\n\n- Fetch and follow the logs of a container:\n\n`nerdctl logs {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages/linux/nethogs.md",
    "content": "# nethogs\n\n> Monitor bandwidth usage per process.\n> More information: <https://manned.org/nethogs>.\n\n- Start NetHogs as root (default device is `eth0`):\n\n`sudo nethogs`\n\n- Monitor bandwidth on specific device:\n\n`sudo nethogs {{device}}`\n\n- Monitor bandwidth on multiple devices:\n\n`sudo nethogs {{device1 device2 ...}}`\n\n- Specify refresh rate:\n\n`sudo nethogs -t {{seconds}}`\n"
  },
  {
    "path": "pages/linux/netplan.md",
    "content": "# netplan\n\n> Network configuration utility using YAML.\n> More information: <https://netplan.readthedocs.io/en/stable/cli/>.\n\n- Apply a network configuration and make it persistent:\n\n`sudo netplan apply`\n\n- Generate backend configuration files:\n\n`sudo netplan generate`\n\n- Configure a network interface to use DHCP:\n\n`sudo netplan set ethernets.{{interface_name}}.dhcp4=true`\n\n- Try configuration changes without applying them permanently:\n\n`sudo netplan try --timeout {{seconds}}`\n\n- Return to previous working configuration after failed apply:\n\n`sudo netplan --debug apply`\n\n- Display the current netplan configuration status:\n\n`netplan status`\n"
  },
  {
    "path": "pages/linux/netselect-apt.md",
    "content": "# netselect-apt\n\n> Create a `sources.list` file for a Debian mirror with the lowest latency.\n> More information: <https://manned.org/netselect-apt>.\n\n- Create `sources.list` using the lowest latency server:\n\n`sudo netselect-apt`\n\n- Specify Debian branch, stable is used by default:\n\n`sudo netselect-apt {{testing}}`\n\n- Include non-free section:\n\n`sudo netselect-apt {{[-n|--non-free]}}`\n\n- Specify a country for the mirror list lookup:\n\n`sudo netselect-apt {{[-c|--country]}} {{India}}`\n"
  },
  {
    "path": "pages/linux/netselect.md",
    "content": "# netselect\n\n> Speed test for choosing a fast network server.\n> More information: <https://manned.org/netselect>.\n\n- Choose the server with the lowest latency:\n\n`sudo netselect {{host_1 host_2 ...}}`\n\n- Display nameserver resolution and statistics:\n\n`sudo netselect -vv {{host_1 host_2 ...}}`\n\n- Define maximum TTL (time to live):\n\n`sudo netselect -m {{10}} {{host_1 host_2 ...}}`\n\n- Print `n` fastest servers among the hosts:\n\n`sudo netselect -s {{n}} {{host_1 host_2 host_3 ...}}`\n\n- Display help:\n\n`netselect`\n"
  },
  {
    "path": "pages/linux/networkctl.md",
    "content": "# networkctl\n\n> Query the status of network links.\n> Manage the network configuration using `systemd-networkd`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/networkctl.html>.\n\n- List existing links with their status:\n\n`networkctl`\n\n- Show an overall network status:\n\n`networkctl status`\n\n- Bring network devices up:\n\n`networkctl up {{interface1 interface2 ...}}`\n\n- Bring network devices down:\n\n`networkctl down {{interface1 interface2 ...}}`\n\n- Renew dynamic configurations (e.g. IP addresses received from a DHCP server):\n\n`networkctl renew {{interface1 interface2 ...}}`\n\n- Reload configuration files (`.netdev` and `.network`):\n\n`networkctl reload`\n\n- Reconfigure network interfaces (if you edited the config, you need to call `networkctl reload` first):\n\n`networkctl reconfigure {{interface1 interface2 ...}}`\n"
  },
  {
    "path": "pages/linux/newgrp.md",
    "content": "# newgrp\n\n> Switch primary group membership.\n> More information: <https://manned.org/newgrp>.\n\n- Change user's primary group membership:\n\n`newgrp {{group_name}}`\n\n- Reset primary group membership to user's default group in `/etc/passwd`:\n\n`newgrp`\n"
  },
  {
    "path": "pages/linux/newrole.md",
    "content": "# newrole\n\n> Run a new shell with a different SELinux role.\n> Allows users to switch to a different SELinux security context.\n> See also: `runcon`, `semanage-user`.\n> More information: <https://manned.org/newrole>.\n\n- Start a new shell with a specific SELinux role:\n\n`newrole {{[-r|--role]}} {{role_name}}`\n\n- Start a new shell with a specific SELinux type:\n\n`newrole {{[-t|--type]}} {{type_name}}`\n\n- Start a new shell with a specific SELinux level (format: `s0-s0:c0.c1023` where levels range from `s0` to `s15`, `-` indicates level range, categories start with `c`, `:` separates level from categories, `.` indicates category range):\n\n`newrole {{[-l|--level]}} {{s0-s0:c0.c1023}}`\n\n- Display the current SELinux context:\n\n`id {{[-Z|--context]}}`\n\n- Start a new shell with both role and type:\n\n`newrole {{[-r|--role]}} {{role_name}} {{[-t|--type]}} {{type_name}}`\n"
  },
  {
    "path": "pages/linux/nft-monitor.md",
    "content": "# nft monitor\n\n> Show real-time changes happening inside the Linux firewall `nftables`.\n> More information: <https://manned.org/nft#head21>.\n\n- Monitor all nftables events:\n\n`sudo nft monitor`\n\n- Monitor only rule updates (add, delete, replace):\n\n`sudo nft monitor rules`\n\n- Monitor set and element updates:\n\n`sudo nft monitor sets`\n\n- Monitor events and print JSON output:\n\n`sudo nft {{[-j|--json]}} monitor`\n"
  },
  {
    "path": "pages/linux/nft.md",
    "content": "# nft\n\n> Allows configuration of tables, chains, and rules provided by the Linux kernel firewall.\n> Nftables replaces iptables.\n> More information: <https://wiki.nftables.org/wiki-nftables/index.php/Main_Page>.\n\n- View current configuration:\n\n`sudo nft list ruleset`\n\n- Add a new table with family \"inet\" and table \"filter\":\n\n`sudo nft add table {{inet}} {{filter}}`\n\n- Add a new chain to accept all inbound traffic:\n\n`sudo nft add chain {{inet}} {{filter}} {{input}} \\{ type {{filter}} hook {{input}} priority {{0}} \\; policy {{accept}} \\; \\}`\n\n- Add a new rule to accept several TCP ports:\n\n`sudo nft add rule {{inet}} {{filter}} {{input}} {{tcp}} {{dport \\{ telnet, ssh, http, https \\} accept}}`\n\n- Add a NAT rule to translate all traffic from the `192.168.0.0/24` subnet to the host's public IP:\n\n`sudo nft add rule {{nat}} {{postrouting}} ip saddr {{192.168.0.0/24}} {{masquerade}}`\n\n- Show rule handles:\n\n`sudo nft --handle --numeric list chain {{family}} {{table}} {{chain}}`\n\n- Delete a rule:\n\n`sudo nft delete rule {{inet}} {{filter}} {{input}} handle {{3}}`\n\n- Save current configuration:\n\n`sudo nft list ruleset > {{/etc/nftables.conf}}`\n"
  },
  {
    "path": "pages/linux/nitch.md",
    "content": "# nitch\n\n> A small and incredibly fast system fetch written fully in Nim.\n> More information: <https://github.com/ssleert/nitch#usage->.\n\n- Display system information (hostname, kernel, uptime, etc.):\n\n`nitch`\n\n- Display help:\n\n`nitch {{[-h|--help]}}`\n\n- Display version:\n\n`nitch {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/nitrogen.md",
    "content": "# nitrogen\n\n> Desktop background browser and setter for X Window.\n> More information: <https://manned.org/nitrogen>.\n\n- View and set the wallpapers from a specific directory:\n\n`nitrogen {{path/to/directory}}`\n\n- Set the wallpaper with automatic size settings:\n\n`nitrogen --set-auto {{path/to/file}}`\n\n- Restore the previous wallpaper:\n\n`nitrogen --restore`\n"
  },
  {
    "path": "pages/linux/nixos-container.md",
    "content": "# nixos-container\n\n> Start NixOS containers using Linux containers.\n> More information: <https://nixos.org/manual/nixos/stable/#ch-containers>.\n\n- List running containers:\n\n`sudo nixos-container list`\n\n- Create a NixOS container with a specific configuration file:\n\n`sudo nixos-container create {{container_name}} --config-file {{path/to/nix_config_file}}`\n\n- Start, stop, terminate, or destroy a specific container:\n\n`sudo nixos-container {{start|stop|terminate|destroy|status}} {{container_name}}`\n\n- Run a command in a running container:\n\n`sudo nixos-container run {{container_name}} -- {{command}} {{command_arguments}}`\n\n- Update a container configuration:\n\n`sudo $EDITOR /var/lib/container/{{container_name}}/etc/nixos/configuration.nix && sudo nixos-container update {{container_name}}`\n\n- Enter an interactive shell session on an already-running container:\n\n`sudo nixos-container root-login {{container_name}}`\n"
  },
  {
    "path": "pages/linux/nixos-option.md",
    "content": "# nixos-option\n\n> Inspect a NixOS configuration.\n> More information: <https://nixos.org/manual/nixos/stable/index.html#sec-modularity>.\n\n- List all subkeys of a given option key:\n\n`nixos-option {{option_key}}`\n\n- List current boot kernel modules:\n\n`nixos-option boot.kernelModules`\n\n- List authorized keys for a specific user:\n\n`nixos-option users.users.{{username}}.openssh.authorizedKeys.{{keyFiles|keys}}`\n\n- List all remote builders:\n\n`nixos-option nix.buildMachines`\n\n- List all subkeys of a given key on another NixOS configuration:\n\n`NIXOS_CONFIG={{path/to/configuration.nix}} nixos-option {{option_key}}`\n\n- Show recursively all values of a user:\n\n`nixos-option {{[-r|--recursive]}} users.users.{{user}}`\n"
  },
  {
    "path": "pages/linux/nixos-rebuild.md",
    "content": "# nixos-rebuild\n\n> Reconfigure a NixOS machine.\n> More information: <https://nixos.org/nixos/manual/#sec-changing-config>.\n\n- Build and switch to the new configuration, making it the boot default:\n\n`sudo nixos-rebuild switch`\n\n- Build and switch to the new configuration, making it the boot default and naming the boot entry:\n\n`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{name}}`\n\n- Build and switch to the new configuration, making it the boot default and installing updates:\n\n`sudo nixos-rebuild switch --upgrade`\n\n- Rollback changes to the configuration, switching to the previous generation:\n\n`sudo nixos-rebuild switch --rollback`\n\n- Build the new configuration and make it the boot default without switching to it:\n\n`sudo nixos-rebuild boot`\n\n- Build and activate the new configuration, but don't make a boot entry (for testing purposes):\n\n`sudo nixos-rebuild test`\n\n- Build the configuration and open it in a virtual machine:\n\n`sudo nixos-rebuild build-vm`\n\n- List available generations similar to the boot loader menu:\n\n`nixos-rebuild list-generations`\n"
  },
  {
    "path": "pages/linux/nl.md",
    "content": "# nl\n\n> Number lines from a file or from `stdin`.\n> More information: <https://manned.org/nl>.\n\n- Number non-blank lines in a file:\n\n`nl {{path/to/file}}`\n\n- Read from `stdin`:\n\n`{{command}} | nl`\n\n- Number [a]ll body lines including blank lines or do [n]ot number body lines:\n\n`nl {{[-b|--body-numbering]}} {{a|n}} {{path/to/file}}`\n\n- Number only the body lines that match a basic `regex` (BRE) [p]attern:\n\n`nl {{[-b|--body-numbering]}} p'FooBar[0-9]' {{path/to/file}}`\n\n- Use a specific increment for line numbering:\n\n`nl {{[-i|--line-increment]}} {{increment}} {{path/to/file}}`\n\n- Specify the line numbering format to [r]ight or [l]eft justified, keeping leading [z]eros or [n]ot:\n\n`nl {{[-n|--number-format]}} {{rz|ln|rn}}`\n\n- Specify the line numbering's width (6 by default):\n\n`nl {{[-w|--number-width]}} {{col_width}} {{path/to/file}}`\n\n- Use a specific string to separate the line numbers from the lines (`TAB` by default):\n\n`nl {{[-s|--number-separator]}} {{separator}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/nm-online.md",
    "content": "# nm-online\n\n> Ask NetworkManager whether the network is connected.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nm-online.html>.\n\n- Find out whether the network is connected and print the result to `stdout`:\n\n`nm-online`\n\n- Wait `n` seconds for a connection (30 by default):\n\n`nm-online --timeout {{n}}`\n"
  },
  {
    "path": "pages/linux/nmcli-agent.md",
    "content": "# nmcli agent\n\n> Run `nmcli` as a NetworkManager secret agent or polkit agent.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#agent>.\n\n- Register `nmcli` as a secret agent and listen for secret requests:\n\n`nmcli {{[a|agent]}} {{[s|secret]}}`\n\n- Register `nmcli` as a polkit agent and listen for authorization requests:\n\n`nmcli {{[a|agent]}} {{[p|polkit]}}`\n\n- Register `nmcli` as a secret agent and a polkit agent:\n\n`nmcli {{[a|agent]}} {{[a|all]}}`\n"
  },
  {
    "path": "pages/linux/nmcli-connection.md",
    "content": "# nmcli connection\n\n> Manage connections with NetworkManager.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#connection>.\n\n- List all NetworkManager connections (shows name, UUID, type, and device):\n\n`nmcli {{[c|connection]}}`\n\n- Activate a connection:\n\n`nmcli {{[c|connection]}} {{[u|up]}} {{uuid}}`\n\n- Deactivate a connection:\n\n`nmcli {{[c|connection]}} {{[d|down]}} {{uuid}}`\n\n- Create an auto-configured dual stack connection:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_name}} type {{ethernet}} ipv4.method {{auto}} ipv6.method {{auto}}`\n\n- Create a static IPv6-only connection:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_name}} type {{ethernet}} ip6 {{2001:db8::2/64}} gw6 {{2001:db8::1}} ipv6.dns {{2001:db8::1}} ipv4.method {{ignore}}`\n\n- Create a static IPv4-only connection:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_name}} type {{ethernet}} ip4 {{10.0.0.7/8}} gw4 {{10.0.0.1}} ipv4.dns {{10.0.0.1}} ipv6.method {{ignore}}`\n\n- Create a VPN connection using OpenVPN from an OVPN file:\n\n`nmcli {{[c|connection]}} {{[i|import]}} type {{openvpn}} file {{path/to/vpn_config.ovpn}}`\n"
  },
  {
    "path": "pages/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> Manage network interfaces and establish new Wi-Fi connections using NetworkManager.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- Print the statuses of all network interfaces:\n\n`nmcli {{[d|device]}}`\n\n- Print the available Wi-Fi access points:\n\n`nmcli {{[d|device]}} {{[w|wifi]}}`\n\n- Connect to a Wi-Fi network with the specified SSID (you will be prompted for a password):\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[c|connect]}} {{ssid}} {{[-a|--ask]}}`\n\n- Print the password and QR code for the current Wi-Fi network:\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[s|show-password]}}`\n\n- Print detailed information about a device:\n\n`nmcli {{[d|device]}} {{[sh|show]}} {{wlan0}}`\n"
  },
  {
    "path": "pages/linux/nmcli-general.md",
    "content": "# nmcli general\n\n> Manage general settings of NetworkManager.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#general>.\n\n- Show the general status of NetworkManager:\n\n`nmcli {{[g|general]}}`\n\n- Show the hostname of the current device:\n\n`nmcli {{[g|general]}} {{[h|hostname]}}`\n\n- Change the hostname of the current device:\n\n`sudo nmcli {{[g|general]}} {{[h|hostname]}} {{new_hostname}}`\n\n- Show the permissions of NetworkManager:\n\n`nmcli {{[g|general]}} {{[p|permissions]}}`\n\n- Show the current logging level and domains:\n\n`nmcli {{[g|general]}} {{[l|logging]}}`\n\n- Set the logging level and/or domains (see `man NetworkManager.conf` for all available domains):\n\n`sudo nmcli {{[g|general]}} {{[l|logging]}} {{[l|level]}} {{INFO|OFF|ERR|WARN|DEBUG|TRACE}} domain {{domain_1,domain_2,...}}`\n"
  },
  {
    "path": "pages/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> Monitor changes to the NetworkManager connection status.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- Start monitoring NetworkManager changes:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages/linux/nmcli-networking.md",
    "content": "# nmcli networking\n\n> Manage the networking status of NetworkManager.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#networking>.\n\n- Show the networking status of NetworkManager:\n\n`nmcli {{[n|networking]}}`\n\n- Enable or disable networking and all interfaces managed by NetworkManager:\n\n`nmcli {{[n|networking]}} {{on|off}}`\n\n- Show the last known connectivity state:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}}`\n\n- Show the current connectivity state:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}} {{[c|check]}}`\n"
  },
  {
    "path": "pages/linux/nmcli-radio.md",
    "content": "# nmcli radio\n\n> Show the status of radio switches or enable/disable them using NetworkManager.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#radio>.\n\n- Show status of Wi-Fi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}}`\n\n- Turn Wi-Fi on or off:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}} {{on|off}}`\n\n- Show status of WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}}`\n\n- Turn WWAN on or off:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}} {{on|off}}`\n\n- Show status of both switches:\n\n`nmcli {{[r|radio]}}`\n\n- Turn both switches on or off:\n\n`nmcli {{[r|radio]}} {{[a|all]}} {{on|off}}`\n"
  },
  {
    "path": "pages/linux/nmcli.md",
    "content": "# nmcli\n\n> Manage the network configuration using NetworkManager.\n> See also: `nmtui`, `iw`, `iwctl`.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- View documentation for managing network interfaces and establishing new Wi-Fi connections:\n\n`tldr nmcli device`\n\n- View documentation for managing network connections:\n\n`tldr nmcli connection`\n\n- View documentation for running `nmcli` as a NetworkManager secret/polkit agent:\n\n`tldr nmcli agent`\n\n- View documentation for managing general settings of NetworkManager:\n\n`tldr nmcli general`\n\n- View documentation for NetworkManager's activity monitor:\n\n`tldr nmcli monitor`\n\n- View documentation for enabling/disabling and checking the status of networking:\n\n`tldr nmcli networking`\n\n- View documentation for managing radio switches:\n\n`tldr nmcli radio`\n"
  },
  {
    "path": "pages/linux/nmon.md",
    "content": "# nmon\n\n> A system administrator, tuner, and benchmark tool.\n> More information: <https://manned.org/nmon>.\n\n- Start `nmon`:\n\n`nmon`\n\n- Save records to file (\"-s 300 -c 288\" by default):\n\n`nmon -f`\n\n- Save records to file with a total of 240 measurements, by taking 30 seconds between each measurement:\n\n`nmon -f -s {{30}} -c {{240}}`\n"
  },
  {
    "path": "pages/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> This command is an alias of `nmtui connect`.\n\n- View documentation for the original command:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> This command is an alias of `nmtui edit`.\n\n- View documentation for the original command:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> This command is an alias of `nmtui hostname`.\n\n- View documentation for the original command:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages/linux/nmtui.md",
    "content": "# nmtui\n\n> Text user interface for controlling NetworkManager.\n> Use `<ArrowKeys>` to navigate, `<Enter>` to select an option.\n> See also: `nmcli`.\n> More information: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- Open the user interface:\n\n`nmtui`\n\n- List available connections, with the option to activate or deactivate them:\n\n`nmtui connect`\n\n- Connect to a given network:\n\n`nmtui connect {{name|uuid|device|SSID}}`\n\n- Edit/Add/Delete a given network:\n\n`nmtui edit {{name|id}}`\n\n- Set the system hostname:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages/linux/nologin.md",
    "content": "# nologin\n\n> Alternative shell that prevents a user from logging in.\n> More information: <https://manned.org/nologin.8>.\n\n- Set a user's login shell to `nologin` to prevent the user from logging in:\n\n`chsh {{[-s|--shell]}} {{user}} nologin`\n\n- Customize message for users with the login shell of `nologin`:\n\n`echo \"{{declined_login_message}}\" > /etc/nologin.txt`\n"
  },
  {
    "path": "pages/linux/nordvpn.md",
    "content": "# nordvpn\n\n> Command-line interface for NordVPN.\n> More information: <https://support.nordvpn.com/hc/en-us/articles/20196094470929-Installing-NordVPN-on-Linux-distributions>.\n\n- Interactively log into a NordVPN account:\n\n`nordvpn login`\n\n- Display the connection status:\n\n`nordvpn status`\n\n- Connect to the nearest NordVPN server:\n\n`nordvpn {{[c|connect]}}`\n\n- List all available countries:\n\n`nordvpn countries`\n\n- Connect to a NordVPN server in a specific country:\n\n`nordvpn {{[c|connect]}} {{Germany}}`\n\n- Connect to a NordVPN server in a specific country and city:\n\n`nordvpn {{[c|connect]}} {{Germany}} {{Berlin}}`\n\n- Set autoconnect option:\n\n`nordvpn {{[s|set]}} autoconnect on`\n"
  },
  {
    "path": "pages/linux/nova.md",
    "content": "# nova\n\n> The OpenStack project that provides a way to provision compute instances.\n> More information: <https://docs.openstack.org/nova/latest/>.\n\n- List VMs on current tenant:\n\n`nova list`\n\n- List VMs of all tenants (admin user only):\n\n`nova list --all-tenants`\n\n- Boot a VM on a specific host:\n\n`nova boot --nic net-id={{net_id}} --image {{image_id}} --flavor {{flavor}} --availability-zone nova:{{host_name}} {{vm_name}}`\n\n- Start a server:\n\n`nova start {{server}}`\n\n- Stop a server:\n\n`nova stop {{server}}`\n\n- Attach a network interface to a specific VM:\n\n`nova interface-attach --net-id {{net_id}} {{server}}`\n"
  },
  {
    "path": "pages/linux/nsenter.md",
    "content": "# nsenter\n\n> Run a new command in a running process' namespace.\n> Particularly useful for Docker images or chroot jails.\n> More information: <https://manned.org/nsenter>.\n\n- Run a specific command using the same namespaces as an existing process:\n\n`nsenter {{[-t|--target]}} {{pid}} {{[-a|--all]}} {{command}} {{command_arguments}}`\n\n- Run a specific command in an existing process's mount|UTS|IPC|network|PID|user|cgroup|time namespace:\n\n`nsenter {{[-t|--target]}} {{pid}} --{{mount|uts|ipc|net|pid|user|cgroup}} {{command}} {{command_arguments}}`\n\n- Run a specific command in an existing process's UTS, time, and IPC namespaces:\n\n`nsenter {{[-t|--target]}} {{pid}} {{[-u|--uts]}} {{[-T|--time]}} {{[-i|--ipc]}} -- {{command}} {{command_arguments}}`\n\n- Run a specific command in an existing process's namespace by referencing procfs:\n\n`nsenter {{[-p|--pid=]}}/proc/{{pid}}/pid/net -- {{command}} {{command_arguments}}`\n"
  },
  {
    "path": "pages/linux/nsnake.md",
    "content": "# nsnake\n\n> Snake game in the terminal.\n> More information: <https://github.com/alexdantas/nsnake/#controls>.\n\n- Start a snake game:\n\n`nsnake`\n\n- Navigate the snake:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- Pause/unpause the game:\n\n`<p>`\n\n- Quit the game:\n\n`<q>`\n\n- Display help during the game:\n\n`<h>`\n"
  },
  {
    "path": "pages/linux/nstat.md",
    "content": "# nstat\n\n> View network statistics.\n> More information: <https://manned.org/nstat>.\n\n- View network statistics since last time `nstat` was run:\n\n`nstat`\n\n- View all-time network statistics:\n\n`nstat {{[-a|--ignore]}}`\n\n- Display help:\n\n`nstat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/nsxiv.md",
    "content": "# nsxiv\n\n> Neo Simple X Image Viewer.\n> More information: <https://nsxiv.codeberg.page/man/>.\n\n- Open images:\n\n`nsxiv {{path/to/file1 path/to/file2 ...}}`\n\n- Open images from directories in image mode:\n\n`nsxiv {{path/to/directory1 path/to/directory2 ...}}`\n\n- Search directories recursively for images to view:\n\n`nsxiv {{[-r|--recursive]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- Quit nsxiv:\n\n`<q>`\n\n- Switch to thumbnail mode or open selected image in image mode:\n\n`<Enter>`\n\n- Count images forward in image mode:\n\n`<n>`\n\n- Count images backward in image mode:\n\n`<p>`\n"
  },
  {
    "path": "pages/linux/ntfsfix.md",
    "content": "# ntfsfix\n\n> Fix common problems on an NTFS partition.\n> More information: <https://manned.org/ntfsfix>.\n\n- Fix a given NTFS partition:\n\n`sudo ntfsfix {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/ntpd.md",
    "content": "# ntpd\n\n> The official NTP (Network Time Protocol) daemon to synchronize the system clock to remote time servers or local reference clocks.\n> More information: <https://manned.org/ntpd>.\n\n- Start the daemon:\n\n`sudo ntpd`\n\n- Synchronize system time with remote servers a single time (quit after synchronizing):\n\n`sudo ntpd --quit`\n\n- Synchronize a single time allowing \"Big\" adjustments:\n\n`sudo ntpd --panicgate --quit`\n"
  },
  {
    "path": "pages/linux/ntpdate.md",
    "content": "# ntpdate\n\n> Synchronize and set the date and time via NTP.\n> More information: <https://manned.org/ntpdate>.\n\n- Synchronize and set date and time:\n\n`sudo ntpdate {{host}}`\n\n- Query the host without setting the time:\n\n`ntpdate -q {{host}}`\n\n- Use an unprivileged port in case a firewall is blocking privileged ports:\n\n`sudo ntpdate -u {{host}}`\n\n- Force time to be stepped using `settimeofday` instead of `slewed`:\n\n`sudo ntpdate -b {{host}}`\n"
  },
  {
    "path": "pages/linux/ntpq.md",
    "content": "# ntpq\n\n> Query the Network Time Protocol (NTP) daemon.\n> More information: <https://manned.org/ntpq>.\n\n- Start `ntpq` in interactive mode:\n\n`ntpq`\n\n- Print a list of NTP peers:\n\n`ntpq {{[-p|--peers]}}`\n\n- Print a list of NTP peers without resolving hostnames from IP addresses:\n\n`ntpq {{[-n|--numeric]}} {{[-p|--peers]}}`\n\n- Use `ntpq` in debugging mode:\n\n`ntpq {{[-d|--debug-level]}}`\n\n- Print NTP system variables values:\n\n`ntpq {{[-c|--command]}} {{rv}}`\n"
  },
  {
    "path": "pages/linux/numactl.md",
    "content": "# numactl\n\n> Control NUMA policy for processes or shared memory.\n> More information: <https://manned.org/numactl>.\n\n- Run a command on node 0 with memory allocated on node 0 and 1:\n\n`numactl --cpunodebind={{0}} --membind={{0,1}} -- {{command}} {{command_arguments}}`\n\n- Run a command on CPUs (cores) 0-4 and 8-12 of the current cpuset:\n\n`numactl --physcpubind={{+0-4,8-12}} -- {{command}} {{command_arguments}}`\n\n- Run a command with its memory interleaved on all CPUs:\n\n`numactl --interleave={{all}} -- {{command}} {{command_arguments}}`\n"
  },
  {
    "path": "pages/linux/numlockx.md",
    "content": "# numlockx\n\n> Control the number lock key status in X11 sessions.\n> More information: <https://manned.org/numlockx>.\n\n- Show the current number lock status:\n\n`numlockx status`\n\n- Turn the number lock on:\n\n`numlockx on`\n\n- Turn the number lock off:\n\n`numlockx off`\n\n- Toggle the current state:\n\n`numlockx toggle`\n"
  },
  {
    "path": "pages/linux/nvtop.md",
    "content": "# nvtop\n\n> Interactive ncurses-based GPU process and status viewer for AMD, Intel, and NVIDIA GPUs.\n> See also: `amdgpu_top`, `radeontop`.\n> More information: <https://manned.org/nvtop>.\n\n- Launch the interactive GPU monitor:\n\n`nvtop`\n\n- Set the update delay in tenths of a second (for example, 2 = 0.2 seconds):\n\n`nvtop {{[-d|--delay]}} {{2}}`\n\n- Run in monochrome (no color) mode:\n\n`nvtop {{[-C|--no-color]}}`\n\n- Use Fahrenheit for temperature display:\n\n`nvtop {{[-f|--freedom-unit]}}`\n\n- Always show encoder/decoder meters, disabling auto-hide:\n\n`nvtop {{[-E|--encode-hide]}} -1`\n\n- Show a single combined bar plot instead of per-GPU plots:\n\n`nvtop {{[-p|--no-plot]}}`\n\n- Show the program version:\n\n`nvtop {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/obabel.md",
    "content": "# obabel\n\n> Translate chemistry-related data.\n> More information: <https://open-babel.readthedocs.io/en/latest/Command-line_tools/babel.html>.\n\n- Convert a `.mol` file to XYZ coordinates:\n\n`obabel {{path/to/file.mol}} -O {{path/to/output_file.xyz}}`\n\n- Convert a SMILES string to a 500x500 picture:\n\n`obabel -:\"{{SMILES}}\" -O {{path/to/output_file.png}} -xp 500`\n\n- Convert a file of SMILES string to separate 3D `.mol` files:\n\n`obabel {{path/to/file.smi}} -O {{path/to/output_file.mol}} --gen3D -m`\n\n- Render multiple inputs into one picture:\n\n`obabel {{path/to/file1 path/to/file2 ...}} -O {{path/to/output_file.png}}`\n"
  },
  {
    "path": "pages/linux/objcopy.md",
    "content": "# objcopy\n\n> Copy the contents of an object file to another file.\n> More information: <https://manned.org/objcopy>.\n\n- Copy data to another file:\n\n`objcopy {{path/to/source_file}} {{path/to/target_file}}`\n\n- Translate object files from one format to another:\n\n`objcopy --input-target={{input_format}} --output-target {{output_format}} {{path/to/source_file}} {{path/to/target_file}}`\n\n- Strip all symbol information from the file:\n\n`objcopy --strip-all {{path/to/source_file}} {{path/to/target_file}}`\n\n- Strip debugging information from the file:\n\n`objcopy --strip-debug {{path/to/source_file}} {{path/to/target_file}}`\n\n- Copy a specific section from the source file to the destination file:\n\n`objcopy --only-section {{section}} {{path/to/source_file}} {{path/to/target_file}}`\n"
  },
  {
    "path": "pages/linux/oma.md",
    "content": "# oma\n\n> A package management frontend for dpkg-based Linux distributions.\n> More information: <https://github.com/AOSC-Dev/oma#usage>.\n\n- Enter the interactive package management interface:\n\n`sudo oma`\n\n- Install a package:\n\n`sudo oma install {{package_name}}`\n\n- Remove a package:\n\n`sudo oma remove {{package_name}}`\n\n- Search for a package:\n\n`oma search {{keyword}}`\n\n- Show detailed information for a package:\n\n`oma show`\n\n- Upgrade all installed packages to their latest versions:\n\n`sudo oma upgrade`\n\n- Update the list of available packages and versions (done automatically before `oma install` and `oma upgrade`):\n\n`sudo oma refresh`\n\n- Display help:\n\n`oma help`\n"
  },
  {
    "path": "pages/linux/oniux.md",
    "content": "# oniux\n\n> Isolate an arbitrary application and route traffic over the Tor network.\n> Note: This is experimental software.\n> More information: <https://gitlab.torproject.org/tpo/core/oniux>.\n\n- Isolate an application:\n\n`oniux {{command}}`\n\n- Query a website:\n\n`oniux curl {{https://example.com}}`\n\n- Query an onion site:\n\n`oniux curl {{http://example.onion}}`\n\n- Run an entire shell in \"torified\" isolation:\n\n`oniux bash`\n\n- Isolate graphical applications in desktop environments:\n\n`oniux hexchat`\n"
  },
  {
    "path": "pages/linux/oomctl.md",
    "content": "# oomctl\n\n> Analyze the state stored in `systemd-oomd`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/oomctl.html>.\n\n- Show the current state of the cgroups and system contexts stored by `systemd-oomd`:\n\n`oomctl`\n"
  },
  {
    "path": "pages/linux/openfortivpn.md",
    "content": "# openfortivpn\n\n> A VPN client, for Fortinet's proprietary PPP+SSL VPN solution.\n> More information: <https://manned.org/openfortivpn>.\n\n- Connect to a VPN with a username and password:\n\n`openfortivpn {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Connect to a VPN using a specific configuration file (defaults to `/etc/openfortivpn/config`):\n\n`sudo openfortivpn {{[-c|--config]}} {{path/to/config}}`\n\n- Connect to a VPN by specifying the host and port:\n\n`openfortivpn {{host}}:{{port}}`\n\n- Trust a given gateway by passing in its certificate's sha256 sum:\n\n`openfortivpn --trusted-cert {{sha256_sum}}`\n"
  },
  {
    "path": "pages/linux/openrc.md",
    "content": "# openrc\n\n> The OpenRC service manager.\n> See also: `rc-status`, `rc-update`, `rc-service`.\n> More information: <https://wiki.gentoo.org/wiki/OpenRC>.\n\n- Change to a specific runlevel:\n\n`sudo openrc {{runlevel_name}}`\n\n- Change to a specific runlevel, but don't stop any existing services:\n\n`sudo openrc {{[-n|--no-stop]}} {{runlevel_name}}`\n"
  },
  {
    "path": "pages/linux/openvpn3.md",
    "content": "# openvpn3\n\n> OpenVPN 3 Linux client.\n> More information: <https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux>.\n\n- Start a new VPN session:\n\n`openvpn3 session-start {{[-c|--config]}} {{path/to/config.conf}}`\n\n- List established sessions:\n\n`openvpn3 sessions-list`\n\n- Disconnect the currently established session started with given configuration:\n\n`openvpn3 session-manage {{[-c|--config]}} {{path/to/config.conf}} {{[-D|--disconnect]}}`\n\n- Import VPN configuration:\n\n`openvpn3 config-import {{[-c|--config]}} {{path/to/config.conf}}`\n\n- List imported configurations:\n\n`openvpn3 configs-list`\n"
  },
  {
    "path": "pages/linux/opera-stable.md",
    "content": "# opera-stable\n\n> This command is an alias of `chromium`.\n> More information: <https://www.opera.com/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/linux/opkg.md",
    "content": "# opkg\n\n> A lightweight package manager used to install OpenWrt packages.\n> More information: <https://openwrt.org/docs/guide-user/additional-software/opkg>.\n\n- Install a package:\n\n`opkg install {{package}}`\n\n- Remove a package:\n\n`opkg remove {{package}}`\n\n- Update the list of available packages:\n\n`opkg update`\n\n- Upgrade one or more specific package(s):\n\n`opkg upgrade {{package1 package2 ...}}`\n\n- Display information for a specific package:\n\n`opkg info {{package}}`\n\n- List all the available packages:\n\n`opkg list`\n\n- Find out which package owns a file:\n\n`opkg search /{{path/to/file}}`\n\n- List all files belonging to a package:\n\n`opkg files {{package}}`\n"
  },
  {
    "path": "pages/linux/optimus-manager.md",
    "content": "# optimus-manager\n\n> GPU switching utility for Nvidia Optimus laptops.\n> More information: <https://github.com/Askannz/optimus-manager>.\n\n- Switch between different GPU modes:\n\n`optimus-manager --switch {{nvidia|integrated|hybrid}}`\n\n- Clean up:\n\n`optimus-manager --cleanup`\n"
  },
  {
    "path": "pages/linux/ostree.md",
    "content": "# ostree\n\n> Version control for binary files similar to `git` but optimized for operating system root filesystems.\n> OSTree is the foundation for immutable image-based operating systems such as Fedora Silverblue, Fedora IoT or Fedora CoreOS.\n> More information: <https://ostreedev.github.io/ostree/>.\n\n- Initialize a repository of the files in `$PWD` with metadata in `$PWD/path/to/repo`:\n\n`ostree init --repo {{path/to/repo}}`\n\n- Create a commit (snapshot) of the files:\n\n`ostree commit --repo {{path/to/repo}} --branch {{branch_name}}`\n\n- Show files in commit:\n\n`ostree ls --repo {{path/to/repo}} {{commit_id}}`\n\n- Show metadata of commit:\n\n`ostree show --repo {{path/to/repo}} {{commit_id}}`\n\n- Show list of commits:\n\n`ostree log --repo {{path/to/repo}} {{branch_name}}`\n\n- Show repo summary:\n\n`ostree summary --repo {{path/to/repo}} --view`\n\n- Show available refs (branches):\n\n`ostree refs --repo {{path/to/repo}}`\n"
  },
  {
    "path": "pages/linux/owut.md",
    "content": "# owut\n\n> OpenWrt Upgrade Tool for automating builds and installs via Attended SysUpgrade (ASU).\n> More information: <https://openwrt.org/docs/guide-user/installation/sysupgrade.owut>.\n\n- List available OpenWrt versions for the current device:\n\n`owut versions`\n\n- List user installed or removed packages:\n\n`owut list`\n\n- Check for updates without performing an upgrade:\n\n`owut check`\n\n- Automatically build, download, verify, and install the latest available firmware:\n\n`owut upgrade`\n\n- Upgrade to a specific version and include additional packages:\n\n`owut upgrade {{[-V|--version-to]}} {{version}} {{[-a|--add]}} \"{{htop vim}}\"`\n\n- Download and verify a specific image without installing it:\n\n`owut download {{[-V|--version-to]}} {{25.12.0}}`\n\n- Verify the latest downloaded image and install it (device will reboot):\n\n`owut install`\n"
  },
  {
    "path": "pages/linux/pacaur.md",
    "content": "# pacaur\n\n> A utility for Arch Linux to build and install packages from the Arch User Repository.\n> More information: <https://github.com/rmarquis/pacaur#name>.\n\n- Synchronize and update all packages (includes AUR):\n\n`pacaur -Syu`\n\n- Synchronize and update only AUR packages:\n\n`pacaur -Syua`\n\n- Install a new package (includes AUR):\n\n`pacaur -S {{package}}`\n\n- Remove a package and its dependencies (includes AUR packages):\n\n`pacaur -Rs {{package}}`\n\n- Search the package database for a keyword (includes AUR):\n\n`pacaur -Ss {{keyword}}`\n\n- List all currently installed packages (includes AUR packages):\n\n`pacaur -Qs`\n"
  },
  {
    "path": "pages/linux/paccache.md",
    "content": "# paccache\n\n> A `pacman` cache cleaning utility.\n> More information: <https://manned.org/paccache>.\n\n- Remove all but the 3 most recent package versions from the `pacman` cache:\n\n`paccache {{[-r|--remove]}}`\n\n- Set the number of package versions to keep:\n\n`paccache {{[-rk|--remove --keep]}} {{num_versions}}`\n\n- Perform a dry-run and show the number of candidate packages for deletion:\n\n`paccache {{[-d|--dryrun]}}`\n\n- Move candidate packages to a directory instead of deleting them:\n\n`paccache {{[-m|--move]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/paccapability.md",
    "content": "# paccapability\n\n> Query and display the capabilities supported by libalpm.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/paccapability.pod>.\n\n- List all available capabilities:\n\n`paccapability`\n\n- Check for the specified capability:\n\n`paccapability {{nls|downloader|signatures}}`\n\n- Display help:\n\n`paccapability --help`\n\n- Display version:\n\n`paccapability --version`\n"
  },
  {
    "path": "pages/linux/paccheck.md",
    "content": "# paccheck\n\n> Check installed packages on an Arch-based system to verify dependencies, integrity, and consistency.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/paccheck.pod>.\n\n- List and check all installed packages:\n\n`paccheck`\n\n- Check the specified packages:\n\n`paccheck {{package1 package2 ...}}`\n\n- Only display messages if a problem is found:\n\n`paccheck --quiet`\n\n- Check that all package dependencies are satisfied:\n\n`paccheck --depends`\n\n- Display help:\n\n`paccheck --help`\n\n- Display version:\n\n`paccheck --version`\n"
  },
  {
    "path": "pages/linux/pacconf.md",
    "content": "# pacconf\n\n> Query and display pacman's configuration options, showing either the full configuration or specific directive values as parsed by pacman.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacconf.pod>.\n\n- Show full parsed pacman configuration:\n\n`pacconf`\n\n- List configured repositories:\n\n`pacconf --repo-list`\n\n- Always show directive names even if only one directive is provided:\n\n`pacconf --verbose {{directive}}`\n\n- Display only first value of multi-value options:\n\n`pacconf --single`\n\n- Display help:\n\n`pacconf --help`\n\n- Display version:\n\n`pacconf --version`\n"
  },
  {
    "path": "pages/linux/pacdiff.md",
    "content": "# pacdiff\n\n> Maintenance utility for `.pacorig`, `.pacnew` and `.pacsave` files created by `pacman`.\n> More information: <https://manned.org/pacdiff>.\n\n- Review files that need maintenance in interactive mode:\n\n`pacdiff`\n\n- Use sudo and sudoedit to remove and merge files:\n\n`pacdiff {{[-s|--sudo]}}`\n\n- Review files needing maintenance, creating `.bak`ups of the original if you `(O)verwrite`:\n\n`pacdiff {{[-s|--sudo]}} {{[-b|--backup]}}`\n\n- Use a specific editor to view and merge configuration files (default is `vim -d`):\n\n`DIFFPROG={{editor}} pacdiff`\n\n- Scan for configuration files with `locate` instead of using `pacman` database:\n\n`pacdiff {{[-l|--locate]}}`\n\n- Display help:\n\n`pacdiff {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pacfile.md",
    "content": "# pacfile\n\n> Display information about package files, including repository data, filesystem checks, and database comparisons.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacfile.pod>.\n\n- List all available packages:\n\n`pacfile {{path/to/file_or_directory}}`\n\n- Compare database values to the filesystem:\n\n`pacfile {{path/to/file_or_directory}} --check`\n\n- Display help:\n\n`pacfile --help`\n\n- Display version:\n\n`pacfile --version`\n"
  },
  {
    "path": "pages/linux/pacgraph.md",
    "content": "# pacgraph\n\n> Draw a graph of installed packages to PNG/SVG/GUI/console.\n> More information: <https://manned.org/pacgraph>.\n\n- Produce an SVG and PNG graph:\n\n`pacgraph`\n\n- Produce an SVG graph:\n\n`pacgraph {{[-s|--svg]}}`\n\n- Print summary to console:\n\n`pacgraph {{[-c|--console]}}`\n\n- Override the default filename/location (Note: Do not specify the file extension):\n\n`pacgraph {{[-f|--file]}} {{path/to/file}}`\n\n- Change the color of packages that are not dependencies:\n\n`pacgraph {{[-t|--top]}} {{color}}`\n\n- Change the color of package dependencies:\n\n`pacgraph {{[-d|--dep]}} {{color}}`\n\n- Change the background color of a graph:\n\n`pacgraph {{[-b|--background]}} {{color}}`\n\n- Change the color of links between packages:\n\n`pacgraph {{[-l|--link]}} {{color}}`\n"
  },
  {
    "path": "pages/linux/pacinfo.md",
    "content": "# pacinfo\n\n> Display information about installed packages.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacinfo.pod>.\n\n- Display information about a specific package:\n\n`pacinfo {{package_name}}`\n\n- Disable low-speed timeouts for downloads:\n\n`pacinfo --no-timeout {{package_name}}`\n\n- Display sizes in bytes and date values as Unix timestamps:\n\n`pacinfo --raw {{package_name}}`\n\n- Display additional package information:\n\n`pacinfo --verbose {{package_name}}`\n\n- Display help:\n\n`pacinfo --help`\n\n- Display version:\n\n`pacinfo --version`\n"
  },
  {
    "path": "pages/linux/pacini.md",
    "content": "# pacini\n\n> Query pacman-style configuration files.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacini.pod>.\n\n- Show the full parsed configuration file (default: `stdin`):\n\n`pacini {{path/to/file}}`\n\n- List configured sections:\n\n`pacini {{path/to/file}} --section-list`\n\n- Always show directive names even if only one directive is provided:\n\n`pacini {{path/to/file}} --verbose`\n\n- Display directives listed in a specific section:\n\n`pacini {{path/to/file}} --section {{section_name}}`\n\n- Display help:\n\n`pacini --help`\n\n- Display version:\n\n`pacini --version`\n"
  },
  {
    "path": "pages/linux/pacinstall.md",
    "content": "# pacinstall\n\n> This command is an alias of `pactrans --install`.\n\n- View documentation for the original command:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages/linux/paclock.md",
    "content": "# paclock\n\n> Lock/unlock the libalpm database (used by `pacman`) to prevent or allow simultaneous package management operations.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/paclock.pod>.\n\n- Lock the database:\n\n`sudo paclock`\n\n- Write the lock file path to `stdout` (without locking the database):\n\n`paclock --print`\n\n- Unlock the database:\n\n`sudo paclock --unlock`\n\n- Display help:\n\n`paclock --help`\n\n- Display version:\n\n`paclock --version`\n"
  },
  {
    "path": "pages/linux/paclog.md",
    "content": "# paclog\n\n> Filter pacman log entries.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/paclog.pod>.\n\n- Display the entire pacman log:\n\n`paclog`\n\n- Display pacman-style logged commandline entries:\n\n`paclog --commandline`\n\n- Display log events for a specific package:\n\n`paclog --package {{package_name}}`\n\n- Display package actions of a specific type:\n\n`paclog --action {{install|reinstall|upgrade|downgrade|remove|all}}`\n\n- Display only errors, warnings, and notes:\n\n`paclog --warnings`\n\n- Display the list of installed packages according to the log:\n\n`paclog --pkglist`\n\n- Display help:\n\n`paclog --help`\n\n- Display version:\n\n`paclog --version`\n"
  },
  {
    "path": "pages/linux/pacman-d.md",
    "content": "# pacman -D\n\n> This command is an alias of `pacman --database`.\n\n- View documentation for the original command:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Operate on the Arch Linux package database.\n> Modify certain attributes of the installed packages.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- Mark a package as implicitly installed:\n\n`sudo pacman -D --asdeps {{package}}`\n\n- Mark a package as explicitly installed:\n\n`sudo pacman -D --asexplicit {{package}}`\n\n- Chec[k] that all the package dependencies are installed:\n\n`pacman -Dk`\n\n- Chec[k] the sync [D]atabase to ensure all specified dependencies of downloadable packages are available:\n\n`pacman -Dkk`\n\n- Chec[k] and display in [q]uiet mode (only error messages are displayed):\n\n`pacman -Dkq`\n\n- Display [h]elp:\n\n`pacman -Dh`\n"
  },
  {
    "path": "pages/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Check each dependency specified and return a list of dependencies that are not currently satisfied on the system.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- Print the package names of the dependencies that are not installed:\n\n`pacman -T {{package1 package2 ...}}`\n\n- Check if the installed package satisfies the given minimum version:\n\n`pacman -T \"{{bash>=5}}\"`\n\n- Check if a later version of a package is installed:\n\n`pacman -T \"{{bash>5}}\"`\n\n- Display [h]elp:\n\n`pacman -Th`\n"
  },
  {
    "path": "pages/linux/pacman-f.md",
    "content": "# pacman -F\n\n> This command is an alias of `pacman --files`.\n\n- View documentation for the original command:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Query the local files database.\n> See also: `pacman`, `pkgfile`.\n> More information: <https://manned.org/pacman.8>.\n\n- Update the package database:\n\n`sudo pacman -Fy`\n\n- Find the package that owns a specific [F]ile:\n\n`pacman -F {{filename}}`\n\n- Find the package that owns a specific [F]ile, using a `rege[x]`:\n\n`pacman -Fx '{{regex}}'`\n\n- List only the package names:\n\n`pacman -Fq {{filename}}`\n\n- [l]ist the [F]iles owned by a specific package:\n\n`pacman -Fl {{package}}`\n\n- Display [h]elp:\n\n`pacman -Fh`\n"
  },
  {
    "path": "pages/linux/pacman-key.md",
    "content": "# pacman-key\n\n> Wrapper script for GnuPG used to manage pacman's keyring.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman-key>.\n\n- Initialize the `pacman` keyring:\n\n`sudo pacman-key --init`\n\n- Add the default Arch Linux keys:\n\n`sudo pacman-key --populate`\n\n- List keys from the public keyring:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- Add the specified keys:\n\n`sudo pacman-key {{[-a|--add]}} {{path/to/keyfile.gpg}}`\n\n- Receive a key from a key server:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|name|email}}\"`\n\n- Print the fingerprint of a specific key:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|name|email}}\"`\n\n- Sign an imported key locally:\n\n`sudo pacman-key --lsign-key \"{{uid|name|email}}\"`\n\n- Remove a specific key:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|name|email}}\"`\n"
  },
  {
    "path": "pages/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Generate a `pacman` mirrorlist for Manjaro Linux.\n> Every run of `pacman-mirrors` requires you to synchronize your database and update your system using `sudo pacman -Syyu`.\n> See also: `pacman`.\n> More information: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- Generate a mirrorlist using the default settings:\n\n`sudo pacman-mirrors --fasttrack`\n\n- Get the status of the current mirrors:\n\n`pacman-mirrors --status`\n\n- Display the current branch:\n\n`pacman-mirrors --get-branch`\n\n- Switch to a different branch:\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- Generate a mirrorlist, only using mirrors in your country:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> This command is an alias of `pacman --query`.\n\n- View documentation for the original command:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Query the local package database.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- [Q]uery the local package database and list installed packages and versions:\n\n`pacman -Q`\n\n- List only packages and versions that were [e]xplicitly installed:\n\n`pacman -Qe`\n\n- Find which package [o]wns a file:\n\n`pacman -Qo {{filename}}`\n\n- Display information about an [i]nstalled package:\n\n`pacman -Qi {{package}}`\n\n- Display the [l]ist of files owned by a specific package:\n\n`pacman -Ql {{package}}`\n\n- List orphan packages (installed as [d]ependencies but unrequired ([t]) by any package and print in [q]uiet mode (only package name is displayed)):\n\n`pacman -Qdtq`\n\n- List installed packages foreign ([m]) to the repository database:\n\n`pacman -Qm`\n\n- List packages that can be [u]pgraded:\n\n`pacman -Qu`\n"
  },
  {
    "path": "pages/linux/pacman-r.md",
    "content": "# pacman -R\n\n> This command is an alias of `pacman --remove`.\n\n- View documentation for the original command:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Remove packages from the system.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- [R]emove a package and its dependencies recur[s]ively:\n\n`sudo pacman -Rs {{package}}`\n\n- [R]emove a package and its dependencies. Also do [n]ot save backups of configuration files:\n\n`sudo pacman -Rsn {{package}}`\n\n- [R]emove a package without prompting:\n\n`sudo pacman -R --noconfirm {{package}}`\n\n- [R]emove orphan packages (installed as [d]ependencies but no[t] required by any package):\n\n`sudo pacman -Rsn $(pacman -Qdtq)`\n\n- [R]emove a package and [c]ascade that to all packages that depend on it:\n\n`sudo pacman -Rc {{package}}`\n\n- List and [p]rint packages that would be affected (does not [R]emove any packages):\n\n`pacman -Rp {{package}}`\n\n- Display [h]elp:\n\n`pacman -Rh`\n"
  },
  {
    "path": "pages/linux/pacman-s.md",
    "content": "# pacman -S\n\n> This command is an alias of `pacman --sync`.\n\n- View documentation for the original command:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Synchronize packages from remote repositories.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- Install a new package:\n\n`sudo pacman -S {{package}}`\n\n- [S]ynchronize and refresh ([y]) the package database along with a sys[u]pgrade (add `--downloadonly` to only download the packages and not update them):\n\n`sudo pacman -Syu`\n\n- Update and [u]pgrade all packages and install a new one without prompting:\n\n`sudo pacman -Syu --noconfirm {{package}}`\n\n- [s]earch the package database for a `regex` or keyword:\n\n`pacman -Ss \"{{search_pattern}}\"`\n\n- Display [i]nformation about a package:\n\n`pacman -Si {{package}}`\n\n- Overwrite conflicting files during a package update:\n\n`sudo pacman -Syu --overwrite {{path/to/file}}`\n\n- Remove not installed packages and unused repositories from the cache (use the flags `Scc` to [c]lean all packages):\n\n`sudo pacman -Sc`\n\n- Specify the package version that should be installed:\n\n`sudo pacman -S {{package}}={{version}}`\n"
  },
  {
    "path": "pages/linux/pacman-t.md",
    "content": "# pacman -T\n\n> This command is an alias of `pacman --deptest`.\n\n- View documentation for the original command:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages/linux/pacman-u.md",
    "content": "# pacman -U\n\n> This command is an alias of `pacman --upgrade`.\n\n- View documentation for the original command:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Install packages manually from archive files.\n> See also: `pacman`.\n> More information: <https://manned.org/pacman.8>.\n\n- Install one or more packages from files:\n\n`sudo pacman -U {{path/to/package1.pkg.tar.zst path/to/package2.pkg.tar.zst ...}}`\n\n- Install a package without prompting:\n\n`sudo pacman -U --noconfirm {{path/to/package.pkg.tar.zst}}`\n\n- Overwrite conflicting files during a package installation:\n\n`sudo pacman -U --overwrite {{path/to/file}} {{path/to/package.pkg.tar.zst}}`\n\n- Install a package, skipping the [d]ependency version checks:\n\n`sudo pacman -Ud {{path/to/package.pkg.tar.zst}}`\n\n- Fetch and [p]rint packages that would be affected by upgrade (does not install any packages):\n\n`pacman -Up {{path/to/package.pkg.tar.zst}}`\n\n- Display [h]elp:\n\n`pacman -Uh`\n"
  },
  {
    "path": "pages/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux package manager utility.\n> See also: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://manned.org/pacman.8>.\n\n- [S]ynchronize and update all packages:\n\n`sudo pacman -Syu`\n\n- Install a new package:\n\n`sudo pacman -S {{package}}`\n\n- [R]emove a package and its dependencies:\n\n`sudo pacman -Rs {{package}}`\n\n- Search ([s]) the package database for a `regex` or keyword:\n\n`pacman -Ss \"{{search_pattern}}\"`\n\n- Search the database for packages containing a specific [F]ile:\n\n`pacman -F \"{{file_name}}\"`\n\n- List only the [e]xplicitly installed packages and versions:\n\n`pacman -Qe`\n\n- List orphan packages (installed as [d]ependencies but not actually required by any package):\n\n`pacman -Qtdq`\n\n- Empty the entire `pacman` cache:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages/linux/pacman4console.md",
    "content": "# pacman4console\n\n> A text-based console game inspired by the original Pacman.\n> More information: <https://github.com/YoctoForBeaglebone/pacman4console>.\n\n- Start a game at Level 1:\n\n`pacman4console`\n\n- Start a game on a certain level (there are nine official levels):\n\n`pacman4console --level={{level_number}}`\n\n- Start the pacman4console level editor, saving to a specified text file:\n\n`pacman4consoleedit {{path/to/level_file}}`\n\n- Play a custom level:\n\n`pacman4console --level={{path/to/level_file}}`\n"
  },
  {
    "path": "pages/linux/pacremove.md",
    "content": "# pacremove\n\n> This command is an alias of `pactrans --remove`.\n\n- View documentation for the original command:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages/linux/pacrepairdb.md",
    "content": "# pacrepairdb\n\n> Fix corrupted database entries in libalpm database.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacrepairdb.pod>.\n\n- Perform a basic repair on a specific package:\n\n`pacrepairdb {{package_name}}`\n\n- Update the database entries without extracting or removing any packages:\n\n`pacrepairdb {{package_name}} --dbonly`\n\n- Display the packages to be repaired and the cache packages to be used without making any changes:\n\n`pacrepairdb {{package_name}} --print-only`\n\n- Display additional progress and debug information:\n\n`pacrepairdb {{package_name}} --verbose`\n\n- Display help:\n\n`pacrepairdb --help`\n\n- Display version:\n\n`pacrepairdb --version`\n"
  },
  {
    "path": "pages/linux/pacrepairfile.md",
    "content": "# pacrepairfile\n\n> Reset properties on files managed by alpm.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacrepairfile.pod>.\n\n- Search for the package and reset the properties of a file:\n\n`pacrepairfile {{path/to/file}} --package`\n\n- Reset a file quietly:\n\n`pacrepairfile {{package_name}} --quiet --package`\n\n- Reset specific file properties (mode, owner UID, group GID, or modification time):\n\n`pacrepairfile {{package_name}} --{{mode|gid|mtime|uid}} --package`\n\n- Display help:\n\n`pacrepairfile --help`\n\n- Display version:\n\n`pacrepairfile --version`\n"
  },
  {
    "path": "pages/linux/pacreport.md",
    "content": "# pacreport\n\n> Generate a report of installed packages.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacreport.pod>.\n\n- Generate a summary of installed packages:\n\n`pacreport`\n\n- List unowned files:\n\n`pacreport --unowned-files`\n\n- List missing package files:\n\n`pacreport --missing-files`\n\n- Search for unmerged backup files (i.e. `.pacnew`, `.pacsave`) in `/etc`:\n\n`pacreport --backups`\n\n- Display packages in a specific group that are not currently installed:\n\n`pacreport --group {{group_name}}`\n"
  },
  {
    "path": "pages/linux/pacsift.md",
    "content": "# pacsift\n\n> Query and filter packages.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacsift.pod>.\n\n- List all available packages:\n\n`pacsift`\n\n- Filter packages that provide a given package:\n\n`pacsift --satisfies {{package}}`\n"
  },
  {
    "path": "pages/linux/pacstall.md",
    "content": "# pacstall\n\n> An AUR package manager for Ubuntu.\n> More information: <https://github.com/pacstall/pacstall>.\n\n- Search the package database for a package name:\n\n`pacstall {{[-S|--search]}} {{query}}`\n\n- Install a package:\n\n`pacstall {{[-I|--install]}} {{package}}`\n\n- Remove a package:\n\n`pacstall {{[-R|--remove]}} {{package}}`\n\n- Add a repository to the database (only GitHub and GitLab are supported):\n\n`pacstall {{[-A|--add-repo]}} {{remote_repository_location}}`\n\n- Update pacstall's scripts:\n\n`pacstall {{[-U|--update]}}`\n\n- Update all packages:\n\n`pacstall {{[-Up|--upgrade]}}`\n\n- Display information about a package:\n\n`pacstall {{[-Ci|--cache-info]}} {{package}}`\n\n- List all installed packages:\n\n`pacstall {{[-L|--list]}}`\n"
  },
  {
    "path": "pages/linux/pacstrap.md",
    "content": "# pacstrap\n\n> Install Arch Linux packages in the specified new root directory.\n> More information: <https://manned.org/pacstrap>.\n\n- Install the `base` package, the Linux kernel and firmware for common hardware:\n\n`pacstrap {{path/to/new_root}} {{base}} {{linux}} {{linux-firmware}}`\n\n- Install the `base` package, the Linux LTS kernel and `base-devel` build tools:\n\n`pacstrap {{path/to/new_root}} {{base}} {{base-devel}} {{linux-lts}}`\n\n- Install packages and copy the host's Pacman config to the target:\n\n`pacstrap -P {{path/to/new_root}} {{packages}}`\n\n- Install packages without copying the host's mirrorlist to the target:\n\n`pacstrap -M {{path/to/new_root}} {{packages}}`\n\n- Use an alternate configuration file for Pacman:\n\n`pacstrap -C {{path/to/pacman.conf}} {{path/to/new_root}} {{packages}}`\n\n- Install packages using the package cache on the host instead of on the target:\n\n`pacstrap -c {{path/to/new_root}} {{packages}}`\n\n- Initialize an empty `pacman` keyring in the target without copying it from the host:\n\n`pacstrap -K {{path/to/new_root}} {{packages}}`\n\n- Install packages in interactive mode (prompts for confirmation):\n\n`pacstrap -i {{path/to/new_root}} {{packages}}`\n"
  },
  {
    "path": "pages/linux/pacsync.md",
    "content": "# pacsync\n\n> Update sync databases.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacsync.pod>.\n\n- Update all sync databases:\n\n`sudo pacsync`\n\n- Update specific sync databases:\n\n`sudo pacsync {{repository1 repository2 ...}}`\n\n- Update sync databases even if they are already up-to-date:\n\n`sudo pacsync --force`\n\n- Update sync databases using a specific configuration file:\n\n`sudo pacsync --config {{path/to/pacman.conf}}`\n\n- Update sync databases and return true only if a database was actually updated:\n\n`sudo pacsync --updated`\n"
  },
  {
    "path": "pages/linux/pactrans.md",
    "content": "# pactrans\n\n> Install, remove, and upgrade ALPM packages.\n> See also: `pacinstall`, `pacremove`.\n> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pactrans.pod>.\n\n- Install a package from a repository:\n\n`sudo pactrans --install {{package_name}}`\n\n- Remove a package:\n\n`sudo pactrans --remove {{package_name}}`\n\n- Upgrade all installed packages:\n\n`sudo pactrans --sysupgrade`\n\n- Install a package file:\n\n`sudo pactrans --file {{path/to/package.pkg.tar.zst}}`\n\n- Replace a locally installed package with a package from a repository:\n\n`sudo pactrans local/{{package_to_remove}} {{repository_name}}/{{package_to_install}}`\n\n- Print what the transaction would do without performing it:\n\n`pactrans --print-only --install {{package_name}}`\n"
  },
  {
    "path": "pages/linux/pactree.md",
    "content": "# pactree\n\n> Package dependency tree viewer for pacman.\n> More information: <https://manned.org/pactree>.\n\n- Print the dependency tree of a specific package:\n\n`pactree {{package}}`\n\n- Print what packages depend on a specific package:\n\n`pactree {{[-r|--reverse]}} {{package}}`\n\n- Dump dependencies one per line, skipping duplicates:\n\n`pactree {{[-u|--unique]}} {{package}}`\n\n- Include optional dependencies of a specific package and colorize the output:\n\n`pactree {{[-co|--color --optional]}} {{package}}`\n\n- Display help:\n\n`pactree`\n"
  },
  {
    "path": "pages/linux/palworld.md",
    "content": "# Palworld\n\n> Create and start a headless Palworld server.\n> More information: <https://docs.palworldgame.com/settings-and-operation/arguments/>.\n\n- Start the server with default settings:\n\n`{{path/to}}/PalServer.sh`\n\n- Start the server with a specific port and set a maximum player count:\n\n`{{path/to}}/PalServer.sh -port={{8211}} -players={{1..32}}`\n\n- Start a public lobby server:\n\n`{{path/to}}/PalServer.sh -publiclobby`\n\n- Start the server with performance optimizations for multi-threaded CPUs:\n\n`{{path/to}}/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS`\n\n- Start the server with a specific public IP and port for community servers:\n\n`{{path/to}}/PalServer.sh -publicip={{ip_address}} -publicport={{port}}`\n"
  },
  {
    "path": "pages/linux/pamac.md",
    "content": "# pamac\n\n> Utility for the GUI package manager pamac.\n> If you can't see the AUR packages, enable it in `/etc/pamac.conf` or in the GUI.\n> More information: <https://wiki.manjaro.org/index.php/Pamac>.\n\n- Install a new package:\n\n`pamac install {{package_name}}`\n\n- Remove a package and its no longer required dependencies (orphans):\n\n`pamac remove --orphans {{package_name}}`\n\n- Search the package database for a package:\n\n`pamac search {{package_name}}`\n\n- List installed packages:\n\n`pamac list --installed`\n\n- Check for package updates:\n\n`pamac checkupdates`\n\n- Upgrade all packages:\n\n`pamac upgrade`\n"
  },
  {
    "path": "pages/linux/partclone.md",
    "content": "# partclone\n\n> Copy and restore partitions to and from an image while disregarding empty blocks.\n> More information: <https://manned.org/partclone>.\n\n- Copy a partition into an image:\n\n`sudo partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-c|--clone]}} {{[-s|--source]}} {{/dev/sdXY}} {{[-o|--output]}} {{path/to/backup.img}}`\n\n- Restore a partition from an image:\n\n`sudo partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-c|--clone]}} {{[-s|--source]}} {{path/to/backup.img}} {{[-o|--output]}} {{/dev/sdXY}}`\n\n- Display help:\n\n`partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/parted.interactive.md",
    "content": "# parted\n\n> A partition manipulation program.\n> See also: `parted`, `partprobe`.\n> More information: <https://www.gnu.org/software/parted/parted.html>.\n\n- Start interactive mode with the specified disk selected:\n\n`sudo parted {{/dev/sdX}}`\n\n- [Interactive] Show partition information in interactive mode:\n\n`print`\n\n- [Interactive] Select a disk in interactive mode:\n\n`select {{/dev/sdX}}`\n\n- [Interactive] Create a 16 GB partition with the specified filesystem in interactive mode (`GPT` partition table):\n\n`mkpart {{partition_name}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`\n\n- [Interactive] Create a 16 GB partition with the specified filesystem in interactive mode (`MBR` partition table):\n\n`mkpart {{primary|logical|extended}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`\n\n- [Interactive] Resize a partition in interactive mode:\n\n`resizepart {{/dev/sdXN}} {{end_position_of_partition}}`\n\n- [Interactive] Remove a partition in interactive mode:\n\n`rm {{/dev/sdXN}}`\n\n- [Interactive] Display help:\n\n`?`\n"
  },
  {
    "path": "pages/linux/parted.md",
    "content": "# parted\n\n> A partition manipulation program.\n> See also: `parted.interactive`, `cfdisk`, `partprobe`.\n> More information: <https://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted>.\n\n- List partitions on all block devices:\n\n`sudo parted {{[-l|--list]}}`\n\n- Create a new partition table of the specified label-type:\n\n`sudo parted {{/dev/sdX}} mklabel {{aix|amiga|bsd|dvh|gpt|loop|mac|msdos|pc98|sun}}`\n\n- Create a new `gpt` partition table with a 500MiB boot partition and give the rest for the system partition (`--script` skips user intervention prompts):\n\n`sudo parted {{/dev/sdX}} {{[-s|--script]}} mklabel gpt mkpart \"{{boot_partition_name}}\" 0% 500MiB mkpart \"{{system_partition_name}}\" 500MiB 100%`\n\n- Set a partition to have its boot flag turned on:\n\n`sudo parted {{/dev/sdX}} set {{1}} boot on`\n\n- Start interactive mode with the specified disk selected:\n\n`sudo parted {{/dev/sdX}}`\n\n- Display help:\n\n`parted {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/partprobe.md",
    "content": "# partprobe\n\n> Notify the operating system kernel of partition table changes.\n> More information: <https://manned.org/partprobe>.\n\n- Notify the operating system kernel of partition table changes:\n\n`sudo partprobe`\n\n- Notify the kernel of partition table changes and show a summary of devices and their partitions:\n\n`sudo partprobe {{[-s|--summary]}}`\n\n- Show a summary of devices and their partitions but don't notify the kernel:\n\n`sudo partprobe {{[-s|--summary]}} {{[-d|--dry-run]}}`\n"
  },
  {
    "path": "pages/linux/partx.md",
    "content": "# partx\n\n> Parse a partition table and tell the kernel about it.\n> More information: <https://manned.org/partx>.\n\n- List the partitions on a block device or disk image:\n\n`sudo partx {{[-l|--list]}} {{path/to/device_or_disk_image}}`\n\n- Add all the partitions found in a given block device to the kernel:\n\n`sudo partx {{[-a|--add]}} {{[-v|--verbose]}} {{path/to/device_or_disk_image}}`\n\n- Delete all the partitions found from the kernel (does not alter partitions on disk):\n\n`sudo partx {{[-d|--delete]}} {{path/to/device_or_disk_image}}`\n"
  },
  {
    "path": "pages/linux/paru.md",
    "content": "# paru\n\n> An AUR helper and pacman wrapper.\n> See also: `pacman`, `yay`.\n> More information: <https://github.com/Morganamilo/paru#examples>.\n\n- Interactively search for and install a package:\n\n`paru {{package_name_or_search_term}}`\n\n- Synchronize and update all packages:\n\n`paru`\n\n- Upgrade AUR packages:\n\n`paru -Sua`\n\n- Remove an installed package, it's configuration files, and dependencies:\n\n`paru -Rns {{package}}`\n\n- Get information about a package:\n\n`paru -Si {{package}}`\n\n- Download `PKGBUILD` and other package source files from the AUR or ABS:\n\n`paru --getpkgbuild {{package}}`\n\n- Display the `PKGBUILD` file of a package:\n\n`paru --getpkgbuild --print {{package}}`\n"
  },
  {
    "path": "pages/linux/pasuspender.md",
    "content": "# pasuspender\n\n> Temporarily suspends `pulseaudio` while another command is running to allow access to alsa.\n> More information: <https://manned.org/pasuspender>.\n\n- Suspend PulseAudio while running `jackd`:\n\n`pasuspender -- {{jackd --driver alsa --device hw:0}}`\n"
  },
  {
    "path": "pages/linux/patool.md",
    "content": "# patool\n\n> Archive file manager.\n> Various archive formats can be created, extracted, tested, listed, searched, repacked, and compared.\n> More information: <https://github.com/wummel/patool/blob/master/doc/patool.txt>.\n\n- Extract an archive:\n\n`patool extract {{path/to/archive}}`\n\n- Create an archive:\n\n`patool create {{path/to/archive}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- List contents of an archive:\n\n`patool list {{path/to/archive}}`\n\n- Compare the contents of two archives and display the differences in `stdout`:\n\n`patool diff {{path/to/archive1}} {{path/to/archive2}}`\n\n- Search for a string inside the contents of an archive:\n\n`patool search {{path/to/archive}}`\n"
  },
  {
    "path": "pages/linux/paxs.md",
    "content": "# paxs\n\n> Manage packages across Yay, Flatpak, and Snap.\n> Supports searching, installing, removing, and upgrading packages.\n> More information: <https://github.com/zamhedonia/paxs#usage>.\n\n- Search for a package:\n\n`paxs {{search_term}}`\n\n- Upgrade all packages:\n\n`paxs {{[-u|--upgrade-all]}}`\n\n- Install a package (prompting for the source):\n\n`paxs {{[-i|--install]}} {{package}}`\n\n- Remove a package (prompting for the source):\n\n`paxs {{[-r|--remove]}} {{package}}`\n\n- Check for updates across all package managers:\n\n`paxs {{[-c|--check-update]}}`\n\n- Display help:\n\n`paxs {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pct-clone.md",
    "content": "# pct clone\n\n> Clone a container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_clone>.\n\n- Clone a container:\n\n`pct {{[cl|clone]}} {{template_id}} {{copy_id}}`\n\n- Clone a container with a custom name:\n\n`pct {{[cl|clone]}} {{template_id}} {{copy_id}} --hostname {{host_name}}`\n"
  },
  {
    "path": "pages/linux/pct-config.md",
    "content": "# pct config\n\n> Print the configuration of a container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_config>.\n\n- Display the saved configuration:\n\n`pct config {{100}}`\n\n- Display the running configuration without pending changes:\n\n`pct config {{100}} --current`\n\n- Display configuration of a specific snapshot:\n\n`pct config {{100}} --snapshot {{snapshot_name}}`\n"
  },
  {
    "path": "pages/linux/pct-console.md",
    "content": "# pct console\n\n> Attach to a container TTY.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_console>.\n\n- Attach to a terminal:\n\n`pct console {{100}}`\n\n- Detach from a terminal:\n\n`<Ctrl a><q>`\n"
  },
  {
    "path": "pages/linux/pct-create.md",
    "content": "# pct create\n\n> Create LXC containers in Proxmox.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_create>.\n\n- Create a container from a template with 4GB size, give it 512MiB of memory and unlimited access to CPU:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:4`\n\n- Create a container from a template and give it a specific memory limit in megabytes:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:{{4}} --memory {{8192}}`\n\n- Create a container from a template and give it a hostname and a password:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:{{4}} --hostname {{hostname}} --password {{password}}`\n\n- Create a container from a template and give it network access:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:{{4}} --net0 name={{eth0}},bridge={{vmbr0}},ip={{dhcp|manual|10.0.0.1/24}} --features nesting=1`\n\n- Start a container immediately after creation:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:{{4}} --start`\n"
  },
  {
    "path": "pages/linux/pct-destroy.md",
    "content": "# pct destroy\n\n> Destroy a container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_destroy>.\n\n- Destroy a container:\n\n`pct {{[des|destroy]}} {{100}}`\n\n- Destroy a container even if it's running:\n\n`pct {{[des|destroy]}} {{100}} --force`\n\n- Also delete all references to this container:\n\n`pct {{[des|destroy]}} {{100}} --purge`\n"
  },
  {
    "path": "pages/linux/pct-exec.md",
    "content": "# pct exec\n\n> Launch a command inside a specified container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_exec>.\n\n- Launch a command in a container:\n\n`pct {{[ex|exec]}} {{100}} {{command}}`\n\n- Open a Bash shell in a container:\n\n`pct {{[ex|exec]}} {{100}} bash`\n\n- Pass arguments to the command:\n\n`pct {{[ex|exec]}} {{100}} -- {{command}} {{arguments}}`\n"
  },
  {
    "path": "pages/linux/pct-mount.md",
    "content": "# pct mount\n\n> Mount a container's filesystem on the host.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_mount>.\n\n- Mount the filesystem of a specific container:\n\n`pct mount {{100}}`\n"
  },
  {
    "path": "pages/linux/pct-move-volume.md",
    "content": "# pct move-volume\n\n> Move a volume to a different storage or to a different container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_move-volume>.\n\n- Move the root filesystem of a container to a different storage:\n\n`pct {{[mov|move-volume]}} {{100}} rootfs {{storage_id}}`\n\n- Delete the filesystem association to the old volume once the move is complete:\n\n`pct {{[mov|move-volume]}} {{100}} rootfs {{storage_id}} --delete`\n"
  },
  {
    "path": "pages/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> This command is an alias of `pct move-volume`.\n\n- View documentation for the original command:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages/linux/pct-resize.md",
    "content": "# pct resize\n\n> Resize container storage.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_resize>.\n\n- Resize the container size to 20GB:\n\n`pct {{[resi|resize]}} {{100}} rootfs 20G`\n\n- Add 10GB to the container storage:\n\n`pct {{[resi|resize]}} {{100}} rootfs +10G`\n"
  },
  {
    "path": "pages/linux/pct-set.md",
    "content": "# pct set\n\n> Set container options.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_set>.\n\n- Set container to start automatically on boot:\n\n`pct set {{100}} --onboot`\n\n- Set a container to have a static IP:\n\n`pct set {{100}} --net0 name=eth0,bridge=vmbr0,ip={{10.0.0.100/24}},gw={{10.0.0.1}}`\n\n- Set container memory and CPU limit:\n\n`pct set {{100}} --memory {{8192}} --cpulimit {{4}}`\n\n- Mount a host file location in a guest:\n\n`pct set {{100}} --mp{{0}} /{{path/to/host_directory}},mp=/{{path/to/guest_mount_point}}`\n\n- Set container tags:\n\n`pct set {{100}} --tags {{tag1,tag2,...}}`\n\n- Remove an option:\n\n`pct set {{100}} --delete {{net0,mp0,mp1,...}}`\n"
  },
  {
    "path": "pages/linux/pct-status.md",
    "content": "# pct status\n\n> Display the status of a container.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_status>.\n\n- Display if the container is running:\n\n`pct status {{100}}`\n\n- Display detailed container information:\n\n`pct status {{100}} --verbose`\n"
  },
  {
    "path": "pages/linux/pct-template.md",
    "content": "# pct template\n\n> Convert a container into a template.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_template>.\n\n- Convert a container into a template:\n\n`pct {{[t|template]}} {{100}}`\n"
  },
  {
    "path": "pages/linux/pct-unmount.md",
    "content": "# pct unmount\n\n> Unmount a container's filesystem from the host.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html#cli_pct_unmount>.\n\n- Unmount the filesystem of a specific container:\n\n`pct unmount {{100}}`\n"
  },
  {
    "path": "pages/linux/pct.md",
    "content": "# pct\n\n> Manage LXC containers in Proxmox.\n> More information: <https://pve.proxmox.com/pve-docs/pct.1.html>.\n\n- List all containers:\n\n`pct list`\n\n- Start/Stop/Reboot a specific container:\n\n`pct {{start|stop|reboot}} {{100}}`\n\n- Access a specific container's shell:\n\n`pct {{[en|enter]}} {{100}}`\n\n- Create a container from template with 4GB size:\n\n`pct {{[cr|create]}} {{100}} {{local:vztmpl/distro-name.tar.zst}} --rootfs {{local-lvm}}:4`\n\n- Resize the container's disk to 20G:\n\n`pct {{[resi|resize]}} {{100}} {{rootfs|mpX}} {{20G}}`\n\n- Show the configuration of a container, specifying its ID:\n\n`pct {{[conf|config]}} {{100}}`\n\n- Snapshot a specific container with description:\n\n`pct {{[sn|snapshot]}} {{100}} {{my-snapshot}} --description {{My snapshot description}}`\n\n- Destroy a container and remove all related resources:\n\n`pct {{[des|destroy]}} {{100}} --purge`\n"
  },
  {
    "path": "pages/linux/pdbedit.md",
    "content": "# pdbedit\n\n> Edit the Samba user database.\n> For simple user add/remove/password, you can also use `smbpasswd`.\n> More information: <https://manned.org/pdbedit>.\n\n- List all Samba users:\n\n`sudo pdbedit {{[-L|--list]}}`\n\n- List all Samba users and their settings:\n\n`sudo pdbedit {{[-L|--list]}} {{[-v|--verbose]}}`\n\n- Add an existing Unix user to Samba (will prompt for password):\n\n`sudo pdbedit {{[-u|--user]}} {{username}} {{[-a|--create]}}`\n\n- Remove a Samba user:\n\n`sudo pdbedit {{[-u|--user]}} {{username}} {{[-x|--delete]}}`\n\n- Reset a Samba user's failed password counter:\n\n`sudo pdbedit {{[-u|--user]}} {{username}} {{[-z|--bad-password-count-reset]}}`\n"
  },
  {
    "path": "pages/linux/pdfattach.md",
    "content": "# pdfattach\n\n> Add a new attachment (embedded file) to an existing PDF file.\n> See also: `pdfdetach`, `pdfimages`, `pdfinfo`.\n> More information: <https://manned.org/pdfattach>.\n\n- Add a new attachment to an existing PDF file:\n\n`pdfattach {{path/to/input.pdf}} {{path/to/file_to_attach}} {{path/to/output.pdf}}`\n\n- Replace attachment with same name if it exists:\n\n`pdfattach -replace {{path/to/input.pdf}} {{path/to/file_to_attach}} {{path/to/output.pdf}}`\n\n- Display help:\n\n`pdfattach {{[-h|--help]}}`\n\n- Display version:\n\n`pdfattach -v`\n"
  },
  {
    "path": "pages/linux/pdfbook2.md",
    "content": "# pdfbook2\n\n> Create a double sided printable PDF booklet from a PDF.\n> Note: The booklet needs to be printed double-sided in landscape mode, flipped on the long edge.\n> More information: <https://github.com/jenom/pdfbook2#examples>.\n\n- Create a booklet named `file-book.pdf` with sane defaults:\n\n`pdfbook2 {{path/to/file.pdf}}`\n\n- Create a booklet with the paper size set to A4:\n\n`pdfbook2 {{[-p|--paper]}} a4paper {{path/to/file.pdf}}`\n\n- Create a booklet that has the inner margin reduced to 50 pixels (default = 150px):\n\n`pdfbook2 {{[-p|--paper]}} a4paper {{[-i|--inner-margin]}} 50 {{path/to/file.pdf}}`\n\n- Organize a large file with print signatures for binding into a larger booklet (signatures must be divisible by 4):\n\n`pdfbook2 {{[-p|--paper]}} a4paper --signature {{24}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages/linux/pdfcrop.md",
    "content": "# pdfcrop\n\n> Detect and remove margins in each page in a PDF file.\n> More information: <https://github.com/ho-tex/pdfcrop>.\n\n- Automatically detect and remove the margin for each page in a PDF file:\n\n`pdfcrop {{path/to/input_file.pdf}} {{path/to/output_file.pdf}}`\n\n- Set the margins of each page to a specific value:\n\n`pdfcrop {{path/to/input_file.pdf}} --margins '{{left}} {{top}} {{right}} {{bottom}}' {{path/to/output_file.pdf}}`\n\n- Set the margins of each page to a specific value, using the same value for left, top, right, and bottom:\n\n`pdfcrop {{path/to/input_file.pdf}} --margins {{300}} {{path/to/output_file.pdf}}`\n\n- Use a user-defined bounding box for cropping instead of automatically detecting it:\n\n`pdfcrop {{path/to/input_file.pdf}} --bbox '{{left}} {{top}} {{right}} {{bottom}}' {{path/to/output_file.pdf}}`\n\n- Use different user-defined bounding boxes for odd and even pages:\n\n`pdfcrop {{path/to/input_file.pdf}} --bbox-odd '{{left}} {{top}} {{right}} {{bottom}}' --bbox-even '{{left}} {{top}} {{right}} {{bottom}}' {{path/to/output_file.pdf}}`\n\n- Automatically detect margins using a lower resolution for improved performance:\n\n`pdfcrop {{path/to/input_file.pdf}} --resolution {{72}} {{path/to/output_file.pdf}}`\n"
  },
  {
    "path": "pages/linux/pdfdetach.md",
    "content": "# pdfdetach\n\n> List or extract attachments (embedded files) from a PDF file.\n> See also: `pdfattach`, `pdfimages`, `pdfinfo`.\n> More information: <https://manned.org/pdfdetach>.\n\n- List all attachments in a file with a specific text encoding:\n\n`pdfdetach list -enc {{UTF-8}} {{path/to/input.pdf}}`\n\n- Save specific embedded file by specifying its number:\n\n`pdfdetach -save {{number}} {{path/to/input.pdf}}`\n\n- Save specific embedded file by specifying its name:\n\n`pdfdetach -savefile {{name}} {{path/to/input.pdf}}`\n\n- Save the embedded file with a custom output filename:\n\n`pdfdetach -save {{number}} -o {{path/to/output}} {{path/to/input.pdf}}`\n\n- Save the attachment from a file secured by owner/user password:\n\n`pdfdetach -save {{number}} {{-opw|-upw}} {{password}} {{path/to/input.pdf}}`\n"
  },
  {
    "path": "pages/linux/pdftohtml.md",
    "content": "# pdftohtml\n\n> Convert PDF files into HTML, XML, and PNG images.\n> More information: <https://manned.org/pdftohtml>.\n\n- Convert a PDF file to an HTML file:\n\n`pdftohtml {{path/to/file.pdf}} {{path/to/output_file.html}}`\n\n- Ignore images in the PDF file:\n\n`pdftohtml -i {{path/to/file.pdf}} {{path/to/output_file.html}}`\n\n- Generate a single HTML file that includes all PDF pages:\n\n`pdftohtml -s {{path/to/file.pdf}} {{path/to/output_file.html}}`\n\n- Convert a PDF file to an XML file:\n\n`pdftohtml -xml {{path/to/file.pdf}} {{path/to/output_file.xml}}`\n"
  },
  {
    "path": "pages/linux/pdftoppm.md",
    "content": "# pdftoppm\n\n> Convert PDF document pages to portable Pixmap (image formats).\n> More information: <https://manned.org/pdftoppm>.\n\n- Specify the range of pages to convert (`n` - first page, `m` - last page):\n\n`pdftoppm -f {{n}} -l {{m}} {{path/to/file.pdf}} {{image_name_prefix}}`\n\n- Convert only the first page of a PDF:\n\n`pdftoppm -singlefile {{path/to/file.pdf}} {{image_name_prefix}}`\n\n- Generate a monochrome PBM file (instead of a color PPM file):\n\n`pdftoppm -mono {{path/to/file.pdf}} {{image_name_prefix}}`\n\n- Generate a grayscale PGM file (instead of a color PPM file):\n\n`pdftoppm -gray {{path/to/file.pdf}} {{image_name_prefix}}`\n\n- Generate a PNG file instead a PPM file:\n\n`pdftoppm -png {{path/to/file.pdf}} {{image_name_prefix}}`\n"
  },
  {
    "path": "pages/linux/pdfxup.md",
    "content": "# pdfxup\n\n> N-up PDF pages.\n> N-upping means putting multiple pages onto one page by scaling and rotating them into a grid.\n> More information: <https://ctan.org/pkg/pdfxup>.\n\n- Create a 2-up PDF:\n\n`pdfxup {{[-o|--output]}} {{path/to/output.pdf}} {{path/to/input.pdf}}`\n\n- Create a PDF with 3 columns and 2 lines per page:\n\n`pdfxup {{[-x|--columns]}} {{3}} {{[-y|--rows]}} {{2}} {{[-o|--output]}} {{path/to/output.pdf}} {{path/to/input.pdf}}`\n\n- Create a PDF in booklet mode (2-up, and pages are sorted to form a book when folded):\n\n`pdfxup {{[-b|--booklet]}} {{[-o|--output]}} {{path/to/output.pdf}} {{path/to/input.pdf}}`\n"
  },
  {
    "path": "pages/linux/perf.md",
    "content": "# perf\n\n> Framework for Linux performance counter measurements.\n> More information: <https://perfwiki.github.io/main/>.\n\n- Display basic performance counter stats for a command:\n\n`perf stat {{gcc hello.c}}`\n\n- Display system-wide real-time performance counter profile:\n\n`sudo perf top`\n\n- Run a command and record its profile into `perf.data`:\n\n`sudo perf record {{command}}`\n\n- Record the profile of an existing process into `perf.data`:\n\n`sudo perf record {{[-p|--pid]}} {{pid}}`\n\n- Read `perf.data` (created by `perf record`) and display the profile:\n\n`sudo perf report`\n"
  },
  {
    "path": "pages/linux/pg.md",
    "content": "# pg\n\n> View files one page at a time.\n> More information: <https://manned.org/pg>.\n\n- View a file:\n\n`pg {{path/to/file}}`\n\n- Display help:\n\n`pg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/phar.md",
    "content": "# phar\n\n> Create, update, or extract PHP archives (PHAR).\n> More information: <https://manned.org/phar>.\n\n- Add one or more files or directories to a Phar file:\n\n`phar add -f {{path/to/phar_file}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Display the contents of a Phar file:\n\n`phar list -f {{path/to/phar_file}}`\n\n- Delete the specified file or directory from a Phar file:\n\n`phar delete -f {{path/to/phar_file}} -e {{file_or_directory}}`\n\n- Compress or uncompress files and directories in a Phar file:\n\n`phar compress -f {{path/to/phar_file}} -c {{algorithm}}`\n\n- Get information about a Phar file:\n\n`phar info -f {{path/to/phar_file}}`\n\n- Sign a Phar file with a specific hash algorithm:\n\n`phar sign -f {{path/to/phar_file}} -h {{algorithm}}`\n\n- Sign a Phar file with an OpenSSL private key:\n\n`phar sign -f {{path/to/phar_file}} -h openssl -y {{path/to/private_key}}`\n\n- Display help and available hashing/compression algorithms:\n\n`phar help`\n"
  },
  {
    "path": "pages/linux/photorec.md",
    "content": "# photorec\n\n> Deleted file recovery tool.\n> It is recommended to write recovered files to a disk separate to the one being recovered from.\n> More information: <https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step>.\n\n- Run PhotoRec on a specific device:\n\n`sudo photorec {{/dev/sdb}}`\n\n- Run PhotoRec on a disk image (`image.dd`):\n\n`sudo photorec {{path/to/image.dd}}`\n"
  },
  {
    "path": "pages/linux/phpdismod.md",
    "content": "# phpdismod\n\n> Disable PHP extensions on Debian-based OSes.\n> More information: <https://salsa.debian.org/php-team/php-defaults>.\n\n- Disable the JSON extension for every SAPI of every PHP version:\n\n`sudo phpdismod {{json}}`\n\n- Disable the JSON extension for PHP 7.3 with the cli SAPI:\n\n`sudo phpdismod -v {{7.3}} -s {{cli}} {{json}}`\n"
  },
  {
    "path": "pages/linux/phpenmod.md",
    "content": "# phpenmod\n\n> Enable PHP extensions on Debian-based OSes.\n> More information: <https://salsa.debian.org/php-team/php-defaults>.\n\n- Enable the JSON extension for every SAPI of every PHP version:\n\n`sudo phpenmod {{json}}`\n\n- Enable the JSON extension for PHP 7.3 with the cli SAPI:\n\n`sudo phpenmod -v {{7.3}} -s {{cli}} {{json}}`\n"
  },
  {
    "path": "pages/linux/phpquery.md",
    "content": "# phpquery\n\n> PHP extension manager for Debian-based OSes.\n> More information: <https://code.google.com/archive/p/phpquery/wikis/CommandLineInterface.wiki>.\n\n- List available PHP versions:\n\n`sudo phpquery -V`\n\n- List available SAPIs for PHP 7.3:\n\n`sudo phpquery -v {{7.3}} -S`\n\n- List enabled extensions for PHP 7.3 with the cli SAPI:\n\n`sudo phpquery -v {{7.3}} -s {{cli}} -M`\n\n- Check if the JSON extension is enabled for PHP 7.3 with the apache2 SAPI:\n\n`sudo phpquery -v {{7.3}} -s {{apache2}} -m {{json}}`\n"
  },
  {
    "path": "pages/linux/physlock.md",
    "content": "# physlock\n\n> Lock all consoles and virtual terminals.\n> More information: <https://github.com/xyb3rt/physlock#usage>.\n\n- Lock every console (require current user or root to unlock):\n\n`physlock`\n\n- Mute kernel messages on console while locked:\n\n`physlock -m`\n\n- Disable SysRq mechanism while locked:\n\n`physlock -s`\n\n- Display a message before the password prompt:\n\n`physlock -p \"{{Locked!}}\"`\n\n- Fork and detach physlock (useful for suspend or hibernate scripts):\n\n`physlock -d`\n"
  },
  {
    "path": "pages/linux/pi.md",
    "content": "# pi\n\n> Compute decimal Archimedes' constant Pi.\n> More information: <https://manned.org/pi>.\n\n- Display 100 decimal digits of Archimedes' constant Pi:\n\n`pi`\n\n- Display a specified number of decimal digits of Archimedes' constant Pi:\n\n`pi {{number}}`\n\n- Display recommended readings:\n\n`pi --bibliography`\n\n- Display help:\n\n`pi --help`\n\n- Display version:\n\n`pi --version`\n"
  },
  {
    "path": "pages/linux/pidof.md",
    "content": "# pidof\n\n> Get the ID of a process using its name.\n> More information: <https://manned.org/pidof>.\n\n- List all process IDs with given name:\n\n`pidof {{bash}}`\n\n- List a single process ID with given name:\n\n`pidof -s {{bash}}`\n\n- List process IDs including scripts with given name:\n\n`pidof -x {{script.py}}`\n\n- Kill all processes with given name:\n\n`kill $(pidof {{name}})`\n"
  },
  {
    "path": "pages/linux/pidstat.md",
    "content": "# pidstat\n\n> Show system resource usage, including CPU, memory, IO etc.\n> More information: <https://manned.org/pidstat>.\n\n- Show CPU statistics at a 2 second interval for 10 times:\n\n`pidstat {{2}} {{10}}`\n\n- Show page faults and memory utilization:\n\n`pidstat -r`\n\n- Show input/output usage per process ID:\n\n`pidstat -d`\n\n- Show information on a specific PID:\n\n`pidstat -p {{PID}}`\n\n- Show memory statistics for all processes whose command name include \"fox\" or \"bird\":\n\n`pidstat -C \"{{fox|bird}}\" -r -p ALL`\n"
  },
  {
    "path": "pages/linux/pihole.md",
    "content": "# pihole\n\n> Manage the Pi-hole ad-blocking DNS server.\n> More information: <https://docs.pi-hole.net/main/pihole-command/>.\n\n- Check Pi-hole's status:\n\n`pihole status`\n\n- Update Pi-hole and Gravity:\n\n`sudo pihole {{[-up|updatePihole]}}`\n\n- Start or stop the daemon:\n\n`pihole {{enable|disable}}`\n\n- Update the lists and flush the cache without restarting the DNS server:\n\n`pihole reloaddns`\n\n- Update the list of ad-serving domains:\n\n`pihole {{[-g|updateGravity]}}`\n\n- Allow or deny the specified domain:\n\n`pihole {{allow|deny}} {{example.com}}`\n\n- Search the lists for a domain:\n\n`pihole {{[-q|query]}} {{example.com}}`\n\n- Open a real-time log of connections:\n\n`pihole {{[-t|tail]}}`\n"
  },
  {
    "path": "pages/linux/pikman.md",
    "content": "# pikman\n\n> PikaOS package manager utility.\n> More information: <https://wiki.pika-os.com/en/custom-utils-wiki/pikman-manager-cli>.\n\n- Install a package:\n\n`pikman {{[i|install]}} {{package}}`\n\n- List installed packages:\n\n`pikman {{[l|list]}}`\n\n- Search for a package:\n\n`pikman {{[s|search]}} {{package}}`\n\n- Update the list of available packages:\n\n`pikman update`\n\n- Remove a package:\n\n`pikman {{[r|remove]}} {{package}}`\n\n- Remove all unused packages:\n\n`pikman autoremove`\n\n- List available package updates:\n\n`pikman upgrades`\n\n- Install available package updates:\n\n`pikman upgrade`\n"
  },
  {
    "path": "pages/linux/pinout.md",
    "content": "# pinout\n\n> View the current Raspberry Pi's GPIO pin-out information on the terminal with an ASCII diagram.\n> More information: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#view-a-gpio-pinout-for-your-raspberry-pi>.\n\n- View the pinout information and GPIO header diagram for the current Raspberry Pi:\n\n`pinout`\n\n- Open <https://pinout.xyz/> in the default browser:\n\n`pinout {{[-x|--xyz]}}`\n"
  },
  {
    "path": "pages/linux/pipetron.md",
    "content": "# pipetron\n\n> Electron node manager for PipeWire.\n> More information: <https://codeberg.org/ponleou/pipetron#usage>.\n\n- Start daemon specified in config file (defaults to volume daemon if not specified):\n\n`pipetron {{[-d|--daemon]}}`\n\n- Start volume daemon (mirror volume settings):\n\n`pipetron {{[-vd|--volume-daemon]}}`\n\n- Start audio daemon (mirror audio data):\n\n`pipetron {{[-ad|--audio-daemon]}}`\n"
  },
  {
    "path": "pages/linux/pipewire-pulse.md",
    "content": "# pipewire-pulse\n\n> Start a PulseAudio-compatible daemon for PipeWire.\n> More information: <https://docs.pipewire.org/page_man_pipewire-pulse_1.html>.\n\n- Start the daemon with default settings:\n\n`pipewire-pulse`\n\n- Start the daemon with a specific configuration file:\n\n`pipewire-pulse {{[-c|--config]}} {{path/to/pipewire-pulse.conf}}`\n\n- Increase the verbosity level (use multiple times for more verbosity, e.g. `-vvv`):\n\n`pipewire-pulse {{[-v|--verbose]}}`\n\n- Display help:\n\n`pipewire-pulse {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pipewire.md",
    "content": "# pipewire\n\n> Start the PipeWire daemon.\n> More information: <https://docs.pipewire.org/page_man_pipewire_1.html>.\n\n- Start the PipeWire daemon:\n\n`pipewire`\n\n- Use a different configuration file:\n\n`pipewire --config {{path/to/file.conf}}`\n\n- Set the verbosity level (error, warn, info, debug, or trace):\n\n`pipewire -{{v|vv|...|vvvvv}}`\n\n- Display help:\n\n`pipewire --help`\n"
  },
  {
    "path": "pages/linux/pirut.md",
    "content": "# pirut\n\n> Graphical frontend for `yum`.\n> See also: `yum`.\n> More information: <https://manned.org/pirut>.\n\n- Launch `pirut`:\n\n`pirut`\n"
  },
  {
    "path": "pages/linux/pivot_root.md",
    "content": "# pivot_root\n\n> Change the root filesystem to a new directory and move the current root to a subdirectory of the new root.\n> Commonly used during system initialization (e.g., in `initramfs`) to switch from a temporary root to the real root filesystem.\n> More information: <https://manned.org/pivot_root.8>.\n\n- Make `/new_root` the new root (`/`) and move current root to a subdirectory of it:\n\n`sudo pivot_root {{path/to/new_root}} {{path/to/new_root/old_root}}`\n\n- Display help:\n\n`pivot_root {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pivpn.md",
    "content": "# pivpn\n\n> Easy security-hardened OpenVPN setup and manager.\n> Originally designed for the Raspberry Pi, but works on other Linux devices too.\n> More information: <https://docs.pivpn.io/openvpn/>.\n\n- Add a new client device:\n\n`sudo pivpn add`\n\n- List all client devices:\n\n`sudo pivpn list`\n\n- List currently connected devices and their statistics:\n\n`sudo pivpn clients`\n\n- Revoke a previously authenticated device:\n\n`sudo pivpn revoke`\n\n- Uninstall PiVPN:\n\n`sudo pivpn uninstall`\n"
  },
  {
    "path": "pages/linux/pkcon.md",
    "content": "# pkcon\n\n> PackageKit client used by Discover and Gnome software and alternative to `apt`.\n> More information: <https://manned.org/pkcon>.\n\n- Install a package:\n\n`pkcon install {{package}}`\n\n- Remove a package:\n\n`pkcon remove {{package}}`\n\n- Refresh the package cache:\n\n`pkcon refresh`\n\n- Update packages:\n\n`pkcon update`\n\n- Search for a specific package:\n\n`pkcon search {{package}}`\n\n- List all available packages:\n\n`pkcon get-packages`\n"
  },
  {
    "path": "pages/linux/pkexec.md",
    "content": "# pkexec\n\n> Execute commands as another user.\n> Asks for password in a GUI if available.\n> See also: `sudo`, `run0`, `doas`.\n> More information: <https://polkit.pages.freedesktop.org/polkit/pkexec.1.html>.\n\n- Run command as root:\n\n`pkexec {{command}}`\n\n- Switch user to root:\n\n`pkexec`\n\n- Run command as a specific user:\n\n`pkexec --user {{username}} {{command}}`\n"
  },
  {
    "path": "pages/linux/pkgadd.md",
    "content": "# pkgadd\n\n> Add a package to a CRUX system.\n> More information: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgadd-8.html>.\n\n- Install a local software package:\n\n`pkgadd {{package}}`\n\n- Update an already installed package from a local package:\n\n`pkgadd -u {{package}}`\n"
  },
  {
    "path": "pages/linux/pkgctl-auth.md",
    "content": "# pkgctl auth\n\n> Authenticate `pkgctl` with services like GitLab.\n> More information: <https://manned.org/pkgctl-auth>.\n\n- Authenticate `pkgctl` with the GitLab instance:\n\n`pkgctl auth login`\n\n- View authentication status:\n\n`pkgctl auth status`\n"
  },
  {
    "path": "pages/linux/pkgctl-build.md",
    "content": "# pkgctl build\n\n> Build packages inside a clean `chroot`.\n> More information: <https://manned.org/pkgctl-build>.\n\n- Automatically choose the right build script to build packages in a clean `chroot`:\n\n`pkgctl build`\n\n- Manually build packages in a clean `chroot`:\n\n`pkgctl build --arch {{architecture}} --repo {{repository}} --clean`\n"
  },
  {
    "path": "pages/linux/pkgctl-db-update.md",
    "content": "# pkgctl db update\n\n> Update the `pacman` database as final release step for packages that have been transferred and staged on <https://repos.archlinux.org>.\n> More information: <https://manned.org/pkgctl-db-update>.\n\n- Update the binary repository as final release step:\n\n`pkgctl db update`\n"
  },
  {
    "path": "pages/linux/pkgctl-diff.md",
    "content": "# pkgctl diff\n\n> Compare package files using different modes.\n> See also: `pkgctl`.\n> More information: <https://manned.org/pkgctl-diff>.\n\n- Compare package files in tar content list different mode (default):\n\n`pkgctl diff {{[-l|--list]}} {{path/to/file|pkgname}}`\n\n- Compare package files in diffoscope different mode:\n\n`pkgctl diff {{[-d|--diffoscope]}} {{path/to/file|pkgname}}`\n\n- Compare package files in `.PKGINFO` different mode:\n\n`pkgctl diff {{[-p|--pkginfo]}} {{path/to/file|pkgname}}`\n\n- Compare package files in `.BUILDINFO` different mode:\n\n`pkgctl diff {{[-b|--buildinfo]}} {{path/to/file|pkgname}}`\n"
  },
  {
    "path": "pages/linux/pkgctl-release.md",
    "content": "# pkgctl release\n\n> Release step to commit, tag, and upload build artifacts.\n> More information: <https://manned.org/pkgctl-release>.\n\n- Release a build artifact:\n\n`pkgctl release --repo {{repository}} --message {{commit_message}}`\n"
  },
  {
    "path": "pages/linux/pkgctl-repo.md",
    "content": "# pkgctl repo\n\n> Manage Git packaging repositories and their configuration for Arch Linux.\n> See also: `pkgctl`.\n> More information: <https://manned.org/pkgctl-repo>.\n\n- Clone a package repository (requires setting an SSH key in your Arch Linux GitLab account):\n\n`pkgctl repo clone {{pkgname}}`\n\n- Clone a package repository over HTTPS:\n\n`pkgctl repo clone --protocol https {{pkgname}}`\n\n- Create a new GitLab package repository and clone it after creation (requires valid GitLab API authentication):\n\n`pkgctl repo create {{pkgbase}}`\n\n- Switch a package repository to a specified version:\n\n`pkgctl repo switch {{version}} {{pkgbase}}`\n\n- Open a package repository's website:\n\n`pkgctl repo web {{pkgbase}}`\n"
  },
  {
    "path": "pages/linux/pkgctl.md",
    "content": "# pkgctl\n\n> Unified frontend for Arch Linux devtools.\n> More information: <https://manned.org/pkgctl>.\n\n- View documentation for authenticating `pkgctl` with services like GitLab:\n\n`tldr pkgctl auth`\n\n- View documentation for building packages inside a clean `chroot`:\n\n`tldr pkgctl build`\n\n- View documentation for updating the binary repository as final release step:\n\n`tldr pkgctl db update`\n\n- View documentation for comparing package files using different modes:\n\n`tldr pkgctl diff`\n\n- View documentation for releasing build artifacts:\n\n`tldr pkgctl release`\n\n- View documentation for managing Git packaging repositories and their configuration:\n\n`tldr pkgctl repo`\n\n- Display version:\n\n`pkgctl version`\n"
  },
  {
    "path": "pages/linux/pkgdiff.md",
    "content": "# pkgdiff\n\n> Compare the file contents of two Slackware packages.\n> More information: <https://slackware.nl/slackware/slackware64-current/source/a/pkgtools/manpages/pkgdiff.8>.\n\n- Compare two packages and display differences:\n\n`pkgdiff {{path/to/package1.txz}} {{path/to/package2.txz}}`\n\n- Compare two packages with colorized output:\n\n`pkgdiff -c {{path/to/package1.txz}} {{path/to/package2.txz}}`\n\n- Compare two packages and output a simple unified diff:\n\n`pkgdiff -a {{path/to/package1.txz}} {{path/to/package2.txz}}`\n"
  },
  {
    "path": "pages/linux/pkgfile.md",
    "content": "# pkgfile\n\n> Search files from packages in the official repositories on Arch-based systems.\n> See also: `pacman files`.\n> More information: <https://manned.org/pkgfile>.\n\n- Synchronize the pkgfile database:\n\n`sudo pkgfile --update`\n\n- Search for a package that owns a specific file:\n\n`pkgfile {{filename}}`\n\n- List all files provided by a package:\n\n`pkgfile --list {{package}}`\n\n- List executables provided by a package:\n\n`pkgfile --list --binaries {{package}}`\n\n- Search for a package that owns a specific file using case-insensitive matching:\n\n`pkgfile --ignorecase {{filename}}`\n\n- Search for a package that owns a specific file in the `bin` or `sbin` directory:\n\n`pkgfile --binaries {{filename}}`\n\n- Search for a package that owns a specific file, displaying the package version:\n\n`pkgfile --verbose {{filename}}`\n\n- Search for a package that owns a specific file in a specific repository:\n\n`pkgfile --repo {{repository_name}} {{filename}}`\n"
  },
  {
    "path": "pages/linux/pkginfo.md",
    "content": "# pkginfo\n\n> Query the package database on a CRUX system.\n> More information: <https://crux.nu/Main/Handbook3-6#ntoc19>.\n\n- List installed packages and their versions:\n\n`pkginfo {{[-i|--installed]}}`\n\n- List files owned by a package:\n\n`pkginfo {{[-l|--list]}} {{package}}`\n\n- List the owner(s) of files matching a pattern:\n\n`pkginfo {{[-o|--owner]}} {{pattern}}`\n\n- Print the footprint of a file:\n\n`pkginfo -f {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/pkgmk.md",
    "content": "# pkgmk\n\n> Make a binary package for use with pkgadd on CRUX.\n> More information: <https://docs.oracle.com/cd/E88353_01/html/E37839/pkgmk-1.html>.\n\n- Make and download a package:\n\n`pkgmk -d`\n\n- Install the package after making it:\n\n`pkgmk -d -i`\n\n- Upgrade the package after making it:\n\n`pkgmk -d -u`\n\n- Ignore the footprint when making a package:\n\n`pkgmk -d -if`\n\n- Ignore the MD5 sum when making a package:\n\n`pkgmk -d -im`\n\n- Update the package's footprint:\n\n`pkgmk -uf`\n"
  },
  {
    "path": "pages/linux/pkgrm.md",
    "content": "# pkgrm\n\n> Remove a package from a CRUX system.\n> More information: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgrm-8.html>.\n\n- Remove an installed package:\n\n`pkgrm {{package}}`\n"
  },
  {
    "path": "pages/linux/pkgstats.md",
    "content": "# pkgstats\n\n> Submit and view Arch Linux package popularity statistics.\n> More information: <https://github.com/archlinux-de/pkgstats-cli#usage>.\n\n- Send installed package data:\n\n`pkgstats submit`\n\n- View the sent data:\n\n`pkgstats submit {{[-d|--dump-json]}}`\n\n- Search for packages:\n\n`pkgstats search {{search_term}}`\n\n- Limit search result count (10 by default):\n\n`pkgstats search {{search_term}} {{[-l|--limit]}} {{count}}`\n\n- Pick packages for comparison:\n\n`pkgstats show {{package1 package2 ...}}`\n\n- Display help:\n\n`pkgstats {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pkgtool.md",
    "content": "# pkgtool\n\n> Interactive menu-driven tool for managing Slackware packages.\n> See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`.\n> More information: <https://www.slackbook.org/html/book.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL>.\n\n- Launch the interactive package tool:\n\n`sudo pkgtool`\n\n- Remove packages interactively:\n\n`sudo pkgtool --remove_menu`\n\n- View installed packages:\n\n`pkgtool --view_menu`\n\n- Install packages from the current directory:\n\n`sudo pkgtool --install_menu`\n\n- Set up packages interactively (run doinst.sh scripts):\n\n`sudo pkgtool --setup_menu`\n"
  },
  {
    "path": "pages/linux/plasma-apply-colorscheme.md",
    "content": "# plasma-apply-colorscheme\n\n> Switch Plasma color scheme.\n> More information: <https://invent.kde.org/plasma/plasma-workspace>.\n\n- List available color schemes:\n\n`plasma-apply-colorscheme --list-schemes`\n\n- Apply a color scheme:\n\n`plasma-apply-colorscheme {{BreezeLight}}`\n\n- Display help:\n\n`plasma-apply-colorscheme --help`\n"
  },
  {
    "path": "pages/linux/plasma-apply-cursortheme.md",
    "content": "# plasma-apply-cursortheme\n\n> Switch Plasma cursor theme.\n> More information: <https://invent.kde.org/plasma/plasma-workspace>.\n\n- List available cursor themes:\n\n`plasma-apply-cursortheme --list-themes`\n\n- Apply a cursor theme:\n\n`plasma-apply-cursortheme {{breeze_cursors}}`\n\n- Display help:\n\n`plasma-apply-cursortheme --help`\n"
  },
  {
    "path": "pages/linux/plasma-apply-desktoptheme.md",
    "content": "# plasma-apply-desktoptheme\n\n> Switch Plasma desktop theme.\n> More information: <https://invent.kde.org/plasma/plasma-workspace>.\n\n- List available desktop themes:\n\n`plasma-apply-desktoptheme --list-themes`\n\n- Apply a desktop theme:\n\n`plasma-apply-desktoptheme {{default}}`\n\n- Display help:\n\n`plasma-apply-desktoptheme --help`\n"
  },
  {
    "path": "pages/linux/plasma-apply-lookandfeel.md",
    "content": "# plasma-apply-lookandfeel\n\n> Switch Plasma global themes.\n> More information: <https://userbase.kde.org/System_Settings/Look_And_Feel>.\n\n- List available global themes:\n\n`plasma-apply-lookandfeel --list`\n\n- Apply a global theme:\n\n`plasma-apply-lookandfeel --apply {{org.example.theme.desktop}}`\n\n- Operate `plasma-apply-lookandfeel` without a display server:\n\n`plasma-apply-lookandfeel --platform offscreen`\n\n- Display help:\n\n`plasma-apply-lookandfeel --help`\n"
  },
  {
    "path": "pages/linux/plasma-apply-wallpaperimage.md",
    "content": "# plasma-apply-wallpaperimage\n\n> Switch Plasma wallpaper.\n> More information: <https://invent.kde.org/plasma/plasma-workspace>.\n\n- Apply a wallpaper:\n\n`plasma-apply-wallpaperimage /{{path/to/image}}`\n\n- Apply a wallpaper with a fill mode:\n\n`plasma-apply-wallpaperimage --fill-mode {{stretch|preserveAspectFit|preserveAspectCrop|tile|tileVertically|tileHorizontally|pad}} /{{path/to/image}}`\n\n- Display help:\n\n`plasma-apply-wallpaperimage --help`\n"
  },
  {
    "path": "pages/linux/plasmashell.md",
    "content": "# plasmashell\n\n> Start and restart Plasma Desktop.\n> More information: <https://invent.kde.org/plasma/plasma-desktop>.\n\n- Restart `plasmashell`:\n\n`systemctl restart --user plasma-plasmashell`\n\n- Restart `plasmashell` without systemd:\n\n`plasmashell --replace & disown`\n\n- Display help:\n\n`plasmashell {{[-h|--help]}}`\n\n- Display help, including Qt options:\n\n`plasmashell --help-all`\n"
  },
  {
    "path": "pages/linux/playerctl.md",
    "content": "# playerctl\n\n> Control media players via MPRIS.\n> More information: <https://github.com/altdesktop/playerctl#using-the-cli>.\n\n- Toggle play:\n\n`playerctl play-pause`\n\n- Skip to the next track:\n\n`playerctl next`\n\n- Go back to the previous track:\n\n`playerctl previous`\n\n- List all players:\n\n`playerctl {{[-l|--list-all]}}`\n\n- Send a command to a specific player:\n\n`playerctl {{[-p|--player]}} {{player_name}} {{play-pause|next|previous|...}}`\n\n- Send a command to all players:\n\n`playerctl {{[-a|--all-players]}} {{play-pause|next|previous|...}}`\n\n- Display metadata about the current track:\n\n`playerctl metadata {{[-f|--format]}} \"{{Now playing: \\{\\{artist\\}\\} - \\{\\{album\\}\\} - \\{\\{title\\}\\}}}\"`\n"
  },
  {
    "path": "pages/linux/pluma.md",
    "content": "# pluma\n\n> Edit files in MATE desktop environment.\n> More information: <https://manned.org/pluma>.\n\n- Start the editor:\n\n`pluma`\n\n- Open specific documents:\n\n`pluma {{path/to/file1 path/to/file2 ...}}`\n\n- Open documents using a specific encoding:\n\n`pluma --encoding {{WINDOWS-1252}} {{path/to/file1 path/to/file2 ...}}`\n\n- Print all supported encodings:\n\n`pluma --list-encodings`\n\n- Open document and go to a specific line:\n\n`pluma +{{10}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/pmap.md",
    "content": "# pmap\n\n> Report memory map of a process or processes.\n> More information: <https://manned.org/pmap>.\n\n- Print memory map for a specific process ID (PID):\n\n`pmap {{pid}}`\n\n- Show the extended format:\n\n`pmap --extended {{pid}}`\n\n- Show the device format:\n\n`pmap --device {{pid}}`\n\n- Limit results to a memory address range specified by `low` and `high`:\n\n`pmap --range {{low}},{{high}}`\n\n- Print memory maps for multiple processes:\n\n`pmap {{pid1 pid2 ...}}`\n"
  },
  {
    "path": "pages/linux/pmount.md",
    "content": "# pmount\n\n> Mount arbitrary hotpluggable devices as a normal user.\n> More information: <https://manned.org/pmount>.\n\n- Mount a device below `/media/` (using device as mount point):\n\n`pmount {{/dev/to/block/device}}`\n\n- Mount a device with a specific filesystem type to `/media/label`:\n\n`pmount {{[-t|--type]}} {{filesystem}} {{/dev/to/block/device}} {{label}}`\n\n- Mount a CD-ROM (filesystem type ISO9660) in read-only mode:\n\n`pmount {{[-t|--type]}} iso9660 {{[-r|--read-only]}} {{/dev/cdrom}}`\n\n- Mount an NTFS-formatted disk, forcing read-write access:\n\n`pmount {{[-t|--type]}} ntfs {{[-w|--read-write]}} {{/dev/sdX}}`\n\n- Display all mounted removable devices:\n\n`pmount`\n"
  },
  {
    "path": "pages/linux/po4a-gettextize.md",
    "content": "# po4a-gettextize\n\n> Convert a file to a PO file.\n> More information: <https://www.po4a.org/man/man1/po4a-gettextize.1.php>.\n\n- Convert a text file to PO file:\n\n`po4a-gettextize --format {{text}} --master {{path/to/master.txt}} --po {{path/to/result.po}}`\n\n- List all available formats:\n\n`po4a-gettextize --help-format`\n\n- Convert a text file along with a translated document to a PO file (`-l` option can be provided multiple times):\n\n`po4a-gettextize --format {{text}} --master {{path/to/master.txt}} --localized {{path/to/translated.txt}} --po {{path/to/result.po}}`\n"
  },
  {
    "path": "pages/linux/po4a-translate.md",
    "content": "# po4a-translate\n\n> Convert a PO file back to documentation format.\n> The provided PO file should be the translation of the POT file which was produced by `po4a-gettextize`.\n> More information: <https://www.po4a.org/man/man1/po4a-translate.1.php>.\n\n- Convert a translated PO file back to a document:\n\n`po4a-translate --format {{text}} --master {{path/to/master.doc}} --po {{path/to/result.po}} --localized {{path/to/translated.txt}}`\n\n- List all available formats:\n\n`po4a-translate --help-format`\n"
  },
  {
    "path": "pages/linux/po4a-updatepo.md",
    "content": "# po4a-updatepo\n\n> Update the translation (in PO format) of a documentation.\n> More information: <https://www.po4a.org/man/man1/po4a-updatepo.1.php>.\n\n- Update a PO file according to the modification of its origin file:\n\n`po4a-updatepo --format {{text}} --master {{path/to/master.txt}} --po {{path/to/result.po}}`\n\n- List available formats:\n\n`po4a-updatepo --help-format`\n\n- Update several PO files according to the modification of their origin file:\n\n`po4a-updatepo --format {{text}} --master {{path/to/master.txt}} --po {{path/to/po1.po}} --po {{path/to/po2.po}}`\n"
  },
  {
    "path": "pages/linux/po4a.md",
    "content": "# po4a\n\n> Update both PO files and translated documents.\n> More information: <https://www.po4a.org/man/man1/po4a.1.php>.\n\n- Update PO files and documents according to the specified configuration file:\n\n`po4a {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/linux/pokego.md",
    "content": "# pokego\n\n> Display Pokémon sprites in color directly in your terminal.\n> Inspired by Phoney badger's `pokemon-colorscripts` but offers enhanced speed and efficiency.\n> More information: <https://github.com/rubiin/pokego#usage>.\n\n- Print a specific Pokémon:\n\n`pokego --name charizard`\n\n- Print a specific shiny Pokémon:\n\n`pokego --name spheal {{[-s|-shiny]}}`\n\n- Print an alternative form of a Pokémon:\n\n`pokego --name blastoise --form mega`\n\n- Print random Pokémon from generations 1-3 (range):\n\n`pokego --random 1-3`\n\n- Do not display Pokémon name (default: false):\n\n`pokego --random 1-3 --no-title`\n"
  },
  {
    "path": "pages/linux/portablectl.md",
    "content": "# portablectl\n\n> A systemd utility for managing and deploying portable service images on Linux systems.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/portablectl.html>.\n\n- List available portable service images discovered in the portable image search paths:\n\n`portablectl list`\n\n- Attach a portable service image to the host system:\n\n`portablectl attach {{path/to/image}}`\n\n- Detach a portable service image from the host system:\n\n`portablectl detach {{path/to/image|image_name}}`\n\n- Display details and metadata about a specified portable service image:\n\n`portablectl inspect {{path/to/image}}`\n\n- Check if a portable service image is attached to the host system:\n\n`portablectl is-attached {{path/to/image|image_name}}`\n"
  },
  {
    "path": "pages/linux/portageq.md",
    "content": "# portageq\n\n> Query for information about Portage, the Gentoo Linux package manager.\n> Queryable Portage-specific environment variables are listed in `/var/db/repos/gentoo/profiles/info_vars`.\n> More information: <https://wiki.gentoo.org/wiki/Portageq>.\n\n- Display the value of a Portage-specific environment variable:\n\n`portageq envvar {{variable}}`\n\n- Display a detailed list of repositories configured with Portage:\n\n`portageq repos_config /`\n\n- Display a list of repositories sorted by priority (highest first):\n\n`portageq get_repos /`\n\n- Display a specific piece of metadata about an atom (i.e. package name including the version):\n\n`portageq metadata / {{ebuild|porttree|binary|...}} {{category}}/{{package}} {{BDEPEND|DEFINED_PHASES|DEPEND|...}}`\n"
  },
  {
    "path": "pages/linux/ports.md",
    "content": "# ports\n\n> Update/list the ports tree on a CRUX system.\n> More information: <https://manned.org/ports>.\n\n- Update the ports tree:\n\n`ports -u`\n\n- List the ports in the current tree:\n\n`ports -l`\n\n- Check the differences between installed packages and the ports tree:\n\n`ports -d`\n"
  },
  {
    "path": "pages/linux/postconf.md",
    "content": "# postconf\n\n> Postfix configuration utility.\n> This command displays the values of the `main.cf` configuration parameters by default and warns about possible mistyped parameter names. It can also change the `main.cf` configuration parameter values.\n> More information: <https://manned.org/postconf>.\n\n- Specify the directory of the `main.cf` configuration file instead of the default configuration directory:\n\n`postconf -c {{path/to/configuration_directory}}`\n\n- Edit the `main.cf` configuration file and update parameter settings with the \"name=value\" pairs:\n\n`postconf -e`\n\n- Print the default parameter settings of the `main.cf` instead of the actual settings:\n\n`postconf -d`\n\n- Display parameters only from the specified class:\n\n`postconf -C {{builtin|service|user|all}}`\n\n- List available SASL plug-in types for the Postfix SMTP server. The plug-in type is selected with the `smtpd_sasl_type` configuration parameter by specifying `cyrus` or `dovecot` as the name:\n\n`postconf -a`\n\n- List the names of all supported lookup table types. Lookup tables are specified as `type:name` in configuration files where the type can be `btree`, `cdb`, `hash`, `mysql`, etc:\n\n`postconf -m`\n"
  },
  {
    "path": "pages/linux/postfix.md",
    "content": "# postfix\n\n> Postfix mail transfer agent (MTA) control program.\n> More information: <https://www.postfix.org/postfix.1.html>.\n\n- Check the configuration:\n\n`sudo postfix check`\n\n- Check the status of the Postfix daemon:\n\n`sudo postfix status`\n\n- Start Postfix:\n\n`sudo postfix start`\n\n- Gracefully stop Postfix:\n\n`sudo postfix stop`\n\n- Flush the mail queue:\n\n`sudo postfix flush`\n\n- Reload the configuration files:\n\n`sudo postfix reload`\n"
  },
  {
    "path": "pages/linux/poweroff.md",
    "content": "# poweroff\n\n> Power off the system.\n> More information: <https://manned.org/poweroff>.\n\n- Power off the system:\n\n`poweroff`\n\n- Halt the system (same as `halt`):\n\n`poweroff --halt`\n\n- Reboot the system (same as `reboot`):\n\n`poweroff --reboot`\n\n- Shut down immediately without contacting the system manager:\n\n`poweroff {{[-f|--force]}}`\n\n- Write the wtmp shutdown entry without shutting down the system:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages/linux/powerprofilesctl.md",
    "content": "# powerprofilesctl\n\n> Make power profiles handling available over D-Bus.\n> More information: <https://gitlab.freedesktop.org/upower/power-profiles-daemon#how-to-use>.\n\n- List available power profiles:\n\n`powerprofilesctl`\n\n- Set a specific power profile:\n\n`powerprofilesctl set {{profile_name}}`\n"
  },
  {
    "path": "pages/linux/powerstat.md",
    "content": "# powerstat\n\n> Measures the power consumption of a computer that has a battery power source or supports the RAPL interface.\n> More information: <https://manned.org/powerstat>.\n\n- Measure power with the default of 10 samples with an interval of 10 seconds:\n\n`powerstat`\n\n- Measure power with custom number of samples and interval duration:\n\n`powerstat {{interval}} {{number_of_samples}}`\n\n- Measure power using Intel's RAPL interface:\n\n`powerstat -R {{interval}} {{number_of_samples}}`\n\n- Show a histogram of the power measurements:\n\n`powerstat -H {{interval}} {{number_of_samples}}`\n\n- Enable all statistics gathering options:\n\n`powerstat -a {{interval}} {{number_of_samples}}`\n"
  },
  {
    "path": "pages/linux/powertop.md",
    "content": "# powertop\n\n> Optimize battery power usage.\n> More information: <https://github.com/fenrus75/powertop>.\n\n- Calibrate power usage measurements:\n\n`sudo powertop --calibrate`\n\n- Generate HTML power usage report in the current directory:\n\n`sudo powertop --html={{power_report.html}}`\n\n- Tune to optimal settings:\n\n`sudo powertop --auto-tune`\n\n- Generate a report for a specified number of seconds (instead of 20 by default):\n\n`sudo powertop --time={{5}}`\n"
  },
  {
    "path": "pages/linux/pridecat.md",
    "content": "# pridecat\n\n> Like cat but more colorful.\n> More information: <https://github.com/lunasorcery/pridecat#flags>.\n\n- Print the contents of a file in pride colors to `stdout`:\n\n`pridecat {{path/to/file}}`\n\n- Print contents of a file in trans colors:\n\n`pridecat {{path/to/file}} {{[--trans|--transgender]}}`\n\n- Alternate between lesbian and bisexual pride flags:\n\n`pridecat {{path/to/file}} --lesbian {{[--bi|--bisexual]}}`\n\n- Print contents of a file with the background colors changed:\n\n`pridecat {{path/to/file}} {{[-b|--background]}}`\n\n- List directory contents in pride flag colors:\n\n`ls | pridecat --{{flag}}`\n"
  },
  {
    "path": "pages/linux/prime-run.md",
    "content": "# prime-run\n\n> Run a program using an alternative Nvidia graphics card.\n> More information: <https://wiki.archlinux.org/title/PRIME#PRIME_render_offload>.\n\n- Run a program using a dedicated Nvidia GPU:\n\n`prime-run {{command}}`\n\n- Validate whether the Nvidia card is being used:\n\n`prime-run glxinfo | grep \"OpenGL renderer\"`\n"
  },
  {
    "path": "pages/linux/print.runmailcap.md",
    "content": "# print\n\n> An alias to a `run-mailcap`'s action print.\n> Originally `run-mailcap` is used to process mime-type/file.\n> More information: <https://manned.org/print>.\n\n- Print action can be used to print any file on default run-mailcap tool:\n\n`print {{filename}}`\n\n- With `run-mailcap`:\n\n`run-mailcap --action=print {{filename}}`\n"
  },
  {
    "path": "pages/linux/prlimit.md",
    "content": "# prlimit\n\n> Get or set process resource soft and hard limits.\n> Given a process ID and one or more resources, prlimit tries to retrieve and/or modify the limits.\n> More information: <https://manned.org/prlimit>.\n\n- Display limit values for all current resources for the running parent process:\n\n`prlimit`\n\n- Display limit values for all current resources of a specified process:\n\n`prlimit {{[-p|--pid]}} {{pid_number}}`\n\n- Run a command with a custom number of open files limit:\n\n`prlimit {{[-n|--nofile=]}}{{10}} {{command}}`\n"
  },
  {
    "path": "pages/linux/pro.md",
    "content": "# pro\n\n> Manage Ubuntu Pro services.\n> More information: <https://manned.org/ubuntu-advantage>.\n\n- Connect your system to the Ubuntu Pro support contract:\n\n`sudo pro attach`\n\n- Display the status of Ubuntu Pro services:\n\n`pro status`\n\n- Check if the system is affected by a specific vulnerability (and apply a fix if possible):\n\n`pro fix {{CVE-number}}`\n\n- Display the number of unsupported packages:\n\n`pro security-status`\n\n- List packages that are no longer available for download:\n\n`pro security-status --unavailable`\n\n- List third-party packages:\n\n`pro security-status --thirdparty`\n"
  },
  {
    "path": "pages/linux/proctl.md",
    "content": "# proctl\n\n> Manage projects licenses and languages, switch between templated licenses.\n> More information: <https://github.com/CreativeCodeCat/proctl>.\n\n- List available licenses:\n\n`proctl {{[-ll|-list-licenses]}}`\n\n- List available languages:\n\n`proctl {{[-lL|-list-languages]}}`\n\n- Pick a license in a FZF menu:\n\n`proctl {{[-pl|-pick-license]}}`\n\n- Pick a language in a FZF menu:\n\n`proctl {{[-pL|-pick-language]}}`\n\n- Remove all licenses from the current project:\n\n`proctl {{[-r|-remove-license]}}`\n\n- Create a new license template:\n\n`proctl {{[-t|-new-template]}}`\n\n- Delete a license from templates:\n\n`proctl {{[-R|-delete-license]}} {{@license_name1 @license_name2 ...}}`\n\n- Display help:\n\n`proctl {{[-h|-help]}}`\n"
  },
  {
    "path": "pages/linux/project-zomboid.md",
    "content": "# Project Zomboid\n\n> Start a headless Project Zomboid server.\n> More information: <https://pzwiki.net/wiki/Dedicated_server>.\n\n- Start the server:\n\n`{{path/to}}/start-server.sh`\n\n- Start a server with a specific name:\n\n`{{path/to}}/start-server.sh -servername {{server_name}}`\n"
  },
  {
    "path": "pages/linux/protontricks.md",
    "content": "# protontricks\n\n> A simple wrapper that runs Winetricks commands for Proton enabled games.\n> More information: <https://github.com/Matoking/protontricks#usage>.\n\n- Run the protontricks GUI:\n\n`protontricks --gui`\n\n- Run Winetricks for a specific game:\n\n`protontricks {{appid}} {{winetricks_args}}`\n\n- Run a command within a game's installation directory:\n\n`protontricks {{[-c|--command]}} {{command}} {{appid}}`\n\n- List all installed games:\n\n`protontricks {{[-l|--list]}}`\n\n- Search for a game's App ID by name:\n\n`protontricks {{[-s|--search]}} {{game_name}}`\n\n- Run an executable in the proton environment of a specific game:\n\n`protontricks-launch --appid {{appid}} {{path/to/executable.exe}}`\n\n- Display help:\n\n`protontricks {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/protonvpn-connect.md",
    "content": "# protonvpn connect\n\n> Connect to Proton VPN.\n> More information: <https://protonvpn.com/support/linux-cli#how-to-use-the-cli-for-linux>.\n\n- Connect to Proton VPN using the fastest server available:\n\n`protonvpn connect`\n\n- Connect to the fastest server in a specific country:\n\n`protonvpn connect --country \"{{country_code_or_name}}\"`\n\n- Connect to the fastest server in a specific city:\n\n`protonvpn connect --city \"{{city_name}}\"`\n\n- Connect to a specific server:\n\n`protonvpn connect {{server_name}}`\n\n- Display help:\n\n`protonvpn connect {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/protonvpn.md",
    "content": "# protonvpn\n\n> Official Proton VPN client.\n> Some subcommands such as `connect` have their own usage documentation.\n> More information: <https://protonvpn.com/support/linux-cli#how-to-use-the-cli-for-linux>.\n\n- Initialize Proton VPN profile:\n\n`protonvpn signin`\n\n- Remove account credentials:\n\n`protonvpn signout`\n\n- Display Proton VPN account information:\n\n`protonvpn info`\n\n- Connect to Proton VPN interactively:\n\n`protonvpn connect`\n\n- Disconnect from Proton VPN:\n\n`protonvpn disconnect`\n\n- Display help:\n\n`protonvpn {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/prt-get.md",
    "content": "# prt-get\n\n> The CRUX package manager.\n> More information: <https://crux.nu/doc/prt-get%20-%20User%20Manual.html>.\n\n- Install a package:\n\n`prt-get install {{package}}`\n\n- Install a package with dependency handling:\n\n`prt-get depinst {{package}}`\n\n- Update a package manually:\n\n`prt-get upgrade {{package}}`\n\n- Remove a package:\n\n`prt-get remove {{package}}`\n\n- Upgrade the system from the local ports tree:\n\n`prt-get sysup`\n\n- Search the ports tree:\n\n`prt-get search {{query}}`\n\n- Search for a file in a package:\n\n`prt-get fsearch {{file}}`\n"
  },
  {
    "path": "pages/linux/pstoedit.md",
    "content": "# pstoedit\n\n> Convert PDF files into various image formats.\n> More information: <http://www.calvina.de/pstoedit/pstoedit.htm>.\n\n- Convert a PDF page to PNG or JPEG format:\n\n`pstoedit -page {{page_number}} -f magick {{path/to/file.pdf}} {{page.png|page.jpg}}`\n\n- Convert multiple PDF pages to numbered images:\n\n`pstoedit -f magick {{path/to/file}} {{page%d.png|page%d.jpg}}`\n"
  },
  {
    "path": "pages/linux/pstree.md",
    "content": "# pstree\n\n> A convenient tool to show running processes as a tree.\n> More information: <https://manned.org/pstree>.\n\n- Display a tree of all processes (rooted at init):\n\n`pstree`\n\n- Display a tree of processes with PIDs:\n\n`pstree {{[-p|--show-pids]}}`\n\n- Display all process trees rooted at processes owned by specified user:\n\n`pstree {{user}}`\n\n- Display command line arguments:\n\n`pstree {{[-a|--arguments]}}`\n\n- Display children of a specified process:\n\n`pstree {{pid}}`\n\n- Display parents of a specified process:\n\n`pstree {{[-s|--show-parents]}} {{pid}}`\n"
  },
  {
    "path": "pages/linux/ptx.md",
    "content": "# ptx\n\n> Generate a permuted index of words from text files.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/ptx-invocation.html>.\n\n- Generate a permuted index where the first field of each line is an index reference:\n\n`ptx {{[-r|--references]}} {{path/to/file}}`\n\n- Generate a permuted index with automatically generated index references:\n\n`ptx {{[-A|--auto-reference]}} {{path/to/file}}`\n\n- Generate a permuted index with a fixed width:\n\n`ptx {{[-w|--width]}} {{width_in_columns}} {{path/to/file}}`\n\n- Generate a permuted index with a list of filtered words:\n\n`ptx {{[-o|--only-file]}} {{path/to/filter}} {{path/to/file}}`\n\n- Generate a permuted index with SYSV-style behaviors:\n\n`ptx {{[-G|--traditional]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/ptyxis.md",
    "content": "# ptyxis\n\n> A container-oriented terminal for GNOME.\n> More information: <https://gitlab.gnome.org/chergert/ptyxis#basic-usage--command-line-options>.\n\n- Open a new Ptyxis window:\n\n`ptyxis --new-window`\n\n- Execute a specific command in a new terminal window:\n\n`ptyxis {{[-x|--execute]}} {{command}}`\n\n- Open new tab in the last opened window:\n\n`ptyxis --tab`\n\n- Set the title for a new:\n\n`ptyxis --tab {{[-T|--title]}} {{title}}`\n\n- Specify the working directory for a new tab, window, or command execution:\n\n`ptyxis {{[-d|--working-directory]}} {{path/to/directory}} --tab`\n"
  },
  {
    "path": "pages/linux/pulseaudio-ctl.md",
    "content": "# pulseaudio-ctl\n\n> Control PulseAudio volume.\n> More information: <https://github.com/graysky2/pulseaudio-ctl>.\n\n- Increase volume by 5%:\n\n`pulseaudio-ctl up`\n\n- Increase volume by a specific amount:\n\n`pulseaudio-ctl up {{amount}}`\n\n- Decrease volume by 5%:\n\n`pulseaudio-ctl down`\n\n- Decrease volume by a specific amount:\n\n`pulseaudio-ctl down {{amount}}`\n\n- Set volume to a specific percentage:\n\n`pulseaudio-ctl set {{percentage}}`\n\n- Set volume to a specific percentage if the current volume is higher than the provided value:\n\n`pulseaudio-ctl atmost {{percentage}}`\n\n- Toggle mute:\n\n`pulseaudio-ctl mute`\n\n- Toggle microphone mute:\n\n`pulseaudio-ctl mute-input`\n"
  },
  {
    "path": "pages/linux/pulseaudio.md",
    "content": "# pulseaudio\n\n> The PulseAudio sound system daemon and manager.\n> More information: <https://manned.org/pulseaudio>.\n\n- Check if PulseAudio is running (a non-zero exit code means it is not running):\n\n`pulseaudio --check`\n\n- Start the PulseAudio daemon in the background:\n\n`pulseaudio --start`\n\n- Kill the running PulseAudio daemon:\n\n`pulseaudio {{[-k|--kill]}}`\n\n- List available modules:\n\n`pulseaudio --dump-modules`\n\n- Load a module into the currently running daemon with the specified arguments:\n\n`pulseaudio {{[-L|--load]}} \"{{module_name}} {{arguments}}\"`\n"
  },
  {
    "path": "pages/linux/pvchange.md",
    "content": "# pvchange\n\n> Change attributes of physical volume(s).\n> More information: <https://manned.org/pvchange>.\n\n- Allow allocation on a physical volume:\n\n`sudo pvchange {{[-x|--allocatable]}} y {{/dev/sdXN}}`\n\n- Disallow allocation on a physical volume:\n\n`sudo pvchange {{[-x|--allocatable]}} n {{/dev/sdXN}}`\n\n- Ignore metadata areas on a physical volume:\n\n`sudo pvchange --metadataignore y {{/dev/sdXN}}`\n\n- Stop ignoring metadata areas on a physical volume:\n\n`sudo pvchange --metadataignore n {{/dev/sdXN}}`\n\n- Add a tag to a physical volume:\n\n`sudo pvchange --addtag {{tag}} {{/dev/sdXN}}`\n\n- Generate a new UUID for a physical volume (use with care):\n\n`sudo pvchange --uuid {{/dev/sdXN}}`\n\n- Change all visible physical volumes (combine with other options such as allocatable):\n\n`sudo pvchange {{[-a|--all]}} {{[-x|--allocatable]}} y`\n"
  },
  {
    "path": "pages/linux/pvck.md",
    "content": "# pvck\n\n> Check and repair LVM metadata on physical volumes.\n> More information: <https://manned.org/pvck>.\n\n- Print LVM on-disk headers and structures (label, PV header, MDA header, metadata area):\n\n`sudo pvck {{/dev/sdXN}} --dump headers`\n\n- Print the current VG metadata text:\n\n`sudo pvck {{/dev/sdXN}} --dump metadata`\n\n- List all metadata versions found in the metadata area:\n\n`sudo pvck {{/dev/sdXN}} --dump metadata_all`\n\n- Search common locations for metadata when headers may be damaged, and save it to a file:\n\n`sudo pvck {{/dev/sdXN}} --dump metadata_search {{[-f|--file]}} {{path/to/metadata.txt}}`\n\n- Select the second metadata area (mda2) when printing metadata:\n\n`sudo pvck {{/dev/sdXN}} --dump metadata --settings \"mda_num=2\"`\n\n- Repair headers and metadata using a metadata input file (use with care):\n\n`sudo pvck {{/dev/sdXN}} --repair {{[-f|--file]}} {{path/to/metadata_file}}`\n\n- Repair only the PV header and label header:\n\n`sudo pvck {{/dev/sdXN}} --repairtype pv_header`\n"
  },
  {
    "path": "pages/linux/pvcreate.md",
    "content": "# pvcreate\n\n> Initialize a disk or partition for use as a physical volume.\n> See also: `lvm`.\n> More information: <https://manned.org/pvcreate>.\n\n- Initialize the `/dev/sda1` volume for use by LVM:\n\n`sudo pvcreate {{/dev/sdXY}}`\n\n- Force the creation without any confirmation prompts:\n\n`sudo pvcreate {{[-f|--force]}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/pvdisplay.md",
    "content": "# pvdisplay\n\n> Display information about Logical Volume Manager (LVM) physical volumes.\n> See also: `lvm`.\n> More information: <https://manned.org/pvdisplay>.\n\n- Display information about all physical volumes:\n\n`sudo pvdisplay`\n\n- Display information about the physical volume on drive `/dev/sdXY`:\n\n`sudo pvdisplay {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/pve-firewall.md",
    "content": "# pve-firewall\n\n> Manage Proxmox VE Firewall.\n> More information: <https://pve.proxmox.com/wiki/Firewall>.\n\n- Compile and print all firewall rules:\n\n`pve-firewall {{[c|compile]}}`\n\n- Show information about the local network:\n\n`pve-firewall {{[l|localnet]}}`\n\n- Restart the Proxmox VE Firewall service:\n\n`pve-firewall {{[r|restart]}}`\n\n- Start the Proxmox VE Firewall service:\n\n`pve-firewall start`\n\n- Stop the Proxmox VE Firewall service:\n\n`pve-firewall stop`\n\n- Simulate all firewall rules:\n\n`pve-firewall {{[si|simulate]}}`\n\n- Show the status of Proxmox VE Firewall:\n\n`pve-firewall status`\n"
  },
  {
    "path": "pages/linux/pveam.md",
    "content": "# pveam\n\n> Manage LXC container templates.\n> More information: <https://pve.proxmox.com/pve-docs/pveam.1.html>.\n\n- Update container template database:\n\n`pveam {{[u|update]}}`\n\n- List available templates:\n\n`pveam {{[a|available]}}`\n\n- Download a template:\n\n`pveam {{[d|download]}} {{local}} {{template_name}}`\n\n- List downloaded templates:\n\n`pveam {{[l|list]}} {{local}}`\n\n- List available templates in a specific section:\n\n`pveam {{[a|available]}} --section {{system|turnkeylinux|mail}}`\n\n- Remove a template:\n\n`pveam {{[r|remove]}} {{local}}:{{vztmpl}}/{{template_name}}`\n"
  },
  {
    "path": "pages/linux/pvecm.md",
    "content": "# pvecm\n\n> Proxmox VE Cluster Manager.\n> More information: <https://pve.proxmox.com/pve-docs/pvecm.1.html>.\n\n- Add the current node to an existing cluster:\n\n`pvecm add {{hostname_or_ip}}`\n\n- Add a node to the cluster configuration (internal use):\n\n`pvecm {{[addn|addnode]}} {{node}}`\n\n- Display the version of the cluster join API available on this node:\n\n`pvecm {{[ap|apiver]}}`\n\n- Generate new cluster configuration:\n\n`pvecm {{[c|create]}} {{clustername}}`\n\n- Remove a node from the cluster configuration:\n\n`pvecm {{[d|delnode]}} {{node}}`\n\n- Display the local view of the cluster nodes:\n\n`pvecm {{[n|nodes]}}`\n\n- Display the local view of the cluster status:\n\n`pvecm {{[s|status]}}`\n"
  },
  {
    "path": "pages/linux/pveperf.md",
    "content": "# pveperf\n\n> A benchmarking tool in Proxmox Server. Gather CPU and hard disk performance data for the hard disk.\n> More information: <https://pve.proxmox.com/pve-docs/pveperf.1.html>.\n\n- Show CPU and hard disk performance data for the hard disk mounted at `/`:\n\n`pveperf`\n"
  },
  {
    "path": "pages/linux/pvesh.md",
    "content": "# pvesh\n\n> Interface with the Proxmox VE API.\n> More information: <https://pve.proxmox.com/pve-docs/pvesh.1.html>.\n\n- List available nodes:\n\n`pvesh {{[g|get]}} /nodes`\n\n- Display detailed information about containers or virtual machines:\n\n`pvesh {{[g|get]}} /nodes/{{node_name}}/{{lxc|qemu}}`\n\n- Discover API paths:\n\n`pvesh {{[l|ls]}} {{/}}`\n\n- Display API path usage instructions:\n\n`pvesh {{[u|usage]}} {{/pools}}`\n\n- Add a new thinpool to Proxmox:\n\n`pvesh create /storage --storage {{storage_id}} --vgname {{volume_group}} --type lvmthin --thinpool {{thinpool_name}} --content {{content_type1,content_type2,...}}`\n"
  },
  {
    "path": "pages/linux/pvesm.md",
    "content": "# pvesm\n\n> Manage Proxmox storage.\n> More information: <https://pve.proxmox.com/pve-docs/pvesm.1.html>.\n\n- Get status for all datastores:\n\n`pvesm {{[st|status]}}`\n\n- List storage contents:\n\n`pvesm {{[l|list]}} {{storage_name}}`\n\n- Add a directory storage:\n\n`pvesm add {{[d|dir]}} {{storage_name}} --path {{path/to/directory}}`\n\n- Set a storage to contain specific content:\n\n`pvesm set {{storage_name}} --content {{iso,images,backup,vztmpl,...}}`\n\n- Delete a file from storage:\n\n`pvesm free {{local:iso/archlinux-2025.08.01-x86_64.iso}}`\n\n- Remove a storage:\n\n`pvesm {{[r|remove]}} {{storage_name}}`\n"
  },
  {
    "path": "pages/linux/pveum.md",
    "content": "# pveum\n\n> Manage proxmox users.\n> More information: <https://pve.proxmox.com/pve-docs/pveum.1.html>.\n\n- List users:\n\n`pveum {{[u|user]}} {{[l|list]}}`\n\n- Add a user:\n\n`pveum {{[u|user]}} {{[a|add]}} {{username}}@pve`\n\n- Add a user with an email, description, and password:\n\n`pveum {{[u|user]}} {{[a|add]}} {{username}}@pve --email {{email_address}} --comment {{description}} --password {{password}}`\n\n- Change user password:\n\n`pveum {{[pa|passwd]}} {{username}}@pve`\n\n- Delete a user:\n\n`pveum {{[u|user]}} {{[d|delete]}} {{username}}@pve`\n\n- Give a user access to a specific VM with specific permissions:\n\n`pveum {{[a|acl]}} {{[m|modify]}} /vms/{{1000}} --user {{username}}@pve --role {{PVEVMUser}}`\n"
  },
  {
    "path": "pages/linux/pveversion.md",
    "content": "# pveversion\n\n> Proxmox VE version info.\n> More information: <https://pve.proxmox.com/wiki/Command_Line_Tools#Software_version_check>.\n\n- Print system version:\n\n`pveversion`\n\n- Print Proxmox subpackage versions:\n\n`pveversion {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/pvremove.md",
    "content": "# pvremove\n\n> Remove LVM labels from physical volume(s).\n> More information: <https://manned.org/pvremove>.\n\n- Remove a LVM label from a physical volume:\n\n`sudo pvremove {{/dev/sdXY}}`\n\n- Display detailed output during the operation:\n\n`sudo pvremove {{[-v|--verbose]}} {{/dev/sdXY}}`\n\n- Remove a LVM label without asking for confirmation:\n\n`sudo pvremove {{[-y|--yes]}} {{/dev/sdXY}}`\n\n- Forcefully remove a LVM label:\n\n`sudo pvremove {{[-f|--force]}} {{/dev/sdXY}}`\n\n- Display output in JSON format:\n\n`sudo pvremove --reportformat json {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/pvs.md",
    "content": "# pvs\n\n> Display information about physical volumes.\n> See also: `lvm`.\n> More information: <https://manned.org/pvs>.\n\n- Display information about physical volumes:\n\n`sudo pvs`\n\n- Display non-physical volumes:\n\n`sudo pvs {{[-a|--all]}}`\n\n- Change default display to show more details:\n\n`sudo pvs {{[-v|--verbose]}}`\n\n- Display only specific fields:\n\n`sudo pvs {{[-o|--options]}} {{field_name_1,field_name_2,...}}`\n\n- Append field to default display:\n\n`sudo pvs {{[-o|--options]}} +{{field_name}}`\n\n- Suppress heading line:\n\n`sudo pvs --noheadings`\n\n- Use separator to separate fields:\n\n`sudo pvs --separator {{special_character}}`\n"
  },
  {
    "path": "pages/linux/pvscan.md",
    "content": "# pvscan\n\n> List all physical volumes and manage their online status.\n> More information: <https://manned.org/pvscan>.\n\n- List all physical volumes:\n\n`sudo pvscan`\n\n- Show the volume group that uses a specific physical volume:\n\n`sudo pvscan --cache --listvg {{/dev/sdX}}`\n\n- Show logical volumes that use a specific physical volume:\n\n`sudo pvscan --cache --listlvs {{/dev/sdX}}`\n\n- Display detailed information in JSON format:\n\n`sudo pvscan --reportformat json`\n"
  },
  {
    "path": "pages/linux/pw-cat.md",
    "content": "# pw-cat\n\n> Play and record audio files through PipeWire.\n> See also: `wpctl`, `pw-cli`.\n> More information: <https://docs.pipewire.org/page_man_pw-cat_1.html>.\n\n- Play a WAV file over the default target:\n\n`pw-cat {{[-p|--playback]}} {{path/to/file.wav}}`\n\n- Play a WAV file with a specified resampler quality (4 by default):\n\n`pw-cat {{[-q|--quality]}} {{0..15}} {{[-p|--playback]}} {{path/to/file.wav}}`\n\n- Record a sample recording at a volume level of 125%:\n\n`pw-cat {{[-r|--record]}} --volume {{1.25}} {{path/to/file.wav}}`\n\n- Record a sample recording using a different sample rate:\n\n`pw-cat {{[-r|--record]}} --rate {{6000}} {{path/to/file.wav}}`\n\n- Display help:\n\n`pw-cat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-cli.md",
    "content": "# pw-cli\n\n> Manage a PipeWire instance's modules, objects, nodes, devices, links, and much more.\n> See also: `wpctl`.\n> More information: <https://docs.pipewire.org/page_man_pw-cli_1.html>.\n\n- Print information of all object of a specific type:\n\n`pw-cli {{[ls|list-objects]}} {{Node|Link|Port|Client|Device|Metadata|Factory|Module|Profiler|SecurityContext|Core}}`\n\n- Print information about an object with a specific ID:\n\n`pw-cli {{[i|info]}} {{4}}`\n\n- Print all objects' information:\n\n`pw-cli {{[i|info]}} all`\n\n- Monitor for object changes:\n\n`pw-cli {{[-m|--monitor]}}`\n\n- Display help:\n\n`pw-cli {{[h|help]}}`\n"
  },
  {
    "path": "pages/linux/pw-config.md",
    "content": "# pw-config\n\n> List configuration paths and sections that will be used by the PipeWire server and clients.\n> More information: <https://docs.pipewire.org/page_man_pw-config_1.html>.\n\n- List all configuration files that will be used:\n\n`pw-config`\n\n- List all configuration files that will be used by the PipeWire PulseAudio server:\n\n`pw-config {{[-n|--name]}} pipewire-pulse.conf`\n\n- List all configuration sections used by the PipeWire PulseAudio server:\n\n`pw-config {{[-n|--name]}} pipewire-pulse.conf list`\n\n- List the `context.properties` fragments used by the JACK clients:\n\n`pw-config {{[-n|--name]}} jack.conf list context.properties`\n\n- List the merged `context.properties` used by the JACK clients:\n\n`pw-config {{[-n|--name]}} jack.conf merge context.properties`\n\n- List the merged `context.modules` used by the PipeWire server and reformat:\n\n`pw-config {{[-n|--name]}} pipewire.conf {{[-r|--recurse]}} merge context.modules`\n\n- Display help:\n\n`pw-config {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-container.md",
    "content": "# pw-container\n\n> Run a program in a new security context.\n> More information: <https://docs.pipewire.org/page_man_pw-container_1.html>.\n\n- Create a new security context and print its socket address to `stdout`:\n\n`pw-container`\n\n- Run a specific program within a new security context:\n\n`pw-container {{command}} {{argument1 argument2 ...}}`\n\n- Run a program, connecting to a specific remote PipeWire instance:\n\n`pw-container {{[-r|--remote]}} {{remote_instance_name}} {{command}}`\n\n- Run a program in a new context with specific properties using a JSON object:\n\n`pw-container {{[-P|--properties]}} '{{{\"key\": \"value\"}}}' {{command}}`\n\n- Display help:\n\n`pw-container {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-dot.md",
    "content": "# pw-dot\n\n> Create `.dot` files of the PipeWire graph.\n> See also: `dot`.\n> More information: <https://docs.pipewire.org/page_man_pw-dot_1.html>.\n\n- Generate a graph to `pw.dot` file:\n\n`pw-dot`\n\n- Read objects from `pw-dump` JSON file:\n\n`pw-dot {{[-j|--json]}} {{path/to/file.json}}`\n\n- Specify an output file, showing all object types:\n\n`pw-dot {{[-o|--output]}} {{path/to/file.dot}} {{[-a|--all]}}`\n\n- Print `.dot` graph to `stdout`, showing all object properties:\n\n`pw-dot {{[-o|--output]}} - {{[-d|--detail]}}`\n\n- Generate a graph from a remote instance, showing only linked objects:\n\n`pw-dot {{[-r|--remote]}} {{remote_name}} {{[-s|--smart]}}`\n\n- Lay the graph from left to right, instead of dot's default top to bottom:\n\n`pw-dot {{[-L|--lr]}}`\n\n- Lay the graph using 90-degree angles in edges:\n\n`pw-dot {{[-9|--90]}}`\n\n- Display help:\n\n`pw-dot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-dump.md",
    "content": "# pw-dump\n\n> Dump PipeWire's current state as JSON, including the information on nodes, devices, modules, ports, and other objects.\n> See also: `pw-mon`.\n> More information: <https://docs.pipewire.org/page_man_pw-dump_1.html>.\n\n- Print a JSON representation of the default PipeWire instance's current state:\n\n`pw-dump`\n\n- Print a JSON representation of an object:\n\n`pw-dump {{object_id}}`\n\n- Dump the current state monitoring changes, printing it again:\n\n`pw-dump {{[-m|--monitor]}}`\n\n- Dump the current state of a remote instance to a file:\n\n`pw-dump {{[-r|--remote]}} {{remote_name}} > {{path/to/dump_file.json}}`\n\n- Set a color configuration:\n\n`pw-dump {{[-C|--color]}} {{never|always|auto}}`\n\n- Display help:\n\n`pw-dump {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-jack.md",
    "content": "# pw-jack\n\n> Run a JACK application with PipeWire.\n> More information: <https://docs.pipewire.org/page_man_pw-jack_1.html>.\n\n- Run a command with its arguments, using PipeWire:\n\n`pw-jack {{command}} {{argument1 argument2 ...}}`\n\n- Run a command in verbose mode:\n\n`pw-jack -v {{command}}`\n\n- Connect to a specific remote PipeWire instance:\n\n`pw-jack -r {{remote_instance_name}} {{command}}`\n\n- Display help:\n\n`pw-jack -h`\n"
  },
  {
    "path": "pages/linux/pw-link.md",
    "content": "# pw-link\n\n> Manage links between ports in PipeWire.\n> More information: <https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices>.\n\n- List all audio output and input ports with their IDs:\n\n`pw-link {{[-oiI|--output --input --id]}}`\n\n- Create a link between an output and an input port:\n\n`pw-link {{output_port_name}} {{input_port_name}}`\n\n- Disconnect two ports:\n\n`pw-link {{[-d|--disconnect]}} {{output_port_name}} {{input_port_name}}`\n\n- List all links with their IDs:\n\n`pw-link {{[-lI|--links --id]}}`\n\n- Display help:\n\n`pw-link {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-loopback.md",
    "content": "# pw-loopback\n\n> Create loopback devices in PipeWire.\n> More information: <https://docs.pipewire.org/page_man_pw-loopback_1.html>.\n\n- Create a loopback device with the default loopback behavior:\n\n`pw-loopback`\n\n- Create a loopback device that automatically connects to the speakers:\n\n`pw-loopback {{[-m|--channel-map]}} '{{[FL FR]}}' {{[-i|--capture-props]}} '{{media.class=Audio/Sink}}'`\n\n- Create a loopback device that automatically connects to the microphone:\n\n`pw-loopback {{[-m|--channel-map]}} '{{[FL FR]}}' {{[-o|--playback-props]}} '{{media.class=Audio/Source}}'`\n\n- Create a dummy loopback device that doesn't automatically connect to anything:\n\n`pw-loopback {{[-m|--channel-map]}} '{{[FL FR]}}' {{[-i|--capture-props]}} '{{media.class=Audio/Sink}}' {{[-o|--playback-props]}} '{{media.class=Audio/Source}}'`\n\n- Create a loopback device that automatically connects to the speakers and swaps the left and right channels between the sink and source:\n\n`pw-loopback {{[-i|--capture-props]}} '{{media.class=Audio/Sink audio.position=[FL FR]}}' {{[-o|--playback-props]}} '{{audio.position=[FR FL]}}'`\n\n- Create a loopback device that automatically connects to the microphone and swaps the left and right channels between the sink and source:\n\n`pw-loopback {{[-i|--capture-props]}} '{{audio.position=[FR FL]}}' {{[-o|--playback-props]}} '{{media.class=Audio/Source audio.position=[FL FR]}}'`\n"
  },
  {
    "path": "pages/linux/pw-metadata.md",
    "content": "# pw-metadata\n\n> Monitor, set, and delete metadata on PipeWire objects.\n> See also: `pipewire`, `pw-mon`, `pw-cli`.\n> More information: <https://docs.pipewire.org/page_man_pw-metadata_1.html>.\n\n- Show metadata in `default` name:\n\n`pw-metadata`\n\n- Show metadata with ID 0 in `settings`:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}}`\n\n- List all available metadata objects:\n\n`pw-metadata {{[-l|--list]}}`\n\n- Keep running and log the changes to the metadata:\n\n`pw-metadata {{[-m|--monitor]}}`\n\n- Delete all metadata:\n\n`pw-metadata {{[-d|--delete]}}`\n\n- Set `log.level` to 1 in `settings`:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}} {{log.level}} {{1}}`\n\n- Display help:\n\n`pw-metadata {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-mididump.md",
    "content": "# pw-mididump\n\n> Dump MIDI messages to `stdout`.\n> More information: <https://docs.pipewire.org/page_man_pw-mididump_1.html>.\n\n- Listen for and dump all incoming MIDI events:\n\n`pw-mididump`\n\n- Dump MIDI events from a specific file:\n\n`pw-mididump {{path/to/file.mid}}`\n\n- Connect to a specific remote PipeWire instance:\n\n`pw-mididump {{[-r|--remote]}} {{remote_instance_name}}`\n\n- Display help:\n\n`pw-mididump {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-mon.md",
    "content": "# pw-mon\n\n> Monitor objects on the PipeWire instance.\n> More information: <https://docs.pipewire.org/page_man_pw-mon_1.html>.\n\n- Monitor the default PipeWire instance:\n\n`pw-mon`\n\n- Monitor a specific remote instance:\n\n`pw-mon {{[-r|--remote]}} {{remote_name}}`\n\n- Monitor the default instance specifying a color configuration:\n\n`pw-mon {{[-N|--color]}} {{never|always|auto}}`\n\n- Display help:\n\n`pw-mon {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-play.md",
    "content": "# pw-play\n\n> This command is an alias of `pw-cat --playback`.\n\n- View documentation for the original command:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages/linux/pw-profiler.md",
    "content": "# pw-profiler\n\n> Profile a local or remote instance.\n> More information: <https://docs.pipewire.org/page_man_pw-profiler_1.html>.\n\n- Profile the default instance, logging to `profile.log` (`gnuplot` files and a HTML file for result visualizing are also generated):\n\n`pw-profiler`\n\n- Change the log output file:\n\n`pw-profiler {{[-o|--output]}} {{path/to/file.log}}`\n\n- Profile a remote instance:\n\n`pw-profiler {{[-r|--remote]}} {{remote_name}}`\n\n- Display help:\n\n`pw-profiler {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-record.md",
    "content": "# pw-record\n\n> This command is an alias of `pw-cat --record`.\n\n- View documentation for the original command:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages/linux/pw-reserve.md",
    "content": "# pw-reserve\n\n> Reserve a device for PipeWire.\n> More information: <https://docs.pipewire.org/page_man_pw-reserve_1.html>.\n\n- Reserve a device (currently only supports audio devices):\n\n`pw-reserve {{[-n|--name]}} {{audioN}}`\n\n- Monitor a device instead of reserving it:\n\n`pw-reserve {{[-n|--name]}} {{audioN}} {{[-m|--monitor]}}`\n\n- Display help:\n\n`pw-reserve {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/pw-top.md",
    "content": "# pw-top\n\n> View the PipeWire nodes and devices statistics in real-time.\n> See also: `pipewire`, `pw-dump`, `pw-cli`, `pw-profiler`.\n> More information: <https://docs.pipewire.org/page_man_pw-top_1.html>.\n\n- Display an interactive view of PipeWire nodes and devices:\n\n`pw-top`\n\n- Monitor a remote instance:\n\n`pw-top {{[-r|--remote]}} {{remote_name}}`\n\n- Print information periodically instead of running in interactive mode:\n\n`pw-top {{[-b|--batch-mode]}}`\n\n- Print information periodically for a specific number of times:\n\n`pw-top {{[-b|--batch-mode]}} {{[-n|--iterations]}} {{3}}`\n"
  },
  {
    "path": "pages/linux/pw-v4l2.md",
    "content": "# pw-v4l2\n\n> Use v4l2 programs within PipeWire.\n> More information: <https://docs.pipewire.org/page_man_pw-v4l2_1.html>.\n\n- Run a program:\n\n`pw-v4l2 {{program}}`\n\n- Display help:\n\n`pw-v4l2 -h`\n"
  },
  {
    "path": "pages/linux/pwdx.md",
    "content": "# pwdx\n\n> Print working directory of a process.\n> More information: <https://manned.org/pwdx>.\n\n- Print current working directory of a process:\n\n`pwdx {{process_id}}`\n"
  },
  {
    "path": "pages/linux/pwn.md",
    "content": "# pwn\n\n> Exploit Development Library designed for rapid prototyping.\n> More information: <https://docs.pwntools.com/en/stable/commandline.html>.\n\n- Convert the given assembly code to `bytes`:\n\n`pwn asm \"{{xor edi, edi}}\"`\n\n- Create a cyclic pattern of the specific number of characters:\n\n`pwn cyclic {{number}}`\n\n- Encode the given data into the hexadecimal system:\n\n`pwn hex {{deafbeef}}`\n\n- Decode the given data from hexadecimal:\n\n`pwn unhex {{6c4f7645}}`\n\n- Print a x64 Linux shellcode for running a shell:\n\n`pwn shellcraft {{amd64.linux.sh}}`\n\n- Check the binary security settings for the given ELF file:\n\n`pwn checksec {{path/to/file}}`\n\n- Check for Pwntools updates:\n\n`pwn update`\n\n- Display version:\n\n`pwn version`\n"
  },
  {
    "path": "pages/linux/pyrit.md",
    "content": "# pyrit\n\n> WPA/WPA2 cracking tool using computational power.\n> More information: <https://manned.org/pyrit>.\n\n- Display system cracking speed:\n\n`pyrit benchmark`\n\n- List available cores:\n\n`pyrit list_cores`\n\n- Set [e]SSID:\n\n`pyrit -e \"{{ESSID}}\" create_essid`\n\n- [r]ead and analyze a specific packet capture file:\n\n`pyrit -r {{path/to/file.cap|path/to/file.pcap}} analyze`\n\n- Read and [i]mport passwords to the current database:\n\n`pyrit -i {{path/to/file}} {{import_unique_passwords|unique_passwords|import_passwords}}`\n\n- Exp[o]rt passwords from database to a specific file:\n\n`pyrit -o {{path/to/file}} export_passwords`\n\n- Translate passwords with Pired Master Keys:\n\n`pyrit batch`\n\n- [r]ead the capture file and crack the password:\n\n`pyrit -r {{path/to/file}} attack_db`\n"
  },
  {
    "path": "pages/linux/qjoypad.md",
    "content": "# qjoypad\n\n> Translate input from gamepads or joysticks into keyboard strokes or mouse actions.\n> More information: <https://qjoypad.sourceforge.net/doc/doc_index.html>.\n\n- Start QJoyPad:\n\n`qjoypad`\n\n- Start QJoyPad and look for devices in a specific directory:\n\n`qjoypad --device={{path/to/directory}}`\n\n- Start QJoyPad but don't show a system tray icon:\n\n`qjoypad --notray`\n\n- Start QJoyPad and force the window manager to use a system tray icon:\n\n`qjoypad --force-tray`\n\n- Force a running instance of QJoyPad to update its list of devices and layouts:\n\n`qjoypad --update`\n\n- Load the given layout in an already running instance of QJoyPad, or start QJoyPad using the given layout:\n\n`qjoypad \"{{layout}}\"`\n"
  },
  {
    "path": "pages/linux/qm-agent.md",
    "content": "# qm agent\n\n> This command is an alias of `qm guest cmd`.\n\n- View documentation for the original command:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages/linux/qm-cleanup.md",
    "content": "# qm cleanup\n\n> Clean up resources on QEMU/KVM Virtual Machine Manager like tap devices, VGPUs, etc.\n> Called after a VM shuts down, crashes, etc.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cleanup>.\n\n- Clean up resources:\n\n`qm {{[cl|cleanup]}} {{vm_id}} {{clean-shutdown}} {{guest-requested}}`\n"
  },
  {
    "path": "pages/linux/qm-clone.md",
    "content": "# qm clone\n\n> Create a copy of virtual machine on QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_clone>.\n\n- Copy a virtual machine:\n\n`qm clone {{vm_id}} {{new_vm_id}}`\n\n- Copy a virtual machine using a specific name:\n\n`qm clone {{vm_id}} {{new_vm_id}} --name {{name}}`\n\n- Copy a virtual machine using a specific descriptionn:\n\n`qm clone {{vm_id}} {{new_vm_id}} --description {{description}}`\n\n- Copy a virtual machine creating a full copy of all disks:\n\n`qm clone {{vm_id}} {{new_vm_id}} --full`\n\n- Copy a virtual machine using a specific format for file storage (requires `--full`):\n\n`qm clone {{vm_id}} {{new_vm_id}} --full --format {{qcow2|raw|vmdk}}`\n\n- Copy a virtual machine then add it to a specific pool:\n\n`qm clone {{vm_id}} {{new_vm_id}} --pool {{pool_name}}`\n"
  },
  {
    "path": "pages/linux/qm-cloudinit.md",
    "content": "# qm cloudinit\n\n> Manage Cloud-Init settings.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cloudinit_dump>.\n\n- Generate a cloudinit file for a specific configuration type:\n\n`qm {{[clou|cloudinit]}} {{[d|dump]}} {{virtual_machine_id}} {{meta|network|user}}`\n"
  },
  {
    "path": "pages/linux/qm-config.md",
    "content": "# qm config\n\n> Display the virtual machine configuration with pending configuration changes applied.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_config>.\n\n- Display the virtual machine configuration:\n\n`qm {{[co|config]}} {{vm_id}}`\n\n- Display the current configuration values instead of pending values for the virtual machine:\n\n`qm {{[co|config]}} --current {{true}} {{vm_id}}`\n\n- Fetch the configuration values from the given snapshot:\n\n`qm {{[co|config]}} --snapshot {{snapshot_name}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-create.md",
    "content": "# qm create\n\n> Create or restore a virtual machine on QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_create>.\n\n- Create a virtual machine with access to 512MiB of memory and 1 CPU core:\n\n`qm {{[cr|create]}} {{100}}`\n\n- Give the virtual machine a name and automatically start the machine after creation:\n\n`qm {{[cr|create]}} {{100}} --name {{vm_name}} --start`\n\n- Give a virtual machine specified amount of memory and CPUs:\n\n`qm {{[cr|create]}} {{100}} --memory {{8192}} --cores {{4}}`\n\n- Specify the type of operating system on the machine:\n\n`qm {{[cr|create]}} {{100}} --ostype {{win10}}`\n\n- Replace an existing machine (requires archiving it):\n\n`qm {{[cr|create]}} {{100}} --archive {{path/to/backup_file.tar}} --force 1`\n\n- Specify a script that is executed automatically depending on the state of the virtual machine:\n\n`qm {{[cr|create]}} {{100}} --hookscript {{path/to/script.pl}}`\n\n- Specify the install media:\n\n`qm {{[cr|create]}} {{100}} --cdrom {{local:iso/install-media.iso}}`\n\n- Create a VM that bridges itself to the host network:\n\n`qm {{[cr|create]}} {{100}} --net{{0}} virtio,bridge=vmbr{{0}}`\n"
  },
  {
    "path": "pages/linux/qm-delsnapshot.md",
    "content": "# qm delsnapshot\n\n> Delete virtual machine snapshots.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_delsnapshot>.\n\n- Delete a snapshot:\n\n`qm {{[del|delsnapshot]}} {{vm_id}} {{snapshot_name}}`\n\n- Delete a snapshot from a configuration file (even if removing the disk snapshot fails):\n\n`qm {{[del|delsnapshot]}} {{vm_id}} {{snapshot_name}} --force 1`\n"
  },
  {
    "path": "pages/linux/qm-destroy.md",
    "content": "# qm destroy\n\n> Destroy a virtual machine in QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_destroy>.\n\n- Destroy a specific virtual machine:\n\n`qm {{[des|destroy]}} {{vm_id}}`\n\n- Destroy all disks that are not explicitly referenced in a specific virtual machine's configuration:\n\n`qm {{[des|destroy]}} {{vm_id}} --destroy-unreferenced-disks`\n\n- Destroy a virtual machine and remove from all locations (inventory, backup jobs, high availability managers, etc.):\n\n`qm {{[des|destroy]}} {{vm_id}} --purge`\n\n- Destroy a specific virtual machine ignoring locks and forcing destroy:\n\n`sudo qm {{[des|destroy]}} {{vm_id}} --skiplock`\n"
  },
  {
    "path": "pages/linux/qm-disk.md",
    "content": "# qm disk\n\n> Manage disk images.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>.\n\n- Add `n` gigabytes to a virtual disk:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{vm_id}} {{disk_name}} +{{n}}G`\n\n- Move a virtual disk:\n\n`qm {{[di|disk]}} {{[m|move]}} {{vm_id}} {{destination}} {{index}}`\n\n- Delete the previous copy of the virtual disk:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{vm_id}} {{destination}} {{index}}`\n\n- Import a VMDK/`.qcow2`/raw disk image using a specific storage name:\n\n`qm {{[di|disk]}} {{[i|import]}} {{vm_id}} {{path/to/disk}} {{storage_name}} --format {{qcow2|raw|vmdk}}`\n\n- Rescan all storages and update disk sizes and unused disk images:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- Perform a dry-run of a rescan and do not write any changes to configurations:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- Specify a virtual machine by its ID:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages/linux/qm-guest-exec.md",
    "content": "# qm guest exec\n\n> Execute a specific command via a guest agent.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_guest_exec>.\n\n- Execute a specific command via a guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{command}} {{argument1 argument2 ...}}`\n\n- Execute a specific command via a guest agent asynchronously:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --synchronous 0`\n\n- Execute a specific command via a guest agent with a specified timeout of 10 seconds:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2...}} --timeout {{10}}`\n\n- Execute a specific command via a guest agent and forward input from `stdin` until EOF to the guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --pass-stdin 1`\n"
  },
  {
    "path": "pages/linux/qm-guest.md",
    "content": "# qm guest\n\n> Manage a VM guest agent.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_guest_cmd>.\n\n- Print the status of a specific PID:\n\n`qm {{[g|guest]}} {{[exec-s|exec-status]}} {{vm_id}} {{pid}}`\n\n- Set a password for a specific user in a virtual machine interactively:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{vm_id}} {{username}}`\n\n- Set an already hashed password for a specific user in a virtual machine interactively:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{vm_id}} {{username}} --crypted 1`\n\n- Execute a specific QEMU Guest Agent command:\n\n`qm {{[g|guest]}} {{[c|cmd]}} {{virtual_machine_id}} {{fsfreeze-freeze|fsfreeze-status|fsfreeze-thaw|fstrim|get-fsinfo|...}}`\n\n- Execute a specific command via a guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{command}} {{argument1 argument2 ...}}`\n\n- Execute a specific command via a guest agent asynchronously:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --synchronous 0`\n\n- Execute a specific command via a guest agent with a specified timeout of 10 seconds:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2...}} --timeout {{10}}`\n\n- Execute a specific command via a guest agent and forward input from `stdin` until EOF to the guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --pass-stdin 1`\n"
  },
  {
    "path": "pages/linux/qm-help.md",
    "content": "# qm help\n\n> Display help for a command.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_help>.\n\n- Display help for a specific command:\n\n`qm {{[h|help]}} {{command}}`\n\n- Display help for a specific command with detailed information:\n\n`qm {{[h|help]}} {{command}} --verbose {{true|false}}`\n"
  },
  {
    "path": "pages/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> This command is an alias of `qm disk import`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-list.md",
    "content": "# qm list\n\n> List all virtual machines.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_list>.\n\n- List all virtual machines:\n\n`qm list`\n\n- List all virtual machines with a full status about the ones which are currently running:\n\n`qm list --full 1`\n"
  },
  {
    "path": "pages/linux/qm-listsnapshot.md",
    "content": "# qm listsnapshot\n\n> List snapshots of virtual machines.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_listsnapshot>.\n\n- List all snapshots of a specific virtual machine:\n\n`qm {{[lists|listsnapshot]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-migrate.md",
    "content": "# qm migrate\n\n> Migrate a virtual machine.\n> Used to create a new migration task.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_migrate>.\n\n- Migrate a specific virtual machine:\n\n`qm {{[mi|migrate]}} {{vm_id}} {{target}}`\n\n- Override the current I/O bandwidth limit with 10 KiB/s:\n\n`qm {{[mi|migrate]}} {{vm_id}} {{target}} --bwlimit 10`\n\n- Allow migration of virtual machines using local devices (root only):\n\n`qm {{[mi|migrate]}} {{vm_id}} {{target}} --force true`\n\n- Use online/live migration if a virtual machine is running:\n\n`qm {{[mi|migrate]}} {{vm_id}} {{target}} --online true`\n\n- Enable live storage migration for local disks:\n\n`qm {{[mi|migrate]}} {{vm_id}} {{target}} --with-local-disks true`\n"
  },
  {
    "path": "pages/linux/qm-monitor.md",
    "content": "# qm monitor\n\n> Enter the QEMU Monitor interface.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_monitor>.\n\n- Enter the QEMU Monitor interface of a specific virtual machine:\n\n`qm {{[mo|monitor]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> This command is an alias of `qm disk move`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> This command is an alias of `qm disk move`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-mtunnel.md",
    "content": "# qm mtunnel\n\n> Used by `qmigrate`.\n> It should not be invoked manually.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_mtunnel>.\n\n- Command used by `qmigrate` during data migration from a VM to another host:\n\n`qm {{[mt|mtunnel]}}`\n"
  },
  {
    "path": "pages/linux/qm-nbdstop.md",
    "content": "# qm nbdstop\n\n> Stop embedded nbd server.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_nbdstop>.\n\n- Stop embedded nbd server:\n\n`qm {{[n|nbdstop]}} {{VM_ID}}`\n"
  },
  {
    "path": "pages/linux/qm-pending.md",
    "content": "# qm pending\n\n> Get the virtual machine configuration with both current and pending values.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_pending>.\n\n- Get the virtual machine configuration of a specific virtual machine:\n\n`qm {{[p|pending]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-reboot.md",
    "content": "# qm reboot\n\n> Reboot a virtual machine by shutting it down, and starting it again after applying pending changes.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reboot>.\n\n- Reboot a virtual machine:\n\n`qm {{[reb|reboot]}} {{vm_id}}`\n\n- Reboot a virtual machine after wait for at most 10 seconds:\n\n`qm {{[reb|reboot]}} --timeout {{10}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> This command is an alias of `qm disk rescan`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-reset.md",
    "content": "# qm reset\n\n> Reset a virtual machine on QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reset>.\n\n- Reset a virtual machine:\n\n`qm reset {{vm_id}}`\n\n- Reset a virtual machine and skip lock (only root can use this option):\n\n`qm reset --skiplock {{true}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-resize.md",
    "content": "# qm resize\n\n> This command is an alias of `qm disk resize`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-resume.md",
    "content": "# qm resume\n\n> Resume a virtual machine.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_resume>.\n\n- Resume a specific virtual machine:\n\n`qm {{[resu|resume]}} {{vm_id}}`\n\n- Resume a specific virtual machine ignoring locks (requires root):\n\n`sudo qm {{[resu|resume]}} {{vm_id}} --skiplock true`\n"
  },
  {
    "path": "pages/linux/qm-rollback.md",
    "content": "# qm rollback\n\n> Rollback the VM state to a specified snapshot.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_rollback>.\n\n- Rollback the state of a specific VM to a specified snapshot:\n\n`qm {{[ro|rollback]}} {{vm_id}} {{snap_name}}`\n"
  },
  {
    "path": "pages/linux/qm-sendkey.md",
    "content": "# qm sendkey\n\n> Send QEMU monitor encoding key event to a virtual machine.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_sendkey>.\n\n- Send the specified key event to a specific virtual machine:\n\n`qm {{[sen|sendkey]}} {{vm_id}} {{key}}`\n\n- Allow root user to send key event and ignore locks:\n\n`qm {{[sen|sendkey]}} --skiplock {{true}} {{vm_id}} {{key}}`\n"
  },
  {
    "path": "pages/linux/qm-set.md",
    "content": "# qm set\n\n> Set virtual machine options.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_set>.\n\n- Set a name for a VM in the GUI:\n\n`qm set {{100}} --name {{vm_name}}`\n\n- Set a VM to autostart on boot:\n\n`qm set {{100}} --autostart {{0|1}}`\n\n- Set the allotted core count of a VM:\n\n`qm set {{100}} --cores {{4}}`\n\n- Set the allotted amount of memory:\n\n`qm set {{100}} --memory {{8192}}`\n\n- Give a VM a network device and bridge it to the host network:\n\n`qm set {{100}} --net{{0}} {{virtio|e1000|rtl8139|vmxnet3}},bridge=vmbr{{0}}`\n\n- Delete a device:\n\n`qm set {{100}} --delete {{device_name0,device_name1,...}}`\n\n- Passthrough a GPU device to the guest:\n\n`qm set {{100}} --hostpci{{0}} {{0000:00:02}},x-vga=1 --bios ovmf`\n"
  },
  {
    "path": "pages/linux/qm-showcmd.md",
    "content": "# qm showcmd\n\n> Show command-line which is used to start the VM (debug info).\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_showcmd>.\n\n- Show command-line for a specific virtual machine:\n\n`qm {{[sho|showcmd]}} {{vm_id}}`\n\n- Put each option on a new line to enhance human readability:\n\n`qm {{[sho|showcmd]}} --pretty {{true}} {{vm_id}}`\n\n- Fetch configuration values from a specific snapshot:\n\n`qm {{[sho|showcmd]}} --snapshot {{string}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-shutdown.md",
    "content": "# qm shutdown\n\n> Shutdown a virtual machine on QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_shutdown>.\n\n- Shutdown a virtual machine:\n\n`qm {{[shu|shutdown]}} {{VM_ID}}`\n\n- Shutdown a virtual machine after wait for at most 10 seconds:\n\n`qm {{[shu|shutdown]}} --timeout {{10}} {{VM_ID}}`\n\n- Shutdown a virtual machine and do not deactivate storage volumes:\n\n`qm {{[shu|shutdown]}} --keepActive {{true}} {{VM_ID}}`\n\n- Shutdown a virtual machine and skip lock (only root can use this option):\n\n`qm {{[shu|shutdown]}} --skiplock {{true}} {{VM_ID}}`\n\n- Stop and shutdown a virtual machine:\n\n`qm {{[shu|shutdown]}} --forceStop {{true}} {{VM_ID}}`\n"
  },
  {
    "path": "pages/linux/qm-snapshot.md",
    "content": "# qm snapshot\n\n> Create virtual machine snapshots.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_snapshot>.\n\n- Create a snapshot of a specific virtual machine (name must start with a letter):\n\n`qm {{[sn|snapshot]}} {{vm_id}} {{snapshot_name}}`\n\n- Create a snapshot with a specific description:\n\n`qm {{[sn|snapshot]}} {{vm_id}} {{snapshot_name}} --description {{description}}`\n\n- Create a snapshot including the vmstate:\n\n`qm {{[sn|snapshot]}} {{vm_id}} {{snapshot_name}} --description {{description}} --vmstate 1`\n\n- List snapshots of a VM:\n\n`qm {{[lists|listsnapshot]}} {{100}}`\n\n- Rollback the state of a specific VM to a specified snapshot:\n\n`qm {{[ro|rollback]}} {{vm_id}} {{snap_name}}`\n"
  },
  {
    "path": "pages/linux/qm-start.md",
    "content": "# qm start\n\n> Start a virtual machine on QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_start>.\n\n- Start a specific virtual machine:\n\n`qm start {{100}}`\n\n- Specify the QEMU machine type (i.e. the CPU to emulate):\n\n`qm start {{100}} --machine {{q35}}`\n\n- Start a specific virtual machine with a timeout in 60 seconds:\n\n`qm start {{100}} --timeout {{60}}`\n"
  },
  {
    "path": "pages/linux/qm-status.md",
    "content": "# qm status\n\n> Show virtual machine status.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_status>.\n\n- Display the status of a specific virtual machine:\n\n`qm {{[stat|status]}} {{vm_id}}`\n\n- Display detailed status of a specific virtual machine:\n\n`qm {{[stat|status]}} --verbose {{true}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-stop.md",
    "content": "# qm stop\n\n> Stop a virtual machine.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_stop>.\n\n- Stop a virtual machine immediately:\n\n`qm stop {{VM_ID}}`\n\n- Stop a virtual machine and wait for at most 10 seconds:\n\n`qm stop --timeout {{10}} {{VM_ID}}`\n\n- Stop a virtual machine and skip lock (only root can use this option):\n\n`qm stop --skiplock {{true}} {{VM_ID}}`\n\n- Stop a virtual machine and don't deactivate storage volumes:\n\n`qm stop --keepActive {{true}} {{VM_ID}}`\n"
  },
  {
    "path": "pages/linux/qm-suspend.md",
    "content": "# qm suspend\n\n> Suspend a virtual machine (VM) in the Proxmox Virtual Environment (PVE).\n> Use `--skiplock` and `--skiplockstorage` flags with caution, as they may lead to data corruption in certain situations.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_suspend>.\n\n- Suspend a virtual machine by ID:\n\n`qm {{[su|suspend]}} {{vm_id}} {{integer}}`\n\n- Skip the lock check when suspending the VM:\n\n`qm {{[su|suspend]}} {{vm_id}} {{integer}} --skiplock`\n\n- Skip the lock check for storage when suspending the VM:\n\n`qm {{[su|suspend]}} {{vm_id}} {{integer}} --skiplockstorage`\n"
  },
  {
    "path": "pages/linux/qm-template.md",
    "content": "# qm template\n\n> Create a Proxmox VM template.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_template>.\n\n- Create a template out of a specific virtual machine:\n\n`qm {{[tem|template]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-terminal.md",
    "content": "# qm terminal\n\n> Attach to the serial console of a VM.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_terminal>.\n\n- Attach to a terminal:\n\n`qm {{[ter|terminal]}} {{100}}`\n\n- Detach from a terminal:\n\n`<Ctrl o>`\n"
  },
  {
    "path": "pages/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> This command is an alias of `qm disk unlink`.\n\n- View documentation for the original command:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages/linux/qm-unlock.md",
    "content": "# qm unlock\n\n> Unlock a virtual machine in QEMU/KVM Virtual Machine Manager.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_unlock>.\n\n- Unlock a specific virtual machine:\n\n`qm {{[u|unlock]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-vncproxy.md",
    "content": "# qm vncproxy\n\n> Proxy Virtual Machine VNC (Virtual network computing) traffic to `stdin` or `stdout`.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_vncproxy>.\n\n- Proxy a specific virtual machine:\n\n`qm {{[v|vncproxy]}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm-wait.md",
    "content": "# qm wait\n\n> Wait until the virtual machine is stopped.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_wait>.\n\n- Wait until the virtual machine is stopped:\n\n`qm {{[w|wait]}} {{vm_id}}`\n\n- Wait until the virtual machine is stopped with a 10 second timeout:\n\n`qm {{[w|wait]}} --timeout {{10}} {{vm_id}}`\n\n- Send a shutdown request, then wait until the virtual machine is stopped with a 10 second timeout:\n\n`qm {{[shu|shutdown]}} {{vm_id}} && qm {{[w|wait]}} --timeout {{10}} {{vm_id}}`\n"
  },
  {
    "path": "pages/linux/qm.md",
    "content": "# qm\n\n> QEMU/KVM Virtual Machine Manager.\n> Some subcommands such as `list`, `start`, `stop`, `clone`, etc. have their own usage documentation.\n> More information: <https://pve.proxmox.com/pve-docs/qm.1.html>.\n\n- List all virtual machines:\n\n`qm list`\n\n- Using an ISO file uploaded on the local storage, create a virtual machine with a 4 GB SCSI disk on the `local-lvm` storage and an ID of 100:\n\n`qm {{[cr|create]}} {{100}} --scsi0 {{local-lvm:4}} --net0 {{e1000}} --cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`\n\n- Show the configuration of a virtual machine, specifying its ID:\n\n`qm {{[co|config]}} {{100}}`\n\n- Start a specific virtual machine:\n\n`qm start {{100}}`\n\n- Send a shutdown request, then wait until the virtual machine is stopped:\n\n`qm {{[shu|shutdown]}} {{100}} && qm {{[w|wait]}} {{100}}`\n\n- Destroy a virtual machine and remove all related resources:\n\n`qm {{[des|destroy]}} {{100}} --purge`\n"
  },
  {
    "path": "pages/linux/qmrestore.md",
    "content": "# qmrestore\n\n> Restore QemuServer `vzdump` backups.\n> More information: <https://pve.proxmox.com/pve-docs/qmrestore.1.html>.\n\n- Restore virtual machine from given backup file on the original storage:\n\n`qmrestore {{path/to/vzdump-qemu-100.vma.lzo}} {{100}}`\n\n- Overwrite existing virtual machine from a given backup file on the original storage:\n\n`qmrestore {{path/to/vzdump-qemu-100.vma.lzo}} {{100}} --force true`\n\n- Restore the virtual machine from a given backup file on specific storage:\n\n`qmrestore {{path/to/vzdump-qemu-100.vma.lzo}} {{100}} --storage {{local}}`\n\n- Start virtual machine immediately from the backup while restoring in the background (only on Proxmox Backup Server):\n\n`qmrestore {{path/to/vzdump-qemu-100.vma.lzo}} {{100}} --live-restore true`\n"
  },
  {
    "path": "pages/linux/qrcp.md",
    "content": "# qrcp\n\n> A file transfer tool.\n> More information: <https://github.com/claudiodangelis/qrcp#usage>.\n\n- Send a file or directories:\n\n`qrcp send {{path/to/file_or_directory1 path/to/file_directory2 ...}}`\n\n- Receive files:\n\n`qrcp receive`\n\n- Compress content before transferring:\n\n`qrcp send --zip {{path/to/file_or_directory}}`\n\n- Use a specific port:\n\n`qrcp {{send|receive}} {{[-p|--port]}} {{port_number}}`\n\n- Use a specific network interface:\n\n`qrcp {{send|receive}} {{[-i|--interface]}} {{interface}}`\n\n- Keep the server alive:\n\n`qrcp {{send|receive}} --keep-alive`\n"
  },
  {
    "path": "pages/linux/qsub.md",
    "content": "# qsub\n\n> Submits a script to the queue management system TORQUE.\n> More information: <https://manned.org/qsub.1>.\n\n- Submit a script with default settings (depends on TORQUE settings):\n\n`qsub {{script.sh}}`\n\n- Submit a script with a specified wallclock runtime limit of 1 hour, 2 minutes and 3 seconds:\n\n`qsub -l walltime={{1}}:{{2}}:{{3}} {{script.sh}}`\n\n- Submit a script that is executed on 2 nodes using 4 cores per node:\n\n`qsub -l nodes={{2}}:ppn={{4}} {{script.sh}}`\n\n- Submit a script to a specific queue. Note that different queues can have different maximum and minimum runtime limits:\n\n`qsub -q {{queue_name}} {{script.sh}}`\n"
  },
  {
    "path": "pages/linux/qtchooser.md",
    "content": "# qtchooser\n\n> A wrapper used to select between Qt development binary versions.\n> More information: <https://manned.org/qtchooser>.\n\n- List available Qt versions from the configuration files:\n\n`qtchooser --list-versions`\n\n- Print environment information:\n\n`qtchooser --print-env`\n\n- Run the specified tool using the specified Qt version:\n\n`qtchooser --run-tool={{tool}} --qt={{version_name}}`\n\n- Add a Qt version entry to be able to choose from:\n\n`qtchooser --install {{version_name}} {{path/to/qmake}}`\n\n- Display help:\n\n`qtchooser --help`\n"
  },
  {
    "path": "pages/linux/qtile.md",
    "content": "# qtile\n\n> A full-featured, hackable tiling window manager written and configured in Python.\n> More information: <https://docs.qtile.org/en/latest/manual/commands/shell/index.html>.\n\n- Start the window manager, if it is not running already (should ideally be run from `.xsession` or similar):\n\n`qtile start`\n\n- Check the configuration file for any compilation errors (default location is `~/.config/qtile/config.py`):\n\n`qtile check`\n\n- Show current resource usage information:\n\n`qtile top --force`\n\n- Open the program `xterm` as a floating window on the group named `test-group`:\n\n`qtile run-cmd --group {{test-group}} --float {{xterm}}`\n\n- Restart the window manager:\n\n`qtile cmd-obj --object cmd --function restart`\n"
  },
  {
    "path": "pages/linux/quickemu.md",
    "content": "# quickemu\n\n> Build and manage highly optimised desktop virtual machines quickly.\n> Note: Virtual machine must be in stopped state when working with snapshots.\n> See also: `quickget`.\n> More information: <https://github.com/quickemu-project/quickemu>.\n\n- Create and run a virtual machine from a configuration file:\n\n`quickemu --vm {{path/to/file.conf}}`\n\n- Do not commit any changes to disk/snapshot but write any changes to temporary files:\n\n`quickemu --status-quo --vm {{path/to/file.conf}}`\n\n- Start the virtual machine in full-screen mode (`<Ctrl Alt f>` to exit) and select the display backend (`sdl` by default):\n\n`quickemu --fullscreen --display {{sdl|gtk|spice|spice-app|none}} --vm {{path/to/file.conf}}`\n\n- Select a virtual audio device to emulate and create a desktop shortcut:\n\n`quickemu --sound-card {{intel-hda|ac97|es1370|sb16|none}} --shortcut --vm {{path/to/file.conf}}`\n\n- Create/restore/delete a snapshot:\n\n`quickemu --snapshot {{create|apply|delete}} {{tag}} --vm {{path/to/file.conf}}`\n\n- List available snapshots:\n\n`quickemu --snapshot info --vm {{path/to/file.conf}}`\n\n- Delete the entire virtual machine and its configuration:\n\n`quickemu --delete-vm --vm {{path/to/file.conf}}`\n\n- Delete the virtual machine's disk image and EFI variables:\n\n`quickemu --delete-disk --vm {{path/to/file.conf}}`\n"
  },
  {
    "path": "pages/linux/quickget.md",
    "content": "# quickget\n\n> Download and prepare materials for building a Quickemu virtual machine.\n> Note: The parameter \"edition\" is sometimes optional.\n> See also: `quickemu`.\n> More information: <https://github.com/quickemu-project/quickemu>.\n\n- Display the list of all supported guest operating systems, versions, and variants in various formats:\n\n`quickget {{--list|--list-csv|--list-json}}`\n\n- Download and create the virtual machine configuration for building a Quickemu virtual machine for an OS:\n\n`quickget {{os}} {{release}} {{edition}}`\n\n- Download configuration for a Windows 11 VM with VirtIO drivers for Windows:\n\n`quickget windows 11`\n\n- Download a macOS recovery image and creates a virtual machine configuration:\n\n`quickget macos {{mojave|catalina|big-sur|monterey|ventura|sonoma}}`\n\n- Show an ISO URL for an operating system:\n\n`quickget --url {{os}} {{release}} {{edition}}`\n\n- Test if an ISO file is available for an operating system:\n\n`quickget --check {{os}} {{release}} {{edition}}`\n\n- Download an image without building any VM configuration:\n\n`quickget --download {{os}} {{release}} {{edition}}`\n\n- Create a VM configuration for an OS image (this will move the ISO from the source directory):\n\n`quickget --create-config {{os}} {{path/to/iso}}`\n"
  },
  {
    "path": "pages/linux/quotacheck.md",
    "content": "# quotacheck\n\n> Scan a filesystem for disk usage; create, check, and repair quota files.\n> It is best to run quota check with quotas turned off to prevent damage or loss to quota files.\n> More information: <https://manned.org/quotacheck>.\n\n- Check quotas on all mounted non-NFS filesystems:\n\n`sudo quotacheck --all`\n\n- Force check even if quotas are enabled (this can cause damage or loss to quota files):\n\n`sudo quotacheck --force {{mountpoint}}`\n\n- Check quotas on a given filesystem in debug mode:\n\n`sudo quotacheck --debug {{mountpoint}}`\n\n- Check quotas on a given filesystem, displaying the progress:\n\n`sudo quotacheck --verbose {{mountpoint}}`\n\n- Check user quotas:\n\n`sudo quotacheck --user {{user}} {{mountpoint}}`\n\n- Check group quotas:\n\n`sudo quotacheck --group {{group}} {{mountpoint}}`\n"
  },
  {
    "path": "pages/linux/radeontop.md",
    "content": "# radeontop\n\n> Show utilization of AMD GPUs.\n> May require root privileges depending on your system.\n> See also: `nvtop`, `amdgpu_top`.\n> More information: <https://github.com/clbr/radeontop/blob/master/radeontop.asc>.\n\n- Show the utilization of the default AMD GPU:\n\n`radeontop`\n\n- Enable colored output:\n\n`radeontop {{[-c|--color]}}`\n\n- Select a specific GPU (the bus number is the first number in the output of `lspci`):\n\n`radeontop {{[-b|--bus]}} {{bus_number}}`\n\n- Specify the display refresh rate (higher means more GPU overhead):\n\n`radeontop {{[-t|--ticks]}} {{samples_per_second}}`\n"
  },
  {
    "path": "pages/linux/rankmirrors.md",
    "content": "# rankmirrors\n\n> Rank a list of Pacman mirrors by connection and opening speed.\n> Writes the new mirrorlist to `stdout`.\n> More information: <https://manned.org/rankmirrors>.\n\n- Rank a mirror list:\n\n`rankmirrors {{/etc/pacman.d/mirrorlist}}`\n\n- Output only a given number of the top ranking servers:\n\n`rankmirrors -n {{number}} {{/etc/pacman.d/mirrorlist}}`\n\n- Be verbose when generating the mirrorlist:\n\n`rankmirrors {{[-v|--verbose]}} {{/etc/pacman.d/mirrorlist}}`\n\n- Test only a specific URL:\n\n`rankmirrors {{[-u|--url]}} {{url}}`\n\n- Output only the response times instead of a full mirrorlist:\n\n`rankmirrors {{[-t|--times]}} {{/etc/pacman.d/mirrorlist}}`\n"
  },
  {
    "path": "pages/linux/raspi-config.md",
    "content": "# raspi-config\n\n> An `ncurses` terminal GUI to config a Raspberry Pi.\n> More information: <https://www.raspberrypi.com/documentation/computers/configuration.html>.\n\n- Start `raspi-config`:\n\n`sudo raspi-config`\n"
  },
  {
    "path": "pages/linux/raspinfo.md",
    "content": "# raspinfo\n\n> Display Raspberry Pi system information.\n> More information: <https://github.com/raspberrypi/utils/tree/master/raspinfo>.\n\n- Display system information:\n\n`raspinfo`\n"
  },
  {
    "path": "pages/linux/raw.md",
    "content": "# raw\n\n> Bind a Unix raw character device.\n> More information: <https://manned.org/raw.8>.\n\n- Bind a raw character device to a block device:\n\n`raw /dev/raw/raw{{1}} {{/dev/block_device}}`\n\n- Query an existing binding instead of setting a new one:\n\n`raw /dev/raw/raw{{1}}`\n\n- Query all bound raw devices:\n\n`raw {{[-qa|--query --all]}}`\n"
  },
  {
    "path": "pages/linux/rc-service.md",
    "content": "# rc-service\n\n> Locate and run OpenRC services with arguments.\n> See also: `openrc`.\n> More information: <https://manned.org/rc-service>.\n\n- Show a service's status:\n\n`rc-service {{service_name}} status`\n\n- Start a service:\n\n`sudo rc-service {{service_name}} start`\n\n- Stop a service:\n\n`sudo rc-service {{service_name}} stop`\n\n- Restart a service:\n\n`sudo rc-service {{service_name}} restart`\n\n- Simulate running a service's custom command:\n\n`sudo rc-service {{[-Z|--dry-run]}} {{service_name}} {{command_name}}`\n\n- Actually run a service's custom command:\n\n`sudo rc-service {{service_name}} {{command_name}}`\n\n- Resolve the location of a service definition on disk:\n\n`sudo rc-service {{[-r|--resolve]}} {{service_name}}`\n"
  },
  {
    "path": "pages/linux/rc-status.md",
    "content": "# rc-status\n\n> Show status info about runlevels.\n> See also: `openrc`.\n> More information: <https://manned.org/rc-status>.\n\n- Show a summary of services and their status:\n\n`rc-status`\n\n- Include services in all runlevels in the summary:\n\n`rc-status {{[-a|--all]}}`\n\n- List services that have crashed:\n\n`rc-status {{[-c|--crashed]}}`\n\n- List manually started services:\n\n`rc-status {{[-m|--manual]}}`\n\n- List supervised services:\n\n`rc-status {{[-S|--supervised]}}`\n\n- Display the current runlevel:\n\n`rc-status {{[-r|--runlevel]}}`\n\n- List all runlevels:\n\n`rc-status {{[-l|--list]}}`\n"
  },
  {
    "path": "pages/linux/rc-update.md",
    "content": "# rc-update\n\n> Add and remove OpenRC services to and from runlevels.\n> See also: `openrc`.\n> More information: <https://manned.org/rc-update>.\n\n- List enabled services and the runlevels they are added to:\n\n`rc-update`\n\n- List all services:\n\n`rc-update {{[-v|--verbose]}}`\n\n- Add a service to a runlevel:\n\n`sudo rc-update add {{service_name}} {{runlevel}}`\n\n- Delete a service from a runlevel:\n\n`sudo rc-update {{[del|delete]}} {{service_name}} {{runlevel}}`\n\n- Delete a service from all runlevels:\n\n`sudo rc-update {{[-a|--all]}} {{[del|delete]}} {{service_name}}`\n"
  },
  {
    "path": "pages/linux/rcp.md",
    "content": "# rcp\n\n> Copy files between local and remote systems.\n> It mimics the behavior of the `cp` command but operates across different machines.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rcp-invocation>.\n\n- Copy a file to a remote host:\n\n`rcp {{path/to/local_file}} {{username}}@{{remote_host}}:/{{path/to/destination}}/`\n\n- Copy a directory recursively:\n\n`rcp {{[-r|--recursive]}} {{path/to/local_directory}} {{username}}@{{remote_host}}:/{{path/to/destination}}/`\n\n- Preserve the file attributes:\n\n`rcp {{[-p|--preserve]}} {{path/to/local_file}} {{username}}@{{remote_host}}:/{{path/to/destination}}/`\n\n- Force copy without a confirmation:\n\n`rcp {{[-f|--from]}} {{path/to/local_file}} {{username}}@{{remote_host}}:/{{path/to/destination}}/`\n"
  },
  {
    "path": "pages/linux/rdesktop.md",
    "content": "# rdesktop\n\n> Remote Desktop Protocol client.\n> It can be used to connect the remote computer using the RDP protocol.\n> More information: <https://manned.org/rdesktop>.\n\n- Connect to a remote computer (default port is 3389):\n\n`rdesktop -u {{username}} -p {{password}} {{host:port}}`\n\n- Simple Examples:\n\n`rdesktop -u Administrator -p passwd123 192.168.1.111:3389`\n\n- Connect to a remote computer with full screen (press `<Ctrl Alt Enter>` to exist):\n\n`rdesktop -u {{username}} -p {{password}} -f {{host:port}}`\n\n- Use a custom resolution (use the letter `x` between the numbers):\n\n`rdesktop -u {{username}} -p {{password}} -g {{1366}}x{{768}} {{host:port}}`\n\n- Connect to a remote computer using domain user:\n\n`rdesktop -u {{username}} -p {{password}} -d {{domainname}} {{host:port}}`\n\n- Use the 16-bit color (speed up):\n\n`rdesktop -u {{username}} -p {{password}} -a 16 {{host:port}}`\n"
  },
  {
    "path": "pages/linux/readcd.md",
    "content": "# readcd\n\n> Read or write Compact Disc media data.\n> More information: <https://manned.org/readcd>.\n\n- Read a cd and copy it to a file:\n\n`readcd dev={{/dev/srX}} f={{path/to/file.iso}}`\n"
  },
  {
    "path": "pages/linux/readelf.md",
    "content": "# readelf\n\n> Display information about ELF files.\n> More information: <https://manned.org/readelf>.\n\n- Display all information about the ELF file:\n\n`readelf -all {{path/to/binary}}`\n\n- Display all the headers present in the ELF file:\n\n`readelf --headers {{path/to/binary}}`\n\n- Display the entries in symbol table section of the ELF file, if it has one:\n\n`readelf --symbols {{path/to/binary}}`\n\n- Display ELF header information:\n\n`readelf --file-header {{path/to/binary}}`\n\n- Display ELF section header information:\n\n`readelf --section-headers {{path/to/binary}}`\n"
  },
  {
    "path": "pages/linux/readpe.md",
    "content": "# readpe\n\n> Display information about PE files.\n> More information: <https://manned.org/readpe>.\n\n- Display all information about a PE file:\n\n`readpe {{path/to/executable}}`\n\n- Display all the headers present in a PE file:\n\n`readpe --all-headers {{path/to/executable}}`\n\n- Display all the sections present in a PE file:\n\n`readpe --all-sections {{path/to/executable}}`\n\n- Display a specific header from a PE file:\n\n`readpe --header {{dos|coff|optional}} {{path/to/executable}}`\n\n- List all imported functions:\n\n`readpe --imports {{path/to/executable}}`\n\n- List all exported functions:\n\n`readpe --exports {{path/to/executable}}`\n"
  },
  {
    "path": "pages/linux/reboot.md",
    "content": "# reboot\n\n> Reboot the system.\n> More information: <https://manned.org/reboot.8>.\n\n- Reboot the system:\n\n`reboot`\n\n- Power off the system (same as `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Halt (terminates all processes and shuts down the CPU) the system (same as `halt`):\n\n`reboot --halt`\n\n- Reboot immediately without contacting the system manager:\n\n`reboot {{[-f|--force]}}`\n\n- Write the wtmp shutdown entry without rebooting the system:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages/linux/reflector.md",
    "content": "# reflector\n\n> Arch script to fetch and sort mirrorlists.\n> More information: <https://manned.org/reflector>.\n\n- Get all mirrors, sort for download speed and save them:\n\n`sudo reflector --sort {{rate}} --save {{/etc/pacman.d/mirrorlist}}`\n\n- Only get German HTTPS mirrors:\n\n`reflector {{[-c|--country]}} {{Germany}} {{[-p|--protocol]}} {{https}}`\n\n- Only get the 10 recently sync'd mirrors:\n\n`reflector {{[-l|--latest]}} {{10}}`\n\n- Use a configuration file to fetch mirrors:\n\n`sudo reflector @{{/etc/xdg/reflector/reflector.conf}}`\n\n- Display help:\n\n`reflector {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/register_new_matrix_user.md",
    "content": "# register_new_matrix_user\n\n> Register new users in a home server when registration has been disabled.\n> More information: <https://manned.org/register_new_matrix_user>.\n\n- Create a user interactively:\n\n`register_new_matrix_user --config {{path/to/homeserver.yaml}}`\n\n- Create an admin user interactively:\n\n`register_new_matrix_user --config {{path/to/homeserver.yaml}} --admin`\n\n- Create an admin user non-interactively (not recommended):\n\n`register_new_matrix_user --config {{path/to/homeserver.yaml}} --user {{username}} --password {{password}} --admin`\n"
  },
  {
    "path": "pages/linux/remote-viewer.md",
    "content": "# remote-viewer\n\n> View desktops remotely.\n> More information: <https://manned.org/remote-viewer>.\n\n- View a remote using a `virt-viewer` file:\n\n`remote-viewer {{path/to/virt_viewer_file}}`\n"
  },
  {
    "path": "pages/linux/removepkg.md",
    "content": "# removepkg\n\n> Remove a specified Slackware package.\n> More information: <https://www.slackbook.org/html/book.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG>.\n\n- Remove a package:\n\n`sudo removepkg {{package_name}}`\n\n- Generate a report of a simulated removal to `stdout`:\n\n`removepkg -warn {{package_name}}`\n\n- Reconstruct the package subtree in `/tmp/preserved_packages/package_name` and remove the package:\n\n`sudo removepkg -preserve {{package_name}}`\n\n- Copy package under `/tmp/preserved_packages/package_name` without removing:\n\n`removepkg -copy {{package_name}}`\n\n- Save temporary files created by `removepkg` for debugging:\n\n`sudo removepkg -keep {{package_name}}`\n"
  },
  {
    "path": "pages/linux/rename.md",
    "content": "# rename\n\n> `rename` can refer to multiple commands with the same name.\n\n- View documentation for the Perl version:\n\n`tldr {{[-p|--platform]}} common rename`\n\n- View documentation for the `util-linux` version:\n\n`tldr rename.util`\n"
  },
  {
    "path": "pages/linux/rename.util.md",
    "content": "# rename\n\n> Rename multiple files.\n> WARNING: This command will overwrite files without prompting unless the dry-run option is used.\n> Note: This page refers to the command from the `util-linux` package.\n> More information: <https://manned.org/rename>.\n\n- Rename files using simple substitutions (substitute `foo` with `bar` wherever found):\n\n`rename {{foo}} {{bar}} {{*}}`\n\n- Dry-run - display which renames would occur without performing them:\n\n`rename {{[-vn|--verbose --no-act]}} {{foo}} {{bar}} {{*}}`\n\n- Do not overwrite existing files:\n\n`rename {{[-o|--no-overwrite]}} {{foo}} {{bar}} {{*}}`\n\n- Change file extensions:\n\n`rename {{.ext}} {{.bak}} {{*.ext}}`\n\n- Prepend \"foo\" to all filenames in the current directory:\n\n`rename '' '{{foo}}' {{*}}`\n\n- Rename a group of increasingly numbered files zero-padding the numbers up to 3 digits:\n\n`rename {{foo}} {{foo00}} {{foo?}} && rename {{foo}} {{foo0}} {{foo??}}`\n"
  },
  {
    "path": "pages/linux/renice.md",
    "content": "# renice\n\n> Alter the scheduling priority/niceness of running processes.\n> Niceness values range from -20 (most favorable to the process) to 19 (least favorable to the process).\n> See also: `nice`.\n> More information: <https://manned.org/renice>.\n\n- Set the absolute priority of a running process:\n\n`renice --priority {{3}} {{[-p|--pid]}} {{pid}}`\n\n- Increase the priority of a running process:\n\n`sudo renice --relative {{-4}} {{[-p|--pid]}} {{pid}}`\n\n- Decrease the priority of all processes owned by a user:\n\n`renice --relative {{4}} {{[-u|--user]}} {{uid|user}}`\n\n- Set the priority of all processes that belong to a process group:\n\n`sudo renice {{-5}} {{[-g|--pgrp]}} {{process_group}}`\n"
  },
  {
    "path": "pages/linux/repo-add.md",
    "content": "# repo-add\n\n> Package database maintenance utility which enables installation of said package via Pacman.\n> See also: `repo-remove`.\n> More information: <https://manned.org/repo-add>.\n\n- Create an empty repository:\n\n`repo-add {{path/to/database.db.tar.gz}}`\n\n- Add packages to the repository:\n\n`repo-add {{path/to/database.db.tar.gz}} {{package1.pkg.tar.zst package2.pkg.tar.zst ...}}`\n\n- Add all package binaries in the current directory and remove any outdated package files:\n\n`repo-add {{[-R|--remove]}} {{path/to/database.db.tar.gz}} {{*.pkg.tar.zst}}`\n\n- Add all package binaries in the current directory in silent mode except for warning and error messages:\n\n`repo-add {{[-q|--quiet]}} {{path/to/database.db.tar.gz}} {{*.pkg.tar.zst}}`\n\n- Add all package binaries in the current directory without showing color:\n\n`repo-add --nocolor {{path/to/database.db.tar.gz}} {{*.pkg.tar.zst}}`\n"
  },
  {
    "path": "pages/linux/repo-remove.md",
    "content": "# repo-remove\n\n> Package database maintenance utility which removes packages from a local repository.\n> See also: `repo-add`.\n> More information: <https://manned.org/repo-add>.\n\n- Remove a package from a local repository:\n\n`repo-remove {{path/to/database.db.tar.gz}} {{package}}`\n"
  },
  {
    "path": "pages/linux/reportbug.md",
    "content": "# reportbug\n\n> Bug report tool of Debian distribution.\n> More information: <https://manned.org/reportbug>.\n\n- Generate a bug report about a specific package, then send it by e-mail:\n\n`reportbug {{package}}`\n\n- Report a bug that is not about a specific package (general problem, infrastructure, etc.):\n\n`reportbug other`\n\n- Write the bug report to a file instead of sending it by e-mail:\n\n`reportbug {{[-o|--output]}} {{filename}} {{package}}`\n"
  },
  {
    "path": "pages/linux/repquota.md",
    "content": "# repquota\n\n> Display a summary of existing file quotas for a filesystem.\n> More information: <https://manned.org/repquota>.\n\n- Report stats for all quotas in use:\n\n`sudo repquota {{[-a|--all]}}`\n\n- Report quota stats for all users, even those who aren't using any of their quota:\n\n`sudo repquota {{[-v|--verbose]}} {{filesystem}}`\n\n- Report on quotas for users only:\n\n`repquota {{[-u|--user]}} {{filesystem}}`\n\n- Report on quotas for groups only:\n\n`sudo repquota {{[-g|--group]}} {{filesystem}}`\n\n- Report on used quota and limits in a human-readable format:\n\n`sudo repquota {{[-s|--human-readable]}} {{filesystem}}`\n\n- Report on all quotas for users and groups in a human-readable format:\n\n`sudo repquota {{[-augs|--all --user --group --human-readable]}}`\n"
  },
  {
    "path": "pages/linux/reptyr.md",
    "content": "# reptyr\n\n> Move a running process to a new terminal.\n> Best used when you forget to start a long running task in `screen`.\n> More information: <https://github.com/nelhage/reptyr#usage>.\n\n- Move a running process to your current terminal:\n\n`reptyr {{pid}}`\n\n- Attach to a process using its name:\n\n`reptyr $(pidof {{htop}})`\n"
  },
  {
    "path": "pages/linux/reset.md",
    "content": "# reset\n\n> Reinitialize the current terminal. Clears the entire terminal screen.\n> More information: <https://manned.org/reset>.\n\n- Reinitialize the current terminal:\n\n`reset`\n\n- Display the terminal type instead:\n\n`reset -q`\n"
  },
  {
    "path": "pages/linux/resize.md",
    "content": "# resize\n\n> Resize terminal size to the window size.\n> More information: <https://manned.org/resize>.\n\n- Resize the terminal:\n\n`resize`\n\n- Print terminal size:\n\n`resize -s`\n"
  },
  {
    "path": "pages/linux/resize2fs.md",
    "content": "# resize2fs\n\n> Resize an ext2, ext3, or ext4 filesystem.\n> Does not resize the underlying partition. The filesystem may have to be unmounted first, read the man page for more details.\n> More information: <https://manned.org/resize2fs>.\n\n- Automatically resize a filesystem to its maximum possible size:\n\n`resize2fs {{/dev/sdXN}}`\n\n- Resize the filesystem to a size of 40G, displaying a progress bar:\n\n`resize2fs -p {{/dev/sdXN}} {{40G}}`\n\n- Shrink the filesystem to its minimum possible size:\n\n`resize2fs -M {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/resolvectl.md",
    "content": "# resolvectl\n\n> Resolve domain names, IPv4 and IPv6 addresses, DNS resource records, and services.\n> Introspect and reconfigure the DNS resolver.\n> See also: `dig`, `nslookup`, `host`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/resolvectl.html>.\n\n- Show DNS settings:\n\n`resolvectl status`\n\n- Resolve the IPv4 and IPv6 addresses for one or more domains:\n\n`resolvectl query {{domain1 domain2 ...}}`\n\n- Retrieve the domain of a specified IP address:\n\n`resolvectl query {{ip_address}}`\n\n- Flush all local DNS caches:\n\n`resolvectl flush-caches`\n\n- Display DNS statistics (transactions, cache, and DNSSEC verdicts):\n\n`resolvectl statistics`\n\n- Retrieve an MX record of a domain:\n\n`resolvectl --legend {{no}} {{[-t|--type]}} {{MX}} query {{domain}}`\n\n- Resolve an SRV record, for example _xmpp-server._tcp gmail.com:\n\n`resolvectl service _{{service}}._{{protocol}} {{name}}`\n\n- Retrieve a TLS key:\n\n`resolvectl tlsa tcp {{domain}}:443`\n"
  },
  {
    "path": "pages/linux/resolveip.md",
    "content": "# resolveip\n\n> Resolve hostnames to their IP addresses and vice versa.\n> More information: <https://mariadb.com/docs/server/clients-and-utilities/networking-tools/resolveip>.\n\n- Resolve a hostname to an IP address:\n\n`resolveip {{example.org}}`\n\n- Resolve an IP address to a hostname:\n\n`resolveip {{1.1.1.1}}`\n\n- Resolve a hostname to an IP address with less output:\n\n`resolveip {{[-s|--silent]}} {{example.org}}`\n"
  },
  {
    "path": "pages/linux/restorecon.md",
    "content": "# restorecon\n\n> Restore SELinux security context on files/directories according to persistent rules.\n> See also: `semanage-fcontext`.\n> More information: <https://manned.org/restorecon>.\n\n- View the current security context of a file or directory:\n\n`ls {{[-dlZ|--directory -l --context]}} {{path/to/file_or_directory}}`\n\n- Restore the security context of a file or directory:\n\n`restorecon {{path/to/file_or_directory}}`\n\n- Restore the security context of a directory recursively, and show all changed labels:\n\n`restorecon -R -v {{path/to/directory}}`\n\n- Restore the security context of a directory recursively, using all available threads, and show progress:\n\n`restorecon -R -T {{0}} -p {{path/to/directory}}`\n\n- Preview the label changes that would happen without applying them:\n\n`restorecon -R -n -v {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/restorecond.md",
    "content": "# restorecond\n\n> Daemon that monitors file creation and automatically restores SELinux contexts.\n> Useful for directories where files are frequently created with incorrect contexts.\n> See also: `restorecon`, `semanage-fcontext`.\n> More information: <https://manned.org/restorecond>.\n\n- Start the `restorecond` daemon:\n\n`sudo restorecond`\n\n- Run `restorecond` in [v]erbose mode to see restoration events:\n\n`sudo restorecond -v`\n\n- Run `restorecond` in [d]ebug mode:\n\n`sudo restorecond -d`\n\n- Use alternative `restorecond.conf` file:\n\n`sudo restorecond -f restorecond_file`\n\n- Check the status of the restorecond service:\n\n`sudo systemctl status restorecond`\n\n- Enable restorecond to start at boot:\n\n`sudo systemctl enable restorecond --now`\n"
  },
  {
    "path": "pages/linux/retroarch.md",
    "content": "# retroarch\n\n> A frontend for emulators, game engines and media players.\n> The reference implementation of the libretro API.\n> More information: <https://manned.org/retroarch>.\n\n- Start in the menu mode:\n\n`retroarch`\n\n- Start in full screen mode:\n\n`retroarch {{[-f|--fullscreen]}}`\n\n- List all compiled features:\n\n`retroarch --features`\n\n- Set the path of a configuration file:\n\n`retroarch {{[-c|--config]}} {{path/to/config_file}}`\n\n- Display help:\n\n`retroarch {{[-h|--help]}}`\n\n- Display version:\n\n`retroarch --version`\n"
  },
  {
    "path": "pages/linux/rev.md",
    "content": "# rev\n\n> Reverse a line of text or a file.\n> More information: <https://manned.org/rev>.\n\n- Reverse text typed into terminal:\n\n`rev`\n\n- Reverse the text string \"hello\":\n\n`echo \"hello\" | rev`\n\n- Reverse an entire file and print to `stdout`:\n\n`rev {{path/to/file}}`\n\n- Use '\\0' as a line separator (zero termination):\n\n`rev {{[-0|--zero]}} {{path/to/file}}`\n\n- Display help:\n\n`rev {{[-h|--help]}}`\n\n- Display version:\n\n`rev {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/rexec.md",
    "content": "# rexec\n\n> Execute a command on a remote host.\n> Note: Use `rexec` with caution, as it transmits data in plain text. Consider secure alternatives like SSH for encrypted communication.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rexec-invocation>.\n\n- Execute a command on a remote host:\n\n`rexec {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n\n- Specify the remote username on a remote host:\n\n`rexec {{[-u|--username]}} {{username}} {{[-h|--host]}} {{remote_host}} {{ps aux}}`\n\n- Redirect `stdin` from `/dev/null` on a remote host:\n\n`rexec {{[-n|--noerr]}} {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n\n- Specify the remote port on a remote host:\n\n`rexec {{[-P|--port]}} {{1234}} {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n"
  },
  {
    "path": "pages/linux/rfkill.md",
    "content": "# rfkill\n\n> Enable and disable wireless devices.\n> More information: <https://manned.org/rfkill>.\n\n- List devices:\n\n`rfkill`\n\n- Filter by columns:\n\n`rfkill {{[-o|--output]}} {{ID,TYPE,DEVICE,...}}`\n\n- Block devices by type:\n\n`rfkill block {{bluetooth|wifi|gps|nfc|...}}`\n\n- Unblock devices by type:\n\n`rfkill unblock {{bluetooth|wifi|gps|nfc|...}}`\n\n- Output in JSON format:\n\n`rfkill {{[-J|--json]}}`\n"
  },
  {
    "path": "pages/linux/rig.md",
    "content": "# rig\n\n> Utility to piece together a random first name, last name, street number and address, along with a geographically consistent (ie, they all match the same area) city, state, ZIP code, and area code.\n> More information: <https://manned.org/rig>.\n\n- Display a random name (male or female) and address:\n\n`rig`\n\n- Display a [m]ale (or [f]emale) random name and address:\n\n`rig -{{m|f}}`\n\n- Use [d]ata files from a specific directory (default is `/usr/share/rig`):\n\n`rig -d {{path/to/directory}}`\n\n- Display a specific number of identities:\n\n`rig -c {{number}}`\n\n- Display a specific number of [f]emale identities:\n\n`rig -f -c {{number}}`\n"
  },
  {
    "path": "pages/linux/ripmime.md",
    "content": "# ripmime\n\n> Extract attachments out of a MIME encoded email package.\n> More information: <https://pldaniels.com/ripmime/>.\n\n- Extract file contents in the current directory:\n\n`ripmime -i {{path/to/file}}`\n\n- Extract file contents in a specific directory:\n\n`ripmime -i {{path/to/file}} -d {{path/to/directory}}`\n\n- Extract file contents and print verbose output:\n\n`ripmime -i {{path/to/file}} -v`\n\n- Get detailed information about the whole decoding process:\n\n`ripmime -i {{path/to/file}} --debug`\n"
  },
  {
    "path": "pages/linux/rkhunter.md",
    "content": "# rkhunter\n\n> Searches for rootkits and malware.\n> More information: <https://manned.org/rkhunter>.\n\n- Check a system for rootkits and malware:\n\n`sudo rkhunter --check`\n\n- Update rkhunter:\n\n`sudo rkhunter --update`\n\n- Print all available tests:\n\n`sudo rkhunter --list`\n\n- Display help:\n\n`sudo rkhunter --help`\n\n- Display version:\n\n`sudo rkhunter --versioncheck`\n"
  },
  {
    "path": "pages/linux/rlogin.md",
    "content": "# rlogin\n\n> Log in to a remote host.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rlogin-invocation>.\n\n- Log in to a remote host:\n\n`rlogin {{remote_host}}`\n\n- Log in to a remote host with a specific username:\n\n`rlogin {{[-l|--user]}} {{username}} {{remote_host}}`\n"
  },
  {
    "path": "pages/linux/rmmod.md",
    "content": "# rmmod\n\n> Remove modules from the Linux kernel.\n> See also: `kmod`.\n> More information: <https://manned.org/rmmod>.\n\n- Remove a module from the kernel:\n\n`sudo rmmod {{module_name}}`\n\n- Remove a module from the kernel and display verbose information:\n\n`sudo rmmod --verbose {{module_name}}`\n\n- Remove a module from the kernel and send errors to syslog instead of `stderr`:\n\n`sudo rmmod --syslog {{module_name}}`\n\n- Display help:\n\n`rmmod --help`\n\n- Display version:\n\n`rmmod --version`\n"
  },
  {
    "path": "pages/linux/rnm.md",
    "content": "# rnm\n\n> Bulk Rename Utility.\n> More information: <https://github.com/neurobin/rnm#basic-options>.\n\n- Replace a search string with a replacement string in filenames:\n\n`rnm -ss {{old}} -rs {{new}} {{path/to/directory}}`\n\n- Use a fixed (literal) search and replace string instead of `regex`:\n\n`rnm -ssf {{old}} -rs {{new}} {{path/to/files}}`\n\n- Add an auto-incremented index to filenames starting from 1:\n\n`rnm -i 1 -inc 1 -rs {{_}} {{path/to/files}}`\n\n- Rename files using a list of new names from a text file:\n\n`rnm -ns/f {{path/to/names.txt}} {{path/to/files}}`\n\n- Rename only files (ignoring directories and links):\n\n`rnm -fo -ss {{pattern}} -rs {{replacement}} {{path/to/files}}`\n\n- Sort input files by modification time before renaming:\n\n`rnm -s/mt -ss {{pattern}} -rs {{replacement}} {{path/to/files}}`\n\n- Run a simulation without making actual changes:\n\n`rnm -sim -ss {{pattern}} -rs {{replacement}} {{path/to/files}}`\n\n- Undo the last renaming operation:\n\n`rnm -u`\n"
  },
  {
    "path": "pages/linux/rofi.md",
    "content": "# rofi\n\n> An application launcher and window switcher.\n> More information: <https://github.com/davatorium/rofi#manpage>.\n\n- Show the list of apps:\n\n`rofi -show drun`\n\n- Show the list of all commands:\n\n`rofi -show run`\n\n- Switch between windows:\n\n`rofi -show window`\n\n- Pipe a list of items to `stdin` and print the selected item to `stdout`:\n\n`printf \"{{Choice1\\nChoice2\\nChoice3}}\" | rofi -dmenu`\n"
  },
  {
    "path": "pages/linux/rolldice.md",
    "content": "# rolldice\n\n> Roll virtual dice.\n> More information: <https://manned.org/rolldice>.\n\n- Roll a single 20 sided dice:\n\n`rolldice d{{20}}`\n\n- Roll two six sided dice and drop the lowest roll:\n\n`rolldice {{2}}d{{6}}s{{1}}`\n\n- Roll two 20 sided dice and add a modifier value:\n\n`rolldice {{2}}d{{20}}{{+5}}`\n\n- Roll a 20 sided dice two times:\n\n`rolldice {{2}}xd{{20}}`\n"
  },
  {
    "path": "pages/linux/routel.md",
    "content": "# routel\n\n> List IP routing in a human readable format.\n> See also: `ip route`, `route`.\n> More information: <https://manned.org/routel>.\n\n- Display the default routing table:\n\n`routel`\n\n- Display a specific routing table:\n\n`routel {{table_number|main|local|default}}`\n\n- Display only IPv4 routes:\n\n`routel {{[-4|--family inet]}}`\n\n- Display only IPv6 routes:\n\n`routel {{[-6|--family inet6]}}`\n"
  },
  {
    "path": "pages/linux/rpcclient.md",
    "content": "# rpcclient\n\n> MS-RPC client tool (part of the samba suite).\n> More information: <https://www.samba.org/samba/docs/current/man-html/rpcclient.1.html>.\n\n- Connect to a remote host:\n\n`rpcclient {{[-U|--user]}} {{domain}}\\{{username}}%{{password}} {{ip_address}}`\n\n- Connect to a remote host on a domain without a password:\n\n`rpcclient {{[-U|--user]}} {{username}} {{[-W|--workgroup]}} {{domain}} {{[-N|--no-pass]}} {{ip_address}}`\n\n- Connect to a remote host, passing the password hash:\n\n`rpcclient {{[-U|--user]}} {{domain}}\\{{username}} --pw-nt-hash {{ip_address}}`\n\n- Execute shell commands on a remote host:\n\n`rpcclient {{[-U|--user]}} {{domain}}\\{{username}}%{{password}} {{[-c|--command]}} {{semicolon_separated_commands}} {{ip_address}}`\n\n- Display domain users:\n\n`rpcclient $> enumdomusers`\n\n- Display privileges:\n\n`rpcclient $> enumprivs`\n\n- Display information about a specific user:\n\n`rpcclient $> queryuser {{username|rid}}`\n\n- Create a new user in the domain:\n\n`rpcclient $> createdomuser {{username}}`\n"
  },
  {
    "path": "pages/linux/rpcinfo.md",
    "content": "# rpcinfo\n\n> Make an RPC call to an RPC server and reports what it finds.\n> More information: <https://manned.org/rpcinfo>.\n\n- Show full table of all RPC services registered on localhost:\n\n`rpcinfo`\n\n- Show concise table of all RPC services registered on localhost:\n\n`rpcinfo -s {{localhost}}`\n\n- Display table of statistics of rpcbind operations on localhost:\n\n`rpcinfo -m`\n\n- Display list of entries of given service name (mountd) and version number (2) on a remote nfs share:\n\n`rpcinfo -l {{remote_nfs_server_ip}} {{mountd}} {{2}}`\n\n- Delete the registration for version 1 of the mountd service for all transports:\n\n`rpcinfo -d {{mountd}} {{1}}`\n"
  },
  {
    "path": "pages/linux/rpi-eeprom-update.md",
    "content": "# rpi-eeprom-update\n\n> Update EEPROM and view other EEPROM information.\n> More information: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#rpi-eeprom-update>.\n\n- Print information about the current raspberry pi EEPROM installed:\n\n`sudo rpi-eeprom-update`\n\n- Update a raspberry pi EEPROM:\n\n`sudo rpi-eeprom-update -a`\n\n- Cancel the pending update:\n\n`sudo rpi-eeprom-update -r`\n\n- Display help:\n\n`rpi-eeprom-update -h`\n"
  },
  {
    "path": "pages/linux/rpi-otp-private-key.md",
    "content": "# rpi-otp-private-key\n\n> Display the One-Time Programmable (OTP) private key of a Raspberry Pi.\n> More information: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#program-a-key-into-otp-with-rpi-otp-private-key>.\n\n- Read the OTP private key:\n\n`rpi-otp-private-key`\n"
  },
  {
    "path": "pages/linux/rpicam-hello.md",
    "content": "# rpicam-hello\n\n> View a live camera stream using a Raspberry Pi camera.\n> More information: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-hello>.\n\n- Display a camera preview stream for a specific amount of time (in milliseconds):\n\n`rpicam-hello {{[-t|--timeout]}} {{time}}`\n\n- Tune the configuration for a particular camera sensor:\n\n`rpicam-hello --tuning-file {{/usr/share/libcamera/ipa/rpi/path/to/config.json}}`\n"
  },
  {
    "path": "pages/linux/rpicam-jpeg.md",
    "content": "# rpicam-jpeg\n\n> Capture and store a JPEG image using a Raspberry Pi camera.\n> More information: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-jpeg>.\n\n- Capture an image and name the file:\n\n`rpicam-jpeg {{[-o|--output]}} {{path/to/file.jpg}}`\n\n- Capture an image with set dimensions:\n\n`rpicam-jpeg {{[-o|--output]}} {{path/to/file.jpg}} --width {{1920}} --height {{1080}}`\n\n- Capture an image with an exposure of 20 seconds and a gain of 150%:\n\n`rpicam-jpeg {{[-o|--output]}} {{path/to/file.jpg}} --shutter 20000 --gain 1.5`\n"
  },
  {
    "path": "pages/linux/rpicam-raw.md",
    "content": "# rpicam-raw\n\n> Capture a raw video on a Raspberry Pi camera.\n> More information: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-raw>.\n\n- Capture a video for a specific amount of seconds:\n\n`rpicam-raw {{[-t|--timeout]}} {{2000}} {{[-o|--output]}} {{path/to/file.raw}}`\n\n- Change video dimensions and framerate:\n\n`rpicam-raw {{[-t|--timeout]}} {{5000}} --width {{4056}} --height {{3040}} {{[-o|--output]}} {{path/to/file.raw}} --framerate {{8}}`\n"
  },
  {
    "path": "pages/linux/rpicam-still.md",
    "content": "# rpicam-still\n\n> Capture and store a photo using a Raspberry Pi camera with legacy features missing from `rpicam-jpeg`.\n> More information: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-still>.\n\n- Capture a photo with different encoding:\n\n`rpicam-still {{[-e|--encoding]}} {{bmp|png|rgb|yuv420}} {{[-o|--output]}} {{path/to/file.[bmp|png|rgb|yuv420]}}`\n\n- Capture a raw image:\n\n`rpicam-still {{[-r|--raw]}} {{[-o|--output]}} {{path/to/file.jpg}}`\n\n- Capture a 100 second exposure image:\n\n`rpicam-still {{[-o|--output]}} {{path/to/file.jpg}} --shutter 100000`\n"
  },
  {
    "path": "pages/linux/rpicam-vid.md",
    "content": "# rpicam-vid\n\n> Capture a video using a Raspberry Pi camera.\n> See also: `vlc`.\n> More information: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-vid>.\n\n- Capture a 10 second video:\n\n`rpicam-vid {{[-t|--timeout]}} 10000 {{[-o|--output]}} {{path/to/file.h264}}`\n"
  },
  {
    "path": "pages/linux/rpm-ostree.md",
    "content": "# rpm-ostree\n\n> A hybrid image/package system.\n> Manage ostree deployments, package layers, filesystem overlays, and boot configuration.\n> More information: <https://coreos.github.io/rpm-ostree/administrator-handbook/>.\n\n- Show rpm-ostree deployments in the order they will appear in the bootloader:\n\n`rpm-ostree status`\n\n- Show packages which are outdated and can be updated:\n\n`rpm-ostree upgrade --preview`\n\n- Prepare a new ostree deployment with upgraded packages and reboot into it:\n\n`rpm-ostree upgrade {{[-r|--reboot]}}`\n\n- Reboot into the previous ostree deployment:\n\n`rpm-ostree rollback {{[-r|--reboot]}}`\n\n- Install a package into a new ostree deployment and reboot into it:\n\n`rpm-ostree install {{package}} {{[-r|--reboot]}}`\n"
  },
  {
    "path": "pages/linux/rpm.md",
    "content": "# rpm\n\n> RPM Package Manager.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://rpm-software-management.github.io/rpm/man/rpm.8>.\n\n- Show version of httpd package:\n\n`rpm {{[-q|--query]}} httpd`\n\n- List versions of all matching packages:\n\n`rpm {{[-qa|--query --all]}} '{{mariadb*}}'`\n\n- Forcibly install a package regardless of currently installed versions:\n\n`rpm {{[-U|--upgrade]}} {{path/to/package.rpm}} --force`\n\n- Identify owner of a file and show version of the package:\n\n`rpm {{[-qf|--query --file]}} {{/etc/postfix/main.cf}}`\n\n- List package-owned files:\n\n`rpm {{[-ql|--query --list]}} {{kernel}}`\n\n- Show scriptlets from an RPM file:\n\n`rpm {{[-qp|--query --package]}} --scripts {{package.rpm}}`\n\n- Show changed, missing and/or incorrectly installed files of matching packages:\n\n`rpm {{[-Va|--verify --all]}} '{{php-*}}'`\n\n- Display the changelog of a specific package:\n\n`rpm {{[-q|--query]}} --changelog {{package}}`\n"
  },
  {
    "path": "pages/linux/rpm2cpio.md",
    "content": "# rpm2cpio\n\n> Convert an RPM package to a `cpio` archive.\n> More information: <http://ftp.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html>.\n\n- Convert an RPM package to a `cpio` archive and save it as `file.cpio` in the current directory:\n\n`rpm2cpio {{path/to/file.rpm}}`\n"
  },
  {
    "path": "pages/linux/rpmbuild.md",
    "content": "# rpmbuild\n\n> RPM Package Build tool.\n> More information: <https://manned.org/rpmbuild>.\n\n- Build binary and source packages:\n\n`rpmbuild -ba {{path/to/spec_file}}`\n\n- Build a binary package without source package:\n\n`rpmbuild -bb {{path/to/spec_file}}`\n\n- Specify additional variables when building a package:\n\n`rpmbuild -bb {{path/to/spec_file}} --define \"{{variable1}} {{value1}}\" --define \"{{variable2}} {{value2}}\"`\n"
  },
  {
    "path": "pages/linux/rpmconf.md",
    "content": "# rpmconf\n\n> Handle `.rpmnew`, `.rpmsave`, and `.rpmorig` files left over by package upgrades.\n> See also: `rpm`.\n> More information: <https://manned.org/rpmconf.8>.\n\n- List leftover files and interactively choose what to do with each of them:\n\n`sudo rpmconf {{[-a|--all]}}`\n\n- Delete orphaned `.rpmnew` and `.rpmsave` files:\n\n`sudo rpmconf {{[-a|--all]}} {{[-c|--clean]}}`\n"
  },
  {
    "path": "pages/linux/rpmkeys.md",
    "content": "# rpmkeys\n\n> Tool to import and remove RPM keys for RPM repositories.\n> When adding an RPM repository, you must also import the corresponding RPM key.\n> More information: <https://rpm-software-management.github.io/rpm/man/rpmkeys.8>.\n\n- List all imported RPM keys. Also outputs its Key ID needed for deleting an imported RPM key:\n\n`sudo rpmkeys --list`\n\n- Remove/Delete a previously imported RPM key, given by its 16-Number/Letters Key ID:\n\n`sudo rpmkeys --delete {{5a278d9c-5bbc73cb}}`\n\n- Import an RPM key of repository:\n\n`sudo rpmkeys --import {{path/to/rpm_key}}`\n"
  },
  {
    "path": "pages/linux/rpmspec.md",
    "content": "# rpmspec\n\n> Query a RPM spec file.\n> More information: <https://manned.org/rpmspec>.\n\n- List binary packages which would be generated from a RPM spec file:\n\n`rpmspec --query {{path/to/rpm.spec}}`\n\n- List all options for `--queryformat`:\n\n`rpmspec --querytags`\n\n- Get summary information for single binary packages generated from a RPM spec file:\n\n`rpmspec --query --queryformat \"{{%{name}: %{summary}\\n}}\" {{path/to/rpm.spec}}`\n\n- Get the source package which would be generated from a RPM spec file:\n\n`rpmspec --query --srpm {{path/to/rpm.spec}}`\n\n- Parse a RPM spec file to `stdout`:\n\n`rpmspec --parse {{path/to/rpm.spec}}`\n"
  },
  {
    "path": "pages/linux/rsh.md",
    "content": "# rsh\n\n> Execute commands on a remote host.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rsh-invocation>.\n\n- Execute a command on a remote host:\n\n`rsh {{remote_host}} {{ls -l}}`\n\n- Execute a command on a remote host with a specific username:\n\n`rsh {{remote_host}} {{[-l|--user]}} {{username}} {{ls -l}}`\n\n- Redirect `stdin` to `/dev/null` when executing a command on a remote host:\n\n`rsh {{remote_host}} --no-err {{ls -l}}`\n"
  },
  {
    "path": "pages/linux/rspamc.md",
    "content": "# rspamc\n\n> Client for `rspamd` servers.\n> More information: <https://manned.org/rspamc>.\n\n- Train the bayesian filter to recognise an email as spam:\n\n`rspamc learn_spam {{path/to/email_file}}`\n\n- Train the bayesian filter to recognize an email as ham:\n\n`rspamc learn_ham {{path/to/email_file}}`\n\n- Generate a manual report on an email:\n\n`rspamc symbols {{path/to/email_file}}`\n\n- Show server statistics:\n\n`rspamc stat`\n"
  },
  {
    "path": "pages/linux/rtcwake.md",
    "content": "# rtcwake\n\n> Enter a system sleep state until specified wakeup time relative to your BIOS clock.\n> More information: <https://manned.org/rtcwake>.\n\n- Show whether an alarm is set or not:\n\n`sudo rtcwake {{[-m|--mode]}} show {{[-v|--verbose]}}`\n\n- Suspend to RAM and wakeup after 10 seconds:\n\n`sudo rtcwake {{[-m|--mode]}} mem {{[-s|--seconds]}} {{10}}`\n\n- Suspend to disk (higher power saving) and wakeup 15 minutes later:\n\n`sudo rtcwake {{[-m|--mode]}} disk --date +{{15}}min`\n\n- Freeze the system (more efficient than suspend-to-RAM but version 3.9 or newer of the Linux kernel is required) and wakeup at a given date and time:\n\n`sudo rtcwake {{[-m|--mode]}} freeze --date {{YYYYMMDDhhmm}}`\n\n- Disable a previously set alarm:\n\n`sudo rtcwake {{[-m|--mode]}} disable`\n\n- Perform a dry run to wakeup the computer at a given time. (Press `<Ctrl c>` to abort):\n\n`sudo rtcwake {{[-m|--mode]}} on --date {{hh:ss}}`\n"
  },
  {
    "path": "pages/linux/rtmon.md",
    "content": "# rtmon\n\n> Save network state changes to a file.\n> More information: <https://manned.org/rtmon>.\n\n- Save all network state changes to a file:\n\n`sudo rtmon {{[f|file]}} {{path/to/file}}`\n\n- Specify the type of change to log:\n\n`sudo rtmon {{[f|file]}} {{link|address|route}}`\n"
  },
  {
    "path": "pages/linux/rtorrent.md",
    "content": "# rtorrent\n\n> Download torrents.\n> More information: <https://github.com/rakshasa/rtorrent/wiki/User-Guide#adding-and-removing-torrents>.\n\n- Add a torrent file or magnet to be downloaded:\n\n`rtorrent {{torrent_or_magnet}}`\n\n- Start the download:\n\n`<Ctrl s>`\n\n- View details about downloading torrent:\n\n`<ArrowRight>`\n\n- Close rtorrent safely:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages/linux/ruget.md",
    "content": "# ruget\n\n> Alternative to wget written in Rust.\n> More information: <https://github.com/ksk001100/ruget>.\n\n- Download the contents of a URL to a file:\n\n`ruget {{https://example.com/file}}`\n\n- Download the contents of a URL to a specified output file:\n\n`ruget {{[-o|--output]}} {{file_name}} {{https://example.com/file}}`\n"
  },
  {
    "path": "pages/linux/run-mailcap.md",
    "content": "# run-mailcap\n\n> Run MailCap Programs.\n> Run mailcap view, see, edit, compose, print - execute programs via entries in the mailcap file (or any of its aliases) will use the given action to process each mime-type/file.\n> More information: <https://manned.org/run-mailcap>.\n\n- Invoke individual actions/programs on run-mailcap:\n\n`run-mailcap --action={{view|cat|compose|composetyped|edit|print}} {{path/to/file}}`\n\n- Turn on extra information:\n\n`run-mailcap --action={{action}} --debug {{path/to/file}}`\n\n- Ignore any \"copiousoutput\" directive and forward output to `stdout`:\n\n`run-mailcap --action={{action}} --nopager {{path/to/file}}`\n\n- Display the found command without actually executing it:\n\n`run-mailcap --action={{action}} --norun {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/run0.md",
    "content": "# run0\n\n> Elevate privileges interactively.\n> Similar to `sudo`, but it's not a SUID binary, authentication takes place via polkit, and commands are invoked from a `systemd` service.\n> See also: `sudo`, `pkexec`, `doas`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/run0.html>.\n\n- Run a command as root:\n\n`run0 {{command}}`\n\n- Run a command as another user and/or group:\n\n`run0 {{[-u|--user]}} {{username|uid}} {{[-g|--group]}} {{group_name|gid}} {{command}}`\n"
  },
  {
    "path": "pages/linux/run_init.md",
    "content": "# run_init\n\n> Run init scripts in the proper SELinux context.\n> Typically used to run system service scripts with correct SELinux domains.\n> See also: `runcon`, `semanage`.\n> More information: <https://manned.org/run_init>.\n\n- Run a script in the init script context:\n\n`sudo run_init {{path/to/script}}`\n\n- Run a script with arguments:\n\n`sudo run_init {{path/to/script}} {{start|stop|restart}}`\n\n- Run a script and specify the init script context explicitly:\n\n`sudo run_init {{[-t|--type]}} {{context_type}} {{path/to/script}}`\n\n- Display the context that would be used without running the script:\n\n`sudo run_init {{[-n|--dry-run]}} {{path/to/script}}`\n"
  },
  {
    "path": "pages/linux/runcon.md",
    "content": "# runcon\n\n> Run a program in a different SELinux security context.\n> See also: `secon`.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/runcon-invocation.html>.\n\n- Print the security context of the current execution context:\n\n`runcon`\n\n- Specify the domain to run a command in:\n\n`runcon {{[-t|--type]}} {{domain}}_t {{command}}`\n\n- Specify the context role to run a command with:\n\n`runcon {{[-r|--role]}} {{role}}_r {{command}}`\n\n- Specify the full context to run a command with:\n\n`runcon {{user}}_u:{{role}}_r:{{domain}}_t {{command}}`\n"
  },
  {
    "path": "pages/linux/runlevel.md",
    "content": "# runlevel\n\n> SysV runlevel utility.\n> See also: `init`.\n> More information: <https://manned.org/runlevel>.\n\n- Return previous and current SysV runlevel:\n\n`runlevel`\n\n- Display help:\n\n`runlevel --help`\n"
  },
  {
    "path": "pages/linux/runlim.md",
    "content": "# runlim\n\n> Sample and limit time and memory usage of a program and its child processes using the proc filesystem on Linux.\n> More information: <https://fmv.jku.at/runlim/>.\n\n- Print the time and memory usage of a command:\n\n`runlim {{command}} {{command_arguments}}`\n\n- Log statistics to a file instead of `stdout`:\n\n`runlim --output-file={{path/to/file}} {{command}} {{command_arguments}}`\n\n- Limit time to an upper bound (in seconds):\n\n`runlim --time-limit={{number}} {{command}} {{command_arguments}}`\n\n- Limit real-time to an upper bound (in seconds):\n\n`runlim --real-time-limit={{number}} {{command}} {{command_arguments}}`\n\n- Limit space to an upper bound (in MB):\n\n`runlim --space-limit={{number}} {{command}} {{command_arguments}}`\n"
  },
  {
    "path": "pages/linux/runuser.md",
    "content": "# runuser\n\n> Run commands as a user and group without asking for password.\n> More information: <https://manned.org/runuser>.\n\n- Run command as a different user:\n\n`sudo runuser {{user}} {{[-c|--command]}} '{{command}}'`\n\n- Run command as a different user and group:\n\n`sudo runuser {{user}} {{[-g|--group]}} {{group}} {{[-c|--command]}} '{{command}}'`\n\n- Start a login shell as a specific user:\n\n`sudo runuser {{user}} {{[-l|--login]}}`\n\n- Specify a shell for running instead of the default shell (also works for login):\n\n`sudo runuser {{user}} {{[-s|--shell]}} {{/bin/sh}}`\n\n- Preserve the entire environment of root (only if `--login` is not specified):\n\n`sudo runuser {{user}} {{[-p|--preserve-environment]}} {{[-c|--command]}} '{{command}}'`\n"
  },
  {
    "path": "pages/linux/rusnapshot.md",
    "content": "# rusnapshot\n\n> BTRFS snapshotting utility written in Rust.\n> More information: <https://github.com/Edu4rdSHL/rusnapshot>.\n\n- Create a snapshot using a configuration file:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} --cr`\n\n- List created snapshots:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} {{[-l|--list]}}`\n\n- Delete a snapshot by ID or the name of the snapshot:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} --del --id {{snapshot_id}}`\n\n- Delete all `hourly` snapshots:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} {{[-l|--list]}} {{[-k|--keep]}} {{0}} --clean --kind {{hourly}}`\n\n- Create a read-write snapshot:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} --cr {{[-r|--rw]}}`\n\n- Restore a snapshot:\n\n`sudo rusnapshot {{[-c|--config]}} {{path/to/config.toml}} --id {{snapshot_id}} {{[-r|--restore]}}`\n"
  },
  {
    "path": "pages/linux/sa.md",
    "content": "# sa\n\n> Summarize accounting information about commands called by users, including basic information on CPU time spent processing and I/O rates.\n> Part of the `acct` package.\n> More information: <https://manned.org/sa.8>.\n\n- Display executable invocations per user (username not displayed):\n\n`sudo sa`\n\n- Display executable invocations per user, showing responsible usernames:\n\n`sudo sa --print-users`\n\n- List resources used recently per user:\n\n`sudo sa --user-summary`\n"
  },
  {
    "path": "pages/linux/sacct.md",
    "content": "# sacct\n\n> Display accounting data from the Slurm service.\n> More information: <https://slurm.schedmd.com/sacct.html>.\n\n- Display job ID, job name, partition, account, number of allocated cpus, job state, and job exit codes for recent jobs:\n\n`sacct`\n\n- Display job ID, job state, job exit code for recent jobs:\n\n`sacct {{[-b|--brief]}}`\n\n- Display the allocations of a job:\n\n`sacct {{[-j|--jobs]}} {{job_id}} {{[-X|--allocations]}}`\n\n- Display elapsed time, job name, number of requested CPUs, and memory requested of a job:\n\n`sacct {{[-j|--jobs]}} {{job_id}} {{[-o|--format]}} Elapsed,JobName,ReqCPUS,ReqMem`\n\n- Display recent jobs that occurred from one week ago up to the present day:\n\n`sacct {{[-S|--starttime]}} $(date {{[-d|--date]}} \"1 week ago\" +'%F')`\n\n- Output a larger number of characters for an attribute:\n\n`sacct {{[-o|--format]}} JobID,JobName%100`\n"
  },
  {
    "path": "pages/linux/sacctmgr.md",
    "content": "# sacctmgr\n\n> View, setup, and manage Slurm accounts.\n> More information: <https://slurm.schedmd.com/sacctmgr.html>.\n\n- Show current configuration:\n\n`sacctmgr show configuration`\n\n- Add a cluster to the slurm database:\n\n`sacctmgr add cluster {{cluster_name}}`\n\n- Add an account to the slurm database:\n\n`sacctmgr add account {{account_name}} cluster={{cluster_of_account}}`\n\n- Show details of user/association/cluster/account using a specific format:\n\n`sacctmgr show {{user|association|cluster|account}} format=\"Account%10\" format=\"GrpTRES%30\"`\n"
  },
  {
    "path": "pages/linux/salloc.md",
    "content": "# salloc\n\n> Start an interactive shell session or execute a command by allocating one or more nodes in a cluster.\n> More information: <https://slurm.schedmd.com/salloc.html>.\n\n- Start an interactive shell session on a node in the cluster:\n\n`salloc`\n\n- Execute the specified command synchronously on a node in the cluster:\n\n`salloc {{ls --all}}`\n\n- Only allocate nodes fulfilling the specified constraints:\n\n`salloc {{[-C|--constraint]}} {{(amd|intel)&gpu}}`\n"
  },
  {
    "path": "pages/linux/sam.md",
    "content": "# sam\n\n> AWS Serverless Application Model (SAM) CLI.\n> More information: <https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/using-sam-cli-corecommands.html>.\n\n- Initialize a serverless application:\n\n`sam init`\n\n- Initialize a serverless application with a specific runtime:\n\n`sam init {{[-r|--runtime]}} {{python3.7}}`\n\n- Package a SAM application:\n\n`sam package`\n\n- Build your Lambda function code:\n\n`sam build`\n\n- Run your serverless application locally:\n\n`sam local start-api`\n\n- Deploy an AWS SAM application:\n\n`sam deploy`\n"
  },
  {
    "path": "pages/linux/sar.md",
    "content": "# sar\n\n> Monitor performance of various Linux subsystems.\n> More information: <https://manned.org/sar>.\n\n- Report I/O and transfer rate issued to physical devices, one per second (press `<Ctrl c>` to quit):\n\n`sar -b {{1}}`\n\n- Report a total of 10 network device statistics, one per 2 seconds:\n\n`sar -n DEV {{2}} {{10}}`\n\n- Report CPU utilization, one per 2 seconds:\n\n`sar -u ALL {{2}}`\n\n- Report a total of 20 memory utilization statistics, one per second:\n\n`sar -r ALL {{1}} {{20}}`\n\n- Report the run queue length and load averages, one per second:\n\n`sar -q {{1}}`\n\n- Report paging statistics, one per 5 seconds:\n\n`sar -B {{5}}`\n"
  },
  {
    "path": "pages/linux/sattach.md",
    "content": "# sattach\n\n> Attach to a Slurm job step.\n> More information: <https://slurm.schedmd.com/sattach.html>.\n\n- Redirect the IO streams (`stdout`, `stderr`, and `stdin`) of a Slurm job step to the current terminal:\n\n`sattach {{jobid}}.{{stepid}}`\n\n- Use the current console's input as `stdin` to the specified task:\n\n`sattach --input-filter {{task_number}}`\n\n- Only redirect `stdin`/`stderr` of the specified task:\n\n`sattach --{{output|error}}-filter {{task_number}}`\n"
  },
  {
    "path": "pages/linux/sbatch.md",
    "content": "# sbatch\n\n> Submit a batch job to the SLURM scheduler.\n> More information: <https://manned.org/sbatch>.\n\n- Submit a batch job:\n\n`sbatch {{path/to/job.sh}}`\n\n- Submit a batch job with a custom name:\n\n`sbatch --job-name={{myjob}} {{path/to/job.sh}}`\n\n- Submit a batch job with a time limit of 30 minutes:\n\n`sbatch --time={{00:30:00}} {{path/to/job.sh}}`\n\n- Submit a job and request multiple nodes:\n\n`sbatch --nodes={{3}} {{path/to/job.sh}}`\n"
  },
  {
    "path": "pages/linux/sbcast.md",
    "content": "# sbcast\n\n> Send a file to a job's allocated nodes.\n> This command should only be used from within a Slurm batch job.\n> More information: <https://slurm.schedmd.com/sbcast.html>.\n\n- Send a file to all nodes allocated to the current job:\n\n`sbcast {{path/to/file}} {{path/to/destination}}`\n\n- Autodetect shared libraries the transmitted file depends upon and transmit them as well:\n\n`sbcast --send-libs={{yes}} {{path/to/executable}} {{path/to/destination}}`\n"
  },
  {
    "path": "pages/linux/sbctl.md",
    "content": "# sbctl\n\n> A user-friendly secure boot key manager.\n> Note: Not enrolling Microsoft's certificates can brick your system. See <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>.\n> More information: <https://github.com/Foxboron/sbctl#usage>.\n\n- Show the current secure boot status:\n\n`sbctl status`\n\n- Create custom secure boot keys (by default, everything is stored in `/var/lib/sbctl`):\n\n`sbctl create-keys`\n\n- Enroll the custom secure boot keys and Microsoft's UEFI vendor certificates:\n\n`sbctl enroll-keys {{[-m|--microsoft]}}`\n\n- Automatically run `create-keys` and `enroll-keys` based on the settings in `/etc/sbctl/sbctl.conf`:\n\n`sbctl setup --setup`\n\n- Sign an EFI binary with the created key and save the file to the database:\n\n`sbctl sign {{[-s|--save]}} {{path/to/efi_binary}}`\n\n- Re-sign all the saved files:\n\n`sbctl sign-all`\n\n- Verify that all EFI executables on the EFI system partition have been signed:\n\n`sbctl verify`\n"
  },
  {
    "path": "pages/linux/scancel.md",
    "content": "# scancel\n\n> Cancel a Slurm job.\n> More information: <https://slurm.schedmd.com/scancel.html>.\n\n- Cancel a job using its ID:\n\n`scancel {{job_id}}`\n\n- Cancel all jobs from a user:\n\n`scancel {{user_name}}`\n"
  },
  {
    "path": "pages/linux/scanimage.md",
    "content": "# scanimage\n\n> Scan images with the Scanner Access Now Easy API.\n> More information: <http://sane-project.org/man/scanimage.1.html>.\n\n- List available scanners to ensure the target device is connected and recognized:\n\n`scanimage {{[-L|--list-devices]}}`\n\n- Scan an image and save it to a file:\n\n`scanimage --format {{pnm|tiff|png|jpeg|pdf|...}} > {{path/to/new_image}}`\n\n- Specify the device to scan from:\n\n`scanimage {{[-d|--device]}} {{device_name}} > {{path/to/new_image}}`\n\n- Specify resolution for the scanned image (default resolution is 75dpi):\n\n`scanimage --resolution {{300}} > {{path/to/new_image}}`\n"
  },
  {
    "path": "pages/linux/schroot.md",
    "content": "# schroot\n\n> Run a command or start an interactive shell with a different root directory. More customizable than `chroot`.\n> More information: <https://wiki.debian.org/Schroot>.\n\n- List available chroots:\n\n`schroot --list`\n\n- Run a command in a specific chroot:\n\n`schroot --chroot {{chroot}} {{command}}`\n\n- Run a command with options in a specific chroot:\n\n`schroot --chroot {{chroot}} {{command}} -- {{command_options}}`\n\n- Run a command in all available chroots:\n\n`schroot --all {{command}}`\n\n- Start an interactive shell within a specific chroot as a specific user:\n\n`schroot --chroot {{chroot}} --user {{user}}`\n\n- Begin a new session (a unique session ID is returned on `stdout`):\n\n`schroot --begin-session --chroot {{chroot}}`\n\n- Connect to an existing session:\n\n`schroot --run-session --chroot {{session_id}}`\n\n- End an existing session:\n\n`schroot --end-session --chroot {{session_id}}`\n"
  },
  {
    "path": "pages/linux/scontrol.md",
    "content": "# scontrol\n\n> View information about and modify jobs.\n> More information: <https://slurm.schedmd.com/scontrol.html>.\n\n- Show information for job:\n\n`scontrol show job {{job_id}}`\n\n- Suspend a comma-separated list of running jobs:\n\n`scontrol suspend {{job_id1,job_id2,...}}`\n\n- Resume a comma-separated list of suspended jobs:\n\n`scontrol resume {{job_id1,job_id2,...}}`\n\n- Hold a comma-separated list of queued jobs (Use `release` command to permit the jobs to be scheduled):\n\n`scontrol hold {{job_id1,job_id2,...}}`\n\n- Release a comma-separated list of suspended job:\n\n`scontrol release {{job_id1,job_id2,...}}`\n"
  },
  {
    "path": "pages/linux/screenkey.md",
    "content": "# screenkey\n\n> A screencast tool to display keys pressed.\n> More information: <https://www.thregr.org/wavexx/software/screenkey/>.\n\n- Display keys which are currently being pressed on the screen:\n\n`screenkey`\n\n- Display keys and mouse buttons which are currently being pressed on the screen:\n\n`screenkey {{[-M|--mouse]}}`\n\n- Launch the settings menu of screenkey:\n\n`screenkey --show-settings`\n\n- Launch screenkey at a specific position:\n\n`screenkey {{[-p|--position]}} {{top|center|bottom|fixed}}`\n\n- Change the format of the key modifiers displayed on screen:\n\n`screenkey --mods-mode {{normal|emacs|mac|win|tux}}`\n\n- Change the appearance of screenkey:\n\n`screenkey --bg-color \"{{#a1b2c3}}\" {{[-f|--font]}} {{Hack}} --font-color {{yellow}} --opacity {{0.8}}`\n\n- Drag and select a window on screen to display screenkey:\n\n`screenkey {{[-p|--position]}} fixed {{[-g|--geometry]}} {{$(slop --nodecorations --format '%g')}}`\n"
  },
  {
    "path": "pages/linux/script.md",
    "content": "# script\n\n> Record all terminal output to a typescript file.\n> More information: <https://manned.org/script>.\n\n- Record a new session to a file named `typescript` in the current directory:\n\n`script`\n\n- Stop recording:\n\n`exit`\n\n- Record a new session to a custom filepath:\n\n`script {{path/to/session.out}}`\n\n- Append to an existing file:\n\n`script {{[-a|--append]}} {{logfile.log}}`\n\n- Record timing information (data is outputted to `stderr`):\n\n`script {{[-t|--timing]}} 2> {{path/to/timing_file}}`\n\n- Write out data as soon as it happens:\n\n`script {{[-f|--flush]}} {{path/to/file}}`\n\n- Execute quietly without start and done messages:\n\n`script {{[-q|--quiet]}} {{logfile.log}}`\n\n- Display help:\n\n`script {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/scriptlive.md",
    "content": "# scriptlive\n\n> Execute a typescript created by the `script` command in real-time.\n> See also: `script`.\n> More information: <https://manned.org/scriptlive>.\n\n- Execute a typescript in real-time:\n\n`scriptlive {{path/to/timing_file}} {{path/to/typescript}}`\n\n- Execute a typescript at double the original speed:\n\n`scriptlive {{path/to/timing_file}} {{path/to/typescript}} --divisor 2`\n\n- Execute a typescript created using `--log-in` option of `script`:\n\n`scriptlive --log-in {{path/to/stdin_log_file}} {{path/to/typescript}}`\n\n- Execute a typescript waiting at most 2 seconds between each command:\n\n`scriptlive {{path/to/timing_file}} {{path/to/typescript}} --maxdelay 2`\n"
  },
  {
    "path": "pages/linux/scriptreplay.md",
    "content": "# scriptreplay\n\n> Replay a typescript created by the `script` command to `stdout`.\n> More information: <https://manned.org/scriptreplay>.\n\n- Replay a typescript at the speed it was recorded:\n\n`scriptreplay {{path/to/timing_file}} {{path/to/typescript}}`\n\n- Replay a typescript at double the original speed:\n\n`scriptreplay {{path/to/timingfile}} {{path/to/typescript}} 2`\n\n- Replay a typescript at half the original speed:\n\n`scriptreplay {{path/to/timingfile}} {{path/to/typescript}} 0.5`\n"
  },
  {
    "path": "pages/linux/scrontab.md",
    "content": "# scrontab\n\n> Manage Slurm crontab files.\n> More information: <https://slurm.schedmd.com/scrontab.html>.\n\n- Install a new crontab from the specified file:\n\n`scrontab {{path/to/file}}`\n\n- [e]dit the crontab of the current user:\n\n`scrontab -e`\n\n- [e]dit the crontab of the specified user:\n\n`scrontab --user={{user_id}} -e`\n\n- [r]emove the current crontab:\n\n`scrontab -r`\n\n- Print the crontab of the current user to `stdout`:\n\n`scrontab -l`\n"
  },
  {
    "path": "pages/linux/scrot.md",
    "content": "# scrot\n\n> Screen capture utility.\n> More information: <https://manned.org/scrot>.\n\n- Capture a screenshot and save it to the current directory with the current date as the filename:\n\n`scrot`\n\n- Capture a screenshot and save it as `capture.png`:\n\n`scrot capture.png`\n\n- Capture a screenshot interactively:\n\n`scrot {{[-s|--select]}}`\n\n- Capture a screenshot interactively without exiting on keyboard input, press `<Esc>` to exit:\n\n`scrot {{[-is|--ignorekeyboard --select]}}`\n\n- Capture a screenshot interactively delimiting the region with a colored line:\n\n`scrot {{[-s|--select]}} {{[-l|--line]}} color={{x11_color|rgb_color}}`\n\n- Capture a screenshot from the currently focused window:\n\n`scrot {{[-u|--focused]}}`\n\n- Display a countdown of 10 seconds before taking a screenshot:\n\n`scrot {{[-c|--count]}} {{[-d|--delay]}} 10`\n"
  },
  {
    "path": "pages/linux/scrun.md",
    "content": "# scrun\n\n> An OCI runtime proxy for Slurm that runs containers as jobs.\n> More information: <https://slurm.schedmd.com/scrun.html>.\n\n- Create a new container with a specific ID:\n\n`scrun create {{container_id}}`\n\n- Start a previously created container:\n\n`scrun start {{container_id}}`\n\n- Query the state of a container:\n\n`scrun state {{container_id}}`\n\n- Send a signal to a container (default: SIGTERM):\n\n`scrun kill {{container_id}}`\n\n- Send a specific signal to a container:\n\n`scrun kill {{container_id}} {{SIGKILL}}`\n\n- Delete a container and release its resources:\n\n`scrun delete {{container_id}}`\n\n- Enable debug logging:\n\n`scrun {{create|start|kill|delete}} {{container_id}} --debug`\n\n- Display version:\n\n`scrun --version`\n"
  },
  {
    "path": "pages/linux/sdiag.md",
    "content": "# sdiag\n\n> Show information about the execution of `slurmctld`.\n> More information: <https://slurm.schedmd.com/sdiag.html>.\n\n- Show all performance counters related to the execution of `slurmctld`:\n\n`sdiag {{[-a|--all]}}`\n\n- Reset performance counters related to the execution of `slurmctld`:\n\n`sdiag {{[-r|--reset]}}`\n\n- Specify the output format:\n\n`sdiag {{[-a|--all]}} --{{json|yaml}}`\n\n- Specify the cluster to send commands to:\n\n`sdiag {{[-a|--all]}} {{[-M|--cluster]}} {{cluster_name}}`\n"
  },
  {
    "path": "pages/linux/sealert.md",
    "content": "# sealert\n\n> Analyze and explain SELinux AVC denial messages.\n> Part of the `setroubleshoot-server` package.\n> See also: `audit2why`, `ausearch`, `audit2allow`.\n> More information: <https://manned.org/sealert>.\n\n- Analyze all recent SELinux denials:\n\n`sudo sealert {{[-a|--analyze]}} {{/var/log/audit/audit.log}}`\n\n- Analyze a specific alert ID from system logs:\n\n`sudo sealert {{[-l|--lookupid]}} {{alert_id}}`\n\n- Display a summary of recent SELinux alerts:\n\n`sudo sealert {{[-b|--browser]}}`\n\n- Monitor audit log in real-time for new alerts:\n\n`sudo tail {{[-f|--follow]}} {{/var/log/audit/audit.log}} | sealert {{[-l|--lookupid]}} -`\n"
  },
  {
    "path": "pages/linux/secon.md",
    "content": "# secon\n\n> Get the SELinux security context of a file, pid, current execution context, or a context specification.\n> See also: `semanage`, `runcon`, `chcon`.\n> More information: <https://manned.org/secon>.\n\n- Get the security context of the current execution context:\n\n`secon`\n\n- Get the current security context of a process:\n\n`secon --pid {{1}}`\n\n- Get the current security context of a file, resolving all intermediate symlinks:\n\n`secon --file {{path/to/file_or_directory}}`\n\n- Get the current security context of a symlink itself (i.e. do not resolve):\n\n`secon --link {{path/to/symlink}}`\n\n- Parse and explain a context specification:\n\n`secon {{system_u:system_r:container_t:s0:c899,c900}}`\n"
  },
  {
    "path": "pages/linux/secret-tool.md",
    "content": "# secret-tool\n\n> Store and retrieve passwords, part of the `libsecret` package.\n> Communicates with Freedesktop secret service implementations such as `gnome-keyring`.\n> More information: <https://gnome.pages.gitlab.gnome.org/libsecret/>.\n\n- Store a secret with an optional label:\n\n`secret-tool store --label={{label}} {{key}} {{value}}`\n\n- Retrieve a secret:\n\n`secret-tool lookup key {{key}}`\n\n- Get more information about a secret:\n\n`secret-tool search key {{key}}`\n\n- Delete a stored secret:\n\n`secret-tool clear key {{key}}`\n"
  },
  {
    "path": "pages/linux/sed.md",
    "content": "# sed\n\n> GNU stream editor for filtering and transforming text.\n> See also: `awk`, `ed`.\n> More information: <https://www.gnu.org/software/sed/manual/sed.html>.\n\n- [s]ubstitute all occurrences of \"apple\" with \"mango\" on all lines, print to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Replace \"apple\" with \"mango\" in-place in a file (overwriting original file):\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{path/to/file}}`\n\n- Run multiple substitutions in one command:\n\n`{{command}} | sed -e '{{s/apple/mango/g}}' -e '{{s/orange/lime/g}}'`\n\n- Use a custom delimiter (useful when the pattern contains slashes):\n\n`{{command}} | sed '{{s#////#____#g}}'`\n\n- [d]elete lines 1 to 5 of a file and back up the original file with a `.orig` extension:\n\n`sed {{[-i|--in-place=]}}.orig '1,5d' {{path/to/file}}`\n\n- [p]rint only the first line to `stdout`:\n\n`{{command}} | sed {{[-n|--quiet]}} '1p'`\n\n- [i]nsert a new line at the beginning of a file, overwriting the original file:\n\n`sed {{[-i|--in-place]}} '1i\\your new line text\\' {{path/to/file}}`\n\n- Delete blank lines (with or without spaces/tabs) from a file, overwriting the original file:\n\n`sed {{[-i|--in-place]}} '/^[[:space:]]*$/d' {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/see.md",
    "content": "# see\n\n> Alias to `run-mailcap`'s view.\n> An alias to a `run-mailcap`'s action print.\n> More information: <https://manned.org/see>.\n\n- See action can be used to view any file (usually image) on default mailcap explorer:\n\n`see {{filename}}`\n\n- Using with `run-mailcap`:\n\n`run-mailcap --action=view {{filename}}`\n"
  },
  {
    "path": "pages/linux/selinuxenabled.md",
    "content": "# selinuxenabled\n\n> Check whether SELinux is enabled.\n> Returns exit code 0 if SELinux is enabled, and 1 if it is not.\n> See also: `getenforce`, `setenforce`, `sestatus`.\n> More information: <https://manned.org/selinuxenabled>.\n\n- Check if SELinux is enabled (no output; check exit code with `echo $?`):\n\n`selinuxenabled`\n\n- Check if SELinux is enabled and print the result:\n\n`selinuxenabled && echo \"SELinux is enabled\" || echo \"SELinux is disabled\"`\n\n- Use in a shell script to conditionally execute commands:\n\n`if selinuxenabled; then echo \"SELinux is running\"; fi`\n"
  },
  {
    "path": "pages/linux/semanage-boolean.md",
    "content": "# semanage boolean\n\n> Manage persistent SELinux boolean settings.\n> See also: `semanage`, `getsebool`, `setsebool`.\n> More information: <https://manned.org/semanage-boolean>.\n\n- List all booleans settings:\n\n`sudo semanage boolean {{[-l|--list]}}`\n\n- List all user-defined boolean settings without headings:\n\n`sudo semanage boolean {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- Set or unset a boolean persistently:\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n"
  },
  {
    "path": "pages/linux/semanage-fcontext.md",
    "content": "# semanage fcontext\n\n> Manage persistent SELinux security context rules on files/directories.\n> See also: `semanage`, `matchpathcon`, `secon`, `chcon`, `restorecon`.\n> More information: <https://manned.org/semanage-fcontext>.\n\n- List all file labelling rules:\n\n`sudo semanage fcontext {{[-l|--list]}}`\n\n- List all user-defined file labelling rules without headings:\n\n`sudo semanage fcontext {{[-lCn|--list --locallist --noheading]}}`\n\n- Add a user-defined rule that labels any path which matches a PCRE `regex`:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '{{/mnt/share(/.*)?}}'`\n\n- Add a user-defined rule that creates a labeling equivalence between two subpaths:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-e|--equal]}} /{{path/to/ref}} /{{path/to/target}}`\n\n- Delete a user-defined rule using its PCRE `regex`:\n\n`sudo semanage fcontext {{[-d|--delete]}} '{{/mnt/share(/.*)?}}'`\n\n- Relabel a directory recursively by applying the new rules:\n\n`restorecon -Rv {{path/to/directory}}`\n"
  },
  {
    "path": "pages/linux/semanage-interface.md",
    "content": "# semanage interface\n\n> Manage SELinux network interface type definitions.\n> See also: `semanage`, `semanage-port`.\n> More information: <https://manned.org/semanage-interface>.\n\n- List all interface type definitions:\n\n`sudo semanage interface {{[-l|--list]}}`\n\n- Add a network interface type definition:\n\n`sudo semanage interface {{[-a|--add]}} {{[-t|--type]}} {{type_name}} {{interface_name}}`\n\n- Delete a network interface type definition:\n\n`sudo semanage interface {{[-d|--delete]}} {{interface_name}}`\n\n- Modify a network interface type definition:\n\n`sudo semanage interface {{[-m|--modify]}} {{[-t|--type]}} {{type_name}} {{interface_name}}`\n\n- List interface type definitions in a customized format:\n\n`sudo semanage interface {{[-l|--list]}} {{[-C|--locallist]}}`\n"
  },
  {
    "path": "pages/linux/semanage-login.md",
    "content": "# semanage-login\n\n> Manage SELinux login mappings between Linux users and SELinux users.\n> See also: `semanage`, `semanage-user`.\n> More information: <https://manned.org/semanage-login>.\n\n- List all login mappings:\n\n`sudo semanage login {{[-l|--list]}}`\n\n- Add a login mapping (map Linux user to SELinux user):\n\n`sudo semanage login {{[-a|--add]}} {{[-s|--seuser]}} {{selinux_user}} {{linux_username}}`\n\n- Delete a login mapping:\n\n`sudo semanage login {{[-d|--delete]}} {{linux_username}}`\n\n- Modify an existing login mapping:\n\n`sudo semanage login {{[-m|--modify]}} {{[-s|--seuser]}} {{selinux_user}} {{linux_username}}`\n\n- Add a login mapping with a specific MLS/MCS range:\n\n`sudo semanage login {{[-a|--add]}} {{[-s|--seuser]}} {{user_u}} {{[-r|--range]}} {{s0-s0:c0.c1023}} {{linux_username}}`\n\n- List only customized login mappings:\n\n`sudo semanage login {{[-l|--list]}} {{[-C|--locallist]}}`\n"
  },
  {
    "path": "pages/linux/semanage-permissive.md",
    "content": "# semanage permissive\n\n> Manage persistent SELinux permissive domains.\n> Note that this effectively makes the process unconfined. For long-term use, it is recommended to configure SELinux properly.\n> See also: `semanage`, `getenforce`, `setenforce`.\n> More information: <https://manned.org/semanage-permissive>.\n\n- List all process types (a.k.a domains) that are in permissive mode:\n\n`sudo semanage permissive {{[-l|--list]}}`\n\n- Set permissive mode for a domain:\n\n`sudo semanage permissive {{[-a|--add]}} {{httpd_t}}`\n\n- Unset permissive mode for a domain:\n\n`sudo semanage permissive {{[-d|--delete]}} {{httpd_t}}`\n"
  },
  {
    "path": "pages/linux/semanage-port.md",
    "content": "# semanage port\n\n> Manage persistent SELinux port definitions.\n> See also: `semanage`.\n> More information: <https://manned.org/semanage-port>.\n\n- List all port labeling rules:\n\n`sudo semanage port {{[-l|--list]}}`\n\n- List all user-defined port labeling rules without headings:\n\n`sudo semanage port {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- Add a user-defined rule that assigns a label to a protocol-port pair:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- Add a user-defined rule that assigns a label to a protocol-port-range pair:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{http_port_t}} {{[-p|--proto]}} {{tcp}} {{80-88}}`\n\n- Delete a user-defined rule using its protocol-port pair:\n\n`sudo semanage port {{[-d|--delete]}} {{[-p|--proto]}} {{udp}} {{11940}}`\n"
  },
  {
    "path": "pages/linux/semanage-user.md",
    "content": "# semanage-user\n\n> Manage SELinux user mappings.\n> See also: `semanage`, `semanage-login`.\n> More information: <https://manned.org/semanage-user>.\n\n- List all SELinux users:\n\n`sudo semanage user {{[-l|--list]}}`\n\n- Add a new SELinux user:\n\n`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{selinux_user}}`\n\n- Delete a SELinux user:\n\n`sudo semanage user {{[-d|--delete]}} {{selinux_user}}`\n\n- Modify an existing SELinux user's roles:\n\n`sudo semanage user {{[-m|--modify]}} {{[-R|--roles]}} {{role_name}} {{selinux_user}}`\n\n- Add a SELinux user with a specific default level:\n\n`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{[-L|--level]}} {{s0}} {{selinux_user}}`\n\n- Add a SELinux user with a specific MLS/MCS range:\n\n`sudo semanage user {{[-a|--add]}} {{[-R|--roles]}} {{role_name}} {{[-r|--range]}} {{s0-s0:c0.c1023}} {{selinux_user}}`\n\n- List only customized SELinux users:\n\n`sudo semanage user {{[-l|--list]}} {{[-C|--locallist]}}`\n"
  },
  {
    "path": "pages/linux/semanage.md",
    "content": "# semanage\n\n> SELinux persistent policy management tool.\n> Some subcommands such as `boolean`, `fcontext`, `port`, etc. have their own usage documentation.\n> More information: <https://manned.org/semanage>.\n\n- Set or unset a SELinux boolean. Booleans allow the administrator to customize how policy rules affect confined process types (a.k.a domains):\n\n`sudo semanage boolean {{[-m|--modify]}} {{--on|--off}} {{haproxy_connect_any}}`\n\n- Add a user-defined file context labeling rule. File contexts define what files confined domains are allowed to access:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '/mnt/share(/.*)?'`\n\n- Add a user-defined port labeling rule. Port labels define what ports confined domains are allowed to listen on:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- Set or unset permissive mode for a confined domain. Per-domain permissive mode allows more granular control compared to `setenforce`:\n\n`sudo semanage permissive {{--add|--delete}} {{httpd_t}}`\n\n- Output local customizations in the default store:\n\n`sudo semanage export {{[-f|--output_file]}} {{path/to/file}}`\n\n- Import a file generated by `semanage export` into local customizations (CAREFUL: may remove current customizations!):\n\n`sudo semanage import {{[-f|--input_file]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/semodule.md",
    "content": "# semodule\n\n> Manage SELinux policy modules.\n> See also: `audit2allow`, `semanage`.\n> More information: <https://manned.org/semodule>.\n\n- List all installed policy modules:\n\n`sudo semodule {{[-l|--list]}}`\n\n- Install a new policy module:\n\n`sudo semodule {{[-i|--install]}} {{path/to/module.pp}}`\n\n- Remove a policy module:\n\n`sudo semodule {{[-r|--remove]}} {{module_name}}`\n\n- Enable a policy module:\n\n`sudo semodule {{[-e|--enable]}} {{module_name}}`\n\n- Disable a policy module:\n\n`sudo semodule {{[-d|--disable]}} {{module_name}}`\n\n- Reload all policy modules:\n\n`sudo semodule {{[-R|--reload]}}`\n\n- Display the version of installed policy modules:\n\n`sudo semodule {{[-l|--list]}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/sensible-browser.md",
    "content": "# sensible-browser\n\n> Open the default browser.\n> More information: <https://manned.org/sensible-browser>.\n\n- Open a new window of the default browser:\n\n`sensible-browser`\n\n- Open a URL in the default browser:\n\n`sensible-browser {{url}}`\n"
  },
  {
    "path": "pages/linux/sensible-editor.md",
    "content": "# sensible-editor\n\n> Open the default editor.\n> More information: <https://manned.org/sensible-editor>.\n\n- Open a file in the default editor:\n\n`sensible-editor {{path/to/file}}`\n\n- Open a file in the default editor, with the cursor at the end of the file:\n\n`sensible-editor + {{path/to/file}}`\n\n- Open a file in the default editor, with the cursor at the beginning of line 10:\n\n`sensible-editor +10 {{path/to/file}}`\n\n- Open 3 files in vertically split editor windows at the same time:\n\n`sensible-editor -O3 {{path/to/file1 path/to/file2 path/to/file3}}`\n"
  },
  {
    "path": "pages/linux/sensors.md",
    "content": "# sensors\n\n> Report sensors information.\n> More information: <https://manned.org/sensors>.\n\n- Show the current readings of all sensor chips:\n\n`sensors`\n\n- Show temperatures in degrees Fahrenheit:\n\n`sensors --fahrenheit`\n"
  },
  {
    "path": "pages/linux/service.md",
    "content": "# service\n\n> Manage services by running init scripts.\n> The full script path should be omitted (`/etc/init.d/` is assumed).\n> More information: <https://manned.org/service>.\n\n- List the name and status of all services:\n\n`service --status-all`\n\n- Start/Stop/Restart/Reload service (start/stop should always be available):\n\n`service {{service_name}} {{start|stop|restart|reload}}`\n\n- Do a full restart (runs script twice with start and stop):\n\n`service {{service_name}} --full-restart`\n\n- Show the current status of a service:\n\n`service {{service_name}} status`\n"
  },
  {
    "path": "pages/linux/sesearch.md",
    "content": "# sesearch\n\n> Search SELinux policy rules.\n> Part of the `setools` package.\n> See also: `semodule`.\n> More information: <https://manned.org/sesearch>.\n\n- Search for all allow rules:\n\n`sesearch --allow`\n\n- Search for rules related to a specific type:\n\n`sesearch --allow {{[-t|--target]}} {{type_name}}`\n\n- Search for rules related to a specific source type:\n\n`sesearch --allow {{[-s|--source]}} {{source_type}}`\n\n- Search for rules that allow a specific class and permission:\n\n`sesearch --allow {{[-c|--class]}} {{class_name}} {{[-p|--perm]}} {{permission}}`\n\n- Search for rules with a specific target type and class:\n\n`sesearch --allow {{[-t|--target]}} {{type_name}} {{[-c|--class]}} {{class_name}}`\n\n- Display more detailed information about matched rules:\n\n`sesearch --allow {{[-t|--target]}} {{type_name}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/sestatus.md",
    "content": "# sestatus\n\n> Print the current SELinux status.\n> More information: <https://manned.org/sestatus>.\n\n- Print the current status:\n\n`sestatus`\n\n- Print the current states of all policy booleans:\n\n`sestatus -b`\n\n- Print the current file and process contexts:\n\n`sestatus -v`\n"
  },
  {
    "path": "pages/linux/setarch.md",
    "content": "# setarch\n\n> Change the reported architecture for a program's execution, primarily used to modify how programs behave based on system architecture.\n> Useful for compatibility testing or running legacy applications.\n> More information: <https://manned.org/setarch>.\n\n- Run a command as if the machine architecture is `i686` (useful for running 32-bit apps on a 64-bit kernel):\n\n`setarch i686 {{command}}`\n\n- Run a shell with the `x86_64` architecture:\n\n`setarch x86_64 {{bash}}`\n\n- Disable randomization of the virtual address space:\n\n`setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{command}}`\n\n- List supported architectures:\n\n`setarch --list`\n\n- Display help:\n\n`setarch {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/setcap.md",
    "content": "# setcap\n\n> Set capabilities of specified file.\n> See also: `getcap`.\n> More information: <https://manned.org/setcap>.\n\n- Set capability `cap_net_raw` (to use RAW and PACKET sockets) for a given file:\n\n`setcap '{{cap_net_raw}}' {{path/to/file}}`\n\n- Set multiple capabilities on a file (`ep` behind the capability means \"effective permitted\"):\n\n`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{path/to/file}}`\n\n- Remove all capabilities from a file:\n\n`setcap -r {{path/to/file}}`\n\n- Verify that the specified capabilities are currently associated with the specified file:\n\n`setcap -v '{{cap_net_raw}}' {{path/to/file}}`\n\n- The optional `-n root_uid` argument can be used to set the file capability for use only in a user namespace with this root user ID owner:\n\n`setcap -n {{root_uid}} '{{cap_net_admin}}' {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/setenforce.md",
    "content": "# setenforce\n\n> Toggle SELinux between enforcing and permissive modes.\n> To enable or disable SELinux, edit `/etc/selinux/config` instead.\n> See also: `getenforce`, `semanage-permissive`.\n> More information: <https://manned.org/setenforce>.\n\n- Put SELinux in enforcing mode:\n\n`setenforce {{1|Enforcing}}`\n\n- Put SELinux in permissive mode:\n\n`setenforce {{0|Permissive}}`\n"
  },
  {
    "path": "pages/linux/setfacl.md",
    "content": "# setfacl\n\n> Set file access control lists (ACL).\n> More information: <https://manned.org/setfacl>.\n\n- Modify ACL of a file for user with read and write access:\n\n`setfacl {{[-m|--modify]}} u:{{username}}:rw {{path/to/file_or_directory}}`\n\n- Modify default ACL of a file for all users:\n\n`setfacl {{[-d|--default]}} {{[-m|--modify]}} u::rw {{path/to/file_or_directory}}`\n\n- Remove ACL of a file for a user:\n\n`setfacl {{[-x|--remove]}} u:{{username}} {{path/to/file_or_directory}}`\n\n- Remove all ACL entries of a file:\n\n`setfacl {{[-b|--remove-all]}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/linux/setfattr.md",
    "content": "# setfattr\n\n> Set extended file attributes.\n> More information: <https://manned.org/setfattr>.\n\n- Set name of attribute for file:\n\n`setfattr {{[-n|--name]}} user.{{attribute_name}} {{path/to/file}}`\n\n- Set a user-defined value of an extended attribute on a file:\n\n`setfattr {{[-n|--name]}} user.{{attribute_name}} {{[-v|--value]}} \"{{value}}\" {{path/to/file}}`\n\n- Remove a specific attribute of a file:\n\n`setfattr {{[-x|--remove]}} user.{{attribute_name}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/setfiles.md",
    "content": "# setfiles\n\n> Set SELinux file security contexts based on policy rules.\n> Similar to `restorecon` but reads contexts from a file_contexts file.\n> See also: `restorecon`, `semanage-fcontext`, `fixfiles`.\n> More information: <https://manned.org/setfiles>.\n\n- Set file contexts according to the default policy file:\n\n`sudo setfiles /etc/selinux/targeted/contexts/files/file_contexts {{path/to/directory}}`\n\n- Set file contexts recursively and show changes:\n\n`sudo setfiles /etc/selinux/targeted/contexts/files/file_contexts {{path/to/directory}} {{[-v|--verbose]}}`\n\n- Preview what would be changed without actually modifying contexts:\n\n`sudo setfiles /etc/selinux/targeted/contexts/files/file_contexts {{path/to/directory}} {{[-n|--nochange]}}`\n\n- Set file contexts and verify them:\n\n`sudo setfiles /etc/selinux/targeted/contexts/files/file_contexts {{path/to/directory}} {{[-v|--verbose]}} {{[-F|--force]}}`\n\n- Use a specific root path for context matching:\n\n`sudo setfiles /etc/selinux/targeted/contexts/files/file_contexts {{path/to/new_directory}} {{[-r|--rootpath]}} {{path/to/old_directory}}`\n"
  },
  {
    "path": "pages/linux/setfont.md",
    "content": "# setfont\n\n> Set the terminal font for TTYs.\n> More information: <https://manned.org/setfont>.\n\n- Change the terminal font:\n\n`setfont {{font}}.gz`\n\n- Change the terminal font by specifying a path:\n\n`setfont /usr/share/kbd/{{mapping}}/{{font.ext}}`\n\n- Double font size:\n\n`setfont {{[-d|--double]}}`\n\n- Reset to the default font:\n\n`setfont`\n"
  },
  {
    "path": "pages/linux/setsebool.md",
    "content": "# setsebool\n\n> Set SELinux boolean value.\n> See also: `semanage-boolean`, `getsebool`.\n> More information: <https://manned.org/setsebool>.\n\n- Show the current setting of [a]ll booleans:\n\n`getsebool -a`\n\n- Set or unset a boolean temporarily (non-persistent across reboot):\n\n`sudo setsebool {{httpd_can_network_connect}} {{1|true|on|0|false|off}}`\n\n- Set or unset a boolean [P]ersistently:\n\n`sudo setsebool -P {{container_use_devices}} {{1|true|on|0|false|off}}`\n\n- Set or unset multiple booleans at once [P]ersistently:\n\n`sudo setsebool -P {{key1 1 key2 0 ...}}`\n\n- Set or unset a boolean persistently (alternative method using `semanage-boolean`):\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n"
  },
  {
    "path": "pages/linux/setserial.md",
    "content": "# setserial\n\n> Read and modify serial port information.\n> More information: <https://manned.org/setserial>.\n\n- Print all information about a specific serial device:\n\n`setserial -a {{/dev/cuaN}}`\n\n- Print the configuration summary of a specific serial device (useful for printing during bootup process):\n\n`setserial -b {{device}}`\n\n- Set a specific configuration parameter to a device:\n\n`sudo setserial {{device}} {{parameter}}`\n\n- Print the configuration of a list of devices:\n\n`setserial -g {{device1 device2 ...}}`\n"
  },
  {
    "path": "pages/linux/setsid.md",
    "content": "# setsid\n\n> Run a program in a new session if the calling process is not a process group leader.\n> The created session is by default not controlled by the current terminal.\n> More information: <https://manned.org/setsid>.\n\n- Run a program in a new session:\n\n`setsid {{program}}`\n\n- Run a program in a new session discarding the resulting output and error:\n\n`setsid {{program}} > /dev/null 2>&1`\n\n- Run a program creating a new process:\n\n`setsid {{[-f|--fork]}} {{program}}`\n\n- Return the exit code of a program as the exit code of setsid when the program exits:\n\n`setsid {{[-w|--wait]}} {{program}}`\n\n- Run a program in a new session setting the current terminal as the controlling terminal:\n\n`setsid {{[-c|--ctty]}} {{program}}`\n"
  },
  {
    "path": "pages/linux/setxkbmap.md",
    "content": "# setxkbmap\n\n> Set the keyboard using the X Keyboard Extension.\n> More information: <https://manned.org/setxkbmap>.\n\n- Set the keyboard in French AZERTY:\n\n`setxkbmap {{fr}}`\n\n- Set multiple keyboard layouts, their variants and switching option:\n\n`setxkbmap -layout {{us,de}} -variant {{,qwerty}} -option '{{grp:alt_caps_toggle}}'`\n\n- List all layouts:\n\n`localectl list-x11-keymap-layouts`\n\n- List variants for the layout:\n\n`localectl list-x11-keymap-variants {{de}}`\n\n- List available switching options:\n\n`localectl list-x11-keymap-options | grep grp:`\n\n- Display help:\n\n`setxkbmap -help`\n"
  },
  {
    "path": "pages/linux/sfdisk.md",
    "content": "# sfdisk\n\n> Display or manipulate a disk partition table.\n> More information: <https://manned.org/sfdisk>.\n\n- Back up the partition layout to a file:\n\n`sudo sfdisk {{[-d|--dump]}} {{/dev/sdX}} > {{path/to/file.dump}}`\n\n- Restore a partition layout:\n\n`sudo sfdisk < {{path/to/file.dump}} {{/dev/sdX}}`\n\n- Set the type of a partition:\n\n`sudo sfdisk --part-type {{/dev/sdX}} {{partition_number}} {{swap}}`\n\n- Delete a partition:\n\n`sudo sfdisk --delete {{/dev/sdX}} {{partition_number}}`\n\n- Display help:\n\n`sfdisk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/sfill.md",
    "content": "# sfill\n\n> Securely overwrite the free space and inodes of the partition where the specified directory resides.\n> More information: <https://manned.org/sfill>.\n\n- Overwrite free space and inodes of a disk with 38 writes (slow but secure):\n\n`sfill /{{path/to/mounted_disk_directory}}`\n\n- Overwrite free space and inodes of a disk with 6 writes (fast but [l]ess secure) and show status ([v]erbose):\n\n`sfill -l -v /{{path/to/mounted_disk_directory}}`\n\n- Overwrite free space and inodes of a disk with 1 write (very fast but [l]ess secure [v]erbose) and show status:\n\n`sfill -ll -v /{{path/to/mounted_disk_directory}}`\n\n- Overwrite only free space of a d[I]sk:\n\n`sfill -I /{{path/to/mounted_disk_directory}}`\n\n- Overwrite only free [i]nodes of a disk:\n\n`sfill -i /{{path/to/mounted_disk_directory}}`\n"
  },
  {
    "path": "pages/linux/sh5util.md",
    "content": "# sh5util\n\n> Merge HDF5 files produced by the `sacct_gather_profile` plugin.\n> More information: <https://slurm.schedmd.com/sh5util.html>.\n\n- Merge HDF5 files produced on each allocated node for the specified job or step:\n\n`sh5util {{[-j|--jobs]}} {{job_id|job_id.step_id}}`\n\n- Extract one or more data series from a merged job file:\n\n`sh5util {{[-j|--jobs]}} {{job_id|job_id.step_id}} {{[-E|--extract]}} {{[-i|--input]}} {{path/to/file.h5}} {{[-s|--series]}} {{Energy|Filesystem|Network|Task}}`\n\n- Extract one data item from all nodes in a merged job file:\n\n`sh5util {{[-j|--jobs]}} {{job_id|job_id.step_id}} {{[-I|--item-extract]}} {{[-s|--series]}} {{Energy|Filesystem|Network|Task}} {{[-d|--data]}} {{data_item}}`\n"
  },
  {
    "path": "pages/linux/shar.md",
    "content": "# shar\n\n> Create a shell archive.\n> More information: <https://www.gnu.org/software/sharutils/manual/sharutils.html>.\n\n- Create a shell script that when executed extracts the given files from itself:\n\n`shar {{[-V|--vanilla-operation]}} {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n\n- Compress the files in the archive:\n\n`shar {{[-C|--compactor]}} {{xz}} {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n\n- Treat all files as binary (i.e. `uuencode` everything):\n\n`shar {{[-B|--uuencode]}} {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n\n- Treat all files as text (i.e. `uuencode` nothing):\n\n`shar {{[-T|--text-files]}} {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n\n- Include a name and cut mark in the header comment of the archive:\n\n`shar {{[-n|--archive-name]}} \"{{My files}}\" {{[-c|--cut-mark]}} {{path/to/file1 path/to/file2 ...}} > {{path/to/archive.sh}}`\n"
  },
  {
    "path": "pages/linux/shiny-mirrors.md",
    "content": "# shiny-mirrors\n\n> Generate a `pacman` mirror list for Manjaro Linux.\n> Every run of shiny-mirrors requires you to synchronize your database and update your system using `sudo pacman -Syyu`.\n> More information: <https://gitlab.com/Arisa_Snowbell/shiny-mirrors/-/blob/domina/shiny-mirrors/man/shiny-mirrors.md>.\n\n- Get the status of the current mirrors:\n\n`shiny-mirrors status`\n\n- Generate a mirror list using the default behavior:\n\n`sudo shiny-mirrors refresh`\n\n- Display the current configuration file:\n\n`shiny-mirrors config show`\n\n- Switch to a different branch interactively:\n\n`sudo shiny-mirrors config --branch`\n"
  },
  {
    "path": "pages/linux/shnsplit.md",
    "content": "# shnsplit\n\n> Splits audio files according to a `.cue` file.\n> More information: <http://shnutils.freeshell.org/shntool/>.\n\n- Split a `.wav` + `.cue` file into multiple files:\n\n`shnsplit -f {{path/to/file.cue}} {{path/to/file.wav}}`\n\n- Show supported formats:\n\n`shnsplit -a`\n\n- Split a `.flac` file into multiple files:\n\n`shnsplit -f {{path/to/file.cue}} -o flac {{path/to/file.flac}}`\n\n- Split a `.wav` file into files of the form \"track-number - album - title\":\n\n`shnsplit -f {{path/to/file.cue}} {{path/to/file.wav}} -t \"%n - %a - %t\"`\n"
  },
  {
    "path": "pages/linux/shntool-split.md",
    "content": "# shntool split\n\n> This command is an alias of `shnsplit`.\n\n- View documentation for the original command:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages/linux/showkey.md",
    "content": "# showkey\n\n> Display the keycode of pressed keys on the keyboard, helpful for debugging keyboard-related issues and key remapping.\n> More information: <https://manned.org/showkey>.\n\n- View keycodes in decimal:\n\n`sudo showkey`\n\n- Display scancodes in hexadecimal:\n\n`sudo showkey {{[-s|--scancodes]}}`\n\n- Display keycodes in decimal (default):\n\n`sudo showkey {{[-k|--keycodes]}}`\n\n- Display keycodes in ASCII, decimal, and hexadecimal:\n\n`sudo showkey {{[-a|--ascii]}}`\n\n- Exit the program:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages/linux/shutdown.md",
    "content": "# shutdown\n\n> Shutdown and reboot the system.\n> More information: <https://manned.org/shutdown.8>.\n\n- Power off ([h]alt) immediately:\n\n`shutdown -h now`\n\n- Reboot immediately:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- Reboot in 5 minutes:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Shutdown at 1:00 pm (Uses 24h clock):\n\n`shutdown -h 13:00`\n\n- [c]ancel a pending shutdown/reboot operation:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages/linux/sic.md",
    "content": "# sic\n\n> Simple IRC client.\n> Part of the suckless tools.\n> More information: <https://manned.org/sic>.\n\n- Connect to the default host (irc.ofct.net) with the nickname set in the `$USER` environment variable:\n\n`sic`\n\n- Connect to a given host, using a given nickname:\n\n`sic -h {{host}} -n {{nickname}}`\n\n- Connect to a given host, using a given nickname and password:\n\n`sic -h {{host}} -n {{nickname}} -k {{password}}`\n\n- Join a channel:\n\n`:j #{{channel}}<Enter>`\n\n- Send a message to a channel or user:\n\n`:m #{{channel|user}}<Enter>`\n\n- Set default channel or user:\n\n`:s #{{channel|user}}<Enter>`\n"
  },
  {
    "path": "pages/linux/silentcast.md",
    "content": "# silentcast\n\n> Silent screencast creator. Saves in `.mkv` and animated GIF formats.\n> More information: <https://github.com/colinkeenan/silentcast>.\n\n- Launch silentcast:\n\n`silentcast`\n\n- Launch silentcast on a specific display:\n\n`silentcast --display={{display}}`\n"
  },
  {
    "path": "pages/linux/sinfo.md",
    "content": "# sinfo\n\n> View information about Slurm nodes and partitions.\n> See also: `squeue`, `sbatch`.\n> More information: <https://slurm.schedmd.com/sinfo.html>.\n\n- Show a quick summary overview of the cluster:\n\n`sinfo {{[-s|--summarize]}}`\n\n- View the detailed status of all partitions across the entire cluster:\n\n`sinfo`\n\n- View the detailed status of a specific partition:\n\n`sinfo {{[-p|--partition]}} {{partition_name}}`\n\n- View information about idle nodes:\n\n`sinfo {{[-t|--states]}} {{idle}}`\n\n- Summarise dead nodes:\n\n`sinfo {{[-d|--dead]}}`\n\n- List dead nodes and the reasons why:\n\n`sinfo {{[-R|--list-reasons]}}`\n"
  },
  {
    "path": "pages/linux/size.md",
    "content": "# size\n\n> Display the sizes of sections inside binary files.\n> More information: <https://sourceware.org/binutils/docs/binutils/size.html>.\n\n- Display the size of sections in a given object or executable file:\n\n`size {{path/to/file}}`\n\n- Display the size of sections in a given object or executable file in [o]ctal:\n\n`size {{[-o|--radix=8]}} {{path/to/file}}`\n\n- Display the size of sections in a given object or executable file in [d]ecimal:\n\n`size {{[-d|--radix=10]}} {{path/to/file}}`\n\n- Display the size of sections in a given object or executable file in he[x]adecimal:\n\n`size {{[-x|--radix=16]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/slabtop.md",
    "content": "# slabtop\n\n> Display kernel slab cache information in real time.\n> See also: `top`, `htop`, `atop`.\n> More information: <https://manned.org/slabtop>.\n\n- Start `slabtop`:\n\n`sudo slabtop`\n\n- Sort by [c]ache size:\n\n`sudo slabtop {{[-s|--sort]}} c`\n\n- Sort by number of [o]bjects:\n\n`sudo slabtop {{[-s|--sort]}} o`\n\n- Sort by object [s]ize:\n\n`sudo slabtop {{[-s|--sort]}} s`\n\n- Display once and then exit:\n\n`sudo slabtop {{[-o|--once]}}`\n\n- Display help:\n\n`slabtop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/slapt-get.md",
    "content": "# slapt-get\n\n> An `apt` like system for Slackware package management.\n> Package sources need to be configured in the slapt-getrc file.\n> More information: <https://software.jaos.org/git/slapt-get/plain/README>.\n\n- Update the list of available packages and versions:\n\n`slapt-get --update`\n\n- Install a package, or update it to the latest available version:\n\n`slapt-get --install {{package}}`\n\n- Remove a package:\n\n`slapt-get --remove {{package}}`\n\n- Upgrade all installed packages to their latest available versions:\n\n`slapt-get --upgrade`\n\n- Locate packages by the package name, disk set, or version:\n\n`slapt-get --search {{query}}`\n\n- Show information about a package:\n\n`slapt-get --show {{package}}`\n"
  },
  {
    "path": "pages/linux/slapt-src.md",
    "content": "# slapt-src\n\n> A utility to automate building of slackbuilds.\n> SlackBuild sources need to be configured in the slapt-srcrc file.\n> More information: <https://github.com/jaos/slapt-src>.\n\n- Update the list of available slackbuilds and versions:\n\n`slapt-src {{[-u|--update]}}`\n\n- List all available slackbuilds:\n\n`slapt-src {{[-l|--list]}}`\n\n- Fetch, build, and install the specified slackbuild(s):\n\n`slapt-src {{[-i|--install]}} {{slackbuild_name}}`\n\n- Locate slackbuilds by their name or description:\n\n`slapt-src {{[-s|--search]}} {{search_term}}`\n\n- Display information about a slackbuild:\n\n`slapt-src {{[-w|--show]}} {{slackbuild_name}}`\n"
  },
  {
    "path": "pages/linux/sleep.md",
    "content": "# sleep\n\n> Delay for a specified amount of time.\n> More information: <https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html>.\n\n- Delay in seconds:\n\n`sleep {{seconds}}`\n\n- Delay in [m]inutes. (Other units [d]ay, [h]our, [s]econd, [inf]inity can also be used):\n\n`sleep {{minutes}}m`\n\n- Delay for 1 [d]ay 3 [h]ours:\n\n`sleep 1d 3h`\n\n- Execute a specific command after 20 [m]inutes delay:\n\n`sleep 20m && {{command}}`\n\n- Delay forever:\n\n`sleep {{[inf|infinity]}}`\n\n- Display help:\n\n`sleep --help`\n"
  },
  {
    "path": "pages/linux/slop.md",
    "content": "# slop\n\n> Get a selection of the screen.\n> More information: <https://manned.org/slop>.\n\n- Wait for the user to make a selection and output its geometry to `stdout`:\n\n`slop`\n\n- Double click, rather than click and drag, to draw a selection:\n\n`slop {{[-D|--nodrag]}}`\n\n- Highlight the selection rather than outlining it:\n\n`slop {{[-l|--highlight]}}`\n\n- Specify the output format:\n\n`slop {{[-f|--format]}} {{format_string}}`\n\n- Specify the selection rectangle's color:\n\n`slop {{[-c|--color]}} {{red}},{{green}},{{blue}},{{alpha}}`\n"
  },
  {
    "path": "pages/linux/slurmctld.md",
    "content": "# slurmctld\n\n> Monitor all other Slurm daemons and resources, accept work (jobs), and allocate resources to those jobs.\n> More information: <https://slurm.schedmd.com/slurmctld.html>.\n\n- Clear all previous `slurmctld` states from its last checkpoint:\n\n`slurmctld -c`\n\n- Set the daemon's nice value to the specified value, typically a negative number:\n\n`slurmctld -n {{value}}`\n\n- Write log messages to the specified file:\n\n`slurmctld -L {{path/to/output_file}}`\n\n- Display help:\n\n`slurmctld -h`\n\n- Display version:\n\n`slurmctld -V`\n"
  },
  {
    "path": "pages/linux/slurmd.md",
    "content": "# slurmd\n\n> Monitors all tasks running on the compute node, accepts tasks, launches tasks, and kills running tasks upon request.\n> More information: <https://slurm.schedmd.com/slurmd.html>.\n\n- Report node rebooted when daemon restarted (Used for testing purposes):\n\n`slurmd -b`\n\n- Run the daemon with the given nodename:\n\n`slurmd -N {{nodename}}`\n\n- Write log messages to the specified file:\n\n`slurmd -L {{path/to/output_file}}`\n\n- Read configuration from the specified file:\n\n`slurmd -f {{path/to/file}}`\n\n- Display help:\n\n`slurmd -h`\n"
  },
  {
    "path": "pages/linux/slurmdbd.md",
    "content": "# slurmdbd\n\n> A secure enterprise-wide interface to a database for Slurm.\n> More information: <https://slurm.schedmd.com/slurmdbd.html>.\n\n- Set the daemon's nice value to the specified value, typically a negative number:\n\n`slurmdbd -n {{value}}`\n\n- Change the working directory of `slurmdbd` to the LogFile path or to `/var/tmp`:\n\n`slurmdbd -s`\n\n- Display help:\n\n`slurmdbd -h`\n\n- Display version:\n\n`slurmdbd -V`\n"
  },
  {
    "path": "pages/linux/slurmrestd.md",
    "content": "# slurmrestd\n\n> Interface to Slurm via REST API.\n> Note: Can be used in two modes: Inetd Mode and Listen Mode.\n> More information: <https://slurm.schedmd.com/slurmrestd.html>.\n\n- Change the [g]roup ID (and drop supplemental groups) before processing client requests:\n\n`slurmrestd -g {{group_id}} {{[host]:port|unix:/path/to/socket}}`\n\n- Comma-delimited list of [a]uthentication plugins to load:\n\n`slurmrestd -a {{authentication_plugins}} {{[host]:port|unix:/path/to/socket}}`\n\n- Read Slurm configuration from the specified [f]ile:\n\n`slurmrestd -f {{path/to/file}}`\n\n- Change [u]ser ID before processing client request:\n\n`slurmrestd -u {{user_id}}`\n\n- Display [h]elp:\n\n`slurmrestd -h`\n\n- Display [V]ersion:\n\n`slurmrestd -V`\n"
  },
  {
    "path": "pages/linux/slurmstepd.md",
    "content": "# slurmstepd\n\n> Slurm daemon for managing and monitoring individual job steps within a multi-step job.\n> It should not be invoked manually.\n> More information: <https://slurm.schedmd.com/slurmstepd.html>.\n\n- Start the daemon:\n\n`slurmstepd`\n"
  },
  {
    "path": "pages/linux/slurp.md",
    "content": "# slurp\n\n> Select a region in a Wayland compositor.\n> More information: <https://github.com/emersion/slurp/blob/master/slurp.1.scd>.\n\n- Select a region and print it to `stdout`:\n\n`slurp`\n\n- Select a region and print it to `stdout`, while displaying the dimensions of the selection:\n\n`slurp -d`\n\n- Select a single point instead of a region:\n\n`slurp -p`\n\n- Select an output and print its name:\n\n`slurp -o -f '%o'`\n\n- Select a specific region and take a borderless screenshot of it, using `grim`:\n\n`grim -g \"$(slurp -w 0)\"`\n\n- Select a specific region and take a borderless video of it, using `wf-recorder`:\n\n`wf-recorder {{[-g|--geometry]}} \"$(slurp -w 0)\"`\n"
  },
  {
    "path": "pages/linux/sm.md",
    "content": "# sm\n\n> Display a short message fullscreen.\n> More information: <https://github.com/nomeata/screen-message>.\n\n- Display a message in full-screen:\n\n`sm \"{{Hello World!}}\"`\n\n- Display a message with inverted colors:\n\n`sm {{[-i|--invert]}} \"{{Hello World!}}\"`\n\n- Display a message with a custom foreground color:\n\n`sm {{[-f|--foreground]}} {{blue}} \"{{Hello World!}}\"`\n\n- Display a message with a custom background color:\n\n`sm {{[-b|--background]}} {{#008888}} \"{{Hello World!}}\"`\n\n- Display a message rotated 3 times (in steps of 90 degrees, counterclockwise):\n\n`sm {{[-r|--rotate]}} {{3}} \"{{Hello World!}}\"`\n\n- Display a message using the output from another command:\n\n`{{echo \"Hello World!\"}} | sm -`\n"
  },
  {
    "path": "pages/linux/smbcacls.md",
    "content": "# smbcacls\n\n> View and manipulate Windows ACLs on SMB shares.\n> Part of the Samba suite.\n> More information: <https://www.samba.org/samba/docs/current/man-html/smbcacls.1.html>.\n\n- Display the ACLs for a file or directory on a remote SMB share:\n\n`smbcacls //{{server}}/{{share}} {{path/to/file_or_directory}} --user {{domain\\\\username}}%{{password}}`\n\n- Set a new ACL for a file on a remote SMB share (replace `\"ACL:...\"` with a valid Windows ACL specification):\n\n`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{domain\\\\username}}%{{password}} \"ACL:{{DACL}}\"`\n\n- Remove all existing ACL entries and set a new ACL:\n\n`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{domain\\\\username}}%{{password}} \"RESET\" \"ACL:{{DACL}}\"`\n\n- Specify an alternative workgroup (or domain) and have the program prompt for a password interactively:\n\n`smbcacls //{{server}}/{{share}} {{path/to/file}} --user {{username}} --workgroup {{workgroup}}`\n"
  },
  {
    "path": "pages/linux/smbget.md",
    "content": "# smbget\n\n> `wget`-like utility for downloading files from SMB servers.\n> More information: <https://www.samba.org/samba/docs/current/man-html/smbget.1.html>.\n\n- Download a file from a server:\n\n`smbget {{smb://server/share/file}}`\n\n- Download a share or directory recursively:\n\n`smbget --recursive {{smb://server/share}}`\n\n- Connect with a username and password:\n\n`smbget {{smb://server/share/file}} {{[-U|--user]}} {{username%password}}`\n\n- Require encrypted transfers:\n\n`smbget {{smb://server/share/file}} {{[-e|--encrypt]}}`\n"
  },
  {
    "path": "pages/linux/smbnetfs.md",
    "content": "# smbnetfs\n\n> Mount SMB shares interactively.\n> More information: <https://sourceforge.net/projects/smbnetfs/>.\n\n- Make shares available at `mountpoint`:\n\n`smbnetfs {{mountpoint}}`\n"
  },
  {
    "path": "pages/linux/smbpasswd.md",
    "content": "# smbpasswd\n\n> Add/remove a Samba user or change its password.\n> Samba users must have an existing local Unix account.\n> More information: <https://manned.org/smbpasswd.8>.\n\n- Change the current user's SMB password:\n\n`smbpasswd`\n\n- Add a specified user to Samba and set password (user should already exist in system):\n\n`sudo smbpasswd -a {{username}}`\n\n- Modify an existing Samba user's password:\n\n`sudo smbpasswd {{username}}`\n\n- Delete a Samba user (use `pdbedit` instead if the Unix account has been deleted):\n\n`sudo smbpasswd -x {{username}}`\n"
  },
  {
    "path": "pages/linux/smem.md",
    "content": "# smem\n\n> Print memory usage for programs.\n> More information: <https://manned.org/smem>.\n\n- Print memory usage for current processes:\n\n`smem`\n\n- Print memory usage for current processes for every user on a system:\n\n`smem --users`\n\n- Print memory usage for current processes for a specified user:\n\n`smem --userfilter {{username}}`\n\n- Print system memory information:\n\n`smem --system`\n"
  },
  {
    "path": "pages/linux/snake4.md",
    "content": "# snake4\n\n> Snake game in the terminal.\n> More information: <https://manned.org/snake4>.\n\n- Start a snake game:\n\n`snake4`\n\n- Choose level:\n\n`{{<1>|<2>|<3>|<4>|<5>}}`\n\n- Navigate the snake:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- Pause game:\n\n`<Space>`\n\n- Quit game:\n\n`<q>`\n\n- Show the high scores:\n\n`snake4 --highscores`\n"
  },
  {
    "path": "pages/linux/snake4scores.md",
    "content": "# snake4scores\n\n> Show the high scores from the snake4 game.\n> More information: <https://manned.org/snake4>.\n\n- Show the highscores:\n\n`snake4scores`\n"
  },
  {
    "path": "pages/linux/snap.esa.md",
    "content": "# snap\n\n> Sentinel Application Platform (SNAP) for processing satellite data from the European Space Agency (ESA).\n> More information: <https://step.esa.int/main/download/snap-download/>.\n\n- Display all updates:\n\n`snap --nosplash --nogui --modules --list --refresh`\n\n- Display help:\n\n`snap --help`\n"
  },
  {
    "path": "pages/linux/snap.md",
    "content": "# snap\n\n> `snap` can refer to multiple commands with the same name.\n\n- View documentation for the packaging solution:\n\n`tldr snap.pkg`\n\n- View documentation for the European Space Agency Earth observation data processing tool:\n\n`tldr snap.esa`\n"
  },
  {
    "path": "pages/linux/snap.pkg.md",
    "content": "# snap\n\n> Manage the \"snap\" self-contained software packages.\n> Similar to what `apt` is for `.deb`.\n> More information: <https://manned.org/snap>.\n\n- Search for a package:\n\n`snap find {{query}}`\n\n- Install a package:\n\n`snap install {{package}}`\n\n- Update a package:\n\n`snap refresh {{package}}`\n\n- Update a package to another channel (track, risk, or branch):\n\n`snap refresh {{package}} --channel={{channel}}`\n\n- Update all packages:\n\n`snap refresh`\n\n- Display basic information about installed snap software:\n\n`snap list`\n\n- Uninstall a package:\n\n`snap remove {{package}}`\n\n- Check for recent snap changes in the system:\n\n`snap changes`\n"
  },
  {
    "path": "pages/linux/snapper.md",
    "content": "# snapper\n\n> Filesystem snapshot management tool.\n> More information: <http://snapper.io/manpages/snapper.html>.\n\n- List snapshot configs:\n\n`snapper list-configs`\n\n- Create snapper config:\n\n`snapper {{[-c|--config]}} {{config}} create-config {{path/to/directory}}`\n\n- Create a snapshot with a description:\n\n`snapper {{[-c|--config]}} {{config}} create {{[-d|--description]}} \"{{snapshot_description}}\"`\n\n- List snapshots for a config:\n\n`snapper {{[-c|--config]}} {{config}} list`\n\n- Delete a snapshot:\n\n`snapper {{[-c|--config]}} {{config}} delete {{snapshot_number}}`\n\n- Delete a range of snapshots:\n\n`snapper {{[-c|--config]}} {{config}} delete {{snapshot1}}-{{snapshot2}}`\n"
  },
  {
    "path": "pages/linux/sockstat.md",
    "content": "# sockstat\n\n> List open Internet or UNIX domain sockets.\n> See also: `netstat`.\n> More information: <https://manned.org/sockstat>.\n\n- Show information for IPv4 and IPv6 sockets for both listening and connected sockets:\n\n`sockstat`\n\n- Show information for IPv[4]/IPv[6] sockets [l]istening on specific [p]orts using a specific p[R]otocol:\n\n`sockstat -{{4|6}} -l -R {{tcp|udp|raw|unix}} -p {{port1,port2...}}`\n\n- Also show [c]onnected sockets and [u]nix sockets:\n\n`sockstat -cu`\n\n- Only show sockets of the specified `pid` or process:\n\n`sockstat -P {{pid|process}}`\n\n- Only show sockets of the specified `uid` or user:\n\n`sockstat -U {{uid|user}}`\n\n- Only show sockets of the specified `gid` or group:\n\n`sockstat -G {{gid|group}}`\n"
  },
  {
    "path": "pages/linux/spa-acp-tool.md",
    "content": "# spa-acp-tool\n\n> Debug ALSA card profile probing without running PipeWire.\n> More information: <https://docs.pipewire.org/page_man_spa-acp-tool_1.html>.\n\n- List all ALSA objects:\n\n`spa-acp-tool {{[l|list]}}`\n\n- Probe a specific ALSA card by ID:\n\n`spa-acp-tool {{[c|card]}} {{card_id}}`\n\n- List available ALSA profiles for a card:\n\n`spa-acp-tool {{[lpr|list-profiles]}} {{card_id}}`\n\n- Set the active ALSA profile by ID:\n\n`spa-acp-tool {{[spr|set-profile]}} {{profile_id}}`\n\n- List available devices for a card:\n\n`spa-acp-tool {{[ld|list-devices]}} {{card_id}}`\n\n- Get volume from a device:\n\n`spa-acp-tool {{[gv|get-volume]}} {{device_id}}`\n\n- Set volume on a device:\n\n`spa-acp-tool {{[v|set-volume]}} {{device_id}} {{volume_level}}`\n\n- Toggle mute state on a device:\n\n`spa-acp-tool {{[m|toggle-mute]}} {{device_id}}`\n"
  },
  {
    "path": "pages/linux/spa-inspect.md",
    "content": "# spa-inspect\n\n> Display SPA plugin information, list and try to instantiate available factories.\n> More information: <https://docs.pipewire.org/page_man_spa-inspect_1.html>.\n\n- Display information about a SPA plugin:\n\n`spa-inspect {{path/to/plugin.so}}`\n"
  },
  {
    "path": "pages/linux/spa-json-dump.md",
    "content": "# spa-json-dump\n\n> Convert a SPA JSON file to standard JSON.\n> More information: <https://docs.pipewire.org/page_man_spa-json-dump_1.html>.\n\n- Convert a SPA JSON file to standard JSON:\n\n`spa-json-dump {{path/to/file.conf}}`\n\n- Convert SPA JSON from `stdin` to standard JSON:\n\n`echo \"{{spa_json_string}}\" | spa-json-dump`\n"
  },
  {
    "path": "pages/linux/spa-resample.md",
    "content": "# spa-resample\n\n> Resample an audio file using the PipeWire resampler.\n> Note: This utility is primarily intended for testing and debugging the resampler.\n> More information: <https://docs.pipewire.org/page_man_spa-resample_1.html>.\n\n- Resample an audio file:\n\n`spa-resample {{path/to/input.wav}} {{path/to/output.wav}}`\n\n- Resample an audio file to a specific sample rate:\n\n`spa-resample {{[-r|--rate]}} {{48000}} {{path/to/input.wav}} {{path/to/output.wav}}`\n\n- Resample an audio file to a specific format:\n\n`spa-resample {{[-f|--format]}} {{s8|s16|s32|f32|f64}} {{path/to/input.wav}} {{path/to/output.wav}}`\n\n- Resample an audio file with a specific quality (0 is lowest, 14 is highest):\n\n`spa-resample {{[-q|--quality]}} {{0..14}} {{path/to/input.wav}} {{path/to/output.wav}}`\n\n- Display help:\n\n`spa-resample -h`\n"
  },
  {
    "path": "pages/linux/speaker-test.md",
    "content": "# speaker-test\n\n> Speaker test tone generator for ALSA.\n> See also: `aplay`, `arecord`, `amixer`.\n> More information: <https://manned.org/speaker-test>.\n\n- Test the default speakers with pink noise:\n\n`speaker-test`\n\n- Test the default speakers with a sine wave:\n\n`speaker-test {{[-t|--test]}} sine {{[-f|--frequency]}} {{frequency}}`\n\n- Test the default speakers with a predefined WAV file:\n\n`speaker-test {{[-t|--test]}} wav`\n\n- Test the default speakers with a WAV file:\n\n`speaker-test {{[-t|--test]}} wav {{[-w|--wavfile]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/spectre-meltdown-checker.md",
    "content": "# spectre-meltdown-checker\n\n> Spectre and Meltdown mitigation detection tool.\n> More information: <https://manned.org/spectre-meltdown-checker>.\n\n- Check the currently running kernel for Spectre or Meltdown:\n\n`sudo spectre-meltdown-checker`\n\n- Check the currently running kernel and show an explanation of the actions to take to mitigate a vulnerability:\n\n`sudo spectre-meltdown-checker --explain`\n\n- Check for specific variants (defaults to all):\n\n`sudo spectre-meltdown-checker --variant {{1|2|3|3a|4|l1tf|msbds|mfbds|mlpds|mdsum|taa|mcespc|srbds}}`\n\n- Display output using a specific output format:\n\n`sudo spectre-meltdown-checker --batch {{text|json|nrpe|prometheus|short}}`\n\n- Don't use the `/sys` interface even if present:\n\n`sudo spectre-meltdown-checker --no-sysfs`\n\n- Check a non-running kernel:\n\n`sudo spectre-meltdown-checker --kernel {{path/to/kernel_file}}`\n"
  },
  {
    "path": "pages/linux/speedometer.md",
    "content": "# speedometer\n\n> Python script that shows a network traffic graph in the terminal.\n> More information: <https://excess.org/speedometer/>.\n\n- Show graph for a specific interface:\n\n`speedometer -r {{eth0}} -t {{eth0}}`\n"
  },
  {
    "path": "pages/linux/speedread.md",
    "content": "# speedread\n\n> A Spritz-alike speed reader.\n> Show text using per-word Rapid Serial Visual Presentation (RSVP).\n> More information: <https://github.com/pasky/speedread>.\n\n- Read a text file at a specific speed:\n\n`cat {{path/to/file.txt}} | speedread -wpm {{250}}`\n\n- Resume from a specific line:\n\n`cat {{path/to/file.txt}} | speedread -resume {{5}}`\n\n- Show multiple words at a time:\n\n`cat {{path/to/file.txt}} | speedread -multiword`\n\n- Slow down by 10% during the reading session:\n\n`<[>`\n\n- Speed up by 10% during the reading session:\n\n`<]>`\n\n- Pause, and show the last few lines as context:\n\n`<Space>`\n"
  },
  {
    "path": "pages/linux/spi.md",
    "content": "# spi\n\n> A meta package manager that handles both packages and slackbuilds.\n> More information: <https://github.com/gapan/spi/blob/master/man/spi.t2t>.\n\n- Update the list of available packages and slackbuilds:\n\n`spi {{[-u|--update]}}`\n\n- Install a package or slackbuild:\n\n`spi {{[-i|--install]}} {{package/slackbuild_name}}`\n\n- Upgrade all installed packages to the latest versions available:\n\n`spi {{[-U|--upgrade]}}`\n\n- Locate packages or slackbuilds by package name or description:\n\n`spi {{search_terms}}`\n\n- Display information about a package or slackbuild:\n\n`spi --show {{package/slackbuild_name}}`\n\n- Purge the local package and slackbuild caches:\n\n`spi --clean`\n"
  },
  {
    "path": "pages/linux/sport.md",
    "content": "# sport\n\n> Search and install SlackBuilds.\n> More information: <http://slackermedia.info/handbook/doku.php?id=slackbuilds>.\n\n- Pull the list of SlackBuilds to run `sport` for the first time:\n\n`sudo mkdir {{[-p|--parents]}} /usr/ports && sudo rsync {{[-av|--archive --verbose]}} rsync://slackbuilds.org /slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/`\n\n- Pull in any updates to the system's tree via `rsync`:\n\n`sudo sport rsync`\n\n- Search for a package by name:\n\n`sport search \"{{keyword}}\"`\n\n- Check if a package is installed:\n\n`sport check {{package}}`\n\n- Display README and `.info` files of a package:\n\n`sport cat {{package}}`\n\n- Install a package once the dependencies are resolved:\n\n`sudo sport install {{package}}`\n\n- Install a list of packages from a file (format: packages separated by spaces):\n\n`sudo sport install $(< {{path/to/list}})`\n"
  },
  {
    "path": "pages/linux/sprio.md",
    "content": "# sprio\n\n> View the factors determining a job's scheduling priority.\n> More information: <https://slurm.schedmd.com/sprio.html>.\n\n- View the factors determining the scheduling priority of all jobs:\n\n`sprio`\n\n- View the factors determining the specified job's scheduling priority:\n\n`sprio {{[-j|--jobs]}} {{job_id_1,job_id_2,...}}`\n\n- Output additional information:\n\n`sprio {{[-l|--long]}}`\n\n- View information for the jobs of specified users:\n\n`sprio {{[-u|--user]}} {{user_name_1,user_name_2,...}}`\n\n- Print the weights for each factor determining job scheduling priority:\n\n`sprio {{[-w|--weights]}}`\n"
  },
  {
    "path": "pages/linux/sprof.md",
    "content": "# sprof\n\n> Read and display shared object profiling data.\n> Note: Requires profile data generated via the `$LD_PROFILE` environment variable.\n> More information: <https://manned.org/sprof>.\n\n- Generate a flat profile and call graph (default output):\n\n`sprof {{path/to/library.so}} {{path/to/library.so.profile}}`\n\n- Generate a flat profile with counts and ticks:\n\n`sprof {{[-p|--flat-profile]}} {{path/to/library.so}} {{path/to/library.so.profile}}`\n\n- Generate a call graph:\n\n`sprof {{[-q|--graph]}} {{path/to/library.so}} {{path/to/library.so.profile}}`\n\n- Print call pairs and their usage counts:\n\n`sprof {{[-c|--call-pairs]}} {{path/to/library.so}} {{path/to/library.so.profile}}`\n\n- Use profile data from current directory (auto-detected by soname):\n\n`sprof {{path/to/library.so}}`\n"
  },
  {
    "path": "pages/linux/sqfscat.md",
    "content": "# sqfscat\n\n> Concatenate files from a squashfs filesystem and print them to `stdout`.\n> More information: <https://manned.org/sqfscat>.\n\n- Display the contents of one or more files from a squashfs filesystem:\n\n`sqfscat {{filesystem.squashfs}} {{file1 file2 ...}}`\n"
  },
  {
    "path": "pages/linux/sqfstar.md",
    "content": "# sqfstar\n\n> Create a squashfs filesystem from a `.tar` archive.\n> More information: <https://manned.org/sqfstar>.\n\n- Create a squashfs filesystem (compressed using `gzip` by default) from an uncompressed `.tar` archive:\n\n`sqfstar < {{archive.tar}} {{filesystem.squashfs}}`\n\n- Create a squashfs filesystem from a `.tar` archive compressed with `gzip`, and [comp]ress the filesystem using a specific algorithm:\n\n`zcat {{archive.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{filesystem.squashfs}}`\n\n- Create a squashfs filesystem from a `.tar` archive compressed with `xz`, excluding some of the files:\n\n`xzcat {{archive.tar.xz}} | sqfstar {{filesystem.squashfs}} {{file1 file2 ...}}`\n\n- Create a squashfs filesystem from a `.tar` archive compressed with `zstd`, excluding files ending with `.gz`:\n\n`zstdcat {{archive.tar.zst}} | sqfstar {{filesystem.squashfs}} \"{{*.gz}}\"`\n\n- Create a squashfs filesystem from a `.tar` archive compressed with `lz4`, excluding files matching a `regex`:\n\n`lz4cat {{archive.tar.lz4}} | sqfstar {{filesystem.squashfs}} -regex \"{{regex}}\"`\n"
  },
  {
    "path": "pages/linux/squeue.md",
    "content": "# squeue\n\n> View the jobs queued in the SLURM scheduler.\n> More information: <https://manned.org/squeue>.\n\n- View the queue:\n\n`squeue`\n\n- View jobs queued by a specific user:\n\n`squeue {{[-u|--user]}} {{username}}`\n\n- View the queue and refresh every 5 seconds:\n\n`squeue {{[-i|--iterate]}} {{5}}`\n\n- View the queue with expected start times:\n\n`squeue --start`\n"
  },
  {
    "path": "pages/linux/sreport.md",
    "content": "# sreport\n\n> Generate reports on jobs, users, and clusters from accounting data.\n> More information: <https://slurm.schedmd.com/sreport.html>.\n\n- Show pipe delimited cluster utilization data:\n\n`sreport {{[-p|--parsable]}} cluster utilization`\n\n- Show number of jobs run:\n\n`sreport job sizes printjobcount`\n\n- Show users with the highest CPU time use:\n\n`sreport user topuser`\n"
  },
  {
    "path": "pages/linux/srun.md",
    "content": "# srun\n\n> Create an interactive slurm job or connect to an existing job.\n> More information: <https://slurm.schedmd.com/srun.html>.\n\n- Submit a basic interactive job:\n\n`srun --pty /bin/bash`\n\n- Submit an interactive job with different attributes:\n\n`srun --ntasks-per-node {{num_cores}} --mem-per-cpu {{memory_MB}} --pty /bin/bash`\n\n- Connect to a worker node with a job running:\n\n`srun --jobid {{job_id}} --pty /bin/bash`\n"
  },
  {
    "path": "pages/linux/ss.md",
    "content": "# ss\n\n> Utility to investigate sockets.\n> More information: <https://manned.org/ss>.\n\n- Show all TCP/UDP/RAW/UNIX sockets:\n\n`ss {{[-a|--all]}} {{--tcp|--udp|--raw|--unix}}`\n\n- Filter TCP sockets by states, only/exclude:\n\n`ss {{state|exclude}} {{bucket|big|connected|synchronized|...}}`\n\n- Show all TCP sockets connected to the local HTTPS port (443):\n\n`ss {{[-t|--tcp]}} src :{{443}}`\n\n- Show all TCP sockets listening on the local 8080 port:\n\n`ss {{[-lt|--listening --tcp]}} src :{{8080}}`\n\n- Show all TCP sockets along with processes connected to a remote SSH port:\n\n`ss {{[-pt|--processes --tcp]}} dst :{{ssh}}`\n\n- Show all UDP sockets connected on specific source and destination ports:\n\n`ss {{[-u|--udp]}} 'sport == :{{source_port}} and dport == :{{destination_port}}'`\n\n- Show all TCP IPv4 sockets locally connected on the subnet 192.168.0.0/16:\n\n`ss {{[-4t|--ipv4 --tcp]}} src {{192.168/16}}`\n\n- Kill IPv4 or IPv6 Socket Connection with a specific destination IP and port:\n\n`ss {{[-K|--kill]}} dst {{ip_address}} dport = {{port}}`\n"
  },
  {
    "path": "pages/linux/sshare.md",
    "content": "# sshare\n\n> List the shares of associations to a cluster.\n> More information: <https://slurm.schedmd.com/sshare.html>.\n\n- List Slurm share information:\n\n`sshare`\n\n- Control the output format:\n\n`sshare --{{parsable|parsable2|json|yaml}}`\n\n- Control the fields to display:\n\n`sshare {{[-o|--format]}} {{format_string}}`\n\n- Display information for the specified users only:\n\n`sshare {{[-u|--users]}} {{user_id_1,user_id_2,...}}`\n"
  },
  {
    "path": "pages/linux/sslstrip.md",
    "content": "# sslstrip\n\n> Perform Moxie Marlinspike's Secure Sockets Layer (SSL) stripping attacks.\n> Perform an ARP spoofing attack in conjunction.\n> More information: <https://www.kali.org/tools/sslstrip/>.\n\n- Log only HTTPS POST traffic on port 10000 by default:\n\n`sslstrip`\n\n- Log only HTTPS POST traffic on port 8080:\n\n`sslstrip --listen={{8080}}`\n\n- Log all SSL traffic to and from the server on port 8080:\n\n`sslstrip --ssl --listen={{8080}}`\n\n- Log all SSL and HTTP traffic to and from the server on port 8080:\n\n`sslstrip --listen={{8080}} --all`\n\n- Specify the file path to store the logs:\n\n`sslstrip --listen={{8080}} --write={{path/to/file}}`\n\n- Display help:\n\n`sslstrip --help`\n"
  },
  {
    "path": "pages/linux/sstat.md",
    "content": "# sstat\n\n> View information about running jobs.\n> More information: <https://slurm.schedmd.com/sstat.html>.\n\n- Display status information of a comma-separated list of jobs:\n\n`sstat {{[-j|--jobs]}} {{job_id}}`\n\n- Display job ID, average CPU and average virtual memory size of a comma-separated list of jobs, with pipes as column delimiters:\n\n`sstat {{[-p|--parsable]}} {{[-j|--jobs]}} {{job_id}} {{[-o|--format]}} {{JobID,AveCPU,AveVMSize}}`\n\n- Display list of fields available:\n\n`sstat {{[-e|--helpformat]}}`\n"
  },
  {
    "path": "pages/linux/st.1.md",
    "content": "# st\n\n> A simple terminal emulator for the X Window System.\n> More information: <https://manned.org/st>.\n\n- Open a terminal:\n\n`st`\n\n- Open a terminal with a specific title:\n\n`st -T {{title}}`\n\n- Open a terminal, execute a given command, and write the output to a file:\n\n`st -o {{path/to/file}} -e {{command argument1 argument2}}`\n\n- Increase/decrease the font size:\n\n`<Ctrl Shift {{PageUp|PageDown}}>`\n\n- Copy/paste from the clipboard:\n\n`<Ctrl Shift {{c|v}}>`\n"
  },
  {
    "path": "pages/linux/st.md",
    "content": "# st\n\n> `st` can refer to multiple commands.\n\n- View documentation for the terminal emulator:\n\n`tldr st.1`\n\n- View documentation for the statistics tool:\n\n`tldr st.2`\n"
  },
  {
    "path": "pages/linux/startx.md",
    "content": "# startx\n\n> A front-end to `xinit` that provides a nice user interface for running a single session of the X Window System.\n> More information: <https://www.x.org/releases/X11R7.6/doc/man/man1/startx.1.xhtml>.\n\n- Start an X session:\n\n`startx`\n\n- Start an X session with a predefined depth value:\n\n`startx -- -depth {{value}}`\n\n- Start an X session with a predefined dpi value:\n\n`startx -- -dpi {{value}}`\n\n- Override the settings in the `.xinitrc` file and start a new X session:\n\n`startx /{{path/to/window_manager_or_desktop_environment}}`\n"
  },
  {
    "path": "pages/linux/steamos-add-to-steam.md",
    "content": "# steamos-add-to-steam\n\n> Add a program to Steam library.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Add a program to Steam library:\n\n`steamos-add-to-steam {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> This command is an alias of `steamos-finalize-install`.\n\n- View documentation for the original command:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages/linux/steamos-chroot.md",
    "content": "# steamos-chroot\n\n> Switch root directory in a SteamOS environment.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Switch to the other A/B partition:\n\n`steamos-chroot {{[-p|--partset]}} other`\n\n- Switch to a partition on another drive:\n\n`steamos-chroot {{[-d|--disk]}} {{/dev/sdX}} {{[-p|--partset]}} {{A|B}}`\n\n- Display help:\n\n`steamos-chroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/steamos-devmode.md",
    "content": "# steamos-devmode\n\n> Enable SteamOS developer mode.\n> Note: Developer mode disables read-only protections and initializes the package manager.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Enable developer mode:\n\n`sudo steamos-devmode enable`\n\n- Enable developer mode without confirmation prompt:\n\n`sudo steamos-devmode enable --no-prompt`\n\n- Check if developer mode is currently enabled:\n\n`sudo steamos-devmode status`\n"
  },
  {
    "path": "pages/linux/steamos-dump-info.md",
    "content": "# steamos-dump-info\n\n> View SteamOS system information.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- View SteamOS system information:\n\n`sudo steamos-dump-info`\n"
  },
  {
    "path": "pages/linux/steamos-factory-reset-config.md",
    "content": "# steamos-factory-reset-config\n\n> Generate configuration files required by `steamos-factory-reset`.\n> This command is typically called internally and not meant to be run manually.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Generate factory reset configuration data:\n\n`steamos-factory-reset-config`\n"
  },
  {
    "path": "pages/linux/steamos-factory-reset.md",
    "content": "# steamos-factory-reset\n\n> Reset SteamOS to factory settings.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Begin a factory reset (requires confirmation):\n\n`steamos-factory-reset`\n\n- Display help:\n\n`steamos-factory-reset --help`\n"
  },
  {
    "path": "pages/linux/steamos-finalize-install.md",
    "content": "# steamos-finalize-install\n\n> Complete a SteamOS installation by setting up bootloaders and applying system updates.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Finalize the installation:\n\n`sudo steamos-finalize-install`\n\n- Finalize without updating bootloaders or kernel:\n\n`sudo steamos-finalize-install --no-bootloaders --no-kernel`\n\n- Skip all migration steps:\n\n`sudo steamos-finalize-install --no-migrate`\n\n- Set a specific root hash during finalization:\n\n`sudo steamos-finalize-install --roothash {{hash}}`\n\n- Force system migration steps regardless of environment:\n\n`sudo steamos-finalize-install --force`\n"
  },
  {
    "path": "pages/linux/steamos-readonly.md",
    "content": "# steamos-readonly\n\n> Set the readonly status of the filesystem.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- View the filesystem mutability status:\n\n`steamos-readonly status`\n\n- Set the filesystem to be mutable:\n\n`sudo steamos-readonly disable`\n\n- Set the filesystem to be read only:\n\n`sudo steamos-readonly enable`\n\n- Toggle the filesystem mutability:\n\n`sudo steamos-readonly toggle`\n"
  },
  {
    "path": "pages/linux/steamos-select-branch.md",
    "content": "# steamos-select-branch\n\n> Select a SteamOS system release branch.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- View the current branch:\n\n`steamos-select-branch -c`\n\n- List all available branches:\n\n`steamos-select-branch -l`\n\n- Switch to the beta branch:\n\n`steamos-select-branch beta`\n\n- Switch back to the stable release:\n\n`steamos-select-branch stable`\n\n- Switch to the bleeding edge branch:\n\n`steamos-select-branch main`\n"
  },
  {
    "path": "pages/linux/steamos-session-select.md",
    "content": "# steamos-session-select\n\n> Manipulate which session is currently in use.\n> Note: This command is deprecated, use `steamosctl` instead.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Change to desktop mode:\n\n`steamos-session-select plasma`\n\n- Change to gamemode (sets the system to boot into gamemode if `-persistent` arguments were selected previously):\n\n`steamos-session-select`\n\n- Change to Wayland desktop mode:\n\n`steamos-session-select plasma-wayland`\n\n- Change to Wayland desktop mode and have the device boot to desktop:\n\n`steamos-session-select plasma-wayland-persistent`\n\n- Change to X11 desktop mode and have the device boot to desktop:\n\n`steamos-session-select plasma-x11-persistent`\n"
  },
  {
    "path": "pages/linux/steamos-update.md",
    "content": "# steamos-update\n\n> Update SteamOS.\n> More information: <https://gitlab.com/users/evlaV/projects>.\n\n- Update the operating system:\n\n`sudo steamos-update`\n\n- Check if there is an update available:\n\n`sudo steamos-update check`\n"
  },
  {
    "path": "pages/linux/steamosctl.md",
    "content": "# steamosctl\n\n> Control the SteamOS system.\n> More information: <https://gitlab.com/evlaV/steamos-manager>.\n\n- Change to desktop mode:\n\n`steamosctl switch-to-desktop-mode`\n\n- Change to gamemode:\n\n`steamosctl switch-to-game-mode`\n\n- Change whether the system opens gamemode or desktop during login:\n\n`steamosctl set-default-login-mode {{game|desktop}}`\n\n- Display help:\n\n`steamosctl`\n"
  },
  {
    "path": "pages/linux/steghide.md",
    "content": "# steghide\n\n> Steganography tool for JPEG, BMP, WAV, and AU file formats.\n> More information: <https://manned.org/steghide>.\n\n- Embed data in a PNG, prompting for a passphrase:\n\n`steghide embed {{[-cf|--coverfile]}} {{path/to/image.png}} {{[-ef|--embedfile]}} {{path/to/data.txt}}`\n\n- Extract data from a WAV audio file:\n\n`steghide extract {{[-sf|--stegofile]}} {{path/to/sound.wav}}`\n\n- Display file information, trying to detect an embedded file:\n\n`steghide info {{path/to/file.jpg}}`\n\n- Embed data in a JPEG image, using maximum compression:\n\n`steghide embed {{[-cf|--coverfile]}} {{path/to/image.jpg}} {{[-ef|--embedfile]}} {{path/to/data.txt}} {{[-z|--compress]}} {{9}}`\n\n- Get the list of supported encryption algorithms and modes:\n\n`steghide encinfo`\n\n- Embed encrypted data in a JPEG image, e.g. with Blowfish in CBC mode:\n\n`steghide embed {{[-cf|--coverfile]}} {{path/to/image.jpg}} {{[-ef|--embedfile]}} {{path/to/data.txt}} {{[-e|--encryption]}} {{blowfish|...}} {{cbc|...}}`\n"
  },
  {
    "path": "pages/linux/stegsnow.md",
    "content": "# stegsnow\n\n> Steganography tool for concealing and extracting messages in text files encoded as tabs and spaces.\n> More information: <https://darkside.com.au/snow/manual.html>.\n\n- Extract [m]essage from file:\n\n`stegsnow {{path/to/file.txt}}`\n\n- Extract [C]ompressed and [p]assword protected [m]essage from file:\n\n`stegsnow -C -p {{password}} {{path/to/file.txt}}`\n\n- Determine approximate [S]torage capacity with line [l]ength less than 72 for file:\n\n`stegsnow -S -l 72 {{path/to/file.txt}}`\n\n- Conceal [m]essage in text from file and save to result:\n\n`stegsnow -m '{{message}}' {{path/to/file.txt}} {{path/to/result.txt}}`\n\n- Conceal message [f]ile content [C]ompressed in text from file and save to result:\n\n`stegsnow -C -f '{{path/to/message.txt}}' {{path/to/file.txt}} {{path/to/result.txt}}`\n\n- Conceal [m]essage [C]ompressed and [p]assword protected in text from file and save to result:\n\n`stegsnow -C -p {{password}} -m '{{message}}' {{path/to/file.txt}} {{path/to/result.txt}}`\n"
  },
  {
    "path": "pages/linux/strace.md",
    "content": "# strace\n\n> Troubleshooting tool for tracing system calls.\n> See also: `fatrace`.\n> More information: <https://manned.org/strace>.\n\n- Start tracing a specific process by its PID:\n\n`sudo strace {{[-p|--attach]}} {{pid}}`\n\n- Trace a process and filter output by system call [e]xpression:\n\n`sudo strace {{[-p|--attach]}} {{pid}} -e {{system_call,system_call2,...}}`\n\n- Count time, calls, and errors for each system call and report a summary on program exit:\n\n`sudo strace {{[-p|--attach]}} {{pid}} {{[-c|--summary-only]}}`\n\n- Show the time spent in every system call and specify the maximum string size to print:\n\n`sudo strace {{[-p|--attach]}} {{pid}} {{[-T|--syscall-times]}} {{[-s|--string-limit]}} {{32}}`\n\n- Start tracing a program by executing it:\n\n`strace {{program}}`\n\n- Start tracing file operations of a program:\n\n`strace -e trace=file {{program}}`\n\n- Start tracing network operations of a program as well as all its forked and child processes, saving the output to a file:\n\n`strace {{[-f|--follow-forks]}} -e trace=network {{[-o|--output]}} {{trace.txt}} {{program}}`\n"
  },
  {
    "path": "pages/linux/stratis.md",
    "content": "# stratis\n\n> Manage local storage pools and volumes using the Stratis storage manager.\n> Stratis volumes use the XFS filesystem and require the `stratisd` service.\n> More information: <https://stratis-storage.github.io/howto/>.\n\n- Start the Stratis service (must be active before managing pools or volumes):\n\n`sudo systemctl start stratisd`\n\n- Create a storage pool from one or more devices:\n\n`sudo stratis pool create {{pool_name}} {{/dev/sdX}} {{/dev/sdY}}`\n\n- Create a filesystem (volume) in a pool:\n\n`sudo stratis filesystem create {{pool_name}} {{volume_name}}`\n\n- List all Stratis filesystems:\n\n`sudo stratis filesystem list`\n\n- Format and mount a Stratis volume manually:\n\n`sudo mkfs.xfs /dev/stratis/{{pool_name}}/{{volume_name}} && sudo mount /dev/stratis/{{pool_name}}/{{volume_name}} {{/mnt/target}}`\n\n- Add a volume to `/etc/fstab` for mounting at boot:\n\n`echo /dev/stratis/{{pool_name}}/{{volume_name}} {{/mnt/target}} xfs defaults,x-systemd.requires=stratisd.service 0 0 | sudo tee {{[-a|--append]}} /etc/fstab`\n\n- Extend an existing pool by adding a new device:\n\n`sudo stratis pool add-data {{pool_name}} {{/dev/sdZ}}`\n\n- Delete a volume:\n\n`sudo stratis filesystem destroy {{pool_name}} {{volume_name}}`\n"
  },
  {
    "path": "pages/linux/stress.md",
    "content": "# stress\n\n> Stress test CPU, memory, and IO on a Linux system.\n> More information: <https://manned.org/stress>.\n\n- Spawn 4 workers to stress test CPU:\n\n`stress {{[-c|--cpu]}} {{4}}`\n\n- Spawn 2 workers to stress test IO and timeout after 5 seconds:\n\n`stress {{[-i|--io]}} {{2}} {{[-t|--timeout]}} {{5}}`\n\n- Spawn 2 workers to stress test memory (each worker allocates 256M bytes):\n\n`stress {{[-m|--vm]}} {{2}} --vm-bytes {{256M}}`\n\n- Spawn 2 workers spinning on write()/unlink() (each worker writes 1G bytes):\n\n`stress {{[-d|--hdd]}} {{2}} --hdd-bytes {{1GB}}`\n"
  },
  {
    "path": "pages/linux/strigger.md",
    "content": "# strigger\n\n> View or modify Slurm trigger information.\n> Triggers are actions that are automatically run when an event occurs on a Slurm cluster.\n> More information: <https://slurm.schedmd.com/strigger.html>.\n\n- Register a new trigger. Execute the specified program when the specified event occurs:\n\n`strigger --set --{{primary_database_failure|primary_slurmdbd_failure|primary_slurmctld_acct_buffer_full|primary_slurmctld_failure|...}} {{[-p|--program]}} {{path/to/executable}}`\n\n- Execute the specified program when the specified job terminated:\n\n`strigger --set {{[-j|--jobid]}} {{job_id}} {{[-f|--fini]}} {{[-p|--program]}} \"{{path/to/executable}} {{argument1 argument2 ...}}\"`\n\n- View active triggers:\n\n`strigger --get`\n\n- View active triggers regarding the specified job:\n\n`strigger --get {{[-j|--jobid]}} {{job_id}}`\n\n- Clear the specified trigger:\n\n`strigger --clear {{trigger_id}}`\n"
  },
  {
    "path": "pages/linux/strip.md",
    "content": "# strip\n\n> Discard symbols from executables or object files.\n> More information: <https://manned.org/strip>.\n\n- Replace the input file with its stripped version:\n\n`strip {{path/to/file}}`\n\n- Strip symbols from a file, saving the output to a specific file:\n\n`strip {{path/to/input_file}} -o {{path/to/output_file}}`\n\n- Strip debug symbols only:\n\n`strip {{[-d|--strip-debug]}} {{path/to/file.o}}`\n"
  },
  {
    "path": "pages/linux/su.md",
    "content": "# su\n\n> Switch shell to another user.\n> More information: <https://manned.org/su>.\n\n- Switch to superuser (requires the root password):\n\n`su`\n\n- Switch to a given user (requires the user's password):\n\n`su {{username}}`\n\n- Switch to a given user and simulate a full login shell:\n\n`su - {{username}}`\n\n- Execute a command as another user:\n\n`su - {{username}} {{[-c|--command]}} \"{{command}}\"`\n\n- Switch to a given user and use a specific shell (e.g., Zsh, fish, Bash):\n\n`su {{[-s|--shell]}} /{{path/to/shell}} {{username}}`\n\n- Display help:\n\n`su {{[-h|--help]}}`\n\n- Display version:\n\n`su {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/sulogin.md",
    "content": "# sulogin\n\n> Log in as root during single-user mode.\n> More information: <https://manned.org/sulogin>.\n\n- Start `sulogin` on the default console:\n\n`sudo sulogin`\n\n- Start `sulogin` on a specific TTY device:\n\n`sudo sulogin {{/dev/ttyX}}`\n\n- Set a maximum timeout(in seconds) for entering the root password before continuing normal boot:\n\n`sudo sulogin {{[-t|--timeout]}} {{timeout}}`\n\n- Start root's shell as a login shell:\n\n`sudo sulogin {{[-p|--login-shell]}}`\n\n- Force a root shell without asking for a password when default methods of obtaining the password fail:\n\n`sudo sulogin {{[-e|--force]}}`\n"
  },
  {
    "path": "pages/linux/sview.md",
    "content": "# sview\n\n> Start a GUI to view and modify the state of Slurm.\n> More information: <https://slurm.schedmd.com/sview.html>.\n\n- Start a GUI to view and modify the state of Slurm:\n\n`sview`\n"
  },
  {
    "path": "pages/linux/swaks.md",
    "content": "# swaks\n\n> Swiss Army Knife SMTP, the all-purpose SMTP transaction tester.\n> More information: <https://github.com/jetmore/swaks/blob/develop/doc/base.pod>.\n\n- Deliver a standard test email to `user@example.com` on port 25 of `test-server.example.net`:\n\n`swaks {{[-t|--to]}} {{user@example.com}} {{[-s|--server]}} {{test-server.example.net}}`\n\n- Deliver a standard test email, requiring CRAM-MD5 authentication as user `me@example.com`. An \"X-Test\" header will be added to the email body:\n\n`swaks {{[-t|--to]}} {{user@example.com}} {{[-f|--from]}} {{me@example.com}} {{[-a|--auth]}} {{CRAM-MD5}} {{[-au|--auth-user]}} {{me@example.com}} --header-X-Test \"{{test_email}}\"`\n\n- Test a virus scanner using EICAR in an attachment. Don't show the message DATA part:\n\n`swaks {{[-t|--to]}} {{user@example.com}} --attach - {{[-s|--server]}} {{test-server.example.com}} {{[-n|--suppress-data]}} {{path/to/eicar.txt}}`\n\n- Test a spam scanner using GTUBE in the body of an email, routed via the MX records for `example.com`:\n\n`swaks {{[-t|--to]}} {{user@example.com}} --body {{path/to/gtube_file}}`\n\n- Deliver a standard test email to `user@example.com` using the LMTP protocol via a UNIX domain socket file:\n\n`swaks {{[-t|--to]}} {{user@example.com}} --socket {{/var/lda.sock}} --protocol {{LMTP}}`\n"
  },
  {
    "path": "pages/linux/swaplabel.md",
    "content": "# swaplabel\n\n> Print or change the label or UUID of a swap area.\n> Note: `path/to/file` can either point to a regular file or a swap partition.\n> More information: <https://manned.org/swaplabel>.\n\n- Display the current label and UUID of a swap area:\n\n`swaplabel {{path/to/file}}`\n\n- Set the label of a swap area:\n\n`swaplabel {{[-L|--label]}} {{new_label}} {{path/to/file}}`\n\n- Set the UUID of a swap area (you can generate a UUID using `uuidgen`):\n\n`swaplabel {{[-U|--uuid]}} {{new_uuid}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/swapoff.md",
    "content": "# swapoff\n\n> Disable devices and files for swapping.\n> Note: `path/to/file` can either point to a regular file or a swap partition.\n> More information: <https://manned.org/swapoff.8>.\n\n- Disable a given swap area:\n\n`sudo swapoff {{path/to/file}}`\n\n- Disable all swap areas in `/proc/swaps`:\n\n`sudo swapoff {{[-a|--all]}}`\n\n- Disable a swap partition by its label:\n\n`sudo swapoff -L {{label}}`\n"
  },
  {
    "path": "pages/linux/swapon.md",
    "content": "# swapon\n\n> Enable devices and files for swapping.\n> Note: `path/to/file` can either point to a regular file or a swap partition.\n> More information: <https://manned.org/swapon.8>.\n\n- Show swap information:\n\n`swapon`\n\n- Enable a given swap area:\n\n`sudo swapon {{path/to/file}}`\n\n- Enable all swap areas specified in `/etc/fstab` except those with the `noauto` option:\n\n`sudo swapon {{[-a|--all]}}`\n\n- Enable a swap partition by its label:\n\n`sudo swapon -L {{label}}`\n"
  },
  {
    "path": "pages/linux/switch_root.md",
    "content": "# switch_root\n\n> Use a different filesystem as the root of the mount tree.\n> Note: `switch_root` will fail to function if the new root is not the root of a mount. Use bind-mounting as a workaround.\n> See also: `chroot`, `mount`.\n> More information: <https://manned.org/switch_root>.\n\n- Move `/proc`, `/dev`, `/sys`, and `/run` to the specified filesystem, use this filesystem as the new root and start the specified init process:\n\n`switch_root {{new_root}} {{/sbin/init}}`\n\n- Display help:\n\n`switch_root {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/swupd.md",
    "content": "# swupd\n\n> Package management utility for Clear Linux.\n> More information: <https://www.clearlinux.org/clear-linux-documentation/guides/clear/swupd.html>.\n\n- Update to the latest version:\n\n`sudo swupd update`\n\n- Show current version, and check whether a newer one exists:\n\n`swupd check-update`\n\n- List installed bundles:\n\n`swupd bundle-list`\n\n- Locate the bundle where a wanted package exists:\n\n`swupd search -b {{package}}`\n\n- Install a new bundle:\n\n`sudo swupd bundle-add {{bundle}}`\n\n- Remove a bundle:\n\n`sudo swupd bundle-remove {{bundle}}`\n\n- Correct broken or missing files:\n\n`sudo swupd verify`\n"
  },
  {
    "path": "pages/linux/swww.md",
    "content": "# swww\n\n> Efficient animated wallpaper daemon for Wayland.\n> More information: <https://github.com/LGFae/swww#usage>.\n\n- Set wallpaper:\n\n`swww img {{path/to/image}}`\n\n- Set wallpaper to specified outputs:\n\n`swww img {{[-o|--outputs]}} {{output1,output2,...}} {{path/to/image}}`\n\n- Restore last wallpaper:\n\n`swww restore`\n\n- Kill daemon:\n\n`swww kill`\n\n- Display output information:\n\n`swww query`\n"
  },
  {
    "path": "pages/linux/sxiv.md",
    "content": "# sxiv\n\n> Simple X Image Viewer.\n> More information: <https://manned.org/sxiv>.\n\n- Open an image:\n\n`sxiv {{path/to/image}}`\n\n- Open an image in fullscreen mode:\n\n`sxiv -f {{path/to/file}}`\n\n- Open a newline-separated list of images, reading filenames from `stdin`:\n\n`echo {{path/to/file}} | sxiv -i`\n\n- Open one or more images as a slideshow:\n\n`sxiv -S {{seconds}} {{path/to/image1 path/to/image2 ...}}`\n\n- Open one or more images in thumbnail mode:\n\n`sxiv -t {{path/to/image1 path/to/image2 ...}}`\n"
  },
  {
    "path": "pages/linux/synopkg.md",
    "content": "# synopkg\n\n> Package management utility for Synology DiskStation Manager.\n> More information: <https://www.synology.com/dsm>.\n\n- List the names of installed packages:\n\n`synopkg list --name`\n\n- List packages which depend on a specific package:\n\n`synopkg list --depend-on {{package}}`\n\n- Start/Stop a package:\n\n`sudo synopkg {{start|stop}} {{package}}`\n\n- Print the status of a package:\n\n`synopkg status {{package}}`\n\n- Uninstall a package:\n\n`sudo synopkg uninstall {{package}}`\n\n- Check if updates are available for a package:\n\n`synopkg checkupdate {{package}}`\n\n- Upgrade all packages to the latest version:\n\n`sudo synopkg upgradeall`\n\n- Install a package from a synopkg file:\n\n`sudo synopkg install {{path/to/package.spk}}`\n"
  },
  {
    "path": "pages/linux/synoupgrade.md",
    "content": "# synoupgrade\n\n> Upgrade Synology DiskStation Manager (DSM) - the Synology NAS operating system.\n> More information: <https://www.synology.com/dsm>.\n\n- Check if upgrades are available:\n\n`sudo synoupgrade --check`\n\n- Check for patches without upgrading the DSM version:\n\n`sudo synoupgrade --check-smallupdate`\n\n- Download the latest upgrade available (use `--download-smallupdate` for patches):\n\n`sudo synoupgrade --download`\n\n- Start the upgrade process:\n\n`sudo synoupgrade --start`\n\n- Upgrade to the latest version automatically:\n\n`sudo synoupgrade --auto`\n\n- Apply patches without upgrading the DSM version automatically:\n\n`sudo synoupgrade --auto-smallupdate`\n\n- Upgrade the DSM using a patch file (should be an absolute path):\n\n`sudo synoupgrade --patch /{{path/to/file.pat}}`\n\n- Display help:\n\n`synoupgrade`\n"
  },
  {
    "path": "pages/linux/sysctl.md",
    "content": "# sysctl\n\n> List and change kernel runtime variables.\n> More information: <https://manned.org/sysctl.8>.\n\n- Show all available variables and their values:\n\n`sysctl {{[-a|--all]}}`\n\n- Set a changeable kernel state variable:\n\n`sysctl {{[-w|--write]}} {{section.tunable}}={{value}}`\n\n- Get currently open file handlers:\n\n`sysctl fs.file-nr`\n\n- Get limit for simultaneous open files:\n\n`sysctl fs.file-max`\n\n- Apply changes from `/etc/sysctl.conf`:\n\n`sysctl {{[-p|--load]}}`\n"
  },
  {
    "path": "pages/linux/sysdig.md",
    "content": "# sysdig\n\n> System troubleshooting, analysis, and exploration.\n> Capture, filter, and store systemcalls.\n> More information: <https://github.com/draios/sysdig/wiki>.\n\n- Capture all the events from the live system and print them to screen:\n\n`sysdig`\n\n- Capture all the events from the live system and save them to disk:\n\n`sysdig {{[-w|--write]}} {{path/to/file}}.scap`\n\n- Read events from a file and print them to screen:\n\n`sysdig {{[-r|--read]}} {{path/to/file}}.scap`\n\n- Filter and Print all the open system calls invoked by cat:\n\n`sysdig proc.name=cat and evt.type=open`\n\n- Register any found plugin and use dummy as input source passing to it open params:\n\n`sysdig -I dummy:'{{parameter}}'`\n\n- List the available chisels:\n\n`sysdig {{[-cl|--list-chisels]}}`\n\n- Use the spy_ip chisel to look at the data exchanged with ip address:\n\n`sysdig {{[-c|--chisel]}} spy_ip {{ip_address}}`\n"
  },
  {
    "path": "pages/linux/systemctl-add-requires.md",
    "content": "# systemctl add-requires\n\n> Add `Requires` dependencies to a target for one or more units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#add-wants%20TARGET%20UNIT%E2%80%A6>.\n\n- Add a `Requires` dependency from a target to a unit:\n\n`systemctl add-requires {{target}} {{unit}}`\n\n- Add multiple `Requires` dependencies at once:\n\n`systemctl add-requires {{target}} {{unit1 unit2 ...}}`\n\n- Add a user-level `Requires` dependency:\n\n`systemctl add-requires {{target}} {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-add-wants.md",
    "content": "# systemctl add-wants\n\n> Add `Wants` dependencies to a target for one or more units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#add-wants%20TARGET%20UNIT%E2%80%A6>.\n\n- Add a `Wants` dependency from a target to a unit:\n\n`systemctl add-wants {{target}} {{unit}}`\n\n- Add multiple `Wants` dependencies at once:\n\n`systemctl add-wants {{target}} {{unit1 unit2 ...}}`\n\n- Add a user-level `Wants` dependency:\n\n`systemctl add-wants {{target}} {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-bind.md",
    "content": "# systemctl bind\n\n> Ephemerally bind-mount a file or directory from the host into a unit's mount namespace.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#bind%20UNIT%20PATH%20%5BPATH%5D>.\n\n- Bind-mount a host path into the same location inside the unit:\n\n`systemctl bind {{unit}} /{{path/to/host_directory}}`\n\n- Bind-mount a host path into a different location inside the unit:\n\n`systemctl bind {{unit}} /{{path/to/host_directory}} /{{path/to/unit_directory}}`\n\n- Bind-mount a path as read-only inside the unit:\n\n`systemctl bind {{unit}} /{{path/to/host_directory}} --read-only`\n\n- Create the destination path inside the unit before binding:\n\n`systemctl bind {{unit}} /{{path/to/host_directory}} /{{path/to/unit_directory}} --mkdir`\n"
  },
  {
    "path": "pages/linux/systemctl-cancel.md",
    "content": "# systemctl cancel\n\n> Cancel one or more pending jobs in the system manager or user manager.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#cancel%20JOB%E2%80%A6>.\n\n- Cancel a job by its numeric ID:\n\n`systemctl cancel {{job_id}}`\n\n- Cancel multiple jobs:\n\n`systemctl cancel {{job_id1 job_id2 ...}}`\n\n- Cancel all pending jobs:\n\n`systemctl cancel`\n\n- Cancel a job in the user service manager:\n\n`systemctl cancel {{job_id}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-cat.md",
    "content": "# systemctl cat\n\n> Show the full contents of unit files as systemd sees them.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#cat%20PATTERN%E2%80%A6>.\n\n- Show the contents and absolute path of a unit file:\n\n`systemctl cat {{unit}}`\n\n- Show the contents of multiple unit files:\n\n`systemctl cat {{unit1 unit2 ...}}`\n\n- Show the contents of a unit file for a template:\n\n`systemctl cat {{template@}}`\n\n- Show the contents of a user unit file:\n\n`systemctl cat {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> This command is an alias of `systemctl try-reload-or-restart`.\n\n- View documentation for the original command:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> This command is an alias of `systemctl try-restart`.\n\n- View documentation for the original command:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> This command is an alias of `systemctl stop`.\n\n- View documentation for the original command:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages/linux/systemctl-daemon-reexec.md",
    "content": "# systemctl daemon-reexec\n\n> Reexecute systemd while preserving current unit states.\n> See also: `systemctl daemon-reload`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#daemon-reexec>.\n\n- Reexecute systemd:\n\n`systemctl daemon-reexec`\n"
  },
  {
    "path": "pages/linux/systemctl-daemon-reload.md",
    "content": "# systemctl daemon-reload\n\n> Reload systemd manager configuration.\n> Use this after creating, modifying, or deleting unit files.\n> See also: `systemctl reload`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#daemon-reload>.\n\n- Reload systemd to apply changes in unit files:\n\n`systemctl daemon-reload`\n"
  },
  {
    "path": "pages/linux/systemctl-default.md",
    "content": "# systemctl default\n\n> Enter system default mode.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#default>.\n\n- Enter default mode as a blocking operation:\n\n`systemctl default`\n\n- Enter default mode as asynchronous operation:\n\n`systemctl default --no-block`\n"
  },
  {
    "path": "pages/linux/systemctl-disable.md",
    "content": "# systemctl disable\n\n> Disable systemd services.\n> See also: `systemctl revert`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#disable%20UNIT%E2%80%A6>.\n\n- Stop a service from running on boot:\n\n`systemctl disable {{unit}}`\n\n- Stop a service from running on boot and stop its current execution:\n\n`systemctl disable {{unit}} --now`\n\n- Stop a user service from running on login:\n\n`systemctl disable {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-edit.md",
    "content": "# systemctl edit\n\n> Edit systemd unit files.\n> See also: `systemctl revert`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#edit%20UNIT%E2%80%A6>.\n\n- Overlay a unit file non-destructively:\n\n`sudo systemctl edit {{unit_file}}`\n\n- Edit a unit file:\n\n`sudo systemctl edit {{unit_file}} {{[-l|--full]}}`\n\n- Create a new unit file:\n\n`sudo systemctl edit {{unit_file}} {{[-lf|--full --force]}}`\n\n- Overlay a user unit file:\n\n`systemctl edit {{unit_file}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-emergency.md",
    "content": "# systemctl emergency\n\n> Enter emergency mode `emergency.target`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#emergency>.\n\n- Enter emergency mode:\n\n`systemctl emergency`\n\n- Enter emergency mode without blocking (return immediately):\n\n`systemctl emergency --no-block`\n"
  },
  {
    "path": "pages/linux/systemctl-enable.md",
    "content": "# systemctl enable\n\n> Enable systemd services.\n> See also: `systemctl revert`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#enable%20UNIT%E2%80%A6>.\n\n- Enable a service to run on boot:\n\n`systemctl enable {{unit}}`\n\n- Enable a service to run on boot and start it now:\n\n`systemctl enable {{unit}} --now`\n\n- Enable a user unit to run on login:\n\n`systemctl enable {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-exit.md",
    "content": "# systemctl exit\n\n> Ask the service manager to quit.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#exit%20EXIT_CODE>.\n\n- Exit the user service manager:\n\n`systemctl exit --user`\n\n- Exit the user service manager with a specific exit code:\n\n`systemctl exit {{code}} --user`\n\n- Ask the container's service manager to exit (equivalent of `systemctl poweroff` if not in a container):\n\n`systemctl exit`\n"
  },
  {
    "path": "pages/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> This command is an alias of `systemctl try-reload-or-restart`.\n\n- View documentation for the original command:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages/linux/systemctl-freeze.md",
    "content": "# systemctl freeze\n\n> Freeze one or more units.\n> Frozen units can be resumed with `systemctl thaw`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#freeze%20PATTERN%E2%80%A6>.\n\n- Freeze a specific unit:\n\n`systemctl freeze {{unit}}`\n\n- Freeze multiple units:\n\n`systemctl freeze {{unit1 unit2 ...}}`\n\n- Freeze all running units:\n\n`systemctl freeze '*'`\n"
  },
  {
    "path": "pages/linux/systemctl-get-default.md",
    "content": "# systemctl get-default\n\n> Display the default target (runlevel) that the system will boot into.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#get-default>.\n\n- Check the default target on your system:\n\n`systemctl get-default`\n"
  },
  {
    "path": "pages/linux/systemctl-halt.md",
    "content": "# systemctl-halt\n\n> Shut down and halt the system (stop the OS kernel but keep hardware powered on).\n> See also: `halt`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#halt>.\n\n- Halt the system:\n\n`systemctl halt`\n\n- Halt the system immediately without asking services to stop gracefully:\n\n`systemctl halt {{[-f|--force]}}`\n\n- Halt the system immediately without sending notifications to logged-in users:\n\n`systemctl halt {{[-f|--force]}} --no-wall`\n\n- Halt the system immediately without terminating any processes or unmounting filesystems (dangerous, may cause data loss):\n\n`systemctl halt {{[-ff|--force --force]}}`\n\n- Schedule a halt at a specific time (e.g., 23:00):\n\n`systemctl halt --when 23:00`\n\n- Schedule a halt after a certain duration (e.g., 2 hours):\n\n`systemctl halt --when +2h`\n\n- Cancel a scheduled halt:\n\n`systemctl halt --when cancel`\n"
  },
  {
    "path": "pages/linux/systemctl-help.md",
    "content": "# systemctl help\n\n> Show the manual pages for one or more units, or for the unit a process belongs to (by PID).\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#help%20PATTERN%E2%80%A6%7CPID%E2%80%A6>.\n\n- Show the manual page for a specific unit:\n\n`systemctl help {{unit}}`\n\n- Show the manual pages for multiple units:\n\n`systemctl help {{unit1 unit2 ...}}`\n\n- Show the manual page for a user unit:\n\n`systemctl help {{unit}} --user`\n\n- Show the manual page without a pager (all at once):\n\n`systemctl help {{unit}} --no-pager`\n\n- Show the manual page for the unit of a process by PID:\n\n`systemctl help {{pid}}`\n"
  },
  {
    "path": "pages/linux/systemctl-hibernate.md",
    "content": "# systemctl hibernate\n\n> Hibernate the system by saving the current state to disk and powering off.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#hibernate>.\n\n- Hibernate the system immediately:\n\n`systemctl hibernate`\n\n- Force hibernation even if inhibitors are present:\n\n`systemctl hibernate {{[-f|--force]}}`\n\n- Hibernate the system without sending a message to logged-in users:\n\n`systemctl hibernate --no-wall`\n"
  },
  {
    "path": "pages/linux/systemctl-hybrid-sleep.md",
    "content": "# systemctl hybrid-sleep\n\n> Put the system into hybrid sleep, which combines suspend-to-RAM and hibernate.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#hybrid-sleep>.\n\n- Put the system into hybrid sleep immediately:\n\n`systemctl hybrid-sleep`\n\n- Force hybrid sleep even if inhibitors are present:\n\n`systemctl hybrid-sleep {{[-f|--force]}}`\n\n- Put the system into hybrid sleep without sending a wall message to logged-in users:\n\n`systemctl hybrid-sleep --no-wall`\n"
  },
  {
    "path": "pages/linux/systemctl-import-environment.md",
    "content": "# systemctl import-environment\n\n> Import environment variables from the shell into systemd's environment.\n> See also: `systemctl show-environment`, `systemctl unset-environment`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#import-environment%20VARIABLE%E2%80%A6>.\n\n- Import a variable:\n\n`systemctl import-environment {{variable}}`\n\n- Import multiple variables:\n\n`systemctl import-environment {{variable_1 variable_2 ...}}`\n\n- Import variables for user services:\n\n`systemctl import-environment {{variable}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-is-active.md",
    "content": "# systemctl is-active\n\n> Check if one or more systemd units are active.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-active%20PATTERN%E2%80%A6>.\n\n- Check whether a unit is active:\n\n`systemctl is-active {{unit}}`\n\n- Check whether multiple units are active:\n\n`systemctl is-active {{unit1 unit2 ...}}`\n\n- Check whether a unit is active without printing the state to `stdout`:\n\n`systemctl is-active {{unit}} {{[-q|--quiet]}}`\n\n- Check whether a user unit is active:\n\n`systemctl is-active {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-is-enabled.md",
    "content": "# systemctl is-enabled\n\n> Check whether unit files are enabled.\n> See also: `systemctl enable`, `systemctl disable`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-enabled%20UNIT%E2%80%A6>.\n\n- Show the enablement state:\n\n`systemctl is-enabled {{unit1 unit2 ...}}`\n\n- Suppress output and return only the exit code:\n\n`systemctl is-enabled {{unit}} {{[-q|--quiet]}}`\n\n- Show installation targets and symlink paths:\n\n`systemctl is-enabled {{unit}} {{[-l|--full]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-is-failed.md",
    "content": "# systemctl is-failed\n\n> Check if one or more systemd units have failed.\n> See also: `systemctl is-active`, `systemctl status`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-failed%20PATTERN%E2%80%A6>.\n\n- Check if there are any failed units:\n\n`systemctl is-failed`\n\n- Check if a unit or multiple units have failed:\n\n`systemctl is-failed {{unit1 unit2 ...}}`\n\n- Suppress output and return only the exit code:\n\n`systemctl is-failed {{unit}} {{[-q|--quiet]}}`\n\n- Check if a user unit has failed:\n\n`systemctl is-failed {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-is-system-running.md",
    "content": "# systemctl is-system-running\n\n> Check the current state of the system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-system-running>.\n\n- Check whether the system is operational and print the current state:\n\n`systemctl is-system-running`\n\n- Check and print the current state quietly (no output, only exit status):\n\n`systemctl is-system-running {{[-q|--quiet]}}`\n\n- Wait until the boot process is completed before printing the current state:\n\n`systemctl is-system-running --wait`\n"
  },
  {
    "path": "pages/linux/systemctl-isolate.md",
    "content": "# systemctl isolate\n\n> Start the specified unit with its dependencies and stop all others.\n> Ignores the units which have `IgnoreOnIsolate=yes`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#isolate%20UNIT>.\n\n- Switch to a target (assumed `.target` if no extension provided):\n\n`systemctl isolate {{target}}`\n\n- Switch to graphical target explicitly:\n\n`systemctl isolate graphical.target`\n\n- Switch to rescue (single-user) mode:\n\n`systemctl isolate rescue.target`\n\n- Switch to emergency mode:\n\n`systemctl isolate emergency.target`\n"
  },
  {
    "path": "pages/linux/systemctl-kexec.md",
    "content": "# systemctl kexec\n\n> Reboot the system via kexec.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#kexec>.\n\n- Fast reboot using kexec (if kernel is pre-loaded):\n\n`systemctl kexec`\n\n- Force normal reboot even if kexec is available:\n\n`systemctl kexec {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-kill.md",
    "content": "# systemctl kill\n\n> Send a signal to one or more processes of a unit.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#kill%20PATTERN%E2%80%A6>.\n\n- Send the `SIGTERM` signal to a unit to terminate it:\n\n`systemctl kill {{unit}}`\n\n- Send a specific signal to a unit:\n\n`systemctl kill {{[-s|--signal]}} {{signal_number|signal_name}} {{unit}}`\n\n- Send a `SIGHUP` signal to only the main process of a unit:\n\n`systemctl kill {{[-s|--signal]}} SIGHUP --kill-whom main {{unit}}`\n\n- List all available signals:\n\n`systemctl kill {{[-s|--signal]}} help`\n"
  },
  {
    "path": "pages/linux/systemctl-link.md",
    "content": "# systemctl link\n\n> Link a unit file located outside the unit file search path into the search path.\n> See also: `systemctl disable`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#link%20PATH%E2%80%A6>.\n\n- Link a unit file to make it available for systemd commands:\n\n`systemctl link {{path/to/service}}`\n\n- Link multiple unit files at once:\n\n`systemctl link {{path/to/service1 path/to/service2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-automounts.md",
    "content": "# systemctl list-automounts\n\n> List automount units currently in memory, showing mount paths and unit names.\n> See also: `systemctl list-units`, `systemctl list-unit-files`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-automounts%20PATTERN%E2%80%A6>.\n\n- List automount units currently in memory:\n\n`systemctl list-automounts`\n\n- List all automount units, including inactive ones:\n\n`systemctl list-automounts {{[-a|--all]}}`\n\n- Filter automount units by state:\n\n`systemctl list-automounts --state {{active|inactive|failed|...}}`\n\n- Filter automount units by name pattern:\n\n`systemctl list-automounts {{pattern1 pattern2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-dependencies.md",
    "content": "# systemctl list-dependencies\n\n> Show a unit's dependency tree in systemd.\n> See also: `systemctl list-units`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-dependencies%20UNIT%E2%80%A6>.\n\n- Show the dependency tree of `default.target`:\n\n`systemctl list-dependencies`\n\n- Show the dependency tree of a specific unit:\n\n`systemctl list-dependencies {{unit}}`\n\n- Include all dependency types (not only `Requires=` and `Wants=`):\n\n`systemctl list-dependencies {{unit}} {{[-a|--all]}}`\n\n- Limit the tree to a specific unit type:\n\n`systemctl list-dependencies {{unit}} {{[-t|--type]}} {{service|socket|target|mount|...}}`\n\n- Reverse the direction to show units that depend on the specified unit:\n\n`systemctl list-dependencies {{unit}} --reverse`\n\n- Print output without headers or footers (for scripts):\n\n`systemctl list-dependencies {{unit}} --no-legend`\n"
  },
  {
    "path": "pages/linux/systemctl-list-jobs.md",
    "content": "# systemctl list-jobs\n\n> List of active systemd jobs that are currently queued or running on the system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-jobs%20PATTERN%E2%80%A6>.\n\n- List all active jobs:\n\n`systemctl list-jobs`\n\n- Filter jobs for a specific unit:\n\n`systemctl list-jobs {{unit}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-machines.md",
    "content": "# systemctl list-machines\n\n> List the host and all running local virtual machines or containers with their state.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-machines%20PATTERN%E2%80%A6>.\n\n- Show all machines (host and running containers/VMs):\n\n`systemctl list-machines`\n\n- List a specific machine:\n\n`systemctl list-machines {{machine}}`\n\n- List multiple matching machines:\n\n`systemctl list-machines {{machine_1 machine_2 ...}}`\n\n- Filter machines using wildcard patterns ie, `shell-globbing`:\n\n`systemctl list-machines {{pattern}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-paths.md",
    "content": "# systemctl list-paths\n\n> List path units currently in memory, ordered by path.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-paths%20PATTERN%E2%80%A6>.\n\n- Show all path units currently in memory:\n\n`systemctl list-paths`\n\n- List path units matching specific wildcard pattern ie, `shell-globbing`:\n\n`systemctl list-paths {{pattern}}`\n\n- List path units that match with multiple patterns:\n\n`systemctl list-paths {{pattern_1 pattern_2 ...}}`\n\n- Show all path units, including inactive ones:\n\n`systemctl list-paths {{[-a|--all]}}`\n\n- Filter path units by state:\n\n`systemctl list-paths --state {{state}}`\n\n- Also show unit types in the output:\n\n`systemctl list-paths --show-types`\n"
  },
  {
    "path": "pages/linux/systemctl-list-sockets.md",
    "content": "# systemctl list-sockets\n\n> List active socket units currently in memory, ordered by listening address.\n> See also: `systemctl list-units`, `systemctl list-unit-files`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-sockets%20PATTERN%E2%80%A6>.\n\n- List active socket units currently in memory:\n\n`systemctl list-sockets`\n\n- List active socket units with their socket types:\n\n`systemctl list-sockets --show-types`\n\n- List all socket units, including inactive and failed ones:\n\n`systemctl list-sockets {{[-a|--all]}}`\n\n- List socket units filtered by state:\n\n`systemctl list-sockets --state {{active|inactive|failed|...}}`\n\n- List socket units matching a name pattern:\n\n`systemctl list-sockets {{pattern1 pattern2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-timers.md",
    "content": "# systemctl list-timers\n\n> List all active systemd timers.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-timers%20PATTERN%E2%80%A6>.\n\n- List all active timers:\n\n`systemctl list-timers`\n\n- List all timers, including inactive ones:\n\n`systemctl list-timers {{[-a|--all]}}`\n\n- List timers matching a pattern:\n\n`systemctl list-timers {{pattern}}`\n\n- List timers matching a specific state:\n\n`systemctl list-timers --state {{active|inactive|failed|...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-list-unit-files.md",
    "content": "# systemctl list-unit-files\n\n> List installed unit files and their enablement states.\n> See also: `systemctl list-units`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-unit-files%20PATTERN%E2%80%A6>.\n\n- List installed unit files and their states:\n\n`systemctl list-unit-files`\n\n- Filter by state:\n\n`systemctl list-unit-files --state {{enabled|disabled|static|...}}`\n\n- Filter by unit type:\n\n`systemctl list-unit-files {{[-t|--type]}} {{service|socket|timer|...}}`\n\n- Filter by a name pattern:\n\n`systemctl list-unit-files '{{sshd*}}'`\n\n- Print output directly to `stdout`:\n\n`systemctl list-unit-files --no-pager`\n\n- Print output without headers or footers:\n\n`systemctl list-unit-files --no-legend`\n"
  },
  {
    "path": "pages/linux/systemctl-list-units.md",
    "content": "# systemctl list-units\n\n> List units that systemd currently has in memory.\n> See also: `systemctl list-unit-files`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#list-units%20PATTERN%E2%80%A6>.\n\n- List units which are active, have pending jobs, or have failed:\n\n`systemctl list-units`\n\n- List all units, including inactive ones:\n\n`systemctl list-units {{[-a|--all]}}`\n\n- Filter by unit type:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|timer|...}}`\n\n- Filter by state:\n\n`systemctl list-units --state {{running|listening|dead|...}}`\n\n- Filter by a name pattern:\n\n`systemctl list-units 'systemd*'`\n\n- Print output directly to `stdout`:\n\n`systemctl list-units --no-pager`\n\n- Print output without headers or footers (for scripts):\n\n`systemctl list-units --no-legend`\n"
  },
  {
    "path": "pages/linux/systemctl-log-level.md",
    "content": "# systemctl log-level\n\n> Get or set the log level of the systemd manager.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#log-level%20%5BLEVEL%5D>.\n\n- Show the current log level of the systemd manager:\n\n`systemctl log-level`\n\n- Set the manager's log level:\n\n`systemctl log-level {{emerg|alert|crit|err|warning|notice|info|debug}}`\n"
  },
  {
    "path": "pages/linux/systemctl-log-target.md",
    "content": "# systemctl log-target\n\n> Get or set the log target for the systemd manager.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#log-target%20%5BTARGET%5D>.\n\n- Show the current log target of the systemd manager:\n\n`systemctl log-target`\n\n- Set the manager's log target:\n\n`systemctl log-target {{journal-or-kmsg|journal|kmsg|console|syslog|null|auto}}`\n"
  },
  {
    "path": "pages/linux/systemctl-mask.md",
    "content": "# systemctl mask\n\n> Link units to `/dev/null` so that they cannot be started.\n> See also: `systemctl revert`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#mask%20UNIT%E2%80%A6>.\n\n- Mask a service:\n\n`systemctl mask {{service_name}}`\n\n- Ensure that the service is shut down while masking:\n\n`systemctl mask {{service_name}} --now`\n\n- Mask a user service:\n\n`systemctl mask {{service_name}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-mount-image.md",
    "content": "# systemctl mount-image\n\n> Mount an image file into a unit's mount namespace.\n> Only supported for the units that run within a mountspace ie, with `RootImage=`, `PrivateMounts=`, etc.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#mount-image%20UNIT%20IMAGE%20%5BPATH%20%5BPARTITION_NAME:MOUNT_OPTIONS%5D%5D>.\n\n- Mount an image at a specific path inside the unit's mount namespace:\n\n`systemctl mount-image {{unit}} /{{path/to/image}} /{{path/to/directory_inside_unit}}`\n\n- Mount the image's `root` partition with read-only and no-setuid options:\n\n`systemctl mount-image {{unit}} /{{path/to/image}} /{{path/to/directory_inside_unit}} root:ro,nosuid`\n\n- Create the destination directory before mounting:\n\n`systemctl mount-image --mkdir {{unit}} /{{path/to/image}} /{{path/to/directory_inside_unit}}`\n\n- Mount an image as read-only:\n\n`systemctl mount-image --read-only {{unit}} /{{path/to/image}} /{{path/to/directory_inside_unit}}`\n"
  },
  {
    "path": "pages/linux/systemctl-poweroff.md",
    "content": "# systemctl-poweroff\n\n> Power off the system.\n> See also: `poweroff`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#poweroff>.\n\n- Power off the system:\n\n`systemctl poweroff`\n\n- Power off the system immediately without asking services to stop gracefully:\n\n`systemctl poweroff {{[-f|--force]}}`\n\n- Power off the system immediately without sending notifications to logged-in users:\n\n`systemctl poweroff {{[-f|--force]}} --no-wall`\n"
  },
  {
    "path": "pages/linux/systemctl-preset-all.md",
    "content": "# systemctl preset-all\n\n> Reset the enablement state of all installed units to the defaults specified in preset policy files.\n> See also: `systemctl preset`, `systemctl list-unit-files`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#preset-all>.\n\n- Reset the enablement state of all installed units:\n\n`sudo systemctl preset-all`\n\n- Enable only if marked as enabled in the preset policy:\n\n`sudo systemctl preset-all --preset-mode enable-only`\n\n- Disable only if marked as disabled in the preset policy:\n\n`sudo systemctl preset-all --preset-mode disable-only`\n\n- Suppress output and return only the exit code:\n\n`sudo systemctl preset-all {{[-q|--quiet]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-preset.md",
    "content": "# systemctl preset\n\n> Reset the enablement state of unit files to the defaults specified in preset policy files.\n> See also: `systemctl preset-all`, `systemctl list-unit-files`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#preset%20UNIT%E2%80%A6>.\n\n- Reset the enablement state to preset defaults:\n\n`systemctl preset {{unit1 unit2 ...}}`\n\n- Enable only if marked as enabled in the preset policy:\n\n`systemctl preset {{unit}} --preset-mode enable-only`\n\n- Disable only if marked as disabled in the preset policy:\n\n`systemctl preset {{unit}} --preset-mode disable-only`\n\n- Suppress output and return only the exit code:\n\n`systemctl preset {{unit}} {{[-q|--quiet]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-reboot.md",
    "content": "# systemctl reboot\n\n> Reboot the system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reboot>.\n\n- Reboot the system:\n\n`systemctl reboot`\n\n- Reboot into the BIOS/UEFI menu:\n\n`systemctl reboot --firmware-setup`\n"
  },
  {
    "path": "pages/linux/systemctl-reenable.md",
    "content": "# systemctl reenable\n\n> Re-enable one or more units.\n> Used when targets of a service change.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reenable%20UNIT%E2%80%A6>.\n\n- Re-enable a unit, restoring its default symlinks:\n\n`systemctl reenable {{unit}}`\n\n- Re-enable multiple units at once:\n\n`systemctl reenable {{unit1 unit2 ...}}`\n\n- Re-enable a unit and start it immediately:\n\n`systemctl reenable {{unit}} --now`\n"
  },
  {
    "path": "pages/linux/systemctl-reload-or-restart.md",
    "content": "# systemctl reload-or-restart\n\n> Reload `systemd` unit(s) otherwise restart them.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reload-or-restart%20PATTERN%E2%80%A6>.\n\n- Reload or restart a unit:\n\n`systemctl reload-or-restart {{unit}}`\n\n- Reload or restart multiple units matching a pattern:\n\n`systemctl reload-or-restart {{pattern}}`\n\n- Run the command without waiting for the operation to complete:\n\n`systemctl reload-or-restart {{unit}} --no-block`\n\n- Apply the command only to user units:\n\n`systemctl reload-or-restart {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> This command is an alias of `systemctl try-reload-or-restart`.\n\n- View documentation for the original command:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages/linux/systemctl-reload.md",
    "content": "# systemctl reload\n\n> Reload a service's configuration without restarting it.\n> This reloads the service itself (like Apache or `nginx` configs), not the systemd unit file.\n> To reload unit files, use `systemctl daemon-reload`.\n\n- Reload a service:\n\n`systemctl reload {{nginx}}`\n\n- Reload multiple services:\n\n`systemctl reload {{unit1 unit2 ...}}`\n\n- Reload a service for the current user:\n\n`systemctl reload {{pipewire}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-rescue.md",
    "content": "# systemctl rescue\n\n> Enter rescue mode.\n> See also: `systemctl emergency`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#rescue>.\n\n- Enter rescue mode:\n\n`systemctl rescue`\n\n- Enter rescue mode asynchronously:\n\n`systemctl rescue --no-block`\n"
  },
  {
    "path": "pages/linux/systemctl-reset-failed.md",
    "content": "# systemctl reset-failed\n\n> Reset the \"failed\" state of one or more units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reset-failed%20%5BPATTERN%E2%80%A6%5D>.\n\n- Reset the failed state of all units:\n\n`systemctl reset-failed`\n\n- Reset the failed state of a specific unit:\n\n`systemctl reset-failed {{unit}}`\n\n- Reset multiple units at once:\n\n`systemctl reset-failed {{unit_1 unit_2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-restart.md",
    "content": "# systemctl restart\n\n> Stop and then start one or more systemd units.\n> Can be used in place of `systemctl start` on a stopped unit, but `start` is safer so that a running unit isn't accidentally restarted.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#restart%20PATTERN%E2%80%A6>.\n\n- Restart a unit:\n\n`systemctl restart {{unit}}`\n\n- Restart more than one unit:\n\n`systemctl restart {{unit1 unit2 ...}}`\n\n- Restart a user unit:\n\n`systemctl restart {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-revert.md",
    "content": "# systemctl revert\n\n> Revert unit files to their vendor versions.\n> Undoes the effects of `edit`, `enable`, `disable`, `set-property`, and `mask`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#revert%20UNIT%E2%80%A6>.\n\n- Revert unit files to their default settings:\n\n`systemctl revert {{unit1 unit2 ...}}`\n\n- Revert a user unit file:\n\n`systemctl revert {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-service-log-level.md",
    "content": "# systemctl service-log-level\n\n> Get or set the runtime log level of a service via D-Bus.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#service-log-level%20SERVICE%20%5BLEVEL%5D>.\n\n- Show the current log level of a service:\n\n`systemctl service-log-level {{service_name}}`\n\n- Set the log level of a service (the level name can be replaced with a number from 0 to 7):\n\n`systemctl service-log-level {{service_name}} {{emerg|alert|crit|err|warning|notice|info|debug}}`\n"
  },
  {
    "path": "pages/linux/systemctl-service-log-target.md",
    "content": "# systemctl service-log-target\n\n> Get or set the log target for a service.\n> Only works for D-Bus integrated services.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#service-log-target%20SERVICE%20%5BTARGET%5D>.\n\n- Show the current log target for a service:\n\n`systemctl service-log-target {{service_name}}`\n\n- Set the log target to `console` (send logs to `stderr`):\n\n`systemctl service-log-target {{service_name}} console`\n\n- Set the log target to `journal` (send logs to `systemd-journald`):\n\n`systemctl service-log-target {{service_name}} journal`\n\n- Set the log target to `syslog` (send logs to `/dev/log`):\n\n`systemctl service-log-target {{service_name}} syslog`\n\n- Allow systemd to choose an appropriate log target:\n\n`systemctl service-log-target {{service_name}} auto`\n\n- Disable all log output:\n\n`systemctl service-log-target {{service_name}} null`\n"
  },
  {
    "path": "pages/linux/systemctl-service-watchdogs.md",
    "content": "# systemctl service-watchdogs\n\n> Get or set the global state of service runtime watchdogs.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#service-watchdogs%20%5Byes%7Cno%5D>.\n\n- Show whether service watchdogs are currently enabled:\n\n`systemctl service-watchdogs`\n\n- Enable service runtime watchdogs:\n\n`systemctl service-watchdogs yes`\n\n- Disable service runtime watchdogs:\n\n`systemctl service-watchdogs no`\n"
  },
  {
    "path": "pages/linux/systemctl-set-default.md",
    "content": "# systemctl set-default\n\n> Symlink the `default.target` alias to the given target unit.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#set-default%20TARGET>.\n\n- Set `systemd`'s default boot mode:\n\n`systemctl set-default {{target_name.target}}`\n\n- Set `systemd` to boot to GUI mode by default:\n\n`systemctl set-default graphical.target`\n\n- Set `systemd` to boot to CLI mode by default:\n\n`systemctl set-default multi-user.target`\n"
  },
  {
    "path": "pages/linux/systemctl-set-environment.md",
    "content": "# systemctl set-environment\n\n> Set one or more service manager environment variables.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#set-environment%20VARIABLE=VALUE%E2%80%A6>.\n\n- Set a single environment variable:\n\n`systemctl set-environment {{var value}}`\n\n- Set multiple environment variables at once:\n\n`systemctl set-environment {{var1 value1 var2 value2 ...}}`\n\n- Set an environment variable for the user service manager:\n\n`systemctl set-environment {{var value}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-set-property.md",
    "content": "# systemctl set-property\n\n> Set the specified unit properties at runtime.\n> See also: `systemctl revert`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#set-property%20UNIT%20PROPERTY=VALUE%E2%80%A6>.\n\n- Set a property for a running service:\n\n`systemctl set-property {{unit}} {{property}}={{value}}`\n\n- Set multiple properties at once:\n\n`systemctl set-property {{unit}} {{property_1=value_1 property_2=value_2 ...}}`\n\n- Set a property only for the current runtime session (not persistent):\n\n`systemctl set-property {{unit}} {{property}}={{value}} --runtime`\n\n- Reset a property to its default value:\n\n`systemctl set-property {{unit}} {{property}}=`\n\n- Reset multiple properties to its default values:\n\n`systemctl set-property {{unit}} {{property_1= property_2= ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-show-environment.md",
    "content": "# systemctl show-environment\n\n> Display systemd environment blocks.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#show-environment>.\n\n- Display the environment block for the system:\n\n`systemctl show-environment`\n\n- Display the environment block for the current user:\n\n`systemctl show-environment --user`\n"
  },
  {
    "path": "pages/linux/systemctl-show.md",
    "content": "# systemctl show\n\n> Show properties of units or systemd itself.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#show%20PATTERN%E2%80%A6%7CJOB%E2%80%A6>.\n\n- Show properties of the system service manager:\n\n`systemctl show`\n\n- Show properties of the user service manager:\n\n`systemctl show --user`\n\n- Show properties of a specific unit:\n\n`systemctl show {{unit}}`\n\n- Show properties of a specific user unit:\n\n`systemctl show {{unit}} --user`\n\n- Include empty properties in the list:\n\n`systemctl show {{[-a|--all]}}`\n\n- Only show the specified properties:\n\n`systemctl show {{unit}} {{[-p|--property]}} {{Wants,Conflicts,...}}`\n"
  },
  {
    "path": "pages/linux/systemctl-soft-reboot.md",
    "content": "# systemctl soft-reboot\n\n> Shut down and reboot userspace, leaving the kernel running.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#soft-reboot>.\n\n- Perform a soft reboot immediately:\n\n`systemctl soft-reboot`\n\n- Force a soft reboot:\n\n`systemctl soft-reboot {{[-f|--force]}}`\n\n- Schedule a soft reboot for a specific time:\n\n`systemctl soft-reboot --when \"{{timestamp}}\"`\n\n- Cancel a scheduled soft reboot:\n\n`systemctl soft-reboot --when cancel`\n"
  },
  {
    "path": "pages/linux/systemctl-start.md",
    "content": "# systemctl start\n\n> Start systemd units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#start%20PATTERN%E2%80%A6>.\n\n- Start a unit:\n\n`systemctl start {{unit}}`\n\n- Start a user unit:\n\n`systemctl start {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-status.md",
    "content": "# systemctl status\n\n> Display the status of systemd units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#status%20PATTERN%E2%80%A6%7CPID%E2%80%A6%5D>.\n\n- Show the status of a systemd unit:\n\n`systemctl status {{unit}}.{{service|timer|socket|target|...}}`\n\n- Show the status of failed units:\n\n`systemctl status --failed`\n\n- List all running services:\n\n`systemctl status`\n\n- List all units in the system:\n\n`systemctl status {{[-a|--all]}}`\n\n- List all units of a specific type:\n\n`systemctl status {{[-t|--type]}} {{service|timer|socket|target|...}}`\n\n- List all units with a specific state:\n\n`systemctl status --state {{active|inactive|failed}}`\n\n- Show the status of a user unit:\n\n`systemctl status {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-stop.md",
    "content": "# systemctl stop\n\n> Stop systemd units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#stop%20PATTERN%E2%80%A6>.\n\n- Stop a unit:\n\n`systemctl stop {{unit}}`\n\n- Stop a service and suppress warnings:\n\n`systemctl stop {{unit}} --no-warn`\n\n- Stop a user unit:\n\n`systemctl stop {{unit}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-suspend-then-hibernate.md",
    "content": "# systemctl suspend-then-hibernate\n\n> Suspend the system, then automatically hibernate after a period of inactivity.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#suspend-then-hibernate>.\n\n- Suspend the system and hibernate after the configured delay:\n\n`systemctl suspend-then-hibernate`\n\n- Force suspend-then-hibernate (bypass inhibitor locks):\n\n`systemctl suspend-then-hibernate {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-suspend.md",
    "content": "# systemctl suspend\n\n> Suspend the system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#suspend>.\n\n- Suspend the system immediately:\n\n`systemctl suspend`\n\n- Schedule a suspend after a 5 minute delay:\n\n`sleep 300 && systemctl suspend`\n\n- Suspend the system and then hibernate after a delay:\n\n`systemctl hybrid-sleep`\n"
  },
  {
    "path": "pages/linux/systemctl-switch-root.md",
    "content": "# systemctl switch-root\n\n> Switch to a new root filesystem and execute a new system manager.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#switch-root%20ROOT%20INIT>.\n\n- Switch to a new root filesystem and execute its default init system:\n\n`systemctl switch-root {{path/to/new_root}}`\n\n- Switch to a new root filesystem and run a specific init binary:\n\n`systemctl switch-root {{path/to/new_root}} {{/sbin/init}}`\n\n- Switch to a new root filesystem with verbose output:\n\n`systemctl switch-root {{path/to/new_root}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/systemctl-thaw.md",
    "content": "# systemctl thaw\n\n> Thaw (resume) one or more frozen units.\n> Units can be frozen with `systemctl freeze`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#thaw%20PATTERN%E2%80%A6>.\n\n- Thaw a specific unit:\n\n`systemctl thaw {{unit}}`\n\n- Thaw multiple units:\n\n`systemctl thaw {{unit1 unit2 ...}}`\n\n- Thaw all currently frozen units:\n\n`systemctl thaw '*'`\n"
  },
  {
    "path": "pages/linux/systemctl-try-reload-or-restart.md",
    "content": "# systemctl try-reload-or-restart\n\n> Reload one or more units if they support it; otherwise restart them.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-reload-or-restart%20PATTERN%E2%80%A6>.\n\n- Reload or restart a specific unit:\n\n`systemctl try-reload-or-restart {{unit}}`\n\n- Reload or restart multiple units:\n\n`systemctl try-reload-or-restart {{unit1 unit2 ...}}`\n\n- Reload or restart all units matching a pattern:\n\n`systemctl try-reload-or-restart '{{pattern}}'`\n"
  },
  {
    "path": "pages/linux/systemctl-try-restart.md",
    "content": "# systemctl try-restart\n\n> Restart one or more units only if they are currently running.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-restart%20PATTERN%E2%80%A6>.\n\n- Restart a specific unit if it is running:\n\n`systemctl try-restart {{unit}}`\n\n- Restart multiple units if they are running:\n\n`systemctl try-restart {{unit1 unit2 ...}}`\n\n- Restart all units matching a pattern if they are running:\n\n`systemctl try-restart '{{pattern}}'`\n"
  },
  {
    "path": "pages/linux/systemctl-unmask.md",
    "content": "# systemctl unmask\n\n> Unmask units to make them startable again.\n> This undoes the effect of `systemctl mask`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#unmask%20UNIT%E2%80%A6>.\n\n- Unmask a service:\n\n`systemctl unmask {{service_name}}`\n\n- Unmask and start a service immediately:\n\n`systemctl unmask {{service_name}} --now`\n\n- Unmask a user service:\n\n`systemctl unmask {{service_name}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-unset-environment.md",
    "content": "# systemctl unset-environment\n\n> Unset one or more service manager environment variables.\n> This undoes the effect of `systemctl set-environment`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#unset-environment%20VARIABLE%E2%80%A6>.\n\n- Unset a single environment variable:\n\n`systemctl unset-environment {{var}}`\n\n- Unset multiple environment variables at once:\n\n`systemctl unset-environment {{var1 var2 ...}}`\n\n- Unset an environment variable in the user service manager:\n\n`systemctl unset-environment {{var}} --user`\n"
  },
  {
    "path": "pages/linux/systemctl-whoami.md",
    "content": "# systemctl whoami\n\n> Show units that processes belong to.\n> If no PID is specified, shows the unit the `systemctl` command itself is invoked in.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#whoami%20%5BPID%E2%80%A6%5D>.\n\n- Show the unit of the current shell (where `systemctl` is running):\n\n`systemctl whoami`\n\n- Show the unit of the current shell in user service manager (services managed for your login session):\n\n`systemctl whoami --user`\n\n- Show the unit a specific process belongs to:\n\n`systemctl whoami {{pid}}`\n\n- Show the units for multiple processes:\n\n`systemctl whoami {{pid1 pid2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemctl.md",
    "content": "# systemctl\n\n> Control the systemd system and service manager.\n> Some subcommands such as `disable`, `status`, `reboot` etc. have their own usage documentation.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Show all running services:\n\n`systemctl status`\n\n- List failed units:\n\n`systemctl --failed`\n\n- Start/Stop/Restart/Reload/Show the status of a service:\n\n`systemctl {{start|stop|restart|reload|status}} {{unit}}`\n\n- Enable/Disable a unit to be started on bootup:\n\n`systemctl {{enable|disable}} {{unit}}`\n\n- Reload systemd, scan for new or changed units:\n\n`systemctl daemon-reload`\n\n- Check if a unit is active/enabled/failed:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{unit}}`\n\n- List all service/socket/automount units filtering by running/failed state:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount|...}} --state {{failed|running}}`\n\n- Show the contents & absolute path of a unit file or edit it:\n\n`systemctl {{cat|edit}} {{unit}}`\n"
  },
  {
    "path": "pages/linux/systemd-ac-power.md",
    "content": "# systemd-ac-power\n\n> Report whether the computer is connected to an external power source.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-ac-power.html>.\n\n- Silently check and return a 0 status code when running on AC power, and a non-zero code otherwise:\n\n`systemd-ac-power`\n\n- Additionally print `yes` or `no` to `stdout`:\n\n`systemd-ac-power {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/systemd-analyze.md",
    "content": "# systemd-analyze\n\n> Analyze and debug system manager.\n> Show timing details about the boot process of units (services, mount points, devices, sockets).\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-analyze.html>.\n\n- Print the last system startup time:\n\n`systemd-analyze`\n\n- List all running units, ordered by the time they took to initialize:\n\n`systemd-analyze blame`\n\n- Print a tree of the time-critical chain of bootup units:\n\n`systemd-analyze critical-chain`\n\n- Create an SVG file showing when each system service started, highlighting the time that they spent on initialization:\n\n`systemd-analyze plot > {{path/to/file.svg}}`\n\n- Plot a dependency graph and convert it to an SVG file:\n\n`systemd-analyze dot | dot -T {{svg}} > {{path/to/file.svg}}`\n\n- Show security scores of running units:\n\n`systemd-analyze security`\n\n- View all udev rules together without showing comments:\n\n`systemd-analyze cat-config udev/rules.d --tldr`\n"
  },
  {
    "path": "pages/linux/systemd-ask-password.md",
    "content": "# systemd-ask-password\n\n> Query the user for a system password.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-ask-password.html>.\n\n- Query a system password with a specific prompt:\n\n`systemd-ask-password \"{{prompt}}\"`\n\n- Specify an identifier for the password query:\n\n`systemd-ask-password --id {{identifier}} \"{{prompt}}\"`\n\n- Use a kernel keyring key name as a cache for the password:\n\n`systemd-ask-password --keyname {{key_name}} \"{{prompt}}\"`\n\n- Set a custom timeout for the password query:\n\n`systemd-ask-password --timeout {{seconds}} \"{{prompt}}\"`\n\n- Force the use of an agent system and never ask on current TTY:\n\n`systemd-ask-password --no-tty \"{{prompt}}\"`\n\n- Store a password in the kernel keyring without displaying it:\n\n`systemd-ask-password --no-output --keyname {{key_name}} \"{{prompt}}\"`\n\n- Pipe a password to a command, stripping the trailing newline:\n\n`systemd-ask-password -n | {{command}}`\n\n- Display help:\n\n`systemd-ask-password {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/systemd-cat.md",
    "content": "# systemd-cat\n\n> Connect a pipeline or program's output streams with the systemd journal.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cat.html>.\n\n- Write the output of the specified command to the journal (both output streams are captured):\n\n`systemd-cat {{command}}`\n\n- Write the output of a pipeline to the journal (`stderr` stays connected to the terminal):\n\n`{{command}} | systemd-cat`\n\n- Use the specified identifier (default: `cat` when reading from a pipeline, executable name otherwise):\n\n`{{command}} | systemd-cat {{[-t|--identifier]}} {{id}}`\n\n- Use the specified default priority level for all logged messages:\n\n`systemd-cat {{[-p|--priority]}} {{emerg|alert|crit|err|warning|notice|info|debug}} {{command}}`\n\n- Use the specified default priority level for the logged messages from the command's `stderr`:\n\n`systemd-cat --stderr-priority {{emerg|alert|crit|err|warning|notice|info|debug}} {{command}}`\n"
  },
  {
    "path": "pages/linux/systemd-cgls.md",
    "content": "# systemd-cgls\n\n> Show the contents of the selected Linux control group hierarchy in a tree.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cgls.html>.\n\n- Display the whole control group hierarchy on your system:\n\n`systemd-cgls`\n\n- Display a control group tree of a specific resource controller:\n\n`systemd-cgls {{cpu|memory|io}}`\n\n- Display the control group hierarchy of one or more systemd units:\n\n`systemd-cgls {{[-u|--unit]}} {{unit1 unit2 ...}}`\n"
  },
  {
    "path": "pages/linux/systemd-cgtop.md",
    "content": "# systemd-cgtop\n\n> Show the top control groups of the local Linux control group hierarchy, ordered by their CPU, memory, or disk I/O load.\n> See also: `top`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cgtop.html>.\n\n- Start an interactive view:\n\n`systemd-cgtop`\n\n- Change the sort order:\n\n`systemd-cgtop --order {{cpu|memory|path|tasks|io}}`\n\n- Show the CPU usage by time instead of percentage:\n\n`systemd-cgtop --cpu=percentage`\n\n- Change the update interval in seconds (or one of these time units: `ms`, `us`, `min`):\n\n`systemd-cgtop {{[-d|--delay]}} {{interval}}`\n\n- Only count userspace processes (without kernel threads):\n\n`systemd-cgtop -P`\n"
  },
  {
    "path": "pages/linux/systemd-confext.md",
    "content": "# systemd-confext\n\n> This command is an alias of `systemd-sysext`.\n> It follows the same principle as `systemd-sysext`, but instead of working on `/usr` and `/opt`, `confext` will extend only `/etc`.\n\n- View documentation for the original command:\n\n`tldr systemd-sysext`\n"
  },
  {
    "path": "pages/linux/systemd-creds.md",
    "content": "# systemd-creds\n\n> List, show, encrypt, and decrypt service credentials.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-creds.html>.\n\n- Encrypt a file and set a specific name:\n\n`systemd-creds encrypt --name {{name}} {{path/to/input_file}} {{path/to/output}}`\n\n- Decrypt the file again:\n\n`systemd-creds decrypt {{path/to/input_file}} {{path/to/output_file}}`\n\n- Encrypt text from `stdin`:\n\n`echo -n {{text}} | systemd-creds encrypt --name {{name}} - {{path/to/output}}`\n\n- Encrypt the text and append it to the `.service` file (the credentials will be available in `$CREDENTIALS_DIRECTORY`):\n\n`echo -n {{text}} | systemd-creds encrypt --name {{name}} --pretty - - >> {{service}}`\n\n- Create a credential that is only valid until the given timestamp:\n\n`systemd-creds encrypt --not-after \"{{timestamp}}\" {{path/to/input_file}} {{path/to/output_file}}`\n"
  },
  {
    "path": "pages/linux/systemd-cryptenroll.md",
    "content": "# systemd-cryptenroll\n\n> Interactively enroll or remove methods used to unlock LUKS2-encrypted devices. Uses a password to unlock the device unless otherwise specified.\n> In order to allow a partition to be unlocked during system boot, update the `/etc/crypttab` file or the initramfs.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cryptenroll.html>.\n\n- Enroll a new password (similar to `cryptsetup luksAddKey`):\n\n`systemd-cryptenroll --password {{path/to/luks2_block_device}}`\n\n- Enroll a new recovery key (i.e. a randomly generated passphrase that can be used as a fallback):\n\n`systemd-cryptenroll --recovery-key {{path/to/luks2_block_device}}`\n\n- List available tokens, or enroll a new PKCS#11 token:\n\n`systemd-cryptenroll --pkcs11-token-uri {{list|auto|pkcs11_token_uri}} {{path/to/luks2_block_device}}`\n\n- List available FIDO2 devices, or enroll a new FIDO2 device (`auto` can be used as the device name when there is only one token plugged in):\n\n`systemd-cryptenroll --fido2-device {{list|auto|path/to/fido2_hidraw_device}} {{path/to/luks2_block_device}}`\n\n- Enroll a new FIDO2 device with user verification (biometrics):\n\n`systemd-cryptenroll --fido2-device {{auto|path/to/fido2_hidraw_device}} --fido2-with-user-verification yes {{path/to/luks2_block_device}}`\n\n- Unlock using a FIDO2 device, and enroll a new FIDO2 device:\n\n`systemd-cryptenroll --unlock-fido2-device {{path/to/fido2_hidraw_unlock_device}} --fido2-device {{path/to/fido2_hidraw_enroll_device}} {{path/to/luks2_block_device}}`\n\n- Enroll a TPM2 security chip (only secure-boot-policy PCR) and require an additional alphanumeric PIN:\n\n`systemd-cryptenroll --tpm2-device {{auto|path/to/tpm2_block_device}} --tpm2-with-pin yes {{path/to/luks2_block_device}}`\n\n- Remove all empty passwords/all passwords/all FIDO2 devices/all PKCS#11 tokens/all TPM2 security chips/all recovery keys/all methods:\n\n`systemd-cryptenroll --wipe-slot {{empty|password|fido2|pkcs#11|tpm2|recovery|all}} {{path/to/luks2_block_device}}`\n"
  },
  {
    "path": "pages/linux/systemd-cryptsetup.md",
    "content": "# systemd-cryptsetup\n\n> Create or remove decrypted mappings of encrypted volumes. Equivalent of `cryptsetup open` and `cryptsetup close`.\n> Arguments to this command are written exactly like a line in `/etc/crypttab`. It's used by systemd to unlock devices on boot.\n> See also: `cryptsetup`.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cryptsetup.html>.\n\n- Open a LUKS volume and create a decrypted mapping at `/dev/mapper/mapping_name`:\n\n`systemd-cryptsetup attach {{mapping_name}} {{/dev/sdXY}}`\n\n- Open a LUKS volume with additional options and create a decrypted mapping at `/dev/mapper/mapping_name`:\n\n`systemd-cryptsetup attach {{mapping_name}} {{/dev/sdXY}} none {{crypttab_options}}`\n\n- Open a LUKS volume with a keyfile and create a decrypted mapping at `/dev/mapper/mapping_name`:\n\n`systemd-cryptsetup attach {{mapping_name}} {{/dev/sdXY}} {{path/to/keyfile}} {{crypttab_options}}`\n\n- Remove an existing mapping:\n\n`systemd-cryptsetup detach {{mapping_name}}`\n"
  },
  {
    "path": "pages/linux/systemd-delta.md",
    "content": "# systemd-delta\n\n> Find overridden systemd-related configuration files.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-delta.html>.\n\n- Show all overridden configuration files:\n\n`systemd-delta`\n\n- Show only files of specific types (comma-separated list):\n\n`systemd-delta {{[-t|--type]}} {{masked|equivalent|redirected|overridden|extended|unchanged}}`\n\n- Show only files whose path starts with the specified prefix (Note: A prefix is a directory containing subdirectories with systemd configuration files):\n\n`systemd-delta {{/etc|/run|/usr/lib|...}}`\n\n- Further restrict the search path by adding a suffix (the prefix is optional):\n\n`systemd-delta {{prefix}}/{{tmpfiles.d|sysctl.d|systemd/system|...}}`\n"
  },
  {
    "path": "pages/linux/systemd-detect-virt.md",
    "content": "# systemd-detect-virt\n\n> Detect execution in a virtualized environment.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-detect-virt.html>.\n\n- List detectable virtualization technologies:\n\n`systemd-detect-virt --list`\n\n- Detect virtualization, print the result and return a zero status code when running in a VM or a container, and a non-zero code otherwise:\n\n`systemd-detect-virt`\n\n- Silently check without printing anything:\n\n`systemd-detect-virt {{[-q|--quiet]}}`\n\n- Only detect container virtualization:\n\n`systemd-detect-virt {{[-c|--container]}}`\n\n- Only detect hardware virtualization:\n\n`systemd-detect-virt {{[-v|--vm]}}`\n\n- Detect whether in a `chroot` environment:\n\n`systemd-detect-virt {{[-r|--chroot]}}`\n"
  },
  {
    "path": "pages/linux/systemd-dissect.md",
    "content": "# systemd-dissect\n\n> Introspect and interact with filesystem OS disk images, specifically Discoverable Disk Images (DDIs).\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- Show general image information about the OS image:\n\n`systemd-dissect {{path/to/image.raw}}`\n\n- Mount an OS image:\n\n`systemd-dissect {{[-m|--mount]}} {{path/to/image.raw}} {{/mnt/image}}`\n\n- Unmount an OS image:\n\n`systemd-dissect {{[-u|--umount]}} {{/mnt/image}}`\n\n- List files in an image:\n\n`systemd-dissect {{[-l|--list]}} {{path/to/image.raw}}`\n\n- Attach an OS image to an automatically allocated loopback block device and print its path:\n\n`systemd-dissect --attach {{path/to/image.raw}}`\n\n- Detach an OS image from a loopback block device:\n\n`systemd-dissect --detach {{path/to/device}}`\n"
  },
  {
    "path": "pages/linux/systemd-escape.md",
    "content": "# systemd-escape\n\n> Escape strings for usage in systemd unit names.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-escape.html>.\n\n- Escape the given text:\n\n`systemd-escape {{text}}`\n\n- Reverse the escaping process:\n\n`systemd-escape {{[-u|--unescape]}} {{text}}`\n\n- Treat the given text as a path:\n\n`systemd-escape {{[-p|--path]}} {{text}}`\n\n- Append the given suffix to the escaped text:\n\n`systemd-escape --suffix {{suffix}} {{text}}`\n\n- Use a template and inject the escaped text:\n\n`systemd-escape --template {{template}} {{text}}`\n"
  },
  {
    "path": "pages/linux/systemd-firstboot.md",
    "content": "# systemd-firstboot\n\n> Initialize basic system settings on or before the first boot-up of a system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-firstboot.html>.\n\n- Operate on the specified directory instead of the root directory of the host system:\n\n`sudo systemd-firstboot --root {{path/to/root_directory}}`\n\n- Set the system keyboard layout:\n\n`sudo systemd-firstboot --keymap {{keymap}}`\n\n- Set the system hostname:\n\n`sudo systemd-firstboot --hostname {{hostname}}`\n\n- Set the root user's password:\n\n`sudo systemd-firstboot --root-password {{password}}`\n\n- Prompt the user interactively for a specific basic setting:\n\n`sudo systemd-firstboot --prompt {{setting}}`\n\n- Force writing configuration even if the relevant files already exist:\n\n`sudo systemd-firstboot --force`\n\n- Remove all existing files that are configured by `systemd-firstboot`:\n\n`sudo systemd-firstboot --reset`\n\n- Remove the password of the system's root user:\n\n`sudo systemd-firstboot --delete-root-password`\n"
  },
  {
    "path": "pages/linux/systemd-hwdb.md",
    "content": "# systemd-hwdb\n\n> Hardware database management tool.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-hwdb.html>.\n\n- Update the binary hardware database in `/etc/udev`:\n\n`sudo systemd-hwdb update`\n\n- Query the hardware database and print the result for a specific modalias:\n\n`systemd-hwdb query {{modalias}}`\n\n- Update the binary hardware database, returning a non-zero exit value on any parsing error:\n\n`sudo systemd-hwdb {{[-s|--strict]}} update`\n\n- Update the binary hardware database in `/usr/lib/udev`:\n\n`sudo systemd-hwdb --usr update`\n\n- Update the binary hardware database in the specified root path:\n\n`systemd-hwdb {{[-r|--root]}} {{path/to/root}} update`\n"
  },
  {
    "path": "pages/linux/systemd-id128.md",
    "content": "# systemd-id128\n\n> Generate and print sd-128 identifiers.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-id128.html>.\n\n- Generate a new random identifier:\n\n`systemd-id128 new`\n\n- Print the identifier of the current machine:\n\n`systemd-id128 machine-id`\n\n- Print the identifier of the current boot:\n\n`systemd-id128 boot-id`\n\n- Print the identifier of the current service invocation (this is available in systemd services):\n\n`systemd-id128 invocation-id`\n\n- Generate a new random identifier and print it as a UUID (five groups of digits separated by hyphens):\n\n`systemd-id128 new {{[-u|--uuid]}}`\n"
  },
  {
    "path": "pages/linux/systemd-inhibit.md",
    "content": "# systemd-inhibit\n\n> Prohibit the system from entering certain power states.\n> Inhibitor locks may be used to block or delay system sleep and shutdown requests as well as automatic idle handling.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-inhibit.html>.\n\n- List all active inhibition locks and the reasons for their creation:\n\n`systemd-inhibit`\n\n- Block system shutdown for a specified number of seconds with the `sleep` command:\n\n`systemd-inhibit --what shutdown sleep {{5}}`\n\n- Keep the system from sleeping or idling until the download is complete:\n\n`systemd-inhibit --what sleep:idle wget {{https://example.com/file}}`\n\n- Ignore lid close switch until the script exits:\n\n`systemd-inhibit --what sleep:handle-lid-switch {{path/to/script}}`\n\n- Ignore power button press while command is running:\n\n`systemd-inhibit --what handle-power-key {{command}}`\n\n- Describe who and why created the inhibitor (default: the command and its arguments for `--who` and `Unknown reason` for `--why`):\n\n`systemd-inhibit --who {{$USER}} --why {{reason}} --what {{operation}} {{command}}`\n"
  },
  {
    "path": "pages/linux/systemd-machine-id-setup.md",
    "content": "# systemd-machine-id-setup\n\n> Initialize the machine ID stored in `/etc/machine-id` at install time with a provisioned or randomly generated ID.\n> Note: Always use `sudo` to execute these commands as they require elevated privileges.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-machine-id-setup.html>.\n\n- Print the generated or committed machine ID:\n\n`systemd-machine-id-setup --print`\n\n- Specify an image policy:\n\n`systemd-machine-id-setup --image-policy {{your_policy}}`\n\n- Display the output as JSON:\n\n`sudo systemd-machine-id-setup --json pretty`\n\n- Operate on a disk image instead of a directory tree:\n\n`systemd-machine-id-setup --image /{{path/to/image}}`\n"
  },
  {
    "path": "pages/linux/systemd-mount.md",
    "content": "# systemd-mount\n\n> Establish and destroy transient mount or auto-mount points.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-mount.html>.\n\n- Mount a filesystem (image or block device) at `/run/media/system/LABEL` where LABEL is the filesystem label or the device name if there is no label:\n\n`systemd-mount {{path/to/file_or_device}}`\n\n- Mount a filesystem (image or block device) at a specific location:\n\n`systemd-mount {{path/to/file_or_device}} {{path/to/mount_point}}`\n\n- List all local, known block devices with filesystems that may be mounted:\n\n`systemd-mount --list`\n\n- Create an automount point that mounts the actual filesystem at the time of first access:\n\n`systemd-mount --automount yes {{path/to/file_or_device}}`\n\n- Unmount one or more devices:\n\n`systemd-mount {{[-u|--umount]}} {{path/to/mount_point_or_device1 path/to/mount_point_or_device2 ...}}`\n\n- Mount a filesystem (image or block device) with a specific filesystem type:\n\n`systemd-mount {{[-t|--type]}} {{file_system_type}} {{path/to/file_or_device}} {{path/to/mount_point}}`\n\n- Mount a filesystem (image or block device) with additional mount options:\n\n`systemd-mount {{[-o|--options]}} {{mount_options}} {{path/to/file_or_device}} {{path/to/mount_point}}`\n"
  },
  {
    "path": "pages/linux/systemd-notify.md",
    "content": "# systemd-notify\n\n> Notify the service manager about start-up completion and other daemon status changes.\n> This command is useless outside systemd service scripts.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-notify.html>.\n\n- Notify systemd that the service has completed its initialization and is fully started. It should be invoked when the service is ready to accept incoming requests:\n\n`systemd-notify --booted`\n\n- Signal to systemd that the service is ready to handle incoming connections or perform its tasks:\n\n`systemd-notify --ready`\n\n- Provide a custom status message to systemd (this information is shown by `systemctl status`):\n\n`systemd-notify --status \"{{Add custom status message here...}}\"`\n"
  },
  {
    "path": "pages/linux/systemd-nspawn.md",
    "content": "# systemd-nspawn\n\n> Spawn a command or OS in a lightweight container.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html>.\n\n- Run a command in a container:\n\n`systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}}`\n\n- Run a full Linux-based OS in a container:\n\n`systemd-nspawn {{[-b|--boot]}} {{[-D|--directory]}} {{path/to/container_root}}`\n\n- Run the specified command as PID 2 in the container (as opposed to PID 1) using a stub init process:\n\n`systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}} {{[-a|--as-pid2]}}`\n\n- Specify the machine name and hostname:\n\n`systemd-nspawn {{[-M|--machine]}} {{container_name}} --hostname {{container_host}} {{[-D|--directory]}} {{path/to/container_root}}`\n"
  },
  {
    "path": "pages/linux/systemd-path.md",
    "content": "# systemd-path\n\n> List and query system and user paths.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-path.html>.\n\n- Display a list of known paths and their current values:\n\n`systemd-path`\n\n- Query the specified path and display its value:\n\n`systemd-path \"{{path_name}}\"`\n\n- Suffix printed paths with `suffix_string`:\n\n`systemd-path --suffix {{suffix_string}}`\n\n- Print a short version string and then exit:\n\n`systemd-path --version`\n"
  },
  {
    "path": "pages/linux/systemd-repart.md",
    "content": "# systemd-repart\n\n> Automatically grow and add partitions.\n> Grows and adds partitions based on the configuration files described in repart.d.\n> Does not automatically resize filesystem on partition. See systemd-growfs to extend filesystem.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-repart.html>.\n\n- Grow the root partition (/) to all available disk space:\n\n`systemd-repart`\n\n- View changes without applying:\n\n`systemd-repart --dry-run yes`\n\n- Grow root partition size to 10 gigabytes:\n\n`systemd-repart --size 10G --root /`\n"
  },
  {
    "path": "pages/linux/systemd-resolve.md",
    "content": "# systemd-resolve\n\n> Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services.\n> Note: This tool has been renamed to `resolvectl` in new versions of `systemd`.\n> More information: <https://manned.org/systemd-resolve>.\n\n- View documentation for `resolvectl`:\n\n`tldr resolvectl`\n"
  },
  {
    "path": "pages/linux/systemd-run.md",
    "content": "# systemd-run\n\n> Run programs in transient scope units, service units, or path-, socket-, or timer-triggered service units.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-run.html>.\n\n- Start a transient service:\n\n`sudo systemd-run {{command}} {{argument1 argument2 ...}}`\n\n- Start a transient service under the service manager of the current user (no privileges):\n\n`systemd-run --user {{command}} {{argument1 argument2 ...}}`\n\n- Start a transient service with a custom unit name and description:\n\n`sudo systemd-run {{[-u|--unit]}} {{name}} --description {{string}} {{command}} {{argument1 argument2 ...}}`\n\n- Start a transient service that does not get cleaned up after it terminates with a custom environment variable:\n\n`sudo systemd-run {{[-r|--remain-after-exit]}} --set-env={{name}}={{value}} {{command}} {{argument1 argument2 ...}}`\n\n- Start a transient timer that periodically runs its transient service (see `man systemd.time` for calendar event format):\n\n`sudo systemd-run --on-calendar={{calendar_event}} {{command}} {{argument1 argument2 ...}}`\n\n- Share the terminal with the program (allowing interactive input/output) and make sure the execution details remain after the program exits:\n\n`systemd-run {{[-r|--remain-after-exit]}} --pty {{command}}`\n\n- Set properties (e.g. CPUQuota, MemoryMax) of the process and wait until it exits:\n\n`systemd-run {{[-p|--property]}} MemoryMax={{memory_in_bytes}} {{[-p|--property]}} CPUQuota={{percentage_of_CPU_time}}% --wait {{command}}`\n\n- Use the program in a shell pipeline:\n\n`{{command1}} | systemd-run {{[-P|--pipe]}} {{command2}} | {{command3}}`\n"
  },
  {
    "path": "pages/linux/systemd-socket-activate.md",
    "content": "# systemd-socket-activate\n\n> Socket activation for systemd services.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-socket-activate.html>.\n\n- Activate a service when a specific socket is connected:\n\n`systemd-socket-activate {{path/to/socket.service}}`\n\n- Activate multiple sockets for a service:\n\n`systemd-socket-activate {{path/to/socket1.service}} {{path/to/socket2.service}}`\n\n- Pass environment variables to the service being activated:\n\n`{{SYSTEMD_SOCKET_ACTIVATION=1}} systemd-socket-activate {{path/to/socket.service}}`\n\n- Activate a service along with a notification socket:\n\n`systemd-socket-activate {{path/to/socket.socket}} {{path/to/service.service}}`\n\n- Activate a service with a specified port:\n\n`systemd-socket-activate {{path/to/socket.service}} {{[-l|--listen]}} {{8080}}`\n"
  },
  {
    "path": "pages/linux/systemd-stdio-bridge.md",
    "content": "# systemd-stdio-bridge\n\n> Implement a proxy between `stdin`/`stdout` and a D-Bus.\n> Note: It expects to receive an open connection via `stdin`/`stdout` when started, and will create a new connection to the specified bus.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-stdio-bridge.html>.\n\n- Forward `stdin`/`stdout` to the local system bus:\n\n`systemd-stdio-bridge`\n\n- Forward `stdin`/`stdout` to a specific user's D-Bus:\n\n`systemd-stdio-bridge --{{user}}`\n\n- Forward `stdin`/`stdout` to the local system bus within a specific container:\n\n`systemd-stdio-bridge {{[-M|--machine]}} {{mycontainer}}`\n\n- Forward `stdin`/`stdout` to a custom D-Bus address:\n\n`systemd-stdio-bridge {{[-p|--bus-path]}} unix:path=/{{path/to/dbus_socket}}`\n"
  },
  {
    "path": "pages/linux/systemd-sysext.md",
    "content": "# systemd-sysext\n\n> Activate or deactivate system extension images.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html>.\n\n- List installed extension images:\n\n`systemd-sysext list`\n\n- Merge system extension images into `/usr/` and `/opt/`:\n\n`systemd-sysext merge`\n\n- Check the current merge status:\n\n`systemd-sysext`\n\n- Unmerge all currently installed system extension images from `/usr/` and `/opt/`:\n\n`systemd-sysext unmerge`\n\n- Refresh system extension images (a combination of `unmerge` and `merge`):\n\n`systemd-sysext refresh`\n"
  },
  {
    "path": "pages/linux/systemd-sysusers.md",
    "content": "# systemd-sysusers\n\n> Create system users and groups.\n> If the config file is not specified, files in the `sysusers.d` directories are used.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysusers.html>.\n\n- Create users and groups from a specific configuration file:\n\n`systemd-sysusers {{path/to/file}}`\n\n- Process configuration files and print what would be done without actually doing anything:\n\n`systemd-sysusers --dry-run {{path/to/file}}`\n\n- Print the contents of all configuration files (before each file, its name is printed as a comment):\n\n`systemd-sysusers --cat-config`\n\n- Create users based on files listed in the previous command:\n\n`systemd-sysusers`\n"
  },
  {
    "path": "pages/linux/systemd-tmpfiles.md",
    "content": "# systemd-tmpfiles\n\n> Create, delete, and clean up volatile and temporary files and directories.\n> This command is automatically invoked on boot by systemd services and running it manually is usually not needed.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-tmpfiles.html>.\n\n- Create files and directories as specified in the configuration:\n\n`systemd-tmpfiles --create`\n\n- Clean up files and directories with age parameters configured:\n\n`systemd-tmpfiles --clean`\n\n- Remove files and directories as specified in the configuration:\n\n`systemd-tmpfiles --remove`\n\n- Apply operations for user-specific configurations:\n\n`systemd-tmpfiles --create --user`\n\n- Execute lines marked for early boot:\n\n`systemd-tmpfiles --create --boot`\n"
  },
  {
    "path": "pages/linux/systemd-tty-ask-password-agent.md",
    "content": "# systemd-tty-ask-password-agent\n\n> List or process pending systemd password requests.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-tty-ask-password-agent.html>.\n\n- List all currently pending system password requests:\n\n`systemd-tty-ask-password-agent --list`\n\n- Continuously process password requests:\n\n`systemd-tty-ask-password-agent --watch`\n\n- Process all currently pending system password requests by querying the user on the calling TTY:\n\n`systemd-tty-ask-password-agent --query`\n\n- Forward password requests to wall instead of querying the user on the calling TTY:\n\n`systemd-tty-ask-password-agent --wall`\n"
  },
  {
    "path": "pages/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> This command is an alias of `systemd-mount --umount`.\n\n- View documentation for the original command:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages/linux/systemsettings.md",
    "content": "# systemsettings\n\n> KDE central settings program.\n> More information: <https://manned.org/systemsettings>.\n\n- Open the settings GUI:\n\n`systemsettings`\n\n- List all possible KCM modules for `systemsettings`:\n\n`systemsettings --list`\n\n- Display help:\n\n`systemsettings {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/systool.md",
    "content": "# systool\n\n> View system device information by bus, and classes.\n> This command is part of the `sysfs` package.\n> More information: <https://manned.org/systool>.\n\n- List all attributes of devices of a bus (eg. `pci`, `usb`). View all buses using `ls /sys/bus`:\n\n`systool -b {{bus}} -v`\n\n- List all attributes of a class of devices (eg. `drm`, `block`). View all classes using `ls /sys/class`:\n\n`systool -c {{class}} -v`\n\n- Show only device drivers of a bus (eg. `pci`, `usb`):\n\n`systool -b {{bus}} -D`\n"
  },
  {
    "path": "pages/linux/tailf.md",
    "content": "# tailf\n\n> This command has been superseded by `tail -f`.\n> More information: <https://manned.org/tailf>.\n\n- View documentation for the recommended replacement:\n\n`tldr tail`\n"
  },
  {
    "path": "pages/linux/talk.md",
    "content": "# talk\n\n> A visual communication program which copies lines from your terminal to that of another user.\n> More information: <https://www.gnu.org/software/inetutils/manual/inetutils.html#talk-invocation>.\n\n- Start a talk session with a user on the same machine:\n\n`talk {{username}}`\n\n- Start a talk session with a user on the same machine, who is logged in on tty3:\n\n`talk {{username}} {{tty3}}`\n\n- Start a talk session with a user on a remote machine:\n\n`talk {{username}}@{{hostname}}`\n\n- Clear text on both terminal screens:\n\n`<Ctrl d>`\n\n- Exit the talk session:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages/linux/taskset.md",
    "content": "# taskset\n\n> Get or set a process' CPU affinity or start a new process with a defined CPU affinity.\n> More information: <https://manned.org/taskset>.\n\n- Get a running process' CPU affinity by PID:\n\n`taskset {{[-p|--pid]}} {{[-c|--cpu-list]}} {{pid}}`\n\n- Set a running process' CPU affinity by PID:\n\n`taskset {{[-p|--pid]}} {{[-c|--cpu-list]}} {{cpu_id}} {{pid}}`\n\n- Start a new process with affinity for a single CPU:\n\n`taskset {{[-c|--cpu-list]}} {{cpu_id}} {{command}}`\n\n- Start a new process with affinity for multiple non-sequential CPUs:\n\n`taskset {{[-c|--cpu-list]}} {{cpu_id_1,cpu_id_2,cpu_id_3,...}}`\n\n- Start a new process with affinity for CPUs 1 through 4:\n\n`taskset {{[-c|--cpu-list]}} {{cpu_id_1}}-{{cpu_id_4}}`\n"
  },
  {
    "path": "pages/linux/tc.md",
    "content": "# tc\n\n> Show/manipulate traffic control settings.\n> More information: <https://manned.org/tc>.\n\n- Add constant network delay to outbound packages:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem delay {{delay_in_milliseconds}}ms`\n\n- Add normal distributed network delay to outbound packages:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem delay {{mean_delay_ms}}ms {{delay_std_ms}}ms`\n\n- Add package corruption/loss/duplication to a portion of packages:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem {{corruption|loss|duplication}} {{effect_percentage}}%`\n\n- Limit bandwidth, burst rate and max latency:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev eth0 root tbf rate {{max_bandwidth_mb}}mbit burst {{max_burst_rate_kb}}kbit latency {{max_latency_before_drop_ms}}ms`\n\n- Show active traffic control policies:\n\n`tc {{[q|qdisc]}} {{[s|show]}} dev {{eth0}}`\n\n- Delete all traffic control rules:\n\n`sudo tc {{[q|qdisc]}} {{[d|delete]}} dev {{eth0}}`\n\n- Change traffic control rule:\n\n`sudo tc {{[q|qdisc]}} {{[c|change]}} dev {{eth0}} root netem {{policy}} {{policy_parameters}}`\n"
  },
  {
    "path": "pages/linux/tcpflow.md",
    "content": "# tcpflow\n\n> Capture TCP traffic for debugging and analysis.\n> More information: <https://manned.org/tcpflow>.\n\n- Show all data on the given interface and port:\n\n`tcpflow -c -i {{eth0}} port {{80}}`\n"
  },
  {
    "path": "pages/linux/tcpick.md",
    "content": "# tcpick\n\n> Packet sniffing and network traffic analysis tool.\n> It can capture and display TCP connections and data. It can also monitor network traffic on an interface, host, or port.\n> More information: <https://manned.org/tcpick>.\n\n- Capture traffic on a specific interface, port, and host:\n\n`sudo tcpick {{[-i|--interface]}} {{interface}} {{[-C|--colors]}} -h {{host}} -p {{port}}`\n\n- Capture traffic on port 80 (HTTP) of a specific host:\n\n`sudo tcpick {{[-i|--interface]}} {{eth0}} {{[-C|--colors]}} -h {{192.168.1.100}} -p {{80}}`\n\n- Display help:\n\n`tcpick --help`\n"
  },
  {
    "path": "pages/linux/tcpkill.md",
    "content": "# tcpkill\n\n> Kill specified in-progress TCP connections.\n> More information: <https://manned.org/tcpkill>.\n\n- Kill in-progress connections at a specified interface, host, and port:\n\n`tcpkill -i {{eth1}} host {{192.95.4.27}} and port {{2266}}`\n"
  },
  {
    "path": "pages/linux/tcptraceroute.md",
    "content": "# tcptraceroute\n\n> A traceroute implementation using TCP packets.\n> More information: <https://manned.org/tcptraceroute>.\n\n- Trace the route to a host:\n\n`tcptraceroute {{host}}`\n\n- Specify the destination port and packet length in bytes:\n\n`tcptraceroute {{host}} {{destination_port}} {{packet_length}}`\n\n- Specify the local source port and source address:\n\n`tcptraceroute {{host}} -p {{source_port}} -s {{source_address}}`\n\n- Set the first and maximum TTL:\n\n`tcptraceroute {{host}} -f {{first_ttl}} -m {{max_ttl}}`\n\n- Specify the wait time and number of queries per hop:\n\n`tcptraceroute {{host}} -w {{wait_time}} -q {{number_of_queries}}`\n\n- Specify the interface:\n\n`tcptraceroute {{host}} -i {{interface}}`\n"
  },
  {
    "path": "pages/linux/telinit.md",
    "content": "# telinit\n\n> Change SysV runlevel.\n> Since the concept SysV runlevels is obsolete the runlevel requests will be transparently translated into systemd unit activation requests.\n> More information: <https://manned.org/telinit>.\n\n- Power off the machine:\n\n`telinit 0`\n\n- Reboot the machine:\n\n`telinit 6`\n\n- Change SysV run level:\n\n`telinit {{2|3|4|5}}`\n\n- Change to rescue mode:\n\n`telinit 1`\n\n- Reload daemon configuration:\n\n`telinit q`\n\n- Do not send a wall message before reboot/power-off (6/0):\n\n`telinit --no-wall {{value}}`\n"
  },
  {
    "path": "pages/linux/terminator.md",
    "content": "# terminator\n\n> Arrange multiple GNOME terminals in one window.\n> More information: <https://gnome-terminator.readthedocs.io/en/latest/advancedusage.html>.\n\n- Start `terminator` window:\n\n`terminator`\n\n- Start with a fullscreen window:\n\n`terminator {{[-f|--fullscreen]}}`\n\n- Split terminals horizontally:\n\n`<Ctrl Shift o>`\n\n- Split terminals vertically:\n\n`<Ctrl Shift e>`\n\n- Open new tab:\n\n`<Ctrl Shift t>`\n"
  },
  {
    "path": "pages/linux/termshark.md",
    "content": "# termshark\n\n> Terminal UI for `tshark`, but looks more like `wireshark`.\n> More information: <https://github.com/gcla/termshark/blob/master/docs/UserGuide.md>.\n\n- Monitor the default network interface:\n\n`sudo termshark`\n\n- Specify the interface to monitor:\n\n`sudo termshark {{interface}}`\n"
  },
  {
    "path": "pages/linux/termusic.md",
    "content": "# termusic\n\n> A terminal music player written in Rust that uses vim-like key bindings.\n> See also: `cmus`, `ncmpcpp`, `audacious`.\n> More information: <https://github.com/tramhao/termusic>.\n\n- Open termusic to a specific directory. (It can be set permanently in `~/.config/termusic/config.toml`):\n\n`termusic {{path/to/directory}}`\n\n- Disable showing the album cover for a specific file:\n\n`termusic -c {{path/to/music_file}}`\n\n- Display help:\n\n`termusic --help`\n"
  },
  {
    "path": "pages/linux/terraria.md",
    "content": "# Terraria\n\n> Create and start a headless Terraria server.\n> More information: <https://terraria.wiki.gg/wiki/Server>.\n\n- Start an interactive server setup:\n\n`{{path/to}}/TerrariaServer`\n\n- Start a Terraria server:\n\n`{{path/to}}/TerrariaServer -world {{path/to/world.wld}}`\n"
  },
  {
    "path": "pages/linux/tftp.md",
    "content": "# tftp\n\n> Trivial File Transfer Protocol client.\n> More information: <https://manned.org/tftp>.\n\n- Connect to a TFTP server with an interactive shell, specifying its IP address and port:\n\n`tftp {{server_ip}} {{port}}`\n\n- Connect to a TFTP server and execute a TFTP [c]ommand:\n\n`tftp {{server_ip}} -c {{command}}`\n\n- Connect to a TFTP server using IPv6 and force originating port to be in [R]ange:\n\n`tftp {{server_ip}} -6 -R {{port}}:{{port}}`\n\n- [Interactive] Set the transfer mode to binary or ASCII through the tftp client:\n\n`mode {{binary|ascii}}`\n\n- [Interactive] Download file from a server through the tftp client:\n\n`get {{file}}`\n\n- [Interactive] Upload file to a server through the tftp client:\n\n`put {{file}}`\n\n- [Interactive] Exit the tftp client:\n\n`quit`\n"
  },
  {
    "path": "pages/linux/thunar.md",
    "content": "# thunar\n\n> Graphical file manager for XFCE desktop environments.\n> See also: `caja`, `dolphin`, `nautilus`, `mc`.\n> More information: <https://docs.xfce.org/xfce/thunar/start>.\n\n- Open a new window showing the current directory:\n\n`thunar`\n\n- Open the bulk rename utility:\n\n`thunar --bulk-rename`\n\n- Close all open thunar windows:\n\n`thunar --quit`\n"
  },
  {
    "path": "pages/linux/tic.md",
    "content": "# tic\n\n> Compile terminfo and install for ncurses.\n> More information: <https://manned.org/tic>.\n\n- Compile and install terminfo for a terminal:\n\n`tic -xe {{terminal}} {{path/to/terminal.info}}`\n\n- Check terminfo file for errors:\n\n`tic -c {{path/to/terminal.info}}`\n\n- Print database locations:\n\n`tic -D`\n"
  },
  {
    "path": "pages/linux/timedatectl.md",
    "content": "# timedatectl\n\n> Control the system time and date.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html>.\n\n- Check the current system clock time:\n\n`timedatectl`\n\n- Set the local time of the system clock directly:\n\n`timedatectl set-time \"{{yyyy-MM-dd hh:mm:ss}}\"`\n\n- List available timezones:\n\n`timedatectl list-timezones`\n\n- Set the system timezone:\n\n`timedatectl set-timezone {{timezone}}`\n\n- Enable Network Time Protocol (NTP) synchronization:\n\n`timedatectl set-ntp on`\n\n- Change the hardware clock time standard to localtime:\n\n`timedatectl set-local-rtc 1`\n"
  },
  {
    "path": "pages/linux/timeshift.md",
    "content": "# timeshift\n\n> System restore utility.\n> More information: <https://manned.org/timeshift>.\n\n- List snapshots:\n\n`sudo timeshift --list`\n\n- Create a new snapshot (if scheduled):\n\n`sudo timeshift --check`\n\n- Create a new snapshot (even if not scheduled):\n\n`sudo timeshift --create`\n\n- Restore a snapshot (selecting which snapshot to restore interactively):\n\n`sudo timeshift --restore`\n\n- Restore a specific snapshot:\n\n`sudo timeshift --restore --snapshot '{{snapshot}}'`\n\n- Delete a specific snapshot:\n\n`sudo timeshift --delete --snapshot '{{snapshot}}'`\n"
  },
  {
    "path": "pages/linux/tlp-stat.md",
    "content": "# tlp-stat\n\n> Generate TLP status reports.\n> See also: `tlp`.\n> More information: <https://linrunner.de/tlp/usage/tlp-stat>.\n\n- Generate status report with configuration and all active settings:\n\n`sudo tlp-stat`\n\n- Show information about various devices:\n\n`sudo tlp-stat --{{battery|disk|processor|graphics|pcie|rfkill|usb}}`\n\n- Show verbose information about devices that support verbosity:\n\n`sudo tlp-stat {{[-v|--verbose]}} --{{battery|processor|pcie|usb}}`\n\n- Show configuration:\n\n`sudo tlp-stat {{[-c|--config]}}`\n\n- Monitor [p]ower supply `udev` [ev]ents:\n\n`sudo tlp-stat {{[-P|--pev]}}`\n\n- Show [p]ower [sup]ply diagonistics:\n\n`sudo tlp-stat --psup`\n\n- Show [t]emperatures and fan speed:\n\n`sudo tlp-stat {{[-t|--temp]}}`\n\n- Show general system information:\n\n`sudo tlp-stat {{[-s|--system]}}`\n"
  },
  {
    "path": "pages/linux/tlp.md",
    "content": "# tlp\n\n> Advanced power management for Linux.\n> See also: `tlp-stat`.\n> More information: <https://linrunner.de/tlp/usage/tlp.html>.\n\n- Apply settings (according to the actual power source):\n\n`sudo tlp start`\n\n- Apply battery settings (ignoring the actual power source):\n\n`sudo tlp bat`\n\n- Apply AC settings (ignoring the actual power source):\n\n`sudo tlp ac`\n"
  },
  {
    "path": "pages/linux/tmt-run.md",
    "content": "# tmt run\n\n> Execute `tmt` test steps. By default, all steps are run.\n> More information: <https://tmt.readthedocs.io/en/stable/stories/cli.html#run>.\n\n- Run all test steps for each plan:\n\n`tmt run`\n\n- Run only the discover step to show what tests would be run:\n\n`tmt run discover {{[-v|--verbose]}}`\n\n- Run all steps and adjust the provision step options:\n\n`tmt run {{[-a|--all]}} provision {{[-h|--how]}} {{container}} {{[-i|--image]}} {{fedora:rawhide}}`\n\n- Run only selected plans and tests:\n\n`tmt run plan {{[-n|--name]}} {{/plan/name}} test {{[-n|--name]}} {{/test/name}}`\n\n- Show results from the last run in a web browser:\n\n`tmt run {{[-l|--last]}} report {{[-h|--how]}} {{html}} {{[-o|--open]}}`\n\n- Run tests with the provided context:\n\n`tmt run {{[-c|--context]}} {{key=value}} {{[-c|--context]}} {{distro=fedora}}`\n\n- Run tests interactively (debug test code in the middle of a test):\n\n`tmt run {{[-a|--all]}} execute {{[-h|--how]}} {{tmt}} --interactive`\n\n- Use dry mode to see what actions would happen and use the highest verbosity:\n\n`tmt run {{[-n|--dry]}} {{[-vvv|--verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages/linux/tmt-try.md",
    "content": "# tmt try\n\n> Quickly experiment with tests and environments.\n> More information: <https://tmt.readthedocs.io/en/stable/stories/cli.html#try>.\n\n- Quickly experiment with the default provision method (no tests in the CWD):\n\n`tmt try`\n\n- Run a test in the current working directory:\n\n`cd {{path/to/test_directory}} && tmt try`\n\n- Use a specific operating system:\n\n`tmt try {{rhel-9}}`\n\n- Select both custom image and provision method:\n\n`tmt try {{fedora@container}}`\n\n- Select tests with custom filter:\n\n`tmt try {{[-t|--test]}} {{feature}}`\n\n- Provision guest and wait for instructions:\n\n`tmt try {{[-a|--ask]}}`\n\n- Directly log into the guest without asking:\n\n`tmt try {{[-l|--login]}}`\n\n- Display help:\n\n`tmt try --help`\n"
  },
  {
    "path": "pages/linux/tmt.md",
    "content": "# tmt\n\n> Test Management Tool for creating, running, and debugging tests.\n> Some subcommands such as `run`, `try`, etc. have their own usage documentation.\n> More information: <https://tmt.readthedocs.io/en/stable/examples.html>.\n\n- List available tests, plans, and stories:\n\n`tmt`\n\n- Initialize tmt files/project structure:\n\n`tmt init`\n\n- Create a new test with a template and a link:\n\n`tmt test create {{[-t|--template]}} {{beakerlib}} --link {{verifies:issue#1234}}`\n\n- List available tests, plans, or stories:\n\n`tmt {{test|plan|story}} ls {{pattern}}`\n\n- Show detailed test metadata in the given context:\n\n`tmt {{[-c|--context]}} {{arch=aarch64}} test show`\n\n- Validate tmt files against the specification:\n\n`tmt lint`\n\n- Use filter:\n\n`tmt tests ls {{[-f|--filter]}} {{tag:foo}} {{[-f|--filter]}} {{tier:0}}`\n\n- Display help:\n\n`tmt --help`\n"
  },
  {
    "path": "pages/linux/tod.md",
    "content": "# tod\n\n> A tiny Todoist client in Rust.\n> It takes simple input and dumps it in your inbox or another project. Taking advantage of natural language processing to assign due dates, tags, etc.\n> More information: <https://github.com/tod-org/tod/blob/main/docs/usage.md#usage>.\n\n- Import your projects (this is necessary to enable project prompts):\n\n`tod project import`\n\n- Quickly create a task with due date:\n\n`tod --quickadd {{Buy more milk today}}`\n\n- Create a new task (you will be prompted for content and project):\n\n`tod task create`\n\n- Create a task in a project:\n\n`tod task create --content \"{{Write more rust}}\" --project {{code}}`\n\n- Get the next task for a project:\n\n`tod task next`\n\n- Get your work schedule:\n\n`tod task list --scheduled --project {{work}}`\n\n- Get all tasks for work:\n\n`tod task list --project {{work}}`\n"
  },
  {
    "path": "pages/linux/togglesebool.md",
    "content": "# togglesebool\n\n> Flip the current (non-persistent) values of SELinux booleans.\n> Note: This tool has been deprecated and often removed in favor of `setsebool`.\n> More information: <https://manned.org/togglesebool>.\n\n- Flip the current (non-persistent) values of the specified booleans:\n\n`sudo togglesebool {{virt_use_samba|virt_use_usb|...}}`\n\n- Flip multiple booleans:\n\n`sudo togglesebool {{key1 key2 ...}}`\n"
  },
  {
    "path": "pages/linux/toilet.md",
    "content": "# toilet\n\n> Display ASCII-art fonts.\n> More information: <http://caca.zoy.org/wiki/toilet>.\n\n- Generate ASCII art for a given text:\n\n`toilet {{input_text}}`\n\n- Generate ASCII art using a custom font file:\n\n`toilet {{input_text}} {{[-f|--font]}} {{font_filename}}`\n\n- Generate ASCII art using a filter:\n\n`toilet {{input_text}} {{[-F|--filter]}} {{filter_name}}`\n\n- Show available toilet filters:\n\n`toilet {{[-F|--filter]}} list`\n"
  },
  {
    "path": "pages/linux/tomb.md",
    "content": "# tomb\n\n> Manage encrypted storage directories that can be safely transported and hidden in a filesystem.\n> More information: <https://dyne.org/docs/tomb/manpage/>.\n\n- Create a new tomb with an initial size of 100 MB:\n\n`tomb dig -s {{100}} {{encrypted_directory.tomb}}`\n\n- Create a new key file that can be used to lock a tomb; user will be prompted for a password for the key:\n\n`tomb forge {{encrypted_directory.tomb.key}}`\n\n- Forcefully create a new key, even if the tomb isn't allowing key forging (due to swap):\n\n`tomb forge {{encrypted_directory.tomb.key}} -f`\n\n- Initialize and lock an empty tomb using a key made with `forge`:\n\n`tomb lock {{encrypted_directory.tomb}} -k {{encrypted_directory.tomb.key}}`\n\n- Mount a tomb (by default in `/media`) using its key, making it usable as a regular filesystem directory:\n\n`tomb open {{encrypted_directory.tomb}} -k {{encrypted_directory.tomb.key}}`\n\n- Close a tomb (fails if the tomb is being used by a process):\n\n`tomb close {{encrypted_directory.tomb}}`\n\n- Forcefully close all open tombs, killing any applications using them:\n\n`tomb slam all`\n\n- List all open tombs:\n\n`tomb list`\n"
  },
  {
    "path": "pages/linux/toolbox-create.md",
    "content": "# toolbox create\n\n> Create a new Toolbx container.\n> More information: <https://manned.org/toolbox-create>.\n\n- Create a Toolbx container for a specific distribution:\n\n`toolbox create {{[-d|--distro]}} {{distribution}}`\n\n- Create a Toolbx container for a specific release of the current distribution:\n\n`toolbox create {{[-r|--release]}} {{release}}`\n\n- Create a Toolbx container with a custom image:\n\n`toolbox create {{[-i|--image]}} {{name}}`\n\n- Create a Toolbx container from a custom Fedora image:\n\n`toolbox create {{[-i|--image]}} {{quay.io/fedora/fedora:tag}}`\n\n- Create a Toolbx container using the default image for a specific Fedora release:\n\n`toolbox create {{[-d|--distro]}} {{fedora}} {{[-r|--release]}} f{{version}}`\n"
  },
  {
    "path": "pages/linux/toolbox-enter.md",
    "content": "# toolbox enter\n\n> Enter a Toolbx container for interactive use.\n> See also: `toolbox run`.\n> More information: <https://manned.org/toolbox-enter>.\n\n- Enter a Toolbx container using the default image of a specific distribution:\n\n`toolbox enter {{[-d|--distro]}} {{distribution}}`\n\n- Enter a Toolbx container using the default image of a specific release of the current distribution:\n\n`toolbox enter {{[-r|--release]}} {{release}}`\n\n- Enter a Toolbx container using the default image for a specific Fedora release:\n\n`toolbox enter {{[-d|--distro]}} {{fedora}} {{[-r|--release]}} f{{version}}`\n"
  },
  {
    "path": "pages/linux/toolbox-help.md",
    "content": "# toolbox help\n\n> Display help information about Toolbx.\n> More information: <https://manned.org/toolbox-help>.\n\n- Display the Toolbx manual:\n\n`toolbox help`\n\n- Display the Toolbx manual for a specific subcommand:\n\n`toolbox help {{subcommand}}`\n"
  },
  {
    "path": "pages/linux/toolbox-init-container.md",
    "content": "# toolbox init-container\n\n> Initialize a running Toolbx container.\n> This command should not be executed by the user, and cannot be run on the host.\n> More information: <https://manned.org/toolbox-init-container>.\n\n- Initialize a running Toolbx container:\n\n`toolbox init-container --gid {{gid}} --home {{home}} --home-link --media-link --mnt-link --monitor-host --shell {{shell}} --uid {{uid}} --user {{user}}`\n"
  },
  {
    "path": "pages/linux/toolbox-list.md",
    "content": "# toolbox list\n\n> List existing Toolbx containers and images.\n> More information: <https://manned.org/toolbox-list>.\n\n- List all Toolbx containers and images:\n\n`toolbox list`\n\n- List only Toolbx containers:\n\n`toolbox list {{[-c|--containers]}}`\n\n- List only Toolbx images:\n\n`toolbox list {{[-i|--images]}}`\n"
  },
  {
    "path": "pages/linux/toolbox-rm.md",
    "content": "# toolbox rm\n\n> Remove one or more Toolbx containers.\n> See also: `toolbox rmi`.\n> More information: <https://manned.org/toolbox-rm>.\n\n- Remove a Toolbx container:\n\n`toolbox rm {{container_name}}`\n\n- Remove all Toolbx containers:\n\n`toolbox rm {{[-a|--all]}}`\n\n- Force the removal of a currently active Toolbx container:\n\n`toolbox rm {{[-f|--force]}} {{container_name}}`\n"
  },
  {
    "path": "pages/linux/toolbox-rmi.md",
    "content": "# toolbox rmi\n\n> Remove Toolbx images.\n> See also: `toolbox rm`.\n> More information: <https://manned.org/toolbox-rmi>.\n\n- Remove one or more Toolbx image:\n\n`toolbox rmi {{image_name1 image_name2 ...}}`\n\n- Remove all Toolbx images:\n\n`toolbox rmi {{[-a|--all]}}`\n\n- Force the removal of a Toolbx image which is currently being used by a container (the container will be removed as well):\n\n`toolbox rmi {{[-f|--force]}} {{image_name}}`\n"
  },
  {
    "path": "pages/linux/toolbox-run.md",
    "content": "# toolbox run\n\n> Run a command in an existing Toolbx container.\n> See also: `toolbox enter`.\n> More information: <https://manned.org/toolbox-run>.\n\n- Run a command inside a specific Toolbx container:\n\n`toolbox run {{[-c|--container]}} {{container_name}} {{command}}`\n\n- Run a command inside a Toolbx container for a specific release of a distribution:\n\n`toolbox run {{[-d|--distro]}} {{distribution}} {{[-r|--release]}} {{release}} {{command}}`\n\n- Run `emacs` inside a Toolbx container using the default image for a specific Fedora release:\n\n`toolbox run {{[-d|--distro]}} {{fedora}} {{[-r|--release]}} f{{version}} {{emacs}}`\n"
  },
  {
    "path": "pages/linux/toolbox.md",
    "content": "# toolbox\n\n> Manage containerized command-line environments on Linux.\n> Some subcommands such as `create` have their own usage documentation.\n> More information: <https://manned.org/toolbox>.\n\n- Enter a Toolbx container to use it interactively:\n\n`toolbox enter {{container}}`\n\n- Remove one or more containers:\n\n`toolbox rm {{container1 container2 ...}}`\n\n- Remove one or more images:\n\n`toolbox rmi {{image1 image2 ...}}`\n\n- Display help for a specific subcommand (such as `create`, `enter`, `rm`, etc.):\n\n`toolbox help {{subcommand}}`\n\n- Display help:\n\n`toolbox {{[-h|--help]}}`\n\n- Display version:\n\n`toolbox --version`\n"
  },
  {
    "path": "pages/linux/top.md",
    "content": "# top\n\n> Display dynamic real-time information about running processes.\n> See also: `htop`, `atop`, `glances`, `btop`, `btm`.\n> More information: <https://manned.org/top>.\n\n- Start `top`:\n\n`top`\n\n- Do not show any idle or zombie processes:\n\n`top {{[-i|--idle-toggle]}}`\n\n- Show only processes owned by given user:\n\n`top {{[-u|--filter-only-euser]}} {{username}}`\n\n- Sort processes by a field:\n\n`top {{[-o|--sort-override]}} {{field_name}}`\n\n- Show the individual threads of a given process:\n\n`top {{[-Hp|--threads-show --pid]}} {{process_id}}`\n\n- Show only the processes with the given PID(s), passed as a comma-separated list. (Normally you wouldn't know PIDs off hand. This example picks the PIDs from the process name):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{process_name}})`\n\n- Display help about interactive commands:\n\n`<?>`\n"
  },
  {
    "path": "pages/linux/tor.md",
    "content": "# tor\n\n> Enable anonymous communication through the Tor network.\n> More information: <https://manned.org/tor>.\n\n- Connect to the Tor network:\n\n`tor`\n\n- View Tor configuration:\n\n`tor --config`\n\n- Check Tor status:\n\n`tor --status`\n\n- Run as client only:\n\n`tor --client`\n\n- Run as relay:\n\n`tor --relay`\n\n- Run as bridge:\n\n`tor --bridge`\n\n- Run as a hidden service:\n\n`tor --hidden-service`\n"
  },
  {
    "path": "pages/linux/torify.md",
    "content": "# torify\n\n> Route network traffic through the Tor network.\n> Note: This command has been deprecated, and is now a backwards-compatible wrapper of `torsocks`.\n> More information: <https://manned.org/torify>.\n\n- Route traffic via Tor:\n\n`torify {{command}}`\n\n- Toggle Tor in shell:\n\n`torify {{on|off}}`\n\n- Spawn a Tor-enabled shell:\n\n`torify --shell`\n\n- Check for a Tor-enabled shell:\n\n`torify show`\n\n- Specify Tor configuration file:\n\n`torify -c {{config-file}} {{command}}`\n\n- Use a specific Tor SOCKS proxy:\n\n`torify -P {{proxy}} {{command}}`\n\n- Redirect output to a file:\n\n`torify {{command}} > {{path/to/output}}`\n"
  },
  {
    "path": "pages/linux/torsocks.md",
    "content": "# torsocks\n\n> Route the traffic of any application through the Tor network.\n> Note: `torsocks` will assume that it should connect to the Tor SOCKS proxy running at 127.0.0.1:9050 being the defaults of the Tor daemon.\n> More information: <https://manned.org/torsocks>.\n\n- Run a command using Tor:\n\n`torsocks {{command}}`\n\n- Enable or disable Tor in this shell:\n\n`. torsocks {{on|off}}`\n\n- Spawn a new Tor enabled shell:\n\n`torsocks --shell`\n\n- Check if current shell is Tor enabled (`$LD_PRELOAD` value will be empty if disabled):\n\n`torsocks show`\n\n- Isolate traffic through a different Tor circuit, improving anonymity:\n\n`torsocks {{[-i|--isolate]}} {{curl https://check.torproject.org/api/ip}}`\n\n- Connect to a Tor proxy running on a specific address and port:\n\n`torsocks {{[-a|--address]}} {{ip_address}} {{[-P|--port]}} {{port}} {{command}}`\n"
  },
  {
    "path": "pages/linux/toybox.md",
    "content": "# toybox\n\n> Multipurpose tool that provides many standard Unix utilities.\n> Commonly used in Android and embedded Linux systems.\n> More information: <https://landley.net/toybox/>.\n\n- List all available Toybox commands:\n\n`toybox`\n\n- Run a Toybox command explicitly (useful if another command with the same name exists in `$PATH`):\n\n`toybox {{command}} {{arguments}}`\n\n- List files in the current directory:\n\n`toybox ls`\n\n- Remove a file:\n\n`toybox rm {{path/to/file}}`\n\n- Display help information for a specific command:\n\n`toybox {{command}} --help`\n\n- Display version:\n\n`toybox --version`\n"
  },
  {
    "path": "pages/linux/trace-cmd-list.md",
    "content": "# trace-cmd list\n\n> Show available tracers, events, or options for tracing.\n> See also: `trace-cmd record`, `trace-cmd report`.\n> More information: <https://manned.org/trace-cmd-list>.\n\n- List available tracers:\n\n`sudo trace-cmd list -t`\n\n- List available plugins:\n\n`sudo trace-cmd list -p`\n\n- List available events:\n\n`sudo trace-cmd list -e`\n\n- List available functions:\n\n`sudo trace-cmd list -f`\n"
  },
  {
    "path": "pages/linux/trace-cmd-record.md",
    "content": "# trace-cmd record\n\n> Capture kernel trace events.\n> See also: `trace-cmd list`, `trace-cmd report`.\n> More information: <https://manned.org/trace-cmd-record>.\n\n- Record a trace with a specific plugin:\n\n`sudo trace-cmd record -p {{plugin}}`\n\n- Record a trace of a specific executable:\n\n`sudo trace-cmd record -F {{executable}}`\n\n- Record a trace of a specific function:\n\n`sudo trace-cmd record -g {{function}}`\n\n- Exclude a specific function from the trace:\n\n`sudo trace-cmd record -n {{function}}`\n\n- Limit the function call graph depth:\n\n`sudo trace-cmd record --max-graph-depth {{depth}}`\n\n- Record a trace from a specific process ID:\n\n`sudo trace-cmd record -P {{pid}}`\n"
  },
  {
    "path": "pages/linux/trace-cmd-report.md",
    "content": "# trace-cmd report\n\n> Display recorded trace events.\n> See also: `trace-cmd list`, `trace-cmd record`.\n> More information: <https://manned.org/trace-cmd-report>.\n\n- Display the recorded trace:\n\n`sudo trace-cmd report`\n\n- Display the recorded trace for a specific CPU:\n\n`sudo trace-cmd report --cpu {{cpu_number}}`\n"
  },
  {
    "path": "pages/linux/trace-cmd.md",
    "content": "# trace-cmd\n\n> Utility to interact with the Ftrace Linux kernel internal tracer.\n> See also: `trace-cmd list`, `trace-cmd record`, `trace-cmd report`.\n> More information: <https://manned.org/trace-cmd>.\n\n- Display the status of tracing system:\n\n`sudo trace-cmd stat`\n\n- List available tracers:\n\n`sudo trace-cmd list -t`\n\n- Start tracing with a specific plugin:\n\n`sudo trace-cmd start -p {{function|function_graph|preemptirqsoff|irqsoff|preemptoff|wakeup|...}}`\n\n- View the trace output:\n\n`sudo trace-cmd show`\n\n- Stop the tracing but retain the buffers:\n\n`sudo trace-cmd stop`\n\n- Clear the trace buffers:\n\n`sudo trace-cmd clear`\n\n- Record a trace:\n\n`sudo trace-cmd record`\n\n- Display the recorded trace:\n\n`sudo trace-cmd report`\n"
  },
  {
    "path": "pages/linux/tracepath.md",
    "content": "# tracepath\n\n> Trace the path to a network host discovering MTU along this path.\n> More information: <https://manned.org/tracepath>.\n\n- A preferred way to trace the path to a host:\n\n`tracepath -p {{33434}} {{host}}`\n\n- Specify the initial destination port, useful with non-standard firewall settings:\n\n`tracepath -p {{destination_port}} {{host}}`\n\n- Print both hostnames and numerical IP addresses:\n\n`tracepath -b {{host}}`\n\n- Specify a maximum TTL (number of hops):\n\n`tracepath -m {{max_hops}} {{host}}`\n\n- Specify the initial packet length (defaults to 65535 for IPv4 and 128000 for IPv6):\n\n`tracepath -l {{packet_length}} {{host}}`\n\n- Use only IPv6 addresses:\n\n`tracepath -6 {{host}}`\n"
  },
  {
    "path": "pages/linux/trap.md",
    "content": "# trap\n\n> Execute a command upon an event.\n> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-trap>.\n\n- List the available event names (e.g. `SIGWINCH`):\n\n`trap -l`\n\n- List the commands and the names of the expected events:\n\n`trap`\n\n- Execute a command when a signal is received:\n\n`trap 'echo \"Caught signal {{SIGHUP}}\"' {{SIGHUP}}`\n\n- Remove commands:\n\n`trap - {{SIGHUP}} {{SIGINT}}`\n\n- Ignore a signal:\n\n`trap '' {{SIGINT}}`\n"
  },
  {
    "path": "pages/linux/trash-empty.md",
    "content": "# trash-empty\n\n> The examples for this command have been moved together with `trash`.\n\n- View documentation for `trash-empty`:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/linux/trash-list.md",
    "content": "# trash-list\n\n> The examples for this command have been moved together with `trash`.\n\n- View documentation for `trash-list`:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/linux/trash-put.md",
    "content": "# trash-put\n\n> This command is an alias of `trash`.\n\n- View documentation for the original command:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/linux/trash-restore.md",
    "content": "# trash-restore\n\n> The examples for this command have been moved together with `trash`.\n\n- View documentation for `trash-restore`:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/linux/trash-rm.md",
    "content": "# trash-rm\n\n> The examples for this command have been moved together with `trash`.\n\n- View documentation for `trash-rm`:\n\n`tldr trash`\n"
  },
  {
    "path": "pages/linux/trash.md",
    "content": "# trash\n\n> Manage the trashcan/recycling bin.\n> More information: <https://github.com/andreafrancia/trash-cli>.\n\n- Send a file to the trash:\n\n`trash {{path/to/file}}`\n\n- List all files in the trash:\n\n`trash-list`\n\n- Interactively restore a file from the trash:\n\n`trash-restore`\n\n- Empty the trash:\n\n`trash-empty`\n\n- Permanently delete all files in the trash which are older than 10 days:\n\n`trash-empty 10`\n\n- Remove all files in the trash, which match a specific blob pattern:\n\n`trash-rm \"{{*.o}}\"`\n\n- Remove all files with a specific original location:\n\n`trash-rm /{{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/linux/trashy.md",
    "content": "# trashy\n\n> An alternative to `rm` and `trash-cli` written in Rust.\n> More information: <https://github.com/oberblastmeister/trashy#usage>.\n\n- Move a specific file to the trash:\n\n`trash {{path/to/file}}`\n\n- Move specific files to the trash:\n\n`trash {{path/to/file1 path/to/file2 ...}}`\n\n- List items in the trash:\n\n`trash list`\n\n- Restore a specific file from the trash:\n\n`trash restore {{file}}`\n\n- Remove a specific file from the trash:\n\n`trash empty {{file}}`\n\n- Restore all files from the trash:\n\n`trash restore --all`\n\n- Remove all files from the trash:\n\n`trash empty --all`\n"
  },
  {
    "path": "pages/linux/trayer.md",
    "content": "# trayer\n\n> A lightweight GTK-2 based systray.\n> More information: <https://github.com/sargon/trayer-srg>.\n\n- Run `trayer`:\n\n`trayer`\n\n- Position `trayer` to a specific edge:\n\n`trayer --edge {{left|right|top|bottom}}`\n\n- Provide a specific height and width of the panel (in pixels):\n\n`trayer --width {{10}} --height {{32}}`\n\n- Provide the width of the panel in pixels or percentages:\n\n`trayer --widthtype {{pixel|percent}} --width {{72}}`\n\n- Align `trayer` to a specific direction:\n\n`trayer --align {{left|center|right}}`\n\n- Provide spacing between icons (in pixels):\n\n`trayer --iconspacing {{10}}`\n"
  },
  {
    "path": "pages/linux/treetime.md",
    "content": "# treetime\n\n> TreeTime provides routines for ancestral sequence reconstruction and inference of molecular-clock phylogenies.\n> More information: <https://treetime.readthedocs.io/en/latest/tutorials.html>.\n\n- Infer ancestral sequences maximizing the joint or marginal likelihood:\n\n`treetime ancestral`\n\n- Analyze patterns of recurrent mutations aka homoplasies:\n\n`treetime homoplasy`\n\n- Estimate molecular clock parameters and reroot the tree:\n\n`treetime clock`\n\n- Map discrete character such as host or country to the tree:\n\n`treetime mugration`\n"
  },
  {
    "path": "pages/linux/trizen.md",
    "content": "# trizen\n\n> Arch Linux utility for building packages from the Arch User Repository (AUR).\n> More information: <https://github.com/trizen/trizen/blob/master/TRIZEN.md>.\n\n- Synchronize and update all AUR packages:\n\n`trizen -Syua`\n\n- Install a new package:\n\n`trizen -S {{package}}`\n\n- Remove a package and its dependencies:\n\n`trizen -Rs {{package}}`\n\n- Search the package database for a keyword:\n\n`trizen -Ss {{keyword}}`\n\n- Show information about a package:\n\n`trizen -Si {{package}}`\n\n- List installed packages and versions:\n\n`trizen -Qe`\n"
  },
  {
    "path": "pages/linux/trust.md",
    "content": "# trust\n\n> Operate on the trust policy store.\n> More information: <https://manned.org/trust>.\n\n- List trust policy store items:\n\n`trust list`\n\n- List information about specific items in the trust policy store:\n\n`trust list --filter={{blocklist|ca-anchors|certificates|trust-policy}}`\n\n- Store a specific trust anchor in the trust policy store:\n\n`trust anchor {{path/to/certificate.crt}}`\n\n- Remove a specific anchor from the trust policy store:\n\n`trust anchor --remove {{path/to/certificate.crt}}`\n\n- Extract trust policy from the shared trust policy store:\n\n`trust extract --format=x509-directory --filter=ca-anchors {{path/to/directory}}`\n\n- Display help for a subcommand:\n\n`trust {{subcommand}} --help`\n"
  },
  {
    "path": "pages/linux/tshark.md",
    "content": "# tshark\n\n> Packet analysis tool, CLI version of Wireshark.\n> More information: <https://tshark.dev/#sitemap-in-tshark---help>.\n\n- Monitor everything on localhost:\n\n`tshark`\n\n- Only capture packets matching a specific capture filter:\n\n`tshark -f '{{udp port 53}}'`\n\n- Only show packets matching a specific output filter:\n\n`tshark -Y '{{http.request.method == \"GET\"}}'`\n\n- Decode a TCP port using a specific protocol (e.g. HTTP):\n\n`tshark -d tcp.port=={{8888}},{{http}}`\n\n- Specify the format of captured output:\n\n`tshark -T {{json|text|ps|...}}`\n\n- Select specific fields to output:\n\n`tshark -T {{fields|ek|json|pdml}} -e {{http.request.method}} -e {{ip.src}}`\n\n- Write captured packet to a file:\n\n`tshark -w {{path/to/file}}`\n\n- Analyze packets from a file:\n\n`tshark -r {{path/to/file.pcap}}`\n"
  },
  {
    "path": "pages/linux/ttyplot.md",
    "content": "# ttyplot\n\n> A realtime plotting utility for the command-line with data input from `stdin`.\n> More information: <https://github.com/tenox7/ttyplot>.\n\n- Plot the values `1`, `2`, and `3` (Note: `cat` prevents `ttyplot` from exiting):\n\n`{ echo {{1 2 3}}; cat; } | ttyplot`\n\n- Set a specific title and unit:\n\n`{ echo {{1 2 3}}; cat; } | ttyplot -t {{title}} -u {{unit}}`\n\n- Use a while loop to continuously plot random values:\n\n`{ while {{true}}; do echo {{$RANDOM}}; sleep {{1}}; done } | ttyplot`\n\n- Parse the output from `ping` and visualize it:\n\n`ping {{8.8.8.8}} | sed -u '{{s/^.*time=//g; s/ ms//g}}' | ttyplot -t \"{{ping to 8.8.8.8}}\" -u {{ms}}`\n"
  },
  {
    "path": "pages/linux/tune.exfat.md",
    "content": "# tune.exfat\n\n> Adjust tunable filesystem parameters on an exFAT filesystem.\n> More information: <https://manned.org/tune.exfat>.\n\n- Print the volume label of a filesystem:\n\n`tune.exfat {{[-l|--print-label]}} {{/dev/sdXY}}`\n\n- Set the volume label of a filesystem:\n\n`tune.exfat {{[-L|--set-label]}} {{new_label}} {{/dev/sdXY}}`\n\n- Print the volume GUID of a filesystem:\n\n`tune.exfat {{[-u|--print-guid]}} {{/dev/sdXY}}`\n\n- Set the volume GUID of a filesystem:\n\n`tune.exfat {{[-U|--set-guid]}} {{new_guid}} {{/dev/sdXY}}`\n\n- Print the volume serial of a filesystem:\n\n`tune.exfat {{[-i|--print-serial]}} {{/dev/sdXY}}`\n\n- Set the volume serial of a filesystem:\n\n`tune.exfat {{[-I|--set-serial]}} {{new_serial}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages/linux/tune2fs.md",
    "content": "# tune2fs\n\n> Adjust parameters of an ext2, ext3, or ext4 filesystem.\n> May be used on mounted filesystems.\n> More information: <https://manned.org/tune2fs>.\n\n- Set the max number of counts before a filesystem is checked to 2:\n\n`sudo tune2fs -c 2 {{/dev/sdXN}}`\n\n- Set the filesystem label to `MY_LABEL`:\n\n`sudo tune2fs -L 'MY_LABEL' {{/dev/sdXN}}`\n\n- Enable discard and user-specified extended attributes for a filesystem:\n\n`sudo tune2fs -o discard,user_xattr {{/dev/sdXN}}`\n\n- Enable journaling for a filesystem:\n\n`sudo tune2fs -o has_journal {{/dev/sdXN}}`\n\n- Assign a new randomly-generated UUID to a filesystem:\n\n`sudo tune2fs -U random {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/tuned-adm.md",
    "content": "# tuned-adm\n\n> Manage and optimize system performance tuning profiles on Linux.\n> More information: <https://manned.org/tuned-adm>.\n\n- List available profiles:\n\n`tuned-adm list`\n\n- Show the currently active profile:\n\n`tuned-adm active`\n\n- Set a specific tuning profile:\n\n`tuned-adm profile {{profile_name}}`\n\n- Recommend a suitable profile based on the current system:\n\n`tuned-adm recommend`\n\n- Disable tuning:\n\n`tuned-adm off`\n"
  },
  {
    "path": "pages/linux/tunelp.md",
    "content": "# tunelp\n\n> Set various parameters for parallel port devices for troubleshooting or for better performance.\n> Part of `util-linux`.\n> More information: <https://manned.org/tunelp>.\n\n- Check the status of a parallel port device:\n\n`tunelp {{[-s|--status]}} {{/dev/lp0}}`\n\n- Reset a given parallel port:\n\n`tunelp {{[-r|--reset]}} {{/dev/lp0}}`\n\n- Use a given IRQ for a device, each one representing an interrupt line:\n\n`tunelp {{[-i|--irq]}} 5 {{/dev/lp0}}`\n\n- Try a given number of times to output a character to the printer before sleeping for a given time:\n\n`tunelp {{[-c|--chars]}} {{times}} {{[-t|--time]}} {{time_in_centiseconds}} {{/dev/lp0}}`\n\n- Enable or disable aborting on error (disabled by default):\n\n`tunelp {{[-a|--abort]}} {{on|off}}`\n"
  },
  {
    "path": "pages/linux/turbostat.md",
    "content": "# turbostat\n\n> Report processor topology, frequency, temperature, power, and idle statistics.\n> More information: <https://manned.org/turbostat>.\n\n- Display statistics every 5 seconds:\n\n`sudo turbostat`\n\n- Display statistics every specified amount of seconds:\n\n`sudo turbostat {{[-i|--interval]}} {{n_seconds}}`\n\n- Do not decode and print the system configuration header information:\n\n`sudo turbostat --quiet`\n\n- Display useful information about CPU every 1 second, without header information:\n\n`sudo turbostat --quiet {{[-i|--interval]}} 1 --cpu 0-{{CPU_thread_count}} --show \"PkgWatt\",\"Busy%\",\"Core\",\"CoreTmp\",\"Thermal\"`\n\n- Display help:\n\n`turbostat --help`\n"
  },
  {
    "path": "pages/linux/tuxi.md",
    "content": "# tuxi\n\n> Scrape Google search results and SERPs and provide instant and concise answers.\n> More information: <https://github.com/Bugswriter/tuxi#usage>.\n\n- Make a search using Google:\n\n`tuxi {{search_terms}}`\n\n- Display the search results in [r]aw format (no pretty output, no colors):\n\n`tuxi -r {{search_terms}}`\n\n- Display only search results (silences \"Did you mean?\", greetings, and usage):\n\n`tuxi -q {{search_terms}}`\n\n- Display help:\n\n`tuxi -h`\n"
  },
  {
    "path": "pages/linux/tzselect.md",
    "content": "# tzselect\n\n> Interactively select timezone.\n> Note: This program doesn't actually set the timezone.\n> More information: <https://manned.org/tzselect>.\n\n- Open the interactive menu for timezone selection and print the selected timezone to `stdout`:\n\n`tzselect`\n\n- Ask for nearest timezone to coordinates in ISO 6709 notation:\n\n`tzselect -c {{coordinates}}`\n"
  },
  {
    "path": "pages/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> This command is an alias of `apport-bug`.\n\n- View documentation for the original command:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages/linux/ubuntu-drivers.md",
    "content": "# ubuntu-drivers\n\n> Install drivers on Ubuntu.\n> More information: <https://documentation.ubuntu.com/server/how-to/graphics/install-nvidia-drivers/index.html>.\n\n- List available drivers for the current hardware:\n\n`sudo ubuntu-drivers list`\n\n- Install drivers for detected hardware:\n\n`sudo ubuntu-drivers install`\n\n- Display help:\n\n`ubuntu-drivers`\n"
  },
  {
    "path": "pages/linux/ubuntu-security-status.md",
    "content": "# ubuntu-security-status\n\n> Display information about security support for installed Ubuntu packages.\n> More information: <https://git.launchpad.net/ubuntu/+source/update-manager/tree/ubuntu-security-status>.\n\n- Display the number of unsupported packages:\n\n`ubuntu-security-status`\n\n- List packages that are no longer available for download:\n\n`ubuntu-security-status --unavailable`\n\n- List third-party packages:\n\n`ubuntu-security-status --thirdparty`\n"
  },
  {
    "path": "pages/linux/ubus.md",
    "content": "# ubus\n\n> Interact with an OpenWrt ubusd server.\n> More information: <https://openwrt.org/docs/techref/ubus>.\n\n- List available objects:\n\n`ubus list`\n\n- Retrieve system information in JSON format:\n\n`ubus call system board`\n\n- Listen to events:\n\n`ubus subscribe {{event_name}}`\n\n- Display help:\n\n`ubus`\n"
  },
  {
    "path": "pages/linux/uci.md",
    "content": "# uci\n\n> Manage OpenWrt configuration files.\n> More information: <https://openwrt.org/docs/techref/uci>.\n\n- Fetch a value:\n\n`uci get {{network.lan.ipaddr}}`\n\n- List all options and their values:\n\n`uci show {{network}}`\n\n- Set a value:\n\n`uci set {{config}}.{{section}}.{{option}}={{value}}`\n\n- Add a new section:\n\n`uci add {{config}} {{section}}`\n\n- Delete a section or value:\n\n`uci delete {{config}}.{{section}}.{{option}}`\n\n- Commit changes:\n\n`uci commit {{config}}`\n\n- Discard uncommitted changes:\n\n`uci revert {{config}}`\n\n- Display help:\n\n`uci`\n"
  },
  {
    "path": "pages/linux/udevadm.md",
    "content": "# udevadm\n\n> Linux `udev` management tool.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/udevadm.html>.\n\n- Monitor all device events:\n\n`sudo udevadm monitor`\n\n- Print `uevents` sent out by the kernel:\n\n`sudo udevadm monitor {{[-k|--kernel]}}`\n\n- Print device events after being processed by `udev`:\n\n`sudo udevadm monitor {{[-u|--udev]}}`\n\n- List attributes of device `/dev/sda`:\n\n`sudo udevadm info {{[-a|--attribute-walk]}} {{/dev/sda}}`\n\n- Reload all `udev` rules:\n\n`sudo udevadm control {{[-R|--reload]}}`\n\n- Trigger all `udev` rules to run:\n\n`sudo udevadm trigger`\n\n- Test an event run by simulating loading of `/dev/sda`:\n\n`sudo udevadm test {{/dev/sda}}`\n"
  },
  {
    "path": "pages/linux/udevmon.md",
    "content": "# udevmon\n\n> Intercept and monitor input devices for launching tasks.\n> Filters or modifies events according to configuration file(s) (default: `/etc/interception/udevmon.d/*.yaml`).\n> More information: <https://gitlab.com/interception/linux/tools/-/tree/master#udevmon>.\n\n- Start udevmon with specified configuration file:\n\n`udevmon -c {{path/to/config.yaml}}`\n"
  },
  {
    "path": "pages/linux/udiskie-dmenu.md",
    "content": "# udiskie-dmenu\n\n> A dmenu/rofi-based frontend for udiskie to mount and unmount devices interactively.\n> Requires udiskie and either dmenu or rofi.\n> More information: <https://github.com/fogine/udiskie-dmenu>.\n\n- Launch the menu to mount or unmount devices:\n\n`udiskie-dmenu`\n\n- Use rofi instead of dmenu:\n\n`udiskie-dmenu --rofi`\n\n- Display help:\n\n`udiskie-dmenu --help`\n"
  },
  {
    "path": "pages/linux/udiskie-mount.md",
    "content": "# udiskie-mount\n\n> Manually mount devices using udiskie.\n> See also: `udiskie`, `udiskie-umount`.\n> More information: <https://github.com/coldfix/udiskie/wiki/Usage>.\n\n- Mount all handleable devices:\n\n`udiskie-mount {{[-a|--all]}}`\n\n- Mount a specific device:\n\n`udiskie-mount {{/dev/sdX1}}`\n\n- Mount a device with verbose output:\n\n`udiskie-mount --verbose {{/dev/sdX1}}`\n\n- Display help:\n\n`udiskie-mount --help`\n"
  },
  {
    "path": "pages/linux/udiskie-umount.md",
    "content": "# udiskie-umount\n\n> Manually unmount devices using udiskie.\n> See also: `udiskie`, `udiskie-mount`.\n> More information: <https://github.com/coldfix/udiskie/wiki/Usage>.\n\n- Unmount a mounted device:\n\n`udiskie-umount {{path/to/mount}}`\n\n- Unmount and power down a USB device:\n\n`udiskie-umount --detach {{path/to/mount}}`\n\n- Eject an optical drive:\n\n`udiskie-umount --eject {{path/to/mount}}`\n\n- Display help:\n\n`udiskie-umount --help`\n"
  },
  {
    "path": "pages/linux/udiskie.md",
    "content": "# udiskie\n\n> A user-level automounter for removable media using udisks2.\n> See also: `udiskie-mount`, `udiskie-umount`.\n> More information: <https://github.com/coldfix/udiskie/wiki/Usage>.\n\n- Start udiskie with tray icon and notifications:\n\n`udiskie --tray --notify`\n\n- Run udiskie without using a config file:\n\n`udiskie --no-config`\n\n- Specify a custom config file:\n\n`udiskie --config {{path/to/config.yml}}`\n\n- Use a custom password prompt command:\n\n`udiskie --password-prompt '{{command}}'`\n\n- Enable verbose output:\n\n`udiskie --verbose`\n\n- Display help:\n\n`udiskie --help`\n\n- Display version:\n\n`udiskie --version`\n"
  },
  {
    "path": "pages/linux/udisksctl.md",
    "content": "# udisksctl\n\n> Interact with `udisksd` to query and manipulate storage devices.\n> See also: `mount`.\n> More information: <https://storaged.org/doc/udisks2-api/latest/udisksctl.1.html>.\n\n- Show high-level information about disk drives and block devices:\n\n`udisksctl status`\n\n- Show detailed information about a device:\n\n`udisksctl info {{[-b|--block-device]}} {{/dev/sdX}}`\n\n- Show detailed information about a device partition:\n\n`udisksctl info {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- Mount a device partition and prints the mount point:\n\n`udisksctl mount {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- Unmount a device partition:\n\n`udisksctl unmount {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- Power off a device to safely remove it:\n\n`udisksctl power-off {{[-b|--block-device]}} {{/dev/sdX}}`\n\n- Monitor the daemon for events:\n\n`udisksctl monitor`\n"
  },
  {
    "path": "pages/linux/ufw.md",
    "content": "# ufw\n\n> Uncomplicated Firewall.\n> Frontend for `iptables` aiming to make configuration of a firewall easier.\n> More information: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- Enable `ufw`:\n\n`sudo ufw enable`\n\n- Disable `ufw`:\n\n`sudo ufw disable`\n\n- Show `ufw` rules, along with their numbers:\n\n`sudo ufw status numbered`\n\n- Allow incoming traffic on port 5432 on this host with a comment identifying the service:\n\n`sudo ufw allow 5432 comment \"{{Service}}\"`\n\n- Allow only TCP traffic from 192.168.0.4 to any address on this host, on port 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- Deny traffic on port 80 on this host:\n\n`sudo ufw deny 80`\n\n- Deny all UDP traffic to ports in range 8412:8500:\n\n`sudo ufw deny proto udp from any to any port 8412:8500`\n\n- Delete a particular rule. The rule number can be retrieved from the `ufw status numbered` command:\n\n`sudo ufw delete {{rule_number}}`\n"
  },
  {
    "path": "pages/linux/uinput.md",
    "content": "# uinput\n\n> Intercept and write input events to a virtual keyboard device using /dev/uinput.\n> More information: <https://gitlab.com/interception/linux/tools/-/tree/master#uinput>.\n\n- Show resulting YAML device description merge and exit (dry-run):\n\n`uinput -p`\n\n- Merge YAML device description(s) to resulting virtual device:\n\n`sudo uinput -c {{path/to/device1.yaml path/to/device2.yaml ...}}`\n\n- Merge reference device description from device node(s) to resulting virtual device:\n\n`sudo uinput -d {{/dev/input/eventX /dev/input/eventY ...}}`\n"
  },
  {
    "path": "pages/linux/ul.md",
    "content": "# ul\n\n> Underline a text.\n> Each character in a string must be underlined separately.\n> More information: <https://manned.org/ul>.\n\n- Display the contents of the file with underlines where applicable:\n\n`ul {{file.txt}}`\n\n- Display the contents of the file with underlines made of dashes `-`:\n\n`ul {{[-i|--indicated]}} {{file.txt}}`\n"
  },
  {
    "path": "pages/linux/umount.md",
    "content": "# umount\n\n> Unlink a filesystem from its mount point, making it no longer accessible.\n> A filesystem cannot be unmounted when it is busy.\n> More information: <https://manned.org/umount.8>.\n\n- Unmount a filesystem, by passing the path to the source it is mounted from:\n\n`sudo umount {{path/to/device_file}}`\n\n- Unmount a filesystem, by passing the path to the target where it is mounted:\n\n`sudo umount {{path/to/mounted_directory}}`\n\n- When an unmount fails, try to remount the filesystem read-only:\n\n`sudo umount {{[-r|--read-only]}} {{path/to/mounted_directory}}`\n\n- Recursively unmount each specified directory:\n\n`sudo umount {{[-R|--recursive]}} {{path/to/mounted_directory}}`\n\n- Unmount all mounted filesystems (except the `proc` filesystem):\n\n`sudo umount {{[-a|--all]}}`\n"
  },
  {
    "path": "pages/linux/uname26.md",
    "content": "# uname26\n\n> This command is an alias of `setarch uname26`.\n\n- View documentation for the original command:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages/linux/uncompress.md",
    "content": "# uncompress\n\n> Uncompress files compressed using the Unix `compress` command.\n> More information: <https://manned.org/uncompress>.\n\n- Uncompress specific files:\n\n`uncompress {{path/to/file1.Z path/to/file2.Z ...}}`\n\n- Uncompress specific files while ignoring non-existent ones:\n\n`uncompress -f {{path/to/file1.Z path/to/file2.Z ...}}`\n\n- Write to `stdout` (no files are changed and no `.Z` files are created):\n\n`uncompress -c {{path/to/file1.Z path/to/file2.Z ...}}`\n\n- Verbose mode (write to `stderr` about percentage reduction or expansion):\n\n`uncompress -v {{path/to/file1.Z path/to/file2.Z ...}}`\n"
  },
  {
    "path": "pages/linux/unix2dos.md",
    "content": "# unix2dos\n\n> Change Unix-style line endings to DOS-style.\n> Replaces LF with CRLF.\n> See also: `unix2mac`, `dos2unix`, `mac2unix`.\n> More information: <https://manned.org/unix2dos>.\n\n- Change the line endings of a file:\n\n`unix2dos {{path/to/file}}`\n\n- Create a copy with DOS-style line endings:\n\n`unix2dos {{[-n|--newfile]}} {{path/to/file}} {{path/to/new_file}}`\n\n- Display file information:\n\n`unix2dos {{[-i|--info]}} {{path/to/file}}`\n\n- Keep/add/remove Byte Order Mark:\n\n`unix2dos --{{keep-bom|add-bom|remove-bom}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/unix2mac.md",
    "content": "# unix2mac\n\n> Change Unix-style line endings to macOS-style.\n> Replaces LF with CR.\n> See also: `unix2dos`, `dos2unix`, `mac2unix`.\n> More information: <https://manned.org/unix2mac>.\n\n- Change the line endings of a file:\n\n`unix2mac {{path/to/file}}`\n\n- Create a copy with macOS-style line endings:\n\n`unix2mac {{[-n|--newfile]}} {{path/to/file}} {{path/to/new_file}}`\n\n- Display file information:\n\n`unix2mac {{[-i|--info]}} {{path/to/file}}`\n\n- Keep/add/remove Byte Order Mark:\n\n`unix2mac --{{keep-bom|add-bom|remove-bom}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/unmount.md",
    "content": "# unmount\n\n> The correct command is `umount` (u-mount).\n\n- View documentation for the correct command:\n\n`tldr umount`\n"
  },
  {
    "path": "pages/linux/unopkg.md",
    "content": "# unopkg\n\n> LibreOffice extensions manager.\n> Download extensions from <https://extensions.libreoffice.org>.\n> See also: `libreoffice`.\n> More information: <https://manned.org/unopkg>.\n\n- Add and deploy given extension:\n\n`unopkg add {{path/to/extension}}`\n\n- Remove extension:\n\n`unopkg remove {{extensions_id}}`\n\n- Display information about deployed extensions:\n\n`unopkg list`\n\n- Raise extensions dialog (GUI):\n\n`unopkg gui`\n\n- Reinstall all deployed extensions:\n\n`unopkg reinstall`\n\n- Display help:\n\n`unopkg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/unrtf.md",
    "content": "# unrtf\n\n> Convert RTF files to other file formats.\n> More information: <https://manned.org/unrtf>.\n\n- Convert an RTF file to HTML (default):\n\n`unrtf {{path/to/file.rtf}}`\n\n- Convert an RTF file to plain ASCII:\n\n`unrtf --text {{path/to/file.rtf}}`\n\n- Convert an RTF file to LaTeX:\n\n`unrtf --latex {{path/to/file.rtf}}`\n"
  },
  {
    "path": "pages/linux/unshadow.md",
    "content": "# unshadow\n\n> Utility provided by the John the Ripper project to obtain the traditional Unix password file if the system uses shadow passwords.\n> More information: <https://www.openwall.com/john/doc/>.\n\n- Combine the `/etc/shadow` and `/etc/passwd` of the current system:\n\n`sudo unshadow /etc/passwd /etc/shadow`\n\n- Combine two arbitrary shadow and password files:\n\n`sudo unshadow {{path/to/passwd}} {{path/to/shadow}}`\n"
  },
  {
    "path": "pages/linux/unshare.md",
    "content": "# unshare\n\n> Execute a command in new user-defined namespaces.\n> More information: <https://manned.org/unshare>.\n\n- Execute a command without sharing access to connected networks:\n\n`unshare {{[-n|--net]}} {{command}} {{command_arguments}}`\n\n- Execute a command as a child process without sharing mounts, processes, or networks:\n\n`unshare {{[-m|--mount]}} {{[-i|--pid]}} {{[-n|--net]}} {{[-f|--fork]}} {{command}} {{command_arguments}}`\n"
  },
  {
    "path": "pages/linux/unsquashfs.md",
    "content": "# unsquashfs\n\n> Uncompress, extract, and list files in squashfs filesystems.\n> More information: <https://manned.org/unsquashfs>.\n\n- Extract a squashfs filesystem to `squashfs-root` in the current working directory:\n\n`unsquashfs {{filesystem.squashfs}}`\n\n- Extract a squashfs filesystem to the specified directory:\n\n`unsquashfs {{[-d|-dest]}} {{path/to/directory}} {{filesystem.squashfs}}`\n\n- Display the names of files as they are extracted:\n\n`unsquashfs {{[-i|-info]}} {{filesystem.squashfs}}`\n\n- Display the names of files and their attributes as they are extracted:\n\n`unsquashfs {{[-li|-linfo]}} {{filesystem.squashfs}}`\n\n- List files inside the squashfs filesystem (without extracting):\n\n`unsquashfs {{[-l|-ls]}} {{filesystem.squashfs}}`\n\n- List files and their attributes inside the squashfs filesystem (without extracting):\n\n`unsquashfs {{[-ll|-lls]}} {{filesystem.squashfs}}`\n"
  },
  {
    "path": "pages/linux/unzipsfx.md",
    "content": "# unzipsfx\n\n> Create a self-extracting compressed binary file by prepending self-extracting stubs on a Zip file.\n> More information: <https://manned.org/unzipsfx>.\n\n- Create a self-extracting binary file of a Zip archive:\n\n`cat $(which unzipsfx) {{path/to/archive.zip}} > {{filename}} && chmod 755 {{filename}}`\n\n- Extract a self-extracting binary in the current directory:\n\n`{{./path/to/binary}}`\n\n- Test a self-extracting binary for errors:\n\n`{{./path/to/binary}} -t`\n\n- Print content of a file in the self-extracting binary without extraction:\n\n`{{./path/to/binary}} -c {{path/to/file}}`\n\n- Print comments on Zip archive in the self-extracting binary:\n\n`{{./path/to/binary}} -z`\n"
  },
  {
    "path": "pages/linux/update-alternatives.md",
    "content": "# update-alternatives\n\n> Convenientily maintain symbolic links to determine default commands.\n> More information: <https://manned.org/update-alternatives>.\n\n- Add a symbolic link:\n\n`sudo update-alternatives --install {{path/to/symlink}} {{command_name}} {{path/to/command_binary}} {{priority}}`\n\n- Configure a symbolic link for `java`:\n\n`sudo update-alternatives --config {{java}}`\n\n- Remove a symbolic link:\n\n`sudo update-alternatives --remove {{java}} {{/opt/java/jdk1.8.0_102/bin/java}}`\n\n- Display information about a specified command:\n\n`update-alternatives --display {{java}}`\n\n- Display all commands and their current selection:\n\n`update-alternatives --get-selections`\n"
  },
  {
    "path": "pages/linux/update-ca-certificates.md",
    "content": "# update-ca-certificates\n\n> Update the CA certificates bundle and regenerate `/etc/ssl/certs`.\n> More information: <https://manned.org/update-ca-certificates>.\n\n- Update certificates:\n\n`sudo update-ca-certificates`\n\n- Update certificates in verbose mode:\n\n`sudo update-ca-certificates {{[-v|--verbose]}}`\n\n- Perform a fresh update (remove all symlinks and regenerate):\n\n`sudo update-ca-certificates {{[-f|--fresh]}}`\n\n- Add a custom certificate (copy it first, then update):\n\n`sudo cp {{path/to/certificate.crt}} /usr/local/share/ca-certificates/ && sudo update-ca-certificates`\n"
  },
  {
    "path": "pages/linux/update-grub.md",
    "content": "# update-grub\n\n> This command is an alias of `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- View documentation for the original command:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages/linux/update-initramfs.md",
    "content": "# update-initramfs\n\n> Manage initramfs.\n> More information: <https://manned.org/update-initramfs>.\n\n- Create a new initramfs (use `all` for all installed kernel versions):\n\n`sudo update-initramfs -c -k {{kernel_version}}`\n\n- Update an existing initramfs:\n\n`sudo update-initramfs -u`\n\n- Remove an existing initramfs (be careful when using `all` for `kernel_version`):\n\n`sudo update-initramfs -d -k {{kernel_version}}`\n"
  },
  {
    "path": "pages/linux/update-rc.d.md",
    "content": "# update-rc.d\n\n> Install and remove services which are System-V style init script links.\n> Init scripts are in the `/etc/init.d/`.\n> More information: <https://manned.org/update-rc.d>.\n\n- Install a service:\n\n`update-rc.d {{mysql}} defaults`\n\n- Enable a service:\n\n`update-rc.d {{mysql}} enable`\n\n- Disable a service:\n\n`update-rc.d {{mysql}} disable`\n\n- Forcibly remove a service:\n\n`update-rc.d -f {{mysql}} remove`\n"
  },
  {
    "path": "pages/linux/updatectl.md",
    "content": "# updatectl\n\n> System update utility.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/updatectl.html>.\n\n- Check to see if the system has any available updates:\n\n`updatectl check`\n\n- Update to the latest version:\n\n`updatectl update`\n\n- Show update targets:\n\n`updatectl`\n\n- Show data about a target and its versions:\n\n`updatectl list {{target}}`\n\n- Return local data about a target without fetching from the network:\n\n`updatectl --offline list {{target}}`\n\n- Apply an update to a target and then reboot the system:\n\n`updatectl --reboot update {{target}}`\n\n- Clean up old versions of a specified target:\n\n`updatectl vacuum {{target}}`\n\n- Display help:\n\n`updatectl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/updatedb.md",
    "content": "# updatedb\n\n> Create or update the database used by `locate`.\n> It is usually run daily by cron.\n> More information: <https://manned.org/updatedb>.\n\n- Refresh database content:\n\n`sudo updatedb`\n\n- Display file names as soon as they are found:\n\n`sudo updatedb {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages/linux/updpkgsums.md",
    "content": "# updpkgsums\n\n> Update the checksums of the sources in a `PKGBUILD`.\n> Unless a preexisting hashing algorithm is used, SHA256 will be used.\n> More information: <https://manned.org/updpkgsums>.\n\n- Update the checksums in a `PKGBUILD`:\n\n`updpkgsums`\n\n- Display help:\n\n`updpkgsums {{[-h|--help]}}`\n\n- Display version:\n\n`updpkgsums {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/upgradepkg.md",
    "content": "# upgradepkg\n\n> Upgrade Slackware packages by replacing existing packages with new versions.\n> See also: `installpkg`, `removepkg`, `makepkg`, `pkgtool`.\n> More information: <https://slackware.nl/slackware/slackware64-current/source/a/pkgtools/manpages/upgradepkg.8>.\n\n- Upgrade a package:\n\n`sudo upgradepkg {{path/to/package.tgz}}`\n\n- Upgrade a package, installing it if not already present:\n\n`sudo upgradepkg --install-new {{path/to/package.tgz}}`\n\n- Reinstall a package (even if the same version is already installed):\n\n`sudo upgradepkg --reinstall {{path/to/package.tgz}}`\n\n- Preview what would happen without actually upgrading:\n\n`upgradepkg --dry-run {{path/to/package.tgz}}`\n\n- Upgrade a package and show detailed progress:\n\n`sudo upgradepkg --verbose {{path/to/package.tgz}}`\n"
  },
  {
    "path": "pages/linux/upnpc.md",
    "content": "# upnpc\n\n> Configure port forwarding rules on your router via the UPnP protocol.\n> More information: <https://manned.org/upnpc>.\n\n- Forward the external TCP port 80 to port 8080 on a local machine:\n\n`upnpc -a {{192.168.0.1}} 8080 80 tcp`\n\n- Delete any port redirection for external TCP port 80:\n\n`upnpc -d 80 tcp`\n\n- Get information about UPnP devices on your network:\n\n`upnpc -s`\n\n- List existing redirections:\n\n`upnpc -l`\n"
  },
  {
    "path": "pages/linux/upower.md",
    "content": "# upower\n\n> System utility to provide power and battery information and statistics.\n> More information: <https://upower.freedesktop.org/docs/upower.1.html>.\n\n- Display power and battery information:\n\n`upower {{[-d|--dump]}}`\n\n- List all power devices:\n\n`upower {{[-e|--enumerate]}}`\n\n- Watch for and print power status changes:\n\n`upower {{[-m|--monitor]}}`\n\n- Watch for and print detailed power status changes:\n\n`upower --monitor-detail`\n\n- Display version:\n\n`upower {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/uprecords.md",
    "content": "# uprecords\n\n> Display a summary of historical uptime records.\n> More information: <https://manned.org/uprecords>.\n\n- Display a summary of the top 10 historical uptime records:\n\n`uprecords`\n\n- Display the top 25 records:\n\n`uprecords -m {{25}}`\n\n- Display the downtime between reboots instead of the kernel version:\n\n`uprecords -d`\n\n- Show the most recent reboots:\n\n`uprecords -B`\n\n- Don't truncate information:\n\n`uprecords -w`\n"
  },
  {
    "path": "pages/linux/urpme.md",
    "content": "# urpme\n\n> Uninstall packages in Mageia.\n> See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpme.8.html>.\n\n- Uninstall a package:\n\n`sudo urpme {{package}}`\n\n- Uninstall orphan packages (Note: Use it with caution as it might unintentionally remove important packages):\n\n`sudo urpme --auto-orphans`\n\n- Uninstall a package and its dependencies:\n\n`sudo urpme --auto-orphans {{package}}`\n"
  },
  {
    "path": "pages/linux/urpmf.md",
    "content": "# urpmf\n\n> Find files in packages and query information about them in Mageia.\n> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmi.update`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpmf.8.html>.\n\n- Search for packages that contain a file:\n\n`urpmf {{filename}}`\n\n- Search for packages that contain both a keyword [a]nd another in their summaries:\n\n`urpmf --summary {{keyword1}} -a {{keyword2}}`\n\n- Search for packages that contain a keyword [o]r another in their descriptions:\n\n`urpmf --description {{keyword1}} -o {{keyword2}}`\n\n- Search for packages that do not contain a keyword in their name ignoring case distinction using \"|\" as the [F]ield separator (\":\" by default):\n\n`urpmf --description ! {{keyword}} -F'|'`\n"
  },
  {
    "path": "pages/linux/urpmi.addmedia.md",
    "content": "# urpmi.addmedia\n\n> Add media in Mageia.\n> Note: Mageia documentation uses medium and repository as synonymous.\n> See also: `urpmi`, `urpmi.update`, `urpme`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpmi.addmedia.8.html>.\n\n- Add a medium:\n\n`sudo urpmi.addmedia {{medium}} {{ftp://ftp.site.com/path/to/Mageia/RPMS}}`\n\n- Add a medium from a hard drive (run `genhdlist2` in the directory first):\n\n`sudo urpmi.addmedia --distrib HD file://{{path/to/repo}}`\n\n- Add important media from a chosen mirror:\n\n`sudo urpmi.addmedia --distrib ftp://{{mirror_website}}/mirror/mageia/distrib/{{version}}/{{arch}}`\n\n- Automatically select mirrors from a mirror list:\n\n`sudo urpmi.addmedia --distrib --mirrorlist {{mirrorlist}}`\n"
  },
  {
    "path": "pages/linux/urpmi.md",
    "content": "# urpmi\n\n> Install packages in Mageia.\n> See also: `urpmi.update`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpmi.8.html>.\n\n- Install a package from the repository or from a local RPM file:\n\n`sudo urpmi {{package|path/to/file.rpm}}`\n\n- Download a package without installing it:\n\n`urpmi --no-install {{package}}`\n\n- Update all installed packages (run `urpmi.update -a` to get the available updates):\n\n`sudo urpmi --auto-select`\n\n- Update a package of one or more machines on the network according to `/etc/urpmi/parallel.cfg`:\n\n`sudo urpmi --parallel local {{package}}`\n\n- Mark all orphaned packages as manually installed:\n\n`sudo urpmi $(urpmq --auto-orphans -f)`\n"
  },
  {
    "path": "pages/linux/urpmi.removemedia.md",
    "content": "# urpmi.removemedia\n\n> Remove media in Mageia.\n> Note: Mageia documentation uses medium and repository as synonymous.\n> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.update`, `urpmf`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpmi.removemedia.8.html>.\n\n- Remove a medium:\n\n`sudo urpmi.removemedia {{medium}}`\n\n- Remove [a]ll media:\n\n`sudo urpmi.removemedia -a`\n\n- Remove media fuzz[y] matching on media names:\n\n`sudo urpmi.removemedia -y {{keyword}}`\n"
  },
  {
    "path": "pages/linux/urpmi.update.md",
    "content": "# urpmi.update\n\n> Update the list of packages from a package repository in Mageia.\n> Note: Mageia documentation uses medium and repository as synonymous.\n> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> More information: <https://man.linuxreviews.org/man8/urpmi.update.8.html>.\n\n- Update all enabled media:\n\n`urpmi.update -a`\n\n- Update specific media (including disabled media):\n\n`urpmi.update {{medium1 medium2 ...}}`\n\n- Update all media that contain a specific keyword:\n\n`urpmi.update {{keyword}}`\n\n- Update all configured media:\n\n`urpmi.update e`\n"
  },
  {
    "path": "pages/linux/urpmq.md",
    "content": "# urpmq\n\n> Query information about packages and media in Mageia.\n> See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpme`.\n> More information: <https://man.linuxreviews.org/man8/urpmq.8.html>.\n\n- Display information about an installable package:\n\n`urpmq -i {{package}}`\n\n- Display direct dependencies of a package:\n\n`urpmq --requires {{package}}`\n\n- Display direct and indirect dependencies of a package:\n\n`urpmq {{[-d|--requires-recursive]}} {{package}}`\n\n- List the not installed packages needed for an RPM file with their sources:\n\n`sudo urpmq {{[-d|--requires-recursive]}} -m --sources {{path/to/file.rpm}}`\n\n- List all configured media with their URLs, including inactive media:\n\n`urpmq --list-media --list-url`\n\n- Search for a package printing [g]roup, version, and [r]elease:\n\n`urpmq -g -r {{[-y|--fuzzy]}} {{keyword}}`\n\n- Search for a package with using its exact name:\n\n`urpmq -g -r {{package}}`\n"
  },
  {
    "path": "pages/linux/urxvt.md",
    "content": "# urxvt\n\n> Rxvt-unicode.\n> A customizable terminal emulator.\n> More information: <https://manned.org/urxvt>.\n\n- Open a new urxvt window:\n\n`urxvt`\n\n- Run in a specific directory:\n\n`urxvt -cd {{path/to/directory}}`\n\n- Run a command in a new urxvt window:\n\n`urxvt -e {{command}}`\n\n- Run a command and keep the window open:\n\n`urxvt --hold -e {{command}}`\n\n- Run a command within the `sh` shell:\n\n`urxvt -e {{sh}} -c {{command}}`\n"
  },
  {
    "path": "pages/linux/usbip.md",
    "content": "# usbip\n\n> Use USB devices remotely.\n> More information: <https://manned.org/usbip>.\n\n- List all local USB devices and their bus ID's:\n\n`usbip list {{[-l|--local]}}`\n\n- Start a `usbip` daemon on the server:\n\n`systemctl start usbipd`\n\n- Bind a USB device to `usbip` on the server:\n\n`sudo usbip bind {{[-b|--busid]}} {{bus_id}}`\n\n- Load the kernel module required by `usbip` on the client:\n\n`sudo modprobe vhci-hcd`\n\n- Attach to the `usbip` device on the client (bus ID is the same as on the server):\n\n`sudo usbip attach {{[-r|--remote]}} {{ip_address}} {{[-b|--busid]}} {{bus_id}}`\n\n- List attached devices:\n\n`usbip port`\n\n- Detach from a device:\n\n`sudo usbip detach {{[-p|--port]}} {{port}}`\n\n- Unbind a device:\n\n`usbip unbind {{[-b|--busid]}} {{bus_id}}`\n"
  },
  {
    "path": "pages/linux/useradd.md",
    "content": "# useradd\n\n> Create a new user.\n> See also: `users`, `userdel`, `usermod`.\n> More information: <https://manned.org/useradd>.\n\n- Create a new user:\n\n`sudo useradd {{username}}`\n\n- Create a new user with the specified user ID:\n\n`sudo useradd {{[-u|--uid]}} {{id}} {{username}}`\n\n- Create a new user with the specified shell:\n\n`sudo useradd {{[-s|--shell]}} {{path/to/shell}} {{username}}`\n\n- Create a new user belonging to additional groups (mind the lack of whitespace):\n\n`sudo useradd {{[-G|--groups]}} {{group1,group2,...}} {{username}}`\n\n- Create a new user with the default home directory:\n\n`sudo useradd {{[-m|--create-home]}} {{username}}`\n\n- Create a new user with the home directory filled by template directory files:\n\n`sudo useradd {{[-k|--skel]}} {{path/to/template_directory}} {{[-m|--create-home]}} {{username}}`\n\n- Create a new system user without the home directory:\n\n`sudo useradd {{[-r|--system]}} {{username}}`\n"
  },
  {
    "path": "pages/linux/userdbctl.md",
    "content": "# userdbctl\n\n> Inspect users, groups, and group memberships on the system.\n> More information: <https://www.freedesktop.org/software/systemd/man/latest/userdbctl.html>.\n\n- List all known user records:\n\n`userdbctl`\n\n- Show details of a specific user:\n\n`userdbctl user {{username}}`\n\n- List all known groups:\n\n`userdbctl group`\n\n- Show details of a specific group:\n\n`userdbctl group {{groupname}}`\n\n- List all services currently providing user/group definitions to the system:\n\n`userdbctl services`\n"
  },
  {
    "path": "pages/linux/userdel.md",
    "content": "# userdel\n\n> Remove a user account or remove a user from a group.\n> See also: `users`, `useradd`, `usermod`.\n> More information: <https://manned.org/userdel>.\n\n- Remove a user:\n\n`sudo userdel {{username}}`\n\n- Remove a user in other root directory:\n\n`sudo userdel {{[-R|--root]}} {{path/to/other_root}} {{username}}`\n\n- Remove a user along with the home directory and mail spool:\n\n`sudo userdel {{[-r|--remove]}} {{username}}`\n"
  },
  {
    "path": "pages/linux/usermod.md",
    "content": "# usermod\n\n> Modify a user account.\n> See also: `users`, `useradd`, `userdel`.\n> More information: <https://manned.org/usermod>.\n\n- Change a username:\n\n`sudo usermod {{[-l|--login]}} {{new_username}} {{username}}`\n\n- Change a user ID:\n\n`sudo usermod {{[-u|--uid]}} {{id}} {{username}}`\n\n- Change a user shell:\n\n`sudo usermod {{[-s|--shell]}} {{path/to/shell}} {{username}}`\n\n- Add a user to supplementary groups (mind the lack of whitespace):\n\n`sudo usermod {{[-aG|--append --groups]}} {{group1,group2,...}} {{username}}`\n\n- Remove a user from specific groups:\n\n`sudo usermod {{[-rG|--remove --groups]}} {{group1,group2,...}} {{username}}`\n\n- Change a user home directory:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{path/to/new_home}} {{username}}`\n\n- Lock an account:\n\n`sudo usermod {{[-L|--lock]}} {{username}}`\n\n- Unlock an account:\n\n`sudo usermod {{[-U|--unlock]}} {{username}}`\n"
  },
  {
    "path": "pages/linux/utmpdump.md",
    "content": "# utmpdump\n\n> Dump and load btmp, utmp, and wtmp accounting files.\n> More information: <https://manned.org/utmpdump>.\n\n- Dump the `/var/log/wtmp` file to `stdout` as plain text:\n\n`utmpdump {{/var/log/wtmp}}`\n\n- Load a previously dumped file into `/var/log/wtmp`:\n\n`utmpdump {{[-r|--reverse]}} {{dumpfile}} > {{/var/log/wtmp}}`\n"
  },
  {
    "path": "pages/linux/uuid.md",
    "content": "# uuid\n\n> Generate and decode Universally Unique Identifiers (UUID).\n> See also: `uuidgen`.\n> More information: <https://manned.org/uuid>.\n\n- Generate a UUIDv1 (based on time and system's hardware address, if present):\n\n`uuid`\n\n- Generate a UUIDv4 (based on random data):\n\n`uuid -v {{4}}`\n\n- Generate multiple UUIDv4 identifiers at once:\n\n`uuid -v {{4}} -n {{number_of_uuids}}`\n\n- Generate a UUIDv4 and specify the output format:\n\n`uuid -v {{4}} -F {{BIN|STR|SIV}}`\n\n- Generate a UUIDv4 and write the output to a file:\n\n`uuid -v {{4}} -o {{path/to/file}}`\n\n- Generate a UUIDv5 (based on the supplied object name) with a specified namespace prefix:\n\n`uuid -v {{5}} ns:{{DNS|URL|OID|X500}} {{object_name}}`\n\n- Decode a given UUID:\n\n`uuid -d {{uuid}}`\n"
  },
  {
    "path": "pages/linux/uuidd.md",
    "content": "# uuidd\n\n> Daemon for generating UUIDs.\n> More information: <https://manned.org/uuidd>.\n\n- Generate a random UUID:\n\n`uuidd {{[-r|--random]}}`\n\n- Generate a bulk number of random UUIDs:\n\n`uuidd {{[-r|--random]}} {{[-n|--uuids]}} {{number_of_uuids}}`\n\n- Generate a time-based UUID, based on the current time and MAC address of the system:\n\n`uuidd {{[-t|--time]}}`\n"
  },
  {
    "path": "pages/linux/uuidgen.md",
    "content": "# uuidgen\n\n> Generate unique identifiers (UUIDs).\n> See also: `uuid`.\n> More information: <https://manned.org/uuidgen>.\n\n- Create a random UUIDv4:\n\n`uuidgen {{[-r|--random]}}`\n\n- Create a UUIDv1 based on the current time:\n\n`uuidgen {{[-t|--time]}}`\n\n- Create a UUIDv5 of the name with a specified namespace prefix:\n\n`uuidgen {{[-s|--sha1]}} {{[-n|--namespace]}} {{@dns|@url|@oid|@x500}} {{[-N|--name]}} {{object_name}}`\n"
  },
  {
    "path": "pages/linux/uuidparse.md",
    "content": "# uuidparse\n\n> Parse universally unique identifiers.\n> See also: `uuidgen`.\n> More information: <https://manned.org/uuidparse>.\n\n- Parse the specified UUIDs, use a tabular output format:\n\n`uuidparse {{uuid1 uuid2 ...}}`\n\n- Parse UUIDs from `stdin`:\n\n`{{command}} | uuidparse`\n\n- Use the JSON output format:\n\n`uuidparse {{[-J|--json]}} {{uuid1 uuid2 ...}}`\n\n- Do not print a header line:\n\n`uuidparse {{[-n|--noheadings]}} {{uuid1 uuid2 ...}}`\n\n- Use the raw output format:\n\n`uuidparse {{[-r|--raw]}} {{uuid1 uuid2 ...}}`\n\n- Specify which of the four output columns to print:\n\n`uuidparse {{[-o|--output]}} {{UUID,VARIANT,TYPE,TIME}}`\n\n- Display help:\n\n`uuidparse {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/uvcdynctrl.md",
    "content": "# uvcdynctrl\n\n> Manage dynamic controls in uvcvideo.\n> More information: <https://manned.org/uvcdynctrl>.\n\n- List all available cameras:\n\n`uvcdynctrl {{[-l|--list]}}`\n\n- Use a specific device (defaults to `video0`):\n\n`uvcdynctrl {{[-d|--device]}} {{device_name}}`\n\n- List available controls:\n\n`uvcdynctrl {{[-c|--clist]}}`\n\n- Set a new control value (for negative values, use `-- -value`):\n\n`uvcdynctrl {{[-s|--set]}} {{control_name}} {{value}}`\n\n- Get the current control value:\n\n`uvcdynctrl {{[-g|--get]}} {{control_name}}`\n\n- Save the state of the current controls to a file:\n\n`uvcdynctrl {{[-W|--save]}} {{filename}}`\n\n- Load the state of the controls from a file:\n\n`uvcdynctrl {{[-L|--load]}} {{filename}}`\n"
  },
  {
    "path": "pages/linux/v4l2-ctl.md",
    "content": "# v4l2-ctl\n\n> Control video devices.\n> See also: `cam`.\n> More information: <https://manned.org/v4l2-ctl>.\n\n- List all video devices:\n\n`v4l2-ctl {{[-A|--list-devices]}}`\n\n- List supported video formats and resolutions of default video device `/dev/video0`:\n\n`v4l2-ctl --list-formats-ext`\n\n- List supported video formats and resolutions of a specific video device:\n\n`v4l2-ctl --list-formats-ext {{[-d|--device]}} {{path/to/video_device}}`\n\n- Get all details of a video device:\n\n`v4l2-ctl --all {{[-d|--device]}} {{path/to/video_device}}`\n\n- Capture a JPEG photo with a specific resolution from video device:\n\n`v4l2-ctl {{[-d|--device]}} {{path/to/video_device}} --set-fmt-video=width={{width}},height={{height}},pixelformat=MJPG --stream-mmap --stream-to={{path/to/output.jpg}} --stream-count=1`\n\n- Capture a raw video stream from video device:\n\n`v4l2-ctl {{[-d|--device]}} {{path/to/video_device}} --set-fmt-video=width={{width}},height={{height}},pixelformat={{format}} --stream-mmap --stream-to={{path/to/output}} --stream-count={{number_of_frames_to_capture}}`\n\n- List all video device's controls and their values:\n\n`v4l2-ctl {{[-l|--list-ctrls]}} {{[-d|--device]}} {{path/to/video_device}}`\n\n- Set the value of a video device control:\n\n`v4l2-ctl {{[-d|--device]}} {{path/to/video_device}} {{[-c|--set-ctrl]}} {{control_name}}={{value}}`\n"
  },
  {
    "path": "pages/linux/valheim.md",
    "content": "# Valheim\n\n> Create and start a headless Valheim server.\n> Note: Configure the server by editing a copy of the `start_server.sh` script.\n> More information: <https://www.valheimgame.com/support/a-guide-to-dedicated-servers/>.\n\n- Start the server:\n\n`{{path/to}}/start_server.sh`\n\n- Stop the server gracefully:\n\n`<Ctrl c>`\n\n- Start the server using the provided Docker script:\n\n`{{path/to/docker_start_server.sh}} {{path/to/start_server.sh}}`\n"
  },
  {
    "path": "pages/linux/vcgencmd.md",
    "content": "# vcgencmd\n\n> Print system information for a Raspberry Pi.\n> More information: <https://www.raspberrypi.com/documentation/computers/os.html#vcgencmd>.\n\n- List all available commands:\n\n`vcgencmd commands`\n\n- Print the current CPU temperature:\n\n`vcgencmd measure_temp`\n\n- Print the current voltage:\n\n`vcgencmd measure_volts`\n\n- Print the throttled state of the system as a bit pattern:\n\n`vcgencmd get_throttled`\n\n- Print the bootloader configuration (only available on Raspberry Pi 4 models):\n\n`vcgencmd bootloader_config`\n\n- Display help:\n\n`vcgencmd --help`\n"
  },
  {
    "path": "pages/linux/ventoy.md",
    "content": "# ventoy\n\n> A tool to create bootable USB drives using ISO files.\n> More information: <https://www.ventoy.net/en/doc_start.html#doc_linux_cli>.\n\n- Install Ventoy to a specific drive with the defaults:\n\n`sudo ventoy -i {{/dev/sdX}}`\n\n- Install Ventoy with GPT partition style instead of MBR:\n\n`sudo ventoy -i -g {{/dev/sdX}}`\n\n- Install Ventoy with GPT partition style and a custom partition label and secure boot disabled:\n\n`sudo ventoy -i -g -S -L {{LABEL_NAME}} {{/dev/sdX}}`\n\n- Install Ventoy and reserve space at the end of the disk:\n\n`sudo ventoy -i -r {{SIZE_MB}} {{/dev/sdX}}`\n\n- Force install Ventoy (overwrites existing installation):\n\n`sudo ventoy -I {{/dev/sdX}}`\n\n- Update Ventoy on a drive:\n\n`sudo ventoy -u {{/dev/sdX}}`\n\n- Display Ventoy information for a drive:\n\n`sudo ventoy -l {{/dev/sdX}}`\n\n- Try non-destructive installation if possible (Ventoy will not reformat the disk):\n\n`sudo ventoy -i -n {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/veracrypt.md",
    "content": "# veracrypt\n\n> Free and open source disk encryption software.\n> More information: <https://arcanecode.com/2021/06/21/veracrypt-on-the-command-line-for-ubuntu-linux/>.\n\n- Create a new volume through a text user interface and use `/dev/urandom` as a source of random data:\n\n`veracrypt {{[-t|--text]}} {{[-c|--create]}} --random-source={{/dev/urandom}}`\n\n- Decrypt a volume interactively through a text user interface and mount it to a directory:\n\n`veracrypt {{[-t|--text]}} {{path/to/volume}} {{path/to/mount_point}}`\n\n- Decrypt a partition using a keyfile and mount it to a directory:\n\n`veracrypt {{[-k|--keyfiles]}} {{path/to/keyfile}} {{/dev/sdXN}} {{path/to/mount_point}}`\n\n- Dismount a volume on the directory it is mounted to:\n\n`veracrypt {{[-d|--dismount]}} {{path/to/mounted_point}}`\n"
  },
  {
    "path": "pages/linux/vgcfgbackup.md",
    "content": "# vgcfgbackup\n\n> Back up volume group configuration metadata to files (not user data).\n> More information: <https://manned.org/vgcfgbackup>.\n\n- Back up metadata for all volume groups (to `/etc/lvm/backup/` by default):\n\n`sudo vgcfgbackup`\n\n- Back up metadata for a specific volume group:\n\n`sudo vgcfgbackup {{vg_name}}`\n\n- Write the backup to a specific file:\n\n`sudo vgcfgbackup {{[-f|--file]}} {{path/to/backup}} {{vg_name}}`\n\n- Back up multiple VGs using a filename template (`%s` becomes the VG name):\n\n`sudo vgcfgbackup {{[-f|--file]}} {{/tmp/vg-backup-%s}} {{vg1 vg2 ...}}`\n\n- Increase verbosity (repeat `-v` for more detail):\n\n`sudo vgcfgbackup {{[-v|--verbose]}} {{vg_name}}`\n"
  },
  {
    "path": "pages/linux/vgcfgrestore.md",
    "content": "# vgcfgrestore\n\n> Restore volume group configuration (not user data) from a text back up file produced by `vgcfgbackup`.\n> More information: <https://manned.org/vgcfgrestore>.\n\n- Restore VG metadata from last backup.:\n\n`sudo vgcfgrestore {{vg_name}}`\n\n- Restore VG metadata from specified backup-file:\n\n`sudo vgcfgrestore {{[-f|--file]}} {{path/to/file}} {{vg_name}}`\n\n- List all VG metadata backups:\n\n`sudo vgcfgrestore {{[-l|--list]}} {{vg_name}}`\n\n- List one VG metadata backup file:\n\n`sudo vgcfgrestore {{[-l|--list]}} {{[-f|--file]}} {{path/to/file}} {{vg_name}}`\n"
  },
  {
    "path": "pages/linux/vgchange.md",
    "content": "# vgchange\n\n> Change the attributes of a Logical Volume Manager (LVM) volume group.\n> See also: `lvm`.\n> More information: <https://manned.org/vgchange>.\n\n- Change the activation status of logical volumes in all volume groups:\n\n`sudo vgchange {{[-a|--activate]}} {{y|n}}`\n\n- Change the activation status of logical volumes in the specified volume group (determine with `vgscan`):\n\n`sudo vgchange {{[-a|--activate]}} {{y|n}} {{volume_group}}`\n"
  },
  {
    "path": "pages/linux/vgcreate.md",
    "content": "# vgcreate\n\n> Create volume groups combining multiple mass-storage devices.\n> See also: `lvm`.\n> More information: <https://manned.org/vgcreate>.\n\n- Create a new volume group using the specified device:\n\n`sudo vgcreate {{volume_group}} {{/dev/sdXY}}`\n\n- Create a new volume group using multiple devices:\n\n`sudo vgcreate {{volume_group}} {{/dev/sdXY}} {{/dev/sdXZ}}`\n"
  },
  {
    "path": "pages/linux/vgdisplay.md",
    "content": "# vgdisplay\n\n> Display information about Logical Volume Manager (LVM) volume groups.\n> See also: `lvm`.\n> More information: <https://manned.org/vgdisplay>.\n\n- Display information about all volume groups:\n\n`sudo vgdisplay`\n\n- Display information about volume group vg1:\n\n`sudo vgdisplay {{vg1}}`\n"
  },
  {
    "path": "pages/linux/vgextend.md",
    "content": "# vgextend\n\n> Add one or more physical volumes to an existing volume group.\n> More information: <https://manned.org/vgextend>.\n\n- Add a physical volume to an existing volume group:\n\n`sudo vgextend {{vg1}} {{/dev/sda1}}`\n\n- Add multiple physical volumes to an existing volume group:\n\n`sudo vgextend {{vg1}} {{/dev/sda1 /dev/sda2 ...}}`\n"
  },
  {
    "path": "pages/linux/vgremove.md",
    "content": "# vgremove\n\n> Remove volume group(s) in LVM.\n> More information: <https://manned.org/vgremove>.\n\n- Remove a volume group with confirmation:\n\n`sudo vgremove {{volume_group}}`\n\n- Forcefully remove a volume group without confirmation:\n\n`sudo vgremove {{[-f|--force]}} {{volume_group}}`\n\n- Set the debug level for detailed logging to level 2, (repeat `--debug` up to 6 times to increase the level):\n\n`sudo vgremove {{[-d|--debug]}} {{[-d|--debug]}} {{volume_group}}`\n\n- Use a specific config setting to override defaults:\n\n`sudo vgremove --config '{{global/locking_type=1}}' {{volume_group}}`\n\n- Display help:\n\n`vgremove {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/vgs.md",
    "content": "# vgs\n\n> Display information about volume groups.\n> See also: `lvm`.\n> More information: <https://manned.org/vgs>.\n\n- Display information about volume groups:\n\n`sudo vgs`\n\n- Display all volume groups:\n\n`sudo vgs {{[-a|--all]}}`\n\n- Change default display to show more details:\n\n`sudo vgs {{[-v|--verbose]}}`\n\n- Display only specific fields:\n\n`sudo vgs {{[-o|--options]}} {{field_name_1,field_name_2,...}}`\n\n- Append field to default display:\n\n`sudo vgs {{[-o|--options]}} +{{field_name}}`\n\n- Suppress heading line:\n\n`sudo vgs --noheadings`\n\n- Use separator to separate fields:\n\n`sudo vgs --separator =`\n"
  },
  {
    "path": "pages/linux/vgscan.md",
    "content": "# vgscan\n\n> Scan for volume groups on all supported Logical Volume Manager (LVM) block devices.\n> See also: `lvm`, `vgchange`.\n> More information: <https://manned.org/vgscan>.\n\n- Scan for volume groups and print information about each group found:\n\n`sudo vgscan`\n\n- Scan for volume groups and add the special files in `/dev`, if they don't already exist, needed to access the logical volumes in the found groups:\n\n`sudo vgscan --mknodes`\n"
  },
  {
    "path": "pages/linux/viewnior.md",
    "content": "# viewnior\n\n> Simple and elegant image viewer.\n> More information: <https://manned.org/viewnior>.\n\n- View an image:\n\n`viewnior {{path/to/image.ext}}`\n\n- View in fullscreen mode:\n\n`viewnior --fullscreen {{path/to/image.ext}}`\n\n- View fullscreen in slideshow mode:\n\n`viewnior --slideshow {{path/to/image.ext}}`\n"
  },
  {
    "path": "pages/linux/vigr.md",
    "content": "# vigr\n\n> Edit the group file.\n> More information: <https://manned.org/vigr>.\n\n- Edit the group file:\n\n`vigr`\n\n- Display version:\n\n`vigr {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/vipw.md",
    "content": "# vipw\n\n> Edit the password file.\n> More information: <https://manned.org/vipw>.\n\n- Edit the password file:\n\n`vipw`\n\n- Display version:\n\n`vipw {{[-V|--version]}}`\n"
  },
  {
    "path": "pages/linux/virt-clone.md",
    "content": "# virt-clone\n\n> Clone a libvirt virtual machine.\n> More information: <https://manned.org/virt-clone>.\n\n- Clone a virtual machine and automatically generate a new name, storage path, and MAC address:\n\n`virt-clone {{[-o|--original]}} {{vm_name}} --auto-clone`\n\n- Clone a virtual machine and specify the new name, storage path, and MAC address:\n\n`virt-clone {{[-o|--original]}} {{vm_name}} {{[-n|--name]}} {{new_vm_name}} {{[-f|--file]}} {{path/to/new_storage}} {{[-m|--mac]}} {{ff:ff:ff:ff:ff:ff|RANDOM}}`\n"
  },
  {
    "path": "pages/linux/virt-install.md",
    "content": "# virt-install\n\n> Create virtual machines with libvirt and begin OS installation.\n> Note: You may need to pass `--connect URI` to the commands or set up the URI in `$XDG_CONFIG_HOME/libvirt/libvirt.conf`.\n> More information: <https://manned.org/virt-install>.\n\n- Create a virtual machine with 1 GB RAM and 12 GB storage and start a Debian installation:\n\n`virt-install {{[-n|--name]}} {{vm_name}} --memory {{1024}} --disk path={{path/to/image.qcow2}},size={{12}} {{[-c|--cdrom]}} {{path/to/debian.iso}}`\n\n- Create a x86-64, KVM-accelerated, UEFI-based virtual machine with the Q35 chipset, 4 GiB RAM, 16 GiB RAW storage, and start a Fedora installation:\n\n`virt-install {{[-n|--name]}} {{vm_name}} --arch {{x86_64}} --virt-type {{kvm}} --machine {{q35}} --boot {{uefi}} --memory {{4096}} --disk path={{path/to/image.raw}},size={{16}} {{[-c|--cdrom]}} {{path/to/fedora.iso}}`\n\n- Create a diskless live virtual machine without an emulated sound device or a USB controller. Don't start an installation and don't autoconnect to console but attach a cdrom to it (might be useful for when using a live CD like tails):\n\n`virt-install {{[-n|--name]}} {{vm_name}} --memory {{512}} --disk {{none}} --controller {{type=usb,model=none}} --sound {{none}} --autoconsole {{none}} --install {{no_install=yes}} {{[-c|--cdrom]}} {{path/to/tails.iso}}`\n\n- Create a virtual machine with 16 GiB RAM, 250 GiB storage, 8 cores with hyperthreading, a specific CPU topology, and a CPU model that shares most features with the host CPU:\n\n`virt-install {{[-n|--name]}} {{vm_name}} --cpu {{host-model}},topology.sockets={{1}},topology.cores={{4}},topology.threads={{2}} --memory {{16384}} --disk path={{path/to/image.qcow2}},size={{250}} {{[-c|--cdrom]}} {{path/to/debian.iso}}`\n\n- Create a virtual machine and kickstart an automated deployment based on Fedora 43 using only remote resources (no ISO required):\n\n`virt-install {{[-n|--name]}} {{vm_name}} --memory {{2048}} --disk path={{path/to/image.qcow2}},size={{20}} {{[-l|--location]}} {{https://download.fedoraproject.org/pub/fedora/linux/releases/43/Everything/x86_64/os/}} {{[-x|--extra-args]}} \"{{inst.ks=https://example.com/path/to/kickstart.ks}}\"`\n"
  },
  {
    "path": "pages/linux/virt-manager.md",
    "content": "# virt-manager\n\n> A desktop user interface for managing KVM and Xen virtual machines and LXC containers.\n> More information: <https://manned.org/virt-manager>.\n\n- Launch the GUI:\n\n`virt-manager`\n\n- Connect to a hypervisor:\n\n`virt-manager --connect {{hypervisor_uri}}`\n\n- Don't fork virt-manager process into background on startup:\n\n`virt-manager --no-fork`\n\n- Print debug output:\n\n`virt-manager --debug`\n\n- Open the \"New VM\" wizard:\n\n`virt-manager --show-domain-creator`\n\n- Show domain details window for a specific virtual machine/container:\n\n`virt-manager --show-domain-editor {{name|id|uuid}}`\n\n- Show domain performance window for a specific virtual machine/container:\n\n`virt-manager --show-domain-performance {{name|id|uuid}}`\n\n- Show connection details window:\n\n`virt-manager --show-host-summary`\n"
  },
  {
    "path": "pages/linux/virt-qemu-run.md",
    "content": "# virt-qemu-run\n\n> Experimental tool to run a QEMU Guest VM independent of `libvirtd`.\n> More information: <https://libvirt.org/manpages/virt-qemu-run.html>.\n\n- Run a QEMU virtual machine:\n\n`virt-qemu-run {{path/to/guest.xml}}`\n\n- Run a QEMU virtual machine and store the state in a specific directory:\n\n`virt-qemu-run {{[-r|--root]}} {{path/to/directory}} {{path/to/guest.xml}}`\n\n- Run a QEMU virtual machine and display verbose information about the startup:\n\n`virt-qemu-run {{[-v|--verbose]}} {{path/to/guest.xml}}`\n\n- Display help:\n\n`virt-qemu-run {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/virt-sparsify.md",
    "content": "# virt-sparsify\n\n> Make virtual machine drive images thin-provisioned.\n> Note: Use only for offline machines to avoid data corruption.\n> More information: <https://manned.org/virt-sparsify>.\n\n- Create a sparsified compressed image without snapshots from an unsparsified one:\n\n`virt-sparsify --compress {{path/to/image.qcow2}} {{path/to/new_image.qcow2}}`\n\n- Sparsify an image in-place:\n\n`virt-sparsify --in-place {{path/to/image.img}}`\n\n- Convert from one image format to another:\n\n`virt-sparsify {{path/to/image}} --convert {{qcow2|raw|vdi|...}} {{path/to/new_image}}`\n"
  },
  {
    "path": "pages/linux/virt-sysprep.md",
    "content": "# virt-sysprep\n\n> Reset, unconfigure, or customize a virtual machine image.\n> This command can be used on a virtual machine or directly on a virtual machine disk image.\n> Note: You may need to pass `--connect URI` to the commands or set up the URI in `$XDG_CONFIG_HOME/libvirt/libvirt.conf`.\n> More information: <https://libguestfs.org/virt-sysprep.1.html>.\n\n- List all supported operations (default enabled operations are indicated with asterisks):\n\n`virt-sysprep --list-operations`\n\n- Run only the specified operations:\n\n`sudo virt-sysprep {{[-d|--domain]}} {{vm_name}} --operations {{operation1,operation2,...}}`\n\n- Remove sensitive system data from a virtual machine image (operations marked as default):\n\n`sudo virt-sysprep {{[-a|--add]}} {{path/to/image.qcow2}}`\n\n- Specify a virtual machine by its name and run all enabled operations but don't actually apply the changes:\n\n`sudo virt-sysprep {{[-d|--domain]}} {{vm_name}} {{[-n|--dry-run]}}`\n\n- Reset NetworkManager network configurations, persistent MAC mappings, and the hostname to avoid network conflicts:\n\n`sudo virt-sysprep {{[-d|--domain]}} {{vm_name}} --operations machine-id,net-hwaddr,net-hostname,net-nmconn,customize --hostname {{new_hostname}}`\n\n- Set the root password for a disk image:\n\n`sudo virt-sysprep {{[-a|--add]}} {{path/to/image.qcow2}} --operations customize --root-password password:{{new_password}}`\n\n- Inject a new user with a defined password and add them to the sudo group:\n\n`sudo virt-sysprep {{[-a|--add]}} {{path/to/image.qcow2}} --run-command 'useradd -m {{username}} && echo {{username}}:{{password}} | chpasswd && usermod -aG sudo {{username}}'`\n\n- Install specific package(s) on a disk image (use `--update` to upgrade all installed packages to latest):\n\n`sudo virt-sysprep {{[-a|--add]}} {{path/to/image.qcow2}} --operations customize --network --install {{package_name1,package_name2,...}}`\n"
  },
  {
    "path": "pages/linux/virt-what.md",
    "content": "# virt-what\n\n> Shell script that detects if you are running in a virtual machine.\n> Outputs a specific code for a virtual machine if detected.\n> More information: <https://manned.org/virt-what>.\n\n- Detect if you are running in a virtual machine:\n\n`virt-what`\n\n- Log output of `virt-what` into a file:\n\n`virt-what > {{path/to/file}}`\n\n- Display version:\n\n`virt-what --version`\n"
  },
  {
    "path": "pages/linux/virt-xml-validate.md",
    "content": "# virt-xml-validate\n\n> Validate `libvirt` XML files against a schema.\n> If a schema is not specified, the schema is determined by the root element in the XML file.\n> More information: <https://libvirt.org/manpages/virt-xml-validate.html>.\n\n- Validate an XML file against a specific schema:\n\n`virt-xml-validate {{path/to/file.xml}} {{schema}}`\n\n- Validate the domain XML against the domain schema:\n\n`virt-xml-validate {{path/to/domain.xml}} domain`\n"
  },
  {
    "path": "pages/linux/virt-xml.md",
    "content": "# virt-xml\n\n> Edit libvirt Domain XML files with explicit command-line options.\n> Note: `domain` refers to the name, UUID, or ID for the existing VMs.\n> See also: `virsh`.\n> More information: <https://github.com/virt-manager/virt-manager/blob/main/man/virt-xml.rst>.\n\n- List all the suboptions for a specific option:\n\n`virt-xml --{{option}}=?`\n\n- List all the suboptions for disk, network, and boot:\n\n`virt-xml --disk=? --network=? --boot=?`\n\n- Edit a value for a specific domain:\n\n`virt-xml {{domain}} --edit --{{option}} {{suboption}}={{new_value}}`\n\n- Change the description for a specific domain:\n\n`virt-xml {{domain}} --edit --metadata description=\"{{new_description}}\"`\n\n- Enable/Disable the boot device menu for a specific domain:\n\n`virt-xml {{domain}} --edit --boot bootmenu={{on|off}}`\n\n- Attach host USB hub to a running VM (run `lsusb` to see a list of USB devices with their IDs):\n\n`virt-xml {{domain}} --update --add-device --hostdev {{bus}}.{{device}}`\n"
  },
  {
    "path": "pages/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> This command is an alias of `chromium`.\n> More information: <https://vivaldi.com/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/linux/vkpurge.md",
    "content": "# vkpurge\n\n> List or remove old kernel versions left behind by `xbps`.\n> The `version` arguments support shell globs.\n> More information: <https://man.voidlinux.org/vkpurge.8>.\n\n- List all removable kernel versions (or those matching `version` if the argument is specified):\n\n`vkpurge list {{version}}`\n\n- Remove all unused kernels:\n\n`vkpurge rm all`\n\n- Remove kernel versions matching `version`:\n\n`vkpurge rm {{version}}`\n"
  },
  {
    "path": "pages/linux/vlock.md",
    "content": "# vlock\n\n> Lock virtual console.\n> More information: <https://manned.org/vlock>.\n\n- Lock current virtual console session:\n\n`vlock`\n\n- Lock current virtual console session via flag:\n\n`vlock {{[-c|--current]}}`\n\n- Lock all virtual console sessions:\n\n`vlock {{[-a|--all]}}`\n\n- Display help:\n\n`vlock {{[-h|--help]}}`\n\n- Display version:\n\n`vlock {{[-v|--version]}}`\n"
  },
  {
    "path": "pages/linux/vmstat.md",
    "content": "# vmstat\n\n> Report information about processes, memory, paging, block IO, traps, disks, and CPU activity.\n> More information: <https://manned.org/vmstat>.\n\n- Display virtual memory statistics:\n\n`vmstat`\n\n- Display reports every 2 seconds for 5 times:\n\n`vmstat 2 5`\n"
  },
  {
    "path": "pages/linux/vmware-checkvm.md",
    "content": "# vmware-checkvm\n\n> Check if the current host is a VMware VM or not.\n> More information: <https://manned.org/vmware-checkvm>.\n\n- Return the current VMware software version (exit status determines whether the system is a VM or not):\n\n`vmware-checkvm`\n\n- Return the VMware hardware version:\n\n`vmware-checkvm -h`\n"
  },
  {
    "path": "pages/linux/vncserver.md",
    "content": "# vncserver\n\n> Launch a VNC (Virtual Network Computing) desktop.\n> More information: <https://manned.org/vncserver.1x>.\n\n- Launch a VNC Server on next available display:\n\n`vncserver`\n\n- Launch a VNC Server with specific screen geometry:\n\n`vncserver --geometry {{width}}x{{height}}`\n\n- Kill an instance of VNC Server running on a specific display:\n\n`vncserver --kill :{{display_number}}`\n"
  },
  {
    "path": "pages/linux/vncviewer.md",
    "content": "# vncviewer\n\n> Launch a VNC (Virtual Network Computing) client.\n> More information: <https://manned.org/vncviewer>.\n\n- Launch a VNC client which connects to a host on a given display:\n\n`vncviewer {{host}}:{{display_number}}`\n\n- Launch in full-screen mode:\n\n`vncviewer -FullScreen {{host}}:{{display_number}}`\n\n- Launch a VNC client with a specific screen geometry:\n\n`vncviewer --geometry {{width}}x{{height}} {{host}}:{{display_number}}`\n\n- Launch a VNC client which connects to a host on a given port:\n\n`vncviewer {{host}}::{{port}}`\n"
  },
  {
    "path": "pages/linux/vnstat.md",
    "content": "# vnstat\n\n> A console-based network traffic monitor.\n> More information: <https://manned.org/vnstat>.\n\n- Display traffic summary for all interfaces:\n\n`vnstat`\n\n- Display traffic summary for a specific network interface:\n\n`vnstat {{[-i|--iface]}} {{network_interface}}`\n\n- Display live stats for a specific network interface:\n\n`vnstat {{[-l|--live]}} {{[-i|--iface]}} {{network_interface}}`\n\n- Show traffic statistics on an hourly basis for the last 24 hours using a bar graph:\n\n`vnstat {{[-hg|--hoursgraph]}}`\n\n- Measure and show average traffic for 30 seconds:\n\n`vnstat {{[-tr|--traffic]}} {{30}}`\n"
  },
  {
    "path": "pages/linux/vnstati.md",
    "content": "# vnstati\n\n> PNG image output support for vnStat.\n> More information: <https://manned.org/vnstati>.\n\n- Output a summary of the last 2: months, days, and all-time:\n\n`vnstati --summary --iface {{network_interface}} --output {{path/to/output.png}}`\n\n- Output the 10 most traffic-intensive days of all time:\n\n`vnstati --top 10 --iface {{network_interface}} --output {{path/to/output.png}}`\n\n- Output monthly traffic statistics from the last 12 months:\n\n`vnstati --months --iface {{network_interface}} --output {{path/to/output.png}}`\n\n- Output hourly traffic statistics from the last 24 hours:\n\n`vnstati --hours --iface {{network_interface}} --output {{path/to/output.png}}`\n"
  },
  {
    "path": "pages/linux/vpnc.md",
    "content": "# vpnc\n\n> A VPN client for the Cisco 3000 VPN Concentrator.\n> More information: <https://manned.org/vpnc>.\n\n- Connect with a defined configuration file:\n\n`sudo vpnc {{config_file}}`\n\n- Terminate the previously created connection:\n\n`sudo vpnc-disconnect`\n"
  },
  {
    "path": "pages/linux/vrms.md",
    "content": "# vrms\n\n> Report non-free packages installed on Debian-based OSes.\n> More information: <https://salsa.debian.org/debian/check-dfsg-status>.\n\n- List non-free and contrib packages (and their description):\n\n`vrms`\n\n- Only output the package names:\n\n`vrms --sparse`\n"
  },
  {
    "path": "pages/linux/vso.md",
    "content": "# vso\n\n> Package manager, system updater and a task automator for Vanilla OS.\n> More information: <https://github.com/Vanilla-OS/vanilla-system-operator>.\n\n- Check for system updates to the host system:\n\n`vso sys-upgrade check`\n\n- Upgrade the host system now:\n\n`vso sys-upgrade upgrade --now`\n\n- Initialize the Pico subsystem (used for package management):\n\n`vso pico-init`\n\n- Install applications inside the subsystem:\n\n`vso install {{package1 package2 ...}}`\n\n- Remove applications from the subsystem:\n\n`vso remove {{package1 package2 ...}}`\n\n- Enter the subsystem's shell:\n\n`vso shell`\n\n- Run an application from the subsystem:\n\n`vso run {{package}}`\n\n- Display VSO configuration:\n\n`vso config show`\n"
  },
  {
    "path": "pages/linux/vzdump.md",
    "content": "# vzdump\n\n> Backup Utility for virtual machines and containers.\n> More information: <https://pve.proxmox.com/pve-docs/vzdump.1.html>.\n\n- Dump a guest virtual machine into the default dump directory (usually `/var/lib/vz/dump/`), excluding snapshots:\n\n`vzdump {{vm_id}}`\n\n- Back up the guest virtual machines with the IDs 101, 102, and 103:\n\n`vzdump {{101 102 103}}`\n\n- Dump a guest virtual machine using a specific mode:\n\n`vzdump {{vm_id}} --mode {{suspend|snapshot}}`\n\n- Back up all guest systems and send a notification email to the root and admin users:\n\n`vzdump --all --mode {{suspend}} --mailto {{root}} --mailto {{admin}}`\n\n- Use snapshot mode (no downtime required) and a non-default dump directory:\n\n`vzdump {{vm_id}} --dumpdir {{path/to/directory}} --mode {{snapshot}}`\n\n- Back up all guest virtual machines excluding the IDs 101 and 102:\n\n`vzdump --mode {{suspend}} --exclude {{101, 102}}`\n"
  },
  {
    "path": "pages/linux/waitpid.md",
    "content": "# waitpid\n\n> Wait for the termination of arbitrary processes.\n> See also: `wait`.\n> More information: <https://manned.org/waitpid>.\n\n- Sleep until all processes whose PIDs have been specified have exited:\n\n`waitpid {{pid1 pid2 ...}}`\n\n- Sleep for at most `n` seconds:\n\n`waitpid {{[-t|--timeout]}} {{n}} {{pid1 pid2 ...}}`\n\n- Do not error if specified PIDs have already exited:\n\n`waitpid {{[-e|--exited]}} {{pid1 pid2 ...}}`\n\n- Sleep until `n` of the specified processes have exited:\n\n`waitpid {{[-c|--count]}} {{n}} {{pid1 pid2 ...}}`\n\n- Display help:\n\n`waitpid {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/wajig.md",
    "content": "# wajig\n\n> Simplified all-in-one-place system support tool for Debian-based systems.\n> More information: <https://togaware.com/linux/survivor/wajig.html>.\n\n- Update the list of available packages and versions:\n\n`wajig update`\n\n- Install a package, or update it to the latest available version:\n\n`wajig install {{package}}`\n\n- Remove a package and its configuration files:\n\n`wajig purge {{package}}`\n\n- Perform an update and then a dist-upgrade:\n\n`wajig daily-upgrade`\n\n- Display the sizes of installed packages:\n\n`wajig sizes`\n\n- List the version and distribution for all installed packages:\n\n`wajig versions`\n\n- List versions of upgradable packages:\n\n`wajig toupgrade`\n\n- Display packages which have some form of dependency on the given package:\n\n`wajig dependents {{package}}`\n"
  },
  {
    "path": "pages/linux/wal-telegram.md",
    "content": "# wal-telegram\n\n> Generate themes for Telegram based the colors generated by pywal/wal.\n> More information: <https://github.com/guillaumeboehm/wal-telegram>.\n\n- Generate with wal's palette and the current wallpaper (feh only):\n\n`wal-telegram`\n\n- Generate with wal's palette and a specified background image:\n\n`wal-telegram --background={{path/to/image}}`\n\n- Generate with wal's palette and a colored background based on the palette:\n\n`wal-telegram --tiled`\n\n- Apply a gaussian blur on the background image:\n\n`wal-telegram -g`\n\n- Specify a location for the generated theme (default is `$XDG_CACHE_HOME/wal-telegram` or `~/.cache/wal-telegram`):\n\n`wal-telegram --destination={{path/to/destination}}`\n\n- Restart the telegram app after generation:\n\n`wal-telegram --restart`\n"
  },
  {
    "path": "pages/linux/wall.md",
    "content": "# wall\n\n> Write a message on the terminals of users currently logged in.\n> More information: <https://manned.org/wall>.\n\n- Send a message:\n\n`wall {{message}}`\n\n- Send a message to users that belong to a specific group:\n\n`wall {{[-g|--group]}} {{group_name}} {{message}}`\n\n- Send a message from a file:\n\n`wall {{file}}`\n\n- Send a message with timeout (default 300):\n\n`wall {{[-t|--timeout]}} {{seconds}} {{file}}`\n"
  },
  {
    "path": "pages/linux/wami.md",
    "content": "# wami\n\n> An open-source and easy-to-use tool that recommends suitable programs for tasks.\n> More information: <https://github.com/evait-security/wami>.\n\n- Find expanded results in all categories from the lake and sort them in the specified order:\n\n`wami {{[-a|--show-all]}} {{[-S|--sort]}} {{asc|desc}} {{[-s|--search-all]}} {{search_string}}`\n\n- Search GitHub to find expanded results, sorted in descending order:\n\n`wami {{[-a|--show-all]}} {{[-S|--sort]}} desc --github {{search_string}}`\n\n- Search GitHub for topics that match the search string:\n\n`wami --list-topics {{search_string}}`\n\n- Search the lake for a tool used in pentests to query for default credentials and sort the results in descending order:\n\n`wami {{[-S|--sort]}} desc {{[-s|--search-all]}} pentest credential default`\n"
  },
  {
    "path": "pages/linux/warpd.md",
    "content": "# warpd\n\n> A modal keyboard driven pointer manipulation program.\n> More information: <https://github.com/rvaiya/warpd/blob/master/warpd.1.md>.\n\n- Run warpd in normal mode:\n\n`warpd --normal`\n\n- Run warpd in hint mode:\n\n`warpd --hint`\n\n- Move cursor left:\n\n`<h>`\n\n- Move cursor down:\n\n`<j>`\n\n- Move cursor up:\n\n`<k>`\n\n- Move cursor right:\n\n`<l>`\n\n- Emulate left click:\n\n`<m>`\n"
  },
  {
    "path": "pages/linux/waydroid.md",
    "content": "# waydroid\n\n> A container-based approach to boot a full Android system on a regular Linux system like Ubuntu.\n> More information: <https://docs.waydro.id/usage/waydroid-command-line-options>.\n\n- Start Waydroid:\n\n`waydroid show-full-ui`\n\n- Initialize Waydroid (required on first run or after reinstalling Android):\n\n`sudo waydroid init`\n\n- Install a new Android app from a file:\n\n`waydroid app install {{path/to/file}}.apk`\n\n- Launch an Android app by its package name:\n\n`waydroid app launch {{com.example.app}}`\n\n- Start or stop the Waydroid session:\n\n`waydroid session {{start|stop}}`\n\n- Manage the Waydroid container:\n\n`sudo waydroid container {{start|stop|restart|freeze|unfreeze}}`\n\n- Open Waydroid shell:\n\n`sudo waydroid shell`\n\n- Adjust Waydroid window dimensions:\n\n`waydroid prop set persist.waydroid.{{width|height}} {{number}}`\n"
  },
  {
    "path": "pages/linux/waypipe.md",
    "content": "# waypipe\n\n> Remotely run graphical applications under a Wayland compositor.\n> More information: <https://manned.org/waypipe>.\n\n- Run a graphical program remotely and display it locally:\n\n`waypipe ssh {{user}}@{{server}} {{program}}`\n\n- Open an SSH tunnel to run any program remotely and display it locally:\n\n`waypipe ssh {{user}}@{{server}}`\n\n- Skip testing for Vulkan support:\n\n`waypipe --test-skip-vulkan ssh {{user}}@{{server}} {{program}}`\n\n- Display help:\n\n`waypipe {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/wdctl.md",
    "content": "# wdctl\n\n> Show the hardware watchdog status.\n> More information: <https://manned.org/wdctl>.\n\n- Display the watchdog status:\n\n`wdctl`\n\n- Display the watchdog status in a single line in key-value pairs:\n\n`wdctl {{[-O|--oneline]}}`\n\n- Display only specific watchdog flags (list is driver specific):\n\n`wdctl {{[-f|--flags]}} {{flag_list}}`\n"
  },
  {
    "path": "pages/linux/wev.md",
    "content": "# wev\n\n> Print contents of Wayland events.\n> More information: <https://manned.org/wev>.\n\n- Monitor all occurring Wayland events:\n\n`wev`\n\n- Print all events received by a specific Wayland interface:\n\n`wev -f {{wl_keyboard}}`\n\n- Print only specific events received by a Wayland interface:\n\n`wev -f {{wl_keyboard}}:{{key}}`\n\n- Print everything but the specified wayland events:\n\n`wev -F {{wl_keyboard}}:{{key}}`\n\n- Write the `wl_keyboards`'s keymap to a file:\n\n`wev -M {{path/to/file}}`\n\n- Print Wayland globals:\n\n`wev -g`\n"
  },
  {
    "path": "pages/linux/wf-recorder.md",
    "content": "# wf-recorder\n\n> Screencast for Wayland optionally with audio.\n> By default you need to end the process with `<Ctrl c>`.\n> More information: <https://github.com/ammen99/wf-recorder>.\n\n- Record storing to an MP4 file:\n\n`wf-recorder {{[-f|--file]}} {{output.mp4}}`\n\n- Record including audio, both with mic and system sounds:\n\n`wf-recorder {{[-a|--audio]}} {{[-f|--file]}} /{{path/to/file_with_audio.webm}}`\n\n- Select and record a portion of the screen using `slurp`, outputting to default `recording.mp4`:\n\n`wf-recorder {{[-g|--geometry]}} \"$(slurp)\"`\n"
  },
  {
    "path": "pages/linux/wg-quick.md",
    "content": "# wg-quick\n\n> Quickly set up WireGuard tunnels based on config files.\n> More information: <https://manned.org/wg-quick>.\n\n- Set up a VPN tunnel:\n\n`wg-quick up {{interface_name}}`\n\n- Delete a VPN tunnel:\n\n`wg-quick down {{interface_name}}`\n"
  },
  {
    "path": "pages/linux/wg.md",
    "content": "# wg\n\n> Manage the configuration of WireGuard interfaces.\n> More information: <https://www.wireguard.com/quickstart/>.\n\n- Check status of currently active interfaces:\n\n`sudo wg`\n\n- Generate a new private key:\n\n`wg genkey`\n\n- Generate a public key from a private key:\n\n`wg < {{path/to/private_key}} pubkey > {{path/to/public_key}}`\n\n- Generate a public and private key:\n\n`wg genkey | tee {{path/to/private_key}} | wg pubkey > {{path/to/public_key}}`\n\n- Show the current configuration of a wireguard interface:\n\n`sudo wg showconf {{wg0}}`\n"
  },
  {
    "path": "pages/linux/whatis.md",
    "content": "# whatis\n\n> Display one-line descriptions from manual pages.\n> See also: `man`, `whereis`.\n> More information: <https://manned.org/whatis>.\n\n- Display a description from a man page:\n\n`whatis {{command}}`\n\n- Don't cut the description off at the end of the line:\n\n`whatis {{[-l|--long]}} {{command}}`\n\n- Display descriptions for all commands matching a glob:\n\n`whatis {{[-w|--wildcard]}} {{net*}}`\n\n- Search man page descriptions with a `regex`:\n\n`whatis {{[-r|--regex]}} '{{wish[0-9]\\.[0-9]}}'`\n\n- Display descriptions in a specific language:\n\n`whatis {{[-L|--locale]}} {{en}} {{command}}`\n"
  },
  {
    "path": "pages/linux/whereis.md",
    "content": "# whereis\n\n> Locate the binary, source, and manual page files for a command.\n> See also: `which`, `whatis`, `type`.\n> More information: <https://manned.org/whereis>.\n\n- Locate binary, source, and man pages for SSH:\n\n`whereis {{ssh}}`\n\n- Locate [b]inary and [m]an pages for ls:\n\n`whereis -bm {{ls}}`\n\n- Locate [s]ource of gcc and [m]an pages for Git:\n\n`whereis -s {{gcc}} -m {{git}}`\n\n- Locate [b]inaries for gcc in `/usr/bin/` only:\n\n`whereis -b -B {{/usr/bin/}} -f {{gcc}}`\n\n- Locate [u]nusual binaries (those that have more or less than one binary on the system):\n\n`whereis -u *`\n\n- Locate binaries that have [u]nusual [m]anual entries (binaries that have more or less than one manual installed):\n\n`whereis -u -m *`\n"
  },
  {
    "path": "pages/linux/whiptail.md",
    "content": "# whiptail\n\n> Display text-based dialog boxes from shell scripts.\n> See also: `dialog`, `gum`.\n> More information: <https://manned.org/whiptail>.\n\n- Display a simple message:\n\n`whiptail --title \"{{title}}\" --msgbox \"{{message}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Display a boolean choice, returning the result through the exit code:\n\n`whiptail --title \"{{title}}\" --yesno \"{{message}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Customize the text on the yes/no buttons:\n\n`whiptail --title \"{{title}}\" --yes-button \"{{text}}\" --no-button \"{{text}}\" --yesno \"{{message}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Display a text input box:\n\n`{{result_variable_name}}=\"$(whiptail --title \"{{title}}\" --inputbox \"{{message}}\" {{height_in_chars}} {{width_in_chars}} {{default_text}} 3>&1 1>&2 2>&3)\"`\n\n- Display a password input box:\n\n`{{result_variable_name}}=\"$(whiptail --title \"{{title}}\" --passwordbox \"{{message}}\" {{height_in_chars}} {{width_in_chars}} 3>&1 1>&2 2>&3)\"`\n\n- Display a multiple-choice menu:\n\n`{{result_variable_name}}=$(whiptail --title \"{{title}}\" --menu \"{{message}}\" {{height_in_chars}} {{width_in_chars}} {{menu_display_height}} {{\"value_1\" \"display_text_1\" \"value_2\" \"display_text_2\" ...}} 3>&1 1>&2 2>&3)`\n"
  },
  {
    "path": "pages/linux/wifi-menu.md",
    "content": "# wifi-menu\n\n> Interactively connect to a wireless network.\n> More information: <https://manned.org/wifi-menu>.\n\n- Set up a wireless connection interactively:\n\n`wifi-menu`\n\n- Interactively set up a connection to a network and obscure the password:\n\n`wifi-menu {{[-o|--obscure]}}`\n\n- Display help:\n\n`wifi-menu {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/linux/wine.md",
    "content": "# wine\n\n> Run Windows executables on Unix-based systems.\n> More information: <https://gitlab.winehq.org/wine/wine/-/wikis/Commands>.\n\n- Run a specific program inside the `wine` environment:\n\n`wine {{command}}`\n\n- Run a specific program in background:\n\n`wine start {{command}}`\n\n- Install/uninstall an MSI package:\n\n`wine msiexec /{{i|x}} {{path/to/package.msi}}`\n\n- Run `File Explorer`, `Notepad`, or `WordPad`:\n\n`wine {{explorer|notepad|write}}`\n\n- Run `Registry Editor`, `Control Panel`, or `Task Manager`:\n\n`wine {{regedit|control|taskmgr}}`\n\n- Run the configuration tool:\n\n`wine winecfg`\n"
  },
  {
    "path": "pages/linux/winetricks.md",
    "content": "# winetricks\n\n> Manage Wine virtual Windows environments.\n> More information: <https://gitlab.winehq.org/wine/wine/-/wikis/Winetricks>.\n\n- Start a graphical setup at the default Wine location:\n\n`winetricks`\n\n- Specify a custom Wine directory to run Winetricks in:\n\n`WINEPREFIX={{path/to/wine_directory}} winetricks`\n\n- Install a Windows DLL or component to the default Wine directory:\n\n`winetricks {{package}}`\n"
  },
  {
    "path": "pages/linux/wipefs.md",
    "content": "# wipefs\n\n> Wipe filesystem, raid, or partition-table signatures from a device.\n> More information: <https://manned.org/wipefs>.\n\n- Display signatures for specified device:\n\n`sudo wipefs {{/dev/sdX}}`\n\n- Wipe all available signature types for a specific device with no recursion into partitions:\n\n`sudo wipefs {{[-a|--all]}} {{/dev/sdX}}`\n\n- Wipe all available signature types for the device and partitions using a glob pattern:\n\n`sudo wipefs {{[-a|--all]}} {{/dev/sdX}}*`\n\n- Perform dry run:\n\n`sudo wipefs {{[-a|--all]}} {{[-n|--no-act]}} {{/dev/sdX}}`\n\n- Force wipe, even if the filesystem is mounted:\n\n`sudo wipefs {{[-a|--all]}} {{[-f|--force]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/linux/wireplumber.md",
    "content": "# wireplumber\n\n> A modular session/policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API.\n> See also: `wpctl`, `pipewire`.\n> More information: <https://pipewire.pages.freedesktop.org/wireplumber/>.\n\n- Make WirePlumber start with the user session immediately (for systemd systems):\n\n`systemctl --user --now enable wireplumber`\n\n- Run WirePlumber, after `pipewire` is started (for non-systemd systems):\n\n`wireplumber`\n\n- Specify a different context configuration file:\n\n`wireplumber --config-file {{path/to/file}}`\n\n- Display help:\n\n`wireplumber --help`\n\n- Display version:\n\n`wireplumber --version`\n"
  },
  {
    "path": "pages/linux/wl-copy.md",
    "content": "# wl-copy\n\n> Clear and copy to Wayland clipboard.\n> See also: `wl-paste`, `xclip`.\n> More information: <https://github.com/bugaevc/wl-clipboard>.\n\n- Copy the text to the clipboard:\n\n`wl-copy \"{{text}}\"`\n\n- Pipe the command (`ls`) output to the clipboard:\n\n`{{ls}} | wl-copy`\n\n- Copy for only one paste and then clear it:\n\n`wl-copy --paste-once \"{{text}}\"`\n\n- Copy an image:\n\n`wl-copy < {{path/to/image}}`\n\n- Clear the clipboard:\n\n`wl-copy --clear`\n"
  },
  {
    "path": "pages/linux/wl-paste.md",
    "content": "# wl-paste\n\n> Paste content in Wayland clipboard.\n> See also: `wl-copy`, `xclip`.\n> More information: <https://github.com/bugaevc/wl-clipboard>.\n\n- Paste the contents of the clipboard:\n\n`wl-paste`\n\n- Paste the contents of the primary clipboard (highlighted text):\n\n`wl-paste --primary`\n\n- Write the contents of the clipboard to a file:\n\n`wl-paste > {{path/to/file}}`\n\n- Pipe the contents of the clipboard to a command:\n\n`wl-paste | {{command}}`\n"
  },
  {
    "path": "pages/linux/wmctrl.md",
    "content": "# wmctrl\n\n> CLI for X Window Manager.\n> More information: <https://manned.org/wmctrl>.\n\n- List all windows, managed by the window manager:\n\n`wmctrl -l`\n\n- Switch to the first window whose (partial) title matches:\n\n`wmctrl -a {{window_title}}`\n\n- Move a window to the current workspace, raise it and give it focus:\n\n`wmctrl -R {{window_title}}`\n\n- Switch to a workspace:\n\n`wmctrl -s {{workspace_number}}`\n\n- Select a window and toggle fullscreen:\n\n`wmctrl -r {{window_title}} -b toggle,fullscreen`\n\n- Select a window and move it to a workspace:\n\n`wmctrl -r {{window_title}} -t {{workspace_number}}`\n"
  },
  {
    "path": "pages/linux/wodim.md",
    "content": "# wodim\n\n> This command is an alias of `cdrecord`.\n\n- View documentation for the original command:\n\n`tldr cdrecord`\n"
  },
  {
    "path": "pages/linux/woeusb.md",
    "content": "# woeusb\n\n> Windows media creation tool.\n> More information: <https://manned.org/woeusb>.\n\n- Format a USB then create a bootable Windows installation drive:\n\n`woeusb {{[-d|--device]}} {{path/to/windows.iso}} {{/dev/sdX}}`\n\n- Copy Windows files to an existing partition of a USB storage device and make it bootable, without erasing the current data:\n\n`woeusb {{[-p|--partition]}} {{path/to/windows.iso}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages/linux/wofi.md",
    "content": "# wofi\n\n> An application launcher for wlroots-based Wayland compositors, similar to `rofi` and `dmenu`.\n> More information: <https://manned.org/wofi>.\n\n- Show the list of apps:\n\n`wofi {{[-S|--show]}} drun`\n\n- Show the list of all commands:\n\n`wofi {{[-S|--show]}} run`\n\n- Pipe a list of items to `stdin` and print the selected item to `stdout`:\n\n`printf \"{{Choice1\\nChoice2\\nChoice3}}\" | wofi {{[-d|--dmenu]}}`\n"
  },
  {
    "path": "pages/linux/wol.md",
    "content": "# wol\n\n> Client for sending Wake-on-LAN magic packets.\n> More information: <https://sourceforge.net/projects/wake-on-lan/>.\n\n- Send a WoL packet to a device:\n\n`wol {{mac_address}}`\n\n- Send a WoL packet to a device in another subnet based on its IP:\n\n`wol {{[-i|--ipaddr]}} {{ip_address}} {{mac_address}}`\n\n- Send a WoL packet to a device in another subnet based on its hostname:\n\n`wol {{[-h|--host]}} {{hostname}} {{mac_address}}`\n\n- Send a WoL packet to a specific port on a host:\n\n`wol {{[-p|--port]}} {{port_number}} {{mac_address}}`\n\n- Read hardware addresses, IP addresses/hostnames, optional ports and SecureON passwords from a file:\n\n`wol {{[-f|--file]}} {{path/to/file}}`\n\n- Turn on verbose output:\n\n`wol {{[-v|--verbose]}} {{mac_address}}`\n"
  },
  {
    "path": "pages/linux/wpa_cli.md",
    "content": "# wpa_cli\n\n> Add and configure Wi-Fi interfaces.\n> More information: <https://manned.org/wpa_cli>.\n\n- Scan for available networks:\n\n`sudo wpa_cli scan`\n\n- Show scan results:\n\n`sudo wpa_cli scan_results`\n\n- Add a network:\n\n`sudo wpa_cli {{[add_n|add_network]}} {{number}}`\n\n- Set a network's SSID:\n\n`sudo wpa_cli {{[set_n|set_network]}} {{number}} ssid \"{{SSID}}\"`\n\n- Enable network:\n\n`sudo wpa_cli {{[en|enable_network]}} {{number}}`\n\n- Save config:\n\n`sudo wpa_cli {{[sa|save_config]}}`\n"
  },
  {
    "path": "pages/linux/wpa_passphrase.md",
    "content": "# wpa_passphrase\n\n> Generate a WPA-PSK key from an ASCII passphrase for a SSID.\n> More information: <https://manned.org/wpa_passphrase.1>.\n\n- Compute and display the WPA-PSK key for a given SSID reading the passphrase from `stdin`:\n\n`wpa_passphrase {{SSID}}`\n\n- Compute and display WPA-PSK key for a given SSID specifying the passphrase as an argument:\n\n`wpa_passphrase {{SSID}} {{passphrase}}`\n"
  },
  {
    "path": "pages/linux/wpctl.md",
    "content": "# wpctl\n\n> Manage WirePlumber, a session and policy manager for PipeWire.\n> Note: You can use the special name `@DEFAULT_SINK@` in place of `id` to operate on the default sink.\n> See also: `pw-cli`.\n> More information: <https://pipewire.pages.freedesktop.org/wireplumber/>.\n\n- List all objects managed by WirePlumber:\n\n`wpctl status`\n\n- Print all properties of an object:\n\n`wpctl inspect {{id}}`\n\n- Set an object to be the default in its group:\n\n`wpctl set-default {{id}}`\n\n- Get the volume of a sink:\n\n`wpctl get-volume {{id}}`\n\n- Set the volume of a sink to `n` percent:\n\n`wpctl set-volume {{id}} {{n}}%`\n\n- Increase/Decrease the volume of a sink by `n` percent:\n\n`wpctl set-volume {{id}} {{n}}%{{+|-}}`\n\n- Increase the volume of a sink by `n` percent but limit the volume below 100%:\n\n`wpctl set-volume {{[-l|--limit]}} 1 {{id}} {{n}}%-`\n\n- Mute/Unmute a sink (1 is mute, 0 is unmute):\n\n`wpctl set-mute {{id}} {{1|0|toggle}}`\n"
  },
  {
    "path": "pages/linux/wpexec.md",
    "content": "# wpexec\n\n> Run WirePlumber Lua scripts.\n> See also: `wpctl`, `wireplumber`.\n> More information: <https://pipewire.pages.freedesktop.org/wireplumber/scripting/lua_api/lua_introduction.html>.\n\n- Run a WirePlumber script:\n\n`wpexec {{path/to/file.lua}}`\n\n- Display help:\n\n`wpexec --help`\n"
  },
  {
    "path": "pages/linux/write.md",
    "content": "# write\n\n> Write a message on the terminal of a specified logged in user (`<Ctrl c>` to stop writing messages).\n> Use the `who` command to find out all terminal_ids of all active users active on the system.\n> See also: `mesg`.\n> More information: <https://manned.org/write>.\n\n- Send a message to a given user on a given terminal ID:\n\n`write {{username}} {{terminal_id}}`\n\n- Send message to \"testuser\" on terminal `/dev/tty/5`:\n\n`write {{testuser}} {{tty/5}}`\n\n- Send message to \"johndoe\" on pseudo terminal `/dev/pts/5`:\n\n`write {{johndoe}} {{pts/5}}`\n"
  },
  {
    "path": "pages/linux/wtf.md",
    "content": "# wtf\n\n> Show the expansions of acronyms.\n> More information: <https://manned.org/wtf>.\n\n- Expand a given acronym:\n\n`wtf {{IMO}}`\n\n- Specify a computer related search type:\n\n`wtf -t {{comp}} {{WWW}}`\n"
  },
  {
    "path": "pages/linux/wtype.md",
    "content": "# wtype\n\n> Simulate keyboard input on Wayland, similar to `xdotool type` for X11.\n> See also: `ydotool`.\n> More information: <https://manned.org/wtype>.\n\n- Simulate typing text:\n\n`wtype \"{{Hello World}}\"`\n\n- Type a specific key:\n\n`wtype -k {{Left}}`\n\n- Press a modifier:\n\n`wtype -M {{shift|ctrl|...}}`\n\n- Release a modifier:\n\n`wtype -m {{ctrl}}`\n\n- Wait between keystrokes (in milliseconds):\n\n`wtype -d {{500}} -- \"{{text}}\"`\n\n- Read text from `stdin`:\n\n`echo \"{{text}}\" | wtype -`\n"
  },
  {
    "path": "pages/linux/x0vncserver.md",
    "content": "# x0vncserver\n\n> TigerVNC Server for X displays.\n> More information: <https://tigervnc.org/doc/x0vncserver.html>.\n\n- Start a VNC server using a passwordfile:\n\n`x0vncserver -display {{:0}} -passwordfile {{path/to/file}}`\n\n- Start a VNC server using a specific port:\n\n`x0vncserver -display {{:0}} -rfbport {{port}}`\n"
  },
  {
    "path": "pages/linux/x11vnc.md",
    "content": "# x11vnc\n\n> A VNC server that will enable VNC on an existing display server.\n> By default, the server will automatically terminate once all clients disconnect from it.\n> More information: <https://manned.org/x11vnc>.\n\n- Launch a VNC server that allows multiple clients to connect:\n\n`x11vnc -shared`\n\n- Launch a VNC server in view-only mode, and which won't terminate once the last client disconnects:\n\n`x11vnc -forever -viewonly`\n\n- Launch a VNC server on a specific display and screen (both starting at index zero):\n\n`x11vnc -display :{{display}}.{{screen}}`\n\n- Launch a VNC server on the third display's default screen:\n\n`x11vnc -display :{{2}}`\n\n- Launch a VNC server on the first display's second screen:\n\n`x11vnc -display :{{0}}.{{1}}`\n"
  },
  {
    "path": "pages/linux/x86_64.md",
    "content": "# x86_64\n\n> This command is an alias of `setarch x86_64`.\n\n- View documentation for the original command:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages/linux/xauth.md",
    "content": "# xauth\n\n> Edit and display the authorization information used in connecting to the X server.\n> More information: <https://manned.org/xauth>.\n\n- Start interactive mode with a specific authority file (defaults to `~/.Xauthority`):\n\n`xauth -f {{path/to/file}}`\n\n- Display information about the authority file:\n\n`xauth info`\n\n- Display authorization entries for all the displays:\n\n`xauth list`\n\n- Add an authorization for a specific display:\n\n`xauth add {{display_name}} {{protocol_name}} {{key}}`\n\n- Remove the authorization for a specific display:\n\n`xauth remove {{display_name}}`\n\n- Print the authorization entry for the current display to `stdout`:\n\n`xauth extract - $DISPLAY`\n\n- Merge the authorization entries from a specific file into the authorization database:\n\n`cat {{path/to/file}} | xauth merge -`\n\n- Display help:\n\n`xauth --help`\n"
  },
  {
    "path": "pages/linux/xbacklight.md",
    "content": "# xbacklight\n\n> Utility to adjust backlight brightness using the RandR extension.\n> More information: <https://manned.org/xbacklight>.\n\n- Get the current screen brightness as a percentage:\n\n`xbacklight`\n\n- Set the screen brightness to 40%:\n\n`xbacklight -set {{40}}`\n\n- Increase current brightness by 25%:\n\n`xbacklight -inc {{25}}`\n\n- Decrease current brightness by 75%:\n\n`xbacklight -dec {{75}}`\n\n- Increase backlight to 100%, over 60 seconds (value given in ms), using 60 steps:\n\n`xbacklight -set {{100}} -time {{60000}} -steps {{60}}`\n"
  },
  {
    "path": "pages/linux/xbps-install.md",
    "content": "# xbps-install\n\n> XBPS utility to (re)install and update packages.\n> See also: `xbps`.\n> More information: <https://manned.org/xbps-install>.\n\n- Install a new package:\n\n`xbps-install {{package}}`\n\n- Synchronize and update all packages:\n\n`xbps-install {{[-S|--sync]}} {{[-u|--update]}}`\n"
  },
  {
    "path": "pages/linux/xbps-query.md",
    "content": "# xbps-query\n\n> XBPS utility to query for package and repository information.\n> See also: `xbps`.\n> More information: <https://manned.org/xbps-query>.\n\n- Search for a package in remote repositories using a `regex` or a keyword (if `--regex` is omitted):\n\n`xbps-query {{[-s|--search]}} {{regex|keyword}} --repository --regex`\n\n- Show information about an installed package:\n\n`xbps-query {{[-S|--show]}} {{package}}`\n\n- Show information about a package in remote repositories:\n\n`xbps-query {{[-S|--show]}} {{package}} --repository`\n\n- List packages registered in the package database:\n\n`xbps-query {{[-l|--list-pkgs]}}`\n\n- List explicitly installed packages (i.e. not automatically installed as dependencies):\n\n`xbps-query {{[-m|--list-manual-pkgs]}}`\n"
  },
  {
    "path": "pages/linux/xbps-remove.md",
    "content": "# xbps-remove\n\n> XBPS utility to remove packages.\n> See also: `xbps`.\n> More information: <https://manned.org/xbps-remove>.\n\n- Remove a package:\n\n`xbps-remove {{package}}`\n\n- Remove a package and its dependencies:\n\n`xbps-remove {{[-R|--recursive]}} {{package}}`\n\n- Remove orphan packages (installed as dependencies but no longer required by any package):\n\n`xbps-remove {{[-o|--remove-orphans]}}`\n\n- Remove obsolete packages from the cache:\n\n`xbps-remove {{[-O|--clean-cache]}}`\n"
  },
  {
    "path": "pages/linux/xbps.md",
    "content": "# xbps\n\n> The X Binary Package System is the package manager used by Void Linux.\n> Note: `xbps` isn't a command, but a set of commands.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://docs.voidlinux.org/xbps/index.html>.\n\n- View documentation for installing and updating packages:\n\n`tldr xbps-install`\n\n- View documentation for removing packages:\n\n`tldr xbps-remove`\n\n- View documentation for querying for package and repository information:\n\n`tldr xbps-query`\n"
  },
  {
    "path": "pages/linux/xclip.md",
    "content": "# xclip\n\n> X11 clipboard manipulation tool, similar to `xsel`.\n> Handles the X primary and secondary selections, plus the system clipboard (`<Ctrl c>`/`<Ctrl v>`).\n> See also: `wl-copy`.\n> More information: <https://manned.org/xclip>.\n\n- Copy the output from a command to the X11 primary selection area (clipboard):\n\n`echo 123 | xclip`\n\n- Copy the output from a command to a given X11 selection area:\n\n`echo 123 | xclip {{[-se|-selection]}} {{primary|secondary|clipboard}}`\n\n- Copy the output from a command to the system clipboard, using short notation:\n\n`echo 123 | xclip {{[-se|-selection]}} {{[c|clipboard]}}`\n\n- Copy the contents of a file into the system clipboard:\n\n`xclip {{[-se|-selection]}} {{[c|clipboard]}} {{path/to/input_file.txt}}`\n\n- Copy the contents of a PNG into the system clipboard (can be pasted in other programs correctly):\n\n`xclip {{[-se|-selection]}} {{[c|clipboard]}} {{[-t|-target]}} image/png {{path/to/input_file.png}}`\n\n- Copy the user input in the console into the system clipboard:\n\n`xclip {{[-i|-in]}}`\n\n- Paste the contents of the X11 primary selection area to the console:\n\n`xclip {{[-o|-out]}}`\n\n- Paste the contents of the system clipboard to the console:\n\n`xclip {{[-o|-out]}} {{[-se|-selection]}} {{[c|clipboard]}}`\n"
  },
  {
    "path": "pages/linux/xclock.md",
    "content": "# xclock\n\n> Display the time in analog or digital form.\n> More information: <https://manned.org/xclock>.\n\n- Display an analog clock:\n\n`xclock`\n\n- Display a 24-hour digital clock with the hour and minute fields only:\n\n`xclock -digital -brief`\n\n- Display a digital clock using an strftime format string (see strftime(3)):\n\n`xclock -digital -strftime {{format}}`\n\n- Display a 24-hour digital clock with the hour, minute, and second fields that updates every second:\n\n`xclock -digital -strftime '%H:%M:%S' -update 1`\n\n- Display a 12-hour digital clock with the hour and minute fields only:\n\n`xclock -digital -twelve -brief`\n"
  },
  {
    "path": "pages/linux/xcowsay.md",
    "content": "# xcowsay\n\n> Display a cute cow and message on your Linux desktop.\n> The cow is displayed for either a fixed amount of time, or an amount of time calculated from the size of the text. Click on the cow to dismiss it immediately.\n> More information: <https://manned.org/xcowsay>.\n\n- Display a cow saying \"hello, world\":\n\n`xcowsay \"{{hello, world}}\"`\n\n- Display a cow with output from another command:\n\n`ls | xcowsay`\n\n- Display a cow at the specified X and Y coordinates:\n\n`xcowsay --at {{X}},{{Y}}`\n\n- Display a different sized cow:\n\n`xcowsay --cow-size {{small|med|large}}`\n\n- Display a thought bubble instead of a speech bubble:\n\n`xcowsay --think`\n\n- Display a different image instead of the default cow:\n\n`xcowsay --image {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/xcursorgen.md",
    "content": "# xcursorgen\n\n> Create an X cursor file from a collection of PNGs.\n> If `--prefix` is omitted, the image files must be located in the current working directory.\n> More information: <https://manned.org/xcursorgen>.\n\n- Create an X cursor file using a configuration file:\n\n`xcursorgen {{path/to/config.cursor}} {{path/to/output_file}}`\n\n- Create an X cursor file using a configuration file and specify the path to the image files:\n\n`xcursorgen --prefix {{path/to/image_directory}}/ {{path/to/config.cursor}} {{path/to/output_file}}`\n\n- Create an X cursor file using a configuration file and write the output to `stdout`:\n\n`xcursorgen {{path/to/config.cursor}}`\n"
  },
  {
    "path": "pages/linux/xdg-desktop-menu.md",
    "content": "# xdg-desktop-menu\n\n> Install or uninstall desktop menu items.\n> More information: <https://manned.org/xdg-desktop-menu>.\n\n- Install an application to the desktop menu system:\n\n`xdg-desktop-menu install {{path/to/file.desktop}}`\n\n- Install an application to the desktop menu system with the vendor prefix check disabled:\n\n`xdg-desktop-menu install --novendor {{path/to/file.desktop}}`\n\n- Uninstall an application from the desktop menu system:\n\n`xdg-desktop-menu uninstall {{path/to/file.desktop}}`\n\n- Force an update of the desktop menu system:\n\n`xdg-desktop-menu forceupdate --mode {{user|system}}`\n"
  },
  {
    "path": "pages/linux/xdg-mime.md",
    "content": "# xdg-mime\n\n> Query and manage MIME types according to the XDG standard.\n> More information: <https://portland.freedesktop.org/doc/xdg-mime.html>.\n\n- Display the MIME type of a file:\n\n`xdg-mime query filetype {{path/to/file}}`\n\n- Display the default application for opening PNGs:\n\n`xdg-mime query default {{image/png}}`\n\n- Display the default application for opening a specific file:\n\n`xdg-mime query default $(xdg-mime query filetype {{path/to/file}})`\n\n- Set imv as the default application for opening PNG and JPEG images:\n\n`xdg-mime default {{imv.desktop}} {{image/png}} {{image/jpeg}}`\n"
  },
  {
    "path": "pages/linux/xdg-open.md",
    "content": "# xdg-open\n\n> Open a file or URL in the user's preferred application.\n> More information: <https://portland.freedesktop.org/doc/xdg-open.html>.\n\n- Open the current directory in the default file explorer:\n\n`xdg-open .`\n\n- Open a URL in the default browser:\n\n`xdg-open {{https://example.com}}`\n\n- Open an image in the default image viewer:\n\n`xdg-open {{path/to/image}}`\n\n- Open a PDF in the default PDF viewer:\n\n`xdg-open {{path/to/pdf}}`\n\n- Display help:\n\n`xdg-open --help`\n"
  },
  {
    "path": "pages/linux/xdg-settings.md",
    "content": "# xdg-settings\n\n> Manage settings of XDG-compatible desktop environments.\n> More information: <https://portland.freedesktop.org/doc/xdg-settings.html>.\n\n- Print the default web browser:\n\n`xdg-settings get default-web-browser`\n\n- Set the default web browser to Firefox:\n\n`xdg-settings set default-web-browser {{firefox.desktop}}`\n\n- Set the default mail URL scheme handler to Evolution:\n\n`xdg-settings set default-url-scheme-handler mailto {{evolution.desktop}}`\n\n- Set the default PDF document viewer:\n\n`xdg-settings set {{pdf-viewer.desktop}}`\n\n- Display help:\n\n`xdg-settings --help`\n"
  },
  {
    "path": "pages/linux/xdg-user-dir.md",
    "content": "# xdg-user-dir\n\n> Retrieve XDG user directory locations.\n> See also: `xdg-user-dirs-update`.\n> More information: <https://manned.org/xdg-user-dir>.\n\n- Display the home directory for the current user:\n\n`xdg-user-dir`\n\n- Display the location of a user directory:\n\n`xdg-user-dir {{DESKTOP|DOWNLOAD|TEMPLATES|PUBLICSHARE|DOCUMENTS|MUSIC|PICTURES|VIDEOS}}`\n"
  },
  {
    "path": "pages/linux/xdg-user-dirs-update.md",
    "content": "# xdg-user-dirs-update\n\n> Update XDG user directories.\n> See also: `xdg-user-dir`.\n> More information: <https://manned.org/xdg-user-dirs-update>.\n\n- Change XDG's DESKTOP directory to the specified directory:\n\n`xdg-user-dirs-update --set DESKTOP \"/{{path/to/directory}}\"`\n\n- Write the result to the specified dry-run-file instead of the `user-dirs.dirs` file:\n\n`xdg-user-dirs-update --dummy-output \"{{path/to/dry_run_file}}\" --set {{xdg_user_directory}} \"/{{path/to/directory}}\"`\n"
  },
  {
    "path": "pages/linux/xdotool.md",
    "content": "# xdotool\n\n> Automate X11 actions.\n> More information: <https://manned.org/xdotool>.\n\n- Retrieve the X-Windows window ID of the running Firefox window(s):\n\n`xdotool search --onlyvisible --name firefox`\n\n- Perform a mouse `<RightClick>`:\n\n`xdotool click 3`\n\n- Get the ID of the currently active window:\n\n`xdotool getactivewindow`\n\n- Focus on the window with a specific ID:\n\n`xdotool windowfocus --sync {{12345}}`\n\n- Type a message, with a 500ms delay for each letter:\n\n`xdotool type --delay 500 \"{{Hello world}}\"`\n\n- Press the `<Enter>` key:\n\n`xdotool key KP_Enter`\n"
  },
  {
    "path": "pages/linux/xdp-filter.md",
    "content": "# xdp-filter\n\n> Load and manage an eBPF XDP packet filter.\n> Part of the xdp-tools collection.\n> More information: <https://github.com/xdp-project/xdp-tools/tree/main/xdp-filter#running-xdp-filter>.\n\n- Load the filter on an interface in skb (generic) mode with default allow policy:\n\n`sudo xdp-filter load {{[-p|--policy]}} allow {{[-m|--mode]}} skb {{network_interface}}`\n\n- Unload the filter from an interface:\n\n`sudo xdp-filter unload {{network_interface}}`\n\n- Deny traffic to a specific destination port:\n\n`sudo xdp-filter port {{destination_port}}`\n\n- Deny traffic from a specific source IP address:\n\n`sudo xdp-filter ip {{[-m|--mode]}} src {{source_ip}}`\n\n- Deny traffic from a specific source MAC address:\n\n`sudo xdp-filter ether {{[-m|--mode]}} src {{mac_address}}`\n\n- Poll packets and show statistics every 10000 milliseconds:\n\n`sudo xdp-filter poll {{[-i|--interval]}} 10000`\n"
  },
  {
    "path": "pages/linux/xed.md",
    "content": "# xed\n\n> Edit files in Cinnamon desktop environment.\n> More information: <https://manned.org/xed>.\n\n- Start the editor:\n\n`xed`\n\n- Open specific files:\n\n`xed {{path/to/file1 path/to/file2 ...}}`\n\n- Open files using a specific encoding:\n\n`xed --encoding {{WINDOWS-1252}} {{path/to/file1 path/to/file2 ...}}`\n\n- Print all supported encodings:\n\n`xed --list-encodings`\n\n- Open a file and go to a specific line:\n\n`xed +{{10}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/xeyes.md",
    "content": "# xeyes\n\n> Display eyes on the screen that follow the mouse cursor.\n> More information: <https://manned.org/xeyes>.\n\n- Launch xeyes on the local machine's default display:\n\n`xeyes`\n\n- Launch xeyes on a remote machine's display 0, screen 0:\n\n`xeyes -display {{remote_host}}:{{0}}.{{0}}`\n"
  },
  {
    "path": "pages/linux/xfce4-screenshooter.md",
    "content": "# xfce4-screenshooter\n\n> The XFCE4 screenshot tool.\n> More information: <https://docs.xfce.org/apps/xfce4-screenshooter/start>.\n\n- Launch the screenshooter GUI:\n\n`xfce4-screenshooter`\n\n- Take a screenshot of the entire screen and launch the GUI to ask how to proceed:\n\n`xfce4-screenshooter {{[-f|--fullscreen]}}`\n\n- Take a screenshot of the entire screen and save it in the specified directory:\n\n`xfce4-screenshooter {{[-f|--fullscreen]}} {{[-s|--save]}} {{path/to/directory}}`\n\n- Wait some time before taking the screenshot:\n\n`xfce4-screenshooter {{[-d|--delay]}} {{seconds}}`\n\n- Take a screenshot of a region of the screen (select using the mouse):\n\n`xfce4-screenshooter {{[-r|--region]}}`\n\n- Take a screenshot of the active window, and copy it to the clipboard:\n\n`xfce4-screenshooter {{[-w|--window]}} {{[-c|--clipboard]}}`\n\n- Take a screenshot of the active window, and open it with a chosen program:\n\n`xfce4-screenshooter {{[-w|--window]}} {{[-o|--open]}} {{gimp}}`\n"
  },
  {
    "path": "pages/linux/xfce4-terminal.md",
    "content": "# xfce4-terminal\n\n> The XFCE4 terminal emulator.\n> More information: <https://docs.xfce.org/apps/xfce4-terminal/start>.\n\n- Open a new terminal window:\n\n`xfce4-terminal`\n\n- Set the initial title:\n\n`xfce4-terminal --initial-title \"{{initial_title}}\"`\n\n- Open a new tab in the current terminal window:\n\n`xfce4-terminal --tab`\n\n- Execute a command in a new terminal window:\n\n`xfce4-terminal --command \"{{command_with_args}}\"`\n\n- Keep the terminal around after the executed command finishes executing:\n\n`xfce4-terminal --command \"{{command_with_args}}\" --hold`\n\n- Open multiple new tabs, executing a command in each:\n\n`xfce4-terminal --tab --command \"{{command1}}\" --tab --command \"{{command2}}\"`\n"
  },
  {
    "path": "pages/linux/xfreerdp.md",
    "content": "# xfreerdp\n\n> Free Remote Desktop Protocol implementation.\n> More information: <https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface-(possibly-not-up-to-date,-check-application-help-text-for-most-up-to-date-version)>.\n\n- Connect to a FreeRDP server:\n\n`xfreerdp /u:{{username}} /p:{{password}} /v:{{ip_address}}`\n\n- Connect to a FreeRDP server and activate audio output redirection using `sys:alsa` device:\n\n`xfreerdp /u:{{username}} /p:{{password}} /v:{{ip_address}} /sound:{{sys:alsa}}`\n\n- Connect to a FreeRDP server with dynamic resolution:\n\n`xfreerdp /v:{{ip_address}} /u:{{username}} /p:{{password}} /dynamic-resolution`\n\n- Connect to a FreeRDP server with clipboard redirection:\n\n`xfreerdp /v:{{ip_address}} /u:{{username}} /p:{{password}} +clipboard`\n\n- Connect to a FreeRDP server ignoring any certificate checks:\n\n`xfreerdp /v:{{ip_address}} /u:{{username}} /p:{{password}} /cert:ignore`\n\n- Connect to a FreeRDP server with a shared directory:\n\n`xfreerdp /v:{{ip_address}} /u:{{username}} /p:{{password}} /drive:{{path/to/directory}},{{share_name}}`\n"
  },
  {
    "path": "pages/linux/xfs_admin.md",
    "content": "# xfs_admin\n\n> Tune an XFS filesystem.\n> More information: <https://manned.org/xfs_admin>.\n\n- Display the filesystem label:\n\n`sudo xfs_admin {{[-l|--list]}} {{/dev/sdX}}`\n\n- Set the filesystem label:\n\n`sudo xfs_admin {{[-L|--Label]}} \"{{label}}\" {{/dev/sdX}}`\n\n- Display the filesystem UUID:\n\n`sudo xfs_admin {{[-u|--uuid]}} {{/dev/sdX}}`\n\n- Set the filesystem UUID (use with caution):\n\n`sudo xfs_admin {{[-U|--UUID]}} {{uuid}} {{/dev/sdX}}`\n\n- Generate a new UUID for the filesystem:\n\n`sudo xfs_admin {{[-U|--UUID]}} generate {{/dev/sdX}}`\n\n- Display help:\n\n`xfs_admin`\n"
  },
  {
    "path": "pages/linux/xfs_repair.md",
    "content": "# xfs_repair\n\n> Repair an XFS filesystem.\n> More information: <https://manned.org/xfs_repair>.\n\n- Repair a partition:\n\n`sudo xfs_repair {{path/to/partition}}`\n"
  },
  {
    "path": "pages/linux/xhost.md",
    "content": "# xhost\n\n> Manage access control lists for X server connections.\n> More information: <https://manned.org/xhost>.\n\n- Display the current access control list:\n\n`xhost`\n\n- Allow a specific host to connect to the X server:\n\n`xhost +{{hostname}}`\n\n- Deny a specific host from connecting to the X server:\n\n`xhost -{{hostname}}`\n\n- Allow all hosts to connect (disable access control - insecure):\n\n`xhost +`\n\n- Deny all hosts except those explicitly allowed (enable access control):\n\n`xhost -`\n\n- Remove a specific user or address using a family prefix (like `inet:hostname` or `si:localuser:username`):\n\n`xhost -{{family:name}}`\n"
  },
  {
    "path": "pages/linux/xinput.md",
    "content": "# xinput\n\n> List available input devices, query information about a device and change input device settings.\n> More information: <https://manned.org/xinput>.\n\n- List all input devices:\n\n`xinput list`\n\n- Disable an input:\n\n`xinput disable {{id}}`\n\n- Enable an input:\n\n`xinput enable {{id}}`\n\n- Disconnect an input from its master:\n\n`xinput float {{id}}`\n\n- Reattach an input as slave to a master:\n\n`xinput reattach {{id}} {{master_id}}`\n\n- List settings of an input device:\n\n`xinput list-props {{id}}`\n\n- Change a setting of an input device:\n\n`xinput set-prop {{id}} {{setting_id}} {{value}}`\n"
  },
  {
    "path": "pages/linux/xman.md",
    "content": "# xman\n\n> Manual page viewer for X Window System.\n> More information: <https://manned.org/xman>.\n\n- Start `xman` in three-button window:\n\n`xman`\n\n- Open the manual page output stored in a given file:\n\n`xman -helpfile {{filename}}`\n\n- Show both manual page and directory:\n\n`xman -bothshown`\n"
  },
  {
    "path": "pages/linux/xmodmap.md",
    "content": "# xmodmap\n\n> Utility for modifying keymaps and pointer button mappings in X.\n> More information: <https://manned.org/xmodmap>.\n\n- Swap `<LeftClick>` and `<RightCLick>` on the pointer:\n\n`xmodmap -e 'pointer = 3 2 1'`\n\n- Reassign a key on the keyboard to another key:\n\n`xmodmap -e 'keycode {{keycode}} = {{keyname}}'`\n\n- Disable a key on the keyboard:\n\n`xmodmap -e 'keycode {{keycode}} ='`\n\n- Execute all xmodmap expressions in the specified file:\n\n`xmodmap {{path/to/file}}`\n"
  },
  {
    "path": "pages/linux/xmount.md",
    "content": "# xmount\n\n> Convert on-the-fly between multiple input and output hard disk image types with optional write cache support.\n> Create a virtual filesystem using FUSE (Filesystem in Userspace) that contains a virtual representation of the input image.\n> More information: <https://manned.org/xmount>.\n\n- Mount a `.raw` image file into a DMG container file:\n\n`xmount --in {{raw}} {{path/to/image.dd}} --out {{dmg}} {{mountpoint}}`\n\n- Mount an EWF image file with write-cache support into a VHD file to boot from:\n\n`xmount --cache {{path/to/cache.ovl}} --in {{ewf}} {{path/to/image.E??}} --out {{vhd}} {{mountpoint}}`\n\n- Mount the first partition at sector 2048 into a new `.raw` image file:\n\n`xmount --offset {{2048}} --in {{raw}} {{path/to/image.dd}} --out {{raw}} {{mountpoint}}`\n"
  },
  {
    "path": "pages/linux/xrandr.md",
    "content": "# xrandr\n\n> Set the size, orientation and/or reflection of the outputs for a screen.\n> More information: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- Display the current state of the system (known screens, resolutions, ...):\n\n`xrandr {{[-q|--query]}}`\n\n- Disable disconnected outputs and enable connected ones with default settings:\n\n`xrandr --auto`\n\n- Change the resolution and update frequency of DisplayPort 1 to 1920x1080, 60Hz:\n\n`xrandr --output DP1 --mode 1920x1080 {{[-r|--rate]}} 60`\n\n- Set the resolution of HDMI2 to 1280x1024 and put it on the right of DP1:\n\n`xrandr --output HDMI2 --mode 1280x1024 --right-of DP1`\n\n- Disable the VGA1 output:\n\n`xrandr --output VGA1 --off`\n\n- Set the brightness for LVDS1 to 50%:\n\n`xrandr --output LVDS1 --brightness 0.5`\n\n- Display the current state of any X server:\n\n`xrandr {{[-d|--display]}} :{{0}} {{[-q|--query]}}`\n"
  },
  {
    "path": "pages/linux/xrdb.md",
    "content": "# xrdb\n\n> X window server's resource database utility for Unix-like systems.\n> More information: <https://www.x.org/releases/current/doc/man/man1/xrdb.1.xhtml>.\n\n- Start `xrdb` in interactive mode:\n\n`xrdb`\n\n- Load values (e.g. style rules) from a resource file:\n\n`xrdb -load {{~/.Xresources}}`\n\n- Query the resource database and print currently set values:\n\n`xrdb -query`\n"
  },
  {
    "path": "pages/linux/xsel.md",
    "content": "# xsel\n\n> X11 selection and clipboard manipulation tool.\n> More information: <https://manned.org/xsel>.\n\n- Use a command's output as input of the clipboard (equivalent to `<Ctrl c>`):\n\n`echo 123 | xsel {{[-ib|--input --clipboard]}}`\n\n- Use the contents of a file as input of the clipboard:\n\n`cat {{path/to/file}} | xsel {{[-ib|--input --clipboard]}}`\n\n- Output the clipboard's contents into the terminal (equivalent to `<Ctrl v>`):\n\n`xsel {{[-ob|--output --clipboard]}}`\n\n- Output the clipboard's contents into a file:\n\n`xsel {{[-ob|--output --clipboard]}} > {{path/to/file}}`\n\n- Clear the clipboard:\n\n`xsel {{[-cb|--clear --clipboard]}}`\n\n- Output the X11 primary selection's contents into the terminal (equivalent to a mouse `<MiddleClick>`):\n\n`xsel {{[-op|--output --primary]}}`\n"
  },
  {
    "path": "pages/linux/xset.md",
    "content": "# xset\n\n> User preference utility for X.\n> More information: <https://manned.org/xset>.\n\n- Disable the screensaver:\n\n`xset s off`\n\n- Disable the bell sound:\n\n`xset b off`\n\n- Set the screensaver to start after 60 minutes of inactivity:\n\n`xset s 3600 3600`\n\n- Disable DPMS (Energy Star) features:\n\n`xset -dpms`\n\n- Enable DPMS (Energy Star) features:\n\n`xset +dpms`\n\n- Query information on any X server:\n\n`xset -display :{{0}} q`\n"
  },
  {
    "path": "pages/linux/xsetwacom.md",
    "content": "# xsetwacom\n\n> Change settings for Wacom pen tablets at runtime.\n> More information: <https://manned.org/xsetwacom>.\n\n- List all the available Wacom devices. The device name is in the first column:\n\n`xsetwacom list`\n\n- Set Wacom area to specific screen. Get name of the screen with `xrandr`:\n\n`xsetwacom set \"{{device_name}}\" MapToOutput {{screen}}`\n\n- Set mode to relative (like a mouse) or absolute (like a pen) mode:\n\n`xsetwacom set \"{{device_name}}\" Mode \"{{Relative|Absolute}}\"`\n\n- Rotate the input (useful for tablet-PC when rotating screen) by 0|90|180|270 degrees from \"natural\" rotation:\n\n`xsetwacom set \"{{device_name}}\" Rotate {{none|half|cw|ccw}}`\n\n- Set button to only work when the tip of the pen is touching the tablet:\n\n`xsetwacom set \"{{device_name}}\" TabletPCButton \"on\"`\n"
  },
  {
    "path": "pages/linux/xterm.md",
    "content": "# xterm\n\n> A terminal emulator for the X Window System.\n> More information: <https://manned.org/xterm>.\n\n- Open the terminal with a title of `Example`:\n\n`xterm -T {{Example}}`\n\n- Open the terminal in fullscreen mode:\n\n`xterm -fullscreen`\n\n- Open the terminal with a dark blue background and yellow foreground (font color):\n\n`xterm -bg {{darkblue}} -fg {{yellow}}`\n\n- Open the terminal with 100 characters per line and 35 lines, in screen position x=200px, y=20px:\n\n`xterm -geometry {{100}}x{{35}}+{{200}}+{{20}}`\n\n- Open the terminal using a Serif font and a font size equal to 20:\n\n`xterm -fa '{{Serif}}' -fs {{20}}`\n"
  },
  {
    "path": "pages/linux/xtrlock.md",
    "content": "# xtrlock\n\n> Lock the X display until the user supplies their password.\n> More information: <https://manned.org/xtrlock>.\n\n- Lock the display and show a padlock instead of the cursor:\n\n`xtrlock`\n\n- Display a blank screen as well as the padlock cursor:\n\n`xtrlock -b`\n\n- Fork the xtrlock process and return immediately:\n\n`xtrlock -f`\n"
  },
  {
    "path": "pages/linux/xvfb-run.md",
    "content": "# xvfb-run\n\n> Run a command in a virtual X server environment.\n> More information: <https://manned.org/xvfb-run>.\n\n- Run the specified command in a virtual X server:\n\n`xvfb-run {{command}}`\n\n- Try to get a free server number, if the default (99) is not available:\n\n`xvfb-run {{[-a|--auto-servernum]}} {{command}}`\n\n- Pass arguments to the Xvfb server:\n\n`xvfb-run {{[-s|--server-args]}} \"{{-screen 0 1024x768x24}}\" {{command}}`\n"
  },
  {
    "path": "pages/linux/xwinwrap.md",
    "content": "# xwinwrap\n\n> Run a player or a program as desktop background.\n> More information: <https://github.com/r00tdaemon/xwinwrap>.\n\n- Run a video using mpv:\n\n`xwinwrap -b -nf -ov -- {{mpv}} --wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{path/to/video.mp4}}`\n\n- Run a video in fullscreen using mpv:\n\n`xwinwrap -b -nf -fs -ov -- {{mpv}} --wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{path/to/video.mp4}}`\n\n- Run a video using mpv with 80% opacity:\n\n`xwinwrap -b -nf -ov -o 0.8 --- {{mpv}} --wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{path/to/video.mp4}}`\n\n- Run a video using mpv in a second monitor 1600x900 with 1920 offset on X-axis:\n\n`xwinwrap -g 1600x900+1920 -b -nf -ov -- {{mpv}} --wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{path/to/video.mkv}}`\n"
  },
  {
    "path": "pages/linux/xxhsum.md",
    "content": "# xxhsum\n\n> Print or verify checksums using fast non-cryptographic algorithm xxHash.\n> More information: <https://manned.org/xxhsum>.\n\n- Calculate the checksum for a file using a specific algorithm:\n\n`xxhsum -H{{0|32|64|128}} {{path/to/file}}`\n\n- Run benchmark:\n\n`xxhsum -b`\n"
  },
  {
    "path": "pages/linux/yad.md",
    "content": "# yad\n\n> Display GTK+ dialogs from shell scripts.\n> See also: `zenity`.\n> More information: <https://manned.org/yad>.\n\n- Display the contents of a file in a text information dialog:\n\n`yad --text-info --filename {{path/to/file}}`\n\n- Open a text entry dialog and return the input to `stdout`:\n\n`yad --entry --text \"{{message}}\"`\n\n- Open a file picker with a specific title:\n\n`yad --file --title \"{{title_message}}\"`\n\n- Open a date picker dialog with a specific title:\n\n`yad --calendar --title \"{{title_message}}\"`\n\n- Display a list dialog with multiple columns and data:\n\n`yad --list --column \"{{col1}}\" --column \"{{col2}}\" {{col1_row1 col2_row1 col1_row2 col2_row2 ...}}`\n\n- Open a pulsating progress bar that automatically closes at 100%:\n\n`{{command}} | yad --progress --pulsate --auto-close --text \"{{message}}\"`\n"
  },
  {
    "path": "pages/linux/yakuake.md",
    "content": "# yakuake\n\n> A drop-down terminal for KDE.\n> See also: `guake`.\n> More information: <https://manned.org/yakuake>.\n\n- Start up Yakuake:\n\n`yakuake`\n\n- Toggle Yakuake visibility:\n\n`<F12>`\n\n- Toggle fullscreen mode:\n\n`<F11>`\n\n- Open a new tab:\n\n`<Ctrl Shift t>`\n\n- Switch between tabs:\n\n`<Shift {{ArrowLeft|ArrowRight}}>`\n\n- Create terminal splits:\n\n`<Ctrl {{)|(}}>`\n\n- Switch between splits:\n\n`{{<Ctrl Tab>|<Ctrl Shift Tab>}}`\n"
  },
  {
    "path": "pages/linux/yaourt.md",
    "content": "# yaourt\n\n> Arch Linux utility for building packages from the Arch User Repository.\n> More information: <https://archlinux.fr/yaourt-en>.\n\n- Synchronize and update all packages (including AUR):\n\n`yaourt -Syua`\n\n- Install a new package (includes AUR):\n\n`yaourt -S {{package}}`\n\n- Remove a package and its dependencies (includes AUR packages):\n\n`yaourt -Rs {{package}}`\n\n- Search the package database for a keyword (including AUR):\n\n`yaourt -Ss {{query}}`\n\n- List installed packages, versions, and repositories (AUR packages will be listed under the repository name `local`):\n\n`yaourt -Q`\n"
  },
  {
    "path": "pages/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: build and install packages from the Arch User Repository.\n> See also: `pacman`.\n> More information: <https://github.com/Jguer/yay#first-use>.\n\n- Interactively search and install packages from the repos and AUR:\n\n`yay {{package_name|search_term}}`\n\n- Synchronize and update all packages from the repos and AUR:\n\n`yay`\n\n- Install a new package from the repos and AUR and do not ask to confirm transactions:\n\n`yay -S {{package}} --noconfirm`\n\n- Remove an installed package and both its dependencies and configuration files:\n\n`yay -Rns {{package}}`\n\n- Search the package database for a keyword from the repos and AUR:\n\n`yay -Ss {{keyword}}`\n\n- Remove orphaned packages (installed as dependencies but not required by any package):\n\n`yay -Yc`\n\n- Clean `pacman` and `yay` caches (old package versions kept for rollback and downgrade purposes):\n\n`yay -Scc`\n\n- Show statistics for installed packages and system health:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages/linux/ydotool.md",
    "content": "# ydotool\n\n> Control keyboard and mouse inputs via commands in a way that is display server agnostic.\n> More information: <https://github.com/ReimuNotMoe/ydotool#usage>.\n\n- Start the ydotool daemon in the background:\n\n`ydotoold`\n\n- Perform a `<LeftClick>` input:\n\n`ydotool click 0xC0`\n\n- Perform a `<RightClick>` input:\n\n`ydotool click 0xC1`\n\n- Input `<Alt F4>`:\n\n`ydotool key 56:1 62:1 62:0 56:0`\n"
  },
  {
    "path": "pages/linux/yetris.md",
    "content": "# yetris\n\n> Clone of the game Tetris in the terminal.\n> More information: <https://github.com/alexdantas/yetris#controls>.\n\n- Start a Tetris game:\n\n`yetris`\n\n- Navigate the piece horizontally:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Rotate the piece clockwise or counterclockwise:\n\n`{{<x>|<z>}}`\n\n- Hold a piece (only one allowed at a time):\n\n`<c>`\n\n- Soft drop the piece:\n\n`<ArrowDown>`\n\n- Hard drop the piece:\n\n`<Space>`\n\n- Pause/unpause the game:\n\n`<p>`\n\n- Quit the game:\n\n`<q>`\n"
  },
  {
    "path": "pages/linux/yplan.md",
    "content": "# yplan\n\n> Generate LaTeX code for a two-page vertical daily planner for any chosen year.\n> The generated output can be converted or printed using conversion tools such as `pandoc`, `pdflatex`, or `xetex`.\n> More information: <https://www.ctan.org/tex-archive/macros/latex/contrib/yplan>.\n\n- Create a daily planner with specified language, lettercase (uppercase or lowercase) and year:\n\n`yplan {{language}} {{lettercase}} {{year}} > {{path/to/file.tex}}`\n"
  },
  {
    "path": "pages/linux/ytfzf.md",
    "content": "# ytfzf\n\n> Find and download videos and music. Written in POSIX shell.\n> See also: `youtube-dl`, `yt-dlp`, `instaloader`.\n> More information: <https://manned.org/ytfzf>.\n\n- Search for videos on YouTube with thumbnail previews:\n\n`ytfzf {{[-t|--show-thumbnails]}} {{search_pattern}}`\n\n- Play only the audio of the first item in a loop:\n\n`ytfzf {{[-m|--audio-only]}} {{[-a|--auto-select]}} {{[-l|--loop]}} {{search_pattern}}`\n\n- Download a video from the history:\n\n`ytfzf {{[-d|--download]}} --choose-from-history`\n\n- Play all the music found in a search:\n\n`ytfzf {{[-m|--audio-only]}} {{[-A|--select-all]}} {{search_pattern}}`\n\n- See the trending videos in an external menu:\n\n`ytfzf --trending --ext-menu {{search_pattern}}`\n\n- Search on PeerTube instead of YouTube:\n\n`ytfzf --peertube {{search_pattern}}`\n"
  },
  {
    "path": "pages/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> This command is an alias of `dnf config-manager`.\n\n- View documentation for the original command:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages/linux/yum.md",
    "content": "# yum\n\n> This command is an alias of `dnf` on modern distros.\n> For older distros (e.g. CentOS 7), `yum` is a distinct program from `dnf`. Some subcommands and options may be different.\n\n- View documentation for the original command:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages/linux/yumdownloader.md",
    "content": "# yumdownloader\n\n> Historical YUM package downloader for Fedora installations; now deprecated.\n> This command is an alias of `dnf download`.\n\n- View documentation for the original command:\n\n`tldr dnf download`\n"
  },
  {
    "path": "pages/linux/zathura.md",
    "content": "# zathura\n\n> A Vim-like modal document viewer, with an integrated command-line.\n> Make sure a backend is installed (poppler, PostScript, or DjVu).\n> More information: <https://pwmt.org/projects/zathura/>.\n\n- Open a file:\n\n`zathura {{path/to/file}}`\n\n- Navigate left/up/down/right:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Rotate:\n\n`<r>`\n\n- Invert Colors:\n\n`<Ctrl r>`\n\n- Search for text by a given string:\n\n`</>{{string}}`\n\n- Create/delete bookmarks:\n\n`<:>{{bmark|bdelete}} {{bookmark_name}}<Enter>`\n\n- List bookmarks:\n\n`<:>blist<Enter>`\n\n- Follow links:\n\n`<f>{{link_number}}<Enter>`\n"
  },
  {
    "path": "pages/linux/zbarcam.md",
    "content": "# zbarcam\n\n> Scan and decode barcodes (and QR codes) from a video device.\n> More information: <https://manned.org/zbarcam>.\n\n- Continuously read barcodes and print them to `stdout`:\n\n`zbarcam`\n\n- Disable output video window while scanning:\n\n`zbarcam --nodisplay`\n\n- Print barcodes without type information:\n\n`zbarcam --raw`\n\n- Define capture device:\n\n`zbarcam {{/dev/video_device}}`\n"
  },
  {
    "path": "pages/linux/zdump.md",
    "content": "# zdump\n\n> Print timezone information.\n> More information: <https://manned.org/zdump>.\n\n- Print the current time in a timezone:\n\n`zdump {{timezone}}`\n\n- Display help:\n\n`zdump --help`\n"
  },
  {
    "path": "pages/linux/zenity.md",
    "content": "# zenity\n\n> Display dialogs from the command-line/shell scripts.\n> Return user-inserted values or 1 if error.\n> More information: <https://manned.org/zenity>.\n\n- Display the default question dialog:\n\n`zenity --question`\n\n- Display an info dialog displaying a message:\n\n`zenity --info --text \"{{message}}\"`\n\n- Display a name/password form and output the data separated by \";\" (\"|\" by default):\n\n`zenity --forms --add-entry \"{{name_label}}\" --add-password \"{{password_label}}\" --separator \";\"`\n\n- Display a file selection form in which the user can only select directories:\n\n`zenity --file-selection --directory`\n\n- Display a progress bar which updates its message every second and show a progress percent:\n\n`{{(echo \"#1\"; sleep 1; echo \"50\"; echo \"#2\"; sleep 1; echo \"100\")}} | zenity --progress`\n"
  },
  {
    "path": "pages/linux/zforce.md",
    "content": "# zforce\n\n> Add a `.gz` extension to files compressed using `gzip`.\n> More information: <https://manned.org/zforce>.\n\n- Add a `.gz` extension to the supplied Gzip files (Note: Other files are ignored):\n\n`zforce {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/linux/zic.md",
    "content": "# zic\n\n> Compile timezones into binary files.\n> More information: <https://manned.org/zic>.\n\n- Compile a timezone file from a directory:\n\n`zic -d {{path/to/directory}}`\n\n- Report warnings during compilation of a specific file:\n\n`zic -v {{path/to/file}}.infile`\n"
  },
  {
    "path": "pages/linux/zile.md",
    "content": "# zile\n\n> A lightweight clone of the Emacs text editor.\n> More information: <https://manned.org/zile>.\n\n- Start a buffer for temporary notes, which won't be saved:\n\n`zile`\n\n- Open a file:\n\n`zile {{path/to/file}}`\n\n- Save a file:\n\n`<Ctrl x><Ctrl s>`\n\n- Quit:\n\n`<Ctrl x><Ctrl c>`\n\n- Open a file at a specified line number:\n\n`zile +{{line_number}} {{path/to/file}}`\n\n- Undo changes:\n\n`<Ctrl x><u>`\n"
  },
  {
    "path": "pages/linux/zipsplit.md",
    "content": "# zipsplit\n\n> Split a Zip archive into smaller Zip archives.\n> More information: <https://manned.org/zipsplit>.\n\n- Split Zip archive into parts that are no larger than 36000 bytes (36 MB):\n\n`zipsplit {{path/to/archive.zip}}`\n\n- Use a given [n]umber of bytes as the part limit:\n\n`zipsplit -n {{size}} {{path/to/archive.zip}}`\n\n- [p]ause between the creation of each part:\n\n`zipsplit -p -n {{size}} {{path/to/archive.zip}}`\n\n- Output the smaller Zip archives into a given directory:\n\n`zipsplit -b {{path/to/output_directory}} -n {{size}} {{path/to/archive.zip}}`\n"
  },
  {
    "path": "pages/linux/znc.md",
    "content": "# znc\n\n> IRC bouncer.\n> More information: <https://manned.org/znc>.\n\n- Run the initial setup:\n\n`znc {{[-c|--makeconf]}}`\n\n- Start the IRC bouncer daemon:\n\n`znc`\n\n- Setup `znc` for systemd:\n\n`sudo {{[-u|--user]}} znc znc {{[-c|--makeconf]}} {{[-d|--datadir]}} /var/lib/znc`\n\n- Enable `znc` to start on boot and start it now:\n\n`systemctl enable znc --now`\n"
  },
  {
    "path": "pages/linux/zramctl.md",
    "content": "# zramctl\n\n> Setup and control zram devices.\n> Use `mkfs` or `mkswap` to format zram devices to partitions.\n> More information: <https://manned.org/zramctl>.\n\n- Check if zram is enabled:\n\n`lsmod | grep {{[-i|--ignore-case]}} zram`\n\n- Enable zram with a dynamic number of devices (use `zramctl` to configure devices further):\n\n`sudo modprobe zram`\n\n- Enable zram with exactly 2 devices:\n\n`sudo modprobe zram num_devices={{2}}`\n\n- Find and initialize the next free zram device to a 2 GB virtual drive using LZ4 compression:\n\n`sudo zramctl {{[-f|--find]}} {{[-s|--size]}} {{2GB}} {{[-a|--algorithm]}} {{lz4}}`\n\n- List currently initialized devices:\n\n`sudo zramctl`\n"
  },
  {
    "path": "pages/linux/zsync.md",
    "content": "# zsync\n\n> Partial/differential file downloader.\n> HTTPS is not supported - use HTTP URLs only.\n> See also: `rsync`.\n> More information: <https://manned.org/zsync>.\n\n- Download a file using a `.zsync` control file:\n\n`zsync {{path/to/url.zsync}}`\n\n- Use a local file as a seed to avoid re-downloading unchanged parts:\n\n`zsync -i {{path/to/existing_file}} {{path/to/url.zsync}}`\n\n- Save the updated file under a specific name:\n\n`zsync -i {{path/to/existing_file}} -o {{path/to/new_file}} {{path/to/url.zsync}}`\n\n- Resume a partial download and keep the temporary file:\n\n`zsync -k {{path/to/url.zsync}}`\n\n- Run in quiet mode with minimal output (no progress bar, download rate, or ETA display):\n\n`zsync -q {{path/to/url.zsync}}`\n"
  },
  {
    "path": "pages/linux/zypper.md",
    "content": "# zypper\n\n> SUSE & openSUSE package management utility.\n> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> More information: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Synchronize list of packages and versions available:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Install a new package:\n\n`sudo zypper {{[in|install]}} {{package}}`\n\n- Remove a package:\n\n`sudo zypper {{[rm|remove]}} {{package}}`\n\n- Upgrade installed packages to the newest available versions:\n\n`sudo zypper {{[up|update]}}`\n\n- Search package via keyword:\n\n`zypper {{[se|search]}} {{keyword}}`\n\n- Show information related to configured repositories:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages/netbsd/cal.md",
    "content": "# cal\n\n> Display a calendar.\n> More information: <https://man.netbsd.org/cal.1>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display a calendar for a specific year:\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n\n- Display the whole calendar for the current year using [j]ulian days (one-based, numbered from January 1):\n\n`cal -y -j`\n\n- [h]ighlight today and display [3] months spanning the date:\n\n`cal -h -3 {{month}} {{year}}`\n\n- Display the 2 months [B]efore and 3 [A]fter a specific [m]onth of the current year:\n\n`cal -A 3 -B 2 {{month}}`\n\n- Display a specific number of months before and after ([C]ontext) the specified month:\n\n`cal -C {{months}} {{month}}`\n\n- Specify the starting [d]ay of the week (0: Sunday, 1: Monday, ..., 6: Saturday):\n\n`cal -d {{0..6}}`\n"
  },
  {
    "path": "pages/netbsd/chfn.md",
    "content": "# chfn\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/netbsd/chpass.md",
    "content": "# chpass\n\n> Add or change user database information, including login shell and password.\n> See also: `passwd`.\n> More information: <https://man.netbsd.org/chpass.1>.\n\n- Set a specific login shell for the current user interactively:\n\n`su -c chpass`\n\n- Set a specific login [s]hell for the current user:\n\n`chpass -s {{path/to/shell}}`\n\n- Set a login [s]hell for a specific user:\n\n`chpass -s {{path/to/shell}} {{username}}`\n\n- Specify a user database entry in the `passwd` file format:\n\n`su -c 'chpass -a {{username:encrypted_password:uid:gid:...}} -s {{path/to/shell}}' {{username}}`\n\n- Only update the [l]ocal password file:\n\n`su -c 'chpass -l -s {{path/to/shell}}' {{username}}`\n\n- Forcedly change the database [y]P password database entry:\n\n`su -c 'chpass -y -s {{path/to/shell}}' {{username}}`\n"
  },
  {
    "path": "pages/netbsd/chsh.md",
    "content": "# chsh\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/netbsd/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://man.netbsd.org/df.1>.\n\n- Display all filesystems and their disk usage (using 512-byte units):\n\n`df`\n\n- Use [h]uman-readable units (based on powers of 1024):\n\n`df -h`\n\n- Display all the fields of the structure(s) returned by `statvfs`:\n\n`df -G`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Include statistics on the number of free and used [i]nodes:\n\n`df -i`\n\n- Use [k]ibibyte (1024 byte) units when showing size figures:\n\n`df -k`\n\n- Display information in a [P]ortable way:\n\n`df -P`\n"
  },
  {
    "path": "pages/netbsd/pkgin.md",
    "content": "# pkgin\n\n> Manage `pkgsrc` binary packages on NetBSD.\n> More information: <https://pkgin.net/#usage>.\n\n- Install a package:\n\n`pkgin install {{package}}`\n\n- Remove a package and its dependencies:\n\n`pkgin remove {{package}}`\n\n- Upgrade all packages:\n\n`pkgin full-upgrade`\n\n- Search for a package:\n\n`pkgin search {{keyword}}`\n\n- List installed packages:\n\n`pkgin list`\n\n- Remove unneeded dependencies:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages/netbsd/sed.md",
    "content": "# sed\n\n> Edit text in a scriptable manner.\n> See also: `awk`, `ed`.\n> More information: <https://man.netbsd.org/sed.1>.\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Execute a specific script [f]ile and print the result to `stdout`:\n\n`{{command}} | sed -f {{path/to/script.sed}}`\n\n- Delay opening each file until a command containing the related `w` function or flag is applied to a line of input:\n\n`{{command}} | sed -fa {{path/to/script.sed}}`\n\n- Turn on [g]NU `regex` extension:\n\n`{{command}} | sed -fg {{path/to/script.sed}}`\n\n- Replace all `apple` (extended `regex`) occurrences with `APPLE` (extended `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Print just a first line to `stdout`:\n\n`{{command}} | sed -n '1p'`\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in a specific file and overwrite the original file in place:\n\n`sed -i 's/apple/mango/g' {{path/to/file}}`\n"
  },
  {
    "path": "pages/netbsd/sockstat.md",
    "content": "# sockstat\n\n> List open Internet or UNIX domain sockets.\n> Note: This program is a rewrite for NetBSD 3.0 from FreeBSD's `sockstat`.\n> See also: `netstat`.\n> More information: <https://man.netbsd.org/sockstat.1>.\n\n- Show information for IPv4, IPv6, and Unix sockets for both listening and connected sockets:\n\n`sockstat`\n\n- Show information for IPv[4]/IPv[6] sockets [l]istening on specific [p]orts using a specific [P]rotocol:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Also show [c]onnected sockets, showing [u]nix sockets:\n\n`sockstat -cu`\n\n- Only show [n]umeric output, without resolving symbolic names for addresses and ports:\n\n`sockstat -n`\n\n- Only list sockets of the specified address [f]amily:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages/openbsd/cal.md",
    "content": "# cal\n\n> Display a calendar with the current day highlighted.\n> More information: <https://man.openbsd.org/cal>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display a calendar for a specific year:\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n\n- Display a calendar for the current [y]ear:\n\n`cal -y`\n\n- Display [j]ulian days (starting from one, numbered from January 1):\n\n`cal -j`\n\n- Use [m]onday as week start instead of Sunday:\n\n`cal -m`\n\n- Number [w]eek numbers (incompatible with `-j`):\n\n`cal -w`\n"
  },
  {
    "path": "pages/openbsd/chfn.md",
    "content": "# chfn\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/openbsd/chpass.md",
    "content": "# chpass\n\n> Add or change user database information, including login shell and password.\n> See also: `passwd`.\n> More information: <https://man.openbsd.org/chpass>.\n\n- Set a specific login shell for the current user interactively:\n\n`doas chpass`\n\n- Set a specific login [s]hell for the current user:\n\n`doas chpass -s {{path/to/shell}}`\n\n- Set a login [s]hell for a specific user:\n\n`doas chpass -s {{path/to/shell}} {{username}}`\n\n- Specify a user database entry in the `passwd` file format:\n\n`doas chpass -a {{username:encrypted_password:uid:gid:...}}`\n"
  },
  {
    "path": "pages/openbsd/chsh.md",
    "content": "# chsh\n\n> This command is an alias of `chpass`.\n\n- View documentation for the original command:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages/openbsd/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://man.openbsd.org/df>.\n\n- Display all filesystems and their disk usage (using 512-byte units):\n\n`df`\n\n- Display all filesystems in [h]uman-readable form (based on powers of 1024):\n\n`df -h`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Include statistics on the number of free and used [i]nodes:\n\n`df -i`\n\n- Use [k]ibibyte (1024 byte) units when showing size figures:\n\n`df -k`\n\n- Display information in a [P]ortable way:\n\n`df -P`\n"
  },
  {
    "path": "pages/openbsd/pkg.md",
    "content": "# pkg\n\n> OpenBSD package manager utility.\n> More information: <https://www.openbsd.org/faq/faq15.html>.\n\n- View documentation for installing/updating packages:\n\n`tldr pkg_add`\n\n- View documentation for removing packages:\n\n`tldr pkg_delete`\n\n- View documentation for viewing information about packages:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> Install/update packages in OpenBSD.\n> See also: `pkg_info`, `pkg_delete`.\n> More information: <https://man.openbsd.org/pkg_add>.\n\n- Update all packages, including dependencies:\n\n`pkg_add -u`\n\n- Install a new package:\n\n`pkg_add {{package}}`\n\n- Install packages from the raw output of `pkg_info`:\n\n`pkg_add -l {{path/to/file}}`\n"
  },
  {
    "path": "pages/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> Remove packages in OpenBSD.\n> See also: `pkg_add`, `pkg_info`.\n> More information: <https://man.openbsd.org/pkg_delete>.\n\n- Delete a package:\n\n`pkg_delete {{package}}`\n\n- Delete a package, including its unused dependencies:\n\n`pkg_delete -a {{package}}`\n\n- Dry-run deletion of a package:\n\n`pkg_delete -n {{package}}`\n"
  },
  {
    "path": "pages/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> View information about packages in OpenBSD.\n> See also: `pkg_add`, `pkg_delete`.\n> More information: <https://man.openbsd.org/pkg_info>.\n\n- Search for a package using the package name:\n\n`pkg_info -Q {{package}}`\n\n- Output a list of installed packages for use with `pkg_add -l`:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages/openbsd/sed.md",
    "content": "# sed\n\n> Edit text in a scriptable manner.\n> See also: `awk`, `ed`.\n> More information: <https://man.openbsd.org/sed>.\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Execute a specific script [f]ile and print the result to `stdout`:\n\n`{{command}} | sed -f {{path/to/script.sed}}`\n\n- Delay opening each file until a command containing the related `w` function or flag is applied to a line of input:\n\n`{{command}} | sed -fa {{path/to/script.sed}}`\n\n- Replace all `apple` (extended `regex`) occurrences with `APPLE` (extended `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Print just a first line to `stdout`:\n\n`{{command}} | sed -n '1p'`\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in a specific file and overwrite the original file in place:\n\n`sed -i 's/apple/mango/g' {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/aa.md",
    "content": "# aa\n\n> This command is an alias of `yaa`.\n\n- View documentation for the original command:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages/osx/afinfo.md",
    "content": "# afinfo\n\n> Audio file metadata parser for OS X.\n> Built-in command of OS X.\n> More information: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- Display info of a given audio file:\n\n`afinfo {{path/to/file}}`\n\n- Print a one line description of the audio file:\n\n`afinfo --brief {{path/to/file}}`\n\n- Print metadata info and contents of the audio file's InfoDictionary:\n\n`afinfo --info {{path/to/file}}`\n\n- Print output in XML format:\n\n`afinfo --xml {{path/to/file}}`\n\n- Print warnings for the audio file if any:\n\n`afinfo --warnings {{path/to/file}}`\n\n- Display help:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages/osx/afplay.md",
    "content": "# afplay\n\n> Command-line audio player.\n> More information: <https://keith.github.io/xcode-man-pages/afplay.1.html>.\n\n- Play a sound file (waits until playback ends):\n\n`afplay {{path/to/file}}`\n\n- Play a sound file at 2x speed (playback rate):\n\n`afplay --rate {{2}} {{path/to/file}}`\n\n- Play a sound file at half speed:\n\n`afplay --rate {{0.5}} {{path/to/file}}`\n\n- Play the first `n` seconds of a sound file:\n\n`afplay --time {{n}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/aiac.md",
    "content": "# aiac\n\n> Use OpenAI to generate IaC configurations, utilities, queries, and more.\n> More information: <https://github.com/gofireflyio/aiac>.\n\n- Generate Terraform for Azure storage account:\n\n`aiac get terraform {{for an azure storage account}}`\n\n- Generate a Dockerfile for `nginx`:\n\n`aiac get dockerfile {{for a secured nginx}}`\n\n- Generate GitHub action that applies Terraform:\n\n`aiac get github action {{that plans and applies terraform}}`\n\n- Generate a port scanner in Python:\n\n`aiac get python {{code that scans all open ports in my network}}`\n\n- Generate a MongoDB query:\n\n`aiac get mongo {{query that aggregates all documents by created date}}`\n"
  },
  {
    "path": "pages/osx/airport.md",
    "content": "# airport\n\n> Wireless network configuration utility.\n> More information: <https://ss64.com/mac/airport.html>.\n\n- Show current wireless status information:\n\n`airport --getinfo`\n\n- Sniff wireless traffic on channel 1:\n\n`airport sniff {{1}}`\n\n- Scan for available wireless networks:\n\n`airport --scan`\n\n- Disassociate from current airport network:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages/osx/airportd.md",
    "content": "# airportd\n\n> Manage wireless interfaces.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/airportd.8.html>.\n\n- Start the daemon:\n\n`airportd`\n"
  },
  {
    "path": "pages/osx/apachectl.md",
    "content": "# apachectl\n\n> Apache HTTP Server control interface for macOS.\n> More information: <https://keith.github.io/xcode-man-pages/apachectl.8.html>.\n\n- Start the `org.apache.httpd` launchd job:\n\n`apachectl start`\n\n- Stop the launchd job:\n\n`apachectl stop`\n\n- Stop, then start launchd job:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages/osx/applecamerad.md",
    "content": "# applecamerad\n\n> Camera manager.\n> It should not be invoked manually.\n> More information: <https://www.theiphonewiki.com/wiki/Services>.\n\n- Start the daemon:\n\n`applecamerad`\n"
  },
  {
    "path": "pages/osx/appsleepd.md",
    "content": "# appsleepd\n\n> Start app sleep services.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/appsleepd.8.html>.\n\n- Start the daemon:\n\n`appsleepd`\n"
  },
  {
    "path": "pages/osx/arch.md",
    "content": "# arch\n\n> Display the name of the system architecture, or run a command under a different architecture.\n> See also: `uname`.\n> More information: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Display the system's architecture:\n\n`arch`\n\n- Run a command using x86_64:\n\n`arch -x86_64 \"{{command}}\"`\n\n- Run a command using arm:\n\n`arch -arm64 \"{{command}}\"`\n"
  },
  {
    "path": "pages/osx/archey.md",
    "content": "# archey\n\n> Stylishly display system information.\n> More information: <https://github.com/joshfinnie/archey-osx>.\n\n- Show system information:\n\n`archey`\n\n- Show system information without colored output:\n\n`archey --nocolor`\n\n- Show system information, using MacPorts instead of Homebrew:\n\n`archey --macports`\n\n- Show system information without IP address check:\n\n`archey --offline`\n"
  },
  {
    "path": "pages/osx/as.md",
    "content": "# as\n\n> Portable GNU assembler.\n> Primarily intended to assemble output from `gcc` to be used by `ld`.\n> More information: <https://keith.github.io/xcode-man-pages/as.1.html>.\n\n- Assemble a file, writing the output to `a.out`:\n\n`as {{path/to/file.s}}`\n\n- Assemble the output to a given file:\n\n`as {{path/to/file.s}} -o {{path/to/output_file.o}}`\n\n- Generate output faster by skipping whitespace and comment preprocessing. (Should only be used for trusted compilers):\n\n`as -f {{path/to/file.s}}`\n\n- Include a given path to the list of directories to search for files specified in `.include` directives:\n\n`as -I {{path/to/directory}} {{path/to/file.s}}`\n"
  },
  {
    "path": "pages/osx/asr.md",
    "content": "# asr\n\n> Restore (copy) a disk image onto a volume.\n> The command name stands for Apple Software Restore.\n> More information: <https://keith.github.io/xcode-man-pages/asr.8.html>.\n\n- Restore a disk image to a target volume:\n\n`sudo asr restore --source {{image_file.dmg}} --target {{path/to/volume_file}}`\n\n- Erase the target volume before restoring:\n\n`sudo asr restore --source {{image_file.dmg}} --target {{path/to/volume_file}} --erase`\n\n- Skip verification after restoring:\n\n`sudo asr restore --source {{image_file.dmg}} --target {{path/to/volume_file}} --noverify`\n\n- Clone volumes without using an intermediate disk image:\n\n`sudo asr restore --source {{path/to/volume_file}} --target {{path/to/volume_file}}`\n"
  },
  {
    "path": "pages/osx/autofsd.md",
    "content": "# autofsd\n\n> Run `automount` on startup and network configuration change events.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/autofsd.8.html>.\n\n- Start the daemon:\n\n`autofsd`\n"
  },
  {
    "path": "pages/osx/automount.md",
    "content": "# automount\n\n> Read the `/etc/auto_master` file and mount `autofs` on the appropriate mount points to trigger the on-demand mounting of directories. Essentially, it's a way to manually initiate the system's automounting process.\n> Note: You'll most likely need to run with `sudo` if you don't have the necessary permissions.\n> More information: <https://keith.github.io/xcode-man-pages/automount.8.html>.\n\n- Run automount, flush the cache(`-c`) beforehand, and be verbose(`-v`) about it (most common use):\n\n`automount -cv`\n\n- Automatically unmount after 5 minutes (300 seconds) of inactivity:\n\n`automount -t 300`\n\n- Unmount anything previously mounted by automount and/or defined in `/etc/auto_master`:\n\n`automount -u`\n"
  },
  {
    "path": "pages/osx/automountd.md",
    "content": "# automountd\n\n> An automatic mount/unmount daemon for `autofs`. Started on demand by `launchd`.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/automountd.8.html>.\n\n- Start the daemon:\n\n`automountd`\n\n- Log more details to `syslog`:\n\n`automountd -v`\n"
  },
  {
    "path": "pages/osx/autoraise.md",
    "content": "# autoraise\n\n> Automatically raise and/or focus a window when hovering over it with the mouse.\n> More information: <https://github.com/sbmpost/AutoRaise>.\n\n- Run AutoRaise in the background:\n\n`autoraise &`\n"
  },
  {
    "path": "pages/osx/auvaltool.md",
    "content": "# auvaltool\n\n> AudioUnit validation tool for Mac.\n> More information: <https://keith.github.io/xcode-man-pages/auvaltool.1.html>.\n\n- List all [a]vailable AudioUnits of any type:\n\n`auvaltool -a`\n\n- List all [a]vailable AudioUnits of any type with their [l]ocation:\n\n`auvaltool -al`\n"
  },
  {
    "path": "pages/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> A service for managing Audio Video Bridging (AVB) devices.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/avbdeviced.1.html>.\n\n- Start the daemon:\n\n`avbdeviced`\n"
  },
  {
    "path": "pages/osx/backupd.md",
    "content": "# backupd\n\n> Create Time Machine backups and manages its backup history.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/backupd.8.html>.\n\n- Start the daemon:\n\n`backupd`\n"
  },
  {
    "path": "pages/osx/base64.md",
    "content": "# base64\n\n> Encode or decode file or `stdin` to/from base64, to `stdout` or another file.\n> More information: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Encode a file to `stdout`:\n\n`base64 {{[-i|--input]}} {{path/to/file}}`\n\n- Encode a file to the specified output file:\n\n`base64 {{[-i|--input]}} {{path/to/input_file}} {{[-o|--output]}} {{path/to/output_file}}`\n\n- Wrap encoded output at a specific width (`0` disables wrapping):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{path/to/file}}`\n\n- Decode a file to `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{path/to/file}}`\n\n- Encode from `stdin` to `stdout`:\n\n`{{command}} | base64`\n\n- Decode from `stdin` to `stdout`:\n\n`{{command}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages/osx/bc.md",
    "content": "# bc\n\n> An arbitrary precision calculator language.\n> See also: `dc`.\n> More information: <https://keith.github.io/xcode-man-pages/bc.1.html>.\n\n- Start an interactive session:\n\n`bc`\n\n- Start an interactive session with the standard math library enabled:\n\n`bc --mathlib`\n\n- Calculate an expression:\n\n`bc --expression '{{5 / 3}}'`\n\n- Execute a script:\n\n`bc {{path/to/script.bc}}`\n\n- Calculate an expression with the specified scale:\n\n`bc --expression '{{scale = 10; 5 / 3}}'`\n\n- Calculate a sine/cosine/arctangent/natural logarithm/exponential function using `mathlib`:\n\n`bc --mathlib --expression '{{s|c|a|l|e}}({{1}})'`\n"
  },
  {
    "path": "pages/osx/bclm.md",
    "content": "# bclm\n\n> Set a custom charge limit on MacBooks.\n> More information: <https://github.com/zackelia/bclm#usage>.\n\n- Set the charge limit to about 80% (for Intel machines, the battery charge level may be slightly lower than the set value):\n\n`sudo bclm write {{77}}`\n\n- Read the current charge limit:\n\n`bclm read`\n\n- Keep the charge limit after rebooting/smc reset:\n\n`sudo bclm persist`\n\n- Remove the persistent charge limit:\n\n`sudo bclm unpersist`\n"
  },
  {
    "path": "pages/osx/biomesyncd.md",
    "content": "# biomesyncd\n\n> Synchronizes data between devices registered to the same account.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/biomesyncd.8.html>.\n\n- Start the daemon:\n\n`biomesyncd`\n"
  },
  {
    "path": "pages/osx/biometrickitd.md",
    "content": "# biometrickitd\n\n> Get support for biometric operations.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/biometrickitd.8.html>.\n\n- Start the daemon:\n\n`biometrickitd`\n"
  },
  {
    "path": "pages/osx/bird.md",
    "content": "# bird\n\n> This supports the syncing of iCloud and iCloud Drive.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/bird.8.html>.\n\n- Start the daemon:\n\n`bird`\n"
  },
  {
    "path": "pages/osx/bless.md",
    "content": "# bless\n\n> Set volume boot capability and startup disk options.\n> More information: <https://keith.github.io/xcode-man-pages/bless.8.html>.\n\n- Bless a volume with only Mac OS X or Darwin, and create the BootX and `boot.efi` files as needed:\n\n`bless --folder {{/Volumes/Mac OS X/System/Library/CoreServices}} --bootinfo --bootefi`\n\n- Set a volume containing either Mac OS 9 and Mac OS X to be the active volume:\n\n`bless --mount {{/Volumes/Mac OS}} --setBoot`\n\n- Set the system to NetBoot and broadcast for an available server:\n\n`bless --netboot --server {{bsdp://255.255.255.255}}`\n\n- Gather information about the currently selected volume (as determined by the firmware), suitable for piping to a program capable of parsing Property Lists:\n\n`bless --info --plist`\n"
  },
  {
    "path": "pages/osx/bnepd.md",
    "content": "# bnepd\n\n> A service that handles all Bluetooth network connections.\n> It should not be invoked manually.\n> More information: <https://www.manpagez.com/man/8/bnepd/>.\n\n- Start the daemon:\n\n`bnepd`\n"
  },
  {
    "path": "pages/osx/brightness.md",
    "content": "# brightness\n\n> Get and set the brightness level of all internal and certain external displays.\n> More information: <https://github.com/nriley/brightness>.\n\n- Show current brightness:\n\n`brightness -l`\n\n- Set a specific brightness:\n\n`brightness {{0..1}}`\n\n- Set the brightness to 50%:\n\n`brightness {{0.5}}`\n"
  },
  {
    "path": "pages/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Prevent macOS from sleeping.\n> More information: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Prevent the display from sleeping:\n\n`caffeinate -d`\n\n- Prevent from sleeping for 1 hour (3600 seconds):\n\n`caffeinate -u -t {{3600}}`\n\n- Fork a process, exec \"make\" in it, and prevent sleep as long as that process is running:\n\n`caffeinate -i make`\n\n- Prevent from sleeping until a process with the specified PID completes:\n\n`caffeinate -w {{pid}}`\n\n- Prevent disk from sleeping (use `<Ctrl c>` to exit):\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages/osx/cal.md",
    "content": "# cal\n\n> Print calendar information.\n> More information: <https://keith.github.io/xcode-man-pages/cal.1.html>.\n\n- Display a calendar for the current month:\n\n`cal`\n\n- Display previous, current, and next month:\n\n`cal -3`\n\n- Display a calendar for a specific month (1-12 or name):\n\n`cal -m {{month}}`\n\n- Display a calendar for the current year:\n\n`cal -y`\n\n- Display a calendar for a specific year (4 digits):\n\n`cal {{year}}`\n\n- Display a calendar for a specific month and year:\n\n`cal {{month}} {{year}}`\n\n- Display date of Easter (Western Christian churches) in a given year:\n\n`ncal -e {{year}}`\n"
  },
  {
    "path": "pages/osx/carthage.md",
    "content": "# carthage\n\n> A dependency management tool for Cocoa applications.\n> More information: <https://github.com/Carthage/Carthage>.\n\n- Download the latest version of all dependencies mentioned in Cartfile, and build them:\n\n`carthage update`\n\n- Update dependencies, but only build for iOS:\n\n`carthage update --platform ios`\n\n- Update dependencies, but don't build any of them:\n\n`carthage update --no-build`\n\n- Download and rebuild the current version of dependencies (without updating them):\n\n`carthage bootstrap`\n\n- Rebuild a specific dependency:\n\n`carthage build {{dependency}}`\n"
  },
  {
    "path": "pages/osx/cat.md",
    "content": "# cat\n\n> Print and concatenate files.\n> More information: <https://keith.github.io/xcode-man-pages/cat.1.html>.\n\n- Print the contents of a file to `stdout`:\n\n`cat {{path/to/file}}`\n\n- Concatenate several files into an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}`\n\n- Append several files to an output file:\n\n`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}`\n\n- Copy the contents of a file into an output file without buffering:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Write `stdin` to a file:\n\n`cat - > {{path/to/file}}`\n\n- Number all output lines:\n\n`cat -n {{path/to/file}}`\n\n- Display non-printable and whitespace characters (with `M-` prefix if non-ASCII):\n\n`cat -v -t -e {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/cfprefsd.md",
    "content": "# cfprefsd\n\n> Start preferences services (`CFPreferences`, `NSUserDefaults`).\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/cfprefsd.8.html>.\n\n- Start the daemon:\n\n`cfprefsd`\n"
  },
  {
    "path": "pages/osx/chflags.md",
    "content": "# chflags\n\n> Change file or directory flags.\n> More information: <https://keith.github.io/xcode-man-pages/chflags.1.html>.\n\n- Set the `hidden` flag for a file:\n\n`chflags {{hidden}} {{path/to/file}}`\n\n- Unset the `hidden` flag for a file:\n\n`chflags {{nohidden}} {{path/to/file}}`\n\n- Recursively set the `uchg` flag for a directory:\n\n`chflags -R {{uchg}} {{path/to/directory}}`\n\n- Recursively unset the `uchg` flag for a directory:\n\n`chflags -R {{nouchg}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/chpass.md",
    "content": "# chpass\n\n> Add or change user database information, including login shell and password.\n> Note: It's not possible to change the user's password on Open Directory systems, use `passwd` instead.\n> See also: `passwd`.\n> More information: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Add or change user database information for the current user interactively:\n\n`su -c chpass`\n\n- Set a specific login [s]hell for the current user:\n\n`chpass -s {{path/to/shell}}`\n\n- Set a login [s]hell for a specific user:\n\n`chpass -s {{path/to/shell}} {{username}}`\n\n- Edit the user record on the directory node at the given [l]ocation:\n\n`chpass -l {{location}} -s {{path/to/shell}} {{username}}`\n\n- Use the given [u]sername when authenticating to the directory node containing the user:\n\n`chpass -u {{authname}} -s {{path/to/shell}} {{username}}`\n"
  },
  {
    "path": "pages/osx/cloudd.md",
    "content": "# cloudd\n\n> Backs the CloudKit feature.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/cloudd.8.html>.\n\n- Start the daemon:\n\n`cloudd`\n"
  },
  {
    "path": "pages/osx/cloudphotod.md",
    "content": "# cloudphotod\n\n> This synchronizes iCloud Photos.\n> It should not be invoked manually.\n> More information: <https://www.manpagez.com/man/8/cloudphotosd/>.\n\n- Start the daemon:\n\n`cloudphotod`\n"
  },
  {
    "path": "pages/osx/codesign.md",
    "content": "# codesign\n\n> Create and manipulate code signatures for macOS.\n> More information: <https://keith.github.io/xcode-man-pages/codesign.1.html>.\n\n- Sign an application with a certificate:\n\n`codesign --sign \"{{My Company Name}}\" {{path/to/application_file.app}}`\n\n- Verify the certificate of an application:\n\n`codesign --verify {{path/to/application_file.app}}`\n"
  },
  {
    "path": "pages/osx/contactsd.md",
    "content": "# contactsd\n\n> Manage the information in your contacts database.\n> It provides functionality to apps using the Contacts API and performs various background maintenance tasks.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/contactsd.8.html>.\n\n- Start the daemon:\n\n`contactsd`\n"
  },
  {
    "path": "pages/osx/coreaudiod.md",
    "content": "# coreaudiod\n\n> Service for Core Audio, Apple's audio system.\n> It should not be invoked manually.\n> More information: <https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html>.\n\n- Start the daemon:\n\n`coreaudiod`\n"
  },
  {
    "path": "pages/osx/coreautha.md",
    "content": "# coreautha\n\n> A system agent providing the `LocalAuthentication` framework.\n> It should not be invoked manually.\n> See also: `coreauthd`.\n> More information: <https://keith.github.io/xcode-man-pages/coreautha.8.html>.\n\n- Start the agent:\n\n`coreautha`\n"
  },
  {
    "path": "pages/osx/coreauthd.md",
    "content": "# coreauthd\n\n> A system daemon providing the `LocalAuthentication` framework.\n> It should not be invoked manually.\n> See also: `coreautha`.\n> More information: <https://keith.github.io/xcode-man-pages/coreauthd.8.html>.\n\n- Start the agent:\n\n`coreauthd`\n"
  },
  {
    "path": "pages/osx/corebrightnessd.md",
    "content": "# corebrightnessd\n\n> Manage Night Shift.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/corebrightnessd.8.html>.\n\n- Start the daemon:\n\n`corebrightnessd`\n"
  },
  {
    "path": "pages/osx/coredatad.md",
    "content": "# coredatad\n\n> Schedules CloudKit operations for clients of NSPersistentCloudKitContainer.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/coredatad.8.html>.\n\n- Start the daemon:\n\n`coredatad`\n"
  },
  {
    "path": "pages/osx/cot.md",
    "content": "# cot\n\n> The Plain-Text Editor for macOS.\n> More information: <https://coteditor.com/cot>.\n\n- Start CotEditor:\n\n`cot`\n\n- Open specific files:\n\n`cot {{path/to/file1 path/to/file2 ...}}`\n\n- Open a new blank document:\n\n`cot --new`\n\n- Open a specific file and block the terminal until it is closed:\n\n`cot --wait {{path/to/file}}`\n\n- Open a specific file with the cursor at a specific line and column:\n\n`cot --line {{1}} --column {{80}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/csrutil.md",
    "content": "# csrutil\n\n> Manage the System Integrity Protection configuration.\n> More information: <https://keith.github.io/xcode-man-pages/csrutil.8.html>.\n\n- Display the System Integrity Protection status:\n\n`csrutil status`\n\n- Disable the System Integrity Protection:\n\n`csrutil disable`\n\n- Enable the System Integrity Protection:\n\n`csrutil enable`\n\n- Display the list of allowed NetBoot sources:\n\n`csrutil netboot list`\n\n- Add an IPv4 address to the list of allowed NetBoot sources:\n\n`csrutil netboot add {{ip_address}}`\n\n- Reset the System Integrity Protection status and clear the NetBoot list:\n\n`csrutil clear`\n"
  },
  {
    "path": "pages/osx/csshx.md",
    "content": "# csshX\n\n> Cluster SSH tool for macOS.\n> More information: <https://github.com/brockgr/csshx>.\n\n- Connect to multiple hosts:\n\n`csshX {{hostname1}} {{hostname2}}`\n\n- Connect to multiple hosts with a given SSH key:\n\n`csshX {{user@hostname1}} {{user@hostname2}} --ssh_args \"-i {{path/to/key_file.pem}}\"`\n\n- Connect to a pre-defined cluster from `/etc/clusters`:\n\n`csshX cluster1`\n"
  },
  {
    "path": "pages/osx/ctkd.md",
    "content": "# ctkd\n\n> SmartCard daemon.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/ctkd.8.html>.\n\n- Start the daemon:\n\n`ctkd`\n"
  },
  {
    "path": "pages/osx/cut.md",
    "content": "# cut\n\n> Cut out fields from `stdin` or files.\n> More information: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- Print the fifth [c]haracter on each line:\n\n`{{command}} | cut -c 5`\n\n- Print the fifth to tenth [c]haracter of each line of the specified file:\n\n`cut -c 5-10 {{path/to/file}}`\n\n- Split each line in a file by a delimiter into fields and print [f]ields two and six (default delimiter is `TAB`):\n\n`cut -f 2,6 {{path/to/file}}`\n\n- Split each line by the specified [d]elimiter and print all from the second [f]ield onward:\n\n`{{command}} | cut -d \"{{delimiter}}\" -f 2-`\n\n- Use space as a [d]elimiter and print only the first 3 [f]ields:\n\n`{{command}} | cut -d \" \" -f -3`\n"
  },
  {
    "path": "pages/osx/cvfsck.md",
    "content": "# cvfsck\n\n> Check and repair an Xsan filesystem volume.\n> Part of the Xsan filesystem utilities on macOS.\n> More information: <https://www.manpagez.com/man/1/cvfsck/>.\n\n- Check an Xsan volume for metadata corruption (read-only mode):\n\n`sudo cvfsck {{/Volumes/XsanVolume}}`\n\n- Repair a corrupted Xsan volume (make modifications to fix problems):\n\n`sudo cvfsck -w {{/Volumes/XsanVolume}}`\n\n- Log problems to the system log (used mainly during automatic startup checks):\n\n`sudo cvfsck -l {{/Volumes/XsanVolume}}`\n\n- Report free-space fragmentation on an Xsan volume:\n\n`sudo cvfsck -f {{/Volumes/XsanVolume}}`\n"
  },
  {
    "path": "pages/osx/dark-mode.md",
    "content": "# dark-mode\n\n> Control macOS dark mode.\n> More information: <https://github.com/sindresorhus/dark-mode>.\n\n- Toggle dark mode (turn it on if it's currently off, off if it's currently on):\n\n`dark-mode`\n\n- Turn dark mode on:\n\n`dark-mode on`\n\n- Turn dark mode off:\n\n`dark-mode off`\n\n- Check if dark mode is on:\n\n`dark-mode status`\n"
  },
  {
    "path": "pages/osx/darwin-rebuild.md",
    "content": "# darwin-rebuild\n\n> Rebuild and switch to a Nix-based Darwin (macOS) system configuration.\n> More information: <https://github.com/nix-darwin/nix-darwin>.\n\n- Rebuild and switch to the specified Darwin configuration:\n\n`darwin-rebuild switch --flake {{path/to/flake}}`\n\n- Build the configuration but don't switch to it:\n\n`darwin-rebuild build --flake {{path/to/flake}}`\n\n- Display help:\n\n`darwin-rebuild --help`\n"
  },
  {
    "path": "pages/osx/date.md",
    "content": "# date\n\n> Set or display the system date.\n> More information: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- Display the current date using the default locale's format:\n\n`date +%c`\n\n- Display the current date in UTC and ISO 8601 format:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- Display the current date as a Unix timestamp (seconds since the Unix epoch):\n\n`date +%s`\n\n- Display a specific date (represented as a Unix timestamp) using the default format:\n\n`date -r {{1473305798}}`\n\n- Display a date relative to the current date using the default format:\n\n`date -v {{+1d}} -v {{-20m}}`\n"
  },
  {
    "path": "pages/osx/dd.md",
    "content": "# dd\n\n> Convert and copy a file.\n> More information: <https://keith.github.io/xcode-man-pages/dd.1.html>.\n\n- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`) and show the progress:\n\n`dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress`\n\n- Clone a drive to another drive with 4 MB block, ignore errors, and show the progress:\n\n`dd bs=4m conv=noerror if={{/dev/source_drive}} of={{/dev/dest_drive}} status=progress`\n\n- Generate a file with a specific number of random bytes by using kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{path/to/random_file}}`\n\n- Benchmark the write performance of a disk:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{path/to/1GB_file}}`\n\n- Create a system backup, save it into an IMG file (can be restored later by swapping `if` and `of`), and show the progress:\n\n`dd if={{/dev/drive_device}} of={{path/to/file.img}} status=progress`\n\n- Check the progress of an ongoing `dd` operation (run this command from another shell):\n\n`kill -USR1 $(pgrep ^dd)`\n"
  },
  {
    "path": "pages/osx/defaults.md",
    "content": "# defaults\n\n> Read and write macOS user configuration for applications.\n> More information: <https://keith.github.io/xcode-man-pages/defaults.1.html>.\n\n- Read system defaults for an application option:\n\n`defaults read \"{{application}}\" \"{{option}}\"`\n\n- Read default values for an application option:\n\n`defaults read -app \"{{application}}\" \"{{option}}\"`\n\n- Search for a keyword in domain names, keys, and values:\n\n`defaults find \"{{keyword}}\"`\n\n- Write the default value of an application option:\n\n`defaults write \"{{application}}\" \"{{option}}\" {{-type}} {{value}}`\n\n- Speed up Mission Control animations:\n\n`defaults write com.apple.Dock expose-animation-duration -float 0.1`\n\n- Delete all defaults of an application:\n\n`defaults delete \"{{application}}\"`\n"
  },
  {
    "path": "pages/osx/deleted.md",
    "content": "# deleted\n\n> Keeps track of purgeable space and asks clients to purge when space is low.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/deleted.8.html>.\n\n- Start the daemon:\n\n`deleted`\n"
  },
  {
    "path": "pages/osx/df.md",
    "content": "# df\n\n> Display an overview of the filesystem disk space usage.\n> More information: <https://keith.github.io/xcode-man-pages/df.1.html>.\n\n- Display all filesystems and their disk usage (using 512-byte units):\n\n`df`\n\n- Use [h]uman-readable units (based on powers of 1024) and display a grand total:\n\n`df -h -c`\n\n- Use [H]uman-readable units (based on powers of 1000):\n\n`df {{[-H|--si]}}`\n\n- Display the filesystem containing the specified file or directory:\n\n`df {{path/to/file_or_directory}}`\n\n- Include statistics on the number of free and used [i]nodes, including the filesystem t[Y]pes:\n\n`df -iY`\n\n- Use [k]ibibyte (1024 byte) units when showing size figures:\n\n`df -k`\n\n- Display information in a [P]ortable way:\n\n`df -P`\n"
  },
  {
    "path": "pages/osx/dhcp6d.md",
    "content": "# dhcp6d\n\n> Stateless DHCPv6 server.\n> It should not be invoked manually.\n> See also: `InternetSharing`.\n> More information: <https://keith.github.io/xcode-man-pages/dhcp6d.8.html>.\n\n- Start the daemon:\n\n`dhcp6d`\n\n- Use a custom configuration:\n\n`dhcp6d {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/osx/diskutil-partitiondisk.md",
    "content": "# diskutil partitionDisk\n\n> Utility to manage partitions inside disks and volumes.\n> Part of `diskutil`.\n> APM is only supported for macOS, MBR is optimized for DOS, while GPT is compatible for most modern systems.\n> More information: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Reformat a volume using APM/MBR/GPT partitioning scheme, leaving no partitions inside (this will erase all data on the volume):\n\n`diskutil partitionDisk {{/dev/disk_device}} 0 {{APM|MBR|GPT}}`\n\n- Reformat a volume, then create a single partition using a specific filesystem filling up all free space:\n\n`diskutil partitionDisk {{/dev/disk_device}} 1 {{APM|MBR|GPT}} {{partition_filesystem}} {{partition_name}}`\n\n- Reformat a volume, then create a single partition using a specific filesystem under specific size (e.g. `16G` for 16GB or `50%` to fill half of total volume size):\n\n`diskutil partitionDisk {{/dev/disk_device}} 1 {{APM|MBR|GPT}} {{partition_filesystem}} {{partition_name}} {{partition_size}}`\n\n- Reformat a volume, then create multiple partitions:\n\n`diskutil partitionDisk {{/dev/disk_device}} {{number_of_partitions}} {{APM|MBR|GPT}} {{partition_filesystem1}} {{partition_name1}} {{partition_size1}} {{partition_filesystem2}} {{partition_name2}} {{partition_size2}} ...`\n\n- List all supported filesystems for partitioning:\n\n`diskutil listFilesystems`\n"
  },
  {
    "path": "pages/osx/diskutil.md",
    "content": "# diskutil\n\n> Utility to manage local disks and volumes.\n> Some subcommands such as `partitiondisk` have their own usage documentation.\n> More information: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- List all currently available disks, partitions, and mounted volumes:\n\n`diskutil list`\n\n- Repair the filesystem data structures of a volume:\n\n`diskutil repairVolume {{/dev/disk}}`\n\n- Unmount a volume:\n\n`diskutil unmountDisk {{/dev/disk}}`\n\n- Eject a CD/DVD (unmount first):\n\n`diskutil eject {{/dev/diskX}}`\n"
  },
  {
    "path": "pages/osx/distnoted.md",
    "content": "# distnoted\n\n> Start distributed notification services.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/distnoted.8.html>.\n\n- Start the daemon:\n\n`distnoted`\n"
  },
  {
    "path": "pages/osx/ditto.md",
    "content": "# ditto\n\n> Copy files and directories.\n> More information: <https://keith.github.io/xcode-man-pages/ditto.1.html>.\n\n- Overwrite contents of destination directory with contents of source directory:\n\n`ditto {{path/to/source_directory}} {{path/to/destination_directory}}`\n\n- Print a line to the Terminal window for every file that's being copied:\n\n`ditto -V {{path/to/source_directory}} {{path/to/destination_directory}}`\n\n- Copy a given file or directory, while retaining the original file permissions:\n\n`ditto -rsrc {{path/to/source_directory}} {{path/to/destination_directory}}`\n"
  },
  {
    "path": "pages/osx/dmesg.md",
    "content": "# dmesg\n\n> Write the kernel messages to `stdout`.\n> More information: <https://keith.github.io/xcode-man-pages/dmesg.8.html>.\n\n- Show kernel messages:\n\n`dmesg`\n\n- Show how much physical memory is available on this system:\n\n`dmesg | grep -i memory`\n\n- Show kernel messages 1 page at a time:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages/osx/dockutil.md",
    "content": "# dockutil\n\n> Manage macOS dock items.\n> More information: <https://github.com/kcrawford/dockutil>.\n\n- Add an application to the end of the current user's dock:\n\n`dockutil --add {{path/to/application}}`\n\n- Replace one application with another in the current user's dock:\n\n`dockutil --add /{{path/to/application}} --replacing '{{dock_item_label}}'`\n\n- Add a directory with view options and display it as a folder icon or stack:\n\n`dockutil --add /{{path/to/directory}} --view {{grid|fan|list|auto}} --display {{folder|stack}}`\n\n- Add a URL dock item after another item:\n\n`dockutil --add {{vnc://example_server.local}} --label '{{Example VNC}}' --after {{dock_item_label}}`\n\n- Remove an application from the dock given its dock label name:\n\n`dockutil --remove '{{dock_item_label}}'`\n\n- Add a spacer in a section after an application:\n\n`dockutil --add '' --type {{spacer|small-spacer|flex-spacer}} --section {{apps}} --after {{dock_item_label}}`\n\n- Remove all spacer tiles:\n\n`dockutil --remove spacer-tiles`\n"
  },
  {
    "path": "pages/osx/dot_clean.md",
    "content": "# dot_clean\n\n> Merge ._* files with corresponding native files.\n> More information: <https://keith.github.io/xcode-man-pages/dot_clean.1.html>.\n\n- Merge all `._*` files recursively:\n\n`dot_clean {{path/to/directory}}`\n\n- Don't recursively merge all `._*` in a directory (flat merge):\n\n`dot_clean -f {{path/to/directory}}`\n\n- Merge and delete all `._*` files:\n\n`dot_clean -m {{path/to/directory}}`\n\n- Only delete `._*` files if there's a matching native file:\n\n`dot_clean -n {{path/to/directory}}`\n\n- Follow symlinks:\n\n`dot_clean -s {{path/to/directory}}`\n\n- Print verbose output:\n\n`dot_clean -v {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/drutil.md",
    "content": "# drutil\n\n> Interact with DVD burners.\n> More information: <https://keith.github.io/xcode-man-pages/drutil.1.html>.\n\n- Eject a disk from the drive:\n\n`drutil eject`\n\n- Burn a directory as an ISO9660 filesystem onto a DVD. Don't verify and eject when complete:\n\n`drutil burn -noverify -eject -iso9660`\n"
  },
  {
    "path": "pages/osx/dtrace.md",
    "content": "# dtrace\n\n> A simple interface to invoke the D language compiler, retrieve buffered trace and print traced data from the DTrace kernel facility.\n> Generic front-end to DTrace facility, requiring root privileges.\n> More information: <https://keith.github.io/xcode-man-pages/dtrace.1.html>.\n\n- Set target data model for a specific architecture:\n\n`dtrace -arch {{arch_name}}`\n\n- Claim [a]nonymous tracing state and display the traced data:\n\n`dtrace -a`\n\n- Set principal trace buffer size. Supported units are `k`, `m`, `g`, or `t`:\n\n`dtrace -b {{2g}}`\n\n- Compile the specified D Program [s]ource file:\n\n`dtrace -s {{D_script}}`\n\n- Run the specified [c]ommand and exit upon its completion:\n\n`dtrace -c {{command}}`\n\n- Specify [f]unction name to trace or list (-l option). The corresponding argument can include any of the probe description forms like `provider:module:function`, `module:function`, or `function`:\n\n`dtrace -f {{function}}`\n\n- Grad the specified [p]rocess ID, cache its symbol table, and exit upon completion:\n\n`dtrace -p {{pid}}`\n\n- Combine different options for tracing function in a process:\n\n`dtrace -a -b {{buffer_size}} -f {{function}} -p {{pid}}`\n"
  },
  {
    "path": "pages/osx/du.md",
    "content": "# du\n\n> Disk usage: estimate and summarize file and directory space usage.\n> More information: <https://keith.github.io/xcode-man-pages/du.1.html>.\n\n- List the sizes of a directory and any subdirectories, in the given unit (KiB/MiB/GiB):\n\n`du -{{k|m|g}} {{path/to/directory}}`\n\n- List the sizes of a directory and any subdirectories, in human-readable form (i.e. auto-selecting the appropriate unit for each size):\n\n`du -h {{path/to/directory}}`\n\n- Show the size of a single directory, in human-readable units:\n\n`du -sh {{path/to/directory}}`\n\n- List the human-readable sizes of a directory and of all the files and directories within it:\n\n`du -ah {{path/to/directory}}`\n\n- List the human-readable sizes of a directory and any subdirectories, up to `n` levels deep:\n\n`du -h -d {{n}} {{path/to/directory}}`\n\n- List the human-readable size of all `.jpg` files in subdirectories of the current directory, and show a cumulative total at the end:\n\n`du -ch */*.jpg`\n"
  },
  {
    "path": "pages/osx/duti.md",
    "content": "# duti\n\n> Set default applications for document types and URL schemes on macOS.\n> See also: `osascript`.\n> More information: <https://github.com/moretension/duti>.\n\n- Set Safari as the default handler for HTML documents:\n\n`duti -s {{com.apple.Safari}} {{public.html}} all`\n\n- Set VLC as the default viewer for files with `.m4v` extensions:\n\n`duti -s {{org.videolan.vlc}} {{m4v}} viewer`\n\n- Set Finder as the default handler for the ftp:// URL scheme:\n\n`duti -s {{com.apple.Finder}} \"{{ftp}}\"`\n\n- Display information about the default application for a given extension:\n\n`duti -x {{ext}}`\n\n- Display the default handler for a given UTI:\n\n`duti -d {{uti}}`\n\n- Display all handlers of a given UTI:\n\n`duti -l {{uti}}`\n"
  },
  {
    "path": "pages/osx/emond.md",
    "content": "# emond\n\n> Event Monitor service that accepts events from various services, runs them through a simple rules engine, and takes action.\n> The actions can run commands, send email, or SMS messages.\n> More information: <https://manpagez.com/man/8/emond/>.\n\n- Start the daemon:\n\n`emond`\n\n- Specify rules for emond to process by giving a path to a file or directory:\n\n`emond -r {{path/to/file_or_directory}}`\n\n- Use a specific configuration file:\n\n`emond -c {{path/to/config_file}}`\n"
  },
  {
    "path": "pages/osx/fdesetup.md",
    "content": "# fdesetup\n\n> Set and retrieve FileVault related information.\n> More information: <https://keith.github.io/xcode-man-pages/fdesetup.8.html>.\n\n- List current FileVault enabled users:\n\n`sudo fdesetup list`\n\n- Get current FileVault status:\n\n`fdesetup status`\n\n- Add FileVault enabled user:\n\n`sudo fdesetup add -usertoadd {{user1}}`\n\n- Enable FileVault:\n\n`sudo fdesetup enable`\n\n- Disable FileVault:\n\n`sudo fdesetup disable`\n"
  },
  {
    "path": "pages/osx/filecoordinationd.md",
    "content": "# filecoordinationd\n\n> Coordinates access to files by multiple processes (`NSFileCoordinator`, `NSFilePresenter`).\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/filecoordinationd.8.html>.\n\n- Start the daemon:\n\n`filecoordinationd`\n"
  },
  {
    "path": "pages/osx/fileicon.md",
    "content": "# fileicon\n\n> Manage custom file and folder icons.\n> More information: <https://github.com/mklement0/fileicon>.\n\n- Set a custom icon for a specific file or directory:\n\n`fileicon set {{path/to/file_or_directory}} {{path/to/icon_file.png}}`\n\n- Remove a custom icon from a specific file or directory:\n\n`fileicon rm {{path/to/file_or_directory}}`\n\n- Save the custom icon of a file or directory as a `.icns` file into the current directory:\n\n`fileicon get {{path/to/file_or_directory}}`\n\n- Test if a specific file or directory has a custom icon:\n\n`fileicon test {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/osx/fontd.md",
    "content": "# fontd\n\n> Make fonts available to the system.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/fontd.8.html>.\n\n- Start the daemon:\n\n`fontd`\n"
  },
  {
    "path": "pages/osx/fsck.md",
    "content": "# fsck\n\n> Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run.\n> It is a wrapper that calls `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, and `fsck_udf` as needed.\n> More information: <https://keith.github.io/xcode-man-pages/fsck.8.html>.\n\n- Check filesystem `/dev/sdX`, reporting any damaged blocks:\n\n`fsck {{/dev/sdX}}`\n\n- Check filesystem `/dev/sdX` only if it is clean, reporting any damaged blocks and interactively letting the user choose to repair each one:\n\n`fsck -f {{/dev/sdX}}`\n\n- Check filesystem `/dev/sdX` only if it is clean, reporting any damaged blocks and automatically repairing them:\n\n`fsck -fy {{/dev/sdX}}`\n\n- Check filesystem `/dev/sdX`, reporting whether it has been cleanly unmounted:\n\n`fsck -q {{/dev/sdX}}`\n"
  },
  {
    "path": "pages/osx/ftxdiff.md",
    "content": "# ftxdiff\n\n> Compare differences between two fonts.\n> More information: <https://developer.apple.com/fonts/>.\n\n- Output differences to a specific text file:\n\n`ftxdiff --output {{path/to/fontdiff_file.txt}} {{path/to/font_file1.ttc}} {{path/to/font_file2.ttc}}`\n\n- Include glyph names in output:\n\n`ftxdiff --include-glyph-names`\n\n- Include unicode names in output:\n\n`ftxdiff --include-unicode-names`\n"
  },
  {
    "path": "pages/osx/fuser.md",
    "content": "# fuser\n\n> Display process IDs currently using files.\n> More information: <https://keith.github.io/xcode-man-pages/fuser.1.html>.\n\n- Show PIDs of processes accessing a file or directory:\n\n`fuser {{path/to/file_or_directory}}`\n\n- Show PIDs and usernames of processes accessing a file or directory:\n\n`fuser -u {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages/osx/g[.md",
    "content": "# g[\n\n> This command is an alias of GNU `[`.\n\n- View documentation for the original command:\n\n`tldr [`\n"
  },
  {
    "path": "pages/osx/gb2sum.md",
    "content": "# gb2sum\n\n> This command is an alias of GNU `b2sum`.\n\n- View documentation for the original command:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages/osx/gbase32.md",
    "content": "# gbase32\n\n> This command is an alias of GNU `base32`.\n\n- View documentation for the original command:\n\n`tldr base32`\n"
  },
  {
    "path": "pages/osx/gbase64.md",
    "content": "# gbase64\n\n> This command is an alias of GNU `base64`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages/osx/gbasename.md",
    "content": "# gbasename\n\n> This command is an alias of GNU `basename`.\n\n- View documentation for the original command:\n\n`tldr basename`\n"
  },
  {
    "path": "pages/osx/gbasenc.md",
    "content": "# gbasenc\n\n> This command is an alias of GNU `basenc`.\n\n- View documentation for the original command:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages/osx/gcat.md",
    "content": "# gcat\n\n> This command is an alias of GNU `cat`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages/osx/gchcon.md",
    "content": "# gchcon\n\n> This command is an alias of GNU `chcon`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages/osx/gchgrp.md",
    "content": "# gchgrp\n\n> This command is an alias of GNU `chgrp`.\n\n- View documentation for the original command:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages/osx/gchmod.md",
    "content": "# gchmod\n\n> This command is an alias of GNU `chmod`.\n\n- View documentation for the original command:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages/osx/gchown.md",
    "content": "# gchown\n\n> This command is an alias of GNU `chown`.\n\n- View documentation for the original command:\n\n`tldr chown`\n"
  },
  {
    "path": "pages/osx/gchroot.md",
    "content": "# gchroot\n\n> This command is an alias of GNU `chroot`.\n\n- View documentation for the original command:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages/osx/gcksum.md",
    "content": "# gcksum\n\n> This command is an alias of GNU `cksum`.\n\n- View documentation for the original command:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages/osx/gcomm.md",
    "content": "# gcomm\n\n> This command is an alias of GNU `comm`.\n\n- View documentation for the original command:\n\n`tldr comm`\n"
  },
  {
    "path": "pages/osx/gcp.md",
    "content": "# gcp\n\n> This command is an alias of GNU `cp`.\n\n- View documentation for the original command:\n\n`tldr cp`\n"
  },
  {
    "path": "pages/osx/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Generate the autocompletion script for gcrane for the specified shell.\n> The available shells are Bash, fish, PowerShell, and Zsh.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Generate the autocompletion script for your shell:\n\n`gcrane completion {{shell_name}}`\n\n- Disable completion descriptions:\n\n`gcrane completion {{shell_name}} --no-descriptions`\n\n- Load completions in your current shell session (Bash/Zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- Load completions in your current shell session (fish):\n\n`gcrane completion fish | source`\n\n- Load completions for every new session (Bash):\n\n`gcrane completion bash > $(brew --prefix)/etc/bash_completion.d/gcrane`\n\n- Load completions for every new session (Zsh):\n\n`gcrane completion zsh > $(brew --prefix)/share/zsh/site-functions/_gcrane`\n\n- Load completions for every new session (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- Display help:\n\n`gcrane completion {{shell_name}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/osx/gcsplit.md",
    "content": "# gcsplit\n\n> This command is an alias of GNU `csplit`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages/osx/gcut.md",
    "content": "# gcut\n\n> This command is an alias of GNU `cut`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages/osx/gdate.md",
    "content": "# gdate\n\n> This command is an alias of GNU `date`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages/osx/gdd.md",
    "content": "# gdd\n\n> This command is an alias of GNU `dd`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages/osx/gdf.md",
    "content": "# gdf\n\n> This command is an alias of GNU `df`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages/osx/gdir.md",
    "content": "# gdir\n\n> This command is an alias of GNU `dir`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages/osx/gdircolors.md",
    "content": "# gdircolors\n\n> This command is an alias of GNU `dircolors`.\n\n- View documentation for the original command:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages/osx/gdirname.md",
    "content": "# gdirname\n\n> This command is an alias of GNU `dirname`.\n\n- View documentation for the original command:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> This command is an alias of GNU `dnsdomainname`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages/osx/gecho.md",
    "content": "# gecho\n\n> This command is an alias of GNU `echo`.\n\n- View documentation for the original command:\n\n`tldr echo`\n"
  },
  {
    "path": "pages/osx/ged.md",
    "content": "# ged\n\n> This command is an alias of GNU `ed`.\n\n- View documentation for the original command:\n\n`tldr ed`\n"
  },
  {
    "path": "pages/osx/gegrep.md",
    "content": "# gegrep\n\n> This command is an alias of GNU `egrep`.\n\n- View documentation for the original command:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages/osx/genv.md",
    "content": "# genv\n\n> This command is an alias of GNU `env`.\n\n- View documentation for the original command:\n\n`tldr env`\n"
  },
  {
    "path": "pages/osx/getfileinfo.md",
    "content": "# GetFileInfo\n\n> Get information about a file in an HFS+ directory.\n> More information: <https://keith.github.io/xcode-man-pages/GetFileInfo.1.html>.\n\n- Display information about a given file:\n\n`GetFileInfo {{path/to/file}}`\n\n- Display the [d]ate and time a given file was created:\n\n`GetFileInfo -d {{path/to/file}}`\n\n- Display the date and time a given file was last [m]odified:\n\n`GetFileInfo -m {{path/to/file}}`\n\n- Display the [c]reator of a given file:\n\n`GetFileInfo -c {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/gexpand.md",
    "content": "# gexpand\n\n> This command is an alias of GNU `expand`.\n\n- View documentation for the original command:\n\n`tldr expand`\n"
  },
  {
    "path": "pages/osx/gexpr.md",
    "content": "# gexpr\n\n> This command is an alias of GNU `expr`.\n\n- View documentation for the original command:\n\n`tldr expr`\n"
  },
  {
    "path": "pages/osx/gfactor.md",
    "content": "# gfactor\n\n> This command is an alias of GNU `factor`.\n\n- View documentation for the original command:\n\n`tldr factor`\n"
  },
  {
    "path": "pages/osx/gfalse.md",
    "content": "# gfalse\n\n> This command is an alias of GNU `false`.\n\n- View documentation for the original command:\n\n`tldr false`\n"
  },
  {
    "path": "pages/osx/gfgrep.md",
    "content": "# gfgrep\n\n> This command is an alias of GNU `fgrep`.\n\n- View documentation for the original command:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages/osx/gfind.md",
    "content": "# gfind\n\n> This command is an alias of GNU `find`.\n\n- View documentation for the original command:\n\n`tldr find`\n"
  },
  {
    "path": "pages/osx/gfmt.md",
    "content": "# gfmt\n\n> This command is an alias of GNU `fmt`.\n\n- View documentation for the original command:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages/osx/gfold.md",
    "content": "# gfold\n\n> This command is an alias of GNU `fold`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages/osx/gftp.md",
    "content": "# gftp\n\n> This command is an alias of GNU `ftp`.\n\n- View documentation for the original command:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages/osx/ggrep.md",
    "content": "# ggrep\n\n> This command is an alias of GNU `grep`.\n\n- View documentation for the original command:\n\n`tldr grep`\n"
  },
  {
    "path": "pages/osx/ggroups.md",
    "content": "# ggroups\n\n> This command is an alias of GNU `groups`.\n\n- View documentation for the original command:\n\n`tldr groups`\n"
  },
  {
    "path": "pages/osx/ghead.md",
    "content": "# ghead\n\n> This command is an alias of GNU `head`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages/osx/ghostid.md",
    "content": "# ghostid\n\n> This command is an alias of GNU `hostid`.\n\n- View documentation for the original command:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages/osx/ghostname.md",
    "content": "# ghostname\n\n> This command is an alias of GNU `hostname`.\n\n- View documentation for the original command:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages/osx/gid.md",
    "content": "# gid\n\n> This command is an alias of GNU `id`.\n\n- View documentation for the original command:\n\n`tldr id`\n"
  },
  {
    "path": "pages/osx/gifconfig.md",
    "content": "# gifconfig\n\n> This command is an alias of GNU `ifconfig`.\n\n- View documentation for the original command:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages/osx/gindent.md",
    "content": "# gindent\n\n> This command is an alias of GNU `indent`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages/osx/ginstall.md",
    "content": "# ginstall\n\n> This command is an alias of GNU `install`.\n\n- View documentation for the original command:\n\n`tldr install`\n"
  },
  {
    "path": "pages/osx/gjoin.md",
    "content": "# gjoin\n\n> This command is an alias of GNU `join`.\n\n- View documentation for the original command:\n\n`tldr join`\n"
  },
  {
    "path": "pages/osx/gkill.md",
    "content": "# gkill\n\n> This command is an alias of GNU `kill`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages/osx/glibtool.md",
    "content": "# glibtool\n\n> This command is an alias of GNU `libtool`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> This command is an alias of GNU `libtoolize`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages/osx/glink.md",
    "content": "# glink\n\n> This command is an alias of GNU `link`.\n\n- View documentation for the original command:\n\n`tldr link`\n"
  },
  {
    "path": "pages/osx/gln.md",
    "content": "# gln\n\n> This command is an alias of GNU `ln`.\n\n- View documentation for the original command:\n\n`tldr ln`\n"
  },
  {
    "path": "pages/osx/glocate.md",
    "content": "# glocate\n\n> This command is an alias of GNU `locate`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages/osx/glogger.md",
    "content": "# glogger\n\n> This command is an alias of GNU `logger`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages/osx/glogname.md",
    "content": "# glogname\n\n> This command is an alias of GNU `logname`.\n\n- View documentation for the original command:\n\n`tldr logname`\n"
  },
  {
    "path": "pages/osx/gls.md",
    "content": "# gls\n\n> This command is an alias of GNU `ls`.\n\n- View documentation for the original command:\n\n`tldr ls`\n"
  },
  {
    "path": "pages/osx/gmake.md",
    "content": "# gmake\n\n> This command is an alias of GNU `make`.\n\n- View documentation for the original command:\n\n`tldr make`\n"
  },
  {
    "path": "pages/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> This command is an alias of GNU `md5sum`.\n\n- View documentation for the original command:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages/osx/gmkdir.md",
    "content": "# gmkdir\n\n> This command is an alias of GNU `mkdir`.\n\n- View documentation for the original command:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> This command is an alias of GNU `mkfifo`.\n\n- View documentation for the original command:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages/osx/gmknod.md",
    "content": "# gmknod\n\n> This command is an alias of GNU `mknod`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages/osx/gmktemp.md",
    "content": "# gmktemp\n\n> This command is an alias of GNU `mktemp`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages/osx/gmv.md",
    "content": "# gmv\n\n> This command is an alias of GNU `mv`.\n\n- View documentation for the original command:\n\n`tldr mv`\n"
  },
  {
    "path": "pages/osx/gnice.md",
    "content": "# gnice\n\n> This command is an alias of GNU `nice`.\n\n- View documentation for the original command:\n\n`tldr nice`\n"
  },
  {
    "path": "pages/osx/gnl.md",
    "content": "# gnl\n\n> This command is an alias of GNU `nl`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages/osx/gnohup.md",
    "content": "# gnohup\n\n> This command is an alias of GNU `nohup`.\n\n- View documentation for the original command:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages/osx/gnproc.md",
    "content": "# gnproc\n\n> This command is an alias of GNU `nproc`.\n\n- View documentation for the original command:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> This command is an alias of GNU `numfmt`.\n\n- View documentation for the original command:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages/osx/god.md",
    "content": "# god\n\n> This command is an alias of GNU `od`.\n\n- View documentation for the original command:\n\n`tldr od`\n"
  },
  {
    "path": "pages/osx/goku.md",
    "content": "# goku\n\n> Manage Karabiner configuration.\n> More information: <https://github.com/yqrashawn/GokuRakuJoudo>.\n\n- Generate `karabiner.json` using the default configuration:\n\n`goku`\n\n- Generate `karabiner.json` using the specific `config.edn` file:\n\n`goku --config {{path/to/config.edn}}`\n\n- Dry run the new configuration into `stdout` instead of updating `karabiner.json`:\n\n`goku --dry-run`\n\n- Dry run the whole configuration into `stdout` instead of updating `karabiner.json`:\n\n`goku --dry-run-all`\n\n- Display help:\n\n`goku --help`\n\n- Display version:\n\n`goku --version`\n"
  },
  {
    "path": "pages/osx/gpaste.md",
    "content": "# gpaste\n\n> This command is an alias of GNU `paste`.\n\n- View documentation for the original command:\n\n`tldr paste`\n"
  },
  {
    "path": "pages/osx/gpathchk.md",
    "content": "# gpathchk\n\n> This command is an alias of GNU `pathchk`.\n\n- View documentation for the original command:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages/osx/gping.md",
    "content": "# gping\n\n> This command is an alias of GNU `ping`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages/osx/gping6.md",
    "content": "# gping6\n\n> This command is an alias of GNU `ping6`.\n\n- View documentation for the original command:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages/osx/gpinky.md",
    "content": "# gpinky\n\n> This command is an alias of GNU `pinky`.\n\n- View documentation for the original command:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages/osx/gpr.md",
    "content": "# gpr\n\n> This command is an alias of GNU `pr`.\n\n- View documentation for the original command:\n\n`tldr pr`\n"
  },
  {
    "path": "pages/osx/gprintenv.md",
    "content": "# gprintenv\n\n> This command is an alias of GNU `printenv`.\n\n- View documentation for the original command:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages/osx/gprintf.md",
    "content": "# gprintf\n\n> This command is an alias of GNU `printf`.\n\n- View documentation for the original command:\n\n`tldr printf`\n"
  },
  {
    "path": "pages/osx/gptx.md",
    "content": "# gptx\n\n> This command is an alias of GNU `ptx`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages/osx/gpwd.md",
    "content": "# gpwd\n\n> This command is an alias of GNU `pwd`.\n\n- View documentation for the original command:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages/osx/grcp.md",
    "content": "# grcp\n\n> This command is an alias of GNU `rcp`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages/osx/greadlink.md",
    "content": "# greadlink\n\n> This command is an alias of GNU `readlink`.\n\n- View documentation for the original command:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages/osx/grealpath.md",
    "content": "# grealpath\n\n> This command is an alias of GNU `realpath`.\n\n- View documentation for the original command:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages/osx/grexec.md",
    "content": "# grexec\n\n> This command is an alias of GNU `rexec`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages/osx/grlogin.md",
    "content": "# grlogin\n\n> This command is an alias of GNU `rlogin`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages/osx/grm.md",
    "content": "# grm\n\n> This command is an alias of GNU `rm`.\n\n- View documentation for the original command:\n\n`tldr rm`\n"
  },
  {
    "path": "pages/osx/grmdir.md",
    "content": "# grmdir\n\n> This command is an alias of GNU `rmdir`.\n\n- View documentation for the original command:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages/osx/grsh.md",
    "content": "# grsh\n\n> This command is an alias of GNU `rsh`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages/osx/gruncon.md",
    "content": "# gruncon\n\n> This command is an alias of GNU `runcon`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages/osx/gsed.md",
    "content": "# gsed\n\n> This command is an alias of GNU `sed`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages/osx/gseq.md",
    "content": "# gseq\n\n> This command is an alias of GNU `seq`.\n\n- View documentation for the original command:\n\n`tldr seq`\n"
  },
  {
    "path": "pages/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> This command is an alias of GNU `sha1sum`.\n\n- View documentation for the original command:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> This command is an alias of GNU `sha224sum`.\n\n- View documentation for the original command:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> This command is an alias of GNU `sha256sum`.\n\n- View documentation for the original command:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> This command is an alias of GNU `sha384sum`.\n\n- View documentation for the original command:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> This command is an alias of GNU `sha512sum`.\n\n- View documentation for the original command:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages/osx/gshred.md",
    "content": "# gshred\n\n> This command is an alias of GNU `shred`.\n\n- View documentation for the original command:\n\n`tldr shred`\n"
  },
  {
    "path": "pages/osx/gshuf.md",
    "content": "# gshuf\n\n> This command is an alias of GNU `shuf`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages/osx/gsleep.md",
    "content": "# gsleep\n\n> This command is an alias of GNU `sleep`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages/osx/gsort.md",
    "content": "# gsort\n\n> This command is an alias of GNU `sort`.\n\n- View documentation for the original command:\n\n`tldr sort`\n"
  },
  {
    "path": "pages/osx/gsplit.md",
    "content": "# gsplit\n\n> This command is an alias of GNU `split`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages/osx/gstat.md",
    "content": "# gstat\n\n> This command is an alias of GNU `stat`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> This command is an alias of GNU `stdbuf`.\n\n- View documentation for the original command:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages/osx/gstty.md",
    "content": "# gstty\n\n> This command is an alias of GNU `stty`.\n\n- View documentation for the original command:\n\n`tldr stty`\n"
  },
  {
    "path": "pages/osx/gsum.md",
    "content": "# gsum\n\n> This command is an alias of GNU `sum`.\n\n- View documentation for the original command:\n\n`tldr sum`\n"
  },
  {
    "path": "pages/osx/gsync.md",
    "content": "# gsync\n\n> This command is an alias of GNU `sync`.\n\n- View documentation for the original command:\n\n`tldr sync`\n"
  },
  {
    "path": "pages/osx/gtac.md",
    "content": "# gtac\n\n> This command is an alias of GNU `tac`.\n\n- View documentation for the original command:\n\n`tldr tac`\n"
  },
  {
    "path": "pages/osx/gtail.md",
    "content": "# gtail\n\n> This command is an alias of GNU `tail`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages/osx/gtalk.md",
    "content": "# gtalk\n\n> This command is an alias of GNU `talk`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages/osx/gtar.md",
    "content": "# gtar\n\n> This command is an alias of GNU `tar`.\n\n- View documentation for the original command:\n\n`tldr tar`\n"
  },
  {
    "path": "pages/osx/gtee.md",
    "content": "# gtee\n\n> This command is an alias of GNU `tee`.\n\n- View documentation for the original command:\n\n`tldr tee`\n"
  },
  {
    "path": "pages/osx/gtelnet.md",
    "content": "# gtelnet\n\n> This command is an alias of GNU `telnet`.\n\n- View documentation for the original command:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages/osx/gtest.md",
    "content": "# gtest\n\n> This command is an alias of GNU `test`.\n\n- View documentation for the original command:\n\n`tldr test`\n"
  },
  {
    "path": "pages/osx/gtftp.md",
    "content": "# gtftp\n\n> This command is an alias of GNU `tftp`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages/osx/gtime.md",
    "content": "# gtime\n\n> This command is an alias of GNU `time`.\n\n- View documentation for the original command:\n\n`tldr time`\n"
  },
  {
    "path": "pages/osx/gtimeout.md",
    "content": "# gtimeout\n\n> This command is an alias of GNU `timeout`.\n\n- View documentation for the original command:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages/osx/gtouch.md",
    "content": "# gtouch\n\n> This command is an alias of GNU `touch`.\n\n- View documentation for the original command:\n\n`tldr touch`\n"
  },
  {
    "path": "pages/osx/gtr.md",
    "content": "# gtr\n\n> This command is an alias of GNU `tr`.\n\n- View documentation for the original command:\n\n`tldr tr`\n"
  },
  {
    "path": "pages/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> This command is an alias of GNU `traceroute`.\n\n- View documentation for the original command:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages/osx/gtrue.md",
    "content": "# gtrue\n\n> This command is an alias of GNU `true`.\n\n- View documentation for the original command:\n\n`tldr true`\n"
  },
  {
    "path": "pages/osx/gtruncate.md",
    "content": "# gtruncate\n\n> This command is an alias of GNU `truncate`.\n\n- View documentation for the original command:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages/osx/gtsort.md",
    "content": "# gtsort\n\n> This command is an alias of GNU `tsort`.\n\n- View documentation for the original command:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages/osx/gtty.md",
    "content": "# gtty\n\n> This command is an alias of GNU `tty`.\n\n- View documentation for the original command:\n\n`tldr tty`\n"
  },
  {
    "path": "pages/osx/guname.md",
    "content": "# guname\n\n> This command is an alias of GNU `uname`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages/osx/gunexpand.md",
    "content": "# gunexpand\n\n> This command is an alias of GNU `unexpand`.\n\n- View documentation for the original command:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages/osx/guniq.md",
    "content": "# guniq\n\n> This command is an alias of GNU `uniq`.\n\n- View documentation for the original command:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages/osx/gunits.md",
    "content": "# gunits\n\n> This command is an alias of GNU `units`.\n\n- View documentation for the original command:\n\n`tldr units`\n"
  },
  {
    "path": "pages/osx/gunlink.md",
    "content": "# gunlink\n\n> This command is an alias of GNU `unlink`.\n\n- View documentation for the original command:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> This command is an alias of GNU `updatedb`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages/osx/guptime.md",
    "content": "# guptime\n\n> This command is an alias of GNU `uptime`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages/osx/gusers.md",
    "content": "# gusers\n\n> This command is an alias of GNU `users`.\n\n- View documentation for the original command:\n\n`tldr users`\n"
  },
  {
    "path": "pages/osx/gvdir.md",
    "content": "# gvdir\n\n> This command is an alias of GNU `vdir`.\n\n- View documentation for the original command:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages/osx/gwc.md",
    "content": "# gwc\n\n> This command is an alias of GNU `wc`.\n\n- View documentation for the original command:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages/osx/gwhich.md",
    "content": "# gwhich\n\n> This command is an alias of GNU `which`.\n\n- View documentation for the original command:\n\n`tldr which`\n"
  },
  {
    "path": "pages/osx/gwho.md",
    "content": "# gwho\n\n> This command is an alias of GNU `who`.\n\n- View documentation for the original command:\n\n`tldr who`\n"
  },
  {
    "path": "pages/osx/gwhoami.md",
    "content": "# gwhoami\n\n> This command is an alias of GNU `whoami`.\n\n- View documentation for the original command:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages/osx/gwhois.md",
    "content": "# gwhois\n\n> This command is an alias of GNU `whois`.\n\n- View documentation for the original command:\n\n`tldr whois`\n"
  },
  {
    "path": "pages/osx/gxargs.md",
    "content": "# gxargs\n\n> This command is an alias of GNU `xargs`.\n\n- View documentation for the original command:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages/osx/gyes.md",
    "content": "# gyes\n\n> This command is an alias of GNU `yes`.\n\n- View documentation for the original command:\n\n`tldr yes`\n"
  },
  {
    "path": "pages/osx/hdiutil.md",
    "content": "# hdiutil\n\n> Utility to create and manage disk images.\n> More information: <https://keith.github.io/xcode-man-pages/hdiutil.1.html>.\n\n- Mount an image:\n\n`hdiutil attach {{path/to/image_file}}`\n\n- Unmount an image:\n\n`hdiutil detach /Volumes/{{volume_file}}`\n\n- List mounted images:\n\n`hdiutil info`\n\n- Create an ISO image from the contents of a directory:\n\n`hdiutil makehybrid -o {{path/to/output_file}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/head.md",
    "content": "# head\n\n> Output the first part of files.\n> See also: `tail`.\n> More information: <https://keith.github.io/xcode-man-pages/head.1.html>.\n\n- Output the first 10 lines of a file:\n\n`head {{path/to/file}}`\n\n- Output the first 5 lines of multiple files:\n\n`head {{[-5|--lines 5]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Output the first `n` lines of a file:\n\n`head {{[-n|--lines]}} {{n}} {{path/to/file}}`\n\n- Output the first `n` bytes of a file:\n\n`head {{[-c|--bytes]}} {{n}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/herd-list.md",
    "content": "# herd list\n\n> List available commands in the Herd PHP platform.\n> See also: `herd`.\n> More information: <https://herd.laravel.com/docs/macos/advanced-usage/herd-cli>.\n\n- List all available commands:\n\n`herd list`\n\n- List all available commands in a specific namespace:\n\n`herd list {{namespace}}`\n\n- List all commands in raw format (useful for embedding a command runner):\n\n`herd list --raw`\n\n- Display the list in a specific output format:\n\n`herd list --format {{txt|xml|json|md}}`\n\n- List all commands without describing their arguments:\n\n`herd list --short`\n"
  },
  {
    "path": "pages/osx/herd.md",
    "content": "# herd\n\n> An official Laravel PHP development environment for macOS.\n> More information: <https://herd.laravel.com/docs/macos/advanced-usage/herd-cli>.\n\n- Start the Herd services:\n\n`herd start`\n\n- Stop the Herd services:\n\n`herd stop`\n\n- Restart the Herd services:\n\n`herd restart`\n\n- Link the current working directory to Herd:\n\n`herd link`\n\n- Open the site for the current directory in the browser:\n\n`herd open`\n\n- List all available commands:\n\n`herd list`\n"
  },
  {
    "path": "pages/osx/hidd.md",
    "content": "# hidd\n\n> HID library userland daemon.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/hidd.8.html>.\n\n- Start the daemon:\n\n`hidd`\n"
  },
  {
    "path": "pages/osx/icalbuddy.md",
    "content": "# icalBuddy\n\n> Command-line utility for printing events and tasks from the macOS calendar database.\n> More information: <https://hasseg.org/icalBuddy/>.\n\n- Show events later today:\n\n`icalBuddy --includeOnlyEventsFromNowOn eventsToday`\n\n- Show uncompleted tasks:\n\n`icalBuddy uncompletedTasks`\n\n- Show a formatted list separated by calendar for all events today:\n\n`icalBuddy --formatOutput --separateByCalendar eventsToday`\n\n- Show tasks for a specified number of days:\n\n`icalBuddy --includeOnlyEventsFromNowOn \"tasksDueBefore:today+{{number_of_days}}\"`\n\n- Show events in a time range:\n\n`icalBuddy eventsFrom:{{start_date}} to:{{end_date}}`\n"
  },
  {
    "path": "pages/osx/indent.md",
    "content": "# indent\n\n> Change the appearance of a C/C++ program by inserting or deleting whitespace.\n> More information: <https://keith.github.io/xcode-man-pages/indent.1.html>.\n\n- Format C/C++ source according to the Berkeley style:\n\n`indent {{path/to/source_file.c}} {{path/to/indented_file.c}} -nbad -nbap -bc -br -c33 -cd33 -cdb -ce -ci4 -cli0 -di16 -fc1 -fcb -i4 -ip -l75 -lp -npcs -nprs -psl -sc -nsob -ts8`\n\n- Format C/C++ source according to the style of Kernighan & Ritchie (K&R):\n\n`indent {{path/to/source_file.c}} {{path/to/indented_file.c}} -nbad -bap -nbc -br -c33 -cd33 -ncdb -ce -ci4 -cli0 -cs -d0 -di1 -nfc1 -nfcb -i4 -nip -l75 -lp -npcs -nprs -npsl -nsc -nsob`\n"
  },
  {
    "path": "pages/osx/internetsharing.md",
    "content": "# InternetSharing\n\n> Set up Internet Sharing.\n> It should not be invoked manually.\n> More information: <https://www.manpagez.com/man/8/InternetSharing/>.\n\n- Start the daemon:\n\n`InternetSharing`\n"
  },
  {
    "path": "pages/osx/iostat.md",
    "content": "# iostat\n\n> Report statistics for devices.\n> More information: <https://ss64.com/mac/iostat.html>.\n\n- Display snapshot device statistics (kilobytes per transfer, transfers per second, megabytes per second), CPU statistics (percentages of time spent in user mode, system mode, and idle mode), and system load averages (for the past 1, 5, and 15 min):\n\n`iostat`\n\n- Display only device statistics:\n\n`iostat -d`\n\n- Display incremental reports of CPU and disk statistics every 2 seconds:\n\n`iostat 2`\n\n- Display statistics for the first disk every second indefinitely:\n\n`iostat -w 1 disk0`\n\n- Display statistics for the second disk every 3 seconds, 10 times:\n\n`iostat -w 3 -c 10 disk1`\n\n- Display using old-style `iostat` display. Shows sectors transferred per second, transfers per second, average milliseconds per transaction, and CPU statistics + load averages from default-style display:\n\n`iostat -o`\n\n- Display total device statistics (KB/t: kilobytes per transfer as before, xfrs: total number of transfers, MB: total number of megabytes transferred):\n\n`iostat -I`\n"
  },
  {
    "path": "pages/osx/ipconfig.md",
    "content": "# ipconfig\n\n> View and control IP configuration state.\n> More information: <https://keith.github.io/xcode-man-pages/ipconfig.8.html>.\n\n- List all network interfaces:\n\n`ipconfig getiflist`\n\n- Show the IP address of an interface:\n\n`ipconfig getifaddr {{interface_name}}`\n"
  },
  {
    "path": "pages/osx/istats.md",
    "content": "# istats\n\n> Show various statistics such as the CPU temperature, fan speeds and battery status.\n> More information: <https://github.com/Chris911/iStats>.\n\n- Show all the stats:\n\n`istats`\n\n- Show all CPU stats:\n\n`istats cpu`\n\n- Show all fan stats:\n\n`istats fan`\n\n- Scan and print temperatures:\n\n`istats scan`\n"
  },
  {
    "path": "pages/osx/java_home.md",
    "content": "# java_home\n\n> Return a value for `$JAVA_HOME` or execute command using this variable.\n> More information: <https://www.unix.com/man-page/osx/1/java_home>.\n\n- List JVMs based on a specific version:\n\n`java_home --version {{1.5+}}`\n\n- List JVMs based on a specific [arch]itecture:\n\n`java_home --arch {{i386}}`\n\n- List JVMs based on a specific tasks (defaults to `CommandLine`):\n\n`java_home --datamodel {{Applets|WebStart|BundledApp|JNI|CommandLine}}`\n\n- List JVMs in a XML format:\n\n`java_home --xml`\n\n- Display help:\n\n`java_home --help`\n"
  },
  {
    "path": "pages/osx/kmutil.md",
    "content": "# kmutil\n\n> Utility for managing kernel extensions (kexts) and kext collections on disk.\n> More information: <https://keith.github.io/xcode-man-pages/kmutil.8.html>.\n\n- Find kexts available on the operating system:\n\n`kmutil find`\n\n- Display logging information about the Kernel Management sub-system:\n\n`kmutil log`\n\n- Inspect and display a kext collection's contents according to the options provided:\n\n`kmutil inspect {{options}}`\n\n- Check the consistency of kext collections against each other:\n\n`kmutil check`\n\n- Dump kernelmanagerd state for debugging:\n\n`sudo kmutil dumpstate`\n\n- Load one or more extensions based on the bundle specified at this path in the results:\n\n`kmutil load --bundle-path {{path/to/extension.kext}}`\n"
  },
  {
    "path": "pages/osx/launchctl.md",
    "content": "# launchctl\n\n> Control Apple's `launchd` manager for launch daemons (system-wide services) and launch agents (per-user programs).\n> `launchd` loads XML-based `*.plist` files placed in the appropriate locations, and runs the corresponding commands according to their defined schedule.\n> More information: <https://keith.github.io/xcode-man-pages/launchctl.1.html>.\n\n- Activate a user-specific agent to be loaded into `launchd` whenever the user logs in:\n\n`launchctl load ~/Library/LaunchAgents/{{my_script}}.plist`\n\n- Activate an agent which requires root privileges to run and/or should be loaded whenever any user logs in (note the absence of `~` in the path):\n\n`sudo launchctl load /Library/LaunchAgents/{{root_script}}.plist`\n\n- Activate a system-wide daemon to be loaded whenever the system boots up (even if no user logs in):\n\n`sudo launchctl load /Library/LaunchDaemons/{{system_daemon}}.plist`\n\n- Show all loaded agents/daemons, with the PID if the process they specify is currently running, and the exit code returned the last time they ran:\n\n`launchctl list`\n\n- Unload a currently loaded agent, e.g. to make changes (Note: The plist file is automatically loaded into `launchd` after a reboot and/or logging in):\n\n`launchctl unload ~/Library/LaunchAgents/{{my_script}}.plist`\n\n- Manually run a known (loaded) agent/daemon, even if it is not the right time (Note: This command uses the agent's label, rather than the filename):\n\n`launchctl start {{script_file}}`\n\n- Manually kill the process associated with a known agent/daemon, if it is running:\n\n`launchctl stop {{script_file}}`\n"
  },
  {
    "path": "pages/osx/launchd.md",
    "content": "# launchd\n\n> Manage processes, both for the system and users.\n> You cannot invoke launchd manually, use launchctl to interact with it.\n> More information: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- Run init:\n\n`/sbin/launchd`\n\n- View documentation for interacting with launchd using launchctl:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages/osx/lipo.md",
    "content": "# lipo\n\n> Handle Mach-O Universal Binaries.\n> More information: <https://keith.github.io/xcode-man-pages/lipo.1.html>.\n\n- Create a universal file from two single-architecture files:\n\n`lipo {{path/to/binary_file.x86_64}} {{path/to/binary_file.arm64e}} -create -output {{path/to/binary_file}}`\n\n- List all architectures contained in a universal file:\n\n`lipo {{path/to/binary_file}} -archs`\n\n- Display detailed information about a universal file:\n\n`lipo {{path/to/binary_file}} -detailed_info`\n\n- Extract a single-architecture file from a universal file:\n\n`lipo {{path/to/binary_file}} -thin {{arm64e}} -output {{path/to/binary_file.arm64e}}`\n"
  },
  {
    "path": "pages/osx/lldb.md",
    "content": "# lldb\n\n> The LLVM Low-Level Debugger.\n> More information: <https://lldb.llvm.org/man/lldb.html>.\n\n- Debug an executable:\n\n`lldb \"{{executable}}\"`\n\n- Attach `lldb` to a running process with a given PID:\n\n`lldb -p {{pid}}`\n\n- Wait for a new process to launch with a given name, and attach to it:\n\n`lldb -w -n \"{{process_name}}\"`\n"
  },
  {
    "path": "pages/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> This command is an alias of `lipo`.\n\n- View documentation for the original command:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages/osx/locate.md",
    "content": "# locate\n\n> Find filenames quickly.\n> More information: <https://keith.github.io/xcode-man-pages/locate.1.html>.\n\n- Look for pattern in the database. Note: The database is recomputed periodically (usually weekly or daily):\n\n`locate \"{{pattern}}\"`\n\n- Look for a pattern while [i]gnoring cases:\n\n`locate -i \"{{pattern}}\"`\n\n- Look for a file by its exact filename (a pattern containing no globbing characters is interpreted as `*pattern*`):\n\n`locate \"*/{{filename}}\"`\n\n- Recompute the database. You need to do it if you want to find recently added files:\n\n`sudo /usr/libexec/locate.updatedb`\n"
  },
  {
    "path": "pages/osx/log.md",
    "content": "# log\n\n> View, export, and configure logging systems.\n> More information: <https://keith.github.io/xcode-man-pages/log.1.html>.\n\n- Stream live system logs:\n\n`log stream`\n\n- Stream logs sent to `syslog` from the process with a specific PID:\n\n`log stream --process {{process_id}}`\n\n- Show logs sent to syslog from a process with a specific name:\n\n`log show --predicate \"process == '{{process_name}}'\"`\n\n- Export all logs to disk for the past hour:\n\n`sudo log collect --last {{1h}} --output {{path/to/file.logarchive}}`\n"
  },
  {
    "path": "pages/osx/look.md",
    "content": "# look\n\n> Display lines beginning with a prefix in a sorted file.\n> See also: `grep`, `sort`.\n> More information: <https://keith.github.io/xcode-man-pages/look.1.html>.\n\n- Search for lines beginning with a specific prefix in a specific file:\n\n`look {{prefix}} {{path/to/file}}`\n\n- Case-insensitively search only on alphanumeric characters:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{path/to/file}}`\n\n- Specify a string termination character (space by default):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Search in `/usr/share/dict/words` (`--ignore-case` and `--alphanum` are assumed):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages/osx/lpstat.md",
    "content": "# lpstat\n\n> Display status information about the current classes, jobs, and printers.\n> More information: <https://keith.github.io/xcode-man-pages/lpstat.1.html>.\n\n- Show a long listing of printers, classes, and jobs:\n\n`lpstat -l`\n\n- Force encryption when connecting to the CUPS server:\n\n`lpstat -E`\n\n- Show the ranking of print jobs:\n\n`lpstat -R`\n\n- Show whether or not the CUPS server is running:\n\n`lpstat -r`\n\n- Show all status information:\n\n`lpstat -t`\n"
  },
  {
    "path": "pages/osx/lsappinfo.md",
    "content": "# lsappinfo\n\n> Control and query CoreApplicationServices about the app state on the system.\n> More information: <https://keith.github.io/xcode-man-pages/lsappinfo.8.html>.\n\n- List all running applications with their details:\n\n`lsappinfo list`\n\n- Show the front application:\n\n`lsappinfo front`\n\n- Show the information for a specific application:\n\n`lsappinfo info {{com.apple.calculator}}`\n"
  },
  {
    "path": "pages/osx/m.md",
    "content": "# m\n\n> Swiss Army Knife for macOS.\n> More information: <https://github.com/rgcr/m-cli>.\n\n- Get the battery status:\n\n`m battery status`\n\n- Turn off Bluetooth:\n\n`m bluetooth off`\n\n- List available filesystems for formatting:\n\n`m disk filesystems`\n\n- Enable Dock's auto hide feature:\n\n`m dock autohide YES`\n\n- Disable the firewall:\n\n`m firewall disable`\n"
  },
  {
    "path": "pages/osx/mac-cleanup.md",
    "content": "# mac-cleanup\n\n> A modern macOS cleanup tool to remove caches and junk.\n> More information: <https://github.com/mac-cleanup/mac-cleanup-py>.\n\n- Start the cleanup process:\n\n`mac-cleanup`\n\n- Open the module configuration screen:\n\n`mac-cleanup {{[-c|--configure]}}`\n\n- Perform a dry-run, showing what will be removed without actually deleting it:\n\n`mac-cleanup {{[-n|--dry-run]}}`\n\n- Specify the directory with custom cleanup modules:\n\n`mac-cleanup {{[-p|--custom-path]}} {{path/to/directory}}`\n\n- Automatically acknowledge all warnings and continue with force:\n\n`mac-cleanup {{[-f|--force]}}`\n"
  },
  {
    "path": "pages/osx/machine.md",
    "content": "# machine\n\n> Print machine type.\n> More information: <https://keith.github.io/xcode-man-pages/machine.1.html>.\n\n- Print CPU architecture:\n\n`machine`\n"
  },
  {
    "path": "pages/osx/mas.md",
    "content": "# mas\n\n> Command-line interface for the Mac App Store.\n> More information: <https://github.com/mas-cli/mas>.\n\n- Sign into the Mac App Store for the first time:\n\n`mas signin \"{{user@example.com}}\"`\n\n- Show all installed applications and their product identifiers:\n\n`mas list`\n\n- Search for an application, displaying the price alongside the results:\n\n`mas search \"{{application}}\" --price`\n\n- Install or update an application using exact numeric id:\n\n`mas install {{numeric_product_id}}`\n\n- Install the first application that would be returned by the respective search:\n\n`mas lucky \"{{search_term}}\"`\n\n- List all outdated apps with pending updates:\n\n`mas outdated`\n\n- Install all pending updates:\n\n`mas upgrade`\n\n- Upgrade a specific application:\n\n`mas upgrade \"{{numeric_product_id}}\"`\n"
  },
  {
    "path": "pages/osx/mate.md",
    "content": "# mate\n\n> General-purpose text editor for macOS.\n> More information: <https://macromates.com/textmate/manual/opening-files#mate>.\n\n- Start TextMate:\n\n`mate`\n\n- Open specific files:\n\n`mate {{path/to/file1 path/to/file2 ...}}`\n\n- Specify the filetype of a file:\n\n`mate {{[-t|--type]}} {{filetype}} {{path/to/file}}`\n\n- Open and wait until finished editing a specific file:\n\n`mate {{[-w|--wait]}} {{path/to/file}}`\n\n- Open a file with the cursor at a specific line and column:\n\n`mate {{[-l|--line]}} {{line_number}}:{{column_number}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/md5.md",
    "content": "# md5\n\n> Calculate MD5 cryptographic checksums.\n> More information: <https://keith.github.io/xcode-man-pages/md5.1.html>.\n\n- Calculate the MD5 checksum for a file:\n\n`md5 {{path/to/file}}`\n\n- Calculate MD5 checksums for multiple files:\n\n`md5 {{path/to/file1 path/to/file2 ...}}`\n\n- Output only the md5 checksum (no filename):\n\n`md5 -q {{path/to/file}}`\n\n- Print a checksum of the given string:\n\n`md5 -s \"{{string}}\"`\n"
  },
  {
    "path": "pages/osx/mdfind.md",
    "content": "# mdfind\n\n> List files matching a query.\n> More information: <https://keith.github.io/xcode-man-pages/mdfind.1.html>.\n\n- Find a file by its name:\n\n`mdfind -name {{file}}`\n\n- Find a file by its content:\n\n`mdfind \"{{query}}\"`\n\n- Find a file containing a string, in a given directory:\n\n`mdfind -onlyin {{directory}} \"{{query}}\"`\n"
  },
  {
    "path": "pages/osx/mdls.md",
    "content": "# mdls\n\n> Display the metadata attributes for a file.\n> More information: <https://keith.github.io/xcode-man-pages/mdls.1.html>.\n\n- Display the list of metadata attributes for file:\n\n`mdls {{path/to/file}}`\n\n- Display a specific metadata attribute:\n\n`mdls -name {{attribute}} {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/mdutil.md",
    "content": "# mdutil\n\n> Manage the metadata stores used by Spotlight for indexing.\n> More information: <https://keith.github.io/xcode-man-pages/mdutil.1.html>.\n\n- Show the indexing status of the startup volume:\n\n`mdutil -s {{/}}`\n\n- Turn on/off the Spotlight indexing for a given volume:\n\n`mdutil -i {{on|off}} {{path/to/volume}}`\n\n- Turn on/off indexing for all volumes:\n\n`mdutil -a -i {{on|off}}`\n\n- Erase the metadata stores and restart the indexing process:\n\n`mdutil -E {{path/to/volume}}`\n"
  },
  {
    "path": "pages/osx/mist.md",
    "content": "# mist\n\n> MIST - macOS Installer Super Tool.\n> Automatically download macOS Firmwares/Installers.\n> More information: <https://github.com/ninxsoft/mist-cli>.\n\n- List all available macOS Firmwares for Apple Silicon Macs:\n\n`mist list firmware`\n\n- List all available macOS Installers for Intel Macs, including Universal Installers for macOS Big Sur and later:\n\n`mist list installer`\n\n- List all macOS Installers that are compatible with this Mac, including Universal Installers for macOS Big Sur and later:\n\n`mist list installer --compatible`\n\n- List all available macOS Installers for Intel Macs, including betas, also including Universal Installers for macOS Big Sur and later:\n\n`mist list installer --include-betas`\n\n- List only the latest macOS Sonoma Installer for Intel Macs, including Universal Installers for macOS Big Sur and later:\n\n`mist list installer --latest \"macOS Sonoma\"`\n\n- List and export macOS Installers to a CSV file:\n\n`mist list installer --export \"/{{path/to/export.csv}}\"`\n\n- Download the latest macOS Sonoma Firmware for Apple Silicon Macs, with a custom name:\n\n`mist download firmware \"macOS Sonoma\" --firmware-name \"{{Install %NAME% %VERSION%-%BUILD%.ipsw}}\"`\n\n- Download a specific macOS Installer version for Intel Macs, including Universal Installers for macOS Big Sur and later:\n\n`mist download installer \"{{13.5.2}}\" application`\n"
  },
  {
    "path": "pages/osx/mktemp.md",
    "content": "# mktemp\n\n> Create a temporary file or directory.\n> More information: <https://keith.github.io/xcode-man-pages/mktemp.1.html>.\n\n- Create an empty temporary file and print its absolute path:\n\n`mktemp`\n\n- Use a custom directory (defaults to the output of `getconf DARWIN_USER_TEMP_DIR`, or `/tmp`):\n\n`mktemp --tmpdir /{{path/to/temporary_directory}}`\n\n- Use a custom path template (`X`s are replaced with random alphanumeric characters):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- Use a custom file name prefix:\n\n`mktemp -t {{example}}`\n\n- Create an empty temporary directory and print its absolute path:\n\n`mktemp --directory`\n"
  },
  {
    "path": "pages/osx/mo.md",
    "content": "# mo\n\n> This command is an alias of `mole`.\n\n- View documentation for the original command:\n\n`tldr mole`\n"
  },
  {
    "path": "pages/osx/mole.md",
    "content": "# mole\n\n> Deep clean and optimize your Mac.\n> More information: <https://github.com/tw93/mole>.\n\n- Open the main menu:\n\n`mole`\n\n- Free up disk space:\n\n`mole clean`\n\n- Preview cleanup without making changes:\n\n`mole clean --dry-run`\n\n- Remove apps completely:\n\n`mole uninstall`\n\n- Check and maintain system:\n\n`mole optimize`\n\n- Explore disk usage:\n\n`mole analyze`\n\n- Monitor system health:\n\n`mole status`\n\n- Remove old project artifacts:\n\n`mole purge`\n"
  },
  {
    "path": "pages/osx/mysides.md",
    "content": "# mysides\n\n> Add, list, and remove finder favorites.\n> More information: <https://github.com/mosen/mysides#usage>.\n\n- List sidebar favorites:\n\n`mysides list`\n\n- Add a new item to the end of the sidebar favorites:\n\n`mysides add {{example}} {{file:///Users/Shared/example}}`\n\n- Remove an item by name:\n\n`mysides remove {{example}}`\n\n- Add the current directory to the sidebar:\n\n`mysides add $(basename $(pwd)) file:///$(pwd)`\n\n- Remove the current directory from the sidebar:\n\n`mysides remove $(basename $(pwd))`\n"
  },
  {
    "path": "pages/osx/netstat.md",
    "content": "# netstat\n\n> Display network-related information such as open connections, open socket ports, etc.\n> See also: `lsof`.\n> More information: <https://keith.github.io/xcode-man-pages/netstat.1.html>.\n\n- Display the PID and program name listening on a specific protocol:\n\n`netstat -p {{protocol}}`\n\n- Print the routing table and do not resolve IP addresses to hostnames:\n\n`netstat -nr`\n\n- Print the routing table of IPv4 addresses:\n\n`netstat -nr -f inet`\n"
  },
  {
    "path": "pages/osx/nettop.md",
    "content": "# nettop\n\n> Display updated information about the network.\n> More information: <https://keith.github.io/xcode-man-pages/nettop.1.html>.\n\n- Monitor TCP and UDP sockets from all interfaces:\n\n`nettop`\n\n- Monitor TCP sockets from Loopback interfaces:\n\n`nettop -m {{tcp}} -t {{loopback}}`\n\n- Monitor a specific process:\n\n`nettop -p \"{{process_id|process_name}}\"`\n\n- Display a per-process summary:\n\n`nettop -P`\n\n- Print 10 samples of network information:\n\n`nettop -l {{10}}`\n\n- Monitor changes every 5 seconds:\n\n`nettop -d -s {{5}}`\n\n- While running nettop, list interactive commands:\n\n`<h>`\n\n- Display help:\n\n`nettop -h`\n"
  },
  {
    "path": "pages/osx/networkquality.md",
    "content": "# networkQuality\n\n> Measure the network quality by connecting to the internet.\n> More information: <https://support.apple.com/101942>.\n\n- Test the network quality for the default interface:\n\n`networkQuality`\n\n- Test the upload and download speeds sequentially instead of in parallel:\n\n`networkQuality -s`\n\n- Test a specified network interface:\n\n`networkQuality -I {{en0}}`\n\n- Test the network quality with verbose output:\n\n`networkQuality -v`\n"
  },
  {
    "path": "pages/osx/networksetup.md",
    "content": "# networksetup\n\n> Configuration tool for Network System Preferences.\n> More information: <https://support.apple.com/guide/remote-desktop/about-networksetup-apdd0c5a2d5/mac>.\n\n- List available network service providers (Ethernet, Wi-Fi, Bluetooth, etc):\n\n`networksetup -listallnetworkservices`\n\n- Show network settings for a particular networking device:\n\n`networksetup -getinfo \"{{Wi-Fi}}\"`\n\n- Get currently connected Wi-Fi network name (Wi-Fi device usually en0 or en1):\n\n`networksetup -getairportnetwork {{en0}}`\n\n- Connect to a particular Wi-Fi network:\n\n`networksetup -setairportnetwork {{en0}} {{Airport Network SSID}} {{password}}`\n"
  },
  {
    "path": "pages/osx/nfcd.md",
    "content": "# nfcd\n\n> This daemon controls the NFC controller.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/nfcd.8.html>.\n\n- Start the daemon:\n\n`nfcd`\n"
  },
  {
    "path": "pages/osx/notifyd.md",
    "content": "# notifyd\n\n> Notification server.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/notifyd.8.html>.\n\n- Start the daemon:\n\n`notifyd`\n\n- Log debug messages to the default log file (`/var/log/notifyd.log`):\n\n`notifyd -d`\n\n- Log debug messages to an alternate log file:\n\n`notifyd -d -log_file {{path/to/log_file}}`\n"
  },
  {
    "path": "pages/osx/nvram.md",
    "content": "# nvram\n\n> Manipulate firmware variables.\n> More information: <https://keith.github.io/xcode-man-pages/nvram.8.html>.\n\n- [p]rint all the variables stored in the NVRAM:\n\n`nvram -p`\n\n- [p]rint all the variables stored in the NVRAM using [x]ML format:\n\n`nvram -xp`\n\n- Modify the value of a firmware variable:\n\n`sudo nvram {{name}}=\"{{value}}\"`\n\n- [d]elete a firmware variable:\n\n`sudo nvram -d {{name}}`\n\n- [c]lear all the firmware variables:\n\n`sudo nvram -c`\n\n- Set a firmware variable from a specific [x]ML [f]ile:\n\n`sudo nvram -xf {{path/to/file.xml}}`\n"
  },
  {
    "path": "pages/osx/ocspd.md",
    "content": "# ocspd\n\n> This retrieves and caches Certificate Revocation Lists (CRLs) and Online Certificate Status Protocol (OCSP) responses for certificate verification.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/ocspd.1.html>.\n\n- Start the daemon:\n\n`ocspd`\n"
  },
  {
    "path": "pages/osx/open.md",
    "content": "# open\n\n> Open files, directories, and applications.\n> More information: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- Open a file with the associated application:\n\n`open {{file.ext}}`\n\n- Run a graphical macOS [a]pplication:\n\n`open -a \"{{Application}}\"`\n\n- Run a graphical macOS app based on the [b]undle identifier (refer to `osascript` for an easy way to get this):\n\n`open -b {{com.domain.application}}`\n\n- Open the current directory in Finder:\n\n`open .`\n\n- [R]eveal a file in Finder:\n\n`open -R {{path/to/file}}`\n\n- Open all the files of a given extension in the current directory with the associated application:\n\n`open {{*.ext}}`\n\n- Open a [n]ew instance of an application specified via [b]undle identifier:\n\n`open -n -b {{com.domain.application}}`\n"
  },
  {
    "path": "pages/osx/opensnoop.md",
    "content": "# opensnoop\n\n> Track file opens on your system.\n> More information: <https://keith.github.io/xcode-man-pages/opensnoop.1m.html>.\n\n- Print all file opens as they occur:\n\n`sudo opensnoop`\n\n- Track all file opens by a process by name:\n\n`sudo opensnoop -n \"{{process_name}}\"`\n\n- Track all file opens by a process by PID:\n\n`sudo opensnoop -p {{PID}}`\n\n- Track which processes open a specified file:\n\n`sudo opensnoop -f {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/orb.md",
    "content": "# orb\n\n> Interface for OrbStack, a fast and lightweight container and virtual machine runtime for macOS.\n> Provides Docker-compatible commands and Linux VM management.\n> More information: <https://docs.orbstack.dev/headless>.\n\n- List all containers and VMs:\n\n`orb list`\n\n- Create and start a Linux virtual machine:\n\n`orb create {{vm_name}}`\n\n- Create a VM with a specific Linux distribution:\n\n`orb create {{vm_name}} {{ubuntu|fedora|arch|debian}}`\n\n- Start or stop a virtual machine:\n\n`orb {{start|stop}} {{vm_name}}`\n\n- Connect to a VM via SSH:\n\n`orb ssh {{vm_name}}`\n\n- Execute a command in a VM:\n\n`orb exec {{vm_name}} {{command}}`\n\n- Delete a virtual machine:\n\n`orb delete {{vm_name}}`\n\n- Show system status and resource usage:\n\n`orb status`\n"
  },
  {
    "path": "pages/osx/osascript.md",
    "content": "# osascript\n\n> Run AppleScript or JavaScript for Automation (JXA).\n> More information: <https://keith.github.io/xcode-man-pages/osascript.1.html>.\n\n- Run an AppleScript command:\n\n`osascript -e '{{say \"Hello world\"}}'`\n\n- Run multiple AppleScript commands:\n\n`osascript -e '{{say \"Hello\"}}' -e '{{say \"world\"}}'`\n\n- Run a compiled (`*.scpt`), bundled (`*.scptd`), or plaintext (`*.applescript`) AppleScript file:\n\n`osascript {{path/to/apple.scpt}}`\n\n- Get the bundle identifier of an application (useful for `open -b`):\n\n`osascript -e 'id of app \"{{Application}}\"'`\n\n- Run a JavaScript command:\n\n`osascript -l JavaScript -e \"{{console.log('Hello world');}}\"`\n\n- Run a JavaScript file:\n\n`osascript -l JavaScript {{path/to/script.js}}`\n"
  },
  {
    "path": "pages/osx/pbcopy.md",
    "content": "# pbcopy\n\n> Copy data from `stdin` to the clipboard.\n> Comparable to pressing `<Cmd c>` on the keyboard.\n> More information: <https://keith.github.io/xcode-man-pages/pbcopy.1.html>.\n\n- Place the contents of a specific file in the clipboard:\n\n`pbcopy < {{path/to/file}}`\n\n- Place the results of a specific command in the clipboard:\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages/osx/pbpaste.md",
    "content": "# pbpaste\n\n> Send the contents of the clipboard to `stdout`.\n> Comparable to pressing `<Cmd v>` on the keyboard.\n> More information: <https://keith.github.io/xcode-man-pages/pbcopy.1>.\n\n- Write the contents of the clipboard to a file:\n\n`pbpaste > {{path/to/file}}`\n\n- Use the contents of the clipboard as input to a command:\n\n`pbpaste | {{grep search_string}}`\n"
  },
  {
    "path": "pages/osx/photoanalysisd.md",
    "content": "# photoanalysisd\n\n> Analyze photo libraries for Memories, People, and scene or object based search.\n> `photoanalysisd` should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/photoanalysisd.8.html>.\n\n- Start the daemon:\n\n`photoanalysisd`\n"
  },
  {
    "path": "pages/osx/photolibraryd.md",
    "content": "# photolibraryd\n\n> This handles all photo library requests.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/photolibraryd.8.html>.\n\n- Start the daemon:\n\n`photolibraryd`\n"
  },
  {
    "path": "pages/osx/ping.md",
    "content": "# ping\n\n> Send ICMP ECHO_REQUEST packets to network hosts.\n> More information: <https://keith.github.io/xcode-man-pages/ping.8.html>.\n\n- Ping the specified host:\n\n`ping \"{{hostname}}\"`\n\n- Ping a host a specific number of times:\n\n`ping -c {{count}} \"{{host}}\"`\n\n- Ping a host, specifying the interval in seconds between requests (default is 1 second):\n\n`ping -i {{seconds}} \"{{host}}\"`\n\n- Ping a host without trying to lookup symbolic names for addresses:\n\n`ping -n \"{{host}}\"`\n\n- Ping a host and ring the bell when a packet is received (if your terminal supports it):\n\n`ping -a \"{{host}}\"`\n\n- Ping a host and prints the time a packet was received (this option is an Apple addition):\n\n`ping --apple-time \"{{host}}\"`\n"
  },
  {
    "path": "pages/osx/pkgutil.md",
    "content": "# pkgutil\n\n> Query and manipulate Mac OS X Installer packages and receipts.\n> More information: <https://keith.github.io/xcode-man-pages/pkgutil.1.html>.\n\n- List package IDs for all installed packages:\n\n`pkgutil --pkgs`\n\n- Verify cryptographic signatures of a package file:\n\n`pkgutil --check-signature {{path/to/file.pkg}}`\n\n- List all the files for an installed package given its ID:\n\n`pkgutil --files {{com.microsoft.Word}}`\n\n- Extract the contents of a package file into a directory:\n\n`pkgutil --expand-full {{path/to/file.pkg}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/plutil.md",
    "content": "# plutil\n\n> View, convert, validate, or edit property list (\"plist\") files.\n> More information: <https://keith.github.io/xcode-man-pages/plutil.1.html>.\n\n- Display the contents of one or more plist files in human-readable format:\n\n`plutil -p {{file1.plist file2.plist ...}}`\n\n- Convert one or more plist files to XML format, overwriting the original files in-place:\n\n`plutil -convert xml1 {{file1.plist file2.plist ...}}`\n\n- Convert one or more plist files to binary format, overwriting the original files in-place:\n\n`plutil -convert binary1 {{file1.plist file2.plist ...}}`\n\n- Convert a plist file to a different format, writing to a new file:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{path/to/file.plist}} -o {{path/to/new_file.plist}}`\n\n- Convert a plist file to a different format, writing to `stdout`:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{path/to/file.plist}} -o -`\n"
  },
  {
    "path": "pages/osx/pmset.md",
    "content": "# pmset\n\n> Configure macOS power management settings, as one might do in System Preferences > Energy Saver.\n> Commands that modify settings must begin with `sudo`.\n> More information: <https://keith.github.io/xcode-man-pages/pmset.1.html>.\n\n- Display the current power management settings:\n\n`pmset -g`\n\n- Display the current power source and battery levels:\n\n`pmset -g batt`\n\n- Put display to sleep immediately:\n\n`pmset displaysleepnow`\n\n- Set display to never sleep when on charger power:\n\n`sudo pmset -c displaysleep 0`\n\n- Set display to sleep after 15 minutes when on battery power:\n\n`sudo pmset -b displaysleep 15`\n\n- Schedule computer to automatically wake up every weekday at 9 AM:\n\n`sudo pmset repeat wake MTWRF 09:00:00`\n\n- Restore to system defaults:\n\n`sudo pmset -a displaysleep 10 disksleep 10 sleep 30 womp 1`\n"
  },
  {
    "path": "pages/osx/pod.md",
    "content": "# pod\n\n> Dependency manager for Swift and Objective-C Cocoa projects.\n> More information: <https://guides.cocoapods.org/terminal/commands.html>.\n\n- Create a Podfile for the current project with the default contents:\n\n`pod init`\n\n- Download and install all pods defined in the Podfile (that haven't been installed before):\n\n`pod install`\n\n- List all available pods:\n\n`pod list`\n\n- Show the outdated pods (of those currently installed):\n\n`pod outdated`\n\n- Update all currently installed pods to their newest version:\n\n`pod update`\n\n- Update a specific (previously installed) pod to its newest version:\n\n`pod update {{pod_name}}`\n\n- Remove CocoaPods from a Xcode project:\n\n`pod deintegrate {{xcode_project}}`\n"
  },
  {
    "path": "pages/osx/port.md",
    "content": "# port\n\n> Package manager for macOS.\n> More information: <https://guide.macports.org/#using.port>.\n\n- Search for a package:\n\n`port search {{search_term}}`\n\n- Install a package:\n\n`sudo port install {{package}}`\n\n- List installed packages:\n\n`port installed`\n\n- Update port and fetch the latest list of available packages:\n\n`sudo port selfupdate`\n\n- Upgrade outdated packages:\n\n`sudo port upgrade outdated`\n\n- Remove old versions of installed packages:\n\n`sudo port uninstall inactive`\n"
  },
  {
    "path": "pages/osx/ps.md",
    "content": "# ps\n\n> Information about running processes.\n> More information: <https://keith.github.io/xcode-man-pages/ps.1.html>.\n\n- List all running processes:\n\n`ps aux`\n\n- List all running processes including the full command string:\n\n`ps auxww`\n\n- Search for a process that matches a string:\n\n`ps aux | grep {{string}}`\n\n- Get the parent PID of a process:\n\n`ps -o ppid= -p {{pid}}`\n\n- Sort processes by memory usage:\n\n`ps -m`\n\n- Sort processes by CPU usage:\n\n`ps -r`\n"
  },
  {
    "path": "pages/osx/qlmanage.md",
    "content": "# qlmanage\n\n> QuickLook server tool.\n> More information: <https://keith.github.io/xcode-man-pages/qlmanage.1.html>.\n\n- Display QuickLook for one or multiple files:\n\n`qlmanage -p {{path/to/file1 path/to/file2 ...}}`\n\n- Compute 300px wide PNG thumbnails of all JPEGs in the current directory and put them in a directory:\n\n`qlmanage {{*.jpg}} -t -s {{300}} {{path/to/directory}}`\n\n- Reset QuickLook:\n\n`qlmanage -r`\n"
  },
  {
    "path": "pages/osx/rargs.md",
    "content": "# rargs\n\n> Execute a command for each line of `stdin`.\n> Like `xargs`, but with pattern matching support.\n> More information: <https://github.com/lotabout/rargs>.\n\n- Execute a command for every line of input, just like `xargs` (`{0}` indicates where to substitute in the text):\n\n`{{command}} | rargs {{command}} {0}`\n\n- Do a dry run, which prints the commands that would be run instead of executing them:\n\n`{{command}} | rargs -e {{command}} {0}`\n\n- Remove the `.bak` extension from every file in a list:\n\n`{{command}} | rargs -p '(.*).bak mv {0} {1}`\n\n- Execute commands in parallel:\n\n`{{command}} | rargs -w {{max-procs}}`\n\n- Consider each line of input to be separated by a NUL character (`\\0`) instead of a newline (`\\n`):\n\n`{{command}} | rargs -0 {{command}} {0}`\n"
  },
  {
    "path": "pages/osx/reboot.md",
    "content": "# reboot\n\n> Reboot the system.\n> More information: <https://keith.github.io/xcode-man-pages/reboot.8.html>.\n\n- Reboot immediately:\n\n`sudo reboot`\n\n- Reboot immediately without gracefully shutting down:\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages/osx/rev.md",
    "content": "# rev\n\n> Reverse lines of text.\n> More information: <https://keith.github.io/xcode-man-pages/rev.1.html>.\n\n- Reverse each line in a file to `stdout`:\n\n`rev {{path/to/file}}`\n\n- Reverse each line from `stdin` to `stdout`:\n\n`{{command}} | rev`\n"
  },
  {
    "path": "pages/osx/route.md",
    "content": "# route\n\n> Manually manipulate the routing tables.\n> More information: <https://keith.github.io/xcode-man-pages/route.8.html>.\n\n- Add a route to a destination through a gateway:\n\n`sudo route add \"{{destination_ip_address}}\" \"{{gateway_address}}\"`\n\n- Add a route to a /24 subnet through a gateway:\n\n`sudo route add \"{{subnet_ip_address}}/24\" \"{{gateway_address}}\"`\n\n- Run in test mode (does not do anything, just print):\n\n`sudo route -t add \"{{destination_ip_address}}/24\" \"{{gateway_address}}\"`\n\n- Remove all routes:\n\n`sudo route flush`\n\n- Delete a specific route:\n\n`sudo route delete \"{{destination_ip_address}}/24\"`\n\n- Lookup and display the route for a destination (hostname or IP address):\n\n`sudo route get \"{{destination}}\"`\n"
  },
  {
    "path": "pages/osx/safeejectgpu.md",
    "content": "# SafeEjectGPU\n\n> Eject a GPU safely.\n> More information: <https://keith.github.io/xcode-man-pages/SafeEjectGPU.8.html>.\n\n- Eject all GPUs:\n\n`SafeEjectGPU Eject`\n\n- List all GPUs attached:\n\n`SafeEjectGPU gpus`\n\n- List apps using a GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} apps`\n\n- Get the status of a GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} status`\n\n- Eject a GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} Eject`\n\n- Launch an app on a GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} LaunchOnGPU {{path/to/App.app}}`\n"
  },
  {
    "path": "pages/osx/say.md",
    "content": "# say\n\n> Convert text to speech.\n> More information: <https://keith.github.io/xcode-man-pages/say.1.html>.\n\n- Say a phrase aloud:\n\n`say \"{{I like to ride my bike.}}\"`\n\n- Read a file aloud:\n\n`say --input-file {{filename.txt}}`\n\n- Say a phrase with a custom voice and speech rate:\n\n`say --voice {{voice}} --rate {{words_per_minute}} \"{{I'm sorry Dave, I can't let you do that.}}\"`\n\n- List the available voices (different voices speak in different languages):\n\n`say --voice \"?\"`\n\n- Say something in Polish:\n\n`say --voice {{Zosia}} \"{{Litwo, ojczyzno moja!}}\"`\n\n- Create an audio file of the spoken text:\n\n`say --output-file {{filename.aiff}} \"{{Here's to the Crazy Ones.}}\"`\n"
  },
  {
    "path": "pages/osx/screencapture.md",
    "content": "# screencapture\n\n> Utility to take screenshots and screen recordings.\n> More information: <https://keith.github.io/xcode-man-pages/screencapture.1.html>.\n\n- Take a screenshot and save it to a file:\n\n`screencapture {{path/to/file.png}}`\n\n- Take a screenshot including the mouse cursor:\n\n`screencapture -C {{path/to/file.png}}`\n\n- Take a screenshot and open it in Preview, instead of saving:\n\n`screencapture -P`\n\n- Take a screenshot of a selected rectangular area:\n\n`screencapture -i {{path/to/file.png}}`\n\n- Take a screenshot after a delay:\n\n`screencapture -T {{seconds}} {{path/to/file.png}}`\n\n- Make a screen recording and save it to a file:\n\n`screencapture -v {{path/to/file.mp4}}`\n"
  },
  {
    "path": "pages/osx/scutil.md",
    "content": "# scutil\n\n> Manage system configuration parameters.\n> More information: <https://keith.github.io/xcode-man-pages/scutil.8.html>.\n\n- Display DNS Configuration:\n\n`scutil --dns`\n\n- Display proxy configuration:\n\n`scutil --proxy`\n\n- Get computer name:\n\n`scutil --get ComputerName`\n\n- Set computer name:\n\n`sudo scutil --set ComputerName {{computer_name}}`\n\n- Get hostname:\n\n`scutil --get HostName`\n\n- Set hostname:\n\n`scutil --set HostName {{hostname}}`\n"
  },
  {
    "path": "pages/osx/sdef.md",
    "content": "# sdef\n\n> Get or generate a scripting definitions (`sdef`) file from a scriptable application.\n> More information: <https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_creating_sdef/SAppsCreateSdef.html>.\n\n- Print the scripting definitions of the given application:\n\n`sdef {{/Applications/XCode.app}}`\n"
  },
  {
    "path": "pages/osx/secd.md",
    "content": "# secd\n\n> Control access to and modification of keychain items.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/secd.8.html>.\n\n- Start the daemon:\n\n`secd`\n"
  },
  {
    "path": "pages/osx/security.md",
    "content": "# security\n\n> Administer keychains, keys, certificates, and the Security framework.\n> More information: <https://keith.github.io/xcode-man-pages/security.1.html>.\n\n- List all available keychains:\n\n`security list-keychains`\n\n- Delete a specific keychain:\n\n`security delete-keychain {{path/to/file.keychain}}`\n\n- Create a keychain:\n\n`security create-keychain -p {{password}} {{path/to/file.keychain}}`\n\n- Set a certificate to use with a website or [s]ervice by its [c]ommon name (fails if several certificates with the same common name exist):\n\n`security set-identity-preference -s {{URL|hostname|service}} -c \"{{common_name}}\" {{path/to/file.keychain}}`\n\n- Add a certificate from file to a [k]eychain (if -k isn't specified, the default keychain is used):\n\n`security add-certificates -k {{file.keychain}} {{path/to/cert_file.pem}}`\n\n- Add a CA certificate to the per-user Trust Settings:\n\n`security add-trusted-cert -k {{path/to/user-keychain.keychain-db}} {{path/to/ca-cert_file.pem}}`\n\n- Remove a CA certificate from the per-user Trust Settings:\n\n`security remove-trusted-cert {{path/to/ca-cert_file.pem}}`\n"
  },
  {
    "path": "pages/osx/securityd.md",
    "content": "# securityd\n\n> This manages security contexts and cryptographic operations.\n> Works with secd for keychain access.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/securityd.1.html>.\n\n- Start the daemon:\n\n`securityd`\n"
  },
  {
    "path": "pages/osx/sed.md",
    "content": "# sed\n\n> Edit text in a scriptable manner.\n> See also: `awk`, `ed`.\n> More information: <https://keith.github.io/xcode-man-pages/sed.1.html>.\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Execute a specific script [f]ile and print the result to `stdout`:\n\n`{{command}} | sed -f {{path/to/script_file.sed}}`\n\n- Replace all `apple` (extended `regex`) occurrences with `APPLE` (extended `regex`) in all input lines and print the result to `stdout`:\n\n`{{command}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Print just a first line to `stdout`:\n\n`{{command}} | sed -n '1p'`\n\n- Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in a `file` and save a backup of the original to `file.bak`:\n\n`sed -i bak 's/apple/mango/g' {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/setfile.md",
    "content": "# setfile\n\n> Set file attributes on files in an HFS+ directory.\n> More information: <https://ss64.com/mac/setfile.html>.\n\n- Set creation date for specific files:\n\n`setfile -d \"{{MM/DD/YYYY HH:MM:SS}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Set modification date for specific files:\n\n`setfile -m \"{{MM/DD/YYYY HH:MM:SS}}\" {{path/to/file1 path/to/file2 ...}}`\n\n- Set modification date for symlink file (not to linked file itself):\n\n`setfile -P -m \"{{MM/DD/YYYY HH:MM:SS}}\" {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages/osx/shortcuts.md",
    "content": "# shortcuts\n\n> Manage shortcuts.\n> Note: You can also use the `Shortcuts` app.\n> More information: <https://support.apple.com/guide/shortcuts-mac/run-shortcuts-from-the-command-line-apd455c82f02/mac>.\n\n- Run the specified shortcut (`Count holidays`):\n\n`shortcuts run \"{{Count holidays}}\"`\n\n- Print all shortcuts:\n\n`shortcuts list`\n\n- Print all shortcut folders:\n\n`shortcuts list --folders`\n\n- Open the specified shortcut (`Count holidays`) in the Shortcuts editor:\n\n`shortcuts view \"{{Count holidays}}\"`\n"
  },
  {
    "path": "pages/osx/shuf.md",
    "content": "# shuf\n\n> Generate random permutations.\n> More information: <https://manpagez.com/man/1/shuf/>.\n\n- Randomize the order of lines in a file and output the result:\n\n`shuf {{path/to/file}}`\n\n- Only output the first 5 entries of the result:\n\n`shuf --head-count=5 {{path/to/file}}`\n\n- Write output to another file:\n\n`shuf {{path/to/input_file}} --output {{ath/to/output_file}}`\n\n- Generate random numbers in the range 1 to 10:\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages/osx/shutdown.md",
    "content": "# shutdown\n\n> Shutdown and reboot the system.\n> More information: <https://keith.github.io/xcode-man-pages/shutdown.8.html>.\n\n- Power off (halt) immediately:\n\n`shutdown -h now`\n\n- Sleep immediately:\n\n`shutdown -s now`\n\n- Reboot immediately:\n\n`shutdown -r now`\n\n- Reboot in 5 minutes:\n\n`shutdown -r \"+{{5}}\"`\n\n- Power off (halt) at 1:00 pm (Uses 24h clock):\n\n`shutdown -h {{1300}}`\n\n- Reboot on May 10th 2042 at 11:30 am (Input format: YYMMDDHHMM):\n\n`shutdown -r {{4205101130}}`\n"
  },
  {
    "path": "pages/osx/signal.md",
    "content": "# signal\n\n> Simplified software signal facilities.\n> More information: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/signal.3.html>.\n\n- View documentation for signals in macOS:\n\n`man signal`\n"
  },
  {
    "path": "pages/osx/sips.md",
    "content": "# sips\n\n> Apple Scriptable Image Processing System.\n> Raster/Query images and ColorSync ICC Profiles.\n> More information: <https://keith.github.io/xcode-man-pages/sips.1.html>.\n\n- Specify an output directory so that originals do not get modified:\n\n`sips --out {{path/to/output_directory}}`\n\n- Resample image at specified size, Image aspect ratio may be altered:\n\n`sips --resampleHeightWidth {{1920}} {{300}} {{image_file.ext}}`\n\n- Resample image so height and width aren't greater than specified size (notice the capital Z):\n\n`sips --resampleHeightWidthMax {{1920}} {{300}} {{image_file.ext}}`\n\n- Resample all images in a directory to fit a width of 960px (honoring aspect ratio):\n\n`sips --resampleWidth {{960}} {{path/to/images}}`\n\n- Convert an image from CMYK to RGB:\n\n`sips --matchTo \"/System/Library/ColorSync/Profiles/Generic RGB Profile.icc\" {{path/to/image.ext}} {{path/to/output_directory}}`\n\n- Remove ColorSync ICC profile from an image:\n\n`sips --deleteProperty profile --deleteColorManagementProperties {{path/to/image_file.ext}}`\n"
  },
  {
    "path": "pages/osx/sntp.md",
    "content": "# sntp\n\n> A very Simple Network Time Protocol client program.\n> More information: <https://keith.github.io/xcode-man-pages/sntp.1>.\n\n- Query a specified SNTP server and display the time:\n\n`sntp {{pool.ntp.org}}`\n\n- Synchronize the system clock with a specified SNTP server:\n\n`sudo sntp -S {{pool.ntp.org}}`\n\n- Enable debug logging:\n\n`sntp -d {{pool.ntp.org}}`\n"
  },
  {
    "path": "pages/osx/sntpd.md",
    "content": "# sntpd\n\n> An SNTP server.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/sntpd.8.html>.\n\n- Start the daemon:\n\n`sntpd`\n\n- Overwrite existing state with the local clock (stratum 1), for running a master/primary server, without synchronizing with another (higher stratum) server:\n\n`sntpd -L`\n\n- Use a custom file for the SNTP state:\n\n`sntpd -z {{path/to/state.bin}}`\n"
  },
  {
    "path": "pages/osx/softwareupdate.md",
    "content": "# softwareupdate\n\n> Update macOS App Store apps.\n> More information: <https://keith.github.io/xcode-man-pages/softwareupdate.8.html>.\n\n- List all available updates:\n\n`softwareupdate --list`\n\n- Download and install all updates:\n\n`softwareupdate --install --all`\n\n- Download and install all [r]ecommended updates:\n\n`softwareupdate --install --recommended`\n\n- Download and install a specific app:\n\n`softwareupdate --install {{update_name}}`\n"
  },
  {
    "path": "pages/osx/spctl.md",
    "content": "# spctl\n\n> Manage the security assessment policy subsystem.\n> Utility for managing Gatekeeper in macOS.\n> More information: <https://keith.github.io/xcode-man-pages/spctl.8.html>.\n\n- Turn off Gatekeeper:\n\n`spctl --master-disable`\n\n- Add a rule to allow an application to run (labeling of rule is optional):\n\n`spctl --add --label {{rule_name}} {{path/to/file}}`\n\n- Turn on Gatekeeper:\n\n`spctl --master-enable`\n\n- List all rules on the system:\n\n`spctl --list`\n"
  },
  {
    "path": "pages/osx/split.md",
    "content": "# split\n\n> Split a file into pieces.\n> More information: <https://keith.github.io/xcode-man-pages/split.1.html>.\n\n- Split a file, each split having 10 lines (except the last split):\n\n`split -l 10 {{path/to/file}}`\n\n- Split a file by a `regex`. The matching line will be the first line of the next output file:\n\n`split -p {{cat|^[dh]og}} {{path/to/file}}`\n\n- Split a file with 512 bytes in each split (except the last split; use 512k for kilobytes and 512m for megabytes):\n\n`split -b 512 {{path/to/file}}`\n\n- Split a file into 5 files. File is split such that each split has same size (except the last split):\n\n`split -n 5 {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/spotify.md",
    "content": "# spotify\n\n> A command-line interface to Spotify.\n> More information: <https://github.com/hnarayanan/shpotify#usage>.\n\n- Find a song by name and play it:\n\n`spotify play {{song_name}}`\n\n- Find a playlist by name and play it:\n\n`spotify play list {{playlist_name}}`\n\n- Pause (or resume) playback:\n\n`spotify pause`\n\n- Skip to the next song in a playlist:\n\n`spotify next`\n\n- Change volume:\n\n`spotify vol {{up|down|value}}`\n\n- Show the playback status and song details:\n\n`spotify status`\n"
  },
  {
    "path": "pages/osx/stat.md",
    "content": "# stat\n\n> Display file status.\n> More information: <https://keith.github.io/xcode-man-pages/stat.1.html>.\n\n- Show file properties such as size, permissions, creation date, and access date among others:\n\n`stat {{path/to/file}}`\n\n- Same as above but verbose (more similar to Linux's `stat`):\n\n`stat -x {{path/to/file}}`\n\n- Show only octal file permissions:\n\n`stat -f %Mp%Lp {{path/to/file}}`\n\n- Show owner and group of the file:\n\n`stat -f \"%Su %Sg\" {{path/to/file}}`\n\n- Show the size of the file in bytes:\n\n`stat -f \"%z %N\" {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/sw_vers.md",
    "content": "# sw_vers\n\n> Print macOS operating system version information.\n> More information: <https://keith.github.io/xcode-man-pages/sw_vers.1.html>.\n\n- Print all available information (OS name, version number, and build):\n\n`sw_vers`\n\n- Print only the version number of the operating system:\n\n`sw_vers -productVersion`\n\n- Print only the build identifier:\n\n`sw_vers -buildVersion`\n"
  },
  {
    "path": "pages/osx/symptomsd.md",
    "content": "# symptomsd\n\n> Provides services for `Symptoms.framework`.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/symptomsd.8.html>.\n\n- Start the daemon:\n\n`symptomsd`\n"
  },
  {
    "path": "pages/osx/sysctl.md",
    "content": "# sysctl\n\n> Access kernel state information.\n> More information: <https://keith.github.io/xcode-man-pages/sysctl.8.html>.\n\n- Show all available variables and their values:\n\n`sysctl -a`\n\n- Show Apple model identifier:\n\n`sysctl -n hw.model`\n\n- Show CPU model:\n\n`sysctl -n machdep.cpu.brand_string`\n\n- Show available CPU features (MMX, SSE, SSE2, SSE3, AES, etc):\n\n`sysctl -n machdep.cpu.features`\n\n- Set a changeable kernel state variable:\n\n`sysctl -w {{section.tunable}}={{value}}`\n"
  },
  {
    "path": "pages/osx/system_profiler.md",
    "content": "# system_profiler\n\n> Report system hardware and software configuration.\n> More information: <https://keith.github.io/xcode-man-pages/system_profiler.8.html>.\n\n- Display a report with specific details level (mini [no personal information], basic, or full):\n\n`system_profiler -detailLevel {{level}}`\n\n- Display a full system profiler report which can be opened by `System Profiler.app`:\n\n`system_profiler -xml > MyReport.spx`\n\n- Display a hardware overview (Model, CPU, Memory, Serial, etc) and software data (System, Kernel, Name, Uptime, etc):\n\n`system_profiler SPHardwareDataType SPSoftwareDataType`\n\n- Print the system serial number:\n\n`system_profiler SPHardwareDataType|grep \"Serial Number (system)\" | awk '{ print $4 }'`\n"
  },
  {
    "path": "pages/osx/systemsetup.md",
    "content": "# systemsetup\n\n> Configure System Preferences machine settings.\n> More information: <https://support.apple.com/guide/remote-desktop/about-systemsetup-apd95406b8d/mac>.\n\n- Enable remote login (SSH):\n\n`systemsetup -setremotelogin on`\n\n- Specify timezone, NTP Server, and enable network time:\n\n`systemsetup -settimezone \"{{US/Pacific}}\" -setnetworktimeserver {{us.pool.ntp.org}} -setusingnetworktime on`\n\n- Make the machine never sleep and automatically restart on power failure or kernel panic:\n\n`systemsetup -setsleep off -setrestartpowerfailure on -setrestartfreeze on`\n\n- List valid startup disks:\n\n`systemsetup -liststartupdisks`\n\n- Specify a new startup disk:\n\n`systemsetup -setstartupdisk {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/systemsoundserverd.md",
    "content": "# systemsoundserverd\n\n> Core Audio related daemon.\n> It should not be invoked manually.\n\n- Start the daemon:\n\n`systemsoundserverd`\n"
  },
  {
    "path": "pages/osx/tag.md",
    "content": "# tag\n\n> Edit tags on Mac OS X files (10.9 Mavericks and above).\n> More information: <https://github.com/jdberry/tag#usage>.\n\n- Add tags to a file:\n\n`tag {{[-a|--add]}} {{tag_name1,tag_name2,...}} {{path/to/file}}`\n\n- Remove a tag:\n\n`tag {{[-r|--remove]}} {{tag_name}} {{path/to/file}}`\n\n- Remove all tags from a file:\n\n`tag {{[-r|--remove]}} \\* {{path/to/file}}`\n\n- Show all files with a given tag:\n\n`tag {{[-m|--match]}} {{tag_name}}`\n"
  },
  {
    "path": "pages/osx/tail.md",
    "content": "# tail\n\n> Display the last part of a file.\n> See also: `head`.\n> More information: <https://keith.github.io/xcode-man-pages/tail.1.html>.\n\n- Show last 8 lines in file:\n\n`tail -n 8 {{path/to/file}}`\n\n- Print a file from a specific line number:\n\n`tail -n +{{8}} {{path/to/file}}`\n\n- Print a specific count of bytes from the end of a given file:\n\n`tail -c {{8}} {{path/to/file}}`\n\n- Print the last lines of a given file and keep reading it until `<Ctrl c>`:\n\n`tail -f {{path/to/file}}`\n\n- Keep reading file until `<Ctrl c>`, even if the file is inaccessible:\n\n`tail -F {{path/to/file}}`\n\n- Show last `count` lines in a file and refresh every `seconds` seconds:\n\n`tail -n {{count}} -s {{seconds}} -f {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/tart.md",
    "content": "# tart\n\n> Build, run, and manage macOS and Linux virtual machines (VMs) on Apple Silicon.\n> More information: <https://github.com/cirruslabs/tart>.\n\n- Pull a remote VM image:\n\n`tart pull {{acme.io/org/name:tag}}`\n\n- Clone a VM from a local or remote image source:\n\n`tart clone {{source-vm}} {{vm-name}}`\n\n- Create a new Mac VM from a specific ipsw file:\n\n`tart create --from-ipsw {{latest|path/to/file.ipsw}} {{vm-name}}`\n\n- Run an existing VM:\n\n`tart run {{vm-name}}`\n\n- Run an existing VM with a specific mounted directory:\n\n`tart run --dir {{path/to/directory}}:/{{path/to/local_directory}} {{vm-name}}`\n\n- List VMs:\n\n`tart list`\n\n- Get IP address of a running VM:\n\n`tart ip {{vm-name}}`\n\n- Change a VM's display resolution:\n\n`tart set {{vm-name}} --display {{640}}x{{400}}`\n"
  },
  {
    "path": "pages/osx/tccutil.md",
    "content": "# tccutil\n\n> Reset decisions stored in the privacy database.\n> Forces apps to prompt again the next time they access the service.\n> More information: <https://ss64.com/mac/tccutil.html>.\n\n- Reset a specific service:\n\n`sudo tccutil reset {{service}}`\n\n- Reset all services:\n\n`sudo tccutil reset All`\n"
  },
  {
    "path": "pages/osx/terminal-notifier.md",
    "content": "# terminal-notifier\n\n> Send macOS User Notifications.\n> More information: <https://github.com/julienXX/terminal-notifier>.\n\n- Send a notification (only the message is required):\n\n`terminal-notifier -group {{tldr-info}} -title {{TLDR}} -message '{{TLDR rocks}}'`\n\n- Display piped data with a sound:\n\n`echo '{{Piped Message Data!}}' | terminal-notifier -sound {{default}}`\n\n- Open a URL when the notification is clicked:\n\n`terminal-notifier -message '{{Check your Apple stock!}}' -open '{{http://finance.yahoo.com/q?s=AAPL}}'`\n\n- Open an app when the notification is clicked:\n\n`terminal-notifier -message '{{Imported 42 contacts.}}' -activate {{com.apple.AddressBook}}`\n"
  },
  {
    "path": "pages/osx/textutil.md",
    "content": "# textutil\n\n> Manipulate text files of various formats.\n> More information: <https://keith.github.io/xcode-man-pages/textutil.1.html>.\n\n- Display information about `file.rtf`:\n\n`textutil -info {{path/to/file.rtf}}`\n\n- Convert `file.rtf` into `file.html`:\n\n`textutil -convert html {{path/to/file.rtf}}`\n\n- Convert rich text to normal text:\n\n`textutil {{path/to/file.rtf}} -convert txt`\n\n- Convert `file.txt` into `file.rtf`, using Times 10 for the font:\n\n`textutil -convert rtf -font Times -fontsize 10 {{path/to/file.txt}}`\n\n- Load all RTF files in the current directory, concatenates their contents, and writes the result out as `index.html` with the HTML title set to \"Several Files\":\n\n`textutil -cat {{html}} -title \"Several Files\" -output {{path/to/index.html}} *.rtf`\n"
  },
  {
    "path": "pages/osx/timed.md",
    "content": "# timed\n\n> Service that synchronizes system time (e.g. using NTP).\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/timed.8.html>.\n\n- Start the daemon:\n\n`timed`\n"
  },
  {
    "path": "pages/osx/tmutil.md",
    "content": "# tmutil\n\n> Utility for managing Time Machine backups.\n> More information: <https://keith.github.io/xcode-man-pages/tmutil.8.html>.\n\n- Set an HFS+ drive as the backup destination:\n\n`sudo tmutil setdestination {{path/to/disk_mount_point}}`\n\n- Set an APF share or SMB share as the backup destination:\n\n`sudo tmutil setdestination \"{{protocol://user[:password]@host/share}}\"`\n\n- Append the given destination to the list of destinations:\n\n`sudo tmutil setdestination -a {{destination}}`\n\n- Enable automatic backups:\n\n`sudo tmutil enable`\n\n- Disable automatic backups:\n\n`sudo tmutil disable`\n\n- Start a backup, if one is not running already, and release control of the shell:\n\n`sudo tmutil startbackup`\n\n- Start a backup and block until the backup is finished:\n\n`sudo tmutil startbackup -b`\n\n- Stop a backup:\n\n`sudo tmutil stopbackup`\n"
  },
  {
    "path": "pages/osx/top.md",
    "content": "# top\n\n> Display dynamic real-time information about running processes.\n> More information: <https://keith.github.io/xcode-man-pages/top.1.html>.\n\n- Start `top`, all options are available in the interface:\n\n`top`\n\n- Start `top` sorting processes by internal memory size (default order - process ID):\n\n`top -o mem`\n\n- Start `top` sorting processes first by CPU, then by running time:\n\n`top -o cpu -O time`\n\n- Start `top` displaying only processes owned by given user:\n\n`top -user {{user_name}}`\n\n- Display help about interactive commands:\n\n`<?>`\n"
  },
  {
    "path": "pages/osx/translationd.md",
    "content": "# translationd\n\n> Enable Translation features.\n> It should not be invoked manually.\n\n- Start the daemon:\n\n`translationd`\n"
  },
  {
    "path": "pages/osx/trash.md",
    "content": "# trash\n\n> Move files and directories to the user trash folder.\n> More information: <https://keith.github.io/xcode-man-pages/trash.8.html>.\n\n- Move a file to the trash:\n\n`trash {{path/to/file}}`\n\n- Move multiple items or directories to the trash:\n\n`trash {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- Move files to the trash with verbose output:\n\n`trash {{[-v|--verbose]}} {{path/to/file1 path/to/file2 ...}}`\n\n- Display help:\n\n`trash {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/osx/uname.md",
    "content": "# uname\n\n> Print details about the current machine and the operating system running on it.\n> Note: For additional information about the operating system, try the `sw_vers` command.\n> More information: <https://keith.github.io/xcode-man-pages/uname.1.html>.\n\n- Print kernel name:\n\n`uname`\n\n- Print system architecture and processor information:\n\n`uname -mp`\n\n- Print kernel name, kernel release, and kernel version:\n\n`uname -srv`\n\n- Print system hostname:\n\n`uname -n`\n\n- Print all available system information:\n\n`uname -a`\n"
  },
  {
    "path": "pages/osx/universalaccessd.md",
    "content": "# universalaccessd\n\n> Get universal access services.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/universalaccessd.8.html>.\n\n- Start the daemon:\n\n`universalaccessd`\n"
  },
  {
    "path": "pages/osx/uptime.md",
    "content": "# uptime\n\n> Tell how long the system has been running and other information.\n> More information: <https://keith.github.io/xcode-man-pages/uptime.1.html>.\n\n- Print current time, uptime, number of logged-in users, and other information:\n\n`uptime`\n"
  },
  {
    "path": "pages/osx/usernoted.md",
    "content": "# usernoted\n\n> Provides notification services.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/usernoted.8.html>.\n\n- Start the daemon:\n\n`usernoted`\n"
  },
  {
    "path": "pages/osx/uuidgen.md",
    "content": "# uuidgen\n\n> Generate new UUID (Universally Unique IDentifier) strings.\n> More information: <https://keith.github.io/xcode-man-pages/uuidgen.1.html>.\n\n- Generate a UUID string:\n\n`uuidgen`\n"
  },
  {
    "path": "pages/osx/valet.md",
    "content": "# valet\n\n> A Laravel development environment that allows hosting sites via local tunnels on <http://example.test>.\n> More information: <https://laravel.com/docs/valet>.\n\n- Start the valet daemon:\n\n`valet start`\n\n- Register the current working directory as a path that Valet should search for sites:\n\n`valet park`\n\n- View \"parked\" paths:\n\n`valet paths`\n\n- Serve a single site instead of an entire directory:\n\n`valet link {{application_name}}`\n\n- Share a project via an Ngrok tunnel:\n\n`valet share`\n"
  },
  {
    "path": "pages/osx/vm_stat.md",
    "content": "# vm_stat\n\n> Show virtual memory statistics.\n> More information: <https://keith.github.io/xcode-man-pages/vm_stat.1.html>.\n\n- Display virtual memory statistics:\n\n`vm_stat`\n\n- Display reports every 2 seconds for 5 times:\n\n`vm_stat -c {{5}} {{2}}`\n"
  },
  {
    "path": "pages/osx/vpnd.md",
    "content": "# vpnd\n\n> Listens for incoming VPN connections.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/vpnd.8.html>.\n\n- Start the daemon:\n\n`vpnd`\n\n- Run the daemon in the foreground:\n\n`vpnd -x`\n\n- Run the daemon in the foreground and print logs to the terminal:\n\n`vpnd -d`\n\n- Run the daemon in the foreground, print logs to the terminal, and quit after validating arguments:\n\n`vpnd -n`\n\n- Run the daemon for a specific server configuration:\n\n`vpnd -i {{server_id}}`\n\n- Display help:\n\n`vpnd -h`\n"
  },
  {
    "path": "pages/osx/w.md",
    "content": "# w\n\n> Show who is logged on and what they are doing.\n> Print user login, TTY, remote host, login time, idle time, current process.\n> More information: <https://keith.github.io/xcode-man-pages/w.1.html>.\n\n- Show logged-in users information:\n\n`w`\n\n- Show logged-in users information without a header:\n\n`w -h`\n\n- Show information about logged-in users, sorted by their idle time:\n\n`w -i`\n"
  },
  {
    "path": "pages/osx/wacaw.md",
    "content": "# wacaw\n\n> Capture both still pictures and video from an attached camera.\n> More information: <https://webcam-tools.sourceforge.net/#parameters>.\n\n- Take a picture from webcam:\n\n`wacaw {{filename}}`\n\n- Record a video:\n\n`wacaw --video {{filename}} {{[-D|--duration]}} {{10}}`\n\n- Take a picture with custom resolution:\n\n`wacaw {{[-x|--width]}} {{width}} {{[-y|--height]}} {{100}} {{filename}}`\n\n- Copy image just taken to clipboard:\n\n`wacaw --to-clipboard`\n\n- List the devices available:\n\n`wacaw {{[-L|--list-devices]}}`\n"
  },
  {
    "path": "pages/osx/warmd.md",
    "content": "# warmd\n\n> Control caches used during startup and login.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/warmd.8.html>.\n\n- Start the daemon:\n\n`warmd`\n"
  },
  {
    "path": "pages/osx/watchdogd.md",
    "content": "# watchdogd\n\n> Works with the Watchdog KEXT to ensure that the system is healthy and running.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/watchdogd.8.html>.\n\n- Start the daemon:\n\n`watchdogd`\n"
  },
  {
    "path": "pages/osx/watchlistd.md",
    "content": "# watchlistd\n\n> Manage the Apple TV app's watch list.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/watchlistd.8.html>.\n\n- Start the daemon:\n\n`watchlistd`\n"
  },
  {
    "path": "pages/osx/wc.md",
    "content": "# wc\n\n> Count lines, words, or bytes.\n> More information: <https://keith.github.io/xcode-man-pages/wc.1.html>.\n\n- Count lines in file:\n\n`wc -l {{path/to/file}}`\n\n- Count words in file:\n\n`wc -w {{path/to/file}}`\n\n- Count characters (bytes) in file:\n\n`wc -c {{path/to/file}}`\n\n- Count characters in file (taking multi-byte character sets into account):\n\n`wc -m {{path/to/file}}`\n\n- Use `stdin` to count lines, words, and characters (bytes) in that order:\n\n`{{find .}} | wc`\n"
  },
  {
    "path": "pages/osx/webinspectord.md",
    "content": "# webinspectord\n\n> Relays commands between Web Inspector and remote targets like WKWebView.\n> It should not be invoked manually.\n> More information: <https://www.manpagez.com/man/8/webinspectord/>.\n\n- Start the daemon:\n\n`webinspectord`\n"
  },
  {
    "path": "pages/osx/whatis.md",
    "content": "# whatis\n\n> Search a set of database files for short descriptions of system commands for keywords.\n> More information: <https://www.linfo.org/whatis.html>.\n\n- Search for information about keyword:\n\n`whatis {{keyword}}`\n\n- Search for information about multiple keywords:\n\n`whatis {{keyword1}} {{keyword2}}`\n"
  },
  {
    "path": "pages/osx/wifi-password.md",
    "content": "# wifi-password\n\n> Get the password of the Wi-Fi.\n> More information: <https://github.com/rauchg/wifi-password>.\n\n- Get the password for the Wi-Fi you are currently logged onto:\n\n`wifi-password`\n\n- Get the password for the Wi-Fi with a specific SSID:\n\n`wifi-password {{ssid}}`\n\n- Print only the password as output:\n\n`wifi-password -q`\n"
  },
  {
    "path": "pages/osx/wifivelocityd.md",
    "content": "# wifivelocityd\n\n> XPC helper for performing system context actions for the WiFiVelocity framework.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/wifivelocityd.8.html>.\n\n- Start the daemon:\n\n`wifivelocityd`\n"
  },
  {
    "path": "pages/osx/wps.md",
    "content": "# wps\n\n> Assists AirPort in connecting to a network using Wireless Protected Setup.\n> It should not be invoked manually.\n> More information: <https://www.manpagez.com/man/8/wps/>.\n\n- Start the daemon:\n\n`wps`\n"
  },
  {
    "path": "pages/osx/wwand.md",
    "content": "# wwand\n\n> USB WWAN device configuration daemon.\n> It should not be invoked manually.\n> More information: <https://web.archive.org/web/20230331164459/https://keith.github.io/xcode-man-pages/wwand.8.html>.\n\n- Start the daemon:\n\n`wwand`\n"
  },
  {
    "path": "pages/osx/xartstorageremoted.md",
    "content": "# xartstorageremoted\n\n> The xART Remote Storage Daemon. Receives save/fetch requests from the CoProcessor.\n> It should not be invoked manually.\n> More information: <https://keith.github.io/xcode-man-pages/xartstorageremoted.8.html>.\n\n- Start the daemon:\n\n`xartstorageremoted`\n"
  },
  {
    "path": "pages/osx/xattr.md",
    "content": "# xattr\n\n> Utility to work with extended filesystem attributes.\n> More information: <https://keith.github.io/xcode-man-pages/xattr.1.html>.\n\n- List key:value extended attributes for a given file:\n\n`xattr -l {{file}}`\n\n- Write an attribute for a given file:\n\n`xattr -w {{attribute_key}} {{attribute_value}} {{file}}`\n\n- Delete an attribute from a given file:\n\n`xattr -d {{com.apple.quarantine}} {{file}}`\n\n- Delete all extended attributes from a given file:\n\n`xattr -c {{file}}`\n\n- Recursively delete an attribute in a given directory:\n\n`xattr -rd {{attribute_key}} {{directory}}`\n"
  },
  {
    "path": "pages/osx/xcode-select.md",
    "content": "# xcode-select\n\n> Switch between different versions of Xcode and the included developer tools.\n> Also used to update the path to Xcode if it is moved after installation.\n> More information: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Install Xcode's command-line tools:\n\n`xcode-select --install`\n\n- Select a given path as the active developer directory:\n\n`xcode-select --switch {{path/to/Xcode.app/Contents/Developer}}`\n\n- Select a given Xcode instance and use its developer directory as the active one:\n\n`xcode-select --switch {{path/to/Xcode_file.app}}`\n\n- Print the currently selected developer directory:\n\n`xcode-select --print-path`\n\n- Discard any user-specified developer directory so that it will be found via the default search mechanism:\n\n`sudo xcode-select --reset`\n"
  },
  {
    "path": "pages/osx/xcodebuild.md",
    "content": "# xcodebuild\n\n> Build Xcode projects.\n> More information: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Build workspace:\n\n`xcodebuild -workspace {{workspace_name.workspace}} -scheme {{scheme_name}} -configuration {{configuration_name}} clean build SYMROOT={{SYMROOT_path}}`\n\n- Build project:\n\n`xcodebuild -target {{target_name}} -configuration {{configuration_name}} clean build SYMROOT={{SYMROOT_path}}`\n\n- Show SDKs:\n\n`xcodebuild -showsdks`\n"
  },
  {
    "path": "pages/osx/xcodes-runtimes.md",
    "content": "# xcodes runtimes\n\n> Manage Xcode Simulator runtimes.\n> More information: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Display all available Simulator runtimes:\n\n`xcodes runtimes --include-betas`\n\n- Download a Simulator runtime:\n\n`xcodes runtimes download {{runtime_name}}`\n\n- Download and install a Simulator runtime:\n\n`xcodes runtimes install {{runtime_name}}`\n\n- Download/install a Simulator runtime for specific iOS/watchOS/tvOS/visionOS version (must be written as case-sensitive):\n\n`xcodes runtimes {{download|install}} \"{{iOS|watchOS|tvOS|visionOS}} {{runtime_version}}\"`\n\n- Set a specific location where the runtime archive will be first downloaded (defaults to `~/Downloads`):\n\n`xcodes runtimes {{download|install}} {{runtime_name}} --directory {{path/to/directory}}`\n\n- Do not delete the downloaded archive when the Simulator is successfully installed:\n\n`xcodes runtimes install {{runtime_name}} --keep-archive`\n"
  },
  {
    "path": "pages/osx/xcodes.md",
    "content": "# xcodes\n\n> Download, install, and manage multiple Xcode versions.\n> See also: `xcodes runtimes`.\n> More information: <https://github.com/xcodesorg/xcodes#commands>.\n\n- List all installed Xcode versions:\n\n`xcodes installed`\n\n- List all available Xcode versions:\n\n`xcodes list`\n\n- Select an Xcode version by specifying a version number or a path:\n\n`xcodes select {{xcode_version|path/to/Xcode.app}}`\n\n- Download and install a specific Xcode version:\n\n`xcodes install {{xcode_version}}`\n\n- Install the latest Xcode release and select it:\n\n`xcodes install --latest --select`\n\n- Download a specific Xcode version archive to a given directory without installing it:\n\n`xcodes download {{xcode_version}} --directory {{path/to/directory}}`\n"
  },
  {
    "path": "pages/osx/xcrun.md",
    "content": "# xcrun\n\n> Run or locate development tools and properties.\n> More information: <https://keith.github.io/xcode-man-pages/xcrun.1.html>.\n\n- Find and run a tool from the active developer directory:\n\n`xcrun {{tool}} {{arguments}}`\n\n- Show verbose output:\n\n`xcrun {{tool}} {{arguments}} --verbose`\n\n- Find a tool for a given SDK:\n\n`xcrun --sdk {{sdk_name}}`\n\n- Find a tool for a given toolchain:\n\n`xcrun --toolchain {{name}}`\n\n- Display help:\n\n`xcrun --help`\n\n- Display version:\n\n`xcrun --version`\n"
  },
  {
    "path": "pages/osx/xctool.md",
    "content": "# xctool\n\n> Build Xcode projects.\n> More information: <https://github.com/facebookarchive/xctool#usage>.\n\n- Build a single project without any workspace:\n\n`xctool -project {{YourProject.xcodeproj}} -scheme {{YourScheme}} build`\n\n- Build a project that is part of a workspace:\n\n`xctool -workspace {{YourWorkspace.xcworkspace}} -scheme {{YourScheme}} build`\n\n- Clean, build, and execute all the tests:\n\n`xctool -workspace {{YourWorkspace.xcworkspace}} -scheme {{YourScheme}} clean build test`\n"
  },
  {
    "path": "pages/osx/xed.md",
    "content": "# xed\n\n> Open files for editing in Xcode.\n> More information: <https://keith.github.io/xcode-man-pages/xed.1.html>.\n\n- Open file in Xcode:\n\n`xed {{path/to/file1 path/to/file2 ...}}`\n\n- Open file(s) in Xcode, create if it doesn't exist:\n\n`xed --create {{path/to/file1 path/to/file2 ...}}`\n\n- Open a file in Xcode and jump to line number 75:\n\n`xed --line 75 {{path/to/file}}`\n"
  },
  {
    "path": "pages/osx/xip.md",
    "content": "# xip\n\n> Create or expand compressed files in a secure xip archive.\n> Only archives signed by Apple are trusted, so this tool should not be used to create archives.\n> More information: <https://keith.github.io/xcode-man-pages/xip.1.html>.\n\n- Expand the archive into the current working directory:\n\n`xip --expand {{path/to/file.xip}}`\n"
  },
  {
    "path": "pages/osx/xml2man.md",
    "content": "# xml2man\n\n> Compile MPGL to mdoc.\n> More information: <https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/HeaderDoc/mpgl/mpgl.html>.\n\n- Compile an MPGL file to a viewable man page:\n\n`xml2man {{path/to/command_file.mxml}}`\n\n- Compile an MPGL file to a specific output file:\n\n`xml2man {{path/to/service_file.mxml}} {{path/to/service_file.7}}`\n\n- Compile an MPGL file to a specific output file, overwriting if it already exists:\n\n`xml2man -f {{path/to/function_file.mxml}} {{path/to/function_file.3}}`\n"
  },
  {
    "path": "pages/osx/xsand.md",
    "content": "# xsand\n\n> Xsan filesystem management daemon. Provides services for the Xsan filesystem.\n> It should not be invoked manually.\n> More information: <https://developer.apple.com/support/downloads/Xsan-Management-Guide.pdf>.\n\n- Start the daemon:\n\n`xsand`\n"
  },
  {
    "path": "pages/osx/xsltproc.md",
    "content": "# xsltproc\n\n> Transform XML with XSLT to produce output (usually HTML or XML).\n> More information: <https://manned.org/xsltproc>.\n\n- Transform an XML file with a specific XSLT stylesheet:\n\n`xsltproc --output {{path/to/output_file.html}} {{path/to/stylesheet_file.xslt}} {{path/to/file.xml}}`\n\n- Pass a value to a parameter in the stylesheet:\n\n`xsltproc --output {{path/to/output_file.html}} --stringparam \"{{name}}\" \"{{value}}\" {{path/to/stylesheet_file.xslt}} {{path/to/xml_file.xml}}`\n"
  },
  {
    "path": "pages/osx/yaa.md",
    "content": "# yaa\n\n> Create and manipulate YAA archives.\n> More information: <https://www.manpagez.com/man/1/yaa/>.\n\n- Create an archive from a directory:\n\n`yaa archive -d {{path/to/directory}} -o {{path/to/output_file.yaa}}`\n\n- Create an archive from a file:\n\n`yaa archive -i {{path/to/file}} -o {{path/to/output_file.yaa}}`\n\n- Extract an archive to the current directory:\n\n`yaa extract -i {{path/to/archive_file.yaa}}`\n\n- List the contents of an archive:\n\n`yaa list -i {{path/to/archive_file.yaa}}`\n\n- Create an archive with a specific compression algorithm:\n\n`yaa archive -a {{algorithm}} -d {{path/to/directory}} -o {{path/to/output_file.yaa}}`\n\n- Create an archive with an 8 MB block size:\n\n`yaa archive -b 8m -d {{path/to/directory}} -o {{path/to/output_file.yaa}}`\n"
  },
  {
    "path": "pages/osx/yabai.md",
    "content": "# yabai\n\n> A tiling window manager for macOS based on binary space partitioning.\n> More information: <https://github.com/asmvik/yabai/wiki>.\n\n- Send a config [m]essage for setting the layout:\n\n`yabai -m config layout {{bsp|stack|float}}`\n\n- Set the window gap in pt:\n\n`yabai -m config window_gap {{10}}`\n\n- Enable opacity:\n\n`yabai -m config window_opacity on`\n\n- Disable window shadow:\n\n`yabai -m config window_shadow off`\n\n- Enable status bar:\n\n`yabai -m config status_bar on`\n"
  },
  {
    "path": "pages/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Administration command for `/dev`. Maintains the `/dev` namespace.\n> More information: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Scan for new disks:\n\n`devfsadm -c disk`\n\n- Cleanup any dangling /dev links and scan for new device:\n\n`devfsadm -C -v`\n\n- Dry-run - output what would be changed but make no modifications:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages/sunos/dmesg.md",
    "content": "# dmesg\n\n> Write the kernel messages to `stdout`.\n> More information: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Show kernel messages:\n\n`dmesg`\n\n- Show how much physical memory is available on this system:\n\n`dmesg | grep -i memory`\n\n- Show kernel messages 1 page at a time:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages/sunos/prctl.md",
    "content": "# prctl\n\n> Get or set the resource controls of running processes, tasks, and projects.\n> More information: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Examine process limits and permissions:\n\n`prctl {{pid}}`\n\n- Examine process limits and permissions in machine parsable format:\n\n`prctl -P {{pid}}`\n\n- Get specific limit for a running process:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages/sunos/prstat.md",
    "content": "# prstat\n\n> Report active process statistics.\n> More information: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Examine all processes and reports statistics sorted by CPU usage:\n\n`prstat`\n\n- Examine all processes and reports statistics sorted by memory usage:\n\n`prstat -s rss`\n\n- Report total usage summary for each user:\n\n`prstat -t`\n\n- Report microstate process accounting information:\n\n`prstat -m`\n\n- Print out a list of top 5 CPU using processes every second:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages/sunos/share.md",
    "content": "# share\n\n> Make local resource/filesystem available for mounting by remote systems.\n> More information: <https://docs.oracle.com/cd/E36784_01/html/E36825/gntjt.html>.\n\n- List all currently shared filesystems:\n\n`share`\n\n- Share a directory with read/write access:\n\n`share -F nfs -o rw /{{path/to/directory}}`\n\n- Share a directory with read-only access:\n\n`share -F nfs -o ro /{{path/to/directory}}`\n\n- Share a directory with specific options (e.g., allow root access from a specific host):\n\n`share -F nfs -o rw,root={{hostname}} /{{path/to/directory}}`\n\n- Make sharing persistent by adding entries to `/etc/dfs/dfstab`:\n\n`echo \"share -F nfs -o rw /{{path/to/directory}}\" >> /etc/dfs/dfstab`\n"
  },
  {
    "path": "pages/sunos/snoop.md",
    "content": "# snoop\n\n> Network packet sniffer.\n> SunOS equivalent of `tcpdump`.\n> More information: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Capture packets on a specific network interface:\n\n`snoop -d {{e1000g0}}`\n\n- Save captured packets in a file instead of displaying them:\n\n`snoop -o {{path/to/file}}`\n\n- Display verbose protocol layer summary of packets from a file:\n\n`snoop -V -i {{path/to/file}}`\n\n- Capture network packets that come from a hostname and go to a given port:\n\n`snoop to port {{port}} from host {{hostname}}`\n\n- Capture and show a hex-dump of network packets exchanged between two IP addresses:\n\n`snoop -x0 -p4 {{ip1}} {{ip2}}`\n"
  },
  {
    "path": "pages/sunos/svcadm.md",
    "content": "# svcadm\n\n> Manipulate service instances.\n> More information: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Enable a service in the service database:\n\n`svcadm enable {{service_name}}`\n\n- Disable service:\n\n`svcadm disable {{service_name}}`\n\n- Restart a running service:\n\n`svcadm restart {{service_name}}`\n\n- Command service to re-read configuration files:\n\n`svcadm refresh {{service_name}}`\n\n- Clear a service from maintenance state and command it to start:\n\n`svcadm clear {{service_name}}`\n"
  },
  {
    "path": "pages/sunos/svccfg.md",
    "content": "# svccfg\n\n> Import, export, and modify service configurations.\n> More information: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- Validate configuration file:\n\n`svccfg validate {{path/to/smf_file.xml}}`\n\n- Export service configurations to file:\n\n`svccfg export {{servicename}} > {{path/to/smf_file.xml}}`\n\n- Import/update service configurations from file:\n\n`svccfg import {{path/to/smf_file.xml}}`\n"
  },
  {
    "path": "pages/sunos/svcs.md",
    "content": "# svcs\n\n> List information about running services.\n> More information: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- List all running services:\n\n`svcs`\n\n- List services that are not running:\n\n`svcs -vx`\n\n- List information about a service:\n\n`svcs apache`\n\n- Show location of service log file:\n\n`svcs -L apache`\n\n- Display end of a service log file:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages/sunos/truss.md",
    "content": "# truss\n\n> Troubleshooting tool for tracing system calls.\n> SunOS equivalent of strace.\n> More information: <https://www.unix.com/man-page/linux/1/truss>.\n\n- Start tracing a program by executing it, following all child processes:\n\n`truss -f {{program}}`\n\n- Start tracing a specific process by its PID:\n\n`truss -p {{pid}}`\n\n- Start tracing a program by executing it, showing arguments and environment variables:\n\n`truss -a -e {{program}}`\n\n- Count time, calls, and errors for each system call and report a summary on program exit:\n\n`truss -c -p {{pid}}`\n\n- Trace a process filtering output by system call:\n\n`truss -p {{pid}} -t {{system_call_name}}`\n"
  },
  {
    "path": "pages/sunos/zoneadm.md",
    "content": "# zoneadm\n\n> Administer Oracle Solaris zones.\n> More information: <https://docs.oracle.com/cd/E88353_01/html/E72487/zoneadm-8.html>.\n\n- List all zones and their current status:\n\n`zoneadm list -cv`\n\n- Verify the configuration of a specific zone:\n\n`sudo zoneadm -z {{zone_name}} verify`\n\n- Install a zone:\n\n`sudo zoneadm -z {{zone_name}} install`\n\n- Boot (start) a zone:\n\n`sudo zoneadm -z {{zone_name}} boot`\n\n- Reboot a zone:\n\n`sudo zoneadm -z {{zone_name}} reboot`\n\n- Halt (stop) a zone, bypassing any shutdown scripts inside the zone:\n\n`sudo zoneadm -z {{zone_name}} halt`\n\n- Uninstall a zone:\n\n`sudo zoneadm -z {{zone_name}} uninstall`\n"
  },
  {
    "path": "pages/windows/add-appxpackage.md",
    "content": "# Add-AppxPackage\n\n> A PowerShell utility to add a signed app package (`.appx`, `.msix`, `.appxbundle` and `.msixbundle`) to a user account.\n> More information: <https://learn.microsoft.com/powershell/module/appx/Add-AppxPackage>.\n\n- Add an app package:\n\n`Add-AppxPackage -Path {{path\\to\\package.msix}}`\n\n- Add an app package with dependencies:\n\n`Add-AppxPackage -Path {{path\\to\\package.msix}} -DependencyPath {{path\\to\\dependencies.msix}}`\n\n- Install an app using the app installer file:\n\n`Add-AppxPackage -AppInstallerFile {{path\\to\\app.appinstaller}}`\n\n- Add an unsigned package:\n\n`Add-AppxPackage -Path {{path\\to\\package.msix}} -DependencyPath {{path\\to\\dependencies.msix}} -AllowUnsigned`\n"
  },
  {
    "path": "pages/windows/assoc.md",
    "content": "# assoc\n\n> Display or change associations between file extensions and file types.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>.\n\n- List all associations between file extensions and file types:\n\n`assoc`\n\n- Display the associated file type for a specific extension:\n\n`assoc {{.txt}}`\n\n- Set the associated file type for a specific extension:\n\n`assoc .{{txt}}={{txtfile}}`\n\n- View the output of `assoc` one screen at a time:\n\n`assoc | {{more}}`\n"
  },
  {
    "path": "pages/windows/attrib.md",
    "content": "# attrib\n\n> Display or change attributes of files or directories.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>.\n\n- Display all set attributes of files in the current directory:\n\n`attrib`\n\n- Display all set attributes of files in a specific directory:\n\n`attrib {{path\\to\\directory}}`\n\n- Display all set attributes of files and [d]irectories in the current directory:\n\n`attrib /d`\n\n- Display all set attributes of files in the current directory and [s]ub-directories:\n\n`attrib /s`\n\n- Add the `[r]ead-only` or `[a]rchive` or `[s]ystem` or `[h]idden` or `not content [i]ndexed` attribute to files or directories:\n\n`attrib +{{r|a|s|h|i}} {{path\\to\\file_or_directory1 path\\to\\file_or_directory2 ...}}`\n\n- Remove a specific attribute of files or directories:\n\n`attrib -{{r|a|s|h|i}} {{path\\to\\file_or_directory1 path\\to\\file_or_directory2 ...}}`\n"
  },
  {
    "path": "pages/windows/bcdboot.md",
    "content": "# bcdboot\n\n> Configure or repair boot files.\n> More information: <https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di>.\n\n- Initialize the system partition by using BCD files from the source Windows folder:\n\n`bcdboot {{C:\\Windows}}`\n\n- Enable [v]erbose mode:\n\n`bcdboot {{C:\\Windows}} /v`\n\n- Specify the volume letter of the [s]ystem partition:\n\n`bcdboot {{C:\\Windows}} /s {{S:}}`\n\n- Specify a [l]ocale:\n\n`bcdboot {{C:\\Windows}} /l {{en-us}}`\n\n- Specify a [f]irmware type while copying the boot files to a specified volume:\n\n`bcdboot {{C:\\Windows}} /s {{S:}} /f {{UEFI|BIOS|ALL}}`\n"
  },
  {
    "path": "pages/windows/bleachbit.md",
    "content": "# bleachbit\n\n> This command is an alias of `bleachbit_console`.\n\n- View documentation for the original command:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages/windows/bleachbit_console.md",
    "content": "# bleachbit_console\n\n> Clean junk files on the filesystem.\n> More information: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Start the graphical user interface (GUI) version of Bleachbit:\n\n`bleachbit_console.exe --gui`\n\n- Shred a file:\n\n`bleachbit_console.exe --shred {{path\\to\\file}}`\n\n- List available cleaner options:\n\n`bleachbit_console.exe --list-cleaners`\n\n- Preview the files that will be deleted and other changes that will be made before actually performing the clean-up operation:\n\n`bleachbit_console.exe --preview {{cleaner1.option1 cleaner2.* ...}}`\n\n- Perform the clean-up operation and delete files:\n\n`bleachbit_console.exe --clean {{cleaner1.option1 cleaner2.* ...}}`\n\n- Select the same options as in the GUI and add more to it:\n\n`bleachbit_console.exe --preview --preset {{cleaner1.option1 cleaner2.* ...}}`\n"
  },
  {
    "path": "pages/windows/cd.md",
    "content": "# cd\n\n> Display the current working directory or move to a different directory.\n> In PowerShell, this command is an alias of `Set-Location`. This documentation is based on the Command Prompt (`cmd`) version of `cd`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- View documentation of the equivalent PowerShell command:\n\n`tldr set-location`\n\n- Display the path of the current directory:\n\n`cd`\n\n- Go to a specific directory on the same drive:\n\n`cd {{path\\to\\directory}}`\n\n- Go to a specific directory on a different [d]rive:\n\n`cd /d {{C}}:{{path\\to\\directory}}`\n\n- Go up to the parent of the current directory:\n\n`cd ..`\n\n- Go to the home directory of the current user:\n\n`cd %userprofile%`\n\n- Go to root of current drive:\n\n`cd \\`\n"
  },
  {
    "path": "pages/windows/certutil.md",
    "content": "# certutil\n\n> A tool to manage and configure certificate information.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/certutil>.\n\n- Dump the configuration information or files:\n\n`certutil {{filename}}`\n\n- Encode a file in hexadecimal:\n\n`certutil -encodehex {{path\\to\\input_file}} {{path\\to\\output_file}}`\n\n- Encode a file to Base64:\n\n`certutil -encode {{path\\to\\input_file}} {{path\\to\\output_file}}`\n\n- Decode a Base64-encoded file:\n\n`certutil -decode {{path\\to\\input_file}} {{path\\to\\output_file}}`\n\n- Generate and display a cryptographic hash over a file:\n\n`certutil -hashfile {{path\\to\\input_file}} {{md2|md4|md5|sha1|sha256|sha384|sha512}}`\n"
  },
  {
    "path": "pages/windows/chdir.md",
    "content": "# chdir\n\n> This command is an alias of `cd` in Command Prompt, and subsequently `Set-Location` in PowerShell.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/chdir>.\n\n- View documentation for the original Command Prompt command:\n\n`tldr cd`\n\n- View documentation for the original PowerShell command:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages/windows/chkdsk.md",
    "content": "# chkdsk\n\n> Check filesystem and volume metadata for errors.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- Specify the drive letter (followed by a colon), mount point, or volume name to check:\n\n`chkdsk {{volume}}`\n\n- Fix errors on a specific volume:\n\n`chkdsk {{volume}} /f`\n\n- Dismount a specific volume before checking:\n\n`chkdsk {{volume}} /x`\n\n- Change the log file size to the specified size (only for NTFS):\n\n`chkdsk /l{{size}}`\n"
  },
  {
    "path": "pages/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Manage API keys for Chocolatey sources.\n> More information: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- Display a list of sources and their API keys:\n\n`choco apikey`\n\n- Display a specific source and its API key:\n\n`choco apikey {{[-s|--source]}} \"{{source_url}}\"`\n\n- Set an API key for a source:\n\n`choco apikey {{[-s|--source]}} \"{{source_url}}\" {{[-k|--api-key]}} \"{{api_key}}\"`\n\n- Remove an API key for a source:\n\n`choco apikey {{[-s|--source]}} \"{{source_url}}\" --remove`\n"
  },
  {
    "path": "pages/windows/choco-feature.md",
    "content": "# choco feature\n\n> Interact with features with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- Display a list of available features:\n\n`choco feature list`\n\n- Enable a feature:\n\n`choco feature enable --name {{name}}`\n\n- Disable a feature:\n\n`choco feature disable --name {{name}}`\n"
  },
  {
    "path": "pages/windows/choco-info.md",
    "content": "# choco info\n\n> Display detailed information about a package with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Display information on a specific package:\n\n`choco info {{package}}`\n\n- Display information for a local package only:\n\n`choco info {{package}} {{[-l|--local-only]}}`\n\n- Specify a custom source to receive packages information from:\n\n`choco info {{package}} {{[-s|--source]}} {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco info {{package}} {{[-u|--user]}} {{username}} {{[-p|--password]}} {{password}}`\n"
  },
  {
    "path": "pages/windows/choco-install.md",
    "content": "# choco install\n\n> Install one or more packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Install one or more packages:\n\n`choco install {{package1 package2 ...}}`\n\n- Install packages from a custom configuration file:\n\n`choco install {{path\\to\\packages_file.config}}`\n\n- Install a specific `.nuspec` or `.nupkg` file:\n\n`choco install {{path\\to\\file}}`\n\n- Install a specific version of a package:\n\n`choco install {{package}} --version {{version}}`\n\n- Allow installing multiple versions of a package:\n\n`choco install {{package}} --allow-multiple`\n\n- Confirm all prompts automatically:\n\n`choco install {{package}} --yes`\n\n- Specify a custom source to receive packages from:\n\n`choco install {{package}} --source {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco install {{package}} --user {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages/windows/choco-list.md",
    "content": "# choco list\n\n> Display a list of packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Display all available packages:\n\n`choco list`\n\n- Display all locally installed packages:\n\n`choco list --local-only`\n\n- Display a list including local programs:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Display only approved packages:\n\n`choco list --approved-only`\n\n- Specify a custom source to display packages from:\n\n`choco list {{[-s|--source]}} {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco list --user {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages/windows/choco-new.md",
    "content": "# choco new\n\n> Generate new package specification files with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- Create a new package skeleton:\n\n`choco new {{package}}`\n\n- Create a new package with a specific version:\n\n`choco new {{package}} --version {{version}}`\n\n- Create a new package with a specific maintainer name:\n\n`choco new {{package}} --maintainer {{maintainer_name}}`\n\n- Create a new package in a custom output directory:\n\n`choco new {{package}} {{[--out|--output-directory]}} {{path\\to\\directory}}`\n\n- Create a new package with specific 32-bit and 64-bit installer URLs:\n\n`choco new {{package}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Check for outdated packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- Display a list of outdated packages in table format:\n\n`choco outdated`\n\n- Ignore pinned packages in the output:\n\n`choco outdated --ignore-pinned`\n\n- Specify a custom source to check packages from:\n\n`choco outdated --source {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco outdated --user {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages/windows/choco-pack.md",
    "content": "# choco pack\n\n> Package a NuGet specification into a `.nupkg` file.\n> More information: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- Package a NuGet specification to a `.nupkg` file:\n\n`choco pack {{path\\to\\specification_file}}`\n\n- Package a NuGet specification specifying the version of the resulting file:\n\n`choco pack {{path\\to\\specification_file}} --version {{version}}`\n\n- Package a NuGet specification to a specific directory:\n\n`choco pack {{path\\to\\specification_file}} {{[--out|--output-directory]}} {{path\\to\\output_directory}}`\n"
  },
  {
    "path": "pages/windows/choco-pin.md",
    "content": "# choco pin\n\n> Pin a package at a version with Chocolatey.\n> Pinned packages are skipped automatically when upgrading.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- Display a list of pinned packages and their versions:\n\n`choco pin list`\n\n- Pin a package at its current version:\n\n`choco pin add {{[-n|--name]}} {{package}}`\n\n- Pin a package at a specific version:\n\n`choco pin add {{[-n|--name]}} {{package}} --version {{version}}`\n\n- Remove a pin for a specific package:\n\n`choco pin remove {{[-n|--name]}} {{package}}`\n"
  },
  {
    "path": "pages/windows/choco-push.md",
    "content": "# choco push\n\n> Push a compiled NuGet package (`.nupkg`) to a package feed.\n> More information: <https://docs.chocolatey.org/en-us/create/commands/push/>.\n\n- Push a compiled `.nupkg` to the specified feed:\n\n`choco push {{[-s|--source]}} {{https://push.chocolatey.org/}}`\n\n- Push a compiled `.nupkg` to the specified feed with a timeout in seconds (default is 2700):\n\n`choco push {{[-s|--source]}} {{https://push.chocolatey.org/}} {{[--timeout|--execution-timeout]}} {{500}}`\n"
  },
  {
    "path": "pages/windows/choco-search.md",
    "content": "# choco search\n\n> Search for a local or remote package with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- Search for a package:\n\n`choco search {{query}}`\n\n- Search for a package locally:\n\n`choco search {{query}} --local-only`\n\n- Only include exact matches in the results:\n\n`choco search {{query}} {{[-e|--exact]}}`\n\n- Confirm all prompts automatically:\n\n`choco search {{query}} {{[-y|--yes]}}`\n\n- Specify a custom source to search for packages in:\n\n`choco search {{query}} {{[-s|--source]}} {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco search {{query}} {{[-u|--user]}} {{username}} {{[-p|--password]}} {{password}}`\n"
  },
  {
    "path": "pages/windows/choco-source.md",
    "content": "# choco source\n\n> Manage sources for packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- List currently available sources:\n\n`choco source list`\n\n- Add a new package source:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}}`\n\n- Add a new package source with credentials:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}} {{[-u|--user]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- Add a new package source with a client certificate:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}} --cert {{path\\to\\certificate_file}}`\n\n- Enable a package source:\n\n`choco source enable {{[-n|--name]}} {{name}}`\n\n- Disable a package source:\n\n`choco source disable {{[-n|--name]}} {{name}}`\n\n- Remove a package source:\n\n`choco source remove {{[-n|--name]}} {{name}}`\n"
  },
  {
    "path": "pages/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Uninstall packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Uninstall one or more packages:\n\n`choco uninstall {{package1 package2 ...}}`\n\n- Uninstall a specific version of a package:\n\n`choco uninstall {{package}} --version {{version}}`\n\n- Confirm all prompts automatically:\n\n`choco uninstall {{package}} --yes`\n\n- Remove all dependencies when uninstalling:\n\n`choco uninstall {{package}} --remove-dependencies`\n\n- Uninstall all packages:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Upgrade one or more packages with Chocolatey.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Upgrade one or more packages:\n\n`choco upgrade {{package1 package2 ...}}`\n\n- Upgrade to a specific version of a package:\n\n`choco upgrade {{package}} --version {{version}}`\n\n- Upgrade all packages:\n\n`choco upgrade all`\n\n- Upgrade all except specified comma-separated packages:\n\n`choco upgrade all --except \"{{package1,package2,...}}\"`\n\n- Confirm all prompts automatically:\n\n`choco upgrade {{package}} --yes`\n\n- Specify a custom source to receive packages from:\n\n`choco upgrade {{package}} --source {{source_url|alias}}`\n\n- Provide a username and password for authentication:\n\n`choco upgrade {{package}} --user {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages/windows/choco.md",
    "content": "# choco\n\n> The Chocolatey package manager.\n> Some subcommands such as `install`, `upgrade`, `pin` have their own usage documentation.\n> More information: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Install a package:\n\n`choco install {{package_name}}`\n\n- Upgrade a specific installed package:\n\n`choco upgrade {{package_name}}`\n\n- Upgrade all outdated packages and automatically confirm all prompts:\n\n`choco upgrade all {{[-y|--yes]}}`\n\n- Uninstall a package and automatically confirm all prompts:\n\n`choco uninstall {{package_name}} {{[-y|--yes]}}`\n\n- Search for packages by name or keyword:\n\n`choco search {{query}}`\n\n- List all packages installed on the machine:\n\n`choco list`\n\n- Show packages that have newer versions available:\n\n`choco outdated`\n\n- Install a package from a specific source:\n\n`choco install {{package_name}} {{[-s|--source]}} {{source}}`\n"
  },
  {
    "path": "pages/windows/choice.md",
    "content": "# choice\n\n> Prompt user to select a choice and return the selected choice index.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/choice>.\n\n- Prompt the current user to select a `Y` or `N` choice:\n\n`choice`\n\n- Prompt the current user to select a [c]hoice from a specific set:\n\n`choice /c {{AB}}`\n\n- Prompt the current user to select a choice with a specific [m]essage:\n\n`choice /m \"{{message}}\"`\n\n- Prompt the current user to select a [c]ase-[s]ensitive [c]hoice from a specific set:\n\n`choice /cs /c {{Ab}}`\n\n- Prompt the current user to select a choice and prefer the [d]efault choice in a specific [t]ime:\n\n`choice /t {{5}} /d {{default_choice}}`\n\n- Display help:\n\n`choice /?`\n"
  },
  {
    "path": "pages/windows/chrome.md",
    "content": "# chrome\n\n> This command is an alias of `chromium`.\n> More information: <https://www.google.com/chrome/>.\n\n- View documentation for the original command:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages/windows/chromium.md",
    "content": "# chromium\n\n> Open-source web browser principally developed and maintained by Google.\n> Note: You may need to replace the `chromium` command with your desired web browser, such as `brave`, `google-chrome`, `microsoft-edge`/`msedge`, `opera`, or `vivaldi`.\n> More information: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Open a specific URL or file:\n\n`chromium {{https://example.com|path\\to\\file.html}}`\n\n- Open in incognito mode (use `--inprivate` for Microsoft Edge):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- Open in a new window:\n\n`chromium --new-window {{example.com}}`\n\n- Open in application mode (without toolbars, URL bar, buttons, etc.):\n\n`chromium --app {{https://example.com}}`\n\n- Use a proxy server:\n\n`chromium --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open with a custom profile directory:\n\n`chromium --user-data-dir {{path\\to\\directory}}`\n\n- Open without CORS validation (useful to test an API):\n\n`chromium --user-data-dir {{path\\to\\directory}} --disable-web-security`\n\n- Open with a DevTools window for each tab opened:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages/windows/cinst.md",
    "content": "# cinst\n\n> This command is an alias of `choco install`.\n\n- View documentation for the original command:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages/windows/cipher.md",
    "content": "# cipher\n\n> Display or alter the encryption of directories and files on NTFS volumes.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>.\n\n- Display information about a specific encrypted file or directory:\n\n`cipher /c:{{path\\to\\file_or_directory}}`\n\n- [e]ncrypt a file or directory (files added later to the directory are also encrypted as the directory is marked):\n\n`cipher /e:{{path\\to\\file_or_directory}}`\n\n- [d]ecrypt a file or directory:\n\n`cipher /d:{{path\\to\\file_or_directory}}`\n\n- Securely remove a file or directory:\n\n`cipher /w:{{path\\to\\file_or_directory}}`\n"
  },
  {
    "path": "pages/windows/cl.md",
    "content": "# cl\n\n> The Microsoft C/C++ compiler for compiling and linking source code files.\n> More information: <https://learn.microsoft.com/cpp/build/reference/compiler-command-line-syntax>.\n\n- Compile a source file:\n\n`cl {{path\\to\\source.c}}`\n\n- Compile and create an executable with a custom name:\n\n`cl /Fe {{path\\to\\output_executable}} {{path\\to\\source.c}}`\n\n- Compile a source file with optimization enabled:\n\n`cl /O2 {{path\\to\\source.c}}`\n\n- Compile a source file and create a debug executable:\n\n`cl /Zi {{path\\to\\source.c}}`\n\n- Compile multiple source files:\n\n`cl {{path\\to\\source1.c path\\to\\source2.c ...}}`\n\n- Specify the output directory for compiled files:\n\n`cl /Fo {{path\\to\\output_directory}}/ {{path\\to\\source.c}}`\n\n- Compile with warnings as errors:\n\n`cl /WX {{path\\to\\source.c}}`\n"
  },
  {
    "path": "pages/windows/cleanmgr.md",
    "content": "# cleanmgr\n\n> Clear unnecessary files from the computer's hard disk.\n> Deprecated in newer Windows versions and replaced by \"Storage Sense\".\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cleanmgr>.\n\n- Open Disk Cleanup for a specific drive:\n\n`cleanmgr /d {{C}}`\n\n- Open Disk Cleanup with all options selected by default:\n\n`cleanmgr /d {{C}} /lowdisk`\n\n- Clean up all files automatically without user prompts:\n\n`cleanmgr /d {{C}} /verylowdisk`\n\n- Configure which files to clean and save the settings to a specific profile:\n\n`cleanmgr /sageset:{{profile_number}}`\n\n- Run Disk Cleanup using a previously configured profile:\n\n`cleanmgr /sagerun:{{profile_number}}`\n\n- Clean up files left after a Windows upgrade:\n\n`cleanmgr /autoclean`\n\n- Clean up files from a previous Windows installation:\n\n`cleanmgr /setup`\n\n- Display help:\n\n`cleanmgr /?`\n"
  },
  {
    "path": "pages/windows/clear-history.md",
    "content": "# Clear-History\n\n> Delete entries from the PowerShell session command history.\n> Note: `clhy` can be used as an alias for `Clear-History`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-history>.\n\n- Clear all command history from current session:\n\n`Clear-History`\n\n- Clear command by specific name:\n\n`Clear-History -CommandLine \"{{command}}\"`\n\n- Clear multiple commands by name:\n\n`Clear-History -CommandLine {{\"command1\", \"command2\", ...}}`\n\n- Clear a specific history entry by ID:\n\n`Clear-History -Id {{id_number}}`\n\n- Clear multiple IDs:\n\n`Clear-History -Id {{id1, id2, ...}}`\n\n- Clear commands within a range of IDs:\n\n`Clear-History -Id ({{start_id}}..{{end_id}})`\n\n- Show what would be deleted:\n\n`Clear-History -WhatIf`\n\n- Ask for confirmation before clearing:\n\n`Clear-History -Confirm`\n"
  },
  {
    "path": "pages/windows/clear-host.md",
    "content": "# Clear-Host\n\n> Clears the screen.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>.\n\n- Clear the screen:\n\n`cls`\n"
  },
  {
    "path": "pages/windows/clear-recyclebin.md",
    "content": "# Clear-RecycleBin\n\n> Clear items from the Recycle Bin.\n> This command can only be used through PowerShell versions 5.1 and below, or 7.1 and above.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n\n- Clear and delete all items inside the Recycle Bin:\n\n`Clear-RecycleBin`\n\n- Clear the Recycle Bin for a specific drive:\n\n`Clear-RecycleBin -DriveLetter {{C}}`\n\n- Clear the Recycle Bin without further confirmation:\n\n`Clear-RecycleBin -Force`\n"
  },
  {
    "path": "pages/windows/clear.md",
    "content": "# clear\n\n> In PowerShell, this command is an alias of `Clear-Host`.\n\n- View documentation for the original command:\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages/windows/clhy.md",
    "content": "# clhy\n\n> This command is an alias of `Clear-History`.\n\n- View documentation for the original command:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages/windows/clip.md",
    "content": "# clip\n\n> Copy input content to the Windows clipboard.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- Pipe command-line output to the Windows clipboard:\n\n`{{dir}} | clip`\n\n- Copy the contents of a file to the Windows clipboard:\n\n`clip < {{path\\to\\file.ext}}`\n\n- Copy text with a trailing newline to the Windows clipboard:\n\n`echo {{some text}} | clip`\n\n- Copy text without a trailing newline to the Windows clipboard:\n\n`echo | set /p=\"some text\" | clip`\n"
  },
  {
    "path": "pages/windows/clist.md",
    "content": "# clist\n\n> This command is an alias of `choco list`.\n\n- View documentation for the original command:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages/windows/cls.md",
    "content": "# cls\n\n> Clears the screen.\n> In PowerShell, this command is an alias of `Clear-Host`. This documentation is based on the Command Prompt (`cmd`) version of `cls`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- View the documentation of the equivalent PowerShell command:\n\n`tldr clear-host`\n\n- Clear the screen:\n\n`cls`\n"
  },
  {
    "path": "pages/windows/cmd.md",
    "content": "# cmd\n\n> The Windows command interpreter.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Start an interactive shell session:\n\n`cmd`\n\n- Execute specific [c]ommands:\n\n`cmd /c {{echo Hello world}}`\n\n- Execute a specific script:\n\n`cmd {{path\\to\\script.bat}}`\n\n- Execute specific commands and then enter an interactive shell:\n\n`cmd /k {{echo Hello world}}`\n\n- Start an interactive shell session where `echo` is disabled in command output:\n\n`cmd /q`\n\n- Start an interactive shell session with delayed [v]ariable expansion enabled or disabled:\n\n`cmd /v:{{on|off}}`\n\n- Start an interactive shell session with command [e]xtensions enabled or disabled:\n\n`cmd /e:{{on|off}}`\n\n- Start an interactive shell session with used [u]nicode encoding:\n\n`cmd /u`\n"
  },
  {
    "path": "pages/windows/cmdkey.md",
    "content": "# cmdkey\n\n> Create, show, and delete stored user names and passwords.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmdkey>.\n\n- List all user credentials:\n\n`cmdkey /list`\n\n- Store credentials for a user that accesses a server:\n\n`cmdkey /add:{{server_name}} /user:{{user_name}}`\n\n- Delete credentials for a specific target:\n\n`cmdkey /delete {{target_name}}`\n"
  },
  {
    "path": "pages/windows/cmstp.md",
    "content": "# cmstp\n\n> Manage connection service profiles.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>.\n\n- Install a specific profile:\n\n`cmstp \"{{path\\to\\profile_file}}\"`\n\n- Install without creating a desktop shortcut:\n\n`cmstp /ns \"{{path\\to\\profile_file}}\"`\n\n- Install without checking for dependencies:\n\n`cmstp /nf \"{{path\\to\\profile_file}}\"`\n\n- Only install for the current user:\n\n`cmstp /su \"{{path\\to\\profile_file}}\"`\n\n- Install for all users (requires administrator privileges):\n\n`cmstp /au \"{{path\\to\\profile_file}}\"`\n\n- Install silently without any prompts:\n\n`cmstp /s \"{{path\\to\\profile_file}}\"`\n\n- Uninstall a specific profile:\n\n`cmstp /u \"{{path\\to\\profile_file}}\"`\n\n- Uninstall silently without a confirmation prompt:\n\n`cmstp /u /s \"{{path\\to\\profile_file}}\"`\n"
  },
  {
    "path": "pages/windows/color.md",
    "content": "# color\n\n> Set the console foreground and background colors.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Set the console colors to the default values:\n\n`color`\n\n- List available color values and detailed information:\n\n`color /?`\n\n- Set the console foreground and background to a specific color using hexadecimal numbers (`1-9,a-f`):\n\n`color {{foreground_code}}{{background_code}}`\n"
  },
  {
    "path": "pages/windows/comp.md",
    "content": "# comp\n\n> Compare the contents of two files or sets of files.\n> Use wildcards (*) to compare sets of files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/comp>.\n\n- Compare files interactively:\n\n`comp`\n\n- Compare two specified files:\n\n`comp {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare two sets of files:\n\n`comp {{path\\to\\directory1}}\\* {{path\\to\\directory2}}\\*`\n\n- Display differences in [d]ecimal format:\n\n`comp /d {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Display differences in [a]SCII format:\n\n`comp /a {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Display [l]ine numbers for differences:\n\n`comp /l {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare files [c]ase-insensitively:\n\n`comp /c {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare only the first 5 lines of each file:\n\n`comp /n=5 {{path\\to\\file1}} {{path\\to\\file2}}`\n"
  },
  {
    "path": "pages/windows/compress-archive.md",
    "content": "# Compress-Archive\n\n> A cmdlet in PowerShell is used to create compressed (zipped) archive files.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.archive/compress-archive>.\n\n- Compress a single file:\n\n`Compress-Archive -Path {{path\\to\\file.txt}} -DestinationPath {{path\\to\\file.zip}}`\n\n- Compress multiple files:\n\n`Compress-Archive -Path {{path\\to\\file1, path\\to\\file2, ...}} -DestinationPath {{path\\to\\files.zip}}`\n\n- Compress a directory:\n\n`Compress-Archive -Path {{path\\to\\directory}} -DestinationPath {{path\\to\\directory.zip}}`\n\n- Update an existing archive:\n\n`Compress-Archive -Path {{path\\to\\file}} -DestinationPath {{path\\to\\directory.zip}} -Update`\n\n- Set compression level:\n\n`Compress-Archive -Path {{path\\to\\directory}} -DestinationPath {{path\\to\\directory.zip}} -CompressionLevel {{Optimal|Fastest|NoCompression}}`\n"
  },
  {
    "path": "pages/windows/copy.md",
    "content": "# copy\n\n> Copy files from one location to another.\n> In PowerShell, this command is an alias of `Copy-Item`. This documentation is based on the Command Prompt (`cmd`) version of `copy`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/copy>.\n\n- Copy a file to another location:\n\n`copy {{path\\to\\source_file}} {{path\\to\\target_file}}`\n\n- Copy a file into another directory, keeping the filename:\n\n`copy {{path\\to\\source_file}} {{path\\to\\target_directory}}`\n\n- Copy multiple files to a directory:\n\n`copy {{path\\to\\file1 path\\to\\file2 ...}} {{path\\to\\target_directory}}`\n\n- Copy all files from one directory to another directory:\n\n`copy {{path\\to\\source_directory\\*}} {{path\\to\\target_directory}}`\n\n- Copy files with a specific extension:\n\n`copy {{path\\to\\source_directory\\*.ext}} {{path\\to\\target_directory}}`\n\n- Copy a file and prompt before overwriting:\n\n`copy /-y {{path\\to\\source_file}} {{path\\to\\target_file}}`\n"
  },
  {
    "path": "pages/windows/cpush.md",
    "content": "# cpush\n\n> This command is an alias of `choco push`.\n\n- View documentation for the original command:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages/windows/cuninst.md",
    "content": "# cuninst\n\n> This command is an alias of `choco uninstall`.\n\n- View documentation for the original command:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages/windows/curl.md",
    "content": "# curl\n\n> In PowerShell, this command may be an alias of `Invoke-WebRequest` when the original `curl` program (<https://curl.se>) is not properly installed.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- View documentation for the original `curl` command:\n\n`tldr curl {{[-p|--platform]}} common`\n\n- View documentation for PowerShell's `Invoke-WebRequest` command:\n\n`tldr invoke-webrequest`\n\n- Check whether `curl` is properly installed by printing its version number. If this command evaluates into an error, PowerShell may have substituted this command with `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages/windows/date.md",
    "content": "# date\n\n> Display or set the system date.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Display the current system date and prompt to enter a new date (leave empty to keep unchanged):\n\n`date`\n\n- Display the current system date without prompting for a new date:\n\n`date /t`\n\n- Change the current system date to a specific date:\n\n`date {{month}}-{{day}}-{{year}}`\n"
  },
  {
    "path": "pages/windows/del.md",
    "content": "# del\n\n> Delete one or more files.\n> In PowerShell, this command is an alias of `Remove-Item`. This documentation is based on the Command Prompt (`cmd`) version of `del`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- View the documentation of the equivalent PowerShell command:\n\n`tldr remove-item`\n\n- Delete one or more files or patterns:\n\n`del {{file_pattern1 file_pattern2 ...}}`\n\n- Prompt for confirmation before deleting each file:\n\n`del {{file_pattern}} /p`\n\n- Force the deletion of read-only files:\n\n`del {{file_pattern}} /f`\n\n- Recursively delete file(s) from all subdirectories:\n\n`del {{file_pattern}} /s`\n\n- Do not prompt when deleting files based on a global wildcard:\n\n`del {{file_pattern}} /q`\n\n- Delete files based on specified attributes:\n\n`del {{file_pattern}} /a {{attribute}}`\n\n- Display help and list available attributes:\n\n`del /?`\n"
  },
  {
    "path": "pages/windows/dir.md",
    "content": "# dir\n\n> List directory contents.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Show the contents of the current directory:\n\n`dir`\n\n- Show the contents of a given directory:\n\n`dir {{path\\to\\directory}}`\n\n- Show the contents of the current directory, including hidden ones:\n\n`dir /a`\n\n- Show the contents of a given directory, including hidden ones:\n\n`dir {{path\\to\\directory}} /a`\n\n- Show a bare list of directories and files, with no additional information:\n\n`dir /b`\n\n- Sort results by date/time, oldest first:\n\n`dir /o:d`\n"
  },
  {
    "path": "pages/windows/diskpart.md",
    "content": "# diskpart\n\n> Disk, volume, and partition manager.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>.\n\n- Run diskpart by itself in an administrative command prompt to enter its command-line:\n\n`diskpart`\n\n- List all disks:\n\n`list disk`\n\n- Select a volume:\n\n`select volume {{volume}}`\n\n- Assign a drive letter to the selected volume:\n\n`assign letter {{letter}}`\n\n- Create a new partition:\n\n`create partition primary`\n\n- Activate the selected volume:\n\n`active`\n\n- Exit diskpart:\n\n`exit`\n"
  },
  {
    "path": "pages/windows/doskey.md",
    "content": "# doskey\n\n> Manage macros, windows commands and command-lines.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>.\n\n- List available macros:\n\n`doskey /macros`\n\n- Create a new macro:\n\n`doskey {{name}} = \"{{command}}\"`\n\n- Create a new macro for a specific executable:\n\n`doskey /exename={{executable}} {{name}} = \"{{command}}\"`\n\n- Remove a macro:\n\n`doskey {{name}} =`\n\n- Display all commands that are stored in memory:\n\n`doskey /history`\n\n- Save macros to a file for portability:\n\n`doskey /macros > {{path\\to\\macinit_file}}`\n\n- Load macros from a file:\n\n`doskey /macrofile = {{path\\to\\macinit_file}}`\n"
  },
  {
    "path": "pages/windows/driverquery.md",
    "content": "# driverquery\n\n> Display information about installed device drivers.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery>.\n\n- Display a list of all installed device drivers:\n\n`driverquery`\n\n- Display a list of drivers in the specified format:\n\n`driverquery /fo {{table|list|csv}}`\n\n- Display a list of drivers with a column to indicate if they are signed:\n\n`driverquery /si`\n\n- Exclude the header in the output list:\n\n`driverquery /nh`\n\n- Display a list of drivers for a remote machine:\n\n`driverquery /s {{hostname}} /u {{username}} /p {{password}}`\n\n- Display a list of drivers with verbose information:\n\n`driverquery /v`\n\n- Display help:\n\n`driverquery /?`\n"
  },
  {
    "path": "pages/windows/enable-pnpdevice.md",
    "content": "# Enable-PnpDevice\n\n> The Enable-PnpDevice cmdlet enables a Plug and Play (PnP) device. You must use an Administrator account to enable a device.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/pnpdevice/enable-pnpdevice>.\n\n- Enable a device:\n\n`Enable-PnpDevice -InstanceId 'RETRIEVED USING Get-PnpDevice COMMAND'`\n\n- Enable all disabled PnP devices:\n\n`Get-PnpDevice | Where-Object {$_.Problem -eq 22} | Enable-PnpDevice`\n\n- Enable a device without confirmation:\n\n`Enable-PnpDevice -InstanceId 'RETRIEVED USING Get-PnpDevice COMMAND' -Confirm:$False`\n\n- Dry run of what would happen if the cmdlet runs:\n\n`Enable-PnpDevice -InstanceId 'USB\\VID_5986&;PID_0266&;MI_00\\7&;1E5D3568&;0&;0000' -WhatIf:$True`\n"
  },
  {
    "path": "pages/windows/es.md",
    "content": "# es\n\n> Command-line interface for Everything, a fast file and folder search tool for Windows.\n> Requires Everything to be installed and running in the background.\n> More information: <https://www.voidtools.com/support/everything/command_line_interface/>.\n\n- Search for a file or folder by name:\n\n`es {{search_term}}`\n\n- Search using a `regex`:\n\n`es -r {{regex}}`\n\n- Match whole words:\n\n`es -w {{search_term}}`\n\n- Limit the number of results shown:\n\n`es -n {{10}} {{search_term}}`\n\n- Search within a specific folder:\n\n`es -path {{folder_path}} {{search_term}}`\n\n- List folders only:\n\n`es /ad`\n\n- List files only:\n\n`es /a-d`\n\n- Sort results (e.g., by name):\n\n`es -sort {{name-ascending}}`\n"
  },
  {
    "path": "pages/windows/eventcreate.md",
    "content": "# eventcreate\n\n> Create custom entries in the event log.\n> Event IDs can be any number between 1 and 1000.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/eventcreate>.\n\n- Create a new event with a given ID (1-1000) in the log:\n\n`eventcreate /t {{success|error|warning|information}} /id {{id}} /d \"{{message}}\"`\n\n- Create an event in a specific event log:\n\n`eventcreate /l {{log_name}} /t {{type}} /id {{id}} /d \"{{message}}\"`\n\n- Create an event with a specific source:\n\n`eventcreate /so {{source_name}} /t {{type}} /id {{id}} /d \"{{message}}\"`\n\n- Create an event in a remote machine's event log:\n\n`eventcreate /s {{hostname}} /u {{username}} /p {{password}} /t {{type}} /id {{id}} /d \"{{message}}\"`\n"
  },
  {
    "path": "pages/windows/exit.md",
    "content": "# exit\n\n> Quit the current CMD instance or the current batch file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Quit the current CMD instance:\n\n`exit`\n\n- Quit the current [b]atch script:\n\n`exit /b`\n\n- Quit using a specific exit code:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages/windows/expand-archive.md",
    "content": "# Expand-Archive\n\n> A cmdlet in PowerShell is used to extract files from a compressed archive.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.archive/expand-archive>.\n\n- Extract a ZIP file to a folder:\n\n`Expand-Archive -Path {{path\\to\\example.zip}} -DestinationPath {{path\\to\\extracted_files}}`\n\n- Overwrite existing files:\n\n`Expand-Archive -Path {{path\\to\\example.zip}} -DestinationPath {{path\\to\\extracted_files}} -Force`\n\n- Preview without extracting:\n\n`Expand-Archive -Path {{path\\to\\example.zip}} -DestinationPath {{path\\to\\extracted_files}} -WhatIf`\n"
  },
  {
    "path": "pages/windows/expand.md",
    "content": "# expand\n\n> Uncompress Windows Cabinet files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/expand>.\n\n- Uncompress a single-file Cabinet file to the specified directory:\n\n`expand {{path\\to\\file.cab}} {{path\\to\\directory}}`\n\n- Display the list of files in a source Cabinet file:\n\n`expand {{path\\to\\file.cab}} {{path\\to\\directory}} -d`\n\n- Uncompress all files from the Cabinet file:\n\n`expand {{path\\to\\file.cab}} {{path\\to\\directory}} -f:*`\n\n- Uncompress a specific file from a Cabinet file:\n\n`expand {{path\\to\\file.cab}} {{path\\to\\directory}} -f:{{path\\to\\file}}`\n\n- Ignore the directory structure when uncompressing, and add them to a single directory:\n\n`expand {{path\\to\\file.cab}} {{path\\to\\directory}} -i`\n"
  },
  {
    "path": "pages/windows/explorer.md",
    "content": "# explorer\n\n> The Windows File Explorer.\n> More information: <https://ss64.com/nt/explorer.html>.\n\n- Open Windows Explorer:\n\n`explorer`\n\n- Open Windows Explorer in the current directory:\n\n`explorer .`\n\n- Open Windows Explorer in a specific directory:\n\n`explorer {{path\\to\\directory}}`\n"
  },
  {
    "path": "pages/windows/fc.md",
    "content": "# fc\n\n> Compare the differences between two files or sets of files.\n> Use wildcards (*) to compare sets of files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/fc>.\n\n- Compare 2 specified files:\n\n`fc {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Perform a case-insensitive comparison:\n\n`fc /c {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare files as Unicode text:\n\n`fc /u {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare files as ASCII text:\n\n`fc /l {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compare files as binary:\n\n`fc /b {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Disable tab-to-space expansion:\n\n`fc /t {{path\\to\\file1}} {{path\\to\\file2}}`\n\n- Compress whitespace (tabs and spaces) for comparisons:\n\n`fc /w {{path\\to\\file1}} {{path\\to\\file2}}`\n"
  },
  {
    "path": "pages/windows/find.md",
    "content": "# find\n\n> Find a specified string in files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- Find lines that contain a specified string:\n\n`find \"{{string}}\" {{path\\to\\file_or_directory}}`\n\n- Display lines that do not contain the specified string:\n\n`find \"{{string}}\" {{path\\to\\file_or_directory}} /v`\n\n- Display the count of lines that contain the specified string:\n\n`find \"{{string}}\" {{path\\to\\file_or_directory}} /c`\n\n- Display line numbers with the list of lines:\n\n`find \"{{string}}\" {{path\\to\\file_or_directory}} /n`\n"
  },
  {
    "path": "pages/windows/findstr.md",
    "content": "# findstr\n\n> Find specified text within one or more files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>.\n\n- Find one or more strings in all files:\n\n`findstr \"{{string1 string2 ...}}\" *`\n\n- Find one or more strings in a piped command's output:\n\n`{{dir}} | findstr \"{{string1 string2 ...}}\"`\n\n- Find one or more strings in all files recur[s]ively:\n\n`findstr /s \"{{string1 string2 ...}}\" *`\n\n- Find strings using a case-[i]nsensitive search:\n\n`findstr /i \"{{string1 string2 ...}}\" *`\n\n- Find strings in all files using `regex`:\n\n`findstr /r \"{{regex}}\" *`\n\n- Find a literal string (containing spaces) in all text files:\n\n`findstr /c:\"{{string1 string2 ...}}\" *.txt`\n\n- Display the line [n]umber before each matching line:\n\n`findstr /n \"{{string1 string2 ...}}\" *`\n\n- Display only the filenames that contain a [m]atch:\n\n`findstr /m \"{{string1 string2 ...}}\" *`\n"
  },
  {
    "path": "pages/windows/finger.md",
    "content": "# finger\n\n> Return information about users on a specified system.\n> The remote system must be running the Finger service.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/finger>.\n\n- Display information about a specific user:\n\n`finger {{user}}@{{host}}`\n\n- Display information about all users on the specified host:\n\n`finger @{{host}}`\n\n- Display information in a longer format:\n\n`finger {{user}}@{{host}} -l`\n\n- Display help:\n\n`finger /?`\n"
  },
  {
    "path": "pages/windows/fondue.md",
    "content": "# fondue\n\n> Install optional Windows features.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/fondue>.\n\n- Enable a specific Windows feature:\n\n`fondue /enable-feature:{{feature}}`\n\n- Hide all output messages to the user:\n\n`fondue /enable-feature:{{feature}} /hide-ux:all`\n\n- Specify a caller process name for error reporting:\n\n`fondue /enable-feature:{{feature}} /caller-name:{{name}}`\n"
  },
  {
    "path": "pages/windows/for.md",
    "content": "# for\n\n> Conditionally execute a command several times.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/for>.\n\n- Execute given commands for the specified set:\n\n`for %{{variable}} in ({{item_a item_b item_c}}) do ({{echo Loop is executed}})`\n\n- Iterate over a given range of numbers:\n\n`for /l %{{variable}} in ({{from}}, {{step}}, {{to}}) do ({{echo Loop is executed}})`\n\n- Iterate over a given list of files:\n\n`for %{{variable}} in ({{path\\to\\file1.ext path\\to\\file2.ext ...}}) do ({{echo Loop is executed}})`\n\n- Iterate over a given list of directories:\n\n`for /d %{{variable}} in ({{path\\to\\directory1.ext path\\to\\directory2.ext ...}}) do ({{echo Loop is executed}})`\n\n- Perform a given command in every directory:\n\n`for /d %{{variable}} in (*) do (if exist %{{variable}} {{echo Loop is executed}})`\n"
  },
  {
    "path": "pages/windows/forfiles.md",
    "content": "# forfiles\n\n> Select files to execute a specified command on.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/forfiles>.\n\n- Search for files in the current directory:\n\n`forfiles`\n\n- Search for files in a specific directory:\n\n`forfiles /p {{path\\to\\directory}}`\n\n- Run the specified command for each file:\n\n`forfiles /c \"{{command}}\"`\n\n- Search for files using a specific glob mask:\n\n`forfiles /m {{glob_pattern}}`\n\n- Search for files recursively:\n\n`forfiles /s`\n\n- Search for files older than 5 days:\n\n`forfiles /d +{{5}}`\n"
  },
  {
    "path": "pages/windows/fsutil.md",
    "content": "# fsutil\n\n> Display information about filesystem volumes.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/fsutil>.\n\n- Display a list of volumes:\n\n`fsutil volume list`\n\n- Display information about a volume's filesystem:\n\n`fsutil fsInfo volumeInfo {{drive_letter|volume_path}}`\n\n- Display the current state of the filesystem auto-repair for all volumes:\n\n`fsutil repair state`\n\n- Display the dirty bit state of all volumes:\n\n`fsutil dirty query`\n\n- Set the dirty bit state of a volume:\n\n`fsutil dirty set {{drive_letter|volume_path}}`\n"
  },
  {
    "path": "pages/windows/ftp.md",
    "content": "# ftp\n\n> Interactively transfer files between a local and remote FTP server.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Connect to a remote FTP server interactively:\n\n`ftp {{host}}`\n\n- Log in as an anonymous user:\n\n`ftp -A {{host}}`\n\n- Disable automatic login upon initial connection:\n\n`ftp -n {{host}}`\n\n- Run a file containing a list of FTP commands:\n\n`ftp -s:{{path\\to\\file}} {{host}}`\n\n- [Interactive] Download multiple files (glob expression):\n\n`mget {{*.png}}`\n\n- [Interactive] Upload multiple files (glob expression):\n\n`mput {{*.zip}}`\n\n- [Interactive] Delete multiple files on the remote server:\n\n`mdelete {{*.txt}}`\n\n- Display help:\n\n`ftp --help`\n"
  },
  {
    "path": "pages/windows/ftype.md",
    "content": "# ftype\n\n> Display or modify file types used for file extension association.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftype>.\n\n- Display a list of all file types:\n\n`ftype`\n\n- Display the associated program for a specific file type:\n\n`ftype {{file_type}}`\n\n- Set the associated program for a specific file type:\n\n`ftype {{file_type}}=\"{{path\\to\\executable_file}}\"`\n"
  },
  {
    "path": "pages/windows/gal.md",
    "content": "# gal\n\n> In PowerShell, this command is an alias of `Get-Alias`.\n\n- View documentation for the original command:\n\n`tldr get-alias`\n"
  },
  {
    "path": "pages/windows/gcb.md",
    "content": "# gcb\n\n> This command is an alias of `Get-Clipboard`.\n\n- View documentation for the original command:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages/windows/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Generate the autocompletion script for gcrane for the specified shell.\n> The available shells are Bash, fish, PowerShell, and Zsh.\n> More information: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Generate the autocompletion script for your shell:\n\n`gcrane completion {{shell_name}}`\n\n- Disable completion descriptions:\n\n`gcrane completion {{shell_name}} --no-descriptions`\n\n- Load completions in your current shell session (PowerShell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Load completions for every new session (PowerShell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Display help:\n\n`gcrane completion {{shell_name}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/windows/get-acl.md",
    "content": "# Get-Acl\n\n> Get the security descriptor for a resource, such as a file or registry key.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/get-acl>.\n\n- Display the ACL for a specific directory:\n\n`Get-Acl {{path\\to\\directory}}`\n\n- Get an ACL for a registry key:\n\n`Get-Acl -Path {{HKLM:\\System\\CurrentControlSet\\Control}} | Format-List`\n"
  },
  {
    "path": "pages/windows/get-alias.md",
    "content": "# Get-Alias\n\n> List and get command aliases in the current PowerShell session.\n> This command can only be run under PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-alias>.\n\n- List all aliases in the current session:\n\n`Get-Alias`\n\n- Get the aliased command name:\n\n`Get-Alias {{command_alias}}`\n\n- List all aliases assigned to a specific command:\n\n`Get-Alias -Definition {{command}}`\n\n- List aliases that begins with `abc`, excluding those which ends at `def`:\n\n`Get-Alias {{abc}}* -Exclude *{{def}}`\n"
  },
  {
    "path": "pages/windows/get-childitem.md",
    "content": "# Get-ChildItem\n\n> List items in a directory.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-childitem>.\n\n- List all non-hidden items in the current directory:\n\n`Get-ChildItem`\n\n- List only directories in the current directory:\n\n`Get-ChildItem -Directory`\n\n- List only files in the current directory:\n\n`Get-ChildItem -File`\n\n- List items in the current directory, including hidden items:\n\n`Get-ChildItem -Hidden`\n\n- List items in a directory other than the current one:\n\n`Get-ChildItem -Path {{path\\to\\directory}}`\n"
  },
  {
    "path": "pages/windows/get-clipboard.md",
    "content": "# Get-Clipboard\n\n> A PowerShell command to get content from clipboard.\n> Note: `gcb` can be used as an alias for `Get-Clipboard`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-clipboard>.\n\n- Get clipboard text:\n\n`Get-Clipboard`\n\n- Get clipboard content as specific text format:\n\n`Get-Clipboard -TextFormatType {{Text|Html|Rtf}}`\n\n- Get raw clipboard content:\n\n`Get-Clipboard -Raw`\n\n- Retrieve an Image:\n\n`Get-Clipboard -Format Image`\n\n- Get file paths copied in explorer:\n\n`Get-Clipboard -Format FileDropList`\n"
  },
  {
    "path": "pages/windows/get-command.md",
    "content": "# Get-Command\n\n> List and get available commands in the current PowerShell session.\n> This command can only be run through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-command>.\n\n- List all available PowerShell commands (aliases, cmdlets, functions) in the current computer:\n\n`Get-Command`\n\n- List all available PowerShell commands in the current session:\n\n`Get-Command -ListImported`\n\n- List only PowerShell aliases/cmdlets/functions available in the computer:\n\n`Get-Command -Type {{Alias|Cmdlet|Function}}`\n\n- List only programs or commands available on PATH in the current session:\n\n`Get-Command -Type Application`\n\n- List only PowerShell commands by the module name, e.g. `Microsoft.PowerShell.Utility` for utility-related commands:\n\n`Get-Command -Module {{module}}`\n\n- Get the command information (e.g. version number or module name) by its name:\n\n`Get-Command {{command}}`\n"
  },
  {
    "path": "pages/windows/get-content.md",
    "content": "# Get-Content\n\n> Get the content of the item at the specified location.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-content>.\n\n- Display the content of a file:\n\n`Get-Content -Path {{path\\to\\file}}`\n\n- Display the first few lines of a file:\n\n`Get-Content -Path {{path\\to\\file}} -TotalCount {{10}}`\n\n- Display the content of the file and keep reading from it until `<Ctrl c>` is pressed:\n\n`Get-Content -Path {{path\\to\\file}} -Wait`\n"
  },
  {
    "path": "pages/windows/get-date.md",
    "content": "# Get-Date\n\n> Get the current date and time.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-date>.\n\n- Display the current date and time:\n\n`Get-Date`\n\n- Display the current date and time with a .NET format specifier:\n\n`Get-Date -Format \"{{yyyy-MM-dd HH:mm:ss}}\"`\n\n- Display the current date and time in UTC and ISO 8601 format:\n\n`(Get-Date).ToUniversalTime()`\n\n- Convert a Unix timestamp:\n\n`Get-Date -UnixTimeSeconds {{1577836800}}`\n"
  },
  {
    "path": "pages/windows/get-dedupproperties.md",
    "content": "# Get-DedupProperties\n\n> Get Data Deduplication information.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/storage/get-dedupproperties>.\n\n- Get Data Deduplication information of the drive:\n\n`Get-DedupProperties -DriveLetter 'C'`\n\n- Get Data Deduplication information of the drive using the drive label:\n\n`Get-DedupProperties -FileSystemLabel 'Label'`\n\n- Get Data Dedpulication information of the drive using the input object:\n\n`Get-DedupProperties -InputObject $(Get-Volume -DriveLetter 'E')`\n"
  },
  {
    "path": "pages/windows/get-filehash.md",
    "content": "# Get-FileHash\n\n> Calculate a hash for a file.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-filehash>.\n\n- Calculate a hash for a specified file using the SHA256 algorithm:\n\n`Get-FileHash {{path\\to\\file}}`\n\n- Calculate a hash for a specified file using a specified algorithm:\n\n`Get-FileHash {{path\\to\\file}} -Algorithm {{SHA1|SHA384|SHA256|SHA512|MD5}}`\n"
  },
  {
    "path": "pages/windows/get-help.md",
    "content": "# Get-Help\n\n> Display help information and documentation for PowerShell commands (aliases, cmdlets, and functions).\n> This command can only be run through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-help>.\n\n- Display general help information for a specific PowerShell command:\n\n`Get-Help {{command}}`\n\n- Display a more detailed documentation for a specific PowerShell command:\n\n`Get-Help {{command}} -Detailed`\n\n- Display the full technical documentation for a specific PowerShell command:\n\n`Get-Help {{command}} -Full`\n\n- Print only the documentation for a specific parameter of the PowerShell command (use `*` to show all parameters), if available:\n\n`Get-Help {{command}} -Parameter {{parameter}}`\n\n- Print only the examples of the cmdlet, if available:\n\n`Get-Help {{command}} -Examples`\n\n- List all available cmdlet help pages:\n\n`Get-Help *`\n\n- Update the current help and documentation knowledge base using `Update-Help`:\n\n`Update-Help`\n\n- View an online version of PowerShell command documentation in the default web browser:\n\n`Get-Help {{command}} -Online`\n"
  },
  {
    "path": "pages/windows/get-history.md",
    "content": "# Get-History\n\n> Display PowerShell command history.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>.\n\n- Display the commands history list with ID:\n\n`Get-History`\n\n- Get PowerShell history item by ID:\n\n`Get-History -Id {{id}}`\n\n- Display the last `n` commands:\n\n`Get-History -Count {{n}}`\n"
  },
  {
    "path": "pages/windows/get-location.md",
    "content": "# Get-Location\n\n> Print name of current/working directory.\n> This command can only be run through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-location>.\n\n- Print the current directory:\n\n`Get-Location`\n"
  },
  {
    "path": "pages/windows/get-wuapiversion.md",
    "content": "# Get-WUApiVersion\n\n> Get the Windows Update Agent version. Part of external `PSWindowsUpdate` module.\n> This command can only be run under PowerShell.\n> More information: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Get the currently-installed Windows Update Agent version:\n\n`Get-WUApiVersion`\n\n- Send the current configuration data via email (SMTP):\n\n`Get-WUApiVersion -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_server}}\"; Port={{smtp_port}} From=\"{{sender_email}}\" To=\"{{receiver_email}}\"}`\n"
  },
  {
    "path": "pages/windows/get-wuhistory.md",
    "content": "# Get-WUHistory\n\n> Get the history of installed updates from Windows Update. Part of external `PSWindowsUpdate` module.\n> This command can only be run under PowerShell.\n> More information: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Get list of update history:\n\n`Get-WUHistory`\n\n- List the last 10 installed updates:\n\n`Get-WUHistory -Last {{10}}`\n\n- List all updates installed from a specific date to today:\n\n`Get-WUHistory -MaxDate {{date}}`\n\n- List all updates installed in the past 24 hours:\n\n`Get-WUHistory -MaxDate (Get-Date).AddDays(-1)`\n\n- Send the results via email (SMTP):\n\n`Get-WUHistory -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_server}}\"; Port={{smtp_port}} From=\"{{sender_email}}\" To=\"{{receiver_email}}\"}`\n"
  },
  {
    "path": "pages/windows/get-wusettings.md",
    "content": "# Get-WUSettings\n\n> Get the current Windows Update Agent configuration. Part of external `PSWindowsUpdate` module.\n> This command can only be run under PowerShell.\n> More information: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Get the current Windows Update Agent configuration:\n\n`Get-WUSettings`\n\n- Send the current configuration data via email (SMTP):\n\n`Get-WUSettings -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_server}}\"; Port={{smtp_port}} From=\"{{sender_email}}\" To=\"{{receiver_email}}\"}`\n"
  },
  {
    "path": "pages/windows/getmac.md",
    "content": "# getmac\n\n> Display the MAC addresses of a system.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/getmac>.\n\n- Display the MAC addresses for the current system:\n\n`getmac`\n\n- Display the details in a specific format:\n\n`getmac /fo {{table|list|csv}}`\n\n- Exclude the header in the output list:\n\n`getmac /nh`\n\n- Display the MAC addresses for a remote machine:\n\n`getmac /s {{hostname}} /u {{username}} /p {{password}}`\n\n- Display the MAC addresses with verbose information:\n\n`getmac /v`\n\n- Display help:\n\n`getmac /?`\n"
  },
  {
    "path": "pages/windows/ghy.md",
    "content": "# ghy\n\n> This command is an alias of `Get-History`.\n\n- View documentation for the original command:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages/windows/gl.md",
    "content": "# gl\n\n> In PowerShell, this command is an alias of `Get-Location`.\n\n- View documentation for the original command:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages/windows/gpupdate.md",
    "content": "# gpupdate\n\n> Check and apply Windows Group Policy settings.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/gpupdate>.\n\n- Check and apply updated Group Policy settings:\n\n`gpupdate`\n\n- Specify the target Group Policy settings to check for update:\n\n`gpupdate /target:{{computer|user}}`\n\n- Force all Group Policy settings to be reapplied:\n\n`gpupdate /force`\n\n- Display help:\n\n`gpupdate /?`\n"
  },
  {
    "path": "pages/windows/h.md",
    "content": "# h\n\n> This command is an alias of `Get-History`.\n\n- View documentation for the original command:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages/windows/history.md",
    "content": "# history\n\n> This command is an alias of `Get-History`.\n\n- View documentation for the original command:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages/windows/if.md",
    "content": "# if\n\n> Perform conditional processing in batch scripts.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.\n\n- Execute the specified commands if the condition is true:\n\n`if {{condition}} ({{echo Condition is true}})`\n\n- Execute the specified commands if the condition is false:\n\n`if not {{condition}} ({{echo Condition is true}})`\n\n- Execute the first specified commands if the condition is true otherwise execute the second specified commands:\n\n`if {{condition}} ({{echo Condition is true}}) else ({{echo Condition is false}})`\n\n- Check whether `%errorlevel%` is greater than or equal to the specified exit code:\n\n`if errorlevel {{2}} ({{echo Condition is true}})`\n\n- Check whether two strings are equal:\n\n`if %{{variable}}% == {{string}} ({{echo Condition is true}})`\n\n- Check whether two strings are equal without respecting letter case:\n\n`if /i %{{variable}}% == {{string}} ({{echo Condition is true}})`\n\n- Check whether a file exist:\n\n`if exist {{path\\to\\file}} ({{echo Condition is true}})`\n"
  },
  {
    "path": "pages/windows/install-module.md",
    "content": "# Install-Module\n\n> Install PowerShell modules from PowerShell Gallery, NuGet, and other repositories.\n> More information: <https://learn.microsoft.com/powershell/module/powershellget/install-module>.\n\n- Install a module, or update it to the latest available version:\n\n`Install-Module {{module}}`\n\n- Install a module with a specific version:\n\n`Install-Module {{module}} -RequiredVersion {{version}}`\n\n- Install a module no earlier than a specific version:\n\n`Install-Module {{module}} -MinimumVersion {{version}}`\n\n- Specify a range of supported versions (inclusive) of the required module:\n\n`Install-Module {{module}} -MinimumVersion {{minimum_version}} -MaximumVersion {{maximum_version}}`\n\n- Install module from a specific repository:\n\n`Install-Module {{module}} -Repository {{repository}}`\n\n- Install module from specific repositories:\n\n`Install-Module {{module}} -Repository {{repository1 , repository2 , ...}}`\n\n- Install the module for all/current user:\n\n`Install-Module {{module}} -Scope {{AllUsers|CurrentUser}}`\n\n- Perform a dry run to determine which modules will be installed, upgraded, or removed through `Install-Module`:\n\n`Install-Module {{module}} -WhatIf`\n"
  },
  {
    "path": "pages/windows/invoke-item.md",
    "content": "# Invoke-Item\n\n> Open files in their respective default programs.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/invoke-item>.\n\n- Open a file in its default program:\n\n`Invoke-Item -Path {{path\\to\\file}}`\n\n- Open all files inside a directory:\n\n`Invoke-Item -Path {{path\\to\\directory}}\\*`\n\n- Open all PNGs inside a directory:\n\n`Invoke-Item -Path {{path\\to\\directory}}\\*.png`\n\n- Open all files inside a directory containing a specific keyword:\n\n`Invoke-Item -Path {{path\\to\\directory}}\\* -Include {{*keyword*}}`\n\n- Open all files inside a directory except those containing a specific keyword:\n\n`Invoke-Item -Path {{path\\to\\directory}}\\* -Exclude {{*keyword*}}`\n\n- Perform a dry run to determine which files will be opened inside a directory through `Invoke-Item`:\n\n`Invoke-Item -Path {{path\\to\\directory}}\\* -WhatIf`\n"
  },
  {
    "path": "pages/windows/invoke-webrequest.md",
    "content": "# Invoke-WebRequest\n\n> Perform a HTTP/HTTPS request to the Web.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Download the contents of a URL to a file:\n\n`Invoke-WebRequest {{http://example.com}} -OutFile {{path\\to\\file}}`\n\n- Only return raw HTML data instead of parsing it under Internet Explorer (PowerShell 3.0-5.1 only):\n\n`Invoke-WebRequest {{http://example.com}} -UseBasicParsing`\n\n- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`):\n\n`Invoke-WebRequest -Method Post -Body @{ name='bob' } {{http://example.com/form}}`\n\n- Send a request with an extra header, using a custom HTTP method:\n\n`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}`\n\n- Send data in JSON format, specifying the appropriate content-type header:\n\n`Invoke-WebRequest -Body '{{{\"name\":\"bob\"}}}' -ContentType 'application/json' {{http://example.com/users/1234}}`\n\n- Pass a username and password for server authentication:\n\n`Invoke-WebRequest -Headers @{ Authorization = \"Basic \"+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(\"myusername:mypassword\")) } {{http://example.com}}`\n"
  },
  {
    "path": "pages/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Display and manage the network configuration of Windows.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- List all network adapters:\n\n`ipconfig`\n\n- Show a detailed list of network adapters:\n\n`ipconfig /all`\n\n- Renew the IP addresses for a network adapter:\n\n`ipconfig /renew {{adapter}}`\n\n- Free up the IP addresses for a network adapter:\n\n`ipconfig /release {{adapter}}`\n\n- Show the local DNS cache:\n\n`ipconfig /displaydns`\n\n- Remove all data from the local DNS cache:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages/windows/iscc.md",
    "content": "# iscc\n\n> Compiler for Inno Setup installers.\n> It compiles an Inno Setup scripts into a Windows installer executable.\n> More information: <https://jrsoftware.org/isinfo.php>.\n\n- Compile an Inno Setup script:\n\n`iscc {{path\\to\\file.iss}}`\n\n- Quietly compile an Inno Setup installer:\n\n`iscc /Q {{path\\to\\file.iss}}`\n\n- Compile a signed Inno Setup installer:\n\n`iscc /S={{name}}={{command}} {{path\\to\\file.iss}}`\n"
  },
  {
    "path": "pages/windows/iwr.md",
    "content": "# iwr\n\n> In PowerShell, this command is an alias of `Invoke-WebRequest`.\n\n- View documentation for the original command:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages/windows/lib.md",
    "content": "# lib\n\n> The Microsoft Library Manager for creating and managing static libraries of object files.\n> More information: <https://learn.microsoft.com/cpp/build/reference/lib-reference>.\n\n- Create a static library from object files:\n\n`lib /OUT :{{path\\to\\library.lib}} {{path\\to\\file1.obj path\\to\\file2.obj ...}}`\n\n- List the contents of a library:\n\n`lib /LIST {{path\\to\\library.lib}}`\n\n- Add an object file to an existing library:\n\n`lib {{path\\to\\library.lib}} {{path\\to\\file.obj}}`\n\n- Remove an object file from a library:\n\n`lib /REMOVE :{{path\\to\\file.obj}} {{path\\to\\library.lib}}`\n\n- Extract an object file from a library:\n\n`lib /EXTRACT :{{path\\to\\file.obj}} {{path\\to\\library.lib}}`\n\n- Create an import library from a DLL:\n\n`lib /DEF :{{path\\to\\definition.def}} /OUT:{{path\\to\\import.lib}}`\n"
  },
  {
    "path": "pages/windows/logoff.md",
    "content": "# logoff\n\n> Terminate a login session.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>.\n\n- Terminate the current session:\n\n`logoff`\n\n- Terminate a session by its name or ID:\n\n`logoff {{session_name|session_id}}`\n\n- Terminate a session on a specific server connected through RDP:\n\n`logoff {{session_name|session_id}} /server:{{servername}}`\n"
  },
  {
    "path": "pages/windows/measure-command.md",
    "content": "# Measure-Command\n\n> Measures the time it takes to run script blocks and cmdlets.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-command>.\n\n- Measure the time it takes to run a command:\n\n`Measure-Command { {{command}} }`\n\n- Pipe input to Measure-Command (objects that are piped to `Measure-Command` are available to the script block that is passed to the Expression parameter):\n\n`10, 20, 50 | Measure-Command -Expression { for ($i=0; $i -lt $_; $i++) {$i} }`\n"
  },
  {
    "path": "pages/windows/measure-object.md",
    "content": "# Measure-Object\n\n> Calculate the numeric properties of objects, and the characters, words, and lines in string objects, such as files of text.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-object>.\n\n- Count the files and folders in a directory:\n\n`Get-ChildItem | Measure-Object`\n\n- Pipe input to Measure-Command (objects that are piped to `Measure-Command` are available to the script block that is passed to the Expression parameter):\n\n`\"One\", \"Two\", \"Three\", \"Four\" | Set-Content -Path \"{{path\\to\\file}}\"; Get-Content \"{{path\\to\\file}}\"; | Measure-Object -Character -Line -Word`\n"
  },
  {
    "path": "pages/windows/mi.md",
    "content": "# mi\n\n> In PowerShell, this command is an alias of `Move-Item`.\n\n- View documentation for the original command:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages/windows/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> The Microsoft Edge command-line utility is available as `msedge` on Windows and `microsoft-edge` for other platforms.\n> More information: <https://microsoft.com/edge>.\n\n- View the documentation for Microsoft Edge for Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- View the documentation for Microsoft Edge for other platforms:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages/windows/mimikatz-crypto.md",
    "content": "# mimikatz crypto\n\n> Manipulate Windows cryptographic services and certificates, allowing you to list and export certificates and keys, even those marked as non-exportable.\n> It generally requires elevated privileges, especially when accessing system keys.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List cryptographic providers:\n\n`mimikatz \"crypto::providers\"`\n\n- List keys in a cryptographic provider:\n\n`mimikatz \"crypto::capi\"`\n\n- Export certificates and keys:\n\n`mimikatz \"crypto::certificates /export\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-dpapi.md",
    "content": "# mimikatz dpapi\n\n> Interact with the Windows Data Protection API (DPAPI).\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List master keys:\n\n`mimikatz \"dpapi::masterkey /list\"`\n\n- Decrypt a DPAPI blob:\n\n`mimikatz \"dpapi::blob /in:blob_file.bin\"`\n\n- Retrieve Chrome credentials using DPAPI:\n\n`mimikatz \"dpapi::chrome /in:Login Data\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-event.md",
    "content": "# mimikatz event\n\n> Manage Windows Event Log records.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Clear event logs:\n\n`mimikatz \"event::clear\"`\n\n- Display event log sources:\n\n`mimikatz \"event::providers\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-kerberos.md",
    "content": "# mimikatz kerberos\n\n> Interact with Kerberos tickets.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List current Kerberos tickets:\n\n`mimikatz \"kerberos::list\"`\n\n- Purge all Kerberos tickets:\n\n`mimikatz \"kerberos::purge\"`\n\n- Inject a ticket from a `.kirbi` file:\n\n`mimikatz \"kerberos::ptt ticket.kirbi\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-lsadump.md",
    "content": "# mimikatz lsadump\n\n> Dump secrets from the Windows Local Security Authority (LSA).\n> Requires SYSTEM privileges.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Dump SAM hashes:\n\n`mimikatz \"lsadump::sam\"`\n\n- Dump secrets from the SECURITY hive:\n\n`mimikatz \"lsadump::secrets\"`\n\n- Dump cached domain credentials:\n\n`mimikatz \"lsadump::cache\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-misc.md",
    "content": "# mimikatz misc\n\n> Miscellaneous system and utility commands.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Trigger Blue Screen of Death (for testing):\n\n`mimikatz \"misc::bsod\"`\n\n- List loaded kernel drivers:\n\n`mimikatz \"misc::minidump\"`\n\n- Change system time:\n\n`mimikatz \"misc::systemtime\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-net.md",
    "content": "# mimikatz net\n\n> Perform network and domain operations.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List domain users:\n\n`mimikatz \"net::users\"`\n\n- List domain computers:\n\n`mimikatz \"net::computers\"`\n\n- Retrieve domain controller information:\n\n`mimikatz \"net::domaincontrollers\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-privilege.md",
    "content": "# mimikatz privilege\n\n> Manage privileges for mimikatz operations.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Enable debug privilege (required for many modules):\n\n`mimikatz \"privilege::debug\"`\n\n- Check current privilege state:\n\n`mimikatz \"privilege::whoami\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-process.md",
    "content": "# mimikatz process\n\n> Manage process privileges and tokens.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List processes with their tokens:\n\n`mimikatz \"process::list\"`\n\n- Elevate mimikatz to a SYSTEM process:\n\n`mimikatz \"process::token /user:NT AUTHORITY\\SYSTEM\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-sekurlsa.md",
    "content": "# mimikatz sekurlsa\n\n> Extract credentials and secrets from memory.\n> Requires debug privileges.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Extract plaintext passwords:\n\n`mimikatz \"sekurlsa::logonpasswords\"`\n\n- List Kerberos tickets in memory:\n\n`mimikatz \"sekurlsa::tickets\"`\n\n- Dump LSA secrets:\n\n`mimikatz \"sekurlsa::secrets\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-service.md",
    "content": "# mimikatz service\n\n> Manage Windows services through mimikatz.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Start a service:\n\n`mimikatz \"service::start service_name\"`\n\n- Stop a service:\n\n`mimikatz \"service::stop service_name\"`\n\n- Delete a service:\n\n`mimikatz \"service::delete service_name\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-standard.md",
    "content": "# mimikatz standard\n\n> Basic commands and mimikatz environment management.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Display system information:\n\n`mimikatz \"standard::info\"`\n\n- Clear the mimikatz command history:\n\n`mimikatz \"standard::clearev\"`\n\n- Show command history:\n\n`mimikatz \"standard::history\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-token.md",
    "content": "# mimikatz token\n\n> List and manipulate security tokens.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List tokens:\n\n`mimikatz \"token::list\"`\n\n- Elevate privileges by impersonating a token:\n\n`mimikatz \"token::elevate\"`\n\n- Revert to original token:\n\n`mimikatz \"token::revert\"`\n"
  },
  {
    "path": "pages/windows/mimikatz-vault.md",
    "content": "# mimikatz vault\n\n> Extract credentials stored in the Windows Credential Vault.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- List vault credentials:\n\n`mimikatz \"vault::list\"`\n\n- Dump all vault credentials:\n\n`mimikatz \"vault::cred\"`\n"
  },
  {
    "path": "pages/windows/mimikatz.md",
    "content": "# mimikatz\n\n> Interact with Windows credentials, perform credential dumping, token manipulation, and more.\n> Requires administrator privileges and typically runs on Windows.\n> More information: <https://github.com/gentilkiwi/mimikatz>.\n\n- Run mimikatz in interactive mode:\n\n`mimikatz`\n\n- Enable debug privileges (needed for most operations):\n\n`mimikatz \"privilege::debug\"`\n\n- List available logon sessions:\n\n`mimikatz \"sekurlsa::logonpasswords\"`\n\n- Dump plaintext passwords, NTLM hashes, and Kerberos tickets from memory:\n\n`mimikatz \"sekurlsa::logonpasswords\"`\n\n- Pass-the-Hash with a specific NTLM hash and launch a command:\n\n`mimikatz \"sekurlsa::pth /user:{{username}} /domain:{{domain}} /ntlm:{{hash}} /run:{{cmd}}\"`\n\n- Dump local SAM database hashes:\n\n`mimikatz \"lsadump::sam\"`\n\n- Extract Kerberos tickets and export to a file:\n\n`mimikatz \"kerberos::list /export\"`\n\n- [Interactive] Exit mimikatz:\n\n`exit`\n"
  },
  {
    "path": "pages/windows/mkdir.md",
    "content": "# mkdir\n\n> Create a directory.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Create a directory:\n\n`mkdir {{path\\to\\directory}}`\n\n- Create a nested directory tree recursively:\n\n`mkdir {{path\\to\\sub_directory}}`\n"
  },
  {
    "path": "pages/windows/mklink.md",
    "content": "# mklink\n\n> Create symbolic links.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/mklink>.\n\n- Create a symbolic link to a file:\n\n`mklink {{path\\to\\link_file}} {{path\\to\\source_file}}`\n\n- Create a symbolic link to a directory:\n\n`mklink /d {{path\\to\\link_file}} {{path\\to\\source_directory}}`\n\n- Create a hard link to a file:\n\n`mklink /h {{path\\to\\link_file}} {{path\\to\\source_file}}`\n\n- Create a directory junction:\n\n`mklink /j {{path\\to\\link_file}} {{path\\to\\source_file}}`\n"
  },
  {
    "path": "pages/windows/more.md",
    "content": "# more\n\n> Display paginated output from `stdin` or a file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/more>.\n\n- Display paginated output from `stdin`:\n\n`{{echo test}} | more`\n\n- Display paginated output from one or more files:\n\n`more {{path\\to\\file}}`\n\n- Convert tabs to the specified number of spaces:\n\n`more {{path\\to\\file}} /t{{spaces}}`\n\n- Clear the screen before displaying the page:\n\n`more {{path\\to\\file}} /c`\n\n- Display the output starting at line 5:\n\n`more {{path\\to\\file}} +{{5}}`\n\n- Enable extended interactive mode (see help for usage):\n\n`more {{path\\to\\file}} /e`\n\n- Display help:\n\n`more /?`\n"
  },
  {
    "path": "pages/windows/mount.md",
    "content": "# mount\n\n> Mount Network File System (NFS) network shares.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/mount>.\n\n- Mount a share to the \"Z\" drive letter:\n\n`mount \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n\n- Mount a share to the next available drive letter:\n\n`mount \\\\{{computer_name}}\\{{share_name}} *`\n\n- Mount a share with a read timeout in seconds (defaults to 0.8, can be 0.9 or 1 to 60):\n\n`mount -o timeout={{seconds}} \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n\n- Mount a share and retry up to 10 times if it fails:\n\n`mount -o retry=10 \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n\n- Mount a share with forced case sensitivity:\n\n`mount -o casesensitive \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n\n- Mount a share as an anonymous user:\n\n`mount -o anon \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n\n- Mount a share using a specific mount type:\n\n`mount -o mtype={{soft|hard}} \\\\{{computer_name}}\\{{share_name}} {{Z:}}`\n"
  },
  {
    "path": "pages/windows/move-item.md",
    "content": "# Move-Item\n\n> Move or rename files, directories, registry keys, and other PowerShell data items.\n> This command can only be run through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item>.\n\n- Rename a file or directory when the target is not an existing directory:\n\n`Move-Item {{path\\to\\source}} {{path\\to\\target}}`\n\n- Move a file or directory into an existing directory:\n\n`Move-Item {{path\\to\\source}} {{path\\to\\existing_directory}}`\n\n- Rename or move file(s) with specific name (do not treat special characters inside strings):\n\n`Move-Item -LiteralPath \"{{path\\to\\source}}\" {{path\\to\\file_or_directory}}`\n\n- Move multiple files into an existing directory, keeping the filenames unchanged:\n\n`Move-Item {{path\\to\\source1 , path\\to\\source2 ...}} {{path\\to\\existing_directory}}`\n\n- Move or rename registry key(s):\n\n`Move-Item {{path\\to\\source_key1 , path\\to\\source_key2 ...}} {{path\\to\\new_or_existing_key}}`\n\n- Do not prompt for confirmation before overwriting existing files or registry keys:\n\n`mv -Force {{path\\to\\source}} {{path\\to\\target}}`\n\n- Prompt for confirmation before overwriting existing files, regardless of file permissions:\n\n`mv -Confirm {{path\\to\\source}} {{path\\to\\target}}`\n\n- Move files in dry-run mode, showing files and directories which could be moved without executing them:\n\n`mv -WhatIf {{path\\to\\source}} {{path\\to\\target}}`\n"
  },
  {
    "path": "pages/windows/move.md",
    "content": "# move\n\n> Move or rename files and directories.\n> In PowerShell, this command is an alias of `Move-Item`. This documentation is based on the Command Prompt (`cmd`) version of `move`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/move>.\n\n- View documentation of the equivalent PowerShell command:\n\n`tldr move-item`\n\n- Rename a file or directory when the target is not an existing directory:\n\n`move {{path\\to\\source}} {{path\\to\\target}}`\n\n- Move a file or directory into an existing directory:\n\n`move {{path\\to\\source}} {{path\\to\\existing_directory}}`\n\n- Move a file or directory across drives:\n\n`move {{C:\\path\\to\\source}} {{D:\\path\\to\\target}}`\n\n- Do not prompt for confirmation before overwriting existing files:\n\n`move /Y {{path\\to\\source}} {{path\\to\\existing_directory}}`\n\n- Prompt for confirmation before overwriting existing files, regardless of file permissions:\n\n`move /-Y {{path\\to\\source}} {{path\\to\\existing_directory}}`\n"
  },
  {
    "path": "pages/windows/msedge.md",
    "content": "# msedge\n\n> Modern web browser developed by Microsoft based on the Chromium web browser developed by Google.\n> This command is available instead as `microsoft-edge` for other platforms.\n> Note: Additional command arguments from `chromium` may also be usable to control Microsoft Edge.\n> More information: <https://microsoft.com/edge>.\n\n- Open a specific URL or file:\n\n`msedge {{https://example.com|path\\to\\file.html}}`\n\n- Open in InPrivate mode:\n\n`msedge --inprivate {{example.com}}`\n\n- Open in a new window:\n\n`msedge --new-window {{example.com}}`\n\n- Open in application mode (without toolbars, URL bar, buttons, etc.):\n\n`msedge --app {{https://example.com}}`\n\n- Use a proxy server:\n\n`msedge --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open with a custom profile directory:\n\n`msedge --user-data-dir {{path\\to\\directory}}`\n\n- Open without CORS validation (useful to test an API):\n\n`msedge --user-data-dir {{path\\to\\directory}} --disable-web-security`\n\n- Open with a DevTools window for each tab opened:\n\n`msedge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages/windows/msg.md",
    "content": "# msg\n\n> Send a message to a user or session.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/msg>.\n\n- Send a message to a specified user or session:\n\n`msg {{username|session_name|session_id}} {{message}}`\n\n- Send a message from `stdin`:\n\n`echo \"{{message}}\" | msg {{username|session_name|session_id}}`\n\n- Send a message to a specific server:\n\n`msg /server:{{server_name}} {{username|session_name|session_id}}`\n\n- Send a message to all users of the current machine:\n\n`msg *`\n\n- Set a delay in seconds for a message:\n\n`msg /time:{{10}}`\n"
  },
  {
    "path": "pages/windows/msiexec.md",
    "content": "# msiexec\n\n> Install, update, repair, or uninstall Windows programs using MSI and MSP package files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/msiexec>.\n\n- Install a program from its MSI package:\n\n`msiexec /package {{path\\to\\file.msi}}`\n\n- Install a MSI package from a website:\n\n`msiexec /package {{https://example.com/installer.msi}}`\n\n- Install a MSP patch file:\n\n`msiexec /update {{path\\to\\file.msp}}`\n\n- Uninstall a program or patch using their respective MSI or MSP file:\n\n`msiexec /uninstall {{path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/mv.md",
    "content": "# mv\n\n> In PowerShell, this command is an alias of `Move-Item`.\n> However, this command is not available on the Command Prompt (`cmd`). Use `move` instead for similar functionality.\n\n- View documentation for the equivalent Command Prompt command:\n\n`tldr move`\n\n- View documentation for the original PowerShell command:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages/windows/net.md",
    "content": "# net\n\n> System utility to view and modify network-related settings.\n> More information: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)>.\n\n- Start or stop a Windows service synchronously:\n\n`net {{start|stop}} {{service}}`\n\n- Make sure an SMB share is available in the current console:\n\n`net use {{\\\\smb_shared_folder}} /USER:{{username}}`\n\n- Show the folders currently shared over SMB:\n\n`net share`\n\n- Show who is using your SMB shares (run in elevated console):\n\n`net session`\n\n- Show users in a local security group:\n\n`net localgroup \"{{Administrators}}\"`\n\n- Add a user to the local security group (run in elevated console):\n\n`net localgroup \"{{Administrators}}\" {{username}} /add`\n\n- Display help for a subcommand:\n\n`net help {{subcommand}}`\n\n- Display help:\n\n`net help`\n"
  },
  {
    "path": "pages/windows/netsh-interface-portproxy.md",
    "content": "# netsh interface portproxy\n\n> Configure and display the status of various network components.\n> More information: <https://learn.microsoft.com/windows-server/networking/technologies/netsh/netsh-interface-portproxy>.\n\n- Display the current port forwarding setup:\n\n`netsh interface portproxy show all`\n\n- Set up IPv4 port forwarding (run in elevated console):\n\n`netsh interface portproxy add v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}} connectaddress={{10.0.0.1}} connectport={{80}}`\n\n- Remove IPv4 port forwarding (run in elevated console):\n\n`netsh interface portproxy delete v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}}`\n\n- Display help:\n\n`netsh interface portproxy`\n"
  },
  {
    "path": "pages/windows/netsh-wlan.md",
    "content": "# netsh wlan\n\n> Manage wireless networks.\n> More information: <https://www.serverwatch.com/guides/netsh-commands/>.\n\n- Show all available wireless networks:\n\n`netsh wlan show networks`\n\n- Connect to a wireless network with a specific SSID:\n\n`netsh wlan connect name={{SSID}}`\n\n- Disconnect from the current wireless network:\n\n`netsh wlan disconnect`\n\n- Show current wireless network interfaces and status:\n\n`netsh wlan show interfaces`\n\n- Export a wireless network profile to an XML file:\n\n`netsh wlan export profile name={{SSID}} folder={{C:\\path\\to\\folder}} key=clear`\n\n- Delete a saved wireless network profile:\n\n`netsh wlan delete profile name={{SSID}}`\n\n- Enable hosted network (turn PC into Wi-Fi hotspot):\n\n`netsh wlan set hostednetwork mode=allow ssid={{SSID}} key={{password}}`\n\n- Start the hosted network:\n\n`netsh wlan start hostednetwork`\n"
  },
  {
    "path": "pages/windows/netsh.md",
    "content": "# netsh\n\n> Manage Windows network settings.\n> Some subcommands such as `wlan` have their own usage documentation.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/netsh>.\n\n- Add a helper Dynamic Link Library (DLL):\n\n`netsh add helper {{path\\to\\file.dll}}`\n\n- Show all loaded helper DLLs:\n\n`netsh show helper`\n\n- Delete a helper DLL:\n\n`netsh delete helper {{path\\to\\file.dll}}`\n\n- Export your network configuration settings to a file:\n\n`netsh dump > {{path\\to\\output_file.txt}}`\n\n- Show available network interfaces for tracing:\n\n`netsh trace show interfaces`\n\n- Exit the shell:\n\n`exit`\n\n- Display help:\n\n`netsh help`\n"
  },
  {
    "path": "pages/windows/netstat.md",
    "content": "# netstat\n\n> Display active TCP connections, ports on which the computer is listening, network adapter statistics, the IP routing table, IPv4 statistics and IPv6 statistics.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/netstat>.\n\n- Display active TCP connections:\n\n`netstat`\n\n- Display all active TCP connections and the TCP and UDP ports on which the computer is listening:\n\n`netstat -a`\n\n- Display network adapter statistics, such as the number of bytes and packets sent and received:\n\n`netstat -e`\n\n- Display active TCP connections and express addresses and port numbers numerically:\n\n`netstat -n`\n\n- Display active TCP connections and include the process ID (PID) for each connection:\n\n`netstat -o`\n\n- Display the contents of the IP routing table:\n\n`netstat -r`\n\n- Display statistics by protocol:\n\n`netstat -s`\n\n- Display a list of currently open ports and related IP addresses:\n\n`netstat -an`\n"
  },
  {
    "path": "pages/windows/new-item.md",
    "content": "# New-Item\n\n> Create a new file, directory, symbolic link, or a registry entry.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- Create a new blank file (equivalent to `touch`):\n\n`New-Item {{path\\to\\file}}`\n\n- Create a new directory:\n\n`New-Item -ItemType Directory {{path\\to\\directory}}`\n\n- Write a new text file with specified content:\n\n`New-Item {{path\\to\\file}} -Value {{content}}`\n\n- Write the same text file in multiple locations:\n\n`New-Item {{path\\to\\file1 , path\\to\\file2 , ...}} -Value {{content}}`\n\n- Create a symbolic link\\hard link\\junction to a file or directory:\n\n`New-Item -ItemType {{SymbolicLink|HardLink|Junction}} -Path {{path\\to\\link_file}} -Target {{path\\to\\source_file_or_directory}}`\n\n- Create a new blank registry entry (in REG_SZ, use `New-ItemProperty` or `Set-ItemProperty` to fine-tune the value type):\n\n`New-Item {{path\\to\\registry_key}}`\n\n- Create a new blank registry entry with specified value:\n\n`New-Item {{path\\to\\registry_key}} -Value {{value}}`\n"
  },
  {
    "path": "pages/windows/nfsstat.md",
    "content": "# nfsstat\n\n> Display or reset the number of calls made to the NFS server.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/nfsstat>.\n\n- Display the recorded number of calls made to the NFS server:\n\n`nfsstat`\n\n- Reset the recorded number of calls made to the NFS server:\n\n`nfsstat -z`\n"
  },
  {
    "path": "pages/windows/ni.md",
    "content": "# ni\n\n> In PowerShell, this command is an alias of `New-Item`.\n\n- View documentation for the original command:\n\n`tldr new-item`\n"
  },
  {
    "path": "pages/windows/nmake.md",
    "content": "# nmake\n\n> The Microsoft Program Maintenance Utility for building projects based on commands in a makefile.\n> More information: <https://learn.microsoft.com/cpp/build/reference/nmake-reference>.\n\n- Build targets using the default makefile in the current directory:\n\n`nmake`\n\n- Build targets using a specific makefile:\n\n`nmake /F {{path\\to\\makefile}}`\n\n- Build a specific target:\n\n`nmake {{target}}`\n\n- Display commands without executing them:\n\n`nmake /N`\n\n- Display all macro definitions and target descriptions:\n\n`nmake /P`\n\n- Continue building unrelated targets on error:\n\n`nmake /K`\n\n- Build and ignore timestamp checks (force rebuild):\n\n`nmake /A`\n\n- Suppress copyright message:\n\n`nmake /NOLOGO`\n"
  },
  {
    "path": "pages/windows/nvm.md",
    "content": "# nvm\n\n> Install, uninstall, or switch between Node.js versions.\n> Supports version numbers like \"12.8\" or \"v16.13.1\", and labels like \"stable\", \"system\", etc.\n> More information: <https://github.com/coreybutler/nvm-windows>.\n\n- Install a specific version of Node.js:\n\n`nvm install {{node_version}}`\n\n- Set the default version of Node.js (must be run as Administrator):\n\n`nvm use {{node_version}}`\n\n- List all available Node.js versions and highlight the default one:\n\n`nvm list`\n\n- List all remote Node.js versions:\n\n`nvm ls-remote`\n\n- Uninstall a given Node.js version:\n\n`nvm uninstall {{node_version}}`\n"
  },
  {
    "path": "pages/windows/octo.md",
    "content": "# octo\n\n> Tools for Octopus Deploy.\n> More information: <https://octopus.com/docs/octopus-rest-api/octo.exe-command-line>.\n\n- Create a package:\n\n`octo pack --id {{package}}`\n\n- Push a package to a repository on the Octopus server:\n\n`octo push --package {{package}}`\n\n- Create a release:\n\n`octo create-release --project {{project_name}} --packageversion {{version}}`\n\n- Deploy a release:\n\n`octo deploy-release --project {{project_name}} --packageversion {{version}} --deployto {{environment_name}} --tenant {{deployment_target}}`\n"
  },
  {
    "path": "pages/windows/ospp.vbs.md",
    "content": "# ospp.vbs\n\n> Install, activate, and manage volume licensed versions of Microsoft Office products.\n> Note: This command may override, deactivate, and/or remove your current volume of licensed Office product versions, so please proceed cautiously.\n> More information: <https://learn.microsoft.com/deployoffice/vlactivation/tools-to-manage-volume-activation-of-office>.\n\n- Install a product key (Note: It replaces the existing key):\n\n`cscript ospp.vbs /inpkey:{{product_key}}`\n\n- Uninstall an installed product key with the last five digits of the product key:\n\n`cscript ospp.vbs /unpkey:{{product_key_digits}}`\n\n- Set a KMS host name:\n\n`cscript ospp.vbs /sethst:{{ip|hostname}}`\n\n- Set a KMS port:\n\n`cscript ospp.vbs /setprt:{{port}}`\n\n- Activate installed Office product keys:\n\n`cscript ospp.vbs /act`\n\n- Display license information for installed product keys:\n\n`cscript ospp.vbs /dstatus`\n"
  },
  {
    "path": "pages/windows/out-string.md",
    "content": "# Out-String\n\n> Output input objects as a string.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/out-string>.\n\n- Print host information as string:\n\n`Get-Alias | Out-String`\n\n- Convert each object to a string rather than concatenating all the objects into a single string:\n\n`Get-Alias | Out-String -Stream`\n\n- Use the `Width` parameter to prevent truncation:\n\n`@{TestKey = ('x' * 200)} | Out-String -Width {{250}}`\n"
  },
  {
    "path": "pages/windows/pabcnetcclear.md",
    "content": "# pabcnetcclear\n\n> Preprocess and compile PascalABC.NET source files.\n> More information: <https://pascalabc.net/>.\n\n- Compile the specified source file into an executable with the same name:\n\n`pabcnetcclear {{path\\to\\source_file.pas}}`\n\n- Compile the specified source file into an executable with the specified name:\n\n`pabcnetcclear /Output:{{path\\to\\file.exe}} {{path\\to\\source_file.pas}}`\n\n- Compile the specified source file into an executable with the same name along with/without debug information:\n\n`pabcnetcclear /Debug:{{0|1}} {{path\\to\\source_file.pas}}`\n\n- Allow units to be searched in the specified path while compiling the source file into an executable with the same name:\n\n`pabcnetcclear /SearchDir:{{path\\to\\directory}} {{path\\to\\source_file.pas}}`\n\n- Compile the specified source file into an executable, defining a symbol:\n\n`pabcnetcclear /Define:{{symbol}} {{path\\to\\source_file.pas}}`\n"
  },
  {
    "path": "pages/windows/path.md",
    "content": "# path\n\n> Display or set the search path for executable files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/path>.\n\n- Display the current path:\n\n`path`\n\n- Set the path to one or more semicolon-separated directories:\n\n`path {{path\\to\\directory1 path\\to\\directory2 ...}}`\n\n- Append a new directory to the original path:\n\n`path {{path\\to\\directory}};%path%`\n\n- Set command prompt to only search the current directory for executables:\n\n`path ;`\n"
  },
  {
    "path": "pages/windows/pathping.md",
    "content": "# pathping\n\n> A trace route tool combining features of `ping` and `tracert`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/pathping>.\n\n- Ping and trace the route to a host:\n\n`pathping {{hostname}}`\n\n- Do not perform reverse lookup of IP address to hostname:\n\n`pathping {{hostname}} -n`\n\n- Specify the maximum number of hops to search for the target (the default is 30):\n\n`pathping {{hostname}} -h {{max_hops}}`\n\n- Specify the milliseconds to wait between pings (the default is 240):\n\n`pathping {{hostname}} -p {{time}}`\n\n- Specify the number of queries per hop (the default is 100):\n\n`pathping {{hostname}} -q {{queries}}`\n\n- Force IPV4 usage:\n\n`pathping {{hostname}} -4`\n\n- Force IPV6 usage:\n\n`pathping {{hostname}} -6`\n\n- Display help:\n\n`pathping /?`\n"
  },
  {
    "path": "pages/windows/ping.md",
    "content": "# ping\n\n> Send ICMP ECHO_REQUEST packets to network hosts.\n> Unlike Unix-like systems, Windows `ping` sends only 4 packets by default.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/ping>.\n\n- Ping a host 4 times:\n\n`ping {{host}}`\n\n- Ping a host a specific number of times:\n\n`ping -n {{count}} {{host}}`\n\n- Ping a host continuously (until stopped with `<Ctrl c>`):\n\n`ping -t {{host}}`\n\n- Set the timeout in milliseconds to wait for each reply:\n\n`ping -w {{milliseconds}} {{host}}`\n\n- Set the buffer size of the ping packet in bytes:\n\n`ping -l {{bytes}} {{host}}`\n\n- Ping a host using a specific source IP address:\n\n`ping -S {{source_ip}} {{host}}`\n\n- Resolve address to hostname:\n\n`ping -a {{host}}`\n"
  },
  {
    "path": "pages/windows/pipwin.md",
    "content": "# pipwin\n\n> A tool to install unofficial Python package binaries on Windows.\n> More information: <https://github.com/lepisma/pipwin>.\n\n- List all available packages for download:\n\n`pipwin list`\n\n- Search packages:\n\n`pipwin search {{partial_name|name}}`\n\n- Install a package:\n\n`pipwin install {{package}}`\n\n- Uninstall a package:\n\n`pipwin uninstall {{package}}`\n\n- Download a package to a specific directory:\n\n`pipwin download --dest {{path\\to\\directory}} {{package}}`\n\n- Install packages according to `requirements.txt`:\n\n`pipwin install --file {{path\\to\\requirements.txt}}`\n"
  },
  {
    "path": "pages/windows/pnputil.md",
    "content": "# pnputil\n\n> Manage the driver store and driver packages on Windows.\n> Requires an elevated Command Prompt.\n> More information: <https://learn.microsoft.com/windows-hardware/drivers/devtest/pnputil-command-syntax>.\n\n- List all installed driver packages:\n\n`pnputil /enum-drivers`\n\n- Install a driver package from an INF file:\n\n`pnputil /add-driver {{path\\to\\driver.inf}}`\n\n- Add and install all INF files in a folder (including subdirectories):\n\n`pnputil /add-driver {{path\\to\\folder\\*.inf}} /subdirs`\n\n- Delete a driver package using its published name:\n\n`pnputil /delete-driver {{oemXX.inf}}`\n\n- Install a driver package using its published name:\n\n`pnputil /add-driver {{oemXX.inf}}`\n\n- Export all driver packages to a folder:\n\n`pnputil /export-driver * {{path\\to\\folder}}`\n\n- List all devices:\n\n`pnputil /enum-devices`\n"
  },
  {
    "path": "pages/windows/popd.md",
    "content": "# popd\n\n> Change the current directory to the directory stored by the `pushd` command.\n> See also: `pushd`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/popd>.\n\n- Switch to directory at the top of the stack:\n\n`popd`\n"
  },
  {
    "path": "pages/windows/powercfg.md",
    "content": "# powercfg\n\n> Configure power settings and manage power schemes.\n> More information: <https://learn.microsoft.com/windows-hardware/design/device-experiences/powercfg-command-line-options>.\n\n- Display the current power scheme:\n\n`powercfg /getactivescheme`\n\n- List all available power schemes:\n\n`powercfg {{[/L|/list]}}`\n\n- Set the active power scheme by its GUID:\n\n`powercfg /setactive {{GUID}}`\n\n- Turn off the display after a specific number of minutes on AC power:\n\n`powercfg {{[/X|/change]}} monitor-timeout-ac {{minutes}}`\n\n- Turn off the display after a specific number of minutes on battery power:\n\n`powercfg {{[/X|/change]}} monitor-timeout-dc {{minutes}}`\n\n- Put the system to sleep after a specific number of minutes on AC power:\n\n`powercfg {{[/X|/change]}} standby-timeout-ac {{minutes}}`\n\n- Generate a system sleep diagnostics report and save it to a file:\n\n`powercfg /sleepstudy /output {{path\\to\\report.html}}`\n\n- Generate a full power efficiency report and save it to a file:\n\n`powercfg /energy /output {{path\\to\\report.html}}`\n"
  },
  {
    "path": "pages/windows/powershell.md",
    "content": "# powershell\n\n> Command-line shell and scripting language designed especially for system administration.\n> This command refers to PowerShell version 5.1 and below (also known as the legacy Windows PowerShell).\n> To use the newer, cross-platform version of PowerShell (also known as PowerShell Core), use `pwsh` instead of `powershell`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.\n\n- Start an interactive shell session:\n\n`powershell`\n\n- Start an interactive shell session without loading startup configs:\n\n`powershell -NoProfile`\n\n- Execute specific commands:\n\n`powershell -Command \"{{echo 'powershell is executed'}}\"`\n\n- Execute a specific script:\n\n`powershell -File {{path\\to\\script.ps1}}`\n\n- Start a session with a specific version of PowerShell:\n\n`powershell -Version {{version}}`\n\n- Prevent a shell from exit after running startup commands:\n\n`powershell -NoExit`\n\n- Describe the format of data sent to PowerShell:\n\n`powershell -InputFormat {{Text|XML}}`\n\n- Determine how an output from PowerShell is formatted:\n\n`powershell -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages/windows/print.win.md",
    "content": "# print\n\n> Print a text file to a printer.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Print a text file to the default printer:\n\n`print {{path\\to\\file}}`\n\n- Print a text file to a specific printer:\n\n`print /d:{{printer}} {{path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/prompt.md",
    "content": "# prompt\n\n> Change the default DOS style prompt in a command window.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/prompt>.\n\n- Reset the prompt to the default setting:\n\n`prompt`\n\n- Set a specific prompt:\n\n`prompt {{prompt}}`\n\n- Change the prompt to show the current date first:\n\n`prompt $D $P$G`\n\n- Change the prompt to show the current time first:\n\n`prompt $T $P$G`\n\n- Change the prompt by adding a specific text first:\n\n`prompt {{text}} $P$G`\n"
  },
  {
    "path": "pages/windows/psexec.md",
    "content": "# psexec\n\n> Execute a command-line process on a remote machine.\n> This is an advanced command and it might potentially be dangerous.\n> More information: <https://learn.microsoft.com/sysinternals/downloads/psexec>.\n\n- Execute a command using `cmd` in a remote shell:\n\n`psexec \\\\{{remote_host}} cmd`\n\n- Execute a command on a remote host (pre-authenticated):\n\n`psexec \\\\{{remote_host}} -u {{user_name}} -p {{password}}`\n\n- Execute a command remotely and output the result to a file:\n\n`psexec \\\\{{remote_host}} cmd /c {{command}} -an ^>{{path\\to\\file.txt}}`\n\n- Execute a program to interact with users:\n\n`psexec \\\\{{remote_host}} -d -i {{program_name}}`\n\n- Display the IP configuration of the remote host:\n\n`psexec \\\\{{remote_host}} ipconfig /all`\n"
  },
  {
    "path": "pages/windows/psping.md",
    "content": "# psping\n\n> A ping tool that includes TCP ping, latency, and bandwidth measurement.\n> More information: <https://learn.microsoft.com/sysinternals/downloads/psping>.\n\n- Ping a host using ICMP:\n\n`psping {{hostname}}`\n\n- Ping a host over a TCP port:\n\n`psping {{hostname}}:{{port}}`\n\n- Specify the number of pings and perform it quietly:\n\n`psping {{hostname}} -n {{pings}} -q`\n\n- Ping the target over TCP 50 times and produce a histogram of the results:\n\n`psping {{hostname}}:{{port}} -q -n {{50}} -h`\n\n- Display help:\n\n`psping /?`\n"
  },
  {
    "path": "pages/windows/psversiontable.md",
    "content": "# PSVersionTable\n\n> A read-only variable (as `$PSVersionTable`) to get the current PowerShell version.\n> This command can only be run under PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables#psversiontable>.\n\n- Print a summary of the currently installed PowerShell version and edition:\n\n`$PSVersionTable`\n\n- Get the detailed (major, minor, build, and revision) version number of PowerShell:\n\n`$PSVersionTable.PSVersion`\n\n- List all supported PowerShell script versions that this PowerShell version supports:\n\n`$PSVersionTable.PSCompatibleVersions`\n\n- Get the latest Git commit ID where the currently-installed PowerShell version is based on (works on PowerShell 6.0 and later):\n\n`$PSVersionTable.GitCommitId`\n\n- Check whether the user is running PowerShell Core (6.0 or later) or the original \"Windows PowerShell\" (version 5.1 or below):\n\n`$PSVersionTable.PSEdition`\n"
  },
  {
    "path": "pages/windows/pswindowsupdate.md",
    "content": "# PSWindowsUpdate\n\n> A PowerShell external module to manage Windows Update.\n> This tool provides multiple commands that all can only be run through PowerShell.\n> More information: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Install the module using `Install-Module`:\n\n`Install-Module PSWindowsUpdate`\n\n- List all commands available under the module:\n\n`Get-Command -Module PSWindowsUpdate`\n"
  },
  {
    "path": "pages/windows/pushd.md",
    "content": "# pushd\n\n> Place a directory on a stack so it can be accessed later.\n> See also: `popd`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>.\n\n- Switch to directory and push it on the stack:\n\n`pushd {{path\\to\\directory}}`\n"
  },
  {
    "path": "pages/windows/pwd.md",
    "content": "# pwd\n\n> In PowerShell, this command is an alias of `Get-Location`.\n> However, this command is not available on the Command Prompt (`cmd`). Use `cd` instead for similar functionality.\n\n- View documentation for the equivalent Command Prompt command:\n\n`tldr cd`\n\n- View documentation for the original PowerShell command:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages/windows/pwlauncher.md",
    "content": "# pwlauncher\n\n> Manage the Windows To Go startup options.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/pwlauncher>.\n\n- Display the current Windows To Go status:\n\n`pwlauncher`\n\n- Enable or disable the Windows To Go startup options:\n\n`pwlauncher /{{enable|disable}}`\n"
  },
  {
    "path": "pages/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> This command is an alias of `Where-Object`.\n\n- View documentation for the original command:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages/windows/py.md",
    "content": "# py\n\n> Python Launcher for Windows that runs with specified Python version.\n> See also: `python`.\n> More information: <https://docs.python.org/using/windows.html#python-launcher-for-windows>.\n\n- Start a REPL (interactive shell), optionally with arguments supported by `python` (like `-c`, `-m`, etc.):\n\n`py {{python_arguments}}`\n\n- Execute a specific Python file:\n\n`py {{path\\to\\file.py}}`\n\n- Run specific Python version. If the version is missing, and `PYLAUNCHER_ALLOW_INSTALL` environment variable is set, auto-install via Microsoft Store or Winget:\n\n`py {{-2|-3.7|...}}`\n\n- List installed Python versions:\n\n`py --list`\n"
  },
  {
    "path": "pages/windows/query.md",
    "content": "# query\n\n> Display information about user sessions and process.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/query>.\n\n- Display all user sessions:\n\n`query session`\n\n- Display the current user sessions on a remote computer:\n\n`query session /server:{{hostname}}`\n\n- Display logged in users:\n\n`query user`\n\n- Display all user sessions on a remote computer:\n\n`query session /server:{{hostname}}`\n\n- Display all running processes:\n\n`query process`\n\n- Display running processes by session or user name:\n\n`query process {{session_name|user_name}}`\n"
  },
  {
    "path": "pages/windows/rd.md",
    "content": "# rd\n\n> This command is an alias of `rmdir` on the Command Prompt and `Remove-Item` in PowerShell.\n\n- View documentation for the original Command Prompt command:\n\n`tldr rmdir`\n\n- View documentation for the original PowerShell command:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages/windows/rdpsign.md",
    "content": "# rdpsign\n\n> A tool for signing Remote Desktop Protocol (RDP) files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/rdpsign>.\n\n- Sign an RDP file:\n\n`rdpsign {{path\\to\\file.rdp}}`\n\n- Sign an RDP file using a specific sha256 hash:\n\n`rdpsign {{path\\to\\file.rdp}} /sha265 {{hash}}`\n\n- Enable quiet output:\n\n`rdpsign {{path\\to\\file.rdp}} /q`\n\n- Display verbose warnings, messages, and statuses:\n\n`rdpsign {{path\\to\\file.rdp}} /v`\n\n- Test the signing by displaying the output to `stdout` without updating the file:\n\n`rdpsign {{path\\to\\file.rdp}} /l`\n"
  },
  {
    "path": "pages/windows/reg-add.md",
    "content": "# reg add\n\n> Add new keys and their values to the registry.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-add>.\n\n- Add a new registry key:\n\n`reg add {{key_name}}`\n\n- Add a new [v]alue under a specific key:\n\n`reg add {{key_name}} /v {{value}}`\n\n- Add a new value with specific [d]ata:\n\n`reg add {{key_name}} /d {{data}}`\n\n- Add a new value to a key with a specific data [t]ype:\n\n`reg add {{key_name}} /t REG_{{SZ|MULTI_SZ|DWORD_BIG_ENDIAN|DWORD|BINARY|DWORD_LITTLE_ENDIAN|LINK|FULL_RESOURCE_DESCRIPTOR|EXPAND_SZ}}`\n\n- [f]orcefully (without a prompt) overwrite the existing registry value:\n\n`reg add {{key_name}} /f`\n"
  },
  {
    "path": "pages/windows/reg-compare.md",
    "content": "# reg compare\n\n> Compare keys and their values in the registry.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-compare>.\n\n- Compare all values under a specific key with another key:\n\n`reg compare {{key_name1}} {{key_name2}}`\n\n- Compare a specific [v]alue under two keys:\n\n`reg compare {{key_name1}} {{key_name2}} /v {{value}}`\n\n- Compare all [s]ubkeys and values for two keys:\n\n`reg compare {{key_name1}} {{key_name2}} /s`\n\n- Only [o]utput the matches ([s]ame) between the specified keys:\n\n`reg compare {{key_name1}} {{key_name2}} /os`\n\n- [o]utput the differences and matches ([a]ll) between the specified keys:\n\n`reg compare {{key_name1}} {{key_name2}} /oa`\n\n- Compare two keys, [o]utputting [n]othing:\n\n`reg compare {{key_name1}} {{key_name2}} /on`\n"
  },
  {
    "path": "pages/windows/reg-copy.md",
    "content": "# reg copy\n\n> Copy keys and their values in the registry.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-copy>.\n\n- Copy a registry key to a new registry location:\n\n`reg copy {{old_key_name}} {{new_key_name}}`\n\n- Copy a registry key recursively (with all [s]ubkeys) to a new registry location:\n\n`reg copy {{old_key_name}} {{new_key_name}} /s`\n\n- [f]orcefully (without a prompt) copy a registry key:\n\n`reg copy {{old_key_name}} {{new_key_name}} /f`\n"
  },
  {
    "path": "pages/windows/reg-delete.md",
    "content": "# reg delete\n\n> Delete keys or their values from the registry.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-delete>.\n\n- Delete a specific registry key:\n\n`reg delete {{key_name}}`\n\n- Delete a [v]alue under a specific key:\n\n`reg delete {{key_name}} /v {{value}}`\n\n- Delete [a]ll [v]alues recursively under the specified key:\n\n`reg delete {{key_name}} /va`\n\n- [f]orcefully (without a prompt) delete [a]ll [v]alues recursively under a key:\n\n`reg delete {{key_name}} /f /va`\n"
  },
  {
    "path": "pages/windows/reg-export.md",
    "content": "# reg export\n\n> Export the specified subkeys and values to a `.reg` file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-export>.\n\n- Export all subkeys and values of a specific key:\n\n`reg export {{key_name}} {{path\\to\\file.reg}}`\n\n- Forcefully (assuming [y]es) overwrite of an existing file:\n\n`reg export {{key_name}} {{path\\to\\file.reg}} /y`\n"
  },
  {
    "path": "pages/windows/reg-import.md",
    "content": "# reg import\n\n> Import all available keys, subkeys, and values from a `.reg` file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-import>.\n\n- Import all keys, subkeys, and values from a file:\n\n`reg import {{path\\to\\file.reg}}`\n"
  },
  {
    "path": "pages/windows/reg-load.md",
    "content": "# reg load\n\n> Load saved subkeys into a different subkey in the registry.\n> Note: This is intended for troubleshooting and temporary keys.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-load>.\n\n- Load a backup file into the specified key:\n\n`reg load {{key_name}} {{path\\to\\file.hiv}}`\n"
  },
  {
    "path": "pages/windows/reg-query.md",
    "content": "# reg query\n\n> Display the values of keys and subkeys in the registry.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-query>.\n\n- Display all values of a key:\n\n`reg query {{key_name}}`\n\n- Display a specific [v]alue of a key:\n\n`reg query {{key_name}} /v {{value}}`\n\n- Display all values of a key and its [s]ubkeys:\n\n`reg query {{key_name}} /s`\n\n- Search [f]or keys and values matching a specific pattern:\n\n`reg query {{key_name}} /f \"{{query_pattern}}\"`\n\n- Display a value of a key matching a specified data [t]ype:\n\n`reg query {{key_name}} /t REG_{{SZ|MULTI_SZ|EXPAND_SZ|DWORD|BINARY|NONE}}`\n\n- Only search in [d]ata:\n\n`reg query {{key_name}} /d`\n\n- Only search in [k]ey names:\n\n`reg query {{key_name}} /f \"{{query_pattern}}\" /k`\n\n- [c]ase-sensitively search for an [e]xact match:\n\n`reg query {{key_name}} /c /e`\n"
  },
  {
    "path": "pages/windows/reg-restore.md",
    "content": "# reg restore\n\n> Restore a key and its values from a native `.hiv` file.\n> See `reg-save` for more information.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-restore>.\n\n- Overwrite a specified key with data from a backup file:\n\n`reg restore {{key_name}} {{path\\to\\file.hiv}}`\n"
  },
  {
    "path": "pages/windows/reg-save.md",
    "content": "# reg save\n\n> Save a registry key, its subkeys and values to a native `.hiv` file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-save>.\n\n- Save a registry key, its subkeys and values to a specific file:\n\n`reg save {{key_name}} {{path\\to\\file.hiv}}`\n\n- Forcefully (assuming [y]es) overwrite an existing file:\n\n`reg save {{key_name}} {{path\\to\\file.hiv}} /y`\n"
  },
  {
    "path": "pages/windows/reg-unload.md",
    "content": "# reg unload\n\n> Remove data from the registry that was loaded using the `reg load` command.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-unload>.\n\n- Remove data from the registry for a specified key:\n\n`reg unload {{key_name}}`\n"
  },
  {
    "path": "pages/windows/reg.md",
    "content": "# reg\n\n> Manage keys and their values in the Windows registry.\n> Some subcommands such as `add` have their own usage documentation.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg>.\n\n- Execute a registry command:\n\n`reg {{command}}`\n\n- View documentation for adding and copying subkeys:\n\n`tldr reg {{add|copy}}`\n\n- View documentation for deleting keys and subkeys:\n\n`tldr reg {{delete|unload}}`\n\n- View documentation for searching, viewing, and comparing keys:\n\n`tldr reg {{compare|query}}`\n\n- View documentation for exporting and importing registry keys not preserving the key ownerships and ACLs:\n\n`tldr reg {{export|import}}`\n\n- View documentation for saving, restoring registry and unloading keys preserving the key ownerships, and ACLs:\n\n`tldr reg {{save|restore|load|unload}}`\n\n- Display help:\n\n`reg /?`\n\n- Display help for a specific command:\n\n`reg {{command}} /?`\n"
  },
  {
    "path": "pages/windows/remove-appxpackage.md",
    "content": "# Remove-AppxPackage\n\n> A PowerShell utility to remove an app package from user accounts.\n> More information: <https://learn.microsoft.com/powershell/module/appx/Remove-AppxPackage>.\n\n- Remove an app package:\n\n`Remove-AppxPackage {{package}}`\n\n- Remove an app package for a specific user:\n\n`Remove-AppxPackage {{package}} -User {{username}}`\n\n- Remove an app package for all users:\n\n`Remove-AppxPackage {{package}} -AllUsers`\n\n- Remove an app package but preserve it's app data:\n\n`Remove-AppxPackage {{package}} -PreserveApplicationData`\n"
  },
  {
    "path": "pages/windows/remove-item.md",
    "content": "# Remove-Item\n\n> Delete files, folders, as well as registry keys and subkeys.\n> This command can only be run through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item>.\n\n- Remove specific files or registry keys (without subkeys):\n\n`Remove-Item {{path\\to\\file_or_key1 , path\\to\\file_or_key2 ...}}`\n\n- Remove hidden or read-only files:\n\n`Remove-Item -Force {{path\\to\\file1 , path\\to\\file2 ...}}`\n\n- Remove specific files or registry keys interactively prompting before each removal:\n\n`Remove-Item -Confirm {{path\\to\\file_or_key1 , path\\to\\file_or_key2 ...}}`\n\n- Remove specific files and directories recursively (Windows 10 version 1909 or later):\n\n`Remove-Item -Recurse {{path\\to\\file_or_directory1 , path\\to\\file_or_directory2 ...}}`\n\n- Remove specific Windows registry keys and all its subkeys:\n\n`Remove-Item -Recurse {{path\\to\\key1 , path\\to\\key2 ...}}`\n\n- Perform a dry run of the deletion process:\n\n`Remove-Item -WhatIf {{path\\to\\file1 , path\\to\\file2 ...}}`\n"
  },
  {
    "path": "pages/windows/ren.md",
    "content": "# ren\n\n> This command is an alias of `Rename-Item`.\n\n- View documentation for the original command:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages/windows/rename-item.md",
    "content": "# Rename-Item\n\n> Powershell command to rename an item.\n> Note: `ren` and `rni` can both be used as an alias for `Rename-Item`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/rename-item>.\n\n- Rename a file:\n\n`Rename-Item -Path \"{{path\\to\\file}}\" -NewName \"{{new_file_name}}\"`\n\n- Rename a directory:\n\n`Rename-Item -Path \"{{path\\to\\directory}}\" -NewName \"{{new_directory_name}}\"`\n\n- Rename and move a file:\n\n`Rename-Item -Path \"{{path\\to\\file}}\" -NewName \"{{path\\to\\new_file_name}}\"`\n\n- Rename a file by force:\n\n`Rename-Item -Path \"{{path\\to\\file}}\" -NewName \"{{new_file_name}}\" -Force`\n\n- Prompt confirmation before renaming a file:\n\n`Rename-Item -Path \"{{path\\to\\file}}\" -NewName \"{{new_file_name}}\" {{[-Confirm|-cf]}}`\n"
  },
  {
    "path": "pages/windows/repair-bde.md",
    "content": "# repair-bde\n\n> Attempt to repair or decrypt a damaged BitLocker-encrypted volume.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/repair-bde>.\n\n- Attempt to repair a specified volume:\n\n`repair-bde {{C:}}`\n\n- Attempt to repair a specified volume and output to another volume:\n\n`repair-bde {{C:}} {{D:}}`\n\n- Attempt to repair a specified volume using the provided recovery key file:\n\n`repair-bde {{C:}} -RecoveryKey {{path\\to\\file.bek}}`\n\n- Attempt to repair a specified volume using the provided numerical recovery password:\n\n`repair-bde {{C:}} -RecoveryPassword {{password}}`\n\n- Attempt to repair a specified volume using the provided password:\n\n`repair-bde {{C:}} -Password {{password}}`\n\n- Attempt to repair a specified volume using the provided key package:\n\n`repair-bde {{C:}} -KeyPackage {{path\\to\\directory}}`\n\n- Log all output to a specific file:\n\n`repair-bde {{C:}} -LogFile {{path\\to\\file}}`\n\n- Display help:\n\n`repair-bde /?`\n"
  },
  {
    "path": "pages/windows/replace.md",
    "content": "# replace\n\n> Replace files.\n> See also: `robocopy`, `move`, `del`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/replace>.\n\n- Replace the destination file with the one from the source directory:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}}`\n\n- Add files to the destination directory instead of replacing existing files:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /a`\n\n- Interactively copy multiple files, with a prompt before replacing or adding a destination file:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /p`\n\n- Replace even read only files:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /r`\n\n- Wait for you to insert a disk before it replaces files (originally to allow inserting a floppy disk):\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /w`\n\n- Replace all files in subdirectories of the destination:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /s`\n\n- Replace only files in the destination directory which are older than the files in the source directory:\n\n`replace {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /u`\n\n- Display help:\n\n`replace /?`\n"
  },
  {
    "path": "pages/windows/resolve-path.md",
    "content": "# Resolve-Path\n\n> Resolve the wildcard characters in a path, and display the path contents.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/resolve-path>.\n\n- Resolve the home folder path:\n\n`Resolve-Path {{~}}`\n\n- Resolve a UNC path:\n\n`Resolve-Path -Path \"\\\\{{hostname}}\\{{path\\to\\file}}\"`\n\n- Get relative paths:\n\n`Resolve-Path -Path {{path\\to\\file_or_directory}} -Relative`\n"
  },
  {
    "path": "pages/windows/ri.md",
    "content": "# ri\n\n> In PowerShell, this command is an alias of `Remove-Item`.\n\n- View documentation for the original command:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages/windows/rm.md",
    "content": "# rm\n\n> In PowerShell, this command is an alias of `Remove-Item`.\n\n- View documentation for the original command:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages/windows/rmdir.md",
    "content": "# rmdir\n\n> Remove a directory and its contents.\n> In PowerShell, this command is an alias of `Remove-Item`. This documentation is based on the Command Prompt (`cmd`) version of `rmdir`.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>.\n\n- View the documentation of the equivalent PowerShell command:\n\n`tldr remove-item`\n\n- Remove an empty directory:\n\n`rmdir {{path\\to\\directory}}`\n\n- Remove a directory and its contents recursively:\n\n`rmdir {{path\\to\\directory}} /s`\n\n- Remove a directory and its contents recursively without prompting:\n\n`rmdir {{path\\to\\directory}} /s /q`\n"
  },
  {
    "path": "pages/windows/rni.md",
    "content": "# rni\n\n> This command is an alias of `Rename-Item`.\n\n- View documentation for the original command:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages/windows/robocopy.md",
    "content": "# robocopy\n\n> Robust File and Folder Copy.\n> By default files will only be copied if the source and destination have different time stamps or different file sizes.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>.\n\n- Copy all `.jpg` and `.bmp` files from one directory to another:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} {{*.jpg}} {{*.bmp}}`\n\n- Copy all files and subdirectories, including empty ones:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /E`\n\n- Mirror/Sync a directory, deleting anything not in source and include all attributes and permissions:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /MIR /COPYALL`\n\n- Copy all files and subdirectories, excluding source files that are older than destination files:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /E /XO`\n\n- List all files 50 MB or larger instead of copying them:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /MIN:{{52428800}} /L`\n\n- Allow resuming if network connection is lost and limit retries to 5 and wait time to 15 sec:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /Z /R:5 /W:15`\n\n- Display help:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages/windows/rpcinfo.md",
    "content": "# rpcinfo\n\n> List programs via RPC on remote computers.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/rpcinfo>.\n\n- List all programs registered on the local computer:\n\n`rpcinfo`\n\n- List all programs registered on a remote computer:\n\n`rpcinfo /p {{computer_name}}`\n\n- Call a specific program on a remote computer using TCP:\n\n`rpcinfo /t {{computer_name}} {{program_name}}`\n\n- Call a specific program on a remote computer using UDP:\n\n`rpcinfo /u {{computer_name}} {{program_name}}`\n"
  },
  {
    "path": "pages/windows/runas.md",
    "content": "# runas\n\n> Run a program as another user.\n> More information: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v=ws.11)>.\n\n- Run a program as the Administrator local user:\n\n`runas /user:.\\Administrator \"{{command}}\"`\n\n- Run a program as a specific user:\n\n`runas /user:{{domain\\username}} \"{{command}}\"`\n\n- Run a program without loading the user's profile:\n\n`runas /noprofile /user:{{domain\\username}} \"{{command}}\"`\n\n- Open Command Prompt as another user:\n\n`runas /user:{{domain\\username}} cmd`\n\n- Run Notepad as a specific user with the current user's environment variables, opening a file with escaped quotes:\n\n`runas /env /user:{{domain\\username}} \"notepad \\\"{{C:\\path\\to\\file.txt}}\\\"\"`\n\n- Run Active Directory Users and Computers as a specific user:\n\n`runas /env /user:{{domain\\username}} \"mmc %windir%\\system32\\dsa.msc\"`\n"
  },
  {
    "path": "pages/windows/sal.md",
    "content": "# sal\n\n> This command is an alias of `Set-Alias`.\n\n- View documentation for the original command:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages/windows/sc.md",
    "content": "# sc\n\n> Communicate with the Service Control Manager and services.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/sc-query>.\n\n- Show the status of a service (no service name will list all services):\n\n`sc query {{service_name}}`\n\n- Start a service asynchronously:\n\n`sc start {{service_name}}`\n\n- Stop a service asynchronously:\n\n`sc stop {{service_name}}`\n\n- Create a service:\n\n`sc create {{service_name}} binpath= {{path\\to\\service_binary_file}}`\n\n- Delete a service:\n\n`sc delete {{service_name}}`\n\n- Set the type of a service:\n\n`sc config {{service_name}} type= {{service_type}}`\n"
  },
  {
    "path": "pages/windows/scb.md",
    "content": "# scb\n\n> This command is an alias of `Set-Clipboard`.\n\n- View documentation for the original command:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> Manage buckets: Git repositories containing files which describe how scoop installs applications.\n> If Scoop doesn't know where the bucket is located its repository location must be specified.\n> More information: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- List all buckets currently in use:\n\n`scoop bucket list`\n\n- List all known buckets:\n\n`scoop bucket known`\n\n- Add a known bucket by its name:\n\n`scoop bucket add {{name}}`\n\n- Add an unknown bucket by its name and Git repository URL:\n\n`scoop bucket add {{name}} {{https://example.com/repository.git}}`\n\n- Remove a bucket by its name:\n\n`scoop bucket rm {{name}}`\n"
  },
  {
    "path": "pages/windows/scoop.md",
    "content": "# scoop\n\n> The Scoop package manager.\n> Some subcommands such as `bucket` have their own usage documentation.\n> More information: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- Install a package:\n\n`scoop install {{package}}`\n\n- Remove a package:\n\n`scoop uninstall {{package}}`\n\n- Update all installed packages:\n\n`scoop update --all`\n\n- List installed packages:\n\n`scoop list`\n\n- Display information about a package:\n\n`scoop info {{package}}`\n\n- Search for a package:\n\n`scoop search {{package}}`\n\n- Remove old versions of all packages and clear the download cache:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages/windows/sdelete.md",
    "content": "# sdelete\n\n> Securely delete file/directory from disk, or clean the free space on a volume/physical disk.\n> More information: <https://learn.microsoft.com/sysinternals/downloads/sdelete>.\n\n- Delete files with 3 [p]asses:\n\n`sdelete -p 3 {{path\\to\\file1 path\\to\\file2 ...}}`\n\n- Delete folders and its [s]ubdirectories with 1 pass (default):\n\n`sdelete -s {{path\\to\\directory1 path\\to\\directory2 ...}}`\n\n- Clean the free space of volume D: with 3 [p]asses:\n\n`sdelete -p 3 D:`\n\n- Clean the free space with [z]eros of physical disk 2, which should not contain any volumes to be cleaned:\n\n`sdelete -z 2`\n"
  },
  {
    "path": "pages/windows/sdelete64.md",
    "content": "# sdelete64\n\n> This command is the 64 bit version of `sdelete`.\n\n- View documentation for the original command:\n\n`tldr sdelete`\n"
  },
  {
    "path": "pages/windows/select-string.md",
    "content": "# Select-String\n\n> Finds text in strings and files in PowerShell.\n> Note: This command can only be used through PowerShell.\n> You can use `Select-String` similar to `grep` in UNIX or `findstr.exe` in Windows.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string>.\n\n- Search for a pattern within a file:\n\n`Select-String -Path \"{{path\\to\\file}}\" -Pattern '{{search_pattern}}'`\n\n- Search for an exact string (disables `regex`):\n\n`Select-String -SimpleMatch \"{{exact_string}}\" {{path\\to\\file}}`\n\n- Search for pattern in all `.ext` files in current dir:\n\n`Select-String -Path \"{{*.ext}}\" -Pattern '{{search_pattern}}'`\n\n- Capture the specified number of lines before and after the line that matches the pattern:\n\n`Select-String --Context {{2,3}} \"{{search_pattern}}\" {{path\\to\\file}}`\n\n- Search `stdin` for lines that do not match a pattern:\n\n`Get-Content {{path\\to\\file}} | Select-String --NotMatch \"{{search_pattern}}\"`\n"
  },
  {
    "path": "pages/windows/set-acl.md",
    "content": "# Set-Acl\n\n> Change the security descriptor of a specified item, such as a file or a registry key.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-acl>.\n\n- Copy a security descriptor from one file to another:\n\n`$OriginAcl = Get-Acl -Path {{path\\to\\file}}; Set-Acl -Path {{path\\to\\file}} -AclObject $OriginAcl`\n\n- Use the pipeline operator to pass a descriptor:\n\n`Get-Acl -Path {{path\\to\\file}} | Set-Acl -Path {{path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/set-alias.md",
    "content": "# Set-Alias\n\n> A PowerShell command to set or modify alias.\n> Note: `sal` can be used as an alias for `Set-Alias`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/set-alias>.\n\n- Create or reassign new alias:\n\n`Set-Alias -Name {{text}} -Value {{command}}`\n\n- Add a description to alias:\n\n`Set-Alias -Name {{text}} -Value {{command}} -Description \"{{description}}\"`\n"
  },
  {
    "path": "pages/windows/set-clipboard.md",
    "content": "# Set-Clipboard\n\n> PowerShell command to set content to clipboard.\n> Note: `scb` can be used as an alias for `Set-Clipboard`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-clipboard>.\n\n- Copy text to the clipboard:\n\n`Set-Clipboard -Value \"{{text}}\"`\n\n- Copy multiple texts to clipboard separated by new line:\n\n`Set-Clipboard -Value @(\"{{text 1}}\", \"{{text 2}}\", \"{{text 3}}\")`\n\n- Copy files or directories to clipboard:\n\n`Set-Clipboard -Path \"{{path\\to\\files_or_directories}}\"`\n\n- Copy multiple files:\n\n`Set-Clipboard -Path \"{{path\\to\\file1}}\",\"{{path\\to\\file2}}\",\"{{path\\to\\file3}}\"`\n\n- Clear the clipboard:\n\n`Set-Clipboard \"\"`\n"
  },
  {
    "path": "pages/windows/set-date.md",
    "content": "# Set-Date\n\n> Change the system time on the computer to a time that you specify.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/set-date>.\n\n- Add three days to the system date:\n\n`Set-Date -Date (Get-Date).AddDays({{3}})`\n\n- Set the system clock back 10 minutes:\n\n`Set-Date -Adjust -0:10:0 -DisplayHint Time`\n\n- Add 90 minutes to the system clock:\n\n`$90mins = New-TimeSpan -Minutes {{90}}; Set-Date -Adjust $90mins`\n"
  },
  {
    "path": "pages/windows/set-location.md",
    "content": "# Set-Location\n\n> Display the current working directory or move to a different directory.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-location>.\n\n- Go to the specified directory:\n\n`Set-Location {{path\\to\\directory}}`\n\n- Go to a specific directory in a different drive:\n\n`Set-Location {{C}}:{{path\\to\\directory}}`\n\n- Go and display the location of specified directory:\n\n`Set-Location {{path\\to\\directory}} -PassThru`\n\n- Go up to the parent of the current directory:\n\n`Set-Location ..`\n\n- Go to the home directory of the current user:\n\n`Set-Location ~`\n\n- Go back/forward to the previously chosen directory:\n\n`Set-Location {{-|+}}`\n\n- Go to root of current drive:\n\n`Set-Location \\`\n"
  },
  {
    "path": "pages/windows/set-service.md",
    "content": "# Set-Service\n\n> Start, stop, and suspend a service, and changes its properties.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-service>.\n\n- Change a display name:\n\n`Set-Service -Name {{hostname}} -DisplayName \"{{name}}\"`\n\n- Change the startup type of services:\n\n`Set-Service -Name {{service_name}} -StartupType {{Automatic}}`\n\n- Change the description of a service:\n\n`Set-Service -Name {{service_name}} -Description \"{{description}}\"`\n"
  },
  {
    "path": "pages/windows/set-volume.md",
    "content": "# Set-Volume\n\n> Set or change the filesystem label of an existing volume.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/storage/set-volume>.\n\n- Change the filesystem label of a volume identified by drive letter:\n\n`Set-Volume -DriveLetter \"D\" -NewFileSystemLabel \"DataVolume\"`\n\n- Change the filesystem label of a volume identified by the system label:\n\n`Set-Volume -FileSystemLabel \"OldLabel\" -NewFileSystemLabel \"NewLabel\"`\n\n- Modify the properties of a volume using a volume object:\n\n`Set-Volume -InputObject $(Get-Volume -DriveLetter \"E\") -NewFileSystemLabel \"Backup\"`\n\n- Specify the Data Deduplication mode for the volume:\n\n`Set-Volume -DriveLetter \"D\" -DedupMode Backup`\n"
  },
  {
    "path": "pages/windows/set.md",
    "content": "# set\n\n> Display or set environment variables for the current instance of CMD.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>.\n\n- List all current environment variables:\n\n`set`\n\n- Set an environment variable to a specific value:\n\n`set {{name}}={{value}}`\n\n- List environment variables starting with the specified string:\n\n`set {{name}}`\n\n- Prompt the user for a value for the specified variable:\n\n`set /p {{name}}={{prompt_string}}`\n"
  },
  {
    "path": "pages/windows/setx.md",
    "content": "# setx\n\n> Set persistent environment variables.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/setx>.\n\n- Set an environment variable for the current user:\n\n`setx {{variable}} {{value}}`\n\n- Set an environment variable for the current machine:\n\n`setx {{variable}} {{value}} /M`\n\n- Set an environment variable for a user on a remote machine:\n\n`setx /s {{hostname}} /u {{username}} /p {{password}} {{variable}} {{value}}`\n\n- Set an environment variable from a registry key value:\n\n`setx {{variable}} /k {{registry\\key\\path}}`\n"
  },
  {
    "path": "pages/windows/sfc.md",
    "content": "# sfc\n\n> Scan the integrity of Windows system files.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/sfc>.\n\n- Display information about the usage of the command:\n\n`sfc`\n\n- Scan all system files and, if possible, repair any problems:\n\n`sfc /scannow`\n\n- Scan all system files without attempting to repair any:\n\n`sfc /verifyonly`\n\n- Scan a specific file and, if possible, repair any problems:\n\n`sfc /scanfile={{path\\to\\file}}`\n\n- Scan a specific file without attempting to repair it:\n\n`sfc /verifyfile={{path\\to\\file}}`\n\n- When repairing offline, specify the boot directory:\n\n`sfc /offbootdir={{path\\to\\directory}}`\n\n- When repairing offline, specify the Windows directory:\n\n`sfc /offwindir={{path\\to\\directory}}`\n"
  },
  {
    "path": "pages/windows/show-markdown.md",
    "content": "# Show-Markdown\n\n> Show a Markdown file or string in the console in a friendly way using VT100 escape sequences or in a browser using HTML.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/show-markdown>.\n\n- Render markdown to console from a file:\n\n`Show-Markdown -Path {{path\\to\\file}}`\n\n- Render markdown to console from string:\n\n`\"{{# Markdown content}}\" | Show-Markdown`\n\n- Open Markdown file in a browser:\n\n`Show-Markdown -Path {{path\\to\\file}} -UseBrowser`\n"
  },
  {
    "path": "pages/windows/showmount.md",
    "content": "# showmount\n\n> Display information about NFS filesystems on Windows Server.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/showmount>.\n\n- Display all exported filesystems:\n\n`showmount -e`\n\n- Display all NFS clients and their mounted directories:\n\n`showmount -a`\n\n- Display all NFS mounted directories:\n\n`showmount -d`\n\n- Display all exported filesystems for a remote server:\n\n`showmount -e {{server_address}}`\n"
  },
  {
    "path": "pages/windows/shutdown.md",
    "content": "# shutdown\n\n> A tool for shutting down, restarting, or logging off a machine.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown>.\n\n- Shutdown the current machine:\n\n`shutdown /s`\n\n- Shutdown the current machine force-closing all apps:\n\n`shutdown /s /f`\n\n- Restart the current machine immediately:\n\n`shutdown /r /t 0`\n\n- Hibernate the current machine:\n\n`shutdown /h`\n\n- Log off the current machine:\n\n`shutdown /l`\n\n- Specify a timeout in seconds to wait before shutting down:\n\n`shutdown /s /t {{8}}`\n\n- Abort a shutdown sequence whose timeout is yet to expire:\n\n`shutdown /a`\n\n- Shutdown a remote machine:\n\n`shutdown /m {{\\\\hostname}}`\n"
  },
  {
    "path": "pages/windows/sl.md",
    "content": "# sl\n\n> In PowerShell, this command is an alias of `Set-Location`.\n\n- View documentation for the original command:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages/windows/slmgr.md",
    "content": "# slmgr\n\n> This command is an alias of `slmgr.vbs`.\n\n- View documentation for the original command:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages/windows/slmgr.vbs.md",
    "content": "# slmgr.vbs\n\n> Install, activate, and manage Windows licenses.\n> This command may override, deactivate, and/or remove your current Windows license. Please proceed with caution.\n> More information: <https://learn.microsoft.com/windows-server/get-started/activation-slmgr-vbs-options>.\n\n- [d]isplay the current Windows [l]icense [i]nformation:\n\n`slmgr.vbs /dli`\n\n- [d]isplay the ins[t]allation [i]D for the current device. Useful for offline license activation:\n\n`slmgr.vbs /dti`\n\n- Display the current license's e[xp]i[r]ation date and time:\n\n`slmgr.vbs /xpr`\n\n- [i]nstall a new Windows license [p]roduct [k]ey. Requires Administrator privileges and will override the existing license:\n\n`slmgr.vbs /ipk {{product_key}}`\n\n- [a]c[t]ivate the Windows product license [o]nline. Requires Administrator privileges to do so:\n\n`slmgr.vbs /ato`\n\n- [a]c[t]ivate the Windows [p]roduct license offline. Requires Administrator privileges and a Confirmation ID provided by Microsoft Product Activation Center:\n\n`slmgr.vbs /atp {{confirmation_id}}`\n\n- [c]lear the current license's [p]roduct [k]e[y] from the Windows Registry. This will not deactivate or uninstall the current license, but prevents the key from being stolen by malicious programs in the future:\n\n`slmgr.vbs /cpky`\n\n- [u]ninstall the current license (by its [p]roduct [k]ey):\n\n`slmgr.vbs /upk`\n"
  },
  {
    "path": "pages/windows/sls.md",
    "content": "# sls\n\n> This command is an alias of `Select-String`.\n\n- View documentation for the original command:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages/windows/sort-object.md",
    "content": "# Sort-Object\n\n> Sorts objects by property values.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/sort-object>.\n\n- Sort the current directory by name:\n\n`Get-ChildItem | Sort-Object`\n\n- Sort the current directory by name descending:\n\n`Get-ChildItem | Sort-Object -Descending`\n\n- Sort items removing duplicates:\n\n`\"a\", \"b\", \"a\" | Sort-Object -Unique`\n\n- Sort the current directory by file length:\n\n`Get-ChildItem | Sort-Object -Property Length`\n\n- Sort processes with the highest memory usage based on their working set (WS) size:\n\n`Get-Process | Sort-Object -Property WS`\n"
  },
  {
    "path": "pages/windows/start-service.md",
    "content": "# Start-Service\n\n> Start stopped services.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/start-service>.\n\n- Start a service by using its name:\n\n`Start-Service -Name {{service_name}}`\n\n- Display information without starting a service:\n\n`Start-Service -DisplayName *{{name}}* -WhatIf`\n\n- Start a disabled service:\n\n`Set-Service {{service_name}} -StartupType {{manual}}; Start-Service {{service_name}}`\n"
  },
  {
    "path": "pages/windows/stop-service.md",
    "content": "# Stop-Service\n\n> Stop running services.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/stop-service>.\n\n- Stop a service on the local computer:\n\n`Stop-Service -Name {{service_name}}`\n\n- Stop a service by using the display name:\n\n`Stop-Service -DisplayName \"{{name}}\"`\n\n- Stop a service that has dependent services:\n\n`Stop-Service -Name {{service_name}} -Force -Confirm`\n"
  },
  {
    "path": "pages/windows/subst.md",
    "content": "# subst\n\n> Associates a path with a virtual drive letter.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/subst>.\n\n- List active associations:\n\n`subst`\n\n- Add an association:\n\n`subst {{Z:}} {{C:\\Python2.7}}`\n\n- Remove an association:\n\n`subst {{Z:}} /d`\n"
  },
  {
    "path": "pages/windows/systeminfo.md",
    "content": "# systeminfo\n\n> Display operating system configuration for a local or remote machine.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo>.\n\n- Display system configuration for the local machine:\n\n`systeminfo`\n\n- Display system configuration in a specified output format:\n\n`systeminfo /fo {{table|list|csv}}`\n\n- Display system configuration for a remote machine:\n\n`systeminfo /s {{remote_name}} /u {{username}} /p {{password}}`\n\n- Display help:\n\n`systeminfo /?`\n"
  },
  {
    "path": "pages/windows/takeown.md",
    "content": "# takeown\n\n> Take ownership of a file or directory.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/takeown>.\n\n- Take ownership of the specified file:\n\n`takeown /f {{path\\to\\file}}`\n\n- Take ownership of the specified directory:\n\n`takeown /d {{path\\to\\directory}}`\n\n- Take ownership of the specified directory and all subdirectories:\n\n`takeown /r /d {{path\\to\\directory}}`\n\n- Change ownership to the Administrator group instead of the current user:\n\n`takeown /a /f {{path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/taskkill.md",
    "content": "# taskkill\n\n> Terminate a process by its process ID or name.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/taskkill>.\n\n- Terminate a process by its ID:\n\n`taskkill /pid {{process_id}}`\n\n- Terminate a process by its name:\n\n`taskkill /im {{process_name}}`\n\n- Forcefully terminate a specified process:\n\n`taskkill /pid {{process_id}} /f`\n\n- Terminate a process and its child processes:\n\n`taskkill /im {{process_name}} /t`\n\n- Terminate a process on a remote machine:\n\n`taskkill /pid {{process_id}} /s {{remote_name}}`\n\n- Display information about the usage of the command:\n\n`taskkill /?`\n"
  },
  {
    "path": "pages/windows/tasklist.md",
    "content": "# tasklist\n\n> Display a list of currently running processes on a local or remote machine.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/tasklist>.\n\n- Display currently running processes:\n\n`tasklist`\n\n- Display running processes in a specified output format:\n\n`tasklist /fo {{table|list|csv}}`\n\n- Display running processes using the specified `.exe` or `.dll` file name:\n\n`tasklist /m {{module_pattern}}`\n\n- Display processes running on a remote machine:\n\n`tasklist /s {{remote_name}} /u {{username}} /p {{password}}`\n\n- Display services using each process:\n\n`tasklist /svc`\n"
  },
  {
    "path": "pages/windows/tee-object.md",
    "content": "# Tee-Object\n\n> Saves command output in a file or variable and also sends it down the pipeline.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/tee-object>.\n\n- Output processes to a file and to the console:\n\n`Get-Process | Tee-Object -FilePath {{path\\to\\file}}`\n\n- Output processes to a variable and `Select-Object`:\n\n`Get-Process notepad | Tee-Object -Variable {{proc}} | Select-Object processname,handles`\n"
  },
  {
    "path": "pages/windows/test-json.md",
    "content": "# Test-Json\n\n> Test whether a string is a valid JSON document.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/test-json>.\n\n- Test if a string from `stdin` is in JSON format:\n\n`'{{string}}' | Test-Json`\n\n- Test if a string JSON format:\n\n`Test-Json -Json '{{json_to_test}}'`\n\n- Test if a string from `stdin` matches a specific schema file:\n\n`'{{string}}' | Test-Json -SchemaFile {{path\\to\\schema_file.json}}`\n"
  },
  {
    "path": "pages/windows/test-netconnection.md",
    "content": "# Test-NetConnection\n\n> Display diagnostic information for a connection.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/nettcpip/test-netconnection>.\n\n- Test a connection and display detailed results:\n\n`Test-NetConnection -InformationLevel Detailed`\n\n- Test a connection to a remote host using the specified port number:\n\n`Test-NetConnection -ComputerName {{ip_or_hostname}} -Port {{port_number}}`\n"
  },
  {
    "path": "pages/windows/time.md",
    "content": "# time\n\n> Display or set the system time.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- Display the current system time and prompt to enter a new time (leave empty to keep unchanged):\n\n`time`\n\n- Display the current system time without prompting for a new time:\n\n`time /t`\n"
  },
  {
    "path": "pages/windows/title.md",
    "content": "# title\n\n> Set the title of the command prompt window.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>.\n\n- Set the title of the current command prompt window:\n\n`title {{new_title}}`\n"
  },
  {
    "path": "pages/windows/tracert.md",
    "content": "# tracert\n\n> Receive information about each step in the route between your PC and the target.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/tracert>.\n\n- Trace a route:\n\n`tracert {{IP}}`\n\n- Prevent `tracert` from resolving IP addresses to hostnames:\n\n`tracert /d {{IP}}`\n\n- Force `tracert` to use IPv4 only:\n\n`tracert /4 {{IP}}`\n\n- Force `tracert` to use IPv6 only:\n\n`tracert /6 {{IP}}`\n\n- Specify the maximum number of hops in the search for the target:\n\n`tracert /h {{max_hops}} {{IP}}`\n\n- Display help:\n\n`tracert /?`\n"
  },
  {
    "path": "pages/windows/tree.md",
    "content": "# tree\n\n> Display a graphical tree of the directory structure for a path.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>.\n\n- Display the tree for the current directory:\n\n`tree`\n\n- Display the tree for a specific directory:\n\n`tree {{path\\to\\directory}}`\n\n- Display the tree for a directory including [f]iles:\n\n`tree {{path\\to\\directory}} /f`\n\n- Display the tree using [a]SCII characters instead of extended characters:\n\n`tree {{path\\to\\directory}} /a`\n"
  },
  {
    "path": "pages/windows/tskill.md",
    "content": "# tskill\n\n> Ends a process running in a session on a Remote Desktop Session Host.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/tskill>.\n\n- Terminate a process by its process identifier:\n\n`tskill {{process_id}}`\n\n- Terminate a process by its name:\n\n`tskill {{process_name}}`\n"
  },
  {
    "path": "pages/windows/type.md",
    "content": "# type\n\n> Display the contents of a file.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>.\n\n- Display the contents of a specific file:\n\n`type {{path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/tzutil.md",
    "content": "# tzutil\n\n> A tool for displaying or configuring the system time zone.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/tzutil>.\n\n- Get the current time zone:\n\n`tzutil /g`\n\n- Display a list of available time zones:\n\n`tzutil /l`\n\n- Set the system time zone to the specific value:\n\n`tzutil /s {{timezone_id}}`\n"
  },
  {
    "path": "pages/windows/uwfmgr.md",
    "content": "# uwfmgr\n\n> Unified Write Filter (UWF).\n> Protect drives by redirecting any writes to the drive to a virtual overlay. Writes are discarded upon reboot unless committed by default.\n> More information: <https://learn.microsoft.com/windows/iot/iot-enterprise/customize/unified-write-filter>.\n\n- Get the current status:\n\n`uwfmgr get-config`\n\n- Set a drive as protected:\n\n`uwfmgr volume protect {{drive_letter}}:`\n\n- Remove a drive from protection list:\n\n`uwfmgr volume unprotect {{drive_letter}}:`\n\n- Enable or disable protection (Applies after reboot):\n\n`uwfmgr filter {{enable|disable}}`\n\n- Commit changes of a file on protected drive:\n\n`uwfmgr file commit {{drive_letter:\\path\\to\\file}}`\n\n- Commit deletion of a file on protected drive:\n\n`uwfmgr file commit-delete {{drive_letter:\\path\\to\\file}}`\n"
  },
  {
    "path": "pages/windows/vcvarsall.md",
    "content": "# vcvarsall\n\n> Setup the environment variables required for using the Microsoft Visual Studio tools.\n> The path of `vcvarsall` for a certain Visual Studio installation can be found using `vswhere`.\n> More information: <https://learn.microsoft.com/cpp/build/building-on-the-command-line>.\n\n- Setup the environment for native x64:\n\n`vcvarsall x64`\n\n- Setup the environment for cross-compiled native x86 from the x64 host:\n\n`vcvarsall x64_x86`\n\n- Setup the environment for cross-compiled native Arm x64 from the x64 host:\n\n`vcvarsall x64_arm64`\n\n- Setup the environment for native UWP x64:\n\n`vcvarsall x64 uwp`\n"
  },
  {
    "path": "pages/windows/ventoy.md",
    "content": "# ventoy\n\n> This command is an alias of `Ventoy2Disk`.\n\n- View documentation for the original command:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages/windows/ventoy2disk.md",
    "content": "# Ventoy2Disk\n\n> A tool to create bootable USB drives using ISO files on Windows systems.\n> More information: <https://www.ventoy.net/en/doc_windows_cli.html>.\n\n- Install Ventoy to drive D: with default settings (MBR, Secure Boot enabled):\n\n`Ventoy2Disk VTOYCLI /I /Drive:D:`\n\n- Install Ventoy with GPT partition style and disable Secure Boot:\n\n`Ventoy2Disk VTOYCLI /I /Drive:D: /GPT /NOSB`\n\n- Install Ventoy and reserve 4GB space at the end of the disk:\n\n`Ventoy2Disk VTOYCLI /I /Drive:D: /R:4096`\n\n- Install Ventoy using physical drive number 1 with NTFS filesystem:\n\n`Ventoy2Disk VTOYCLI /I /PhyDrive:1 /FS:NTFS`\n\n- Install Ventoy without USB type checking (for internal drives):\n\n`Ventoy2Disk VTOYCLI /I /Drive:D: /NOUSBCheck`\n\n- Update Ventoy on drive D: while keeping current settings:\n\n`Ventoy2Disk VTOYCLI /U /Drive:D:`\n\n- Perform non-destructive installation (preserve existing data):\n\n`Ventoy2Disk VTOYCLI /I /Drive:D: /NonDest`\n\n- Install Ventoy with all options: GPT, no Secure Boot, 2GB reserved, NTFS, no USB check:\n\n`Ventoy2Disk VTOYCLI /I /Drive:D: /GPT /NOSB /R:2048 /FS:NTFS /NOUSBCheck`\n"
  },
  {
    "path": "pages/windows/ver.md",
    "content": "# ver\n\n> Display the current Windows or MS-DOS version number.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- Display the current version number:\n\n`ver`\n"
  },
  {
    "path": "pages/windows/virtualboxvm.md",
    "content": "# virtualboxvm\n\n> Manage VirtualBox virtual machines.\n> More information: <https://www.virtualbox.org/>.\n\n- Start a virtual machine:\n\n`virtualboxvm --startvm {{name|uuid}}`\n\n- Start a virtual machine in fullscreen mode:\n\n`virtualboxvm --startvm {{name|uuid}} --fullscreen`\n\n- Mount the specified DVD image file:\n\n`virtualboxvm --startvm {{name|uuid}} --dvd {{path\\to\\image_file}}`\n\n- Display a command-line window with debug information:\n\n`virtualboxvm --startvm {{name|uuid}} --debug-command-line`\n\n- Start a virtual machine in a paused state:\n\n`virtualboxvm --startvm {{name|uuid}} --start-paused`\n"
  },
  {
    "path": "pages/windows/vol.md",
    "content": "# vol\n\n> Display information about volumes.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/vol>.\n\n- Display the label and serial number for the current drive:\n\n`vol`\n\n- Display the label and serial number for a specific volume:\n\n`vol {{D:}}`\n"
  },
  {
    "path": "pages/windows/vol.py.md",
    "content": "# vol.py\n\n> Forensics framework used to analyze volatile memory (RAM) dumps.\n> With volatility3, plugins are now based on operating system. Examples below will use Windows.\n> More information: <https://volatility3.readthedocs.io/en/latest/index.html>.\n\n- Get information about a memory dump file:\n\n`python3 vol.py {{[-f|--filename]}} {{path\\to\\memory_dump_file}} windows.info`\n\n- List active processes:\n\n`python3 vol.py {{[-f|--filename]}} {{path\\to\\memory_dump_file}} windows.pslist`\n\n- List hashes of users on system:\n\n`python3 vol.py {{[-f|--filename]}} {{path\\to\\memory_dump_file}} windows.hashdump`\n\n- List active network connections:\n\n`python3 vol.py {{[-f|--filename]}} {{path\\to\\memory_dump_file}} windows.netstat`\n\n- Display help:\n\n`python3 vol.py {{[-h|--help]}}`\n"
  },
  {
    "path": "pages/windows/vswhere.md",
    "content": "# vswhere\n\n> Locate Visual Studio 2017 and newer installations.\n> More information: <https://github.com/microsoft/vswhere>.\n\n- Find the path of vcvarsall.bat to set environment variables:\n\n`vswhere -products * -latest -prerelease -find **\\VC\\Auxiliary\\Build\\vcvarsall.bat`\n\n- Find the directory of the x64 MSVC compiler (`cl.exe`, etc):\n\n`vswhere -products * -latest -prerelease -find **\\Hostx64\\x64\\*`\n\n- Find the directory of Clang bundled with Visual Studio bundled (clang-cl, clang-tidy, etc):\n\n`vswhere -products * -latest -prerelease -find **\\Llvm\\bin\\*`\n\n- Find the path of `MSBuild.exe`:\n\n`vswhere -products * -latest -prerelease -find MSBuild\\**\\Bin\\MSBuild.exe`\n"
  },
  {
    "path": "pages/windows/w32tm.md",
    "content": "# w32tm\n\n> Query and control the w32time time synchronization service.\n> More information: <https://learn.microsoft.com/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings>.\n\n- Show the current status of time synchronization:\n\n`w32tm /query /status /verbose`\n\n- Show a time offset graph against a time server:\n\n`w32tm /stripchart /computer:{{time_server}}`\n\n- Show an NTP reply from a time server:\n\n`w32tm /stripchart /packetinfo /samples:1 /computer:{{time_server}}`\n\n- Show the state of the currently used time servers:\n\n`w32tm /query /peers`\n\n- Show configuration of the w32time service (run in elevated console):\n\n`w32tm /query /configuration`\n\n- Force time resynchronization immediately (run in elevated console):\n\n`w32tm /resync /force`\n\n- Write w32time debug logs into a file (run in elevated console):\n\n`w32tm /debug /enable /file:{{path\\to\\debug.log}} /size:{{10000000}} /entries:{{0-300}}`\n"
  },
  {
    "path": "pages/windows/wait-process.md",
    "content": "# Wait-Process\n\n> Waits for the processes to be stopped before accepting more input.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/wait-process>.\n\n- Stop a process and wait:\n\n`Stop-Process -Id {{process_id}}; Wait-Process -Id {{process_id}}`\n\n- Wait for processes for a specified time:\n\n`Wait-Process -Name {{process_name}} -Timeout {{30}}`\n"
  },
  {
    "path": "pages/windows/wget.md",
    "content": "# wget\n\n> In PowerShell, this command may be an alias of `Invoke-WebRequest` when the original `wget` program (<https://www.gnu.org/software/wget>) is not properly installed.\n> Note: If version command returns an error, PowerShell may have substituted this command with `Invoke-WebRequest`.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- View documentation for the original `wget` command:\n\n`tldr wget {{[-p|--platform]}} common`\n\n- View documentation for PowerShell's `Invoke-WebRequest` command:\n\n`tldr invoke-webrequest`\n\n- Display version:\n\n`wget --version`\n"
  },
  {
    "path": "pages/windows/where-object.md",
    "content": "# Where-Object\n\n> Selects objects from a collection based on their property values.\n> Note: This command can only be used through PowerShell.\n> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/where-object>.\n\n- Filter aliases by its name:\n\n`Get-Alias | Where-Object -{{Property}} {{Name}} -{{eq}} {{name}}`\n\n- List all services that are currently stopped. The `$_` automatic variable represents each object that is passed to the `Where-Object` cmdlet:\n\n`Get-Service | Where-Object {$_.Status -eq \"Stopped\"}`\n\n- Use multiple conditions:\n\n`Get-Module -ListAvailable | Where-Object { $_.Name -NotLike \"Microsoft*\" -And $_.Name -NotLike \"PS*\" }`\n"
  },
  {
    "path": "pages/windows/where.md",
    "content": "# where\n\n> Display the location of files that match the search pattern.\n> Defaults to current work directory and paths in the `%PATH%` environment variable.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- Display the location of file pattern:\n\n`where {{file_pattern}}`\n\n- Display the location of file pattern including file size and date:\n\n`where /T {{file_pattern}}`\n\n- Recursively search for file pattern at specified path:\n\n`where /R {{path\\to\\directory}} {{file_pattern}}`\n\n- Silently return the error code for the location of the file pattern:\n\n`where /Q {{file_pattern}}`\n"
  },
  {
    "path": "pages/windows/whoami.md",
    "content": "# whoami\n\n> Display details about the current user.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Display the username of the current user:\n\n`whoami`\n\n- Display the groups that the current user is a member of:\n\n`whoami /groups`\n\n- Display the privileges of the current user:\n\n`whoami /priv`\n\n- Display the user principal name (UPN) of the current user:\n\n`whoami /upn`\n\n- Display the logon ID of the current user:\n\n`whoami /logonid`\n\n- Display all information for the current user:\n\n`whoami /all`\n"
  },
  {
    "path": "pages/windows/winget.md",
    "content": "# winget\n\n> Windows Package Manager.\n> More information: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Install a package (use `--source` when package is available from multiple sources):\n\n`winget {{[add|install]}} {{package}}`\n\n- Remove a package (Note: `remove` can also be used instead of `uninstall`):\n\n`winget {{[rm|uninstall]}} {{package}}`\n\n- Display information about a package:\n\n`winget show {{package}}`\n\n- Search for a package:\n\n`winget search {{package}}`\n\n- Upgrade all packages to the latest versions:\n\n`winget upgrade {{[-r|--all]}}`\n\n- List all packages installed that can be managed with `winget`:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- Import packages from a file, or export installed packages to a file:\n\n`winget {{import|export}} {{--import-file|--output}} {{path\\to\\file}}`\n\n- Validate manifests before submitting a PR to the winget-pkgs repository:\n\n`winget validate {{path\\to\\manifest}}`\n"
  },
  {
    "path": "pages/windows/wmic.md",
    "content": "# wmic\n\n> Interactive shell for detailed information about running processes.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/wmic>.\n\n- Fundamental grammar:\n\n`wmic {{alias}} {{where_clause}} {{verb_clause}}`\n\n- Show brief details about the currently running processes:\n\n`wmic process list brief`\n\n- Show full details about the currently running processes:\n\n`wmic process list full`\n\n- Access specific fields such as process name, process ID, and parent process ID:\n\n`wmic process get {{name,processid,parentprocessid}}`\n\n- Display information about a specific process:\n\n`wmic process where {{name=\"example.exe\"}} list full`\n\n- Display specific fields for a specific process:\n\n`wmic process where processid={{pid}} get {{name,commandline}}`\n\n- Kill a process:\n\n`wmic process {{pid}} delete`\n"
  },
  {
    "path": "pages/windows/wsl-open.md",
    "content": "# wsl-open\n\n> Open a file or URL from within Windows Subsystem for Linux in the user's default Windows GUI application.\n> More information: <https://gitlab.com/4U6U57/wsl-open>.\n\n- Open the current directory in Windows Explorer:\n\n`wsl-open {{.}}`\n\n- Open a URL in the user's default web browser in Windows:\n\n`wsl-open {{https://example.com}}`\n\n- Open a specific file in the user's default application in Windows:\n\n`wsl-open {{path\\to\\file}}`\n\n- Set `wsl-open` as the shell's web browser (open links with `wsl-open`):\n\n`wsl-open -w`\n\n- Display help:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages/windows/wsl.md",
    "content": "# wsl\n\n> Manage the Windows Subsystem for Linux.\n> More information: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Start a Linux shell (in the default distribution):\n\n`wsl {{shell_command}}`\n\n- Run a Linux command without using a shell:\n\n`wsl {{[-e|--exec]}} {{command}} {{command_arguments}}`\n\n- Specify a particular distribution:\n\n`wsl {{[-d|--distribution]}} {{distribution}} {{shell_command}}`\n\n- List available distributions:\n\n`wsl {{[-l|--list]}}`\n\n- Export a distribution to a `.tar` file:\n\n`wsl --export {{distribution}} {{path\\to\\distro_file.tar}}`\n\n- Import a distribution from a `.tar` file:\n\n`wsl --import {{distribution}} {{path\\to\\install_location}} {{path\\to\\distro_file.tar}}`\n\n- Change the version of wsl used for the specified distribution:\n\n`wsl --set-version {{distribution}} {{version}}`\n\n- Shut down Windows Subsystem for Linux:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages/windows/xcopy.md",
    "content": "# xcopy\n\n> Copy files and directory trees.\n> More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Copy the file(s) to the specified destination:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}}`\n\n- List files that will be copied before copying:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /p`\n\n- Copy the directory structure only, excluding files:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /t`\n\n- Include empty directories when copying:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /e`\n\n- Keep the source ACL in the destination:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /o`\n\n- Allow resuming when network connection is lost:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /z`\n\n- Disable the prompt when the file exists in the destination:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /y`\n\n- Display help:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.ar/android/am.md",
    "content": "# am\n\n> مدير الأنشطة في أندرويد.\n> لمزيد من التفاصيل: <https://developer.android.com/tools/adb#am>.\n\n- ابدأ نشاطا بتحديد اسم الحزمة/المكوّن بالكامل:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- ابدأ فعلا (action) ومرّر بيانات (data) له:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- ابدأ نشاطا يطابق فعلا (action) وفئة (category) معيّنة:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- حوّل Intent إلى URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ar/common/$.md",
    "content": "# $\n\n> توسِّع متغيرات Bash.\n> لمزيد من التفاصيل: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- طباعة قيمة متغير:\n\n`echo ${{VARIABLE}}`\n\n- طباعة حالة الخروج للأمر السابق:\n\n`echo $?`\n\n- طباعة رقم عشوائي بين 0 و 32767:\n\n`echo $RANDOM`\n\n- طباعة أحد سلاسل المطالبة (Prompt Strings):\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- تنفيذ الأمر بعد توسيعه، وهو نفس تشغيله باستخدام backticks:\n\n`$({{command}})`\n\n- عرض عدد الوسائط في السياق الحالي:\n\n`echo $#`\n\n- طباعة جميع عناصر مصفوفة Bash:\n\n`echo ${array[@]}`\n"
  },
  {
    "path": "pages.ar/common/%.md",
    "content": "# %\n\n> إدارة الوظائف (Jobs).\n> لمزيد من التفاصيل: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- استدعاء الوظيفة الحالية إلى المقدمة:\n\n`%`\n\n- استدعاء الوظيفة السابقة إلى المقدمة:\n\n`%-`\n\n- استدعاء الوظيفة ذات الرقم `N` إلى المقدمة:\n\n`%{{N}}`\n\n- استدعاء الوظيفة التي يبدأ أمرها بـ `string` إلى المقدمة:\n\n`%{{string}}`\n\n- استدعاء الوظيفة التي يحتوي أمرها على `string` إلى المقدمة:\n\n`%?{{string}}`\n\n- استئناف وظيفة معلقة:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.ar/common/((.md",
    "content": "# ((\n\n> هذا الأمر هو اسم مستعار لـ `let`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ar/common/..md",
    "content": "# .\n\n> هذا الأمر هو اسم مستعار لـ `source`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ar/common/7z.md",
    "content": "# 7z\n\n> أداة أرشفة الملفات بنسبة ضغط عالية.\n> لمزيد من التفاصيل: <https://manned.org/7z>.\n\n- [a]إضافة ملف أو مجلد إلى أرشيف جديد أو موجود مسبقًا:\n\n`7z a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- تشفير أرشيف موجود (بما في ذلك أسماء الملفات):\n\n`7z a {{path/to/encrypted.7z}} -p{{password}} -mhe=on {{path/to/archive.7z}}`\n\n- فك [x]ضغط أرشيف مع الحفاظ على هيكل المجلد الأصلي:\n\n`7z x {{path/to/archive.7z}}`\n\n- فك [x]ضغط أرشيف إلى مجلد محدد:\n\n`7z x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- فك [x]ضغط أرشيف إلى `stdout`:\n\n`7z x {{path/to/archive.7z}} -so`\n\n- إنشاء أرشيف باستخدام نوع ضغط محدد:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{path/to/archive}} {{path/to/file_or_directory}}`\n\n- عرض[l] محتويات أرشيف:\n\n`7z l {{path/to/archive.7z}}`\n\n- تحديد مستوى الضغط (مستوى أعلى يعني ضغط أكثر، ولكنه أبطأ):\n\n`7z a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.ar/common/arch.md",
    "content": "# arch\n\n> هذا الأمر هو اسم مستعار لـ `uname --machine`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ar/common/arp.md",
    "content": "# arp\n\n> عرض وإدارة ذاكرة التخزين المؤقت لـ ARP في النظام.\n> لمزيد من التفاصيل: <https://manned.org/arp.8>.\n\n- عرض جدول ARP الحالي:\n\n`arp -a`\n\n- حذف إدخال معين:\n\n`arp -d {{address}}`\n\n- إضافة إدخال جديد إلى جدول ARP:\n\n`arp -s {{address}} {{mac_address}}`\n"
  },
  {
    "path": "pages.ar/common/azure-cli.md",
    "content": "# azure-cli\n\n> هذا الأمر هو اسم مستعار لـ `az`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ar/common/brew-abv.md",
    "content": "# brew abv\n\n> هذا الأمر هو اسم مستعار لـ `brew info`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ar/common/brew-remove.md",
    "content": "# brew remove\n\n> هذا الأمر هو اسم مستعار لـ `brew uninstall`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ar/common/brew-rm.md",
    "content": "# brew rm\n\n> هذا الأمر هو اسم مستعار لـ `brew uninstall`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ar/common/bun-c.md",
    "content": "# bun c\n\n> هذا الأمر هو اسم مستعار لـ `bun create`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ar/common/bun-i.md",
    "content": "# bun i\n\n> هذا الأمر هو اسم مستعار لـ `bun install`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ar/common/bun-list.md",
    "content": "# bun list\n\n> هذا الأمر هو اسم مستعار لـ `bun pm ls`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ar/common/bun-rm.md",
    "content": "# bun rm\n\n> هذا الأمر هو اسم مستعار لـ `bun remove`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ar/common/bun-x.md",
    "content": "# bun x\n\n> هذا الأمر هو اسم مستعار لـ `bunx`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ar/common/bunzip2.md",
    "content": "# bunzip2\n\n> هذا الأمر هو اسم مستعار لـ `bzip2 --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ar/common/bye.md",
    "content": "# bye\n\n> هذا الأمر هو اسم مستعار لـ `exit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ar/common/bzcat.md",
    "content": "# bzcat\n\n> هذا الأمر هو اسم مستعار لـ `bzip2 --decompress --stdout`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ar/common/bzegrep.md",
    "content": "# bzegrep\n\n> هذا الأمر هو اسم مستعار لـ `bzgrep --extended-regexp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ar/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> هذا الأمر هو اسم مستعار لـ `bzgrep --fixed-strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ar/common/c++.md",
    "content": "# c++\n\n> هذا الأمر هو اسم مستعار لـ `g++`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ar/common/cat.md",
    "content": "# cat\n\n> طباعة وسلسلة الملفات.\n> لمزيد من التفاصيل: <https://manned.org/cat.1posix>.\n\n- طباعة محتوي ملف إلى `stdout`:\n\n`cat {{path/to/file}}`\n\n- دمج عدة ملفات في ملف إخراج:\n\n`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}`\n\n- إلحاق عدة ملفات بملف إخراج:\n\n`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}`\n\n- نسخ محتويات ملف إلى ملف إخراج دون استخدام الذاكرة المؤقتة:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- كتابة `stdin` إلى ملف:\n\n`cat - > {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/cd.md",
    "content": "# cd\n\n> تغيير مجلد العمل الحالي.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- اللانتقال إلى المجلد المذكور:\n\n`cd {{path/to/directory}}`\n\n- اللانتقال إلى المجلد الأعلى للمجلد الحالي:\n\n`cd ..`\n\n- الانتقال إلى المجلد الرئيسي للمستخدم الحالي:\n\n`cd`\n\n- الانتقال إلى المجلد الرئيسي للمستخدم المذكور:\n\n`cd ~{{username}}`\n\n- الانتقال إلى المجلد الذي تم اختياره سابقًا:\n\n`cd -`\n\n- الانتقال إلى مجلد الجذر:\n\n`cd /`\n"
  },
  {
    "path": "pages.ar/common/chdir.md",
    "content": "# chdir\n\n> هذا الأمر هو اسم مستعار لـ `cd`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ar/common/chisel.md",
    "content": "# chisel\n\n> إنشاء أنفاق TCP/UDP، يتم نقلها عبر HTTP، وتأمينها عبر SSH.\n> يتضمن كل من العميل والخادم في نفس الملف التنفيذي `chisel`.\n> لمزيد من التفاصيل: <https://github.com/jpillora/chisel#usage>.\n\n- تشغيل خادم Chisel:\n\n`chisel server`\n\n- تشغيل خادم Chisel يستمع إلى منفذ محدد:\n\n`chisel server {{[-p|--port]}} {{server_port}}`\n\n- تشغيل خادم Chisel يقبل الاتصالات المصادق عليها باستخدام اسم المستخدم وكلمة المرور:\n\n`chisel server --auth {{username}}:{{password}}`\n\n- الاتصال بخادم Chisel وإنشاء نفق لمنفذ محدد إلى خادم طرف ثالث ومنفذ:\n\n`chisel client {{server_ip}}:{{server_port}} {{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- الاتصال بخادم Chisel وإنشاء نفق لجهاز ومنفذ محددين إلى خادم طرف ثالث ومنفذ:\n\n`chisel client {{server_ip}}:{{server_port}} {{local_host}}:{{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- الاتصال بخادم Chisel باستخدام المصادقة باسم المستخدم وكلمة المرور:\n\n`chisel client --auth {{username}}:{{password}} {{server_ip}}:{{server_port}} {{local_port}}:{{remote_server}}:{{remote_port}}`\n\n- تهيئة خادم Chisel في الوضع العكسي على منفذ محدد، مع تمكين وظيفة وكيل SOCKS5 (على المنفذ 1080):\n\n`chisel server {{[-p|--port]}} {{server_port}} --reverse --socks5`\n\n- الاتصال بخادم Chisel على عنوان IP ومنفذ محددين، وإنشاء نفق عكسي يتم تعيينه إلى وكيل SOCKS محلي:\n\n`chisel client {{server_ip}}:{{server_port}} R:socks`\n"
  },
  {
    "path": "pages.ar/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> هذا الأمر هو اسم مستعار لـ `clang++`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ar/common/clojure.md",
    "content": "# clojure\n\n> هذا الأمر هو اسم مستعار لـ `clj`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ar/common/cola.md",
    "content": "# cola\n\n> هذا الأمر هو اسم مستعار لـ `git-cola`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ar/common/comma.md",
    "content": "# comma\n\n> هذا الأمر هو اسم مستعار لـ `,`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ar/common/compare.md",
    "content": "# compare\n\n> هذا الأمر هو اسم مستعار لـ `magick compare`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ar/common/copr.md",
    "content": "# copr\n\n> هذا الأمر هو اسم مستعار لـ `copr-cli`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ar/common/crane-cp.md",
    "content": "# crane cp\n\n> هذا الأمر هو اسم مستعار لـ `crane copy`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ar/common/cut.md",
    "content": "# cut\n\n> استخراج حقول من `stdin` أو من الملفات.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- طباعة نطاق [c]حرف/[f]حقل محدد من كل سطر:\n\n`{{command}} | cut --{{characters|fields}} {{1|1,10|1-10|1-|-10}}`\n\n- طباعة نطاق [f]حقل محدد من كل سطر باستخدام [d]فاصل معين:\n\n`{{command}} | cut --delimiter \"{{,}}\" --fields {{1}}`\n\n- طباعة نطاق [c]حرف معين من كل سطر في ملف محدد:\n\n`cut --characters {{1}} {{path/to/file}}`\n\n- طباعة [f]حقول محددة من أسطر منتهية بـ `NUL` (مثل الناتج من `find . -print0`) بدلاً من أسطر جديدة:\n\n`{{command}} | cut --zero-terminated --fields {{1}}`\n"
  },
  {
    "path": "pages.ar/common/dhclient.md",
    "content": "# dhclient\n\n> عميل DHCP.\n> لمزيد من التفاصيل: <https://manned.org/dhclient>.\n\n- الحصول على عنوان IP لواجهة `eth0`:\n\n`sudo dhclient {{eth0}}`\n\n- تحرير عنوان IP لواجهة `eth0`:\n\n`sudo dhclient -r {{eth0}}`\n"
  },
  {
    "path": "pages.ar/common/docker-commit.md",
    "content": "# docker commit\n\n> هذا الأمر هو اسم مستعار لـ `docker container commit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ar/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> هذا الأمر هو اسم مستعار لـ `docker diff`.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ar/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> هذا الأمر هو اسم مستعار لـ `docker container rm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ar/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> هذا الأمر هو اسم مستعار لـ `docker rename`.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ar/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> هذا الأمر هو اسم مستعار لـ `docker rm`.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ar/common/docker-container-top.md",
    "content": "# docker container top\n\n> هذا الأمر هو اسم مستعار لـ `docker top`.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ar/common/docker-cp.md",
    "content": "# docker cp\n\n> هذا الأمر هو اسم مستعار لـ `docker container cp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ar/common/docker-diff.md",
    "content": "# docker diff\n\n> هذا الأمر هو اسم مستعار لـ `docker container diff`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ar/common/docker-exec.md",
    "content": "# docker exec\n\n> هذا الأمر هو اسم مستعار لـ `docker container exec`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ar/common/docker-images.md",
    "content": "# docker images\n\n> هذا الأمر هو اسم مستعار لـ `docker image ls`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ar/common/docker-load.md",
    "content": "# docker load\n\n> هذا الأمر هو اسم مستعار لـ `docker image load`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ar/common/docker-logs.md",
    "content": "# docker logs\n\n> هذا الأمر هو اسم مستعار لـ `docker container logs`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ar/common/docker-ps.md",
    "content": "# docker ps\n\n> هذا الأمر هو اسم مستعار لـ `docker container ls`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ar/common/docker-pull.md",
    "content": "# docker pull\n\n> هذا الأمر هو اسم مستعار لـ `docker image pull`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ar/common/docker-rename.md",
    "content": "# docker rename\n\n> هذا الأمر هو اسم مستعار لـ `docker container rename`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ar/common/docker-rm.md",
    "content": "# docker rm\n\n> هذا الأمر هو اسم مستعار لـ `docker container rm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ar/common/docker-rmi.md",
    "content": "# docker rmi\n\n> هذا الأمر هو اسم مستعار لـ `docker image rm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ar/common/docker-run.md",
    "content": "# docker run\n\n> هذا الأمر هو اسم مستعار لـ `docker container run`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ar/common/docker-save.md",
    "content": "# docker save\n\n> هذا الأمر هو اسم مستعار لـ `docker image save`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ar/common/docker-slim.md",
    "content": "# docker-slim\n\n> هذا الأمر هو اسم مستعار لـ `slim`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ar/common/docker-start.md",
    "content": "# docker start\n\n> هذا الأمر هو اسم مستعار لـ `docker container start`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ar/common/docker-stats.md",
    "content": "# docker stats\n\n> هذا الأمر هو اسم مستعار لـ `docker container stats`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ar/common/docker-tag.md",
    "content": "# docker tag\n\n> هذا الأمر هو اسم مستعار لـ `docker image tag`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ar/common/docker-top.md",
    "content": "# docker top\n\n> هذا الأمر هو اسم مستعار لـ `docker container top`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ar/common/docker-update.md",
    "content": "# docker update\n\n> هذا الأمر هو اسم مستعار لـ `docker container update`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ar/common/docker.md",
    "content": "# docker\n\n> إدارة حاويات وصور Docker.\n> بعض الأوامر الفرعية مثل `run` لها توثيق استخدام خاص بها.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/docker/>.\n\n- عرض جميع حاويات Docker (التشغيلية والمتوقفة):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- تشغيل حاوية من صورة مع اسم مخصص:\n\n`docker {{[run|container run]}} --name {{container_name}} {{image}}`\n\n- تشغيل أو إيقاف حاوية موجودة:\n\n`docker container {{start|stop}} {{container_name}}`\n\n- سحب صورة من سجل Docker:\n\n`docker {{[pull|image pull]}} {{image}}`\n\n- عرض قائمة الصور المحملة مسبقًا:\n\n`docker {{[images|image ls]}}`\n\n- فتح وحدة تحكم تفاعلية داخل حاوية تعمل مع شيل Bourne (`sh`):\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{sh}}`\n\n- إزالة الحاويات المتوقفة:\n\n`docker {{[rm|container rm]}} {{container1 container2 ...}}`\n\n- متابعة وعرض سجلات الحاوية:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages.ar/common/doppler.md",
    "content": "# doppler\n\n> إدارة المتغيرات البيئية عبر بيئات مختلفة باستخدام Doppler.\n> بعض الأوامر الفرعية مثل `run` و `secrets` تحتوي على وثائق استخدام خاصة بها.\n> لمزيد من التفاصيل: <https://docs.doppler.com/docs/cli>.\n\n- إعداد Doppler CLI في الدليل الحالي:\n\n`doppler setup`\n\n- إعداد مشروع Doppler والتكوين في الدليل الحالي:\n\n`doppler setup`\n\n- تشغيل أمر مع حقن الأسرار في البيئة:\n\n`doppler run --command {{command}}`\n\n- عرض قائمة المشاريع الخاصة بك:\n\n`doppler projects`\n\n- عرض الأسرار للمشروع الحالي:\n\n`doppler secrets`\n\n- فتح لوحة تحكم Doppler في المتصفح:\n\n`doppler open`\n"
  },
  {
    "path": "pages.ar/common/du.md",
    "content": "# du\n\n> استخدام القرص: تقدير وتلخيص استخدام مساحة الملفات والمُجَلَّدات.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية، بوحدة معينة (B/KiB/MiB):\n\n`du -{{b|k|m}} {{path/to/directory}}`\n\n- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية بصيغة قابلة للقراءة (أي اختيار الوحدة المناسبة تلقائيًا لكل حجم):\n\n`du {{[-h|--human-readable]}} {{path/to/directory}}`\n\n- عرض حجم مُجَلَّد معين فقط، بوحدات قابلة للقراءة:\n\n`du {{[-sh|--summarize --human-readable]}} {{path/to/directory}}`\n\n- عرض الأحجام القابلة للقراءة لمُجَلَّد معين وجميع الملفات والمُجَلَّدات داخله:\n\n`du {{[-ah|--all --human-readable]}} {{path/to/directory}}`\n\n- عرض الأحجام القابلة للقراءة لمُجَلَّد معين والمُجَلَّدات الفرعية حتى عمق N مستويات:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{path/to/directory}}`\n\n- عرض الحجم القابل للقراءة لجميع ملفات `.jpg` في المُجَلَّد الحالي، مع إظهار المجموع الكلي في النهاية:\n\n`du {{[-ch|--total --human-readable]}} {{./*.jpg}}`\n\n- عرض جميع الملفات والمُجَلَّدات (بما في ذلك المخفية) التي تتجاوز حدًا معينًا من الحجم (مفيد لمعرفة ما يستهلك المساحة):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.ar/common/dzdo.md",
    "content": "# dzdo\n\n> تنفيذ أوامر بامتيازات مرتفعة كمستخدم الجذر (root) أو كمستخدم آخر عبر أدوار Active Directory.\n> مشابه لـ `sudo` ولكنه مدمج مع Delinea؛ ويدعم إضافة Ansible become.\n> لمزيد من التفاصيل: <https://docs.delinea.com/online-help/server-suite/commandref/centrify-command-reference-2025.pdf#page=102>.\n\n- تشغيل أمر بامتيازات مرتفعة:\n\n`dzdo {{command}}`\n\n- تشغيل أمر كمستخدم معين:\n\n`dzdo -u {{username}} {{command}}`\n\n- تعديل ملف بامتيازات مرتفعة باستخدام المحرر الافتراضي:\n\n`dzdo -e {{path/to/file}}`\n\n- تشغيل صدفة تسجيل دخول تفاعلية بامتيازات مرتفعة:\n\n`dzdo -i`\n\n- تشغيل الصدفة الافتراضية بامتيازات مرتفعة:\n\n`dzdo -s`\n\n- عرض الأوامر المسموح بها للمستخدم الحالي:\n\n`dzdo -l`\n\n- التحقق من صحة الطابع الزمني للمصادقة وتحديثه:\n\n`dzdo -v`\n\n- عرض الإصدار:\n\n`dzdo -V`\n"
  },
  {
    "path": "pages.ar/common/egrep.md",
    "content": "# egrep\n\n> هذا الأمر هو اسم مستعار لـ `grep --extended-regexp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ar/common/fastmod.md",
    "content": "# fastmod\n\n> أداة للاستبدال الجزئي للنصوص في قاعدة الأكواد لديك.\n> التعبيرات النمطية يعالجها قفص من بضاعة رست وهو `regex`.\n> لمزيد من التفاصيل: <https://github.com/facebookincubator/fastmod>.\n\n- استبدال بالتعبيرات النمطية في كل ملفات المسار الحالي وأبنائه في الملفات غير المُتجاهلة بـ `.ignore` أو `.gitignore`:\n\n`fastmod {{regex}} {{replacement}}`\n\n- استبدال متجاهلا حالة الحرف في ملف أو في ملفات مسار:\n\n`fastmod --ignore-case {{regex}} {{replacement}} -- {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- استبدال بالتعبيرات النمطية مع تحديد المكان الذي يُستبدل فيه:\n\n`fastmod {{regex}} {{replacement}} --dir {{path/to/directory}} --iglob '{{**/*.{js,json}}}'`\n\n- استبدال بالنص مُطابقةً (وليس التعبيرات النمطية)، في ملفات امتداداتهم إما js أو JSON فحسب:\n\n`fastmod --fixed-strings {{exact_string}} {{replacement}} --extensions {{json,js}}`\n\n- استبدال بجميع النصوص مُطابقةً، مباشرة دون مِحَثِّ تأكيد (prompt):\n\n`fastmod --accept-all --fixed-strings {{exact_string}} {{replacement}}`\n\n- استبدال بجميع النصوص مُطابقةً، مباشرة دون تأكيد، مع طباعة الملفات المُستبدل فيها:\n\n`fastmod --accept-all --print-changed-files --fixed-strings {{exact_string}} {{replacement}}`\n"
  },
  {
    "path": "pages.ar/common/fdfind.md",
    "content": "# fdfind\n\n> هذا الأمر هو اسم مستعار لـ `fd`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ar/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> أداة لتحويل الفيديو.\n> انظر أيضًا: `gst-launch-1.0`.\n> لمزيد من التفاصيل: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- استخراج الصوت من فيديو وحفظه بصيغة MP3:\n\n`ffmpeg -i {{path/to/video.mp4}} -vn {{path/to/sound.mp3}}`\n\n- تحويل ملف FLAC إلى تنسيق Red Book CD (44100kHz، 16bit):\n\n`ffmpeg -i {{path/to/input_audio.flac}} -ar 44100 -sample_fmt s16 {{path/to/output_audio.wav}}`\n\n- حفظ فيديو كـ GIF مع ضبط الارتفاع إلى 1000 بكسل ومعدل الإطارات إلى 15:\n\n`ffmpeg -i {{path/to/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{path/to/output.gif}}`\n\n- دمج صور مرقمة (`frame_1.jpg`، `frame_2.jpg`، ...) في فيديو أو GIF:\n\n`ffmpeg -i {{path/to/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- قص مقطع فيديو من وقت بداية mm:ss إلى وقت نهاية mm2:ss2 (تجاهل -to للقص حتى النهاية):\n\n`ffmpeg -i {{path/to/input_video.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{path/to/output_video.mp4}}`\n\n- تحويل فيديو AVI إلى MP4 بصوت AAC بمعدل 128kbit وفيديو h264 بـ CRF 23:\n\n`ffmpeg -i {{path/to/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{path/to/output_video}}.mp4`\n\n- إعادة تغليف فيديو MKV إلى MP4 دون إعادة ترميز الصوت أو الفيديو:\n\n`ffmpeg -i {{path/to/input_video}}.mkv {{[-c|-codec]}} copy {{path/to/output_video}}.mp4`\n\n- تحويل فيديو MP4 إلى ترميز VP9 بأفضل جودة باستخدام قيمة CRF (النطاق الموصى به 15-35) وb:v=0:\n\n`ffmpeg -i {{path/to/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{number_of_threads}} {{path/to/output_video}}.webm`\n"
  },
  {
    "path": "pages.ar/common/fgrep.md",
    "content": "# fgrep\n\n> هذا الأمر هو اسم مستعار لـ `grep --fixed-strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ar/common/file-rename.md",
    "content": "# file-rename\n\n> هذا الأمر هو اسم مستعار لـ `rename`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ar/common/find.md",
    "content": "# find\n\n> البحث عن الملفات أو المُجَلَّدات داخل فروع مُجَلَّد، بشكل متكرر.\n> انظر أيضًا: `fd`.\n> لمزيد من التفاصيل: <https://manned.org/find>.\n\n- البحث عن الملفات حسب الامتداد:\n\n`find {{root_path}} -name '{{*.ext}}'`\n\n- البحث عن الملفات المطابقة لأنماط مسار/اسم متعددة:\n\n`find {{root_path}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`\n\n- البحث عن المُجَلَّدات المطابقة لاسم معين، مع تجاهل حالة الأحرف سواء أكانت صغيرة او كبيرة:\n\n`find {{root_path}} -type d -iname '{{*lib*}}'`\n\n- البحث عن الملفات المطابقة لنمط معين، مع استثناء مسارات محددة:\n\n`find {{root_path}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- البحث عن الملفات التي تطابق نطاق حجم معين، مع تقييد العمق التكراري إلى \"1\":\n\n`find {{root_path}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- تنفيذ أمر لكل ملف (استخدم `{}` داخل الأمر للوصول إلى اسم الملف):\n\n`find {{root_path}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- البحث عن جميع الملفات المعدلة اليوم وتمرير النتائج إلى أمر واحد كوسيطات:\n\n`find {{root_path}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- البحث عن الملفات أو المُجَلَّدات الفارغة وحذفها مع عرض التفاصيل:\n\n`find {{root_path}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.ar/common/fossil-ci.md",
    "content": "# fossil ci\n\n> هذا الأمر هو اسم مستعار لـ `fossil commit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ar/common/fossil-forget.md",
    "content": "# fossil forget\n\n> هذا الأمر هو اسم مستعار لـ `fossil rm`.\n> لمزيد من التفاصيل: <https://fossil-scm.org/home/help/forget>.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ar/common/fossil-new.md",
    "content": "# fossil new\n\n> هذا الأمر هو اسم مستعار لـ `fossil init`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ar/common/fossil-rm.md",
    "content": "# fossil rm\n\n> هذا الأمر هو اسم مستعار لـ `fossil delete`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ar/common/ftp.md",
    "content": "# ftp\n\n> أدوات للتفاعل مع الخادم عبر بروتوكول نقل الملفات (FTP).\n> لمزيد من التفاصيل: <https://manned.org/ftp>.\n\n- الاتصال بخادم FTP:\n\n`ftp {{ftp.example.com}}`\n\n- الاتصال بخادم FTP مع تحديد عنوان الـ IP والمنفذ:\n\n`ftp {{ip_address}} {{port}}`\n\n- التبديل إلى وضع النقل الثنائي (الرسوميات، الملفات المضغوطة، إلخ):\n\n`binary`\n\n- نقل عدة ملفات دون طلب تأكيد على كل ملف:\n\n`prompt off`\n\n- تنزيل عدة ملفات (تعليمات الكلمة العامة glob):\n\n`mget {{*.png}}`\n\n- رفع عدة ملفات (تعليمات الكلمة العامة glob):\n\n`mput {{*.zip}}`\n\n- حذف عدة ملفات على الخادم:\n\n`mdelete {{*.txt}}`\n\n- إعادة تسمية ملف على الخادم:\n\n`rename {{original_filename}} {{new_filename}}`\n"
  },
  {
    "path": "pages.ar/common/fzf.md",
    "content": "# fzf\n\n> أداة بحث تقريبي (fuzzy) لسطر الأوامر.\n> مشابهة لـ `sk`.\n> لمزيد من التفاصيل: <https://github.com/junegunn/fzf#usage>.\n\n- تشغيل `fzf` على جميع الملفات داخل المجلد المحدد:\n\n`find {{path/to/directory}} -type f | fzf`\n\n- تشغيل `fzf` للعمليات الجارية:\n\n`ps aux | fzf`\n\n- تحديد ملفات متعددة باستخدام `<Shift Tab>` وكتابتها إلى ملف:\n\n`find {{path/to/directory}} -type f | fzf {{[-m|--multi]}} > {{path/to/file}}`\n\n- تشغيل `fzf` مع نص بحثي محدد:\n\n`fzf {{[-q|--query]}} \"{{query}}\"`\n\n- تشغيل `fzf` على إدخالات تبدأ بـ `core` وتنتهي بـ `go` أو `rb` أو `py`:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- تشغيل `fzf` على إدخالات لا تطابق `pyc` وتحتوي على `travis`:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.ar/common/g++.md",
    "content": "# g++\n\n> ترجمة ملفات مصدر C++.\n> جزء من حزمة GCC (مجموعة مترجمات جنو).\n> لمزيد من التفاصيل: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- ترجمة ملف أو عدة ملفات مصدر إلى ملف تنفيذي:\n\n`g++ {{path/to/source1.cpp path/to/source2.cpp ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- إظهار جميع التحذيرات:\n\n`g++ {{path/to/source.cpp}} -Wall {{[-o|--output]}} {{path/to/output_executable}}`\n\n- إظهار التحذيرات الشائعة، تضمين رموز التصحيح، وتحسين لا يؤثر في إزالة التصحيح:\n\n`g++ {{path/to/source.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- اختيار معيار اللغة المستهدف (C++98/C++11/C++14/C++17):\n\n`g++ {{path/to/source.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- تضمين مسارات للرؤوس والمكتبات والربط بمكتبة:\n\n`g++ {{path/to/source.cpp}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- ترجمة ثم ربط عدة ملفات مصدر على خطوتين:\n\n`g++ {{[-c|--compile]}} {{path/to/source1.cpp path/to/source2.cpp ...}} && g++ {{[-o|--output]}} {{path/to/output_executable}} {{path/to/source1.o path/to/source2.o ...}}`\n\n- تحسين الأداء عند الترجمة:\n\n`g++ {{path/to/source.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- عرض الإصدار:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.ar/common/gcc.md",
    "content": "# gcc\n\n> معالجة مسبقة وتجميع ملفات مصدر C و C++، ثم تجميعها وربطها معًا.\n> جزء من GCC (مجموعة مترجمات جنو).\n> لمزيد من التفاصيل: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- ترجمة ملفات مصدر متعددة إلى ملف قابل للتنفيذ:\n\n`gcc {{path/to/source1.c path/to/source2.c ...}} {{-o|--output}} {{path/to/output_executable}}`\n\n- تفعيل عرض جميع الأخطاء والتحذيرات:\n\n`gcc {{path/to/source.c}} -Wall {{-o|--output}} {{output_executable}}`\n\n- عرض التحذيرات الشائعة، وإضافة رموز التصحيح إلى الإخراج، وتحسين الأداء دون التأثير على التصحيح:\n\n`gcc {{path/to/source.c}} -Wall {{-g|--debug}} -Og {{-o|--output}} {{path/to/output_executable}}`\n\n- تضمين مكتبات من مسار مختلف:\n\n`gcc {{path/to/source.c}} {{-o|--output}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- ترجمة الكود المصدري إلى تعليمات لغة التجميع:\n\n`gcc {{-S|--assemble}} {{path/to/source.c}}`\n\n- ترجمة الكود المصدري إلى ملف كائن دون ربط:\n\n`gcc {{-c|--compile}} {{path/to/source.c}}`\n\n- تحسين البرنامج المترجم لزيادة الأداء:\n\n`gcc {{path/to/source.c}} -O{{1|2|3|fast}} {{-o|--output}} {{path/to/output_executable}}`\n\n- عرض الإصدار:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.ar/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> هذا الأمر هو اسم مستعار لـ `gdm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ar/common/getln.md",
    "content": "# getln\n\n> هذا الأمر هو اسم مستعار لـ `read -zr`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ar/common/gh-a11y.md",
    "content": "# gh a11y\n\n> هذا الأمر هو اسم مستعار لـ `gh accessibility`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ar/common/gh-agent.md",
    "content": "# gh agent\n\n> هذا الأمر هو اسم مستعار لـ `gh agent-task`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ar/common/gh-at.md",
    "content": "# gh at\n\n> هذا الأمر هو اسم مستعار لـ `gh attestation`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ar/common/gh-cs.md",
    "content": "# gh cs\n\n> هذا الأمر هو اسم مستعار لـ `gh codespace`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ar/common/gh-rs.md",
    "content": "# gh rs\n\n> هذا الأمر هو اسم مستعار لـ `gh ruleset`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ar/common/git-add.md",
    "content": "# git add\n\n> يضيف الملفات المعدلة إلى منطقة التجميع (staging area).\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git-add>.\n\n- إضافة ملف إلى منطقة التجميع (staging area):\n\n`git add {{path/to/file}}`\n\n- إضافة جميع الملفات (المتتبَّعة وغير المتتبَّعة Tracked & Untracked):\n\n`git add {{[-A|--all]}}`\n\n- إضافة جميع الملفات بشكل متكرر (recursively) بدءًا من المُجَلَّد الحالي:\n\n`git add .`\n\n- إضافة الملفات المتتبَّعة (Tracked) فقط:\n\n`git add {{[-u|--update]}}`\n\n- إضافة الملفات المتجاهلة (Ignored) أيضًا:\n\n`git add {{[-f|--force]}}`\n\n- إضافة أجزاء من الملفات بشكل تفاعلي (Interactive):\n\n`git add {{[-p|--patch]}}`\n\n- إضافة أجزاء من ملف معين بشكل تفاعلي:\n\n`git add {{[-p|--patch]}} {{path/to/file}}`\n\n- إضافة ملف بشكل تفاعلي:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ar/common/git-continue.md",
    "content": "# git continue\n\n> هذا الأمر هو اسم مستعار لـ `git abort`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ar/common/git-fetch.md",
    "content": "# git fetch\n\n> تنزيل الكائنات والمراجع من مستودع خارجي.\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git-fetch>.\n\n- سحب آخر التعديلات من المستودع الخارجي الافتراضي (إذا كان مضبوطًا):\n\n`git fetch`\n\n- سحب الفروع الجديدة من مستودع خارجي معين:\n\n`git fetch {{remote_name}}`\n\n- سحب آخر التعديلات من جميع المستودعات الخارجية:\n\n`git fetch --all`\n\n- سحب العلامات (tags) أيضًا من المستودع الخارجي:\n\n`git fetch {{[-t|--tags]}}`\n\n- حذف المراجع المحلية للفروع الخارجية التي تم حذفها في المستودع الخارجي:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.ar/common/git-init.md",
    "content": "# git init\n\n> يهيئ مستودع Git محلي جديد.\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git-init>.\n\n- تهيئة مستودع محلي جديد:\n\n`git init`\n\n- تهيئة مستودع مع تحديد اسم الفرع الابتدائي:\n\n`git init {{[-b|--initial-branch]}} {{branch_name}}`\n\n- تهيئة مستودع يستخدم خوارزمية SHA256 لتنسيق تجزئة الكائنات (يتطلب إصدار Git 2.29 أو أحدث):\n\n`git init --object-format sha256`\n\n- تهيئة مستودع خال، مناسب للاستخدام كمستودع خارجي عبر SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.ar/common/git-pull.md",
    "content": "# git pull\n\n> سحب فرع من مستودع خارجي ودمجه في المستودع المحلي.\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git-pull>.\n\n- تنزيل التعديلات من المستودع الخارجي ودمجها:\n\n`git pull`\n\n- تنزيل التعديلات من المستودع الخارجي مع إعادة ترتيب (rebase) التعديلات:\n\n`git pull {{[-r|--rebase]}}`\n\n- تنزيل التعديلات من مستودع خارجي وفرع محددين، ثم دمجها في HEAD:\n\n`git pull {{remote_name}} {{branch}}`\n"
  },
  {
    "path": "pages.ar/common/git-push.md",
    "content": "# git push\n\n> دفع التعديلات إلى مستودع Git خارجي.\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git-push>.\n\n- دفع التعديلات المحلية في الفرع الحالي إلى نظيره في المستودع الخارجي:\n\n`git push`\n\n- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي:\n\n`git push {{remote_name}} {{local_branch}}`\n\n- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي، وتعيين الفرع الخارجي كهدف افتراضي لعمليات الدفع والسحب:\n\n`git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}`\n\n- دفع التعديلات من فرع محلي معين إلى فرع خارجي محدد:\n\n`git push {{remote_name}} {{local_branch}}:{{remote_branch}}`\n\n- دفع جميع الفروع المحلية إلى نظائرها في المستودع الخارجي:\n\n`git push --all {{remote_name}}`\n\n- حذف فرع معين من المستودع الخارجي:\n\n`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch}}`\n\n- حذف الفروع البعيدة التي لا تمتلك نظيرًا محليًا بعد الآن:\n\n`git push --prune {{remote_name}}`\n\n- نشر العلامات (tags) غير الموجودة في المستودع الخارجي:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.ar/common/git-stage.md",
    "content": "# git stage\n\n> هذا الأمر هو اسم مستعار لـ `git add`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ar/common/git.md",
    "content": "# git\n\n> نظام تحكم في الإصدارات.\n> بعض الأوامر الفرعية مثل `commit` و `add` و `branch` و `checkout` و `push`، وغيرها، لديها وثائق استخدام خاصة بها.\n> لمزيد من التفاصيل: <https://git-scm.com/docs/git>.\n\n- تنفيذ أمر فرعي في Git:\n\n`git {{subcommand}}`\n\n- تنفيذ أمر فرعي في Git على مسار مستودع مخصص:\n\n`git -C {{path/to/repo}} {{subcommand}}`\n\n- تنفيذ أمر فرعي في Git مع ضبط إعداد معين:\n\n`git -c '{{config.key}}={{value}}' {{subcommand}}`\n\n- عرض المساعدة:\n\n`git --help`\n\n- عرض المساعدة لأمر فرعي محدد (مثل `clone` أو `add` أو `push` أو `log`، إلخ):\n\n`git help {{subcommand}}`\n\n- عرض رقم الإصدار:\n\n`git --version`\n"
  },
  {
    "path": "pages.ar/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> هذا الأمر هو اسم مستعار لـ `gnmic subscribe`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ar/common/go.md",
    "content": "# go\n\n> إدارة شيفرة Go.\n> بعض الأوامر الفرعية مثل `build` لها توثيق استخدام خاص بها.\n> لمزيد من التفاصيل: <https://pkg.go.dev/cmd/go>.\n\n- تنزيل وتثبيت حزمة محددة بمسار الاستيراد:\n\n`go get {{package_path}}`\n\n- ترجمة وتشغيل ملف مصدر (يجب أن يحتوي على الحزمة `main`):\n\n`go run {{file}}.go`\n\n- ترجمة ملف مصدر إلى ملف تنفيذي باسم محدد:\n\n`go build -o {{executable}} {{file}}.go`\n\n- ترجمة الحزمة الموجودة في المجلد الحالي:\n\n`go build`\n\n- تنفيذ جميع اختبارات الحزمة الحالية (يجب أن تنتهي الملفات بـ `_test.go`):\n\n`go test`\n\n- ترجمة وتثبيت الحزمة الحالية:\n\n`go install`\n\n- تهيئة وحدة جديدة في المجلد الحالي:\n\n`go mod init {{module_name}}`\n"
  },
  {
    "path": "pages.ar/common/gpg.md",
    "content": "# gpg\n\n> برنامج GNU Privacy Guard.\n> انظر أيضًا: `sq`.\n> لمزيد من التفاصيل: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- إنشاء مفتاح GPG عام وخاص بطريقة تفاعلية:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- توقيع الملف `doc.txt` دون تشفير (يتم حفظ الإخراج في ملف `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- تشفير وتوقيع الملف `doc.txt` للمستخدمين alice@example.com و bob@example.com (يتم حفظ الإخراج في ملف `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- تشفير `doc.txt` باستخدام كلمة مرور فقط (يتم حفظ الإخراج في ملف `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- فك تشفير `doc.txt.gpg` (يتم عرض الإخراج على `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- استيراد مفتاح عام:\n\n`gpg --import {{public.gpg}}`\n\n- تصدير المفتاح العام للمستخدم alice@example.com (يتم عرض الإخراج على `stdout`):\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- تصدير المفتاح الخاص للمستخدم alice@example.com (يتم عرض الإخراج على `stdout`):\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.ar/common/gpg2.md",
    "content": "# gpg2\n\n> هذا الأمر هو اسم مستعار لـ `gpg`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ar/common/grep.md",
    "content": "# grep\n\n> (`regex`) البحث عن أنماط في الملفات باستخدام التعابير النمطية.\n> انظر أيضًا: `regex`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- البحث عن نمط داخل ملف:\n\n`grep \"{{search_pattern}}\" {{path/to/file}}`\n\n- البحث عن سلسلة نصية مطابقة تمامًا (تعطيل التعابير النمطية):\n\n`grep {{[-F|--fixed-strings]}} \"{{exact_string}}\" {{path/to/file}}`\n\n- البحث عن نمط في جميع الملفات داخل دليل بشكل متكرر، مع عرض أرقام الأسطر المطابقة، وتجاهل الملفات الثنائية:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{search_pattern}}\" {{path/to/directory}}`\n\n- استخدام التعابير النمطية الموسعة (يدعم `?`, `+`, `{}`, `()`, و `|`)، في وضع عدم التمييز بين الأحرف الكبيرة والصغيرة:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- طباعة 3 أسطر من السياق حول، قبل أو بعد كل تطابق:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{search_pattern}}\" {{path/to/file}}`\n\n- طباعة اسم الملف ورقم السطر لكل تطابق مع تمييز بالألوان:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{search_pattern}}\" {{path/to/file}}`\n\n- البحث عن الأسطر المطابقة لنمط معين، مع طباعة النص المطابق فقط:\n\n`grep {{[-o|--only-matching]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- البحث في `stdin` عن الأسطر التي لا تطابق النمط:\n\n`cat {{path/to/file}} | grep {{[-v|--invert-match]}} \"{{search_pattern}}\"`\n"
  },
  {
    "path": "pages.ar/common/gunzip.md",
    "content": "# gunzip\n\n> هذا الأمر هو اسم مستعار لـ `gzip --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ar/common/hd.md",
    "content": "# hd\n\n> هذا الأمر هو اسم مستعار لـ `hexdump`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ar/common/helix.md",
    "content": "# helix\n\n> هذا الأمر هو اسم مستعار لـ `hx`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ar/common/host.md",
    "content": "# host\n\n> البحث في خادم أسماء النطاقات (DNS).\n> انظر أيضًا: `dig`, `resolvectl`, `nslookup`.\n> لمزيد من التفاصيل: <https://manned.org/host>.\n\n- البحث عن سجلات A و AAAA و MX لنطاق معين:\n\n`host {{domain}}`\n\n- البحث عن نوع معين من السجلات (مثل CNAME أو TXT) لنطاق معين:\n\n`host -t {{field}} {{domain}}`\n\n- البحث العكسي عن عنوان IP:\n\n`host {{ip_address}}`\n\n- تحديد خادم DNS بديل للاستعلام:\n\n`host {{domain}} {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.ar/common/hping.md",
    "content": "# hping\n\n> هذا الأمر هو اسم مستعار لـ `hping3`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ar/common/htop.md",
    "content": "# htop\n\n> عرض معلومات ديناميكية لحظية عن العمليات الجارية.\n> نسخة محسنة من `top`.\n> انظر أيضًا: `top`, `atop`, `glances`, `btop`, `btm`.\n> لمزيد من التفاصيل: <https://manned.org/htop>.\n\n- تشغيل `htop`:\n\n`htop`\n\n- تشغيل `htop` لعرض العمليات المملوكة لمستخدم محدد:\n\n`htop {{[-u|--user]}} {{username}}`\n\n- عرض العمليات بشكل هرمي لإظهار علاقة الأصل والفرع:\n\n`htop {{[-t|--tree]}}`\n\n- فرز العمليات حسب `sort_item` المحدد (استخدم `htop --sort help` لعرض الخيارات المتاحة):\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- تشغيل `htop` مع تأخير محدد بين التحديثات بوحدات عُشر الثانية (مثال: 50 = 5 ثوانٍ):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- تعطيل جميع ميزات تغيير النظام والعمليات:\n\n`htop --readonly`\n\n- عرض الأوامر التفاعلية أثناء التشغيل:\n\n`{{<F1>|<?>}}`\n\n- الانتقال إلى علامة تبويب أخرى:\n\n`<Tab>`\n"
  },
  {
    "path": "pages.ar/common/https.md",
    "content": "# https\n\n> هذا الأمر هو اسم مستعار لـ `http`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ar/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> هذا الأمر هو اسم مستعار لـ `hf`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ar/common/ic.md",
    "content": "# ic\n\n> هذا الأمر هو اسم مستعار لـ `ibmcloud`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ar/common/id.md",
    "content": "# id\n\n> يعرض معرف المستخدم الحالي ومعرف المجموعة.\n> انظر أيضًا: `logname`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- عرض معرف المستخدم الحالي (UID) ومعرف المجموعة (GID) والمجموعات التي ينتمي إليها:\n\n`id`\n\n- عرض اسم المستخدم الحالي:\n\n`id {{[-un|--user --name]}}`\n\n- عرض معرف المستخدم الحالي كرقم:\n\n`id {{[-u|--user]}}`\n\n- عرض معرف المجموعة الأساسية الحالي:\n\n`id {{[-gn|--group --name]}}`\n\n- عرض معرف المجموعة الأساسية الحالي كرقم:\n\n`id {{[-g|--group]}}`\n\n- عرض معرف مستخدم آخر (UID) ومعرف المجموعة (GID) والمجموعات التي ينتمي إليها:\n\n`id {{username}}`\n"
  },
  {
    "path": "pages.ar/common/identify.md",
    "content": "# identify\n\n> هذا الأمر هو اسم مستعار لـ `magick identify`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ar/common/ifconfig.md",
    "content": "# ifconfig\n\n> مُكوِّن واجهة الشبكة.\n> لمزيد من التفاصيل: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- عرض إعدادات الشبكة لواجهة محددة:\n\n`ifconfig {{interface_name}}`\n\n- عرض تفاصيل جميع الواجهات، بما في ذلك الواجهات المعطلة:\n\n`ifconfig -a`\n\n- تعطيل واجهة محددة:\n\n`ifconfig {{interface_name}} down`\n\n- تمكين واجهة محددة:\n\n`ifconfig {{interface_name}} up`\n\n- تعيين عنوان IP لواجهة محددة:\n\n`ifconfig {{interface_name}} {{ip_address}}`\n"
  },
  {
    "path": "pages.ar/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> هذا الأمر هو اسم مستعار لـ `addcomputer.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> هذا الأمر هو اسم مستعار لـ `GetADUsers.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> هذا الأمر هو اسم مستعار لـ `getArch.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> هذا الأمر هو اسم مستعار لـ `GetNPUsers.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> هذا الأمر هو اسم مستعار لـ `getTGT.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> هذا الأمر هو اسم مستعار لـ `GetUserSPNs.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> هذا الأمر هو اسم مستعار لـ `mqtt_check.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> هذا الأمر هو اسم مستعار لـ `mssqlclient.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> هذا الأمر هو اسم مستعار لـ `ntfs-read.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> هذا الأمر هو اسم مستعار لـ `ping.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> هذا الأمر هو اسم مستعار لـ `ping6.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> هذا الأمر هو اسم مستعار لـ `psexec.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> هذا الأمر هو اسم مستعار لـ `rdp_check.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> هذا الأمر هو اسم مستعار لـ `rpcdump.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> هذا الأمر هو اسم مستعار لـ `rpcmap.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> هذا الأمر هو اسم مستعار لـ `sambaPipe.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> هذا الأمر هو اسم مستعار لـ `secretsdump.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> هذا الأمر هو اسم مستعار لـ `smbclient.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> هذا الأمر هو اسم مستعار لـ `smbserver.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> هذا الأمر هو اسم مستعار لـ `sniff.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> هذا الأمر هو اسم مستعار لـ `sniffer.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ar/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> هذا الأمر هو اسم مستعار لـ `ticketConverter.py`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ar/common/import.md",
    "content": "# import\n\n> هذا الأمر هو اسم مستعار لـ `magick import`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ar/common/j.md",
    "content": "# j\n\n> هذا الأمر هو اسم مستعار لـ `autojump`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ar/common/jco.md",
    "content": "# jco\n\n> هذا الأمر هو اسم مستعار لـ `autojump`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ar/common/jfrog.md",
    "content": "# jfrog\n\n> هذا الأمر هو اسم مستعار لـ `jf`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ar/common/jira-browse.md",
    "content": "# jira browse\n\n> هذا الأمر هو اسم مستعار لـ `jira open`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ar/common/jira-issues.md",
    "content": "# jira issues\n\n> هذا الأمر هو اسم مستعار لـ `jira issue`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ar/common/jira-navigate.md",
    "content": "# jira navigate\n\n> هذا الأمر هو اسم مستعار لـ `jira open`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ar/common/jira-projects.md",
    "content": "# jira projects\n\n> هذا الأمر هو اسم مستعار لـ `jira project`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ar/common/jira-sprints.md",
    "content": "# jira sprints\n\n> هذا الأمر هو اسم مستعار لـ `jira sprint`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ar/common/jo.md",
    "content": "# jo\n\n> هذا الأمر هو اسم مستعار لـ `autojump`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ar/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> هذا الأمر هو اسم مستعار لـ `jupyter lab`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ar/common/kafkacat.md",
    "content": "# kafkacat\n\n> هذا الأمر هو اسم مستعار لـ `kcat`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ar/common/kill.md",
    "content": "# kill\n\n> إرسال إشارة إلى عملية (Process)، عادةً لإيقافها.\n> يمكن لجميع الإشارات باستثناء SIGKILL و SIGSTOP أن يتم اعتراضها بواسطة العملية لإنهاء نظيف.\n> لمزيد من التفاصيل: <https://manned.org/kill.1posix>.\n\n- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):\n\n`kill {{process_id}}`\n\n- عرض أسماء الإشارات المتاحة (تُستخدم بدون بادئة `SIG`):\n\n`kill -l`\n\n- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:\n\n`kill -{{1|HUP}} {{process_id}}`\n\n- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:\n\n`kill -{{2|INT}} {{process_id}}`\n\n- إرسال إشارة إلى نظام التشغيل لإنهاء البرنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):\n\n`kill -{{9|KILL}} {{process_id}}`\n\n- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استلام إشارة SIGCONT (\"متابعة\"):\n\n`kill -{{17|STOP}} {{process_id}}`\n\n- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة المحدد (GID):\n\n`kill -{{SIGUSR1}} -{{group_id}}`\n"
  },
  {
    "path": "pages.ar/common/kite.md",
    "content": "# kite\n\n> هذا الأمر هو اسم مستعار لـ `kiterunner`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ar/common/kr.md",
    "content": "# kr\n\n> هذا الأمر هو اسم مستعار لـ `kiterunner`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ar/common/libreoffice.md",
    "content": "# libreoffice\n\n> هذا الأمر هو اسم مستعار لـ `soffice`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ar/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> هذا الأمر هو اسم مستعار لـ `ar`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ar/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> هذا الأمر هو اسم مستعار لـ `clang++`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ar/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> هذا الأمر هو اسم مستعار لـ `clang`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ar/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> هذا الأمر هو اسم مستعار لـ `nm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ar/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> هذا الأمر هو اسم مستعار لـ `objdump`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ar/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> هذا الأمر هو اسم مستعار لـ `strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ar/common/ls.md",
    "content": "# ls\n\n> إدراج محتويات مجلد.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- إدراج كل الملفات في أسطر منفصلة:\n\n`ls -1`\n\n- إدراج جميع الملفات بما فيها الملفات المخفية:\n\n`ls {{[-a|--all]}}`\n\n- إدراج جميع الملفات مع إضافة `/` لنهاية أسماء المللفات:\n\n`ls {{[-F|--classify]}}`\n\n- إدراج الملفات و معلموماتها لتشمل اللأذونات و الملكية و الحجم و تاريخ التغيير:\n\n`ls {{[-la|-l --all]}}`\n\n- إدراج اللملفات بصيغة طويلة مع حجم الملفات بوحدات مقروءة (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- صيغة طويلة للملفات مرتبة تنازليا حسب اللحجم:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- صيغة طويلة للملفات مرتبة تنازليا حسب التاريخ الأقدم اولا:\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- إدراج المجلدات فقط:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ar/common/lsof.md",
    "content": "# lsof\n\n> يعرض قائمة الملفات المفتوحة والعمليات المرتبطة بها.\n> ملاحظة: تتطلب بعض الأوامر صلاحيات الجذر (أو sudo) لعرض الملفات المفتوحة من قبل الآخرين.\n> لمزيد من التفاصيل: <https://manned.org/lsof>.\n\n- العثور على العمليات التي فتحت ملفًا معينًا:\n\n`lsof {{path/to/file}}`\n\n- العثور على العملية التي فتحت منفذ إنترنت محدد:\n\n`lsof -i :{{port}}`\n\n- عرض معرف العملية (PID) فقط:\n\n`lsof -t {{path/to/file}}`\n\n- عرض الملفات المفتوحة بواسطة مستخدم معين:\n\n`lsof -u {{username}}`\n\n- عرض الملفات المفتوحة بواسطة أمر أو عملية معينة:\n\n`lsof -c {{process_or_command_name}}`\n\n- عرض الملفات المفتوحة بواسطة عملية معينة باستخدام PID:\n\n`lsof -p {{PID}}`\n\n- عرض الملفات المفتوحة داخل مُجَلَّد معين:\n\n`lsof +D {{path/to/directory}}`\n\n- العثور على العملية التي تستمع على منفذ TCP محلي عبر IPv6 دون تحويل أرقام الشبكة أو المنافذ:\n\n`lsof -i6TCP:{{port}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages.ar/common/luantiserver.md",
    "content": "# luantiserver\n\n> هذا الأمر هو اسم مستعار لـ `luanti --server`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ar/common/lzcat.md",
    "content": "# lzcat\n\n> هذا الأمر هو اسم مستعار لـ `xz --format lzma --decompress --stdout`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ar/common/lzcmp.md",
    "content": "# lzcmp\n\n> هذا الأمر هو اسم مستعار لـ `xzcmp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ar/common/lzdiff.md",
    "content": "# lzdiff\n\n> هذا الأمر هو اسم مستعار لـ `xzdiff`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ar/common/lzegrep.md",
    "content": "# lzegrep\n\n> هذا الأمر هو اسم مستعار لـ `xzgrep --extended-regexp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ar/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> هذا الأمر هو اسم مستعار لـ `xzgrep --fixed-strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ar/common/lzgrep.md",
    "content": "# lzgrep\n\n> هذا الأمر هو اسم مستعار لـ `xzgrep`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ar/common/lzless.md",
    "content": "# lzless\n\n> هذا الأمر هو اسم مستعار لـ `xzless`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ar/common/lzma.md",
    "content": "# lzma\n\n> هذا الأمر هو اسم مستعار لـ `xz --format lzma`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ar/common/lzmore.md",
    "content": "# lzmore\n\n> هذا الأمر هو اسم مستعار لـ `xzmore`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ar/common/mapfile.md",
    "content": "# mapfile\n\n> هذا الأمر هو اسم مستعار لـ `readarray`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ar/common/minetest.md",
    "content": "# minetest\n\n> هذا الأمر هو اسم مستعار لـ `luanti`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ar/common/minetestserver.md",
    "content": "# minetestserver\n\n> هذا الأمر هو اسم مستعار لـ `luanti --server`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ar/common/mogrify.md",
    "content": "# mogrify\n\n> هذا الأمر هو اسم مستعار لـ `magick mogrify`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ar/common/montage.md",
    "content": "# montage\n\n> هذا الأمر هو اسم مستعار لـ `magick montage`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ar/common/mpicxx.md",
    "content": "# mpicxx\n\n> هذا الأمر هو اسم مستعار لـ `mpic++`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ar/common/mpiexec.md",
    "content": "# mpiexec\n\n> هذا الأمر هو اسم مستعار لـ `mpirun`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ar/common/mscore.md",
    "content": "# mscore\n\n> هذا الأمر هو اسم مستعار لـ `musescore`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ar/common/msedit.md",
    "content": "# msedit\n\n> هذا الأمر هو اسم مستعار لـ `edit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ar/common/mtr.md",
    "content": "# mtr\n\n> أداة Matt's Traceroute: تجمع بين traceroute و ping.\n> لمزيد من التفاصيل: <https://manned.org/mtr>.\n\n- تتبع المسار إلى مضيف وإرسال حزم ping مستمرة لجميع النقاط الوسيطة:\n\n`mtr {{example.com}}`\n\n- تعطيل تعيين عناوين IP وأسماء المضيفين:\n\n`mtr {{[-n|--no-dns]}} {{example.com}}`\n\n- عرض المخرجات بعد إرسال 10 حزم ping لكل نقطة:\n\n`mtr {{[-w|--report-wide]}} {{example.com}}`\n\n- فرض استخدام IPv4 أو IPv6:\n\n`mtr -4 {{example.com}}`\n\n- الانتظار لوقت محدد (بالثواني) قبل إرسال حزمة أخرى إلى نفس النقطة:\n\n`mtr {{[-i|--interval]}} {{10}} {{example.com}}`\n\n- عرض رقم النظام المستقل (ASN) لكل نقطة:\n\n`mtr {{[-z|--aslookup]}} {{example.com}}`\n\n- عرض كل من عنوان IP والاسم العكسي لـ DNS:\n\n`mtr {{[-b|--show-ips]}} {{example.com}}`\n"
  },
  {
    "path": "pages.ar/common/netcat.md",
    "content": "# netcat\n\n> هذا الأمر هو اسم مستعار لـ `nc`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ar/common/netexec.md",
    "content": "# netexec\n\n> هذا الأمر هو اسم مستعار لـ `nxc`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ar/common/newsboat.md",
    "content": "# newsboat\n\n> هو قارئ خلاصة آر إس إس للطرفية أو الكونسول.\n> لمزيد من التفاصيل: <https://newsboat.org/releases/2.40/docs/newsboat.html#_first_steps>.\n\n- إستيراد روابط الخلاصات من ملف OPML:\n\n`newsboat {{[-i|--import-from-opml]}} {{my-feeds.xml}}`\n\n- إضافة روابط الخلاصات يدوياً:\n\n`echo {{http://example.com/path/to/feed}} >> \"${HOME}/.newsboat/urls\"`\n\n- إبدأ newsboat وقم بتحديث كل الخلاصات عند بدء التشغيل:\n\n`newsboat {{[-r|--refresh-on-start]}}`\n\n- نفذ أمر أو عدة أوامر مفصولة بمسافات بدون الحاجة إلي فتح newsboat:\n\n`newsboat {{[-x|--execute]}} {{reload print-unread ...}}`\n\n- انظر إختصارات لوحة المفاتيح (الإختصارت الأكثر شيوعاً مرئية في شريط الحالة):\n\n`<?>`\n"
  },
  {
    "path": "pages.ar/common/nm-classic.md",
    "content": "# nm-classic\n\n> هذا الأمر هو اسم مستعار لـ `nm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ar/common/node.md",
    "content": "# node\n\n> بيئة تشغيل JavaScript للخادم (Node.js).\n> لمزيد من التفاصيل: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- تشغيل ملف JavaScript:\n\n`node {{path/to/file}}`\n\n- بدء REPL (وحدة تحكم تفاعلية):\n\n`node`\n\n- تنفيذ الملف المحدد مع إعادة تشغيل العملية عند تغيير ملف مستورد (يتطلب Node.js إصدار 18.11+):\n\n`node --watch {{path/to/file}}`\n\n- تنفيذ كود JavaScript من سطر الأوامر:\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- تنفيذ وطباعة النتيجة، مفيد لطباعة إصدارات تبعيات node:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- تفعيل المصحح (inspector)، مع إيقاف التنفيذ حتى يتم الاتصال بمصحح الأخطاء (debugger) بمجرد تحليل الكود المصدري بالكامل:\n\n`node --no-lazy --inspect-brk {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/npm-author.md",
    "content": "# npm author\n\n> هذا الأمر هو اسم مستعار لـ `npm owner`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ar/common/npm-it.md",
    "content": "# npm it\n\n> هذا الأمر هو اسم مستعار لـ `npm install-test`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ar/common/npm-list.md",
    "content": "# npm list\n\n> هذا الأمر هو اسم مستعار لـ `npm ls`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ar/common/npm-rb.md",
    "content": "# npm-rb\n\n> هذا الأمر هو اسم مستعار لـ `npm-rebuild`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ar/common/npm-restart.md",
    "content": "# npm restart\n\n> هذا الأمر هو اسم مستعار لـ `npm run restart`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ar/common/npm-run-script.md",
    "content": "# npm run-script\n\n> هذا الأمر هو اسم مستعار لـ `npm run`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ar/common/npm-start.md",
    "content": "# npm start\n\n> هذا الأمر هو اسم مستعار لـ `npm run start`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ar/common/npm-stop.md",
    "content": "# npm stop\n\n> هذا الأمر هو اسم مستعار لـ `npm run stop`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ar/common/npm-test.md",
    "content": "# npm test\n\n> هذا الأمر هو اسم مستعار لـ `npm run test`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ar/common/npx.md",
    "content": "# npx\n\n> هذا الأمر هو اسم مستعار لـ `npm exec`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ar/common/ntl.md",
    "content": "# ntl\n\n> هذا الأمر هو اسم مستعار لـ `netlify`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ar/common/openai.md",
    "content": "# openai\n\n> أداة سطر الأوامر للوصول إلى واجهة برمجة تطبيقات OpenAI.\n> لمزيد من التفاصيل: <https://github.com/openai/openai-python>.\n\n- عرض قائمة النماذج المتاحة:\n\n`openai api models.list`\n\n- إنشاء إكمال نصي:\n\n`openai api completions.create --model {{ada}} --prompt \"{{Hello world}}\"`\n\n- إنشاء إكمال محادثة:\n\n`openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user \"Hello world\"}}`\n\n- إنشاء صور باستخدام API الخاصة بـ DALL·E:\n\n`openai api image.create --prompt \"{{كلبان يلعبان الشطرنج، كرتوني}}\" --num-images {{1}}`\n"
  },
  {
    "path": "pages.ar/common/openssl-req.md",
    "content": "# openssl req\n\n> أمر OpenSSL لإدارة طلبات توقيع الشهادات PKCS#10.\n> لمزيد من التفاصيل: <https://docs.openssl.org/master/man1/openssl-req/>.\n\n- إنشاء طلب توقيع شهادة لإرساله إلى جهة تصديق:\n\n`openssl req -new -sha256 -key {{filename.key}} -out {{filename.csr}}`\n\n- إنشاء شهادة موقعة ذاتيًا وزوج مفاتيح مقابلة، وحفظهما في ملف:\n\n`openssl req -new -x509 -newkey {{rsa}}:{{4096}} -keyout {{filename.key}} -out {{filename.cert}} -subj \"{{/C=XX/CN=foobar}}\" -days {{365}}`\n"
  },
  {
    "path": "pages.ar/common/openssl-x509.md",
    "content": "# openssl x509\n\n> أمر OpenSSL لإدارة شهادات X.509.\n> لمزيد من التفاصيل: <https://docs.openssl.org/master/man1/openssl-x509/>.\n\n- عرض معلومات الشهادة:\n\n`openssl x509 -in {{filename.crt}} -noout -text`\n\n- عرض تاريخ انتهاء صلاحية الشهادة:\n\n`openssl x509 -enddate -noout -in {{filename.pem}}`\n\n- تحويل الشهادة بين الترميز الثنائي DER والترميز النصي PEM:\n\n`openssl x509 -inform {{der}} -outform {{pem}} -in {{original_certificate_file}} -out {{converted_certificate_file}}`\n\n- تخزين المفتاح العام للشهادة في ملف:\n\n`openssl x509 -in {{certificate_file}} -noout -pubkey -out {{output_file}}`\n"
  },
  {
    "path": "pages.ar/common/openssl.md",
    "content": "# openssl\n\n> مجموعة أدوات تشفير OpenSSL.\n> بعض الأوامر الفرعية مثل `req` تحتوي على وثائق استخدام خاصة بها.\n> لمزيد من التفاصيل: <https://docs.openssl.org/master/man1/openssl/>.\n\n- عرض الإرشادات:\n\n`openssl help`\n\n- عرض الإرشادات لأمر فرعي محدد:\n\n`openssl help {{x509}}`\n\n- عرض الإصدار:\n\n`openssl version`\n"
  },
  {
    "path": "pages.ar/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> هذا الأمر هو اسم مستعار لـ `pamtopnm -plain`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ar/common/perl-rename.md",
    "content": "# perl-rename\n\n> هذا الأمر هو اسم مستعار لـ `rename`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ar/common/pgrep.md",
    "content": "# pgrep\n\n> البحث عن العمليات أو إرسال إشارات إليها باستخدام الاسم.\n> لمزيد من التفاصيل: <https://manned.org/pgrep>.\n\n- عرض معرّفات العمليات (PIDs) لأي عمليات جارية تتطابق مع اسم العملية:\n\n`pgrep {{process_name}}`\n\n- البحث عن العمليات مع الخيارات المستخدمة في سطر الأوامر:\n\n`pgrep {{[-f|--full]}} \"{{process_name}} {{parameter}}\"`\n\n- البحث عن العمليات التي يتم تشغيلها بواسطة مستخدم معين:\n\n`pgrep {{[-u|--euid]}} root {{process_name}}`\n"
  },
  {
    "path": "pages.ar/common/picotool.md",
    "content": "# picotool\n\n> إدارة لوحات Raspberry Pi Pico.\n> لمزيد من التفاصيل: <https://github.com/raspberrypi/picotool#overview>.\n\n- عرض معلومات حول البرنامج المحمّل حاليًا على جهاز Pico:\n\n`picotool info`\n\n- تحميل ملف ثنائي (binary) على جهاز Pico:\n\n`picotool load {{path/to/binary}}`\n\n- تحويل ملف ELF أو BIN إلى تنسيق UF2:\n\n`picotool uf2 convert {{path/to/elf_or_bin}} {{path/to/output}}`\n\n- إعادة تشغيل جهاز Pico:\n\n`picotool reboot`\n\n- عرض جميع السجلات (registers) المعروفة:\n\n`picotool otp list`\n\n- عرض المساعدة:\n\n`picotool help`\n\n- عرض إصدار الأداة:\n\n`picotool version`\n"
  },
  {
    "path": "pages.ar/common/pio-init.md",
    "content": "# pio init\n\n> هذا الأمر هو اسم مستعار لـ `pio project init`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ar/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> هذا الأمر هو اسم مستعار لـ `pio debug --interface gdb`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ar/common/pip.md",
    "content": "# pip\n\n> مدير الحزم الخاص بلغة بايثون.\n> بعض الأوامر الفرعية مثل `install` لديها توثيق خاص بها.\n> لمزيد من التفاصيل: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- تثبيت حزمة (راجع `pip install` لمزيد من خيارات التثبيت):\n\n`pip install {{package}}`\n\n- تثبيت حزمة في مجلد المستخدم بدلاً من الموقع الافتراضي للنظام:\n\n`pip install --user {{package}}`\n\n- تحديث حزمة مثبتة:\n\n`pip install {{[-U|--upgrade]}} {{package}}`\n\n- إزالة تثبيت حزمة:\n\n`pip uninstall {{package}}`\n\n- حفظ قائمة الحزم المثبتة في ملف:\n\n`pip freeze > {{requirements.txt}}`\n\n- عرض معلومات عن حزمة مثبتة:\n\n`pip show {{package}}`\n\n- تثبيت الحزم من ملف متطلبات:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.ar/common/pip3.md",
    "content": "# pip3\n\n> هذا الأمر هو اسم مستعار لـ `pip`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ar/common/pkill.md",
    "content": "# pkill\n\n> إرسال إشارة إلى العملية حسب الاسم.\n> يُستخدم غالبًا لإيقاف العمليات.\n> لمزيد من التفاصيل: <https://manned.org/pkill>.\n\n- إنهاء جميع العمليات التي تطابق اسم محدد:\n\n`pkill \"{{process_name}}\"`\n\n- إنهاء جميع العمليات التي تطابق الأمر الكامل بدلًا من مجرد اسم العملية:\n\n`pkill {{[-f|--full]}} \"{{command_name}}\"`\n\n- فرض إنهاء العمليات المطابقة (لا يمكن حظره):\n\n`pkill -9 \"{{process_name}}\"`\n\n- إرسال إشارة `SIGUSR1` إلى العمليات التي تطابق الاسم المحدد:\n\n`pkill -USR1 \"{{process_name}}\"`\n\n- إنهاء العملية الرئيسية لـ `firefox` لإغلاق المتصفح:\n\n`pkill {{[-o|--oldest]}} \"{{firefox}}\"`\n"
  },
  {
    "path": "pages.ar/common/platformio.md",
    "content": "# platformio\n\n> هذا الأمر هو اسم مستعار لـ `pio`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ar/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> هذا الأمر هو اسم مستعار لـ `pamdepth`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ar/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> هذا الأمر هو اسم مستعار لـ `pamtopnm -plain`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ar/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> هذا الأمر هو اسم مستعار لـ `pamtopnm`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ar/common/podman-image-load.md",
    "content": "# podman image load\n\n> هذا الأمر هو اسم مستعار لـ `podman load`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ar/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> هذا الأمر هو اسم مستعار لـ `podman pull`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ar/common/prename.md",
    "content": "# prename\n\n> هذا الأمر هو اسم مستعار لـ `rename`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ar/common/ps.md",
    "content": "# ps\n\n> معلومات عن العمليات قيد التشغيل.\n> لمزيد من التفاصيل: <https://manned.org/ps>.\n\n- عرض جميع العمليات قيد التشغيل:\n\n`ps aux`\n\n- عرض جميع العمليات قيد التشغيل متضمنة سلسلة الأوامر الكاملة:\n\n`ps auxww`\n\n- البحث عن عملية تطابق سلسلة معينة (الأقواس تمنع `grep` من مطابقة نفسه):\n\n`ps aux | grep {{[s]tring}}`\n\n- عرض جميع عمليات المستخدم الحالي بتنسيق مفصل إضافي:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- عرض جميع عمليات المستخدم الحالي على شكل متفرع:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- الحصول على معرّف العملية الأب (PPID) لعملية معينة:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- فرز العمليات حسب استهلاك الذاكرة:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.ar/common/ptpython3.md",
    "content": "# ptpython3\n\n> هذا الأمر هو اسم مستعار لـ `ptpython`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ar/common/pulumi-down.md",
    "content": "# pulumi down\n\n> هذا الأمر هو اسم مستعار لـ `pulumi destroy`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ar/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> هذا الأمر هو اسم مستعار لـ `pulumi stack history`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ar/common/pulumi-update.md",
    "content": "# pulumi update\n\n> هذا الأمر هو اسم مستعار لـ `pulumi up`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ar/common/pushln.md",
    "content": "# pushln\n\n> هذا الأمر هو اسم مستعار لـ `print -nz`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ar/common/pwd.md",
    "content": "# pwd\n\n> اطبع اسم الدليل الحالي.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- اطبع اسم الدليل الحالي:\n\n`pwd`\n\n- اطبع اسم الدليل الحالي و حل جميع الروابط اللينة (وبمعنى آخر إظهار المسارالفعلي):\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.ar/common/python3.md",
    "content": "# python3\n\n> هذا الأمر هو اسم مستعار لـ `python`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ar/common/r.zsh.md",
    "content": "# r\n\n> هذا الأمر هو اسم مستعار لـ `fc -e -`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ar/common/r2.md",
    "content": "# r2\n\n> هذا الأمر هو اسم مستعار لـ `radare2`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ar/common/rbash.md",
    "content": "# rbash\n\n> هذا الأمر هو اسم مستعار لـ `bash --restricted`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ar/common/rcat.md",
    "content": "# rcat\n\n> هذا الأمر هو اسم مستعار لـ `rc`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ar/common/rehash.md",
    "content": "# rehash\n\n> هذا الأمر هو اسم مستعار لـ `hash -r`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ar/common/rgrep.md",
    "content": "# rgrep\n\n> هذا الأمر هو اسم مستعار لـ `grep --recursive`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ar/common/rm.md",
    "content": "# rm\n\n> يستخدم الأمر لحذف الملفات او المجلدات\n> انظر أيضًا: `rmdir`, `trash`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- حذف ملفات محددة:\n\n`rm {{path/to/file1 path/to/file2 ...}}`\n\n- حذف ملفات محددة وتجاهل الملفات الغير موجودة:\n\n`rm {{[-f|--force]}} {{path/to/file1 path/to/file2 ...}}`\n\n- حذف ملفات محددة مع واجهة تفاعلية قبل اي حذف للتأكد:\n\n`rm {{[-i|--interactive]}} {{path/to/file1 path/to/file2 ...}}`\n\n- حذف ملفات محددة مع عرض تفاصيل حول كل عملية حذف:\n\n`rm {{[-v|--verbose]}} {{path/to/file1 path/to/file2 ...}}`\n\n- حذف ملفات ومجلدات محددة بشكل تسلسلي:\n\n`rm {{[-r|--recursive]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- حذف المجلدات الفارغة (هذه الطريقة تعتبر آمنة):\n\n`rm {{[-d|--dir]}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages.ar/common/rmdir.md",
    "content": "# rmdir\n\n> إزالة الدلائل بدون ملفات.\n> انظر أيضًا: `rm`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- إزالة أدلة محددة:\n\n`rmdir {{path/to/directory1 path/to/directory2 ...}}`\n\n- إزالة أدلة متداخلة محددة بشكل متكرر:\n\n`rmdir -p {{path/to/directory1 path/to/directory2 ...}}`\n"
  },
  {
    "path": "pages.ar/common/robo.md",
    "content": "# robo\n\n> مشغل مهام PHP.\n> لمزيد من التفاصيل: <https://robo.li/getting-started.html>.\n\n- عرض قائمة الأوامر المتوفرة:\n\n`robo list`\n\n- تشغيل أمر محدد:\n\n`robo {{foo}}`\n\n- محاكاة تشغيل أمر محدد:\n\n`robo --simulate {{foo}}`\n"
  },
  {
    "path": "pages.ar/common/rustup-install.md",
    "content": "# rustup install\n\n> هذا الأمر هو اسم مستعار لـ `rustup toolchain install`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ar/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> هذا الأمر هو اسم مستعار لـ `rustup toolchain uninstall`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ar/common/shred.md",
    "content": "# shred\n\n> الكتابة فوق الملفات لحذف البيانات بشكل آمن.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/shred-invocation.html>.\n\n- الكتابة فوق ملف:\n\n`shred {{path/to/file}}`\n\n- الكتابة فوق ملف وعرض التقدم على الشاشة:\n\n`shred {{-v|--verbose}} {{path/to/file}}`\n\n- الكتابة فوق ملف وترك أصفار بدلاً من البيانات العشوائية:\n\n`shred {{-z|--zero}} {{path/to/file}}`\n\n- الكتابة فوق ملف عددًا معينًا من المرات:\n\n`shred {{-n|--iterations}} {{25}} {{path/to/file}}`\n\n- الكتابة فوق ملف ثم إزالته:\n\n`shred --remove {{path/to/file}}`\n\n- الكتابة فوق ملف 100 مرة، إضافة كتابة نهائية بالأصفار، حذفه بعد الكتابة وعرض تقدم العملية بشكل مفصل:\n\n`shred {{-vzun|--verbose --zero -u --iterations}} 100 {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/sr.md",
    "content": "# sr\n\n> هذا الأمر هو اسم مستعار لـ `surfraw`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ar/common/stat.md",
    "content": "# stat\n\n> عرض معلومات عن الملف ونظام الملفات.\n> انظر أيضًا: `file`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>.\n\n- عرض خصائص ملف معين مثل الحجم، الأذونات، تواريخ الإنشاء والوصول، وغيرها:\n\n`stat {{path/to/file}}`\n\n- عرض خصائص ملف معين مثل الحجم، الأذونات، تواريخ الإنشاء والوصول، وغيرها بدون تسميات:\n\n`stat {{[-t|--terse]}} {{path/to/file}}`\n\n- عرض معلومات عن نظام الملفات حيث يوجد ملف معين:\n\n`stat {{[-f|--file-system]}} {{path/to/file}}`\n\n- عرض أذونات الملف بصيغة ثُمانية فقط:\n\n`stat {{[-c|--format]}} \"%a %n\" {{path/to/file}}`\n\n- عرض مالك الملف والمجموعة التابعة له:\n\n`stat {{[-c|--format]}} \"%U %G\" {{path/to/file}}`\n\n- عرض حجم ملف معين بالبايت:\n\n`stat {{[-c|--format]}} \"%s %n\" {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/sudoedit.md",
    "content": "# sudoedit\n\n> هذا الأمر هو اسم مستعار لـ `sudo --edit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ar/common/tail.md",
    "content": "# tail\n\n> عرض الجزء الأخير من ملف.\n> انظر أيضًا: `head`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- عرض آخر 'عدد' من الأسطر في ملف:\n\n`tail {{[-n|--lines]}} {{count}} {{path/to/file}}`\n\n- طباعة محتوى ملف بدءًا من سطر معين:\n\n`tail {{[-n|--lines]}} +{{count}} {{path/to/file}}`\n\n- طباعة عدد معين من البايتات من نهاية ملف معين:\n\n`tail {{[-c|--bytes]}} {{count}} {{path/to/file}}`\n\n- طباعة آخر الأسطر من ملف معين والاستمرار في قراءته حتى الضغط على `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{path/to/file}}`\n\n- الاستمرار في قراءة الملف حتى الضغط على `<Ctrl c>`، حتى لو كان غير متاح:\n\n`tail {{[-F|--retry --follow]}} {{path/to/file}}`\n\n- عرض آخر 'عدد' من الأسطر في 'ملف' وتحديث العرض كل 'عدد' من الثواني:\n\n`tail {{[-n|--lines]}} {{count}} {{[-s|--sleep-interval]}} {{seconds}} {{[-f|--follow]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/tar.md",
    "content": "# tar\n\n> أداة أرشفة.\n> غالبًا ما تُستخدم مع طريقة ضغط، مثل `gzip` أو `bzip2`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- إنشاء أرشيف وكتابته إلى ملف:\n\n`tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}`\n\n- إنشاء أرشيف وكتابته إلى ملف (gzipped):\n\n`tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}`\n\n- إنشاء أرشيف مضغوط من مجلد باستخدام المسارات النسبية:\n\n`tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .`\n\n- فك ضغط ملف أرشيف مضغوط في المجلد الحالي:\n\n`tar xvf {{path/to/source.tar[.gz|.bz2|.xz]}}`\n\n- فك ضغط ملف أرشيف مضغوط في مجلد محدد:\n\n`tar xf {{path/to/source.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{path/to/directory}}`\n\n- إنشاء أرشيف مضغوط وكتابته إلى ملف، مع تحديد خوارزمية الضغط تلقائيًا بناءً على امتداد الملف:\n\n`tar caf {{path/to/target.tar.xz}} {{path/to/file1 path/to/file2 ...}}`\n\n- عرض محتويات ملف بالتفصيل:\n\n`tar tvf {{path/to/source.tar}}`\n\n- فك ضغط الملفات المطابقة لنمط معين من ملف أرشيف:\n\n`tar xf {{path/to/source.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.ar/common/tcpdump.md",
    "content": "# tcpdump\n\n> عرض وتحليل حركة المرور على الشبكة.\n> لمزيد من التفاصيل: <https://www.tcpdump.org/manpages/tcpdump.1.html>.\n\n- عرض قائمة بواجهات الشبكة المتوفرة:\n\n`tcpdump {{[-D|--list-interfaces]}}`\n\n- التقاط حركة المرور لواجهة شبكة محددة:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}}`\n\n- التقاط جميع حركة مرور TCP مع عرض المحتويات (ASCII) في وحدة التحكم:\n\n`tcpdump -A tcp`\n\n- التقاط حركة المرور من أو إلى مضيف محدد:\n\n`tcpdump host {{www.example.com}}`\n\n- التقاط حركة المرور من واجهة معينة مع مصدر، وجهة ومنفذ وجهة محددين:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`\n\n- التقاط حركة المرور لشبكة محددة:\n\n`tcpdump net {{192.168.1.0/24}}`\n\n- التقاط جميع حركة المرور باستثناء حركة المرور على المنفذ 22 وحفظها في ملف:\n\n`tcpdump -w {{dumpfile.pcap}} port not {{22}}`\n\n- قراءة البيانات من ملف محدد:\n\n`tcpdump -r {{dumpfile.pcap}}`\n"
  },
  {
    "path": "pages.ar/common/tldr.md",
    "content": "# tldr\n\n> يعرض صفحات مساعدة مبسطة للأوامر في سطر الأوامر، مستمدة من مشروع tldr-pages.\n> ملاحظة: الخيارات `--language` و `--list` ليست مطلوبة وفقًا للمواصفات، ولكن معظم العملاء يدعمونها.\n> لمزيد من التفاصيل: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- عرض صفحة tldr لأمر معين (تلميح: هذا ما أوصلك إلى هنا!):\n\n`tldr {{command}}`\n\n- عرض صفحة tldr لأمر فرعي معين:\n\n`tldr {{command}} {{subcommand}}`\n\n- عرض صفحة tldr لأمر بلغة معينة (إن وجدت، وإلا سيتم الرجوع إلى الإنجليزية):\n\n`tldr {{[-L|--language]}} {{language_code}} {{command}}`\n\n- عرض صفحة tldr لأمر من نظام تشغيل معين:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{command}}`\n\n- تحديث ذاكرة التخزين المؤقت لصفحات tldr:\n\n`tldr {{[-u|--update]}}`\n\n- عرض قائمة بجميع الصفحات المتاحة للمنصة الحالية وللأوامر الشائعة:\n\n`tldr {{[-l|--list]}}`\n\n- عرض جميع الصفحات الفرعية المتاحة لأمر معين:\n\n`tldr {{[-l|--list]}} | grep {{command}} | column`\n\n- عرض صفحة tldr لأمر عشوائي:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.ar/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> هذا الأمر هو اسم مستعار لـ `tlmgr platform`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ar/common/todoman.md",
    "content": "# todoman\n\n> هذا الأمر هو اسم مستعار لـ `todo`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ar/common/tox.md",
    "content": "# tox\n\n> أتمتة اختبارات بايثون عبر إصدارات بايثون متعددة.\n> استخدم tox.ini لضبط البيئات وأمر الاختبار.\n> لمزيد من التفاصيل: <https://github.com/tox-dev/tox>.\n\n- بدء الاختبارات على جميع بيئات الاختبار:\n\n`tox`\n\n- إنشاء ملف الإعدادات `tox.ini`:\n\n`tox-quickstart`\n\n- عرض قائمة جميع البيئات المتوفرة:\n\n`tox {{[-a|--listenvs-all]}}`\n\n- بدء الاختبارات على بيئة معينة (مثال: بايثون 3.6):\n\n`tox -e {{py36}}`\n\n- إجبار إعادة إنشاء البيئة الافتراضية:\n\n`tox {{[-r|--recreate]}} -e {{py27}}`\n"
  },
  {
    "path": "pages.ar/common/tr.md",
    "content": "# tr\n\n> ترجمة الأحرف: تنفيذ عمليات الاستبدال بناءً على أحرف مفردة ومجموعات أحرف.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- استبدال جميع تكرارات حرف معين في ملف وطباعة النتيجة:\n\n`tr {{find_character}} {{replace_character}} < {{path/to/file}}`\n\n- استبدال جميع تكرارات حرف معين من ناتج أمر آخر:\n\n`echo {{text}} | tr {{find_character}} {{replace_character}}`\n\n- تعيين كل حرف من المجموعة الأولى إلى الحرف المقابل في المجموعة الثانية:\n\n`tr '{{abcd}}' '{{jkmn}}' < {{path/to/file}}`\n\n- حذف جميع تكرارات مجموعة الأحرف المحددة من المدخلات:\n\n`tr {{[-d|--delete]}} '{{input_characters}}' < {{path/to/file}}`\n\n- ضغط سلسلة من الأحرف المتطابقة إلى حرف واحد:\n\n`tr {{[-s|--squeeze-repeats]}} '{{input_characters}}' < {{path/to/file}}`\n\n- تحويل محتويات ملف إلى أحرف كبيرة (Upper-case):\n\n`tr \"[:lower:]\" \"[:upper:]\" < {{path/to/file}}`\n\n- إزالة الأحرف غير القابلة للطباعة من ملف:\n\n`tr {{[-cd|--complement --delete]}} \"[:print:]\" < {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/trash-cli.md",
    "content": "# trash-cli\n\n> هذا الأمر هو اسم مستعار لـ `trash`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ar/common/typeset.md",
    "content": "# typeset\n\n> هذا الأمر هو اسم مستعار لـ `declare`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ar/common/ug.md",
    "content": "# ug\n\n> هذا الأمر هو اسم مستعار لـ `ugrep --config --pretty --sort`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ar/common/ulimit.md",
    "content": "# ulimit\n\n> الحصول على وتعيين حدود الموارد لعمليات المستخدم.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/bash/manual/bash.html#index-ulimit>.\n\n- عرض خصائص جميع حدود المستخدم:\n\n`ulimit -a`\n\n- عرض الحد الأقصى الثابت لعدد الملفات التي يمكن فتحها في نفس الوقت:\n\n`ulimit -H -n`\n\n- عرض الحد القابل للتغيير لعدد الملفات التي يمكن فتحها في نفس الوقت:\n\n`ulimit -S -n`\n\n- تعيين الحد الأقصى لعدد العمليات لكل مستخدم:\n\n`ulimit -u 30`\n"
  },
  {
    "path": "pages.ar/common/unfunction.md",
    "content": "# unfunction\n\n> هذا الأمر هو اسم مستعار لـ `unhash -f`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ar/common/unlzma.md",
    "content": "# unlzma\n\n> هذا الأمر هو اسم مستعار لـ `xz --format lzma --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ar/common/unxz.md",
    "content": "# unxz\n\n> هذا الأمر هو اسم مستعار لـ `xz --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ar/common/unzstd.md",
    "content": "# unzstd\n\n> هذا الأمر هو اسم مستعار لـ `zstd --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ar/common/uptime.md",
    "content": "# uptime\n\n> يعرض مدة تشغيل النظام ومعلومات أخرى.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>.\n\n- طباعة الوقت الحالي، ومدة التشغيل، وعدد المستخدمين المسجلين، ومعلومات أخرى:\n\n`uptime`\n\n- عرض مدة التشغيل فقط منذ بدء تشغيل النظام:\n\n`uptime {{[-p|--pretty]}}`\n\n- طباعة تاريخ ووقت بدء تشغيل النظام:\n\n`uptime {{[-s|--since]}}`\n\n- عرض إصدار الأداة:\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ar/common/uv.md",
    "content": "# uv\n\n> مدير حزم ومشاريع سريع للغة بايثون.\n> بعض الأوامر الفرعية مثل `tool` و `python` لديها توثيق خاص بها.\n> لمزيد من التفاصيل: <https://docs.astral.sh/uv/reference/cli/>.\n\n- إنشاء مشروع بايثون جديد في المجلد الحالي:\n\n`uv init`\n\n- إنشاء مشروع بايثون جديد في المسار المحدد:\n\n`uv init {{path/to/directory}}`\n\n- إضافة تبعية جديدة إلى المشروع:\n\n`uv add {{package}}`\n\n- إزالة تبعية من المشروع:\n\n`uv remove {{package}}`\n\n- تشغيل سكربت داخل بيئة المشروع:\n\n`uv run {{path/to/script.py}}`\n\n- تشغيل أمر داخل بيئة المشروع:\n\n`uv run {{command}}`\n\n- تحديث بيئة المشروع من `pyproject.toml`:\n\n`uv sync`\n\n- إنشاء ملف تأمين (lock file) لتبعيات المشروع:\n\n`uv lock`\n"
  },
  {
    "path": "pages.ar/common/uvx.md",
    "content": "# uvx\n\n> هذا الأمر هو اسم مستعار لـ `uv tool run`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ar/common/vc.md",
    "content": "# vc\n\n> هذا الأمر هو اسم مستعار لـ `vercel`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ar/common/vdir.md",
    "content": "# vdir\n\n> هذا الأمر هو اسم مستعار لـ `ls -l --escape`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ar/common/vi.md",
    "content": "# vi\n\n> هذا الأمر هو اسم مستعار لـ `vim`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ar/common/w.md",
    "content": "# w\n\n> اداة لعرض المستخدمين المتصلين حالياً و العمليات التي يتم تنفيذها.\n> انظر أيضًا: `who`, `users`.\n> لمزيد من التفاصيل: <https://manned.org/w>.\n\n- عرض معلومات عن جميع المستخدمين المتصلين حاليا:\n\n`w`\n\n- عرض معلومات عن مستخدم محدد:\n\n`w {{اسم_المستخدم}}`\n\n- عرض معلومات المستخدمين المتصلين بدون الترويسة:\n\n`w {{[-h|--no-header]}}`\n\n- عرض المعلومات بدون تضمين أعمدة تسجيل الدخول و JCPU و PCPU:\n\n`w {{[-s|--short]}}`\n"
  },
  {
    "path": "pages.ar/common/watch.md",
    "content": "# watch\n\n> تنفيذ برنامج بشكل دوري ومراقبة المخرجات في وضع ملء الشاشة.\n> لمزيد من التفاصيل: <https://manned.org/watch>.\n\n- تشغيل أمر بشكل متكرر وعرض النتيجة:\n\n`watch {{command}}`\n\n- إعادة تشغيل أمر كل 60 ثانية:\n\n`watch {{[-n|--interval]}} 60 {{command}}`\n\n- مراقبة مساحة القرص مع تمييز الاختلافات عند ظهورها:\n\n`watch {{[-d|--differences]}} {{df}}`\n\n- تشغيل سلسلة أوامر (بايبلاين) بشكل متكرر وعرض النتيجة:\n\n`watch \"{{command_1}} | {{command_2}} | {{command_3}}\"`\n\n- الخروج من `watch` إذا تغير الإخراج المرئي:\n\n`watch {{[-g|--chgexit]}} {{lsblk}}`\n\n- (Terminal) ترجمة رموز التحكم في الطرفية:\n\n`watch {{[-c|--color]}} {{ls --color=always}}`\n"
  },
  {
    "path": "pages.ar/common/wc.md",
    "content": "# wc\n\n> عدّ الأسطر والكلمات والبايتات.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- عدّ جميع الأسطر في ملف:\n\n`wc {{[-l|--lines]}} {{path/to/file}}`\n\n- عدّ جميع الكلمات في ملف:\n\n`wc {{[-w|--words]}} {{path/to/file}}`\n\n- عدّ جميع البايتات في ملف:\n\n`wc {{[-c|--bytes]}} {{path/to/file}}`\n\n- عدّ جميع الأحرف في ملف (مع أخذ الأحرف متعددة البايتات في الاعتبار مثل الحروف العربية):\n\n`wc {{[-m|--chars]}} {{path/to/file}}`\n\n- عدّ جميع الأسطر والكلمات والبايتات من `stdin`:\n\n`{{find .}} | wc`\n\n- حساب طول أطول سطر بعدد الأحرف:\n\n`wc {{[-L|--max-line-length]}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/who.md",
    "content": "# who\n\n> عرض المستخدمين المتصلين حاليًا والبيانات المتعلقة بهم (مثل العمليات ووقت الإقلاع).\n> انظر أيضًا: `users`, `w`, `whoami`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.\n\n- عرض أسماء المستخدمين والخطوط الزمنية للجلسات النشطة حاليًا:\n\n`who`\n\n- عرض جميع المعلومات المتاحة:\n\n`who {{[-a|--all]}}`\n\n- عرض جميع المعلومات المتاحة مع عناوين الأعمدة:\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages.ar/common/whoami.md",
    "content": "# whoami\n\n> هذا الأمر هو اسم مستعار لـ `id --user --name`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ar/common/whois.md",
    "content": "# whois\n\n> عميل سطر الأوامر لبروتوكول WHOIS (RFC 3912).\n> لمزيد من التفاصيل: <https://manned.org/whois>.\n\n- الحصول على معلومات حول اسم نطاق:\n\n`whois {{example.com}}`\n\n- الحصول على معلومات حول عنوان IP:\n\n`whois {{8.8.8.8}}`\n\n- الحصول على جهة الاتصال للإبلاغ عن إساءة استخدام عنوان IP:\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.ar/common/xml-c14n.md",
    "content": "# xml c14n\n\n> هذا الأمر هو اسم مستعار لـ `xml canonic`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ar/common/xml-p2x.md",
    "content": "# xml p2x\n\n> هذا الأمر هو اسم مستعار لـ `xml depyx`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ar/common/xml-xmln.md",
    "content": "# xml xmln\n\n> هذا الأمر هو اسم مستعار لـ `xml pyx`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ar/common/xz.md",
    "content": "# xz\n\n> ضغط أو فك ضغط ملفات XZ و LZMA.\n> لمزيد من التفاصيل: <https://manned.org/xz>.\n\n- ضغط ملف باستخدام xz:\n\n`xz {{path/to/file}}`\n\n- فك ضغط ملف XZ:\n\n`xz {{[-d|--decompress]}} {{path/to/file.xz}}`\n\n- ضغط ملف باستخدام خوارزمية lzma:\n\n`xz {{[-F|--format]}} lzma {{path/to/file}}`\n\n- فك ضغط ملف LZMA:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{path/to/file.lzma}}`\n\n- فك ضغط ملف وكتابته إلى المخرجات القياسية (`stdout`) (يتضمن `--keep`):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{path/to/file.xz}}`\n\n- ضغط ملف بدون حذف النسخة الأصلية:\n\n`xz {{[-k|--keep]}} {{path/to/file}}`\n\n- ضغط ملف باستخدام أسرع ضغط:\n\n`xz -0 {{path/to/file}}`\n\n- ضغط ملف باستخدام أكفأ ضغط:\n\n`xz -9 {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/common/xzcat.md",
    "content": "# xzcat\n\n> هذا الأمر هو اسم مستعار لـ `xz --decompress --stdout`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ar/common/xzegrep.md",
    "content": "# xzegrep\n\n> هذا الأمر هو اسم مستعار لـ `xzgrep --extended-regexp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ar/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> هذا الأمر هو اسم مستعار لـ `xzgrep --fixed-strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ar/common/yt-dlp.md",
    "content": "# yt-dlp\n\n> تّفرع من youtube-dl مع ميزات إضافية وتحسينات.\n> لتحميل الفيديوهات من Youtube ومواقع أخرى.\n> انظر أيضًا: `ytfzf`.\n> لمزيد من التفاصيل: <https://github.com/yt-dlp/yt-dlp#usage-and-options>.\n\n- لتحميل فيديو أو قائمة تشغيل (مع الأعدادات الأفتراضية):\n\n`yt-dlp \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- عرض جميع الصيغ المتوفرة للتحميل من الفيديو:\n\n`yt-dlp {{[-F|--list-formats]}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- تحميل فيديو أو قائمة تشغيل بأفضل جودة MP4 متاح (الأفتراضي: \"bv\\*+ba/b\"):\n\n`yt-dlp {{[-f|--format]}} \"{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}\" \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- أستخراج الصوت فقط من الفيديو (يلزم توفر ffmpeg أو ffprobe):\n\n`yt-dlp {{[-x|--extract-audio]}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- لتحديد صيغة الصوت وجودته من الصوت المستخرج  (بين 0 (الأفضل) و 10 (الأسوء), الأفتراضي = 5):\n\n`yt-dlp {{[-x|--extract-audio]}} --audio-format {{mp3}} --audio-quality {{0}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- تحميل فقط العناصر الثانية والرابعة والخامسة والسادسة والأخيرة من قائمة التشغيل (مع العلم أنّ العنصر الأول يُحسب برقم 1، وليس 0):\n\n`yt-dlp {{[-I|--playlist-items]}} 2,4:6,-1 \"{{https://youtube.com/playlist?list=PLbzoR-pLrL6pTJfLQ3UwtB-3V4fimdqnA}}\"`\n\n- تحميل كل قوائم التشغيل من قناة اليويتوب/المستخدم, مع حفظ كل قائمة تشغيل في مجلد منفصل:\n\n`yt-dlp {{[-o|--output]}} \"{{%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s}}\" \"{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}\"`\n\n- تحميل دورة من Udemy مع حفظ كل فصل في مجلد منفصل:\n\n`yt-dlp {{[-u|--username]}} {{user}} {{[-p|--password]}} {{password}} {{[-P|--paths]}} \"{{path/to/directory}}\" {{[-o|--output]}} \"{{%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s}}\" \"{{https://www.udemy.com/java-tutorial}}\"`\n"
  },
  {
    "path": "pages.ar/common/zcat.md",
    "content": "# zcat\n\n> هذا الأمر هو اسم مستعار لـ `gzip --stdout --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ar/common/zeditor.md",
    "content": "# zeditor\n\n> هذا الأمر هو اسم مستعار لـ `zed`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ar/common/zegrep.md",
    "content": "# zegrep\n\n> هذا الأمر هو اسم مستعار لـ `zgrep --extended-regexp`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ar/common/zfgrep.md",
    "content": "# zfgrep\n\n> هذا الأمر هو اسم مستعار لـ `zgrep --fixed-strings`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ar/common/zip.md",
    "content": "# zip\n\n> أداة لضغط وحزم الملفات في أرشيف Zip.\n> انظر أيضًا: `unzip`.\n> لمزيد من التفاصيل: <https://manned.org/zip>.\n\n- إضافة ملفات/مجلدات إلى أرشيف محدد ([r]بشكل متكرر):\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- إزالة ملفات/مجلدات من أرشيف محدد ([d]حذف):\n\n`zip {{[-d|--delete]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- أرشفة ملفات/مجلدات مع [x]استثناء عناصر معينة:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{[-x|--exclude]}} {{path/to/excluded_files_or_directories}}`\n\n- أرشفة ملفات/مجلدات مع مستوى ضغط محدد (`0` - الأقل، `9` - الأعلى):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- إنشاء أرشيف [e]مشفر باستخدام كلمة مرور محددة:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- أرشفة ملفات/مجلدات في أرشيف Zip مقسم[s] إلى أجزاء متعددة (مثل أجزاء بحجم 3 جيجابايت):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- طباعة محتويات أرشيف محدد:\n\n`zip {{[-sf|--split-size --freshen]}} {{path/to/compressed.zip}}`\n"
  },
  {
    "path": "pages.ar/common/zstdcat.md",
    "content": "# zstdcat\n\n> هذا الأمر هو اسم مستعار لـ `zstd --decompress --stdout --force`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ar/common/zstdmt.md",
    "content": "# zstdmt\n\n> هذا الأمر هو اسم مستعار لـ `zstd --threads 0`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ar/dos/chdir.md",
    "content": "# CHDIR\n\n> هذا الأمر هو اسم مستعار لـ `CD`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ar/freebsd/chfn.md",
    "content": "# chfn\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/freebsd/chsh.md",
    "content": "# chsh\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/linux/abrt.md",
    "content": "# abrt\n\n> هذا الأمر هو اسم مستعار لـ `abrt-cli`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ar/linux/alternatives.md",
    "content": "# alternatives\n\n> هذا الأمر هو اسم مستعار لـ `update-alternatives`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ar/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> هذا الأمر هو اسم مستعار لـ `aa-status`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ar/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> هذا الأمر هو اسم مستعار لـ `add-apt-repository`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ar/linux/apt-get.md",
    "content": "# apt-get\n\n> أداة إدارة الحزم لديبيان وأوبونتو.\n> ابحث عن الحزم باستخدام `apt-cache`.\n> لمزيد من التفاصيل: <https://manned.org/apt-get.8>.\n\n- تحديث قائمة الحزم الموجودة وإصداراتها (يوصى بتشغيله قبل أي أمر `apt-get` آخر):\n\n`sudo apt-get update`\n\n- تثبيت حزمة معينة، أو تحديثها إلى آخر إصدار متوفر:\n\n`sudo apt-get install {{package}}`\n\n- إزالة حزمة معينة:\n\n`sudo apt-get remove {{package}}`\n\n- إزالة حزمة معينة وملفات الإعدادات الخاصة بها:\n\n`sudo apt-get purge {{package}}`\n\n- تطوير جميع الحزم المثبتة إلى أجدد الإصدارات المتوفرة:\n\n`sudo apt-get upgrade`\n\n- تنظيف المستودع المحلي - إزالة ملفات الحزم (`.deb`) من التنزيلات المعطلة التي لم يعد من الممكن تنزيلها:\n\n`sudo apt-get autoclean`\n\n- إزالة جميع الحزم التي لم تعد مطلوبة:\n\n`sudo apt-get autoremove`\n\n- تطوير الحزم المثبتة (مثل `upgrade`)، ولكن تقوم بإزالة الحزم القديمة وتثبيت حزم إضافية لتلبية التوابع الجديدة:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.ar/linux/apt.md",
    "content": "# apt\n\n> أداة لإدارة الحزم للتوزيعات القائمة على ديبيان.\n> بديل لـ `apt-get` عند الاستخدام الفعال في إصدارات أوبونتو 16.04 وما بعده.\n> للاطّلاع على الأوامر المكافئة في مديري الحزم الآخرين، انظر: <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> لمزيد من التفاصيل: <https://manned.org/apt.8>.\n\n- تحديث قائمة الحزم الموجودة وإصداراتها (يوصى بتشغيله قبل أي أمر `apt` آخر):\n\n`sudo apt update`\n\n- البحث عن حزمة بالاسم أو الوصف:\n\n`apt search {{package}}`\n\n- البحث عن الحزم بالاسم فقط (يدعم استخدام wildcards مثل `*`):\n\n`apt list {{package}}`\n\n- عرض معلومات تفصيلية حول حزمة معينة:\n\n`apt show {{package}}`\n\n- تثبيت حزمة جديدة، أو تحديثها إلى آخر إصدار متوفر:\n\n`sudo apt install {{package}}`\n\n- إزالة حزمة معينة (استخدم `purge` لحذف ملفات الإعدادات الخاصة بالحزمة):\n\n`sudo apt remove {{package}}`\n\n- تحديث جميع الحزم المثبتة إلى أجدد الإصدارات المتوفرة:\n\n`sudo apt upgrade`\n\n- إظهار قائمة جميع الحزم المثبتة:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ar/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> هذا الأمر هو اسم مستعار لـ `avahi-resolve --address`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ar/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> هذا الأمر هو اسم مستعار لـ `avahi-resolve --name`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ar/linux/batcat.md",
    "content": "# batcat\n\n> هذا الأمر هو اسم مستعار لـ `bat`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ar/linux/blkid.md",
    "content": "# blkid\n\n> يعرض جميع الأقسام الخاصة بالقرص الصلب ومعرّفاتها الفريدة (UUID).\n> لمزيد من التفاصيل: <https://manned.org/blkid>.\n\n- عرض جميع الأقسام:\n\n`sudo blkid`\n\n- عرض جميع الأقسام في جدول، بما في ذلك نقاط التحميل الحالية:\n\n`sudo blkid {{-o|--output}} list`\n"
  },
  {
    "path": "pages.ar/linux/br.md",
    "content": "# br\n\n> هذا الأمر هو اسم مستعار لـ `broot`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ar/linux/cc.md",
    "content": "# cc\n\n> هذا الأمر هو اسم مستعار لـ `gcc`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ar/linux/cs2.md",
    "content": "# cs2\n\n> هذا الأمر هو اسم مستعار لـ `counter strike 2`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ar/linux/df.md",
    "content": "# df\n\n> عرض نظرة عامة على استخدام مساحة القرص لنظام الملفات.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- عرض جميع أنظمة الملفات واستخدامها للقرص:\n\n`df`\n\n- عرض جميع أنظمة الملفات واستخدامها للقرص بصيغة قابلة للقراءة البشرية:\n\n`df {{[-h|--human-readable]}}`\n\n- عرض نظام الملفات واستخدامه للقرص الذي يحتوي على ملف أو مُجَلَّد معين:\n\n`df {{path/to/file_or_directory}}`\n\n- تضمين إحصائيات حول عدد العقد المتاحة (inodes):\n\n`df {{[-i|--inodes]}}`\n\n- عرض أنظمة الملفات مع استثناء أنواع محددة:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- عرض أنواع أنظمة الملفات:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.ar/linux/dialog.md",
    "content": "# dialog\n\n> عرض نافذة حوار في الطرفية (Terminal).\n> انظر أيضًا: `gum`, `whiptail`.\n> لمزيد من التفاصيل: <https://manned.org/dialog>.\n\n- عرض رسالة:\n\n`dialog --msgbox \"{{Message}}\" {{height}} {{width}}`\n\n- مطالبة المستخدم بإدخال نص:\n\n`dialog --inputbox \"{{Enter text:}}\" {{8}} {{40}} 2>{{output.txt}}`\n\n- مطالبة المستخدم بسؤال بنعم/لا:\n\n`dialog --yesno \"{{Continue?}}\" {{7}} {{40}}`\n"
  },
  {
    "path": "pages.ar/linux/dir.md",
    "content": "# dir\n\n> هذا الأمر هو اسم مستعار لـ `ls -C --escape`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ar/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> هذا الأمر هو اسم مستعار لـ `dnf repoquery --deplist`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ar/linux/dnf5.md",
    "content": "# dnf5\n\n> هذا الأمر هو اسم مستعار لـ `dnf`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ar/linux/dockerd.md",
    "content": "# dockerd\n\n> هي عملية مستمرة تعمل في الخلفية تبدأها لتتحكم في حاويات الدوكر.\n> لمزيد من التفاصيل: <https://docs.docker.com/reference/cli/dockerd/>.\n\n- قم بتشغيل دوكر في الخلفية:\n\n`dockerd`\n\n- قم بتشغيل دوكر في الخلفية واجعله يستمع علي منفذ معين (يونكس وبروتوكول ضبط الإرسال):\n\n`dockerd --host unix://{{path/to/tmp.sock}} --host tcp://{{ip}}`\n\n- قم بتشغيل دوكر في الخلفية برقم عملية معين:\n\n`dockerd --pidfile {{path/to/pid_file}}`\n\n- قم بتشغيل دوكر في وضع التصحيح واكتشاف الأخطاء:\n\n`dockerd --debug`\n\n- قم بتشغيل دوكر وحدد له مستوي سجل معين:\n\n`dockerd --log-level {{debug|info|warn|error|fatal}}`\n"
  },
  {
    "path": "pages.ar/linux/fprintd.md",
    "content": "# fprintd\n\n> خدمة إدارة بصمات الأصابع.\n> لمزيد من التفاصيل: <https://fprint.freedesktop.org/>.\n\n- عرض صفحة المساعدة لـ `fprintd`:\n\n`man fprintd`\n"
  },
  {
    "path": "pages.ar/linux/getcap.md",
    "content": "# getcap\n\n> أمر لعرض اسم وصلاحيات كل ملف محدد.\n> لمزيد من التفاصيل: <https://manned.org/getcap>.\n\n- الحصول على الصلاحيات للملفات المحددة:\n\n`getcap {{path/to/file1 path/to/file2 ...}}`\n\n- (Recursive) الحصول على الصلاحيات لجميع الملفات داخل المجلدات المحددة بشكل متكرر:\n\n`getcap -r {{path/to/directory1 path/to/directory2 ...}}`\n\n- عرض جميع الإدخالات التي تم البحث عنها حتى لو لم يتم تعيين أي صلاحيات:\n\n`getcap -v {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages.ar/linux/gpasswd.md",
    "content": "# gpasswd\n\n> إدارة `/etc/group` و `/etc/gshadow`.\n> لمزيد من التفاصيل: <https://manned.org/gpasswd>.\n\n- عرّف مديرين المجموعة المسماة:\n\n`sudo gpasswd {{[-A|--administrators]}} {{user1,user2}} {{group}}`\n\n- عين أعضاء المجموعة المسماة:\n\n`sudo gpasswd {{[-M|--members]}} {{user1,user2}} {{group}}`\n\n- إنشئ رقم سري للمجموعة المسماة:\n\n`gpasswd {{group}}`\n\n- أضف عضو إلي المجموعة المسماة:\n\n`gpasswd {{[-a|--add]}} {{user}} {{group}}`\n\n- إحذف عضو من المجموعة المسماة:\n\n`gpasswd {{[-d|--delete]}} {{user}} {{group}}`\n"
  },
  {
    "path": "pages.ar/linux/head.md",
    "content": "# head\n\n> عرض الجزء الأول من الملفات.\n> انظر أيضًا: `tail`.\n> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.\n\n- عرض أول عدد معين من الأسطر من ملف:\n\n`head {{[-n|--lines]}} {{count}} {{path/to/file}}`\n\n- عرض أول عدد معين من البايتات من ملف:\n\n`head {{[-c|--bytes]}} {{count}} {{path/to/file}}`\n\n- عرض كل شيء باستثناء آخر عدد معين من الأسطر من ملف:\n\n`head {{[-n|--lines]}} -{{count}} {{path/to/file}}`\n\n- عرض كل شيء باستثناء آخر عدد معين من البايتات من ملف:\n\n`head {{[-c|--bytes]}} -{{count}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/linux/hostnamectl.md",
    "content": "# hostnamectl\n\n> الحصول على اسم المضيف أو تعيينه لجهاز الكمبيوتر.\n> لمزيد من التفاصيل: <https://www.freedesktop.org/software/systemd/man/latest/hostnamectl.html>.\n\n- الحصول على اسم المضيف لجهاز الكمبيوتر:\n\n`hostnamectl`\n\n- تعيين اسم المضيف لجهاز الكمبيوتر:\n\n`sudo hostnamectl set-hostname \"{{hostname}}\"`\n\n- تعيين اسم مضيف مُنَظَّم لجهاز الكمبيوتر:\n\n`sudo hostnamectl set-hostname --static \"{{hostname.example.com}}\" && sudo hostnamectl set-hostname --pretty \"{{hostname}}\"`\n\n- إعادة تعيين اسم المضيف إلى قيمته الافتراضية:\n\n`sudo hostnamectl set-hostname --pretty \"\"`\n"
  },
  {
    "path": "pages.ar/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> هذا الأمر هو اسم مستعار لـ `lstopo-no-graphics`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ar/linux/i386.md",
    "content": "# i386\n\n> هذا الأمر هو اسم مستعار لـ `setarch i386`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ar/linux/ip-route-list.md",
    "content": "# ip route list\n\n> أمر فرعي لعرض جدول التوجيه في نظام الشبكة.\n> لمزيد من التفاصيل: <https://manned.org/ip-route>.\n\n- عرض جدول التوجيه الرئيسي:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- عرض جدول التوجيه الرئيسي (نفس المثال الأول):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- عرض جدول التوجيه المحلي:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- عرض جميع جداول التوجيه:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- عرض المسارات الخاصة بواجهة معينة فقط:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- عرض المسارات داخل نطاق معين:\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- عرض ذاكرة التخزين المؤقت للمسارات:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- عرض مسارات IPv6 أو IPv4 فقط:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.ar/linux/ip-route-show.md",
    "content": "# ip route show\n\n> هذا الأمر هو اسم مستعار لـ `ip route list`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ar/linux/kill.md",
    "content": "# kill\n\n> يرسل إشارة إلى عملية (Process)، وعادةً ما يكون ذلك متعلقًا بإيقاف العملية.\n> يمكن اعتراض جميع الإشارات باستثناء SIGKILL وSIGSTOP بواسطة العملية لتنفيذ خروج نظيف.\n> لمزيد من التفاصيل: <https://manned.org/kill>.\n\n- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):\n\n`kill {{process_id}}`\n\n- عرض قيم الإشارات وأسمائها المقابلة (يجب استخدامها بدون البادئة `SIG`). قد تختلف الخيارات المتاحة حسب تنفيذ `kill`:\n\n`kill {{-l|-L|--table}}`\n\n- إنهاء وظيفة (Job) تعمل في الخلفية:\n\n`kill %{{job_id}}`\n\n- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:\n\n`kill -{{1|HUP}} {{process_id}}`\n\n- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:\n\n`kill -{{2|INT}} {{process_id}}`\n\n- إرسال إشارة إلى نظام التشغيل لإنهاء برنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):\n\n`kill -{{9|KILL}} {{process_id}}`\n\n- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استقبال إشارة SIGCONT (\"المتابعة\"):\n\n`kill -{{17|STOP}} {{process_id}}`\n\n- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة (GID) المحدد:\n\n`kill -{{SIGUSR1}} -{{group_id}}`\n"
  },
  {
    "path": "pages.ar/linux/lex.md",
    "content": "# lex\n\n> هذا الأمر هو اسم مستعار لـ `flex`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ar/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> هذا الأمر هو اسم مستعار لـ `lid`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ar/linux/limine-scan.md",
    "content": "# limine-scan\n\n> هذا الأمر هو اسم مستعار لـ `limine-entry-tool --scan`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ar/linux/linux32.md",
    "content": "# linux32\n\n> هذا الأمر هو اسم مستعار لـ `setarch linux32`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ar/linux/linux64.md",
    "content": "# linux64\n\n> هذا الأمر هو اسم مستعار لـ `setarch linux64`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ar/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> هذا الأمر هو اسم مستعار لـ `plasma-apply-lookandfeel`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ar/linux/lrunzip.md",
    "content": "# lrunzip\n\n> هذا الأمر هو اسم مستعار لـ `lrzip --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ar/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> هذا الأمر هو اسم مستعار لـ `lrztar --decompress`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ar/linux/megadl.md",
    "content": "# megadl\n\n> هذا الأمر هو اسم مستعار لـ `megatools-dl`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ar/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> هذا الأمر هو اسم مستعار لـ `mkfs.fat`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ar/linux/ncal.md",
    "content": "# ncal\n\n> هذا الأمر هو اسم مستعار لـ `cal`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ar/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> هذا الأمر هو اسم مستعار لـ `nmtui connect`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ar/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> هذا الأمر هو اسم مستعار لـ `nmtui edit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ar/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> هذا الأمر هو اسم مستعار لـ `nmtui hostname`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ar/linux/pacinstall.md",
    "content": "# pacinstall\n\n> هذا الأمر هو اسم مستعار لـ `pactrans --install`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ar/linux/pacman-d.md",
    "content": "# pacman -D\n\n> هذا الأمر هو اسم مستعار لـ `pacman --database`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ar/linux/pacman-f.md",
    "content": "# pacman -F\n\n> هذا الأمر هو اسم مستعار لـ `pacman --files`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ar/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> هذا الأمر هو اسم مستعار لـ `pacman --query`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ar/linux/pacman-r.md",
    "content": "# pacman -R\n\n> هذا الأمر هو اسم مستعار لـ `pacman --remove`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ar/linux/pacman-s.md",
    "content": "# pacman -S\n\n> هذا الأمر هو اسم مستعار لـ `pacman --sync`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ar/linux/pacman-t.md",
    "content": "# pacman -T\n\n> هذا الأمر هو اسم مستعار لـ `pacman --deptest`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ar/linux/pacman-u.md",
    "content": "# pacman -U\n\n> هذا الأمر هو اسم مستعار لـ `pacman --upgrade`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ar/linux/pacman.md",
    "content": "# pacman\n\n> أداة مدير الحزم لنظام Arch Linux.\n> انظر أيضًا: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> لأوامر مكافئة في مديري الحزم الآخرين، انظر <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> لمزيد من التفاصيل: <https://manned.org/pacman.8>.\n\n- مزامنة وتحديث جميع الحزم:\n\n`sudo pacman -Syu`\n\n- تثبيت حزمة جديدة:\n\n`sudo pacman -S {{package}}`\n\n- إزالة حزمة والتبعيات الخاصة بها:\n\n`sudo pacman -Rs {{package}}`\n\n- البحث في قاعدة بيانات الحزم عن تعبير نمطي (`regex`) أو كلمة مفتاحية:\n\n`pacman -Ss \"{{search_pattern}}\"`\n\n- البحث في قاعدة البيانات عن الحزم التي تحتوي على ملف محدد:\n\n`pacman -F \"{{file_name}}\"`\n\n- عرض الحزم المثبتة بشكل صريح (تم تثبيتها يدويًا بواسطة المستخدم) مع إصداراتها:\n\n`pacman -Qe`\n\n- عرض الحزم اليتيمة (المثبتة كـ تبعيات ولكنها غير مطلوبة من قبل أي حزمة):\n\n`pacman -Qtdq`\n\n- تفريغ ذاكرة التخزين المؤقت بالكامل لـ `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.ar/linux/pacremove.md",
    "content": "# pacremove\n\n> هذا الأمر هو اسم مستعار لـ `pactrans --remove`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ar/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> هذا الأمر هو اسم مستعار لـ `pct move-volume`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ar/linux/pw-play.md",
    "content": "# pw-play\n\n> هذا الأمر هو اسم مستعار لـ `pw-cat --playback`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ar/linux/pw-record.md",
    "content": "# pw-record\n\n> هذا الأمر هو اسم مستعار لـ `pw-cat --record`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ar/linux/qm-agent.md",
    "content": "# qm agent\n\n> هذا الأمر هو اسم مستعار لـ `qm guest cmd`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ar/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> هذا الأمر هو اسم مستعار لـ `qm disk import`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> هذا الأمر هو اسم مستعار لـ `qm disk move`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> هذا الأمر هو اسم مستعار لـ `qm disk move`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> هذا الأمر هو اسم مستعار لـ `qm disk rescan`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/qm-resize.md",
    "content": "# qm resize\n\n> هذا الأمر هو اسم مستعار لـ `qm disk resize`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> هذا الأمر هو اسم مستعار لـ `qm disk unlink`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ar/linux/rkhunter.md",
    "content": "# rkhunter\n\n> يبحث عن برامج روتكيت والبرمجيات الخبيثة.\n> لمزيد من التفاصيل: <https://manned.org/rkhunter>.\n\n- فحص النظام للبحث عن برامج روتكيت والبرمجيات الخبيثة:\n\n`sudo rkhunter --check`\n\n- تحديث rkhunter:\n\n`sudo rkhunter --update`\n\n- عرض جميع الاختبارات المتاحة:\n\n`sudo rkhunter --list`\n\n- عرض المساعدة:\n\n`sudo rkhunter --help`\n\n- عرض الإصدار:\n\n`sudo rkhunter --versioncheck`\n"
  },
  {
    "path": "pages.ar/linux/setcap.md",
    "content": "# setcap\n\n> تعيين الصلاحيات لملف محدد.\n> انظر أيضًا: `getcap`.\n> لمزيد من التفاصيل: <https://manned.org/setcap>.\n\n- تعيين الصلاحية `cap_net_raw` (لاستخدام مآخذ RAW و PACKET) لملف معين:\n\n`setcap '{{cap_net_raw}}' {{path/to/file}}`\n\n- تعيين عدة صلاحيات على ملف (`ep` خلف الصلاحية تعني \"مفعلة ومسموح بها\"):\n\n`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{path/to/file}}`\n\n- إزالة جميع الصلاحيات من ملف:\n\n`setcap -r {{path/to/file}}`\n\n- التحقق من أن الصلاحيات المحددة مرتبطة حاليًا بالملف المحدد:\n\n`setcap -v '{{cap_net_raw}}' {{path/to/file}}`\n\n- يمكن استخدام المعامل الاختياري `-n root_uid` لتعيين صلاحيات الملف لاستخدامها فقط في نطاق مستخدم معين مع هذا المعرّف الجذري:\n\n`setcap -n {{root_uid}} '{{cap_net_admin}}' {{path/to/file}}`\n"
  },
  {
    "path": "pages.ar/linux/shntool-split.md",
    "content": "# shntool split\n\n> هذا الأمر هو اسم مستعار لـ `shnsplit`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ar/linux/ss.md",
    "content": "# ss\n\n> أداة للتحقيق في المقابس (Sockets) و المنافذ.\n> لمزيد من التفاصيل: <https://manned.org/ss>.\n\n- عرض جميع مقابس TCP/UDP/RAW/UNIX:\n\n`ss {{[-a|--all]}} {{--tcp|--udp|--raw|--unix}}`\n\n- تصفية مقابس TCP حسب الحالات، تضمين/استبعاد:\n\n`ss {{state|exclude}} {{bucket|big|connected|synchronized|...}}`\n\n- عرض جميع مقابس TCP المتصلة بمنفذ HTTPS المحلي (443):\n\n`ss {{[-t|--tcp]}} src :{{443}}`\n\n- عرض جميع مقابس TCP التي تستمع على المنفذ المحلي 8080:\n\n`ss {{[-lt|--listening --tcp]}} src :{{8080}}`\n\n- عرض جميع مقابس TCP مع العمليات المتصلة بمنفذ SSH الخارجي:\n\n`ss {{[-pt|--processes --tcp]}} dst :{{ssh}}`\n\n- عرض جميع مقابس UDP المتصلة بمنفذ مصدر ومنفذ وجهة محددين:\n\n`ss {{[-u|--udp]}} 'sport == :{{source_port}} and dport == :{{destination_port}}'`\n\n- عرض جميع مقابس TCP IPv4 المتصلة محليًا على الشبكة الفرعية 192.168.0.0/16:\n\n`ss {{[-4t|--ipv4 --tcp]}} src {{192.168/16}}`\n\n- إنهاء اتصال مقبس IPv4 أو IPv6 مع عنوان الوجهة 192.168.1.17 والمنفذ 8080:\n\n`ss {{[-K|--kill]}} dst {{192.168.1.17}} dport = {{8080}}`\n"
  },
  {
    "path": "pages.ar/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> هذا الأمر هو اسم مستعار لـ `steamos-finalize-install`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ar/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> هذا الأمر هو اسم مستعار لـ `systemctl try-reload-or-restart`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ar/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> هذا الأمر هو اسم مستعار لـ `systemctl try-restart`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ar/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> هذا الأمر هو اسم مستعار لـ `systemctl stop`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ar/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> هذا الأمر هو اسم مستعار لـ `systemctl try-reload-or-restart`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ar/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> هذا الأمر هو اسم مستعار لـ `systemctl try-reload-or-restart`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ar/linux/systemctl.md",
    "content": "# systemctl\n\n> التحكم في مدير نظام systemd والخدمات.\n> لمزيد من التفاصيل: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- عرض جميع الخدمات قيد التشغيل:\n\n`systemctl status`\n\n- عرض الوحدات الفاشلة:\n\n`systemctl --failed`\n\n- بدء/إيقاف/إعادة تشغيل/إعادة تحميل/عرض حالة خدمة:\n\n`systemctl {{start|stop|restart|reload|status}} {{unit}}`\n\n- تمكين/تعطيل وحدة ليتم تشغيلها عند بدء تشغيل النظام:\n\n`systemctl {{enable|disable}} {{unit}}`\n\n- إعادة تحميل systemd والبحث عن وحدات جديدة أو متغيرة:\n\n`systemctl daemon-reload`\n\n- التحقق مما إذا كانت الوحدة نشطة/مُمكّنة/فاشلة:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{unit}}`\n\n- عرض جميع وحدات الخدمة/المقبس/التركيب التلقائي مع التصفية حسب الحالة (قيد التشغيل/فاشلة):\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- عرض محتويات ومسار ملف الوحدة:\n\n`systemctl cat {{unit}}`\n"
  },
  {
    "path": "pages.ar/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> هذا الأمر هو اسم مستعار لـ `systemd-mount --umount`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ar/linux/tor.md",
    "content": "# tor\n\n> تمكين الاتصال المجهول عبر شبكة تور.\n> لمزيد من التفاصيل: <https://manned.org/tor>.\n\n- الاتصال بشبكة تور:\n\n`tor`\n\n- عرض إعدادات تور:\n\n`tor --config`\n\n- التحقق من حالة تور:\n\n`tor --status`\n\n- التشغيل كعميل فقط:\n\n`tor --client`\n\n- التشغيل كنقطة تمرير:\n\n`tor --relay`\n\n- التشغيل كجسر:\n\n`tor --bridge`\n\n- التشغيل كخدمة مخفية:\n\n`tor --hidden-service`\n"
  },
  {
    "path": "pages.ar/linux/trash-put.md",
    "content": "# trash-put\n\n> هذا الأمر هو اسم مستعار لـ `trash`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ar/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> هذا الأمر هو اسم مستعار لـ `apport-bug`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ar/linux/ufw.md",
    "content": "# ufw\n\n> جدار حماية بسيط.\n> واجهة أمامية لـ `iptables` تهدف إلى تسهيل تكوين جدار الحماية.\n> لمزيد من التفاصيل: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- تفعيل ufw:\n\n`sudo ufw enable`\n\n- تعطيل ufw:\n\n`sudo ufw disable`\n\n- عرض قواعد ufw مع أرقامها:\n\n`sudo ufw status numbered`\n\n- السماح بحركة المرور الواردة على المنفذ 5432 مع تعليق يحدد الخدمة:\n\n`sudo ufw allow 5432 comment \"{{Service}}\"`\n\n- السماح بحركة مرور TCP فقط من العنوان 192.168.0.4 إلى أي عنوان على هذا الجهاز، على المنفذ 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- منع حركة المرور على المنفذ 80 على هذا الجهاز:\n\n`sudo ufw deny 80`\n\n- منع جميع حركة مرور UDP إلى المنافذ في النطاق 8412:8500:\n\n`sudo ufw deny proto udp from any to any port 8412:8500`\n\n- حذف قاعدة معينة. يمكن الحصول على رقم القاعدة من أمر `ufw status numbered`:\n\n`sudo ufw delete {{rule_number}}`\n"
  },
  {
    "path": "pages.ar/linux/uname26.md",
    "content": "# uname26\n\n> هذا الأمر هو اسم مستعار لـ `setarch uname26`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ar/linux/update-grub.md",
    "content": "# update-grub\n\n> هذا الأمر هو اسم مستعار لـ `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ar/linux/vnstat.md",
    "content": "# vnstat\n\n> مراقبة حركة مرور الشبكة عن طريق وحدة تحكم.\n> لمزيد من التفاصيل: <https://manned.org/vnstat>.\n\n- عرض ملخص حركة المرور لجميع الواجهات:\n\n`vnstat`\n\n- عرض ملخص حركة المرور لواجهة شبكة محددة:\n\n`vnstat -i {{network_interface}}`\n\n- عرض إحصائيات مباشرة لواجهة شبكة محددة:\n\n`vnstat -l -i {{network_interface}}`\n\n- عرض إحصائيات حركة المرور على أساس كل ساعة خلال آخر 24 ساعة باستخدام رسم بياني شريطي:\n\n`vnstat -hg`\n\n- قياس وعرض متوسط حركة المرور لمدة 30 ثانية:\n\n`vnstat -tr {{30}}`\n"
  },
  {
    "path": "pages.ar/linux/x86_64.md",
    "content": "# x86_64\n\n> هذا الأمر هو اسم مستعار لـ `setarch x86_64`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ar/linux/xclip.md",
    "content": "# xclip\n\n> أداة معالجة لحافظة x11، تشبه إلي حد ما `xsel`.\n> تتعامل مع الحافظة الأولية والثانوية لـ x، بالإضافة إلي حافظة النظام (`<Ctrl c>`/`<Ctrl v>`).\n> انظر أيضًا: `wl-copy`.\n> لمزيد من التفاصيل: <https://manned.org/xclip>.\n\n- إنسخ ناتج الخرج من أمر إلي حافظة x11 الأولية:\n\n`echo 123 | xclip`\n\n- إنسخ ناتج الخرج من أمر إلي الحافظة المختارة:\n\n`echo 123 | xclip -selection {{primary|secondary|clipboard}}`\n\n- إنسخ ناتج الخرج من أمر إلي حافظة النظام، باستخدام الصيغة المختصرة:\n\n`echo 123 | xclip -sel clip`\n\n- إنسخ محتوي ملف إلي حافظة النظام:\n\n`xclip -sel clip {{input_file.txt}}`\n\n- إنسخ محتوي صورة بصيغة PNG إلي حافظة النظام (يمكن أن تستخدم في أي برنامج عن طريق لصق):\n\n`xclip -sel clip -t image/png {{input_file.png}}`\n\n- إنسخ إدخال المستخدم في الطرفية أو الكونسول إلي حافظة النظام:\n\n`xclip -i`\n\n- إلصق محتوي حافظة x11 الأولية إلي الطرفية أو الكونسول:\n\n`xclip -o`\n\n- إلصق محتوي حافظة النظام إلي الطرفية أو الكونسول:\n\n`xclip -o -sel clip`\n"
  },
  {
    "path": "pages.ar/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> هذا الأمر هو اسم مستعار لـ `dnf config-manager`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ar/netbsd/chfn.md",
    "content": "# chfn\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/netbsd/chsh.md",
    "content": "# chsh\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/openbsd/chfn.md",
    "content": "# chfn\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/openbsd/chsh.md",
    "content": "# chsh\n\n> هذا الأمر هو اسم مستعار لـ `chpass`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ar/osx/aa.md",
    "content": "# aa\n\n> هذا الأمر هو اسم مستعار لـ `yaa`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ar/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> هذا الأمر هو اسم مستعار لـ `lipo`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ar/osx/mo.md",
    "content": "# mo\n\n> هذا الأمر هو اسم مستعار لـ `mole`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ar/windows/bleachbit.md",
    "content": "# bleachbit\n\n> هذا الأمر هو اسم مستعار لـ `bleachbit_console`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ar/windows/cinst.md",
    "content": "# cinst\n\n> هذا الأمر هو اسم مستعار لـ `choco install`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ar/windows/clhy.md",
    "content": "# clhy\n\n> هذا الأمر هو اسم مستعار لـ `Clear-History`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ar/windows/clist.md",
    "content": "# clist\n\n> هذا الأمر هو اسم مستعار لـ `choco list`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ar/windows/cpush.md",
    "content": "# cpush\n\n> هذا الأمر هو اسم مستعار لـ `choco push`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ar/windows/cuninst.md",
    "content": "# cuninst\n\n> هذا الأمر هو اسم مستعار لـ `choco uninstall`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ar/windows/del.md",
    "content": "# del\n\n> حذف ملف واحد او مجموعه من الملفات.\n> وهو الاسم المستعار للامر `Remove-Item`.\n> هذه الوثائق تستند إلى إصدار سطر الأوامر (`cmd`) من `del`.\n> لمزيد من التفاصيل: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- اعرض التوثيقات للأمر الأصلي:\n\n`tldr remove-item`\n\n- حذف ملف او أكثر او حذف التطابق مع أنماط:\n\n`del {{file_pattern1 file_pattern2 ...}}`\n\n- التأكيد قبل الحذف:\n\n`del {{file_pattern}} /p`\n\n- حذف ملفات القراءة فقط:\n\n`del {{file_pattern}} /f`\n\n- حذف الملفات الموجودة في المجلد الحالي وأيضًا الملفات الفرعية:\n\n`del {{file_pattern}} /s`\n\n- لا تطلب التأكيد عند حذف الملفات بناءً على محدد عام:\n\n`del {{file_pattern}} /q`\n\n- عرض المساعدة وقائمة السمات المتاحة:\n\n`del /?`\n\n- حذف ملف اعتمادا على محدد معين:\n\n`del {{file_pattern}} /a {{attribute}}`\n"
  },
  {
    "path": "pages.ar/windows/gcb.md",
    "content": "# gcb\n\n> هذا الأمر هو اسم مستعار لـ `Get-Clipboard`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ar/windows/ghy.md",
    "content": "# ghy\n\n> هذا الأمر هو اسم مستعار لـ `Get-History`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ar/windows/h.md",
    "content": "# h\n\n> هذا الأمر هو اسم مستعار لـ `Get-History`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ar/windows/history.md",
    "content": "# history\n\n> هذا الأمر هو اسم مستعار لـ `Get-History`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ar/windows/iwr.md",
    "content": "# iwr\n\n> هذا الأمر هو اسم مستعار لـ `invoke-webrequest`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ar/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> هذا الأمر هو اسم مستعار لـ `Where-Object`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ar/windows/ren.md",
    "content": "# ren\n\n> هذا الأمر هو اسم مستعار لـ `Rename-Item`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ar/windows/rni.md",
    "content": "# rni\n\n> هذا الأمر هو اسم مستعار لـ `Rename-Item`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ar/windows/sal.md",
    "content": "# sal\n\n> هذا الأمر هو اسم مستعار لـ `Set-Alias`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ar/windows/scb.md",
    "content": "# scb\n\n> هذا الأمر هو اسم مستعار لـ `Set-Clipboard`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ar/windows/slmgr.md",
    "content": "# slmgr\n\n> هذا الأمر هو اسم مستعار لـ `slmgr.vbs`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ar/windows/sls.md",
    "content": "# sls\n\n> هذا الأمر هو اسم مستعار لـ `Select-String`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ar/windows/ventoy.md",
    "content": "# ventoy\n\n> هذا الأمر هو اسم مستعار لـ `Ventoy2Disk`.\n\n- إعرض التوثيقات للأمر الأصلي:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.bn/android/am.md",
    "content": "# am\n\n> অ্যান্ড্রয়েড অ্যাক্টিভিটি ম্যানেজার।\n> আরও তথ্য পাবেন: <https://developer.android.com/tools/adb#am>।\n\n- নির্দিষ্ট কম্পোনেন্ট এবং প্যাকেজ নাম দিয়ে অ্যাক্টিভিটি শুরু করুন:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- একটি ইনটেন্ট অ্যাকশন শুরু করুন এবং এতে ডেটা পাঠান:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- নির্দিষ্ট অ্যাকশন এবং ক্যাটাগরির সাথে মেলে এমন একটি অ্যাক্টিভিটি শুরু করুন:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- একটি ইনটেন্টকে URI-তে রূপান্তর করুন:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.bn/android/bugreport.md",
    "content": "# bugreport\n\n> অ্যান্ড্রয়েড বাগ রিপোর্ট দেখুন।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>।\n\n- একটি অ্যান্ড্রয়েড ডিভাইসের একটি সম্পূর্ণ বাগ রিপোর্ট দেখুন:\n\n`bugreport`\n"
  },
  {
    "path": "pages.bn/android/bugreportz.md",
    "content": "# bugreportz\n\n> একটি জিপ করা অ্যান্ড্রয়েড বাগ রিপোর্ট তৈরি করুন।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>।\n\n- একটি অ্যান্ড্রয়েড ডিভাইসের সম্পূর্ণ জিপ করা বাগ রিপোর্ট তৈরি করুন:\n\n`bugreportz`\n\n- একটি চলমান `bugreportz` অপারেশনের অগ্রগতি দেখুন:\n\n`bugreportz -p`\n\n- `stdout` এ একটি অ্যান্ড্রয়েড বাগ রিপোর্টের কনটেন্ট লিখুন:\n\n`bugreportz -s`\n\n- সাহায্য প্রদর্শন:\n\n`bugreportz -h`\n\n- ভার্সন দেখুন:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.bn/android/cmd.md",
    "content": "# cmd\n\n> অ্যান্ড্রয়েড সার্ভিস ম্যানেজার।\n> আরও তথ্য পাবেন: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>।\n\n- প্রতিটি চলমান সার্ভিসের তালিকা করুন:\n\n`cmd -l`\n\n- একটি নির্দিষ্ট সার্ভিস কল করুন:\n\n`cmd {{সার্ভিস}}`\n\n- আর্গুমেন্টসহ সহ একটি সার্ভিস কল করুন:\n\n`cmd {{সার্ভিস}} {{আর্গুমেন্ট১ আর্গুমেন্ট২ ...}}`\n"
  },
  {
    "path": "pages.bn/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> অ্যান্ড্রয়েড জাভা ভার্চুয়াল মেশিন।\n> আরও তথ্য পাবেন: <https://source.android.com/docs/core/runtime>।\n\n- একটি নির্দিষ্ট জাভা প্রোগ্রাম শুরু করুন:\n\n`dalvikvm -classpath {{ফাইল.jar/এর/পাথ}} {{ক্লাসের নাম}}`\n"
  },
  {
    "path": "pages.bn/android/dumpsys.md",
    "content": "# dumpsys\n\n> অ্যান্ড্রয়েড সিস্টেম সার্ভিসগুলো সম্পর্কে তথ্য সংগ্রহ করুন।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://developer.android.com/tools/dumpsys>।\n\n- সমস্ত সিস্টেম সার্ভিসের জন্য ডায়াগনস্টিক আউটপুট সংগ্রহ করুন:\n\n`dumpsys`\n\n- একটি নির্দিষ্ট সিস্টেম সার্ভিসের জন্য ডায়গনিস্টিক আউটপুট সংগ্রহ করুন:\n\n`dumpsys {{সার্ভিস}}`\n\n- 'dumpsys' যে সমস্ত সার্ভিস সম্পর্কে তথ্য দিতে পারে তাদের তালিকা করুন:\n\n`dumpsys -l`\n\n- একটি নির্দিষ্ট সার্ভিসের জন্য আর্গুমেন্ট তালিকা করুন:\n\n`dumpsys {{সার্ভিস}} -h`\n\n- ডায়গনিস্টিক আউটপুট থেকে একটি নির্দিষ্ট সার্ভিস বাদ দিন:\n\n`dumpsys --skip {{সার্ভিস}}`\n\n- সেকেন্ডে একটি টাইমআউট পিরিয়ড নির্ধারণ করুন (ডিফল্ট ১০ সেকেন্ড):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.bn/android/getprop.md",
    "content": "# getprop\n\n> অ্যান্ড্রয়েড সিস্টেম বৈশিষ্ট্য সম্পর্কে তথ্য দেখুন।\n> আরও তথ্য পাবেন: <https://manned.org/getprop>।\n\n- অ্যান্ড্রয়েড সিস্টেম বৈশিষ্ট্য সম্পর্কে তথ্য প্রদর্শন করুন:\n\n`getprop`\n\n- একটি নির্দিষ্ট বৈশিষ্ট্য সম্পর্কে তথ্য প্রদর্শন করুন:\n\n`getprop {{বৈশিষ্ট্য}}`\n\n- SDK API লেভেল প্রদর্শন করুন:\n\n`getprop {{ro.build.version.sdk}}`\n\n- অ্যান্ড্রয়েড ভার্সন প্রদর্শন করুন:\n\n`getprop {{ro.build.version.release}}`\n\n- অ্যান্ড্রয়েড ডিভাইস মডেল প্রদর্শন করুন:\n\n`getprop {{ro.vendor.product.model}}`\n\n- OEM আনলক স্ট্যাটাস প্রদর্শন করুন:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- অ্যান্ড্রয়েডের Wi-Fi কার্ডের MAC এড্রেস প্রদর্শন করুন:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.bn/android/input.md",
    "content": "# input\n\n> একটি অ্যান্ড্রয়েড ডিভাইসে ইভেন্ট কোড বা টাচস্ক্রিন অঙ্গভঙ্গি (gestures) পাঠান।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>।\n\n- অ্যান্ড্রয়েড ডিভাইসে একটি একক অক্ষরের জন্য ইভেন্ট কোড পাঠান:\n\n`input keyevent {{ইভেন্ট_কোড}}`\n\n- অ্যান্ড্রয়েড ডিভাইসে একটি টেক্সট পাঠান (`%s` দ্বারা স্পেস বোঝানো হয়):\n\n`input text \"{{টেক্সট}}\"`\n\n- অ্যান্ড্রয়েড ডিভাইসে একটি একক ট্যাপ পাঠান:\n\n`input tap {{x_অবস্থান}} {{y_অবস্থান}}`\n\n- অ্যান্ড্রয়েড ডিভাইসে একটি সোয়াইপ অঙ্গভঙ্গি পাঠান:\n\n`input swipe {{x_শুরু}} {{y_শুরু}} {{x_শেষ}} {{y_শেষ}} {{সময়_মিলিসেকেন্ড}}`\n\n- একটি সোয়াইপ অঙ্গভঙ্গি ব্যবহার করে একটি অ্যান্ড্রয়েড ডিভাইসে একটি লং প্রেস পাঠান:\n\n`input swipe {{x_অবস্থান}} {{y_অবস্থান}} {{x_অবস্থান}} {{y_অবস্থান}} {{সময়_মিলিসেকেন্ড}}`\n"
  },
  {
    "path": "pages.bn/android/logcat.md",
    "content": "# logcat\n\n> সিস্টেম মেসেজগুলোর একটি লগ ডাম্প করে, যেখানে ত্রুটি ঘটলে স্ট্যাক ট্রেস এবং অ্যাপ্লিকেশনগুলোর লগ করা তথ্যবহুল বার্তাও অন্তর্ভুক্ত থাকে।\n> আরও তথ্য পাবেন: <https://developer.android.com/tools/logcat>।\n\n- সিস্টেম লগগুলি প্রদর্শন করুন:\n\n`logcat`\n\n- একটি ফাইলে সিস্টেম লগ লিখুন:\n\n`logcat -f {{ফাইল/এর/পাথ}}`\n\n- রেগুলার এক্সপ্রেশনের সাথে মেলে এমন লাইনগুলি প্রদর্শন করুন:\n\n`logcat --regex {{regex}}`\n\n- নির্দিষ্ট PID-এর লগ প্রদর্শন করুন:\n\n`logcat --pid {{pid}}`\n\n- কোনো নির্দিষ্ট প্যাকেজের প্রসেসের লগ প্রদর্শন করুন:\n\n`logcat --pid $(pidof -s {{প্যাকেজ}})`\n"
  },
  {
    "path": "pages.bn/android/pkg.md",
    "content": "# pkg\n\n> Termux-এর জন্য প্যাকেজ ম্যানেজমেন্ট ইউটিলিটি।\n> আরও তথ্য পাবেন: <https://wiki.termux.com/wiki/Package_Management>।\n\n- ইনস্টল করা সমস্ত প্যাকেজ আপগ্রেড করুন:\n\n`pkg {{[up|upgrade]}}`\n\n- বর্তমানে ইনস্টল করা প্যাকেজগুলোর তালিকা দেখুন:\n\n`pkg {{[list-i|list-installed]}}`\n\n- একটি নির্দিষ্ট প্যাকেজ ইনস্টল করুন:\n\n`pkg {{[i|install]}} {{প্যাকেজ}}`\n\n- একটি নির্দিষ্ট প্যাকেজ আনইনস্টল করুন:\n\n`pkg {{[un|uninstall]}} {{প্যাকেজ}}`\n\n- একটি নির্দিষ্ট প্যাকেজ পুনরায় ইনস্টল করুন:\n\n`pkg {{[rei|reinstall]}} {{প্যাকেজ}}`\n\n- একটি নির্দিষ্ট প্যাকেজ অনুসন্ধান করুন:\n\n`pkg {{[se|search]}} {{প্যাকেজ}}`\n\n- একটি নির্দিষ্ট প্যাকেজ সম্পর্কে তথ্য দেখুন:\n\n`pkg {{[sh|show]}} {{প্যাকেজ}}`\n\n- সাহায্য প্রদর্শন:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.bn/android/pm.md",
    "content": "# pm\n\n> অ্যান্ড্রয়েড ডিভাইসে থাকা অ্যাপগুলো সম্পর্কে তথ্য দেখুন।\n> আরও তথ্য পাবেন: <https://developer.android.com/tools/adb#pm>।\n\n- ইনস্টল করা সমস্ত অ্যাপের তালিকা দেখুন:\n\n`pm list packages`\n\n- ইনস্টল করা সমস্ত সিস্টেম অ্যাপের তালিকা দেখুন:\n\n`pm list packages -s`\n\n- ইনস্টল করা সমস্ত থার্ড-পার্টি অ্যাপের তালিকা দেখুন:\n\n`pm list packages -3`\n\n- নির্দিষ্ট কীওয়ার্ডের সাথে মিল থাকা অ্যাপগুলোর তালিকা দেখুন:\n\n`pm list packages {{কীওয়ার্ড১ কীওয়ার্ড২...}}`\n\n- নির্দিষ্ট কোনো অ্যাপের APK ফাইলের পাথ দেখুন:\n\n`pm path {{অ্যাপ}}`\n"
  },
  {
    "path": "pages.bn/android/screencap.md",
    "content": "# screencap\n\n> একটি মোবাইল ডিসপ্লের স্ক্রিনশট নিন।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://developer.android.com/tools/adb#screencap>।\n\n- একটি স্ক্রিনশট নিন:\n\n`screencap {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/android/settings.md",
    "content": "# settings\n\n> Android OS সম্পর্কে তথ্য পান।\n> আরও তথ্য পাবেন: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>।\n\n- global নেমস্পেসের সেটিংসগুলোর তালিকা দেখুন:\n\n`settings list {{গ্লোবাল}}`\n\n- নির্দিষ্ট কোনো সেটিংসের মান বের করুন:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- নির্দিষ্ট কোনো সেটিংসের মান সেট করুন:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- নির্দিষ্ট কোনো সেটিংস ডিলিট করুন:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.bn/android/wm.md",
    "content": "# wm\n\n> একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রিন সম্পর্কে তথ্য দেখুন।\n> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যাবে।\n> আরও তথ্য পাবেন: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>।\n\n- একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রিনের শারীরিক আকার প্রদর্শন করুন:\n\n`wm size`\n\n- একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রিনের শারীরিক ঘনত্ব প্রদর্শন করুন:\n\n`wm density`\n"
  },
  {
    "path": "pages.bn/common/!.md",
    "content": "# !\n\n> `sh`, Bash, Zsh, `rbash` এবং `ksh`-এ শেল হিস্ট্রি পুনঃব্যবহার ও প্রসারিত করার জন্য ব্যবহৃত হয়।\n> আরও দেখুন: `^`।\n> আরও তথ্য পাবেন: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>।\n\n- আগের কমান্ডটি প্রতিস্থাপন করে `sudo` সহ চালান:\n\n`sudo !!`\n\n- `history` থেকে পাওয়া লাইন নম্বর অনুযায়ী একটি কমান্ড প্রতিস্থাপন করুন:\n\n`!{{নাম্বার}}`\n\n- নির্দিষ্ট সংখ্যক লাইন আগে ব্যবহৃত একটি কমান্ড প্রতিস্থাপন করুন:\n\n`!-{{নাম্বার}}`\n\n- নির্দিষ্ট একটি স্ট্রিং দিয়ে শুরু হওয়া সর্বশেষ কমান্ডটি প্রতিস্থাপন করুন:\n\n`!{{স্ট্রিং}}`\n\n- সর্বশেষ কমান্ডের সব আর্গুমেন্ট প্রতিস্থাপন করুন:\n\n`{{কমান্ড}} !*`\n\n- সর্বশেষ কমান্ডের শেষ আর্গুমেন্টটি প্রতিস্থাপন করুন:\n\n`{{কমান্ড}} !$`\n\n- সর্বশেষ কমান্ডটি প্রতিস্থাপন করুন, তবে শেষ আর্গুমেন্ট বাদ দিয়ে:\n\n`!:-`\n\n- নির্দিষ্ট একটি স্ট্রিং দিয়ে শুরু হওয়া সর্বশেষ কমান্ডটি এক্সিকিউট না করে প্রিন্ট করুন:\n\n`!{{স্ট্রিং}}:p`\n"
  },
  {
    "path": "pages.bn/common/((.md",
    "content": "# ((\n\n> এই কমান্ডটি `let` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr let`\n"
  },
  {
    "path": "pages.bn/common/,.md",
    "content": "# ,\n\n> একটি কমান্ড ইনস্টল না করে সেই কমান্ডটি চালান।\n> আরও তথ্য পাবেন: <https://github.com/nix-community/comma>।\n\n- একটি কমান্ড চালান:\n\n`, {{command -with -flags}}`\n\n- একটি চাইল্ড শেলে কমান্ড যোগ করুন:\n\n`, {{[-s|--shell]}} {{command}}`\n\n- ক্যাশ পরিষ্কার করুন:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.bn/common/..md",
    "content": "# .\n\n> এই কমান্ডটি `source` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr source`\n"
  },
  {
    "path": "pages.bn/common/2to3.md",
    "content": "# 2to3\n\n> Python 2-এর কোডকে স্বয়ংক্রিয়ভাবে Python 3–এ রূপান্তর করার জন্য ব্যবহৃত হয়।\n> এই মডিউলটি Python 3.11 থেকে ডিপ্রিকেটেড এবং Python 3.13 থেকে সম্পূর্ণভাবে রিমুভ করা হয়েছে।\n> রেফারেন্সের জন্য দেখুন: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>।\n> আরও তথ্য পাবেন: <https://manned.org/2to3>।\n\n- ফাইলে কোনো পরিবর্তন না করে, যেসব পরিবর্তন করা হবে সেগুলো দেখান (dry-run):\n\n`2to3 {{ফাইল.py/এর/পাথ}}`\n\n- একটি Python 2 ফাইলকে Python 3–এ রূপান্তর করুন:\n\n`2to3 {{[-w|--write]}} {{ফাইল.py/এর/পাথ}}`\n\n- নির্দিষ্ট Python 2 ভাষাগত ফিচারগুলোকে Python 3–এ রূপান্তর করুন:\n\n`2to3 {{[-w|--write]}} {{ফাইল.py/এর/পাথ}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{প্রিন্ট}}`\n\n- নির্দিষ্ট করা ফিচারগুলো বাদ দিয়ে বাকি সব Python 2 ভাষাগত ফিচারকে Python 3–এ রূপান্তর করুন:\n\n`2to3 {{[-w|--write]}} {{ফাইল.py/এর/পাথ}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Python 2 থেকে Python 3–এ রূপান্তরযোগ্য সব এভেলেভেল ভাষাগত ফিচারের তালিকা দেখান:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- একটি ডিরেক্টরির সব Python 2 ফাইলকে Python 3–এ রূপান্তর করুন:\n\n`2to3 {{[-o|--output-dir]}} {{python3_ডিরেক্টরি/এর/পাথ}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{python2_ডিরেক্টরি/এর/পাথ}}`\n\n- একাধিক থ্রেড ব্যবহার করে 2to3 চালান:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{python3_ডিরেক্টরি/এর/পাথ}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{python2_ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/7z.md",
    "content": "# 7z\n\n> উচ্চ কমপ্রেশন রেশিওসহ একটি ফাইল আর্কাইভার।\n> আরও তথ্য পাবেন: <https://manned.org/7z>।\n\n- নতুন অথবা বিদ্যমান আর্কাইভে একটি ফাইল বা ডিরেক্টরি যোগ করুন:\n\n`7z a {{আর্কাইভ/এর/পাথ.7z}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n\n- বিদ্যমান একটি আর্কাইভ এনক্রিপ্ট করুন (ফাইলনেমসহ):\n\n`7z a {{এনক্রিপ্টেড.7z/এর/পাথ}} -p{{পাসওয়ার্ড}} -mhe=on {{আর্কাইভ/এর/পাথ.7z}}`\n\n- মূল ডিরেক্টরি স্ট্রাকচার বজায় রেখে একটি আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7z x {{আর্কাইভ/এর/পাথ.7z}}`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে একটি আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7z x {{আর্কাইভ/এর/পাথ.7z}} -o{{আউটপুট/এর/পাথ}}`\n\n- একটি আর্কাইভ `stdout`-এ এক্সট্র্যাক্ট করুন:\n\n`7z x {{আর্কাইভ/এর/পাথ.7z}} -so`\n\n- নির্দিষ্ট আর্কাইভ টাইপ ব্যবহার করে আর্কাইভ তৈরি করুন:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{আর্কাইভ/এর/পাথ}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n\n- একটি আর্কাইভের ভেতরের কনটেন্টের তালিকা দেখুন:\n\n`7z l {{আর্কাইভ/এর/পাথ.7z}}`\n\n- কমপ্রেশনের লেভেল নির্ধারণ করুন (উচ্চ মানে বেশি কমপ্রেশন, তবে গতি কম):\n\n`7z a {{আর্কাইভ/এর/পাথ.7z}} -mx={{0|1|3|5|7|9}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/7za.md",
    "content": "# 7za\n\n> উচ্চ কমপ্রেশন রেশিওসহ একটি ফাইল আর্কাইভার।\n> `7z`-এর মতোই, তবে এটি কম ফাইল টাইপ সাপোর্ট করে এবং ক্রস-প্ল্যাটফর্ম।\n> আরও তথ্য পাবেন: <https://manned.org/7za>।\n\n- একটি ফাইল বা ডিরেক্টরি আর্কাইভ করুন:\n\n`7za a {{আর্কাইভ/এর/পাথ.7z}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n\n- বিদ্যমান একটি আর্কাইভ এনক্রিপ্ট করুন (ফাইলনেমসহ):\n\n`7za a {{এনক্রিপ্টেড/এর/পাথ.7z}} -p{{পাসওয়ার্ড}} -mhe={{on}} {{আর্কাইভ/এর/পাথ.7z}}`\n\n- মূল ডিরেক্টরি স্ট্রাকচার বজায় রেখে একটি আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7za x {{আর্কাইভ/এর/পাথ.7z}}`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে একটি আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7za x {{আর্কাইভ/এর/পাথ.7z}} -o{{আউটপুট/এর/পাথ}}`\n\n- একটি আর্কাইভ `stdout`-এ এক্সট্র্যাক্ট করুন:\n\n`7za x {{আর্কাইভ/এর/পাথ.7z}} -so`\n\n- নির্দিষ্ট আর্কাইভ টাইপ ব্যবহার করে আর্কাইভ করুন:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{আর্কাইভ/এর/পাথ.7z}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n\n- একটি আর্কাইভের ভেতরের কনটেন্টের তালিকা দেখুন:\n\n`7za l {{আর্কাইভ/এর/পাথ.7z}}`\n\n- কমপ্রেশনের লেভেল নির্ধারণ করুন (উচ্চ মানে বেশি কমপ্রেশন, তবে গতি কম):\n\n`7za a {{আর্কাইভ/এর/পাথ.7z}} -mx={{0|1|3|5|7|9}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/7zr.md",
    "content": "# 7zr\n\n> উচ্চ কমপ্রেশন রেশিওসহ একটি ফাইল আর্কাইভার।\n> `7z`-এর মতোই, তবে এটি শুধুমাত্র 7z ফাইল সাপোর্ট করে।\n> আরও তথ্য পাবেন: <https://manned.org/7zr>।\n\n- একটি ফাইল বা ডিরেক্টরি আর্কাইভ করুন:\n\n`7zr a {{আর্কাইভ/এর/পাথ.7z}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n\n- বিদ্যমান একটি আর্কাইভ এনক্রিপ্ট করুন (ফাইল নামসহ):\n\n`7zr a {{এনক্রিপ্টেড/এর/পাথ.7z}} -p{{পাসওয়ার্ড}} -mhe={{on}} {{আর্কাইভ/এর/পাথ.7z}}`\n\n- মূল ডিরেক্টরি স্ট্রাকচার বজায় রেখে একটি আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7zr x {{আর্কাইভ/এর/পাথ.7z}}`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে আর্কাইভ এক্সট্র্যাক্ট করুন:\n\n`7zr x {{আর্কাইভ/এর/পাথ.7z}} -o{{আউটপুট/এর/পাথ}}`\n\n- একটি আর্কাইভ `stdout`-এ এক্সট্র্যাক্ট করুন:\n\n`7zr x {{আর্কাইভ/এর/পাথ.7z}} -so`\n\n- একটি আর্কাইভের ভেতরের কনটেন্টের তালিকা দেখুন:\n\n`7zr l {{আর্কাইভ/এর/পাথ.7z}}`\n\n- কমপ্রেশনের লেভেল নির্ধারণ করুন (উচ্চ মানে বেশি কমপ্রেশন, তবে গতি কম):\n\n`7zr a {{আর্কাইভ/এর/পাথ.7z}} -mx={{0|1|3|5|7|9}} {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/[.md",
    "content": "# [\n\n> ফাইলের ধরন যাচাই করা এবং মান তুলনা করার জন্য ব্যবহৃত হয়।\n> শর্তটি সত্য হলে স্ট্যাটাস 0 ফেরত দেয়, আর মিথ্যা হলে স্ট্যাটাস 1 ফেরত দেয়।\n> আরও দেখুন: `test`।\n> আরও তথ্য পাবেন: <https://gnu.org/software/bash/manual/bash.html#index-test>।\n\n- প্রদানকৃত ভ্যারিয়েবলটি নির্দিষ্ট স্ট্রিং-এর সমান কিনা পরীক্ষা করুন:\n\n`[ \"${{ভ্যারিয়েবল}}\" = \"{{স্ট্রিং}}\" ]`\n\n- প্রদানকৃত ভ্যারিয়েবলটি নির্দিষ্ট স্ট্রিং-এর সমান নয় কিনা পরীক্ষা করুন:\n\n`[ \"${{ভ্যারিয়েবল}}\" != \"{{স্ট্রিং}}\" ]`\n\n- প্রদানকৃত ভ্যারিয়েবলটি নির্দিষ্ট সংখ্যার সাথে সমান ([eq]) / সমান নয় ([ne]) / বড় ([gt]) / ছোট ([lt]) / বড় বা সমান ([ge]) / ছোট বা সমান ([le]) কিনা পরীক্ষা করুন:\n\n`[ \"${{ভ্যারিয়েবল}}\" -{{eq|ne|gt|lt|ge|le}} {{ইনটিজার}} ]`\n\n- নির্দিষ্ট ভ্যারিয়েবলটির মান খালি নয় ([n]on-empty) কিনা পরীক্ষা করুন:\n\n`[ -n \"${{ভ্যারিয়েবল}}\" ]`\n\n- নির্দিষ্ট ভ্যারিয়েবলটির মান খালি ([z]ero length) কিনা পরীক্ষা করুন:\n\n`[ -z \"${{ভ্যারিয়েবল}}\" ]`\n\n- নির্দিষ্ট ফাইল আছে কিনা পরীক্ষা করুন:\n\n`[ -f {{ফাইল/এর/পাথ}} ]`\n\n- নির্দিষ্ট ডিরেক্টরি আছে কিনা পরীক্ষা করুন:\n\n`[ -d {{ডিরেক্টরি/এর/পাথ}} ]`\n\n- নির্দিষ্ট ফাইল বা ডিরেক্টরি আছে কিনা পরীক্ষা করুন:\n\n`[ -e {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}} ]`\n"
  },
  {
    "path": "pages.bn/common/[[.md",
    "content": "# [[\n\n> ফাইলের ধরন যাচাই করা এবং মান তুলনা করার জন্য ব্যবহৃত হয়।\n> শর্তটি সত্য হলে স্ট্যাটাস 0 ফেরত দেয়, আর মিথ্যা হলে স্ট্যাটাস 1 ফেরত দেয়।\n> আরও তথ্য পাবেন: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>।\n\n- প্রদানকৃত ভ্যারিয়েবলটি নির্দিষ্ট স্ট্রিং বা গ্লোব-এর সমান কিনা পরীক্ষা করুন:\n\n`[[ ${{ভ্যারিয়েবল}} == \"{{স্ট্রিং}}\" ]]`\n\n- প্রদানকৃত স্ট্রিংটি নির্দিষ্ট `regex`-এর সাথে মেলে কিনা পরীক্ষা করুন:\n\n`[[ ${{ভ্যারিয়েবল}} =~ {{প্যাটার্ন}} ]]`\n\n- প্রদানকৃত ভ্যারিয়েবলটি নির্দিষ্ট সংখ্যার সাথে সমান ([eq]) / সমান নয় ([ne]) / বড় ([gt]) / ছোট ([lt]) / বড় বা সমান ([ge]) / ছোট বা সমান ([le]) কিনা পরীক্ষা করুন:\n\n`[[ ${{ভ্যারিয়েবল}} -{{eq|ne|gt|lt|ge|le}} {{ইনটিজার}} ]]`\n\n- নির্দিষ্ট ভ্যারিয়েবলটির মান খালি নয় ([n]on-empty) কিনা পরীক্ষা করুন:\n\n`[[ -n ${{ভ্যারিয়েবল}} ]]`\n\n- নির্দিষ্ট ভ্যারিয়েবলটির মান খালি ([z]ero length) কিনা পরীক্ষা করুন:\n\n`[[ -z ${{ভ্যারিয়েবল}} ]]`\n\n- নির্দিষ্ট ফাইল আছে কিনা পরীক্ষা করুন:\n\n`[[ -f {{ফাইল/এর/পাথ}} ]]`\n\n- নির্দিষ্ট ডিরেক্টরি আছে কিনা পরীক্ষা করুন:\n\n`[[ -d {{ডিরেক্টরি/এর/পাথ}} ]]`\n\n- নির্দিষ্ট ফাইল বা ডিরেক্টরি আছে কিনা পরীক্ষা করুন:\n\n`[[ -e {{ফাইল_অথবা_ডিরেক্টরি/এর/পাথ}} ]]`\n"
  },
  {
    "path": "pages.bn/common/a2ping.md",
    "content": "# a2ping\n\n> ছবিকে EPS বা PDF ফাইলে রূপান্তর করার জন্য ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://manned.org/a2ping>।\n\n- একটি ছবি PDF-এ রূপান্তর করুন (নোট: আউটপুট ফাইলনেম কী হবে সেটা নির্দিষ্ট করা ঐচ্ছিক):\n\n`a2ping {{ছবি/এর/পাথ.ext}} {{আউটপুট/এর/পাথ.pdf}}`\n\n- নির্দিষ্ট পদ্ধতি ব্যবহার করে ডকুমেন্ট কমপ্রেস করুন:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{ফাইল/এর/পাথ}}`\n\n- যদি উপস্থিত থাকে তবে HiResBoundingBox স্ক্যান করুন (ডিফল্ট: হ্যাঁ):\n\n`a2ping --nohires {{ফাইল/এর/পাথ}}`\n\n- উৎসের (origin) নিচে এবং বামে পেজ কনটেন্ট থাকার অনুমতি দিন (ডিফল্ট: না):\n\n`a2ping --below {{ফাইল/এর/পাথ}}`\n\n- `gs`-এ অতিরিক্ত আর্গুমেন্ট পাঠান:\n\n`a2ping --gsextra {{আর্গুমেন্ট}} {{ফাইল/এর/পাথ}}`\n\n- বাহ্যিক প্রোগ্রামে (যেমন `pdftops`) অতিরিক্ত আর্গুমেন্ট পাঠান:\n\n`a2ping --extra {{আর্গুমেন্ট}} {{ফাইল/এর/পাথ}}`\n\n- সাহায্য প্রদর্শন:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool: একটি Android অ্যাপের রিসোর্স কম্পাইল এবং প্যাকেজ করার জন্য ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://manned.org/aapt>।\n\n- একটি APK আর্কাইভের ভেতরে থাকা ফাইলগুলোর তালিকা দেখান:\n\n`aapt list {{app/এর/পাথ}}.apk`\n\n- একটি অ্যাপের মেটাডেটা (ভার্সন, পারমিশন ইত্যাদি) দেখান:\n\n`aapt dump badging {{app/এর/পাথ}}.apk`\n\n- নির্দিষ্ট ডিরেক্টরি থেকে ফাইল ব্যবহার করে একটি নতুন APK আর্কাইভ তৈরি করুন:\n\n`aapt package -F {{app/এর/পাথ}}.apk {{ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/ab.md",
    "content": "# ab\n\n> Apache HTTP সার্ভারের বেঞ্চমার্কিং টুল।\n> আরও তথ্য পাবেন: <https://httpd.apache.org/docs/current/programs/ab.html>।\n\n- একটি প্রদানকৃত URL-এ 100টি HTTP GET রিকোয়েস্ট এক্সিকিউট করুন:\n\n`ab -n 100 {{url}}`\n\n- একটি URL-এ 100টি HTTP GET রিকোয়েস্ট 10টি করে কনকারেন্ট ব্যাচে এক্সিকিউট করুন:\n\n`ab -n 100 -c 10 {{url}}`\n\n- একটি JSON ফাইল থেকে ডাটা ব্যবহার করে একটি URL-এ 100টি HTTP POST রিকোয়েস্ট এক্সিকিউট করুন:\n\n`ab -n 100 -T {{application/json}} -p {{ফাইল.json/এর/পাথ}} {{url}}`\n\n- HTTP [k]eep-Alive ব্যবহার করুন (অর্থাৎ একটি HTTP সেশনের ভেতরে একাধিক রিকোয়েস্ট সম্পন্ন করুন):\n\n`ab -k {{url}}`\n\n- বেঞ্চমার্কিংয়ের জন্য সর্বোচ্চ সময়সীমা ([t]imeout) সেকেন্ডে নির্ধারণ করুন (ডিফল্ট 30 সেকেন্ড):\n\n`ab -t {{60}} {{url}}`\n\n- প্রাপ্ত ফলাফল একটি CSV ফাইলে লিখুন:\n\n`ab -e {{ফাইল.csv/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/abduco.md",
    "content": "# abduco\n\n> টার্মিনাল সেশন ম্যানেজার।\n> আরও তথ্য পাবেন: <https://manned.org/abduco>।\n\n- সেশনগুলির তালিকা:\n\n`abduco`\n\n- এটি যদি না থাকে তবে এটি তৈরি করে একটি সেশনে আটাচ করুন:\n\n`abduco -A {{নাম}} {{ব্যাশ}}`\n\n- এটি যদি না থাকে তবে এটি তৈরি করে `dvtm` এর সাথে একটি সেশনে আটাচ করুন:\n\n`abduco -A {{নাম}}`\n\n- একটি সেশন থেকে বিচ্ছিন্ন করুন:\n\n`<Ctrl \\>`\n\n- একটি সেশনে রিড-ওনলি মোডে আটাচ করুন:\n\n`abduco -Ar {{নাম}}`\n"
  },
  {
    "path": "pages.bn/common/ac.md",
    "content": "# ac\n\n> ব্যবহারকারী কতক্ষণ সংযোগিত আছেন, সেই পরিস্থিতিগুলি প্রিন্ট করুন।\n> আরও তথ্য পাবেন: <https://manned.org/ac.8>।\n\n- বর্তমান ব্যবহারকারী কত সময় ধরে সংযোগিত আছে, ঘণ্টায়:\n\n`ac`\n\n- ব্যবহারকারী কত সময় ধরে সংযোগিত আছে, এটি ঘণ্টায় প্রিন্ট করুন:\n\n`ac -p`\n\n- একজন বিশেষ ব্যবহারকারী কত সময় ধরে সংযোগিত আছে তা প্রিন্ট করুন:\n\n`ac -p {{ব্যবহারকারী_নাম}}`\n\n- একজন বিশেষ ব্যবহারকারী কত সময় ধরে সংযোগিত আছে তা প্রতি দিন ঘণ্টায় প্রিন্ট করুন (মোটও সহ):\n\n`ac -dp {{ব্যবহারকারী_নাম}}`\n"
  },
  {
    "path": "pages.bn/common/ack.md",
    "content": "# ack\n\n> একটি গ্রেপের মত খোঁজ টুল, ডেভেলপারদের জন্য অপটিমাইজড করা।\n> আরও দেখুন: `rg`।\n> আরও তথ্য পাবেন: <https://beyondgrep.com/documentation/>।\n\n- বর্তমান ডিরেক্টরির অব্যাপ্তিতে স্ট্রিং বা নিয়মিত অভিব্যক্তি সম্মিলিত ফাইলগুলি জন্য খোঁজ করুন:\n\n`ack \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- একটি কেস-ইনসেনসিটিভ প্যাটার্ন খোঁজ করুন:\n\n`ack {{[-i|--ignore-case]}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- একটি প্যাটার্ন মেলে সার্থকভাবে খোঁজুন, [ও]ণলি ম্যাচ টেক্সট দেখানো না:\n\n`ack {{[-o|--output '$&']}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- নির্দিষ্ট প্রকারের ফাইলগুলিতে সীমাবদ্ধ খোঁজ করুন:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- নির্দিষ্ট প্রকারের ফাইলগুলিতে খোঁজুন না:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- পাওয়া মিলে সম্পূর্ণ ম্যাচের সম্পূর্ণ সংখ্যা গণনা করুন:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- প্রতিটি ফাইলের ফাইল নাম এবং ম্যাচের সংখ্যা শুধু প্রিন্ট করুন:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{খোঁজের_প্যাটার্ন}}\"`\n\n- `--type` দিয়ে ব্যবহার করা যাতে সমস্ত মানগুলি তালিকা:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.bn/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> TLS সার্টিফিকেট ইস্যু করার জন্য DNS-01 চ্যালেঞ্জ ব্যবহার করুন।\n> আরও তথ্য পাবেন: <https://github.com/acmesh-official/acme.sh/wiki>।\n\n- স্বয়ংক্রিয় DNS API মোড ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- স্বয়ংক্রিয় DNS API মোড ব্যবহার করে একটি উইল্ডকার্ড সার্টিফিকেট (যা একটি পূর্বনির্দেশিত চিহ্ন (*) দ্বারা চিহ্নিত) ইস্যু করুন:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- DNS অ্যালিয়াস মোড ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-for-example-validation.com}}`\n\n- DNS রেকর্ড যোগ করার পর স্বয়ংক্রিয় Cloudflare/Google DNS পোলিং বন্ধ করে একটি সার্টিফিকেট ইস্যু করুন, সেকেন্ডে নির্দিষ্ট কাস্টম প্রতীক্ষার সময় স্পেসিফাই করে:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- ম্যানুয়াল DNS মোড ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.bn/common/acme.sh.md",
    "content": "# acme.sh\n\n> এটি একটি শেল স্ক্রিপ্ট, যা ACME ক্লায়েন্ট প্রোটোকল বাস্তবায়ন করে, এটি `certbot`-এর একটি বিকল্প।\n> আরও দেখুন: `acme.sh dns`।\n> আরও তথ্য পাবেন: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>।\n\n- webroot মোড ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{webroot/এর/পাথ}}`\n\n- পোর্ট ৮০ ব্যবহার করে standalone মোডে একাধিক ডোমেইনের জন্য একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- পোর্ট ৪৪৩ ব্যবহার করে standalone TLS মোডে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- কার্যকর (working) `nginx` কনফিগারেশন ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- কার্যকর (working) Apache কনফিগারেশন ব্যবহার করে একটি সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- স্বয়ংক্রিয় DNS API মোড ব্যবহার করে একটি ওয়াইল্ডকার্ড (`*`) সার্টিফিকেট ইস্যু করুন:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- নির্দিষ্ট লোকেশনে সার্টিফিকেট ফাইল ইনস্টল করুন (স্বয়ংক্রিয় সার্টিফিকেট নবায়নের জন্য উপকারী):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{example.com.key/এর/পাথ}} --fullchain-file /{{example.com.cer/এর/পাথ}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.bn/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> ওয়ায়ারলেস নেটওয়ার্কে প্যাকেট ইনজেক্ট করুন।\n> `aireplay-ng` এর একটি অংশ।\n> আরও তথ্য পাবেন: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>।\n\n- একটি এক্সেস পয়েন্টের MAC ঠিকানা, ক্লায়েন্টের MAC ঠিকানা এবং একটি ইন্টারফেস দেখে একটি নির্দিষ্ট সংখ্যক অপ্রাপ্ত প্যাকেট পাঠান:\n\n`sudo aireplay-ng --deauth {{গণনা}} --bssid {{ap_mac}} --dmac {{client_mac}} {{ইন্টারফেস}}`\n"
  },
  {
    "path": "pages.bn/common/alias.md",
    "content": "# alias\n\n> উপনাম (alias) তৈরি করার জন্য ব্যবহৃত হয় — অর্থাৎ এমন শব্দ, যা কোনো কমান্ড স্ট্রিং দ্বারা প্রতিস্থাপিত হয়।\n> উপনামগুলো বর্তমান শেল সেশন শেষ হলে মেয়াদোত্তীর্ণ হয়ে যায়, যদি না শেলের কনফিগারেশন ফাইলে সংজ্ঞায়িত করা থাকে (যেমন Bash-এর জন্য `~/.bashrc` অথবা Zsh-এর জন্য `~/.zshrc`)।\n> আরও দেখুন: `unalias`।\n> আরও তথ্য পাবেন: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>।\n\n- সব উপনামের তালিকা দেখান:\n\n`alias`\n\n- একটি সাধারণ উপনাম তৈরি করুন:\n\n`alias {{শব্দ}}=\"{{কমান্ড}}\"`\n\n- নির্দিষ্ট কোনো উপনামের সাথে যুক্ত কমান্ড দেখান:\n\n`alias {{শব্দ}}`\n\n- কোনো উপনামযুক্ত কমান্ড মুছে ফেলুন:\n\n`unalias {{শব্দ}}`\n\n- `rm` কমান্ডকে ইন্টার‌্যাকটিভ কমান্ডে রূপান্তর করুন:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- `ls --all`-এর শর্টকাট হিসেবে `la` উপনাম তৈরি করুন:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.bn/common/arch.md",
    "content": "# arch\n\n> এই কমান্ডটি `uname --machine` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.bn/common/autojump.md",
    "content": "# autojump\n\n> আপনি সবচেয়ে বেশি পরিদর্শন করেন এমন ডিরেক্টরিগুলোর মধ্যে দ্রুত জাম্প করুন।\n> আরও কম টাইপিংয়ের জন্য `j` বা `jc`-এর মতো উপনাম (aliases) প্রদান করা হয়েছে।\n> আরও দেখুন: `bashmarks`।\n> আরও তথ্য পাবেন: <https://github.com/wting/autojump#name>।\n\n- আপনার শেলে `autojump` উপনামগুলো যোগ করুন:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- প্রদত্ত প্যাটার্ন রয়েছে এমন কোনো ডিরেক্টরিতে জাম্প করুন:\n\n`j {{প্যাটার্ন}}`\n\n- বর্তমান ডিরেক্টরির সাব-ডিরেক্টরিতে (চাইল্ড) জাম্প করুন যেটিতে প্রদত্ত প্যাটার্ন রয়েছে:\n\n`jc {{প্যাটার্ন}}`\n\n- অপারেটিং সিস্টেম ফাইল ম্যানেজারে প্রদত্ত প্যাটার্ন রয়েছে এমন একটি ডিরেক্টরি খুলুন:\n\n`jo {{প্যাটার্ন}}`\n\n- `autojump` ডাটাবেস থেকে অস্তিত্বহীন ডিরেক্টরিগুলো সরিয়ে ফেলুন:\n\n`j --purge`\n\n- `autojump` ডাটাবেসে থাকা এন্ট্রিগুলো দেখান:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.bn/common/azure-cli.md",
    "content": "# azure-cli\n\n> এই কমান্ডটি `az` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr az`\n"
  },
  {
    "path": "pages.bn/common/brew-abv.md",
    "content": "# brew abv\n\n> এই কমান্ডটি `brew info` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.bn/common/brew-info.md",
    "content": "# brew info\n\n> Homebrew ইনস্টলেশন এবং ফর্মুলার জন্য তথ্য প্রদর্শন করুন।\n> আরও তথ্য পাবেন: <https://docs.brew.sh/Manpage#info-abv-options-formulacask->।\n\n- Homebrew ইনস্টলেশনের পরিসংখ্যান প্রদর্শন করুন:\n\n`brew info`\n\n- একটি ফর্মুলা বা ক্যাস্কের জন্য তথ্য প্রদর্শন করুন:\n\n`brew info {{ফর্মুলা|ক্যাস্ক}}`\n\n- একটি ফর্মুলা বা ক্যাস্কের জন্য ভার্বোস (verbose) তথ্য প্রদর্শন করুন:\n\n`brew info {{[-v|--verbose]}} {{ফর্মুলা|ক্যাস্ক}}`\n\n- একটি ফর্মুলা বা ক্যাস্কের তথ্য JSON ফরম্যাটে প্রদর্শন করুন:\n\n`brew info --json {{ফর্মুলা|ক্যাস্ক}}`\n\n- বর্তমানে ইনস্টল করা ফর্মুলাগুলোর JSON ফরম্যাটে প্রিন্ট করুন:\n\n`brew info --json --installed`\n\n- সাহায্য প্রদর্শন করুন:\n\n`brew info {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/common/brew-remove.md",
    "content": "# brew remove\n\n> এই কমান্ডটি `brew uninstall` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.bn/common/brew-rm.md",
    "content": "# brew rm\n\n> এই কমান্ডটি `brew uninstall` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.bn/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> একটি Homebrew ফর্মুলা বা ক্যাস্ক আনইনস্টল করুন।\n> অব্যবহৃত ডিপেন্ডেন্সি আনইনস্টল করতে, `brew autoremove` ব্যবহার করুন।\n> আরও তথ্য পাবেন: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->।\n\n- একটি ফর্মুলা বা ক্যাস্ক আনইনস্টল করুন:\n\n`brew {{[rm|uninstall]}} {{ফর্মুলা|ক্যাস্ক}}`\n\n- একটি ক্যাস্ক এবং এর সাথে সম্পর্কিত সমস্ত ফাইল আনইনস্টল করুন:\n\n`brew {{[rm|uninstall]}} --zap {{ক্যাস্ক}}`\n"
  },
  {
    "path": "pages.bn/common/bun-c.md",
    "content": "# bun c\n\n> এই কমান্ডটি `bun create` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.bn/common/bun-create.md",
    "content": "# bun create\n\n> টেমপ্লেট থেকে একটি নতুন প্রজেক্ট তৈরি করুন।\n> দ্রষ্টব্য: `create` এর জন্য `c` উপনাম (alias) হিসেবে ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://bun.com/docs/runtime/templating/create>।\n\n- অফিশিয়াল টেমপ্লেট থেকে ইন্টার্যাক্টিভভাবে একটি নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{টেমপ্লেট}}`\n\n- নতুন ডিরেক্টরিতে একটি অফিশিয়াল টেমপ্লেট থেকে নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{টেমপ্লেট}} {{পাথ/টু/ডেস্টিনেশন}}`\n\n- একটি GitHub রিপোজিটরি টেমপ্লেট থেকে একটি নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{https://github.com/username/repo}} {{পাথ/টু/ডেস্টিনেশন}}`\n\n- একটি লোকাল টেমপ্লেট থেকে একটি নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{পাথ/টু/টেমপ্লেট}} {{পাথ/টু/ডেস্টিনেশন}}`\n\n- একটি নতুন প্রজেক্ট তৈরি করুন, ডেস্টিনেশন ডিরেক্টরি বিদ্যমান থাকলে তা ওভাররাইট (overwrite) করুন:\n\n`bun create {{টেমপ্লেট}} {{পাথ/টু/ডেস্টিনেশন}} --force`\n\n- স্বয়ংক্রিয়ভাবে Git রিপোজিটরি ইনিশিয়ালাইজ না করে একটি নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{টেমপ্লেট}} {{পাথ/টু/ডেস্টিনেশন}} --no-git`\n\n- স্বয়ংক্রিয়ভাবে ডিপেন্ডেন্সি ইনস্টল না করে একটি নতুন প্রজেক্ট তৈরি করুন:\n\n`bun create {{টেমপ্লেট}} {{পাথ/টু/ডেস্টিনেশন}} --no-install`\n"
  },
  {
    "path": "pages.bn/common/bun-i.md",
    "content": "# bun i\n\n> এই কমান্ডটি `bun install` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.bn/common/bun-install.md",
    "content": "# bun install\n\n> `package.json` থেকে একটি প্রজেক্টের জন্য JavaScript ডিপেন্ডেন্সি ইনস্টল করুন।\n> আরও তথ্য পাবেন: <https://bun.com/docs/pm/cli/install>।\n\n- `package.json`-এ তালিকাভুক্ত সমস্ত ডিপেন্ডেন্সি ইনস্টল করুন:\n\n`bun {{[i|install]}}`\n\n- একটি একক (single) প্যাকেজ ইনস্টল করুন (এটি `bun add` এর একটি উপনাম):\n\n`bun {{[i|install]}} {{প্যাকেজ_নাম}}@{{ভার্সন}}`\n\n- গ্লোবালি একটি প্যাকেজ ইনস্টল করুন:\n\n`bun {{[i|install]}} {{[-g|--global]}} {{প্যাকেজ_নাম}}`\n\n- শুধুমাত্র প্রোডাকশন ডিপেন্ডেন্সি ইনস্টল করুন (`devDependencies` স্কিপ করে):\n\n`bun {{[i|install]}} {{[-p|--production]}}`\n\n- `bun.lockb` লকফাইল থেকে ডিপেন্ডেন্সি ঠিক মতো ইনস্টল করুন (ফ্রোজেন লকফাইল):\n\n`bun {{[i|install]}} --frozen-lockfile`\n\n- ক্যাশ উপেক্ষা করে রেজিস্ট্রি থেকে সমস্ত প্যাকেজ জোর করে পুনরায় ডাউনলোড করুন:\n\n`bun {{[i|install]}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.bn/common/bun-list.md",
    "content": "# bun list\n\n> এই কমান্ডটি `bun pm ls` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.bn/common/bun-pm-ls.md",
    "content": "# bun pm ls\n\n> ইনস্টল করা ডিপেন্ডেন্সি এবং তাদের ভার্সন তালিকাবদ্ধ করুন।\n> আরও তথ্য পাবেন: <https://bun.com/docs/pm/cli/pm#ls>।\n\n- বর্তমান প্রজেক্টে ডিপেন্ডেন্সি তালিকাবদ্ধ করুন:\n\n`bun pm {{[ls|list]}}`\n\n- সমস্ত ট্রানজিটিভ ডিপেন্ডেন্সি তালিকাবদ্ধ করুন:\n\n`bun pm {{[ls|list]}} {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.bn/common/bun-remove.md",
    "content": "# bun remove\n\n> `package.json` থেকে একটি ডিপেন্ডেন্সি রিমুভ করুন।\n> দ্রষ্টব্য: `remove` এর জন্য `rm` উপনাম হিসেবে ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://bun.com/docs/pm/cli/remove>।\n\n- একটি ডিপেন্ডেন্সি রিমুভ করুন:\n\n`bun remove {{প্যাকেজ_নাম}}`\n\n- একাধিক ডিপেন্ডেন্সি রিমুভ করুন:\n\n`bun remove {{প্যাকেজ_নাম1 প্যাকেজ_নাম2 ...}}`\n\n- গ্লোবালি ইনস্টল করা একটি প্যাকেজ রিমুভ করুন:\n\n`bun remove {{[-g|--global]}} {{প্যাকেজ_নাম}}`\n\n- `package.json` ফাইল আপডেট না করে একটি ডিপেন্ডেন্সি রিমুভ করুন:\n\n`bun remove --no-save {{প্যাকেজ_নাম}}`\n\n- প্যাকেজ রিমুভ করা ছাড়াই, রিমুভ কমান্ড চালান (অপসারণ সিমুলেট করুন):\n\n`bun remove --dry-run {{প্যাকেজ_নাম}}`\n"
  },
  {
    "path": "pages.bn/common/bun-rm.md",
    "content": "# bun rm\n\n> এই কমান্ডটি `bun remove` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.bn/common/bun-x.md",
    "content": "# bun x\n\n> এই কমান্ডটি `bunx` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.bn/common/bunzip2.md",
    "content": "# bunzip2\n\n> এই কমান্ডটি `bzip2 --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.bn/common/bye.md",
    "content": "# bye\n\n> এই কমান্ডটি `exit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.bn/common/bzcat.md",
    "content": "# bzcat\n\n> এই কমান্ডটি `bzip2 --decompress --stdout` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.bn/common/bzegrep.md",
    "content": "# bzegrep\n\n> এই কমান্ডটি `bzgrep --extended-regexp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.bn/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> এই কমান্ডটি `bzgrep --fixed-strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.bn/common/bzgrep.md",
    "content": "# bzgrep\n\n> `grep` ব্যবহার করে `bzip2` কম্প্রেসড ফাইলে প্যাটার্ন খুঁজুন।\n> আরও তথ্য পাবেন: <https://manned.org/bzgrep>।\n\n- একটি কম্প্রেসড ফাইলের মধ্যে একটি প্যাটার্ন অনুসন্ধান করুন:\n\n`bzgrep \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- একটি bzip2 কম্প্রেসড `.tar` আর্কাইভে রিকার্সিভভাবে ফাইলে একটি প্যাটার্ন অনুসন্ধান করুন:\n\n`bzgrep {{[-r|--recursive]}} \"{{সার্চ_প্যাটার্ন}}\" {{tar_ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের আশেপাশে, আগে বা পরে 3 লাইনের [C]ontext প্রিন্ট করুন:\n\n`bzgrep {{--context|--before-context|--after-context}} 3 \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের জন্য ফাইলের নাম এবং লাইন নম্বর প্রিন্ট করুন:\n\n`bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- একটি প্যাটার্নের সাথে মিলে যাওয়া লাইন অনুসন্ধান করুন, শুধুমাত্র মিলে যাওয়া টেক্সট প্রিন্ট করুন:\n\n`bzgrep {{[-o|--only-matching]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- `stdin`-এ এমন লাইন অনুসন্ধান করুন যা প্যাটার্নের সাথে মেলে না:\n\n`cat {{bz_কম্প্রেসড_ফাইল/এর/পাথ}} | bzgrep {{[-v|--invert-match]}} \"{{সার্চ_প্যাটার্ন}}\"`\n\n- এক্সটেন্ডেড `regex` ব্যবহার করুন (`?`, `+`, `{}`, `()`, এবং `|` সাপোর্ট করে), case-insensitive মোডে:\n\n`bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/bzip2.md",
    "content": "# bzip2\n\n> একটি ব্লক-সর্টিং ফাইল কমপ্রেসার।\n> আরও দেখুন: `bzcat`, `bunzip2`, `bzip2recover`।\n> আরও তথ্য পাবেন: <https://manned.org/bzip2>।\n\n- একটি ফাইল কমপ্রেস করুন:\n\n`bzip2 {{কমপ্রেস_করার_ফাইল/এর/পাথ}}`\n\n- একটি ফাইল ডিকমপ্রেস করুন:\n\n`bzip2 {{[-d|--decompress]}} {{কমপ্রেসড_ফাইল/এর/পাথ.bz2}}`\n\n- একটি ফাইল `stdout`-এ ডিকমপ্রেস করুন:\n\n`bzip2 {{[-dc|--decompress --stdout]}} {{কমপ্রেসড_ফাইল/এর/পাথ.bz2}}`\n\n- আর্কাইভ ফাইলের ভেতরের প্রতিটি ফাইলের অখণ্ডতা (integrity) যাচাই করুন:\n\n`bzip2 {{[-t|--test]}} {{কমপ্রেসড_ফাইল/এর/পাথ.bz2}}`\n\n- বিস্তারিত তথ্যসহ প্রতিটি প্রক্রিয়াকৃত ফাইলের কমপ্রেশন অনুপাত দেখুন:\n\n`bzip2 {{[-v|--verbose]}} {{কমপ্রেসড_ফাইল/এর/পাথ.bz2}}`\n\n- বিদ্যমান (existing) ফাইল ওভাররাইট করে একটি ফাইল ডিকমপ্রেস করুন:\n\n`bzip2 {{[-f|--force]}} {{কমপ্রেসড_ফাইল/এর/পাথ.bz2}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`bzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/common/c++.md",
    "content": "# c++\n\n> এই কমান্ডটি `g++` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.bn/common/chdir.md",
    "content": "# chdir\n\n> এই কমান্ডটি `cd` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.bn/common/clang++.md",
    "content": "# clang++\n\n> C++ সোর্স ফাইল কম্পাইল করে।\n> LLVM-এর অংশ।\n> আরও তথ্য পাবেন: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>।\n\n- একটি সেট সোর্স কোড ফাইল একটি এক্সিকিউটেবল বাইনারিতে কম্পাইল করুন:\n\n`clang++ {{সোর্স১/এর/পাথ.cpp সোর্স২/এর/পাথ.cpp ...}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- সকল ত্রুটি ও সতর্কবার্তার আউটপুট সক্রিয় করুন:\n\n`clang++ {{সোর্স/এর/পাথ.cpp}} -Wall {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল}}`\n\n- সাধারণ সতর্কবার্তা দেখুন, আউটপুটে ডিবাগ চিহ্ন যোগ করুন এবং ডিবাগিং প্রভাবিত না করে অপ্টিমাইজ করুন:\n\n`clang++ {{সোর্স/এর/পাথ.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- কম্পাইল করার জন্য একটি ল্যাঙ্গুয়েজ স্ট্যান্ডার্ড নির্বাচন করুন:\n\n`clang++ {{সোর্স/এর/পাথ.cpp}} -std={{c++20}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- সোর্স ফাইলের চেয়ে ভিন্ন পাথে থাকা, লাইব্রেরি অন্তর্ভুক্ত করুন:\n\n`clang++ {{সোর্স/এর/পাথ.cpp}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}} -I{{হেডার_পাথ/এর/পাথ}} -L{{লাইব্রেরি_পাথ/এর/পাথ}} -l{{লাইব্রেরি_নাম/এর/পাথ}}`\n\n- সোর্স কোড LLVM Intermediate Representation (IR)-এ কম্পাইল করুন:\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{সোর্স/এর/পাথ.cpp}} {{[-o|--output]}} {{আউটপুট/এর/পাথ.ll}}`\n\n- পারফরম্যান্সের জন্য কম্পাইলকৃত প্রোগ্রাম অপ্টিমাইজ করুন:\n\n`clang++ {{সোর্স/এর/পাথ.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- সংস্করণ (version) প্রদর্শন করুন:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.bn/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> এই কমান্ডটি `clang++` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.bn/common/clang.md",
    "content": "# clang\n\n> C, C++ এবং Objective-C এর সোর্স ফাইল কম্পাইল করে। GCC-এর বিকল্প হিসেবে ব্যবহৃত হয়ে থাকে।\n> LLVM-এর অংশ।\n> আরও তথ্য পাবেন: <https://clang.llvm.org/docs/ClangCommandLineReference.html>।\n\n- একাধিক সোর্স ফাইল একটি এক্সিকিউটেবলে কম্পাইল করুন:\n\n`clang {{সোর্স১/এর/পাথ.c সোর্স২/এর/পাথ.c ...}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- সকল ত্রুটি ও সতর্কবার্তার আউটপুট এক্টিভেইট করুন:\n\n`clang {{সোর্স/এর/পাথ.c}} -Wall {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল}}`\n\n- সাধারণ সতর্কবার্তা দেখুন, আউটপুটে ডিবাগ চিহ্ন যোগ করুন এবং ডিবাগিং প্রভাবিত না করে অপ্টিমাইজ করুন:\n\n`clang {{সোর্স/এর/পাথ.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- ভিন্ন পাথ থেকে লাইব্রেরি অন্তর্ভুক্ত করুন:\n\n`clang {{সোর্স/এর/পাথ.c}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}} -I{{হেডার/এর/পাথ}} -L{{লাইব্রেরি/এর/পাথ}} -l{{লাইব্রেরি_নাম}}`\n\n- সোর্স কোড LLVM Intermediate Representation (IR)-এ কম্পাইল করুন:\n\n`clang {{[-S|--assemble]}} -emit-llvm {{সোর্স/এর/পাথ.c}} {{[-o|--output]}} {{আউটপুট/এর/পাথ.ll}}`\n\n- লিংক না করে সোর্স কোড একটি অবজেক্ট ফাইলে কম্পাইল করুন:\n\n`clang {{[-c|--compile]}} {{সোর্স/এর/পাথ.c}}`\n\n- পারফরম্যান্সের জন্য কম্পাইলকৃত প্রোগ্রাম অপ্টিমাইজ করুন:\n\n`clang {{সোর্স/এর/পাথ.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{আউটপুট_এক্সিকিউটেবল/এর/পাথ}}`\n\n- সংস্করণ (version) প্রদর্শন করুন:\n\n`clang --version`\n"
  },
  {
    "path": "pages.bn/common/clojure.md",
    "content": "# clojure\n\n> এই কমান্ডটি `clj` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.bn/common/cola.md",
    "content": "# cola\n\n> এই কমান্ডটি `git-cola` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.bn/common/comma.md",
    "content": "# comma\n\n> এই কমান্ডটি `,` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.bn/common/compare.md",
    "content": "# compare\n\n> এই কমান্ডটি `magick compare` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.bn/common/copr.md",
    "content": "# copr\n\n> এই কমান্ডটি `copr-cli` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.bn/common/crane-cp.md",
    "content": "# crane cp\n\n> এই কমান্ডটি `crane copy` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.bn/common/docker-commit.md",
    "content": "# docker commit\n\n> এই কমান্ডটি `docker container commit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.bn/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> একটি কন্টেইনারের ফাইলসিস্টেমে থাকা ফাইল বা ডিরেক্টরির পরিবর্তনসমূহ পরিদর্শন করতে ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://docs.docker.com/reference/cli/docker/container/diff/>।\n\n- কন্টেইনার তৈরি হওয়ার পর থেকে ঘটে যাওয়া পরিবর্তনসমূহ পরিদর্শন করুন:\n\n`docker {{[diff|container diff]}} {{container}}`\n\n- সাহায্য প্রদর্শন:\n\n`docker {{[diff|container diff]}} --help`\n"
  },
  {
    "path": "pages.bn/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> এই কমান্ডটি `docker container rm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.bn/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> একটি কন্টেইনারের নাম পরিবর্তন করতে ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://docs.docker.com/reference/cli/docker/container/rename/>।\n\n- একটি কন্টেইনারের নাম পরিবর্তন করুন:\n\n`docker {{[rename|container rename]}} {{container}} {{new_name}}`\n\n- সাহায্য প্রদর্শন:\n\n`docker {{[rename|container rename]}} --help`\n"
  },
  {
    "path": "pages.bn/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> কন্টেইনার মুছে ফেলতে ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://docs.docker.com/reference/cli/docker/container/rm/>।\n\n- এক বা একাধিক কন্টেইনার মুছে ফেলুন:\n\n`docker {{[rm|container rm]}} {{container1 container2 ...}}`\n\n- জোরপূর্বক একটি কন্টেইনার মুছে ফেলুন:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{container1 container2 ...}}`\n\n- একটি কন্টেইনার এবং তার সাথে যুক্ত ভলিউমসমূহ মুছে ফেলুন:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{container}}`\n\n- সাহায্য প্রদর্শন:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.bn/common/docker-container-top.md",
    "content": "# docker container top\n\n> একটি কন্টেইনারের চলমান প্রসেসসমূহ দেখুন।\n> আরও তথ্য পাবেন: <https://docs.docker.com/reference/cli/docker/container/top/>।\n\n- একটি কন্টেইনারের চলমান প্রসেসসমূহ দেখুন:\n\n`docker {{[top|container top]}} {{container}}`\n\n- সাহায্য প্রদর্শন:\n\n`docker {{[top|container top]}} --help`\n"
  },
  {
    "path": "pages.bn/common/docker-cp.md",
    "content": "# docker cp\n\n> এই কমান্ডটি `docker container cp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.bn/common/docker-diff.md",
    "content": "# docker diff\n\n> এই কমান্ডটি `docker container diff` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.bn/common/docker-exec.md",
    "content": "# docker exec\n\n> এই কমান্ডটি `docker container exec` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.bn/common/docker-images.md",
    "content": "# docker images\n\n> এই কমান্ডটি `docker image ls` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.bn/common/docker-load.md",
    "content": "# docker load\n\n> এই কমান্ডটি `docker image load` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.bn/common/docker-logs.md",
    "content": "# docker logs\n\n> এই কমান্ডটি `docker container logs` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.bn/common/docker-ps.md",
    "content": "# docker ps\n\n> এই কমান্ডটি `docker container ls` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.bn/common/docker-pull.md",
    "content": "# docker pull\n\n> এই কমান্ডটি `docker image pull` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.bn/common/docker-rename.md",
    "content": "# docker rename\n\n> এই কমান্ডটি `docker container rename` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.bn/common/docker-rm.md",
    "content": "# docker rm\n\n> এই কমান্ডটি `docker container rm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.bn/common/docker-rmi.md",
    "content": "# docker rmi\n\n> এই কমান্ডটি `docker image rm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.bn/common/docker-run.md",
    "content": "# docker run\n\n> এই কমান্ডটি `docker container run` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.bn/common/docker-save.md",
    "content": "# docker save\n\n> এই কমান্ডটি `docker image save` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.bn/common/docker-slim.md",
    "content": "# docker-slim\n\n> এই কমান্ডটি `slim` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.bn/common/docker-start.md",
    "content": "# docker start\n\n> এই কমান্ডটি `docker container start` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.bn/common/docker-stats.md",
    "content": "# docker stats\n\n> এই কমান্ডটি `docker container stats` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.bn/common/docker-tag.md",
    "content": "# docker tag\n\n> এই কমান্ডটি `docker image tag` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.bn/common/docker-top.md",
    "content": "# docker top\n\n> এই কমান্ডটি `docker container top` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.bn/common/docker-update.md",
    "content": "# docker update\n\n> এই কমান্ডটি `docker container update` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.bn/common/egrep.md",
    "content": "# egrep\n\n> এই কমান্ডটি `grep --extended-regexp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bn/common/fdfind.md",
    "content": "# fdfind\n\n> এই কমান্ডটি `fd` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.bn/common/fgrep.md",
    "content": "# fgrep\n\n> এই কমান্ডটি `grep --fixed-strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bn/common/file-rename.md",
    "content": "# file-rename\n\n> এই কমান্ডটি `rename` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bn/common/fossil-ci.md",
    "content": "# fossil ci\n\n> এই কমান্ডটি `fossil commit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.bn/common/fossil-new.md",
    "content": "# fossil new\n\n> এই কমান্ডটি `fossil init` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.bn/common/fossil-rm.md",
    "content": "# fossil rm\n\n> এই কমান্ডটি `fossil delete` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.bn/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> এই কমান্ডটি `gdm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.bn/common/getadusers.py.md",
    "content": "# GetADUsers.py\n\n> Active Directory থেকে ব্যবহারকারীদের একটি তালিকা সংগ্রহ করুন, যেখানে শেষ লগঅন টাইমস্ট্যাম্প এবং ইমেইলের মতো অ্যাট্রিবিউট থাকে।\n> Impacket স্যুইটের অংশ।\n> আরও তথ্য পাবেন: <https://github.com/fortra/impacket>।\n\n- সব Active Directory ব্যবহারকারী এবং তাদের অ্যাট্রিবিউট তালিকাভুক্ত করুন:\n\n`GetADUsers.py -all -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}}`\n\n- কেবল নির্দিষ্ট একজন ব্যবহারকারীর তথ্য সংগ্রহ করুন:\n\n`GetADUsers.py -user {{ব্যবহারকারী}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}}`\n\n- pass-the-hash অথেন্টিকেশন ব্যবহার করে ব্যবহারকারীর তথ্য বের করুন:\n\n`GetADUsers.py -all -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} -hashes {{LM_হ্যাশ}}:{{NT_হ্যাশ}} {{ডোমেইন}}/{{ইউজারনেম}}`\n\n- আউটপুট একটি ফাইলে সংরক্ষণ করুন:\n\n`GetADUsers.py -all -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}} > {{আউটপুট.txt/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/getln.md",
    "content": "# getln\n\n> এই কমান্ডটি `read -zr` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr read`\n"
  },
  {
    "path": "pages.bn/common/getnpusers.py.md",
    "content": "# GetNPUsers.py\n\n> Kerberos প্রি-অথেন্টিকেশন নিষ্ক্রিয় থাকা Active Directory অ্যাকাউন্টগুলো তালিকাভুক্ত করুন, যেগুলো AS-REP roasting আক্রমণের জন্য ঝুঁকিপূর্ণ হতে পারে।\n> Impacket স্যুইটের অংশ।\n> আরও তথ্য পাবেন: <https://github.com/fortra/impacket>।\n\n- Kerberos প্রি-অথেন্টিকেশন নিষ্ক্রিয় থাকা ব্যবহারকারীদের তালিকাভুক্ত করুন (ডিফল্ট অ্যানোনিমাস enumeration):\n\n`GetNPUsers.py {{ডোমেইন}}/ -usersfile {{ইউজারলিস্ট/এর/পাথ}} -dc-ip {{domain_controller_ip}} -no-pass`\n\n- AS-REP roasting চালান এবং অফলাইন ক্র্যাকিং-এর জন্য ক্র্যাকযোগ্য হ্যাশ ডাম্প করুন:\n\n`GetNPUsers.py {{ডোমেইন}}/ -usersfile {{ইউজারলিস্ট/এর/পাথ}} -dc-ip {{domain_controller_ip}} -no-pass -request`\n\n- বৈধ ক্রেডেনশিয়াল দিয়ে অথেন্টিকেট করুন (যদি অ্যানোনিমাস binding নিষ্ক্রিয় থাকে):\n\n`GetNPUsers.py {{ডোমেইন}}/{{username}}:{{password}} -usersfile {{ইউজারলিস্ট/এর/পাথ}} -dc-ip {{domain_controller_ip}}`\n\n- পাসওয়ার্ডের পরিবর্তে pass-the-hash অথেন্টিকেশন ব্যবহার করুন:\n\n`GetNPUsers.py {{ডোমেইন}}/{{username}} -hashes {{LM_Hash}}:{{NT_Hash}} -usersfile {{ইউজারলিস্ট/এর/পাথ}} -dc-ip {{domain_controller_ip}}`\n\n- পরবর্তী বিশ্লেষণের জন্য আউটপুট একটি ফাইলে সংরক্ষণ করুন:\n\n`GetNPUsers.py {{ডোমেইন}}/ -usersfile {{ইউজারলিস্ট/এর/পাথ}} -dc-ip {{domain_controller_ip}} -request > {{pathname}}`\n"
  },
  {
    "path": "pages.bn/common/getuserspns.py.md",
    "content": "# GetUserSPNs.py\n\n> Active Directory ব্যবহারকারীর অ্যাকাউন্টের সাথে সম্পর্কিত Service Principal Names (SPNs) পুনরুদ্ধার করুন।\n> Impacket স্যুইটের অংশ।\n> আরও তথ্য পাবেন: <https://github.com/fortra/impacket>।\n\n- একটি SPN সহ ব্যবহারকারী অ্যাকাউন্ট তালিকাভুক্ত করুন এবং তাদের Kerberos TGS টিকিট অনুরোধ করুন:\n\n`GetUserSPNs.py {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}}`\n\n- pass-the-hash অথেন্টিকেশন ব্যবহার করুন:\n\n`GetUserSPNs.py {{ডোমেইন}}/{{ইউজারনেম}} -hashes {{LM_হ্যাশ}}:{{NT_হ্যাশ}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}}`\n\n- আউটপুট একটি ফাইলে সংরক্ষণ করুন:\n\n`GetUserSPNs.py {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} -outputfile {{আউটপুট_ফাইল/এর/পাথ}}`\n\n- শুধুমাত্র TGS টিকিট অনুরোধ করুন:\n\n`GetUserSPNs.py {{ডোমেইন}}/{{ইউজারনেম}}:{{পাসওয়ার্ড}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} -request`\n\n- pass-the-hash অথেন্টিকেশন ব্যবহার করে শুধুমাত্র TGS টিকিট অনুরোধ করুন:\n\n`GetUserSPNs.py {{ডোমেইন}}/{{ইউজারনেম}} -dc-ip {{ডোমেইন_কন্ট্রোলার_আইপি}} -hashes {{LM_হ্যাশ}}:{{NT_হ্যাশ}} -request`\n"
  },
  {
    "path": "pages.bn/common/gh-a11y.md",
    "content": "# gh a11y\n\n> এই কমান্ডটি `gh accessibility` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.bn/common/gh-agent.md",
    "content": "# gh agent\n\n> এই কমান্ডটি `gh agent-task` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.bn/common/gh-at.md",
    "content": "# gh at\n\n> এই কমান্ডটি `gh attestation` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.bn/common/gh-cs.md",
    "content": "# gh cs\n\n> এই কমান্ডটি `gh codespace` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.bn/common/gh-rs.md",
    "content": "# gh rs\n\n> এই কমান্ডটি `gh ruleset` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.bn/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> বিদ্যমান কমিট দ্বারা প্রবর্তিত পরিবর্তনগুলি বর্তমান ব্র্যাঞ্চে প্রয়োগ করুন।\n> অন্য ব্র্যাঞ্চে পরিবর্তনগুলি প্রয়োগ করতে, প্রথমে পছন্দসই ব্র্যাঞ্চে স্যুইচ করতে `git checkout` ব্যবহার করুন।\n> আরও তথ্য পাবেন: <https://git-scm.com/docs/git-cherry-pick>।\n\n- বর্তমান ব্র্যাঞ্চে কমিট করুন:\n\n`git cherry-pick {{কমিট}}`\n\n- বর্তমান ব্র্যাঞ্চে বিভিন্ন ধরনের কমিট করুন (এছাড়াও দেখুন `git rebase --onto`):\n\n`git cherry-pick {{শুরুর_কমিট}}~..{{শেষের_কমিট}}`\n\n- বর্তমান ব্র্যাঞ্চে  একাধিক (অ-ক্রমিক) কমিট  করুন:\n\n`git cherry-pick {{কমিট_১ কমিট_২ ...}}`\n\n- কমিট তৈরি না করেই ওয়ার্কিং ডিরেক্টরিতে কমিটের পরিবর্তন যোগ করুন:\n\n`git cherry-pick {{[-n|--no-commit]}} {{কমিট}}`\n"
  },
  {
    "path": "pages.bn/common/git-continue.md",
    "content": "# git continue\n\n> এই কমান্ডটি `git abort` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.bn/common/git-stage.md",
    "content": "# git stage\n\n> এই কমান্ডটি `git add` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.bn/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> এই কমান্ডটি `gnmic subscribe` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.bn/common/gpg2.md",
    "content": "# gpg2\n\n> এই কমান্ডটি `gpg` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.bn/common/grep.md",
    "content": "# grep\n\n> `regex` ব্যবহার করে ফাইলে প্যাটার্ন খুঁজুন।\n> আরও দেখুন: `regex`।\n> আরও তথ্য পাবেন: <https://www.gnu.org/software/grep/manual/grep.html>।\n\n- ফাইলের মধ্যে একটি প্যাটার্ন অনুসন্ধান করুন:\n\n`grep \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল১/এর/পাথ ফাইল২/এর/পাথ ...}}`\n\n- একটি সুনির্দিষ্ট স্ট্রিং অনুসন্ধান করুন (`regex` নিষ্ক্রিয় করে):\n\n`grep {{[-F|--fixed-strings]}} \"{{সুনির্দিষ্ট_স্ট্রিং}}\" {{ফাইল/এর/পাথ}}`\n\n- একটি ডিরেক্টরিতে সমস্ত ফাইলে রিকার্সিভভাবে একটি প্যাটার্ন অনুসন্ধান করুন, বাইনারি ফাইল উপেক্ষা করে:\n\n`grep {{[-rI|--recursive --binary-files=without-match]}} \"{{সার্চ_প্যাটার্ন}}\" {{ডিরেক্টরি/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের আশেপাশে, আগে বা পরে 3 লাইনের [C]ontext প্রিন্ট করুন:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের জন্য ফাইলের নাম এবং লাইন নম্বর রঙিন আউটপুট সহ প্রিন্ট করুন:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- শুধুমাত্র মিলে যাওয়া টেক্সট প্রিন্ট করুন:\n\n`grep {{[-o|--only-matching]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- `stdin` থেকে ডেটা পড়ুন এবং প্যাটার্নের সাথে মেলে এমন লাইন প্রিন্ট করবেন না:\n\n`cat {{ফাইল/এর/পাথ}} | grep {{[-v|--invert-match]}} \"{{সার্চ_প্যাটার্ন}}\"`\n\n- এক্সটেন্ডেড `regex` ব্যবহার করুন (`?`, `+`, `{}`, `()`, এবং `|` সাপোর্ট করে), case-insensitive মোডে:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/gunzip.md",
    "content": "# gunzip\n\n> এই কমান্ডটি `gzip --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.bn/common/gzip.md",
    "content": "# gzip\n\n> `gzip` কম্প্রেশন (LZ77) দিয়ে ফাইল কম্প্রেস/আনকম্প্রেস করুন।\n> আরও তথ্য পাবেন: <https://www.gnu.org/software/gzip/manual/gzip.html>।\n\n- একটি ফাইল কম্প্রেস করুন, এটি `gzip` আর্কাইভ দিয়ে প্রতিস্থাপন করুন:\n\n`gzip {{ফাইল/এর/পাথ}}`\n\n- একটি ফাইল ডিকম্প্রেস করুন, এটি মূল আনকম্প্রেসড ভার্সন দিয়ে প্রতিস্থাপন করুন:\n\n`gzip {{[-d|--decompress]}} {{ফাইল.gz/এর/পাথ}}`\n\n- প্রতিটি কম্প্রেসড ফাইলের জন্য নাম এবং হ্রাস শতাংশ প্রদর্শন করুন:\n\n`gzip {{[-v|--verbose]}} {{ফাইল.gz/এর/পাথ}}`\n\n- একটি ফাইল কম্প্রেস করুন, মূল ফাইল রেখে দিন:\n\n`gzip {{[-k|--keep]}} {{ফাইল/এর/পাথ}}`\n\n- আউটপুট ফাইলের নাম নির্দিষ্ট করে একটি ফাইল কম্প্রেস করুন:\n\n`gzip {{[-c|--stdout]}} {{ফাইল/এর/পাথ}} > {{কম্প্রেসড_ফাইল.gz/এর/পাথ}}`\n\n- আউটপুট ফাইলের নাম নির্দিষ্ট করে একটি `gzip` আর্কাইভ ডিকম্প্রেস করুন:\n\n`gzip {{[-cd|--stdout --decompress]}} {{ফাইল.gz/এর/পাথ}} > {{আনকম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- কম্প্রেশন লেভেল নির্দিষ্ট করুন। 1 হল দ্রুততম (কম কম্প্রেশন), 9 হল ধীরতম (উচ্চ কম্প্রেশন), 6 হল ডিফল্ট:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{ফাইল/এর/পাথ}} > {{কম্প্রেসড_ফাইল.gz/এর/পাথ}}`\n\n- একটি কম্প্রেসড ফাইলের কনটেন্টের তালিকা দেখুন:\n\n`gzip {{[-l|--list]}} {{ফাইল.txt.gz/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/hd.md",
    "content": "# hd\n\n> এই কমান্ডটি `hexdump` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.bn/common/helix.md",
    "content": "# helix\n\n> এই কমান্ডটি `hx` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.bn/common/hping.md",
    "content": "# hping\n\n> এই কমান্ডটি `hping3` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.bn/common/https.md",
    "content": "# https\n\n> এই কমান্ডটি `http` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr http`\n"
  },
  {
    "path": "pages.bn/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> এই কমান্ডটি `hf` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.bn/common/hx.md",
    "content": "# hx\n\n> Helix, একটি পোস্ট-মডার্ন টেক্সট এডিটর, বিভিন্ন ধরনের টেক্সট ম্যানিপুলেশনের জন্য বিভিন্ন মোড প্রদান করে।\n> `<i>` চাপলে insert মোড চালু হয়। `<Esc>` চাপলে normal মোডে প্রবেশ করে, যা Helix কমান্ড ব্যবহার সক্ষম করে।\n> আরও তথ্য পাবেন: <https://manned.org/man/debian-forky/hx>।\n\n- একটি ফাইল খুলুন:\n\n`hx {{ফাইল/এর/পাথ}}`\n\n- ফাইল খুলুন এবং একে অপরের পাশে দেখান:\n\n`hx --vsplit {{ফাইল১/এর/পাথ ফাইল২/এর/পাথ ...}}`\n\n- Helix শেখার জন্য টিউটোরিয়াল দেখান (বা Helix-এর ভিতরে `<Esc>` চেপে এবং `<:>tutor<Enter>` টাইপ করে এটি অ্যাক্সেস করুন):\n\n`hx --tutor`\n\n- Helix থিম পরিবর্তন করুন:\n\n`<:>theme {{থিমের_নাম}}`\n\n- সেইভ করুন এবং প্রস্থান করুন:\n\n`<:>wq<Enter>`\n\n- সেইভ না করে জোরপূর্বক প্রস্থান করুন:\n\n`<:>q!<Enter>`\n\n- শেষ অপারেশন আনডু করুন:\n\n`<u>`\n\n- ফাইলে একটি প্যাটার্ন অনুসন্ধান করুন (পরবর্তী/পূর্ববর্তী ম্যাচে যেতে `<n>`/`<N>` চাপুন):\n\n`</>{{সার্চ_প্যাটার্ন}}<Enter>`\n"
  },
  {
    "path": "pages.bn/common/ic.md",
    "content": "# ic\n\n> এই কমান্ডটি `ibmcloud` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.bn/common/identify.md",
    "content": "# identify\n\n> এই কমান্ডটি `magick identify` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.bn/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> এই কমান্ডটি `addcomputer.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> এই কমান্ডটি `GetADUsers.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> এই কমান্ডটি `getArch.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> এই কমান্ডটি `GetNPUsers.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> এই কমান্ডটি `getTGT.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> এই কমান্ডটি `GetUserSPNs.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> এই কমান্ডটি `mqtt_check.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> এই কমান্ডটি `mssqlclient.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> এই কমান্ডটি `ntfs-read.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> এই কমান্ডটি `ping.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> এই কমান্ডটি `ping6.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> এই কমান্ডটি `psexec.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> এই কমান্ডটি `rdp_check.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> এই কমান্ডটি `rpcdump.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> এই কমান্ডটি `rpcmap.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> এই কমান্ডটি `sambaPipe.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> এই কমান্ডটি `secretsdump.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> এই কমান্ডটি `smbclient.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> এই কমান্ডটি `smbserver.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> এই কমান্ডটি `sniff.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> এই কমান্ডটি `sniffer.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.bn/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> এই কমান্ডটি `ticketConverter.py` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.bn/common/import.md",
    "content": "# import\n\n> এই কমান্ডটি `magick import` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.bn/common/j.md",
    "content": "# j\n\n> এই কমান্ডটি `autojump` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bn/common/jco.md",
    "content": "# jco\n\n> এই কমান্ডটি `autojump` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bn/common/jfrog.md",
    "content": "# jfrog\n\n> এই কমান্ডটি `jf` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.bn/common/jira-browse.md",
    "content": "# jira browse\n\n> এই কমান্ডটি `jira open` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.bn/common/jira-issue.md",
    "content": "# jira issue\n\n> একটি Jira প্রজেক্টে ইস্যু ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://github.com/ankitpokhrel/jira-cli#issue>।\n\n- সাম্প্রতিক ইস্যুর তালিকা দেখুন:\n\n`jira issue {{[ls|list]}}`\n\n- একজন নির্দিষ্ট ব্যবহারকারীকে বরাদ্দ করা ইস্যুর তালিকা দেখুন:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} \"{{ইমেইল_বা_প্রদর্শন_নাম}}\"`\n\n- আমার কাছে বরাদ্দ করা উচ্চ অগ্রাধিকারের ইস্যুর তালিকা দেখুন:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- একটি ইন্টার‌্যাকটিভ প্রম্পট ব্যবহার করে একটি ইস্যু তৈরি করুন:\n\n`jira issue create`\n\n- একটি ইন্টার‌্যাকটিভ প্রম্পট ব্যবহার করে একটি ইস্যু এডিট করুন:\n\n`jira issue edit`\n\n- একটি ইন্টার‌্যাকটিভ প্রম্পট ব্যবহার করে একটি ইস্যুতে ব্যবহারকারী বরাদ্দ করুন:\n\n`jira issue {{[asg|assign]}}`\n\n- একটি নির্দিষ্ট অবস্থায় ইস্যু মুভ করুন:\n\n`jira issue {{[mv|move]}} {{ইস্যু_আইডি}} \"{{In Progress}}\"`\n\n- `less` ব্যবহার করে টার্মিনালে একটি ইস্যু খুলুন:\n\n`jira issue view {{ইস্যু_আইডি}}`\n"
  },
  {
    "path": "pages.bn/common/jira-issues.md",
    "content": "# jira issues\n\n> এই কমান্ডটি `jira issue` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.bn/common/jira-navigate.md",
    "content": "# jira navigate\n\n> এই কমান্ডটি `jira open` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.bn/common/jira-open.md",
    "content": "# jira open\n\n> ব্রাউজারে একটি Jira ইস্যু বা প্রজেক্ট খুলুন।\n> আরও তথ্য পাবেন: <https://github.com/ankitpokhrel/jira-cli#other-commands>।\n\n- ব্রাউজারে Jira প্রজেক্ট খুলুন এবং URL প্রিন্ট করুন:\n\n`jira open`\n\n- ব্রাউজারে একটি নির্দিষ্ট ইস্যু খুলুন এবং URL প্রিন্ট করুন:\n\n`jira open {{ইস্যু_আইডি}}`\n\n- ব্রাউজারে না খুলে URL প্রিন্ট করুন:\n\n`jira open {{ইস্যু_আইডি}} {{[-n|--no-browser]}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`jira open {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/common/jira-project.md",
    "content": "# jira project\n\n> Jira প্রজেক্ট ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://github.com/ankitpokhrel/jira-cli#other-commands>।\n\n- সমস্ত প্রজেক্ট তালিকাভুক্ত করুন:\n\n`jira project {{[ls|list]}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`jira project {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/common/jira-projects.md",
    "content": "# jira projects\n\n> এই কমান্ডটি `jira project` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.bn/common/jira-sprint.md",
    "content": "# jira sprint\n\n> Jira প্রজেক্ট বোর্ডে স্প্রিন্ট ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://github.com/ankitpokhrel/jira-cli#sprint>।\n\n- একটি এক্সপ্লোরার ভিউতে স্প্রিন্ট এবং তাদের ইস্যু তালিকাভুক্ত করুন:\n\n`jira sprint {{[ls|list]}}`\n\n- বর্তমান স্প্রিন্ট থেকে ইস্যু তালিকাভুক্ত করুন:\n\n`jira sprint {{[ls|list]}} --current`\n\n- বর্তমান স্প্রিন্ট থেকে আমার কাছে বরাদ্দ করা ইস্যু তালিকাভুক্ত করুন:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- বর্তমান স্প্রিন্ট থেকে আমার কাছে বরাদ্দ করা হাই প্রায়োরিটিগুলো ইস্যু তালিকাভুক্ত করুন:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- একটি ইন্টার‌্যাকটিভ প্রম্পট ব্যবহার করে একটি স্প্রিন্টে ইস্যু যোগ করুন:\n\n`jira sprint add`\n"
  },
  {
    "path": "pages.bn/common/jira-sprints.md",
    "content": "# jira sprints\n\n> এই কমান্ডটি `jira sprint` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.bn/common/jo.md",
    "content": "# jo\n\n> এই কমান্ডটি `autojump` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bn/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> এই কমান্ডটি `jupyter lab` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.bn/common/kafkacat.md",
    "content": "# kafkacat\n\n> এই কমান্ডটি `kcat` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.bn/common/kite.md",
    "content": "# kite\n\n> এই কমান্ডটি `kiterunner` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.bn/common/kr.md",
    "content": "# kr\n\n> এই কমান্ডটি `kiterunner` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.bn/common/libreoffice.md",
    "content": "# libreoffice\n\n> এই কমান্ডটি `soffice` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.bn/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> এই কমান্ডটি `ar` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.bn/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> এই কমান্ডটি `clang++` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.bn/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> এই কমান্ডটি `clang` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.bn/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> এই কমান্ডটি `nm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.bn/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> এই কমান্ডটি `objdump` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.bn/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> এই কমান্ডটি `strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.bn/common/luanti.md",
    "content": "# luanti\n\n> অসীম-বিশ্ব ব্লক স্যান্ডবক্স গেম।\n> আরও তথ্য পাবেন: <https://manned.org/luanti>।\n\n- Luanti ক্লায়েন্ট মোডে চালু করুন:\n\n`luanti`\n\n- ডাউনলোড করা গেমমোডগুলোর তালিকা দেখুন:\n\n`luanti --gameid list`\n\n- একটি নির্দিষ্ট গেমমোড হোস্ট করে সার্ভার মোডে Luanti চালু করুন:\n\n`luanti --server --gameid {{গেম_আইডি}}`\n\n- তৈরি হওয়ার পরে ডিফল্ট ওয়ার্ল্ড দিয়ে একটি সার্ভার চালু করুন:\n\n`luanti --server`\n\n- একটি নির্দিষ্ট ওয়ার্ল্ড দিয়ে একটি সার্ভার চালু করুন:\n\n`luanti --server --world {{ওয়ার্ল্ডের_নাম}}`\n\n- একটি নির্দিষ্ট পোর্টে একটি সার্ভার চালু করুন:\n\n`luanti --server --port {{পোর্ট}}`\n\n- একটি নির্দিষ্ট ফাইলে লগ লিখুন:\n\n`luanti --logfile {{ফাইল/এর/পাথ}}`\n\n- কনসোলে শুধুমাত্র ত্রুটি লিখুন:\n\n`luanti --quiet`\n"
  },
  {
    "path": "pages.bn/common/luantiserver.md",
    "content": "# luantiserver\n\n> এই কমান্ডটি `luanti --server` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bn/common/lzcat.md",
    "content": "# lzcat\n\n> এই কমান্ডটি `xz --format lzma --decompress --stdout` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bn/common/lzcmp.md",
    "content": "# lzcmp\n\n> এই কমান্ডটি `xzcmp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.bn/common/lzdiff.md",
    "content": "# lzdiff\n\n> এই কমান্ডটি `xzdiff` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.bn/common/lzegrep.md",
    "content": "# lzegrep\n\n> এই কমান্ডটি `xzgrep --extended-regexp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bn/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> এই কমান্ডটি `xzgrep --fixed-strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bn/common/lzgrep.md",
    "content": "# lzgrep\n\n> এই কমান্ডটি `xzgrep` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bn/common/lzless.md",
    "content": "# lzless\n\n> এই কমান্ডটি `xzless` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.bn/common/lzma.md",
    "content": "# lzma\n\n> এই কমান্ডটি `xz --format lzma` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bn/common/lzmore.md",
    "content": "# lzmore\n\n> এই কমান্ডটি `xzmore` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.bn/common/mapfile.md",
    "content": "# mapfile\n\n> এই কমান্ডটি `readarray` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.bn/common/minetest.md",
    "content": "# minetest\n\n> এই কমান্ডটি `luanti` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bn/common/minetestserver.md",
    "content": "# minetestserver\n\n> এই কমান্ডটি `luanti --server` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bn/common/mogrify.md",
    "content": "# mogrify\n\n> এই কমান্ডটি `magick mogrify` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.bn/common/montage.md",
    "content": "# montage\n\n> এই কমান্ডটি `magick montage` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.bn/common/mpicxx.md",
    "content": "# mpicxx\n\n> এই কমান্ডটি `mpic++` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.bn/common/mpiexec.md",
    "content": "# mpiexec\n\n> এই কমান্ডটি `mpirun` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.bn/common/mscore.md",
    "content": "# mscore\n\n> এই কমান্ডটি `musescore` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.bn/common/msedit.md",
    "content": "# msedit\n\n> এই কমান্ডটি `edit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.bn/common/netcat.md",
    "content": "# netcat\n\n> এই কমান্ডটি `nc` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.bn/common/netexec.md",
    "content": "# netexec\n\n> এই কমান্ডটি `nxc` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.bn/common/nm-classic.md",
    "content": "# nm-classic\n\n> এই কমান্ডটি `nm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.bn/common/npm-author.md",
    "content": "# npm author\n\n> এই কমান্ডটি `npm owner` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.bn/common/npm-exec.md",
    "content": "# npm exec\n\n> `npm` প্যাকেজ থেকে বাইনারি এক্সিকিউট করুন।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-exec/>।\n\n- একটি লোকাল বা রিমোট `npm` প্যাকেজ থেকে কমান্ড এক্সিকিউট করুন:\n\n`npm {{[x|exec]}} {{কমান্ড}} {{আর্গুমেন্ট১ আর্গুমেন্ট২ ...}}`\n\n- প্যাকেজটি স্পষ্টভাবে নির্দিষ্ট করুন (একই নামের একাধিক কমান্ড থাকলে উপকারী):\n\n`npm {{[x|exec]}} --package {{প্যাকেজ}} {{কমান্ড}}`\n\n- একটি কমান্ড চালান যদি এটি বর্তমান পাথে বা `node_modules/.bin`-এ থাকে:\n\n`npm {{[x|exec]}} --no-install {{কমান্ড}} {{আর্গুমেন্ট১ আর্গুমেন্ট২ ...}}`\n\n- একটি নির্দিষ্ট কমান্ড এক্সিকিউট করুন, `npm` নিজে থেকে যেকোনো আউটপুট দমন (suppress) করে:\n\n`npm {{[x|exec]}} --quiet {{কমান্ড}} {{আর্গুমেন্ট১ আর্গুমেন্ট২ ...}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`npm {{[x|exec]}} --help`\n"
  },
  {
    "path": "pages.bn/common/npm-install-test.md",
    "content": "# npm install-test\n\n> `npm install` চালানোর পরে `npm test` চালানোর সমতুল্য।\n> দ্রষ্টব্য: `it` কে `install-test`-এর শর্টহ্যান্ড হিসেবে ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-install-test/>।\n\n- সব ডিপেন্ডেন্সি ইনস্টল করুন এবং তারপর টেস্ট চালান:\n\n`npm {{[it|install-test]}}`\n\n- একটি নির্দিষ্ট প্যাকেজ ইনস্টল করুন এবং তারপর টেস্ট চালান:\n\n`npm {{[it|install-test]}} {{প্যাকেজের_নাম}}`\n\n- একটি প্যাকেজ ইনস্টল করুন এবং টেস্ট চালানোর আগে এটি ডিপেন্ডেন্সি হিসেবে সংরক্ষণ করুন:\n\n`npm {{[it|install-test]}} {{প্যাকেজের_নাম}} {{[-S|--save]}}`\n\n- গ্লোবালি ডিপেন্ডেন্সি ইনস্টল করুন এবং তারপর টেস্ট চালান:\n\n`npm {{[it|install-test]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.bn/common/npm-it.md",
    "content": "# npm it\n\n> এই কমান্ডটি `npm install-test` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.bn/common/npm-list.md",
    "content": "# npm list\n\n> এই কমান্ডটি `npm ls` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.bn/common/npm-ls.md",
    "content": "# npm ls\n\n> ইনস্টল করা প্যাকেজগুলো `stdout`-এ প্রিন্ট করুন।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-ls/>।\n\n- বর্তমান প্রজেক্টে সরাসরি ডিপেন্ডেন্সির সব ভার্সন `stdout`-এ প্রিন্ট করুন:\n\n`npm {{[ls|list]}}`\n\n- পিয়ার (peer) ডিপেন্ডেন্সি সহ সব ইনস্টল করা প্যাকেজ প্রিন্ট করুন:\n\n`npm {{[ls|list]}} {{[-a|--all]}}`\n\n- সব গ্লোবালি ইনস্টল করা প্যাকেজ প্রিন্ট করুন:\n\n`npm {{[ls|list]}} {{[-g|--global]}}`\n\n- বর্ধিত (extended) তথ্য সহ ডিপেন্ডেন্সি প্রিন্ট করুন:\n\n`npm {{[ls|list]}} {{[-l|--long]}}`\n\n- পার্সযোগ্য (parseable) ফরম্যাটে ডিপেন্ডেন্সি প্রিন্ট করুন:\n\n`npm {{[ls|list]}} {{[-p|--parseable]}}`\n\n- JSON ফরম্যাটে ডিপেন্ডেন্সি প্রিন্ট করুন:\n\n`npm {{[ls|list]}} --json`\n"
  },
  {
    "path": "pages.bn/common/npm-owner.md",
    "content": "# npm owner\n\n> প্রকাশিত (published) প্যাকেজের মালিকানা ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-owner/>।\n\n- একটি প্যাকেজের মেইনটেইনার হিসেবে একজন নতুন ইউজার যোগ করুন:\n\n`npm owner add {{ইউজারনেম}} {{প্যাকেজের_নাম}}`\n\n- একটি প্যাকেজের মালিক (owner) তালিকা থেকে একজন ইউজার সরান:\n\n`npm owner rm {{ইউজারনেম}} {{প্যাকেজের_নাম}}`\n\n- একটি প্যাকেজের সব মালিকের (owner) তালিকা দেখুন:\n\n`npm owner ls {{প্যাকেজের_নাম}}`\n"
  },
  {
    "path": "pages.bn/common/npm-rb.md",
    "content": "# npm-rb\n\n> এই কমান্ডটি `npm-rebuild` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.bn/common/npm-rebuild.md",
    "content": "# npm rebuild\n\n> Node বা ডিপেন্ডেন্সি পরিবর্তনের পরে নেটিভ Node.js প্যাকেজ পুনর্নির্মাণ করুন।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-rebuild/>।\n\n- একটি নির্দিষ্ট প্যাকেজ পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}} {{প্যাকেজ}}`\n\n- সব ইনস্টল করা প্যাকেজ পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}}`\n\n- ভার্বোস (verbose) আউটপুট সহ পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}} --verbose`\n\n- একটি নির্দিষ্ট ডিরেক্টরিতে একটি প্যাকেজ পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}} --prefix {{ডিরেক্টরি/এর/পাথ}} {{প্যাকেজ}}`\n\n- npm ক্যাশ ব্যবহার না করে পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}} --no-cache`\n\n- গ্লোবাল মোডে পুনর্নির্মাণ করুন:\n\n`npm {{[rb|rebuild]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.bn/common/npm-restart.md",
    "content": "# npm restart\n\n> এই কমান্ডটি `npm run restart` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bn/common/npm-run-script.md",
    "content": "# npm run-script\n\n> এই কমান্ডটি `npm run` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bn/common/npm-run.md",
    "content": "# npm run\n\n> একটি স্ক্রিপ্ট চালান।\n> আরও তথ্য পাবেন: <https://docs.npmjs.com/cli/npm-run/>।\n\n- এভেলেভেল স্ক্রিপ্টের তালিকা দেখুন:\n\n`npm run`\n\n- একটি স্ক্রিপ্ট চালান:\n\n`npm run {{স্ক্রিপ্টের_নাম}}`\n\n- একটি স্ক্রিপ্টে আর্গুমেন্ট পাস করুন:\n\n`npm run {{স্ক্রিপ্টের_নাম}} -- {{আর্গুমেন্ট}} {{--অপশন}}`\n\n- `start` নামের একটি স্ক্রিপ্ট চালান:\n\n`npm start`\n\n- `stop` নামের একটি স্ক্রিপ্ট চালান:\n\n`npm stop`\n\n- `restart` নামের একটি স্ক্রিপ্ট চালান:\n\n`npm restart`\n\n- `test` নামের একটি স্ক্রিপ্ট চালান:\n\n`npm {{[t|test]}}`\n"
  },
  {
    "path": "pages.bn/common/npm-start.md",
    "content": "# npm start\n\n> এই কমান্ডটি `npm run start` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bn/common/npm-stop.md",
    "content": "# npm stop\n\n> এই কমান্ডটি `npm run stop` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bn/common/npm-test.md",
    "content": "# npm test\n\n> এই কমান্ডটি `npm run test` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bn/common/npx.md",
    "content": "# npx\n\n> এই কমান্ডটি `npm exec` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.bn/common/ntl.md",
    "content": "# ntl\n\n> এই কমান্ডটি `netlify` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.bn/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> এই কমান্ডটি `pamtopnm -plain` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bn/common/pamtopnm.md",
    "content": "# pamtopnm\n\n> একটি PAM ইমেজকে সমতুল্য PNM ইমেজে রূপান্তর করুন।\n> আরও তথ্য পাবেন: <https://netpbm.sourceforge.net/doc/pamtopnm.html>।\n\n- একটি PAM ইমেজকে সমতুল্য PNM ইমেজে রূপান্তর করুন, অর্থাৎ একটি PBM, PGM, বা PPM ইমেজে:\n\n`pamtopnm {{ইমেজ.pam/এর/পাথ}} > {{আউটপুট.pbm|pgm|ppm/এর/পাথ}}`\n\n- ভার্সন দেখুন:\n\n`pamtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.bn/common/perl-rename.md",
    "content": "# perl-rename\n\n> এই কমান্ডটি `rename` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bn/common/pio-init.md",
    "content": "# pio init\n\n> এই কমান্ডটি `pio project init` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.bn/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> এই কমান্ডটি `pio debug --interface gdb` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.bn/common/pip3.md",
    "content": "# pip3\n\n> এই কমান্ডটি `pip` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.bn/common/platformio.md",
    "content": "# platformio\n\n> এই কমান্ডটি `pio` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.bn/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> এই কমান্ডটি `pamdepth` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.bn/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> এই কমান্ডটি `pamtopnm -plain` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bn/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> এই কমান্ডটি `pamtopnm` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bn/common/podman-image-load.md",
    "content": "# podman image load\n\n> এই কমান্ডটি `podman load` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.bn/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> এই কমান্ডটি `podman pull` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.bn/common/prename.md",
    "content": "# prename\n\n> এই কমান্ডটি `rename` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bn/common/ptpython3.md",
    "content": "# ptpython3\n\n> এই কমান্ডটি `ptpython` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.bn/common/pulumi-down.md",
    "content": "# pulumi down\n\n> এই কমান্ডটি `pulumi destroy` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.bn/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> এই কমান্ডটি `pulumi stack history` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.bn/common/pulumi-update.md",
    "content": "# pulumi update\n\n> এই কমান্ডটি `pulumi up` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.bn/common/pushln.md",
    "content": "# pushln\n\n> এই কমান্ডটি `print -nz` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr print`\n"
  },
  {
    "path": "pages.bn/common/python.md",
    "content": "# python\n\n> Python ল্যাঙ্গুয়েজ ইন্টারপ্রেটার।\n> আরও তথ্য পাবেন: <https://docs.python.org/using/cmdline.html>।\n\n- একটি REPL (ইন্টার‌্যাকটিভ শেল) চালু করুন:\n\n`python`\n\n- একটি নির্দিষ্ট Python ফাইল এক্সিকিউট করুন:\n\n`python {{ফাইল.py/এর/পাথ}}`\n\n- একটি নির্দিষ্ট Python ফাইল এক্সিকিউট করুন এবং একটি REPL চালু করুন:\n\n`python -i {{ফাইল.py/এর/পাথ}}`\n\n- একটি Python এক্সপ্রেশন এক্সিকিউট করুন:\n\n`python -c \"{{এক্সপ্রেশন}}\"`\n\n- নির্দিষ্ট লাইব্রেরি মডিউলের স্ক্রিপ্ট চালান:\n\n`python -m {{মডিউল}} {{আর্গুমেন্ট}}`\n\n- `pip` ব্যবহার করে একটি প্যাকেজ ইনস্টল করুন:\n\n`python -m pip install {{প্যাকেজ}}`\n\n- একটি Python স্ক্রিপ্ট ইন্টার‌্যাকটিভভাবে ডিবাগ করুন:\n\n`python -m pdb {{ফাইল.py/এর/পাথ}}`\n\n- বর্তমান ডিরেক্টরিতে বিল্ট-ইন HTTP সার্ভার পোর্ট 8000-এ চালু করুন:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.bn/common/python3.md",
    "content": "# python3\n\n> এই কমান্ডটি `python` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr python`\n"
  },
  {
    "path": "pages.bn/common/r.zsh.md",
    "content": "# r\n\n> এই কমান্ডটি `fc -e -` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.bn/common/r2.md",
    "content": "# r2\n\n> এই কমান্ডটি `radare2` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.bn/common/rbash.md",
    "content": "# rbash\n\n> এই কমান্ডটি `bash --restricted` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.bn/common/rcat.md",
    "content": "# rcat\n\n> এই কমান্ডটি `rc` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.bn/common/regex.md",
    "content": "# regex\n\n> Regular expressions (`regex`) হল টেক্সট ম্যাচ, অনুসন্ধান এবং ম্যানিপুলেট করতে ব্যবহৃত প্যাটার্ন।\n> দ্রষ্টব্য: `regex` কোনো কমান্ড নয়, বরং অন্যান্য কমান্ডের সাথে ব্যবহার করার জন্য সিনট্যাক্স।\n> আরও তথ্য পাবেন: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>।\n\n- যেকোনো একটি ক্যারেক্টার ম্যাচ করুন:\n\n`.`\n\n- একটি লাইনের শুরু ম্যাচ করুন:\n\n`^{{hello}}`\n\n- একটি লাইনের শেষ ম্যাচ করুন:\n\n`{{world}}$`\n\n- শূন্য বা তার বেশি পুনরাবৃত্তি হওয়া ক্যারেক্টার ম্যাচ করুন:\n\n`{{a}}*`\n\n- ক্যারেক্টারের একটি সেট ম্যাচ করুন:\n\n`[{{abc}}]`\n\n- ক্যারেক্টারের রেঞ্জ ম্যাচ করুন:\n\n`[{{a-z}}][{{3-9}}]`\n\n- নির্দিষ্ট ক্যারেক্টার ছাড়া যেকোনো কিছু ম্যাচ করুন:\n\n`[^{{a}}]`\n\n- একটি শব্দের চারপাশে সীমানা ম্যাচ করুন:\n\n`\"\\b{{text}}\\b\"`\n"
  },
  {
    "path": "pages.bn/common/rehash.md",
    "content": "# rehash\n\n> এই কমান্ডটি `hash -r` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.bn/common/rgrep.md",
    "content": "# rgrep\n\n> এই কমান্ডটি `grep --recursive` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bn/common/rustup-install.md",
    "content": "# rustup install\n\n> এই কমান্ডটি `rustup toolchain install` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.bn/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> এই কমান্ডটি `rustup toolchain uninstall` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.bn/common/sr.md",
    "content": "# sr\n\n> এই কমান্ডটি `surfraw` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.bn/common/sudoedit.md",
    "content": "# sudoedit\n\n> এই কমান্ডটি `sudo --edit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.bn/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> এই কমান্ডটি `tlmgr platform` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.bn/common/todoman.md",
    "content": "# todoman\n\n> এই কমান্ডটি `todo` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.bn/common/trash-cli.md",
    "content": "# trash-cli\n\n> এই কমান্ডটি `trash` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.bn/common/typeset.md",
    "content": "# typeset\n\n> এই কমান্ডটি `declare` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.bn/common/ug.md",
    "content": "# ug\n\n> এই কমান্ডটি `ugrep --config --pretty --sort` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.bn/common/unfunction.md",
    "content": "# unfunction\n\n> এই কমান্ডটি `unhash -f` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.bn/common/unlzma.md",
    "content": "# unlzma\n\n> এই কমান্ডটি `xz --format lzma --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bn/common/unxz.md",
    "content": "# unxz\n\n> এই কমান্ডটি `xz --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bn/common/unzstd.md",
    "content": "# unzstd\n\n> এই কমান্ডটি `zstd --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bn/common/uvx.md",
    "content": "# uvx\n\n> এই কমান্ডটি `uv tool run` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.bn/common/vc.md",
    "content": "# vc\n\n> এই কমান্ডটি `vercel` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.bn/common/vdir.md",
    "content": "# vdir\n\n> এই কমান্ডটি `ls -l --escape` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.bn/common/vi.md",
    "content": "# vi\n\n> এই কমান্ডটি `vim` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.bn/common/whoami.md",
    "content": "# whoami\n\n> এই কমান্ডটি `id --user --name` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr id`\n"
  },
  {
    "path": "pages.bn/common/xml-c14n.md",
    "content": "# xml c14n\n\n> এই কমান্ডটি `xml canonic` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.bn/common/xml-canonic.md",
    "content": "# xml canonic\n\n> XML ডকুমেন্টকে ক্যানোনিকাল বানিয়ে ফেলুন।\n> আরও তথ্য পাবেন: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139560880>।\n\n- কমেন্ট সংরক্ষণ করে একটি XML ডকুমেন্টকে ক্যানোনিকাল তৈরি করুন:\n\n`xml {{[c14n|canonic]}} {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- কমেন্ট সরিয়ে একটি XML ডকুমেন্টকে ক্যানোনিকাল তৈরি করুন:\n\n`xml {{[c14n|canonic]}} --without-comments {{path/to/input.xml|URI}} > {{path/to/output.xml}}`\n\n- কমেন্ট সংরক্ষণ করে, একটি ফাইল থেকে XPATH ব্যবহার করে XML এক্সক্লুসিভ ক্যানোনিকাল তৈরি করুন:\n\n`xml {{[c14n|canonic]}} --exc-with-comments {{path/to/input.xml|URI}} {{path/to/c14n.xpath}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`xml {{[c14n|canonic]}} --help`\n"
  },
  {
    "path": "pages.bn/common/xml-depyx.md",
    "content": "# xml depyx\n\n> একটি PYX (ESIS - ISO 8879) ডকুমেন্টকে XML ফরম্যাটে রূপান্তর করুন।\n> আরও তথ্য পাবেন: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>।\n\n- একটি PYX (ESIS - ISO 8879) ডকুমেন্টকে XML ফরম্যাটে রূপান্তর করুন:\n\n`xml {{[p2x|depyx]}} {{path/to/input.pyx|URI}} > {{path/to/output.xml}}`\n\n- `stdin` থেকে একটি PYX ডকুমেন্টকে XML ফরম্যাটে রূপান্তর করুন:\n\n`cat {{path/to/input.pyx}} | xml {{[p2x|depyx]}} > {{path/to/output.xml}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`xml {{[p2x|depyx]}} --help`\n"
  },
  {
    "path": "pages.bn/common/xml-p2x.md",
    "content": "# xml p2x\n\n> এই কমান্ডটি `xml depyx` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.bn/common/xml-pyx.md",
    "content": "# xml pyx\n\n> একটি XML ডকুমেন্টকে PYX (ESIS - ISO 8879) ফরম্যাটে রূপান্তর করুন।\n> আরও তথ্য পাবেন: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>।\n\n- একটি XML ডকুমেন্টকে PYX ফরম্যাটে রূপান্তর করুন:\n\n`xml pyx {{path/to/input.xml|URI}} > {{path/to/output.pyx}}`\n\n- `stdin` থেকে একটি XML ডকুমেন্টকে PYX ফরম্যাটে রূপান্তর করুন:\n\n`cat {{path/to/input.xml}} | xml pyx > {{path/to/output.pyx}}`\n\n- সাহায্য প্রদর্শন করুন:\n\n`xml pyx --help`\n"
  },
  {
    "path": "pages.bn/common/xml-xmln.md",
    "content": "# xml xmln\n\n> এই কমান্ডটি `xml pyx` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.bn/common/xz.md",
    "content": "# xz\n\n> XZ এবং LZMA ফাইল কম্প্রেস বা ডিকম্প্রেস করুন।\n> আরও তথ্য পাবেন: <https://manned.org/xz>।\n\n- xz ব্যবহার করে একটি ফাইল কম্প্রেস করুন:\n\n`xz {{ফাইল/এর/পাথ}}`\n\n- একটি XZ ফাইল ডিকম্প্রেস করুন:\n\n`xz {{[-d|--decompress]}} {{ফাইল.xz/এর/পাথ}}`\n\n- lzma ব্যবহার করে একটি ফাইল কম্প্রেস করুন:\n\n`xz {{[-F|--format]}} lzma {{ফাইল/এর/পাথ}}`\n\n- একটি LZMA ফাইল ডিকম্প্রেস করুন:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{ফাইল.lzma/এর/পাথ}}`\n\n- একটি ফাইল ডিকম্প্রেস করুন এবং `stdout`-এ লিখুন (`--keep` বোঝায়):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{ফাইল.xz/এর/পাথ}}`\n\n- একটি ফাইল কম্প্রেস করুন, কিন্তু মূল ফাইল মুছবেন না:\n\n`xz {{[-k|--keep]}} {{ফাইল/এর/পাথ}}`\n\n- দ্রুততম কম্প্রেশন ব্যবহার করে একটি ফাইল কম্প্রেস করুন:\n\n`xz -0 {{ফাইল/এর/পাথ}}`\n\n- সর্বোত্তম কম্প্রেশন ব্যবহার করে একটি ফাইল কম্প্রেস করুন:\n\n`xz -9 {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/xzcat.md",
    "content": "# xzcat\n\n> এই কমান্ডটি `xz --decompress --stdout` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bn/common/xzegrep.md",
    "content": "# xzegrep\n\n> এই কমান্ডটি `xzgrep --extended-regexp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bn/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> এই কমান্ডটি `xzgrep --fixed-strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bn/common/xzgrep.md",
    "content": "# xzgrep\n\n> `regex` ব্যবহার করে সম্ভাব্য `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, বা `zstd` দিয়ে কম্প্রেসড ফাইলে অনুসন্ধান করুন।\n> আরও দেখুন: `grep`।\n> আরও তথ্য পাবেন: <https://manned.org/xzgrep>।\n\n- ফাইলের মধ্যে একটি প্যাটার্ন অনুসন্ধান করুন:\n\n`xzgrep \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- একটি সুনির্দিষ্ট স্ট্রিং অনুসন্ধান করুন (`regex` নিষ্ক্রিয় করে):\n\n`xzgrep {{[-F|--fixed-strings]}} \"{{সুনির্দিষ্ট_স্ট্রিং}}\" {{ফাইল/এর/পাথ}}`\n\n- সমস্ত ফাইলে একটি প্যাটার্ন অনুসন্ধান করুন এবং ম্যাচের লাইন নম্বর দেখান:\n\n`xzgrep {{[-n|--line-number]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের আশেপাশে, আগে বা পরে 3 লাইনের [C]ontext প্রিন্ট করুন:\n\n`xzgrep {{--context|--before-context|--after-context}} 3 \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের জন্য ফাইলের নাম এবং লাইন নম্বর রঙিন আউটপুট সহ প্রিন্ট করুন:\n\n`xzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- একটি প্যাটার্নের সাথে মিলে যাওয়া লাইন অনুসন্ধান করুন, শুধুমাত্র মিলে যাওয়া টেক্সট প্রিন্ট করুন:\n\n`xzgrep {{[-o|--only-matching]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n\n- এক্সটেন্ডেড `regex` ব্যবহার করুন (`?`, `+`, `{}`, `()`, এবং `|` সাপোর্ট করে), case-insensitive মোডে:\n\n`xzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{সার্চ_প্যাটার্ন}}\" {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/zcat.md",
    "content": "# zcat\n\n> এই কমান্ডটি `gzip --stdout --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.bn/common/zeditor.md",
    "content": "# zeditor\n\n> এই কমান্ডটি `zed` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.bn/common/zegrep.md",
    "content": "# zegrep\n\n> এই কমান্ডটি `zgrep --extended-regexp` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.bn/common/zfgrep.md",
    "content": "# zfgrep\n\n> এই কমান্ডটি `zgrep --fixed-strings` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.bn/common/zgrep.md",
    "content": "# zgrep\n\n> কম্প্রেসড ফাইলের মধ্যে টেক্সট প্যাটার্ন Grep করুন।\n> আরও তথ্য পাবেন: <https://manned.org/zgrep>।\n\n- একটি কম্প্রেসড ফাইলে একটি প্যাটার্ন Grep করুন (case-sensitive):\n\n`zgrep {{প্যাটার্ন}} {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- প্রতিটি ম্যাচের আশেপাশে, আগে বা পরে 3 লাইনের [C]ontext প্রিন্ট করুন:\n\n`zgrep {{--context|--before-context|--after-context}} 3 {{প্যাটার্ন}} {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- একটি কম্প্রেসড ফাইলে একটি প্যাটার্ন Grep করুন (case-insensitive):\n\n`zgrep {{[-i|--ignore-case]}} {{প্যাটার্ন}} {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- একটি কম্প্রেসড ফাইলে মিলে যাওয়া প্যাটার্ন সম্বলিত লাইনের সংখ্যা আউটপুট করুন:\n\n`zgrep {{[-c|--count]}} {{প্যাটার্ন}} {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- এমন লাইনগুলো প্রদর্শন করুন যেখানে প্যাটার্ন নেই (সার্চ ফাংশন উল্টো করুন):\n\n`zgrep {{[-v|--invert-match]}} {{প্যাটার্ন}} {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- একটি কম্প্রেসড ফাইলে একাধিক প্যাটার্ন Grep করুন:\n\n`zgrep {{[-e|--regexp]}} \"{{প্যাটার্ন_১}}\" {{[-e|--regexp]}} \"{{প্যাটার্ন_২}}\" {{কম্প্রেসড_ফাইল/এর/পাথ}}`\n\n- এক্সটেন্ডেড `regex` ব্যবহার করুন (`?`, `+`, `{}`, `()`, এবং `|` সাপোর্ট করে):\n\n`zgrep {{[-E|--extended-regexp]}} {{regex}} {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/common/zstd.md",
    "content": "# zstd\n\n> Zstandard কম্প্রেশন দিয়ে ফাইল কম্প্রেস বা ডিকম্প্রেস করুন।\n> আরও তথ্য পাবেন: <https://manned.org/zstd>।\n\n- একটি ফাইলকে `.zst` সাফিক্স সহ একটি নতুন ফাইলে কম্প্রেস করুন:\n\n`zstd {{ফাইল/এর/পাথ}}`\n\n- একটি ফাইল ডিকম্প্রেস করুন:\n\n`zstd {{[-d|--decompress]}} {{ফাইল.zst/এর/পাথ}}`\n\n- `stdout`-এ ডিকম্প্রেস করুন:\n\n`zstd {{[-d|--decompress]}} {{[-c|--stdout]}} {{ফাইল.zst/এর/পাথ}}`\n\n- কম্প্রেশন লেভেল নির্দিষ্ট করে একটি ফাইল কম্প্রেস করুন, যেখানে 1=দ্রুততম, 19=ধীরতম, এবং 3=ডিফল্ট:\n\n`zstd -{{লেভেল}} {{ফাইল/এর/পাথ}}`\n\n- একটি আল্ট্রা-ফাস্ট কম্প্রেশন লেভেল ব্যবহার করে একটি ফাইল কম্প্রেস করুন, যেখানে 1=ডিফল্ট:\n\n`zstd --fast={{লেভেল}} {{ফাইল/এর/পাথ}}`\n\n- আরও বেশি মেমোরি ব্যবহার করে উচ্চতর কম্প্রেশন লেভেল (22 পর্যন্ত) আনলক করুন (কম্প্রেশন এবং ডিকম্প্রেশন উভয়ের জন্য):\n\n`zstd --ultra -{{লেভেল}} {{ফাইল/এর/পাথ}}`\n\n- ওয়ার্কিং থ্রেডের সংখ্যা ফিজিক্যাল CPU কোরের সংখ্যায় সেট করুন:\n\n`zstd {{[-T|--threads]}} 0`\n"
  },
  {
    "path": "pages.bn/common/zstdcat.md",
    "content": "# zstdcat\n\n> এই কমান্ডটি `zstd --decompress --stdout --force` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bn/common/zstdmt.md",
    "content": "# zstdmt\n\n> এই কমান্ডটি `zstd --threads 0` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bn/dos/chdir.md",
    "content": "# CHDIR\n\n> এই কমান্ডটি `CD` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.bn/freebsd/chfn.md",
    "content": "# chfn\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/freebsd/chpass.md",
    "content": "# chpass\n\n> ব্যবহারকারীর ডাটাবেসের তথ্য যোগ বা পরিবর্তন করুন, যার মধ্যে রয়েছে লগইন শেল এবং পাসওয়ার্ড।\n> আরও দেখুন: `passwd`।\n> আরও তথ্য পাবেন: <https://man.freebsd.org/cgi/man.cgi?chpass>।\n\n- বর্তমান ব্যবহারকারীর জন্য ডাটাবেসের তথ্য ইন্টার‌্যাকটিভভাবে যোগ বা পরিবর্তন করুন:\n\n`su -c chpass`\n\n- বর্তমান ব্যবহারকারীর জন্য একটি নির্দিষ্ট লগইন [s]hell সেট করুন:\n\n`chpass -s {{শেল/এর/পাথ}}`\n\n- একজন নির্দিষ্ট ব্যবহারকারীর জন্য একটি লগইন [s]hell সেট করুন:\n\n`chpass -s {{শেল/এর/পাথ}} {{ইউজারনেম}}`\n\n- অ্যাকাউন্টের [e]xpire সময় পরিবর্তন করুন (epoch থেকে সেকেন্ডে, UTC):\n\n`su -c 'chpass -e {{সময়}} {{ইউজারনেম}}'`\n\n- একজন ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন:\n\n`su -c 'chpass -p {{এনক্রিপটেড_পাসওয়ার্ড}} {{ইউজারনেম}}'`\n\n- কুয়েরি করার জন্য একটি NIS সার্ভারের [h]ostname বা ঠিকানা নির্দিষ্ট করুন:\n\n`su -c 'chpass -h {{হোস্টনেম}} {{ইউজারনেম}}'`\n\n- একটি নির্দিষ্ট NIS [d]omain নির্দিষ্ট করুন (ডিফল্টভাবে সিস্টেম ডোমেইন নেম):\n\n`su -c 'chpass -d {{ডোমেইন}} {{ইউজারনেম}}'`\n"
  },
  {
    "path": "pages.bn/freebsd/chsh.md",
    "content": "# chsh\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/linux/a2disconf.md",
    "content": "# a2disconf\n\n> ডেবিয়ান (Debian) ভিত্তিক অপারেটিং সিস্টেমে অ্যাপাচি (Apache) কনফিগারেশন ফাইল নিষ্ক্রিয় (disable) করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/a2disconf>।\n\n- কোনো কনফিগারেশন ফাইল নিষ্ক্রিয় করতে:\n\n`sudo a2disconf {{কনফিগারেশন_ফাইল}}`\n\n- ইনফরমেটিভ (তথ্যমূলক) বার্তা প্রদর্শন না করে কনফিগারেশন ফাইল নিষ্ক্রিয় করতে:\n\n`sudo a2disconf {{[-q|--quiet]}} {{কনফিগারেশন_ফাইল}}`\n"
  },
  {
    "path": "pages.bn/linux/a2dismod.md",
    "content": "# a2dismod\n\n> ডেবিয়ান (Debian) ভিত্তিক অপারেটিং সিস্টেমে অ্যাপাচি (Apache) মডিউল নিষ্ক্রিয় (disable) করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/a2dismod>।\n\n- কোনো মডিউল নিষ্ক্রিয় করতে:\n\n`sudo a2dismod {{মডিউল}}`\n\n- ইনফরমেটিভ (তথ্যমূলক) বার্তা প্রদর্শন না করে মডিউল নিষ্ক্রিয় করতে:\n\n`sudo a2dismod {{[-q|--quiet]}} {{মডিউল}}`\n"
  },
  {
    "path": "pages.bn/linux/a2dissite.md",
    "content": "# a2dissite\n\n> ডেবিয়ান (Debian) ভিত্তিক অপারেটিং সিস্টেমে অ্যাপাচি (Apache) ভার্চুয়াল হোস্ট নিষ্ক্রিয় (disable) করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/a2dissite>।\n\n- কোনো ভার্চুয়াল হোস্ট নিষ্ক্রিয় করতে:\n\n`sudo a2dissite {{ভার্চুয়াল_হোস্ট}}`\n\n- ইনফরমেটিভ (তথ্যমূলক) বার্তা প্রদর্শন না করে ভার্চুয়াল হোস্ট নিষ্ক্রিয় করতে:\n\n`sudo a2dissite {{[-q|--quiet]}} {{ভার্চুয়াল_হোস্ট}}`\n"
  },
  {
    "path": "pages.bn/linux/a2enconf.md",
    "content": "# a2enconf\n\n> ডেবিয়ান ভিত্তিক ওএস এ একটি অ্যাপাচি কনফিগারেশন ফাইলকে সক্রিয় করুন।\n> আরও তথ্য পাবেন: <https://manned.org/a2enconf>।\n\n- একটি কনফিগারেশন ফাইল সক্রিয় করুন:\n\n`sudo a2enconf {{কনফিগুরেসন_ফাইল}}`\n\n- কোনো তথ্যবহুল মেসেজ দেখবেন না:\n\n`sudo a2enconf {{[-q|--quiet]}} {{কনফিগুরেসন_ফাইল}}`\n"
  },
  {
    "path": "pages.bn/linux/a2enmod.md",
    "content": "# a2enmod\n\n> ডেবিয়ান ভিত্তিক ওএস এ একটি অ্যাপাচি মজুল সক্রিয় করুন।\n> আরও তথ্য পাবেন: <https://manned.org/a2enmod>।\n\n- একটি মজুল সক্রিয় করুন:\n\n`sudo a2enmod {{মজিউল}}`\n\n- কোনো তথ্যবহুল মেসেজ দেখবেন না:\n\n`sudo a2enmod {{[-q|--quiet]}} {{মজিউল}}`\n"
  },
  {
    "path": "pages.bn/linux/a2ensite.md",
    "content": "# a2ensite\n\n> ডেবিয়ান (Debian) ভিত্তিক অপারেটিং সিস্টেমে অ্যাপাচি (Apache) ভার্চুয়াল হোস্ট সক্রিয় (enable) করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/a2ensite>।\n\n- কোনো ভার্চুয়াল হোস্ট সক্রিয় করতে:\n\n`sudo a2ensite {{ভার্চুয়াল_হোস্ট}}`\n\n- ইনফরমেটিভ (তথ্যমূলক) বার্তা প্রদর্শন না করে ভার্চুয়াল হোস্ট সক্রিয় করতে:\n\n`sudo a2ensite {{[-q|--quiet]}} {{ভার্চুয়াল_হোস্ট}}`\n"
  },
  {
    "path": "pages.bn/linux/a2query.md",
    "content": "# a2query\n\n> ডেবিয়ান (Debian) ভিত্তিক অপারেটিং সিস্টেমে অ্যাপাচি (Apache)-এর রানটাইম কনফিগারেশন জানার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/a2query>।\n\n- সক্রিয় (enabled) অ্যাপাচি মডিউলগুলোর তালিকা দেখতে:\n\n`sudo a2query -m`\n\n- নির্দিষ্ট কোনো মডিউল ইনস্টল আছে কিনা পরীক্ষা করতে:\n\n`sudo a2query -m {{মডিউলের_নাম}}`\n\n- সক্রিয় ভার্চুয়াল হোস্টগুলোর তালিকা দেখতে:\n\n`sudo a2query -s`\n\n- বর্তমানে সক্রিয় মাল্টি প্রসেসিং মডিউল (Multi Processing Module) দেখতে:\n\n`sudo a2query -M`\n\n- অ্যাপাচির সংস্করণ (version) দেখতে:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.bn/linux/aa-audit.md",
    "content": "# aa-audit\n\n> অ্যাপআর্মর (AppArmor) সিকিউরিটি প্রোফাইলগুলোকে অডিট (audit) মোডে সেট করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-audit.8>।\n\n- কোনো প্রোফাইলকে অডিট মোডে সেট করতে:\n\n`sudo aa-audit {{প্রোফাইলের_নাম}}`\n\n- একাধিক প্রোফাইলকে অডিট মোডে সেট করতে:\n\n`sudo aa-audit {{প্রোফাইল1 প্রোফাইল2 ...}}`\n\n- নির্দিষ্ট ডিরেক্টরি থেকে কোনো প্রোফাইলকে অডিট মোডে সেট করতে:\n\n`sudo aa-audit {{[-d|--dir]}} /{{প্রোফাইল/এর/পাথ}} {{প্রোফাইলের_নাম}}`\n\n- প্রোফাইল ইতিমধ্যে অডিট মোডে থাকলেও জোরপূর্বক (force) পুনরায় সেট করতে:\n\n`sudo aa-audit --force {{প্রোফাইলের_নাম}}`\n\n- প্রোফাইলটি রিলোড না করেই অডিট মোডে সেট করতে:\n\n`sudo aa-audit --no-reload {{প্রোফাইলের_নাম}}`\n\n- কোনো প্রোফাইল থেকে অডিট মোড সরাতে:\n\n`sudo aa-audit {{[-r|--remove]}} {{প্রোফাইলের_নাম}}`\n\n- সহায়তা (help) প্রদর্শন করতে:\n\n`aa-audit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-cleanprof.md",
    "content": "# aa-cleanprof\n\n> অ্যাপআর্মর (AppArmor) সিকিউরিটি প্রোফাইলগুলো থেকে অপ্রয়োজনীয় রুল (rule) সরিয়ে প্রোফাইল পরিষ্কার করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-cleanprof.8>।\n\n- কোনো প্রোফাইল পরিষ্কার করে অপ্রয়োজনীয় রুল সরাতে:\n\n`sudo aa-cleanprof {{প্রোফাইলের_নাম}}`\n\n- একাধিক প্রোফাইল একসাথে পরিষ্কার করতে:\n\n`sudo aa-cleanprof {{প্রোফাইল1 প্রোফাইল2 ...}}`\n\n- প্রোফাইলসমূহ যেই ডিরেক্টরিতে আছে তা নির্দিষ্ট করতে:\n\n`sudo aa-cleanprof {{[-d|--dir]}} /{{প্রোফাইল/এর/পাথ}} {{প্রোফাইলের_নাম}}`\n\n- প্রম্পট (prompt) ছাড়াই নীরবে (silent mode) চালাতে:\n\n`sudo aa-cleanprof {{[-s|--silent]}} {{প্রোফাইলের_নাম}}`\n\n- পরিষ্কারের পর প্রোফাইল রিলোড হওয়া বন্ধ করতে:\n\n`sudo aa-cleanprof --no-reload {{প্রোফাইলের_নাম}}`\n\n- সহায়তা (help) প্রদর্শন করতে:\n\n`aa-cleanprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-complain.md",
    "content": "# aa-complain\n\n> কোনো অ্যাপআর্মর (AppArmor) পলিসিকে কমপ্লেইন (complain) মোডে সেট করার জন্য ব্যবহৃত কমান্ড।\n> আরও দেখুন: `aa-disable`, `aa-enforce`, `aa-status`।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>।\n\n- কোনো প্রোফাইলকে কমপ্লেইন মোডে সেট করতে:\n\n`sudo aa-complain {{প্রোফাইল১/এর/পাথ প্রোফাইল২/এর/পাথ ...}}`\n\n- নির্দিষ্ট ডিরেক্টরির প্রোফাইলগুলোকে কমপ্লেইন মোডে সেট করতে:\n\n`sudo aa-complain {{[-d|--dir]}} {{প্রোফাইল/গুলোর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-decode.md",
    "content": "# aa-decode\n\n> অ্যাপআর্মর (AppArmor) অডিট লগগুলোকে মানুষের পড়ার উপযোগী (human-readable) ফরম্যাটে রূপান্তর করার জন্য ব্যবহৃত কমান্ড।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-decode.8>।\n\n- কোনো হেক্স (hex) স্ট্রিং ডিকোড করতে:\n\n`aa-decode {{হেক্স_স্ট্রিং}}`\n\n- কোনো লগ ফাইল ডিকোড করতে:\n\n`sudo aa-decode {{লগফাইল}}`\n\n- `stdin` (যেমন রিডাইরেক্ট করা ফাইল) থেকে লগ ডিকোড করতে:\n\n`sudo aa-decode - < {{লগফাইল}}`\n\n- সহায়তা (help) প্রদর্শন করতে:\n\n`aa-decode {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-disable.md",
    "content": "# aa-disable\n\n> অ্যাপআরমার এর নিরাপত্তা পলিসি নিষ্ক্রিয় করুন।\n> আরও দেখুন: `aa-complain`, `aa-enforce`, `aa-status`।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>।\n\n- প্রোফাইল নিষ্ক্রিয় করুন:\n\n`sudo aa-disable {{প্রোফাইল১/এর/পাথ প্রোফাইল২/এর/পাথ ...}}`\n\n- একটি ডিরেক্টরিতে প্রোফাইল নিষ্ক্রিয় করুন (সাধারণত `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{প্রোফাইলগুচ্ছ/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> কোনো অ্যাপআর্মর (AppArmor) প্রোফাইলকে এনফোর্স (enforce) মোডে সেট করার জন্য ব্যবহৃত হয়।\n> আরও দেখুন: `aa-complain`, `aa-disable`, `aa-status`।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>।\n\n- নির্দিষ্ট প্রোফাইলকে এনফোর্স (enforce) মোডে চালু করতে:\n\n`sudo aa-enforce {{[-d|--dir]}} {{প্রোফাইল/এর/পাথ}}`\n\n- একাধিক প্রোফাইল এনফোর্স (enforce) মোডে চালু করতে:\n\n`sudo aa-enforce {{প্রোফাইল/এর/পাথ1 প্রোফাইল/এর/পাথ2 ...}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-genprof.md",
    "content": "# aa-genprof\n\n> প্রোগ্রামের আচরণ পর্যবেক্ষণ করে অ্যাপআর্মর (AppArmor) নিরাপত্তা প্রোফাইল তৈরি করুন।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-genprof.8>।\n\n- কোনো প্রোগ্রামের জন্য প্রোফাইল জেনারেট করুন:\n\n`sudo aa-genprof {{প্রোগ্রামের_পাথ}}`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে প্রোফাইল সংরক্ষণ করুন:\n\n`sudo aa-genprof {{[-d|--dir]}} /{{প্রোফাইলসমূহ/এর/পাথ}} {{প্রোগ্রামের_পাথ}}`\n\n- প্রোফাইলিংয়ের জন্য কাস্টম লগফাইল নির্ধারণ করুন:\n\n`sudo aa-genprof {{[-f|--file]}} /{{লগফাইল/এর/পাথ}} {{প্রোগ্রামের_পাথ}}`\n\n- সাহায্য মেনু দেখুন:\n\n`aa-genprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-logprof.md",
    "content": "# aa-logprof\n\n> লগে পাওয়া ভায়োলেশনের ভিত্তিতে অ্যাপআর্মরের (AppArmor) সিকিউরিটি প্রোফাইল ইন্টার‍্যাকটিভভাবে আপডেট করুন।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-logprof.8>।\n\n- সিস্টেম লগ অনুযায়ী ইন্টার‍্যাকটিভভাবে প্রোফাইল রিভিউ ও আপডেট করুন:\n\n`sudo aa-logprof`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে থাকা অ্যাপআর্মরের (AppArmor) প্রোফাইল ব্যবহার করুন:\n\n`sudo aa-logprof {{[-d|--dir]}} /{{প্রোফাইলসমূহ/এর/পাথ}}`\n\n- ডিফল্টের পরিবর্তে নির্দিষ্ট একটি লগফাইল ব্যবহার করুন:\n\n`sudo aa-logprof {{[-f|--file]}} /{{লগফাইল/এর/পাথ}}`\n\n- নির্দিষ্ট মার্কের আগে থাকা সকল লগ এন্ট্রি উপেক্ষা করুন:\n\n`sudo aa-logprof {{[-m|--logmark]}} \"{{লগ_মার্কার_টেক্সট}}\"`\n\n- সহায়তা (help) প্রদর্শন করতে:\n\n`aa-logprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-mergeprof.md",
    "content": "# aa-mergeprof\n\n> অ্যাপআর্মর (AppArmor) নিরাপত্তা প্রোফাইল ফাইলগুলোকে প্রোফাইল ডিরেক্টরিতে একত্র (merge) করুন।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-mergeprof.8>।\n\n- এক বা একাধিক প্রোফাইল ফাইল ডিফল্ট প্রোফাইল ডিরেক্টরিতে মার্জ করুন:\n\n`sudo aa-mergeprof {{ফাইল১ ফাইল২ ...}}`\n\n- নির্দিষ্ট একটি ডিরেক্টরিতে প্রোফাইল ফাইল মার্জ করুন:\n\n`sudo aa-mergeprof {{[-d|--dir]}} /{{প্রোফাইলসমূহ/এর/পাথ}} {{ফাইল১ ফাইল২ ...}}`\n\n- সাহায্য মেনু দেখুন:\n\n`aa-mergeprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/aa-status.md",
    "content": "# aa-status\n\n> বর্তমানে লোড করা AppArmor মডিউলগুলোর তালিকা দেখুন।\n> আরও দেখুন: `aa-complain`, `aa-disable`, `aa-enforce`।\n> আরও তথ্য পাবেন: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>।\n\n- স্ট্যাটাস চেক করুন:\n\n`sudo aa-status`\n\n- JSON ফরম্যাটে স্ট্যাটাস প্রদর্শন করুন:\n\n`sudo aa-status --json`\n\n- সুন্দর JSON ফরম্যাটে স্ট্যাটাস প্রদর্শন করুন:\n\n`sudo aa-status --pretty-json`\n\n- লোড করা পলিসিগুলোর সংখ্যা প্রদর্শন করুন:\n\n`sudo aa-status --profiled`\n\n- লোড করা enforcing পলিসিগুলোর সংখ্যা প্রদর্শন করুন:\n\n`sudo aa-status --enforced`\n\n- লোড করা non-enforcing পলিসিগুলোর সংখ্যা প্রদর্শন করুন:\n\n`sudo aa-status --complaining`\n\n- লোড করা enforcing পলিসিগুলোর সংখ্যা প্রদর্শন করুন যা টাস্ক kill করে:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.bn/linux/abrt.md",
    "content": "# abrt\n\n> এই কমান্ডটি `abrt-cli` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.bn/linux/alien.md",
    "content": "# alien\n\n> ভিন্ন ইন্সটলেশন প্যাকেজকে অন্য বিন্যাস এ রূপান্তর।\n> আরও দেখুন: `debtap`।\n> আরও তথ্য পাবেন: <https://manned.org/alien>।\n\n- একটি নির্দিষ্ট ইন্সটলেশন ফাইলকে ডেবিয়ান বিন্যাসে রূপান্তর করুন (`.deb` এক্সটেনশন):\n\n`sudo alien {{[-d|--to-deb]}} {{ফাইল/এর/পাথ}}`\n\n- একটি নির্দিষ্ট ইন্সটলেশন ফাইলকে রেড হ্যাট বিন্যাসে রূপান্তর করুন (`.rpm` এক্সটেনশন):\n\n`sudo alien {{[-r|--to-rpm]}} {{ফাইল/এর/পাথ}}`\n\n- একটি নির্দিষ্ট ইন্সটলেশন ফাইলকে স্লেকওয়ার ইন্সটলেশন ফাইলে রূপান্তর করুন (`.tgz` এক্সটেনশন):\n\n`sudo alien {{[-t|--to-tgz]}} {{ফাইল/এর/পাথ}}`\n\n- একটি নির্দিষ্ট ইন্সটলেশন ফাইলকে ডেবিয়ান বিন্যাসে রূপান্তর ও সিস্টেম এ ইন্সটল করুন:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{ফাইল/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/alternatives.md",
    "content": "# alternatives\n\n> এই কমান্ডটি `update-alternatives` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.bn/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> এই কমান্ডটি `aa-status` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.bn/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> এই কমান্ডটি `add-apt-repository` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.bn/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Debian এবং Ubuntu-তে ব্যবহৃত একটি প্যাকেজ অনুসন্ধান (package query) টুল।\n> আরও তথ্য পাবেন: <https://manned.org/apt-cache>।\n\n- বর্তমান সোর্সে কোনো প্যাকেজ খোঁজার জন্য:\n\n`apt-cache search {{কোয়েরি}}`\n\n- কোনো নির্দিষ্ট প্যাকেজের তথ্য দেখতে:\n\n`apt-cache show {{প্যাকেজ}}`\n\n- কোনো প্যাকেজ ইনস্টল করা আছে কিনা এবং তা আপডেটেড কিনা দেখতে:\n\n`apt-cache policy {{প্যাকেজ}}`\n\n- কোনো প্যাকেজের ডিপেন্ডেন্সিগুলো (dependencies) দেখতে:\n\n`apt-cache depends {{প্যাকেজ}}`\n\n- কোন প্যাকেজগুলো একটি নির্দিষ্ট প্যাকেজের উপর নির্ভর করে তা দেখতে:\n\n`apt-cache rdepends {{প্যাকেজ}}`\n"
  },
  {
    "path": "pages.bn/linux/apt-clone.md",
    "content": "# apt-clone\n\n> Debian-ভিত্তিক সিস্টেমের প্যাকেজ অবস্থা (package state) ক্লোন, ব্যাকআপ বা পুনরুদ্ধার (restore) করার জন্য ব্যবহৃত টুল।\n> আরও তথ্য পাবেন: <https://github.com/mvo5/apt-clone>।\n\n- বর্তমান সিস্টেমের প্যাকেজ অবস্থা একটি নির্দিষ্ট ডিরেক্টরিতে ক্লোন করতে:\n\n`apt-clone clone {{ডিরেক্টরি/এর/পাথ}}`\n\n- ব্যাকআপের জন্য একটি ক্লোন ফাইল (`.tar.gz`) তৈরি করতে:\n\n`apt-clone clone --destination {{ব্যাকআপ.tar.gz/এর/পাথ}}`\n\n- একটি ক্লোন ফাইল থেকে সিস্টেমের প্যাকেজ অবস্থা পুনরুদ্ধার করতে:\n\n`apt-clone restore {{ব্যাকআপ.tar.gz/এর/পাথ}}`\n\n- কোনো ক্লোন ফাইলের তথ্য (যেমন রিলিজ, আর্কিটেকচার ইত্যাদি) দেখতে:\n\n`apt-clone info {{ব্যাকআপ.tar.gz/এর/পাথ}}`\n\n- ক্লোন ফাইলটি বর্তমান সিস্টেমে পুনরুদ্ধারযোগ্য কিনা পরীক্ষা করতে:\n\n`apt-clone restore {{ব্যাকআপ.tar.gz/এর/পাথ}} --destination {{রিস্টোর/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/apt-file.md",
    "content": "# apt-file\n\n> ইনস্টল না করা প্যাকেজসহ `apt` প্যাকেজগুলোতে ফাইল অনুসন্ধান করে।\n> আরও তথ্য পাবেন: <https://manned.org/apt-file>।\n\n- মেটাডেটা ডেটাবেস আপডেট করুন:\n\n`sudo apt update`\n\n- নির্দিষ্ট কোনো ফাইল বা পাথ অন্তর্ভুক্ত করে এমন প্যাকেজগুলো খুঁজুন:\n\n`apt-file {{[find|search]}} {{ফাইল/এর/পাথ}}`\n\n- কোনো নির্দিষ্ট প্যাকেজের ফাইলগুলোর তালিকা দেখুন:\n\n`apt-file list {{package}}`\n\n- নির্দিষ্ট একটি `regex`-এর সাথে মিলে এমন প্যাকেজ খুঁজুন:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{regex}}`\n"
  },
  {
    "path": "pages.bn/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian এবং Ubuntu-র প্যাকেজ ম্যানেজমেন্ট ইউটিলিটি।\n> এখানে `apt-cache` ব্যবহার করে প্যাকেজ খোঁজা হয়।\n> Ubuntu 16.04 এবং এর পরের ভার্সনগুলোতে ইন্টারঅ্যাকটিভভাবে ব্যবহারের সময় `apt` কমান্ড ব্যবহার করার রিকমান্ডেশন দেওয়া হয়।\n> আরও তথ্য পাবেন: <https://manned.org/apt-get.8>।\n\n- এভেলেভেল প্যাকেজ ও তাদের সংস্করণের (version) তালিকা আপডেট করতে (অন্য `apt-get` কমান্ড ব্যবহার করার আগে এই কমান্ড ব্যবহার করার পরামর্শ দেওয়া হয়):\n\n`sudo apt-get update`\n\n- কোনো প্যাকেজ ইনস্টল বা সর্বশেষ সংস্করণে আপডেট করতে:\n\n`sudo apt-get install {{প্যাকেজ}}`\n\n- কোনো প্যাকেজ সরাতে:\n\n`sudo apt-get remove {{প্যাকেজ}}`\n\n- কোনো প্যাকেজ ও তার কনফিগারেশন ফাইলসহ সম্পূর্ণভাবে সরাতে:\n\n`sudo apt-get purge {{প্যাকেজ}}`\n\n- ইনস্টল করা সব প্যাকেজকে সর্বশেষ সংস্করণে আপগ্রেড করতে:\n\n`sudo apt-get upgrade`\n\n- লোকাল রিপোজিটরি পরিষ্কার করতে (যেসব `.deb` ফাইল অসম্পূর্ণ বা পুনরায় ডাউনলোড করা সম্ভব নয় সেগুলো মুছে ফেলে):\n\n`sudo apt-get autoclean`\n\n- আর প্রয়োজন নেই এমন প্যাকেজগুলো সরাতে:\n\n`sudo apt-get autoremove`\n\n- ইনস্টল করা প্যাকেজগুলো আপগ্রেড করতে (`upgrade`-এর মতো), তবে পুরোনো প্যাকেজ সরিয়ে এবং নতুন ডিপেনডেন্সি মেটাতে প্রয়োজনীয় প্যাকেজ ইনস্টল করতে:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.bn/linux/apt-install.md",
    "content": "# apt install\n\n> Debian-ভিত্তিক ডিস্ট্রিবিউশনগুলোর জন্য প্যাকেজ ইনস্টল করার কমান্ড।\n> আরও তথ্য পাবেন: <https://manned.org/apt.8>।\n\n- কোনো প্যাকেজ ইনস্টল করতে, অথবা সেটিকে সর্বশেষ ভার্সনে আপডেট করতে:\n\n`sudo apt install {{প্যাকেজ}}`\n\n- ইনস্টল বা আপডেটের সময় বিস্তারিত ভার্সন তথ্য (verbose version info) দেখতে:\n\n`sudo apt install {{[-V|--verbose-versions]}} {{প্যাকেজ}}`\n"
  },
  {
    "path": "pages.bn/linux/apt.md",
    "content": "# apt\n\n> Debian-ভিত্তিক ডিস্ট্রিবিউশনের জন্য প্যাকেজ ম্যানেজার।\n> ইন্টার‌্যাকটিভভাবে ব্যবহারের জন্য `apt-get`-এর একটি সহজে ব্যবহারযোগ্য বিকল্প হিসেবে তৈরি করা হয়েছে।\n> অন্যান্য প্যাকেজ ম্যানেজারের সমতুল্য কমান্ডের জন্য দেখুন: <https://wiki.archlinux.org/title/Pacman/Rosetta>।\n> আরও তথ্য পাবেন: <https://manned.org/apt.8>।\n\n- এভেলেভেল প্যাকেজ ও তাদের ভার্সনের তালিকা আপডেট করুন (অন্যান্য `apt` কমান্ড চালানোর আগে, এটি করার সুপারিশ করা হয়):\n\n`sudo apt update`\n\n- নাম বা বর্ণনা অনুযায়ী প্যাকেজ অনুসন্ধান করুন:\n\n`apt search {{প্যাকেজ}}`\n\n- শুধু নাম অনুযায়ী প্যাকেজ অনুসন্ধান করুন (`*` এর মতো ওয়াইল্ডকার্ড সমর্থিত):\n\n`apt list {{প্যাকেজ}}`\n\n- নির্দিষ্ট একটি প্যাকেজের বিস্তারিত তথ্য দেখান:\n\n`apt show {{প্যাকেজ}}`\n\n- একটি প্যাকেজ ইনস্টল করুন অথবা সেটিকে সর্বশেষ ভার্সনে আপডেট করুন:\n\n`sudo apt install {{প্যাকেজ}}`\n\n- একটি প্যাকেজ সরিয়ে ফেলুন (কনফিগারেশন ফাইলসহ সরাতে `purge` ব্যবহার করুন):\n\n`sudo apt remove {{প্যাকেজ}}`\n\n- ইনস্টল করা সব প্যাকেজকে তাদের সর্বশেষ ভার্সনে আপগ্রেড করুন:\n\n`sudo apt upgrade`\n\n- ইনস্টল করা সব প্যাকেজের তালিকা দেখুন:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.bn/linux/ark.md",
    "content": "# ark\n\n> কেডিই (KDE)-এর আর্কাইভিং টুল।\n> আরও তথ্য পাবেন: <https://docs.kde.org/stable_kf6/en/ark/ark/>।\n\n- নির্দিষ্ট একটি আর্কাইভ বর্তমান ডিরেক্টরিতে এক্সট্র্যাক্ট (extract) করতে:\n\n`ark {{[-b|--batch]}} {{আর্কাইভ/এর/পাথ}}`\n\n- কোনো আর্কাইভ নির্দিষ্ট একটি ডিরেক্টরিতে এক্সট্র্যাক্ট করতে:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{ডিরেক্টরি/এর/পাথ}} {{আর্কাইভ/এর/পাথ}}`\n\n- কোনো আর্কাইভ না থাকলে সেটি তৈরি করে নির্দিষ্ট ফাইলগুলো তাতে যোগ করতে:\n\n`ark {{[-t|--add-to]}} {{আর্কাইভ/এর/পাথ}} {{ফাইল1/এর/পাথ ফাইল2/এর/পাথ ...}}`\n"
  },
  {
    "path": "pages.bn/linux/ascii.md",
    "content": "# ascii\n\n> ASCII অক্ষরের উপনাম দেখান।\n> আরও তথ্য পাবেন: <http://www.catb.org/~esr/ascii/ascii.html>।\n\n- একটি অক্ষরের ASCII উপনাম দেখান:\n\n`ascii {{a}}`\n\n- ছোট, স্ক্রিপ্ট-ফ্রেন্ডলি মোডে ASCII উপনাম দেখান:\n\n`ascii -t {{a}}`\n\n- একাধিক অক্ষরের ASCII উপনাম দেখান:\n\n`ascii -s {{tldr}}`\n\n- ডেসিমাল-এ ASCII টেবিল দেখান:\n\n`ascii -d`\n\n- হেক্সাডেসিমাল-এ ASCII টেবিল দেখান:\n\n`ascii -x`\n\n- অক্টাল-এ ASCII টেবিল দেখান:\n\n`ascii -o`\n\n- বাইনারি-তে ASCII টেবিল দেখান:\n\n`ascii -b`\n\n- বিকল্পগুলির সারাংশ এবং সম্পূর্ণ ASCII টেবিল দেখান:\n\n`ascii`\n"
  },
  {
    "path": "pages.bn/linux/asciiart.md",
    "content": "# asciiart\n\n> চিত্রগুলিকে ASCII তে রূপান্তর করুন।\n> আরও তথ্য পাবেন: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>।\n\n- ফাইল থেকে একটি ছবি পড়ুন এবং ASCII তে প্রিন্ট করুন:\n\n`asciiart {{ইমেজ.jpg/এর/পাথ}}`\n\n- একটি URL থেকে ছবি পড়ুন এবং ASCII তে প্রিন্ট করুন:\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- আউটপুট প্রস্থ চয়ন করুন (পূর্বনির্ধারিত হলো 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{ইমেজ.jpg/এর/পাথ}}`\n\n- **ASCII** আউটপুট রঙিন করুন:\n\n`asciiart {{[-c|--color]}} {{ইমেজ.jpg/এর/পাথ}}`\n\n- আউটপুট ফরম্যাট নির্ধারণ করুন (পূর্বনির্ধারিত ফরম্যাট হলো text):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{ইমেজ.jpg/এর/পাথ}}`\n\n- ক্যারেক্টার ম্যাপ ইনভার্ট করুন:\n\n`asciiart {{[-i|--invert-chars]}} {{ইমেজ.jpg/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> এই কমান্ডটি `avahi-resolve --address` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.bn/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> এই কমান্ডটি `avahi-resolve --name` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.bn/linux/avahi-resolve.md",
    "content": "# avahi-resolve\n\n> হোস্টনেম এবং IP এড্রেসের মধ্যে রূপান্তর করে।\n> আরও তথ্য পাবেন: <https://manned.org/avahi-resolve>।\n\n- একটি লোকাল সার্ভিসকে তার IPv4-এ রূপান্তর করুন:\n\n`avahi-resolve -4 {{[-n|--name]}} {{service.local}}`\n\n- বিস্তারিতভাবে একটি IP-কে হোস্টনেমে রূপান্তর করুন:\n\n`avahi-resolve {{[-v|--verbose]}} {{[-a|--address]}} {{IP}}`\n"
  },
  {
    "path": "pages.bn/linux/batcat.md",
    "content": "# batcat\n\n> এই কমান্ডটি `bat` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.bn/linux/br.md",
    "content": "# br\n\n> এই কমান্ডটি `broot` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.bn/linux/broot.md",
    "content": "# broot\n\n> ইন্টার্যাক্টিভভাবে (interactively) ডিরেক্টরি ট্রি নেভিগেট করুন।\n> আরও তথ্য পাবেন: <https://github.com/Canop/broot>।\n\n- `br` শেল ফাংশন ইনস্টল বা পুনরায় ইনস্টল করুন:\n\n`broot --install`\n\n- বর্তমান ডিরেক্টরি ট্রি শুরু করুন এবং ইন্টার্যাক্টিভভাবে নেভিগেট করুন:\n\n`broot`\n\n- ফাইল এবং ডিরেক্টরির আকার প্রদর্শন করে শুরু করুন:\n\n`broot {{[-s|--sizes]}}`\n\n- পারমিশন প্রদর্শন করে শুরু করুন:\n\n`broot {{[-p|--permissions]}}`\n\n- শুধুমাত্র ডিরেক্টরি প্রদর্শন করে শুরু করুন:\n\n`broot {{[-f|--only-folders]}}`\n\n- লুকানো ফাইল এবং ডিরেক্টরি প্রদর্শন করে শুরু করুন:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages.bn/linux/cat.md",
    "content": "# cat\n\n> ফাইলের বিষয়বস্তু প্রিন্ট করা এবং একাধিক ফাইল একত্রিত করার জন্য ব্যবহৃত হয়।\n> আরও তথ্য পাবেন: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>।\n\n- একটি ফাইলের বিষয়বস্তু `stdout`-এ দেখুন:\n\n`cat {{ফাইল/এর/পাথ}}`\n\n- একাধিক ফাইল একত্রিত করে একটি আউটপুট ফাইলে লিখুন:\n\n`cat {{ফাইল১/এর/পাথ ফাইল২/এর/পাথ ...}} > {{ফাইল/এর/পাথ}}`\n\n- একাধিক ফাইলের বিষয়বস্তু একটি বিদ্যমান আউটপুট ফাইলে যোগ করুন:\n\n`cat {{ফাইল১/এর/পাথ ফাইল২/এর/পাথ ...}} >> {{ফাইল/এর/পাথ}}`\n\n- ইন্টারঅ্যাকটিভভাবে একটি ফাইলে লিখুন:\n\n`cat > {{ফাইল/এর/পাথ}}`\n\n- সব আউটপুট লাইনে নম্বর যুক্ত করে দেখুন:\n\n`cat {{[-n|--number]}} {{ফাইল/এর/পাথ}}`\n\n- ট্যাব, লাইন এন্ডিং এবং নন-প্রিন্টিং ক্যারেক্টারসহ সব ক্যারেক্টার দেখুন:\n\n`cat {{[-A|--show-all]}} {{ফাইল/এর/পাথ}}`\n\n- `stdin` ব্যবহার করে ফাইলের বিষয়বস্তু অন্য একটি প্রোগ্রামে পাঠান:\n\n`cat {{ফাইল/এর/পাথ}} | {{প্রোগ্রাম}}`\n"
  },
  {
    "path": "pages.bn/linux/cc.md",
    "content": "# cc\n\n> এই কমান্ডটি `gcc` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.bn/linux/cs2.md",
    "content": "# cs2\n\n> এই কমান্ডটি `counter strike 2` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.bn/linux/dir.md",
    "content": "# dir\n\n> এই কমান্ডটি `ls -C --escape` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.bn/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> এই কমান্ডটি `dnf repoquery --deplist` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.bn/linux/dnf5.md",
    "content": "# dnf5\n\n> এই কমান্ডটি `dnf` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.bn/linux/flameshot.md",
    "content": "# flameshot\n\n> GUI সহ স্ক্রিনশট ইউটিলিটি।\n> টেক্সট, শেইপ, কালার এবং imgur এর মতো বেসিক ইমেজ এডিটিং সাপোর্ট করে।\n> আরও তথ্য পাবেন: <https://flameshot.org/docs/advanced/commandline-options/>।\n\n- সম্পূর্ণ স্ক্রিনের স্ক্রিনশট নিতে:\n\n`flameshot full`\n\n- ইন্টারঅ্যাকটিভভাবে স্ক্রিনশট নিতে:\n\n`flameshot gui`\n\n- নির্দিষ্ট পাথে স্ক্রিনশট সেভ করতে:\n\n`flameshot gui {{[-p|--path]}} {{ডিরেক্টরি/এর/পাথ}}`\n\n- সরলীকৃত মোডে (simplified mode) ইন্টারঅ্যাকটিভভাবে স্ক্রিনশট নিতে:\n\n`flameshot launcher`\n\n- নির্দিষ্ট মনিটর থেকে স্ক্রিনশট নিতে:\n\n`flameshot screen {{[-n|--number]}} {{2}}`\n\n- স্ক্রিনশট নিয়ে `stdout`-এ প্রিন্ট করতে:\n\n`flameshot gui {{[-r|--raw]}}`\n\n- স্ক্রিনশট নিয়ে ক্লিপবোর্ডে কপি করতে:\n\n`flameshot gui {{[-c|--clipboard]}}`\n\n- নির্দিষ্ট বিলম্বসহ (মিলিসেকেন্ডে) স্ক্রিনশট নিতে:\n\n`flameshot full {{[-d|--delay]}} {{5000}}`\n"
  },
  {
    "path": "pages.bn/linux/flash.md",
    "content": "# flash\n\n> টার্মিনালে ফ্ল্যাশকার্ড ব্যবহারের জন্য একটি টুল।\n> আরও তথ্য পাবেন: <https://github.com/tallguyjenks/fla.sh>।\n\n- এভেলেভেল ফ্ল্যাশকার্ড ডেকের তালিকা থেকে একটি নির্বাচন করতে:\n\n`flash`\n\n- ফ্ল্যাশকার্ড সিস্টেম সম্পর্কিত তথ্য দেখতে:\n\n`flash -i`\n\n- ডিফল্ট `bat` প্রিভিউয়ার পরিবর্তন করে `cat` ব্যবহার করতে:\n\n`flash -p {{cat}}`\n\n- সহায়তা (help) দেখতে:\n\n`flash -h`\n\n- টুলটির সংস্করণ (version) দেখতে:\n\n`flash -v`\n"
  },
  {
    "path": "pages.bn/linux/free.md",
    "content": "# free\n\n> সিস্টেমে অব্যবহৃত এবং ব্যবহৃত মেমোরির পরিমাণ প্রদর্শন করুন।\n> আরও তথ্য পাবেন: <https://manned.org/free>।\n\n- সিস্টেমের মেমোরি প্রদর্শন করুন:\n\n`free`\n\n- বাইট/কেবি/এমবি/জিবি-তে মেমোরি প্রদর্শন করুন:\n\n`free -{{b|k|m|g}}`\n\n- সহজে পঠনযোগ্য ইউনিটে মেমোরি প্রদর্শন করুন:\n\n`free {{[-h|--human]}}`\n\n- প্রতি ২ সেকেন্ডে আউটপুট রিফ্রেশ করুন:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.bn/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> এই কমান্ডটি `lstopo-no-graphics` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.bn/linux/i386.md",
    "content": "# i386\n\n> এই কমান্ডটি `setarch i386` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bn/linux/ip-route-show.md",
    "content": "# ip route show\n\n> এই কমান্ডটি `ip route list` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.bn/linux/lex.md",
    "content": "# lex\n\n> এই কমান্ডটি `flex` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.bn/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> এই কমান্ডটি `lid` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.bn/linux/limine-scan.md",
    "content": "# limine-scan\n\n> এই কমান্ডটি `limine-entry-tool --scan` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.bn/linux/linux32.md",
    "content": "# linux32\n\n> এই কমান্ডটি `setarch linux32` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bn/linux/linux64.md",
    "content": "# linux64\n\n> এই কমান্ডটি `setarch linux64` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bn/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> এই কমান্ডটি `plasma-apply-lookandfeel` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.bn/linux/lrunzip.md",
    "content": "# lrunzip\n\n> এই কমান্ডটি `lrzip --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.bn/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> এই কমান্ডটি `lrztar --decompress` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.bn/linux/lz.md",
    "content": "# lz\n\n> একটি '.tar.gz' সংকুচিত আর্কাইভের ভেতরের সমস্ত ফাইল তালিকাভুক্ত করুন।\n> আরও তথ্য পাবেন: <https://manned.org/lz>।\n\n- একটি সংকুচিত আর্কাইভের ভেতরের সমস্ত ফাইল তালিকাভুক্ত করুন:\n\n`lz {{ফাইল.tar.gz/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/megadl.md",
    "content": "# megadl\n\n> এই কমান্ডটি `megatools-dl` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.bn/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> এই কমান্ডটি `mkfs.fat` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.bn/linux/ncal.md",
    "content": "# ncal\n\n> এই কমান্ডটি `cal` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.bn/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> এই কমান্ডটি `nmtui connect` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bn/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> এই কমান্ডটি `nmtui edit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bn/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> এই কমান্ডটি `nmtui hostname` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bn/linux/nmtui.md",
    "content": "# nmtui\n\n> NetworkManager নিয়ন্ত্রণের জন্য টেক্সট ইউজার ইন্টারফেস।\n> নেভিগেট করতে `<ArrowKeys>` ব্যবহার করুন, একটি অপশন নির্বাচন করতে `<Enter>` ব্যবহার করুন।\n> আরও দেখুন: `nmcli`।\n> আরও তথ্য পাবেন: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>।\n\n- ইউজার ইন্টারফেস খুলুন:\n\n`nmtui`\n\n- সক্রিয় বা নিষ্ক্রিয় করার অপশন সহ এভেলেভেল কানেকশনগুলোর তালিকা দেখুন:\n\n`nmtui connect`\n\n- একটি নির্দিষ্ট নেটওয়ার্কে সংযুক্ত হন:\n\n`nmtui connect {{নাম|uuid|ডিভাইস|SSID}}`\n\n- একটি নির্দিষ্ট নেটওয়ার্ক এডিট/এড/ডিলিট করুন:\n\n`nmtui edit {{নাম|id}}`\n\n- সিস্টেম হোস্টনেম সেট করুন:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.bn/linux/pacinstall.md",
    "content": "# pacinstall\n\n> এই কমান্ডটি `pactrans --install` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.bn/linux/pacman-d.md",
    "content": "# pacman -D\n\n> এই কমান্ডটি `pacman --database` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.bn/linux/pacman-f.md",
    "content": "# pacman -F\n\n> এই কমান্ডটি `pacman --files` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.bn/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> এই কমান্ডটি `pacman --query` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.bn/linux/pacman-r.md",
    "content": "# pacman -R\n\n> এই কমান্ডটি `pacman --remove` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.bn/linux/pacman-s.md",
    "content": "# pacman -S\n\n> এই কমান্ডটি `pacman --sync` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.bn/linux/pacman-t.md",
    "content": "# pacman -T\n\n> এই কমান্ডটি `pacman --deptest` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.bn/linux/pacman-u.md",
    "content": "# pacman -U\n\n> এই কমান্ডটি `pacman --upgrade` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.bn/linux/pacremove.md",
    "content": "# pacremove\n\n> এই কমান্ডটি `pactrans --remove` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.bn/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> এই কমান্ডটি `pct move-volume` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.bn/linux/pg.md",
    "content": "# pg\n\n> একবারে এক পৃষ্ঠা করে ফাইলগুলি দেখুন।\n> আরও তথ্য পাবেন: <https://manned.org/pg>।\n\n- একটি ফাইল দেখুন:\n\n`pg {{ফাইল/এর/পাথ}}`\n\n- সাহায্য প্রদর্শন:\n\n`pg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/poweroff.md",
    "content": "# poweroff\n\n> সিস্টেমের পাওয়ার বন্ধ করুন।\n> আরও তথ্য পাবেন: <https://manned.org/poweroff>।\n\n- সিস্টেমের পাওয়ার বন্ধ করুন:\n\n`poweroff`\n\n- সিস্টেম থামান (`halt` এর মতোই):\n\n`poweroff --halt`\n\n- সিস্টেম রিবুট করুন (`reboot` এর মতোই):\n\n`poweroff --reboot`\n\n- সিস্টেম ম্যানেজারকে না জানিয়েই অবিলম্বে শাট ডাউন করুন:\n\n`poweroff {{[-f|--force]}}`\n\n- সিস্টেম শাট ডাউন না করে wtmp শাটডাউন এন্ট্রি লিখুন:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.bn/linux/pw-play.md",
    "content": "# pw-play\n\n> এই কমান্ডটি `pw-cat --playback` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.bn/linux/pw-record.md",
    "content": "# pw-record\n\n> এই কমান্ডটি `pw-cat --record` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.bn/linux/qm-agent.md",
    "content": "# qm agent\n\n> এই কমান্ডটি `qm guest cmd` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.bn/linux/qm-disk.md",
    "content": "# qm disk\n\n> ডিস্ক ইমেজ ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>।\n\n- একটি ভার্চুয়াল ডিস্কে `n` গিগাবাইট যোগ করুন:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{vm_id}} {{ডিস্কের_নাম}} +{{n}}G`\n\n- একটি ভার্চুয়াল ডিস্ক মুভ করুন:\n\n`qm {{[di|disk]}} {{[m|move]}} {{vm_id}} {{গন্তব্য}} {{ইনডেক্স}}`\n\n- ভার্চুয়াল ডিস্কের পূর্ববর্তী কপি ডিলিট করুন:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{vm_id}} {{গন্তব্য}} {{ইনডেক্স}}`\n\n- একটি নির্দিষ্ট স্টোরেজ নাম ব্যবহার করে একটি VMDK/`.qcow2`/raw ডিস্ক ইমেজ ইম্পোর্ট করুন:\n\n`qm {{[di|disk]}} {{[i|import]}} {{vm_id}} {{ডিস্ক/এর/পাথ}} {{স্টোরেজ_নাম}} --format {{qcow2|raw|vmdk}}`\n\n- সমস্ত স্টোরেজ রিস্ক্যান করুন এবং ডিস্কের সাইজ এবং অব্যবহৃত ডিস্ক ইমেজ আপডেট করুন:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- একটি রিস্ক্যানের dry-run সম্পাদন করুন এবং কনফিগারেশনে কোনো পরিবর্তন লিখবেন না:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- একটি ভার্চুয়াল মেশিনকে তার ID দ্বারা নির্দিষ্ট করুন:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages.bn/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> এই কমান্ডটি `qm disk import` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> এই কমান্ডটি `qm disk move` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> এই কমান্ডটি `qm disk move` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> এই কমান্ডটি `qm disk rescan` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/qm-resize.md",
    "content": "# qm resize\n\n> এই কমান্ডটি `qm disk resize` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> এই কমান্ডটি `qm disk unlink` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bn/linux/setarch.md",
    "content": "# setarch\n\n> একটি প্রোগ্রাম এক্সিকিউশনের জন্য রিপোর্ট করা আর্কিটেকচার পরিবর্তন করুন, প্রাথমিকভাবে সিস্টেম আর্কিটেকচারের উপর ভিত্তি করে প্রোগ্রাম কীভাবে আচরণ করে তা পরিবর্তন করতে ব্যবহৃত হয়।\n> কম্প্যাটিবিলিটি টেস্টিং বা লিগেসি অ্যাপ্লিকেশন চালানোর জন্য উপকারী।\n> আরও তথ্য পাবেন: <https://manned.org/setarch>।\n\n- একটি কমান্ড চালান যেন মেশিন আর্কিটেকচার `i686` (৬৪-বিট কার্নেলে ৩২-বিট অ্যাপ চালানোর জন্য উপকারী):\n\n`setarch i686 {{কমান্ড}}`\n\n- `x86_64` আর্কিটেকচার দিয়ে একটি শেল চালান:\n\n`setarch x86_64 {{bash}}`\n\n- ভার্চুয়াল অ্যাড্রেস স্পেসের র‍্যান্ডমাইজেশন নিষ্ক্রিয় করুন:\n\n`setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{কমান্ড}}`\n\n- সমর্থিত আর্কিটেকচারের তালিকা দেখান:\n\n`setarch --list`\n\n- সাহায্য প্রদর্শন করুন:\n\n`setarch {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.bn/linux/shntool-split.md",
    "content": "# shntool split\n\n> এই কমান্ডটি `shnsplit` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.bn/linux/snap.pkg.md",
    "content": "# snap\n\n> \"স্ন্যাপ\" স্বয়ংসম্পূর্ণ সফটওয়্যার প্যাকেজসমুহ পরিচালনার জন্য একটি টুল।\n> এটি \".deb\" এর জন্য `apt` এর অনুরূপ।\n> আরও তথ্য পাবেন: <https://manned.org/snap>।\n\n- একটি প্যাকেজ অনুসন্ধান করুন:\n\n`snap find {{প্যাকেজের_নাম}}`\n\n- একটি প্যাকেজ ইনস্টল করুন:\n\n`snap install {{প্যাকেজের_নাম}}`\n\n- একটি প্যাকেজ আপডেট করুন:\n\n`snap refresh {{প্যাকেজের_নাম}}`\n\n- অন্য চ্যানেলে একটি প্যাকেজ আপডেট করুন (ট্র্যাক, রিস্ক বা ব্র্যাঞ্চ):\n\n`snap refresh {{প্যাকেজের_নাম}} --channel={{চ্যানেল}}`\n\n- সমস্ত প্যাকেজ আপডেট করুন:\n\n`snap refresh`\n\n- ইনস্টল করা স্ন্যাপ সফটওয়্যার সম্পর্কে প্রাথমিক তথ্য প্রদর্শন করুন:\n\n`snap list`\n\n- একটি প্যাকেজ আনইনস্টল করুন:\n\n`snap remove {{প্যাকেজের_নাম}}`\n\n- সিস্টেমে সাম্প্রতিক স্ন্যাপ পরিবর্তনের জন্য পরীক্ষা করুন:\n\n`snap changes`\n"
  },
  {
    "path": "pages.bn/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> এই কমান্ডটি `steamos-finalize-install` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.bn/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> এই কমান্ডটি `systemctl try-reload-or-restart` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bn/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> এই কমান্ডটি `systemctl try-restart` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.bn/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> এই কমান্ডটি `systemctl stop` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.bn/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> এই কমান্ডটি `systemctl try-reload-or-restart` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bn/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> এই কমান্ডটি `systemctl try-reload-or-restart` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bn/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> এই কমান্ডটি `systemd-mount --umount` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.bn/linux/trash-put.md",
    "content": "# trash-put\n\n> এই কমান্ডটি `trash` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.bn/linux/trash.md",
    "content": "# trash\n\n> ট্র্যাশক্যান/রিসাইক্লিং বিন ম্যানেজ করুন।\n> আরও তথ্য পাবেন: <https://github.com/andreafrancia/trash-cli>।\n\n- একটি ফাইল ট্র্যাশে পাঠান:\n\n`trash {{ফাইল/এর/পাথ}}`\n\n- ট্র্যাশে থাকা সব ফাইলের তালিকা দেখুন:\n\n`trash-list`\n\n- ট্র্যাশ থেকে ইন্টার‌্যাকটিভভাবে একটি ফাইল পুনরুদ্ধার করুন:\n\n`trash-restore`\n\n- ট্র্যাশ খালি করুন:\n\n`trash-empty`\n\n- ট্র্যাশে থাকা 10 দিনের বেশি পুরনো সব ফাইল স্থায়ীভাবে ডিলিট করুন:\n\n`trash-empty 10`\n\n- ট্র্যাশে থাকা সব ফাইল সরিয়ে ফেলুন, যা একটি নির্দিষ্ট blob প্যাটার্নের সাথে মেলে:\n\n`trash-rm \"{{*.o}}\"`\n\n- অরিজিনাল লোকেশন সহ সব ফাইল সরিয়ে ফেলুন:\n\n`trash-rm /{{ফাইল_বা_ডিরেক্টরি/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> এই কমান্ডটি `apport-bug` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.bn/linux/uname26.md",
    "content": "# uname26\n\n> এই কমান্ডটি `setarch uname26` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bn/linux/update-grub.md",
    "content": "# update-grub\n\n> এই কমান্ডটি `grub-mkconfig --output /boot/grub/grub.cfg` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.bn/linux/x86_64.md",
    "content": "# x86_64\n\n> এই কমান্ডটি `setarch x86_64` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bn/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> এই কমান্ডটি `dnf config-manager` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.bn/netbsd/chfn.md",
    "content": "# chfn\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/netbsd/chsh.md",
    "content": "# chsh\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/openbsd/chfn.md",
    "content": "# chfn\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/openbsd/chsh.md",
    "content": "# chsh\n\n> এই কমান্ডটি `chpass` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bn/osx/aa.md",
    "content": "# aa\n\n> এই কমান্ডটি `yaa` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.bn/osx/chpass.md",
    "content": "# chpass\n\n> ব্যবহারকারীর ডাটাবেসের তথ্য যোগ বা পরিবর্তন করুন, যার মধ্যে রয়েছে লগইন শেল এবং পাসওয়ার্ড।\n> দ্রষ্টব্য: Open Directory সিস্টেমে ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করা সম্ভব নয়, পরিবর্তে `passwd` ব্যবহার করুন।\n> আরও দেখুন: `passwd`।\n> আরও তথ্য পাবেন: <https://man.freebsd.org/cgi/man.cgi?chpass>।\n\n- বর্তমান ব্যবহারকারীর জন্য ডাটাবেসের তথ্য ইন্টার‌্যাকটিভভাবে যোগ বা পরিবর্তন করুন:\n\n`su -c chpass`\n\n- বর্তমান ব্যবহারকারীর জন্য একটি নির্দিষ্ট লগইন [s]hell সেট করুন:\n\n`chpass -s {{শেল/এর/পাথ}}`\n\n- একজন নির্দিষ্ট ব্যবহারকারীর জন্য একটি লগইন [s]hell সেট করুন:\n\n`chpass -s {{শেল/এর/পাথ}} {{ইউজারনেম}}`\n\n- প্রদত্ত [l]ocation-এ থাকা directory node-এ ব্যবহারকারীর রেকর্ড এডিট করুন:\n\n`chpass -l {{লোকেশন}} -s {{শেল/এর/পাথ}} {{ইউজারনেম}}`\n\n- ব্যবহারকারী থাকা directory node-এ অথেন্টিকেট করার সময় প্রদত্ত [u]sername ব্যবহার করুন:\n\n`chpass -u {{অথনেম}} -s {{শেল/এর/পাথ}} {{ইউজারনেম}}`\n"
  },
  {
    "path": "pages.bn/osx/ditto.md",
    "content": "# ditto\n\n> ফাইল এবং ডিরেক্টরি কপি করুন।\n> আরও তথ্য পাবেন: <https://keith.github.io/xcode-man-pages/ditto.1.html>।\n\n- সোর্স ডিরেক্টরির বিষয়বস্তু দিয়ে গন্তব্য ডিরেক্টরির বিষয়বস্তু ওভাররাইট করুন:\n\n`ditto {{সোর্স/এর/পাথ}} {{গন্তব্য/এর/পাথ}}`\n\n- কপি করা প্রতিটি ফাইলের জন্য টার্মিনাল উইন্ডোতে একটি লাইন প্রিন্ট করুন:\n\n`ditto -V {{সোর্স/এর/পাথ}} {{গন্তব্য/এর/পাথ}}`\n\n- মূল ফাইল এর পারমিশন বজায় রেখে একটি প্রদত্ত ফাইল বা ডিরেক্টরি কপি করুন:\n\n`ditto -rsrc {{সোর্স/এর/পাথ}} {{গন্তব্য/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> এই কমান্ডটি `lipo` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.bn/osx/mo.md",
    "content": "# mo\n\n> এই কমান্ডটি `mole` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.bn/sunos/snoop.md",
    "content": "# snoop\n\n> নেটওয়ার্ক প্যাকেট স্নিফার।\n> SunOS এর জন্য `tcpdump` এর সমতুল্য।\n> আরও তথ্য পাবেন: <https://www.unix.com/man-page/sunos/1m/snoop>।\n\n- একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসে প্যাকেটগুলি ক্যাপচার করুন:\n\n`snoop -d {{e1000g0}}`\n\n- ক্যাপচার করা প্যাকেটগুলিকে প্রদর্শন করার পরিবর্তে একটি ফাইলে সংরক্ষণ করুন:\n\n`snoop -o {{ফাইলের_নাম}}`\n\n- একটি ফাইল থেকে প্যাকেটের ভার্বোজ প্রোটোকল লেয়ারের সারাংশ প্রদর্শন করুন:\n\n`snoop -V -i {{ফাইলের_নাম}}`\n\n- একটি হোস্টনাম থেকে আসা নেটওয়ার্ক প্যাকেটগুলি ক্যাপচার করুন এবং একটি প্রদত্ত পোর্টে যান:\n\n`snoop to port {{পোর্ট}} from host {{হোস্টনাম}}`\n\n- দুটি আইপি ঠিকানার মধ্যে বিনিময় করা নেটওয়ার্ক প্যাকেটের একটি হেক্স-ডাম্প ক্যাপচার করুন এবং প্রদর্শন করুন:\n\n`snoop -x0 -p4 {{আইপি_ঠিকানা_১}} {{আইপি_ঠিকানা_২}}`\n"
  },
  {
    "path": "pages.bn/windows/bleachbit.md",
    "content": "# bleachbit\n\n> এই কমান্ডটি `bleachbit_console` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.bn/windows/cd.md",
    "content": "# cd\n\n> বর্তমান ওয়ার্কিং ডিরেক্টরি দেখাতে অথবা অন্য কোনো ডিরেক্টরিতে যেতে ব্যবহৃত হয়।\n> PowerShell-এ এই কমান্ডটি `Set-Location`-এর একটি উপনাম (alias)। এই ডকুমেন্টেশনটি Command Prompt (`cmd`)–এর `cd` কমান্ডের উপর ভিত্তি করে তৈরি।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>।\n\n- সমতুল্য PowerShell কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr set-location`\n\n- বর্তমান ডিরেক্টরির পাথ দেখান:\n\n`cd`\n\n- একই ড্রাইভে নির্দিষ্ট কোনো ডিরেক্টরিতে যান:\n\n`cd {{ডিরেক্টরি\\এর\\পাথ}}`\n\n- ভিন্ন ড্রাইভ-এ নির্দিষ্ট কোনো ডিরেক্টরিতে যান:\n\n`cd /d {{C}}:{{ডিরেক্টরি\\এর\\পাথ}}`\n\n- বর্তমান ডিরেক্টরির প্যারেন্ট ডিরেক্টরিতে যান:\n\n`cd ..`\n\n- বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিতে যান:\n\n`cd %userprofile%`\n\n- বর্তমান ড্রাইভের রুট ডিরেক্টরিতে যান:\n\n`cd \\`\n"
  },
  {
    "path": "pages.bn/windows/choice.md",
    "content": "# choice\n\n> ব্যবহারকারীকে একটি চয়েস নির্বাচন করতে উৎসাহিত করুন এবং নির্বাচিত চয়েস ইনডেক্স ফিরিয়ে দিন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/choice>।\n\n- বর্তমান ব্যবহারকারীকে `Y` বা `N` চয়েস নির্বাচন করতে:\n\n`choice`\n\n- বর্তমান ব্যবহারকারীকে একটি নির্দিষ্ট সেট থেকে [c]hoice নির্বাচন করতে:\n\n`choice /c {{AB}}`\n\n- বর্তমান ব্যবহারকারীকে একটি চয়েস নির্বাচন করতে একটি নির্দিষ্ট [m]essage সহ:\n\n`choice /m \"{{বার্তা}}\"`\n\n- বর্তমান ব্যবহারকারীকে একটি [c]ase-[s]ensitive [c]hoice নির্বাচন করতে একটি নির্দিষ্ট সেট থেকে:\n\n`choice /cs /c {{Ab}}`\n\n- বর্তমান ব্যবহারকারীকে একটি চয়েস নির্বাচন করতে এবং একটি নির্দিষ্ট [t]ime এ [d]efault চয়েস এ প্রাথমিকভাবে পছন্দ করতে:\n\n`choice /t {{5}} /d {{N}}`\n\n- সাহায্য দেখান:\n\n`choice /?`\n"
  },
  {
    "path": "pages.bn/windows/chrome.md",
    "content": "# chrome\n\n> এই কমান্ডটি `chromium` - এর একটি উপনাম।\n> আরও তথ্য পাবেন: <https://www.google.com/chrome/>।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.bn/windows/cinst.md",
    "content": "# cinst\n\n> এই কমান্ডটি `choco install` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.bn/windows/clear-history.md",
    "content": "# Clear-History\n\n> PowerShell সেশন কমান্ড হিস্ট্রি থেকে এন্ট্রি মুছে ফেলুন।\n> নোট: `Clear-History`-এর উপনাম হিসাবে `clhy` ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-history>।\n\n- বর্তমান সেশন থেকে সমস্ত কমান্ড হিস্ট্রি পরিষ্কার করুন:\n\n`Clear-History`\n\n- নির্দিষ্ট নাম দ্বারা কমান্ড পরিষ্কার করুন:\n\n`Clear-History -CommandLine \"{{কমান্ড}}\"`\n\n- নাম দ্বারা একাধিক কমান্ড পরিষ্কার করুন:\n\n`Clear-History -CommandLine {{\"কমান্ড১\", \"কমান্ড২\", ...}}`\n\n- আইডি ব্যবহার করে নির্দিষ্ট হিস্ট্রি এন্ট্রি পরিষ্কার করুন:\n\n`Clear-History -Id {{id_number}}`\n\n- একাধিক আইডি পরিষ্কার করুন:\n\n`Clear-History -Id {{id1, id2, ...}}`\n\n- নির্দিষ্ট আইডি রেঞ্জের মধ্যে থাকা কমান্ডগুলো পরিষ্কার করুন:\n\n`Clear-History -Id ({{start_id}}..{{end_id}})`\n\n- কী মুছে ফেলা হবে সেটা দেখুন:\n\n`Clear-History -WhatIf`\n\n- পরিষ্কার করার আগে নিশ্চিতকরণ জিজ্ঞাসা করুন:\n\n`Clear-History -Confirm`\n"
  },
  {
    "path": "pages.bn/windows/clhy.md",
    "content": "# clhy\n\n> এই কমান্ডটি `Clear-History` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.bn/windows/clist.md",
    "content": "# clist\n\n> এই কমান্ডটি `choco list` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.bn/windows/color.md",
    "content": "# color\n\n> কনসোল পূর্বপরক্ষ এবং পৃষ্ঠভূমির রঙ নির্ধারণ করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>।\n\n- কনসোল রঙগুলি ডিফল্ট মানে নির্ধারণ করুন:\n\n`color`\n\n- উপলব্ধ রঙের মান এবং বিস্তারিত তথ্য দেখুন:\n\n`color /?`\n\n- হেক্সাডেসিমাল নম্বর (`1-9,a-f`) ব্যবহার করে কনসোল পূর্বপরক্ষ এবং পৃষ্ঠভূমি নির্ধারণ করুন:\n\n`color {{ফোরগ্রাউন্ড_কোড}}{{পটভূমি_কোড}}`\n"
  },
  {
    "path": "pages.bn/windows/cpush.md",
    "content": "# cpush\n\n> এই কমান্ডটি `choco push` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.bn/windows/cuninst.md",
    "content": "# cuninst\n\n> এই কমান্ডটি `choco uninstall` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.bn/windows/curl.md",
    "content": "# curl\n\n> PowerShell-এ এই কমান্ডটি `Invoke-WebRequest`-এর একটি উপনাম (alias) হতে পারে, যদি আসল `curl` প্রোগ্রামটি (<https://curl.se>) সঠিকভাবে ইনস্টল করা না থাকে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>।\n\n- আসল `curl` কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr curl {{[-p|--platform]}} common`\n\n- PowerShell-এর `Invoke-WebRequest` কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr invoke-webrequest`\n\n- `curl` সঠিকভাবে ইনস্টল আছে কিনা যাচাই করতে এর ভার্সন নম্বর প্রিন্ট করুন। যদি এই কমান্ডটিতে কোনো ত্রুটি দেখায়, তাহলে PowerShell এই কমান্ডটির পরিবর্তে `Invoke-WebRequest` ব্যবহার করে থাকতে পারে:\n\n`curl --version`\n"
  },
  {
    "path": "pages.bn/windows/date.md",
    "content": "# date\n\n> সিস্টেমের তারিখ প্রদর্শন বা সেট করে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>।\n\n- বর্তমান সিস্টেম তারিখ প্রদর্শন এবং নতুন তারিখ সেট করতে (অপরিবর্তিত রাখতে খালি রাখুন):\n\n`date`\n\n- নতুন তারিখ সহ বর্তমান সিস্টেম তারিখ প্রদর্শন:\n\n`date /t`\n\n- বর্তমান সিস্টেম তারিখকে নির্দিষ্ট তারিখে পরিবর্তন করুন:\n\n`date {{মাস}}-{{দিন}}-{{বছর}}`\n"
  },
  {
    "path": "pages.bn/windows/doskey.md",
    "content": "# doskey\n\n> ম্যাক্রোজ, উইন্ডোজ কমান্ড এবং কমান্ড-লাইন পরিচালনা করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>।\n\n- উপস্থিত ম্যাক্রোগুলির তালিকা তৈরি করুন:\n\n`doskey /macros`\n\n- একটি নতুন ম্যাক্রো তৈরি করুন:\n\n`doskey {{নাম}} = \"{{কমান্ড}}\"`\n\n- একটি নির্দিষ্ট সম্পাদনযোগ্য জন্য একটি নতুন ম্যাক্রো তৈরি করুন:\n\n`doskey /exename={{সম্পাদন}} {{নাম}} = \"{{কমান্ড}}\"`\n\n- ম্যাক্রো অপসারণ করুন:\n\n`doskey {{নাম}} =`\n\n- মেমোরিতে সংরক্ষিত সমস্ত কমান্ড দেখান:\n\n`doskey /history`\n\n- পোর্টেবিলিটির জন্য ম্যাক্রোগুলি ফাইলে সংরক্ষণ করুন:\n\n`doskey /macros > {{ফাইলের\\পথ}}`\n\n- একটি ফাইল থেকে ম্যাক্রোগুলি লোড করুন:\n\n`doskey /macrofile = {{ফাইলের\\পথ}}`\n"
  },
  {
    "path": "pages.bn/windows/exit.md",
    "content": "# exit\n\n> বর্তমান CMD ইনস্ট্যান্স বা বর্তমান ব্যাচ ফাইল থেকে বাহির হোন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>।\n\n- বর্তমান CMD উদাহরণ থেকে বাহির হোন:\n\n`exit`\n\n- বর্তমান ব্যাচ স্ক্রিপ্ট থেকে বাহির হোন:\n\n`exit /b`\n\n- নির্দিষ্ট প্রস্থান কোড ব্যবহার করে বন্ধ করুন:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.bn/windows/find.md",
    "content": "# find\n\n> এক বা একাধিক ফাইলে নির্দিষ্ট স্ট্রিং খোঁজা।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>।\n\n- ঐ স্ট্রিং যুক্ত লাইন গুলি খোঁজা:\n\n`find \"{{স্ট্রিং}}\" {{পথ\\হতে\\ফাইল_বা_ডিরেক্টরি}}`\n\n- সেই লাইন গুলি প্রদর্শন করুন যেগুলিতে নির্দিষ্ট স্ট্রিং নেই:\n\n`find \"{{স্ট্রিং}}\" {{পথ\\হতে\\ফাইল_বা_ডিরেক্টরি}} /v`\n\n- নির্দিষ্ট স্ট্রিং সহ লাইন সংখ্যা দেখানো:\n\n`find \"{{স্ট্রিং}}\" {{পথ\\হতে\\ফাইল_বা_ডিরেক্টরি}} /c`\n\n- লাইন সংখ্যা দিয়ে লাইন এর সাথে লাইন এর তালিকা দেখানো:\n\n`find \"{{স্ট্রিং}}\" {{পথ\\হতে\\ফাইল_বা_ডিরেক্টরি}} /n`\n"
  },
  {
    "path": "pages.bn/windows/gcb.md",
    "content": "# gcb\n\n> এই কমান্ডটি `Get-Clipboard` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.bn/windows/get-history.md",
    "content": "# Get-History\n\n> PowerShell কমান্ডের ইতিহাস প্রদর্শনের জন্য ব্যবহৃত হয়।\n> নোট: এই কমান্ডটি শুধুমাত্র PowerShell এর মাধ্যমে ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>।\n\n- আইডি সহ কমান্ডগুলোর ইতিহাসের তালিকা দেখুন:\n\n`Get-History`\n\n- আইডি ব্যবহার করে নির্দিষ্ট PowerShell হিস্ট্রি আইটেম পান:\n\n`Get-History -Id {{id}}`\n\n- শেষ `n` সংখ্যক কমান্ড প্রদর্শন করুন:\n\n`Get-History -Count {{n}}`\n"
  },
  {
    "path": "pages.bn/windows/ghy.md",
    "content": "# ghy\n\n> এই কমান্ডটি `Get-History` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bn/windows/h.md",
    "content": "# h\n\n> এই কমান্ডটি `Get-History` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bn/windows/history.md",
    "content": "# history\n\n> এই কমান্ডটি `Get-History` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bn/windows/mkdir.md",
    "content": "# mkdir\n\n> একটি নির্দেশিকা তৈরি করে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>।\n\n- একটি নির্দেশিকা তৈরি করুন:\n\n`mkdir {{নির্দেশিকা\\এর\\পথ}}`\n\n- পুনরাবৃত্তি হিসেবে একটি নেস্টেড নির্দেশিকা ট্রি তৈরি করুন:\n\n`mkdir {{উপনির্দেশিকা\\এর\\পথ}}`\n"
  },
  {
    "path": "pages.bn/windows/net.md",
    "content": "# net\n\n> সিস্টেম ইউটিলিটি যাতে নেটওয়ার্ক-সম্পর্কিত সেটিংস দেখা এবং পরিবর্তন করা হয়।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)>।\n\n- একটি Windows সার্ভিস সমকালিনভাবে চালু বা বন্ধ করুন:\n\n`net {{শুরু|বন্ধ}} {{সার্ভিস}}`\n\n- নিশ্চিত হোন একটি SMB শেয়ার বর্তমান কনসোলে উপলব্ধ:\n\n`net use {{\\\\smb_shared_folder}} /USER:{{ব্যবহারকারীনাম}}`\n\n- বর্তমানে SMB এর উপর ভাগ করা ফোল্ডারগুলি দেখান:\n\n`net share`\n\n- আপনার SMB শেয়ারগুলি ব্যবহার করছে কে তা দেখান (উচ্চতম কনসোলে চালান):\n\n`net session`\n\n- একটি স্থানীয় সিকিউরিটি গ্রুপে ব্যবহারকারীগুলি দেখান:\n\n`net localgroup \"{{অ্যাডমিনিস্ট্রেটরস}}\"`\n\n- একটি ব্যবহারকারীকে স্থানীয় সিকিউরিটি গ্রুপে যোগ করুন (উচ্চতম কনসোলে চালান):\n\n`net localgroup \"{{অ্যাডমিনিস্ট্রেটরস}}\" {{ব্যবহারকারীনাম}} /add`\n\n- একটি সাবকমান্ডের জন্য সাহায্য দেখান:\n\n`net help {{সাবকমান্ড}}`\n\n- সাহায্য দেখান:\n\n`net help`\n"
  },
  {
    "path": "pages.bn/windows/nvm.md",
    "content": "# nvm\n\n> Node.js সংস্করণগুলির মধ্যে ইনস্টল, আনইনস্টল বা পরিবর্ত করুন।\n> \"12.8\" বা \"v16.13.1\" এর মতো সংস্করণ নম্বর এবং \"stable\", \"system\", ইত্যাদির মতো লেবেল সমর্থন করে।\n> আরও তথ্য পাবেন: <https://github.com/coreybutler/nvm-windows>।\n\n- Node.js এর একটি নির্দিষ্ট সংস্করণ ইনস্টল করুন:\n\n`nvm install {{node_version}}`\n\n- Node.js এর ডিফল্ট সংস্করণ সেট করুন (এটি অবশ্যই অ্যাডমিনিস্ট্রেটর হিসাবে চালাতে হবে):\n\n`nvm use {{node_version}}`\n\n- সমস্ত ব্যবহারযোগ্য Node.js সংস্করণ তালিকা করুন এবং ডিফল্টটিকে হাইলাইট করুন:\n\n`nvm list`\n\n- সমস্ত রিমোট Node.js সংস্করণ তালিকা করুন:\n\n`nvm ls-remote`\n\n- প্রদত্ত Node.js সংস্করণ আনইনস্টল করুন:\n\n`nvm uninstall {{node_version}}`\n"
  },
  {
    "path": "pages.bn/windows/path.md",
    "content": "# path\n\n> কার্যকর ফাইলগুলির জন্য পথ খোঁজা বা সেট করতে পারেন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/path>।\n\n- বর্তমান পথটি দেখানো:\n\n`path`\n\n- এক বা একাধিক নির্দিষ্ট ডিরেক্টরির জন্য পথ সেট করা:\n\n`path {{পথ\\থেকে\\ডিরেক্টরি1 পথ\\থেকে\\ডিরেক্টরি2 ...}}`\n\n- মৌলিক পথে একটি নতুন ডিরেক্টরি যোগ করুন:\n\n`path {{পথ\\থেকে\\ডিরেক্টরি}};%path%`\n\n- কার্যকর ফাইলগুলির জন্য কেবলমাত্র বর্তমান ডিরেক্টরি খুঁজতে কমান্ড প্রম্প্ট সেট করুন:\n\n`path ;`\n"
  },
  {
    "path": "pages.bn/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> এই কমান্ডটি `Where-Object` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.bn/windows/py.md",
    "content": "# py\n\n> উইন্ডোজের জন্য পাইথন লঞ্চার যা নির্দিষ্ট পাইথন সংস্করণ চালায়।\n> আরও দেখুন: `python`।\n> আরও তথ্য পাবেন: <https://docs.python.org/using/windows.html#python-launcher-for-windows>।\n\n- একটি REPL (interactive shell) শুরু করুন, ঐচ্ছিকভাবে `python` দ্বারা সমর্থিত আর্গুমেন্ট সহ (যেমন `-c`, `-m`, ইত্যাদি):\n\n`py {{python_arguments}}`\n\n- একটি নির্দিষ্ট পাইথন ফাইল এক্সিকিউট করুন:\n\n`py {{ফাইল.py/এর/পাথ}}`\n\n- নির্দিষ্ট পাইথন সংস্করণ চালান। যদি সংস্করণ অনুপস্থিত থাকে, এবং `PYLAUNCHER_ALLOW_INSTALL` এনভায়রনমেন্ট ভেরিয়েবল সেট করা থাকে, তবে মাইক্রোসফ্ট স্টোর বা winget-এর মাধ্যমে স্বয়ংক্রিয়-ইনস্টল হবে:\n\n`py {{-2|-3.7|...}}`\n\n- ইনস্টল করা পাইথন সংস্করণগুলির তালিকা করুন:\n\n`py --list`\n"
  },
  {
    "path": "pages.bn/windows/ren.md",
    "content": "# ren\n\n> এই কমান্ডটি `Rename-Item` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.bn/windows/rename-item.md",
    "content": "# Rename-Item\n\n> একটি আইটেমের নাম পরিবর্তন করার জন্য PowerShell কমান্ড।\n> নোট: `ren` এবং `rni` উভয়ই `Rename-Item`-এর উপনাম হিসেবে ব্যবহার করা যেতে পারে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/rename-item>।\n\n- একটি ফাইলের নাম পরিবর্তন করুন:\n\n`Rename-Item -Path \"{{ফাইলের_পাথ}}\" -NewName \"{{নতুন_ফাইলের_নাম}}\"`\n\n- একটি ডিরেক্টরির নাম পরিবর্তন করুন:\n\n`Rename-Item -Path \"{{ডিরেক্টরির_পাথ}}\" -NewName \"{{নতুন_ডিরেক্টরির_নাম}}\"`\n\n- একটি ফাইলের নাম বদলে অন্য স্থানে রাখুন:\n\n`Rename-Item -Path \"{{ফাইলের_পাথ}}\" -NewName \"{{নতুন_ফাইলের_পাথ}}\"`\n\n- একটি ফাইলের নাম জোর করে পরিবর্তন করুন:\n\n`Rename-Item -Path \"{{ফাইলের_পাথ}}\" -NewName \"{{নতুন_ফাইলের_নাম}}\" -Force`\n\n- একটি ফাইলের নাম পরিবর্তনের আগে নিশ্চিতকরণ চাওয়ার জন্য অনুরোধ করুন:\n\n`Rename-Item -Path \"{{ফাইলের_পাথ}}\" -NewName \"{{নতুন_ফাইলের_নাম}}\" {{[-Confirm|-cf]}}`\n"
  },
  {
    "path": "pages.bn/windows/rni.md",
    "content": "# rni\n\n> এই কমান্ডটি `Rename-Item` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.bn/windows/sal.md",
    "content": "# sal\n\n> এই কমান্ডটি `Set-Alias` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.bn/windows/scb.md",
    "content": "# scb\n\n> এই কমান্ডটি `Set-Clipboard` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.bn/windows/scoop.md",
    "content": "# scoop\n\n> Scoop প্যাকেজ ম্যানেজার।\n> কিছু সাবকমান্ড (যেমন `bucket`)–এর নিজস্ব ব্যবহারসংক্রান্ত ডকুমেন্টেশন রয়েছে।\n> আরও তথ্য পাবেন: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>।\n\n- একটি প্যাকেজ ইনস্টল করুন:\n\n`scoop install {{প্যাকেজ}}`\n\n- একটি প্যাকেজ সরিয়ে ফেলুন:\n\n`scoop uninstall {{প্যাকেজ}}`\n\n- ইনস্টল করা সব প্যাকেজ আপডেট করুন:\n\n`scoop update --all`\n\n- ইনস্টল করা সব প্যাকেজের তালিকা দেখান:\n\n`scoop list`\n\n- নির্দিষ্ট একটি প্যাকেজ সম্পর্কে তথ্য দেখান:\n\n`scoop info {{প্যাকেজ}}`\n\n- একটি প্যাকেজ অনুসন্ধান করুন:\n\n`scoop search {{প্যাকেজ}}`\n\n- সব প্যাকেজের পুরোনো ভার্সন সরিয়ে ফেলুন এবং ডাউনলোড ক্যাশ পরিষ্কার করুন:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.bn/windows/set.md",
    "content": "# set\n\n> CMD-এর বর্তমান ইনস্ট্যান্সের জন্য পরিবেশ চেরা বা সেট করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>।\n\n- সমস্ত বর্তমান পরিবেশ চেরা তালিকাভুক্ত করুন:\n\n`set`\n\n- একটি পরিবেশ চেরা বিশেষ মানের জন্য সেট করুন:\n\n`set {{নাম}}={{মান}}`\n\n- নির্দিষ্ট স্ট্রিং দিয়ে শুরু হওয়া পরিবেশ চেরা তালিকাভুক্ত করুন:\n\n`set {{নাম}}`\n\n- ব্যবহারকারীকে নির্দিষ্ট চেরার জন্য একটি মানের জন্য প্রম্প্ট করুন:\n\n`set /p {{নাম}}={{প্রম্প্ট_স্ট্রিং}}`\n"
  },
  {
    "path": "pages.bn/windows/slmgr.md",
    "content": "# slmgr\n\n> এই কমান্ডটি `slmgr.vbs` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.bn/windows/sls.md",
    "content": "# sls\n\n> এই কমান্ডটি `Select-String` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.bn/windows/time.md",
    "content": "# time\n\n> সিস্টেম সময় প্রদর্শন বা সেট করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>।\n\n- বর্তমান সিস্টেম সময় প্রদর্শন এবং একটি নতুন সময় এন্টার করতে প্রম্পট করুন (অপরিবর্তিত রাখতে খালি রাখুন):\n\n`time`\n\n- নতুন সময়ের জন্য প্রম্পট ছাড়া বর্তমান সিস্টেম সময় প্রদর্শন:\n\n`time /t`\n"
  },
  {
    "path": "pages.bn/windows/title.md",
    "content": "# title\n\n> কমান্ড প্রম্পট উইন্ডোর শিরোনাম সেট করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>।\n\n- বর্তমান কমান্ড প্রম্পট উইন্ডোর শিরোনাম সেট করুন:\n\n`title {{নতুন_শিরোনাম}}`\n"
  },
  {
    "path": "pages.bn/windows/ventoy.md",
    "content": "# ventoy\n\n> এই কমান্ডটি `Ventoy2Disk` - এর একটি উপনাম।\n\n- মূল কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.bn/windows/wget.md",
    "content": "# wget\n\n> PowerShell-এ এই কমান্ডটি `Invoke-WebRequest`-এর একটি উপনাম (alias) হতে পারে, যদি আসল `wget` প্রোগ্রামটি (<https://www.gnu.org/software/wget>) সঠিকভাবে ইনস্টল করা না থাকে।\n> নোট: যদি ভার্সন কমান্ডটি ত্রুটি দেখায়, তাহলে PowerShell এই কমান্ডটির পরিবর্তে `Invoke-WebRequest` ব্যবহার করে থাকতে পারে।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>।\n\n- আসল `wget` কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr wget {{[-p|--platform]}} common`\n\n- PowerShell-এর `Invoke-WebRequest` কমান্ডের ডকুমেন্টেশন দেখুন:\n\n`tldr invoke-webrequest`\n\n- ভার্সন দেখুন:\n\n`wget --version`\n"
  },
  {
    "path": "pages.bn/windows/where.md",
    "content": "# where\n\n> অনুসন্ধান প্যাটার্নের সাথে মিলছে ফাইলগুলির অবস্থান প্রদর্শন করুন।\n> ডিফল্টস্ কারেন্ট ওয়ার্ক ডিরেক্টরি এবং `%PATH%` এনভায়রনমেন্ট ভেরিয়েবলে পাথের অবস্থানগুলি।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>।\n\n- ফাইল প্যাটার্নের অবস্থান প্রদর্শন করুন:\n\n`where {{ফাইল_প্যাটার্ন}}`\n\n- ফাইল প্যাটার্নের অবস্থান প্রদর্শন করুন যাতে ফাইলের আকার এবং তারিখও থাকে:\n\n`where /T {{ফাইল_প্যাটার্ন}}`\n\n- নির্দিষ্ট পথে ফাইল প্যাটার্নের জন্য পুনরাবৃত্তি অনুসন্ধান করুন:\n\n`where /R {{পথ\\টু\\ডিরেক্টরি}} {{ফাইল_প্যাটার্ন}}`\n\n- ফাইল প্যাটার্নের অবস্থানের জন্য শান্তভাবে ত্রুটি কোড ফিরিয়ে আসুন:\n\n`where /Q {{ফাইল_প্যাটার্ন}}`\n"
  },
  {
    "path": "pages.bn/windows/whoami.md",
    "content": "# whoami\n\n> বর্তমান ব্যবহারকারী সম্পর্কে বিস্তারিত তথ্য প্রদর্শন করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>।\n\n- বর্তমান ব্যবহারকারীর ইউজারনেম প্রদর্শন করুন:\n\n`whoami`\n\n- বর্তমান ব্যবহারকারী যে গ্রুপগুলির সদস্য, সেগুলি প্রদর্শন করুন:\n\n`whoami /groups`\n\n- বর্তমান ব্যবহারকারীর বিশেষাধিকার (privileges) প্রদর্শন করুন:\n\n`whoami /priv`\n\n- বর্তমান ব্যবহারকারীর user principal name (UPN) প্রদর্শন করুন:\n\n`whoami /upn`\n\n- বর্তমান ব্যবহারকারীর লগঅন আইডি প্রদর্শন করুন:\n\n`whoami /logonid`\n\n- বর্তমান ব্যবহারকারীর সমস্ত তথ্য প্রদর্শন করুন:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.bn/windows/winget.md",
    "content": "# winget\n\n> উইন্ডোজ প্যাকেজ ম্যানেজার।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows/package-manager/winget>।\n\n- একটি প্যাকেজ ইনস্টল করুন (প্যাকেজটি একাধিক সোর্সে এভেলেভেল থাকলে `--source` ব্যবহার করুন):\n\n`winget {{[add|install]}} {{প্যাকেজ}}`\n\n- একটি প্যাকেজ সরিয়ে ফেলুন (নোট: `uninstall`-এর পরিবর্তে `remove`-ও ব্যবহার করা যেতে পারে):\n\n`winget {{[rm|uninstall]}} {{প্যাকেজ}}`\n\n- একটি প্যাকেজ সম্পর্কে তথ্য দেখুন:\n\n`winget show {{প্যাকেজ}}`\n\n- একটি প্যাকেজ অনুসন্ধান করুন:\n\n`winget search {{প্যাকেজ}}`\n\n- সব প্যাকেজকে তাদের সর্বশেষ ভার্সনে আপগ্রেড করুন:\n\n`winget upgrade {{[-r|--all]}}`\n\n- `winget` দ্বারা পরিচালনাযোগ্য সব ইনস্টল করা প্যাকেজের তালিকা দেখুন:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- একটি ফাইল থেকে প্যাকেজ ইমপোর্ট করুন অথবা ইনস্টল করা প্যাকেজগুলো একটি ফাইলে এক্সপোর্ট করুন:\n\n`winget {{import|export}} {{--import-file|--output}} {{ফাইল/এর/পাথ}}`\n\n- winget-pkgs রিপোজিটরিতে PR জমা দেওয়ার আগে ম্যানিফেস্ট যাচাই করুন:\n\n`winget validate {{ম্যানিফেস্ট/এর/পাথ}}`\n"
  },
  {
    "path": "pages.bn/windows/wsl-open.md",
    "content": "# wsl-open\n\n> Windows Subsystem for Linux এর মধ্যে থেকে ব্যবহারকারীর ডিফল্ট Windows GUI অ্যাপ্লিকেশনটিতে একটি ফাইল বা ইউআরএল খুলুন।\n> আরও তথ্য পাবেন: <https://gitlab.com/4U6U57/wsl-open>।\n\n- বর্তমান ডিরেক্টরিটি উইন্ডোজ এক্সপ্লোরারে খুলুন:\n\n`wsl-open {{.}}`\n\n- উইন্ডোজে ব্যবহারকারীর ডিফল্ট ওয়েব ব্রাউজারে একটি URL খুলুন:\n\n`wsl-open {{https://example.com}}`\n\n- উইন্ডোজে ব্যবহারকারীর ডিফল্ট অ্যাপ্লিকেশনটিতে একটি নির্দিষ্ট ফাইল খুলুন:\n\n`wsl-open {{ফাইল/এর/পাথ}}`\n\n- `wsl-open` কে shell এর ওয়েব ব্রাউজার হিসাবে সেট করুন (লিঙ্কগুলি `wsl-open` দিয়ে খুলুন):\n\n`wsl-open -w`\n\n- সাহায্য প্রদর্শন করুন:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.bn/windows/wsl.md",
    "content": "# wsl\n\n> Windows Subsystem for Linux পরিচালনা করুন।\n> আরও তথ্য পাবেন: <https://learn.microsoft.com/windows/wsl/reference>।\n\n- একটি লিনাক্স shell শুরু করুন (ডিফল্ট ডিস্ট্রিবিউশন এ):\n\n`wsl {{shell_command}}`\n\n- একটি shell ব্যবহার না করে একটি লিনাক্স কমান্ড চালান:\n\n`wsl {{[-e|--exec]}} {{command}} {{command_arguments}}`\n\n- একটি নির্দিষ্ট ডিস্ট্রিবিউশন উল্লেখ করুন:\n\n`wsl {{[-d|--distribution]}} {{distribution}} {{shell_command}}`\n\n- ব্যবহারযোগ্য ডিস্ট্রিবিউশনগুলি তালিকা করুন:\n\n`wsl {{[-l|--list]}}`\n\n- একটি ডিস্ট্রিবিউশন `.tar` ফাইলে এক্সপোর্ট করুন:\n\n`wsl --export {{distribution}} {{ডিস্ট্রো_ফাইল.tar/এর/পাথ}}`\n\n- একটি `.tar` ফাইল থেকে ডিস্ট্রিবিউশন ইম্পোর্ট করুন:\n\n`wsl --import {{distribution}} {{ইনস্টল_লোকেশন/এর/পাথ}} {{ডিস্ট্রো_ফাইল.tar/এর/পাথ}}`\n\n- নির্দিষ্ট ডিস্ট্রিবিউশনের জন্য ব্যবহৃত wsl এর সংস্করণ পরিবর্তন করুন:\n\n`wsl --set-version {{distribution}} {{version}}`\n\n- Windows Subsystem for Linux বন্ধ করুন:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.bs/common/((.md",
    "content": "# ((\n\n> Ova komanda je pseudonim za `let`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr let`\n"
  },
  {
    "path": "pages.bs/common/..md",
    "content": "# .\n\n> Ova komanda je pseudonim za `source`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr source`\n"
  },
  {
    "path": "pages.bs/common/arch.md",
    "content": "# arch\n\n> Ova komanda je pseudonim za `uname --machine`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.bs/common/aria2.md",
    "content": "# aria2\n\n> Ova komanda je pseudonim za `aria2c`.\n\n- Pregledaj dokumentaciju za ažuriranu komandu:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.bs/common/azure-cli.md",
    "content": "# azure-cli\n\n> Ova komanda je pseudonim za `az`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr az`\n"
  },
  {
    "path": "pages.bs/common/brew-abv.md",
    "content": "# brew abv\n\n> Ova komanda je pseudonim za `brew info`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.bs/common/brew-remove.md",
    "content": "# brew remove\n\n> Ova komanda je pseudonim za `brew uninstall`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.bs/common/brew-rm.md",
    "content": "# brew rm\n\n> Ova komanda je pseudonim za `brew uninstall`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.bs/common/bun-c.md",
    "content": "# bun c\n\n> Ova komanda je pseudonim za `bun create`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.bs/common/bun-i.md",
    "content": "# bun i\n\n> Ova komanda je pseudonim za `bun install`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.bs/common/bun-list.md",
    "content": "# bun list\n\n> Ova komanda je pseudonim za `bun pm ls`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.bs/common/bun-rm.md",
    "content": "# bun rm\n\n> Ova komanda je pseudonim za `bun remove`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.bs/common/bun-x.md",
    "content": "# bun x\n\n> Ova komanda je pseudonim za `bunx`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.bs/common/bunzip2.md",
    "content": "# bunzip2\n\n> Ova komanda je pseudonim za `bzip2 --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.bs/common/bye.md",
    "content": "# bye\n\n> Ova komanda je pseudonim za `exit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.bs/common/bzcat.md",
    "content": "# bzcat\n\n> Ova komanda je pseudonim za `bzip2 --decompress --stdout`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.bs/common/bzegrep.md",
    "content": "# bzegrep\n\n> Ova komanda je pseudonim za `bzgrep --extended-regexp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.bs/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Ova komanda je pseudonim za `bzgrep --fixed-strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.bs/common/c++.md",
    "content": "# c++\n\n> Ova komanda je pseudonim za `g++`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.bs/common/chdir.md",
    "content": "# chdir\n\n> Ova komanda je pseudonim za `cd`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.bs/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Ova komanda je pseudonim za `clang++`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.bs/common/clojure.md",
    "content": "# clojure\n\n> Ova komanda je pseudonim za `clj`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.bs/common/cola.md",
    "content": "# cola\n\n> Ova komanda je pseudonim za `git-cola`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.bs/common/comma.md",
    "content": "# comma\n\n> Ova komanda je pseudonim za `,`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.bs/common/compare.md",
    "content": "# compare\n\n> Ova komanda je pseudonim za `magick compare`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.bs/common/copr.md",
    "content": "# copr\n\n> Ova komanda je pseudonim za `copr-cli`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.bs/common/crane-cp.md",
    "content": "# crane cp\n\n> Ova komanda je pseudonim za `crane copy`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.bs/common/createuser.md",
    "content": "# createuser\n\n> Napravi PostgreSQL koristnika (uloga).\n> Više informacija: <https://www.postgresql.org/docs/current/app-createuser.html>.\n\n- Stvori koristnika interaktivno:\n\n`createuser --interactive {{korisničko_ime}}`\n\n- Stvori koristnika bez posebnih prava:\n\n`createuser {{korisničko_ime}}`\n\n- Stvori superkoristnika:\n\n`createuser {{[-s|--superuser]}} {{korisničko_ime}}`\n\n- Stvori koristnika koji može stvoriti baze podataka, upravjati ulogama i zatraži lozinku:\n\n`createuser {{[-d|--createdb]}} {{[-r|--createrole]}} {{[-P|--pwprompt]}} {{korisničko_ime}}`\n\n- Stvori koristnika bez mogućnosti stvaranja baza podataka ili upravljanja ulogama:\n\n`createuser {{[-D|--no-createdb]}} {{[-R|--no-createrole]}} {{korisničko_ime}}`\n"
  },
  {
    "path": "pages.bs/common/docker-commit.md",
    "content": "# docker commit\n\n> Ova komanda je pseudonim za `docker container commit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.bs/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Ova komanda je pseudonim za `docker diff`.\n> Više informacija: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.bs/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Ova komanda je pseudonim za `docker container rm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.bs/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Ova komanda je pseudonim za `docker rename`.\n> Više informacija: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.bs/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Ova komanda je pseudonim za `docker rm`.\n> Više informacija: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.bs/common/docker-container-top.md",
    "content": "# docker container top\n\n> Ova komanda je pseudonim za `docker top`.\n> Više informacija: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.bs/common/docker-cp.md",
    "content": "# docker cp\n\n> Ova komanda je pseudonim za `docker container cp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.bs/common/docker-diff.md",
    "content": "# docker diff\n\n> Ova komanda je pseudonim za `docker container diff`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.bs/common/docker-exec.md",
    "content": "# docker exec\n\n> Ova komanda je pseudonim za `docker container exec`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.bs/common/docker-images.md",
    "content": "# docker images\n\n> Ova komanda je pseudonim za `docker image ls`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.bs/common/docker-load.md",
    "content": "# docker load\n\n> Ova komanda je pseudonim za `docker image load`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.bs/common/docker-logs.md",
    "content": "# docker logs\n\n> Ova komanda je pseudonim za `docker container logs`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.bs/common/docker-ps.md",
    "content": "# docker ps\n\n> Ova komanda je pseudonim za `docker container ls`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.bs/common/docker-pull.md",
    "content": "# docker pull\n\n> Ova komanda je pseudonim za `docker image pull`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.bs/common/docker-rename.md",
    "content": "# docker rename\n\n> Ova komanda je pseudonim za `docker container rename`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.bs/common/docker-rm.md",
    "content": "# docker rm\n\n> Ova komanda je pseudonim za `docker container rm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.bs/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Ova komanda je pseudonim za `docker image rm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.bs/common/docker-run.md",
    "content": "# docker run\n\n> Ova komanda je pseudonim za `docker container run`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.bs/common/docker-save.md",
    "content": "# docker save\n\n> Ova komanda je pseudonim za `docker image save`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.bs/common/docker-slim.md",
    "content": "# docker-slim\n\n> Ova komanda je pseudonim za `slim`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.bs/common/docker-start.md",
    "content": "# docker start\n\n> Ova komanda je pseudonim za `docker container start`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.bs/common/docker-stats.md",
    "content": "# docker stats\n\n> Ova komanda je pseudonim za `docker container stats`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.bs/common/docker-tag.md",
    "content": "# docker tag\n\n> Ova komanda je pseudonim za `docker image tag`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.bs/common/docker-top.md",
    "content": "# docker top\n\n> Ova komanda je pseudonim za `docker container top`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.bs/common/docker-update.md",
    "content": "# docker update\n\n> Ova komanda je pseudonim za `docker container update`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.bs/common/egrep.md",
    "content": "# egrep\n\n> Ova komanda je pseudonim za `grep --extended-regexp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bs/common/false.md",
    "content": "# false\n\n> Vrati izlazni kod od 1.\n> Pogledajte isto: `true`.\n> Više informacija: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Vrati izlazni kod od 1:\n\n`false`\n"
  },
  {
    "path": "pages.bs/common/fdfind.md",
    "content": "# fdfind\n\n> Ova komanda je pseudonim za `fd`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.bs/common/fgrep.md",
    "content": "# fgrep\n\n> Ova komanda je pseudonim za `grep --fixed-strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bs/common/file-rename.md",
    "content": "# file-rename\n\n> Ova komanda je pseudonim za `rename`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bs/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Ova komanda je pseudonim za `fossil commit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.bs/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Ova komanda je pseudonim za `fossil rm`.\n> Više informacija: <https://fossil-scm.org/home/help/forget>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.bs/common/fossil-new.md",
    "content": "# fossil new\n\n> Ova komanda je pseudonim za `fossil init`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.bs/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Ova komanda je pseudonim za `fossil delete`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.bs/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Ova komanda je pseudonim za `gdm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.bs/common/getln.md",
    "content": "# getln\n\n> Ova komanda je pseudonim za `read -zr`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr read`\n"
  },
  {
    "path": "pages.bs/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Ova komanda je pseudonim za `gh accessibility`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.bs/common/gh-agent.md",
    "content": "# gh agent\n\n> Ova komanda je pseudonim za `gh agent-task`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.bs/common/gh-at.md",
    "content": "# gh at\n\n> Ova komanda je pseudonim za `gh attestation`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.bs/common/gh-cs.md",
    "content": "# gh cs\n\n> Ova komanda je pseudonim za `gh codespace`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.bs/common/gh-rs.md",
    "content": "# gh rs\n\n> Ova komanda je pseudonim za `gh ruleset`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.bs/common/git-continue.md",
    "content": "# git continue\n\n> Ova komanda je pseudonim za `git abort`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.bs/common/git-stage.md",
    "content": "# git stage\n\n> Ova komanda je pseudonim za `git add`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.bs/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Ova komanda je pseudonim za `gnmic subscribe`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.bs/common/gpg2.md",
    "content": "# gpg2\n\n> Ova komanda je pseudonim za `gpg`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.bs/common/gunzip.md",
    "content": "# gunzip\n\n> Ova komanda je pseudonim za `gzip --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.bs/common/hd.md",
    "content": "# hd\n\n> Ova komanda je pseudonim za `hexdump`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.bs/common/head.md",
    "content": "# head\n\n> Prikazuje prvi deo datoteka.\n> Više informacija: <https://manned.org/head.1p>.\n\n- Prikaži prvih nekoliko linija datoteke:\n\n`head -n {{broj_linija}} {{naziv_datoteke}}`\n\n- Prikaži prvih nekoliko bajtova datoteke:\n\n`head -c {{veličina_u_bajtovima}} {{naziv_datoteke}}`\n\n- Prikaži sve osim nekoliko poslednjih linija datoteke:\n\n`head -n -{{broj_linija}} {{naziv_datoteke}}`\n\n- Prikaži sve osim nekoliko poslednjih bajtova datoteke:\n\n`head -c -{{veličina_u_bajtovima}} {{naziv_datoteke}}`\n"
  },
  {
    "path": "pages.bs/common/helix.md",
    "content": "# helix\n\n> Ova komanda je pseudonim za `hx`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.bs/common/hping.md",
    "content": "# hping\n\n> Ova komanda je pseudonim za `hping3`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.bs/common/https.md",
    "content": "# https\n\n> Ova komanda je pseudonim za `http`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr http`\n"
  },
  {
    "path": "pages.bs/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Ova komanda je pseudonim za `hf`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.bs/common/ic.md",
    "content": "# ic\n\n> Ova komanda je pseudonim za `ibmcloud`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.bs/common/identify.md",
    "content": "# identify\n\n> Ova komanda je pseudonim za `magick identify`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.bs/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Ova komanda je pseudonim za `addcomputer.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Ova komanda je pseudonim za `GetADUsers.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Ova komanda je pseudonim za `getArch.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Ova komanda je pseudonim za `GetNPUsers.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Ova komanda je pseudonim za `getTGT.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Ova komanda je pseudonim za `GetUserSPNs.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Ova komanda je pseudonim za `mqtt_check.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Ova komanda je pseudonim za `mssqlclient.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Ova komanda je pseudonim za `ntfs-read.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Ova komanda je pseudonim za `ping.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Ova komanda je pseudonim za `ping6.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Ova komanda je pseudonim za `psexec.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Ova komanda je pseudonim za `rdp_check.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Ova komanda je pseudonim za `rpcdump.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Ova komanda je pseudonim za `rpcmap.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Ova komanda je pseudonim za `sambaPipe.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Ova komanda je pseudonim za `secretsdump.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Ova komanda je pseudonim za `smbclient.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Ova komanda je pseudonim za `smbserver.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Ova komanda je pseudonim za `sniff.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Ova komanda je pseudonim za `sniffer.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.bs/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Ova komanda je pseudonim za `ticketConverter.py`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.bs/common/import.md",
    "content": "# import\n\n> Ova komanda je pseudonim za `magick import`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.bs/common/j.md",
    "content": "# j\n\n> Ova komanda je pseudonim za `autojump`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bs/common/jco.md",
    "content": "# jco\n\n> Ova komanda je pseudonim za `autojump`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bs/common/jfrog.md",
    "content": "# jfrog\n\n> Ova komanda je pseudonim za `jf`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.bs/common/jira-browse.md",
    "content": "# jira browse\n\n> Ova komanda je pseudonim za `jira open`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.bs/common/jira-issues.md",
    "content": "# jira issues\n\n> Ova komanda je pseudonim za `jira issue`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.bs/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Ova komanda je pseudonim za `jira open`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.bs/common/jira-projects.md",
    "content": "# jira projects\n\n> Ova komanda je pseudonim za `jira project`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.bs/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Ova komanda je pseudonim za `jira sprint`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.bs/common/jo.md",
    "content": "# jo\n\n> Ova komanda je pseudonim za `autojump`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.bs/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Ova komanda je pseudonim za `jupyter lab`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.bs/common/kafkacat.md",
    "content": "# kafkacat\n\n> Ova komanda je pseudonim za `kcat`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.bs/common/kite.md",
    "content": "# kite\n\n> Ova komanda je pseudonim za `kiterunner`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.bs/common/kr.md",
    "content": "# kr\n\n> Ova komanda je pseudonim za `kiterunner`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.bs/common/libreoffice.md",
    "content": "# libreoffice\n\n> Ova komanda je pseudonim za `soffice`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.bs/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Ova komanda je pseudonim za `ar`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.bs/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Ova komanda je pseudonim za `clang++`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.bs/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Ova komanda je pseudonim za `clang`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.bs/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Ova komanda je pseudonim za `nm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.bs/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Ova komanda je pseudonim za `objdump`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.bs/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Ova komanda je pseudonim za `strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.bs/common/logname.md",
    "content": "# logname\n\n> Prikazuje ime prijevljenog korisnika.\n> Pogledajte isto: `id`.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Prikaži ime trenutno prijavljenog korisnika:\n\n`logname`\n"
  },
  {
    "path": "pages.bs/common/luantiserver.md",
    "content": "# luantiserver\n\n> Ova komanda je pseudonim za `luanti --server`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bs/common/lzcat.md",
    "content": "# lzcat\n\n> Ova komanda je pseudonim za `xz --format lzma --decompress --stdout`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bs/common/lzcmp.md",
    "content": "# lzcmp\n\n> Ova komanda je pseudonim za `xzcmp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.bs/common/lzdiff.md",
    "content": "# lzdiff\n\n> Ova komanda je pseudonim za `xzdiff`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.bs/common/lzegrep.md",
    "content": "# lzegrep\n\n> Ova komanda je pseudonim za `xzgrep --extended-regexp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bs/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Ova komanda je pseudonim za `xzgrep --fixed-strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bs/common/lzgrep.md",
    "content": "# lzgrep\n\n> Ova komanda je pseudonim za `xzgrep`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bs/common/lzless.md",
    "content": "# lzless\n\n> Ova komanda je pseudonim za `xzless`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.bs/common/lzma.md",
    "content": "# lzma\n\n> Ova komanda je pseudonim za `xz --format lzma`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bs/common/lzmore.md",
    "content": "# lzmore\n\n> Ova komanda je pseudonim za `xzmore`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.bs/common/mapfile.md",
    "content": "# mapfile\n\n> Ova komanda je pseudonim za `readarray`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.bs/common/minetest.md",
    "content": "# minetest\n\n> Ova komanda je pseudonim za `luanti`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bs/common/minetestserver.md",
    "content": "# minetestserver\n\n> Ova komanda je pseudonim za `luanti --server`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.bs/common/mkfifo.md",
    "content": "# mkfifo\n\n> Pravi FIFOs (imenovane cijevi).\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html>.\n\n- Napravi imenovanu cijev na zadatoj putanji:\n\n`mkfifo {{putanja/do/cijev}}`\n"
  },
  {
    "path": "pages.bs/common/mogrify.md",
    "content": "# mogrify\n\n> Ova komanda je pseudonim za `magick mogrify`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.bs/common/montage.md",
    "content": "# montage\n\n> Ova komanda je pseudonim za `magick montage`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.bs/common/mpicxx.md",
    "content": "# mpicxx\n\n> Ova komanda je pseudonim za `mpic++`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.bs/common/mpiexec.md",
    "content": "# mpiexec\n\n> Ova komanda je pseudonim za `mpirun`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.bs/common/mscore.md",
    "content": "# mscore\n\n> Ova komanda je pseudonim za `musescore`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.bs/common/msedit.md",
    "content": "# msedit\n\n> Ova komanda je pseudonim za `edit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.bs/common/netcat.md",
    "content": "# netcat\n\n> Ova komanda je pseudonim za `nc`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.bs/common/netexec.md",
    "content": "# netexec\n\n> Ova komanda je pseudonim za `nxc`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.bs/common/nm-classic.md",
    "content": "# nm-classic\n\n> Ova komanda je pseudonim za `nm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.bs/common/npm-author.md",
    "content": "# npm author\n\n> Ova komanda je pseudonim za `npm owner`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.bs/common/npm-it.md",
    "content": "# npm it\n\n> Ova komanda je pseudonim za `npm install-test`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.bs/common/npm-list.md",
    "content": "# npm list\n\n> Ova komanda je pseudonim za `npm ls`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.bs/common/npm-rb.md",
    "content": "# npm-rb\n\n> Ova komanda je pseudonim za `npm-rebuild`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.bs/common/npm-restart.md",
    "content": "# npm restart\n\n> Ova komanda je pseudonim za `npm run restart`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bs/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Ova komanda je pseudonim za `npm run`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bs/common/npm-start.md",
    "content": "# npm start\n\n> Ova komanda je pseudonim za `npm run start`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bs/common/npm-stop.md",
    "content": "# npm stop\n\n> Ova komanda je pseudonim za `npm run stop`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bs/common/npm-test.md",
    "content": "# npm test\n\n> Ova komanda je pseudonim za `npm run test`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.bs/common/npx.md",
    "content": "# npx\n\n> Ova komanda je pseudonim za `npm exec`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.bs/common/ntl.md",
    "content": "# ntl\n\n> Ova komanda je pseudonim za `netlify`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.bs/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Ova komanda je pseudonim za `pamtopnm -plain`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bs/common/perl-rename.md",
    "content": "# perl-rename\n\n> Ova komanda je pseudonim za `rename`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bs/common/pio-init.md",
    "content": "# pio init\n\n> Ova komanda je pseudonim za `pio project init`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.bs/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Ova komanda je pseudonim za `pio debug --interface gdb`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.bs/common/pip3.md",
    "content": "# pip3\n\n> Ova komanda je pseudonim za `pip`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.bs/common/platformio.md",
    "content": "# platformio\n\n> Ova komanda je pseudonim za `pio`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.bs/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Ova komanda je pseudonim za `pamdepth`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.bs/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Ova komanda je pseudonim za `pamtopnm -plain`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bs/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Ova komanda je pseudonim za `pamtopnm`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.bs/common/podman-image-load.md",
    "content": "# podman image load\n\n> Ova komanda je pseudonim za `podman load`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.bs/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Ova komanda je pseudonim za `podman pull`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.bs/common/prename.md",
    "content": "# prename\n\n> Ova komanda je pseudonim za `rename`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.bs/common/ptpython3.md",
    "content": "# ptpython3\n\n> Ova komanda je pseudonim za `ptpython`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.bs/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Ova komanda je pseudonim za `pulumi destroy`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.bs/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Ova komanda je pseudonim za `pulumi stack history`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.bs/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Ova komanda je pseudonim za `pulumi up`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.bs/common/pushln.md",
    "content": "# pushln\n\n> Ova komanda je pseudonim za `print -nz`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr print`\n"
  },
  {
    "path": "pages.bs/common/python3.md",
    "content": "# python3\n\n> Ova komanda je pseudonim za `python`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr python`\n"
  },
  {
    "path": "pages.bs/common/r.zsh.md",
    "content": "# r\n\n> Ova komanda je pseudonim za `fc -e -`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.bs/common/r2.md",
    "content": "# r2\n\n> Ova komanda je pseudonim za `radare2`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.bs/common/rbash.md",
    "content": "# rbash\n\n> Ova komanda je pseudonim za `bash --restricted`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.bs/common/rcat.md",
    "content": "# rcat\n\n> Ova komanda je pseudonim za `rc`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.bs/common/rehash.md",
    "content": "# rehash\n\n> Ova komanda je pseudonim za `hash -r`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.bs/common/rgrep.md",
    "content": "# rgrep\n\n> Ova komanda je pseudonim za `grep --recursive`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.bs/common/rustup-install.md",
    "content": "# rustup install\n\n> Ova komanda je pseudonim za `rustup toolchain install`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.bs/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Ova komanda je pseudonim za `rustup toolchain uninstall`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.bs/common/sh.md",
    "content": "# sh\n\n> Bourne ljuska.\n> Standardni interpreter komandnog jezika.\n> Pogledajte isto: `!`, `^`.\n> Više informacija: <https://manned.org/sh>.\n\n- Pokreni interaktivnu ljusku:\n\n`sh`\n\n- Izvrši komandu:\n\n`sh -c \"{{komanda}}\"`\n\n- Pokreni komande iz datoteke:\n\n`sh {{datoteka.sh}}`\n\n- Pokreni komande iz `stdin`-a:\n\n`sh -s`\n"
  },
  {
    "path": "pages.bs/common/sha1sum.md",
    "content": "# sha1sum\n\n> Izračunava SHA1 kriptografske kontrolne brojeve.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- Izračunaj SHA1 kontrolni broj za datoteku:\n\n`sha1sum {{datoteka1}}`\n\n- Izračunaj SHA1 kontrolne brojeve za više datoteka:\n\n`sha1sum {{datoteka1}} {{datoteka2}}`\n\n- Pročitaj datoteku SHA1 brojeva i proveri da li se svi kontrolni brojevi datoteka poklapaju:\n\n`sha1sum -c {{datoteka.sha1}}`\n"
  },
  {
    "path": "pages.bs/common/sha224sum.md",
    "content": "# sha224sum\n\n> Izračunava SHA224 kriptografske kontrolne brojeve.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Izračunaj SHA224 kontrolni broj za datoteku:\n\n`sha224sum {{datoteka1}}`\n\n- Izračunaj SHA224 kontrolne brojeve za više datoteka:\n\n`sha224sum {{datoteka1}} {{datoteka2}}`\n\n- Pročitaj datoteku SHA224 brojeva i proveri da li se svi kontrolni brojevi datoteka poklapaju:\n\n`sha224sum -c {{datoteka.sha224}}`\n"
  },
  {
    "path": "pages.bs/common/sha256sum.md",
    "content": "# sha256sum\n\n> Izračunava SHA256 kriptografske kontrolne brojeve.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Izračunaj SHA256 kontrolni broj za datoteku:\n\n`sha256sum {{datoteka1}}`\n\n- Izračunaj SHA256 kontrolne brojeve za više datoteka:\n\n`sha256sum {{datoteka1}} {{datoteka2}}`\n\n- Pročitaj datoteku SHA256 brojeva i proveri da li se svi kontrolni brojevi datoteka poklapaju:\n\n`sha256sum -c {{datoteka.sha256}}`\n"
  },
  {
    "path": "pages.bs/common/sha384sum.md",
    "content": "# sha384sum\n\n> Izračunava SHA384 kriptografske kontrolne brojeve.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Izračunaj SHA384 kontrolni broj za datoteku:\n\n`sha384sum {{datoteka1}}`\n\n- Izračunaj SHA384 kontrolne brojeve za više datoteka:\n\n`sha384sum {{datoteka1}} {{datoteka2}}`\n\n- Pročitaj datoteku SHA384 brojeva i proveri da li se svi kontrolni brojevi datoteka poklapaju:\n\n`sha384sum -c {{datoteka.sha384}}`\n"
  },
  {
    "path": "pages.bs/common/sha512sum.md",
    "content": "# sha512sum\n\n> Izračunava SHA512 kriptografske kontrolne brojeve.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Izračunaj SHA512 kontrolni broj za datoteku:\n\n`sha512sum {{datoteka1}}`\n\n- Izračunaj SHA512 kontrolne brojeve za više datoteka:\n\n`sha512sum {{datoteka1}} {{datoteka2}}`\n\n- Pročitaj datoteku SHA512 brojeva i proveri da li se svi kontrolni brojevi datoteka poklapaju:\n\n`sha512sum -c {{datoteka.sha512}}`\n"
  },
  {
    "path": "pages.bs/common/sr.md",
    "content": "# sr\n\n> Ova komanda je pseudonim za `surfraw`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.bs/common/sudoedit.md",
    "content": "# sudoedit\n\n> Ova komanda je pseudonim za `sudo --edit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.bs/common/tail.md",
    "content": "# tail\n\n> Prikazuje krajnji deo datoteke.\n> Pogledajte isto: `head`.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Prikaži poslednjih 'broj' linija u datoteci:\n\n`tail {{[-n|--lines]}} {{broj}} {{datoteka}}`\n\n- Prikaži celu datoteku od linije 'broj':\n\n`tail {{[-n|--lines]}} +{{broj}} {{datoteka}}`\n\n- Prikaži poslednjih 'broj' bajtova u datoteci:\n\n`tail {{[-c|--bytes]}} {{broj}} {{datoteka}}`\n\n- Čitaj datoteku sve do `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{datoteka}}`\n\n- Čitaj datoteku sve do `<Ctrl c>`, čak i kad je datoteka rotirana:\n\n`tail {{[-F|--retry --follow]}} {{datoteka}}`\n"
  },
  {
    "path": "pages.bs/common/time.md",
    "content": "# time\n\n> Vidi koliko dugo traje komanda.\n> Pogledajte isto: `times`.\n> Više informacija: <https://manned.org/time>.\n\n- Vrijeme `komanda`:\n\n`time {{komanda}}`\n"
  },
  {
    "path": "pages.bs/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Lintuje i formatira tldr stranice.\n> Više informacija: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Lintuj sve stranice:\n\n`tldr-lint {{direktorijum_stranica}}`\n\n- Formatiraj određenu stranicu u `stdout`:\n\n`tldr-lint --format {{stranica.md}}`\n\n- Formatiraj sve stranice na njihovom mestu:\n\n`tldr-lint --format --in-place {{direktorijum_stranica}}`\n"
  },
  {
    "path": "pages.bs/common/tldr.md",
    "content": "# tldr\n\n> Pojednostavljene man stranice.\n> Više informacija: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Prikaži tipičnu upotrebu komande (pomoć: ovako ste stigli ovde!):\n\n`tldr {{komanda}}`\n\n- Prikaži tar tldr stranicu za Linux:\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- Prikaži pomoć za Git potkomandu:\n\n`tldr {{git-checkout}}`\n"
  },
  {
    "path": "pages.bs/common/tldrl.md",
    "content": "# tldrl\n\n> Ova komanda je pseudonim za `tldr-lint`.\n\n- Pregledaj dokumentaciju za izvornu komandu:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.bs/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Ova komanda je pseudonim za `tlmgr platform`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.bs/common/todoman.md",
    "content": "# todoman\n\n> Ova komanda je pseudonim za `todo`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.bs/common/trash-cli.md",
    "content": "# trash-cli\n\n> Ova komanda je pseudonim za `trash`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.bs/common/tty.md",
    "content": "# tty\n\n> Vraća ime terminala.\n> Više informacija: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Ispiši ime fajla ovog terminala:\n\n`tty`\n"
  },
  {
    "path": "pages.bs/common/typeset.md",
    "content": "# typeset\n\n> Ova komanda je pseudonim za `declare`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.bs/common/ug.md",
    "content": "# ug\n\n> Ova komanda je pseudonim za `ugrep --config --pretty --sort`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.bs/common/unalias.md",
    "content": "# unalias\n\n> Ukloni pseudonime.\n> Pogledajte isto: `alias`.\n> Više informacija: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- Ukloni pseudonim:\n\n`unalias {{ime_alijasa}}`\n\n- Ukloni sve pseudonime:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.bs/common/unclutter.md",
    "content": "# unclutter\n\n> Skriva kursor miša.\n> Više informacija: <https://manned.org/unclutter.1x>.\n\n- Sakrij kursor miša nakon 3 sekunde:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.bs/common/unfunction.md",
    "content": "# unfunction\n\n> Ova komanda je pseudonim za `unhash -f`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.bs/common/unlzma.md",
    "content": "# unlzma\n\n> Ova komanda je pseudonim za `xz --format lzma --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bs/common/unxz.md",
    "content": "# unxz\n\n> Ova komanda je pseudonim za `xz --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bs/common/unzstd.md",
    "content": "# unzstd\n\n> Ova komanda je pseudonim za `zstd --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bs/common/uvx.md",
    "content": "# uvx\n\n> Ova komanda je pseudonim za `uv tool run`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.bs/common/vc.md",
    "content": "# vc\n\n> Ova komanda je pseudonim za `vercel`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.bs/common/vdir.md",
    "content": "# vdir\n\n> Ova komanda je pseudonim za `ls -l --escape`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.bs/common/vi.md",
    "content": "# vi\n\n> Ova komanda je pseudonim za `vim`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.bs/common/view.md",
    "content": "# view\n\n> Read-only verzija `vim`.\n> Ovo je ekvivalent za `vim -R`.\n> Više informacija: <https://www.vim.org/>.\n\n- Otvori datoteku:\n\n`view {{datoteka}}`\n"
  },
  {
    "path": "pages.bs/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), je uređivač teksta za komandnu liniju koji nudi više režima rada za različite vrste manipulacije tekstom.\n> Pritiskom na `<i>` u normalnom režimu prelazi se u režim umetanja. Pritiskom na `<Esc>` vraćate se u normalni režim, koji omogućava korištenje Vim komande.\n> Pogledajte isto: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Više informacija: <https://www.vim.org/>.\n\n- Otvorite datoteku:\n\n`vim {{put/do/datoteke}}`\n\n- Otvorite datoteku na oređenoj liniji:\n\n`vim +{{broj_linije}} {{put/do/datoteke}}`\n\n- Pogledajte pomoćni list za Vim:\n\n`<:>help<Enter>`\n\n- Sačuvaj i zatvori trenutni buffer:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Prebaci se u normalni režim i opozovi posljednu operaciju:\n\n`<Esc><u>`\n\n- Tražite uzorak u datoteci (pritiskom na `<n>`/`<N>` prelazite na sljedeće/predprošlo podudaranje):\n\n`</>{{uzorak_pretrage}}<Enter>`\n\n- Izvedite `regex` (regularni izraz) zamjenu u cijeloj datoteci:\n\n`<:>%s/{{regex}}/{{zamjena}}/g<Enter>`\n\n- Pokaži brojeve linija:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.bs/common/whoami.md",
    "content": "# whoami\n\n> Ova komanda je pseudonim za `id --user --name`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr id`\n"
  },
  {
    "path": "pages.bs/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Ova komanda je pseudonim za `xml canonic`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.bs/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Ova komanda je pseudonim za `xml depyx`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.bs/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Ova komanda je pseudonim za `xml pyx`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.bs/common/xzcat.md",
    "content": "# xzcat\n\n> Ova komanda je pseudonim za `xz --decompress --stdout`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.bs/common/xzegrep.md",
    "content": "# xzegrep\n\n> Ova komanda je pseudonim za `xzgrep --extended-regexp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bs/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Ova komanda je pseudonim za `xzgrep --fixed-strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.bs/common/zcat.md",
    "content": "# zcat\n\n> Ova komanda je pseudonim za `gzip --stdout --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.bs/common/zeditor.md",
    "content": "# zeditor\n\n> Ova komanda je pseudonim za `zed`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.bs/common/zegrep.md",
    "content": "# zegrep\n\n> Ova komanda je pseudonim za `zgrep --extended-regexp`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.bs/common/zfgrep.md",
    "content": "# zfgrep\n\n> Ova komanda je pseudonim za `zgrep --fixed-strings`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.bs/common/zless.md",
    "content": "# zless\n\n> Pregledaj kompresovane datoteke.\n> Više informacija: <https://manned.org/zless>.\n\n- Prelistaj kroz kompresovanu arhivu sa `less`:\n\n`zless {{fajl.txt.gz}}`\n"
  },
  {
    "path": "pages.bs/common/zstdcat.md",
    "content": "# zstdcat\n\n> Ova komanda je pseudonim za `zstd --decompress --stdout --force`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bs/common/zstdmt.md",
    "content": "# zstdmt\n\n> Ova komanda je pseudonim za `zstd --threads 0`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.bs/dos/chdir.md",
    "content": "# CHDIR\n\n> Ova komanda je pseudonim za `CD`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.bs/freebsd/chfn.md",
    "content": "# chfn\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/freebsd/chsh.md",
    "content": "# chsh\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/linux/abrt.md",
    "content": "# abrt\n\n> Ova komanda je pseudonim za `abrt-cli`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.bs/linux/alternatives.md",
    "content": "# alternatives\n\n> Ova komanda je pseudonim za `update-alternatives`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.bs/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Ova komanda je pseudonim za `aa-status`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.bs/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Ova komanda je pseudonim za `add-apt-repository`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.bs/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Ova komanda je pseudonim za `avahi-resolve --address`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.bs/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Ova komanda je pseudonim za `avahi-resolve --name`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.bs/linux/batcat.md",
    "content": "# batcat\n\n> Ova komanda je pseudonim za `bat`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.bs/linux/br.md",
    "content": "# br\n\n> Ova komanda je pseudonim za `broot`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.bs/linux/cc.md",
    "content": "# cc\n\n> Ova komanda je pseudonim za `gcc`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.bs/linux/cs2.md",
    "content": "# cs2\n\n> Ova komanda je pseudonim za `counter strike 2`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.bs/linux/dir.md",
    "content": "# dir\n\n> Ova komanda je pseudonim za `ls -C --escape`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.bs/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Ova komanda je pseudonim za `dnf repoquery --deplist`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.bs/linux/dnf5.md",
    "content": "# dnf5\n\n> Ova komanda je pseudonim za `dnf`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.bs/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Ova komanda je pseudonim za `lstopo-no-graphics`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.bs/linux/i386.md",
    "content": "# i386\n\n> Ova komanda je pseudonim za `setarch i386`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bs/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Ova komanda je pseudonim za `ip route show`.\n> Više informacija: <https://manned.org/ip-route>.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.bs/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Ova komanda je pseudonim za `ip route list`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.bs/linux/lex.md",
    "content": "# lex\n\n> Ova komanda je pseudonim za `flex`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.bs/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Ova komanda je pseudonim za `lid`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.bs/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Ova komanda je pseudonim za `limine-entry-tool --scan`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.bs/linux/linux32.md",
    "content": "# linux32\n\n> Ova komanda je pseudonim za `setarch linux32`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bs/linux/linux64.md",
    "content": "# linux64\n\n> Ova komanda je pseudonim za `setarch linux64`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bs/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Ova komanda je pseudonim za `plasma-apply-lookandfeel`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.bs/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Ova komanda je pseudonim za `lrzip --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.bs/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Ova komanda je pseudonim za `lrztar --decompress`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.bs/linux/megadl.md",
    "content": "# megadl\n\n> Ova komanda je pseudonim za `megatools-dl`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.bs/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Ova komanda je pseudonim za `mkfs.fat`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.bs/linux/ncal.md",
    "content": "# ncal\n\n> Ova komanda je pseudonim za `cal`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.bs/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Ova komanda je pseudonim za `nmtui connect`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bs/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Ova komanda je pseudonim za `nmtui edit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bs/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Ova komanda je pseudonim za `nmtui hostname`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.bs/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Ova komanda je pseudonim za `pactrans --install`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.bs/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Ova komanda je pseudonim za `pacman --database`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.bs/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Ova komanda je pseudonim za `pacman --files`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.bs/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Ova komanda je pseudonim za `pacman --query`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.bs/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Ova komanda je pseudonim za `pacman --remove`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.bs/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Ova komanda je pseudonim za `pacman --sync`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.bs/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Ova komanda je pseudonim za `pacman --deptest`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.bs/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Ova komanda je pseudonim za `pacman --upgrade`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.bs/linux/pacremove.md",
    "content": "# pacremove\n\n> Ova komanda je pseudonim za `pactrans --remove`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.bs/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Ova komanda je pseudonim za `pct move-volume`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.bs/linux/pw-play.md",
    "content": "# pw-play\n\n> Ova komanda je pseudonim za `pw-cat --playback`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.bs/linux/pw-record.md",
    "content": "# pw-record\n\n> Ova komanda je pseudonim za `pw-cat --record`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.bs/linux/qm-agent.md",
    "content": "# qm agent\n\n> Ova komanda je pseudonim za `qm guest cmd`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.bs/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Ova komanda je pseudonim za `qm disk import`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Ova komanda je pseudonim za `qm disk move`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Ova komanda je pseudonim za `qm disk move`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Ova komanda je pseudonim za `qm disk rescan`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/qm-resize.md",
    "content": "# qm resize\n\n> Ova komanda je pseudonim za `qm disk resize`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Ova komanda je pseudonim za `qm disk unlink`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.bs/linux/shntool-split.md",
    "content": "# shntool split\n\n> Ova komanda je pseudonim za `shnsplit`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.bs/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Ova komanda je pseudonim za `steamos-finalize-install`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.bs/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Ova komanda je pseudonim za `systemctl try-reload-or-restart`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bs/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Ova komanda je pseudonim za `systemctl try-restart`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.bs/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Ova komanda je pseudonim za `systemctl stop`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.bs/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Ova komanda je pseudonim za `systemctl try-reload-or-restart`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bs/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Ova komanda je pseudonim za `systemctl try-reload-or-restart`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.bs/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Ova komanda je pseudonim za `systemd-mount --umount`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.bs/linux/trash-put.md",
    "content": "# trash-put\n\n> Ova komanda je pseudonim za `trash`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.bs/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Ova komanda je pseudonim za `apport-bug`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.bs/linux/uname26.md",
    "content": "# uname26\n\n> Ova komanda je pseudonim za `setarch uname26`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bs/linux/update-grub.md",
    "content": "# update-grub\n\n> Ova komanda je pseudonim za `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.bs/linux/x86_64.md",
    "content": "# x86_64\n\n> Ova komanda je pseudonim za `setarch x86_64`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.bs/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Ova komanda je pseudonim za `dnf config-manager`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.bs/netbsd/chfn.md",
    "content": "# chfn\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/netbsd/chsh.md",
    "content": "# chsh\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/openbsd/chfn.md",
    "content": "# chfn\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/openbsd/chsh.md",
    "content": "# chsh\n\n> Ova komanda je pseudonim za `chpass`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.bs/osx/aa.md",
    "content": "# aa\n\n> Ova komanda je pseudonim za `yaa`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.bs/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Ova komanda je pseudonim za `lipo`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.bs/osx/mo.md",
    "content": "# mo\n\n> Ova komanda je pseudonim za `mole`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.bs/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Ova komanda je pseudonim za `bleachbit_console`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.bs/windows/cd.md",
    "content": "# cd\n\n> Prikaži trenutni radni direktorij ili pređi u drugi direktorij.\n> U PowerShellu, ova komanda je pseudonim za `Set-Location`. Ova dokumentacija zasniva se na verziji naredbe `cd` iz Command Prompta (`cmd`).\n> Više informacija: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Pogledajte dokumentaciju ekvivalentne PowerShell komande:\n\n`tldr set-location`\n\n- Pokaži put trenutnog radnog direktorija:\n\n`cd`\n\n- Idi u specifični direktorij na istom pogonu:\n\n`cd {{put\\do\\datoteke}}`\n\n- Idi u specifični direktorij na drugom pogonu:\n\n`cd /d {{C}}:{{put\\do\\datoteke}}`\n\n- Idi u roditeljski direktorij trenutnog direktorija:\n\n`cd ..`\n\n- Idi u kućni direktorij trenutnog korisnika:\n\n`cd %userprofile%`\n\n- Pređi na korijen trenutnog pogona:\n\n`cd \\`\n"
  },
  {
    "path": "pages.bs/windows/cinst.md",
    "content": "# cinst\n\n> Ova komanda je pseudonim za `choco install`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.bs/windows/clhy.md",
    "content": "# clhy\n\n> Ova komanda je pseudonim za `Clear-History`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.bs/windows/clist.md",
    "content": "# clist\n\n> Ova komanda je pseudonim za `choco list`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.bs/windows/cpush.md",
    "content": "# cpush\n\n> Ova komanda je pseudonim za `choco push`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.bs/windows/cuninst.md",
    "content": "# cuninst\n\n> Ova komanda je pseudonim za `choco uninstall`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.bs/windows/gcb.md",
    "content": "# gcb\n\n> Ova komanda je pseudonim za `Get-Clipboard`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.bs/windows/ghy.md",
    "content": "# ghy\n\n> Ova komanda je pseudonim za `Get-History`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bs/windows/h.md",
    "content": "# h\n\n> Ova komanda je pseudonim za `Get-History`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bs/windows/history.md",
    "content": "# history\n\n> Ova komanda je pseudonim za `Get-History`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.bs/windows/iwr.md",
    "content": "# iwr\n\n> Ova komanda je pseudonim za `invoke-webrequest`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.bs/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Ova komanda je pseudonim za `Where-Object`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.bs/windows/ren.md",
    "content": "# ren\n\n> Ova komanda je pseudonim za `Rename-Item`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.bs/windows/rni.md",
    "content": "# rni\n\n> Ova komanda je pseudonim za `Rename-Item`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.bs/windows/sal.md",
    "content": "# sal\n\n> Ova komanda je pseudonim za `Set-Alias`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.bs/windows/scb.md",
    "content": "# scb\n\n> Ova komanda je pseudonim za `Set-Clipboard`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.bs/windows/slmgr.md",
    "content": "# slmgr\n\n> Ova komanda je pseudonim za `slmgr.vbs`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.bs/windows/sls.md",
    "content": "# sls\n\n> Ova komanda je pseudonim za `Select-String`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.bs/windows/ventoy.md",
    "content": "# ventoy\n\n> Ova komanda je pseudonim za `Ventoy2Disk`.\n\n- Pogledaj dokumentaciju za izvornu komandu:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ca/common/((.md",
    "content": "# ((\n\n> Aquest comandament és un àlies de `let`.\n\n- Veure documentació pel comandament original:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ca/common/..md",
    "content": "# .\n\n> Aquest comandament és un àlies de `source`.\n\n- Veure documentació pel comandament original:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ca/common/7z.md",
    "content": "# 7z\n\n> Arxivador de fitxers amb un alt ràtio de compressió.\n> Més informació: <https://manned.org/7z>.\n\n- [a]rxiva un fitxer o directori:\n\n`7z a {{camí/al/fitxer.7z}} {{camí/al/fitxer_o_directori}}`\n\n- Encripta un fitxer existent (incloent el nom del arxiu):\n\n`7z a {{camí/al/fitxer_encriptat.7z}} -p{{contrasenya}} -mhe=on {{camí/al/fitxer.7z}}`\n\n- E[x]treu un fitxer preservant l'estructura de directoris original:\n\n`7z x {{camí/al/fitxer.7z}}`\n\n- E[x]treu un fitxer a un directori específic:\n\n`7z x {{camí/al/fitxer.7z}} -o{{camí/al/directori}}`\n\n- E[x]treu un fitxer a `stdout`:\n\n`7z x {{camí/al/fitxer.7z}} -so`\n\n- [a]rxiva un fitxer fent servir un tipus d'arxiu específic:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{camí/al/fitxer}} {{camí/al/fitxer_o_directori}}`\n\n- [l]lista els continguts d'un fitxer:\n\n`7z l {{camí/al/fitxer.7z}}`\n"
  },
  {
    "path": "pages.ca/common/arch.md",
    "content": "# arch\n\n> Aquest comandament és un àlies de `uname --machine`.\n\n- Veure documentació pel comandament original:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ca/common/azure-cli.md",
    "content": "# azure-cli\n\n> Aquest comandament és un àlies de `az`.\n\n- Veure documentació pel comandament original:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ca/common/bpytop.md",
    "content": "# bpytop\n\n> Mostra informació del sistema en temps real sobre processos executant-se, amb gràfics. Similar a `gtop` i `htop`.\n> Més informació: <https://github.com/aristocratos/bpytop#command-line-options>.\n\n- Inicia bpytop:\n\n`bpytop`\n\n- Inicia en mode minimalista sense recuadres de memòria y xarxes:\n\n`bpytop -m`\n\n- Canvia a mode minimalista:\n\n`<m>`\n\n- Busca processos o programes executant-se:\n\n`<f>`\n\n- Canvia ajustaments:\n\n`<M>`\n\n- Mostra la versió:\n\n`bpytop -v`\n"
  },
  {
    "path": "pages.ca/common/brew-abv.md",
    "content": "# brew abv\n\n> Aquest comandament és un àlies de `brew info`.\n\n- Veure documentació pel comandament original:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ca/common/brew-remove.md",
    "content": "# brew remove\n\n> Aquest comandament és un àlies de `brew uninstall`.\n\n- Veure documentació pel comandament original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ca/common/brew-rm.md",
    "content": "# brew rm\n\n> Aquest comandament és un àlies de `brew uninstall`.\n\n- Veure documentació pel comandament original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ca/common/bun-c.md",
    "content": "# bun c\n\n> Aquest comandament és un àlies de `bun create`.\n\n- Veure documentació pel comandament original:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ca/common/bun-i.md",
    "content": "# bun i\n\n> Aquest comandament és un àlies de `bun install`.\n\n- Veure documentació pel comandament original:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ca/common/bun-list.md",
    "content": "# bun list\n\n> Aquest comandament és un àlies de `bun pm ls`.\n\n- Veure documentació pel comandament original:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ca/common/bun-rm.md",
    "content": "# bun rm\n\n> Aquest comandament és un àlies de `bun remove`.\n\n- Veure documentació pel comandament original:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ca/common/bun-x.md",
    "content": "# bun x\n\n> Aquest comandament és un àlies de `bunx`.\n\n- Veure documentació pel comandament original:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ca/common/bunzip2.md",
    "content": "# bunzip2\n\n> Aquest comandament és un àlies de `bzip2 --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ca/common/bye.md",
    "content": "# bye\n\n> Aquest comandament és un àlies de `exit`.\n\n- Veure documentació pel comandament original:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ca/common/bzcat.md",
    "content": "# bzcat\n\n> Aquest comandament és un àlies de `bzip2 --decompress --stdout`.\n\n- Veure documentació pel comandament original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ca/common/bzegrep.md",
    "content": "# bzegrep\n\n> Aquest comandament és un àlies de `bzgrep --extended-regexp`.\n\n- Veure documentació pel comandament original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ca/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Aquest comandament és un àlies de `bzgrep --fixed-strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ca/common/c++.md",
    "content": "# c++\n\n> Aquest comandament és un àlies de `g++`.\n\n- Veure documentació pel comandament original:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ca/common/calc.md",
    "content": "# calc\n\n> Una calculadora de precisió arbitrària en la terminal.\n> Més informació: <https://manned.org/calc>.\n\n- Iniciar calc en mode interactiu:\n\n`calc`\n\n- Realizar un càlcul en mode no-interactiu:\n\n`calc -p '{{85 * (36 / 4)}}'`\n"
  },
  {
    "path": "pages.ca/common/cd.md",
    "content": "# cd\n\n> Canvia el directori actual.\n> Més informació: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Accedeix al directori donat:\n\n`cd {{camí/al/directori}}`\n\n- Accedeix al directori pare del directori actual:\n\n`cd ..`\n\n- Accedeix al directori `home` de l'usuari actual:\n\n`cd`\n\n- Accedeix al directori `home` de l'usuari donat:\n\n`cd ~{{username}}`\n\n- Accedeix al directori escollit prèviament:\n\n`cd -`\n\n- Accedeix a l'arrel del directori actual:\n\n`cd /`\n"
  },
  {
    "path": "pages.ca/common/chdir.md",
    "content": "# chdir\n\n> Aquest comandament és un àlies de `cd`.\n\n- Veure documentació pel comandament original:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ca/common/clamav.md",
    "content": "# ClamAV\n\n> Programa antivirus de codi obert.\n> ClamAV no és una ordre, sinó un conjunt d'ordres.\n> Més informació: <https://www.clamav.net/>.\n\n- Mostra la pàgina tldr per escanejar fitxers amb el dimoni `clamd`:\n\n`tldr clamdscan`\n\n- Mostra la pàgina tldr per escanejar fitxers sense que s'executi el dimoni `clamd`:\n\n`tldr clamscan`\n\n- Mostra la pàgina tldr per actualitzar les definicions de virus:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.ca/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Aquest comandament és un àlies de `clang++`.\n\n- Veure documentació pel comandament original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ca/common/clojure.md",
    "content": "# clojure\n\n> Aquest comandament és un àlies de `clj`.\n\n- Veure documentació pel comandament original:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ca/common/cmatrix.md",
    "content": "# cmatrix\n\n> Mostra una pantalla similar a la de Matrix en la terminal.\n> Vegeu també: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> Més informació: <https://manned.org/cmatrix>.\n\n- Activa el desplaçament asíncron:\n\n`cmatrix -a`\n\n- Mostra el text en vermell:\n\n`cmatrix -C {{red}}`\n\n- Activa el mode multicolor:\n\n`cmatrix -r`\n\n- Estableix el retràs d'actualització de la pantalla a 100 centrisegons (1 segons):\n\n`cmatrix -u 100`\n"
  },
  {
    "path": "pages.ca/common/cmus.md",
    "content": "# cmus\n\n> Reproductor de música per a la terminal.\n> Utilitzeu `<ArrowKeys>` per navegar, `<Enter>` per seleccionar, i els y los números `<1>`-`<8>` per canviar entre les diferents vistes.\n> Vegeu també: `ncmpcpp`, `clementine`, `qmmp`.\n> Més informació: <https://manned.org/cmus>.\n\n- Obre cmus en un directori concret:\n\n`cmus {{ruta/al/directori}}`\n\n- Afegeix un arxiu/directori a la llibreria:\n\n`<:>add {{ruta/al/arxiu_o_directori}}`\n\n- Pausa/reprodueix la cançó actual:\n\n`<c>`\n\n- Activa/desactiva mode aleatori:\n\n`<s>`\n\n- Tanca cmus:\n\n`<q>`\n"
  },
  {
    "path": "pages.ca/common/cola.md",
    "content": "# cola\n\n> Aquest comandament és un àlies de `git-cola`.\n\n- Veure documentació pel comandament original:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ca/common/comma.md",
    "content": "# comma\n\n> Aquest comandament és un àlies de `,`.\n\n- Veure documentació pel comandament original:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ca/common/compare.md",
    "content": "# compare\n\n> Aquest comandament és un àlies de `magick compare`.\n\n- Veure documentació pel comandament original:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ca/common/copr.md",
    "content": "# copr\n\n> Aquest comandament és un àlies de `copr-cli`.\n\n- Veure documentació pel comandament original:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ca/common/cp.md",
    "content": "# cp\n\n> Copia fitxers i directoris.\n> Més informació: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copia un fitxer a un altre directori:\n\n`cp {{camí/al/fitxer_origen.ext}} {{camí/al/fitxer_destí.ext}}`\n\n- Copia un fitxer a un altre directori, mantenint el nom:\n\n`cp {{camí/al/fitxer_origen.ext}} {{camí/al/directori}}`\n\n- Copia recursivament els continguts d'un directori a un altre (si aquest existeix,els continguts es copien dins):\n\n`cp -R {{camí/al/directori_origen}} {{camí/al/directori_destí}}`\n\n- Copia un directori recursivament, de manera verbosa (mostra els fitxers a mesura que es van copiant):\n\n`cp -vR {{camí/al/directori_origen}} {{camí/al/directori_destí}}`\n\n- Copia els fitxers amb extensió `.txt` a una altra ubicació en mode interactiu (demana al usuari abans de sobreescriure un fitxer):\n\n`cp -i {{*.txt}} {{camí/al/directori_destí}}`\n\n- Copia enllaços simbòlics sense mantenir la referència al original:\n\n`cp -L {{enllaç}} {{camí/al/directori_destí}}`\n"
  },
  {
    "path": "pages.ca/common/crane-cp.md",
    "content": "# crane cp\n\n> Aquest comandament és un àlies de `crane copy`.\n\n- Veure documentació pel comandament original:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ca/common/docker-commit.md",
    "content": "# docker commit\n\n> Aquest comandament és un àlies de `docker container commit`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ca/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Aquest comandament és un àlies de `docker diff`.\n> Més informació: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Veure documentació pel comandament original:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ca/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Aquest comandament és un àlies de `docker container rm`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ca/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Aquest comandament és un àlies de `docker rename`.\n> Més informació: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Veure documentació pel comandament original:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ca/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Aquest comandament és un àlies de `docker rm`.\n> Més informació: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Veure documentació pel comandament original:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ca/common/docker-container-top.md",
    "content": "# docker container top\n\n> Aquest comandament és un àlies de `docker top`.\n> Més informació: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Veure documentació pel comandament original:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ca/common/docker-cp.md",
    "content": "# docker cp\n\n> Aquest comandament és un àlies de `docker container cp`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ca/common/docker-diff.md",
    "content": "# docker diff\n\n> Aquest comandament és un àlies de `docker container diff`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ca/common/docker-exec.md",
    "content": "# docker exec\n\n> Aquest comandament és un àlies de `docker container exec`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ca/common/docker-images.md",
    "content": "# docker images\n\n> Aquest comandament és un àlies de `docker image ls`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ca/common/docker-load.md",
    "content": "# docker load\n\n> Aquest comandament és un àlies de `docker image load`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ca/common/docker-logs.md",
    "content": "# docker logs\n\n> Aquest comandament és un àlies de `docker container logs`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ca/common/docker-ps.md",
    "content": "# docker ps\n\n> Aquest comandament és un àlies de `docker container ls`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ca/common/docker-pull.md",
    "content": "# docker pull\n\n> Aquest comandament és un àlies de `docker image pull`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ca/common/docker-rename.md",
    "content": "# docker rename\n\n> Aquest comandament és un àlies de `docker container rename`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ca/common/docker-rm.md",
    "content": "# docker rm\n\n> Aquest comandament és un àlies de `docker container rm`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ca/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Aquest comandament és un àlies de `docker image rm`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ca/common/docker-run.md",
    "content": "# docker run\n\n> Aquest comandament és un àlies de `docker container run`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ca/common/docker-save.md",
    "content": "# docker save\n\n> Aquest comandament és un àlies de `docker image save`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ca/common/docker-slim.md",
    "content": "# docker-slim\n\n> Aquest comandament és un àlies de `slim`.\n\n- Veure documentació pel comandament original:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ca/common/docker-start.md",
    "content": "# docker start\n\n> Aquest comandament és un àlies de `docker container start`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ca/common/docker-stats.md",
    "content": "# docker stats\n\n> Aquest comandament és un àlies de `docker container stats`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ca/common/docker-tag.md",
    "content": "# docker tag\n\n> Aquest comandament és un àlies de `docker image tag`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ca/common/docker-top.md",
    "content": "# docker top\n\n> Aquest comandament és un àlies de `docker container top`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ca/common/docker-update.md",
    "content": "# docker update\n\n> Aquest comandament és un àlies de `docker container update`.\n\n- Veure documentació pel comandament original:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ca/common/egrep.md",
    "content": "# egrep\n\n> Aquest comandament és un àlies de `grep --extended-regexp`.\n\n- Veure documentació pel comandament original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ca/common/exit.md",
    "content": "# exit\n\n> Surt del shell.\n> Més informació: <https://manned.org/exit.1posix>.\n\n- Surt amb l'estat de sortida de l'ordre executada més recent:\n\n`exit`\n\n- Surt amb un estat de sortida específic:\n\n`exit {{codi_de_sortida}}`\n"
  },
  {
    "path": "pages.ca/common/fdfind.md",
    "content": "# fdfind\n\n> Aquest comandament és un àlies de `fd`.\n\n- Veure documentació pel comandament original:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ca/common/fgrep.md",
    "content": "# fgrep\n\n> Aquest comandament és un àlies de `grep --fixed-strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ca/common/file-rename.md",
    "content": "# file-rename\n\n> Aquest comandament és un àlies de `rename`.\n\n- Veure documentació pel comandament original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ca/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Aquest comandament és un àlies de `fossil commit`.\n\n- Veure documentació pel comandament original:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ca/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Aquest comandament és un àlies de `fossil rm`.\n> Més informació: <https://fossil-scm.org/home/help/forget>.\n\n- Veure documentació pel comandament original:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ca/common/fossil-new.md",
    "content": "# fossil new\n\n> Aquest comandament és un àlies de `fossil init`.\n\n- Veure documentació pel comandament original:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ca/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Aquest comandament és un àlies de `fossil delete`.\n\n- Veure documentació pel comandament original:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ca/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Aquest comandament és un àlies de `gdm`.\n\n- Veure documentació pel comandament original:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ca/common/getln.md",
    "content": "# getln\n\n> Aquest comandament és un àlies de `read -zr`.\n\n- Veure documentació pel comandament original:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ca/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Aquest comandament és un àlies de `gh accessibility`.\n\n- Veure documentació pel comandament original:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ca/common/gh-agent.md",
    "content": "# gh agent\n\n> Aquest comandament és un àlies de `gh agent-task`.\n\n- Veure documentació pel comandament original:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ca/common/gh-at.md",
    "content": "# gh at\n\n> Aquest comandament és un àlies de `gh attestation`.\n\n- Veure documentació pel comandament original:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ca/common/gh-cs.md",
    "content": "# gh cs\n\n> Aquest comandament és un àlies de `gh codespace`.\n\n- Veure documentació pel comandament original:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ca/common/gh-rs.md",
    "content": "# gh rs\n\n> Aquest comandament és un àlies de `gh ruleset`.\n\n- Veure documentació pel comandament original:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ca/common/git-continue.md",
    "content": "# git continue\n\n> Aquest comandament és un àlies de `git abort`.\n\n- Veure documentació pel comandament original:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ca/common/git-stage.md",
    "content": "# git stage\n\n> Aquest comandament és un àlies de `git add`.\n\n- Veure documentació pel comandament original:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ca/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Aquest comandament és un àlies de `gnmic subscribe`.\n\n- Veure documentació pel comandament original:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ca/common/gpg2.md",
    "content": "# gpg2\n\n> Aquest comandament és un àlies de `gpg`.\n\n- Veure documentació pel comandament original:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ca/common/gunzip.md",
    "content": "# gunzip\n\n> Aquest comandament és un àlies de `gzip --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ca/common/hd.md",
    "content": "# hd\n\n> Aquest comandament és un àlies de `hexdump`.\n\n- Veure documentació pel comandament original:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ca/common/helix.md",
    "content": "# helix\n\n> Aquest comandament és un àlies de `hx`.\n\n- Veure documentació pel comandament original:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ca/common/hping.md",
    "content": "# hping\n\n> Aquest comandament és un àlies de `hping3`.\n\n- Veure documentació pel comandament original:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ca/common/https.md",
    "content": "# https\n\n> Aquest comandament és un àlies de `http`.\n\n- Veure documentació pel comandament original:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ca/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Aquest comandament és un àlies de `hf`.\n\n- Veure documentació pel comandament original:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ca/common/i3.md",
    "content": "# i3\n\n> Gestor dinàmic de finestres en mosaic.\n> Més informació: <https://i3wm.org/docs/userguide.html>.\n\n- Comença i3 (cal tenir en compte que no deu haver cap altre gestor de finestres existent en executar aquest comandament):\n\n`i3`\n\n- Obre un terminal en una finestra nova:\n\n`<Super Enter>`\n\n- Crea un nou espai de treball:\n\n`<Super Shift {{Número}}>`\n\n- Canvia al espai de treball número `n`:\n\n`<Super {{Número}}>`\n\n- Obre una nova finestra en mosaic horitzontal:\n\n`<Super h>`\n\n- Obre una nova finestra en mosaic vertical:\n\n`<Super v>`\n\n- Obre una aplicació (cal escriure el nom de l'aplicació després d'executar el comandament):\n\n`<Super d>`\n"
  },
  {
    "path": "pages.ca/common/ic.md",
    "content": "# ic\n\n> Aquest comandament és un àlies de `ibmcloud`.\n\n- Veure documentació pel comandament original:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ca/common/identify.md",
    "content": "# identify\n\n> Aquest comandament és un àlies de `magick identify`.\n\n- Veure documentació pel comandament original:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ca/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Aquest comandament és un àlies de `addcomputer.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Aquest comandament és un àlies de `GetADUsers.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Aquest comandament és un àlies de `getArch.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Aquest comandament és un àlies de `GetNPUsers.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Aquest comandament és un àlies de `getTGT.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Aquest comandament és un àlies de `GetUserSPNs.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Aquest comandament és un àlies de `mqtt_check.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Aquest comandament és un àlies de `mssqlclient.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Aquest comandament és un àlies de `ntfs-read.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Aquest comandament és un àlies de `ping.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Aquest comandament és un àlies de `ping6.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Aquest comandament és un àlies de `psexec.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Aquest comandament és un àlies de `rdp_check.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Aquest comandament és un àlies de `rpcdump.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Aquest comandament és un àlies de `rpcmap.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Aquest comandament és un àlies de `sambaPipe.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Aquest comandament és un àlies de `secretsdump.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Aquest comandament és un àlies de `smbclient.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Aquest comandament és un àlies de `smbserver.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Aquest comandament és un àlies de `sniff.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Aquest comandament és un àlies de `sniffer.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ca/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Aquest comandament és un àlies de `ticketConverter.py`.\n\n- Veure documentació pel comandament original:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ca/common/import.md",
    "content": "# import\n\n> Aquest comandament és un àlies de `magick import`.\n\n- Veure documentació pel comandament original:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ca/common/j.md",
    "content": "# j\n\n> Aquest comandament és un àlies de `autojump`.\n\n- Veure documentació pel comandament original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ca/common/jco.md",
    "content": "# jco\n\n> Aquest comandament és un àlies de `autojump`.\n\n- Veure documentació pel comandament original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ca/common/jfrog.md",
    "content": "# jfrog\n\n> Aquest comandament és un àlies de `jf`.\n\n- Veure documentació pel comandament original:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ca/common/jira-browse.md",
    "content": "# jira browse\n\n> Aquest comandament és un àlies de `jira open`.\n\n- Veure documentació pel comandament original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ca/common/jira-issues.md",
    "content": "# jira issues\n\n> Aquest comandament és un àlies de `jira issue`.\n\n- Veure documentació pel comandament original:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ca/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Aquest comandament és un àlies de `jira open`.\n\n- Veure documentació pel comandament original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ca/common/jira-projects.md",
    "content": "# jira projects\n\n> Aquest comandament és un àlies de `jira project`.\n\n- Veure documentació pel comandament original:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ca/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Aquest comandament és un àlies de `jira sprint`.\n\n- Veure documentació pel comandament original:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ca/common/jo.md",
    "content": "# jo\n\n> Aquest comandament és un àlies de `autojump`.\n\n- Veure documentació pel comandament original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ca/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Aquest comandament és un àlies de `jupyter lab`.\n\n- Veure documentació pel comandament original:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ca/common/kafkacat.md",
    "content": "# kafkacat\n\n> Aquest comandament és un àlies de `kcat`.\n\n- Veure documentació pel comandament original:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ca/common/kite.md",
    "content": "# kite\n\n> Aquest comandament és un àlies de `kiterunner`.\n\n- Veure documentació pel comandament original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ca/common/kr.md",
    "content": "# kr\n\n> Aquest comandament és un àlies de `kiterunner`.\n\n- Veure documentació pel comandament original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ca/common/libreoffice.md",
    "content": "# libreoffice\n\n> Aquest comandament és un àlies de `soffice`.\n\n- Veure documentació pel comandament original:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ca/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Aquest comandament és un àlies de `ar`.\n\n- Veure documentació pel comandament original:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ca/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Aquest comandament és un àlies de `clang++`.\n\n- Veure documentació pel comandament original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ca/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Aquest comandament és un àlies de `clang`.\n\n- Veure documentació pel comandament original:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ca/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Aquest comandament és un àlies de `nm`.\n\n- Veure documentació pel comandament original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ca/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Aquest comandament és un àlies de `objdump`.\n\n- Veure documentació pel comandament original:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ca/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Aquest comandament és un àlies de `strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ca/common/ls.md",
    "content": "# ls\n\n> Llista els continguts d'un directori.\n> Més informació: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Llista els fitxers un per línia:\n\n`ls -1`\n\n- Llista tots els fitxers, incloent els ocults:\n\n`ls {{[-a|--all]}}`\n\n- Llista tots els fitxers, afegint `/` al nom dels directoris:\n\n`ls {{[-F|--classify]}}`\n\n- Llista de format llarg (permisos, propietat, mida i data de modificació) de tots els fitxers:\n\n`ls {{[-la|-l --all]}}`\n\n- Llista de format llarg amb unitats llegibles per humans (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Llista de format lalrg ordenat per mida (descendent):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Llista de format llarg de tots els fitxers, organitzat per data de modificació (més antics primer):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Llista només directoris:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ca/common/luantiserver.md",
    "content": "# luantiserver\n\n> Aquest comandament és un àlies de `luanti --server`.\n\n- Veure documentació pel comandament original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ca/common/lzcat.md",
    "content": "# lzcat\n\n> Aquest comandament és un àlies de `xz --format lzma --decompress --stdout`.\n\n- Veure documentació pel comandament original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ca/common/lzcmp.md",
    "content": "# lzcmp\n\n> Aquest comandament és un àlies de `xzcmp`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ca/common/lzdiff.md",
    "content": "# lzdiff\n\n> Aquest comandament és un àlies de `xzdiff`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ca/common/lzegrep.md",
    "content": "# lzegrep\n\n> Aquest comandament és un àlies de `xzgrep --extended-regexp`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ca/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Aquest comandament és un àlies de `xzgrep --fixed-strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ca/common/lzgrep.md",
    "content": "# lzgrep\n\n> Aquest comandament és un àlies de `xzgrep`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ca/common/lzless.md",
    "content": "# lzless\n\n> Aquest comandament és un àlies de `xzless`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ca/common/lzma.md",
    "content": "# lzma\n\n> Aquest comandament és un àlies de `xz --format lzma`.\n\n- Veure documentació pel comandament original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ca/common/lzmore.md",
    "content": "# lzmore\n\n> Aquest comandament és un àlies de `xzmore`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ca/common/mapfile.md",
    "content": "# mapfile\n\n> Aquest comandament és un àlies de `readarray`.\n\n- Veure documentació pel comandament original:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ca/common/minetest.md",
    "content": "# minetest\n\n> Aquest comandament és un àlies de `luanti`.\n\n- Veure documentació pel comandament original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ca/common/minetestserver.md",
    "content": "# minetestserver\n\n> Aquest comandament és un àlies de `luanti --server`.\n\n- Veure documentació pel comandament original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ca/common/mogrify.md",
    "content": "# mogrify\n\n> Aquest comandament és un àlies de `magick mogrify`.\n\n- Veure documentació pel comandament original:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ca/common/montage.md",
    "content": "# montage\n\n> Aquest comandament és un àlies de `magick montage`.\n\n- Veure documentació pel comandament original:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ca/common/mpicxx.md",
    "content": "# mpicxx\n\n> Aquest comandament és un àlies de `mpic++`.\n\n- Veure documentació pel comandament original:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ca/common/mpiexec.md",
    "content": "# mpiexec\n\n> Aquest comandament és un àlies de `mpirun`.\n\n- Veure documentació pel comandament original:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ca/common/mscore.md",
    "content": "# mscore\n\n> Aquest comandament és un àlies de `musescore`.\n\n- Veure documentació pel comandament original:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ca/common/msedit.md",
    "content": "# msedit\n\n> Aquest comandament és un àlies de `edit`.\n\n- Veure documentació pel comandament original:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ca/common/netcat.md",
    "content": "# netcat\n\n> Aquest comandament és un àlies de `nc`.\n\n- Veure documentació pel comandament original:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ca/common/netexec.md",
    "content": "# netexec\n\n> Aquest comandament és un àlies de `nxc`.\n\n- Veure documentació pel comandament original:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ca/common/nm-classic.md",
    "content": "# nm-classic\n\n> Aquest comandament és un àlies de `nm`.\n\n- Veure documentació pel comandament original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ca/common/npm-author.md",
    "content": "# npm author\n\n> Aquest comandament és un àlies de `npm owner`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ca/common/npm-it.md",
    "content": "# npm it\n\n> Aquest comandament és un àlies de `npm install-test`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ca/common/npm-list.md",
    "content": "# npm list\n\n> Aquest comandament és un àlies de `npm ls`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ca/common/npm-rb.md",
    "content": "# npm-rb\n\n> Aquest comandament és un àlies de `npm-rebuild`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ca/common/npm-restart.md",
    "content": "# npm restart\n\n> Aquest comandament és un àlies de `npm run restart`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ca/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Aquest comandament és un àlies de `npm run`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ca/common/npm-start.md",
    "content": "# npm start\n\n> Aquest comandament és un àlies de `npm run start`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ca/common/npm-stop.md",
    "content": "# npm stop\n\n> Aquest comandament és un àlies de `npm run stop`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ca/common/npm-test.md",
    "content": "# npm test\n\n> Aquest comandament és un àlies de `npm run test`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ca/common/npx.md",
    "content": "# npx\n\n> Aquest comandament és un àlies de `npm exec`.\n\n- Veure documentació pel comandament original:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ca/common/ntl.md",
    "content": "# ntl\n\n> Aquest comandament és un àlies de `netlify`.\n\n- Veure documentació pel comandament original:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ca/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Aquest comandament és un àlies de `pamtopnm -plain`.\n\n- Veure documentació pel comandament original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ca/common/perl-rename.md",
    "content": "# perl-rename\n\n> Aquest comandament és un àlies de `rename`.\n\n- Veure documentació pel comandament original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ca/common/pio-init.md",
    "content": "# pio init\n\n> Aquest comandament és un àlies de `pio project init`.\n\n- Veure documentació pel comandament original:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ca/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Aquest comandament és un àlies de `pio debug --interface gdb`.\n\n- Veure documentació pel comandament original:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ca/common/pip3.md",
    "content": "# pip3\n\n> Aquest comandament és un àlies de `pip`.\n\n- Veure documentació pel comandament original:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ca/common/platformio.md",
    "content": "# platformio\n\n> Aquest comandament és un àlies de `pio`.\n\n- Veure documentació pel comandament original:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ca/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Aquest comandament és un àlies de `pamdepth`.\n\n- Veure documentació pel comandament original:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ca/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Aquest comandament és un àlies de `pamtopnm -plain`.\n\n- Veure documentació pel comandament original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ca/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Aquest comandament és un àlies de `pamtopnm`.\n\n- Veure documentació pel comandament original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ca/common/podman-image-load.md",
    "content": "# podman image load\n\n> Aquest comandament és un àlies de `podman load`.\n\n- Veure documentació pel comandament original:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ca/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Aquest comandament és un àlies de `podman pull`.\n\n- Veure documentació pel comandament original:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ca/common/prename.md",
    "content": "# prename\n\n> Aquest comandament és un àlies de `rename`.\n\n- Veure documentació pel comandament original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ca/common/ptpython3.md",
    "content": "# ptpython3\n\n> Aquest comandament és un àlies de `ptpython`.\n\n- Veure documentació pel comandament original:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ca/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Aquest comandament és un àlies de `pulumi destroy`.\n\n- Veure documentació pel comandament original:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ca/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Aquest comandament és un àlies de `pulumi stack history`.\n\n- Veure documentació pel comandament original:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ca/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Aquest comandament és un àlies de `pulumi up`.\n\n- Veure documentació pel comandament original:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ca/common/pushln.md",
    "content": "# pushln\n\n> Aquest comandament és un àlies de `print -nz`.\n\n- Veure documentació pel comandament original:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ca/common/python3.md",
    "content": "# python3\n\n> Aquest comandament és un àlies de `python`.\n\n- Veure documentació pel comandament original:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ca/common/r.zsh.md",
    "content": "# r\n\n> Aquest comandament és un àlies de `fc -e -`.\n\n- Veure documentació pel comandament original:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ca/common/r2.md",
    "content": "# r2\n\n> Aquest comandament és un àlies de `radare2`.\n\n- Veure documentació pel comandament original:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ca/common/rbash.md",
    "content": "# rbash\n\n> Aquest comandament és un àlies de `bash --restricted`.\n\n- Veure documentació pel comandament original:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ca/common/rcat.md",
    "content": "# rcat\n\n> Aquest comandament és un àlies de `rc`.\n\n- Veure documentació pel comandament original:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ca/common/rehash.md",
    "content": "# rehash\n\n> Aquest comandament és un àlies de `hash -r`.\n\n- Veure documentació pel comandament original:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ca/common/rgrep.md",
    "content": "# rgrep\n\n> Aquest comandament és un àlies de `grep --recursive`.\n\n- Veure documentació pel comandament original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ca/common/rustup-install.md",
    "content": "# rustup install\n\n> Aquest comandament és un àlies de `rustup toolchain install`.\n\n- Veure documentació pel comandament original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ca/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Aquest comandament és un àlies de `rustup toolchain uninstall`.\n\n- Veure documentació pel comandament original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ca/common/sr.md",
    "content": "# sr\n\n> Aquest comandament és un àlies de `surfraw`.\n\n- Veure documentació pel comandament original:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ca/common/sudoedit.md",
    "content": "# sudoedit\n\n> Aquest comandament és un àlies de `sudo --edit`.\n\n- Veure documentació pel comandament original:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ca/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Aquest comandament és un àlies de `tlmgr platform`.\n\n- Veure documentació pel comandament original:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ca/common/todoman.md",
    "content": "# todoman\n\n> Aquest comandament és un àlies de `todo`.\n\n- Veure documentació pel comandament original:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ca/common/touch.md",
    "content": "# touch\n\n> Canvia els temps d'accés i modificació d'un fitxer (atime, ntime).\n> Més informació: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Crea un o múltiples fitxers o canvia els temps al temps actual:\n\n`touch {{camí/al/fitxer}}`\n\n- Estableix el temps d'un fitxer a una data i hora específica:\n\n`touch -t {{YYYYMMDDHHMM.SS}} {{camí/al/fitxer}}`\n\n- Estableix el temps en un fitxer a fa una hora:\n\n`touch {{[-d|--date]}} \"{{-1 hour}}\" {{camí/al/fitxer}}`\n\n- Fa servir el temps d'un fitxer per establir el temps d'un segons fitxer:\n\n`touch {{[-r|--reference]}} {{camí/al/fitxer1}} {{camí/al/fitxer2}}`\n\n- Crea múltiples fitxers:\n\n`touch {{camí/al/fitxer{1,2,3}.txt}}`\n"
  },
  {
    "path": "pages.ca/common/trash-cli.md",
    "content": "# trash-cli\n\n> Aquest comandament és un àlies de `trash`.\n\n- Veure documentació pel comandament original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ca/common/typeset.md",
    "content": "# typeset\n\n> Aquest comandament és un àlies de `declare`.\n\n- Veure documentació pel comandament original:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ca/common/ug.md",
    "content": "# ug\n\n> Aquest comandament és un àlies de `ugrep --config --pretty --sort`.\n\n- Veure documentació pel comandament original:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ca/common/unfunction.md",
    "content": "# unfunction\n\n> Aquest comandament és un àlies de `unhash -f`.\n\n- Veure documentació pel comandament original:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ca/common/unlzma.md",
    "content": "# unlzma\n\n> Aquest comandament és un àlies de `xz --format lzma --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ca/common/unxz.md",
    "content": "# unxz\n\n> Aquest comandament és un àlies de `xz --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ca/common/unzstd.md",
    "content": "# unzstd\n\n> Aquest comandament és un àlies de `zstd --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ca/common/uvx.md",
    "content": "# uvx\n\n> Aquest comandament és un àlies de `uv tool run`.\n\n- Veure documentació pel comandament original:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ca/common/vc.md",
    "content": "# vc\n\n> Aquest comandament és un àlies de `vercel`.\n\n- Veure documentació pel comandament original:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ca/common/vdir.md",
    "content": "# vdir\n\n> Aquest comandament és un àlies de `ls -l --escape`.\n\n- Veure documentació pel comandament original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ca/common/vi.md",
    "content": "# vi\n\n> Aquest comandament és un àlies de `vim`.\n\n- Veure documentació pel comandament original:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ca/common/wal.md",
    "content": "# wal\n\n> Una eina per crear esquemes de colors basats en els colors dominants del fons de pantalla.\n> Més informació: <https://github.com/dylanaraps/pywal/wiki/Getting-Started>.\n\n- Preveure l'esquema de colors:\n\n`wal --preview {{imatge.png}}`\n\n- Crear esquema de colors:\n\n`wal -i {{imatge.png}}`\n\n- Crea un esquema de colors clars:\n\n`wal -i {{imatge.png}} -l`\n\n- No canvia el fons de pantalla:\n\n`wal -i {{imatge.png}} -n`\n\n- No canvia els colors de la terminal:\n\n`wal -i {{imatge.png}} -s`\n\n- Restableix l'anterior fonts de pantalla i esquema de colors generat:\n\n`wal -R`\n"
  },
  {
    "path": "pages.ca/common/whoami.md",
    "content": "# whoami\n\n> Aquest comandament és un àlies de `id --user --name`.\n\n- Veure documentació pel comandament original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ca/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Aquest comandament és un àlies de `xml canonic`.\n\n- Veure documentació pel comandament original:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ca/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Aquest comandament és un àlies de `xml depyx`.\n\n- Veure documentació pel comandament original:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ca/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Aquest comandament és un àlies de `xml pyx`.\n\n- Veure documentació pel comandament original:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ca/common/xzcat.md",
    "content": "# xzcat\n\n> Aquest comandament és un àlies de `xz --decompress --stdout`.\n\n- Veure documentació pel comandament original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ca/common/xzegrep.md",
    "content": "# xzegrep\n\n> Aquest comandament és un àlies de `xzgrep --extended-regexp`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ca/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Aquest comandament és un àlies de `xzgrep --fixed-strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ca/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> Descarrega videos de YouTube i altres pàgines web.\n> Vegeu també: `yt-dlp`, `ytfzf`, `you-get`.\n> Més informació: <https://rg3.github.io/youtube-dl/>.\n\n- Descarrega un vídeo o playlist:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Llista tots els formats en el que es troba disponible un vídeo o playlist:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Descarrega un vídeo o playlist en una qualitat específica:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Descarrega l'àudio d'un vídeo i converteix-lo a MP3:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- Descarrega l'àudio i el vídeo de major qualitat i fusiona'ls:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- Descarrega vídeo(s) com a fitxers MP4 amb un nom específic:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- Descarrega els subtítols d'un llenguatge en concret amb el vídeo:\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Descarrega una playlist i extreu-ne els MP3s:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_to_playlist}}'`\n"
  },
  {
    "path": "pages.ca/common/zcat.md",
    "content": "# zcat\n\n> Aquest comandament és un àlies de `gzip --stdout --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ca/common/zeditor.md",
    "content": "# zeditor\n\n> Aquest comandament és un àlies de `zed`.\n\n- Veure documentació pel comandament original:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ca/common/zegrep.md",
    "content": "# zegrep\n\n> Aquest comandament és un àlies de `zgrep --extended-regexp`.\n\n- Veure documentació pel comandament original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ca/common/zfgrep.md",
    "content": "# zfgrep\n\n> Aquest comandament és un àlies de `zgrep --fixed-strings`.\n\n- Veure documentació pel comandament original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ca/common/zstdcat.md",
    "content": "# zstdcat\n\n> Aquest comandament és un àlies de `zstd --decompress --stdout --force`.\n\n- Veure documentació pel comandament original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ca/common/zstdmt.md",
    "content": "# zstdmt\n\n> Aquest comandament és un àlies de `zstd --threads 0`.\n\n- Veure documentació pel comandament original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ca/dos/chdir.md",
    "content": "# CHDIR\n\n> Aquest comandament és un àlies de `CD`.\n\n- Veure documentació pel comandament original:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ca/freebsd/chfn.md",
    "content": "# chfn\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/freebsd/chsh.md",
    "content": "# chsh\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Desactiva un fitxer de configuració d'Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2disconf>.\n\n- Desactiva un fitxer de configuració:\n\n`sudo a2disconf {{fitxer_configuració}}`\n\n- No mostris missatges informatius:\n\n`sudo a2disconf {{[-q|--quiet]}} {{fitxer_configuració}}`\n"
  },
  {
    "path": "pages.ca/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Desactiva un mòdul Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2dismod>.\n\n- Desactiva un mòdul:\n\n`sudo a2dismod {{mòdul}}`\n\n- No mostrius missatges informatius:\n\n`sudo a2dismod {{[-q|--quiet]}} {{mòdul}}`\n"
  },
  {
    "path": "pages.ca/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Desactiva un host virtual d'Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2dissite>.\n\n- Desactiva un host virtual:\n\n`sudo a2dissite {{host_virtual}}`\n\n- No mostris missatges informatius:\n\n`sudo a2dissite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.ca/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Activa un fitxer de configuració d'Apache en sistemes operatius basats en debian.\n> Més informació: <https://manned.org/a2enconf>.\n\n- Activa un fitxer de configuració:\n\n`sudo a2enconf {{fitxer_configuració}}`\n\n- No mostris missatges informatius:\n\n`sudo a2enconf {{[-q|--quiet]}} {{fitxer_configuració}}`\n"
  },
  {
    "path": "pages.ca/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Activa un mòdul d'Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2enmod>.\n\n- Activa un mòdul:\n\n`sudo a2enmod {{mòdul}}`\n\n- No mostris missatges informatius:\n\n`sudo a2enmod {{[-q|--quiet]}} {{mòdul}}`\n"
  },
  {
    "path": "pages.ca/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Activa un host virtual d'Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2ensite>.\n\n- Activa un host virtual:\n\n`sudo a2ensite {{host_virtual}}`\n\n- No mostris missatges informatius:\n\n`sudo a2ensite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.ca/linux/a2query.md",
    "content": "# a2query\n\n> Recupera la configuració del temps d'execució d'Apache en sistemes operatius basats en Debian.\n> Més informació: <https://manned.org/a2query>.\n\n- Llista mòduls Apache activats:\n\n`sudo a2query -m`\n\n- Comprova si un mòdul específic està instal·lat:\n\n`sudo a2query -m {{nom_mòdul}}`\n\n- Llista els hosts virtuals activats:\n\n`sudo a2query -s`\n\n- Mostra el mòdul de processament múltiple:\n\n`sudo a2query -M`\n\n- Mostra la versió d'Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.ca/linux/abbr.md",
    "content": "# abbr\n\n> Gestiona abreviatures per la shell fish.\n> Les paraules definides per l'usuari es reemplacen per expresions llarges en introduïr-les.\n> Més informació: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Afegeix una nova abreviatura:\n\n`abbr {{[-a|--add]}} {{nom_abreviatura}} {{comandament}} {{arguments}}`\n\n- Canvia el nom d'una abreviatura existent:\n\n`abbr --rename {{antic_nom}} {{nou_nom}}`\n\n- Esborra una abreviatura existent:\n\n`abbr {{[-e|--erase]}} {{nom_abreviatura}}`\n\n- Importa les abreviatures definides en un altre host per SSH:\n\n`ssh {{nom_host}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.ca/linux/abrt.md",
    "content": "# abrt\n\n> Aquest comandament és un àlies de `abrt-cli`.\n\n- Veure documentació pel comandament original:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ca/linux/ac.md",
    "content": "# ac\n\n> Imprimeix estadístiques sonre el temps de connexió dels usuaris.\n> Més informació: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Imprimeix el temps de connexió del usuari actual en hores:\n\n`ac`\n\n- Imprimeix el temps total de connexió de tots els usuaris en hores:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Imprimeix el temps total de connexió d'un usuari concret en hores:\n\n`ac {{[-p|--individual-totals]}} {{nom_usuari}}`\n\n- Imprimeix el temps de connexió d'un usuari concret en hores per dia (amb total):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{nom_usuari}}`\n\n- Mostra també detalls adicionals:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.ca/linux/acpi.md",
    "content": "# acpi\n\n> Mostra l'estat de la bateria o l'informació tèrmica.\n> Més informació: <https://manned.org/acpi>.\n\n- Mostra informació de la bateria:\n\n`acpi`\n\n- Mostra informació tèrmica:\n\n`acpi {{[-t|--thermal]}}`\n\n- Mostra informació del dispositiu de refredament:\n\n`acpi {{[-c|--cooling]}}`\n\n- Mostra informació tèrmica en Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Mostra tota l'informació:\n\n`acpi {{[-V|--everything]}}`\n\n- Extreu l'informació de `/proc` en comptes de `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.ca/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Gestiona les definicions dels repositoris APT.\n> Més informació: <https://manned.org/add-apt-repository>.\n\n- Afegeix un nou repositori APT:\n\n`add-apt-repository {{especificacions_del_respositori}}`\n\n- Elimina un repositori APT:\n\n`add-apt-repository {{[-r|--remove]}} {{especificacions_del_repositori}}`\n\n- Actualitza la memòria cau després d'afegir un repositori:\n\n`add-apt-repository --update {{especificacions_del_repositori}}`\n\n- Permet descarregar paquets font des del repositori:\n\n`add-apt-repository {{[-s|--enable-source]}} {{especificacions_del_repositori}}`\n"
  },
  {
    "path": "pages.ca/linux/addpart.md",
    "content": "# addpart\n\n> Comunica al linux kernel l'existència de la partició especificada.\n> El commandament és un simple embolcall de `add partition` ioctl.\n> Més informació: <https://manned.org/addpart>.\n\n- Comunica al kernel l'existència de la partició especificada:\n\n`addpart {{dispositiu}} {{partició}} {{inici}} {{llargada}}`\n"
  },
  {
    "path": "pages.ca/linux/alternatives.md",
    "content": "# alternatives\n\n> Aquest comandament és un àlies de `update-alternatives`.\n\n- Veure documentació pel comandament original:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ca/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Aquest comandament és un àlies de `aa-status`.\n\n- Veure documentació pel comandament original:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ca/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Aquest comandament és un àlies de `add-apt-repository`.\n\n- Veure documentació pel comandament original:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ca/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Eina de consulta de paquets per a Debian y Ubuntu.\n> Més informació: <https://manned.org/apt-cache>.\n\n- Busca un paquete en les teves fonts actuals:\n\n`apt-cache search {{consulta}}`\n\n- Mostra informació de un paquet:\n\n`apt-cache show {{paquet}}`\n\n- Mostra si un paquet està instalat i actualitzat:\n\n`apt-cache policy {{paquet}}`\n\n- Mostra les dependències de un paquet:\n\n`apt-cache depends {{paquet}}`\n\n- Mostra els paquets que depenen de un paquet en particular:\n\n`apt-cache rdepends {{paquet}}`\n"
  },
  {
    "path": "pages.ca/linux/apt-file.md",
    "content": "# apt-file\n\n> Busca arxius en paquets APT, incloent els que encara no s'han instal·lat.\n> Més informació: <https://manned.org/apt-file>.\n\n- Actualita les metadades de la base de dades:\n\n`sudo apt update`\n\n- Busca paquets que continguin l'arxiu o ruta especificada:\n\n`apt-file {{[find|search]}} {{ruta/al/arxiu}}`\n\n- Mostra el contingut del paquet especificat:\n\n`apt-file list {{nom_paquet}}`\n\n- Busca paquets que igualin l'expressió regular donada en `patró`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{expressió_regular}}`\n"
  },
  {
    "path": "pages.ca/linux/apt-get.md",
    "content": "# apt-get\n\n> Eina de gestió de paquets per a distribucions basades en Debian.\n> Busca paquets utilizant `apt-cache`.\n> Més informació: <https://manned.org/apt-get.8>.\n\n- Actualitza la llista de paquets i versions disponibles (es recomana executar aquest comandament abans que qualsevol altre `apt-get`):\n\n`sudo apt-get update`\n\n- Instala un paquet o l'actualitza a l'última versió disponible:\n\n`sudo apt-get install {{paquet}}`\n\n- Elimina un paquet:\n\n`sudo apt-get remove {{paquet}}`\n\n- Elimina un paquet i els seus arxius de configuració:\n\n`sudo apt-get purge {{paquet}}`\n\n- Actualitza tots els paquets instal·lats a les noves versions disponibles:\n\n`sudo apt-get upgrade`\n\n- Neteja el repositori local - eliminant fitxers de paquet (`.deb`) de descàrregues interrompudes que ja no es poden descarregar:\n\n`sudo apt-get autoclean`\n\n- Elimina tots els paquets inneccessaris:\n\n`sudo apt-get autoremove`\n\n- Actualitza paquets instal·lats (com `upgrade`), però elimina els paquets obsolets i instal·la paquets adicionals per satisfer les dependències:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.ca/linux/apt-key.md",
    "content": "# apt-key\n\n> Eina de gestió de claus per al Gestor de Paquets APT (APT Package Manager) en Debian i Ubuntu.\n> Nota: `apt-key` és obsolet (excepte l'ús de `apt-key del` en scrits de mantenidor).\n> Més informació: <https://manned.org/apt-key>.\n\n- Mostra les claus de confiança:\n\n`apt-key list`\n\n- Afegeix una clau al magatzem de claus de confiança:\n\n`apt-key add {{arxiu_clau_pública.asc}}`\n\n- Borra una clau del magatzem de claus de confiança:\n\n`apt-key del {{id_clau}}`\n\n- Afegir una clau remota al magatzem de claus de confiança:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/archiu.clau}} | apt-key add -`\n\n- Afegir una clau d'un servidor de claus amb l'identificador de la clau:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{id_clau}}`\n"
  },
  {
    "path": "pages.ca/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Eina per canviar l'estat dels paquets instal·lats.\n> Més informació: <https://manned.org/apt-mark>.\n\n- Marca un paquet com a instal·lat automàticament:\n\n`sudo apt-mark auto {{nom_paquet}}`\n\n- Manté un paquet en la seva versió actual i evita que s'actualitzi:\n\n`sudo apt-mark hold {{nom_paquet}}`\n\n- Permet que es pugui actualitzar de nou:\n\n`sudo apt-mark unhold {{nom_paquet}}`\n\n- Mostra els paquets instal·lats manualment:\n\n`apt-mark showmanual`\n\n- Mostra els paquets mantinguts que no estàn actualitzats:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.ca/linux/apt.md",
    "content": "# apt\n\n> Eina de gestió de paquets per a distribucions basades en Debian.\n> Es recomana substituïr-lo per `apt-get` quan es faci servir interactivament en Ubuntu 16.04 o en versions posteriors.\n> Més informació: <https://manned.org/apt.8>.\n\n- Actualitza la llista de paquets i versions disponbles (es recomana executar aquest comandament abans que qualsevol altre `apt`):\n\n`sudo apt update`\n\n- Busca un paquet:\n\n`apt search {{paquet}}`\n\n- Mostra la informació de un paquet:\n\n`apt show {{paquet}}`\n\n- Instala un paquet o l'actualitza a l'última versió disponible:\n\n`sudo apt install {{paquet}}`\n\n- Elimina un paquet (si s'utiliza `purge` també elimina els seus arxius de configuració):\n\n`sudo apt remove {{paquet}}`\n\n- Actualitza tots els paquets instal·lats a les noves versions disponibles:\n\n`sudo apt upgrade`\n\n- Mostra tots els paquets:\n\n`apt list`\n\n- Mostra tots els paquets instalats:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ca/linux/aptitude.md",
    "content": "# aptitude\n\n> Eina de gestió de paquets per a Debian i Ubuntu.\n> Més informació: <https://manned.org/aptitude>.\n\n- Sincronitza la llista de paquets i versions disponibles (es recomana executar aquest commandament abans que qualsevol altre `aptitude`):\n\n`sudo aptitude update`\n\n- Instal·lar un nou paquet i les seves dependències:\n\n`sudo aptitude install {{paquet}}`\n\n- Buscar un paquet:\n\n`aptitude search {{paquet}}`\n\n- Cercar un paquet instal·lat (`?installed` es un terme de cerca de `aptitude`):\n\n`aptitude search '?installed({{paquet}})'`\n\n- Elimina un paquet i tots els paquets que depenen d'ell:\n\n`sudo aptitude remove {{paquet}}`\n\n- Actualitza tots els paquets a les noves versions disponibles:\n\n`sudo aptitude upgrade`\n\n- Actualitza paquets instal·lats (com `aptitude upgrade`), però elimina els paquets obsolets i instal·la paquets nous per satisfer les dependències:\n\n`sudo aptitude full-upgrade`\n\n- Manté un paquet perquè no sigui actualitzat automàticament:\n\n`sudo aptitude hold '?installed({{paquete}})'`\n"
  },
  {
    "path": "pages.ca/linux/archey.md",
    "content": "# archey\n\n> Eina senzilla per mostrar informació del sistema amb estil.\n> Més informació: <https://lclarkmichalek.github.io/archey3/>.\n\n- Mostra informació del sistema:\n\n`archey`\n"
  },
  {
    "path": "pages.ca/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Aquest comandament és un àlies de `avahi-resolve --address`.\n\n- Veure documentació pel comandament original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ca/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Aquest comandament és un àlies de `avahi-resolve --name`.\n\n- Veure documentació pel comandament original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ca/linux/batcat.md",
    "content": "# batcat\n\n> Aquest comandament és un àlies de `bat`.\n\n- Veure documentació pel comandament original:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ca/linux/br.md",
    "content": "# br\n\n> Aquest comandament és un àlies de `broot`.\n\n- Veure documentació pel comandament original:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ca/linux/cal.md",
    "content": "# cal\n\n> Mostra el calendari, amb el dia actual ressaltat.\n> Més informació: <https://manned.org/cal>.\n\n- Mostra el calendari del mes actual:\n\n`cal`\n\n- Mostra el calendari del més anterior, actual i pròxim:\n\n`cal {{[-3|--three]}}`\n\n- Fa servir el dilluns com a primer dia de la setmana:\n\n`cal {{[-m|--monday]}}`\n\n- Mostra el calendari per un any concret (4 dígits):\n\n`cal {{any}}`\n\n- Mostra el calendari per un mes i any concrets:\n\n`cal {{mes}} {{any}}`\n"
  },
  {
    "path": "pages.ca/linux/cc.md",
    "content": "# cc\n\n> Aquest comandament és un àlies de `gcc`.\n\n- Veure documentació pel comandament original:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ca/linux/conky.md",
    "content": "# conky\n\n> Monitor de sistema lleuger per X.\n> Més informació: <https://github.com/brndnmtthws/conky>.\n\n- Executa amb la configuració per defecte:\n\n`conky`\n\n- Crea una nova configuració per defecte:\n\n`conky -C > ~/.conkyrc`\n\n- Executa conky amb un arxiu de configuració concret:\n\n`conky -c {{ruta/a/la/configuració}}`\n\n- Executa en segon pla (daemonize):\n\n`conky -d`\n\n- Posiciona conky en l'escriptori:\n\n`conky -a {{top|bottom|middle}}_{{left|right|middle}}`\n\n- Pausa de 5 segons al iniciar abans d'executar-lo:\n\n`conky -p {{5}}`\n"
  },
  {
    "path": "pages.ca/linux/coredumpctl.md",
    "content": "# coredumpctl\n\n> Recupera i processa volcats de memòria i les seves metadades.\n> Més informació: <https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html>.\n\n- Llista tots els volcats de memòria capturats:\n\n`coredumpctl list`\n\n- Llista tots els volcats de memòria capturats per un programa:\n\n`coredumpctl list {{programa}}`\n\n- Mostra informació sobre els volcats de memòria que coincideixin amb el `PID` d'un programa:\n\n`coredumpctl info {{PID}}`\n\n- Invoca el depurador fent servir l'últim volcat de memòria per un programa:\n\n`coredumpctl debug {{programa}}`\n\n- Extreu l'últim volcat de memòria a un fitxer:\n\n`coredumpctl --output {{ruta/al/arxiu}} dump {{programa}}`\n"
  },
  {
    "path": "pages.ca/linux/cpuid.md",
    "content": "# cpuid\n\n> Mostra informació detallada sobre totes les CPUs.\n> Més informació: <https://manned.org/cpuid.1>.\n\n- Mostra informació de totes les CPUs:\n\n`cpuid`\n\n- Mostra informació només per la CPU actual:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- Mostra informació hexadecimal en brut sense decodificar:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.ca/linux/cpulimit.md",
    "content": "# cpulimit\n\n> Eina per limitar l'ús de la CPU en altres processos.\n> Més informació: <https://manned.org/cpulimit>.\n\n- Limita un procés existent amb PID 1234 perquè només utilitzi el 25% de CPU:\n\n`cpulimit --pid {{1234}} --limit {{25%}}`\n\n- Limita un programa existent per el seu nom d'execució:\n\n`cpulimit --exe {{programa}} --limit {{25}}`\n\n- Executa un programa determinat i limita el seu ús a només el 50% de la CPU:\n\n`cpulimit --limit {{50}} -- {{programa argument1 argument2 ...}}`\n\n- Executa un programa, limita l'ús de la CPU a 50% i executa cpulimit en segon pla:\n\n`cpulimit --limit {{50}} --background -- {{programa}}`\n\n- Mata el procés si l'ús de CPU del programa supera el 50%:\n\n`cpulimit --limit 50 --kill -- {{programa}}`\n\n- Regula el seu procés i els subprocessos perquè cap superi el 25% de CPU:\n\n`cpulimit --limit {{25}} --monitor-forks -- {{programa}}`\n"
  },
  {
    "path": "pages.ca/linux/cs2.md",
    "content": "# cs2\n\n> Aquest comandament és un àlies de `counter strike 2`.\n\n- Veure documentació pel comandament original:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ca/linux/dir.md",
    "content": "# dir\n\n> Aquest comandament és un àlies de `ls -C --escape`.\n\n- Veure documentació pel comandament original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ca/linux/dmesg.md",
    "content": "# dmesg\n\n> Escriu els missatges del kernel a la sortida estàndar.\n> Vegeu també: `journalctl`.\n> Més informació: <https://manned.org/dmesg>.\n\n- Mostra els missatges del kernel:\n\n`sudo dmesg`\n\n- Mostra els missatges d'error del kernel:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Mostra els missatges del kernel i segueix llegint els nous, similar a `tail -f` (disponible en kernels 3.5.0 i posteriors):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Mostra quanta memòria física hi ha disponible en el sistema:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Mostra tots els missatges del kernel, pàgina a pàgina:\n\n`sudo dmesg | less`\n\n- Mostra els missatges del kernel amb una estampa temporal (disponible en kernels 3.5.0 i posteriors):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Mostra els missatges del kernel de forma llegible per humans (disponible en kernels 3.5.0 i posteriors):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Pinta la sortida (disponible en kernels 3.5.0 i posteriors):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.ca/linux/dmidecode.md",
    "content": "# dmidecode\n\n> Mostra la taula de continguts del DMI (també conegut com SMBIOS) en un format llegible per humans.\n> Requereix privilegis de root.\n> Vegeu també: `inxi`, `lshw`, `hwinfo`.\n> Més informació: <https://manned.org/dmidecode>.\n\n- Mostra tota la taula de continguts del DMI:\n\n`sudo dmidecode`\n\n- Mostra la versió de la BIOS:\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- Mostra el número de sèrie del equip:\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- Mostra informació de la BIOS:\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- Mostra informació de la CPU:\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- Mostra informació de la memòria:\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages.ca/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Aquest comandament és un àlies de `dnf repoquery --deplist`.\n\n- Veure documentació pel comandament original:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ca/linux/dnf.md",
    "content": "# dnf\n\n> Administrador de paquets per RHEL, CentOS i Fedora (Reemplaça a yum).\n> Més informació: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Actualitza tots els paquets a l'última versió disponible:\n\n`sudo dnf update`\n\n- Busca un paquet fent servir paraules clau:\n\n`dnf search {{palabra_clau1 palabra_clau2 ...}}`\n\n- Mostra informació sobre un paquet:\n\n`dnf info {{paquet}}`\n\n- Instal·la un nou paquet:\n\n`sudo dnf install {{paquet1 paquet2 ...}}`\n\n- Desinstal·la un paquet:\n\n`sudo dnf remove {{paquet1 paquet2 ...}}`\n\n- Llista tots els paquets instal·lats:\n\n`dnf list --installed`\n\n- Troba quin paquet proveeeix un arxiu determinat:\n\n`dnf provides {{arxiu}}`\n"
  },
  {
    "path": "pages.ca/linux/dnf5.md",
    "content": "# dnf5\n\n> Aquest comandament és un àlies de `dnf`.\n\n- Veure documentació pel comandament original:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ca/linux/dos2unix.md",
    "content": "# dos2unix\n\n> Canvia salts de línia amb format DOS a salts de línia amb format Unix.\n> Reemplaça CRLF amb LF.\n> Vegeu també: `unix2dos`, `unix2mac`, `mac2unix`.\n> Més informació: <https://manned.org/dos2unix>.\n\n- Canvia els salts de línia en un arxiu:\n\n`dos2unix {{nom_del_arxiu}}`\n\n- Crea una còpia amb salts de línia en format Unix:\n\n`dos2unix {{[-n|--newfile]}} {{nom_del_arxiu}} {{nou_nom_del_arxiu}}`\n"
  },
  {
    "path": "pages.ca/linux/free.md",
    "content": "# free\n\n> Mostra la quantitat de memòria lliure i utilitzada en el sistema.\n> Més informació: <https://manned.org/free>.\n\n- Mostra la memòria del sistema:\n\n`free`\n\n- Mostra la memòria del sistema en Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Mostra la memòria del sistema en unitats llegibles per humans:\n\n`free {{[-h|--human]}}`\n\n- Actualitza la sortida cada 2 segons:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.ca/linux/groupdel.md",
    "content": "# groupdel\n\n> Elimina del sistema grups d'usuaris existents.\n> Vegeu també: `groups`, `groupadd`, `groupmod`.\n> Més informació: <https://manned.org/groupdel>.\n\n- Borra un grup existent:\n\n`sudo groupdel {{nom_del_grup}}`\n"
  },
  {
    "path": "pages.ca/linux/halt.md",
    "content": "# halt\n\n> Deté, apaga o reinicia la màquina.\n> Més informació: <https://manned.org/halt>.\n\n- Deté la màquina:\n\n`halt`\n\n- Apaga la màquina (el mateix que `poweroff`):\n\n`halt {{[-p|--poweroff]}}`\n\n- Reinicia la màquina (el mateix que `reboot`):\n\n`halt --reboot`\n\n- Deté la màquina inmediatament sense contactar l'administrador de sistemes:\n\n`halt {{[-f|--force]}}`\n\n- Escriu l'entrada de wtpm shutdown sense aturar el sistema:\n\n`halt {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ca/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Aquest comandament és un àlies de `lstopo-no-graphics`.\n\n- Veure documentació pel comandament original:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ca/linux/i386.md",
    "content": "# i386\n\n> Aquest comandament és un àlies de `setarch i386`.\n\n- Veure documentació pel comandament original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ca/linux/i7z.md",
    "content": "# i7z\n\n> Eina d'informes en temps real per CPUs Intel (només i3, i5 i i7).\n> Més informació: <https://manned.org/i7z>.\n\n- Inicia i7z (cal executar amb permisos de root):\n\n`sudo i7z`\n"
  },
  {
    "path": "pages.ca/linux/ifdown.md",
    "content": "# ifdown\n\n> Desactiva interfícies de xarxa.\n> Més informació: <https://manned.org/ifdown>.\n\n- Desactiva la interfície eth0:\n\n`ifdown {{eth0}}`\n\n- Desactiva totes les interfícies que estiguin activades:\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ca/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Aquest comandament és un àlies de `ip route show`.\n> Més informació: <https://manned.org/ip-route>.\n\n- Veure documentació pel comandament original:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.ca/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Aquest comandament és un àlies de `ip route list`.\n\n- Veure documentació pel comandament original:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ca/linux/lex.md",
    "content": "# lex\n\n> Aquest comandament és un àlies de `flex`.\n\n- Veure documentació pel comandament original:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ca/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Aquest comandament és un àlies de `lid`.\n\n- Veure documentació pel comandament original:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ca/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Aquest comandament és un àlies de `limine-entry-tool --scan`.\n\n- Veure documentació pel comandament original:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ca/linux/line.md",
    "content": "# line\n\n> Llegeix una única línia d'entrada.\n> Més informació: <https://manned.org/line.1>.\n\n- Llegeix una entrada:\n\n`line`\n"
  },
  {
    "path": "pages.ca/linux/linux32.md",
    "content": "# linux32\n\n> Aquest comandament és un àlies de `setarch linux32`.\n\n- Veure documentació pel comandament original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ca/linux/linux64.md",
    "content": "# linux64\n\n> Aquest comandament és un àlies de `setarch linux64`.\n\n- Veure documentació pel comandament original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ca/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Aquest comandament és un àlies de `plasma-apply-lookandfeel`.\n\n- Veure documentació pel comandament original:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ca/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Aquest comandament és un àlies de `lrzip --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ca/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Aquest comandament és un àlies de `lrztar --decompress`.\n\n- Veure documentació pel comandament original:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ca/linux/lsb_release.md",
    "content": "# lsb_release\n\n> Proporciona informació específica de la distribució i LSB (Linux Standard Base).\n> Més informació: <https://manned.org/lsb_release>.\n\n- Mostra tota la informació disponible:\n\n`lsb_release -a`\n\n- Mostra una descripció dels sistema operatiu (normalment el nom complet):\n\n`lsb_release -d`\n\n- Mostra només el nom del sistema operatiu (ID) sense el camp nom:\n\n`lsb_release -i -s`\n\n- Mostra el número de versió i el nom en clau de la distribució sense el camp nom:\n\n`lsb_release -rcs`\n"
  },
  {
    "path": "pages.ca/linux/lsmod.md",
    "content": "# lsmod\n\n> Mostra l'estat dels mòduls carregats en el kernel de linux.\n> Vegeu també: `kmod`.\n> Més informació: <https://manned.org/lsmod>.\n\n- Llista tots els mòduls de kernel carregats:\n\n`lsmod`\n"
  },
  {
    "path": "pages.ca/linux/lsusb.md",
    "content": "# lsusb\n\n> Mostra informació sobre ports i dispositius USB.\n> Més informació: <https://manned.org/lsusb>.\n\n- Llista tots els dispositius USB disponibles:\n\n`lsusb`\n\n- Llista la jerarquia de dispositius USB en forma d'arbre:\n\n`lsusb {{[-t|--tree]}}`\n\n- Llista tots els disposititus USB de forma verbosa:\n\n`lsusb {{[-v|--verbose]}}`\n\n- Llista només dispositius amb un ID d'assemblador i producte determinat:\n\n`lsusb -d {{assemblador}}:{{producte}}`\n"
  },
  {
    "path": "pages.ca/linux/megadl.md",
    "content": "# megadl\n\n> Aquest comandament és un àlies de `megatools-dl`.\n\n- Veure documentació pel comandament original:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ca/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Aquest comandament és un àlies de `mkfs.fat`.\n\n- Veure documentació pel comandament original:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ca/linux/mklost+found.md",
    "content": "# mklost+found\n\n> Crea un directori lost+found.\n> Més informació: <https://linux.die.net/man/8/mklost+found>.\n\n- Crea un directori `lost+found` en el directori actual:\n\n`mklost+found`\n"
  },
  {
    "path": "pages.ca/linux/nautilus.md",
    "content": "# nautilus\n\n> Explorador de fitxers per defecte en l'escriptori GNOME.\n> També conegut com a Fitxers.\n> Vegeu també: `dolphin`, `caja`, `thunar`, `vifm`.\n> Més informació: <https://manned.org/nautilus>.\n\n- Obre Nautilus:\n\n`nautilus`\n\n- Obre Nautilus com a root:\n\n`nautilus admin:/`\n\n- Obre Nautilus en un directori específic:\n\n`nautilus {{camí/al/directori}}`\n\n- Obre nautilus amb un directori o fitxer específic seleccionat:\n\n`nautilus --select {{camí/al/fitxer_o_directori}}`\n\n- Obre Nautilus en una finestra separada:\n\n`nautilus --new-window`\n\n- Tanca totes les instàncies de Nautilus:\n\n`nautilus --quit`\n\n- Mostra ajuda:\n\n`nautilus --help`\n"
  },
  {
    "path": "pages.ca/linux/ncal.md",
    "content": "# ncal\n\n> Aquest comandament és un àlies de `cal`.\n\n- Veure documentació pel comandament original:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ca/linux/newgrp.md",
    "content": "# newgrp\n\n> Canvia el grup primari de pertinència.\n> Més informació: <https://manned.org/newgrp>.\n\n- Canvia el grup primari de pertinència del usuari:\n\n`newgrp {{nom_grup}}`\n\n- Restableix el grup primari de pertinència al grup per defecte del usuari `/etc/passwd`:\n\n`newgrp`\n"
  },
  {
    "path": "pages.ca/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Aquest comandament és un àlies de `nmtui connect`.\n\n- Veure documentació pel comandament original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ca/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Aquest comandament és un àlies de `nmtui edit`.\n\n- Veure documentació pel comandament original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ca/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Aquest comandament és un àlies de `nmtui hostname`.\n\n- Veure documentació pel comandament original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ca/linux/ntfsfix.md",
    "content": "# ntfsfix\n\n> Arregla problemes habituals d'una partició NTFS.\n> Més informació: <https://manned.org/ntfsfix>.\n\n- Arregla una partició NTFS donada:\n\n`sudo ntfsfix {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ca/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Aquest comandament és un àlies de `pactrans --install`.\n\n- Veure documentació pel comandament original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ca/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Aquest comandament és un àlies de `pacman --database`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ca/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Aquest comandament és un àlies de `pacman --files`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ca/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Aquest comandament és un àlies de `pacman --query`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ca/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Aquest comandament és un àlies de `pacman --remove`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ca/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Aquest comandament és un àlies de `pacman --sync`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ca/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Aquest comandament és un àlies de `pacman --deptest`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ca/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Aquest comandament és un àlies de `pacman --upgrade`.\n\n- Veure documentació pel comandament original:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ca/linux/pacremove.md",
    "content": "# pacremove\n\n> Aquest comandament és un àlies de `pactrans --remove`.\n\n- Veure documentació pel comandament original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ca/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Aquest comandament és un àlies de `pct move-volume`.\n\n- Veure documentació pel comandament original:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ca/linux/pkgadd.md",
    "content": "# pkgadd\n\n> Afegeix un paquet a un sistema CRUX.\n> Més informació: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgadd-8.html>.\n\n- Instal·la un paquet de software local:\n\n`pkgadd {{nom_paquet}}`\n\n- Actualitza un paquet ja instal·lat a partir de un paquet local:\n\n`pkgadd -u {{nom_paquet}}`\n"
  },
  {
    "path": "pages.ca/linux/pkgrm.md",
    "content": "# pkgrm\n\n> Elimina un paquet d'un sistema CRUX.\n> Més informació: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgrm-8.html>.\n\n- Elimina un paquet instal·lat:\n\n`pkgrm {{nom_del_paquet}}`\n"
  },
  {
    "path": "pages.ca/linux/poweroff.md",
    "content": "# poweroff\n\n> Apaga la màquina.\n> Més informació: <https://manned.org/poweroff>.\n\n- Apaga la màquina:\n\n`poweroff`\n\n- Atura el sistema (el mateix que `halt`):\n\n`poweroff --halt`\n\n- Reinicia el ssitema (el mateix que `reboot`):\n\n`poweroff --reboot`\n\n- Apaga el sistema sense contactar l'administrador del sistema:\n\n`poweroff {{[-f|--force]}}`\n\n- Escriu l'entrada de wtpm shutdown sense apagar l'ordinador:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ca/linux/pw-play.md",
    "content": "# pw-play\n\n> Aquest comandament és un àlies de `pw-cat --playback`.\n\n- Veure documentació pel comandament original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ca/linux/pw-record.md",
    "content": "# pw-record\n\n> Aquest comandament és un àlies de `pw-cat --record`.\n\n- Veure documentació pel comandament original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ca/linux/pwdx.md",
    "content": "# pwdx\n\n> Mostra el directori de treball de un procés.\n> Més informació: <https://manned.org/pwdx>.\n\n- Mostra el directori de treball actual de un procés:\n\n`pwdx {{process_id}}`\n"
  },
  {
    "path": "pages.ca/linux/qm-agent.md",
    "content": "# qm agent\n\n> Aquest comandament és un àlies de `qm guest cmd`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ca/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Aquest comandament és un àlies de `qm disk import`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Aquest comandament és un àlies de `qm disk move`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Aquest comandament és un àlies de `qm disk move`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Aquest comandament és un àlies de `qm disk rescan`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/qm-resize.md",
    "content": "# qm resize\n\n> Aquest comandament és un àlies de `qm disk resize`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Aquest comandament és un àlies de `qm disk unlink`.\n\n- Veure documentació pel comandament original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ca/linux/raspinfo.md",
    "content": "# raspinfo\n\n> Mostra informació del sistema en una Raspberry Pi.\n> Més informació: <https://github.com/raspberrypi/utils/tree/master/raspinfo>.\n\n- Mostra informació del sistema:\n\n`raspinfo`\n"
  },
  {
    "path": "pages.ca/linux/reboot.md",
    "content": "# reboot\n\n> Reinicia la màquina.\n> Més informació: <https://manned.org/reboot.8>.\n\n- Reinicia inmediatament:\n\n`reboot`\n\n- Apaga el sistema (el mateix que `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Atura el sistema (el mateix que halt):\n\n`reboot --halt`\n\n- Reinicia inmediatament sense contactar l'adminstrador del sistema:\n\n`reboot {{[-f|--force]}}`\n\n- Escriu l'entrada wtmp shutdown sense reiniciar el sistema:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ca/linux/reset.md",
    "content": "# reset\n\n> Reinicialitza la terminal actual. Borra tota la pantalla de la terminal.\n> Més informació: <https://manned.org/reset>.\n\n- Reinicialitza la terminal actual:\n\n`reset`\n\n- Mostra el tipus de terminal:\n\n`reset -q`\n"
  },
  {
    "path": "pages.ca/linux/rig.md",
    "content": "# rig\n\n> Utilitat per generar un nom, cognom, carrer i número, en conjunt d'una ubicació geogràfica consistent (un conjunt vàlid de ciutat, estat i codi postal).\n> Més informació: <https://manned.org/rig>.\n\n- Mostra un nom aleatori (masculí o femení) i una direcció:\n\n`rig`\n\n- Mostra un nom [m]asculí o [f]emení aleatori i una direcció:\n\n`rig -{{m|f}}`\n\n- Fa servir arxius de dades d'un directori específic (per defecte és `/usr/share/rig`):\n\n`rig -d {{ruta/al/directori}}`\n\n- Especifica el número d'identitats a generar:\n\n`rig -c {{numero}}`\n\n- Especifica el número d'identitats femininas a generar:\n\n`rig -f -c {{numero}}`\n"
  },
  {
    "path": "pages.ca/linux/sensible-browser.md",
    "content": "# sensible-browser\n\n> Obre el navegador predeterminat.\n> Més informació: <https://manned.org/sensible-browser>.\n\n- Obre una nova finestra del navegador predeterminat:\n\n`sensible-browser`\n\n- Obre una URL en el navegador predeterminat:\n\n`sensible-browser {{url}}`\n"
  },
  {
    "path": "pages.ca/linux/sensors.md",
    "content": "# sensors\n\n> Proporciona informació dels sensors.\n> Més informació: <https://manned.org/sensors>.\n\n- Mostra les lectures actuals de tots els sensors:\n\n`sensors`\n\n- Mostra les temperatures en graus Fahrenheit:\n\n`sensors --fahrenheit`\n"
  },
  {
    "path": "pages.ca/linux/service.md",
    "content": "# service\n\n> Gestiona els serveis mitjançant l'execució de scripts init.\n> S'ha d'ometre la ruta completa del script (s'assumeix `/etc/init.d`).\n> Més informació: <https://manned.org/service>.\n\n- Llista el nom i l'estat de tots els serveis:\n\n`service --status-all`\n\n- Inicia/Para/Reinicia/Recarrega servei (_start_/_stop_ hauria d'estar sempre disponible):\n\n`service {{nom_del_servei}} {{start|stop|restart|reload}}`\n\n- Fa un reinici complet (executa el script dues vegades amb _start_ i _stop_):\n\n`service {{nom_del_servei}} --full-restart`\n\n- Mostra l'estat actual d'un servei:\n\n`service {{nom_del_servei}} status`\n"
  },
  {
    "path": "pages.ca/linux/shntool-split.md",
    "content": "# shntool split\n\n> Aquest comandament és un àlies de `shnsplit`.\n\n- Veure documentació pel comandament original:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ca/linux/shutdown.md",
    "content": "# shutdown\n\n> Deté, apaga o reinicia la màquina.\n> Més informació: <https://manned.org/shutdown.8>.\n\n- Deté inmediatament:\n\n`shutdown -h now`\n\n- Reinicia inmediatament:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- Reinicia després de 5 minuts:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Apaga a la 1:00 PM (format 24h):\n\n`shutdown -h 13:00`\n\n- Cancel·la una operació d'apagat/reinici pendent:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.ca/linux/snake4scores.md",
    "content": "# snake4scores\n\n> Mostra les màximes puntuacions del joc snake4.\n> Més informació: <https://manned.org/snake4>.\n\n- Mostra les màximes puntuacions:\n\n`snake4scores`\n"
  },
  {
    "path": "pages.ca/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Aquest comandament és un àlies de `steamos-finalize-install`.\n\n- Veure documentació pel comandament original:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ca/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Aquest comandament és un àlies de `systemctl try-reload-or-restart`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ca/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Aquest comandament és un àlies de `systemctl try-restart`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ca/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Aquest comandament és un àlies de `systemctl stop`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ca/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Aquest comandament és un àlies de `systemctl try-reload-or-restart`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ca/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Aquest comandament és un àlies de `systemctl try-reload-or-restart`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ca/linux/systemctl.md",
    "content": "# systemctl\n\n> Controla el sistema systemd i el gestor de serveis.\n> Més informació: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Mostra tots els serveis en execució:\n\n`systemctl status`\n\n- Llista les unitats fallides:\n\n`systemctl --failed`\n\n- Inicia/Atura/Reinicia/Recarrega un servei:\n\n`systemctl {{start|stop|restart|reload}} {{unitat}}`\n\n- Mostra l'estat d'una unitat:\n\n`systemctl status {{unitat}}`\n\n- Habilita/Deshabilita una unitat perquè s'inicii en l'arrencada:\n\n`systemctl {{enable|disable}} {{unitat}}`\n\n- Enmascara/Desenmascara una unitat per evitar la seva habilitació i activació manual:\n\n`systemctl {{mask|unmask}} {{unida}}`\n\n- Recarrega systemd, buscant unitats noves o modificades:\n\n`systemctl daemon-reload`\n\n- Comprova si una unitat està habilitada:\n\n`systemctl is-enabled {{unitat}}`\n"
  },
  {
    "path": "pages.ca/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Aquest comandament és un àlies de `systemd-mount --umount`.\n\n- Veure documentació pel comandament original:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ca/linux/tcpflow.md",
    "content": "# tcpflow\n\n> Captura el tràfic TCP per depuració i anàlisi.\n> Més informació: <https://manned.org/tcpflow>.\n\n- Mostra totes les dades de la interfície i el port indicats:\n\n`tcpflow -c -i {{eth0}} port {{80}}`\n"
  },
  {
    "path": "pages.ca/linux/tcpkill.md",
    "content": "# tcpkill\n\n> Mata les conexions TCP en curs especificades.\n> Més informació: <https://manned.org/tcpkill>.\n\n- Mata les conexions en curs d'una interfície, màquina i port indicats:\n\n`tcpkill -i {{eth1}} host {{192.95.4.27}} and port {{2266}}`\n"
  },
  {
    "path": "pages.ca/linux/top.md",
    "content": "# top\n\n> Mostra informació dinàmica en temps real sobre processos executant-se.\n> Vegeu també: `htop`, `atop`, `glances`, `btop`, `btm`.\n> Més informació: <https://manned.org/top>.\n\n- Inicia top:\n\n`top`\n\n- No mostra cap procés inactiu o zombie:\n\n`top {{[-i|--idle-toggle]}}`\n\n- Mostra només processos pertanyents a un usari donat:\n\n`top {{[-u|--filter-only-euser]}} {{usuari}}`\n\n- Ordena processos per una columna:\n\n`top {{[-o|--sort-override]}} {{nom_columna}}`\n\n- Mostra els fils individuals d'un procés donat:\n\n`top -Hp {{id_procés}}`\n\n- Mostra només els processos amb un(s) PID(s) donat(s), separats per comes. (Normalment no es coneix el PID amb antelació. Aquest exemple l'obté del nom del procés):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{nom_procés}})`\n\n- Obté ajuda sobre els commandaments interactius:\n\n`<?>`\n"
  },
  {
    "path": "pages.ca/linux/trash-put.md",
    "content": "# trash-put\n\n> Aquest comandament és un àlies de `trash`.\n\n- Veure documentació pel comandament original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ca/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Aquest comandament és un àlies de `apport-bug`.\n\n- Veure documentació pel comandament original:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ca/linux/ufw.md",
    "content": "# ufw\n\n> Tallafocs sense complicacions (_Uncomplicated Firewall_).\n> Interfície d'usuari de `iptables` per facilitar la configuració d'un firewall.\n> Més informació: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- Activa ufw:\n\n`sudo ufw enable`\n\n- Desactiva ufw:\n\n`sudo ufw disable`\n\n- Mostra les regles del ufw, en conjunt amb els seus números:\n\n`sudo ufw status numbered`\n\n- Permet el tràfic entrant en el port 5432 en aquest host amb un comentari que indentifiqui el servei:\n\n`sudo ufw allow 5432 comment \"{{servei}}\"`\n\n- Permet només el tràfic TCP desde 192.168.0.4 a qualsevol direcció d'aquest host, en el port 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- Denega el tràfic en el port 80 en aquest host:\n\n`sudo ufw deny 80`\n\n- Denega tot el tràfic al port 22:\n\n`sudo ufw deny proto udp from any to any port 22`\n\n- Elimina una regla concreta. El número de la regla es pot obtenir del comanadament `ufw status numbered`:\n\n`sudo ufw delete {{número_de_regla}}`\n"
  },
  {
    "path": "pages.ca/linux/uname26.md",
    "content": "# uname26\n\n> Aquest comandament és un àlies de `setarch uname26`.\n\n- Veure documentació pel comandament original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ca/linux/update-grub.md",
    "content": "# update-grub\n\n> Aquest comandament és un àlies de `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Veure documentació pel comandament original:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ca/linux/useradd.md",
    "content": "# useradd\n\n> Crea un nou usuari.\n> Vegeu també: `users`, `userdel`, `usermod`.\n> Més informació: <https://manned.org/useradd>.\n\n- Crea un usuari nou:\n\n`sudo useradd {{nom_usuari}}`\n\n- Crea un usuari amb l'id d'usuari especificada:\n\n`sudo useradd {{[-u|--uid]}} {{id}} {{nom_usuari}}`\n\n- Crea un usuari nou amb una shell específica:\n\n`sudo useradd {{[-s|--shell]}} {{ruta/a/la/shell}} {{nom_usuari}}`\n\n- Crea un usuari nou pertanyent a grups adicionals (cal tenir en compte que no existeixen espais en blanc):\n\n`sudo useradd {{[-G|--groups]}} {{grup1,grup2}} {{nom_usuari}}`\n\n- Crea un usuari nou amb el directori home predeterminat:\n\n`sudo useradd {{[-m|--create-home]}} {{nom_usuari}}`\n\n- Crea un usuari nou amb el directori home omplert per una plantilla:\n\n`sudo useradd {{[-k|--skel]}} {{/cami/al/directori_plantilles}} {{[-m|--create-home]}} {{nom_usuari}}`\n\n- Crea un usuari nou del sistema sense directori home:\n\n`sudo useradd {{[-r|--system]}} {{nom_usuari}}`\n"
  },
  {
    "path": "pages.ca/linux/userdel.md",
    "content": "# userdel\n\n> Elimina una conta d'usuari o elimina un usuari d'un grup.\n> Vegeu també: `users`, `useradd`, `usermod`.\n> Més informació: <https://manned.org/userdel>.\n\n- Elimina un usuari:\n\n`sudo userdel {{nom_usuari}}`\n\n- Elimina un usuari en un altre directori root:\n\n`sudo userdel {{[-R|--root]}} {{ruta/al/altre/root}} {{nom_usuari}}`\n\n- Elimina un usuari en conjunt amb el seu directori home i mail spool:\n\n`sudo userdel {{[-r|--remove]}} {{nom_usuari}}`\n"
  },
  {
    "path": "pages.ca/linux/usermod.md",
    "content": "# usermod\n\n> Modifica una conta d'usuari.\n> Vegeu també: `users`, `useradd`, `userdel`.\n> Més informació: <https://manned.org/usermod>.\n\n- Canvia el nom d'usuari:\n\n`sudo usermod {{[-l|--login]}} {{nou_nom_usuari}} {{nom_usuari}}`\n\n- Canvia l'id d'usuari:\n\n`sudo usermod {{[-u|--uid]}} {{id}} {{nom_usuari}}`\n\n- Canvia la shell d'un usuari:\n\n`sudo usermod {{[-s|--shell]}} {{cami/a/shell}} {{nom_usuar}}`\n\n- Afegeix un usuari a grups suplementaris (cal tenir en compte els espais en blanc):\n\n`sudo usermod {{[-a|--append]}} {{[-G|--groups]}} {{grup1,grup2}} {{nom_usuar}}`\n\n- Crea un nou directori home per un usuari i mou tots els arxius a ell:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{ruta/al/home}} {{nom_usuar}}`\n"
  },
  {
    "path": "pages.ca/linux/vipw.md",
    "content": "# vipw\n\n> Edita l'arxiu de contrasenyes.\n> Més informació: <https://manned.org/vipw>.\n\n- Edita l'arxiu de contrasenyes:\n\n`vipw`\n\n- Mostra la versió instal·lada de `vipw`:\n\n`vipw --version`\n"
  },
  {
    "path": "pages.ca/linux/vmstat.md",
    "content": "# vmstat\n\n> Reporta informació sobre processos, memòria, paginació, IO en bloc, traps, discos i activitat de la CPU.\n> Més informació: <https://manned.org/vmstat>.\n\n- Mostra les estadístiques de la memòria virtual:\n\n`vmstat`\n\n- Mostra informes cada 2 segons 5 vegades:\n\n`vmstat {{2}} {{5}}`\n"
  },
  {
    "path": "pages.ca/linux/x86_64.md",
    "content": "# x86_64\n\n> Aquest comandament és un àlies de `setarch x86_64`.\n\n- Veure documentació pel comandament original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ca/linux/xdg-open.md",
    "content": "# xdg-open\n\n> Obre un arxiu o URL en l'aplicació predeterminada del usuari.\n> Més informació: <https://portland.freedesktop.org/doc/xdg-open.html>.\n\n- Obre el directori actual en l'explorador d'arxius predeterminat:\n\n`xdg-open .`\n\n- Obre una URL en el navegador predeterminat:\n\n`xdg-open {{https://www.exemple.cat}}`\n\n- Obre una imatge en el visor d'imatges predeterminat:\n\n`xdg-open {{ruta/a/imatge}}`\n\n- Obre un PDF en el visor de PDF predeterminat:\n\n`xdg-open {{ruta/al/pdf}}`\n\n- Mostra l'ajuda:\n\n`xdg-open --help`\n"
  },
  {
    "path": "pages.ca/linux/xfreerdp.md",
    "content": "# xfreerdp\n\n> Implementació lliure del protocol d'escriptori remot (_Remote Desktop Protocol_).\n> Més informació: <https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface-(possibly-not-up-to-date,-check-application-help-text-for-most-up-to-date-version)>.\n\n- Connecta amb un servidor FreeRDP:\n\n`xfreerdp /u:{{nom_usuari}} /p:{{contrasenya}} /v:{{direcció_ip}}`\n\n- Connecta amb un servidor FreeRDP i activa la redirecció d'audio fent servir un dispositiu `sys:alsa`:\n\n`xfreerdp /u:{{nom_usuari}} /p:{{contrassenya}} /v:{{direcció_ip}} /sound:{{sys:alsa}}`\n"
  },
  {
    "path": "pages.ca/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Aquest comandament és un àlies de `dnf config-manager`.\n\n- Veure documentació pel comandament original:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ca/linux/yum.md",
    "content": "# yum\n\n> Administrador de paquets per RHEL, CentOS i Fedora (per versions anteriors).\n> Més informació: <https://manned.org/yum>.\n\n- Instal·la un nuevo paquete:\n\n`yum install {{paquet}}`\n\n- Instal·la un nou paquet responent si a totes les preguntes (també funciona amb actualitzacions, útil per actualitzacions automàtiques):\n\n`yum -y install {{paquet}}`\n\n- Troba quin paquet proveeix un arxiu determinat:\n\n`yum provides {{comandament}}`\n\n- Elimina un paquet:\n\n`yum remove {{paquet}}`\n\n- Mostra les actualitzacions disponibles per els paquets instal·lats:\n\n`yum check-update`\n\n- Actualitza els paquets instal·lats a les versions més recents disponibles:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.ca/linux/zypper.md",
    "content": "# zypper\n\n> Utilitat per la gestió de paquets en SUSE i openSUSE.\n> Més informació: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Sincronitza la llista de paquets i versions disponibles:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Instal·la un nou paquet:\n\n`sudo zypper {{[in|install]}} {{paquet}}`\n\n- Elimina un paquet:\n\n`sudo zypper {{[rm|remove]}} {{paquet}}`\n\n- Actualitza els paquets instal·lats a la versió més recent disponible:\n\n`sudo zypper {{[up|update]}}`\n\n- Busca en els repositoris un paquet mitjançant una paraula clau:\n\n`zypper {{[se|search]}} {{paraula_clau}}`\n\n- Mostra informació relacionada amb els repositoris configurats:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.ca/netbsd/chfn.md",
    "content": "# chfn\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/netbsd/chsh.md",
    "content": "# chsh\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/openbsd/chfn.md",
    "content": "# chfn\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/openbsd/chsh.md",
    "content": "# chsh\n\n> Aquest comandament és un àlies de `chpass`.\n\n- Veure documentació pel comandament original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ca/osx/aa.md",
    "content": "# aa\n\n> Aquest comandament és un àlies de `yaa`.\n\n- Veure documentació pel comandament original:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ca/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Aquest comandament és un àlies de `lipo`.\n\n- Veure documentació pel comandament original:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ca/osx/mo.md",
    "content": "# mo\n\n> Aquest comandament és un àlies de `mole`.\n\n- Veure documentació pel comandament original:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ca/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Aquest comandament és un àlies de `bleachbit_console`.\n\n- Veure documentació pel comandament original:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ca/windows/cd.md",
    "content": "# cd\n\n> Mostra el directori actual o canvia a un directori diferent.\n> En PowerShell, aquesta ordre és an àlies de `Set-Location`. Aquesta documentació està basada en la versió Command Prompt (`cmd`) de `cd`.\n> Més informació: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Mostra documentació de l'ordre PowerShell equivalent:\n\n`tldr set-location`\n\n- Mostra la ruta (path) del directori actual:\n\n`cd`\n\n- Canvia a un directori específic en el mateix disc:\n\n`cd {{ruta\\al\\directori}}`\n\n- Canvia a un directori específic en un altre [d]isc:\n\n`cd /d {{C}}:{{ruta\\al\\directori}}`\n\n- Canvia al directori superior:\n\n`cd ..`\n\n- Canvia al directori inicial de l'usuari actual:\n\n`cd %userprofile%`\n\n- Canvia a l'arrel de la unitat actual:\n\n`cd \\`\n"
  },
  {
    "path": "pages.ca/windows/cinst.md",
    "content": "# cinst\n\n> Aquest comandament és un àlies de `choco install`.\n\n- Veure documentació pel comandament original:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ca/windows/clhy.md",
    "content": "# clhy\n\n> Aquest comandament és un àlies de `Clear-History`.\n\n- Veure documentació pel comandament original:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ca/windows/clist.md",
    "content": "# clist\n\n> Aquest comandament és un àlies de `choco list`.\n\n- Veure documentació pel comandament original:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ca/windows/color.md",
    "content": "# color\n\n> Canvia els colors de la lletra i del fons de la consola.\n> Més informació: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Estableix els colors de la consola als valors per defecte:\n\n`color`\n\n- Llista els colors disponibles i informació detallada:\n\n`color /?`\n\n- Estableix els colors de lletra i del fons de la consola fent servir valors hexadecimals (`1-9,a-f`):\n\n`color {{codi_de_primer_pla}}{{codi_fons}}`\n"
  },
  {
    "path": "pages.ca/windows/cpush.md",
    "content": "# cpush\n\n> Aquest comandament és un àlies de `choco push`.\n\n- Veure documentació pel comandament original:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ca/windows/cuninst.md",
    "content": "# cuninst\n\n> Aquest comandament és un àlies de `choco uninstall`.\n\n- Veure documentació pel comandament original:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ca/windows/dir.md",
    "content": "# dir\n\n> Llista els continguts d'un directori.\n> Més informació: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Mostra els continguts del directori actual:\n\n`dir`\n\n- Mostra els continguts d'un directori específic:\n\n`dir {{camí/al/directori}}`\n\n- Mostra els continguts del directori actual, incloent fitxers ocults:\n\n`dir /A`\n\n- Mostra els continguts d'un directori específic, incloent fitxers ocults:\n\n`dir {{camí/al/directori}} /A`\n"
  },
  {
    "path": "pages.ca/windows/exit.md",
    "content": "# exit\n\n> Surt de la instància CMD actual o del fitxer per lots actual.\n> Més informació: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Surt de la instància CMD actual:\n\n`exit`\n\n- Surt del conjunt d'instruccions del fitxer per lots actual:\n\n`exit /b`\n\n- Surt usant un codi de sortida específic:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.ca/windows/gcb.md",
    "content": "# gcb\n\n> Aquest comandament és un àlies de `Get-Clipboard`.\n\n- Veure documentació pel comandament original:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ca/windows/ghy.md",
    "content": "# ghy\n\n> Aquest comandament és un àlies de `Get-History`.\n\n- Veure documentació pel comandament original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ca/windows/h.md",
    "content": "# h\n\n> Aquest comandament és un àlies de `Get-History`.\n\n- Veure documentació pel comandament original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ca/windows/history.md",
    "content": "# history\n\n> Aquest comandament és un àlies de `Get-History`.\n\n- Veure documentació pel comandament original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ca/windows/iwr.md",
    "content": "# iwr\n\n> Aquest comandament és un àlies de `invoke-webrequest`.\n\n- Veure documentació pel comandament original:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ca/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Aquest comandament és un àlies de `Where-Object`.\n\n- Veure documentació pel comandament original:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ca/windows/ren.md",
    "content": "# ren\n\n> Aquest comandament és un àlies de `Rename-Item`.\n\n- Veure documentació pel comandament original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ca/windows/rni.md",
    "content": "# rni\n\n> Aquest comandament és un àlies de `Rename-Item`.\n\n- Veure documentació pel comandament original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ca/windows/sal.md",
    "content": "# sal\n\n> Aquest comandament és un àlies de `Set-Alias`.\n\n- Veure documentació pel comandament original:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ca/windows/scb.md",
    "content": "# scb\n\n> Aquest comandament és un àlies de `Set-Clipboard`.\n\n- Veure documentació pel comandament original:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ca/windows/slmgr.md",
    "content": "# slmgr\n\n> Aquest comandament és un àlies de `slmgr.vbs`.\n\n- Veure documentació pel comandament original:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ca/windows/sls.md",
    "content": "# sls\n\n> Aquest comandament és un àlies de `Select-String`.\n\n- Veure documentació pel comandament original:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ca/windows/ventoy.md",
    "content": "# ventoy\n\n> Aquest comandament és un àlies de `Ventoy2Disk`.\n\n- Veure documentació pel comandament original:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.cs/common/((.md",
    "content": "# ((\n\n> Tento příkaz je aliasem pro `let`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr let`\n"
  },
  {
    "path": "pages.cs/common/..md",
    "content": "# .\n\n> Tento příkaz je aliasem pro `source`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr source`\n"
  },
  {
    "path": "pages.cs/common/7z.md",
    "content": "# 7z\n\n> Archivátor souborů s vysokým poměrem komprese.\n> Více informací: <https://manned.org/7z>.\n\n- Přidat soubor nebo adresář do nového nebo existujícího archivu:\n\n`7z a {{cesta/k/archivu.7z}} {{cesta/k/souboru_nebo_adresari}}`\n\n- Zašifrovat existující archiv (včetně názvů souborů):\n\n`7z a {{cesta/k/zasifrovanemu.7z}} -p{{heslo}} -mhe=on {{cesta/k/archivu.7z}}`\n\n- E[x]trahovat archiv se zachováním originální struktury adresáře:\n\n`7z x {{cesta/k/archivu.7z}}`\n\n- E[x]trahovat archiv do konkrétního adresáře:\n\n`7z x {{cesta/k/archivu.7z}} -o{{cesta/k/vystupu}}`\n\n- E[x]trahovat archiv do `stdout`:\n\n`7z x {{cesta/k/archivu.7z}} -so`\n\n- [a]rchivovat na specifický typ archivu:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{cesta/k/archivu}} {{cesta/k/souboru_nebo_adresari}}`\n\n- Vypsat obsah archivu:\n\n`7z l {{cesta/k/archivu.7z}}`\n\n- Nastavit stupeň komprese (vyšší znamená větší komprese, ale pomalejší):\n\n`7z a {{cesta/k/archivu.7z}} -mx={{0|1|3|5|7|9}} {{cesta/k/souboru_nebo_adresari}}`\n"
  },
  {
    "path": "pages.cs/common/arch.md",
    "content": "# arch\n\n> Tento příkaz je aliasem pro `uname --machine`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.cs/common/avrdude.md",
    "content": "# avrdude\n\n> Program ovladače pro programování Atmel AVR mikrořadičů.\n> Více informací: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- P[r]ečíst flash ROM AVR mikrořadiče s konkrétním ID součástky:\n\n`avrdude -p {{cislo_soucastky}} -c {{id_programatora}} -U flash:r:{{soubor.hex}}:i`\n\n- Zapsat do flash ROM AVR mikrořadiče:\n\n`avrdude -p {{cislo_soucastky}} -c {{programator}} -U flash:w:{{file.hex}}`\n\n- Vypsat dostupné AVR zařízení:\n\n`avrdude -p \\?`\n\n- Vypsat dostupné AVR programátory:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.cs/common/azure-cli.md",
    "content": "# azure-cli\n\n> Tento příkaz je aliasem pro `az`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr az`\n"
  },
  {
    "path": "pages.cs/common/brew-abv.md",
    "content": "# brew abv\n\n> Tento příkaz je aliasem pro `brew info`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.cs/common/brew-remove.md",
    "content": "# brew remove\n\n> Tento příkaz je aliasem pro `brew uninstall`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.cs/common/brew-rm.md",
    "content": "# brew rm\n\n> Tento příkaz je aliasem pro `brew uninstall`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.cs/common/bun-c.md",
    "content": "# bun c\n\n> Tento příkaz je aliasem pro `bun create`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.cs/common/bun-i.md",
    "content": "# bun i\n\n> Tento příkaz je aliasem pro `bun install`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.cs/common/bun-list.md",
    "content": "# bun list\n\n> Tento příkaz je aliasem pro `bun pm ls`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.cs/common/bun-rm.md",
    "content": "# bun rm\n\n> Tento příkaz je aliasem pro `bun remove`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.cs/common/bun-x.md",
    "content": "# bun x\n\n> Tento příkaz je aliasem pro `bunx`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.cs/common/bunzip2.md",
    "content": "# bunzip2\n\n> Tento příkaz je aliasem pro `bzip2 --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.cs/common/bye.md",
    "content": "# bye\n\n> Tento příkaz je aliasem pro `exit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.cs/common/bzcat.md",
    "content": "# bzcat\n\n> Tento příkaz je aliasem pro `bzip2 --decompress --stdout`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.cs/common/bzegrep.md",
    "content": "# bzegrep\n\n> Tento příkaz je aliasem pro `bzgrep --extended-regexp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.cs/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Tento příkaz je aliasem pro `bzgrep --fixed-strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.cs/common/c++.md",
    "content": "# c++\n\n> Tento příkaz je aliasem pro `g++`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.cs/common/cat.md",
    "content": "# cat\n\n> Vypisuje a spojuje soubory.\n> Více informací: <https://manned.org/cat.1posix>.\n\n- Vypíše obsah souboru do `stdout`:\n\n`cat {{cesta/k/souboru}}`\n\n- Spojí několik souborů do výstupního souboru:\n\n`cat {{cesta/k/souboru1 cesta/k/souboru2 ...}} > {{cesta/k/vystupnimu_souboru}}`\n\n- Přidá několik souborů do výstupního souboru:\n\n`cat {{cesta/k/souboru1 cesta/k/souboru2 ...}} >> {{cesta/k/vystupnimu_souboru}}`\n\n- Zkopíruje obsah souboru do výstupního souboru bez vyrovnávací paměti:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Vypíše `stdin` do souboru:\n\n`cat - > {{cesta/k/souboru}}`\n"
  },
  {
    "path": "pages.cs/common/cd.md",
    "content": "# cd\n\n> Změnit aktuální pracovní adresář.\n> Více informací: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Přesun do zadaného adresáře:\n\n`cd {{cesta/k/adresari}}`\n\n- Přesun o úroveň výš do nadřazeného adresáře:\n\n`cd ..`\n\n- Přesun do domovského adresáře aktuálního uživatele:\n\n`cd`\n\n- Přesun do domovského adresáře zadaného uživatele:\n\n`cd ~{{jmeno_uzivatele}}`\n\n- Přesun do předchozího vybraného adresáře:\n\n`cd -`\n\n- Přesun do kořenového adresáře:\n\n`cd /`\n"
  },
  {
    "path": "pages.cs/common/chdir.md",
    "content": "# chdir\n\n> Tento příkaz je aliasem pro `cd`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.cs/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Tento příkaz je aliasem pro `clang++`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.cs/common/clojure.md",
    "content": "# clojure\n\n> Tento příkaz je aliasem pro `clj`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.cs/common/cmatrix.md",
    "content": "# cmatrix\n\n> Zobrazuje v terminálu obrazovku podobnou Matrixu.\n> Viz také: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> Více informací: <https://manned.org/cmatrix>.\n\n- Povolit [a]synchroní posouvání:\n\n`cmatrix -a`\n\n- Změnit barvu textu (výchozí je zelená):\n\n`cmatrix -C {{red}}`\n\n- Povolit duhový režim:\n\n`cmatrix -r`\n\n- Použít zpoždění akt[u]alizace 100 centisekund (1 sekunda):\n\n`cmatrix -u 100`\n"
  },
  {
    "path": "pages.cs/common/cola.md",
    "content": "# cola\n\n> Tento příkaz je aliasem pro `git-cola`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.cs/common/comma.md",
    "content": "# comma\n\n> Tento příkaz je aliasem pro `,`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.cs/common/compare.md",
    "content": "# compare\n\n> Tento příkaz je aliasem pro `magick compare`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.cs/common/copr.md",
    "content": "# copr\n\n> Tento příkaz je aliasem pro `copr-cli`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.cs/common/cp.md",
    "content": "# cp\n\n> Kopíruje soubory a adresáře.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Zkopírovat soubor do jiné lokace:\n\n`cp {{cesta/ke/zdrojovemu_souboru.ext}} {{cesta/k/cilovemu_souboru.ext}}`\n\n- Zkopírovat soubor do jiného adresáře, zachová název souboru:\n\n`cp {{cesta/ke/zdrojovemu_adresari.ext}} {{cesta/k/nadrazenemu_adresari}}`\n\n- Rekurzivně zkopírovat obsah adresáře do jiné lokace (pokud cíl existuje, adresář se zkopíruje do něj):\n\n`cp {{[-r|--recursive]}} {{cesta/ke/zdrojovemu_adresari}} {{cesta/k/cilovemu_adresare}}`\n\n- Zkopírovat adresář rekurzivně, ve verbózním režimu (zobrazí soubory jak jsou zkopírovány):\n\n`cp {{[-vr|--verbose --recursive]}} {{cesta/ke/zdrojovemu_adresari}} {{cesta/k/cilovemu_adresari}}`\n\n- Zkopírovat více souborů do adresáře naráz:\n\n`cp {{[-t|--target-directory]}} {{cesta/k/cilovemu_adresari}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Zkopírovat všechny soubory se specifickou koncovkou do jiné lokace, v interaktívním režimu (zeptá se uživatele před přepsáním):\n\n`cp {{[-i|--interactive]}} {{*.ext}} {{cesta/k/cilovemu_adresari}}`\n\n- Následovat symbolické linky před zkopírováním:\n\n`cp {{[-L|--dereference]}} {{link}} {{cesta/k/cilovemu_adresari}}`\n\n- Používat plnou cestu zdrojových souborů, automaticky vytvoří jakékoliv chybějící meziadresáře při kopírováním:\n\n`cp --parents {{zdrojova/cesta/k/souboru}} {{cesta/k/cilovemu_souboru}}`\n"
  },
  {
    "path": "pages.cs/common/crane-cp.md",
    "content": "# crane cp\n\n> Tento příkaz je aliasem pro `crane copy`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.cs/common/docker-commit.md",
    "content": "# docker commit\n\n> Tento příkaz je aliasem pro `docker container commit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.cs/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Tento příkaz je aliasem pro `docker diff`.\n> Více informací: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.cs/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Tento příkaz je aliasem pro `docker container rm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.cs/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Tento příkaz je aliasem pro `docker rename`.\n> Více informací: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.cs/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Tento příkaz je aliasem pro `docker rm`.\n> Více informací: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.cs/common/docker-container-top.md",
    "content": "# docker container top\n\n> Tento příkaz je aliasem pro `docker top`.\n> Více informací: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.cs/common/docker-cp.md",
    "content": "# docker cp\n\n> Tento příkaz je aliasem pro `docker container cp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.cs/common/docker-diff.md",
    "content": "# docker diff\n\n> Tento příkaz je aliasem pro `docker container diff`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.cs/common/docker-exec.md",
    "content": "# docker exec\n\n> Tento příkaz je aliasem pro `docker container exec`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.cs/common/docker-images.md",
    "content": "# docker images\n\n> Tento příkaz je aliasem pro `docker image ls`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.cs/common/docker-load.md",
    "content": "# docker load\n\n> Tento příkaz je aliasem pro `docker image load`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.cs/common/docker-logs.md",
    "content": "# docker logs\n\n> Tento příkaz je aliasem pro `docker container logs`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.cs/common/docker-ps.md",
    "content": "# docker ps\n\n> Tento příkaz je aliasem pro `docker container ls`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.cs/common/docker-pull.md",
    "content": "# docker pull\n\n> Tento příkaz je aliasem pro `docker image pull`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.cs/common/docker-rename.md",
    "content": "# docker rename\n\n> Tento příkaz je aliasem pro `docker container rename`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.cs/common/docker-rm.md",
    "content": "# docker rm\n\n> Tento příkaz je aliasem pro `docker container rm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.cs/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Tento příkaz je aliasem pro `docker image rm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.cs/common/docker-run.md",
    "content": "# docker run\n\n> Tento příkaz je aliasem pro `docker container run`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.cs/common/docker-save.md",
    "content": "# docker save\n\n> Tento příkaz je aliasem pro `docker image save`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.cs/common/docker-slim.md",
    "content": "# docker-slim\n\n> Tento příkaz je aliasem pro `slim`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.cs/common/docker-start.md",
    "content": "# docker start\n\n> Tento příkaz je aliasem pro `docker container start`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.cs/common/docker-stats.md",
    "content": "# docker stats\n\n> Tento příkaz je aliasem pro `docker container stats`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.cs/common/docker-tag.md",
    "content": "# docker tag\n\n> Tento příkaz je aliasem pro `docker image tag`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.cs/common/docker-top.md",
    "content": "# docker top\n\n> Tento příkaz je aliasem pro `docker container top`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.cs/common/docker-update.md",
    "content": "# docker update\n\n> Tento příkaz je aliasem pro `docker container update`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.cs/common/egrep.md",
    "content": "# egrep\n\n> Tento příkaz je aliasem pro `grep --extended-regexp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.cs/common/esptool.py.md",
    "content": "# esptool.py\n\n> Bootloader nástroj pro Espressif čipy (např. ESP8266).\n> Více informací: <https://docs.espressif.com/projects/esptool/en/latest/esp32/>.\n\n- Flashnout firmware soubor do ESP čipu s uvedeným portem a přenosovou rychlostí:\n\n`sudo esptool.py --port {{port}} --baud {{prenosova_rychlost}} write_flash 0x0 {{cesta/k/firmwaru.bin}}`\n\n- Smazat flash ESP čipu:\n\n`sudo esptool.py --port {{port}} --baud {{prenosova_rychlost}} erase_flash`\n"
  },
  {
    "path": "pages.cs/common/fdfind.md",
    "content": "# fdfind\n\n> Tento příkaz je aliasem pro `fd`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.cs/common/fgrep.md",
    "content": "# fgrep\n\n> Tento příkaz je aliasem pro `grep --fixed-strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.cs/common/file-rename.md",
    "content": "# file-rename\n\n> Tento příkaz je aliasem pro `rename`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.cs/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Tento příkaz je aliasem pro `fossil commit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.cs/common/fossil-new.md",
    "content": "# fossil new\n\n> Tento příkaz je aliasem pro `fossil init`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.cs/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Tento příkaz je aliasem pro `fossil delete`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.cs/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Tento příkaz je aliasem pro `gdm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.cs/common/getln.md",
    "content": "# getln\n\n> Tento příkaz je aliasem pro `read -zr`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr read`\n"
  },
  {
    "path": "pages.cs/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Tento příkaz je aliasem pro `gh accessibility`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.cs/common/gh-agent.md",
    "content": "# gh agent\n\n> Tento příkaz je aliasem pro `gh agent-task`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.cs/common/gh-at.md",
    "content": "# gh at\n\n> Tento příkaz je aliasem pro `gh attestation`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.cs/common/gh-cs.md",
    "content": "# gh cs\n\n> Tento příkaz je aliasem pro `gh codespace`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.cs/common/gh-rs.md",
    "content": "# gh rs\n\n> Tento příkaz je aliasem pro `gh ruleset`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.cs/common/git-continue.md",
    "content": "# git continue\n\n> Tento příkaz je aliasem pro `git abort`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.cs/common/git-stage.md",
    "content": "# git stage\n\n> Tento příkaz je aliasem pro `git add`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.cs/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Tento příkaz je aliasem pro `gnmic subscribe`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.cs/common/gpg2.md",
    "content": "# gpg2\n\n> Tento příkaz je aliasem pro `gpg`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.cs/common/gunzip.md",
    "content": "# gunzip\n\n> Tento příkaz je aliasem pro `gzip --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.cs/common/gzip.md",
    "content": "# gzip\n\n> Komprimuje/dekomprimuje soubory s `gzip` kompresí (LZ77).\n> Více informací: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Komprimovat soubor a nahradit jej `gzip` archivem:\n\n`gzip {{cesta/k/souboru}}`\n\n- Dekomprimovat souboru a nahradit jej původní nekomprimovanou verzí:\n\n`gzip {{[-d|--decompress]}} {{cesta/k/souboru.gz}}`\n\n- Komprimovat soubor se zachováním původního souboru:\n\n`gzip {{[-k|--keep]}} {{cesta/k/souboru}}`\n\n- Komprimovat soubor a zadat název výstupního souboru:\n\n`gzip {{[-c|--stdout]}} {{cesta/k/souboru}} > {{souboru/k/komprimovanemu_souboru.gz}}`\n\n- Dekomprimovat `gzip` archiv a zadat název výstupního souboru:\n\n`gzip {{[-c|--stdout]}} {{[-d|--decompress]}} {{cesta/k/souboru.gz}} > {{cesta/k/nekomprimovanemu_souboru}}`\n\n- Upřesnit úroveň komprese. 1 je nejrychlejší (nízká komprese), 9 je nejpomalejší (vysoká komprese), 6 je výchozí:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{cesta/k/souboru}} > {{cesta/ke/komprimovanemu_souboru.gz}}`\n\n- Zobrazit název a procento zmenšení pro každý komprimovaný nebo dekomprimovaný soubor:\n\n`gzip {{[-v|--verbose]}} {{[-d|--decompress]}} {{cesta/k/souboru.gz}}`\n"
  },
  {
    "path": "pages.cs/common/hd.md",
    "content": "# hd\n\n> Tento příkaz je aliasem pro `hexdump`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.cs/common/helix.md",
    "content": "# helix\n\n> Tento příkaz je aliasem pro `hx`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.cs/common/hping.md",
    "content": "# hping\n\n> Tento příkaz je aliasem pro `hping3`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.cs/common/https.md",
    "content": "# https\n\n> Tento příkaz je aliasem pro `http`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr http`\n"
  },
  {
    "path": "pages.cs/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Tento příkaz je aliasem pro `hf`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.cs/common/i3.md",
    "content": "# i3\n\n> Dlaždicový správce oken pro X11.\n> Více informací: <https://i3wm.org/docs/userguide.html>.\n\n- Spustit `i3` (Už existující správce oken nesmí být otevřený při spuštění tohoto příkazu):\n\n`i3`\n\n- Otevřít nové terminálové okno:\n\n`<Super Enter>`\n\n- Přesunout aktivní okno do plochy:\n\n`<Super Shift {{cislo}}>`\n\n- Přesunout se do plochy:\n\n`<Super {{cislo}}>`\n\n- Rozdělit další okno horizontálně:\n\n`<Super h>`\n\n- Rozdělit další okno vertikálně:\n\n`<Super v>`\n\n- Otevřít spouštěč aplikací:\n\n`<Super d>`\n"
  },
  {
    "path": "pages.cs/common/ic.md",
    "content": "# ic\n\n> Tento příkaz je aliasem pro `ibmcloud`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.cs/common/identify.md",
    "content": "# identify\n\n> Tento příkaz je aliasem pro `magick identify`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.cs/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Tento příkaz je aliasem pro `addcomputer.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Tento příkaz je aliasem pro `GetADUsers.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Tento příkaz je aliasem pro `getArch.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Tento příkaz je aliasem pro `GetNPUsers.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Tento příkaz je aliasem pro `getTGT.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Tento příkaz je aliasem pro `GetUserSPNs.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Tento příkaz je aliasem pro `mqtt_check.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Tento příkaz je aliasem pro `mssqlclient.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Tento příkaz je aliasem pro `ntfs-read.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Tento příkaz je aliasem pro `ping.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Tento příkaz je aliasem pro `ping6.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Tento příkaz je aliasem pro `psexec.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Tento příkaz je aliasem pro `rdp_check.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Tento příkaz je aliasem pro `rpcdump.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Tento příkaz je aliasem pro `rpcmap.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Tento příkaz je aliasem pro `sambaPipe.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Tento příkaz je aliasem pro `secretsdump.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Tento příkaz je aliasem pro `smbclient.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Tento příkaz je aliasem pro `smbserver.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Tento příkaz je aliasem pro `sniff.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Tento příkaz je aliasem pro `sniffer.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.cs/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Tento příkaz je aliasem pro `ticketConverter.py`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.cs/common/import.md",
    "content": "# import\n\n> Tento příkaz je aliasem pro `magick import`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.cs/common/j.md",
    "content": "# j\n\n> Tento příkaz je aliasem pro `autojump`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.cs/common/jco.md",
    "content": "# jco\n\n> Tento příkaz je aliasem pro `autojump`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.cs/common/jfrog.md",
    "content": "# jfrog\n\n> Tento příkaz je aliasem pro `jf`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.cs/common/jira-browse.md",
    "content": "# jira browse\n\n> Tento příkaz je aliasem pro `jira open`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.cs/common/jira-issues.md",
    "content": "# jira issues\n\n> Tento příkaz je aliasem pro `jira issue`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.cs/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Tento příkaz je aliasem pro `jira open`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.cs/common/jira-projects.md",
    "content": "# jira projects\n\n> Tento příkaz je aliasem pro `jira project`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.cs/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Tento příkaz je aliasem pro `jira sprint`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.cs/common/jo.md",
    "content": "# jo\n\n> Tento příkaz je aliasem pro `autojump`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.cs/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Tento příkaz je aliasem pro `jupyter lab`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.cs/common/kafkacat.md",
    "content": "# kafkacat\n\n> Tento příkaz je aliasem pro `kcat`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.cs/common/kite.md",
    "content": "# kite\n\n> Tento příkaz je aliasem pro `kiterunner`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.cs/common/kr.md",
    "content": "# kr\n\n> Tento příkaz je aliasem pro `kiterunner`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.cs/common/less.md",
    "content": "# less\n\n> Otevírá soubor pro interaktivní čtení, umožňuje procházení a vyhledávání.\n> Více informací: <https://manned.org/less>.\n\n- Otevřít soubor:\n\n`less {{zdrojovy_soubor}}`\n\n- Posunout stránku nahoru/dolů:\n\n`{{<Mezerník>|<b>}}`\n\n- Přesunout se na konec/začátek souboru:\n\n`{{<G>|<g>}}`\n\n- Vyhledávání řetězce dopředu (stiskněte `<n>`/`<N>` pro přesunutí k další/předchozí schodě):\n\n`</>{{něco}}`\n\n- Vyhledávání řetězce dozadu (stiskněte `<n>`/`<N>` pro přesunutí k další/předchozí schodě):\n\n`<?>{{něco}}`\n\n- Následovat výstup aktuálního otevřeného souboru:\n\n`<F>`\n\n- Otevřít aktuální soubor v editoru:\n\n`<v>`\n\n- Ukončit:\n\n`<q>`\n"
  },
  {
    "path": "pages.cs/common/libreoffice.md",
    "content": "# libreoffice\n\n> Tento příkaz je aliasem pro `soffice`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.cs/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Tento příkaz je aliasem pro `ar`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.cs/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Tento příkaz je aliasem pro `clang++`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.cs/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Tento příkaz je aliasem pro `clang`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.cs/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Tento příkaz je aliasem pro `nm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.cs/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Tento příkaz je aliasem pro `objdump`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.cs/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Tento příkaz je aliasem pro `strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.cs/common/ls.md",
    "content": "# ls\n\n> Vypisuje obsah adresáře.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Vypsat soubory samostatně na každý řádek:\n\n`ls -1`\n\n- Vypsat všechny soubory, včetně skrytých souborů:\n\n`ls {{[-a|--all]}}`\n\n- Vypsat všechny soubory s koncovým znakem který značí typ souboru (adresář/, symbolický_link@, spustitelný*, ...):\n\n`ls {{[-F|--classify]}}`\n\n- Vypsat všechny soubory s dlouhým formátem (oprávnění, vlastnictví, velikost, a datum změny):\n\n`ls {{[-la|-l --all]}}`\n\n- Vypsat všechny soubory s dlouhým formátem s velikostí v lidsky-čitelných jednotkách (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Vypsat všechny soubory s dlouhým formátem, seřazené podle velikosti (sestupně) rekurzivně:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Vypsat všechny soubory s dlouhým formátem, seřazené podle času změny v obráceném pořadí (nejstarší první):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Vypsat pouze adresáře:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.cs/common/luantiserver.md",
    "content": "# luantiserver\n\n> Tento příkaz je aliasem pro `luanti --server`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.cs/common/lzcat.md",
    "content": "# lzcat\n\n> Tento příkaz je aliasem pro `xz --format lzma --decompress --stdout`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.cs/common/lzcmp.md",
    "content": "# lzcmp\n\n> Tento příkaz je aliasem pro `xzcmp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.cs/common/lzdiff.md",
    "content": "# lzdiff\n\n> Tento příkaz je aliasem pro `xzdiff`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.cs/common/lzegrep.md",
    "content": "# lzegrep\n\n> Tento příkaz je aliasem pro `xzgrep --extended-regexp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.cs/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Tento příkaz je aliasem pro `xzgrep --fixed-strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.cs/common/lzgrep.md",
    "content": "# lzgrep\n\n> Tento příkaz je aliasem pro `xzgrep`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.cs/common/lzless.md",
    "content": "# lzless\n\n> Tento příkaz je aliasem pro `xzless`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.cs/common/lzma.md",
    "content": "# lzma\n\n> Tento příkaz je aliasem pro `xz --format lzma`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.cs/common/lzmore.md",
    "content": "# lzmore\n\n> Tento příkaz je aliasem pro `xzmore`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.cs/common/mapfile.md",
    "content": "# mapfile\n\n> Tento příkaz je aliasem pro `readarray`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.cs/common/minetest.md",
    "content": "# minetest\n\n> Tento příkaz je aliasem pro `luanti`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.cs/common/minetestserver.md",
    "content": "# minetestserver\n\n> Tento příkaz je aliasem pro `luanti --server`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.cs/common/mkdir.md",
    "content": "# mkdir\n\n> Vytváří adresáře a nastavuje jejich oprávnění.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Vytvořit konkrétní adresáře:\n\n`mkdir {{cesta/k/adresari1 cesta/k/adresari2 ...}}`\n\n- Vytvořit konkrétní adresáře a jejich nadřazené adresáře pokud je potřeba:\n\n`mkdir {{[-p|--parents]}} {{cesta/k/adresari1 cesta/k/adresari2 ...}}`\n\n- Vytvořit adresáře s konkrétním oprávněním:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{cests/k/adresari1 cesta/k/adresari2 ...}}`\n"
  },
  {
    "path": "pages.cs/common/mogrify.md",
    "content": "# mogrify\n\n> Tento příkaz je aliasem pro `magick mogrify`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.cs/common/montage.md",
    "content": "# montage\n\n> Tento příkaz je aliasem pro `magick montage`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.cs/common/more.md",
    "content": "# more\n\n> Interaktivně zobrazuje soubor, umožnuje procházení a vyhledávání.\n> Viz také: `less`.\n> Více informací: <https://manned.org/more.1p>.\n\n- Otevřít soubor:\n\n`more {{cesta/k/souboru}}`\n\n- Zobrazit specifický řádek:\n\n`more +{{cislo_radku}} {{cesta/k/souboru}}`\n\n- Posunout se na další stránku:\n\n`<Mezerník>`\n\n- Vyhledat řetězec (stiskněte `<n>` pro přesunutí k další schodě):\n\n`</>{{něco}}<Enter>`\n\n- Ukončit:\n\n`<q>`\n\n- Zobrazit nápovědu o interaktivních příkazech:\n\n`<h>`\n"
  },
  {
    "path": "pages.cs/common/mpicxx.md",
    "content": "# mpicxx\n\n> Tento příkaz je aliasem pro `mpic++`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.cs/common/mpiexec.md",
    "content": "# mpiexec\n\n> Tento příkaz je aliasem pro `mpirun`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.cs/common/mscore.md",
    "content": "# mscore\n\n> Tento příkaz je aliasem pro `musescore`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.cs/common/msedit.md",
    "content": "# msedit\n\n> Tento příkaz je aliasem pro `edit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.cs/common/mv.md",
    "content": "# mv\n\n> Přesouvá nebo přejmenuje soubory a adresáře.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Přejmenovat soubor nebo adresář pokud cíl není už existující adresář:\n\n`mv {{cesta/ke/zdroji}} {{cesta/k/cili}}`\n\n- Přesunout soubor nebo adresář do existujicího adresáře:\n\n`mv {{cesta/ke/zdroji}} {{cesta/k/existujicimu_adresari}}`\n\n- Přesunout více souborů do existujícího adresáře, zachová název souborů:\n\n`mv {{cesta/ke/zdroji1 cesta/ke/zdroji2 ...}} {{cests/k/existujicimu_adresari}}`\n\n- Netázat se pro potrvzení před přepsáním existujících souborů:\n\n`mv {{[-f|--force]}} {{cesta/ke/zdroji}} {{cesta/k/cili}}`\n\n- Zeptat se pro potvrzení interaktivně před přepsáním existujícíh souborů, bez ohledu na oprávnění souborů:\n\n`mv {{[-i|--interactive]}} {{cesta/k/zdroji}} {{cests/k/cili}}`\n\n- Nepřepisovat existující soubory v cíli:\n\n`mv {{[-n|--no-clobber]}} {{cesta/ke/zdroji}} {{cests/k/cili}}`\n\n- Přesunout soubory ve verbózním režimu, zobrazující soubory potom co jsou přesunuty:\n\n`mv {{[-v|--verbose]}} {{cests/ke/zdroji}} {{cesta/k/cili}}`\n\n- Určit cílový adresář abyste mohli puoužít externí nástroje pro sebrání pohyblivých souborů:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{cesta/k/cilovemu_adresari}}`\n"
  },
  {
    "path": "pages.cs/common/netcat.md",
    "content": "# netcat\n\n> Tento příkaz je aliasem pro `nc`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.cs/common/netexec.md",
    "content": "# netexec\n\n> Tento příkaz je aliasem pro `nxc`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.cs/common/nm-classic.md",
    "content": "# nm-classic\n\n> Tento příkaz je aliasem pro `nm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.cs/common/npm-author.md",
    "content": "# npm author\n\n> Tento příkaz je aliasem pro `npm owner`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.cs/common/npm-it.md",
    "content": "# npm it\n\n> Tento příkaz je aliasem pro `npm install-test`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.cs/common/npm-list.md",
    "content": "# npm list\n\n> Tento příkaz je aliasem pro `npm ls`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.cs/common/npm-rb.md",
    "content": "# npm-rb\n\n> Tento příkaz je aliasem pro `npm-rebuild`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.cs/common/npm-restart.md",
    "content": "# npm restart\n\n> Tento příkaz je aliasem pro `npm run restart`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.cs/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Tento příkaz je aliasem pro `npm run`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.cs/common/npm-start.md",
    "content": "# npm start\n\n> Tento příkaz je aliasem pro `npm run start`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.cs/common/npm-stop.md",
    "content": "# npm stop\n\n> Tento příkaz je aliasem pro `npm run stop`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.cs/common/npm-test.md",
    "content": "# npm test\n\n> Tento příkaz je aliasem pro `npm run test`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.cs/common/npx.md",
    "content": "# npx\n\n> Tento příkaz je aliasem pro `npm exec`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.cs/common/ntl.md",
    "content": "# ntl\n\n> Tento příkaz je aliasem pro `netlify`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.cs/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Tento příkaz je aliasem pro `pamtopnm -plain`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.cs/common/perl-rename.md",
    "content": "# perl-rename\n\n> Tento příkaz je aliasem pro `rename`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.cs/common/picotool.md",
    "content": "# picotool\n\n> Spravuje desky Raspberry Pi Pico.\n> Více informací: <https://github.com/raspberrypi/picotool#overview>.\n\n- Zobrazit informace o aktuálně načteném programu na Picu:\n\n`picotool info`\n\n- Načíst binárku do Pica:\n\n`picotool load {{cesta/k/binarce}}`\n\n- Převést soubor ELF nebo BIN na UF2:\n\n`picotool uf2 convert {{cesta/k/elf_nebo_bin}} {{cesta/k/vystupu}}`\n\n- Restartovat Pico:\n\n`picotool reboot`\n\n- Vypsat všechny známe registry:\n\n`picotool otp list`\n\n- Zobrazit nápovědu:\n\n`picotool help`\n\n- Zobrazit verzi:\n\n`picotool version`\n"
  },
  {
    "path": "pages.cs/common/pio-init.md",
    "content": "# pio init\n\n> Tento příkaz je aliasem pro `pio project init`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.cs/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Tento příkaz je aliasem pro `pio debug --interface gdb`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.cs/common/pip3.md",
    "content": "# pip3\n\n> Tento příkaz je aliasem pro `pip`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.cs/common/platformio.md",
    "content": "# platformio\n\n> Tento příkaz je aliasem pro `pio`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.cs/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Tento příkaz je aliasem pro `pamdepth`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.cs/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Tento příkaz je aliasem pro `pamtopnm -plain`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.cs/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Tento příkaz je aliasem pro `pamtopnm`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.cs/common/podman-image-load.md",
    "content": "# podman image load\n\n> Tento příkaz je aliasem pro `podman load`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.cs/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Tento příkaz je aliasem pro `podman pull`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.cs/common/prename.md",
    "content": "# prename\n\n> Tento příkaz je aliasem pro `rename`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.cs/common/ptpython3.md",
    "content": "# ptpython3\n\n> Tento příkaz je aliasem pro `ptpython`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.cs/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Tento příkaz je aliasem pro `pulumi destroy`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.cs/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Tento příkaz je aliasem pro `pulumi stack history`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.cs/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Tento příkaz je aliasem pro `pulumi up`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.cs/common/pushln.md",
    "content": "# pushln\n\n> Tento příkaz je aliasem pro `print -nz`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr print`\n"
  },
  {
    "path": "pages.cs/common/python3.md",
    "content": "# python3\n\n> Tento příkaz je aliasem pro `python`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr python`\n"
  },
  {
    "path": "pages.cs/common/r.zsh.md",
    "content": "# r\n\n> Tento příkaz je aliasem pro `fc -e -`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.cs/common/r2.md",
    "content": "# r2\n\n> Tento příkaz je aliasem pro `radare2`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.cs/common/rbash.md",
    "content": "# rbash\n\n> Tento příkaz je aliasem pro `bash --restricted`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.cs/common/rcat.md",
    "content": "# rcat\n\n> Tento příkaz je aliasem pro `rc`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.cs/common/rehash.md",
    "content": "# rehash\n\n> Tento příkaz je aliasem pro `hash -r`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.cs/common/rgrep.md",
    "content": "# rgrep\n\n> Tento příkaz je aliasem pro `grep --recursive`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.cs/common/rm.md",
    "content": "# rm\n\n> Maže soubory nebo adresáře.\n> Viz také: `rmdir`, `trash`.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Smazat konkrétní soubory:\n\n`rm {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Smazat konkrétní soubory ignorující neexistující:\n\n`rm {{[-f|--force]}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Smazat konkrétní soubory dotazující se interaktivně před každým smazáním:\n\n`rm {{[-i|--interactive]}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Smazat konkrétní soubory vypisující informace o každém smazáním:\n\n`rm {{[-v|--verbose]}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Smazat konkrétní soubory a adresáře rekurzivně:\n\n`rm {{[-r|--recursive]}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}}`\n\n- Smazat prázdné adresáře (tohle je považováno za bezpečnou metodu):\n\n`rm {{[-d|--dir]}} {{cesta/k/adresari}}`\n"
  },
  {
    "path": "pages.cs/common/rmdir.md",
    "content": "# rmdir\n\n> Maže adresáře bez souborů.\n> Viz také: `rm`.\n> Více informací: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- Smazat konkrétní adresáře:\n\n`rmdir {{cesta/k/adresari1 cesta/k/adresari2 ...}}`\n\n- Smazat konkrétní vnořené adresáře rekurzivně:\n\n`rmdir {{[-p|--parents]}} {{cesta/k/adresari1 cesta/k/adresari2 ...}}`\n"
  },
  {
    "path": "pages.cs/common/rustup-install.md",
    "content": "# rustup install\n\n> Tento příkaz je aliasem pro `rustup toolchain install`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.cs/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Tento příkaz je aliasem pro `rustup toolchain uninstall`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.cs/common/sr.md",
    "content": "# sr\n\n> Tento příkaz je aliasem pro `surfraw`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.cs/common/st-flash.md",
    "content": "# st-flash\n\n> Nahrává binární soubory do STM32 ARM Cortex mikrořadičů.\n> Více informací: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-flash.md>.\n\n- Přečíst 4096 bajtů ze zařízení začínající od 0x8000000:\n\n`st-flash read {{firmware}}.bin 0x8000000 4096`\n\n- Zapsat firmware do zařízení začínající od 0x8000000:\n\n`st-flash write {{firmware}}.bin 0x8000000`\n\n- Vymazat firmware ze zařízení:\n\n`st-flash erase`\n"
  },
  {
    "path": "pages.cs/common/sudoedit.md",
    "content": "# sudoedit\n\n> Tento příkaz je aliasem pro `sudo --edit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.cs/common/tar.md",
    "content": "# tar\n\n> Archivovací nástroj.\n> Často kombinován s komprimovací metodou, například `gzip` nebo `bzip2`.\n> Více informací: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Vytvořit archiv a zapsat jej do souboru:\n\n`tar cf {{cesta/k/cili.tar}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Vytvořit gzip archiv a zapsat jej do souboru:\n\n`tar czf {{cesta/k/cili.tar.gz}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Vytvořit gzip (komprimovaný) archiv z adresáře pomocí relativních cest:\n\n`tar czf {{cesta/k/cili.tar.gz}} {{[-C|--directory]}} {{cesta/k/adresari}} .`\n\n- E[x]trahovat (komprimovaný) archiv do aktuálního adresáře [v]erbózně:\n\n`tar xvf {{cesta/ke/zdroji.tar[.gz|.bz2|.xz]}}`\n\n- E[x]trahovat (komprimovaný) archiv do cílového adresáře:\n\n`tar xf {{cesta/ke/zdroji.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{cesta/k/adresari}}`\n\n- Vytvořit komprimovaý archiv, zapsat jej do souboru a [a]utomaticky určit program pro kompresi pomocí přípony souboru:\n\n`tar caf {{cesta/k/cili.tar.xz}} {{cesta/k/souboru1 cesta/k/souboru2 ...}}`\n\n- Vypsa[t] obsah souboru tar [v]erbózně:\n\n`tar tvf {{cesta/ke/zdroji.tar}}`\n\n- E[x]trahovat soubory, které se shodují se vzorem z archivu:\n\n`tar xf {{cesta/k/source.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.cs/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Tento příkaz je aliasem pro `tlmgr platform`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.cs/common/todoman.md",
    "content": "# todoman\n\n> Tento příkaz je aliasem pro `todo`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.cs/common/trash-cli.md",
    "content": "# trash-cli\n\n> Tento příkaz je aliasem pro `trash`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.cs/common/typeset.md",
    "content": "# typeset\n\n> Tento příkaz je aliasem pro `declare`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.cs/common/ug.md",
    "content": "# ug\n\n> Tento příkaz je aliasem pro `ugrep --config --pretty --sort`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.cs/common/unfunction.md",
    "content": "# unfunction\n\n> Tento příkaz je aliasem pro `unhash -f`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.cs/common/unlzma.md",
    "content": "# unlzma\n\n> Tento příkaz je aliasem pro `xz --format lzma --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.cs/common/unxz.md",
    "content": "# unxz\n\n> Tento příkaz je aliasem pro `xz --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.cs/common/unzip.md",
    "content": "# unzip\n\n> Extrahuje soubory/adresáře ze Zipových archivů.\n> Viz také: `zip`.\n> Více informací: <https://manned.org/unzip>.\n\n- Extrahovat všechny soubory/adresáře ze specifického archivu do aktuálního adresáře:\n\n`unzip {{cesta/k/archivu1.zip cesta/k/archivu2.zip ...}}`\n\n- Extrahovat soubory/adresáře z archivu do konkrétní cesty:\n\n`unzip {{cesta/k/archivu1.zip cesta/k/archivu2.zip ...}} -d {{cesta/k/vystupu}}`\n\n- Extrahovat soubory/adresáře z archivů do `stdout` spolu s názvy souborů:\n\n`unzip -c {{cesta/k/archivu1.zip cesta/k/archivu2.zip ...}}`\n\n- Extrahovat archiv vytvořený na Windows, obsahujicí soubory s názvy souborů mimo ASCII (např. Čínské nebo Japonské znaky):\n\n`unzip -O {{gbk}} {{cesta/k/archivu1.zip cesta/k/archivu2.zip ...}}`\n\n- Vypsat obsah konkrétního archivu bez extrahování:\n\n`unzip -l {{cesta/k/archivu.zip}}`\n\n- Extrahovat konkrétní soubor z archivu:\n\n`unzip -j {{cesta/k/archivu.zip}} {{cesta/k/souboru1_v_archivu cesta/k/souboru2_v_archivu ...}}`\n"
  },
  {
    "path": "pages.cs/common/unzstd.md",
    "content": "# unzstd\n\n> Tento příkaz je aliasem pro `zstd --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.cs/common/uvx.md",
    "content": "# uvx\n\n> Tento příkaz je aliasem pro `uv tool run`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.cs/common/vc.md",
    "content": "# vc\n\n> Tento příkaz je aliasem pro `vercel`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.cs/common/vdir.md",
    "content": "# vdir\n\n> Tento příkaz je aliasem pro `ls -l --escape`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.cs/common/vi.md",
    "content": "# vi\n\n> Tento příkaz je aliasem pro `vim`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.cs/common/whoami.md",
    "content": "# whoami\n\n> Tento příkaz je aliasem pro `id --user --name`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr id`\n"
  },
  {
    "path": "pages.cs/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Tento příkaz je aliasem pro `xml canonic`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.cs/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Tento příkaz je aliasem pro `xml depyx`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.cs/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Tento příkaz je aliasem pro `xml pyx`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.cs/common/xzcat.md",
    "content": "# xzcat\n\n> Tento příkaz je aliasem pro `xz --decompress --stdout`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.cs/common/xzegrep.md",
    "content": "# xzegrep\n\n> Tento příkaz je aliasem pro `xzgrep --extended-regexp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.cs/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Tento příkaz je aliasem pro `xzgrep --fixed-strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.cs/common/zcat.md",
    "content": "# zcat\n\n> Tento příkaz je aliasem pro `gzip --stdout --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.cs/common/zeditor.md",
    "content": "# zeditor\n\n> Tento příkaz je aliasem pro `zed`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.cs/common/zegrep.md",
    "content": "# zegrep\n\n> Tento příkaz je aliasem pro `zgrep --extended-regexp`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.cs/common/zfgrep.md",
    "content": "# zfgrep\n\n> Tento příkaz je aliasem pro `zgrep --fixed-strings`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.cs/common/zip.md",
    "content": "# zip\n\n> Zabaluje a komprimuje (archivuje) soubory do Zip archivu.\n> Viz také: `unzip`.\n> Více informací: <https://manned.org/zip>.\n\n- Přidat soubory/adresáře do konkrétního archivu:\n\n`zip {{[-r|--recurse-paths]}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}}`\n\n- Vymazat soubory/adresáře z konkrétního archivu:\n\n`zip {{[-d|--delete]}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}}`\n\n- Archivovat soubory/adresáře kromě uvedených:\n\n`zip {{[-r|--recurse-paths]}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}} {{[-x|--exclude]}} {{cesta/k/vyrazenych_souboru_nebo_adresaru}}`\n\n- Archivovat soubory/adresáře s určitou úrovní komprimace (`0` - nejnižší, `9` - nejvyšší):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2...}}`\n\n- Vytvořit zašifrovaný archiv pod uvedeným heslem:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}}`\n\n- Archivovat soubory/složky do vícedílného rozděleného Zip archivu (např. 3GB díly):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{cesta/ke/komprimovanemu.zip}} {{cesta/k/souboru_nebo_adresari1 cesta/k/souboru_nebo_adresari2 ...}}`\n\n- Vypsat obsah konkrétního archivu:\n\n`zip {{[-sf|--split-size --freshen]}} {{cesta/ke/komprimovanemu.zip}}`\n"
  },
  {
    "path": "pages.cs/common/zstdcat.md",
    "content": "# zstdcat\n\n> Tento příkaz je aliasem pro `zstd --decompress --stdout --force`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.cs/common/zstdmt.md",
    "content": "# zstdmt\n\n> Tento příkaz je aliasem pro `zstd --threads 0`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.cs/dos/chdir.md",
    "content": "# CHDIR\n\n> Tento příkaz je aliasem pro `CD`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.cs/freebsd/chfn.md",
    "content": "# chfn\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/freebsd/chsh.md",
    "content": "# chsh\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/linux/abrt.md",
    "content": "# abrt\n\n> Tento příkaz je aliasem pro `abrt-cli`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.cs/linux/alternatives.md",
    "content": "# alternatives\n\n> Tento příkaz je aliasem pro `update-alternatives`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.cs/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Tento příkaz je aliasem pro `aa-status`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.cs/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Tento příkaz je aliasem pro `add-apt-repository`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.cs/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Tento příkaz je aliasem pro `avahi-resolve --address`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.cs/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Tento příkaz je aliasem pro `avahi-resolve --name`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.cs/linux/batcat.md",
    "content": "# batcat\n\n> Tento příkaz je aliasem pro `bat`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.cs/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> Spravuje Bluetooth zařízení.\n> Viz také: `bluetui`.\n> Více informací: <https://manned.org/bluetoothctl>.\n\n- Vstoupit do `bluetoothctl` shellu:\n\n`bluetoothctl`\n\n- Vypsat všechna známá zařízení:\n\n`bluetoothctl devices`\n\n- Zapnout nebo vypnout Bluetooth ovladač:\n\n`bluetoothctl power {{on|off}}`\n\n- Spárovat se zařízením:\n\n`bluetoothctl pair {{mac_adresa}}`\n\n- Smazat zařízení:\n\n`bluetoothctl remove {{mac_adresa}}`\n\n- Připojit se k spárovanému zařízení:\n\n`bluetoothctl connect {{mac_adresa}}`\n\n- Odpojit se od spárovaného zařízení:\n\n`bluetoothctl disconnect {{mac_adresa}}`\n\n- Zobrazit nápovědu:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages.cs/linux/br.md",
    "content": "# br\n\n> Tento příkaz je aliasem pro `broot`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.cs/linux/cc.md",
    "content": "# cc\n\n> Tento příkaz je aliasem pro `gcc`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.cs/linux/cs2.md",
    "content": "# cs2\n\n> Tento příkaz je aliasem pro `counter strike 2`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.cs/linux/dir.md",
    "content": "# dir\n\n> Tento příkaz je aliasem pro `ls -C --escape`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.cs/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Tento příkaz je aliasem pro `dnf repoquery --deplist`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.cs/linux/dnf5.md",
    "content": "# dnf5\n\n> Tento příkaz je aliasem pro `dnf`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.cs/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Tento příkaz je aliasem pro `lstopo-no-graphics`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.cs/linux/i386.md",
    "content": "# i386\n\n> Tento příkaz je aliasem pro `setarch i386`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.cs/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Tento příkaz je aliasem pro `ip route list`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.cs/linux/ip.md",
    "content": "# ip\n\n> Ukazuje/nastavuje routování, zařízení, pravidla routování a tunely.\n> Některé dílčí příkazy jako je `address` mají svou vlastní dokumentaci.\n> Více informací: <https://manned.org/ip.8>.\n\n- Vypsat rozhraní s podrobnými informacemi:\n\n`ip {{[a|address]}}`\n\n- Vypsat rozhraní se stručnými informacemi o síťové vrstvě:\n\n`ip {{[-br|-brief]}} {{[a|address]}}`\n\n- Vypsat rozhraní se stručnými informacemi o linkové vrstvě:\n\n`ip {{[-br|-brief]}} {{[l|link]}}`\n\n- Zobrazit routovací tabulku:\n\n`ip {{[r|route]}}`\n\n- Ukázat sousedy (ARP tabulka):\n\n`ip {{[n|neighbour]}}`\n\n- Změnit rozhraní nahoru/dolů:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{up|down}}`\n\n- Přidat/Smazat IP adresu k rozhraní:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{maska}} dev {{ethX}}`\n\n- Přidat výchozí cestu:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{ethX}}`\n"
  },
  {
    "path": "pages.cs/linux/lex.md",
    "content": "# lex\n\n> Tento příkaz je aliasem pro `flex`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.cs/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Tento příkaz je aliasem pro `lid`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.cs/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Tento příkaz je aliasem pro `limine-entry-tool --scan`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.cs/linux/linux32.md",
    "content": "# linux32\n\n> Tento příkaz je aliasem pro `setarch linux32`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.cs/linux/linux64.md",
    "content": "# linux64\n\n> Tento příkaz je aliasem pro `setarch linux64`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.cs/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Tento příkaz je aliasem pro `plasma-apply-lookandfeel`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.cs/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Tento příkaz je aliasem pro `lrzip --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.cs/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Tento příkaz je aliasem pro `lrztar --decompress`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.cs/linux/megadl.md",
    "content": "# megadl\n\n> Tento příkaz je aliasem pro `megatools-dl`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.cs/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Tento příkaz je aliasem pro `mkfs.fat`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.cs/linux/ncal.md",
    "content": "# ncal\n\n> Tento příkaz je aliasem pro `cal`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-agent.md",
    "content": "# nmcli agent\n\n> Spouští `nmcli` jako skrytý nebo polkit NetworkManager agent.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#agent>.\n\n- Registrovat `nmcli` jako skrytý agent a poslouchat tajné žádosti:\n\n`nmcli {{[a|agent]}} {{[s|secret]}}`\n\n- Registrovat `nmcli` jako polkit agent a poslouchat žádosti o autorizaci:\n\n`nmcli {{[a|agent]}} {{[p|polkit]}}`\n\n- Registrovat `nmcli` jako skrytý agent a polkit agent:\n\n`nmcli {{[a|agent]}} {{[a|all]}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> Spravuje síťové rozhraní a navazuje nové Wi-Fi spojení pomocí NetworkManageru.\n> Tento dílčí příkaz může být zvolán také pomocí `nmcli d`.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- Vypsat stav všech síťových rozhraní:\n\n`nmcli {{[d|device]}}`\n\n- Vypsat všechny dostupné přístupové body Wi-Fi:\n\n`nmcli {{[d|device]}} {{[w|wifi]}}`\n\n- Připojit se k Wi-Fi síťi s uvedeným SSID (budete vyzváni k zadání hesla):\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[c|connect]}} {{ssid}} {{[-a|--ask]}}`\n\n- Vypsat heslo a QR kód pro aktuální Wi-Fi síť:\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[s|show-password]}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-general.md",
    "content": "# nmcli general\n\n> Spravuje obecné nastavení NetworkManageru.\n> Tento dílčí příkaz může být zvolán také pomocí `nmcli g`.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#general>.\n\n- Zobrazit obecný stav NetworkManageru:\n\n`nmcli {{[g|general]}}`\n\n- Zobrazit hostitelské jméno aktuálního zařízení:\n\n`nmcli {{[g|general]}} {{[h|hostname]}}`\n\n- Změnit hostitelské jméno aktuálního zařízení:\n\n`sudo nmcli {{[g|general]}} {{[h|hostname]}} {{nove_hostitelske_jmeno}}`\n\n- Zobrazit oprávění NetworkManageru:\n\n`nmcli {{[g|general]}} {{[p|permissions]}}`\n\n- Zobrazit aktuální úroveň logů a domén:\n\n`nmcli {{[g|general]}} {{[l|logging]}}`\n\n- Nastavit úroveň logů a/nebo domén (všechny dostupné domény najdete pomocí `man NetworkManager.conf`):\n\n`sudo nmcli {{[g|general]}} {{[l|logging]}} {{[l|level]}} {{INFO|OFF|ERR|WARN|DEBUG|TRACE}} domain {{domena_1,domena_2,...}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> Monitoruje změny stavu připojení NetworkManageru.\n> Tento dílčí příkaz může být zvolán také pomocí `nmcli m`.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- Spustit monitorování změn NetworkManageru:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-networking.md",
    "content": "# nmcli networking\n\n> Spravuje síťový stav NetworkManageru.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#networking>.\n\n- Zobrazit síťový stav NetworkManageru:\n\n`nmcli {{[n|networking]}}`\n\n- Povolit nebo zakázat síťování a všechny rozhraní spravované NetworkManagerem:\n\n`nmcli {{[n|networking]}} {{on|off}}`\n\n- Zobrazit poslední známý stav připojení:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}}`\n\n- Zobrazit aktuální stav připojení:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}} {{[c|check]}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli-radio.md",
    "content": "# nmcli radio\n\n> Zobrazit stav rádiových přepínačů nebo je povolit/zakázat pomocí NetworkManageru.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#radio>.\n\n- Zobrazit stav Wi-Fi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}}`\n\n- Zapnout nebo vypnout Wi-Fi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}} {{on|off}}`\n\n- Zobrazit stav WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}}`\n\n- Zapnout nebo vypnout WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}} {{on|off}}`\n\n- Zobrazit stav obou přepínačů:\n\n`nmcli {{[r|radio]}}`\n\n- Zapnout nebo vypnout oba přepínače:\n\n`nmcli {{[r|radio]}} {{[a|all]}} {{on|off}}`\n"
  },
  {
    "path": "pages.cs/linux/nmcli.md",
    "content": "# nmcli\n\n> Spravuje síťovou konfiguraci pomocí NetworkManageru.\n> Viz také: `nmtui`, `iw`, `iwctl`.\n> Více informací: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- Zobrazit dokumentaci pro správu síťových rozhraní a navázání nových Wi-Fi připojení:\n\n`tldr nmcli device`\n\n- Zobrazit dokumentaci pro správu síťových spojení:\n\n`tldr nmcli connection`\n\n- Zobrazit dokumentaci pro běžící `nmcli` jako skrytý/polkit NetworkManager agent:\n\n`tldr nmcli agent`\n\n- Zobrazit dokumentaci pro správu obecných nastavení NetworkManageru:\n\n`tldr nmcli general`\n\n- Zobrazit dokumentaci pro monitor aktivity NetworkManageru:\n\n`tldr nmcli monitor`\n\n- Zobrazit dokumentaci pro povolování/zakázání a kontrolovat stav sítě:\n\n`tldr nmcli networking`\n\n- Zobrazit dokumentaci pro správu rádiových přepínačů:\n\n`tldr nmcli radio`\n"
  },
  {
    "path": "pages.cs/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Tento příkaz je aliasem pro `nmtui connect`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.cs/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Tento příkaz je aliasem pro `nmtui edit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.cs/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Tento příkaz je aliasem pro `nmtui hostname`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.cs/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Tento příkaz je aliasem pro `pactrans --install`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.cs/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Tento příkaz je aliasem pro `pacman --database`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.cs/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Tento příkaz je aliasem pro `pacman --files`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.cs/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Tento příkaz je aliasem pro `pacman --query`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.cs/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Tento příkaz je aliasem pro `pacman --remove`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.cs/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Tento příkaz je aliasem pro `pacman --sync`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.cs/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Tento příkaz je aliasem pro `pacman --deptest`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.cs/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Tento příkaz je aliasem pro `pacman --upgrade`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.cs/linux/pacremove.md",
    "content": "# pacremove\n\n> Tento příkaz je aliasem pro `pactrans --remove`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.cs/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Tento příkaz je aliasem pro `pct move-volume`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.cs/linux/pw-play.md",
    "content": "# pw-play\n\n> Tento příkaz je aliasem pro `pw-cat --playback`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.cs/linux/pw-record.md",
    "content": "# pw-record\n\n> Tento příkaz je aliasem pro `pw-cat --record`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.cs/linux/qm-agent.md",
    "content": "# qm agent\n\n> Tento příkaz je aliasem pro `qm guest cmd`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.cs/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Tento příkaz je aliasem pro `qm disk import`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Tento příkaz je aliasem pro `qm disk move`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Tento příkaz je aliasem pro `qm disk move`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Tento příkaz je aliasem pro `qm disk rescan`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/qm-resize.md",
    "content": "# qm resize\n\n> Tento příkaz je aliasem pro `qm disk resize`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Tento příkaz je aliasem pro `qm disk unlink`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.cs/linux/shntool-split.md",
    "content": "# shntool split\n\n> Tento příkaz je aliasem pro `shnsplit`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.cs/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Tento příkaz je aliasem pro `steamos-finalize-install`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.cs/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Tento příkaz je aliasem pro `systemctl try-reload-or-restart`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.cs/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Tento příkaz je aliasem pro `systemctl try-restart`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.cs/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Tento příkaz je aliasem pro `systemctl stop`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.cs/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Tento příkaz je aliasem pro `systemctl try-reload-or-restart`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.cs/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Tento příkaz je aliasem pro `systemctl try-reload-or-restart`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.cs/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Tento příkaz je aliasem pro `systemd-mount --umount`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.cs/linux/top.md",
    "content": "# top\n\n> Zobrazuje dynamické informace o běžících procesech v reálném čase.\n> Viz také: `htop`, `atop`, `glances`, `btop`, `btm`.\n> Více informací: <https://manned.org/top>.\n\n- Zapnout `top`:\n\n`top`\n\n- Nezobrazovat nečinné nebo zombie procesy:\n\n`top {{[-i|--idle-toggle]}}`\n\n- Zobrazovat pouze procesy vlastněné daným uživatelem:\n\n`top {{[-u|--filter-only-euser]}} {{jmeno_uzivatele}}`\n\n- Řadit procesy podle pole:\n\n`top {{[-o|--sort-override]}} {{nazev_pole}}`\n\n- Zobrazovat individuální vlákna daného procesu:\n\n`top {{[-Hp|--threads-show --pid]}} {{id_procesu}}`\n\n- Zobrazovat pouze procesy s daným(i) PID, předaný jako list rozdělený čárkou. (Normálně byste nevěděli PID z hlavy. Tento příklad vybíra PIDs podle názvu procesu):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{nazev_procesu}})`\n\n- Zobrazit nápovědu o interaktivních příkazech:\n\n`<?>`\n"
  },
  {
    "path": "pages.cs/linux/trash-put.md",
    "content": "# trash-put\n\n> Tento příkaz je aliasem pro `trash`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.cs/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Tento příkaz je aliasem pro `apport-bug`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.cs/linux/uname26.md",
    "content": "# uname26\n\n> Tento příkaz je aliasem pro `setarch uname26`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.cs/linux/update-grub.md",
    "content": "# update-grub\n\n> Tento příkaz je aliasem pro `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.cs/linux/x86_64.md",
    "content": "# x86_64\n\n> Tento příkaz je aliasem pro `setarch x86_64`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.cs/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Tento příkaz je aliasem pro `dnf config-manager`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.cs/netbsd/chfn.md",
    "content": "# chfn\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/netbsd/chsh.md",
    "content": "# chsh\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/openbsd/chfn.md",
    "content": "# chfn\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/openbsd/chsh.md",
    "content": "# chsh\n\n> Tento příkaz je aliasem pro `chpass`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.cs/osx/aa.md",
    "content": "# aa\n\n> Tento příkaz je aliasem pro `yaa`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.cs/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Tento příkaz je aliasem pro `lipo`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.cs/osx/mo.md",
    "content": "# mo\n\n> Tento příkaz je aliasem pro `mole`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.cs/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Tento příkaz je aliasem pro `bleachbit_console`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.cs/windows/cd.md",
    "content": "# cd\n\n> Zobrazit aktuální adresář nebo přesun do jiného adresáře.\n> Více informací: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Zobrazit cestu k aktuálnímu adresáři:\n\n`cd`\n\n- Přesun do kořenového adresáře aktuálního disku:\n\n`cd \\`\n\n- Přesun do nadřazené složky aktuálního adresáře:\n\n`cd ..`\n\n- Přesun do zadaného adresáře na stejném disku:\n\n`cd {{cesta\\k\\adresari}}`\n\n- Přesun do zadaného adresáře na jiném disku:\n\n`cd /d {{C}}:{{cesta\\k\\adresari}}`\n"
  },
  {
    "path": "pages.cs/windows/cinst.md",
    "content": "# cinst\n\n> Tento příkaz je aliasem pro `choco install`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.cs/windows/clhy.md",
    "content": "# clhy\n\n> Tento příkaz je aliasem pro `Clear-History`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.cs/windows/clist.md",
    "content": "# clist\n\n> Tento příkaz je aliasem pro `choco list`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.cs/windows/cpush.md",
    "content": "# cpush\n\n> Tento příkaz je aliasem pro `choco push`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.cs/windows/cuninst.md",
    "content": "# cuninst\n\n> Tento příkaz je aliasem pro `choco uninstall`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.cs/windows/gcb.md",
    "content": "# gcb\n\n> Tento příkaz je aliasem pro `Get-Clipboard`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.cs/windows/ghy.md",
    "content": "# ghy\n\n> Tento příkaz je aliasem pro `Get-History`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.cs/windows/h.md",
    "content": "# h\n\n> Tento příkaz je aliasem pro `Get-History`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.cs/windows/history.md",
    "content": "# history\n\n> Tento příkaz je aliasem pro `Get-History`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.cs/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Tento příkaz je aliasem pro `Where-Object`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.cs/windows/ren.md",
    "content": "# ren\n\n> Tento příkaz je aliasem pro `Rename-Item`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.cs/windows/rni.md",
    "content": "# rni\n\n> Tento příkaz je aliasem pro `Rename-Item`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.cs/windows/sal.md",
    "content": "# sal\n\n> Tento příkaz je aliasem pro `Set-Alias`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.cs/windows/scb.md",
    "content": "# scb\n\n> Tento příkaz je aliasem pro `Set-Clipboard`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.cs/windows/slmgr.md",
    "content": "# slmgr\n\n> Tento příkaz je aliasem pro `slmgr.vbs`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.cs/windows/sls.md",
    "content": "# sls\n\n> Tento příkaz je aliasem pro `Select-String`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.cs/windows/ventoy.md",
    "content": "# ventoy\n\n> Tento příkaz je aliasem pro `Ventoy2Disk`.\n\n- Podívejte se na dokumentaci původního příkazu:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.da/common/((.md",
    "content": "# ((\n\n> Denne kommando er et alias af `let`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr let`\n"
  },
  {
    "path": "pages.da/common/..md",
    "content": "# .\n\n> Denne kommando er et alias af `source`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr source`\n"
  },
  {
    "path": "pages.da/common/arch.md",
    "content": "# arch\n\n> Denne kommando er et alias af `uname --machine`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.da/common/azure-cli.md",
    "content": "# azure-cli\n\n> Denne kommando er et alias af `az`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr az`\n"
  },
  {
    "path": "pages.da/common/brew-abv.md",
    "content": "# brew abv\n\n> Denne kommando er et alias af `brew info`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.da/common/brew-remove.md",
    "content": "# brew remove\n\n> Denne kommando er et alias af `brew uninstall`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.da/common/brew-rm.md",
    "content": "# brew rm\n\n> Denne kommando er et alias af `brew uninstall`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.da/common/bun-c.md",
    "content": "# bun c\n\n> Denne kommando er et alias af `bun create`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.da/common/bun-i.md",
    "content": "# bun i\n\n> Denne kommando er et alias af `bun install`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.da/common/bun-list.md",
    "content": "# bun list\n\n> Denne kommando er et alias af `bun pm ls`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.da/common/bun-rm.md",
    "content": "# bun rm\n\n> Denne kommando er et alias af `bun remove`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.da/common/bun-x.md",
    "content": "# bun x\n\n> Denne kommando er et alias af `bunx`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.da/common/bunzip2.md",
    "content": "# bunzip2\n\n> Denne kommando er et alias af `bzip2 --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.da/common/bye.md",
    "content": "# bye\n\n> Denne kommando er et alias af `exit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.da/common/bzcat.md",
    "content": "# bzcat\n\n> Denne kommando er et alias af `bzip2 --decompress --stdout`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.da/common/bzegrep.md",
    "content": "# bzegrep\n\n> Denne kommando er et alias af `bzgrep --extended-regexp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.da/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Denne kommando er et alias af `bzgrep --fixed-strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.da/common/c++.md",
    "content": "# c++\n\n> Denne kommando er et alias af `g++`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.da/common/chdir.md",
    "content": "# chdir\n\n> Denne kommando er et alias af `cd`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.da/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Denne kommando er et alias af `clang++`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.da/common/clojure.md",
    "content": "# clojure\n\n> Denne kommando er et alias af `clj`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.da/common/cola.md",
    "content": "# cola\n\n> Denne kommando er et alias af `git-cola`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.da/common/comma.md",
    "content": "# comma\n\n> Denne kommando er et alias af `,`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.da/common/compare.md",
    "content": "# compare\n\n> Denne kommando er et alias af `magick compare`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.da/common/copr.md",
    "content": "# copr\n\n> Denne kommando er et alias af `copr-cli`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.da/common/crane-cp.md",
    "content": "# crane cp\n\n> Denne kommando er et alias af `crane copy`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.da/common/docker-commit.md",
    "content": "# docker commit\n\n> Denne kommando er et alias af `docker container commit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.da/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Denne kommando er et alias af `docker diff`.\n> Mere information: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.da/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Denne kommando er et alias af `docker container rm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.da/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Denne kommando er et alias af `docker rename`.\n> Mere information: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.da/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Denne kommando er et alias af `docker rm`.\n> Mere information: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.da/common/docker-container-top.md",
    "content": "# docker container top\n\n> Denne kommando er et alias af `docker top`.\n> Mere information: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.da/common/docker-cp.md",
    "content": "# docker cp\n\n> Denne kommando er et alias af `docker container cp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.da/common/docker-diff.md",
    "content": "# docker diff\n\n> Denne kommando er et alias af `docker container diff`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.da/common/docker-exec.md",
    "content": "# docker exec\n\n> Denne kommando er et alias af `docker container exec`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.da/common/docker-images.md",
    "content": "# docker images\n\n> Denne kommando er et alias af `docker image ls`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.da/common/docker-load.md",
    "content": "# docker load\n\n> Denne kommando er et alias af `docker image load`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.da/common/docker-logs.md",
    "content": "# docker logs\n\n> Denne kommando er et alias af `docker container logs`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.da/common/docker-ps.md",
    "content": "# docker ps\n\n> Denne kommando er et alias af `docker container ls`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.da/common/docker-pull.md",
    "content": "# docker pull\n\n> Denne kommando er et alias af `docker image pull`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.da/common/docker-rename.md",
    "content": "# docker rename\n\n> Denne kommando er et alias af `docker container rename`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.da/common/docker-rm.md",
    "content": "# docker rm\n\n> Denne kommando er et alias af `docker container rm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.da/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Denne kommando er et alias af `docker image rm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.da/common/docker-run.md",
    "content": "# docker run\n\n> Denne kommando er et alias af `docker container run`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.da/common/docker-save.md",
    "content": "# docker save\n\n> Denne kommando er et alias af `docker image save`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.da/common/docker-slim.md",
    "content": "# docker-slim\n\n> Denne kommando er et alias af `slim`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.da/common/docker-start.md",
    "content": "# docker start\n\n> Denne kommando er et alias af `docker container start`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.da/common/docker-stats.md",
    "content": "# docker stats\n\n> Denne kommando er et alias af `docker container stats`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.da/common/docker-tag.md",
    "content": "# docker tag\n\n> Denne kommando er et alias af `docker image tag`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.da/common/docker-top.md",
    "content": "# docker top\n\n> Denne kommando er et alias af `docker container top`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.da/common/docker-update.md",
    "content": "# docker update\n\n> Denne kommando er et alias af `docker container update`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.da/common/egrep.md",
    "content": "# egrep\n\n> Denne kommando er et alias af `grep --extended-regexp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.da/common/fdfind.md",
    "content": "# fdfind\n\n> Denne kommando er et alias af `fd`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.da/common/fgrep.md",
    "content": "# fgrep\n\n> Denne kommando er et alias af `grep --fixed-strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.da/common/file-rename.md",
    "content": "# file-rename\n\n> Denne kommando er et alias af `rename`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.da/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Denne kommando er et alias af `fossil commit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.da/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Denne kommando er et alias af `fossil rm`.\n> Mere information: <https://fossil-scm.org/home/help/forget>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.da/common/fossil-new.md",
    "content": "# fossil new\n\n> Denne kommando er et alias af `fossil init`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.da/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Denne kommando er et alias af `fossil delete`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.da/common/gcloud.md",
    "content": "# gcloud\n\n> Det officielle CLI værktøj for Google Cloud Platform.\n> Mere information: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- List alle aktive konfigurationer:\n\n`gcloud config list`\n\n- Login på en Google account:\n\n`gcloud auth login`\n\n- Sæt et GCP project som standard:\n\n`gcloud config set project {{projekt_navn}}`\n\n- SSH ind til en virtuel maskine:\n\n`gcloud compute ssh {{bruger}}@{{instans}}`\n\n- Vis et overblik af alle Google Compute Engine instanser i et project. Instanser fra alle zoner er listet som standard:\n\n`gcloud compute instances list`\n\n- Opdater en kube-konfiguratonsfil med de korrekte credentials, der peger kubectl mod et spesifikt cluster i Google Kubernetes Engine:\n\n`gcloud container clusters get-credentials {{cluster_navn}}`\n\n- Opdater all gcloud CLI komponenter:\n\n`gcloud components update`\n\n- Vis hjælp for en command:\n\n`gcloud help {{kommando}}`\n"
  },
  {
    "path": "pages.da/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Denne kommando er et alias af `gdm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.da/common/getln.md",
    "content": "# getln\n\n> Denne kommando er et alias af `read -zr`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr read`\n"
  },
  {
    "path": "pages.da/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Denne kommando er et alias af `gh accessibility`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.da/common/gh-agent.md",
    "content": "# gh agent\n\n> Denne kommando er et alias af `gh agent-task`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.da/common/gh-at.md",
    "content": "# gh at\n\n> Denne kommando er et alias af `gh attestation`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.da/common/gh-cs.md",
    "content": "# gh cs\n\n> Denne kommando er et alias af `gh codespace`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.da/common/gh-rs.md",
    "content": "# gh rs\n\n> Denne kommando er et alias af `gh ruleset`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.da/common/git-continue.md",
    "content": "# git continue\n\n> Denne kommando er et alias af `git abort`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.da/common/git-stage.md",
    "content": "# git stage\n\n> Denne kommando er et alias af `git add`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.da/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Denne kommando er et alias af `gnmic subscribe`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.da/common/gpg2.md",
    "content": "# gpg2\n\n> Denne kommando er et alias af `gpg`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.da/common/grep.md",
    "content": "# grep\n\n> Find mønstre i filer via regulære udtryk (`regex`).\n> Se også: `regex`.\n> Mere information: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Søg efter et mønster i en fil:\n\n`grep \"{{søgemønster}}\" {{sti/til/fil}}`\n\n- Søg efter en eksakt streng (deaktiverer regulære udtryk):\n\n`grep {{[-F|--fixed-strings]}} \"{{eksakt_streng}}\" {{sti/til/fil}}`\n\n- Søg efter et mønster i alle filer, pånær binære, rekursivt i en mappe. Vis linjenumre der matcher til mønstret:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{søgemønster}}\" {{sti/til/mappe}}`\n\n- Brug udvidede regulære udtryk (understøtter `?`, `+`, `{}`, `()`, og `|`), i case-insensitive modus:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{søgemønster}}\" {{sti/til/fil}}`\n\n- Print 3 linjer af kontekst omkring, før eller efter hvert match:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{søgemønster}}\" {{sti/til/fil}}`\n\n- Print, filnavn og linjenummer for hvert match, med farveoutput:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{søgemønster}}\" {{sti/til/fil}}`\n\n- Søg efter linjer som matcher et mønster. Print kun den matchende tekst:\n\n`grep {{[-o|--only-matching]}} \"{{søgemønster}}\" {{sti/til/fil}}`\n\n- Søg i `stdin` efter linjer der ikke matcher et mønster:\n\n`cat {{sti/til/fil}} | grep {{[-v|--invert-match]}} \"{{søgemønster}}\"`\n"
  },
  {
    "path": "pages.da/common/gunzip.md",
    "content": "# gunzip\n\n> Denne kommando er et alias af `gzip --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.da/common/hd.md",
    "content": "# hd\n\n> Denne kommando er et alias af `hexdump`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.da/common/helix.md",
    "content": "# helix\n\n> Denne kommando er et alias af `hx`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.da/common/hping.md",
    "content": "# hping\n\n> Denne kommando er et alias af `hping3`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.da/common/https.md",
    "content": "# https\n\n> Denne kommando er et alias af `http`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr http`\n"
  },
  {
    "path": "pages.da/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Denne kommando er et alias af `hf`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.da/common/ic.md",
    "content": "# ic\n\n> Denne kommando er et alias af `ibmcloud`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.da/common/identify.md",
    "content": "# identify\n\n> Denne kommando er et alias af `magick identify`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.da/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Denne kommando er et alias af `addcomputer.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.da/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Denne kommando er et alias af `GetADUsers.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.da/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Denne kommando er et alias af `getArch.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.da/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Denne kommando er et alias af `GetNPUsers.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.da/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Denne kommando er et alias af `getTGT.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.da/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Denne kommando er et alias af `GetUserSPNs.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.da/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Denne kommando er et alias af `mqtt_check.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.da/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Denne kommando er et alias af `mssqlclient.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.da/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Denne kommando er et alias af `ntfs-read.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.da/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Denne kommando er et alias af `ping.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.da/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Denne kommando er et alias af `ping6.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.da/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Denne kommando er et alias af `psexec.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.da/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Denne kommando er et alias af `rdp_check.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.da/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Denne kommando er et alias af `rpcdump.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.da/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Denne kommando er et alias af `rpcmap.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.da/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Denne kommando er et alias af `sambaPipe.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.da/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Denne kommando er et alias af `secretsdump.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.da/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Denne kommando er et alias af `smbclient.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.da/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Denne kommando er et alias af `smbserver.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.da/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Denne kommando er et alias af `sniff.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.da/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Denne kommando er et alias af `sniffer.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.da/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Denne kommando er et alias af `ticketConverter.py`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.da/common/import.md",
    "content": "# import\n\n> Denne kommando er et alias af `magick import`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.da/common/j.md",
    "content": "# j\n\n> Denne kommando er et alias af `autojump`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.da/common/jco.md",
    "content": "# jco\n\n> Denne kommando er et alias af `autojump`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.da/common/jfrog.md",
    "content": "# jfrog\n\n> Denne kommando er et alias af `jf`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.da/common/jira-browse.md",
    "content": "# jira browse\n\n> Denne kommando er et alias af `jira open`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.da/common/jira-issues.md",
    "content": "# jira issues\n\n> Denne kommando er et alias af `jira issue`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.da/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Denne kommando er et alias af `jira open`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.da/common/jira-projects.md",
    "content": "# jira projects\n\n> Denne kommando er et alias af `jira project`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.da/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Denne kommando er et alias af `jira sprint`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.da/common/jo.md",
    "content": "# jo\n\n> Denne kommando er et alias af `autojump`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.da/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Denne kommando er et alias af `jupyter lab`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.da/common/kafkacat.md",
    "content": "# kafkacat\n\n> Denne kommando er et alias af `kcat`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.da/common/kite.md",
    "content": "# kite\n\n> Denne kommando er et alias af `kiterunner`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.da/common/kr.md",
    "content": "# kr\n\n> Denne kommando er et alias af `kiterunner`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.da/common/libreoffice.md",
    "content": "# libreoffice\n\n> Denne kommando er et alias af `soffice`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.da/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Denne kommando er et alias af `ar`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.da/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Denne kommando er et alias af `clang++`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.da/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Denne kommando er et alias af `clang`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.da/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Denne kommando er et alias af `nm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.da/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Denne kommando er et alias af `objdump`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.da/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Denne kommando er et alias af `strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.da/common/luantiserver.md",
    "content": "# luantiserver\n\n> Denne kommando er et alias af `luanti --server`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.da/common/lzcat.md",
    "content": "# lzcat\n\n> Denne kommando er et alias af `xz --format lzma --decompress --stdout`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.da/common/lzcmp.md",
    "content": "# lzcmp\n\n> Denne kommando er et alias af `xzcmp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.da/common/lzdiff.md",
    "content": "# lzdiff\n\n> Denne kommando er et alias af `xzdiff`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.da/common/lzegrep.md",
    "content": "# lzegrep\n\n> Denne kommando er et alias af `xzgrep --extended-regexp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.da/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Denne kommando er et alias af `xzgrep --fixed-strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.da/common/lzgrep.md",
    "content": "# lzgrep\n\n> Denne kommando er et alias af `xzgrep`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.da/common/lzless.md",
    "content": "# lzless\n\n> Denne kommando er et alias af `xzless`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.da/common/lzma.md",
    "content": "# lzma\n\n> Denne kommando er et alias af `xz --format lzma`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.da/common/lzmore.md",
    "content": "# lzmore\n\n> Denne kommando er et alias af `xzmore`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.da/common/mapfile.md",
    "content": "# mapfile\n\n> Denne kommando er et alias af `readarray`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.da/common/minetest.md",
    "content": "# minetest\n\n> Denne kommando er et alias af `luanti`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.da/common/minetestserver.md",
    "content": "# minetestserver\n\n> Denne kommando er et alias af `luanti --server`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.da/common/mogrify.md",
    "content": "# mogrify\n\n> Denne kommando er et alias af `magick mogrify`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.da/common/montage.md",
    "content": "# montage\n\n> Denne kommando er et alias af `magick montage`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.da/common/mpicxx.md",
    "content": "# mpicxx\n\n> Denne kommando er et alias af `mpic++`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.da/common/mpiexec.md",
    "content": "# mpiexec\n\n> Denne kommando er et alias af `mpirun`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.da/common/mscore.md",
    "content": "# mscore\n\n> Denne kommando er et alias af `musescore`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.da/common/msedit.md",
    "content": "# msedit\n\n> Denne kommando er et alias af `edit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.da/common/ncdu.md",
    "content": "# ncdu\n\n> Diskbrugsanalysator med en ncurses-grænseflade.\n> Mere information: <https://dev.yorhel.nl/ncdu/man>.\n\n- Analysér den nuværende arbejdsmappe:\n\n`ncdu`\n\n- Definér farvevalg for output:\n\n`ncdu --color {{dark|off}}`\n\n- Analysér en given mappe:\n\n`ncdu {{sti/til/mappe}}`\n\n- Gem resultater til en fil:\n\n`ncdu -o {{sti/til/fil}}`\n\n- Ekskludér filer der matcher et mønster. Argumentet kan gives flere gange for at tilføje flere mønstre:\n\n`ncdu --exclude '{{*.txt}}'`\n"
  },
  {
    "path": "pages.da/common/netcat.md",
    "content": "# netcat\n\n> Denne kommando er et alias af `nc`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.da/common/netexec.md",
    "content": "# netexec\n\n> Denne kommando er et alias af `nxc`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.da/common/nm-classic.md",
    "content": "# nm-classic\n\n> Denne kommando er et alias af `nm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.da/common/npm-author.md",
    "content": "# npm author\n\n> Denne kommando er et alias af `npm owner`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.da/common/npm-it.md",
    "content": "# npm it\n\n> Denne kommando er et alias af `npm install-test`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.da/common/npm-list.md",
    "content": "# npm list\n\n> Denne kommando er et alias af `npm ls`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.da/common/npm-rb.md",
    "content": "# npm-rb\n\n> Denne kommando er et alias af `npm-rebuild`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.da/common/npm-restart.md",
    "content": "# npm restart\n\n> Denne kommando er et alias af `npm run restart`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.da/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Denne kommando er et alias af `npm run`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.da/common/npm-start.md",
    "content": "# npm start\n\n> Denne kommando er et alias af `npm run start`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.da/common/npm-stop.md",
    "content": "# npm stop\n\n> Denne kommando er et alias af `npm run stop`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.da/common/npm-test.md",
    "content": "# npm test\n\n> Denne kommando er et alias af `npm run test`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.da/common/npx.md",
    "content": "# npx\n\n> Denne kommando er et alias af `npm exec`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.da/common/ntl.md",
    "content": "# ntl\n\n> Denne kommando er et alias af `netlify`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.da/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Denne kommando er et alias af `pamtopnm -plain`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.da/common/perl-rename.md",
    "content": "# perl-rename\n\n> Denne kommando er et alias af `rename`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.da/common/pio-init.md",
    "content": "# pio init\n\n> Denne kommando er et alias af `pio project init`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.da/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Denne kommando er et alias af `pio debug --interface gdb`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.da/common/pip3.md",
    "content": "# pip3\n\n> Denne kommando er et alias af `pip`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.da/common/platformio.md",
    "content": "# platformio\n\n> Denne kommando er et alias af `pio`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.da/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Denne kommando er et alias af `pamdepth`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.da/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Denne kommando er et alias af `pamtopnm -plain`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.da/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Denne kommando er et alias af `pamtopnm`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.da/common/podman-image-load.md",
    "content": "# podman image load\n\n> Denne kommando er et alias af `podman load`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.da/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Denne kommando er et alias af `podman pull`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.da/common/popd.md",
    "content": "# popd\n\n> Fjern en mappe placeret på mappe-stakken via den indbyggede shell-kommando `pushd`.\n> Se også: `pushd`, `dirs`.\n> Mere information: <https://www.gnu.org/software/bash/manual/bash.html#index-popd>.\n\n- Fjern den øverste mappe fra mappe-stakken og `cd` til mappen:\n\n`popd`\n\n- Fjern den N'te mappe (starter fra 0 fra venstre i den liste `dirs` printer):\n\n`popd +N`\n\n- Fjern den N'te mappe (starter fra 0 fra højre fra i liste `dirs` printer):\n\n`popd -N`\n"
  },
  {
    "path": "pages.da/common/prename.md",
    "content": "# prename\n\n> Denne kommando er et alias af `rename`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.da/common/ptpython3.md",
    "content": "# ptpython3\n\n> Denne kommando er et alias af `ptpython`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.da/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Denne kommando er et alias af `pulumi destroy`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.da/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Denne kommando er et alias af `pulumi stack history`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.da/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Denne kommando er et alias af `pulumi up`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.da/common/pushd.md",
    "content": "# pushd\n\n> Tilføj en mappe til mappe-stakken, så den kan tilgås på et senere tidspunkt.\n> Se også: `popd`, `dirs`.\n> Mere information: <https://www.gnu.org/software/bash/manual/bash.html#index-pushd>.\n\n- Skift til mappe og tilføj den til mappe-stakken:\n\n`pushd {{mappe}}`\n\n- Byt om på første og anden mappe i mappe-stakken:\n\n`pushd`\n\n- Rotér mappe-stakken ved at gøre det femte element til det første i mappe-stakken:\n\n`pushd +4`\n"
  },
  {
    "path": "pages.da/common/pushln.md",
    "content": "# pushln\n\n> Denne kommando er et alias af `print -nz`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr print`\n"
  },
  {
    "path": "pages.da/common/python3.md",
    "content": "# python3\n\n> Denne kommando er et alias af `python`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr python`\n"
  },
  {
    "path": "pages.da/common/r.zsh.md",
    "content": "# r\n\n> Denne kommando er et alias af `fc -e -`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.da/common/r2.md",
    "content": "# r2\n\n> Denne kommando er et alias af `radare2`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.da/common/rbash.md",
    "content": "# rbash\n\n> Denne kommando er et alias af `bash --restricted`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.da/common/rcat.md",
    "content": "# rcat\n\n> Denne kommando er et alias af `rc`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.da/common/rehash.md",
    "content": "# rehash\n\n> Denne kommando er et alias af `hash -r`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.da/common/rgrep.md",
    "content": "# rgrep\n\n> Denne kommando er et alias af `grep --recursive`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.da/common/rustup-install.md",
    "content": "# rustup install\n\n> Denne kommando er et alias af `rustup toolchain install`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.da/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Denne kommando er et alias af `rustup toolchain uninstall`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.da/common/sed.md",
    "content": "# sed\n\n> Rediger tekst, programmatisk.\n> Se også: `awk`, `ed`.\n> Mere information: <https://manned.org/sed.1posix>.\n\n- Erstat den første forekomst af et regulært udtryk (`regex`) i hver linje af en fil, og print resultatet:\n\n`sed 's/{{regular_expression}}/{{erstat}}/' {{filnavn}}`\n\n- Erstat alle forekomster af et regulært udtryk in en fil, og print resultatet:\n\n`sed -r 's/{{regular_expression}}/{{erstat}}/g' {{filnavn}}`\n\n- Erstat alle forekomster af en streng i en fil, og overskriv filen:\n\n`sed -i 's/{{find}}/{{erstat}}/g' {{filnavn}}`\n\n- Erstat forekomster på linjer der matcher mønstret:\n\n`sed '/{{linje_mønster}}/s/{{find}}/{{erstat}}/' {{filnavn}}`\n\n- Fjern linjer der matcher mønstret:\n\n`sed '/{{linje_mønster}}/d' {{filnavn}}`\n\n- Print de første 11 linjer af en fil:\n\n`sed 11q {{filnavn}}`\n\n- Udfør flere find-og-erstat udtryk i en fil:\n\n`sed -e 's/{{find}}/{{erstat}}/' -e 's/{{find}}/{{erstat}}/' {{filnavn}}`\n\n- Erstat separator `/` med en hvilken som helst anden karakter ikke brugt i find- eller erstat-mønstrene, f.eks. `#`:\n\n`sed 's#{{find}}#{{erstat}}#' {{filnavn}}`\n"
  },
  {
    "path": "pages.da/common/sr.md",
    "content": "# sr\n\n> Denne kommando er et alias af `surfraw`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.da/common/sudoedit.md",
    "content": "# sudoedit\n\n> Denne kommando er et alias af `sudo --edit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.da/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Denne kommando er et alias af `tlmgr platform`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.da/common/todoman.md",
    "content": "# todoman\n\n> Denne kommando er et alias af `todo`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.da/common/trash-cli.md",
    "content": "# trash-cli\n\n> Denne kommando er et alias af `trash`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.da/common/typeset.md",
    "content": "# typeset\n\n> Denne kommando er et alias af `declare`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.da/common/ug.md",
    "content": "# ug\n\n> Denne kommando er et alias af `ugrep --config --pretty --sort`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.da/common/unfunction.md",
    "content": "# unfunction\n\n> Denne kommando er et alias af `unhash -f`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.da/common/unlzma.md",
    "content": "# unlzma\n\n> Denne kommando er et alias af `xz --format lzma --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.da/common/unxz.md",
    "content": "# unxz\n\n> Denne kommando er et alias af `xz --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.da/common/unzstd.md",
    "content": "# unzstd\n\n> Denne kommando er et alias af `zstd --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.da/common/uvx.md",
    "content": "# uvx\n\n> Denne kommando er et alias af `uv tool run`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.da/common/vc.md",
    "content": "# vc\n\n> Denne kommando er et alias af `vercel`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.da/common/vdir.md",
    "content": "# vdir\n\n> Denne kommando er et alias af `ls -l --escape`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.da/common/vi.md",
    "content": "# vi\n\n> Denne kommando er et alias af `vim`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.da/common/w.md",
    "content": "# w\n\n> Vis hvem der er logget ind og hvad de laver.\n> Print bruger login, TTY, fjernforbundet vært, login-tidspunkt, inaktiv tid, nuværende proces.\n> Se også: `who`, `users`.\n> Mere information: <https://manned.org/w>.\n\n- Vis info på brugere der er logget ind:\n\n`w`\n\n- Vis info på brugere der er logget ind, uden overskrifter:\n\n`w -h`\n"
  },
  {
    "path": "pages.da/common/where.md",
    "content": "# where\n\n> Returnerer alle kendte instanser for en kommando.\n> Eksempelvis en eksekverbar fil i `$PATH`-miljøvariablen, et alias, eller en indbygget shellkomando.\n> Mere information: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Find all instanser for en kommando:\n\n`where {{kommando}}`\n"
  },
  {
    "path": "pages.da/common/whoami.md",
    "content": "# whoami\n\n> Denne kommando er et alias af `id --user --name`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr id`\n"
  },
  {
    "path": "pages.da/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Denne kommando er et alias af `xml canonic`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.da/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Denne kommando er et alias af `xml depyx`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.da/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Denne kommando er et alias af `xml pyx`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.da/common/xzcat.md",
    "content": "# xzcat\n\n> Denne kommando er et alias af `xz --decompress --stdout`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.da/common/xzegrep.md",
    "content": "# xzegrep\n\n> Denne kommando er et alias af `xzgrep --extended-regexp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.da/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Denne kommando er et alias af `xzgrep --fixed-strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.da/common/zcat.md",
    "content": "# zcat\n\n> Denne kommando er et alias af `gzip --stdout --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.da/common/zeditor.md",
    "content": "# zeditor\n\n> Denne kommando er et alias af `zed`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.da/common/zegrep.md",
    "content": "# zegrep\n\n> Denne kommando er et alias af `zgrep --extended-regexp`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.da/common/zfgrep.md",
    "content": "# zfgrep\n\n> Denne kommando er et alias af `zgrep --fixed-strings`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.da/common/zstdcat.md",
    "content": "# zstdcat\n\n> Denne kommando er et alias af `zstd --decompress --stdout --force`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.da/common/zstdmt.md",
    "content": "# zstdmt\n\n> Denne kommando er et alias af `zstd --threads 0`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.da/dos/chdir.md",
    "content": "# CHDIR\n\n> Denne kommando er et alias af `CD`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.da/freebsd/chfn.md",
    "content": "# chfn\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/freebsd/chsh.md",
    "content": "# chsh\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/linux/abrt.md",
    "content": "# abrt\n\n> Denne kommando er et alias af `abrt-cli`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.da/linux/alternatives.md",
    "content": "# alternatives\n\n> Denne kommando er et alias af `update-alternatives`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.da/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Denne kommando er et alias af `aa-status`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.da/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Denne kommando er et alias af `add-apt-repository`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.da/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Denne kommando er et alias af `avahi-resolve --address`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.da/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Denne kommando er et alias af `avahi-resolve --name`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.da/linux/batcat.md",
    "content": "# batcat\n\n> Denne kommando er et alias af `bat`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.da/linux/br.md",
    "content": "# br\n\n> Denne kommando er et alias af `broot`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.da/linux/cc.md",
    "content": "# cc\n\n> Denne kommando er et alias af `gcc`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.da/linux/cs2.md",
    "content": "# cs2\n\n> Denne kommando er et alias af `counter strike 2`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.da/linux/dir.md",
    "content": "# dir\n\n> Denne kommando er et alias af `ls -C --escape`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.da/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Denne kommando er et alias af `dnf repoquery --deplist`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.da/linux/dnf5.md",
    "content": "# dnf5\n\n> Denne kommando er et alias af `dnf`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.da/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Denne kommando er et alias af `lstopo-no-graphics`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.da/linux/i386.md",
    "content": "# i386\n\n> Denne kommando er et alias af `setarch i386`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.da/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Denne kommando er et alias af `ip route show`.\n> Mere information: <https://manned.org/ip-route>.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.da/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Denne kommando er et alias af `ip route list`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.da/linux/lex.md",
    "content": "# lex\n\n> Denne kommando er et alias af `flex`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.da/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Denne kommando er et alias af `lid`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.da/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Denne kommando er et alias af `limine-entry-tool --scan`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.da/linux/linux32.md",
    "content": "# linux32\n\n> Denne kommando er et alias af `setarch linux32`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.da/linux/linux64.md",
    "content": "# linux64\n\n> Denne kommando er et alias af `setarch linux64`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.da/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Denne kommando er et alias af `plasma-apply-lookandfeel`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.da/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Denne kommando er et alias af `lrzip --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.da/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Denne kommando er et alias af `lrztar --decompress`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.da/linux/megadl.md",
    "content": "# megadl\n\n> Denne kommando er et alias af `megatools-dl`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.da/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Denne kommando er et alias af `mkfs.fat`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.da/linux/ncal.md",
    "content": "# ncal\n\n> Denne kommando er et alias af `cal`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.da/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Denne kommando er et alias af `nmtui connect`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.da/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Denne kommando er et alias af `nmtui edit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.da/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Denne kommando er et alias af `nmtui hostname`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.da/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Denne kommando er et alias af `pactrans --install`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.da/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Denne kommando er et alias af `pacman --database`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.da/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Denne kommando er et alias af `pacman --files`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.da/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Denne kommando er et alias af `pacman --query`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.da/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Denne kommando er et alias af `pacman --remove`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.da/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Denne kommando er et alias af `pacman --sync`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.da/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Denne kommando er et alias af `pacman --deptest`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.da/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Denne kommando er et alias af `pacman --upgrade`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.da/linux/pacremove.md",
    "content": "# pacremove\n\n> Denne kommando er et alias af `pactrans --remove`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.da/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Denne kommando er et alias af `pct move-volume`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.da/linux/pw-play.md",
    "content": "# pw-play\n\n> Denne kommando er et alias af `pw-cat --playback`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.da/linux/pw-record.md",
    "content": "# pw-record\n\n> Denne kommando er et alias af `pw-cat --record`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.da/linux/qm-agent.md",
    "content": "# qm agent\n\n> Denne kommando er et alias af `qm guest cmd`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.da/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Denne kommando er et alias af `qm disk import`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Denne kommando er et alias af `qm disk move`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Denne kommando er et alias af `qm disk move`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Denne kommando er et alias af `qm disk rescan`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/qm-resize.md",
    "content": "# qm resize\n\n> Denne kommando er et alias af `qm disk resize`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Denne kommando er et alias af `qm disk unlink`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.da/linux/shntool-split.md",
    "content": "# shntool split\n\n> Denne kommando er et alias af `shnsplit`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.da/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Denne kommando er et alias af `steamos-finalize-install`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.da/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Denne kommando er et alias af `systemctl try-reload-or-restart`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.da/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Denne kommando er et alias af `systemctl try-restart`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.da/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Denne kommando er et alias af `systemctl stop`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.da/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Denne kommando er et alias af `systemctl try-reload-or-restart`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.da/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Denne kommando er et alias af `systemctl try-reload-or-restart`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.da/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Denne kommando er et alias af `systemd-mount --umount`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.da/linux/trash-put.md",
    "content": "# trash-put\n\n> Denne kommando er et alias af `trash`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.da/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Denne kommando er et alias af `apport-bug`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.da/linux/uname26.md",
    "content": "# uname26\n\n> Denne kommando er et alias af `setarch uname26`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.da/linux/update-grub.md",
    "content": "# update-grub\n\n> Denne kommando er et alias af `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.da/linux/x86_64.md",
    "content": "# x86_64\n\n> Denne kommando er et alias af `setarch x86_64`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.da/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Denne kommando er et alias af `dnf config-manager`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.da/netbsd/chfn.md",
    "content": "# chfn\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/netbsd/chsh.md",
    "content": "# chsh\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/openbsd/chfn.md",
    "content": "# chfn\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/openbsd/chsh.md",
    "content": "# chsh\n\n> Denne kommando er et alias af `chpass`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.da/osx/aa.md",
    "content": "# aa\n\n> Denne kommando er et alias af `yaa`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.da/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Denne kommando er et alias af `lipo`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.da/osx/mo.md",
    "content": "# mo\n\n> Denne kommando er et alias af `mole`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.da/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Denne kommando er et alias af `bleachbit_console`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.da/windows/cinst.md",
    "content": "# cinst\n\n> Denne kommando er et alias af `choco install`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.da/windows/clhy.md",
    "content": "# clhy\n\n> Denne kommando er et alias af `Clear-History`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.da/windows/clist.md",
    "content": "# clist\n\n> Denne kommando er et alias af `choco list`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.da/windows/cpush.md",
    "content": "# cpush\n\n> Denne kommando er et alias af `choco push`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.da/windows/cuninst.md",
    "content": "# cuninst\n\n> Denne kommando er et alias af `choco uninstall`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.da/windows/gcb.md",
    "content": "# gcb\n\n> Denne kommando er et alias af `Get-Clipboard`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.da/windows/ghy.md",
    "content": "# ghy\n\n> Denne kommando er et alias af `Get-History`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.da/windows/h.md",
    "content": "# h\n\n> Denne kommando er et alias af `Get-History`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.da/windows/history.md",
    "content": "# history\n\n> Denne kommando er et alias af `Get-History`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.da/windows/iwr.md",
    "content": "# iwr\n\n> Denne kommando er et alias af `invoke-webrequest`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.da/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Denne kommando er et alias af `Where-Object`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.da/windows/ren.md",
    "content": "# ren\n\n> Denne kommando er et alias af `Rename-Item`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.da/windows/rni.md",
    "content": "# rni\n\n> Denne kommando er et alias af `Rename-Item`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.da/windows/sal.md",
    "content": "# sal\n\n> Denne kommando er et alias af `Set-Alias`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.da/windows/scb.md",
    "content": "# scb\n\n> Denne kommando er et alias af `Set-Clipboard`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.da/windows/slmgr.md",
    "content": "# slmgr\n\n> Denne kommando er et alias af `slmgr.vbs`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.da/windows/sls.md",
    "content": "# sls\n\n> Denne kommando er et alias af `Select-String`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.da/windows/ventoy.md",
    "content": "# ventoy\n\n> Denne kommando er et alias af `Ventoy2Disk`.\n\n- Se dokumentation for den oprindelige kommando:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.de/android/am.md",
    "content": "# am\n\n> Androids Aktivitäten-Manager.\n> Weitere Informationen: <https://developer.android.com/tools/adb#am>.\n\n- Starte eine bestimmte Aktivität:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Starte eine Aktivität und übergib ihr Daten:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Starte eine Aktivität, auf die eine bestimmte Aktion und Kategorie zutrifft:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Konvertiere ein bestimmtes Ziel in einen URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.de/android/bugreport.md",
    "content": "# bugreport\n\n> Zeige Android-Fehlerberichte.\n> Dieser Befehl kann nur mit `adb shell` verwendet werden.\n> Weitere Informationen: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Zeige einen vollständigen Fehlerbericht eines Androidgeräts an:\n\n`bugreport`\n"
  },
  {
    "path": "pages.de/android/bugreportz.md",
    "content": "# bugreportz\n\n> Generiere einen gezippten Android-Fehlerbericht.\n> Dieser Befehl kann nur mit `adb shell` verwendet werden.\n> Weitere Informationen: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Generiere einen vollständigen Fehlerbericht eines Androidgeräts:\n\n`bugreportz`\n\n- Zeige den Fortschritt eines laufenden `bugreportz` Prozesses an:\n\n`bugreportz -p`\n\n- Schreibe den Inhalt eines Android-Fehlerberichts nach `stdout`:\n\n`bugreportz -s`\n\n- Zeige Hilfe an:\n\n`bugreportz -h`\n\n- Zeige die Versionsnummer von `bugreportz` an:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.de/android/cmd.md",
    "content": "# cmd\n\n> Androids Service-Manager.\n> Weitere Informationen: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Liste alle laufenden Services auf:\n\n`cmd -l`\n\n- Rufe einen bestimmten Service auf:\n\n`cmd {{alarm}}`\n\n- Rufe einen bestimmten Service mit Parametern auf:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.de/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Androids Java Virtual Machine.\n> Weitere Informationen: <https://source.android.com/docs/core/runtime>.\n\n- Starte ein Java-Programm:\n\n`dalvikvm -classpath {{pfad/zu/datei.jar}} {{klassenname}}`\n"
  },
  {
    "path": "pages.de/android/dumpsys.md",
    "content": "# dumpsys\n\n> Stelle Informationen über Android-Systemservices bereit.\n> Dieser Befehl kann nur mit `adb shell` verwendet werden.\n> Weitere Informationen: <https://developer.android.com/tools/dumpsys>.\n\n- Erhalte diagnostische Informationen über alle Systemservices:\n\n`dumpsys`\n\n- Erhalte diagnostische Informationen über einen bestimmten Systemservice:\n\n`dumpsys {{service}}`\n\n- Liste alle Services, über die `dumpsys` Informationen bereitstellen kann auf:\n\n`dumpsys -l`\n\n- Liste Service-spezifische Argumente für einen Service auf:\n\n`dumpsys {{service}} -h`\n\n- Schließe einen bestimmten Service von den diagnostischen Informationen aus:\n\n`dumpsys --skip {{service}}`\n\n- Gib ein Timeout in Sekunden an (standardmäßig 10s):\n\n`dumpsys -t {{sekunden}}`\n"
  },
  {
    "path": "pages.de/android/getprop.md",
    "content": "# getprop\n\n> Zeige Informationen über Android-Systemeigenschaften.\n> Weitere Informationen: <https://manned.org/getprop>.\n\n- Gib Informationen über Android-Systemeigenschaften aus:\n\n`getprop`\n\n- Gib Informationen über eine bestimmte Systemeigenschaft aus:\n\n`getprop {{eigenschaft}}`\n\n- Gib das SDK-API-Level aus:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Gib die Android-Version aus:\n\n`getprop {{ro.build.version.release}}`\n\n- Gib das Modell des Geräts aus:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Gib den OEM-Entsperrstatus aus:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Gib die MAC-Adresse der WiFi-Karte aus:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.de/android/input.md",
    "content": "# input\n\n> Sende Eventcodes oder Touchscreengesten an ein Android-Gerät.\n> Dieser Befehl kann nur mit `adb shell` verwendet werden.\n> Weitere Informationen: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Sende einen Eventcode für die Eingabe eines einzelnen Zeichens an ein Gerät:\n\n`input keyevent {{eventcode}}`\n\n- Sende einen Text an ein Gerät (`%s` wird als Leerzeichen verwendet):\n\n`input text \"{{text}}\"`\n\n- Sende ein einzelnes Tippen auf den Touchscreen an ein Gerät:\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- Sende ein Wischen über den Touchscreen an ein Gerät:\n\n`input swipe {{x_start}} {{y_start}} {{x_ende}} {{y_ende}} {{dauer_in_ms}}`\n\n- Sende ein langes Tippen auf den Touchscreen an ein Gerät:\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{dauer_in_ms}}`\n"
  },
  {
    "path": "pages.de/android/logcat.md",
    "content": "# logcat\n\n> Gib ein Protokoll aller System-Logs aus.\n> Weitere Informationen: <https://developer.android.com/tools/logcat>.\n\n- Gib ein Protokoll aller System-Logs aus:\n\n`logcat`\n\n- Schreibe alle System-Logs in eine Datei:\n\n`logcat -f {{pfad/zu/datei}}`\n\n- Gib Zeilen aus, die einem regulären Ausdruck entsprechen:\n\n`logcat --regex {{regex}}`\n\n- Gib System-Logs für die spezifizierte PID aus:\n\n`logcat --pid {{pid}}`\n\n- Gib System-Logs für den Prozess eines bestimmten Packets aus:\n\n`logcat --pid $(pidof -s {{packet}})`\n"
  },
  {
    "path": "pages.de/android/pkg.md",
    "content": "# pkg\n\n> Paketverwaltungs-Werkzeug für Termux.\n> Weitere Informationen: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Aktualisiere alle installierten Pakete:\n\n`pkg {{[up|upgrade]}}`\n\n- Installierte Pakete auflisten:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Installiere ein Paket:\n\n`pkg {{[i|install]}} {{paket}}`\n\n- Deinstalliere ein Paket:\n\n`pkg {{[un|uninstall]}} {{paket}}`\n\n- Installiere ein Paket erneut:\n\n`pkg {{[rei|reinstall]}} {{paket}}`\n\n- Suche nach einem Paket:\n\n`pkg {{[se|search]}} {{paket}}`\n\n- Informationen zu einem bestimmten Paket anzeigen:\n\n`pkg {{[sh|show]}} {{paket}}`\n\n- Hilfe anzeigen:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.de/android/pm.md",
    "content": "# pm\n\n> Zeige Informationen über Apps auf einem Android Gerät.\n> Weitere Informationen: <https://developer.android.com/tools/adb#pm>.\n\n- Gib eine Liste aller installierten Apps aus:\n\n`pm list packages`\n\n- Gib eine Liste aller installierten System-Apps aus:\n\n`pm list packages -s`\n\n- Gib eine Liste aller installierten Apps von Drittanbietern aus:\n\n`pm list packages -3`\n\n- Gib eine Liste aller Apps, auf die ein bestimmtes Schlüsselwort zutrifft, aus:\n\n`pm list packages {{Schlüsselwort}}`\n\n- Gib den Pfad der APK einer bestimmten App aus:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.de/android/screencap.md",
    "content": "# screencap\n\n> Nimmt ein Bildschirmfoto von einem Handy-Display auf.\n> Dieser Befehl kann nur über die 'adb shell' benutzt werden.\n> Weitere Informationen: <https://developer.android.com/tools/adb#screencap>.\n\n- Nehme ein Bildschirmfoto auf:\n\n`screencap {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/android/settings.md",
    "content": "# settings\n\n> Verwalte Android-Systemeinstellungen.\n> Weitere Informationen: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Gib eine Liste aller Einstellungen im Namespace `global` aus:\n\n`settings list {{global}}`\n\n- Gib den Wert einer bestimmten Einstellung aus:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Setze den Wert einer bestimmten Einstellung:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Lösche eine bestimmte Einstellung:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.de/android/wm.md",
    "content": "# wm\n\n> Zeige Informationen über den Bildschirm eines Android-Geräts.\n> Dieser Befehl kann nur mit `adb shell` verwendet werden.\n> Weitere Informationen: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Gib die physische Größe des Bildschirms eines Geräts aus:\n\n`wm size`\n\n- Gib die physische Pixeldichte des Bildschirms eines Geräts aus:\n\n`wm density`\n"
  },
  {
    "path": "pages.de/common/!.md",
    "content": "# !\n\n> Ein in Bash integriertes Kommando, welches durch einen Befehl aus dem Befehlsverlauf ersetzt wird.\n> Siehe auch: `^`.\n> Weitere Informationen: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Ersetze `!!` durch den vorherigen Befehl und führe ihn mit `sudo` aus:\n\n`sudo !!`\n\n- Führe den Befehl Nummer `n` aus. Die Nummer eines Befehls kann mit `history` herausgefunden werden:\n\n`!{{n}}`\n\n- Führe den n't letzten ausgeführten Befehl aus:\n\n`!-{{n}}`\n\n- Führe den letzten Befehl aus, der mit zeichenkette begann:\n\n`!{{zeichenkette}}`\n\n- Ersetze durch die Argumente des letzten Befehls:\n\n`{{befehl}} !*`\n"
  },
  {
    "path": "pages.de/common/((.md",
    "content": "# ((\n\n> Dieser Befehl ist ein Alias von `let`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr let`\n"
  },
  {
    "path": "pages.de/common/..md",
    "content": "# .\n\n> Dieser Befehl ist ein Alias von `source`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr source`\n"
  },
  {
    "path": "pages.de/common/7z.md",
    "content": "# 7z\n\n> Ein Dateiarchivierer mit hoher Kompressionsrate.\n> Weitere Informationen: <https://manned.org/7z>.\n\n- [a]rchiviere eine Datei oder ein Verzeichnis:\n\n`7z a {{pfad/zu/archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Verschlüssle ein vorhandenes Archiv (einschließlich Dateinamen):\n\n`7z a {{pfad/zu/verschlüsselt.7z}} -p{{passwort}} -mhe=on {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv und behalte die originale Verzeichnisstruktur bei:\n\n`7z x {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv in ein bestimmtes Verzeichnis:\n\n`7z x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`\n\n- E[x]trahiere ein Archiv nach `stdout`:\n\n`7z x {{pfad/zu/archiv.7z}} -so`\n\n- [a]rchiviere mit einem bestimmten Archivtyp:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{pfad/zu/archiv}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- [l]iste den Inhalt einer Archivdatei auf:\n\n`7z l {{pfad/zu/archiv.7z}}`\n"
  },
  {
    "path": "pages.de/common/7za.md",
    "content": "# 7za\n\n> Ein Dateiarchivierer mit hoher Kompressionsrate.\n> Eine alleinstehende Version von `7z` mit Unterstützung für neuere Archivtypen.\n> Weitere Informationen: <https://manned.org/7za>.\n\n- [a]rchiviere eine Datei oder ein Verzeichnis:\n\n`7za a {{pfad/zu/archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Verschlüssle ein vorhandenes Archiv (einschließlich Dateinamen):\n\n`7za a {{pfad/zu/verschlüsselt.7z}} -p{{passwort}} -mhe=on {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv und behalte die originale Verzeichnisstruktur bei:\n\n`7za x {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv in ein bestimmtes Verzeichnis:\n\n`7za x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`\n\n- E[x]trahiere ein Archiv nach `stdout`:\n\n`7za x {{pfad/zu/archiv.7z}} -so`\n\n- [a]rchiviere mit einem bestimmten Archivtyp:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{pfad/zu/archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- [l]iste den Inhalt einer Archivdatei auf:\n\n`7za l {{pfad/zu/archiv.7z}}`\n"
  },
  {
    "path": "pages.de/common/7zr.md",
    "content": "# 7zr\n\n> Ein Dateiarchivierer mit hoher Kompressionsrate.\n> Eine alleinstehende Version von `7z`, die nur 7z Dateien unterstützt.\n> Weitere Informationen: <https://manned.org/7zr>.\n\n- [a]rchiviere eine Datei oder ein Verzeichnis:\n\n`7zr a {{pfad/zu/archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Verschlüssle ein vorhandenes Archiv (einschließlich Dateinamen):\n\n`7zr a {{pfad/zu/verschlüsselt.7z}} -p{{passwort}} -mhe={{on}} {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv und behalte die originale Verzeichnisstruktur bei:\n\n`7zr x {{pfad/zu/archiv.7z}}`\n\n- E[x]trahiere ein Archiv in ein bestimmtes Verzeichnis:\n\n`7zr x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`\n\n- E[x]trahiere ein Archiv nach `stdout`:\n\n`7zr x {{pfad/zu/archiv.7z}} -so`\n\n- [l]iste den Inhalt einer Archivdatei auf:\n\n`7zr l {{pfad/zu/archiv.7z}}`\n"
  },
  {
    "path": "pages.de/common/[.md",
    "content": "# [\n\n> Teste Dateitypen und vergleiche Werte.\n> Gibt 0 zurück, wenn der Ausdruck wahr ist und 1 wenn nicht.\n> Siehe auch: `test`.\n> Weitere Informationen: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Überprüfe, ob eine bestimmte Variable gleich oder ungleich einem bestimmen String ist:\n\n`[ \"${{variable}}\" {{=|!=}} \"{{string}}\" ]`\n\n- Überprüfe, ob eine Variable gleich/ungleich/größer/kleiner/größer-gleich oder kleiner-gleich als eine bestimme Zahl ist:\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{zahl}} ]`\n\n- Überprüfe, ob eine bestimmte Variable einen nicht-leeren Wert hat:\n\n`[ -n \"${{variable}}\" ]`\n\n- Überprüfe, ob eine bestimmte Variable einen leeren Wert hat:\n\n`[ -z \"${{variable}}\" ]`\n\n- Überprüfe, ob eine bestimmte Datei existiert:\n\n`[ -f {{pfad/zu/datei}} ]`\n\n- Überprüfe, ob ein bestimmtes Verzeichnis existiert:\n\n`[ -d {{pfad/zu/verzeichnis}} ]`\n\n- Überprüfe, ob eine Datei oder ein Verzeichnis existiert:\n\n`[ -e {{pfad/zu/datei_oder_verzeichnis}} ]`\n"
  },
  {
    "path": "pages.de/common/[[.md",
    "content": "# [[\n\n> Teste Dateitypen und vergleiche Werte.\n> Gibt 0 zurück, wenn der Ausdruck wahr ist und 1 wenn nicht.\n> Weitere Informationen: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Überprüfe, ob eine bestimmte Variable gleich oder ungleich einem bestimmen String ist:\n\n`[[ ${{variable}} {{==|!=}} \"{{string}}\" ]]`\n\n- Überprüfe, ob ein bestimmter String einem bestimmten regulären Ausdruck oder glob-Muster entspricht:\n\n`[[ ${{variable}} {{==|=~}} {{muster}} ]]`\n\n- Überprüfe, ob eine Variable gleich/ungleich/größer/kleiner/größer-gleich oder kleiner-gleich als eine bestimme Zahl ist:\n\n`[[ ${{variable}} -{{eq|ne|gt|lt|ge|le}} {{zahl}} ]]`\n\n- Überprüfe, ob eine bestimmte Variable einen nicht-leeren Wert hat:\n\n`[[ -n ${{variable}} ]]`\n\n- Überprüfe, ob eine bestimmte Variable einen leeren Wert hat:\n\n`[[ -z ${{variable}} ]]`\n\n- Überprüfe, ob eine bestimmte Datei existiert:\n\n`[[ -f {{pfad/zu/datei}} ]]`\n\n- Überprüfe, ob ein bestimmtes Verzeichnis existiert:\n\n`[[ -d {{pfad/zu/verzeichnis}} ]]`\n\n- Überprüfe, ob eine Datei oder ein Verzeichnis existiert:\n\n`[[ -e {{pfad/zu/datei_oder_verzeichnis}} ]]`\n"
  },
  {
    "path": "pages.de/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool.\n> Kompiliere und verpacke die Resourcen einer Android App.\n> Weitere Informationen: <https://manned.org/aapt>.\n\n- Liste alle Dateien eines APK Archivs auf:\n\n`aapt list {{pfad/zu/app}}.apk`\n\n- Zeige die Metadaten einer App an (Version, Berechtigungen, usw.):\n\n`aapt dump badging {{pfad/zu/app}}.apk`\n\n- Erstelle ein neues APK Archiv mit den Dateien eines bestimmten Verzeichnisses:\n\n`aapt package -F {{pfad/zu/app}}.apk {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/ab.md",
    "content": "# ab\n\n> Apache HTTP server Benchmarking Tool.\n> Weitere Informationen: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Sende 100 HTTP GET Anfragen an eine URL:\n\n`ab -n 100 {{url}}`\n\n- Sende 100 HTTP GET Anfragen an eine URL, wovon bis zu 10 gleichzeitig bearbeitet werden:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Sende 100 HTTP POST Anfragen mit der in der angegebenen Datei gespeicherten Payload an eine URL:\n\n`ab -n 100 -T {{application/json}} -p {{pfad/zu/datei.json}} {{url}}`\n\n- Wach halten:\n\n`ab -k {{url}}`\n\n- Lege die maximale Anzahl an Sekunden fest, die das Benchmarking dauern darf:\n\n`ab -t {{60}} {{url}}`\n"
  },
  {
    "path": "pages.de/common/adscript.md",
    "content": "# adscript\n\n> Compiler für Adscript Dateien.\n> Weitere Informationen: <https://github.com/Amplus2/Adscript>.\n\n- Kompiliere eine Datei zu einer Objektdatei:\n\n`adscript --output {{pfad/zu/datei.o}} {{pfad/zu/quelldatei.adscript}}`\n\n- Kompiliere eine Datei zu einer ausführbaren Binärdatei:\n\n`adscript --executable --output {{pfad/zu/datei}} {{pfad/zu/quelldatei.adscript}}`\n\n- Kompiliere eine Datei zu LLVM IR anstelle von nativem Maschinencode:\n\n`adscript --llvm-ir --output {{pfad/zu/datei.ll}} {{pfad/zu/quelldatei.adscript}}`\n\n- Cross-kompiliere eine Datei zu einer Objektdatei für eine fremde CPU Architektur oder ein fremdes Betriebssystem:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{pfad/zu/datei.o}} {{pfad/zu/quelldatei.adscript}}`\n"
  },
  {
    "path": "pages.de/common/age.md",
    "content": "# age\n\n> Ein einfaches, modernes und sicheres Dateiverschlüsselungswerkzeug.\n> Siehe auch: `age-keygen`.\n> Weitere Informationen: <https://github.com/FiloSottile/age#usage>.\n\n- Generiere eine verschlüsselte Datei, die mit einer Passphrase entschlüsselt werden kann:\n\n`age --passphrase --output {{pfad/zu/verschlüsselter_datei}} {{pfad/zu/unverschlüsselter_datei}}`\n\n- Generiere ein Schlüsselpaar, speichere dabei den privaten Schlüssel in einer unverschlüsselten Datei und gib den öffentlichen Schlüssel zu `stdout` aus:\n\n`age-keygen --output {{pfad/zu/datei}}`\n\n- Verschlüssle eine Datei mit einem oder mehr öffentlichen Schlüsseln, die als Zeichenketten eingegeben werden:\n\n`age --recipient {{öffentlicher_schlüssel_1}} --recipient {{öffentlicher_schlüssel_2}} {{pfad/zu/unverschlüsselter_datei}} --output {{pfad/zu/verschlüsselter_datei}}`\n\n- Verschlüssle eine Datei mit einem oder mehr öffentlichen Schlüsseln, die in einer Empfängerdatei angegeben sind:\n\n`age --recipients-file {{pfad/zu/empfängerdatei}} {{pfad/zu/unverschlüsselter_datei}} --output {{pfad/zu/verschlüsselter_datei}}`\n\n- Entschlüssle eine Datei mit einer Passphrase:\n\n`age --decrypt --output {{pfad/zu/entschlüsselter_datei}} {{pfad/zu/verschlüsselter_datei}}`\n\n- Entschlüssle eine Datei mit einer privaten Schlüsseldatei:\n\n`age --decrypt --identity {{pfad/zu/privater_schlüsseldatei}} --output {{pfad/zu/entschlüsselter_datei}} {{pfad/zu/verschlüsselter_datei}}`\n"
  },
  {
    "path": "pages.de/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> WEP und WPA/WPA2 Schlüssel im Kommunikationsaufbau knacken.\n> Teil des Aircrack-ng Softwarepakets.\n> Weitere Informationen: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Knacke Schlüssel von abgefangenen Paketen mithilfe von Wortlisten:\n\n`aircrack-ng -w {{pfad/zu/wortliste.txt}} {{pfad/zu/packetdatei.cap}}`\n\n- Knacke Schlüssel von abgefangenen Paketen mithilfe einer Wortliste und der (E)SSID des Access Points:\n\n`aircrack-ng -w {{pfad/zu/wortliste.txt}} -e {{essid}} {{pfad/zu/packetdatei.cap}}`\n\n- Knacke Schlüssel von abgefangenen Paketen mithilfe einer Wortliste und der MAC-Adresse des Access Points:\n\n`aircrack-ng -w {{pfad/zu/wortliste.txt}} --bssid {{mac}} {{pfad/zu/packetdatei.cap}}`\n"
  },
  {
    "path": "pages.de/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Pakete in ein WLAN injizieren.\n> Teil von `aircrack-ng`.\n> Weitere Informationen: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Sende eine bestimmten Anzahl an Dissoziation-Paketen mit der MAC-Adresse des Access Points, der MAC-Adresse des Clients und eines Interfaces:\n\n`sudo aireplay-ng --deauth {{anzahl}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.de/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Aktiveren des Überwachungsmodus auf Wireless Network Geräten.\n> Teil von `aircrack-ng`.\n> Weitere Informationen: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Liste Wireless Geräte und deren Status auf:\n\n`sudo airmon-ng`\n\n- Aktiviere den Überwachungsmodus für ein bestimmtes Gerät:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Kille störende Prozesse, die das Wireless Gerät verwenden:\n\n`sudo airmon-ng check kill`\n\n- Deaktiviere den Überwachungsmodus für ein spezifisches Interface:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.de/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Erfasst Pakete und zeigt Informationen über drahtlose Netzwerke an.\n> Teil von `aircrack-ng`.\n> Weitere Informationen: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Erfasse Pakete und zeige Informationen über ein drahtloses Netzwerk an:\n\n`sudo airodump-ng {{interface}}`\n\n- Erfasse Pakete und zeige Informationen über ein drahtloses Netzwerk anhand der MAC-Adresse und des Kanals an, und schreibe diese in eine Datei:\n\n`sudo airodump-ng --channel {{kanal}} --write {{pfad/zu/datei}} --bssid {{mac}} {{interface}}`\n"
  },
  {
    "path": "pages.de/common/alacritty.md",
    "content": "# alacritty\n\n> Plattformübergreifender, GPU-beschleunigter Terminalemulator.\n> Weitere Informationen: <https://manned.org/alacritty>.\n\n- Öffne ein neues Alacritty-Fenster:\n\n`alacritty`\n\n- Starte Alacritty in einem bestimmten Arbeitsverzeichnis:\n\n`alacritty --working-directory {{pfad/zu/verzeichnis}}`\n\n- Führe einen Befehl in einem neuen Alacritty-Fenster aus:\n\n`alacritty -e {{befehl}}`\n\n- Gib eine alternative Konfigurations-Datei an (ist standardmäßig `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{pfad/zu/konfiguration.toml}}`\n\n- Starte mit aktiviertem Live-Konfigurations-Neuladen (kann auch standardmäßig in `alacritty.toml` eingestellt werden):\n\n`alacritty --live-config-reload --config-file {{pfad/zu/konfiguration.toml}}`\n"
  },
  {
    "path": "pages.de/common/alias.md",
    "content": "# alias\n\n> Erstellt Aliasse - Alterative Namen für Befehle.\n> Aliasse laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie werden in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`.\n> Siehe auch: `unalias`.\n> Weitere Informationen: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Listet alle Aliasse auf:\n\n`alias`\n\n- Erstellt einen Alias:\n\n`alias {{alias}}=\"{{befehl}}\"`\n\n- Zeigt den mit einem bestimmten Alias verknüpften Befehl an:\n\n`alias {{alias}}`\n\n- Entferne einen Alias:\n\n`unalias {{alias}}`\n\n- Macht `rm` zu einem interaktiven Befehl:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Erstellt den Alias `la` für `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.de/common/ani-cli.md",
    "content": "# ani-cli\n\n> Ein Cli zum Stöbern und Anschauen von Anime.\n> Siehe auch: `animdl`.\n> Weitere Informationen: <https://manned.org/ani-cli>.\n\n- Anime nach Namen suchen:\n\n`ani-cli \"{{anime_name}}\"`\n\n- Folge herunterladen:\n\n`ani-cli -d \"{{anime_name}}\"`\n\n- VLC als Medienspieler verwenden:\n\n`ani-cli -v \"{{anime_name}}\"`\n\n- Anzuschauende Episode angeben:\n\n`ani-cli -e {{episoden_nummer}} \"{{anime_name}}\"`\n\n- Anime aus Verlauf weiterschauen:\n\n`ani-cli -c`\n\n- Aktualisiere `ani-cli`:\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.de/common/anki.md",
    "content": "# anki\n\n> Leistungsstarkes, intelligentes Lernkartenprogramm.\n> Weitere Informationen: <https://manned.org/anki>.\n\n- Starte `anki`:\n\n`anki`\n\n- Starte `anki` mit einem bestimmten Profil:\n\n`anki {{[-p|--profile]}} {{profil_name}}`\n\n- Starte `anki` in einer bestimmten Sprache:\n\n`anki {{[-l|--lang]}} {{sprache}}`\n\n- Starte `anki` von einem bestimmten Verzeichneis anstelle des Standardverzeichnis (`~/Anki`):\n\n`anki {{[-b|--base]}} {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Anzeigen von Informationen über die in den Ansible-Bibliotheken installierten Module.\n> Anzeigen einer knappen Auflistung von Plugins und deren Kurzbeschreibungen.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- Auflisten der verfügbaren Aktions-Plugin (Module):\n\n`ansible-doc {{[-l|--list]}}`\n\n- Auflisten der verfügbare Plugins eines bestimmten Typs:\n\n`ansible-doc {{[-t|--type]}} {{plugin_typ}} {{[-l|--list]}}`\n\n- Anzeigen von Informationen über ein bestimmtes Aktions-Plugin (Module):\n\n`ansible-doc {{plugin_name}}`\n\n- Anzeigen von Informationen über ein Plugin mit einem betimmten Typ:\n\n`ansible-doc {{[-t|--type]}} {{plugin_typ}} {{plugin_name}}`\n\n- Anzeigen des Playbookausschnittes für ein Actions-Plugin (Module):\n\n`ansible-doc {{[-s|--snippet]}} {{plugin_name}}`\n\n- Anzeigen von Informationen über ein Aktions-Plugin (Module) als JSON:\n\n`ansible-doc {{[-j|--json]}} {{plugin_name}}`\n"
  },
  {
    "path": "pages.de/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Erstelle und verwalte Ansible Rollen.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- Installiere eine Rolle:\n\n`ansible-galaxy install {{benutzername}}.{{rollenname}}`\n\n- Entferne eine Rolle:\n\n`ansible-galaxy remove {{benutzername}}.{{rollenname}}`\n\n- Liste installierte Rollen auf:\n\n`ansible-galaxy list`\n\n- Suche nach einer bestimmten Rolle:\n\n`ansible-galaxy search {{rollenname}}`\n\n- Erstelle eine neue Rolle:\n\n`ansible-galaxy init {{rollenname}}`\n\n- Erhalte Informationen über eine Benutzerrolle:\n\n`ansible-galaxy role info {{benutzername}}.{{rollenname}}`\n\n- Erhalte Informationen über eine Kollektion:\n\n`ansible-galaxy collection info {{benutzername}}.{{kollektionsname}}`\n"
  },
  {
    "path": "pages.de/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Anzeigen oder Ausgeben eines Ansible-Inventars.\n> Siehe auch: `ansible`.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Anzeigen des Standardinventars:\n\n`ansible-inventory --list`\n\n- Anzeigen eines Benutzerdefinierten Inventars:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{pfad/zu/datei_oder_skript_oder_verzeichnis}}`\n\n- Anzeigen des Standardinventars in YAML:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Ausgabe des Standardinventars in eine Datei:\n\n`ansible-inventory --list --output {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Führe Aufgaben im Playbook aus:\n\n`ansible-playbook {{playbook}}`\n\n- Führe Aufgaben im Playbook mit benutzerdefiniertem Host-Bestand aus:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{inventory_datei}}`\n\n- Führe Aufgaben im Playbook aus, wobei zusätzliche Variablen über die Befehlszeile definiert werden:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variable1}}={{wert1}} {{variable2}}={{wert2}}\"`\n\n- Führe Aufgaben in Playbook mit zusätzlichen Variablen aus, die in einer JSON-Datei definiert sind:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{variablen.json}}\"`\n\n- Führe Aufgaben im Playbook für die angegebenen Tags aus:\n\n`ansible-playbook {{playbook}} {{[-t|--tags|]}} {{tag1,tag2}}`\n\n- Führe Aufgaben in einem Playbook aus, die mit einer bestimmten Aufgabe beginnen:\n\n`ansible-playbook {{playbook}} --start-at {{aufgabenname}}`\n"
  },
  {
    "path": "pages.de/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Laden eines Ansible-Playbooks aus einem VCS-Repository und ausführen auf dem lokalen Host.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Laden eines Playbooks aus einem VCS und ausführen des standardmässigen `local.yml` Playbooks:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}}`\n\n- Laden eines Playbooks aus einem VCS und ausführen eines spezifischen Playbooks:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{playbook}}`\n\n- Laden eines Playbooks aus einem VCS unter angabe eines bestimmten branches und ausführen eines spezifischen Playbooks:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{[-C|--checkout]}} {{branch}} {{playbook}}`\n\n- Laden eines Playbooks aus einem VCS und ausführen eines spezifischen Playbooks unter angabe einer Hosts-Datei:\n\n`ansible-pull {{[-U|--url]}} {{repository_url}} {{[-i|--inventory]}} {{hosts_datei}} {{playbook}}`\n"
  },
  {
    "path": "pages.de/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Verschlüsselt und entschlüsselt Werte, Datenstrukturen und Dateien innerhalb von Ansible-Projekten.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- Erstelle eine neue verschlüsselte Vault-Datei mit einer Eingabeaufforderung für ein Passwort:\n\n`ansible-vault create {{vault_datei}}`\n\n- Erstelle eine neue verschlüsselte Vault-Datei mit einer Vault-Schlüsseldatei, um sie zu verschlüsseln:\n\n`ansible-vault create --vault-password-file {{schlüsseldatei}} {{vault_datei}}`\n\n- Verschlüssle eine vorhandene Datei mit einer optionalen Schlüsseldatei:\n\n`ansible-vault encrypt --vault-password-file {{schlüsseldatei}} {{vault_file}}`\n\n- Verschlüssle eine Zeichenfolge mit dem verschlüsselten Zeichenfolgenformat von Ansible, wobei interaktive Eingabeaufforderungen angezeigt werden:\n\n`ansible-vault encrypt_string`\n\n- Zeige eine verschlüsselte Datei an, wobei eine Kennwortdatei zum Entschlüsseln verwendet wird:\n\n`ansible-vault view --vault-password-file {{schlüsseldatei}} {{vault_datei}}`\n\n- Verschlüssle eine bereits verschlüsselte Vault Datei mit einer neuen Kennwortdatei neu:\n\n`ansible-vault rekey --vault-password-file {{alte_schlüsseldatei}} --new-vault-password-file {{neue_schlüsseldatei}} {{vault_datei}}`\n"
  },
  {
    "path": "pages.de/common/ansible.md",
    "content": "# ansible\n\n> Verwalte Computergruppen per Fernzugriff über SSH (Verwende die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen).\n> Manche Unterbefehle wie `galaxy` sind separat dokumentiert.\n> Weitere Informationen: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Liste Hosts auf, die zu einer Gruppe gehören:\n\n`ansible {{gruppe}} --list-hosts`\n\n- Pinge eine Gruppe von Hosts an:\n\n`ansible {{gruppe}} {{[-m|--module-name]}} ping`\n\n- Zeige Informationen über eine Gruppe von Hosts an:\n\n`ansible {{gruppe}} {{[-m|--module-name]}} setup`\n\n- Führe einen Befehl auf einer Gruppe von Hosts aus:\n\n`ansible {{gruppe}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{befehl}}'`\n\n- Führe einen Befehl mit administrativen Privilegien aus:\n\n`ansible {{gruppe}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{befehl}}'`\n\n- Führe einen Befehl mit einer benutzerdefinierten Inventardatei aus:\n\n`ansible {{Gruppe}} {{[-i|--inventory]}} {{inventardatei}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{befehl}}'`\n\n- Liste alle Gruppen eines Inventars auf:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.de/common/ansiweather.md",
    "content": "# ansiweather\n\n> Ein Shell-Skript um die aktuellen Wetterbedingungen in einem Terminal anzuzeigen.\n> Weitere Informationen: <https://github.com/fcambus/ansiweather#usage>.\n\n- Zeige eine Vorhersage für die nächsten sieben Tage für Rzeszow, Polen in metrischen Einheiten an:\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- Zeige eine Vorhersage mit Symbolen und Tageslichtdaten für den aktuellen Standort an:\n\n`ansiweather -F -s true -d true`\n\n- Zeige eine Vorhersage mit Wind- und Luftfeuchtigkeitsdaten für den aktuellen Standort an:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.de/common/ant.md",
    "content": "# ant\n\n> Apache Ant.\n> Tool zum Bauen und Verwalten von Projekten, die auf Java basieren.\n> Weitere Informationen: <https://ant.apache.org/manual/index.html>.\n\n- Baue ein Projekt mit der Standard build-Datei `build.xml`:\n\n`ant`\n\n- Baue ein Projekt mit einer anderen build-Datei als `build.xml`:\n\n`ant {{[-f|-buildfile]}} {{buildfile.xml}}`\n\n- Zeige Informationen über mögliche targets für dieses Projekt:\n\n`ant {{[-p|-projecthelp]}}`\n\n- Zeige Debugging-Informationen:\n\n`ant {{[-d|-debug]}}`\n\n- Führe alle targets aus, die nicht von fehlgeschlagenen targets abhängen:\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.de/common/apropos.md",
    "content": "# apropos\n\n> Durchsuche die Handbuchseiten nach Namen und Beschreibungen.\n> Siehe auch: `man`.\n> Weitere Informationen: <https://manned.org/apropos>.\n\n- Suche nach einem Schlüsselwort mit einem regulären Ausdruck:\n\n`apropos {{regulären_ausdruck}}`\n\n- Suche ohne Beschränkung der Ausgabe auf die Terminal Breite:\n\n`apropos {{[-l|--long]}} {{regulären_ausdruck}}`\n\n- Suche nach Seiten, die alle angegebenen Ausdrücke enthalten:\n\n`apropos {{regulären_ausdruck_1}} {{[-a|--and]}} {{regulären_ausdruck_2}} {{[-a|--and]}} {{regulären_ausdruck_3}}`\n"
  },
  {
    "path": "pages.de/common/arch.md",
    "content": "# arch\n\n> Dieser Befehl ist ein Alias von `uname --machine`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.de/common/arp-scan.md",
    "content": "# arp-scan\n\n> ARP Pakete an Host (spezifiert mit IP Adresse oder Hostname) senden um das lokale Netzwerk zu scannen.\n> Weitere Informationen: <https://github.com/royhills/arp-scan>.\n\n- Scanne das lokale Netzwerk:\n\n`arp-scan {{[-l|--localnet]}}`\n\n- Scanne ein IP Netzwerk mit einer benutzerdefinierten Bitmaske:\n\n`arp-scan {{netzwerk_adresse}}/{{netzwerk_subnet}}`\n\n- Scanne ein IP Netzwerk innerhalb einer benutzerdefinierten Range:\n\n`arp-scan {{adresse_a}}-{{adresse_b}}`\n\n- Scanne ein IP Netzwerk mit einer benutzerdefinierten Netzmaske:\n\n`arp-scan {{adresse}}:{{netzwerkmaske}}`\n"
  },
  {
    "path": "pages.de/common/arp.md",
    "content": "# arp\n\n> Den ARP Cache des Systems anzeigen und manipulieren.\n> Weitere Informationen: <https://manned.org/arp.8>.\n\n- Zeige die aktuelle ARP Tabelle an:\n\n`arp -a`\n\n- Leere den gesamten Cache:\n\n`sudo arp -a -d`\n\n- Lösche einen spezifischen Eintrag in der Tabelle:\n\n`arp -d {{addresse}}`\n\n- Erstelle einen Eintrag in der ARP Tabelle:\n\n`arp -s {{adresse}} {{mac_adresse}}`\n"
  },
  {
    "path": "pages.de/common/arping.md",
    "content": "# arping\n\n> Mit dem ARP Protokoll Hosts in einem Netzwerk entdecken und untersuchen.\n> Nützlich für die Entdeckung von MAC-Adressen.\n> Weitere Informationen: <https://manned.org/arping>.\n\n- Pinge einen Host mit ARP Request Paketen:\n\n`arping {{host_adresse}}`\n\n- Pinge einen Host auf einem spezifizierten Interface:\n\n`arping -I {{interface}} {{host_adresse}}`\n\n- Pinge einen Host und höre nach der ersten Antwort auf:\n\n`arping -f {{host_adresse}}`\n\n- Pinge einen Host für eine bestimmte Anzahl:\n\n`arping -c {{anzahl}} {{host_adresse}}`\n\n- Broadcaste ARP Request Pakete um die ARP Caches der Nachbarn zu aktualisieren:\n\n`arping -U {{broadcast_adresse}}`\n\n- Sende ARP Requests mit einem 3 Sekunden Timeout um duplizierte IP-Adressen im Netzwerk zu erkennen:\n\n`arping -D -w {{3}} {{adresse_zum_checken}}`\n"
  },
  {
    "path": "pages.de/common/asdf.md",
    "content": "# asdf\n\n> Verwalte installierte Versionen von verschiedenen Paketen.\n> Plugins (z.B. asdf-node) werden für spezifische Pakete verwendet.\n> Weitere Informationen: <https://asdf-vm.com/manage/commands.html>.\n\n- Liste alle verfügbaren Plugins auf:\n\n`asdf plugin list all`\n\n- Installiere ein neues Plugin:\n\n`asdf plugin add {{name}}`\n\n- Liste alle verfügbaren Versionen für ein Paket auf:\n\n`asdf list all {{name}}`\n\n- Installiere eine spezifische Version eines Pakets:\n\n`asdf install {{name}} {{version}}`\n\n- Lege die globale Version für ein Paket fest:\n\n`asdf set -u {{name}} {{version}}`\n\n- Lege die lokale Version für ein Paket fest:\n\n`asdf set {{name}} {{version}}`\n"
  },
  {
    "path": "pages.de/common/aspell.md",
    "content": "# aspell\n\n> Interaktiver Korrekturleser.\n> Weitere Informationen: <http://aspell.net/man-html/index.html>.\n\n- Überprüfe eine einzelne Datei auf Fehler:\n\n`aspell check {{pfad/zu/datei}}`\n\n- Liste falsch geschriebene Worte von `stdin`:\n\n`cat {{pfad/zu/datei}} | aspell list`\n\n- Zeige verfügbare Wörterbuchsprachen:\n\n`aspell dicts`\n\n- Nutze `aspell` mit einem anderen Wörterbuch (nimmt 2-Zeichen-Locale laut ISO 639 Sprach Code):\n\n`aspell --lang {{cs}}`\n\n- Zeige alle falsch geschriebenen Wörter von `stdin` und ignoriere alle Wörter in einer persönlichen Wortliste:\n\n`cat {{pfad/zu/datei}} | aspell --personal {{persönliche-wort-liste.pws}} list`\n"
  },
  {
    "path": "pages.de/common/atom.md",
    "content": "# atom\n\n> Ein plattformübergreifender erweiterbarer Texteditor.\n> Erweiterungen werden durch `apm` verwaltet.\n> Weitere Informationen: <https://atom.io/>.\n\n- Öffne eine Datei oder ein Verzeichnis:\n\n`atom {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Öffne eine Datei oder ein Verzeichnis in einem neuen Fenster:\n\n`atom {{[-n|--new-window]}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Öffne eine Datei oder ein Verzeichnis in einem vorhandenen Fenster:\n\n`atom {{[-a|--add]}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Starte Atom im sicheren Modus (Es werden keine zusätzlichen Pakete geladen):\n\n`atom --safe`\n\n- Verhindert, dass sich Atom in den Hintergrund absetzt und hält es mit dem Terminal verbunden:\n\n`atom {{[-f|--foreground]}}`\n\n- Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als `git commit` Editor):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.de/common/avrdude.md",
    "content": "# avrdude\n\n> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.\n> Weitere Informationen: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- Schreibt den Speicherinhalt eines AVR-Mikrocontrollers in eine Datei:\n\n`avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:r:{{pfad/zu/datei.hex}}:i`\n\n- Schreibt den Inhalt einer Datei in einen AVR-Mikrocontroller:\n\n`avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:w:{{pfad/zu/datei.hex}}`\n\n- Liste alle verfügbaren AVR-Geräte auf:\n\n`avrdude -p \\?`\n\n- Liste alle verfügbaren AVR-Programmer auf:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.de/common/aws-backup.md",
    "content": "# aws backup\n\n> Einheitliches Backup-Service zum Schutz der Amazon Web Services und der damit verbundenen Daten.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/backup/>.\n\n- Gib Backup-Plan-Details für eine bestimmte Backup-Plan-ID aus:\n\n`aws backup get-backup-plan --backup-plan-id {{id}}`\n\n- Erstelle einen Backup-Plan unter Verwendung eines bestimmten Backup-Plan-Namens und von Backup-Regeln:\n\n`aws backup create-backup-plan --backup-plan {{plan}}`\n\n- Lösche einen bestimmten Backup-Plan:\n\n`aws backup delete-backup-plan --backup-plan-id {{id}}`\n\n- Gib eine Liste aller aktiven Backup-Pläne für das aktuelle Konto aus:\n\n`aws backup list-backup-plans`\n\n- Zeige Details über die Report-Aufträge an:\n\n`aws backup list-report-jobs`\n"
  },
  {
    "path": "pages.de/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> AWS CodeCommit ist ein verwalteter Versionskontrolldienst, der private Git Repositories hostet.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- Zeige Hilfe an:\n\n`aws codecommit help`\n\n- Zeige Hilfe für einen bestimmten Befehl an:\n\n`aws codecommit {{befehl}} help`\n"
  },
  {
    "path": "pages.de/common/aws-cognito-idp.md",
    "content": "# aws cognito-idp\n\n> Verwalten des Amazon Cognito-Benutzerpools, seiner Benutzer und Gruppen mit der CLI.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/>.\n\n- Erstelle einen neuen Cognito-Benutzerpool:\n\n`aws cognito-idp create-user-pool --pool-name {{name}}`\n\n- Liste alle Bentzerpools auf:\n\n`aws cognito-idp list-user-pools --max-results {{10}}`\n\n- Lösche einen bestimmten Benutzerpool:\n\n`aws cognito-idp delete-user-pool --user-pool-id {{benutzerpool_id}}`\n\n- Erstelle einen Benutzer in einem bestimmten Pool:\n\n`aws cognito-idp admin-create-user --username {{benutzer}} --user-pool-id {{benutzerpool_id}}`\n\n- Liste die Benutzer eines bestimmten Pool auf:\n\n`aws cognito-idp list-users --user-pool-id {{benutzerpool_id}}`\n\n- Lösche einen Benutzer aus einem bestimmten Pool:\n\n`aws cognito-idp admin-delete-user --username {{benutzer}} --user-pool-id {{benutzerpool_id}}`\n"
  },
  {
    "path": "pages.de/common/aws-ec2.md",
    "content": "# aws ec2\n\n> CLI für AWS EC2.\n> AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung, um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Liste Informationen zu einer bestimmten Instanz auf:\n\n`aws ec2 describe-instances --instance-ids {{instanz_id}}`\n\n- Liste Informationen zu allen Instanzen auf:\n\n`aws ec2 describe-instances`\n\n- Liste Informationen zu allen EC2 Volumen auf:\n\n`aws ec2 describe-volumes`\n\n- Lösche ein EC2 Volumen:\n\n`aws ec2 delete-volume --volume-id {{volumen_id}}`\n\n- Erstelle einen Snapshot basierend auf einem EC2 Volumen:\n\n`aws ec2 create-snapshot --volume-id {{volumen_id}}`\n\n- Liste alle verfügbaren AMIs (Amazon Machine Images) auf:\n\n`aws ec2 describe-images`\n\n- Liste alle verfügbaren EC2 Befehle auf:\n\n`aws ec2 help`\n\n- Zeige Hilfe für bestimmte EC2 Unterbefehle an:\n\n`aws ec2 {{unterbefehl}} help`\n"
  },
  {
    "path": "pages.de/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> CLI, um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten.\n> Weitere Informationen: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde:\n\n`aws-google-auth {{[-u|--username]}} {{beispiel@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen):\n\n`aws-google-auth {{[-u|--username]}} {{beispiel@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Löse Aliasse von AWS Accounts auf:\n\n`aws-google-auth {{[-u|--username]}} {{beispiel@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Zeige Hilfs-Informationen:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.de/common/aws-iam.md",
    "content": "# aws iam\n\n> CLI für AWS IAM.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- Liste aller Benutzer auf:\n\n`aws iam list-users`\n\n- Liste aller Richtlinien auf:\n\n`aws iam list-policies`\n\n- Liste aller Gruppen auf:\n\n`aws iam list-groups`\n\n- Liste aller Benutzer zu einer Gruppe auf:\n\n`aws iam get-group --group-name {{gruppe}}`\n\n- Liste einer IAM Richtlinie detailliert auf:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{richtlinie}}`\n\n- Liste alle Zugriffsschlüssel auf:\n\n`aws iam list-access-keys`\n\n- Liste alle Zugriffsschlüssel für einen Benutzer auf:\n\n`aws iam list-access-keys --user-name {{benutzername}}`\n\n- Zeige die AWS IAM Hilfeseite (beinhaltet auch Hinweise für alle Unterbefehle):\n\n`aws iam help`\n"
  },
  {
    "path": "pages.de/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> Offizielles AWS CLI für die Amazon Kinesis-Streaming-Datenplattform.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Liste alle Streams auf:\n\n`aws kinesis list-streams`\n\n- Schreibe einen Datensatz in einen Kinesis Stream:\n\n`aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data {{base64_codierte_nachricht}}`\n\n- Schreibe einen Datensatz in einen Kinesis Stream mit base64 inline Encodierung:\n\n`aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data \"$( echo \"{{meine nachricht}}\" | base64 )\"`\n\n- Liste alle verfügbaren Shards in einem Stream auf:\n\n`aws kinesis list-shards --stream-name {{name}}`\n\n- Rufe einen Shard Iterators auf, um diesen beginnend mit der ältesten Nachricht auszulesen:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}`\n\n- Lies einen Datensatz aus einem Shard über einen Shard Iterator:\n\n`aws kinesis get-records --shard-iterator {{iterator}}`\n"
  },
  {
    "path": "pages.de/common/aws-quicksight.md",
    "content": "# aws quicksight\n\n> CLI für AWS QuickSight.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/>.\n\n- Liste alle Datensätze auf:\n\n`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}`\n\n- Liste alle Benutzer auf:\n\n`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default`\n\n- Liste alle Gruppen auf:\n\n`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default`\n\n- Liste alle Dashboards auf:\n\n`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}`\n\n- Liste einen Datensatz detailliert aus:\n\n`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`\n\n- Liste Zugangsberechtigungen zu einem Datensatz auf:\n\n`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`\n"
  },
  {
    "path": "pages.de/common/aws-s3.md",
    "content": "# aws s3\n\n> CLI für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Liste alle Objekte in einem Bucket auf:\n\n`aws s3 ls {{bucket_name}}`\n\n- Synchronisiere Dateien und Verzeichnissen zu einem Bucket:\n\n`aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}}`\n\n- Synchronisiere Dateien und Verzeichnissen von einem Bucket:\n\n`aws s3 sync s3://{{bucket_name}} {{pfad/zu/ziel}}`\n\n- Synchronisiere Dateien und Verzeichnissen mit Ausnahmen:\n\n`aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}} --exclude {{pfad/zu/datei}} --exclude {{pfad/zu/verzeichnis}}/*`\n\n- Entferne ein Objekt von einem Bucket:\n\n`aws s3 rm s3://{{bucket}}/{{pfad/zu/datei}}`\n\n- Probelauf eines angegebenen Kommandos ohne dieses auszuführen:\n\n`aws s3 {{befehl}} --dryrun`\n"
  },
  {
    "path": "pages.de/common/aws-vault.md",
    "content": "# aws-vault\n\n> Ein Tresor für Entwicklungsumgebungen, um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können.\n> Weitere Informationen: <https://github.com/99designs/aws-vault>.\n\n- Füge einen Sicherheitsschlüssel als Profil zu einem Tresor hinzu:\n\n`aws-vault add {{profil}}`\n\n- Führe einen Befehl mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil aus:\n\n`aws-vault exec {{profil}} -- {{aws s3 ls}}`\n\n- Öffne ein Browserfenster für den Login in die AWS Konsole:\n\n`aws-vault login {{profil}}`\n\n- Liste alle Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen auf:\n\n`aws-vault list`\n\n- Rotiere die AWS Sicherheitsschlüssel für ein Profil:\n\n`aws-vault rotate {{profil}}`\n\n- Entferne Sicherheitsschlüsseln eines Profils aus dem Tresor:\n\n`aws-vault remove {{profil}}`\n"
  },
  {
    "path": "pages.de/common/aws.md",
    "content": "# aws\n\n> Das offizielle CLI für Amazon Web Services.\n> Manche Unterbefehle wie `s3` sind separat dokumentiert.\n> Weitere Informationen: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Konfiguriere die AWS Kommandozeile:\n\n`aws configure wizard`\n\n- Konfiguriere die AWS Kommandozeile mithilfe von SSO:\n\n`aws configure sso`\n\n- Zeige Informationen über die eigene angenommene Identität (häufig benutzt zur Fehlersuche):\n\n`aws sts get-caller-identity`\n\n- Liste alle AWS Ressourcen in einer Region mit YAML Formatierung auf:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Erstelle einen IAM Benutzer mit Ausführungsassistent:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Öffne einen Assistenten für eine AWS Ressource:\n\n`aws dynamodb wizard {{neue_tabelle}}`\n\n- Erstelle einen JSON CLI-Aufbau (hilfreich für Infrastruktur-Automation):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Zeige Hilfe für ein Kommando an:\n\n`aws {{befehl}} help`\n"
  },
  {
    "path": "pages.de/common/awslogs.md",
    "content": "# awslogs\n\n> CLI um Log-Gruppen, Streams und Events von Amazon CloudWatch Logs abzurufen.\n> Weitere Informationen: <https://github.com/jorgebastida/awslogs#options>.\n\n- Liste alle Log-Gruppen auf:\n\n`awslogs groups`\n\n- Liste alle bestehenden Streams einer angegebenen Loggruppe auf:\n\n`awslogs streams {{/var/log/syslog}}`\n\n- Rufe alle Logs für jegliche Streams in der angegebenen Log-Gruppe für die letzten 1 bis 2 Stunden ab:\n\n`awslogs get {{/var/log/syslog}} {{[-s|--start]}} '{{2h ago}}' {{[-e|--end]}} '{{1h ago}}'`\n\n- Rufe alle Logs für einen bestimmten CloudWatch-Logs Filter-Ausdruck ab:\n\n`awslogs get {{/aws/lambda/meine_lambda_gruppe}} --filter-pattern '{{ERROR}}'`\n\n- Beobachte Logs für jegliche Streams in der angegebenen Log-Gruppe:\n\n`awslogs get {{/var/log/syslog}} ALL --watch`\n"
  },
  {
    "path": "pages.de/common/az-config.md",
    "content": "# az config\n\n> Verwalten der Azure CLI-Konfiguration.\n> Teil von `azure-cli` (auch bekannt als `az`).\n> Weitere Informationen: <https://learn.microsoft.com/cli/azure/config>.\n\n- Rufe alle Konfigurationen ab:\n\n`az config get`\n\n- Rufe alle Konfigurationen in einer Sektion ab:\n\n`az config get {{sektionsname}}`\n\n- Setze eine Konfiguration:\n\n`az config set {{konfigurationsname}}={{wert}}`\n\n- Hebe eine Konfiguration auf:\n\n`az config unset {{konfigurationsname}}`\n"
  },
  {
    "path": "pages.de/common/az-login.md",
    "content": "# az login\n\n> Melden Sie sich bei Azure an.\n> Teil von `azure-cli` (auch bekannt als `az`).\n> Weitere Informationen: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- Melden Sie sich interaktiv an:\n\n`az login`\n\n- Melden Sie sich mit einem Dienstprinzipal mit dem geheimen Clientschlüssel an:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Melden Sie sich mit einem Dienstprinzipal mithilfe des Clientzertifikats an:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{path/to/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Melden Sie sich mit der vom System zugewiesenen verwalteten Identität eines virtuellen Computers an:\n\n`az login {{[-i|--identity]}}`\n\n- Melden Sie sich mit der vom Benutzer zugewiesenen verwalteten Identität eines virtuellen Computers an:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{subscription_id}}/resourcegroups/{{my_rg}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{my_id}}`\n"
  },
  {
    "path": "pages.de/common/az-logout.md",
    "content": "# az logout\n\n> Von Azure-Abonnements abmelden.\n> Teil von `azure-cli` (auch bekannt als `az`).\n> Weitere Informationen: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- Melde das aktuelle aktive Konto ab:\n\n`az logout`\n\n- Melde einen spezifischen Benutzernamen ab:\n\n`az logout --username {{alias@somedomain.com}}`\n"
  },
  {
    "path": "pages.de/common/azure-cli.md",
    "content": "# azure-cli\n\n> Dieser Befehl ist ein Alias von `az`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr az`\n"
  },
  {
    "path": "pages.de/common/babeld.md",
    "content": "# babeld\n\n> Routing-Daemon für Babel, der Firewall-ähnliche Filter benutzt.\n> Weitere Informationen: <https://www.irif.fr/~jch/software/babel/babeld.html>.\n\n- Starte `babeld` mit einer bestimmten Konfigurationsdatei:\n\n`babeld -c {{pfad/zu/babeld.conf}}`\n\n- Starte `babeld` mit mehreren Konfigurationsdateien (in der Reihenfolge des Einlesens):\n\n`babeld -c {{pfad/zu/ports.conf}} -c {{pfad/zu/filters.conf}} -c {{pfad/zu/interfaces.conf}}`\n\n- Starte `babeld` als Daemon:\n\n`babeld -D`\n\n- Starte `babeld` und übergib einen Konfigurationsbefehl:\n\n`babeld -C {{'redistribute metric 256'}}`\n\n- Starte `babeld` und gib an, auf welchen Schnittstellen gearbeitet werden soll:\n\n`babeld {{eth0}} {{eth1}} {{wlan0}}`\n"
  },
  {
    "path": "pages.de/common/base32.md",
    "content": "# base32\n\n> Kodieren oder Dekodieren von Dateien oder Standardeingaben in/aus Base32, zur Standardausgabe.\n> Weitere Informationen: <https://manned.org/base32>.\n\n- Kodiere den Inhalt einer Datei als base32 und schreibe das Ergebnis nach `stdout`:\n\n`base32 {{pfad/zu/datei}}`\n\n- Wikkel gecodeerde uitvoer in op een specifieke breedte (`0` schakelt inpakken uit):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{pfad/zu/datei}}`\n\n- Dekodiere den Inhalt einer Datei als base32 und schreibe das Ergebnis nach `stdout`:\n\n`base32 {{[-d|--decode]}} {{pfad/zu/datei}}`\n\n- Kodiere von `stdin`:\n\n`{{befehl}} | base32`\n\n- Dekodiere von `stdin`:\n\n`{{befehl}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.de/common/base64.md",
    "content": "# base64\n\n> Kodieren oder Dekodieren von Dateien oder Standardeingaben in/aus Base64, zur Standardausgabe.\n> Weitere Informationen: <https://manned.org/base64>.\n\n- Kodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach `stdout`:\n\n`base64 {{pfad/zu/datei}}`\n\n- Wikkel gecodeerde uitvoer in op een specifieke breedte (`0` schakelt inpakken uit):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{pfad/zu/datei}}`\n\n- Dekodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach `stdout`:\n\n`base64 {{[-d|--decode]}} {{pfad/zu/datei}}`\n\n- Kodiere von `stdin`:\n\n`{{befehl}} | base64`\n\n- Dekodiere von `stdin`:\n\n`{{befehl}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.de/common/basename.md",
    "content": "# basename\n\n> Entfernt führende Verzeichniskomponenten in einem Pfad.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Ermittle den Dateinamen in einem Pfad:\n\n`basename {{pfad/zu/datei}}`\n\n- Ermittle den rechtesten Verzeichnisnamen in einem Pfad:\n\n`basename {{pfad/zu/verzeichnis/}}`\n\n- Ermittle den Dateinamen in einem Pfad und entferne den angegebenen Suffix aus diesem:\n\n`basename {{pfad/zu/datei}} {{suffix}}`\n"
  },
  {
    "path": "pages.de/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell.\n> `sh`-kompatibler Kommandozeilen-Interpreter.\n> Siehe auch: `zsh`, `!`.\n> Weitere Informationen: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Interaktive Shell starten:\n\n`bash`\n\n- Führe einen Befehl aus:\n\n`bash -c \"{{befehl}}\"`\n\n- Führe Befehle aus einer Datei aus:\n\n`bash {{pfad/zu/datei.sh}}`\n\n- Führe Befehle aus einer Datei aus und protokolliere alle ausgeführten Befehle an das Terminal:\n\n`bash -x {{pfad/zu/datei.sh}}`\n\n- Führe Befehle aus einer Datei aus und stoppe beim ersten Fehler:\n\n`bash -e {{pfad/zu/datei.sh}}`\n\n- Führe Befehle von `stdin` aus:\n\n`bash -s`\n\n- Gib die Version von Bash aus (verwende `echo $BASH_VERSION`, um nur die Versionszeichenkette anzuzeigen):\n\n`bash --version`\n"
  },
  {
    "path": "pages.de/common/bat.md",
    "content": "# bat\n\n> Ausgabe und Verkettung von einzelnen Dateien.\n> Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration.\n> Weitere Informationen: <https://manned.org/bat>.\n\n- Gib den Inhalt einer Datei in `stdout` aus:\n\n`bat {{pfad/zu/datei}}`\n\n- Verkette mehrere Dateien zu einer Zieldatei:\n\n`bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/ziel_datei}}`\n\n- Hänge mehrere Dateien an eine Zieldatei an:\n\n`bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`\n\n- Nummeriere alle ausgegebenen Zeilen:\n\n`bat {{[-n|--number]}} {{pfad/zu/datei}}`\n\n- Hebe die Syntax einer JSON-Datei hervor:\n\n`bat {{[-l|--language]}} json {{pfad/zu/datei.json}}`\n\n- Zeige alle unterstützten Sprachen an:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.de/common/bgpgrep.md",
    "content": "# bgpgrep\n\n> Filtert und gibt BGP-Daten in einem MRT-Dump aus.\n> Kann mit gzip, bzip2 und xz komprimierte Dateien lesen.\n> Weitere Informationen: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- Gib alle Routen aus:\n\n`bgpgrep {{master6.mrt}}`\n\n- Gib alle von einem bestimmten Peer empfangenen Routen aus, bestimmt durch die AS-Nummer des Peers:\n\n`bgpgrep {{master4.mrt}} -peer {{64498}}`\n\n- Gib alle von einem bestimmten Peer empfangenen Routen aus, bestimmt durch die IP-Adresse des Peers:\n\n`bgpgrep {{master4.mrt.bz2}} -peer {{2001:db8:dead:cafe:acd::19e}}`\n\n- Gib alle Routen aus, die bestimmte ASNs in ihrem AS-Pfad haben:\n\n`bgpgrep {{master6.mrt.bz2}} -aspath '{{64498 64510}}'`\n\n- Gib Routen aus, die zu einer bestimmten Adresse führen:\n\n`bgpgrep {{master6.mrt.bz2}} -supernet '{{2001:db8:dead:cafe:aef::5}}'`\n\n- Gib alle Routen aus, die Communities von einem bestimmten AS haben:\n\n`bgpgrep {{master4.mrt}} -communities \\( '{{64497}}:*' \\)`\n"
  },
  {
    "path": "pages.de/common/bird.md",
    "content": "# bird\n\n> BIRD Internet Routing Daemon.\n> Routing-Daemon mit Unterstützung für BGP, OSPF, Babel und weitere.\n> Weitere Informationen: <https://bird.network.cz/?get_doc&v=30&f=bird-1.html#ss1.3>.\n\n- Starte `bird` mit einer bestimmten Konfigurationsdatei:\n\n`bird -c {{pfad/zu/bird.conf}}`\n\n- Starte `bird` als spezifischer Benutzer und Gruppe:\n\n`bird -u {{benutzername}} -g {{gruppe}}`\n"
  },
  {
    "path": "pages.de/common/birdc.md",
    "content": "# birdc\n\n> Bird remote control.\n> Kommandozeilenwerkzeug zum Abrufen von Informationen wie Routen von bird und zur Durchführung von Konfigurationen während der Laufzeit.\n> Weitere Informationen: <https://bird.network.cz/?get_doc&v=30&f=bird-4.html>.\n\n- Öffne die remote control Konsole:\n\n`birdc`\n\n- Lade die Konfiguration neu, ohne Bird neu zu starten:\n\n`birdc configure`\n\n- Zeige den aktuellen Status von Bird an:\n\n`birdc show status`\n\n- Zeige alle konfigurierten Protokolle an:\n\n`birdc show protocols`\n\n- Zeige alle Details zu einem Protokoll an:\n\n`birdc show protocols {{upstream1}} all`\n\n- Zeige alle Routen an, die eine bestimmte AS-Nummer enthalten:\n\n`birdc \"show route where bgp_path ~ [{{4242120045}}]\"`\n\n- Zeige alle besten Routen an:\n\n`birdc show route primary`\n\n- Zeige alle Details zu allen Routen von einem bestimmten Präfix an:\n\n`birdc show route for {{fd00:/8}} all`\n"
  },
  {
    "path": "pages.de/common/borg.md",
    "content": "# borg\n\n> Deduplizierendes Sicherungswerkzeug.\n> Erstellt lokale oder entfernte Sicherungen, die als Dateisysteme einhängbar sind.\n> Weitere Informationen: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.\n\n- Initialisiere ein lokales Repository:\n\n`borg init {{pfad/zu/repo_verzeichnis}}`\n\n- Sichere ein Verzeichnis in das Repository und erstelle ein Archiv mit dem Namen \"Montag\":\n\n`borg create --progress {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/quell_verzeichnis}}`\n\n- Liste alle Archive in einem Repository auf:\n\n`borg list {{pfad/zu/repo_verzeichnis}}`\n\n- Extrahiere ein bestimmtes Verzeichnis aus dem \"Montag\"-Archiv in einem entfernten Repository, unter Ausschluss aller `*.ext`-Dateien:\n\n`borg extract {{benutzer}}@{{host}}:{{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/ziel_verzeichnis}} --exclude '{{*.ext}}'`\n\n- Bereinige ein Repository, indem alle Archive gelöscht werden, die älter als 7 Tage sind und Änderungen aufweisen:\n\n`borg prune --keep-within {{7d}} --list {{pfad/zu/repo_verzeichnis}}`\n\n- Hänge ein Repository als FUSE-Dateisystem ein:\n\n`borg mount {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/mountpoint}}`\n\n- Zeige Hilfe zur Erstellung von Archiven an:\n\n`borg create --help`\n"
  },
  {
    "path": "pages.de/common/brew-abv.md",
    "content": "# brew abv\n\n> Dieser Befehl ist ein Alias von `brew info`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.de/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Bundler für Homebrew, Homebrew Cask und den Mac App Store.\n> Weitere Informationen: <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- Installiere Pakete aus einer Brewfile im aktuellen Pfad:\n\n`brew bundle`\n\n- Installiere Pakete aus einer bestimmten Brewfile:\n\n`brew bundle --file {{pfad/zu/brewfile}}`\n\n- Gib eine Liste mit allen installierten Paketen aus:\n\n`brew bundle dump`\n\n- Deinstalliere Pakete, die nicht in der Brewfile aufgelistet sind:\n\n`brew bundle cleanup --force`\n\n- Prüfe, ob von einem Paket die aktuellste Version installiert ist:\n\n`brew bundle check`\n\n- Zeige alle Pakete, die in der Brewfile aufgelistet sind:\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.de/common/brew-remove.md",
    "content": "# brew remove\n\n> Dieser Befehl ist ein Alias von `brew uninstall`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.de/common/brew-rm.md",
    "content": "# brew rm\n\n> Dieser Befehl ist ein Alias von `brew uninstall`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.de/common/bun-c.md",
    "content": "# bun c\n\n> Dieser Befehl ist ein Alias von `bun create`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.de/common/bun-i.md",
    "content": "# bun i\n\n> Dieser Befehl ist ein Alias von `bun install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.de/common/bun-list.md",
    "content": "# bun list\n\n> Dieser Befehl ist ein Alias von `bun pm ls`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.de/common/bun-rm.md",
    "content": "# bun rm\n\n> Dieser Befehl ist ein Alias von `bun remove`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.de/common/bun-x.md",
    "content": "# bun x\n\n> Dieser Befehl ist ein Alias von `bunx`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.de/common/bunzip2.md",
    "content": "# bunzip2\n\n> Dieser Befehl ist ein Alias von `bzip2 --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.de/common/bye.md",
    "content": "# bye\n\n> Dieser Befehl ist ein Alias von `exit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.de/common/bzcat.md",
    "content": "# bzcat\n\n> Dieser Befehl ist ein Alias von `bzip2 --decompress --stdout`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.de/common/bzegrep.md",
    "content": "# bzegrep\n\n> Dieser Befehl ist ein Alias von `bzgrep --extended-regexp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.de/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Dieser Befehl ist ein Alias von `bzgrep --fixed-strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.de/common/c++.md",
    "content": "# c++\n\n> Dieser Befehl ist ein Alias von `g++`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.de/common/caddy.md",
    "content": "# caddy\n\n> Ein unternehmenstauglicher Open-Source-Webserver mit automatischem HTTPS, geschrieben in Go.\n> Weitere Informationen: <https://caddyserver.com/docs/command-line>.\n\n- Starte Caddy im Vordergrund:\n\n`caddy run`\n\n- Starte Caddy mit dem angegebenen Caddyfile:\n\n`caddy run --config {{pfad/zu/Caddyfile}}`\n\n- Starte Caddy im Hintergrund:\n\n`caddy start`\n\n- Stoppe einen im Hintergrund laufenden Caddy-Prozess:\n\n`caddy stop`\n\n- Führe einen einfachen Dateiserver auf dem angegebenen Port mit einer durchsuchbaren Oberfläche aus:\n\n`caddy file-server --listen :{{8000}} --browse`\n\n- Führe einen Reverse-Proxy-Server aus:\n\n`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`\n"
  },
  {
    "path": "pages.de/common/cal.md",
    "content": "# cal\n\n> Zeige einen Kalender mit dem aktuellen Tag hervorgehoben an.\n> Siehe auch: `gcal`.\n> Weitere Informationen: <https://manned.org/cal.1p>.\n\n- Zeige einen Kalender für den aktuellen Monat an:\n\n`cal`\n\n- Zeige einen Kalender für ein bestimmtes Jahr an:\n\n`cal {{Jahr}}`\n\n- Zeige einen Kalender für einen bestimmten Monat und Jahr an:\n\n`cal {{Monat}} {{Jahr}}`\n"
  },
  {
    "path": "pages.de/common/calc.md",
    "content": "# calc\n\n> Ein interaktiver Rechner im Terminal mit beliebiger Genauigkeit.\n> Weitere Informationen: <https://manned.org/calc>.\n\n- Starte `calc` im interaktiven Modus:\n\n`calc`\n\n- Führe eine nicht-interaktive Berechnung durch:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- Führe eine Berechnung durch ohne die Ausgabe zu formatieren (für das Benutzen mit Pipes):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- Führe eine Berechnung durch und wechsle dann in den [i]nteraktiven Modus:\n\n`calc -i '{{sqrt(2)}}'`\n\n- Starte `calc` in einem bestimmten Berechtigungs[m]odus (0 bis 7, standardmäßig 7):\n\n`calc -m {{mode}}`\n\n- Öffne eine Einführung zu `calc`:\n\n`calc help intro`\n\n- Öffne eine Übersicht von `calc`:\n\n`calc help overview`\n\n- Öffne die Bedienungsanleitung von `calc`:\n\n`calc help`\n"
  },
  {
    "path": "pages.de/common/cargo.md",
    "content": "# cargo\n\n> Verwalte Rust-Projekte und deren Abhängigkeiten (crates).\n> Manche Unterbefehle wie `build` sind separat dokumentiert.\n> Weitere Informationen: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Suche nach Abhängigkeiten (crates):\n\n`cargo search {{suche}}`\n\n- Installiere eine Abhängigkeit (crate):\n\n`cargo install {{abhängigkeit}}`\n\n- Liste alle installierten Abhängigkeiten (crates) auf:\n\n`cargo install --list`\n\n- Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im aktuellen Verzeichnis:\n\n`cargo init --{{bin|lib}}`\n\n- Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im angegebenen Verzeichnis:\n\n`cargo new {{pfad/zu/verzeichnis}} --{{bin|lib}}`\n\n- Erstelle (bzw. kompiliere) ein Rust-Projekt im aktuellen Verzeichnis:\n\n`cargo {{[b|build]}}`\n\n- Erstelle (bzw. kompiliere) ein Rust-Projekt mit einer bestimmten Anzahl an Threads (standardmäßig die Anzahl der CPU-Kerne):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{thread_anzahl}}`\n"
  },
  {
    "path": "pages.de/common/cat.md",
    "content": "# cat\n\n> Verkette und gib einzelne oder mehrere Dateien aus.\n> Weitere Informationen: <https://manned.org/cat.1posix>.\n\n- Gib den Inhalt einer Datei aus:\n\n`cat {{pfad/zu/datei}}`\n\n- Verkette mehrere Dateien und speichere das Ergebnis in einer neuen Datei:\n\n`cat {{pfad/zu/datei1 pfad/zu/datei2 ...}} > {{pfad/zu/ziel_datei}}`\n\n- Verkette mehrere Dateien und hänge das Ergebnis an eine Datei an:\n\n`cat {{pfad/zu/datei1 pfad/zu/datei2 ...}} >> {{pfad/zu/ziel_datei}}`\n\n- Kopiere den Inhalt einer Datei in eine Ausgabedatei ohne zu puffern:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Schreibe `stdin` in eine Datei:\n\n`cat - > {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/cd.md",
    "content": "# cd\n\n> Ändere das aktuelle Arbeitsverzeichnis.\n> Weitere Informationen: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Wechsle in das angegebene Verzeichnis:\n\n`cd {{pfad/zu/verzeichnis}}`\n\n- Wechsle zum Verzeichnis über dem aktuellen Verzeichnis:\n\n`cd ..`\n\n- Wechsle in das Home-Verzeichnis des aktuellen Benutzers:\n\n`cd`\n\n- Wechsle in das Home-Verzeichnis eines bestimmten Benutzers:\n\n`cd ~{{benutzername}}`\n\n- Wechsle zum zuletzt gewählten Verzeichnis:\n\n`cd -`\n\n- Wechseln in das Stammverzeichnis:\n\n`cd /`\n"
  },
  {
    "path": "pages.de/common/cdparanoia.md",
    "content": "# cdparanoia\n\n> Extrahiere Titel von Audio-CDs.\n> Weitere Informationen: <https://xiph.org/paranoia/manual.html>.\n\n- Extrahiere alle Titel und schreibe sie in separate WAV-Dateien mit dem Namen `track#.wav`:\n\n`cdparanoia {{[-B|--batch]}}`\n\n- Gib das Inhaltsverzeichnis der CD auf der Konsole aus:\n\n`cdparanoia {{[-Q|--query]}}`\n\n- Extrahiere Titel 2 bis 5 und schreibe sie zusammen in eine WAV-Datei:\n\n`cdparanoia 2-5`\n\n- Extrahiere Titel 3 und schreibe ihn in eine Datei mit dem Namen `pfad/zu/datei.wav`:\n\n`cdparanoia 3 '{{pfad/zu/datei.wav}}'`\n"
  },
  {
    "path": "pages.de/common/chdir.md",
    "content": "# chdir\n\n> Dieser Befehl ist ein Alias von `cd`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.de/common/chmod.md",
    "content": "# chmod\n\n> Ändere die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Gib dem Besitzer einer Datei ([u]ser) das Recht, sie auszuführen (e[x]ecute):\n\n`chmod u+x {{pfad/zu/datei}}`\n\n- Gib dem Besitzer ([u]ser) Rechte zum Lesen ([r]ead) und Schreiben ([w]rite) einer Datei / einem Verzeichnis:\n\n`chmod u+rw {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Entferne die Ausführrechte (e[x]ecute) der Besitzer[g]ruppe:\n\n`chmod g-x {{pfad/zu/datei}}`\n\n- Gib [a]llen Benutzern Rechte zum Lesen ([r]ead) und Ausführen (e[x]ecute) einer Datei:\n\n`chmod a+rx {{pfad/zu/datei}}`\n\n- Gib anderen ([o]thers) (nicht in der Besitzer[g]ruppe) die gleichen Rechte wie der Besitzer[g]ruppe:\n\n`chmod o=g {{pfad/zu/datei}}`\n\n- Entferne alle Rechte der anderen ([o]thers):\n\n`chmod o= {{pfad/zu/datei}}`\n\n- Ändere Rechte rekursiv, indem der Besitzer[g]ruppe und anderen ([o]thers) die Rechte zum Schreiben ([w]rite) geben werden:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{pfad/zu/verzeichnis}}`\n\n- Gib [a]llen Benutzern rekursiv Rechte zum Lesen ([r]ead) von Dateien und Ausführen (e[X]ecute) von Unterverzeichnissen innerhalb eines Verzeichnisses:\n\n`chmod {{[-R|--recursive]}} a+rX {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/chown.md",
    "content": "# chown\n\n> Ändere den Besitzer und die Besitzergruppe von Dateien und Verzeichnissen.\n> Siehe auch: `chgrp`.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Ändere den Besitzer einer Datei/eines Verzeichnisses:\n\n`chown {{benutzer}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Ändere den Besitzer und die Besitzergruppe einer Datei/eines Verzeichnisses:\n\n`chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Ändere den Besitzer eines Verzeichnisses rekursiv:\n\n`chown {{[-R|--recursive]}} {{benutzer}} {{pfad/zu/verzeichnis}}`\n\n- Ändere den Besitzer eines symbolischen Links:\n\n`chown {{[-h|--no-dereference]}} {{benutzer}} {{pfad/zu/symlink}}`\n\n- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:\n\n`chown --reference {{pfad/zu/referenzdatei_oder_verzeichnis}} {{pfad/zu/datei_oder_verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/chromium.md",
    "content": "# chromium\n\n> Open-Source-Webbrowser von Google.\n> Weitere Informationen: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Öffne eine bestimmte Datei oder URL:\n\n`chromium {{https://example.com|pfad/zu/datei.html}}`\n\n- Öffne eine URL im Inkognito-Modus:\n\n`chromium --incognito {{example.com}}`\n\n- Öffne eine URL in einem neuen Fenster:\n\n`chromium --new-window {{example.com}}`\n\n- Öffne eine URL im Anwendungsmodus (ohne Symbolleisten, Suchleiste, Schaltflächen usw.):\n\n`chromium --app={{https://example.com}}`\n\n- Öffne eine URL und verwende einen Proxy-Server:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Öffne Chromium mit einem eigenen Profil-Verzeichnis:\n\n`chromium --user-data-dir={{pfad/zu/verzeichnis}}`\n\n- Öffne Chromium ohne CORS-Verifizierung (nützlich, um eine API zu testen):\n\n`chromium --user-data-dir={{pfad/zu/verzeichnis}} --disable-web-security`\n\n- Öffne Chromium mit einem `DevTools`-Fenster für jeden geöffneten Tab:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.de/common/chroot.md",
    "content": "# chroot\n\n> Führe einen Befehl oder eine interaktive Shell mit einem speziellen root-Verzeichnis aus.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Führe einen Befehl mit einem neuen root-Verzeichnis aus:\n\n`chroot {{pfad/zu/root_verzeichnis}} {{befehl}}`\n\n- Lege einen Benutzer und eine Gruppe (ID oder Name) fest, der benutzt werden soll:\n\n`chroot --userspec={{benutzer:gruppe}}`\n"
  },
  {
    "path": "pages.de/common/clang++.md",
    "content": "# clang++\n\n> Kompiliert C++ Quelldateien.\n> Teil von LLVM.\n> Weitere Informationen: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Kompiliere eine Quelldatei in eine ausführbare Binärdatei:\n\n`clang++ {{pfad/zu/quelldatei.cpp}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Zeige geläufige Fehler und Warnungen an:\n\n`clang++ {{pfad/zu/quelldatei.cpp}} -Wall {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Wähle einen Sprachstandard für die Kompilation aus:\n\n`clang++ {{pfad/zu/quelldatei.cpp}} -std={{c++20}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Binde Bibliotheken, die sich an einem anderen Pfad als die Quelldatei befinden, ein:\n\n`clang++ {{pfad/zu/qelldatei.cpp}} {{[-o|--output]}} {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek}} -l{{bibliotheksname}}`\n\n- Kompiliere eine Quelldatei zu LLVM Intermediate Representation (IR):\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{pfad/zu/quelldatei.cpp}} {{[-o|--output]}} {{pfad/zu/ir_datei.ll}}`\n"
  },
  {
    "path": "pages.de/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Dieser Befehl ist ein Alias von `clang++`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.de/common/clang-format.md",
    "content": "# clang-format\n\n> Programm zum Auto-Formatieren von C/C++/Java/JavaScript/Objective-C/Protobuf/C#-Code.\n> Weitere Informationen: <https://clang.llvm.org/docs/ClangFormat.html>.\n\n- Formatiere eine Datei und schreibe das Ergebnis nach `stdout`:\n\n`clang-format {{pfad/zu/quelldatei.cpp}}`\n\n- Überschreibe eine Datei mit ihrem formatierten Inhalt:\n\n`clang-format -i {{pfad/zu/quelldatei.cpp}}`\n\n- Formatiere eine Datei mit einem bestimmten Code-Stil:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{pfad/zu/quelldatei.cpp}}`\n\n- Formatiere eine Datei mit der `.clang-format`-Datei aus einem der Überverzeichnisse der Quelldatei:\n\n`clang-format --style=file {{pfad/zu/quelldatei.cpp}}`\n\n- Generiere eine eigene `.clang-format`-Datei:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} --dump-config > {{.clang-format}}`\n"
  },
  {
    "path": "pages.de/common/clang-tidy.md",
    "content": "# clang-tidy\n\n> Ein LLVM-basierter C/C++ Linter zum Finden von Stilverletzungen, Bugs und Sicherheitsmängeln durch statische Codeanalyse.\n> Weitere Informationen: <https://clang.llvm.org/extra/clang-tidy/>.\n\n- Führe die Standard-Checks für eine Quelldatei aus:\n\n`clang-tidy {{pfad/zu/quelldatei.cpp}}`\n\n- Prüfe nur ob eine Datei den `cppcoreguidelines` Checks entspricht:\n\n`clang-tidy {{pfad/zu/quelldatei.cpp}} -checks={{-*,cppcoreguidelines-*}}`\n\n- Liste alle verfügbaren Checks auf:\n\n`clang-tidy -checks={{*}} -list-checks`\n\n- Lege defines und includes als Kompilierungsoptionen fest (nach `--`):\n\n`clang-tidy {{pfad/zu/quelldatei.cpp}} -- -I{{mein_projekt/include}} -D{{definitions}}`\n"
  },
  {
    "path": "pages.de/common/clang.md",
    "content": "# clang\n\n> Compiler für C, C++ und Objective-C Quelldateien. Kann als Ersatz für GCC genutzt werden.\n> Weitere Informationen: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Kompiliere eine Quelldatei in eine ausführbare Binärdatei:\n\n`clang {{pfad/zu/quelldatei.c}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Zeige geläufige Fehler und Warnungen an:\n\n`clang {{pfad/zu/quelldatei.c}} -Wall {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Binde Bibliotheken, die sich an einem anderen Pfad als die Quelldatei befinden, ein:\n\n`clang {{pfad/zu/quelldatei.c}} {{[-o|--output]}} {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek}} -l{{bibliotheks_name}}`\n\n- Kompiliere eine Quelldatei zu LLVM Intermediate Representation (IR):\n\n`clang {{[-S|--assemble]}} -emit-llvm {{pfad/zu/quelldatei.c}} {{[-o|--output]}} {{pfad/zu/ir_datei.ll}}`\n\n- Kompiliere eine Quelldatei, ohne zu Linken:\n\n`clang {{[-c|--compile]}} {{pfad/zu/quelldatei.c}}`\n"
  },
  {
    "path": "pages.de/common/clear.md",
    "content": "# clear\n\n> Leert den Bildschirm eines Terminals.\n> Weitere Informationen: <https://manned.org/clear>.\n\n- Leere den Bildschirm (äquivalent zu `<Ctrl l>` in einer Bash Shell):\n\n`clear`\n\n- Leere den Bildschirm, aber erhalte den Rückscroll-Puffer des Terminals:\n\n`clear -x`\n\n- Lege den Typ des zu leerenden Terminals fest (Standardwert ist die Umgebungsvariable `$TERM`):\n\n`clear -T {{typ_des_terminals}}`\n\n- Zeige die Version von `ncurses` an, die von `clear` benutzt wird:\n\n`clear -V`\n"
  },
  {
    "path": "pages.de/common/clojure.md",
    "content": "# clojure\n\n> Dieser Befehl ist ein Alias von `clj`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.de/common/cmake.md",
    "content": "# cmake\n\n> Plattformübergreifendes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt.\n> Weitere Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Erzeuge eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners:\n\n`cmake {{pfad/zu/projektordner}}`\n\n- Erzeuge eine Build-Vorlage mit der Build-Art `Release`:\n\n`cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}`\n\n- Benutze eine generierte Vorlage, um Artifakte zu erzeugen:\n\n`cmake --build {{pfad/zu/build_verzeichnis}}`\n\n- Installiere die Build-Artifakte in `/usr/local/` und entferne Debugsymbole:\n\n`cmake --install {{pfad/zu/build_verzeichnis}} --strip`\n\n- Installiere die Build-Artifakte mit einem eigenen Präfix für Pfade:\n\n`cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}`\n\n- Führe ein bestimmtes Build-Ziel aus:\n\n`cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}`\n"
  },
  {
    "path": "pages.de/common/cmatrix.md",
    "content": "# cmatrix\n\n> Zeigt einen scrollenden, Matrix-ähnlichen Bildschirm im Terminal an.\n> Siehe auch: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> Weitere Informationen: <https://manned.org/cmatrix>.\n\n- Aktiviere [a]synchrones Scrollen:\n\n`cmatrix -a`\n\n- Ändere die Text[C]olor (standardmäßig grün):\n\n`cmatrix -C {{red}}`\n\n- Aktiviere den [r]egenbogen-Modus:\n\n`cmatrix -r`\n\n- Verwende eine Bildschirm[u]pdate-Verzögerung von 100 Zentisekunden (1 Sekunde):\n\n`cmatrix -u 100`\n"
  },
  {
    "path": "pages.de/common/code.md",
    "content": "# code\n\n> Visual Studio Code.\n> Weitere Informationen: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Öffne Visual Studio Code:\n\n`code`\n\n- Öffne bestimmte Dateien und/oder Verzeichnisse:\n\n`code {{pfad/zu/datei_oder_verzeichnis1 pfad/zu/datei_oder_verzeichnis2 ...}}`\n\n- Vergleiche zwei bestimmte Dateien:\n\n`code {{[-d|--diff]}} {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Öffne bestimmte Dateien und/oder Verzeichnisse in einem neuen Fenster:\n\n`code {{[-n|--new-window]}} {{pfad/zu/datei_oder_verzeichnis1 pfad/zu/datei_oder_verzeichnis2 ...}}`\n\n- Installiere oder lösche bestimmte Erweiterung:\n\n`code --{{install|uninstall}}-extension {{herausgeber.erweiterung}}`\n\n- Liste alle installierten Erweiterungen auf:\n\n`code --list-extensions`\n\n- Liste alle installierten Erweiterungen und deren Version auf:\n\n`code --list-extensions --show-versions`\n\n- Starte Visual Studio Code als Superuser und speichere Benutzerdaten in einem bestimmten Verzeichnis:\n\n`sudo code --user-data-dir {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/cola.md",
    "content": "# cola\n\n> Dieser Befehl ist ein Alias von `git-cola`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.de/common/comma.md",
    "content": "# comma\n\n> Dieser Befehl ist ein Alias von `,`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.de/common/compare.md",
    "content": "# compare\n\n> Dieser Befehl ist ein Alias von `magick compare`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.de/common/conda-create.md",
    "content": "# conda create\n\n> Erstelle neue Conda-Umgebungen.\n> Weitere Informationen: <https://docs.conda.io/projects/conda/en/latest/commands/create.html>.\n\n- Erstelle eine neue Umgebung mit dem Namen `py39` und installiere Python 3.9 und NumPy v1.11 (oder höher) darin:\n\n`conda create --yes --name {{py39}} python={{3.9}} \"{{numpy>=1.11}}\"`\n\n- Erstelle eine exakte Kopie einer Umgebung:\n\n`conda create --clone {{py39}} --name {{py39-copy}}`\n\n- Erstelle eine neue Umgebung mit gegebenem Namen und den zu installierenden Paketen:\n\n`conda create --name {{umgebungsname}} {{paketname}}`\n"
  },
  {
    "path": "pages.de/common/conda.md",
    "content": "# conda\n\n> Eine Paket-, Abhängigkeits- und Umgebungsverwaltung für beliebige Programmiersprachen.\n> Manche Unterbefehle wie `create` sind separat dokumentiert.\n> Siehe auch: `mamba`.\n> Weitere Informationen: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- Erstelle eine neue Umgebung mit den zu installierenden Paketen:\n\n`conda create {{[-n|--name]}} {{umgebungsname}} {{python=3.9 matplotlib}}`\n\n- Liste alle Umgebungen auf:\n\n`conda info {{[-e|--envs]}}`\n\n- Lade eine Umgebung:\n\n`conda activate {{umgebungs_name}}`\n\n- Entlade eine Umgebung:\n\n`conda deactivate`\n\n- Lösche eine Umgebung (entferne alle Pakete):\n\n`conda remove {{[-n|--name]}} {{umgebungsname}} --all`\n\n- Installiere Pakete in die derzeit geladene Umgebung:\n\n`conda install {{python=3.4 numpy}}`\n\n- Liste alle installierten Pakete in der derzeit geladenen Umgebung auf:\n\n`conda list`\n\n- Lösche alle ungenutzten Pakete und leere den Cache:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.de/common/copr.md",
    "content": "# copr\n\n> Dieser Befehl ist ein Alias von `copr-cli`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.de/common/cp.md",
    "content": "# cp\n\n> Kopiere Dateien und Verzeichnisse.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Kopiere eine Datei an einen anderen Ort:\n\n`cp {{pfad/zu/datei}} {{pfad/zu/kopie}}`\n\n- Kopiere eine Datei an einen anderen Ort und behalte den Dateinamen:\n\n`cp {{pfad/zu/datei}} {{pfad/zu/zielverzeichnis}}`\n\n- Kopiere ein Verzeichnis rekursiv (falls der Zielort bereits existiert, wird das Verzeichnis in das Zielverzeichnis kopiert):\n\n`cp -r {{pfad/zu/verzeichnis}} {{pfad/zu/zielverzeichnis}}`\n\n- Kopiere ein Verzeichnis rekursiv und gib alle Dateien aus, während sie kopiert werden:\n\n`cp -vr {{pfad/zu/verzeichnis}} {{pfad/zu/zielverzeichnis}}`\n\n- Kopiere alle Textdateien in einem Verzeichnis und warte auf eine Bestätigung, falls eine Datei überschrieben werden soll:\n\n`cp -i {{/pfad/zu/*.txt}} {{pfad/zu/zielverzeichnis}}`\n\n- Folge symbolischen Links vor dem Kopieren:\n\n`cp -L {{link}} {{pfad/zu/zielverzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/cradle-deploy.md",
    "content": "# cradle deploy\n\n> Verwalte Cradle Implementierungen.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.\n\n- Implementiere Cradle auf einem Server:\n\n`cradle deploy production`\n\n- Implementiere statische Anlagen zu Amazon S3:\n\n`cradle deploy s3`\n\n- Implementiere statische Anlagen inklusive den Yarn Komponenten:\n\n`cradle deploy s3 --include-yarn`\n\n- Implementiere statische Anlagen inklusive dem \"upload\" Verzeichnis:\n\n`cradle deploy s3 --include-upload`\n"
  },
  {
    "path": "pages.de/common/cradle-elastic.md",
    "content": "# cradle elastic\n\n> Verwalte ElasticSearch Instanzen einer Cradle Instanz.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.\n\n- Entleere den ElasticSearch Index:\n\n`cradle elastic flush`\n\n- Entleere den ElasticSearch Index für ein bestimmtes Paket:\n\n`cradle elastic flush {{paket}}`\n\n- Sende ein ElasticSearch Schema ab:\n\n`cradle elastic map`\n\n- Sende ein ElasticSearch Schema für ein bestimmtes Paket ab:\n\n`cradle elastic map {{paket}}`\n\n- Befülle die ElasticSearch Indizes für alle Pakete:\n\n`cradle elastic populate`\n\n- Befülle die ElasticSearch Indizes für ein bestimmtes Paket:\n\n`cradle elastic populate {{paket}}`\n"
  },
  {
    "path": "pages.de/common/cradle-install.md",
    "content": "# cradle install\n\n> Installiere Cradle PHP Framework Komponenten.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.\n\n- Installiere Cradle Komponenten mithilfe eines Dialogs:\n\n`cradle install`\n\n- Installiere Cradle Komponenten gewaltsam:\n\n`cradle install --force`\n\n- Überspringe SQL Migrationen:\n\n`cradle install --skip-sql`\n\n- Überspringe Paket-Aktualisierungen:\n\n`cradle install --skip-versioning`\n\n- Zeige Details über eine benutzer-spezifische Datenbank:\n\n`cradle install -h {{hostname}} -u {{benutzer}} -p {{passwort}}`\n"
  },
  {
    "path": "pages.de/common/cradle-package.md",
    "content": "# cradle package\n\n> Verwalte Pakete für Cradle Instanzen.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.\n\n- Liste aller verfügbaren Pakete auf:\n\n`cradle package list`\n\n- Suche nach einem Paket:\n\n`cradle package search {{paket}}`\n\n- Installiere ein Paket von Packagist:\n\n`cradle package install {{paket}}`\n\n- Installiere eine bestimmte Version eines Pakets:\n\n`cradle package install {{paket}} {{version}}`\n\n- Aktualisiere ein Paket:\n\n`cradle package update {{paket}}`\n\n- Aktualisiere ein Paket zu einer bestimmten Paket-Version:\n\n`cradle package update {{paket}} {{version}}`\n\n- Entferne ein Paket:\n\n`cradle package remove {{paket}}`\n"
  },
  {
    "path": "pages.de/common/cradle-sql.md",
    "content": "# cradle sql\n\n> Verwalte Cradle SQL Datenbanken.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.\n\n- Generiere ein neues Datenbank-Schema:\n\n`cradle sql build`\n\n- Generiere ein neues Datenbank-Schema für ein bestimmtes Paket:\n\n`cradle sql build {{paket}}`\n\n- Entleere die gesamte Datenbank:\n\n`cradle sql flush`\n\n- Entleere die Datenbank für ein bestimmtes Paket:\n\n`cradle sql flush {{paket}}`\n\n- Befülle die Tabellen für alle Pakete:\n\n`cradle sql populate`\n\n- Befülle die Tabellen für ein bestimmtes Paket:\n\n`cradle sql populate {{paket}}`\n"
  },
  {
    "path": "pages.de/common/cradle.md",
    "content": "# cradle\n\n> Das Cradle PHP Framework.\n> Manche Unterbefehle wie `install` sind separat dokumentiert.\n> Weitere Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html>.\n\n- Stelle eine Verbindung zu einem Server her:\n\n`cradle connect {{server}}`\n\n- Führe einen Cradle-Befehl aus:\n\n`cradle {{befehl}}`\n\n- Zeige die Hilfe-Seite an:\n\n`cradle help`\n\n- Zeige die Hilfe-Seite für einen bestimmten Befehl:\n\n`cradle {{befehl}} help`\n"
  },
  {
    "path": "pages.de/common/crane-cp.md",
    "content": "# crane cp\n\n> Dieser Befehl ist ein Alias von `crane copy`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.de/common/csvsql.md",
    "content": "# csvsql\n\n> Generiere SQL-Anweisungen für eine CSV-Datei oder führe diese Anweisungen direkt in einer Datenbank aus.\n> Teil von csvkit.\n> Weitere Informationen: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.\n\n- Generiere eine `CREATE TABLE`-SQL-Anweisung für eine CSV-Datei:\n\n`csvsql {{pfad/zu/datei.csv}}`\n\n- Importiere eine CSV-Datei in eine SQL-Datenbank:\n\n`csvsql --insert --db \"{{mysql://benutzer:passwort@host/datenbank}}\" {{pfad/zu/datei.csv}}`\n\n- Führe eine SQL-Abfrage auf einer CSV-Datei aus:\n\n`csvsql --query \"{{select * from 'datei'}}\" {{datei.csv}}`\n"
  },
  {
    "path": "pages.de/common/curl.md",
    "content": "# curl\n\n> Überträgt Daten von oder zu einem Server.\n> Unterstützt die meisten Protokolle, inklusive HTTP, FTP und POP3.\n> Siehe auch: `wcurl`, `wget`.\n> Weitere Informationen: <https://curl.se/docs/manpage.html>.\n\n- Lade den Inhalt einer URL in eine Datei:\n\n`curl {{http://example.com}} {{[-o|--output]}} {{pfad/zu/datei}}`\n\n- Lade eine Datei von einer URL herunter:\n\n`curl {{[-O|--remote-name]}} {{http://example.com/datei}}`\n\n- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/datei}}`\n\n- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `--data @dateiname` oder `--data @'-'`, um von `stdin` zu lesen:\n\n`curl {{[-d|--data]}} {{'name=karl-dieter'}} {{http://example.com/formular}}`\n\n- Sende eine Anfrage mit einem extra Header mit einer eigenen HTTP-Methode:\n\n`curl {{[-H|--header]}} {{'X-Mein-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}`\n\n- Sende Daten im JSON-Format und lege den geeigneten Inhaltstyp-Header fest:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"karl-dieter\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/benutzer/1234}}`\n\n- Übergib einen Benutzernamen und frage nach einem Passwort für die Server-Authentifizierung:\n\n`curl {{[-u|--user]}} {{benutzername}} {{http://example.com}}`\n\n- Übergib Client-Zertifikat und -Schlüssel für eine Ressource und überspringe die Zertifikatsüberprüfung:\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.de/common/cut.md",
    "content": "# cut\n\n> Schneide Felder von `stdin` oder einer Datei aus.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Schneide bestimmte Zeichen oder einen Bereich von Feldern jeder Zeile aus:\n\n`{{befehl}} | cut --{{characters|fields}} {{1|1,10|1-10|1-|-10}}`\n\n- Schneide einen bestimmten Bereich von Feldern jeder Zeile mit einem bestimmten Trennzeichen aus:\n\n`{{befehl}} | cut --delimiter \"{{,}}\" --fields {{1}}`\n\n- Schneide einen bestimmten Bereich von Zeichen jeder Zeile einer bestimmten Datei aus:\n\n`cut --characters {{1}} {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/dart.md",
    "content": "# dart\n\n> Das Werkzeug zur Verwaltung von Dart-Projekten.\n> Weitere Informationen: <https://dart.dev/tools/dart-tool>.\n\n- Initialisiere ein neues Dart-Projekt in einem Verzeichnis mit demselben Namen:\n\n`dart create {{projekt_name}}`\n\n- Ausführen einer Dart-Datei:\n\n`dart run {{pfad/zu/datei.dart}}`\n\n- Herunterladen der Abhängigkeiten für das aktuelle Projekt:\n\n`dart pub get`\n\n- Ausführen von Unit-Tests für das aktuelle Projekt:\n\n`dart test`\n\n- Aktualisieren veralteter Projektabhängigkeiten, um Null-Sicherheit zu unterstützen:\n\n`dart pub upgrade --null-safety`\n\n- Kompilieren einer Dart-Datei in eine native Binärdatei:\n\n`dart compile exe {{pfad/zu/datei.dart}}`\n"
  },
  {
    "path": "pages.de/common/date.md",
    "content": "# date\n\n> Setze die Systemzeit oder zeige sie an.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Zeige das aktuelle Datum im Format der eingestellten Locale an:\n\n`date +%c`\n\n- Zeige das aktuelle Datum in koordinierter Weltzeit (UTC) im ISO 8601-Format an:\n\n`date {{[-u|--utc]}} +%Y-%m-%dT%H:%M:%S%Z`\n\n- Zeige das aktuelle Datum in Unixzeit (vergangene Sekunden seit der Unix-Epoche) an:\n\n`date +%s`\n\n- Konvertiere ein in Unixzeit gegebenes Datum zum Standardformat:\n\n`date {{[-d|--date]}} @{{1473305798}}`\n\n- Konvertiere ein gegebenes Datum zu Unixzeit:\n\n`date {{[-d|--date]}} \"{{2018-09-01 00:00}}\" +%s {{[-u|--utc]}}`\n\n- Zeige das aktuelle Datum im RFC-3339 Format (`YYYY-MM-DD hh:mm:ss TZ`) an:\n\n`date --rfc-3339 s`\n\n- Setze das aktuelle Datum im Format `MMDDhhmmYYYY.ss` (`YYYY` und `.ss` sind optional):\n\n`date {{093023592021.59}}`\n\n- Zeige die aktuelle ISO-Wochenzahl an:\n\n`date +%V`\n"
  },
  {
    "path": "pages.de/common/dd.md",
    "content": "# dd\n\n> Konvertiere und kopiere eine Datei.\n> Weitere Informationen: <https://manned.org/dd.1p>.\n\n- Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an:\n\n`dd if={{pfad/zu/datei.iso}} of={{/dev/laufwerk}} status=progress`\n\n- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:\n\n`dd if={{/dev/quell_laufwerk}} of={{/dev/ziel_laufwerk}} bs=4M conv=noerror status=progress`\n\n- Erstelle eine Datei mit spezifizierte zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{pfad/zu/datei}}`\n\n- Teste die Schreibgeschwindigkeit eines Laufwerks:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{pfad/zu/1GB_datei}}`\n\n- Erstelle ein System-Backup als IMG Datei und zeige den Fortschritt an:\n\n`dd if={{/dev/laufwerk}} of={{pfad/zu/datei.img}} status=progress`\n\n- Stelle ein Laufwerk aus einer IMG Datei wieder her und zeige den Fortschritt an:\n\n`dd if={{pfad/zu/datei.img}} of={{/dev/laufwerk}} status=progress`\n"
  },
  {
    "path": "pages.de/common/deno.md",
    "content": "# deno\n\n> Eine sichere JavaScript- und TypeScript-Laufzeit.\n> Weitere Informationen: <https://docs.deno.com/runtime/reference/cli/>.\n\n- Führe eine JavaScript oder TypeScript Datei aus:\n\n`deno run {{pfad/zu/datei.ts}}`\n\n- Starte ein REPL (interaktive Konsole):\n\n`deno`\n\n- Führe eine Datei mit Netzwerkzugriff aus:\n\n`deno run --allow-net {{pfad/zu/datei.ts}}`\n\n- Führe eine Datei von einer URL aus:\n\n`deno run {{https://deno.land/std/examples/welcome.ts}}`\n\n- Installiere ein ausführbares Skript von einer URL:\n\n`deno install {{https://deno.land/std/examples/colors.ts}}`\n"
  },
  {
    "path": "pages.de/common/df.md",
    "content": "# df\n\n> Verschafft einen Überblick über verfügbaren Speicherplatz im Dateisystem.\n> Weitere Informationen: <https://manned.org/df.1posix>.\n\n- Zeige verfügbaren Platz auf allen eingehängten Dateisystemen:\n\n`df`\n\n- Zeige verfügbaren Platz auf allen eingehängten Dateisystemen in einem menschenlesbaren Format:\n\n`df -h`\n\n- Zeige das Dateisystem und dessen Speicherverbrauch, das die angegebene Datei oder Verzeichnis enthält:\n\n`df {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Zeige Statistiken über die Anzahl freier Inodes:\n\n`df -i`\n\n- Zeige alle Dateisysteme bis auf die eines bestimmten Typs:\n\n`df -x {{squashfs}} -x {{tmpfs}}`\n"
  },
  {
    "path": "pages.de/common/diff.md",
    "content": "# diff\n\n> Vergleiche Dateien und Verzeichnisse.\n> Siehe auch: `delta`, `difft`.\n> Weitere Informationen: <https://manned.org/diff>.\n\n- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `datei1` zu `datei2` wird):\n\n`diff {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Vergleiche Dateien und ignoriere Leerzeichen:\n\n`diff {{[-w|--ignore-all-space]}} {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Vergleiche Dateien und zeige Unterschiede nebeneinander:\n\n`diff {{[-y|--side-by-side]}} {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`):\n\n`diff {{[-u|--unified]}} {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien):\n\n`diff {{[-r|--recursive]}} {{altes_verzeichnis}} {{neues_verzeichnis}}`\n\n- Vergleiche Verzeichnisse und zeige nur die Namen der Dateien, die unterschiedlich sind:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{altes_verzeichnis}} {{neues_verzeichnis}}`\n\n- Erstelle ein patch-Datei für Git bestehend aus den Unterschieden zweier Dateien und behandle fehlende Dateien als leer:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/diff.patch}}`\n"
  },
  {
    "path": "pages.de/common/dirs.md",
    "content": "# dirs\n\n> Zuletzt besuchte Ordner anzeigen und verändern.\n> Die Liste der zuletzt besuchten Ordner kann mit `pushd` und `popd` verändert werden.\n> Siehe auch: `pushd`, `popd`.\n> Weitere Informationen: <https://www.gnu.org/software/bash/manual/bash.html#Directory-Stack-Builtins>.\n\n- Zeige die zuletzt besuchten Ordner durch Leerzeichen getrennt an:\n\n`dirs`\n\n- Zeige die zuletzt besuchten Ordner mit einem Eintrag pro Zeile an:\n\n`dirs -p`\n\n- Zeige den N-ten Eintrag der zuletzt besuchten Ordner an, beginnend mit 0:\n\n`dirs +{{N}}`\n\n- Leere die Liste der zuletzt besuchten Ordner:\n\n`dirs -c`\n"
  },
  {
    "path": "pages.de/common/docker-build.md",
    "content": "# docker build\n\n> Baut ein Image aus einem Dockerfile.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Baue ein Docker Image aus dem Dockerfile im aktuellen Verzeichnis:\n\n`docker build .`\n\n- Baue ein Docker Image aus einem Dockerfile an einer angegebenen URL:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Baue ein Docker Image und gib ihm einen Tag:\n\n`docker build {{[-t|--tag]}} {{name:tag}} .`\n\n- Baue ein Docker Image ohne Build-Kontext:\n\n`docker build {{[-t|--tag]}} {{name:tag}} - < {{Dockerfile}}`\n\n- Verwende keinen Cache beim Bauen des Docker Images:\n\n`docker build --no-cache {{[-t|--tag]}} {{name:tag}} .`\n\n- Baue ein Docker Image mit einem spezifischen Dockerfile:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Baue mit benutzerdefinierten Variablen, die während des Bauens zur Verfügung stehen:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.de/common/docker-commit.md",
    "content": "# docker commit\n\n> Dieser Befehl ist ein Alias von `docker container commit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.de/common/docker-compose.md",
    "content": "# docker compose\n\n> Starte und verwalte Anwendungen, welche aus mehreren Docker Containern bestehen.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Liste alle laufenden Container auf:\n\n`docker compose ps`\n\n- Erzeuge und starte alle Container im Hintergrund unter der Verwendung der Datei `docker-compose.yml` im aktuellen Verzeichnis:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Starte alle Container. Erzeuge zugehörige Docker Images bei Bedarf neu:\n\n`docker compose up --build`\n\n- Starte alle Container durch Angabe eines Projektnamens unter Verwendung einer alternativen Compose-Datei:\n\n`docker compose {{[-p|--project-name]}} {{Projektname}} {{[-f|--file]}} {{pfad/zu/verzeichnis}} up`\n\n- Stoppe alle laufenden Container:\n\n`docker compose stop`\n\n- Stoppe und entferne alle Container inklusive zugehöriger Netzwerke, Volumes und Images:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Zeige die Logs aller Container kontinuierlich an:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Zeige die Logs eines spezifischen Containers kontinuierlich an:\n\n`docker compose logs {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages.de/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Kopiere Dateien oder Verzeichnisse zwischen Host- und Container-Dateisystem.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Kopiere eine Datei oder ein Verzeichnis vom Host in einen Container:\n\n`docker {{[cp|container cp]}} {{pfad/zu/datei_oder_verzeichnis_auf_host}} {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}}`\n\n- Kopiere eine Datei oder ein Verzeichnis von einem Container zum Host:\n\n`docker {{[cp|container cp]}} {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}} {{pfad/zu/datei_oder_verzeichnis_auf_host}}`\n\n- Kopiere eine Datei oder ein Verzeichnis vom Host in einen Container und folge dabei Symlinks (kopiert die verlinkten Dateien statt der Symlinks):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{pfad/zu/symlink_auf_host}} {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}}`\n"
  },
  {
    "path": "pages.de/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Dieser Befehl ist ein Alias von `docker diff`.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.de/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Führe Befehle in einem bereits laufenden Docker Container aus.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Öffne eine Shell innerhalb eines bereits laufenden Containers:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{/bin/bash}}`\n\n- Führe einen Befehl im Hintergrund (losgelöst) in einem laufenden Container aus:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{container_name}} {{befehl}}`\n\n- Bestimme das Arbeitsverzeichnis, in dem der Befehl ausgeführt werden soll:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{pfad/zu/verzeichnis}} {{container_name}} {{befehl}}`\n\n- Führe einen Befehl im Hintergrund in einem laufenden Container aus, aber lies von der Standardeingabe:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{container_name}} {{befehl}}`\n\n- Setze eine Umgebungsvariable in einer laufenden Bash Sitzung:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{variablen_name}}={{wert}} {{container_name}} {{/bin/bash}}`\n\n- Führe einen Befehl als ein bestimmter Benutzer aus:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{benutzer}} {{container_name}} {{befehl}}`\n"
  },
  {
    "path": "pages.de/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Zeige Container Logs.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Zeige die Logs eines Containers:\n\n`docker {{[logs|container logs]}} {{container_name}}`\n\n- Zeige die Logs und aktualisiere sie automatisch:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_name}}`\n\n- Zeige die letzten 5 Zeilen:\n\n`docker {{[logs|container logs]}} {{container_name}} {{[-n|--tail]}} 5`\n\n- Zeige die Logs und füge ihnen Zeitstempel hinzu:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{container_name}}`\n\n- Zeige Logs vor einem bestimmten Zeitpunkt der Ausführung des Containers (bspw. 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{container_name}} --until {{time}}`\n"
  },
  {
    "path": "pages.de/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Liste Docker Container.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Liste zur Zeit laufende Container auf:\n\n`docker {{[ps|container ls]}}`\n\n- Liste laufende und gestoppte Container auf:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Zeige den zuletzt erstellten Container (berücksichtigt jeden Status):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Zeige nur Container mit einer bestimmten Zeichenkette im Namen:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{name}}\"`\n\n- Zeige nur Container die von einem bestimmten Image abstammen:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{image}}:{{tag}}\"`\n\n- Zeige nur Container mit einem bestimmten Exit-Code:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{code}}\"`\n\n- Zeige nur Container mit einem bestimmten Status (created, running, removing, paused, exited und dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{status}}\"`\n\n- Zeige nur Container, welche einen bestimmten Datenträger oder einen Datenträger an einem bestimmten Pfad eingehängt haben:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{pfad/zu/verzeichnis}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.de/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Dieser Befehl ist ein Alias von `docker container rm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.de/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Dieser Befehl ist ein Alias von `docker rename`.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.de/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Dieser Befehl ist ein Alias von `docker rm`.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.de/common/docker-container-run.md",
    "content": "# docker container run\n\n> Führe einen Befehl in einem neuen Docker Container aus.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Führe einen Befehl in einem neuen Docker Container aus und verwende dabei einen bestimmten Tag eines Docker Images:\n\n`docker {{[run|container run]}} {{image:tag}} {{befehl}}`\n\n- Führe einen Befehl in einem neuen Container im Hintergrund aus und zeige die ID:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{image}} {{befehl}}`\n\n- Führe einen Befehl in einem kurzlebigen Container im interaktiven Modus mit einem Pseudo-TTY aus:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{image}} {{befehl}}`\n\n- Führe einen Befehl in einem neuen Container mit übergebenen Umgebungsvariablen aus:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variable}}={{wert}}' {{[-e|--env]}} {{variable}} {{image}} {{befehl}}`\n\n- Führe einen Befehl in einem neuen Container mit eingebundenen Datenträgern aus:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{pfad/zu/host_verzeichnis}}:/{{pfad/zu/container_verzeichnis}} {{image}} {{befehl}}`\n\n- Führe einen Befehl in einem neuen Container mit veröffentlichten Ports aus:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{host_port}}:{{container_port}} {{image}} {{befehl}}`\n\n- Führe einen Befehl in einem neuen Container aus und überschreibe den Einstiegspunkt des Images:\n\n`docker {{[run|container run]}} --entrypoint {{befehl}} {{image}}`\n\n- Führe einen Befehl in einem neuen Container aus und verbinde ihn mit einem Netzwerk:\n\n`docker {{[run|container run]}} --network {{netzwerk}} {{image}}`\n"
  },
  {
    "path": "pages.de/common/docker-container-start.md",
    "content": "# docker container start\n\n> Starte einen oder mehrere gestoppte Container.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Starte einen Docker Container:\n\n`docker {{[start|container start]}} {{container}}`\n\n- Starte einen Container und verbinde dich mit der Standardausgabe sowie der Standardfehlerausgabe und leite Signale weiter:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{container}}`\n\n- Starte einen oder mehrere durch Leerzeichen getrennte Container:\n\n`docker {{[start|container start]}} {{container1 container2 ...}}`\n\n- Zeige Hilfe:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.de/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Zeige den Ressourcen-Verbrauch von Containern in Echtzeit.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Zeige sich stetig aktualisierende Statistiken von allen laufenden Containern:\n\n`docker {{[stats|container stats]}}`\n\n- Zeige sich stetig aktualisierende Statistiken der durch Leerzeichen getrennten Container:\n\n`docker {{[stats|container stats]}} {{container_name}}`\n\n- Ändere das Spaltenformat um die CPU Auslastung von Containern in Prozent anzuzeigen:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Zeige Statistiken für alle Container (laufende und gestoppte):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Deaktiviere die laufende Aktualisierung und zeige nur die aktuellen Statistiken:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.de/common/docker-container-top.md",
    "content": "# docker container top\n\n> Dieser Befehl ist ein Alias von `docker top`.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.de/common/docker-container.md",
    "content": "# docker container\n\n> Verwalte Docker Container.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- Liste zur Zeit laufende Container auf:\n\n`docker {{[ps|container ls]}}`\n\n- Starte einen oder mehrere gestoppte Container:\n\n`docker {{[start|container start]}} {{container1_name}} {{container2_name}}`\n\n- Beende einen oder mehrere laufende Container sofort:\n\n`docker {{[kill|container kill]}} {{container_name}}`\n\n- Stoppe einen oder mehrere laufende Container:\n\n`docker {{[stop|container stop]}} {{container_name}}`\n\n- Pausiere alle Prozesse in einem oder mehreren Containern:\n\n`docker {{[pause|container pause]}} {{container_name}}`\n\n- Zeige detaillierte Informationen zu einem oder mehreren Containern an:\n\n`docker container inspect {{container_name}}`\n\n- Exportiere das Dateisystem eines Containers als `.tar` Archiv:\n\n`docker {{[export|container export]}} {{container_name}}`\n\n- Erstelle ein neues Image aus den Änderungen eines Containers:\n\n`docker {{[commit|container commit]}} {{container_name}}`\n"
  },
  {
    "path": "pages.de/common/docker-cp.md",
    "content": "# docker cp\n\n> Dieser Befehl ist ein Alias von `docker container cp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.de/common/docker-diff.md",
    "content": "# docker diff\n\n> Dieser Befehl ist ein Alias von `docker container diff`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.de/common/docker-exec.md",
    "content": "# docker exec\n\n> Dieser Befehl ist ein Alias von `docker container exec`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.de/common/docker-image-save.md",
    "content": "# docker image save\n\n> Exportiere eines oder mehrere Docker Images in ein Archiv.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Speichere ein Image über die Standardausgabe in ein `.tar`-Archiv:\n\n`docker {{[save|image save]}} {{image}}:{{tag}} > {{pfad/zu/datei.tar}}`\n\n- Speichere ein Image in ein `.tar`-Archiv:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pfad/zu/datei.tar}} {{image}}:{{tag}}`\n\n- Speichere alle Tags eines Images:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pfad/zu/datei.tar}} {{image_name}}`\n\n- Speichere nur bestimmte Tags eines Images:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pfad/zu/datei.tar}} {{image_name:tag1 image_name:tag2 ...}}`\n"
  },
  {
    "path": "pages.de/common/docker-image.md",
    "content": "# docker image\n\n> Verwalte Docker Images.\n> Siehe auch: `docker build`, `docker image pull`, `docker image rm`.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/image/>.\n\n- Liste lokale Docker Images auf:\n\n`docker {{[images|image ls]}}`\n\n- Lösche nicht verwendete, lokale Docker Images:\n\n`docker image prune`\n\n- Lösche alle nicht verwendeten Docker Images (nicht nur die ohne Tag):\n\n`docker image prune {{[-a|--all]}}`\n\n- Zeige die Geschichte eines lokalen Docker Images:\n\n`docker {{[history|image history]}} {{image}}`\n"
  },
  {
    "path": "pages.de/common/docker-images.md",
    "content": "# docker images\n\n> Dieser Befehl ist ein Alias von `docker image ls`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.de/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Erhalte tiefgehende Informationen zu Docker Objekten.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Zeige Hilfeseite:\n\n`docker inspect`\n\n- Zeige Informationen über einen Container, ein Image oder Volume anhand des Namens oder der ID:\n\n`docker inspect {{container|image|ID}}`\n\n- Zeige die IP Adresse eines Containers an:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{container}}`\n\n- Zeige den Pfad zur Logdatei eines Containers:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{container}}`\n\n- Zeige den Namen des Images eines Containers:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{container}}`\n\n- Zeige die Konfiguration als JSON an:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{container}}`\n\n- Zeige alle Port Bindings:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{container}}`\n"
  },
  {
    "path": "pages.de/common/docker-load.md",
    "content": "# docker load\n\n> Dieser Befehl ist ein Alias von `docker image load`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.de/common/docker-login.md",
    "content": "# docker login\n\n> Bei einer Docker Registry einloggen.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/login/>.\n\n- Interaktives Einloggen bei einer Registry:\n\n`docker login`\n\n- Einloggen mit einem angegebenen Benutzernamen (fragt nach dem Passwort):\n\n`docker login {{[-u|--username]}} {{benutzername}}`\n\n- Einloggen mit einem angegebenen Benutzernamen und Passwort:\n\n`docker login {{[-u|--username]}} {{benutzername}} {{[-p|--password]}} {{passwort}} {{server}}`\n\n- Einloggen mit einem Passwort, welches von `stdin` gelesen wird:\n\n`echo \"{{passwort}}\" | docker login {{[-u|--username]}} {{benutzername}} --password-stdin`\n"
  },
  {
    "path": "pages.de/common/docker-logs.md",
    "content": "# docker logs\n\n> Dieser Befehl ist ein Alias von `docker container logs`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.de/common/docker-machine.md",
    "content": "# docker-machine\n\n> Erstelle und verwalte Maschinen, die Docker ausführen.\n> Weitere Informationen: <https://github.com/docker-archive-public/docker.machine>.\n\n- Liste zur Zeit laufende Docker Maschinen auf:\n\n`docker-machine ls`\n\n- Erzeuge eine neue Docker Maschine mit einem spezifischen Namen:\n\n`docker-machine create {{name}}`\n\n- Zeige den Status einer Maschine:\n\n`docker-machine status {{name}}`\n\n- Starte eine Maschine:\n\n`docker-machine start {{name}}`\n\n- Stoppe eine Maschine:\n\n`docker-machine stop {{name}}`\n\n- Zeige Informationen über eine Maschine:\n\n`docker-machine inspect {{name}}`\n"
  },
  {
    "path": "pages.de/common/docker-network.md",
    "content": "# docker network\n\n> Erzeuge und verwalte Docker Netzwerke.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- Liste alle verfügbaren und konfigurierten Docker Netzwerke auf:\n\n`docker network ls`\n\n- Erzeuge ein benutzerdefiniertes Netzwerk:\n\n`docker network create {{[-d|--driver]}} {{treiber_name}} {{netzwerk_name}}`\n\n- Zeige detaillierte Informationen der mit Leerzeichen separierten Netzwerke an:\n\n`docker network inspect {{netzwerk_name}}`\n\n- Verbinde einen Container mit einem Netzwerk anhand des Namens oder der ID:\n\n`docker network connect {{netzwerk_name}} {{container_name|ID}}`\n\n- Trenne einen Container von einem Netzwerk:\n\n`docker network disconnect {{netzwerk_name}} {{container_name|ID}}`\n\n- Entferne alle unbenutzten (nicht von Containern referenzierten) Netzwerke:\n\n`docker network prune`\n\n- Entferne mehrere - durch Leerzeichen getrennte - Netzwerke:\n\n`docker network rm {{netzwerk_name}}`\n"
  },
  {
    "path": "pages.de/common/docker-ps.md",
    "content": "# docker ps\n\n> Dieser Befehl ist ein Alias von `docker container ls`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.de/common/docker-pull.md",
    "content": "# docker pull\n\n> Dieser Befehl ist ein Alias von `docker image pull`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.de/common/docker-rename.md",
    "content": "# docker rename\n\n> Dieser Befehl ist ein Alias von `docker container rename`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.de/common/docker-rm.md",
    "content": "# docker rm\n\n> Dieser Befehl ist ein Alias von `docker container rm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.de/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Dieser Befehl ist ein Alias von `docker image rm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.de/common/docker-run.md",
    "content": "# docker run\n\n> Dieser Befehl ist ein Alias von `docker container run`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.de/common/docker-save.md",
    "content": "# docker save\n\n> Dieser Befehl ist ein Alias von `docker image save`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.de/common/docker-secret.md",
    "content": "# docker secret\n\n> Verwalte Secrets für Docker Swarm.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- Erstelle ein neues Secret über die Standardeingabe:\n\n`{{befehl}} | docker secret create {{secret_name}} -`\n\n- Erstelle ein neues Secret aus einer Datei:\n\n`docker secret create {{secret_name}} {{pfad/zu/datei}}`\n\n- Liste alle Secrets auf:\n\n`docker secret ls`\n\n- Zeige detaillierte Informationen zu einem oder mehreren Secrets in einem menschenlesbaren Format:\n\n`docker secret inspect --pretty {{secret_name1 secret_name2 ...}}`\n\n- Lösche eines oder mehrere Secrets:\n\n`docker secret rm {{secret_name1 secret_name2 ...}}`\n"
  },
  {
    "path": "pages.de/common/docker-service.md",
    "content": "# docker service\n\n> Verwalte Docker Services.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/service/>.\n\n- Liste alle Services auf:\n\n`docker service ls`\n\n- Erstelle einen neuen Service:\n\n`docker service create --name {{service_name}} {{image}}:{{tag}}`\n\n- Zeige detaillierte Informationen der mit Leerzeichen separierten Services an:\n\n`docker service inspect {{service_name|ID}}`\n\n- Liste die Tasks der mit Leerzeichen separierten Services auf:\n\n`docker service ps {{service_name|ID}}`\n\n- Skaliere die angegebenen Services auf eine bestimmte Anzahl an Replikaten:\n\n`docker service scale {{service_name}}={{anzahl_an_replikaten}}`\n\n- Lösche die mit Leerzeichen separierten Services:\n\n`docker service rm {{service_name|ID}}`\n"
  },
  {
    "path": "pages.de/common/docker-slim.md",
    "content": "# docker-slim\n\n> Dieser Befehl ist ein Alias von `slim`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.de/common/docker-start.md",
    "content": "# docker start\n\n> Dieser Befehl ist ein Alias von `docker container start`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.de/common/docker-stats.md",
    "content": "# docker stats\n\n> Dieser Befehl ist ein Alias von `docker container stats`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.de/common/docker-swarm.md",
    "content": "# docker swarm\n\n> Ein Container-Orchestrierungswerkzeug.\n> Weitere Informationen: <https://docs.docker.com/engine/swarm/>.\n\n- Initialisiere ein Swarm Cluster:\n\n`docker swarm init`\n\n- Zeige den Token um als Manager oder Worker beizutreten:\n\n`docker swarm join-token {{worker|manager}}`\n\n- Füge dem Cluster eine neue Node hinzu:\n\n`docker swarm join --token {{token}} {{manager_node_url:2377}}`\n\n- Entferne einen Worker vom Swarm (führe dies auf der Worker Node aus):\n\n`docker swarm leave`\n\n- Zeige die aktuellen CA Zertifikate im PEM Format:\n\n`docker swarm ca`\n\n- Rotiere die aktuellen CA Zertifikate und zeige die neuen Zertifikate:\n\n`docker swarm ca --rotate`\n\n- Ändere die Gültigkeitsdauer für Node-Zertifikate:\n\n`docker swarm update --cert-expiry {{stunden}}h{{minuten}}m{{sekunden}}s`\n"
  },
  {
    "path": "pages.de/common/docker-system.md",
    "content": "# docker system\n\n> Verwalte Docker Daten und zeige systemweite Informationen an.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/system/>.\n\n- Zeige Hilfe:\n\n`docker system`\n\n- Zeige Docker Festplattennutzung:\n\n`docker system df`\n\n- Zeige detaillierte Informationen zur Festplattennutzung:\n\n`docker system df {{[-v|--verbose]}}`\n\n- Entferne nicht-verwendete Daten:\n\n`docker system prune`\n\n- Entferne nicht-verwendete Daten, die älter als die angegebene Zeit sind:\n\n`docker system prune --filter \"until={{stunden}}h{{minuten}}m\"`\n\n- Zeige Echtzeit-Events vom Docker Daemon:\n\n`docker system events`\n\n- Zeige Echtzeit-Events von Containern und formatiere jede Zeile als gültiges JSON:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- Zeige systemweite Informationen:\n\n`docker system info`\n"
  },
  {
    "path": "pages.de/common/docker-tag.md",
    "content": "# docker tag\n\n> Dieser Befehl ist ein Alias von `docker image tag`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.de/common/docker-top.md",
    "content": "# docker top\n\n> Dieser Befehl ist ein Alias von `docker container top`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.de/common/docker-update.md",
    "content": "# docker update\n\n> Dieser Befehl ist ein Alias von `docker container update`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.de/common/docker.md",
    "content": "# docker\n\n> Verwalte Docker Container und Images.\n> Manche Unterbefehle wie `run` sind separat dokumentiert.\n> Weitere Informationen: <https://docs.docker.com/reference/cli/docker/>.\n\n- Liste laufende und gestoppte Container auf:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Erzeuge einen Container aus einem Image und benenne ihn:\n\n`docker {{[run|container run]}} --name {{container_name}} {{image}}`\n\n- Stoppe oder starte einen existierenden Container:\n\n`docker container {{start|stop}} {{container_name}}`\n\n- Lade ein Image herunter:\n\n`docker {{[pull|image pull]}} {{image}}`\n\n- Zeige eine Liste der bereits heruntergeladenen Images an:\n\n`docker {{[images|image ls]}}`\n\n- Öffne eine Konsole innerhalb eines bereits laufenden Containers:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_name}} {{sh}}`\n\n- Lösche einen gestoppten Container:\n\n`docker {{[rm|container rm]}} {{container_name}}`\n\n- Zeige die Logs eines Containers an und aktualisiere sie automatisch:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages.de/common/dotnet.md",
    "content": "# dotnet\n\n> Plattformübergreifende Kommandozeilenanwendungen für .NET Core.\n> Manche Unterbefehle wie `build` sind separat dokumentiert.\n> Weitere Informationen: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Initialisiere ein neues .NET Projekt:\n\n`dotnet new {{vorlagen_name}}`\n\n- Stelle nuget-Pakete wieder her:\n\n`dotnet restore`\n\n- Baue des .NET Projekt im aktuellen Ordner und führe es aus:\n\n`dotnet run`\n\n- Führe eine gebaute dotnet-Applikation aus (Benötigt nur die Laufzeitumgebung. Die anderen Befehle benötigen auch den Entwicklungsteil):\n\n`dotnet {{pfad/zu/anwendung.dll}}`\n"
  },
  {
    "path": "pages.de/common/du.md",
    "content": "# du\n\n> Disk usage: Plattenplatzverbrauch von Dateien und Verzeichnissen ermitteln.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Liste die Größe von Verzeichnissen und Unterverzeichnissen in den gegebenen Einheiten (B/KiB/MiB) auf:\n\n`du -{{b|k|m}} {{pfad/zu/verzeichnis}}`\n\n- Liste die Größe von Verzeichnissen und Unterverzeichnissen in menschenlesbaren Einheiten auf (d.h. automatische Auswahl der geeigneten Einheit für jede Größe):\n\n`du {{[-h|--human-readable]}} {{pfad/zu/verzeichnis}}`\n\n- Zeige die Größe eines einzelnen Verzeichnisses in menschenlesbaren Einheiten:\n\n`du {{[-sh|--summarize --human-readable]}} {{pfad/zu/verzeichnis}}`\n\n- Liste die Größe von Verzeichnissen und Unterverzeichnissen und aller ihrer Dateien in menschenlesbaren Einheiten auf:\n\n`du {{[-ah|--all --human-readable]}} {{pfad/zu/verzeichnis}}`\n\n- Liste die menschenlesbaren Größen eines Verzeichnisses und aller Unterverzeichnisse, bis zu einer Tiefe von `N` Ebenen:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{pfad/zu/verzeichnis}}`\n\n- Liste die menschenlesbare Größe aller `.jpg`-Dateien in Unterverzeichnissen des aktuellen Verzeichnisses auf und zeige am Ende die kumulierte Gesamtsumme an:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.de/common/duf.md",
    "content": "# duf\n\n> Festplattennutzung/freie Verwendbarkeit.\n> Weitere Informationen: <https://github.com/muesli/duf#usage>.\n\n- Liste zugängliche Geräte auf:\n\n`duf`\n\n- Liste alles auf (auch pseudo-, doppelte oder unzugängliche Dateisysteme):\n\n`duf --all`\n\n- Zeige nur konkrete Geräte oder Mountpoints:\n\n`duf {{pfad/zu/verzeichnis1 pfad/zu/verzeichnis2 ...}}`\n\n- Sortiere die Ergebnisse nach einem spezifischen Kriterium:\n\n`duf --sort {{size|used|avail|usage}}`\n"
  },
  {
    "path": "pages.de/common/dust.md",
    "content": "# dust\n\n> Dust gib einen sofortigen Überblick, welche Verzeichnisse Festplatten Speicherplatz benutzen.\n> Siehe auch: `du`, `ncdu`.\n> Weitere Informationen: <https://github.com/bootandy/dust#usage>.\n\n- Informationen für das aktuelle Verzeichnis anzeigen:\n\n`dust`\n\n- Informationen für eine durch Leerzeichen getrennte Liste von Verzeichnissen anzeigen:\n\n`dust {{pfad/zu/verzeichnis1 pfad/zu/verzeichnis2 ...}}`\n\n- Zeige 30 Verzeichnisse an (Standardwert: 21):\n\n`dust --number-of-lines 30`\n\n- Zeigt Informationen für das aktuelle Verzeichnis an, bis zu 3 Ebenen tief:\n\n`dust --depth 3`\n\n- Die größten Verzeichnisse in absteigender Reihenfolge oben anzeigen:\n\n`dust --reverse`\n\n- Alle Dateien und Verzeichnisse mit einem bestimmten Namen ignorieren:\n\n`dust --ignore-directory {{datei_oder_verzeichnis_name}}`\n\n- Keine Prozentbalken und Prozente anzeigen:\n\n`dust --no-percent-bars`\n"
  },
  {
    "path": "pages.de/common/ebook-convert.md",
    "content": "# ebook-convert\n\n> Kann verwendet werden, um E-Books zu geläufigen Dateiformaten umzuwandeln, z.B. PDF, EPUB und MOBI.\n> Teil der Calibre e-book library.\n> Weitere Informationen: <https://manual.calibre-ebook.com/generated/en/ebook-convert.html>.\n\n- Konvertiere ein E-Book in ein anderes Format:\n\n`ebook-convert {{pfad/zu/input_datei}} {{pfad/zu/output_datei}}`\n\n- Konvertiere eine Markdown- oder HTML Datei zu einem E-Book inklusive Inhaltsverzeichnis, Titel und Autoren:\n\n`ebook-convert {{pfad/zu/input_datei}} {{pfad/zu/output_datei}} --level1-toc=\"//h:h1\" --level2-toc=\"//h:h2\" --level3-toc=\"//h:h3\" --title={{titel}} --authors={{autor}}`\n"
  },
  {
    "path": "pages.de/common/echo.md",
    "content": "# echo\n\n> Gib angegebene Argumente aus.\n> Siehe auch: `printf`.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Gib einen Text aus. (Hinweis: Anführungszeichen sind optional):\n\n`echo \"{{Hallo Welt}}\"`\n\n- Gib einen Text mit Umgebungsvariablen aus:\n\n`echo \"{{Liste aller Systempfade: $PATH}}\"`\n\n- Gib einen Text ohne darauffolgenden Zeilenumbruch aus:\n\n`echo -n \"{{Hallo Welt}}\"`\n\n- Füge einen Text in eine Datei ein:\n\n`echo \"{{Hallo Welt}}\" >> {{datei.txt}}`\n\n- Ermögliche Interpretation von Fluchtsymbolen (backslash escape):\n\n`echo -e \"{{Spalte 1\\tSpalte 2}}\"`\n"
  },
  {
    "path": "pages.de/common/egrep.md",
    "content": "# egrep\n\n> Dieser Befehl ist ein Alias von `grep --extended-regexp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.de/common/emacs.md",
    "content": "# emacs\n\n> Der erweiterbare, veränderbare und selbst-dokumentierende Echtzeit Text Editor.\n> Siehe auch: `emacsclient`.\n> Weitere Informationen: <https://www.gnu.org/software/emacs>.\n\n- Öffne eine Datei in Emacs:\n\n`emacs {{pfad/zu/datei}}`\n\n- Öffne eine Datei in einer bestimmten Zeile:\n\n`emacs +{{zeilennummer}} {{pfad/zu/datei}}`\n\n- Starte Emacs in der Konsole (ohne X-Fenster):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- Starte einen Emacs-Server im Hintergrund (aufrufbar mit `emacsclient`):\n\n`emacs --daemon`\n\n- Beende einen laufenden Emacs-Server und alle Instanzen und frage nach Bestätigung für ungespeicherte Dateien:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n\n- Tastenkombination zum Speichern einer Datei:\n\n`<Ctrl x><Ctrl s>`\n\n- Tastenkombination zum Beenden von Emacs:\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages.de/common/emacsclient.md",
    "content": "# emacsclient\n\n> Öffnet Dateien in einem laufenden Emacs-Server.\n> Siehe auch: `emacs`.\n> Weitere Informationen: <https://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html>.\n\n- Öffne eine Datei in einem laufenden Emacs-Server (mit GUI wenn möglich):\n\n`emacsclient {{pfad/zu/datei}}`\n\n- Öffne eine Datei in der Konsole (ohne X-Fenster):\n\n`emacsclient --no-window-system {{pfad/zu/datei}}`\n\n- Öffne eine Datei in einem neuen Emacs Fenster:\n\n`emacsclient --create-frame {{pfad/zu/datei}}`\n\n- Führe einen Befehl aus und schreibe das Ergebnis in `stdout`:\n\n`emacsclient --eval '({{befehl}})'`\n\n- Gib einen alternativen Editor an für den Fall, dass kein Emacs-Server läuft:\n\n`emacsclient --alternate-editor {{editor}} {{pfad/zu/datei}}`\n\n- Beende einen laufenden Emacs-Server und alle Instanzen und frage nach Bestätigung für ungespeicherte Dateien:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n"
  },
  {
    "path": "pages.de/common/eslint.md",
    "content": "# eslint\n\n> Ein erweiterbarer Linter für JavaScript und JSX.\n> Weitere Informationen: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- Erstelle eine ESLint-Konfigurationsdatei:\n\n`eslint --init`\n\n- Linte Dateien:\n\n`eslint {{pfad/zu/datei1.js pfad/zu/datei2.js ...}}`\n\n- Behebe Lintingfehler:\n\n`eslint --fix`\n\n- Linte mit einer Konfigurationsdatei:\n\n`eslint {{[-c|--config]}} {{pfad/zu/konfigurationsdatei}} {{pfad/zu/datei1.js pfad/zu/datei2.js ...}}`\n"
  },
  {
    "path": "pages.de/common/exa.md",
    "content": "# exa\n\n> Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten).\n> Weitere Informationen: <https://github.com/ogham/exa#command-line-options>.\n\n- Liste eine Datei pro Zeile auf:\n\n`exa {{[-1|--oneline]}}`\n\n- Liste alle Dateien auf, einschließlich versteckter Dateien:\n\n`exa {{[-a|--all]}}`\n\n- Liste alle Dateien im langen Format auf (Berechtigungen, Eigentümer, Größe und Änderungsdatum):\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Liste Dateien nach Größe absteigend sortiert auf:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Zeige Dateien in einer Baumstruktur an, die drei Ebenen tief ist:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Liste Dateien nach Änderungsdatum aufsteigend sortiert auf:\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- Liste Dateien inklusive Header, Icons und Git-Status:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- Liste keine Dateien auf, die in `.gitignore` erwähnt werden:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.de/common/exit.md",
    "content": "# exit\n\n> Verlasse die Shell.\n> Weitere Informationen: <https://manned.org/exit.1posix>.\n\n- Beende die Shell mit dem Exitcode des zuletzt ausgeführten Befehls:\n\n`exit`\n\n- Beende die Shell mit dem angegebenen Exitcode:\n\n`exit {{exitcode}}`\n"
  },
  {
    "path": "pages.de/common/export.md",
    "content": "# export\n\n> Befehl zum Markieren von Shell-Variablen in der aktuellen Umgebung, die mit allen neu abgezweigten Unterprozessen exportiert werden sollen.\n> Weitere Informationen: <https://manned.org/export.1posix>.\n\n- Lege eine neue Umgebungsvariable fest:\n\n`export {{variable}}={{wert}}`\n\n- Entferne eine Umgebungsvariable:\n\n`export -n {{variable}}`\n\n- Markiere eine Shell-Funktion für den Export:\n\n`export -f {{funktionsname}}`\n\n- Hänge etwas an die `$PATH`-Variable an:\n\n`export PATH=$PATH:{{pfad/zu/anhängen}}`\n"
  },
  {
    "path": "pages.de/common/fastd.md",
    "content": "# fastd\n\n> VPN daemon.\n> Arbeitet auf Schicht 2 oder Schicht 3, unterstützt verschiedene Verschlüsselungsmethoden, wird von Freifunk verwendet.\n> Siehe auch: `ivpn`, `mozillavpn`, `mullvad`, `warp-cli`.\n> Weitere Informationen: <https://fastd.readthedocs.io/en/stable/>.\n\n- Starte `fastd` mit einer bestimmten Konfigurationsdatei:\n\n`fastd --config {{pfad/zu/fastd.conf}}`\n\n- Starte einen Schicht-3-VPN mit einer MTU von 1400 und lade den Rest der Konfigurationsparameter aus einer Datei:\n\n`fastd --mode {{tap}} --mtu {{1400}} --config {{pfad/zu/fastd.conf}}`\n\n- Validiere eine Konfigurationsdatei:\n\n`fastd --verify-config --config {{pfad/zu/fastd.conf}}`\n\n- Generiere einen neuen Schlüssel:\n\n`fastd --generate-key`\n\n- Zeige den öffentlichen Schlüssel zu einem privaten Schlüssel in einer Konfigurationsdatei an:\n\n`fastd --show-key --config {{pfad/zu/fastd.conf}}`\n\n- Zeige die aktuelle Version an:\n\n`fastd -v`\n"
  },
  {
    "path": "pages.de/common/fdfind.md",
    "content": "# fdfind\n\n> Dieser Befehl ist ein Alias von `fd`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.de/common/fdroid.md",
    "content": "# fdroid\n\n> F-Droid Build Tool.\n> F-Droid ist ein installierbarer Katalog mit FOSS (Freie Open Source Software) Apps für Android.\n> Weitere Informationen: <https://f-droid.org/en/docs/Building_Applications/>.\n\n- Kompiliere eine bestimmte App:\n\n`fdroid build {{app_id}}`\n\n- Kompiliere eine bestimmte App in einer Build-Server-VM:\n\n`fdroid build {{app_id}} --server`\n\n- Veröffentliche die App im lokalen Repository:\n\n`fdroid publish {{app_id}}`\n\n- Installiere die App auf jedem verbundenen Gerät:\n\n`fdroid install {{app_id}}`\n\n- Überprüfe, ob die Metadaten korrekt formatiert sind:\n\n`fdroid lint --format {{app_id}}`\n\n- Korrigiere die Formatierung automatisch (wenn möglich):\n\n`fdroid rewritemeta {{app_id}}`\n"
  },
  {
    "path": "pages.de/common/fdroidcl.md",
    "content": "# fdroidcl\n\n> F-Droid CLI (Command-line Interface) Client.\n> Weitere Informationen: <https://github.com/Hoverth/fdroidcl#commands>.\n\n- Aktualisiere den Index:\n\n`fdroidcl update`\n\n- Zeige Informationen über eine App:\n\n`fdroidcl show {{app_id}}`\n\n- Lade eine apk-Datei herunter:\n\n`fdroidcl download {{app_id}}`\n\n- Suche nach einer App im Index:\n\n`fdroidcl search {{suchmuster}}`\n\n- Installiere eine App auf einem verbundenen Gerät:\n\n`fdroidcl install {{app_id}}`\n"
  },
  {
    "path": "pages.de/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> Programm zum konvertieren von Videos.\n> Siehe auch: `gst-launch-1.0`.\n> Weitere Informationen: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- Extrahiere den Ton eines Videos und speichere ihn als MP3:\n\n`ffmpeg -i {{pfad/zu/video.mp4}} -vn {{pfad/zu/audio}}.mp3`\n\n- Kombiniere nummerierte Bilder (`frame_1.jpg`, `frame_2.jpg`, etc) in ein Video oder Gif:\n\n`ffmpeg -i {{pfad/zu/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- Extrahiere einen einzelnen Frame von einem Video bei mm:ss and speichere als 128x128 Bild:\n\n`ffmpeg -ss {{mm:ss}} -i {{pfad/zu/video.mp4}} -frames 1 -s {{128x128}} -f image2 {{pfad/zu/bild.png}}`\n\n- Trimme ein Video von mm:ss bis mm2:ss2 (Ohne -to bis zum Ende des Videos):\n\n`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{pfad/zu/video/video.mp4}} {{[-c|-codec]}} copy {{pfad/zu/output.mp4}}`\n\n- Konvertiere ein AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:\n\n`ffmpeg -i {{pfad/zu/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{pfad/zu/output_video}}.mp4`\n\n- Remuxe ein MKV Video zu MP4 ohne Audio oder Video streams neu zu codieren:\n\n`ffmpeg -i {{pfad/zu/input_video}}.mkv {{[-c|-codec]}} copy {{pfad/zu/output_video}}.mp4`\n\n- Konvertiere ein MP4 video zu VP9. Für beste Qualität, nutze einen CRF Wert von 15 bis 35 und -b:v MUSS 0 sein:\n\n`ffmpeg -i {{pfad/zu/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{thread_anzahl}} {{pfad/zu/output_video}}.webm`\n"
  },
  {
    "path": "pages.de/common/ffprobe.md",
    "content": "# ffprobe\n\n> Multimedia Stream Analysierer.\n> Weitere Informationen: <https://ffmpeg.org/ffprobe.html>.\n\n- Zeige alle verfügbaren Stream-Informationen einer Medien-Datei an:\n\n`ffprobe {{[-v|-loglevel]}} error -show_streams {{datei.mp4}}`\n\n- Zeige die Spieldauer an:\n\n`ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{datei.mp4}}`\n\n- Zeige die Bildfrequenz eines Videos an:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{datei.mp4}}`\n\n- Zeige die Breite (width) oder Höhe (height) eines Videos an:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream={{width|height}} {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{datei.mp4}}`\n\n- Zeige die durchschnittliche Bitrate eines Videos an:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=bit_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{datei.mp4}}`\n"
  },
  {
    "path": "pages.de/common/ffsend.md",
    "content": "# ffsend\n\n> Teile Dateien einfach und sicher in der Command-line.\n> Weitere Informationen: <https://gitlab.com/timvisee/ffsend>.\n\n- Lade eine Datei hoch:\n\n`ffsend upload {{pfad/zu/datei}}`\n\n- Lade eine Datei herunter:\n\n`ffsend download {{url}}`\n\n- Lade eine Datei mit Passwort hoch:\n\n`ffsend upload {{pfad/zu/datei}} {{[-p|--password]}} {{passwort}}`\n\n- Lade eine passwortgeschützte Datei herunter:\n\n`ffsend download {{url}} {{[-p|--password]}} {{passwort}}`\n\n- Lade eine Datei hoch und erlaube maximal 4 Downloads:\n\n`ffsend upload {{pfad/zu/datei}} {{[-d|--downloads]}} {{4}}`\n"
  },
  {
    "path": "pages.de/common/fg.md",
    "content": "# fg\n\n> Bringt Prozesse in den Vordergrund.\n> Siehe auch: `jobs`, `bg`, `disown`, `%`.\n> Weitere Informationen: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- Bringe zuletzt suspendierten Prozess in den Vordergrund:\n\n`fg`\n\n- Bringe einen bestimmten Prozess in den Vordergrund:\n\n`fg %{{prozess_id}}`\n"
  },
  {
    "path": "pages.de/common/fgrep.md",
    "content": "# fgrep\n\n> Dieser Befehl ist ein Alias von `grep --fixed-strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.de/common/file-rename.md",
    "content": "# file-rename\n\n> Dieser Befehl ist ein Alias von `rename`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.de/common/file.md",
    "content": "# file\n\n> Bestimmen des Dateityps.\n> Siehe auch: `stat`.\n> Weitere Informationen: <https://manned.org/file>.\n\n- Gibt eine Beschreibung des Typs der angegebenen Datei zurück. Funktioniert bei Dateien ohne Dateiendung:\n\n`file {{dateiname}}`\n\n- Bestimmt die Dateityp(en) in einer gezippten Datei:\n\n`file {{[-z|--uncompress]}} {{archiv.zip}}`\n\n- Zulassen, dass die Datei mit speziellen oder Gerätedateien arbeitet:\n\n`file {{[-s|--special-files]}} {{dateiname}}`\n\n- Hört nicht bei der ersten Dateityp-Übereinstimmung auf; weitermachen bis zum Ende der Datei:\n\n`file {{[-k|--keep-going]}} {{dateiname}}`\n\n- Bestimmen des MIME-Codierungstyp einer Datei:\n\n`file {{[-i|--mime]}} {{dateiname}}`\n"
  },
  {
    "path": "pages.de/common/find.md",
    "content": "# find\n\n> Dateien oder Verzeichnisse in einem Verzeichnisbaum rekursiv suchen.\n> Siehe auch: `fd`.\n> Weitere Informationen: <https://manned.org/find>.\n\n- Dateien nach Erweiterung suchen:\n\n`find {{root_path}} -name '{{*.ext}}'`\n\n- Suche Dateien, die mehreren Pfad-/Namensmustern entsprechen:\n\n`find {{root_path}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`\n\n- Suche Verzeichnisse, die ohne Berücksichtigung der Groß- und Kleinschreibung einem bestimmten Namensmustern entsprechen:\n\n`find {{root_path}} -type d -iname '{{*lib*}}'`\n\n- Suche Dateien, die einem bestimmten Namensmustern entsprechen, unter Ausschluss bestimmter Pfade:\n\n`find {{root_path}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Suche Dateien, die einem bestimmten Größenbereich entsprechen, wobei die rekursive Tiefe auf \"1\" begrenzt wird:\n\n`find {{root_path}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Führe für jede Datei einen Befehl aus (verwende `{}` innerhalb des Befehls, um auf den Dateinamen zuzugreifen):\n\n`find {{root_path}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Finde alle heute geänderten Dateien und übergebe die Ergebnisse als Argumente an einen einzelnen Befehl:\n\n`find {{root_path}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Suche leere Dateien oder Verzeichnisse, gebe diese aus und lösche diese:\n\n`find {{root_path}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.de/common/firefox.md",
    "content": "# firefox\n\n> Ein gratis Open Source Internet Browser.\n> Weitere Informationen: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.\n\n- Starte Firefox und öffne eine Website:\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- Öffne ein neues Fenster:\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- Öffne ein privates (Inkognito) Fenster:\n\n`firefox --private-window`\n\n- Suche nach \"wikipedia\" mit der Standard-Suchmaschine:\n\n`firefox --search \"{{wikipedia}}\"`\n\n- Starte Firefox im sicheren Modus (alle Erweiterungen sind deaktiviert):\n\n`firefox --safe-mode`\n\n- Erstelle eine Bildschirmaufnahme einer Website, ohne die GUI zu starten:\n\n`firefox --headless --screenshot {{pfad/zu/ausgabedatei.png}} {{https://example.com/}}`\n\n- Verwende ein bestimmtes Profil um mehrere einzelne Instanzen gleichzeitig laufen zu lassen:\n\n`firefox --profile {{pfad/zu/verzeichnis}} {{https://example.com/}}`\n\n- Lege Firefox als Standard-Browser fest:\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages.de/common/fish.md",
    "content": "# fish\n\n> The Friendly Interactive SHell.\n> Eine benutzerfreundliche Eingabeaufforderung.\n> Weitere Informationen: <https://fishshell.com/docs/current/cmds/fish.html>.\n\n- Starte eine interaktive Shell-Sitzung:\n\n`fish`\n\n- Starte eine interaktive Shell-Sitzung ohne die Start-Konfiguration zu laden:\n\n`fish {{[-N|--no-config]}}`\n\n- Führe einen bestimmten Befehl aus:\n\n`fish {{[-c|--command]}} \"{{echo 'fish wird ausgeführt'}}\"`\n\n- Führe ein bestimmtes Skript aus:\n\n`fish {{pfad/zu/skript.fish}}`\n\n- Überprüfe ein bestimmtes Skript auf Syntaxfehler:\n\n`fish {{[-N|--no-execute]}} {{pfad/zu/skript.fish}}`\n\n- Starte eine private, interaktive Shell-Sitzung, in der fish weder auf die Shell-History zugreift, noch diese verändert:\n\n`fish {{[-P|--private]}}`\n\n- Definiere und exportiere eine Umgebungsvariable, die über mehrere Shell-Neustarts hinweg existiert (builtin):\n\n`set {{[-U|--universal]}} {{[-x|--export]}} {{variablenname}} {{variablenwert}}`\n"
  },
  {
    "path": "pages.de/common/flutter.md",
    "content": "# flutter\n\n> Googles Cross-Platform Open-Source SDK.\n> Weitere Informationen: <https://github.com/flutter/flutter/wiki/The-flutter-tool>.\n\n- Initialisiere ein neues Flutter-Projekt in einem gleichnamigen Verzeichnis:\n\n`flutter create {{Projektname}}`\n\n- Überprüfe, ob alle externen Tools korrekt installiert sind:\n\n`flutter doctor`\n\n- Zeige oder wechsle Flutter Kanäle:\n\n`flutter channel {{stable|beta|dev|master}}`\n\n- Starte Flutter auf allen gestarteten Emulatoren und verbundenen Geräten:\n\n`flutter run -d all`\n\n- Starte Tests in einem Projekt vom Wurzelverzeichnes aus:\n\n`flutter test {{test/beispiel_test.dart}}`\n\n- Baue eine Release APK für die meisten modernen Smartphones:\n\n`flutter build apk --target-platform {{android-arm}},{{android-arm64}}`\n\n- Zeige Hilfe für einen bestimmten Befehl:\n\n`flutter help {{befehl}}`\n"
  },
  {
    "path": "pages.de/common/fortune.md",
    "content": "# fortune\n\n> Gib ein zufälliges Glückskeks-Zitat aus.\n> Weitere Informationen: <https://manned.org/fortune>.\n\n- Gib ein Zitat aus:\n\n`fortune`\n\n- Gib ein beleidigendes Zitat aus:\n\n`fortune -o`\n\n- Gib ein langes Zitat aus:\n\n`fortune -l`\n\n- Gib ein kurzes Zitat aus:\n\n`fortune -s`\n\n- Gib alle verfügbaren Zitat-Datenbank-Dateien aus:\n\n`fortune -f`\n\n- Gib ein Zitat von einer durch `fortune -f` aufgelisteten Datenbank-Dateien aus:\n\n`fortune {{dateiname}}`\n"
  },
  {
    "path": "pages.de/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Dieser Befehl ist ein Alias von `fossil commit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.de/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Dieser Befehl ist ein Alias von `fossil rm`.\n> Weitere Informationen: <https://fossil-scm.org/home/help/forget>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.de/common/fossil-new.md",
    "content": "# fossil new\n\n> Dieser Befehl ist ein Alias von `fossil init`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.de/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Dieser Befehl ist ein Alias von `fossil delete`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.de/common/fuck.md",
    "content": "# fuck\n\n> Korrigiert den zuletzt ausgeführten Befehl.\n> Weitere Informationen: <https://github.com/nvbn/thefuck>.\n\n- Lege den `fuck` alias für `thefuck` fest:\n\n`eval \"$(thefuck --alias)\"`\n\n- Versuche den zuletzt ausgeführten Befehl zu korrigieren:\n\n`fuck`\n\n- Bestätige das erste Ergebnis sofort (korrektes Argument hängt vom Level der Frustration ab):\n\n`fuck --{{yes|yeah|hard}}`\n"
  },
  {
    "path": "pages.de/common/g++.md",
    "content": "# g++\n\n> Kompiliere C++ Quelldateien.\n> Teil der GCC (GNU Compiler Collection).\n> Weitere Informationen: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Kompiliere eine Quelldatei in eine ausführbare Binärdatei:\n\n`g++ {{pfad/zu/quelldatei.cpp}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Zeige geläufige Fehler und Warnungen an:\n\n`g++ {{pfad/zu/quelldatei.cpp}} -Wall {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Wähle einen Sprachstandard (C++98/C++11/C++14/C++17) für das Kompilieren:\n\n`g++ {{pfad/zu/quelldatei.cpp}} -std={{C++98|C++11|C++14|C++17}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Binde Bibliotheken, die sich an einem anderen Pfad als die Quelldatei befinden, ein:\n\n`g++ {{pfad/zu/quelldatei.cpp}} {{[-o|--output]}} {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek}} -l{{bibliotheks_name}}`\n\n- Kompiliere und linke mehrere Quelldateien in eine ausführbare Binärdatei:\n\n`g++ -c {{pfad/zu/quelldatei_1.cpp pfad/zu/quelldatei_2.cpp ...}} && g++ {{[-o|--output]}} {{pfad/zu/binärdatei}} {{pfad/zu/quelldatei_1.o pfad/zu/quelldatei_2.o ...}}`\n\n- Gib die Version von `g++` aus:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.de/common/gcc.md",
    "content": "# gcc\n\n> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen.\n> Weitere Informationen: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Kompiliere mehrere Quellcodedateien zu einer ausführbaren Datei:\n\n`gcc {{pfad/zu/datei1.c}} {{pfad/zu/datei2.c}} {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Erlaube Warnungen und debug-Symbole in der Ausgabedatei:\n\n`gcc {{pfad/zu/datei.c}} -Wall -Og {{[-o|--output]}} {{pfad/zu/binärdatei}}`\n\n- Inkludiere Bibliotheken aus anderen Verzeichnissen:\n\n`gcc {{pfad/zu/datei.c}} {{[-o|--output]}} {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek1}} -l{{pfad/zu/bibliothek2}}`\n\n- Kompiliere Quellcodedateien zu Assemblerinstruktionen:\n\n`gcc {{[-S|--assemble]}} {{pfad/zu/datei.c}}`\n\n- Kompiliere eine oder mehrere Quellcodedateien ohne diese zu linken:\n\n`gcc {{[-c|--compile]}} {{pfad/zu/datei.c}}`\n"
  },
  {
    "path": "pages.de/common/gcloud.md",
    "content": "# gcloud\n\n> Das offizielle CLI-Tool für die Google Cloud Platform.\n> Weitere Informationen: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- Liste alle Eigenschaften der aktiven Konfiguration auf:\n\n`gcloud config list`\n\n- Mit einem Google-Konto anmelden:\n\n`gcloud auth login`\n\n- Lege das aktive Projekt fest:\n\n`gcloud config set project {{Projektname}}`\n\n- Stelle eine SSH-Verbindung zu einer virtuellen Maschineninstanz her:\n\n`gcloud compute ssh {{Benutzer}}@{{Instanz}}`\n\n- Zeige alle Google Compute Engine-Instanzen in einem Projekt an. Standardmäßig werden Instanzen aus allen Zonen aufgelistet:\n\n`gcloud compute instances list`\n\n- Aktualisiere eine kubeconfig-Datei mit den entsprechenden Anmeldeinformationen, um kubectl auf einen bestimmten Cluster in Google Kubernetes Engine auszurichten:\n\n`gcloud container clusters get-credentials {{Clustername}}`\n\n- Aktualisiere alle gcloud CLI-Komponenten:\n\n`gcloud components update`\n\n- Zeige Hilfe für einen bestimmten Befehl an:\n\n`gcloud help {{Befehl}}`\n"
  },
  {
    "path": "pages.de/common/gdb.md",
    "content": "# gdb\n\n> Der GNU Debugger.\n> Weitere Informationen: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Debugge eine ausführbare Datei:\n\n`gdb {{ausführbare_datei}}`\n\n- Binde einen Prozess an gdb:\n\n`gdb {{[-p|--pid]}} {{prozess_ID}}`\n\n- Debugge mit einer Kerndatei:\n\n`gdb {{[-c|--core]}} {{kerndatei}} {{ausführbare_datei}}`\n\n- Führe angegebene Befehle beim Start von gdb aus:\n\n`gdb {{[-ex|--eval-command]}} \"{{befehle}}\" {{ausführbare_datei}}`\n\n- Starte gdb und übergib Argumente an die ausführbare Datei:\n\n`gdb --args {{ausführbare_datei}} {{argument1}} {{argument2}}`\n"
  },
  {
    "path": "pages.de/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Dieser Befehl ist ein Alias von `gdm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.de/common/getln.md",
    "content": "# getln\n\n> Dieser Befehl ist ein Alias von `read -zr`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr read`\n"
  },
  {
    "path": "pages.de/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Dieser Befehl ist ein Alias von `gh accessibility`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.de/common/gh-agent.md",
    "content": "# gh agent\n\n> Dieser Befehl ist ein Alias von `gh agent-task`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.de/common/gh-at.md",
    "content": "# gh at\n\n> Dieser Befehl ist ein Alias von `gh attestation`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.de/common/gh-cs.md",
    "content": "# gh cs\n\n> Dieser Befehl ist ein Alias von `gh codespace`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.de/common/gh-rs.md",
    "content": "# gh rs\n\n> Dieser Befehl ist ein Alias von `gh ruleset`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.de/common/gh.md",
    "content": "# gh\n\n> Arbeite mit GitHub von der Konsole aus.\n> Manche Unterbefehle wie `config` sind separat dokumentiert.\n> Weitere Informationen: <https://cli.github.com/manual/gh>.\n\n- Klone ein GitHub Repository lokal:\n\n`gh repo clone {{besitzer}}/{{repository}}`\n\n- Erstelle ein neues Issue:\n\n`gh issue {{[new|create]}}`\n\n- Zeige und filter offene Issues des aktuellen Repositories:\n\n`gh issue {{[ls|list]}}`\n\n- Öffne ein Issue im Standard-Webbrowser:\n\n`gh issue view {{[-w|--web]}} {{issue_nummer}}`\n\n- Erstelle eine Pull Request:\n\n`gh pr {{[new|create]}}`\n\n- Öffne eine Pull Request im Standard-Webbrowser:\n\n`gh pr view {{[-w|--web]}} {{pr_nummer}}`\n\n- Wechsle lokal zu einer bestimmten Pull Request:\n\n`gh {{[co|pr checkout]}} {{pr_nummer}}`\n\n- Zeige den Status der Pull Requests eines Repositories:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.de/common/git-add.md",
    "content": "# git add\n\n> Füge Dateien zum Index/Stage hinzu.\n> Weitere Informationen: <https://git-scm.com/docs/git-add>.\n\n- Füge eine bestimmte Datei zum Index hinzu:\n\n`git add {{pfad/zu/datei}}`\n\n- Füge alle Dateien zum Index hinzu (nachverfolgte und nicht nachverfolgte):\n\n`git add {{[-A|--all]}}`\n\n- Füge nur nachverfolgte Dateien zum Index hinzu (Updaten des Index):\n\n`git add {{[-u|--update]}}`\n\n- Füge auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:\n\n`git add {{[-f|--force]}}`\n\n- Füge Teile von Dateien zum Index interaktiv hinzu:\n\n`git add {{[-p|--patch]}}`\n\n- Füge Teile einer bestimmten Datei interaktiv hinzu:\n\n`git add {{[-p|--patch]}} {{pfad/zu/datei}}`\n\n- Füge Dateien zum Index interaktiv hinzu:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.de/common/git-am.md",
    "content": "# git am\n\n> Patch-Dateien integrieren. Nützlich beim Empfang von Commits per E-Mail.\n> Siehe auch: `git format-patch`.\n> Weitere Informationen: <https://git-scm.com/docs/git-am>.\n\n- Integriere eine Patch-Datei:\n\n`git am {{pfad/zu/datei.patch}}`\n\n- Herunterladen und Integrieren einer Patch-Datei:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Brich das Integrieren einer Patch-Datei ab:\n\n`git am --abort`\n\n- Integriere so viele Patch-Dateien wie möglich und speichere fehlgeschlagene Teile:\n\n`git am --reject {{pfad/zu/datei.patch}}`\n"
  },
  {
    "path": "pages.de/common/git-apply.md",
    "content": "# git apply\n\n> Integriere eine Patch-Datei und/oder füge sie zum Index hinzu.\n> Siehe auch: `git am`.\n> Weitere Informationen: <https://git-scm.com/docs/git-apply>.\n\n- Gib Informationen über gepatchte Dateien aus:\n\n`git apply {{[-v|--verbose]}} {{pfad/zu/datei}}`\n\n- Integriere die Patch-Datei und füge sie zum Index hinzu:\n\n`git apply --index {{pfad/zu/datei}}`\n\n- Integriere eine externe Patch-Datei:\n\n`curl {{[-L|--location]}} {{https://example.com/datei.patch}} | git apply`\n\n- Gib diffstat des Inputs aus und integriere die Patch-Datei:\n\n`git apply --stat --apply {{pfad/zu/datei}}`\n\n- Integriere eine Patch-Datei in umgekehrter Reihenfolge:\n\n`git apply {{[-R|--reverse]}} {{pfad/zu/datei}}`\n\n- Speichere das Ergebnis einer Patch-Datei im Index, ohne den Arbeitsbaum zu verändern:\n\n`git apply --cache {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/git-archive.md",
    "content": "# git archive\n\n> Erstelle ein Archiv von Dateien.\n> Weitere Informationen: <https://git-scm.com/docs/git-archive>.\n\n- Erstelle ein `.tar`-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und speichere dieses in eine Datei:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{pfad/zu/datei.zip}} HEAD`\n\n- Erstelle ein `.tar`-Archiv aus dem Inhalt des letzten Commits eines bestimmten Branches:\n\n`git archive {{[-o|--output]}} {{pfad/zu/datei.tar}} {{branch_name}}`\n\n- Erstelle ein tar-Archiv aus dem Inhalt eines bestimmten Verzeichnisses:\n\n`git archive {{[-o|--output]}} {{pfad/zu/datei.tar}} HEAD:{{pfad/zu/verzeichnis}}`\n\n- Stelle jeder Datei einen Pfad voran, um sie in einem bestimmten Verzeichnis zu archivieren:\n\n`git archive {{[-o|--output]}} {{pfad/zu/datei.tar}} --prefix {{pfad/zu/verzeichnis}}/ HEAD`\n"
  },
  {
    "path": "pages.de/common/git-bisect.md",
    "content": "# git bisect\n\n> Benutzt binäre Suche um den commit ausfindig zu machen, welcher einen Fehler beinhaltet.\n> Git springt im Commit-Graph automatisch vor und zurück, um den fehlerhaften Commit schrittweise eingrenzen zu können.\n> Weitere Informationen: <https://git-scm.com/docs/git-bisect>.\n\n- Starte eine Bisect-Session in einem Commit-Bereich, der durch einen bekannten fehlerhaften Commit und einen sauberen Commit begrenzt wird:\n\n`git bisect start {{fehlerhafter_commit}} {{sauberer_commit}}`\n\n- Prüfe jeden Commit, den `git bisect` auswählt, und kennzeichne ihn mit \"gut\" oder \"schlecht\":\n\n`git bisect {{good|bad}}`\n\n- Wechsle zum vorherigen Branch zurück, nachdem der fehlerhafte Commit lokalisiert wurde:\n\n`git bisect reset`\n\n- Überspringe einen Commit während der Bisect-Session (z.B. einen, der die Tests aufgrund eines anderen Problems nicht bestanden hat):\n\n`git bisect skip`\n"
  },
  {
    "path": "pages.de/common/git-blame.md",
    "content": "# git blame\n\n> Zeige den Commit-Hash und den letzten Autor jeder Zeile einer Datei.\n> Weitere Informationen: <https://git-scm.com/docs/git-blame>.\n\n- Gib die Commit-Hashes und dem Autor jeder Zeile einer Datei aus:\n\n`git blame {{pfad/zu/datei}}`\n\n- Gib die Commit-Hashes und dem Autor (inklusive E-Mail) jeder Zeile einer Datei aus:\n\n`git blame {{[-e|--show-email]}} {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/git-branch.md",
    "content": "# git branch\n\n> Verwalte und Arbeite mit Git Branches.\n> Weitere Informationen: <https://git-scm.com/docs/git-branch>.\n\n- Liste alle Branches auf (Lokal und Remote). Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert:\n\n`git branch {{[-a|--all]}}`\n\n- Liste alle Branches auf, welche einen spezifischen Git-Commit in ihrer Historie enthalten:\n\n`git branch {{[-a|--all]}} --contains {{commit_hash}}`\n\n- Zeige den Namen des aktuellen Branches:\n\n`git branch --show-current`\n\n- Erstelle einen neuen Branch auf Basis des letzten Commits:\n\n`git branch {{branch_name}}`\n\n- Erstelle einen neuen Branch auf Basis eines bestimmten Commits:\n\n`git branch {{branch_name}} {{commit_hash}}`\n\n- Benenne einen Branches um (der Branch muss nicht ausgecheckt sein):\n\n`git branch {{[-m|--move]}} {{alter_branch_name}} {{neuer_branch_name}}`\n\n- Lösche einen lokalen Branch (der Branch muss nicht ausgecheckt sein):\n\n`git branch {{[-d|--delete]}} {{branch_name}}`\n\n- Lösche einen remote-Branch:\n\n`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch_name}}`\n"
  },
  {
    "path": "pages.de/common/git-clone.md",
    "content": "# git clone\n\n> Klone ein existierendes Repository.\n> Weitere Informationen: <https://git-scm.com/docs/git-clone>.\n\n- Klone ein existierendes Repository in ein bestimmtes Verzeichnis:\n\n`git clone {{url_zu_repository}} {{pfad/zu/verzeichnis}}`\n\n- Klone ein existierendes Repository und seine Submodule:\n\n`git clone --recursive {{url_zu_repository}}`\n\n- Klone nur das `.git` Verzeichnis für ein existierendes repository:\n\n`git clone {{[-n|--no-checkout]}} {{url_zu_repository}}`\n\n- Klone ein lokales Repository:\n\n`git clone {{[-l|--local]}} {{pfad/zu/lokalem_repository}}`\n\n- Klone ohne Meldungen:\n\n`git clone {{[-q|--quiet]}} {{url_zu_repository}}`\n\n- Klone ein existierendes Repository und rufe nur die neuesten 10 Commits im Standard-Branch ab (spart Zeit):\n\n`git clone --depth 10 {{url_zu_repository}}`\n\n- Klone ein existierendes Repository, aber lade nur einen bestimmten Branch herunter:\n\n`git clone {{[-b|--branch]}} {{name}} --single-branch {{url_zu_repository}}`\n\n- Klone ein existierendes Repository mit einem bestimmten SSH Befehl:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i pfad/zu/privat_ssh_schlüssel}}\" {{url_zu_repository}}`\n"
  },
  {
    "path": "pages.de/common/git-commit.md",
    "content": "# git commit\n\n> Committe Dateien in ein Repository.\n> Weitere Informationen: <https://git-scm.com/docs/git-commit>.\n\n- Committe die gestagten Dateien mit einer Nachricht in das Repository:\n\n`git commit {{[-m|--message]}} \"{{nachricht}}\"`\n\n- Committe alle gestagten Dateien zum Repository mit einer Nachricht aus einer Datei:\n\n`git commit {{[-F|--file]}} {{pfad/zu/commit_nachricht_datei}}`\n\n- Stage alle modifizierten Dateien und committe sie mit einer Nachricht:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{nachricht}}\"`\n\n- Committe gestagten Dateien und signiere sie mit dem definierten GPG Schlüssel (oder mit dem in der Konfigurationsdatei definierten, wenn kein Argument angegeben ist):\n\n`git commit {{[-S|--gpg-sign]}} {{key_id}} {{[-m|--message]}} \"{{nachricht}}\"`\n\n- Ersetze den letzten Commit mit den gerade auf dem Stage liegenden Änderungen:\n\n`git commit --amend`\n\n- Comitte nur spezifische Dateien (die Dateien müssen schon auf dem Stage liegen):\n\n`git commit {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Erzeuge einen Commit, auch wenn keine Dateien auf dem Stage liegen:\n\n`git commit {{[-m|--message]}} \"{{nachricht}}\" --allow-empty`\n"
  },
  {
    "path": "pages.de/common/git-config.md",
    "content": "# git config\n\n> Verwalten von benutzerdefinierten Optionen für Git Repositories.\n> Diese Optionen können lokal (für das aktiven Repository) or global (für den aktiven Benutzer) sein.\n> Weitere Informationen: <https://git-scm.com/docs/git-config>.\n\n- Liste nur lokale Konfigurationseinträge (gespeichert unter `.git/config` im aktiven Repository) auf:\n\n`git config {{[-l|--list]}} --local`\n\n- Liste nur globale Konfigurationseinträge (gespeichert unter `~/.gitconfig`) auf:\n\n`git config {{[-l|--list]}} --global`\n\n- Liste nur System-Konfigurationseinträge (gespeichert unter `/etc/gitconfig`) und deren Speicherort auf:\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- Gib den Wert eines bestimmten Konfigurationseintrags aus:\n\n`git config alias.unstage`\n\n- Setze den globalen Wert eines bestimmten Konfigurationseintrags:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Setze den globalen Wert eines bestimmten Konfigurationseintrags auf seinen Standardwert zurück:\n\n`git config --global --unset alias.unstage`\n\n- Bearbeite die Git-Konfiguration für das aktuelle Repository mit dem Standard-Editor:\n\n`git config {{[-e|--edit]}}`\n\n- Bearbeite die globale Git-Konfiguration mit dem Standard-Editor:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.de/common/git-continue.md",
    "content": "# git continue\n\n> Dieser Befehl ist ein Alias von `git abort`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.de/common/git-fetch.md",
    "content": "# git fetch\n\n> Lade Objekte und Referenzen (refs) von einem entfernten Repository.\n> Weitere Informationen: <https://git-scm.com/docs/git-fetch>.\n\n- Hole die neuesten Änderungen von dem standardmäßigen Repository im Upstream (wenn gesetzt):\n\n`git fetch`\n\n- Hole neue Branches von einem bestimmten Repository im Upstream:\n\n`git fetch {{name_des_upstream_repository}}`\n\n- Hole die neuesten Änderungen von allen Repositories im Upstream:\n\n`git fetch --all`\n\n- Lade auch die Tags des Repository im Upstream:\n\n`git fetch {{[-t|--tags]}}`\n\n- Lösche lokale Referenzen auf entfernte Branches, die im Upstream-Repository nicht mehr existieren:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.de/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Erstelle `.patch` Dateien. Ermöglicht das Senden von Commits per E-Mail.\n> Siehe auch: `git am`.\n> Weitere Informationen: <https://git-scm.com/docs/git-format-patch>.\n\n- Erzeuge eine `.patch` Datei aus allen nicht gepushten Commits:\n\n`git format-patch {{origin}}`\n\n- Erstelle eine `.patch` Datei aus allen Commits zwischen den angegebenen Revisionen und schreibe diese nach `stdout`:\n\n`git format-patch {{revision_1}}..{{revision_2}}`\n\n- Erstelle eine `.patch` Datei aus den letzten 3 Commits:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.de/common/git-help.md",
    "content": "# git help\n\n> Zeige Hilfe für Git an.\n> Weitere Informationen: <https://git-scm.com/docs/git-help>.\n\n- Zeige Hilfe für einen bestimmten Git-Unterbefehl an:\n\n`git help {{unterbefehl}}`\n\n- Zeige Hilfe für einen bestimmten Git-Unterbefehl im Web-Browser an:\n\n`git help {{[-w|--web]}} {{unterbefehl}}`\n\n- Zeige eine Liste von allen verfügbaren Git-Unterbefehlen an:\n\n`git help {{[-a|--all]}}`\n\n- Liste die verfügbaren Handbücher auf:\n\n`git help {{[-g|--guides]}}`\n\n- Liste alle Konfigurationsvariablen auf:\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.de/common/git-ignore-io.md",
    "content": "# git ignore-io\n\n> Erstelle `.gitignore` Dateien aus vorgefertigten Vorlagen.\n> Weitere Informationen: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore-io>.\n\n- Liste alle verfügbaren Vorlagen auf:\n\n`git ignore-io list`\n\n- Erstelle eine `.gitignore` Vorlage:\n\n`git ignore-io {{eintrag_a,eintrag_b,eintrag_n}}`\n"
  },
  {
    "path": "pages.de/common/git-init.md",
    "content": "# git init\n\n> Erstelle eine neues lokales Git-Repository.\n> Weitere Informationen: <https://git-scm.com/docs/git-init>.\n\n- Erstelle eine neues lokales Repository:\n\n`git init`\n\n- Erstelle eine neues Repository mit einem bestimmten Namen für den ersten Branch:\n\n`git init {{[-b|--initial-branch]}} {{branch_name}}`\n\n- Erstelle ein neues Repository, welches SHA256 für Objekt-Hashes verwendet (benötigt Git 2.29+):\n\n`git init --object-format sha256`\n\n- Erstelle eine neues minimales Repository, welches sich für die Verwendung als Remote-Repository über SSH eignet:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.de/common/git-log.md",
    "content": "# git log\n\n> Zeigt die Commit-Historie an.\n> Weitere Informationen: <https://git-scm.com/docs/git-log>.\n\n- Zeige die Sequenz der Commits des Git-Repository im aktuellen Verzeichnis, beginnend mit dem aktuellen, an:\n\n`git log`\n\n- Zeige die Historie einer bestimmten Datei oder eines Verzeichnisses, inklusive Unterschiede, an:\n\n`git log {{[-p|--patch]}} {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Zeige einen Überblick der Commits an und welche Dateien jeweils verändert wurden:\n\n`git log --stat`\n\n- Zeige einen Graphen von Commits im aktuellen Branch, wobei jeweils nur die erste Zeile der Commit-Nachricht angezeigt wird:\n\n`git log --oneline --graph`\n\n- Zeige einen Graphen von allen Commits, Tags und Branches im gesamten Repository:\n\n`git log --oneline --decorate --all --graph`\n\n- Zeige nur Commits, deren Commit-Nachricht einen bestimmten Text enthalten (Ohne Beachtung von Groß- und Kleinschreibung):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{text}}`\n\n- Zeige die letzten N Commits eines bestimmten Autors:\n\n`git log {{[-n|--max-count]}} {{anzahl}} --author \"{{autor}}\"`\n\n- Zeige alle Commits zwischen zwei Zeitpunkten an (yyyy-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.de/common/git-pull.md",
    "content": "# git pull\n\n> Hole Branches von einem entfernten Repository und binde sie in das lokale Repository ein.\n> Weitere Informationen: <https://git-scm.com/docs/git-pull>.\n\n- Lade Änderungen vom Standard-Repository herunter und führe diese zusammen:\n\n`git pull`\n\n- Lade Änderungen vom Standard-Repository herunter und wende einen Rebase an:\n\n`git pull {{[-r|--rebase]}}`\n\n- Lade Änderungen vom Standard-Repository herunter und führe diese in den HEAD zusammen:\n\n`git pull {{remote_name}} {{branch}}`\n"
  },
  {
    "path": "pages.de/common/git-push.md",
    "content": "# git push\n\n> Lade Commits in ein Remote-Repository hoch.\n> Weitere Informationen: <https://git-scm.com/docs/git-push>.\n\n- Sende lokale Änderungen des aktuellen Branches zu seinem entfernten Repository (Remote Branch):\n\n`git push`\n\n- Sende lokale Änderungen des angegebenen Branches zu seinem entfernten Repository:\n\n`git push {{remote_name}} {{lokaler_branch}}`\n\n- Lade den aktuellen Branch in ein entferntes Repository mit Angabe des Namens des entfernten Branches hoch:\n\n`git push {{[-u|--set-upstream]}} {{remote_name}} {{remote_branch}}`\n\n- Lade Änderungen eines bestimmten lokalen Branches zu einem bestimmten entfernten Branch hoch:\n\n`git push {{remote_name}} {{lokaler_branch}}:{{entfernter_branch}}`\n\n- Lade Änderungen aller lokalen Branches zu ihrem entfernten Repository hoch:\n\n`git push --all {{remote_name}}`\n\n- Lösche einen Branch in einem entfernten Repository:\n\n`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch}}`\n\n- Entferne alle remote Branches, welche kein lokales Gegenstück besitzen:\n\n`git push --prune {{remote_name}}`\n\n- Veröffentliche Tags, welche noch nicht im entfernten Repository vorhanden sind:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.de/common/git-rebase.md",
    "content": "# git rebase\n\n> Wende Commits von einem Branch auf einen anderen Branch an.\n> Die Änderungen eines Branches werden auf einen bestehenden Branch \"übertragen\" und am Ende der Historie als neue Commits eingefügt.\n> Weitere Informationen: <https://git-scm.com/docs/git-rebase>.\n\n- Verwende einen anderen, angegebenen Branch als Basis für den aktuellen Branch:\n\n`git rebase {{neuer_basisbranch}}`\n\n- Starte einen interaktiven Rebase, bei dem Commits umsortiert, weggelassen, kombiniert oder verändert werden können:\n\n`git rebase {{[-i|--interactive]}} {{ziel_basisbranch_oder_commithash}}`\n\n- Setze einen Rebase fort, der durch einen Mergefehler unterbrochen wurde, nachdem die Konflikte aufgelöst wurden:\n\n`git rebase --continue`\n\n- Setze einen Rebase fort, der durch einen Mergefehler unterbrochen wurde, durch Auslassen des in Konflikt stehenden Commits:\n\n`git rebase --skip`\n\n- Brich einen laufenden Rebase ab (z.B. wenn er durch Mergekonflikte unterbrochen wurde):\n\n`git rebase --abort`\n\n- Verschiebe einen Teil des aktuellen Branches auf eine neue Basis und gib die alte Basis an, ab der die Änderungen verwendet werden sollen:\n\n`git rebase --onto {{neue_basis}} {{alte_basis}}`\n\n- Bearbeite die 5 letzten Commits der aktuellen Basis um diese neu zu ordnen, auszulassen, kombinieren oder zu bearbeiten:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Löse Konflikte automatisch auf, indem der aktuelle Branch bevorzugt wird (das Schlüsselwort `theirs` hat in diesem Fall eine umgekehrte Bedeutung):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{branch_name}}`\n"
  },
  {
    "path": "pages.de/common/git-remote.md",
    "content": "# git remote\n\n> Verwalte eine gewisse Anzahl an Repositories (remotes).\n> Weitere Informationen: <https://git-scm.com/docs/git-remote>.\n\n- Liste alle existierenden Remotes, ihre Namen und ihre URLs auf:\n\n`git remote {{[-v|--verbose]}}`\n\n- Zeige Informationen über ein Remote an:\n\n`git remote show {{remote_name}}`\n\n- Füge ein neues Remote hinzu:\n\n`git remote add {{remote_name}} {{remote_url}}`\n\n- Ändere die URL eines Remotes (benutze `--add` um die existierende URL zu behalten):\n\n`git remote set-url {{remote_name}} {{remote_url}}`\n\n- Entferne ein Remote:\n\n`git remote remove {{remote_name}}`\n\n- Benenne ein Remote um:\n\n`git remote rename {{alter_name}} {{neuer_name}}`\n"
  },
  {
    "path": "pages.de/common/git-rm.md",
    "content": "# git rm\n\n> Entferne Dateien aus dem Index des Repositories und vom lokalen Dateisystem.\n> Weitere Informationen: <https://git-scm.com/docs/git-rm>.\n\n- Entferne eine Datei aus dem Index und vom lokalen Dateisystem:\n\n`git rm {{pfad/zu/datei}}`\n\n- Entferne ein Verzeichnis:\n\n`git rm -r {{pfad/zu/verzeichnis}}`\n\n- Entferne eine Datei aus dem Index des Repositories, aber behalte sie lokal:\n\n`git rm --cached {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/git-send-email.md",
    "content": "# git send-email\n\n> Sende eine Menge von Patches als E-Mail. Patches können als Dateien, Ordner oder Liste von Revisionen spezifiziert werden.\n> Weitere Informationen: <https://git-scm.com/docs/git-send-email>.\n\n- Sende den letzten Commit des aktuellen Branches:\n\n`git send-email -1`\n\n- Sende einen spezifischen Commit:\n\n`git send-email -1 {{commit}}`\n\n- Sende die letzten (z.B. 10) Commits des aktuellen Branches:\n\n`git send-email {{-10}}`\n\n- Editiere eine E-Mail mit einer Reihe von Patches im Standardmailclienten:\n\n`git send-email -{{anzahl_an_commits}} --compose`\n\n- Bearbeite den E-Mail Text jedes der zu versendenden Patches:\n\n`git send-email -{{anzahl_an_commits}} --annotate`\n"
  },
  {
    "path": "pages.de/common/git-setup.md",
    "content": "# git setup\n\n> Erstelle ein Git Repository in einem bestimmten Verzeichnis und committe alle Dateien.\n> Teil der `git-extras`.\n> Weitere Informationen: <https://github.com/tj/git-extras/blob/main/Commands.md#git-setup>.\n\n- Erstelle ein Git Repository im aktuellen Verzeichnis und committe alle Dateien:\n\n`git setup`\n\n- Erstelle ein Git Repository in einem bestimmten Verzeichnis und committe alle Dateien:\n\n`git setup {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/git-show-merged-branches.md",
    "content": "# git show-merged-branches\n\n> Gibt alle Branches aus, welche bereits in die aktuelle HEAD-Datei gemerget wurden.\n> Weitere Informationen: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-merged-branches>.\n\n- Gib alle Branches aus, die bereits in die aktuelle HEAD-Datei gemerget wurden:\n\n`git show-merged-branches`\n"
  },
  {
    "path": "pages.de/common/git-show-unmerged-branches.md",
    "content": "# git show-unmerged-branches\n\n> Gibt alle Branches aus, welche noch nicht in die aktuelle HEAD-Datei gemerged wurden.\n> Weitere Informationen: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-unmerged-branches>.\n\n- Gib alle Branches aus, die noch nicht in die aktuelle HEAD-Datei gemerged wurden:\n\n`git show-unmerged-branches`\n"
  },
  {
    "path": "pages.de/common/git-stage.md",
    "content": "# git stage\n\n> Dieser Befehl ist ein Alias von `git add`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.de/common/git-status.md",
    "content": "# git status\n\n> Zeige die Änderungen an Dateien in einem Git-Repository an.\n> Weitere Informationen: <https://git-scm.com/docs/git-status>.\n\n- Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden:\n\n`git status`\n\n- Zeige eine kurze Version an:\n\n`git status {{[-s|--short]}}`\n\n- Zeige nur verfolgte (getrackte) Dateien an:\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- Zeige eine kurze Version mit zusätzlichen Informationen über den Branch an:\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.de/common/git-switch.md",
    "content": "# git switch\n\n> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+.\n> Siehe auch: `git checkout`.\n> Weitere Informationen: <https://git-scm.com/docs/git-switch>.\n\n- Wechsle zu einem existierenden Branch:\n\n`git switch {{branche_name}}`\n\n- Erstelle einen neuen Branch und wechsele zu diesem:\n\n`git switch {{[-c|--create]}} {{branch_name}}`\n\n- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem:\n\n`git switch {{[-c|--create]}} {{branch_name}} {{commit}}`\n\n- Wechsele zum vorherigen Branch:\n\n`git switch -`\n\n- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend:\n\n`git switch --recurse-submodules {{branch_name}}`\n\n- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden:\n\n`git switch {{[-m|--merge]}} {{branch_name}}`\n"
  },
  {
    "path": "pages.de/common/git-tag.md",
    "content": "# git tag\n\n> Erstelle, lösche, überprüfe und liste Tags auf.\n> Weitere Informationen: <https://git-scm.com/docs/git-tag>.\n\n- Liste alle Tags auf:\n\n`git tag`\n\n- Erstelle einen Tag mit Namen, welcher auf den aktuellen Commit zeigt:\n\n`git tag {{tag_name}}`\n\n- Erstelle einen Tag mit Namen, welcher auf einen bestimmten Commit zeigt:\n\n`git tag {{tag_name}} {{commit}}`\n\n- Erstelle einen Tag mit Anmerkung:\n\n`git tag {{tag_name}} {{[-m|--message]}} {{anmkerung}}`\n\n- Lösche einen Tag mit bestimmten Namen:\n\n`git tag {{[-d|--delete]}} {{tag_name}}`\n\n- Lade die aktualisierten Tags aus dem Upstream:\n\n`git fetch {{[-t|--tags]}}`\n\n- Liste alle Tags auf, bei denen sich in den vorangegangenen Commits ein bestimmter Commit findet:\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.de/common/git.md",
    "content": "# git\n\n> Verteiltes Versionskontrollsystem.\n> Manche Unterbefehle wie `commit` sind separat dokumentiert.\n> Weitere Informationen: <https://git-scm.com/docs/git>.\n\n- Führe einen Git-Unterbefehl aus:\n\n`git {{unterbefehl}}`\n\n- Führe einen Git-Unterbefehl auf einem benutzerdefinierten Repository aus:\n\n`git -C {{pfad/zu/repository}} {{unterbefehl}}`\n\n- Führe einen Git-Unterbefehl mit der angegebenen Konfiguration aus:\n\n`git -c '{{config.key}}={{wert}}' {{unterbefehl}}`\n\n- Zeige die generelle Hilfeseite an:\n\n`git --help`\n\n- Zeige die Hilfeseite eines Unterbefehls an:\n\n`git help {{unterbefehl}}`\n\n- Gib die installierte Git Version aus:\n\n`git --version`\n"
  },
  {
    "path": "pages.de/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Dieser Befehl ist ein Alias von `gnmic subscribe`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.de/common/gobuster.md",
    "content": "# gobuster\n\n> Findet versteckte Pfade auf Webservern und mehr.\n> Weitere Informationen: <https://github.com/OJ/gobuster#modes>.\n\n- Finde Verzeichnisse und Dateien, die den Wörtern der Wortliste entsprechen:\n\n`gobuster dir {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n\n- Finde Subdomains:\n\n`gobuster dns {{[-d|--domain]}} {{example.com}} {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n\n- Finde Amazon S3-Buckets:\n\n`gobuster s3 {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n\n- Finde andere virtuelle Hosts eines Servers:\n\n`gobuster vhost {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n\n- Fuzze den Wert eines URL-Parameters:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?parameter=FUZZ}} {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n\n- Fuzze den Namen eines URL-Parameters:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?FUZZ=wert}} {{[-w|--wordlist]}} {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/google-chrome.md",
    "content": "# google-chrome\n\n> Dieser Befehl ist ein Alias von `chromium`.\n> Weitere Informationen: <https://www.google.com/chrome/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.de/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard.\n> Siehe auch: `sq`.\n> Weitere Informationen: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- Erstelle einen öffentlichen und privaten GPG Schlüssel interaktiv:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- Signiere `doc.txt` ohne Verschlüsselung (Ausgabe nach `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- Verschlüssle und signiere `doc.txt` für alice@example.com und bob@example.org (Ausgabe nach `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- Verschlüssle `doc.txt` nur mit Passwort (Ausgabe nach `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- Entschlüssle `doc.txt.gpg` (Ausgabe nach `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- Importiere einen öffentlichen Schlüssel:\n\n`gpg --import {{schlüssel.gpg}}`\n\n- Exportiere den öffentlichen Schlüssel von alice@example.com (Ausgabe nach `stdout`):\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- Exportiere den privaten Schlüssel von alice@example.com (Ausgabe nach `stdout`):\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.de/common/gpg2.md",
    "content": "# gpg2\n\n> Dieser Befehl ist ein Alias von `gpg`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.de/common/grep.md",
    "content": "# grep\n\n> Findet Ausdrücke in einem Eingabetext.\n> Unterstützt einfache Muster und reguläre Ausdrücke.\n> Siehe auch: `regex`.\n> Weitere Informationen: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Suche nach einem Ausdruck in einer Datei:\n\n`grep \"{{ausdruck}}\" {{pfad/zu/datei}}`\n\n- Suche nach einem exakten Ausdruck:\n\n`grep {{[-F|--fixed-strings]}} \"{{exakter_ausdruck}}\" {{pfad/zu/datei}}`\n\n- Benutze erweiterte reguläre Ausdrücke (unterstützt `?`, `+`, `{}`, `()` und `|`) ohne Beachtung der Groß-, Kleinschreibung:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{ausdruck}}\" {{pfad/zu/datei}}`\n\n- Zeige 3 Zeilen Kontext um [C], vor [B] oder nach [A] jedem Ergebnis:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{ausdruck}}\" {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/gunzip.md",
    "content": "# gunzip\n\n> Dieser Befehl ist ein Alias von `gzip --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.de/common/hd.md",
    "content": "# hd\n\n> Dieser Befehl ist ein Alias von `hexdump`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.de/common/head.md",
    "content": "# head\n\n> Gibt den ersten Teil einer Datei aus.\n> Weitere Informationen: <https://manned.org/head.1p>.\n\n- Gib die ersten paar Zeilen einer Datei aus:\n\n`head -n {{anzahl_an_zeilen}} {{datei}}`\n\n- Gib die ersten Bytes einer Datei aus:\n\n`head -c {{anzahl_an_bytes}} {{datei}}`\n\n- Gib alle bis auf die letzten Zeilen einer Datei aus:\n\n`head -n -{{anzahl_an_zeilen}} {{datei}}`\n\n- Gib alle bis auf die letzten Bytes einer Datei aus:\n\n`head -c -{{anzahl_an_bytes}} {{datei}}`\n"
  },
  {
    "path": "pages.de/common/helix.md",
    "content": "# helix\n\n> Dieser Befehl ist ein Alias von `hx`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.de/common/hlsq.md",
    "content": "# hlsq\n\n> Anzeige von HLS-Manifesten mit Farbhervorhebung und einfacher Filterung.\n> Weitere Informationen: <https://github.com/soldiermoth/hlsq/>.\n\n- Zeige ein HLS-Manifest von einer URL an:\n\n`{{curl --silent url}} | hlsq`\n\n- Zeige ein HLS-Manifest aus einer Datei an:\n\n`{{cat path/to/file.m3u8}} | hlsq`\n\n- Lade eine URL kontinuierlich neu und aktualisiere die Ausgabe:\n\n`hlsq -watch -url {{url}}`\n\n- Filtere eine Multivarianten-Playlist nach einem Attribut (Textwert):\n\n`{{cat path/to/file.m3u8}} | hlsq -query '{{type = SUBTITLES}}'`\n\n- Filtere eine Multivarianten-Playlist nach einem Attribut (Zahlenwert):\n\n`{{cat path/to/file.m3u8}} | hlsq -query '{{bandwidth > 1000000}}'`\n"
  },
  {
    "path": "pages.de/common/hping.md",
    "content": "# hping\n\n> Dieser Befehl ist ein Alias von `hping3`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.de/common/http.md",
    "content": "# http\n\n> HTTPie: ein benutzerfreundliches HTTP-Tool.\n> Siehe auch: `xh`.\n> Weitere Informationen: <https://httpie.io/docs/cli/usage>.\n\n- Sende eine GET-Anfrage (Zeigt ddie Header und den Body der Antwort):\n\n`http {{https://example.com}}`\n\n- Zeige nur den angegebenen Teil der Anfrage und der Antwort (`H`: Header der Anfrage, `B`: Body der Anfrage, `h`: Header der Antwort, `b`: Body der Antwort, `m`: Metadaten der Antwort):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- Spezifiziere die zu nutzende HTTP-Methode und nutze den angegebenen Proxy:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- Folge `3xx`-Umleitungen und spezifiziere zusätzliche Header für die Anfrage:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- Authentisiere gegenüber einem Server mithilfe unterschiedlicher Anthentisierungsmethoden:\n\n`http {{[-a|--auth]}} {{username:password|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- Erstelle eine Anfrage ohne diese zu senden (ähnlich zu dry-run):\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- Nutze die angegebene Session für persistente benutzerdefinierte Header, Credentials für die Authentisierung und Cookies:\n\n`http --session {{session_name|path/to/session.json}} {{[-a|--auth]}} {{username}}:{{password}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- Lade eine Datei in ein Formular hoch (das folgende Beispiel geht davon aus, dass das Formularfeld als `<input type=\"file\" name=\"cv\" />` definiert ist):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@path/to/file}}`\n"
  },
  {
    "path": "pages.de/common/httpie.md",
    "content": "# httpie\n\n> Managementschnittstelle für HTTPie.\n> Siehe auch: `http`.\n> Weitere Informationen: <https://httpie.io/docs/cli/plugin-manager>.\n\n- Suche nach Aktualisierungen für `httpie`:\n\n`httpie cli check-updates`\n\n- Zeige die installierten Plugins für `httpie`:\n\n`httpie cli plugins list`\n\n- Installiere/aktualisiere/deinstalliere Plugins:\n\n`httpie cli plugins {{install|upgrade|uninstall}} {{plugin_name}}`\n"
  },
  {
    "path": "pages.de/common/https.md",
    "content": "# https\n\n> Dieser Befehl ist ein Alias von `http`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr http`\n"
  },
  {
    "path": "pages.de/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Dieser Befehl ist ein Alias von `hf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.de/common/ibmcloud-api.md",
    "content": "# ibmcloud api\n\n> IBM Cloud-API-Endpunkt festlegen oder anzeigen.\n> Weitere Informationen: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_api>.\n\n- Gib den aktuellen API-Endpunkt aus:\n\n`ibmcloud api`\n\n- Lege den aktuellen API-Endpunkt als cloud.ibm.com fest:\n\n`ibmcloud api cloud.ibm.com`\n\n- Setze den privaten Endpunkt:\n\n`ibmcloud api private.cloud.ibm.com`\n\n- Benutze eine VPC-Verbindung für einen privaten API-Endpunkt:\n\n`ibmcloud api private.cloud.ibm.com --vpc`\n\n- Umgehe SSL Validierung für HTTPS Anfragen:\n\n`ibmcloud api https://cloud.ibm.com --skip-ssl-validation`\n\n- Entferne den aktuellen API-Endpunkt:\n\n`ibmcloud api --unset`\n"
  },
  {
    "path": "pages.de/common/ic.md",
    "content": "# ic\n\n> Dieser Befehl ist ein Alias von `ibmcloud`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.de/common/ical.md",
    "content": "# ical\n\n> Ein islamischer (Hijri) Kalender und Konverter für das Terminal.\n> Weitere Informationen: <https://manned.org/ical>.\n\n- Zeige den Kalender von diesem Monat an:\n\n`ical`\n\n- Konvertiere ein gregorianisches Datum zu einem islamischen Datum:\n\n`ical --gregorian {{yyyymmdd}}`\n\n- Konvertiere ein islamisches Datum zu einem gregorianischen Datum:\n\n`ical --hijri {{yyyymmdd}}`\n"
  },
  {
    "path": "pages.de/common/id.md",
    "content": "# id\n\n> Zeige den aktuellen Benutzer und dessen Gruppenzugehörigkeit an.\n> Siehe auch: `logname`.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- Zeige die Benutzer-ID (UID), die Gruppen-ID (GID) und die Gruppen des aktuellen Benutzers an:\n\n`id`\n\n- Zeige die Benutzer-ID (UID) an:\n\n`id {{[-u|--user]}}`\n\n- Zeige die Guppen-ID (GID) an:\n\n`id {{[-g|--group]}}`\n\n- Zeige die Benutzer-ID (UID), die Gruppen-ID (GID) und die Gruppen eines beliebigen Benutzers an:\n\n`id {{benutzername}}`\n"
  },
  {
    "path": "pages.de/common/identify.md",
    "content": "# identify\n\n> Dieser Befehl ist ein Alias von `magick identify`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.de/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Dieser Befehl ist ein Alias von `addcomputer.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.de/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Dieser Befehl ist ein Alias von `GetADUsers.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.de/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Dieser Befehl ist ein Alias von `getArch.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.de/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Dieser Befehl ist ein Alias von `GetNPUsers.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.de/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Dieser Befehl ist ein Alias von `getTGT.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.de/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Dieser Befehl ist ein Alias von `GetUserSPNs.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.de/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Dieser Befehl ist ein Alias von `mqtt_check.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.de/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Dieser Befehl ist ein Alias von `mssqlclient.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.de/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Dieser Befehl ist ein Alias von `ntfs-read.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.de/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Dieser Befehl ist ein Alias von `ping.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.de/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Dieser Befehl ist ein Alias von `ping6.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.de/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Dieser Befehl ist ein Alias von `psexec.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.de/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Dieser Befehl ist ein Alias von `rdp_check.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.de/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Dieser Befehl ist ein Alias von `rpcdump.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.de/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Dieser Befehl ist ein Alias von `rpcmap.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.de/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Dieser Befehl ist ein Alias von `sambaPipe.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.de/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Dieser Befehl ist ein Alias von `secretsdump.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.de/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Dieser Befehl ist ein Alias von `smbclient.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.de/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Dieser Befehl ist ein Alias von `smbserver.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.de/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Dieser Befehl ist ein Alias von `sniff.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.de/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Dieser Befehl ist ein Alias von `sniffer.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.de/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Dieser Befehl ist ein Alias von `ticketConverter.py`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.de/common/import.md",
    "content": "# import\n\n> Dieser Befehl ist ein Alias von `magick import`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.de/common/ipcalc.md",
    "content": "# ipcalc\n\n> Einfache Operationen und Berechnungen mit IP-Adressen und Netzwerken durchführen.\n> Weitere Informationen: <https://manned.org/ipcalc>.\n\n- Zeige Netzwerkinformationen für eine IP-Adresse an:\n\n`ipcalc {{192.168.0.1}}`\n\n- Zeige Netzwerkinformationen unter Verwendung der CIDR-Notation an:\n\n`ipcalc {{192.168.0.1}}/{{24}}`\n\n- Zeige Netzwerkinformationen unter Verwendung einer gepunkteten dezimalen Netzmaske an:\n\n`ipcalc {{192.168.0.1}} {{255.255.255.0}}`\n\n- Unterdrücke Bitweise Ausgabe:\n\n`ipcalc {{[-b|--nobinary]}} {{192.168.0.1}}`\n\n- Teil ein Netzwerk in Blöcke der angegebenen Größe auf:\n\n`ipcalc {{[-s|--split]}} {{size1 size2 size3 ...}} {{192.168.0.1}}`\n\n- Zeige Versionsinformationen an:\n\n`ipcalc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.de/common/j.md",
    "content": "# j\n\n> Dieser Befehl ist ein Alias von `autojump`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.de/common/jco.md",
    "content": "# jco\n\n> Dieser Befehl ist ein Alias von `autojump`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.de/common/jfrog.md",
    "content": "# jfrog\n\n> Dieser Befehl ist ein Alias von `jf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.de/common/jira-browse.md",
    "content": "# jira browse\n\n> Dieser Befehl ist ein Alias von `jira open`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.de/common/jira-issues.md",
    "content": "# jira issues\n\n> Dieser Befehl ist ein Alias von `jira issue`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.de/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Dieser Befehl ist ein Alias von `jira open`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.de/common/jira-projects.md",
    "content": "# jira projects\n\n> Dieser Befehl ist ein Alias von `jira project`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.de/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Dieser Befehl ist ein Alias von `jira sprint`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.de/common/jo.md",
    "content": "# jo\n\n> Dieser Befehl ist ein Alias von `autojump`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.de/common/jq.md",
    "content": "# jq\n\n> Ein JSON-Verarbeiter für die Kommandozeile mit einer domänenspezifischen Sprache.\n> Weitere Informationen: <https://jqlang.org/manual/>.\n\n- Führe den angegebenen Ausdruck aus (gib farbiges und formatiertes JSON aus):\n\n`{{cat pfad/zu/datei.json}} | jq '.'`\n\n- Führe ein gegebenes Skript aus:\n\n`{{cat pfad/zu/datei.json}} | jq --from-file {{pfad/zu/skript.jq}}`\n\n- Übergib bestimmte Argumente:\n\n`{{cat pfad/zu/datei.json}} | jq {{--arg \"name1\" \"wert1\" --arg \"name2\" \"wert2\" ...}} '{{. + $ARGS.named}}'`\n\n- Gib bestimmte Schlüssel aus:\n\n`{{cat pfad/zu/datei.json}} | jq '{{.schlüssel1, .schlüssel2, ...}}'`\n\n- Gib bestimmte Listenelemente aus:\n\n`{{cat pfad/zu/datei.json}} | jq '{{.[index1], .[index2], ...}}'`\n\n- Gib alle Listenelemente/Objektschlüssel aus:\n\n`{{cat pfad/zu/datei.json}} | jq '.[]'`\n\n- Füge bestimmte Schlüssel hinzu/lösche bestimmte Schlüssel:\n\n`{{cat pfad/zu/datei.json}} | jq '. {{+|-}} {{{\"schlüssel1\": \"wert1\", \"schlüssel2\": \"wert2\", ...}}}'`\n"
  },
  {
    "path": "pages.de/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Dieser Befehl ist ein Alias von `jupyter lab`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.de/common/k6.md",
    "content": "# k6\n\n> Open-Source Tool und SaaS für Lasttests.\n> Weitere Informationen: <https://grafana.com/docs/k6/latest/using-k6/k6-options/reference/>.\n\n- Führe einen Lasttest lokal aus:\n\n`k6 run {{skript.js}}`\n\n- Führe einen Lasttest lokal mit einer festgelegten Anzahl von virtuellen Benutzern und Dauer aus:\n\n`k6 run {{[-u|--vus]}} {{10}} {{[-d|--duration]}} {{30s}} {{skript.js}}`\n\n- Führe einen Lasttest lokal mit einer gesetzten Umgebungsvariablen aus:\n\n`k6 run {{[-e|--env]}} {{HOSTNAME=example.com}} {{skript.js}}`\n\n- Führe einen Lasttest lokal aus und speichere die Ergebnisse in InfluxDB:\n\n`k6 run {{[-o|--out]}} influxdb={{http://localhost:8086/k6db}} {{skript.js}}`\n\n- Führe einen Lasttest lokal aus und verwerfe Antworten (deutlich schneller):\n\n`k6 run --discard-response-bodies {{skript.js}}`\n\n- Führe einen Lasttest lokal im JavaScript-Kompatibilitätsmodus aus (deutlich schneller):\n\n`k6 run --compatibility-mode=base {{skript.js}}`\n\n- Melde dich bei einem Cloud-Dienst mit einem geheimen Token an:\n\n`k6 login cloud --token {{geheim}}`\n\n- Führe einen Lasttest auf Cloud-Infrastruktur aus:\n\n`k6 cloud {{skript.js}}`\n"
  },
  {
    "path": "pages.de/common/kafkacat.md",
    "content": "# kafkacat\n\n> Dieser Befehl ist ein Alias von `kcat`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.de/common/khal.md",
    "content": "# khal\n\n> Eine textbasierte Kalender- und Planungsanwendung für die Kommandozeile.\n> Weitere Informationen: <https://lostpackets.de/khal/>.\n\n- Starte Khal im interaktiven Modus:\n\n`khal interactive`\n\n- Gib alle Termine aus, die im Kalender \"privat\" in den nächsten sieben Tagen geplant sind:\n\n`khal list -a {{privat}} {{today}} {{7d}}`\n\n- Gib alle Termine aus, die in Kalendern außer \"privat\" für morgen um 10 Uhr geplant sind:\n\n`khal at -d {{privat}} {{tomorrow}} {{10:00}}`\n\n- Gib einen Kalender mit einer Liste an Terminen für die nächsten drei Monate aus:\n\n`khal calendar`\n\n- Füge dem Kalender \"privat\" einen neuen Termin hinzu:\n\n`khal new -a {{privat}} {{2020-09-08}} {{18:00}} {{18:30}} \"{{Zahnarzttermin}}\"`\n"
  },
  {
    "path": "pages.de/common/kite.md",
    "content": "# kite\n\n> Dieser Befehl ist ein Alias von `kiterunner`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.de/common/kitty.md",
    "content": "# kitty\n\n> Ein schneller, funktionsreicher, auf der GPU basierender Terminal-Emulator.\n> Weitere Informationen: <https://sw.kovidgoyal.net/kitty/>.\n\n- Öffne ein neues Terminal:\n\n`kitty`\n\n- Öffne ein Terminal mit einem festgelegten Titel für das Fenster:\n\n`kitty --title \"{{Titel}}\"`\n\n- Starte die integrierte Farbschema-Auswahl:\n\n`kitty +kitten themes`\n\n- Zeige ein Bild im Terminal an:\n\n`kitty +kitten icat {{pfad/zu/bild}}`\n\n- Kopiere den Inhalt von `stdin` in die Zwischenablage:\n\n`echo {{Beispiel}} | kitty +kitten clipboard`\n"
  },
  {
    "path": "pages.de/common/kr.md",
    "content": "# kr\n\n> Dieser Befehl ist ein Alias von `kiterunner`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.de/common/kubectl-delete.md",
    "content": "# kubectl delete\n\n> Lösche Kubernetes-Ressourcen.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_delete/>.\n\n- Lösche einen bestimmten Pod:\n\n`kubectl delete {{[po|pods]}} {{pod_name}}`\n\n- Lösche ein bestimmtes Deployment:\n\n`kubectl delete {{[deploy|deployments]}} {{deployment_name}}`\n\n- Lösche eine bestimmte Node:\n\n`kubectl delete {{[no|nodes]}} {{node_name}}`\n\n- Lösche alle Pods in einem bestimmten Namespaces:\n\n`kubectl delete {{[po|pods]}} --all {{[-n|--namespace]}} {{namespace}}`\n\n- Lösche alle Deployments und Services in einem bestimmten Namespace:\n\n`kubectl delete {{[deploy|deployments]}},{{[svc|services]}} --all {{[-n|--namespace]}} {{namespace}}`\n\n- Lösche alle Nodes:\n\n`kubectl delete {{[no|nodes]}} --all`\n\n- Lösche Resourcen, die in einer YAML Datei definiert sind:\n\n`kubectl delete {{[-f|--filename]}} {{pfad/zu/manifest.yaml}}`\n"
  },
  {
    "path": "pages.de/common/kubectl-describe.md",
    "content": "# kubectl describe\n\n> Details von Kubernetes-Objekten und -Ressourcen anzeigen.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_describe/>.\n\n- Zeige Details zu Pods in einem bestimmten [n]amespace an:\n\n`kubectl describe {{[po|pods]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Zeige Details zu Nodes in einem bestimmten [n]amespace an:\n\n`kubectl describe {{[no|nodes]}} {{[-n|--namespace]}} {{namespace}}`\n\n- Zeige Details zu einem bestimmten Pod in einem bestimmten [n]amespace an:\n\n`kubectl describe {{[po|pods]}} {{pod_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Zeige Details zu einer bestimmten Node in einem bestimmten [n]amespace an:\n\n`kubectl describe {{[no|nodes]}} {{node_name}} {{[-n|--namespace]}} {{namespace}}`\n\n- Zeige Details zu Ressourcen, die in einer YAML Datei definiert sind, an:\n\n`kubectl describe {{[-f|--filename]}} {{pfad/zu/manifest.yaml}}`\n"
  },
  {
    "path": "pages.de/common/kubectl-get.md",
    "content": "# kubectl get\n\n> Abfragen von Kubernetes Resourcen und Objekten.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_get/>.\n\n- Zeige alle Namespaces im Cluster an:\n\n`kubectl get namespaces`\n\n- Frage alle Nodes in einem bestimmten [n]amespace ab:\n\n`kubectl get nodes {{[-n|--namespace]}} {{namespace}}`\n\n- Frage alle Pods in einem bestimmten [n]amespace ab:\n\n`kubectl get pods {{[-n|--namespace]}} {{namespace}}`\n\n- Frage alle Deployments in einem bestimmten [n]amespace ab:\n\n`kubectl get deployments {{[-n|--namespace]}} {{namespace}}`\n\n- Frage alle Services in einem bestimmten [n]amespace ab:\n\n`kubectl get services {{[-n|--namespace]}} {{namespace}}`\n\n- Frage alle Resourcen in einem bestimmten [n]amespace ab:\n\n`kubectl get all {{[-n|--namespace]}} {{namespace}}`\n\n- Frage alle Ressourcen ab, die in einer YAML Datei definiert sind:\n\n`kubectl get {{[-f|--filename]}} {{pfad/zu/manifest.yaml}}`\n"
  },
  {
    "path": "pages.de/common/kubectl-logs.md",
    "content": "# kubectl logs\n\n> Logs für Container in einem Pod anzeigen.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_logs/>.\n\n- Zeige Logs für einen Einzelcontainer-Pod an:\n\n`kubectl logs {{pod_name}}`\n\n- Zeige Logs für einen bestimmten Container in einem Pod an:\n\n`kubectl logs --container {{container_name}} {{pod_name}}`\n\n- Zeige Logs für alle Container in einem Pod an:\n\n`kubectl logs --all-containers={{true}} {{pod_name}}`\n\n- Folge den Pod-Logs (stream):\n\n`kubectl logs --follow {{pod_name}}`\n\n- Zeige Pod-Logs die neuer einer relativen Zeit sind `10s`, `5m`, or `1h`:\n\n`kubectl logs --since={{relative_time}} {{pod_name}}`\n\n- Zeige die 10 neuesten Logzeilen in einem Pod:\n\n`kubectl logs --tail={{10}} {{pod_name}}`\n"
  },
  {
    "path": "pages.de/common/kubectl-rollout.md",
    "content": "# kubectl rollout\n\n> Verwalten des Rollouts einer Kubernetes-Ressource (deployments, daemonsets, and statefulsets).\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_rollout/>.\n\n- Starte einen rollenden Neustart einer Ressource:\n\n`kubectl rollout restart {{resource_type}}/{{resource_name}}`\n\n- Überwache den fortlaufenden Aktualisierungsstatus einer Ressource:\n\n`kubectl rollout status {{resource_type}}/{{resource_name}}`\n\n- Setze eine Ressource auf die vorherige Version zurück:\n\n`kubectl rollout undo {{resource_type}}/{{resource_name}}`\n\n- Zeige den Rollout-Verlauf einer Ressource an:\n\n`kubectl rollout history {{resource_type}}/{{resource_name}}`\n"
  },
  {
    "path": "pages.de/common/kubectl-run.md",
    "content": "# kubectl run\n\n> Pods in Kubernetes ausführen. Gibt den Pod-Generator an, um einen deprecation Fehler in einigen Kubernetes Versionen zu vermeiden.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_run/>.\n\n- Starte einen `nginx`-Pod und gib Port 80 frei:\n\n`kubectl run {{nginx-dev}} --image nginx --port 80`\n\n- Starte einen `nginx`-Pod und setze die Umgebungsvariable TEST_VAR:\n\n`kubectl run {{nginx-dev}} --image nginx --env \"{{TEST_VAR}}={{testing}}\"`\n\n- Zeige API-Aufrufe an, die zur Erstellung eines `nginx`-Containers erfolgen würden:\n\n`kubectl run {{nginx-dev}} --image nginx --dry-run={{none|server|client}}`\n\n- Führe einen Ubuntu-Pod interaktiv aus, starte ihn nie neu und entferne ihn, wenn er beendet wird:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --restart Never --rm -- /bin/bash`\n\n- Führe einen Ubuntu-Pod aus, überschreibe den Standardbefehl mit echo und gib eigene Argumente an:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --command -- echo {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.de/common/kubectl.md",
    "content": "# kubectl\n\n> Befehlszeilenschnittstelle zur Ausführung von Befehlen gegen Kubernetes-Cluster.\n> Einige Unterbefehle wie `kubectl run` haben ihre eigene Dokumentation zur Verwendung.\n> Weitere Informationen: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- Liste Informationen über eine Ressource mit weiteren Details auf:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- Aktualisiere die angegebenen Pods mit dem Label 'unhealthy' und dem Wert 'true':\n\n`kubectl label pods {{name}} unhealthy=true`\n\n- Liste alle Ressourcen aller Typen auf:\n\n`kubectl get all`\n\n- Zeige die Ressourcennutzung (CPU/Memory/Storage) von Knoten oder Pods:\n\n`kubectl top {{pods|nodes}}`\n\n- Zeige die Adresse der Master- und Clusterdienste:\n\n`kubectl cluster-info`\n\n- Zeige eine Erklärung zu einem bestimmten Feld an:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- Zeige Logs für einen Container in einem Pod oder einer bestimmten Ressource:\n\n`kubectl logs {{pod_name}}`\n\n- Führe einen Befehl in einem bestehenden Pod aus:\n\n`kubectl exec {{pod_name}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.de/common/lastcomm.md",
    "content": "# lastcomm\n\n> Zeige die zuletzt ausgeführten Befehle an.\n> Weitere Informationen: <https://manned.org/lastcomm>.\n\n- Gib Informationen zu allen Befehlen in acct aus (Aufzeichnungsdatei):\n\n`lastcomm`\n\n- Zeige die ausgeführten Befehle eines bestimmten Benutzers an:\n\n`lastcomm --user {{benutzer}}`\n\n- Zeige Informationen zu einem bestimmten Befehl an, der auf dem System ausgeführt wird:\n\n`lastcomm --command {{befehl}}`\n\n- Zeige Informationen zu Befehlen an, die auf einem bestimmten Terminal ausgeführt wurden:\n\n`lastcomm --tty {{terminal_name}}`\n"
  },
  {
    "path": "pages.de/common/latex.md",
    "content": "# latex\n\n> Kompiliere eine LaTeX Quelldatei in ein DVI Dokument.\n> Weitere Informationen: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- Kompiliere ein DVI Dokument:\n\n`latex {{quelldatei.tex}}`\n\n- Kompiliere ein DVI Dokument und gib ein bestimmtes Output-Verzeichnis an:\n\n`latex -output-directory={{pfad/zu/verzeichnis}} {{quelldatei.tex}}`\n\n- Kompiliere ein DVI Dokument und stoppe bei jedem Fehler:\n\n`latex -halt-on-error {{quelldatei.tex}}`\n"
  },
  {
    "path": "pages.de/common/less.md",
    "content": "# less\n\n> Öffne eine Datei für interaktives lesen, erlaubt scrollen und suchen.\n> Weitere Informationen: <https://manned.org/less>.\n\n- Öffne eine Datei:\n\n`less {{pfad/zu/datei}}`\n\n- Scrolle eine Seite runter / hoch:\n\n`{{<Space>|<b>}}`\n\n- Springe zum Ende / Anfang der Datei:\n\n`{{<G>|<g>}}`\n\n- Suche nach einer Zeichenkette vorwärts (`<n>`/`<N>` um zur nächsten/vorherigen Übereinstimmung zu springen):\n\n`</>{{suche}}`\n\n- Suche nach einer Zeichenkette rückwärts (`<n>`/`<N>` um zur nächsten/vorherigen Übereinstimmung zu springen):\n\n`<?>{{suche}}`\n\n- Folge der Ausgabe des geöffneten Buffers:\n\n`<F>`\n\n- Öffne die Datei in einem Editor:\n\n`<v>`\n\n- Beende `less`:\n\n`<q>`\n"
  },
  {
    "path": "pages.de/common/libreoffice.md",
    "content": "# libreoffice\n\n> Dieser Befehl ist ein Alias von `soffice`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.de/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Dieser Befehl ist ein Alias von `ar`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.de/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Dieser Befehl ist ein Alias von `clang++`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.de/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Dieser Befehl ist ein Alias von `clang`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.de/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Dieser Befehl ist ein Alias von `nm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.de/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Dieser Befehl ist ein Alias von `objdump`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.de/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Dieser Befehl ist ein Alias von `strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.de/common/lolcat.md",
    "content": "# lolcat\n\n> Färbe Text in Regenbogenfarben ein.\n> Weitere Informationen: <https://manned.org/lolcat>.\n\n- Gib den Inhalt einer Datei in Regenbogenfarben in der Konsole aus:\n\n`lolcat {{pfad/zu/datei}}`\n\n- Gib die Ausgabe eines Befehls in Regenbogenfarben in der Konsole aus:\n\n`{{fortune}} | lolcat`\n\n- Gib den Inhalt einer Datei in animierten Regenbogenfarben in der Konsole aus:\n\n`lolcat -a {{pfad/zu/datei}}`\n\n- Gib den Inhalt einer Datei in 24-bit (truecolor) Regenbogenfarben in der Konsole aus:\n\n`lolcat -t {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/lp.md",
    "content": "# lp\n\n> Druckt Dateien.\n> Weitere Informationen: <https://manned.org/lp>.\n\n- Drucke die Ausgabe eines Befehls mit dem Standard-Drucker (siehe `lpstat`):\n\n`echo \"test\" | lp`\n\n- Drucke eine Datei mit dem Standard-Drucker:\n\n`lp {{pfad/zu/datei}}`\n\n- Drucke eine Datei mit einem bestimmten Drucker (siehe `lpstat`):\n\n`lp -d {{druckername}} {{pfad/zu/datei}}`\n\n- Drucke N Kopien einer Datei mit dem Standarddrucker (wobei N die Anzahl gewünschter Kopien ist):\n\n`lp -n {{N}} {{pfad/zu/datei}}`\n\n- Drucke nur bestimmte Seiten mit dem Standarddrucker (drucke Seiten 1, 3-5 und 16):\n\n`lp -P 1,3-5,16 {{pfad/zu/datei}}`\n\n- Führe einen aufgehaltenen Druckauftrag durch:\n\n`lp -i {{job_id}} -H resume`\n"
  },
  {
    "path": "pages.de/common/lpinfo.md",
    "content": "# lpinfo\n\n> Liste verbundene Drucker und installierte Treiber für den CUPS Druckserver.\n> Weitere Informationen: <https://openprinting.github.io/cups/doc/man-lpinfo.html>.\n\n- Liste alle aktuell verbundenen Drucker auf:\n\n`lpinfo -v`\n\n- Liste alle aktuell installierten Druckertreiber auf:\n\n`lpinfo -m`\n\n- Suche installierte Druckertreiber nach Hersteller oder Modell:\n\n`lpinfo --make-and-model \"{{druckermodell}}\" -m`\n"
  },
  {
    "path": "pages.de/common/lpr.md",
    "content": "# lpr\n\n> CUPS-Programm zum Drucken von Dateien.\n> Siehe auch: `lpstat`, `lpadmin`.\n> Weitere Informationen: <https://openprinting.github.io/cups/doc/man-lpr.html>.\n\n- Drucke eine Datei mit dem Standarddrucker:\n\n`lpr {{pfad/zu/datei}}`\n\n- Drucke 2 Kopien einer Datei:\n\n`lpr -# {{2}} {{pfad/zu/datei}}`\n\n- Drucke eine Datei mit einem bestimmten Drucker:\n\n`lpr -P {{druckername}} {{pfad/zu/datei}}`\n\n- Drucke entweder eine einzelne Seite (z. B. 2) oder mehrere Seiten (z. B. 2-16):\n\n`lpr -o page-ranges={{2|2-16}} {{pfad/zu/datei}}`\n\n- Drucke doppelseitig entweder gespiegelt an der langen oder an der kurzen Seite:\n\n`lpr -o sides={{two-sided-long-edge|two-sided-short-edge}} {{pfad/zu/datei}}`\n\n- Drucke mit festgelegter Papiergröße (je nach Drucker-Konfiguration gibt es mehr Optionen):\n\n`lpr -o media={{a4|letter|legal}} {{pfad/zu/datei}}`\n\n- Drucke mehrere Seiten pro Blatt:\n\n`lpr -o number-up={{2|4|6|9|16}} {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/lpstat.md",
    "content": "# lpstat\n\n> Zeige Statusinformationen von Druckern.\n> Weitere Informationen: <https://manned.org/lpstat>.\n\n- Liste alle aktuell verbundenen Drucker mit ihrer Druckverfügbarkeit auf:\n\n`lpstat -p`\n\n- Zeige den Standarddrucker an:\n\n`lpstat -d`\n\n- Zeige alle Statusinformationen an:\n\n`lpstat -t`\n\n- Liste alle Druckaufträge von einem gegebenen Nutzer auf:\n\n`lpstat -u {{nutzer}}`\n"
  },
  {
    "path": "pages.de/common/ls.md",
    "content": "# ls\n\n> Liste den Inhalt eines Verzeichnisses auf.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Liste den Inhalt in einer Datei pro Zeile auf:\n\n`ls -1`\n\n- Liste alle Dateien inklusive versteckter Dateien auf:\n\n`ls {{[-a|--all]}}`\n\n- Liste alle Dateien mit einem abschließenden `/` bei Verzeichnis-Namen auf:\n\n`ls {{[-F|--classify]}}`\n\n- Liste alle Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum auf:\n\n`ls {{[-la|-l --all]}}`\n\n- Liste alle Dateien mit Dateigröße in für Menschen lesbaren Einheiten (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Liste Dateien nach sortiert nach Dateigröße mit größter beginnend auf:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Liste alle Dateien sortiert nach dem Änderungsdatum mit ältester beginnend auf:\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Liste nur Verzeichnisse auf:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.de/common/luantiserver.md",
    "content": "# luantiserver\n\n> Dieser Befehl ist ein Alias von `luanti --server`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.de/common/lzcat.md",
    "content": "# lzcat\n\n> Dieser Befehl ist ein Alias von `xz --format lzma --decompress --stdout`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.de/common/lzcmp.md",
    "content": "# lzcmp\n\n> Dieser Befehl ist ein Alias von `xzcmp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.de/common/lzdiff.md",
    "content": "# lzdiff\n\n> Dieser Befehl ist ein Alias von `xzdiff`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.de/common/lzegrep.md",
    "content": "# lzegrep\n\n> Dieser Befehl ist ein Alias von `xzgrep --extended-regexp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.de/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Dieser Befehl ist ein Alias von `xzgrep --fixed-strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.de/common/lzgrep.md",
    "content": "# lzgrep\n\n> Dieser Befehl ist ein Alias von `xzgrep`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.de/common/lzless.md",
    "content": "# lzless\n\n> Dieser Befehl ist ein Alias von `xzless`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.de/common/lzma.md",
    "content": "# lzma\n\n> Dieser Befehl ist ein Alias von `xz --format lzma`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.de/common/lzmore.md",
    "content": "# lzmore\n\n> Dieser Befehl ist ein Alias von `xzmore`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.de/common/magick-compare.md",
    "content": "# magick compare\n\n> Zeige Unterschiede von zwei Bildern.\n> Siehe auch: `magick`.\n> Weitere Informationen: <https://imagemagick.org/script/compare.php>.\n\n- Vergleiche 2 Bilder:\n\n`magick compare {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`\n\n- Vergleiche 2 Bilder mit einer bestimmten Metrik (standardmäßig NCC):\n\n`magick compare -verbose -metric {{PSNR}} {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`\n"
  },
  {
    "path": "pages.de/common/magick-convert.md",
    "content": "# magick convert\n\n> ImageMagick Bildkonvertierungswerkzeug.\n> Weitere Informationen: <https://imagemagick.org/script/convert.php>.\n\n- Konvertiere ein Bild von JPEG nach PNG:\n\n`magick convert {{pfad/zu/bild.jpg}} {{pfad/zu/bild.png}}`\n\n- Skaliere ein Bild auf 50% seiner Originalgröße:\n\n`magick convert {{pfad/zu/bild.png}} -resize 50% {{pfad/zu/bild2.png}}`\n\n- Skaliere ein Bild unter Beibehaltung des ursprünglichen Seitenverhältnisses auf eine maximale Größe von 640x480:\n\n`magick convert {{pfad/zu/bild.png}} -resize 640x480 {{pfad/zu/bild2.png}}`\n\n- Hänge Bilder vertikal/horizontal aneinander:\n\n`magick convert {{pfad/zu/bild1.png pfad/zu/bild2.png ...}} {{-append|+append}} {{pfad/zu/bild.png}}`\n\n- Erstelle ein animiertes GIF aus einer Serie von Bildern mit einer Verzögerung von 100 ms zwischen den Bildern:\n\n`magick convert {{pfad/zu/bild1.png pfad/zu/bild2.png ...}} -delay {{10}} {{pfad/zu/animation.gif}}`\n\n- Erstelle ein Bild mit nichts als einem festen Hintergrund:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{pfad/zu/bild.png}}`\n\n- Erstelle ein Favicon aus mehreren Bildern verschiedener Größe:\n\n`magick convert {{pfad/zu/bild1.png pfad/zu/bild2.png ...}} {{pfad/zu/bild.ico}}`\n"
  },
  {
    "path": "pages.de/common/mapfile.md",
    "content": "# mapfile\n\n> Dieser Befehl ist ein Alias von `readarray`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.de/common/meshnamed.md",
    "content": "# meshnamed\n\n> Verteiltes Namensystem für IPv6 Mesh-Netzwerke.\n> Weitere Informationen: <https://github.com/zhoreeq/meshname>.\n\n- Starte einen lokalen meshname DNS-Server:\n\n`meshnamed`\n\n- Wandle eine IPv6-Adresse in einen meshname um:\n\n`meshnamed -getname {{200:6fc8:9220:f400:5cc2:305a:4ac6:967e}}`\n\n- Wandle einen meshname in eine IPv6-Adresse um:\n\n`meshnamed -getip {{aiag7sesed2aaxgcgbnevruwpy}}`\n"
  },
  {
    "path": "pages.de/common/minetest.md",
    "content": "# minetest\n\n> Dieser Befehl ist ein Alias von `luanti`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.de/common/minetestserver.md",
    "content": "# minetestserver\n\n> Dieser Befehl ist ein Alias von `luanti --server`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.de/common/minisign.md",
    "content": "# minisign\n\n> Ein denkbar einfaches Werkzeug, um Dateien zu signieren und Signaturen zu verifizieren.\n> Weitere Informationen: <https://jedisct1.github.io/minisign/>.\n\n- Generiere ein neues Schlüsselpaar im Standardpfad:\n\n`minisign -G`\n\n- Signiere eine Datei:\n\n`minisign -Sm {{pfad/zu/datei}}`\n\n- Signiere eine Datei und füge dabei einen vertrauenswürdigen (signierten) und einen nicht vertrauenswürdigen (unsignierten) Kommentar in der Signatur an:\n\n`minisign -Sm {{pfad/zu/datei}} -c \"{{Nicht vertrauenswürdiger Kommentar}}\" -t \"{{Vertrauenswürdiger Kommentar}}\"`\n\n- Verifiziere eine Datei und die vertrauenswürdigen Kommentare in ihrer Signatur gegen die angegebene Datei mit dem öffentlichen Schlüssel:\n\n`minisign -Vm {{pfad/zu/datei}} -p {{pfad/zu/öffentlicher_schlüssel.pub}}`\n\n- Verifiziere eine Datei und die vertrauenswürdigen Kommentare in ihrer Signatur gegen den angegebenen, in Base64 codierten öffentlichen Schlüssel:\n\n`minisign -Vm {{pfad/zu/datei}} -P \"{{öffentlicher_schlüssel_base64}}\"`\n"
  },
  {
    "path": "pages.de/common/mogrify.md",
    "content": "# mogrify\n\n> Dieser Befehl ist ein Alias von `magick mogrify`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.de/common/montage.md",
    "content": "# montage\n\n> Dieser Befehl ist ein Alias von `magick montage`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.de/common/mpicxx.md",
    "content": "# mpicxx\n\n> Dieser Befehl ist ein Alias von `mpic++`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.de/common/mpiexec.md",
    "content": "# mpiexec\n\n> Dieser Befehl ist ein Alias von `mpirun`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.de/common/mscore.md",
    "content": "# mscore\n\n> Dieser Befehl ist ein Alias von `musescore`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.de/common/msedit.md",
    "content": "# msedit\n\n> Dieser Befehl ist ein Alias von `edit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.de/common/musescore.md",
    "content": "# musescore\n\n> MuseScore 3 Notenblatt-Editor.\n> Siehe auch: `lilypond`.\n> Weitere Informationen: <https://handbook.musescore.org/appendix/command-line-usage>.\n\n- Verwende einen bestimmten Audio-Treiber:\n\n`musescore --audio-driver {{jack|alsa|portaudio|pulse}}`\n\n- Setze die MP3 Output-Bitrate in kbit/s:\n\n`musescore --bitrate {{bitrate}}`\n\n- Starte MuseScore im Debug-Modus:\n\n`musescore --debug`\n\n- Aktiviere experimentelle Funktionen, wie Layer:\n\n`musescore --experimental`\n\n- Exportiere eine Datei in ein anderes Format. Dieses hängt von der Dateierweiterung ab:\n\n`musescore --export-to {{output_datei}} {{input_datei}}`\n\n- Zeige Unterschiede zwischen zwei Partituren:\n\n`musescore --diff {{pfad/zu/datei1}} {{pfad/zu/datei2}}`\n\n- Gib eine MIDI-Importoperationsdatei an:\n\n`musescore --midi-operations {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/mv.md",
    "content": "# mv\n\n> Verschiebe Dateien oder Verzeichnisse oder benenne diese um.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Verschiebe eine Datei an einen beliebigen Ort:\n\n`mv {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`\n\n- Verschiebe mehrere Dateien in ein anderes Verzeichnis und behalte deren Namen bei:\n\n`mv {{pfad/zu/datei1 pfad/zu/datei2 ...}} {{pfad/zu/ziel_verzeichnis}}`\n\n- Überschreibe bereits existierende Dateien ohne vorherige Bestätigung:\n\n`mv {{[-f|--force]}} {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`\n\n- Überschreibe bereits existierende Dateien nach Bestätigung (unabhängig von Dateirechten):\n\n`mv {{[-i|--interactive]}} {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`\n\n- Verhindere das Überschreiben existierender Dateien am Zielort:\n\n`mv {{[-n|--no-clobber]}} {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`\n\n- Liste Dateien und deren Details auf während sie verschoben werden:\n\n`mv {{[-v|--verbose]}} {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`\n"
  },
  {
    "path": "pages.de/common/nativefier.md",
    "content": "# nativefier\n\n> Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration.\n> Weitere Informationen: <https://github.com/nativefier/nativefier>.\n\n- Erstelle einer Desktop-Anwendung für eine Website:\n\n`nativefier {{url}}`\n\n- Erstelle eine Desktop-Anwendung mit einem benutzerdefinierten Namen:\n\n`nativefier --name {{name}} {{url}}`\n\n- Verwende ein benutzerdefiniertes Icon:\n\n`nativefier --icon {{pfad/zu/icon.png}} {{url}}`\n"
  },
  {
    "path": "pages.de/common/netcat.md",
    "content": "# netcat\n\n> Dieser Befehl ist ein Alias von `nc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.de/common/netexec.md",
    "content": "# netexec\n\n> Dieser Befehl ist ein Alias von `nxc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.de/common/nginx.md",
    "content": "# nginx\n\n> `nginx` Webserver.\n> Weitere Informationen: <https://nginx.org/docs/switches.html>.\n\n- Starte den Server mit der standardmäßigen Konfigurationsdatei:\n\n`nginx`\n\n- Starte den Server mit einer benutzerdefinierten Konfigurationsdatei:\n\n`nginx -c {{konfigurationsdatei}}`\n\n- Starte den Server mit einem Präfix für alle relativen Pfaden in der Konfigurationsdatei:\n\n`nginx -c {{konfigurationsdatei}} -p {{präfix/für/relative/pfade}}`\n\n- Teste die Konfigurationsdatei ohne den laufenden Server zu beeinflussen:\n\n`nginx -t`\n\n- Lade die Konfigurationsdatei durch das Senden eines Signales ohne Pause neu:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.de/common/ngrok.md",
    "content": "# ngrok\n\n> Reverse-Proxy, welcher einen sicheren Tunnel von einem öffentlichen Endpunkt zu einem lokal verfügbaren Webservice erstellt.\n> Weitere Informationen: <https://ngrok.com/docs/agent/cli>.\n\n- Veröffentliche einen lokalen HTTP-Service auf dem angegebenen Port:\n\n`ngrok http {{80}}`\n\n- Veröffentliche einen lokalen HTTP-Service auf einem bestimmten Host:\n\n`ngrok http {{example.com}}:{{80}}`\n\n- Veröffentliche einen lokalen HTTPS-Server:\n\n`ngrok http https://localhost`\n\n- Veröffentliche den TCP-Traffic auf dem angegebenen Port:\n\n`ngrok tcp {{22}}`\n\n- Veröffentliche den TLS-Traffic für einen bestimmten Host und Port:\n\n`ngrok tls -hostname={{example.com}} {{443}}`\n"
  },
  {
    "path": "pages.de/common/nix-build.md",
    "content": "# nix-build\n\n> Erstellen eines Nix-Ausdrucks.\n> Weitere Informationen: <https://nixos.org/manual/nix/stable/command-ref/nix-build.html>.\n\n- Erstelle einen Nix-Ausdruck:\n\n`nix-build '<nixpkgs>' --attr {{firefox}}`\n\n- Erstelle einen gesandboxten Nix-Ausdruck (auf nicht-NixOS):\n\n`nix-build '<nixpkgs>' --attr {{firefox}} --option sandbox true`\n"
  },
  {
    "path": "pages.de/common/nix-collect-garbage.md",
    "content": "# nix-collect-garbage\n\n> Löschen von unbenutzten und unerreichbaren Nix-Speicherpfaden.\n> Generationen können mit `nix-env --list-generations` aufgelistet werden.\n> Weitere Informationen: <https://nix.dev/manual/nix/stable/command-ref/nix-collect-garbage.html>.\n\n- Lösche alle Speicherpfade, die von den aktuellen Generationen der einzelnen Profile nicht verwendet werden:\n\n`nix-collect-garbage --delete-old`\n\n- Simuliere die Löschung alter Speicherpfade:\n\n`nix-collect-garbage --delete-old --dry-run`\n\n- Lösche alle Speicherpfade, die älter als 30 Tage sind:\n\n`nix-collect-garbage --delete-older-than 30d`\n"
  },
  {
    "path": "pages.de/common/nix-env.md",
    "content": "# nix-env\n\n> Manipulieren oder Abfragen von Nix-Benutzerumgebungen.\n> Weitere Informationen: <https://nix.dev/manual/nix/stable/command-ref/nix-env.html>.\n\n- Liste alle installierten Pakete auf:\n\n`nix-env -q`\n\n- Frage installierte Pakete ab:\n\n`nix-env -q {{suchbegriff}}`\n\n- Frage verfügbare Pakete ab:\n\n`nix-env -qa {{suchbegriff}}`\n\n- Installiere Paket:\n\n`nix-env -iA nixpkgs.{{paket_name}}`\n\n- Installiere ein Paket von einer URL:\n\n`nix-env -i {{paket_name}} --file {{example.com}}`\n\n- Deinstalliere ein Paket:\n\n`nix-env -e {{paket_name}}`\n\n- Upgrade ein Pakets:\n\n`nix-env -u {{paket_name}}`\n\n- Upgrade alle Pakete:\n\n`nix-env -u`\n"
  },
  {
    "path": "pages.de/common/nix-shell.md",
    "content": "# nix-shell\n\n> Startet eine interaktive Shell, die auf einem Nix-Ausdruck basiert.\n> Weitere Informationen: <https://nixos.org/manual/nix/stable/command-ref/nix-shell.html>.\n\n- Starte mit Nix-Ausdruck in `shell.nix` oder `default.nix` im aktuellen Verzeichnis:\n\n`nix-shell`\n\n- Führe Shell-Befehl in nicht-interaktiver Shell aus und beende:\n\n`nix-shell --run \"{{befehl}} {{argument1 argument2 ...}}\"`\n\n- Starte mit Ausdruck in `default.nix` im aktuellen Verzeichnis:\n\n`nix-shell {{default.nix}}`\n\n- Starte mit aus nixpkgs geladenen Paketen:\n\n`nix-shell --packages {{paket_name_1 paket_name_2 ...}}`\n\n- Starte mit Paketen, die aus einer bestimmten Nixpkgs-Revision geladen wurden:\n\n`nix-shell --packages {{paket_name_1 paket_name_2 ...}} -I nixpkgs={{https://github.com/NixOS/nixpkgs/archive/nixpkgs_revision.tar.gz}}`\n\n- Führe den Rest der Datei mit einem bestimmten Interpreter aus, zur Verwendung in `#!-scripts` (siehe <https://nixos.org/manual/nix/stable/#use-as-a-interpreter>):\n\n`nix-shell -i {{interpreter}} --packages {{paket_name_1 paket_name_2 ...}}`\n"
  },
  {
    "path": "pages.de/common/nix.md",
    "content": "# nix\n\n> Ein leistungsfähiger Paketmanager, der das Paketmanagement zuverlässig, reproduzierbar und deklarativ macht.\n> `nix` ist experimentell und muss gesondert aktiviert werden.\n> Einige Unterbefehle wie `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends` usw. haben ihre eigene Dokumentation.\n> Siehe auch: `nix classic`.\n> Weitere Informationen: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>.\n\n- Aktiviere den `nix` Befehl:\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- Suche ein Paket in nixpkgs nach Namen oder Beschreibung:\n\n`nix search nixpkgs {{suchbegriff}}`\n\n- Starte eine Shell und stelle die angegebenen Pakete von nixpkgs darin bereit:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Installiere einige Pakete von nixpkgs dauerhaft:\n\n`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Entferne ungenutzte Pfade aus dem Nix-Store, um Speicherplatz freizugeben:\n\n`nix store gc`\n\n- Starte eine interaktive Umgebung zur Auswertung von Nix-Ausdrücken:\n\n`nix repl`\n\n- Zeige Hilfe für einen bestimmten Unterbefehl an:\n\n`nix help {{unterbefehl}}`\n"
  },
  {
    "path": "pages.de/common/nm-classic.md",
    "content": "# nm-classic\n\n> Dieser Befehl ist ein Alias von `nm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.de/common/nmap.md",
    "content": "# nmap\n\n> Netzwerk-Erkundungs-Werkzeug und Security / Port Scanner.\n> Manche Funktionen können nur benutzt werden, wenn Nmap mit Root Rechten ausgeführt wird.\n> Siehe auch: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Weitere Informationen: <https://nmap.org/book/man.html>.\n\n- Überprüfe ob eine IP-Adresse online ist und versuche, das Betriebssystem herauszufinden:\n\n`nmap -O {{ip_oder_hostname}}`\n\n- Überprüfe nur ob die angegebenen Hosts online sind (Ping Scan) und ihre Domain-Namen:\n\n`sudo nmap -sn {{ip_oder_hostname}} {{optional_noch_eine_addresse}}`\n\n- Scanne zusätzlich mit Skripten, Service-Erkennung, Betriebssystem-Fingerprinting und Traceroute:\n\n`nmap -A {{addresse_oder_addressen}}`\n\n- Scanne eine spezifische Liste an Ports (benutze '-p-' für alle Ports von 1 bis 65535):\n\n`nmap -p {{port1,port2,...,portN}} {{addresse_oder_addressen}}`\n\n- Führe Dienst- und Versions-Erkennung auf den top 1000 Ports mit den Standard NSE Skripten aus; und schreibe das Ergebnis ('-oN') in der Ausgabe Datei:\n\n`nmap -sC -sV -oN {{ergebnis.txt}} {{addresse_oder_addressen}}`\n\n- Scanne Ziel(e) vorsichtig mit 'default and safe' NSE Scripts:\n\n`nmap --script \"default and safe\" {{addresse_oder_addressen}}`\n\n- Scanne einen Web-Server, der auf den Standard Ports 80 und 443 läuft, mit allen verfügbaren 'http-*' NSE Skripten:\n\n`nmap --script \"http-*\" {{addresse_oder_addressen}} -p 80,443`\n\n- Führe einen sehr langsamen verborgenen Scan ('-T0') aus um die Entdeckung von IDS/IPS zu umgehen und benutze Köder IP-Adressen ('-D'):\n\n`nmap -T0 -D {{köder1_ipaddresse,köder2_ipaddresse,...,köderN_ipaddresse}} {{addresse_oder_addressen}}`\n"
  },
  {
    "path": "pages.de/common/node.md",
    "content": "# node\n\n> Server-seitige JavaScript Plattform (Node.js).\n> Weitere Informationen: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Führe eine JavaScript Datei aus:\n\n`node {{pfad/zu/datei}}`\n\n- Starte eine REPL (Interaktive Shell):\n\n`node`\n\n- Evaluiere als Argument übergebenen JavaScript Code:\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- Evaluierung und Ausgabe des Ergebnisses. Nützlich, um die Versionen der Abhängigkeiten von Node zu sehen:\n\n`node {{[-p|--print]}} \"{{process.versions}}\"`\n\n- Aktiviere Inspector und pausiere die Ausführung bis sich ein Debugger verbindet sobald der Quellcode vollständig geparsed ist:\n\n`node --no-lazy --inspect-brk {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/nodemon.md",
    "content": "# nodemon\n\n> Beobachtet Dateien und startet Node Applikationen automatisch neu, wenn Änderungen erkannt wurden.\n> Weitere Informationen: <https://github.com/remy/nodemon/tree/main/doc/cli>.\n\n- Führe die angegebene Datei aus und warte auf Änderungen:\n\n`nodemon {{pfad/zu/datei.js}}`\n\n- Manueller Neustart von Nodemon (beachte, dass Nodemon dabei aktiv sein muss):\n\n`rs`\n\n- Ignoriere bestimmte Dateien:\n\n`nodemon --ignore {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Übergib Argumente an die Node Applikation:\n\n`nodemon {{pfad/zu/datei.js}} {{argumente}}`\n\n- Übergib Argumente an node selbst, wenn sie nicht bereits Argumente von nodemon sind (z.B. `--inspect`):\n\n`nodemon {{argumente}} {{pfad/zu/datei.js}}`\n\n- Führe Nicht-Node Skripte aus:\n\n`nodemon --exec \"{{befehl_um_skript_auszuführen}} {{argumente}}\" {{pfad/zu/skript}}`\n\n- Führe ein Python-Skript aus:\n\n`nodemon --exec \"python {{argumente}}\" {{pfad/zu/datei.py}}`\n"
  },
  {
    "path": "pages.de/common/nodenv.md",
    "content": "# nodenv\n\n> Ein Tool, um Node.js Versionen zu verwalten.\n> Weitere Informationen: <https://github.com/nodenv/nodenv>.\n\n- Installiere eine bestimmte Node.js Version:\n\n`nodenv install {{version}}`\n\n- Zeige eine Liste von verfügbaren Versionen:\n\n`nodenv install --list`\n\n- Verwende systemweit eine bestimmte Node.js Version:\n\n`nodenv global {{version}}`\n\n- Verwende eine bestimmte Node.js Version im aktuellen Verzeichnis:\n\n`nodenv local {{version}}`\n\n- Zeige die verwendete Node.js Version im aktuellen Verzeichnis:\n\n`nodenv version`\n\n- Zeige den Ort, wo ein Node.js Befehl installiert ist (bspw. `npm`):\n\n`nodenv which {{befehl}}`\n"
  },
  {
    "path": "pages.de/common/npm-author.md",
    "content": "# npm author\n\n> Dieser Befehl ist ein Alias von `npm owner`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.de/common/npm-check.md",
    "content": "# npm-check\n\n> Prüft veraltete, inkorrekte und nicht verwendete Abhängigkeiten.\n> Weitere Informationen: <https://github.com/dylang/npm-check>.\n\n- Zeige einen Bericht von veralteten, inkorrekten und nicht verwendeten Abhängigkeiten:\n\n`npm-check`\n\n- Aktualisiere interaktiv veraltete Pakete:\n\n`npm-check {{[-u|--update]}}`\n\n- Aktualisiere alle Pakete ohne Nachfrage:\n\n`npm-check {{[-y|--update-all]}}`\n\n- Überspringe die Prüfung auf nicht verwendete Pakete:\n\n`npm-check {{[-s|--skip-unused]}}`\n"
  },
  {
    "path": "pages.de/common/npm-it.md",
    "content": "# npm it\n\n> Dieser Befehl ist ein Alias von `npm install-test`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.de/common/npm-list.md",
    "content": "# npm list\n\n> Dieser Befehl ist ein Alias von `npm ls`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.de/common/npm-rb.md",
    "content": "# npm-rb\n\n> Dieser Befehl ist ein Alias von `npm-rebuild`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.de/common/npm-restart.md",
    "content": "# npm restart\n\n> Dieser Befehl ist ein Alias von `npm run restart`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.de/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Dieser Befehl ist ein Alias von `npm run`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.de/common/npm-start.md",
    "content": "# npm start\n\n> Dieser Befehl ist ein Alias von `npm run start`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.de/common/npm-stop.md",
    "content": "# npm stop\n\n> Dieser Befehl ist ein Alias von `npm run stop`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.de/common/npm-test.md",
    "content": "# npm test\n\n> Dieser Befehl ist ein Alias von `npm run test`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.de/common/npm-why.md",
    "content": "# npm-why\n\n> Identifiziert, warum ein npm Paket installiert ist.\n> Weitere Informationen: <https://github.com/amio/npm-why>.\n\n- Zeige, warum ein npm Paket installiert ist:\n\n`npm-why {{paket_name}}`\n"
  },
  {
    "path": "pages.de/common/npm.md",
    "content": "# npm\n\n> Ein Kommandozeilenwerkzeug für die Verwaltung von JavaScript und Node.js Paketen (Packages).\n> Weitere Informationen: <https://docs.npmjs.com/cli/npm/>.\n\n- Erstelle eine `package.json` Datei interaktiv:\n\n`npm init`\n\n- Installiere alle in der `package.json` Datei gelisteten Abhängigkeiten:\n\n`npm install`\n\n- Installiere eine spezifische Version eines Packages und füge es automatisch der `package.json` Datei hinzu:\n\n`npm install {{package_name}}@{{version}}`\n\n- Installiere ein Package und füge es als Entwicklungs-Abhängigkeit der `package.json` Datei hinzu:\n\n`npm install {{package_name}} {{[-D|--save-dev]}}`\n\n- Installiere ein Package global:\n\n`npm install {{[-g|--global]}} {{package_name}}`\n\n- Deinstalliere ein Package und entferne es automatisch aus der `package.json` Datei:\n\n`npm uninstall {{package_name}}`\n\n- Gib eine Liste aller lokal installierten Packages aus:\n\n`npm list`\n\n- Gib eine Liste aller global installierten Packages aus:\n\n`npm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.de/common/npx.md",
    "content": "# npx\n\n> Dieser Befehl ist ein Alias von `npm exec`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.de/common/ntl.md",
    "content": "# ntl\n\n> Dieser Befehl ist ein Alias von `netlify`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.de/common/nvm.md",
    "content": "# nvm\n\n> Installiere, deinstalliere oder wechsle zwischen Node.js Versionen.\n> Unterstützt Versionsnummern wie \"12.8\" oder \"v16.13.1\", und Label wie \"stable\", \"system\", etc.\n> Siehe auch: `asdf`.\n> Weitere Informationen: <https://github.com/nvm-sh/nvm#usage>.\n\n- Installiere eine bestimmte Node.js Version:\n\n`nvm install {{node_version}}`\n\n- Verwende eine bestimmte Node.js Version in der aktuellen Shell:\n\n`nvm use {{node_version}}`\n\n- Setze die Node.js-Standardversion:\n\n`nvm alias default {{node_version}}`\n\n- Zeige alle verfügbaren Node.js Versionen und hebe die Standardversion hervor:\n\n`nvm list`\n\n- Deinstalliere die angegebene Node.js Version:\n\n`nvm uninstall {{node_version}}`\n\n- Starte eine REPL mit einer bestimmten Node.js Version:\n\n`nvm run {{node_version}} --version`\n\n- Führe ein Skript mit einer bestimmten Node.js Version aus:\n\n`nvm exec {{node_version}} node {{app.js}}`\n"
  },
  {
    "path": "pages.de/common/omz.md",
    "content": "# omz\n\n> Oh My Zsh Kommandozeilenwerkzeug.\n> Weitere Informationen: <https://github.com/ohmyzsh/ohmyzsh>.\n\n- Aktualisiere Oh My Zsh:\n\n`omz update`\n\n- Zeige die Änderungen im neuesten Update von Oh My Zsh an:\n\n`omz changelog`\n\n- Starte die aktuelle Zsh-Sitzung und Oh My Zsh neu:\n\n`omz reload`\n\n- Zeige eine Liste aller verfügbaren Plugins an:\n\n`omz plugin list`\n\n- Aktiviere/Deaktiviere ein Oh My Zsh-Plugin:\n\n`omz plugin {{enable|disable}} {{plugin}}`\n\n- Zeige eine Liste aller verfügbaren Themen an:\n\n`omz theme list`\n\n- Wähle ein Oh My Zsh-Thema als Standardthema:\n\n`omz theme set {{theme}}`\n"
  },
  {
    "path": "pages.de/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Dieser Befehl ist ein Alias von `pamtopnm -plain`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.de/common/pass.md",
    "content": "# pass\n\n> Programm zum Speichern und Lesen von Passwörtern und anderen sensiblen Daten.\n> Die Daten sind mit GPG verschlüsselt und werden mit einem Git repository verwaltet.\n> Weitere Informationen: <https://git.zx2c4.com/password-store/about/>.\n\n- Initialisiere oder verschlüssle einen neuen oder bestehenden Speicher mit einer oder mehreren GPG IDs neu:\n\n`pass init {{gpg_id_1}} {{gpg_id_2}}`\n\n- Speichere das Passwort und zusätzliche Informationen (`<Ctrl d>` auf neuer Zeile zum abschließen):\n\n`pass insert --multiline {{pfad/zu/datei}}`\n\n- Bearbeite einen bestimmten Eintrag:\n\n`pass edit {{pfad/zu/datei}}`\n\n- Kopiere das Passwort (die erste Zeile des Eintrags) in die Zwischenablage:\n\n`pass -c {{pfad/zu/datei}}`\n\n- Zeige die Baumstruktur des Passwort-Stores an:\n\n`pass`\n\n- Generiere ein neues, zufälliges Passwort mit Länge n und kopiere is in die Zwischenablage:\n\n`pass generate -c {{pfad/zu/datei}} {{n}}`\n\n- Initialisiere ein Git Repository (Alle durch pass durchgeführten Änderungen werden automatisch committed):\n\n`pass git init`\n\n- Führe einen Git-Befehl für den Passwort-Store aus:\n\n`pass git {{befehl}}`\n"
  },
  {
    "path": "pages.de/common/pcapfix.md",
    "content": "# pcapfix\n\n> Repariere beschädigte oder korrumpierte `pcap`- und `pcapng`-Dateien.\n> Weitere Informationen: <https://f00l.de/pcapfix/>.\n\n- Repariere eine `pcap`/`pcapng`-Datei (Hinweis: bei `pcap`-Dateien werden nur die ersten 262144 Bytes jedes Pakets gescannt):\n\n`pcapfix {{pfad/zu/datei.pcapng}}`\n\n- Repariere eine ganze `pcap`-Datei:\n\n`pcapfix --deep-scan {{pfad/zu/datei.pcap}}`\n\n- Repariere eine `pcap`/`pcapng`-Datei und schreibe die Reparieree Datei an einen bestimmten Speicherort:\n\n`pcapfix --outfile {{pfad/zu/Repariere.pcap}} {{pfad/zu/datei.pcap}}`\n\n- Behandle die zu reparierende Datei als `pcapng`-Datei, unabhängig von der automatischen Typenerkennung:\n\n`pcapfix --pcapng {{pfad/zu/datei.pcapng}}`\n\n- Repariere eine Datei und zeige den Reparaturprozess im Detail:\n\n`pcapfix --verbose {{pfad/zu/datei.pcap}}`\n"
  },
  {
    "path": "pages.de/common/pdflatex.md",
    "content": "# pdflatex\n\n> Kompiliere eine LaTeX Quelldatei in ein PDF Dokument.\n> Weitere Informationen: <https://manned.org/pdflatex>.\n\n- Kompiliere ein PDF Dokument:\n\n`pdflatex {{quelldatei.tex}}`\n\n- Kompiliere ein PDF Dokument und gib ein bestimmtes Output-Verzeichnis an:\n\n`pdflatex -output-directory={{pfad/zu/verzeichnis}} {{quelldatei.tex}}`\n\n- Kompiliere ein PDF Dokument und stoppe bei jedem Fehler:\n\n`pdflatex -halt-on-error {{quelldatei.tex}}`\n"
  },
  {
    "path": "pages.de/common/pdfseparate.md",
    "content": "# pdfseparate\n\n> Extrahiere die Seiten einer Portable Document Format (PDF) Datei.\n> Weitere Informationen: <https://manned.org/pdfseparate>.\n\n- Extrahiere die Seiten einer PDF Datei und speichere jede Seite als neue PDF Datei ab:\n\n`pdfseparate {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`\n\n- Gib die erste Seite zum Extrahieren an:\n\n`pdfseparate -f {{3}} {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`\n\n- Gib die letzte Seite zum Extrahieren an:\n\n`pdfseparate -l {{10}} {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`\n"
  },
  {
    "path": "pages.de/common/pdftex.md",
    "content": "# pdftex\n\n> Kompiliere eine TeX Quelldatei in ein PDF Dokument.\n> Weitere Informationen: <https://www.tug.org/applications/pdftex/>.\n\n- Kompiliere ein PDF Dokument:\n\n`pdftex {{quelldatei.tex}}`\n\n- Kompiliere ein PDF Dokument und gib ein bestimmtes Output-Verzeichnis an:\n\n`pdftex -output-directory={{pfad/zu/verzeichnis}} {{quelldatei.tex}}`\n\n- Kompiliere ein PDF Dokument und stoppe bei jedem Fehler:\n\n`pdftex -halt-on-error {{quelldatei.tex}}`\n"
  },
  {
    "path": "pages.de/common/pdftotext.md",
    "content": "# pdftotext\n\n> Konvertiere PDF Dateien zum plain text Format.\n> Weitere Informationen: <https://www.xpdfreader.com/pdftotext-man.html>.\n\n- Konvertiere `datei.pdf` zu plain text und gib sie über die Standardausgabe aus:\n\n`pdftotext {{datei.pdf}} -`\n\n- Konvertiere `datei.pdf` zu plain text und speichere sie als `datei.txt`:\n\n`pdftotext {{datei.pdf}}`\n\n- Konvertiere `datei.pdf` zu plain text und erhalte das Layout:\n\n`pdftotext -layout {{datei.pdf}}`\n\n- Konvertiere `quelldatei.pdf` zu plain text und speichere sie als `zieldatei.txt`:\n\n`pdftotext {{quelldatei.pdf}} {{zieldatei.txt}}`\n\n- Konvertiere Seite 2, 3 und 4 von `quelldatei.pdf` zu plain text und speichere sie als `zieldatei.txt`:\n\n`pdftotext -f {{2}} -l {{4}} {{quelldatei.pdf}} {{zieldatei.txt}}`\n"
  },
  {
    "path": "pages.de/common/pdfunite.md",
    "content": "# pdfunite\n\n> Füge PDF Dateien zusammen.\n> Weitere Informationen: <https://github.com/mtgrosser/pdfunite>.\n\n- Füge zwei PDF Dateien zu einer PDF Datei zusammen:\n\n`pdfunite {{pfad/zu/datei1.pdf}} {{pfad/zu/datei2.pdf}} {{pfad/zu/zieldatei.pdf}}`\n\n- Füge alle PDF Dateien in einem Verzeichnis zu einer PDF Datei zusammen:\n\n`pdfunite {{pfad/zu/verzeichnis/*.pdf}} {{pfad/zu/zieldatei.pdf}}`\n"
  },
  {
    "path": "pages.de/common/peerindex.md",
    "content": "# peerindex\n\n> Liest MRT TABLE_DUMPV2 Peer Index Table aus.\n> Kann mit gzip, bzip2 und xz komprimierte Dateien lesen.\n> Weitere Informationen: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- Gib alle Peers aus:\n\n`peerindex {{master6.mrt}}`\n\n- Zeige alle Peers an, die Routing-Informationen bereitgestellt haben:\n\n`peerindex -r {{master6.mrt}}`\n"
  },
  {
    "path": "pages.de/common/perl-rename.md",
    "content": "# perl-rename\n\n> Dieser Befehl ist ein Alias von `rename`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.de/common/php.md",
    "content": "# php\n\n> PHP Befehlszeilenschnittstelle.\n> Weitere Informationen: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- Analysiere ein PHP-Skript und führe es aus:\n\n`php {{pfad/zu/datei}}`\n\n- Überprüfe die Syntax eines PHP-Skripts:\n\n`php {{[-l|--syntax-check]}} {{pfad/zu/datei}}`\n\n- Führen PHP interaktiv aus:\n\n`php {{[-a|--interactive]}}`\n\n- Führe einen PHP-Befehl aus:\n\n`php {{[-r|--run]}} \"{{befehl}}\"`\n\n- Starte den in PHP integrierten Webserver im aktuellen Verzeichnis:\n\n`php {{[-S|--server]}} {{host}}:{{port}}`\n\n- Zeige eine Liste der installierten PHP-Erweiterungen:\n\n`php {{[-m|--modules]}}`\n\n- Zeige Informationen zur aktuellen PHP-Konfiguration an:\n\n`php {{[-i|--info]}}`\n\n- Zeige Informationen zu einer bestimmten Funktion an:\n\n`php {{[--rf|--rfunction]}} {{funktionsname}}`\n"
  },
  {
    "path": "pages.de/common/phpbu.md",
    "content": "# phpbu\n\n> Ein Backup framework für PHP.\n> Weitere Informationen: <https://phpbu.de/manual/current/en/phpbu-manual.html#cli>.\n\n- Führe ein Backup mit der Standard `phpbu.xml` Konfigurationsdatei aus:\n\n`phpbu`\n\n- Führe ein Backup mit einer bestimmten Konfigurationsdatei aus:\n\n`phpbu --configuration={{pfad/zu/konfiguration.xml}}`\n\n- Führe nur die angegebenen Backups aus:\n\n`phpbu --limit={{backup_art}}`\n\n- Simuliere Aktionen die ausgeführt werden würden:\n\n`phpbu --simulate`\n"
  },
  {
    "path": "pages.de/common/ping.md",
    "content": "# ping\n\n> Sendet ICMP ECHO_REQUEST Pakete an andere Geräte im Netzwerk.\n> Weitere Informationen: <https://manned.org/ping>.\n\n- Sende Pings an ein Gerät im Netzwerk:\n\n`ping {{ziel}}`\n\n- Sende nur eine bestimmte Anzahl an Pings:\n\n`ping -c {{anzahl}} {{ziel}}`\n\n- Sende Pings und bestimme das Interval in Sekunden zwischen diesen (standardmäßig ist es eine Sekunde):\n\n`ping -i {{sekunden}} {{ziel}}`\n\n- Sende Pings ohne symbolische Namen nach Adressen aufzulösen:\n\n`ping -n {{ziel}}`\n\n- Sende Pings und signalisiere eine erfolgreiche Antwort durch ein Bell Signal (wenn das Terminal es unterstützt):\n\n`ping -a {{ziel}}`\n\n- Zeige auch eine Nachricht, wenn keine Antwort empfangen wurde:\n\n`ping -O {{ziel}}`\n"
  },
  {
    "path": "pages.de/common/ping6.md",
    "content": "# ping6\n\n> Sendet ICMP ECHO_REQUEST Pakete an andere Geräte im Netzwerk, welche mittels IPv6-Adressen identifiziert werden.\n> Weitere Informationen: <https://manned.org/ping6>.\n\n- Sende Pings an ein Gerät im Netzwerk:\n\n`ping6 {{ziel}}`\n\n- Sende nur eine bestimmte Anzahl an Pings:\n\n`ping6 -c {{anzahl}} {{ziel}}`\n\n- Sende Pings und bestimme das Interval in Sekunden zwischen diesen (standardmäßig ist es eine Sekunde):\n\n`ping6 -i {{sekunden}} {{ziel}}`\n\n- Sende Pings ohne symbolische Namen nach Adressen aufzulösen:\n\n`ping6 -n {{ziel}}`\n\n- Sende Pings und signalisiere eine erfolgreiche Antwort durch ein Bell Signal (wenn das Terminal es unterstützt):\n\n`ping6 -a {{ziel}}`\n"
  },
  {
    "path": "pages.de/common/pio-init.md",
    "content": "# pio init\n\n> Dieser Befehl ist ein Alias von `pio project init`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.de/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Dieser Befehl ist ein Alias von `pio debug --interface gdb`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.de/common/pip-install.md",
    "content": "# pip install\n\n> Installiere Python-Pakete.\n> Weitere Informationen: <https://pip.pypa.io/en/stable/cli/pip_install/>.\n\n- Installiere ein Paket:\n\n`pip install {{paketname}}`\n\n- Installiere eine spezifische Paketversion:\n\n`pip install {{paketname}}=={{paketversion}}`\n\n- Installiere die Pakete aus einer Datei:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n\n- Installiere die Pakete von einer URL oder einem lokalen Archiv (`.tar.gz` | `.whl`):\n\n`pip install {{[-f|--find-links]}} {{url|pfad/zu/datei}}`\n\n- Installiere das lokale Paket im aktuellen Verzeichnis im Entwicklungs-/Bearbeitungsmodus:\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages.de/common/pip.md",
    "content": "# pip\n\n> Python package manager.\n> Einige Unterbefehle wie `pip install` sind separat dokumentiert.\n> Weitere Informationen: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Installiere ein Paket (siehe `pip install` für weitere Beispiele):\n\n`pip install {{paketname}}`\n\n- Installiere ein Paket im Benutzerverzeichnis, anstatt systemweit:\n\n`pip install --user {{paketname}}`\n\n- Aktualisiere ein Paket:\n\n`pip install {{[-U|--upgrade]}} {{paketname}}`\n\n- Deinstalliere ein Paket:\n\n`pip uninstall {{paketname}}`\n\n- Speichere eine Liste aller installierten Pakete in eine Datei:\n\n`pip freeze > {{requirements.txt}}`\n\n- Zeige Informationen über ein installiertes Paket an:\n\n`pip show {{paketname}}`\n\n- Installiere Pakete, die in einer Datei gelistet sind:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.de/common/pip3.md",
    "content": "# pip3\n\n> Dieser Befehl ist ein Alias von `pip`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.de/common/plantuml.md",
    "content": "# plantuml\n\n> Erstelle UML-Diagramme aus einer reinen Textsprache und rendere sie in verschiedenen Formaten.\n> Weitere Informationen: <https://plantuml.com/en/command-line>.\n\n- Rendere Diagramme im Standardformat (PNG):\n\n`plantuml {{pfad/zu/diagramm1.puml}} {{pfad/zu/diagramm2.puml}}`\n\n- Rendere ein Diagramm im vorgegebenen Format (z.B. `png`, `pdf`, `svg`, `txt`):\n\n`plantuml -t {{format}} {{pfad/zu/diagramm.puml}}`\n\n- Rendere alle Diagramme eines Verzeichnisses:\n\n`plantuml {{pfad/zu/verzeichnis}}`\n\n- Rendere ein Diagramm in ein bestimmtes Ausgabeverzeichnis:\n\n`plantuml -o {{pfad/zu/verzeichnis}} {{pfad/zu/diagramm.puml}}`\n\n- Rendere ein Diagramm mit einer bestimmten Konfigurationsdatei:\n\n`plantuml -config {{pfad/zu/konfig.cfg}} {{pfad/zu/diagramm.puml}}`\n\n- Zeige Hilfe an:\n\n`plantuml -help`\n"
  },
  {
    "path": "pages.de/common/platformio.md",
    "content": "# platformio\n\n> Dieser Befehl ist ein Alias von `pio`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.de/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Dieser Befehl ist ein Alias von `pamdepth`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.de/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Dieser Befehl ist ein Alias von `pamtopnm -plain`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.de/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Dieser Befehl ist ein Alias von `pamtopnm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.de/common/pnpm.md",
    "content": "# pnpm\n\n> Schneller, speicherplatzsparender Paketmanager für Node.js.\n> Ein Kommandozeilenwerkzeug für die Verwaltung von JavaScript und Node.js Paketen (Packages).\n> Weitere Informationen: <https://pnpm.io/pnpm-cli>.\n\n- Erstelle eine `package.json` Datei interaktiv:\n\n`pnpm init`\n\n- Installiere alle in der `package.json` Datei gelisteten Abhängigkeiten:\n\n`pnpm install`\n\n- Installiere eine spezifische Version eines Packages und füge es automatisch der `package.json` Datei hinzu:\n\n`pnpm add {{modul_name}}@{{version}}`\n\n- Installiere ein Package und füge es als Entwicklungs-Abhängigkeit der `package.json` Datei hinzu:\n\n`pnpm add {{[-D|--save-dev]}} {{modul_name}}`\n\n- Installiere ein Package global:\n\n`pnpm add {{[-g|--global]}} {{modul_name}}`\n\n- Deinstalliere ein Package und entferne es automatisch aus der `package.json` Datei:\n\n`pnpm remove {{modul_name}}`\n\n- Gib eine Liste aller lokal installierten Packages aus:\n\n`pnpm list`\n\n- Gib eine Liste aller global installierten Packages aus:\n\n`pnpm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.de/common/podman-image-load.md",
    "content": "# podman image load\n\n> Dieser Befehl ist ein Alias von `podman load`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.de/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Dieser Befehl ist ein Alias von `podman pull`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.de/common/poetry.md",
    "content": "# poetry\n\n> Verwalte Python-Pakete und -Abhängigkeiten.\n> Siehe auch: `asdf`, `pipenv`, `hatch`.\n> Weitere Informationen: <https://python-poetry.org/docs/cli/>.\n\n- Erstelle ein neues Poetry-Projekt im Verzeichnis mit dem angegebenem Namen:\n\n`poetry new {{projekt_name}}`\n\n- Installiere eine Abhängigkeit und alle Unterabhängigkeiten:\n\n`poetry add {{abhängigkeit}}`\n\n- Installiere eine Entwicklungsabhängigkeit und alle Unterabhängigkeiten:\n\n`poetry add --dev {{abhängigkeit}}`\n\n- Initialisiere ein neues Poetry-Projekt interaktiv im aktuellen Verzeichnis:\n\n`poetry init`\n\n- Aktualisiere alle Abhängigkeiten und `poetry.lock`:\n\n`poetry update`\n\n- Führe einen Befehl innerhalb der virtuellen Umgebung des Projekts aus:\n\n`poetry run {{befehl}}`\n\n- Erhöhe die Minor-Version des Projekts in `pyproject.toml`:\n\n`poetry version minor`\n\n- Liste alle poetry Unterbefehle auf:\n\n`poetry list`\n"
  },
  {
    "path": "pages.de/common/prename.md",
    "content": "# prename\n\n> Dieser Befehl ist ein Alias von `rename`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.de/common/ptpython3.md",
    "content": "# ptpython3\n\n> Dieser Befehl ist ein Alias von `ptpython`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.de/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Dieser Befehl ist ein Alias von `pulumi destroy`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.de/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Dieser Befehl ist ein Alias von `pulumi stack history`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.de/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Dieser Befehl ist ein Alias von `pulumi up`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.de/common/puppet-agent.md",
    "content": "# puppet agent\n\n> Ruft die Client-Konfiguration eines Puppetservers ab und setzt diese auf dem System um.\n> Weitere Informationen: <https://github.com/puppetlabs/puppet/blob/main/references/man/agent.md>.\n\n- Registriere die Node bei einem Puppetserver und wende den empfangenen Katalog an:\n\n`puppet agent --test --server {{puppetserver_fqdn}} --serverport {{port}} --waitforcert {{poll_zeit}}`\n\n- Führe den Agenten im Hintergrund aus (nutzt die Einstellungen von `/opt/puppetlabs/puppet/puppet.conf`):\n\n`puppet agent`\n\n- Führe den Agenten einmal im Vordergrund aus und beende:\n\n`puppet agent --test`\n\n- Führe den Agenten im Dry-Modus aus:\n\n`puppet agent --test --noop`\n\n- Protokolliere jede ausgewertete Ressource (selbst wenn sich nichts geändert hat):\n\n`puppet agent --test --evaltrace`\n\n- Deaktiviere den Agenten:\n\n`puppet agent --disable \"{{nachricht}}\"`\n\n- Aktiviere den Agenten:\n\n`puppet agent --enable`\n"
  },
  {
    "path": "pages.de/common/puppet-apply.md",
    "content": "# puppet apply\n\n> Wende ein Puppet-Manifest lokal an.\n> Weitere Informationen: <https://github.com/puppetlabs/puppet/blob/main/references/man/apply.md>.\n\n- Wende ein Manifest an:\n\n`puppet apply {{pfad/zu/manifest}}`\n\n- Führe Puppetcode aus:\n\n`puppet apply --execute {{code}}`\n\n- Benutze ein bestimmtes Modulverzeichnis und Hiera-Konfigurationsdatei:\n\n`puppet apply --modulepath {{pfad/zu/ordner}} --hiera_config {{pfad/zu/datei}} {{pfad/zu/manifest}}`\n"
  },
  {
    "path": "pages.de/common/puppet.md",
    "content": "# puppet\n\n> Puppet bietet Tools, an um die Konfiguration von Servern zu automatisieren.\n> Einige Unterbefehle wie `puppet agent` sind separat dokumentiert.\n> Weitere Informationen: <https://github.com/puppetlabs/puppet/blob/main/references/man/overview.md>.\n\n- Führe einen Puppet-Unterbefehl aus:\n\n`puppet {{unterbefehl}}`\n\n- Gib die installierte Version von Puppet aus:\n\n`puppet --version`\n\n- Zeige die generelle Hilfeseite an:\n\n`puppet --help`\n\n- Zeige die Hilfeseite eines Unterbefehls an (z.B. `agent`, `apply`, etc.):\n\n`puppet help {{unterbefehl}}`\n"
  },
  {
    "path": "pages.de/common/pushln.md",
    "content": "# pushln\n\n> Dieser Befehl ist ein Alias von `print -nz`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr print`\n"
  },
  {
    "path": "pages.de/common/pystun3.md",
    "content": "# pystun3\n\n> Classic STUN-Client, geschrieben in Python.\n> Weitere Informationen: <https://github.com/talkiq/pystun3>.\n\n- Stelle eine STUN-Anfrage:\n\n`pystun3`\n\n- Stelle eine STUN-Anfrage und spezifiziere den STUN-Server:\n\n`pystun3 --stun-host {{stun.1und1.de}}`\n\n- Stelle eine STUN-Anfrage und spezifiziere den Quellport:\n\n`pystun3 --source-port {{7932}}`\n"
  },
  {
    "path": "pages.de/common/python3.md",
    "content": "# python3\n\n> Dieser Befehl ist ein Alias von `python`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr python`\n"
  },
  {
    "path": "pages.de/common/r.zsh.md",
    "content": "# r\n\n> Dieser Befehl ist ein Alias von `fc -e -`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.de/common/r2.md",
    "content": "# r2\n\n> Dieser Befehl ist ein Alias von `radare2`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.de/common/rails.md",
    "content": "# rails\n\n> Ein Server-seitiges MVC Webframework in Ruby.\n> Manche Unterbefehle wie `generate` sind separat dokumentiert.\n> Weitere Informationen: <https://guides.rubyonrails.org/command_line.html>.\n\n- Erstelle ein neues Rails-Projekt:\n\n`rails new \"{{projektname}}\"`\n\n- Starte einen lokalen Server für das aktuelle Project unter Port 3000:\n\n`rails server`\n\n- Starte einen lokalen Server für das aktuelle Project unter einem bestimmten Port:\n\n`rails server -p \"{{port}}\"`\n\n- Starte eine interactive Konsole (REPL):\n\n`rails console`\n\n- Zeige die Versionsnummer von `rails` an:\n\n`rails --version`\n"
  },
  {
    "path": "pages.de/common/rbash.md",
    "content": "# rbash\n\n> Dieser Befehl ist ein Alias von `bash --restricted`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.de/common/rcat.md",
    "content": "# rcat\n\n> Dieser Befehl ist ein Alias von `rc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.de/common/rehash.md",
    "content": "# rehash\n\n> Dieser Befehl ist ein Alias von `hash -r`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.de/common/rgrep.md",
    "content": "# rgrep\n\n> Dieser Befehl ist ein Alias von `grep --recursive`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.de/common/rm.md",
    "content": "# rm\n\n> Lösche Dateien oder Verzeichnisse.\n> Siehe auch: `rmdir`, `trash`.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Lösche Dateien an beliebigen Speicherorten:\n\n`rm {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Lösche mehrere Dateien mit Eingabeaufforderung zur Bestätigung für jede Datei:\n\n`rm -i {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Liste jede Datei auf, wenn sie gelöscht wird:\n\n`rm -v {{pfad/zu/verzeichnis/*}}`\n\n- Lösche ein Verzeichnis und alle seine Unterverzeichnisse rekursiv:\n\n`rm -r {{pfad/zu/verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/rustup-install.md",
    "content": "# rustup install\n\n> Dieser Befehl ist ein Alias von `rustup toolchain install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.de/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Dieser Befehl ist ein Alias von `rustup toolchain uninstall`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.de/common/sc_analysis_dump.md",
    "content": "# sc_analysis_dump\n\n> Ausgabe von Traceroute-Pfaden in einem leicht zu parsenden Format.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Gib die traceroute in `.warts`-Dateien nacheinander in einem leicht zu parsendem Format aus:\n\n`sc_analysis_dump {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_tracediff.md",
    "content": "# sc_tracediff\n\n> Anzeige von Traceroute-Pfaden, bei denen sich der Pfad geändert hat.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Zeige den Unterschied zwischen den traceroutes in zwei `.warts`-Dateien:\n\n`sc_tracediff {{path/to/file1.warts}} {{path/to/file2.warts}}`\n\n- Zeige den Unterschied zwischen den traceroutes in zwei `.warts`-Dateien, einschließlich derer, die sich nicht geändert haben:\n\n`sc_tracediff -a {{path/to/file1.warts}} {{path/to/file2.warts}}`\n\n- Zeige den Unterschied zwischen den traceroutes in zwei `.warts`-Dateien und versuche, wenn möglich, DNS-Namen und nicht IP-Adressen anzuzeigen:\n\n`sc_tracediff -n {{path/to/file1.warts}} {{path/to/file2.warts}}`\n"
  },
  {
    "path": "pages.de/common/sc_ttlexp.md",
    "content": "# sc_ttlexp\n\n> Ausgabe der Quelladressen von ICMP TTL expire-Nachrichten in `.warts`-Dateien.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Gib die Quelladressen von ICMP TTL expire-Nachrichten in einer `.warts`-Datei nacheinander aus:\n\n`sc_ttlexp {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_warts2csv.md",
    "content": "# sc_warts2csv\n\n> Umwandlung von tracroutes aus `.warts`-Dateien in das CSV-Format.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Wandle traceroute-Daten in einer `.warts`-Datei in CSV um und gebe dieses aus:\n\n`sc_warts2csv {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_warts2json.md",
    "content": "# sc_warts2json\n\n> Wandelt eine WARTS-Datei in eine JSON-Datei um.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Wandle `.warts`-Dateien in JSON um und gib diese aus:\n\n`sc_warts2json {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_warts2pcap.md",
    "content": "# sc_warts2pcap\n\n> Schreibt die in den `.warts`-Dateien enthaltenen Pakete in eine `pcap`-Datei.\n> Dies ist nur bei tbit, sting und sniff möglich.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Wandle die Daten aus mehreren `.warts`-Dateien in eine `pcap`-Datei um:\n\n`sc_warts2pcap -o {{path/to/output.pcap}} {{path/to/file1.warts path/to/file2.warts ...}}`\n\n- Wandle die Daten aus einer `.warts`-Datei in eine `pcap`-Datei um und sortiere die Pakete nach Zeitstempel:\n\n`sc_warts2pcap -s -o {{path/to/output.pcap}} {{path/to/file.warts}}`\n"
  },
  {
    "path": "pages.de/common/sc_warts2text.md",
    "content": "# sc_warts2text\n\n> Einfache Ausgabe der in einer `.warts`-Datei enthaltenen Informationen.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Gib die Informationen in einer `.warts`-Datei als Text aus:\n\n`sc_warts2text {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_wartscat.md",
    "content": "# sc_wartscat\n\n> Füge mehrere `.warts`-Dateien zusammen.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Verkette mehrere `.warts`-Dateien zu Einer:\n\n`sc_wartscat -o {{path/to/output.warts}} {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_wartsdump.md",
    "content": "# sc_wartsdump\n\n> Ausführliche Ausgabe der in einer `.warts`-Datei enthaltenen Daten.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Gib den Inhalt von `.warts`-Dateien ausführlich aus:\n\n`sc_wartsdump {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/sc_wartsfilter.md",
    "content": "# sc_wartsfilter\n\n> Filtert bestimmte Datensätze aus einer `.warts`-Datei.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Filtere alle Datensätze, welche ein bestimmtes Ziel haben und schreibe sie in eine separate Datei:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -o {{path/to/output.warts}} -a {{192.0.2.5}} -a {{192.0.2.6}}`\n\n- Filtere alle Datensätze, welche ein Ziel in einem bestimmten Prefix haben und schreibe sie in eine separate Datei:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -o {{path/to/output.warts}} -a {{2001:db8::/32}}`\n\n- Filtere alle Datensätze, welche durch eine bestimmte Aktion entstanden sind und gebe sie als JSON aus:\n\n`sc_wartsfilter -i {{path/to/input.warts}} -t {{ping}} | sc_warts2json`\n"
  },
  {
    "path": "pages.de/common/sc_wartsfix.md",
    "content": "# sc_wartsfix\n\n> Rettet beschädigte `.warts`-Dateien.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Speichere alle Datensätze (in einer separaten Datei) bis zum letzten intakten Datensatz:\n\n`sc_wartsfix {{path/to/file1.warts path/to/file2.warts ...}}`\n"
  },
  {
    "path": "pages.de/common/scamper.md",
    "content": "# scamper\n\n> Sondiert aktiv das Internet, um die Topologie und Leistung zu analysieren.\n> Liefert einige Werkzeuge mit, welche mit `sc_` starten, beispielsweise `sc_warts2text` oder `sc_ttlexp`.\n> Weitere Informationen: <https://www.caida.org/catalog/software/scamper/>.\n\n- Führe die Standardoption (Traceroute) auf ein Ziel aus:\n\n`scamper -i {{192.0.2.1}}`\n\n- Führe zwei Aktionen (ping und traceroute) auf zwei verschiedenen Zielen aus:\n\n`scamper -I \"{{ping}} {{192.0.2.1}}\" -I \"{{trace}} {{192.0.2.2}}\"`\n\n- Pinge mehrere Hosts mit UDP an, verwende eine bestimmte Portnummer für den ersten Ping und erhöhe sie für jeden weiteren Ping:\n\n`scamper -c \"{{ping}} -P {{UDP-dport}} -d {{33434}}\" -i {{192.0.2.1}} -i {{192.0.2.2}}`\n\n- Verwende den Multipath Discovery Algorithm (MDA), um das Vorhandensein von lastverteilten Pfaden zum Ziel zu ermitteln, und verwende für die Sondierung ICMP-Echopakete mit maximal drei Versuchen, und schreibe das Ergebnis in eine `.warts`-Datei:\n\n`scamper -O {{warts}} -o {{path/to/output.warts}} -I \"{{tracelb}} -P {{ICMP-echo}} -q {{3}} {{192.0.2.1}}\"`\n\n- Führe eine Paris-Traceroute mit ICMP zu einem Ziel aus und speichere das Ergebnis in einer komprimierten `.warts`-Datei:\n\n`scamper -O {{warts.gz}} -o {{path/to/output.warts}} -I \"{{trace}} -P {{icmp-paris}} {{2001:db8:dead:beaf::4}}\"`\n\n- Zeichne alle ICMP-Pakete, die an einer bestimmten IP-Adresse ankommen und eine bestimmte ICMP-ID haben, in einer `.warts`-Datei auf:\n\n`scamper -O {{warts}} -o {{path/to/output.warts}} -I \"sniff -S {{2001:db8:dead:beef::6}} icmp[icmpid] == {{101}}\"`\n"
  },
  {
    "path": "pages.de/common/sl.md",
    "content": "# sl\n\n> Dampflokomotive welche durch das Terminal fährt.\n> Weitere Informationen: <https://github.com/mtoyoda/sl>.\n\n- Lasse eine Dampflokomotive durch dein Terminal fahren:\n\n`sl`\n\n- Der Zug brennt, Menschen schreien:\n\n`sl -a`\n\n- Lasse den Zug fliegen:\n\n`sl -F`\n\n- Zeige den Zug kleiner an:\n\n`sl -l`\n\n- Lasse den Benutzer abbrechen (`<Ctrl c>`):\n\n`sl -e`\n"
  },
  {
    "path": "pages.de/common/sleep.md",
    "content": "# sleep\n\n> Verzögert für einen bestimmten Zeitraum.\n> Weitere Informationen: <https://manned.org/sleep>.\n\n- Verzögere in Sekunden:\n\n`sleep {{sekunden}}`\n\n- Verzögere in Minuten:\n\n`sleep {{minuten}}m`\n\n- Verzögere in Stunden:\n\n`sleep {{stunden}}h`\n"
  },
  {
    "path": "pages.de/common/sqlite3.md",
    "content": "# sqlite3\n\n> Das Kommandozeileninterface für SQLite 3, welches eine eigenständige dateibasierte eingebettete SQL-Engine ist.\n> Weitere Informationen: <https://sqlite.org/cli.html>.\n\n- Starte eine interaktive Shell mit einer neuen Datenbank:\n\n`sqlite3`\n\n- Öffne eine interaktive Shell mit einer existierenden Datenbank:\n\n`sqlite3 {{pfad/zu/datenbank.sqlite3}}`\n\n- Führe ein SQL Statement auf einer existierenden Datenbank aus und beende die Ausführung danach:\n\n`sqlite3 {{pfad/zu/datenbank.sqlite3}} '{{SELECT * FROM einer_tabelle;}}'`\n"
  },
  {
    "path": "pages.de/common/sr.md",
    "content": "# sr\n\n> Dieser Befehl ist ein Alias von `surfraw`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.de/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> Erstelle einen SSH Agenten-Prozess.\n> Ein SSH Agent behält die hinzugefügten SSH Schlüssel solange verschlüsselt im Arbeitsspeicher, bis diese entfernt werden oder der Agenten-Prozess beendet wird.\n> Siehe auch: `ssh-add`.\n> Weitere Informationen: <https://man.openbsd.org/ssh-agent>.\n\n- Starte einen SSH Agenten-Prozesses für die aktuelle Shell:\n\n`eval $(ssh-agent)`\n\n- Beende den aktuell laufenden SSH Agenten-Prozesses:\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages.de/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> Installiere den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei auf einem externen Server.\n> Weitere Informationen: <https://manned.org/ssh-copy-id>.\n\n- Kopiere den eigenen öffentlichen SSH Schlüssels zu einem externen Server:\n\n`ssh-copy-id {{benutzer}}@{{externer_server}}`\n\n- Kopiere den angegebenen öffentlichen SSH Schlüssels zu einem externen Server:\n\n`ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} {{benutzer}}@{{externer_server}}`\n\n- Kopiere den angegeben öffentlichen SSH Schlüssels zu einem externen Server unter Angabe eines bestimmten SSH Ports:\n\n`ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} -p {{port}} {{benutzer}}@{{externer_server}}`\n"
  },
  {
    "path": "pages.de/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Generiert SSH Schlüssel für Authentifizierung, Passwort-lose Logins und mehr.\n> Siehe auch: `ssh-copy-id`.\n> Weitere Informationen: <https://man.openbsd.org/ssh-keygen>.\n\n- Erstelle ein SSH Schlüssel-Paar interaktiv:\n\n`ssh-keygen`\n\n- Generiere ein ed25519 Schlüssel-Paar mit 32 Schlüssel-Ableitungs-Iterationen und speicher unter einem bestimmten Dateinamen:\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/datei}}`\n\n- Generiere ein 4096 Bit langen RSA Schlüssel-Paar mit der E-Mail im Kommentarfeld:\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{kommentar|e-mail}}\"`\n\n- Entferne den Schlüssel eines Servers aus der `known_hosts` Datei (hilfreich wenn ein Server seinen Schlüssel aktualisiert hat und der alte somit nicht mehr gilt):\n\n`ssh-keygen -R {{externer_server}}`\n\n- Rufe den Fingerabdruck eines Schlüssels im MD5 Hex Format ab:\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/datei}}`\n\n- Ändere das Passwort eines privaten Schlüssels:\n\n`ssh-keygen -p -f {{~/.ssh/datei}}`\n\n- Ändern Sie den Typ des Schlüsselformats (z. B. vom OPENSSH-Format in PEM), die Datei wird an Ort und Stelle neu geschrieben:\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f ~/.ssh/{{datei}}`\n"
  },
  {
    "path": "pages.de/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> Rufe öffentliche SSH Schlüssel eines externen Servers ab.\n> Weitere Informationen: <https://man.openbsd.org/ssh-keyscan>.\n\n- Rufe alle öffentlichen SSH Schlüssel eines Servers ab:\n\n`ssh-keyscan {{server}}`\n\n- Rufe alle öffentlichen SSH Schlüssel unter einem bestimmten Port ab:\n\n`ssh-keyscan -p {{port}} {{server}}`\n\n- Rufe bestimmte SSH Schüssel-Typen ab:\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{server}}`\n\n- Aktualisiere die `known_hosts` SSH Datei mit dem Fingerabdruck eines bestimmten Servers:\n\n`ssh-keyscan -H {{server}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages.de/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell ist ein Protokoll für das sichere einloggen auf einem externen System.\n> Es kann dafür eingesetzt werden um Befehle auf externen Systemen auszuführen.\n> Weitere Informationen: <https://man.openbsd.org/ssh>.\n\n- Stelle eine Verbindung zu einem externen Server her:\n\n`ssh {{benutzer}}@{{externer_server}}`\n\n- Stelle eine Verbindung zu einem externen Server mit spezifischer Identität her (privater SSH Schlüssel):\n\n`ssh -i {{pfad/zu/schlüssel_datei}} {{benutzer}}@{{externer_server}}`\n\n- Stelle eine Verbindung zu einem externen Server unter einem spezifischen Port her:\n\n`ssh {{benutzer}}@{{externer_server}} -p {{2222}}`\n\n- SSH Tunneln: Leite Ports dynamische Port weiter (SOCKS proxy auf localhost:1080):\n\n`ssh -D {{1080}} {{benutzer}}@{{externer_server}}`\n\n- SSH Tunneln: Leite einen spezifischen Ports (localhost:9999 zu example.org:80) weiter zusammen mit deaktivierter pseudy-tty Provisionierung für die Ausführung eines Befehls:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{benutzer}}@{{externer_server}}`\n\n- SSH Springen: Verbinde über einen Spring-Server zu einem externen Server (Es können auch mehrere Spring-Server über eine Komma-separierte Liste angegeben werden):\n\n`ssh -J {{benutzer}}@{{sring_server}} {{benutzer}}@{{externer_server}}`\n\n- Agenten Weiterleitung: Leite die eigenen Authentifizierungs-Informationen an den externen Server weiter (siehe `man ssh_config` für mehr Optionen):\n\n`ssh -A {{benutzer}}@{{externer_server}}`\n"
  },
  {
    "path": "pages.de/common/sshfs.md",
    "content": "# sshfs\n\n> Dateisystem Client für SSH.\n> Weitere Informationen: <https://github.com/libfuse/sshfs/blob/master/sshfs.rst>.\n\n- Hänge ein externes Verzeichnis ein:\n\n`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokales_einhänge_verzeichnis}}`\n\n- Hänge ein externes Verzeichnis aus:\n\n`umount {{lokaler_einhänge_verzeichnis}}`\n\n- Hänge ein externes Verzeichnis unter einem bestimmten Port ein:\n\n`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -p {{2222}}`\n\n- Verwende Komprimierung:\n\n`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -C`\n\n- Folge symbolischen Links:\n\n`sshfs -o follow_symlinks {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokaler_einhänge_verzeichnis}}`\n"
  },
  {
    "path": "pages.de/common/sshpass.md",
    "content": "# sshpass\n\n> Stelle SSH Passwörtern bereit.\n> Weitere Informationen: <https://manned.org/sshpass>.\n\n- Stelle eine Verbindung zu einem externen Server über ein Passwort aus einem Datei-Objekt her (in diesem Fall `stdin`):\n\n`sshpass -d {{0}} ssh {{benutzer}}@{{server}}`\n\n- Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts bei automatischer Akzeptierung von unbekannten SSH Schlüsseln her:\n\n`sshpass -p {{passwort}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}}`\n\n- Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts aus der ersten Zeile einer Datei bei automatischer Akzeptierung von unbekannten SSH Schlüsseln mit anschließender Ausführung eines Befehls her:\n\n`sshpass -f {{pfad/zu/datei}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}} \"{{befehl}}\"`\n"
  },
  {
    "path": "pages.de/common/steam.md",
    "content": "# steam\n\n> Eine Plattform für Videospiele von Valve.\n> Weitere Informationen: <https://developer.valvesoftware.com/wiki/Command_Line_Options>.\n\n- Starte Steam und gebe Debug-Nachrichten auf die Standardausgabe aus:\n\n`steam`\n\n- Starte Steam und aktiviere die eingebaute Debug-Menüoption:\n\n`steam -console`\n\n- Aktiviere die Menüoption für die Steam-Konsole und öffne diese in einer aktiven Steam-Instanz:\n\n`steam steam://open/console`\n\n- Logge dich in Steam mit den angegebenen Zugangsdaten ein:\n\n`steam -login {{benutzername}} {{passwort}}`\n\n- Starte Steam im Big-Picture-Modus:\n\n`steam -tenfoot`\n\n- Stoppe Steam:\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages.de/common/steamcmd.md",
    "content": "# steamcmd\n\n> Ein Kommandozeilenwerkzeug, um über Steam verfügbare Anwendungen zu verwalten.\n> Weitere Informationen: <https://manned.org/steamcmd>.\n\n- Installiere und aktualisiere eine Anwendung ohne dich einzuloggen:\n\n`steamcmd +login {{anonymous}} +app_update {{anwendungs_id}} +quit`\n\n- Installiere oder aktualisiere eine Anwendung unter Angabe deiner Zugangsdaten:\n\n`steamcmd +login {{benutzername}} +app_update {{anwendungs_id}} +quit`\n\n- Installiere eine Anwendung für eine bestimmte Plattform:\n\n`steamcmd +@sSteamCmdForcePlatformType {{windows}} +login {{benutzername}} +app_update {{anwendungs_id}} validate +quit`\n"
  },
  {
    "path": "pages.de/common/stun.md",
    "content": "# stun\n\n> Classic STUN-Client.\n> Weitere Informationen: <https://manned.org/stun>.\n\n- Stelle eine STUN-Anfrage:\n\n`stun {{stun.1und1.de}}`\n\n- Stelle eine STUN-Anfrage und spezifiziere den Quellport:\n\n`stun {{stun.1und1.de}} -p {{4302}}`\n"
  },
  {
    "path": "pages.de/common/sudoedit.md",
    "content": "# sudoedit\n\n> Dieser Befehl ist ein Alias von `sudo --edit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.de/common/tail.md",
    "content": "# tail\n\n> Gib das Ende einer Datei aus.\n> Siehe auch: `head`.\n> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Zeige die letzten Zeilen einer Datei an:\n\n`tail {{[-n|--lines]}} {{anzahl_an_zeilen}} {{datei}}`\n\n- Zeige alle Zeilen einer Datei ab einer bestimmten Zeile an:\n\n`tail {{[-n|--lines]}} +{{zeile}} {{datei}}`\n\n- Zeige die letzten Bytes einer Datei an:\n\n`tail {{[-n|--lines]}} {{anzahl_an_bytes}} {{datei}}`\n\n- Lies aus einer Datei, bis `<Ctrl c>` gedrückt wird:\n\n`tail {{[-f|--follow]}} {{datei}}`\n\n- Lies aus einer Datei, bis `<Ctrl c>` gedrückt wird, selbst, wenn die Datei nicht zugänglich ist:\n\n`tail {{[-F|--retry --follow]}} {{datei}}`\n\n- Zeige die letzten Zeilen einer Datei an und lade alle paar Sekunden neu:\n\n`tail {{[-n|--lines]}} {{anzahl_an_zeilen}} {{[-s|--sleep-interval]}} {{anzahl_an_sekunden}} {{[-f|--follow]}} {{datei}}`\n"
  },
  {
    "path": "pages.de/common/tar.md",
    "content": "# tar\n\n> Archivierungstool.\n> Häufig kombiniert mit anderen Methoden zur Komprimierung, wie gzip oder bzip2.\n> Weitere Informationen: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Erstelle ein Archiv von Dateien:\n\n`tar cf {{pfad/zu/ziel.tar}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Erstelle ein mit gzip komprimiertes Archiv:\n\n`tar czf {{ziel.tar.gz}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden:\n\n`tar czf {{pfad/zu/ziel.tar.gz}} {{[-C|--directory]}} {{pfad/zu/verzeichnis}} .`\n\n- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichnis im ausführlichen Modus:\n\n`tar xvf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`\n\n- Extrahiere ein Archiv in ein Verzeichnis:\n\n`tar xf {{pfad/zu/quelle.tar}} {{[-C|--directory]}} {{pfad/zu/verzeichnis}}`\n\n- Erstelle ein komprimiertes Archiv und benutze den die Dateiendung des Archivs um die Kompressionsmethode zu wählen:\n\n`tar caf {{pfad/zu/ziel.tar.xz}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Führe die Inhalte eines tar Archivs auf:\n\n`tar tvf {{pfad/zu/quelle.tar}}`\n\n- Extrahiere Dateien die mit einem Muster übereinstimmen:\n\n`tar xf {{pfad/zu/quelle.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.de/common/termdown.md",
    "content": "# termdown\n\n> Command-line Countdown-Timer.\n> Weitere Informationen: <https://github.com/trehn/termdown>.\n\n- Starte Stoppuhr:\n\n`termdown`\n\n- Starte einen Countdown von 1 Minute 30 Sekunden:\n\n`termdown {{1m30s}}`\n\n- Starte einen Countdown von 1 Minute 30 Sekunden. Nach ablauf der Zeit blinkt das Terminal:\n\n`termdown {{1m30s}} --blink`\n\n- Countdown mit Titel über der abgelaufenen Zeit:\n\n`termdown {{1m30s}} --title \"{{Interesting title}}\"`\n\n- Zeige aktuelle Zeit:\n\n`termdown --time`\n"
  },
  {
    "path": "pages.de/common/terraform-fmt.md",
    "content": "# terraform fmt\n\n> Formatierung der Konfiguration gemäß den Konventionen der Terraform-Sprache.\n> Weitere Informationen: <https://developer.hashicorp.com/terraform/cli/commands/fmt>.\n\n- Formatieren der Konfiguration im aktuellen Verzeichnis:\n\n`terraform fmt`\n\n- Formatieren der Konfiguration im aktuellen Verzeichnis und den Unterverzeichnissen:\n\n`terraform fmt -recursive`\n\n- Anzeige der Unterschiede bei Formatierungsänderungen:\n\n`terraform fmt -diff`\n\n- Die Dateien mit Formatierungsinkonsistenzen werden nicht auf `stdout` ausgegeben:\n\n`terraform fmt -list=false`\n"
  },
  {
    "path": "pages.de/common/terraform-plan.md",
    "content": "# terraform plan\n\n> Erzeugen und Anzeigen von Terraform-Ausführungsplänen.\n> Weitere Informationen: <https://developer.hashicorp.com/terraform/cli/commands/plan>.\n\n- Erzeugen und Anzeigen des Ausführungsplans im aktuellen Verzeichnis:\n\n`terraform plan`\n\n- Einen Plan zur Zerstörung aller derzeit existierenden entfernten Objekte anzeigen:\n\n`terraform plan -destroy`\n\n- Anzeigen eines Plans zur Aktualisierung des Terraform-Status und der Ausgabewerte:\n\n`terraform plan -refresh-only`\n\n- Werte für Eingabevariablen festlegen:\n\n`terraform plan -var '{{name1}}={{wert1}}' -var '{{name2}}={{wert2}}'`\n\n- Anzeigen eines Plans auf eine Teilmenge von Ressourcen:\n\n`terraform plan -target {{resource_type.resource_name[index]}}`\n\n- Ausgabe eines Plans als JSON:\n\n`terraform plan -json`\n\n- Ausgabe eines Plans in eine separate Datei:\n\n`terraform plan -no-color > {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/common/terraform.md",
    "content": "# terraform\n\n> Erstellen und Bereitstellen von Infrastruktur als Code für Cloud-Anbieter.\n> Weitere Informationen: <https://developer.hashicorp.com/terraform/cli/commands>.\n\n- Initialisieren einer neuen oder bestehenden Terraform-Konfiguration:\n\n`terraform init`\n\n- Überprüfen Sie, ob die Konfigurationsdateien syntaktisch gültig sind:\n\n`terraform validate`\n\n- Formatierung der Konfiguration gemäß den Konventionen der Terraform-Sprache:\n\n`terraform fmt`\n\n- Erzeugen und Anzeigen eines Ausführungsplans:\n\n`terraform plan`\n\n- Infrastruktur aufbauen oder ändern:\n\n`terraform apply`\n\n- Terraform-verwaltete Infrastruktur zerstören:\n\n`terraform destroy`\n"
  },
  {
    "path": "pages.de/common/tex.md",
    "content": "# tex\n\n> Kompiliere eine TeX Quelldatei in ein DVI Dokument.\n> Weitere Informationen: <https://www.tug.org/begin.html>.\n\n- Kompiliere ein DVI Dokument:\n\n`tex {{quelldatei.tex}}`\n\n- Kompiliere ein DVI Dokument und gib ein bestimmtes Output-Verzeichnis an:\n\n`tex -output-directory={{pfad/zu/verzeichnis}} {{quelldatei.tex}}`\n\n- Kompiliere ein DVI Dokument und stoppe bei jedem Fehler:\n\n`tex -halt-on-error {{quelldatei.tex}}`\n"
  },
  {
    "path": "pages.de/common/texdoc.md",
    "content": "# texdoc\n\n> Suche nach passenden Dokumentationen für (La)TeX Befehle oder Packages.\n> Weitere Informationen: <https://manned.org/texdoc>.\n\n- Öffne das erste Suchergebnis im Standard-PDF-Viewer:\n\n`texdoc {{suche}}`\n\n- Liste die besten Suchergebnisse auf:\n\n`texdoc --list {{suche}}`\n\n- Öffne die vollständige Dokumentation von `texdoc`:\n\n`texdoc {{texdoc}}`\n"
  },
  {
    "path": "pages.de/common/texliveonfly.md",
    "content": "# texliveonfly\n\n> Lade fehlende TeX Live Packages während dem Kompilieren einer `.tex` Datei herunter.\n> Weitere Informationen: <https://ctan.org/tex-archive/support/texliveonfly>.\n\n- Lade fehlende Packages während dem Kompilieren herunter:\n\n`texliveonfly {{quelldatei.tex}}`\n\n- Verwende einen bestimmten Compiler (standardmäßig `pdflatex`):\n\n`texliveonfly --compiler={{compiler}} {{quelldatei.tex}}`\n\n- Verwende ein bestimmtes Tex Live `bin` Verzeichnis:\n\n`texliveonfly --texlive_bin={{pfad/zu/texlive_bin}} {{quelldatei.tex}}`\n"
  },
  {
    "path": "pages.de/common/tig.md",
    "content": "# tig\n\n> Eine interaktive Kommandozeilenoberfläche für Git.\n> Siehe auch: `gitui`, `git-gui`.\n> Weitere Informationen: <https://jonas.github.io/tig/doc/manual.html>.\n\n- Zeige die Commits des aktuellen Branches:\n\n`tig`\n\n- Zeige die Commits eines bestimmten Branches:\n\n`tig {{branch}}`\n\n- Zeige die Commits von bestimmten Dateien oder Verzeichnissen:\n\n`tig {{pfad1 pfad2 ...}}`\n\n- Zeige die Unterschiede zwischen zwei Referenzen (wie z.B. Branches oder Tags):\n\n`tig {{base_ref}}..{{compared_ref}}`\n\n- Zeige die Commits von allen Branches und Stashes:\n\n`tig --all`\n\n- Zeige alle gespeicherten Stashes:\n\n`tig stash`\n"
  },
  {
    "path": "pages.de/common/tldr.md",
    "content": "# tldr\n\n> Zeigt kurze Zusammenfassungen (tldr-Seiten) von Kommandozeilen-Befehlen an.\n> Weitere Informationen: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Zeige die tldr-Seite für einen Befehl an:\n\n`tldr {{befehl}}`\n\n- Zeige die tldr-Seite für einen Unterbefehl an:\n\n`tldr {{befehl}} {{unterbefehl}}`\n\n- Zeige die tldr-Seite für einen Befehl in einer bestimmten Sprache an (Hinweis: So bist du hierher gekommen!):\n\n`tldr {{[-L|--language]}} {{sprachcode}} {{befehl}}`\n\n- Zeige die tldr-Seite für einen Befehl auf einer bestimmten Plattform an:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{befehl}}`\n\n- Aktualisiere den lokalen Cache:\n\n`tldr {{[-u|--update]}}`\n\n- Liste alle Seiten für die aktuelle Plattform und `common` auf:\n\n`tldr {{[-l|--list]}}`\n\n- Liste alle Unterbefehl-Seiten für einen Befehl auf:\n\n`tldr {{[-l|--list]}} | grep {{befehl}} | column`\n\n- Zeige die tldr-Seite für einen zufälligen Befehl an:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.de/common/tldrl.md",
    "content": "# tldrl\n\n> Dieser Befehl ist ein Alias von `tldr-lint`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.de/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Dieser Befehl ist ein Alias von `tlmgr platform`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.de/common/tlmgr.md",
    "content": "# tlmgr\n\n> Verwalte Packages und Konfigurationen einer existierenden TeX Live Installation.\n> Manche Unterbefehle wie `paper` sind separat dokumentiert.\n> Weitere Informationen: <https://www.tug.org/texlive/doc/tlmgr.html#NAME>.\n\n- Installiere ein Package und seine Abhängigkeiten:\n\n`tlmgr install {{package}}`\n\n- Entferne ein Package und seine Abhängigkeiten:\n\n`tlmgr remove {{package}}`\n\n- Zeige Informationen über ein Package an:\n\n`tlmgr info {{package}}`\n\n- Aktualisiere alle Packages:\n\n`tlmgr update --all`\n\n- Zeige mögliche Aktualisierungen an, ohne Änderungen vorzunehmen:\n\n`tlmgr update --list`\n\n- Starte die grafische Oberfläche von tlmgr:\n\n`tlmgr gui`\n\n- Liste alle Tex Live Konfigurationen auf:\n\n`tlmgr conf`\n"
  },
  {
    "path": "pages.de/common/todoman.md",
    "content": "# todoman\n\n> Dieser Befehl ist ein Alias von `todo`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.de/common/traefik.md",
    "content": "# traefik\n\n> Ein HTTP-Reverse-Proxy und Load-Balancer.\n> Weitere Informationen: <https://doc.traefik.io/traefik/v2.11/operations/cli/>.\n\n- Starte den Server mit der Standardkonfiguration:\n\n`traefik`\n\n- Starte den Server mit einer benutzerdefinierten Konfigurationsdatei:\n\n`traefik --ConfigFile {{konfigurationsdatei.toml}}`\n\n- Starte den Server mit aktiviertem Cluster-Modus:\n\n`traefik --cluster`\n\n- Starte den Server mit dem Web-UI:\n\n`traefik --web`\n"
  },
  {
    "path": "pages.de/common/trafilatura.md",
    "content": "# trafilatura\n\n> Ein Python-Tool zum Extrahieren und Crawlen von Webinhalten.\n> Extrahiert Haupttext, Metadaten und Kommentare von Webseiten.\n> Weitere Informationen: <https://trafilatura.readthedocs.io/en/latest/usage-cli.html#further-information>.\n\n- Extrahiere Text einer Website:\n\n`trafilatura {{[-u|--URL]}} {{url}}`\n\n- Extrahiere Text und speichere diesen in einer Datei:\n\n`trafilatura {{[-u|--URL]}} {{url}} {{[-o|--output-dir]}} {{pfad/zur/ausgabe.txt}}`\n\n- Extrahiere Text im JSON-Format:\n\n`trafilatura {{[-u|--URL]}} {{url}} --json`\n\n- Extrahiere Text von mehreren URLs aus einer Datei:\n\n`trafilatura {{[-i|--input-file]}} {{pfad/zur/url_liste.txt}}`\n\n- Crawle eine Website basierend auf einer Sitemap:\n\n`trafilatura --sitemap {{url_zur_sitemap.xml}}`\n\n- Extrahiere Text unter Beibehaltung der HTML-Formatierung:\n\n`trafilatura {{[-u|--URL]}} {{url}} --formatting`\n\n- Extrahiere Text inklusive Kommentare:\n\n`trafilatura {{[-u|--URL]}} {{url}} --with-comments`\n\n- Zeige Hilfe an:\n\n`trafilatura {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.de/common/trash-cli.md",
    "content": "# trash-cli\n\n> Dieser Befehl ist ein Alias von `trash`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.de/common/typeset.md",
    "content": "# typeset\n\n> Dieser Befehl ist ein Alias von `declare`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.de/common/ug.md",
    "content": "# ug\n\n> Dieser Befehl ist ein Alias von `ugrep --config --pretty --sort`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.de/common/ugrep.md",
    "content": "# ugrep\n\n> Ultraschnelles Suchtool mit Abfrage-TUI.\n> Weitere Informationen: <https://github.com/Genivia/ugrep#man-page>.\n\n- Starte eine interaktive TUI um rekursiv nach Dateien im aktuellen Verzeichnis zu suchen (`<Ctrl z>` für Hilfe):\n\n`ugrep --query`\n\n- Suche im aktuellen Verzeichnis rekursiv nach Dateien, die einem bestimmten regulären Ausdruck entsprechen:\n\n`ugrep \"{{suchmuster}}\"`\n\n- Suche in einer Datei oder in allen Dateien in einem bestimmten Verzeichnis und zeige die Zeilennummer jedes Treffers:\n\n`ugrep --line-number \"{{suchmuster}}\" {{pfad/zu/datei_oder_verzeichnis}}`\n\n- Suche in allen Dateien im aktuellen Verzeichnis rekursiv und zeige den Dateinamen jeder passenden Datei:\n\n`ugrep --files-with-matches \"{{suchmuster}}\"`\n\n- Suche nach einem \"fuzzy\" regulären Ausdruck mit bis zu 3 zusätzlichen, fehlenden oder nicht übereinstimmenden Zeichen:\n\n`ugrep --fuzzy={{3}} \"{{suchmuster}}\"`\n\n- Suche auch in allen komprimierten Dateien und Zip- und `.tar`-Archive:\n\n`ugrep --decompress \"{{suchmuster}}\"`\n\n- Suche nur in Dateien deren Dateinamen mit einem bestimmten glob-Muster übereinstimmen:\n\n`ugrep --glob=\"{{glob_muster}}\" \"{{suchmuster}}\"`\n\n- Suche nur in C++ Quelldateien (verwende `--file-type=list`, um mögliche Optionen aufzulisten):\n\n`ugrep --file-type=cpp \"{{suchmuster}}\"`\n"
  },
  {
    "path": "pages.de/common/unclutter.md",
    "content": "# unclutter\n\n> Versteckt den Mauszeiger.\n> Weitere Informationen: <https://manned.org/unclutter.1x>.\n\n- Verstecke den Mauszeiger nach 3 Sekunden:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.de/common/unfunction.md",
    "content": "# unfunction\n\n> Dieser Befehl ist ein Alias von `unhash -f`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.de/common/unlzma.md",
    "content": "# unlzma\n\n> Dieser Befehl ist ein Alias von `xz --format lzma --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.de/common/unxz.md",
    "content": "# unxz\n\n> Dieser Befehl ist ein Alias von `xz --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.de/common/unzstd.md",
    "content": "# unzstd\n\n> Dieser Befehl ist ein Alias von `zstd --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.de/common/uvx.md",
    "content": "# uvx\n\n> Dieser Befehl ist ein Alias von `uv tool run`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.de/common/vc.md",
    "content": "# vc\n\n> Dieser Befehl ist ein Alias von `vercel`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.de/common/vdir.md",
    "content": "# vdir\n\n> Dieser Befehl ist ein Alias von `ls -l --escape`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.de/common/vi.md",
    "content": "# vi\n\n> Dieser Befehl ist ein Alias von `vim`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.de/common/vifm.md",
    "content": "# vifm\n\n> Vifm (VI File Manager) ist ein Kommandozeilen-Dateimanager.\n> Siehe auch: `clifm`, `vifm`, `mc`, `caja`.\n> Weitere Informationen: <https://github.com/vifm/vifm>.\n\n- Öffne das aktuelle Verzeichnis:\n\n`vifm .`\n\n- Öffne angegebene Verzeichnisse auf der linken oder rechten Seite:\n\n`vifm {{pfad/zu/verzeichnis1 pfad/zu/verzeichnis2 ...}}`\n"
  },
  {
    "path": "pages.de/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), ein Befehlszeilen-Texteditor, bietet mehrere Modi für verschiedene Arten der Textmanipulation an.\n> Das Drücken von `<i>` schaltet den Editier-Modus ein. `<Esc>` wechselt in den Befehls-Modus, der die Verwendung von Vim-Befehlen ermöglicht.\n> Siehe auch: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Weitere Informationen: <https://www.vim.org/>.\n\n- Öffne eine Datei:\n\n`vim {{pfad/zu/datei}}`\n\n- Öffne eine Datei an einer bestimmten Zeilennummer:\n\n`vim +{{zeilennummer}} {{pfad/zu/datei}}`\n\n- Zeige Vim's Benutzeranleitung:\n\n`<:>help<Enter>`\n\n- Speichere und schließe die aktuelle Datei:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Mache die letzte Aktion rückgängig:\n\n`<Esc><u>`\n\n- Suche nach einem Muster in der Datei (mit `<n>`/`<N>` zum nächsten/vorherigen Treffer gehen):\n\n`</>{{suchmuster}}<Enter>`\n\n- Ersetze einen regulären Ausdruck alle Treffer in einer Datei:\n\n`<:>%s/{{regulärer_ausdruck}}/{{neuer_text}}/g<Enter>`\n\n- Zeige Zeilennummern an:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.de/common/vimdiff.md",
    "content": "# vimdiff\n\n> Öffne zwei oder mehr Dateien in Vim und zeige ihre Unterschiede an.\n> Siehe auch: `vim`, `vimtutor`, `nvim`.\n> Weitere Informationen: <https://www.vim.org/>.\n\n- Öffne zwei Dateien und zeige ihre Unterschiede an:\n\n`vimdiff {{pfad/zu/datei_1}} {{pfad/zu/datei_2}}`\n\n- Bewege den Cursor zum linken|rechten Fenster:\n\n`<Ctrl w>{{<h>|<l>}}`\n\n- Springe zum vorigen Unterschied:\n\n`<[><c>`\n\n- Springe zum nächsten Unterschied:\n\n`<]><c>`\n\n- Kopiere die hervorgehobenen Unterschiede vom anderen in das aktuelle Fenster:\n\n`<d><o>`\n\n- Kopiere die hervorgehobenen Unterschiede vom aktuellen in das andere Fenster:\n\n`<d><p>`\n\n- Aktualisiere die hervorgehobenen Unterschiede und Textfaltungen:\n\n`<:>diffupdate`\n\n- Öffne/Schließe die Textfaltung unter dem Cursor:\n\n`<z><a>`\n"
  },
  {
    "path": "pages.de/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim-Tutor zum Erlernen grundlegender Vim-Befehle.\n> Siehe auch: `vim`, `vimdiff`, `nvim`.\n> Weitere Informationen: <https://manned.org/vimtutor>.\n\n- Öffne den Vim-Tutor in der gegebenen Sprache (de, en, fr, ...):\n\n`vimtutor {{sprache}}`\n\n- Beende den Vim-Tutor:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages.de/common/watch.md",
    "content": "# watch\n\n> Führe einen Befehl wiederholt aus und überwache die Ausgabe im Vollbildmodus.\n> Weitere Informationen: <https://manned.org/watch>.\n\n- Überwache die Dateien im aktuellen Verzeichnis:\n\n`watch {{ls}}`\n\n- Überwache verfügbaren Festplatten-Speicherplatz und hebe die Änderungen hervor:\n\n`watch {{[-d|--differences]}} {{df}}`\n\n- Überwache \"node\"-Prozesse und aktualisiere alle 3 Sekunden:\n\n`watch {{[-n|--interval]}} {{3}} \"{{ps aux | grep node}}\"`\n\n- Überwache, ob sich der Festplatten-Speicherplatz ändert und höre mit der Überwachung auf, sobald eine Änderung auftritt:\n\n`watch {{[-g|--chgexit]}} {{df}}`\n"
  },
  {
    "path": "pages.de/common/whoami.md",
    "content": "# whoami\n\n> Dieser Befehl ist ein Alias von `id --user --name`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr id`\n"
  },
  {
    "path": "pages.de/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Dieser Befehl ist ein Alias von `xml canonic`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.de/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Dieser Befehl ist ein Alias von `xml depyx`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.de/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Dieser Befehl ist ein Alias von `xml pyx`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.de/common/xzcat.md",
    "content": "# xzcat\n\n> Dieser Befehl ist ein Alias von `xz --decompress --stdout`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.de/common/xzegrep.md",
    "content": "# xzegrep\n\n> Dieser Befehl ist ein Alias von `xzgrep --extended-regexp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.de/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Dieser Befehl ist ein Alias von `xzgrep --fixed-strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.de/common/yarn.md",
    "content": "# yarn\n\n> JavaScript und Node.js Paket-Manager Alternative.\n> Weitere Informationen: <https://yarnpkg.com/cli>.\n\n- Installiere ein Modul global:\n\n`yarn global add {{modul_name}}`\n\n- Installiere alle in der `package.json` Datei genannten Dependencies (`install` ist optional):\n\n`yarn install`\n\n- Installiere ein Modul und füge es als Dependency der `package.json` Datei hinzu (`--dev` um es als Dev-Dependency zu installieren):\n\n`yarn add {{modul_name}}@{{version}}`\n\n- Deinstalliere ein Modul und entferne es von der `package.json` Datei:\n\n`yarn remove {{modul_name}}`\n\n- Erstelle interaktiv eine `package.json` Datei:\n\n`yarn init`\n\n- Indentifiziere ob ein Modul eine Dependency ist und liste andere Module, die von diesem abhängen:\n\n`yarn why {{modul_name}}`\n"
  },
  {
    "path": "pages.de/common/zcat.md",
    "content": "# zcat\n\n> Dieser Befehl ist ein Alias von `gzip --stdout --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.de/common/zeditor.md",
    "content": "# zeditor\n\n> Dieser Befehl ist ein Alias von `zed`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.de/common/zegrep.md",
    "content": "# zegrep\n\n> Dieser Befehl ist ein Alias von `zgrep --extended-regexp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.de/common/zfgrep.md",
    "content": "# zfgrep\n\n> Dieser Befehl ist ein Alias von `zgrep --fixed-strings`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.de/common/zoxide.md",
    "content": "# zoxide\n\n> Behält den Überblick über die am häufigsten verwendeten Verzeichnisse.\n> Verwendet einen Ranking-Algorithmus, um zum besten Treffer zu navigieren.\n> Weitere Informationen: <https://manned.org/zoxide>.\n\n- Wechsel zu dem Verzeichnis mit dem höchsten Rang, das `string` im Namen enthält:\n\n`zoxide query string`\n\n- Wechsel in das höchstrangige Verzeichnis, das `string1` und dann `string2` enthält:\n\n`zoxide query string1 string2`\n\n- Starte eine interaktive Verzeichnissuche (erfordert `fzf`):\n\n`zoxide query {{[-i|--interactive]}}`\n\n- Füge ein Verzeichnis hinzu oder erhöhe seinen Rang:\n\n`zoxide add {{path/to/directory}}`\n\n- Entferne ein Verzeichnis aus der Datenbank von `zoxide`:\n\n`zoxide remove {{path/to/directory}}`\n\n- Generiere Shell-Konfigurationen für Befehls-Aliase (`z`, `zi`) für die angegebene Shell:\n\n`zoxide init {{bash|elvish|fish|nushell|posix|powershell|tcsh|xonsh|zsh}}`\n"
  },
  {
    "path": "pages.de/common/zsh.md",
    "content": "# zsh\n\n> Z SHell.\n> Mit `bash` und `sh` kompatible Eingabeaufforderung.\n> Siehe auch: `bash`, `!`, `^`.\n> Weitere Informationen: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Starte eine interaktive Eingabeaufforderung:\n\n`zsh`\n\n- Führe Parameter als Befehl aus:\n\n`zsh -c {{befehl}}`\n\n- Führe Befehle aus einem Skript aus:\n\n`zsh {{pfad/zu/skript}}`\n\n- Führe Befehle aus einem Skript aus und schreibe die Befehle in die Konsole:\n\n`zsh --xtrace {{pfad/zu/skript}}`\n\n- Starte eine interaktive Eingabeaufforderung, in der jeder Befehl ausgegeben wird, bevor er ausgeführt wird:\n\n`zsh --verbose`\n\n- Führe einen Befehl innerhalb von Zsh mit ausgeschalteten Glob-Mustern aus:\n\n`noglob {{befehl}}`\n"
  },
  {
    "path": "pages.de/common/zstdcat.md",
    "content": "# zstdcat\n\n> Dieser Befehl ist ein Alias von `zstd --decompress --stdout --force`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.de/common/zstdmt.md",
    "content": "# zstdmt\n\n> Dieser Befehl ist ein Alias von `zstd --threads 0`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.de/dos/cd.md",
    "content": "# CD\n\n> Ändere das aktuelle Arbeitsverzeichnis.\n> Weitere Informationen: <https://help.fdos.org/en/hhstndrd/command/cd.htm>.\n\n- Wechsle in das angegebene Verzeichnis:\n\n`CD {{PFAD\\ZU\\VERZEICHNIS}}`\n\n- Wechsle in das übergeordnete Verzeichnis:\n\n`CD ..`\n\n- Wechsel in das Stammverzeichnis vom ausgewählten Laufwerk:\n\n`CD \\`\n"
  },
  {
    "path": "pages.de/dos/chdir.md",
    "content": "# CHDIR\n\n> Dieser Befehl ist ein Alias von `CD`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.de/freebsd/chfn.md",
    "content": "# chfn\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/freebsd/chsh.md",
    "content": "# chsh\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Deaktiviert eine Apache-Konfigurationsdatei auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2disconf>.\n\n- Deaktiviere eine Konfigurationsdatei:\n\n`sudo a2disconf {{konfigurationsdatei}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2disconf {{[-q|--quiet]}} {{konfigurationsdatei}}`\n"
  },
  {
    "path": "pages.de/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Deaktiviert ein Apache-Modul auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2dismod>.\n\n- Deaktiviere ein Modul:\n\n`sudo a2dismod {{modul}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2dismod {{[-q|--quiet]}} {{modul}}`\n"
  },
  {
    "path": "pages.de/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Deaktiviert einen Apache virtuellen Host auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2dissite>.\n\n- Deaktiviere einen virtuellen Host:\n\n`sudo a2dissite {{virtueller_host}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2dissite {{[-q|--quiet]}} {{virtueller_host}}`\n"
  },
  {
    "path": "pages.de/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Aktiviert eine Apache-Konfigurationsdatei auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2enconf>.\n\n- Aktiviere eine Konfigurationsdatei:\n\n`sudo a2enconf {{konfigurationsdatei}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2enconf {{[-q|--quiet]}} {{konfigurationsdatei}}`\n"
  },
  {
    "path": "pages.de/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Aktiviert ein Apache-Modul auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2enmod>.\n\n- Aktiviere ein Modul:\n\n`sudo a2enmod {{modul}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2enmod {{[-q|--quiet]}} {{modul}}`\n"
  },
  {
    "path": "pages.de/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Aktiviert einen Apache virtuellen Host auf Debian-basierten Betriebssystemen.\n> Weitere Informationen: <https://manned.org/a2ensite>.\n\n- Aktiviere einen virtuellen Host:\n\n`sudo a2ensite {{virtueller_host}}`\n\n- Zeige keine Informationsnachrichten an:\n\n`sudo a2ensite {{[-q|--quiet]}} {{virtueller_host}}`\n"
  },
  {
    "path": "pages.de/linux/a2query.md",
    "content": "# a2query\n\n> Zeigt Apache Laufzeitkonfigurationen auf Debian-basierten Betriebssystemen an.\n> Weitere Informationen: <https://manned.org/a2query>.\n\n- Zeige aktivierte Apache-Module an:\n\n`sudo a2query -m`\n\n- Prüfe, ob ein bestimmtes Modul installiert ist:\n\n`sudo a2query -m {{modulname}}`\n\n- Zeige aktivierte virtuelle Hosts an:\n\n`sudo a2query -s`\n\n- Zeige das aktuell aktivierte Multi-Processing-Modul an:\n\n`sudo a2query -M`\n\n- Zeige die Apache-Versionsnummer an:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.de/linux/aa-complain.md",
    "content": "# aa-complain\n\n> Setze eine AppArmor-Richtlinie in den Beschwerde-Modus.\n> Siehe auch: `aa-disable`, `aa-enforce`, `aa-status`.\n> Weitere Informationen: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- Setze eine Richtlinie in den Beschwerde-Modus:\n\n`sudo aa-complain {{pfad/zu/profil}}`\n\n- Setze Richtlinien in den Beschwerde-Modus:\n\n`sudo aa-complain {{[-d|--dir]}} {{pfad/zu/profil}}`\n"
  },
  {
    "path": "pages.de/linux/abbr.md",
    "content": "# abbr\n\n> Abkürzungen für die fish shell verwalten.\n> Die vom Nutzer definierten Abkürzungen werden nach der Eingabe durch die Langversionen ersetzt.\n> Weitere Informationen: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Neue Abkürzung hinzufügen:\n\n`abbr {{[-a|--add]}} {{abkürzungsname}} {{befehl}} {{befehlsparameter}}`\n\n- Vorhandene Abkürzung umbenennen:\n\n`abbr --rename {{alter_name}} {{neuer_name}}`\n\n- Vorhandene Abkürzung löschen:\n\n`abbr {{[-e|--erase]}} {{abkürzungsname}}`\n\n- Abkürzungen eines anderen Host über SSH importieren:\n\n`ssh {{host_name}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.de/linux/abrt.md",
    "content": "# abrt\n\n> Dieser Befehl ist ein Alias von `abrt-cli`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.de/linux/ac.md",
    "content": "# ac\n\n> Zeigt an, wie lange Benutzer verbunden waren.\n> Weitere Informationen: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Zeige, wie viele Stunden der aktuelle Benutzer verbunden war:\n\n`ac`\n\n- Zeige, wie viele Stunden jeder Benutzer verbunden war:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Zeige, wie viele Stunden ein bestimmter Benutzer verbunden war:\n\n`ac {{[-p|--individual-totals]}} {{nutzername}}`\n\n- Zeige, wie viele Stunden ein bestimmter Benutzer pro Tag verbunden war:\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{nutzername}}`\n\n- Zeige zusätzliche Details:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.de/linux/acpi.md",
    "content": "# acpi\n\n> Zeigt den Akkustatus oder Temperatur-Informationen an.\n> Weitere Informationen: <https://manned.org/acpi>.\n\n- Zeige Informationen über den Akku an:\n\n`acpi`\n\n- Zeige Informationen zur Temperatur an:\n\n`acpi {{[-t|--thermal]}}`\n\n- Zeige Informationen über die Kühlung an:\n\n`acpi {{[-c|--cooling]}}`\n\n- Zeige Temperatur-Informationen in Fahrenheit an:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Zeige alle Informationen an:\n\n`acpi {{[-V|--everything]}}`\n\n- Extrahiere Informationen von `/proc`, anstatt von `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.de/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Verwalte apt-Repository-Definitionen.\n> Weitere Informationen: <https://manned.org/add-apt-repository>.\n\n- Füge ein neues apt-Repository hinzu:\n\n`add-apt-repository {{repository_spec}}`\n\n- Entferne ein apt-Repository:\n\n`add-apt-repository {{[-r|--remove]}} {{repository_spec}}`\n\n- Aktualisiere den Paketcache nach dem Hinzufügen eines Repositories:\n\n`add-apt-repository --update {{repository_spec}}`\n\n- Erlaube das Herunterladen von Quellpaketen aus dem Repository:\n\n`add-apt-repository {{[-s|--enable-source]}} {{repository_spec}}`\n"
  },
  {
    "path": "pages.de/linux/addpart.md",
    "content": "# addpart\n\n> Informiert den Linux-Kernel über die Existenz der angegebenen Partition.\n> Dieser Befehl ist ein einfacher Wrapper um den `add partition` ioctl.\n> Weitere Informationen: <https://manned.org/addpart>.\n\n- Informiere den Kernel über die Existenz der angegebenen Partition:\n\n`addpart {{gerät}} {{partition}} {{start}} {{länge}}`\n"
  },
  {
    "path": "pages.de/linux/addr2line.md",
    "content": "# addr2line\n\n> Konvertiere Adressen von Binärdateien in Dateinamen und Zeilennummern.\n> Weitere Informationen: <https://manned.org/addr2line>.\n\n- Zeige den Dateinamen und die Zeilennummer des Quellcodes von einer Befehlsadresse einer ausführbaren Datei an:\n\n`addr2line {{[-e|--exe]}} {{pfad/zu/binärdatei}} {{adresse}}`\n\n- Zeige den Funktionsnamen, Dateinamen und Zeilennummer an:\n\n`addr2line {{[-e|--exe]}} {{pfad/zu/binärdatei}} {{[-f|--functions]}} {{adresse}}`\n\n- Entmangele den Funktionsnamen für C++ Code:\n\n`addr2line {{[-e|--exe]}} {{pfad/zu/binärdatei}} {{[-f|--functions]}} {{[-C|--demangle]}} {{adresse}}`\n"
  },
  {
    "path": "pages.de/linux/adduser.md",
    "content": "# adduser\n\n> Tool um Benutzer hinzuzufügen.\n> Weitere Informationen: <https://manned.org/adduser>.\n\n- Erstelle einen neuen Benutzer mit einem Standard-Home-Verzeichnis und Aufforderung an den Benutzer, ein Passwort festzulegen:\n\n`adduser {{benutzername}}`\n\n- Erstelle einen neuen Benutzer ohne Home-Verzeichnis:\n\n`adduser --no-create-home {{benutzername}}`\n\n- Erstelle einen neuen Benutzer mit einem Home-Verzeichnis unter dem angegebenen Pfad:\n\n`adduser --home {{pfad/zu/home}} {{benutzername}}`\n\n- Erstelle einen neuen Benutzer, bei dem die angegebene Shell als Anmeldeshell eingestellt ist:\n\n`adduser --shell {{pfad/zu/shell}} {{benutzername}}`\n\n- Erstelle einen neuen Benutzer und füge ihn zur angegebenen Gruppe hinzu:\n\n`adduser --ingroup {{gruppe}} {{benutzername}}`\n"
  },
  {
    "path": "pages.de/linux/alien.md",
    "content": "# alien\n\n> Ein Installations-Paket in ein anderes Format umwandeln.\n> Siehe auch: `debtap`.\n> Weitere Informationen: <https://manned.org/alien>.\n\n- Ein spezifisches Installationspaket in das Debian Format umwandeln (`.deb` Erweiterung):\n\n`sudo alien {{[-d|--to-deb]}} {{pfad/zu/paket}}`\n\n- Ein spezifisches Installationspaket in das Red Hat Format umwandeln (`.rpm` Erweiterung):\n\n`sudo alien {{[-r|--to-rpm]}} {{pfad/zu/paket}}`\n\n- Ein spezifisches Installationspaket in das Slackware Format umwandeln (`.tgz` Erweiterung):\n\n`sudo alien {{[-t|--to-tgz]}} {{pfad/zu/paket}}`\n\n- Ein spezifisches Installationspaket in das Debian Format umwandeln und auf dem System installieren:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{pfad/zu/paket}}`\n"
  },
  {
    "path": "pages.de/linux/alpine.md",
    "content": "# alpine\n\n> Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface.\n> Unterstützt die meisten modernen IMAP Server.\n> Weitere Informationen: <https://manned.org/alpine>.\n\n- Öffne Alpine:\n\n`alpine`\n\n- Öffne alpine im E-Mail-Editor, um eine E-Mail an eine bestimmte Adresse zu verfassen:\n\n`alpine {{email@example.net}}`\n\n- Beende Alpine:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.de/linux/alternatives.md",
    "content": "# alternatives\n\n> Dieser Befehl ist ein Alias von `update-alternatives`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.de/linux/amixer.md",
    "content": "# amixer\n\n> Mixer für den ALSA-Soundkarten-Treiber.\n> Weitere Informationen: <https://manned.org/amixer>.\n\n- Erhöhe den Gesamtpegel um 10%:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- Verringere den Gesamtpegel um 10%:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.de/linux/anbox.md",
    "content": "# anbox\n\n> Führe Android-Anwendungen auf jedem Linux-Betriebssystem aus.\n> Weitere Informationen: <https://manned.org/anbox>.\n\n- Starte Anbox im App Manager:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.de/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Das CLI Tool um den Apache HTTP Web Server zu administrieren.\n> Dieser Befehl wird mit Debian-basierten Betriebssystemen geliefert, für RHEL siehe `httpd`.\n> Weitere Informationen: <https://manned.org/apache2ctl>.\n\n- Starte den Apache daemon. Gibt einen Fehler aus, wenn er bereits läuft:\n\n`sudo apache2ctl start`\n\n- Stoppe den Apache Daemon:\n\n`sudo apache2ctl stop`\n\n- Starte den Apache Daemon neu:\n\n`sudo apache2ctl restart`\n\n- Überprüfe die Syntax einer Konfigurationsdatei:\n\n`sudo apache2ctl -t`\n\n- Liste alle geladenen Module auf:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.de/linux/apk.md",
    "content": "# apk\n\n> Alpine Linux-Paketverwaltungstool.\n> Weitere Informationen: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Aktualisiere die Indizes von allen externen Repositories:\n\n`apk update`\n\n- Installiere ein neues Paket:\n\n`apk add {{paket}}`\n\n- Entferne ein Paket:\n\n`apk del {{paket}}`\n\n- Repariere oder aktualisiere ein Paket, ohne die Hauptabhängigkeiten zu ändern:\n\n`apk fix {{paket}}`\n\n- Suche Pakete mit einem Schlüsselwort:\n\n`apk search {{schlüsselwort}}`\n\n- Erhalte Informationen über ein bestimmtes Paket:\n\n`apk info {{paket}}`\n"
  },
  {
    "path": "pages.de/linux/aplay.md",
    "content": "# aplay\n\n> Command-line Musik Player für den ALSA-Soundkarten-Treiber.\n> Weitere Informationen: <https://manned.org/aplay>.\n\n- Spiele eine bestimmte Datei (Abtastrate, Bittiefe, etc. werden automatisch für das Dateiformat erkannt):\n\n`aplay {{pfad/zu/datei}}`\n\n- Spiele die ersten 10 Sekunden einer bestimmten Datei mit 2500 Hz:\n\n`aplay --duration={{10}} --rate={{2500}} {{pfad/zu/datei}}`\n\n- Spiele die rohe Datei mit 22050 Hz, mono, 8-bit, als Mu-Lw `.au` Datei:\n\n`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Dieser Befehl ist ein Alias von `aa-status`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.de/linux/apport-bug.md",
    "content": "# apport-bug\n\n> Reiche einen Fehlerbericht über Ubuntu ein.\n> Weitere Informationen: <https://wiki.ubuntu.com/Apport>.\n\n- Reiche einen Fehlerbericht über das gesamte System ein:\n\n`apport-bug`\n\n- Reiche einen Fehlerbericht über ein bestimmtes Paket ein:\n\n`apport-bug {{paket}}`\n\n- Reiche einen Fehlerbericht über eine bestimmte ausführbare Datei ein:\n\n`apport-bug {{pfad/zu/binärdatei}}`\n\n- Reiche einen Fehlerbericht über einen bestimmten Prozess ein:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.de/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Dieser Befehl ist ein Alias von `add-apt-repository`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.de/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Debian und Ubuntu-Paketsuche.\n> Weitere Informationen: <https://manned.org/apt-cache>.\n\n- Suche nach einem Paket in deinen aktuellen Paketquellen:\n\n`apt-cache search {{suchbegriff}}`\n\n- Zeige die Paketinformationen zu einem Paket:\n\n`apt-cache show {{paket}}`\n\n- Überprüfe ob ein Paket installiert und up to date ist:\n\n`apt-cache policy {{paket}}`\n\n- Zeige die Abhängigkeiten eines Pakets:\n\n`apt-cache depends {{paket}}`\n\n- Zeige Pakete die von einem bestimmten Paket abhängen:\n\n`apt-cache rdepends {{paket}}`\n"
  },
  {
    "path": "pages.de/linux/apt-file.md",
    "content": "# apt-file\n\n> Suche nach Dateien in apt-Paketen, auch in den nicht-installierten.\n> Weitere Informationen: <https://manned.org/apt-file>.\n\n- Aktualisiere die Metadatenbank:\n\n`sudo apt update`\n\n- Suche nach Paketen, die die/den spezifizierten Pfad/Datei enthalten:\n\n`apt-file {{[find|search]}} {{pfad/zu/datei}}`\n\n- Liste die Inhalte eines bestimmten Pakets auf:\n\n`apt-file list {{paketname}}`\n\n- Suche nach Paketen auf die die `regex` zutrifft:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{regular_expression}}`\n"
  },
  {
    "path": "pages.de/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian und Ubuntu Paket Management Tool.\n> Suche mit `apt-cache` nach Paketen.\n> Weitere Informationen: <https://manned.org/apt-get.8>.\n\n- Aktualisiere die Liste der Paketquellen (es wird empfohlen diesen Befehl zu Beginn auszuführen):\n\n`sudo apt-get update`\n\n- Installiere ein Paket oder aktualisiere es zur neuesten Version:\n\n`sudo apt-get install {{paket}}`\n\n- Entferne ein Paket:\n\n`sudo apt-get remove {{paket}}`\n\n- Entferne ein Paket und die dazugehörigen Konfigurationen:\n\n`sudo apt-get purge {{paket}}`\n\n- Aktualisiere alle Pakete auf die neueste Version:\n\n`sudo apt-get upgrade`\n\n- Reinige das Repository:\n\n`sudo apt-get autoclean`\n\n- Entferne alle Pakete, die nicht mehr benötigt werden:\n\n`sudo apt-get autoremove`\n\n- Aktualisiere alle Pakete (wie `upgrade`), aber entfernt alle obsoleten Pakete:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.de/linux/apt-key.md",
    "content": "# apt-key\n\n> Schlüssel-Management-Tool für den APT-Paket-Manager auf Debian und Ubuntu.\n> Notiz: `apt-key` ist veraltet (außer für `apt-key del` in Maintainerskripten).\n> Weitere Informationen: <https://manned.org/apt-key>.\n\n- Liste alle vertrauten Schlüssel auf:\n\n`apt-key list`\n\n- Füge einen Schlüssel hinzu:\n\n`apt-key add {{public_key_file.asc}}`\n\n- Lösche einen Schlüssel:\n\n`apt-key del {{key_id}}`\n\n- Füge einen Remote-Schlüssel hinzu:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/filename.key}} | apt-key add -`\n\n- Füge einen Schlüssel von einem Schlüsselserver hinzu nur mit der Schlüssel-ID:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`\n"
  },
  {
    "path": "pages.de/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Tool um den Status eines installierten Paketes zu verändern.\n> Weitere Informationen: <https://manned.org/apt-mark>.\n\n- Markiere ein Paket als automatisch installiert:\n\n`sudo apt-mark auto {{paketname}}`\n\n- Halte ein Paket auf seiner aktuellen Version und verhindere dass es aktualisiert wird:\n\n`sudo apt-mark hold {{paketname}}`\n\n- Erlaube dass ein Paket wieder aktualisiert werden darf:\n\n`sudo apt-mark unhold {{paketname}}`\n\n- Zeige manuell installierte Pakete:\n\n`apt-mark showmanual`\n\n- Zeige gehaltene Pakete die nicht aktualisiert werden dürfen:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.de/linux/apt.md",
    "content": "# apt\n\n> Debian und Ubuntu Paket Management Tool.\n> Empfohlene Alternative zu `apt-get` seit Ubuntu 16.04.\n> Weitere Informationen: <https://manned.org/apt.8>.\n\n- Aktualisiere die Liste der Paketquellen (es wird empfohlen, diesen Befehl zu Beginn auszuführen):\n\n`sudo apt update`\n\n- Suche nach einem Paket:\n\n`apt search {{paket}}`\n\n- Zeige Informationen über ein Paket:\n\n`apt show {{paket}}`\n\n- Installiere ein Paket oder aktualisiere es zur neusten Version:\n\n`sudo apt install {{paket}}`\n\n- Entferne ein Paket:\n\n`sudo apt remove {{paket}}`\n\n- Aktualisiere alle installierten Pakete auf die neueste Version:\n\n`sudo apt upgrade`\n\n- Liste alle Pakete auf:\n\n`apt list`\n\n- Liste alle installierten Pakete auf:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.de/linux/aptitude.md",
    "content": "# aptitude\n\n> Debian und Ubuntu Paket Management Tool.\n> Weitere Informationen: <https://manned.org/aptitude>.\n\n- Synchronisiere die Paketliste und verfügbaren Versionen. Dieser Command sollte zuerst ausgeführt werden bevor weitere aptitude Commands ausgeführt werden:\n\n`sudo aptitude update`\n\n- Installiere ein neues Paket und seine Abhängigkeiten:\n\n`sudo aptitude install {{paket}}`\n\n- Suche nach einem Paket:\n\n`aptitude search {{paket}}`\n\n- Suche nach einem installierten Paket (`?installed` ist ein aptitude Suchbegriff):\n\n`aptitude search '?installed ({{paket}})'`\n\n- Entferne ein Paket und alle Abhängigkeiten:\n\n`sudo aptitude remove {{paket}}`\n\n- Aktualisiere installierte Pakete auf die neusten Versionen:\n\n`sudo aptitude upgrade`\n\n- Aktualisiere installierte Pakete (wie `aptitude upgrade`), inklusive obsoleter Pakete und installiere zusätzliche Pakete um die neuen Paket-Abhängigkeiten zu erfüllen:\n\n`sudo aptitude full-upgrade`\n\n- Friere ein installiertes Paket ein und verhindere, dass es automatisch aktualisiert wird:\n\n`sudo aptitude hold '?installed({{paket}})'`\n"
  },
  {
    "path": "pages.de/linux/arch-chroot.md",
    "content": "# arch-chroot\n\n> Erweiterter `chroot`-Befehl zur Unterstützung des Arch-Linux-Installationsprozesses.\n> Weitere Informationen: <https://manned.org/arch-chroot>.\n\n- Starte eine interaktive Shell (Standardmäßig Bash) in einem neuen Root-Verzeichnis:\n\n`arch-chroot {{pfad/zu/neuem/root}}`\n\n- Spezifiziere den Benutzer (nicht der jetzige Benutzer) der die Shell ausführt:\n\n`arch-chroot -u {{anderer_benutzer}} {{pfad/zu/neuem/root}}`\n\n- Führe einen benutzerdefinierten Befehl (anstelle des Standardbefehls Bash) im neuen Root-Verzeichnis aus:\n\n`arch-chroot {{pfad/zu/neuem/root}} {{befehl}} {{befehlsparameter}}`\n\n- Gib die Shell an, die nicht die Standard-Shell Bash ist (in diesem Fall sollte das Paket `zsh` auf dem Zielsystem installiert worden sein):\n\n`arch-chroot {{pfad/zu/neuem/root}} {{zsh}}`\n"
  },
  {
    "path": "pages.de/linux/archey.md",
    "content": "# archey\n\n> Simples Tool um System-Informationen stylisch zu präsentieren.\n> Weitere Informationen: <https://lclarkmichalek.github.io/archey3/>.\n\n- Zeige System-Informationen:\n\n`archey`\n"
  },
  {
    "path": "pages.de/linux/archinstall.md",
    "content": "# archinstall\n\n> Geführte Arch Linux-Installation.\n> Weitere Informationen: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Starte den interaktiven Installer:\n\n`archinstall`\n\n- Starte einen voreingestellten Installer:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.de/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> Ein Helferskript, das Funktionen für Java-Umgebungen bereitstellt.\n> Weitere Informationen: <https://wiki.archlinux.org/title/Java#Switching_between_JVM>.\n\n- Liste installierte Java-Umgebungen:\n\n`archlinux-java status`\n\n- Setze die default Java-Umgebung:\n\n`archlinux-java set {{java_environment}}`\n\n- Entferne die default Java-Umgebung:\n\n`archlinux-java unset`\n\n- Setze die default Java-Umgebung automatisch:\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages.de/linux/arecord.md",
    "content": "# arecord\n\n> Sound Recorder für den ALSA-Soundkarten-Treiber.\n> Weitere Informationen: <https://manned.org/arecord>.\n\n- Nehme einen Schnipsel in CD-Qualität auf (beende die Aufnahme mit `<Ctrl c>`):\n\n`arecord -vv --format=cd {{pfad/zu/datei.wav}}`\n\n- Nehme einen Schnipsel in CD-Qualität auf mit einer festen Länge von 10 Sekunden:\n\n`arecord -vv --format=cd --duration={{10}} {{pfad/zu/datei.wav}}`\n\n- Nehme einen Schnipsel auf und speichere es als MP3 (beende die Aufnahme mit `<Ctrl c>`):\n\n`arecord -vv --format=cd --file-type raw | lame -r - {{pfad/zu/datei.mp3}}`\n\n- Liste alle Soundkarten und digitalen Ausgabe Geräte:\n\n`arecord --list-devices`\n\n- Benutze das interaktive Interface (z.B. `<Space>` oder `<Enter>` für Play oder Pause):\n\n`arecord --interactive`\n"
  },
  {
    "path": "pages.de/linux/arithmetic.md",
    "content": "# arithmetic\n\n> Quiz über simple arithmetische Probleme.\n> Weitere Informationen: <https://manned.org/arithmetic>.\n\n- Starte ein arithmetisches Quiz:\n\n`arithmetic`\n\n- Spezifiziere einen oder mehr arithmetische [O]peratoren um Probleme mit ihnen zu bekommen:\n\n`arithmetic -o {{+|-|x|/}}`\n\n- Gib eine Reichweite. Additions- und Multiplikationsprobleme werden Zahlen zwischen 0 und der gegebenen Reichweite enthalten. Subtraktionen und Divisionen werden Zahlen zwischen -1 und der gegebenen Reichweite enthalten:\n\n`arithmetic -r {{7}}`\n"
  },
  {
    "path": "pages.de/linux/ark.md",
    "content": "# ark\n\n> KDE-Archivierungstool.\n> Weitere Informationen: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Extrahiere ein Archiv ins aktuelle Verzeichnis:\n\n`ark {{[-b|--batch]}} {{pfad/zu/archiv}}`\n\n- Verändere das Verzeichnis in das extrahiert wird:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{pfad/zu/verzeichnis}} {{pfad/zu/archiv}}`\n\n- Erstelle ein Archiv wenn es nicht existiert und füge Dateien hinzu:\n\n`ark {{[-t|--add-to]}} {{pfad/zu/archiv}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n"
  },
  {
    "path": "pages.de/linux/as.md",
    "content": "# as\n\n> Portabler GNU assembler.\n> Hauptsächlich beabsichtigt um output von `gcc` für `ld` vorzubereiten.\n> Weitere Informationen: <https://manned.org/as>.\n\n- Assemble eine Datei und schreibe den Output in eine in `a.out`:\n\n`as {{pfad/zu/datei.s}}`\n\n- Assemble den Output einer gegebenen Datei:\n\n`as {{pfad/zu/datei.s}} -o {{pfad/zu/out.o}}`\n\n- Generiere den Output schneller indem Leerzeichen und Kommentare nicht verarbeitet werden. (Sollte nur für vertrauenswürdige Compiler benutzt werden):\n\n`as -f {{pfad/zu/datei.s}}`\n\n- Inkludiere einen gegebenen Pfad in der Liste von Verzeichnissen für die Suche nach Dateien:\n\n`as -I {{pfad/zu/verzeichnis}} {{pfad/zu/datei.s}}`\n"
  },
  {
    "path": "pages.de/linux/ascii.md",
    "content": "# ascii\n\n> Zeige ASCII-Aliase von Buchstaben.\n> Weitere Informationen: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- Zeige ASCII-Aliase eines Buchstabens:\n\n`ascii {{a}}`\n\n- Zeige ASCII-Aliase im kurzen, skriptfreundlichen Modus:\n\n`ascii -t {{a}}`\n\n- Zeige ASCII-Aliase von mehreren Buchstaben:\n\n`ascii -s {{tldr}}`\n\n- Zeige die ASCII-Tabelle im Dezimalsystem:\n\n`ascii -d`\n\n- Zeige die ASCII-Tabelle im Hexadezimalsystem:\n\n`ascii -x`\n\n- Zeige die ASCII-Tabelle im Oktalsystem:\n\n`ascii -o`\n\n- Zeige die ASCII-Tabelle im Binärsystem:\n\n`ascii -b`\n\n- Zeige eine Übersicht über alle Optionen und die komplette ASCII-Tabelle:\n\n`ascii`\n"
  },
  {
    "path": "pages.de/linux/asciiart.md",
    "content": "# asciiart\n\n> Konvertiere Bilder zu ASCII.\n> Weitere Informationen: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- Lese ein Bild aus einer Datei und zeige es als ASCII:\n\n`asciiart {{pfad/zu/datei.jpg}}`\n\n- Lese ein Bild aus einer URL und zeige es als ASCII:\n\n`asciiart {{www.example.com/bild.jpg}}`\n\n- Wähle die Breite der Ausgabe (standardmäßig 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{pfad/zu/bild.jpg}}`\n\n- Zeige die Ausgabe in Farbe:\n\n`asciiart {{[-c|--color]}} {{pfad/zu/bild.jpg}}`\n\n- Wähle das Ausgabeformat (standardmäßig text):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{pfad/zu/bild.jpg}}`\n\n- Invertiere die Zeichentabelle:\n\n`asciiart {{[-i|--invert-chars]}} {{pfad/zu/bild.jpg}}`\n"
  },
  {
    "path": "pages.de/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Dieser Befehl ist ein Alias von `avahi-resolve --address`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.de/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Dieser Befehl ist ein Alias von `avahi-resolve --name`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.de/linux/batcat.md",
    "content": "# batcat\n\n> Dieser Befehl ist ein Alias von `bat`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.de/linux/beep.md",
    "content": "# beep\n\n> Ein Befehl, um den PC-Lautsprecher zu steuern.\n> Weitere Informationen: <https://manned.org/beep>.\n\n- Gib einen Ton aus:\n\n`beep`\n\n- Gib einen Ton mehrmals aus:\n\n`beep -r {{wiederholungen}}`\n\n- Gib einen Ton mit einer bestimmten Frequenz (Hz) und Länge (Millisekunden) aus:\n\n`beep -f {{frequenz}} -l {{länge}}`\n\n- Spiele jede neue Frequenz und Länge als einen eigenen Ton:\n\n`beep -f {{frequenz}} -l {{länge}} {{[-n|--new]}} -f {{frequenz}} -l {{länge}}`\n\n- Spiele die C-Dur-Tonleiter:\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages.de/linux/betterlockscreen.md",
    "content": "# betterlockscreen\n\n> Einfacher, minimalistischer Sperrbildschirm.\n> Weitere Informationen: <https://github.com/betterlockscreen/betterlockscreen#usage>.\n\n- Sperre den Bildschirm:\n\n`betterlockscreen {{[-l|--lock]}}`\n\n- Ändere den Hintergrund des Sperrbildschirms:\n\n`betterlockscreen {{[-u|--update]}} {{pfad/zu/bild.png}}`\n\n- Sperre den Bildschirm und zeige benutzerdefinierten Text an:\n\n`betterlockscreen {{[-l|--lock]}} pixel --text \"{{benutzerdefinierter Sperrbildschirmtext}}\"`\n\n- Sperre den Bildschirm mit einer benutzerdefinierten Monitor-Auszeit in Sekunden:\n\n`betterlockscreen --off {{5}} {{[-l|--lock]}}`\n"
  },
  {
    "path": "pages.de/linux/br.md",
    "content": "# br\n\n> Dieser Befehl ist ein Alias von `broot`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.de/linux/cal.md",
    "content": "# cal\n\n> Zeigt einen Kalender an, in dem der aktuelle Tag markiert ist.\n> Weitere Informationen: <https://manned.org/cal>.\n\n- Zeige den Kalender für den aktuellen Monat an:\n\n`cal`\n\n- Zeige den vorherigen, aktuellen und nächsten Monat an:\n\n`cal {{[-3|--three]}}`\n\n- Verwende Montag als ersten Tag der Woche:\n\n`cal {{[-m|--monday]}}`\n\n- Zeige den Kalender für ein bestimmtes Jahr an (4 Ziffern):\n\n`cal {{jahr}}`\n\n- Zeige den Kalender für einen bestimmten Monat eines Jahres an:\n\n`cal {{monat}} {{jahr}}`\n"
  },
  {
    "path": "pages.de/linux/cc.md",
    "content": "# cc\n\n> Dieser Befehl ist ein Alias von `gcc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.de/linux/certbot.md",
    "content": "# certbot\n\n> The Let's Encrypt Agent zum automatischen Erhalten und Erneuern von TLS-Zertifikaten.\n> Nachfolger von `letsencrypt`.\n> Weitere Informationen: <https://eff-certbot.readthedocs.io/en/latest/using.html>.\n\n- Beziehe ein neues Zertifikat über die webroot-Autorisierung, aber ohne dieses automatisch zu installieren:\n\n`sudo certbot certonly --webroot {{[-w|--webroot-path]}} {{pfad/zu/webroot}} {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Beziehe ein neues Zertifikat über die `nginx`-Autorisierung und automatische Installation des neuen Zertifikats:\n\n`sudo certbot --nginx {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Beziehe ein neues Zertifikat über die apache-Autorisierung und automatische Installation des neuen Zertifikats:\n\n`sudo certbot --apache {{[-d|--domain]}} {{subdomain.example.com}}`\n\n- Erneuere alle Let's Encrypt Zertifikate die in 30 Tagen oder weniger auslaufen (nicht vergessen alle Server, die diese nutzen, neu zu starten):\n\n`sudo certbot renew`\n\n- Simuliere die Zertifikatserneuerung, ohne diese zu speichern:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{pfad/zu/webroot}} {{[-d|--domain]}} {{subdomain.example.com}} --dry-run`\n\n- Beziehe ein Test-Zertifikat:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{pfad/zu/webroot}} {{[-d|--domain]}} {{subdomain.example.com}} --test-cert`\n"
  },
  {
    "path": "pages.de/linux/cfdisk.md",
    "content": "# cfdisk\n\n> Ein Programm zur Verwaltung von Partitionstabellen mittels einer Curses-basierten UI.\n> Siehe auch: `parted`.\n> Weitere Informationen: <https://manned.org/cfdisk>.\n\n- Öffne das Partitionierungsinterface für eine bestimmte Festplatte:\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- Erzeuge und bearbeite eine neue Partitionierungstabelle für eine bestimmte Festplatte:\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.de/linux/cs2.md",
    "content": "# cs2\n\n> Dieser Befehl ist ein Alias von `counter strike 2`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.de/linux/cuyo.md",
    "content": "# cuyo\n\n> Tetris-ähnliches Spiel.\n> Weitere Informationen: <https://www.karimmi.de/cuyo/>.\n\n- Starte ein neues Spiel:\n\n`cuyo`\n\n- Verschiebe die Teile horizontal:\n\n`{{<a>|<d>|<ArrowLeft>|<ArrowRight>}}`\n\n- Drehe die Teile:\n\n`{{<w>|<ArrowUp>}}`\n\n- Lasse die Teile schnell fallen:\n\n`{{<s>|<ArrowDown>}}`\n"
  },
  {
    "path": "pages.de/linux/dir.md",
    "content": "# dir\n\n> Dieser Befehl ist ein Alias von `ls -C --escape`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.de/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Dieser Befehl ist ein Alias von `dnf repoquery --deplist`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.de/linux/dnf.md",
    "content": "# dnf\n\n> Paketmanagement Tool für RHEL, Fedora, und CentOS (ersetzt yum).\n> Weitere Informationen: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Aktualisiere alle Pakete auf die neueste Version:\n\n`sudo dnf upgrade`\n\n- Suche nach Paketen:\n\n`dnf search {{schlüsselwort}}`\n\n- Zeige Daten über ein bestimmtes Paket an:\n\n`dnf info {{paket}}`\n\n- Installiere ein neues Paket:\n\n`sudo dnf install {{paket}}`\n\n- Entferne ein Paket:\n\n`sudo dnf remove {{paket}}`\n\n- Liste alle Pakete auf:\n\n`dnf list --installed`\n\n- Zeige welches Paket eine Datei besitzt:\n\n`dnf provides {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/linux/dnf5.md",
    "content": "# dnf5\n\n> Dieser Befehl ist ein Alias von `dnf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.de/linux/dpkg.md",
    "content": "# dpkg\n\n> Debian Paketmanager.\n> Manche Unterbefehle wie `deb` sind separat dokumentiert.\n> Weitere Informationen: <https://manned.org/dpkg>.\n\n- Installiere ein Paket:\n\n`dpkg -i {{pfad/zu/datei.deb}}`\n\n- Entferne ein Paket:\n\n`dpkg -r {{paketname}}`\n\n- Liste installierte Pakete auf:\n\n`dpkg -l {{muster}}`\n\n- Liste die Inhalte eines Pakets auf:\n\n`dpkg -L {{paketname}}`\n\n- Liste die Inhalte einer lokalen Paketdatei auf:\n\n`dpkg -c {{pfad/zu/datei.deb}}`\n\n- Finde heraus welche Pakete eine Datei besitzen:\n\n`dpkg -S {{dateiname}}`\n"
  },
  {
    "path": "pages.de/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Dieser Befehl ist ein Alias von `lstopo-no-graphics`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.de/linux/hyprctl.md",
    "content": "# hyprctl\n\n> Steuere Teile des Hyprland Wayland-Compositors.\n> Weitere Informationen: <https://wiki.hypr.land/Configuring/Using-hyprctl/>.\n\n- Lade die Hyprland-Konfiguration neu:\n\n`hyprctl reload`\n\n- Gib den Namen das aktiven Fensters zurück:\n\n`hyprctl activewindow`\n\n- Zeige eine Liste aller verbundenen Eingabegeräte:\n\n`hyprctl devices`\n\n- Zeige eine Liste aller Ausgänge mit ihren jeweiligen Eigenschaften:\n\n`hyprctl workspaces`\n\n- Rufe einen Dispatcher auf:\n\n`hyprctl dispatch {{dispatcher}}`\n\n- Setzte ein Konfigurations-Schlüsselwort dynamisch:\n\n`hyprctl keyword {{keyword}} {{value}}`\n\n- Zeige die Version:\n\n`hyprctl version`\n"
  },
  {
    "path": "pages.de/linux/i386.md",
    "content": "# i386\n\n> Dieser Befehl ist ein Alias von `setarch i386`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.de/linux/ip-address.md",
    "content": "# ip address\n\n> IP Adressen Management Unterbefehl.\n> Weitere Informationen: <https://manned.org/ip-address>.\n\n- Zeige Netzwerk-Interfaces mit ihren Adressen:\n\n`ip {{[a|address]}}`\n\n- Zeige nur die aktiven Netzwerk-Interfaces:\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- Zeige Informationen über ein bestimmtes Interface:\n\n`ip {{[a|address]}} {{[s|show]}} {{eth0}}`\n\n- Füge eine Adresse zu einem Interface hinzu:\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{ip_adresse}} dev {{eth0}}`\n\n- Entferne eine Adresse von einem Interface:\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{ip_adresse}} dev {{eth0}}`\n\n- Entfernt alle IP Adressen in einem speziellen Bereich von einem Interface:\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{eth0}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages.de/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Dieser Befehl ist ein Alias von `ip route show`.\n> Weitere Informationen: <https://manned.org/ip-route>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.de/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Dieser Befehl ist ein Alias von `ip route list`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.de/linux/ip.md",
    "content": "# ip\n\n> Zeige und manipuliere routing, Geräte, Policy routing und Tunnel.\n> Weitere Informationen: <https://manned.org/ip.8>.\n\n- Zeige Interfaces mit detaillierten Informationen:\n\n`ip {{[a|address]}}`\n\n- Zeige Interfaces mit kurzen Netzwerkinformationen:\n\n`ip {{[-br a|-brief address]}}`\n\n- Zeige Interfaces mit kurzen link layer Informationen:\n\n`ip {{[-br l|-brief link]}}`\n\n- Zeige die Routing Tabelle:\n\n`ip {{[r|route]}}`\n\n- Zeige Nachbarn (ARP Tabelle):\n\n`ip {{[n|neighbour]}}`\n\n- Schalte ein bestimmtes Interface ein oder aus:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interface}} {{up|down}}`\n\n- Entferne oder füge eine IP zu einem Interface hinzu:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interface}}`\n\n- Füge eine Standard Route hinzu:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interface}}`\n"
  },
  {
    "path": "pages.de/linux/jhead.md",
    "content": "# jhead\n\n> Manipulation der Zeitstempel und EXIF Daten in Bilddateien.\n> Weitere Informationen: <https://www.sentex.net/~mwandel/jhead/usage.html>.\n\n- Zeige alle EXIF Daten eines JPEG Bildes:\n\n`jhead {{pfad/zu/bild.jpg}}`\n\n- Setze die Dateizeit auf die EXIF Zeit (d.h. die Dateizeit wird geändert):\n\n`jhead -ft {{pfad/zu/bild.jpg}}`\n\n- Setze die EXIF Zeit auf die Dateizeit (d.h. die EXIF Zeit wird geändert):\n\n`jhead -dsft {{pfad/zu/bild.jpg}}`\n\n- Benenne alle Dateinamen der JPEG Bilder nach EXIF Datum/Zeit um (Format: Jahr_Monat_Tag-Stunde_Minute_Sekunde.jpg):\n\n`jhead -n%Y_%m_%d-%H_%M_%S *.jpg`\n\n- Rotiere alle Bilder im aktuellen Ordner verlustfrei (Basierend auf dem EXIF Orientierungstag):\n\n`jhead -autorot *.jpg`\n\n- Korrigiere den EXIF Zeitstempel (Format: Stunden:Minuten:Sekunden). Im Beispiel wird jedes Bild eine Stunde in die Vergangenheit geschoben (z.B. Zeitumstellung vergessen):\n\n`jhead -ta-1:00:00 *.jpg`\n\n- Entferne alle Metadaten einschließlich der Vorschaubilder aus der JPEG Datei:\n\n`jhead -purejpg {{pfad/zu/bild.jpg}}`\n"
  },
  {
    "path": "pages.de/linux/lastb.md",
    "content": "# lastb\n\n> Zeigt eine Liste der zuletzt angemeldeten Benutzer an.\n> Weitere Informationen: <https://manned.org/lastb>.\n\n- Zeige eine Liste aller zuletzt angemeldeten Benutzer an:\n\n`sudo lastb`\n\n- Zeige eine Liste aller zuletzt angemeldeten Benutzer seit einem bestimmten Zeitpunkt an:\n\n`sudo lastb --since {{YYYY-MM-DD}}`\n\n- Zeige eine Liste aller zuletzt angemeldeten Benutzer bis zu einem bestimmten Zeitpunkt an:\n\n`sudo lastb --until {{YYYY-MM-DD}}`\n\n- Zeige eine Liste aller angemeldeten Benutzer zu einem bestimmten Zeitpunkt an:\n\n`sudo lastb --present {{hh:mm}}`\n\n- Zeige eine Liste aller zuletzt angemeldeten Benutzer und übersetze die IP zu einem Hostnamen:\n\n`sudo lastb --dns`\n"
  },
  {
    "path": "pages.de/linux/lastlog.md",
    "content": "# lastlog\n\n> Zeigt den letzten Login aller Benutzer oder eines bestimmten Benutzers an.\n> Weitere Informationen: <https://manned.org/lastlog>.\n\n- Zeige den letzten Login aller Benutzer an:\n\n`lastlog`\n\n- Zeige den lastlog Datensatz des angegebenen Benutzers an:\n\n`lastlog --user {{benutzername}}`\n\n- Zeige Datensätze älter als 7 Tage an:\n\n`lastlog --before 7`\n\n- Zeige Datensätze jünger als 3 Tage an:\n\n`lastlog --time 3`\n"
  },
  {
    "path": "pages.de/linux/ldconfig.md",
    "content": "# ldconfig\n\n> Symbolische Verknüpfungen und Zwischenspeicher für Abhängigkeiten von gemeinsam genutzten Bibliotheken konfigurieren.\n> Weitere Informationen: <https://manned.org/ldconfig>.\n\n- Aktualisiere symbolische Verknüpfungen und erstelle den Zwischenspeicher neu (wird normalerweise ausgeführt, wenn eine neue Bibliothek installiert wird):\n\n`sudo ldconfig`\n\n- Aktualisiere die symbolischen Verknüpfungen für ein bestimmtes Verzeichnis:\n\n`sudo ldconfig -n {{pfad/zu/verzeichnis}}`\n\n- Gib die Bibliotheken im Zwischenspeicher aus und prüfe ob eine bestimmte Bibliothek vorhanden ist:\n\n`ldconfig -p | grep {{bibliotheksname}}`\n"
  },
  {
    "path": "pages.de/linux/ldd.md",
    "content": "# ldd\n\n> Zeigt Abhängigkeiten von dynamischen Bibliotheken an.\n> Weitere Informationen: <https://manned.org/ldd>.\n\n- Zeige Abhängigkeiten von dynamischen Bibliotheken einer Binärdatei an:\n\n`ldd {{pfad/zu/binärdatei}}`\n\n- Zeige ungenutzte direkte Abhängigkeiten an:\n\n`ldd -u {{pfad/zu/binärdatei}}`\n"
  },
  {
    "path": "pages.de/linux/lex.md",
    "content": "# lex\n\n> Dieser Befehl ist ein Alias von `flex`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.de/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Dieser Befehl ist ein Alias von `lid`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.de/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Dieser Befehl ist ein Alias von `limine-entry-tool --scan`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.de/linux/line.md",
    "content": "# line\n\n> Liest eine einzelne Eingabezeile.\n> Weitere Informationen: <https://manned.org/line.1>.\n\n- Lies eine Eingabezeile:\n\n`line`\n"
  },
  {
    "path": "pages.de/linux/linux32.md",
    "content": "# linux32\n\n> Dieser Befehl ist ein Alias von `setarch linux32`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.de/linux/linux64.md",
    "content": "# linux64\n\n> Dieser Befehl ist ein Alias von `setarch linux64`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.de/linux/locate.md",
    "content": "# locate\n\n> Zum schnellen Finden von Dateinamen.\n> Weitere Informationen: <https://manned.org/locate>.\n\n- Suche nach Dateien in der Datenbank. Hinweis: Die Datenbank wird periodisch aktualisiert (für gewöhnlich täglich oder wöchentlich):\n\n`locate {{muster}}`\n\n- Suche nach Dateien mit dem exakten Dateinamen. (Ein Muster ohne Platzhalterzeichen wird als `*muster*` interpretiert):\n\n`locate '*/{{dateiname}}'`\n\n- Aktualisiere die Datenbank. Dies ist nötig, falls kürzlich hinzugefügte Dateien gefunden werden sollen:\n\n`sudo updatedb`\n"
  },
  {
    "path": "pages.de/linux/logsave.md",
    "content": "# logsave\n\n> Speichert die Ausgabe eines Befehls in eine Logdatei.\n> Weitere Informationen: <https://manned.org/logsave>.\n\n- Führe einen Befehl mit angegebenen Argumenten aus und speichere die Ausgabe in eine Logdatei:\n\n`logsave {{pfad/zu/logdatei}} {{befehl}}`\n\n- Übernimm die Eingabe der Standardeingabe und speichere diese in eine Logdatei:\n\n`logsave {{logdatei}} -`\n\n- Hänge die Ausgabe an eine Logdatei an, anstatt deren aktuellen Inhalt zu ersetzen:\n\n`logsave -a {{logfile}} {{befehl}}`\n\n- Zeige die ausführliche Ausgabe an:\n\n`logsave -v {{logfile}} {{befehl}}`\n"
  },
  {
    "path": "pages.de/linux/logwatch.md",
    "content": "# logwatch\n\n> Fasst viele verschiedene Logs für gängige Dienste (z.B. Apache, pam_unix, sshd, usw.) in einem einzelnen Bericht zusammen.\n> Weitere Informationen: <https://manned.org/logwatch>.\n\n- Analysiere Logs für einen Zeitraum mit einer bestimmten Detailtiefe:\n\n`logwatch --range {{yesterday|today|all|help}} --detail {{low|medium|others}}'`\n\n- Beschränke den Bericht auf Informationen zu einem ausgewählten Dienst:\n\n`logwatch --range {{all}} --service {{apache|pam_unix|etc}}`\n"
  },
  {
    "path": "pages.de/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Dieser Befehl ist ein Alias von `plasma-apply-lookandfeel`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.de/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Dieser Befehl ist ein Alias von `lrzip --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.de/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Dieser Befehl ist ein Alias von `lrztar --decompress`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.de/linux/lsmod.md",
    "content": "# lsmod\n\n> Zeigt den Status von Linux-Kernel-Modulen an.\n> Siehe auch: `kmod`.\n> Weitere Informationen: <https://manned.org/lsmod>.\n\n- Liste alle aktuell geladenen Kernel-Module auf:\n\n`lsmod`\n"
  },
  {
    "path": "pages.de/linux/megadl.md",
    "content": "# megadl\n\n> Dieser Befehl ist ein Alias von `megatools-dl`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.de/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Dieser Befehl ist ein Alias von `mkfs.fat`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.de/linux/mount.md",
    "content": "# mount\n\n> Ermöglicht den Zugriff auf ein gesamtes Dateisystem in einem Verzeichnis.\n> Weitere Informationen: <https://manned.org/mount.8>.\n\n- Zeige alle eingehängten Dateisysteme:\n\n`mount`\n\n- Hänge ein Gerät in ein Verzeichnis ein:\n\n`mount {{[-t|--types]}} {{dateisystemtyp}} {{pfad/zu/gerätedatei}} {{pfad/zu/zielverzeichnis}}`\n\n- Hänge ein CD-ROM-Gerät (Dateisystemtyp ISO9660) in das Verzeichnis `/cdrom` schreibgeschützt ein:\n\n`mount {{[-t|--types]}} {{iso9660}} {{[-o|--options]}} ro {{/dev/cdrom}} {{/cdrom}}`\n\n- Hänge alle Dateisysteme ein, die in `/etc/fstab` definiert sind:\n\n`mount {{[-a|--all]}}`\n\n- Hänge ein Dateisystem ein, das in `/etc/fstab` beschrieben ist (z. B. `/dev/sda1 /meine_platte ext2 defaults 0 2`):\n\n`mount {{/meine_platte}}`\n\n- Hänge ein Verzeichnis in ein anderes Verzeichnis ein (danach sind die Inhalte über beide Pfade verfügbar):\n\n`mount {{[-B|--bind]}} {{pfad/zu/altem_verzeichnis}} {{pfad/zu/neuem_verzeichnis}}`\n"
  },
  {
    "path": "pages.de/linux/ncal.md",
    "content": "# ncal\n\n> Dieser Befehl ist ein Alias von `cal`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.de/linux/nixos-container.md",
    "content": "# nixos-container\n\n> Startet NixOS Container basierend auf Linux Containern.\n> Weitere Informationen: <https://nixos.org/manual/nixos/stable/#ch-containers>.\n\n- Gibt eine Liste der gestarteten Container aus:\n\n`sudo nixos-container list`\n\n- Erstelle einen NixOS Container mit einer spezifischen Konfigurations-Datei:\n\n`sudo nixos-container create {{container_name}} --config-file {{path/to/nix_config_file}}`\n\n- Starte, stoppe, terminiere oder zerstöre den angegebenen Container:\n\n`sudo nixos-container {{start|stop|terminate|destroy|status}} {{container_name}}`\n\n- Führe ein Kommando in einem laufenden Container aus:\n\n`sudo nixos-container run {{container_name}} -- {{command}} {{command_arguments}}`\n\n- Aktualisiere eine Containerkonfiguration:\n\n`sudo $EDITOR /var/lib/container/{{container_name}}/etc/nixos/configuration.nix && sudo nixos-container update {{container_name}}`\n\n- Starte eine interaktive Shell innerhalb eines laufenden Containers:\n\n`sudo nixos-container root-login {{container_name}}`\n"
  },
  {
    "path": "pages.de/linux/nixos-option.md",
    "content": "# nixos-option\n\n> Prüfe eine NixOS Konfiguration.\n> Weitere Informationen: <https://nixos.org/manual/nixos/stable/index.html#sec-modularity>.\n\n- Liste alle Unterschlüssel eines angegebenen Options-Schlüssels:\n\n`nixos-option {{option_key}}`\n\n- Liste aktuelle Boot-Kernelmodule:\n\n`nixos-option boot.kernelModules`\n\n- Liste Authorisierungsschlüssel für einen spezifischen Benutzer:\n\n`nixos-option users.users.{{username}}.openssh.authorizedKeys.{{keyFiles|keys}}`\n\n- Liste alle Remote-Builder-Maschinen:\n\n`nixos-option nix.buildMachines`\n\n- Liste alle Unterschlüssel eines angegebenen Options-Schlüssels innerhalb einer angegebenen Konfigurations-Datei:\n\n`NIXOS_CONFIG={{path_to_configuration.nix}} nixos-option {{option_key}}`\n\n- Zeige rekursiv alle Werte eines Benutzers:\n\n`nixos-option -r users.users.{{user}}`\n"
  },
  {
    "path": "pages.de/linux/nixos-rebuild.md",
    "content": "# nixos-rebuild\n\n> Rekonfiguriere eine NixOS-Maschine.\n> Weitere Informationen: <https://nixos.org/nixos/manual/#sec-changing-config>.\n\n- Erstelle und wechsle zu einer neuen Konfiguration und nutze diese künftig als Standardkonfiguration:\n\n`sudo nixos-rebuild switch`\n\n- Gib der neu erstellten Standardkonfiguration einen Namen:\n\n`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{name}}`\n\n- Erstelle und wechsle zu einer neuen Konfiguration, nutze diese künftig als Standardkonfiguration und installiere Updates:\n\n`sudo nixos-rebuild switch --upgrade`\n\n- Setze Änderungen der Konfiguration zurück und wechsle zur vorhergehenden Konfiguration:\n\n`sudo nixos-rebuild switch --rollback`\n\n- Erstelle eine neue Konfiguration und starte diese zukünftig direkt ohne sofort zu wechseln:\n\n`sudo nixos-rebuild boot`\n\n- Erstelle und wechsle direkt zu einer neuen Konfiguration, ändere den Standard-Start-Eintrag nicht (dieses Kommando ist für Testzwecke gedacht):\n\n`sudo nixos-rebuild test`\n\n- Erstelle die Konfiguration und öffne diese in einer virtuellen Maschine:\n\n`sudo nixos-rebuild build-vm`\n\n- Liste die verfügbaren Generationen wie im Bootloader-Menü auf:\n\n`nixos-rebuild list-generations`\n"
  },
  {
    "path": "pages.de/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Dieser Befehl ist ein Alias von `nmtui connect`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.de/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Dieser Befehl ist ein Alias von `nmtui edit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.de/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Dieser Befehl ist ein Alias von `nmtui hostname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.de/linux/nologin.md",
    "content": "# nologin\n\n> Alternative Shell, die verhindert, dass sich ein Benutzer einloggt.\n> Weitere Informationen: <https://manned.org/nologin.8>.\n\n- Setze die Login-Shell eines Benutzers auf `nologin`, um zu verhindern, dass der Benutzer sich anmeldet:\n\n`chsh -s {{user}} nologin`\n\n- Passe die Nachricht für Benutzer mit Login-Shell `nologin` an:\n\n`echo \"{{nachricht}}\" > /etc/nologin.txt`\n"
  },
  {
    "path": "pages.de/linux/nordvpn.md",
    "content": "# nordvpn\n\n> Kommandozeilen-Schnittstelle für NordVPN.\n> Weitere Informationen: <https://support.nordvpn.com/hc/en-us/articles/20196094470929-Installing-NordVPN-on-Linux-distributions>.\n\n- Interaktiv bei einem NordVPN-Konto anmelden:\n\n`nordvpn login`\n\n- Zeige den Verbindungsstatus an:\n\n`nordvpn status`\n\n- Stelle eine Verbindung zum nächsten NordVPN-Server her:\n\n`nordvpn connect`\n\n- Liste alle verfügbaren Länder auf:\n\n`nordvpn countries`\n\n- Stelle eine Verbindung zu einem NordVPN-Server in einem bestimmten Land her:\n\n`nordvpn connect {{Germany}}`\n\n- Stelle eine Verbindung zu einem NordVPN-Server in einem bestimmten Land und einer bestimmten Stadt her:\n\n`nordvpn connect {{Germany}} {{Berlin}}`\n\n- Aktiviere die `autoconnect`-Option:\n\n`nordvpn set autoconnect on`\n"
  },
  {
    "path": "pages.de/linux/numlockx.md",
    "content": "# numlockx\n\n> Steuere den Num-Lock-Tasten-Status in X11-Sitzungen.\n> Weitere Informationen: <https://manned.org/numlockx>.\n\n- Zeige den aktuellen Status der Num-Lock-Taste an:\n\n`numlockx status`\n\n- Schalte die Num-Lock-Taste ein:\n\n`numlockx on`\n\n- Schalte die Num-Lock-Taste aus:\n\n`numlockx off`\n\n- Schalte die Num-Lock-Taste um:\n\n`numlockx toggle`\n"
  },
  {
    "path": "pages.de/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Dieser Befehl ist ein Alias von `pactrans --install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.de/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Dieser Befehl ist ein Alias von `pacman --database`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.de/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Mit der Arch Linux Paketdatenbank arbeiten.\n> Verschiedene Attribute von installierten Paketen bearbeiten.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Markiere ein Paket als implizit installiert:\n\n`sudo pacman --database --asdeps {{paketname}}`\n\n- Markiere ein Paket als explizit installiert:\n\n`sudo pacman --database --asexplicit {{paketname}}`\n\n- Überprüfe, dass alle Paketabhängigkeiten installiert sind:\n\n`pacman --database --check`\n\n- Überprüfe in den Repositorien, dass alle angegebenen Abhängigkeiten verfügbar sind:\n\n`pacman --database --check --check`\n\n- Zeige nur Fehlermeldungen:\n\n`pacman --database --check --quiet`\n\n- Zeige Hilfe an:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.de/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Überprüfe alle angegebenen Abhängigkeiten und gib eine Liste von Abhängigkeiten zurück, welche auf dem System nicht erfüllt sind.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Zeige Paketnamen von Abhängigkeiten an, welche nicht installiert sind:\n\n`pacman --deptest {{paket1 paket2 ...}}`\n\n- Überprüfe ob ein installiertes Paket eine Minimalversion erfüllt:\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- Überprüfe ob eine neuere version eines Paketes installiert ist:\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- Zeige Hilfe an:\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.de/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Dieser Befehl ist ein Alias von `pacman --files`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.de/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Arch Linux Paketverwaltungs-Werkzeug.\n> Siehe auch: `pacman`, `pkgfile`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Aktualisiere die Paketdatenbank:\n\n`sudo pacman --files --refresh`\n\n- Finde das Paket, welches eine bestimmte Datei besitzt:\n\n`pacman --files {{dateiname}}`\n\n- Finde das Paket, welches eine bestimmte Datei besitzt, mittels eines regulären Ausdrucks:\n\n`pacman --files --regex '{{suchmuster}}'`\n\n- Liste nur Paketnamen auf:\n\n`pacman --files --quiet {{dateiname}}`\n\n- Liste die Dateien auf welche einem bestimmten Paket gehören:\n\n`pacman --files --list {{paketname}}`\n\n- Zeige Hilfe an:\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.de/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Dieser Befehl ist ein Alias von `pacman --query`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.de/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Arch Linux Paketverwaltungs-Werkzeug.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Liste alle installierten Pakete und dessen Versionen auf:\n\n`pacman --query`\n\n- Liste alle ausdrücklich installierten Pakete und dessen Versionen auf:\n\n`pacman --query --explicit`\n\n- Finde heraus welches Paket eine Datei besitzt:\n\n`pacman --query --owns {{dateiname}}`\n\n- Zeige Informationen über ein installiertes Paket an:\n\n`pacman --query --info {{paketname}}`\n\n- Liste alle Dateien auf welche einem Paket gehören:\n\n`pacman --query --list {{paketname}}`\n\n- Liste verwaiste Pakete auf (Pakete welche als Abhängigkeit installiert wurden, aber von keinem Paket benötigt werden):\n\n`pacman --query --unrequired --deps --quiet`\n\n- Liste installierte Pakete auf welche nicht in den Repositorien gefunden werden können:\n\n`pacman --query --foreign`\n\n- Liste veraltete Pakete auf:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.de/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Dieser Befehl ist ein Alias von `pacman --remove`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.de/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Arch Linux Paketverwaltungs-Werkzeug.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Entferne ein Paket und dessen Abhängigkeiten:\n\n`sudo pacman --remove --recursive {{paketname}}`\n\n- Entferne ein Paket sowie alle Abhängigkeiten und Konfigurationsdateien:\n\n`sudo pacman --remove --recursive --nosave {{paketname}}`\n\n- Entferne ein Paket ohne Bestätigungsaufforderung:\n\n`sudo pacman --remove --noconfirm {{paketname}}`\n\n- Entferne verwaiste Pakete (Pakete welche als Abhängigkeit installiert wurden, aber von keinem Paket benötigt werden):\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- Entferne ein Paket und alle Pakete die davon abhängig sind:\n\n`sudo pacman --remove --cascade {{paketname}}`\n\n- Liste Pakete auf, welche betroffen sein würden (entfernt keine Pakete):\n\n`pacman --remove --print {{paketname}}`\n\n- Zeige Hilfe für diesen Unterbefehl an:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.de/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Dieser Befehl ist ein Alias von `pacman --sync`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.de/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Arch Linux Paketverwaltungs-Werkzeug.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Installiere ein neues Paket:\n\n`sudo pacman --sync {{paketname}}`\n\n- Synchronisiere und aktualisiere alle Pakete (füge `--downloadonly` hinzu um die Pakete nur herunterzuladen und nicht zu aktualisieren):\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- Aktualisiere alle Pakete und installiere ein neues ohne Bestätigungsaufforderung:\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{paketname}}`\n\n- Suche in der Paketdatenbank mit einem regulären Ausdruck oder Schlüsselwort:\n\n`pacman --sync --search \"{{suchmuster}}\"`\n\n- Zeige Informationen über ein Paket an:\n\n`pacman --sync --info {{paketname}}`\n\n- Überschreibe widersprüchliche Dateien während einer Paketaktualisierung:\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{pfad/zu/datei}}`\n\n- Synchronisiere und aktualisiere alle Pakete, ignoriere aber ein bestimmtes Paket (kann mehr als einmal angegeben werden):\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{paketname}}`\n\n- Entferne nicht installierte Pakete und ungenutzte Repositorys vom Cache (nutze zwei `--clean` Operationen um alle Pakete aufzuräumen):\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.de/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Dieser Befehl ist ein Alias von `pacman --deptest`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.de/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Dieser Befehl ist ein Alias von `pacman --upgrade`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.de/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Arch Linux Paketverwaltungs-Werkzeug.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Installiere ein oder mehrere Pakete von Dateien:\n\n`sudo pacman --upgrade {{pfad/zu/paket1.pkg.tar.zst}} {{pfad/zu/paket2.pkg.tar.zst}}`\n\n- Installiere ein Paket ohne Bestätigungsaufforderung:\n\n`sudo pacman --upgrade --noconfirm {{pfad/zu/paket.pkg.tar.zst}}`\n\n- Überschreibe widersprüchliche Dateien während einer Paketinstallation:\n\n`sudo pacman --upgrade --overwrite {{pfad/zu/datei}} {{pfad/zu/paket.pkg.tar.zst}}`\n\n- Installiere ein Paket und überspringe die Überprüfung von Abhängigkeitsversionen:\n\n`sudo pacman --upgrade --nodeps {{pfad/zu/paket.pkg.tar.zst}}`\n\n- Liste Pakete auf, welche betroffen sein würden (installiert keine Pakete):\n\n`pacman --upgrade --print {{pfad/zu/paket.pkg.tar.zst}}`\n\n- Zeige Hilfe an:\n\n`pacman --upgrade --help`\n"
  },
  {
    "path": "pages.de/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux Paket Management Tool.\n> Siehe auch: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Weitere Informationen: <https://manned.org/pacman.8>.\n\n- Synchronisiere und aktualisiere alle Pakete:\n\n`sudo pacman -Syu`\n\n- Installiere ein neues Paket:\n\n`sudo pacman -S {{paket}}`\n\n- Entferne ein Paket und dessen Abhängigkeiten:\n\n`sudo pacman -Rs {{paket}}`\n\n- Liste alle installierten Pakete und dessen Versionen auf:\n\n`pacman -Q`\n\n- Liste alle ausdrücklich installierten Pakete und dessen Versionen auf:\n\n`pacman -Qe`\n\n- Zeige verwaiste Pakete an, welche als Abhängigkeiten installiert wurden, aber nicht mehr von anderen Paketen benötigt werden:\n\n`pacman -Qtdq`\n\n- Leere den gesamten pacman Cache:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.de/linux/pacremove.md",
    "content": "# pacremove\n\n> Dieser Befehl ist ein Alias von `pactrans --remove`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.de/linux/paru.md",
    "content": "# paru\n\n> Ein AUR-Helfer und pacman-Wrapper.\n> Siehe auch: `pacman`, `yay`.\n> Weitere Informationen: <https://github.com/Morganamilo/paru#examples>.\n\n- Interaktiv nach einem Paket suchen und es installieren:\n\n`paru {{paketname_oder_suchbegriff}}`\n\n- Alle Pakete synchronisieren und aktualisieren:\n\n`paru`\n\n- AUR-Pakete aktualisieren:\n\n`paru -Sua`\n\n- Informationen über ein Paket abrufen:\n\n`paru -Si {{paketname}}`\n\n- Herunterladen von `PKGBUILD` und anderen Paket-Quelldateien aus dem AUR oder dem ABS:\n\n`paru --getpkgbuild {{paketname}}`\n\n- Anzeigen der `PKGBUILD`-Datei eines Pakets:\n\n`paru --getpkgbuild --print {{paketname}}`\n"
  },
  {
    "path": "pages.de/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Dieser Befehl ist ein Alias von `pct move-volume`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.de/linux/powertop.md",
    "content": "# powertop\n\n> Optimierung des Energieverbrauchs.\n> Weitere Informationen: <https://github.com/fenrus75/powertop>.\n\n- Kalibriere die Stromverbrauchsmessung:\n\n`sudo powertop --calibrate`\n\n- Erstelle einen HTML-Stromverbrauchsbericht im aktuellen Verzeichnis:\n\n`sudo powertop --html={{stromverbrauchsbericht.html}}`\n\n- Ermittle und wende die optimalen Einstellungen an:\n\n`sudo powertop --auto-tune`\n\n- Erstelle den Bericht für die gewünschte Dauer (statt der voreingestellten 20 Sekunden):\n\n`sudo powertop --time={{5}}`\n"
  },
  {
    "path": "pages.de/linux/pw-play.md",
    "content": "# pw-play\n\n> Dieser Befehl ist ein Alias von `pw-cat --playback`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.de/linux/pw-record.md",
    "content": "# pw-record\n\n> Dieser Befehl ist ein Alias von `pw-cat --record`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.de/linux/qm-agent.md",
    "content": "# qm agent\n\n> Dieser Befehl ist ein Alias von `qm guest cmd`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.de/linux/qm-create.md",
    "content": "# qm create\n\n> Erzeugung einer virtuellen Maschine per QEMU/KVM Virtual Machine Manager.\n> Weitere Informationen: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_create>.\n\n- Erzeuge eine virtuelle Maschine:\n\n`qm create {{100}}`\n\n- Erzeuge eine virtuelle Maschine und starte sie unmittelbar danach im Anschluss:\n\n`qm create {{100}} --start 1`\n\n- Lege den Typ des Betriebssystems auf der virtuellen Maschine fest:\n\n`qm create {{100}} --ostype {{win10}}`\n\n- Ersetze eine bestehende virtuelle Maschine (setzt deren Archivierung voraus):\n\n`qm create {{100}} --archive {{pfad/zu/backup_file.tar}} --force 1`\n\n- Lege ein Skript fest, welches automatisch abhängig vom Zustand der virtuellen Maschine ausgelöst werden soll:\n\n`qm create {{100}} --hookscript {{pfad/zu/skript.pl}}`\n"
  },
  {
    "path": "pages.de/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Dieser Befehl ist ein Alias von `qm disk import`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Dieser Befehl ist ein Alias von `qm disk move`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Dieser Befehl ist ein Alias von `qm disk move`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Dieser Befehl ist ein Alias von `qm disk rescan`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qm-resize.md",
    "content": "# qm resize\n\n> Dieser Befehl ist ein Alias von `qm disk resize`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qm-start.md",
    "content": "# qm start\n\n> Starte eine virtuelle Maschine per QEMU/KVM Virtual Machine Manager.\n> Weitere Informationen: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_start>.\n\n- Starte eine bestimmte virtuelle Maschine:\n\n`qm start {{100}}`\n\n- Lege den QEMU Maschinentyp fest (etwa den zu emulierenden Prozessor):\n\n`qm start {{100}} --machine {{q35}}`\n\n- Starte eine bestimmte virtuelle Maschine mit einem Timeout (Zeitabschaltung) nach 60 Sekunden:\n\n`qm start {{100}} --timeout {{60}}`\n"
  },
  {
    "path": "pages.de/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Dieser Befehl ist ein Alias von `qm disk unlink`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.de/linux/qmrestore.md",
    "content": "# qmrestore\n\n> Wiederherstellung von QemuServer vzdump Backups.\n> Weitere Informationen: <https://pve.proxmox.com/pve-docs/qmrestore.1.html>.\n\n- Wiederherstellung einer virtuellen Maschine mittels Backupdatei auf dem ursprünglichen Speicher:\n\n`qmrestore {{pfad/zu/vzdump-qemu-100.vma.lzo}} {{100}}`\n\n- Überschreibung einer bestehenden virtuellen Maschine auf dem ursprünglichen Speicher:\n\n`qmrestore {{pfad/zu/vzdump-qemu-100.vma.lzo}} {{100}} --force true`\n\n- Wiederherstellung einer virtuellen Maschine auf einem bestimmten Speicher:\n\n`qmrestore {{pfad/zu/vzdump-qemu-100.vma.lzo}} {{100}} --storage {{local}}`\n\n- Sofortiger Start einer virtuellen Maschine bei gleichzeitiger Wiederherstellung im Hintergrund (nur bei Proxmox Backup Server):\n\n`qmrestore {{pfad/zu/vzdump-qemu-100.vma.lzo}} {{100}} --live-restore true`\n"
  },
  {
    "path": "pages.de/linux/rev.md",
    "content": "# rev\n\n> Kehre die Reihenfolge von Text um.\n> Weitere Informationen: <https://manned.org/rev>.\n\n- Kehre die Reihenfolge des Textes \"Hallo\" um:\n\n`echo \"Hallo\" | rev`\n\n- Kehre die Reihenfolge einer Datei um:\n\n`rev {{pfad/zu/datei}}`\n"
  },
  {
    "path": "pages.de/linux/rpmkeys.md",
    "content": "# rpmkeys\n\n> Werkzeug um RPM Schüssel für RPM Repositorien zu importieren oder löschen.\n> Wenn ein RPM Repository hinzugefügt wird, dann muss man auch den entsprechend RPM Schüssel importieren.\n> Weitere Informationen: <https://rpm-software-management.github.io/rpm/man/rpmkeys.8>.\n\n- List alle importierte RPM Schüssel auf. Git auch die Schüssel ID aus welche beim späteren Löschen gebraucht wird:\n\n`sudo rpmkeys --list`\n\n- Entfern/Lösch eine zuvor importierten RPM Schüssel, angeben durch eine 16 stellige Nummer/Buchstaben Folge:\n\n`sudo rpmkeys --delete {{5a278d9c-5bbc73cb}}`\n\n- Importier einen RPM Schüssel eines Repositorien:\n\n`sudo rpmkeys --import {{pfad/zu/rpm_schüssel}}`\n"
  },
  {
    "path": "pages.de/linux/see.md",
    "content": "# see\n\n> Alias für die Ansicht von `run-mailcap`.\n> Ein Alias für die Aktion print eines `run-mailcap`.\n> Weitere Informationen: <https://manned.org/see>.\n\n- Die Aktion see kann verwendet werden, um eine beliebige Datei (in der Regel ein Bild) im Standard-Mailcap-Explorer anzuzeigen:\n\n`see {{dateiname}}`\n\n- Verwenden mit `run-mailcap`:\n\n`run-mailcap --action=view {{dateiname}}`\n"
  },
  {
    "path": "pages.de/linux/shntool-split.md",
    "content": "# shntool split\n\n> Dieser Befehl ist ein Alias von `shnsplit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.de/linux/snap.esa.md",
    "content": "# snap\n\n> Sentinel Application Platform (SNAP) für die Prozessierung von Satellitendaten der Europäischen Raumfahrtagentur (ESA).\n> Weitere Informationen: <https://step.esa.int/main/download/snap-download/>.\n\n- Zeige alle Updates an:\n\n`snap --nosplash --nogui --modules --list --refresh`\n\n- Zeige Hilfe an:\n\n`snap --help`\n"
  },
  {
    "path": "pages.de/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Dieser Befehl ist ein Alias von `steamos-finalize-install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.de/linux/sysctl.md",
    "content": "# sysctl\n\n> Laufzeit-Kernelparameter auflisten und ändern.\n> Weitere Informationen: <https://manned.org/sysctl.8>.\n\n- Liste alle verfügbaren Kernelparameter mit ihren Werten auf:\n\n`sysctl -a`\n\n- Setze einen veränderbaren Kernelparameter:\n\n`sysctl -w {{sektion.tunable}}={{wert}}`\n\n- Frage aktuell geöffnete Datei-Handler ab:\n\n`sysctl fs.file-nr`\n\n- Frage die maximale Anzahl geöffneter Dateien ab:\n\n`sysctl fs.file-max`\n\n- Übernimm Änderungen aus der `/etc/sysctl.conf` Datei:\n\n`sysctl -p`\n"
  },
  {
    "path": "pages.de/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Dieser Befehl ist ein Alias von `systemctl try-reload-or-restart`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.de/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Dieser Befehl ist ein Alias von `systemctl try-restart`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.de/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Dieser Befehl ist ein Alias von `systemctl stop`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.de/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Dieser Befehl ist ein Alias von `systemctl try-reload-or-restart`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.de/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Dieser Befehl ist ein Alias von `systemctl try-reload-or-restart`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.de/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Dieser Befehl ist ein Alias von `systemd-mount --umount`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.de/linux/trash-put.md",
    "content": "# trash-put\n\n> Dieser Befehl ist ein Alias von `trash`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.de/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Dieser Befehl ist ein Alias von `apport-bug`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.de/linux/uname26.md",
    "content": "# uname26\n\n> Dieser Befehl ist ein Alias von `setarch uname26`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.de/linux/update-grub.md",
    "content": "# update-grub\n\n> Dieser Befehl ist ein Alias von `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.de/linux/x86_64.md",
    "content": "# x86_64\n\n> Dieser Befehl ist ein Alias von `setarch x86_64`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.de/linux/xrandr.md",
    "content": "# xrandr\n\n> Setzt die Auflösung, Orientierung und/oder Reflektion eines Bildschirmausgangs.\n> Weitere Informationen: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- Zeige den momentanen Systemzustand an (erkannte Bildschirme, Auflösungen, ...):\n\n`xrandr {{[-q|--query]}}`\n\n- Deaktiviere nicht mehr verbundene Ausgangsgeräte und aktiviere verbundene Ausgänge mit Standardeinstellungen:\n\n`xrandr --auto`\n\n- Ändere die Auflösung und Bildfrequenz von DisplayPort 1 zu 1920x1080, 60Hz:\n\n`xrandr --output {{DP1}} --mode {{1920x1080}} --rate {{60}}`\n\n- Setze die Auflösung von HDMI auf 1280x1024 und platziere HDMI1 rechts von DP1:\n\n`xrandr --output {{HDMI2}} --mode {{1280x1024}} --right-of {{DP1}}`\n\n- Deaktiviere den Ausgang von VGA1:\n\n`xrandr --output {{VGA1}} --off`\n\n- Setze die Bildschirmhelligkeit von LVDS1 auf 50%:\n\n`xrandr --output {{LVDS1}} --brightness {{0.5}}`\n"
  },
  {
    "path": "pages.de/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: Ein Programm für Arch Linux um Pakete vom Arch User Repository zu installieren.\n> Siehe auch: `pacman`.\n> Weitere Informationen: <https://github.com/Jguer/yay#first-use>.\n\n- Suche und installiere Pakete von den Repositorys und dem AUR interaktiv:\n\n`yay {{paketname|suchbegriff}}`\n\n- Synchronisiere und aktualisiere alle Pakete von den Repositorys und dem AUR:\n\n`yay`\n\n- Synchronisiere und aktualisiere nur AUR-Pakete:\n\n`yay -Sua`\n\n- Installiere ein neues Paket von den Repositorys und dem AUR:\n\n`yay -S {{paketname}}`\n\n- Entferne ein Paket sowie alle Abhängigkeiten und Konfigurationsdateien:\n\n`yay -Rns {{paketname}}`\n\n- Suche in der Paketdatenbank nach einem Schlüsselwort in den Repositorys und dem AUR:\n\n`yay -Ss {{schlüsselwort}}`\n\n- Entferne verwaiste Pakete (als Abhängigkeit installiert, aber von keinem Paket benötigt):\n\n`yay -Yc`\n\n- Zeige Statistiken für installierte Pakete sowie die Gesundheit des Systems an:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.de/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Dieser Befehl ist ein Alias von `dnf config-manager`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.de/linux/zathura.md",
    "content": "# zathura\n\n> Ein vim-artiger, modaler Dokumentenbetrachter mit integrierter Kommandozeile.\n> Benötigt ein installiertes Backend (poppler, Postscript oder DjVu).\n> Weitere Informationen: <https://pwmt.org/projects/zathura/>.\n\n- Öffne eine Datei:\n\n`zathura {{pfad/zu/datei}}`\n\n- Navigiere nach links/oben/unten/rechts:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Rotiere:\n\n`<r>`\n\n- Invertiere die Farben:\n\n`<Ctrl r>`\n\n- Durchsuche den Text nach einem gegebenen String:\n\n`</>{{string}}`\n\n- Erstelle/lösche Lesezeichen:\n\n`<:>{{bmark|bdelete}} {{name_des_lesezeichens}}<Enter>`\n\n- Liste alle Lesezeichen auf:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.de/linux/zypper.md",
    "content": "# zypper\n\n> SUSE & openSUSE Package-Management-Werkzeug.\n> Weitere Informationen: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Synchronisiere die Liste von Paketen und verfügbaren Versionen:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Installiere ein neues Paket:\n\n`sudo zypper {{[in|install]}} {{paket}}`\n\n- Entferne ein Paket:\n\n`sudo zypper {{[rm|remove]}} {{paket}}`\n\n- Aktualisiere installierte Pakete zur neuesten verfügbaren Version:\n\n`sudo zypper {{[up|update]}}`\n\n- Suche Paket nach einem bestimmten Schema:\n\n`zypper {{[se|search]}} {{schema}}`\n\n- Zeige Informationen bezüglich der konfigurierten Repositories:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.de/netbsd/chfn.md",
    "content": "# chfn\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/netbsd/chsh.md",
    "content": "# chsh\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/openbsd/chfn.md",
    "content": "# chfn\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/openbsd/chsh.md",
    "content": "# chsh\n\n> Dieser Befehl ist ein Alias von `chpass`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.de/osx/aa.md",
    "content": "# aa\n\n> Dieser Befehl ist ein Alias von `yaa`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.de/osx/afinfo.md",
    "content": "# afinfo\n\n> Audiodatei-Metadaten-Parser für OS X.\n> Eingebauter Befehl von OS X.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- Zeige Informationen zu einer bestimmten Audiodatei an:\n\n`afinfo {{pfad/zu/datei}}`\n\n- Gib eine einzeilige Beschreibung der Audiodatei aus:\n\n`afinfo --brief {{pfad/zu/datei}}`\n\n- Gib Metadaten und den Inhalt des InfoDictionary der Audiodatei aus:\n\n`afinfo --info {{pfad/zu/datei}}`\n\n- Gib die Daten im XML-Format aus:\n\n`afinfo --xml {{pfad/zu/datei}}`\n\n- Gib Warnungen für die Audiodatei aus, falls vorhanden:\n\n`afinfo --warnings {{pfad/zu/datei}}`\n\n- Zeige eine Hilfe an:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.de/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Hindert den Mac daran, in den Schlaf-Modus zu gehen.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Halte den Mac für 1 Stunde (3600 Sekunden) wach:\n\n`caffeinate -u -t {{3600}}`\n\n- Halte den Mac wach, bis ein bestimmter Befehl abgeschlossen ist:\n\n`caffeinate -s {{befehl}}`\n\n- Halte den Mac wach, bis `caffeinate` durch `<Ctrl c>` beendet wird:\n\n`caffeinate -i`\n"
  },
  {
    "path": "pages.de/osx/diskutil.md",
    "content": "# diskutil\n\n> Dienstprogramm zur Verwaltung lokaler Festplatten und Volumes.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Auflisten aller aktuell verfügbaren Festplatten, Partitionen und gemounteten Volumes:\n\n`diskutil list`\n\n- Reparieren der Dateisystem-Datenstrukturen eines Volumes:\n\n`diskutil repairVolume {{/dev/diskX}}`\n\n- Einen Datenträger aushängen:\n\n`diskutil unmountDisk {{/dev/diskX}}`\n\n- Eine CD/DVD auswerfen (zuerst aushängen):\n\n`diskutil eject {{/dev/disk1}}`\n"
  },
  {
    "path": "pages.de/osx/g[.md",
    "content": "# g[\n\n> Dieser Befehl ist ein Alias von `[`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr [`\n"
  },
  {
    "path": "pages.de/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Dieser Befehl ist ein Alias von `b2sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.de/osx/gbase32.md",
    "content": "# gbase32\n\n> Dieser Befehl ist ein Alias von `base32`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.de/osx/gbase64.md",
    "content": "# gbase64\n\n> Dieser Befehl ist ein Alias von `base64`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.de/osx/gbasename.md",
    "content": "# gbasename\n\n> Dieser Befehl ist ein Alias von `basename`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.de/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Dieser Befehl ist ein Alias von `basenc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.de/osx/gcat.md",
    "content": "# gcat\n\n> Dieser Befehl ist ein Alias von GNU `cat`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages.de/osx/gchcon.md",
    "content": "# gchcon\n\n> Dieser Befehl ist ein Alias von GNU `chcon`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages.de/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Dieser Befehl ist ein Alias von `chgrp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.de/osx/gchmod.md",
    "content": "# gchmod\n\n> Dieser Befehl ist ein Alias von `chmod`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.de/osx/gchown.md",
    "content": "# gchown\n\n> Dieser Befehl ist ein Alias von `chown`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.de/osx/gchroot.md",
    "content": "# gchroot\n\n> Dieser Befehl ist ein Alias von `chroot`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.de/osx/gcksum.md",
    "content": "# gcksum\n\n> Dieser Befehl ist ein Alias von `cksum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.de/osx/gcomm.md",
    "content": "# gcomm\n\n> Dieser Befehl ist ein Alias von `comm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.de/osx/gcp.md",
    "content": "# gcp\n\n> Dieser Befehl ist ein Alias von `cp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.de/osx/gcsplit.md",
    "content": "# gcsplit\n\n> Dieser Befehl ist ein Alias von GNU `csplit`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages.de/osx/gcut.md",
    "content": "# gcut\n\n> Dieser Befehl ist ein Alias von `cut`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.de/osx/gdate.md",
    "content": "# gdate\n\n> Dieser Befehl ist ein Alias von `date`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.de/osx/gdd.md",
    "content": "# gdd\n\n> Dieser Befehl ist ein Alias von GNU `dd`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages.de/osx/gdf.md",
    "content": "# gdf\n\n> Dieser Befehl ist ein Alias von GNU `df`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages.de/osx/gdir.md",
    "content": "# gdir\n\n> Dieser Befehl ist ein Alias von GNU `dir`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages.de/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Dieser Befehl ist ein Alias von `dircolors`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.de/osx/gdirname.md",
    "content": "# gdirname\n\n> Dieser Befehl ist ein Alias von `dirname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.de/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> Dieser Befehl ist ein Alias von GNU `dnsdomainname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages.de/osx/gecho.md",
    "content": "# gecho\n\n> Dieser Befehl ist ein Alias von `echo`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.de/osx/ged.md",
    "content": "# ged\n\n> Dieser Befehl ist ein Alias von `ed`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.de/osx/gegrep.md",
    "content": "# gegrep\n\n> Dieser Befehl ist ein Alias von `egrep`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.de/osx/genv.md",
    "content": "# genv\n\n> Dieser Befehl ist ein Alias von `env`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr env`\n"
  },
  {
    "path": "pages.de/osx/gexpand.md",
    "content": "# gexpand\n\n> Dieser Befehl ist ein Alias von `expand`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.de/osx/gexpr.md",
    "content": "# gexpr\n\n> Dieser Befehl ist ein Alias von `expr`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.de/osx/gfactor.md",
    "content": "# gfactor\n\n> Dieser Befehl ist ein Alias von `factor`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.de/osx/gfalse.md",
    "content": "# gfalse\n\n> Dieser Befehl ist ein Alias von `false`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr false`\n"
  },
  {
    "path": "pages.de/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Dieser Befehl ist ein Alias von `fgrep`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.de/osx/gfind.md",
    "content": "# gfind\n\n> Dieser Befehl ist ein Alias von `find`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr find`\n"
  },
  {
    "path": "pages.de/osx/gfmt.md",
    "content": "# gfmt\n\n> Dieser Befehl ist ein Alias von `fmt`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.de/osx/gfold.md",
    "content": "# gfold\n\n> Dieser Befehl ist ein Alias von GNU `fold`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages.de/osx/gftp.md",
    "content": "# gftp\n\n> Dieser Befehl ist ein Alias von `ftp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.de/osx/ggrep.md",
    "content": "# ggrep\n\n> Dieser Befehl ist ein Alias von `grep`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.de/osx/ggroups.md",
    "content": "# ggroups\n\n> Dieser Befehl ist ein Alias von `groups`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.de/osx/ghead.md",
    "content": "# ghead\n\n> Dieser Befehl ist ein Alias von GNU `head`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages.de/osx/ghostid.md",
    "content": "# ghostid\n\n> Dieser Befehl ist ein Alias von `hostid`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.de/osx/ghostname.md",
    "content": "# ghostname\n\n> Dieser Befehl ist ein Alias von `hostname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.de/osx/gid.md",
    "content": "# gid\n\n> Dieser Befehl ist ein Alias von `id`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr id`\n"
  },
  {
    "path": "pages.de/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Dieser Befehl ist ein Alias von `ifconfig`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.de/osx/gindent.md",
    "content": "# gindent\n\n> Dieser Befehl ist ein Alias von `indent`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.de/osx/ginstall.md",
    "content": "# ginstall\n\n> Dieser Befehl ist ein Alias von `install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr install`\n"
  },
  {
    "path": "pages.de/osx/gjoin.md",
    "content": "# gjoin\n\n> Dieser Befehl ist ein Alias von `join`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr join`\n"
  },
  {
    "path": "pages.de/osx/gkill.md",
    "content": "# gkill\n\n> Dieser Befehl ist ein Alias von GNU `kill`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages.de/osx/glibtool.md",
    "content": "# glibtool\n\n> Dieser Befehl ist ein Alias von GNU `libtool`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.de/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> Dieser Befehl ist ein Alias von GNU `libtoolize`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.de/osx/glink.md",
    "content": "# glink\n\n> Dieser Befehl ist ein Alias von `link`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr link`\n"
  },
  {
    "path": "pages.de/osx/gln.md",
    "content": "# gln\n\n> Dieser Befehl ist ein Alias von `ln`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.de/osx/glocate.md",
    "content": "# glocate\n\n> Dieser Befehl ist ein Alias von GNU `locate`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages.de/osx/glogger.md",
    "content": "# glogger\n\n> Dieser Befehl ist ein Alias von GNU `logger`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages.de/osx/glogname.md",
    "content": "# glogname\n\n> Dieser Befehl ist ein Alias von `logname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.de/osx/gls.md",
    "content": "# gls\n\n> Dieser Befehl ist ein Alias von `ls`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.de/osx/gmake.md",
    "content": "# gmake\n\n> Dieser Befehl ist ein Alias von `make`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr make`\n"
  },
  {
    "path": "pages.de/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Dieser Befehl ist ein Alias von `md5sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.de/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Dieser Befehl ist ein Alias von `mkdir`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.de/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Dieser Befehl ist ein Alias von `mkfifo`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.de/osx/gmknod.md",
    "content": "# gmknod\n\n> Dieser Befehl ist ein Alias von GNU `mknod`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages.de/osx/gmktemp.md",
    "content": "# gmktemp\n\n> Dieser Befehl ist ein Alias von GNU `mktemp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages.de/osx/gmv.md",
    "content": "# gmv\n\n> Dieser Befehl ist ein Alias von `mv`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.de/osx/gnice.md",
    "content": "# gnice\n\n> Dieser Befehl ist ein Alias von `nice`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.de/osx/gnl.md",
    "content": "# gnl\n\n> Dieser Befehl ist ein Alias von GNU `nl`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages.de/osx/gnohup.md",
    "content": "# gnohup\n\n> Dieser Befehl ist ein Alias von `nohup`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.de/osx/gnproc.md",
    "content": "# gnproc\n\n> Dieser Befehl ist ein Alias von `nproc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.de/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Dieser Befehl ist ein Alias von `numfmt`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.de/osx/god.md",
    "content": "# god\n\n> Dieser Befehl ist ein Alias von `od`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr od`\n"
  },
  {
    "path": "pages.de/osx/gpaste.md",
    "content": "# gpaste\n\n> Dieser Befehl ist ein Alias von `paste`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.de/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Dieser Befehl ist ein Alias von `pathchk`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.de/osx/gping.md",
    "content": "# gping\n\n> Dieser Befehl ist ein Alias von `ping`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.de/osx/gping6.md",
    "content": "# gping6\n\n> Dieser Befehl ist ein Alias von `ping6`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.de/osx/gpinky.md",
    "content": "# gpinky\n\n> Dieser Befehl ist ein Alias von `pinky`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.de/osx/gpr.md",
    "content": "# gpr\n\n> Dieser Befehl ist ein Alias von `pr`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.de/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Dieser Befehl ist ein Alias von `printenv`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.de/osx/gprintf.md",
    "content": "# gprintf\n\n> Dieser Befehl ist ein Alias von `printf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.de/osx/gptx.md",
    "content": "# gptx\n\n> Dieser Befehl ist ein Alias von GNU `ptx`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages.de/osx/gpwd.md",
    "content": "# gpwd\n\n> Dieser Befehl ist ein Alias von `pwd`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.de/osx/grcp.md",
    "content": "# grcp\n\n> Dieser Befehl ist ein Alias von GNU `rcp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages.de/osx/greadlink.md",
    "content": "# greadlink\n\n> Dieser Befehl ist ein Alias von `readlink`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.de/osx/grealpath.md",
    "content": "# grealpath\n\n> Dieser Befehl ist ein Alias von `realpath`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.de/osx/grexec.md",
    "content": "# grexec\n\n> Dieser Befehl ist ein Alias von GNU `rexec`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages.de/osx/grlogin.md",
    "content": "# grlogin\n\n> Dieser Befehl ist ein Alias von GNU `rlogin`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages.de/osx/grm.md",
    "content": "# grm\n\n> Dieser Befehl ist ein Alias von `rm`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.de/osx/grmdir.md",
    "content": "# grmdir\n\n> Dieser Befehl ist ein Alias von `rmdir`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.de/osx/grsh.md",
    "content": "# grsh\n\n> Dieser Befehl ist ein Alias von GNU `rsh`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages.de/osx/gruncon.md",
    "content": "# gruncon\n\n> Dieser Befehl ist ein Alias von GNU `runcon`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages.de/osx/gsed.md",
    "content": "# gsed\n\n> Dieser Befehl ist ein Alias von GNU `sed`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages.de/osx/gseq.md",
    "content": "# gseq\n\n> Dieser Befehl ist ein Alias von `seq`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.de/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Dieser Befehl ist ein Alias von `sha1sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.de/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Dieser Befehl ist ein Alias von `sha224sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.de/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Dieser Befehl ist ein Alias von `sha256sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.de/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Dieser Befehl ist ein Alias von `sha384sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.de/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Dieser Befehl ist ein Alias von `sha512sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.de/osx/gshred.md",
    "content": "# gshred\n\n> Dieser Befehl ist ein Alias von `shred`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.de/osx/gshuf.md",
    "content": "# gshuf\n\n> Dieser Befehl ist ein Alias von `shuf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.de/osx/gsleep.md",
    "content": "# gsleep\n\n> Dieser Befehl ist ein Alias von GNU `sleep`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages.de/osx/gsort.md",
    "content": "# gsort\n\n> Dieser Befehl ist ein Alias von `sort`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.de/osx/gsplit.md",
    "content": "# gsplit\n\n> Dieser Befehl ist ein Alias von `split`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.de/osx/gstat.md",
    "content": "# gstat\n\n> Dieser Befehl ist ein Alias von `stat`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.de/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Dieser Befehl ist ein Alias von `stdbuf`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.de/osx/gstty.md",
    "content": "# gstty\n\n> Dieser Befehl ist ein Alias von `stty`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.de/osx/gsum.md",
    "content": "# gsum\n\n> Dieser Befehl ist ein Alias von `sum`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.de/osx/gsync.md",
    "content": "# gsync\n\n> Dieser Befehl ist ein Alias von `sync`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.de/osx/gtac.md",
    "content": "# gtac\n\n> Dieser Befehl ist ein Alias von `tac`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.de/osx/gtail.md",
    "content": "# gtail\n\n> Dieser Befehl ist ein Alias von `tail`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.de/osx/gtalk.md",
    "content": "# gtalk\n\n> Dieser Befehl ist ein Alias von GNU `talk`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages.de/osx/gtar.md",
    "content": "# gtar\n\n> Dieser Befehl ist ein Alias von `tar`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.de/osx/gtee.md",
    "content": "# gtee\n\n> Dieser Befehl ist ein Alias von `tee`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.de/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Dieser Befehl ist ein Alias von `telnet`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.de/osx/gtest.md",
    "content": "# gtest\n\n> Dieser Befehl ist ein Alias von `test`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr test`\n"
  },
  {
    "path": "pages.de/osx/gtftp.md",
    "content": "# gtftp\n\n> Dieser Befehl ist ein Alias von GNU `tftp`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages.de/osx/gtime.md",
    "content": "# gtime\n\n> Dieser Befehl ist ein Alias von `time`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr time`\n"
  },
  {
    "path": "pages.de/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Dieser Befehl ist ein Alias von `timeout`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.de/osx/gtouch.md",
    "content": "# gtouch\n\n> Dieser Befehl ist ein Alias von `touch`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.de/osx/gtr.md",
    "content": "# gtr\n\n> Dieser Befehl ist ein Alias von `tr`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.de/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Dieser Befehl ist ein Alias von `traceroute`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.de/osx/gtrue.md",
    "content": "# gtrue\n\n> Dieser Befehl ist ein Alias von `true`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr true`\n"
  },
  {
    "path": "pages.de/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Dieser Befehl ist ein Alias von `truncate`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.de/osx/gtsort.md",
    "content": "# gtsort\n\n> Dieser Befehl ist ein Alias von `tsort`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.de/osx/gtty.md",
    "content": "# gtty\n\n> Dieser Befehl ist ein Alias von `tty`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.de/osx/guname.md",
    "content": "# guname\n\n> Dieser Befehl ist ein Alias von `uname`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.de/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Dieser Befehl ist ein Alias von `unexpand`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.de/osx/guniq.md",
    "content": "# guniq\n\n> Dieser Befehl ist ein Alias von `uniq`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.de/osx/gunits.md",
    "content": "# gunits\n\n> Dieser Befehl ist ein Alias von `units`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr units`\n"
  },
  {
    "path": "pages.de/osx/gunlink.md",
    "content": "# gunlink\n\n> Dieser Befehl ist ein Alias von `unlink`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.de/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> Dieser Befehl ist ein Alias von GNU `updatedb`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages.de/osx/guptime.md",
    "content": "# guptime\n\n> Dieser Befehl ist ein Alias von `uptime`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.de/osx/gusers.md",
    "content": "# gusers\n\n> Dieser Befehl ist ein Alias von `users`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr users`\n"
  },
  {
    "path": "pages.de/osx/gvdir.md",
    "content": "# gvdir\n\n> Dieser Befehl ist ein Alias von `vdir`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.de/osx/gwc.md",
    "content": "# gwc\n\n> Dieser Befehl ist ein Alias von `wc`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.de/osx/gwhich.md",
    "content": "# gwhich\n\n> Dieser Befehl ist ein Alias von `which`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr which`\n"
  },
  {
    "path": "pages.de/osx/gwho.md",
    "content": "# gwho\n\n> Dieser Befehl ist ein Alias von `who`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr who`\n"
  },
  {
    "path": "pages.de/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Dieser Befehl ist ein Alias von `whoami`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.de/osx/gwhois.md",
    "content": "# gwhois\n\n> Dieser Befehl ist ein Alias von `whois`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.de/osx/gxargs.md",
    "content": "# gxargs\n\n> Dieser Befehl ist ein Alias von `xargs`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.de/osx/gyes.md",
    "content": "# gyes\n\n> Dieser Befehl ist ein Alias von `yes`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.de/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Dieser Befehl ist ein Alias von `lipo`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.de/osx/md5.md",
    "content": "# md5\n\n> Berechne kryptografische MD5-Prüfsummen.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/md5.1.html>.\n\n- Berechne die MD5-Prüfsumme einer Datei und gib sie mit Dateinamen auf der Konsole aus:\n\n`md5 {{pfad/zu/datei}}`\n\n- Berechne die MD5-Prüfsumme mehrerer Dateien und gib sie mit Dateinamen auf der Konsole aus:\n\n`md5 {{pfad/zu/datei1 pfad/zu/datei2 ...}}`\n\n- Gib nur die MD5-Prüfsumme auf der Konsole aus:\n\n`md5 -q {{pfad/zu/datei}}`\n\n- Berechne die MD5-Prüfsumme für den gegebenen Text:\n\n`md5 -s \"{{text}}\"`\n"
  },
  {
    "path": "pages.de/osx/mo.md",
    "content": "# mo\n\n> Dieser Befehl ist ein Alias von `mole`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.de/osx/open.md",
    "content": "# open\n\n> Öffne Dateien, Verzeichnisse und Anwendungen.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- Öffne eine Datei in der zugehörigen Anwendung:\n\n`open {{pfad/zu/datei}}`\n\n- Führe eine grafische macOS-Anwendung aus:\n\n`open -a {{anwendung}}`\n\n- Führe eine grafische macOS-Anwendung basierend auf der Bundle-Kennung aus (siehe `osascript` für eine einfache Möglichkeit, diese zu identifizieren):\n\n`open -b {{com.domain.anwendung}}`\n\n- Öffne das aktuelle Verzeichnis im Finder:\n\n`open .`\n\n- Zeige eine Datei im Finder an:\n\n`open -R {{pfad/zu/datei}}`\n\n- Öffne alle Dateien einer bestimmten Erweiterung im aktuellen Verzeichnis mit der zugehörigen Anwendung:\n\n`open {{*.ext}}`\n"
  },
  {
    "path": "pages.de/osx/pbpaste.md",
    "content": "# pbpaste\n\n> Sende den Inhalt der Zwischenablage zum Standardoutput.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/pbcopy.1>.\n\n- Schreibe den Inhalt der Zwischenablage in eine Datei:\n\n`pbpaste > {{datei}}`\n\n- Benutze die Zwischenablage als Eingabe für andere Kommandos:\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.de/osx/tmutil.md",
    "content": "# tmutil\n\n> Dienstprogramm zum Verwalten von Time Machine-Backups. Die meisten Befehle erfordern Root-Rechte.\n> Weitere Informationen: <https://keith.github.io/xcode-man-pages/tmutil.8.html>.\n\n- Setze ein HFS+ Laufwerk als Backupziel:\n\n`sudo tmutil setdestination {{pfad/zu/einhänge_punkt}}`\n\n- Setze eine APF-Freigabe oder SMB-Freigabe als Backupziel:\n\n`sudo tmutil setdestination \"{{protocol://benutzer[:passwort]@host/share}}\"`\n\n- Hänge das angegebene Ziel an die Liste der Backupziele an:\n\n`sudo tmutil setdestination -a {{ziel}}`\n\n- Aktiviere automatische Backups:\n\n`sudo tmutil enable`\n\n- Deaktiviere automatische Backups:\n\n`sudo tmutil disable`\n\n- Starte ein Backup im Hintergrund, falls nicht bereits eines läuft:\n\n`sudo tmutil startbackup`\n\n- Starte ein Backup im Vordergrund, falls nicht bereits eines läuft:\n\n`sudo tmutil startbackup -b`\n\n- Stoppe ein laufendes Backup:\n\n`sudo tmutil stopbackup`\n"
  },
  {
    "path": "pages.de/osx/xcode-select.md",
    "content": "# xcode-select\n\n> Wechsel zwischen verschiedenen Xcode Versionen und den enthaltenen Entwicklertools.\n> Wird auch verwendet, um den Pfad zu Xcode zu aktualisieren, wenn dieser sich nach einer Installation geändert hat.\n> Weitere Informationen: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Installiere die Xcode Entwicklertools:\n\n`xcode-select --install`\n\n- Wähle einen bestimmten Pfad als aktives Entwicklerverzeichnis aus:\n\n`xcode-select --switch {{pfad/zu/Xcode.app/Contents/Developer}}`\n\n- Wähle eine Xcode Version aus und ändere das aktive Entwicklerverzeichnis dahin:\n\n`xcode-select --switch {{pfad/zu/Xcode.app}}`\n\n- Gib das derzeit aktive Entwicklerverzeichnis aus:\n\n`xcode-select --print-path`\n\n- Verwerfe alle vom Benutzer angegebenen Entwicklerverzeichnisse (fortan wird der Standardsuchmechanismus verwendet, um diese zu finden):\n\n`sudo xcode-select --reset`\n"
  },
  {
    "path": "pages.de/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Dieser Befehl ist ein Alias von `bleachbit_console`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.de/windows/cd.md",
    "content": "# cd\n\n> Zeige den Namen des aktuellen Arbeitsverzeichnisses an oder ändere dieses.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Wechsle zu einem Verzeichnis im selben Laufwerk:\n\n`cd {{pfad/zu/verzeichnis}}`\n\n- Zeige den Namen des aktuellen Verzeichnisses an:\n\n`cd`\n\n- Wechsle zum übergeordneten Verzeichnis des aktuellen Verzeichnisses:\n\n`cd ..`\n\n- Wechsle in ein Verzeichnis auf einem anderen Laufwerk:\n\n`cd {{pfad/zu/verzeichnis}} /d`\n"
  },
  {
    "path": "pages.de/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Verwalte die API-Schlüssel für die Quellen von Chocolatey.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- Gib eine Liste von Quellen und ihren API-Schlüsseln aus:\n\n`choco apikey`\n\n- Zeige eine bestimmte Quelle und ihren API-Schlüssel an:\n\n`choco apikey {{[-s|--source]}} \"{{quell_url}}\"`\n\n- Setze den API-Schlüssel für eine Quelle:\n\n`choco apikey {{[-s|--source]}} \"{{quell_url}}\" {{[-k|--api-key]}} \"{{api_schluessel}}\"`\n\n- Entferne den API-Schlüssel einer Quelle:\n\n`choco apikey {{[-s|--source]}} \"{{quell_url}}\" --remove`\n"
  },
  {
    "path": "pages.de/windows/choco-feature.md",
    "content": "# choco feature\n\n> Interagiere mit Funktionen, die das Verhalten von Chocolatey verändern.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- Gib eine Liste von verfügbaren Funktionen aus:\n\n`choco feature list`\n\n- Aktiviere eine Funktion:\n\n`choco feature enable --name {{name}}`\n\n- Deaktiviere eine Funktion:\n\n`choco feature disable --name {{name}}`\n"
  },
  {
    "path": "pages.de/windows/choco-info.md",
    "content": "# choco info\n\n> Zeige ausführliche Informationen über ein Chocolatey-Paket an.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Zeige Informationen über ein bestimmtes Paket an:\n\n`choco info {{paket}}`\n\n- Zeige Informationen über ein bestimmtes lokales Paket an:\n\n`choco info {{paket}} {{[-l|--local-only]}}`\n\n- Gib eine eigene Quelle an, von der Paket-Informationen abgerufen werden:\n\n`choco info {{paket}} {{[-s|--source]}} {{quell_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco info {{paket}} {{[-u|--user]}} {{benutzername}} {{[-p|--password]}} {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco-install.md",
    "content": "# choco install\n\n> Installiere ein oder mehrere Pakete mit Chocolatey.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Installiere ein oder mehrere Pakete, deren Namen mit Leerzeichen getrennt sind:\n\n`choco install {{paket1 paket2 ...}}`\n\n- Installiere Pakete aus einer Konfigurationsdatei:\n\n`choco install {{pfad/zu/pakete.config}}`\n\n- Installiere Pakete aus einer `.nuspec`- oder `.nupkg`-Datei:\n\n`choco install {{pfad/zu/datei}}`\n\n- Installiere eine bestimmte Version eines Pakets:\n\n`choco install {{paket}} --version {{version}}`\n\n- Erlaube die gleichzeitige Installation mehrerer Versionen eines Pakets:\n\n`choco install {{paket}} --allow-multiple`\n\n- Stimme allen Fragen automatisch zu:\n\n`choco install {{paket}} --yes`\n\n- Gib eine eigene Quelle an, von der Paket-Informationen abgerufen werden:\n\n`choco install {{paket}} --source {{quell_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco install {{paket}} --user {{benutzername}} --password {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco-list.md",
    "content": "# choco list\n\n> Zeige mit Chocolatey eine Liste von Paketen an.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Zeige alle verfügbaren Pakete an:\n\n`choco list`\n\n- Zeige alle lokal installierten Pakete an:\n\n`choco list --local-only`\n\n- Zeige eine Liste einschließlich der lokalen Windows-Programme an:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Zeige nur zugelassene Pakete an:\n\n`choco list --approved-only`\n\n- Gib eine eigene Quelle an, von der Paket-Informationen abgerufen werden:\n\n`choco list {{[-s|--source]}} {{quell_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco list --user {{benutzername}} --password {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco-new.md",
    "content": "# choco new\n\n> Erstelle neue Paket-Beschreibungs-Dateien mit Chocolatey.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- Erstelle ein neues Grundgerüst für ein Paket:\n\n`choco new {{paket_name}}`\n\n- Erstelle ein neues Paket mit einer bestimmten Version:\n\n`choco new {{paket_name}} --version {{version}}`\n\n- Erstelle ein neues Paket mit einem bestimmten Betreuer*innen-Namen:\n\n`choco new {{paket_name}} --maintainer {{betreuer*innen_name}}`\n\n- Erstelle ein neues Paket in einem bestimmten Ausgabe-Verzeichnis:\n\n`choco new {{paket_name}} {{[--out|--output-directory]}} {{pfad/zu/verzeichnis}}`\n\n- Erstelle ein neues Paket mit verschiedenen URLs für die 32-Bit und 64-Bit Installationsroutinen:\n\n`choco new {{paket_name}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages.de/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Überprüfe mit Chocolatey, ob Pakete veraltet sind.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- Zeige eine Liste von veralteten Paketen im Tabellen-Format:\n\n`choco outdated`\n\n- Ignoriere angeheftete Pakete in der Ausgabe:\n\n`choco outdated --ignore-pinned`\n\n- Gib eine eigene Quelle an, mit der die Aktualität der Pakete überprüft wird:\n\n`choco outdated --source {{source_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco outdated --user {{benutzername}} --password {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco-pack.md",
    "content": "# choco pack\n\n> Verpacke eine NuGet-Spezifikation in eine `.nupkg`-Datei.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- Verpacke eine NuGet-Spezifikation in eine `.nupkg`-Datei:\n\n`choco pack {{pfad/zu/spezifikation}}`\n\n- Verpacke eine NuGet-Spezifikation in eine `.nupkg`-Datei und bestimme die Version der ausgegebenen Datei:\n\n`choco pack {{pfad/zu/spezifikation}} --version {{version}}`\n\n- Verpacke eine NuGet-Spezifikation in eine `.nupkg`-Datei, welche in einem bestimmten Verzeichnis gespeichert wird:\n\n`choco pack {{pfad/zu/spezifikation}} {{[--out|--output-directory]}} {{pfad/zu/ausgabe_verzeichnis}}`\n"
  },
  {
    "path": "pages.de/windows/choco-pin.md",
    "content": "# choco pin\n\n> Hefte ein Chocolatey-Paket bei einer bestimmten Version an.\n> Angeheftete Pakete werden nicht weiter aktualisiert.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- Zeige eine Liste der angehefteten Pakete und ihrer Versionen an:\n\n`choco pin list`\n\n- Hefte ein Paket in der installierten Version an:\n\n`choco pin add {{[-n|--name]}} {{paket}}`\n\n- Hefte ein Paket in einer bestimmten Version an:\n\n`choco pin add {{[-n|--name]}} {{paket}} --version {{version}}`\n\n- Entferne die Anheftung für ein bestimmtes Paket:\n\n`choco pin remove {{[-n|--name]}} {{paket}}`\n"
  },
  {
    "path": "pages.de/windows/choco-search.md",
    "content": "# choco search\n\n> Suche mit Chocolatey nach einem lokal oder im Internet verfügbaren Paket.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- Suche nach einem Paket:\n\n`choco search {{suchabfrage}}`\n\n- Suche nur lokal nach einem Paket:\n\n`choco search {{suchabfrage}} --local-only`\n\n- Suche nur nach genauen Übereinstimmungen:\n\n`choco search {{suchabfrage}} {{[-e|--exact]}}`\n\n- Stimme allen Fragen automatisch zu:\n\n`choco search {{suchabfrage}} {{[-y|--yes]}}`\n\n- Gib eine eigene Quelle an, welche nach Paketen durchsucht wird:\n\n`choco search {{suchabfrage}} {{[-s|--source]}} {{quell_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco search {{suchabfrage}} {{[-u|--user]}} {{benutzername}} {{[-p|--password]}} {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco-source.md",
    "content": "# choco source\n\n> Verwalte die Paketquellen mit Chocolatey.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- Gib alle momentan verfügbaren Quellen aus:\n\n`choco source list`\n\n- Füge eine neue Paketquelle hinzu:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}}`\n\n- Füge eine neue Paketquelle mit Zugangsdaten hinzu:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}} {{[-u|--user]}} {{benutzername}} {{[-p|--password]}} {{passwort}}`\n\n- Füge eine neue Paketquelle mit Client-Zertifikat hinzu:\n\n`choco source add {{[-n|--name]}} {{name}} {{[-s|--source]}} {{url}} --cert {{pfad/zu/zertifikat}}`\n\n- Aktiviere eine Paketquelle:\n\n`choco source enable {{[-n|--name]}} {{name}}`\n\n- Deaktiviere eine Paketquelle:\n\n`choco source disable {{[-n|--name]}} {{name}}`\n\n- Entferne eine Paketquelle:\n\n`choco source remove {{[-n|--name]}} {{name}}`\n"
  },
  {
    "path": "pages.de/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Deinstalliere mit Chocolatey ein oder mehrere Pakete.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Deinstalliere ein oder mehrere Pakete, deren Namen mit Leerzeichen getrennt sind:\n\n`choco uninstall {{paket(e)}}`\n\n- Deinstalliere eine bestimmte Version eines Paketes:\n\n`choco uninstall {{paket}} --version {{version}}`\n\n- Stimme allen Fragen automatisch zu:\n\n`choco uninstall {{paket}} --yes`\n\n- Deinstalliere auch alle Abhängigkeiten:\n\n`choco uninstall {{paket}} --remove-dependencies`\n\n- Deinstalliere alle Pakete:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.de/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Aktualisiere mit Chocolatey ein oder mehrere Pakete.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Aktualisiere ein oder mehrere Pakete, deren Namen mit Leerzeichen getrennt sind:\n\n`choco upgrade {{paket(e)}}`\n\n- Aktualisiere auf eine bestimmte Version des Pakets:\n\n`choco upgrade {{paket}} --version {{version}}`\n\n- Aktualisiere alle Pakete:\n\n`choco upgrade all`\n\n- Aktualisiere alle außer den angegebenen, durch Kommas getrennten Paketen:\n\n`choco upgrade all --except \"{{paket(e)}}\"`\n\n- Stimme allen Fragen automatisch zu:\n\n`choco upgrade {{paket}} --yes`\n\n- Gib eine eigene Quelle an, von der Pakete aktualisiert werden:\n\n`choco upgrade {{paket}} --source {{quell_url|alias}}`\n\n- Gib einen Benutzernamen und ein Passwort für die Authentifizierung an:\n\n`choco upgrade {{paket}} --user {{benutzername}} --password {{passwort}}`\n"
  },
  {
    "path": "pages.de/windows/choco.md",
    "content": "# choco\n\n> Ein Kommandozeilenwerkzeug für die Chocolatey Paketverwaltung.\n> Manche Unterbefehle wie `install` sind separat dokumentiert.\n> Weitere Informationen: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Führe einen Chocolatey-Befehl aus:\n\n`choco {{befehl}}`\n\n- Zeige die allgemeine Hilfe an:\n\n`choco -?`\n\n- Zeige die Hilfe für einen bestimmten Befehl an:\n\n`choco {{befehl}} -?`\n\n- Überprüfe die Version von Chocolatey:\n\n`choco --version`\n"
  },
  {
    "path": "pages.de/windows/chrome.md",
    "content": "# chrome\n\n> Dieser Befehl ist ein Alias von `chromium`.\n> Weitere Informationen: <https://www.google.com/chrome/>.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.de/windows/cinst.md",
    "content": "# cinst\n\n> Dieser Befehl ist ein Alias von `choco install`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.de/windows/cipher.md",
    "content": "# cipher\n\n> Zeigt oder Verändert die Verschlüsselung von Verzeichnissen und Dateien auf NTFS-Laufwerken.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>.\n\n- Informationen über die Verschlüsselung einer bestimmten Datei oder eines Verzeichnisses anzeigen lassen:\n\n`cipher /c:{{pfad/zu/datei_oder_verzeichnis}}`\n\n- Verschlüssle eine Datei oder ein Verzeichnis (nachträglich hinzugefügte Dateien werden ebenfalls verschlüsselt, da das Verzeichnis markiert ist):\n\n`cipher /e:{{pfad/zu/datei_oder_verzeichnis}}`\n\n- Entschlüssle eine Datei oder ein Verzeichnis:\n\n`cipher /d:{{pfad/zu/datei_oder_verzeichnis}}`\n\n- Entferne eine Datei oder ein Verzeichnis sicher:\n\n`cipher /w:{{pfad/zu/datei_oder_verzeichnis}}`\n"
  },
  {
    "path": "pages.de/windows/clhy.md",
    "content": "# clhy\n\n> Dieser Befehl ist ein Alias von `Clear-History`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.de/windows/clip.md",
    "content": "# clip\n\n> Kopieren von Inhalten der Befehlsausgabe in die Windows Zwischenablage.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- Kopiere die Ausgabe eines Befehls in die Windows Zwischenablage:\n\n`{{dir}} | clip`\n\n- Kopiere den Inhalt einer Datei in die Windows Zwischenablage:\n\n`clip < {{pfad/zu/datei.txt}}`\n\n- Kopiere Text mit einem nachfolgenden Zeilenumbruch in die Windows Zwischenablage:\n\n`echo {{irgendein text}} | clip`\n\n- Kopiere Text ohne nachfolgenden Zeilenumbruch in die Windows Zwischenablage:\n\n`echo | set /p=\"irgendein text\" | clip`\n"
  },
  {
    "path": "pages.de/windows/clist.md",
    "content": "# clist\n\n> Dieser Befehl ist ein Alias von `choco list`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.de/windows/cmd.md",
    "content": "# cmd\n\n> Auch Windows-Eingabeaufforderung genannt, der Windows-Befehlsinterpreter.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Starten einer interaktiven Shell-Sitzung:\n\n`cmd`\n\n- Ausführen eines Befehls (Command):\n\n`cmd /c {{echo Hallo Welt}}`\n\n- Ausführen eines Skripts:\n\n`cmd {{Pfad\\zur\\Datei.bat}}`\n\n- Ausführen eines Befehls und anschließendes Aufrufen einer interaktiven Shell:\n\n`cmd /k {{echo Hallo Welt}}`\n\n- Starten einer interaktiven Shell-Sitzung, bei der `echo` in der Befehlsausgabe deaktiviert ist:\n\n`cmd /q`\n\n- Starten einer interaktiven Shell-Sitzung mit aktivierter oder deaktivierter verzögerter Erweiterung der Umgebungsvariablen:\n\n`cmd /v:{{on|off}}`\n\n- Starten einer interaktiven Shell-Sitzung mit aktivierten oder deaktivierten Befehleerweiterungen:\n\n`cmd /e:{{on|off}}`\n\n- Starten einer interaktiven Shell-Sitzung mit Unicode-Kodierung:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.de/windows/color.md",
    "content": "# color\n\n> Setze die Vordergrund- und Hintergrundfarben der Kommandozeile.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Setze die Kommandozeilenfarben auf die Standardwerte:\n\n`color`\n\n- Liste alle verfügbaren Farben und detaillierte Informationen auf:\n\n`color /?`\n\n- Setze die Vordergrund- und Hintergrundfarbe der Kommandozeilen auf eine spezifische Farbe:\n\n`color {{vordergrundfarbe_code}}{{hintergrundfarbe_code}}`\n"
  },
  {
    "path": "pages.de/windows/cpush.md",
    "content": "# cpush\n\n> Dieser Befehl ist ein Alias von `choco push`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.de/windows/cuninst.md",
    "content": "# cuninst\n\n> Dieser Befehl ist ein Alias von `choco uninstall`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.de/windows/curl.md",
    "content": "# curl\n\n> In PowerShell kann dieser Befehl ein Alias von `Invoke-WebRequest` sein, wenn das Originalprogramm `curl` (<https://curl.se>) nicht ordnungsgemäß installiert wurde.\n> Weitere Informationen: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Schaue dir hier die Dokumentation für den ursprünglichen `curl`-Befehl an:\n\n`tldr curl -p common`\n\n- Schaue dir hier die Dokumentation für den PowerShell-Befehl `Invoke-WebRequest` an:\n\n`tldr invoke-webrequest`\n\n- Überprüfen Sie, ob `curl` ordnungsgemäß installiert ist, indem Sie sich die Versionsnummer ausgeben lassen. Wenn nachfolgender Befehl einen Fehler ausgibt, hat PowerShell diesen Befehl möglicherweise durch `Invoke-WebRequest` ersetzt:\n\n`curl --version`\n"
  },
  {
    "path": "pages.de/windows/del.md",
    "content": "# del\n\n> Lösche eine oder mehrere Dateien.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- Lösche eine oder mehrere durch Leerzeichen getrennte Dateien oder Dateimuster:\n\n`del {{dateimuster}}`\n\n- Fordere vor dem Löschen jeder Datei zur Bestätigung auf:\n\n`del {{dateimuster}} /p`\n\n- Erzwinge das Löschen von schreibgeschützten Dateien:\n\n`del {{dateimuster}} /f`\n\n- Lösche alle Dateien die dem Muster entsprechen rekursiv in allen Unterordnern:\n\n`del {{dateimuster}} /s`\n\n- Zeige keine Eingabeaufforderung wenn Dateien basierend auf einem globalen Platzhalter gelöscht werden sollen:\n\n`del {{dateimuster}} /q`\n\n- Zeige Hilfe an und liste verfügbare Attribute auf:\n\n`del /?`\n\n- Lösche Dateien mit den gegebenen Attributen:\n\n`del {{dateimuster}} /a {{attribut}}`\n"
  },
  {
    "path": "pages.de/windows/dir.md",
    "content": "# dir\n\n> Zeige den Inhalt von Verzeichnissen an.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Zeige den Inhalt des aktuellen Verzeichnisses an:\n\n`dir`\n\n- Zeige den Inhalt des angegebenen Verzeichnisses an:\n\n`dir {{pfad/zu/verzeichnis}}`\n\n- Zeige den Inhalt, inklusive versteckter Inhalte, des aktuellen Verzeichnisses an:\n\n`dir /A`\n\n- Zeige den Inhalt, inklusive versteckte Inhalte, des angegebenen Verzeichnisses an:\n\n`dir {{pfad/zu/verzeichnis}} /A`\n"
  },
  {
    "path": "pages.de/windows/exit.md",
    "content": "# exit\n\n> Beendet die aktuelle CMD-Instanz oder die aktuelle Batch-Datei.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Beenden der aktuellen CMD-Instanz:\n\n`exit`\n\n- Beenden des aktuellen [b]atch-Skripts:\n\n`exit /b`\n\n- Beenden mit einem bestimmten Exit-Code:\n\n`exit {{exit_code}}`\n"
  },
  {
    "path": "pages.de/windows/ftp.md",
    "content": "# ftp\n\n> Interaktiver Dateitransfer zwischen einem lokalen und einem entfernten FTP-Server.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Verbinden mit einem entfernten FTP-Server:\n\n`ftp {{host}}`\n\n- Anmelden als anonymer Benutzer:\n\n`ftp -A {{host}}`\n\n- Deaktivieren der automatische Anmeldung bei der ersten Verbindung:\n\n`ftp -n {{host}}`\n\n- Ausführen einer Datei, die eine Liste von FTP-Befehlen enthält:\n\n`ftp -s:{{pfad/zu/Datei}} {{host}}`\n\n- Herunterladen von mehrerern Dateien (globaler Ausdruck):\n\n`mget {{*.png}}`\n\n- Hochladen von mehrerern Dateien (globaler Ausdruck):\n\n`mput {{*.zip}}`\n\n- Löschen mehrerer Dateien auf dem entfernten Server:\n\n`mdelete {{*.txt}}`\n\n- Ausführliche Hilfe anzeigen:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.de/windows/gcb.md",
    "content": "# gcb\n\n> Dieser Befehl ist ein Alias von `Get-Clipboard`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.de/windows/ghy.md",
    "content": "# ghy\n\n> Dieser Befehl ist ein Alias von `Get-History`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.de/windows/h.md",
    "content": "# h\n\n> Dieser Befehl ist ein Alias von `Get-History`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.de/windows/history.md",
    "content": "# history\n\n> Dieser Befehl ist ein Alias von `Get-History`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.de/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Zeige die Netzwerkkonfiguration von Windows an und verwalte diese.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Zeige eine Liste der Netzwerkadapter an:\n\n`ipconfig`\n\n- Zeige eine detaillierte Liste der Netzwerkadapter an:\n\n`ipconfig /all`\n\n- Erneuere die IP-Adressen für einen Netzwerkadapter:\n\n`ipconfig /renew {{Adapter}}`\n\n- Gib die IP-Adressen für einen Netzwerkadapter frei:\n\n`ipconfig /release {{Adapter}}`\n\n- Zeige den lokalen DNS-Cache an:\n\n`ipconfig /displaydns`\n\n- Entferne alle Einträge aus dem lokalen DNS-Cache:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.de/windows/iwr.md",
    "content": "# iwr\n\n> Dieser Befehl ist ein Alias von `invoke-webrequest`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.de/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Dieser Befehl ist ein Alias von `Where-Object`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.de/windows/rd.md",
    "content": "# rd\n\n> Dieser Befehl ist ein Alias von `rmdir`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.de/windows/ren.md",
    "content": "# ren\n\n> Dieser Befehl ist ein Alias von `Rename-Item`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.de/windows/rni.md",
    "content": "# rni\n\n> Dieser Befehl ist ein Alias von `Rename-Item`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.de/windows/robocopy.md",
    "content": "# robocopy\n\n> Robustes Kopieren von Dateien und Ordnern.\n> Standardmäßig werden Dateien nur kopiert, wenn die Quell- und Zieldatei ein unterschiedliches Änderungsdatum oder eine unterschiedliche Dateigröße haben.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>.\n\n- Alle `.jpg` und `.bmp` Dateien aus dem einen Verzeichnis in ein anderes Verzeichnis kopieren:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} {{*.jpg}} {{*.bmp}}`\n\n- Alle Dateien und Unterverzeichnisse kopieren, einschließlich der leeren Verzeichnisse:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} /E`\n\n- Ein Verzeichnis spiegeln/synchronisieren. Dabei wird Alles, was nicht in der Quelle vorhanden ist, gelöscht sowie alle Attribute und Berechtigungen übertragen:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} /MIR /COPYALL`\n\n- Alle Dateien und Unterverzeichnisse kopieren, ausgenommen der Quelldateien, die älter sind als die vorhandenen Zieldateien:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} /E /XO`\n\n- Gibt alle Dateien aus, die 50 MB und größer sind, anstatt sie zu kopieren:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} /MIN:{{52428800}} /L`\n\n- Erlaubt das Fortsetzen des Vorgangs bei Netzwerkverlust, begrenzt die Anzahl an Versuchen auf 5 und die Wartezeit zwischen Versuchen auf 15 Sekunden:\n\n`robocopy {{pfad/zu/quelle}} {{pfad/zu/ziel}} /Z /R:5 /W:15`\n\n- Gibt detaillierte Nutzungshinweise aus:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages.de/windows/sal.md",
    "content": "# sal\n\n> Dieser Befehl ist ein Alias von `Set-Alias`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.de/windows/scb.md",
    "content": "# scb\n\n> Dieser Befehl ist ein Alias von `Set-Clipboard`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.de/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> Verwalte \"Eimer\": Git-Repositories, welche Dateien enthalten, die beschreiben, wie Scoop Programme installiert werden.\n> Kennt Scoop nicht die URL eines Eimers, so muss diese angegeben werden.\n> Weitere Informationen: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- Liste alle Eimer auf, die gerade aktiv sind:\n\n`scoop bucket list`\n\n- Liste alle bekannten Eimer auf:\n\n`scoop bucket known`\n\n- Aktiviere einen bekannten Eimer:\n\n`scoop bucket add {{name}}`\n\n- Aktiviere einen unbekannten Eimer durch die Angabe eines Namens und einer Git-Repository-URL:\n\n`scoop bucket add {{name}} {{https://example.com/repository.git}}`\n\n- Deaktiviere einen Eimer:\n\n`scoop bucket rm {{name}}`\n"
  },
  {
    "path": "pages.de/windows/scoop.md",
    "content": "# scoop\n\n> Ein Kommandozeilenwerkzeug, um Windows-Programme (hier bezeichnet als Pakete) zu installieren.\n> Weitere Informationen: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- Installiere ein Paket:\n\n`scoop install {{paket}}`\n\n- Entferne ein Paket:\n\n`scoop uninstall {{paket}}`\n\n- Aktualisiere alle installierten Pakete:\n\n`scoop update --all`\n\n- Zeige alle installierten Pakete an:\n\n`scoop list`\n\n- Zeige Informationen über ein bestimmtes Paket an:\n\n`scoop info {{paket}}`\n\n- Suche nach einem Paket:\n\n`scoop search {{paket}}`\n\n- Entferne die alten Versionen aller Pakete und lösche den Download-Zwischenspeicher:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.de/windows/slmgr.md",
    "content": "# slmgr\n\n> Dieser Befehl ist ein Alias von `slmgr.vbs`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.de/windows/sls.md",
    "content": "# sls\n\n> Dieser Befehl ist ein Alias von `Select-String`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.de/windows/ventoy.md",
    "content": "# ventoy\n\n> Dieser Befehl ist ein Alias von `Ventoy2Disk`.\n\n- Zeige die Dokumentation für den originalen Befehl an:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.de/windows/wget.md",
    "content": "# wget\n\n> In PowerShell kann dieser Befehl ein Alias von `Invoke-WebRequest` sein, wenn das Originalprogramm `wget` (<https://www.gnu.org/software/wget>) nicht ordnungsgemäß installiert wurde.\n> Weitere Informationen: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Schaue dir hier die Dokumentation für den ursprünglichen `wget`-Befehl an:\n\n`tldr wget -p common`\n\n- Schaue dir hier die Dokumentation für den PowerShell-Befehl `Invoke-WebRequest` an:\n\n`tldr invoke-webrequest`\n\n- Überprüfen Sie, ob `wget` ordnungsgemäß installiert ist, indem Sie sich die Versionsnummer ausgeben lassen. Wenn nachfolgender Befehl einen Fehler ausgibt, hat PowerShell diesen Befehl möglicherweise durch `Invoke-WebRequest` ersetzt:\n\n`wget --version`\n"
  },
  {
    "path": "pages.de/windows/winget.md",
    "content": "# winget\n\n> Windows Package Manager CLI.\n> Weitere Informationen: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Installiere ein Paket:\n\n`winget install {{paket}}`\n\n- Zeige Informationen über ein Paket an:\n\n`winget show {{paket}}`\n\n- Suche ein Paket:\n\n`winget search {{paket}}`\n"
  },
  {
    "path": "pages.de/windows/wsl.md",
    "content": "# wsl\n\n> Verwalte das Windows Subsystem für Linux von der Kommandozeile.\n> Weitere Informationen: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Starte eine Linux-Shell (in der Standard-Distribution):\n\n`wsl {{shell_befehl}}`\n\n- Führe einen Linux-Befehl aus, ohne eine Shell zu benutzen:\n\n`wsl {{[-e|--exec]}} {{befehl}} {{befehl_argumente}}`\n\n- Gib eine bestimmte Distribution an:\n\n`wsl {{[-d|--distribution]}} {{distribution}} {{shell_befehl}}`\n\n- Liste verfügbare Distributionen auf:\n\n`wsl {{[-l|--list]}}`\n\n- Exportiere eine Distribution in eine `.tar` Datei:\n\n`wsl --export {{distribution}} {{pfad\\zu\\datei.tar}}`\n\n- Importiere eine Distribution von einer `.tar` Datei:\n\n`wsl --import {{distribution}} {{pfad\\zu\\installations_verzeichnis}} {{pfad\\zu\\datei.tar}}`\n\n- Ändere die WSL-Version einer bestimmten Distribution:\n\n`wsl --set-version {{distribution}} {{version}}`\n\n- Fahre das Windows Subsystem für Linux herunter:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.de/windows/xcopy.md",
    "content": "# xcopy\n\n> Kopieren von Dateien und Verzeichnisbäumen.\n> Weitere Informationen: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Kopiere Datei(en) an den angegebenen Zielort:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}}`\n\n- Liste die zu kopierenden Dateien vor dem Kopieren auf:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /p`\n\n- Kopiere nur die Verzeichnisstruktur ohne Dateien:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /t`\n\n- Kopiere leere Verzeichnisse mit:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /e`\n\n- Behalte die Quell-Zugriffsrichtlinien (ACL) im Ziel Verzeichnis bei:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /o`\n\n- Setze den Vorgang nach Unterbrechung der Netzwerkverbindung fort:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /z`\n\n- Überschreibe bereits vorhandene Zieldateien automatisch:\n\n`xcopy {{pfad/zu/datei_oder_verzeichnis}} {{pfad/zu/ziel}} /y`\n\n- Zeige die detaillierte Hilfe an:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.el/common/((.md",
    "content": "# ((\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `let`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr let`\n"
  },
  {
    "path": "pages.el/common/..md",
    "content": "# .\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `source`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr source`\n"
  },
  {
    "path": "pages.el/common/arch.md",
    "content": "# arch\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `uname --machine`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.el/common/azure-cli.md",
    "content": "# azure-cli\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `az`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr az`\n"
  },
  {
    "path": "pages.el/common/brew-abv.md",
    "content": "# brew abv\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `brew info`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.el/common/brew-remove.md",
    "content": "# brew remove\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `brew uninstall`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.el/common/brew-rm.md",
    "content": "# brew rm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `brew uninstall`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.el/common/bun-c.md",
    "content": "# bun c\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bun create`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.el/common/bun-i.md",
    "content": "# bun i\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bun install`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.el/common/bun-list.md",
    "content": "# bun list\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bun pm ls`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.el/common/bun-rm.md",
    "content": "# bun rm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bun remove`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.el/common/bun-x.md",
    "content": "# bun x\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bunx`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.el/common/bunzip2.md",
    "content": "# bunzip2\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bzip2 --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.el/common/bye.md",
    "content": "# bye\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `exit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.el/common/bzcat.md",
    "content": "# bzcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bzip2 --decompress --stdout`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.el/common/bzegrep.md",
    "content": "# bzegrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bzgrep --extended-regexp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.el/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bzgrep --fixed-strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.el/common/c++.md",
    "content": "# c++\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `g++`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.el/common/cat.md",
    "content": "# cat\n\n> Εκτύπωση και συνένωση αρχείων.\n> Περισσότερες πληροφορίες: <https://manned.org/cat.1posix>.\n\n- Εκτύπωση των περιεχομένων ενός αρχείου στο `stdout`:\n\n`cat {{διαδρομή/προς/αρχείο}}`\n\n- Συνένωση πολλών αρχείων σε ένα αρχείο εξόδου:\n\n`cat {{διαδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}} > {{διαδρομή/προς/αρχείο_εξόδου}}`\n\n- Προσθήκη πολλών αρχείων στο τέλος ενός αρχείου εξόδου:\n\n`cat {{διαδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}} >> {{διαδρομή/προς/αρχείο_εξόδου}}`\n\n- Αντιγραφή των περιεχομένων ενός αρχείου σε ένα αρχείο εξόδου χωρίς buffering:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Εγγραφή `stdin` σε ένα αρχείο:\n\n`cat - > {{διαδρομή/προς/αρχείο}}`\n"
  },
  {
    "path": "pages.el/common/cd.md",
    "content": "# cd\n\n> Αλλαγή του τρέχοντος καταλόγου εργασίας.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Μετάβαση στον καθορισμένο κατάλογο:\n\n`cd {{διαδρομή/προς/κατάλογο}}`\n\n- Μετάβαση στον γονικό κατάλογο του τρέχοντος καταλόγου:\n\n`cd ..`\n\n- Μετάβαση στον αρχικό κατάλογο του τρέχοντος χρήστη:\n\n`cd`\n\n- Μετάβαση στον αρχικό κατάλογο του καθορισμένου χρήστη:\n\n`cd ~{{όνομα_χρήστη}}`\n\n- Μετάβαση στον προηγούμενο κατάλογο:\n\n`cd -`\n\n- Μετάβαση στον ριζικό κατάλογο:\n\n`cd /`\n"
  },
  {
    "path": "pages.el/common/chdir.md",
    "content": "# chdir\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `cd`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.el/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `clang++`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.el/common/clojure.md",
    "content": "# clojure\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `clj`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.el/common/cola.md",
    "content": "# cola\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `git-cola`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.el/common/comma.md",
    "content": "# comma\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `,`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.el/common/compare.md",
    "content": "# compare\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `magick compare`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.el/common/copr.md",
    "content": "# copr\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `copr-cli`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.el/common/crane-cp.md",
    "content": "# crane cp\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `crane copy`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.el/common/docker-commit.md",
    "content": "# docker commit\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container commit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.el/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container rm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.el/common/docker-cp.md",
    "content": "# docker cp\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container cp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.el/common/docker-diff.md",
    "content": "# docker diff\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container diff`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.el/common/docker-exec.md",
    "content": "# docker exec\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container exec`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.el/common/docker-images.md",
    "content": "# docker images\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image ls`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.el/common/docker-load.md",
    "content": "# docker load\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image load`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.el/common/docker-logs.md",
    "content": "# docker logs\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container logs`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.el/common/docker-ps.md",
    "content": "# docker ps\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container ls`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.el/common/docker-pull.md",
    "content": "# docker pull\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image pull`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.el/common/docker-rename.md",
    "content": "# docker rename\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container rename`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.el/common/docker-rm.md",
    "content": "# docker rm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container rm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.el/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image rm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.el/common/docker-run.md",
    "content": "# docker run\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container run`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.el/common/docker-save.md",
    "content": "# docker save\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image save`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.el/common/docker-slim.md",
    "content": "# docker-slim\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `slim`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.el/common/docker-start.md",
    "content": "# docker start\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container start`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.el/common/docker-stats.md",
    "content": "# docker stats\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container stats`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.el/common/docker-tag.md",
    "content": "# docker tag\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker image tag`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.el/common/docker-top.md",
    "content": "# docker top\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container top`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.el/common/docker-update.md",
    "content": "# docker update\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `docker container update`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.el/common/egrep.md",
    "content": "# egrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `grep --extended-regexp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.el/common/fdfind.md",
    "content": "# fdfind\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `fd`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.el/common/fgrep.md",
    "content": "# fgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `grep --fixed-strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.el/common/file-rename.md",
    "content": "# file-rename\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rename`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.el/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `fossil commit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.el/common/fossil-new.md",
    "content": "# fossil new\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `fossil init`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.el/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `fossil delete`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.el/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gdm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.el/common/getln.md",
    "content": "# getln\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `read -zr`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr read`\n"
  },
  {
    "path": "pages.el/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gh accessibility`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.el/common/gh-agent.md",
    "content": "# gh agent\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gh agent-task`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.el/common/gh-at.md",
    "content": "# gh at\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gh attestation`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.el/common/gh-cs.md",
    "content": "# gh cs\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gh codespace`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.el/common/gh-rs.md",
    "content": "# gh rs\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gh ruleset`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.el/common/git-continue.md",
    "content": "# git continue\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `git abort`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.el/common/git-stage.md",
    "content": "# git stage\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `git add`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.el/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gnmic subscribe`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.el/common/gpg2.md",
    "content": "# gpg2\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gpg`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.el/common/gunzip.md",
    "content": "# gunzip\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gzip --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.el/common/hd.md",
    "content": "# hd\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `hexdump`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.el/common/helix.md",
    "content": "# helix\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `hx`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.el/common/hping.md",
    "content": "# hping\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `hping3`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.el/common/https.md",
    "content": "# https\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `http`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr http`\n"
  },
  {
    "path": "pages.el/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `hf`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.el/common/ic.md",
    "content": "# ic\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ibmcloud`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.el/common/identify.md",
    "content": "# identify\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `magick identify`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.el/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `addcomputer.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.el/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `GetADUsers.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.el/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `getArch.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.el/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `GetNPUsers.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.el/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `getTGT.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.el/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `GetUserSPNs.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.el/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mqtt_check.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.el/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mssqlclient.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.el/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ntfs-read.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.el/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ping.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.el/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ping6.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.el/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `psexec.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.el/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rdp_check.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.el/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rpcdump.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.el/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rpcmap.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.el/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `sambaPipe.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.el/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `secretsdump.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.el/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `smbclient.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.el/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `smbserver.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.el/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `sniff.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.el/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `sniffer.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.el/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ticketConverter.py`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.el/common/import.md",
    "content": "# import\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `magick import`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.el/common/j.md",
    "content": "# j\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `autojump`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.el/common/jco.md",
    "content": "# jco\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `autojump`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.el/common/jfrog.md",
    "content": "# jfrog\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jf`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.el/common/jira-browse.md",
    "content": "# jira browse\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jira open`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.el/common/jira-issues.md",
    "content": "# jira issues\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jira issue`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.el/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jira open`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.el/common/jira-projects.md",
    "content": "# jira projects\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jira project`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.el/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jira sprint`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.el/common/jo.md",
    "content": "# jo\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `autojump`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.el/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `jupyter lab`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.el/common/kafkacat.md",
    "content": "# kafkacat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `kcat`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.el/common/kite.md",
    "content": "# kite\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `kiterunner`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.el/common/kr.md",
    "content": "# kr\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `kiterunner`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.el/common/libreoffice.md",
    "content": "# libreoffice\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `soffice`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.el/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ar`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.el/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `clang++`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.el/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `clang`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.el/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.el/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `objdump`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.el/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.el/common/ls.md",
    "content": "# ls\n\n> Λίστα περιεχομένων καταλόγου.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Λίστα αρχείων, ένα ανά γραμμή:\n\n`ls -1`\n\n- Λίστα όλων των αρχείων, συμπεριλαμβανομένων των κρυφών αρχείων:\n\n`ls {{[-a|--all]}}`\n\n- Λίστα αρχείων με προσθήκη συμβόλου στο τέλος για την ένδειξη τύπου αρχείου (κατάλογος/, συμβολικός_σύνδεσμος@, εκτελέσιμο*, ...):\n\n`ls {{[-F|--classify]}}`\n\n- Λίστα όλων των αρχείων σε αναλυτική μορφή (δικαιώματα, ιδιοκτησία, μέγεθος και ημερομηνία τροποποίησης):\n\n`ls {{[-la|-l --all]}}`\n\n- Λίστα αρχείων σε αναλυτική μορφή με εμφάνιση μεγέθους χρησιμοποιώντας μονάδες αναγνώσιμες από ανθρώπους (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Λίστα αρχείων σε αναλυτική μορφή, ταξινομημένη κατά μέγεθος (φθίνουσα σειρά) αναδρομικά:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Λίστα αρχείων σε αναλυτική μορφή, ταξινομημένη κατά ημερομηνία τροποποίησης και με αντίστροφη σειρά (τα παλαιότερα πρώτα):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Λίστα μόνο των κατάλογων:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.el/common/luantiserver.md",
    "content": "# luantiserver\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `luanti --server`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.el/common/lzcat.md",
    "content": "# lzcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xz --format lzma --decompress --stdout`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.el/common/lzcmp.md",
    "content": "# lzcmp\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzcmp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.el/common/lzdiff.md",
    "content": "# lzdiff\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzdiff`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.el/common/lzegrep.md",
    "content": "# lzegrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzgrep --extended-regexp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.el/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzgrep --fixed-strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.el/common/lzgrep.md",
    "content": "# lzgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzgrep`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.el/common/lzless.md",
    "content": "# lzless\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzless`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.el/common/lzma.md",
    "content": "# lzma\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xz --format lzma`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.el/common/lzmore.md",
    "content": "# lzmore\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzmore`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.el/common/man.md",
    "content": "# man\n\n> Μορφοποίηση και εμφάνιση εγχειριδίου.\n> Δείτε επίσης: `whatis`, `apropos`.\n> Περισσότερες πληροφορίες: <https://manned.org/man>.\n\n- Εμφάνιση του εγχειρίδιου για μια εντολή:\n\n`man {{εντολή}}`\n\n- Άνοιγμα του εγχειρίδιου για μια εντολή σε περιηγητή (html/-[H]) (η μεταβλητή περιβάλλοντος `$BROWSER` μπορεί να αντικαταστήσει το `=browser_name`):\n\n`man {{[-H|--html=]}}{{όνομα_περιηγητή}} {{εντολή}}`\n\n- Εμφάνιση του εγχειρίδιου για μια εντολή από την ενότητα 7:\n\n`man 7 {{εντολή}}`\n\n- Λίστα όλων των διαθέσιμων ενοτήτων για μια εντολή (whatis/-[f]):\n\n`man {{[-f|--whatis]}} {{εντολή}}`\n\n- Εμφάνιση της διαδρομής (path/-[w]) που αναζητείται για εγχειρίδια:\n\n`man {{[-w|--path]}}`\n\n- Εμφάνιση της τοποθεσίας (where/-[w]) του εγχειρίδιου αντί για το ίδιο το εγχειρίδιο:\n\n`man {{[-w|--where]}} {{εντολή}}`\n\n- Εμφάνιση του εγχειρίδιου χρησιμοποιώντας μια συγκεκριμένη τοπική ρύθμιση ([L]ocale):\n\n`man {{[-L|--locale]}} {{τοπική_ρύθμιση}} {{εντολή}}`\n\n- Αναζήτηση για εγχειρίδια που περιέχουν μια συμβολοσειρά αναζήτησης (apropos/-[k]):\n\n`man {{[-k|--apropos]}} \"{{συμβολοσειρά_αναζήτησης}}\"`\n"
  },
  {
    "path": "pages.el/common/mapfile.md",
    "content": "# mapfile\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `readarray`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.el/common/minetest.md",
    "content": "# minetest\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `luanti`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.el/common/minetestserver.md",
    "content": "# minetestserver\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `luanti --server`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.el/common/mkdir.md",
    "content": "# mkdir\n\n> Δημιουργία καταλόγων και ορισμός των δικαιωμάτων τους.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Δημιουργία συγκεκριμένων καταλόγων:\n\n`mkdir {{διαδρομή/προς/κατάλογο1 διαδρομή/προς/κατάλογο2 ...}}`\n\n- Δημιουργία συγκεκριμένων καταλόγων και των γονικών τους αν χρειάζεται:\n\n`mkdir {{[-p|--parents]}} {{διαδρομή/προς/κατάλογο1 διαδρομή/προς/κατάλογο2 ...}}`\n\n- Δημιουργία καταλόγων με συγκεκριμένα δικαιώματα:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{διαδρομή/προς/κατάλογο1 διαδρομή/προς/κατάλογο2 ...}}`\n\n- Δημιουργία πολλαπλών εμφωλευμένων καταλόγων αναδρομικά:\n\n`mkdir {{[-p|--parents]}} {{διαδρομή/προς/{a,b}/{x,y,z}/{h,i,j}}}`\n"
  },
  {
    "path": "pages.el/common/mogrify.md",
    "content": "# mogrify\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `magick mogrify`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.el/common/montage.md",
    "content": "# montage\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `magick montage`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.el/common/mpicxx.md",
    "content": "# mpicxx\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mpic++`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.el/common/mpiexec.md",
    "content": "# mpiexec\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mpirun`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.el/common/mscore.md",
    "content": "# mscore\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `musescore`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.el/common/msedit.md",
    "content": "# msedit\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `edit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.el/common/mv.md",
    "content": "# mv\n\n> Μετακίνηση ή μετονομασία αρχείων και καταλόγων.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Μετονομασία ενός αρχείου ή καταλόγου όταν ο προορισμός δεν υπάρχει:\n\n`mv {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/προορισμό}}`\n\n- Μετακίνσηη ενός αρχείου ή καταλόγου σε έναν άλλο ήδη υπάρχον κατάλογο:\n\n`mv {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/υπάρχον_κατάλογο}}`\n\n- Μετακίνηση πολλαπλών αρχείων σε έναν ήδη υπάρχον κατάλογο, κρατώντας τα ονόματα των αρχείων ίδια:\n\n`mv {{διαδρομή/προς/πηγή1 διαδρομή/προς/πηγή2 ...}} {{διαδρομή/προς/υπάρχον_κατάλογο}}`\n\n- Να μην γίνει ερώτηση για επιβεβαίωση πριν την αντικατάσταση υπάρχοντων αρχείων:\n\n`mv {{[-f|--force]}} {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/προορισμό}}`\n\n- Να γίνει ερώτηση για επιβεβαίωση διαδραστικά πριν την αντικατάσταση υπάρχοντων αρχείων, ανεξαρτήτως δικαιωμάτων αρχείου:\n\n`mv {{[-i|--interactive]}} {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/προορισμό}}`\n\n- Να μην γίνει αντικατάσταση υπάρχοντων αρχείων στο προορισμό:\n\n`mv {{[-n|--no-clobber]}} {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/προορισμό}}`\n\n- Μετακίνηση αρχείων σε αναλυτική λειτουργία, με εμφάνιση μετά την μετακίνηση:\n\n`mv {{[-v|--verbose]}} {{διαδρομή/προς/πηγή}} {{διαδρομή/προς/προορισμό}}`\n\n- Καθορισμός καταλόγου προορισμού για την χρήση εξωτερικών εργαλείων για την συλλογή αρχείων προς μετακίνηση:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{διαδρομή/προς/κατάλογο_προορισμού}}`\n"
  },
  {
    "path": "pages.el/common/netcat.md",
    "content": "# netcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nc`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.el/common/netexec.md",
    "content": "# netexec\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nxc`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.el/common/nm-classic.md",
    "content": "# nm-classic\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.el/common/npm-author.md",
    "content": "# npm author\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm owner`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.el/common/npm-it.md",
    "content": "# npm it\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm install-test`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.el/common/npm-list.md",
    "content": "# npm list\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm ls`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.el/common/npm-rb.md",
    "content": "# npm-rb\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm-rebuild`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.el/common/npm-restart.md",
    "content": "# npm restart\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm run restart`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.el/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm run`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.el/common/npm-start.md",
    "content": "# npm start\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm run start`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.el/common/npm-stop.md",
    "content": "# npm stop\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm run stop`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.el/common/npm-test.md",
    "content": "# npm test\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm run test`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.el/common/npx.md",
    "content": "# npx\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `npm exec`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.el/common/ntl.md",
    "content": "# ntl\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `netlify`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.el/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pamtopnm -plain`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.el/common/perl-rename.md",
    "content": "# perl-rename\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rename`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.el/common/pio-init.md",
    "content": "# pio init\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pio project init`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.el/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pio debug --interface gdb`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.el/common/pip3.md",
    "content": "# pip3\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pip`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.el/common/platformio.md",
    "content": "# platformio\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pio`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.el/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pamdepth`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.el/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pamtopnm -plain`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.el/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pamtopnm`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.el/common/podman-image-load.md",
    "content": "# podman image load\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `podman load`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.el/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `podman pull`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.el/common/prename.md",
    "content": "# prename\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rename`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.el/common/ptpython3.md",
    "content": "# ptpython3\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ptpython`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.el/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pulumi destroy`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.el/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pulumi stack history`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.el/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pulumi up`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.el/common/pushln.md",
    "content": "# pushln\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `print -nz`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr print`\n"
  },
  {
    "path": "pages.el/common/python3.md",
    "content": "# python3\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `python`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr python`\n"
  },
  {
    "path": "pages.el/common/r.zsh.md",
    "content": "# r\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `fc -e -`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.el/common/r2.md",
    "content": "# r2\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `radare2`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.el/common/rbash.md",
    "content": "# rbash\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bash --restricted`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.el/common/rcat.md",
    "content": "# rcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rc`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.el/common/rehash.md",
    "content": "# rehash\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `hash -r`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.el/common/rgrep.md",
    "content": "# rgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `grep --recursive`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.el/common/rmdir.md",
    "content": "# rmdir\n\n> Διαγραφή καταλόγων που δεν περιέχουν αρχεία.\n> Δείτε επίσης: `rm`.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- Διαγραφή συγκεκριμένων καταλόγων:\n\n`rmdir {{διαδρομή/προς/κατάλογο1 διαδρομή/προς/κατάλογο2 ...}}`\n\n- Διαγραφή συγκεκριμένων εμφωλευμένων καταλόγων αναδρομικά:\n\n`rmdir {{[-p|--parents]}} {{διαδρομή/προς/κατάλογο1 διαδρομή/προς/κατάλογο2 ...}}`\n\n- Καθαρισμός ενός καταλόγου από κενούς υποκαταλόγους:\n\n`rmdir *`\n"
  },
  {
    "path": "pages.el/common/rustup-install.md",
    "content": "# rustup install\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rustup toolchain install`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.el/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `rustup toolchain uninstall`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.el/common/sr.md",
    "content": "# sr\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `surfraw`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.el/common/sudoedit.md",
    "content": "# sudoedit\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `sudo --edit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.el/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `tlmgr platform`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.el/common/todoman.md",
    "content": "# todoman\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `todo`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.el/common/touch.md",
    "content": "# touch\n\n> Δημιουργία αρχείων και ορισμός χρόνων προσπέλασης/τροποποίησης.\n> Περισσότερες πληροφορίες: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Δημιουργία συγκεκριμένων αρχείων:\n\n`touch {{διάδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}}`\n\n- Ορισμός του χρόνου προσπέλασης ([a]ccess) ή τροποποίησης ([m]odification) ενός αρχείου στον τρέχοντα χρόνο, και μη δημιουργησεις το αρχείο αν δεν υπάρχει:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{διαδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}}`\n\n- Ορισμός του χρόνου ([t]ime) ενός αρχείου σε συγκεκριμένη τιμή, και μη δημιουργήσεις το αρχείο αν δεν υπάρχει:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{διαδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}}`\n\n- Ορισμός της χρονοσήμανσης των αρχείων στη χρονοσήμανση του αρχείου αναφοράς ([r]eference), και μη δημιουργήσεις το αρχείο αν δεν υπάρχει:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{διαδρομή/προς/αρχείο_αναφοράς}} {{διαδρομή/προς/αρχείο1 διαδρομή/προς/αρχείο2 ...}}`\n\n- Ορισμός της χρονοσήμανσης με βάση μια συμβολοσειρά ([d]ate):\n\n`touch {{[-d|--date]}} \"{{last year|5 hours|next thursday|nov 14|...}}\" {{διαδρομή/προς/αρχείο}}`\n\n- Δημιουργία πολλαπλών αρχείων με αύξοντα αριθμό:\n\n`touch {{διαδρομή/προς/αρχείο{1..10}}}`\n\n- Δημιουργία πολλαπλών αρχείων σε ένα εύρος γραμμάτων:\n\n`touch {{διαδρομή/προς/αρχείο{a..z}}}`\n"
  },
  {
    "path": "pages.el/common/trash-cli.md",
    "content": "# trash-cli\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `trash`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.el/common/typeset.md",
    "content": "# typeset\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `declare`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.el/common/ug.md",
    "content": "# ug\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ugrep --config --pretty --sort`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.el/common/unfunction.md",
    "content": "# unfunction\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `unhash -f`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.el/common/unlzma.md",
    "content": "# unlzma\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xz --format lzma --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.el/common/unxz.md",
    "content": "# unxz\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xz --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.el/common/unzstd.md",
    "content": "# unzstd\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zstd --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.el/common/uvx.md",
    "content": "# uvx\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `uv tool run`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.el/common/vc.md",
    "content": "# vc\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `vercel`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.el/common/vdir.md",
    "content": "# vdir\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ls -l --escape`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.el/common/vi.md",
    "content": "# vi\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `vim`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.el/common/whoami.md",
    "content": "# whoami\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `id --user --name`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr id`\n"
  },
  {
    "path": "pages.el/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xml canonic`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.el/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xml depyx`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.el/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xml pyx`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.el/common/xzcat.md",
    "content": "# xzcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xz --decompress --stdout`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.el/common/xzegrep.md",
    "content": "# xzegrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzgrep --extended-regexp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.el/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `xzgrep --fixed-strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.el/common/zcat.md",
    "content": "# zcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gzip --stdout --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.el/common/zeditor.md",
    "content": "# zeditor\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zed`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.el/common/zegrep.md",
    "content": "# zegrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zgrep --extended-regexp`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.el/common/zfgrep.md",
    "content": "# zfgrep\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zgrep --fixed-strings`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.el/common/zstdcat.md",
    "content": "# zstdcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zstd --decompress --stdout --force`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.el/common/zstdmt.md",
    "content": "# zstdmt\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `zstd --threads 0`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.el/dos/chdir.md",
    "content": "# CHDIR\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `CD`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.el/freebsd/chfn.md",
    "content": "# chfn\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/freebsd/chsh.md",
    "content": "# chsh\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/linux/abrt.md",
    "content": "# abrt\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `abrt-cli`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.el/linux/alternatives.md",
    "content": "# alternatives\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `update-alternatives`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.el/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `aa-status`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.el/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `add-apt-repository`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.el/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `avahi-resolve --address`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.el/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `avahi-resolve --name`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.el/linux/batcat.md",
    "content": "# batcat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bat`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.el/linux/br.md",
    "content": "# br\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `broot`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.el/linux/cc.md",
    "content": "# cc\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `gcc`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.el/linux/cs2.md",
    "content": "# cs2\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `counter strike 2`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.el/linux/dir.md",
    "content": "# dir\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ls -C --escape`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.el/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `dnf repoquery --deplist`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.el/linux/dnf5.md",
    "content": "# dnf5\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `dnf`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.el/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `lstopo-no-graphics`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.el/linux/i386.md",
    "content": "# i386\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `setarch i386`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.el/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `ip route list`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.el/linux/lex.md",
    "content": "# lex\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `flex`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.el/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `lid`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.el/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `limine-entry-tool --scan`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.el/linux/linux32.md",
    "content": "# linux32\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `setarch linux32`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.el/linux/linux64.md",
    "content": "# linux64\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `setarch linux64`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.el/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `plasma-apply-lookandfeel`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.el/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `lrzip --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.el/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `lrztar --decompress`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.el/linux/megadl.md",
    "content": "# megadl\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `megatools-dl`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.el/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mkfs.fat`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.el/linux/ncal.md",
    "content": "# ncal\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `cal`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.el/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nmtui connect`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.el/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nmtui edit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.el/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `nmtui hostname`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.el/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pactrans --install`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.el/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --database`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.el/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --files`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.el/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --query`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.el/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --remove`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.el/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --sync`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.el/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --deptest`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.el/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pacman --upgrade`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.el/linux/pacremove.md",
    "content": "# pacremove\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pactrans --remove`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.el/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pct move-volume`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.el/linux/pw-play.md",
    "content": "# pw-play\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pw-cat --playback`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.el/linux/pw-record.md",
    "content": "# pw-record\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `pw-cat --record`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.el/linux/qm-agent.md",
    "content": "# qm agent\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm guest cmd`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.el/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk import`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk move`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk move`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk rescan`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/qm-resize.md",
    "content": "# qm resize\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk resize`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `qm disk unlink`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.el/linux/shntool-split.md",
    "content": "# shntool split\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `shnsplit`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.el/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `steamos-finalize-install`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.el/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemctl try-reload-or-restart`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.el/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemctl try-restart`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.el/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemctl stop`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.el/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemctl try-reload-or-restart`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.el/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemctl try-reload-or-restart`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.el/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `systemd-mount --umount`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.el/linux/trash-put.md",
    "content": "# trash-put\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `trash`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.el/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `apport-bug`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.el/linux/uname26.md",
    "content": "# uname26\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `setarch uname26`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.el/linux/update-grub.md",
    "content": "# update-grub\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.el/linux/x86_64.md",
    "content": "# x86_64\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `setarch x86_64`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.el/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `dnf config-manager`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.el/netbsd/chfn.md",
    "content": "# chfn\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/netbsd/chsh.md",
    "content": "# chsh\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/openbsd/chfn.md",
    "content": "# chfn\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/openbsd/chsh.md",
    "content": "# chsh\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `chpass`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.el/osx/aa.md",
    "content": "# aa\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `yaa`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.el/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `lipo`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.el/osx/mo.md",
    "content": "# mo\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `mole`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.el/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `bleachbit_console`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.el/windows/cinst.md",
    "content": "# cinst\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `choco install`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.el/windows/clhy.md",
    "content": "# clhy\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Clear-History`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.el/windows/clist.md",
    "content": "# clist\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `choco list`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.el/windows/cpush.md",
    "content": "# cpush\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `choco push`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.el/windows/cuninst.md",
    "content": "# cuninst\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `choco uninstall`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.el/windows/gcb.md",
    "content": "# gcb\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Get-Clipboard`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.el/windows/ghy.md",
    "content": "# ghy\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Get-History`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.el/windows/h.md",
    "content": "# h\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Get-History`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.el/windows/history.md",
    "content": "# history\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Get-History`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.el/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Where-Object`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.el/windows/ren.md",
    "content": "# ren\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Rename-Item`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.el/windows/rni.md",
    "content": "# rni\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Rename-Item`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.el/windows/sal.md",
    "content": "# sal\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Set-Alias`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.el/windows/scb.md",
    "content": "# scb\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Set-Clipboard`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.el/windows/slmgr.md",
    "content": "# slmgr\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `slmgr.vbs`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.el/windows/sls.md",
    "content": "# sls\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Select-String`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.el/windows/ventoy.md",
    "content": "# ventoy\n\n> Αυτή η εντολή είναι ψευδώνυμο της εντολής `Ventoy2Disk`.\n\n- Δείτε το εγχειρίδιο της αρχικής εντολής:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.es/android/am.md",
    "content": "# am\n\n> Administrador de actividades de Android.\n> Más información: <https://developer.android.com/tools/adb#am>.\n\n- Inicia una actividad específica:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Inicia una actividad y le suministra datos:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Inicia una actividad que coincide con una acción y categoría específicas:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Convierte una intención en una URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.es/android/bugreport.md",
    "content": "# bugreport\n\n> Muestra un informe de error de Android.\n> Este comando solo se puede usar a través de `adb shell`.\n> Más información: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Muestra un informe completo de errores de un dispositivo Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.es/android/bugreportz.md",
    "content": "# bugreportz\n\n> Genera un informe de error Android comprimido.\n> Este comando sólo puede usarse a través de `adb shell`.\n> Más información: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Genera un informe de error completo comprimido de un dispositivo Android:\n\n`bugreportz`\n\n- Muestra el progreso de una operación `bugreportz` en ejecución:\n\n`bugreportz -p`\n\n- Escribe el contenido de un informe de error de Android en `stdout`:\n\n`bugreportz -s`\n\n- Muestra ayuda:\n\n`bugreportz -h`\n\n- Muestra versión:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.es/android/cmd.md",
    "content": "# cmd\n\n> Administrador de servicios Android.\n> Más información: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Enumera todos los servicios en ejecución:\n\n`cmd -l`\n\n- Llama a un servicio específico:\n\n`cmd {{alarm}}`\n\n- Llama a un servicio con argumentos:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.es/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Máquina virtual Java en Android.\n> Más información: <https://source.android.com/docs/core/runtime>.\n\n- Inicia un programa Java:\n\n`dalvikvm -classpath {{ruta/al/archivo.jar}} {{classname}}`\n"
  },
  {
    "path": "pages.es/android/dumpsys.md",
    "content": "# dumpsys\n\n> Suministra información sobre los servicios del sistema Android.\n> Este comando solo se puede usar a través de `adb shell`.\n> Más información: <https://developer.android.com/tools/dumpsys>.\n\n- Obtén los resultados de diagnóstico para todos los servicios del sistema:\n\n`dumpsys`\n\n- Obtén los resultados de diagnóstico para un servicio de sistema específico:\n\n`dumpsys {{service}}`\n\n- Enumera todos los servicios que `dumpsys` sobre los que puede proporcionar información:\n\n`dumpsys -l`\n\n- Enumera los argumentos específicos del servicio para un servicio determinado:\n\n`dumpsys {{service}} -h`\n\n- Excluye un servicio específico de la salida de diagnóstico:\n\n`dumpsys --skip {{service}}`\n\n- Especifica un período de tiempo de espera en segundos (predeterminado en 10 segundos):\n\n`dumpsys -t {{seconds}}`\n"
  },
  {
    "path": "pages.es/android/getprop.md",
    "content": "# getprop\n\n> Muestra información sobre las propiedades del sistema Android.\n> Más información: <https://manned.org/getprop>.\n\n- Muestra información sobre las propiedades del sistema Android:\n\n`getprop`\n\n- Muestra información sobre una propiedad específica:\n\n`getprop {{prop}}`\n\n- Muestra el nivel SDK de la API:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Muestra la versión de Android instalada:\n\n`getprop {{ro.build.version.release}}`\n\n- Muestra el modelo del dispositivo Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Muestra el estado de desbloqueo del OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Muestra la dirección MAC de la tarjeta Wi-Fi de Android:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.es/android/input.md",
    "content": "# input\n\n> Envía códigos de eventos o gestos de pantalla táctil a un dispositivo Android.\n> Este comando solo se puede usar a través de `adb shell`.\n> Más información: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Envía un código de evento para un solo carácter a un dispositivo Android:\n\n`input keyevent {{codigo_evento}}`\n\n- Envía un texto a un dispositivo Android (`%s` representa espacios):\n\n`input text \"{{texto}}\"`\n\n- Envía una pulsación a un dispositivo Android:\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- Envía un gesto de deslizamiento a un dispositivo Android:\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duracion_en_ms}}`\n\n- Envía una pulsación larga a un dispositivo Android mediante un gesto de deslizamiento:\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{duracion_en_ms}}`\n"
  },
  {
    "path": "pages.es/android/logcat.md",
    "content": "# logcat\n\n> Vuelca un registro de mensajes del sistema, incluyendo seguimientos de pila cuando ocurren errores, y mensajes informativos enviados por las aplicaciones.\n> Más información: <https://developer.android.com/tools/logcat>.\n\n- Muestra registros del sistema:\n\n`logcat`\n\n- Escribe registros del sistema a un archivo:\n\n`logcat -f {{ruta/al/archivo}}`\n\n- Muestra registros que coincidan con una `regex`:\n\n`logcat --regex {{expresión_regular}}`\n\n- Muestra registros de un proceso específico:\n\n`logcat --pid {{pid}}`\n\n- Muestra registros del proceso de un paquete específico:\n\n`logcat --pid $(pidof -s {{paquete}})`\n"
  },
  {
    "path": "pages.es/android/pkg.md",
    "content": "# pkg\n\n> Utilidad de gestión de paquetes para Termux.\n> Más información: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Actualiza todos los paquetes instalados:\n\n`pkg upgrade`\n\n- Instala un paquete:\n\n`pkg install {{paquete}}`\n\n- Desinstala un paquete:\n\n`pkg uninstall {{paquete}}`\n\n- Reinstala un paquete:\n\n`pkg reinstall {{paquete}}`\n\n- Busca un paquete:\n\n`pkg search {{paquete}}`\n"
  },
  {
    "path": "pages.es/android/pm.md",
    "content": "# pm\n\n> Muestra información sobre aplicaciones en un dispositivo Android.\n> Más información: <https://developer.android.com/tools/adb#pm>.\n\n- Genera una lista de todas las aplicaciones instaladas:\n\n`pm list packages`\n\n- Genera una lista de todas las aplicaciones del sistema instaladas:\n\n`pm list packages -s`\n\n- Genera una lista de todas las aplicaciones de terceros instaladas:\n\n`pm list packages -3`\n\n- Genera una lista de aplicaciones que coinciden con determinadas palabras clave:\n\n`pm list packages {{palabras_clave}}`\n\n- Imprime la ruta del APK de una aplicación específica:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.es/android/screencap.md",
    "content": "# screencap\n\n> Toma una captura de pantalla de una pantalla móvil.\n> Este comando solo se puede usar a través de `adb shell`.\n> Más información: <https://developer.android.com/tools/adb#screencap>.\n\n- Toma una captura de pantalla:\n\n`screencap {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/android/settings.md",
    "content": "# settings\n\n> Muestra información sobre el sistema operativo Android.\n> Más información: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Muestra una lista de configuraciones en el espacio de nombres `global`:\n\n`settings list {{global}}`\n\n- Obtén el valor de una configuración específica:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Establece el valor de un ajuste:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Elimina un ajuste específico:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.es/android/wm.md",
    "content": "# wm\n\n> Muestra información sobre la pantalla de un dispositivo Android.\n> Este comando solo se puede usar a través de `adb shell`.\n> Más información: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Muestra el tamaño físico de la pantalla de un dispositivo Android:\n\n`wm size`\n\n- Muestra la densidad física de la pantalla de un dispositivo Android:\n\n`wm density`\n"
  },
  {
    "path": "pages.es/cisco-ios/clock.md",
    "content": "# clock\n\n> Configura el reloj del sistema.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#clock>.\n\n- Entra en el modo de ejecución privilegiado:\n\n`clock set {{23}}:{{59}}:{{59}} {{31}} {{april}} {{2000}}`\n\n- Negocia automáticamente con el extremo remoto del enlace, estableciendo por defecto el reloj activo:\n\n`clock active prefer`\n\n- Negocia automáticamente con el extremo remoto del enlace, estableciendo por defecto el reloj pasivo:\n\n`clock passive prefer`\n\n- Muestra el modo de reloj actual negociado por el firmware:\n\n`clock show interfaces`\n"
  },
  {
    "path": "pages.es/cisco-ios/configure.md",
    "content": "# configure\n\n> Entra en el modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#configure_check_syntax>.\n\n- Configuración desde la terminal:\n\n`{{[conf|configure]}} {{[t|terminal]}}`\n\n- Retrocede un nivel en el modo de configuración:\n\n`exit`\n\n- Sale completamente del modo de configuración:\n\n`end`\n"
  },
  {
    "path": "pages.es/cisco-ios/crypto.md",
    "content": "# crypto\n\n> Administra la criptografía.\n> Se accede en modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/security/asa/asa-cli-reference/A-H/asa-command-ref-A-H/crypto-is-cz-commands.html>.\n\n- Genera una clave `rsa`:\n\n`crypto key generate rsa`\n\n- Define un módulo para una clave:\n\n`crypto key generate rsa modulus {{1024}}`\n\n- Elimina todas las claves:\n\n`crypto key zeroize`\n"
  },
  {
    "path": "pages.es/cisco-ios/delete.md",
    "content": "# delete\n\n> Elimina archivos individuales.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#delete>.\n\n- Elimina un archivo de la memoria flash:\n\n`delete {{vlan.dat}}`\n"
  },
  {
    "path": "pages.es/cisco-ios/dir.md",
    "content": "# dir\n\n> Lista archivos.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#dir>.\n\n- Lista los archivos del directorio de trabajo actual:\n\n`dir`\n\n- Lista archivos en un sistema de archivos específico:\n\n`dir {{flash}}:`\n\n- Lista los sistemas de archivos disponibles:\n\n`dir ?`\n"
  },
  {
    "path": "pages.es/cisco-ios/enable.md",
    "content": "# enable\n\n> Entra en el modo de ejecución privilegiado.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/d1/sec-d1-cr-book/sec-cr-e1.html#wp3307186499>.\n\n- Entra en el modo de ejecución privilegiado:\n\n`enable`\n"
  },
  {
    "path": "pages.es/cisco-ios/erase.md",
    "content": "# erase\n\n> Elimina configuraciones o elementos preestablecidos.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios/ios_xe/fundamentals/configuration/guide/2_xe/cf_xe_book/cf_config-files_xe.html>.\n\n- Borra la configuración de inicio:\n\n`erase startup-config`\n\n- Borra un sistema de archivos:\n\n`erase {{flash}}:`\n"
  },
  {
    "path": "pages.es/cisco-ios/interface.md",
    "content": "# interface\n\n> Administra interfaces.\n> Se accede en modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/interface/command/ir-cr-book/ir-i1.html>.\n\n- Configura una VLAN:\n\n`interface vlan {{1}}`\n\n- Activa o desactiva una interfaz (este comando se ejecuta dentro del modo de interfaz):\n\n`{{no shutdown|shutdown}}`\n"
  },
  {
    "path": "pages.es/cisco-ios/ip.md",
    "content": "# ip\n\n> Administra configuraciones IP.\n> Se accede en modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr/command/ipaddr-cr-book.html>.\n\n- Establece la versión de SSH:\n\n`ip ssh version {{2}}`\n\n- Asigna la dirección IP del dispositivo (esto se hace dentro del comando `interface`):\n\n`ip address {{10.0.0.1}} {{255.255.255.0}}`\n\n- Configura la dirección para que se obtenga mediante DHCP (esto se hace dentro del comando `interface`):\n\n`ip address dhcp`\n\n- Define un nombre de dominio:\n\n`ip domain-name {{example.com}}`\n"
  },
  {
    "path": "pages.es/cisco-ios/line.md",
    "content": "# line\n\n> Administra líneas.\n> Se accede en modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Configura líneas de la 0 a la 15:\n\n`line vty 0 15`\n"
  },
  {
    "path": "pages.es/cisco-ios/login.md",
    "content": "# login\n\n> Administra la autenticación de la consola y de las líneas virtuales.\n> Se accede en modo de configuración dentro de `line`.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Usa nombre de usuario y contraseña locales para la autenticación:\n\n`login local`\n"
  },
  {
    "path": "pages.es/cisco-ios/question-mark.md",
    "content": "# ?\n\n> Obtén ayuda contextual.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/configuration/15mt/fundamentals-15-mt-book/cf-cli-basics.html#GUID-223128D2-FB6D-418D-86C6-06D1D0DA51B3>.\n\n- Muestra los comandos disponibles:\n\n`?`\n\n- Muestra los sistemas de almacenamiento que se pueden listar:\n\n`dir ?`\n\n- Muestra qué información IP se puede visualizar:\n\n`ip show ?`\n"
  },
  {
    "path": "pages.es/cisco-ios/reload.md",
    "content": "# reload\n\n> Controla el comportamiento del reinicio.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_r.html#reload>.\n\n- Reinicia el sistema:\n\n`reload`\n\n- Reinicia después de `n` segundos:\n\n`reload in {{n}}`\n\n- Cancela reinicios pendientes:\n\n`reload cancel`\n"
  },
  {
    "path": "pages.es/cisco-ios/show.md",
    "content": "# show\n\n> Muestra diversa información del sistema.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_show.html>.\n\n- Muestra las direcciones IP del switch:\n\n`{{[sh|show]}} ip interface brief`\n\n- Muestra la configuración de una interfaz específica:\n\n`{{[sh|show]}} ip interface {{vlan1}}`\n\n- Muestra la configuración de las VLAN:\n\n`{{[sh|show]}} vlan`\n\n- Muestra la configuración en ejecución:\n\n`{{[sh|show]}} running-config`\n\n- Muestra la configuración de SSH:\n\n`{{[sh|show]}} ip ssh`\n"
  },
  {
    "path": "pages.es/cisco-ios/transport.md",
    "content": "# transport\n\n> Administra los protocolos de transporte de las líneas.\n> Se accede en modo de configuración dentro de `line`.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Restringe los protocolos de línea a `ssh`:\n\n`transport input ssh`\n\n- Restringe los protocolos de línea a `telnet`:\n\n`transport input telnet`\n"
  },
  {
    "path": "pages.es/cisco-ios/username.md",
    "content": "# username\n\n> Administra usuarios.\n> Se accede en modo de configuración.\n> Más información: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-xe-3se-3850-cr-book/sec-s1-xe-3se-3850-cr-book_chapter_0110.html>.\n\n- Configura una cuenta de administrador:\n\n`username {{admin}} privilege 15 secret {{password}}`\n"
  },
  {
    "path": "pages.es/cisco-ios/write.md",
    "content": "# write\n\n> Escribe datos en la memoria.\n> Más información: <https://www.oreilly.com/library/view/cisco-ios-in/0596008694/re869.html#book-content>.\n\n- Guarda la configuración actual en la memoria:\n\n`write memory`\n\n- Borra la configuración en la memoria:\n\n`write erase`\n\n- Mostrar la ayuda:\n\n`write ?`\n"
  },
  {
    "path": "pages.es/common/!.md",
    "content": "# !\n\n> Bash incorporado para sustituir con un comando encontrado en la historia.\n> Vea también: `^`.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Sustituye con el comando anterior y lo ejecuta con `sudo`:\n\n`sudo !!`\n\n- Sustituye con un comando basado en un número de línea encontrado con `history`:\n\n`!{{número}}`\n\n- Sustituye con un comando que se utilizó un número especificado de líneas atrás:\n\n`!-{{número}}`\n\n- Sustituye por el comando más reciente que empiece por una cadema:\n\n`!{{cadena}}`\n\n- Sustituye con los argumentos del último comando:\n\n`{{comando}} !*`\n\n- Sustituye con el último argumento del último comando:\n\n`{{comando}} !$`\n\n- Sustituye con el último comando pero sin el último argumento:\n\n`!:-`\n\n- Imprimie el último comando que empieza por una cadena sin ejecutarlo:\n\n`!{{cadena}}:p`\n"
  },
  {
    "path": "pages.es/common/$.md",
    "content": "# $\n\n> Expande una variable Bash.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Imprime una variable:\n\n`echo ${{VARIABLE}}`\n\n- Ejecuta el contenido de la variable como comando:\n\n`${{VARIABLE}}`\n\n- Imprime el valor de retorno del comando anterior:\n\n`echo $?`\n\n- Imprime un número aleatorio entre 0 y 32767:\n\n`echo $RANDOM`\n\n- Imprime una de las cadenas de comandos:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Expande la salida del `comando` y lo ejecuta. Igual que encerrar `comando` en comillas inversas:\n\n`$({{comando}})`\n\n- Lista cuántos argumentos tiene el contexto actual:\n\n`echo $#`\n\n- Imprime un arreglo de Bash:\n\n`echo ${{{array_name[@]}}}`\n"
  },
  {
    "path": "pages.es/common/%.md",
    "content": "# %\n\n> Bash incorporado para administrar los trabajos activos o suspendidos.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Trae el trabajo actual al frente:\n\n`%`\n\n- Trae el trabajo previo al frente:\n\n`%-`\n\n- Trae el trabajo por su número `n` al frente:\n\n`%{{n}}`\n\n- Trae el trabajo cuyo comando empieza con `cadena` al frente:\n\n`%{{cadena}}`\n\n- Trae el trabajo cuyo comando contiene `cadena` al frente:\n\n`%?{{cadena}}`\n\n- Reanuda un trabajo suspendido:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.es/common/((.md",
    "content": "# ((\n\n> Este comando es un alias de `let`.\n\n- Vea la documentación del comando original:\n\n`tldr let`\n"
  },
  {
    "path": "pages.es/common/,.md",
    "content": "# ,\n\n> Ejecuta comandos aún sin tenerlos instalados en tu sistema.\n> Más información: <https://github.com/nix-community/comma>.\n\n- Ejecuta un comando:\n\n`, {{comando -with -flags}}`\n\n- Agrega un comando a una shell hija:\n\n`, {{[-s|--shell]}} {{comando}}`\n\n- Limpia el caché:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.es/common/..md",
    "content": "# .\n\n> Este comando es un alias de `source`.\n\n- Vea la documentación del comando original:\n\n`tldr source`\n"
  },
  {
    "path": "pages.es/common/2to3.md",
    "content": "# 2to3\n\n> Conversión automatizada de código Python 2 a 3.\n> Este módulo ha sido depreciado desde la versión 3.11 y ha sido eliminado desde la 3.13.\n> Como referencia, vea: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> Más información: <https://manned.org/2to3>.\n\n- Muestra los cambios que se realizarían sin realizarlos (dry-run):\n\n`2to3 {{ruta/al/archivo.py.py}}`\n\n- Convierte un archivo Python 2 a Python 3:\n\n`2to3 {{[-w|--write]}} {{ruta/al/archivo.py}}`\n\n- Convierte funciones específicas del lenguaje Python 2 a Python 3:\n\n`2to3 {{[-w|--write]}} {{ruta/al/archivo.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Convierte todas las funciones del lenguaje Python 2 excepto las especificadas a Python 3:\n\n`2to3 {{[-w|--write]}} {{ruta/al/archivo.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Muestra una lista de todas las características disponibles del lenguaje que se pueden convertir de Python 2 a Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Convierte todos los archivos Python 2 en un directorio a Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{ruta/al/directorio_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{ruta/al/directorio_python2}}`\n\n- Ejecuta 2to3 con varios hilos (threads):\n\n`2to3 {{[-j|--processes]}} {{1..infinity}} {{[-o|--output-dir]}} {{ruta/al/directorio_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{ruta/al/directorio_python2}}`\n"
  },
  {
    "path": "pages.es/common/7z.md",
    "content": "# 7z\n\n> Un compresor de archivos con un alto ratio de compresión.\n> Más información: <https://manned.org/7z>.\n\n- [a]ñade un fichero o directorio a un archivo comprimido nuevo o existente:\n\n`7z a {{archivo_comprimido.7z}} {{ruta/al/archivo_o_directorio_a_comprimir}}`\n\n- Encripta un archivo comprimido existente (incluyendo los nombres de los archivos):\n\n`7z a {{archivo_encriptado.7z}} -p{{contraseña}} -mhe=on {{archivo_comprimido.7z}}`\n\n- E[x]trae un archivo comprimido preservando la estructura de directorios original:\n\n`7z x {{archivo_comprimido.7z}}`\n\n- E[x]trae un archivo comprimido a un directorio específico:\n\n`7z x {{archivo_comprimido.7z}} -o{{ruta/donde/extraer}}`\n\n- E[x]trae un archivo comprimido a `stdout`:\n\n`7z x {{archivo_comprimido.7z}} -so`\n\n- [a]rchiva usando un tipo de archivo comprimido específico:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{archivo_comprimido}} {{ruta/al/archivo_o_directorio_a_comprimir}}`\n\n- Lista el contenido de un archivo comprimido:\n\n`7z l {{archivo_comprimido.7z}}`\n\n- Establece el nivel de compresión (entre mayor sea este, la compresión será más lenta):\n\n`7z a {{ruta/al/archivo_comprimido.7z}} -mx={{0|1|3|5|7|9}} {{ruta/al/archivo_o_directorio_a_comprimir}}`\n"
  },
  {
    "path": "pages.es/common/7za.md",
    "content": "# 7za\n\n> Archivador de archivos con una alta relación de compresión.\n> Similar a `7z`, salvo que admite menos tipos de archivos pero es multiplataforma.\n> Más información: <https://manned.org/7za>.\n\n- [a]rchiva un archivo o directorio:\n\n`7za a {{ruta/al/archivo.7z}} {{ruta/al/archivo_o_directorio}}`\n\n- Encripta un archivo existente (incluyendo nombres de archivos):\n\n`7za a {{ruta/al/encriptado.7z}} -p{{contraseña}} -mhe={{on}} {{ruta/al/archivo.7z}}`\n\n- E[x]trae un archivo preservando la estructura de directorios originales:\n\n`7za x {{ruta/al/archivo.7z}}`\n\n- E[x]trae un archivo a un directorio específico:\n\n`7za x {{ruta/al/archivo.7z}} -o{{ruta/de/salida}}`\n\n- E[x]trae un archivo a `stdout`:\n\n`7za x {{ruta/al/archivo.7z}} -so`\n\n- [a]rchiva usando un tipo de archivo específico:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{ruta/al/archivo.7z}} {{ruta/al/archivo_o_directorio}}`\n\n- [l]ista los contenidos de un archivo:\n\n`7za l {{ruta/al/archivo.7z}}`\n\n- Establece el nivel de compresión (más alto significa más compresión, pero más lenta):\n\n`7za a {{ruta/al/archivo.7z}} -mx={{0|1|3|5|7|9}} {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/7zr.md",
    "content": "# 7zr\n\n> Archivador de ficheros con un alto ratio de compresión.\n> Similar a `7z` excepto que sólo soporta ficheros 7z.\n> Más información: <https://manned.org/7zr>.\n\n- [a]rchiva un archivo o directorio:\n\n`7zr a {{ruta/al/archivo.7z}} {{ruta/al/archivo_o_directorio}}`\n\n- Cifra un archivo existente (incluidos los nombres de los archivos):\n\n`7zr a {{ruta/al/archivo.7z}} -p{{contraseña}} -mhe={{on}} {{ruta/al/archivo.7z}}`\n\n- E[x]trae un archivo conservando la estructura de directorios original:\n\n`7zr x {{ruta/al/archivo.7z}}`\n\n- E[x]trae un archivo a un directorio específico:\n\n`7zr x {{ruta/al/archivo.7z}} -o{{ruta/de/salida}}`\n\n- E[x]trae un archivo a `stdout`:\n\n`7zr x {{ruta/al/archivo.7z}} -so`\n\n- [l]ista el contenido de un archivo:\n\n`7zr l {{ruta/al/archivo.7z}}`\n\n- Establece el nivel de compresión (más alto significa más compresión, pero más lento):\n\n`7zr a {{ruta/al/archivo.7z}} -mx={{0|1|3|5|7|9}} {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/[.md",
    "content": "# [\n\n> Comprueba los tipos de archivo y compara los valores.\n> Devuelve un estado de 0 si la condición se evalúa como verdadera, 1 si se evalúa como falsa.\n> Vea también: `test`.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Comprueba si una variable dada es igual/no es igual a la cadena especificada:\n\n`[ \"${{variable}}\" {{=|!=}} \"{{cadena}}\" ]`\n\n- Comprueba si una variable dada es [eq]ual/[n]ot [e]qual/[g]reater [t]han/[l]ess [t]han/[g]reater que o [e]qual/[l]ess que o [e]qual al número especificado:\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{entero}} ]`\n\n- Comprueba si la variable especificada tiene un valor [n]o-vacío:\n\n`[ -n \"${{variable}}\" ]`\n\n- Comprueba si la variable especificada tiene un valor vacío:\n\n`[ -z \"${{variable}}\" ]`\n\n- Comprueba si el archivo [f]ile especificado existe:\n\n`[ -f {{ruta/al/archivo}} ]`\n\n- Comprueba si existe el [d]irectorio especificado:\n\n`[ -d {{ruta/al/directorio}} ]`\n\n- Comprueba si existe el archivo o directorio especificado:\n\n`[ -e {{ruta/al/archivo_o_directorio}} ]`\n"
  },
  {
    "path": "pages.es/common/[[.md",
    "content": "# [[\n\n> Comprueba los tipos de archivo y compara los valores.\n> Devuelve 0 si la condición es verdadera, 1 si es falsa.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Comprueba si una variable dada es igual/no igual a la cadena especificada:\n\n`[[ ${{variable}} {{==|!=}} \"{{cadena}}\" ]]`\n\n- Comprueba si una cadena dada se ajusta al glob/`regex` especificado:\n\n`[[ ${{variable}} {{==|=~}} {{patron}} ]]`\n\n- Comprueba si una variable dada es [eq]ual/[n]ot [e]qual/[g]reater [t]han/[l]ess [t]han/[g]reater than o [e]qual/[l]ess than o [e]qual al número especificado:\n\n`[[ ${{variable}} -{{eq|ne|gt|lt|ge|le}} {{integer}} ]]`\n\n- Comprueba si la variable especificada tiene un valor [n]o-vacío:\n\n`[[ -n ${{variable}} ]]`\n\n- Comprueba si la variable especificada tiene un valor vacío:\n\n`[[ -z ${{variable}} ]]`\n\n- Comprueba si el [f]ile especificado existe:\n\n`[[ -f {{ruta/al/archivo}} ]]`\n\n- Comprueba si existe el [d]irectorio especificado:\n\n`[[ -d {{ruta/al/directorio}} ]]`\n\n- Comprueba si [e]xiste el archivo o directorio especificado:\n\n`[[ -e {{ruta/al/archivo_o_directorio}} ]]`\n"
  },
  {
    "path": "pages.es/common/].md",
    "content": "# ]\n\n> Esta palabra clave de shell es usada para cerrar `[`.\n\n- Vea la documentación para la palabra clave `[`:\n\n`tldr [`\n"
  },
  {
    "path": "pages.es/common/]].md",
    "content": "# ]]\n\n> Esta palabra clave de shell es usada para cerrar `[[`.\n\n- Vea la documentación para la palabra clave `[[`:\n\n`tldr [[`\n"
  },
  {
    "path": "pages.es/common/^.md",
    "content": "# ^\n\n> Embebido de Bash para sustituir rápidamente una cadena en el comando anterior y ejecutar el resultado.\n> Equivalente a `!!:s^string1^string2`.\n> Vea también: `!`.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Ejecuta el comando anterior reemplazando `cadena1` por `cadena2`:\n\n`^{{cadena1}}^{{cadena2}}`\n\n- Retira `cadena1` del comando anterior:\n\n`^{{cadena1}}^`\n\n- Sustituye `cadena1` con `cadena2` en el comando anterior y añade la `cadena3` al final:\n\n`^{{cadena1}}^{{cadena2}}^{{cadena3}}`\n\n- Sustituye todas las ocurrencias de la `cadena1`:\n\n`^{{cadena1}}^{{cadena2}}^:&`\n"
  },
  {
    "path": "pages.es/common/a2ping.md",
    "content": "# a2ping\n\n> Convierte imágenes en archivos EPS o PDF.\n> Más información: <https://manned.org/a2ping>.\n\n- Convierte una imagen a PDF (Nota: Es opcional especificar un nombre de archivo de salida):\n\n`a2ping {{ruta/a/imagen.ext}} {{ruta/a/salida.pdf}}`\n\n- Comprime el documento utilizando el método especificado:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{ruta/al/archivo}}`\n\n- Escanea HiResBoundingBox si está presente (Nota: por defecto es sí):\n\n`a2ping --nohires {{ruta/al/archivo}}`\n\n- Permite el contenido de la página por debajo y a la izquierda del origen (Nota: por defecto es no):\n\n`a2ping --below {{ruta/al/archivo}}`\n\n- Pasa argumentos adicionales a `gs`:\n\n`a2ping --gsextra {{argumentos}} {{ruta/al/archivo}}`\n\n- Pasa argumentos adicionales a un programa externo (por ejemplo, `pdftops`):\n\n`a2ping --extra {{argumentos}} {{ruta/al/archivo}}`\n\n- Muestra ayuda:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/aapt.md",
    "content": "# aapt\n\n> Herramienta para empaquetado de activos de Android: compila y empaqueta recursos de una app de Android.\n> Más información: <https://manned.org/aapt>.\n\n- Lista los archivos contenidos en un archivo APK:\n\n`aapt list {{ruta/al/app}}.apk`\n\n- Muestra la metadata de una app (versión, permisos, etc.):\n\n`aapt dump badging {{ruta/al/app}}.apk`\n\n- Crea un nuevo archivo APK con archivos de un directorio especificado:\n\n`aapt package -F {{ruta/al/app}}.apk {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/ab.md",
    "content": "# ab\n\n> Herramienta comparativa (benchmark) del servidor Apache HTTP.\n> Más información: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Ejecuta 100 solicitudes HTTP GET a una URL dada:\n\n`ab -n 100 {{url}}`\n\n- Ejecuta 100 solicitudes HTTP GET, en lotes simultáneos de a 10, a una URL:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Ejecuta 100 solicitudes HTTP POST a una URL, utilizando la carga JSON de un archivo:\n\n`ab -n 100 -T {{application/json}} -p {{ruta/al/archivo.json}} {{url}}`\n\n- Utiliza HTTP [K]eep Alive, es decir, realiza múltiples solicitudes dentro de una sesión HTTP:\n\n`ab -k {{url}}`\n\n- Establece el máximo número de segundos utilizados para la comparación:\n\n`ab -t {{60}} {{url}}`\n\n- Escribe los resultados a un archivo CSV:\n\n`ab -e {{ruta/al/archivo.csv}}`\n"
  },
  {
    "path": "pages.es/common/abduco.md",
    "content": "# abduco\n\n> Administrador de sesión de terminal.\n> Más información: <https://manned.org/abduco>.\n\n- Lista sesiones:\n\n`abduco`\n\n- Adjunta a una sesión, creándola si no existe:\n\n`abduco -A {{nombre}} {{bash}}`\n\n- Adjunta a una sesión con `dvtm`, creándola si no existe:\n\n`abduco -A {{nombre}}`\n\n- Separarse de una sesión:\n\n`<Ctrl \\>`\n\n- Adjunta a una sesión en modo solo-lectura:\n\n`abduco -Ar {{nombre}}`\n"
  },
  {
    "path": "pages.es/common/ac.md",
    "content": "# ac\n\n> Imprime estadísticas sobre cuanto tiempo han estado conectados los usuarios.\n> Más información: <https://manned.org/ac.8>.\n\n- Imprime cuanto tiempo ha estado conectado el usuario actual, en horas:\n\n`ac`\n\n- Imprime cuanto tiempo han estado conectados los usuarios, en horas:\n\n`ac -p`\n\n- Imprime cuanto tiempo ha estado conectado un usuario en particular, en horas:\n\n`ac -p {{usuario}}`\n\n- Imprime cuanto tiempo ha estado conectado un usuario en particular, en horas por día (con total):\n\n`ac -dp {{usuario}}`\n"
  },
  {
    "path": "pages.es/common/accelerate.md",
    "content": "# accelerate\n\n> Una biblioteca que permite ejecutar el mismo código PyTorch en cualquier configuración distribuida.\n> Más información: <https://huggingface.co/docs/accelerate/index>.\n\n- Imprime información del entorno:\n\n`accelerate env`\n\n- Crea interactivamente un archivo de configuración:\n\n`accelerate config`\n\n- Imprime el coste estimado en memoria de la GPU al ejecutar un modelo Hugging Face con distintos tipos de datos:\n\n`accelerate estimate-memory {{nombre/modelo}}`\n\n- Prueba un archivo de configuración de Accelerate:\n\n`accelerate test --config_file {{ruta/a/config.yaml}}`\n\n- Ejecuta un modelo en CPU con Accelerate:\n\n`accelerate launch {{ruta/a/script.py}} {{--cpu}}`\n\n- Ejecuta un modelo en multi-GPU con Accelerate, con 2 máquinas:\n\n`accelerate launch {{ruta/a/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.es/common/ack.md",
    "content": "# ack\n\n> Una herramienta de búsqueda como grep, optimizada para desarrolladores.\n> Vea también: `rg`.\n> Más información: <https://beyondgrep.com/documentation/>.\n\n- Busca archivos que contengan una cadena o `regex` en el directorio actual de forma recursiva:\n\n`ack \"{{patrón_de_búsqueda}}\"`\n\n- Busca un patrón sin distinción entre mayúsculas y minúsculas:\n\n`ack {{[-i|--ignore-case]}} \"{{patrón_de_búsqueda}}\"`\n\n- Busca líneas que coincidan con un patrón, imprimiendo s[o]lamente el texto coincidente y no el resto de la línea:\n\n`ack {{[-o|--output '$&']}} \"{{patrón_de_búsqueda}}\"`\n\n- Limita la búsqueda a archivos de un tipo específico:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{patrón_de_búsqueda}}\"`\n\n- Busca archivos que no sean de un cierto tipo:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{patrón_de_búsqueda}}\"`\n\n- Cuenta el número total de coincidencias encontradas:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{patrón_de_búsqueda}}\"`\n\n- Imprime solo los nombres de los archivos y el número de coincidencias de cada archivo:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{patrón_de_búsqueda}}\"`\n\n- Lista todos los valores que se pueden utilizar con `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.es/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Utiliza un desafío DNS-01 para emitir un certificado TLS.\n> Más información: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Emite un certificado utilizando un modo API DNS automático:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Emite un certificado comodín (marcado con un asterisco) utilizando un modo API DNS automático:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{ejemplo.com}} --domain {{*.example.com}}`\n\n- Emite un certificado utilizando un modo de alias DNS:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-para-ejemplo-validacion.com}}`\n\n- Emite un certificado mientras se desactiva el sondeo automático de Cloudflare / Google DNS después de añadir el registro DNS especificando un tiempo de espera personalizado en segundos:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Emite un certificado utilizando un modo DNS manual:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.es/common/acme.sh.md",
    "content": "# acme.sh\n\n> Script del intérprete de comandos que implementa el protocolo cliente ACME, una alternativa a `certbot`.\n> Vea también: `acme.sh dns`.\n> Más información: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Emite un certificado utilizando el modo webroot:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{ruta/a/webroot}}`\n\n- Emite un certificado para varios dominios utilizando el modo autónomo con el puerto 80:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- Emite un certificado utilizando el modo TLS autónomo con el puerto 443:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- Emite un certificado utilizando una configuración `nginx` que está operativa:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- Emite un certificado utilizando una configuración Apache que está operativa:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- Emite un certificado comodín (\\*) utilizando un modo API DNS automático:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- Instala archivos de certificación en las ubicaciones especificadas (útil para la renovación automática de certificados):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{ruta/a/example.com.key}} --fullchain-file /{{ruta/a/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.es/common/act.md",
    "content": "# act\n\n> Ejecuta GitHub Actions localmente usando Docker.\n> Más información: <https://manned.org/act>.\n\n- Lista los trabajos disponibles:\n\n`act {{[-l|--list]}}`\n\n- Ejecuta el evento por defecto:\n\n`act`\n\n- Ejecuta un evento específico:\n\n`act {{event_type}}`\n\n- Ejecuta un trabajo específico:\n\n`act {{[-j|--job]}} {{job_id}}`\n\n- No ejecuta realmente las acciones (es decir, una ejecución en seco):\n\n`act {{[-n|--dryrun]}}`\n\n- Muestra registros detallados:\n\n`act {{[-v|--verbose]}}`\n\n- Ejecuta un flujo de trabajo específico con el evento push:\n\n`act push {{[-W|--workflows]}} {{ruta/al/flujo_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/acyclic.md",
    "content": "# acyclic\n\n> Haz un gráfico acíclico invirtiendo algunos bordes.\n> Filtros Graphviz: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, y `unflatten`.\n> Más información: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Haz un gráfico acíclico invirtiendo algunos bordes:\n\n`acyclic {{ruta/a/entrada.gv}} > {{ruta/a/salida.gv}}`\n\n- Imprime si un gráfico es acíclico, tiene un ciclo o si no posee instrucciones, no genera ningún gráfico de salida:\n\n`acyclic -v -n {{ruta/a/entrada.gv}}`\n\n- Muestra información de ayuda:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.es/common/adb-connect.md",
    "content": "# adb connect\n\n> Permite establecer una conexión a un dispositivo Android de forma inalámbrica.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Empareja con un dispositivo Android (los códigos de dirección y emparejamiento se pueden encontrar en las opciones de desarrollador):\n\n`adb pair {{dirección_ip}}:{{puerto}}`\n\n- Conecta con un dispositvo Android (el puerto será diferente del de emparejamiento):\n\n`adb connect {{dirección_ip}}:{{puerto}}`\n\n- Desconecta un dispositivo:\n\n`adb disconnect {{dirección_ip}}:{{puerto}}`\n"
  },
  {
    "path": "pages.es/common/adb-devices.md",
    "content": "# adb devices\n\n> Lista los dispositivos Android conectados.\n> Más información: <https://manned.org/adb>.\n\n- Lista los dispositivos:\n\n`adb devices`\n\n- Lista los dispositivos y su información de sistema (system info):\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.es/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> Este comando ha sido movido a `adb connect`.\n\n- Vea la documentación para `adb disconnect`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.es/common/adb-forward.md",
    "content": "# adb forward\n\n> Permite conectarse a un dispositivo Android de forma inalámbrica.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Reenvía un puerto TCP:\n\n`adb forward tcp:{{puerto_local}} tcp:{{puerto_remoto}}`\n\n- Enumera todos los reenvíos:\n\n`adb forward --list`\n\n- Elimina una regla de reenvío:\n\n`adb forward --remove tcp:{{puerto_local}}`\n\n- Elimina todas las reglas de reenvío:\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages.es/common/adb-install.md",
    "content": "# adb install\n\n> Instalación de Android Debug Bridge: Envía paquetes a una instancia del emulador de Android o a dispositivos Android conectados.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Envía una aplicación Android a un emulador/dispositivo:\n\n`adb install {{ruta/al/archivo}}.apk`\n\n- Envía una aplicación Android a un emulador/dispositivo específico (ignora `$ANDROID_SERIAL`):\n\n`adb -s {{numero_de_serie}} install {{ruta/al/archivo}}.apk`\n\n- Reinstala una aplicación existente, manteniendo sus datos:\n\n`adb install -r {{ruta/al/archivo}}.apk`\n\n- Envía una aplicación Android permitiendo bajar el código de versión (sólo paquetes depurables):\n\n`adb install -d {{ruta/al/archivo}}.apk`\n\n- Concede todos los permisos enumerados en el manifiesto de la aplicación:\n\n`adb install -g {{ruta/al/archivo}}.apk`\n\n- Actualiza rápidamente un paquete instalado actualizando sólo las partes del APK que han cambiado:\n\n`adb install --fastdeploy {{ruta/al/archivo}}.apk`\n"
  },
  {
    "path": "pages.es/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Vuelca un registro de mensajes del sistema.\n> Más información: <https://developer.android.com/tools/logcat>.\n\n- Muestra registros del sistema:\n\n`adb logcat`\n\n- Muestra las líneas que coincidan con una `regex`:\n\n`adb logcat -e {{expresión_regular}}`\n\n- Muestra los registros de una etiqueta en un modo específico ([V]erboso, [D]epuración, [I]nformación, [W]arning, [E]rror, [F]atal, [S]ilencioso), filtrando otras etiquetas:\n\n`adb logcat {{etiqueta}}:{{modo}} *:S`\n\n- Muestra los registros de aplicaciones React Native en modo [V]erboso [S]ilenciando otras etiquetas:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Muestra los registros de todas las etiquetas con nivel de prioridad [W]arning y superior:\n\n`adb logcat *:W`\n\n- Muestra los registros de un proceso específico:\n\n`adb logcat --pid {{pid}}`\n\n- Muestra los registros del proceso de un paquete específico:\n\n`adb logcat --pid $(adb shell pidof -s {{paquete}})`\n\n- Colorea el registro (normalmente se usan filtros):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.es/common/adb-pair.md",
    "content": "# adb pair\n\n> Este comando ha sido movido a `adb connect`.\n\n- Vea la documentación para `adb pair`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.es/common/adb-reboot.md",
    "content": "# adb reboot\n\n> Reinicia un dispositivo Android o un emulador conectado.\n> Más información: <https://manned.org/adb>.\n\n- Reinicia el dispositivo normalmente:\n\n`adb reboot`\n\n- Reinicia el dispositivo en modo bootloader:\n\n`adb reboot bootloader`\n\n- Reinicia el dispositivo en modo de recuperación:\n\n`adb reboot recovery`\n\n- Reinicia el dispositivo en modo de arranque rápido:\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.es/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Android Debug Bridge Reverse: conexiones de socket inversas desde una instancia de emulador de Android o dispositivos Android conectados.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Lista todas las conexiones de socket inverso de emuladores y dispositivos:\n\n`adb reverse --list`\n\n- Invierte un puerto TCP desde un emulador o dispositivo a localhost:\n\n`adb reverse tcp:{{remote_port}} tcp:{{local_port}}`\n\n- Elimina una conexión de socket inversa de un emulador o dispositivo:\n\n`adb reverse --remove tcp:{{remote_port}}`\n\n- Elimina todas las conexiones de socket inverso de todos los emuladores y dispositivos:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.es/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Ejecuta comandos shell remotos en una instancia del emulador de Android o en dispositivos Android conectados.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Inicia una shell interactiva remota en el emulador o dispositivo:\n\n`adb shell`\n\n- Obtén todas las propiedades del emulador o dispositivo:\n\n`adb shell getprop`\n\n- Revierte todos los permisos de ejecución a sus valores por defecto:\n\n`adb shell pm reset-permissions`\n\n- Revoca un permiso peligroso para una aplicación:\n\n`adb shell pm revoke {{paquete}} {{permission}}`\n\n- Activa un evento de clave:\n\n`adb shell input keyevent {{keycode}}`\n\n- Borra los datos de una aplicación en un emulador o dispositivo:\n\n`adb shell pm clear {{paquete}}`\n\n- Inicia una actividad en el emulador o dispositivo:\n\n`adb shell am start -n {{paquete}}/{{activity}}`\n\n- Inicia la actividad de inicio en un emulador o dispositivo:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.es/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> Desinstala un paquete.\n> Más información: <https://manned.org/adb>.\n\n- Desinstala un paquete:\n\n`adb uninstall {{com.example.app}}`\n\n- Desinstala un paquete, pero conservando los datos del usuario:\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages.es/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: comunica con una instancia del emulador Android o con dispositivos Android conectados.\n> Algunos subcomandos como `shell` tienen su propia documentación de uso.\n> Más información: <https://developer.android.com/tools/adb>.\n\n- Comprueba si el proceso del servidor adb se está ejecutando y lo inicia:\n\n`adb start-server`\n\n- Finaliza el proceso del servidor adb:\n\n`adb kill-server`\n\n- Inicia una consola remota en el emulador/dispositivo de destino:\n\n`adb shell`\n\n- Instala una aplicación Android en un emulador/dispositivo:\n\n`adb install -r {{ruta/al/archivo}}.apk`\n\n- Copia un archivo/directorio del dispositivo de destino:\n\n`adb pull {{ruta/al/archivo_o_directorio_del_dispositivo}} {{ruta/al/directorio_de_destino_local}}`\n\n- Copia un archivo/directorio al dispositivo de destino:\n\n`adb push {{ruta/al/archivo_o_directorio_local}} {{ruta/al/dirección_o_destino_del_dispositivo}}`\n\n- Lista todos los dispositivos conectados:\n\n`adb devices`\n\n- Especifica a qué dispositivo envía los comandos si hay varios dispositivos:\n\n`adb -s {{id_del_dispositivo}} {{shell}}`\n"
  },
  {
    "path": "pages.es/common/addcomputer.py.md",
    "content": "# addcomputer.py\n\n> Añade una cuenta de ordenador al dominio.\n> Parte del paquete Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Añade un ordenador con un nombre y una contraseña específicos:\n\n`addcomputer.py -computer-name {{COMPUTER_NAME$}} -computer-pass {{contraseña_computadora}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Establece solo una nueva contraseña en un ordenador existente:\n\n`addcomputer.py -no-add -computer-name {{COMPUTER_NAME$}} -computer-pass {{contraseña_computadora}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Elimina una cuenta de ordenador existente:\n\n`addcomputer.py -delete -computer-name {{COMPUTER_NAME$}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Añade un ordenador utilizando la autenticación Kerberos:\n\n`addcomputer.py -k -no-pass {{dominio}}/{{nombre_usuario}}@{{hostname}}`\n\n- Añade un ordenador a través de LDAPS (puerto 636) en lugar de SAMR (puerto 445):\n\n`addcomputer.py -method LDAPS -port 636 {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Especifica el controlador de dominio exacto cuando existen varios DC:\n\n`addcomputer.py -dc-host {{hostname}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n"
  },
  {
    "path": "pages.es/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Software de red completo para bloquear anuncios y rastreo.\n> Más información: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Ejecuta AdGuard Home:\n\n`AdGuardHome`\n\n- Específica un archivo de configuración:\n\n`AdGuardHome --config {{ruta/al/AdGuardHome.yaml}}`\n\n- Almacena la información en un directorio de trabajo específico:\n\n`AdGuardHome --work-dir {{ruta/al/directorio}}`\n\n- Instala o desinstala AdGuard Home como servicio:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Inicia el servicio de AdGuard Home:\n\n`AdGuardHome --service start`\n\n- Recarga la configuración para el servicio de AdGuard Home:\n\n`AdGuardHome --service reload`\n\n- Detiene o reinicia el servicio de AdGuard Home:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.es/common/adscript.md",
    "content": "# adscript\n\n> Compilador de archivos Adscript.\n> Más información: <https://github.com/Amplus2/Adscript>.\n\n- Compila un archivo en un archivo objeto:\n\n`adscript --output {{ruta/al/archivo.o}} {{ruta/al/archivo_de_entrada.adscript}}`\n\n- Compila y vincula un archivo a un ejecutable independiente:\n\n`adscript --executable --output {{ruta/al/archivo}} {{ruta/al/archivo_entrada.adscript}}`\n\n- Compila un archivo a LLVM IR en lugar de código de máquina nativo:\n\n`adscript --llvm-ir --output {{ruta/al/archivo.ll}} {{ruta/al/archivo_entrada.adscript}}`\n\n- Crea un archivo con código objeto para otra arquitectura u otro sistema operativo:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{ruta/al/archivo.o}} {{ruta/al/archivo_entrada.adscript}}`\n"
  },
  {
    "path": "pages.es/common/afconvert.md",
    "content": "# afconvert\n\n> Convierte entre formatos de archivo AFF y raw.\n> Más información: <https://manned.org/afconvert>.\n\n- Utiliza una extensión específica (predeterminado: `aff`):\n\n`afconvert -a {{extension}} {{ruta/al/archivo_de_entrada}} {{ruta/al/archivo_salida1 ruta/al/archivo_salida2 ...}}`\n\n- Utiliza un nivel de compresión específico (predeterminado: `7`):\n\n`afconvert -X{{0..7}} {{ruta/al/archivo_de_entrada}} {{ruta/al/archivo_salida1 ruta/al/archivo_salida2 ...}}`\n"
  },
  {
    "path": "pages.es/common/ag.md",
    "content": "# ag\n\n> El Buscador de Plata. Como `ack`, pero aspira a ser más rápido.\n> Más información: <https://manned.org/ag>.\n\n- Encuentra archivos que contengan \"foo\", e imprime las líneas coincidentes en contexto:\n\n`ag foo`\n\n- Encuentra archivos que contengan \"foo\" en un directorio específico:\n\n`ag foo {{ruta/al/directorio}}`\n\n- Encuentra archivos que contengan \"foo\", pero solo lista los nombres de archivo:\n\n`ag {{[-l|--files-with-matches]}} foo`\n\n- Encuentra archivos que contengan \"FOO\" sin distinción entre mayúsculas y minúsculas, e imprime solo la coincidencia, en lugar de la línea completa:\n\n`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} FOO`\n\n- Busca \"foo\" en archivos cuyo nombre coincida con \"bar\":\n\n`ag foo {{[-G|--file-search-regex]}} bar`\n\n- Busca archivos cuyo contenido coincida con una `regex`:\n\n`ag '{{^ba(r|z)$}}'`\n\n- Busca archivos cuyo nombre coincida con \"foo\":\n\n`ag {{[-g|--filename-pattern]}} foo`\n"
  },
  {
    "path": "pages.es/common/agate.md",
    "content": "# agate\n\n> Un sencillo servidor para el protocolo de red Gemini.\n> Más información: <https://github.com/mbrubeck/agate>.\n\n- Ejecuta y genera una clave privada y un certificado:\n\n`agate --content {{ruta/a/contenido/}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{sp-SP}}`\n\n- Ejecuta servidor:\n\n`agate {{ruta/al/archivo}}`\n\n- Muestra la ayuda:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/age-keygen.md",
    "content": "# age-keygen\n\n> Genera pares de claves `age`.\n> Vea también: `age`.\n> Más información: <https://manned.org/age-keygen>.\n\n- Genera un par de claves, las guarda en un archivo sin cifrar, y muestra la clave pública con `stdout`:\n\n`age-keygen {{[-o|--output]}} {{ruta/al/archivo}}`\n\n- Convierte una identidad en un destinatario y muestra la clave pública con `stdout`:\n\n`age-keygen -y {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/age.md",
    "content": "# age\n\n> Una herramienta de encriptación de archivos sencilla, moderna y segura.\n> Vea también: `age-keygen`.\n> Más información: <https://github.com/FiloSottile/age#usage>.\n\n- Genera un archivo cifrado que se puede descifrar con una frase de contraseña:\n\n`age {{[-p|--passphrase]}} {{[-o|--output]}} {{ruta/al/archivo_encriptado}} {{ruta/al/archivo_no_cifrado}}`\n\n- Cifra un archivo con una o varias claves públicas introducidas como literales (repite el indicador `--recipient` para especificar varias claves públicas):\n\n`age {{[-r|--recipient]}} {{clave_publica}} {{[-o|--output]}} {{ruta/al/archivo_cifrado}} {{ruta/al/archivo_no_cifrado}}`\n\n- Cifra un archivo a uno o más destinatarios con sus claves públicas especificadas en un archivo (una por línea):\n\n`age {{[-R|--recipients-file]}} {{ruta/al/archivo_recipientes}} {{[-o|--output]}} {{ruta/al/archivo_encriptado}} {{ruta/al/archivo_no_cifrado}}`\n\n- Descifra un archivo con una frase de contraseña:\n\n`age {{[-d|--decrypt]}} {{[-o|--output]}} {{ruta/al/archivo_descifrado}} {{ruta/para/archivo_cifrado}}`\n\n- Descifra un archivo con un archivo de clave privada:\n\n`age {{[-d|--decrypt]}} {{[-i|--identity]}} {{ruta/al/archivo_de_clave_privada}} {{[-o|--output]}} {{ruta/para/archivo_descifrado}} {{ruta/al/archivo_cifrado}}`\n"
  },
  {
    "path": "pages.es/common/aider.md",
    "content": "# aider\n\n> Programa de emparejamiento con el LLM de su elección.\n> Más información: <https://github.com/Aider-AI/aider>.\n\n- Inicia un nuevo proyecto o trabaja con una base de código existente:\n\n`aider --model {{nombre_del_modelo}} --api-key {{su_clave_api}}`\n\n- Añade nuevas funciones o casos de prueba a archivos específicos:\n\n`aider {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Describe un error y deja que `aider` lo solucione:\n\n`aider {{ruta/al/archivo}} --describe \"{{descripción_de_un_fallo}}\"`\n\n- Refactoriza código en un archivo específico:\n\n`aider {{ruta/al/archivo}} --refactor`\n\n- Actualiza la documentación:\n\n`aider {{ruta/al/archivo}} --update-docs`\n\n- Muestra la ayuda:\n\n`aider --help`\n"
  },
  {
    "path": "pages.es/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Crackea claves WEP y WPA/WPA2 a partir de handshake en paquetes capturados.\n> Parte de la suite de software de red Aircrack-ng.\n> Más información: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Crackea la clave desde el archivo de captura usando un listado:\n\n`aircrack-ng -w {{ruta/a/listado.txt}} {{ruta/a/captura.cap}}`\n\n- Crackea la clave usando múltiples hilos de CPU desde el archivo de captura usando una lista:\n\n`aircrack-ng -p {{número}} -w {{ruta/a/listado.txt}} {{ruta/a/captura.cap}}`\n\n- Descifra la clave del archivo de captura utilizando un listado y el [e]ssid del punto de acceso:\n\n`aircrack-ng -w {{ruta/a/listado.txt}} -e {{essid}} {{ruta/a/captura.cap}}`\n\n- Descifra la clave del archivo de captura utilizando una listado y la dirección MAC del punto de acceso:\n\n`aircrack-ng -w {{ruta/a/listado.txt}} --bssid {{mac}} {{ruta/a/captura.cap}}`\n"
  },
  {
    "path": "pages.es/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> Descifra un archivo de captura cifrado (WEP, WPA o WPA2).\n> Parte del paquete de software de red de Aircrack-ng.\n> Más información: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- Elimina encabezados inalámbricos de una red abierta de archivos de captura y utiliza los puntos de acceso con dirección MAC para filtrar:\n\n`airdecap-ng -b {{ap_mac}} {{ruta/al/archivo_de_captura.cap}}`\n\n- Descifra un archivo de captura [w]EP cifrado usando la clave en formato hexadecimal:\n\n`airdecap-ng -w {{clave_hex}} {{ruta/al/archivo_de_captura.cap}}`\n\n- Descifra un archivo de captura WPA/WPA2 cifrado usando los puntos de acceso [e]ssid y contraseña:\n\n`airdecap-ng -e {{essid}} -p {{contraseña}} {{ruta/al/archivo_de_captura.cap}}`\n\n- Descifra un archivo de captura WPA/WPA2 cifrado preservando los encabezados usando los puntos de acceso [e]ssid y contraseña:\n\n`airdecap-ng -l -e {{essid}} -p {{contraseña}} {{ruta/al/archivo_de_captura.cap}}`\n\n- Descifra un archivo de captura WPA/WPA2 cifrado usando los puntos de acceso [e]ssid y contraseña, así como su dirección MAC para filtrar:\n\n`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{contraseña}} {{ruta/al/archivo_de_captura.cap}}`\n"
  },
  {
    "path": "pages.es/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Inyecta paquetes en una red inalámbrica.\n> Parte de `aircrack-ng`.\n> Más información: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Envía una cantidad específica de paquetes disociados dada la dirección MAC de un punto de acceso, la dirección MAC de un cliente y una interfaz:\n\n`sudo aireplay-ng --deauth {{cantidad}} --bssid {{mac_punto_acceso}} --dmac {{mac_cliente}} {{interfaz}}`\n"
  },
  {
    "path": "pages.es/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Activa el modo monitor en dispositivos de red inalámbricos.\n> Parte de `aircrack-ng`.\n> Más información: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Lista dispositivos inalámbricos y sus estados:\n\n`sudo airmon-ng`\n\n- Activa el modo monitor para un dispositivo específico:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Elimina los procesos perturbadores que utilizan dispositivos inalámbricos:\n\n`sudo airmon-ng check kill`\n\n- Desactiva el modo monitor para una interfaz de red específica:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.es/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Captura paquetes y muestra información sobre redes inalámbricas.\n> Parte de `aircrack-ng`.\n> Más información: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Captura paquetes y muestra información sobre red(es) inalámbricas en la banda de 2.4GHz:\n\n`sudo airodump-ng {{interface}}`\n\n- Captura paquetes y muestra información sobre red(es) inalámbrica(s) en la banda de 5GHz:\n\n`sudo airodump-ng {{interface}} --band a`\n\n- Captura paquetes y muestra información sobre rede(s) inalámbrica(s) en las bandas 2.4GHz y 5GHz:\n\n`sudo airodump-ng {{interface}} --band abg`\n\n- Captura paquetes y muestra información sobre una red inalámbrica dada la dirección MAC y canal, y guarda la salida en un archivo:\n\n`sudo airodump-ng --channel {{canal}} --write {{ruta/al/archivo}} --bssid {{mac}} {{interfaz}}`\n"
  },
  {
    "path": "pages.es/common/airpaste.md",
    "content": "# airpaste\n\n> Comparte mesages y archivos sobre la misma red usando mDNS.\n> Más información: <https://github.com/mafintosh/airpaste>.\n\n- Espera un mensaje y lo muestra cuando se reciba:\n\n`airpaste`\n\n- Envía un texto:\n\n`echo {{texto}} | airpaste`\n\n- Envía un archivo:\n\n`airpaste < {{ruta/al/archivo}}`\n\n- Recibe un archivo:\n\n`airpaste > {{ruta/al/archivo}}`\n\n- Crea un canal o se une al mismo:\n\n`airpaste {{nombre_canal}}`\n"
  },
  {
    "path": "pages.es/common/airshare.md",
    "content": "# airshare\n\n> Transfiere datos entre dos máquinas en una red local.\n> Más información: <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- Comparte archivos o directorios:\n\n`airshare {{code}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Recibe un archivo:\n\n`airshare {{code}}`\n\n- Aloja un servidor receptor (usa esto para poder cargar archivos usando la interfaz web):\n\n`airshare --upload {{code}}`\n\n- Envía archivos o directorios a un servidor receptor:\n\n`airshare --upload {{code}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Envía archivos cuyas rutas han sido copiadas al portapapeles:\n\n`airshare --file-path {{code}}`\n\n- Recibe un archivo y lo copia al portapapeles:\n\n`airshare --clip-receive {{code}}`\n"
  },
  {
    "path": "pages.es/common/ajson.md",
    "content": "# ajson\n\n> Ejecuta JSONPath en objetos JSON.\n> Más información: <https://github.com/spyzhov/ajson#console-application>.\n\n- Lee JSON de un archivo y ejecuta una expresión JSONPath especificada:\n\n`ajson '{{$..json[?(@.path)]}}' {{ruta/al/archivo.json}}`\n\n- Lee JSON de `stdin` y ejecuta una expresión JSONPath especificada:\n\n`cat {{ruta/al/archivo.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- Lee JSON de una URL y evalúa una expresión JSONPath especificada:\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- Lee un simple cadena JSON y calcula un valor:\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.es/common/alacritty.md",
    "content": "# alacritty\n\n> Emulador de terminal multiplataforma acelerado por GPU.\n> Más información: <https://manned.org/alacritty>.\n\n- Inicia un nuevo proceso Alacritty y crea una ventana:\n\n`alacritty`\n\n- Inicia el programa residente de Alacritty (sin crear una ventana):\n\n`alacritty --daemon`\n\n- Crea una nueva ventana utilizando el proceso Alacritty ya en ejecución:\n\n`alacritty msg create-window`\n\n- Inicia el intérprete de comandos en un directorio específico (también funciona con `alacritty msg create-window`):\n\n`alacritty --working-directory {{ruta/al/directorio}}`\n\n- [e]jecuta un comando en una nueva ventana de Alacritty (también funciona con `alacritty msg create-window`):\n\n`alacritty {{[-e|--command]}} {{comando}}`\n\n- Utiliza un archivo de configuración alternativo (por defecto es `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{ruta/a/config.toml}}`\n"
  },
  {
    "path": "pages.es/common/alex.md",
    "content": "# alex\n\n> Una herramienta que detecta escritura insensible y desconsiderada.\n> Ayuda a encontrar en el texto frases que son parciales con el género, que polarizan, o están relacionadas con la raza, son desconsideradas con la religión u otras frases tendenciosas.\n> Más información: <https://github.com/get-alex/alex>.\n\n- Analiza texto desde `stdin`:\n\n`echo {{His network looks good}} | alex --stdin`\n\n- Analiza todos los archivos del directorio actual:\n\n`alex`\n\n- Analiza un archivo dado:\n\n`alex {{ruta/al/archivo_de_texto.md}}`\n\n- Analiza todos los archivos Markdown excepto `ejemplo.md`.:\n\n`alex *.md !{{ruta/hacia/ejemplo.md}}`\n"
  },
  {
    "path": "pages.es/common/alias.md",
    "content": "# alias\n\n> Crea alias -- palabras que son reemplazadas por una cadena de comando(s).\n> Los alias son temporales en la sesión de shell actual, a no ser que estén definidos en el archivo de configuración de la shell, ej. `~/.bashrc`.\n> Vea también: `unalias`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Lista todos los aliases:\n\n`alias`\n\n- Crea un alias genérico:\n\n`alias {{nombre}}=\"{{comando}}\"`\n\n- Muestra el comando asociado a un alias:\n\n`alias {{nombre}}`\n\n- Elimina un alias (con el comando asociado):\n\n`unalias {{nombre}}`\n\n- Convierte `rm` en un comando interactivo:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Define `la` como un atajo para `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.es/common/alr.md",
    "content": "# alr\n\n> Gestor de paquetes de Ada.\n> Gestiona compiladores, dependencias, herramientas y bibliotecas de Ada.\n> Más información: <https://alire.ada.dev/docs/#first-steps>.\n\n- Crea un proyecto de un ejecutable (`--bin`) o de una biblioteca (`--lib`):\n\n`alr init {{--bin|--lib}} {{nombre_de_proyecto}}`\n\n- Añade una dependencia al proyecto:\n\n`alr add {{crate}}`\n\n- Ejecuta el ejecutable generado (no es necesario hacer `build` antes de `run`):\n\n`alr run`\n\n- Compila el proyecto:\n\n`alr build {{--release|--development|--validation}}`\n"
  },
  {
    "path": "pages.es/common/amass-enum.md",
    "content": "# amass enum\n\n> Busca subdominios de un dominio.\n> Más información: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Encuentra (pasivamente) subdominios de un [d]ominio:\n\n`amass enum -d {{nombre_dominio}}`\n\n- Encuentra subdominios de un [d]ominio y los verifica activamente intentando resolver los subdominios encontrados:\n\n`amass enum -active -d {{nombre_dominio}} -p {{80,443,8080}}`\n\n- Realiza una búsqueda de sub[d]ominios por fuerza bruta:\n\n`amass enum -brute -d {{nombre_dominio}}`\n\n- Guarda los resultados en un archivo de texto:\n\n`amass enum -o {{archivo_de_salida}} -d {{nombre_dominio}}`\n\n- Guarda la salida del terminal en un archivo y otros resultados detallados en un directorio:\n\n`amass enum -o {{fichero_de_salida}} -dir {{ruta/al/directorio}} -d {{nombre_dominio}}`\n\n- Lista todas las fuentes de datos disponibles:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages.es/common/amass-intel.md",
    "content": "# amass intel\n\n> Recopila información de código abierto sobre una organización, como dominios raíz y ASNs.\n> Más información: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Encuentra dominios raíz en un rango de direcciones IP específico:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Usa métodos activos de reconocimiento:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Encuentra dominios raíz relacionados con un [d]ominio específico:\n\n`amass intel -whois -d {{nombre_de_dominio}}`\n\n- Encuentra ASNs pertenecientes a una [org]anización específica:\n\n`amass intel -org {{nombre_de_organización}}`\n\n- Encuentra dominios raíz pertenecientes a un Número de Sistema Autónomo específico:\n\n`amass intel -asn {{cadena}}`\n\n- Guarda los resultados en un archivo de texto:\n\n`amass intel -o {{ruta/al/archivo_de_salida}} -whois -d {{nombre_de_dominio}}`\n\n- Lista todas las fuentes de datos disponibles:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages.es/common/amass.md",
    "content": "# amass\n\n> Herramienta de mapeo de superficie de ataque en profundidad y descubrimiento de activos.\n> Algunos subcomandos como `intel` tienen su propia documentación de uso.\n> Más información: <https://github.com/owasp-amass/amass>.\n\n- Ejecuta un subcomando Amass:\n\n`amass {{intel|enum}} {{options}}`\n\n- Muestra ayuda:\n\n`amass -help`\n\n- Muestra ayuda sobre un subcomando de Amass:\n\n`amass {{intel|enum}} -help`\n\n- Muestra la versión:\n\n`amass -version`\n"
  },
  {
    "path": "pages.es/common/androguard.md",
    "content": "# androguard\n\n> Obtiene información o un diseño a partir de una aplicación de Android. Escrito en Python.\n> Más información: <https://github.com/androguard/androguard>.\n\n- Despliega el manifiesto de la aplicación Android:\n\n`androguard axml {{ruta/al/app}}.apk`\n\n- Despliega metadatos de la aplicación (versión y ID de la app):\n\n`androguard apkid {{ruta/a/app}}.apk`\n\n- Descompila el código en Java de una aplicación:\n\n`androguard decompile {{ruta/a/app}}.apk --output {{ruta/al/directorio_de_salida}}`\n"
  },
  {
    "path": "pages.es/common/ani-cli.md",
    "content": "# ani-cli\n\n> Una interface de línea de comando para navegar y ver anime.\n> Vea también: `animdl`.\n> Más información: <https://manned.org/ani-cli>.\n\n- Busca anime por nombre:\n\n`ani-cli \"{{nombre_del_anime}}\"`\n\n- Descarga un episodio:\n\n`ani-cli {{[-d|--download]}} \"{{nombre_del_anime}}\"`\n\n- Descarga una serie de episodios:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"{{1 6}}\" \"{{nombre_del_anime}}\"`\n\n- Descarga toda la serie (un rango de todos los episodios):\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"1 -1\" \"{{nombre_del_anime}}\"`\n\n- Usa VLC como reproductor multimedia:\n\n`ani-cli {{[-v|--vlc]}} \"{{nombre_del_anime}}\"`\n\n- Ve un episodio concreto:\n\n`ani-cli {{[-e|--episode]}} {{número_episodio}} \"{{nombre_del_anime}}\"`\n\n- Continúa viendo anime del historial:\n\n`ani-cli {{[-c|--continue]}}`\n\n- Actualiza `ani-cli`:\n\n`ani-cli {{[-U|--update]}}`\n"
  },
  {
    "path": "pages.es/common/animdl.md",
    "content": "# animdl\n\n> Recolector eficiente y veloz de datos de anime.\n> Vea también: `ani-cli`.\n> Más información: <https://github.com/justfoolingaround/animdl#usage>.\n\n- Descarga un anime específico:\n\n`animdl download {{nombre_anime}}`\n\n- Descarga un anime determinado, especificando un rango de episodios:\n\n`animdl download {{nombre_anime}} {{[-r|--range]}} {{episodio_inicial}}-{{episodio_final}}`\n\n- Descarga un anime determinado, especificando un directorio de descarga:\n\n`animdl download {{nombre_anime}} {{[-d|--download-dir]}} {{ruta/al/directorio_de_descargas}}`\n\n- Obtiene la URL de transmisión de un anime específico:\n\n`animdl grab {{nombre_anime}}`\n\n- Despliega el cronograma de los próximos animes para la siguiente semana:\n\n`animdl schedule`\n\n- Busca un anime específico:\n\n`animdl search {{nombre_anime}}`\n\n- Vea un anime específico en transmisión:\n\n`animdl stream {{nombre_anime}}`\n\n- Vea la transmisión del último episodio de un anime específico:\n\n`animdl stream {{nombre_anime}} {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages.es/common/anki.md",
    "content": "# anki\n\n> Potente e inteligente programa de flashcards.\n> Más información: <https://manned.org/anki>.\n\n- Inicia `anki`:\n\n`anki`\n\n- Inicia `anki` con un perfil específico:\n\n`anki {{[-p|--profile]}} {{nombre_perfil}}`\n\n- Inicia `anki` en un idioma específico:\n\n`anki {{[-l|--lang]}} {{idioma}}`\n\n- Inicia `anki` desde un directorio específico en lugar del predeterminado (`~/Anki`):\n\n`anki {{[-b|--base]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Muestra información sobre los módulos instalados en las bibliotecas de Ansible.\n> Muestra una concisa lista de complementos y sus breves descripciones.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- Lista de complementos disponibles acorde a su acción (módulos):\n\n`ansible-doc {{[-l|--list]}}`\n\n- Lista de complementos disponibles dado un tipo específico:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{[-l|--list]}}`\n\n- Muestra información sobre un complemento acorde a su acción específica (módulo):\n\n`ansible-doc {{nombre_complemento}}`\n\n- Muestra información acerca de un complemento dado un tipo específico:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{nombre_complemento}}`\n\n- Muestra fragmentos de las acciones respecto al tipo de complemento y su especificidad de tipo de acción (módulos):\n\n`ansible-doc {{[-s|--snippet]}} {{nombre_complemento}}`\n\n- Muestra información de acuerdo al complemento dada su especificidad de acción (módulo) como JSON:\n\n`ansible-doc {{[-j|--json]}} {{nombre_complemento}}`\n"
  },
  {
    "path": "pages.es/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Realiza varias operaciones de Ansible Role y algunas relacionadas a Collection.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- Enumera roles instalados o colecciones:\n\n`ansible-galaxy {{role|collection}} list`\n\n- Busca un rol con varios niveles de verbosidad (`-v` debe ser específicado al final):\n\n`ansible-galaxy role search {{keyword}} -v{{vvvvv}}`\n\n- Instala o elimina roles:\n\n`ansible-galaxy role {{install|remove}} {{rol_nombre1 rol_nombre2 ...}}`\n\n- Crea un nuevo rol:\n\n`ansible-galaxy role init {{rol_nombre}}`\n\n- Obtiene información acerca de un rol:\n\n`ansible-galaxy role info {{rol_nombre}}`\n\n- Instala o elimina colecciones:\n\n`ansible-galaxy collection {{install|remove}} {{colección_nombre1 colección_nombre2 ...}}`\n\n- Despliega más información (ayuda) acerca de roles o colecciones:\n\n`ansible-galaxy {{role|collection}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Muestra o vuelca un inventario de Ansible.\n> Vea también: `ansible`.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Muestra el inventario por defecto:\n\n`ansible-inventory --list`\n\n- Muestra un inventario personalizado:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{ruta/al/archivo_o_script_o_directorio}}`\n\n- Muestra el inventario por defecto en YAML:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Vuelca el inventario por defecto a un fichero:\n\n`ansible-inventory --list --output {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/ansible-lint.md",
    "content": "# ansible-lint\n\n> Aplica reglas y sigue las mejores prácticas en la automatización de tu contenido.\n> Más información: <https://docs.ansible.com/projects/lint/>.\n\n- Analiza un playbook (archivo de tareas) específico y un directorio de roles con Lint:\n\n`ansible-lint {{ruta/al/playbook}} {{ruta/al/directorio_de_roles}}`\n\n- Analiza un playbook mientras se excluyen reglas específicas:\n\n`ansible-lint {{[-x|--exclude-rules]}} {{regla1, regla2,...}} {{ruta/al/archivo_playbook}}`\n\n- Analiza un playbook en modo sin conexión y le da un formato de salida PEP8:\n\n`ansible-lint {{[-o|--offline]}} {{[-p|--parseable]}} {{ruta/al/archivo_playbook}}`\n\n- Analiza un playbook usando un directorio de reglas personalizadas:\n\n`ansible-lint {{[-r|--rules]}} {{ruta/al/directorio_de_reglas_personalizadas}} {{ruta/al/archivo_playbook}}`\n\n- Analiza todo el contenido Ansible de manera recursiva en un directorio dado:\n\n`ansible-lint {{ruta/al/directorio_del_proyecto}}`\n"
  },
  {
    "path": "pages.es/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> Ejecuta tareas definidas en un playbook (archivo de tareas) en máquinas remotas sobre SSH.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Ejecuta tareas en el playbook dado:\n\n`ansible-playbook {{playbook}}`\n\n- Ejecuta tareas en el playbook dado con inventario de host personalizado:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{inventory_file}}`\n\n- Ejecuta tareas en el playbook dado con variables extra definidas con la línea de comandos:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variable1}}={{valor1}} {{variable2}}={{valor2}}\"`\n\n- Ejecuta tareas en el playbook dado con variables extra definidas en un archivo JSON:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{variables.json}}\"`\n\n- Ejecuta tareas en el playbook dado con etiquetas específicas:\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{etiqueta1,etiqueta2}}`\n\n- Ejecuta tareas en el playbook dado empezando por una tarea determinada:\n\n`ansible-playbook {{playbook}} --start-at {{nombre_tarea}}`\n\n- Ejecuta tareas en el playbook dado sin realizar ningún cambio (dry-run):\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages.es/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Extrae playbooks ansible de un repositorio VCS y los ejecuta para el host local.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Extrae un playbook de un VCS y ejecuta `local.yml` del playbook por defecto:\n\n`ansible-pull {{[-U|--url]}} {{url_repositorio}}`\n\n- Extrae un playbook de un VCS y ejecuta un playbook específico:\n\n`ansible-pull {{[-U|--url]}} {{url_repositorio}} {{playbook}}`\n\n- Extrae un playbook de un VCS en una rama determinada y ejecuta un playbook específico:\n\n`ansible-pull {{[-U|--url]}} {{url_repositorio}} {{[-C|--checkout]}} {{rama}} {{playbook}}`\n\n- Extrae un playbook de un VCS, en tanto especificando un archivo hosts y ejecuta un playbook específico:\n\n`ansible-pull {{[-U|--url]}} {{url_repositorio}} {{[-i|--inventory]}} {{archivo_hosts}} {{playbook}}`\n"
  },
  {
    "path": "pages.es/common/ansible.md",
    "content": "# ansible\n\n> Gestiona grupos de ordenadores remotamente sobre SSH. (usa el archivo `/etc/ansible/hosts` para añadir nuevos grupos/hosts).\n> Algunos subcomandos como `galaxy` tienen su propia documentación de uso.\n> Más información: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Lista de hosts pertenecientes a un grupo:\n\n`ansible {{grupo}} --list-hosts`\n\n- Hace ping a un grupo de hosts invocando al módulo ping:\n\n`ansible {{grupo}} {{[-m|--module-name]}} ping`\n\n- Muestra información sobre un grupo de hosts invocando al módulo setup:\n\n`ansible {{grupo}} {{[-m|--module-name]}} setup`\n\n- Ejecuta un comando en un grupo de hosts invocando el módulo command con argumentos:\n\n`ansible {{grupo}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{mi_comando}}'`\n\n- Ejecuta un comando con privilegios administrativos:\n\n`ansible {{grupo}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{mi_comando}}'`\n\n- Ejecuta un comando utilizando un archivo de inventario personalizado:\n\n`ansible {{grupo}} {{[-i|--inventory]}} {{archivo_de_inventario}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{mi_comando}}'`\n\n- Lista los grupos de un inventario:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.es/common/ansiweather.md",
    "content": "# ansiweather\n\n> Un script de shell para mostrar las condiciones meteorológicas actuales en tu terminal.\n> Más información: <https://github.com/fcambus/ansiweather#usage>.\n\n- Muestra una previsión usando unidades métricas de los siguientes siete días de una ubicación:\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- Muestra una previsión de los siguientes cinco días con símbolos e información de luz diurna dada tu ubicación actual:\n\n`ansiweather -F -s true -d true`\n\n- Muestra una previsión con los datos de viento y humedad de tu ubicación actual:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.es/common/antibody.md",
    "content": "# antibody\n\n> \"El más rápido\" administrador de complementos de shell.\n> Más información: <https://getantibody.github.io/#Usage>.\n\n- Empaqueta todos los complementos para su carga estática:\n\n`antibody < {{~/.zsh_plugins.txt}} bundle > {{~/.zsh_plugins.sh}}`\n\n- Actualiza todos los empaquetados:\n\n`antibody update`\n\n- Lista todos los complementos instalados:\n\n`antibody list`\n"
  },
  {
    "path": "pages.es/common/apg.md",
    "content": "# apg\n\n> Crea contraseñas aleatorias arbitrariamente complejas.\n> Más información: <https://manned.org/apg>.\n\n- Crea contraseñas aleatorias (la longitud predeterminada de la contraseña es 8):\n\n`apg`\n\n- Crea una contraseña con al menos 1 símbolo (S), 1 número (N), 1 mayúscula (C), 1 minúscula (L):\n\n`apg -M SNCL`\n\n- Crea una contraseña con 16 caracteres:\n\n`apg -m {{16}}`\n\n- Crea una contraseña con una longitud máxima de 16:\n\n`apg -x {{16}}`\n\n- Crea una contraseña que no aparece en un diccionario (se debe proporcionar el archivo del diccionario):\n\n`apg -r {{ruta/al/archivo_diccionario}}`\n"
  },
  {
    "path": "pages.es/common/apkeep.md",
    "content": "# apkeep\n\n> Descarga archivos APK de varias fuentes.\n> Más información: <https://github.com/EFForg/apkeep/blob/master/USAGE>.\n\n- Descarga un archivo APK al directorio especificado:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{ruta/al/directorio}}`\n\n- Lista todas las versiones disponibles para descarga:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-l|--list-versions]}} {{ruta/al/directorio}}`\n\n- Especifica la tienda para hacer la descarga:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-d|--download-source]}} {{apk-pure|google-play|f-droid|huawei-app-gallery}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/apkleaks.md",
    "content": "# apkleaks\n\n> Expone URIs, endpoints y secretos de archivos APK.\n> Nota: APKLeaks utiliza el desensamblador `jadx` para decompilar archivos APK.\n> Más información: <https://github.com/dwisiswant0/apkleaks>.\n\n- Escanea un archivo APK en busca de URIs, endpoints y secretos:\n\n`apkleaks {{[-f|--file]}} {{ruta/al/archivo}}.apk`\n\n- Escanea y guarda el resultad[o] en un archivo específico:\n\n`apkleaks {{[-f|--file]}} {{ruta/al/archivo}}.apk {{[-o|--output]}} {{ruta/al/archivo.txt}}`\n\n- Pasar [a]rgumentos del desensamblador `jadx`:\n\n`apkleaks {{[-f|--file]}} {{ruta/al/archivo}}.apk {{[-a|--args]}} \"{{--threads-count 5 --deobf}}\"`\n"
  },
  {
    "path": "pages.es/common/apktool.md",
    "content": "# apktool\n\n> Ingeniería inversa de archivos APK.\n> Más información: <https://ibotpeaches.github.io/Apktool/>.\n\n- Decodifica un archivo APK:\n\n`apktool d {{archivo}}.apk`\n\n- Construye un archivo APK desde un directorio:\n\n`apktool b {{ruta/al/directorio}}`\n\n- Instala y almacena un framework:\n\n`apktool if {{framework}}.apk`\n"
  },
  {
    "path": "pages.es/common/apm.md",
    "content": "# apm\n\n> Editor Atom Package Manager.\n> Vea también: `atom`.\n> Más información: <https://github.com/atom/apm>.\n\n- Instala un paquete de <http://atom.io/packages> o un tema de <http://atom.io/themes>:\n\n`apm install {{nombre_de_paquete}}`\n\n- Elimina un paquete/tema:\n\n`apm remove {{nombre_de_paquete}}`\n\n- Actualiza un paquete/tema:\n\n`apm upgrade {{nombre_de_paquete}}`\n"
  },
  {
    "path": "pages.es/common/apropos.md",
    "content": "# apropos\n\n> Busca nombres y descripciones en las páginas del manual.\n> Vea también: `man`.\n> Más información: <https://manned.org/apropos>.\n\n- Busca una palabra clave utilizando una `regex`:\n\n`apropos {{expresion_regular}}`\n\n- Busca sin restringir la salida al ancho de la terminal:\n\n`apropos {{[-l|--long]}} {{expresion_regular}}`\n\n- Busca páginas que contengan todas las expresiones dadas:\n\n`apropos {{expresion_regular_1}} {{[-a|--and]}} {{expresion_regular_2}} {{[-a|--and]}} {{expresion_regular_3}}`\n"
  },
  {
    "path": "pages.es/common/ar.md",
    "content": "# ar\n\n> Crea, modifica y extrae de archivos Unix. Típicamente utilizado para bibliotecas estáticas (`.a`) y paquetes Debian (`.deb`).\n> Vea también: `tar`.\n> Más información: <https://manned.org/ar>.\n\n- E[x]trae todos los miembros de un archivo:\n\n`ar x {{ruta/al/archivo.a}}`\n\n- Lis[t]a los contenidos de un archivo:\n\n`ar t {{ruta/al/archivo.ar}}`\n\n- [r]eemplaza o añade archivos a un archivo:\n\n`ar r {{ruta/al/archivo.deb}} {{ruta/a/binario-debian ruta/a/control.tar.gz ruta/a/datos.tar.xz ...}}`\n\n- In[s]erta un índice de archivo objeto (equivalente a usar `ranlib`):\n\n`ar s {{ruta/al/archivo.a}}`\n\n- Crea un archivo con archivos específicos incluyendo un índice de archivo objeto:\n\n`ar rs {{ruta/al/archivo.a}} {{ruta/al/archivo1.o ruta/al/archivo2.o ...}}`\n"
  },
  {
    "path": "pages.es/common/arch.md",
    "content": "# arch\n\n> Este comando es un alias de `uname --machine`.\n\n- Vea la documentación del comando original:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.es/common/archwiki-rs.md",
    "content": "# archwiki-rs\n\n> Lee, busca y descarga páginas de la ArchWiki.\n> Más información: <https://gitlab.com/lucifayr/archwiki-rs>.\n\n- Lee una página de la ArchWiki:\n\n`archwiki-rs read-page {{título_de_página}}`\n\n- Lee una página de la ArchWiki en el formato especificado:\n\n`archwiki-rs read-page {{título_de_página}} --format {{plain-text|markdown|html}}`\n\n- Busca páginas en ArchWiki con el texto proporcionado:\n\n`archwiki-rs search \"{{texto_a_buscar}}\" --text-search`\n\n- Descarga una copia local de todas las páginas de ArchWiki en un directorio específico:\n\n`archwiki-rs local-wiki /{{ruta/a/wiki_local}} --format {{plain-text|markdown|html}}`\n"
  },
  {
    "path": "pages.es/common/argocd-app.md",
    "content": "# argocd app\n\n> Interfaz de línea de comandos para gestionar aplicaciones por CD Argo.\n> Más información: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/>.\n\n- Lista aplicaciones:\n\n`argocd app list --output {{json|yaml|wide}}`\n\n- Obtén los detalles de la aplicación:\n\n`argocd app get {{nombre_de_la_aplicacion}} --output {{json|yaml|wide}}`\n\n- Despliega la aplicación internamente (en el mismo clúster en el que se ejecuta Argo CD):\n\n`argocd app create {{nombre_de_la_aplicación}} --repo {{git_repo_url}} --path {{ruta/al/repo}} --dest-server https://kubernetes.default.svc --dest-namespace {{ns}}`\n\n- Elimina una aplicación:\n\n`argocd app delete {{nombre_de_la_aplicación}}`\n\n- Activa la sincronización automática de aplicaciones:\n\n`argocd app set {{nombre_de_la_aplicacion}} --sync-policy auto --auto-prune --self-heal`\n\n- Previsualiza la sincronización de aplicaciones sin afectar al clúster:\n\n`argocd app sync {{nombre_de_la_aplicacion}} --dry-run --prune`\n\n- Muestra el historial de despliegue de aplicaciones:\n\n`argocd app history {{nombre_de_la_aplicacion}} --output {{wide|id}}`\n\n- Retrocede la aplicación a una versión anterior desplegada por ID de historial (eliminando recursos inesperados):\n\n`argocd app rollback {{nombre_de_la_aplicacion}} {{identificador_de_historial}} --prune`\n"
  },
  {
    "path": "pages.es/common/argon2.md",
    "content": "# argon2\n\n> Calcula hashes criptográficos Argon2.\n> Más información: <https://github.com/P-H-C/phc-winner-argon2#command-line-utility>.\n\n- Calcula un hash con una contraseña y un salt con los parámetros por defecto:\n\n`echo \"{{contraseña}}\" | argon2 \"{{texto_salt}}\"`\n\n- Calcula un hash con el algoritmo especificado:\n\n`echo \"{{contraseña}}\" | argon2 \"{{texto_sal}}\" -{{d|i|id}}`\n\n- Muestra el hash de salida sin información adicional:\n\n`echo \"{{contraseña}}\" | argon2 \"{{texto_sal}}\" -e`\n\n- Calcula un hash con una cantidad de i[t]eraciones dada, uso de [m]emoria y parámetros de [p]aralelismo dados:\n\n`echo \"{{contraseña}}\" | argon2 \"{{texto_sal}}\" -t {{5}} -m {{20}} -p {{7}}`\n"
  },
  {
    "path": "pages.es/common/argos-translate.md",
    "content": "# argos-translate\n\n> Una biblioteca de traducción local (offline) de código abierto y una herramienta CLI escrita en Python.\n> Más información: <https://argos-translate.readthedocs.io/en/latest/source/cli.html>.\n\n- Instala pares de traducción del español al inglés:\n\n`argospm install translate-es_en`\n\n- Traduce un texto del español (`es`) al inglés (`en`) (Nota: sólo se admiten códigos de dos letras para los idiomas:\n\n`argos-translate --from-lang es --to-lang en {{un texto corto}}`\n\n- Traduce un archivo de texto del inglés al hindi:\n\n`cat {{ruta/al/archivo.txt}} | argos-translate --from-lang en --to-lang hi`\n\n- Lista todos los pares de traducción instalados:\n\n`argospm list`\n\n- Muestra pares de traducción del inglés que están disponibles para ser instalados:\n\n`argospm search --from-lang en`\n\n- Actualiza pares de paquetes de lenguaje instalados:\n\n`argospm update`\n\n- Traduce de `ar` a `ru` (Nota: esto requiere que se instalen los pares de traducción `translate-ar_en` y `translate-en_ru`):\n\n`argos-translate --from-lang ar --to-lang ru {{صورة تساوي أكثر من ألف كلمة}}`\n"
  },
  {
    "path": "pages.es/common/argospm.md",
    "content": "# argospm\n\n> Este comando es un alias de `argos-translate`.\n\n- Vea la documentación del comando original:\n\n`tldr argos-translate`\n"
  },
  {
    "path": "pages.es/common/aria2.md",
    "content": "# aria2\n\n> Este comando es un alias de `aria2c`.\n\n- Muestra documentación para el comando actualizado:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.es/common/aria2c.md",
    "content": "# aria2c\n\n> Utilidad de descarga rápida.\n> Soporta HTTP(S), FTP, SFTP, BitTorrent y Metalink.\n> Vea también: `axel`.\n> Más información: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- Descarga un URI específico a un archivo:\n\n`aria2c \"{{url}}\"`\n\n- Descarga un archivo de una URI con un nombre de salida específico:\n\n`aria2c {{[-o|--out]}} {{ruta/al/archivo}} \"{{url}}\"`\n\n- Descarga varios archivos diferentes en paralelo:\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- Descarga el mismo archivo desde diferentes espejos y verifica la suma de comprobación del archivo descargado:\n\n`aria2c --checksum {{sha-256}}={{suma_de_comprobación}} {{\"url1\" \"url2\" ...}}`\n\n- Descarga las URI enumeradas en un archivo con un número determinado de descargas paralelas:\n\n`aria2c {{[-i|--input-file]}} {{ruta/al/archivo}} {{[-j|--max-concurrent-downloads]}} {{número_de_descargas}}`\n\n- Descarga con varias conexiones:\n\n`aria2c {{[-s|--split]}} {{número_de_conexiones}} \"{{url}}\"`\n\n- Descarga a través de FTP con un nombre de usuario y contraseña:\n\n`aria2c --ftp-user {{usuario}} --ftp-passwd {{contraseña}} \"{{url}}\"`\n\n- Limita la velocidad de descarga en bytes por segundo:\n\n`aria2c --max-download-limit {{velocidad}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.es/common/arp.md",
    "content": "# arp\n\n> Muestra y manipula la caché ARP del sistema.\n> Más información: <https://manned.org/arp.8>.\n\n- Muestra la tabla ARP actual:\n\n`arp -a`\n\n- Borra una entrada específica:\n\n`arp -d {{dirección}}`\n\n- Añade una nueva entrada en la tabla ARP:\n\n`arp -s {{dirección}} {{dirección_mac}}`\n"
  },
  {
    "path": "pages.es/common/arping.md",
    "content": "# arping\n\n> Descubre y sondea hosts en una red utilizando el protocolo ARP.\n> Útil para el descubrimiento de direcciones MAC.\n> Más información: <https://manned.org/arping>.\n\n- Haz ping a un host mediante paquetes de petición ARP:\n\n`arping {{host_ip}}`\n\n- Haz ping a un host en una interfaz específica:\n\n`arping -I {{interfaz}} {{host_ip}}`\n\n- Haz ping a un host y detenerse en la primera respuesta:\n\n`arping -f {{host_ip}}`\n\n- Haz ping a un host un determinado número de veces:\n\n`arping -c {{cuenta}} {{host_ip}}`\n\n- Emite paquetes de solicitud ARP para actualizar las cachés ARP de los vecinos:\n\n`arping -U {{ip_a_retransmitir}}`\n\n- Detecta direcciones IP duplicadas en la red enviando peticiones ARP con un tiempo de espera de 3 segundos:\n\n`arping -D -w {{3}} {{ip_a_verificar}}`\n"
  },
  {
    "path": "pages.es/common/asar.md",
    "content": "# asar\n\n> Un archivador de archivos para la plataforma Electron.\n> Más información: <https://github.com/electron/asar#usage>.\n\n- Archiva un archivo o directorio:\n\n`asar {{[p|pack]}} {{ruta/al/archivo_o_directorio_de_entrada}} {{ruta/al/archivo_de_salida.asar}}`\n\n- Extrae un archivo:\n\n`asar {{[e|extract]}} {{ruta/al/archivo.asar}}`\n\n- Extrae un archivo específico de un archivo:\n\n`asar {{[ef|extract-file]}} {{ruta/al/archivo.asar}} {{archivo}}`\n\n- Muestra el contenido de un archivo:\n\n`asar {{[l|list]}} {{ruta/al/archivo.asar}}`\n"
  },
  {
    "path": "pages.es/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Un procesador que convierte archivos AsciiDoc a un formato publicable.\n> Más información: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Convierte un archivo `.adoc` específico a HTML (el formato de salida por defecto):\n\n`asciidoctor {{ruta/al/archivo.adoc}}`\n\n- Convierte un archivo `.adoc` específico a HTML y vincula una hoja de estilos CSS:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{ruta/al/stylesheet.css}} {{ruta/al/archivo.adoc}}`\n\n- Convierte un archivo específico `.adoc` en HTML incrustable, eliminando todo excepto el cuerpo:\n\n`asciidoctor {{[-e|--embedded]}} {{ruta/al/archivo.adoc}}`\n\n- Convierte un archivo `.adoc` dado en un PDF utilizando la biblioteca `asciidoctor-pdf`:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{ruta/al/archivo.adoc}}`\n"
  },
  {
    "path": "pages.es/common/asciinema.md",
    "content": "# asciinema\n\n> Graba y reproduce sesiones de terminal, y opcionalmente las comparte en <https://asciinema.org>.\n> Vea también: `terminalizer`, `agg`.\n> Más información: <https://docs.asciinema.org/manual/cli/>.\n\n- Asocia la instalación local de `asciinema` con una cuenta de asciinema.org:\n\n`asciinema {{[a|auth]}}`\n\n- Realiza una nueva grabación y la guarda en un archivo local (presione `<Ctrl d>` o teclea `exit` para finalizar):\n\n`asciinema {{[r|record]}} {{ruta/a/grabación.cast}}`\n\n- Reproduce una grabación de la terminal desde un archivo local:\n\n`asciinema {{[p|play]}} {{ruta/a/grabación.cast}}`\n\n- Reproduce una grabación de la terminal alojada en <https://asciinema.org>:\n\n`asciinema {{[p|play]}} https://asciinema.org/a/{{cast_id}}`\n\n- Realiza una nueva grabación, limitando el tiempo de espera a un máximo de 2,5 segundos:\n\n`asciinema {{[r|record]}} {{[-i|--idle-time-limit]}} 2.5`\n\n- Imprime el resultado completo de una grabación guardada localmente:\n\n`asciinema {{[ca|cat]}} {{ruta/a/grabación.cast}}`\n\n- Carga una sesión de terminal guardada localmente en asciinema.org:\n\n`asciinema {{[u|upload]}} {{ruta/a/grabación.cast}}`\n\n- Transmite la sesión actual de la terminal en una página web local:\n\n`asciinema {{[st|stream]}} --local`\n"
  },
  {
    "path": "pages.es/common/asciitopgm.md",
    "content": "# asciitopgm\n\n> Convierte gráficos ASCII hacia un archivo PGM.\n> Más información: <https://netpbm.sourceforge.net/doc/asciitopgm.html>.\n\n- Lee los datos ASCII como entrada y produce una imagen PGM con valores de píxel aproximando al \"brillo\" de los caracteres ASCII:\n\n`asciitopgm {{ruta/al/archivo_de_entrada}} > {{ruta/al/archivo_de_salida.pgm}}`\n\n- Muestra la versión:\n\n`asciitopgm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.es/common/aspell.md",
    "content": "# aspell\n\n> Corrector ortográfico interactivo.\n> Más información: <http://aspell.net/man-html/index.html>.\n\n- Revisa la ortografía de un solo archivo:\n\n`aspell check {{ruta/al/archivo}}`\n\n- Lista las palabras mal escritas de `stdin`:\n\n`cat {{ruta/al/archivo}} | aspell list`\n\n- Muestra los idiomas disponibles en el diccionario:\n\n`aspell dicts`\n\n- Ejecuta `aspell` con un idioma diferente (toma el código de idioma ISO 639 de dos letras):\n\n`aspell --lang {{cs}}`\n\n- Lista las palabras mal escritas de `stdin` e ignora las palabras de la lista personal de palabras:\n\n`cat {{ruta/al/archivo}} | aspell --personal {{lista_personal_de_palabras.pws}} list`\n"
  },
  {
    "path": "pages.es/common/assimp.md",
    "content": "# assimp\n\n> Cliente de línea de comandos para la biblioteca Open Asset Import.\n> Admite la carga de más de 40 formatos de archivo 3D y la exportación a varios formatos 3D populares.\n> Más información: <https://manned.org/assimp>.\n\n- Lista todos los formatos de importación soportados:\n\n`assimp listext`\n\n- Lista todos los formatos de exportación compatibles:\n\n`assimp listexport`\n\n- Convierte un archivo a uno de los formatos de salida soportados, utilizando los parámetros por defecto:\n\n`assimp export {{archivo_entrada.stl}} {{archivo_salida.obj}}`\n\n- Convierte un archivo utilizando parámetros personalizados (el archivo dox_cmd.h en el código fuente de assimp enumera los parámetros disponibles):\n\n`assimp export {{archivo_entrada.stl}} {{archivo_salida.obj}} {{parametros}}`\n\n- Muestra un resumen del contenido de un archivo 3D:\n\n`assimp info {{ruta/al/archivo}}`\n\n- Lista todos los subcomandos (\"verbs\") soportados:\n\n`assimp help`\n\n- Muestra información de ayuda sobre un subcomando concreto (por ejemplo, los parámetros específicos del mismo):\n\n`assimp {{subcomando}} --help`\n"
  },
  {
    "path": "pages.es/common/astronomer.md",
    "content": "# astronomer\n\n> Herramienta que detecta estrellas ilegítimas de cuentas bot en proyectos de GitHub.\n> Más información: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Escanea un repositorio:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Escanea el máximo de estrellas del repositorio:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Escanea un repositorio incluyendo informes comparativos:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.es/common/astyle.md",
    "content": "# astyle\n\n> Indentador, formateador y embellecedor de código fuente para los lenguajes de programación C, C++, C# y Java.\n> Al ejecutarse, se crea una copia del archivo original con un \".orig\" añadido al nombre del archivo original.\n> Más información: <https://manned.org/astyle>.\n\n- Aplica el estilo por defecto de 4 espacios por sangría y sin cambios de formato:\n\n`astyle {{archivo_de_origen}}`\n\n- Aplica el estilo Java con llaves adjuntas:\n\n`astyle {{[-A2|--style=java]}} {{ruta/al/archivo}}`\n\n- Aplica el estilo allman con llaves discontinuas:\n\n`astyle {{[-A1|--style=allman]}} {{ruta/al/archivo}}`\n\n- Aplica una sangría personalizada utilizando espacios. Elige entre 2 y 20 espacios:\n\n`astyle {{[-s|--indent=spaces=]}}{{número_de_espacios}} {{ruta/al/archivo}}`\n\n- Aplica una sangría personalizada utilizando tabuladores. Elige entre 2 y 20 tabulaciones:\n\n`astyle {{[-t|--indent=tab=]}}{{número_de_pestañas}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/at.md",
    "content": "# at\n\n> Ejecuta los comandos una vez en otro momento.\n> Los resultados se enviarán al correo del usuario.\n> Más información: <https://manned.org/at>.\n\n- Crea comandos interactivamente y los ejecuta en 5 minutos (pulsa `<Ctrl d>` cuando termines):\n\n`at now + 5 minutes`\n\n- Crea comandos interactivamente y los ejecuta a una hora determinada:\n\n`at {{hh:mm}}`\n\n- Ejecuta un comando de `stdin` a las 10:00 AM de hoy:\n\n`echo \"{{comando}}\" | at 1000`\n\n- Ejecuta comandos desde un archivo determinado el próximo martes:\n\n`at -f {{ruta/al/archivo}} 9:30 PM Tue`\n\n- Lista todos los trabajos en cola para el usuario actual (igual que `atq`):\n\n`at -l`\n\n- Visualiza un trabajo específico:\n\n`at -c {{número_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/atom.md",
    "content": "# atom\n\n> Un editor de texto con complementos multiplataforma.\n> Los complementos son gestionados por `apm`.\n> Nota: Atom ha sido eliminado y ya no se mantiene activamente. Use `zed` en su lugar.\n> Más información: <https://atom.io/>.\n\n- Abre un archivo o directorio:\n\n`atom {{ruta/a/archivo_o_directorio}}`\n\n- Abre un archivo o directorio en una ventana nueva:\n\n`atom {{[-n|--new-window]}} {{ruta/al/archivo_o_directorio}}`\n\n- Abre un archivo o directorio en una ventana existente:\n\n`atom {{[-a|--add]}} {{ruta/al/archivo_o_directorio}}`\n\n- Abre Atom en modo seguro (no carga ningún paquete adicional):\n\n`atom --safe`\n\n- Evitar que Atom se bifurque en segundo plano, manteniendo Atom unido al terminal:\n\n`atom {{[-f|--foreground]}}`\n\n- Espera a que se cierre la ventana de Atom antes de volver (útil para el editor de commits de Git):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.es/common/atool.md",
    "content": "# atool\n\n> Un script para gestionar archivos comprimidos de varios tipos.\n> `atool` utiliza programas de compresión externos, pero proporciona una interfaz de línea de comandos coherente para listar, extraer, crear y gestionar archivos comprimidos.\n> Más información: <https://manned.org/atool>.\n\n- Lista archivos en un archivo comprimido:\n\n`atool {{[-l|--list]}} {{ruta/al/archivo.zip}}`\n\n- Extrae un archivo (crea un subdirectorio de forma segura si es necesario):\n\n`atool {{[-x|--extract]}} {{archivo.tar.gz}}`\n\n- Extrae un archivo a un directorio específico:\n\n`atool {{[-X|--extract-to]}} {{ruta/al/directorio_de_salida}} {{archivo.rar}}`\n\n- Muestra el contenido de un archivo específico de un archivo en la salida estándar (como `cat`):\n\n`atool {{[-c|--cat]}} {{archivo.tar}} {{ruta/al/archivo_en_archivo.txt}}`\n\n- Crea un nuevo archivo a partir de archivos y/o directorios especificados:\n\n`atool {{[-a|--add]}} {{archivo_nuevo.zip}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Lista los archivos de un archivo y envía la salida a través de un paginador:\n\n`atool {{[-l|--list]}} {{[-p|--pager]}} {{archivo_grande.tar.bz2}}`\n\n- Extrae varios archivos a la vez (cada uno a su propio subdirectorio si es necesario):\n\n`atool {{[-x|--extract]}} {{[-e|--each]}} {{archivo1.zip}} {{archivo2.tar.gz}} {{*.rar}}`\n\n- Reempaqueta un archivo de un formato a otro (por ejemplo, de `.tar.gz` a `.tar.7z`):\n\n`atool {{[-r|--repack]}} {{archivo_antiguo.tar.gz}} {{archivo_nuevo.tar.7z}}`\n"
  },
  {
    "path": "pages.es/common/atoum.md",
    "content": "# atoum\n\n> Un framework de pruebas unitarias para PHP sencillo, moderno e intuitivo.\n> Más información: <https://atoum.readthedocs.io/en/latest/option_cli.html>.\n\n- Inicializa un fichero de configuración:\n\n`atoum --init`\n\n- Ejecuta todas las pruebas:\n\n`atoum`\n\n- Ejecuta pruebas utilizando el archivo de configuración especificado:\n\n`atoum {{[-c|--configuration]}} {{ruta/al/archivo}}`\n\n- Ejecuta un archivo de prueba específico:\n\n`atoum {{[-f|--files]}} {{ruta/al/archivo}}`\n\n- Ejecuta un directorio específico de pruebas:\n\n`atoum {{[-d|--directories]}} {{ruta/al/directorio}}`\n\n- Ejecuta todas las pruebas dado un namespace específico:\n\n`atoum {{[-ns|--namespaces]}} {{namespace}}`\n\n- Ejecuta todas las pruebas dada una etiqueta específica:\n\n`atoum {{[-t|--tags]}} {{etiqueta}}`\n\n- Carga un archivo bootstrap personalizado antes de ejecutar las pruebas:\n\n`atoum {{[-bf|--bootstrap-file]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/atq.md",
    "content": "# atq\n\n> Muestra trabajos programados por comandos `at` o `batch`.\n> Más información: <https://manned.org/atq>.\n\n- Muestra los trabajos programados del usuario actual:\n\n`atq`\n\n- Muestra trabajos de la 'a' [q]ueue (las colas tienen nombres de caracteres individuales):\n\n`atq -q {{a}}`\n\n- Muestra trabajos de todos los usuarios (ejecuta como superusuario):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.es/common/atrm.md",
    "content": "# atrm\n\n> Elimina trabajos programados por comandos `at` o `batch`.\n> Para encontrar los números de trabajo usa `atq`.\n> Más información: <https://manned.org/atrm>.\n\n- Elimina el trabajo número 10:\n\n`atrm 10`\n\n- Elimina varios trabajos, separados por espacios:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.es/common/audacious.md",
    "content": "# audacious\n\n> Un reproductor de audio de código abierto. Basado indirectamente en XMMS.\n> Vea también: `audtool`, `clementine`, `mpc`, `ncmpcpp`.\n> Más información: <https://manned.org/audacious>.\n\n- Inicia la interfaz gráfica de usuario:\n\n`audacious`\n\n- Inicia una nueva instancia y reproducir un archivo de audio:\n\n`audacious {{[-N|--new-instance]}} {{ruta/al/audio}}`\n\n- Añade a la cola un directorio específico de archivos de audio:\n\n`audacious {{[-e|--enqueue]}} {{ruta/al/directorio}}`\n\n- Inicia o detiene la reproducción:\n\n`audacious {{[-t|--play-pause]}}`\n\n- Avanza ([fwd]) o retrocede ([rew]) en la lista de reproducción:\n\n`audacious --{{fwd|rew}}`\n\n- Detiene la reproducción:\n\n`audacious {{[-s|--stop]}}`\n\n- Inicia en modo CLI (sin interfaz gráfica):\n\n`audacious {{[-H|--headless]}}`\n\n- Sale tan pronto como se detenga la reproducción o no haya nada que reproducir:\n\n`audacious {{[-q|--quit-after-play]}}`\n"
  },
  {
    "path": "pages.es/common/audtool.md",
    "content": "# audtool\n\n> Controla Audacious usando comandos.\n> Vea también: `audacious`.\n> Más información: <https://manned.org/audtool>.\n\n- Reproduce/pausa la reproducción de audio:\n\n`audtool playback-playpause`\n\n- Imprime el nombre del artista, el álbum y la canción que se está reproduciendo:\n\n`audtool current-song`\n\n- Ajusta el volumen de la reproducción de audio:\n\n`audtool set-volume {{100}}`\n\n- Salta a la siguiente canción:\n\n`audtool playlist-advance`\n\n- Imprime la tasa de bits de la canción actual en kilobits:\n\n`audtool current-song-bitrate-kbps`\n\n- Abre Audacious en pantalla completa si está oculto:\n\n`audtool mainwin-show`\n\n- Muestra ayuda:\n\n`audtool help`\n\n- Muestra configuración:\n\n`audtool preferences-show`\n"
  },
  {
    "path": "pages.es/common/autoflake.md",
    "content": "# autoflake\n\n> Una herramienta para eliminar importaciones y variables no utilizadas del código Python.\n> Más información: <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- Elimina las variables no utilizadas de un archivo y muestra la diferencia:\n\n`autoflake --remove-unused-variables {{ruta/al/archivo.py}}`\n\n- Elimina las importaciones no utilizadas de varios archivos y muestra las diferencias:\n\n`autoflake --remove-all-unused-imports {{ruta/al/archivo1.py ruta/al/archivo2.py ...}}`\n\n- Elimina variables no utilizadas de un fichero, sobrescribiendo el fichero:\n\n`autoflake --remove-unused-variables --in-place {{ruta/al/archivo.py}}`\n\n- Elimina recursivamente las variables no utilizadas de todos los archivos de un directorio, sobrescribiendo cada archivo:\n\n`autoflake --remove-unused-variables --in-place --recursive {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/autojump.md",
    "content": "# autojump\n\n> Salta rápidamente entre los directorios que más visitas.\n> Se proporcionan alias como `j` o `jc` para escribir aún menos.\n> Vea también: `bashmarks`.\n> Más información: <https://github.com/wting/autojump#name>.\n\n- Añade los alias `autojump` a tu intérprete de comandos:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- Salta a un directorio que contenga el patrón dado:\n\n`j {{patrón}}`\n\n- Salta a un subdirectorio (hijo) del directorio actual que contenga el patrón dado:\n\n`jc {{patrón}}`\n\n- Abre un directorio que contenga el patrón dado en el gestor de archivos del sistema operativo:\n\n`jo {{patrón}}`\n\n- Elimina directorios que no existen de la base de datos `autojump`:\n\n`j --purge`\n\n- Mustra las entradas de la base de datos `autojump`:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.es/common/autopep8.md",
    "content": "# autopep8\n\n> Formatea el código Python según la guía de estilo PEP 8.\n> Más información: <https://github.com/hhatto/autopep8>.\n\n- Formatea un archivo a `stdout`, con una longitud de línea máxima personalizada:\n\n`autopep8 {{ruta/al/archivo.py}} --max-line-length {{length}}`\n\n- Formatea un fichero, mostrando un diff de los cambios:\n\n`autopep8 --diff {{ruta/al/archivo}}`\n\n- Formatea un fichero en su lugar y guarda los cambios:\n\n`autopep8 --in-place {{ruta/al/archivo.py}}`\n\n- Formatea recursivamente todos los archivos de un directorio y guarda los cambios:\n\n`autopep8 --in-place --recursive {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/autossh.md",
    "content": "# autossh\n\n> Ejecuta, monitorea y reinicia conexiones SSH.\n> Auto-reconecta para mantener los túneles de reenvío de puertos. Acepta todas las señales SSH.\n> Más información: <https://manned.org/autossh>.\n\n- Inicia una sesión SSH, reiniciando cuando un puerto de monitoreo no retorna datos:\n\n`autossh -M {{puerto_monitor}} \"{{comando_ssh}}\"`\n\n- Reenvía un puerto local a uno remoto, reiniciando cuando sea necesario:\n\n`autossh -M {{puerto_monitor}} -L {{puerto_local}}:localhost:{{puerto_remoto}} {{usuario}}@{{host}}`\n\n- Crea un proceso `autossh` en segundo plano antes de ejecutar SSH y no abre un shell remoto:\n\n`autossh -f -M {{puerto_monitor}} -N \"{{comando_ssh}}\"`\n\n- Ejecuta en segundo plano, sin puerto de monitorización, y en su lugar envía paquetes SSH keep-alive cada 10 segundos para detectar fallos:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{comando_ssh}}\"`\n\n- Ejecuta en segundo plano, sin puerto de monitorización y sin shell remoto, saliendo si falla el reenvío de puerto:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{local_port}}:localhost:{{puerto_remoto}} {{usuario}}@{{host}}`\n\n- Se ejecuta en segundo plano, registrando la salida de depuración `autossh` y la salida detallada SSH en archivos:\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{ruta/al/autossh_log_file.log}} autossh -f -M {{puerto_monitor}} -v -E {{ruta/al/archivo_ssh_log.log}} {{comando_ssh}}`\n"
  },
  {
    "path": "pages.es/common/avo.md",
    "content": "# avo\n\n> La interfaz oficial de línea de comandos para Avo.\n> Más información: <https://www.avo.app/docs/implementation/cli>.\n\n- Inicializa un espacio de trabajo en el directorio actual:\n\n`avo init`\n\n- Inicia sesión en la plataforma Avo:\n\n`avo login`\n\n- Cambia a una rama Avo existente:\n\n`avo checkout {{nombre_rama}}`\n\n- Extrae las envolturas analíticas de la ruta actual:\n\n`avo pull`\n\n- Muestra el estado de la implementación de Avo:\n\n`avo status`\n\n- Resuelve conflictos Git en archivos Avo:\n\n`avo conflict`\n\n- Abre el espacio de trabajo actual de Avo en el navegador web predeterminado:\n\n`avo edit`\n\n- Muestra la ayuda de un subcomando:\n\n`avo {{subcomando}} --help`\n"
  },
  {
    "path": "pages.es/common/avrdude.md",
    "content": "# avrdude\n\n> Programa controlador para la programación de microcontroladores Atmel AVR.\n> Más información: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- Lee el microcontrolador AVR:\n\n`avrdude -p {{AVR_dispositivo}} -c {{programador}} -U flash:r:{{file.hex}}:i`\n\n- Escribe el microcontrolador AVR:\n\n`avrdude -p {{AVR_dispositivo}} -c {{programador}} -U flash:w:{{file.hex}}`\n\n- Lista de dispositivos AVR disponibles:\n\n`avrdude -p \\?`\n\n- Lista de programadores AVR disponibles:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.es/common/awk.md",
    "content": "# awk\n\n> Un versátil lenguaje de programación para trabajar con archivos.\n> Nota: Las diferentes implementaciones de AWK suelen convertirlo en un enlace simbólico de su binario.\n> Vea también: `gawk`.\n> Más información: <https://github.com/onetrueawk/awk>.\n\n- Imprime la quinta columna (también conocida como campo) de un archivo separado por espacios:\n\n`awk '{print $5}' {{ruta/al/archivo}}`\n\n- Imprime la segunda columna de las líneas que contienen \"foo\" en un archivo separado por espacios:\n\n`awk '/{{foo}}/ {print $2}' {{ruta/al/archivo}}`\n\n- Imprime la última columna de cada línea de un archivo, utilizando una coma (en lugar de un espacio) como separador de campos:\n\n`awk -F ',' '{print $NF}' {{ruta/al/archivo}}`\n\n- Suma los valores de la primera columna de un fichero e imprime el total:\n\n`awk '{s+=$1} END {print s}' {{ruta/al/archivo}}`\n\n- Imprime una de cada tres líneas a partir de la primera:\n\n`awk 'NR%3==1' {{ruta/al/archivo}}`\n\n- Imprime diferentes valores basados en condiciones:\n\n`awk '{if ($1 == \"foo\") print \"Coincidencia exacta foo\"; else if ($1 ~ \"bar\") print \"Coincidencia parcial bar\"; else print \"Baz\"}' {{ruta/al/archivo}}`\n\n- Imprime todas las líneas en las que el valor de la 10ª columna está entre un mínimo y un máximo:\n\n`awk '($10 >= {{valor_mínimo}} && $10 <= {{valor_máximo}})'`\n\n- Imprime tabla de usuarios con UID >=1000 con cabecera y salida formateada, usando dos puntos como separador (`%-20s` significa: 20 caracteres de cadena alineados a la izquierda, `%6s` significa: 6 caracteres de cadena alineados a la derecha):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.es/common/aws-accessanalyzer.md",
    "content": "# aws accessanalyzer\n\n> Analiza y revisa las políticas de recursos para identificar posibles riesgos de seguridad.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/accessanalyzer/>.\n\n- Crea un nuevo Access Analyzer:\n\n`aws accessanalyzer create-analyzer --analyzer-name {{nombre_analizador}} --type {{tipo}} --tags {{etiquetas}}`\n\n- Elimina un analizador de acceso existente:\n\n`aws accessanalyzer delete-analyzer --analyzer-arn {{analizador_arn}}`\n\n- Obtiene detalles de un analizador de acceso específico:\n\n`aws accessanalyzer get-analyzer --analyzer-arn {{analizador_arn}}`\n\n- Lista todos los analizadores de acceso:\n\n`aws accessanalyzer list-analyzers`\n\n- Actualiza la configuración de un analizador de acceso:\n\n`aws accessanalyzer update-analyzer --analyzer-arn {{analizador_arn}} --tags {{nuevas_etiquetas}}`\n\n- Crea una nueva regla de archivo de Access Analyzer:\n\n`aws accessanalyzer create-archive-rule --analyzer-arn {{analizador_arn}} --rule-name {{nombre_regla}} --filter {{filtro}}`\n\n- Elimina una regla de archivo de Access Analyzer:\n\n`aws accessanalyzer delete-archive-rule --analyzer-arn {{analizador_arn}} --rule-name {{nombre_regla}}`\n\n- Lista todas las reglas de archivo de Access Analyzer:\n\n`aws accessanalyzer list-archive-rules --analyzer-arn {{analizador_arn}}`\n"
  },
  {
    "path": "pages.es/common/aws-acm.md",
    "content": "# aws acm\n\n> AWS Certificate Manager.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/acm/>.\n\n- Importa un certificado:\n\n`aws acm import-certificate --certificate-arn {{certificado_arn}} --certificate {{certificado}} --private-key {{clave_privada}} --certificate-chain {{certificado_cadena}}`\n\n- Lista certificados:\n\n`aws acm list-certificates`\n\n- Describe un certificado:\n\n`aws acm describe-certificate --certificate-arn {{certificado_arn}}`\n\n- Solicita un certificado:\n\n`aws acm request-certificate --domain-name {{nombre_dominio}} --validation-method {{método_de_validación}}`\n\n- Elimina un certificado:\n\n`aws acm delete-certificate --certificate-arn {{certificate_arn}}`\n\n- Lista validaciones de certificados:\n\n`aws acm list-certificates --certificate-statuses {{estado}}`\n\n- Obtén detalles del certificado:\n\n`aws acm get-certificate --certificate-arn {{certificado_arn}}`\n\n- Actualiza las opciones del certificado:\n\n`aws acm update-certificate-options --certificate-arn {{certificado_arn}} --options {{opciones}}`\n"
  },
  {
    "path": "pages.es/common/aws-amplify.md",
    "content": "# aws amplify\n\n> Plataforma de desarrollo para crear aplicaciones móviles y web seguras y escalables.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/amplify/>.\n\n- Crea una nueva aplicación Amplify:\n\n`aws amplify create-app --name {{nombre_de_la_app}} --description {{descripción}} --repository {{url_repositorio}} --platform {{plataforma}} --environment-variables {{variables_de_entorno}} --tags {{etiquetas}}`\n\n- Elimina una aplicación Amplify existente:\n\n`aws amplify delete-app --app-id {{id_aplicación}}`\n\n- Obtiene detalles de una aplicación Amplify determinada:\n\n`aws amplify get-app --app-id {{id_aplicación}}`\n\n- Lista todas las aplicaciones de Amplify:\n\n`aws amplify list-apps`\n\n- Actualiza la configuración de una aplicación Amplify:\n\n`aws amplify update-app --app-id {{id_aplicación}} --name {{nuevo_nombre}} --description {{nueva_descripción}} --repository {{nuevo_url_repositorio}} --environment-variables {{variables_nuevo_entorno}} --tags {{nuevas_etiquetas}}`\n\n- Añade un nuevo entorno backend a una aplicación Amplify:\n\n`aws amplify create-backend-environment --app-id {{id_aplicación}} --environment-name {{nombre_del_entorno}} --deployment-artifacts {{artefactos}}`\n\n- Elimina un entorno backend de una aplicación Amplify:\n\n`aws amplify delete-backend-environment --app-id {{id_aplicación}} --environment-name {{nombre_del_entorno}}`\n\n- Lista todos los entornos backend de una aplicación Amplify:\n\n`aws amplify list-backend-environments --app-id {{id_aplicación}}`\n"
  },
  {
    "path": "pages.es/common/aws-ce.md",
    "content": "# aws ce\n\n> Ejecuta operaciones de gestión de costos a través del servicio AWS Cost Explorer.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/ce/>.\n\n- Crea monitor de anomalías:\n\n`aws ce create-anomaly-monitor --monitor {{nombre_monitor}} --monitor-type {{tipo_monitor}}`\n\n- Crea suscripción de anomalías:\n\n`aws ce create-anomaly-subscription --subscription {{nombre_de_suscripción}} --monitor-arn {{monitor_arn}} --subscribers {{suscriptores}}`\n\n- Obtiene anomalías:\n\n`aws ce get-anomalies --monitor-arn {{monitor_arn}} --start-time {{hora_de_inicio}} --end-time {{hora_final}}`\n\n- Obtiene coste y uso:\n\n`aws ce get-cost-and-usage --time-period {{fecha_inicio}}/{{fecha_final}} --granularity {{granularidad}} --metrics {{métricas}}`\n\n- Obtiene previsión de costes:\n\n`aws ce get-cost-forecast --time-period {{fecha_inicio}}/{{fecha_final}} --granularity {{granularidad}} --metric {{métrica}}`\n\n- Obtiene la utilización de la reserva:\n\n`aws ce get-reservation-utilization --time-period {{fecha_inicio}}/{{fecha_final}} --granularity {{granularidad}}`\n\n- Lista de definiciones de categorías de costes:\n\n`aws ce list-cost-category-definitions`\n\n- Recurso de etiquetas:\n\n`aws ce tag-resource --resource-arn {{recurso_arn}} --tags {{etiquetas}}`\n"
  },
  {
    "path": "pages.es/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> Un servicio de control de versión capaz de alojar repositorios de Git privados.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- Muestra ayuda:\n\n`aws codecommit help`\n\n- Muestra ayuda de un comando:\n\n`aws codecommit {{comando}} help`\n"
  },
  {
    "path": "pages.es/common/aws-cognito-idp.md",
    "content": "# aws cognito-idp\n\n> Administra el grupo de usuarios de Amazon Cognito y sus usuarios y grupos utilizando la CLI.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/>.\n\n- Crea un nuevo grupo de usuarios de Cognito:\n\n`aws cognito-idp create-user-pool --pool-name {{nombre}}`\n\n- Lista todos los grupos de usuarios:\n\n`aws cognito-idp list-user-pools --max-results {{10}}`\n\n- Elimina un grupo de usuarios específico:\n\n`aws cognito-idp delete-user-pool --user-pool-id {{identificador_de_pool}}`\n\n- Crea un usuario en un grupo específico:\n\n`aws cognito-idp admin-create-user --username {{usuario}} --user-pool-id {{identificador_de_pool}}`\n\n- Lista los usuarios de un pool específico:\n\n`aws cognito-idp list-users --user-pool-id {{identificador_de_pool}}`\n\n- Elimina un usuario de un grupo específico:\n\n`aws cognito-idp admin-delete-user --username {{usuario}} --user-pool-id {{identificador_de_pool}}`\n"
  },
  {
    "path": "pages.es/common/aws-configure.md",
    "content": "# aws configure\n\n> Gestiona la configuración para la CLI de AWS.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- Configura AWS CLI interactivamente (crea una nueva configuración o actualiza la predeterminada):\n\n`aws configure`\n\n- Configura un perfil con nombre para la CLI de AWS de forma interactiva (crea un perfil nuevo o actualiza uno existente):\n\n`aws configure --profile {{nombre_del_perfil}}`\n\n- Muestra el valor de una variable de configuración específica:\n\n`aws configure get {{nombre}}`\n\n- Muestra el valor de una variable de configuración en un perfil específico:\n\n`aws configure get {{nombre}} --profile {{nombre_del_perfil}}`\n\n- Establece el valor de una variable de configuración específica:\n\n`aws configure set {{nombre}} {{valor}}`\n\n- Establece el valor de una variable de configuración en un perfil específico:\n\n`aws configure set {{nombre}} {{valor}} --profile {{nombre_del_perfil}}`\n\n- Lista las entradas de configuración:\n\n`aws configure list`\n\n- Lista las entradas de configuración para un perfil específico:\n\n`aws configure list --profile {{nombre_del_perfil}}`\n"
  },
  {
    "path": "pages.es/common/aws-cur.md",
    "content": "# aws cur\n\n> Crea, solicita y elimina definiciones de informes de uso de AWS.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- Crea una definición de informe de costes y uso de AWS a partir de un archivo JSON:\n\n`aws cur put-report-definition --report-definition file://{{ruta/al/report_definition.json}}`\n\n- Enumera las definiciones de informes de uso definidas para la cuenta conectada:\n\n`aws cur describe-report-definitions`\n\n- Elimina una definición de informe de uso:\n\n`aws cur --region {{aws_region}} delete-report-definition --report-name {{report}}`\n"
  },
  {
    "path": "pages.es/common/aws-ec2.md",
    "content": "# aws ec2\n\n> Interfaz de línea de comandos (CLI) para AWS EC2.\n> Provee capacidad de computacion segura y redimensionable en la nube de AWS, permitiendo mayor velociddad en el desarrollo e implementación de aplicaciones.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Muestra información acerca de una instancia específica:\n\n`aws ec2 describe-instances --instance-ids {{identificador_de_instancia}}`\n\n- Muestra información sobre todas las instancias:\n\n`aws ec2 describe-instances`\n\n- Muestra información sobre todos los volúmenes EC2:\n\n`aws ec2 describe-volumes`\n\n- Elimina un volumen EC2:\n\n`aws ec2 delete-volume --volume-id {{identificador_de_volumen}}`\n\n- Crea una instantánea a partir de un volumen EC2:\n\n`aws ec2 create-snapshot --volume-id {{identificador_de_volumen}}`\n\n- Lista las imágenes de máquina de Amazon disponibles (AMI):\n\n`aws ec2 describe-images`\n\n- Lista todos los comandos EC2 disponibles:\n\n`aws ec2 help`\n\n- Muestra la ayuda para un comando EC2 específico:\n\n`aws ec2 {{subcomando}} help`\n"
  },
  {
    "path": "pages.es/common/aws-glue.md",
    "content": "# aws glue\n\n> CLI para AWS Glue.\n> Define el punto de enlace público para el servicio AWS Glue.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- Lista trabajos:\n\n`aws glue list-jobs`\n\n- Inicia un trabajo:\n\n`aws glue start-job-run --job-name {{nombre_del_trabajo}}`\n\n- Inicia la ejecución de un flujo de trabajo:\n\n`aws glue start-workflow-run --name {{nombre_del_flujo}}`\n\n- Lista disparadores:\n\n`aws glue list-triggers`\n\n- Inicia un disparador:\n\n`aws glue start-trigger --name {{nombre_disparador}}`\n\n- Crea un punto final de desarrollo:\n\n`aws glue create-dev-endpoint --endpoint-name {{nombre}} --role-arn {{role_arn_usado_por_puntofinal}}`\n"
  },
  {
    "path": "pages.es/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Herramienta de línea de comandos para adquirir credenciales temporales de AWS (STS) utilizando Google Apps como proveedor federado (Single Sign-On).\n> Más información: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Inicia sesión con Google SSO utilizando los identificadores IDP y SP y establece la duración de las credenciales en una hora:\n\n`aws-google-auth {{[-u|--username]}} {{ejemplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Inicia sesión preguntando qué rol usar (en caso de varios roles disponibles SAML):\n\n`aws-google-auth {{[-u|--username]}} {{ejemplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Resuelve alias para cuentas AWS:\n\n`aws-google-auth {{[-u|--username]}} {{ejemplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Muestra información de ayuda:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/aws-help.md",
    "content": "# aws help\n\n> Muestra información de ayuda sobre la CLI de AWS.\n> Más información: <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- Muestra la ayuda:\n\n`aws help`\n\n- Lista todos los temas disponibles:\n\n`aws help topics`\n\n- Muestra ayuda sobre un tema específico:\n\n`aws help {{nombre_tema}}`\n"
  },
  {
    "path": "pages.es/common/aws-iam.md",
    "content": "# aws iam\n\n> Interactúa con el Manejo de Identidad y Acceso (o \"IAM\" en inglés), un servicio web para controlar seguramente el acceso a servicios de AWS.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- Lista usuarios:\n\n`aws iam list-users`\n\n- Lista políticas:\n\n`aws iam list-policies`\n\n- Lista grupos:\n\n`aws iam list-groups`\n\n- Obtén los usuarios en un grupo:\n\n`aws iam get-group --group-name {{nombre_del_grupo}}`\n\n- Describe una política IAM:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nombre_de_política}}`\n\n- Lista claves de acceso:\n\n`aws iam list-access-keys`\n\n- Lista claves de acceso para un usuario específico:\n\n`aws iam list-access-keys --user-name {{usuario}}`\n\n- Muestra ayuda:\n\n`aws iam help`\n"
  },
  {
    "path": "pages.es/common/aws-kendra.md",
    "content": "# aws kendra\n\n> CLI para AWS Kendra.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/kendra/>.\n\n- Crea un índice:\n\n`aws kendra create-index --name {{nombre}} --role-arn {{rol_arn}}`\n\n- Lista índices:\n\n`aws kendra list-indexes`\n\n- Describe un índice:\n\n`aws kendra describe-index --id {{id_índice}}`\n\n- Lista fuentes de datos:\n\n`aws kendra list-data-sources`\n\n- Describe una fuente de datos:\n\n`aws kendra describe-data-source --id {{id_fuente_datos}}`\n\n- Lista consultas de búsqueda:\n\n`aws kendra list-query-suggestions --index-id {{id_índice}} --query-text {{texto_consulta}}`\n"
  },
  {
    "path": "pages.es/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> CLI oficial de AWS para los servicios de streaming de datos de Amazon Kinesis.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Muestra todos los streams de la cuenta:\n\n`aws kinesis list-streams`\n\n- Escribe un registro en un flujo de Kinesis:\n\n`aws kinesis put-record --stream-name {{nombre}} --partition-key {{clave}} --data {{base64_encoded_message}}`\n\n- Escribe un registro en un flujo Kinesis con codificación base64 en línea:\n\n`aws kinesis put-record --stream-name {{nombre}} --partition-key {{clave}} --data \"$( echo \"{{my raw message}}\" | base64 )\"`\n\n- Lista los fragmentos disponibles en un flujo:\n\n`aws kinesis list-shards --stream-name {{nombre}}`\n\n- Obtén un iterador de fragmentos para leer el mensaje más antiguo de un fragmento de flujo:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{nombre}} --shard-id {{id}}`\n\n- Lee registros de un fragmento utilizando un iterador de fragmento:\n\n`aws kinesis get-records --shard-iterator {{iterador}}`\n"
  },
  {
    "path": "pages.es/common/aws-pricing.md",
    "content": "# aws pricing\n\n> Consulta servicios, productos e información de precios de Amazon Web Services.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/pricing/>.\n\n- Lista códigos de servicio de una región específica:\n\n`aws pricing describe-services --region {{us-east-1}}`\n\n- Lista atributos para un código de servicio dado en una región específica:\n\n`aws pricing describe-services --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- Imprime información de precios para un código de servicio en una región específica:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- Lista valores para un atributo específico para un código de servicio en una región específica:\n\n`aws pricing get-attribute-values --service-code {{AmazonEC2}} --attribute-name {{instanceType}} --region {{us-east-1}}`\n\n- Imprime información de precios para un código de servicio usando filtros por tipo de instancia y ubicación:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --filters \"{{Type=TERM_MATCH,Field=instanceType,Value=m5.xlarge}}\" \"{{Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)}}\" --region {{us-east-1}}`\n"
  },
  {
    "path": "pages.es/common/aws-rds.md",
    "content": "# aws rds\n\n> Utiliza AWS Relational Database Service, un servicio web para configurar, operar y escalar bases de datos relacionales.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/rds/>.\n\n- Muestra ayuda para subcomando RDS específicos:\n\n`aws rds {{subcommand}} help`\n\n- Detiene instancia:\n\n`aws rds stop-db-instance --db-instance-identifier {{identificador_de_instancia}}`\n\n- Inicia instancia:\n\n`aws rds start-db-instance --db-instance-identifier {{identificador_de_instancia}}`\n\n- Modifica una instancia RDS:\n\n`aws rds modify-db-instance --db-instance-identifier {{identificador_de_instancia}} {{parametros}} --apply-immediately`\n\n- Aplica actualizaciones a una instancia RDS:\n\n`aws rds apply-pending-maintenance-action --resource-identifier {{database_arn}} --apply-action {{system-update}} --opt-in-type {{immediate}}`\n\n- Modifica un identificador de instancia:\n\n`aws rds modify-db-instance --db-instance-identifier {{antiguo_identificador_instancia}} --new-db-instance-identifier {{nuevo_identificador_instancia}}`\n\n- Reinicia una instancia:\n\n`aws rds reboot-db-instance --db-instance-identifier {{identificador_de_instancia}}`\n\n- Elimina una instancia:\n\n`aws rds delete-db-instance --db-instance-identifier {{identificador_de_instancia}} --final-db-snapshot-identifier {{identificador_snapshot}} --delete-automated-backups`\n"
  },
  {
    "path": "pages.es/common/aws-route53.md",
    "content": "# aws route53\n\n> CLI para AWS Route53 - Route 53 es un servicio web de Sistema de Nombres de Dominio (DNS) altamente disponible y escalable.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/route53/>.\n\n- Lista todas las zonas alojadas, privadas y públicas:\n\n`aws route53 list-hosted-zones`\n\n- Muestra todos los registros de una zona:\n\n`aws route53 list-resource-record-sets --hosted-zone-id {{identificador_de_zona}}`\n\n- Crea una nueva zona pública utilizando un identificador de solicitud para reintentar la operación de forma segura:\n\n`aws route53 create-hosted-zone --name {{nombre}} --caller-reference {{identificador_de_solicitud}}`\n\n- Elimina una zona (si la zona tiene registros SOA y NS no predeterminados, el comando fallará):\n\n`aws route53 delete-hosted-zone --id {{identificador_de_zona}}`\n\n- Prueba la resolución DNS por parte de los servidores de Amazon de una zona determinada:\n\n`aws route53 test-dns-answer --hosted-zone-id {{identificador_de_zona}} --record-name {{nombre}} --record-type {{tipo}}`\n"
  },
  {
    "path": "pages.es/common/aws-s3-cp.md",
    "content": "# aws s3 cp\n\n> Copia archivos locales u objetos de S3 a otra ubicación, ya sea local o en S3.\n> Más información: <https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html>.\n\n- Copia un archivo local a un bucket específico:\n\n`aws s3 cp {{ruta/al/archivo}} s3://{{nombre_bucket}}/{{ruta/al/archivo_remoto}}`\n\n- Copia un objeto específico de S3 a otro bucket:\n\n`aws s3 cp s3://{{nombre_bucket1}}/{{ruta/al/archivo}} s3://{{nombre_bucket2}}/{{ruta/de/destino}}`\n\n- Copia un objeto específico de S3 a otro bucket manteniendo el nombre original:\n\n`aws s3 cp s3://{{nombre_bucket1}}/{{ruta/al/archivo}} s3://{{nombre_bucket2}}`\n\n- Copia objetos de S3 a un directorio local de forma recursiva:\n\n`aws s3 cp s3://{{nombre_bucket}} . --recursive`\n\n- Muestra la ayuda:\n\n`aws s3 cp help`\n"
  },
  {
    "path": "pages.es/common/axel.md",
    "content": "# axel\n\n> Acelerador de descargas.\n> Protocolos soportados HTTP, HTTPS y FTP.\n> Vea también: `aria2c`.\n> Más información: <https://manned.org/axel>.\n\n- Descarga un archivo alojado en una URL:\n\n`axel {{url}}`\n\n- Descarga y especifica un nombre de archivo:\n\n`axel {{url}} {{[-o|--output]}} {{ruta/al/archivo}}`\n\n- Descarga con múltiples conexiones:\n\n`axel {{[-n|--num-connections]}} {{num_conexiones}} {{url}}`\n\n- Busca copias espejo:\n\n`axel {{[-S|--search=]}}{{num_de_espejos}} {{url}}`\n\n- Limita la velocidad de descarga (bytes por segundo):\n\n`axel {{[-s|--max-speed]}} {{velocidad}} {{url}}`\n"
  },
  {
    "path": "pages.es/common/az-account.md",
    "content": "# az account\n\n> Administra la información de una suscripción de Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/account>.\n\n- Lista las suscripciones de la cuenta activa:\n\n`az account list`\n\n- Establece una `subscription` como la suscripción activa:\n\n`az account set {{[-s|--subscription]}} {{identificador_de_suscripción}}`\n\n- Lista las regiones admitidas para la suscripción activa:\n\n`az account list-locations`\n\n- Imprime un token de acceso para usar con la `MS Graph API`:\n\n`az account get-access-token --resource-type {{ms-graph}}`\n\n- Imprime los detalles de la suscripción activa actual en un formato específico:\n\n`az account show {{[-o|--output]}} {{json|tsv|table|yaml}}`\n"
  },
  {
    "path": "pages.es/common/az-apim.md",
    "content": "# az apim\n\n> Administra los servicios de Azure API Management.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/apim>.\n\n- Enumera las instancias del servicio API Management:\n\n`az apim list {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Crea una instancia de servicio de API Management:\n\n`az apim create {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}} --publisher-email {{email}} --publisher-name {{name}}`\n\n- Elimina una instancia del servicio de API Management:\n\n`az apim delete {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Muestra detalles de una instancia del servicio de API Management:\n\n`az apim show {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Actualiza una instancia del servicio API Management:\n\n`az apim update {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n"
  },
  {
    "path": "pages.es/common/az-appconfig.md",
    "content": "# az appconfig\n\n> Administra las configuraciones de aplicaciones en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/appconfig>.\n\n- Crea una configuración de aplicación:\n\n`az appconfig create --name {{nombre}} --resource-group {{grupo_de_recursos}} --location {{ubicación}}`\n\n- Elimina una configuración de aplicación específica:\n\n`az appconfig delete --resource-group {{grupo_de_recursos}} --name {{nombre_de_configuración}}`\n\n- Lista todas las configuraciones de aplicaciones bajo la suscripción actual:\n\n`az appconfig list`\n\n- Lista todas las configuraciones de aplicaciones bajo un grupo de recursos específico:\n\n`az appconfig list --resource-group {{grupo_de_recursos}}`\n\n- Muestra las propiedades de una configuración de aplicación:\n\n`az appconfig show --name {{nombre_de_configuración}}`\n\n- Actualiza una configuración de aplicación específica:\n\n`az appconfig update --resource-group {{grupo_de_recursos}} --name {{nombre_de_configuración}}`\n"
  },
  {
    "path": "pages.es/common/az-bicep.md",
    "content": "# az bicep\n\n> Grupo de comandos de la CLI de Bicep.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/bicep>.\n\n- Instala la CLI de Bicep:\n\n`az bicep install`\n\n- Crea un archivo de Bicep:\n\n`az bicep build --file {{ruta/al/archivo.bicep}}`\n\n- Intenta descompilar un archivo de plantilla ARM a un archivo de Bicep:\n\n`az bicep decompile --file {{ruta/al/archivo_plantilla.json}}`\n\n- Actualiza la CLI de Bicep a la última versión:\n\n`az bicep upgrade`\n\n- Muestra la versión instalada de la CLI de Bicep:\n\n`az bicep version`\n\n- Lista todas las versiones disponibles de la CLI de Bicep:\n\n`az bicep list-versions`\n\n- Desinstala la CLI de Bicep:\n\n`az bicep uninstall`\n"
  },
  {
    "path": "pages.es/common/az-config.md",
    "content": "# az config\n\n> Administra la configuración de Azure CLI.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/config>.\n\n- Muestra todas las configuraciones:\n\n`az config get`\n\n- Muestra las configuraciones para una sección específica:\n\n`az config get {{nombre_de_sección}}`\n\n- Establece una configuración:\n\n`az config set {{nombre_de_configuración}}={{valor}}`\n\n- Elimina una configuración:\n\n`az config unset {{nombre_de_configuración}}`\n"
  },
  {
    "path": "pages.es/common/az-container.md",
    "content": "# az container\n\n> Administra instancias de Azure Container.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/container>.\n\n- Crea un contenedor en un grupo de contenedores:\n\n`az container create {{[-g|--resource-group]}} {{grupo_de_recursos}} {{[-n|--name]}} {{nombre}} --image {{nombre_de_la_imagen}} {{[-os|--os-type]}} {{windows|linux}} --cpu {{número_de_núcleos_del_CPU}} --memory {{capacidad_de_memoria_en_GB}}`\n\n- Ejecuta un comando desde un contenedor en ejecución dentro de un grupo de contenedores:\n\n`az container exec {{[-g|--resource-group]}} {{grupo_de_recursos}} {{[-n|--name]}} {{nombre_del_grupo_de_contenedores}} --exec-command \"{{comando}}\"`\n\n- Examina los registros de un contenedor en un grupo de contenedores:\n\n`az container logs {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Visualiza los detalles de un grupo de contenedores:\n\n`az container show {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Inicia todos los contenedores de un grupo de contenedores:\n\n`az container start {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Detiene todos los contenedores de un grupo de contenedores:\n\n`az container stop {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n\n- Elimina un grupo de contenedores:\n\n`az container delete {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n"
  },
  {
    "path": "pages.es/common/az-devops.md",
    "content": "# az devops\n\n> Administra organizaciones de Azure DevOps.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/devops>.\n\n- Configura el Token de Acceso Personal (PAT) para iniciar sesión en una organización específica:\n\n`az devops login --organization {{url_de_la_organización}}`\n\n- Abre un proyecto en el navegador:\n\n`az devops project show --project {{nombre_de_proyecto}} --open`\n\n- Lista los miembros de un equipo específico que trabaja en un proyecto en particular:\n\n`az devops team list-member --project {{nombre_de_proyecto}} --team {{nombre_de_equipo}}`\n\n- Comprueba la configuración actual de la CLI de Azure DevOps:\n\n`az devops configure --list`\n\n- Configura el comportamiento de la CLI de Azure DevOps estableciendo un proyecto predeterminado y una organización predeterminada:\n\n`az devops configure --defaults project={{nombre_de_proyecto}} organization={{url_de_la_organización}}`\n"
  },
  {
    "path": "pages.es/common/az-feedback.md",
    "content": "# az feedback\n\n> Envía comentarios al equipo de Azure CLI.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index#az-feedback>.\n\n- Envía comentarios al equipo de Azure CLI:\n\n`az feedback`\n"
  },
  {
    "path": "pages.es/common/az-group.md",
    "content": "# az group\n\n> Administra grupos de recursos e implementaciones de plantillas.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/group>.\n\n- Crea un nuevo grupo de recursos:\n\n`az group create --name {{nombre}} --location {{ubicación}}`\n\n- Comprueba si existe un grupo de recursos:\n\n`az group exists --name {{nombre}}`\n\n- Elimina un grupo de recursos:\n\n`az group delete --name {{nombre}}`\n\n- Coloca un grupo de recursos en estado de espera hasta que se cumpla una condición:\n\n`az group wait --name {{nombre}} --{{created|deleted|exists|updated}}`\n"
  },
  {
    "path": "pages.es/common/az-image.md",
    "content": "# az image\n\n> Administra imagenes de máquinas virtuales personalizadas en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/image>.\n\n- Lista imagenes personalizadas en un grupo de recursos:\n\n`az image list {{[-g|--resource-group]}} {{grupo_recursos}}`\n\n- Crea una imagen personalizada desde un disco existente o snapshots:\n\n`az image create {{[-g|--resource-group]}} {{grupo_recursos}} {{[-n|--name]}} {{nombre}} --os-type {{windows|linux}} --source {{origen_disco_sistema_operativo}}`\n\n- Elimina una imagen personalizada:\n\n`az image delete {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_recursos}}`\n\n- Muestra detalles de una imagen personalizada:\n\n`az image show {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_recursos}}`\n\n- Actualiza imagenes personalizadas:\n\n`az image update {{[-n|--name]}} {{nombre}} {{[-g|--resource-group]}} {{grupo_recursos}} --set {{propiedad=valor}}`\n"
  },
  {
    "path": "pages.es/common/az-login.md",
    "content": "# az login\n\n> Inicia sesión en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- Inicia sesión de manera interactiva:\n\n`az login`\n\n- Inicia sesión con una entidad de servicio mediante un secreto de cliente:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secreto}} --tenant {{someone.onmicrosoft.com}}`\n\n- Inicia sesión con una entidad de servicio mediante un certificado de cliente:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{ruta/al/certificado.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Inicia sesión con una identidad administrada al sistema de una máquina virtual:\n\n`az login {{[-i|--identity]}}`\n\n- Inicia sesión mediante la identidad administrada al usuario de una máquina virtual:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{identificador_de_subscripción}}/resourcegroups/{{mi_grupo_de_recursos}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{mi_identificador}}`\n"
  },
  {
    "path": "pages.es/common/az-logout.md",
    "content": "# az logout\n\n> Cierra la sesión de una suscripción de Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- Cierra la sesión de la cuenta activa:\n\n`az logout`\n\n- Cierra la sesión de un nombre de usuario específico:\n\n`az logout --username {{alias@somedomain.com}}`\n"
  },
  {
    "path": "pages.es/common/az-network.md",
    "content": "# az network\n\n> Administrar los recursos de red de Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/network>.\n\n- Lista los recursos de red en una región que cuenta con una cuota de suscripción:\n\n`az network list-usages`\n\n- Lista todas las redes virtuales en una suscripción:\n\n`az network vnet list`\n\n- Crea una red virtual:\n\n`az network vnet create --address-prefixes {{10.0.0.0/16}} {{[-n|--name]}} {{red_virtual}} {{[-g|--resource-group]}} {{nombre_del_grupo}} --subnet-name {{subred}} --subnet-prefixes {{10.0.0.0/24}}`\n\n- Habilita la red acelerada para una tarjeta de interfaz de red:\n\n`az network nic update --accelerated-networking true {{[-n|--name]}} {{nic}} {{[-g|--resource-group]}} {{grupo_de_recursos}}`\n"
  },
  {
    "path": "pages.es/common/az-provider.md",
    "content": "# az provider\n\n> Administra proveedores de recursos.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/provider>.\n\n- Registra un proveedor:\n\n`az provider register {{[-n|--namespace]}} {{Microsoft.PolicyInsights}}`\n\n- Cancela el registro de un proveedor:\n\n`az provider unregister {{[-n|--namespace]}} {{Microsoft.Automation}}`\n\n- Lista todos los proveedores de una suscripción:\n\n`az provider list`\n\n- Muestra información sobre un proveedor específico:\n\n`az provider show {{[-n|--namespace]}} {{Microsoft.Storage}}`\n\n- Lista todos los tipos de recursos para un proveedor específico:\n\n`az provider list --query \"[?namespace=='{{Microsoft.Network}}'].resourceTypes[].resourceType\"`\n"
  },
  {
    "path": "pages.es/common/az-sshkey.md",
    "content": "# az sshkey\n\n> Administra claves públicas SSH con máquinas virtuales.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/sshkey>.\n\n- Crea una nueva clave SSH:\n\n`az sshkey create --name {{nombre}} --resource-group {{grupo_de_recursos}}`\n\n- Sube una clave SSH existente:\n\n`az sshkey create --name {{nombre}} --resource-group {{grupo_de_recursos}} --public-key \"{{@ruta/de/llave.pub}}\"`\n\n- Lista todas las claves públicas SSH:\n\n`az sshkey list`\n\n- Muestra información sobre una clave pública SSH:\n\n`az sshkey show --name {{nombre}} --resource-group {{grupo_de_recursos}}`\n"
  },
  {
    "path": "pages.es/common/az-storage-account.md",
    "content": "# az storage account\n\n> Administra cuentas de almacenamiento en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/storage/account>.\n\n- Crea una cuenta de almacenamiento:\n\n`az storage account create {{[-n|--name]}} {{nombre_cuenta_almacenamiento}} {{[-g|--resource-group]}} {{grupo_recurso_azure}} --location {{ubicación_azure}} --sku {{cuenta_almacenamiento_sku}}`\n\n- Genera una firma de acceso compartido para una cuenta de almacenamiento específica:\n\n`az storage account generate-sas --account-name {{nombre_cuenta_almacenamiento}} {{[-n|--name]}} {{nombre_cuenta}} --permissions {{permisos_sas}} --expiry {{fecha_caducidad}} --services {{servicios_almacenamiento}} --resource-types {{tipos_recursos}}`\n\n- Lista cuentas de almacenamiento:\n\n`az storage account list {{[-g|--resource-group]}} {{grupo_recurso_azure}}`\n\n- Elimina una cuenta de almacenamiento específica:\n\n`az storage account delete {{[-n|--name]}} {{nombre_cuenta_almacenamiento}} {{[-g|--resource-group]}} {{grupo_recurso_azure}}`\n"
  },
  {
    "path": "pages.es/common/az-storage-blob.md",
    "content": "# az storage blob\n\n> Administra contenedores y objetos de almacenamiento de blobs en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/storage/blob>.\n\n- Descarga un blob a una ruta de acceso de archivo especificando un contenedor de origen:\n\n`az storage blob download --account-name {{nombre_cuenta}} --account-key {{llave_cuenta}} {{[-c|--container-name]}} {{nombre_contenedor}} {{[-n|--name]}} {{nombre_blob}} {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Descarga blobs desde un contenedor de blobs recursivamente:\n\n`az storage blob download-batch --account-name {{nombre_cuenta}} --account-key {{llave_cuenta}} {{[-s|--source]}} {{nombre_contenedor}} --pattern {{nombre_archivo_regex}} {{[-d|--destination]}} {{ruta/al/destino}}`\n\n- Sube un archivo local al almacenamiento de blobs:\n\n`az storage blob upload --account-name {{nombre_cuenta}} --account-key {{llave_cuenta}} {{[-c|--container-name]}} {{nombre_contenedor}} {{[-n|--name]}} {{nombre_blob}} {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Elimina un objeto blob:\n\n`az storage blob delete --account-name {{nombre_cuenta}} --account-key {{llave_cuenta}} {{[-c|--container-name]}} {{nombre_contenedor}} {{[-n|--name]}} {{nombre_blob}}`\n\n- Genera una firma de acceso compartido para un blob:\n\n`az storage blob generate-sas --account-name {{nombre_cuenta}} --account-key {{llave_cuenta}} {{[-c|--container-name]}} {{nombre_contenedor}} {{[-n|--name]}} {{nombre_blob}} --permissions {{grupo_permisos}} --expiry {{Y-m-d'T'H:M'Z'}} --https-only`\n"
  },
  {
    "path": "pages.es/common/az-storage-container.md",
    "content": "# az storage container\n\n> Administra contenedores de almacenamiento de blobs en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/storage/container>.\n\n- Crea un contenedor en una cuenta de almacenamiento:\n\n`az storage container create --account-name {{nombre_cuenta_almacenamiento}} {{[-n|--name]}} {{nombre_contenedor}} --public-access {{nivel_acceso}} --fail-on-exist`\n\n- Genera una firma de acceso compartido para el contenedor:\n\n`az storage container generate-sas --account-name {{nombre_cuenta_almacenamiento}} {{[-n|--name]}} {{nombre_contenedor}} --permissions {{permisos_sas}} --expiry {{fecha_caducidad}} --https-only`\n\n- Lista los contenedores en una cuenta de almacenamiento:\n\n`az storage container list --account-name {{nombre_cuenta_almacenamiento}} --prefix {{filtrar_prefijo}}`\n\n- Marca el contenedor especificado para su eliminación:\n\n`az storage container delete --account-name {{nombre_cuenta_almacenamiento}} {{[-n|--name]}} {{nombre_contenedor}} --fail-not-exist`\n"
  },
  {
    "path": "pages.es/common/az-storage.md",
    "content": "# az storage\n\n> Administra los recursos de Azure Cloud Storage.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/storage>.\n\n- Crea una cuenta de almacenamiento:\n\n`az storage account create --resource-group {{grupo_de_recursos}} --name {{nombre_de_cuenta}} -l {{ubicación}} --sku {{account_sku}}`\n\n- Enumera todas las cuentas de almacenamiento de un grupo de recursos:\n\n`az storage account list --resource-group {{grupo_de_recursos}}`\n\n- Enumera las claves de acceso de una cuenta de almacenamiento:\n\n`az storage account keys list --resource-group {{grupo_de_recursos}} --name {{nombre_de_cuenta}}`\n\n- Elimina una cuenta de almacenamiento:\n\n`az storage account delete --resource-group {{grupo_de_recursos}} --name {{nombre_de_cuenta}}`\n\n- Actualiza la versión mínima de TLS para una cuenta de almacenamiento:\n\n`az storage account update --min-tls-version {{TLS1_0|TLS1_1|TLS1_2}} --resource-group {{grupo_de_recursos}} --name {{nombre_de_cuenta}}`\n"
  },
  {
    "path": "pages.es/common/az-tag.md",
    "content": "# az tag\n\n> Administra etiquetas en un recurso de Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/tag>.\n\n- Crea un valor de etiqueta:\n\n`az tag add-value {{[-n|--name]}} {{nombre_de_etiqueta}} --value {{valor_de_etiqueta}}`\n\n- Crea una etiqueta en la suscripción:\n\n`az tag create {{[-n|--name]}} {{nombre_de_etiqueta}}`\n\n- Elimina una etiqueta de la suscripción:\n\n`az tag delete {{[-n|--name]}} {{nombre_de_etiqueta}}`\n\n- Enumera todas las etiquetas de una suscripción:\n\n`az tag list --resource-id /subscriptions/{{identificador_de_subscripción}}`\n\n- Elimina un valor de etiqueta para un nombre de etiqueta específico:\n\n`az tag remove-value {{[-n|--name]}} {{nombre_de_etiqueta}} --value {{valor_de_etiqueta}}`\n"
  },
  {
    "path": "pages.es/common/az-upgrade.md",
    "content": "# az upgrade\n\n> Actualiza Azure CLI y sus extensiones.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-upgrade>.\n\n- Actualiza Azure CLI:\n\n`az upgrade`\n\n- Actualiza Azure CLI y sus extensiones:\n\n`az upgrade --all`\n\n- Actualiza Azure CLI y sus extensiones sin solicitar confirmación:\n\n`az upgrade --all --yes`\n"
  },
  {
    "path": "pages.es/common/az-version.md",
    "content": "# az version\n\n> Muestra la versión actual de los módulos y extensiones de Azure CLI.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-version>.\n\n- Muestra la versión actual de los módulos y extensiones de Azure CLI en formato JSON:\n\n`az version`\n\n- Muestra la versión actual de los módulos y extensiones de Azure CLI en un formato especifícado:\n\n`az version {{[-o|--output]}} {{json|table|tsv}}`\n"
  },
  {
    "path": "pages.es/common/az-vm.md",
    "content": "# az vm\n\n> Gestiona máquinas virtuales en Azure.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/vm>.\n\n- Muestra una tabla de Máquinas Virtuales disponibles:\n\n`az vm list --output table`\n\n- Crea una máquina virtual usando la imagen por defecto de Ubuntu y genera las claves SSH:\n\n`az vm create --resource-group {{rg}} --name {{nombre_vm}} --image {{UbuntuLTS}} --admin-user {{usuarioazure}} --generate-ssh-keys`\n\n- Detiene una Máquina Virtual:\n\n`az vm stop --resource-group {{rg}} --name {{nombre_de_la_máquina_virtual}}`\n\n- Desasigna una máquina virtual:\n\n`az vm deallocate --resource-group {{rg}} --name {{nombre_de_la_máquina virtual}}`\n\n- Inicia una Máquina Virtual:\n\n`az vm start --resource-group {{rg}} --name {{nombre_de_la_máquina_virtual}}`\n\n- Reinicia una Máquina Virtual:\n\n`az vm restart --resource-group {{rg}} --name {{nombre_de_la_máquina_virtual}}`\n\n- Lista de imágenes de máquinas virtuales disponibles en Azure Marketplace:\n\n`az vm image list`\n"
  },
  {
    "path": "pages.es/common/az-webapp.md",
    "content": "# az webapp\n\n> Administra aplicaciones web alojadas en Azure Cloud Services.\n> Parte de `azure-cli` (también conocido como `az`).\n> Más información: <https://learn.microsoft.com/cli/azure/webapp>.\n\n- Lista los entornos de ejecución disponibles para una aplicación web:\n\n`az webapp list-runtimes --os-type {{windows|linux}}`\n\n- Crea una aplicación web:\n\n`az webapp up --name {{nombre}} --location {{ubicación}} --runtime {{entorno_de_ejecución}}`\n\n- Lista todas las aplicaciones web:\n\n`az webapp list`\n\n- Elimina una aplicación web específica:\n\n`az webapp delete --name {{nombre}} --resource-group {{grupo_de_recursos}}`\n"
  },
  {
    "path": "pages.es/common/az.md",
    "content": "# az\n\n> La herramienta CLI oficial para Microsoft Azure.\n> Algunos subcomandos como `login` tienen su propia documentación de uso.\n> Más información: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Inicia sesión en Azure:\n\n`az login`\n\n- Gestiona la información de suscripción a azure:\n\n`az account`\n\n- Lista todos los discos gestionados de Azure:\n\n`az disk list`\n\n- Lista todas las máquinas virtuales de Azure:\n\n`az vm list`\n\n- Gestiona los servicios Azure Kubernetes:\n\n`az aks`\n\n- Gestiona los recursos de red de Azure:\n\n`az network`\n\n- Inicia en modo interactivo:\n\n`az interactive`\n\n- Muestra ayuda:\n\n`az --help`\n"
  },
  {
    "path": "pages.es/common/azcopy.md",
    "content": "# azcopy\n\n> Copia datos desde y hacia Azure Storage.\n> Vea también: `az storage`.\n> Más información: <https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#list-of-commands>.\n\n- Inicia sesión en un inquilino de Azure:\n\n`azcopy login`\n\n- Carga un archivo local:\n\n`azcopy {{[c|copy]}} '{{ruta/a/archivo_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}/{{nombre_blob}}'`\n\n- Carga archivos con extensiones `.txt` y `.jpg`:\n\n`azcopy {{[c|copy]}} '{{ruta/a/directorio_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}' --include-pattern '*.txt;*.jpg'`\n\n- Copia un contenedor directamente entre dos cuentas de almacenamiento de Azure:\n\n`azcopy {{[c|copy]}} 'https://{{nombre_cuenta_almacenamiento_origen}}.blob.core.windows.net/{{nombre_contenedor}}' 'https://{{nombre_cuenta_almacenamiento_destino}}.blob.core.windows.net/{{nombre_contenedor}}'`\n\n- Sincroniza un directorio local y elimina archivos en el destino si ya no existen en el origen:\n\n`azcopy {{[s|sync]}} '{{ruta/a/directorio_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}' --delete-destination true`\n\n- Muestra la ayuda:\n\n`azcopy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/azure-cli.md",
    "content": "# azure-cli\n\n> Este comando es un alias de `az`.\n\n- Vea la documentación del comando original:\n\n`tldr az`\n"
  },
  {
    "path": "pages.es/common/b2.md",
    "content": "# b2\n\n> Accede fácilmente a todas las funciones de Backblaze B2 Cloud Storage.\n> Más información: <https://www.backblaze.com/docs/cloud-storage-command-line-tools>.\n\n- Accede a tu cuenta:\n\n`b2 authorize_account {{clave_id}}`\n\n- Lista los buckets existentes en tu cuenta:\n\n`b2 list_buckets`\n\n- Crea un cubo, indica el nombre del cubo y el tipo de acceso (por ejemplo, allPublic o allPrivate):\n\n`b2 create_bucket {{nombre_cubo}} {{allPublic|allPrivate}}`\n\n- Sube un archivo. Elige un archivo, un bucket y una carpeta:\n\n`b2 upload_file {{nombre_cubo}} {{ruta/al/archivo}} {{nombre_carpeta}}`\n\n- Sube un directorio de origen a un destino de Backblaze B2 bucket:\n\n`b2 sync {{ruta/al/archivo_de_origen}} {{nombre_del_cubo}}`\n\n- Copia un archivo de un bucket a otro bucket:\n\n`b2 copy-file-by-id {{ruta/al/archivo_de_origen}} {{nombre_cubo_destino}} {{ruta/al/archivo/b2}}`\n\n- Muestra los archivos de tu bucket:\n\n`b2 ls {{nombre_bucket}}`\n\n- Elimina una \"carpeta\" o un conjunto de archivos que coincidan con un patrón:\n\n`b2 rm {{ruta/a/carpeta|patrón}}`\n"
  },
  {
    "path": "pages.es/common/b2sum.md",
    "content": "# b2sum\n\n> Calcula sumas de comprobación criptográficas BLAKE2.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Calcula la suma de comprobación BLAKE2 para uno o más archivos:\n\n`b2sum {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Calcula y guarda la lista de sumas de comprobación BLAKE2 en un archivo:\n\n`b2sum {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo}}.b2`\n\n- Calcula una suma de comprobación BLAKE2 desde `stdin`:\n\n`{{comando}} | b2sum`\n\n- Lee un archivo de sumas de comprobación BLAKE2 y nombres de archivo y verifica que todos los archivos tengan sumas de comprobación coincidentes:\n\n`b2sum {{[-c|--check]}} {{path/to/file}}.b2`\n\n- Muestra solo un mensaje para los archivos que faltan o cuando falla la verificación:\n\n`b2sum {{[-c|--check]}} --quiet {{ruta/al/archivo}}.b2`\n\n- Muestra solo un mensaje cuando falle la verificación, ignorando los archivos que faltan:\n\n`b2sum --ignore-missing {{[-c|--check]}} --quiet {{ruta/al/archivo}}.b2`\n\n- Comprueba una suma de comprobación BLAKE2 conocida de un archivo:\n\n`echo {{suma_de_comprobación_blake2_conocida_del_archivo}} {{ruta/al/archivo}} | b2sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.es/common/bacon.md",
    "content": "# bacon\n\n> Un verificador de código en segundo plano para Rust.\n> Más información: <https://github.com/Canop/bacon>.\n\n- Ejecuta `cargo check` cada vez que se detecta un cambio en el directorio actual:\n\n`bacon`\n\n- Ejecuta `cargo test` siempre que se detecte un cambio en el directorio dado:\n\n`bacon test {{ruta/al/directorio}}`\n\n- Ejecuta `cargo check` contra todos los objetivos siempre que se detecte un cambio en el directorio actual:\n\n`bacon check-all`\n\n- Ejecuta un trabajo específico cada vez que se detecta un cambio en el directorio actual:\n\n`bacon {{run|test|clippy|doc|...}}`\n\n- Lista todos los trabajos disponibles:\n\n`bacon --list-jobs`\n\n- Inicializa un archivo de configuración `bacon.toml` en el directorio actual:\n\n`bacon --init`\n"
  },
  {
    "path": "pages.es/common/base32.md",
    "content": "# base32\n\n> Codifica o decodifica un archivo o la entrada estandar hacia/desde Base32, a la salida estandar.\n> Más información: <https://manned.org/base32>.\n\n- Codifica un archivo:\n\n`base32 {{ruta/al/archivo}}`\n\n- Ajuste la salida codificada en un ancho específico (`0` deshabilita el ajuste):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{ruta/al/archivo}}`\n\n- Decodifica un archivo:\n\n`base32 {{[-d|--decode]}} {{ruta/al/archivo}}`\n\n- Codifica `stdin`:\n\n`{{comando}} | base32`\n\n- Decodifica `stdin`:\n\n`{{comando}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.es/common/base64.md",
    "content": "# base64\n\n> Codifica o decodifica un archivo o la entrada estandar hacia/desde Base64, a la salida estandar.\n> Más información: <https://manned.org/base64>.\n\n- Codifica un archivo:\n\n`base64 {{ruta/al/archivo}}`\n\n- Ajusta la salida codificada en un ancho específico (`0` deshabilita el ajuste):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{ruta/al/archivo}}`\n\n- Decodifica un archivo:\n\n`base64 {{[-d|--decode]}} {{ruta/al/archivo}}`\n\n- Codifica `stdin`:\n\n`{{comando}} | base64`\n\n- Decodifica `stdin`:\n\n`{{comando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.es/common/basename.md",
    "content": "# basename\n\n> Remueve nombres de directorios al inicio de una ruta.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Imprime el nombre de un fichero a partir de su ruta:\n\n`basename {{ruta/al/archivo}}`\n\n- Imprime el componente terminal de la ruta de un directorio:\n\n`basename {{ruta/al/directorio}}`\n\n- Imprime el nombre de un fichero sin un sufijo:\n\n`basename {{ruta/al/archivo}} {{sufijo}}`\n"
  },
  {
    "path": "pages.es/common/basenc.md",
    "content": "# basenc\n\n> Codifica o decodifica un archivo o `stdin` usando una codificación especificada, a `stdout`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/basenc-invocation.html>.\n\n- Codifica un archivo con codificación base64:\n\n`basenc --base64 {{ruta/al/archivo}}`\n\n- Descifra un archivo con codificación base64:\n\n`basenc {{[-d|--decode]}} --base64 {{ruta/al/archivo}}`\n\n- Codifica desde `stdin` con codificación base32 con 42 columnas:\n\n`{{comando}} | basenc --base32 {{[-w|--wrap]}} 42`\n\n- Codifica desde `stdin` con codificación base32:\n\n`{{comando}} | basenc --base32`\n"
  },
  {
    "path": "pages.es/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, un intérprete de línea de comandos compatible con `sh`.\n> Vea también: `zsh`, `!`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Inicia un intérprete de comandos interactivo:\n\n`bash`\n\n- Inicia el intérprete sin leer archivos de configuración:\n\n`bash --norc`\n\n- Ejecuta un comando:\n\n`bash -c \"{{comando}}\"`\n\n- Ejecuta comandos desde un archivo:\n\n`bash {{archivo.sh}}`\n\n- Ejecuta comandos desde un archivo, mostrando todos los comando ejecutados en la terminal:\n\n`bash -x {{archivo.sh}}`\n\n- Ejecuta comandos desde un archivo, deteniéndose en el primer error:\n\n`bash -e {{archivo.sh}}`\n\n- Ejecuta comandos desde `stdin` (entrada estándar):\n\n`{{echo \"echo 'bash es ejecutado'\"}} | bash`\n\n- Inicia el intérprete [r]estringido:\n\n`bash -r`\n"
  },
  {
    "path": "pages.es/common/bashmarks.md",
    "content": "# bashmarks\n\n> Guarda y se desplaza a los directorios más utilizados mediante comandos de 1 solo carácter.\n> Vea también: `autojump`.\n> Más información: <https://github.com/huyng/bashmarks#shell-commands>.\n\n- Añade los alias bashmark a tu intérprete de comandos:\n\n`source /usr/share/bashmarks/bashmarks.sh`\n\n- Lista los marcadores disponibles:\n\n`l`\n\n- Guarda el directorio actual como \"nombre_del_marcador\":\n\n`s {{nombre_marcador}}`\n\n- Ir a un directorio guardado como favorito:\n\n`g {{nombre_marcador}}`\n\n- Imprime el contenido de un directorio de marcadores:\n\n`p {{nombre_marcador}}`\n\n- Elimina un marcador:\n\n`d {{nombre_marcador}}`\n"
  },
  {
    "path": "pages.es/common/bat.md",
    "content": "# bat\n\n> Imprime y concatena archivos.\n> Un clon de `cat` con resaltado de sintaxis e integración con Git.\n> Más información: <https://manned.org/bat>.\n\n- Imprime bellamente (pretty print) el contenido de uno o más archivos en `stdout`:\n\n`bat {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Concatena varios archivos en el archivo destino:\n\n`bat {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo_destino}}`\n\n- Elimina decoraciones y desactiva la paginación (`--style plain` puede sustituirse por `-p`, o ambas opciones por `-pp`):\n\n`bat --style plain --pager never {{ruta/al/archivo}}`\n\n- Resalta una línea específica o un rango de líneas con un color de fondo diferente:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{ruta/al/archivo}}`\n\n- Muestra caracteres no imprimibles como espacio, tabulador o nueva línea:\n\n`bat {{[-A|--show-all]}} {{ruta/al/archivo}}`\n\n- Elimina todos los adornos excepto los números de línea en la salida:\n\n`bat {{[-n|--number]}} {{ruta/al/archivo}}`\n\n- Resalta sintácticamente un archivo JSON estableciendo explícitamente el lenguaje:\n\n`bat {{[-l|--language]}} json {{ruta/al/archivo.json}}`\n\n- Muestra todos los lenguajes soportados:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.es/common/batch.md",
    "content": "# batch\n\n> Ejecuta comandos en un momento posterior cuando los niveles de carga del sistema lo permitan.\n> Los resultados serán enviados al correo del usuario.\n> Vea también: `at`, `atq`, `atrm`, `mail`.\n> Más información: <https://manned.org/batch>.\n\n- Ejecuta comandos de `stdin` (presiona `<Ctrl d>` cuando hayas finalizado):\n\n`batch`\n\n- Ejecuta un comando desde `stdin`:\n\n`echo \"{{./hacer_copia_de_la_bd.sh}}\" | batch`\n"
  },
  {
    "path": "pages.es/common/bats.md",
    "content": "# bats\n\n> Bash Automated Testing System: un marco de pruebas compatible con TAP (<https://testanything.org/>) para Bash.\n> Más información: <https://bats-core.readthedocs.io/en/stable/usage.html>.\n\n- Ejecuta un script de prueba BATS y muestra los resultados en el formato [t]AP (Test Anything Protocol):\n\n`bats --tap {{ruta/a/prueba.bats}}`\n\n- [c]ontar casos de prueba de un script de prueba sin ejecutar ninguna prueba:\n\n`bats --count {{ruta/a/prueba.bats}}`\n\n- Ejecuta casos de prueba BATS [r]ecursivamente (archivos con extensión `.bats`):\n\n`bats --recursive {{ruta/al/directorio}}`\n\n- Muestra los resultados en un [f]ormato específico:\n\n`bats --formatter {{pretty|tap|tap13|junit}} {{ruta/a/prueba.bats}}`\n\n- Añade información de [T]iming a las pruebas:\n\n`bats --timing {{ruta/a/prueba.bats}}`\n\n- Ejecuta un número específico de traba[j]os en paralelo (requiere tener instalado GNU `parallel`):\n\n`bats --jobs {{número}} {{ruta/a/prueba.bats}}`\n"
  },
  {
    "path": "pages.es/common/bc.md",
    "content": "# bc\n\n> Un lenguaje de calculadora de precisión arbitraria.\n> Vea también: `dc`, `qalc`.\n> Más información: <https://manned.org/bc>.\n\n- Inicia una sesión interactiva:\n\n`bc`\n\n- Inicia una sesión [i]nteractiva con la bib[l]ioteca matemática estándar activada:\n\n`bc --interactive --mathlib`\n\n- Calcula una expresión:\n\n`echo '{{5 / 3}}' | bc`\n\n- Ejecuta un script:\n\n`bc {{ruta/al/script.bc}}`\n\n- Calcula una expresión con la escala especificada:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- Calcula una función seno/coseno/arctangente/logaritmo natural/exponencial utilizando `mathlib`:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n\n- Ejecuta un guión factorial en línea (inline):\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages.es/common/bfs.md",
    "content": "# bfs\n\n> Búsqueda exhaustiva de tus archivos.\n> Más información: <https://manned.org/bfs>.\n\n- Busca archivos por extensión:\n\n`bfs {{ruta_raíz}} -name '{{*.ext}}'`\n\n- Busca archivos que coincidan con varios patrones de ruta/nombre:\n\n`bfs {{ruta_raíz}} -path '{{**/ruta/**/*.ext}}' -or -name '{{*patrón*}}'`\n\n- Busca directorios que coincidan con un nombre dado, sin distinguir mayúsculas de minúsculas:\n\n`bfs {{ruta_raíz}} -type d -iname '{{*lib*}}'`\n\n- Busca archivos que coincidan con un patrón dado, excluyendo rutas específicas:\n\n`bfs {{ruta_raíz}} -name '{{*.py}}' -not -path '{{*/paquetes/*}}'`\n\n- Busca archivos que coincidan con un rango de tamaño dado, limitando la profundidad recursiva a \"1\":\n\n`bfs {{ruta_raíz}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Ejecuta un comando para cada archivo (utiliza `{}` dentro del comando para acceder al nombre del archivo):\n\n`bfs {{ruta_root}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Busca todos los archivos modificados hoy y pasa los resultados a un único comando como argumentos:\n\n`bfs {{ruta_raíz}} -daystart -mtime {{-1}} -exec {{tar -cvf archivo.tar}} {} \\+`\n\n- Encuentra archivos vacíos (0 bytes) o directorios y los elimina de forma detallada:\n\n`bfs {{ruta_raíz}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.es/common/bg.md",
    "content": "# bg\n\n> Reanuda un trabajo suspendido (por ejemplo, usando `<Ctrl z>`) y lo deja ejecutándose en segundo plano.\n> Vea también: `jobs`, `fg`, `disown`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Reanuda el último trabajo suspendido y lo deja ejecutándose en segundo plano:\n\n`bg`\n\n- Reanuda un trabajo específico y lo deja ejecutarse en segundo plano (usa `jobs` para obtener el número de trabajo):\n\n`bg %{{numero_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/bison.md",
    "content": "# bison\n\n> Generador de analizadores GNU.\n> Más información: <https://manned.org/bison>.\n\n- Compila un archivo de definición en tono con  bison:\n\n`bison {{ruta/al/archivo.y}}`\n\n- Compila en modo debug, lo que hace que el analizador sintáctico resultante escriba información adicional en `stdout`:\n\n`bison {{[-t|--debug]}} {{ruta/al/archivo.y}}`\n\n- Especifique el nombre del archivo de salida:\n\n`bison {{[-o|--output]}} {{ruta/a/salida.c}} {{ruta/al/archivo.y}}`\n\n- Sea detallista al compilar:\n\n`bison {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.es/common/bitcoind.md",
    "content": "# bitcoind\n\n> Daemon de Bitcoin Core.\n> Utiliza la configuración definida en `bitcoin.conf`.\n> Más información: <https://manned.org/bitcoind>.\n\n- Inicia el daemon Bitcoin Core (en primer plano):\n\n`bitcoind`\n\n- Inicia el daemon Bitcoin Core en segundo plano (usa `bitcoin-cli stop` para detenerlo):\n\n`bitcoind -daemon`\n\n- Inicia el daemon Bitcoin Core en una red específica:\n\n`bitcoind -chain={{main|test|signet|regtest}}`\n\n- Inicia el daemon Bitcoin Core usando un archivo de configuración y directorio de datos específicos:\n\n`bitcoind -conf={{ruta/a/bitcoin.conf}} -datadir={{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/black.md",
    "content": "# black\n\n> Formatea código Python automáticamente.\n> Vea también: `ruff`.\n> Más información: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.\n\n- Autoformatea un archivo o directorio entero:\n\n`black {{ruta/al/archivo_o_directorio}}`\n\n- Formatea el código pasado como cadena:\n\n`black {{[-c|--code]}} \"{{código}}\"`\n\n- Muestra si un archivo o un directorio sufrirían cambios en caso de ser formateados:\n\n`black --check {{ruta/al_archivo_o_directorio}}`\n\n- Muestra los cambios que se realizarían en un archivo o directorio sin ejecutarlos (ejecución en seco):\n\n`black --diff {{ruta/a/archivo_o_directorio}}`\n\n- Autoformatea un fichero o directorio, emitiendo exclusivamente mensajes de error a `stderr`:\n\n`black {{[-q|--quiet]}} {{ruta/al/archivo_o_directorio}}`\n\n- Autoformatea un archivo o directorio sin reemplazar las comillas simples por comillas dobles (ayuda para la adopción, evite usar esto para proyectos nuevos):\n\n`black {{[-S|--skip-string-normalization]}} {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/blahaj.md",
    "content": "# blahaj\n\n> Un coloreador de salida tipo lolcat que también imprime banderas y tiburones de colores.\n> Más información: <https://codeberg.org/GeopJr/BLAHAJ>.\n\n- Obtén una lista de posibles banderas/colores:\n\n`blahaj --flags`\n\n- Imprime un tiburón (blahaj) con colores trans por defecto:\n\n`blahaj {{[-s|--shark]}}`\n\n- Imprime una bandera aleatoria con un multiplicador de tamaño 2x:\n\n`blahaj {{[-f|--flag]}} {{[-r|--random]}} {{[-m|--multiplier]}} 2`\n\n- Imprime el resultado de un comando que produce texto con colores lesbianos:\n\n`{{cowsay \"Hola, mundo\"}} | blahaj {{[-c|--colors]}} lesbian`\n\n- Imprime texto y color por carácter individual:\n\n`echo \"{{Hola, mundo}}\" | blahaj {{[-i|--individual]}}`\n\n- Imprime el contenido de un documento de texto, coloreando el fondo en lugar del texto, por palabra:\n\n`blahaj {{[-w|--words]}} {{[-b|--background]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/bloodhound-python.md",
    "content": "# bloodhound-python\n\n> Un ingestor Python para BloodHound, utilizado para enumerar las relaciones de Active Directory.\n> Más información: <https://github.com/dirkjanm/BloodHound.py#usage>.\n\n- Recopila todos los datos utilizando los métodos de recopilación predeterminados (incluye grupos, sesiones y fideicomisos):\n\n`bloodhound-python --username {{nombre_de_usuario}} --password {{contraseña}} --domain {{dominio}}`\n\n- Recopila datos utilizando la autenticación Kerberos sin requerir una contraseña en texto plano:\n\n`bloodhound-python --collectionmethod {{Todos}} --kerberos --domain {{dominio}}`\n\n- Se autentica utilizando hashes NTLM en lugar de una contraseña:\n\n`bloodhound-python --collectionmethod {{Todos}} --username {{nombre_de_usuario}} --hashes {{LM:NTLM}} --domain {{dominio}}`\n\n- Especifica un servidor de nombres personalizado para consultas DNS:\n\n`bloodhound-python --collectionmethod {{Todos}}} --username {{nombre_de_usuario}} --password {{contraseña}} --domain {{dominio}} --nameserver {{nombre_de_servidor}}`\n\n- Guarde los archivos de salida como un archivo ZIP comprimido:\n\n`bloodhound-python --collectionmethod {{Todos}} --username {{nombre_de_usuario}} --password {{contraseña}} --domain {{dominio}} --zip`\n"
  },
  {
    "path": "pages.es/common/bmptopnm.md",
    "content": "# bmptopnm\n\n> Convierte un archivo BMP a una imagen PBM, PGM o PNM.\n> Más información: <https://netpbm.sourceforge.net/doc/bmptopnm.html>.\n\n- Genera la imagen PBM, PGM o PNM como salida; para Windows y OS/2 únicamente procesa BMP:\n\n`bmptopnm {{ruta/al/archivo.bmp}}`\n\n- Reporta la información del encabezado BMP a `stderr`:\n\n`bmptopnm -verbose {{ruta/al/archivo.bmp}}`\n\n- Muestra la versión:\n\n`bmptopnm -version`\n"
  },
  {
    "path": "pages.es/common/bmptoppm.md",
    "content": "# bmptoppm\n\n> Este comando es reemplazado por `bmptopnm`.\n> Más información: <https://netpbm.sourceforge.net/doc/bmptoppm.html>.\n\n- Ve documentación del comando actual:\n\n`tldr bmptopnm`\n"
  },
  {
    "path": "pages.es/common/bpkg.md",
    "content": "# bpkg\n\n> Un gestor de paquetes para scripts Bash.\n> Más información: <https://github.com/bpkg/bpkg>.\n\n- Actualiza el índice local:\n\n`bpkg update`\n\n- Instala un paquete globalmente:\n\n`bpkg install --global {{paquete}}`\n\n- Instala un paquete en un subdirectorio del directorio actual:\n\n`bpkg install {{paquete}}`\n\n- Instala una versión específica de un paquete de forma global:\n\n`bpkg install {{paquete}}@{{versión}} -g`\n\n- Muestra detalles sobre un paquete específico:\n\n`bpkg show {{paquete}}`\n\n- Ejecuta un comando, especificando opcionalmente sus argumentos:\n\n`bpkg run {{comando}} {{argumento1 argumento2 ...}}`\n"
  },
  {
    "path": "pages.es/common/bpython.md",
    "content": "# bpython\n\n> Una interfaz elegante para el intérprete de Python.\n> Proporciona resaltado de sintaxis y muchas otras características en modo REPL.\n> Más información: <https://manned.org/bpython>.\n\n- Inicia una REPL ( intérprete de comandos interactivo):\n\n`bpython`\n\n- Ejecuta un archivo Python específico:\n\n`bpython {{ruta/al/archivo.py}}`\n\n- Ejecuta un archivo Python específico e inicia una REPL:\n\n`bpython --interactive {{ruta/al/archivo.py}}`\n\n- Utiliza el archivo [c]onfig especificado en lugar de la configuración predeterminada:\n\n`bpython --config {{ruta/al/archivo.conf}}`\n"
  },
  {
    "path": "pages.es/common/bpytop.md",
    "content": "# bpytop\n\n> Un monitor de recursos que muestra información sobre el CPU, la memoria, los discos, las redes y los procesos.\n> Una versión de `bashtop` en Python.\n> Más información: <https://github.com/aristocratos/bpytop#command-line-options>.\n\n- Inicia `bpytop`:\n\n`bpytop`\n\n- Inicia en el modo mínimo sin los recuadros de memoria y redes:\n\n`bpytop -m`\n\n- Cambia a el modo mínimo:\n\n`<m>`\n\n- Busca procesos o programas en ejecución:\n\n`<f>`\n\n- Cambia los ajustes:\n\n`<M>`\n\n- Muestra la versión:\n\n`bpytop -v`\n"
  },
  {
    "path": "pages.es/common/brave.md",
    "content": "# brave\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/common/brew-abv.md",
    "content": "# brew abv\n\n> Este comando es un alias de `brew info`.\n\n- Vea la documentación del comando original:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.es/common/brew-info.md",
    "content": "# brew info\n\n> Muestra información sobre la instalación de Homebrew y sus fórmulas.\n> Más información: <https://docs.brew.sh/Manpage#info-abv-options-formulacask->.\n\n- Muestra estadísticas de la instalación de Homebrew:\n\n`brew info`\n\n- Muestra más información sobre una fórmula o cask:\n\n`brew info {{formula|cask}}`\n\n- Muestra información detallada sobre una fórmula o cask:\n\n`brew info {{[-v|--verbose]}} {{formula|cask}}`\n\n- Muestra información sobre una fórmula o cask en formato JSON:\n\n`brew info --json {{formula|cask}}`\n\n- Muestra en formato JSON las fórmulas instaladas:\n\n`brew info --json --installed`\n\n- Muestra la ayuda:\n\n`brew info {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/brew-remove.md",
    "content": "# brew remove\n\n> Este comando es un alias de `brew uninstall`.\n\n- Vea la documentación del comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.es/common/brew-rm.md",
    "content": "# brew rm\n\n> Este comando es un alias de `brew uninstall`.\n\n- Vea la documentación del comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.es/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Desinstala una fórmula/cask de Homebrew.\n> Utiliza `brew autoremove` para eliminar las dependencias no utilizadas posteriormente.\n> Más información: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- Desinstala una fórmula/cask:\n\n`brew {{[rm|uninstall]}} {{formula|cask}}`\n\n- Desinstala un cask y elimina todos los archivos asociados:\n\n`brew {{[rm|uninstall]}} --zap {{cask}}`\n"
  },
  {
    "path": "pages.es/common/brew.md",
    "content": "# brew\n\n> Administrador de paquetes para macOS y Linux.\n> Algunos subcomandos, como `install`, tienen su propia documentación de uso.\n> Más información: <https://docs.brew.sh/Manpage>.\n\n- Instala la última versión estable de una fórmula:\n\n`brew install {{formula|cask}}`\n\n- Lista todas las fórmulas y casks instaladas:\n\n`brew list`\n\n- Actualiza una fórmula o cask instalada (si no se indica ninguna, todas las fórmulas/casks se actualizan):\n\n`brew upgrade {{formula|cask}}`\n\n- Trae la versión más reciente de Homebrew y todas sus fórmulas y casks desde el repositorio fuente de Homebrew:\n\n`brew update`\n\n- Muestra las fórmulas y casks que tienen una versión más reciente disponible:\n\n`brew outdated`\n\n- Busca fórmulas (por ej. paquetes) y casks (por ej. paquetes nativos) disponibles:\n\n`brew search {{texto}}`\n\n- Muestra la información de una fórmula o un cask (versión, ruta de instalación, dependencias, etc.):\n\n`brew info {{formula|cask}}`\n\n- Revisa la instalación local de Homebrew en busca de problemas potenciales:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.es/common/browsh.md",
    "content": "# browsh\n\n> Vea páginas web en el terminal utilizando un backend de Firefox.\n> Vea también: `carbonyl`.\n> Más información: <https://www.brow.sh/docs/keybindings/>.\n\n- Inicia browsh:\n\n`browsh`\n\n- Inicia browsh en una página web específica:\n\n`browsh --startup-url {{URL}}`\n\n- Se focaliza en la barra de dirección URL:\n\n`<Ctrl l>`\n\n- Sale de browsh:\n\n`<Ctrl q>`\n\n- Muestra la ayuda:\n\n`browsh {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/bru.md",
    "content": "# bru\n\n> CLI para Bruno, un IDE de código abierto para explorar y probar APIs.\n> Más información: <https://docs.usebruno.com/bru-cli/overview>.\n\n- Ejecuta todos los archivos de petición en el directorio actual:\n\n`bru run`\n\n- Ejecuta una única petición en el directorio actual especificando su nombre de archivo:\n\n`bru run {{archivo.bru}}`\n\n- Ejecuta peticiones utilizando un entorno:\n\n`bru run --env {{nombre_entorno}}`\n\n- Ejecuta peticiones utilizando un entorno con una variable:\n\n`bru run --env {{nombre_entorno}} --env-var {{nombre_variable}}={{valor_variable}}`\n\n- Ejecuta la solicitud y guarda los resultados en un archivo de salida:\n\n`bru run --output {{ruta/al/archivo_de_salida.json}}`\n\n- Muestra ayuda:\n\n`bru run --help`\n"
  },
  {
    "path": "pages.es/common/btm.md",
    "content": "# btm\n\n> Muestra información del sistema sobre la CPU, la memoria, los discos, la red y los procesos.\n> Una alternativa mejorada a `top`.\n> Vea también: `btop`, `glances`, `atop`, `htop`, `top`.\n> Más información: <https://clementtsang.github.io/bottom/nightly/#usage-and-configuration>.\n\n- Muestra el diseño predeterminado (CPU, memoria, temperaturas, disco, red y procesos):\n\n`btm`\n\n- Habilita el modo básico, eliminando gráficos y condensando datos (similar a `top`):\n\n`btm {{[-b|--basic]}}`\n\n- Utiliza puntos grandes en lugar de pequeños en los gráficos:\n\n`btm {{[-m|--dot_marker]}}`\n\n- Muestra también la carga de la batería y el estado de salud:\n\n`btm --battery`\n\n- Actualiza cada 250 milisegundos y muestra los últimos 30 segundos en los gráficos:\n\n`btm {{[-r|--rate]}} 250 {{[-t|--default_time_value]}} 30000`\n"
  },
  {
    "path": "pages.es/common/btop.md",
    "content": "# btop\n\n> Un monitor de recursos que muestra información sobre la CPU, memoria, discos, red y procesos.\n> Una versión C++ de `bpytop`.\n> Vea también: `btm`, `glances`, `atop`, `htop`, `top`.\n> Más información: <https://github.com/aristocratos/btop#command-line-options>.\n\n- Inicia `btop`:\n\n`btop`\n\n- Inicia `btop` con la configuración especificada:\n\n`btop {{[-p|--preset]}} {{0..9}}`\n\n- Inicia `btop` en modo TTY usando 16 colores y símbolos gráficos compatibles con TTY:\n\n`btop {{[-t|--tty]}}`\n\n- Inicia `btop` en modo 256 colores en lugar de 24 bits:\n\n`btop {{[-l|--low-color]}}`\n\n- Establece la tasa de actualización a 500 milisegundos:\n\n`btop {{[-u|--update]}} 500`\n\n- Sale de `btop`:\n\n`<q>`\n\n- Muestra la ayuda:\n\n`btop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/bun-c.md",
    "content": "# bun c\n\n> Este comando es un alias de `bun create`.\n\n- Vea la documentación del comando original:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.es/common/bun-i.md",
    "content": "# bun i\n\n> Este comando es un alias de `bun install`.\n\n- Vea la documentación del comando original:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.es/common/bun-list.md",
    "content": "# bun list\n\n> Este comando es un alias de `bun pm ls`.\n\n- Vea la documentación del comando original:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.es/common/bun-rm.md",
    "content": "# bun rm\n\n> Este comando es un alias de `bun remove`.\n\n- Vea la documentación del comando original:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.es/common/bun-x.md",
    "content": "# bun x\n\n> Este comando es un alias de `bunx`.\n\n- Vea la documentación del comando original:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.es/common/bundle.md",
    "content": "# bundle\n\n> Administrador de dependencias para el lenguaje de programación Ruby.\n> Más información: <https://bundler.io/man/bundle.1.html>.\n\n- Instala todas las gemas (gems) definidas en el archivo `Gemfile` en el directorio de trabajo:\n\n`bundle install`\n\n- Ejecuta un comando en el contexto del paquete (bundle) actual:\n\n`bundle exec {{comando}} {{argumentos}}`\n\n- Actualiza todas las gemas (gems) definidas por las reglas en el `Gemfile` y regenera `Gemfile.lock`:\n\n`bundle update`\n\n- Actualiza una o más gemas específicas definidas en el `Gemfile`:\n\n`bundle update {{gema1}} {{gema2}}`\n\n- Actualiza una o más gemas (gems) específicas definidas en el `Gemfile` pero solo a la siguiente versión parche (patch):\n\n`bundle update --patch {{gema1}} {{gema2}}`\n\n- Actualiza todas las gemas (gems) dentro de un grupo dado en el `Gemfile`:\n\n`bundle update --group {{development}}`\n\n- Lista las gemas instaladas con nuevas versiones disponibles definidas en el `Gemfile`:\n\n`bundle outdated`\n\n- Crea una nueva estructura de gema:\n\n`bundle gem {{gema}}`\n"
  },
  {
    "path": "pages.es/common/bundler.md",
    "content": "# bundler\n\n> Gestor de dependencias para el lenguaje de programación Ruby.\n> `bundler` es un nombre común para el comando `bundle`, pero no un comando en sí.\n> Más información: <https://bundler.io/man/bundle.1.html>.\n\n- Muestra la documentación del comando original:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.es/common/bunx.md",
    "content": "# bunx\n\n> Ejecuta el binario de un paquete (instalado localmente u obtenido remotamente).\n> Nota: `bun x` puede utilizarse como alias de `bunx`.\n> Más información: <https://bun.com/docs/pm/bunx>.\n\n- Descarga y ejecuta un paquete desde el registro:\n\n`bunx {{nombre_paquete}} \"{{argumento_del_comando}}\"`\n\n- Comprueba la versión de un paquete instalado localmente (si se encuentra):\n\n`bunx {{nombre_paquete}} --version`\n\n- Fuerza la ejecución de un ejecutable con el runtime de Bun (en lugar de Node):\n\n`bunx --bun {{nombre_paquete}}`\n\n- Ejecuta un binario que tenga un nombre distinto al de su paquete:\n\n`bunx {{[-p|--package]}} {{nombre_paquete}} {{comando}}`\n\n- Descarga y ejecuta una versión específica de un paquete:\n\n`bunx {{nombre_paquete@version}} \"{{argumento_del_comando}}\"`\n"
  },
  {
    "path": "pages.es/common/bunzip2.md",
    "content": "# bunzip2\n\n> Este comando es un alias de `bzip2 --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.es/common/bye.md",
    "content": "# bye\n\n> Este comando es un alias de `exit`.\n\n- Vea la documentación del comando original:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.es/common/byobu.md",
    "content": "# byobu\n\n> Gestor de ventanas y multiplexor de terminales.\n> Vea también: `tmux`, `screen`.\n> Más información: <https://www.byobu.org/documentation>.\n\n- Inicia una nueva sesión:\n\n`byobu`\n\n- Configuración y ayuda:\n\n`byobu-config`\n\n- Selecciona tmux (por defecto) o backend de pantalla:\n\n`byobu-select-backend`\n\n- Habilita el inicio automático después de iniciar sesión en la consola de texto:\n\n`byobu-enable`\n\n- Desactiva el inicio automático después de iniciar sesión en la consola de texto:\n\n`byobu-disable`\n\n- Se desconecta de `byobu`:\n\n`<F6>`\n\n- Apaga una ventana:\n\n`<Ctrl a><k>`\n"
  },
  {
    "path": "pages.es/common/bzcat.md",
    "content": "# bzcat\n\n> Este comando es un alias de `bzip2 --decompress --stdout`.\n\n- Vea la documentación del comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.es/common/bzegrep.md",
    "content": "# bzegrep\n\n> Este comando es un alias de `bzgrep --extended-regexp`.\n\n- Vea la documentación del comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.es/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Este comando es un alias de `bzgrep --fixed-strings`.\n\n- Vea la documentación del comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.es/common/bzgrep.md",
    "content": "# bzgrep\n\n> Encuentra patrones en archivos comprimidos `bzip2` usando `grep`.\n> Más información: <https://manned.org/bzgrep>.\n\n- Busca un patrón dentro de un archivo comprimido:\n\n`bzgrep \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca un patrón de forma recursiva en un archivo comprimido bzip2 `.tar`:\n\n`bzgrep {{[-r|--recursive]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo_tar}}`\n\n- Imprime 3 líneas de [C]ontexto alrededor, [A]ntes o [D]espués de cada coincidencia:\n\n`bzgrep {{--context|--before-context|--after-context}} 3 \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Imprime el nombre del archivo y el número de línea de cada coincidencia:\n\n`bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca líneas que coincidan con un patrón, imprimiendo solo el texto coincidente:\n\n`bzgrep {{[-o|--only-matching]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca en `stdin` líneas que no coincidan con un patrón:\n\n`cat {{ruta/al/archivo_comprimido}} | bzgrep {{[-v|--invert-match]}} \"{{patrón_de_búsqueda}}\"`\n\n- Utiliza `regex` extendida (admite `?`, `+`, `{}`, `()` y `|`), sin distinguir mayúsculas de minúsculas:\n\n`bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/bzip2.md",
    "content": "# bzip2\n\n> Un compresor de archivos de clasificación por bloques.\n> Vea también: `bzcat`, `bunzip2`, `bzip2recover`.\n> Más información: <https://manned.org/bzip2>.\n\n- Comprime un archivo:\n\n`bzip2 {{ruta/al/archivo_a_comprimir}}`\n\n- Descomprime un archivo:\n\n`bzip2 {{[-d|--decompress]}} {{ruta/al/archivo_comprimido.bz2}}`\n\n- Descomprime un archivo en `stdout`:\n\n`bzip2 {{[-dc|--decompress --stdout]}} {{ruta/al/archivo_comprimido.bz2}}`\n\n- Comprueba la integridad de cada fichero dentro del archivo comprimido:\n\n`bzip2 {{[-t|--test]}} {{ruta/al/archivo_comprimido.bz2}}`\n\n- Muestra la relación de compresión de cada archivo procesado con información detallada:\n\n`bzip2 {{[-v|--verbose]}} {{ruta/al/archivo_comprimido.bz2}}`\n\n- Descomprime un archivo sobrescribiendo los archivos existentes:\n\n`bzip2 {{[-f|--force]}} {{ruta/al/archivo_comprimido.bz2}}`\n\n- Muestra la ayuda:\n\n`bzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/bzip3.md",
    "content": "# bzip3\n\n> Un eficiente compresor estadístico de archivos.\n> Más información: <https://manned.org/bzip3>.\n\n- Comprime un archivo:\n\n`bzip3 {{ruta/al/archivo_a_comprimir}}`\n\n- Descomprime un archivo:\n\n`bzip3 {{[-d|--decode]}} {{ruta/al/archivo_comprimido.bz3}}`\n\n- Descomprime un archivo en `stdout`:\n\n`bzip3 {{[-dc|--decode --stdout]}} {{ruta/al/archivo_comprimido.bz3}}`\n\n- Comprueba la integridad de cada fichero dentro del archivo comprimido:\n\n`bzip3 {{[-t|--test]}} {{ruta/al/archivo_comprimido.bz3}}`\n\n- Muestra la relación de compresión de cada archivo procesado con información detallada:\n\n`bzip3 {{[-v|--verbose]}} {{ruta/al/archivo_comprimido.bz3}}`\n\n- Descomprime un archivo sobrescribiendo los archivos existentes:\n\n`bzip3 {{[-d|--decode]}} {{[-f|--force]}} {{ruta/al/archivo_comprimido.bz3}}`\n\n- Muestra la ayuda:\n\n`bzip3 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/c++.md",
    "content": "# c++\n\n> Este comando es un alias de `g++`.\n\n- Vea la documentación del comando original:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.es/common/calc.md",
    "content": "# calc\n\n> Una calculadora interactiva de precisión arbitraria en el terminal.\n> Más información: <https://manned.org/calc>.\n\n- Inicia `calc` en modo interactivo:\n\n`calc`\n\n- Realiza un cálculo en modo no interactivo:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- Realiza un cálculo sin ningún formato de salida:\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- Realiza un cálculo y, a continuación, cambia a modo [i]nteractivo:\n\n`calc -i '{{sqrt(2)}}'`\n\n- Inicia `calc` en un [m]odo de permiso específico (de 0 a 7, por defecto 7):\n\n`calc -m {{modo}}`\n\n- Muestra una introducción a `calc`:\n\n`calc help intro`\n\n- Muestra una visión general de `calc`:\n\n`calc help overview`\n\n- Abre el manual de `calc`:\n\n`calc help`\n"
  },
  {
    "path": "pages.es/common/caller.md",
    "content": "# caller\n\n> Imprime el contexto de la función.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-caller>.\n\n- Imprime la línea y el nombre de archivo desde donde se invocó a la función actual:\n\n`caller`\n\n- Imprime la línea, la función y el nombre de archivo desde donde se invocó a la función actual:\n\n`caller 0`\n\n- Imprime la línea, el nombre de la función y el nombre del archivo de una llamada a una función `n`:\n\n`caller {{n}}`\n"
  },
  {
    "path": "pages.es/common/carbonyl.md",
    "content": "# carbonyl\n\n> Vea páginas web en el terminal usando un backend de Chromium.\n> Vea también: `browsh`.\n> Más información: <https://github.com/fathyb/carbonyl>.\n\n- Abre una página `about:blank`:\n\n`carbonyl`\n\n- Abre una página web:\n\n`carbonyl {{https://example.com}}`\n\n- Sale de carbonyl:\n\n`<Ctrl c>`\n\n- Muestra la ayuda:\n\n`carbonyl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/cargo-build.md",
    "content": "# cargo build\n\n> Compila un paquete local y todas sus dependencias.\n> Más información: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- Construye el paquete o los paquetes definidos por el archivo manifiesto `Cargo.toml` en la ruta local:\n\n`cargo {{[b|build]}}`\n\n- Construye artefactos en modo de lanzamiento, con optimizaciones:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Exige que `Cargo.lock` esté actualizado:\n\n`cargo {{[b|build]}} --locked`\n\n- Construye todos los paquetes en el espacio de trabajo:\n\n`cargo {{[b|build]}} --workspace`\n\n- Construye un paquete determinado:\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{paquete}}`\n\n- Construye solo el binario especificado:\n\n`cargo {{[b|build]}} --bin {{nombre}}`\n\n- Construye solamente el objetivo de prueba especificado:\n\n`cargo {{[b|build]}} --test {{nombre_de_la_prueba}}`\n"
  },
  {
    "path": "pages.es/common/cargo.md",
    "content": "# cargo\n\n> Gestiona proyectos Rust y sus dependencias de módulos (crates).\n> Algunos subcomandos como `build` tienen su propia documentación de uso.\n> Más información: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Busca crates:\n\n`cargo search {{cadena_de_busqueda}}`\n\n- Instala un crate binario:\n\n`cargo install {{nombre_crate}}`\n\n- Lista los crates binarios instalados:\n\n`cargo install --list`\n\n- Crea un nuevo proyecto Rust binario o de biblioteca en el directorio especificado (o en el directorio de trabajo actual por defecto):\n\n`cargo init --{{bin|lib}} {{ruta/al/directorio}}`\n\n- Añade una dependencia a `Cargo.toml` en el directorio actual:\n\n`cargo add {{dependencia}}`\n\n- Construye el proyecto Rust en el directorio actual utilizando el perfil de lanzamiento:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Construye el proyecto Rust en el directorio actual utilizando el compilador nightly (requiere `rustup`):\n\n`cargo +nightly {{[b|build]}}`\n\n- Construye usando un número específico de hilos (por defecto es el número de CPUs lógicas):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{número_de_hilos}}`\n"
  },
  {
    "path": "pages.es/common/case.md",
    "content": "# case\n\n> Construcción de Bash para crear sentencias condicionales multi-elección.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-case>.\n\n- Compara una variable con literales de cadena para decidir qué comando ejecutar:\n\n`case {{$COUNTRULE}} in {{palabras}}) {{wc --words LÉAME}} ;; {{líneas}}) {{wc --lines LÉAME}} ;; esac`\n\n- Combina patrones con |, usar * como patrón de reserva:\n\n`case {{$COUNTRULE}} in {{[wW]|palabras}}) {{wc --words LÉAME}} ;; {{[lL]|líneas}}) {{wc --lines LÉAME}} ;; *) {{echo \"¿qué?\"}} ;; esac`\n\n- Permite la coincidencia de múltiples patrones:\n\n`case {{$ANIMAL}} in {{gato}}) echo \"Es un gato\" ;;& {{gato|perro}}) echo \"Es un gato o un perro\" ;;& *) echo \"Fallback\" ;; esac`\n\n- Continúa con los comandos del siguiente patrón sin comprobar el patrón:\n\n`case {{$ANIMAL}} in {{gato}}) echo \"Es un gato\" ;& {{perro}}) echo \"O es un perro o es un gato\" ;& *) echo \"Fallback\" ;; esac`\n\n- Muestra la ayuda:\n\n`help case`\n"
  },
  {
    "path": "pages.es/common/cat.md",
    "content": "# cat\n\n> Imprime y concatena archivos.\n> Más información: <https://manned.org/cat.1posix>.\n\n- Imprime el contenido de un fichero a `stdout`:\n\n`cat {{ruta/al/archivo}}`\n\n- Concatena varios archivos en un archivo de salida:\n\n`cat {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo_salida}}`\n\n- Añade el contenido de varios archivos a un archivo de salida:\n\n`cat {{ruta/al/archivo1 ruta/al/archivo2 ...}} >> {{ruta/al/archivo_salida}}`\n\n- Copia el contenido de un archivo en un archivo de salida sin almacenamiento en el búfer:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Copia `stdin` en un archivo:\n\n`cat - > {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/ccache.md",
    "content": "# ccache\n\n> Caché del compilador C/C++.\n> Nota: los paquetes suelen proporcionar enlaces simbólicos para los compiladores en `/usr/lib/ccache/bin`. Anteponga este directorio en `$PATH` para utilizar automáticamente `ccache` con los compiladores.\n> Más información: <https://ccache.dev/manual/latest.html>.\n\n- Muestra las e[s]tadísticas de la caché actual:\n\n`ccache --show-stats`\n\n- Borra toda la caché:\n\n`ccache --clear`\n\n- Restablece ([z]ero) las estadísticas (pero no la propia caché):\n\n`ccache --zero-stats`\n\n- Compila código C y almacena la salida compilada en la caché (para usar `ccache` en todas las invocaciones de `gcc`, lea la nota anterior):\n\n`ccache gcc {{ruta/al/archivo.c}}`\n"
  },
  {
    "path": "pages.es/common/cd.md",
    "content": "# cd\n\n> Cambia el directorio de trabajo actual.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Accede al directorio especificado:\n\n`cd {{ruta/al/directorio}}`\n\n- Cambia al directorio padre:\n\n`cd ..`\n\n- Accede al directorio raíz del usuario actual:\n\n`cd`\n\n- Accede al directorio personal del usuario especificado:\n\n`cd ~{{nombredeusuario}}`\n\n- Cambia al directorio elegido anteriormente:\n\n`cd -`\n\n- Cambia al directorio raíz:\n\n`cd /`\n"
  },
  {
    "path": "pages.es/common/chatgpt.md",
    "content": "# chatgpt\n\n> Shell script para usar ChatGPT de OpenAI y DALL-E desde la terminal.\n> Más información: <https://github.com/0xacx/chatGPT-shell-cli>.\n\n- Comienza en modo chat:\n\n`chatgpt`\n\n- Da un [p]rompt para responder:\n\n`chatgpt {{[-p|--prompt]}} \"{{¿Cuál es la expresión regular para emparejar una dirección de correo electrónico?}}\"`\n\n- Inicia en modo chat utilizando un [m]odelo específico (por defecto es `gpt-3.5-turbo`):\n\n`chatgpt {{[-m|--model]}} {{gpt-4}}`\n\n- Inicia en modo chat con un prompt [i]nicial:\n\n`chatgpt {{[-i|--init-prompt]}} \"{{Tú eres Rick, de Rick y Morty. Responde a las preguntas usando su amaneramiento e incluye chistes insultantes.}}\"`\n\n- Envía el resultado de un comando a ChatGPT como un prompt:\n\n`echo \"{{¿Cómo ver los procesos en ejecución en Ubuntu?}}\" | chatgpt`\n\n- Genera una imagen utilizando DALL-E:\n\n`chatgpt {{[-p|--prompt]}} \"{{image: Un gato blanco}}\"`\n"
  },
  {
    "path": "pages.es/common/chdir.md",
    "content": "# chdir\n\n> Este comando es un alias de `cd`.\n\n- Vea la documentación del comando original:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.es/common/checkov.md",
    "content": "# checkov\n\n> Checkov es una herramienta de análisis estático de código para Infraestructura como Código (IaC).\n> También es una herramienta de análisis de composición de software (SCA) para imágenes y paquetes de código abierto.\n> Más información: <https://www.checkov.io/1.Welcome/Quick%20Start.html>.\n\n- Analiza un directorio que contenga IaC (Terraform, Cloudformation, ARM, Ansible, Bicep, Dockerfile, etc):\n\n`checkov --directory {{ruta/al/directorio}}`\n\n- Escanea un archivo IaC, omitiendo bloques de código en la salida:\n\n`checkov --compact --file {{ruta/al/archivo}}`\n\n- Lista todas las comprobaciones de todos los tipos de IaC:\n\n`checkov --list`\n"
  },
  {
    "path": "pages.es/common/chgrp.md",
    "content": "# chgrp\n\n> Cambia la propiedad de grupo de archivos y directorios.\n> Vea también: `chown`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- Cambia el grupo propietario de un archivo/directorio:\n\n`chgrp {{grupo}} {{ruta/al/archivo_o_directorio}}`\n\n- Cambia recursivamente el grupo propietario de un directorio y su contenido:\n\n`chgrp {{[-R|--recursive]}} {{grupo}} {{ruta/al/directorio}}`\n\n- Cambia el grupo propietario de un enlace simbólico:\n\n`chgrp {{[-h|--no-dereference]}} {{grupo}} {{ruta/al/symlink}}`\n\n- Cambia el grupo propietario de un archivo/directorio para que coincida con un archivo de referencia:\n\n`chgrp --reference {{ruta/al/archivo_de_referencia}} {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/chmod.md",
    "content": "# chmod\n\n> Cambia los permisos de acceso de un archivo o directorio.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Otorga al [u]suario que es propietario del archivo permiso para [x] ejecutarlo:\n\n`chmod u+x {{ruta/al/archivo}}`\n\n- Otorga al [u]suario derechos para leer (r) y escribir (w) un archivo o directorio:\n\n`chmod u+rw {{ruta/al/archivo_o_directorio}}`\n\n- Elimina los derechos de ejecución del [g]rupo:\n\n`chmod g-x {{ruta/al/archivo}}`\n\n- Otorga a todos los usuarios (a) derechos para leer y ejecutar:\n\n`chmod a+rx {{ruta/al/archivo}}`\n\n- Otorga a [o]tros (que no están en el grupo del propietario) los mismos derechos que los del [g]rupo:\n\n`chmod o=g {{ruta/al/archivo}}`\n\n- Quita todos los derechos a [o]tros:\n\n`chmod o= {{ruta/al/archivo}}`\n\n- Otorga al [g]rupo y a [o]tros el derecho para escribir (w) un directorio y su contenido:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{ruta/al/directorio}}`\n\n- Concede de forma recursiva [a] todos los usuarios permisos de lectu[r]a a los archivos y permisos de e[X]ecución a los subdirectorios dentro de un directorio:\n\n`chmod {{[-R|--recursive]}} a+rX {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/chown.md",
    "content": "# chown\n\n> Cambia la propiedad de usuario y grupo de archivos y directorios.\n> Vea también: `chgrp`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Cambia el usuario propietario de un archivo/directorio:\n\n`chown {{usuario}} {{ruta/al/archivo_o_directorio}}`\n\n- Cambia el usuario y grupo propietario de un archivo/directorio:\n\n`chown {{usuario}}:{{grupo}} {{ruta/al/archivo_o_directorio}}`\n\n- Cambia el usuario propietario y el grupo para que ambos sean `usuario`:\n\n`chown {{usuario}}: {{ruta/al/archivo_o_directorio}}`\n\n- Cambia recursivamente el propietario de un directorio y su contenido:\n\n`chown {{[-R|--recursive]}} {{usuario}} {{ruta/al/directorio}}`\n\n- Cambia el propietario de un enlace simbólico:\n\n`chown {{[-h|--no-dereference]}} {{usuario}} {{ruta/al/enlace_simbólico}}`\n\n- Cambia el propietario de un archivo/directorio para que coincida con un archivo de referencia:\n\n`chown --reference {{ruta/al/archivo_de_referencia}} {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/chromium.md",
    "content": "# chromium\n\n> Navegador web de código abierto desarrollado y mantenido principalmente por Google.\n> Nota: Es posible que necesite reemplazar el comando `chromium` con su navegador web deseado, como `brave`, `google-chrome`, `opera`, o `vivaldi`.\n> Más información: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Abre una URL o archivo específico:\n\n`chromium {{https://example.com|ruta/al/archivo.html}}`\n\n- Abre en modo incógnito:\n\n`chromium --incognito {{example.com}}`\n\n- Abre en una nueva ventana:\n\n`chromium --new-window {{example.com}}`\n\n- Abre en modo de aplicación (sin barras de herramientas, barra de URL, botones, etc.):\n\n`chromium --app={{https://example.com}}`\n\n- Usa un servidor proxy:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Abre con un directorio de perfil personalizado:\n\n`chromium --user-data-dir={{ruta/al/directorio}}`\n\n- Abre sin validación CORS (útil para probar una API):\n\n`chromium --user-data-dir={{ruta/al/directorio}} --disable-web-security`\n\n- Abre con una ventana DevTools para cada pestaña abierta:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.es/common/chroot.md",
    "content": "# chroot\n\n> Ejecuta un comando o un intérprete de comandos interactivo con un directorio raíz especial.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Ejecuta un comando como nuevo directorio raíz:\n\n`sudo chroot {{ruta/al/nuevo/root}} {{comando}}`\n\n- Utiliza un usuario y grupo específicos:\n\n`sudo chroot --userspec {{nombre_usuario_o_id:nombre_grupo_o_id}}`\n"
  },
  {
    "path": "pages.es/common/cjxl.md",
    "content": "# cjxl\n\n> Comprime imágenes a JPEG XL.\n> Las extensiones de entrada aceptadas son PNG, APNG, GIF, JPEG, EXR, PPM, PFM, PAM, PGX y JXL.\n> Más información: <https://github.com/libjxl/libjxl/blob/main/doc/man/cjxl.txt>.\n\n- Convierte una imagen a JPEG XL:\n\n`cjxl {{ruta/a/imagen.ext}} {{ruta/a/salida.jxl}}`\n\n- Ajusta la calidad a sin pérdidas y maximiza la compresión de la imagen resultante:\n\n`cjxl --distance 0 --effort 9 {{ruta/a/imagen.ext}} {{ruta/a/salida.jxl}}`\n\n- Muestra una página de ayuda muy detallada:\n\n`cjxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages.es/common/cksum.md",
    "content": "# cksum\n\n> Calcula sumas de comprobación CRC y recuento de bytes de un archivo.\n> Nota: En sistemas UNIX antiguos la implementación de CRC puede diferir.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- Muestra una suma de comprobación de 32 bits, el tamaño en bytes y el nombre del archivo:\n\n`cksum {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/clamav.md",
    "content": "# ClamAV\n\n> Programa antivirus de código abierto.\n> ClamAV no es un comando, sino un conjunto de comandos.\n> Más información: <https://www.clamav.net/>.\n\n- Muestra la página tldr para escanear archivos usando el daemon `clamd`:\n\n`tldr clamdscan`\n\n- Muestra la página tldr para escanear archivos sin que se ejecute el daemon `clamd`:\n\n`tldr clamscan`\n\n- Muestra la página tldr para actualizar las definiciones de virus:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.es/common/clamdscan.md",
    "content": "# clamdscan\n\n> Escaneo de virus con el servicio (daemon) ClamAV.\n> Más información: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- Escanea un archivo o directorio buscando vulnerabilidades:\n\n`clamdscan {{ruta/al/archivo_o_directorio}}`\n\n- Escanea desde `stdin`:\n\n`{{comando}} | clamdscan -`\n\n- Escanea el directorio actual y muestra solo los archivos infectados:\n\n`clamdscan --infected`\n\n- Imprime el informe de la exploración a un archivo de registro (log):\n\n`clamdscan --log {{ruta/al/archivo_de_registro}}`\n\n- Mueve los archivos infectados a un directorio específico:\n\n`clamdscan --move {{ruta/al/directorio_de_cuarentena}}`\n\n- Elimina los archivos infectados:\n\n`clamdscan --remove`\n\n- Utiliza varios hilos para escanear un directorio:\n\n`clamdscan --multiscan`\n\n- Pasa el descriptor de archivo en lugar de transmitir el archivo al daemon:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.es/common/clamscan.md",
    "content": "# clamscan\n\n> Un escáner de virus de línea de comandos.\n> Más información: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Escanea un archivo buscando vulnerabilidades:\n\n`clamscan {{ruta/al/archivo}}`\n\n- Escanea todos los archivos recursivamente en un directorio específico:\n\n`clamscan {{[-r|--recursive]}} {{ruta/al/directorio}}`\n\n- Escanea datos desde `stdin`:\n\n`{{comando}} | clamscan -`\n\n- Escanea usando un archivo de bases de datos de virus o directorio de archivos:\n\n`clamscan {{[-d|--database]}} {{ruta/al/archivo_o_directorio_con_base_de_datos}}`\n\n- Escanea el directorio actual y muestra solo los archivos infectados:\n\n`clamscan {{[-i|--infected]}}`\n\n- Imprime el informe de la exploración a un archivo de registro (log):\n\n`clamscan {{[-l|--log]}} {{ruta/al/archivo_de_registro}}`\n\n- Mueve archivos infectados a un directorio específico:\n\n`clamscan --move {{ruta/al/directorio_de_cuarentena}}`\n\n- Elimina los archivos infectados:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.es/common/clang++.md",
    "content": "# clang++\n\n> Compila archivos con código fuente C++.\n> Hace parte de LLVM.\n> Más información: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Compila un conjunto de archivos de código fuente a un binario ejecutable:\n\n`clang++ {{ruta/al/código1.cpp ruta/al/código2.cpp ...}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Activa la visualización de todos los errores y advertencias:\n\n`clang++ {{ruta/al/código.cpp}} -Wall {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Muestra advertencias comunes, símbolos de depuración en la salida y optimiza sin afectar la depuración:\n\n`clang++ {{ruta/al/código.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Elije un estándar de lenguaje para compilar:\n\n`clang++ {{ruta/al/código.cpp}} -std={{c++20}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Incluye las bibliotecas ubicadas en una ruta distinta a la del código fuente:\n\n`clang++ {{ruta/al/código.cpp}} {{[-o|--output]}} {{ruta/al/ejecutable}} -I{{ruta/al/directorio/de/headers}} -L{{ruta/al/directorio/de/bibliotecas}} -l{{ruta/a/la/biblioteca}}`\n\n- Compila el código fuente hacia una representación intermedia (IR) LLVM:\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{ruta/al/código.cpp}} {{[-o|--output]}} {{ruta/a/la/representación.ll}}`\n\n- Optimiza el programa compilado en función de la velocidad:\n\n`clang++ {{ruta/al/código.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Muestra la versión:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.es/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Este comando es un alias de `clang++`.\n\n- Vea la documentación del comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.es/common/clang.md",
    "content": "# clang\n\n> Compila archivos fuente C, C+ y Objective-C. Se puede utilizar como un reemplazo para GCC.\n> Parte de LLVM.\n> Más información: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Compila archivos de múltiples fuentes en un ejecutable:\n\n`clang {{ruta/a/fuente1.c ruta/a/fuente2.c ...}} {{[-o|--output]}} {{ruta/al/ejecutable_resultante}}`\n\n- Activa la salida de todos los errores y advertencias:\n\n`clang {{ruta/a/fuente.c}} -Wall {{[-o|--output]}} {{ejecutable_resultante}}`\n\n- Muestra advertencias comunes, depura símbolos en la salida y optimiza sin afectar la depuración:\n\n`clang {{ruta/a/fuente.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{ruta/al/ejecutable_resultante}}`\n\n- Incluye bibliotecas de una ruta diferente:\n\n`clang {{ruta/a/fuente.c}} {{[-o|--output]}} {{ruta/al/ejecutable_resultante}} -I{{ruta/al/encabezado}} -L{{ruta/a/la/biblioteca}} -l{{nombre_biblioteca}}`\n\n- Compila código fuente hacia representación intermedia (IR) LLVM:\n\n`clang {{[-S|--assemble]}} -emit-llvm {{ruta/a/fuente.c}} {{[-o|--output]}} {{ruta/a/la/salida.ll}}`\n\n- Compila código fuente en un archivo objeto sin vincular (linking):\n\n`clang {{[-c|--compile]}} {{ruta/a/fuente.c}}`\n\n- Optimiza el programa compilado para velocidad de ejecución:\n\n`clang {{ruta/a/fuente.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{ruta/al/ejecutable_resultante}}`\n\n- Muestra la versión:\n\n`clang --version`\n"
  },
  {
    "path": "pages.es/common/clear.md",
    "content": "# clear\n\n> Limpia la pantalla de la terminal.\n> Más información: <https://manned.org/clear>.\n\n- Limpia la pantalla de la terminal (equivale a presionar `<Ctrl l>` en la interfaz de línea de comandos Bash):\n\n`clear`\n\n- Limpia la pantalla pero mantiene el buffer de desplazamiento:\n\n`clear -x`\n\n- Indica el tipo de terminal a limpiar (por defecto se utiliza el valor de la variable de entorno `$TERM`):\n\n`clear -T {{tipo_de_terminal}}`\n\n- Muestra la versión de `ncurses` utilizada por `clear`:\n\n`clear -V`\n"
  },
  {
    "path": "pages.es/common/clementine.md",
    "content": "# clementine\n\n> Un moderno reproductor de música y organizador de bibliotecas.\n> Vea también: `audacious`, `qmmp`, `cmus`, `mpv`.\n> Más información: <https://manned.org/clementine>.\n\n- Inicia la GUI o la trae al frente:\n\n`clementine`\n\n- Inicia la reproducción de música:\n\n`clementine {{URL|ruta/a/música.ext}}`\n\n- Alterna entre pausa y reproducción:\n\n`clementine {{[-t|--play-pause]}}`\n\n- Interrumpe la reproducción:\n\n`clementine {{[-s|--stop]}}`\n\n- Salta a la pista siguiente o anterior:\n\n`clementine --{{next|previous}}`\n\n- Crea una nueva lista de reproducción con uno o varios archivos de música o URLs:\n\n`clementine {{[-c|--create]}} {{URL1|ruta/a/música1.ext URL2|ruta/a/música2.ext ...}}`\n\n- Carga un archivo de lista de reproducción:\n\n`clementine {{[-l|--load]}} {{ruta/para/playlist.ext}}`\n\n- Reproduce una pista concreta de la lista de reproducción cargada:\n\n`clementine {{[-k|--play-track]}} {{5}}`\n"
  },
  {
    "path": "pages.es/common/clifm.md",
    "content": "# clifm\n\n> El gestor de archivos de línea de comandos.\n> Vea también: `vifm`, `ranger`, `mc`, `nautilus`.\n> Más información: <https://github.com/leo-arch/clifm>.\n\n- Inicia CliFM:\n\n`clifm`\n\n- Abre el archivo o directorio cuyo ELN (número de lista de entradas) es 12:\n\n`12`\n\n- Crea un nuevo archivo y un nuevo directorio:\n\n`<n>{{archivo}} {{directorio}}/`\n\n- Busca archivos PDF en el directorio actual:\n\n`</>*.pdf`\n\n- Selecciona todos los archivos PNG en el directorio actual:\n\n`<s> *.png`\n\n- Elimina los archivos seleccionados anteriormente (utiliza `<t>` para enviar los archivos a la papelera de reciclaje):\n\n`<r>sel`\n\n- Muestra la ayuda:\n\n`<?>`\n\n- Sale de CliFM:\n\n`<q>`\n"
  },
  {
    "path": "pages.es/common/clj.md",
    "content": "# clj\n\n> Herramienta de Clojure para usar una interfaz interactiva (REPL) o invocar una función con datos.\n> Todas las opciones se pueden definir en un archivo `deps.edn`.\n> Más información: <https://clojure.org/guides/deps_and_cli>.\n\n- Inicia una REPL (interfaz interactiva):\n\n`clj`\n\n- Ejecuta una función:\n\n`clj -X {{namespace/nombre_de_función}}`\n\n- Ejecuta la función principal de un espacio de nombres (namespace) especificado:\n\n`clj -M -m {{namespace}} {{argumentos}}`\n\n- Prepara un proyecto resolviendo dependencias, descargando bibliotecas y haciendo/cacheando rutas de clases (classpaths):\n\n`clj -P`\n\n- Inicia un servidor nREPL con el software intermedio (middleware) CIDER:\n\n`clj -Sdeps '{:deps {nrepl {:mvn/version \"0.7.0\"} cider/cider-nrepl {:mvn/version \"0.25.2\"}}}' -m nrepl.cmdline --middleware '[\"cider.nrepl/cider-middleware\"]' --interactive`\n\n- Inicia un REPL de ClojureScript y abre un navegador web:\n\n`clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version \"1.10.758\"}}}' --main cljs.main --repl`\n"
  },
  {
    "path": "pages.es/common/clojure.md",
    "content": "# clojure\n\n> Este comando es un alias de `clj`.\n\n- Vea la documentación del comando original:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.es/common/cmus.md",
    "content": "# cmus\n\n> Reproductor de música para la línea de comandos.\n> Usa `<ArrowKeys>` para navegar, `<Enter>` para seleccionar, y los números `<1>`-`<8>` para cambiar entre diferentes vistas.\n> Vea también: `ncmpcpp`, `clementine`, `qmmp`.\n> Más información: <https://manned.org/cmus>.\n\n- Abre `cmus` en el directorio especificado (se convertirá en tu nuevo directorio de trabajo):\n\n`cmus {{ruta/al/directorio}}`\n\n- Añade archivo/directorio a la biblioteca:\n\n`<:>add {{ruta/al/archivo_o_directorio}}`\n\n- Actualiza los metadatos de las canciones de la biblioteca:\n\n`<:>update-cache`\n\n- Busca canciones, álbumes o artistas:\n\n`</>{{algo}}`\n\n- Pausa/desactiva la canción actual:\n\n`<c>`\n\n- Activa o desactiva el modo aleatorio:\n\n`<s>`\n\n- Sale de `cmus`:\n\n`<q>`\n"
  },
  {
    "path": "pages.es/common/code.md",
    "content": "# code\n\n> Editor de código extensible y multiplataforma.\n> Más información: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Inicia Visual Studio Code:\n\n`code`\n\n- Abre archivos o directorios específicos:\n\n`code {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Compara dos archivos específicos:\n\n`code {{[-d|--diff]}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Abre archivos o directorios específicos en una nueva ventana:\n\n`code {{[-n|--new-window]}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Instala/desinstala una extensión específica:\n\n`code --{{install|uninstall}}-extension {{editor.extension}}`\n\n- Imprime las extensiones instaladas:\n\n`code --list-extensions`\n\n- Imprime las extensiones instaladas con su versión:\n\n`code --list-extensions --show-versions`\n\n- Inicia el editor como súper usuario (root) mientras que almacena los datos del usuario en un directorio específico:\n\n`sudo code --user-data-dir {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/codecrafters.md",
    "content": "# codecrafters\n\n> Practica escribiendo software complejo.\n> Más información: <https://docs.codecrafters.io/cli/usage>.\n\n- Ejecuta pruebas sin confirmar cambios:\n\n`codecrafters test`\n\n- Ejecuta pruebas para todas las etapas anteriores y la etapa actual sin confirmar los cambios:\n\n`codecrafters test --previous`\n\n- Confirma los cambios y los envía, para pasar a la siguiente fase:\n\n`codecrafters submit`\n\n- Actualiza la versión del lenguaje:\n\n`codecrafters update-buildpack`\n"
  },
  {
    "path": "pages.es/common/cola.md",
    "content": "# cola\n\n> Este comando es un alias de `git-cola`.\n\n- Vea la documentación del comando original:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.es/common/colima.md",
    "content": "# colima\n\n> Contenedores en tiempo de ejecución para macOS y Linux con una configuración mínima.\n> Más información: <https://github.com/abiosoft/colima>.\n\n- Inicia el daemon en segundo plano:\n\n`colima start`\n\n- Crea un archivo de configuración y lo usa:\n\n`colima start --edit`\n\n- Inicia y configura containerd (instala `nerdctl` para usar containerd a través de `nerdctl`):\n\n`colima start --runtime containerd`\n\n- Inicia con Kubernetes (se requiere `kubectl`):\n\n`colima start --kubernetes`\n\n- Personaliza el recuento de CPU, memoria RAM y espacio en disco (en GiB):\n\n`colima start --cpu {{número}} --memory {{memoria}} --disk {{espacio_de_almacenamiento}}`\n\n- Usa Docker a través de Colima (se requiere Docker):\n\n`colima start`\n\n- Lista contenedores con su información y estado:\n\n`colima list`\n\n- Muestra estado de tiempo de ejecución:\n\n`colima status`\n"
  },
  {
    "path": "pages.es/common/comm.md",
    "content": "# comm\n\n> Selecciona o rechaza las líneas comunes a dos ficheros. Ambos ficheros deben estar ordenados.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html>.\n\n- Produce tres columnas separadas por tabuladores: líneas solo en el primer archivo, líneas solo en el segundo archivo y líneas comunes:\n\n`comm {{fichero1}} {{fichero2}}`\n\n- Imprime solo las líneas comunes a ambos archivos:\n\n`comm -12 {{fichero1}} {{fichero2}}`\n\n- Imprime solo las líneas comunes a ambos archivos, leyendo un archivo desde `stdin`:\n\n`cat {{fichero1}} | comm -12 - {{fichero2}}`\n\n- Obtiene las líneas que solo se encuentran en el primer fichero, guardando el resultado en un tercer fichero:\n\n`comm -23 {{fichero1}} {{fichero2}} > {{solo_fichero1}}`\n\n- Imprime las líneas solo encontradas en el segundo fichero, cuando los ficheros no están ordenados:\n\n`comm -13 <(sort {{fichero1}}) <(sort {{fichero2}})`\n"
  },
  {
    "path": "pages.es/common/comma.md",
    "content": "# comma\n\n> Este comando es un alias de `,`.\n\n- Vea la documentación del comando original:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.es/common/compare.md",
    "content": "# compare\n\n> Este comando es un alias de `magick compare`.\n\n- Vea la documentación del comando original:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.es/common/compgen.md",
    "content": "# compgen\n\n> Comando integrado de Bash para generar posibles coincidencias de finalización en Bash.\n> Se utiliza normalmente en funciones de finalización personalizadas.\n> Vea también: `complete`, `compopt`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-compgen>.\n\n- Enumera todos los comandos integrados, alias, funciones y ejecutables del intérprete de comandos que se pueden ejecutar:\n\n`compgen -c`\n\n- Enumera todos los comandos que puede ejecutar que comienzan con una cadena específica y guarda los resultados en `$COMPREPLY`:\n\n`compgen -V COMPREPLY -c {{str}}`\n\n- Compara con una lista de palabras:\n\n`compgen -W \"{{apple orange banana}}\" {{a}}`\n\n- Enumera todos los alias:\n\n`compgen -a`\n\n- Enumera todas las funciones que se pueden ejecutar:\n\n`compgen -A function`\n\n- Muestra las palabras clave reservadas del shell:\n\n`compgen -k`\n\n- Vea todos los comandos/alias disponibles que comienzan por `ls`:\n\n`compgen -ac {{ls}}`\n\n- Enumera todos los usuarios del sistema:\n\n`compgen -u`\n"
  },
  {
    "path": "pages.es/common/complete.md",
    "content": "# complete\n\n> Obtiene y establece las reglas de autocompletado de argumentos de los comandos del shell en Bash.\n> Las terminaciones especificadas se invocarán cuando se pulse `<Tab>` en Bash.\n> Vea también: `compgen`, `compopt`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-complete>.\n\n- Establece los argumentos de un comando para autocompletar a través de una función (la respuesta de completado se envía en la variable `$COMPREPLY`):\n\n`complete -F {{función}} {{comando}}`\n\n- Establece los argumentos de un comando para autocompletar a través de otro comando (`$1` es el comando, `$2` es el argumento sobre el que está el cursor y `$3` es el argumento que precede al cursor):\n\n`complete -C {{comando_de_autocompletado}} {{comando}}`\n\n- Configura los argumentos de un comando para que se autocompleten con los componentes del shell:\n\n`complete -b {{comando}}`\n\n- Aplica el autocompletado sin añadir un espacio a la palabra completada:\n\n`complete -o nospace -F {{función}} {{comando}}`\n\n- Lista todas las especificaciones completas cargadas:\n\n`complete -p`\n\n- Lista de especificaciones completas cargadas para un comando:\n\n`complete -p {{comando}}`\n"
  },
  {
    "path": "pages.es/common/compopt.md",
    "content": "# compopt\n\n> Imprime o cambia las opciones de completado para un comando.\n> `-o` significa habilitado y `+o` significa deshabilitado.\n> Vea también: `compgen`, `complete`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-compopt>.\n\n- Imprime las opciones de finalización para un comando determinado:\n\n`compopt {{comando}}`\n\n- Habilita o deshabilita una opción de finalización de un comando:\n\n`compopt {{-o|+o}} {{opción1}} {{-o|+o}} {{opción2}} {{comando}}`\n\n- Imprime las opciones para la finalización que se está ejecutando actualmente:\n\n`compopt`\n\n- Habilita o deshabilita una opción de finalización de un comando:\n\n`compopt {{-o|+o}} {{opción1}} {{-o|+o}} {{opción2}}`\n"
  },
  {
    "path": "pages.es/common/conda-doctor.md",
    "content": "# conda doctor\n\n> Muestra un informe de salud de su entorno.\n> Más información: <https://docs.conda.io/projects/conda/en/latest/commands/doctor.html>.\n\n- Muestra el informe del entorno actualmente activo:\n\n`conda doctor`\n\n- Especifica un entorno por nombre:\n\n`conda doctor {{[-n|--name]}} {{nombre_del_entorno}}`\n\n- Especifica un entorno por su ruta:\n\n`conda doctor {{[-p|--prefix]}} {{ruta/al/entorno}}`\n\n- Habilita salida detallada (Nota: la bandera `-v` puede repetirse para aumentar el nivel de detalle):\n\n`conda doctor {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.es/common/conda.md",
    "content": "# conda\n\n> Gestión de paquetes, dependencias y entornos para cualquier lenguaje de programación.\n> Algunos subcomandos, como `create`, tienen su propia documentación de uso.\n> Vea también: `mamba`.\n> Más información: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- Crea un nuevo entorno e instala en él los paquetes indicados:\n\n`conda create {{[-n|--name]}} {{nombre_del_entorno}} {{python=3.9 matplotlib}}`\n\n- Lista todos los entornos:\n\n`conda info {{[-e|--envs]}}`\n\n- Activa un entorno:\n\n`conda activate {{nombre_del_entorno}}`\n\n- Desactiva un entorno:\n\n`conda deactivate`\n\n- Elimina un entorno (remueve todos los paquetes):\n\n`conda remove {{[-n|--name]}} {{nombre_del_entorno}} --all`\n\n- Instala paquetes en el entorno actual:\n\n`conda install {{python=3.4 numpy}}`\n\n- Lista los paquetes instalados en el entorno actual:\n\n`conda list`\n\n- Elimina paquetes no usados y cachés:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.es/common/convert.md",
    "content": "# convert\n\n> Este comando es un alias de `magick convert`.\n> Nota: Este alias está obsoleto desde ImageMagick 7. Ha sido reemplazado por `magick`.\n> Utiliza `magick convert` si necesitas utilizar la herramienta antigua en versiones 7+.\n\n- Muestra la documentación del comando original:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages.es/common/copr-cli.md",
    "content": "# copr-cli\n\n> Interfaz con la instancia copr de Fedora-Projects para construir RPMs y publicarlos.\n> Más información: <https://manned.org/copr-cli>.\n\n- Muestra al usuario conectado a copr:\n\n`copr-cli whoami`\n\n- Genera un archivo spec local en copr:\n\n`copr-cli build {{repositorio}} {{ruta/al/archivo_de_especificaciones}}`\n\n- Comprueba el estado de las compilaciones:\n\n`copr-cli list-builds {{repositorio}}`\n\n- Activa una compilación copr de un archivo de especificaciones desde un repositorio público (Git):\n\n`copr-cli buildscm {{repositorio}} --clone-url {{https://git.example.org/repo}} --spec {{nombre_archivo_espec}}`\n"
  },
  {
    "path": "pages.es/common/copr.md",
    "content": "# copr\n\n> Este comando es un alias de `copr-cli`.\n\n- Vea la documentación del comando original:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.es/common/cowsay.md",
    "content": "# cowsay\n\n> Imprime arte ASCII (por defecto una vaca) diciendo o pensando algo.\n> Más información: <https://manned.org/cowsay>.\n\n- Imprime una vaca ASCII diciendo \"hola, mundo\":\n\n`cowsay \"{{hola, mundo}}\"`\n\n- Imprime una vaca ASCII diciendo texto de `stdin`:\n\n`echo \"{{hola, mundo}}\" | cowsay`\n\n- Lista todos los tipos de arte disponibles:\n\n`cowsay -l`\n\n- Imprime el arte ASCII especificado diciendo \"hola, mundo\":\n\n`cowsay -f {{arte}} \"{{hola, mundo}}\"`\n\n- Imprime un pensamiento triste de una vaca ASCII:\n\n`cowthink -d \"{{Solo soy una vaca, no una gran pensadora...}}\"`\n\n- Imprime una vaca ASCII con ojos personalizados diciendo \"hola, mundo\":\n\n`cowsay -e {{caracteres}} \"{{hola, mundo}}\"`\n"
  },
  {
    "path": "pages.es/common/cp.md",
    "content": "# cp\n\n> Copia archivos y directorios.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copia un archivo a otra ubicación:\n\n`cp {{ruta/al/archivo_de_origen.ext}} {{ruta/al/archivo_destino.ext}}`\n\n- Copia un archivo en otro directorio, manteniendo el nombre del archivo:\n\n`cp {{ruta/al/archivo_de_origen.ext}} {{ruta/al/directorio_destino}}`\n\n- Copia recursivamente el contenido de un directorio a otra ubicación (si el destino existe, el directorio se copia dentro de él):\n\n`cp {{[-r|--recursive]}} {{ruta/al/directorio_de_origen}} {{ruta/al/directorio_de_destino}}`\n\n- Copia un directorio de forma recursiva, en modo detallado (muestra los archivos a medida que se copian):\n\n`cp {{[-vr|--verbose --recursive]}} {{ruta/al/directorio_de_origen}} {{ruta/al/directorio_de_destino}}`\n\n- Copia varios archivos a la vez en un directorio:\n\n`cp {{[-t|--target-directory]}} {{ruta/al/directorio_de_destino}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Copia archivos de texto a otra ubicación, en modo interactivo (pregunta al usuario antes de sobrescribir):\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{ruta/al/directorio_de_objetivo}}`\n\n- Sigue los enlaces simbólicos antes de copiar:\n\n`cp {{[-L|--dereference]}} {{enlace}} {{ruta/al/directorio_de_destino}}`\n\n- Utiliza el primer argumento como directorio de destino (útil para `xargs ... | cp -t <DEST_DIR>`):\n\n`cp {{[-t|--target-directory]}} {{ruta/al/directorio_de_destino}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/cpdf.md",
    "content": "# cpdf\n\n> Interfaz de línea de comandos para manipular documentos PDF existentes de diferentes maneras.\n> Más información: <https://www.coherentpdf.com/cpdfmanual/cpdfmanual.html>.\n\n- Selecciona las páginas 1, 2, 3 y 6 del documento fuente y las agrega en el documento objetivo:\n\n`cpdf {{ruta/al/documento_fuente.pdf}} {{1-3,6}} -o {{ruta/al/documento_objetivo.pdf}}`\n\n- Fusiona dos documentos en uno nuevo:\n\n`cpdf -merge {{ruta/al/documento_fuente_uno.pdf}} {{ruta/al/documento_fuente_dos.pdf}} -o {{ruta/al/documento_objetivo.pdf}}`\n\n- Muestra los marcadores del documento:\n\n`cpdf -list-bookmarks {{ruta/al/documento.pdf}}`\n\n- Divide un documento en trozos de diez páginas, escribiendo `fragmento001.pdf`, `fragmento002.pdf`, etc:\n\n`cpdf -split {{ruta/al/documento.pdf}} -o {{ruta/al/fragmento%%%.pdf}} -chunk {{10}}`\n\n- Encripta un documento utilizando encriptado 128bit y establece `fred` como la contraseña del propietario y `joe` como la contraseña de usuario:\n\n`cpdf -encrypt {{128bit}} {{fred}} {{joe}} {{ruta/al/documento_fuente.pdf}} -o {{ruta/al/documento_encriptado.pdf}}`\n\n- Desencripta un documento utilizando la contraseña del propietario (`fred`):\n\n`cpdf -decrypt {{ruta/al/documento_encriptado.pdf}} owner={{fred}} -o {{ruta/al/documento_desencriptado.pdf}}`\n\n- Muestra las anotaciones de un documento:\n\n`cpdf -list-annotations {{ruta/al/documento.pdf}}`\n\n- Crea un nuevo documento, con metadatos, a partir de uno que ya existe:\n\n`cpdf -set-metadata {{ruta/de/los/metadatos.xml}} {{ruta/al/documento_fuente.pdf}} -o {{ruta/al/documento_objetivo.pdf}}`\n"
  },
  {
    "path": "pages.es/common/crackle.md",
    "content": "# crackle\n\n> Crackea y descifra el cifrado Bluetooth Low Energy (BLE).\n> Más información: <https://github.com/mikeryan/crackle>.\n\n- Comprueba si las comunicaciones BLE grabadas contienen los paquetes necesarios para recuperar claves temporales (TKs):\n\n`crackle -i {{ruta/a/entrada.pcap}}`\n\n- Utiliza la fuerza bruta para recuperar la TK de los eventos de emparejamiento registrados y la utiliza para descifrar todas las comunicaciones posteriores:\n\n`crackle -i {{ruta/a/entrada.pcap}} -o {{ruta/a/desencriptado.pcap}}`\n\n- Utiliza la clave a largo plazo (LTK) especificada para descifrar la comunicación grabada:\n\n`crackle -i {{ruta/a/entrada.pcap}} -o {{ruta/a/descifrar.pcap}} -l {{81b06facd90fe7a6e9bbd9cee59736a7}}`\n"
  },
  {
    "path": "pages.es/common/crane-copy.md",
    "content": "# crane copy\n\n> Copia eficientemente una imagen remota de origen a destino conservando el valor de resumen.\n> Más información: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_copy.md>.\n\n- Copia una imagen de origen a destino:\n\n`crane copy {{origen}} {{destino}}`\n\n- Copia todas las etiquetas:\n\n`crane copy {{origen}} {{destino}} {{[-a|--all-tags]}}`\n\n- Establece el número máximo de copias simultáneas, predeterminados a GOMAXPROCS:\n\n`crane copy {{origen}} {{destino}} {{[-j|--jobs]}} {{número}}`\n\n- Evita sobrescribir las etiquetas existentes en el destino:\n\n`crane copy {{origen}} {{destino}} {{[-n|--no-clobber]}}`\n\n- Muestra la ayuda:\n\n`crane copy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/crane-cp.md",
    "content": "# crane cp\n\n> Este comando es un alias de `crane copy`.\n\n- Vea la documentación del comando original:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.es/common/cron.md",
    "content": "# cron\n\n> Un programador del sistema para ejecutar trabajos o tareas desatendidas.\n> El comando para enviar, editar o borrar entradas en `cron` se llama `crontab`.\n\n- Vea documentación sobre la gestión de entradas de `cron`:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.es/common/crontab.md",
    "content": "# crontab\n\n> Programa trabajos recurrentes (cron jobs) para ejecutarse a intervalos de tiempo para el usuario actual.\n> Más información: <https://manned.org/crontab>.\n\n- Edita el archivo crontab para el usuario actual:\n\n`crontab -e`\n\n- Edita el archivo crontab para un usuario específico:\n\n`sudo crontab -e -u {{usuario}}`\n\n- Reemplaza el crontab actual con el contenido del archivo dado:\n\n`crontab {{ruta/al/archivo}}`\n\n- Muestra una lista de cron jobs existentes para el usuario actual:\n\n`crontab -l`\n\n- Elimina todos los cron jobs para el usuario actual:\n\n`crontab -r`\n\n- Ejemplo de entrada contrab que ejecuta un comando a las 10:00 cada día (* significa cualquier valor):\n\n`0 10 * * * {{comando_a_ejecutar}}`\n\n- Ejemplo de entrada crontab, que ejecuta un comando cada 10 minutos:\n\n`*/10 * * * * {{comando_a_ejecutar}}`\n\n- Ejemplo de entrada crontab, que ejecuta un script a las 02:30 cada viernes:\n\n`30 2 * * Fri /{{/ruta/a/script.sh}}`\n"
  },
  {
    "path": "pages.es/common/ctags.md",
    "content": "# ctags\n\n> Genera un archivo de índice (o etiqueta) de objetos de lenguaje que se encuentran en los archivos de código fuente de muchos lenguajes de programación populares.\n> Más información: <https://docs.ctags.io/en/latest/man/ctags.1.html>.\n\n- Genera etiquetas para un solo archivo y las envía a un archivo llamado \"tags\" en el directorio actual, sobrescribiendo el archivo si existe:\n\n`ctags {{ruta/al/archivo}}`\n\n- Genera etiquetas para todos los archivos en el directorio actual y las envía a un archivo específico, sobrescribiendo el archivo si existe:\n\n`ctags -f {{ruta/al/archivo}} *`\n\n- Genera etiquetas para todos los archivos en el directorio actual y todos los subdirectorios:\n\n`ctags --recurse`\n\n- Genera etiquetas para un solo archivo y las envía con el número de línea inicial y el número de línea final en formato JSON:\n\n`ctags --fields=+ne --output-format=json {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/cut.md",
    "content": "# cut\n\n> Corta campos de `stdin` o archivos.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Imprime un rango específico de caracteres/campos de cada línea:\n\n`{{comando}} | cut --{{characters|field}} {{1|1,10|1-10|1-|-10}}`\n\n- Imprime un rango de campos de cada línea con un [d]elimitador específico:\n\n`{{comando}} | cut --delimiter \"{{,}}\" --fields {{1}}`\n\n- Imprime un rango de [c]aracteres de cada línea del archivo específico:\n\n`cut --characters {{1}} {{ruta/al/archivo}}`\n\n- Imprime [c]ampos específicos de líneas terminadas en `NUL` (por ejemplo, como en `find . -print0`) en lugar de nuevas líneas:\n\n`{{comando}} | cut --zero-terminated --fields {{1}}`\n"
  },
  {
    "path": "pages.es/common/cypher-shell.md",
    "content": "# cypher-shell\n\n> Abre una sesión interactiva y ejecuta consultas Cypher contra una instancia Neo4j.\n> Vea también: `neo4j-admin`, `mysql`.\n> Más información: <https://neo4j.com/docs/operations-manual/current/cypher-shell/>.\n\n- Conéctate a una instancia local en el puerto por defecto (`neo4j://localhost:7687`):\n\n`cypher-shell`\n\n- Conéctate a una instancia remota:\n\n`cypher-shell --address neo4j://{{host}}:{{puerto}}`\n\n- Conéctate y proporciona credenciales de seguridad:\n\n`cypher-shell --username {{usuario}} --password {{contraseña}}`\n\n- Conéctate a una base de datos específica:\n\n`cypher-shell --database {{nombre_base_de_datos}}`\n\n- Ejecuta sentencias Cypher en un archivo y lo cierra:\n\n`cypher-shell --file {{ruta/al/archivo.cypher}}`\n\n- Activa el registro en un archivo:\n\n`cypher-shell --log {{ruta/al/archivo.log}}`\n\n- Muestra ayuda:\n\n`cypher-shell --help`\n"
  },
  {
    "path": "pages.es/common/d2.md",
    "content": "# d2\n\n> Un lenguaje moderno de scripting de diagramas que convierte texto en diagramas.\n> Nota: el archivo de salida admite formatos de archivo SVG y PNG.\n> Más información: <https://d2lang.com/tour/man/>.\n\n- Compila y renderiza un archivo fuente D2 en un archivo de salida:\n\n`d2 {{ruta/al/archivo_de_entrada.d2}} {{ruta/al/archivo_de_salida.ext}}`\n\n- Ve en directo los cambios realizados en un archivo fuente D2 en el navegador web predeterminado:\n\n`d2 --watch {{ruta/al/archivo_de_entrada.d2}} {{ruta/al/archivo_de_salida.ext}}`\n\n- Formatea un archivo fuente D2:\n\n`d2 fmt {{ruta/al/archivo_de_entrada.d2}}`\n\n- Lista los temas disponibles:\n\n`d2 themes`\n\n- Usa un [t]ema diferente para el archivo de salida (primero enumera los temas disponibles para obtener el `theme_id` deseado):\n\n`d2 --theme {{identificador_tema}} {{ruta/al/archivo_de_entrada.d2}} {{ruta/al/archivo_de_salida.ext}}`\n\n- Haz que los diagramas renderizados parezcan bocetos hechos a mano:\n\n`d2 --sketch true {{ruta/al/archivo_de_entrada.d2}} {{ruta/al/archivo_de_salida.ext}}`\n"
  },
  {
    "path": "pages.es/common/dbeaver.md",
    "content": "# dbeaver\n\n> Un cliente SQL GUI que soporta muchas bases de datos.\n> Más información: <https://dbeaver.com/docs/dbeaver/Command-Line/>.\n\n- Abre `DBeaver`:\n\n`dbeaver`\n\n- Abre `DBeaver` conectándose a una base de datos específica:\n\n`dbeaver {{[-con|--connect]}} {{database}}`\n\n- Fuerza la creación de una nueva instancia:\n\n`dbeaver --newInstance`\n\n- Detiene la instancia en ejecución:\n\n`dbeaver --quit`\n\n- Cierra todas las pestañas de dbeaver:\n\n`dbeaver --closeTabs`\n\n- Coloca `DBeaver` en la parte superior de las aplicaciones:\n\n`dbeaver --bringToFront`\n\n- Muestra la ayuda:\n\n`dbeaver --help`\n"
  },
  {
    "path": "pages.es/common/dbx.md",
    "content": "# dbx\n\n> Interactúa con la plataforma Databricks.\n> Nota: esta herramienta ha sido retirada y se recomienda utilizar Databricks Asset Bundles en su lugar.\n> Más información: <https://dbx.readthedocs.io/en/latest/reference/cli/#dbx>.\n\n- Crea un nuevo proyecto `dbx` en el directorio de trabajo actual:\n\n`dbx configure --profile {{DEFAULT}}`\n\n- Sincroniza archivos locales de la ruta especificada a DBFS y vigila los cambios:\n\n`dbx sync dbfs --source {{ruta/al/directorio}} --dest {{ruta/al/directorio_remoto}}`\n\n- Despliega el flujo de trabajo especificado en el almacenamiento de artefactos:\n\n`dbx deploy {{nombre_del_flujo_de_trabajo}}`\n\n- Inicia el flujo de trabajo especificado después de desplegarlo:\n\n`dbx launch {{nombre_del_flujo_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/dc.md",
    "content": "# dc\n\n> Una calculadora de precisión arbitraria. Utiliza notación polaca inversa (RPN).\n> Vea también: `bc`, `qalc`.\n> Más información: <https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html>.\n\n- Inicia una sesión interactiva:\n\n`dc`\n\n- Ejecuta un script:\n\n`dc {{ruta/a/script.dc}}`\n\n- Calcula una expresión con la escala especificada:\n\n`dc {{[-e|--expression]}} '{{10}} k {{5 3 /}} p'`\n\n- Calcula 4 veces 5 (4 5 *), resta 17 (17 -), e im[p]rime la salida:\n\n`dc {{[-e|--expression]}} '4 5 * 17 - p'`\n\n- Especifica el número de decimales a 7 (7 k), calcula 5 dividido por -3 (5 _3 /) y lo im[p]rime:\n\n`dc {{[-e|--expression]}} '7 k 5 _3 / p'`\n\n- Calcula la proporción áurea, phi: establece el número de decimales a 100 (100 k), raíz cuadrada de 5 (5 v) más 1 (1 +), dividido por 2 (2 /), e im[p]rime el resultado:\n\n`dc {{[-e|--expression]}} '100 k 5 v 1 + 2 / p'`\n"
  },
  {
    "path": "pages.es/common/declare.md",
    "content": "# declare\n\n> Declara variables y les da atributos.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-declare>.\n\n- Declara una variable de cadena con el valor especificado:\n\n`declare {{variable}}=\"{{valor}}\"`\n\n- Declara una variable entera con el valor especificado:\n\n`declare -i {{variable}}=\"{{valor}}\"`\n\n- Declare una variable de matriz con el valor especificado:\n\n`declare -a {{variable}}=({{artículo_a artículo_b artículo_c}})`\n\n- Declare una variable de matriz asociativa con el valor especificado:\n\n`declare -A {{variable}}=({{[key_a]=item_a [key_b]=item_b [key_c]=item_c}})`\n\n- Declara una variable de cadena de sólo lectura con el valor especificado:\n\n`declare -r {{variable}}=\"{{valor}}\"`\n\n- Declara una variable global dentro de una función con el valor especificado:\n\n`declare -g {{variable}}=\"{{valor}}\"`\n\n- Imprime la definición de una función:\n\n`declare -f {{nombre_función}}`\n"
  },
  {
    "path": "pages.es/common/delta.md",
    "content": "# delta\n\n> Un visor para Git y salida diff.\n> Vea también: `diff`, `difft`.\n> Más información: <https://dandavison.github.io/delta/full---help-output.html>.\n\n- Compara archivos o directorios:\n\n`delta {{ruta/al/archivo_antiguo_o_directorio}} {{ruta/al/archivo_o_directorio_nuevo}}`\n\n- Compara archivos o directorios, mostrando los números de línea:\n\n`delta {{[-n|--line-numbers]}} {{ruta/al/archivo_o_directorio_antiguo}} {{ruta/al/archivo_o_directorio_nuevo}}`\n\n- Compara archivos o directorios, mostrando las diferencias una al lado de la otra:\n\n`delta {{[-s|--side-by-side]}} {{ruta/al/archivo_o_directorio_antiguo}} {{ruta/al/archivo_o_directorio_nuevo}}`\n\n- Compara archivos o directorios, ignorando cualquier configuración de Git:\n\n`delta --no-gitconfig {{ruta/al/archivo_o_directorio_antiguo}} {{ruta/al/archivo_o_directorio_nuevo}}`\n\n- Compara, mostrando los hash de las confirmaciones, los nombres de los archivos y los números de línea como hipervínculos, de acuerdo con la especificación de hipervínculos para emuladores de terminal:\n\n`delta --hyperlinks {{ruta/al/archivo_o_directorio_antiguo}} {{ruta/al/archivo_o_directorio_nuevo}}`\n\n- Muestra la configuración actual:\n\n`delta --show-config`\n\n- Muestra los idiomas compatibles y las extensiones de archivo asociadas:\n\n`delta --list-languages`\n"
  },
  {
    "path": "pages.es/common/deno.md",
    "content": "# deno\n\n> Un entorno de ejecución seguro para JavaScript, TypeScript y WebAssembly.\n> Incluye gestión de dependencias usando `npm` o `jsr` y herramientas como bench, bundle, doc y coverage.\n> Más información: <https://docs.deno.com/runtime/reference/cli/>.\n\n- Inicia un REPL (shell interactivo, también conocido como Read-Eval-Print Loop):\n\n`deno`\n\n- Inicia un nuevo proyecto llamado sample y lo prueba:\n\n`deno init sample && cd sample && deno test`\n\n- Ejecuta un archivo de forma segura. Preguntará (si es necesario) para permitir net, read, etc:\n\n`deno run {{ruta/al/archivo.ts}}`\n\n- Ejecuta un archivo con permisos explícitos o permite todo (solo si confías en la fuente):\n\n`deno run {{[--allow-env|--allow-net|--allow-write|--allow-all]}} {{jsr:@deno/deployctl}}`\n\n- Lista y ejecuta tareas desde `deno.json` o scripts desde `package.json`:\n\n`deno task`\n\n- Instala dependencias listadas en `deno.json` o `package.json` (también bloquea archivos):\n\n`deno install`\n\n- Comprueba tipos, formato y lint (corrige si es posible):\n\n`deno check && deno fmt && deno lint --fix`\n\n- Compila el script, las dependencias importadas y el entorno de ejecución en un ejecutable independiente:\n\n`deno compile {{ruta/al/archivo.ts}}`\n"
  },
  {
    "path": "pages.es/common/devenv.md",
    "content": "# devenv\n\n> Entornos de desarrollo rápidos, declarativos, reproducibles y componibles utilizando Nix.\n> Más información: <https://devenv.sh/getting-started/#commands>.\n\n- Inicializa el entorno:\n\n`devenv init`\n\n- Entra en el entorno de desarrollo con hermeticidad relajada (estado de ser hermético):\n\n`devenv shell --impure`\n\n- Obtén información detallada sobre el entorno actual:\n\n`devenv info --verbose`\n\n- Inicia procesos con `devenv`:\n\n`devenv up --config {{ruta/al/archivo}}`\n\n- Limpia las variables de entorno y vuelve a entrar en el intérprete de comandos en el modo sin conexión:\n\n`devenv --clean --offline`\n\n- Borra las generaciones anteriores del intérprete de comandos:\n\n`devenv gc`\n"
  },
  {
    "path": "pages.es/common/df.md",
    "content": "# df\n\n> Muestra una visión general del uso del espacio en disco del sistema de archivos.\n> Más información: <https://manned.org/df.1posix>.\n\n- Muestra todos los sistemas de ficheros y su uso de disco usando unidades de 512 bytes:\n\n`df`\n\n- Muestra el sistema de archivos y su uso del disco que contiene el archivo o directorio dado:\n\n`df {{ruta/al/archivo_o_directorio}}`\n\n- Utiliza unidades de 1024 bytes en las columnas de cifras de espacio:\n\n`df -k`\n\n- Muestra la información de forma portátil (formato POSIX):\n\n`df -P`\n"
  },
  {
    "path": "pages.es/common/diff.md",
    "content": "# diff\n\n> Compara archivos y directorios.\n> Vea también: `delta`, `difft`.\n> Más información: <https://manned.org/diff>.\n\n- Compara archivos (lista los cambios para convertir `archivo_viejo` en `archivo_nuevo`):\n\n`diff {{archivo_viejo}} {{archivo_nuevo}}`\n\n- Compara archivos, ignorando los espacios en blanco:\n\n`diff {{[-w|--ignore-all-space]}} {{archivo_viejo}} {{archivo_nuevo}}`\n\n- Compara archivos, mostrando las diferencias lado a lado:\n\n`diff {{[-y|--side-by-side]}} {{archivo_viejo}} {{archivo_nuevo}}`\n\n- Compara archivos, mostrando las diferencias en formato unificado (como el que usa `git diff`):\n\n`diff {{[-u|--unified]}} {{archivo_viejo}} {{archivo_nuevo}}`\n\n- Compara directorios de forma recursiva (muestra los nombres de los archivos/directorios que difieran y los cambios realizados en los archivos):\n\n`diff {{[-r|--recursive]}} {{directorio_viejo}} {{directorio_nuevo}}`\n\n- Compara directorios, mostrando solo los nombres de los archivos que difieren:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{directorio_viejo}} {{directorio_nuevo}}`\n\n- Crea un archivo de revisión para Git a partir de las diferencias entre dos archivos de texto, tratando los archivos inexistentes como vacíos:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{archivo_viejo}} {{archivo_nuevo}} > {{diff.patch}}`\n\n- Compara archivos, mostrando la salida en color y se esfuerza por encontrar el conjunto más pequeño de cambios:\n\n`diff {{[-d|--minimal]}} --color=always {{archivo_viejo}} {{archivo_nuevo}}`\n"
  },
  {
    "path": "pages.es/common/difft.md",
    "content": "# difft\n\n> Compara archivos o directorios en base de la sintaxis del lenguaje de programación.\n> Vea también: `delta`, `diff`.\n> Más información: <https://difftastic.wilfred.me.uk/introduction.html>.\n\n- Compara dos archivos o directorios:\n\n`difft {{ruta/al/archivo_o_directorio1}} {{ruta/al/archivo_o_directorio2}}`\n\n- Informa únicamente diferencias entre los archivos:\n\n`difft --check-only {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Especifica el modo de visualización (por defecto es `side-by-side`):\n\n`difft --display {{side-by-side|side-by-side-show-both|inline|json}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Ignora comentarios al comparar:\n\n`difft --ignore-comments {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Activa o desactiva el resaltado sintáctico del código fuente (por defecto está activado):\n\n`difft --syntax-highlight {{on|off}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Silenciosamente omite los archivos que no hayan cambiado:\n\n`difft --skip-unchanged {{ruta/al/archivo_o_directorio1}} {{ruta/al/archivo_o_directorio2}}`\n\n- Lista todos los lenguajes de programación soportados por la herramienta, junto con sus extensiones:\n\n`difft --list-languages`\n"
  },
  {
    "path": "pages.es/common/dig.md",
    "content": "# dig\n\n> Utilidad de búsqueda DNS.\n> Vea también: `resolvectl`, `nslookup`, `host`.\n> Más información: <https://manned.org/dig>.\n\n- Busca la(s) IP(s) asociada(s) a un nombre de host (registros A):\n\n`dig +short {{example.com}}`\n\n- Muestra una respuesta detallada para un dominio dado (registros A):\n\n`dig +noall +answer {{example.com}}`\n\n- Consulta un tipo de registro DNS específico asociado a un nombre de dominio determinado:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- Especifica un servidor DNS alternativo para consultar y, opcionalmente, utiliza DNS sobre TLS (DoT):\n\n`dig {{+tls}} @{{1.1.1.1|8.8.8.8|9.9.9.9|...}} {{example.com}}`\n\n- Realiza una búsqueda DNS inversa en una dirección IP (registro PTR):\n\n`dig -x {{8.8.8.8}}`\n\n- Busca servidores de nombres autoritativos para la zona y muestra los registros SOA:\n\n`dig +nssearch {{example.com}}`\n\n- Realiza consultas iterativas y muestra la ruta de rastreo completa para resolver un nombre de dominio:\n\n`dig +trace {{example.com}}`\n\n- Consulta un servidor DNS a través de un [p]uerto no estándar utilizando el protocolo TCP:\n\n`dig +tcp -p {{puerto}} @{{dns_servidor_ip}} {{example.com}}`\n"
  },
  {
    "path": "pages.es/common/dircolors.md",
    "content": "# dircolors\n\n> Comandos de salida para establecer la variable de entorno `$LS_COLOR` y el estilo `ls`, `dir`, etc.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html>.\n\n- Comandos de salida para establecer `$LS_COLOR` usando los colores por defecto:\n\n`dircolors`\n\n- Muestra cada tipo de fichero con el color con el que aparecerían en `ls`:\n\n`dircolors --print-ls-colors`\n\n- Comandos de salida para establecer `$LS_COLOR` utilizando los colores de un archivo:\n\n`dircolors {{ruta/al/archivo}}`\n\n- Comandos de salida para el intérprete de comandos Bourne:\n\n`dircolors {{[-b|--bourne-shell]}}`\n\n- Comandos de salida para el intérprete de comandos C:\n\n`dircolors {{[-c|--c-shell]}}`\n\n- Visualiza los colores predeterminados según los tipos de archivo y extensiones:\n\n`dircolors {{[-p|--print-database]}}`\n"
  },
  {
    "path": "pages.es/common/dirname.md",
    "content": "# dirname\n\n> Calcula el directorio padre de una ruta de archivo o directorio.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- Calcula el directorio padre de una ruta dada:\n\n`dirname {{ruta/al/archivo_o_directorio}}`\n\n- Calcula el directorio padre de múltiples rutas:\n\n`dirname {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Delimita la salida con un carácter NUL en lugar de una nueva línea (útil cuando se combina con `xargs`):\n\n`dirname {{[-z|--zero]}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/disown.md",
    "content": "# disown\n\n> Permite que los subprocesos sigan activos más allá del intérprete de comandos al que están vinculados.\n> Vea también: `jobs`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-disown>.\n\n- Renuncia al trabajo actual:\n\n`disown`\n\n- Renuncia a un trabajo específico (ejecute `jobs` para encontrar el número de trabajo):\n\n`disown %{{número_trabajo}}`\n\n- Renuncia a todos los trabajos (solo Bash):\n\n`disown -a`\n\n- Mantiene el trabajo (no renuncia a él), pero lo marca para que no se reciba ningún SIGHUP futuro al salir del intérprete de comandos (solo Bash):\n\n`disown -h %{{jnúmero_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/djxl.md",
    "content": "# djxl\n\n> Descomprime imágenes JPEG XL.\n> Las extensiones de salida aceptadas son PNG, APNG, JPEG, EXR, PGM, PPM, PNM, PFM, PAM, EXIF, XMP y JUMBF.\n> Más información: <https://github.com/libjxl/libjxl/blob/main/doc/man/djxl.txt>.\n\n- Descomprime una imagen JPEG XL a otro formato:\n\n`djxl {{ruta/a/imagen.jxl}} {{ruta/a/salida.ext}}`\n\n- Muestra una página de ayuda muy detallada:\n\n`djxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages.es/common/dnsx.md",
    "content": "# dnsx\n\n> Un paquete de herramientas DNS rápido y polivalente para ejecutar múltiples consultas DNS.\n> Nota: En algunos casos, la entrada a `dnsx` debe pasarse a través de `stdin` ( pipe `|`).\n> Vea también: `dig`, `dog`, `dnstracer`.\n> Más información: <https://docs.projectdiscovery.io/opensource/dnsx/usage>.\n\n- Consulta el registro A de un (sub)dominio y muestra la respuesta recibida:\n\n`echo {{example.com}} | dnsx -a {{[-re|-resp]}}`\n\n- Consulta todos los registros DNS (A, AAAA, CNAME, NS, TXT, SRV, PTR, MX, SOA, AXFR, CAA):\n\n`dnsx <<< {{example.com}} -recon {{[-re|-resp]}}`\n\n- Consulta un tipo específico de registro DNS:\n\n`echo {{example.com}} | dnsx {{[-re|-resp]}} -{{a|aaaa|cname|ns|txt|srv|ptr|mx|soa|any|axfr|caa}}`\n\n- Muestra solo la respuesta (sin mostrar el dominio o subdominio consultado):\n\n`echo {{example.com}} | dnsx {{[-ro|-resp-only]}}`\n\n- Muestra la respuesta sin procesar de una consulta, especificando los resolutores que se van a utilizar y los intentos de reintento en caso de fallos:\n\n`echo {{example.com}} | dnsx -{{debug|raw}} {{[-r|-resolver]}} {{1.1.1.1,8.8.8.8,...}} -retry {{número}}`\n\n- Ataque de fuerza bruta a registros DNS utilizando un marcador de posición:\n\n`dnsx {{[-d|-domain]}} {{FUZZ.example.com}} {{[-w|-wordlist]}} {{ruta/a/wordlist.txt}} {{[-re|-resp]}}`\n\n- Utiliza fuerza bruta en los registros DNS a partir de una lista de dominios y listas de palabras, añadiendo la salida a un archivo sin códigos de color:\n\n`dnsx {{[-d|-domain]}} {{ruta/a/dominio.txt}} {{[-w|-wordlist]}} {{ruta/a/lista_de_palabras.txt}} {{[-re|-resp]}} {{[-o|-output]}} {{ruta/a/salida.txt}} {{[-nc|-no-color]}}`\n\n- Extrae registros `CNAME` para la lista dada de subdominios, con limitación de la tasa de consultas DNS por segundo:\n\n`subfinder -silent {{[-d|-domain]}} {{example.com}} | dnsx -cname {{[-re|-resp]}} {{[-rl|-rate-limit]}} {{number}}`\n"
  },
  {
    "path": "pages.es/common/doas.md",
    "content": "# doas\n\n> Ejecuta un comando como otro usuario.\n> Vea también: `sudo`, `pkexec`, `run0`.\n> Más información: <https://man.openbsd.org/doas>.\n\n- Ejecuta un comando como root:\n\n`doas {{comando}}`\n\n- Ejecuta un comando como otro usuario:\n\n`doas -u {{usuario}} {{comando}}`\n\n- Inicia el intérprete de comandos predeterminado como root:\n\n`doas -s`\n\n- Analiza un archivo de configuración y comprueba si se permite la ejecución de un comando como otro usuario:\n\n`doas -C {{ruta/al/archivo_de_configuración}} {{comando}}`\n\n- Haz que `doas` solicite una contraseña incluso después de haberla proporcionado anteriormente:\n\n`doas -L`\n"
  },
  {
    "path": "pages.es/common/dockdiver.md",
    "content": "# dockdiver\n\n> Una herramienta para interactuar con registros Docker, incluyendo listar y volcar repositorios.\n> Más información: <https://github.com/MachiavelliII/dockdiver#instructions>.\n\n- Lista todos los repositorios en un registro Docker:\n\n`dockdiver -url {{https://example.com}} -list`\n\n- Vuelca un repositorio específico al directorio de salida por defecto (docker_dump):\n\n`dockdiver -url {{https://example.com}} -dump {{nombre_repositorio}}`\n\n- Vuelca todos los repositorios con autenticación básica:\n\n`dockdiver -url {{http://example.com}} -dump-all -username {{nombre_usuario}} -password {{contraseña}}`\n\n- Vuelca un repositorio con un puerto personalizado y un límite de velocidad:\n\n`dockdiver -url {{http://example.com}} -dump {{nombre_repositorio}} -port {{puerto}} -rate {{solicitudes_por_segundo}} -dir {{ruta/al/directorio_salida}}`\n\n- Vuelca todos los repositorios con token de portador para autorización:\n\n`dockdiver -url {{http://example.com}} -dump-all -bearer {{bearer_token}}`\n\n- Añade cabeceras personalizadas como JSON (por ejemplo, '{\"X-Custom\": \"Value\"}'):\n\n`dockdiver -url {{http://example.com}} -list -headers '{{{\"X-Custom\": \"Value\"}}}'`\n"
  },
  {
    "path": "pages.es/common/docker-commit.md",
    "content": "# docker commit\n\n> Este comando es un alias de `docker container commit`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.es/common/docker-compose.md",
    "content": "# docker compose\n\n> Ejecuta y gestiona aplicaciones Docker multicontenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Lista todos los contenedores en ejecución:\n\n`docker compose ps`\n\n- Crea e inicia todos los contenedores en segundo plano usando un archivo `docker-compose.yml` desde el directorio actual:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Inicia todos los contenedores, y se reconstruye si es necesario:\n\n`docker compose up --build`\n\n- Inicia todos los contenedores especificando un nombre de proyecto y utilizando un archivo de composición alternativo:\n\n`docker compose {{[-p|--project-name]}} {{nombre_proyecto}} {{[-f|--file]}} {{ruta/al/archivo}} up`\n\n- Detiene todos los contenedores en ejecución:\n\n`docker compose stop`\n\n- Detiene y elimina todos los contenedores, redes, imágenes y volúmenes:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Sigue los registros de todos los contenedores:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Sigue los registros de un contenedor específico:\n\n`docker compose logs {{[-f|--follow]}} {{nombre_del_contenedor}}`\n"
  },
  {
    "path": "pages.es/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Crea una nueva imagen a partir de los cambios de un contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Crea una imagen a partir de un contenedor específico:\n\n`docker {{[commit|container commit]}} {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Aplica una instrucción `CMD` Dockerfile a la imagen creada:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{comando}}\" {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Aplica una instrucción `ENV` Dockerfile a la imagen creada:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{nombre}}={{valor}}\" {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Crea una imagen con un autor específico en los metadatos:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{autor}}\" {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Crea una imagen con un comentario específico en los metadatos:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{comentario}}\" {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Crea una imagen sin pausar el contenedor durante la confirmación:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{contenedor}} {{imagen}}:{{etiqueta}}`\n\n- Muestra la ayuda:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Copia archivos o directorios entre los sistemas de archivos del host y del contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Copia un archivo o directorio del host a un contenedor:\n\n`docker {{[cp|container cp]}} {{ruta/al/archivo_o_directorio_en_el_host}} {{nombre_del_contenedor}}:{{ruta/al/archivo_o_directorio_en_el_contenedor}}`\n\n- Copia un archivo o directorio de un contenedor al host:\n\n`docker {{[cp|container cp]}} {{nombre_del_contenedor}}:{{ruta/al/archivo_o_directorio_en_el_contenedor}} {{ruta/al/archivo_o_directorio_en_el_host}}`\n\n- Copia un archivo o directorio desde el host a un contenedor, siguiendo los enlaces simbólicos (copia directamente los archivos enlazados, no los enlaces simbólicos en sí):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{ruta/al/enlace_simbolico_en_el_host}} {{nombre_del_contenedor}}:{{ruta/al/archivo_o_directorio_en_el_contenedor}}`\n"
  },
  {
    "path": "pages.es/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Inspecciona los cambios en los archivos o directorios del sistema de archivos de un contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Inspecciona los cambios realizados en un contenedor desde su creación:\n\n`docker {{[diff|container diff]}} {{contenedor}}`\n\n- Muestra la ayuda:\n\n`docker {{[diff|container diff]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Ejecuta un comando en un contenedor Docker que ya se está ejecutando.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Abre una sesión de intérprete de comandos interactiva en un contenedor que ya está funcionando:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nombre_contenedor}} {{/bin/bash}}`\n\n- Ejecuta un comando en segundo plano (desconectado) en un contenedor en ejecución:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{nombre_contenedor}} {{comando}}`\n\n- Seleccionar el directorio de trabajo para ejecutar un comando determinado:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{ruta/al/directorio}} {{nombre_del_contenedor}} {{comando}}`\n\n- Ejecutar un comando en segundo plano en un contenedor existente, pero mantener `stdin` abierto:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{nombre_contenedor}} {{comando}}`\n\n- Establece una variable de entorno en una sesión Bash en ejecución:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{nombre_variable}}={{valor}} {{nombre_contenedor}} {{/bin/bash}}`\n\n- Ejecuta un comando como un usuario específico:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{usuario}} {{nombre_contenedor}} {{comando}}`\n"
  },
  {
    "path": "pages.es/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Imprime registros del contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Imprime registros de un contenedor:\n\n`docker {{[logs|container logs]}} {{nombre_contenedor}}`\n\n- Imprime registros y los sigue:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nombre_contenedor}}`\n\n- Imprime las últimas 5 líneas:\n\n`docker {{[logs|container logs]}} {{nombre_contenedor}} {{[-n|--tail]}} 5`\n\n- Imprime registros y los añade con marcas de tiempo:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{nombre_contenedor}}`\n\n- Imprime registros desde un momento determinado de la ejecución del contenedor (por ejemplo, 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{nombre_contenedor}} --until {{hora}}`\n"
  },
  {
    "path": "pages.es/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Este comando es un alias de `docker container rm`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.es/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Cambia el nombre de un contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Cambia el nombre de un contenedor:\n\n`docker {{[rename|container rename]}} {{contenedor}} {{nuevo_nombre}}`\n\n- Muestra la ayuda:\n\n`docker {{[rename|container rename]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Elimina contenedores.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Elimina contenedores:\n\n`docker {{[rm|container rm]}} {{contenedor1 contenedor2 ...}}`\n\n- Elimina un contenedor de forma forzada:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{contenedor1 contenedor2 ...}}`\n\n- Elimina un contenedor y sus volúmenes:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{contenedor}}`\n\n- Muestra la ayuda:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-container-run.md",
    "content": "# docker container run\n\n> Ejecuta un comando en un nuevo contenedor Docker.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Ejecuta un comando en un nuevo contenedor desde una imagen etiquetada:\n\n`docker {{[run|container run]}} {{imagen:etiqueta}} {{comando}}`\n\n- Ejecuta un comando en un nuevo contenedor en segundo plano y muestra su ID:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{imagen}} {{comando}}`\n\n- Ejecuta un comando en un contenedor único en modo interactivo y pseudo-TTY:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{imagen}} {{comando}}`\n\n- Ejecuta el comando en un nuevo contenedor con las variables de entorno pasadas:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variable}}={{value}}' {{[-e|--env]}} {{variable}} {{imagen}} {{comando}}`\n\n- Ejecuta comando en un nuevo contenedor con volúmenes montados vinculados:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{ruta/a/host_path}}:/{{ruta/al/contenedor}} {{imagen}} {{comando}}`\n\n- Ejecuta comando en un nuevo contenedor con puertos publicados:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{puerto_host}}:{{puerto_contenedor}} {{imagen}} {{comando}}`\n\n- Ejecuta comando en un nuevo contenedor sobrescribiendo el punto de entrada de la imagen:\n\n`docker {{[run|container run]}} --entrypoint {{comando}} {{imagen}}`\n\n- Ejecuta comando en un nuevo contenedor conectándolo a una red:\n\n`docker {{[run|container run]}} --network {{red}} {{imagen}}`\n"
  },
  {
    "path": "pages.es/common/docker-container-start.md",
    "content": "# docker container start\n\n> Inicia contenedores detenidos.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Inicia un contenedor Docker:\n\n`docker {{[start|container start]}} {{contenedor}}`\n\n- Inicia un contenedor, adjuntando `stdout` y `stderr` y reenviando señales:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{contenedor}}`\n\n- Inicia uno o más contenedores:\n\n`docker {{[start|container start]}} {{contenedor1 contenedor2 ...}}`\n\n- Muestra la ayuda:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Muestra una transmisión en vivo de las estadísticas de uso de recursos de los contenedores.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Muestra una transmisión en vivo de las estadísticas de todos los contenedores en ejecución:\n\n`docker {{[stats|container stats]}}`\n\n- Muestra una transmisión en vivo de las estadísticas de uno o más contenedores:\n\n`docker {{[stats|container stats]}} {{contenedor1 contenedor2 ...}}`\n\n- Cambia el formato de las columnas para mostrar el porcentaje de uso de la CPU del contenedor:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Muestra estadísticas de todos los contenedores (tanto en ejecución como detenidos):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Desactiva las estadísticas en tiempo real y solo extrae las estadísticas actuales:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.es/common/docker-container-top.md",
    "content": "# docker container top\n\n> Muestra los procesos en ejecución de un contenedor.\n> Más información: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Muestra los procesos en ejecución de un contenedor:\n\n`docker {{[top|container top]}} {{contenedor}}`\n\n- Muestra la ayuda:\n\n`docker {{[top|container top]}} --help`\n"
  },
  {
    "path": "pages.es/common/docker-cp.md",
    "content": "# docker cp\n\n> Este comando es un alias de `docker container cp`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.es/common/docker-diff.md",
    "content": "# docker diff\n\n> Este comando es un alias de `docker container diff`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.es/common/docker-exec.md",
    "content": "# docker exec\n\n> Este comando es un alias de `docker container exec`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.es/common/docker-images.md",
    "content": "# docker images\n\n> Este comando es un alias de `docker image ls`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.es/common/docker-load.md",
    "content": "# docker load\n\n> Este comando es un alias de `docker image load`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.es/common/docker-logs.md",
    "content": "# docker logs\n\n> Este comando es un alias de `docker container logs`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.es/common/docker-ps.md",
    "content": "# docker ps\n\n> Este comando es un alias de `docker container ls`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.es/common/docker-pull.md",
    "content": "# docker pull\n\n> Este comando es un alias de `docker image pull`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.es/common/docker-rename.md",
    "content": "# docker rename\n\n> Este comando es un alias de `docker container rename`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.es/common/docker-rm.md",
    "content": "# docker rm\n\n> Este comando es un alias de `docker container rm`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.es/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Este comando es un alias de `docker image rm`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.es/common/docker-run.md",
    "content": "# docker run\n\n> Este comando es un alias de `docker container run`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.es/common/docker-save.md",
    "content": "# docker save\n\n> Este comando es un alias de `docker image save`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.es/common/docker-slim.md",
    "content": "# docker-slim\n\n> Este comando es un alias de `slim`.\n\n- Vea la documentación del comando original:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.es/common/docker-start.md",
    "content": "# docker start\n\n> Este comando es un alias de `docker container start`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.es/common/docker-stats.md",
    "content": "# docker stats\n\n> Este comando es un alias de `docker container stats`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.es/common/docker-tag.md",
    "content": "# docker tag\n\n> Este comando es un alias de `docker image tag`.\n\n- Vea la documentación del comando original:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.es/common/docker-top.md",
    "content": "# docker top\n\n> Este comando es un alias de `docker container top`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.es/common/docker-update.md",
    "content": "# docker update\n\n> Este comando es un alias de `docker container update`.\n\n- Vea la documentación del comando original:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.es/common/docker.md",
    "content": "# docker\n\n> Administra contenedores e imágenes de Docker.\n> Algunos subcomandos, como `run`, tienen su propia documentación de uso.\n> Más información: <https://docs.docker.com/reference/cli/docker/>.\n\n- Lista todos los contenedores de Docker (en ejecución y detenidos):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Inicia un contenedor desde una imagen con un nombre personalizado:\n\n`docker {{[run|container run]}} --name {{nombre_de_contenedor}} {{imagen}}`\n\n- Inicia o detiene un contenedor existente:\n\n`docker container {{start|stop}} {{nombre_de_contenedor}}`\n\n- Descarga una imagen desde un registro de Docker:\n\n`docker {{[pull|image pull]}} {{imagen}}`\n\n- Muestra la lista de imágenes descargadas:\n\n`docker {{[images|image ls]}}`\n\n- Inicia una línea de comandos dentro de un contenedor en ejecución:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nombre_de_contenedor}} {{sh}}`\n\n- Elimina un contenedor detenido:\n\n`docker {{[rm|container rm]}} {{nombre_de_contenedor}}`\n\n- Obtén y sigue los registros de un contenedor:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nombre_de_contenedor}}`\n"
  },
  {
    "path": "pages.es/common/dog.md",
    "content": "# dog\n\n> Utilidad de búsqueda DNS.\n> Tiene una salida colorida, es compatible con los protocolos DNS sobre TLS y DNS sobre https, y puede emitir JSON.\n> Más información: <https://github.com/ogham/dog#examples>.\n\n- Busca las direcciones IP asociadas a un nombre de host (registros A):\n\n`dog {{example.com}}`\n\n- Consulta el tipo de registros MX asociados a un nombre de dominio determinado:\n\n`dog {{example.com}} MX`\n\n- Especifica un servidor DNS concreto para la consulta (por ejemplo, Cloudflare):\n\n`dog {{example.com}} MX @{{1.1.1.1}}`\n\n- Consulta a través de TCP en lugar de UDP:\n\n`dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Consulta el tipo de registros MX asociados a un nombre de dominio determinado a través de TCP utilizando argumentos explícitos:\n\n`dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Busca las direcciones IP asociadas a un nombre de host (registros A) utilizando DNS sobre https (DoH):\n\n`dog {{example.com}} {{[-H|--https]}} @{{https://cloudflare-dns.com/dns-query}}`\n"
  },
  {
    "path": "pages.es/common/doggo.md",
    "content": "# doggo\n\n> Cliente DNS para Humanos.\n> Escrito en Golang.\n> Más información: <https://github.com/mr-karan/doggo/blob/main/docs/src/content/docs/guide/reference.md>.\n\n- Realiza una simple búsqueda DNS:\n\n`doggo {{example.com}}`\n\n- Consulta registros MX usando un servidor de nombres específico:\n\n`doggo MX {{codeberg.org}} @{{1.1.1.2}}`\n\n- Utiliza DNS sobre HTTPS:\n\n`doggo {{example.com}} @{{https://dns.quad9.net/dns-query}}`\n\n- Salida en formato JSON:\n\n`doggo {{example.com}} {{[-J|--json]}} | jq '{{.responses[0].answers[].address}}'`\n\n- Realiza una búsqueda DNS inversa:\n\n`doggo {{[-x|--reverse]}} {{8.8.4.4}} --short`\n"
  },
  {
    "path": "pages.es/common/dolt-gc.md",
    "content": "# dolt gc\n\n> Busca en el repositorio los datos que ya no se referencian ni necesitan.\n> Más información: <https://docs.dolthub.com/cli-reference/cli#dolt-gc>.\n\n- Limpia datos no referenciados del repositorio:\n\n`dolt gc`\n\n- Inicia un proceso de recolección de basura más rápido pero menos exhaustivo:\n\n`dolt gc {{[-s|--shallow]}}`\n"
  },
  {
    "path": "pages.es/common/doppler.md",
    "content": "# doppler\n\n> Gestiona variables de entorno a través de diferentes entornos usando Doppler.\n> Algunos subcomandos como `run` y `secrets` tienen su propia documentación de uso.\n> Más información: <https://docs.doppler.com/docs/cli>.\n\n- Configura Doppler CLI en el directorio actual:\n\n`doppler setup`\n\n- Configura el proyecto Doppler y la configuración en el directorio actual:\n\n`doppler setup`\n\n- Ejecuta un comando con secretos inyectados en el entorno:\n\n`doppler run --command {{comando}}`\n\n- Visualiza la lista de proyectos:\n\n`doppler projects`\n\n- Visualiza los secretos del proyecto actual:\n\n`doppler secrets`\n\n- Abre el panel de control de doppler en el navegador:\n\n`doppler open`\n"
  },
  {
    "path": "pages.es/common/dotenvx.md",
    "content": "# dotenvx\n\n> Un `dotenv` mejor, del creador de `dotenv`.\n> Más información: <https://dotenvx.com/docs/>.\n\n- Ejecuta un comando con variables de entorno desde un archivo `.env`:\n\n`dotenvx run -- {{comando}}`\n\n- Ejecuta un comando con variables de entorno desde un archivo `.env` específico:\n\n`dotenvx run -f {{ruta/al/archivo.env}} -- {{command}}`\n\n- Establece una variable de entorno con cifrado:\n\n`dotenvx set {{clave}} {{valor}}`\n\n- Establece una variable de entorno sin encriptación:\n\n`dotenvx set {{clave}} {{valor}} --plain`\n\n- Devuelve las variables de entorno definidas en un archivo `.env`:\n\n`dotenvx get`\n\n- Devuelve el valor de una variable de entorno definida en un archivo `.env`:\n\n`dotenvx get {{clave}}`\n\n- Devuelve todas las variables de entorno de los archivos `.env` y OS:\n\n`dotenvx get --all`\n"
  },
  {
    "path": "pages.es/common/dotnet-build.md",
    "content": "# dotnet build\n\n> Compila una aplicación .NET y sus dependencias.\n> Más información: <https://learn.microsoft.com/dotnet/core/tools/dotnet-build>.\n\n- Compila el proyecto o solución en el directorio actual:\n\n`dotnet build`\n\n- Compila un proyecto o solución .NET en el modo de depuración:\n\n`dotnet build {{ruta/al/proyecto_o_solución}}`\n\n- Compila en modo de lanzamiento:\n\n`dotnet build {{[-c|--configuration]}} {{Release}}`\n\n- Compila sin restaurar las dependencias:\n\n`dotnet build --no-restore`\n\n- Compila con un nivel específico de verbosidad:\n\n`dotnet build {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n\n- Compila para un tiempo de ejecución específico:\n\n`dotnet build {{[-r|--runtime]}} {{identificador_del_tiempo_de_ejecución}}`\n\n- Especifica el directorio de salida:\n\n`dotnet build {{[-o|--output]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/dotnet-publish.md",
    "content": "# dotnet publish\n\n> Publica una aplicación .NET y sus dependencias en una carpeta para la implementación en un sistema de hospedaje.\n> Más información: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.\n\n- Compila un proyecto .NET en modo de lanzamiento:\n\n`dotnet publish {{[-c|--configuration]}} Release {{ruta/al/archivo_del_proyecto}}`\n\n- Publica el entorno de ejecución de .NET Core con la aplicación para un entorno de ejecución específico:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{identificador_del_entorno_en_tiempo_de_ejecución}} {{ruta/al/archivo_del_proyecto}}`\n\n- Empaqueta la aplicación en un archivo ejecutable único de una plataforma específica:\n\n`dotnet publish {{[-r|--runtime]}} {{identificador_del_entorno_en_tiempo_de_ejecucución}} -p:PublishSingleFile=true {{ruta/al/archivo_del_proyecto}}`\n\n- Recorta las bibliotecas no usadas para reducir el tamaño de la aplicación:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{identificador_del_entorno_de_tiempo_de_ejecución}} -p:PublishTrimmed=true {{ruta/al/archivo_del_proyecto}}`\n\n- Compila un proyecto .NET sin restaurar las dependencias:\n\n`dotnet publish --no-restore {{ruta/al/archivo_del_proyecto}}`\n\n- Especifica el directorio de salida:\n\n`dotnet publish {{[-o|--output]}} {{ruta/al/directorio}} {{ruta/al/archivo_del_proyecto}}`\n"
  },
  {
    "path": "pages.es/common/dotnet-restore.md",
    "content": "# dotnet restore\n\n> Restaura las dependencias y herramientas de un proyecto .NET.\n> Más información: <https://learn.microsoft.com/dotnet/core/tools/dotnet-restore>.\n\n- Restaura dependencias para un proyecto o solución .NET en el directorio actual:\n\n`dotnet restore`\n\n- Restaura dependencias para un proyecto o solución .NET en una ubicación específica:\n\n`dotnet restore {{ruta/al/proyecto_o_solución}}`\n\n- Restaura dependencias sin almacenar las solicitudes HTTP en caché:\n\n`dotnet restore --no-http-cache`\n\n- Obliga a todas las dependencias a ser resueltas incluso si la última restauración fue exitosa:\n\n`dotnet restore --force`\n\n- Restaura dependencias usando los orígenes con error como advertencias:\n\n`dotnet restore --ignore-failed-sources`\n\n- Restaura dependencias con un nivel específico de verbosidad:\n\n`dotnet restore {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n"
  },
  {
    "path": "pages.es/common/dotnet.md",
    "content": "# dotnet\n\n> Herramienta multiplataforma de línea de comandos para .NET Core.\n> Algunos subcomandos, como `build`, tienen su propia documentación de uso.\n> Más información: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Inicializa un proyecto .NET nuevo:\n\n`dotnet new {{nombre_de_la_plantilla}}`\n\n- Restaura los paquetes NuGet:\n\n`dotnet restore`\n\n- Compila y ejectura el proyecto .NET en el directorio actual:\n\n`dotnet run`\n\n- Ejecuta una aplicación dotnet empaquetada (solo necesita el entorno en tiempo de ejecución, el resto de los comandos requieren el SDK de .NET Core instalado):\n\n`dotnet {{ruta/a/la/aplicación.dll}}`\n"
  },
  {
    "path": "pages.es/common/dtrx.md",
    "content": "# dtrx\n\n> \"Do The Right eXtraction\" - extrae cualquier archivo en un directorio nuevo adivinando la herramienta a partir de la extensión.\n> Más información: <https://github.com/dtrx-py/dtrx>.\n\n- Extrae el archivo, adivinando la herramienta de extracción de la extensión:\n\n`dtrx {{ruta/al/archivo}}`\n\n- Extrae el archivo, sobrescribe cualquier salida de destino existente:\n\n`dtrx --overwrite {{ruta/al/archivo}}`\n\n- Extrae archivo, pone todo en el directorio actual:\n\n`dtrx --flat {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/du.md",
    "content": "# du\n\n> Uso del disco: estima y resume el uso del espacio de archivos y directorios.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Lista los tamaños de un directorio y sus subdirectorios, en la unidad dada (B/KiB/MiB):\n\n`du -{{b|k|m}} {{ruta/al/directorio}}`\n\n- Lista los tamaños de un directorio y sus subdirectorios, de forma legible (es decir, seleccionando automáticamente la unidad adecuada para cada tamaño):\n\n`du {{[-h|--human-readable]}} {{ruta/al/directorio}}`\n\n- Muestra el tamaño de un único directorio, en unidades legibles:\n\n`du {{[-sh|--summarize --human-readable]}} {{ruta/al/directorio}}`\n\n- Lista los tamaños legibles de un directorio y de todos los archivos y directorios que contiene:\n\n`du -ah {{ruta/al/directorio}}`\n\n- Lista los tamaños legibles de un directorio y sus subdirectorios, hasta N niveles de profundidad:\n\n`du {{[-h|--human-readable]}} --max-depth=N {{ruta/al/directorio}}`\n\n- Lista el tamaño legible de todos los archivos `.jpg` en los subdirectorios del directorio actual y muestra un total acumulado al final:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n\n- Lista todos los archivos y directorios (incluidos los ocultos) por encima de un determinado tamaño (útil para investigar qué está ocupando realmente el espacio):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.es/common/echo.md",
    "content": "# echo\n\n> Imprime los argumentos dados.\n> Vea también: `printf`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Imprime un mensaje de texto. Nota: las comillas son opcionales:\n\n`echo \"{{Hola Mundo}}\"`\n\n- Imprime un mensaje con variables de ambiente:\n\n`echo \"{{Mi ruta es $PATH}}\"`\n\n- Imprime un mensaje sin la nueva línea:\n\n`echo -n \"{{Hola Mundo}}\"`\n\n- Añade un mensaje al final del archivo:\n\n`echo \"{{Hola Mundo}}\" >> {{archivo.txt}}`\n\n- Habilita la interpretación de escapes de backslash (caracteres especiales):\n\n`echo -e \"{{Column 1\\tColumn 2}}\"`\n\n- Imprime el estado de salida del último comando ejecutado (Nota: En Windows Command Prompt y PowerShell los equivalentes son `echo %errorlevel%` y `$lastexitcode` respectivamente):\n\n`echo $?`\n"
  },
  {
    "path": "pages.es/common/ed.md",
    "content": "# ed\n\n> El editor de texto original de Unix.\n> Vea también: `awk`, `sed`.\n> Más información: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Inicia una sesión de edición interactiva con un documento vacío:\n\n`ed`\n\n- Inicia una sesión de edición interactiva con un documento vacío y un prompt específico:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- Inicia una sesión de edición interactiva con errores de usuario:\n\n`ed {{[-v|--verbose]}}`\n\n- Inicia una sesión de edición interactiva con un documento vacío y sin diagnósticos, recuento de bytes ni indicaciones '!':\n\n`ed {{[-q|--quiet]}} {{[-s|--script]}}`\n\n- Inicia una sesión de edición interactiva sin cambio de estado de salida cuando falla el comando:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- Edita un archivo específico (muestra el recuento de bytes del archivo cargado):\n\n`ed {{ruta/al/archivo}}`\n\n- Reemplaza una cadena con un reemplazo específico para todas las líneas:\n\n`,s/{{regex}}/{{replacement}}/g<Enter>`\n\n- Sale de `ed`:\n\n`q<Enter>`\n"
  },
  {
    "path": "pages.es/common/egrep.md",
    "content": "# egrep\n\n> Este comando es un alias de `grep --extended-regexp`.\n\n- Vea la documentación del comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.es/common/elinks.md",
    "content": "# elinks\n\n> Un navegador basado en texto similar a `lynx`.\n> Más información: <https://github.com/rkd77/elinks>.\n\n- Inicia ELinks:\n\n`elinks`\n\n- Sale de ELinks:\n\n`<Ctrl c>`\n\n- Vuelca la página web a la consola, colorea el texto con códigos de control ANSI:\n\n`elinks -dump -dump-color-mode {{1}} {{url}}`\n"
  },
  {
    "path": "pages.es/common/emacs.md",
    "content": "# emacs\n\n> El editor extensible, personalizable, autodocumentado, en tiempo real.\n> Vea también: `emacsclient`.\n> Más información: <https://www.gnu.org/software/emacs>.\n\n- Inicia Emacs y abre un archivo:\n\n`emacs {{ruta/al/archivo}}`\n\n- Abre un archivo en un número de línea especificado:\n\n`emacs +{{line_number}} {{ruta/al/archivo}}`\n\n- Ejecuta un archivo Emacs Lisp como guión (script):\n\n`emacs --script {{ruta/al/archivo.el}}`\n\n- Inicia Emacs en modo consola (sin una ventana X):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- Inicia un servidor Emacs en segundo plano (accesible a través de `emacsclient`):\n\n`emacs --daemon`\n\n- Detiene un servidor Emacs en funcionamiento y todas sus instancias, pidiendo confirmación en archivos no guardados:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n\n- Guarda un archivo en Emacs:\n\n`<Ctrl x><Ctrl s>`\n\n- Sale de Emacs:\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages.es/common/emacsclient.md",
    "content": "# emacsclient\n\n> Abre archivos en un servidor Emacs existente.\n> Vea también: `emacs`.\n> Más información: <https://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html>.\n\n- Abre un archivo en un servidor Emacs existente (utilizando GUI si está disponible):\n\n`emacsclient {{ruta/al/archivo}}`\n\n- Abre un archivo en modo consola (sin una ventana X):\n\n`emacsclient --no-window-system {{ruta/al/archivo}}`\n\n- Abre un archivo en una nueva ventana Emacs:\n\n`emacsclient --create-frame {{ruta/al/archivo}}`\n\n- Evalúa un comando, imprime la salida a `stdout`, y luego sale:\n\n`emacsclient --eval '({{comando}})'`\n\n- Especifica un editor alternativo en caso de que ningún servidor Emacs esté funcionando:\n\n`emacsclient --alternate-editor {{editor}} {{ruta/al/archivo}}`\n\n- Detiene un servidor Emacs en funcionamiento y todas sus instancias, pidiendo confirmación en archivos no guardados:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n"
  },
  {
    "path": "pages.es/common/env.md",
    "content": "# env\n\n> Muestra el entorno o ejecuta un programa en un entorno modificado.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Muestra el entorno:\n\n`env`\n\n- Ejecuta un programa. A menudo se utiliza en scripts después del shebang (#!) para buscar la ruta al programa:\n\n`env {{program}}`\n\n- Limpia el entorno y ejecuta un programa:\n\n`env {{[-i|--ignore-environment]}} {{program}}`\n\n- Elimina variable del entorno y ejecuta un programa:\n\n`env {{[-u|--unset]}} {{variable}} {{program}}`\n\n- Establece una variable y ejecuta un programa:\n\n`env {{variable}}={{value}} {{program}}`\n\n- Establece una o más variables y ejecuta un programa:\n\n`env {{variable1=value variable2=value variable3=value ...}} {{program}}`\n\n- Ejecuta un programa con un nombre diferente:\n\n`env {{[-a|--argv0]}} {{custom_name}} {{program}}`\n"
  },
  {
    "path": "pages.es/common/errno.md",
    "content": "# errno\n\n> Busca nombres y descripciones erróneos.\n> Más información: <https://joeyh.name/code/moreutils/>.\n\n- Busca descripción errno por nombre o código:\n\n`errno {{name|code}}`\n\n- Lista todos los nombres errno, códigos y descripciones:\n\n`errno {{[-l|--list]}}`\n\n- Busca código cuya descripción contiene todo el texto dado:\n\n`errno {{[-s|--search]}} {{texto}}`\n\n- Busca código cuya descripción contiene todo el texto dado (en todos los locales):\n\n`errno {{[-S|--search-all-locales]}} {{texto}}`\n"
  },
  {
    "path": "pages.es/common/espanso.md",
    "content": "# espanso\n\n> Expansor de texto multiplataforma escrito en Rust.\n> Más información: <https://espanso.org/docs/command%20lIne/cli_list/>.\n\n- Comprueba el estado de Espanso:\n\n`espanso status`\n\n- Edita la configuración de Espanso:\n\n`espanso edit config`\n\n- Instala un paquete desde el hub store (<https://hub.espanso.org/>):\n\n`espanso install {{nombre_paquete}}`\n\n- Reinicia Espanso (necesario después de instalar un paquete, útil en caso de fallo):\n\n`espanso restart`\n"
  },
  {
    "path": "pages.es/common/exa.md",
    "content": "# exa\n\n> Un reemplazo moderno para `ls` (Lista el contenido de los directorios).\n> Más información: <https://github.com/ogham/exa#command-line-options>.\n\n- Lista los archivos uno por línea:\n\n`exa {{[-1|--oneline]}}`\n\n- Lista todos los archivos, incluidos los ocultos:\n\n`exa {{[-a|--all]}}`\n\n- Lista en formato largo (permisos, propiedad, tamaño y fecha de modificación) de todos los archivos:\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Lista los archivos con el más grande en la parte superior:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Muestra un árbol de archivos, con tres niveles de profundidad:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Lista archivos ordenados por fecha de modificación (los más antiguos primero):\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- Muestra los archivos con sus encabezados, íconos y estados Git:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- No muestra los archivos mencionados en `.gitignore`:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.es/common/exit.md",
    "content": "# exit\n\n> Sale de la interfaz de comandos.\n> Más información: <https://manned.org/exit.1posix>.\n\n- Sale con el estado de salida del comando más recientemente ejecutado:\n\n`exit`\n\n- Sale con un estado de salida específico:\n\n`exit {{estado_de_salida}}`\n"
  },
  {
    "path": "pages.es/common/expr.md",
    "content": "# expr\n\n> Evalúa expresiones y manipula cadenas.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.\n\n- Obtiene la longitud de una cadena específica:\n\n`expr length \"{{cadena}}\"`\n\n- Obtiene la subcadena de una cadena con una longitud específica:\n\n`expr substr \"{{cadena}}\" {{desde}} {{longitud}}`\n\n- Empareja una subcadena específica frente a un patrón:\n\n`expr match \"{{cadena}}\" '{{patrón}}'`\n\n- Obtiene la primera posición de un caracter de un conjunto específico en una cadena:\n\n`expr index \"{{cadena}}\" \"{{caracteres}}\"`\n\n- Calcula una expresión matemática específica:\n\n`expr {{expresión1}} {{+|-|*|/|%}} {{expresión2}}`\n\n- Obtiene la primera expresión si su valor no es cero y no nulo, de otro modo, obtiene el segundo:\n\n`expr {{expresión1}} \\| {{expresión2}}`\n\n- Obtiene la primera expresión si ambas expresiones no son cero y no nulas de otro modo obtiene cero:\n\n`expr {{expresión1}} \\& {{expresión2}}`\n"
  },
  {
    "path": "pages.es/common/fabric.md",
    "content": "# fabric\n\n> Un marco de código abierto para mejorar las capacidades humanas mediante la IA.\n> Proporciona un marco modular para resolver problemas específicos utilizando un conjunto de indicaciones de IA obtenidas mediante crowdsourcing.\n> Más información: <https://github.com/danielmiessler/fabric#usage>.\n\n- Ejecuta la instalación para configurar fabric:\n\n`fabric {{[-S|--setup]}}`\n\n- Muestra todos los patrones disponibles:\n\n`fabric {{[-l|--listpatterns]}}`\n\n- Ejecuta un patrón con la entrada de un archivo:\n\n`fabric {{[-p|--pattern]}} {{nombre_del_patrón}} < {{ruta/al/archivo_de_entrada}}`\n\n- Ejecuta un patrón en una dirección URL de YouTube:\n\n`fabric {{[-y|--youtube]}} \"{{https://www.youtube.com/watch?v=video_id}}\" {{[-p|--pattern]}} {{nombre_del_patrón}}`\n\n- Encadena patrones conectando la salida de uno al otro:\n\n`fabric {{[-p|--pattern]}} {{pattern1}} | fabric {{[-p|--pattern]}} {{pattern2}}`\n\n- Ejecuta un patrón personalizado definido por el usuario:\n\n`fabric {{[-p|--pattern]}} {{nombre_patrón_personalizado}}`\n\n- Ejecuta un patrón y guarda la salida en un archivo:\n\n`fabric {{[-p|--pattern]}} {{nombre_del_patrón}} {{[-o|--output]}} {{ruta/al/archivo_de_salida}}`\n\n- Ejecuta un patrón con las variables especificadas:\n\n`fabric {{[-p|--pattern]}} {{nombre_del_patrón}} {{[-v|--variable]}} \"{{nombre_variable}}:{{valor}}\"`\n"
  },
  {
    "path": "pages.es/common/factor.md",
    "content": "# factor\n\n> Imprime la factorización primaria de un número.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html>.\n\n- Muestra la factorización primaria de un número:\n\n`factor {{número}}`\n\n- Toma la entrada de `stdin` si no se especifica ningún argumento:\n\n`echo {{número}} | factor`\n"
  },
  {
    "path": "pages.es/common/faker.md",
    "content": "# faker\n\n> Una biblioteca Python y una herramienta para generar datos falsos.\n> Más información: <https://faker.readthedocs.io/en/master/>.\n\n- Muestra todos los proveedores de datos falsos junto con ejemplos:\n\n`faker`\n\n- Genera datos falsos de un tipo específico:\n\n`faker {{name|address|passport_full|credit_card_full|phone_number|email|company|date_time|user_name|password|job|...}}`\n\n- Genera un número de direcciones falsas de un país específico (usa `localectl list-locales | cut -d. -f1` para obtener la lista de locales):\n\n`faker --repeat {{número}} --lang {{de_DE|de_CH|...}} address`\n\n- Genera un número de ciudades en un país específico y las muestra en un archivo (usa `localectl list-locales | cut -d. -f1` para obtener la lista de locales):\n\n`faker --repeat {{número}} --lang {{en_AU|en_US|...}} city -o {{ruta/al/archivo.txt}}`\n\n- Genera una serie de agentes de usuario HTTP aleatorios mostrando una salida detallada:\n\n`faker --repeat {{número}} --verbose user_agent`\n\n- Genera un número de nombres de dominio y separa cada uno utilizando un separador específico:\n\n`faker --repeat {{número}} --sep '{{,}}' domain_name`\n"
  },
  {
    "path": "pages.es/common/false.md",
    "content": "# false\n\n> Devuelve un código de salida distinto de cero.\n> Vea también: `true`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Devuelve un código de salida distinto de cero:\n\n`false`\n\n- Hace que un comando siempre salga con 1:\n\n`{{command}} && false`\n"
  },
  {
    "path": "pages.es/common/fc-list.md",
    "content": "# fc-list\n\n> Lista las fuentes disponibles instaladas en el sistema.\n> Más información: <https://manned.org/fc-list>.\n\n- Devuelve una lista de las fuentes instaladas en su sistema:\n\n`fc-list`\n\n- Devuelve una lista de las fuentes instaladas con el nombre dado:\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- Devuelve el número de fuentes instaladas con el nombre dado:\n\n`fc-list | wc {{[-l|--lines]}}`\n\n- Devuelve una lista de las fuentes instaladas que soportan el idioma basado en su código de idioma:\n\n`fc-list :lang={{jp}}`\n\n- Devuelve una lista de las fuentes instaladas que contienen el glifo especificado por su código Unicode:\n\n`fc-list :charset={{f303}}`\n"
  },
  {
    "path": "pages.es/common/fclones.md",
    "content": "# fclones\n\n> Eficaz buscador y eliminador de archivos duplicados.\n> Más información: <https://github.com/pkolaczk/fclones#usage>.\n\n- Busca ficheros duplicados en el directorio actual:\n\n`fclones group .`\n\n- Busca archivos duplicados en varios directorios y almacena los resultados en la caché:\n\n`fclones group --cache {{ruta/al/directorio1 ruta/al/directorio2}}`\n\n- Busca archivos duplicados solo en el directorio especificado, omitiendo los subdirectorios y guarda los resultados en un archivo:\n\n`fclones group {{ruta/al/directorio}} --depth 1 > {{ruta/al/archivo.txt}}`\n\n- Mueve los archivos duplicados en un archivo de texto a un directorio diferente:\n\n`fclones move {{ruta/al/directorio_objetivo}} < {{ruta/al/archivo.txt}}`\n\n- Simula un enlace simbólico a un archivo de texto sin realmente enlazarlo:\n\n`fclones link --soft < {{ruta/al/archivo.txt}} --dry-run 2> /dev/null`\n\n- Elimina los archivos duplicados más recientes en el directorio actual sin almacenarlos en un archivo:\n\n`fclones group . | fclones remove --priority newest`\n\n- Preprocesa los archivos JPEG en el directorio actual utilizando un comando externo para eliminar sus datos EXIF antes de buscar duplicados:\n\n`fclones group . --name '*.jpg' -i --transform 'exiv2 -d a $IN' --in-place`\n"
  },
  {
    "path": "pages.es/common/fd.md",
    "content": "# fd\n\n> Busca entradas en el sistema de archivos.\n> Vea también: `find`.\n> Más información: <https://github.com/sharkdp/fd#how-to-use>.\n\n- Busca de forma recursiva archivos que coincidan con un patrón específico en el directorio actual:\n\n`fd \"{{string|regex}}\"`\n\n- Busca archivos que comiencen con una cadena específica:\n\n`fd \"{{^string}}\"`\n\n- Busca archivos con una extensión específica:\n\n`fd {{[-e|--extension]}} {{txt}}`\n\n- Busca archivos en un directorio específico:\n\n`fd \"{{string|regex}}\" {{ruta/al/directorio}}`\n\n- Incluye archivos ignorados y ocultos en la búsqueda:\n\n`fd {{[-H|--hidden]}} {{[-I|--no-ignore]}} \"{{string|regex}}\"`\n\n- Excluye archivos que coincidan con un patrón glob específico:\n\n`fd {{string}} {{[-E|--exclude]}} {{glob}}`\n\n- Ejecuta un comando en cada resultado de búsqueda devuelto:\n\n`fd \"{{string|regex}}\" {{[-x|--exec]}} {{comando}}`\n\n- Busca archivos solo en el directorio actual:\n\n`fd {{[-d|--max-depth]}} 1 \"{{string|regex}}\"`\n"
  },
  {
    "path": "pages.es/common/fdfind.md",
    "content": "# fdfind\n\n> Este comando es un alias de `fd`.\n\n- Vea la documentación del comando original:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.es/common/feh.md",
    "content": "# feh\n\n> Utilidad ligera de visualización de imágenes.\n> Más información: <https://man.finalrewind.org/1/feh/>.\n\n- Muestra imágenes localmente o usando una URL:\n\n`feh {{ruta/a/imagen}}`\n\n- Muestra imágenes recursivamente:\n\n`feh --recursive {{ruta/al/directorio}}`\n\n- Muestra imágenes sin bordes:\n\n`feh --borderless {{ruta/a/imagen}}`\n\n- Cierra después de la última imagen:\n\n`feh --cycle-once {{ruta/a/imagen}}`\n\n- Agrega una demora al ciclo de la presentación:\n\n`feh --slideshow-delay {{secundos}} {{ruta/a/imagen}}`\n\n- Cambia el fondo de pantalla (centrado, llenar, maximizado, ampliado o amontonado):\n\n`feh --bg-{{center|fill|max|scale|tile}} {{ruta/a/imagen}}`\n\n- Crea un montaje de todas las imágenes en un directorio. Produce una nueva imagen:\n\n`feh --montage --thumb-height {{150}} --thumb-width {{150}} --index-info \"{{%nn%wx%h}}\" --output {{ruta/a/nueva_imagen}}`\n"
  },
  {
    "path": "pages.es/common/fg.md",
    "content": "# fg\n\n> Ejecuta trabajos en primer plano.\n> Vea también: `jobs`, `bg`, `disown`, `%`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- Trae al primer plano el trabajo en segundo plano suspendido o en ejecución más reciente:\n\n`fg`\n\n- Traer un trabajo específico al primer plano (ejecute `jobs` para encontrar el número del trabajo):\n\n`fg %{{numero_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/common/fgrep.md",
    "content": "# fgrep\n\n> Este comando es un alias de `grep --fixed-strings`.\n\n- Vea la documentación del comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.es/common/figlet.md",
    "content": "# figlet\n\n> Genera encabezados usando caracteres ASCII desde la entrada del usuario.\n> Vea también: `showfigfonts`.\n> Más información: <https://www.figlet.org/figlet-man.html>.\n\n- Genera el encabezado directamente introduciendo el texto:\n\n`figlet {{texto_de_entrada}}`\n\n- Usa un archivo de [f]uente personalizada:\n\n`figlet {{texto_de_entrada}} -f {{ruta/al/archivo_de_fuente.flf}}`\n\n- Usa una [f]uente del directorio predeterminado (la extensión puede ser omitida):\n\n`figlet {{texto_de_entrada}} -f {{archivo_de_fuente}}`\n\n- Redirige la salida de un comando hacia FIGlet:\n\n`{{comando}} | figlet`\n\n- Muestra las fuentes de FIGlet disponibles:\n\n`showfigfonts {{texto_opcional_para_mostrar}}`\n\n- Utiliza el ancho total del [t]erminal y [c]entra el texto de entrada:\n\n`figlet -t -c {{texto_de_entrada}}`\n\n- Muestra todos los caracteres utilizando todo su ancho para evitar traslapes:\n\n`figlet -W {{input_text}}`\n"
  },
  {
    "path": "pages.es/common/file-rename.md",
    "content": "# file-rename\n\n> Este comando es un alias de `rename`.\n\n- Vea la documentación del comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.es/common/filebrowser.md",
    "content": "# filebrowser\n\n> Sencillo servidor web HTTP para gestionar archivos y directorios.\n> Más información: <https://filebrowser.org/cli/filebrowser.html>.\n\n- Inicia una nueva instancia del servidor sirviendo el directorio actual:\n\n`filebrowser`\n\n- Inicia una nueva instancia de servidor sirviendo un directorio raíz específico:\n\n`filebrowser {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Inicia una instancia con una dirección de host (por defecto `127.0.0.1`) y un puerto (por defecto `8080`) diferentes:\n\n`filebrowser {{[-a|--address]}} {{host}} {{[-p|--port]}} {{puerto}} {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Inicia una instancia con un archivo de configuración especificado, almacenando la base de datos de la aplicación en una ubicación específica (por defecto es `filebrowser.db` en el directorio actual):\n\n`filebrowser {{[-c|--config]}} {{ruta/al/archivo}} {{[-d|--database]}} {{ruta/a/base_de_datos.db}} {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Configura un nombre de usuario y una contraseña diferentes para la primera cuenta (ambos por defecto `admin`) cuando configure una nueva instancia:\n\n`filebrowser --username {{nombre_de_usuario}} --password {{contraseña}} {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Configura la cantidad máxima de procesadores de imágenes utilizados al generar miniaturas (por defecto es `4`):\n\n`filebrowser --img-processors {{4}} {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Desactiva las miniaturas de imágenes, así como la función Command Runner, que limita el acceso a los archivos de secuencia de comandos alojados para que no se ejecuten dentro de la aplicación:\n\n`filebrowser --disable-exec --disable-thumbnails {{[-r|--root]}} {{ruta/al/directorio}}`\n\n- Deshabilita el cambio de tamaño de las vistas previas de imágenes, así como la detección de tipos de archivo mediante la lectura de sus cabeceras:\n\n`filebrowser --disable-preview-resize --disable-type-detection-by-header {{[-r|--root]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/filecheck.md",
    "content": "# FileCheck\n\n> Verificador de archivos de coincidencia de patrones flexible.\n> Se utiliza típicamente a partir de pruebas de regresión LLVM y forma parte de una prueba `lit`.\n> Más información: <https://llvm.org/docs/CommandGuide/FileCheck.html>.\n\n- Compara el contenido de `archivo_entrada` con el archivo de patrones `archivo_comprobado`:\n\n`FileCheck --input-file={{ruta/al/archivo_de_entrada}} {{ruta/al/archivo_de_comprobación}}`\n\n- Busca coincidencias de `stdin` con el archivo de patrones `archivo_de_comprobación`:\n\n`echo \"{{algún_texto}}\" | FileCheck {{ruta/al/archivo_de_comprobación}}`\n\n- Busca coincidencias con el `prefijo` de comprobación personalizado especificado (Nota: el prefijo predeterminado es `CHECK`):\n\n`echo \"{{algún_texto}}\" | FileCheck --check-prefix={{prefijo}} {{ruta/al/archivo_comprobado}}`\n\n- Imprime las coincidencias de patrón de directivas:\n\n`echo \"{{some_text}}\" | FileCheck -v {{ruta/al/archivo_comprobado}}`\n\n- Introduce `llvm_code.ll` en llvm-as y, a continuación, envía la salida a FileCheck para que coincida:\n\n`llvm-as {{ruta/al/código_llvm_.ll}} | FileCheck {{ruta/al/archivo_comprobado}}`\n"
  },
  {
    "path": "pages.es/common/filen.md",
    "content": "# filen\n\n> Interfaz con Filen, un servicio de almacenamiento en la nube cifrado de extremo a extremo.\n> Más información: <https://github.com/FilenCloudDienste/filen-cli>.\n\n- Entra en modo interactivo:\n\n`filen`\n\n- Sube un archivo local a una carpeta remota específica:\n\n`filen upload {{ruta/al/archivo_local}} {{id_carpeta_remota}}`\n\n- Descarga un archivo o carpeta utilizando su ID remoto:\n\n`filen download {{id_remoto}} {{ruta/a/destino_local}}`\n\n- Lista archivos y carpetas dentro de una carpeta remota:\n\n`filen ls {{carpeta_remota}}`\n\n- Elimina un archivo o carpeta remoto (lo mueve a la papelera):\n\n`filen rm {{id_remoto}}`\n\n- Restaura un elemento de la papelera:\n\n`filen trash restore {{id_remoto}}`\n\n- Sincroniza una carpeta local con una carpeta remota (sincronización bidireccional):\n\n`filen sync {{ruta/a/carpeta_local}}:/{{carpeta_remota}} --continuous`\n\n- Descarga los cambios desde la nube a una carpeta local (sincronización unidireccional):\n\n`filen sync {{ruta/a/carpeta_local}}:ctl:/{{carpeta_remota}}`\n"
  },
  {
    "path": "pages.es/common/find.md",
    "content": "# find\n\n> Busca archivos o directorios bajo una jerarquía de directorios.\n> Vea también: `fd`.\n> Más información: <https://manned.org/find>.\n\n- Encuentra archivos por extensión:\n\n`find {{ruta/al/directorio}} -name '{{*.ext}}'`\n\n- Encuentra archivos que coinciden con múltiples patrones de ruta/nombre:\n\n`find {{ruta/al/directorio}} -path '{{*/ruta/*/*.ext}}' -or -name '{{*patrón*}}'`\n\n- Encuentra directorios que coinciden con un nombre dado, en modo insensible a mayúsculas y minúsculas:\n\n`find {{ruta/al/directorio}} -type d -iname '{{*lib*}}'`\n\n- Encuentra archivos que coinciden con un patrón dado, excluyendo rutas específicas:\n\n`find {{ruta/al/directorio}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Encuentra archivos que coinciden con un rango de tamaño dado, limitando la profundidad recursiva a \"1\":\n\n`find {{ruta/al/directorio}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Ejecuta un comando para cada archivo (usa `{}` dentro del comando para acceder al nombre del archivo):\n\n`find {{ruta/al/directorio}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Encuentra todos los archivos modificados hoy y pasa los resultados a un solo comando como argumentos:\n\n`find {{ruta/al/directorio}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Busca tanto archivos como directorios vacíos y los elimina detalladamente:\n\n`find {{ruta/al/directorio}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.es/common/firefox.md",
    "content": "# firefox\n\n> Un navegador web gratuito y de código abierto.\n> Más información: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.\n\n- Inicia Firefox y abre una página web:\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- Abre una nueva ventana:\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- Abre una ventana privada (incógnito):\n\n`firefox --private-window`\n\n- Busca \"wikipedia\" utilizando el motor de búsqueda predeterminado:\n\n`firefox --search \"{{wikipedia}}\"`\n\n- Inicia Firefox en modo seguro, con todas las extensiones desactivadas:\n\n`firefox --safe-mode`\n\n- Hace una captura de pantalla de una página web en modo sin interfaz gráfica:\n\n`firefox --headless --screenshot {{ruta/al/archivo_de_salida.png}} {{https://example.com/}}`\n\n- Utiliza un perfil específico para permitir que se ejecuten varias instancias independientes de Firefox a la vez:\n\n`firefox --profile {{ruta/al/directorio}} {{https://example.com/}}`\n\n- Establece Firefox como navegador predeterminado:\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages.es/common/fmt.md",
    "content": "# fmt\n\n> Reformatea un archivo de texto uniendo sus párrafos y limitando el ancho de línea a un número de caracteres (75 por defecto).\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- Reformatea un archivo:\n\n`fmt {{ruta/al/archivo}}`\n\n- Reformatea un archivo produciendo líneas de salida de (como máximo) `n` caracteres:\n\n`fmt {{[-w|--width]}} {{n}} {{ruta/al/archivo}}`\n\n- Reformatea un archivo sin unir las líneas más cortas respecto al ancho dado:\n\n`fmt {{[-s|--split-only]}} {{ruta/al/archivo}}`\n\n- Reformatea un archivo con espaciado uniforme (1 espacio entre palabras y 2 espacios entre párrafos):\n\n`fmt {{[-u|--uniform-spacing]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/fortune.md",
    "content": "# fortune\n\n> Imprime por pantalla una cita aleatoria (al estilo de una galleta de la suerte).\n> Más información: <https://manned.org/fortune>.\n\n- Imprime por pantalla una cita:\n\n`fortune`\n\n- Imprime por pantalla una cita ofensiva:\n\n`fortune -o`\n\n- Imprime por pantalla una cita larga:\n\n`fortune -l`\n\n- Imprime por pantalla una cita corta:\n\n`fortune -s`\n\n- Muestra una lista de los archivos de citas disponibles:\n\n`fortune -f`\n\n- Imprime por pantalla una cita de uno de los archivos mostrados en `fortune -f`:\n\n`fortune {{archivo}}`\n"
  },
  {
    "path": "pages.es/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Este comando es un alias de `fossil commit`.\n\n- Vea la documentación del comando original:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.es/common/fossil-commit.md",
    "content": "# fossil commit\n\n> Envía archivos a un repositorio Fossil.\n> Más información: <https://fossil-scm.org/home/help/commit>.\n\n- Crea una nueva versión que contiene todos los cambios en el checkout actual; se solicitará al usuario un comentario:\n\n`fossil commit`\n\n- Crea una versión que contiene todos los cambios en el checkout actual, utilizando el comentario especificado:\n\n`fossil commit --comment \"{{comentario}}\"`\n\n- Crea una versión que contiene todos los cambios en el checkout actual con un comentario leído de un archivo específico:\n\n`fossil commit --message-file {{ruta/al/archivo_con_comentario}}`\n\n- Crea una versión que contiene cambios de los archivos especificados; se solicitará al usuario un comentario:\n\n`fossil commit {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/common/fossil-delete.md",
    "content": "# fossil delete\n\n> Elimina archivos o directorios del control de versiones Fossil.\n> Vea también: `fossil forget`.\n> Más información: <https://fossil-scm.org/home/help/delete>.\n\n- Elimina un archivo o directorio del control de versiones Fossil:\n\n`fossil {{[rm|delete]}} {{ruta/al/archivo_o_directorio}}`\n\n- Elimina un archivo o directorio del control de versiones Fossil y también lo elimina del disco:\n\n`fossil {{[rm|delete]}} --hard {{ruta/al/archivo_o_directorio}}`\n\n- Añade nuevamente todos los archivos previamente eliminados y no comprometidos (uncommitted) al control de versiones Fossil:\n\n`fossil {{[rm|delete]}} --reset`\n"
  },
  {
    "path": "pages.es/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Este comando es un alias de `fossil rm`.\n> Más información: <https://fossil-scm.org/home/help/forget>.\n\n- Muestra la documentación del comando original:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.es/common/fossil-init.md",
    "content": "# fossil init\n\n> Inicia un nuevo repositorio para un proyecto.\n> Más información: <https://fossil-scm.org/home/help/init>.\n\n- Crea un nuevo repositorio en un archivo:\n\n`fossil init {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/fossil-new.md",
    "content": "# fossil new\n\n> Este comando es un alias de `fossil init`.\n\n- Vea la documentación del comando original:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.es/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Este comando es un alias de `fossil delete`.\n\n- Vea la documentación del comando original:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.es/common/fpsync.md",
    "content": "# fpsync\n\n> Ejecuta varios procesos de sincronización localmente o en varios trabajadores remotos a través de SSH.\n> Más información: <https://manned.org/fpsync>.\n\n- Sincroniza recursivamente un directorio a otra ubicación:\n\n`fpsync -v {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n\n- Sincroniza recursivamente un directorio con la última pasada (activa la opción `--delete` de rsync con cada trabajo de sincronización):\n\n`fpsync -v -E {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n\n- Sincroniza recursivamente un directorio a un destino utilizando 8 trabajos de sincronización simultáneos:\n\n`fpsync -v -n 8 -E {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n\n- Sincroniza recursivamente un directorio a un destino utilizando 8 trabajos de sincronización concurrentes repartidos entre dos trabajadores remotos (máquina1 y máquina2):\n\n`fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d {{/ruta/al/directorio/compartido}} {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n\n- 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:\n\n`fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n\n- 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):\n\n`fpsync -v -O \"-x|.snapshot*\" {{/ruta/a/origen/}} {{/ruta/a/destino/}}`\n"
  },
  {
    "path": "pages.es/common/freshclam.md",
    "content": "# freshclam\n\n> Actualiza definiciones de virus para el programa antivirus ClamAV.\n> Más información: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- Actualiza definiciones de virus:\n\n`freshclam`\n"
  },
  {
    "path": "pages.es/common/frp.md",
    "content": "# frp\n\n> Fast Reverse Proxy: configura rápidamente túneles de red para exponer determinados servicios a Internet o a otras redes externas.\n> Nota: `frp` no es un comando, sino un conjunto de comandos.\n> Más información: <https://github.com/fatedier/frp#example-usage>.\n\n- Vea documentación de `frpc`, el componente cliente `frp`:\n\n`tldr frpc`\n\n- Vea documentación de `frps`, el componente servidor `frp`:\n\n`tldr frps`\n"
  },
  {
    "path": "pages.es/common/frpc.md",
    "content": "# frpc\n\n> Conéctate a un servidor `frps` para iniciar conexiones proxy en el host actual.\n> Parte de `frp`.\n> Más información: <https://github.com/fatedier/frp>.\n\n- Inicia el servicio, utilizando el archivo de configuración por defecto (se supone que es `frps.ini` en el directorio actual):\n\n`frpc`\n\n- Inicia el servicio, utilizando el nuevo archivo de configuración TOML (`frps.toml` en lugar de `frps.ini`) en el directorio actual:\n\n`frpc {{[-c|--config]}} ./frps.toml`\n\n- Inicia el servicio, utilizando un archivo de configuración específico:\n\n`frpc {{[-c|--config]}} {{ruta/al/archivo}}`\n\n- Comprueba si el archivo de configuración es válido:\n\n`frpc verify {{[-c|--config]}} {{ruta/al/archivo}}`\n\n- Imprime secuencia de comandos de configuración de autocompletado para Bash, fish, PowerShell o Zsh:\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- Muestra versión:\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.es/common/frps.md",
    "content": "# frps\n\n> Configura rápidamente un servicio de proxy inverso.\n> Parte de `frp`.\n> Más información: <https://github.com/fatedier/frp>.\n\n- Inicia el servicio, utilizando el archivo de configuración por defecto (se supone que es `frps.ini` en el directorio actual):\n\n`frps`\n\n- Inicia el servicio, utilizando el nuevo archivo de configuración TOML (`frps.toml` en lugar de `frps.ini`) en el directorio actual:\n\n`frps {{[-c|--config]}} ./frps.toml`\n\n- Inicia el servicio, utilizando un archivo de configuración especificado:\n\n`frps {{[-c|--config]}} {{ruta/al/archivo}}`\n\n- Comprueba si el archivo de configuración es válido:\n\n`frps verify {{[-c|--config]}} {{ruta/al/archivo}}`\n\n- Imprime secuencia de comandos de configuración de autocompletado para Bash, fish, PowerShell o Zsh:\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- Muestra versión:\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.es/common/ftp.md",
    "content": "# ftp\n\n> Herramientas para interactuar con un servidor a través del Protocolo de Transferencia de Archivos.\n> Más información: <https://manned.org/ftp>.\n\n- Se conecta a un servidor FTP:\n\n`ftp {{ftp.example.com}}`\n\n- Se conecta a un servidor FTP especificando su dirección IP y su puerto:\n\n`ftp {{dirección_ip}} {{puerto}}`\n\n- Cambia al modo de transferencia binario (gráficos, archivos comprimidos, etc):\n\n`binary`\n\n- Transfiere varios archivos sin pedir confirmación por cada archivo:\n\n`prompt off`\n\n- Descarga varios archivos (expresión glob):\n\n`mget {{*.png}}`\n\n- Carga varios archivos (expresión glob):\n\n`mput {{*.zip}}`\n\n- Elimina varios archivos del servidor remoto:\n\n`mdelete {{*.txt}}`\n\n- Cambia el nombre de un archivo en el servidor remoto:\n\n`rename {{nombre_archivo_original}} {{nuevo_nombre_archivo}}`\n"
  },
  {
    "path": "pages.es/common/function.md",
    "content": "# function\n\n> Define una función.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#Shell-Functions>.\n\n- Define una función con el nombre especificado:\n\n`function {{func_name}} { {{echo \"Contenido de la función aquí\"}}; }`\n\n- Ejecuta una función llamada `func_name`:\n\n`func_name`\n"
  },
  {
    "path": "pages.es/common/fvm.md",
    "content": "# fvm\n\n> Gestor de versiones de Flutter.\n> Más información: <https://fvm.app/documentation/guides/basic-commands>.\n\n- Instala una versión del SDK de Flutter. Invoca el programa sin el argumento `versión` para la configuración del proyecto:\n\n`fvm install {{versión}}`\n\n- Establece una versión específica del Flutter SDK en un proyecto:\n\n`fvm use {{versión}} {{opciones}}`\n\n- Establece una versión global del SDK de Flutter:\n\n`fvm global {{versión}}`\n\n- Borra la caché de FVM:\n\n`fvm destroy`\n\n- Elimina una versión específica del SDK de Flutter:\n\n`fvm remove {{versión}}`\n\n- Lista todas las versiones instaladas del SDK de Flutter:\n\n`fvm list`\n\n- Lista todas las versiones del SDK de Flutter:\n\n`fvm releases`\n"
  },
  {
    "path": "pages.es/common/fzf.md",
    "content": "# fzf\n\n> Buscador aproximado (fuzzy search) de la línea de comando.\n> Parecido a `sk`.\n> Más información: <https://github.com/junegunn/fzf#usage>.\n\n- Aplica `fzf` a todos los archivos en el directorio especificado:\n\n`find {{ruta/al/directorio}} -type f | fzf`\n\n- Aplica `fzf` a los procesos en ejecución:\n\n`ps aux | fzf`\n\n- Selecciona varios archivos con `<Shift Tab>` y los escribe a un archivo:\n\n`find {{ruta/al/directorio}} -type f | fzf {{[-m|--multi]}} > {{ruta/al/archivo}}`\n\n- Aplica `fzf` con una consulta especificada:\n\n`fzf {{[-q|--query]}} \"{{consulta}}\"`\n\n- Aplica `fzf` en las entradas que comienzan con `core` y finalizan con `go`, `rb`, o `py`:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- Aplica `fzf` en entradas que no coinciden con `pyc` y coinciden exactamente con `travis`:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.es/common/g++.md",
    "content": "# g++\n\n> Preprocesa y compila archivos de código fuente de C++.\n> Parte de GCC (GNU Compiler Collection).\n> Más información: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Compila varios archivo de código fuente en un ejecutable:\n\n`g++ {{ruta/al/código_fuente1.cpp ruta/al/código_fuente2.cpp ...}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Activa todos los errores y advertencias:\n\n`g++ {{ruta/al/código_fuente.cpp}} -Wall {{[-o|--output]}} {{ejecutable}}`\n\n- Muestra advertencias comunes, añade símbolos de depuración a la salida y optimiza sin afectar la depuración:\n\n`g++ {{ruta/al/código_fuente.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Elija un lenguaje estándar para compilar (C++98/C++11/C++14/C++17):\n\n`g++ {{ruta/al/código_fuente.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Incluye bibliotecas de una ruta diferente:\n\n`g++ {{ruta/al/código_fuente.cpp}} {{[-o|--output]}} {{ruta/al/ejecutable}} -I{{ruta/al/encabezado}} -L{{ruta/a/la/biblioteca}} -l{{nombre_de_la_biblioteca}}`\n\n- Enlaza y compila múltiples archivos en un ejecutable:\n\n`g++ {{[-c|--compile]}} {{ruta/al/código_fuente1.cpp ruta/al/código_fuente2.cpp ...}} && g++ {{[-o|--output]}} {{ruta/al/ejecutable}} {{ruta/al/código_fuente1.o ruta/al/código_fuente2.o ...}}`\n\n- Optimiza el programa compilado para mejorar la velocidad de ejecución:\n\n`g++ {{ruta/al/código_fuente.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Muestra la versión del programa:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.es/common/gammastep.md",
    "content": "# gammastep\n\n> Ajusta la temperatura del color de la pantalla según la hora del día.\n> Más información: <https://manned.org/gammastep>.\n\n- Activa Gammastep con una [t]emperatura específica durante el día (por ejemplo, 5700k) y por la noche (por ejemplo, 3600k):\n\n`gammastep -t {{5700}}:{{3600}}`\n\n- Activa Gammastep con una [l]ocación personalizada especificada manualmente:\n\n`gammastep -l {{latitud}}:{{longitud}}`\n\n- Activa Gammastep con un [b]rillo de pantalla específico durante el día (por ejemplo, 70%) y la noche (por ejemplo, 40%), con un brillo mínimo del 10% y uno máximo del 100%:\n\n`gammastep -b {{0.7}}:{{0.4}}`\n\n- Activa Gammastep con niveles de [g]ama personalizados (entre 0 y 1):\n\n`gammastep -g {{rojo}}:{{verde}}:{{azul}}`\n\n- Activa Gammastep con una temperatura de color c[O]nstante e invariable:\n\n`gammastep -O {{temperatura}}`\n\n- Restablece los ajustes de temperatura aplicados por Gammastep:\n\n`gammastep -x`\n"
  },
  {
    "path": "pages.es/common/gau.md",
    "content": "# gau\n\n> Obtén todas las URLs: obtén las URLs conocidas de Open Threat Exchange de AlienVault, Wayback Machine y Common Crawl para cualquier dominio.\n> Más información: <https://github.com/lc/gau#usage>.\n\n- Obtén todas las URLs de un dominio de Open Threat Exchange de AlienVault, Wayback Machine, Common Crawl y URLScan:\n\n`gau {{example.com}}`\n\n- Obtén URLs de varios dominios:\n\n`gau {{dominio1 dominio2 ...}}`\n\n- Obtén todas las URLs de varios dominios en un archivo de entrada, ejecutando varios subprocesos:\n\n`gau < {{ruta/a/dominios.txt}} --threads {{4}}`\n\n- Escribe los resultados en un archivo:\n\n`gau {{example.com}} --o {{ruta/a/urls_encontradas.txt}}`\n\n- Busca las URLs de un solo proveedor específico:\n\n`gau --providers {{wayback|commoncrawl|otx|urlscan}} {{example.com}}`\n\n- Busca las URLs de varios proveedores:\n\n`gau --providers {{wayback,otx,...}} {{example.com}}`\n\n- Busca las URLs dentro de un intervalo de fechas específico:\n\n`gau --from {{AAAAMM}} --to {{YYYYMM}} {{example.com}}`\n"
  },
  {
    "path": "pages.es/common/gcc.md",
    "content": "# gcc\n\n> Preprocesa y compila archivos de código fuente C y C++, luego los ensambla y los une.\n> Parte de GCC Colección de Compilación GNU (GNU Compiler Collection).\n> Más información: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Compila varios archivos de código fuente en un ejecutable:\n\n`gcc {{ruta/a/la/fuente1.c ruta/a/la/fuente2.c ...}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Muestra todos los errores y advertencias:\n\n`gcc {{ruta/a/la/fuente.c}} -Wall {{[-o|--output]}} {{ejecutable}}`\n\n- Muestra las advertencias comunes, añade símbolos de depuración en el ejecutable, y optimiza sin afectar la depuración:\n\n`gcc {{ruta/a/la/fuente.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Incluye las bibliotecas de una ruta diferente:\n\n`gcc {{ruta/a/la/fuente.c}} {{[-o|--output]}} {{ruta/al/ejecutable}} -I{{ruta/a/header}} -L{{ruta/a/la/biblioteca}} -l{{nombre_de_biblioteca}}`\n\n- Compila el código fuente a instrucciones de Ensamblador (Assembler):\n\n`gcc {{[-S|--assemble]}} {{ruta/a/la/fuente.c}}`\n\n- Compila el código fuente a un archivo objeto sin vincular:\n\n`gcc {{[-c|--compile]}} {{ruta/a/la/fuente.c}}`\n\n- Optimiza el programa compilado en función de velocidad de ejecución:\n\n`gcc {{ruta/a/la/fuente.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{ruta/al/ejecutable}}`\n\n- Versión de visualización:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.es/common/gcloud.md",
    "content": "# gcloud\n\n> La herramienta CLI oficial de Google Cloud Platform.\n> Algunos subcomandos, como `app` e `init`, tienen su propia documentación de uso.\n> Más información: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- Lista todas las propiedades de la configuración activa:\n\n`gcloud config list`\n\n- Inicia sesión en la cuenta de Google:\n\n`gcloud auth login`\n\n- Establece como proyecto activo:\n\n`gcloud config set project {{nombre_del_proyecto}}`\n\n- SSH en una instancia de máquina virtual:\n\n`gcloud compute ssh {{usuario}}@{{instancia}}`\n\n- Muestra todas las instancias de Google Compute Engine de un proyecto. Por defecto, se muestran las instancias de todas las zonas:\n\n`gcloud compute instances list`\n\n- Actualiza un archivo kubeconfig con las credenciales adecuadas para apuntar kubectl a un clúster específico en Google Kubernetes Engine:\n\n`gcloud container clusters get-credentials {{nombre_cluster}}`\n\n- Actualiza todos los componentes de la CLI de gcloud:\n\n`gcloud components update`\n\n- Muestra la ayuda para un comando determinado:\n\n`gcloud help {{comando}}`\n"
  },
  {
    "path": "pages.es/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Este comando es un alias de `gdm`.\n\n- Vea la documentación del comando original:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.es/common/gdm-stop.md",
    "content": "# gdm-stop\n\n> Detiene inmediatamente la ejecución del gestor de pantalla GNOME (GDM).\n> Vea también: `gdm`, `gdm-binary`, `gdmsetup`, `gdm-restart`, `gdm-safe-restart`.\n> Más información: <https://manned.org/gdm>.\n\n- Detiene la aplicación del gestor de pantalla GNOME:\n\n`gdm-stop`\n"
  },
  {
    "path": "pages.es/common/gdm.md",
    "content": "# gdm\n\n> El gestor de pantalla GNOME (GDM) sustituye al X Display Manager (XDM).\n> Vea también: `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.\n> Más información: <https://manned.org/gdm>.\n\n- Ejecuta la aplicación GNOME Display Manager:\n\n`gdm`\n\n- Evita que `gdm` se ejecute como un proceso de fondo daemon:\n\n`gdm --nodaemon`\n\n- Desactiva la gestión de `gdm` de los servidores X de consola local para entornos sin pantalla o remotos:\n\n`gdm --no-console`\n\n- Evita la desinfección de variables de entorno que comienzan con `$LD_`:\n\n`gdm --preserve-ld-vars`\n\n- Muestra la ayuda:\n\n`gdm --help`\n\n- Muestra la versión:\n\n`gdm --version`\n"
  },
  {
    "path": "pages.es/common/gdmsetup.md",
    "content": "# gdmsetup\n\n> Lanza una GUI para configurar el Gestor de Pantalla de GNOME (GDM).\n> Resulta en archivos editados en `/etc/X11/gdm/gdm.conf` o `/etc/gdm/gdm.conf` dependiendo de la distribución y el entorno.\n> Vea también: `gdm`, `gdm-binary`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.\n> Más información: <https://manned.org/gdm>.\n\n- Ejecuta la aplicación de configuración GUI del Gestor de pantalla de GNOME:\n\n`gdmsetup`\n"
  },
  {
    "path": "pages.es/common/gdown.md",
    "content": "# gdown\n\n> Descarga archivos desde Google Drive y otras URLs.\n> Más información: <https://github.com/wkentaro/gdown#usage>.\n\n- Descarga un archivo desde una URL:\n\n`gdown {{url}}`\n\n- Descarga usando un ID de archivo:\n\n`gdown {{id_de_archivo}}`\n\n- Descarga con extracción de ID de archivo difuso (también funciona con enlaces <https://docs.google.com>):\n\n`gdown --fuzzy {{url}}`\n\n- Descarga una carpeta utilizando su ID o la URL completa:\n\n`gdown {{id_de_carpeta|url}} -O {{ruta/al/directorio_de_salida}} --folder`\n\n- Descarga un archivo `.tar`, escríbelo en `stdout` y extráelo:\n\n`gdown {{tar_url}} -O - --quiet | tar xvf -`\n"
  },
  {
    "path": "pages.es/common/getadusers.py.md",
    "content": "# GetADUsers.py\n\n> Recupera una lista de usuarios de Active Directory, incluyendo atributos como la fecha y hora del último inicio de sesión y el correo electrónico.\n> Parte del paquete Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Enumera todos los usuarios de Active Directory y sus atributos:\n\n`GetADUsers.py -all -dc-ip {{ip_controlador_dominio}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Recupera información solo para un usuario específico:\n\n`GetADUsers.py -user {{usuario}} -dc-ip {{ip_controlador_dominio}} {{dominio}}/{{nombre_usuario}}:{{contraseña}}`\n\n- Extrae los detalles del usuario utilizando la autenticación pass-the-hash:\n\n`GetADUsers.py -all -dc-ip {{ip_controlador_dominio}} -hashes {{LM_Hash}}:{{NT_Hash}} {{dominio}}/{{nombre_usuario}}`\n\n- Guarda la salida en un archivo:\n\n`GetADUsers.py -all -dc-ip {{ip_controlador_dominio}} {{dominio}}/{{nombre_usuario}}:{{contraseña}} > {{ruta/a/salida.txt}}`\n"
  },
  {
    "path": "pages.es/common/getln.md",
    "content": "# getln\n\n> Este comando es un alias de `read -zr`.\n\n- Vea la documentación del comando original:\n\n`tldr read`\n"
  },
  {
    "path": "pages.es/common/getnpusers.py.md",
    "content": "# GetNPUsers.py\n\n> Enumera las cuentas de Active Directory con la autenticación previa de Kerberos desactivada, que pueden ser susceptibles a ataques AS-REP roasting.\n> Parte del paquete Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Enumera los usuarios con la autenticación previa de Kerberos desactivada (enumeración anónima por defecto):\n\n`GetNPUsers.py {{dominio}}/ -usersfile {{ruta/a/la/lista_de_usuarios}} -dc-ip {{ip_del_controlador_de_dominio}} -no-pass`\n\n- Realiza roasting AS-REP y vuelca hash descifrables para descifrados sin conexión:\n\n`GetNPUsers.py {{dominio}}/ -usersfile {{ruta/a/la/lista_de_usuarios}} -dc-ip {{ip_del_controlador_de_dominio}} -no-pass -request`\n\n- Autentica con credenciales válidas (si el enlace anónimo está desactivado):\n\n`GetNPUsers.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}} -usersfile {{ruta/a/la/lista_de_usuarios}} -dc-ip {{ip_del_controlador_de_dominio}}`\n\n- Utiliza la autenticación pass-the-hash en lugar de una contraseña:\n\n`GetNPUsers.py {{dominio}}/{{nombre_de_usuario}} -hashes {{LM_Hash}}:{{NT_Hash}} -usersfile {{ruta/a/la/lista_de_usuarios}} -dc-ip {{ip_del_controlador_de_dominio}}`\n\n- Guarda la salida en un archivo para su posterior análisis:\n\n`GetNPUsers.py {{dominio}}/ -usersfile {{ruta/a/lista_de_usuarios}} -dc-ip {{ip_del_controlador_de_dominio}} -request > {{ruta/a/salida.txt}}`\n"
  },
  {
    "path": "pages.es/common/getuserspns.py.md",
    "content": "# GetUserSPNs.py\n\n> Recupera los Service Principal Names (SPNs) asociados a las cuentas de usuario de Active Directory.\n> Parte de la suite Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Enumera las cuentas de usuario con un SPN y solicita sus tickets TGS de Kerberos:\n\n`GetUserSPNs.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}} -dc-ip {{dominio_controlador_ip}}`\n\n- Usa autenticación pass-the-hash:\n\n`GetUserSPNs.py {{dominio}}/{{nombre_de_usuario}} -hashes {{LM_Hash}}:{{NT_Hash}} -dc-ip {{dominio_controlador_ip}}`\n\n- Guarda el resultado en un archivo:\n\n`GetUserSPNs.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}} -dc-ip {{dominio_controlador_ip}} -outputfile {{ruta/al/archivo_salida}}`\n\n- Pide solo tickets TGS:\n\n`GetUserSPNs.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}} -dc-ip {{dominio_controlador_ip}} -request`\n\n- Solicita solo tickets TGS utilizando autenticación pass-the-hash:\n\n`GetUserSPNs.py {{dominio}}/{{nombre_de_usuario}} -dc-ip {{dominio_controlador_ip}} -hashes {{LM_Hash}}:{{NT_Hash}} -request`\n"
  },
  {
    "path": "pages.es/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Este comando es un alias de `gh accessibility`.\n\n- Vea la documentación del comando original:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.es/common/gh-accessibility.md",
    "content": "# gh accessibility\n\n> Obtén más información sobre las experiencias de accesibilidad de GitHub CLI.\n> Más información: <https://cli.github.com/manual/>.\n\n- Abre el sitio de accesibilidad de GitHub en tu navegador:\n\n`gh {{[a11y|accessibility]}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages.es/common/gh-agent.md",
    "content": "# gh agent\n\n> Este comando es un alias de `gh agent-task`.\n\n- Vea la documentación del comando original:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.es/common/gh-at.md",
    "content": "# gh at\n\n> Este comando es un alias de `gh attestation`.\n\n- Vea la documentación del comando original:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.es/common/gh-codespace.md",
    "content": "# gh codespace\n\n> Conecta y gestiona tus codespaces en GitHub.\n> Más información: <https://cli.github.com/manual/gh_codespace>.\n\n- Crea un codespace en GitHub de forma interactiva:\n\n`gh {{[cs|codespace]}} create`\n\n- Lista todos los codespaces disponibles:\n\n`gh {{[cs|codespace]}} {{[ls|list]}}`\n\n- Conecta a un codespace vía SSH de forma interactiva:\n\n`gh {{[cs|codespace]}} ssh`\n\n- Transfiere un archivo específico a un codespace interactivamente:\n\n`gh {{[cs|codespace]}} cp {{ruta/al/archivo_fuente}} remote:{{ruta/al/archivo_remoto}}`\n\n- Lista los puertos de un codespace interactivo:\n\n`gh {{[cs|codespace]}} ports`\n\n- Muestra los registros (logs) de un codespace interactivo:\n\n`gh {{[cs|codespace]}} logs`\n\n- Elimina un codespace interactivamente:\n\n`gh {{[cs|codespace]}} delete`\n\n- Muestra ayuda para un subcomando:\n\n`gh {{[cs|codespace]}} {{code|cp|create|delete|edit|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/gh-cs.md",
    "content": "# gh cs\n\n> Este comando es un alias de `gh codespace`.\n\n- Vea la documentación del comando original:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.es/common/gh-rs.md",
    "content": "# gh rs\n\n> Este comando es un alias de `gh ruleset`.\n\n- Vea la documentación del comando original:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.es/common/gh-skyline.md",
    "content": "# gh skyline\n\n> Genera un modelo 3D de tu historial de contribuciones a GitHub.\n> Por defecto, creará un archivo `{usuario}-{año}-github-skyline.stl` en el directorio actual.\n> Más información: <https://github.com/github/gh-skyline>.\n\n- Genera un archivo STL de la línea del horizonte para el año actual y el usuario autenticado:\n\n`gh skyline`\n\n- Genera una línea del horizonte para un [u]suario y un año [y] específicos:\n\n`gh skyline --user {{nombre_de_usuario}} --year {{año}}`\n\n- Genera una línea del horizonte para un intervalo de [a]ños:\n\n`gh skyline --user {{nombre_de_usuario}} --year {{primer_año}}-{{último_año}}`\n\n- Genera una línea del horizonte completa [f] (desde el año de alta del usuario hasta el año actual):\n\n`gh skyline --user {{nombre_de_usuario}} --full`\n\n- Habilita el registro de [d]epuración:\n\n`gh skyline --debug`\n\n- Genera una línea del horizonte y especifica la ruta del archivo de salida:\n\n`gh skyline --output {{ruta/al/archivo_salida.stl}}`\n\n- Abre el perfil de GitHub de un [u]suario específico:\n\n`gh skyline --user {{nombre_de_usuario}} --web`\n\n- Muestra ayuda:\n\n`gh skyline --help`\n"
  },
  {
    "path": "pages.es/common/ghostty.md",
    "content": "# ghostty\n\n> Un emulador de terminal rápido, rico en características y multiplataforma que utiliza UI nativa de la plataforma y aceleración GPU.\n> Nota: todas las opciones del archivo de configuración también pueden utilizarse en la línea de comandos (utilizando `--option=argument`).\n> Más información: <https://ghostty.org/docs/config/reference>.\n\n- Abre una nueva ventana de Ghostty (no compatible con macOS):\n\n`ghostty`\n\n- Ejecuta un comando específico en una nueva ventana de Ghostty (no compatible con macOS):\n\n`ghostty -e {{comando}}`\n\n- Lista todas las combinaciones de teclas predeterminadas y configuradas:\n\n`ghostty +list-keybinds`\n\n- Lista todas las acciones (es decir, lo que se puede activar a través de combinaciones de teclas):\n\n`ghostty +list-actions`\n\n- Consulta una lista interactiva de temas:\n\n`ghostty +list-themes`\n\n- Imprime la configuración por defecto (incluidos los comentarios):\n\n`ghostty +show-config --default --docs`\n"
  },
  {
    "path": "pages.es/common/gifsicle.md",
    "content": "# gifsicle\n\n> Crea, edita, manipula y obtiene información sobre archivos GIF.\n> Más información: <https://www.lcdf.org/gifsicle/>.\n\n- Optimiza un GIF como un nuevo archivo:\n\n`gifsicle {{ruta/a/archivo_entrada.gif}} {{[-O|--optimize=]}}3 {{[-o|--output]}} {{ruta/a/archivo_salida.gif}}`\n\n- Utiliza el modo por lotes (modifica cada archivo dado su lugar) y desoptimiza un archivo GIF:\n\n`gifsicle {{[-b|--batch]}} {{ruta/a/archivo_entrada.gif}} {{[-U|--unoptimize]}}`\n\n- Extrae un fotograma de un archivo GIF:\n\n`gifsicle {{ruta/a/archivo_entrada.gif}} '#{{0}}' > {{ruta/a/primer_fotograma.gif}}`\n\n- Crea una animación GIF a partir de GIF seleccionados:\n\n`gifsicle {{*.gif}} {{[-d|--delay]}} {{10}} {{[-l|--loop]}} > {{ruta/a/archivo_salida.gif}}`\n\n- Reducir el tamaño del archivo utilizando compresión con pérdida:\n\n`gifsicle {{[-b|--batch]}} {{ruta/a/archivo_entrada.gif}} {{[-O|--optimize=]}}3 --lossy={{100}} {{[-k|--colors]}} {{16}} {{[-f|--dither]}}`\n\n- Elimina los primeros 10 fotogramas y todos los fotogramas posteriores al fotograma 20 de un GIF:\n\n`gifsicle {{[-b|--batch]}} {{ruta/a/archivo_entrada.gif}} --delete '#{{0-9}}' '#{{20-}}'`\n\n- Modifica todos los fotogramas recortándolos en un rectángulo, cambiando su escala, volteándolos y rotándolos:\n\n`gifsicle {{[-b|--batch]}} --crop {{starting_x}},{{starting_y}}+{{rect_width}}x{{rect_height}} --scale {{0.25}} --flip-horizontal --rotate-{{90|180|270}} {{ruta/a/archivo_entrada.gif}}`\n"
  },
  {
    "path": "pages.es/common/git-add.md",
    "content": "# git add\n\n> Añade los archivos cambiados al índice.\n> Más información: <https://git-scm.com/docs/git-add>.\n\n- Añade un archivo al índice:\n\n`git add {{ruta/al/archivo}}`\n\n- Añade todos los archivos (rastreados o no):\n\n`git add {{[-A|--all]}}`\n\n- Añade todos los archivos en el directorio actual:\n\n`git add .`\n\n- Añade únicamente los archivos ya rastreados:\n\n`git add {{[-u|--update]}}`\n\n- Añade también los archivos ignorados:\n\n`git add {{[-f|--force]}}`\n\n- Añade interactivamente partes de archivos al área de preparación (staging):\n\n`git add {{[-p|--patch]}}`\n\n- Añade interactivamente partes de un archivo dado al área de preparación (staging):\n\n`git add {{[-p|--patch]}} {{ruta/al/archivo}}`\n\n- Añade un archivo interactivamente al área de preparación (staging):\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.es/common/git-alias.md",
    "content": "# git alias\n\n> Crea accesos directos para comandos de Git.\n> Parte de `git-extras`.\n> Más información: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- Lista todos los alias:\n\n`git alias`\n\n- Crea un nuevo alias:\n\n`git alias \"{{nombre}}\" \"{{comando}}\"`\n\n- Busca un alias existente:\n\n`git alias ^{{nombre}}`\n"
  },
  {
    "path": "pages.es/common/git-am.md",
    "content": "# git am\n\n> Aplica archivos de parche. Útil cuando se reciben commits por correo electrónico.\n> Vea también: `git format-patch`.\n> Más información: <https://git-scm.com/docs/git-am>.\n\n- Aplica un archivo de parche:\n\n`git am {{ruta/al/archivo.patch}}`\n\n- Aplica un archivo de parche remoto:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Aborta el proceso de aplicar un archivo de parche:\n\n`git am --abort`\n\n- Aplica todo lo posible de un archivo de parche y guarda los fragmentos fallidos para rechazar archivos:\n\n`git am --reject {{ruta/al/archivo.patch}}`\n"
  },
  {
    "path": "pages.es/common/git-annex.md",
    "content": "# git annex\n\n> Administra archivos con Git sin registrar su contenido.\n> Cuando se anexa un archivo, su contenido se mueve a un almacén de clave-valor y se crea un enlace simbólico que apunta a dicho contenido.\n> Más información: <https://git-annex.branchable.com/git-annex/>.\n\n- Inicializa un repositorio con Git annex:\n\n`git annex init`\n\n- Añade un archivo:\n\n`git annex add {{ruta/al/archivo_o_directorio}}`\n\n- Muestra el estado actual de un archivo o directorio:\n\n`git annex status {{ruta/al/archivo_o_directorio}}`\n\n- Sincroniza un repositorio local con uno remoto:\n\n`git annex {{remoto}}`\n\n- Obtiene un archivo o directorio:\n\n`git annex get {{ruta/al/archivo_o_directorio}}`\n\n- Muestra la ayuda:\n\n`git annex help`\n"
  },
  {
    "path": "pages.es/common/git-bisect.md",
    "content": "# git bisect\n\n> Utiliza la búsqueda binaria para encontrar la confirmación que introdujo un error.\n> Git salta de un lado a otro del gráfico de confirmaciones hasta alcanzar progresivamente la confirmación defectuosa.\n> Más información: <https://git-scm.com/docs/git-bisect>.\n\n- Comienza una sesión de bisecado en un rango de confirmaciones delimitado por una confirmación errónea conocida y por una sana conocida (normalmente más antigua):\n\n`git bisect start {{confirmación_errónea}} {{confirmación_buena}}`\n\n- Para cada confirmación que `git bisect` seleccione, marcala como \"mala\" (`bad`) o \"buena\" (`good`) después de probarla para el problema:\n\n`git bisect {{good|bad}}`\n\n- Termina la sesión de bisecado y vuelve a la rama anterior después de que `git-bisect` determine con precisión la confirmación defectuosa:\n\n`git bisect reset`\n\n- Omite una confirmación durante una sesión de bisecado (p. ej. una que falla las pruebas debido a un problema diferente):\n\n`git bisect skip`\n\n- Muestra un registro de lo que se ha hecho hasta el momento:\n\n`git bisect log`\n"
  },
  {
    "path": "pages.es/common/git-blame.md",
    "content": "# git blame\n\n> Muestra el hash de la confirmación y el último autor en cada línea de un archivo.\n> Más información: <https://git-scm.com/docs/git-blame>.\n\n- Imprime el archivo con el nombre del autor y el hash del commit en cada línea:\n\n`git blame {{ruta/al/archivo}}`\n\n- Imprime el archivo con el correo electrónico del autor y el hash de confirmación en cada línea:\n\n`git blame {{[-e|--show-email]}} {{ruta/al/archivo}}`\n\n- Imprime el archivo con el nombre del autor y el hash de confirmación en cada línea en una confirmación específica:\n\n`git blame {{commit}} {{ruta/al/archivo}}`\n\n- Imprime el archivo con el nombre del autor y el hash de confirmación en cada línea antes de una confirmación específica:\n\n`git blame {{commit}}~ {{ruta/al/archivo}}`\n\n- Salta al origen de una confirmación específica y rastrea un texto específico y 10 de sus líneas siguientes:\n\n`git blame -L '/{{text}}/',+10 {{a82812aa}}^ {{ruta/al/archivo}}`\n\n- Imprime el nombre del autor y la información del hash de confirmación para un rango de líneas específico:\n\n`git blame -L {{start_line}},{{end_line}} {{ruta/al/archivo}}`\n\n- Ignora los espacios en blanco y los movimientos de línea:\n\n`git blame -w -C -C -C {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/git-branch.md",
    "content": "# git branch\n\n> Comando principal de Git para trabajar con ramas.\n> Más información: <https://git-scm.com/docs/git-branch>.\n\n- Lista todas las ramas (locales y remotas; la rama actual se resalta con `*`):\n\n`git branch {{[-a|--all]}}`\n\n- Lista las ramas que incluyen una confirmación específica en su historial:\n\n`git branch {{[-a|--all]}} --contains {{hash_de_la_confirmación}}`\n\n- Muestra el nombre de la rama actual:\n\n`git branch --show-current`\n\n- Crea una nueva rama basada en la confirmación actual:\n\n`git branch {{nombre_rama}}`\n\n- Crea una nueva rama basada en una confirmación específica:\n\n`git branch {{nombre_de_rama}} {{hash_de_la_confirmación}}`\n\n- Renombra una rama (para ello no debes tenerla controlada):\n\n`git branch {{[-m|--move]}} {{nombre_de_rama_antigua}} {{nuevo_nombre_rama}}`\n\n- Elimina una rama local (no debes tenerla controlada para hacerlo):\n\n`git branch {{[-d|--delete]}} {{nombre_de_rama}}`\n\n- Elimina una rama remota:\n\n`git push {{nombre_remoto}} {{[-d|--delete]}} {{nombre_de_rama_remota}}`\n"
  },
  {
    "path": "pages.es/common/git-bundle.md",
    "content": "# git bundle\n\n> Empaqueta objetos y referencias en un archivo.\n> Más información: <https://git-scm.com/docs/git-bundle>.\n\n- Crea un archivo bundle que contiene todos los objetos y referencias de una rama específica:\n\n`git bundle create {{ruta/al/archivo.bundle}} {{nombre_rama}}`\n\n- Crea un archivo bundle de todas las ramas:\n\n`git bundle create {{ruta/al/archivo.bundle}} --all`\n\n- Crea un archivo bundle de los últimos 5 commits de la rama actual:\n\n`git bundle create {{ruta/al/archivo.bundle}} -5 {{HEAD}}`\n\n- Crea un archivo bundle de los últimos 7 días:\n\n`git bundle create {{ruta/al/archivo.bundle}} --since 7.days {{HEAD}}`\n\n- Verifica que un archivo bundle es válido y puede aplicarse al repositorio actual:\n\n`git bundle verify {{ruta/al/archivo.bundle}}`\n\n- Imprime en `stdout` la lista de referencias contenidas en un bundle:\n\n`git bundle unbundle {{ruta/al/archivo.bundle}}`\n\n- Desagrupa una rama específica de un archivo bundle en el repositorio actual:\n\n`git pull {{ruta/al/archivo.bundle}} {{nombre_rama}}`\n\n- Crea un nuevo repositorio a partir de un paquete:\n\n`git clone {{ruta/al/archivo.bundle}}`\n"
  },
  {
    "path": "pages.es/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Analiza y depura los archivos que Git debe ignorar / excluir (`.gitignore`).\n> Más información: <https://git-scm.com/docs/git-check-ignore>.\n\n- Comprueba si un archivo o directorio es ignorado:\n\n`git check-ignore {{ruta/al/archivo_o_directorio}}`\n\n- Comprueba si varios archivos o directorios son ignorados:\n\n`git check-ignore {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Usa nombres de rutas, uno por línea, a partir de la entrada estandar (`stdin`):\n\n`git < {{ruta/al/archivo_lista}} check-ignore --stdin`\n\n- Comprueba sin leer el índice (se utiliza para depurar por qué las rutas fueron rastreadas y no ignoradas):\n\n`git check-ignore --no-index {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Incluye detalles sobre el patrón de coincidencia para cada ruta:\n\n`git check-ignore {{[-v|--verbose]}} {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/git-checkout.md",
    "content": "# git checkout\n\n> Comprueba una rama o rutas con el árbol de trabajo.\n> Más información: <https://git-scm.com/docs/git-checkout>.\n\n- Crea una nueva rama y se cambia a la misma:\n\n`git checkout -b {{nombre_de_la_rama}}`\n\n- Crea una nueva rama a partir de una referencia específica (rama, remoto/rama, las etiquetas son ejemplos de referencias válidas) y cambiarse a esta:\n\n`git checkout -b {{nombre_de_la_rama}} {{referencia}}`\n\n- Cambia a una rama local existente:\n\n`git checkout {{nombre_de_la_rama}}`\n\n- Cambia a la rama previamente comprobada:\n\n`git checkout -`\n\n- Cambia a una rama remota existente:\n\n`git checkout {{[-t|--track]}} {{nombre_remoto}}/{{nombre_de_la_rama}}`\n\n- Descarta todos los cambios sin marcar en el directorio actual (vea `git reset` para más comandos para deshacer):\n\n`git checkout .`\n\n- Descarta los cambios no marcados de un archivo específico:\n\n`git checkout {{nombre_del_archivo}}`\n\n- Reemplaza un archivo en el directorio actual con la versión de este en la confirmación de una rama específica:\n\n`git checkout {{nombre_de_la_rama}} -- {{nombre_del_archivo}}`\n"
  },
  {
    "path": "pages.es/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Aplica los cambios introducidos por confirmaciones existentes a la rama actual.\n> Para aplicar cambios a otra rama, primero utiliza `git checkout` para cambiar a la rama deseada.\n> Más información: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Aplica una confirmación a la rama actual:\n\n`git cherry-pick {{confirmación}}`\n\n- Aplica un rango de confirmaciones de la rama actual (vea también `git rebase --onto`):\n\n`git cherry-pick {{confirmación_inicial}}~..{{confirmación_final}}`\n\n- Aplica múltiples confirmaciones no secuenciales a la rama actual:\n\n`git cherry-pick {{confirmación_1 confirmación_2 ...}}`\n\n- Añade los cambios de una confirmación al directorio de trabajo, sin crear una confirmación:\n\n`git cherry-pick {{[-n|--no-commit]}} {{confirmación}}`\n"
  },
  {
    "path": "pages.es/common/git-clean.md",
    "content": "# git clean\n\n> Elimina archivos sin rastrear del árbol de trabajo.\n> Más información: <https://git-scm.com/docs/git-clean>.\n\n- Elimina archivos que no son rastreados por Git:\n\n`git clean`\n\n- Elimina interactivamente archivos que no son rastreados por Git:\n\n`git clean {{[-i|--interactive]}}`\n\n- Muestra que archivos serían borrados sin llegar a borrarlos:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Elimina forzosamente los archivos que no son rastreados por Git:\n\n`git clean {{[-f|--force]}}`\n\n- Elimina forzosamente los directorios que no son rastreados por Git:\n\n`git clean {{[-f|--force]}} -d`\n\n- Elimina archivos sin rastrear, incluyendo los archivos ignorados en `.gitignore` y los excluidos en `.git/info/exclude`:\n\n`git clean -x`\n"
  },
  {
    "path": "pages.es/common/git-cliff.md",
    "content": "# git cliff\n\n> Un generador de registros de cambios altamente personalizable.\n> Más información: <https://git-cliff.org/docs/usage/args/>.\n\n- Genera un registro de cambios a partir de todos los commits de un repositorio Git y lo guarda en `CHANGELOG.md`:\n\n`git cliff > {{CHANGELOG.md}}`\n\n- Genera un registro de cambios a partir de las confirmaciones desde la última etiqueta y lo imprime en `stdout`:\n\n`git cliff {{[-l|--latest]}}`\n\n- Genera un registro de cambios a partir de las confirmaciones que pertenecen a la etiqueta actual (usa `git checkout` en una etiqueta anterior a esta):\n\n`git cliff --current`\n\n- Genera un registro de cambios a partir de las confirmaciones que no pertenecen a una etiqueta:\n\n`git cliff {{[-u|--unreleased]}}`\n\n- Escribe el archivo de configuración por defecto en `cliff.toml` en el directorio actual:\n\n`git cliff {{[-i|--init]}}`\n"
  },
  {
    "path": "pages.es/common/git-clone.md",
    "content": "# git clone\n\n> Clona un repositorio existente.\n> Más información: <https://git-scm.com/docs/git-clone>.\n\n- Clona un repositorio existente en un directorio nuevo (el directorio por defecto es el nombre del repositorio):\n\n`git clone {{ubicación_repositorio_remoto}} {{ruta/al/directorio}}`\n\n- Clona un repositorio existente y sus submódulos:\n\n`git clone --recursive {{ubicación_repositorio_remoto}}`\n\n- Clona sólo el directorio `.git` de un repositorio existente:\n\n`git clone {{[-n|--no-checkout]}} {{ubicación_repositorio_remoto}}`\n\n- Clona un repositorio local:\n\n`git clone {{[-l|--local]}} {{ruta/al/repositorio/local}}`\n\n- Clona en silencio:\n\n`git clone {{[-q|--quiet]}} {{ubicación_repositorio_remoto}}`\n\n- Clona un repositorio existente obteniendo sólo los 10 commits más recientes de la rama por defecto (útil para ahorrar tiempo):\n\n`git clone --depth 10 {{ubicación_repositorio_remoto}}`\n\n- Clona un repositorio existente buscando sólo una rama específica:\n\n`git clone {{[-b|--branch]}} {{nombre}} --single-branch {{ubicación_repositorio_remoto}}`\n\n- Clona un repositorio existente usando un comando SSH específico:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i ruta/a/clave_privada_ssh}}\" {{ubicación_repositorio_remoto}}`\n"
  },
  {
    "path": "pages.es/common/git-cola.md",
    "content": "# git cola\n\n> Una poderosa interfaz gráfica de Usuario (GUI) Git con experiencia de usuario ágil e intuitiva.\n> Más información: <https://git-cola.readthedocs.io/en/latest/git-cola.html>.\n\n- Inicia la GUI:\n\n`git cola`\n\n- Inicia la GUI en modo de enmienda (amend mode):\n\n`git cola --amend`\n\n- Apunta a un repositorio Git. Predeterminado al directorio actual:\n\n`git cola --prompt`\n\n- Abre el repositorio Git en la ruta mencionada:\n\n`git cola --repo {{ruta/al/repositorio-git}}`\n\n- Aplica el filtro de ruta al componente gráfico de estado:\n\n`git cola --status-filter {{filtro}}`\n"
  },
  {
    "path": "pages.es/common/git-commit.md",
    "content": "# git commit\n\n> Realiza confirmaciones de los archivos al repositorio.\n> Más información: <https://git-scm.com/docs/git-commit>.\n\n- Realiza una confirmación de los archivos marcados al repositorio con un mensaje:\n\n`git commit {{[-m|--message]}} \"{{mensaje}}\"`\n\n- Realiza una confirmación de los archivos marcados con un mensaje leído desde un archivo:\n\n`git commit {{[-F|--file]}} {{ruta/al/archivo_con_mensaje_de_la_confirmación}}`\n\n- Marca automáticamente todos los archivos modificados y realiza una confirmación con un mensaje:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{mensaje}}\"`\n\n- Confirma todos los archivos preparados y los firma con una llave de GPG (o la llave en el archivo de configuración si no se especifica un argumento):\n\n`git commit {{[-S|--gpg-sign]}} {{identificador_de_llave}} {{[-m|--message]}} \"{{mensaje}}\"`\n\n- Sustituye la última confirmación con los cambios marcados actualmente, cambiando el hash de la confirmación:\n\n`git commit --amend`\n\n- Realiza una confirmación para archivos específicos (marcados previamente):\n\n`git commit {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Crea una confirmación, incluso si no hay archivos marcados:\n\n`git commit {{[-m|--message]}} \"{{mensaje}}\" --allow-empty`\n"
  },
  {
    "path": "pages.es/common/git-config.md",
    "content": "# git config\n\n> Gestiona opciones de configuración personalizadas para repositorios Git.\n> Estas configuraciones pueden ser locales (para el repositorio actual) o globales (para el usuario actual).\n> Más información: <https://git-scm.com/docs/git-config>.\n\n- Establece globalmente tu nombre o correo electrónico (esta información es necesaria para hacer un commit en un repositorio y se incluirá en todos los commits):\n\n`git config --global {{user.name|user.email}} \"{{Tu nombre|email@example.com}}\"`\n\n- Lista las entradas de configuración local o global:\n\n`git config {{[-l|--list]}} --{{local|global}}`\n\n- Lista sólo las entradas de configuración del sistema (almacenadas en `/etc/gitconfig`), y muestra la ubicación de dicho archivo:\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- Obtén el valor de una entrada de configuración dada:\n\n`git config alias.unstage`\n\n- Establece el valor global de una entrada de configuración dada:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Revierte una entrada de configuración global a su valor por defecto:\n\n`git config --global --unset alias.unstage`\n\n- Edita la configuración local de Git (`.git/config`) en el editor por defecto:\n\n`git config {{[-e|--edit]}}`\n\n- Edita la configuración global de Git (`~/.gitconfig` por defecto o `$XDG_CONFIG_HOME/git/config` si existe tal archivo) en el editor por defecto:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.es/common/git-continue.md",
    "content": "# git continue\n\n> Este comando es un alias de `git abort`.\n\n- Vea la documentación del comando original:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.es/common/git-diff.md",
    "content": "# git diff\n\n> Muestra los cambios en los archivos rastreados.\n> Más información: <https://git-scm.com/docs/git-diff>.\n\n- Muestra cambios no preparados:\n\n`git diff`\n\n- Muestra todos los cambios no confirmados (incluyendo los preparados):\n\n`git diff HEAD`\n\n- Muestra sólo los cambios preparados (añadidos, pero aún no confirmados):\n\n`git diff --staged`\n\n- Muestra los cambios de todos los confirmados desde una fecha/hora dada (una expresión de fecha, por ejemplo \"1 week 2 days\" o una fecha ISO):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Muestra estadísticas de diff, como archivos cambiados, histograma y total de inserciones/eliminaciones de líneas:\n\n`git diff --stat {{confirmación}}`\n\n- Muestra un resumen de creaciones de archivos, renombramientos y cambios de modo desde una confirmación dada:\n\n`git diff --summary {{confirmación}}`\n\n- Compara un único archivo entre dos ramas o confirmaciones:\n\n`git diff {{rama_1}}..{{rama_2}} {{ruta/al/archivo}}`\n\n- Compara distintos archivos de la rama actual con otra rama:\n\n`git diff {{rama}}:{{ruta/al/archivo2}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/git-fetch.md",
    "content": "# git fetch\n\n> Descarga objetos y referencias de un repositorio remoto.\n> Más información: <https://git-scm.com/docs/git-fetch>.\n\n- Descarga los últimos cambios del repositorio remoto upstream por defecto (si se ha establecido):\n\n`git fetch`\n\n- Descarga las ramas nuevas de un repositorio remoto upstream específico:\n\n`git fetch {{remote_name}}`\n\n- Descarga los últimos cambios de todos los repositorios remotos upstream:\n\n`git fetch --all`\n\n- Descarga también las etiquetas de un repositorio upstream:\n\n`git fetch {{[-t|--tags]}}`\n\n- Elimina las referencias locales a ramas remotas que han sido eliminadas de upstream:\n\n`git fetch {{[-p|--prune]}}`\n\n- Ahonda la rama superficial actual en 2 commits:\n\n`git fetch --deepen 2`\n"
  },
  {
    "path": "pages.es/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Prepara archivos `.patch`. Es útil cuando se envían commits por correo electrónico.\n> Vea también: `git am`.\n> Más información: <https://git-scm.com/docs/git-format-patch>.\n\n- Crea un archivo `.patch` con nombre automático para todos los cambios que no están en el push:\n\n`git format-patch {{origen}}`\n\n- Escribe un archivo `.patch` para todos los commits entre dos revisiones a `stdout`:\n\n`git format-patch {{revisión_1}}..{{revisión_2}}`\n\n- Escribe un archivo `.patch` para los 3 últimos commits:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.es/common/git-gc.md",
    "content": "# git gc\n\n> Optimiza el repositorio local eliminando archivos innecesarios.\n> Más información: <https://git-scm.com/docs/git-gc>.\n\n- Optimiza el repositorio:\n\n`git gc`\n\n- Optimiza agresivamente (tarda más):\n\n`git gc --aggressive`\n\n- Optimiza sin eliminar objetos sueltos (por defecto los elimina):\n\n`git gc --no-prune`\n\n- Suprime toda la salida:\n\n`git gc --quiet`\n\n- Muestra todas sus funcionalidades:\n\n`git gc --help`\n"
  },
  {
    "path": "pages.es/common/git-grep.md",
    "content": "# git grep\n\n> Encuentra dentro de archivos en cualquier parte del historial del repositorio.\n> Acepta una gran cantidad de opciones, de la misma manera que el comando `grep`.\n> Más información: <https://git-scm.com/docs/git-grep>.\n\n- Busca una cadena en los archivos rastreados:\n\n`git grep {{cadena_a_buscar}}`\n\n- Busca una cadena en archivos que coincidan con un patrón entre los archivos rastreados:\n\n`git grep {{cadena_a_buscar}} -- {{patrón_de_archivos}}`\n\n- Busca una cadena en los archivos rastreados, incluyendo submódulos:\n\n`git grep --recurse-submodules {{cadena_a_buscar}}`\n\n- Busca una cadena en un punto específico del historial:\n\n`git grep {{cadena_a_buscar}} {{HEAD~2}}`\n\n- Busca una cadena a través de todas las ramas:\n\n`git grep {{cadena_a_buscar}} $(git rev-list --all)`\n"
  },
  {
    "path": "pages.es/common/git-gui.md",
    "content": "# git gui\n\n> Una GUI para Git para gestionar ramas, remotos, confirmaciones de cambio y realizar fusiones locales.\n> Vea también: `git-cola`, `gitk`.\n> Más información: <https://git-scm.com/docs/git-gui>.\n\n- Inicia la GUI:\n\n`git gui`\n\n- Muestra un archivo específico con el nombre del autor y el hash de confirmación en cada línea:\n\n`git gui blame {{ruta/al/archivo}}`\n\n- Abre `git gui blame` en una revisión específica:\n\n`git gui blame {{revisión}} {{ruta/al/archivo}}`\n\n- Abre `git gui blame` y desplaza la vista para centrarla en una línea específica:\n\n`git gui blame --line={{línea}} {{ruta/al/archivo}}`\n\n- Abre una ventana para hacer una confirmación y vuelve al intérprete de comandos cuando se haya completado:\n\n`git gui citool`\n\n- Abre `git gui citool` en modo \"Modificar la última confirmación\":\n\n`git gui citool --amend`\n\n- Abre `git gui citool` en modo de solo lectura:\n\n`git gui citool --nocommit`\n\n- Muestra un navegador para el árbol de una rama específica, abriendo la herramienta de autoría al hacer clic en los archivos:\n\n`git gui browser maint`\n"
  },
  {
    "path": "pages.es/common/git-imerge.md",
    "content": "# git imerge\n\n> Ejecuta una fusión o rebase entre dos ramas Git incrementalmente.\n> Los conflictos entre las ramas se rastrean a pares de commits individuales para simplificar la resolución de conflictos.\n> Más información: <https://github.com/mhagger/git-imerge>.\n\n- Inicia un rebase de tipo imerge (primero comprueba la rama a ser rebasada):\n\n`git imerge rebase {{rama_a_rebasar}}`\n\n- Inicia una fusión de tipo imerge (primero comprueba la rama en la que fusionar):\n\n`git imerge merge {{rama_a_fusionar}}`\n\n- Muestra una diagrama ASCII para la fusión o rebase en proceso:\n\n`git imerge diagram`\n\n- Continua la operación imerge después de resolver los conflictos (primero añade con `git add` los archivos conflictivos):\n\n`git imerge continue --no-edit`\n\n- Concluye una operación imerge después de que todos los conflictos se hayan resuelto:\n\n`git imerge finish`\n\n- Aborta una operación imerge y vuelve a la rama anterior:\n\n`git imerge remove && git checkout {{rama_anterior}}`\n"
  },
  {
    "path": "pages.es/common/git-init.md",
    "content": "# git init\n\n> Inicializa un nuevo repositorio Git local.\n> Más información: <https://git-scm.com/docs/git-init>.\n\n- Inicializa un nuevo repositorio local:\n\n`git init`\n\n- Inicializa un repositorio con un nombre especifico para la rama inicial:\n\n`git init {{[-b|--initial-branch]}} {{nombre_de_la_rama}}`\n\n- Inicializa un repositorio usando SHA256 como hash del objeto (requiere la versión 2.29+ de Git):\n\n`git init --object-format sha256`\n\n- Inicializa un repositorio vacío, adecuado para usarlo como remoto a través de SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.es/common/git-lfs.md",
    "content": "# git lfs\n\n> Trabaja con archivos grandes en repositorios de Git.\n> Más información: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Inicializa Git LFS:\n\n`git lfs install`\n\n- Rastrea archivos que coinciden con un patrón:\n\n`git lfs track '{{*.bin}}'`\n\n- Cambia la URL a la que apunta Git LFS (útil si el servidor LFS está separado del servidor Git):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{url_del_punto_de_acceso_LFS}}`\n\n- Muestra los patrones rastreados:\n\n`git lfs track`\n\n- Muestra los archivos que han sido añadidos con un commit:\n\n`git lfs ls-files`\n\n- Introduce todos los objetos LFS en el servidor remoto (útil si se encuentran errores):\n\n`git lfs push --all {{nombre_remoto}} {{nombre_de_la_rama}}`\n\n- Trae todos los objetos de Git LFS:\n\n`git lfs fetch`\n\n- Verifica todos los objetos de Git LFS:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.es/common/git-log.md",
    "content": "# git log\n\n> Muestra un historial de confirmaciones.\n> Más información: <https://git-scm.com/docs/git-log>.\n\n- Muestra la secuencia de confirmaciones comenzando desde el actual, en orden cronológico inverso, del respositorio de Git en el directorio de trabajo actual:\n\n`git log`\n\n- Muestra el historial de un archivo o directorio específico, incluyendo las diferencias:\n\n`git log {{[-p|--patch]}} {{ruta/al/archivo_o_directorio}}`\n\n- Muestra un resumen de los archivos, o archivo, cambiados en cada confirmación:\n\n`git log --stat`\n\n- Muestra un gráfico de las confirmaciones en la rama actual, utilizando solo la primer línea del mensaje de cada uno:\n\n`git log --oneline --graph`\n\n- Muestra un gráfico de todos las confirmaciones, etiquetas y ramas en todo el repositorio:\n\n`git log --oneline --decorate --all --graph`\n\n- Muestra solo las confirmaciones cuyo mensaje incluye una cadena dada (no diferencia entre mayúsculas y minúsculas):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{cadena_a_buscar}}`\n\n- Muestra las últimas N confirmaciones de determinado autor:\n\n`git log {{[-n|--max-count]}} {{número}} --author \"{{autor}}\"`\n\n- Muestra las confirmaciones entre dos fechas (yyyy-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.es/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> Muestra los contenidos de un objeto árbol.\n> Más información: <https://git-scm.com/docs/git-ls-tree>.\n\n- Lista el contenido del árbol en una rama:\n\n`git ls-tree {{nombre_de_la_rama}}`\n\n- Lista el contenido del árbol en una confirmación (recursivo en subárboles):\n\n`git ls-tree -r {{hash_de_la_confirmación}}`\n\n- Lista solo los nombres de archivos del árbol en una confirmación:\n\n`git ls-tree --name-only {{hash_de_la_confirmación}}`\n\n- Lista el nombre de los archivos en la rama actual en forma de árbol (Nota: la opción `--fromfile` no está disponible en el comando `tree` de Windows):\n\n`git ls-tree -r --name-only HEAD | tree --fromfile`\n"
  },
  {
    "path": "pages.es/common/git-merge.md",
    "content": "# git merge\n\n> Fusiona ramas.\n> Más información: <https://git-scm.com/docs/git-merge>.\n\n- Fusiona una rama con la rama actual:\n\n`git merge {{nombre_de_la_rama}}`\n\n- Edita el mensaje de fusión:\n\n`git merge {{[-e|--edit]}} {{nombre_de_la_rama}}`\n\n- Fusiona una rama y crea una confirmación para la fusión:\n\n`git merge --no-ff {{nombre_de_la_rama}}`\n\n- Cancela una fusión en caso de conflictos:\n\n`git merge --abort`\n\n- Fusiona usando una estrategia específica:\n\n`git merge {{[-s|--strategy]}} {{estrategia}} {{[-X|--strategy-option]}} {{opción_de_estrategia}} {{nombre_de_la_rama}}`\n"
  },
  {
    "path": "pages.es/common/git-mktree.md",
    "content": "# git mktree\n\n> Construye un objeto árbol usando texto formateado `ls-tree`.\n> Más información: <https://git-scm.com/docs/git-mktree>.\n\n- Construye un objeto árbol y verifica que el hash de cada entrada del árbol identifica un objeto existente:\n\n`git mktree`\n\n- Permite que falten objetos:\n\n`git mktree --missing`\n\n- Lee la salida terminada en NUL (carácter cero) del objeto árbol (`ls-tree -z`):\n\n`git mktree -z`\n\n- Permite la creación de múltiples objetos árbol:\n\n`git mktree --batch`\n\n- Ordena y construye un árbol a partir de `stdin` (se requiere un formato de salida de `git ls-tree` no recursivo):\n\n`git mktree < {{ruta/a/árbol.txt}}`\n"
  },
  {
    "path": "pages.es/common/git-mv.md",
    "content": "# git mv\n\n> Mueve o renombra archivos y actualiza el índice Git.\n> Más información: <https://git-scm.com/docs/git-mv>.\n\n- Mueve el archivo dentro del repositorio y añade el movimiento al siguiente commit:\n\n`git mv {{ruta/al/archivo}} {{nueva/ruta/al/archivo}}`\n\n- Renombra un archivo y añade el renombre al siguiente commit:\n\n`git mv {{nombre_de_archivo}} {{nuevo_nombre_de_archivo}}`\n\n- Sobrescribe el archivo en la ruta objetivo si existe:\n\n`git mv {{[-f|--force]}} {{archivo}} {{objetivo}}`\n"
  },
  {
    "path": "pages.es/common/git-pr.md",
    "content": "# git pr\n\n> Comprueba las solicitudes de extracción de cambios (*pull requests*) de GitHub localmente.\n> Parte de `git-extras`.\n> Más información: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- Comprueba un pull request específica:\n\n`git pr {{número_pr}}`\n\n- Comprueba un pull request para un remoto específico:\n\n`git pr {{número_pr}} {{remoto}}`\n\n- Comprueba una solicitud de cambios pull request a partir de su URL:\n\n`git pr {{url}}`\n\n- Limpia las ramas antiguas de pull requests:\n\n`git pr clean`\n"
  },
  {
    "path": "pages.es/common/git-pull.md",
    "content": "# git pull\n\n> Obtiene rama de un repositorio remoto y lo fusiona con el repositorio local.\n> Más información: <https://git-scm.com/docs/git-pull>.\n\n- Descarga cambios del repositorio remoto por defecto y lo fusiona:\n\n`git pull`\n\n- Descarga cambios del repositorio remoto por defecto y usa avance rápido (fast forward):\n\n`git pull {{[-r|--rebase]}}`\n\n- Descarga cambios de un repositorio remoto y una rama específica para fusionarlos en HEAD:\n\n`git pull {{nombre_remoto}} {{rama}}`\n"
  },
  {
    "path": "pages.es/common/git-push.md",
    "content": "# git push\n\n> Envía (*push*) los commits al repositorio remoto.\n> Más información: <https://git-scm.com/docs/git-push>.\n\n- Envía los cambios locales en la rama actual a la misma rama en el remoto:\n\n`git push`\n\n- Envía los cambios locales de una rama específica a la misma rama en el remoto:\n\n`git push {{nombre_remoto}} {{rama_local}}`\n\n- Publica la rama actual en el repositorio remoto y establece el nombre remoto de la rama:\n\n`git push {{[-u|--set-upstream]}} {{nombre_remoto}} {{rama_remota}}`\n\n- Envía los cambios locales de una rama específica a una rama específica en el remoto:\n\n`git push {{nombre_remoto}} {{rama_local}}:{{rama_remota}}`\n\n- Envía los cambios de todas las ramas locales a sus respectivas ramas en el repositorio remoto:\n\n`git push --all {{nombre_remoto}}`\n\n- Elimina una rama en el repositorio remoto:\n\n`git push {{nombre_remoto}} {{[-d|--delete]}} {{rama_remota}}`\n\n- Elimina las ramas remotas que no están en el repositorio local:\n\n`git push --prune {{nombre_remoto}}`\n\n- Publica las etiquetas que aún no están en el repositorio remoto:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.es/common/git-rebase.md",
    "content": "# git rebase\n\n> Vuelve a aplicar confirmaciones de una rama en lo más alto de otra rama.\n> Se utiliza comúnmente para \"mover\" una rama entera a otra base, ya que crea copias de las confirmaciones en una nueva ubicación.\n> Más información: <https://git-scm.com/docs/git-rebase>.\n\n- Reorganiza la rama actual en lo más alto de otra rama:\n\n`git rebase {{nueva_base_rama}}`\n\n- Inicia un rebase interactivo que permite reordenar, omitir, combinar o modificar confirmaciones:\n\n`git rebase {{[-i|--interactive]}} {{rama_base_objetivo_o_hash_de_la_confirmación}}`\n\n- Continúa un rebase que fue interrumpido por una fusión fallida después de editar los archivos con conflictos:\n\n`git rebase --continue`\n\n- Continúa un rebase que fue pausado para fusionar conflictos saltando la confirmación conflictiva:\n\n`git rebase --skip`\n\n- Cancela un rebase en proceso (por ej., si es interrumpido por un conflicto de fusión):\n\n`git rebase --abort`\n\n- Mueve parte de la rama actual a una nueva base proporcionando la base antigua para empezar:\n\n`git rebase --onto {{base_nueva}} {{base_antigua}}`\n\n- Reaplica las últimas cinco confirmaciones en su lugar, evita que puedan ser reordenadas, omitidas, combinadas o modificadas:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Resuelve automáticamente cualquier conflicto favoreciendo la versión de la rama en la que se está trabajando (en este caso la palabra `theirs` tiene un significado invertido):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{nombre_rama}}`\n"
  },
  {
    "path": "pages.es/common/git-reflog.md",
    "content": "# git reflog\n\n> Muestra un registro de cambios de las referencias (*reflog*) locales como HEAD, ramas o etiquetas.\n> Más información: <https://git-scm.com/docs/git-reflog>.\n\n- Muestra un registro de referencias para HEAD:\n\n`git reflog`\n\n- Muestra el registro de referencias para una rama:\n\n`git reflog {{nombre_de_la_rama}}`\n\n- Muestra solo las últimas 5 entradas en el registro de referencias:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.es/common/git-remote.md",
    "content": "# git remote\n\n> Gestiona el conjunto de repositorios rastreados (\"remotos\").\n> Más información: <https://git-scm.com/docs/git-remote>.\n\n- Muestra una lista de los remotos existentes, sus nombres y URL:\n\n`git remote {{[-v|--verbose]}}`\n\n- Muestra información de un remoto:\n\n`git remote show {{nombre_remoto}}`\n\n- Añade un remoto:\n\n`git remote add {{nombre_remoto}} {{url_remoto}}`\n\n- Cambia la URL de un remoto (utiliza `--add` para mantener la URL existente):\n\n`git remote set-url {{nombre_remoto}} {{nueva_url}}`\n\n- Muestra la URL de un remoto:\n\n`git remote get-url {{nombre_del_remoto}}`\n\n- Elimina un remoto:\n\n`git remote remove {{nombre_remoto}}`\n\n- Renombra un remoto:\n\n`git remote rename {{nombre_antiguo}} {{nombre_nuevo}}`\n"
  },
  {
    "path": "pages.es/common/git-reset.md",
    "content": "# git reset\n\n> Deshaz confirmaciones o desmarca cambios mediante el restablecimiento del actual HEAD de Git al estado especificado.\n> Si se pasa una ruta, funciona como \"desmarcar\", si se pasa el hash de una confirmación o una rama, funciona como \"deshacer\" la confirmación.\n> Más información: <https://git-scm.com/docs/git-reset>.\n\n- Desmarca todo:\n\n`git reset`\n\n- Desmarca un archivo o archivos específicos:\n\n`git reset {{ruta/al/archivo_o_archivos}}`\n\n- Interactivamente desmarca partes de un archivo:\n\n`git reset {{[-p|--patch]}} {{ruta/al/archivo}}`\n\n- Deshaz la última confirmación, manteniendo sus cambios, y cualquier otro cambio sin confirmación, en el sistema de archivos:\n\n`git reset HEAD~`\n\n- Deshaz las últimas dos confirmaciones al añadir sus cambios al índice (p. ej. marcado para confirmación):\n\n`git reset --soft HEAD~2`\n\n- Descarta cualquier cambio sin confirmación, marcado o no (se puede `git checkout` solo para los cambios sin marcar):\n\n`git reset --hard`\n\n- Restablece el repositorio a una confirmación específica y descarta a partir de esta los cambios con y sin confirmación, y los marcados:\n\n`git reset --hard {{confirmación}}`\n"
  },
  {
    "path": "pages.es/common/git-restore.md",
    "content": "# git restore\n\n> Restaura los archivos del árbol de trabajo. Requiere la version 2.23+ de Git.\n> Vea también: `git checkout`, `git reset`.\n> Más información: <https://git-scm.com/docs/git-restore>.\n\n- Restaura un archivo sin marcar a la versión de la confirmación actual (HEAD):\n\n`git restore {{ruta/al/archivo}}`\n\n- Restaura un archivo sin marcar a la versión de una confirmación específica:\n\n`git restore {{[-s|--source]}} {{confirmación}} {{ruta/al/archivo}}`\n\n- Descarta los cambios sin confirmación para los archivos rastreados:\n\n`git restore :/`\n\n- Desmarca un archivo:\n\n`git restore {{[-S|--staged]}} {{ruta/al/archivo}}`\n\n- Desmarca todos los archivos:\n\n`git restore {{[-S|--staged]}} :/`\n\n- Descarta todos los cambios de los archivos, marcados o no:\n\n`git restore {{[-W|--worktree]}} {{[-S|--staged]}} :/`\n\n- Selecciona interactivamente secciones de archivos para restaurar:\n\n`git restore {{[-p|--patch]}}`\n"
  },
  {
    "path": "pages.es/common/git-rev-list.md",
    "content": "# git rev-list\n\n> Muestra las revisiones (confirmaciones) en orden cronológico inverso.\n> Más información: <https://git-scm.com/docs/git-rev-list>.\n\n- Muestra todas las confirmaciones de la rama actual:\n\n`git rev-list {{HEAD}}`\n\n- Imprime la última confirmación que cambió (agregó/editó/eliminó) un archivo específico en la rama actual:\n\n`git rev-list {{[-n|--max-count]}} 1 HEAD -- {{ruta/al/archivo}}`\n\n- Muestra las confirmaciones más recientes a partir de una fecha y una rama específica:\n\n`git rev-list --since \"{{2019-12-01 00:00:00}}\" {{nombre_de_rama}}`\n\n- Muestra todas las confirmaciones fusionadas en una confirmación específica:\n\n`git rev-list --merges {{confirmación}}`\n\n- Imprime el número de confirmaciones desde una etiqueta específica:\n\n`git rev-list {{nombre_de_la_etiqueta}}..HEAD --count`\n"
  },
  {
    "path": "pages.es/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> Muestra metadatos relativos a revisiones específicas.\n> Más información: <https://git-scm.com/docs/git-rev-parse>.\n\n- Obtén el hash de la confirmación de una rama:\n\n`git rev-parse {{nombre_de_la_rama}}`\n\n- Obtén el nombre de la rama actual:\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- Obtén la ruta absoluta al directorio raíz:\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages.es/common/git-revert.md",
    "content": "# git revert\n\n> Crea nuevas confirmaciones que revierten el efecto de los anteriores.\n> Más información: <https://git-scm.com/docs/git-revert>.\n\n- Revierte la confirmación más reciente:\n\n`git revert {{HEAD}}`\n\n- Revierte la quinta confirmación más reciente:\n\n`git revert HEAD~{{4}}`\n\n- Revierte una confirmación específica:\n\n`git revert {{0c01a9}}`\n\n- Revierte múltiples confirmaciones:\n\n`git revert {{nombre_rama~5..nombre_rama~2}}`\n\n- Revierte confirmaciones sin crear nuevas confirmaciones:\n\n`git revert {{[-n|--no-commit]}} {{0c01a9..9a1743}}`\n"
  },
  {
    "path": "pages.es/common/git-rm.md",
    "content": "# git rm\n\n> Elimina archivos del índice del repositorio y del sistema de archivos local.\n> Más información: <https://git-scm.com/docs/git-rm>.\n\n- Elimina un archivo del índice de un repositorio y del sistema de archivos local:\n\n`git rm {{archivo}}`\n\n- Elimina un directorio:\n\n`git rm -r {{directorio}}`\n\n- Elimina un archivo del índice del repositorio, pero mantiene intacto el archivo local:\n\n`git rm --cached {{archivo}}`\n"
  },
  {
    "path": "pages.es/common/git-shortlog.md",
    "content": "# git shortlog\n\n> Resume la salida de `git log`.\n> Más información: <https://git-scm.com/docs/git-shortlog>.\n\n- Muestra un resumen de todas las confirmaciones realizadas, agrupadas alfabéticamente por autor:\n\n`git shortlog`\n\n- Muestra un resumen de todas las confirmaciones realizadas, agrupadas por el número de confirmaciones realizadas:\n\n`git shortlog {{[-n|--numbered]}}`\n\n- Muestra un resumen de todas las confirmaciones realizadas, agrupadas por la identidad de quien realiza la confirmación (usuario y correo electrónico):\n\n`git shortlog {{[-c|--committer]}}`\n\n- Muestra un resumen de las últimas cinco confirmaciones (p. e., un rango de revisiones específico):\n\n`git shortlog HEAD~5..HEAD`\n\n- Muestra todos los usuarios, correos electrónicos y número de confirmaciones en la rama actual:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}}`\n\n- Muestra todos los usuarios, correos electrónicos y número de confirmaciones en todas las ramas:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}} --all`\n"
  },
  {
    "path": "pages.es/common/git-show.md",
    "content": "# git show\n\n> Muestra varios tipos de objetos Git (confirmaciones, etiquetas, etcétera).\n> Más información: <https://git-scm.com/docs/git-show>.\n\n- Muestra información sobre la última confirmación (hash, mensaje, cambios y otros metadatos):\n\n`git show`\n\n- Muestra información de una confirmación específica:\n\n`git show {{confirmación}}`\n\n- Muestra información de la confirmación asociada a una determinada etiqueta:\n\n`git show {{etiqueta}}`\n\n- Muestra información de la tercera confirmación desde la punta de una rama:\n\n`git show {{rama}}~{{3}}`\n\n- Muestra el mensaje de una confirmación en una única línea, eliminando el resultado de la diferencia:\n\n`git show --oneline -s {{confirmación}}`\n\n- Muestra solo estadísticas (caracteres agregados o removidos) de los archivos modificados:\n\n`git show --stat {{confirmación}}`\n\n- Muestra solo la lista de archivos agregados, renombrados o eliminados:\n\n`git show --summary {{confirmación}}`\n\n- Muestra el contenido de un archivo en una revisión específica (por ej., una rama, una etiqueta o una confirmación):\n\n`git show {{revisión}}:{{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/git-sizer.md",
    "content": "# git-sizer\n\n> Calcula varias métricas de tamaño de repositorios Git y te alerta de cualquiera que pueda causar problemas o inconvenientes.\n> Más información: <https://github.com/github/git-sizer>.\n\n- Informa solo de las estadísticas que tienen un nivel de incidencia superior a 0:\n\n`git-sizer`\n\n- Informa de todas las estadísticas:\n\n`git-sizer -v`\n\n- Vea opciones adicionales:\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages.es/common/git-stage.md",
    "content": "# git stage\n\n> Este comando es un alias de `git add`.\n\n- Vea la documentación del comando original:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.es/common/git-stash.md",
    "content": "# git stash\n\n> Almacena los cambios locales de Git en un área temporal.\n> Más información: <https://git-scm.com/docs/git-stash>.\n\n- Almacena los cambios actuales, excepto los archivos nuevos (sin seguimiento):\n\n`git stash push {{[-m|--message]}} {{mensaje_opcional_stash}}`\n\n- Almacena los cambios actuales, incluyendo los archivos nuevos (sin seguimiento):\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Selecciona interactivamente partes de los archivos modificados para almacenarlos:\n\n`git stash {{[-p|--patch]}}`\n\n- Lista todos los stashes (muestra el nombre del stash, la rama relacionada y el mensaje):\n\n`git stash list`\n\n- Muestra los cambios como un parche entre el stash (por defecto es `stash@{0}`) y la confirmación de cuando se creó la entrada stash por primera vez:\n\n`git stash show {{[-p|--patch]}} {{stash@{0}}}`\n\n- Aplica un stash (por defecto es el último, llamado `stash@{0}`):\n\n`git stash apply {{nombre_opcional_del_stash_o_confirmación}}`\n\n- Suelta o aplica un stash (por defecto es `stash@{0}`) y lo elimina de la lista de stash si su aplicación no causa conflictos:\n\n`git stash pop {{nombre_opcional_stash}}`\n\n- Elimina todos los stashes:\n\n`git stash clear`\n"
  },
  {
    "path": "pages.es/common/git-status.md",
    "content": "# git status\n\n> Muestra los cambios realizados en los archivos del repositorio Git.\n> Lista los archivos cambiados, añadidos y eliminados comparándolos con la confirmación (commit) actual.\n> Más información: <https://git-scm.com/docs/git-status>.\n\n- Muestra los archivos modificados que aún no se han añadido para hacer una confirmación (commit):\n\n`git status`\n\n- Muestra la salida en formato breve:\n\n`git status {{[-s|--short]}}`\n\n- Muestra información detallada sobre cambios tanto en el área de preparación (staging) como en el directorio de trabajo:\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- Muestra la rama (branch) e información de seguimiento:\n\n`git status --branch`\n\n- Muestra la salida en formato breve junto a la información de la rama (branch):\n\n`git status {{[-sb|--short --branch]}}`\n\n- Muestra el número de entradas en rama temporal (stash):\n\n`git status --show-stash`\n\n- Muestra los archivos rastreados, excluyendo los no rastreados (untracked):\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages.es/common/git-submodule.md",
    "content": "# git submodule\n\n> Inspecciona, actualiza y gestiona los submódulos.\n> Más información: <https://git-scm.com/docs/git-submodule>.\n\n- Instala los submódulos específicos de un repositorio:\n\n`git submodule update --init --recursive`\n\n- Añade un repositorio como un submódulo:\n\n`git submodule add {{url_del_repositorio}}`\n\n- Añade un repositorio Git como submódulo en un directorio específico:\n\n`git submodule add {{url_del_repositorio}} {{ruta/al/directorio}}`\n\n- Actualiza cada submódulo a su último commit:\n\n`git submodule foreach git pull`\n"
  },
  {
    "path": "pages.es/common/git-svn.md",
    "content": "# git svn\n\n> Operacion bidreccional entre un repositorio Subversión y otro Git.\n> Más información: <https://git-scm.com/docs/git-svn>.\n\n- Clona un repositorio SVN:\n\n`git svn clone {{https://ejemplo.com/repositorio_subversion}} {{directorio_local}}`\n\n- Clona un repositorio SVN a partir de un número de revisión específico:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.ejemplo.net/subversion/repo}} {{directorio_local}}`\n\n- Actualiza el clon local a partir del repositorio SVN:\n\n`git svn rebase`\n\n- Obtén las actualizaciones del repositorio SVN remoto sin cambiar el HEAD de Git:\n\n`git svn fetch`\n\n- Realiza una confirmación en un repositorio SVN:\n\n`git svn commit`\n"
  },
  {
    "path": "pages.es/common/git-switch.md",
    "content": "# git switch\n\n> Alterna entre ramas Git. Requiere una versión 2.23+ de Git.\n> Vea también: `git checkout`.\n> Más información: <https://git-scm.com/docs/git-switch>.\n\n- Cambia a una rama existente:\n\n`git switch {{nombre_de_la_rama}}`\n\n- Crea una nueva rama y se cambia a esta:\n\n`git switch {{[-c|--create]}} {{nombre_de_la_rama}}`\n\n- Crea y cambia a una nueva rama basada en una confirmación específica:\n\n`git switch {{[-c|--create]}} {{nombre_de_la_rama}} {{confirmación}}`\n\n- Cambia a la rama anterior:\n\n`git switch -`\n\n- Cambia a una rama y actualiza todos los submódulos para coincidir:\n\n`git switch --recurse-submodules {{nombre_de_la_rama}}`\n\n- Cambia a una rama y automáticamente fusiona la rama actual y cualquier cambio sin confirmación en ella:\n\n`git switch {{[-m|--merge]}} {{nombre_de_la_rama}}`\n"
  },
  {
    "path": "pages.es/common/git-tag.md",
    "content": "# git tag\n\n> Crea, muestra, borra o verifica etiquetas.\n> Una etiqueta (tag) es una referencia estática a una confirmación (commit).\n> Más información: <https://git-scm.com/docs/git-tag>.\n\n- Muestra todas las etiquetas:\n\n`git tag`\n\n- Crea una etiqueta con el nombre especificado a partir de la confirmación actual:\n\n`git tag {{nombre_de_la_etiqueta}}`\n\n- Crea una etiqueta con el nombre especificado a partir de la confirmación señalada:\n\n`git tag {{nombre_de_la_etiqueta}} {{confirmación}}`\n\n- Crea una etiqueta anotada con el mensaje especificado:\n\n`git tag {{nombre_de_la_etiqueta}} {{[-m|--message]}} {{mensaje_de_la_etiqueta}}`\n\n- Elimina la etiqueta con el nombre especificado:\n\n`git tag {{[-d|--delete]}} {{nombre_de_la_etiqueta}}`\n\n- Obtén las etiquetas actualizadas del remoto (remote):\n\n`git fetch {{[-t|--tags]}}`\n\n- Envía una etiqueta al remoto:\n\n`git push origin tag {{nombre_de_la_etiqueta}}`\n\n- Muestra todas las etiquetas cuyos ancestros incluyen una confirmación específica:\n\n`git tag --contains {{confirmación}}`\n"
  },
  {
    "path": "pages.es/common/git-worktree.md",
    "content": "# git worktree\n\n> Gestiona múltiples árboles de trabajo adjuntos al mismo repositorio.\n> Más información: <https://git-scm.com/docs/git-worktree>.\n\n- Crea un nuevo directorio con la rama específicada y se cambia a él:\n\n`git worktree add {{ruta/al/directorio}} {{rama}}`\n\n- Crea un nuevo directorio con un nueva rama y se cambia a él:\n\n`git worktree add {{ruta/al/directorio}} -b {{rama_nueva}}`\n\n- Muestra todos los directorios de trabajo adjuntos a este repositorio:\n\n`git worktree list`\n\n- Elimina un árbol de trabajo (después de eliminar el directorio del árbol de trabajo):\n\n`git worktree prune`\n"
  },
  {
    "path": "pages.es/common/git.md",
    "content": "# git\n\n> Sistema de control de versiones distribuido.\n> Algunos subcomandos como `commit`, `add`, `branch`, `switch`, `push`, etc. tienen su propia documentación de uso.\n> Más información: <https://git-scm.com/docs/git>.\n\n- Crea un repositorio Git vacío:\n\n`git init`\n\n- Clona un repositorio Git remoto desde Internet:\n\n`git clone {{https://example.com/repo.git}}`\n\n- Muestra el estado del repositorio local:\n\n`git status`\n\n- Prepara todos los cambios para un commit:\n\n`git add {{[-A|--all]}}`\n\n- Confirma los cambios en el historial de versiones:\n\n`git commit {{[-m|--message]}} {{texto_del_mensaje}}`\n\n- Envía los commits locales a un repositorio remoto:\n\n`git push`\n\n- Obtiene los cambios realizados en un repositorio remoto:\n\n`git pull`\n\n- Restablece todo al estado del último commit:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.es/common/gitlab-ctl.md",
    "content": "# gitlab-ctl\n\n> Gestiona el ómnibus de GitLab.\n> Más información: <https://docs.gitlab.com/omnibus/maintenance/>.\n\n- Muestra el estado de cada servicio:\n\n`sudo gitlab-ctl status`\n\n- Muestra el estado de un servicio específico:\n\n`sudo gitlab-ctl status {{nginx}}`\n\n- Reinicia todos los servicios:\n\n`sudo gitlab-ctl restart`\n\n- Reinicia un servicio específico:\n\n`sudo gitlab-ctl restart {{nginx}}`\n\n- Muestra los registros de cada servicio y sigue leyendo hasta que se pulse `<Ctrl c>`:\n\n`sudo gitlab-ctl tail`\n\n- Muestra los registros de un servicio específico:\n\n`sudo gitlab-ctl tail {{nginx}}`\n\n- Envia la señal SIGKILL a un servicio específico:\n\n`sudo gitlab-ctl kill {{nginx}}`\n\n- Reconfigura la aplicación:\n\n`sudo gitlab-ctl reconfigure`\n"
  },
  {
    "path": "pages.es/common/gitleaks.md",
    "content": "# gitleaks\n\n> Detecta secretos y claves API filtradas en repositorios Git.\n> Más información: <https://github.com/gitleaks/gitleaks#usage>.\n\n- Escanea un repositorio remoto:\n\n`gitleaks detect --repo-url {{https://github.com/usuario/repositorio.git}}`\n\n- Escanea un directorio local:\n\n`gitleaks detect --source {{ruta/al/repositorio}}`\n\n- Crea un archivo JSON con los resultados del análisis:\n\n`gitleaks detect --source {{ruta/al/repositorio}} --report {{ruta/a/informe.json}}`\n\n- Utiliza un archivo de reglas personalizado:\n\n`gitleaks detect --source {{ruta/al/repositorio}} --config-path {{ruta/al/archivo_de_configuración.toml}}`\n\n- Inicia la búsqueda a partir de una confirmación específica:\n\n`gitleaks detect --source {{ruta/al/repositorio}} --log-opts {{--since=identificador_confirmación}}`\n\n- Escanea cambios no confirmados antes de una confirmación:\n\n`gitleaks protect --staged`\n\n- Muestra información detallada que indica que partes se identificaron como fugas durante el análisis:\n\n`gitleaks protect --staged --verbose`\n"
  },
  {
    "path": "pages.es/common/glances.md",
    "content": "# glances\n\n> Una herramienta multiplataforma para supervisar el sistema.\n> Vea también: `htop`, `atop`, `top`, `btm`, `btop`.\n> Más información: <https://nicolargo.github.io/glances/>.\n\n- Se ejecuta en la terminal:\n\n`glances`\n\n- Se ejecuta en modo servidor web para mostrar los resultados en el navegador:\n\n`glances {{[-w|--webserver]}}`\n\n- Se ejecuta en modo servidor para permitir conexiones desde otros clientes Glances:\n\n`glances {{[-s|--server]}}`\n\n- Se conecta a un servidor Glances:\n\n`glances {{[-c|--client]}} {{nombre_del_host}}`\n\n- Solicita una contraseña en modo servidor (web):\n\n`glances {{[-s|--server]}} --password`\n\n- Sale de Glances:\n\n`<q>`\n\n- Muestra la ayuda:\n\n`glances {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/gleam.md",
    "content": "# gleam\n\n> El compilador, la herramienta de compilación, el gestor de paquetes y el formateador de código para Gleam, \"un lenguaje amigable para construir sistemas de tipo seguro escalables\".\n> Más información: <https://gleam.run/writing-gleam/command-line-reference/>.\n\n- Crea un nuevo proyecto gleam:\n\n`gleam new {{nombre_del_proyecto}}`\n\n- Construye y ejecuta un proyecto gleam:\n\n`gleam run`\n\n- Construye el proyecto:\n\n`gleam build`\n\n- Ejecuta un proyecto para una plataforma y un tiempo de ejecución específico:\n\n`gleam run --target {{plataforma}} --runtime {{tiempo_de_ejecución}}`\n\n- Añade una dependencia hexadecimal a tu proyecto:\n\n`gleam add {{nombre_de_la_dependencia}}`\n\n- Ejecuta las pruebas del proyecto:\n\n`gleam test`\n\n- Formatea el código fuente:\n\n`gleam format`\n\n- Comprueba el tipo de proyecto:\n\n`gleam check`\n"
  },
  {
    "path": "pages.es/common/glow.md",
    "content": "# glow\n\n> Muestra archivos en formato Markdown en la terminal.\n> Más información: <https://manned.org/glow>.\n\n- Ejecuta glow y selecciona un archivo para ver:\n\n`glow`\n\n- Muestra un archivo en formato Markdown en la terminal:\n\n`glow {{ruta/al/archivo}}`\n\n- Muestra un archivo en formato Markdown usando un paginador:\n\n`glow -p {{ruta/al/archivo}}`\n\n- Muestra un archivo desde una URL:\n\n`glow {{https://example.com/archivo.md}}`\n\n- Muestra el archivo README de un repositorio de GitHub/GitLab:\n\n`glow {{github.com/owner/repository}}`\n"
  },
  {
    "path": "pages.es/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Este comando es un alias de `gnmic subscribe`.\n\n- Vea la documentación del comando original:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.es/common/gnmic-subscribe.md",
    "content": "# gnmic subscribe\n\n> Suscribirse a las actualizaciones de estado de un dispositivo de red gnmic.\n> Más información: <https://gnmic.openconfig.net/cmd/subscribe/>.\n\n- Suscribirse a las actualizaciones del estado objetivo bajo el subárbol de una ruta específica:\n\n`gnmic --address {{ip:puerto}} subscribe --path {{ruta}}`\n\n- Suscribirse a un objetivo con un intervalo de muestra de 30s (por defecto es 10s):\n\n`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --sample-interval 30s`\n\n- Suscribirse a un objetivo con intervalo de muestra y actualizaciones solamente cuando hay cambios:\n\n`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --stream-mode on-change --heartbeat-interval 1m`\n\n- Suscribirse a un objetivo para una sola actualización:\n\n`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --mode once`\n\n- Suscribirse a un objetivo y especificar la codificación de la respuesta (json_ietf):\n\n`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --encoding json_ietf`\n"
  },
  {
    "path": "pages.es/common/gocr.md",
    "content": "# gocr\n\n> Herramienta de reconocimiento óptico de caracteres.\n> Reconoce caracteres utilizando su motor y solicita al usuario patrones desconocidos para almacenarlos en una base de datos.\n> Más información: <https://manned.org/gocr>.\n\n- Reconoce caracteres en una [i]magen y los escribe en un archiv[o]. Coloca la base de datos en una carpeta existente para que no se omita su uso. [m]odo 130 significa crear, usar y extender la base de datos:\n\n`gocr -m 130 -p {{ruta/al/directorio_db}} -i {{ruta/a/imagen_entrada.png}} -o {{ruta/al/archivo_salida.txt}}`\n\n- Reconoce caracteres y asume que todos son números:\n\n`gocr -m 130 -p {{ruta/al/directorio_db}} -i {{ruta/a/imagen_entrada.png}} -o {{ruta/al/archivo_salida.txt}} -C \"{{0..9}}\"`\n\n- Reconoce caracteres con certez[a] del 100% (los caracteres tienen una mayor probabilidad de ser tratados como desconocidos):\n\n`gocr -m 130 -p {{ruta/al/directorio_db}} -i {{ruta/a/imagen_entrada.png}} -o {{ruta/al/archivo_salida.txt}} -a 100`\n"
  },
  {
    "path": "pages.es/common/golangci-lint.md",
    "content": "# golangci-lint\n\n> Corredor de linters Go paralelizado, inteligente y rápido que se integra con los principales entornos de desarrollo integrado y soporta configuración en YAML.\n> Más información: <https://golangci-lint.run/welcome/quick-start/>.\n\n- Ejecuta linters en la carpeta actual:\n\n`golangci-lint run`\n\n- Lista los linters habilitados y deshabilitados (Nota: los linters deshabilitados se muestran en el último lugar, no los confundas con los habilitados):\n\n`golangci-lint linters`\n\n- Habilita un linter específico para esta ejecución:\n\n`golangci-lint run --enable {{linter}}`\n"
  },
  {
    "path": "pages.es/common/google-chrome.md",
    "content": "# google-chrome\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://www.google.com/chrome/>.\n\n- Muestra la documentación del comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard, una herramienta de cifrado y firma OpenPGP.\n> Vea también: `sq`.\n> Más información: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- Crea una clave pública y privada GPG de forma interactiva:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- Lista todas las claves del llavero público:\n\n`gpg {{[-k|--list-keys]}}`\n\n- Firma `doc.txt` sin cifrar (escribe el resultado en `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- Cifra y firma `doc.txt` para `alice@example.com` y `bob@example.com` (salida a `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- Cifra `doc.txt` con solo una frase de contraseña (salida a `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- Descifra `doc.txt.gpg` (salida a `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- Importa una clave pública:\n\n`gpg --import {{public.gpg}}`\n\n- Exporta la clave pública/privada para `alice@example.com` (salida a `stdout`):\n\n`gpg {{--export|--export-secret-keys}} {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.es/common/gpg2.md",
    "content": "# gpg2\n\n> Este comando es un alias de `gpg`.\n\n- Vea la documentación del comando original:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.es/common/gradle.md",
    "content": "# gradle\n\n> Un sistema de automatización de construcción de código abierto.\n> Más información: <https://manned.org/gradle>.\n\n- Compila un paquete:\n\n`gradle build`\n\n- Excluye la compilación test:\n\n`gradle build -x {{test}}`\n\n- Ejecuta en modo sin conexión para evitar que Gradle acceda a la red durante la compilación:\n\n`gradle build --offline`\n\n- Limpia el directorio de compilación:\n\n`gradle clean`\n\n- Construye un paquete Android (APK) en modo release:\n\n`gradle assembleRelease`\n\n- Lista las tareas principales:\n\n`gradle tasks`\n\n- Lista todas las tareas:\n\n`gradle tasks --all`\n"
  },
  {
    "path": "pages.es/common/grep.md",
    "content": "# grep\n\n> Encuentra patrones en archivos usando expresiones regulares.\n> Vea también: `regex`.\n> Más información: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Busca un patrón en un archivo:\n\n`grep \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca una cadena de caracteres específica (la cadena no será interpretada como una `regex`):\n\n`grep {{[-F|--fixed-strings]}} \"{{cadena_exacta}}\" {{ruta/al/archivo}}`\n\n- Busca un patrón en todos los archivos de forma recursiva en un directorio, mostrando los números de línea de las coincidencias e ignorando los archivos binarios:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/directorio}}`\n\n- Utiliza expresiones regulares extendidas (los metacaracteres `?`, `+`, `{}`, `()` y `|` no requieren de una barra inversa), sin distinguir entre mayúsculas y minúsculas:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Imprime 3 líneas alrededor, antes o después de cada coincidencia:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Imprime con colores el nombre del archivo y el número de línea de cada coincidencia:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca líneas que coincidan con un patrón e imprime solo el texto coincidente:\n\n`grep {{[-o|--only-matching]}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca líneas en`stdin` que no coincidan con el patrón:\n\n`cat {{ruta/al/archivo}} | grep {{[-v|--invert-match]}} \"{{patrón_de_busqueda}}\"`\n"
  },
  {
    "path": "pages.es/common/gron.md",
    "content": "# gron\n\n> Transforma `JSON` en asignaciones individuales para una gestión más sencilla.\n> Más información: <https://manned.org/gron>.\n\n- Transforma el archivo `JSON` en asignaciones individuales:\n\n`gron {{ruta/al/archivo|url}}`\n\n- No ordena los datos de salida:\n\n`gron --no-sort {{ruta/al/archivo|url}}`\n\n- Desactiva la validación de certificados:\n\n`gron {{[-k|--insecure]}} {{url}}`\n\n- Muestra los valores de las asignaciones de `gron`:\n\n`gron {{[-v|--values]}} {{ruta/al/archivo|url}}`\n\n- Convierte las asignaciones convertidas con `gron` en `JSON`:\n\n`gron {{[-u|--ungron]}} {{ruta/al/archivo|url}}`\n\n- Procesa líneas individuales de entrada como objetos `JSON` separados:\n\n`gron {{[-s|--stream]}} {{ruta/al/archivo|url}}`\n\n- Representa los datos procesados como un flujo `JSON`:\n\n`gron {{[-j|--json]}} {{ruta/al/archivo|url}}`\n"
  },
  {
    "path": "pages.es/common/groups.md",
    "content": "# groups\n\n> Imprime la pertenencia a grupos de un usuario.\n> Vea también: `groupadd`, `groupdel`, `groupmod`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/groups-invocation.html>.\n\n- Muestra los grupos a los que pertenece el usuario actual:\n\n`groups`\n\n- Imprime la pertenencia a grupos de una lista de usuarios:\n\n`groups {{nombredeusuario1 nombredeusuario2 ...}}`\n"
  },
  {
    "path": "pages.es/common/gt.md",
    "content": "# gt\n\n> Crea y gestiona secuencias de cambios de código dependientes (stacks) para Git y GitHub.\n> Más información: <https://graphite.com/docs/get-started>.\n\n- Inicializa `gt` para el repositorio en el directorio actual:\n\n`gt init`\n\n- Crea una nueva rama apilada sobre la rama actual y confirmar los cambios por etapas:\n\n`gt create {{nombre_de_rama}}`\n\n- Crea un nuevo commit y arreglar las ramas apiladas:\n\n`gt modify -cam {{mensaje_de_commit}}`\n\n- Fuerza el push de todas las ramas de la pila actual a GitHub y crea o actualiza PRs:\n\n`gt stack submit`\n\n- Comprueba una rama diferente (solicita el modo interactivo cuando se omite el nombre de la rama):\n\n`gt co {{nombre_rama}}`\n\n- Sincroniza la pila con la versión remota (también elimina las ramas fusionadas):\n\n`gt sync`\n\n- Registra todas las pilas rastreadas:\n\n`gt log short`\n\n- Muestra la ayuda de un subcomando específico:\n\n`gt {{subcomando}} --help`\n"
  },
  {
    "path": "pages.es/common/gum.md",
    "content": "# gum\n\n> Produce guiones glamorosos para el intérprete de comando.\n> Vea también: `whiptail`, `dialog`.\n> Más información: <https://github.com/charmbracelet/gum#tutorial>.\n\n- Ofrece varias opciones para elegir una y la imprime en `stdout`:\n\n`gum choose \"{{opción_1}}\" \"{{opción_2}}\" \"{{opción_3}}\"`\n\n- Muestra una entrada de texto interactiva para que el usuario introduzca una cadena con un texto indicativo (placeholder) específico:\n\n`gum input --placeholder \"{{valor}}\"`\n\n- Abre un aviso de confirmación interactivo y sale con `<0>` o `<1>`:\n\n`gum confirm \"{{¿Continuar?}}\" --default=false --affirmative \"{{Sí}}\" --negative \"{{No}}\" {{&& echo \"Seleccionó Sí\" || echo \"Seleccionó No\"}}`\n\n- Muestra un spinner con un texto acompañante mientras se ejecuta una orden:\n\n`gum spin --spinner {{dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger}} --title \"{{cargando...}}\" -- {{orden}}`\n\n- Formatea texto para incluir emojis:\n\n`gum format -t {{emoji}} \"{{:smile: :heart: hola}}\"`\n\n- Solicita texto de varias líneas interactivamente (`<Ctrl d>` para salvar) y escribir en `datos.txt`:\n\n`gum write > {{datos.txt}}`\n"
  },
  {
    "path": "pages.es/common/gunzip.md",
    "content": "# gunzip\n\n> Este comando es un alias de `gzip --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.es/common/gvim.md",
    "content": "# gvim\n\n> Una versión de interfaz gráfica de usuario de Vim (Vi IMproved), un editor de texto de línea de comandos.\n> Vea también: `vimdiff`, `vimtutor`, `nvim`, `vim`.\n> Más información: <https://www.vim.org/>.\n\n- Abre `gvim`:\n\n`gvim`\n\n- Abre un archivo específico:\n\n`gvim {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/hash.md",
    "content": "# hash\n\n> Muestra ubicaciones de ejecutables almacenadas en caché.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-hash>.\n\n- Muestra ubicaciones de comandos almacenadas en caché para el intérprete de comandos actual:\n\n`hash`\n\n- Borra la tabla hash:\n\n`hash -r`\n\n- Elimina un comando específico de la tabla hash:\n\n`hash -d {{comando}}`\n\n- Informa de la ruta completa de un comando:\n\n`hash -t {{comando}}`\n\n- Muestra la ayuda:\n\n`hash --help`\n"
  },
  {
    "path": "pages.es/common/hatch.md",
    "content": "# hatch\n\n> Gestor de proyectos Python moderno y extensible.\n> Vea también: `poetry`.\n> Más información: <https://hatch.pypa.io/latest/cli/reference/>.\n\n- Crea un nuevo proyecto Hatch:\n\n`hatch new {{nombre_del_proyecto}}`\n\n- Inicializa Hatch para un proyecto existente:\n\n`hatch new --init`\n\n- Construye un proyecto Hatch:\n\n`hatch build`\n\n- Elimina artefactos de construcción:\n\n`hatch clean`\n\n- Crea un entorno por defecto con las dependencias definidas en el archivo `pyproject.toml`:\n\n`hatch env create`\n\n- Muestra las dependencias del entorno en forma de tabla:\n\n`hatch dep show table`\n"
  },
  {
    "path": "pages.es/common/hd.md",
    "content": "# hd\n\n> Este comando es un alias de `hexdump`.\n\n- Vea la documentación del comando original:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.es/common/helix.md",
    "content": "# helix\n\n> Este comando es un alias de `hx`.\n\n- Vea la documentación del comando original:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.es/common/helm-install.md",
    "content": "# helm install\n\n> Instala un chart de helm.\n> Más información: <https://helm.sh/docs/intro/using_helm/#helm-install-installing-a-package>.\n\n- Instala un chart de helm:\n\n`helm install {{nombre}} {{nombre_del_repositorio}}/{{nombre_del_chart}}`\n\n- Instala un chart de helm desde un directorio de chart desempaquetado:\n\n`helm install {{nombre}} {{ruta/al/directorio_de_origen}}`\n\n- Instala un chart de helm desde una URL:\n\n`helm install {{nombre_del_paquete}} {{https://example.com/charts/packagename-1.2.3.tgz}}`\n\n- Instala un chart de helm y genera un nombre:\n\n`helm install {{nombre_del_repositorio}}/{{nombre_del_chart}} --generate-name`\n\n- Realiza una simulación:\n\n`helm install {{nombre}} {{nombre_del_repositorio}}/{{nombre_del_chart}} --dry-run`\n\n- Instala un chart de helm con valores personalizados:\n\n`helm install {{nombre}} {{nombre_del_repositorio}}/{{nombre_del_chart}} --set {{parámetro1}}={{valor1}},{{parámetro2}}={{valor2}}`\n\n- Instala un chart de helm pasando un archivo de valores personalizados:\n\n`helm install {{nombre}} {{nombre_del_repositorio}}/{{nombre_del_chart}} --values {{ruta/a/valores.yaml}}`\n"
  },
  {
    "path": "pages.es/common/helm.md",
    "content": "# helm\n\n> Helm es un gestor de paquetes para Kubernetes.\n> Algunos subcomandos como `install` tiene su propia documentación de uso.\n> Más información: <https://helm.sh/docs/helm/>.\n\n- Crea un chart de helm:\n\n`helm create {{nombre_del_chart}}`\n\n- Añade un nuevo repositorio de helm:\n\n`helm repo add {{nombre_del_repositorio}}`\n\n- Lista de repositorios de helm:\n\n`helm repo {{[ls|list]}}`\n\n- Actualiza los repositorios de helm:\n\n`helm repo {{[up|update]}}`\n\n- Elimina un repositorio de helm:\n\n`helm repo {{[rm|remove]}} {{nombre_del_repositorio}}`\n\n- Instala un chart de helm:\n\n`helm install {{nombre}} {{nombre_del_repositorio}}/{{nombre_del_chart}}`\n\n- Descarga un chart de helm como un archivo `.tar`:\n\n`helm get {{nombre_del_lanzamiento_del_chart}}`\n\n- Actualiza las dependencias de helm:\n\n`helm {{[dep|dependency]}} {{[up|update]}}`\n"
  },
  {
    "path": "pages.es/common/hexyl.md",
    "content": "# hexyl\n\n> Un simple visor hexadecimal para la terminal. Utiliza salida coloreada para distinguir diferentes categorías de bytes.\n> Vea también: `od`, `xxd`, `hexdump`.\n> Más información: <https://github.com/sharkdp/hexyl/blob/master/doc/hexyl.1.md>.\n\n- Imprime la representación hexadecimal de un archivo:\n\n`hexyl {{ruta/al/archivo}}`\n\n- Imprime la representación hexadecimal de los primeros `n` bytes de un archivo:\n\n`hexyl -n {{n}} {{ruta/al/archivo}}`\n\n- Imprime los bytes 512 a 1024 de un archivo:\n\n`hexyl -r {{512}}:{{1024}} {{ruta/al/archivo}}`\n\n- Imprime 512 bytes empezando por el byte 1024:\n\n`hexyl -r {{1024}}:+{{512}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/hf.md",
    "content": "# hf\n\n> Interactúa con Hugging Face Hub.\n> Inicia sesión, gestiona la caché local, carga o descarga archivos.\n> Más información: <https://huggingface.co/docs/huggingface_hub/guides/cli>.\n\n- Inicia sesión en Hugging Face Hub:\n\n`hf auth login`\n\n- Muestra el nombre del usuario conectado:\n\n`hf auth whoami`\n\n- Cierra sesión:\n\n`hf auth logout`\n\n- Genera información sobre el entorno:\n\n`hf env`\n\n- Descarga archivos de un repositorio e imprime la ruta (omite los nombres de archivo para descargar todo el repositorio):\n\n`hf download --repo-type {{tipo_repo}} {{id_repo}} {{nombre_archivo1 nombre_archivo2 ...}}`\n\n- Sube una carpeta entera o un archivo a Hugging Face:\n\n`hf upload --repo-type {{tipo_repo}} {{id_repo}} {{ruta/al/archivo_de_repositorio_o_directorio_de_repositorio}} {{ruta/al/archivo_de repositorio_o_directorio}}`\n\n- Escanea la caché para ver los repositorios descargados y su uso del disco:\n\n`hf cache ls`\n"
  },
  {
    "path": "pages.es/common/history.md",
    "content": "# history\n\n> Historial de la línea de comandos.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Muestra el historial de comandos junto a su número de línea:\n\n`history`\n\n- Muestra los últimos 20 comandos (en Zsh muestra todos los comandos a partir del 20):\n\n`history {{20}}`\n\n- Muestra el historial con marcas de tiempo en diferentes formatos (solo disponible en Zsh):\n\n`history -{{d|f|i|E}}`\n\n- Limpia el historial de comandos (solo para la interfaz de comandos actual):\n\n`history -c`\n\n- Sobrescribe el archivo histórico con el historial de la sesión actual (comúnmente se combina con `history -c` para limpiar el historial):\n\n`history -w`\n\n- Borra la entrada del historial en el índice especificado:\n\n`history -d {{índice}}`\n\n- Añade un comando al historial sin ejecutarlo:\n\n`history -s {{comando}}`\n"
  },
  {
    "path": "pages.es/common/hledger-add.md",
    "content": "# hledger add\n\n> Registra nuevas transacciones con mensajes interactivos en la consola.\n> Más información: <https://hledger.org/hledger.html#add>.\n\n- Registra nuevas transacciones, guardándolas al archivo de diario por defecto:\n\n`hledger add`\n\n- Añade transacciones a `2024.journal`, pero también carga `2023.journal` para su completado:\n\n`hledger add {{[-f|--file]}} {{ruta/a/2024.journal}} {{[-f|--file]}} {{ruta/a/2023.journal}}`\n\n- Provee respuestas a las primeras 4 preguntas:\n\n`hledger add {{today}} '{{best buy}}' {{gastos:material de oficina}} '{{$20}}'`\n\n- Muestra la documentación y opciones de `add` usando `$PAGER`:\n\n`hledger add {{[-h|--help]}}`\n\n- Muestra la documentación de `add` usando `info` o `man` de estar disponibles:\n\n`hledger help add`\n"
  },
  {
    "path": "pages.es/common/hledger-balance.md",
    "content": "# hledger balance\n\n> Un informe \"sumatorio\" flexible y de propósito general que muestra cuentas con algún tipo de dato numérico.\n> Puede tratarse de cambios de saldo por periodo, saldos finales, rendimiento presupuestario, plusvalías latentes, etc.\n> Más información: <https://hledger.org/hledger.html#balance>.\n\n- Muestra el cambio de saldo en todas las cuentas de todas las contabilizaciones a lo largo de todo el tiempo:\n\n`hledger {{[bal|balance]}}`\n\n- Muestra el cambio de saldo en las cuentas denominadas `*gastos*`, como un árbol, resumiendo solo los dos niveles superiores:\n\n`hledger {{[bal|balance]}} {{gastos}} {{[-t|--tree]}} {{[-2|--depth 2]}}`\n\n- Muestra los gastos de cada mes, y sus totales y medias, ordenados por total; y sus objetivos presupuestarios mensuales:\n\n`hledger {{[bal|balance]}} {{gastos}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} {{[-S|--sort-amount]}} --budget`\n\n- Similar a la anterior, de forma más corta, comparando las cuentas por tipo de `Gastos`, como un árbol de dos niveles sin aplastar las cuentas aburridas:\n\n`hledger {{[bal|balance]}} type:{{X}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} --budget {{[-t|--tree]}} {{[-2|--depth 2]}} --no-elide`\n\n- Muestra saldos finales (incluidos los de contabilizaciones anteriores a la fecha de inicio), trimestrales en 2024, en cuentas denominadas `*activos*` o `*pasivos*`:\n\n`hledger {{[bal|balance]}} {{[-H|--historical]}} {{[-p|--period]}} '{{trimestral en 2024}}' {{activos}} {{pasivos}}`\n\n- Similar a la anterior, de un modo más breve; también muestra saldos en cero, ordena por total y resume a tres niveles:\n\n`hledger {{[bal|balance]}} {{[-HQ|--historical --quarterly]}} date:{{2024}} type:{{AL}} {{[-ES|--empty --sort-amount]}} {{[-3|--depth 3]}}`\n\n- Muestra el valor de mercado de los activos de inversión en moneda base al final de cada trimestre:\n\n`hledger {{[bal|balance]}} {{[-HVQ|--historical --market --quarterly]}} {{activos:inversiones}}`\n\n- Muestra las ganancias/pérdidas de capital no realizadas por cambios en el precio de mercado en cada trimestre, para activos de inversión que no sean criptomonedas:\n\n`hledger {{[bal|balance]}} --gain {{[-Q|--quarterly]}} {{activos:inversiones}} not:{{criptomoneda}}`\n"
  },
  {
    "path": "pages.es/common/hledger.md",
    "content": "# hledger\n\n> Una aplicación de contabilidad en texto plano que es robusta y fácil de usar.\n> Vea también: `hledger-ui`, `hledger-web`.\n> Más información: <https://hledger.org/hledger.html>.\n\n- Registra nuevas transacciones interactivamente, guardándolas en el archivo de diario por defecto:\n\n`hledger add`\n\n- Importa nuevas transacciones de `banco.csv`, usando `banco.csv.rules` para convertir:\n\n`hledger import {{ruta/a/banco.csv}}`\n\n- Imprime todas las transacciones, leyendo múltiples archivos de diario específicos:\n\n`hledger print {{[-f|--file]}} {{ruta/a/precios-2024.journal}} {{[-f|--file]}} {{ruta/a/precios-2023.journal}}`\n\n- Muestra todas las cuentas, como jerarquía, y sus tipos:\n\n`hledger accounts {{[-t|--tree]}} --types`\n\n- Muestra saldos de cuenta de activos y pasivos, incluyendo ceros, jerárquicamente:\n\n`hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}} --no-elide`\n\n- Muestra ingresos/gastos/totales mensuales, los más grandes primero, resumido a 2 niveles:\n\n`hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}`\n\n- Muestra las transacciones de la cuenta `assets:bank:checking` y su saldo actual:\n\n`hledger {{[areg|aregister]}} assets:bank:checking`\n\n- Muestra el monto gastado en comida desde la cuenta `assets:cash`:\n\n`hledger print assets:cash | hledger {{[-f|--file]}} - {{[-I|--ignore-assertions]}} aregister expenses:food`\n"
  },
  {
    "path": "pages.es/common/host.md",
    "content": "# host\n\n> Busca registros de nombres de dominio.\n> Vea también: `dig`, `resolvectl`, `nslookup`.\n> Más información: <https://manned.org/host>.\n\n- Busca registros A, AAAA y MX de un dominio:\n\n`host {{dominio}}`\n\n- Busca un campo (CNAME, TXT, ...) de un dominio:\n\n`host -t {{campo}} {{dominio}}`\n\n- Busca una IP inversa:\n\n`host {{dirección_ip}}`\n\n- Especifica un servidor DNS alternativo para consultar:\n\n`host {{dominio}} {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.es/common/hostname.md",
    "content": "# hostname\n\n> Muestra o establece el nombre del host del sistema.\n> Más información: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- Muestra el nombre actual del host:\n\n`hostname`\n\n- Muestra la dirección de red correspondiente al nombre del host:\n\n`hostname {{[-i|--ip-address]}}`\n\n- Muestra el FQDN (nombre de dominio completamente calificado):\n\n`hostname {{[-f|--fqdn]}}`\n\n- Establece el nombre del host:\n\n`hostname {{nuevo_nombre}}`\n"
  },
  {
    "path": "pages.es/common/hping.md",
    "content": "# hping\n\n> Este comando es un alias de `hping3`.\n\n- Vea la documentación del comando original:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.es/common/hping3.md",
    "content": "# hping3\n\n> Utilidad de ping avanzada que soporta protocolos TCP, UDP y raw IP.\n> Mejor correrla con privilegios elevados.\n> Vea también: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Más información: <https://manned.org/hping3>.\n\n- Ping a un destino con 4 solicitudes ping ICMP:\n\n`hping3 {{[-1|--icmp]}} {{[-c|--count]}} 4 {{ip_o_nombre_de_servidor}}`\n\n- Ping a una dirección IP sobre UDP en el puerto 80:\n\n`hping3 {{[-2|--udp]}} {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_o_nombre_de_servidor}}`\n\n- Escanea el puerto TCP 80, haciéndolo desde el puerto de origen local 5090:\n\n`hping3 {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} 80 {{[-s|--baseport]}} 5090 {{ip_o_nombre_de_servidor}}`\n\n- Traceroute utilizando un escaneado TCP a un puerto de destino específico:\n\n`hping3 {{[-T|--traceroute]}} {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} {{80}} {{ip_o_nombre_de_servidor}}`\n\n- Escanea un conjunto de puertos TCP en una dirección IP específica:\n\n`hping3 {{[-8|--scan]}} {{80,3000,9000}} {{[-S|--syn]}} {{ip_o_nombre_de_servidor}}`\n\n- Realiza un escaneado TCP ACK para comprobar si un equipo dado está vivo:\n\n`hping3 {{[-c|--count]}} {{2}} {{[-V|--verbose]}} {{[-p|--destport]}} {{80}} {{[-A|--ack]}} {{ip_o_nombre_de_servidor}}`\n\n- Realiza una prueba de carga en el puerto 80:\n\n`hping3 --flood {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_o_nombre_de_servidor}}`\n"
  },
  {
    "path": "pages.es/common/htmlq.md",
    "content": "# htmlq\n\n> Utiliza selectores CSS para extraer contenido de archivos HTML.\n> Más información: <https://github.com/mgdm/htmlq#usage>.\n\n- Devuelve todos los elementos de la clase `card`:\n\n`cat {{ruta/al/archivo.html}} | htmlq '.card'`\n\n- Obtiene el contenido del texto del primer párrafo:\n\n`cat {{ruta/al/archivo.html}} | htmlq --text 'p:primer-del-tipo'`\n\n- Encuentra todos los enlaces de una página:\n\n`cat {{ruta/al/archivo.html}} | htmlq --attribute href 'a'`\n\n- Elimina todas las imágenes y archivos SVG de una página:\n\n`cat {{ruta/al/archivo.html}} | htmlq --remove-nodes 'img' --remove-nodes 'svg'`\n\n- Impresión bonita y escritura de la salida en un archivo:\n\n`htmlq --pretty --filename {{ruta/al/archivo.html}} --output {{ruta/a/salida.html}}`\n"
  },
  {
    "path": "pages.es/common/htop.md",
    "content": "# htop\n\n> Muestra información dinámica en tiempo real sobre los procesos ejecutándose. Una versión mejorada de `top`.\n> Vea también: `top`, `atop`, `glances`, `btop`, `btm`.\n> Más información: <https://manned.org/htop>.\n\n- Inicia `htop`:\n\n`htop`\n\n- Inicia `htop` mostrando solo los procesos pertenecientes a un usuario dado:\n\n`htop {{[-u|--user]}} {{usuario}}`\n\n- Muestra procesos jerárquicamente en una vista de árbol para visibilizar las relaciones entre padres e hijos:\n\n`htop {{[-t|--tree]}}`\n\n- Ordena procesos especificando un `criterio_de_ordenamiento` (usa `htop --sort help` para ver las opciones disponibles):\n\n`htop {{[-s|--sort]}} {{criterio_de_ordenamiento}}`\n\n- Inicia `htop` con una espera dada entre las actualizaciones, en décimas de segundo (es decir, 50 = 5 segundos):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- Muestra comandos interactivos mientras se está ejecutando `htop`:\n\n`<?>`\n\n- Cambia a otro panel:\n\n`<Tab>`\n\n- Muestra la ayuda:\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/http.md",
    "content": "# http\n\n> HTTPie: un cliente HTTP diseñado para probar, depurar e interactuar generalmente con APIs y servidores HTTP.\n> Vea también: `xh`.\n> Más información: <https://httpie.io/docs/cli/usage>.\n\n- Hace una solicitud simple GET (muestra encabezados de respuesta y contenido):\n\n`http {{https://example.com}}`\n\n- Imprime partes específicas del contenido (`H`: encabezados de la solicitud, `B`: cuerpo de la solicitud, `h`: encabezados de la respuesta, `b`: cuerpo de la respuesta, `m`: metadatos de respuesta):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- Especifica el método HTTP al enviar una solicitud y utiliza un proxy para interceptar la solicitud:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- Sigue cualquier redirección `3xx` y especifica encabezados adicionales en una solicitud:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- Autentica ante un servidor utilizando diferentes métodos de autenticación:\n\n`http {{[-a|--auth]}} {{username:password|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- Construye una solicitud pero no la envía (similar a un simulacro (dry-run)):\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- Utiliza sesiones nombradas para encabezados personalizados persistentes, credenciales de autenticación y cookies:\n\n`http --session {{nombre_de_sesión|ruta/a/sesión.json}} {{[-a|--auth]}} {{usuario}}:{{clave}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- Sube un archivo a un formulario (el ejemplo a continuación supone que el campo del formulario es `<input type=\"file\" name=\"cv\" />`):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/https.md",
    "content": "# https\n\n> Este comando es un alias de `http`.\n\n- Vea la documentación del comando original:\n\n`tldr http`\n"
  },
  {
    "path": "pages.es/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Este comando es un alias de `hf`.\n\n- Vea la documentación del comando original:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.es/common/hugo-server.md",
    "content": "# hugo server\n\n> Construye y publica un sitio con el servidor web integrado de Hugo.\n> Más información: <https://gohugo.io/commands/hugo_server/>.\n\n- Construye y publica un sitio:\n\n`hugo server`\n\n- Construye y publica un sitio en un número de puerto especificado:\n\n`hugo server {{[-p|--port]}} {{número_de_puerto}}`\n\n- Construye y publica un sitio mientras se minimizan los formatos de salida soportados (HTML, XML, etc.):\n\n`hugo server --minify`\n\n- Construye y sirve un sitio en el entorno de producción con reconstrucción completa (re-render) disminuyendo el tamaño (minify) en los formatos soportados:\n\n`hugo server {{[-e|--environment]}} {{producción}} --disableFastRender --minify`\n\n- Muestra la ayuda:\n\n`hugo server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/hx.md",
    "content": "# hx\n\n> Helix, un editor de texto post-moderno, proporciona varios modos para diferentes tipos de manipulación de texto.\n> Pulsando `<i>` se entra en el modo de inserción. `<Esc>` activa el modo normal, que permite el uso de los comandos de Helix.\n> Más información: <https://manned.org/man/debian-forky/hx>.\n\n- Abre un archivo:\n\n`hx {{ruta/al/archivo}}`\n\n- Abre archivos y los muestra uno al lado del otro:\n\n`hx --vsplit {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Muestra el tutorial para aprender Helix (o accede a él dentro de Helix pulsando `<Esc>` y escribiendo `<:>tutor<Enter>`):\n\n`hx --tutor`\n\n- Cambia el tema de Helix:\n\n`<:>theme {{nombre_tema}}`\n\n- Guarda y se cierra:\n\n`<:>wq<Enter>`\n\n- Fuerza la salida sin guardar:\n\n`<:>q!<Enter>`\n\n- Deshace la última operación:\n\n`<u>`\n\n- Busca un patrón en el archivo (pulsa `<n>`/`<N>` para ir a la siguiente/anterior coincidencia):\n\n`</>{{patrón_de_búsqueda}}<Intro>`\n"
  },
  {
    "path": "pages.es/common/i3.md",
    "content": "# i3\n\n> Un gestor dinámico de ventanas en mosaico.\n> Más información: <https://i3wm.org/docs/userguide.html>.\n\n- Comienza i3 (Tener en cuenta que no debe haber abierto ningún otro gestor de ventanas existente cuando se ejecute este comando):\n\n`i3`\n\n- Abre una terminal en una nueva ventana:\n\n`<Super Enter>`\n\n- Crea un nuevo espacio de trabajo:\n\n`<Super Shift {{Número}}>`\n\n- Cambia al espacio de trabajo número `n`:\n\n`<Super {{Número}}>`\n\n- Abre una nueva ventana en mosaico horizontal:\n\n`<Super h>`\n\n- Abre una nueva ventana en mosaico vertical:\n\n`<Super v>`\n\n- Abre una aplicación (escribir el nombre de la aplicación después de ejecutar el comando):\n\n`<Super d>`\n"
  },
  {
    "path": "pages.es/common/ibmcloud.md",
    "content": "# ibmcloud\n\n> Administra las aplicaciones y servicios de IBM Cloud.\n> Más información: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli>.\n\n- Actualiza `ibmcloud` a la última versión:\n\n`ibmcloud update`\n\n- Lista todas las regiones disponibles de IBM Cloud:\n\n`ibmcloud regions`\n\n- Muestra la ayuda:\n\n`ibmcloud help`\n\n- Muestra la ayuda para un subcomando:\n\n`ibmcloud help {{subcomando}}`\n\n- Muestra la versión:\n\n`ibmcloud version`\n"
  },
  {
    "path": "pages.es/common/ic.md",
    "content": "# ic\n\n> Este comando es un alias de `ibmcloud`.\n\n- Vea la documentación del comando original:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.es/common/id.md",
    "content": "# id\n\n> Muestra la identidad actual del usuario y del grupo.\n> Vea también: `logname`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- Muestra la ID del usuario actual (UID), la ID del grupo (GID) y los grupos a los que pertenece:\n\n`id`\n\n- Muestra la identidad del usuario actual:\n\n`id {{[-un|--user --name]}}`\n\n- Muestra la identidad del usuario actual como un número:\n\n`id {{[-u|--user]}}`\n\n- Muestra la identidad del grupo primario actual:\n\n`id {{[-gn|--group --name]}}`\n\n- Muestra la identidad del grupo primario actual como un número:\n\n`id {{[-g|--group]}}`\n\n- Muestra el ID (UID) de un usuario arbitrario, el ID de grupo (GID) y los grupos a los que pertenece:\n\n`id {{usuario}}`\n"
  },
  {
    "path": "pages.es/common/identify.md",
    "content": "# identify\n\n> Este comando es un alias de `magick identify`.\n\n- Vea la documentación del comando original:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.es/common/img2sixel.md",
    "content": "# img2sixel\n\n> Convierte imágenes al formato Sixel para mostrarlas en un terminal.\n> Más información: <https://manned.org/img2sixel>.\n\n- Muestra una imagen en el terminal:\n\n`img2sixel {{ruta/a/imagen}}`\n\n- Redimensiona la imagen a la anchura y altura especificadas antes de mostrarla:\n\n`img2sixel {{[-w|--width]}} {{número}} {{[-h|--height]}} {{número}} {{ruta/a/imagen}}`\n"
  },
  {
    "path": "pages.es/common/immich-go.md",
    "content": "# immich-go\n\n> Immich-Go es una herramienta abierta diseñada para subir grandes colecciones de fotos a tu servidor Immich autoalojado.\n> Vea también: `immich`.\n> Más información: <https://github.com/simulot/immich-go>.\n\n- Sube un archivo takeout de Google al servidor Immich:\n\n`immich-go -server={{url_del_servidor}} -key={{clave_de_servidor}} upload {{ruta/al/archivo_takeout.zip}}`\n\n- Importa fotos capturadas en junio del 2019, mientras se generan los álbumes automáticamente:\n\n`immich-go -server={{url_del_servidor}} -key={{clave_del_servidor}} upload -create-albums -google-photos -date={{2019-06}} {{ruta/al/archivo_takeout.zip}}`\n\n- Sube un archivo usando servidor y clave de un archivo de configuración:\n\n`immich-go -use-configuration={{~/.immich-go/immich-go.json}} upload {{ruta/al/archivo_takeout.zip}}`\n\n- Examina el contenido del servidor Immich, elimina las imágenes de menor calidad y preserva álbumes:\n\n`immich-go -server={{url_del_servidor}} -key={{clave_del_servidor}} duplicate -yes`\n\n- Elimina todos los álbumes creados con el patrón \"YYYY-MM-DD\":\n\n`immich-go -server={{url_del_servidor}} -key={{clave_del_servidor}} tool album delete {{\\d{4}-\\d{2}-\\d{2}}}`\n"
  },
  {
    "path": "pages.es/common/immich.md",
    "content": "# immich\n\n> Immich tiene una interfaz de línea de comandos (CLI) que le permite realizar ciertas acciones desde la línea de comandos.\n> Vea también: `immich-go`.\n> Más información: <https://docs.immich.app/features/command-line-interface/>.\n\n- Autentica en el servidor de Immich:\n\n`immich login {{url_del_servidor/api}} {{clave_del_servidor}}`\n\n- Sube unas imágenes:\n\n`immich upload {{archivo1.jpg archivo2.jpg}}`\n\n- Sube un directorio y sus subdirectorios:\n\n`immich upload --recursive {{ruta/al/directorio}}`\n\n- Crea un álbum basado en un directorio:\n\n`immich upload --album-name \"{{Vacaciones de verano}}\" --recursive {{ruta/al/directorio}}`\n\n- Omite recursos que coincidan con un patrón global:\n\n`immich upload --ignore {{**/Raw/** **/*.tif}} --recursive {{directorio/}}`\n\n- Incluye archivos ocultos:\n\n`immich upload --include-hidden --recursive {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Este comando es un alias de `addcomputer.py`.\n\n- Vea la documentación del comando original:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.es/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Este comando es un alias de `GetADUsers.py`.\n\n- Vea la documentación del comando original:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.es/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Este comando es un alias de `getArch.py`.\n\n- Vea la documentación del comando original:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.es/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Este comando es un alias de `GetNPUsers.py`.\n\n- Vea la documentación del comando original:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.es/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Este comando es un alias de `getTGT.py`.\n\n- Vea la documentación del comando original:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.es/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Este comando es un alias de `GetUserSPNs.py`.\n\n- Vea la documentación del comando original:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.es/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Este comando es un alias de `mqtt_check.py`.\n\n- Vea la documentación del comando original:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.es/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Este comando es un alias de `mssqlclient.py`.\n\n- Vea la documentación del comando original:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.es/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Este comando es un alias de `ntfs-read.py`.\n\n- Vea la documentación del comando original:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.es/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Este comando es un alias de `ping.py`.\n\n- Vea la documentación del comando original:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.es/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Este comando es un alias de `ping6.py`.\n\n- Vea la documentación del comando original:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.es/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Este comando es un alias de `psexec.py`.\n\n- Vea la documentación del comando original:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.es/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Este comando es un alias de `rdp_check.py`.\n\n- Vea la documentación del comando original:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.es/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Este comando es un alias de `rpcdump.py`.\n\n- Vea la documentación del comando original:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.es/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Este comando es un alias de `rpcmap.py`.\n\n- Vea la documentación del comando original:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.es/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Este comando es un alias de `sambaPipe.py`.\n\n- Vea la documentación del comando original:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.es/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Este comando es un alias de `secretsdump.py`.\n\n- Vea la documentación del comando original:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.es/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Este comando es un alias de `smbclient.py`.\n\n- Vea la documentación del comando original:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.es/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Este comando es un alias de `smbserver.py`.\n\n- Vea la documentación del comando original:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.es/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Este comando es un alias de `sniff.py`.\n\n- Vea la documentación del comando original:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.es/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Este comando es un alias de `sniffer.py`.\n\n- Vea la documentación del comando original:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.es/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Este comando es un alias de `ticketConverter.py`.\n\n- Vea la documentación del comando original:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.es/common/import.md",
    "content": "# import\n\n> Este comando es un alias de `magick import`.\n\n- Vea la documentación del comando original:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.es/common/incus.md",
    "content": "# incus\n\n> Contenedor de sistemas y gestor de máquinas virtuales moderno, seguro y potente.\n> Más información: <https://linuxcontainers.org/incus/docs/main/>.\n\n- Lista todos los contenedores y máquinas virtuales (tanto en ejecución como detenidas):\n\n`incus list`\n\n- Crea un contenedor a partir de una imagen, con un nombre personalizado:\n\n`incus create {{imagen}} {{nombre_del_contenedor}}`\n\n- Inicia o detiene un contenedor existente:\n\n`incus {{start|stop}} {{nombre_del_contenedor}}`\n\n- Abre un intérprete de comandos dentro de un contenedor en ejecución:\n\n`incus shell {{nombre_del_contenedor}}`\n\n- Elimina un contenedor detenido:\n\n`incus delete {{nombre_del_contenedor}}`\n\n- Extrae una imagen de un repositorio de imágenes (remoto) al local:\n\n`incus copy {{remoto}}:{{imagen}} local:{{nombre_de_imagen_personalizada}}`\n\n- Lista todas las imágenes disponibles en el repositorio oficial `images:` remoto:\n\n`incus image list images:`\n\n- Lista todas las imágenes ya descargadas en el remoto `local:`:\n\n`incus image list local:`\n"
  },
  {
    "path": "pages.es/common/ipscan.md",
    "content": "# ipscan\n\n> Un rápido escáner de red diseñado para ser simple de usar.\n> También conocido como Angry IP Scanner.\n> Más información: <https://www.aldeid.com/wiki/Angry-IPScan#CLI>.\n\n- Escanea una dirección IP específica:\n\n`ipscan {{192.168.0.1}}`\n\n- Escanea un rango de direcciones IP:\n\n`ipscan {{192.168.0.1-254}}`\n\n- Escanea un rango de direcciones IP y guardar los resultados en un archivo:\n\n`ipscan {{192.168.0.1-254}} -o {{ruta/a/salida.txt}}`\n\n- Escanea IPs con un conjunto específico de puertos:\n\n`ipscan {{192.168.0.1-254}} -p {{80,443,22}}`\n\n- Escanea con un retardo entre peticiones para evitar la congestión de la red:\n\n`ipscan {{192.168.0.1-254}} -d {{200}}`\n\n- Muestra ayuda:\n\n`ipscan --help`\n"
  },
  {
    "path": "pages.es/common/ispell.md",
    "content": "# ispell\n\n> Corrección ortográfica interactiva.\n> Más información: <https://www.cs.hmc.edu/~geoff/ispell-man.html>.\n\n- Inicia una sesión interactiva:\n\n`ispell`\n\n- Comprueba si hay erratas en el archivo especificado y aplica sugerencias de forma interactiva:\n\n`ispell {{ruta/al/archivo}}`\n\n- Muestra la versión:\n\n`ispell -v`\n"
  },
  {
    "path": "pages.es/common/j.md",
    "content": "# j\n\n> Este comando es un alias de `autojump`.\n\n- Vea la documentación del comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.es/common/java.md",
    "content": "# java\n\n> Lanzador de aplicaciones Java.\n> Más información: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- Ejecuta un archivo Java `.class` que contiene un método principal utilizando solo el nombre de la clase:\n\n`java {{nombreclase}}`\n\n- Ejecutar un programa Java y utilizar clases adicionales de terceros o definidas por el usuario:\n\n`java -classpath {{ruta/a/clases1}}:{{ruta/a/clases2}}:. {{nombreclase}}`\n\n- Ejecutar un programa `.jar`:\n\n`java -jar {{nombrearchivo.jar}}`\n\n- Ejecuta un programa `.jar` con depuración en espera de conexión en el puerto 5005:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{nombrearchivo.jar}}`\n\n- Mostrar las versiones de JDK, JRE y HotSpot:\n\n`java -version`\n\n- Muestra la ayuda:\n\n`java -help`\n"
  },
  {
    "path": "pages.es/common/jbang.md",
    "content": "# jbang\n\n> Crea, edita y ejecuta fácilmente programas en Java autocontenidos de sólo código fuente.\n> Vea también: `java`.\n> Más información: <https://www.jbang.dev/documentation/jbang/latest/cli/jbang.html>.\n\n- Inicializa una clase en Java simple:\n\n`jbang init {{ruta/al/archivo.java}}`\n\n- Inicializa una clase en Java (útil para scripts):\n\n`jbang init --template={{cli}} {{ruta/al/archivo.java}}`\n\n- Utiliza `jshell` para explorar y utilizar un script y cualquier dependencia en un editor REPL:\n\n`jbang run --interactive`\n\n- Configura un proyecto temporal para editar un script en un entorno de desarrollo integrado:\n\n`jbang edit --open={{codium|code|eclipse|idea|netbeans|gitpod}} {{ruta/al/script.java}}`\n\n- Ejecuta un fragmento de código en Java (Java 9 y posteriores):\n\n`{{echo 'Files.list(Paths.get(\"/etc\")).forEach(System.out::println);'}} | jbang -`\n\n- Ejecuta aplicación de línea de comandos:\n\n`jbang {{ruta/al/archivo.java}} {{comando}} {{arg1 arg2 ...}}`\n\n- Instala un script en un directorio en el valor de la variable de entorno `PATH` del usuario actual:\n\n`jbang app install --name {{nombre_del_comando}} {{ruta/al/script.java}}`\n\n- Instala una versión específica del JDK para utilizarla con `jbang`:\n\n`jbang jdk install {{versión}}`\n"
  },
  {
    "path": "pages.es/common/jco.md",
    "content": "# jco\n\n> Este comando es un alias de `autojump`.\n\n- Vea la documentación del comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.es/common/jekyll.md",
    "content": "# jekyll\n\n> Un generador de sitios estático sencillo que tiene en cuenta los blogs.\n> Más información: <https://jekyllrb.com/docs/usage/>.\n\n- Genera un servidor de desarrollo que funcionará en http://localhost:4000/:\n\n`jekyll serve`\n\n- Habilita la regeneración incremental:\n\n`jekyll serve --incremental`\n\n- Habilita salida (output) detallada:\n\n`jekyll serve --verbose`\n\n- Genera el directorio actual en `./_site`:\n\n`jekyll build`\n\n- Limpia el sitio (site) (elimina el sitio generado y el directorio `cache`) sin construirlo:\n\n`jekyll clean`\n"
  },
  {
    "path": "pages.es/common/jf.md",
    "content": "# jf\n\n> Interactúa con productos JFrog como Artifactory, Xray, Distribution, Pipelines Mission Control.\n> Más información: <https://jfrog.com/help/r/jfrog-applications-and-cli-documentation/jfrog-cli>.\n\n- Añade una nueva configuración:\n\n`jf config add`\n\n- Muestra la configuración actual:\n\n`jf config show`\n\n- Busca artefactos dentro del repositorio y directorio dados:\n\n`jf rt search --recursive {{nombre_del_repositorio}}/{{ruta}}/`\n"
  },
  {
    "path": "pages.es/common/jfrog.md",
    "content": "# jfrog\n\n> Este comando es un alias de `jf`.\n\n- Vea la documentación del comando original:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.es/common/jira-browse.md",
    "content": "# jira browse\n\n> Este comando es un alias de `jira open`.\n\n- Vea la documentación del comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.es/common/jira-issues.md",
    "content": "# jira issues\n\n> Este comando es un alias de `jira issue`.\n\n- Vea la documentación del comando original:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.es/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Este comando es un alias de `jira open`.\n\n- Vea la documentación del comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.es/common/jira-projects.md",
    "content": "# jira projects\n\n> Este comando es un alias de `jira project`.\n\n- Vea la documentación del comando original:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.es/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Este comando es un alias de `jira sprint`.\n\n- Vea la documentación del comando original:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.es/common/jo.md",
    "content": "# jo\n\n> Este comando es un alias de `autojump`.\n\n- Vea la documentación del comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.es/common/join.md",
    "content": "# join\n\n> Une las líneas de dos archivos ordenados en un campo común.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.\n\n- Une dos archivos en el primer campo (por defecto):\n\n`join {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Une dos archivos utilizando una coma (en lugar de un espacio) como separador de campos:\n\n`join -t ',' {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Une el campo3 del archivo1 con el campo1 del archivo2:\n\n`join -1 {{3}} -2 {{1}} {{ruta/al/fichero1}} {{ruta/al/archivo2}}`\n\n- Produce una línea por cada línea no emparejable del fichero1:\n\n`join -a {{1}} {{ruta/al/fichero1}} {{ruta/al/archivo2}}`\n\n- Une un fichero desde `stdin`:\n\n`cat {{ruta/al/archivo1}} | join - {{ruta/al/archivo2}}`\n"
  },
  {
    "path": "pages.es/common/josm.md",
    "content": "# josm\n\n> Editor extensible de OpenStreetMap para Java 8+.\n> Más información: <https://manned.org/josm>.\n\n- Abre JOSM:\n\n`josm`\n\n- Inicia JOSM en modo maximizado:\n\n`josm --maximize`\n\n- Inicia JOSM y establece un idioma específico:\n\n`josm --language {{sp}}`\n\n- Inicia JOSM y restablece todas las preferencias a sus valores predeterminados:\n\n`josm --reset-preferences`\n\n- Inicia JOSM y descarga un área delimitada:\n\n`josm --download {{minlat,minlon,maxlat,maxlon}}`\n\n- Inicia JOSM y descarga un área delimitada específica como GPS crudo:\n\n`josm --downloadgps {{minlat,minlon,maxlat,maxlon}}`\n\n- Inicia JOSM sin complementos (plugins):\n\n`josm --skip-plugins`\n"
  },
  {
    "path": "pages.es/common/jupyter-lab.md",
    "content": "# jupyter lab\n\n> Entorno de desarrollo interactivo para cuadernos Jupyter.\n> Más información: <https://jupyterlab.readthedocs.io/en/stable/getting_started/starting.html>.\n\n- Inicia JupyterLab:\n\n`jupyter lab`\n\n- Abre un cuaderno específico:\n\n`jupyter lab {{ruta/a/cuaderno}}.ipynb`\n\n- Inicia JupyterLab en un directorio específico:\n\n`jupyter lab --notebook-dir {{ruta/al/directorio}}`\n\n- Inicia JupyterLab en modo depuración:\n\n`jupyter lab --debug`\n"
  },
  {
    "path": "pages.es/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Este comando es un alias de `jupyter lab`.\n\n- Vea la documentación del comando original:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.es/common/kafkacat.md",
    "content": "# kafkacat\n\n> Este comando es un alias de `kcat`.\n\n- Vea la documentación del comando original:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.es/common/kcat.md",
    "content": "# kcat\n\n> Productor Apache Kafka y herramienta de consumo.\n> Más información: <https://manned.org/kcat>.\n\n- Consume mensajes empezando por el corrimiento (offset) más nuevo:\n\n`kcat -C -t {{tema}} -b {{intermediarios}}`\n\n- Consume mensajes comenzando con el offset más antiguo y sale después de recibir el último mensaje:\n\n`kcat -C -t {{tema}} -b {{intermediarios}} -o beginning -e`\n\n- Consume mensajes como grupo de consumidores de Kafka:\n\n`kcat -G {{id_de_grupo}} {{tema}} -b {{intermediarios}}`\n\n- Publica el mensaje leyendo de `stdin`:\n\n`echo {{mensaje}} | kcat -P -t {{tema}} -b {{intermediarios}}`\n\n- Publica mensajes leyendo desde un archivo:\n\n`kcat -P -t {{tema}} -b {{intermediarios}} {{ruta/al/archivo}}`\n\n- Lista metadatos para todos los temas e intermediarios:\n\n`kcat -L -b {{intermediarios}}`\n\n- Lista metadatos para un tema específico:\n\n`kcat -L -t {{tema}} -b {{intermediarios}}`\n\n- Obtiene el offset de un tema/partición para un punto específico en el tiempo:\n\n`kcat -Q -t {{tema}}:{{partición}}:{{marca_de_tiempo_unix}} -b {{intermediarios}}`\n"
  },
  {
    "path": "pages.es/common/kerl.md",
    "content": "# kerl\n\n> Construye e instala instancias Erlang/OTP con facilidad.\n> Más información: <https://github.com/kerl/kerl>.\n\n- Compila e instala una versión de Erlang/OTP en un directorio:\n\n`kerl build-install {{28.0}} {{28.0}} {{ruta/al/directorio_de_instalación}}/{{28.0}}`\n\n- Activa una instalación Erlang/OTP:\n\n`. {{ruta/a/instalación}}/activate`\n\n- Desactiva la instalación Erlang/OTP actual:\n\n`kerl_deactivate`\n\n- Lista todas las versiones disponibles de Erlang/OTP:\n\n`kerl list releases`\n\n- Lista las versiones de Erlang/OTP instaladas:\n\n`kerl list installations`\n"
  },
  {
    "path": "pages.es/common/keybase.md",
    "content": "# keybase\n\n> Directorio clave que asigna identidades de redes sociales a claves de cifrado de forma públicamente auditable.\n> Más información: <https://book.keybase.io/docs/cli>.\n\n- Sigue a otro usuario:\n\n`keybase follow {{usuario}}`\n\n- Añade una nueva prueba:\n\n`keybase prove {{servicio}} {{usuario_en_el_servicio}}`\n\n- Firma un archivo:\n\n`keybase sign {{[-i|--infile]}} {{archivo_de_entrada}} {{[-o|--outfile]}} {{archivo_de_salida}}`\n\n- Verifica un archivo firmado:\n\n`keybase verify {{[-i|--infile]}} {{archivo_de_entrada}} {{[-o|--outfile]}} {{archivo_de_salida}}`\n\n- Encripta un archivo:\n\n`keybase encrypt {{[-i|--infile]}} {{archivo_de_entrada}} {{[-o|--outfile]}} {{archivo_de_salida}} {{receptor}}`\n\n- Desencripta un archivo:\n\n`keybase decrypt {{[-i|--infile]}} {{archivo_de_entrada}} {{[-o|--outfile]}} {{archivo_de_salida}}`\n\n- Revoca el dispositivo actual, cierra la sesión y elimina los datos locales:\n\n`keybase deprovision`\n"
  },
  {
    "path": "pages.es/common/kill.md",
    "content": "# kill\n\n> Envía una señal a un proceso, usualmente relacionada con detener el proceso.\n> Todas las señales a excepción de SIGKILL y SIGSTOP pueden ser interceptadas por el proceso para efectuar una salida limpia.\n> Más información: <https://manned.org/kill.1posix>.\n\n- Termina un programa usando la señal SIGTERM (terminar) predeterminada:\n\n`kill {{identificador_del_proceso}}`\n\n- Lista todas las señales disponibles (para utilizarlas sin el prefijo `SIG`):\n\n`kill -l`\n\n- Termina un programa usando la señal SIGHUP (hang up/colgar). Muchos programas residentes (daemons) se recargarán en lugar de terminar:\n\n`kill -{{1|HUP}} {{identificador_del_proceso}}`\n\n- Termina un programa usando la señal SIGINT (interrumpir). Esto es normalmente iniciado por el usuario al presionar `<Ctrl c>`:\n\n`kill -{{2|INT}} {{identificador_del_proceso}}`\n\n- Señala al sistema operativo terminar inmediatamente un programa (el cual no tiene oportunidad de capturar la señal):\n\n`kill -{{9|KILL}} {{identificador_del_proceso}}`\n\n- Señala al sistema operativo pausar un programa hasta que la señal SIGCONT (continuar) sea recibida:\n\n`kill -{{17|STOP}} {{identificador_del_proceso}}`\n\n- Envía una señal `SIGUSR1` a todos los procesos con un GID (id de grupo) dado:\n\n`kill -{{SIGUSR1}} -{{identificador_de_grupo}}`\n"
  },
  {
    "path": "pages.es/common/kite.md",
    "content": "# kite\n\n> Este comando es un alias de `kiterunner`.\n\n- Vea la documentación del comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.es/common/kiterunner.md",
    "content": "# kiterunner\n\n> Un escáner web contextual para descubrir rutas API y puntos finales web utilizando listas de palabras y esquemas kitebuilder.\n> Más información: <https://github.com/assetnote/kiterunner#usage>.\n\n- Vea la documentación para forzar las rutas API y los puntos finales web:\n\n`tldr kiterunner brute`\n\n- Vea la documentación para escanear simultáneamente hosts con listas de palabras de kitebuilder:\n\n`tldr kiterunner scan`\n\n- Vea la documentación para manipular esquemas de kitebuilder:\n\n`tldr kiterunner kb`\n\n- Vea la documentación sobre la gestión de listas de palabras remotas y almacenadas en caché:\n\n`tldr kiterunner wordlist`\n"
  },
  {
    "path": "pages.es/common/kitty.md",
    "content": "# kitty\n\n> Un emulador rápido de una terminal basado en GPU rico en características.\n> Más información: <https://sw.kovidgoyal.net/kitty/>.\n\n- Abre una nueva terminal:\n\n`kitty`\n\n- Abre una terminal con el título especificado para la ventana:\n\n`kitty --title \"{{título}}\"`\n\n- Inicia el selector de temas incorporado:\n\n`kitty +kitten themes`\n\n- Muestra una imagen en la terminal:\n\n`kitty +kitten icat {{ruta/a/la/imagen}}`\n\n- Copia el contenido de `stdin` al portapapeles:\n\n`echo {{ejemplo}} | kitty +kitten clipboard`\n"
  },
  {
    "path": "pages.es/common/knotc.md",
    "content": "# knotc\n\n> Controla el servidor DNS knot.\n> Más información: <https://www.knot-dns.cz/docs/latest/html/man_knotc.html>.\n\n- Comienza a editar una zona:\n\n`knotc zone-begin {{zona}}`\n\n- Establece un registro A con TTL de 3600:\n\n`knotc zone-set {{zona}} {{subdominio}} 3600 A {{dirección_ip}}`\n\n- Finaliza la edición de la zona:\n\n`knotc zone-commit {{zona}}`\n\n- Obtén los datos de la zona actual:\n\n`knotc zone-read {{zona}}`\n\n- Obtén la configuración actual del servidor:\n\n`knotc conf-read server`\n"
  },
  {
    "path": "pages.es/common/komac.md",
    "content": "# komac\n\n> Crea manifiestos WinGet para el repositorio `winget-pkgs`.\n> Más información: <https://github.com/russellbanks/Komac>.\n\n- Crea un nuevo paquete desde cero:\n\n`komac new {{Paquete.Identificador}} --version {{1.2.3}} --urls {{https://example.com/app.exe}}`\n\n- Actualiza un paquete existente con una nueva versión:\n\n`komac update {{Paquete.Identificador}} --version {{1.2.3}} --urls {{https://example.com/app.exe}}`\n\n- Actualiza un paquete con varias URL y lo envía automáticamente:\n\n`komac update {{Paquete.Identificador}} --version {{1.2.3}} --urls {{https://example.com/app.exe https://example.com/app.msi ...}} --submit`\n\n- Elimina una versión de winget-pkgs:\n\n`komac remove {{Paquete.Identificador}} --version {{1.2.3}}`\n\n- Lista todas las versiones de un paquete:\n\n`komac list-versions {{Paquete.Identificador}}`\n\n- Sincroniza tu fork de winget-pkgs con el repositorio fuente:\n\n`komac sync-fork`\n\n- Actualiza el token de GitHub almacenado:\n\n`komac token update --token {{tu_token_github}}`\n\n- Genera una secuencia de comandos de autocompletado del intérprete de comandos:\n\n`komac complete {{bash|zsh|fish|powershell}}`\n"
  },
  {
    "path": "pages.es/common/kopia.md",
    "content": "# kopia\n\n> Herramienta de copia de seguridad de código abierto, rápida y segura.\n> Soporta encriptación, compresión, deduplicación e instantáneas incrementales.\n> Más información: <https://kopia.io/docs/reference/command-line/>.\n\n- Crea un repositorio en el sistema de archivos local:\n\n`kopia repository create filesystem --path {{ruta/al/repositorio_local}}`\n\n- Crea un repositorio en Amazon S3:\n\n`kopia repository create s3 --bucket {{nombre_del_bucket}} --access-key {{identificador_de_clave_de_acceso_AWS}} --secret-access-key {{clave_de_acceso_secreta_AWS}}`\n\n- Conecta a un repositorio:\n\n`kopia repository connect {{tipo_de_repositorio}} --path {{ruta/al/repositorio}}`\n\n- Crea una instantánea de un directorio:\n\n`kopia snapshot create {{ruta/al/directorio}}`\n\n- Lista instantáneas:\n\n`kopia snapshot list`\n\n- Restaura una instantánea en un directorio específico:\n\n`kopia snapshot restore {{identificador_de_instantánea}} {{ruta/al/directorio_objetivo}}`\n\n- Crea una nueva política:\n\n`kopia policy set --global --keep-latest {{número_de_instantáneas_a_mantener}} --compression {{algoritmo_de_compresión}}`\n\n- Excluye un archivo o directorio específico de las copias de seguridad:\n\n`kopia policy set --global --add-ignore {{ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/common/kr.md",
    "content": "# kr\n\n> Este comando es un alias de `kiterunner`.\n\n- Vea la documentación del comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.es/common/krunvm.md",
    "content": "# krunvm\n\n> Utilidad basada en CLI para crear micro máquinas virtuales utilizando imágenes OCI.\n> Más información: <https://github.com/containers/krunvm/blob/main/docs/krunvm.1.txt>.\n\n- Crea una micro máquina virtual basada en Fedora:\n\n`krunvm create {{docker.io/fedora}} --cpus {{número_de_vcpus}} --mem {{memoria_en_megabytes}} --name \"{{nombre}}\"`\n\n- Inicia una imagen específica:\n\n`krunvm start \"{{nombre}}\"`\n\n- Lista las imágenes existentes:\n\n`krunvm list`\n\n- Cambia una imagen específica:\n\n`krunvm changevm --cpus {{número_de_vcpus}} --mem {{memoria_en_megabytes}} --name \"{{nuevo_nombre}}\" \"{{nombre}}\"`\n\n- Borra una imagen específica:\n\n`krunvm delete \"{{nombre}}\"`\n"
  },
  {
    "path": "pages.es/common/kubeadm.md",
    "content": "# kubeadm\n\n> Interfaz de línea de comandos para crear y gestionar clusters Kubernetes.\n> Más información: <https://kubernetes.io/docs/reference/setup-tools/kubeadm/>.\n\n- Crea un plano de control de Kubernetes:\n\n`kubeadm init`\n\n- Arranca un nodo trabajador de Kubernetes y lo une a un clúster:\n\n`kubeadm join --token {{token}}`\n\n- Crea un nuevo token de arranque con un TTL de 12 horas:\n\n`kubeadm token create --ttl {{12h0m0s}}`\n\n- Comprueba si el clúster Kubernetes es actualizable y qué versiones están disponibles:\n\n`kubeadm upgrade plan`\n\n- Actualiza el clúster Kubernetes a la versión especificada:\n\n`kubeadm upgrade apply {{versión}}`\n\n- Observa el ConfigMap de kubeadm que contiene la configuración del clúster:\n\n`kubeadm config view`\n\n- Revierte los cambios realizados en el host por `kubeadm init` o `kubeadm join`:\n\n`kubeadm reset`\n"
  },
  {
    "path": "pages.es/common/kubectl-logs.md",
    "content": "# kubectl logs\n\n> Muestra los registros de los contenedores de un pod.\n> Más información: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_logs/>.\n\n- Muestra los registros de un pod de un contenedor:\n\n`kubectl logs {{nombre_del_pod}}`\n\n- Muestra los registros de un contenedor especificado en un pod:\n\n`kubectl logs {{[-c|--container]}} {{nombre_del_contenedor}} {{nombre_del_contenedor}}`\n\n- Muestra los registros de todos los contenedores de un pod:\n\n`kubectl logs --all-containers={{true}} {{nombre_del_contenedor}}`\n\n- Transmite los registros del pod:\n\n`kubectl logs {{[-f|--follow]}} {{nombre_del_pod}}`\n\n- Muestra los registros de pods más recientes dado un tiempo relativo como `10s`, `5m` o `1h`:\n\n`kubectl logs --since {{tiempo_relativo}} {{nombre_del_pod}}`\n\n- Muestra los 10 registros más recientes de un pod:\n\n`kubectl logs --tail {{10}} {{nombre_del_pod}}`\n\n- Muestra todos los registros de un pod para un despliegue determinado:\n\n`kubectl logs {{[deploy|deployment]}}/{{nombre_del_despliegue}}`\n"
  },
  {
    "path": "pages.es/common/kubectl-wait.md",
    "content": "# kubectl wait\n\n> Espera a que los recursos alcancen un estado determinado.\n> Más información: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_wait/>.\n\n- Espera a que un despliegue esté disponible:\n\n`kubectl wait --for condition=available deployment/{{nombre_del_despliegue}}`\n\n- Espera a que todos los pods con una determinada etiqueta ([l]) estén listos:\n\n`kubectl wait --for condition=ready {{[po|pods]}} {{[-l|--selector]}} {{etiqueta_clave}}={{etiqueta_valor}}`\n\n- Espera a que se elimine un pod:\n\n`kubectl wait --for delete {{[po|pods]}} {{nombre_del_pod}}`\n\n- Espera a que se complete un trabajo, en un plazo de 120 segundos (si la condición no se cumple a tiempo, el estado de salida será fallido):\n\n`kubectl wait --for condition=complete job/{{nombre_del_trabajo}} --timeout 120s`\n"
  },
  {
    "path": "pages.es/common/kubie.md",
    "content": "# kubie\n\n> Permite saltar entre contextos y espacios de nombres de `kubectl`.\n> Más información: <https://github.com/sbstp/kubie#usage>.\n\n- Muestra un menú seleccionable de contextos:\n\n`kubie ctx`\n\n- Cambia el intérprete de comandos actual al contexto dado:\n\n`kubie ctx {{contexto}}`\n\n- Cambia el intérprete de comandos actual al espacio de nombres dado:\n\n`kubie ns {{espacio_de_nombres}}`\n\n- Cambia el intérprete de comandos actual al contexto y espacio de nombres dados:\n\n`kubie ctx {{contexto}} -n {{espacio_de_nombres}}`\n\n- Ejecuta un comando en el contexto y espacio de nombres dados, sin crear un nuevo intérprete de comandos:\n\n`kubie exec {{contexto}} {{espacio_de_nombres}} {{comando}}`\n\n- Busca errores en los archivos de configuración de Kubernetes:\n\n`kubie lint`\n"
  },
  {
    "path": "pages.es/common/latexpand.md",
    "content": "# latexpand\n\n> Simplifica los archivos fuente LaTeX eliminando comentarios y resolviendo `\\include`s, `\\input`s, etc.\n> Más información: <https://www.ctan.org/pkg/latexpand>.\n\n- Simplifica el archivo fuente dado y guarda el resultado en el archivo de salida especificado:\n\n`latexpand --output {{ruta/a/salida.tex}} {{ruta/al/archivo.tex}}`\n\n- No elimina los comentarios:\n\n`latexpand --keep-comments --output {{ruta/a/salida.tex}} {{ruta/al/archivo.tex}}`\n\n- No expande `\\include`s, `\\input`s etc.:\n\n`latexpand --keep-includes --output {{ruta/a/salida.tex}} {{ruta/al/archivo.tex}}`\n\n- Expande `\\usepackage`s hasta encontrar los archivos STY correspondientes:\n\n`latexpand --expand-usepackage --output {{ruta/a/salida.tex}} {{ruta/al/archivo.tex}}`\n\n- Incorpora el archivo BBL especificado:\n\n`latexpand --expand-bbl {{ruta/a/bibliografía.bbl}} --output {{ruta/a/salida.tex}} {{ruta/al/archivo.tex}}`\n"
  },
  {
    "path": "pages.es/common/lazygit.md",
    "content": "# lazygit\n\n> Una sencilla interfaz de terminal para comandos Git, que proporciona una interfaz intuitiva para gestionar repositorios.\n> Más información: <https://manned.org/lazygit>.\n\n- Abre Lazygit en el repositorio actual:\n\n`lazygit`\n\n- Abre Lazygit para un repositorio Git específico:\n\n`lazygit --path {{ruta/a/repositorio}}`\n\n- Inicia Lazygit con el foco en un panel específico:\n\n`lazygit {{status|branch|log|stash|...}}`\n\n- Imprime la configuración por defecto de Lazygit:\n\n`lazygit --config`\n\n- Cola los registros de Lazygit (útil con el modo de depuración en otro terminal):\n\n`lazygit --logs`\n\n- Ejecuta Lazygit en modo depuración:\n\n`lazygit --debug`\n\n- Imprime el directorio de configuración:\n\n`lazygit --print-config-dir`\n"
  },
  {
    "path": "pages.es/common/less.md",
    "content": "# less\n\n> Abre un archivo para su lectura interactiva, permitiendo desplazarse y realizar búsquedas.\n> Más información: <https://manned.org/less>.\n\n- Abre un archivo:\n\n`less {{archivo_fuente}}`\n\n- Avanza/retrocede página:\n\n`{{<Barra_espaciadora>|<b>}}`\n\n- Ir al final/principio del archivo:\n\n`{{<G>|<g>}}`\n\n- Búsqueda hacia adelante de una cadena de texto (pulse `<n>`/`<N>` para ir a la coincidencia siguiente/anterior):\n\n`</>{{algo}}`\n\n- Busca una cadena hacia atrás (pulsa `<n>`/`<N>` para ir a la coincidencia siguiente/anterior):\n\n`<?>{{algo}}`\n\n- Seguir la salida del archivo actualmente abierto:\n\n`<F>`\n\n- Abre el archivo actual en un editor:\n\n`<v>`\n\n- Sale:\n\n`<q>`\n"
  },
  {
    "path": "pages.es/common/let.md",
    "content": "# let\n\n> Evalúa expresiones aritméticas en el interprete de comandos.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-let>.\n\n- Evalúa una expresión aritmética simple:\n\n`let \"{{result = a + b}}\"`\n\n- Utiliza el post-incremento y la asignación en una expresión:\n\n`let \"{{x++}}\"`\n\n- Utiliza el operador condicional en una expresión:\n\n`let \"{{result = (x > 10) ? x : 0}}\"`\n\n- Muestra la ayuda:\n\n`let --help`\n"
  },
  {
    "path": "pages.es/common/libreoffice.md",
    "content": "# libreoffice\n\n> Este comando es un alias de `soffice`.\n\n- Vea la documentación del comando original:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.es/common/librewolf.md",
    "content": "# librewolf\n\n> Este comando es un alias de `firefox`.\n> Más información: <https://librewolf.net/>.\n\n- Vea la documentación del comando original:\n\n`tldr firefox`\n"
  },
  {
    "path": "pages.es/common/lilypond.md",
    "content": "# lilypond\n\n> Compila música y/o produce MIDI a partir de un archivo.\n> Vea también: `musescore`.\n> Más información: <https://lilypond.org/doc/v2.24/Documentation/usage/command_002dline-usage>.\n\n- Compila un archivo lilypond en un PDF:\n\n`lilypond {{ruta/al/archivo}}`\n\n- Compila en el formato especificado:\n\n`lilypond {{[-f|--format]}} {{formato_dump}} {{ruta/al/archivo}}`\n\n- Compila el archivo especificado, suprimiendo las actualizaciones de progreso:\n\n`lilypond {{[-s|--silent]}} {{ruta/al/archivo}}`\n\n- Compila el archivo especificado y especificar también el nombre del archivo de salida:\n\n`lilypond {{[-o|--output]}} {{ruta/al/archivo_de_salida}} {{ruta/al/archivo_de_entrada}}`\n\n- Muestra la versión:\n\n`lilypond {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.es/common/lima.md",
    "content": "# lima\n\n> Este comando es un alias de `limactl shell` para la instancia VM predeterminada.\n> También puede establecer la variable ambiente '$LIMA_INSTANCE' para trabajar en una instancia diferente.\n\n- Vea la documentación para el comando original:\n\n`tldr limactl`\n"
  },
  {
    "path": "pages.es/common/limactl.md",
    "content": "# limactl\n\n> Administrador de máquinas virtuales para huéspedes Linux, con múltiples plantillas para MV (Máquinas virtuales) disponibles.\n> Se puede utilizar para ejecutar contenedores en macOS, pero también para casos de uso genéricos de máquinas virtuales en anfitriones macOS y Linux.\n> Más información: <https://github.com/lima-vm/lima>.\n\n- Lista MVs (Máquinas virtuales):\n\n`limactl list`\n\n- Crea una MV usando la configuración predeterminada y opcionalmente proporciona un nombre y/o una plantilla (vea `limactl create --list-templates` para plantillas disponibles):\n\n`limactl create --name {{nombre_de_la_mv}} template://{{debian|fedora|ubuntu|...}}`\n\n- Inicia una MV (esto puede instalar algunas dependencias en la misma y tomar unos minutos):\n\n`limactl start {{nombre_de_la_mv}}`\n\n- Abre un intérprete de comandos dentro de una MV:\n\n`limactl shell {{nombre_de_la_mv}}`\n\n- Ejecuta un comando dentro de una MV:\n\n`limactl shell {{nombre_de_la_mv}} {{comando}}`\n\n- Detiene/apaga una MV:\n\n`limactl stop {{nombre_de_la_mv}}`\n\n- Suprime una MV:\n\n`limactl remove {{nombre_de_la_mv}}`\n"
  },
  {
    "path": "pages.es/common/link.md",
    "content": "# link\n\n> Crea un enlace duro a un archivo existente.\n> Para más opciones, consulte el comando `ln`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/link-invocation.html>.\n\n- Crea un enlace duro de un archivo nuevo a un archivo existente:\n\n`link {{ruta/al/archivo_existente}} {{ruta/al/archivo_nuevo}}`\n"
  },
  {
    "path": "pages.es/common/lit.md",
    "content": "# lit\n\n> Comprobador integrado LLVM para ejecutar conjuntos de pruebas estilo LLVM y Clang, resumiendo los resultados.\n> Parte de LLVM.\n> Más información: <https://www.llvm.org/docs/CommandGuide/lit.html>.\n\n- Ejecuta un caso de prueba especificado:\n\n`lit {{ruta/al/archivo_de_prueba.test}}`\n\n- Ejecuta todos los casos de prueba en un directorio especificado:\n\n`lit {{ruta/al/suite_de_pruebas}}`\n\n- Ejecuta todos los escenarios de prueba y comprueba el tiempo de ejecución de cada uno de ellos:\n\n`lit {{ruta/a/suite_de_pruebas}} --time-tests`\n\n- Ejecuta pruebas individuales con Valgrind (comprobación de memoria y prueba de fuga de memoria):\n\n`lit {{ruta/al/archivo_prueba.test}} --vg --vg-leak --vg-args={{args_con_valgrind}}`\n"
  },
  {
    "path": "pages.es/common/llc.md",
    "content": "# llc\n\n> Compila Representación intermedia LLVM o código bit (bitcode) para el lenguaje ensamblador objetivo específico.\n> Más información: <https://www.llvm.org/docs/CommandGuide/llc.html>.\n\n- Compila un bitcode o archivo IR a un archivo ensamblador con el mismo nombre base:\n\n`llc {{ruta/al/archivo.ll}}`\n\n- Habilita todas las optimizaciones:\n\n`llc -O3 {{ruta/al/archivo.ll}}`\n\n- Dirige la salida a un archivo específico:\n\n`llc --output {{ruta/al/resultado.s}}`\n\n- Emite código, independiente de la posición que pueda reubicarse completamente:\n\n`llc -relocation-model=pic {{ruta/a/la/entrada.ll}}`\n"
  },
  {
    "path": "pages.es/common/lldb.md",
    "content": "# lldb\n\n> El depurador LLVM de bajo nivel.\n> Más información: <https://lldb.llvm.org/>.\n\n- Depura un ejecutable:\n\n`lldb {{ejecutable}}`\n\n- Asocia `lldb` a un proceso de ejecución con un PID dado:\n\n`lldb -p {{pid}}`\n\n- Espera un nuevo proceso con un nombre dado para ejecutarse y asociarse al mismo:\n\n`lldb -w -n {{nombre_del_proceso}}`\n"
  },
  {
    "path": "pages.es/common/lli.md",
    "content": "# lli\n\n> Ejecuta directamente programas desde el código de bits LLVM (bitcode).\n> Más información: <https://www.llvm.org/docs/CommandGuide/lli.html>.\n\n- Ejecuta un código de bits o un archivo IR:\n\n`lli {{ruta/al/archivo.ll}}`\n\n- Ejecuta con argumentos de línea de comandos:\n\n`lli {{ruta/al/archivo.ll}} {{primer_argumento segundo_argumento ...}}`\n\n- Habilita todas las optimizaciones:\n\n`lli -O3 {{ruta/al/archivo.ll}}`\n\n- Carga una biblioteca dinámica antes de vincular:\n\n`lli --dlopen={{ruta/a/biblioteca.dll}} {{ruta/al/archivo.ll}}`\n"
  },
  {
    "path": "pages.es/common/llm.md",
    "content": "# llm\n\n> Interactúa con modelos grandes de lenguaje (LLMs) a través de APIs y modelos remotos que pueden instalarse y ejecutarse en su máquina.\n> Más información: <https://llm.datasette.io/en/stable/help.html>.\n\n- Configura una clave API de OpenAI:\n\n`llm keys set openai`\n\n- Ejecuta un prompt:\n\n`llm \"{{Diez nombres divertidos para un pelícano}}\"`\n\n- Ejecuta un prompt de [s]istema contra un archivo:\n\n`cat {{ruta/al/archivo.py}} | llm --system \"{{Explica este código}}\"`\n\n- Instala paquetes de PyPI en el mismo entorno que LLM:\n\n`llm install {{paquete1 paquete2 ...}}`\n\n- Descarga y ejecuta un prompt frente a un [m]odelo:\n\n`llm --model {{orca-mini-3b-gguf2-q4_0}} \"{{¿Cuál es la capital de Francia?}}\"`\n\n- Crea un prompt de [s]istema y lo [s]alva como una plantilla:\n\n`llm --system '{{Eres una torta de queso sensible}}' --save {{torta_de_queso_sensible}}`\n\n- Establece un chat interactivo con un [m]odelo específico utilizando una plan[t]illa específica:\n\n`llm chat --model {{chatgpt}} --template {{torta_de_queso_sensible}}`\n"
  },
  {
    "path": "pages.es/common/llvd.md",
    "content": "# llvd\n\n> Descarga videos del sistema de aprendizaje de Linkedin.\n> Más información: <https://github.com/knowbee/llvd>.\n\n- Descarga un [c]urso utilizando la autenticación basada en cookies:\n\n`llvd -c {{nombre-de-curso}} --cookies`\n\n- Descarga un curso en una [r]esolución específica:\n\n`llvd -c {{nombre-de-curso}} -r 720`\n\n- Descarga un curso con subtítulos:\n\n`llvd -c {{nombre-de-curso}} --caption`\n\n- Descarga un [p]lan de curso con espera entre 10 y 30 segundos:\n\n`llvd -p {{nombre-de-plan}} -t {{10,30}} --cookies`\n"
  },
  {
    "path": "pages.es/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Este comando es un alias de `ar`.\n\n- Vea la documentación del comando original:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.es/common/llvm-as.md",
    "content": "# llvm-as\n\n> Ir de Representación intermedia LLVM (`.ll`) a Bitcode de Ensamblador (`.bc`).\n> Más información: <https://llvm.org/docs/CommandGuide/llvm-as.html>.\n\n- Ensambla un archivo IR:\n\n`llvm-as -o {{ruta/a/ensamblado.bc}} {{ruta/a/fuente.ll}}`\n\n- Ensambla un archivo IR e incluye un hash de módulo en el archivo bitcode producido:\n\n`llvm-as --module-hash -o {{ruta/a/ensamblado.bc}} {{ruta/a/fuente.ll}}`\n\n- Lee un archivo IR de `stdin` y lo ensambla:\n\n`cat {{ruta/a/fuente.ll}} | llvm-as -o {{ruta/a/ensamblado.bc}}`\n"
  },
  {
    "path": "pages.es/common/llvm-bcanalyzer.md",
    "content": "# llvm-bcanalyzer\n\n> Analizador de bitcode LLVM (`.bc`).\n> Más información: <https://llvm.org/docs/CommandGuide/llvm-bcanalyzer.html>.\n\n- Imprime estadísticas sobre un archivo bitcode:\n\n`llvm-bcanalyzer {{ruta/al/archivo.bc}}`\n\n- Imprime una representación SGML y estadísticas sobre un archivo bitcode:\n\n`llvm-bcanalyzer -dump {{ruta/al/archivo.bc}}`\n\n- Lee un archivo bitcode de `stdin` y lo analiza:\n\n`cat {{ruta/al/archivo.bc}} | llvm-bcanalyzer`\n"
  },
  {
    "path": "pages.es/common/llvm-cat.md",
    "content": "# llvm-cat\n\n> Concatena archivos bitcode LLVM (`.bc`).\n> Más información: <https://github.com/llvm/llvm-project/blob/main/llvm/tools/llvm-cat/llvm-cat.cpp>.\n\n- Concatena archivos de bitcode:\n\n`llvm-cat {{ruta/al/archivo1.bc}} {{ruta/al/archivo2.bc}} -o {{ruta/a/concatenado.bc}}`\n"
  },
  {
    "path": "pages.es/common/llvm-config.md",
    "content": "# llvm-config\n\n> Obtiene variada información de configuración necesaria para compilar programas que utilizan LLVM.\n> Típicamente llamado desde sistemas de construcción, como Makefiles o scripts de configuración.\n> Más información: <https://llvm.org/docs/CommandGuide/llvm-config.html>.\n\n- Compila y vincula un programa basado en LLVM:\n\n`clang++ $(llvm-config --cxxflags --ldflags --libs) --output {{ruta/al/resultado_ejecutable}} {{ruta/a/source.cc}}`\n\n- Imprime el `PREFIJO` de su instalación LLVM:\n\n`llvm-config --prefix`\n\n- Imprime todos los objetivos soportados por su LLVM instalado:\n\n`llvm-config --targets-built`\n"
  },
  {
    "path": "pages.es/common/llvm-dis.md",
    "content": "# llvm-dis\n\n> Convierte archivos LLVM de bitcode en representación intermedia (IR) LLVM legible.\n> Más información: <https://www.llvm.org/docs/CommandGuide/llvm-dis.html>.\n\n- Convierte un archivo bitcode como LLVM IR y escribe el resultado en `stdout`:\n\n`llvm-dis {{ruta/a/la/entrada.bc}} -o -`\n\n- Convierte un archivo bitcode en un archivo LLVM IR con el mismo nombre de archivo:\n\n`llvm-dis {{ruta/al/archivo.bc}}`\n\n- Convierte un archivo bitcode en LLVM IR, escribe el resultado al archivo especificado:\n\n`llvm-dis {{ruta/a/la/entrada.bc}} -o {{ruta/al/resultado.ll}}`\n"
  },
  {
    "path": "pages.es/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Este comando es un alias de `clang++`.\n\n- Vea la documentación del comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.es/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Este comando es un alias de `clang`.\n\n- Vea la documentación del comando original:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.es/common/llvm-mc.md",
    "content": "# llvm-mc\n\n> LLVM Machine Code Playground. Proporciona un conjunto de herramientas para trabajar con código de máquina LLVM.\n> Forma parte de LLVM.\n> Más información: <https://llvm.org/docs/CommandGuide/llvm-mc.html>.\n\n- Ensambla un archivo de código ensamblador en un archivo con código de máquina:\n\n`llvm-mc --filetype=obj -o {{ruta/a/salida.o}} {{ruta/a/entrada.s}}`\n\n- Desensambla un archivo con código de máquina en un archivo de código ensamblador:\n\n`llvm-mc --disassemble -o {{ruta/a/salida.s}} {{ruta/a/entrada.o}}`\n\n- Compila el archivo de código de bits LLVM en código ensamblador:\n\n`llvm-mc -o {{ruta/a/salida.s}} {{ruta/a/entrada.bc}}`\n\n- Ensambla el código ensamblador desde el flujo de entrada estándar y muestra la codificación en el flujo de salida estándar:\n\n`echo \"{{addl %eax, %ebx}}\" | llvm-mc -show-encoding -show-inst`\n\n- Desensambla el código de máquina del flujo de entrada estándar para la tripleta especificada:\n\n`echo \"{{0xCD 0x21}}\" | llvm-mc --disassemble -triple={{nombre_del_objetivo}}`\n"
  },
  {
    "path": "pages.es/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Este comando es un alias de `nm`.\n\n- Vea la documentación del comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.es/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Este comando es un alias de `objdump`.\n\n- Vea la documentación del comando original:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.es/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Este comando es un alias de `strings`.\n\n- Vea la documentación del comando original:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.es/common/ln.md",
    "content": "# ln\n\n> Crea enlaces a archivos y directorios.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- Crea un enlace simbólico a un archivo o directorio:\n\n`ln {{[-s|--symbolic]}} {{/ruta/al/archivo_o_directorio}} {{ruta/al/enlace_simbólico}}`\n\n- Sobrescribe un enlace simbólico existente para que apunte a un archivo distinto:\n\n`ln {{[-sf|--symbolic --force]}} {{/ruta/al/nuevo_archivo}} {{ruta/al/enlace_simbólico}}`\n\n- Crea un enlace duro a un archivo:\n\n`ln {{/ruta/al/archivo}} {{ruta/al/enlace_duro}}`\n"
  },
  {
    "path": "pages.es/common/logname.md",
    "content": "# logname\n\n> Muestra el nombre de usuario.\n> Vea también: `id`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Muestra el nombre del usuario que ha iniciado sesión actualmente:\n\n`logname`\n"
  },
  {
    "path": "pages.es/common/ls.md",
    "content": "# ls\n\n> Lista los contenidos de directorios.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Lista un archivo por línea:\n\n`ls -1`\n\n- Lista todos los archivos, incluyendo archivos ocultos:\n\n`ls {{[-a|--all]}}`\n\n- Lista todos los archivos, añadiendo `/` al final de los nombres de directorios:\n\n`ls {{[-F|--classify]}}`\n\n- Lista todos los archivos en formato largo (permisos, propietarios, tamaño y fecha de última modificación):\n\n`ls {{[-la|-l --all]}}`\n\n- Lista en formato largo y tamaño legible por humanos (i.e., KiB, MiB, GiB, etc.):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Lista recursivamente en formato largo y ordena los tamaños de mayor a menor:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Lista todos los archivos en formato largo y ordenados por fecha de modificación (archivos más viejos en primer lugar):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Lista solamente directorios:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.es/common/lstopo.md",
    "content": "# lstopo\n\n> Muestra la topología de hardware del sistema.\n> Más información: <https://manned.org/lstopo>.\n\n- Muestra la topología resumida del sistema en una ventana gráfica (o imprime en consola si no se dispone de una sesión gráfica):\n\n`lstopo`\n\n- Muestra la topología completa del sistema sin resúmenes:\n\n`lstopo --no-factorize`\n\n- Muestra la topología resumida del sistema sólo con índices físicos (es decir, tal y como la ve el sistema operativo):\n\n`lstopo --physical`\n\n- Escribe la topología completa del sistema en un archivo con el formato especificado:\n\n`lstopo --no-factorize --output-format {{console|ascii|tex|fig|svg|pdf|ps|png|xml}} {{ruta/al/archivo}}`\n\n- Muestra datos en monocromo o escala de grises:\n\n`lstopo --palette {{none|grey}}`\n"
  },
  {
    "path": "pages.es/common/luanti.md",
    "content": "# luanti\n\n> Juego de mundo infinito tipo sandbox.\n> Más información: <https://manned.org/luanti>.\n\n- Inicia Luanti en modo cliente:\n\n`luanti`\n\n- Lista modos de juego descargados:\n\n`luanti --gameid list`\n\n- Inicia Luanti en modo servidor alojando un modo de juego específico:\n\n`luanti --server --gameid {{id_juego}}`\n\n- Inicia un servidor con el mundo predeterminado una vez creado:\n\n`luanti --server`\n\n- Iniciar un servidor con un mundo específico:\n\n`luanti --server --world {{nombre_mundo}}`\n\n- Inicia un servidor en un puerto específico:\n\n`luanti --server --port {{puerto}}`\n\n- Escribe registros en un archivo específico:\n\n`luanti --logfile {{ruta/al/archivo}}`\n\n- Escribe solo errores en la consola:\n\n`luanti --quiet`\n"
  },
  {
    "path": "pages.es/common/luantiserver.md",
    "content": "# luantiserver\n\n> Este comando es un alias de `luanti --server`.\n\n- Vea la documentación del comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.es/common/lynx.md",
    "content": "# lynx\n\n> Navegador web de línea de comandos.\n> Más información: <https://manned.org/lynx>.\n\n- Visita un sitio web:\n\n`lynx {{example.com}}`\n\n- Aplica restricciones para la cuenta anónima:\n\n`lynx -anonymous {{example.com}}`\n\n- Activa el soporte del ratón, si está disponible:\n\n`lynx -use_mouse {{example.com}}`\n\n- Fuerza el modo de color, si está disponible:\n\n`lynx -color {{example.com}}`\n\n- Abre un enlace, utilizando un archivo específico para leer y escribir cookies:\n\n`lynx -cookie_file={{ruta/al/archivo}} {{example.com}}`\n\n- Navega hacia adelante y hacia atrás a través de los enlaces en una página:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- Vuelve a la página mostrada anteriormente:\n\n`{{<ArrowLeft>|<u>}}`\n\n- Sale:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.es/common/lzcat.md",
    "content": "# lzcat\n\n> Este comando es un alias de `xz --format lzma --decompress --stdout`.\n\n- Vea la documentación del comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.es/common/lzcmp.md",
    "content": "# lzcmp\n\n> Este comando es un alias de `xzcmp`.\n\n- Vea la documentación del comando original:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.es/common/lzdiff.md",
    "content": "# lzdiff\n\n> Este comando es un alias de `xzdiff`.\n\n- Vea la documentación del comando original:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.es/common/lzegrep.md",
    "content": "# lzegrep\n\n> Este comando es un alias de `xzgrep --extended-regexp`.\n\n- Vea la documentación del comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.es/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Este comando es un alias de `xzgrep --fixed-strings`.\n\n- Vea la documentación del comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.es/common/lzgrep.md",
    "content": "# lzgrep\n\n> Este comando es un alias de `xzgrep`.\n\n- Vea la documentación del comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.es/common/lzless.md",
    "content": "# lzless\n\n> Este comando es un alias de `xzless`.\n\n- Vea la documentación del comando original:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.es/common/lzma.md",
    "content": "# lzma\n\n> Este comando es un alias de `xz --format lzma`.\n\n- Vea la documentación del comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.es/common/lzmore.md",
    "content": "# lzmore\n\n> Este comando es un alias de `xzmore`.\n\n- Vea la documentación del comando original:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.es/common/m4b-tool.md",
    "content": "# m4b-tool\n\n> Fusiona, divide y manipula archivos de audiolibros con capítulos.\n> Más información: <https://github.com/sandreas/m4b-tool>.\n\n- Crea un audiolibro con los archivos de audio del directorio de entrada:\n\n`m4b-tool merge {{ruta/al/directorio_de_entrada}} --output-file={{ruta/a/fusionado.m4b}}`\n\n- Hace capítulos utilizando los nombres de los archivos de entrada:\n\n`m4b-tool merge {{ruta/al/directorio_de_entrada}} --output-file={{ruta/a/fusionado.m4b}} --use-filenames-as-chapters`\n"
  },
  {
    "path": "pages.es/common/magick-compare.md",
    "content": "# magick compare\n\n> Crea una imagen de comparación para anotar visualmente la diferencia entre dos imágenes.\n> Vea también: `magick`.\n> Más información: <https://imagemagick.org/script/compare.php>.\n\n- Compara dos imágenes:\n\n`magick compare {{ruta/a/imagen1.png}} {{ruta/a/imagen2.png}} {{ruta/a/diff.png}}`\n\n- Compara dos imágenes usando una métrica específica:\n\n`magick compare -verbose -metric {{PSNR}} {{ruta/a/imagen1.png}} {{ruta/a/imagen2.png}} {{ruta/a/diff.png}}`\n"
  },
  {
    "path": "pages.es/common/magick-convert.md",
    "content": "# magick convert\n\n> Convierte entre formatos de imagen, escala, une y crea imágenes.\n> Nota: esta herramienta (anteriormente `convert`) ha sido reemplazada por `magick` en ImageMagick 7+.\n> Más información: <https://imagemagick.org/script/convert.php>.\n\n- Convierte una imagen de JPEG a PNG:\n\n`magick convert {{ruta/a/imagen_entrada.jpg}} {{ruta/a/imagen_salida.png}}`\n\n- Escala una imagen al 50% de su tamaño original:\n\n`magick convert {{ruta/a/imagen_entrada.png}} -resize 50% {{ruta/a/imagen_salida.png}}`\n\n- Escala una imagen manteniendo la relación de aspecto original a un tamaño máximo de 640x480:\n\n`magick convert {{ruta/a/imagen_entrada.png}} -resize 640x480 {{ruta/a/imagen_salida.png}}`\n\n- Escala una imagen para tener un tamaño de archivo específico:\n\n`magick convert {{ruta/a/imagen_entrada.png}} -define jpeg:extent=512kb {{ruta/a/imagen_salida.jpg}}`\n\n- Anexa imágenes verticalmente/horizontalmente:\n\n`magick convert {{ruta/a/imagen1.png ruta/a/imagen2.png ...}} {{-append|+append}} {{ruta/a/imagen_salida.png}}`\n\n- Crea un GIF a partir de una serie de imágenes con un retraso de 100ms entre ellas:\n\n`magick convert {{ruta/a/imagen1.png ruta/a/imagen2.png ...}} -delay {{10}} {{ruta/a/animacion.gif}}`\n\n- Crea una imagen con solo un fondo rojo sólido:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{ruta/a/imagen.png}}`\n\n- Crea un favicon a partir de varias imágenes de diferentes tamaños:\n\n`magick convert {{ruta/a/imagen1.png ruta/a/imagen2.png ...}} {{ruta/a/favicon.ico}}`\n"
  },
  {
    "path": "pages.es/common/magick-identify.md",
    "content": "# magick identify\n\n> Describe el formato y las características de los archivos de imagen.\n> Vea también: `magick`.\n> Más información: <https://imagemagick.org/script/identify.php>.\n\n- Describe el formato y las características básicas de una imagen:\n\n`magick identify {{ruta/a/la/imagen}}`\n\n- Describe el formato y las características de una imagen detalladamente:\n\n`magick identify -verbose {{ruta/a/la/imagen}}`\n\n- Recopila las dimensiones de todos los archivos JPEG en el directorio actual y los guarda en un archivo CSV:\n\n`magick identify -format \"{{%f,%w,%h\\n}}\" {{*.jpg}} > {{ruta/al/archivo.csv}}`\n"
  },
  {
    "path": "pages.es/common/magick-import.md",
    "content": "# magick import\n\n> Captura parte o toda la pantalla de un servidor X y guarda la imagen en un archivo.\n> Vea también: `magick`.\n> Más información: <https://imagemagick.org/script/import.php>.\n\n- Captura toda la pantalla del servidor X en un archivo PostScript:\n\n`magick import -window root {{ruta/a/salida.ps}}`\n\n- Captura el contenido de la pantalla de un servidor X remoto en una imagen PNG:\n\n`magick import -window root -display {{servidor_remoto}}:{{pantalla}}.{{display}} {{ruta/a/salida.png}}`\n\n- Captura una ventana específica dada su ID mostrada por `xwininfo` en una imagen JPEG:\n\n`magick import -window {{id_ventana}} {{ruta/a/salida.jpg}}`\n"
  },
  {
    "path": "pages.es/common/magick-mogrify.md",
    "content": "# magick mogrify\n\n> Realiza operaciones en múltiples imágenes, como redimensionar, recortar, voltear y añadir efectos.\n> Los cambios se aplican directamente al archivo original.\n> Vea también: `magick`.\n> Más información: <https://imagemagick.org/script/mogrify.php>.\n\n- Redimensiona todas las imágenes JPEG en el directorio al 50% de su tamaño inicial:\n\n`magick mogrify -resize {{50%}} {{*.jpg}}`\n\n- Redimensiona todas las imágenes comenzando con `DSC` a 800x600:\n\n`magick mogrify -resize {{800x600}} {{DSC*}}`\n\n- Convierte todos los PNG a JPEG:\n\n`magick mogrify -format {{jpg}} {{*.png}}`\n\n- Redimensiona todas las imágenes JPEG en el directorio al 50% de su tamaño inicial:\n\n`magick mogrify -modulate {{100,50}} {{*}}`\n\n- Dobla el brillo de todos los archivos de imagen en el directorio actual:\n\n`magick mogrify -modulate {{200}} {{*}}`\n\n- Reduce tamaños de archivos de todas las imágenes GIF en el directorio actual reduciendo la calidad:\n\n`magick mogrify -layers 'optimize' -fuzz {{7%}} {{*.gif}}`\n\n- Muestra la ayuda:\n\n`magick mogrify -help`\n"
  },
  {
    "path": "pages.es/common/magick-montage.md",
    "content": "# magick montage\n\n> Coloca imágenes en una cuadrícula personalizable.\n> Vea también: `magick`.\n> Más información: <https://imagemagick.org/script/montage.php>.\n\n- Coloca imágenes en una cuadrícula, redimensionando automáticamente las imágenes más grandes que el tamaño de la celda de la cuadrícula:\n\n`magick montage {{ruta/a/imagen1.jpg ruta/a/imagen2.jpg ...}} {{ruta/a/montaje.jpg}}`\n\n- Coloca imágenes en una cuadrícula, calculando automáticamente el tamaño de la celda de la cuadrícula a partir de la imagen más grande:\n\n`magick montage {{ruta/a/imagen1.jpg ruta/a/imagen2.jpg ...}} -geometry {{+0+0}} {{ruta/a/montaje.jpg}}`\n\n- Especifica el tamaño de la celda de la cuadrícula y redimensiona las imágenes para ajustarlas antes de colocarlas en la cuadrícula:\n\n`magick montage {{ruta/a/imagen1.jpg ruta/a/imagen2.jpg ...}} -geometry {{640x480+0+0}} {{ruta/a/montaje.jpg}}`\n\n- Limita el número de filas y columnas en la cuadrícula, causando que las imágenes de entrada desborden en múltiples montajes de salida:\n\n`magick montage {{ruta/a/imagen1.jpg ruta/a/imagen2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{montaje_%d.jpg}}`\n\n- Redimensiona y recorta las imágenes para llenar sus celdas de cuadrícula antes de colocarlas:\n\n`magick montage {{ruta/a/imagen1.jpg ruta/a/imagen2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{ruta/a/montaje.jpg}}`\n"
  },
  {
    "path": "pages.es/common/magick.md",
    "content": "# magick\n\n> Crea, edita, compone o convierte entre formatos de imagen.\n> Esta herramienta reemplaza a `convert` en ImageMagick 7+. Usa `magick convert` para utilizar la herramienta antigua en versiones 7+.\n> Algunos subcomandos, como `mogrify`, tienen su propia documentación de uso.\n> Más información: <https://imagemagick.org/script/magick.php>.\n\n- Convierte entre formatos de imagen:\n\n`magick {{ruta/a/imagen_entrada.png}} {{ruta/a/imagen_salida.jpg}}`\n\n- Redimensiona una imagen, creando una nueva copia:\n\n`magick {{ruta/a/imagen_entrada.jpg}} -resize {{100x100}} {{ruta/a/imagen_salida.jpg}}`\n\n- Crea un GIF a partir de todas las imágenes JPEG en el directorio actual:\n\n`magick {{*.jpg}} {{ruta/a/imagenes.gif}}`\n\n- Crea un patrón de tablero de ajedrez:\n\n`magick -size {{640x480}} pattern:checkerboard {{ruta/a/tablero.png}}`\n\n- Crea un archivo PDF a partir de todas las imágenes JPEG en el directorio actual:\n\n`magick {{*.jpg}} -adjoin {{ruta/al/archivo.pdf}}`\n"
  },
  {
    "path": "pages.es/common/mail.md",
    "content": "# mail\n\n> El comando opera en el buzón de correo del usuario si no se da ningún argumento.\n> Para enviar un correo electrónico, el cuerpo del mensaje se construye desde `stdin`.\n> Más información: <https://manned.org/mail>.\n\n- Abre un prompt interactivo para revisar el correo personal:\n\n`mail`\n\n- Envía un mensaje de correo con CC opcional. La línea de comandos continúa después de presionar `<Intro>`. Ingresa el texto del mensaje (pueden ser varias líneas). Presiona `<Ctrl d>` para indicar el final del texto del mensaje:\n\n`mail --subject \"{{título del correo electrónico}}\" {{para_usuario@example.com}} --cc \"{{cc_correo_electrónico}}\"`\n\n- Envía un correo electrónico que contiene el contenido de un archivo:\n\n`mail --subject \"{{$HOSTNAME archivo.txt}}\" {{para_usuario@example.com}} < {{ruta/al/archivo.txt}}`\n\n- Envía un archivo `.tar.gz` como adjunto:\n\n`tar cvzf - {{ruta/al/directorio1 ruta/al/directorio2}} | uuencode {{data.tar.gz}} | mail --subject \"{{asunto}}\" {{a_usuario@example.com}}`\n\n- Muestra la ayuda:\n\n`mail {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/make.md",
    "content": "# make\n\n> Ejecutor de tareas para objetivos descritos en Makefile.\n> Se utiliza principalmente para controlar la compilación de un ejecutable a partir del código fuente.\n> Más información: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Llama al primer objetivo especificado en el Makefile (normalmente llamado \"all\"):\n\n`make`\n\n- Llama a un objetivo específico:\n\n`make {{objetivo}}`\n\n- Llama a un objetivo específico, ejecutando 4 trabajos a la vez en paralelo:\n\n`make {{[-j|--jobs]}} 4 {{objetivo}}`\n\n- Utiliza un Makefile específico:\n\n`make {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Ejecuta make desde otro directorio:\n\n`make {{[-C|--directory]}} {{ruta/al/directorio}}`\n\n- Fuerza la creación de un objetivo, incluso si los archivos de origen no se han modificado:\n\n`make {{[-B|--always-make]}} {{objetivo}}`\n\n- Anula una variable definida en el Makefile:\n\n`make {{objetivo}} {{variable}}={{nuevo_valor}}`\n\n- Anula variables definidas en el Makefile por el entorno:\n\n`make {{[-e|--environment-overrides]}} {{objetivo}}`\n"
  },
  {
    "path": "pages.es/common/mamba.md",
    "content": "# mamba\n\n> Gestor de paquetes rápido y multiplataforma, diseñado como sustituto directo de conda.\n> Algunos subcomandos, como `repoquery`, tienen su propia documentación de uso.\n> Vea también: `conda`.\n> Más información: <https://mamba.readthedocs.io/en/latest/user_guide/mamba.html>.\n\n- Crea un nuevo entorno e instala los paquetes especificados en el mismo:\n\n`mamba create {{[-n|--name]}} {{nombre_entorno}} {{python=3.10 matplotlib}}`\n\n- Instala paquetes en el entorno actual, especificando el canal del paquete:\n\n`mamba install {{[-c|--channel]}} {{conda-forge}} {{python=3.6 numpy}}`\n\n- Actualiza todos los paquetes del entorno actual:\n\n`mamba update {{[-a|--all]}}`\n\n- Busca un paquete específico en todos los repositorios:\n\n`mamba repoquery search {{numpy}}`\n\n- Muestra todos los entornos:\n\n`mamba info {{[-e|--envs]}}`\n\n- Elimina los paquetes y archivos tarballs no utilizados de la caché:\n\n`mamba clean {{[-pt|--packages --tarballs]}}`\n\n- Activa un entorno:\n\n`mamba activate {{nombre_del_entorno}}`\n\n- Enumera todos los paquetes instalados en el entorno actualmente activado:\n\n`mamba list`\n"
  },
  {
    "path": "pages.es/common/mapfile.md",
    "content": "# mapfile\n\n> Este comando es un alias de `readarray`.\n\n- Vea la documentación del comando original:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.es/common/mariadb-install-db.md",
    "content": "# mariadb-install-db\n\n> Inicializa una base de datos MariaDB.\n> Más información: <https://manned.org/mariadb-install-db>.\n\n- Inicializa una base de datos:\n\n`sudo mariadb-install-db --user {{usuario}} --basedir {{/usr}} --datadir {{var/lib/mysql}}`\n\n- Muestra la ayuda:\n\n`mariadb-install-db --help`\n"
  },
  {
    "path": "pages.es/common/marimo.md",
    "content": "# marimo\n\n> Un entorno de cuaderno computacional Python reactivo.\n> Combina características de Jupyter, Streamlit y otras herramientas de cuaderno computacional con ejecución reactiva.\n> Más información: <https://docs.marimo.io/cli/>.\n\n- Crea o edita cuadernos iniciando un servidor marimo:\n\n`marimo edit`\n\n- Inicia un servidor marimo en un puerto específico sin lanzar un navegador:\n\n`marimo edit {{[-p|--port]}} {{número_de_puerto}} --headless`\n\n- Edita un cuaderno específico:\n\n`marimo edit {{ruta/al/cuaderno.py}}`\n\n- Ejecuta un cuaderno marimo como una aplicación en modo de sólo lectura:\n\n`marimo run {{ruta/a/cuaderno.py}}`\n\n- Inicia un tutorial interactivo para aprender marimo:\n\n`marimo tutorial {{intro|components|dataflow|io}}`\n\n- Muestra la ayuda específica del comando:\n\n`marimo {{edit|run|tutorial|config|new|...}} --help`\n"
  },
  {
    "path": "pages.es/common/masscan.md",
    "content": "# masscan\n\n> Un escáner de red muy rápido.\n> Funciona mejor con privilegios elevados. Para obtener ayuda sobre la compatibilidad con Nmap, ejecute `masscan --nmap`.\n> Vea también: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Más información: <https://manned.org/masscan>.\n\n- Escanea una IP o subred de red en busca del puerto 80:\n\n`masscan {{ip_address|network_prefix}} {{[-p|--ports]}} {{80}}`\n\n- Escanea una subred de clase B en busca de los 100 puertos principales a 100,000 paquetes por segundo:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --rate {{100000}}`\n\n- Escanea una subred de clase B evitando rangos de un archivo de exclusión específico:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --excludefile {{ruta/al/archivo}}`\n\n- Escanea una subred de clase B con detección de versión similar a Nmap (captura de banner):\n\n`masscan {{10.0.0.0/16}} {{[-p|--ports]}} {{22,80}} --banners --rate {{100000}}`\n\n- Escanea internet en busca de servidores web que se ejecutan en los puertos 80 y 443:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{80,443}} --rate {{10000000}}`\n\n- Escanea internet en busca de servidores DNS que se ejecutan en el puerto UDP 53:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{U:53}} --rate {{10000000}}`\n\n- Escanea internet en busca de un rango de puertos específico y exporta los resultados a un archivo:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{0-65535}} --output-format {{binary|grepable|json|list|xml}} --output-filename {{ruta/al/archivo}}`\n\n- Lee los resultados del escaneo binario de un archivo y los envía a `stdout`:\n\n`masscan --readscan {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/maza.md",
    "content": "# maza\n\n> Bloqueador en local de anuncios. Como Pi-hole pero local y usando el sistema operativo.\n> Más información: <https://github.com/tanrax/maza-ad-blocking>.\n\n- Actualiza la base de datos de Maza:\n\n`maza update`\n\n- Inicia Maza:\n\n`sudo maza start`\n\n- Para Maza:\n\n`sudo maza stop`\n\n- Muestra el estado de Maza:\n\n`maza status`\n"
  },
  {
    "path": "pages.es/common/mc.cli.md",
    "content": "# mc\n\n> Cliente MinIO para almacenamiento de objetos y sistemas de archivos.\n> Puede llamarse `mc` o `mcli` en algunos sistemas.\n> Más información: <https://minio.github.io/mc/>.\n\n- Añade conexión a un servidor S3:\n\n`mc alias set {{local}} {{http://localhost:9000}} {{clave_acceso}} {{clave_secreta}}`\n\n- Crea un bucket:\n\n`mc mb {{local/nombre_cubo}}`\n\n- Lista cubos y su contenido de forma recursiva:\n\n`mc ls {{local}} --recursive`\n"
  },
  {
    "path": "pages.es/common/mc.md",
    "content": "# mc\n\n> Midnight Commander, un administrador de archivos TUI.\n> Navega la estructura del directorio usando `<ArrowKeys>`, el ratón o escribiendo los comandos en la terminal.\n> Vea también: `ranger`, `clifm`, `vifm`, `nautilus`.\n> Más información: <https://midnight-commander.org>.\n\n- Inicia Midnight Commander:\n\n`mc`\n\n- Inicia Midnight Commander en blanco y negro:\n\n`mc -b`\n"
  },
  {
    "path": "pages.es/common/mcli.md",
    "content": "# mcli\n\n> Este comando es un alias de `mc` (cliente MinIO).\n\n- Vea la documentación del comando original:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.es/common/mcs.md",
    "content": "# mcs\n\n> Compilador Mono para C#.\n> Más información: <https://manned.org/mcs>.\n\n- Compila los archivos indicados:\n\n`mcs {{ruta/al/archivo_entrada1.cs ruta/al/archivo_entrada2.cs ...}}`\n\n- Indica el nombre del programa de salida:\n\n`mcs -out:{{ruta/al/archivo.exe}} {{ruta/al/archivo_entrada1.cs ruta/al/archivo_entrada2.cs ...}}`\n\n- Indica el tipo de programa de salida:\n\n`mcs -target:{{exe|winexe|library|module}} {{ruta/al/archivo_entrada1.cs ruta/al/archivo_entrada2.cs ...}}`\n"
  },
  {
    "path": "pages.es/common/md5sum.md",
    "content": "# md5sum\n\n> Calcula sumas de comprobación criptográficas MD5.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- Calcula la suma de comprobación MD5 de uno o más archivos:\n\n`md5sum {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Calcula y guarda la lista de sumas de comprobación MD5 en un archivo:\n\n`md5sum {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo.md5}}`\n\n- Calcula una suma de comprobación MD5 a partir de `stdin`:\n\n`{{comando}} | md5sum`\n\n- Lee un archivo de sumas de comprobación MD5 y nombres de archivo y verifica que todos los archivos tengan sumas de comprobación coincidentes:\n\n`md5sum {{[-c|--check]}} {{ruta/al/archivo.md5}}`\n\n- Muestra un mensaje solo para los archivos que faltan o cuando falla la verificación:\n\n`md5sum {{[-c|--check]}} --quiet {{ruta/al/archivo.md5}}`\n\n- Muestra un mensaje solo cuando falla la verificación, ignorando los archivos que faltan:\n\n`md5sum --ignore-missing {{[-c|--check]}} --quiet {{ruta/al/archivo.md5}}`\n\n- Comprueba la suma de comprobación MD5 conocida de un archivo:\n\n`echo {{suma_de_comprobación_md5_conocida_del_archivo}} {{ruta/al/archivo}} | md5sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.es/common/medusa.md",
    "content": "# medusa\n\n> Un forzador bruto de inicio de sesión modular y paralelo para una variedad de protocolos.\n> Más información: <https://manned.org/medusa>.\n\n- Lista todos los módulos instalados:\n\n`medusa -d`\n\n- Muestra ejemplo de uso de un módulo específico (usa `medusa -d` para listar todos los módulos instalados):\n\n`medusa -M {{ssh|http|web-form|postgres|ftp|mysql|...}} -q`\n\n- Ejecuta fuerza bruta contra un servidor FTP utilizando un fichero que contiene nombres de usuario y un fichero que contiene contraseñas:\n\n`medusa -M ftp -h host -U {{ruta/al/archivo_de_usuario}} -P {{ruta/al/archivo_de_contraseña}}`\n\n- 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:\n\n`medusa -M HTTP -h host -u {{usuario}} -p {{contraseña}} -m USER-AGENT:\"{{agente}}\"`\n\n- Ejecuta una fuerza bruta contra un servidor MySQL utilizando un fichero que contenga nombres de usuario y un hash:\n\n`medusa -M mysql -h host -U {{ruta/al/archivo_de_usuario}} -p {{hash}} -m PASS:HASH`\n\n- Ejecuta una fuerza bruta contra una lista de servidores SMB utilizando un nombre de usuario y un archivo pwdump:\n\n`medusa -M smbnt -H {{ruta/al/archivo_de_hosts}} -C {{ruta/al/archivo_pwdump}} -u {{usuario}} -m PASS:HASH`\n"
  },
  {
    "path": "pages.es/common/mid3v2.md",
    "content": "# mid3v2\n\n> Edita etiquetas de audio.\n> Vea también: `id3v2`.\n> Más información: <https://mutagen.readthedocs.io/en/latest/man/mid3v2.html>.\n\n- Lista de todos los marcos ID3v2.3 o ID3v2.4 admitidos y sus significados:\n\n`mid3v2 --list-frames {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Lista de todos los géneros numéricos ID3v1 admitidos:\n\n`mid3v2 --list-genres {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Lista todas las etiquetas en archivos específicos:\n\n`mid3v2 --list {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Establece información específica sobre artistas, álbumes o canciones:\n\n`mid3v2 {{--artist|--album|--song}}={{string}} {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Establece información específica de la imagen:\n\n`mid3v2 --picture={{filename:description:image_type:mime_type}} {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Establece información específica del año:\n\n`mid3v2 --year={{YYYY}} {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n\n- Establece información de fecha específica:\n\n`mid3v2 --date={{YYYY-MM-DD}} {{ruta/al/archivo1.mp3 ruta/al/archivo2.mp3 ...}}`\n"
  },
  {
    "path": "pages.es/common/minetest.md",
    "content": "# minetest\n\n> Este comando es un alias de `luanti`.\n\n- Vea la documentación del comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.es/common/minetestserver.md",
    "content": "# minetestserver\n\n> Este comando es un alias de `luanti --server`.\n\n- Vea la documentación del comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.es/common/minio-client.md",
    "content": "# minio-client\n\n> Este comando es un alias de `mc` (MinIO client).\n\n- Vea la documentación del comando original:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.es/common/mise.md",
    "content": "# mise\n\n> Gestiona versiones de diferentes paquetes.\n> Más información: <https://mise.jdx.dev/cli/>.\n\n- Lista todos los complementos disponibles:\n\n`mise plugins list-all`\n\n- Instala un complemento:\n\n`mise plugins add {{nombre}}`\n\n- Lista las versiones disponibles para instalación:\n\n`mise ls-remote {{nombre}}`\n\n- Instala una versión específica de un paquete:\n\n`mise install {{nombre}}@{{versión}}`\n\n- Establece una versión global de un paquete:\n\n`mise use --global {{nombre}}@{{versión}}`\n\n- Establece una versión local de un paquete:\n\n`mise use {{nombre}}@{{versión}}`\n\n- Establece una variable de entorno en la configuración:\n\n`mise set {{variable}}={{valor}}`\n\n- Pasa opciones del complemento:\n\n`mise use {{nombre}}\\[{{opción1}}={{opción1_valor}},{{opción2}}={{opción2_valor}}\\]@{{versión}}`\n"
  },
  {
    "path": "pages.es/common/mitmproxy.md",
    "content": "# mitmproxy\n\n> Un proxy HTTP interactivo man-in-the-middle.\n> Vea también: `mitmweb`, `mitmdump`.\n> Más información: <https://docs.mitmproxy.org/stable/>.\n\n- Inicia `mitmproxy` con la configuración por defecto (escuchará en el puerto `8080`):\n\n`mitmproxy`\n\n- Inicia `mitmproxy` con una dirección y puerto personalizados:\n\n`mitmproxy --listen-host {{dirección_ip}} {{[-p|--listen-port]}} {{puerto}}`\n\n- Inicia `mitmproxy` utilizando un secuencia de comandos para procesar el tráfico:\n\n`mitmproxy {{[-s|--scripts]}} {{ruta/a/script.py}}`\n\n- Exporta los registros con las claves maestras SSL/TLS a programas externos (wireshark, etc.):\n\n`SSLKEYLOGFILE=\"{{ruta/al/archivo}}\" mitmproxy`\n\n- Especifica el modo de funcionamiento del servidor proxy (`regular` es el predeterminado):\n\n`mitmproxy {{[-m|--mode]}} {{regular|transparent|socks5|...}}`\n\n- Configura el diseño de la consola:\n\n`mitmproxy --console-layout {{horizontal|single|vertical}}`\n"
  },
  {
    "path": "pages.es/common/mkdir.md",
    "content": "# mkdir\n\n> Crea directorios y establece sus permisos.\n> Vea también: `rmdir`, `ls`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Crea los directorios especificados:\n\n`mkdir {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Crea directorios recursivamente y sus padres si es necesario:\n\n`mkdir {{[-p|--parents]}} {{ruta/al/directorio}}`\n\n- Crea directorios con permisos específicos:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/mkfifo.md",
    "content": "# mkfifo\n\n> Crea FIFOs (named pipes) (pipes nombrados).\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html>.\n\n- Crea un pipe nombrado en una ruta específica:\n\n`mkfifo {{ruta/al/pipe}}`\n\n- Envía datos a través de un pipe nombrado ejecutando el comando en segundo plano:\n\n`echo \"{{Hola Mundo}}\" > {{ruta/al/pipe}} &`\n\n- Recibe datos a través de un pipe nombrado:\n\n`cat {{ruta/al/pipe}}`\n\n- Comparte tu sesión de la terminal en tiempo real:\n\n`mkfifo {{ruta/al/pipe}}; script -f {{ruta/al/pipe}}`\n"
  },
  {
    "path": "pages.es/common/mogrify.md",
    "content": "# mogrify\n\n> Este comando es un alias de `magick mogrify`.\n\n- Vea la documentación del comando original:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.es/common/montage.md",
    "content": "# montage\n\n> Este comando es un alias de `magick montage`.\n\n- Vea la documentación del comando original:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.es/common/more.md",
    "content": "# more\n\n> Interactivamente muestra el contenido un archivo, permitiendo desplazamiento y búsqueda.\n> Vea también: `less`.\n> Más información: <https://manned.org/more.1p>.\n\n- Abre un archivo:\n\n`more {{ruta/al/archivo}}`\n\n- Abre un archivo y muestra su contenido desde una línea específica:\n\n`more +{{número_de_línea}} {{ruta/al/archivo}}`\n\n- Avanza a la siguiente página:\n\n`<Espacio>`\n\n- Busca una cadena de caracteres (presione `n` para ir a la siguiente coincidencia):\n\n`/{{cadena}}`\n\n- Sal del programa:\n\n`q`\n\n- Muestra ayuda sobre comandos interactivos:\n\n`h`\n"
  },
  {
    "path": "pages.es/common/mosh.md",
    "content": "# mosh\n\n> Mobile Shell (`mosh`) es un reemplazo robusto y receptivo para SSH.\n> `mosh` persiste las conexiones con servidores remotos mientras deambula en las redes.\n> Más información: <https://manned.org/mosh>.\n\n- Conecta a un servidor remoto:\n\n`mosh {{usuario}}@{{equipo_remoto}}`\n\n- Conecta a un servidor remoto con una identidad específica (clave privada):\n\n`mosh --ssh=\"ssh -i {{ruta/al/archivo_de_clave}}\" {{usuario}}@{{equipo_remoto}}`\n\n- Conecta a un servidor remoto usando un puerto específico:\n\n`mosh --ssh=\"ssh -p {{2222}}\" {{usuario}}@{{equipo_remoto}}`\n\n- Ejecuta un comando en un servidor remoto:\n\n`mosh {{equipo_remoto}} -- {{comando -con --opciones}}`\n\n- Selecciona un puerto UDP Mosh (útil cuando el `equipo_remoto` está tras un NAT):\n\n`mosh -p {{124}} {{usuario}}@{{equipo_remoto}}`\n\n- Se lo usa cuando el binario `mosh-server` no se encuentra en la ruta estándar:\n\n`mosh --server={{ruta/a/bin/}}mosh-server {{equipo_remoto}}`\n"
  },
  {
    "path": "pages.es/common/mpc.md",
    "content": "# mpc\n\n> Cliente del reproductor de música: controla el Music Player Daemon (MPD).\n> Vea también: `mpd`, `ncmpcpp`, `cmus`.\n> Más información: <https://www.musicpd.org/doc/mpc/html/>.\n\n- Alterna la reproducción/pausa:\n\n`mpc toggle`\n\n- Detiene la reproducción:\n\n`mpc stop`\n\n- Muestra información sobre la canción que se está reproduciendo actualmente:\n\n`mpc status`\n\n- Reproduce la siguiente canción:\n\n`mpc next`\n\n- Reproduce la canción anterior:\n\n`mpc prev`\n\n- Avanza `n` segundos (`+`) o retrocede (`-`):\n\n`mpc {{+n|-n}}`\n"
  },
  {
    "path": "pages.es/common/mpd.md",
    "content": "# mpd\n\n> Music Player Daemon.\n> Vea también: `mpc`, `ncmpcpp`.\n> Más información: <https://mpd.readthedocs.io/en/stable/mpd.1.html>.\n\n- Inicia MPD:\n\n`mpd`\n\n- Inicia MPD pero sin leer el archivo de configuración:\n\n`mpd --no-config`\n\n- Inicia MPD y no lo desconecta de la consola:\n\n`mpd --no-daemon`\n\n- Finaliza la sesión MPD actualmente en ejecución:\n\n`mpd --kill`\n"
  },
  {
    "path": "pages.es/common/mpic++.md",
    "content": "# mpic++\n\n> Compilador MPI abierto para C++.\n> Vea también: `mpirun`.\n> Más información: <https://manned.org/mpicxx>.\n\n- Compila un programa Open MPI:\n\n`mpic++ {{ruta/al/archivo_fuente}}`\n\n- Muestra todas las banderas del wrapper:\n\n`mpic++ --showme`\n"
  },
  {
    "path": "pages.es/common/mpicxx.md",
    "content": "# mpicxx\n\n> Este comando es un alias de `mpic++`.\n\n- Vea la documentación del comando original:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.es/common/mpiexec.md",
    "content": "# mpiexec\n\n> Este comando es un alias de `mpirun`.\n\n- Vea la documentación del comando original:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.es/common/mpirun.md",
    "content": "# mpirun\n\n> Ejecuta trabajos en serie y en paralelo en Open MPI.\n> Vea también: `mpic++`.\n> Más información: <https://docs.open-mpi.org/en/main/man-openmpi/man1/mpirun.1.html>.\n\n- Ejecuta un programa Open MPI:\n\n`mpirun {{ruta/al/ejecutable}}`\n\n- Ejecuta un programa Open MPI con `n` procesos paralelos:\n\n`mpirun -n {{n}} {{ruta/al/ejecutable}}`\n\n- Permite más procesos que núcleos físicos disponibles:\n\n`mpirun -oversubscribe {{ruta/al/ejecutable}}`\n"
  },
  {
    "path": "pages.es/common/mpremote.md",
    "content": "# mpremote\n\n> Controla remotamente dispositivos MicroPython.\n> Más información: <https://docs.micropython.org/en/latest/reference/mpremote.html>.\n\n- Lista todos los dispositivos MicroPython conectados:\n\n`mpremote connect list`\n\n- Abre una sesión REPL interactiva con un dispositivo conectado:\n\n`mpremote connect {{dispositivo}}`\n\n- Ejecuta un script local en un dispositivo conectado:\n\n`mpremote run {{ruta/a/script.py}}`\n\n- Monta un directorio local en el dispositivo:\n\n`mpremote mount {{ruta/al/directorio}}`\n\n- Instala un paquete mip en el dispositivo:\n\n`mpremote mip install {{paquete}}`\n"
  },
  {
    "path": "pages.es/common/mpv.md",
    "content": "# mpv\n\n> Reproductor de audio/vídeo basado en MPlayer.\n> Vea también: `mplayer`, `vlc`.\n> Más información: <https://mpv.io/manual/stable/>.\n\n- Reproduce un vídeo o audio desde una URL o un archivo:\n\n`mpv {{url|ruta/al/archivo}}`\n\n- Avanza o retrocede 5 segundos:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Avanzar o retroceder 1 minuto:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Disminuye o aumenta la velocidad de reproducción en un 10 %:\n\n`{{<[>|<]>}}`\n\n- Añade subtítulos desde un archivo:\n\n`mpv --sub-file={{ruta/al/archivo}}`\n\n- Hace una captura de pantalla del fotograma actual (guardada en `mpv-shotNNNN.jpg` por defecto):\n\n`<s>`\n\n- Reproduce un archivo a una velocidad específica (1 por defecto):\n\n`mpv --speed {{0.01..100}} {{ruta/al/archivo}}`\n\n- Reproduce un archivo utilizando un perfil definido en el archivo `mpv.conf`:\n\n`mpv --profile {{nombre_del_perfil}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/mqtt_check.py.md",
    "content": "# mqtt_check.py\n\n> Una simple utilidad para probar y validar las credenciales de inicio de sesión MQTT.\n> Parte de la suite Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Comprueba las credenciales de inicio de sesión MQTT para un objetivo (nombre del host del broker MQTT):\n\n`mqtt_check.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{nombre_del_destino}}`\n\n- Especifique un ID de cliente personalizado para la autenticación:\n\n`mqtt_check.py -client-id {{id_cliente}} {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{nombre_del_destino}}`\n\n- Habilita SSL para la conexión:\n\n`mqtt_check.py -ssl {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{nombre_del_destino}}`\n\n- Se conecta a un puerto específico (por defecto es 1883):\n\n`mqtt_check.py -port {{puerto}} {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{nombre_del_destino}}`\n\n- Habilita salida de depuración:\n\n`mqtt_check.py -debug {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{nombre_del_destino}}`\n\n- Muestra la ayuda:\n\n`mqtt_check.py --help`\n"
  },
  {
    "path": "pages.es/common/mscore.md",
    "content": "# mscore\n\n> Este comando es un alias de `musescore`.\n\n- Vea la documentación del comando original:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.es/common/msedit.md",
    "content": "# msedit\n\n> Este comando es un alias de `edit`.\n\n- Vea la documentación del comando original:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.es/common/msfconsole.md",
    "content": "# msfconsole\n\n> Consola para el Metasploit Framework.\n> Más información: <https://docs.rapid7.com/metasploit/msf-overview/>.\n\n- Inicia la consola:\n\n`msfconsole`\n\n- Lanza la consola [q]uietamente sin ningún mensaje:\n\n`msfconsole --quiet`\n\n- No habilita el soporte de bases de datos:\n\n`msfconsole --no-database`\n\n- Ejecuta los comandos de la consola (Nota: utiliza `;` para pasar varios comandos):\n\n`msfconsole --execute-command \"{{use auxiliary/server/capture/ftp; set SRVHOST 0.0.0.0; set SRVPORT 21; run}}\"`\n\n- Muestra [v]ersión:\n\n`msfconsole --version`\n"
  },
  {
    "path": "pages.es/common/musescore.md",
    "content": "# musescore\n\n> MuseScore editor de música de 3 hojas.\n> Vea también: `lilypond`.\n> Más información: <https://handbook.musescore.org/appendix/command-line-usage>.\n\n- Utiliza un controlador de audio específico:\n\n`musescore --audio-driver {{jack|alsa|portaudio|pulse}}`\n\n- Establece el bitrate de salida MP3 en kbit/s:\n\n`musescore --bitrate {{bitrate}}`\n\n- Inicia MuseScore en modo depuración:\n\n`musescore --debug`\n\n- Permite características experimentales, como capas:\n\n`musescore --experimental`\n\n- Exporta el archivo dado al archivo de salida especificado. El tipo de archivo depende de la extensión dada:\n\n`musescore --export-to {{archivo_de_salida}} {{archivo_de_entrada}}`\n\n- Imprime las diferencias entre las puntuaciones (scores) dadas:\n\n`musescore --diff {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Especifica un archivo de operaciones de importación MIDI:\n\n`musescore --midi-operations {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/mv.md",
    "content": "# mv\n\n> Mueve o renombra archivos y directorios.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Cambia el nombre de un archivo o directorio cuando el destino no es un directorio existente:\n\n`mv {{ruta/a/origen}} {{ruta/a/destino}}`\n\n- Mueve un archivo o directorio a un directorio existente:\n\n`mv {{ruta/a/origen}} {{ruta/al/directorio_existente}}`\n\n- Mueve varios archivos a un directorio existente, manteniendo los nombres de archivo sin cambios:\n\n`mv {{ruta/a/origen1 ruta/a/origen2 ...}} {{ruta/al/directorio_existente}}`\n\n- No pedir confirmación antes de sobrescribir los archivos existentes:\n\n`mv {{[-f|--force]}} {{ruta/a/origen}} {{ruta/a/destino}}`\n\n- Pedir confirmación interactivamente antes de sobrescribir archivos existentes, independientemente de los permisos de los archivos:\n\n`mv {{[-i|--interactive]}} {{ruta/a/origen}} {{ruta/a/destino}}`\n\n- No sobrescribir los archivos existentes en el destino:\n\n`mv {{[-n|--no-clobber]}} {{ruta/a/origen}} {{ruta/a/destino}}`\n\n- Mueve archivos en modo verboso, mostrando los archivos después de moverlos:\n\n`mv {{[-v|--verbose]}} {{ruta/a/origen}} {{ruta/a/destino}}`\n\n- Especifica el directorio de destino para poder utilizar herramientas externas para recopilar archivos movibles:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{ruta/al/directorio_destino}}`\n"
  },
  {
    "path": "pages.es/common/mypy.md",
    "content": "# mypy\n\n> Verificación de código Python.\n> Más información: <https://mypy.readthedocs.io/en/stable/running_mypy.html>.\n\n- Comprueba un archivo específico:\n\n`mypy {{ruta/al/archivo.py}}`\n\n- Comprueba un [m]ódulo específico:\n\n`mypy -m {{nombre_del_módulo}}`\n\n- Comprueba un [p]aquete específico:\n\n`mypy -p {{nombre_del_paquete}}`\n\n- Comprueba una cadena de código:\n\n`mypy -c \"{{código}}\"`\n\n- Ignora importaciones faltantes:\n\n`mypy --ignore-missing-imports {{ruta/al_archivo_o_directorio}}`\n\n- Muestra mensajes de error detallados:\n\n`mypy --show-traceback {{ruta/al/archivo_o_directorio}}`\n\n- Especifica un archivo de configuración personalizado:\n\n`mypy --config-file {{ruta/al/archivo_de_configuración}}`\n\n- Muestra ayuda:\n\n`mypy -h`\n"
  },
  {
    "path": "pages.es/common/mysql.md",
    "content": "# mysql\n\n> Herramienta de línea de comandos para gestionar bases de datos MySQL.\n> Más información: <https://manned.org/mysql>.\n\n- Conecta a una base de datos:\n\n`mysql {{nombre_base_de_datos}}`\n\n- Conecta a una base de datos con el usuario `usuario` y se le pedirá la contraseña:\n\n`mysql {{[-u|--user]}} {{usuario}} {{[-p|--password]}} {{nombre_base_de_datos}}`\n\n- Conecta a una base de datos en otra máquina:\n\n`mysql {{[-h|--host]}} {{maquina_remota}} {{nombre_base_de_datos}}`\n\n- Conecta a una base de datos a través de un socket unix:\n\n`mysql {{[-S|--socket]}} {{ruta/al/socket.sock}}`\n\n- Ejecuta comandos SQL contenidos en un script:\n\n`mysql {{[-e|--execute]}} \"source {{archivo.sql}}\" {{nombre_base_de_datos}}`\n\n- Restaura una base de datos a partir de una copia de seguridad creada con `mysqldump` (y se le pedirá la contraseña al usuario):\n\n`mysql {{[-u|--user]}} {{usuario}} {{[-p|--password]}} {{nombre_base_de_datos}} < {{ruta/al/backup.sql}}`\n\n- Restaura todas las bases de datos en una copia de seguridad (y se le pedirá la contraseña al usuario):\n\n`mysql {{[-u|--user]}} {{usuario}} {{[-p|--password]}} < {{ruta/al/backup.sql}}`\n"
  },
  {
    "path": "pages.es/common/mysqldump.md",
    "content": "# mysqldump\n\n> Crea una copia de seguridad (backup) de bases de datos MySQL.\n> Vea también: `mysql`.\n> Más información: <https://dev.mysql.com/doc/refman/en/mysqldump.html>.\n\n- Crea un backup (se le pedirá la contraseña al usuario):\n\n`mysqldump --user {{usuario}} --password {{nombre_base_de_datos}} --result-file={{ruta/al/archivo.sql}}`\n\n- Crea un backup de una tabla específica redireccionando la salida a un archivo (se le pedirá la contraseña al usuario):\n\n`mysqldump --user {{usuario}} --password {{nombre_base_de_datos}} {{nombre_de_tabla}} > {{ruta/al/archivo.sql}}`\n\n- Crea un backup de todas las bases de datos y redirige la salida a un archivo (se le pedirá la contraseña al usuario):\n\n`mysqldump --user {{usuario}} --password --all-databases > {{ruta/al/archivo.sql}}`\n\n- Crea un backup de todas las bases de datos de un host remoto redirigiendo la salida a un archivo (se le pedirá la contraseña al usuario):\n\n`mysqldump --host={{ip_o_nombre_de_host}} --user {{usuario}} --password --all-databases > {{ruta/al/archivo.sql}}`\n"
  },
  {
    "path": "pages.es/common/naabu.md",
    "content": "# naabu\n\n> Un escáner de puertos rápido escrito en Go que se centra en la fiabilidad y la simplicidad.\n> Nota: Algunas funciones solo se activan cuando `naabu` se ejecuta con privilegios de root, como el escaneo SYN.\n> Vea también: `hping3`, `masscan`, `nmap`, `rustscan`, `zmap`.\n> Más información: <https://docs.projectdiscovery.io/opensource/naabu/running>.\n\n- Ejecuta un escaneo SYN en los puertos predeterminados (los 100 principales) del host remoto:\n\n`sudo naabu -host {{host}}`\n\n- Muestra las interfaces de red disponibles y la dirección IP pública del host local:\n\n`naabu {{[-il|-interface-list]}}`\n\n- Escanea todos los puertos del host remoto (escaneo CONNECT sin `sudo`):\n\n`naabu {{[-p|-port]}} - -host {{host}}`\n\n- Escanea los 1000 puertos principales del host remoto:\n\n`naabu {{[-tp|-top-ports]}} 1000 -host {{host}}`\n\n- Escanea los puertos TCP 80, 443 y el puerto UDP 53 del host remoto:\n\n`naabu {{[-p|-port]}} 80,443,u:53 -host {{host}}`\n\n- Muestra el tipo de CDN que utiliza el host remoto, si lo hay:\n\n`naabu {{[-p|-port]}} 80,443 -cdn -host {{host}}`\n\n- Ejecuta `nmap` desde `naabu` para obtener funcionalidades adicionales (`nmap` debe estar instalado):\n\n`sudo naabu {{[-v|-verbose]}} -host {{host}} -nmap-cli 'nmap {{-v -T5 -sC}}'`\n"
  },
  {
    "path": "pages.es/common/nano.md",
    "content": "# nano\n\n> Editor sencillo y fácil de usar. Un clon libre y mejorado de `Pico`.\n> Vea también: `pico`, `rnano`.\n> Más información: <https://nano-editor.org/dist/latest/nano.html>.\n\n- Inicia el editor:\n\n`nano`\n\n- Inicia el editor sin usar archivos de configuración:\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- Abre archivos específicos, moviéndose al siguiente archivo cuando se cierra el anterior:\n\n`nano {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Abre un archivo específico, posicionando el cursor en la línea y columna específica:\n\n`nano +{{línea}},{{columna}} {{ruta/al/archivo}}`\n\n- Abre un archivo específico y activa el ajuste de línea suave (wrapping):\n\n`nano {{[-S|--softwrap]}} {{ruta/al/archivo}}`\n\n- Abre un archivo específico y sangra nuevas líneas al nivel de las líneas anteriores:\n\n`nano {{[-i|--autoindent]}} {{ruta/al/archivo}}`\n\n- Abre nano y crea un archivo de respaldo (`ruta/al/archivo~`) cuando se guardan las ediciones:\n\n`nano {{[-B|--backup]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/nc.md",
    "content": "# nc\n\n> Redirige datos de entrada o salida a un flujo de red a través de esta versátil herramienta.\n> Más información: <https://manned.org/nc>.\n\n- Inicia un escuchador en un puerto TCP y le envía un archivo:\n\n`nc -l -p {{puerto}} < {{nombre_de_archivo}}`\n\n- Conecta a un escuchador en un puerto y recibe un archivo de él:\n\n`nc {{host}} {{puerto}} > {{nombre_de_archivo_por_recibir}}`\n\n- Escanea los puertos TCP abiertos en un host:\n\n`nc -v -z -w {{tiempo_de_espera_en_segundos}} {{host}} {{puerto_inicial}}-{{puerto_final}}`\n\n- Inicia un escuchador en un puerto TCP y provee de acceso a tu intérprete de comandos local a la parte conectada (esto es peligroso y podría ser explotado):\n\n`nc -l -p {{puerto}} -e {{ejecutable_del_intérprete}}`\n\n- Conecta a un escuchador y provee de acceso a tu intérprete de comandos local a una parte remota (esto es peligroso y podría ser explotado):\n\n`nc {{host}} {{puerto}} -e {{ejecutable_del_intérprete}}`\n\n- Actúa como un proxy y envía información de un puerto TCP local a un host remoto:\n\n`nc -l -p {{puerto_local}} | nc {{host}} {{puerto_remoto}}`\n\n- Envía una petición HTTP GET:\n\n`echo -e \"GET / HTTP/1.1\\nHost: {{host}}\\n\\n\" | nc {{host}} 80`\n"
  },
  {
    "path": "pages.es/common/ncmpcpp.md",
    "content": "# ncmpcpp\n\n> Un cliente reproductor de música para Music Player Daemon.\n> Vea también: `mpd`, `mpc`, `qmmp`, `termusic`.\n> Más información: <https://rybczak.net:443/ncmpcpp/>.\n\n- Se conecta a un servicio de reproducción de música en un host y puerto determinados:\n\n`ncmpcpp --host {{dirección_ip}} --port {{puerto}}`\n\n- Muestra los metadatos de la canción actual en la consola:\n\n`ncmpcpp --current-song`\n\n- Usa un archivo de configuración específico:\n\n`ncmpcpp --config {{archivo}}`\n\n- Usa un conjunto diferente de combinaciones de teclas de un archivo:\n\n`ncmpcpp --bindings {{archivo}}`\n"
  },
  {
    "path": "pages.es/common/neo4j-admin.md",
    "content": "# neo4j-admin\n\n> Gestiona y administra un Neo4j DBMS (Sistema de Gestión de Bases de Datos).\n> Vea también: `cypher-shell`, `mysqld`.\n> Más información: <https://neo4j.com/docs/operations-manual/current/neo4j-admin-neo4j-cli/>.\n\n- Inicia el DBMS:\n\n`neo4j-admin server start`\n\n- Detén el DBMS:\n\n`neo4j-admin server stop`\n\n- Establece la contraseña inicial del usuario predeterminada `neo4j` (requisito para el primer arranque del DBMS):\n\n`neo4j-admin dbms set-initial-password {{nombre_base_de_datos}}`\n\n- Crea un archivo con una base de datos sin conexión llamado `nombre_base_de_datos.dump`:\n\n`neo4j-admin database dump --to-path={{ruta/al/directorio}} {{nombre_de_base_de_datos}}`\n\n- Carga una base de datos desde un archivo llamado `nombre_base_de_datos.dump`:\n\n`neo4j-admin database load --from-path={{ruta/al/directorio}} {{nombre_de_base_de_datos}} --overwrite-destination=true`\n\n- Carga una base de datos desde un archivo especificado a través de `stdin`:\n\n`neo4j-admin database load --from-stdin {{nombre_de_base_de_datos}} --overwrite-destination=true < {{ruta/a/nombre_archivo.dump}}`\n\n- Muestra ayuda:\n\n`neo4j-admin --help`\n"
  },
  {
    "path": "pages.es/common/nest.md",
    "content": "# nest\n\n> Herramienta de línea de comandos para inicializar, desarrollar y mantener aplicaciones Nest.\n> Más información: <https://docs.nestjs.com/cli/overview>.\n\n- Muestra la información sobre la versión de nest instalada:\n\n`nest info`\n\n- Crea un nuevo proyecto NestJS en un directorio con el mismo nombre:\n\n`nest new {{nombre_del_proyecto}}`\n\n- Construye un proyecto NestJS específico:\n\n`nest build {{nombre_del_proyecto}}`\n\n- Ejecuta un proyecto NestJS específico:\n\n`nest start {{nombre_del_proyecto}}`\n\n- Importa una librería al proyecto NestJS actual:\n\n`nest add {{nombre_de_la_librería}}`\n"
  },
  {
    "path": "pages.es/common/netcat.md",
    "content": "# netcat\n\n> Este comando es un alias de `nc`.\n\n- Vea la documentación del comando original:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.es/common/netexec.md",
    "content": "# netexec\n\n> Este comando es un alias de `nxc`.\n\n- Vea la documentación del comando original:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.es/common/netlify.md",
    "content": "# netlify\n\n> Despliegue de sitios y configuración del despliegue continuo en la plataforma de Netlify.\n> Más información: <https://cli.netlify.com/>.\n\n- Accede a la cuenta Netlify:\n\n`netlify login`\n\n- Despliega el contenido de un directorio en Netlify:\n\n`netlify deploy`\n\n- Configura el despliegue continuo para un sitio nuevo o existente:\n\n`netlify init`\n\n- Inicia un servidor local de desarrollo:\n\n`netlify dev`\n"
  },
  {
    "path": "pages.es/common/next.md",
    "content": "# next\n\n> Framework React que utiliza el renderizado del lado del servidor para crear aplicaciones web optimizadas.\n> Más información: <https://nextjs.org/docs/app/api-reference/cli/next>.\n\n- Inicia la aplicación actual en modo de desarrollo:\n\n`next dev`\n\n- Inicia la aplicación actual y escucha en un puerto específico:\n\n`next dev {{[-p|--port]}} {{puerto}}`\n\n- Construye la aplicación actual optimizada para producción:\n\n`next build`\n\n- Inicia la aplicación compilada en modo de producción:\n\n`next start`\n\n- Inicia la aplicación compilada y escucha en un puerto específico:\n\n`next start {{[-p|--port]}} {{puerto}}`\n\n- Exporta la aplicación actual páginas HTML estáticas:\n\n`next export`\n\n- Muestra el estado de telemetría de Next.js:\n\n`next telemetry`\n\n- Muestra la ayuda de un subcomando:\n\n`next {{build|dev|export|start|telemetry}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/ng.md",
    "content": "# ng\n\n> Crear y gestionar aplicaciones Angular.\n> Más información: <https://angular.dev/cli>.\n\n- Crea una nueva aplicación Angular dentro de un directorio:\n\n`ng {{[n|new]}} {{nombre_proyecto}}`\n\n- Compila la aplicación e inicia un servidor de desarrollo local:\n\n`ng {{[s|serve]}}`\n\n- Crea un nuevo componente:\n\n`ng {{[g|generate]}} {{[c|component]}} {{nombre_del_componente}}`\n\n- Compila una aplicación o biblioteca Angular:\n\n`ng {{[b|build]}}`\n\n- Ejecuta pruebas unitarias:\n\n`ng {{[t|test]}}`\n\n- Añade un paquete al proyecto actual:\n\n`ng add {{paquete}}`\n\n- Actualiza las dependencias del espacio de trabajo:\n\n`ng update`\n\n- Muestra la versión:\n\n`ng {{[v|version]}}`\n"
  },
  {
    "path": "pages.es/common/nginx.md",
    "content": "# nginx\n\n> Servidor web `nginx`.\n> Más información: <https://nginx.org/docs/switches.html>.\n\n- Inicia el servidor con el archivo de configuración por defecto:\n\n`nginx`\n\n- Inicia el servidor con un archivo de configuración personalizado:\n\n`nginx -c {{archivo_de_configuración}}`\n\n- Inicia el servidor con un prefijo para todas las rutas relativas en el archivo de configuración:\n\n`nginx -c {{archivo_de_configuración}} -p {{prefijo/para/rutas/relativas}}`\n\n- Prueba la configuración sin afectar al servidor en ejecución:\n\n`nginx -t`\n\n- Recarga la configuración enviando una señal sin tiempo de inactividad:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.es/common/nhentai.md",
    "content": "# nhentai\n\n> Descarga doujinshis de nhentai.\n> Más información: <https://github.com/RicterZ/nhentai#usage>.\n\n- Establece cookies:\n\n`nhentai --cookie \"csrftoken={{TOKEN}}; sessionid={{ID}}\"`\n\n- Descarga un doujin específico:\n\n`nhentai --id {{número}}`\n\n- Descarga la primera página de tus favoritos:\n\n`nhentai --favorites --download --delay 1`\n\n- Descarga páginas específicas de tus favoritos:\n\n`nhentai --favorites --pages {{página_inicial}}-{{página_final}} --download --delay 1`\n"
  },
  {
    "path": "pages.es/common/nice.md",
    "content": "# nice\n\n> Ejecuta un programa con una prioridad de programación personalizada (niceness).\n> Los valores de niceness van desde -20 (la prioridad más alta) hasta 19 (la más baja).\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/nice-invocation.html>.\n\n- Inicia un programa con la prioridad modificada:\n\n`nice -{{valor_de_niceness}} {{comando}}`\n\n- Defina la prioridad con una opción explícita:\n\n`nice {{[-n|--adjustment]}} {{valor_de_niceness}} {{comando}}`\n"
  },
  {
    "path": "pages.es/common/nix-build.2.md",
    "content": "# nix-build\n\n> Construye una expresión de Nix.\n> Vea también: `nix build.3`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/nix-build.html>.\n\n- Construye una expresión de Nix:\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}}`\n\n- Construye una expresión de Nix aislada (en sistemas que no son NixOS):\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}} --option sandbox true`\n"
  },
  {
    "path": "pages.es/common/nix-build.3.md",
    "content": "# nix build\n\n> Construye una expresión de Nix (descargando desde caché cuando sea posible).\n> Vea también: `nix-build`, `nix flake`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-build.html>.\n\n- Construye un paquete desde nixpkgs, creando un enlace simbólico al resultado en `./result`:\n\n`nix build {{nixpkgs#pkg}}`\n\n- Construye un paquete desde un flake en el directorio actual, mostrando el registro de construcción en el proceso:\n\n`nix build {{[-L|--print-build-logs]}} {{.#pkg}}`\n\n- Construye el paquete predeterminado de un flake en algún directorio:\n\n`nix build {{./ruta/al/directorio}}`\n\n- Construye un paquete sin hacer el enlace simbólico `result`, mostrando a su vez la ruta del almacén de Nix en `stdout`:\n\n`nix build --no-link --print-out-paths`\n"
  },
  {
    "path": "pages.es/common/nix-build.md",
    "content": "# nix-build\n\n> `nix-build` puede referirse a múltiples comandos con el mismo nombre.\n\n- Vea la documentación para el constructor tradicional:\n\n`tldr nix-build.2`\n\n- Vea la documentación para el constructor nix3:\n\n`tldr nix build.3`\n"
  },
  {
    "path": "pages.es/common/nix-classic.md",
    "content": "# nix classic\n\n> Una interfaz clásica y estable para un potente gestor de paquetes que hace la gestión de paquetes fiable, reproducible y declarativa.\n> Algunos comandos Nix como `nix-build`, `nix-shell`, `nix-env`, y `nix-store` tienen sus propias páginas.\n> Vea también: `nix`.\n> Más información: <https://nixos.org/>.\n\n- Busca un paquete en nixpkgs a través de su nombre:\n\n`nix-env -qaP {{termino_busqueda_regexp}}`\n\n- Inicia un shell con los paquetes especificados disponibles:\n\n`nix-shell -p {{pkg1 pkg2 pkg3...}}`\n\n- Instala algunos paquetes de forma permanente:\n\n`nix-env -iA {{nixpkgs.pkg1 nixpkgs.pkg2...}}`\n\n- Muestra todas las dependencias de una ruta de almacenamiento (paquete), en formato de árbol:\n\n`nix-store --query --tree {{/nix/store/...}}`\n\n- Actualiza los canales (repositorios):\n\n`nix-channel --update`\n\n- Elimina rutas no utilizadas del almacén Nix:\n\n`nix-collect-garbage`\n"
  },
  {
    "path": "pages.es/common/nix-collect-garbage.md",
    "content": "# nix-collect-garbage\n\n> Elimina rutas del almacén de nix desusados o inalcanzables.\n> Las generaciones se pueden listar usando `nix-env --list-generations`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/nix-collect-garbage.html>.\n\n- Elimina todas las rutas del almacén desusados por las generaciones actuales de cada perfil:\n\n`nix-collect-garbage {{[-d|--delete-old]}}`\n\n- Simula la eliminación de rutas del almacén antiguas:\n\n`nix-collect-garbage {{[-d|--delete-old]}} --dry-run`\n\n- Elimina todas las rutas del almacén más antiguas que 30 días:\n\n`nix-collect-garbage --delete-older-than 30d`\n"
  },
  {
    "path": "pages.es/common/nix-develop.md",
    "content": "# nix develop\n\n> Ejecuta un shell de Bash que provee el entorno de construcción de una derivación.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-develop.html>.\n\n- Ejecuta un shell con todas las dependencias de un paquete de nixpkgs disponibles:\n\n`nix develop {{nixpkgs#pkg}}`\n\n- Inicia un shell para desarrollo para el paquete predeterminado de un flake en el directorio actual:\n\n`nix develop`\n\n- En ese shell, configura y construye los códigos fuentes:\n\n`configurePhase; buildPhase`\n"
  },
  {
    "path": "pages.es/common/nix-edit.md",
    "content": "# nix edit\n\n> Abre la expresión de Nix de un paquete Nix dentro de `$EDITOR`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-edit.html>.\n\n- Abre el código fuente de la expresión Nix de un paquete de nixpkgs dentro de tu `$EDITOR`:\n\n`nix edit {{nixpkgs#pkg}}`\n\n- Vuelca el código fuente de un paquete en `stdout`:\n\n`EDITOR=cat nix edit {{nixpkgs#pkg}}`\n"
  },
  {
    "path": "pages.es/common/nix-env.md",
    "content": "# nix-env\n\n> Manipula o consulta entornos de usuario de Nix.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/nix-env.html>.\n\n- Lista todos los paquetes instalados:\n\n`nix-env {{[-q|--query]}}`\n\n- Consulta los paquetes instalados:\n\n`nix-env {{[-q|--query]}} {{término_de_búsqueda}}`\n\n- Consulta los paquetes disponibles:\n\n`nix-env {{[-qa|--query --available]}} {{término_de_búsqueda}}`\n\n- Instala un paquete:\n\n`nix-env {{[-iA|--install --attr]}} nixpkgs.{{nombre_del_paquete}}`\n\n- Instala un paquete desde un enlace:\n\n`nix-env {{[-i|--install]}} {{nombre_del_paquete}} {{[-f|--file]}} {{example.com}}`\n\n- Desinstala un paquete:\n\n`nix-env {{[-e|--uninstall]}} {{nombre_del_paquete}}`\n\n- Actualiza un paquete:\n\n`nix-env {{[-u|--upgrade]}} {{nombre_del_paquete}}`\n\n- Actualiza todos los paquetes:\n\n`nix-env {{[-u|--upgrade]}}`\n"
  },
  {
    "path": "pages.es/common/nix-flake.md",
    "content": "# nix flake\n\n> Administra los flakes de Nix.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake.html>.\n\n- Crea un flake nuevo (solo el archivo `flake.nix`) usando la plantilla predeterminada, en el directorio actual:\n\n`nix flake init`\n\n- Actualiza todos las entradas (dependencias) del flake en el directorio actual:\n\n`nix flake update`\n\n- Actualiza una entrada específica (dependencia) del flake en el directorio actual:\n\n`nix flake update {{entrada}}`\n\n- Muestra todas the salidas de un flake en github:\n\n`nix flake show {{github:dueño/repositorio}}`\n\n- Muestra ayuda:\n\n`nix flake --help`\n"
  },
  {
    "path": "pages.es/common/nix-profile.md",
    "content": "# nix profile\n\n> Instala, actualiza y elimina paquetes de los perfiles Nix.\n> Más información: <https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-profile.html>.\n\n- Instala paquetes de nixpkgs en el perfil predeterminado:\n\n`nix profile add {{nixpkgs#pkg1 nixpkgs#pkg2 ...}}`\n\n- Instala un paquete de un flake en GitHub en un perfil personalizado:\n\n`nix profile add {{github:owner/repo/pkg}} --profile {{ruta/al/directorio}}`\n\n- Enumera los paquetes actualmente instalados en el perfil predeterminado:\n\n`nix profile list`\n\n- Elimina un paquete instalado desde nixpkgs del perfil predeterminado, por nombre:\n\n`nix profile remove {{legacyPackages.x86_64-linux.pkg}}`\n\n- Actualiza los paquetes del perfil predeterminado a las últimas versiones disponibles:\n\n`nix profile upgrade --all`\n\n- Revierte (cancela) la última acción en el perfil predeterminado:\n\n`nix profile rollback`\n"
  },
  {
    "path": "pages.es/common/nix-registry.md",
    "content": "# nix registry\n\n> Administra un registro de un flake de nix.\n> Vea también: `nix flake`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-registry.html>.\n\n- Fija la revisión de `nixpkgs` a la versión actual del repositorio upstream:\n\n`nix registry pin {{nixpkgs}}`\n\n- Fija una entrada a la versión actual de la rama, o una revisión particular de un repositorio de GitHub:\n\n`nix registry pin {{entrada}} {{github:dueño/repositorio/rama_o_revisión}}`\n\n- Añade una entrada nueva que siempre apunta a la versión más reciente de un repositorio de GitHub, actualizando automáticamente:\n\n`nix registry add {{entrada}} {{github:dueño/repositorio}}`\n\n- Quita una entrada del registro:\n\n`nix registry remove {{entrada}}`\n\n- Vea la documentación sobre lo que son los registros de flakes de nix:\n\n`nix registry --help`\n"
  },
  {
    "path": "pages.es/common/nix-repl.md",
    "content": "# nix repl\n\n> Inicia un entorno interactivo para evaluar expresiones de Nix.\n> Vea <https://nixos.org/manual/nix/stable/language/index.html> para una descripción del lenguaje de expresiones de Nix.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-repl.html>.\n\n- Inicia un entorno interactivo para evaluar expresiones de Nix:\n\n`nix repl`\n\n- Carga todos los paquetes desde un flake (ej. `nixpkgs`) al ámbito:\n\n`:lf {{nixpkgs}}`\n\n- Construye un paquete desde una expresión:\n\n`:b {{expresión}}`\n\n- Inicia un shell con un paquete de la expresión disponible:\n\n`:u {{expresión}}`\n\n- Inicia un shell con las dependencias del paquete de la expresión disponible:\n\n`:s {{expresión}}`\n"
  },
  {
    "path": "pages.es/common/nix-run.md",
    "content": "# nix run\n\n> Ejecuta una aplicación desde un flake de Nix.\n> Vea también: `nix flake`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-run.html>.\n\n- Ejecuta la aplicación predeterminada del flake en el directorio actual:\n\n`nix run`\n\n- Ejecuta un comando cuyo nombre iguala el nombre de un paquete de nixpkgs (si quieres un comando diferente de ese paquete, ver también `tldr nix shell`):\n\n`nix run nixpkgs#{{pkg}}`\n\n- Ejecuta un comando con los argumentos proporcionados:\n\n`nix run nixpkgs#{{vim}} -- {{ruta/al/archivo}}`\n\n- Ejecuta desde un repositorio remoto:\n\n`nix run {{nombre_de_remoto}}:{{dueño}}/{{repositorio}}`\n\n- Ejecuta desde un repositorio remoto usando una etiqueta específica, revisión o rama:\n\n`nix run {{nombre_de_remoto}}:{{dueño}}/{{repositorio}}/{{referencia}}`\n\n- Ejecuta desde un repositorio remoto especificando un subdirectorio y un programa:\n\n`nix run \"{{nombre_de_remoto}}:{{dueño}}/{{repositorio}}?dir={{nombre_del_directorio}}#{{aplicación}}\"`\n\n- Ejecuta el flake de una solicitud de incorporación de cambios de GitHub:\n\n`nix run github:{{dueño}}/{{repositorio}}/pull/{{número}}/head`\n"
  },
  {
    "path": "pages.es/common/nix-search.md",
    "content": "# nix search\n\n> Busca paquetes en un flake de Nix.\n> Vea también: `nix flake` para información sobre los flakes.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-search.html>.\n\n- Busca `nixpkgs` para un paquete basado en su nombre o descripción:\n\n`nix search {{nixpkgs}} {{término_de_búsqeda}}`\n\n- Muestra la descripción de un paquete de nixpkgs:\n\n`nix search {{nixpkgs#pkg}}`\n\n- Muestra todos los paquetes disponibles de un flake en Github:\n\n`nix search {{github:dueño/repositorio}}`\n"
  },
  {
    "path": "pages.es/common/nix-shell.2.md",
    "content": "# nix-shell\n\n> Inicia un shell interactivo basado on una expresión de Nix.\n> Vea también: `nix shell.3`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/nix-shell.html>.\n\n- Inicia con una expresión de nix en `shell.nix` o `default.nix` del directorio actual:\n\n`nix-shell`\n\n- Ejecuta un comando de shell en un shell no interactivo y sale:\n\n`nix-shell --run \"{{comando}} {{argumento1 argumento2 ...}}\"`\n\n- Ejecuta con la expresión en `default.nix` en el directorio actual:\n\n`nix-shell {{default.nix}}`\n\n- Inicia con paquetes cargados de nixpkgs:\n\n`nix-shell {{[-p|--packages]}} {{paquete1 paquete2 ...}}`\n\n- Inicia con paquetes cargados desde una revisión específica de nixpkgs:\n\n`nix-shell {{[-p|--packages]}} {{paquete1 paquete2 ...}} {{[-I|--include]}} nixpkgs={{https://github.com/NixOS/nixpkgs/archive/revision_de_nixpkgs.tar.gz}}`\n\n- Evalua el resto de un archivo en un interpretador, para usarse con `#!-scripts` (vea también <https://nixos.org/manual/nix/stable/#use-as-a-interpreter>):\n\n`nix-shell -i {{interpretador}} {{[-p|--packages]}} {{paquete1 paquete2 ...}}`\n"
  },
  {
    "path": "pages.es/common/nix-shell.3.md",
    "content": "# nix shell\n\n> Inicia un shell en lo cual los paquetes especificados están disponibles.\n> Vea también: `nix-shell`, `nix flake`.\n> Más información: <https://manned.org/nix3-shell>.\n\n- Inicia un shell interactivo con unos paquetes de `nixpkgs`:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#packageSet.pkg2 ...}}`\n\n- Inicia un shell que provee un paquete de una versión más antigua de `nixpkgs` (21.05):\n\n`nix shell {{nixpkgs/nixos-21.05#pkg}}`\n\n- Inicia un shell con el \"paquete predeterminado\" de un flake en el directorio actual, mostrando un registro de construcción si es que algo se construye:\n\n`nix shell -L`\n\n- Inicia un shell con un paquete de un flake en GitHub:\n\n`nix shell {{github:dueño/repositorio#pkg}}`\n\n- Ejecuta un comando en un shell con un paquete:\n\n`nix shell {{nixpkgs#pkg}} -c {{comando --una-bandera 'otros argumentos'}}`\n"
  },
  {
    "path": "pages.es/common/nix-shell.md",
    "content": "# nix-shell\n\n> `nix-shell` puede referirse a múltiples comandos con el mismo nombre.\n\n- Vea la documentación para el shell tradicional:\n\n`tldr nix-shell.2`\n\n- Vea la documentación para el shell de nix3:\n\n`tldr nix shell.3`\n"
  },
  {
    "path": "pages.es/common/nix-store.2.md",
    "content": "# nix-store\n\n> Manipula o busca en el almacén de Nix.\n> Vea también: `nix store.3`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/nix-store.html>.\n\n- Recolecta basura, por ejemplo quitar las rutas desusadas:\n\n`nix-store --gc`\n\n- Crea un enlace físico entre archivos idénticos para reducir el uso de disco:\n\n`nix-store --optimise`\n\n- Elimina una ruta específica en el almacén (debe ser desusada):\n\n`nix-store --delete {{/nix/store/...}}`\n\n- Muestra todas las dependencias de una ruta del almacén (paquete), en un formato de árbol:\n\n`nix-store {{[-q|--query]}} --tree {{/nix/store/...}}`\n\n- Calcula el tamaño total de una ruta específica del almacén con todas las dependencias:\n\n`du {{[-cLsh|--total --dereference --summarize --human-readable]}} $(nix-store {{[-q|--query]}} --references {{/nix/store/...}})`\n\n- Muestra todos los dependientes de una ruta particular del almacén:\n\n`nix-store {{[-q|--query]}} --referrers {{/nix/store/...}}`\n"
  },
  {
    "path": "pages.es/common/nix-store.3.md",
    "content": "# nix store\n\n> Manipula el almacén de Nix.\n> Vea también: `nix-store`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-store.html>.\n\n- Recolecta basura, es decir, elimina rutas desusadas para reducir el uso de disco:\n\n`nix store gc`\n\n- Crea un enlace físico entre archivos idénticos para reducir el uso de disco:\n\n`nix store optimise`\n\n- Elimina una ruta específica en el almacén (debe ser desusada):\n\n`nix store delete {{/nix/store/...}}`\n\n- Lista el contenido de una ruta en el almacén, en un almacén remoto:\n\n`nix store --store {{https://cache.nixos.org}} ls {{/nix/store/...}}`\n\n- Muestra las diferencias de versiones entre dos rutas del almacén, con sus dependencias respectivas:\n\n`nix store diff-closures {{/nix/store/...}} {{/nix/store/...}}`\n"
  },
  {
    "path": "pages.es/common/nix-store.md",
    "content": "# nix-store\n\n> `nix-store` puede referirse a múltiples comandos con el mismo nombre.\n\n- Vea la documentación para el almacén tradicional:\n\n`tldr nix-store.2`\n\n- Vea la documentación para el almacén nix3:\n\n`tldr nix store.3`\n"
  },
  {
    "path": "pages.es/common/nix-why-depends.md",
    "content": "# nix why-depends\n\n> Muesta por qué un paquete depende de otro paquete.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-why-depends.html>.\n\n- Muestra por qué el sistema actual de NixOS requiere una ruta del almacén específica:\n\n`nix why-depends {{/run/current-system}} {{/nix/store/...}}`\n\n- Muestra por qué un paquete de nixpkgs requiere otro paquete como una dependencia de tiempo de construcción:\n\n`nix why-depends --derivation {{nixpkgs#dependiente}} {{nixpkgs#dependencia}}`\n"
  },
  {
    "path": "pages.es/common/nix.md",
    "content": "# nix\n\n> Un potente gestor de paquetes que hace la gestión de paquetes fiable, reproducible y declarativa.\n> `nix` es experimental y requiere permitir funcionalidades experimentales.\n> Algunos subcomandos como `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc. tienen sus propias páginas.\n> Vea también: `nix classic`.\n> Más información: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>.\n\n- Habilita el comando `nix`:\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- Busca un paquete en nixpkgs usando su nombre o descripción:\n\n`nix search nixpkgs {{término_de_búsqueda}}`\n\n- Inicia un shell con unos paquetes de nixpkgs disponibles:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Instala unos paquetes de nixpkgs de manera permanente:\n\n`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Quita rutas desusadas del almacén de Nix para liberar espacio:\n\n`nix store gc`\n\n- Inicia un entorno interactivo para evaluar expresiones de Nix:\n\n`nix repl`\n\n- Muestra ayuda para cada subcomando específico:\n\n`nix help {{subcomando}}`\n"
  },
  {
    "path": "pages.es/common/nixpkgs-review.md",
    "content": "# nixpkgs-review\n\n> Revisa solicitudes de incorporación de cambios en el repositorio de paquetes de NixOS (nixpkgs).\n> Después de una construcción exitosa, un `nix-shell` con todos los paquetes se inicia.\n> Más información: <https://github.com/Mic92/nixpkgs-review#usage>.\n\n- Construye paquetes cambiados en una solicitud especificada:\n\n`nixpkgs-review pr {{número_de_solicitud|url_de_solicitud}}`\n\n- Construye paquetes cambiados y publica un comentario con un reporte (requiere armar un token en `hub`, `gh`, o la variable del entorno `$GITHUB_TOKEN`):\n\n`nixpkgs-review pr --post-result {{número_de_solicitud|url_de_solicitud}}`\n\n- Construye paquetes cambiados y muestra un reporte:\n\n`nixpkgs-review pr --print-result {{número_de_solicitud|url_de_solicitud}}`\n\n- Construye paquetes cambiados en un commit local:\n\n`nixpkgs-review rev {{HEAD}}`\n\n- Construye paquetes cambiados que todavía no hayan sido commiteados:\n\n`nixpkgs-review wip`\n\n- Construye paquetes cambiados que hayan sido añadidos a git:\n\n`nixpkgs-review wip --staged`\n"
  },
  {
    "path": "pages.es/common/nm-classic.md",
    "content": "# nm-classic\n\n> Este comando es un alias de `nm`.\n\n- Vea la documentación del comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.es/common/nm.md",
    "content": "# nm\n\n> Lista los nombres de símbolos en los archivos objeto.\n> Más información: <https://manned.org/nm>.\n\n- Lista de funciones globales (externas) en un archivo (con prefijo T):\n\n`nm -g {{ruta/al/archivo.o}}`\n\n- Lista solo los símbolos no definidos en un archivo:\n\n`nm -u {{ruta/al/archivo.o}}`\n\n- Lista todos los símbolos, incluso símbolos de depuración:\n\n`nm -a {{ruta/al/archivo.o}}`\n\n- Reconstruye símbolos C++ (hace que sean legibles):\n\n`nm --demangle {{ruta/al/archivo.o}}`\n"
  },
  {
    "path": "pages.es/common/nmap.md",
    "content": "# nmap\n\n> Herramienta de exploración de redes y escáner de seguridad/puertos.\n> Algunas funciones (por ejemplo, el escaneo SYN) solo se activan cuando se ejecuta `nmap` con privilegios de root.\n> Vea también: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Más información: <https://nmap.org/book/man.html>.\n\n- Escanea los 1000 puertos principales de un host remoto con varios niveles de [v]erbosidad:\n\n`nmap -v{{1|2|3}} {{ip_o_nombre_del_host}}`\n\n- Ejecuta un barrido de ping sobre toda una [s]ub[n]et o hosts individuales de forma muy agresiva:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_o_nombre_del_host1,ip_o_nombre_del_host2,...}}`\n\n- Habilita la detección del sistema operativo, la detección de la versión, el escaneo de scripts y el traceroute de los hosts desde un archivo:\n\n`sudo nmap -A -iL {{ruta/al/archivo.txt}}`\n\n- Escanea una lista específica de puertos (usa `-p-` para todos los puertos del 1 al 65535):\n\n`nmap -p {{puerto1,puerto2,...}} {{ip_o_host1,ip_o_host2,...}}`\n\n- Realiza la detección de servicios y versiones de los 1000 puertos principales utilizando scripts NSE predeterminados, escribiendo los resultados (`-oA`) en archivos de salida:\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{ip_o_host1,ip_o_host2,...}}`\n\n- Escanea los objetivos cuidadosamente utilizando scripts NSE \"predeterminados y seguros\":\n\n`nmap --script \"default and safe\" {{ip_o_host1,ip_o_host2,...}}`\n\n- Escanea los servidores web que se ejecutan en los puertos estándar 80 y 443 utilizando todos los scripts NSE \"http-*\" disponibles:\n\n`nmap --script \"http-*\" {{ip_o_host1,ip_o_host2,...}} -p 80,443`\n\n- Intenta evadir la detección de IDS/IPS utilizando un escaneo extremadamente lento (`-T0`), direcciones de origen [D]e señuelo, paquetes [f]ragmentados, datos aleatorios y otros métodos:\n\n`sudo nmap -T0 -D {{señuelo_ip1,señuelo_ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_o_host}}`\n"
  },
  {
    "path": "pages.es/common/nms.md",
    "content": "# nms\n\n> Herramienta de línea de comandos que recrea el famoso efecto de desencriptado de datos de la película Sneakers (1992).\n> Más información: <https://github.com/bartobri/no-more-secrets>.\n\n- Desencripta el texto tras presionar una tecla:\n\n`echo \"{{Hola, Mundo!}}\" | nms`\n\n- Desencripta la salida inmediatamente, sin esperar a que una tecla sea pulsada:\n\n`{{ls -la}} | nms -a`\n\n- Desencripta el contenido de un archivo, especificando el color de la salida:\n\n`cat {{ruta/al/archivo}} | nms -a -f {{blue|white|yellow|black|magenta|green|red}}`\n\n- Limpia la pantalla antes de desencriptar:\n\n`{{comando}} | nms -a -c`\n"
  },
  {
    "path": "pages.es/common/nnn.md",
    "content": "# nnn\n\n> Gestor de archivos de terminal interactivo y analizador de uso de disco.\n> Vea también: `clifm`, `mc`, `ranger`, `vifm`.\n> Más información: <https://github.com/jarun/nnn/wiki/Usage#program-options>.\n\n- Abre el directorio actual (o especifica uno como primer argumento):\n\n`nnn`\n\n- Inicia en modo detallado:\n\n`nnn -d`\n\n- Muestra archivos ocultos:\n\n`nnn -H`\n\n- Abre un marcador existente (definido en la variable de entorno `$NNN_BMS`):\n\n`nnn -b {{nombre_del_marcador}}`\n\n- 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:\n\n`nnn -T {{a|d|e|r|s|t|v}}`\n\n- Abre archivos que elijas. Selecciona un archivo y oprime `<o>`, después escribe el nombre del programa con el cual abrirlo:\n\n`nnn -o`\n"
  },
  {
    "path": "pages.es/common/noti.md",
    "content": "# noti\n\n> Monitorea un proceso y activa una notificación gráfica de voz o servicio.\n> Más información: <https://github.com/variadico/noti/blob/main/docs/noti.md>.\n\n- Muestra una notificación cuando `tar` termina de comprimir archivos:\n\n`noti {{tar -cjf ejemplo.tar.bz2 ejemplo/}}`\n\n- Muestra una notificación incluso cuando se pone después del comando a vigilar:\n\n`{{comando_a_vigilar}}; noti`\n\n- Monitorea un proceso por PID y activa una notificación cuando el PID desaparece:\n\n`noti -w {{identificador_del_proceso}}`\n"
  },
  {
    "path": "pages.es/common/npm-author.md",
    "content": "# npm author\n\n> Este comando es un alias de `npm owner`.\n\n- Vea la documentación del comando original:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.es/common/npm-config.md",
    "content": "# npm config\n\n> Gestiona los ajustes de configuración de `npm`.\n> Más información: <https://docs.npmjs.com/cli/npm-config/>.\n\n- Muestra todos los ajustes de configuración:\n\n`npm {{[c|config]}} list`\n\n- Lista todos los ajustes de configuración como `JSON`:\n\n`npm {{[c|config]}} list --json`\n\n- Obtiene el valor de una clave de configuración específica:\n\n`npm {{[c|config]}} get {{clave}}`\n\n- Establece una clave de configuración a un valor específico:\n\n`npm {{[c|config]}} set {{clave}} {{valor}}`\n\n- Elimina una clave de configuración:\n\n`npm {{[c|config]}} delete {{clave}}`\n\n- Edita el archivo de configuración global npm en el editor por defecto:\n\n`npm {{[c|config]}} edit`\n\n- Intentar reparar elementos de configuración no válidos:\n\n`npm {{[c|config]}} fix`\n"
  },
  {
    "path": "pages.es/common/npm-docs.md",
    "content": "# npm docs\n\n> Abre la documentación de uno o más paquetes en el navegador web por defecto.\n> Más información: <https://docs.npmjs.com/cli/npm-docs/>.\n\n- Abre la página de documentación de un paquete específico:\n\n`npm docs {{paquete}}`\n\n- Abre las páginas de documentación de varios paquetes a la vez:\n\n`npm docs {{paquete1 paquete2 ...}}`\n"
  },
  {
    "path": "pages.es/common/npm-it.md",
    "content": "# npm it\n\n> Este comando es un alias de `npm install-test`.\n\n- Vea la documentación del comando original:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.es/common/npm-list.md",
    "content": "# npm list\n\n> Este comando es un alias de `npm ls`.\n\n- Vea la documentación del comando original:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.es/common/npm-ls.md",
    "content": "# npm ls\n\n> Imprime los paquetes instalados a `stdout`.\n> Más información: <https://docs.npmjs.com/cli/npm-ls/>.\n\n- Imprime todas las versiones de dependencias directas a `stdout`:\n\n`npm ls`\n\n- Imprime todos los paquetes instalados incluyendo las dependencias de pares:\n\n`npm ls {{[-a|--all]}}`\n\n- Imprime las dependencias con información ampliada:\n\n`npm ls {{[-l|--long]}}`\n\n- Imprime las dependencias en formato analizable:\n\n`npm ls {{[-p|--parseable]}}`\n\n- Imprime dependencias en formato JSON:\n\n`npm ls --json`\n"
  },
  {
    "path": "pages.es/common/npm-owner.md",
    "content": "# npm owner\n\n> Gestiona la propiedad de paquetes publicados.\n> Más información: <https://docs.npmjs.com/cli/npm-owner/>.\n\n- Añade un nuevo usuario como un mantenedor de un paquete:\n\n`npm owner add {{usuario}} {{nombre_del_paquete}}`\n\n- Elimina un usuario de la lista de propietarios de un paquete:\n\n`npm owner rm {{usuario}} {{nombre_del_paquete}}`\n\n- Lista todos los propietarios de un paquete:\n\n`npm owner ls {{nombre_del_paquete}}`\n"
  },
  {
    "path": "pages.es/common/npm-rb.md",
    "content": "# npm-rb\n\n> Este comando es un alias de `npm-rebuild`.\n\n- Vea la documentación del comando original:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.es/common/npm-restart.md",
    "content": "# npm restart\n\n> Este comando es un alias de `npm run restart`.\n\n- Vea la documentación del comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.es/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Este comando es un alias de `npm run`.\n\n- Vea la documentación del comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.es/common/npm-run.md",
    "content": "# npm run\n\n> Corre un guión (script).\n> Más información: <https://docs.npmjs.com/cli/npm-run/>.\n\n- Corre un guión:\n\n`npm run {{nombre_del_guión}}`\n\n- Pasa argumentos a un guión:\n\n`npm run {{nombre_del_guión}} -- {{argumento}} {{--opción}}`\n\n- Ejecuta un guión llamado `start`:\n\n`npm start`\n\n- Ejecuta un guión llamado `stop`:\n\n`npm stop`\n\n- Ejecuta un guión llamado 'restart':\n\n`npm restart`\n\n- Ejecuta un guión llamado `test`:\n\n`npm test`\n"
  },
  {
    "path": "pages.es/common/npm-start.md",
    "content": "# npm start\n\n> Este comando es un alias de `npm run start`.\n\n- Vea la documentación del comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.es/common/npm-stop.md",
    "content": "# npm stop\n\n> Este comando es un alias de `npm run stop`.\n\n- Vea la documentación del comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.es/common/npm-test.md",
    "content": "# npm test\n\n> Este comando es un alias de `npm run test`.\n\n- Vea la documentación del comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.es/common/npm.md",
    "content": "# npm\n\n> Gestor de paquetes JavaScript y Node.js.\n> Gestiona proyectos Node.js y sus dependencias de módulos.\n> Más información: <https://docs.npmjs.com/cli/npm/>.\n\n- Crea un archivo `package.json` con los valores por defecto (omite --yes para hacerlo de forma interactiva):\n\n`npm init {{[-y|--yes]}}`\n\n- Descarga todos los paquetes alistados como dependencias en `package.json`:\n\n`npm {{[i|install]}}`\n\n- Descarga una versión específica de un paquete y lo añade a la lista de dependencias en `package.json`:\n\n`npm {{[i|install]}} {{nombre_paquete}}@{{versión}}`\n\n- Descarga la última versión de un paquete y lo añade a la lista de dependencias de desarrollo en `package.json`:\n\n`npm {{[i|install]}} {{nombre_paquete}} {{[-D|--save-dev]}}`\n\n- Descarga la última versión de un paquete y lo instala globalmente:\n\n`npm {{[i|install]}} {{nombre_paquete}} {{[-g|--global]}}`\n\n- Desinstala un paquete y lo elimina de la lista de dependencias en `package.json`:\n\n`npm {{[r|uninstall]}} {{nombre_paquete}}`\n\n- Lista de dependencias instaladas localmente:\n\n`npm {{[ls|list]}}`\n\n- Lista los paquetes instalados globalmente:\n\n`npm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.es/common/nproc.md",
    "content": "# nproc\n\n> Imprime el número de unidades de procesamiento (normalmente CPU) disponibles.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html>.\n\n- Muestra el número de unidades de procesamiento disponibles:\n\n`nproc`\n\n- Muestra el número de unidades de procesamiento instaladas, incluidas las inactivas:\n\n`nproc --all`\n\n- Si es posible, resta un número determinado de unidades del valor devuelto:\n\n`nproc --ignore {{conteo}}`\n"
  },
  {
    "path": "pages.es/common/npx.md",
    "content": "# npx\n\n> Este comando es un alias de `npm exec`.\n\n- Vea la documentación del comando original:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.es/common/ntl.md",
    "content": "# ntl\n\n> Este comando es un alias de `netlify`.\n\n- Vea la documentación del comando original:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.es/common/numfmt.md",
    "content": "# numfmt\n\n> Convierte números a y desde cadenas legibles por humanos.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/numfmt-invocation.html>.\n\n- Convierte 1.5K (Unidades SI) a 1500:\n\n`numfmt --from si 1.5K`\n\n- Convierte el 5º campo (1-indexado) a Unidades IEC sin convertir la cabecera:\n\n`ls -l | numfmt --header=1 --field 5 --to iec`\n\n- Convierte a unidades IEC, los rellena con 5 caracteres, alineado a la izquierda:\n\n`du {{[-s|--summarize]}} * | numfmt --to iec --format \"%-5f\"`\n"
  },
  {
    "path": "pages.es/common/nvim.md",
    "content": "# nvim\n\n> Neovim, un editor de texto para programadores basado en Vim, ofrece varios modos para diferentes tipos de manipulación de texto.\n> Al pulsar `<i>` en modo normal se entra en modo de inserción. `<Esc>` o `<Ctrl c>` vuelve al modo normal, lo cual no permite la inserción de texto normal.\n> Vea también: `vim`, `vimtutor`, `vimdiff`.\n> Más información: <https://neovim.io/>.\n\n- Abre un archivo:\n\n`nvim {{ruta/al/archivo}}`\n\n- Entra en el modo de edición de texto (modo de inserción):\n\n`<Esc><i>`\n\n- Copia (\"yank\") o corta (\"delete\") la línea actual (pégala con `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Entra en modo normal y deshace la última operación:\n\n`<Esc><u>`\n\n- Busca un patrón en el archivo (pulsa `<n>`/`<N>` para ir a la coincidencia siguiente/anterior):\n\n`<Esc></>{{patrón_búsqueda}}<Enter>`\n\n- Realiza una sustitución `regex` en todo el archivo:\n\n`<Esc><:>%s/{{expresión_regular}}/{{texto_reemplazo}}/g<Enter>`\n\n- Entra en modo normal y guarda (escribe) el archivo, y sale:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Sale sin guardar:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.es/common/nxc-ftp.md",
    "content": "# nxc ftp\n\n> Prueba y explota servidores FTP.\n> Más información: <https://www.netexec.wiki/ftp-protocol/password-spraying>.\n\n- Busca credenciales válidas probando cada combinación en las listas especificadas de nombres de [u]suario y contraseñas:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}}`\n\n- Continúa buscando credenciales válidas incluso después de haberlas encontrado:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}} --continue-on-success`\n\n- Realiza listados de directorios en cada servidor FTP en el que sean válidas las credenciales proporcionadas:\n\n`nxc ftp {{192.168.178.0/24}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}} --ls`\n\n- Descarga el archivo especificado desde el servidor de destino:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}} --get {{ruta/al/archivo}}`\n\n- Carga el archivo especificado en el servidor de destino en la ubicación especificada:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}} --put {{ruta/al/archivo_local}} {{ruta/a/ubicación_remota}}`\n"
  },
  {
    "path": "pages.es/common/nxc-smb.md",
    "content": "# nxc smb\n\n> Prueba y explota servidores SMB.\n> Más información: <https://www.netexec.wiki/smb-protocol/generate-hosts-file>.\n\n- Busca credenciales de dominio válidas probando cada combinación en las listas especificadas de nombres de [u]suario y contraseñas:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}}`\n\n- Busca credenciales válidas para cuentas locales en lugar de cuentas de dominio:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}} --local-auth`\n\n- Enumera los recursos compartidos SMB y los derechos de acceso de los usuarios especificados en los hosts de destino:\n\n`nxc smb {{192.168.178.0/24}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}} --shares`\n\n- Enumera las interfaces de red en los hosts de destino, realizando la autenticación mediante pass-the-hash:\n\n`nxc smb {{192.168.178.30-45}} {{[-u|--username]}} {{usuario}} {{[-H|--hash]}} {{NTLM_hash}} --interfaces`\n\n- Analiza los hosts de destino en busca de vulnerabilidades frecuentes:\n\n`nxc smb {{ruta/a/lista_objetivo.txt}} {{[-u|--username]}} '' {{[-p|--password]}} '' {{[-M|--module]}} zerologon {{[-M|--module]}} petitpotam`\n\n- Intenta ejecutar un comando en los hosts de destino:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}} -x {{comando}}`\n"
  },
  {
    "path": "pages.es/common/nxc-ssh.md",
    "content": "# nxc ssh\n\n> Prueba y explota servidores SSH.\n> Vea también: `hydra`.\n> Más información: <https://www.netexec.wiki/ssh-protocol/password-spraying>.\n\n- Pulveriza la contraseña especificada contra una lista de nombres de usuario en el objetivo especificado:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{contraseña}}`\n\n- Busca credenciales válidas probando todas las combinaciones de nombres de usuario y contraseñas de las listas especificadas:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}}`\n\n- Utiliza la clave privada especificada para la autenticación, utilizando la contraseña suministrada como frase de contraseña de la clave:\n\n`nxc ssh {{192.186.178.2}} {{[-u|--username]}} {{ruta/a/nombres_de_usuario.txt}} {{[-p|--password]}} {{contraseña}} --key-file {{ruta/a/id_rsa}}`\n\n- Prueba una combinación de nombres de usuario y contraseñas en una serie de objetivos:\n\n`nxc ssh {{192.168.178.0/24}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{contraseña}}`\n\n- Comprueba los privilegios `sudo` en un inicio de sesión correcto:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{usuario}} {{[-p|--password]}} {{ruta/a/contraseñas.txt}} --sudo-check`\n"
  },
  {
    "path": "pages.es/common/nxc.md",
    "content": "# nxc\n\n> Herramienta de enumeración y explotación de servicios de red.\n> Algunos subcomandos como `smb` tienen su propia documentación de uso.\n> Más información: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- Lista módulos disponibles para el protocolo especificado:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-L|--list-modules]}}`\n\n- Lista las opciones disponibles para el módulo especificado:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{nombre_del_módulo}} --options`\n\n- Especifica una opción para un módulo:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{nombre_del_módulo}} -o {{NOMBRE_OPCION}}={{valor_opción}}`\n\n- Vea las opciones disponibles para el protocolo especificado:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/o.md",
    "content": "# o\n\n> Orbiton, un sencillo editor de texto sin configuración.\n> Más información: <https://github.com/xyproto/orbiton>.\n\n- Abre un archivo en el editor:\n\n`o {{ruta/al/archivo}}`\n\n- Abre un archivo como de solo lectura:\n\n`o {{[-m|-monitor]}} {{ruta/al/archivo}}`\n\n- Guarda el archivo:\n\n`<Ctrl s>`\n\n- Sale de Orbiton:\n\n`<Ctrl q>`\n\n- Muestra la ayuda:\n\n`o {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/objdump.md",
    "content": "# objdump\n\n> Muestra información sobre los archivos objeto.\n> Más información: <https://manned.org/objdump>.\n\n- Muestra la información del encabezado del archivo:\n\n`objdump {{[-f|--file-headers]}} {{ruta/al/binario}}`\n\n- Muestra toda la información del encabezado:\n\n`objdump {{[-x|--all-headers]}} {{ruta/al/binario}}`\n\n- Muestra la salida desensamblada (disassembled) de secciones ejecutables:\n\n`objdump {{[-d|--disassemble]}} {{ruta/al/binario}}`\n\n- Muestra las secciones ejecutables desensambladas con sintaxis Intel:\n\n`objdump {{[-M|--disassembler-options]}} intel {{[-d|--disassemble]}} {{ruta/al/binario}}`\n\n- Muestra un volcado hexadecimal ruta/al/binario completo de todas las secciones:\n\n`objdump {{[-s|--full-contents]}} {{ruta/al/binario}}`\n"
  },
  {
    "path": "pages.es/common/obs.md",
    "content": "# obs\n\n> Open Broadcaster Software.\n> Programa de grabación de vídeo y streaming en directo.\n> Más información: <https://obsproject.com/kb/launch-parameters>.\n\n- Abre OBS:\n\n`obs`\n\n- Abre OBS en modo portátil:\n\n`obs {{[-p|--portable]}}`\n\n- Empieza automáticamente a grabar un vídeo al momento de abrirse:\n\n`obs --startrecording`\n\n- Empieza automáticamente el búfer de repetición al abrirse:\n\n`obs --startreplaybuffer`\n\n- Inicia automáticamente la transmisión al abrirse:\n\n`obs --startstreaming`\n\n- Se minimiza a la bandeja del sistema al abrirse:\n\n`obs --minimize-to-tray`\n\n- Hace el registro más detallado (para depurar):\n\n`obs --verbose`\n"
  },
  {
    "path": "pages.es/common/octez-client.md",
    "content": "# octez-client\n\n> Interactúa con la blockchain de Tezos.\n> Más información: <https://tezos.gitlab.io/introduction/howtouse.html#client>.\n\n- Configura el cliente con una conexión a un nodo RPC de Tezos como <https://rpc.ghostnet.teztnets.com>:\n\n`octez-client -E {{endpoint}} config update`\n\n- Crea una cuenta y le asigna un alias local:\n\n`octez-client gen keys {{alias}}`\n\n- Obtén el saldo de una cuenta por alias o dirección:\n\n`octez-client get balance for {{alias_o_dirección}}`\n\n- Transfiere tez a otra cuenta:\n\n`octez-client transfer {{5}} from {{alias|address}} to {{alias|address}}`\n\n- Crea (despliega) un contrato inteligente, le asignar un alias local y establece su almacenamiento inicial como un valor codificado por Michelson:\n\n`octez-client originate contract {{alias}} transferring {{0}} from {{alias|address}} running {{ruta/al/archivo_de_origen.tz}} --init \"{{almacenamiento_inicial}}\" --burn_cap {{1}}`\n\n- Llama a un contrato inteligente por su alias o dirección y pasa un parámetro codificado por Michelson:\n\n`octez-client transfer {{0}} from {{alias|address}} to {{contract}} --entrypoint \"{{entrypoint}}\" --arg \"{{parámetro}}\" --burn-cap {{1}}`\n\n- Muestra ayuda:\n\n`octez-client man`\n"
  },
  {
    "path": "pages.es/common/od.md",
    "content": "# od\n\n> Muestra el contenido del archivo en formato octal, decimal o hexadecimal.\n> Opcionalmente, muestra las compensaciones de bytes y/o la representación imprimible de cada línea.\n> Vea también: `hexyl`, `xxd`, `hexdump`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/od-invocation.html>.\n\n- Muestra el archivo con la configuración predeterminada: formato octal, 8 bytes por línea, desplazamientos de bytes en octal y líneas duplicadas sustituidas por `*`:\n\n`od {{ruta/al/archivo}}`\n\n- Muestra el archivo en modo detallado, es decir, sin sustituir las líneas duplicadas por `*`:\n\n`od {{[-v|--output-duplicates]}} {{ruta/al/archivo}}`\n\n- Muestra el archivo en formato hexadecimal (unidades de 2 bytes), con desplazamientos de bytes en formato decimal:\n\n`od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{ruta/al/archivo}}`\n\n- Muestra el archivo en formato hexadecimal (unidades de 1 byte) y 4 bytes por línea:\n\n`od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{ruta/al/archivo}}`\n\n- Muestra el archivo en formato hexadecimal junto con su representación en caracteres y no imprime las compensaciones de bytes:\n\n`od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{ruta/al/archivo}}`\n\n- Lee solo 100 bytes de un archivo a partir del byte 500:\n\n`od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/olevba.md",
    "content": "# olevba\n\n> Analiza archivos OLE y OpenXML (p. ej., DOC, XLS, PPT, etc.) para extraer macros VBA, desofuscar y analizar código malicioso.\n> Parte de la suite `python-oletools`.\n> Más información: <https://github.com/decalage2/oletools>.\n\n- Analiza un archivo, mostrando tanto el código de la macro como los resultados del análisis:\n\n`olevba {{ruta/al/archivo}}`\n\n- Analiza recursivamente todos los archivos compatibles de un directorio:\n\n`olevba -r {{ruta/al/directorio}}`\n\n- Proporciona una contraseña para los archivos cifrados de Microsoft Office (puede repetirse):\n\n`olevba --password {{contraseña}} {{ruta/al/archivo_encriptado}}`\n\n- Muestra solo los resultados del análisis, sin mostrar el código fuente de la macro:\n\n`olevba -a {{ruta/al/archivo}}`\n\n- Muestra solo el código fuente de la macro:\n\n`olevba -c {{ruta/al/archivo}}`\n\n- Muestra cadenas ofuscadas y su contenido decodificado:\n\n`olevba --decode {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/ollama.md",
    "content": "# ollama\n\n> Un programa para ejecutar modelos de lenguaje grandes.\n> Para ver una lista de los modelos disponibles, vea <https://ollama.com/library>.\n> Más información: <https://docs.ollama.com/cli>.\n\n- Inicia el programa residente necesario para ejecutar otros comandos:\n\n`ollama serve`\n\n- Ejecuta un modelo y chatea con él:\n\n`ollama run {{modelo}}`\n\n- Ejecuta un modelo con una sola indicación y el pensamiento desactivado:\n\n`ollama run {{modelo}} --think=false \"{{indicación}\"`\n\n- Enumera los modelos descargados:\n\n`ollama {{[ls|list]}}`\n\n- Extrae un modelo específico:\n\n`ollama pull {{modelo}}`\n\n- Lista los modelos en ejecución:\n\n`ollama ps`\n\n- Elimina un modelo:\n\n`ollama rm {{modelo}}`\n\n- Crea un modelo a partir de un `Modelfile`:\n\n`ollama create {{nombre_del_nuevo_modelo}} {{[-f|--file]}} {{ruta/al/Modelfile}}`\n"
  },
  {
    "path": "pages.es/common/opera.md",
    "content": "# opera\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://www.opera.com/>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/common/pactl.md",
    "content": "# pactl\n\n> Controla un servidor de sonido PulseAudio en ejecución.\n> Más información: <https://manned.org/pactl>.\n\n- Muestra información sobre el servidor de sonido:\n\n`pactl info`\n\n- Lista todos los sinks (u otros tipos - los sinks son salidas y los sink-inputs son flujos de audio activos):\n\n`pactl list {{sinks}} short`\n\n- Cambia el sink (salida) predeterminado a 1 (el número se puede obtener mediante el subcomando `list`):\n\n`pactl set-default-sink {{1}}`\n\n- Mueve el sink-input 627 al sink 1:\n\n`pactl move-sink-input {{627}} {{1}}`\n\n- Establece el volumen del sink 1 al 75%:\n\n`pactl set-sink-volume {{1}} {{0.75}}`\n\n- Cambia el estado de silencio del sink predeterminado (usando el nombre especial `@DEFAULT_SINK@`):\n\n`pactl set-sink-mute {{@DEFAULT_SINK@}} toggle`\n"
  },
  {
    "path": "pages.es/common/pambrighten.md",
    "content": "# pambrighten\n\n> Cambia la saturación y el valor de una imagen PAM.\n> Más información: <https://netpbm.sourceforge.net/doc/pambrighten.html>.\n\n- Aumenta la saturación de cada píxel con un porcentaje específico:\n\n`pambrighten {{[-s|-saturation]}} {{valor_porcentual}} {{ruta/a/imagen.pam}} > {{ruta/al/archivo_de_salida.pam}}`\n\n- Aumenta el valor (del espacio de color HSV) de cada píxel con un porcentaje específico:\n\n`pambrighten {{[-va|-value]}} {{valor_porcentual}} {{ruta/a/imagen.pam}} > {{ruta/al/archivo_de_salida.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamcut.md",
    "content": "# pamcut\n\n> Corta una región rectangular de una imagen Netpbm.\n> Vea también: `pamdice`, `pamcomp`.\n> Más información: <https://netpbm.sourceforge.net/doc/pamcut.html>.\n\n- Descarta la cantidad de columnas/filas especificadas a cada lado de la imagen:\n\n`pamcut {{[-cropl|-cropleft]}} {{valor}} {{[-cropr|-cropright]}} {{valor}} {{[-cropt|-croptop]}} {{valor}} {{[-cropb|-cropbottom]}} {{valor}} {{ruta/a/la/imagen.ppm}} > {{ruta/al/resultado.ppm}}`\n\n- Mantiene solo las columnas entre las columnas especificadas (inclusivamente):\n\n`pamcut {{[-l|-left]}} {{valor}} {{[-ri|-right]}} {{valor}} {{ruta/a/la/imagen.ppm}} > {{ruta/al/resultado.ppm}}`\n\n- Llena áreas perdidas con píxeles negros si el rectángulo especificado no se encuentra completamente dentro de la imagen de entrada:\n\n`pamcut {{[-t|-top]}} {{valor}} {{[-b|-bottom]}} {{valor}} -pad {{ruta/a/la/imagen.ppm}} > {{ruta/al/resultado.ppm}}`\n"
  },
  {
    "path": "pages.es/common/pamdepth.md",
    "content": "# pamdepth\n\n> Reduce la profundidad (es decir, la resolución de color) en una imagen.\n> Más información: <https://netpbm.sourceforge.net/doc/pamdepth.html>.\n\n- Lee una imagen PBM, fija su valor máximo y la guarda en un archivo:\n\n`pamdepth {{valor_máximo}} {{ruta/a/la/imagen.pbm}} > {{ruta/al/archivo.pbm}}`\n"
  },
  {
    "path": "pages.es/common/pamditherbw.md",
    "content": "# pamditherbw\n\n> Aplica dithering a una imagen en escala de grises, es decir, la convierte en un patrón de píxeles blancos y negros que parecen iguales a la escala de grises original.\n> Vea también: `pbmreduce`.\n> Más información: <https://netpbm.sourceforge.net/doc/pamditherbw.html>.\n\n- Lee una imagen PGM, aplica la separación y la guarda en un archivo:\n\n`pamditherbw {{ruta/a/la/imagen.pgm}} > {{ruta/al/archivo.pgm}}`\n\n- Utiliza el método de cuantización especificado:\n\n`pamditherbw -{{floyd|fs|atkinson|threshold|hilbert|...}} {{ruta/a/la/imagen.pgm}} > {{ruta/al/archivo.pgm}}`\n\n- Utiliza el método de cuantización de atkinson y la semilla especificada para un generador de número pseudo-aleatorio:\n\n`pamditherbw {{[-a|-atkinson]}} {{[-r|-randomseed]}} {{1337}} {{ruta/a/la/imagen.pgm}} > {{ruta/al/archivo.pgm}}`\n\n- Especifica el valor de umbralización (thresholding) para los métodos de cuantización que realizan algún tipo de umbralización:\n\n`pamditherbw -{{fs|atkinson|thresholding}} {{[-va|-value]}} {{0.3}} {{ruta/a/la/imagen.pgm}} > {{ruta/al/archivo.pgm}}`\n"
  },
  {
    "path": "pages.es/common/pamedge.md",
    "content": "# pamedge\n\n> Realiza la detección de bordes en una imagen Netpbm.\n> Más información: <https://netpbm.sourceforge.net/doc/pamedge.html>.\n\n- Detecta bordes en una imagen Netpbm:\n\n`pamedge {{ruta/a/entrada.pam}} > {{ruta/a/salida.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamenlarge.md",
    "content": "# pamenlarge\n\n> Agranda una imagen PAM duplicando píxeles.\n> Vea también: `pbmreduce`, `pamditherbw`, `pbmpscale`.\n> Más información: <https://netpbm.sourceforge.net/doc/pamenlarge.html>.\n\n- Amplía la imagen especificada por el factor dado:\n\n`pamenlarge {{[-s|-scale]}} {{n}} {{ruta/a/la/imagen.pam}} > {{ruta/al/resultado.pam}}`\n\n- Amplía la imagen especificada por los factores especificados horizontal y verticalmente:\n\n`pamenlarge {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{ruta/a/la/imagen.pam}} > {{ruta/al/resultado.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamfile.md",
    "content": "# pamfile\n\n> Describe archivos Netpbm (PAM o PNM).\n> Más información: <https://netpbm.sourceforge.net/doc/pamfile.html>.\n\n- Describe los archivos Netpbm especificados:\n\n`pamfile {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Describe cada imagen en cada archivo de entrada (a diferencia de la primera imagen en cada archivo) en un formato legible para la máquina:\n\n`pamfile {{[-a|-allimages]}} -machine {{ruta/al/archivo}}`\n\n- Muestra un conteo de cuántas imágenes contiene el archivo:\n\n`pamfile {{[-cou|-count]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/pamflip.md",
    "content": "# pamflip\n\n> Refleja o gira una imagen PAM o PNM.\n> Más información: <https://netpbm.sourceforge.net/doc/pamflip.html>.\n\n- Gira la imagen de entrada en sentido contrario a las manecillas del reloj una cantidad de grados específica:\n\n`pamflip {{[-r|-rotate]}}{{90|180|270}} {{ruta/a/la/entrada.pam}} > {{ruta/al/resultado.pam}}`\n\n- Refleja horizontalmente:\n\n`pamflip {{[-lr|-leftright]}} {{ruta/a/la/entrada.pam}} > {{ruta/al/resultado.pam}}`\n\n- Refleja verticalmente:\n\n`pamflip {{[-tb|-topbottom]}} {{ruta/a/la/entrada.pam}} > {{ruta/al/resultado.pam}}`\n\n- Refleja la imagen de entrada por la diagonal principal:\n\n`pamflip {{[-xy|-transpose]}} {{ruta/a/la/entrada.pam}} > {{ruta/al/resultado.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Este comando es un alias de `pamtopnm -plain`.\n\n- Vea la documentación del comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.es/common/pamslice.md",
    "content": "# pamslice\n\n> Extrae una línea de valores de una imagen PAM.\n> Más información: <https://netpbm.sourceforge.net/doc/pamslice.html>.\n\n- Imprime los valores de los píxeles de la n-ésima fila en una tabla:\n\n`pamslice {{[-r|-row]}} {{n}} {{ruta/a/imagen.pam}}`\n\n- Imprime los valores de los píxeles de la n-ésima columna de una tabla:\n\n`pamslice {{[-c|-column]}} {{n}} {{ruta/a/imagen.pam}}`\n\n- Considera solo el m-ésimo plano de la imagen de entrada:\n\n`pamslice {{[-r|-row]}} {{n}} -plane {{m}} {{ruta/a/imagen.pam}}`\n\n- Produce la salida en un formato adecuado para la entrada a un `xmgr` para la visualización:\n\n`pamslice {{[-r|-row]}} {{n}} {{[-x|-xmgr]}} {{ruta/a/imagen.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamstretch.md",
    "content": "# pamstretch\n\n> Escala una imagen PAM interpolando entre píxeles.\n> Vea también: `pamstretch-gen`, `pamenlarge`, `pamscale`.\n> Más información: <https://netpbm.sourceforge.net/doc/pamstretch.html>.\n\n- Escala una imagen PAM por un factor entero:\n\n`pamstretch {{n}} {{ruta/a/la/imagen.pam}} > {{ruta/al/resultado.pam}}`\n\n- Escala una imagen PAM por los factores especificados en las direcciones horizontales y verticales:\n\n`pamstretch {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{ruta/a/la/imagen.pam}} > {{ruta/al/resultado.pam}}`\n"
  },
  {
    "path": "pages.es/common/pamtogif.md",
    "content": "# pamtogif\n\n> Convierte una imagen Netpbm en una imagen GIF no animada.\n> Vea también: `giftopnm`, `gifsicle`.\n> Más información: <https://netpbm.sourceforge.net/doc/pamtogif.html>.\n\n- Convierte una imagen Netpbm en una imagen GIF no animada:\n\n`pamtogif {{ruta/a/imagen.pam}} > {{ruta/a/imagen_de_salida.gif}}`\n\n- Marca el color especificado como transparente en el archivo GIF de salida:\n\n`pamtogif {{[-t|-transparent]}} {{color}} {{ruta/a/imagen.pam}} > {{ruta/a/imagen_de_salida.gif}}`\n\n- Incluye el texto especificado como comentario en el archivo GIF de salida:\n\n`pamtogif {{[-c|-comment]}} \"{{¡Hola Mundo!}}\" {{ruta/a/imagen.pam}} > {{ruta/a/imagen_de_salida.gif}}`\n"
  },
  {
    "path": "pages.es/common/pamtopnm.md",
    "content": "# pamtopnm\n\n> Convierte una imagen PAM en una imagen PNM equivalente.\n> Más información: <https://netpbm.sourceforge.net/doc/pamtopnm.html>.\n\n- Convierte una imagen PAM en una imagen PNM equivalente, es decir, una imagen PBM, PGM o PPM:\n\n`pamtopnm {{ruta/a/la/imagen.pam}} > {{ruta/al/resultado.pbm|pgm|ppm}}`\n\n- Muestra la versión:\n\n`pamtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.es/common/pamtouil.md",
    "content": "# pamtouil\n\n> Convierte un archivo PNM o PAM en un archivo de iconos UIL de Motif.\n> Más información: <https://netpbm.sourceforge.net/doc/pamtouil.html>.\n\n- Convierte un archivo PNM o PAM en un archivo de icono Motif UIL:\n\n`pamtouil {{ruta/a/entrada.[pnm|pam]}} > {{ruta/a/salida.uil}}`\n\n- Especifique una cadena de prefijo que se imprimirá en el archivo UIL de salida:\n\n`pamtouil {{[-n|-name]}} {{nombre_uil}} {{ruta/a/entrada.[pnm|pam]}} > {{ruta/a/salida.uil}}`\n"
  },
  {
    "path": "pages.es/common/pangolin.md",
    "content": "# pangolin\n\n> Implementa la nomenclatura dinámica de linajes de SARS-CoV-2 (nomenclatura Pango).\n> Más información: <https://cov-lineages.org/resources/pangolin/usage.html>.\n\n- Ejecuta `pangolin` en el archivo FASTA especificado:\n\n`pangolin {{ruta/al/archivo.fa}}`\n\n- Utiliza el motor de análisis especificado:\n\n`pangolin --analysis-mode {{accurate|fast|pangolearn|usher}}`\n"
  },
  {
    "path": "pages.es/common/pants.md",
    "content": "# pants\n\n> Herramienta de flujo de trabajo rápida, escalable, fácil de usar y de código abierto.\n> Más información: <https://www.pantsbuild.org/stable/docs/using-pants/command-line-help>.\n\n- Lista todos los objetivos:\n\n`pants list ::`\n\n- Ejecuta todas las pruebas:\n\n`pants test ::`\n\n- Arregla, formatea y limpia sólo los archivos no comprometidos:\n\n`pants --changed-since=HEAD fix fmt lint`\n\n- Comprueba sólo los archivos no comprometidos y sus dependientes:\n\n`pants --changed-since=HEAD --changed-dependents=transitive check`\n\n- Crea un paquete distribuible para el objetivo especificado:\n\n`pants package {{ruta/al/directorio:nombre-destino}}`\n\n- Autogenera objetivos de archivo BUILD para nuevos archivos fuente:\n\n`pants tailor ::`\n\n- Muestra la ayuda:\n\n`pants help`\n"
  },
  {
    "path": "pages.es/common/par2.md",
    "content": "# par2\n\n> Verificación y reparación de archivos utilizando archivos de paridad compatibles con PAR 2.0 (archivos .par2).\n> Más información: <https://github.com/Parchive/par2cmdline/>.\n\n- Crea un archivo de paridad con un nivel de porcentaje de redundancia establecido:\n\n`par2 create -r{{1..100}} -- {{ruta/al/archivo}}`\n\n- Crea un archivo de paridad con un número determinado de archivos de volumen (además del archivo de índice):\n\n`par2 create -n{{1..32768}} -- {{ruta/al/archivo}}`\n\n- Verifica un fichero con un archivo de paridad:\n\n`par2 verify -- {{ruta/al/archivo.par2}}`\n\n- Repara un fichero con un archivo de paridad:\n\n`par2 repair -- {{ruta/al/archivo.par2}}`\n"
  },
  {
    "path": "pages.es/common/passwd.md",
    "content": "# passwd\n\n> Cambia la contraseña de un usuario.\n> Vea también: `chpasswd`.\n> Más información: <https://manned.org/passwd>.\n\n- Cambia la contraseña del usuario actual de forma interactiva:\n\n`passwd`\n\n- Cambia la contraseña de un usuario específico:\n\n`passwd {{usuario}}`\n\n- Obtiene el estado actual del usuario:\n\n`passwd {{[-S|--status]}}`\n\n- Hace que la contraseña de la cuenta esté en blanco (hará que la cuenta nombrada no tenga contraseña):\n\n`passwd {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.es/common/paste.md",
    "content": "# paste\n\n> Combina líneas de archivos.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/paste-invocation.html>.\n\n- Une todas las líneas en una sola línea, utilizando `TAB` como delimitador:\n\n`paste {{[-s|--serial]}} {{ruta/al/archivo}}`\n\n- Une todas las líneas en una sola línea, utilizando el delimitador especificado:\n\n`paste {{[-s|--serial]}} {{[-d|--delimiters]}} {{delimitador}} {{ruta/al/archivo}}`\n\n- Combina dos archivos uno al lado del otro, cada uno en su columna, utilizando `TAB` como delimitador:\n\n`paste {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Combina dos archivos uno al lado del otro, cada uno en su columna, utilizando el delimitador especificado:\n\n`paste {{[-d|--delimiters]}} {{delimitador}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Combina dos archivos, con líneas añadidas alternativamente:\n\n`paste {{[-d|--delimiters]}} '\\n' {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n"
  },
  {
    "path": "pages.es/common/patch.md",
    "content": "# patch\n\n> Emparcha un archivo (o archivos) con un archivo diff.\n> Ten en cuenta que los archivos diff deben ser generados por el comando `diff`.\n> Más información: <https://manned.org/patch>.\n\n- Aplica un parche usando un archivo diff (los nombres de archivo deben incluirse en el archivo diff):\n\n`patch < {{parche.diff}}`\n\n- Aplica un parche a un archivo específico:\n\n`patch {{ruta/al/archivo}} < {{parche.diff}}`\n\n- Emparcha un archivo escribiendo el resultado a un archivo diferente:\n\n`patch {{ruta/al/archivo_de_entrada}} -o {{ruta/al/archivo_resultado}} < {{parche.diff}}`\n\n- Aplica un parche al directorio actual:\n\n`patch -p1 < {{parche.diff}}`\n\n- Aplica el reverso de un parche:\n\n`patch -R < {{parche.diff}}`\n"
  },
  {
    "path": "pages.es/common/pcapfix.md",
    "content": "# pcapfix\n\n> Repara archivos PCAP y PcapNG dañados o corruptos.\n> Más información: <https://f00l.de/pcapfix/>.\n\n- Repara un archivo PCAP/PcapNG (Nota: para los archivos PCAP, sólo se escanean los primeros 262144 bytes de cada paquete):\n\n`pcapfix {{ruta/al/archivo.pcapng}}`\n\n- Repara un archivo PCAP completo:\n\n`pcapfix --deep-scan {{ruta/al/archivo.pcap}}`\n\n- Repara un archivo PCAP/PcapNG y escribe el archivo reparado en la ubicación especificada:\n\n`pcapfix --outfile {{ruta/al/archivo_reparado.pcap}} {{ruta/al/archivo.pcap}}`\n\n- Repara un archivo PcapNG y lo trata como un archivo PcapNG, ignorando el reconocimiento automático:\n\n`pcapfix --pcapng {{ruta/al/archivo.pcapng}}`\n\n- Repara un archivo y muestra el proceso en detalle:\n\n`pcapfix --verbose {{ruta/al/archivo.pcap}}`\n"
  },
  {
    "path": "pages.es/common/pcdindex.md",
    "content": "# pcdindex\n\n> Este comando ha sido renombrado a `pcdovtoppm`.\n> Más información: <https://netpbm.sourceforge.net/doc/pcdindex.html>.\n\n- Consulta la documentación del comando con su nombre actual:\n\n`tldr pcdovtoppm`\n"
  },
  {
    "path": "pages.es/common/pcdovtoppm.md",
    "content": "# pcdovtoppm\n\n> Crea una imagen índice para un CD de fotos basándose en su archivo de resumen.\n> Más información: <https://netpbm.sourceforge.net/doc/pcdovtoppm.html>.\n\n- Crea una imagen índice PPM a partir de un archivo de vista general PCD:\n\n`pcdovtoppm {{ruta/al/archivo.pcd}} > {{ruta/al/archivo.ppm}}`\n\n- Especifica la anchura máxima de la imagen de salida y el tamaño máximo de cada una de las imágenes contenidas en la salida:\n\n`pcdovtoppm {{[-m|-maxwidth]}} {{anchura}} {{[-s|-size]}} {{tamaño}} {{ruta/al/archivo.pcd}} > {{ruta/al/archivo.ppm}}`\n\n- Especifica el número máximo de imágenes y el número máximo de colores:\n\n`pcdovtoppm {{[-a|-across]}} {{n_imágenes}} {{[-c|-colors]}} {{n_colores}} {{ruta/al/archivo.pcd}} > {{ruta/al/archivo_salida.ppm}}`\n\n- Utiliza la fuente especificada para las anotaciones y pinta el fondo blanco:\n\n`pcdovtoppm {{[-f|-font]}} {{fuente}} {{[-w|-white]}} {{ruta/al/archivo.pcd}} > {{ruta/al/archivo.ppm}}`\n"
  },
  {
    "path": "pages.es/common/pdfimages.md",
    "content": "# pdfimages\n\n> Utilidad para extraer imágenes de archivos PDF.\n> Más información: <https://manned.org/pdfimages>.\n\n- Extrae todas las imágenes de un archivo PDF y las guarda como PNGs:\n\n`pdfimages -png {{ruta/al/archivo.pdf}} {{prefijo_nombre_archivo}}`\n\n- Extrae imágenes de las páginas 3 a 5:\n\n`pdfimages -f {{3}} -l {{5}} {{ruta/al/archivo.pdf}} {{prefijo_nombre_archivo}}`\n\n- Extrae imágenes de un archivo PDF e incluye el número de página en los nombres de los archivos de salida:\n\n`pdfimages -p {{ruta/al/archivo.pdf}} {{prefijo_nombre_archivo}}`\n\n- Muestra información sobre todas las imágenes de un archivo PDF:\n\n`pdfimages -list {{ruta/al/archivo.pdf}}`\n"
  },
  {
    "path": "pages.es/common/pdfinfo.md",
    "content": "# pdfinfo\n\n> Visor de información de archivos en formato PDF (Portable Document Format).\n> Más información: <https://www.xpdfreader.com/pdfinfo-man.html>.\n\n- Imprime información del archivo PDF:\n\n`pdfinfo {{ruta/al/archivo.pdf}}`\n\n- Especifica la contraseña de usuario del archivo PDF para omitir las restricciones de seguridad:\n\n`pdfinfo -upw {{contraseña}} {{ruta/al/archivo.pdf}}`\n\n- Especifica la contraseña de propietario del archivo PDF para omitir las restricciones de seguridad:\n\n`pdfinfo -opw {{contraseña}} {{ruta/al/archivo.pdf}}`\n"
  },
  {
    "path": "pages.es/common/perl-rename.md",
    "content": "# perl-rename\n\n> Este comando es un alias de `rename`.\n\n- Vea la documentación del comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.es/common/pg_ctl.md",
    "content": "# pg_ctl\n\n> Utilidad para controlar un servidor PostgreSQL y un grupo (clúster) de bases de datos.\n> Más información: <https://www.postgresql.org/docs/current/app-pg-ctl.html>.\n\n- Inicia un nuevo grupo de base de datos PostgreSQL:\n\n`pg_ctl -D {{directorio_de_datos}} init`\n\n- Inicia un servidor PostgreSQL:\n\n`pg_ctl -D {{directorio_de_datos}} start`\n\n- Detiene un servidor PostgreSQL:\n\n`pg_ctl -D {{directorio_de_datos}} stop`\n\n- Reinicia un servidor PostgreSQL:\n\n`pg_ctl -D {{directorio_de_datos}} restart`\n\n- Recarga la configuración del servidor PostgreSQL:\n\n`pg_ctl -D {{directorio_de_datos}} reload`\n"
  },
  {
    "path": "pages.es/common/pg_dump.md",
    "content": "# pg_dump\n\n> Extrae una base de datos PostgreSQL en un archivo de script u otro archivo de almacenamiento.\n> Más información: <https://www.postgresql.org/docs/current/app-pgdump.html>.\n\n- Vuelca la base de datos en un archivo script-SQL:\n\n`pg_dump {{nombre_base_de_datos}} > {{archivo_resultado.sql}}`\n\n- Igual que antes usando además un nombre de usuario:\n\n`pg_dump {{[-U|--username]}} {{usuario}} {{nombre_base_de_datos}} > {{archivo_resultado.sql}}`\n\n- Lo mismo que antes usando además equipo y puerto:\n\n`pg_dump {{[-h|--host]}} {{equipo}} {{[-p|--port]}} {{puerto}} {{nombre_base_de_datos}} > {{archivo_resultado.sql}}`\n\n- Vuelca una base de datos en un archivo de formato personalizado:\n\n`pg_dump {{[-F|--format]}} {{[c|custom]}} {{nombre_base_de_datos}} > {{archivo_resultado.dump}}`\n\n- Recupera solo datos de bases de datos en un archivo script-SQL:\n\n`pg_dump {{[-a|--data-only]}} {{nombre_base_de_datos}} > {{ruta/al/archivo_resultado.sql}}`\n\n- Vuelca solo el esquema (definiciones de datos) en un archivo script-SQL:\n\n`pg_dump {{[-s|--schema-only]}} {{nombre_base_de_datos}} > {{ruta/al/archivo_resultado.sql}}`\n"
  },
  {
    "path": "pages.es/common/pg_dumpall.md",
    "content": "# pg_dumpall\n\n> Extrae un grupo de bases de datos PostgreSQL en un archivo de script u otro archivo de almacenamiento.\n> Más información: <https://www.postgresql.org/docs/current/app-pg-dumpall.html>.\n\n- Vuelca todas las bases de datos:\n\n`pg_dumpall > {{ruta/al/archivo.sql}}`\n\n- Vuelca todas las bases de datos utilizando un nombre de usuario específico:\n\n`pg_dumpall {{[-U|--username]}} {{usuario}} > {{ruta/al/archivo.sql}}`\n\n- Lo mismo que antes, usando un equipo y puerto:\n\n`pg_dumpall {{[-h|--host]}} {{equipo}} {{[-p|--port]}} {{puerto}} > {{archivo_resultado.sql}}`\n\n- Recupera solo datos de las bases de datos en un archivo script-SQL:\n\n`pg_dumpall {{[-a|--data-only]}} > {{ruta/al/archivo.sql}}`\n\n- Vuelca solo el esquema (definiciones de datos) en un archivo script-SQL:\n\n`pg_dumpall {{[-s|--schema-only]}} > {{archivo_resultado.sql}}`\n"
  },
  {
    "path": "pages.es/common/pg_isready.md",
    "content": "# pg_isready\n\n> Comprueba el estado de conexión de un servidor PostgreSQL.\n> Más información: <https://www.postgresql.org/docs/current/app-pg-isready.html>.\n\n- Verifica la conexión:\n\n`pg_isready`\n\n- Revisa la conexión con un nombre de host específico y el puerto:\n\n`pg_isready --host={{nombre_del_equipo}} --port={{puerto}}`\n\n- Comprueba la conexión mostrando un mensaje solo cuando la conexión falla:\n\n`pg_isready --quiet`\n"
  },
  {
    "path": "pages.es/common/pg_restore.md",
    "content": "# pg_restore\n\n> Restaura una base de datos PostgreSQL de un archivo creado con pg_dump.\n> Más información: <https://www.postgresql.org/docs/current/app-pgrestore.html>.\n\n- Restaura un archivo en una base de datos existente:\n\n`pg_restore -d {{nombre_base_de_datos}} {{archivo_de_datos.dump}}`\n\n- Igual que antes, utilizando un nombre de usuario:\n\n`pg_restore -U {{usuario}} -d {{nombre_base_de_datos}} {{archivo_de_datos.dump}}`\n\n- Lo mismo que antes, usando un nombre de equipo y puerto:\n\n`pg_restore -h {{equipo}} -p {{puerto}} -d {{nombre_base_de_datos}} {{archivo_de_datos.dump}}`\n\n- Lista los objetos de bases de datos incluidos en el archivo:\n\n`pg_restore --list {{archivo_de_datos.dump}}`\n\n- Limpia los objetos de base de datos antes de crearlos:\n\n`pg_restore --clean -d {{nombre_base_de_datos}} {{archivo_de_datos.dump}}`\n\n- Utiliza múltiples trabajos para hacer la restauración:\n\n`pg_restore -j {{2}} -d {{nombre_base_de_datos}} {{archivo_de_datos.dump}}`\n"
  },
  {
    "path": "pages.es/common/pgbench.md",
    "content": "# pgbench\n\n> Ejecuta una prueba de referencia (benchmark test) en PostgreSQL.\n> Más información: <https://www.postgresql.org/docs/current/pgbench.html>.\n\n- Inicia una base de datos con un factor de escalamiento de 50 veces el tamaño predeterminado:\n\n`pgbench --initialize --scale={{50}} {{nombre_base_de_datos}}`\n\n- Hace una prueba de referencia a una base de datos con 10 clientes, 2 hilos de trabajo y 10.000 transacciones por cliente:\n\n`pgbench --client={{10}} --jobs={{2}} --transactions={{10000}} {{nombre_base_de_datos}}`\n"
  },
  {
    "path": "pages.es/common/pgmedge.md",
    "content": "# pgmedge\n\n> Este comando ha sido sustituido por `pamedge`.\n> Más información: <https://netpbm.sourceforge.net/doc/pgmedge.html>.\n\n- Consulta la documentación del comando actual:\n\n`tldr pamedge`\n"
  },
  {
    "path": "pages.es/common/pgmnorm.md",
    "content": "# pgmnorm\n\n> Este comando es reemplazado por `pnmnorm`.\n> Más información: <https://netpbm.sourceforge.net/doc/pgmnorm.html>.\n\n- Muestra la documentación del comando actual:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.es/common/pgmslice.md",
    "content": "# pgmslice\n\n> Este comando ha sido sustituido por `pamslice`.\n> Más información: <https://netpbm.sourceforge.net/doc/pgmslice.html>.\n\n- Vea documentación para el comando actual:\n\n`tldr pamslice`\n"
  },
  {
    "path": "pages.es/common/pgmtopbm.md",
    "content": "# pgmtopbm\n\n> Este comando ha sido sustituido por `pamditherbw`.\n> Más información: <https://netpbm.sourceforge.net/doc/pgmtopbm.html>.\n\n- Vea documentación del comando actual:\n\n`tldr pamditherbw`\n"
  },
  {
    "path": "pages.es/common/pgrep.md",
    "content": "# pgrep\n\n> Encuentra o envía una señal a procesos por nombre.\n> Más información: <https://manned.org/pgrep>.\n\n- Regresa PIDs de cualquier proceso de ejecución con una cadena de comando que coincida:\n\n`pgrep {{nombre_del_proceso}}`\n\n- Busca procesos incluyendo sus opciones de línea de comandos:\n\n`pgrep {{[-f|--full]}} \"{{nombre_del_proceso}} {{parámetro}}\"`\n\n- Busca procesos gestionados por un usuario específico:\n\n`pgrep {{[-u|--euid]}} root {{nombre_del_proceso}}`\n"
  },
  {
    "path": "pages.es/common/phpstan.md",
    "content": "# phpstan\n\n> Una herramienta de análisis estático de PHP para descubrir fallos en el código.\n> Más información: <https://phpstan.org/user-guide/command-line-usage>.\n\n- Analiza uno o más directorios:\n\n`phpstan analyse {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Analiza un directorio utilizando un archivo de configuración:\n\n`phpstan analyse {{ruta/al/directorio}} {{[-c|--configuration]}} {{ruta/a/configuración}}`\n\n- Analiza usando un nivel de regla específico (0-10, más alto es más estricto):\n\n`phpstan analyse {{ruta/al/directorio}} {{[-l|--level]}} {{nivel}}`\n\n- Especifica un archivo de carga automática para cargar antes de analizar:\n\n`phpstan analyse {{ruta/al/directorio}} {{[-a|--autoload-file]}} {{ruta/archivo/archivo_autocarga}}`\n\n- Especifica un límite de memoria durante el análisis:\n\n`phpstan analyse {{ruta/al/directorio}} --memory-limit {{límite_memoria}}`\n\n- Muestra las opciones disponibles para el análisis:\n\n`phpstan analyse --help`\n"
  },
  {
    "path": "pages.es/common/pi1toppm.md",
    "content": "# pi1toppm\n\n> Convierte una imagen Atari Degas PI1 en una imagen PPM.\n> Vea también: `ppmtopi1`.\n> Más información: <https://netpbm.sourceforge.net/doc/pi1toppm.html>.\n\n- Convierte una imagen Atari Degas PI1 en una imagen PPM:\n\n`pi1toppm {{ruta/a/imagen_atari.pi1}} > {{ruta/a/imagen.ppm}}`\n"
  },
  {
    "path": "pages.es/common/picocom.md",
    "content": "# picocom\n\n> Programa mínimo para emular consolas serie.\n> Vea también: `minicom`, `cu`, `tio`.\n> Más información: <https://manned.org/picocom>.\n\n- Se conecta a una consola serie con una velocidad de transmisión predeterminada de 9600:\n\n`sudo picocom {{/dev/ttyXYZ}}`\n\n- Se conecta a una consola serie con una velocidad de transmisión especificada:\n\n`sudo picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{tasa_de_baudios}}`\n\n- Asigna caracteres especiales (por ejemplo, `LF` a `CRLF`):\n\n`sudo picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`\n\n- Sale de picocom:\n\n`<Ctrl a><Ctrl x>`\n\n- Muestra la ayuda:\n\n`picocom {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/picom.md",
    "content": "# picom\n\n> Compositor independiente para Xorg.\n> Más información: <https://github.com/yshui/picom/blob/next/man/picom.1.adoc>.\n\n- Habilita `picom` durante una sesión:\n\n`picom &`\n\n- Inicia `picom` como proceso en segundo plano:\n\n`picom -b`\n\n- Utiliza un archivo de configuración personalizado:\n\n`picom --config {{ruta/al/archivo_de_configuración}}`\n"
  },
  {
    "path": "pages.es/common/picotool.md",
    "content": "# picotool\n\n> Gestiona las placas Raspberry Pi Pico.\n> Más información: <https://github.com/raspberrypi/picotool#overview>.\n\n- Muestra información sobre el programa cargado actualmente en un Pico:\n\n`picotool info`\n\n- Carga un binario en un Pico:\n\n`picotool load {{ruta/al/binario}}`\n\n- Convierte un archivo ELF o BIN a UF2:\n\n`picotool uf2 convert {{ruta/a/elf_o_bin}} {{ruta/a/salida}}`\n\n- Reinicia un Pico:\n\n`picotool reboot`\n\n- Lista todos los registros conocidos:\n\n`picotool otp list`\n\n- Muestra la ayuda:\n\n`picotool help`\n\n- Muestra la versión:\n\n`picotool version`\n"
  },
  {
    "path": "pages.es/common/ping.md",
    "content": "# ping\n\n> Envía paquetes ICMP ECHO_REQUEST (pings) a equipos (hosts) de la red.\n> Vea también: `mtr`.\n> Más información: <https://manned.org/ping>.\n\n- Envía pings a un host:\n\n`ping {{host}}`\n\n- Envía un número determinado de pings a un host:\n\n`ping -c {{numero}} {{host}}`\n\n- Envía pings a un host especificando el intervalo de tiempo entre peticiones (por defecto 1 segundo):\n\n`ping -i {{segundos}} {{host}}`\n\n- Envía pings a un host sin intentar resolver nombres simbólicos de direcciones:\n\n`ping -n {{host}}`\n\n- Envía pings a un host y emite un sonido cuando un paquete es recibido (si la terminal lo soporta):\n\n`ping -a {{host}}`\n\n- Muestra también un mensaje si no se recibió respuesta:\n\n`ping -O {{host}}`\n\n- Envía una cantidad específica de pings (`-c`), con un tiempo límite (`-W`) para cada respuesta, y un tiempo máximo total (`-w`) para la ejecución del ping completo:\n\n`ping -c {{cantidad}} -W {{segundos}} -w {{segundos}} {{host}}`\n"
  },
  {
    "path": "pages.es/common/ping6.md",
    "content": "# ping6\n\n> Envía paquetes ICMP ECHO_REQUEST (pings) a hosts de la red usando direcciones IPv6.\n> Más información: <https://manned.org/ping6>.\n\n- Envía pings a un host:\n\n`ping6 {{host}}`\n\n- Envía un número específico de pings a un host:\n\n`ping6 -c {{numero}} {{host}}`\n\n- Envía pings a un host, especificando el intervalo de tiempo entre peticiones (por defecto es 1 segundo):\n\n`ping6 -i {{segundos}} {{host}}`\n\n- Envía pings a un host sin intentar resolver nombres simbólicos de direcciones:\n\n`ping6 -n {{host}}`\n\n- Envía pings a un host y emite un sonido cuando un paquete es recibido (si la terminal lo soporta):\n\n`ping6 -a {{host}}`\n"
  },
  {
    "path": "pages.es/common/pio-debug.md",
    "content": "# pio debug\n\n> Depura proyectos PlatformIO.\n> Más información: <https://docs.platformio.org/en/latest/core/userguide/cmd_debug.html>.\n\n- Depura el proyecto PlatformIO del directorio actual:\n\n`pio debug`\n\n- Depura un proyecto PlatformIO específico:\n\n`pio debug --project-dir {{ruta/al/proyecto_platformio}}`\n\n- Depura un ambiente específico:\n\n`pio debug --environment {{ambiente}}`\n\n- Depura un proyecto PlatformIO utilizando un archivo de configuración específico:\n\n`pio debug --project-conf {{ruta/a/platformio.ini}}`\n\n- Depura un proyecto PlatformIO usando el depurador `gdb`:\n\n`pio debug --interface={{gdb}} {{opciones_de_gdb}}`\n"
  },
  {
    "path": "pages.es/common/pio-init.md",
    "content": "# pio init\n\n> Este comando es un alias de `pio project init`.\n\n- Vea la documentación del comando original:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.es/common/pio-project.md",
    "content": "# pio project\n\n> Administra proyectos PlatformIO.\n> Más información: <https://docs.platformio.org/en/latest/core/userguide/project/>.\n\n- Inicializa un nuevo proyecto PlatformIO:\n\n`pio project init`\n\n- Inicializa un nuevo proyecto PlatformIO en un directorio específico:\n\n`pio project init --project-dir {{ruta/al/directorio_del_proyecto}}`\n\n- Inicializa un nuevo proyecto PlatformIO, especificando un ID del board:\n\n`pio project init --board {{ATmega328P|uno|...}}`\n\n- Inicializa un nuevo proyecto PlatformIO, especificando una o más opciones para el proyecto:\n\n`pio project init --project-option=\"{{opción}}={{valor}}\" --project-option=\"{{opción}}={{valor}}\"`\n\n- Muestra la configuración de un proyecto:\n\n`pio project config`\n"
  },
  {
    "path": "pages.es/common/pio.md",
    "content": "# pio\n\n> Ambienta de desarrollo para tableros integrados.\n> Algunos subcommandos como `run` tienen su propia documentación de uso.\n> Más información: <https://docs.platformio.org/en/latest/core/userguide/>.\n\n- Muestra ayuda y lista subcomandantes:\n\n`pio --help`\n\n- Muestra ayuda para un subcomando específico:\n\n`pio {{subcommand}} --help`\n\n- Versión de visualización:\n\n`pio --version`\n"
  },
  {
    "path": "pages.es/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Este comando es un alias de `pio debug --interface gdb`.\n\n- Vea la documentación del comando original:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.es/common/pip3.md",
    "content": "# pip3\n\n> Este comando es un alias de `pip`.\n\n- Vea la documentación del comando original:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.es/common/piper.md",
    "content": "# piper\n\n> Un sistema neural rápido y local de conversión de texto a voz.\n> Descarga y prueba modelos de habla desde <https://rhasspy.github.io/piper-samples>.\n> Más información: <https://github.com/OHF-Voice/piper1-gpl>.\n\n- Genera un archivo WAV utilizando un modelo de texto a voz (suponiendo un archivo de configuración en model_path + .json):\n\n`echo {{Cosa a decir}} | piper -m {{ruta/a/modelo.onnx}} -f {{archivo_de_salida.wav}}`\n\n- Genera un archivo WAV utilizando un modelo y especificando su archivo de [c]onfiguración JSON:\n\n`echo {{'Lo que hay que decir'}} | piper -m {{ruta/a/modelo.onnx}} -c {{ruta/a/modelo.onnx.json}} -f {{archivo_de_salida.wav}}`\n\n- Selecciona un locutor concreto en una voz con varios locutores especificando el número de identificación del locutor:\n\n`echo {{'Warum?'}} | piper -m {{de_DE-thorsten_emotional-medium.onnx}} --speaker {{1}} -f {{enojado.wav}}`\n\n- Transmite la salida al reproductor multimedia mpv:\n\n`echo {{'Hello world'}} | piper -m {{en_GB-northern_english_male-medium.onnx}} --output-raw -f - | mpv -`\n\n- Habla el doble de rápido, con grandes espacios entre frases:\n\n`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}}`\n"
  },
  {
    "path": "pages.es/common/plantuml.md",
    "content": "# plantuml\n\n> Crea diagramas UML a partir de un lenguaje de texto plano y los renderiza en diferentes formatos.\n> Más información: <https://plantuml.com/en/command-line>.\n\n- Renderiza los diagramas al formato por defecto (PNG):\n\n`plantuml {{diagrama1.puml}} {{diagrama2.puml}}`\n\n- Renderiza un diagrama en un formato determinado (p.ej. `png`, `pdf`, `svg`, `txt`):\n\n`plantuml -t {{formato}} {{diagrama.puml}}`\n\n- Renderiza todos los diagramas de un directorio:\n\n`plantuml {{ruta/a/diagramas}}`\n\n- Renderiza un diagrama al directorio de salida:\n\n`plantuml -o {{ruta/a/salida}} {{diagrama.puml}}`\n\n- Renderiza un diagrama sin almacenar el código fuente del diagrama (Nota: Se almacena por defecto cuando no se especifica la opción `-nometadata`):\n\n`plantuml -nometadata {{diagrama.png}} > {{diagrama.puml}}`\n\n- Recupera la fuente de los metadatos de un diagrama `plantuml`:\n\n`plantuml -metadata {{diagrama.png}} > {{diagrama.puml}}`\n\n- Renderiza un diagrama con el archivo de configuración:\n\n`plantuml -config {{config.cfg}} {{diagrama.puml}}`\n\n- Muestra la ayuda:\n\n`plantuml -help`\n"
  },
  {
    "path": "pages.es/common/platformio.md",
    "content": "# platformio\n\n> Este comando es un alias de `pio`.\n\n- Vea la documentación del comando original:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.es/common/pngtopam.md",
    "content": "# pngtopam\n\n> Convierte una imagen PNG a una imagen Netpbm.\n> Vea también: `pamtopng`.\n> Más información: <https://netpbm.sourceforge.net/doc/pngtopam.html>.\n\n- Convierte la imagen PNG especificada en imagen Netpbm:\n\n`pngtopam {{ruta/a/la/imagen.png}} > {{ruta/al/resultado.pam}}`\n\n- Crea una imagen de salida que incluye tanto la imagen principal como la máscara de transparencia de la imagen de entrada:\n\n`pngtopam -alphapam {{ruta/a/la/imagen.png}} > {{ruta/al/resultado.pam}}`\n\n- Reemplaza píxeles transparentes por el color especificado:\n\n`pngtopam {{[-m|-mix]}} {{[-ba|-background]}} {{color}} {{ruta/a/la/imagen.png}} > {{ruta/al/resultado.pam}}`\n\n- Escribe los trozos de tEXt encontrados en la imagen de entrada al archivo de texto especificado:\n\n`pngtopam {{[-te|-text]}} {{ruta/al/archivo.txt}} {{ruta/a/la/imagen.png}} > {{ruta/al/resultado.pam}}`\n"
  },
  {
    "path": "pages.es/common/pngtopnm.md",
    "content": "# pngtopnm\n\n> Este comando ha sido sustituido por `pngtopam`.\n> Más información: <https://netpbm.sourceforge.net/doc/pngtopnm.html>.\n\n- Ve documentación del comando actual:\n\n`tldr pngtopam`\n"
  },
  {
    "path": "pages.es/common/pnmcolormap.md",
    "content": "# pnmcolormap\n\n> Crea mapa de colores cuantizado para una imagen PNM.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmcolormap.html>.\n\n- Genera una imagen usando sólo 'n_colores' o menos colores lo más cerca posible de la imagen de entrada:\n\n`pnmcolormap {{n_colores}} {{ruta/a/la/entrada.pnm}} > {{ruta/al/resultado.ppm}}`\n\n- Utiliza la estrategia de splitspread para determinar los colores de salida, posiblemente produciendo un mejor resultado para imágenes con detalles pequeños:\n\n`pnmcolormap -splitspread {{n_colores}} {{ruta/a/la/entrada.pnm}} > {{ruta/al/resultado.ppm}}`\n\n- Ordena el mapa de colores resultante, que es útil para comparar los mapas de colores:\n\n`pnmcolormap -sort {{ruta/a/la/entrada.pnm}} > {{ruta/al/resultado.ppm}}`\n"
  },
  {
    "path": "pages.es/common/pnmcut.md",
    "content": "# pnmcut\n\n> Este comando ha sido sustituido por `pamcut`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmcut.html>.\n\n- Ve documentación del comando actual:\n\n`tldr pamcut`\n"
  },
  {
    "path": "pages.es/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Este comando es un alias de `pamdepth`.\n\n- Vea la documentación del comando original:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.es/common/pnmenlarge.md",
    "content": "# pnmenlarge\n\n> Este comando ha sido sustituido por `pamenlarge`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmenlarge.html>.\n\n- Vea documentación del comando actual:\n\n`tldr pamenlarge`\n"
  },
  {
    "path": "pages.es/common/pnmfile.md",
    "content": "# pnmfile\n\n> Este comando ha sido sustituido por `pamfile`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmfile.html>.\n\n- Vea la documentación del comando actual:\n\n`tldr pamfile`\n"
  },
  {
    "path": "pages.es/common/pnmflip.md",
    "content": "# pnmflip\n\n> Este comando ha sido sustituido por `pamflip`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmflip.html>.\n\n- Vea documentación del comando actual:\n\n`tldr pamflip`\n"
  },
  {
    "path": "pages.es/common/pnminterp.md",
    "content": "# pnminterp\n\n> Este comando ha sido sustituido por `pamstretch`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnminterp.html>.\n\n- Ve documentación del comando actual:\n\n`tldr pamstretch`\n"
  },
  {
    "path": "pages.es/common/pnmnorm.md",
    "content": "# pnmnorm\n\n> Normaliza el contraste en una imagen PNM.\n> Vea también: `pnmhisteq`.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmnorm.html>.\n\n- Fuerza los píxeles más brillantes a ser blancos, los más oscuros hacia negro y disemina los demás linealmente:\n\n`pnmnorm {{ruta/a/la/imagen.pnm}} > {{ruta/al/resultado.pnm}}`\n\n- Fuerza los píxeles más brillantes a ser blancos, los más oscuros hacia negro y disemina los demás cuadráticamente, de tal forma que los píxeles con un brillo de 'n' tienen un 50 % del brillo:\n\n`pnmnorm -midvalue {{n}} {{ruta/a/la/imagen.pnm}} > {{ruta/al/resultado.pnm}}`\n\n- Mantiene el tono (hue) de los píxeles, solo modifica el brillo:\n\n`pnmnorm -keephues {{ruta/a/la/imagen.pnm}} > {{ruta/al/resultado.pnm}}`\n\n- Especifica un método para calcular el brillo de un píxel:\n\n`pnmnorm -{{luminosity|colorvalue|saturation}} {{ruta/a/la/imagen.pnm}} > {{ruta/al/resultado.pnm}}`\n"
  },
  {
    "path": "pages.es/common/pnmpsnr.md",
    "content": "# pnmpsnr\n\n> Calcula la diferencia entre dos imágenes.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmpsnr.html>.\n\n- Calcula la diferencia, es decir, la relación señal-ruido (PSNR) entre dos imágenes:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}}`\n\n- Compara los componentes de color en lugar de los componentes de luminancia y crominancia de las imágenes:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}} -rgb`\n\n- Ejecuta en modo de comparación, es decir, solo la salida `nomatch` o `match` dependiendo de si el cálculo PSNR supera `n` o no:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}} -target {{n}}`\n\n- Ejecuta en modo comparación y compara los componentes individuales de la imagen, es decir, Y, Cb y Cr, con los umbrales correspondientes:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}} -target1 {{umbral_Y}} -target2 {{umbral_Cb}} -target3 {{umbral_Cr}}`\n\n- Ejecuta en modo comparación y compara los componentes individuales de la imagen, es decir, rojo, verde y azul con los umbrales correspondientes:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}} -rgb -target1 {{umbral_rojo}} -target2 {{umbral_verde}} -target3 {{umbral_azul}}`\n\n- Produce salida legible para máquinas:\n\n`pnmpsnr {{ruta/al/archivo1.pnm}} {{ruta/al/archivo2.pnm}} -machine`\n"
  },
  {
    "path": "pages.es/common/pnmtojpeg.md",
    "content": "# pnmtojpeg\n\n> Convierte un archivo de imagen PNM al formato de imagen JPEG/JFIF/EXIF.\n> Más información: <https://netpbm.sourceforge.net/doc/pnmtojpeg.html>.\n\n- Lee una imagen PNM como entrada y produce una imagen JPEG/JFIF/EXIF como salida:\n\n`pnmtojpeg {{ruta/al/archivo.pnm}} > {{ruta/al/archivo.jpg}}`\n\n- Muestra la versión:\n\n`pnmtojpeg -version`\n"
  },
  {
    "path": "pages.es/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Este comando es un alias de `pamtopnm -plain`.\n\n- Vea la documentación del comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.es/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Este comando es un alias de `pamtopnm`.\n\n- Vea la documentación del comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.es/common/pocount.md",
    "content": "# pocount\n\n> Utilidad de Translate Toolkit para obtener el progreso de la traducción de un archivo, soporta varios formatos.\n> Más información: <https://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/pocount.html>.\n\n- Imprime una tabla colorida con el progreso de la traducción de un archivo:\n\n`pocount {{ruta/al/archivo.po}}`\n\n- Imprime el progreso de las traducciones de varios archivos, una línea por archivo:\n\n`pocount --short {{traducción_*.ts}}`\n\n- Genera un archivo CSV con el progreso de la traducción de varios archivos:\n\n`pocount --csv {{traducción_*.ts}} > {{ruta/a/progreso_de_traducción.csv}}`\n"
  },
  {
    "path": "pages.es/common/podman-build.md",
    "content": "# podman build\n\n> Herramienta que no corre como servicio (daemon) para construir imágenes de contenedores.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-build.1.html>.\n\n- Crea una imagen usando un `Dockerfile` o `Containerfile` en el directorio especificado:\n\n`podman build {{ruta/al/directorio}}`\n\n- Crea una imagen con una etiqueta especificada:\n\n`podman build {{[-t|--tag]}} {{nombre_de_la_imagen:version}} {{ruta/al/directorio}}`\n\n- Crea una imagen de un archivo no estándar:\n\n`podman build {{[-f|--file]}} {{Archivo_contenedor.different}} .`\n\n- Crea una imagen sin usar ninguna imagen previamente almacenada en caché:\n\n`podman build --no-cache {{ruta/al/directorio}}`\n\n- Crea una imagen suprimiendo cualquier mensaje informativo (output):\n\n`podman build {{[-q|--quiet]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/podman-compose.md",
    "content": "# podman-compose\n\n> Ejecuta y gestiona la definición del contenedor según la especificación de composición (Compose Specification).\n> Más información: <https://github.com/containers/podman-compose>.\n\n- Lista todos los contenedores en funcionamiento:\n\n`podman-compose ps`\n\n- Crea e inicia todos los contenedores en segundo plano utilizando un `docker-compose.yml` local:\n\n`podman-compose up {{[-d|--detach]}}`\n\n- Inicia todos los contenedores, construyendo si es necesario:\n\n`podman-compose up --build`\n\n- Inicia todos los contenedores usando un archivo de composición alterno:\n\n`podman-compose {{[-f|--file]}} {{ruta/al/archivo.yaml}} up`\n\n- Detiene todos los contenedores en funcionamiento:\n\n`podman-compose stop`\n\n- Quita todos los contenedores, redes y volúmenes:\n\n`podman-compose down {{[-v|--volumes]}}`\n\n- Sigue los registros de un contenedor (omite todos los nombres de los contenedores):\n\n`podman-compose logs {{[-f|--follow]}} {{nombre_del_contenedor}}`\n\n- Ejecuta un comando de una sola vez en un servicio sin puertos mapeados:\n\n`podman-compose run {{nombre_del_servicio}} {{comando}}`\n"
  },
  {
    "path": "pages.es/common/podman-image-load.md",
    "content": "# podman image load\n\n> Este comando es un alias de `podman load`.\n\n- Vea la documentación del comando original:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.es/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Este comando es un alias de `podman pull`.\n\n- Vea la documentación del comando original:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.es/common/podman-image.md",
    "content": "# podman image\n\n> Gestiona imágenes de contenedores OCI/Docker.\n> Vea también: `podman build`, `podman import`, `podman pull`.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-image.1.html>.\n\n- Lista imágenes locales de contenedores:\n\n`podman image {{[ls|list]}}`\n\n- Elimina imágenes locales de contenedores no utilizadas:\n\n`podman image prune`\n\n- Elimina todas las imágenes no utilizadas (no sólo aquellas sin una etiqueta):\n\n`podman image prune {{[-a|--all]}}`\n\n- Muestra la historia de una imagen contenedores local:\n\n`podman image history {{imagen}}`\n"
  },
  {
    "path": "pages.es/common/podman-images.md",
    "content": "# podman images\n\n> Gestiona imágenes de contenedores OCI/Docker.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-images.1.html>.\n\n- Lista todas las imágenes de contenedores:\n\n`podman images`\n\n- Lista todas las imágenes de contenedores incluyendo intermedias:\n\n`podman images {{[-a|--all]}}`\n\n- Lista en modo silencioso (sólo ID numérico):\n\n`podman images {{[-q|--quiet]}}`\n\n- Lista todas las imágenes no utilizadas por ningún contenedor:\n\n`podman images {{[-f|--filter]}} dangling=true`\n\n- Lista las imágenes que contienen una subcadena en su nombre:\n\n`podman images \"{{*imagen|imagen*}}\"`\n"
  },
  {
    "path": "pages.es/common/podman-login.md",
    "content": "# podman login\n\n> Inicia sesión en un registro de contenedores (container registry).\n> Nota: la ruta predeterminada de archivo de autenticación (authfile) en Linux es `$XDG_RUNTIME_DIR/containers/auth.json`, que generalmente se almacena en un `tmpfs` (en RAM).\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-login.1.html>.\n\n- Inicia sesión en un registro (no permanente en Linux; persistente en Windows/macOS):\n\n`podman login {{registry.example.org}}`\n\n- Inicia sesión en un registro persistentemente en Linux:\n\n`podman login --authfile $HOME/.config/containers/auth.json {{registry.example.org}}`\n\n- Inicia sesión en un registro inseguro (HTTP):\n\n`podman login --tls-verify false {{registry.example.org}}`\n"
  },
  {
    "path": "pages.es/common/podman-machine.md",
    "content": "# podman machine\n\n> Crea y gestiona máquinas virtuales ejecutando Podman.\n> Desde la versión 4 o superior de Podman.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-machine.1.html>.\n\n- Lista máquinas existentes:\n\n`podman machine {{[ls|list]}}`\n\n- Crea una nueva máquina predeterminada:\n\n`podman machine init`\n\n- Crea una nueva máquina con un nombre específico:\n\n`podman machine init {{nombre}}`\n\n- Crea una nueva máquina con diferentes recursos:\n\n`podman machine init --cpus {{4}} --memory {{4096}} --disk-size {{50}}`\n\n- Inicia o detiene una máquina:\n\n`podman machine {{start|stop}} {{nombre}}`\n\n- Conecta a una máquina en ejecución a través de SSH:\n\n`podman machine ssh {{nombre}}`\n\n- Inspecciona información sobre una máquina:\n\n`podman machine inspect {{nombre}}`\n"
  },
  {
    "path": "pages.es/common/podman-ps.md",
    "content": "# podman ps\n\n> Lista los contenedores Podman.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-ps.1.html>.\n\n- Lista los contenedores Podman actualmente en ejecución:\n\n`podman ps`\n\n- Lista todos los contenedores Podman (corriendo y detenidos):\n\n`podman ps {{[-a|--all]}}`\n\n- Muestra el último contenedor creado (incluye todos los estados):\n\n`podman ps {{[-l|--latest]}}`\n\n- Filtra los contenedores que contienen una subcadena en su nombre:\n\n`podman ps {{[-f|--filter]}} \"name={{nombre}}\"`\n\n- Filtra los contenedores que comparten una imagen dada como ancestro:\n\n`podman ps {{[-f|--filter]}} \"ancestor={{imagen}}:{{etiqueta}}\"`\n\n- Filtra por código de estado de salida:\n\n`podman ps {{[-a|--all]}} {{[-f|--filter]}} \"exited={{código}}\"`\n\n- Filtra los contenedores por estado (created, running, removing, paused, exited y dead). Se usa el término en inglés:\n\n`podman ps {{[-f|--filter]}} \"status={{estado}}\"`\n\n- Filtra contenedores que montan un volumen específico o tienen un volumen montado en una ruta específica:\n\n`podman ps {{[-f|--filter]}} \"volume={{ruta/al/directorio}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.es/common/podman-rmi.md",
    "content": "# podman rmi\n\n> Elimina imágenes de Podman.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-rmi.1.html>.\n\n- Elimina una o más imágenes dados sus nombres:\n\n`podman rmi {{imagen:tag imagen2:tag ...}}`\n\n- Fuerza eliminar una imagen:\n\n`podman rmi {{[-f|--force]}} {{imagen}}`\n\n- Quita una imagen sin eliminar padres sin etiquetar:\n\n`podman rmi --no-prune {{imagen}}`\n\n- Muestra la ayuda:\n\n`podman rmi {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/podman-run.md",
    "content": "# podman run\n\n> Ejecuta un comando en un nuevo contenedor Podman.\n> Más información: <https://docs.podman.io/en/latest/markdown/podman-run.1.html>.\n\n- Ejecuta el comando en un nuevo contenedor de una imagen etiquetada:\n\n`podman run {{imagen:tag}} {{comando}}`\n\n- Ejecuta el comando en un nuevo contenedor en el fondo y muestra su ID:\n\n`podman run {{[-d|--detach]}} {{imagen:tag}} {{comando}}`\n\n- Ejecuta el comando en un contenedor único en modo interactivo y pseudo-TTY:\n\n`podman run --rm {{[-it|--interactive --tty]}} {{imagen:tag}} {{comando}}`\n\n- Ejecuta el comando en un nuevo contenedor con variables de entorno enviadas:\n\n`podman run {{[-e|--env]}} '{{variable}}={{valor}}' {{[-e|--env]}} {{variable}} {{imagen:tag}} {{comando}}`\n\n- Ejecuta el comando en un nuevo contenedor con volúmenes montados en un contenedor:\n\n`podman run {{[-v|--volume]}} /{{ruta/a/ruta_del_host}}:/{{ruta/a/ruta_del_contenedor}} {{imagen:tag}} {{comando}}`\n\n- Ejecuta comando en un nuevo contenedor con los puertos publicados:\n\n`podman run {{[-p|--publish]}} {{puerto_del_anfitrion}}:{{puerto_del_contenedor}} {{imagen:tag}} {{comando}}`\n\n- Ejecuta el comando en un nuevo contenedor sobrescribiendo el punto de entrada (entrypoint) de la imagen:\n\n`podman run --entrypoint {{comando}} {{imagen:tag}}`\n\n- Ejecuta el comando en un nuevo contenedor que lo conecta a una red:\n\n`podman run --network {{red}} {{imagen:tag}}`\n"
  },
  {
    "path": "pages.es/common/podman.md",
    "content": "# podman\n\n> Herramienta de gestión sencilla para pods, contenedores e imágenes.\n> Podman proporciona una línea de comando comparable con Docker-CLI. En pocas palabras: `alias docker=podman`.\n> Más información: <https://github.com/containers/podman/blob/main/commands-demo.md>.\n\n- Lista todos los contenedores (ambos en funcionamiento y detenidos):\n\n`podman ps {{[-a|--all]}}`\n\n- Crea un contenedor desde una imagen con un nombre personalizado:\n\n`podman run --name {{nombre_del_contenedor}} {{imagen}}`\n\n- Inicia o detiene un contenedor existente:\n\n`podman {{start|stop}} {{nombre_del_contenedor}}`\n\n- Extrae una imagen de un registro (Docker Hub predeterminado):\n\n`podman pull {{imagen}}`\n\n- Muestra la lista de imágenes ya descargadas:\n\n`podman images`\n\n- Abre una interfaz de comando dentro de un contenedor ya en funcionamiento:\n\n`podman exec {{[-it|--interactive --tty]}} {{nombre_del_contenedor}} {{sh}}`\n\n- Quita un contenedor detenido:\n\n`podman rm {{nombre_del_contenedor}}`\n\n- Muestra los registros de uno o más contenedores y muestra el registro (log):\n\n`podman logs {{[-f|--follow]}} {{nombre_del_contenedor}} {{id_contenedor}}`\n"
  },
  {
    "path": "pages.es/common/polybar-msg.md",
    "content": "# polybar-msg\n\n> Controla `polybar` utilizando mensajería entre procesos (IPC).\n> Nota: IPC está desactivado por defecto y se puede habilitar configurando `enable-ipc = true` en la configuación de Polybar.\n> Más información: <https://polybar.readthedocs.io/en/stable/user/ipc.html>.\n\n- Cierra la barra:\n\n`polybar-msg cmd quit`\n\n- Reinicia la barra en su lugar:\n\n`polybar-msg cmd restart`\n\n- Oculta la barra (no hace nada si la barra ya está oculta):\n\n`polybar-msg cmd hide`\n\n- Muestra la barra nuevamente (no hace nada si la barra no está oculta):\n\n`polybar-msg cmd show`\n\n- Alterna entre oculto/visible:\n\n`polybar-msg cmd toggle`\n\n- Ejecuta una acción de módulo (la cadena de datos es opcional):\n\n`polybar-msg action \"#{{nombre_módulo}}.{{nombre_acción}}.{{cadena_de_datos}}\"`\n\n- Envía mensajes solo a una instancia específica de Polybar (todas las instancias por defecto):\n\n`polybar-msg -p {{pid}} {{cmd|action}} {{carga}}`\n"
  },
  {
    "path": "pages.es/common/polybar.md",
    "content": "# polybar\n\n> Una barra de estado rápida y fácil de usar.\n> Más información: <https://github.com/polybar/polybar/wiki>.\n\n- Inicia Polybar (el nombre de la barra es opcional si solo se ha definido una barra en la configuración):\n\n`polybar {{nombre_de_barra}}`\n\n- Inicia Polybar con la configuración especificada:\n\n`polybar --config={{ruta/a/config.ini}} {{nombre_de_barra}}`\n\n- Inicia Polybar y recarga la barra cuando se modifica el archivo de configuración:\n\n`polybar --reload {{nombre_de_barra}}`\n"
  },
  {
    "path": "pages.es/common/ppmbrighten.md",
    "content": "# ppmbrighten\n\n> Este comando ha sido sustituido por `pambrighten`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmbrighten.html>.\n\n- Vea documentación del comando actual:\n\n`tldr pambrighten`\n"
  },
  {
    "path": "pages.es/common/ppmnorm.md",
    "content": "# ppmnorm\n\n> Este comando es reemplazado por `pnmnorm`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmnorm.html>.\n\n- Muestra la documentación del comando actual:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.es/common/ppmtogif.md",
    "content": "# ppmtogif\n\n> Este comando ha sido sustituido por `pamtogif`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmtogif.html>.\n\n- Vea documentación para el comando actual:\n\n`tldr pamtogif`\n"
  },
  {
    "path": "pages.es/common/ppmtojpeg.md",
    "content": "# ppmtojpeg\n\n> Este comando ha sido sustituido por `pnmtojpeg`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmtojpeg.html>.\n\n- Ve documentación del comando actual:\n\n`tldr pnmtojpeg`\n"
  },
  {
    "path": "pages.es/common/ppmtomap.md",
    "content": "# ppmtomap\n\n> Este comando ha sido sustituido por `pnmcolormap`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmtomap.html>.\n\n- Vea documentación del comando actual:\n\n`tldr pnmcolormap`\n"
  },
  {
    "path": "pages.es/common/ppmtopi1.md",
    "content": "# ppmtopi1\n\n> Convierte una imagen PPM en una imagen Atari Degas PI1.\n> Vea también: `pi1toppm`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmtopi1.html>.\n\n- Convierte una imagen PPM en una imagen Atari Degas PI1:\n\n`ppmtopi1 {{ruta/a/imagen.ppm}} > {{ruta/a/imagen_salida.pi1}}`\n"
  },
  {
    "path": "pages.es/common/ppmtouil.md",
    "content": "# ppmtouil\n\n> Este comando ha sido sustituido por `pamtouil`.\n> Más información: <https://netpbm.sourceforge.net/doc/ppmtouil.html>.\n\n- Consulte la documentación del comando actual:\n\n`tldr pamtouil`\n"
  },
  {
    "path": "pages.es/common/pre-commit.md",
    "content": "# pre-commit\n\n> Crea puntos de enganche Git que se ejecutan antes de la confirmación de cambios.\n> Más información: <https://pre-commit.com/#command-line-interface>.\n\n- Instala pre-commit en tus puntos de enganche Git:\n\n`pre-commit install`\n\n- Ejecuta los puntos de enganche de pre-commit en todos los archivos organizados:\n\n`pre-commit run`\n\n- Ejecuta los puntos de enganche de pre-commit en todos los archivos, organizados o no:\n\n`pre-commit run --all-files`\n\n- Limpia la caché de pre-commit:\n\n`pre-commit clean`\n\n- Actualiza el archivo de configuración de pre-commit a las últimas versiones de los repositorios:\n\n`pre-commit autoupdate`\n"
  },
  {
    "path": "pages.es/common/prename.md",
    "content": "# prename\n\n> Este comando es un alias de `rename`.\n\n- Vea la documentación del comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.es/common/printf.md",
    "content": "# printf\n\n> Formatea e imprime texto.\n> Vea también: `echo`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html>.\n\n- Imprime un mensaje de texto:\n\n`printf \"{{%s\\n}}\" \"{{Hola mundo}}\"`\n\n- Imprime un número entero en negrita azul:\n\n`printf \"{{\\e[1;34m%.3d\\e[0m\\n}}\" {{42}}`\n\n- Imprime un número flotante con el signo del euro Unicode:\n\n`printf \"{{\\u20AC %.2f\\n}}\" {{123.4}}`\n\n- Imprime un mensaje de texto compuesto con variables de entorno:\n\n`printf \"{{var1: %s\\tvar2: %s\\n}}\" \"{{$VAR1}}\" \"{{$VAR2}}\"`\n\n- Almacena un mensaje formateado en una variable (no funciona en Zsh):\n\n`printf -v {{myvar}} {{\"Esto es %s = %d\\n\" \"un año\" 2016}}`\n\n- Imprime un número hexadecimal, octal y científico:\n\n`printf \"{{hex=%x octal=%o scientific=%e\\n}}\" 0x{{FF}} 0{{377}} {{100000}}`\n"
  },
  {
    "path": "pages.es/common/protoc.md",
    "content": "# protoc\n\n> Analiza los archivos `.proto` de Google Protobuf y genera la salida en el idioma especificado.\n> Más información: <https://manned.org/protoc>.\n\n- Genera código Python a partir de un archivo `.proto`:\n\n`protoc --python_out={{ruta/al/directorio_salida}} {{archivo_entrada.proto}}`\n\n- Genera código Java a partir de un archivo `.proto` que importa otros archivos `.proto`:\n\n`protoc --java_out={{ruta/al/directorio_salida}} --proto_path={{ruta/a/importación_ruta_de_busqueda}} {{archivo_entrada.proto}}`\n\n- Genera código para múltiples lenguajes:\n\n`protoc --csharp_out={{ruta/a/c#_directorio_salida}} --js_out={{ruta/a/js_directorio_salida}} {{archivo_entrada.proto}}`\n\n- Codifica un mensaje en formato texto en un mensaje de protocolo a partir de un archivo `.proto`:\n\n`protoc --encode={{TypeName}} {{archivo_de_entrada.proto}} < {{mensaje.txt}}`\n\n- Decodifica un mensaje de protocolo en formato de texto a partir de un archivo `.proto`:\n\n`protoc --decode={{TypeName}} {{archivo_entrada.proto}} < {{mensaje.bin}}`\n\n- Decodifica un mensaje de protocolo en pares de etiquetas/valores sin procesar:\n\n`protoc --decode_raw < {{mensaje.bin}}`\n"
  },
  {
    "path": "pages.es/common/proxify.md",
    "content": "# proxify\n\n> Un proxy versátil y portátil para capturar, manipular y reproducir tráfico HTTP/HTTPS sobre la marcha.\n> Vea también: `mitmproxy`.\n> Más información: <https://github.com/projectdiscovery/proxify#usage>.\n\n- Inicia un proxy HTTP (en la interfaz de red loopback `127.0.0.1` y puerto `8888`):\n\n`proxify`\n\n- Inicia un proxy HTTP en una interfaz de red y puerto personalizados (puede requerir `sudo` para un número de puerto inferior a `1024`):\n\n`proxify -http-addr \"{{dirección_ip}}:{{número_de_puerto}}\"`\n\n- Especifica el formato y el archivo de salida:\n\n`proxify -output-format {{jsonl|yaml}} -output {{ruta/al/archivo}}`\n\n- Muestra la ayuda:\n\n`proxify -h`\n"
  },
  {
    "path": "pages.es/common/ps.md",
    "content": "# ps\n\n> Información sobre procesos en ejecución.\n> Más información: <https://manned.org/ps>.\n\n- Lista todos los procesos en ejecución:\n\n`ps aux`\n\n- Lista todos los procesos en ejecución incluyendo el comando completo:\n\n`ps auxww`\n\n- Busca un proceso que coincida con la cadena de texto:\n\n`ps aux | grep {{cadena}}`\n\n- Lista todos los procesos del usuario actual en formato supercompleto:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- Lista todos los procesos del usuario actual como un árbol:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- Obtén el PID del proceso padre:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- Ordena los procesos por consumo de memoria:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.es/common/ptpython.md",
    "content": "# ptpython\n\n> Un REPL de Python mejor.\n> Más información: <https://github.com/prompt-toolkit/ptpython>.\n\n- Inicia una REPL (interfaz de comando interactiva de Python):\n\n`ptpython`\n\n- Ejecuta un archivo determinado de Python:\n\n`ptpython {{ruta/al/archivo.py}}`\n\n- Ejecuta un archivo Python específico y comienza un REPL:\n\n`ptpython {{[-i|--interactive]}} {{ruta/al/archivo.py}}`\n\n- Abre el menú:\n\n`<F2>`\n\n- Abre la página de historia:\n\n`<F3>`\n\n- Activa o desactiva el modo pegar (paste mode):\n\n`<F6>`\n\n- Sale:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages.es/common/ptpython3.md",
    "content": "# ptpython3\n\n> Este comando es un alias de `ptpython`.\n\n- Vea la documentación del comando original:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.es/common/pulumi-config.md",
    "content": "# pulumi config\n\n> Administra la configuración de una pila Pulumi.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_config/>.\n\n- Muestra la configuración actual en formato JSON:\n\n`pulumi config --json`\n\n- Obtiene el valor de una clave de configuración:\n\n`pulumi config get {{clave}}`\n\n- Elimina un valor de configuración:\n\n`pulumi config rm {{clave}}`\n\n- Establece un valor para una clave de configuración desde un archivo:\n\n`cat {{ruta/al/archivo}} | pulumi config set {{clave}}`\n\n- Establece un valor secreto (por ejemplo, la clave API) para una clave de configuración y almacena/muestra como texto cifrado:\n\n`pulumi config set --secret {{clave}} {{valor_53cr3t0}}`\n\n- Elimina varios valores de configuración de un archivo de configuración especificado:\n\n`pulumi config --config-file {{ruta/al/archivo}} rm-all {{clave1 clave2 ...}}`\n"
  },
  {
    "path": "pages.es/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Este comando es un alias de `pulumi destroy`.\n\n- Vea la documentación del comando original:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.es/common/pulumi-env.md",
    "content": "# pulumi env\n\n> Administra entornos Pulumi.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_env/>.\n\n- Lista todos los entornos:\n\n`pulumi env ls`\n\n- Crea un entorno:\n\n`pulumi env init {{nombre_entorno}}`\n\n- Establece un valor en un entorno:\n\n`pulumi env set {{nombre_entorno}} {{clave}} {{valor}}`\n\n- Edita la definición de un entorno:\n\n`pulumi env edit {{nombre_entorno}}`\n\n- Elimina un valor de un entorno:\n\n`pulumi env rm {{nombre_entorno}} {{clave}}`\n\n- Elimina un entorno por completo:\n\n`pulumi env rm {{nombre_entorno}}`\n\n- Muestra la ayuda:\n\n`pulumi env {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/pulumi-login.md",
    "content": "# pulumi login\n\n> Inicia sesión en Pulumi Cloud.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_login/>.\n\n- Inicia sesión en el servidor administrado Pulumi Cloud, de manera predeterminada en `https://api.pulumi.com`:\n\n`pulumi login`\n\n- Inicia sesión en un backend Pulumi Cloud autoalojado en una URL especificada:\n\n`pulumi login {{url}}`\n\n- Utiliza Pulumi localmente, independientemente de Pulumi Cloud:\n\n`pulumi login {{[-l|--local]}}`\n"
  },
  {
    "path": "pages.es/common/pulumi-org.md",
    "content": "# pulumi org\n\n> Gestiona la configuración de la organización Pulumi.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_org/>.\n\n- Muestra la organización predeterminada y el backend actual:\n\n`pulumi org`\n\n- Muestra la organización predeterminada:\n\n`pulumi org get-default`\n\n- Establece la organización predeterminada:\n\n`pulumi org set-default {{nombre_de_la_organización}}`\n\n- Busca recursos en Pulumi Cloud utilizando Pulumi AI con una consulta en lenguaje natural de texto sin formato:\n\n`pulumi org search ai {{[-q|--query]}} \"{{muéstrame todos los equilibradores de carga de mi organización}}\"`\n\n- Muestra la ayuda:\n\n`pulumi org {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/pulumi-refresh.md",
    "content": "# pulumi refresh\n\n> Actualiza los recursos de una pila.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_refresh/>.\n\n- Compara el estado de la pila actual con el estado en el proveedor de la nube y adopta cualquier cambio en la pila actual:\n\n`pulumi refresh`\n\n- Actualiza los recursos en la pila actual y muestra la operación como un diff enriquecido:\n\n`pulumi refresh --diff`\n\n- Actualiza los recursos de la pila actual y devuelve un error si se produce algún cambio durante la actualización:\n\n`pulumi refresh --expect-no-changes`\n\n- Solo muestra una vista previa de la actualización, pero no realiza la actualización en sí:\n\n`pulumi refresh --preview-only`\n\n- El nombre de la pila sobre la que operar (por defecto es la pila actual):\n\n`pulumi refresh {{[-s|--stack]}} {{nombre_pila}}`\n\n- Muestra la ayuda:\n\n`pulumi refresh {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Este comando es un alias de `pulumi stack history`.\n\n- Vea la documentación del comando original:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.es/common/pulumi-state.md",
    "content": "# pulumi state\n\n> Edita el estado de la pila actual.\n> Más información: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_state/>.\n\n- Elimina un recurso del estado de la pila actual:\n\n`pulumi state delete`\n\n- Mueve un recurso de la pila actual a otra:\n\n`pulumi state move {{recurso_urn}} --dest {{nombre_pila}}`\n\n- Cambia el nombre de un recurso de la pila actual:\n\n`pulumi state rename`\n\n- Repara un estado no válido:\n\n`pulumi state repair`\n\n- Muestra la ayuda:\n\n`pulumi state --help`\n"
  },
  {
    "path": "pages.es/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Este comando es un alias de `pulumi up`.\n\n- Vea la documentación del comando original:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.es/common/pushln.md",
    "content": "# pushln\n\n> Este comando es un alias de `print -nz`.\n\n- Vea la documentación del comando original:\n\n`tldr print`\n"
  },
  {
    "path": "pages.es/common/pwd.md",
    "content": "# pwd\n\n> Muestra el nombre del directorio actual.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Muestra el directorio actual:\n\n`pwd`\n\n- Muestra el directorio actual y resuelve todos los enlaces simbólicos (es decir, muestra la ruta \"física\"):\n\n`pwd {{[-P|--physical]}}`\n\n- Muestra la ayuda:\n\n`pwd --help`\n"
  },
  {
    "path": "pages.es/common/pydocstyle.md",
    "content": "# pydocstyle\n\n> Comprueba estáticamente que los scripts de Python cumplen con las convenciones de documentación de Python.\n> Más información: <https://www.pydocstyle.org/en/latest/>.\n\n- Analiza un script de Python o todos los scripts de Python en un directorio específico:\n\n`pydocstyle {{archivo.py|ruta/al/directorio}}`\n\n- Muestra una explicación de cada error:\n\n`pydocstyle {{[-e|--explain]}} {{archivo.py|ruta/al/directorio}}`\n\n- Muestra información de depuración:\n\n`pydocstyle {{[-d|--debug]}} {{archivo.py|ruta/al/directorio}}`\n\n- Muestra el número total de errores:\n\n`pydocstyle --count {{archivo.py|ruta/al/directorio}}`\n\n- Utiliza un archivo de configuración específico:\n\n`pydocstyle --config {{ruta/al/archivo_config}} {{archivo.py|ruta/al/directorio}}`\n\n- Ignora uno o más errores:\n\n`pydocstyle --ignore {{D101,D2,D107,...}} {{archivo.py|ruta/al/directorio}}`\n\n- Busca errores de una convención específica:\n\n`pydocstyle --convention {{pep257|numpy|google}} {{archivo.py|ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/python.md",
    "content": "# python\n\n> Intérprete de lenguaje Python.\n> Más información: <https://docs.python.org/using/cmdline.html>.\n\n- Inicia una REPL (interfaz de comando interactiva):\n\n`python`\n\n- Ejecuta un archivo específico de Python:\n\n`python {{ruta/al/archivo.py}}`\n\n- Ejecuta un archivo Python específico y comienza una REPL:\n\n`python -i {{ruta/al/archivo.py}}`\n\n- Ejecuta una expresión python:\n\n`python -c \"{{expresión}}\"`\n\n- Ejecuta el script del módulo de biblioteca especificado:\n\n`python -m {{módulo}} {{argumentos}}`\n\n- Instala un paquete utilizando `pip`:\n\n`python -m pip install {{paquete}}`\n\n- Depura interactivamente un script Python:\n\n`python -m pdb {{ruta/al/archivo.py}}`\n\n- Inicia el servidor HTTP incorporado en el puerto 8000 en el directorio actual:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.es/common/python3.md",
    "content": "# python3\n\n> Este comando es un alias de `python`.\n\n- Vea la documentación del comando original:\n\n`tldr python`\n"
  },
  {
    "path": "pages.es/common/qalc.md",
    "content": "# qalc\n\n> Calculadora de línea de comandos potente y fácil de usar.\n> Vea también: `bc`.\n> Más información: <https://qalculate.github.io/manual/qalc.html>.\n\n- Lanzamiento en modo [i]nteractivo:\n\n`qalc {{--interactive}}`\n\n- Ejecuta en modo [t]erse (solo imprime los resultados):\n\n`qalc --terse`\n\n- Actualiza los tipos de cambio:\n\n`qalc --exrates`\n\n- Realiza cálculos de forma no interactiva:\n\n`qalc {{66+99|2^4|6 pies a cm|1 bitcoin a USD|20 kmph a mph|...}}`\n\n- Lista todas las funciones/prefijos/unidades/variables soportadas:\n\n`qalc --{{list-functions|list-prefixes|list-units|list-variables}}`\n\n- Ejecuta comandos desde un archivo:\n\n`qalc --file {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/qc.md",
    "content": "# qc\n\n> Gestiona y ejecuta fragmentos de comandos almacenados en notas QOwnNotes.\n> Vea también: `qownnotes`.\n> Más información: <https://www.qownnotes.org/getting-started/command-line-snippet-manager.html>.\n\n- Configura el gestor de fragmentos, por ejemplo para establecer el token de seguridad de QOwnNotes:\n\n`qc configure`\n\n- Busca e imprime fragmentos de comandos almacenados en tu nota `Commands.md` y en todas tus notas etiquetadas con `commands`:\n\n`qc search`\n\n- Ejecuta un fragmento y muestra el comando antes de ejecutarlo:\n\n`qc exec --command`\n\n- Ejecuta el último fragmento y muestra el comando antes de ejecutarlo:\n\n`qc exec --command --last`\n\n- Cambia entre las carpetas de notas en QOwnNotes:\n\n`qc switch`\n"
  },
  {
    "path": "pages.es/common/qmake.md",
    "content": "# qmake\n\n> Genera archivos Makefile a partir de archivos de proyecto Qt.\n> Más información: <https://doc.qt.io/qt-6/qmake-running.html>.\n\n- Genera un archivo `Makefile` a partir de un archivo de proyecto en el directorio actual:\n\n`qmake`\n\n- Especifica las ubicaciones del archivo `Makefile` y del archivo de proyecto:\n\n`qmake -o {{ruta/a/Makefile}} {{ruta/para/archivo_de_proyecto.pro}}`\n\n- Genera un archivo de proyecto predeterminado:\n\n`qmake -project`\n\n- Compila un proyecto:\n\n`qmake && make`\n\n- Habilita el modo de depuración:\n\n`qmake -d`\n\n- Muestra la ayuda:\n\n`qmake -help`\n"
  },
  {
    "path": "pages.es/common/qmmp.md",
    "content": "# qmmp\n\n> Un reproductor de audio con una interfaz similar a Winamp o XMMS.\n> Vea también: `clementine`, `ncmpcpp`, `cmus`.\n> Más información: <https://manned.org/qmmp>.\n\n- Lanza la interfaz gráfica de usuario (GUI):\n\n`qmmp`\n\n- Comienza o detiene el audio actual:\n\n`qmmp {{[-t|--play-pause]}}`\n\n- Va hacia adelante o hacia atrás una cantidad específica de tiempo en segundos:\n\n`qmmp --seek-{{fwd|bwd}} {{tiempo_en_segundos}}`\n\n- Reproduce el próximo archivo de audio:\n\n`qmmp --next`\n\n- Reproduce el archivo de audio anterior:\n\n`qmmp --previous`\n\n- Muestra el volumen actual:\n\n`qmmp --volume-status`\n\n- [inc]rementa o [dec]rementa el volumen del audio actual en un 5%:\n\n`qmmp --volume-{{inc|dec}}`\n"
  },
  {
    "path": "pages.es/common/qmv.md",
    "content": "# qmv\n\n> Mueve archivos y directorios usando el editor de texto predeterminado para definir los nombres de archivos.\n> Más información: <https://manned.org/qmv>.\n\n- Mueve un solo archivo (abre un editor con el nombre de archivo fuente a la izquierda y el nombre de archivo de destino a la derecha):\n\n`qmv {{archivo_original}}`\n\n- Mueve múltiples archivos JPEG:\n\n`qmv {{*.jpg}}`\n\n- Mueve múltiples directorios:\n\n`qmv {{[-d|--directory]}} {{ruta/al/directorio1 ruta/al/directorio2 ruta/al/directorio3 ...}}`\n\n- Mueve todos los archivos y directorios dentro de un directorio:\n\n`qmv {{[-R|--recursive]}} {{ruta/al/directorio}}`\n\n- Mueve archivos, pero cambia las posiciones de la fuente y los nombres de archivo de destino en el editor:\n\n`qmv {{[-o|--option]}} swap {{*.jpg}}`\n\n- Renombra todos los archivos y carpetas en el directorio actual, pero muestra solo los nombres de archivo de destino en el editor (puedes pensar en ello como una especie de modo simple):\n\n`qmv {{[-f|--format]}} do .`\n"
  },
  {
    "path": "pages.es/common/qownnotes.md",
    "content": "# QOwnNotes\n\n> Aplicación de toma de notas en formato Markdown.\n> Se integra opcionalmente con las aplicaciones de toma de notas de Nextcloud y ownCloud.\n> Vea también: `qc`.\n> Más información: <https://www.qownnotes.org/getting-started/cli-parameters.html>.\n\n- Ejecuta en modo portable:\n\n`QOwnNotes --portable`\n\n- Muestra la configuración y cualquier otra información sobre la aplicación y su entorno en formato GitHub Markdown:\n\n`QOwnNotes --dump-settings`\n\n- Especifica un contexto diferente para la configuración y los archivos internos:\n\n`QOwnNotes --session {{prueba}}`\n\n- Activa una acción de menú después de iniciar la aplicación:\n\n`QOwnNotes --action {{actionShow_Todo_List}}`\n"
  },
  {
    "path": "pages.es/common/quarkus.md",
    "content": "# quarkus\n\n> Crea proyectos Quarkus, gestiona extensiones y realiza tareas esenciales de compilación y desarrollo.\n> Más información: <https://quarkus.io/guides/cli-tooling>.\n\n- Crea un nuevo proyecto de aplicación en un directorio nuevo:\n\n`quarkus create app {{nombre_del_proyecto}}`\n\n- Ejecuta el proyecto actual en el modo de codificación en vivo:\n\n`quarkus dev`\n\n- Ejecuta la aplicación:\n\n`quarkus run`\n\n- Ejecuta el proyecto actual en modo de prueba continua:\n\n`quarkus test`\n\n- Añade una o más extensiones al proyecto actual:\n\n`quarkus extension add {{nombre_extensión1 nombre_extensión2 ...}}`\n\n- Construye un contenedor de imagen utilizando Docker:\n\n`quarkus image build docker`\n\n- Despliega la aplicación en Kubernetes:\n\n`quarkus deploy kubernetes`\n\n- Actualiza el proyecto:\n\n`quarkus update`\n"
  },
  {
    "path": "pages.es/common/r.zsh.md",
    "content": "# r\n\n> Este comando es un alias de `fc -e -`.\n\n- Vea la documentación del comando original:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.es/common/r2.md",
    "content": "# r2\n\n> Este comando es un alias de `radare2`.\n\n- Vea la documentación del comando original:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.es/common/rabbitmqctl.md",
    "content": "# rabbitmqctl\n\n> Gestiona, configura e inspecciona servidores RabbitMQ.\n> Más información: <https://www.rabbitmq.com/docs/man/rabbitmqctl.8>.\n\n- Muestra el estado del nodo actual:\n\n`rabbitmqctl status`\n\n- Muestra la documentación de los comandos del cluster RabbitMQ:\n\n`tldr rabbitmqctl cluster`\n\n- Muestra la documentación de los comandos de usuario de RabbitMQ:\n\n`tldr rabbitmqctl users`\n\n- Muestra la documentación de los comandos de RabbitMQ vhosts:\n\n`tldr rabbitmqctl vhosts`\n\n- Más información sobre un comando específico:\n\n`rabbitmqctl help {{comando}}`\n"
  },
  {
    "path": "pages.es/common/radare2.md",
    "content": "# radare2\n\n> Un conjunto de herramientas de ingeniería inversa.\n> Más información: <https://book.rada.re/first_steps/commandline_flags.html>.\n\n- Abre un archivo en modo escritura sin analizar los encabezados del formato de archivo:\n\n`radare2 -nw {{ruta/al/binario}}`\n\n- Depura un programa:\n\n`radare2 -d {{ruta/al/binario}}`\n\n- Ejecuta un script antes de entrar en la CLI interactiva:\n\n`radare2 -i {{ruta/a/script.r2}} {{ruta/al/binario}}`\n\n- Muestra texto de ayuda para cualquier comando en la CLI interactiva:\n\n`{{radare2_comando}}?`\n\n- Ejecuta un comando desde la CLI interactiva:\n\n`!{{shell_comando}}`\n\n- Vierte los bytes crudos del bloque actual a un archivo:\n\n`> pr > {{ruta/al/archivo.bin}}`\n"
  },
  {
    "path": "pages.es/common/rails-console.md",
    "content": "# rails console\n\n> Interactúa con una aplicación Rails.\n> Más información: <https://guides.rubyonrails.org/command_line.html#bin-rails-console>.\n\n- Inicia la consola Rails:\n\n`rails console`\n\n- Inicia la consola Rails y revierte todas las modificaciones de datos al salir:\n\n`rails console {{[-s|--sandbox]}}`\n\n- Inicia la consola Rails en un entorno específico:\n\n`rails console {{[-e|--environment]}} {{dev|test|production|...}}`\n\n- Muestra la ayuda:\n\n`rails console {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/rails-new.md",
    "content": "# rails new\n\n> Crea una nueva aplicación Rails.\n> Más información: <https://guides.rubyonrails.org/command_line.html#rails-new>.\n\n- Crea una aplicación Rails llamada `blog` en el directorio actual:\n\n`rails new blog`\n\n- Crea una aplicación Rails con una configuración de tipo solo API:\n\n`rails new {{nombre_de_la_app}} --api`\n\n- Crea una aplicación Rails con `postgresql` como base de datos:\n\n`rails new {{nombre_de_la_app}} {{[-d|--database]}} postgresql`\n\n- Crea una aplicación Rails sin generar archivos JavaScript:\n\n`rails new {{nombre_de_la_app}} {{[-J|--skip-javascript]}}`\n\n- Muestra la ayuda:\n\n`rails new {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/rails-server.md",
    "content": "# rails server\n\n> Sirve la aplicación Rails en el directorio actual utilizando el servidor web Puma, que viene incluido con Rails.\n> Más información: <https://guides.rubyonrails.org/command_line.html#bin-rails-server>.\n\n- Ejecuta el servidor web:\n\n`rails server`\n\n- Ejecuta el servidor web en el puerto especificado:\n\n`rails server {{[-p|--port]}} {{número_de_puerto}}`\n\n- Ejecuta el servidor web en una dirección IP especificada:\n\n`rails server {{[-b|--binding]}} {{dirección_ip}}`\n\n- Ejecuta el servidor web en un entorno especificado:\n\n`rails server {{[-e|--environment]}} {{entorno}}`\n\n- Muestra la ayuda:\n\n`rails server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/ranger.md",
    "content": "# ranger\n\n> Gestor de archivos en consola con atajos de teclado de VI.\n> Vea también: `clifm`, `vifm`, `mc`, `dolphin`.\n> Más información: <https://github.com/ranger/ranger/blob/master/doc/ranger.pod>.\n\n- Abre Ranger:\n\n`ranger`\n\n- Muestra sólo directorios:\n\n`ranger --show-only-dirs`\n\n- Cambia el directorio de configuración:\n\n`ranger --confdir={{ruta/al/directorio}}`\n\n- Cambia el directorio de datos:\n\n`ranger --datadir={{ruta/al/directorio}}`\n\n- Imprime estadísticas de uso de la CPU al salir:\n\n`ranger --profile`\n"
  },
  {
    "path": "pages.es/common/rbash.md",
    "content": "# rbash\n\n> Este comando es un alias de `bash --restricted`.\n\n- Vea la documentación del comando original:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.es/common/rc.md",
    "content": "# rc\n\n> Una escucha de puerto moderna simplificada y con interfaz de comando reversa.\n> Similar a `nc`.\n> Más información: <https://github.com/robiot/rustcat/wiki/Basic-Usage>.\n\n- Comienza a escuchar en un puerto específico:\n\n`rc -lp {{puerto}}`\n\n- Comienza una interfaz de comando inversa:\n\n`rc {{equipo}} {{puerto}} -r {{shell}}`\n"
  },
  {
    "path": "pages.es/common/rcat.md",
    "content": "# rcat\n\n> Este comando es un alias de `rc`.\n\n- Vea la documentación del comando original:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.es/common/read.md",
    "content": "# read\n\n> Shell builtin para recuperar datos de `stdin`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-read>.\n\n- Almacena los datos que escribes desde el teclado:\n\n`read {{variable}}`\n\n- Almacena cada una de las siguientes líneas que introduzcas como valores de un arreglo:\n\n`read -a {{arreglo}}`\n\n- Especifica el número máximo de caracteres a leer:\n\n`read -n {{cuenta_caracteres}} {{variable}}`\n\n- Asigna varios valores a varias variables:\n\n`read {{_ variable1 _ variable2}} <<< \"{{El apellido es Bond}}\"`\n\n- No dejes que la barra invertida (`\\`) actúe como carácter de escape:\n\n`read -r {{variable}}`\n\n- Muestra un indicador antes de la entrada:\n\n`read -p \"{{Introduce aquí tu entrada: }}\" {{variable}}`\n\n- No hacer eco de los caracteres introducidos (modo silencioso):\n\n`read -s {{variable}}`\n\n- Lee `stdin` y realiza una acción en cada línea:\n\n`while read line; do {{echo|ls|rm|...}} \"$line\"; done < {{dev/stdin|ruta/al/archivo|...}}`\n"
  },
  {
    "path": "pages.es/common/readarray.md",
    "content": "# readarray\n\n> Lee líneas de `stdin` en un arreglo.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-readarray>.\n\n- Ingresa líneas en un arreglo de forma interactiva:\n\n`readarray {{nombre_arreglo}}`\n\n- Lee líneas de un archivo y las inserta en un arreglo:\n\n`readarray {{nombre_arreglo}} < {{ruta/al/archivo.txt}}`\n\n- Elimina los delimitadores finales (newline por defecto):\n\n`readarray -t {{nombre_arreglo}} < {{ruta/al/archivo.txt}}`\n\n- Copia como máximo el número de líneas especificado:\n\n`readarray -n {{N}} {{nombre_arreglo}} < {{ruta/al/archivo.txt}}`\n"
  },
  {
    "path": "pages.es/common/regex.md",
    "content": "# regex\n\n> Las expresiones regulares (`regex`) son patrones que se utilizan para buscar coincidencias, buscar y manipular texto.\n> Nota: `regex` no es un comando, sino una sintaxis que se utiliza con otros comandos.\n> Más información: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>.\n\n- Coincide con cualquier carácter único:\n\n`.`\n\n- Coincide con el inicio de una línea:\n\n`^{{hola}}`\n\n- Coincide con el final de una línea:\n\n`{{mundo}}$`\n\n- Coincide con cero o más caracteres repetidos:\n\n`{{a}}*`\n\n- Coincide con un conjunto de caracteres:\n\n`[{{abc}}]`\n\n- Coincide con rangos de caracteres:\n\n`[{{a-z}}][{{3-9}}]`\n\n- Coincide con cualquier cosa excepto el carácter especificado:\n\n`[^{{a}}]`\n\n- Coincide con un límite alrededor de una palabra:\n\n`\"\\b{{texto}}\\b\"`\n"
  },
  {
    "path": "pages.es/common/rehash.md",
    "content": "# rehash\n\n> Este comando es un alias de `hash -r`.\n\n- Vea la documentación del comando original:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.es/common/renice.md",
    "content": "# renice\n\n> Modifica la prioridad/niceness de los procesos en ejecución.\n> Los valores de niceness van de -20 (más favorable al proceso) a 19 (menos favorable al proceso).\n> Vea también: `nice`.\n> Más información: <https://manned.org/renice.1p>.\n\n- Aumenta/disminuye la prioridad del [p]roceso:\n\n`renice -n {{3}} -p {{pid}}`\n\n- Aumenta/disminuye la prioridad de todos los procesos de un [u]suario:\n\n`renice -n {{-4}} -u {{uid|usuario}}`\n\n- Aumenta/disminuye la prioridad de todos los procesos que pertenecen a un [g]rupo:\n\n`renice -n {{5}} -g {{grupo_de_procesos}}`\n"
  },
  {
    "path": "pages.es/common/return.md",
    "content": "# return\n\n> Sale de una función o un script si se ejecuta con `source`.\n> Vea también: `exit`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-return>.\n\n- Sale prematuramente de una función:\n\n`{{nombre_de_la_función}}() { {{echo \"Se ha alcanzado\"}}; return; {{echo \"No se ha alcanzado\"}}; }`\n\n- Especifica el valor de retorno de la función:\n\n`{{nombre_de_la_función}}() { return {{N}}; }`\n"
  },
  {
    "path": "pages.es/common/rgrep.md",
    "content": "# rgrep\n\n> Este comando es un alias de `grep --recursive`.\n\n- Vea la documentación del comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.es/common/rkdeveloptool.md",
    "content": "# rkdeveloptool\n\n> Flashea, vacía y gestiona el firmware de arranque en dispositivos informáticos basados en Rockchip.\n> Necesitará encender el dispositivo en modo Maskrom/Bootrom antes de conectarlo a través del USB.\n> Algunos subcomandos pueden requerir ser ejecutados como el superusuario.\n> Más información: <https://github.com/rockchip-linux/rkdeveloptool>.\n\n- [l]ista todos los [d]ispositivos flash conectados basados en Rockchip:\n\n`rkdeveloptool ld`\n\n- Inicializa el dispositivo forzándolo a [d]escargar e instalar el gestor de arranque desde un archivo:\n\n`rkdeveloptool db {{ruta/al/bootloader.bin}}`\n\n- Actualiza un gestor de arranque:\n\n`rkdeveloptool ul {{ruta/al/bootloader.bin}}`\n\n- Escribe una imagen en una partición flash con formato GPT, especificando el sector de almacenamiento inicial (normalmente `0x0`, alias `0`):\n\n`rkdeveloptool wl {{sector_inicial}} {{ruta/a/imagen.img}}`\n\n- Escribe en la partición flash por su nombre amigable:\n\n`rkdeveloptool wlx {{nombre_partición}} {{ruta/a/imagen.img}}`\n\n- [r]einicia/repón el [d]ispositivo, sal del modo Maskrom/Bootrom para arrancar en la partición flash seleccionada:\n\n`rkdeveloptool rd`\n"
  },
  {
    "path": "pages.es/common/rm.md",
    "content": "# rm\n\n> Elimina archivos o directorios.\n> Vea también: `rmdir`, `trash`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Elimina archivos específicos:\n\n`rm {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Elimina archivos específicos ignorando los que no existen:\n\n`rm -f {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Elimina varios archivos de forma interactiva, solicitando confirmación antes de eliminar cada archivo:\n\n`rm -i {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Elimina archivos, imprimiendo un mensaje por cada archivo eliminado:\n\n`rm -v {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Elimina, de forma recursiva, archivos y directorios:\n\n`rm -r {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/rmlint.md",
    "content": "# rmlint\n\n> Encuentra desperdicio de espacio y otras cosas rotas en tu sistema de archivos.\n> Más información: <https://rmlint.readthedocs.io/en/latest/rmlint.1.html>.\n\n- Comprueba los directorios en busca de archivos duplicados, vacíos y rotos:\n\n`rmlint {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Comprueba si hay duplicados mayores a un tamaño determinado, preferiblemente manteniendo los archivos en directorios etiquetados (después de la doble barra):\n\n`rmlint -s {{1MB}} {{ruta/al/directorio}} // {{ruta/al/directorio_original}}`\n\n- Comprueba que no se desperdicia espacio, manteniendo todo en los directorios no etiquetados:\n\n`rmlint --keep-all-untagged {{ruta/al/directorio}} // {{ruta/al/directorio_original}}`\n\n- Elimina archivos duplicados encontrados tras una ejecución de `rmlint`:\n\n`./rmlint.sh`\n\n- Encuentra árboles de directorios duplicados basándose en los datos, ignorando los nombres:\n\n`rmlint --merge-directories {{ruta/al/directorio}}`\n\n- Marca archivos en la profundida[d] de la ruta inferior como originales, en caso de igualdad elegir uno más corto [l]:\n\n`rmlint --rank-by={{dl}} {{ruta/al/directorio}}`\n\n- Encuentra archivos con idéntico nombre de archivo y contenido, y vincula en lugar de eliminar los duplicados:\n\n`rmlint -c sh:link --match-basename {{ruta/al/directorio}}`\n\n- Utiliza `data` como directorio maestro. Busca solo los duplicados de la copia de seguridad que también estén en `datos`. No elimina ningún archivo de \"datos\":\n\n`rmlint {{ruta/a/copia}} // {{ruta/a/datos}} --keep-all-tagged --must-match-tagged`\n"
  },
  {
    "path": "pages.es/common/rnano.md",
    "content": "# rnano\n\n> Este comando es un alias de `nano --restricted`.\n> Más información: <https://manned.org/rnano>.\n\n- Vea documentación del comando original:\n\n`tldr nano`\n"
  },
  {
    "path": "pages.es/common/rsactftool.py.md",
    "content": "# RsaCtfTool.py\n\n> Herramienta de ataque RSA para desafíos CTF - recupera claves privadas a partir de claves públicas débiles y/o descifra datos.\n> Más información: <https://github.com/RsaCtfTool/RsaCtfTool#usage>.\n\n- Recupera una clave privada de un archivo de clave pública:\n\n`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private`\n\n- Descifra un fichero utilizando una clave pública:\n\n`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --decryptfile {{ruta/al/archivo_cifrado}}`\n\n- Descifra una cadena de texto cifrado específica:\n\n`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --decrypt \"{{texto_cifrado}}\"`\n\n- Vuelca los componentes de una clave RSA (por ejemplo, módulo, exponente) desde un archivo de claves:\n\n`RsaCtfTool.py --dumpkey --key {{ruta/a/clave.pub}}`\n\n- Ejecuta un ataque específico (por ejemplo, factorización de Fermat) para recuperar la clave privada:\n\n`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private --attack fermat`\n\n- Genera una clave pública a partir del módulo (n) y el exponente (e):\n\n`RsaCtfTool.py --createpub -n {{módulo}} -e {{exponente}}`\n\n- Intenta todos los ataques disponibles para recuperar la clave privada:\n\n`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private --attack all`\n"
  },
  {
    "path": "pages.es/common/rubocop.md",
    "content": "# rubocop\n\n> Analiza archivos de Ruby.\n> Más información: <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.\n\n- Verifica todos los archivos en el directorio actual (incluyendo subdirectorios):\n\n`rubocop`\n\n- Verifica uno o más archivos o directorios determinados:\n\n`rubocop {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Guarda la salida en un archivo:\n\n`rubocop --out {{ruta/al/archivo}}`\n\n- Muestra la lista de cops (reglas de análisis):\n\n`rubocop --show-cops`\n\n- Excluye una regla:\n\n`rubocop --except {{cop1 cop2 ...}}`\n\n- Ejecuta solo determinadas reglas:\n\n`rubocop --only {{cop1 cop2 ...}}`\n\n- Autocorrige archivos (experimental):\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages.es/common/ruff-check.md",
    "content": "# ruff check\n\n> Un linter extremadamente rápido para Python. `check` es el comando predeterminado - se puede omitir en todas partes.\n> Si no se especifican archivos o directorios, el directorio de trabajo actual se utiliza por defecto.\n> Más información: <https://docs.astral.sh/ruff/linter/>.\n\n- Ejecuta el linter en los archivos o directorios dados:\n\n`ruff check {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Aplica las correcciones sugeridas, modificando los archivos afectados:\n\n`ruff check --fix`\n\n- Ejecuta el linter y lo aplica de nuevo ante algún cambio:\n\n`ruff check --watch`\n\n- Solo habilita las reglas especificadas (o todas las reglas), ignorando el archivo de configuración:\n\n`ruff check --select {{ALL|regla_de_código1,regla_de_código2,...}}`\n\n- Además, habilita las reglas especificadas:\n\n`ruff check --extend-select {{regla_de_código1,regla_de_código2,...}}`\n\n- Desactiva las reglas especificadas:\n\n`ruff check --ignore {{regla_de_código1,regla_de_código2,...}}`\n\n- Ignora todas las violaciones existentes de una regla añadiendo las directivas \"# noqa\" a todas las líneas que la violan:\n\n`ruff check --select {{regla_de_código}} --add-noqa`\n"
  },
  {
    "path": "pages.es/common/ruff-format.md",
    "content": "# ruff format\n\n> Un formador de código Python extremadamente rápido.\n> Si no se especifican archivos o directorios, se utiliza el directorio de trabajo actual de forma predeterminada.\n> Más información: <https://docs.astral.sh/ruff/formatter/>.\n\n- Formatea los archivos o directorios:\n\n`ruff format {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Imprime qué archivos habrían sido modificados y devuelve un código de salida no cero si hay archivos a reformatear; y cero de lo contrario:\n\n`ruff format --check`\n\n- Imprime qué cambios se harían sin modificar los archivos:\n\n`ruff format --diff`\n"
  },
  {
    "path": "pages.es/common/ruff.md",
    "content": "# ruff\n\n> Un linter y formateador de código para Python, escrito en Rust.\n> Vea también: `black`.\n> Más información: <https://docs.astral.sh/ruff/tutorial/>.\n\n- Vea la documentación para el linter de Ruff:\n\n`tldr ruff check`\n\n- Vea la documentación para el formateador de Ruff:\n\n`tldr ruff format`\n"
  },
  {
    "path": "pages.es/common/rustscan.md",
    "content": "# rustscan\n\n> Escáner de puertos rápido, escrito en Rust integrado con `nmap`.\n> Nota: Para que algunos de los ejemplos siguientes funcionen, es necesario tener instalado `nmap`.\n> Vea también: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.\n> Más información: <https://github.com/bee-san/RustScan/wiki>.\n\n- Escanea todos los puertos de una o más direcciones delimitadas por comas usando los valores predeterminados:\n\n`rustscan {{[-a|--addresses]}} {{ip_o_nombre_del_host}}`\n\n- Escanea los top 1000 puertos con detección de servicio y versión:\n\n`rustscan --top {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n\n- Escanea una lista específica de puertos:\n\n`rustscan {{[-p|--ports]}} {{puerto1,puerto2,...,puertoN}} {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n\n- Escanea un rango específico de puertos:\n\n`rustscan {{[-r|--range]}} {{inicio}}-{{fin}} {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n\n- Añade argumentos de script a `nmap`:\n\n`rustscan {{[-a|--addresses]}} {{dirección_o_direcciones}} -- -O {{[-sC|--script=default]}}`\n\n- Escanea con un tamaño de lote (por defecto: 4500) y tiempo de espera personalizado (por defecto: 1500ms):\n\n`rustscan {{[-b|--batch-size]}} {{tamaño_lote}} {{[-t|--timeout]}} {{timeout}} {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n\n- Escanea puertos en un orden específico:\n\n`rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n\n- Escanea en modo \"greppable\" (solo imprime los puertos y no usa `nmap`):\n\n`rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{dirección_o_direcciones}}`\n"
  },
  {
    "path": "pages.es/common/rustup-install.md",
    "content": "# rustup install\n\n> Este comando es un alias de `rustup toolchain install`.\n\n- Vea la documentación del comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.es/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Este comando es un alias de `rustup toolchain uninstall`.\n\n- Vea la documentación del comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.es/common/screen.md",
    "content": "# screen\n\n> Mantiene una sesión abierta en un servidor remoto. Gestiona varias ventanas con una única conexión SSH.\n> Vea también: `tmux`, `zellij`.\n> Más información: <https://manned.org/screen>.\n\n- Inicia una nueva sesión de pantalla:\n\n`screen`\n\n- Inicia una nueva sesión de pantalla con nombre:\n\n`screen -S {{nombre_de_sesión}}`\n\n- Inicia un nuevo programa residente y registra la salida en `screenlog.x`:\n\n`screen -dmLS {{nombre_de_sesión}} {{comando}}`\n\n- Muestra las sesiones de pantalla abiertas:\n\n`screen -ls`\n\n- Vuelve a conectarse a una pantalla abierta:\n\n`screen -r {{nombre_de_sesión}}`\n\n- Se desvincula desde dentro de una pantalla:\n\n`<Ctrl a><d>`\n\n- Finaliza la sesión de pantalla actual:\n\n`<Ctrl a><k>`\n\n- Desactiva una pantalla desacoplada:\n\n`screen -X -S {{nombre_de_sesión}} quit`\n"
  },
  {
    "path": "pages.es/common/secretsdump.py.md",
    "content": "# secretsdump.py\n\n> Vuelca hashes NTLM, contraseñas en texto plano y credenciales de dominio de sistemas Windows remotos.\n> Parte de la suite Impacket.\n> Más información: <https://github.com/fortra/impacket>.\n\n- Vuelca credenciales de una máquina Windows utilizando un nombre de usuario y una contraseña:\n\n`secretsdump.py {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{objetivo}}`\n\n- Vuelca hashes de una máquina utilizando autenticación pass-the-hash:\n\n`secretsdump.py -hashes {{LM_Hash}}:{{NT_Hash}} {{dominio}}/{{nombre_de_usuario}}@{{destino}}`\n\n- Vuelca credenciales del archivo NTDS.dit de Active Directory:\n\n`secretsdump.py -just-dc {{dominio}}/{{nombre_de_usuario}}:{{contraseña}}@{{destino}}`\n\n- Extrae credenciales de una base de datos SAM local utilizando archivos hives del registro:\n\n`secretsdump.py -sam {{ruta/a/SAM}} -system {{ruta/a/SYSTEM}}`\n\n- Vuelca hashes de una máquina sin proporcionar una contraseña (si existe una sesión de autenticación válida, por ejemplo, a través de Kerberos o NTLM SSO):\n\n`secretsdump.py -no-pass {{dominio}}/{{nombre_usuario}}@{{destino}}`\n"
  },
  {
    "path": "pages.es/common/sed.md",
    "content": "# sed\n\n> Edita texto de manera scriptable.\n> Vea también: `awk`, `ed`.\n> Más información: <https://manned.org/sed.1posix>.\n\n- Reemplaza todas las ocurrencias de `apple` (`regex` básica) por `mango` (`regex` básica) en todas las líneas de entrada y muestra el resultado en `stdout`:\n\n`{{comando}} | sed 's/apple/mango/g'`\n\n- Ejecuta un archivo de script específico y muestra el resultado en `stdout`:\n\n`{{comando}} | sed -f {{ruta/al/script.sed}}`\n\n- Imprime solo la primera línea en `stdout`:\n\n`{{comando}} | sed -n '1p'`\n"
  },
  {
    "path": "pages.es/common/sha1sum.md",
    "content": "# sha1sum\n\n> Calcula sumas de comprobación criptográficas SHA1.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- Calcula la suma de comprobación SHA1 de uno o más archivos:\n\n`sha1sum {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Calcula y guardar la lista de sumas de comprobación SHA1 en un archivo:\n\n`sha1sum {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo.sha1}}`\n\n- Calcula una suma de comprobación SHA1 a partir de `stdin`:\n\n`{{comando}} | sha1sum`\n\n- Lee un archivo de sumas de comprobación SHA1 y nombres de archivo y verifica que todos los archivos tengan sumas de comprobación coincidentes:\n\n`sha1sum {{[-c|--check]}} {{ruta/al/archivo.sha1}}`\n\n- Solo muestra un mensaje cuando faltan archivos o cuando falla la verificación:\n\n`sha1sum {{[-c|--check]}} --quiet {{ruta/al/archivo.sha1}}`\n\n- Solo muestra un mensaje cuando falla la verificación, ignorando los archivos que faltan:\n\n`sha1sum --ignore-missing {{[-c|--check]}} --quiet {{ruta/al/archivo.sha1}}`\n\n- Comprueba una suma de comprobación SHA1 conocida de un archivo:\n\n`echo {{suma_de_verificación_sha1_conocida_del_archivo}} {{ruta/al/archivo}} | sha1sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.es/common/sha224sum.md",
    "content": "# sha224sum\n\n> Calcula sumas de comprobación criptográficas SHA224.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Calcula la suma de comprobación SHA224 para uno o más archivos:\n\n`sha224sum {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Calcula y guarda la lista de sumas de comprobación SHA224 en un archivo:\n\n`sha224sum {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo.sha224}}`\n\n- Calcula una suma de comprobación SHA224 desde `stdin`:\n\n`{{comando}} | sha224sum`\n\n- Lee nombres de archivo y archivo de sumas de comprobación SHA224 y verifica que todos los archivos tengan sumas de comprobación coincidentes:\n\n`sha224sum {{[-c|--check]}} {{ruta/al/archivo.sha224}}`\n\n- Muestra solo un mensaje para los archivos que faltan o cuando falla la verificación:\n\n`sha224sum {{[-c|--check]}} --quiet {{ruta/al/archivo.sha224}}`\n\n- Muestra solo un mensaje cuando falla la verificación, ignorando los archivos que faltan:\n\n`sha224sum --ignore-missing {{[-c|--check]}} --quiet {{ruta/al/archivo.sha224}}`\n\n- Comprueba una suma de comprobación SHA224 conocida de un archivo:\n\n`echo {{suma_de_comprobación_sha224_conocida_del_archivo}} {{ruta/al/archivo}} | sha224sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.es/common/shotcut.md",
    "content": "# shotcut\n\n> Un programa para la edición de vídeo.\n> Más información: <https://shotcut.org/notes/command-line-options/>.\n\n- Inicia Shotcut:\n\n`shotcut`\n\n- Abre archivos de audio/vídeo:\n\n`shotcut {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Inicia con un controlador de audio específico:\n\n`shotcut --SDL_AUDIODRIVER \"{{pulseaudio}}\"`\n\n- Inicia en pantalla completa:\n\n`shotcut --fullscreen`\n\n- Inicia con procesamiento GPU:\n\n`shotcut --gpu`\n"
  },
  {
    "path": "pages.es/common/showfigfonts.md",
    "content": "# showfigfonts\n\n> Muestra una lista de fuentes disponibles para figlet.\n> Vea también: `figlet`.\n> Más información: <https://manned.org/showfigfonts>.\n\n- Muestra las fuentes disponibles:\n\n`showfigfonts`\n\n- Muestra las fuentes disponibles usando un texto específico:\n\n`showfigfonts {{texto_de_entrada}}`\n"
  },
  {
    "path": "pages.es/common/simplehttpserver.md",
    "content": "# simplehttpserver\n\n> Un simple servidor HTTP/S que soporta subida de ficheros, autenticación básica y reglas YAML para respuestas personalizadas.\n> Una alternativa Go a `http.server` de Python.\n> Más información: <https://github.com/projectdiscovery/simplehttpserver>.\n\n- Inicia el servidor HTTP que sirve el directorio actual con salida verbosa (escucha en todas las interfaces y puerto 8000 por defecto):\n\n`simplehttpserver -verbose`\n\n- Inicia el servidor HTTP con autenticación básica sirviendo una ruta específica a través del puerto 80 en todas las interfaces:\n\n`sudo simplehttpserver -basic-auth {{usuario}}:{{contraseña}} -path {{/var/www/html}} -listen 0.0.0.0:80`\n\n- Inicia el servidor HTTP, habilitando HTTPS utilizando un certificado autofirmado con SAN personalizado en todas las interfaces:\n\n`sudo simplehttpserver -https -domain {{*.selfsigned.com}} -listen 0.0.0.0:443`\n\n- Inicia el servidor HTTP con cabeceras de respuesta personalizadas y capacidad de carga:\n\n`simplehttpserver -upload -header '{{X-Powered-By: Go}}' -header '{{Server: SimpleHTTPServer}}'`\n\n- Inicia el servidor HTTP con reglas personalizables en YAML (consulte la documentación para DSL):\n\n`simplehttpserver -rules {{rules.yaml}}`\n"
  },
  {
    "path": "pages.es/common/snmpget.md",
    "content": "# snmpget\n\n> Consulta utilizando el protocolo SNMP.\n> Más información: <https://manned.org/snmpget>.\n\n- Solicita un único valor al agente SNMP:\n\n`snmpget -v {{versión}} -c {{comunidad}} {{ip}} {{oid}}`\n\n- Muestra la ruta completa del identificador de objeto (OID):\n\n`snmpget -v {{versión}} -c {{comunidad}} -O f {{ip}} {{oid}}`\n"
  },
  {
    "path": "pages.es/common/snmpnetstat.md",
    "content": "# snmpnetstat\n\n> Obtiene el estado de la red mediante SNMP.\n> Más información: <https://manned.org/snmpnetstat>.\n\n- Obtiene el estado de la red:\n\n`snmpnetstat -v {{versión}} -c {{comunidad}} {{ip}}`\n"
  },
  {
    "path": "pages.es/common/socat.md",
    "content": "# socat\n\n> Relé polivalente (SOcket CAT).\n> Más información: <http://www.dest-unreach.org/socat/>.\n\n- Escucha un puerto, espera una conexión entrante y transfiere datos a STDIO:\n\n`sudo socat - TCP-LISTEN:8080,fork`\n\n- Escucha en un puerto usando SSL e imprime a `stdout`:\n\n`sudo socat OPENSSL-LISTEN:4433,reuseaddr,cert=./cert.pem,cafile=./ca.cert.pem,key=./key.pem,verify=0 STDOUT`\n\n- Crea una conexión a un host y puerto, transfiere datos en STDIO al host conectado:\n\n`sudo socat - TCP4:www.example.com:80`\n\n- Reenvía los datos entrantes de un puerto local a otro host y puerto:\n\n`sudo socat TCP-LISTEN:80,fork TCP4:www.example.com:80`\n\n- Envía datos con un esquema de enrutamiento multicast:\n\n`{{echo \"Hello Multicast\"}} | socat - UDP4-DATAGRAM:{{224.0.0.1}}:{{5000}}`\n\n- Recibe datos de un multicast:\n\n`socat - UDP4-RECVFROM:{{5000}}`\n"
  },
  {
    "path": "pages.es/common/sort.md",
    "content": "# sort\n\n> Ordena líneas de archivos de texto.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.\n\n- Ordena un archivo en orden ascendente:\n\n`sort {{ruta/al/archivo}}`\n\n- Ordena un archivo en orden descendente:\n\n`sort {{[-r|--reverse]}} {{ruta/al/archivo}}`\n\n- Ordena un archivo sin distinguir entre mayúsculas y minúsculas:\n\n`sort {{[-f|--ignore-case]}} {{ruta/al/archivo}}`\n\n- Ordena un archivo usando orden numérico en lugar de alfabético:\n\n`sort {{[-n|--numeric-sort]}} {{ruta/al/archivo}}`\n\n- Ordena `/etc/passwd` por el tercer campo de cada línea numéricamente, usando `:` como separador de campos:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3n /etc/passwd`\n\n- Como el anterior, pero cuando los elementos del tercer campo son iguales, ordena por el cuarto campo con números con exponentes:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3,3n {{[-k|--key]}} 4,4g /etc/passwd`\n\n- Ordena un archivo conservando únicamente las líneas únicas:\n\n`sort {{[-u|--unique]}} {{ruta/al/archivo}}`\n\n- Ordena un archivo, imprimiendo la salida en un archivo específico (puede usarse para ordenar un archivo en el sitio):\n\n`sort {{[-o|--output]}} {{ruta/al/archivo_de_salida}} {{ruta/al/archivo_de_entrada}}`\n"
  },
  {
    "path": "pages.es/common/sr.md",
    "content": "# sr\n\n> Este comando es un alias de `surfraw`.\n\n- Vea la documentación del comando original:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.es/common/streamlit.md",
    "content": "# streamlit\n\n> Marco de aplicación para crear aplicaciones web interactivas y basadas en datos en Python.\n> Más información: <https://docs.streamlit.io/develop/api-reference/cli>.\n\n- Comprueba la instalación de Streamlit:\n\n`streamlit hello`\n\n- Ejecuta una aplicación Streamlit:\n\n`streamlit run {{nombre_del_proyecto}}`\n\n- Muestra ayuda:\n\n`streamlit --help`\n\n- Muestra la versión:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages.es/common/strings.md",
    "content": "# strings\n\n> Encuentra cadenas imprimibles en un archivo objeto o binario.\n> Más información: <https://manned.org/strings>.\n\n- Imprime todas las cadenas contenidas en un binario:\n\n`strings {{ruta/al/archivo}}`\n\n- Limita resultados a cadenas por lo menos n caracteres de largo:\n\n`strings {{[-n|--bytes]}} {{n}} {{ruta/al/archivo}}`\n\n- Precede cada resultado con su distancia hasta el inicio (offset) del archivo:\n\n`strings {{[-t|--radix]}} d {{ruta/al/archivo}}`\n\n- Precede cada resultado con su desplazamiento (offset) dentro del archivo en hexadecimal:\n\n`strings {{[-t|--radix]}} x {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/stty.md",
    "content": "# stty\n\n> Establece u obtiene opciones para la interfaz de un dispositivo de terminal.\n> Vea también: `tput`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>.\n\n- Muestra el tamaño actual del terminal:\n\n`stty size`\n\n- Muestra todos los ajustes del terminal actual:\n\n`stty {{[-a|--all]}}`\n\n- Establece el número de filas o columnas:\n\n`stty {{rows|cols}} {{cuenta}}`\n\n- Obtiene la velocidad de transferencia real de un dispositivo:\n\n`stty {{[-F|--file]}} {{ruta/al/archivo_del_dispositivo}} speed`\n\n- Restablece todos los modos a valores razonables para la terminal actual:\n\n`stty sane`\n\n- Cambia entre el modo sin procesar y el modo normal:\n\n`stty {{raw|cooked}}`\n\n- Activa o desactiva el eco de caracteres:\n\n`stty {{-echo|echo}}`\n\n- Muestra la ayuda:\n\n`stty --help`\n"
  },
  {
    "path": "pages.es/common/sudoedit.md",
    "content": "# sudoedit\n\n> Este comando es un alias de `sudo --edit`.\n\n- Vea la documentación del comando original:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.es/common/suspend.md",
    "content": "# suspend\n\n> Suspende la ejecución del intérprete de comandos actual.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-suspend>.\n\n- Suspende el intérprete de comandos actual (útil para cuando está con intérpretes de comandos anidados como `su`):\n\n`{{bash}} <Intro> suspend`\n\n- Ejecuta en un terminal separado para continuar desde la suspensión si `suspend` fue usado en un intérprete de comandos no anidado:\n\n`pkill -CONT bash`\n\n- Fuerza la suspensión, incluso si esto bloquea el sistema:\n\n`suspend -f`\n"
  },
  {
    "path": "pages.es/common/tail.md",
    "content": "# tail\n\n> Muestra las últimas líneas de un archivo de texto determinado.\n> Vea también: `head`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Imprime las últimas líneas de 'recuento' de un archivo:\n\n`tail {{[-n|--lines]}} {{recuento}} {{ruta/al/archivo}}`\n\n- Imprime un archivo desde una línea específica:\n\n`tail {{[-n|--lines]}} +{{recuento}} {{ruta/al/archivo}}`\n\n- Imprime un número específico de bytes desde el final de algún archivo:\n\n`tail {{[-n|--lines]}} {{recuento}} {{ruta/al/archivo}}`\n\n- Imprime las últimas líneas de un archivo en tiempo real hasta presionar `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{ruta/al/archivo}}`\n\n- Mantiene leyendo las últimas líneas de un archivo hasta presionar `<Ctrl c>`, aunque el archivo sea inaccesible:\n\n`tail {{[-F|--retry --follow]}} {{ruta/al/archivo}}`\n\n- Imprime las últimas líneas de 'recuento' en 'archivo' y se actualiza cada 'n' segundos:\n\n`tail {{[-n|--lines]}} {{recuento}} {{[-s|--sleep-interval]}} {{segundos}} {{[-f|--follow]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/tar.md",
    "content": "# tar\n\n> Utilidad de archivado.\n> A menudo se combina con un método de compresión, como gzip o bzip2.\n> Más información: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- [c]rea un archivo y lo escribe en un [f]ichero:\n\n`tar cf {{ruta/al/objetivo.tar}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- [c]rea un archivo con formato g[z]ip y lo escribe en un [f]ichero:\n\n`tar czf {{ruta/al/objetivo.tar.gz}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- [c]rea un archivo con formato g[z]ip desde un directorio utilizando rutas relativas:\n\n`tar czf {{ruta/al/objetivo.tar.gz}} {{[-C|--directory]}} {{ruta/al/directorio}} .`\n\n- E[x]trae un [f]ichero (comprimido) al directorio actual [v]erbosamente:\n\n`tar xvf {{ruta/a/fuente.tar[.gz|.bz2|.xz]}}`\n\n- E[x]trae un [f]ichero (comprimido) al directorio de destino:\n\n`tar xf {{ruta/al/archivo_de_entrada.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{ruta/al/directorio}}`\n\n- Crea un archivo comprimido y lo escribe en una carpeta, utilizando la extensión del archivo para determinar automáticamente el programa de compresión:\n\n`tar caf {{ruta/al/objetivo.tar.xz}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Lis[t]a el contenido de un [f]ichero tar [v]erbosamente:\n\n`tar tvf {{ruta/al/archivo_de_entrada.tar}}`\n\n- E[x]trae ficheros que coincidan con un patrón de un [f]ichero:\n\n`tar xf {{ruta/al/archivo_de_entrada.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.es/common/task.md",
    "content": "# task\n\n> Organizador de tareas en la línea de comandos.\n> Más información: <https://taskwarrior.org/docs/>.\n\n- Añade una tarea la cual se vence mañana:\n\n`task add {{descripción}} due:{{tomorrow}}`\n\n- Actualiza la prioridad de una tarea:\n\n`task {{id_de_la_tarea}} modify priority:{{H|M|L}}`\n\n- Completa una tarea:\n\n`task {{id_de_la_tarea}} done`\n\n- Elimina una tarea:\n\n`task {{id_de_la_tarea}} delete`\n\n- Lista todas las tareas pendientes:\n\n`task list`\n\n- Lista tareas pendientes que se vencen antes del fin de semana:\n\n`task list due.before:{{eow}}`\n\n- Muestra una gráfica de progreso de tareas, por día:\n\n`task burndown.daily`\n\n- Lista todos los reportes:\n\n`task reports`\n"
  },
  {
    "path": "pages.es/common/tcpreplay.md",
    "content": "# tcpreplay\n\n> Reproduce el tráfico de red almacenado en un archivo `pcap`.\n> Más información: <https://tcpreplay.appneta.com/wiki/tcpreplay-man.html>.\n\n- Lista las interfaces de red disponibles:\n\n`tcpreplay --listnics`\n\n- Reproduce el tráfico de la interface:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{tráfico.pcap}}`\n\n- Reproduce tráfico en la interface y en `stdout`:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-v|--verbose]}} {{tráfico.pcap}}`\n\n- Reproduce el tráfico en la interface lo más rápido posible:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-t|--topspeed]}} {{tráfico.pcap}}`\n\n- Reproduce el tráfico en la interface a los Mbps indicados:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-M|--mbps]}} {{10}} {{tráfico.pcap}}`\n\n- Reproduce el tráfico en la interface varias veces:\n\n`tcpreplay {{[-i|--intf1]}} {{eth0}} {{[-l|--loop]}} {{número_veces}} {{tráfico.pcap}}`\n"
  },
  {
    "path": "pages.es/common/tee.md",
    "content": "# tee\n\n> Lee desde la entrada estándar (`stdin`) y escribe a la salida estándar (`stdout`) y a archivos (o comandos).\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/tee-invocation.html>.\n\n- Copia la entrada estándar (`stdin`) a cada archivo, y también a la salida estándar (`stdout`):\n\n`echo \"ejemplo\" | tee {{ruta/al/archivo}}`\n\n- Anexa a los archivos específicos, sin sobreescribir:\n\n`echo \"ejemplo\" | tee {{[-a|--append]}} {{ruta/al/archivo}}`\n\n- Imprime la entrada estándar a la terminal, y también lo reenvía a otro programa para posterior procesamiento:\n\n`echo \"ejemplo\" | tee {{/dev/tty}} | {{xargs printf \"[%s]\"}}`\n\n- Crea un directorio llamado \"ejemplo\", cuenta el número de caracteres en \"ejemplo\" y escribe \"ejemplo\" a la terminal:\n\n`echo \"ejemplo\" | tee >(xargs mkdir) >(wc {{[-c|--bytes]}})`\n"
  },
  {
    "path": "pages.es/common/terraform-output.md",
    "content": "# terraform output\n\n> Exporta datos estructurados sobre tus recursos Terraform.\n> Más información: <https://developer.hashicorp.com/terraform/cli/commands/output>.\n\n- Sin argumentos adicionales, `output` mostrará todas las salidas del módulo raíz:\n\n`terraform output`\n\n- Genera solo un valor con un nombre específico:\n\n`terraform output {{nombre}}`\n\n- Convierte el valor de salida en una cadena sin formato (útil para scripts de shell):\n\n`terraform output -raw`\n\n- Formatea las salidas como un objeto JSON, con una clave por cada salida (útil con jq):\n\n`terraform output -json`\n"
  },
  {
    "path": "pages.es/common/tex-fmt.md",
    "content": "# tex-fmt\n\n> Formatea el código fuente LaTeX.\n> Más información: <https://github.com/WGUNDERWOOD/tex-fmt>.\n\n- Formatea un archivo, sobrescribiendo el original:\n\n`tex-fmt {{ruta/al/archivo.tex}}`\n\n- Comprueba si un archivo está formateado correctamente:\n\n`tex-fmt --check {{ruta/al/archivo.tex}}`\n\n- Formatea un archivo leído de `stdin` y lo imprime en `stdout`:\n\n`cat {{ruta/al/archivo.tex}} | tex-fmt --stdin`\n"
  },
  {
    "path": "pages.es/common/tgpt.md",
    "content": "# tgpt\n\n> Habla con un chatbot de IA sin necesidad de claves API.\n> Proveedores disponibles: `openai`, `opengpts`, `koboldai`, `phind`, `llama2`, `blackboxai`.\n> Más información: <https://github.com/aandrew-me/tgpt>.\n\n- Chatea con el proveedor por defecto (GPT-3.5-turbo):\n\n`tgpt \"{{prompt}}\"`\n\n- Inicia el modo interactivo [m]ultilínea:\n\n`tgpt --multiline`\n\n- Genera [i]mágenes y las guarda en el directorio actual:\n\n`tgpt --image \"{{prompt}}\"`\n\n- Genera [c]ódigo con el proveedor por defecto (GPT-3.5-turbo):\n\n`tgpt --code \"{{prompt}}\"`\n\n- Chatea con un proveedor específico silenciosamente (sin animaciones):\n\n`tgpt --provider {{openai|opengpts|koboldai|phind|llama2|blackboxai}} --quiet --whole \"{{prompt}}\"`\n\n- Genera y ejecuta comandos de intérprete utilizando un proveedor específico (con confirmación):\n\n`tgpt --provider {{llama2}} --shell \"{{prompt}}\"`\n\n- Pregunta con una clave de API, modelo, longitud máxima de respuesta, temperatura y `top_p` (necesario cuando se utiliza el proveedor `openai`):\n\n`tgpt --provider openai --key \"{{api_key}}\" --model \"{{gpt-3.5-turbo}}\" --max-length {{10}} --temperature {{0.7}} --top_p {{0.9}} \"{{prompt}}\"`\n\n- Alimenta un archivo como pre-entrada adicional:\n\n`tgpt --provider {{blackboxai}} \"{{prompt}}\" < {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/theharvester.md",
    "content": "# theHarvester\n\n> Una herramienta diseñada para las primeras etapas en una prueba de penetración.\n> Más información: <https://github.com/laramies/theHarvester>.\n\n- Recopila información sobre un dominio utilizando Google:\n\n`theHarvester --domain {{nombre_de_dominio}} --source google`\n\n- Recopila información sobre un dominio utilizando varias fuentes:\n\n`theHarvester --domain {{nombre_de_dominio}} --source {{duckduckgo,bing,crtsh}}`\n\n- Cambia el límite de resultados con los que trabajar:\n\n`theHarvester --domain {{nombre_de_dominio}} --source {{google}} --limit {{200}}`\n\n- Guarda el resultado en dos archivos en formato XML y HTML:\n\n`theHarvester --domain {{nombre_de_dominio}} --source {{google}} --file {{nombre_de_archivo_de_salida}}`\n\n- Muestra ayuda:\n\n`theHarvester --help`\n"
  },
  {
    "path": "pages.es/common/timew.md",
    "content": "# timew\n\n> Una herramienta de registro y seguimiento de tiempo para medir la duración de actividades.\n> Más información: <https://timewarrior.net/docs/>.\n\n- Comienza a cronometrar una actividad:\n\n`timew start`\n\n- Etiqueta la actividad actual:\n\n`timew tag {{etiqueta_de_la_actividad}}`\n\n- Comienza a cronometrar y a la vez etiquetar una actividad nueva:\n\n`timew start {{etiqueta_de_la_actividad}}`\n\n- Detiene la actividad actual:\n\n`timew stop`\n\n- Registra una actividad pasada:\n\n`timew track {{tiempo_de_inicio}} - {{tiempo_de_finalización}} {{etiqueta_de_la_actividad}}`\n\n- Ve los elementos registrados de hoy:\n\n`timew summary`\n\n- Ve un reporte del último día, semana, mes actual, etc.:\n\n`timew summary :{{today|yesterday|week|lastweek|month|lastmonth|year|lastyear}}`\n"
  },
  {
    "path": "pages.es/common/tio.md",
    "content": "# tio\n\n> Supervisa e interactúa con puertos serie.\n> Vea también: `picocom`, `cu`, `minicom`.\n> Más información: <https://github.com/tio/tio#3-usage>.\n\n- Abre un puerto serie con la configuración predeterminada:\n\n`tio {{/dev/ttyUSB0}}`\n\n- Abre un puerto serie con una velocidad de transmisión específica:\n\n`tio {{[-b|--baudrate]}} {{9600}} {{/dev/ttyUSB0}}`\n\n- Abre un puerto serie y registra la salida en un archivo:\n\n`tio {{[-L|--log]}} --log-file {{archivo_de_registro}} {{/dev/ttyUSB0}}`\n\n- Abre un puerto serie y habilita la salida hexadecimal:\n\n`tio --output-mode hex {{/dev/ttyUSB0}}`\n\n- Muestra los puertos serie disponibles:\n\n`tio {{[-l|--list]}}`\n\n- Sale de la sesión `tio`:\n\n`<Ctrl t><q>`\n"
  },
  {
    "path": "pages.es/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Verifica y formatea páginas `tldr`.\n> Nota: `tldrl` se puede utilizar como alias de `tldr-lint`.\n> Más información: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Verifica una sola página o todas las páginas de un directorio:\n\n`tldr-lint {{ruta/a/página_o_directorio}}`\n\n- Ignora códigos de error específicos de `tldr-lint` durante la verificación:\n\n`tldr-lint {{[-I|--ignore]}} {{TLDR001,TLDR002,...}}`\n\n- Formatea una página específica a `stdout`:\n\n`tldr-lint {{[-f|--format]}} {{path/to/page.md}}`\n\n- Formatea una página en el mismo lugar:\n\n`tldr-lint {{[-f|--format]}} {{[-i|--in-place]}} {{ruta/a/página.md}}`\n"
  },
  {
    "path": "pages.es/common/tldr.md",
    "content": "# tldr\n\n> Muestra páginas de ayuda simples para herramientas de línea de comandos del proyecto tldr-pages.\n> Nota: las opciones `--language` y `--list` no son requeridas por la especificación del cliente, pero la mayoría de los mismos las implementan.\n> Más información: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Imprime la página tldr para un comando específico (pista: ¡así es como has llegado hasta aquí!):\n\n`tldr {{comando}}`\n\n- Imprime la página tldr para un subcomando específico:\n\n`tldr {{comando}} {{subcomando}}`\n\n- Imprime la página tldr para un comando en el [L]enguaje dado (si está disponible, de lo contrario vuelve al inglés):\n\n`tldr {{[-L|--language]}} {{código_de_lenguaje}} {{comando}}`\n\n- Imprime la página tldr para un comando de una [p]lataforma específica:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{comando}}`\n\n- Actualiza la caché local de páginas tldr:\n\n`tldr {{[-u|--update]}}`\n\n- [l]ista todas las páginas para la plataforma actual y `common`:\n\n`tldr {{[-l|--list]}}`\n\n- [l]ista todas las páginas de subcomandos disponibles para un comando:\n\n`tldr {{[-l|--list]}} | grep {{comando}} | column`\n\n- Imprime la página tldr para un comando aleatorio:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.es/common/tldrl.md",
    "content": "# tldrl\n\n> Este comando es un alias de `tldr-lint`.\n\n- Vea la documentación del comando original:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.es/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Este comando es un alias de `tlmgr platform`.\n\n- Vea la documentación del comando original:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.es/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> Administra las plataformas TeX Live.\n> Más información: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- Lista todas las plataformas disponibles en el repositorio de paquetes:\n\n`tlmgr platform list`\n\n- Añade los ejecutables para una plataforma específica:\n\n`sudo tlmgr platform add {{plataforma}}`\n\n- Elimina los ejecutables para una plataforma específica:\n\n`sudo tlmgr platform remove {{plataforma}}`\n\n- Auto detecta y cambia a la plataforma actual:\n\n`sudo tlmgr platform set auto`\n\n- Cambia a una plataforma específica:\n\n`sudo tlmgr platform set {{plataforma}}`\n"
  },
  {
    "path": "pages.es/common/tmux.md",
    "content": "# tmux\n\n> Multiplexor de terminal.\n> Permite múltiples sesiones con ventanas, paneles y más.\n> Vea también: `zellij`, `screen`.\n> Más información: <https://github.com/tmux/tmux>.\n\n- Inicia una nueva sesión:\n\n`tmux`\n\n- Inicia una nueva sesión con nombre:\n\n`tmux {{[new|new-session]}} -s {{nombre}}`\n\n- Lista las sesiones existentes:\n\n`tmux {{[ls|list-sessions]}}`\n\n- Adjunta a la última sesión utilizada:\n\n`tmux {{[a|attach]}}`\n\n- Separa la sesión actual (dentro de una sesión tmux):\n\n`<Ctrl b><d>`\n\n- Crea una nueva ventana (dentro de una sesión tmux):\n\n`<Ctrl b><c>`\n\n- Cambia entre sesiones y ventanas (dentro de una sesión tmux):\n\n`<Ctrl b><w>`\n\n- Da de baja una sesión por su nombre:\n\n`tmux kill-session -t {{nombre}}`\n"
  },
  {
    "path": "pages.es/common/todoman.md",
    "content": "# todoman\n\n> Este comando es un alias de `todo`.\n\n- Vea la documentación del comando original:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.es/common/tofu-fmt.md",
    "content": "# tofu fmt\n\n> Formatea la configuración según las convenciones de estilo del lenguaje OpenTofu.\n> Más información: <https://opentofu.org/docs/cli/commands/fmt/>.\n\n- Formatea la configuración en el directorio actual:\n\n`tofu fmt`\n\n- Formatea la configuración en el directorio actual y subdirectorios:\n\n`tofu fmt -recursive`\n\n- Muestra los cambios de formato:\n\n`tofu fmt -diff`\n\n- No lista los ficheros formateados a `stdout`:\n\n`tofu fmt -list=false`\n"
  },
  {
    "path": "pages.es/common/tofu-output.md",
    "content": "# tofu output\n\n> Exporta datos estructurados sobre tus recursos OpenTofu.\n> Más información: <https://opentofu.org/docs/cli/commands/output/>.\n\n- Sin argumentos adicionales, `output` mostrará todas las salidas del módulo raíz:\n\n`tofu output`\n\n- Muestra solo un valor con un nombre específico:\n\n`tofu output {{nombre}}`\n\n- Convierte el valor de salida en una cadena sin procesar (útil para un conjunto de instrucciones de la consola):\n\n`tofu output -raw`\n\n- Formatea las salidas como un objeto JSON, con una clave por salida (útil con `jq`):\n\n`tofu output -json`\n"
  },
  {
    "path": "pages.es/common/tofu-plan.md",
    "content": "# tofu plan\n\n> Genera y muestra los planes de ejecución de OpenTofu.\n> Más información: <https://opentofu.org/docs/cli/commands/plan/>.\n\n- Genera y muestra el plan de ejecución en el directorio actual:\n\n`tofu plan`\n\n- Muestra un plan para destruir todos los objetos remotos que existen actualmente:\n\n`tofu plan -destroy`\n\n- Muestra un plan para actualizar el estado de Tofu y los valores de salida:\n\n`tofu plan -refresh-only`\n\n- Especifica valores para las variables de entrada:\n\n`tofu plan -var '{{nombre1}}={{valor1}}' -var '{{nombre2}}={{valor2}}'`\n\n- Centra la atención de Tofu solo en un subconjunto de recursos:\n\n`tofu plan -target {{tipo_recurso.nombre_recurso[índice instancia]}}`\n\n- Obtiene un plan en formato JSON:\n\n`tofu plan -json`\n\n- Escribe un plan en un archivo específico:\n\n`tofu plan -no-color > {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/tofu.md",
    "content": "# tofu\n\n> Crea y despliega infraestructura como código a proveedores de nube. Bifurcación de código abierto de Terraform.\n> Más información: <https://opentofu.org/docs/cli/commands/>.\n\n- Inicializa una configuración OpenTofu nueva o existente:\n\n`tofu init`\n\n- Verifica que los archivos de configuración son sintácticamente válidos:\n\n`tofu validate`\n\n- Formatea la configuración según las convenciones de estilo del lenguaje OpenTofu:\n\n`tofu fmt`\n\n- Genera y muestra un plan de ejecución:\n\n`tofu plan`\n\n- Construye o cambia la infraestructura:\n\n`tofu apply`\n\n- Destruye la infraestructura gestionada por Tofu:\n\n`tofu destroy`\n"
  },
  {
    "path": "pages.es/common/toipe.md",
    "content": "# toipe\n\n> Otra prueba de tipeo, pero con sabor a cangrejo.\n> Un confiable evaluador de tipeo de terminal.\n> Más información: <https://github.com/Samyak2/toipe>.\n\n- Inicia el examen de tipeo con la lista de palabras por defecto:\n\n`toipe`\n\n- Usa una lista de palabras específica:\n\n`toipe {{[-w|--wordlist]}} {{nombre_de_la_lista}}`\n\n- Utiliza una lista de palabras personalizada:\n\n`toipe {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Especifica el número de palabras de cada prueba:\n\n`toipe {{[-n|--num]}} {{número_de_palabras}}`\n\n- Incluye signos de puntuación:\n\n`toipe {{[-p|--punctuation]}}`\n"
  },
  {
    "path": "pages.es/common/touch.md",
    "content": "# touch\n\n> Crea archivos y establece los tiempos de acceso y modificación.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Crea los archivos especificados:\n\n`touch {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Establece los tiempos de [a]cceso o [m]odificación al momento actual y no [c]rea un archivo si este no existe:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Establece los [t]iempos de un archivo a un valor específico y no [c]rea el archivo si no existe:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Usa los tiempos de un archivo de [r]eferencia para establecer los tiempos en otro archivo y no [c]rea el archivo si no existe:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{ruta/al/archivo/de/referencia}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/common/tqdm.md",
    "content": "# tqdm\n\n> Muestra una barra de progreso a lo largo del tiempo de un comando.\n> Más información: <https://tqdm.github.io/docs/cli/>.\n\n- Muestra iteraciones por segundo y usa `stdout` después:\n\n`{{seq 10000000}} | tqdm | {{comando}}`\n\n- Crea una barra de progreso:\n\n`{{seq 10000000}} | tqdm --total {{10000000}} | {{comando}}`\n\n- Crea un archivo a partir de un directorio y utiliza el recuento de archivos de ese directorio para crear una barra de progreso:\n\n`zip {{[-r|--recurse-paths]}} {{ruta/al/archivo.zip}} {{ruta/al/directorio}} | tqdm --total $(find {{ruta/al/directorio}} | wc {{[-l|--lines]}}) --unit files --null`\n\n- Crea un archivo con tar y crea una barra de progreso (sistema agnóstico, GNU tar usa `stdout` mientras BSD tar usa `stderr`):\n\n`tar vzcf {{ruta/al/archivo.tar.gz}} {{ruta/al/directorio}} 2>&1 | tqdm --total $(find {{ruta/al/directorio}} | wc {{[-l|--lines]}}) --unit files --null`\n"
  },
  {
    "path": "pages.es/common/tr.md",
    "content": "# tr\n\n> Traduce caracteres: ejecuta sustituciones basadas en caracteres individuales y conjuntos de caracteres.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- Sustituye todas las apariciones de un carácter en un archivo e imprime el resultado:\n\n`tr < {{path/to/file}} {{find_character}} {{replace_character}}`\n\n- Sustituye todas las apariciones de un carácter de la salida de otro comando:\n\n`echo {{text}} | tr {{find_character}} {{replace_character}}`\n\n- Mapea cada carácter del primer conjunto al carácter correspondiente del segundo:\n\n`tr < {{path/to/file}} '{{abcd}}' '{{jkmn}}'`\n\n- Elimina todas las apariciones del conjunto de caracteres especificado de la entrada:\n\n`tr < {{path/to/file}} {{[-d|--delete]}} '{{input_characters}}'`\n\n- Comprime una serie de caracteres idénticos a un solo carácter:\n\n`tr < {{path/to/file}} {{[-s|--squeeze-repeats]}} '{{input_characters}}'`\n\n- Traduce el contenido de un archivo a mayúsculas:\n\n`tr < {{path/to/file}} \"[:lower:]\" \"[:upper:]\"`\n\n- Elimina los caracteres no imprimibles de un archivo:\n\n`tr < {{path/to/file}} {{[-cd|--complement --delete]}} \"[:print:]\"`\n"
  },
  {
    "path": "pages.es/common/trans.md",
    "content": "# trans\n\n> Translate Shell es un traductor de línea de comandos.\n> Más información: <https://github.com/soimort/translate-shell>.\n\n- Traduce una palabra (el idioma es detectado automáticamente):\n\n`trans \"{{palabra_u_oración_a_traducir}}\"`\n\n- Genera una traducción corta:\n\n`trans --brief \"{{palabra_u_oración_a_traducir}}\"`\n\n- Traduce una palabra al español:\n\n`trans :{{es}} {{palabra}}`\n\n- Traduce una palabra del alemán al español:\n\n`trans {{de}}:{{es}} {{Schmetterling}}`\n\n- Se comporta como un diccionario para obtener el significado de una palabra:\n\n`trans -d {{palabra}}`\n"
  },
  {
    "path": "pages.es/common/trash-cli.md",
    "content": "# trash-cli\n\n> Este comando es un alias de `trash`.\n\n- Vea la documentación del comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.es/common/trdsql.md",
    "content": "# trdsql\n\n> Ejecuta SQL en archivos CSV, LTSV, JSON, YAML y TBLN.\n> Más información: <https://noborus.github.io/trdsql/>.\n\n- Convierte datos de objetos de varios archivos JSON a un archivo CSV con encabezado (`-oh`) y comillas dobles:\n\n`trdsql -ocsv -oh \"SELECT * FROM {{ruta/al/archivo/*.json}}\" | sed 's/\\([^,]*\\)/\"&\"/g' > {{ruta/al/archivo.csv}}`\n\n- Interpreta una lista JSON como tabla y pone objetos dentro como columnas ( ruta/al/archivo.json: `{\"lista\":[{\"edad\":\"26\", \"nombre\":\"Tanaka\"}]}`):\n\n`trdsql \"SELECT * FROM {{ruta/al/archivo.json}}::.list\"`\n\n- Manipula una consulta SQL compleja con datos de varios archivos CSV cuya primera línea es la cabecera (`-ih`):\n\n`trdsql -icsv -ih \"SELECT {{columna1,columna2}} FROM {{ruta/al/archivo*.csv}} WHERE column2 != '' ORDER BY {{columna1}} GROUP BY {{columna1}}\"`\n\n- Combina el contenido de 2 archivos CSV en un archivo CSV:\n\n`trdsql \"SELECT {{columna1,columna2}} FROM {{ruta/al/archivo1.csv}} UNION SELECT {{columna1,columna2}} FROM {{ruta/al/archivo2.csv}}\"`\n\n- Se conecta a la base de datos PostgreSQL:\n\n`trdsql -driver postgres -dsn \"host={{nombre_del_host}} port={{5433}} dbname={{nombre_de_la_base_de_datos}}\" \"SELECT 1\"`\n\n- Crea una tabla de datos en una base de datos MySQL a partir de un archivo CSV:\n\n`trdsql -driver mysql -dsn \"{{usuario}}:{{contraseña}}@{{nombre_del_host}}/{{base_de_datos}}\" -ih \"CREATE TABLE {{tabla}} ({{columna1}} int, {{columna2}} varchar(20)) AS SELECT {{columna3}} AS {{columna1}},{{columna2}} FROM {{ruta/al/archivo_cabecera.csv}}\"`\n\n- Muestra datos de archivos de registro comprimidos:\n\n`trdsql -iltsv \"SELECT * FROM {{ruta/a/acceso.log.gz}}\"`\n"
  },
  {
    "path": "pages.es/common/tree.md",
    "content": "# tree\n\n> Muestra los contenidos del directorio actual en forma de árbol.\n> Más información: <https://manned.org/tree>.\n\n- Imprime archivos y directorios hasta `num` niveles de profundidad (donde 1 significa el directorio actual):\n\n`tree -L {{num}}`\n\n- Imprime solo directorios:\n\n`tree -d`\n\n- Imprime también archivos ocultos, coloreando la salida:\n\n`tree -a -C`\n\n- Imprime el árbol sin sangría, mostrando la ruta completa en su lugar (use `-N` para evitar escapar caracteres no imprimibles):\n\n`tree -i -f`\n\n- Imprime el tamaño de cada archivo y el tamaño total de cada directorio en formato legible para humanos:\n\n`tree -s -h --du`\n\n- Imprime archivos dentro de la jerarquía de árbol, especificando un patrón comodín, excluyendo los directorios que no contengan archivos coincidentes:\n\n`tree -P '{{*.txt}}' --prune`\n\n- Imprime archivos dentro de la jerarquía de árbol, especificando un patrón, excluyendo los directorios que no sean ancestros del especificado:\n\n`tree -P {{nombre_del_directorio}} --matchdirs --prune`\n\n- Imprime el árbol ignorando los directorios especificados:\n\n`tree -I '{{nombre_del_directorio1|nombre_del_directorio2}}'`\n"
  },
  {
    "path": "pages.es/common/trip.md",
    "content": "# trip\n\n> Una herramienta de diagnóstico de red.\n> Combina la funcionalidad de `traceroute` y `ping`.\n> Diseñada para ayudar en el análisis de problemas de red.\n> Más información: <https://trippy.rs/reference/cli/>.\n\n- Uso básico con parámetros por defecto:\n\n`sudo trip {{example.com}}`\n\n- Rastrea sin requerir privilegios elevados (solo plataformas soportadas):\n\n`trip {{example.com}} --unprivileged`\n\n- Rastrea solo con `IPv6`:\n\n`sudo trip {{example.com}} --ipv6`\n\n- Rastrea usando el protocolo `udp`:\n\n`sudo trip {{example.com}} --protocol {{udp}}`\n\n- Utiliza el puerto de destino personalizado `443` para el rastreo `tcp`:\n\n`sudo trip {{example.com}} --protocol {{tcp}} --target-port {{443}}`\n\n- Utiliza el puerto de origen personalizado `5000` para el seguimiento `udp`:\n\n`sudo trip {{example.com}} --protocol {{udp}} --source-port {{5000}}`\n"
  },
  {
    "path": "pages.es/common/true.md",
    "content": "# true\n\n> Devuelve un código de estado de salida satisfactorio de 0.\n> Vea también: `false`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-true>.\n\n- Devuelve un código de salida satisfactorio:\n\n`true`\n\n- Hace que un comando siempre finalice con 0:\n\n`{{comando}} || true`\n"
  },
  {
    "path": "pages.es/common/trufflehog.md",
    "content": "# trufflehog\n\n> Encuentra y verifica credenciales en archivos, repositorios de Git, cubos S3 e imágenes Docker.\n> Más información: <https://github.com/trufflesecurity/trufflehog#memo-usage>.\n\n- Escanea un repositorio de Git en busca de secretos verificados:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified`\n\n- Escanea una organización de GitHub en busca de secretos verificados:\n\n`trufflehog github --org {{trufflesecurity}} --only-verified`\n\n- Escanea un repositorio de GitHub en busca de claves verificadas y genera un archivo de salida JSON:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified --json`\n\n- Escanea un repositorio de GitHub junto con sus incidencias y solicitudes de extracción:\n\n`trufflehog github --repo {{https://github.com/trufflesecurity/test_keys}} --issue-comments --pr-comments`\n\n- Escanea un cubo S3 en busca de claves verificadas:\n\n`trufflehog s3 --bucket {{nombre_del_cubo}} --only-verified`\n\n- Escanea cubos S3 utilizando roles IAM:\n\n`trufflehog s3 --role-arn {{iam-role-arn}}`\n\n- Escanea archivos o directorios individuales:\n\n`trufflehog filesystem {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Escanea una imagen de Docker en busca de secretos verificados:\n\n`trufflehog docker --image {{trufflesecurity/secrets}} --only-verified`\n"
  },
  {
    "path": "pages.es/common/tty.md",
    "content": "# tty\n\n> Muestra el nombre del terminal.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Muestra el nombre del archivo de este terminal:\n\n`tty`\n"
  },
  {
    "path": "pages.es/common/tuc.md",
    "content": "# tuc\n\n> Corta texto (o bytes) donde coincida un delimitador, luego conserva las partes deseadas.\n> Una versión más fácil de usar y potente de `cut` con valores por defecto sensibles.\n> Más información: <https://github.com/riquito/tuc#help>.\n\n- Corta y reorganiza campos:\n\n`echo \"foo bar baz\" | tuc -d '{{ }}' -f {{3,2,1}}`\n\n- Sustituye el delimitador `space` por una flecha:\n\n`echo \"foo bar baz\" | tuc -d ' ' -r ' ➡ '`\n\n- Mantiene un rango de campos:\n\n`echo \"foo bar baz\" | tuc -d ' ' -f {{2:}}`\n\n- Corta usando expresiones regulares:\n\n`echo \"a,b, c\" | tuc -e '{{[, ]+}}' -f {{1,3}}`\n\n- Genera salida JSON:\n\n`echo \"foo bar baz\" | tuc -d '{{ }}' --json`\n"
  },
  {
    "path": "pages.es/common/type.md",
    "content": "# type\n\n> Muestra el tipo de comando que ejecutará el intérprete de comandos.\n> Nota: todos los ejemplos no son compatibles con POSIX.\n> Vea también: `whereis`, `which`.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-type>.\n\n- Muestra el tipo de un comando:\n\n`type {{comando}}`\n\n- Muestra todas las rutas con el ejecutable especificado (solo funciona en los intérpretes de comandos Bash/fish/Zsh):\n\n`type -a {{comando}}`\n\n- Muestra el nombre del archivo en disco que se ejecutaría (solo funciona en intérpretes de comandos Bash/fish/Zsh):\n\n`type -p {{comando}}`\n\n- Muestra el tipo de un comando específico, alias/palabra clave/función/integrado/archivo (solo funciona en intérpretes de comandos Bash/fish):\n\n`type -t {{comando}}`\n"
  },
  {
    "path": "pages.es/common/typeinc.md",
    "content": "# typeinc\n\n> Un programa de línea de comandos basado en `ncurses` para probar la velocidad de tecleo, escrito en Python.\n> Prueba diferentes niveles de dificultad y mejora tu velocidad de tecleo.\n> Más información: <https://github.com/AnirudhG07/Typeinc>.\n\n- Entra en la prueba de mecanografía:\n\n`typeinc`\n\n- Muestra la lista de los 10 primeros clasificados por nivel de dificultad de entrada:\n\n`typeinc {{[-r|--ranklist]}} {{nivel_de_dificultad}}`\n\n- Obtén palabras aleatorias en inglés presentes en nuestra lista de palabras:\n\n`typeinc {{[-w|--words]}} {{conteo_de_palabras}}`\n\n- Calcula el resultado hipotético en Typeinc:\n\n`typeinc {{[-s|--score]}}`\n"
  },
  {
    "path": "pages.es/common/typeset.md",
    "content": "# typeset\n\n> Este comando es un alias de `declare`.\n\n- Vea la documentación del comando original:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.es/common/tzconfig.md",
    "content": "# tzconfig\n\n> Administra y configura su zona horaria local.\n> No acepta parámetros.\n> Más información: <https://manned.org/tzconfig>.\n\n- Inicia la utilidad de configuración de zona horaria:\n\n`tzconfig`\n"
  },
  {
    "path": "pages.es/common/ug.md",
    "content": "# ug\n\n> Este comando es un alias de `ugrep --config --pretty --sort`.\n\n- Vea la documentación del comando original:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.es/common/uname.md",
    "content": "# uname\n\n> Muestra detalles sobre la máquina actual y el sistema operativo que se está ejecutando en ella.\n> Vea también: `lsb_release`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- Muestra el nombre del kernel:\n\n`uname`\n\n- Muestra toda la información disponible del sistema:\n\n`uname {{[-a|--all]}}`\n\n- Muestra la arquitectura del sistema y la información del procesador:\n\n`uname {{[-mp|--machine --processor]}}`\n\n- Muestra el nombre del kernel, el release y la versión:\n\n`uname {{[-srv|--kernel-name --kernel-release --kernel-version]}}`\n\n- Muestra el nombre del host del sistema:\n\n`uname {{[-n|--nodename]}}`\n\n- Muestra el nombre del sistema operativo actual:\n\n`uname {{[-o|--operating-system]}}`\n\n- Muestra la ayuda:\n\n`uname --help`\n"
  },
  {
    "path": "pages.es/common/unfunction.md",
    "content": "# unfunction\n\n> Este comando es un alias de `unhash -f`.\n\n- Vea la documentación del comando original:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.es/common/unlzma.md",
    "content": "# unlzma\n\n> Este comando es un alias de `xz --format lzma --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.es/common/unrar.md",
    "content": "# unrar\n\n> Extrae archivos RAR.\n> Más información: <https://manned.org/unrar>.\n\n- Extrae archivos comprimidos respetando la estructura original del archivo:\n\n`unrar x {{archivo_comprimido.rar}}`\n\n- Extrae archivos comprimidos en una ruta determinada respetando la estructura original del archivo:\n\n`unrar x {{archivo_comprimido.rar}} {{ruta/donde/extraer}}`\n\n- Extrae archivos comprimidos en el directorio actual, perdiendo la estructura original del archivo:\n\n`unrar e {{archivo_comprimido.rar}}`\n\n- Comprueba la integridad de cada uno de los archivos dentro del archivo comprimido:\n\n`unrar t {{archivo_comprimido.rar}}`\n\n- Muestra el listado de los archivos dentro del archivo comprimido sin descomprimirlo:\n\n`unrar l {{archivo_comprimido.rar}}`\n"
  },
  {
    "path": "pages.es/common/unxz.md",
    "content": "# unxz\n\n> Este comando es un alias de `xz --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.es/common/unzip.md",
    "content": "# unzip\n\n> Extrae archivos/directorios de archivos Zip.\n> Vea también: `zip`.\n> Más información: <https://manned.org/unzip>.\n\n- Extrae todos los archivos/directorios de archivos específicos en el directorio actual:\n\n`unzip {{ruta/al/archivo1.zip ruta/al/archivo2.zip ...}}`\n\n- Extrae los archivos/directorios de archivos a una ruta específica:\n\n`unzip {{ruta/al/archivo1.zip ruta/al/archivo2.zip ...}} -d {{ruta/al/resultado}}`\n\n- Extrae los archivos/directorios de archivos a `stdout` junto con los nombres de archivos extraídos:\n\n`unzip -c {{ruta/al/archivo1.zip ruta/al/archivo2.zip ...}}`\n\n- Extrae un archivo creado en Windows, que contiene archivos con caracteres no ASCII en su nombre (por ejemplo, caracteres chinos o japoneses):\n\n`unzip -O {{gbk}} {{ruta/al/archivo1.zip ruta/al/archivo2.zip ...}}`\n\n- Enumera los contenidos de un archivo específico sin extraerlos:\n\n`unzip -l {{ruta/al/archivo.zip}}`\n\n- Extrae un archivo específico de un archivo:\n\n`unzip -j {{ruta/al/archivo.zip}} {{ruta/al/archivo1_en_archivo ruta/al/archivo2_en_archivo ...}}`\n"
  },
  {
    "path": "pages.es/common/unzstd.md",
    "content": "# unzstd\n\n> Este comando es un alias de `zstd --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.es/common/upt.md",
    "content": "# upt\n\n> Interfaz unificada para gestionar paquetes en varios sistemas operativos, tales como Windows, diversas distribuciones de Linux, macOS, FreeBSD e incluso Haiku.\n> Requiere que el gestor de paquetes nativo del sistema operativo esté instalado.\n> Vea también: `flatpak`, `brew`, `scoop`, `apt`, `dnf`.\n> Más información: <https://github.com/sigoden/upt>.\n\n- Actualiza la lista de paquetes disponibles:\n\n`upt update`\n\n- Busca un paquete:\n\n`upt search {{término_de_búsqueda}}`\n\n- Muestra información sobre un paquete:\n\n`upt info {{paquete}}`\n\n- Instala un paquete:\n\n`upt install {{paquete}}`\n\n- Elimina un paquete:\n\n`upt {{remove|uninstall}} {{paquete}}`\n\n- Actualiza todos los paquetes instalados:\n\n`upt upgrade`\n\n- Actualiza un paquete:\n\n`upt upgrade {{paquete}}`\n\n- Lista los paquetes instalados:\n\n`upt list`\n"
  },
  {
    "path": "pages.es/common/uptime.md",
    "content": "# uptime\n\n> Indica cuánto tiempo lleva el sistema encendido y otros datos.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>.\n\n- Imprime la hora actual, el tiempo de encendido, el número de usuarios conectados y otros datos:\n\n`uptime`\n\n- Muestra solo el tiempo que el sistema ha estado encendido:\n\n`uptime {{[-p|--pretty]}}`\n\n- Imprime la fecha y hora en que el sistema se encendió:\n\n`uptime {{[-s|--since]}}`\n\n- Muestra los datos de tiempo en segundos:\n\n`uptime {{[-r|--raw]}}`\n\n- Muestra la versión:\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.es/common/users.md",
    "content": "# users\n\n> Muestra una lista de usuarios conectados.\n> Vea también: `who`, `w`, `useradd`, `userdel`, `usermod`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- Imprime los nombres de usuario conectados:\n\n`users`\n\n- Muestra los nombres de usuario conectados según un archivo determinado:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.es/common/usql.md",
    "content": "# usql\n\n> Interfaz de línea de comandos universal para bases de datos SQL.\n> Más información: <https://github.com/xo/usql#using>.\n\n- Conecta a una base de datos específica:\n\n`usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{usuario}}:{{contraseña}}@{{host}}:{{puerto}}/{{nombre_base_de_datos}}`\n\n- Ejecuta comandos desde un archivo:\n\n`usql --file={{ruta/al/query.sql}}`\n\n- Ejecuta un comando SQL específico:\n\n`usql --command=\"{{comando_sql}}\"`\n\n- Ejecuta un comando SQL en el intérprete de comandos de `usql`:\n\n`{{prompt}}=> {{comando}}`\n\n- Muestra el esquema de la base de datos:\n\n`{{prompt}}=> \\d`\n\n- Exporta los resultados de la consulta a un archivo específico:\n\n`{{prompt}}=> \\g {{ruta/al/archivo_con_resultados}}`\n\n- Importa datos de un archivo CSV a una tabla específica:\n\n`{{prompt}}=> \\copy {{ruta/a/datos.csv}} {{nombre_de_tabla}}`\n"
  },
  {
    "path": "pages.es/common/uv-add.md",
    "content": "# uv add\n\n> Añade dependencias de paquetes al archivo `pyproject.toml`.\n> Los paquetes se especifican según <https://peps.python.org/pep-0508/>.\n> Más información: <https://docs.astral.sh/uv/reference/cli/#uv-add>.\n\n- Añade la última versión de un paquete:\n\n`uv add {{paquete}}`\n\n- Añade múltiples paquetes:\n\n`uv add {{paquete1 paquete2 ...}}`\n\n- Añade un paquete con un requisito de versión:\n\n`uv add {{paquete>=1.2.3}}`\n\n- Añade paquetes a un grupo de dependencia opcional, que se incluirá cuando se publique:\n\n`uv add --optional {{opcional}} {{paquete1 paquete2 ...}}`\n\n- Añade paquetes a un grupo local, que no se incluirán cuando se publiquen:\n\n`uv add --group {{grupo}} {{paquete1 paquete2 ...}}`\n\n- Añade paquetes al grupo dev, abreviatura de `--group dev`:\n\n`uv add --dev {{paquete1 paquete2 ...}}`\n\n- Añade paquete como editable:\n\n`uv add --editable {{ruta/a/paquete/}}`\n\n- Habilita un extra al instalar el paquete, se puede proporcionar varias veces:\n\n`uv add {{paquete}} --extra {{característica_extra}}`\n"
  },
  {
    "path": "pages.es/common/uv-python.md",
    "content": "# uv python\n\n> Gestiona las versiones e instalaciones de Python.\n> Más información: <https://docs.astral.sh/uv/reference/cli/#uv-python>.\n\n- Lista todas las instalaciones de Python disponibles:\n\n`uv python list`\n\n- Instala una versión de Python:\n\n`uv python install {{versión}}`\n\n- Desinstala una versión de Python:\n\n`uv python uninstall {{version}}`\n\n- Busca una instalación de Python:\n\n`uv python find {{versión}}`\n\n- Fija el proyecto actual para utilizar una versión específica de Python:\n\n`uv python pin {{versión}}`\n\n- Muestra el directorio de instalación de `uv` Python:\n\n`uv python dir`\n"
  },
  {
    "path": "pages.es/common/uv-tree.md",
    "content": "# uv tree\n\n> Muestra las dependencias del proyecto en formato de árbol.\n> Más información: <https://docs.astral.sh/uv/reference/cli/#uv-tree>.\n\n- Muestra el árbol de dependencias del entorno actual:\n\n`uv tree`\n\n- Muestra el árbol de dependencias para todos los entornos:\n\n`uv tree --universal`\n\n- Muestra el árbol de dependencias hasta una determinada profundidad:\n\n`uv tree {{[-d|--depth]}} {{n}}`\n\n- Muestra la última versión disponible para todos los paquetes obsoletos:\n\n`uv tree --outdated`\n\n- Excluye dependencias del grupo dev:\n\n`uv tree --no-dev`\n\n- Muestra el árbol invertido, para que los hijos sean dependientes en lugar de dependencias:\n\n`uv tree --invert`\n"
  },
  {
    "path": "pages.es/common/uv.md",
    "content": "# uv\n\n> Un rápido gestor de paquetes y proyectos Python.\n> Algunos subcomandos como `tool` y `python` tienen su propia documentación de uso.\n> Más información: <https://docs.astral.sh/uv/reference/cli/>.\n\n- Crea un nuevo proyecto Python en el directorio actual:\n\n`uv init`\n\n- Crear un nuevo proyecto Python en la ruta especificada:\n\n`uv init {{ruta/al/directorio}}`\n\n- Añade una nueva dependencia al proyecto:\n\n`uv add {{paquete}}`\n\n- Elimina una dependencia del proyecto:\n\n`uv remove {{paquete}}`\n\n- Ejecuta un script en el entorno del proyecto:\n\n`uv run {{ruta/al/script.py}}`\n\n- Ejecuta un comando en el entorno del proyecto:\n\n`uv run {{comando}}`\n\n- Actualiza el entorno de un proyecto desde `pyproject.toml`:\n\n`uv sync`\n\n- Crea un archivo de bloqueo para las dependencias del proyecto:\n\n`uv lock`\n"
  },
  {
    "path": "pages.es/common/uvx.md",
    "content": "# uvx\n\n> Este comando es un alias de `uv tool run`.\n\n- Vea la documentación del comando original:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.es/common/vagrant-box.md",
    "content": "# vagrant box\n\n> Administra cajas Vagrant (imágenes de máquinas virtuales).\n> Vea también: `vagrant`.\n> Más información: <https://developer.hashicorp.com/vagrant/docs/cli/box>.\n\n- Lista todas las cajas instaladas:\n\n`vagrant box list`\n\n- Añade una nueva caja:\n\n`vagrant box add {{hashicorp/bionic64}}`\n\n- Añade una caja desde una URL personalizada:\n\n`vagrant box add {{mi-caja}} {{https://example.com/mi-caja.box}}`\n\n- Elimina una caja instalada:\n\n`vagrant box remove {{hashicorp/bionic64}}`\n\n- Actualiza todas las cajas que están en uso en el entorno Vagrant actual:\n\n`vagrant box update`\n\n- Actualiza una caja específica:\n\n`vagrant box update --box {{bento/debian-12}}`\n\n- Comprueba si hay una nueva versión disponible para la caja que está usando:\n\n`vagrant box outdated`\n\n- Limpia las versiones antiguas de las cajas instaladas:\n\n`vagrant box prune`\n"
  },
  {
    "path": "pages.es/common/vagrant-plugin.md",
    "content": "# vagrant plugin\n\n> Gestiona los complementos de Vagrant.\n> Vea también: `vagrant`.\n> Más información: <https://developer.hashicorp.com/vagrant/docs/cli/plugin>.\n\n- Lista todos los complementos actualmente instalados:\n\n`vagrant plugin list`\n\n- Instala un complemento desde repositorios remotos, normalmente RubyGems:\n\n`vagrant plugin install {{vagrant_vbguest}}`\n\n- Instala un complemento desde un archivo local:\n\n`vagrant plugin install {{ruta/a/mi_complemento.gem}}`\n\n- Actualiza todos los complementos instalados a su última versión:\n\n`vagrant plugin update`\n\n- Actualiza un complemento a la última versión:\n\n`vagrant plugin update {{vagrant_vbguest}}`\n\n- Desinstala un complemento específico:\n\n`vagrant plugin uninstall {{vagrant_vbguest}}`\n"
  },
  {
    "path": "pages.es/common/vagrant.md",
    "content": "# vagrant\n\n> Gestiona entornos de desarrollo ligeros, reproducibles y portátiles.\n> Algunos subcomandos como `box`, `snapshot`, `halt`, etc. tienen su propia documentación de uso.\n> Más información: <https://developer.hashicorp.com/vagrant/docs/cli>.\n\n- Crea un `Vagrantfile` en el directorio actual con la caja base de Vagrant:\n\n`vagrant init`\n\n- Crea un `Vagrantfile` con una caja del Registro Público de Vagrant:\n\n`vagrant init {{ubuntu/focal64}}`\n\n- Inicia y aprovisiona el entorno Vagrant:\n\n`vagrant up`\n\n- Suspende la máquina:\n\n`vagrant suspend`\n\n- Detiene la máquina:\n\n`vagrant halt`\n\n- Se conecta a la máquina a través de SSH:\n\n`vagrant ssh`\n\n- Muestra el archivo de configuración SSH de la máquina Vagrant en ejecución:\n\n`vagrant ssh-config`\n\n- Muestra todas las cajas locales:\n\n`vagrant box list`\n"
  },
  {
    "path": "pages.es/common/valgrind.md",
    "content": "# valgrind\n\n> Programa para un conjunto de herramientas expertas con programas de perfilado, optimización y depuración.\n> Entre las herramientas de uso común cabe citar: `memcheck`, `cachegrind`, `callgrind`, `massif`, `helgrind` y `drd`.\n> Más información: <https://valgrind.org/docs/manual/manual-core.html#manual-core.options>.\n\n- Utiliza la herramienta Memcheck (por defecto) para mostrar un diagnóstico del uso de la memoria por `programa`:\n\n`valgrind {{programa}}`\n\n- Utiliza Memcheck para informar sobre todas las posibles fugas de memoria de `programa` en detalle:\n\n`valgrind --leak-check=full --show-leak-kinds=all {{programa}}`\n\n- Utiliza la herramienta Cachegrind para perfilar y registrar operaciones de caché de CPU de `programa`:\n\n`valgrind --tool=cachegrind {{programa}}`\n\n- Utiliza la herramienta Massif para perfilar y registrar la memoria heap y el uso de la pila de `programa`:\n\n`valgrind --tool=massif --stacks=yes {{programa}}`\n"
  },
  {
    "path": "pages.es/common/vboxmanage-movevm.md",
    "content": "# VBoxManage movevm\n\n> Mueve una máquina virtual (VM) a una nueva ubicación en el sistema anfitrión.\n> Más información: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-movevm>.\n\n- Mueve la máquina virtual especificada a la ubicación actual:\n\n`VBoxManage movevm {{nombre_vm}}`\n\n- Especifica la nueva ubicación (nombre de ruta completo o relativo) de la máquina virtual:\n\n`VBoxManage movevm {{nombre_vm}} --folder {{ruta/a/nueva_ubicación}}`\n"
  },
  {
    "path": "pages.es/common/vc.md",
    "content": "# vc\n\n> Este comando es un alias de `vercel`.\n\n- Vea la documentación del comando original:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.es/common/vcpkg.md",
    "content": "# vcpkg\n\n> Gestor de paquetes para librerías C/C++.\n> Nota: los paquetes no se instalan en el sistema. Para usarlos, necesitas decirle a tu sistema de compilación (por ejemplo CMake) que use `vcpkg`.\n> Más información: <https://learn.microsoft.com/vcpkg/>.\n\n- Construye y añade el paquete `libcurl` al entorno de `vcpkg`:\n\n`vcpkg install curl`\n\n- Construye y añade `zlib` usando la cadena de herramientas `emscripten`:\n\n`vcpkg install --triplet=wasm32-emscripten zlib`\n\n- Busca un paquete:\n\n`vcpkg search {{nombre_del_paquete}}`\n\n- Configura un proyecto CMake para utilizar los paquetes de `vcpkg`:\n\n`cmake -B build -DCMAKE_TOOLCHAIN_FILE={{ruta/al/directorio_de_instalación_vcpkg}}/scripts/buildsystems/vcpkg.cmake`\n"
  },
  {
    "path": "pages.es/common/vdir.md",
    "content": "# vdir\n\n> Este comando es un alias de `ls -l --escape`.\n\n- Vea la documentación del comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.es/common/vercel.md",
    "content": "# vercel\n\n> Implementa y gestiona sus implementaciones de Vercel.\n> Más información: <https://vercel.com/docs/cli>.\n\n- Implementa el directorio actual:\n\n`vercel`\n\n- Implementa el directorio actual en producción:\n\n`vercel --prod`\n\n- Implementa un directorio:\n\n`vercel {{ruta/al/proyecto}}`\n\n- Inicializa un proyecto de ejemplo:\n\n`vercel init`\n\n- Implementa con variables de entorno:\n\n`vercel {{[-e|--env]}} {{ENV}}={{var}}`\n\n- Compila con variables de entorno:\n\n`vercel {{[-b|--build-env]}} {{ENV}}={{var}}`\n\n- Establece regiones predeterminadas para habilitar la implementación en:\n\n`vercel --regions {{región_id}}`\n\n- Elimina una implementación:\n\n`vercel remove {{nombre_del_proyecto}}`\n"
  },
  {
    "path": "pages.es/common/vi.md",
    "content": "# vi\n\n> Este comando es un alias de `vim`.\n\n- Vea la documentación del comando original:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.es/common/vifm.md",
    "content": "# vifm\n\n> VI File Manager es un gestor de archivos TUI.\n> Vea también: `clifm`, `vifm`, `mc`, `caja`.\n> Más información: <https://github.com/vifm/vifm>.\n\n- Abre el directorio actual:\n\n`vifm .`\n\n- Abre directorios específicos en el plano izquierdo o derecho:\n\n`vifm {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), un editor de texto para la línea de comandos, que proporciona varios modos para diferentes tipos de manipulación de texto.\n> Pulsando `<i>` entra en el modo insertar. `<Esc>` regresa al modo normal, permitiendo el uso de comandos Vim.\n> Vea también: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Más información: <https://www.vim.org/>.\n\n- Abre un archivo:\n\n`vim {{ruta/al/archivo}}`\n\n- Abre un archivo en un número de línea especificado:\n\n`vim +{{número_de_línea}} {{ruta/al/archivo}}`\n\n- Muestra el manual de Vim:\n\n`<:>help<Enter>`\n\n- Guarda y sale:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Deshaz la última operación:\n\n`<Esc><u>`\n\n- Busca un patrón en el archivo (pulsa `<n>`/`<N>` para ir a la próxima/previa coincidencia):\n\n`</>{{patrón_a_buscar}}<Enter>`\n\n- Realiza una sustitución de una `regex` en el archivo completo:\n\n`<:>%s/{{expresión_regular}}/{{reemplazo}}/g<Enter>`\n\n- Muestra los números de línea:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.es/common/vimdiff.md",
    "content": "# vimdiff\n\n> Abre dos o más archivos en Vim y muestra las diferencias entre ellos.\n> Vea también: `vim`, `vimtutor`, `nvim`.\n> Más información: <https://www.vim.org/>.\n\n- Abre dos archivos y muestra las diferencias:\n\n`vimdiff {{archivo1}} {{archivo2}}`\n\n- Mueve el cursor a la ventana de la izquierda|derecha:\n\n`<Ctrl w>{{<h>|<l>}}`\n\n- Salta a la diferencia previa:\n\n`<[><c>`\n\n- Salta a la siguiente diferencia:\n\n`<]><c>`\n\n- Copia la diferencia resaltada de la otra ventana a la ventana actual:\n\n`<d><o>`\n\n- Copia la diferencia resaltada de la ventana actual a la otra ventana:\n\n`<d><p>`\n\n- Actualiza todos los resaltados y folds (plegados de texto):\n\n`<:>diffupdate`\n\n- Alterna la apertura/cierre de la fold (plegado de texto) de código resaltada:\n\n`<z><a>`\n"
  },
  {
    "path": "pages.es/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim tutor, enseña los comandos básicos de vim.\n> Vea también: `vim`, `vimdiff`, `nvim`.\n> Más información: <https://manned.org/vimtutor>.\n\n- Ejecuta vim tutor utilizando el idioma especificado (en, es, de, ...):\n\n`vimtutor {{idioma}}`\n\n- Sale del tutor:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages.es/common/virsh.md",
    "content": "# virsh\n\n> Gestiona dominios invitados `virsh`. (Nota: `guest_id` puede ser el ID, nombre o UUID del invitado).\n> Algunos subcomandos como `list` tienen su propia documentación de uso.\n> Más información: <https://libvirt.org/manpages/virsh.html>.\n\n- Se conecta a una sesión de hipervisor:\n\n`virsh connect {{qemu:///system}}`\n\n- Activa una red llamada `default`:\n\n`sudo virsh net-start {{default}}`\n\n- Lista todos los dominios:\n\n`virsh list --all`\n\n- Crea un invitado a partir de un archivo de configuración:\n\n`virsh create {{ruta/al/archivo_de_configuración.xml}}`\n\n- Edita el archivo de configuración de un invitado (el editor puede cambiarse con `$EDITOR`):\n\n`virsh edit {{invitado_id}}`\n\n- Arranca/rearranca/apaga/suspende/reanuda un invitado:\n\n`virsh {{comando}} {{invitado_id}}`\n\n- Guarda el estado actual de un invitado en un archivo:\n\n`virsh save {{invitado_id}} {{nombre_archivo}}`\n\n- Elimina un invitado activo:\n\n`virsh destroy {{invitado_id}} && virsh undefine {{invitado_id}}`\n"
  },
  {
    "path": "pages.es/common/vite.md",
    "content": "# Vite\n\n> Crea un proyecto Vite.\n> Se utiliza para crear proyectos JavaScript.\n> Plantillas disponibles: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.\n> Más información: <https://vite.dev/guide/>.\n\n- Configuración usando `npm` 6.x:\n\n`npm create vite@latest my-react-app --template react-ts`\n\n- Configuración usando `npm` 7+, se necesita un guión doble adicional:\n\n`npm create vite@latest my-react-app -- --template react-ts`\n\n- Configuración usando `yarn`:\n\n`yarn create vite my-react-app --template react-ts`\n\n- Configuración usando `pnpm`:\n\n`pnpm create vite my-react-app --template react-ts`\n"
  },
  {
    "path": "pages.es/common/vivaldi.md",
    "content": "# vivaldi\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://vivaldi.com/>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/common/vmtouch.md",
    "content": "# vmtouch\n\n> Gestiona la caché del sistema de archivos.\n> Más información: <https://manned.org/vmtouch>.\n\n- Imprime el estado de la caché de un archivo:\n\n`vmtouch {{ruta/al/archivo}}`\n\n- Carga un archivo en la caché:\n\n`vmtouch -t {{ruta/al/archivo}}`\n\n- Expulsa un archivo de la caché:\n\n`vmtouch -e {{ruta/al/archivo}}`\n\n- Bloquea un archivo en la memoria caché para evitar que salga de la memoria:\n\n`vmtouch -l {{ruta/al/archivo}}`\n\n- Bloquea un archivo y daemoniza el programa:\n\n`vmtouch -ld {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/vulkaninfo.md",
    "content": "# vulkaninfo\n\n> Imprime información del sistema Vulkan.\n> Más información: <https://vulkan.lunarg.com/doc/view/latest/linux/vulkaninfo.html>.\n\n- Imprime la información completa de Vulkan:\n\n`vulkaninfo`\n\n- Imprime un resumen:\n\n`vulkaninfo --summary`\n\n- Genera un documento HTML con la información completa de Vulkan:\n\n`vulkaninfo --html`\n"
  },
  {
    "path": "pages.es/common/wafw00f.md",
    "content": "# wafw00f\n\n> Identifica y toma la huella digital de los productos de cortafuegos de aplicaciones web (WAF) que protegen un sitio web.\n> Más información: <https://github.com/EnableSecurity/wafw00f/wiki/Usage#arguments-list>.\n\n- Comprueba si un sitio web utiliza algún WAF:\n\n`wafw00f {{https://www.example.com}}`\n\n- Prueba todos los WAF detectables sin detenerte en el primer resultado:\n\n`wafw00f {{[-a|--findall]}} {{https://www.example.com}}`\n\n- Pasa las solicitudes a través de un proxy (como BurpSuite):\n\n`wafw00f {{[-p|--proxy]}} {{http://localhost:8080}} {{https://www.example.com}}`\n\n- Probar un producto WAF específico (ejecutar `wafw00f --list` para obtener una lista de todos los WAF compatibles):\n\n`wafw00f {{[-t|--test]}} {{Cloudflare|Cloudfront|Fastly|ZScaler|...}} {{https://www.example.com}}`\n\n- Pasar encabezados personalizados desde un archivo:\n\n`wafw00f {{[-H|--headers]}} {{path/to/headers.txt}} {{https://www.example.com}}`\n\n- Lee las entradas de destino desde un archivo y muestra una salida detallada (varias `v` para más detalles):\n\n`wafw00f {{[-i|--input]}} {{ruta/a/urls.txt}} -{{vv}}`\n\n- Lista todos los WAF que se pueden detectar:\n\n`wafw00f {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.es/common/wakeonlan.md",
    "content": "# wakeonlan\n\n> Envía paquetes a los PCs habilitados para wake-on-LAN (WOL).\n> Más información: <https://manned.org/wakeonlan>.\n\n- Envía paquetes a todos los dispositivos de la red local (255.255.255.255) especificando una dirección MAC:\n\n`wakeonlan {{01:02:03:04:05:06}}`\n\n- Envía paquete a un dispositivo específico a través de una dirección IP:\n\n`wakeonlan {{01:02:03:04:05:06}} -i {{192.168.178.2}}`\n\n- Imprime los comandos, pero no los ejecutes (dry-run):\n\n`wakeonlan -n {{01:02:03:04:05:06}}`\n\n- Ejecuta en modo silencioso:\n\n`wakeonlan -q {{01:02:03:04:05:06}}`\n"
  },
  {
    "path": "pages.es/common/waybar.md",
    "content": "# waybar\n\n> Barra Wayland altamente personalizable para compositores basados en Sway y Wlroots.\n> Más información: <https://github.com/Alexays/Waybar>.\n\n- Inicia `waybar` con la configuración y hoja de estilos predeterminada:\n\n`waybar`\n\n- Usa un archivo de configuración diferente:\n\n`waybar {{[-c|--config]}} {{ruta/al/archivo_de_configuración.jsonc}}`\n\n- Utiliza un archivo de hoja de estilo diferente:\n\n`waybar {{[-s|--style]}} {{ruta/a/hoja_de_estilo.css}}`\n\n- Establece el nivel de registro:\n\n`waybar {{[-l|--log-level]}} {{trace|debug|info|warning|error|critical|off}}`\n"
  },
  {
    "path": "pages.es/common/waymore.md",
    "content": "# waymore\n\n> Obtén las URLs de un dominio desde Wayback Machine, Common Crawl, Alien Vault OTX, URLScan y VirusTotal.\n> Nota: A menos que se especifique lo contrario, los resultados se escriben en el directorio `results/` donde reside el archivo `config.yml` de waymore (por defecto en `~/.config/waymore/`).\n> Más información: <https://github.com/xnl-h4ck3r/waymore>.\n\n- Busca URLs de un dominio (la salida suele estar en `~/.config/waymore/results/`):\n\n`waymore {{[-i|--input]}} {{example.com}}`\n\n- Limita los resultados de la búsqueda para que solo incluyan una lista de URLs de un dominio y almacena los resultados en el archivo especificado:\n\n`waymore -mode U {{[-oU|--output-urls]}} {{ruta/a/example.com-urls.txt}} {{[-i|--input]}} {{example.com}}`\n\n- Imprime solo los cuerpos de contenido de las URLs y almacena los resultados en el directorio especificado:\n\n`waymore -mode R {{[-oR|--output-responses]}} {{ruta/a/example.com-url-responses}} {{[-i|--input]}} {{example.com}}`\n\n- Filtra los resultados especificando intervalos de fechas:\n\n`waymore -from {{YYYYMMDD|YYYMM|YYYY}} {{[-to|--to-date]}} {{AAAAMMDD|AAAAMMD|AAAAMMD}} {{[-i|--input]}} {{example.com}}`\n"
  },
  {
    "path": "pages.es/common/wc.md",
    "content": "# wc\n\n> Cuenta líneas, palabras, y bytes.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- Cuenta todas las líneas en un archivo:\n\n`wc {{[-l|--lines]}} {{ruta/al/archivo}}`\n\n- Cuenta todas las palabras en un archivo:\n\n`wc {{[-w|--words]}} {{ruta/al/archivo}}`\n\n- Cuenta todos los bytes en un archivo:\n\n`wc {{[-c|--bytes]}} {{ruta/al/archivo}}`\n\n- Cuenta todos los caracteres en un archivo (considerando los caracteres de varios bytes):\n\n`wc {{[-m|--chars]}} {{ruta/al/archivo}}`\n\n- Cuenta todas las líneas, palabras y bytes desde `stdin`:\n\n`{{find .}} | wc`\n\n- Cuenta la longitud de la línea más larga en número de caracteres:\n\n`wc {{[-L|--max-line-length]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/wdiff.md",
    "content": "# wdiff\n\n> Muestra las diferencias de palabras entre archivos de texto.\n> Más información: <https://www.gnu.org/software/wdiff/manual/wdiff.html#wdiff-invocation>.\n\n- Compara dos archivos:\n\n`wdiff {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Ignora mayúsculas y minúsculas al comparar:\n\n`wdiff {{[-i|--ignore-case]}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Muestra cuantas palabras se han eliminado, insertado o sustituido:\n\n`wdiff {{[-s|--statistics]}} {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n"
  },
  {
    "path": "pages.es/common/wezterm.md",
    "content": "# wezterm\n\n> Wez's Terminal Emulator - un potente emulador de terminal multiplataforma y multiplexor.\n> Más información: <https://wezterm.org/cli/general>.\n\n- Inicia un nuevo proceso Wezterm y crea una ventana:\n\n`wezterm`\n\n- Establece una sesión `ssh`:\n\n`wezterm ssh {{usuario}}@{{host}}:{{puerto}}`\n\n- Conecta con el multiplexor (`wezterm-mux-server`):\n\n`wezterm connect {{nombre_dominio}}`\n\n- Envía una imagen al terminal:\n\n`wezterm imgcat {{ruta/a/imagen}}`\n\n- Graba una sesión de terminal como un asciicat (por defecto las grabaciones se encuentran en `/tmp`):\n\n`wezterm record`\n\n- Reproduce una sesión de terminal asciicat:\n\n`wezterm replay {{ruta/al/archivo_cast}}`\n\n- Especifica el archivo de configuración a utilizar (anula la resolución normal del archivo de configuración):\n\n`wezterm --config-file {{ruta/al/archivo_config}}`\n\n- Muestra la ayuda:\n\n`wezterm help`\n"
  },
  {
    "path": "pages.es/common/whatwaf.md",
    "content": "# whatwaf\n\n> Detecta y elude cortafuegos de aplicaciones web y sistemas de protección.\n> Más información: <https://github.com/Ekultek/WhatWaf#basic-help-menu>.\n\n- Detecta protección en una sola [u]RL, opcionalmente utiliza salida verbose:\n\n`whatwaf --url {{https://example.com}} --verbose`\n\n- Detecta protección en un [l]ista de URLs en paralelo desde un archivo (una URL por línea):\n\n`whatwaf --threads {{número}} --list {{ruta/al/archivo}}`\n\n- 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):\n\n`whatwaf --proxy {{http://127.0.0.1:8080}} --pl {{ruta/al/archivo}} -u {{https://example.com}}`\n\n- Envía peticiones a través de Tor (Tor debe estar instalado) utilizando cargas personalizadas (separadas por comas):\n\n`whatwaf --tor --payloads '{{carga1,carga2,...}}' -u {{https://example.com}}`\n\n- 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:\n\n`whatwaf --ra --throttle {{segundos}} --timeout {{segundos}} --post --force-ssl -u {{http://example.com}}`\n\n- Enumera todos los WAF que se pueden detectar:\n\n`whatwaf --wafs`\n\n- Lista todos los scripts de manipulación disponibles:\n\n`whatwaf --tampers`\n"
  },
  {
    "path": "pages.es/common/whatweb.md",
    "content": "# whatweb\n\n> Escáner web de nueva generación.\n> Más información: <https://github.com/urbanadventurer/WhatWeb#usage>.\n\n- Escanea sitios web/objetivos en busca de tecnologías web:\n\n`whatweb {{website1 website2 ...}}`\n\n- Lee objetivos/sitios web desde un archivo:\n\n`whatweb -i {{archivo_objetivos}}`\n\n- Analiza un sitio web/objetivo en modo detallado:\n\n`whatweb -v {{example.com}}`\n\n- Ejecuta un escaneo agresivo en un sitio web:\n\n`whatweb -a 3 {{example.com}}`\n\n- Escanear una red y suprimir errores:\n\n`whatweb --no-errors {{192.168.0.0/24}}`\n\n- Lista de complementos:\n\n`whatweb -l`\n\n- Lista de complementos:\n\n`whatweb -I {{nombre_del_complemento}}`\n"
  },
  {
    "path": "pages.es/common/whence.md",
    "content": "# whence\n\n> Un comando integrado de zsh para indicar cómo se interpretaría un comando dado.\n> Más información: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-whence>.\n\n- Interpreta `comando`, con expansión si se define como un `alias` (similar al `command -v` integrado):\n\n`whence \"{{comando}}\"`\n\n- Muestra tipo de `comando`, con localización si se define como una función, o binario (equivalente a los `type` y `command -V` integrados):\n\n`whence -v \"{{comando}}\"`\n\n- Igual que el anterior, excepto que muestra el contenido de las funciones del shell en lugar de la ubicación (equivalente al `which` integrado):\n\n`whence -c \"{{comando}}\"`\n\n- Igual que el anterior, pero muestra todas las apariciones en la ruta del comando (equivalente al `where` integrado):\n\n`whence -ca \"{{comando}}\"`\n\n- Busca un comando en la variable de entorno `$PATH`, ignorando los comandos integrados, aliases o funciones del shell (equivalente al comando `where`):\n\n`whence -p \"{{comando}}\"`\n"
  },
  {
    "path": "pages.es/common/which.md",
    "content": "# which\n\n> Localiza un programa en la variable `$PATH` del usuario.\n> Vea también: `whereis`, `type`.\n> Más información: <https://manned.org/which>.\n\n- Busca en la variable `$PATH` y muestra la ubicación de los ejecutables coincidentes:\n\n`which {{archivo_ejecutable}}`\n\n- Si hay varios ejecutables que coinciden, muestra todos:\n\n`which {{[-a|--all]}} {{archivo_ejecutable}}`\n"
  },
  {
    "path": "pages.es/common/who.md",
    "content": "# who\n\n> Muestra quién está conectado y los datos relacionados (procesos, hora de inicio).\n> Vea también: `users`, `w`, `whoami`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.\n\n- Muestra el nombre de usuario, la línea y la hora de todas las sesiones conectadas actualmente:\n\n`who`\n\n- Muestra toda la información disponible:\n\n`who {{[-a|--all]}}`\n\n- Muestra toda la información disponible con encabezados de tabla:\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages.es/common/whoami.md",
    "content": "# whoami\n\n> Este comando es un alias de `id --user --name`.\n\n- Vea la documentación del comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.es/common/wikiman.md",
    "content": "# wikiman\n\n> Motor de búsqueda sin conexión para documentación.\n> Soporta páginas de manuales, Arch Wiki, Gentoo Wiki, documentación de FreeBSD y tldr-pages.\n> Más información: <https://github.com/filiparag/wikiman#usage>.\n\n- Busca un tema específico en todas las fuentes instaladas:\n\n`wikiman {{término_de_búsqueda}}`\n\n- Busca un tema en una fuente específica:\n\n`wikiman -s {{fuente}} {{término_de_búsqueda}}`\n\n- Busca un tema en dos o más fuentes específicas:\n\n`wikiman -s {{fuente1,fuente2,...}} {{término_de_búsqueda}}`\n\n- Lista de fuentes existentes:\n\n`wikiman -S`\n\n- Muestra ayuda:\n\n`wikiman -h`\n"
  },
  {
    "path": "pages.es/common/wlc.md",
    "content": "# wlc\n\n> Gestiona proyectos de localización en una instancia de Weblate.\n> Más información: <https://docs.weblate.org/en/latest/wlc.html#commands>.\n\n- Lista los proyectos usando un archivo de configuración:\n\n`wlc {{[-c|--config]}} {{ruta/al/archivo}} list-projects`\n\n- Lista los componentes de un proyecto y anula la URL y la clave de la API:\n\n`wlc {{[-u|--url]}} {{URL}} {{[-k|--key]}} {{clave}} ls {{proyecto}}`\n\n- Lista las traducciones de un componente en un formato específico:\n\n`wlc {{[-f|--format]}} {{text|csv|json|html}} ls {{proyecto}}/{{componente}}`\n\n- Imprime las estadísticas de un proyecto:\n\n`wlc stats {{proyecto}}`\n\n- Muestra la ayuda:\n\n`wlc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/common/xkill.md",
    "content": "# xkill\n\n> Cierra de manera forzosa una ventana interactivamente en una sesión gráfica.\n> Vea también: `kill`, `killall`.\n> Más información: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Muestra un cursor para cerrar forzosamente una ventana presionando con el botón izquierdo (presiona cualquier otro botón del ratón para cancelar):\n\n`xkill`\n\n- Muestra un cursor para seleccionar una ventana para cerrarla forzosamente al presionar cualquier botón del ratón:\n\n`xkill -button any`\n\n- Cierra forzosamente una ventana con un ID específico (use `xwininfo` para obtener información acerca de las ventanas):\n\n`xkill -id {{id}}`\n"
  },
  {
    "path": "pages.es/common/xmake.md",
    "content": "# xmake\n\n> Una utilidad de compilación multiplataforma C & C++ basada en Lua.\n> Más información: <https://xmake.io/#/getting_started>.\n\n- Crea un proyecto Xmake C, consistente en un hello world y `xmake.lua`:\n\n`xmake create --language c -P {{nombre_del_proyecto}}`\n\n- Construye y ejecuta un proyecto Xmake:\n\n`xmake build run`\n\n- Ejecuta directamente un objetivo Xmake compilado:\n\n`xmake run {{nombre_del_objetivo}}`\n\n- Configura los objetivos de compilación de un proyecto:\n\n`xmake config --plat={{macosx|linux|iphoneos|...}} --arch={{x86_64|i386|arm64| ..}} --mode={{debug|release}}`\n\n- Instala el objetivo compilado en un directorio:\n\n`xmake install -o {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Este comando es un alias de `xml canonic`.\n\n- Vea la documentación del comando original:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.es/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Este comando es un alias de `xml depyx`.\n\n- Vea la documentación del comando original:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.es/common/xml-pyx.md",
    "content": "# xml pyx\n\n> Convierte un documento XML al formato PYX (ESIS - ISO 8879).\n> Más información: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- Convierte un documento XML al formato PYX:\n\n`xml pyx {{ruta/a/entrada.xml|URI}} > {{ruta/a/salida.pyx}}`\n\n- Convierte un documento XML de `stdin` a formato PYX:\n\n`cat {{ruta/a/entrada.xml}} | xml pyx > {{ruta/a/salida.pyx}}`\n\n- Muestra la ayuda:\n\n`xml pyx --help`\n"
  },
  {
    "path": "pages.es/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Este comando es un alias de `xml pyx`.\n\n- Vea la documentación del comando original:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.es/common/xxd.md",
    "content": "# xxd\n\n> Crea una representación hexadecimal (hexdump) a partir de un archivo binario, o viceversa.\n> Vea también: `hexyl`, `od`, `hexdump`.\n> Más información: <https://manned.org/xxd>.\n\n- Genera un hexdump a partir de un archivo binario y muestra el resultado:\n\n`xxd {{archivo_de_entrada}}`\n\n- Genera un volcado hexadecimal a partir de un archivo binario y lo guarda como un archivo de texto:\n\n`xxd {{archivo_de_entrada}} {{archivo_de_salida}}`\n\n- Muestra una salida más compacta, sustituyendo los ceros consecutivos (si los hay) por un asterisco:\n\n`xxd {{[-a|-autoskip]}} {{archivo_de_entrada}}`\n\n- Muestra la salida con 10 columnas de un octeto (byte) cada una:\n\n`xxd {{[-c|-cols]}} {{10}} {{archivo_de_entrada}}`\n\n- Muestra la salida solo hasta una longitud de 32 bytes:\n\n`xxd {{[-l|-len]}} {{32}} {{archivo_de_entrada}}`\n\n- Muestra la salida en modo plano, sin espacios entre las columnas:\n\n`xxd {{[-p|-postscript]}} {{archivo_de_entrada}}`\n\n- Convierte un volcado hexadecimal de texto sin formato de nuevo a binario y lo guarda como un archivo binario:\n\n`xxd {{[-r|-revert]}} {{[-p|-postscript]}} {{archivo_de_entrada}} {{archivo_de_salida}}`\n"
  },
  {
    "path": "pages.es/common/xz.md",
    "content": "# xz\n\n> Comprime o descomprime archivos XZ y LZMA.\n> Más información: <https://manned.org/xz>.\n\n- Comprime un archivo usando xz:\n\n`xz {{ruta/al/archivo}}`\n\n- Descomprime un archivo XZ:\n\n`xz {{[-d|--decompress]}} {{ruta/al/archivo.xz}}`\n\n- Comprime un archivo usando LZMA:\n\n`xz {{[-F|--format]}} lzma {{ruta/al/archivo}}`\n\n- Descomprime un archivo LZMA:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{ruta/al/archivo.lzma}}`\n\n- Descomprime un archivo y escribe a `stdout` (implica `--keep`):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{ruta/al/archivo.xz}}`\n\n- Comprime un archivo, pero no borra el original:\n\n`xz {{[-k|--keep]}} {{ruta/al/archivo}}`\n\n- Comprime un archivo con la compresión más rápida:\n\n`xz -0 {{ruta/al/archivo}}`\n\n- Comprime un archivo con la mejor compresión:\n\n`xz -9 {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/xzcat.md",
    "content": "# xzcat\n\n> Este comando es un alias de `xz --decompress --stdout`.\n\n- Vea la documentación del comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.es/common/xzcmp.md",
    "content": "# xzcmp\n\n> Invoca `cmp` en archivos comprimidos con `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, o `zstd`.\n> Todas las opciones especificadas se pasan directamente a `cmp`.\n> Más información: <https://manned.org/xzcmp>.\n\n- Compara dos archivos específicos:\n\n`xzcmp {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n"
  },
  {
    "path": "pages.es/common/xzegrep.md",
    "content": "# xzegrep\n\n> Este comando es un alias de `xzgrep --extended-regexp`.\n\n- Vea la documentación del comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.es/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Este comando es un alias de `xzgrep --fixed-strings`.\n\n- Vea la documentación del comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.es/common/xzgrep.md",
    "content": "# xzgrep\n\n> Busca archivos posiblemente comprimidos con `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, o `zstd` utilizando expresiones regulares.\n> Vea también: `grep`.\n> Más información: <https://manned.org/xzgrep>.\n\n- Busca un patrón dentro de un archivo:\n\n`xzgrep \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca una cadena exacta (sin expresiones regulares):\n\n`xzgrep --fixed-strings \"{{cadena_exacta}}\" {{ruta/al/archivo}}`\n\n- Busca un patrón en todos los archivos mostrando los números de línea que coinciden:\n\n`xzgrep --line-number \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Utiliza expresiones regulares extendidas (soporta `?`, `+`, `{}`, `()` y `|`), sin diferenciar mayúsculas y minúsculas (case-insensitive):\n\n`xzgrep --extended-regexp --ignore-case \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Imprime 3 líneas de contexto alrededor, antes o después de cada coincidencia:\n\n`xzgrep --{{context|before-context|after-context}}={{3}} \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Imprime el nombre del archivo y número de línea para cada coincidencia en color:\n\n`xzgrep --with-filename --line-number --color=always \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n\n- Busca líneas que coincidan con un patrón, imprime solo el texto coincidente:\n\n`xzgrep --only-matching \"{{patrón_de_búsqueda}}\" {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/xzless.md",
    "content": "# xzless\n\n> Muestra texto de archivos comprimidos `xz` y `lzma`.\n> Vea también: `less`.\n> Más información: <https://manned.org/xzless>.\n\n- Muestra un archivo comprimido:\n\n`xzless {{ruta/al/archivo}}`\n\n- Muestra un archivo comprimido incluyendo el números de línea:\n\n`xzless --LINE-NUMBERS {{ruta/al/archivo}}`\n\n- Muestra un archivo comprimido y sale si el archivo entero se puede mostrar en la primera pantalla:\n\n`xzless --quit-if-one-screen {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/xzmore.md",
    "content": "# xzmore\n\n> Muestra texto de archivos comprimidos `xz` o `lzma`.\n> Casi equivalente a `xzless`, excepto que respeta la variable de entorno `$PAGER`, utiliza `more` de forma predeterminada y no puede pasar opciones al paginador.\n> Más información: <https://manned.org/xzmore>.\n\n- Muestra un archivo comprimido:\n\n`xzmore {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/ya.md",
    "content": "# ya\n\n> Gestiona los paquetes y complementos de Yazi.\n> Más información: <https://yazi-rs.github.io/docs/cli/>.\n\n- Añade un paquete:\n\n`ya pack -a {{paquete}}`\n\n- Actualiza todos los paquetes:\n\n`ya pack -u`\n\n- Suscribirse a los mensajes de todas las instancias remotas:\n\n`ya sub {{tipos}}`\n\n- Publica un mensaje en la instancia actual con cuerpo de cadena:\n\n`ya pub --str {{cadena_mensaje}}`\n\n- Publica un mensaje a la instancia actual con formato JSON:\n\n`ya pub --json {{mensaje_json}}`\n\n- Publica un mensaje en la instancia especificada con una cadena de texto:\n\n`ya pub-to --str {{mensaje}} {{receptor}} {{tipo}}`\n"
  },
  {
    "path": "pages.es/common/yacc.md",
    "content": "# yacc\n\n> Genera un analizador sintáctico LALR (en C) con un archivo de especificación de gramática formal.\n> Vea también: `bison`.\n> Más información: <https://manned.org/yacc.1p>.\n\n- Crea un fichero `y.tab.c` con el código del analizador en C y compila el fichero de gramática con todas las declaraciones constantes necesarias para los valores. El fichero `y.tab.h` con las declaraciones se crea exclusivamente con la opción `-d`:\n\n`yacc -d {{ruta/al/archivo_de_gramática.y}}`\n\n- Compila un fichero de gramática con la descripción del analizador sintáctico y un informe de conflictos generados por ambigüedades en la gramática:\n\n`yacc -d {{ruta/al/archivo_de_gramática.y}} -v`\n\n- Compila un archivo de gramática, y prefija los nombres de los archivos de salida con un prefijo personalizado en lugar de `y`:\n\n`yacc -d {{ruta/al/archivo_de_gramática.y}} -v -b {{prefijo}}`\n"
  },
  {
    "path": "pages.es/common/yazi.md",
    "content": "# yazi\n\n> Rápido gestor de archivos escrito en Rust.\n> Experiencia de gestión de archivos eficiente, fácil de usar y personalizable.\n> Más información: <https://github.com/sxyazi/yazi>.\n\n- Inicia Yazi desde el directorio actual:\n\n`yazi`\n\n- Imprime información de depuración:\n\n`yazi --debug`\n\n- Escribe el directorio de trabajo actual al salir del archivo:\n\n`yazi --cwd-file {{ruta/al/archivo_cwd}}`\n\n- Borra el directorio de caché:\n\n`yazi --clear-cache`\n"
  },
  {
    "path": "pages.es/common/yes.md",
    "content": "# yes\n\n> Retorna algo repetidamente.\n> Este comando es frecuentemente utilizado para aceptar todas las confirmaciones en comandos de instalación (como `apt-get`).\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Retorna repetidamente \"mensaje\":\n\n`yes {{mensaje}}`\n\n- Retorna repetidamente \"y\":\n\n`yes`\n\n- Acepta todas las confirmaciones que muestre el comando `apt-get`:\n\n`yes | sudo apt-get install {{programa}}`\n\n- Retorna repetidamente una nueva línea para aceptar siempre la opción predeterminada de una pregunta (prompt):\n\n`yes ''`\n"
  },
  {
    "path": "pages.es/common/yuy2topam.md",
    "content": "# yuy2topam\n\n> Convierte bytes YUY2 a PAM.\n> Más información: <https://netpbm.sourceforge.net/doc/yuy2topam.html>.\n\n- Convierte bytes YUY2 a PAM:\n\n`yuy2topam -width {{valor}} -height {{valor}} {{ruta/al/archivo.yuy2}} > {{ruta/al/archivo.pam}}`\n"
  },
  {
    "path": "pages.es/common/zbarimg.md",
    "content": "# zbarimg\n\n> Escanea y decodifica códigos de barras desde archivos de imágenes.\n> Más información: <https://manned.org/zbarimg>.\n\n- Procesa un archivo de imagen:\n\n`zbarimg {{archivo_de_imagen}}`\n"
  },
  {
    "path": "pages.es/common/zcat.md",
    "content": "# zcat\n\n> Este comando es un alias de `gzip --stdout --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.es/common/zed.md",
    "content": "# zed\n\n> Editor de texto diseñado para ser rápido, eficiente y cómodo.\n> Más información: <https://zed.dev/docs/reference/cli>.\n\n- Abre rutas específicas en Zed:\n\n`zed {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Abre una ruta en primer plano y muestra los registros:\n\n`zed {{ruta/a/proyecto}} --foreground`\n\n- Abre una ruta en una ventana nueva:\n\n`zed {{ruta/al/proyecto}} {{[-n|--new]}}`\n\n- Abre un archivo en el número de línea y columna dados:\n\n`zed {{ruta/al/archivo}}:{{número_de_línea}}:{{número_de_columna}}`\n\n- Abre una pestaña diff en Zed para dos versiones de un archivo:\n\n`zed --diff {{ruta/al/archivo_antiguo}} {{ruta/al/archivo_nuevo}}`\n"
  },
  {
    "path": "pages.es/common/zeditor.md",
    "content": "# zeditor\n\n> Este comando es un alias de `zed`.\n\n- Vea la documentación del comando original:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.es/common/zegrep.md",
    "content": "# zegrep\n\n> Este comando es un alias de `zgrep --extended-regexp`.\n\n- Vea la documentación del comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.es/common/zellij.md",
    "content": "# zellij\n\n> Multiplexor de terminal con baterías incluidas.\n> Vea también: `tmux`, `screen`.\n> Más información: <https://zellij.dev/documentation/>.\n\n- Inicia una nueva sesión con nombre:\n\n`zellij --session {{nombre}}`\n\n- Lista las sesiones existentes:\n\n`zellij list-sessions`\n\n- Abre la sesión más recientemente usada:\n\n`zellij attach`\n\n- Abre un nuevo panel (estando en una sesión de zellij):\n\n`<Alt n>`\n\n- Desvincula la sesión en curso (estando en una sesión de zellij):\n\n`<Ctrl o><d>`\n"
  },
  {
    "path": "pages.es/common/zfgrep.md",
    "content": "# zfgrep\n\n> Este comando es un alias de `zgrep --fixed-strings`.\n\n- Vea la documentación del comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.es/common/zgrep.md",
    "content": "# zgrep\n\n> Busca patrones de texto en archivos contenidos dentro de archivos comprimidos.\n> Más información: <https://manned.org/zgrep>.\n\n- Busca un patrón en un archivo comprimido (distingue entre mayúsculas y minúsculas):\n\n`zgrep {{patrón}} {{ruta/al/archivo_comprimido}}`\n\n- Muestra 3 líneas de [C]ontexto alrededor, [B]efore o [A]fter de cada coincidencia:\n\n`zgrep {{--context|--before-context|--after-context}} 3 {{patrón}} {{ruta/al/archivo_comprimido}}`\n\n- Busca un patrón en un archivo comprimido (sin distinguir mayúsculas y minúsculas):\n\n`zgrep {{[-i|--ignore-case]}} {{patrón}} {{ruta/al/archivo_comprimido}}`\n\n- Muestra el recuento de líneas que contienen el patrón coincidente en un archivo comprimido:\n\n`zgrep {{[-c|--count]}} {{patrón}} {{ruta/al/archivo_comprimido}}`\n\n- Muestra las líneas que no contienen el patrón (invertir la función de búsqueda):\n\n`zgrep {{[-v|--invert-match]}} {{patrón}} {{ruta/al/archivo_comprimido}}`\n\n- Busca varios patrones en un archivo comprimido:\n\n`zgrep {{[-e|--regexp]}} \"{{patrón_1}}\" {{[-e|--regexp]}} \"{{patrón_2}}\" {{ruta/al/archivo_comprimido}}`\n\n- Usa expresiones regulares extendidas (admite `?`, `+`, `{}`, `()` y `|`):\n\n`zgrep {{[-E|--extended-regexp]}} {{regex}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/zig.md",
    "content": "# zig\n\n> El compilador Zig y la cadena de herramientas.\n> Más información: <https://ziglang.org/documentation/master/>.\n\n- Compila el proyecto en el directorio actual:\n\n`zig build`\n\n- Compila y ejecuta el proyecto en el directorio actual:\n\n`zig build run`\n\n- Inicializa un proyecto `zig build` con biblioteca y ejecutable:\n\n`zig init`\n\n- Crea y ejecuta una compilación de pruebas:\n\n`zig test {{ruta/al/archivo.zig}}`\n\n- Hace compilación cruzada, arma y ejecuta un proyecto para la arquitectura `x86_64` y el sistema operativo `windows`:\n\n`zig build run -fwine -Dtarget=x86_64-windows`\n\n- Reformatea código fuente Zig en forma canónica:\n\n`zig fmt {{ruta/al/archivo.zig}}`\n\n- Traduce un archivo C a `zig`:\n\n`zig translate-c -lc {{ruta/al/archivo.c}}`\n\n- Usa Zig como compilador de C++:\n\n`zig c++ {{ruta/al/archivo.cpp}}`\n"
  },
  {
    "path": "pages.es/common/zint.md",
    "content": "# zint\n\n> Genera códigos de barras y códigos QR.\n> Más información: <https://www.zint.org.uk/manual/chapter/4>.\n\n- Crea un archivo con un código de barras:\n\n`zint --data \"{{datos_UTF-8}}\" --output {{ruta/al/archivo}}`\n\n- Crea un archivo con otro tipo de código de barras:\n\n`zint --barcode {{tipo_de_código}} --data \"{{datos_UTF-8}}\" --output {{ruta/al/archivo}}`\n\n- Lista todos los tipos de códigos de barras soportados:\n\n`zint --types`\n"
  },
  {
    "path": "pages.es/common/zip.md",
    "content": "# zip\n\n> Empaqueta y comprime (archiva) archivos en un archivo Zip.\n> Vea también: `unzip`.\n> Más información: <https://manned.org/zip>.\n\n- Añade archivos/directorios a un archivo específico:\n\n`zip {{[-r|--recurse-paths]}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}}`\n\n- Elimina archivos/directorios de un archivo específico:\n\n`zip {{[-d|--delete]}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}}`\n\n- Archiva archivos/directorios excluyendo los especificados:\n\n`zip {{[-r|--recurse-paths]}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}} {{[-x|--exclude]}} {{ruta/a/archivos_o_directorios_excluidos}}`\n\n- Archiva archivos/directorios con un nivel de compresión específico (`0` - el más bajo, `9` - el más alto):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}}`\n\n- Crea un archivo cifrado con una contraseña específica:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}}`\n\n- Archiva archivos/directorios en un archivo Zip dividido en varias partes (por ejemplo, partes de 3 GB):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{ruta/a/archivo_comprimido.zip}} {{ruta/a/archivo_o_directorio1 ruta/a/archivo_o_directorio2 ...}}`\n\n- Imprime el contenido de un archivo específico:\n\n`zip {{[-sf|--split-size --freshen]}} {{ruta/a/archivo_comprimido.zip}}`\n"
  },
  {
    "path": "pages.es/common/zipcloak.md",
    "content": "# zipcloak\n\n> Encripta el contenido de un archivo zip.\n> Más información: <https://manned.org/zipcloak>.\n\n- Encripta el contenido de un archivo zip:\n\n`zipcloak {{ruta/al/archivo.zip}}`\n\n- [d]esencripta el contenido de un archivo zip:\n\n`zipcloak {{[-d|--decrypt]}} {{ruta/al/archivo_encriptado.zip}}`\n\n- Genera un nuev[O] archivo zip con el contenido encriptado:\n\n`zipcloak {{ruta/al/archivo.zip}} {{[-O|--output-file]}} {{ruta/al/archivo_encriptado.zip}}`\n"
  },
  {
    "path": "pages.es/common/zmap.md",
    "content": "# zmap\n\n> Escáner de red rápido y de código abierto para sondeos en toda Internet.\n> Vea también: `hping3`, `masscan`, `naabu`, `nmap`, `rustscan`.\n> Más información: <https://manned.org/zmap>.\n\n- Escanea una subred o un espacio IPv4 completo para un puerto TCP específico (por defecto: 80):\n\n`zmap {{SUBNETS}} {{[-p|--target-ports]}} {{puerto}}`\n\n- Escanea puertos específicos o rangos de puertos en una subred:\n\n`zmap {{[-p|--target-ports]}} {{puerto1,puerto2-puerto3,...}} {{SUBNETS}}`\n\n- Envía los resultados a un archivo CSV con campos personalizados:\n\n`zmap {{[-o|--output-file]}} {{ruta/al/archivo_salida.csv}} {{[-f|--output-fields]}} \"{{saddr,daddr,sport,dport}}\" {{SUBNETS}}`\n\n- Limita la velocidad de escaneo a un número específico de paquetes por segundo:\n\n`zmap {{[-r|--rate]}} {{paquetes_por_segundo}} {{SUBNETS}}`\n\n- Realiza un simulacro sin enviar paquetes:\n\n`zmap {{[-d|--dryrun]}} {{SUBNETS}}`\n\n- Excluye subredes utilizando un archivo de lista de bloqueo en notación CIDR:\n\n`zmap {{[-b|--blocklist-file]}} {{ruta/a/blocklist.txt}} {{SUBNETS}}`\n\n- Establece una IP de orígen específica para los paquetes de exploración:\n\n`zmap {{[-S|--source-ip]}} {{ip_origen}} {{SUBNETS}}`\n\n- Limita el número/porcentaje de objetivos a sondear (por ejemplo, 1000 pares IP/puerto):\n\n`zmap {{[-n|--max-targets]}} {{1000}} {{SUBNETS}} {{[-p|--target-ports]}} {{puerto1,puerto2-puerto3}}`\n"
  },
  {
    "path": "pages.es/common/zola.md",
    "content": "# zola\n\n> Un generador de sitios estáticos en un único binario con todo incorporado.\n> Más información: <https://www.getzola.org/documentation/getting-started/cli-usage/>.\n\n- Crea la estructura de directorios utilizada por Zola en el directorio dado:\n\n`zola init {{mi_sitio}}`\n\n- Construye todo el sitio en el directorio `public` después de eliminarlo:\n\n`zola build`\n\n- Construye todo el sitio en un directorio diferente:\n\n`zola build --output-dir {{ruta/al/directorio_resultado/}}`\n\n- Construye y sirve el sitio usando un servidor local (por defecto es `127.0.0.1:1111`):\n\n`zola serve`\n\n- Construye todas las páginas como lo haría el comando build, pero sin escribir ninguno de los resultados al disco:\n\n`zola check`\n"
  },
  {
    "path": "pages.es/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, un intérprete de línea de comandos compatible con Bash.\n> Vea también: `bash`, `!`, `^`.\n> Más información: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Comienza una sesión interactiva en el intérprete de comandos:\n\n`zsh`\n\n- Ejecuta un comando y sale:\n\n`zsh -c \"{{comando}}\"`\n\n- Ejecuta un script:\n\n`zsh {{ruta/al/script.zsh}}`\n\n- Comprueba si hay errores de sintaxis en un script sin ejecutarlo:\n\n`zsh --no-exec {{ruta/al/script.zsh}}`\n\n- Ejecuta comandos desde `stdin`:\n\n`{{comando}} | zsh`\n\n- Ejecuta un script, mostrando cada comando antes de ejecutarlo:\n\n`zsh --xtrace {{ruta/al/script.zsh}}`\n\n- Comienza una sesión interactiva en el intérprete de comandos en modo detallado, mostrando cada comando antes de ejecutarlo:\n\n`zsh --verbose`\n\n- Ejecuta un comando dentro de `zsh` con patrones glob desactivados:\n\n`noglob {{command}}`\n"
  },
  {
    "path": "pages.es/common/zstd.md",
    "content": "# zstd\n\n> Comprime o descomprime archivos con compresión Zstandard.\n> Más información: <https://manned.org/zstd>.\n\n- Comprime un archivo en un nuevo archivo con el sufijo `.zst`:\n\n`zstd {{ruta/al/archivo}}`\n\n- Descomprime un archivo:\n\n`zstd --decompress {{ruta/al/archivo.zst}}`\n\n- Descomprime a la salida estándar `stdout`:\n\n`zstd --decompress --stdout {{ruta/al/archivo.zst}}`\n\n- Comprime un archivo especificando el nivel de compresión, donde 1=más rápido, 19=más lento y 3=predeterminado:\n\n`zstd -{{nivel}} {{ruta/al/archivo}}`\n\n- Desbloquea niveles de compresión superiores (hasta 22) utilizando más memoria (tanto para compresión como descompresión):\n\n`zstd --ultra -{{nivel}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/common/zstdcat.md",
    "content": "# zstdcat\n\n> Este comando es un alias de `zstd --decompress --stdout --force`.\n\n- Vea la documentación del comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.es/common/zstdmt.md",
    "content": "# zstdmt\n\n> Este comando es un alias de `zstd --threads 0`.\n\n- Vea la documentación del comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.es/common/{.md",
    "content": "# {\n\n> Sintaxis de intérprete de comandos polivalente.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html>.\n\n- Aísla nombres de variables:\n\n`echo ${HOME}work`\n\n- Apuntala expandiendo secuencias:\n\n`echo {1..3} {a..c}{dir1,dir2,dir3}`\n\n- Comprueba si `variable` está definida antes de devolver el texto:\n\n`echo ${variable:+variable is set and contains $variable}`\n\n- Establece valores por defecto en caso de que `variable` no esté establecida:\n\n`echo ${variable:-default}`\n\n- Devuelve la longitud de `variable` en caracteres:\n\n`echo ${#variable}`\n\n- Devuelve un trozo de cadena:\n\n`echo ${variable:3:7}`\n\n- Expande recursivamente una `variable`:\n\n`echo ${!variable}`\n\n- Pone todos los caracteres en mayúsculas:\n\n`echo ${variable^^}`\n"
  },
  {
    "path": "pages.es/common/~.md",
    "content": "# ~\n\n> Amplía a un directorio.\n> Más información: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- Lista los contenidos del directorio raíz del usuario actual:\n\n`ls ~`\n\n- Lista el contenido del directorio de otro usuario:\n\n`ls ~{{usuario}}`\n\n- Lista el contenido del directorio en el que estaba previamente:\n\n`ls ~-`\n"
  },
  {
    "path": "pages.es/dos/chdir.md",
    "content": "# CHDIR\n\n> Este comando es un alias de `CD`.\n\n- Vea la documentación del comando original:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.es/freebsd/chfn.md",
    "content": "# chfn\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/freebsd/chsh.md",
    "content": "# chsh\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/freebsd/look.md",
    "content": "# look\n\n> Muestra las líneas que empiezan con un prefijo en un archivo ordenado.\n> Vea también: `grep`, `sort`.\n> Más información: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- Busca líneas que comiencen con un prefijo específico en un archivo específico:\n\n`look {{prefijo}} {{ruta/al/archivo}}`\n\n- Busca caracteres alfanuméricos sin tomar en cuenta las mayúsculas o minúsculas:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefijo}} {{ruta/al/archivo}}`\n\n- Especifica un carácter de terminación de cadena (un espacio por defecto):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Busca en `/usr/share/dict/words` (se asumen `--ignore-case` y `--alphanum`):\n\n`look {{prefijo}}`\n"
  },
  {
    "path": "pages.es/freebsd/pkg.md",
    "content": "# pkg\n\n> Gestor de paquetes de FreeBSD.\n> Más información: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Instala un nuevo paquete:\n\n`pkg install {{paquete}}`\n\n- Elimina un paquete:\n\n`pkg delete {{paquete}}`\n\n- Actualiza todos los paquetes:\n\n`pkg upgrade`\n\n- Busca un paquete:\n\n`pkg search {{palabra_clave}}`\n\n- Lista los paquetes instalados:\n\n`pkg info`\n\n- Elimina dependencias innecesarias:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.es/freebsd/procstat.md",
    "content": "# procstat\n\n> Muestra información detallada sobre los procesos en FreeBSD.\n> Más información: <https://man.freebsd.org/cgi/man.cgi?procstat>.\n\n- Muestra los descriptores de archivo de un proceso específico:\n\n`procstat fds {{pid}}`\n\n- Muestra las asignaciones de memoria virtual de un proceso:\n\n`procstat vm {{pid}}`\n\n- Muestra los argumentos de un proceso:\n\n`procstat arguments {{pid}}`\n\n- Muestra los límites de recursos de un proceso:\n\n`procstat rlimit {{pid}}`\n"
  },
  {
    "path": "pages.es/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Deshabilita un archivo de configuración de Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2disconf>.\n\n- Deshabilita un archivo de configuración:\n\n`sudo a2disconf {{archivo_de_configuración}}`\n\n- Deshabilita un archivo sin mostrar mensajes informativos:\n\n`sudo a2disconf {{[-q|--quiet]}} {{archivo_de_configuración}}`\n"
  },
  {
    "path": "pages.es/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Deshabilita un módulo de Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2dismod>.\n\n- Deshabilita un módulo:\n\n`sudo a2dismod {{módulo}}`\n\n- Deshabilita un módulo sin mostrar mensajes informativos:\n\n`sudo a2dismod {{[-q|--quiet]}} {{módulo}}`\n"
  },
  {
    "path": "pages.es/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Deshabilita un servidor virtual Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2dissite>.\n\n- Deshabilita un host virtual:\n\n`sudo a2dissite {{host_virtual}}`\n\n- Deshabilita un host virtual sin mostrar mensajes informativos:\n\n`sudo a2dissite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.es/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Habilita un archivo de configuración de Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2enconf>.\n\n- Habilita un archivo de configuración:\n\n`sudo a2enconf {{archivo_de_configuración}}`\n\n- Habilita un archivo de configuración sin mostrar mensajes informativos:\n\n`sudo a2enconf {{[-q|--quiet]}} {{archivo_de_configuración}}`\n"
  },
  {
    "path": "pages.es/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Habilita un módulo de Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2enmod>.\n\n- Habilita un módulo:\n\n`sudo a2enmod {{módulo}}`\n\n- Habilita un módulo sin mostrar mensajes informativos:\n\n`sudo a2enmod {{[-q|--quiet]}} {{módulo}}`\n"
  },
  {
    "path": "pages.es/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Habilita un servidor virtual Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2ensite>.\n\n- Habilita un host virtual:\n\n`sudo a2ensite {{host_virtual}}`\n\n- Habilita un host virtual sin mostrar mensajes informativos:\n\n`sudo a2ensite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.es/linux/a2query.md",
    "content": "# a2query\n\n> Recupera la configuración en tiempo de ejecución de Apache en sistemas operativos basados en Debian.\n> Más información: <https://manned.org/a2query>.\n\n- Lista módulos de Apache habilitados:\n\n`sudo a2query -m`\n\n- Comprueba si un módulo específico está instalado:\n\n`sudo a2query -m {{nombre_del_módulo}}`\n\n- Lista hosts virtuales habilitados:\n\n`sudo a2query -s`\n\n- Muestra el Módulo de Procesamiento Múltiple actualmente habilitado:\n\n`sudo a2query -M`\n\n- Muestra la versión de Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.es/linux/aa-audit.md",
    "content": "# aa-audit\n\n> Establece perfiles de seguridad de AppArmor en modo de auditoría.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-audit.8>.\n\n- Establece un perfil en modo auditoría:\n\n`sudo aa-audit {{nombre_perfil}}`\n\n- Establece múltiples perfiles en modo auditoría:\n\n`sudo aa-audit {{perfil1 perfil2 ...}}`\n\n- Establece un perfil en modo auditoría desde un directorío específico:\n\n`sudo aa-audit {{[-d|--dir]}} /{{ruta/a/perfiles}} {{nombre_perfil}}`\n\n- Fuerza modo auditoría incluso si ya ha sido aplicado:\n\n`sudo aa-audit --force {{nombre_perfil}}`\n\n- Establece un perfil en modo auditoría sin recargarlo:\n\n`sudo aa-audit --no-reload {{nombre_perfil}}`\n\n- Elimina el modo auditoría de un perfil:\n\n`sudo aa-audit {{[-r|--remove]}} {{nombre_perfil}}`\n\n- Muestra la ayuda:\n\n`aa-audit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/aa-cleanprof.md",
    "content": "# aa-cleanprof\n\n> Limpia perfiles de seguridad de AppArmor eliminando reglas sin utilizar.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-cleanprof.8>.\n\n- Limpia un usuario:\n\n`sudo aa-cleanprof {{nombre_perfil}}`\n\n- Limpia múltiples perfiles al mismo tiempo:\n\n`sudo aa-cleanprof {{perfil1 perfil2 ...}}`\n\n- Limpia un perfil desde un directorío específico:\n\n`sudo aa-cleanprof {{[-d|--dir]}} /{{ruta/a/perfiles}} {{nombre_perfil}}`\n\n- Ejecuta silenciosamente sin indicaciones:\n\n`sudo aa-cleanprof {{[-s|--silent]}} {{nombre_perfil}}`\n\n- Prevén la recarga del perfil tras limpiarlo:\n\n`sudo aa-cleanprof --no-reload {{nombre_perfil}}`\n\n- Muestra la ayuda:\n\n`aa-cleanprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/aa-complain.md",
    "content": "# aa-complain\n\n> Establece una política de AppArmor en modo de queja.\n> Vea también: `aa-disable`, `aa-enforce`, `aa-status`.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- Establece la política en modo de queja:\n\n`sudo aa-complain {{ruta/a/perfil1 ruta/a/perfil2 ...}}`\n\n- Establece políticas en modo de queja:\n\n`sudo aa-complain {{[-d|--dir]}} {{ruta/a/perfiles}}`\n"
  },
  {
    "path": "pages.es/linux/aa-disable.md",
    "content": "# aa-disable\n\n> Deshabilita las políticas de seguridad de AppArmor.\n> Vea también: `aa-complain`, `aa-enforce`, `aa-status`.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- Deshabilita perfil:\n\n`sudo aa-disable {{ruta/a/perfil1 ruta/a/perfil2 ...}}`\n\n- Deshabilita perfiles (predeterminado a `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{ruta/a/perfiles}}`\n"
  },
  {
    "path": "pages.es/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> Establece un perfil de AppArmor en modo de aplicación.\n> Vea también: `aa-complain`, `aa-disable`, `aa-status`.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- Activa el perfil:\n\n`sudo aa-enforce {{[-d|--dir]}} {{ruta/al/perfil}}`\n\n- Activa los perfiles:\n\n`sudo aa-enforce {{ruta/al/perfil1 ruta/al/perfil2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/aa-status.md",
    "content": "# aa-status\n\n> Lista los módulos AppArmor cargados actualmente.\n> Vea también: `aa-complain`, `aa-disable`, `aa-enforce`.\n> Más información: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- Muestra el estado:\n\n`sudo aa-status`\n\n- Muestra el número de políticas cargadas:\n\n`sudo aa-status --profiled`\n\n- Muestra el número de políticas impuestas cargadas:\n\n`sudo aa-status --enforced`\n\n- Muestra el número de políticas no obligatorias cargadas:\n\n`sudo aa-status --complaining`\n\n- Muestra el número de políticas impuestas cargadas que terminan tareas:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.es/linux/abbr.md",
    "content": "# abbr\n\n> Administra abreviaturas del intérprete de comandos fish.\n> Las palabras definidas por el usuario se reemplazan con frases más largas después de ingresarlas.\n> Más información: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Añade una nueva abreviatura:\n\n`abbr {{[-a|--add]}} {{nombre_abreviatura}} {{comando}} {{argumentos_del_comando}}`\n\n- Cambia el nombre de una abreviatura existente:\n\n`abbr --rename {{nombre_antiguo}} {{nombre_nuevo}}`\n\n- Borra una abreviatura existente:\n\n`abbr {{[-e|--erase]}} {{nombre_abreviatura}}`\n\n- Importa las abreviaturas definidas en otro host a través de SSH:\n\n`ssh {{nombre_host}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.es/linux/abroot.md",
    "content": "# abroot\n\n> Utilidad que proporciona completa inmutabilidad y atomicidad mediante transacciones entre 2 estados de partición de la raíz (A⟺B).\n> Las actualizaciones se realizan utilizando imágenes OCI, para asegurar que el sistema está siempre en un estado consistente.\n> Más información: <https://docs.vanillaos.org/docs/en/abroot-manpage>.\n\n- Añade paquetes a la imagen local (Nota: después de ejecutar este comando, se necesita aplicar estos cambios):\n\n`sudo abroot pkg add {{paquete}}`\n\n- Elimina paquetes de la imagen local (Nota: después de ejecutar este comando, debe aplicar estos cambios):\n\n`sudo abroot pkg remove {{paquete}}`\n\n- Lista paquetes en la imagen local:\n\n`sudo abroot pkg list`\n\n- Aplica los cambios en la imagen local (Nota: es necesario reiniciar el sistema para que estos cambios sean aplicados):\n\n`sudo abroot pkg apply`\n\n- Retrocede su sistema al estado anterior:\n\n`sudo abroot rollback`\n\n- Edita/Visualiza los parámetros del kernel:\n\n`sudo abroot kargs {{edit|show}}`\n\n- Muestra estado:\n\n`sudo abroot status`\n\n- Muestra la ayuda:\n\n`abroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/abrt-action-analyze-backtrace.md",
    "content": "# abrt-action-analyze-backtrace\n\n> Analiza un backtrace de C/C++.\n> Genera un hash de duplicación, una clasificación del backtrace e identifica la función que causó el fallo.\n> Guarda los datos como nuevos elementos `duphash`, `rating`, `crash_function` en el directorio del problema.\n> Más información: <https://manned.org/abrt-action-analyze-backtrace>.\n\n- Analiza el backtrace para el directorio de trabajo actual:\n\n`abrt-action-analyze-backtrace`\n\n- Analiza el backtrace para un directorio específico:\n\n`abrt-action-analyze-backtrace -d {{ruta/al/directorio}}`\n\n- Analiza el backtrace de manera detallada:\n\n`abrt-action-analyze-backtrace -v`\n"
  },
  {
    "path": "pages.es/linux/abrt-action-analyze-c.md",
    "content": "# abrt-action-analyze-c\n\n> Calcula el UUID para un directorio de datos problemático con `coredump`.\n> Más información: <https://manned.org/abrt-action-analyze-c>.\n\n- Calcula y guarda el UUID para el directorio de trabajo actual:\n\n`abrt-action-analyze-c`\n\n- Calcula y guarda el UUID para un directorio específico:\n\n`abrt-action-analyze-c -d {{ruta/al/directorio}}`\n\n- Calcula y guarda el UUID de manera detallada:\n\n`abrt-action-analyze-c -v`\n"
  },
  {
    "path": "pages.es/linux/abrt-cli.md",
    "content": "# abrt-cli\n\n> Herramienta automática de reporte de errores para sistemas basados en Fedora.\n> Se utiliza para detectar, analizar y notificar fallos de aplicaciones.\n> Más información: <https://abrt.readthedocs.io/en/latest/usage.html>.\n\n- Lista los problemas detectados:\n\n`abrt-cli list`\n\n- Muestra los detalles de un problema específico:\n\n`abrt-cli info {{problema_id}}`\n\n- Elimina un informe de fallo:\n\n`abrt-cli remove {{problema_id}}`\n\n- Informa de un problema al gestor de errores configurado (por ejemplo, Bugzilla):\n\n`abrt-cli report {{problema_id}}`\n\n- Monitorea un archivo de registro y activa un programa cuando se encuentra una coincidencia:\n\n`abrt-watch-log -F {{cadena_error}} {{/var/log/myapp.log}} {{notify-send \"Fallo detectado\"}}`\n\n- Genera un informe para depurar manualmente:\n\n`abrt-cli report {{[-a|--analyze]}} {{problema_id}}`\n"
  },
  {
    "path": "pages.es/linux/abrt.md",
    "content": "# abrt\n\n> Este comando es un alias de `abrt-cli`.\n\n- Vea la documentación del comando original:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.es/linux/ac.md",
    "content": "# ac\n\n> Imprime estadísticas sobre cuánto tiempo han estado conectados los usuarios.\n> Más información: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Imprime cuánto tiempo ha estado conectado el usuario actual en horas:\n\n`ac`\n\n- Imprime cuánto tiempo han estado conectados los usuarios en horas:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Imprime cuánto tiempo ha estado conectado un usuario en particular en horas:\n\n`ac {{[-p|--individual-totals]}} {{usuario}}`\n\n- Imprime cuánto tiempo un usuario en particular ha estado conectado en horas por día (en total):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{usuario}}`\n\n- Muestra también detalles adicionales:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.es/linux/acountry.md",
    "content": "# acountry\n\n> Imprime el país donde se encuentra una dirección IPv4 o el nombre de un host.\n> Más información: <https://manned.org/acountry>.\n\n- Imprime un país donde se encuentra una dirección IPv4 o host:\n\n`acountry {{example.com}}`\n\n- Imprime salida de depuración adicional:\n\n`acountry -d {{example.com}}`\n\n- Imprime información más detallada:\n\n`acountry -v {{example.com}}`\n"
  },
  {
    "path": "pages.es/linux/acpi.md",
    "content": "# acpi\n\n> Muestra el estado de la batería o la información térmica.\n> Más información: <https://manned.org/acpi>.\n\n- Muestra la información de la batería:\n\n`acpi`\n\n- Muestra la información térmica:\n\n`acpi {{[-t|--thermal]}}`\n\n- Muestra la información del dispositivo de refrigeración:\n\n`acpi {{[-c|--cooling]}}`\n\n- Muestra la información térmica en Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Muestra toda la información:\n\n`acpi {{[-V|--everything]}}`\n\n- Extrae la información de `/proc` en lugar de `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.es/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Gestiona las definiciones de repositorios de `apt`.\n> Más información: <https://manned.org/add-apt-repository>.\n\n- Agrega un nuevo repositorio de `apt`:\n\n`add-apt-repository {{especificación_del_repositorio}}`\n\n- Elimina un repositorio de `apt`:\n\n`add-apt-repository {{[-r|--remove]}} {{especificación_del_repositorio}}`\n\n- Actualiza la caché de paquetes después de agregar un repositorio:\n\n`add-apt-repository --update {{especificación_del_repositorio}}`\n\n- Permite descargar paquetes fuente desde el repositorio:\n\n`add-apt-repository {{[-s|--enable-source]}} {{especificación_del_repositorio}}`\n"
  },
  {
    "path": "pages.es/linux/addpart.md",
    "content": "# addpart\n\n> Informa al kernel de Linux sobre la existencia de la partición especificada.\n> Es un envoltorio simple alrededor del ioctl `add partition`.\n> Más información: <https://manned.org/addpart>.\n\n- Informa al kernel sobre la existencia de la partición especificada:\n\n`addpart {{dispositivo}} {{partición}} {{inicio}} {{longitud}}`\n"
  },
  {
    "path": "pages.es/linux/addr2line.md",
    "content": "# addr2line\n\n> Convierte direcciones de un binario en nombres de archivos y números de línea.\n> Más información: <https://manned.org/addr2line>.\n\n- Muestra el nombre de archivo y el número de línea del código fuente desde una dirección de instrucción de un ejecutable:\n\n`addr2line {{[-e|--exe]}} {{ruta/a/ejecutable}} {{address}}`\n\n- Muestra el nombre de la función, nombre de archivo y número de línea:\n\n`addr2line {{[-e|--exe]}} {{ruta/a/ejecutable}} {{[-f|--functions]}} {{address}}`\n\n- Decodifica (demangle) el nombre de la función para código C++:\n\n`addr2line {{[-e|--exe]}} {{ruta/a/ejecutable}} {{[-f|--functions]}} {{[-C|--demangle]}} {{address}}`\n"
  },
  {
    "path": "pages.es/linux/adduser.md",
    "content": "# adduser\n\n> Utilidad de adición de usuarios.\n> Más información: <https://manned.org/adduser>.\n\n- Crea un nuevo usuario con un directorio home predeterminado y solicita al usuario que establezca una contraseña:\n\n`adduser {{usuario}}`\n\n- Crea un nuevo usuario sin un directorio home:\n\n`adduser --no-create-home {{usuario}}`\n\n- Crea un nuevo usuario con un directorio home en la ruta especificada:\n\n`adduser --home {{ruta/a/home}} {{usuario}}`\n\n- Crea un nuevo usuario con el intérprete de comandos especificado establecido como intérprete de comandos de inicio de sesión:\n\n`adduser --shell {{ruta/a/shell}} {{usuario}}`\n\n- Crea un nuevo usuario que pertenezca al grupo especificado:\n\n`adduser --ingroup {{group}} {{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/adig.md",
    "content": "# adig\n\n> Muestra la información recibida de los servidores del Sistema de Nombres de Dominio (DNS).\n> Más información: <https://manned.org/adig>.\n\n- Muestra el registro A (predeterminado) desde DNS para el(los) nombre(s) de host:\n\n`adig {{example.com}}`\n\n- Muestra salida adicional de [d]epuración:\n\n`adig -d {{example.com}}`\n\n- Conecta a un [s]ervidor DNS especificado:\n\n`adig -s {{1.2.3.4}} {{example.com}}`\n\n- Usa un puerto TCP específico para conectarse a un servidor DNS:\n\n`adig -T {{puerto}} {{example.com}}`\n\n- Usa un puerto UDP específico para conectarse a un servidor DNS:\n\n`adig -U {{puerto}} {{example.com}}`\n"
  },
  {
    "path": "pages.es/linux/agetty.md",
    "content": "# agetty\n\n> Alternativa a `getty`: Abre un puerto `tty`, pide un nombre de usuario, e invoca el comando `/bin/login`.\n> Normalmente es invocado por `init`.\n> Nota: la tasa de baudios es la velocidad de transferencia de datos entre una terminal y un dispositivo a través de una conexión serie.\n> Más información: <https://manned.org/agetty>.\n\n- Conecta `stdin` a un puerto (relativo a `/dev`) y especifica opcionalmente una tasa de baudios (cuyo valor predeterminado es 9600):\n\n`agetty {{tty}} {{115200}}`\n\n- Asume que `stdin` ya está conectado a una `tty` y establece un tiempo de espera para el inicio de sesión:\n\n`agetty {{[-t|--timeout]}} {{tiempo_de_espera_en_segundos}} -`\n\n- Asume que `tty` es de [8]-bits, sobreescribiendo la variable de entorno `$TERM` establecida por `init`:\n\n`agetty -8 - {{variable_term}}`\n\n- Omite el inicio de sesión e invoca, como superusuario, otro programa de inicio de sesión en lugar de `/bin/login`:\n\n`agetty {{[-n|--skip-login]}} {{[-l|--login-program]}} {{programa_de_inicio_de_sesión}} {{tty}}`\n\n- Escribe el mensaje de inicio de sesión sin mostrar el contenido del archivo de pre-inicio de sesión (`/etc/issue` por predeterminado):\n\n`agetty {{[-i|--noissue]}} -`\n\n- Cambia el directorio raíz y escribe un host falso en el archivo `utmp`:\n\n`agetty {{[-r|--chroot]}} {{/ruta/a/raíz_directorio}} {{[-H|--host]}} {{host_falso}} -`\n"
  },
  {
    "path": "pages.es/linux/ahost.md",
    "content": "# ahost\n\n> Herramienta de búsqueda DNS para mostrar el registro A o AAAA asociado con un nombre de host o dirección IP.\n> Más información: <https://manned.org/ahost>.\n\n- Muestra un registro `A` o `AAAA` asociado con un nombre de host o dirección IP:\n\n`ahost {{example.com}}`\n\n- Muestra salida adicional de depuración:\n\n`ahost -d {{example.com}}`\n\n- Muestra el registro con un tipo especificado:\n\n`ahost -t {{a|aaaa|u}} {{example.com}}`\n"
  },
  {
    "path": "pages.es/linux/alien.md",
    "content": "# alien\n\n> Convierte diferentes paquetes de instalación a otros formatos.\n> Vea también: `debtap`.\n> Más información: <https://manned.org/alien>.\n\n- Convierte un archivo de instalación específico al formato Debian (extensión `.deb`):\n\n`sudo alien {{[-d|--to-deb]}} {{ruta/al/archivo}}`\n\n- Convierte un archivo de instalación específico al formato Red Hat (extensión `.rpm`):\n\n`sudo alien {{[-r|--to-rpm]}} {{ruta/al/archivo}}`\n\n- Convierte un archivo de instalación específico al formato de instalación de Slackware (extensión `.tgz`):\n\n`sudo alien {{[-t|--to-tgz]}} {{ruta/al/archivo}}`\n\n- Convierte un archivo de instalación específico al formato Debian y lo instala en el sistema:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/alpine.md",
    "content": "# alpine\n\n> Un cliente de correo electrónico y programa de grupos de noticias Usenet con una interfaz inspirada en pico/nano.\n> Soporta la mayoría de los servicios modernos de correo electrónico a través de IMAP.\n> Más información: <https://manned.org/alpine>.\n\n- Abre alpine normalmente:\n\n`alpine`\n\n- Abre alpine directamente en la pantalla de composición de mensajes para enviar un correo electrónico a una dirección específica:\n\n`alpine {{correo@example.net}}`\n\n- Sale de alpine:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.es/linux/alternatives.md",
    "content": "# alternatives\n\n> Este comando es un alias de `update-alternatives`.\n\n- Vea la documentación del comando original:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.es/linux/amixer.md",
    "content": "# amixer\n\n> Mezclador para el controlador de tarjeta de sonido ALSA.\n> Más información: <https://manned.org/amixer>.\n\n- Aumenta el volumen maestro en un 10%:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- Disminuye el volumen maestro en un 10%:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.es/linux/anbox.md",
    "content": "# anbox\n\n> Ejecuta aplicaciones de Android en cualquier sistema operativo Linux.\n> Más información: <https://manned.org/anbox>.\n\n- Lanza Anbox en el administrador de aplicaciones:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.es/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Administra el servidor web Apache HTTP.\n> Este comando viene con los sistemas operativos basados en Debian; para los basados en RHEL, consulte `httpd`.\n> Más información: <https://manned.org/apache2ctl>.\n\n- Inicia el programa residente (daemon) de Apache. Muestra un mensaje si ya está en ejecución:\n\n`sudo apache2ctl start`\n\n- Detiene el programa residente (daemon) de Apache:\n\n`sudo apache2ctl stop`\n\n- Reinicia el programa residente (daemon) de Apache:\n\n`sudo apache2ctl restart`\n\n- Prueba la sintaxis del archivo de configuración:\n\n`sudo apache2ctl -t`\n\n- Lista los módulos cargados:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.es/linux/apachectl.md",
    "content": "# apachectl\n\n> Controla un servidor HTTP Apache.\n> Más información: <https://manned.org/apachectl>.\n\n- Inicia el servidor:\n\n`sudo apachectl start`\n\n- Reinicia el servidor:\n\n`sudo apachectl restart`\n\n- Detiene el servidor:\n\n`sudo apachectl stop`\n\n- Comprueba la validez del archivo de configuración:\n\n`apachectl configtest`\n\n- Comprueba el estado del servidor (requiere el navegador lynx):\n\n`apachectl status`\n\n- Recarga la configuración sin perder conexiones:\n\n`sudo apachectl graceful`\n\n- Imprime la configuración completa de Apache:\n\n`apachectl -S`\n\n- Muestra la ayuda:\n\n`apachectl -h`\n"
  },
  {
    "path": "pages.es/linux/apk.md",
    "content": "# apk\n\n> Herramienta de gestión de paquetes de Alpine Linux.\n> Más información: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Actualiza los índices de repositorio desde todos los repositorios remotos:\n\n`apk update`\n\n- Instala un nuevo paquete:\n\n`apk add {{paquete}}`\n\n- Remueve un paquete:\n\n`apk del {{paquete}}`\n\n- Repara un paquete o lo actualiza sin modificar dependencias principales:\n\n`apk fix {{paquete}}`\n\n- Busca un paquete usando palabras clave:\n\n`apk search {{palabras_clave}}`\n\n- Muestra información sobre un paquete específico:\n\n`apk info {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/aplay.md",
    "content": "# aplay\n\n> Reproductor de sonido para el controlador de tarjeta de sonido ALSA.\n> Más información: <https://manned.org/aplay>.\n\n- Reproduce un archivo específico (la tasa de muestreo, la profundidad de bits, etc. se determinarán automáticamente según el formato del archivo):\n\n`aplay {{ruta/al/archivo}}`\n\n- Reproduce los primeros 10 segundos de un archivo específico a 2500 Hz:\n\n`aplay --duration={{10}} --rate={{2500}} {{ruta/al/archivo}}`\n\n- Reproduce el archivo en formato sin procesar como un archivo `.au` de 22050 Hz, mono, 8 bits, Mu-Law:\n\n`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Este comando es un alias de `aa-status`.\n\n- Vea la documentación del comando original:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.es/linux/apport-bug.md",
    "content": "# apport-bug\n\n> Reporta un error (bug) de Ubuntu.\n> Más información: <https://wiki.ubuntu.com/Apport>.\n\n- Reporta un error respecto a todo el sistema:\n\n`apport-bug`\n\n- Reporta un error respecto a un paquete específico:\n\n`apport-bug {{paquete}}`\n\n- Reporta un error respecto a un programa específico:\n\n`apport-bug {{ruta/a/programa}}`\n\n- Reporta un error respecto a un proceso específico:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.es/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Este comando es un alias de `add-apt-repository`.\n\n- Vea la documentación del comando original:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.es/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Herramienta de consulta de paquetes para Debian y Ubuntu.\n> Más información: <https://manned.org/apt-cache>.\n\n- Busca un paquete en tus fuentes actuales:\n\n`apt-cache search {{consulta}}`\n\n- Muestra información de un paquete:\n\n`apt-cache show {{paquete}}`\n\n- Muestra si un paquete está instalado y actualizado:\n\n`apt-cache policy {{paquete}}`\n\n- Muestra las dependencias de un paquete:\n\n`apt-cache depends {{paquete}}`\n\n- Muestra los paquetes que dependen de un paquete en particular:\n\n`apt-cache rdepends {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/apt-clone.md",
    "content": "# apt-clone\n\n> Clona/hace copia de seguridad/restaura el estado de un paquete de un sistema basado en Debian.\n> Más información: <https://github.com/mvo5/apt-clone>.\n\n- Clona el estado del paquete del sistema actual en un directorio especificado:\n\n`apt-clone clone {{ruta/al/directorio}}`\n\n- Crea un archivo clon (`.tar.gz`) con fines de copia de seguridad:\n\n`apt-clone clone --destination {{ruta/a/backup.tar.gz}}`\n\n- Restaura el estado del paquete desde un archivo clon:\n\n`apt-clone restore {{ruta/a/backup.tar.gz}}`\n\n- Muestra información sobre un archivo clon (por ejemplo, la versión, la arquitectura):\n\n`apt-clone info {{ruta/a/backup.tar.gz}}`\n\n- Comprueba si el archivo clon se puede restaurar en el sistema actual:\n\n`apt-clone restore {{ruta/a/backup.tar.gz}} --destination {{ruta/a/restaurar}}`\n"
  },
  {
    "path": "pages.es/linux/apt-file.md",
    "content": "# apt-file\n\n> Busca archivos en paquetes `apt`, incluyendo los que aún no han sido instalados.\n> Más información: <https://manned.org/apt-file>.\n\n- Actualiza los metadatos de la base de datos:\n\n`sudo apt update`\n\n- Busca paquetes que contengan el archivo o ruta especificada:\n\n`apt-file {{[find|search]}} {{ruta/al/archivo}}`\n\n- Muestra el contenido del paquete especificado:\n\n`apt-file list {{nombre_paquete}}`\n\n- Busca paquetes que coincidan con la `expresión_regular`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{expresión_regular}}`\n"
  },
  {
    "path": "pages.es/linux/apt-get.md",
    "content": "# apt-get\n\n> Utilidad de gestión de paquetes para Debian y Ubuntu.\n> Búsqueda de paquetes mediante `apt-cache`.\n> Más información: <https://manned.org/apt-get.8>.\n\n- Actualiza la lista de paquetes y versiones disponibles (se recomienda ejecutar esto antes de otros comandos `apt-get`):\n\n`sudo apt-get update`\n\n- Instala un paquete o lo actualiza a la última versión disponible:\n\n`sudo apt-get install {{paquete}}`\n\n- Elimina un paquete:\n\n`sudo apt-get remove {{paquete}}`\n\n- Elimina un paquete y sus archivos de configuración:\n\n`sudo apt-get purge {{paquete}}`\n\n- Actualiza todos los paquetes instalados a sus versiones más recientes:\n\n`sudo apt-get upgrade`\n\n- Limpia el repositorio local: elimina los archivos de paquetes (`.deb`) de descargas interrumpidas que ya no pueden descargarse:\n\n`sudo apt-get autoclean`\n\n- Elimina todos los paquetes que ya no sean necesarios:\n\n`sudo apt-get autoremove`\n\n- Actualiza los paquetes instalados (como `upgrade`), pero eliminando los paquetes obsoletos e instalando paquetes adicionales para satisfacer las nuevas dependencias:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.es/linux/apt-key.md",
    "content": "# apt-key\n\n> Herramienta para la gestión de claves para el Gestor de Paquetes APT (APT Package Manager) en Debian y Ubuntu.\n> Más información: <https://manned.org/apt-key>.\n\n- Muestra las claves de confianza:\n\n`apt-key list`\n\n- Añade una clave al almacén de claves de confianza:\n\n`apt-key add {{archivo_clave_pública.asc}}`\n\n- Borra una clave del almacén de claves de confianza:\n\n`apt-key del {{identificador_de_clave}}`\n\n- Añade un clave remota al almacén de claves de confianza:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/archivo.clave}} | apt-key add -`\n\n- Añade una clave de un servidor de claves con el identificador de la clave:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{identificador_de_clave}}`\n"
  },
  {
    "path": "pages.es/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Herramienta para cambiar el estado de los paquetes instalados.\n> Más información: <https://manned.org/apt-mark>.\n\n- Marca un paquete como instalado automáticamente:\n\n`sudo apt-mark auto {{nombre_paquete}}`\n\n- Mantiene un paquete en su versión actual y evita que se actualice:\n\n`sudo apt-mark hold {{nombre_paquete}}`\n\n- Permite que un paquete pueda ser actualizado de nuevo:\n\n`sudo apt-mark unhold {{nombre_paquete}}`\n\n- Muestra los paquetes instalados manualmente:\n\n`apt-mark showmanual`\n\n- Muestra los paquetes mantenidos que no son actualizados:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.es/linux/apt-moo.md",
    "content": "# apt moo\n\n> Un huevo de pascua en `APT`.\n> Más información: <https://manned.org/apt.8>.\n\n- Imprime un huevo de pascua de vaca:\n\n`apt moo`\n"
  },
  {
    "path": "pages.es/linux/apt.md",
    "content": "# apt\n\n> Herramienta de gestión de paquete para distribuciones basadas en Debian.\n> Se recomienda sustituirlo por `apt-get` cuando se use interactivamente en Ubuntu 16.04 o versiones posteriores.\n> Más información: <https://manned.org/apt.8>.\n\n- Actualiza la lista de paquetes y versiones disponibles (se recomienda ejecutar este comando antes que cualquier otro comando `apt`):\n\n`sudo apt update`\n\n- Busca un paquete:\n\n`apt search {{paquete}}`\n\n- Muestra la información de un paquete:\n\n`apt show {{paquete}}`\n\n- Instala un paquete o lo actualiza a su última versión disponible:\n\n`sudo apt install {{paquete}}`\n\n- Elimina un paquete (si se utiliza `purge` también elimina sus archivos de configuración):\n\n`sudo apt remove {{paquete}}`\n\n- Actualiza todos los paquetes a sus nuevas versiones disponibles:\n\n`sudo apt upgrade`\n\n- Muestra todos los paquetes:\n\n`apt list`\n\n- Muestra los paquetes instalados:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.es/linux/aptitude.md",
    "content": "# aptitude\n\n> Herramienta de gestión de paquetes para Debian y Ubuntu.\n> Más información: <https://manned.org/aptitude>.\n\n- Sincroniza la lista de paquetes y versiones disponible (se recomienda ejecutar este comando antes que cualquier otro comando `aptitude`):\n\n`sudo aptitude update`\n\n- Instala un nuevo paquete y sus dependencias:\n\n`sudo aptitude install {{paquete}}`\n\n- Busca un paquete:\n\n`aptitude search {{paquete}}`\n\n- Busca un paquete instalado (`?installed` es un término de búsqueda de `aptitude`):\n\n`aptitude search '?installed({{paquete}})'`\n\n- Elimina un paquete y todos los paquetes que dependen de él:\n\n`sudo aptitude remove {{paquete}}`\n\n- Actualiza todos los paquetes a sus nuevas versiones disponibles:\n\n`sudo aptitude upgrade`\n\n- Actualiza paquetes instalados (como `aptitude upgrade`), elimina los paquetes obsoletos e instala paquetes adicionales para satisfacer sus dependencias:\n\n`sudo aptitude full-upgrade`\n\n- Mantiene un paquete instalado para que no sea actualizado automáticamente:\n\n`sudo aptitude hold '?installed({{paquete}})'`\n"
  },
  {
    "path": "pages.es/linux/apx-pkgmanagers.md",
    "content": "# apx pkgmanagers\n\n> Administra gestores de paquetes en `apx`.\n> Nota: las configuraciones de gestores de paquetes creadas por el usuario se almacenan en `~/.local/share/apx/pkgmanagers`.\n> Más información: <https://docs.vanillaos.org/docs/en/apx-manpage#pkgmanagers>.\n\n- Crea de forma interactiva una nueva configuración de gestor de paquetes:\n\n`apx pkgmanagers create`\n\n- Muestra la lista de todas las configuraciones de gestores de paquetes disponibles:\n\n`apx pkgmanagers list`\n\n- Elimina una configuración de gestor de paquetes:\n\n`apx pkgmanagers rm --name {{cadena_de_caracteres}}`\n\n- Muestra información sobre un gestor de paquetes específico:\n\n`apx pkgmanagers show {{nombre}}`\n"
  },
  {
    "path": "pages.es/linux/apx-stacks.md",
    "content": "# apx stacks\n\n> Administra stacks en `apx`.\n> Nota: las configuraciones de stacks creadas por el usuario se almacenan en `~/.local/share/apx/stacks`.\n> Más información: <https://docs.vanillaos.org/docs/en/apx-manpage#stacks>.\n\n- Crea de forma interactiva una nueva configuración de stack:\n\n`apx stacks new`\n\n- Actualiza de forma interactiva una configuración de stack:\n\n`apx stacks update {{nombre}}`\n\n- Muestra la lista de todas las configuraciones de stacks disponibles:\n\n`apx stacks list`\n\n- Elimina una configuración de stack específica:\n\n`apx stacks rm --name {{cadena_de_caracteres}}`\n\n- Importa una configuración de stack:\n\n`apx stacks import --input {{ruta/al/stack.yml}}`\n\n- Exporta una configuración de stack (Nota: la opción de salida es opcional, por defecto se exporta al directorio de trabajo actual):\n\n`apx stacks export --name {{cadena_de_caracteres}} --output {{ruta/al/archivo_de_salida}}`\n"
  },
  {
    "path": "pages.es/linux/apx-subsystems.md",
    "content": "# apx subsystems\n\n> Administra subsistemas en `apx`.\n> Los subsistemas son contenedores que pueden crearse a partir de stacks preexistentes.\n> Más información: <https://docs.vanillaos.org/docs/en/apx-manpage#subsystems>.\n\n- Crea de forma interactiva un nuevo subsistema:\n\n`apx subsystems new`\n\n- Muestra la lista de todos los subsistemas disponibles:\n\n`apx subsystems list`\n\n- Restablece un subsistema específico a su estado inicial:\n\n`apx subsystems reset {{[-n|--name]}} {{cadena_de_caracteres}}`\n\n- Fuerza el restablecimiento de un subsistema específico:\n\n`apx subsystems reset {{[-n|--name]}} {{cadena_de_caracteres}} {{[-f|--force]}}`\n\n- Elimina un subsistema específico:\n\n`apx subsystems rm {{[-n|--name]}} {{cadena_de_caracteres}}`\n\n- Fuerza la eliminación de un subsistema específico:\n\n`apx subsystems rm {{[-n|--name]}} {{cadena_de_caracteres}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.es/linux/apx.md",
    "content": "# apx\n\n> Utilidad de gestión de paquetes con soporte para múltiples fuentes, que permite instalar paquetes en subsistemas.\n> Más información: <https://docs.vanillaos.org/docs/en/apx-manpage>.\n\n- Muestra la documentación sobre la gestión de gestores de paquetes:\n\n`tldr apx pkgmanagers`\n\n- Muestra la documentación sobre la gestión de stacks:\n\n`tldr apx stacks`\n\n- Muestra la documentación sobre la gestión de subsistemas:\n\n`tldr apx subsystems`\n"
  },
  {
    "path": "pages.es/linux/arch-chroot.md",
    "content": "# arch-chroot\n\n> Comando `chroot` mejorado para facilitar el proceso de instalación de Arch Linux.\n> Más información: <https://manned.org/arch-chroot>.\n\n- Inicia un intérprete de comandos interactivo (Bash por defecto) en un nuevo directorio raíz:\n\n`arch-chroot {{ruta/a/nueva/raíz}}`\n\n- Especifica el usuario (distinto del actual) para ejecutar el intérprete de comandos:\n\n`arch-chroot -u {{usuario}} {{ruta/a/nueva/raíz}}`\n\n- Ejecuta un comando personalizado (en lugar de Bash) en el nuevo directorio raíz:\n\n`arch-chroot {{ruta/a/nueva/raíz}} {{comando}} {{argumentos_del_comando}}`\n\n- Especifica un intérprete de comandos distinto de Bash (en este caso, el paquete `zsh` debe estar instalado en el sistema de destino):\n\n`arch-chroot {{ruta/a/nueva/raíz}} {{zsh}}`\n"
  },
  {
    "path": "pages.es/linux/archey.md",
    "content": "# archey\n\n> Herramienta sencilla para mostrar información del sistema con estilo.\n> Más información: <https://lclarkmichalek.github.io/archey3/>.\n\n- Muestra información del sistema:\n\n`archey`\n"
  },
  {
    "path": "pages.es/linux/archinstall.md",
    "content": "# archinstall\n\n> Instalador guiado de Arch Linux con un giro.\n> Más información: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Inicia el instalador interactivo:\n\n`archinstall`\n\n- Inicia un instalador preestablecido:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.es/linux/archivemount.md",
    "content": "# archivemount\n\n> Monta un archivo comprimido para acceder a su contenido como un sistema de archivos.\n> Más información: <https://manned.org/archivemount>.\n\n- Monta un archivo comprimido en un punto de montaje específico:\n\n`archivemount {{ruta/al/archivo_comprimido}} {{ruta/al/punto_de_montaje}}`\n"
  },
  {
    "path": "pages.es/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> Cambia entre los entornos de Java instalados.\n> Más información: <https://wiki.archlinux.org/title/Java#Switching_between_JVM>.\n\n- Muestra la lista de entornos de Java instalados:\n\n`archlinux-java status`\n\n- Muestra el nombre corto del entorno de Java predeterminado actual:\n\n`archlinux-java get`\n\n- Establece el entorno de Java predeterminado:\n\n`archlinux-java set {{entorno_java}}`\n\n- Restablece la configuración del entorno de Java predeterminado:\n\n`archlinux-java unset`\n\n- Corrige una configuración inválida o dañada del entorno de Java predeterminado:\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages.es/linux/arecord.md",
    "content": "# arecord\n\n> Grabadora de sonido para el controlador de tarjeta de sonido ALSA.\n> Más información: <https://manned.org/arecord>.\n\n- Graba un fragmento en calidad \"CD\" (finaliza con `<Ctrl c>` cuando termines):\n\n`arecord -vv --format=cd {{ruta/al/archivo.wav}}`\n\n- Graba un fragmento en calidad \"CD\", con una duración fija de 10 segundos:\n\n`arecord -vv --format=cd --duration={{10}} {{ruta/al/archivo.wav}}`\n\n- Graba un fragmento y lo guarda como MP3 (finaliza con `<Ctrl c>` cuando termines):\n\n`arecord -vv --format=cd --file-type raw | lame -r - {{ruta/al/archivo.mp3}}`\n\n- Muestra todas las tarjetas de sonido y dispositivos de audio digital:\n\n`arecord --list-devices`\n\n- Permite una interfaz interactiva (por ejemplo, usa la `<Space>` o `<Enter>` para reproducir o pausar):\n\n`arecord --interactive`\n\n- Prueba tu micrófono grabando una muestra de 5 segundos y reproduciéndola:\n\n`arecord -d 5 test-mic.wav && aplay test-mic.wav && rm test-mic.wav`\n"
  },
  {
    "path": "pages.es/linux/arithmetic.md",
    "content": "# arithmetic\n\n> Examen de problemas simples de aritmética.\n> Más información: <https://manned.org/arithmetic>.\n\n- Inicia un examen de aritmética:\n\n`arithmetic`\n\n- Especifica uno o más símbolos de [o]peración aritmética para obtener problemas relacionados con ellos:\n\n`arithmetic -o {{+|-|x|/}}`\n\n- Especifica un rango. Los problemas de suma y multiplicación presentarán números entre 0 y el rango, inclusive. Los problemas de resta y división tendrán el resultado requerido y el número a operar, entre 0 y el rango:\n\n`arithmetic -r {{7}}`\n"
  },
  {
    "path": "pages.es/linux/ark.md",
    "content": "# ark\n\n> Herramienta de archivado de KDE.\n> Más información: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Extrae un archivo específico en el directorio actual:\n\n`ark {{[-b|--batch]}} {{ruta/al/archivo}}`\n\n- Extrae un archivo en un directorio específico:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{ruta/al/directorio}} {{ruta/al/archivo}}`\n\n- Crea un archivo si no existe y agrega archivos específicos al mismo:\n\n`ark {{[-t|--add-to]}} {{ruta/al/archivo}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/arpaname.md",
    "content": "# arpaname\n\n> Obtiene el nombre ARPA correspondiente para una dirección IP.\n> Más información: <https://manned.org/arpaname>.\n\n- Traduce direcciones IP (IPv4 e IPv6) al nombre ARPA correspondiente:\n\n`arpaname {{dirección_ip}}`\n"
  },
  {
    "path": "pages.es/linux/arpspoof.md",
    "content": "# arpspoof\n\n> Forja respuestas ARP para interceptar paquetes.\n> Más información: <https://manned.org/arpspoof>.\n\n- Envenena todos los hosts para interceptar paquetes en la [i]nterfaz para el host:\n\n`sudo arpspoof -i {{wlan0}} {{ip_del_host}}`\n\n- Envenena el objetivo para interceptar paquetes en la [i]nterfaz para el host:\n\n`sudo arpspoof -i {{wlan0}} -t {{ip_del_objetivo}} {{ip_del_host}}`\n\n- Envenena tanto el objetivo como el host para interceptar paquetes en la [i]nterfaz para el host:\n\n`sudo arpspoof -i {{wlan0}} -r -t {{ip_del_objetivo}} {{ip_del_host}}`\n"
  },
  {
    "path": "pages.es/linux/arptables.md",
    "content": "# arptables\n\n> Gestiona las reglas de filtrado ARP usando el backend `nftables`.\n> Parte de la suite `xtables-nft` para filtrado de paquetes ARP.\n> Más información: <https://manned.org/arptables>.\n\n- Lista todas las reglas ARP en la tabla de filtrado:\n\n`sudo arptables {{[-L|--list]}}`\n\n- Añade una regla para descartar paquetes ARP de una dirección IP específica:\n\n`sudo arptables {{[-A|--append]}} INPUT {{[-s|--source-ip]}} {{192.168.0.1}} {{[-j|--jump]}} DROP`\n\n- Elimina una regla específica de la cadena INPUT por su número de regla:\n\n`sudo arptables {{[-D|--delete]}} INPUT {{número_de_regla}}`\n\n- Borra todas las reglas de la tabla de filtros:\n\n`sudo arptables {{[-F|--flush]}}`\n\n- Establece la política predeterminada de la cadena OUTPUT en ACCEPT:\n\n`sudo arptables {{[-P|--policy]}} OUTPUT ACCEPT`\n\n- Guarda las reglas ARP actuales en un archivo:\n\n`sudo arptables-save > {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/as.md",
    "content": "# as\n\n> Ensamblador GNU portátil.\n> Principalmente destinado a ensamblar la salida de `gcc` para ser utilizada por `ld`.\n> Más información: <https://manned.org/as>.\n\n- Ensambla un archivo, escribiendo la salida en `a.out`:\n\n`as {{ruta/al/archivo.s}}`\n\n- Ensambla la salida en un archivo específico:\n\n`as {{ruta/al/archivo.s}} -o {{ruta/al/archivo_salida.o}}`\n\n- Genera la salida más rápida omitiendo el preprocesamiento de espacios en blanco y comentarios. (Solo debe usarse con compiladores de confianza):\n\n`as -f {{ruta/al/archivo.s}}`\n\n- Incluye una ruta específica en la lista de directorios para buscar archivos especificados en las directivas `.include`:\n\n`as -I {{ruta/al/directorio}} {{ruta/al/archivo.s}}`\n"
  },
  {
    "path": "pages.es/linux/ascii.md",
    "content": "# ascii\n\n> Muestra alias de caracteres ASCII.\n> Más información: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- Muestra los alias ASCII de un caracter:\n\n`ascii {{a}}`\n\n- Muestra los alias ASCII en modo corto, apropiados para script:\n\n`ascii -t {{a}}`\n\n- Muestra los alias ASCII de varios caracteres:\n\n`ascii -s {{tldr}}`\n\n- Muestra la tabla ASCII en decimal:\n\n`ascii -d`\n\n- Muestra la tabla ASCII en hexadecimal:\n\n`ascii -x`\n\n- Muestra la tabla ASCII en octal:\n\n`ascii -o`\n\n- Muestra la tabla ASCII en binario:\n\n`ascii -b`\n\n- Muestra opciones resumen y completa para la tabla ASCII:\n\n`ascii`\n"
  },
  {
    "path": "pages.es/linux/asciiart.md",
    "content": "# asciiart\n\n> Convierte imágenes en ASCII.\n> Más información: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- Lee una imagen de un archivo y la muestra en ASCII:\n\n`asciiart {{ruta/a/la/imagen.jpg}}`\n\n- Lee una imagen desde una URL y la muestra en ASCII:\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- Elige el ancho de salida (por defecto es 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{ruta/a/la/imagen.jpg}}`\n\n- Coloriza la salida ASCII:\n\n`asciiart {{[-c|--color]}} {{ruta/a/la/imagen.jpg}}`\n\n- Elige el formato de salida (formato predeterminado es texto):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{ruta/a/la/imagen.jpg}}`\n\n- Invierte el mapa de caracteres:\n\n`asciiart {{[-i|--invert-chars]}} {{ruta/a/la/imagen.jpg}}`\n"
  },
  {
    "path": "pages.es/linux/asterisk.md",
    "content": "# asterisk\n\n> Ejecuta y administra instancias de servidores telefónicos e intercambiadores (teléfonos).\n> Más información: <https://docs.asterisk.org/Operation/>.\n\n- [R]econecta a un servidor en ejecución y activa el registro con 3 niveles de [v]erbosidad:\n\n`asterisk -r -vvv`\n\n- [R]econecta a un servidor en ejecución, ejecuta un solo comando y regresa:\n\n`asterisk -r -x \"{{comando}}\"`\n\n- Muestra los clientes chan_SIP (teléfonos):\n\n`asterisk -r -x \"sip show peers\"`\n\n- Muestra las llamadas y canales activos:\n\n`asterisk -r -x \"core show channels\"`\n\n- Muestra los buzones de voz:\n\n`asterisk -r -x \"voicemail show users\"`\n\n- Termina un canal:\n\n`asterisk -r -x \"hangup request {{ID_del_canal}}\"`\n\n- Recarga la configuración de chan_SIP:\n\n`asterisk -r -x \"sip reload\"`\n"
  },
  {
    "path": "pages.es/linux/atop.md",
    "content": "# atop\n\n> Monitor de sistemas y procesos para Linux.\n> Vea también: `htop`, `top`, `btop`, `btm`, `glances`.\n> Más información: <https://manned.org/atop>.\n\n- Inicia:\n\n`atop`\n\n- Inicia y muestra el consumo de memoria para cada proceso:\n\n`atop -m`\n\n- Inicia y muestra información sobre el disco:\n\n`atop -d`\n\n- Inicia y muestra información sobre los procesos en segundo plano:\n\n`atop -c`\n\n- Inicia y muestra información sobre la utilización de recursos específicos de hilos:\n\n`atop -y`\n\n- Inicia y muestra el número de procesos para cada usuario:\n\n`atop -au`\n\n- Muestra ayuda sobre los comandos interactivos:\n\n`<?>`\n"
  },
  {
    "path": "pages.es/linux/audit2allow.md",
    "content": "# audit2allow\n\n> Analiza los registros en busca de mensajes relativos a permisos denegados.\n> Genera un informe de las reglas de Type Enforcement (TE) que podrían permitir operaciones con éxito.\n> Vea también: `audit2why`, `ausearch`, `semodule`.\n> Más información: <https://manned.org/audit2allow>.\n\n- Muestra todos los mensajes generados en los registros de auditoría y mensajes:\n\n`audit2allow {{[-a|--all]}}`\n\n- Mostrar todos los mensajes generados desde el último arranque:\n\n`audit2allow {{[-b|--boot]}}`\n\n- Muestra información detallada sobre los mensajes generados:\n\n`audit2allow {{[-e|--explain]}}`\n\n- Activa el modo de salida detallada:\n\n`audit2allow {{[-v|--verbose]}}`\n\n- Utiliza macros instaladas para generar una política de referencia:\n\n`audit2allow {{[-R|--reference]}}`\n\n- Especifica un archivo de política para su posterior análisis:\n\n`audit2allow {{[-p|--policy]}} {{ruta/al/archivo_de_directiva}}`\n\n- Limita el análisis a los mensajes con un tipo especificado en `regex`:\n\n`audit2allow {{[-t|--type]}} {{tipo_regex}}`\n\n- Muestra la ayuda:\n\n`audit2allow {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/audit2why.md",
    "content": "# audit2why\n\n> Este comando es un alias de `audit2allow --why`.\n> Vea también: `audit2allow`, `ausearch`, `sealert`.\n> Más información: <https://manned.org/audit2why>.\n\n- Vea la documentación del comando original:\n\n`tldr audit2allow`\n"
  },
  {
    "path": "pages.es/linux/auditctl.md",
    "content": "# auditctl\n\n> Utilidad para controlar el comportamiento, obtener el estado y gestionar las reglas del Sistema de Auditoría de Linux.\n> Más información: <https://manned.org/auditctl>.\n\n- Muestra el e[s]tado del sistema de auditoría:\n\n`sudo auditctl -s`\n\n- Muestra todas las reglas de auditoría cargadas actualmente:\n\n`sudo auditctl -l`\n\n- Elimina todas las reglas de auditoría:\n\n`sudo auditctl -D`\n\n- Habilita/deshabilita el sistema de auditoría:\n\n`sudo auditctl -e {{1|0}}`\n\n- Vigila un archivo en busca de cambios:\n\n`sudo auditctl -a always,exit -F arch=b64 -F path={{/ruta/al/archivo}} -F perm=wa`\n\n- Busca cambios en un directorio de forma recursiva:\n\n`sudo auditctl -a always,exit -F arch=b64 -F dir={{/ruta/al/directorio/}} -F perm=wa`\n\n- Muestra ayuda:\n\n`auditctl -h`\n"
  },
  {
    "path": "pages.es/linux/aur.md",
    "content": "# aur\n\n> Construye paquetes desde el AUR y gestiona repositorios locales.\n> Nota: Es necesario establecer un repositorio local en `/etc/pacman.conf` e instalar `vifm` para que funcione completamente.\n> Más información: <https://github.com/aurutils/aurutils>.\n\n- Busca un paquete en la base de datos del AUR:\n\n`aur search {{palabra_clave}}`\n\n- Descarga un paquete y sus dependencias desde el AUR, los compila y añade a un repositorio local:\n\n`aur sync {{paquete}}`\n\n- Lista paquetes disponibles en tu repositorio local:\n\n`aur repo {{[-l|--list]}}`\n\n- Actualiza los paquetes del repositorio local:\n\n`aur sync {{[-u|--upgrades]}}`\n\n- Instala un paquete sin ver los cambios en Vim y sin confirmar la instalación de dependencias:\n\n`aur sync --noview {{[-n|--noconfirm]}} {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/aura.md",
    "content": "# aura\n\n> El gestor de paquetes Aura: un gestor de paquetes seguro y multilingüe para Arch Linux y el AUR.\n> Más información: <https://github.com/fosskers/aura>.\n\n- Busca paquetes en los repositorios oficiales y AUR:\n\n`aura --aursync --both --search {{palabra_clave|expresión_regular}}`\n\n- Instala un paquete desde el AUR:\n\n`aura --aursync {{paquete}}`\n\n- Actualiza todos los paquetes del AUR en modo detallado y elimina todas las dependencias de construcción:\n\n`aura --aursync --diff --sysupgrade --delmakedeps --unsuppress`\n\n- Instala un paquete desde los repositorios oficiales:\n\n`aura --sync {{paquete}}`\n\n- Sincroniza y actualiza todos los paquetes desde los repositorios oficiales:\n\n`aura --sync --refresh --sysupgrade`\n\n- Reemplaza un paquete con uno más antiguo usando la caché de paquetes:\n\n`aura --downgrade {{paquete}}`\n\n- Elimina un paquete y sus dependencias:\n\n`aura --remove --recursive --unneeded {{paquete}}`\n\n- Elimina paquetes huérfanos (instalados como dependencias pero no requeridos por ningún paquete):\n\n`aura --orphans --abandon`\n"
  },
  {
    "path": "pages.es/linux/auracle.md",
    "content": "# auracle\n\n> Herramienta de línea de comandos utilizada para interactuar con el repositorio de usuarios de Arch Linux, comúnmente conocido como AUR.\n> Más información: <https://github.com/falconindy/auracle/blob/master/man/auracle.1.pod>.\n\n- Muestra los paquetes del AUR que coinciden con una `regex`:\n\n`auracle search '{{expresión_regular}}'`\n\n- Muestra información sobre uno o más paquetes del AUR:\n\n`auracle info {{paquete1 paquete2 ...}}`\n\n- Muestra el archivo `PKGBUILD` (información de construcción) de uno o más paquetes del AUR:\n\n`auracle show {{paquete1 paquete2 ...}}`\n\n- Muestra actualizaciones para los paquetes del AUR instalados:\n\n`auracle outdated`\n"
  },
  {
    "path": "pages.es/linux/aureport.md",
    "content": "# aureport\n\n> Genera informes resumidos de los registros de auditd.\n> Más información: <https://manned.org/aureport>.\n\n- Muestra un resumen de los eventos de auditd:\n\n`sudo aureport`\n\n- Genera un resumen de los eventos de inicio de sesión:\n\n`sudo aureport {{[-l|--login]}}`\n\n- Muestra todos los informes de llamadas al sistema:\n\n`sudo aureport {{[-s|--syscall]}}`\n\n- Genera un resumen de eventos ejecutables:\n\n`sudo aureport {{[-x|--executable]}}`\n\n- Muestra un resumen de eventos para un intervalo de tiempo específico:\n\n`sudo aureport {{[-ts|--start]}} {{tiempo_inicial}} {{[-te|--end]}} {{tiempo_final}}`\n\n- Muestra todos los archivos de auditoría y el intervalo de tiempo de los eventos que cubren:\n\n`sudo aureport {{[-t|--log-time]}}`\n\n- Muestra la ayuda:\n\n`aureport --help`\n"
  },
  {
    "path": "pages.es/linux/aurman.md",
    "content": "# aurman\n\n> Una utilidad de Arch Linux para construir e instalar paquetes desde el repositorio de usuarios de Arch (AUR).\n> Vea también: `pacman`.\n> Más información: <https://github.com/polygamma/aurman#syntax>.\n\n- Sincroniza y actualiza todos los paquetes:\n\n`aurman --sync --refresh --sysupgrade`\n\n- Sincroniza y actualiza todos los paquetes sin mostrar los cambios en los archivos `PKGBUILD`:\n\n`aurman --sync --refresh --sysupgrade --noedit`\n\n- Instala un nuevo paquete:\n\n`aurman --sync {{paquete}}`\n\n- Instala un nuevo paquete sin mostrar los cambios en los archivos `PKGBUILD`:\n\n`aurman --sync --noedit {{paquete}}`\n\n- Instala un nuevo paquete sin pedir confirmación:\n\n`aurman --sync --noedit --noconfirm {{paquete}}`\n\n- Busca en la base de datos de paquetes una palabra clave en los repositorios oficiales y AUR:\n\n`aurman --sync --search {{palabra_clave}}`\n\n- Elimina un paquete y sus dependencias:\n\n`aurman --remove --recursive --nosave {{paquete}}`\n\n- Limpia la caché de paquetes (usa dos banderas `--clean` para limpiar todos los paquetes):\n\n`aurman --sync --clean`\n"
  },
  {
    "path": "pages.es/linux/aurpublish.md",
    "content": "# aurpublish\n\n> Publica paquetes del repositorio de usuarios de Arch.\n> Más información: <https://github.com/eli-schwartz/aurpublish/blob/master/doc/aurpublish.1.asciidoc>.\n\n- Verifica la integridad de `PKGBUILD`, genera `.SRCINFO`, crea una plantilla de mensaje de confirmación y publica el paquete en AUR:\n\n`aurpublish {{nombre_del_paquete}}`\n\n- Añade githooks al repositorio actual:\n\n`aurpublish setup`\n\n- Muestra la ayuda:\n\n`aurpublish {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/aurvote.md",
    "content": "# aurvote\n\n> Vota por paquetes en el repositorio de usuarios de Arch (AUR).\n> Para poder votar, el archivo `~/.config/aurvote` debe existir y contener tus credenciales del AUR.\n> Más información: <https://github.com/archlinuxfr/aurvote#name>.\n\n- Crea interactivamente el archivo `~/.config/aurvote` que contiene su nombre de usuario y contraseña del AUR:\n\n`aurvote --configure`\n\n- Vota por uno o más paquetes del AUR:\n\n`aurvote {{paquete1 paquete2 ...}}`\n\n- Retira el voto de uno o más paquetes del AUR:\n\n`aurvote --unvote {{paquete1 paquete2 ...}}`\n\n- Verifica si uno o más paquetes del AUR ya han sido votados:\n\n`aurvote --check {{paquete1 paquete2 ...}}`\n\n- Muestra la ayuda:\n\n`aurvote --help`\n"
  },
  {
    "path": "pages.es/linux/ausearch.md",
    "content": "# ausearch\n\n> Consulta el registro de auditoría de Linux en busca de eventos.\n> Parte del paquete `audit`.\n> Vea también: `audit2why`, `audit2allow`, `aureport`.\n> Más información: <https://manned.org/ausearch>.\n\n- Busca todos los eventos de denegación AVC de SELinux:\n\n`sudo ausearch {{[-m|--message]}} avc`\n\n- Busca eventos relacionados con un ejecutable específico:\n\n`sudo ausearch {{[-c|--comm]}} {{httpd}}`\n\n- Busca eventos de un usuario específico:\n\n`sudo ausearch {{[-ui|--uid]}} {{1000}}`\n\n- Busca eventos en los últimos 10 minutos:\n\n`sudo ausearch {{[-ts|--start]}} recent`\n\n- Busca intentos de inicio de sesión fallidos:\n\n`sudo ausearch {{[-m|--message]}} user_login {{[-sv|--success]}} no`\n\n- Busca eventos relacionados con un archivo específico:\n\n`sudo ausearch {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Muestra los resultados en formato sin procesar para su posterior procesamiento:\n\n`sudo ausearch {{[-m|--message]}} avc --raw`\n"
  },
  {
    "path": "pages.es/linux/ausyscall.md",
    "content": "# ausyscall\n\n> Mapea los nombres y números de las llamadas al sistema (syscalls).\n> Más información: <https://manned.org/ausyscall>.\n\n- Muestra el número de llamada al sistema de una llamada específica:\n\n`ausyscall {{patrón_de_búsqueda}}`\n\n- Muestra el nombre de una llamada al sistema específico a partir de su número:\n\n`ausyscall {{número_de_llamada_al_sistema}}`\n\n- Muestra todas las llamadas al sistema para una arquitectura específica:\n\n`ausyscall {{arquitectura}} --dump`\n"
  },
  {
    "path": "pages.es/linux/authconfig.md",
    "content": "# authconfig\n\n> Configura los recursos de autenticación del sistema.\n> Más información: <https://manned.org/authconfig>.\n\n- Muestra la configuración actual (o realiza una simulación):\n\n`authconfig --test`\n\n- Configura el servidor para usar un algoritmo de hash de contraseñas diferente:\n\n`authconfig --update --passalgo={{algoritmo}}`\n\n- Habilita la autenticación LDAP:\n\n`authconfig --update --enableldapauth`\n\n- Deshabilita la autenticación LDAP:\n\n`authconfig --update --disableldapauth`\n\n- Habilita el servicio de información de red (NIS):\n\n`authconfig --update --enablenis`\n\n- Habilita Kerberos:\n\n`authconfig --update --enablekrb5`\n\n- Habilita la autenticación Winbind (Active Directory):\n\n`authconfig --update --enablewinbindauth`\n\n- Habilita la autorización local:\n\n`authconfig --update --enablelocauthorize`\n"
  },
  {
    "path": "pages.es/linux/auto-cpufreq.md",
    "content": "# auto-cpufreq\n\n> Optimizador automático de velocidad y potencia de la CPU.\n> Más información: <https://github.com/AdnanHodzic/auto-cpufreq#auto-cpufreq-modes-and-options>.\n\n- Ejecuta `auto-cpufreq` en un modo específico:\n\n`sudo auto-cpufreq --{{monitor|live|update|remove|stats|force=governor}}`\n"
  },
  {
    "path": "pages.es/linux/autopkgtest.md",
    "content": "# autopkgtest\n\n> Ejecuta pruebas sobre paquetes de Debian.\n> Más información: <https://manned.org/autopkgtest>.\n\n- Construye el paquete en el directorio actual y ejecuta todas las pruebas directamente en el sistema:\n\n`autopkgtest -- {{null}}`\n\n- Ejecuta una prueba específica para el paquete en el directorio actual:\n\n`autopkgtest --test-name={{nombre_de_prueba}} -- {{null}}`\n\n- Descarga y construye un paquete específico con `apt-get`, luego ejecuta todas las pruebas:\n\n`autopkgtest {{paquete}} -- {{null}}`\n\n- Prueba el paquete en el directorio actual utilizando un nuevo directorio raíz:\n\n`autopkgtest -- {{chroot}} {{ruta/a/nuevo/directorio}}`\n\n- Prueba el paquete en el directorio actual sin reconstruirlo:\n\n`autopkgtest {{[-B|--no-built-binaries]}} -- {{null}}`\n"
  },
  {
    "path": "pages.es/linux/autorandr.md",
    "content": "# autorandr\n\n> Cambia automáticamente la disposición de la pantalla.\n> Más información: <https://manned.org/autorandr>.\n\n- Guarda la disposición actual de la pantalla:\n\n`autorandr --save {{nombre_del_perfil}}`\n\n- Muestra los perfiles guardados:\n\n`autorandr`\n\n- Carga el primer perfil detectado:\n\n`autorandr --change`\n\n- Carga un perfil específico:\n\n`autorandr --load {{nombre_del_perfil}}`\n\n- Establece el perfil predeterminado:\n\n`autorandr --default {{nombre_del_perfil}}`\n"
  },
  {
    "path": "pages.es/linux/autorecon.md",
    "content": "# autorecon\n\n> Herramienta de reconocimiento de red multihilo que realiza una enumeración automatizada de servicios.\n> Más información: <https://github.com/AutoRecon/AutoRecon>.\n\n- Realiza reconocimiento sobre el(los) host(s) objetivo(s) (los resultados del escaneo detallado se guardarán en `./results`):\n\n`sudo autorecon {{host_o_ip1,host_o_ip2,...}}`\n\n- Realiza reconocimiento sobre el(los) objetivo(s) desde un archivo:\n\n`sudo autorecon --target-file {{ruta/al/archivo}}`\n\n- Guarda los resultados en un directorio diferente:\n\n`sudo autorecon --output {{ruta/a/resultados}} {{host_o_ip1,host_o_ip2,...}}`\n\n- Limita el escaneo a [p]uertos y protocolos específicos (`T` para TCP, `U` para UDP, `B` para ambos):\n\n`sudo autorecon --ports {{T:21-25,80,443,U:53,B:123}} {{host_o_ip1,host_o_ip2,...}}`\n"
  },
  {
    "path": "pages.es/linux/avahi-browse.md",
    "content": "# avahi-browse\n\n> Muestra los servicios y hosts expuestos en la red local a través de mDNS/DNS-SD.\n> Avahi es compatible con Bonjour (Zeroconf) encontrado en dispositivos Apple.\n> Más información: <https://manned.org/avahi-browse>.\n\n- Lista los servicios disponibles en la red local junto con sus direcciones y puertos, ignorando los de la máquina local:\n\n`avahi-browse {{[-a|--all]}} {{[-r|--resolve]}} {{[-l|--ignore-local]}}`\n\n- Lista rápidamente los servicios en la red local en formato SSV para scripts:\n\n`avahi-browse {{[-a|--all]}} {{[-t|--terminate]}} {{[-p|--parsable]}}`\n\n- Lista los dominios en el vecindario:\n\n`avahi-browse {{[-D|--browse-domains]}}`\n\n- Limita la búsqueda a un dominio específico:\n\n`avahi-browse {{[-a|--all]}} --domain={{dominio}}`\n"
  },
  {
    "path": "pages.es/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Este comando es un alias de `avahi-resolve --address`.\n\n- Vea la documentación del comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.es/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Este comando es un alias de `avahi-resolve --name`.\n\n- Vea la documentación del comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.es/linux/avahi-resolve.md",
    "content": "# avahi-resolve\n\n> Traduce entre nombres de host y direcciones IP.\n> Más información: <https://manned.org/avahi-resolve>.\n\n- Resuelve un servicio local a su dirección IPv4:\n\n`avahi-resolve -4 --name {{servicio.local}}`\n\n- Resuelve una dirección IP a un nombre de host, de manera detallada:\n\n`avahi-resolve --verbose --address {{IP}}`\n"
  },
  {
    "path": "pages.es/linux/avifenc.md",
    "content": "# avifenc\n\n> Codificador de formato de archivo de imagen AV1 (AVIF).\n> Más información: <https://aomediacodec.github.io/av1-avif/>.\n\n- Convierte una imagen PNG específica a AVIF:\n\n`avifenc {{ruta/a/entrada.png}} {{ruta/a/salida.avif}}`\n\n- Codifica con una velocidad específica (6=predeterminado, 0=el más lento y 10=el más rápido):\n\n`avifenc --speed {{2}} {{ruta/a/entrada.png}} {{ruta/a/salida.avif}}`\n"
  },
  {
    "path": "pages.es/linux/batcat.md",
    "content": "# batcat\n\n> Este comando es un alias de `bat`.\n\n- Vea la documentación del comando original:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.es/linux/betterlockscreen.md",
    "content": "# betterlockscreen\n\n> Pantalla de bloqueo simple y mínima.\n> Más información: <https://github.com/betterlockscreen/betterlockscreen#usage>.\n\n- Bloquea la pantalla:\n\n`betterlockscreen {{[-l|--lock]}}`\n\n- Cambia el fondo de la pantalla de bloqueo:\n\n`betterlockscreen {{[-u|--update]}} {{ruta/a/imagen.png}}`\n\n- Bloquea la pantalla y muestra un texto personalizado:\n\n`betterlockscreen {{[-l|--lock]}} pixel --text \"{{texto de pantalla de bloqueo personalizado}}\"`\n\n- Bloquea la pantalla, con un tiempo de espera personalizado para apagar el monitor en segundos:\n\n`betterlockscreen --off {{5}} {{[-l|--lock]}}`\n"
  },
  {
    "path": "pages.es/linux/blkpr.md",
    "content": "# blkpr\n\n> Registra, reserva, libera, anticipa y borra reservas persistentes en un dispositivo de bloque que soporte \"Persistent Reservations\".\n> Más información: <https://manned.org/blkpr>.\n\n- Registra (comando) una nueva reserva con una clave dada en un dispositivo determinado:\n\n`blkpr {{[-c|--command]}} register {{[-k|--key]}} {{clave_de_reserva}} {{ruta/al/dispositivo}}`\n\n- Establece el tipo de reserva existente en acceso exclusivo:\n\n`blkpr {{[-c|--command]}} reserve {{[-k|--key]}} {{clave_de_reserva}} {{[-t|--type]}} exclusive-access {{ruta/al/dispositivo}}`\n\n- Adelanta la reserva existente con una clave dada y la reemplaza por una nueva reserva:\n\n`blkpr {{[-c|--command]}} preempt {{[-K|--oldkey]}} {{clave_antigua}} {{[-k|--key]}} {{nueva_clave}} {{[-t|--type]}} write-exclusive {{ruta/al/dispositivo}}`\n\n- Libera una reserva con una clave y [t]ipo dados en un dispositivo determinado:\n\n`blkpr {{[-c|--command]}} release {{[-k|--key]}} {{clave_de_reserva}} {{[-t|--type]}} {{tipo_de_reserva}} {{ruta/al/dispositivo}}`\n\n- Borra todas las reservas de un dispositivo determinado:\n\n`blkpr {{[-c|--command]}} clear {{[-k|--key]}} {{clave}} {{ruta/al/dispositivo}}`\n"
  },
  {
    "path": "pages.es/linux/bluebuild.md",
    "content": "# bluebuild\n\n> Construye Containerfiles e imágenes personalizadas basadas en tu `recipe.yml`.\n> Más información: <https://github.com/blue-build/cli#how-to-use>.\n\n- Construye una receta:\n\n`bluebuild build {{ruta/a/receta.yml}}`\n\n- Valida una receta:\n\n`bluebuild validate {{ruta/a/receta.yml}}`\n\n- Genera un archivo contenedor:\n\n`bluebuild generate {{[-o|--output]}} {{archivo_contenedor}} {{ruta/a/receta.yml}}`\n\n- Genera una ISO a partir de una receta:\n\n`bluebuild generate-iso --output-dir {{ruta/al/directorio_salida}} --iso-name {{nombre_iso.iso}} recipe {{ruta/a/receta.yml}}`\n\n- Muestra la ayuda:\n\n`bluebuild {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/bootc-switch.md",
    "content": "# bootc switch\n\n> Apunta a una nueva referencia de imagen contenedora para arrancar.\n> Más información: <https://manned.org/bootc-switch>.\n\n- Cambia el SO base a una nueva imagen de contenedor desde un registro:\n\n`sudo bootc switch {{imagen}}`\n\n- Cambia el SO base a una nueva imagen de contenedor desde el almacenamiento local de imágenes del usuario root:\n\n`sudo bootc switch --transport containers-storage {{imagen}}`\n\n- Cambia el SO base a una nueva imagen contenedor almacenada en un tarball:\n\n`sudo bootc switch --transport oci-archive {{ruta/a/imagen.tar.gz}}`\n"
  },
  {
    "path": "pages.es/linux/br.md",
    "content": "# br\n\n> Este comando es un alias de `broot`.\n\n- Vea la documentación del comando original:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.es/linux/bridge.md",
    "content": "# bridge\n\n> Muestra y manipula las direcciones y dispositivos de los puentes de red.\n> Más información: <https://manned.org/bridge>.\n\n- Lista todos los puentes y sus interfaces:\n\n`bridge {{[l|link]}}`\n\n- Muestra información de vlan de puerto:\n\n`bridge {{[v|vlan]}}`\n\n- Asigna una VLAN a un puerto:\n\n`sudo bridge {{[v|vlan]}} {{[a|add]}} dev {{lanX}} vid {{vlan_id}} pvid {{tagged|untagged}}`\n\n- Eliminar una VLAN de un puerto:\n\n`sudo bridge {{[v|vlan]}} {{[d|delete]}} dev {{lanX}} vid {{vlan_id}}`\n\n- Vigila los cambios en las interfaces de bridge:\n\n`bridge {{[mo|monitor]}}`\n"
  },
  {
    "path": "pages.es/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> Utilidad para leer y controlar el brillo de dispositivos en sistemas operativos Linux.\n> Más información: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- Lista de dispositivos a los que se les puede cambiar el brillo:\n\n`brightnessctl {{[-l|--list]}}`\n\n- Imprime el brillo actual de la luz trasera de la pantalla:\n\n`brightnessctl get`\n\n- Establece el brillo de la luz trasera de la pantalla a un porcentaje en el rango válido:\n\n`brightnessctl set {{50%}}`\n\n- Aumenta el brillo con un incremento específico:\n\n`brightnessctl set {{+10%}}`\n\n- Disminuye el brillo con un decremento específico:\n\n`brightnessctl set {{10%-}}`\n"
  },
  {
    "path": "pages.es/linux/broot.md",
    "content": "# broot\n\n> Navega por los árboles de directorios de forma interactiva.\n> Más información: <https://github.com/Canop/broot>.\n\n- Instala o reinstala la función `br` del intérprete de comandos:\n\n`broot --install`\n\n- Inicia y navega por el árbol de directorios actual de forma interactiva:\n\n`broot`\n\n- Empieza a mostrar el tamaño de los archivos y directorios:\n\n`broot {{[-s|--sizes]}}`\n\n- Empieza a mostrar los permisos:\n\n`broot {{[-p|--permissions]}}`\n\n- Empieza a mostrar solo los directorios:\n\n`broot {{[-f|--only-folders]}}`\n\n- Empieza a mostrar los archivos y directorios ocultos:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages.es/linux/bspc.md",
    "content": "# bspc\n\n> Configura y controla `bspwm`, gestionando nodos, escritorios, monitores y más.\n> Vea también: `bspwm`.\n> Más información: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Define dos escritorios virtuales:\n\n`bspc monitor {{[-d|--reset-desktops]}} {{nombre_escritorio1}} {{nombre_escritorio2}}`\n\n- Enfoca un determinado escritorio:\n\n`bspc desktop {{[-f|--focus]}} {{número}}`\n\n- Cierra las ventanas enraizadas en el nodo seleccionado:\n\n`bspc node {{[-c|--close]}}`\n\n- Envía el nodo seleccionado al escritorio especificado:\n\n`bspc node {{[-d|--to-desktop]}} {{número}}`\n\n- Activa el modo de pantalla completa para el nodo seleccionado:\n\n`bspc node {{[-t|--state]}} ~fullscreen`\n\n- Establece el valor de una configuración determinada:\n\n`bspc config {{nombre_configuración}} {{valor}}`\n"
  },
  {
    "path": "pages.es/linux/bspwm.md",
    "content": "# bspwm\n\n> Un gestor de ventanas embaldosado basado en particionado de espacio binario.\n> Vea también: `bspc`.\n> Más información: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Inicia `bspwm` (cabe recalcar que no debe haber otro gestor de ventanas al ejecutar este comando):\n\n`bspwm -c {{ruta/al/archivo_de_configuración}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-balance.md",
    "content": "# btrfs balance\n\n> Equilibra grupos de bloques en un sistema de archivos btrf.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-balance.html>.\n\n- Muestra el estado de una operación de equilibrio en curso o pausada:\n\n`sudo btrfs {{[b|balance]}} status {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Equilibra todos los grupos de bloques (lento; reescribe todos los bloques en el sistema de archivos):\n\n`sudo btrfs {{[b|balance]}} start {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Equilibra grupos de bloques de datos que están menos del 15% utilizados, ejecutando la operación en segundo plano:\n\n`sudo btrfs {{[b|balance]}} start {{[--bg|--background]}} -dusage={{15}} {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Equilibra un máximo de 10 bloques de metadatos con menos del 20% de utilización y al menos 1 bloque en un dispositivo dado `devid` (vea `btrfs filesystem show`):\n\n`sudo btrfs {{[b|balance]}} start -musage={{20}},limit={{10}},devid={{devid}} {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Convierte bloques de datos a raid6 y metadatos a raid1c3 (vea mkfs.btrfs(8) para perfiles):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid6}} -mconvert={{raid1c3}} {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Convierte bloques de datos a raid1, omitiendo bloques ya convertidos (por ejemplo, después de una operación de conversión cancelada previamente):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid1}},soft {{ruta/al/sistema_de_archivos_btrfs}}`\n\n- Cancela, pausa o reanuda una operación de equilibrio en curso o pausada:\n\n`sudo btrfs {{[b|balance]}} {{cancelar|pausar|reanudar}} {{ruta/al/sistema_de_archivos_btrfs}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> Verifica o repara un sistema de archivos btrfs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- Verifica un sistema de archivos btrfs:\n\n`sudo btrfs {{[c|check]}} {{ruta/a/la/partición}}`\n\n- Verifica y repara un sistema de archivos btrfs (peligroso):\n\n`sudo btrfs {{[c|check]}} --repair {{ruta/a/la/partición}}`\n\n- Muestra el progreso de la verificación:\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{ruta/a/la/partición}}`\n\n- Verifica la suma de comprobación de cada bloque de datos (si el sistema de archivos es bueno):\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{ruta/a/la/partición}}`\n\n- Utiliza el superblock `n`-ésimo (`n` puede ser 0, 1 o 2):\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{ruta/a/la/partición}}`\n\n- Reconstruye el árbol de suma de comprobación:\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{ruta/a/la/partición}}`\n\n- Reconstruye el árbol de extensiones:\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{ruta/a/la/partición}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> Gestiona dispositivos en un sistema de archivos btrfs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- Agrega uno o más dispositivos a un sistema de archivos btrfs:\n\n`sudo btrfs device add {{ruta/al/dispositivo_bloque1}} [{{ruta/al/dispositivo_bloque2}}] {{ruta/al_sistema_de_archivos_btrfs}}`\n\n- Elimina un dispositivo de un sistema de archivos btrfs:\n\n`sudo btrfs device remove {{ruta/al/dispositivo|id_del_dispositivo}} [{{...}}]`\n\n- Muestra estadísticas de errores:\n\n`sudo btrfs device stats {{ruta/al_sistema_de_archivos_btrfs}}`\n\n- Escanea todos los discos e informa al kernel de todos los sistemas de archivos btrfs detectados:\n\n`sudo btrfs device scan --all-devices`\n\n- Muestra estadísticas detalladas de asignación por disco:\n\n`sudo btrfs device usage {{ruta/al_sistema_de_archivos_btrfs}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> Gestiona sistemas de archivos btrfs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- Muestra el uso del sistema de archivos (de manera opcional ejecutarlo como root para mostrar información detallada):\n\n`btrfs filesystem usage {{ruta/al_montaje_btrfs}}`\n\n- Muestra el uso por dispositivos individuales:\n\n`sudo btrfs filesystem show {{ruta/al_montaje_btrfs}}`\n\n- Desfragmenta un único archivo en un sistema de archivos btrfs (evita mientras un agente de deduplicación esté en ejecución):\n\n`sudo btrfs filesystem defragment -v {{ruta/al/archivo}}`\n\n- Desfragmenta un directorio recursivamente (no cruza los límites de subvolúmenes):\n\n`sudo btrfs filesystem defragment -v -r {{ruta/al/directorio}}`\n\n- Fuerza la sincronización de bloques de datos no escritos en disco(s):\n\n`sudo btrfs filesystem sync {{ruta/al_montaje_btrfs}}`\n\n- Resume el uso del disco para los archivos en un directorio de manera recursiva:\n\n`sudo btrfs filesystem du --summarize {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> Consulta información interna de un sistema de archivos btrfs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- Imprime la información del superbloque:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{ruta/a/la_partición}}`\n\n- Imprime la información del superbloque y de todas sus copias:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{ruta/a/la_partición}}`\n\n- Imprime la información de los metadatos del sistema de archivos:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{ruta/a/la_partición}}`\n\n- Imprime la lista de archivos en el inodo `n`-ésimo:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{ruta/al_montaje_btrfs}}`\n\n- Imprime la lista de archivos en una dirección lógica dada:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{dirección_lógica}} {{ruta/al_montaje_btrfs}}`\n\n- Imprime estadísticas de los árboles de root, extent, csum y fs:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{ruta/a/la_partición}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-property.md",
    "content": "# btrfs property\n\n> Obtiene, establece o lista propiedades para un objeto de sistema de archivos BTRFS (archivos, directorios, subvolúmenes, sistemas de archivos o dispositivos).\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-property.html>.\n\n- Lista las propiedades disponibles (y descripciones) para el objeto btrfs dado:\n\n`sudo btrfs {{[p|property]}} {{[l|list]}} {{ruta/al_objeto_btrfs}}`\n\n- Obtiene todas las propiedades para el objeto btrfs dado:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{ruta/al_objeto_btrfs}}`\n\n- Obtiene la propiedad `label` para el sistema de archivos o dispositivo btrfs dado:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{ruta/al_sistema_de_archivos_btrfs}} label`\n\n- Obtiene todas las propiedades específicas del tipo de objeto para el sistema de archivos o dispositivo btrfs dado:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} -t {{subvol|filesystem|inode|device}} {{ruta/al_sistema_de_archivos_btrfs}}`\n\n- Establece la propiedad `compression` para un inodo btrfs dado (ya sea un archivo o un directorio):\n\n`sudo btrfs {{[p|property]}} {{[s|set]}} {{ruta/al_inodo_btrfs}} compression {{zstd|zlib|lzo|none}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> Intenta recuperar un sistema de archivos btrfs dañado.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- Reconstruye el árbol de metadatos del sistema de archivos (muy lento):\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{ruta/a/la_partición}}`\n\n- Corrige problemas relacionados con la alineación del tamaño del dispositivo (por ejemplo, incapacidad para montar el sistema de archivos debido a una discrepancia en los bytes totales del superbloque):\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{ruta/a/la_partición}}`\n\n- Recupera un superbloque dañado de copias correctas (recupera la raíz del árbol de archivos del sistema):\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{ruta/a/la_partición}}`\n\n- Recupera de transacciones interrumpidas (corrige problemas de reproducción de registros):\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{ruta/a/la_partición}}`\n\n- Crea un dispositivo de control `/dev/btrfs-control` cuando `mknod` no está instalado:\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> Intenta recuperar archivos de un sistema de archivos btrfs dañado.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- Restaura todos los archivos de un sistema de archivos btrfs a un directorio dado:\n\n`sudo btrfs {{[rest|restore]}} {{ruta/al_dispositivo_btrfs}} {{ruta/al_directorio_destino}}`\n\n- Lista (sin escribir) los archivos que se van a restaurar de un sistema de archivos btrfs:\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{ruta/al_dispositivo_btrfs}} {{ruta/al_directorio_destino}}`\n\n- Restaura archivos que coincidan con una `regex` dada (insensible a mayúsculas) de un sistema de archivos btrfs (todos los directorios padres de los archivos de destino también deben coincidir):\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{regex}} -c {{ruta/al_dispositivo_btrfs}} {{ruta/al_directorio_destino}}`\n\n- Restaura archivos de un sistema de archivos btrfs usando un `bytenr` específico del árbol raíz (ver `btrfs-find-root`):\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{ruta/al_dispositivo_btrfs}} {{ruta/al_directorio_destino}}`\n\n- Restaura archivos de un sistema de archivos btrfs (junto con metadatos, atributos extendidos y enlaces simbólicos), sobrescribiendo archivos en el destino:\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{ruta/al_dispositivo_btrfs}} {{ruta/al_directorio_destino}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> Realiza un scrub en sistemas de archivos btrfs para verificar la integridad de los datos.\n> Se recomienda ejecutar un scrub una vez al mes.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- Inicia un scrub:\n\n`sudo btrfs {{[sc|scrub]}} start {{ruta/al_montaje_btrfs}}`\n\n- Muestra el estado de un scrub en curso o del último completado:\n\n`sudo btrfs {{[sc|scrub]}} status {{ruta/al_montaje_btrfs}}`\n\n- Cancela un scrub en curso:\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{ruta/al_montaje_btrfs}}`\n\n- Reanuda un scrub previamente cancelado:\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{ruta/al_montaje_btrfs}}`\n\n- Inicia un scrub, pero espera a que termine antes de salir:\n\n`sudo btrfs {{[sc|scrub]}} start -B {{ruta/al_montaje_btrfs}}`\n\n- Inicia un scrub en modo silencioso (no imprime errores ni estadísticas):\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{ruta/al_montaje_btrfs}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> Gestiona subvolúmenes e imágenes instantáneas de btrfs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- Crea un nuevo subvolumen vacío:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{ruta/al/nuevo_subvolumen}}`\n\n- Lista todos los subvolúmenes e imágenes instantáneas en el sistema de archivos especificado:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{ruta/al_sistema_de_archivos_btrfs}}`\n\n- Elimina un subvolumen:\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{ruta/al_subvolumen}}`\n\n- Crea una imagen instantánea de solo lectura de un subvolumen existente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{ruta/al_subvolumen_origen}} {{ruta/al_destino}}`\n\n- Crea una imagen instantánea de lectura y escritura de un subvolumen existente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{ruta/al_subvolumen_origen}} {{ruta/al_destino}}`\n\n- Muestra información detallada sobre un subvolumen:\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{ruta/al_subvolumen}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> Muestra la versión de btrfs-progs.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Muestra ayuda:\n\n`btrfs {{[v|version]}} --help`\n\n- Muestra la versión de btrfs-progs:\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages.es/linux/btrfs.md",
    "content": "# btrfs\n\n> Un sistema de archivos basado en el principio de copia en escritura (COW) para Linux.\n> Algunos subcomandos como `device` tienen su propia documentación de uso.\n> Más información: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Muestra subvolumen:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{ruta/al/subvolumen}}`\n\n- Lista subvolúmenes:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{ruta/al/punto_de_montaje}}`\n\n- Muestra información sobre el uso del espacio:\n\n`sudo btrfs {{[f|filesystem]}} df {{ruta/al/punto_de_montaje}}`\n\n- Habilita cuota:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{ruta/al/subvolumen}}`\n\n- Muestra cuota:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{ruta/al/subvolumen}}`\n"
  },
  {
    "path": "pages.es/linux/bwa.md",
    "content": "# bwa\n\n> Herramienta de alineación Burrows-Wheeler.\n> Mapeador de secuencias de ADN cortas y poco divergentes frente a un gran genoma de referencia, como el genoma humano.\n> Más información: <https://manned.org/bwa>.\n\n- Indexa el genoma de referencia:\n\n`bwa index {{ruta/a/referencia.fa}}`\n\n- Mapea las lecturas de un solo extremo (secuencias) al genoma indexado utilizando 32 subprocesos y comprime el resultado para ahorrar espacio:\n\n`bwa mem -t 32 {{ruta/a/referencia.fa}} {{ruta/a/lectura_solo_extremo.fq.gz}} | gzip > {{ruta/a/alineamiento_solo_extremo.sam.gz}}`\n\n- Mapea las lecturas del par final (secuencias) al genoma indexado usando 32 subprocesos y comprime el resultado para ahorrar espacio:\n\n`bwa mem -t 32 {{ruta/a/referencia.fa}} {{ruta/a/lectura_par_final_1.fq.gz}} {{ruta/a/lectura_par_final_2.fq.gz}} | gzip > {{ruta/a/alineamiento_par_final.sam.gz}}`\n\n- Mapea las lecturas del par final (secuencias) al genoma indexado usando 32 subprocesos con [M]arcadores divididos más cortos como secundarios para la compatibilidad del archivo SAM de salida con el software Picard y luego comprime el resultado:\n\n`bwa mem -M -t 32 {{ruta/a/referencia.fa}} {{ruta/a/lectura_par_final_1.fq.gz}} {{ruta/a/lectura_par_final_2.fq.gz}} | gzip > {{ruta/a/alineamiento_par_final.sam.gz}}`\n\n- Mapea las lecturas finales del par (secuencias) al genoma indexado usando 32 subprocesos con [C]omentarios FASTA/Q (p. ej. BC:Z:CGTAC) anexando a un resultado comprimido:\n\n`bwa mem -C -t 32 {{ruta/a/referencia.fa}} {{ruta/a/lectura_par_final_1.fq.gz}} {{ruta/a/lectura_par_final_2.fq.gz}} | gzip > {{ruta/a/lectura_par_final.sam.gz}}`\n"
  },
  {
    "path": "pages.es/linux/bwrap.md",
    "content": "# bwrap\n\n> Ejecuta programas en un sandbox ligero.\n> Más información: <https://manned.org/bwrap>.\n\n- Ejecuta un programa en un entorno de sólo lectura:\n\n`bwrap --ro-bind / / {{/bin/bash}}`\n\n- Da al entorno acceso a dispositivos, información de procesos y crea un `tmpfs` para el mismo:\n\n`bwrap --dev-bind /dev /dev --proc /proc --ro-bind / / --tmpfs /tmp {{/bin/bash}}`\n"
  },
  {
    "path": "pages.es/linux/cacaclock.md",
    "content": "# cacaclock\n\n> Muestra la hora actual como arte ASCII.\n> Más información: <https://packages.debian.org/sid/caca-utils>.\n\n- Muestra la hora:\n\n`cacaclock`\n\n- Cambia la fuente:\n\n`cacaclock -f {{fuente}}`\n\n- Cambia el formato usando una especificación de formato de `strftime`:\n\n`cacaclock -d {{argumentos_strftime}}`\n"
  },
  {
    "path": "pages.es/linux/cacademo.md",
    "content": "# cacademo\n\n> Muestra una animación aleatoria de arte ASCII.\n> Más información: <https://packages.debian.org/sid/caca-utils>.\n\n- Ve una animación:\n\n`cacademo`\n"
  },
  {
    "path": "pages.es/linux/cacafire.md",
    "content": "# cacafire\n\n> Muestra un fuego animado ASCII.\n> Más información: <https://packages.debian.org/sid/caca-utils>.\n\n- Muestra el fuego ASCII:\n\n`cacafire`\n"
  },
  {
    "path": "pages.es/linux/cacaview.md",
    "content": "# cacaview\n\n> Muestra una imagen en formato PMN.\n> Más información: <https://packages.debian.org/sid/caca-utils>.\n\n- Muestra una imagen:\n\n`cacaview {{ruta/a/imagen}}`\n"
  },
  {
    "path": "pages.es/linux/caja.md",
    "content": "# caja\n\n> Gestiona archivos y directorios en el entorno de escritorio MATE.\n> Vea también: `nautilus`, `dolphin`, `thunar`, `ranger`.\n> Más información: <https://manned.org/caja>.\n\n- Abre el directorio personal del usuario actual:\n\n`caja`\n\n- Abre directorios específicos en ventanas separadas:\n\n`caja {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Abre directorios específicos en pestañas:\n\n`caja {{[-t|--tabs]}} {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Abre un directorio con un tamaño de ventana específico:\n\n`caja {{[-g|--geometry]}} {{600}}x{{400}} {{ruta/al/directorio}}`\n\n- Cierra todas las ventanas:\n\n`caja {{[-q|--quit]}}`\n"
  },
  {
    "path": "pages.es/linux/cal.md",
    "content": "# cal\n\n> Muestra el calendario, con el día actual resaltado.\n> Más información: <https://manned.org/cal>.\n\n- Muestra el calendario para el mes actual:\n\n`cal`\n\n- Muestra el mes anterior, actual y próximo:\n\n`cal {{[-3|--three]}}`\n\n- Muestra el calendario completo para el año actual:\n\n`cal {{[-y|--year]}}`\n\n- Muestra los 12 meses siguientes:\n\n`cal {{[-Y|--twelve]}}`\n\n- Usa el Lunes como primer día de la semana:\n\n`cal {{[-m|--monday]}}`\n\n- Muestra el calendario para un año concreto (4 dígitos):\n\n`cal {{año}}`\n\n- Muestra el calendario para un mes y año concretos:\n\n`cal {{mes}} {{año}}`\n"
  },
  {
    "path": "pages.es/linux/caligula.md",
    "content": "# caligula\n\n> Una TUI ligera y fácil de usar para imágenes de disco.\n> Vea también: `dd`.\n> Más información: <https://github.com/ifd3f/caligula>.\n\n- Graba una imagen ISO en una unidad:\n\n`caligula burn {{ruta/a/imagen.iso}}`\n\n- Graba una imagen ISO en una unidad sin introducir el hash de forma interactiva:\n\n`caligula burn {{ruta/a/imagen.iso}} {{[-s|--hash]}} {{hash}}`\n"
  },
  {
    "path": "pages.es/linux/cat.md",
    "content": "# cat\n\n> Imprime y concatena archivos.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Imprime el contenido de un archivo a `stdout`:\n\n`cat {{ruta/al/archivo}}`\n\n- Concatena varios archivos en un archivo:\n\n`cat {{ruta/al/archivo1 ruta/al/archivo2 ...}} > {{ruta/al/archivo_resultado}}`\n\n- Añade varios archivos a un archivo:\n\n`cat {{ruta/al/archivo1 ruta/al/archivo2 ...}} >> {{ruta/al/archivo_resultado}}`\n\n- Escribe `stdin` a un archivo:\n\n`cat - > {{ruta/al/archivo}}`\n\n- [n]umera todas las líneas de salida:\n\n`cat {{[-n|--number]}} {{ruta/al/archivo}}`\n\n- Muestra caracteres no imprimibles y en blanco (con prefijo `M-` si no es ASCII):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/cc.md",
    "content": "# cc\n\n> Este comando es un alias de `gcc`.\n\n- Vea la documentación del comando original:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.es/linux/cdrdao.md",
    "content": "# cdrdao\n\n> Lee y graba CDs en modo disc-at-once.\n> Más información: <https://manned.org/cdrdao>.\n\n- Lee un CD y escribe su contenido en un archivo:\n\n`cdrdao read-cd --device {{/dev/cdrom}} --read-raw {{imagen.toc}}`\n"
  },
  {
    "path": "pages.es/linux/ceph.md",
    "content": "# ceph\n\n> Un sistema de almacenamiento unificado.\n> Más información: <https://docs.ceph.com/en/latest/man/8/ceph/>.\n\n- Comprueba el estado del cluster:\n\n`ceph status`\n\n- Comprueba las estadísticas de uso del cluster:\n\n`ceph df`\n\n- Obtiene las estadísticas de los grupos de colocación de un cluster:\n\n`ceph pg dump --format {{plain}}`\n\n- Crea un grupo de almacenamiento:\n\n`ceph osd pool create {{nombre_pool}} {{número_de_página}}`\n\n- Elimina un pool de almacenamiento:\n\n`ceph osd pool delete {{nombre_pool}}`\n\n- Cambia el nombre de un pool de almacenamiento:\n\n`ceph osd pool rename {{nombre_actual}} {{nombre_nuevo}}`\n\n- Auto-repara pool de almacenamiento:\n\n`ceph pg repair {{nombre_pool}}`\n"
  },
  {
    "path": "pages.es/linux/check-dfsg-status.md",
    "content": "# check-dfsg-status\n\n> Informa de los paquetes no libres instalados en sistemas operativos basados en Debian.\n> Este comando se conocía antes como `vrms`.\n> Más información: <https://salsa.debian.org/debian/check-dfsg-status>.\n\n- Lista los paquetes no libres y asociados (y sus descripciones):\n\n`check-dfsg-status`\n\n- Solo muestra los nombres de los paquetes:\n\n`check-dfsg-status {{[-s|--sparse]}}`\n"
  },
  {
    "path": "pages.es/linux/choom.md",
    "content": "# choom\n\n> Muestra y cambia el ajuste del OOM-killer.\n> Más información: <https://manned.org/choom>.\n\n- Muestra la puntuación OOM-killer del proceso con un identificador específico:\n\n`choom -p {{pid}}`\n\n- Modifica la puntuación OOM-killer de un proceso específico:\n\n`choom -p {{pid}} -n {{-1000..+1000}}`\n\n- Ejecuta un comando con una puntuación OOM-killer específica:\n\n`choom -n {{-1000..+1000}} {{comando}} {{argumento1 argumento2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/chpasswd.md",
    "content": "# chpasswd\n\n> Cambia las contraseñas de varios usuarios utilizando `stdin`.\n> Vea también: `passwd`.\n> Más información: <https://manned.org/chpasswd>.\n\n- Cambia la contraseña de un usuario específico:\n\n`printf \"{{nombre_usuario}}:{{nueva_contraseña}}\" | sudo chpasswd`\n\n- Cambia las contraseñas de varios usuarios (el texto ingresado no debe contener espacios):\n\n`printf \"{{nombre_usuario_1}}:{{nueva_contraseña_1}}\\n{{nombre_usuario_2}}:{{nueva_contraseña_2}}\" | sudo chpasswd`\n\n- Cambia la contraseña de un usuario específico y es especificada en forma cifrada:\n\n`printf \"{{nombre_usuario}}:{{nueva_contraseña_cifrada}}\" | sudo chpasswd {{[-e|--encrypted]}}`\n\n- Cambia la contraseña de un usuario específico y utiliza un cifrado específico para la contraseña almacenada:\n\n`printf \"{{nombre_usuario}}:{{nueva_contraseña}}\" | sudo chpasswd {{[-c|--crypt-method]}} {{NONE|DES|MD5|SHA256|SHA512}}`\n"
  },
  {
    "path": "pages.es/linux/chsh.md",
    "content": "# chsh\n\n> Cambia el intérprete de comandos de inicio de sesión del usuario.\n> Parte de `util-linux`.\n> Más información: <https://manned.org/chsh>.\n\n- Establece un intérprete de comandos de inicio de sesión específico para el usuario actual de forma interactiva:\n\n`chsh`\n\n- Establece un intérprete de comandos [s]hell de inicio de sesión específico para el usuario actual:\n\n`chsh --shell {{ruta/a/shell}}`\n\n- Establecer un inicio de sesión del [s]hell para un usuario específico:\n\n`sudo chsh --shell {{ruta/al/shell}} {{nombre_de_usuario}}`\n"
  },
  {
    "path": "pages.es/linux/compseq.md",
    "content": "# compseq\n\n> Calcula la composición de palabras únicas en secuencias.\n> Más información: <https://www.bioinformatics.nl/cgi-bin/emboss/help/compseq/>.\n\n- Cuenta frecuencias observadas de palabras en un archivo FASTA, proporcionando valores de parámetros interactivamente:\n\n`compseq {{ruta/al/archivo.fasta}}`\n\n- Cuenta frecuencias observadas de pares de aminoácidos en un archivo FASTA, y guarda el resultado en un archivo de texto:\n\n`compseq {{ruta/al/archivo_proteina.fasta}} -word 2 {{ruta/al/archivo_de_salida.comp}}`\n\n- Cuenta las frecuencias observadas de hexanucleótidos en un archivo FASTA, luego guarda el resultado en un archivo de texto e ignora los recuentos cero:\n\n`compseq {{ruta/al/archivo_de_entrada.fasta}} -word 6 {{ruta/al/archivo_de_salida.comp}} -nozero`\n\n- Cuenta las frecuencias observadas de codones en un marco de lectura concreto, ignorando cualquier recuento superpuesto (es decir, desplaza la ventana en longitud de palabra 3):\n\n`compseq -sequence {{ruta/al/archivo_de_ingreso_rna.fasta}} -word 3 {{ruta/al/archivo_de_salida.comp}} -nozero -frame {{1}}`\n\n- Cuenta las frecuencias observadas de codones desplazados en 3 posiciones; ignorando los recuentos superpuestos (debería informar de todos los codones excepto el primero):\n\n`compseq -sequence {{ruta/al/archivo_de_ingreso_rna.fasta}} -word 3 {{ruta/al/archivo_de_salida.comp}} -nozero -frame 3`\n\n- Cuenta tripletes de aminoácidos en un archivo FASTA y compara con una ejecución anterior de `compseq` para calcular los valores de frecuencia esperados y normalizados:\n\n`compseq -sequence {{ruta/al/proteoma_humano.fasta}} -word 3 {{ruta/al/archivo_salida1.comp}} -nozero -infile {{ruta/al/archivo_de_salida2.comp}}`\n\n- Aproxima el comando anterior sin un archivo previamente preparado, calculando las frecuencias esperadas usando las frecuencias de una sola base/residuo en la(s) secuencia(s) de entrada suministrada(s):\n\n`compseq -sequence {{ruta/al/proteoma_humano.fasta}} -word 3 {{ruta/al/archivo_de_salida.comp}} -nozero -calcfreq`\n\n- Muestra ayuda (utiliza `-help -verbose` para obtener más información sobre los calificadores asociados y generales):\n\n`compseq -help`\n"
  },
  {
    "path": "pages.es/linux/conky.md",
    "content": "# conky\n\n> Monitor de sistema ligero para X.\n> Más información: <https://github.com/brndnmtthws/conky>.\n\n- Ejecuta con la configuración por defecto:\n\n`conky`\n\n- Crea una nueva configuración por defecto:\n\n`conky -C > ~/.conkyrc`\n\n- Ejecuta conky con un archivo de configuración concreto:\n\n`conky -c {{ruta/a/la/configuración}}`\n\n- Ejecuta en segundo plano (daemon):\n\n`conky -d`\n\n- Alinea conky en el escritorio:\n\n`conky -a {{top|bottom|middle}}_{{left|right|middle}}`\n\n- Pausa de 5 segundos al iniciar antes de ejecutarlo:\n\n`conky -p {{5}}`\n"
  },
  {
    "path": "pages.es/linux/coredumpctl.md",
    "content": "# coredumpctl\n\n> Recupera y procesa volcados de memoria y sus metadatos.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html>.\n\n- Lista todos los volcados de memoria capturados:\n\n`coredumpctl list`\n\n- Lista los volcados de memoria capturados para un programa:\n\n`coredumpctl list {{programa}}`\n\n- Muestra información sobre los volcados de memoria que coincidan con el `PID` de un programa:\n\n`coredumpctl info {{PID}}`\n\n- Invoca el depurador usando el último volcado de memoria para un programa:\n\n`coredumpctl debug {{programa}}`\n\n- Extrae el último volcado de memoria a un fichero:\n\n`coredumpctl --output {{ruta/al/archivo}} dump {{programa}}`\n"
  },
  {
    "path": "pages.es/linux/counter-strike-2.md",
    "content": "# Counter Strike 2\n\n> Aloja un servidor de Counter Strike 2 sin cabezales.\n> Más información: <https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers>.\n\n- Ejecuta una partida con un mapa:\n\n`{{ruta/a/cs2}} -dedicated +map {{de_dust2}}`\n\n- Ejecuta un juego con un número máximo especificado de jugadores:\n\n`{{ruta/a/cs2}} -dedicated +map {{de_dust2}} -maxplayers {{64}}`\n\n- Ejecuta una partida con la IP y el puerto del servidor especificados:\n\n`{{ruta/a/cs2}} -dedicated +map {{de_dust2}} -ip {{1.2.3.4}} -port {{27015}}`\n\n- Apaga el servidor:\n\n`quit`\n"
  },
  {
    "path": "pages.es/linux/cpuid.md",
    "content": "# cpuid\n\n> Muestra información detallada sobre todas las CPUs.\n> Más información: <https://manned.org/cpuid.1>.\n\n- Muestra información de todas las CPUs:\n\n`cpuid`\n\n- Muestra información sólo para la CPU actual:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- Muestra la información hexadecimal en bruto sin decodificar:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.es/linux/cpulimit.md",
    "content": "# cpulimit\n\n> Una herramienta para limitar el uso del CPU de otros procesos.\n> Más información: <https://manned.org/cpulimit>.\n\n- Limita un proceso existente con PID 1234 para que solo use el 25% del CPU:\n\n`cpulimit {{[-p|--pid]}} {{1234}} {{[-l|--limit]}} {{25%}}`\n\n- Limita un programa existente por su nombre de ejecución:\n\n`cpulimit {{[-e|--exe]}} {{programa}} {{[-l|--limit]}} {{25}}`\n\n- Ejecuta un programa determinado y limita su uso a solo el 50% del CPU:\n\n`cpulimit {{[-l|--limit]}} {{50}} -- {{programa argumento1 argumento2 ...}}`\n\n- Ejecuta un programa, limita el uso del CPU a 50% y corre cpulimit en segundo plano:\n\n`cpulimit {{[-l|--limit]}} {{50}} {{[-b|--background]}} -- {{programa}}`\n\n- Elimina su proceso si el uso del CPU del programa supera el 50%:\n\n`cpulimit {{[-l|--limit]}} 50 {{[-k|--kill]}} -- {{programa}}`\n\n- Regula su proceso y sus subprocesos para que ninguno supere el 25% del CPU:\n\n`cpulimit {{[-l|--limit]}} {{25}} {{[-m|--monitor-forks]}} -- {{programa}}`\n"
  },
  {
    "path": "pages.es/linux/crond.md",
    "content": "# crond\n\n> Programa residente para ejecutar comandos programados desde archivos crontab.\n> Más información: <https://manned.org/crond>.\n\n- Inicia el programa residente en segundo plano y comprueba los comandos programados:\n\n`crond`\n\n- Inicia el programa residente en primer plano y comprueba los comandos programados:\n\n`crond -n`\n\n- Envía la salida del trabajo desde el programa residente al registro del sistema:\n\n`crond -s`\n\n- Anula las limitaciones predeterminadas y acepta crontables personalizados:\n\n`crond -p`\n\n- Hereda la ruta del archivo crontab desde la configuración del entorno:\n\n`crond -P`\n"
  },
  {
    "path": "pages.es/linux/cs2.md",
    "content": "# cs2\n\n> Este comando es un alias de `counter strike 2`.\n\n- Vea la documentación del comando original:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.es/linux/ctop.md",
    "content": "# ctop\n\n> Visualiza instantáneamente el rendimiento y la salud del contenedor con métricas en tiempo real sobre el uso de CPU, memoria y bloques de IO.\n> Más información: <https://github.com/bcicen/ctop#usage>.\n\n- Muestra sólo contenedores [a]ctivos:\n\n`ctop -a`\n\n- [r]evierte el orden de clasificación de los contenedores:\n\n`ctop -r`\n\n- [i]nvierte los colores predeterminados:\n\n`ctop -i`\n\n- Muestra ayuda:\n\n`ctop -h`\n"
  },
  {
    "path": "pages.es/linux/cu.md",
    "content": "# cu\n\n> Llama a otro sistema y actúa como terminal de marcado/serie o realiza transferencias de archivos sin comprobación de errores.\n> Vea también: `picocom`, `minicom`, `tio`.\n> Más información: <https://manned.org/cu>.\n\n- Abre un puerto serie determinado:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}}`\n\n- Abre un puerto serie determinado con una velocidad de transmisión determinada:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}}`\n\n- Abre un puerto serie determinado con una velocidad de transmisión determinada y repite los caracteres localmente (modo semidúplex):\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}} {{[-h|--halfduplex]}}`\n\n- Abre un puerto serie determinado con una velocidad de transmisión determinada, paridad y sin control de flujo de hardware o software:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyXYZ}} {{[-s|--speed]}} {{115200}} --parity={{even|odd|none}} {{[-f|--nortscts]}} --nostop`\n\n- Sale de la sesión `cu` cuando está conectado:\n\n`<Intro><~><.>`\n\n- Muestra la ayuda:\n\n`cu --help`\n"
  },
  {
    "path": "pages.es/linux/darling.md",
    "content": "# darling\n\n> Ejecuta software macOS en Linux.\n> Más información: <https://docs.darlinghq.org/darling-shell.html>.\n\n- Ejecuta un comando integrado:\n\n`darling shell {{uname}}`\n\n- Ejecuta un programa específico en el directorio actual con argumentos:\n\n`darling shell {{./program}} {{programa_argumento_1 programa_argumento_2 ...}}`\n\n- Abre una interfaz de comandos de macOS:\n\n`darling shell`\n\n- Apaga el servicio:\n\n`darling shutdown`\n"
  },
  {
    "path": "pages.es/linux/dd.md",
    "content": "# dd\n\n> Convierte y copia un archivo.\n> Vea también: `caligula`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- Crea una unidad USB de arranque a partir de un archivo isohybrid (como `archlinux-xxx.iso`) y muestra el progreso:\n\n`dd if={{ruta/al/archivo.iso}} of={{/dev/unidad_usb}} status=progress`\n\n- Clona una unidad a otra con un tamaño de bloque de 4 MiB y descarga las escrituras antes de que el comando termine:\n\n`dd bs=4M conv=fsync if={{/dev/unidad_de_origen}} of={{/dev/unidad_de_descarga}}`\n\n- Genera un archivo con un número específico de bytes aleatorios utilizando el controlador aleatorio del kernel:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{ruta/al/archivo_aleatorio}}`\n\n- Compara el rendimiento de escritura de un disco:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{ruta/al/fichero_1GB}}`\n\n- Crea una copia de seguridad del sistema en un archivo IMG (puede restaurarla más tarde intercambiando `if` y `of`), y muestra el progreso:\n\n`dd if={{/dev/unidad_dispositivo}} of={{ruta/al/archivo.img}} status=progress`\n\n- Comprueba el progreso de una operación `dd` en curso (ejecute este comando desde otro intérprete de comandos):\n\n`kill -USR1 $(pgrep -x dd)`\n"
  },
  {
    "path": "pages.es/linux/deb-get.md",
    "content": "# deb-get\n\n> Funcionalidad `apt-get` para paquetes `.deb` publicados en repositorios de terceros o a través de descarga directa.\n> Funciona con distribuciones Linux que usan `apt-get`.\n> Más información: <https://github.com/wimpysworld/deb-get>.\n\n- Actualiza la lista de paquetes y versiones disponibles:\n\n`deb-get update`\n\n- Busca un paquete dado:\n\n`deb-get search {{paquete}}`\n\n- Muestra información sobre un paquete:\n\n`deb-get show {{paquete}}`\n\n- Instala un paquete o lo actualiza a la última versión disponible:\n\n`deb-get install {{paquete}}`\n\n- Elimina un paquete (utilizando `purge` en su lugar, también elimina sus archivos de configuración):\n\n`deb-get remove {{paquete}}`\n\n- Actualiza todos los paquetes instalados a sus versiones más recientes disponibles:\n\n`deb-get upgrade`\n\n- Lista todos los paquetes disponibles:\n\n`deb-get list`\n"
  },
  {
    "path": "pages.es/linux/debchange.md",
    "content": "# debchange\n\n> Mantiene el archivo debian/log de cambios (changelog) de un paquete fuente de Debian.\n> Más información: <https://manned.org/debchange>.\n\n- Agrega una nueva versión para una subida que no es del mantenedor al registro (log) de cambios:\n\n`debchange --nmu`\n\n- Agrega una entrada de cambio a la versión actual:\n\n`debchange --append`\n\n- Agrega una entrada de cambio para cerrar el fallo con un ID específico:\n\n`debchange --closes {{id_del_fallo}}`\n"
  },
  {
    "path": "pages.es/linux/debman.md",
    "content": "# debman\n\n> Lee las páginas de ayuda (man) de paquetes desinstalados.\n> Más información: <https://manned.org/debman>.\n\n- Lee una página man para un comando proporcionado por un paquete dado:\n\n`debman -p {{paquete}} {{comando}}`\n\n- Especifica una versión de paquete a descargar:\n\n`debman -p {{paquete}}={{versión}} {{comando}}`\n\n- Lee una página man de un archivo `.deb`:\n\n`debman -f {{ruta/al/archivoname.deb}} {{comando}}`\n"
  },
  {
    "path": "pages.es/linux/debootstrap.md",
    "content": "# debootstrap\n\n> Crea un sistema básico de Debian.\n> Más información: <https://wiki.debian.org/Debootstrap>.\n\n- Crea un sistema de la versión estable de Debian dentro del directorio `debian-root`:\n\n`sudo debootstrap stable {{ruta/a/debian-root/}} http://deb.debian.org/debian`\n\n- Crea un sistema mínimo que incluye solo los paquetes necesarios:\n\n`sudo debootstrap --variant=minbase stable {{ruta/a/debian-root/}}`\n\n- Crea un sistema Ubuntu 20.04 dentro del directorio `focal-root` con un espejo local:\n\n`sudo debootstrap focal {{ruta/a/focal-root/}} {{file:///ruta/a/mirror/}}`\n\n- Cambia a un sistema de arranque:\n\n`sudo chroot {{ruta/a/root}}`\n\n- Lista las versiones mayores disponibles:\n\n`ls /usr/share/debootstrap/scripts/`\n"
  },
  {
    "path": "pages.es/linux/deborphan.md",
    "content": "# deborphan\n\n> Muestra paquetes huérfanos en sistemas operativos usando el administrador de paquetes APT.\n> Más información: <https://manned.org/deborphan>.\n\n- Muestra paquetes de biblioteca (de la sección \"libs\" del repositorio de paquetes) que no son requeridos por otro paquete:\n\n`deborphan`\n\n- Lista paquetes huérfanos de la sección \"libs\", así como paquetes huérfanos que tienen un nombre que parece un nombre de biblioteca:\n\n`deborphan --guess-all`\n\n- Busca paquetes que son recomendados o sugeridos (pero no requeridos) por otro paquete:\n\n`deborphan --nice-mode`\n"
  },
  {
    "path": "pages.es/linux/debsecan.md",
    "content": "# debsecan\n\n> Analizador de seguridad de Debian, es una herramienta para enumerar vulnerabilidades en una instalación Debian en particular.\n> Más información: <https://manned.org/debsecan>.\n\n- Lista de paquetes instalados vulnerables en el host actual:\n\n`debsecan`\n\n- Lista de paquetes instalados vulnerables de una versión específica:\n\n`debsecan --suite {{nombre_de_la_versión}}`\n\n- Lista solo vulnerabilidades arregladas:\n\n`debsecan --suite {{nombre_de_la_versión}} --only-fixed`\n\n- Lista solo vulnerabilidades arregladas de inestable (\"sid\") y envía un correo a root:\n\n`debsecan --suite {{sid}} --only-fixed --format {{report}} --mailto {{root}} --update-history`\n\n- Actualiza paquetes vulnerables instalados:\n\n`sudo apt upgrade $(debsecan --only-fixed --format {{paquetes}})`\n"
  },
  {
    "path": "pages.es/linux/debtap.md",
    "content": "# debtap\n\n> Convierte paquetes Debian en paquetes de Arch Linux.\n> Vea también: `pacman-upgrade`.\n> Más información: <https://github.com/helixarch/debtap#available-options>.\n\n- Actualiza la base de datos de debtap (antes de la primera ejecución):\n\n`sudo debtap --update`\n\n- Convierte el paquete especificado:\n\n`debtap {{ruta/al/paquete.deb}}`\n\n- Convierte el paquete especificado obviando todas las preguntas, excepto para editar archivos de metadatos:\n\n`debtap --quiet {{ruta/al/paquete.deb}}`\n\n- Genera un archivo PKGBUILD:\n\n`debtap --pkgbuild {{ruta/al/paquete.deb}}`\n"
  },
  {
    "path": "pages.es/linux/debuginfod-find.md",
    "content": "# debuginfod-find\n\n> Solicita datos relacionados con debuginfo.\n> Más información: <https://manned.org/debuginfod-find>.\n\n- Solicita datos basados en `build_id`:\n\n`debuginfod-find -vv debuginfo {{identificador_de_build}}`\n"
  },
  {
    "path": "pages.es/linux/debuild.md",
    "content": "# debuild\n\n> Construye un paquete Debian desde las fuentes.\n> Más información: <https://manned.org/debuild>.\n\n- Construye el paquete en el directorio actual:\n\n`debuild`\n\n- Construye un paquete binario solamente:\n\n`debuild -b`\n\n- No ejecuta lintian después de construir el paquete:\n\n`debuild --no-lintian`\n"
  },
  {
    "path": "pages.es/linux/dhcpcd.md",
    "content": "# dhcpcd\n\n> Cliente DHCP.\n> Más información: <https://roy.marples.name/projects/dhcpcd>.\n\n- Libera todas las direcciones:\n\n`sudo dhcpcd {{[-k|--release]}}`\n\n- Solicita nuevas direcciones al servidor DHCP:\n\n`sudo dhcpcd {{[-n|--rebind]}}`\n\n- Muestra el último arrendamiento obtenido para una interfaz y sale:\n\n`sudo dhcpcd {{[-U|--dumplease]}} {{nombre_interface}}`\n"
  },
  {
    "path": "pages.es/linux/dialog.md",
    "content": "# dialog\n\n> Muestra cuadros de diálogo en el terminal.\n> Vea también: `gum`, `whiptail`.\n> Más información: <https://manned.org/dialog>.\n\n- Muestra un mensaje:\n\n`dialog --msgbox \"{{Mensaje}}\" {{altura}} {{ancho}}`\n\n- Solicita ingreso de texto al usuario:\n\n`dialog --inputbox \"{{Ingrese texto:}}\" {{8}} {{40}} 2>{{salida.txt}}`\n\n- Solicitar al usuario una pregunta de sí/no:\n\n`dialog --yesno \"{{¿Continuar?}}\" {{7}} {{40}}`\n"
  },
  {
    "path": "pages.es/linux/dir.md",
    "content": "# dir\n\n> Este comando es un alias de `ls -C --escape`.\n\n- Vea la documentación del comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.es/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Crea un contenedor Distrobox.\n> El contenedor creado se integrará estrechamente con el anfitrión, permitiendo compartir el directorio `$HOME` del usuario, almacenamiento externo, dispositivos USB externos, aplicaciones gráficas (X11/Wayland) y audio.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-create/>.\n\n- Crea un contenedor Distrobox utilizando la imagen Ubuntu:\n\n`distrobox-create {{nombre_del_contenedor}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Clona un contenedor Distrobox:\n\n`distrobox-create {{[-c|--clone]}} {{nombre_del_contenedor}} {{nombre_del_contenedor_clonado}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Entra a un contenedor Distrobox.\n> El comando ejecutado por defecto es su `$SHELL`, pero puede especificar otros o comandos enteros a ejecutar. Si se utiliza dentro de un script, una aplicación o un servicio, puede utilizar el modo `--headless` para desactivar tty e interactividad.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Entra a un contenedor Distrobox:\n\n`distrobox-enter {{nombre_del_contenedor}}`\n\n- Entra a un contenedor Distrobox y ejecuta un comando al iniciar sesión:\n\n`distrobox-enter {{nombre_del_contenedor}} -- {{sh -l}}`\n\n- Entra a un contenedor Distrobox sin instanciar una tty:\n\n`distrobox-enter {{[-n|--name]}} {{nombre_del_contenedor}} -- {{uptime -p}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> Exporta aplicaciones/servicios/binarios del contenedor al sistema operativo anfitrión.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-export/>.\n\n- Exporta una aplicación del contenedor al anfitrión (la entrada de escritorio/ícono aparecerá en la lista de aplicaciones del sistema anfitrión):\n\n`distrobox-export {{[-a|--app]}} {{paquete}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- Exporta un binario del contenedor al anfitrión:\n\n`distrobox-export {{[-b|--bin]}} {{ruta/al/binario}} {{[-ep|--export-path]}} {{ruta/al/binario_en_anfitrión}}`\n\n- Exporta un binario del contenedor al anfitrión (es decir, `$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{ruta/al/binario}} {{[-ep|--export-path]}} {{ruta/a/exportar}}`\n\n- Exporta un servicio desde el contenedor al anfitrión (`--sudo` ejecutará el servicio como root dentro del contenedor):\n\n`distrobox-export --service {{paquete}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- Elimina o deja de exportar una aplicación exportada:\n\n`distrobox-export {{[-a|--app]}} {{paquete}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Ejecuta un comando en el anfitrión desde dentro de un contenedor Distrobox.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Ejecuta el comando en el sistema anfitrión desde el interior del contenedor Distrobox:\n\n`distrobox-host-exec \"{{comando}}\"`\n\n- Ejecuta el comando `ls` en el sistema anfitrión desde el interior del contenedor:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages.es/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> Lista todos los contenedores Distrobox.\n> Los contenedores Distrobox se muestran por separado del resto de contenedores normales de Podman o Docker.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-list/>.\n\n- Lista todos los contenedores Distrobox:\n\n`distrobox-list`\n\n- Lista todos los contenedores Distrobox con información detallada:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Quita un contenedor Distrobox.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Quita un contenedor Distrobox (Consejo: Detenga el contenedor antes de retirarlo):\n\n`distrobox-rm {{nombre_del_contenedor}}`\n\n- Quita un contenedor Distrobox a la fuerza:\n\n`distrobox-rm {{nombre_del_contenedor}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Detiene un contenedor Distrobox.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Detiene un contenedor Distrobox:\n\n`distrobox-stop {{nombre_del_contenedor}}`\n\n- Detiene un contenedor Distrobox de un modo no interactivo (no pide confirmación):\n\n`distrobox-stop {{nombre_del_contenedor}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> Actualiza uno o varios contenedores Distrobox.\n> Vea también: `distrobox`.\n> Más información: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- Actualiza un contenedor usando el administrador de paquetes nativo del contenedor:\n\n`distrobox-upgrade {{nombre_del_contenedor}}`\n\n- Actualiza todos los contenedores utilizando los administradores de paquetes nativos de cada contenedor:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- Actualiza contenedores específicos a través del administrador de paquetes nativo de cada contenedor:\n\n`distrobox-upgrade {{contenedor1 contenedor2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/distrobox.md",
    "content": "# distrobox\n\n> Utiliza cualquier distribución Linux dentro de su terminal en un contenedor.\n> Instala y utiliza paquetes dentro de la misma, mientras se integra estrechamente con el sistema operativo anfitrión, compartiendo el almacenamiento (directorio `home`) y el hardware.\n> Nota: Utiliza Podman o Docker para crear sus contenedores.\n> Más información: <https://github.com/89luca89/distrobox>.\n\n- Muestra documentación para crear contenedores:\n\n`tldr distrobox-create`\n\n- Muestra documentación para listar la información del contenedor:\n\n`tldr distrobox-list`\n\n- Muestra documentación para entrar en el contenedor:\n\n`tldr distrobox-enter`\n\n- Muestra documentación para ejecutar un comando en el anfitrión desde dentro de un contenedor:\n\n`tldr distrobox-host-exec`\n\n- Muestra documentación para exportar aplicación/servicio/binario del contenedor al host:\n\n`tldr distrobox-export`\n\n- Muestra documentación para actualizar contenedores:\n\n`tldr distrobox-upgrade`\n\n- Muestra documentación para detener los contenedores:\n\n`tldr distrobox-stop`\n\n- Muestra documentación para la eliminación de contenedores:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages.es/linux/dmenu.md",
    "content": "# dmenu\n\n> Menú dinámico.\n> Crea un menú a partir de una entrada de texto con cada elemento, en una nueva línea.\n> Más información: <https://manned.org/dmenu>.\n\n- Muestra un menú a partir de la salida del comando 'ls':\n\n`{{ls}} | dmenu`\n\n- Muestra un menú con artículos personalizados separados por una nueva línea (`\\n`):\n\n`echo -e \"{{rojo}}\\n{{verde}}\\n{{azul}}\" | dmenu`\n\n- Deja que el usuario elija entre varios elementos y guarda el seleccionado en un archivo:\n\n`echo -e \"{{rojo}}\\n{{verde}}\\n{{azul}}\" | dmenu > {{color.txt}}`\n\n- Lanza dmenu en un monitor específico:\n\n`ls | dmenu -m {{1}}`\n\n- Muestra dmenu en la parte inferior de la pantalla:\n\n`ls | dmenu -b`\n"
  },
  {
    "path": "pages.es/linux/dmesg.md",
    "content": "# dmesg\n\n> Escribe los mensajes del núcleo a la salida estándar.\n> Vea también: `journalctl`.\n> Más información: <https://manned.org/dmesg>.\n\n- Muestra los mensajes del núcleo:\n\n`sudo dmesg`\n\n- Muestra los mensajes de error del núcleo:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Muestra los mensajes del núcleo y sigue leyendo los nuevos, similar a `tail -f` (disponible en los núcleos 3.5.0 y posteriores):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Muestra cuanta memoria física hay disponible en este sistema:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Muestra los mensajes del núcleo, página a página:\n\n`sudo dmesg | less`\n\n- Muestra los mensajes del núcleo con una estampilla temporal (disponible en los núcleos 3.5.0 y posteriores):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Muestra los mensajes del núcleo de forma legible para humanos (disponible en los núcleos 3.5.0 y posteriores):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Colorea la salida (disponible en los núcleos 3.5.0 y posteriores):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.es/linux/dmidecode.md",
    "content": "# dmidecode\n\n> Muestra la tabla de contenidos del DMI (también conocido como SMBIOS) en un formato legible por humanos.\n> Vea también: `inxi`, `lshw`, `hwinfo`.\n> Más información: <https://manned.org/dmidecode>.\n\n- Muestra todos la tabla de contenidos de DMI:\n\n`sudo dmidecode`\n\n- Muestra la versión de la BIOS:\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- Muestra el número de serie del equipo:\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- Muestra información de la BIOS:\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- Muestra información de la CPU:\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- Muestra información de la memoria:\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages.es/linux/dnf-builddep.md",
    "content": "# dnf builddep\n\n> Instala dependencias para construir un paquete dado.\n> No está predeterminado en `dnf` pero está soportado a través de `dnf-plugins-core`.\n> Vea también: `dnf`.\n> Más información: <https://dnf-plugins-core.readthedocs.io/en/latest/builddep.html>.\n\n- Instala dependencias para un paquete dado:\n\n`dnf builddep {{ruta/a/especificacion.spec}}`\n\n- Instala dependencias para un paquete dado pero ignora los no disponibles:\n\n`dnf builddep --skip-unavailable {{ruta/a/especificacion.spec}}`\n\n- Define la macro RPM a una expresión dada:\n\n`dnf builddep {{[-D|--define]}} '{{expresión}}'`\n\n- Define un argumento para una ruta de archivo `.spec`:\n\n`dnf builddep --spec {{argumento}}`\n\n- Define un argumento para una ruta de archivo `.rpm`:\n\n`dnf builddep --srpm {{argumento}}`\n\n- Muestra la ayuda:\n\n`dnf builddep --help-cmd`\n"
  },
  {
    "path": "pages.es/linux/dnf-config-manager.md",
    "content": "# dnf config-manager\n\n> Gestiona las opciones de configuración y los repositorios de DNF en sistemas basados en Fedora.\n> Vea también: `dnf`.\n> Más información: <https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html>.\n\n- Añade (y habilita) un repositorio desde una URL:\n\n`dnf config-manager --add-repo={{url_del_repositorio}}`\n\n- Imprime los valores de configuración actuales:\n\n`dnf config-manager --dump`\n\n- Habilita un repositorio específico:\n\n`dnf config-manager {{[--enable|--set-enabled]}} {{identificador_del_repositorio}}`\n\n- Deshabilita repositorios específicos:\n\n`dnf config-manager {{[--disable|--set-disabled]}} {{identificador_del_repositorio1 identificador_del_repositorio2 ...}}`\n\n- Establece una opción de configuración para un repositorio:\n\n`dnf config-manager --setopt={{opción}}={{valor}}`\n\n- Muestra la ayuda:\n\n`dnf config-manager --help-cmd`\n"
  },
  {
    "path": "pages.es/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Este comando es un alias de `dnf repoquery --deplist`.\n\n- Vea la documentación del comando original:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.es/linux/dnf-download.md",
    "content": "# dnf download\n\n> Descarga paquetes RPM desde los repositorios DNF.\n> No predeterminado en `dnf` pero admitido a través de `dnf-plugins-core`.\n> Vea también: `dnf`.\n> Más información: <https://dnf-plugins-core.readthedocs.io/en/latest/download.html>.\n\n- Descarga la última versión de un paquete al directorio actual:\n\n`dnf download {{paquete}}`\n\n- Descarga un paquete a un directorio específico (el directorio debe existir):\n\n`dnf download {{paquete}} --destdir {{ruta/al/directorio}}`\n\n- Imprime la URL desde la que se puede descargar el paquete RPM:\n\n`dnf download --url {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/dnf-group.md",
    "content": "# dnf group\n\n> Gestiona colecciones virtuales de paquetes en sistemas basados en Fedora.\n> Más información: <https://dnf.readthedocs.io/en/latest/command_ref.html#group-command>.\n\n- Lista grupos DNF, mostrando el estado de instalado y desinstalado en una tabla:\n\n`dnf {{[grp|group]}} list`\n\n- Muestra información del grupo DNF, incluyendo repositorio y paquetes opcionales:\n\n`dnf {{[grp|group]}} info {{nombre_grupo}}`\n\n- Instala un grupo DNF:\n\n`dnf {{[grp|group]}} install {{nombre_grupo}}`\n\n- Elimina un grupo DNF:\n\n`dnf {{[grp|group]}} remove {{nombre_grupo}}`\n\n- Actualiza un grupo DNF:\n\n`dnf {{[grp|group]}} upgrade {{nombre_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/dnf.md",
    "content": "# dnf\n\n> Gestor de paquetes para Fedora 41+ y RHEL 10.\n> Vea los comandos equivalentes en otros gestores de paquetes en <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Más información: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Actualiza los paquetes instalados a las últimas versiones disponibles:\n\n`sudo dnf {{[up|upgrade]}}`\n\n- Busca paquetes por palabras clave:\n\n`dnf {{[se|search]}} {{keyword1 keyword2 ...}}`\n\n- Muestra detalles sobre un paquete:\n\n`dnf {{[if|info]}} {{paquete}}`\n\n- Instala nuevos paquetes (utilice `--assumeyes` para confirmar automáticamente todas las solicitudes):\n\n`sudo dnf {{[in|install]}} {{paquete1 paquete2 ...}}`\n\n- Elimina paquetes:\n\n`sudo dnf {{[rm|remove]}} {{paquete1 paquete2 ...}}`\n\n- Muestra una lista de los paquetes instalados:\n\n`dnf {{[ls|list]}} --installed`\n\n- Busca qué paquetes proporcionan un comando determinado:\n\n`dnf provides {{comando}}`\n\n- Limpia los datos almacenados en caché:\n\n`sudo dnf clean {{all|dbcache|expire-cache|metadata|packages}}`\n"
  },
  {
    "path": "pages.es/linux/dnf5-group.md",
    "content": "# dnf5 group\n\n> Este comando es un alias de `dnf group`.\n> Nota: desde Fedora 37 a 40 (inclusive), `dnf` ejecuta DNF v4 mientras que `dnf5` ejecuta DNF v5.\n\n- Vea la documentación del comando original:\n\n`tldr dnf group`\n"
  },
  {
    "path": "pages.es/linux/dnf5.md",
    "content": "# dnf5\n\n> Este comando es un alias de `dnf`.\n\n- Vea la documentación del comando original:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.es/linux/dolphin.md",
    "content": "# dolphin\n\n> El gestor de archivos de KDE para gestionar archivos y directorios.\n> Vea también: `nautilus`, `caja`, `thunar`, `ranger`.\n> Más información: <https://apps.kde.org/dolphin/>.\n\n- Inicia el gestor de archivos:\n\n`dolphin`\n\n- Abre directorios específicos:\n\n`dolphin {{ruta/al/directorio1 ruta/al/directorio2 ...}}`\n\n- Abre con archivos o directorios específicos seleccionados:\n\n`dolphin --select {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Abre una nueva ventana:\n\n`dolphin --new-window`\n\n- Abre directorios específicos en vista dividida:\n\n`dolphin --split {{ruta/al/directorio1}} {{ruta/al/directorio2}}`\n\n- Inicia el programa residente (solo necesario para usar la interfaz D-Bus):\n\n`dolphin --daemon`\n\n- Muestra la ayuda:\n\n`dolphin {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/dos2unix.md",
    "content": "# dos2unix\n\n> Cambia saltos de línea con formato DOS a saltos de línea con formato Unix.\n> Reemplaza CRLF con LF.\n> Vea también: `unix2dos`, `unix2mac`, `mac2unix`.\n> Más información: <https://manned.org/dos2unix>.\n\n- Cambia los saltos de línea de un archivo:\n\n`dos2unix {{ruta/al/archivo}}`\n\n- Crea una copia con saltos de línea en formato Unix:\n\n`dos2unix {{[-n|--newfile]}} {{ruta/al/archivo}} {{ruta/al/nuevo}}`\n\n- Muestra información de un archivo:\n\n`dos2unix {{[-i|--info]}} {{ruta/al/archivo}}`\n\n- Mantiene/añade/elimina marca de orden de byte (Byte Order Mark):\n\n`dos2unix --{{keep-bom|add-bom|remove-bom}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/dpkg-deb.md",
    "content": "# dpkg-deb\n\n> Empaqueta, desempaqueta y proporciona información sobre archivos Debian.\n> Más información: <https://manned.org/dpkg-deb>.\n\n- Muestra información sobre un paquete:\n\n`dpkg-deb {{[-I|--info]}} {{ruta/al/archivo.deb}}`\n\n- Muestra el nombre y la versión del paquete en una línea:\n\n`dpkg-deb {{[-W|--show]}} {{ruta/al/archivo.deb}}`\n\n- Lista el contenido del paquete:\n\n`dpkg-deb {{[-c|--contents]}} {{ruta/al/archivo.deb}}`\n\n- Extrae el contenido del paquete en un directorio:\n\n`dpkg-deb {{[-x|--extract]}} {{ruta/al/archivo.deb}} {{ruta/al/directorio}}`\n\n- Crea un paquete desde un directorio especificado:\n\n`dpkg-deb {{[-b|--build]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/linux/dpkg-query.md",
    "content": "# dpkg-query\n\n> Muestra información sobre paquetes instalados.\n> Más información: <https://manned.org/dpkg-query>.\n\n- Lista todos los paquetes instalados:\n\n`dpkg-query {{[-l|--list]}}`\n\n- Lista de paquetes instalados que coinciden con un patrón:\n\n`dpkg-query {{[-l|--list]}} '{{libc6*}}'`\n\n- Lista todos los archivos instalados por un paquete:\n\n`dpkg-query {{[-L|--listfiles]}} {{libc6}}`\n\n- Muestra información sobre un paquete:\n\n`dpkg-query {{[-s|--status]}} {{libc6}}`\n\n- Busca paquetes que tengan archivos que coincidan con un patrón:\n\n`dpkg-query {{[-S|--search]}} {{/etc/ld.so.conf.d}}`\n"
  },
  {
    "path": "pages.es/linux/dpkg-reconfigure.md",
    "content": "# dpkg-reconfigure\n\n> Reconfigura un paquete ya instalado.\n> Más información: <https://manned.org/dpkg-reconfigure>.\n\n- Reconfigura uno o más paquetes:\n\n`dpkg-reconfigure {{paquete1 paquete2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/dpkg.md",
    "content": "# dpkg\n\n> Administrador de paquetes de Debian.\n> Algunos subcomandos como `deb` tienen su propia documentación de uso.\n> Para comandos equivalentes en otros gestores de paquetes, vea <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Más información: <https://manned.org/dpkg>.\n\n- Instala un paquete:\n\n`sudo dpkg {{[-i|--install]}} {{ruta/al/archivo.deb}}`\n\n- Remueve un paquete:\n\n`sudo dpkg {{[-r|--remove]}} {{paquete}}`\n\n- Lista los paquetes instalados:\n\n`dpkg {{[-l|--list]}} {{patrón}}`\n\n- Lista los contenidos de un paquete:\n\n`dpkg {{[-L|--listfiles]}} {{paquete}}`\n\n- Lista los contenidos de un archivo de paquete local:\n\n`dpkg {{[-c|--contents]}} {{ruta/al/archivo.deb}}`\n\n- Averigua qué paquete posee un archivo:\n\n`dpkg {{[-S|--search]}} {{ruta/al/archivo}}`\n\n- Purga un paquete instalado o ya eliminado, incluyendo su configuración:\n\n`sudo dpkg {{[-P|--purge]}} {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/dump.exfat.md",
    "content": "# dump.exfat\n\n> Muestra información en disco de un sistema de archivos exFAT.\n> Más información: <https://manned.org/dump.exfat>.\n\n- Imprime la información en disco de un sistema de archivos determinado:\n\n`dump.exfat {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.es/linux/dysk.md",
    "content": "# dysk\n\n> Muestra información del sistema de archivos en una tabla.\n> Más información: <https://manned.org/dysk>.\n\n- Obtén una visión general estándar de tus discos habituales:\n\n`dysk`\n\n- Ordena por tamaño libre:\n\n`dysk {{[-s|--sort]}} free`\n\n- Incluye solo discos HDD:\n\n`dysk {{[-f|--filter]}} 'disk = HDD'`\n\n- Excluye discos SSD:\n\n`dysk {{[-f|--filter]}} 'disk <> SSD'`\n\n- Muestra discos con alta ocupación o poco espacio libre:\n\n`dysk {{[-f|--filter]}} 'use > 65% | free < 50G'`\n"
  },
  {
    "path": "pages.es/linux/eglinfo.md",
    "content": "# eglinfo\n\n> Muestra información EGL de la plataforma.\n> Más información: <https://github.com/dv1/eglinfo>.\n\n- Muestra información completa de la plataforma:\n\n`eglinfo`\n\n- Muestra una versión resumida de la información de la plataforma:\n\n`eglinfo -B`\n\n- Muestra la ayuda:\n\n`eglinfo -h`\n"
  },
  {
    "path": "pages.es/linux/eselect-repository.md",
    "content": "# eselect repository\n\n> Un módulo `eselect` para configurar repositorios ebuild para Portage.\n> Después de habilitar un repositorio, tienes que ejecutar `emerge --sync repo_name` para descargar ebuilds.\n> Más información: <https://wiki.gentoo.org/wiki/Eselect/Repository>.\n\n- Lista todos los repositorios ebuild registrados en <https://repos.gentoo.org>:\n\n`eselect repository list`\n\n- Lista de repositorios habilitados:\n\n`eselect repository list -i`\n\n- Habilita un repositorio de la lista según su nombre o índice desde el comando `list`:\n\n`eselect repository enable {{name|index}}`\n\n- Activa un repositorio no registrado:\n\n`eselect repository add {{nombre}} {{rsync|git|mercurial|svn|...}} {{sync_uri}}`\n\n- Deshabilita repositorios sin eliminar su contenido:\n\n`eselect repository disable {{repo1 repo2 ...}}`\n\n- Desactiva repositorios y elimina su contenido:\n\n`eselect repository remove {{repo1 repo2 ...}}`\n\n- Crea un repositorio local y lo habilita:\n\n`eselect repository create {{nombre}} {{ruta/al/repo}}`\n"
  },
  {
    "path": "pages.es/linux/eselect.md",
    "content": "# eselect\n\n> Herramienta polivalente de configuración y gestión de Gentoo.\n> Consta de varios módulos que se encargan de tareas administrativas individuales.\n> Más información: <https://wiki.gentoo.org/wiki/Eselect>.\n\n- Muestra una lista de los módulos instalados:\n\n`eselect`\n\n- Vea la documentación de un módulo específico:\n\n`tldr eselect {{módulo}}`\n\n- Muestra un mensaje de ayuda para un módulo específico:\n\n`eselect {{módulo}} help`\n"
  },
  {
    "path": "pages.es/linux/eu-readelf.md",
    "content": "# eu-readelf\n\n> Muestra información sobre archivos ELF.\n> Más información: <https://manned.org/eu-readelf>.\n\n- Muestra toda la información extraíble en un archivo ELF:\n\n`eu-readelf {{[-a|--all]}} {{ruta/al/archivo}}`\n\n- Muestra el contenido de todos los segmentos y secciones de NOTE, o de un segmento o sección en particular:\n\n`eu-readelf {{[-n|--notes]}} {{.note.ABI-tag}} {{ruta/al/fichero}}`\n"
  },
  {
    "path": "pages.es/linux/evtest.md",
    "content": "# evtest\n\n> Muestra información de los controladores de dispositivos de entrada.\n> Más información: <https://manned.org/evtest>.\n\n- Lista todos los dispositivos de entrada detectados:\n\n`sudo evtest`\n\n- Muestra los eventos de un dispositivo de entrada específico:\n\n`sudo evtest /dev/input/event{{número}}`\n\n- Agarra el dispositivo exclusivamente, evitando que otros clientes reciban eventos:\n\n`sudo evtest --grab /dev/input/event{{número}}`\n\n- Consulta el estado de una tecla o botón específico en un dispositivo de entrada:\n\n`sudo evtest --query /dev/input/event{{número}} {{tipo_evento}} {{código_evento}}`\n"
  },
  {
    "path": "pages.es/linux/exec.md",
    "content": "# exec\n\n> Ejecuta un comando sin crear un proceso hijo.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-exec>.\n\n- Ejecuta un comando específico:\n\n`exec {{comando -con -opciones}}`\n\n- Ejecuta un comando con un entorno (en su mayoría) vacío:\n\n`exec -c {{comando -con -opciones}}`\n\n- Ejecuta un comando como un shell de inicio de sesión:\n\n`exec -l {{comando -con -opciones}}`\n\n- Ejecuta un comando con un nombre diferente:\n\n`exec -a {{nombre}} {{comando -con -opciones}}`\n"
  },
  {
    "path": "pages.es/linux/expac.md",
    "content": "# expac\n\n> Una herramienta de extracción de datos para bases de datos alpm, que ofrece una flexibilidad similar a printf para utilidades basadas en pacman.\n> Vea también: `pacman`.\n> Más información: <https://github.com/falconindy/expac#name>.\n\n- Lista las dependencias de un paquete:\n\n`expac -S '%D' {{paquete}}`\n\n- Lista las dependencias opcionales de un paquete:\n\n`expac -S \"%o\" {{paquete}}`\n\n- Lista el tamaño de descarga de los paquetes en MiB:\n\n`expac -S -H M '%k\\t%n' {{paquete1 paquete2 ...}}`\n\n- Lista los paquetes marcados para actualización con su tamaño de descarga:\n\n`expac -S -H M '%k\\t%n' $(pacman -Qqu) | sort -sh`\n\n- Listar los paquetes instalados explícitamente con sus dependencias opcionales:\n\n`expac -d '\\n\\n' -l '\\n\\t' -Q '%n\\n\\t%O' $(pacman -Qeq)`\n"
  },
  {
    "path": "pages.es/linux/export.md",
    "content": "# export\n\n> Exporta variables de un intérprete de comandos (shell) a procesos hijos.\n> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.\n\n- Establece una variable de entorno:\n\n`export {{VARIABLE}}={{valor}}`\n\n- Quita una variable de entorno:\n\n`export -n {{VARIABLE}}`\n\n- Exporta una función a los procesos hijos:\n\n`export -f {{NOMBRE_FUNCION}}`\n\n- Añade una ruta a la variable de ambiente `$PATH`:\n\n`export PATH=$PATH:{{ruta/a/añadir}}`\n\n- Muestra una lista de variables exportadas activas en forma de comando de interfaz de comandos (shell command form):\n\n`export -p`\n"
  },
  {
    "path": "pages.es/linux/factorio.md",
    "content": "# Factorio\n\n> Crea e inicia un servidor Factorio sin interfaz gráfica.\n> Más información: <https://wiki.factorio.com/Multiplayer>.\n\n- Crea un nuevo archivo de guardado:\n\n`{{ruta/a}}/factorio --create {{ruta/al/archivo_guardado.zip}}`\n\n- Inicia un servidor de Factorio:\n\n`{{ruta/a}}/factorio --start-server {{ruta/al/archivo_guardado.zip}}`\n\n- Crea un nuevo archivo de guardado con ajustes específicos:\n\n`{{ruta/a}}/factorio --create {{ruta/para/guardar.zip}} --map-gen-settings {{ruta/a/map_gen_settings.json}} --map-settings {{ruta/a/map_settings.json}}`\n\n- [Interactivo] Cierra el servidor correctamente:\n\n`/quit`\n\n- Muestra la ayuda:\n\n`{{ruta/a}}/factorio {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/fadvise.md",
    "content": "# fadvise\n\n> Controla el comportamiento de la caché de archivos de Linux.\n> Vea también: `fincore`.\n> Más información: <https://manned.org/fadvise>.\n\n- Precarga un archivo en la caché:\n\n`fadvise {{[-a|--advice]}} willneed {{ruta/al/archivo}}`\n\n- Sugiere eliminar un archivo de la caché:\n\n`fadvise {{ruta/al/archivo}}`\n\n- Muestra la ayuda:\n\n`fadvise --help`\n"
  },
  {
    "path": "pages.es/linux/fail2ban-client.md",
    "content": "# fail2ban-client\n\n> Configura y controla un servidor Fail2Ban.\n> Más información: <https://manned.org/fail2ban-client>.\n\n- Consulta el estado del servicio de una cárcel:\n\n`fail2ban-client status {{cárcel}}`\n\n- Elimina una IP de la lista de IPs bloqueadas:\n\n`fail2ban-client set {{cárcel}} unbanip {{ip}}`\n\n- Comprueba que el servidor Fail2Ban sigue activo:\n\n`fail2ban-client ping`\n"
  },
  {
    "path": "pages.es/linux/farge.md",
    "content": "# farge\n\n> Muestra el color de un píxel específico de la pantalla en formatos hexadecimal o RGB.\n> Más información: <https://github.com/sdushantha/farge#usage>.\n\n- Muestra una pequeña ventana de vista previa del color de un píxel con su valor hexadecimal, y copia este valor al portapapeles:\n\n`farge`\n\n- Copia el valor hexadecimal de un píxel al portapapeles sin mostrar una ventana de vista previa:\n\n`farge --no-preview`\n\n- Envía el valor hexadecimal de un píxel a `stdout` y copia este valor al portapapeles:\n\n`farge --stdout`\n\n- Envía el valor RGB de un píxel a `stdout` y copia este valor al portapapeles:\n\n`farge --rgb --stdout`\n\n- Muestra el valor hexadecimal de un píxel como notificación que expira en 5000 milisegundos y copia este valor al portapapeles:\n\n`farge --notify --expire-time 5000`\n"
  },
  {
    "path": "pages.es/linux/fatrace.md",
    "content": "# fatrace\n\n> Informa de eventos de acceso a archivos.\n> Vea también: `inotifywait`.\n> Más información: <https://manned.org/fatrace>.\n\n- Imprime en `stdout` los eventos de acceso a archivos en todos los sistemas de archivos montados:\n\n`sudo fatrace`\n\n- Imprime en `stdout` eventos de acceso a archivos en el montaje del directorio actual, con marcas de tiempo:\n\n`sudo fatrace {{[-c|--current-mount]}} {{[-t|--timestamp]}}`\n"
  },
  {
    "path": "pages.es/linux/filefrag.md",
    "content": "# filefrag\n\n> Informa del grado de fragmentación de un archivo en particular.\n> Más información: <https://manned.org/filefrag>.\n\n- Muestra un informe para uno o más archivos:\n\n`filefrag {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Muestra un informe con un tamaño de bloque de 1024 bytes:\n\n`filefrag -k {{ruta/al/archivo}}`\n\n- Muestra un informe con un tamaño de bloque determinado:\n\n`filefrag -b{{1024|1K|1M|1G|...}} {{ruta/al/archivo}}`\n\n- Sincroniza el archivo antes de solicitar la asignación:\n\n`filefrag -s {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Muestra la asignación de atributos extendidos:\n\n`filefrag -x {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Muestra un informe con información detallada:\n\n`filefrag -v {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/fincore.md",
    "content": "# fincore\n\n> Muestra cuánta memoria caché está ocupando un archivo.\n> Vea también: `fadvise`.\n> Más información: <https://manned.org/fincore>.\n\n- Muestra los detalles de la caché de un archivo:\n\n`fincore {{ruta/al/archivo}}`\n\n- Muestra todas las columnas de datos posibles:\n\n`fincore --output-all {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/firewall-cmd.md",
    "content": "# firewall-cmd\n\n> El cliente de línea de comandos de firewalld.\n> Visualiza y adapta el estado de configuración del firewall, sea en tiempo de ejecución o permanente.\n> Más información: <https://firewalld.org/documentation/man-pages/firewall-cmd>.\n\n- Visualiza todas las zonas y reglas del firewall disponibles en su estado de configuración en tiempo de ejecución:\n\n`firewall-cmd --list-all-zones`\n\n- Mueve permanentemente la interfaz a la zona de bloqueo, bloqueando efectivamente toda comunicación:\n\n`firewall-cmd --permanent --zone {{block}} --change-interface {{enp1s0}}`\n\n- Abre permanentemente el puerto para un servicio en la zona especificada (como el puerto 443 cuando está en la zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --add-service {{https}}`\n\n- Cierra permanentemente el puerto para un servicio en la zona especificada (como el puerto 80 cuando está en la zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --remove-service {{http}}`\n\n- Reenvía permanentemente un puerto para paquetes entrantes en la zona especificada (como el puerto 443 al 8443 cuando entra en la zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --add-rich-rule 'rule family \"{{ipv4|ipv6}}\" forward-port port \"{{443}}\" protocol \"{{udp|tcp}}\" to-port \"{{8443}}\"'`\n\n- Recarga firewall para perder cualquier cambio en tiempo de ejecución y forzar que la configuración permanente tome efecto inmediatamente:\n\n`firewall-cmd --reload`\n\n- Guarda el estado de configuración de tiempo de ejecución en la configuración permanente:\n\n`firewall-cmd --runtime-to-permanent`\n\n- Habilita el modo pánico en caso de emergencia. Todo el tráfico es descartado, cualquier conexión activa será terminada:\n\n`firewall-cmd --panic-on`\n"
  },
  {
    "path": "pages.es/linux/flatpak-run.md",
    "content": "# flatpak run\n\n> Ejecuta aplicaciones y tiempos de ejecución flatpak.\n> Más información: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-run>.\n\n- Ejecuta una aplicación instalada:\n\n`flatpak run {{com.example.app}}`\n\n- Ejecuta una aplicación instalada desde una rama específica, por ejemplo, stable, beta, master:\n\n`flatpak run --branch={{stable|beta|master|...}} {{com.example.app}}`\n\n- Ejecuta un shell interactivo dentro de un flatpak:\n\n`flatpak run --command={{sh}} {{com.example.app}}`\n"
  },
  {
    "path": "pages.es/linux/flatpak.md",
    "content": "# flatpak\n\n> Construye, instala y ejecuta aplicaciones y tiempos de ejecución flatpak.\n> Más información: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>.\n\n- Ejecuta una aplicación instalada:\n\n`flatpak run {{com.example.app}}`\n\n- Instala una aplicación desde una fuente remota:\n\n`flatpak install {{nombre_remoto}} {{com.example.app}}`\n\n- Lista las aplicaciones instaladas, ignorando los tiempos de ejecución:\n\n`flatpak list --app`\n\n- Actualiza todas las aplicaciones y tiempos de ejecución instalados:\n\n`flatpak update`\n\n- Añade una fuente remota:\n\n`flatpak remote-add --if-not-exists {{nombre_remoto}} {{url_remota}}`\n\n- Elimina una aplicación instalada:\n\n`flatpak remove {{com.example.app}}`\n\n- Elimina todas las aplicaciones no utilizadas:\n\n`flatpak remove --unused`\n\n- Muestra información sobre una aplicación instalada:\n\n`flatpak info {{com.example.app}}`\n"
  },
  {
    "path": "pages.es/linux/flex.md",
    "content": "# flex\n\n> Generador de analizadores léxicos.\n> Dada la especificación de un analizador léxico, genera código C para su implementación.\n> Más información: <https://manned.org/flex>.\n\n- Genera un analizador a partir de un fichero Lex, almacenándolo en el archivo `lex.yy.c`:\n\n`flex {{analyzer.l}}`\n\n- Escribe el analizador en `stdout`:\n\n`flex {{[-t|--stdout]}} {{analyzer.l}}`\n\n- Especifica el archivo de salida:\n\n`flex {{analyzer.l}} {{[-o|--outfile]}} {{analyzer.c}}`\n\n- Genera un analizador por lotes en lugar de un analizador interactivo:\n\n`flex {{[-B|--batch]}} {{analyzer.l}}`\n\n- Compila un archivo C generado por Lex:\n\n`cc {{ruta/a/lex.yy.c}} -o {{ejecutable}}`\n"
  },
  {
    "path": "pages.es/linux/free.md",
    "content": "# free\n\n> Muestra la cantidad de memoria libre y usada en el sistema.\n> Más información: <https://manned.org/free>.\n\n- Muestra la memoria del sistema:\n\n`free`\n\n- Muestra la memoria del sistema en Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Muestra la memoria del sistema en unidades legibles por humanos:\n\n`free {{[-h|--human]}}`\n\n- Actualiza la salida cada 2 segundos:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.es/linux/fuzzel.md",
    "content": "# fuzzel\n\n> Un lanzador de aplicaciones y buscador difuso nativo de Wayland, inspirado en `rofi` y `dmenu`.\n> Más información: <https://codeberg.org/dnkl/fuzzel>.\n\n- Ejecuta aplicaciones:\n\n`fuzzel`\n\n- Ejecuta `fuzzel` en modo dmenu:\n\n`fuzzel {{[-d|--dmenu]}}`\n\n- Muestra un menú con la salida del comando `ls`:\n\n`{{ls}} | fuzzel {{[-d|--dmenu]}}`\n\n- Muestra un menú con elementos personalizados separados por una nueva línea (`\\n`):\n\n`echo -e \"{{rojo}}\\n{{verde}}\\n{{azul}}\" | fuzzel {{[-d|--dmenu]}}`\n\n- Permite al usuario elegir entre varios elementos y guarda el seleccionado en un archivo:\n\n`echo -e \"{{rojo}}\\n{{verde}}\\n{{azul}}\" | fuzzel {{[-d|--dmenu]}} > {{color.txt}}`\n\n- Restablece el recuento de aplicaciones utilizadas (directorio de caché por defecto: `$XDG_CACHE_HOME/fuzzel`):\n\n`rm -v $HOME/.cache/fuzzel`\n\n- Inicia `fuzzel` en un monitor específico, vea `wlr-randr` o `swaymsg -t get_outputs`:\n\n`fuzzel {{[-o|--output]}} \"{{DP-1}}\"`\n\n- Utilice `fuzzel` para realizar una búsqueda en línea:\n\n`fuzzel {{[-d|--dmenu]}} {{[-l|--lines]}} 0 --placeholder \"{{Escriba su búsqueda}}\" | sed 's/^/\\\"/g;s/$/\\\"/g' | xargs firefox --search`\n"
  },
  {
    "path": "pages.es/linux/fwconsole.md",
    "content": "# fwconsole\n\n> Gestiona y configura un sistema FreePBX (servidor PBX).\n> Más información: <https://sangomakb.atlassian.net/wiki/spaces/PG/pages/41779247/fwconsole+commands+13>.\n\n- Recarga las configuraciones de FreePBX:\n\n`fwconsole reload`\n\n- Inicia Asterisk y otros comandos necesarios para FreePBX:\n\n`fwconsole start`\n\n- Detiene Asterisk y otros comandos necesarios para FreePBX:\n\n`fwconsole stop`\n\n- Visualiza y actualiza la configuración:\n\n`fwconsole setting {{palabra_clave}} {{nuevo_valor}}`\n\n- Lista las copias de seguridad disponibles:\n\n`fwconsole backup --list`\n\n- Lista de comandos FreePBX disponibles:\n\n`fwconsole list`\n\n- Cambia la propiedad de todos los archivos y directorios que FreePBX necesita que sean propiedad del usuario apache:\n\n`fwconsole chown`\n"
  },
  {
    "path": "pages.es/linux/gedit.md",
    "content": "# gedit\n\n> Editor de texto del proyecto GNOME.\n> Más información: <https://manned.org/gedit>.\n\n- Abre un archivo de texto:\n\n`gedit {{ruta/al/archivo}}`\n\n- Abre varios archivos de texto:\n\n`gedit {{archivo1 archivo2 ...}}`\n\n- Abre un archivo de texto con una codificación específica:\n\n`gedit --encoding {{UTF-8}} {{ruta/al/archivo}}`\n\n- Muestra una lista de las codificaciones disponibles:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages.es/linux/genisoimage.md",
    "content": "# genisoimage\n\n> Este comando es un alias de `mkisofs`.\n\n- Vea la documentación del comando original:\n\n`tldr mkisofs`\n"
  },
  {
    "path": "pages.es/linux/getenforce.md",
    "content": "# getenforce\n\n> Obtén el modo actual de SELinux (es decir, obligatorio, permisivo o deshabilitado).\n> Vea también: `setenforce`, `semanage-permissive`.\n> Más información: <https://manned.org/getenforce>.\n\n- Muestra el modo actual de SELinux:\n\n`getenforce`\n"
  },
  {
    "path": "pages.es/linux/gio-trash.md",
    "content": "# gio trash\n\n> Mueve archivos a la papelera.\n> Usado por GNOME para manejar la papelera.\n> Más información: <https://manned.org/gio>.\n\n- Mueve archivos específicos a la papelera:\n\n`gio trash {{ruta/al/archivo_o_directorio1 ruta/al/archivo_o_directorio2 ...}}`\n\n- Lista los elementos de la papelera:\n\n`gio trash --list`\n\n- Restaura un elemento específico de la papelera utilizando su identificador:\n\n`gio trash trash://{{identificador}}`\n"
  },
  {
    "path": "pages.es/linux/gnome-screenshot.md",
    "content": "# gnome-screenshot\n\n> Captura la pantalla, una ventana o un área definida por el usuario y guarda la imagen a un archivo.\n> Más información: <https://manned.org/gnome-screenshot>.\n\n- Toma una captura de pantalla y la guarda en la ubicación predeterminada, normalmente `~/Pictures`:\n\n`gnome-screenshot`\n\n- Toma una captura de pantalla y la guarda en la ubicación de archivo indicada:\n\n`gnome-screenshot {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Toma una captura de pantalla y la guarda en el portapapeles:\n\n`gnome-screenshot {{[-c|--clipboard]}}`\n\n- Toma una captura después de un número determinado de segundos:\n\n`gnome-screenshot {{[-d|--delay]}} {{5}}`\n\n- Lanza la interfaz gráfica (GUI) de Captura de Pantalla GNOME:\n\n`gnome-screenshot {{[-i|--interactive]}}`\n\n- Toma una captura de pantalla de la ventana actual y la guarda en la ubicación especificada:\n\n`gnome-screenshot {{[-w|--window]}} {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Toma una captura después del un número determinado de segundos y la guarda en el portapapeles:\n\n`gnome-screenshot {{[-d|--delay]}} {{10}} {{[-c|--clipboard]}}`\n\n- Muestra la versión:\n\n`gnome-screenshot --version`\n"
  },
  {
    "path": "pages.es/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://www.google.com/chrome/>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/linux/grim.md",
    "content": "# grim\n\n> Obtiene imágenes (capturas de pantalla) de un compositor Wayland.\n> Más información: <https://sr.ht/~emersion/grim/>.\n\n- Hace una captura de pantalla:\n\n`grim`\n\n- Captura de pantalla a un archivo específico:\n\n`grim -o {{ruta/al/archivo_resultado}}`\n\n- Captura de pantalla de una región específica:\n\n`grim -g \"{{posición_x}},{{posición_y}} {{ancho}}x{{alto}}\"`\n\n- Selecciona una región específica y toma una captura de dicha porción, usando slurp:\n\n`grim -g \"{{$(slurp)}}\"`\n\n- Utiliza un nombre de archivo personalizado:\n\n`grim \"{{ruta/al/archivo.png}}\"`\n\n- Captura de pantalla y la copia al portapapeles:\n\n`grim - | {{clipboard_manager}}`\n"
  },
  {
    "path": "pages.es/linux/groupadd.md",
    "content": "# groupadd\n\n> Añade grupos de usuarios al sistema.\n> Vea también: `groups`, `groupdel`, `groupmod`.\n> Más información: <https://manned.org/groupadd>.\n\n- Crea un nuevo grupo:\n\n`sudo groupadd {{nombre_del_grupo}}`\n\n- Cree un nuevo grupo del sistema:\n\n`sudo groupadd {{[-r|--system]}} {{nombre_del_grupo}}`\n\n- Crea un nuevo grupo con el identificador de grupo específico:\n\n`sudo groupadd {{[-g|--gid]}} {{id}} {{nombre_del_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/groupdel.md",
    "content": "# groupdel\n\n> Elimina del sistema grupos de usuarios existentes.\n> Vea también: `groups`, `groupadd`, `groupmod`.\n> Más información: <https://manned.org/groupdel>.\n\n- Borra un grupo existente:\n\n`sudo groupdel {{nombre_del_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/groupmod.md",
    "content": "# groupmod\n\n> Modifica los grupos de usuarios existentes en el sistema.\n> Vea también: `groups`, `groupadd`, `groupdel`.\n> Más información: <https://manned.org/groupmod>.\n\n- Cambia el nombre del grupo:\n\n`sudo groupmod {{[-n|--new-name]}} {{nuevo_grupo}} {{nombre_del_grupo}}`\n\n- Cambia el ID del grupo:\n\n`sudo groupmod {{[-g|--gid]}} {{nuevo_id}} {{nombre_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/growpart.md",
    "content": "# growpart\n\n> Extiende una partición en un disco o imagen de disco para llenar el espacio disponible.\n> Más información: <https://github.com/canonical/cloud-utils>.\n\n- Extiende la partición `n` desde `sdX` para llenar el espacio vacío hasta el final del disco o el principio de la siguiente partición:\n\n`growpart {{/dev/sdX}} {{n}}`\n\n- Muestra qué modificaciones se harían al hacer crecer la partición `n` en una imagen de disco:\n\n`growpart --dry-run {{/ruta/a/disco.img}} {{n}}`\n"
  },
  {
    "path": "pages.es/linux/grub-bios-setup.md",
    "content": "# grub-bios-setup\n\n> Configura un dispositivo para usar GRUB con una configuración BIOS.\n> Se debe usar `grub-install` en lugar de `grub-bios-setup` en la mayoría de los casos.\n> Más información: <https://manned.org/grub-bios-setup>.\n\n- Configura un dispositivo para arrancar con GRUB:\n\n`grub-bios-setup {{/dev/sdX}}`\n\n- Instala incluso si se detectan problemas:\n\n`grub-bios-setup {{[-f|--force]}} {{/dev/sdX}}`\n\n- Instala GRUB en un directorio específico:\n\n`grub-bios-setup {{[-d|--directory]}} {{/boot/grub}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.es/linux/grub-editenv.md",
    "content": "# grub-editenv\n\n> Edita las variables de entorno de GRUB.\n> Más información: <https://www.gnu.org/software/grub/manual/grub/grub.html>.\n\n- Establece una entrada de arranque por defecto (asumiendo que la entrada de arranque ya existe):\n\n`grub-editenv /boot/grub/grubenv set default={{Ubuntu}}`\n\n- Muestra todas las variables de entorno de GRUB:\n\n`grub-editenv /boot/grub/grubenv list`\n\n- Restablece la variable `saved_entry` al valor por defecto:\n\n`grub-editenv /boot/grub/grubenv unset saved_entry`\n"
  },
  {
    "path": "pages.es/linux/grub-file.md",
    "content": "# grub-file\n\n> Verifica si un archivo es de un tipo de imagen arrancable.\n> Más información: <https://manned.org/grub-file>.\n\n- Verifica si un archivo es una imagen ARM EFI:\n\n`grub-file --is-arm-efi {{ruta/al/archivo}}`\n\n- Verifica si un archivo es una imagen i386 EFI:\n\n`grub-file --is-i386-efi {{ruta/al/archivo}}`\n\n- Verifica si un archivo es una imagen x86_64 EFI:\n\n`grub-file --is-x86_64-efi {{ruta/al/archivo}}`\n\n- Verifica si un archivo es una imagen ARM (kernel de Linux):\n\n`grub-file --is-arm-linux {{ruta/al/archivo}}`\n\n- Verifica si un archivo es una imagen x86 (kernel de Linux):\n\n`grub-file --is-x86-linux {{ruta/al/archivo}}`\n\n- Verifica si un archivo es una imagen x86_64 XNU (kernel de macOS):\n\n`grub-file --is-x86_64-xnu {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/grub-install.md",
    "content": "# grub-install\n\n> Instala GRUB en un dispositivo.\n> Más información: <https://www.gnu.org/software/grub/manual/grub/grub.html#Installing-GRUB-using-grub_002dinstall>.\n\n- Instala GRUB en un sistema BIOS:\n\n`sudo grub-install {{ruta/al/dispositivo}}`\n\n- Instala GRUB en un sistema BIOS especificando la arquitectura:\n\n`sudo grub-install --target {{i386-pc}} {{ruta/al/dispositivo}}`\n\n- Instala GRUB en un sistema UEFI:\n\n`sudo grub-install --efi-directory {{ruta/al/directorio_efi}}`\n\n- Instala GRUB en un sistema UEFI especificando la arquitectura y el texto del menú de arranque:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{ruta/al/directorio_efi}} --bootloader-id {{GRUB}}`\n\n- Instala GRUB precargando módulos específicos:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{ruta/al/directorio_efi}} --modules \"{{part_gpt part_msdos}}\"`\n\n- Muestra la ayuda:\n\n`grub-install {{[-?|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/grub-mkconfig.md",
    "content": "# grub-mkconfig\n\n> Genera un archivo de configuracion de GRUB.\n> Más información: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkconfig>.\n\n- Ejecuta el comando solo e imprime la salida a `stdout`:\n\n`sudo grub-mkconfig`\n\n- Genera el archivo de configuración:\n\n`sudo grub-mkconfig {{[-o|--output]}} {{/boot/grub/grub.cfg}}`\n\n- Muestra ayuda:\n\n`grub-mkconfig {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/grub-mkrescue.md",
    "content": "# grub-mkrescue\n\n> Crea una imagen arrancable de GRUB para CD/USB/disquete.\n> Más información: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkrescue>.\n\n- Crea una ISO arrancable desde el directorio actual y la guarda como `grub.iso`:\n\n`grub-mkrescue --output {{grub.iso}} .`\n\n- Crea una ISO usando archivos de GRUB desde un directorio personalizado:\n\n`grub-mkrescue --directory {{/usr/lib/grub/i386-pc}} --output {{grub.iso}} {{ruta/al/origen}}`\n\n- Usa compresión para los archivos de GRUB al construir la imagen, establecer `no` desactiva la compresión:\n\n`grub-mkrescue --compress {{no|xz|gz|lzo}} --output {{grub.iso}} {{ruta/al/origen}}`\n\n- Desactiva la interfaz de línea de comandos de GRUB en la imagen generada:\n\n`grub-mkrescue --disable-cli --output {{grub.iso}} {{ruta/al/origen}}`\n\n- Precarga módulos específicos de GRUB en la imagen:\n\n`grub-mkrescue --modules \"{{part_gpt iso9660}}\" --output {{grub.iso}} {{ruta/al/origen}}`\n\n- Pasa opciones adicionales directamente a `xorriso`:\n\n`grub-mkrescue --output {{grub.iso}} -- {{-volid}} {{nombre_volumen}} {{ruta/al/origen}}`\n\n- Muestra la ayuda:\n\n`grub-mkrescue {{[-?|--help]}}`\n\n- Muestra la versión:\n\n`grub-mkrescue --version`\n"
  },
  {
    "path": "pages.es/linux/grub-reboot.md",
    "content": "# grub-reboot\n\n> Establece la entrada de arranque por defecto para GRUB, solo para el siguiente arranque.\n> Más información: <https://manned.org/grub-reboot>.\n\n- Establece la entrada de arranque por defecto a un número de entrada, nombre o identificador para el siguiente arranque:\n\n`sudo grub-reboot {{numero_entrada}}`\n\n- Establece la entrada de arranque por defecto a un número de entrada, nombre o identificador para un directorio de arranque alternativo para el siguiente arranque:\n\n`sudo grub-reboot --boot-directory /{{ruta/al/directorio_arranque}} {{numero_entrada}}`\n"
  },
  {
    "path": "pages.es/linux/grub-script-check.md",
    "content": "# grub-script-check\n\n> El programa `grub-script-check` toma un archivo de script de GRUB y lo verifica en busca de errores de sintaxis.\n> Puede tomar una ruta como argumento no opcional. Si no se proporciona ninguna, lee desde `stdin`.\n> Más información: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dscript_002dcheck>.\n\n- Verifica un archivo de script específico en busca de errores de sintaxis:\n\n`grub-script-check {{ruta/al/archivo_config_grub}}`\n\n- Muestra cada línea de entrada después de leerla:\n\n`grub-script-check {{[-v|--verbose]}}`\n\n- Muestra la ayuda:\n\n`grub-script-check --help`\n\n- Muestra la versión:\n\n`grub-script-check --version`\n"
  },
  {
    "path": "pages.es/linux/grub-set-default.md",
    "content": "# grub-set-default\n\n> Establece la entrada de arranque por defecto para GRUB.\n> Más información: <https://manned.org/grub-set-default>.\n\n- Establece la entrada de arranque por defecto a un número de entrada, nombre o identificador:\n\n`sudo grub-set-default {{numero_entrada}}`\n\n- Establece la entrada de arranque por defecto a un número de entrada, nombre o identificador para un directorio de arranque alternativo:\n\n`sudo grub-set-default --boot-directory /{{ruta/al/directorio_arranque}} {{numero_entrada}}`\n"
  },
  {
    "path": "pages.es/linux/grub2-mkpasswd-pbkdf2.md",
    "content": "# grub2-mkpasswd-pbkdf2\n\n> Genera una contraseña hasheada para GRUB.\n> Más información: <https://manned.org/grub2-mkpasswd-pbkdf2>.\n\n- Crea un hash de contraseña para GRUB 2 usando PBKDF2 y lo imprime en `stdout`:\n\n`sudo grub2-mkpasswd-pbkdf2 {{[-c|--iteration-count]}} {{numero_de_iteraciones_pbkdf2}} {{[-s|--salt]}} {{longitud_salt}}`\n"
  },
  {
    "path": "pages.es/linux/grubby.md",
    "content": "# grubby\n\n> Herramienta para configurar los gestores de arranque `grub` y `zipl`.\n> Más información: <https://manned.org/grubby.8>.\n\n- Añade argumentos de arranque del núcleo a todas las entradas del menú del núcleo:\n\n`sudo grubby --update-kernel=ALL --args '{{quiet console=ttyS0}}'`\n\n- Elimina los argumentos existentes de la entrada para el núcleo por defecto:\n\n`sudo grubby --update-kernel=DEFAULT --remove-args {{quiet}}`\n\n- Lista todas las entradas del menú del núcleo:\n\n`sudo grubby --info=ALL`\n"
  },
  {
    "path": "pages.es/linux/gtk-launch.md",
    "content": "# gtk-launch\n\n> Lanza aplicaciones desde archivos `.desktop` que residen en ubicaciones estándar.\n> Más información: <https://manned.org/gtk-launch>.\n\n- Lanza una aplicación:\n\n`gtk-launch {{nombre_de_la_aplicación}}`\n"
  },
  {
    "path": "pages.es/linux/halt.md",
    "content": "# halt\n\n> Detiene, apaga o reinicia la máquina.\n> Vea también: `poweroff`, `reboot`.\n> Más información: <https://manned.org/halt>.\n\n- Detiene el sistema:\n\n`halt`\n\n- Apaga el sistema (igual que `poweroff`):\n\n`halt {{[-p|--poweroff]}}`\n\n- Reinicia el sistema (igual que `reboot`):\n\n`halt --reboot`\n\n- Apaga inmediatamente el sistema sin contactar al administrador:\n\n`halt {{[-f|--force]}}`\n\n- Escribe la entrada de apagado en wtmp sin apagar el sistema:\n\n`halt {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.es/linux/head.md",
    "content": "# head\n\n> Muestra la primera parte de los archivos.\n> Vea también: `tail`.\n> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.\n\n- Muestra las primeras líneas de un archivo:\n\n`head {{[-n|--lines]}} {{cuenta}} {{ruta/al/archivo}}`\n\n- Muestra los primeros bits de un archivo:\n\n`head {{[-c|--bytes]}} {{cuenta}} {{ruta/al/archivo}}`\n\n- Muestra todo el contenido de un archivo excepto las últimas líneas:\n\n`head {{[-n|--lines]}} -{{cuenta}} {{ruta/al/archivo}}`\n\n- Muestra todo el contenido de un archivo excepto los últimos bits:\n\n`head {{[-c|--bytes]}} -{{cuenta}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/hexdump.md",
    "content": "# hexdump\n\n> Un visor ASCII, decimal, hexadecimal, octal.\n> Vea también: `hexyl`, `od`, `xxd`.\n> Más información: <https://manned.org/hexdump>.\n\n- Imprime la representación hexadecimal de un archivo, reemplazando líneas duplicadas con '*':\n\n`hexdump {{ruta/al/archivo}}`\n\n- Muestra el desplazamiento de entrada (input offset) en hexadecimal y su representación ASCII en dos columnas:\n\n`hexdump {{[-C|--canonical]}} {{ruta/al/archivo}}`\n\n- Muestra la representación hexadecimal de un archivo, pero interpreta solo n bytes de la entrada:\n\n`hexdump {{[-C|--canonical]}} {{[-n|--length]}} {{número_de_bytes}} {{ruta/al/archivo}}`\n\n- No reemplaza las líneas duplicadas con '*':\n\n`hexdump {{[-v|--no-squeezing]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/hollywood.md",
    "content": "# hollywood\n\n> Llena tu consola con la jerga tecnológica del melodrama de Hollywood.\n> Más información: <https://manned.org/hollywood>.\n\n- Llena la consola:\n\n`hollywood`\n\n- Sale de `hollywood`:\n\n`<Ctrl c><Ctrl c>`\n\n- Muestra la ayuda:\n\n`hollywood -h`\n"
  },
  {
    "path": "pages.es/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Este comando es un alias de `lstopo-no-graphics`.\n\n- Vea la documentación del comando original:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.es/linux/hyprctl.md",
    "content": "# hyprctl\n\n> Controla partes del compositor Hyprland Wayland.\n> Más información: <https://wiki.hypr.land/Configuring/Using-hyprctl/>.\n\n- Recarga la configuración de Hyprland:\n\n`hyprctl reload`\n\n- Muestra el nombre de la ventana activa:\n\n`hyprctl activewindow`\n\n- Lista todos los dispositivos de entrada conectados:\n\n`hyprctl devices`\n\n- Lista todas las salidas con sus respectivas propiedades:\n\n`hyprctl workspaces`\n\n- Llama a un despachador:\n\n`hyprctl dispatch {{despachador}}`\n\n- Establece una configuración de una palabra clave (keyword) de forma dinámica:\n\n`hyprctl keyword {{palabra_clave}} {{valor}}`\n\n- Muestra versión:\n\n`hyprctl version`\n"
  },
  {
    "path": "pages.es/linux/hyprpm.md",
    "content": "# hyprpm\n\n> Complementos de control para el compositor Hyprland Wayland.\n> Más información: <https://wiki.hypr.land/Plugins/Using-Plugins/#hyprpm>.\n\n- Añade un complemento:\n\n`hyprpm add {{url_de_repositorio_git}}`\n\n- Elimina un complemento:\n\n`hyprpm remove {{url_de_repositorio_git|nombre_del_complemento}}`\n\n- Activa un complemento:\n\n`hyprpm enable {{nombre_del_complemento}}`\n\n- Desactiva un complemento:\n\n`hyprpm disable {{nombre_del_complemento}}`\n\n- Actualiza y comprueba todos los complementos:\n\n`hyprpm update`\n\n- Fuerza una operación:\n\n`hyprpm {{[-f|--force]}} {{operación}}`\n\n- Lista todos los complementos instalados:\n\n`hyprpm list`\n"
  },
  {
    "path": "pages.es/linux/i386.md",
    "content": "# i386\n\n> Este comando es un alias de `setarch i386`.\n\n- Vea la documentación del comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.es/linux/i7z.md",
    "content": "# i7z\n\n> Una herramienta de informes en tiempo real para CPUs Intel (sólo i3, i5 e i7).\n> Más información: <https://manned.org/i7z>.\n\n- Inicia i7z (se necesita ejecutar en modo superusuario):\n\n`sudo i7z`\n"
  },
  {
    "path": "pages.es/linux/ifdown.md",
    "content": "# ifdown\n\n> Desactiva interfaces de red.\n> Más información: <https://manned.org/ifdown>.\n\n- Desactiva la interfaz eth0:\n\n`ifdown {{eth0}}`\n\n- Desactiva todas las interfaces que estén activadas:\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.es/linux/ifstatus.md",
    "content": "# ifstatus\n\n> Muestra el estado de la interfaz OpenWRT en formato JSON.\n> Más información: <https://openwrt.org/docs/techref/netifd>.\n\n- Muestra el estado de la interfaz:\n\n`ifstatus {{nombre_interfaz}}`\n"
  },
  {
    "path": "pages.es/linux/imv.md",
    "content": "# imv\n\n> Visor de imágenes de línea de comando para Wayland y X11 dirigido a gestores de ventanas en mosaico.\n> Maneja múltiples formatos incluyendo Photoshop (PSD).\n> Más información: <https://sr.ht/~exec64/imv/>.\n\n- Muestra múltiples imágenes:\n\n`imv {{ruta/a/la/imagen1.ext ruta/a/la/imagen2.ext ...}}`\n\n- Vista en modo de pantalla completa:\n\n`imv -f {{ruta/a/la/imagen.ext}}`\n\n- Muestra imágenes de un directorio [r]ecursivamente:\n\n`imv -r --slideshow {{ruta/al/directorio}}`\n\n- Abre múltiples imágenes vía `stdin`:\n\n`find . -type f -name \"{{*.svg}}\" | imv`\n\n- Hace una presentación desde un directorio que muestra cada imagen durante 10 segundos:\n\n`imv -t 10 {{ruta/al/directorio}}`\n\n- Muestra múltiples imágenes de la web:\n\n`curl -Osw '%{filename_effective}\\n' '{{http://www.example.com/[1-10].jpg}}' | imv`\n"
  },
  {
    "path": "pages.es/linux/informant.md",
    "content": "# informant\n\n> Lea las noticias sobre paquetes Arch Linux.\n> Más información: <https://github.com/bradford-smith94/informant>.\n\n- Lee todas las noticias no leídas:\n\n`sudo informant read`\n\n- Busca noticias:\n\n`informant check`\n\n- Lista las últimas noticias:\n\n`informant list`\n\n- Muestra la ayuda:\n\n`informant --help`\n"
  },
  {
    "path": "pages.es/linux/insmod.md",
    "content": "# insmod\n\n> Carga módulos dinámicamente en el Kernel Linux.\n> Vea también: `kmod`.\n> Más información: <https://manned.org/insmod>.\n\n- Inserta un módulo del kernel en el kernel de Linux:\n\n`sudo insmod {{ruta/a/módulo.ko}}`\n"
  },
  {
    "path": "pages.es/linux/inxi.md",
    "content": "# inxi\n\n> Muestra un resumen de la información y los recursos del sistema con fines de depuración.\n> Vea también: `lshw`, `hwinfo`, `dmidecode`.\n> Más información: <https://manned.org/inxi>.\n\n- Muestra un resumen de la información sobre la CPU, la memoria, el disco duro y el núcleo:\n\n`inxi`\n\n- Muestra una descripción completa de la información sobre la CPU, la memoria, el disco, la red y los procesos, y filtra la información confidencial:\n\n`inxi {{[-ez|--expanded --filter]}}`\n\n- Muestra un resumen de la información de la CPU:\n\n`inxi {{[-C|--cpu]}}`\n\n- Muestra un resumen de la información gráfica:\n\n`inxi {{[-G|--graphics]}}`\n\n- Muestra un resumen de la RAM del sistema:\n\n`inxi {{[-m|--memory]}}`\n\n- Muestra un resumen del audio del sistema:\n\n`inxi {{[-A|--audio]}}`\n\n- Muestra los datos de los sensores disponibles:\n\n`inxi {{[-s|--sensors]}}`\n\n- Muestra información sobre los repositorios de la distribución:\n\n`inxi {{[-r|--repos]}}`\n"
  },
  {
    "path": "pages.es/linux/ip-address.md",
    "content": "# ip address\n\n> Subcomando de manejo de direcciones IP.\n> Más información: <https://manned.org/ip-address>.\n\n- Lista las interfaces de red y sus direcciones IP asociadas:\n\n`ip {{[a|address]}}`\n\n- Filtra mostrando solo las interfaces de red activas:\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- Muestra información sobre una interfaz de red específica:\n\n`ip {{[a|address]}} {{[s|show]}} {{eth0}}`\n\n- Añade una dirección IP a una interfaz de red:\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{dirección_ip}} dev {{eth0}}`\n\n- Elimina una dirección IP de una interfaz de red:\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{dirección_ip}} dev {{eth0}}`\n\n- Elimina todas las direcciones IP en un alcance dado de una interfaz de red:\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{eth0}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages.es/linux/ip-link.md",
    "content": "# ip link\n\n> Gestiona interfaces de red.\n> Más información: <https://manned.org/ip-link>.\n\n- Muestra información sobre todas las interfaces de red:\n\n`ip {{[l|link]}}`\n\n- Muestra información sobre una interfaz de red específica:\n\n`ip {{[l|link]}} {{[sh|show]}} {{ethN}}`\n\n- Establece una interfaz de red arriba (up) o abajo (down). Usa inglés:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{up|down}}`\n\n- Establece un nombre significativo a una interfaz de red:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[al|alias]}} \"{{LAN Interface}}\"`\n\n- Cambia la dirección MAC de una interfaz de red:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[a|address]}} {{ff:ff:ff:ff:ff:ff}}`\n\n- Cambia el tamaño de MTU para una interfaz de red para usar marcos jumbo:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} mtu {{9000}}`\n"
  },
  {
    "path": "pages.es/linux/ip-maddress.md",
    "content": "# ip maddress\n\n> Gestiona direcciones multicast.\n> Más información: <https://manned.org/ip-maddress>.\n\n- Lista las direcciones multicast y cuántos programas están suscritos a ellas:\n\n`ip {{[m|maddress]}}`\n\n- Lista de direcciones específicas de dispositivos:\n\n`ip {{[m|maddress]}} {{[s|show]}} dev {{eth0}}`\n\n- Se une a un grupo multicast estáticamente:\n\n`sudo ip {{[m|maddress]}} {{[a|add]}} {{33:33:00:00:00:02}} dev {{eth0}}`\n\n- Abandona un grupo multicast estático:\n\n`sudo ip {{[m|maddress]}} {{[d|delete]}} {{33:33:00:00:00:02}} dev {{eth0}}`\n"
  },
  {
    "path": "pages.es/linux/ip-neighbour.md",
    "content": "# ip neighbour\n\n> Subcomando de gestión de tablas IP de vecinos/ARP.\n> Más información: <https://manned.org/ip-neighbour>.\n\n- Muestra las entradas de la tabla de vecinos/ARP:\n\n`ip {{[n|neighbour]}}`\n\n- Elimina entradas en la tabla de vecinos del dispositivo `eth0`:\n\n`sudo ip {{[n|neighbour]}} {{[f|flush]}} dev {{eth0}}`\n\n- Realiza una búsqueda de vecinos y devuelve una entrada de vecinos:\n\n`ip {{[n|neighbour]}} {{[g|get]}} {{lookup_ip}} dev {{eth0}}`\n\n- Agrega o elimina una entrada ARP a los vecinos IP de `eth0`:\n\n`sudo ip {{[n|neighbour]}} {{add|delete}} {{dirección_ip}} lladdr {{mac_address}} dev {{eth0}} nud reachable`\n\n- Cambia o reemplaza una entrada ARP para la dirección IP vecina a `eth0`:\n\n`sudo ip {{[n|neighbour]}} {{change|replace}} {{dirección_ip}} lladdr {{nueva_mac_address}} dev {{eth0}}`\n"
  },
  {
    "path": "pages.es/linux/ip-route-get.md",
    "content": "# ip route get\n\n> Obtiene una única ruta a un destino e imprime su contenido exactamente como el kernel lo ve.\n> Más información: <https://manned.org/ip-route>.\n\n- Imprime ruta a un destino:\n\n`ip {{[r|route]}} {{[g|get]}} {{1.1.1.1}}`\n\n- Imprime la ruta a un destino desde una dirección de origen específica:\n\n`ip {{[r|route]}} {{[g|get]}} {{destino}} from {{origen}}`\n\n- Imprime la ruta a un destino para los paquetes que llegan a una interfaz específica:\n\n`ip {{[r|route]}} {{[g|get]}} {{destino}} iif {{eth0}}`\n\n- Imprime la ruta a un destino forzando la salida a través de una interfaz específica:\n\n`ip {{[r|route]}} {{[g|get]}} {{destino}} oif {{eth1}}`\n\n- Imprime la ruta a un destino con un tipo específico de servicio (ToS):\n\n`ip {{[r|route]}} {{[g|get]}} {{destino}} tos {{0x10}}`\n\n- Imprime la ruta a un destino utilizando una instancia VRF específica (Virtual Routing and Forwarding - Enrutamiento y Reenvío Virtual):\n\n`ip {{[r|route]}} {{[g|get]}} {{destino}} vrf {{myvrf}}`\n"
  },
  {
    "path": "pages.es/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Subcomando de visualización para la gestión de la tabla de rutas IP.\n> Más información: <https://manned.org/ip-route>.\n\n- Muestra la tabla de enrutamiento `main`:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- Muestra la tabla de enrutamiento principal (igual que el primer ejemplo):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- Muestra la tabla de enrutamiento local:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- Muestra todas las tablas de enrutamiento:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- Lista solo las rutas de un dispositivo determinado:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- Lista las rutas dentro de un ámbito determinado:\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- Muestra la caché de enrutamiento:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- Muestra solo rutas IPv6 o IPv4:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.es/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Este comando es un alias de `ip route list`.\n\n- Vea la documentación del comando original:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.es/linux/ip-route.md",
    "content": "# ip route\n\n> Subcomando de gestión de tablas de enrutamiento IP.\n> Vea también: `routel`.\n> Más información: <https://manned.org/ip-route>.\n\n- Muestra la tabla de enrutamiento:\n\n`ip {{[r|route]}}`\n\n- Agrega una ruta predeterminada usando reenvío de puerta de enlace (gateway):\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip_de_gateway}}`\n\n- Añade una ruta predeterminada utilizando `eth0`:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default dev {{eth0}}`\n\n- Añade una ruta estática:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{ip_destino}} via {{ip_de_gateway}} dev {{eth0}}`\n\n- Elimina una ruta estática:\n\n`sudo ip {{[r|route]}} {{[d|delete]}} {{ip_destino}} dev {{eth0}}`\n\n- Cambia o reemplaza una ruta estática:\n\n`sudo ip {{[r|route]}} {{change|replace}} {{ip_destino}} via {{ip_de_gateway}} dev {{eth0}}`\n\n- Muestra qué ruta será utilizada por el kernel para llegar a una dirección IP:\n\n`ip {{[r|route]}} {{[g|get]}} {{ip_destino}}`\n"
  },
  {
    "path": "pages.es/linux/ip-rule.md",
    "content": "# ip rule\n\n> Gestión de bases de datos de políticas de enrutamiento IP.\n> Más información: <https://manned.org/ip-rule>.\n\n- Muestra la política de enrutamiento:\n\n`ip {{[ru|rule]}}`\n\n- Agrega una nueva regla basada en las direcciones fuente de paquetes:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} from {{192.168.178.2/32}}`\n\n- Añade una nueva regla basada en direcciones de destino de paquetes:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} to {{192.168.178.2/32}}`\n\n- Elimina una regla basada en las direcciones fuente de paquetes:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} from {{192.168.178.2/32}}`\n\n- Elimina una regla basada en las direcciones de destino de paquetes:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} to {{192.168.178.2/32}}`\n\n- Limpia todas las reglas eliminadas:\n\n`sudo ip {{[ru|rule]}} {{[f|flush]}}`\n\n- Guarda todas las reglas en un archivo:\n\n`ip {{[ru|rule]}} {{[s|save]}} > {{ruta/a/reglas_ip.dat}}`\n\n- Restaura todas las reglas desde un archivo:\n\n`sudo ip {{[ru|rule]}} {{[r|restore]}} < {{ruta/a/reglas_ip.dat}}`\n"
  },
  {
    "path": "pages.es/linux/ip.md",
    "content": "# ip\n\n> Muestra/manipula enrutamientos, dispositivos, políticas de enrutamiento y túneles.\n> Algunos subcomandados como `address` tienen su propia documentación de uso.\n> Más información: <https://manned.org/ip.8>.\n\n- Lista las interfaces con información detallada:\n\n`ip {{[a|address]}}`\n\n- Lista las interfaces con información breve de capa de red:\n\n`ip {{[-br a|-brief address]}}`\n\n- Lista las interfaces con información breve dada una capa de enlace:\n\n`ip {{[-br l|-brief link]}}`\n\n- Muestra la tabla de enrutamiento:\n\n`ip {{[r|route]}}`\n\n- Muestra vecinos (tabla ARP):\n\n`ip {{[n|neighbour]}}`\n\n- Establece una interfaz arriba/abajo (up/down). Usa inglés:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interfaz}} {{up|down}}`\n\n- Agrega/borra una dirección IP de una interfaz:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interfaz}}`\n\n- Agrega una ruta predeterminada:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interfaz}}`\n"
  },
  {
    "path": "pages.es/linux/ip6tables-restore.md",
    "content": "# ip6tables-restore\n\n> Este comando es un alias de `iptables-restore` para el cortafuegos (firewall) IPv6.\n\n- Vea la documentación para el comando original:\n\n`tldr iptables-restore`\n"
  },
  {
    "path": "pages.es/linux/ip6tables-save.md",
    "content": "# ip6tables-save\n\n> Este comando es un alias de `iptables-save` para el cortafuegos (firewall) IPv6.\n\n- Vea la documentación para el comando original:\n\n`tldr iptables-save`\n"
  },
  {
    "path": "pages.es/linux/ip6tables.md",
    "content": "# ip6tables\n\n> Este comando es un alias de `iptables` para el cortafuegos (firewall) IPv6.\n\n- Vea la documentación para el comando original:\n\n`tldr iptables`\n"
  },
  {
    "path": "pages.es/linux/iptables-restore.md",
    "content": "# iptables-restore\n\n> Restaura la configuración IPv4 de `iptables`.\n> Use `ip6tables-restore` para hacer lo mismo para IPv6.\n> Más información: <https://manned.org/iptables-restore>.\n\n- Restaura la configuración `iptables` de un archivo:\n\n`sudo iptables-restore {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/iptables-save.md",
    "content": "# iptables-save\n\n> Guarda la configuración IPv4 de `iptables`.\n> Use `ip6tables-save` para hacer lo mismo para IPv6.\n> Más información: <https://manned.org/iptables-save>.\n\n- Imprime la configuración de `iptables`:\n\n`sudo iptables-save`\n\n- Imprime la configuración de `iptables` de una [t]abla específica:\n\n`sudo iptables-save {{[-t|--table]}} {{tabla}}`\n\n- Guarda la configuración de `iptables` al archivo:\n\n`sudo iptables-save {{[-f|--file]}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/iptables.md",
    "content": "# iptables\n\n> Configura tablas, cadenas y reglas del firewall IPv4 del kernel Linux.\n> Utiliza `ip6tables` para establecer reglas para el tráfico IPv6.\n> Vea también: `iptables-save`, `iptables-restore`.\n> Más información: <https://manned.org/iptables>.\n\n- Muestra cadenas, reglas, contadores de paquetes/bytes y números de línea para la tabla de filtros (filter table):\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- Establece la [p]olítica de cadena de la regla:\n\n`sudo iptables {{[-P|--policy]}} {{cadena}} {{regla}}`\n\n- [a]ñade una regla a la política de cadena para la IP:\n\n`sudo iptables {{[-A|--append]}} {{cadena}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{regla}}`\n\n- [a]ñade una regla a la política de cadena para la IP teniendo en cuenta el [p]rotocolo y el puerto:\n\n`sudo iptables {{[-A|--append]}} {{cadena}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{puerto}} {{[-j|--jump]}} {{regla}}`\n\n- Agrega una regla NAT para traducir todo el tráfico desde la subred `192.168.0.0/24` a la IP pública del host:\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- Borra la regla de la cadena:\n\n`sudo iptables {{[-D|--delete]}} {{cadena}} {{número_de_línea_de_regla}}`\n"
  },
  {
    "path": "pages.es/linux/iw.md",
    "content": "# iw\n\n> Muestra y manipula dispositivos inalámbricos.\n> Vea también: `iw dev`, `nmcli`, `iwctl`.\n> Más información: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.\n\n- Busca redes inalámbricas disponibles:\n\n`iw dev {{wlp}} scan`\n\n- Se conecta a una red inalámbrica abierta:\n\n`iw dev {{wlp}} connect {{SSID}}`\n\n- Cierra la conexión actual:\n\n`iw dev {{wlp}} disconnect`\n\n- Muestra información sobre la conexión actual:\n\n`iw dev {{wlp}} link`\n\n- Muestra todas las interfaces de red inalámbricas físicas y lógicas:\n\n`iw dev`\n\n- Muestra todas las capacidades inalámbricas de todas las interfaces de hardware físicas:\n\n`iw phy`\n\n- Muestra la información actual del dominio regulador inalámbrico del kernel:\n\n`iw reg get`\n\n- Muestra la ayuda:\n\n`iw help`\n"
  },
  {
    "path": "pages.es/linux/iwinfo.md",
    "content": "# iwinfo\n\n> Recupera información sobre interfaces inalámbricas en OpenWrt.\n> Más información: <https://openwrt.org/docs/guide-developer/ubus/iwinfo>.\n\n- Lista todas las interfaces inalámbricas disponibles:\n\n`iwinfo`\n\n- Muestra información detallada sobre una interfaz inalámbrica específica:\n\n`iwinfo {{interfaz}} info`\n\n- Busca redes inalámbricas cercanas visibles para la interfaz:\n\n`iwinfo {{interface}} scan`\n\n- Lista dispositivos conectados:\n\n`iwinfo {{interface}} assoclist`\n\n- Lista canales soportados por la interfaz:\n\n`iwinfo {{interface}} freqlist`\n\n- Lista niveles de potencia de transmisión disponibles para la interfaz:\n\n`iwinfo {{interface}} txpowerlist`\n"
  },
  {
    "path": "pages.es/linux/iwlist.md",
    "content": "# iwlist\n\n> Obtén información detallada de una interfaz inalámbrica.\n> Más información: <https://manned.org/iwlist>.\n\n- Muestra la lista de puntos de acceso y células ad-hoc en alcance:\n\n`iwlist {{interfaz_inalámbrica}} scan`\n\n- Muestra las frecuencias disponibles en el dispositivo:\n\n`iwlist {{interfaz_inalámbrica}} frequency`\n\n- Lista las tasas de bits soportadas por el dispositivo:\n\n`iwlist {{interfaz_inalámbrica}} rate`\n\n- Enumera los parámetros de autenticación WPA configurados actualmente:\n\n`iwlist {{interfaz_inalámbrica}} auth`\n\n- Enumera todas las claves de cifrado WPA configuradas en el dispositivo:\n\n`iwlist {{interfaz_inalámbrica}} wpakeys`\n\n- Enumera los tamaños de clave de cifrado admitidos y todas las claves de cifrado configuradas en el dispositivo:\n\n`iwlist {{interfaz_inalámbrica}} keys`\n\n- Enumera los distintos atributos y modos de gestión de energía del dispositivo:\n\n`iwlist {{interfaz_inalámbrica}} power`\n\n- Enumera los elementos de información genéricos configurados en el dispositivo (utilizados para la compatibilidad con WPA):\n\n`iwlist {{interfaz_inalámbrica}} genie`\n"
  },
  {
    "path": "pages.es/linux/journalctl.md",
    "content": "# journalctl\n\n> Consulta el registro systemd.\n> Vea también: `dmesg`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Muestra todos los mensajes con nivel de prioridad 3 (errores) de este boot:\n\n`journalctl {{[-b|--boot]}} {{[-p|--priority]}} 3`\n\n- Elimina los registros diarios con más de 2 días de antigüedad:\n\n`journalctl --vacuum-time 2d`\n\n- Muestra solo las últimas N líneas y sigue los mensajes nuevos (como `tail -f` de un syslog tradicional):\n\n`journalctl {{[-n|--lines]}} {{N}} {{[-f|--follow]}}`\n\n- Muestra todos los mensajes de una unidad específica:\n\n`journalctl {{[-u|--unit]}} {{unidad}}`\n\n- Muestra los registros de una unidad determinada desde la última vez que se inició:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{unidad}})`\n\n- Filtra mensajes dentro de un intervalo de tiempo (marca de tiempo o marcadores de posición como \"ayer\"):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- Muestra todos los mensajes de un proceso específico:\n\n`journalctl _PID={{pid}}`\n\n- Mostrar todos los mensajes de un ejecutable específico:\n\n`journalctl {{ruta/al/ejecutable}}`\n"
  },
  {
    "path": "pages.es/linux/kde-builder.md",
    "content": "# kde-builder\n\n> Construye fácilmente componentes de KDE desde tus repositorios fuente.\n> Sustituye a `kdesrc-build`.\n> Más información: <https://kde-builder.kde.org/en/cmdline/supported-cmdline-params.html>.\n\n- Inicializa `kde-builder`:\n\n`kde-builder --initial-setup`\n\n- Compila un componente KDE y sus dependencias desde el código fuente:\n\n`kde-builder {{nombre_componente1 nombre_componente2 ...}}`\n\n- Compila un componente sin actualizar el código local y sin compilar sus dependencias:\n\n`kde-builder {{[-SD|--no-src --no-include-dependencies]}} {{nombre_componente}}`\n\n- Actualiza los directorios de compilación antes de compilar:\n\n`kde-builder {{[-r|--refresh-build]}} {{nombre_componente}}`\n\n- Reanuda la compilación a partir de una dependencia determinada:\n\n`kde-builder {{[-f|--resume-from]}} {{dependencia_componente}} {{nombre_componente}}`\n\n- Ejecuta un componente con un nombre de ejecutable determinado:\n\n`kde-builder --run {{nombre_ejecutable}}`\n\n- Construye todos los componentes configurados:\n\n`kde-builder --install-login-session-only`\n\n- Utiliza las bibliotecas del sistema en lugar de un componente si no se puede compilar:\n\n`kde-builder --no-stop-on-failure {{nombre_ejecutable}}`\n"
  },
  {
    "path": "pages.es/linux/kill.md",
    "content": "# kill\n\n> Envía una señal a un proceso, generalmente relacionada con detener el proceso.\n> Todas las señales excepto SIGKILL y SIGSTOP pueden ser interceptadas por el proceso para realizar una salida limpia.\n> Más información: <https://manned.org/kill>.\n\n- Termina un programa usando la señal SIGTERM (terminar) predeterminada:\n\n`kill {{id_del_proceso}}`\n\n- Lista valores de señal y sus nombres correspondientes (para ser utilizados sin el prefijo `SIG`):\n\n`kill -L`\n\n- Termina un trabajo en segundo plano:\n\n`kill %{{id_del_trabajo}}`\n\n- Termina un programa usando la señal SIGHUP (hang up). Muchos servicios se recargarán en lugar de terminar:\n\n`kill -{{1|HUP}} {{id_del_proceso}}`\n\n- Termina un programa usando la señal SIGINT (interrupción). Esto es normalmente iniciado por el usuario pulsando `<Ctrl c>`:\n\n`kill -{{2|INT}} {{id_del_proceso}}`\n\n- Indica al sistema operativo terminar inmediatamente un programa (que no tiene oportunidad de capturar la señal):\n\n`kill -{{9|KILL}} {{id_del_proceso}}`\n\n- Indica al sistema operativo detener un programa hasta que se reciba una señal SIGCONT (\"continúa\"):\n\n`kill -{{17|STOP}} {{id_del_proceso}}`\n\n- Envía una señal `SIGUSR1` a todos los procesos con el GID dado (id del grupo):\n\n`kill -{{SIGUSR1}} -{{id_del_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/kmod.md",
    "content": "# kmod\n\n> Gestiona los módulos del kernel de Linux.\n> Este programa es normalmente llamado a través de sus enlaces simbólicos: `lsmod`, `rmmod`, `insmod`, `modinfo`, `modprobe` y `depmod`.\n> Vea sus respectivas páginas para más información.\n> Más información: <https://manned.org/kmod>.\n\n- Lista los módulos del núcleo cargados actualmente:\n\n`kmod list`\n\n- Muestra la información de los nodos de dispositivos estáticos proporcionada por los módulos del núcleo que se está ejecutando actualmente:\n\n`kmod static-nodes`\n"
  },
  {
    "path": "pages.es/linux/kpackagetool6.md",
    "content": "# kpackagetool6\n\n> KPackage Manager: instala, lista, elimina paquetes Plasma.\n> Más información: <https://manned.org/kpackagetool6>.\n\n- Lista todos los tipos de paquetes conocidos que se pueden instalar:\n\n`kpackagetool6 --list-types`\n\n- Instala el paquete desde un directorio:\n\n`kpackagetool6 --type {{tipo_paquete}} --install {{ruta/al/directorio}}`\n\n- Actualiza el paquete instalado desde un directorio:\n\n`kpackagetool6 --type {{tipo_paquete}} --upgrade {{ruta/al/directorio}}`\n\n- Lista los plasmoides instalados (`--global` para todos los usuarios):\n\n`kpackagetool6 --type Plasma/Applet --list --global`\n\n- Elimina un plasmoide por su nombre:\n\n`kpackagetool6 --type Plasma/Applet --remove \"{{nombre}}\"`\n"
  },
  {
    "path": "pages.es/linux/last.md",
    "content": "# last\n\n> Vea los últimos usuarios conectados.\n> Más información: <https://manned.org/last>.\n\n- Vea la información del último inicio de sesión (por ejemplo, nombre de usuario, terminal, tiempo de arranque, kernel) de todos los usuarios leída de `/var/log/wtmp`:\n\n`last`\n\n- Lista la información de inicio de sesión de un usuario específico:\n\n`last {{nombre_de_usuario}}`\n\n- Especifica cuántos de los últimos inicios de sesión mostrar:\n\n`last {{[-n|--limit]}} {{cuenta_inicios}}`\n\n- Muestra la fecha y hora completas de las entradas y, a continuación, muestra la columna del nombre de host en último lugar para evitar que se trunque:\n\n`last {{[-F|--fulltimes]}} {{[-a|--hostlast]}}`\n\n- Visualiza todos los inicios de sesión de un usuario específico y muestra la dirección IP en lugar del nombre de host:\n\n`last {{nombre_de_usuario}} {{[-i|--ip]}}`\n\n- Lista la información desde una fecha y hora determinadas:\n\n`last {{[-s|--since]}} {{-7days}}`\n\n- Vea todos los reinicios registrados (es decir, los últimos inicios de sesión del pseudousuario \"reboot\"):\n\n`last reboot`\n\n- Muestra la ayuda:\n\n`last {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/ldconfig.md",
    "content": "# ldconfig\n\n> Configura enlaces simbólicos y caché para dependencias de biblioteca compartidas.\n> Más información: <https://manned.org/ldconfig>.\n\n- Actualiza los enlaces simbólicos y reconstruye el caché (normalmente se ejecuta cuando se instala una nueva biblioteca):\n\n`sudo ldconfig`\n\n- Actualiza los enlaces simbólicos para un directorio dado:\n\n`sudo ldconfig -n {{ruta/al/directorio}}`\n\n- Imprime las bibliotecas en el caché y comprueba si una biblioteca dada está presente:\n\n`ldconfig -p | grep {{nombre_de_biblioteca}}`\n"
  },
  {
    "path": "pages.es/linux/ldd.md",
    "content": "# ldd\n\n> Muestra dependencias de bibliotecas compartidas de un binario.\n> No use en un binario no confiable, use `objdump` para esto en su lugar.\n> Más información: <https://manned.org/ldd>.\n\n- Muestra dependencias de biblioteca compartidas de un binario:\n\n`ldd {{ruta/al/binario}}`\n\n- Muestra toda la información sobre las dependencias:\n\n`ldd --verbose {{ruta/al/binario}}`\n\n- Muestra dependencias directas no utilizadas:\n\n`ldd --unused {{ruta/al/binario}}`\n\n- Reporta objetos de datos perdidos y realiza reubicaciones de datos:\n\n`ldd --data-relocs {{ruta/al/binario}}`\n\n- Reporta objetos y funciones de datos ausentes y los reubica a ambos:\n\n`ldd --function-relocs {{ruta/al/binario}}`\n"
  },
  {
    "path": "pages.es/linux/lddd.md",
    "content": "# lddd\n\n> Encuentra enlaces de biblioteca rotos en el sistema.\n> Esta herramienta solo está disponible en Arch Linux.\n> Más información: <https://manned.org/lddd>.\n\n- Escanea directorios para encontrar y listar paquetes con enlaces de biblioteca rotos que necesitan ser reconstruidos:\n\n`lddd`\n"
  },
  {
    "path": "pages.es/linux/lex.md",
    "content": "# lex\n\n> Este comando es un alias de `flex`.\n\n- Vea la documentación del comando original:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.es/linux/libinput.md",
    "content": "# libinput\n\n> Interfaz con libinput.\n> Más información: <https://wayland.freedesktop.org/libinput/doc/latest/>.\n\n- Lista todos los dispositivos reconocidos por libinput:\n\n`sudo libinput list-devices`\n\n- Imprime todos los eventos de libinput:\n\n`sudo libinput debug-events`\n\n- Muestra una interfaz gráfica para visualizar los eventos de libinput:\n\n`sudo libinput debug-gui`\n\n- Depura los valores del eje de la tableta:\n\n`sudo libinput debug-tablet`\n\n- Muestra la ayuda:\n\n`libinput -h`\n"
  },
  {
    "path": "pages.es/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Este comando es un alias de `lid`.\n\n- Vea la documentación del comando original:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.es/linux/lid.md",
    "content": "# lid\n\n> NOTA: Esta página es actualmente una de redirección. Si está familiarizado con este programa, por favor abra una solicitud de extracción.\n> Consulta la base de datos de identificadores y reporta los resultados.\n> En Fedora y Arch Linux, `lid` es otro programa. Vea `tldr libuser-lid`.\n> Más información: <https://www.gnu.org/software/idutils/>.\n\n- Ve documentación de `libuser-lid`:\n\n`tldr libuser-lid`\n"
  },
  {
    "path": "pages.es/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Este comando es un alias de `limine-entry-tool --scan`.\n\n- Vea la documentación del comando original:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.es/linux/line.md",
    "content": "# line\n\n> Lee una única línea de entrada.\n> Más información: <https://manned.org/line.1>.\n\n- Lee una entrada:\n\n`line`\n"
  },
  {
    "path": "pages.es/linux/linux32.md",
    "content": "# linux32\n\n> Este comando es un alias de `setarch linux32`.\n\n- Vea la documentación del comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.es/linux/linux64.md",
    "content": "# linux64\n\n> Este comando es un alias de `setarch linux64`.\n\n- Vea la documentación del comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.es/linux/logger.md",
    "content": "# logger\n\n> Añade mensajes al registro del sistema.\n> Más información: <https://manned.org/logger>.\n\n- Registra un mensaje en syslog:\n\n`logger {{mensaje}}`\n\n- Toma la entrada de `stdin` y la registra en syslog:\n\n`echo {{entrada_de_registro}} | logger`\n\n- Envía la salida a un servidor syslog remoto que se ejecuta en un puerto determinado. El puerto por defecto es 514:\n\n`echo {{entrada_de_registro}} | logger {{[-n|--server]}} {{hostname}} {{[-P|--port]}} {{puerto}}`\n\n- Utiliza una etiqueta específica para cada línea registrada. Por defecto es el nombre del usuario conectado:\n\n`echo {{entrada_de_registro}} | logger {{[-t|--tag]}} {{etiqueta}}`\n\n- Registra mensajes con una prioridad determinada. Por defecto es `user.notice`. Vea `man logger` para todas las opciones de prioridad:\n\n`echo {{entrada_de_registro}} | logger {{[-p|--priority]}} {{user.warning}}`\n"
  },
  {
    "path": "pages.es/linux/logread.md",
    "content": "# logread\n\n> Lee el registro de la memoria cíclica `logd`.\n> Más información: <https://openwrt.org/docs/guide-user/base-system/log.essentials>.\n\n- Imprime el registro:\n\n`logread`\n\n- Imprime un número determinado de mensajes:\n\n`logread -l {{N}}`\n\n- Filtra los mensajes por (palabra clave/`regex`):\n\n`logread -e {{patrón}}`\n\n- Imprime los mensajes de registro a medida que se producen:\n\n`logread -f`\n"
  },
  {
    "path": "pages.es/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Este comando es un alias de `plasma-apply-lookandfeel`.\n\n- Vea la documentación del comando original:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.es/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Este comando es un alias de `lrzip --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.es/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Este comando es un alias de `lrztar --decompress`.\n\n- Vea la documentación del comando original:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.es/linux/lsb_release.md",
    "content": "# lsb_release\n\n> Proporciona información específica de la distribución y LSB (Linux Standard Base).\n> Más información: <https://manned.org/lsb_release>.\n\n- Muestra toda la información disponible:\n\n`lsb_release -a`\n\n- Muestra una descripción del sistema operativo (normalmente el nombre completo):\n\n`lsb_release -d`\n\n- Muestra solo el nombre del sistema operativo (ID) sin el campo nombre:\n\n`lsb_release -i -s`\n\n- Muestra el número de versión y el nombre en clave de la distribución sin el campo de nombre:\n\n`lsb_release -rcs`\n"
  },
  {
    "path": "pages.es/linux/lsmod.md",
    "content": "# lsmod\n\n> Muestra el estado de los módulos cargados en el kernel de linux.\n> Vea también: `kmod`.\n> Más información: <https://manned.org/lsmod>.\n\n- Lista todos los módulos de kernel cargados:\n\n`lsmod`\n"
  },
  {
    "path": "pages.es/linux/lsusb.md",
    "content": "# lsusb\n\n> Muestra información sobre los buses USB y los dispositivos conectados a ellos.\n> Más información: <https://manned.org/lsusb>.\n\n- Muestra todos los dispositivos USB disponibles:\n\n`lsusb`\n\n- Lista la jerarquía USB como un árbol:\n\n`lsusb {{[-t|--tree]}}`\n\n- Muestra información detallada sobre los dispositivos USB:\n\n`lsusb {{[-v|--verbose]}}`\n\n- Muestra información detallada sobre un dispositivo USB:\n\n`lsusb {{[-v|--verbose]}} -s {{bus}}:{{número de dispositivo}}`\n\n- Muestra sólo los dispositivos con un ID de proveedor y producto determinados:\n\n`lsusb -d {{vendedor}}:{{producto}}`\n"
  },
  {
    "path": "pages.es/linux/lvcreate.md",
    "content": "# lvcreate\n\n> Crea un volumen lógico en un grupo de volumen existente. Un grupo de volumen es una colección de volúmenes lógicos y físicos.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvcreate>.\n\n- Crea un volumen lógico de 10 GB en el grupo de volumen vg1:\n\n`lvcreate {{[-L|--size]}} {{10G}} {{vg1}}`\n\n- Crea un volumen lógico lineal de 1500 MB llamado mylv en el grupo de volumen vg1:\n\n`lvcreate {{[-L|--size]}} {{1500}} {{[-n|--name]}} {{mylv}} {{vg1}}`\n\n- Crea un volumen lógico llamado mylv que utiliza el 60% del espacio total del grupo de volumen vg1:\n\n`lvcreate {{[-l|--extents]}} {{60%VG}} {{[-n|--name]}} {{mylv}} {{vg1}}`\n\n- Crea un volumen lógico llamado mylv que utiliza todo el espacio sin asignar del grupo de volumen vg1:\n\n`lvcreate {{[-l|--extents]}} {{100%FREE}} {{[-n|--name]}} {{mylv}} {{vg1}}`\n"
  },
  {
    "path": "pages.es/linux/lvdisplay.md",
    "content": "# lvdisplay\n\n> Imprime información sobre Logical Volumes Manager (LVM).\n> Vea también: `lvm`, `lvs`.\n> Más información: <https://manned.org/lvdisplay>.\n\n- Muestra información sobre todos los volúmenes lógicos:\n\n`sudo lvdisplay`\n\n- Muestra información sobre todos los volúmenes lógicos dentro del grupo de volúmenes vg1:\n\n`sudo lvdisplay {{vg1}}`\n\n- Muestra información sobre volumen lógico lv1 dentro del grupo de volúmenes vg1:\n\n`sudo lvdisplay {{vg1/lv1}}`\n"
  },
  {
    "path": "pages.es/linux/lvextend.md",
    "content": "# lvextend\n\n> Aumenta el tamaño de un volumen lógico.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvextend>.\n\n- Aumenta el tamaño de un volumen a 120 GB:\n\n`sudo lvextend {{[-L|--size]}} {{120G}} {{volumen_logico}}`\n\n- Aumenta el tamaño de un volumen por 40 GB, así como a los sistemas subyacentes:\n\n`sudo lvextend {{[-L|--size]}} +{{40G}} {{[-r|--resizefs]}} {{volumen_logico}}`\n\n- Aumenta el tamaño de un volumen al 100% del espacio físico libre del volumen:\n\n`sudo lvextend {{[-l|--extents]}} +{{100}}%FREE {{volumen_logico}}`\n\n- Aumenta el tamaño de un volumen al 100% del espacio físico libre del volumen y redimensiona a los sistemas subyacentes:\n\n`sudo lvextend {{[-l|--extents]}} +{{100}}%FREE {{[-r|--resizefs]}} {{volumen_logico}}`\n"
  },
  {
    "path": "pages.es/linux/lvm.md",
    "content": "# lvm\n\n> Administración de volúmenes fisicos, grupos de volúmenes, y volúmenes lógicos mediante la terminal interactiva de Logical Volume Manager (LVM).\n> Más información: <https://manned.org/lvm>.\n\n- Inicia la terminal interactiva Logical Volume Manager:\n\n`sudo lvm`\n\n- Inicializa un disco o partición para ser utilizado como volumen físico:\n\n`sudo lvm pvcreate {{/dev/sdXY}}`\n\n- Imprime información sobre volúmenes físicos:\n\n`sudo lvm pvdisplay`\n\n- Crea un grupo de volumen llamado vg1 a partir del volumen físico en `/dev/sdXY`:\n\n`sudo lvm vgcreate {{vg1}} {{/dev/sdXY}}`\n\n- Imprime información sobre grupos de volumen:\n\n`sudo lvm vgdisplay`\n\n- Crea un volumen lógico con un tamaño de 10G a partir del grupo de volumen vg1:\n\n`sudo lvm lvcreate {{[-L|--size]}} {{10G}} {{vg1}}`\n\n- Imprime información sobre volúmenes lógicos:\n\n`sudo lvm lvdisplay`\n\n- Imprime ayuda para un comando específico:\n\n`lvm help {{command}}`\n"
  },
  {
    "path": "pages.es/linux/lvreduce.md",
    "content": "# lvreduce\n\n> Reduce el tamaño de un volumen lógico.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvreduce>.\n\n- Reduce el tamaño de un volumen a 120GB:\n\n`lvreduce {{[-L|--size]}} {{120G}} {{volumen_logico}}`\n\n- Reduce el tamaño de un volumen en 40GB así como a los sistemas subyacentes:\n\n`lvreduce {{[-L|--size]}} -{{40G}} {{[-r|--resizefs]}} {{volumen_logico}}`\n"
  },
  {
    "path": "pages.es/linux/lvremove.md",
    "content": "# lvremove\n\n> Elimina volúmenes lógicos.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvremove>.\n\n- Elimina un volumen lógico de un grupo de volumen:\n\n`sudo lvremove {{grupo_de_volumen}}/{{volumen_lógico}}`\n\n- Elimina todos los volúmenes lógicos en un grupo de volumen:\n\n`sudo lvremove {{grupo_de_volumen}}`\n"
  },
  {
    "path": "pages.es/linux/lvresize.md",
    "content": "# lvresize\n\n> Cambia el tamaño de un volumen lógico.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvresize>.\n\n- Cambia el tamaño de un volumen lógico a 120 GB:\n\n`lvresize --size {{120G}} {{grupo_de_volumen}}/{{volumen_logico}}`\n\n- Extiende el tamaño de un volumen lógico así como el de los sistemas subyacentes en 120 GB:\n\n`lvresize --size +{{120G}} --resizefs {{grupo_de_volumen}}/{{volumen_logico}}`\n\n- Extiende el tamaño de un volumen lógico al 100% del espacio físico libre del volumen:\n\n`lvresize --size {{100}}%FREE {{grupo_de_volumen}}/{{volumen_logico}}`\n\n- Reduce el tamaño de un volumen lógico así como a los sistemas subyacentes en 120 GB:\n\n`lvresize --size -{{120G}} --resizefs {{grupo_de_volumen}}/{{volumen_logico}}`\n"
  },
  {
    "path": "pages.es/linux/lvs.md",
    "content": "# lvs\n\n> Imprime información sobre volúmenes lógicos.\n> Vea también: `lvm`.\n> Más información: <https://manned.org/lvs>.\n\n- Muestra información sobre volúmenes lógicos:\n\n`lvs`\n\n- Muestra todos los volúmenes lógicos:\n\n`lvs {{[-a|--all]}}`\n\n- Cambia la visualización por defecto para mostrar más detalles:\n\n`lvs {{[-v|--verbose]}}`\n\n- Muestre solo campos especificos:\n\n`lvs {{[-o|--options]}} {{nombre_campo_1}},{{nombre_campo_2}}`\n\n- Añade un campo a la visualización por defecto:\n\n`lvs {{[-o|--options]}} +{{nombre_campo}}`\n\n- Suprime linea de encabezado:\n\n`lvs --noheadings`\n\n- Usa un separador para separar los campos:\n\n`lvs --separator {{=}}`\n"
  },
  {
    "path": "pages.es/linux/lxc-console.md",
    "content": "# lxc-console\n\n> Se conecta a un contenedor.\n> Más información: <https://linuxcontainers.org/lxc/manpages//man1/lxc-console.1.html>.\n\n- Inicia una consola en un contenedor:\n\n`agetty {{[-L|--local-line]}} {{38400}} tty1`\n\n- Se conecta a una consola lxc:\n\n`sudo lxc-console {{nombre_del_contenedor}}`\n\n- Sale de `lxc-console`:\n\n`<Ctrl a><q>`\n\n- Muestra la ayuda:\n\n`lxc-console {{[-?|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/lxc-create.md",
    "content": "# lxc-create\n\n> Crea contenedores linux.\n> Más información: <https://linuxcontainers.org/lxc/getting-started/>.\n\n- Crea un contenedor interactivamente en `/var/lib/lxc/`:\n\n`sudo lxc-create {{[-n|--name]}} {{contenedor}} {{[-t|--template]}} download`\n\n- Crea un contenedor en un directorio de destino:\n\n`sudo lxc-create {{[-P|--lxcpath]}} {{/ruta/al/directorio/}} {{[-n|--name]}} {{contenedor}} {{[-t|--template]}} download`\n\n- Crea un contenedor pasando opciones a una plantilla:\n\n`sudo lxc-create {{[-n|--name]}} {{nombre}} {{[-t|--template]}} download -- {{[-d|--dist]}} {{nombre-distro}} {{[-r|--release]}} {{versión-de-lanzamiento}} {{[-a|--arch]}} {{arch}}`\n\n- Muestra ayuda:\n\n`lxc-create {{[-?|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/lxc-ls.md",
    "content": "# lxc-ls\n\n> Lista contenedores Linux.\n> Más información: <https://linuxcontainers.org/lxc/manpages/man1/lxc-ls.1.html>.\n\n- Lista contenedores activos (incluyendo congelados y en ejecución):\n\n`lxc-ls --active`\n\n- Lista solo contenedores congelados:\n\n`lxc-ls --frozen`\n\n- Lista solo contenedores parados:\n\n`lxc-ls --stopped`\n\n- Lista contenedores en una salida elegante, basada en columnas:\n\n`sudo lxc-ls {{[-f|--fancy]}}`\n"
  },
  {
    "path": "pages.es/linux/lynis.md",
    "content": "# lynis\n\n> Herramienta de seguridad y auditoría del sistema.\n> Más información: <https://cisofy.com/documentation/lynis/>.\n\n- Comprueba que Lynis está actualizado:\n\n`sudo lynis update info`\n\n- Realiza una auditoría del sistema:\n\n`sudo lynis audit system`\n\n- Realiza una auditoría de un Dockerfile:\n\n`sudo lynis audit dockerfile {{ruta/al/dockerfile}}`\n"
  },
  {
    "path": "pages.es/linux/mac2unix.md",
    "content": "# mac2unix\n\n> Cambia los finales de línea de estilo macOS al estilo Unix.\n> Reemplaza CR con LF.\n> Vea también: `unix2dos`, `unix2mac`, `dos2unix`.\n> Más información: <https://manned.org/mac2unix>.\n\n- Cambia los finales de línea de un archivo:\n\n`mac2unix {{ruta/al/archivo}}`\n\n- Crea una copia con finales de línea de estilo Unix:\n\n`mac2unix {{[-n|--newfile]}} {{ruta/al/archivo}} {{ruta/a/nuevo_archivo}}`\n\n- Muestra información del archivo:\n\n`mac2unix {{[-i|--info]}} {{ruta/al/archivo}}`\n\n- Mantiene/añade/elimina marca de orden de byte (Byte Order Mark):\n\n`mac2unix --{{keep-bom|add-bom|remove-bom}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/mangohud.md",
    "content": "# mangohud\n\n> Muestra un HUD de monitorización sobre una aplicación gráfica Vulkan u OpenGL.\n> Más información: <https://github.com/flightlessmango/MangoHud#normal-usage>.\n\n- Utiliza `mangohud` sobre una aplicación:\n\n`mangohud {{comando}}`\n"
  },
  {
    "path": "pages.es/linux/megadl.md",
    "content": "# megadl\n\n> Este comando es un alias de `megatools-dl`.\n\n- Vea la documentación del comando original:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.es/linux/megatools-dl.md",
    "content": "# megatools-dl\n\n> Descarga archivos de `mega.nz`.\n> Parte del paquete de utilidades `megatools`.\n> Más información: <https://xff.cz/megatools/man/megatools-dl.html>.\n\n- Descarga los archivos de un enlace 'mega.nz' al directorio actual:\n\n`megatools-dl {{https://mega.nz/...}}`\n\n- Descarga los archivos de un enlace `mega.nz` a un directorio específico:\n\n`megatools-dl --path {{ruta/al/directorio}} {{https://mega.nz/...}}`\n\n- Permite elegir interactivamente qué archivos descargar:\n\n`megatools-dl --choose-files {{https://mega.nz/...}}`\n\n- Limita la velocidad de descarga en KiB/s:\n\n`megatools-dl --limit-speed {{velocidad}} {{https://mega.nz/...}}`\n"
  },
  {
    "path": "pages.es/linux/mkfs.erofs.md",
    "content": "# mkfs.erofs\n\n> Crea un sistema de archivos EROFS en una imagen.\n> Más información: <https://manned.org/mkfs.erofs>.\n\n- Crea un sistema de archivos EROFS basado en el directorio raíz:\n\n`mkfs.erofs image.erofs root/`\n\n- Crea una imagen EROFS con un UUID específico:\n\n`mkfs.erofs -U {{UUID}} image.erofs root/`\n\n- Crea una imagen EROFS comprimida:\n\n`mkfs.erofs -zlz4hc image.erofs root/`\n\n- Crea una imagen EROFS en la que todos los archivos pertenezcan a root:\n\n`mkfs.erofs --all-root image.erofs root/`\n"
  },
  {
    "path": "pages.es/linux/mkfs.f2fs.md",
    "content": "# mkfs.f2fs\n\n> Crea un sistema de archivos F2FS en una partición.\n> Más información: <https://manned.org/mkfs.f2fs>.\n\n- Crea un sistema de archivos F2FS en la primera partición del dispositivo b (`sdb1`):\n\n`sudo mkfs.f2fs {{/dev/sdb1}}`\n\n- Crea un sistema de archivos F2FS con una etiqueta de volumen:\n\n`sudo mkfs.f2fs -l {{etiqueta_volumen}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.es/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> Crea un sistema de ficheros MS-DOS dentro de una partición.\n> Más información: <https://manned.org/mkfs.fat>.\n\n- Crea un sistema de archivos fat dentro de la partición `Y` en el dispositivo `X`:\n\n`mkfs.fat {{/dev/sdXY}}`\n\n- Crea un sistema de archivos con un nombre de volumen:\n\n`mkfs.fat -n {{nombre_volumen}} {{/dev/sdXY}}`\n\n- Crea un sistema de archivos con un identificador de volumen:\n\n`mkfs.fat -i {{volumen_id}} {{/dev/sdXY}}`\n\n- Utiliza 5 en lugar de 2 tablas de asignación de archivos:\n\n`mkfs.fat -f 5 {{/dev/sdXY}}`\n\n- Especifica el tipo de sistema de archivos:\n\n`mkfs.fat -F {{12|16|32}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.es/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Este comando es un alias de `mkfs.fat`.\n\n- Vea la documentación del comando original:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.es/linux/mklost+found.md",
    "content": "# mklost+found\n\n> Crea un directorio lost+found.\n> Más información: <https://linux.die.net/man/8/mklost+found>.\n\n- Crea un directorio `lost+found` en el directorio actual:\n\n`mklost+found`\n"
  },
  {
    "path": "pages.es/linux/modinfo.md",
    "content": "# modinfo\n\n> Extrae información sobre un módulo del núcleo Linux.\n> Vea también: `kmod`.\n> Más información: <https://manned.org/modinfo>.\n\n- Lista todos los atributos de un módulo del núcleo:\n\n`modinfo {{módulo_del_núcleo}}`\n\n- Lista solo el atributo especificado:\n\n`modinfo {{[-F|--field]}} {{author|description|license|parm|filename|version|...}} {{módulo_del_núcleo}}`\n"
  },
  {
    "path": "pages.es/linux/modprobe.md",
    "content": "# modprobe\n\n> Añade o elimina módulos del núcleo Linux.\n> Vea también: `kmod`.\n> Más información: <https://manned.org/modprobe>.\n\n- Finge cargar un módulo en el kernel, pero no lo hace realmente:\n\n`sudo modprobe --dry-run {{nombre_del_módulo}}`\n\n- Carga un módulo en el kernel:\n\n`sudo modprobe {{nombre_del_módulo}}`\n\n- Elimina un módulo del núcleo:\n\n`sudo modprobe --remove {{nombre_del_módulo}}`\n\n- Elimina un módulo y los que dependen de él desde el núcleo:\n\n`sudo modprobe {{[-r|--remove]}} --remove-holders {{nombre_del_módulo}}`\n\n- Muestra las dependencias de un módulo del kernel:\n\n`sudo modprobe --show-depends {{nombre_del_módulo}}`\n"
  },
  {
    "path": "pages.es/linux/mopac.md",
    "content": "# mopac\n\n> MOPAC (Molecular Orbital PACkage) es un programa semiempírico de química cuántica basado en la aproximación NDDO de Dewar y Thiel.\n> Más información: <https://github.com/openmopac/mopac>.\n\n- Realiza los cálculos a partir de un archivo de entrada (`.mop`, `.dat` y `.arc`):\n\n`mopac {{ruta/al/archivo_de_entrada}}`\n\n- Mínimo ejemplo de trabajo con HF que escribe en el directorio actual y lo guarda en el archivo de salida:\n\n`touch test.out; echo \"PM7\\n#comment\\n\\nH 0.95506 0.05781 -0.03133\\nF 1.89426 0.05781 -0.03133\" > test.mop; mopac test.mop & tail -f test.out`\n"
  },
  {
    "path": "pages.es/linux/mount.cifs.md",
    "content": "# mount.cifs\n\n> Monta SMB (Server Message Block) o CIFS (Common Internet File System).\n> Nota: también puede hacer lo mismo pasando la opción `-t cifs` a `mount`.\n> Más información: <https://manned.org/mount.cifs>.\n\n- Conecta el nombre de usuario especificado o `$USER` por defecto (se le pedirá una contraseña):\n\n`mount.cifs -o user={{usuario}} //{{servidor}}/{{nombre_del_share}} {{punto_de_montaje}}`\n\n- Conecta como usuario invitado (sin contraseña):\n\n`mount.cifs -o guest //{{servidor}}/{{nombre_del_share}} {{punto_de_montaje}}`\n\n- Establece información de propiedad para el directorio montado:\n\n`mount.cifs -o uid={{id_del_usuario|usuario}},gid={{id_del_grupo|nombre_del_grupo}} //{{servidor}}/{{nombre_del_share}} {{punto_de_montaje}}`\n"
  },
  {
    "path": "pages.es/linux/mount.ddi.md",
    "content": "# mount.ddi\n\n> Monta imágenes de disco reconocibles.\n> Vea también: `systemd-dissect`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- Monta una imagen con un sistema operativo:\n\n`mount.ddi {{ruta/a/imagen.raw}} {{/mnt/image}}`\n"
  },
  {
    "path": "pages.es/linux/mount.smb3.md",
    "content": "# mount.smb3\n\n> Este comando es un alias de `mount.cifs`.\n> Nota: para las versiones SMB anteriores a la 3, se debe utilizar `mount.cifs`.\n\n- Vea la documentación para el comando original:\n\n`tldr mount.cifs`\n"
  },
  {
    "path": "pages.es/linux/nala.md",
    "content": "# nala\n\n> Gestor de paquetes con interfaz moderna.\n> Interfaz para la API `python-apt`.\n> Más información: <https://gitlab.com/volian/nala>.\n\n- Instala un paquete o lo actualiza a la última versión disponible:\n\n`sudo nala install {{paquete}}`\n\n- Desinstala un paquete:\n\n`sudo nala remove {{paquete}}`\n\n- Desinstala un paquete y borra sus archivos de configuración:\n\n`nala purge {{paquete}}`\n\n- Busca nombres de paquetes y sus descripciones mediante una palabra, una `regex` (por defecto) o mediante glob:\n\n`nala search \"{{patrón}}\"`\n\n- Actualiza la lista de paquetes disponibles e instala las actualizaciones:\n\n`sudo nala upgrade`\n\n- Elimina todos los paquetes y dependencias no utilizados de tu sistema:\n\n`sudo nala autoremove`\n\n- Búsqueda de los espejos más rápidos para mejorar tiempos de descarga:\n\n`sudo nala fetch`\n\n- Visualiza el histórico de transacciones:\n\n`nala history`\n"
  },
  {
    "path": "pages.es/linux/nautilus.md",
    "content": "# nautilus\n\n> Explorador de archivos por defecto para el entorno de escritorio GNOME.\n> También conocido como Archivos de GNOME.\n> Vea también: `dolphin`, `caja`, `thunar`, `vifm`.\n> Más información: <https://manned.org/nautilus>.\n\n- Inicia Nautilus:\n\n`nautilus`\n\n- Inicia Nautilus como usuario root:\n\n`nautilus admin:/`\n\n- Inicia Nautilus y muestra un directorio específico:\n\n`nautilus {{ruta/al/directorio}}`\n\n- Inicia Nautilus con un archivo o directorio específico seleccionado:\n\n`nautilus --select {{ruta/al/archivo_o_directorio}}`\n\n- Inicia Nautilus en una ventana separada:\n\n`nautilus --new-window`\n\n- Cierra todas las instancias de Nautilus:\n\n`nautilus --quit`\n\n- Muestra la ayuda:\n\n`nautilus --help`\n"
  },
  {
    "path": "pages.es/linux/ncal.md",
    "content": "# ncal\n\n> Este comando es un alias de `cal`.\n\n- Vea la documentación del comando original:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.es/linux/newgrp.md",
    "content": "# newgrp\n\n> Cambia el grupo primario de pertenencia.\n> Más información: <https://manned.org/newgrp>.\n\n- Cambia el grupo primario de pertenencia del usuario:\n\n`newgrp {{nombre_grupo}}`\n\n- Restablece el grupo primario de pertenencia al grupo por defecto del usuario `/etc/passwd`:\n\n`newgrp`\n"
  },
  {
    "path": "pages.es/linux/nixos-container.md",
    "content": "# nixos-container\n\n> Inicia contenedores de NixOS usando contenedores de Linux.\n> Más información: <https://nixos.org/manual/nixos/stable/#ch-containers>.\n\n- Lista contenedores activos:\n\n`sudo nixos-container list`\n\n- Crea un contenedor de NixOS con un archivo de configuración específico:\n\n`sudo nixos-container create {{nombre_del_contenedor}} --config-file {{ruta_a_la_configuracion_de_nix}}`\n\n- Inicia, detiene, termina o destruye un contenedor específico:\n\n`sudo nixos-container {{start|stop|terminate|destroy|status}} {{nombre_del_contenedor}}`\n\n- Ejecuta un comando dentro de un contenedor activo:\n\n`sudo nixos-container run {{nombre_del_contenedor}} -- {{comando}} {{argumentos_del_comando}}`\n\n- Actualiza la configuración de un contenedor:\n\n`sudo $EDITOR /var/lib/container/{{nombre_del_contenedor}}/etc/nixos/configuration.nix && sudo nixos-container update {{nombre_del_contenedor}}`\n\n- Entra a una sesión de shell interactivo en un contenedor que ya está activo:\n\n`sudo nixos-container root-login {{nombre_del_contenedor}}`\n"
  },
  {
    "path": "pages.es/linux/nixos-option.md",
    "content": "# nixos-option\n\n> Inspecciona una configuración de NixOS.\n> Más información: <https://nixos.org/manual/nixos/stable/index.html#sec-modularity>.\n\n- Lista todas las subclaves de una clave de opciones proporcionadas:\n\n`nixos-option {{clave}}`\n\n- Lista los módulos de arranque del kernel actuales:\n\n`nixos-option boot.kernelModules`\n\n- Lista claves autorizadas para un usuario específico:\n\n`nixos-option users.users.{{nombre_del_usuario}}.openssh.authorizedKeys.{{archivoDeClaves|clave}}`\n\n- Lista todos los constructores remotos:\n\n`nixos-option nix.buildMachines`\n\n- Lista todas las subclaves de una clave proporcionada en otra configuración de NixOS:\n\n`NIXOS_CONFIG={{ruta_a_configuracion.nix}} nixos-option {{clave}}`\n\n- Muestra recursivamente todos los valores de un usuario:\n\n`nixos-option {{[-r|--recursive]}} users.users.{{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/nixos-rebuild.md",
    "content": "# nixos-rebuild\n\n> Reconfigura una máquina de NixOS.\n> Más información: <https://nixos.org/nixos/manual/#sec-changing-config>.\n\n- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema:\n\n`sudo nixos-rebuild switch`\n\n- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema (con un nombre):\n\n`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{nombre}}`\n\n- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema e instalando actualizaciones:\n\n`sudo nixos-rebuild switch --upgrade`\n\n- Revierte cambios a la configuración, cambiando a la generación previa:\n\n`sudo nixos-rebuild switch --rollback`\n\n- Construye la configuración nueva y la predetermina sin cambiar a ella:\n\n`sudo nixos-rebuild boot`\n\n- Construye y activa la configuración nueva, pero no la haga la entrada de arranque predeterminada (solo para finalidad de pruebas):\n\n`sudo nixos-rebuild test`\n\n- Construye la configuración nueva y la abre en un hipervisor:\n\n`sudo nixos-rebuild build-vm`\n\n- Lista generaciones disponibles similarmente al menú del cargador de arranque:\n\n`nixos-rebuild list-generations`\n"
  },
  {
    "path": "pages.es/linux/nm-online.md",
    "content": "# nm-online\n\n> Pregunte a NetworkManager si la red está conectada.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nm-online.html>.\n\n- Averigua si la red está conectada e imprime el resultado en `stdout`:\n\n`nm-online`\n\n- Espera durante `n` segundos por una conexión (30 por defecto):\n\n`nm-online --timeout {{n}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-agent.md",
    "content": "# nmcli agent\n\n> Ejecuta `nmcli` como agente secreto de NetworkManager o agente polkit.\n> Este subcomando también se puede llamar con `nmcli a`.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#agent>.\n\n- Registra `nmcli` como agente secreto y escucha solicitudes secretas:\n\n`nmcli {{[a|agent]}} {{[s|secret]}}`\n\n- Registra `nmcli` como agente polkit y escucha solicitudes de autorización:\n\n`nmcli {{[a|agent]}} {{[p|polkit]}}`\n\n- Registra `nmcli` como agente secreto y agente de polkit:\n\n`nmcli {{[a|agent]}} {{[a|all]}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-connection.md",
    "content": "# nmcli connection\n\n> Gestiona conexiones con NetworkManager.\n> Este subcomando puede invocarse también con `nmcli c`.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#connection>.\n\n- Lista todas las conexiones NetworkManager (muestra nombre, UUID, tipo y dispositivo):\n\n`nmcli {{[c|connection]}}`\n\n- Activa una conexión:\n\n`nmcli {{[c|connection]}} {{[u|up]}} {{uuid}}`\n\n- Desactiva una conexión:\n\n`nmcli {{[c|connection]}} {{[d|down]}} {{uuid}}`\n\n- Crea una conexión de doble pila autoconfigurada:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{nombre_de_la_interfaz}} type {{ethernet}} ipv4.method {{auto}} ipv6.method {{auto}}`\n\n- Crea una conexión estática exclusivamente IPv6:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{nombre_de_la_interfaz}} type {{ethernet}} ip6 {{2001:db8::2/64}} gw6 {{2001:db8::1}} ipv6.dns {{2001:db8::1}} ipv4.method {{ignore}}`\n\n- Crea una conexión estática exclusivamente IPv4:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{nombre_de_la_interfaz}} type {{ethernet}} ip4 {{10.0.0.7/8}} gw4 {{10.0.0.1}} ipv4.dns {{10.0.0.1}} ipv6.method {{ignore}}`\n\n- Crea una conexión VPN usando OpenVPN desde un archivo OVPN:\n\n`nmcli {{[c|connection]}} {{[i|import]}} type {{openvpn}} file {{ruta/a/vpn_config.ovpn}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> Gestiona interfaces de red y establece nuevas conexiones WiFi usando NetworkManager.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- Muestra los estados de todas las interfaces de red:\n\n`nmcli {{[d|device]}}`\n\n- Muestra los puntos de acceso WiFi disponibles:\n\n`nmcli {{[d|device]}} {{[w|wifi]}}`\n\n- Se conecta a una red WiFi con el SSID especificado (se te pedirá una contraseña):\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[c|connect]}} {{ssid}} {{[-a|--ask]}}`\n\n- Muestra la contraseña y el código QR para la red WiFi actual:\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[s|show-password]}}`\n\n- Imprime información detallada sobre un dispositivo:\n\n`nmcli {{[d|device]}} {{[sh|show]}} {{wlan0}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-general.md",
    "content": "# nmcli general\n\n> Administra los ajustes generales de NetworkManager.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#general>.\n\n- Muestra el estado general de NetworkManager:\n\n`nmcli {{[g|general]}}`\n\n- Muestra el nombre del host del dispositivo actual:\n\n`nmcli {{[g|general]}} {{[h|hostname]}}`\n\n- Cambia el nombre del host del dispositivo actual:\n\n`sudo nmcli {{[g|general]}} {{[h|hostname]}} {{nuevo_nombre}}`\n\n- Muestra los permisos de NetworkManager:\n\n`nmcli {{[g|general]}} {{[p|permissions]}}`\n\n- Muestra el nivel actual de registro (logging) y los dominios:\n\n`nmcli {{[g|general]}} {{[l|logging]}}`\n\n- Establece el nivel de registro y/o dominios (mira `man NetworkManager.conf` para todos los dominios disponibles):\n\n`sudo nmcli {{[g|general]}} {{[l|logging]}} {{[l|level]}} {{INFO|OFF|ERR|WARN|DEBUG|TRACE}} domain {{dominio_1,dominio_2,...}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> Monitorea cambios en el estado de conexión de NetworkManager.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- Inicia el monitoreo de cambios en NetworkManager:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-networking.md",
    "content": "# nmcli networking\n\n> Administra el estado de red de NetworkManager.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#networking>.\n\n- Muestra el estado de red de NetworkManager:\n\n`nmcli {{[n|networking]}}`\n\n- Activa o desactiva redes y todas las interfaces gestionadas por NetworkManager:\n\n`nmcli {{[n|networking]}} {{on|off}}`\n\n- Muestra el último estado de conectividad conocido:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}}`\n\n- Muestra el estado de conectividad actual:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}} {{[c|check]}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli-radio.md",
    "content": "# nmcli radio\n\n> Muestra el estado de los interruptores de radio o activa/desactiva utilizando NetworkManager.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#radio>.\n\n- Muestra el estado de WiFi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}}`\n\n- Enciende o apaga WiFi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}} {{on|off}}`\n\n- Muestra el estado de WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}}`\n\n- Enciende o apaga WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}} {{on|off}}`\n\n- Muestra el estado de todos los interruptores:\n\n`nmcli {{[r|radio]}}`\n\n- Activa o apaga todos los interruptores:\n\n`nmcli {{[r|radio]}} {{[a|all]}} {{on|off}}`\n"
  },
  {
    "path": "pages.es/linux/nmcli.md",
    "content": "# nmcli\n\n> Gestiona la configuración de red usando NetworkManager.\n> Vea también: `nmtui`, `iw`, `iwctl`.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- Muestra documentación para ejecutar `nmcli` como agente secreto/polkit de NetworkManager:\n\n`tldr nmcli agent`\n\n- Muestra documentación para gestionar conexiones de red:\n\n`tldr nmcli connection`\n\n- Muestra documentación para gestionar interfaces de red y establecer nuevas conexiones WiFi:\n\n`tldr nmcli device`\n\n- Muestra documentación para gestionar los ajustes generales de NetworkManager:\n\n`tldr nmcli general`\n\n- Muestra documentación para el monitor de actividad de NetworkManager:\n\n`tldr nmcli monitor`\n\n- Muestra documentación para habilitar/desactivar y comprobar el estado de las redes:\n\n`tldr nmcli networking`\n\n- Muestra documentación para la gestión de interruptores de radio (radio switches):\n\n`tldr nmcli radio`\n"
  },
  {
    "path": "pages.es/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Este comando es un alias de `nmtui connect`.\n\n- Vea la documentación del comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.es/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Este comando es un alias de `nmtui edit`.\n\n- Vea la documentación del comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.es/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Este comando es un alias de `nmtui hostname`.\n\n- Vea la documentación del comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.es/linux/nmtui.md",
    "content": "# nmtui\n\n> Interfaz de usuario de texto para controlar NetworkManager.\n> Utilice `<ArrowKeys>` para navegar, tecla `<Enter>` para seleccionar una opción.\n> Vea también: `nmcli`.\n> Más información: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- Abre la interfaz de usuario:\n\n`nmtui`\n\n- Lista las conexiones disponibles, con la opción de activarlas o desactivarlas:\n\n`nmtui connect`\n\n- Se conecta a una red dada:\n\n`nmtui connect {{nombre|uuid|dispositivo|SSID}}`\n\n- Edita, añade, elimina una red determinada:\n\n`nmtui edit {{nombre|identificador}}`\n\n- Establece el nombre de la máquina (hostname) ante la red:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.es/linux/nsenter.md",
    "content": "# nsenter\n\n> Ejecuta un nuevo comando en el espacio de nombres de un proceso en ejecución.\n> Particularmente útil para imágenes Docker o jaulas chroot.\n> Más información: <https://manned.org/nsenter>.\n\n- Ejecuta un comando específico utilizando los mismos espacios de nombres como un proceso existente:\n\n`nsenter --target {{pid}} --all {{comando}} {{argumentos_del_comando}}`\n\n- Ejecuta un comando específico en el espacio de nombres mount|UTS|IPC|network|PID|user|cgroup|time de un proceso existente:\n\n`nsenter --target {{pid}} --{{mount|uts|ipc|net|pid|user|cgroup}} {{comando}} {{argumentos_del_comando}}`\n\n- Ejecuta un comando específico en los espacios de nombres UTS, time e IPC de un proceso existente:\n\n`nsenter --target {{pid}} --uts --time --ipc -- {{comando}} {{argumentos_del_comando}}`\n\n- Ejecuta un comando específico en el espacio de nombres de un proceso existente haciendo referencia a procfs:\n\n`nsenter --pid=/proc/{{pid}}/pid/net -- {{comando}} {{argumentos_del_comando}}`\n"
  },
  {
    "path": "pages.es/linux/nstat.md",
    "content": "# nstat\n\n> Muestra las estadísticas de la red.\n> Más información: <https://manned.org/nstat>.\n\n- Ve estadísticas de red desde la última vez que se ejecutó `nstat`:\n\n`nstat`\n\n- Ve las estadísticas de red de todos los tiempos:\n\n`nstat {{[-a|--ignore]}}`\n"
  },
  {
    "path": "pages.es/linux/ntfsfix.md",
    "content": "# ntfsfix\n\n> Arregla problemas habituales de una partición NTFS.\n> Más información: <https://manned.org/ntfsfix>.\n\n- Arregla una partición NTFS dada:\n\n`sudo ntfsfix {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.es/linux/ntpd.md",
    "content": "# ntpd\n\n> El daemon oficial de NTP (Network Time Protocol) para sincronizar el reloj del sistema con servidores de tiempo remotos o relojes de referencia locales.\n> Más información: <https://manned.org/ntpd>.\n\n- Inicia el daemon:\n\n`sudo ntpd`\n\n- Sincroniza la hora del sistema con servidores remotos una sola vez (sale después de sincronizar):\n\n`sudo ntpd --quit`\n\n- Sincroniza una sola vez permitiendo \"grandes\" ajustes:\n\n`sudo ntpd --panicgate --quit`\n"
  },
  {
    "path": "pages.es/linux/objcopy.md",
    "content": "# objcopy\n\n> Copia el contenido de un archivo de objetos a otro archivo.\n> Más información: <https://manned.org/objcopy>.\n\n- Copia datos a otro archivo:\n\n`objcopy {{ruta/al/archivo_de_origen}} {{ruta/al/archivo_de_destino}}`\n\n- Traduce ficheros de un formato a otro:\n\n`objcopy --input-target={{formato_de_entrada}} --output-target {{formato_de_salida}} {{ruta/al/archivo_de_origen}} {{ruta/al/archivo_de_destino}}`\n\n- Elimina toda la información de símbolos del archivo:\n\n`objcopy --strip-all {{ruta/al/archivo_de_origen}} {{ruta/al/archivo_de_destino}}`\n\n- Elimina la información de depuración del archivo:\n\n`objcopy --strip-debug {{ruta/al/archivo_de_origen}} {{ruta/al/archivo_de_destino}}`\n\n- Copia una sección específica del archivo de origen al archivo de destino:\n\n`objcopy --only-section {{section}} {{ruta/al/archivo_de_origen}} {{ruta/al/archivo_de_destino}}`\n"
  },
  {
    "path": "pages.es/linux/opera-stable.md",
    "content": "# opera-stable\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://www.opera.com/>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/linux/opkg.md",
    "content": "# opkg\n\n> Un gestor de paquetes ligero utilizado para instalar paquetes OpenWrt.\n> Más información: <https://openwrt.org/docs/guide-user/additional-software/opkg>.\n\n- Instala un paquete:\n\n`opkg install {{paquete}}`\n\n- Elimina un paquete:\n\n`opkg remove {{paquete}}`\n\n- Actualiza la lista de paquetes disponibles:\n\n`opkg update`\n\n- Actualiza uno o varios paquetes específicos:\n\n`opkg upgrade {{paquete(s)}}`\n\n- Muestra información sobre un paquete concreto:\n\n`opkg info {{paquete}}`\n\n- Lista todos los paquetes disponibles:\n\n`opkg list`\n\n- Averigua a qué paquete pertenece un archivo:\n\n`opkg search {{ruta/al/archivo}}`\n\n- Lista todos los archivos de un paquete:\n\n`opkg files {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/pacaur.md",
    "content": "# pacaur\n\n> Utilidad de Arch Linux para construir e instalar paquetes del repositorio de usuarios de Arch.\n> Más información: <https://github.com/rmarquis/pacaur#name>.\n\n- Sincroniza y actualiza todos los paquetes (incluye AUR):\n\n`pacaur -Syu`\n\n- Sincroniza y actualiza solo los paquetes AUR:\n\n`pacaur -Syua`\n\n- Instala un nuevo paquete (incluye AUR):\n\n`pacaur -S {{paquete}}`\n\n- Elimina un paquete y sus dependencias (incluye paquetes AUR):\n\n`pacaur -Rs {{paquete}}`\n\n- Busca una palabra clave en la base de datos de paquetes (incluye AUR):\n\n`pacaur -Ss {{palabra_clave}}`\n\n- Lista todos los paquetes instalados en este momento (incluye paquetes AUR):\n\n`pacaur -Qs`\n"
  },
  {
    "path": "pages.es/linux/paccache.md",
    "content": "# paccache\n\n> Una utilidad de limpieza de caché de `pacman`.\n> Más información: <https://manned.org/paccache>.\n\n- Elimina todas las versiones de paquetes de `pacman` excepto las últimas 3:\n\n`paccache {{[-r|--remove]}}`\n\n- Define el número de versiones de paquetes para conservar:\n\n`paccache {{[-rk|--remove --keep]}} {{número_de_versiones}}`\n\n- Realiza una ejecución-en-seco y muestra el número de paquetes candidatos a ser eliminados:\n\n`paccache {{[-d|--dryrun]}}`\n\n- Mueve los paquetes candidatos a un directorio en lugar de eliminarlos:\n\n`paccache {{[-m|--move]}} {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/linux/pacgraph.md",
    "content": "# pacgraph\n\n> Dibuja un gráfico de los paquetes instalados a PNG/SVG/GUI/consola.\n> Más información: <https://manned.org/pacgraph>.\n\n- Crea un gráfico SVG y PNG:\n\n`pacgraph`\n\n- Crear un gráfico SVG:\n\n`pacgraph {{[-s|--svg]}}`\n\n- Imprime resumen en la consola:\n\n`pacgraph {{[-c|--console]}}`\n\n- Anula el nombre de archivo/ubicación por defecto (Nota: No especifiques la extensión del archivo):\n\n`pacgraph {{[-f|--file]}} {{ruta/al/archivo}}`\n\n- Cambia el color de los paquetes que no son dependencias:\n\n`pacgraph {{[-t|--top]}} {{color}}`\n\n- Cambia el color de los paquetes dependientes:\n\n`pacgraph {{[-d|--dep]}} {{color}}`\n\n- Cambia el color de fondo de un gráfico:\n\n`pacgraph {{[-b|--background]}} {{color}}`\n\n- Cambia el color de los enlaces entre paquetes:\n\n`pacgraph {{[-l|--link]}} {{color}}`\n"
  },
  {
    "path": "pages.es/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Este comando es un alias de `pactrans --install`.\n\n- Vea la documentación del comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.es/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Este comando es un alias de `pacman --database`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.es/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Opera en la base de datos de paquetes de Arch Linux.\n> Modifica ciertos atributos de los paquetes instalados.\n> Vea también: `pacman`.\n> Más información: <https://manned.org/pacman.8>.\n\n- Marca un paquete como instalado implícitamente:\n\n`sudo pacman --database --asdeps {{paquete}}`\n\n- Marca un paquete como instalado explícitamente:\n\n`sudo pacman --database --asexplicit {{paquete}}`\n\n- Verifica que todas las dependencias del paquete estén instaladas:\n\n`pacman --database --check`\n\n- Verifica los repositorios para asegurarse de que todas las dependencias especificadas estén disponibles:\n\n`pacman --database --check --check`\n\n- Muestra solo mensajes de error:\n\n`pacman --database --check --quiet`\n\n- Muestra ayuda:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.es/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Este comando es un alias de `pacman --files`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.es/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Utilidad de manejo de paquetes de Arch Linux.\n> Vea también: `pacman`, `pkgfile`.\n> Más información: <https://manned.org/pacman.8>.\n\n- Actualiza la base de datos de paquetes:\n\n`sudo pacman -Fy`\n\n- Encuentra el paquete que posee un archivo específico:\n\n`pacman -F {{archivo}}`\n\n- Encuentra el paquete que posee un archivo específico, utilizando una e[x]presión regular:\n\n`pacman -Fx '{{expresión_regular}}'`\n\n- Lista solo los nombres de los paquetes:\n\n`pacman -Fq {{archivo}}`\n\n- [L]ista los archivos que hacen parte de un paquete específico:\n\n`pacman -Fl {{paquete}}`\n\n- Muestra la ayuda:\n\n`pacman -Fh`\n"
  },
  {
    "path": "pages.es/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Este comando es un alias de `pacman --query`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.es/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Consulta la base de datos local de paquetes.\n> Vea también: `pacman`.\n> Más información: <https://manned.org/pacman.8>.\n\n- [C]onsulta la base de datos local de paquetes y muestra los paquetes instalados y sus versiones:\n\n`pacman -Q`\n\n- Muestra solo los paquetes y versiones que se instalaron [e]xplicitamente:\n\n`pacman -Qe`\n\n- Averigua qué paquete gestiona un archivo:\n\n`pacman -Qo {{nombre_archivo}}`\n\n- Muestra información sobre un paquete [i]nstalado:\n\n`pacman -Qi {{paquete}}`\n\n- Muestra la [l]ista de archivos que pertenecen a un paquete específico:\n\n`pacman -Ql {{paquete}}`\n\n- Muestra los paquetes huérfanos (instalados como [d]ependencias pero que ningún paquete ([t]) requiere, y los muestra en modo [q]uieto (solo se muestra el nombre del paquete)):\n\n`pacman -Qdtq`\n\n- Muestra los paquetes instalados ajenos ([m]) a la base de datos del repositorio:\n\n`pacman -Qm`\n\n- Muestra los paquetes que se pueden [a]ctualizar:\n\n`pacman -Qu`\n"
  },
  {
    "path": "pages.es/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Este comando es un alias de `pacman --remove`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.es/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Utilidad del administrador de paquetes de Arch Linux.\n> Vea también: `pacman`.\n> Más información: <https://manned.org/pacman.8>.\n\n- [R]emueve un paquete y sus dependencias recur[s]ivamente:\n\n`sudo pacman -Rs {{paquete}}`\n\n- [R]emueve un paquete y sus dependencias. [n]o guarda copias de seguridad de los archivos de configuración:\n\n`sudo pacman -Rsn {{paquete}}`\n\n- [R]emueve un paquete sin pedir confirmación:\n\n`sudo pacman -R --noconfirm {{paquete}}`\n\n- [R]emueve los paquetes huérfanos (instalados como [d]ependencias pero no requeridos por algún paquete):\n\n`sudo pacman -Rsn $(pacman -Qdtq)`\n\n- [R]emueve un paquete y ha[c]e lo mismo a todos los paquetes que dependen de él:\n\n`sudo pacman -Rc {{paquete}}`\n\n- Lista e im[p]rime los paquetes que serían afectados (no [R]emueve paquete alguno):\n\n`pacman -Rp {{paquete}}`\n\n- Muestra la ayuda:\n\n`pacman -Rh`\n"
  },
  {
    "path": "pages.es/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Este comando es un alias de `pacman --sync`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.es/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Utilidad del administrador de paquetes de Arch Linux.\n> Vea también: `pacman`.\n> Más información: <https://manned.org/pacman.8>.\n\n- Instala un paquete nuevo:\n\n`sudo pacman -S {{paquete}}`\n\n- [S]incroniza y actualiza ([y]) la base de datos de paquetes junto con un sys[u]pgrade (añade `--downloadonly` para solamente descargar los paquetes y no actualizarlos):\n\n`sudo pacman -Syu`\n\n- Actualiza (update) y moderniza ([u]pgrade) todos los paquetes e instala uno nuevo sin solicitar confirmación:\n\n`sudo pacman -Syu --noconfirm {{paquete}}`\n\n- Busca ([s]) la base de datos de paquetes con una `regex` o palabra clave:\n\n`pacman -Ss \"{{patrón_de_búsqueda}}\"`\n\n- Muestra [i]nformación sobre un paquete:\n\n`pacman -Si {{paquete}}`\n\n- Sobrescribe archivos conflictivos durante una actualización del paquete:\n\n`sudo pacman -Syu --overwrite {{ruta/al/archivo}}`\n\n- [S]incroniza y act[u]aliza todos los paquetes, e ignora un paquete específico (puede ser utilizado más de una vez):\n\n`sudo pacman -Syu --ignore {{paquete1 paquete2 ...}}`\n\n- Elimina paquetes no instalados y repositorios no utilizados de la caché (utiliza las banderas `Sc` para limpiar ([c]) todos los paquetes):\n\n`sudo pacman -Sc`\n"
  },
  {
    "path": "pages.es/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Este comando es un alias de `pacman --deptest`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.es/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Este comando es un alias de `pacman --upgrade`.\n\n- Vea la documentación del comando original:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.es/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux paquete manager utility.\n> Utilidad del administrador de paquetes de Arch Linux.\n> Vea también: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> Para comandos equivalentes en otros administradores de paquetes, vea <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Más información: <https://manned.org/pacman.8>.\n\n- Sincroniza y actualiza todos los paquetes:\n\n`sudo pacman -Syu`\n\n- Instala un nuevo paquete:\n\n`sudo pacman -S {{paquete}}`\n\n- Elimina un paquete y sus dependencias:\n\n`sudo pacman -Rs {{paquete}}`\n\n- Busca en la base de datos paquetes que contengan un archivo específico:\n\n`pacman -F \"{{nombre_del_archivo}}\"`\n\n- Lista los paquetes y versiones instalados:\n\n`pacman -Q`\n\n- Lista solo los paquetes y versiones instalados explícitamente:\n\n`pacman -Qe`\n\n- Lista los paquetes huérfanos (instalados como dependencias pero que en realidad no son necesarios para ningún paquete):\n\n`pacman -Qtdq`\n\n- Vacía toda la caché de `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.es/linux/pacremove.md",
    "content": "# pacremove\n\n> Este comando es un alias de `pactrans --remove`.\n\n- Vea la documentación del comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.es/linux/partclone.md",
    "content": "# partclone\n\n> Copia y restaura particiones desde y hacia una imagen sin tener en cuenta los bloques vacíos.\n> Más información: <https://manned.org/partclone>.\n\n- Copia una partición en una imagen:\n\n`sudo partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-c|--clone]}} {{[-s|--source]}} {{/dev/sdXY}} {{[-o|--output]}} {{ruta/a/copia.img}}`\n\n- Restaura una partición desde una imagen:\n\n`sudo partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-c|--clone]}} {{[-s|--source]}} {{ruta/a/copia.img}} {{[-o|--output]}} {{/dev/sdXY}}`\n\n- Muestra la ayuda:\n\n`partclone.{{ext4|btrfs|fat32|xfs|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/paru.md",
    "content": "# paru\n\n> Un asistente del AUR y envoltorio para pacman.\n> Vea también: `pacman`, `yay`.\n> Más información: <https://github.com/Morganamilo/paru#examples>.\n\n- Busca e instala un paquete de forma interactiva:\n\n`paru {{nombre_del_paquete_o_término_de_búsqueda}}`\n\n- Sincroniza y actualiza todos los paquetes:\n\n`paru`\n\n- Actualiza paquetes del AUR:\n\n`paru -Sua`\n\n- Obtiene información acerca del paquete:\n\n`paru -Si {{paquete}}`\n\n- Descarga `PKGBUILD` y otros archivos fuente del paquete desde AUR o ABS:\n\n`paru --getpkgbuild {{paquete}}`\n\n- Muestra el archivo `PKGBUILD` de un paquete:\n\n`paru --getpkgbuild --print {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/patool.md",
    "content": "# patool\n\n> Gestor de archivos de almacenamiento.\n> Se pueden crear, extraer, probar, listar, buscar, reempaquetar y comparar varios formatos de archivo.\n> Más información: <https://github.com/wummel/patool/blob/master/doc/patool.txt>.\n\n- Extrae un archivo:\n\n`patool extract {{ruta/al/archivo}}`\n\n- Lista el contenido de un archivo:\n\n`patool list {{ruta/al/archivo}}`\n\n- Compara el contenido de dos archivos y muestra las diferencias en la salida estándar:\n\n`patool diff {{ruta/al/archivo1}} {{ruta/al/archivo2}}`\n\n- Busca una cadena dentro del contenido de un archivo:\n\n`patool search {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/paxs.md",
    "content": "# paxs\n\n> Gestiona paquetes a través de Yay, Flatpak y Snap.\n> Admite la búsqueda, instalación, eliminación y actualización de paquetes.\n> Más información: <https://github.com/zamhedonia/paxs#usage>.\n\n- Busca un paquete:\n\n`paxs {{término_de_búsqueda}}`\n\n- Actualiza todos los paquetes:\n\n`paxs -u`\n\n- Instala un paquete (solicitando el código fuente):\n\n`paxs -i {{paquete}}`\n\n- Elimina un paquete (solicitando la fuente):\n\n`paxs -r {{paquete}}`\n\n- Busca actualizaciones en todos los gestores de paquetes:\n\n`paxs -c`\n\n- Muestra la ayuda:\n\n`paxs -h`\n"
  },
  {
    "path": "pages.es/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Este comando es un alias de `pct move-volume`.\n\n- Vea la documentación del comando original:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.es/linux/pdfattach.md",
    "content": "# pdfattach\n\n> Agrega un nuevo archivo adjunto (incorporándolo) a un archivo PDF existente.\n> Vea también: `pdfdetach`, `pdfimages`, `pdfinfo`.\n> Más información: <https://manned.org/pdfattach>.\n\n- Añade un nuevo adjunto a un archivo PDF existente:\n\n`pdfattach {{ruta/al/archivo_original.pdf}} {{ruta/al/archivo_a_adjuntar}} {{ruta/al/resultado.pdf}}`\n\n- Reemplaza el adjunto del mismo nombre, si existe:\n\n`pdfattach -replace {{ruta/al/archivo_original.pdf}} {{ruta/al/archivo_adjunto}} {{ruta/al/resultado.pdf}}`\n\n- Muestra la ayuda:\n\n`pdfattach -h`\n\n- Muestra la versión:\n\n`pdfattach -v`\n"
  },
  {
    "path": "pages.es/linux/pdfcrop.md",
    "content": "# pdfcrop\n\n> Detecta y elimina márgenes en cada página de un archivo PDF.\n> Más información: <https://github.com/ho-tex/pdfcrop>.\n\n- Detecta y elimina automáticamente el margen de cada página en un archivo PDF:\n\n`pdfcrop {{ruta/al/archivo_inicial.pdf}} {{ruta/al/archivo_resultado.pdf}}`\n\n- Establece los márgenes de cada página a un valor específico:\n\n`pdfcrop {{ruta/al/archivo_inicial.pdf}} --margins '{{izquierda}} {{arriba}} {{derecha}} {{abajo}}' {{ruta/al/archivo_resultado.pdf}}`\n\n- Establece los márgenes de cada página a un valor específico, utilizando el mismo valor para izquierda, arriba, derecha y abajo:\n\n`pdfcrop {{ruta/al/archivo_de_entrada.pdf}} --margins {{300}} {{ruta/al/archivo_resultado.pdf}}`\n\n- Utiliza una caja de encuadre definida por el usuario para cortar en lugar de detectarla automáticamente:\n\n`pdfcrop {{ruta/al/archivo_de_entrada.pdf}} --bbox '{{izquierda}} {{arriba}} {{derecha}} {{abajo}}' {{ruta/al/archivo_resultado.pdf}}`\n\n- Utiliza diferentes cajas de encuadre definidas por el usuario para páginas pares e impares:\n\n`pdfcrop {{ruta/al/archivo_de_entrada.pdf}} --bbox-odd '{{izquierda}} {{arriba}} {{derecha}} {{abajo}}' --bbox-even '{{izquierda}} {{arriba}} {{derecha}} {{abajo}}' {{ruta/al/archivo_resultado.pdf}}`\n\n- Detecta márgenes automáticamente utilizando una resolución menor para mejorar el rendimiento:\n\n`pdfcrop {{ruta/al/archivo_de_entrada.pdf}} --resolution {{72}} {{ruta/al/archivo_resultado.pdf}}`\n"
  },
  {
    "path": "pages.es/linux/pdfdetach.md",
    "content": "# pdfdetach\n\n> Lista o extrae archivos adjuntos (archivos embebidos) de un archivo PDF.\n> Vea también: `pdfattach`, `pdfimages`, `pdfinfo`.\n> Más información: <https://manned.org/pdfdetach>.\n\n- Lista todos los archivos adjuntos en un archivo con una codificación de texto específica:\n\n`pdfdetach list -enc {{UTF-8}} {{ruta/al/archivo.pdf}}`\n\n- Guarda un archivo embebido especificado por su número:\n\n`pdfdetach -save {{número}} {{ruta/a/la/entrada.pdf}}`\n\n- Guarda un archivo embebido especificando su nombre:\n\n`pdfdetach -savefile {{nombre}} {{ruta/al/archivo.pdf}}`\n\n- Guarda el archivo embebido con un nombre de archivo de salida personalizado:\n\n`pdfdetach -save {{número}} -o {{ruta/al/resultado}} {{ruta/a/la/entrada.pdf}}`\n\n- Guarda el adjunto desde un archivo protegido por contraseña del propietario/usuario:\n\n`pdfdetach -save {{número}} {{-opw|-upw}} {{contraseña}} {{ruta/a/la/entrada.pdf}}`\n"
  },
  {
    "path": "pages.es/linux/pdftohtml.md",
    "content": "# pdftohtml\n\n> Convierte archivos PDF a HTML, XML e imágenes PNG.\n> Más información: <https://manned.org/pdftohtml>.\n\n- Convierte un archivo PDF en un archivo HTML:\n\n`pdftohtml {{ruta/al/archivo.pdf}} {{ruta/al/archivo_resultado.html}}`\n\n- Ignora imágenes en el archivo PDF:\n\n`pdftohtml -i {{ruta/al/archivo.pdf}} {{ruta/al/archivo_resultado.html}}`\n\n- Genera un único archivo HTML que incluye todas las páginas PDF:\n\n`pdftohtml -s {{ruta/al/archivo.pdf}} {{ruta/al/archivo_resultado.html}}`\n\n- Convierte un archivo PDF en un archivo XML:\n\n`pdftohtml -xml {{ruta/al/archivo.pdf}} {{ruta/al/archivo_resultado.xml}}`\n"
  },
  {
    "path": "pages.es/linux/pdftoppm.md",
    "content": "# pdftoppm\n\n> Convierte páginas de documentos PDF al formato de imagen Pixmap portátil.\n> Más información: <https://manned.org/pdftoppm>.\n\n- Especifica el rango de páginas a convertir (N es la primera página, M es la última página):\n\n`pdftoppm -f {{N}} -l {{M}} {{ruta/al/archivo.pdf}} {{prefijo_del_nombre_de_la_imagen}}`\n\n- Convierte solo la primera página de un PDF:\n\n`pdftoppm -singlefile {{ruta/al/archivo.pdf}} {{prefijo_del_nombre_de_la_imagen}}`\n\n- Genera un archivo PBM monocromático (en lugar de un archivo PPM de color):\n\n`pdftoppm -mono {{ruta/al/archivo.pdf}} {{prefijo_del_nombre_de_la_imagen}}`\n\n- Genera un archivo PGM en escala de grises (en lugar de un archivo PPM de color):\n\n`pdftoppm -gray {{ruta/al/archivo.pdf}} {{prefijo_del_nombre_de_la_imagen}}`\n\n- Genera un archivo PNG en lugar de un archivo PPM:\n\n`pdftoppm -png {{ruta/al/archivo.pdf}} {{prefijo_del_nombre_de_la_imagen}}`\n"
  },
  {
    "path": "pages.es/linux/pdfxup.md",
    "content": "# pdfxup\n\n> N-up páginas PDF.\n> N-upping significa poner múltiples páginas en una página escalando y rotándolas en una cuadrícula.\n> Más información: <https://ctan.org/pkg/pdfxup>.\n\n- Crea un 2-up PDF:\n\n`pdfxup -o {{ruta/al/resultado.pdf}} {{ruta/a/la/entrada.pdf}}`\n\n- Crea un PDF con 3 columnas y 2 líneas por página:\n\n`pdfxup -x {{3}} -y {{2}} -o {{ruta/al/resultado.pdf}} {{ruta/a/la/entrada.pdf}}`\n\n- Crea un PDF en modo cuadernillo (2-up, y las páginas se ordenan para formar un libro cuando se doblan):\n\n`pdfxup -b -o {{ruta/al/resultado.pdf}} {{ruta/a/la/entrada.pdf}}`\n"
  },
  {
    "path": "pages.es/linux/photorec.md",
    "content": "# photorec\n\n> Herramienta de recuperación de ficheros eliminados.\n> Se recomienda escribir los ficheros recuperados en un disco diferente del que se están recuperando.\n> Más información: <https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step>.\n\n- Ejecuta PhotoRec sobre un dispositivo concreto:\n\n`sudo photorec {{/dev/sdb}}`\n\n- Ejecuta PhotoRec sobre una imagen de disco (`imagen.dd`):\n\n`sudo photorec {{ruta/a/imagen.dd}}`\n"
  },
  {
    "path": "pages.es/linux/pihole.md",
    "content": "# pihole\n\n> Interfaz de terminal para el servidor DNS de bloqueo de anuncios Pi-hole.\n> Más información: <https://docs.pi-hole.net/main/pihole-command/>.\n\n- Verifica el estado del programa residente de Pi-hole:\n\n`pihole status`\n\n- Actualiza Pi-hole y Gravity:\n\n`pihole {{[-up|updatePihole]}}`\n\n- Inicia o detiene el programa residente:\n\n`pihole {{enable|disable}}`\n\n- Incluye en lista blanca o negra un dominio:\n\n`pihole {{allowlist|denylist}} {{example.com}}`\n\n- Busca en las listas un dominio:\n\n`pihole {{[-q|query]}} {{example.com}}`\n\n- Abre un registro de conexiones en tiempo real:\n\n`pihole {{[-t|tail]}}`\n"
  },
  {
    "path": "pages.es/linux/pipewire.md",
    "content": "# pipewire\n\n> Inicia el programa residente PipeWire.\n> Más información: <https://docs.pipewire.org/page_man_pipewire_1.html>.\n\n- Inicia el programa residente PipeWire:\n\n`pipewire`\n\n- Usa un archivo de configuración diferente:\n\n`pipewire --config {{ruta/al/archivo.conf}}`\n\n- Define el nivel de verbosidad (error, alerta, depurar o rastrear):\n\n`pipewire -{{v|vv|...|vvvvv}}`\n\n- Muestra la ayuda:\n\n`pipewire --help`\n"
  },
  {
    "path": "pages.es/linux/pivpn.md",
    "content": "# pivpn\n\n> Gestor de configuración sencillo y reforzado con seguridad de OpenVPN.\n> Diseñado originalmente para el Raspberry Pi, pero también funciona en otros dispositivos Linux.\n> Más información: <https://docs.pivpn.io/openvpn/>.\n\n- Agrega un nuevo dispositivo cliente:\n\n`sudo pivpn add`\n\n- Lista todos los dispositivos cliente:\n\n`sudo pivpn list`\n\n- Lista los dispositivos conectados actualmente y sus estadísticas:\n\n`sudo pivpn clients`\n\n- Revoca un dispositivo previamente autentificado:\n\n`sudo pivpn revoke`\n\n- Desinstala PiVPN:\n\n`sudo pivpn uninstall`\n"
  },
  {
    "path": "pages.es/linux/pkgadd.md",
    "content": "# pkgadd\n\n> Añade un paquete a un sistema CRUX.\n> Más información: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgadd-8.html>.\n\n- Instala un paquete de software local:\n\n`pkgadd {{nombre_paquete}}`\n\n- Actualiza un paquete ya instalado a partir de un paquete local:\n\n`pkgadd -u {{nombre_paquete}}`\n"
  },
  {
    "path": "pages.es/linux/pkgfile.md",
    "content": "# pkgfile\n\n> Busca archivos en los paquetes de los repositorios oficiales en sistemas basados en Arch.\n> Vea también: `pacman files`.\n> Más información: <https://manned.org/pkgfile>.\n\n- Sincroniza la base de datos pkgfile:\n\n`sudo pkgfile --update`\n\n- Busca un paquete que posee un archivo específico:\n\n`pkgfile {{archivo}}`\n\n- Lista todos los archivos proporcionados por un paquete:\n\n`pkgfile --list {{paquete}}`\n\n- Lista los ejecutables proporcionados por un paquete:\n\n`pkgfile --list --binaries {{paquete}}`\n\n- Busca un paquete que posee un archivo específico utilizando coincidencias insensibles a mayúsculas y minúsculas:\n\n`pkgfile --ignorecase {{archivo}}`\n\n- Busca un paquete que posee un archivo específico en el directorio `bin` o `sbin`:\n\n`pkgfile --binaries {{archivo}}`\n\n- Busca un paquete que posee un archivo específico, mostrando la versión del paquete:\n\n`pkgfile --verbose {{archivo}}`\n\n- Busca un paquete que posee un archivo específico en un repositorio específico:\n\n`pkgfile --repo {{nombre_del_repositorio}} {{archivo}}`\n"
  },
  {
    "path": "pages.es/linux/pkgrm.md",
    "content": "# pkgrm\n\n> Elimina un paquete de un sistema CRUX.\n> Más información: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgrm-8.html>.\n\n- Elimina un paquete instalado:\n\n`pkgrm {{nombre_del_paquete}}`\n"
  },
  {
    "path": "pages.es/linux/plasmashell.md",
    "content": "# plasmashell\n\n> Inicia y reinicia Plasma Desktop.\n> Más información: <https://invent.kde.org/plasma/plasma-desktop>.\n\n- Reinicia `plasmashell`:\n\n`systemctl restart --user plasma-plasmashell`\n\n- Reinicia `plasmashell` sin systemd:\n\n`plasmashell --replace & disown`\n\n- Muestra ayuda en las opciones de la línea de comandos:\n\n`plasmashell {{[-h|--help]}}`\n\n- Muestra la ayuda, incluidas las opciones de Qt:\n\n`plasmashell --help-all`\n"
  },
  {
    "path": "pages.es/linux/pluma.md",
    "content": "# pluma\n\n> Edita archivos en el entorno de escritorio MATE.\n> Más información: <https://manned.org/pluma>.\n\n- Inicia el editor:\n\n`pluma`\n\n- Abre documentos específicos:\n\n`pluma {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Abre documentos utilizando una codificación especifica:\n\n`pluma --encoding {{WINDOWS-1252}} {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Imprime todas las codificaciones soportadas:\n\n`pluma --list-encodings`\n\n- Abre un documento y va a una linea específica:\n\n`pluma +{{10}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/portageq.md",
    "content": "# portageq\n\n> Consulta información sobre Portage, el gestor de paquetes de Gentoo Linux.\n> Las variables de entorno específicas de Portage que se pueden consultar están listadas en `/var/db/repos/gentoo/profiles/info_vars`.\n> Más información: <https://wiki.gentoo.org/wiki/Portageq>.\n\n- Muestra el valor de una variable de entorno específica de Portage:\n\n`portageq envvar {{variable}}`\n\n- Muestra una lista detallada de los repositorios configurados con Portage:\n\n`portageq repos_config /`\n\n- Muestra una lista de repositorios ordenados por prioridad (el más alto, primero):\n\n`portageq get_repos /`\n\n- Muestra un fragmento específico de metadatos sobre un átomo (por ejemplo, el nombre del paquete incluyendo la versión):\n\n`portageq metadata / {{ebuild|porttree|binary|...}} {{categoría}}/{{paquete}} {{BDEPEND|DEFINED_PHASES|DEPEND|...}}`\n"
  },
  {
    "path": "pages.es/linux/poweroff.md",
    "content": "# poweroff\n\n> Apaga el sistema.\n> Más información: <https://manned.org/poweroff>.\n\n- Apaga el sistema:\n\n`poweroff`\n\n- Detén el sistema (igual que `halt`):\n\n`poweroff --halt`\n\n- Reinicia el sistema (igual que `reboot`):\n\n`poweroff --reboot`\n\n- Apaga inmediatamente el sistema sin contactar al administrador:\n\n`poweroff {{[-f|--force]}}`\n\n- Escribe una entrada en el archivo wtmp sin apagar el sistema:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.es/linux/prime-run.md",
    "content": "# prime-run\n\n> Ejecuta un programa utilizando una tarjeta gráfica Nvidia alternativa.\n> Más información: <https://wiki.archlinux.org/title/PRIME#PRIME_render_offload>.\n\n- Ejecuta un programa utilizando una GPU Nvidia dedicada:\n\n`prime-run {{comando}}`\n\n- Valida si se está utilizando la tarjeta Nvidia:\n\n`prime-run glxinfo | grep \"OpenGL renderer\"`\n"
  },
  {
    "path": "pages.es/linux/pro.md",
    "content": "# pro\n\n> Administra los servicios de Ubuntu Pro.\n> Más información: <https://manned.org/ubuntu-advantage>.\n\n- Conecta tu sistema al contrato de soporte de Ubuntu Pro:\n\n`sudo pro attach`\n\n- Muestra el estado de los servicios de Ubuntu Pro:\n\n`pro status`\n\n- Chequea si el sistema está afectado por una vulnerabilidad específica (y aplica la corrección si es posible):\n\n`pro fix {{CVE-number}}`\n\n- Muestra el número de paquetes no soportados:\n\n`pro security-status`\n\n- Lista paquetes que ya no están disponibles para descargar:\n\n`pro security-status --unavailable`\n\n- Lista los paquetes de terceros:\n\n`pro security-status --thirdparty`\n"
  },
  {
    "path": "pages.es/linux/proctl.md",
    "content": "# proctl\n\n> Gestiona licencias de proyectos e idiomas, cambiar entre licencias de plantillas.\n> Más información: <https://github.com/CreativeCodeCat/proctl>.\n\n- Lista licencias disponibles:\n\n`proctl {{[-ll|-list-licenses]}}`\n\n- Lista de idiomas disponibles:\n\n`proctl {{[-lL|-lista-idiomas]}}`\n\n- Selecciona una licencia en un menú FZF:\n\n`proctl {{[-pl|-elegir-licencia]}}`\n\n- Selecciona un idioma en un menú FZF:\n\n`proctl {{[-pL|-elegir-idioma]}}`\n\n- Elimina todas las licencias del proyecto actual:\n\n`proctl {{[-r|-quitar-licencia]}}`\n\n- Crea una nueva plantilla de licencia:\n\n`proctl {{[-t|-nueva-plantilla]}}`\n\n- Elimina una licencia de las plantillas:\n\n`proctl {{[-R|-elimina-licencia]}} {{@nombre_licencia1 @nombre_licencia2 ...}}`\n\n- Muestra esta lista de comandos:\n\n`proctl {{[-h|-ayuda]}}`\n"
  },
  {
    "path": "pages.es/linux/pw-config.md",
    "content": "# pw-config\n\n> Enumera las rutas y secciones de configuración que utilizarán el servidor y los clientes de PipeWire.\n> Más información: <https://docs.pipewire.org/page_man_pw-config_1.html>.\n\n- Lista todos los archivos de configuración que se utilizarán:\n\n`pw-config`\n\n- Lista todos los archivos de configuración que utilizará el servidor PulseAudio de PipeWire:\n\n`pw-config --name pipewire-pulse.conf`\n\n- Lista todas las secciones de configuración utilizadas por el servidor PulseAudio de PipeWire:\n\n`pw-config --name pipewire-pulse.conf list`\n\n- Lista los fragmentos `context.properties` utilizados por los clientes JACK:\n\n`pw-config --name jack.conf list context.properties`\n\n- Lista las `context.properties` fusionadas utilizadas por los clientes JACK:\n\n`pw-config --name jack.conf merge context.properties`\n\n- Lista los `context.modules` fusionados utilizados por el servidor PipeWire y [r]eformat:\n\n`pw-config --name pipewire.conf --recurse merge context.modules`\n\n- Muestra la ayuda:\n\n`pw-config --help`\n"
  },
  {
    "path": "pages.es/linux/pw-metadata.md",
    "content": "# pw-metadata\n\n> Supervisa, establece y elimina metadatos en objetos PipeWire.\n> Vea también: `pipewire`, `pw-mon`, `pw-cli`.\n> Más información: <https://docs.pipewire.org/page_man_pw-metadata_1.html>.\n\n- Muestra metadatos en el formato por defecto:\n\n`pw-metadata`\n\n- Muestra metadatos con el identificador 0 en `settings`:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}}`\n\n- Lista todos los objetos de metadatos disponibles:\n\n`pw-metadata {{[-l|--list]}}`\n\n- Continua ejecutando y registrando los cambios en los metadatos:\n\n`pw-metadata {{[-m|--monitor]}}`\n\n- Elimina todos los metadatos:\n\n`pw-metadata {{[-d|--delete]}}`\n\n- Ajusta `log.level` a 1 en `settings`:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}} {{log.level}} {{1}}`\n\n- Muestra ayuda:\n\n`pw-metadata {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/pw-play.md",
    "content": "# pw-play\n\n> Este comando es un alias de `pw-cat --playback`.\n\n- Vea la documentación del comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.es/linux/pw-record.md",
    "content": "# pw-record\n\n> Este comando es un alias de `pw-cat --record`.\n\n- Vea la documentación del comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.es/linux/pwdx.md",
    "content": "# pwdx\n\n> Muestra el directorio de trabajo de un proceso.\n> Más información: <https://manned.org/pwdx>.\n\n- Muestra el directorio de trabajo actual de un proceso:\n\n`pwdx {{identificador_de_proceso}}`\n"
  },
  {
    "path": "pages.es/linux/pwn.md",
    "content": "# pwn\n\n> Biblioteca de desarrollo de exploits diseñada para la creación rápida de prototipos.\n> Más información: <https://docs.pwntools.com/en/stable/commandline.html>.\n\n- Convierte código ensamblador a `bytes`:\n\n`pwn asm \"{{xor edi, edi}}\"`\n\n- Crea un patrón cíclico con un número específico de caracteres:\n\n`pwn cyclic {{número}}`\n\n- Codifica datos en el sistema hexadecimal:\n\n`pwn hex {{deafbeef}}`\n\n- Decodifica datos en hexadecimal:\n\n`pwn unhex {{6c4f7645}}`\n\n- Imprime código de intérprete de Linux x64 para ejecutar en un intérprete:\n\n`pwn shellcraft {{amd64.linux.sh}}`\n\n- Comprueba la configuración de seguridad binaria del archivo ELF dado:\n\n`pwn checksec {{ruta/al/archivo}}`\n\n- Busca actualizaciones de Pwntools:\n\n`pwn update`\n\n- Muestra la versión:\n\n`pwn version`\n"
  },
  {
    "path": "pages.es/linux/qm-agent.md",
    "content": "# qm agent\n\n> Este comando es un alias de `qm guest cmd`.\n\n- Vea la documentación del comando original:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.es/linux/qm-cleanup.md",
    "content": "# qm cleanup\n\n> Limpia los recursos del gestor de máquinas virtuales QEMU/KVM, como dispositivos tap, VGPU, etc.\n> Se ejecuta después de que una máquina virtual se apaga, se colapsa, etc.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cleanup>.\n\n- Limpia recursos:\n\n`qm {{[cl|cleanup]}} {{vm_id}} {{clean-shutdown}} {{guest-requested}}`\n"
  },
  {
    "path": "pages.es/linux/qm-clone.md",
    "content": "# qm clone\n\n> Crea una copia de la máquina virtual en el Administrador de Máquinas Virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_clone>.\n\n- Copia una máquina virtual:\n\n`qm clone {{id_mv}} {{id_nueva_mv}}`\n\n- Copia una máquina virtual usando un nombre específico:\n\n`qm clone {{id_mv}} {{id_nueva_mv}} --name {{nombre}}`\n\n- Copia una máquina virtual usando una descripción específica:\n\n`qm clone {{id_mv}} {{id_nueva_mv}} --description {{descripción}}`\n\n- Copia una máquina virtual creando una copia completa de todos los discos:\n\n`qm clone {{id_mv}} {{id_nueva_mv}} --full`\n\n- Copia una máquina virtual usando un formato específico para el almacenamiento de archivos (requiere `--full`):\n\n`qm clone {{id_mv}} {{id_nueva_mv}} --full --format {{qcow2|raw|vmdk}}`\n\n- Copia una máquina virtual y luego la añade a un grupo (pool) específico:\n\n`qm clone {{id_mv}} {{id_nueva_mv}} --pool {{nombre_grupo}}`\n"
  },
  {
    "path": "pages.es/linux/qm-cloudinit.md",
    "content": "# qm cloudinit\n\n> Administra configuraciones de Cloudinit.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cloudinit_dump>.\n\n- Genera un archivo cloudinit para un tipo de configuración específica:\n\n`qm {{[clou|cloudinit]}} {{[d|dump]}} {{id_máquina_virtual}} {{meta|network|user}}`\n"
  },
  {
    "path": "pages.es/linux/qm-config.md",
    "content": "# qm config\n\n> Muestra la configuración de la máquina virtual con los cambios de configuración pendientes aplicados.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_config>.\n\n- Muestra la configuración de la máquina virtual:\n\n`qm config {{id_mv}}`\n\n- Muestra los valores de configuración actuales en lugar de los valores pendientes en la máquina virtual:\n\n`qm config --current {{true}} {{id_mv}}`\n\n- Obtiene los valores de configuración de la instantánea (snapshot) dada:\n\n`qm config --snapshot {{nombre_de_la_instantánea}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-create.md",
    "content": "# qm create\n\n> Crea o restaura una máquina virtual en el administrador de máquinas virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_create>.\n\n- Crea una máquina virtual:\n\n`qm create {{100}}`\n\n- Inicia automáticamente la máquina después de su creación:\n\n`qm create {{100}} --start 1`\n\n- Especifica el tipo de sistema operativo en la máquina virtual:\n\n`qm create {{100}} --ostype {{win10}}`\n\n- Reemplaza una máquina existente (requiere archivarla):\n\n`qm create {{100}} --archive {{ruta/al/archivo_de_respaldo.tar}} --force 1`\n\n- Especifica un guión (script) a ejecutar automáticamente dependiendo del estado de la máquina virtual:\n\n`qm create {{100}} --hookscript {{ruta/al/guión.pl}}`\n"
  },
  {
    "path": "pages.es/linux/qm-delsnapshot.md",
    "content": "# qm delsnapshot\n\n> Elimina instantáneas (snapshots) de máquinas virtuales.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_delsnapshot>.\n\n- Elimina una instantánea:\n\n`qm delsnapshot {{id_mv}} {{nombre_de_la_instantánea}}`\n\n- Elimina una instantánea de un archivo de configuración (incluso si la eliminación del disco de la instantánea falla):\n\n`qm delsnapshot {{id_mv}} {{nombre_de_la_instantánea}} --force 1`\n"
  },
  {
    "path": "pages.es/linux/qm-destroy.md",
    "content": "# qm destroy\n\n> Destruye una máquina virtual del administrador de máquinas virtuales EMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_destroy>.\n\n- Destruye una máquina virtual específica:\n\n`qm destroy {{id_mv}}`\n\n- Destruye todos los discos que no se mencionan explícitamente en la configuración de una máquina virtual específica:\n\n`qm destroy {{id_mv}} --destroy-unreferenced-disks`\n\n- Destruye una máquina virtual y la elimina de todos los lugares (inventarios, trabajos de copia de seguridad, manejadores de alta disponibilidad, etc.):\n\n`qm destroy {{id_mv}} --purge`\n\n- Destruye una máquina virtual específica ignorando las cerraduras (locks) y forzando su destrucción:\n\n`sudo qm destroy {{id_mv}} --skiplock`\n"
  },
  {
    "path": "pages.es/linux/qm-disk.md",
    "content": "# qm disk\n\n> Administra imágenes de disco.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>.\n\n- Añade `n` gigabytes a un disco virtual:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{vm_id}} {{disk_name}} +{{n}}G`\n\n- Mueve un disco virtual:\n\n`qm {{[di|disk]}} {{[m|move]}} {{vm_id}} {{destino}} {{índice}}`\n\n- Elimina la copia anterior del disco virtual:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{vm_id}} {{destino}} {{índice}}`\n\n- Importa una imagen de disco VMDK/`.qcow2`/raw utilizando un nombre de almacenamiento específico:\n\n`qm {{[di|disk]}} {{[i|import]}} {{vm_id}} {{ruta/al/disco}} {{nombre_almacenamiento}} --format {{qcow2|raw|vmdk}}`\n\n- Vuelve a escanear todos los almacenamientos y actualiza los tamaños de disco y las imágenes de disco no utilizadas:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- Realiza una simulación de un nuevo escaneo y no escribe ningún cambio en las configuraciones:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- Especifica una máquina virtual por su ID:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages.es/linux/qm-guest.md",
    "content": "# qm guest\n\n> Administra un agente invitado de máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_guest_cmd>.\n\n- Imprime el estado de un PID específico:\n\n`qm {{[g|guest]}} {{[exec-s|exec-status]}} {{id_mv}} {{pid}}`\n\n- Establece una contraseña para un usuario específico en una máquina virtual de forma interactiva:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{id_mv}} {{usuario}}`\n\n- Establece una contraseña ya procesada (hashed) para un usuario específico en una máquina virtual de forma interactiva:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{id_mv}} {{usuario}} --crypted 1`\n\n- Ejecuta un comando específico de agente huésped en QEMU:\n\n`qm {{[g|guest]}} {{[c|cmd]}} {{id_mv}} {{fsfreeze-freeze|fsfreeze-status|fsfreeze-thaw|fstrim|get-fsinfo|...}}`\n\n- Ejecuta una orden específica a través de un agente huésped:\n\n`qm {{[g|guest]}} exec {{id_mv}} {{comando}} {{primer_argumento segundo_argumento ...}}`\n\n- Ejecuta una orden específica a través de un agente huésped asincrónicamente:\n\n`qm {{[g|guest]}} exec {{id_mv}} {{primer_argumento segundo_argumento ...}} --synchronous 0`\n\n- Ejecuta una orden específica a través de un agente huésped con un tiempo máximo de 10 segundos:\n\n`qm {{[g|guest]}} exec {{id_mv}} {{primer_argumento segundo_argumento...}} --timeout {{10}}`\n\n- Ejecuta una orden específica a través de un agente huésped y reenvía la entrada de `stdin` hasta el fin del archivo (EOF) al agente huésped:\n\n`qm {{[g|guest]}} exec {{id_mv}} {{primer_argumento segundo_argumento ...}} --pass-stdin 1`\n"
  },
  {
    "path": "pages.es/linux/qm-help.md",
    "content": "# qm help\n\n> Muestra ayuda para una orden.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_help>.\n\n- Muestra ayuda para una orden específica:\n\n`qm help {{orden}}`\n\n- Muestra ayuda para una orden específica con información detallada:\n\n`qm help {{orden}} --verbose {{true|false}}`\n"
  },
  {
    "path": "pages.es/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Este comando es un alias de `qm disk import`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-list.md",
    "content": "# qm list\n\n> Lista todas las máquinas virtuales.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_list>.\n\n- Lista todas las máquinas virtuales:\n\n`qm list`\n\n- Lista todas las máquinas virtuales con el estado completo de las que se están ejecutando:\n\n`qm list --full 1`\n"
  },
  {
    "path": "pages.es/linux/qm-listsnapshot.md",
    "content": "# qm listsnapshot\n\n> Lista las instantáneas (snapshots) de máquinas virtuales.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_listsnapshot>.\n\n- Lista todas las instantáneas de una máquina virtual específica:\n\n`qm listsnapshot {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-migrate.md",
    "content": "# qm migrate\n\n> Migra una máquina virtual.\n> Se usa para crear una nueva tarea de migración.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_migrate>.\n\n- Migra una máquina virtual específica:\n\n`qm migrate {{id_mv}} {{destino}}`\n\n- Supera el límite de ancho de banda E/S actual con 10 KiB/s:\n\n`qm migrate {{id_mv}} {{destino}} --bwlimit 10`\n\n- Permite la migración de máquinas virtuales usando dispositivos locales (solo root):\n\n`qm migrate {{id_mv}} {{destino}} --force true`\n\n- Utiliza la migración en vivo (online) si una máquina virtual está ejecutándose:\n\n`qm migrate {{id_mv}} {{destino}} --online true`\n\n- Permite la migración de almacenamiento en vivo para discos locales:\n\n`qm migrate {{id_mv}} {{destino}} --with-local-disks true`\n"
  },
  {
    "path": "pages.es/linux/qm-monitor.md",
    "content": "# qm monitor\n\n> Entra a la interfaz QEMU Monitor.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_monitor>.\n\n- Introduce la interfaz QEMU Monitor de una máquina virtual específica:\n\n`qm monitor {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Este comando es un alias de `qm disk move`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Este comando es un alias de `qm disk move`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-mtunnel.md",
    "content": "# qm mtunnel\n\n> Usado por `qmigrate`.\n> No debe invocarse manualmente.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_mtunnel>.\n\n- Comando utilizado por `qmigrate` durante la migración de datos de una MV a otro host:\n\n`qm mtunnel`\n"
  },
  {
    "path": "pages.es/linux/qm-nbdstop.md",
    "content": "# qm nbdstop\n\n> Detiene el servidor nbd integrado.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_nbdstop>.\n\n- Detiene el servidor nbd integrado:\n\n`qm nbdstop {{VM_ID}}`\n"
  },
  {
    "path": "pages.es/linux/qm-pending.md",
    "content": "# qm pending\n\n> Obtiene la configuración de la máquina virtual con valores actuales y pendientes.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_pending>.\n\n- Obtiene la configuración de la máquina virtual de una máquina virtual (mv) específica:\n\n`qm pending {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-reboot.md",
    "content": "# qm reboot\n\n> Reinicia una máquina virtual cerrándola, y arrancando de nuevo después de aplicar cambios pendientes.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reboot>.\n\n- Reinicia una máquina virtual:\n\n`qm reboot {{id_mv}}`\n\n- Reinicia una máquina virtual después de esperar por lo menos 10 segundos:\n\n`qm reboot --timeout {{10}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Este comando es un alias de `qm disk rescan`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-reset.md",
    "content": "# qm reset\n\n> Reinicia una máquina virtual en el administrador de máquinas virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reset>.\n\n- Restablece una máquina virtual:\n\n`qm reset {{id_mv}}`\n\n- Reinicia una máquina virtual y omite cualquier bloqueo (solo el root puede usar esta opción):\n\n`qm reset --skiplock {{true}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-resize.md",
    "content": "# qm resize\n\n> Este comando es un alias de `qm disk resize`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-resume.md",
    "content": "# qm resume\n\n> Reanuda una máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_resume>.\n\n- Reanuda una máquina virtual dada:\n\n`qm resume {{id_mv}}`\n\n- Recupera una máquina virtual específica omitiendo cualquier bloqueo (requiere root):\n\n`sudo qm resume {{id_mv}} --skiplock true`\n"
  },
  {
    "path": "pages.es/linux/qm-rollback.md",
    "content": "# qm rollback\n\n> Revierte el estado de la máquina virtual (MV) a una instantánea (snapshot) específica.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_rollback>.\n\n- Revierte el estado de una MV a una instantánea dada:\n\n`qm rollback {{id_mv}} {{nombre_de_la_instantánea}}`\n"
  },
  {
    "path": "pages.es/linux/qm-sendkey.md",
    "content": "# qm sendkey\n\n> Envía un evento de teclado del monitor QEMU a una máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_sendkey>.\n\n- Envía el evento de teclado (key) especificado a una máquina virtual específica:\n\n`qm sendkey {{id_mv}} {{tecla}}`\n\n- Permite al usuario root enviar el evento clave e ignorar cualquier bloqueo:\n\n`qm sendkey --skiplock {{true}} {{id_mv}} {{tecla}}`\n"
  },
  {
    "path": "pages.es/linux/qm-showcmd.md",
    "content": "# qm showcmd\n\n> Muestra la línea de comandos que se utiliza para iniciar una máquina virtual (información de depuración).\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_showcmd>.\n\n- Muestra la línea de comando inicial de una máquina virtual específica:\n\n`qm showcmd {{id_mv}}`\n\n- Pone cada opción en una nueva línea para mejorar la legibilidad:\n\n`qm showcmd --pretty {{true}} {{id_mv}}`\n\n- Obtiene valores de configuración de una instantánea específica:\n\n`qm showcmd --snapshot {{cadena}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-shutdown.md",
    "content": "# qm shutdown\n\n> Apaga una máquina virtual del administrador de máquinas virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_shutdown>.\n\n- Apaga una máquina virtual:\n\n`qm shutdown {{VM_ID}}`\n\n- Apaga una máquina virtual después de esperar por lo menos 10 segundos:\n\n`qm shutdown --timeout {{10}} {{VM_ID}}`\n\n- Apaga una máquina virtual y no desactiva los volúmenes de almacenamiento:\n\n`qm shutdown --keepActive {{true}} {{VM_ID}}`\n\n- Apaga una máquina virtual y omite cualquier bloqueo (solo el root puede usar esta opción):\n\n`qm shutdown --skiplock {{true}} {{VM_ID}}`\n\n- Detiene y apaga una máquina virtual:\n\n`qm shutdown --forceStop {{true}} {{VM_ID}}`\n"
  },
  {
    "path": "pages.es/linux/qm-snapshot.md",
    "content": "# qm snapshot\n\n> Crea instantáneas de máquinas virtuales.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_snapshot>.\n\n- Crea una instantánea de una máquina virtual dada:\n\n`qm snapshot {{id_mv}} {{nombre_de_la_instantánea}}`\n\n- Crea una instantánea con una descripción dada:\n\n`qm snapshot {{id_mv}} {{nombre_de_la_instantánea}} --description {{descripción}}`\n\n- Crea una instantánea incluyendo el vmstate:\n\n`qm snapshot {{id_mv}} {{nombre_de_la_instantánea}} --description {{descripción}} --vmstate 1`\n"
  },
  {
    "path": "pages.es/linux/qm-start.md",
    "content": "# qm start\n\n> Inicia una máquina virtual en el administrador de máquinas virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_start>.\n\n- Inicia una máquina virtual específica:\n\n`qm start {{100}}`\n\n- Especifica el tipo de máquina QEMU (es decir, la CPU a emular):\n\n`qm start {{100}} --machine {{q35}}`\n\n- Comienza una máquina virtual específica con un tiempo de espera máximo de 60 segundos:\n\n`qm start {{100}} --timeout {{60}}`\n"
  },
  {
    "path": "pages.es/linux/qm-status.md",
    "content": "# qm status\n\n> Muestra el estado de una máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_status>.\n\n- Muestra el estado de una máquina virtual dada:\n\n`qm status {{id_mv}}`\n\n- Muestra el estado detallado de una máquina virtual dada:\n\n`qm status --verbose {{true}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-stop.md",
    "content": "# qm stop\n\n> Detiene una máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_stop>.\n\n- Detiene una máquina virtual inmediatamente:\n\n`qm stop {{VM_ID}}`\n\n- Detiene una máquina virtual y espera por lo menos 10 segundos:\n\n`qm stop --timeout {{10}} {{VM_ID}}`\n\n- Detiene una máquina virtual y omite cualquier bloqueo (solo el root puede usar esta opción):\n\n`qm stop --skiplock {{true}} {{VM_ID}}`\n\n- Detiene una máquina virtual y no desactive los volúmenes de almacenamiento:\n\n`qm stop --keepActive {{true}} {{VM_ID}}`\n"
  },
  {
    "path": "pages.es/linux/qm-suspend.md",
    "content": "# qm suspend\n\n> Suspende una máquina virtual (MV) en el entorno virtual Proxmox (PVE).\n> Usa las banderas de `--skiplock` y `--skiplockstorage` con precaución, ya que pueden conducir a la corrupción de datos en ciertas situaciones.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_suspend>.\n\n- Suspende una máquina virtual por ID:\n\n`qm suspend {{id_mv}} {{entero}}`\n\n- Omite el chequeo de bloqueo al suspender una MV:\n\n`qm suspend {{id_mv}} {{entero}} --skiplock`\n\n- Omite el chequeo de bloqueo por almacenamiento al suspender una MV:\n\n`qm suspend {{id_mv}} {{entero}} --skiplockstorage`\n"
  },
  {
    "path": "pages.es/linux/qm-template.md",
    "content": "# qm template\n\n> Crea una plantilla de una máquina virtual Proxmox.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_template>.\n\n- Crea una plantilla a partir de una máquina virtual dada:\n\n`qm template {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Este comando es un alias de `qm disk unlink`.\n\n- Vea la documentación del comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.es/linux/qm-unlock.md",
    "content": "# qm unlock\n\n> Desbloquea una máquina virtual del administrador de máquinas virtuales QEMU/KVM.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_unlock>.\n\n- Desbloquea una máquina virtual específica:\n\n`qm unlock {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-vncproxy.md",
    "content": "# qm vncproxy\n\n> Hace proxy de una máquina virtual VNC (Computación virtual de red) enviando tráfico a `stdin` o `stdout`.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_vncproxy>.\n\n- Hace proxy de una máquina virtual específica:\n\n`qm vncproxy {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm-wait.md",
    "content": "# qm wait\n\n> Espera hasta que se detenga la máquina virtual.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_wait>.\n\n- Espera hasta que se detenga la máquina virtual:\n\n`qm wait {{id_mv}}`\n\n- Espera hasta que la máquina virtual se detenga con un tiempo de espera máximo de 10 segundos:\n\n`qm wait --timeout {{10}} {{id_mv}}`\n\n- Envía una solicitud de apagado, luego espera hasta que la máquina virtual se detenga con un tiempo máximo de espera de 10 segundos:\n\n`qm shutdown {{id_mv}} && qm wait --timeout {{10}} {{id_mv}}`\n"
  },
  {
    "path": "pages.es/linux/qm.md",
    "content": "# qm\n\n> Administrador de máquinas virtuales QEMU/KVM.\n> Algunas órdenes como `list`, `start`, `stop`, `clone`, etc. tienen su propia documentación.\n> Más información: <https://pve.proxmox.com/pve-docs/qm.1.html>.\n\n- Lista todas las máquinas virtuales:\n\n`qm list`\n\n- Dado un archivo ISO subido en el almacenamiento local, crea una máquina virtual con un disco IDE de 4 GB en el almacenamiento `local-lvm` y con ID 100:\n\n`qm create {{100}} -ide0 {{local-lvm:4}} -net0 {{e1000}} -cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`\n\n- Muestra la configuración de una máquina virtual especificando su ID:\n\n`qm config {{100}}`\n\n- Inicia una máquina virtual específica:\n\n`qm start {{100}}`\n\n- Envía una solicitud de apagado, luego espera hasta que se detenga la máquina virtual:\n\n`qm shutdown {{100}} && qm wait {{100}}`\n\n- Destruye una máquina virtual y elimina todos los recursos relacionados:\n\n`qm destroy {{100}} --purge`\n"
  },
  {
    "path": "pages.es/linux/qmrestore.md",
    "content": "# qmrestore\n\n> Restaura copias de seguridad de QemuServer `vzdump`.\n> Más información: <https://pve.proxmox.com/pve-docs/qmrestore.1.html>.\n\n- Restaura la máquina virtual desde un archivo de respaldo dado en el almacenamiento original:\n\n`qmrestore {{ruta/a/vzdump-qemu-100.vma.lzo}} {{100}}`\n\n- Sobrescribe la máquina virtual existente desde un archivo de respaldo dado en el almacenamiento original:\n\n`qmrestore {{ruta/a/vzdump-qemu-100.vma.lzo}} {{100}} --force true`\n\n- Restaura la máquina virtual de un archivo de respaldo dado en el almacenamiento específico:\n\n`qmrestore {{ruta/a/vzdump-qemu-100.vma.lzo}} {{100}} --storage {{local}}`\n\n- Inicia la máquina virtual de inmediato desde la copia de seguridad mientras se restaura en el fondo (background) (sólo en el servidor de respaldo Proxmox):\n\n`qmrestore {{ruta/a/vzdump-qemu-100.vma.lzo}} {{100}} --live-restore true`\n"
  },
  {
    "path": "pages.es/linux/raspinfo.md",
    "content": "# raspinfo\n\n> Muestra información del sistema en una Raspberry Pi.\n> Más información: <https://github.com/raspberrypi/utils/tree/master/raspinfo>.\n\n- Muestra información del sistema:\n\n`raspinfo`\n"
  },
  {
    "path": "pages.es/linux/readcd.md",
    "content": "# readcd\n\n> Lee o escribe datos sobre un soporte Compact Disc.\n> Más información: <https://manned.org/readcd>.\n\n- Leer un cd y lo copia a un archivo:\n\n`readcd dev={{/dev/srX}} f={{ruta/al/archivo.iso}}`\n"
  },
  {
    "path": "pages.es/linux/readelf.md",
    "content": "# readelf\n\n> Muestra información sobre archivos ELF.\n> Más información: <https://manned.org/readelf>.\n\n- Muestra toda la información de un archivo ELF:\n\n`readelf -all {{ruta/al/archivo_binario}}`\n\n- Muestra todas las cabeceras presentes en un archivo ELF:\n\n`readelf --headers {{ruta/al/archivo_binario}}`\n\n- Muestra las entradas en la sección de la tabla de símbolos del archivo ELF, si tiene una:\n\n`readelf --symbols {{ruta/al/archivo_binario}}`\n\n- Muestra la información de la cabecera ELF:\n\n`readelf --file-header {{ruta/al/archivo_binario}}`\n\n- Muestra información de cabecera de la sección ELF:\n\n`readelf --section-headers {{ruta/al/archivo_binario}}`\n"
  },
  {
    "path": "pages.es/linux/reboot.md",
    "content": "# reboot\n\n> Reinicia el sistema.\n> Vea también: `halt`, `poweroff`.\n> Más información: <https://manned.org/reboot.8>.\n\n- Reinicia inmediatamente:\n\n`reboot`\n\n- Apaga el sistema (igual que `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Detiene (termina todos los procesos y apaga la CPU) el sistema (igual que `halt`):\n\n`reboot --halt`\n\n- Reinicia inmediatamente sin contactar al administrador del sistema:\n\n`reboot {{[-f|--force]}}`\n\n- Escribe la entrada wtmp de apagado sin reiniciar el sistema:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.es/linux/repo-remove.md",
    "content": "# repo-remove\n\n> Utilidad de mantenimiento de la base de datos de paquetes que elimina paquetes de un repositorio local.\n> Vea también: `repo-add`.\n> Más información: <https://manned.org/repo-add>.\n\n- Elimina un paquete de un repositorio local:\n\n`repo-remove {{ruta/a/base_de_datos.db.tar.gz}} {{paquete}}`\n"
  },
  {
    "path": "pages.es/linux/reset.md",
    "content": "# reset\n\n> Reinicializa la terminal actual. Borra toda la pantalla de la terminal.\n> Más información: <https://manned.org/reset>.\n\n- Reinicializa la terminal actual:\n\n`reset`\n\n- Muestra el tipo de terminal:\n\n`reset -q`\n"
  },
  {
    "path": "pages.es/linux/resize.md",
    "content": "# resize\n\n> Redimensiona el tamaño del terminal al tamaño de la ventana.\n> Más información: <https://manned.org/resize>.\n\n- Redimensiona el terminal:\n\n`resize`\n\n- Imprime el tamaño del terminal:\n\n`resize -s`\n"
  },
  {
    "path": "pages.es/linux/rig.md",
    "content": "# rig\n\n> Utilidad para generar un nombre, apellido, calle y número, junto a ubicación geográfica consistente (un conjunto válido de ciudad, estado y código postal).\n> Más información: <https://manned.org/rig>.\n\n- Muestra un nombre aleatorio (masculino o femenino) y una dirección:\n\n`rig`\n\n- Muestra un nombre [m]asculino, (o [f]emenino) aleatorio y una dirección:\n\n`rig -{{m|f}}`\n\n- Usa archivos de datos de un directorio específico (por defecto es `/usr/share/rig`):\n\n`rig -d {{ruta/al/directorio}}`\n\n- Especifica el número de identidades a generar:\n\n`rig -c {{numero}}`\n\n- Especifica el número de identidades femininas a generar:\n\n`rig -f -c {{numero}}`\n"
  },
  {
    "path": "pages.es/linux/rkhunter.md",
    "content": "# rkhunter\n\n> Analiza el sistema en búsqueda de rootkits y malware.\n> Más información: <https://manned.org/rkhunter>.\n\n- Analiza el sistema:\n\n`sudo rkhunter --check`\n\n- Actualiza rkhunter:\n\n`sudo rkhunter --update`\n\n- Muestra todos los test disponibles:\n\n`sudo rkhunter --list`\n\n- Muestra la ayuda:\n\n`sudo rkhunter --help`\n\n- Muestra la versión:\n\n`sudo rkhunter --versioncheck`\n"
  },
  {
    "path": "pages.es/linux/rmmod.md",
    "content": "# rmmod\n\n> Elimina módulos del núcleo Linux.\n> Vea también: `kmod`.\n> Más información: <https://manned.org/rmmod>.\n\n- Elimina un módulo del kernel:\n\n`sudo rmmod {{nombre_del_módulo}}`\n\n- Elimina un módulo del kernel y muestra información detallada:\n\n`sudo rmmod --verbose {{nombre_del_módulo}}`\n\n- Elimina un módulo del kernel y envía los errores a syslog en lugar de a `stderr`:\n\n`sudo rmmod --syslog {{nombre_del_modulo}}`\n\n- Muestra la ayuda:\n\n`rmmod --help`\n\n- Muestra la versión:\n\n`rmmod --version`\n"
  },
  {
    "path": "pages.es/linux/rofi.md",
    "content": "# rofi\n\n> Un lanzador de aplicaciones y conmutador de ventanas.\n> Más información: <https://github.com/davatorium/rofi#manpage>.\n\n- Muestra la lista de aplicaciones:\n\n`rofi -show drun`\n\n- Muestra la lista de todos los comandos:\n\n`rofi -show run`\n\n- Cambia entre ventanas:\n\n`rofi -show window`\n\n- Envía una lista de elementos a `stdin` y muestra el elemento seleccionado en `stdout`:\n\n`printf \"{{Opción1\\nOpción2\\nOpción3}}\" | rofi -dmenu`\n"
  },
  {
    "path": "pages.es/linux/rpi-otp-private-key.md",
    "content": "# rpi-otp-private-key\n\n> Muestra la llave privada de la clave de un solo uso (OTP) de una Raspberry Pi.\n> Más información: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#program-a-key-into-otp-with-rpi-otp-private-key>.\n\n- Lee la clave privada OTP:\n\n`rpi-otp-private-key`\n"
  },
  {
    "path": "pages.es/linux/rpmconf.md",
    "content": "# rpmconf\n\n> Gestiona los archivos RPMNEW, RPMSAVE y RPMORIG creados por las actualizaciones de paquetes.\n> Vea también: `rpm`.\n> Más información: <https://manned.org/rpmconf.8>.\n\n- Lista los archivos sobrantes y elige interactivamente que hacer con cada uno de ellos:\n\n`sudo rpmconf --all`\n\n- Elimina los archivos huérfanos RPMNEW y RPMSAVE:\n\n`sudo rpmconf --all --clean`\n"
  },
  {
    "path": "pages.es/linux/rtorrent.md",
    "content": "# rtorrent\n\n> Descarga torrents.\n> Más información: <https://github.com/rakshasa/rtorrent/wiki/User-Guide#adding-and-removing-torrents>.\n\n- Añade un archivo torrent o magnet para descargar:\n\n`rtorrent {{torrent_o_magnet}}`\n\n- Inicia la descarga:\n\n`<Ctrl s>`\n\n- Muestra detalles sobre la descarga del torrent:\n\n`<ArrowRight>`\n\n- Cierra rtorrent con seguridad:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.es/linux/run0.md",
    "content": "# run0\n\n> Eleva privilegios interactivamente.\n> 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`.\n> Vea también: `sudo`, `pkexec`, `doas`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/run0.html>.\n\n- Ejecuta un comando como root:\n\n`run0 {{comando}}`\n\n- Ejecuta un comando como otro usuario y/o grupo:\n\n`run0 {{[-u|--user]}} {{usuario|uid}} {{[-g|--group]}} {{nombre_de_grupo|gid}} {{comando}}`\n"
  },
  {
    "path": "pages.es/linux/sbctl.md",
    "content": "# sbctl\n\n> Un gestor de claves de arranque seguro fácil de usar.\n> Nota: no registrar los certificados de Microsoft puede bloquear su sistema. Vea <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>.\n> Más información: <https://github.com/Foxboron/sbctl#usage>.\n\n- Muestra el estado actual del arranque seguro:\n\n`sbctl status`\n\n- Crea claves de arranque seguro personalizadas (todo se almacena en `/var/lib/sbctl` de forma predeterminada):\n\n`sbctl create-keys`\n\n- Inscribe las claves de arranque seguro personalizadas y los certificados de proveedor UEFI de Microsoft:\n\n`sbctl enroll-keys {{[-m|--microsoft]}}`\n\n- Ejecuta automáticamente `create-keys` y `enroll-keys` basado en los parámetros de `/etc/sbctl/sbctl.conf`:\n\n`sbctl setup --setup`\n\n- Firma un binario EFI con la clave creada y guarda el archivo en la base de datos:\n\n`sbctl sign {{[-s|--save]}} {{ruta/al/binario_efi}}`\n\n- Vuelve a firmar todos los archivos guardados:\n\n`sbctl sign-all`\n\n- Comprueba que se han firmado todos los ejecutables EFI de la partición EFI del sistema:\n\n`sbctl verify`\n"
  },
  {
    "path": "pages.es/linux/schroot.md",
    "content": "# schroot\n\n> Ejecuta un comando o inicia una interfaz interactiva de comando con un directorio raíz diferente. Más personalizable que `chroot`.\n> Más información: <https://wiki.debian.org/Schroot>.\n\n- Lista chroots disponibles:\n\n`schroot --list`\n\n- Ejecuta un comando en un chroot específico:\n\n`schroot --chroot {{chroot}} {{comando}}`\n\n- Ejecuta un comando con opciones en un chroot específico:\n\n`schroot --chroot {{chroot}} {{comando}} -- {{opciones_de_comando}}`\n\n- Ejecuta un comando en todos los chroots disponibles:\n\n`schroot --all {{comando}}`\n\n- Inicia una shell interactiva dentro de un chroot específico como usuario específico:\n\n`schroot --chroot {{chroot}} --user {{usuario}}`\n\n- Inicia una nueva sesión (devuelve un identificador único en `stdout`):\n\n`schroot --begin-session --chroot {{chroot}}`\n\n- Se conecta a una sesión existente:\n\n`schroot --run-session --chroot {{id_de_sesión}}`\n\n- Finaliza una sesión en curso:\n\n`schroot --end-session --chroot {{id_de_sesión}}`\n"
  },
  {
    "path": "pages.es/linux/scriptlive.md",
    "content": "# scriptlive\n\n> Ejecuta un typescript creado por el comando `script` en tiempo real.\n> Vea también: `script`.\n> Más información: <https://manned.org/scriptlive>.\n\n- Ejecuta un typescript en tiempo real:\n\n`scriptlive {{ruta/al/archivo_de_tiempo}} {{ruta/a/typescript}}`\n\n- Ejecuta un typescript al doble de la velocidad original:\n\n`scriptlive {{ruta/al/archivo_de_timing}} {{ruta/a/typescript}} --divisor 2`\n\n- Ejecuta un guión tipográfico creado con la opción `--log-in` de `script`:\n\n`scriptlive --log-in {{ruta/al/archivo_de_registro}} {{ruta/a/typescript}}`\n\n- Ejecuta un typescript esperando como máximo 2 segundos entre cada comando:\n\n`scriptlive {{ruta/al/archivo_de_tiempo}} {{ruta/a/typescript}} --maxdelay 2`\n"
  },
  {
    "path": "pages.es/linux/sensible-browser.md",
    "content": "# sensible-browser\n\n> Abre el navegador predeterminado.\n> Más información: <https://manned.org/sensible-browser>.\n\n- Abre una nueva ventana del navegador predeterminado:\n\n`sensible-browser`\n\n- Abre una URL en el navegador predeterminado:\n\n`sensible-browser {{url}}`\n"
  },
  {
    "path": "pages.es/linux/sensors.md",
    "content": "# sensors\n\n> Proporciona información de los sensores.\n> Más información: <https://manned.org/sensors>.\n\n- Muestra las lecturas actuales de todos los sensores:\n\n`sensors`\n\n- Muestra las temperaturas en grados Fahrenheit:\n\n`sensors --fahrenheit`\n"
  },
  {
    "path": "pages.es/linux/service.md",
    "content": "# service\n\n> Gestiona los servicios mediante la ejecución de scripts init.\n> Se debe omitir la ruta completa del script (se asume `/etc/init.d/`).\n> Más información: <https://manned.org/service>.\n\n- Lista el nombre y el estado de todos los servicios:\n\n`service --status-all`\n\n- Inicia/Para/Reinicia/Recarga servicio (_start_/_stop_ debería estar siempre disponible):\n\n`service {{nombre_de_servicio}} {{start|stop|restart|reload}}`\n\n- Hace un reinicio completo (ejecuta el script dos veces con _start_ y _stop_):\n\n`service {{nombre_de_servicio}} --full-restart`\n\n- Muestra el estado actual de un servicio:\n\n`service {{nombre_de_servicio}} status`\n"
  },
  {
    "path": "pages.es/linux/setarch.md",
    "content": "# setarch\n\n> Cambia la arquitectura reportada para la ejecución de un programa, utilizado principalmente para modificar el comportamiento de los programas en función de la arquitectura del sistema.\n> Útil para pruebas de compatibilidad o para ejecutar aplicaciones heredadas.\n> Más información: <https://manned.org/setarch>.\n\n- Ejecuta un comando como si la arquitectura de la máquina fuera `i686` (útil para ejecutar aplicaciones de 32 bits en un kernel de 64 bits):\n\n`setarch i686 {{comando}}`\n\n- Ejecuta un intérprete de comandos con la arquitectura `x86_64`:\n\n`setarch x86_64 {{bash}}`\n\n- Desactiva la aleatorización del espacio de direcciones virtuales:\n\n`setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{comando}}`\n\n- Enumera las arquitecturas compatibles:\n\n`setarch --list`\n\n- Muestra la ayuda:\n\n`setarch {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/setenforce.md",
    "content": "# setenforce\n\n> Alterna SELinux entre los modos de aplicación y permisivo.\n> Para habilitar o deshabilitar SELinux, edita `/etc/selinux/config`.\n> Vea también: `getenforce`, `semanage-permissive`.\n> Más información: <https://manned.org/setenforce>.\n\n- Activa el modo de aplicación de SELinux:\n\n`setenforce {{1|Enforcing}}`\n\n- Activa el modo permisivo de SELinux:\n\n`setenforce {{0|Permissive}}`\n"
  },
  {
    "path": "pages.es/linux/shnsplit.md",
    "content": "# shnsplit\n\n> Divide archivos de audio según un archivo `.cue`.\n> Más información: <http://shnutils.freeshell.org/shntool/>.\n\n- Divide un archivo `.wav` + `.cue` en múltiples archivos:\n\n`shnsplit -f {{ruta/al/archivo.cue}} {{ruta/al/archivo.wav}}`\n\n- Muestra formatos compatibles:\n\n`shnsplit -a`\n\n- Divide un archivo `.flac` en varios archivos:\n\n`shnsplit -f {{ruta/al/archivo.cue}} -o flac {{ruta/al/archivo.flac}}`\n\n- Divide un archivo `.wav` en archivos de la forma \"número-de-pista - álbum - título\":\n\n`shnsplit -f {{ruta/al/archivo.cue}} {{ruta/al/archivo.wav}} -t \"%n - %a - %t\"`\n"
  },
  {
    "path": "pages.es/linux/shntool-split.md",
    "content": "# shntool split\n\n> Este comando es un alias de `shnsplit`.\n\n- Vea la documentación del comando original:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.es/linux/showkey.md",
    "content": "# showkey\n\n> Muestra el código de las teclas pulsadas en el teclado, útil para depurar problemas relacionados con el teclado y la reasignación de teclas.\n> Más información: <https://manned.org/showkey>.\n\n- Visualiza códigos de teclas en decimal:\n\n`sudo showkey`\n\n- Visualiza códigos de rastreo en hexadecimal:\n\n`sudo showkey {{[-s|--scancodes]}}`\n\n- Muestra códigos de teclas en decimal (por defecto):\n\n`sudo showkey {{[-k|--keycodes]}}`\n\n- Muestra los códigos en ASCII, decimal y hexadecimal:\n\n`sudo showkey {{[-a|--ascii]}}`\n\n- Sale del programa:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages.es/linux/shutdown.md",
    "content": "# shutdown\n\n> Apaga y reinicia el sistema.\n> Más información: <https://manned.org/shutdown.8>.\n\n- Apaga ([h]alt) inmediatamente:\n\n`shutdown -h now`\n\n- [r]einicia inmediatamente:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- [r]einicia en 5 minutos:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Apaga a las 01:00 pm (Usa el reloj de 24[h]):\n\n`shutdown -h 13:00`\n\n- [c]ancela una operación pendiente de apagado/reinicio:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.es/linux/slurp.md",
    "content": "# slurp\n\n> Selecciona una región en un compositor Wayland.\n> Más información: <https://github.com/emersion/slurp/blob/master/slurp.1.scd>.\n\n- Selecciona una región y la imprime en `stdout`:\n\n`slurp`\n\n- Selecciona una región e imprímela en `stdout`, mientras muestras las dimensiones de la selección:\n\n`slurp -d`\n\n- Selecciona un único punto en lugar de una región:\n\n`slurp -p`\n\n- Selecciona una salida e imprime su nombre:\n\n`slurp -o -f '%o'`\n\n- Selecciona una región determinada y hace una captura de pantalla sin bordes utilizando `grim`:\n\n`grim -g \"$(slurp -w 0)\"`\n\n- Selecciona una región determinada y graba un vídeo sin bordes utilizando `wf-recorder`:\n\n`wf-recorder --geometry \"$(slurp -w 0)\"`\n"
  },
  {
    "path": "pages.es/linux/smbcacls.md",
    "content": "# smbcacls\n\n> Visualiza y manipula ACLs de Windows en recursos compartidos SMB.\n> Parte de la suite Samba.\n> Más información: <https://www.samba.org/samba/docs/current/man-html/smbcacls.1.html>.\n\n- Muestra las ACLs de un archivo o directorio en un recurso compartido SMB remoto:\n\n`smbcacls //{{servidor}}/{{compartido}} {{ruta/al/archivo_o_directorio}} --user {{dominio\\\\nombre_usuario}}%{{contraseña}}`\n\n- Establece una nueva ACL para un archivo en un recurso compartido SMB remoto (reemplaza `\"ACL:...\"` con una especificación ACL válida de Windows):\n\n`smbcacls //{{servidor}}/{{compartido}} {{ruta/al/archivo}} --user {{dominio\\\\nombre_usuario}}%{{contraseña}} \"ACL:{{DACL}}\"`\n\n- Elimina todas las entradas ACL existentes y establece una nueva ACL:\n\n`smbcacls //{{servidor}}/{{compartido}} {{ruta/al/archivo}} --user {{dominio\\\\nombre_usuario}}%{{contraseña}} \"RESET\" \"ACL:{{DACL}}\"`\n\n- Especifica un grupo de trabajo (o dominio) alternativo y hace que el programa solicite una contraseña de forma interactiva:\n\n`smbcacls //{{servidor}}/{{compartido}} {{ruta/al/archivo}} --user {{nombre_usuario}} --workgroup {{grupo_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/linux/snake4scores.md",
    "content": "# snake4scores\n\n> Muestra las máximas puntuaciones del juego snake4.\n> Más información: <https://manned.org/snake4>.\n\n- Muestra las máximas puntuaciones:\n\n`snake4scores`\n"
  },
  {
    "path": "pages.es/linux/sslstrip.md",
    "content": "# sslstrip\n\n> Realiza ataques de stripping de Secure Sockets Layer (SSL) basados en el trabajo de Moxie Marlinspike.\n> Realiza un ataque de suplantación de ARP en conjunto.\n> Más información: <https://www.kali.org/tools/sslstrip/>.\n\n- Registra sólo el tráfico HTTPS POST en el puerto 10000 por defecto:\n\n`sslstrip`\n\n- Registra sólo el tráfico HTTPS POST en el puerto 8080:\n\n`sslstrip --listen={{8080}}`\n\n- Registra todo el tráfico SSL hacia y desde el servidor en el puerto 8080:\n\n`sslstrip --ssl --listen={{8080}}`\n\n- Registra todo el tráfico SSL y HTTP hacia y desde el servidor en el puerto 8080:\n\n`sslstrip --listen={{8080}} --all`\n\n- Especifica la ruta del archivo para almacenar los registros:\n\n`sslstrip --listen={{8080}} --write={{ruta/al/archivo}}`\n\n- Muestra la ayuda:\n\n`sslstrip --help`\n"
  },
  {
    "path": "pages.es/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Este comando es un alias de `steamos-finalize-install`.\n\n- Vea la documentación del comando original:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.es/linux/steamos-chroot.md",
    "content": "# steamos-chroot\n\n> Cambia el directorio raíz en un entorno SteamOS.\n> Más información: <https://gitlab.com/users/evlaV/projects>.\n\n- Cambia a la otra partición A/B:\n\n`steamos-chroot --partset other`\n\n- Cambia a una partición en otra unidad:\n\n`steamos-chroot --disk {{/dev/sdX}} --partset {{A|B}}`\n\n- Muestra la ayuda:\n\n`steamos-chroot --help`\n"
  },
  {
    "path": "pages.es/linux/strace.md",
    "content": "# strace\n\n> Herramienta de diagnóstico para rastrear llamadas al sistema.\n> Vea también: `fatrace`.\n> Más información: <https://manned.org/strace>.\n\n- Rastrea las llamadas de un proceso usando su PID:\n\n`strace {{[-p|--attach]}} {{pid}}`\n\n- Rastrea un proceso y filtra la salida según [e]xpresiones de llamadas al sistema:\n\n`strace {{[-p|--attach]}} {{pid}} -e {{llamada_sis,llamada_sis2,...}}`\n\n- Cuenta el tiempo, número de llamada y errores para cada llamada al sistema y devuelve un resumen cuando el programa acabe:\n\n`strace {{[-p|--attach]}} {{pid}} {{[-c|--summary-only]}}`\n\n- Muestra el tiempo dedicado en cada llamada al sistema y especifica el tamaño máximo de cadena a imprimir:\n\n`strace {{[-p|--attach]}} {{pid}} {{[-T|--syscall-times]}} {{[-s|--string-limit]}} {{32}}`\n\n- Rastrea un programa ejecutándolo:\n\n`strace {{programa}}`\n\n- Rastrea las operaciones de archivos de un programa:\n\n`strace -e trace=file {{programa}}`\n\n- Rastrea las operaciones de red de un programa, así como las de todos sus procesos hijos, guardando la salida en un archivo:\n\n`strace {{[-f|--follow-forks]}} -e trace=network {{[-o|--output]}} {{rastreo.txt}} {{programa}}`\n"
  },
  {
    "path": "pages.es/linux/swww.md",
    "content": "# swww\n\n> Servicio (daemon) eficiente de fondos de pantalla animados para Wayland.\n> Vea también: `swww-daemon`.\n> Más información: <https://github.com/LGFae/swww#usage>.\n\n- Establece fondo de pantalla:\n\n`swww img {{ruta/a/imagen}}`\n\n- Establece el fondo de pantalla en las salidas especificadas:\n\n`swww img -o {{salida1,salida2,...}} {{ruta/a/imagen}}`\n\n- Restaura el último fondo de pantalla:\n\n`swww restore`\n\n- Apaga daemon:\n\n`swww kill`\n\n- Muestra información de salida:\n\n`swww query`\n"
  },
  {
    "path": "pages.es/linux/systemctl-add-requires.md",
    "content": "# systemctl add-requires\n\n> Agrega dependencias `Requires` a un target para una o más unidades.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#add-wants%20TARGET%20UNIT%E2%80%A6>.\n\n- Agrega una dependencia `Requires` desde un target a una unidad:\n\n`systemctl add-requires {{target}} {{unidad}}`\n\n- Agrega múltiples dependencias `Requires` a la vez:\n\n`systemctl add-requires {{target}} {{unidad1 unidad2 ...}}`\n\n- Agrega una dependencia `Requires` a nivel de usuario:\n\n`systemctl add-requires {{target}} {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-add-wants.md",
    "content": "# systemctl add-wants\n\n> Agrega dependencias `Wants` a un target para una o más unidades.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#add-wants%20TARGET%20UNIT%E2%80%A6>.\n\n- Agrega una dependencia `Wants` desde un target a una unidad:\n\n`systemctl add-wants {{target}} {{unidad}}`\n\n- Agrega múltiples dependencias `Wants` a la vez:\n\n`systemctl add-wants {{target}} {{unidad1 unidad2 ...}}`\n\n- Agrega una dependencia `Wants` a nivel de usuario:\n\n`systemctl add-wants {{target}} {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-bind.md",
    "content": "# systemctl bind\n\n> Monta temporalmente un archivo o directorio del host en el espacio de nombres de montaje de una unidad.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#bind%20UNIT%20PATH%20%5BPATH%5D>.\n\n- Monta una ruta del host en la misma ubicación dentro de la unidad:\n\n`systemctl bind {{unidad}} /{{ruta/al/directorio_host}}`\n\n- Monta una ruta del host en una ubicación diferente dentro de la unidad:\n\n`systemctl bind {{unidad}} /{{ruta/al/directorio_host}} /{{ruta/al/directorio_unidad}}`\n\n- Monta una ruta como solo lectura dentro de la unidad:\n\n`systemctl bind {{unidad}} /{{ruta/al/directorio_host}} --read-only`\n\n- Crea la ruta de destino dentro de la unidad antes de montar:\n\n`systemctl bind {{unidad}} /{{ruta/al/directorio_host}} /{{ruta/al/directorio_unidad}} --mkdir`\n"
  },
  {
    "path": "pages.es/linux/systemctl-cancel.md",
    "content": "# systemctl cancel\n\n> Cancela uno o más trabajos pendientes en el administrador del sistema o de usuario.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#cancel%20JOB%E2%80%A6>.\n\n- Cancela un trabajo por su ID numérico:\n\n`systemctl cancel {{id_trabajo}}`\n\n- Cancela múltiples trabajos:\n\n`systemctl cancel {{id_trabajo1 id_trabajo2 ...}}`\n\n- Cancela todos los trabajos pendientes:\n\n`systemctl cancel`\n\n- Cancela un trabajo en el administrador de servicios de usuario:\n\n`systemctl cancel {{id_trabajo}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-cat.md",
    "content": "# systemctl cat\n\n> Muestra el contenido completo de los archivos de unidad como los ve systemd.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#cat%20PATTERN%E2%80%A6>.\n\n- Muestra el contenido y la ruta absoluta de un archivo de unidad:\n\n`systemctl cat {{unidad}}`\n\n- Muestra el contenido de múltiples archivos de unidad:\n\n`systemctl cat {{unidad1 unidad2 ...}}`\n\n- Muestra el contenido de un archivo de unidad para una plantilla:\n\n`systemctl cat {{plantilla@}}`\n\n- Muestra el contenido de un archivo de unidad de usuario:\n\n`systemctl cat {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Este comando es un alias de `systemctl try-reload-or-restart`.\n\n- Vea la documentación del comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.es/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Este comando es un alias de `systemctl try-restart`.\n\n- Vea la documentación del comando original:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.es/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Este comando es un alias de `systemctl stop`.\n\n- Vea la documentación del comando original:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.es/linux/systemctl-daemon-reload.md",
    "content": "# systemctl daemon-reload\n\n> Recarga la configuración del administrador systemd.\n> Se usa después de crear, modificar o eliminar archivos de unidad.\n> Vea también: `systemctl reload`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#daemon-reload>.\n\n- Recarga systemd para aplicar cambios en archivos de unidad:\n\n`systemctl daemon-reload`\n"
  },
  {
    "path": "pages.es/linux/systemctl-disable.md",
    "content": "# systemctl disable\n\n> Desactiva servicios de systemd.\n> Vea también: `systemctl revert`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#disable%20UNIT%E2%80%A6>.\n\n- Evita que un servicio se ejecute al arrancar:\n\n`systemctl disable {{unidad}}`\n\n- Evita que un servicio se ejecute al arrancar y detiene su ejecución actual:\n\n`systemctl disable {{unidad}} --now`\n\n- Evita que un servicio de usuario se ejecute al iniciar sesión:\n\n`systemctl disable {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-edit.md",
    "content": "# systemctl edit\n\n> Edita archivos de unidad de systemd.\n> Vea también: `systemctl revert`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#edit%20UNIT%E2%80%A6>.\n\n- Superpone un archivo de unidad de forma no destructiva:\n\n`sudo systemctl edit {{archivo_unidad}}`\n\n- Edita un archivo de unidad:\n\n`sudo systemctl edit {{archivo_unidad}} {{[-l|--full]}}`\n\n- Crea un nuevo archivo de unidad:\n\n`sudo systemctl edit {{archivo_unidad}} {{[-lf|--full --force]}}`\n\n- Superpone un archivo de unidad de usuario:\n\n`systemctl edit {{archivo_unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-emergency.md",
    "content": "# systemctl emergency\n\n> Entra en modo de emergencia `emergency.target`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#emergency>.\n\n- Entra en modo de emergencia:\n\n`systemctl emergency`\n\n- Entra en modo de emergencia sin bloquear (regresa inmediatamente):\n\n`systemctl emergency --no-block`\n"
  },
  {
    "path": "pages.es/linux/systemctl-enable.md",
    "content": "# systemctl enable\n\n> Activa servicios de systemd.\n> Vea también: `systemctl revert`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#enable%20UNIT%E2%80%A6>.\n\n- Activa un servicio para que se ejecute al arrancar:\n\n`systemctl enable {{unidad}}`\n\n- Activa un servicio para que se ejecute al arrancar y lo inicia ahora:\n\n`systemctl enable {{unidad}} --now`\n\n- Activa una unidad de usuario para que se ejecute al iniciar sesión:\n\n`systemctl enable {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-exit.md",
    "content": "# systemctl exit\n\n> Solicita al administrador de servicios que salga.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#exit%20EXIT_CODE>.\n\n- Sale del administrador de servicios de usuario:\n\n`systemctl exit --user`\n\n- Sale del administrador de servicios de usuario con un código de salida específico:\n\n`systemctl exit {{código}} --user`\n\n- Solicita al administrador de servicios del contenedor que salga (equivalente a `systemctl poweroff` si no está en un contenedor):\n\n`systemctl exit`\n"
  },
  {
    "path": "pages.es/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Este comando es un alias de `systemctl try-reload-or-restart`.\n\n- Vea la documentación del comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.es/linux/systemctl-freeze.md",
    "content": "# systemctl freeze\n\n> Congela una o más unidades.\n> Las unidades congeladas se pueden reanudar con `systemctl thaw`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#freeze%20PATTERN%E2%80%A6>.\n\n- Congela una unidad específica:\n\n`systemctl freeze {{unidad}}`\n\n- Congela múltiples unidades:\n\n`systemctl freeze {{unidad1 unidad2 ...}}`\n\n- Congela todas las unidades en ejecución:\n\n`systemctl freeze '*'`\n"
  },
  {
    "path": "pages.es/linux/systemctl-halt.md",
    "content": "# systemctl-halt\n\n> Apaga y detiene el sistema (detiene el kernel del SO pero mantiene el hardware encendido).\n> Vea también: `halt`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#halt>.\n\n- Detiene el sistema:\n\n`systemctl halt`\n\n- Detiene el sistema inmediatamente sin solicitar a los servicios que se detengan elegantemente:\n\n`systemctl halt {{[-f|--force]}}`\n\n- Detiene el sistema inmediatamente sin enviar notificaciones a los usuarios conectados:\n\n`systemctl halt {{[-f|--force]}} --no-wall`\n\n- Detiene el sistema inmediatamente sin terminar procesos o desmontar sistemas de archivos (peligroso, puede causar pérdida de datos):\n\n`systemctl halt {{[-ff|--force --force]}}`\n\n- Programa una detención a una hora específica (ej., 23:00):\n\n`systemctl halt --when 23:00`\n\n- Programa una detención después de cierta duración (ej., 2 horas):\n\n`systemctl halt --when +2h`\n\n- Cancela una detención programada:\n\n`systemctl halt --when cancel`\n"
  },
  {
    "path": "pages.es/linux/systemctl-is-active.md",
    "content": "# systemctl is-active\n\n> Verifica si una o más unidades de systemd están activas.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-active%20PATTERN%E2%80%A6>.\n\n- Verifica si una unidad está activa:\n\n`systemctl is-active {{unidad}}`\n\n- Verifica si múltiples unidades están activas:\n\n`systemctl is-active {{unidad1 unidad2 ...}}`\n\n- Verifica si una unidad está activa sin imprimir el estado en `stdout`:\n\n`systemctl is-active {{unidad}} {{[-q|--quiet]}}`\n\n- Verifica si una unidad de usuario está activa:\n\n`systemctl is-active {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-is-enabled.md",
    "content": "# systemctl is-enabled\n\n> Verifica si los archivos de unidad están habilitados.\n> Vea también: `systemctl enable`, `systemctl disable`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#is-enabled%20UNIT%E2%80%A6>.\n\n- Muestra el estado de habilitación:\n\n`systemctl is-enabled {{unidad1 unidad2 ...}}`\n\n- Suprime la salida y devuelve solo el código de salida:\n\n`systemctl is-enabled {{unidad}} {{[-q|--quiet]}}`\n\n- Muestra destinos de instalación y rutas de enlaces simbólicos:\n\n`systemctl is-enabled {{unidad}} {{[-l|--full]}}`\n"
  },
  {
    "path": "pages.es/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Este comando es un alias de `systemctl try-reload-or-restart`.\n\n- Vea la documentación del comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.es/linux/systemctl-revert.md",
    "content": "# systemctl revert\n\n> Restaura los archivos de unidad a sus versiones de origen.\n> Deshace los efectos de `edit`, `enable`, `disable`, `set-property` y `mask`.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#revert%20UNIT%E2%80%A6>.\n\n- Restaura los archivos de unidad a su configuración predeterminada:\n\n`systemctl revert {{unidad1 unidad2 ...}}`\n\n- Restaura un archivo de unidad de usuario:\n\n`systemctl revert {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-stop.md",
    "content": "# systemctl stop\n\n> Detiene unidades systemd.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#stop%20PATTERN%E2%80%A6>.\n\n- Detiene una unidad:\n\n`systemctl stop {{unidad}}`\n\n- Detiene un servicio y suprimir las advertencias:\n\n`systemctl stop {{unidad}} --no-warn`\n\n- Detiene una unidad de usuario:\n\n`systemctl stop {{unidad}} --user`\n"
  },
  {
    "path": "pages.es/linux/systemctl-try-reload-or-restart.md",
    "content": "# systemctl try-reload-or-restart\n\n> Recarga una o más unidades si lo admiten; de lo contrario, las reinicia.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-reload-or-restart%20PATTERN%E2%80%A6>.\n\n- Recarga o reinicia una unidad específica:\n\n`systemctl try-reload-or-restart {{unidad}}`\n\n- Recarga o reinicia varias unidades:\n\n`systemctl try-reload-or-restart {{unidad1 unidad2 ...}}`\n\n- Recarga o reinicia todas las unidades que coincidan con un patrón:\n\n`systemctl try-reload-or-restart '{{patrón}}'`\n"
  },
  {
    "path": "pages.es/linux/systemctl-try-restart.md",
    "content": "# systemctl try-restart\n\n> Reinicia una o más unidades solo si están actualmente en ejecución.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-restart%20PATTERN%E2%80%A6>.\n\n- Reinicia una unidad específica si está en ejecución:\n\n`systemctl try-restart {{unidad}}`\n\n- Reinicia varias unidades si están en ejecución:\n\n`systemctl try-restart {{unidad1 unidad2 ...}}`\n\n- Reinicia todas las unidades que coincidan con un patrón si están en ejecución:\n\n`systemctl try-restart '{{patrón}}'`\n"
  },
  {
    "path": "pages.es/linux/systemctl.md",
    "content": "# systemctl\n\n> Controla el gestor de sistemas y servicios systemd.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Muestra todos los servicios en ejecución:\n\n`systemctl status`\n\n- Lista las unidades fallidas:\n\n`systemctl --failed`\n\n- Inicia, para, reinicia, recarga o muestra el estado de una unidad:\n\n`systemctl {{start|stop|restart|reload|status}} {{unidad}}`\n\n- Habilita o deshabilita una unidad para iniciarla al arrancar:\n\n`systemctl {{enable|disable}} {{unidad}}`\n\n- Reinicia systemd, lee unidades nuevas o modificadas:\n\n`systemctl daemon-reload`\n\n- Checa si una unidad está activa, habilitada, o en estado fallido:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{unidad}}`\n\n- Lista todos los servicios, sockets, unidades auto-montadas filtradas por estado en ejecución o fallido:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- Muestra los contenidos y la ruta absoluta del archivo de una unidad:\n\n`systemctl cat {{unidad}}`\n"
  },
  {
    "path": "pages.es/linux/systemd-confext.md",
    "content": "# systemd-confext\n\n> Este comando es un alias de `systemd-sysext`.\n> Sigue el mismo principio que `systemd-sysext`, pero en lugar de trabajar sobre `/usr` y `/opt`, `confext` extenderá solamente `/etc`.\n\n- Vea la documentación para el comando original:\n\n`tldr systemd-sysext`\n"
  },
  {
    "path": "pages.es/linux/systemd-dissect.md",
    "content": "# systemd-dissect\n\n> Analiza e interactúa con el sistema de archivos correspondientes a imágenes de disco de sistemas operativos, concretamente con imágenes de disco detectables (DDI).\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- Muestra información general sobre la imagen del sistema operativo:\n\n`systemd-dissect {{ruta/a/imagen.raw}}`\n\n- Monta una imagen del sistema operativo:\n\n`systemd-dissect {{[-m|--mount]}} {{ruta/a/imagen.raw}} {{/mnt/imagen}}`\n\n- Desmonta una imagen del sistema operativo:\n\n`systemd-dissect {{[-u|--umount]}} {{/mnt/imagen}}`\n\n- Muestra una lista de los archivos de una imagen:\n\n`systemd-dissect {{[-l|--list]}} {{ruta/a/imagen.raw}}`\n\n- Adjunta una imagen del sistema operativo a un dispositivo de bloque de bucle invertido asignado automáticamente e imprime su ruta:\n\n`systemd-dissect --attach {{ruta/a/imagen.raw}}`\n\n- Desconecta una imagen del sistema operativo de un dispositivo de bloque de bucle invertido:\n\n`systemd-dissect --detach {{ruta/al/dispositivo}}`\n"
  },
  {
    "path": "pages.es/linux/systemd-mount.md",
    "content": "# systemd-mount\n\n> Establece y destruye puntos de montaje transitorio o de montaje automático (auto-mount point).\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemd-mount.html>.\n\n- Monta un sistema de archivos (imagen o dispositivo de bloque (block device)) en `/run/media/system/ETIQUETA` donde ETIQUETA es la etiqueta del sistema de archivos o el nombre del dispositivo si no hay etiqueta:\n\n`systemd-mount {{ruta/al/archivo_o_dispositivo}}`\n\n- Monta un sistema de archivos (imagen o dispositivo de bloque) en una ubicación específica:\n\n`systemd-mount {{ruta/al/archivo_o_dispositivo}} {{ruta/al/punto_de_montaje}}`\n\n- Lista todos los dispositivos locales de bloque conocidos con sistemas de archivos que pueden montarse:\n\n`systemd-mount --list`\n\n- Crea un punto de montaje automático que monta el sistema de archivos al momento del primer acceso:\n\n`systemd-mount --automount yes {{ruta/al/archivo_o_dispositivo}}`\n\n- Desmonta uno o más dispositivos:\n\n`systemd-mount {{[-u|--umount]}} {{ruta/al/punto_de_montaje_o_dispositivo1}} {{ruta/al/punto_de_montaje_o_dispositivo2}}`\n\n- Monta un sistema de archivos (dispositivo de imagen o bloque) con un tipo de sistema de archivos específico:\n\n`systemd-mount {{[-t|--type]}} {{file_system_type}} {{ruta/al/archivo_o_dispositivo}} {{ruta/al/punto_de_montaje}}`\n\n- Monta un sistema de archivos (imagen o dispositivo de bloque) con opciones adicionales de montaje:\n\n`systemd-mount {{[-o|--options]}} {{opciones_de_montaje}} {{ruta/al/archivo_o_dispositivo}} {{ruta/al/punto_de_montaje}}`\n"
  },
  {
    "path": "pages.es/linux/systemd-sysext.md",
    "content": "# systemd-sysext\n\n> Activa o desactiva imágenes de extensión del sistema (system extension images).\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html>.\n\n- Lista de imágenes de extensión instaladas:\n\n`systemd-sysext list`\n\n- Combina imágenes de extensión del sistema en `/usr/` y `/opt/`:\n\n`systemd-sysext merge`\n\n- Comprueba el estado de fusión actual:\n\n`systemd-sysext status`\n\n- Separa todas las imágenes de extensión del sistema actualmente instaladas en `/usr/` y `/opt/`:\n\n`systemd-sysext unmerge`\n\n- Actualiza imágenes de extensión del sistema (una combinación de `unmerge` y `merge`):\n\n`systemd-sysext refresh`\n"
  },
  {
    "path": "pages.es/linux/systemd-tmpfiles.md",
    "content": "# systemd-tmpfiles\n\n> Crea, elimina y limpia archivos y directorios volátiles y temporales.\n> Este comando es invocado automáticamente en el arranque por los servicios de systemd, ejecutarlo manualmente tiende a ser innecesario.\n> Más información: <https://www.freedesktop.org/software/systemd/man/latest/systemd-tmpfiles.html>.\n\n- Crea los archivos y directorios especificados en el archivo de configuración:\n\n`systemd-tmpfiles --create`\n\n- Limpia archivos y directorios con los parámetros de edad configurados:\n\n`systemd-tmpfiles --clean`\n\n- Elimina archivos y directorios según lo especificado en el archivo de configuración:\n\n`systemd-tmpfiles --remove`\n\n- Aplica operaciones en archivos de configuración específicos de usuario:\n\n`systemd-tmpfiles --create --user`\n\n- Ejecuta las líneas marcadas para el inicio del arranque:\n\n`systemd-tmpfiles --create --boot`\n"
  },
  {
    "path": "pages.es/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Este comando es un alias de `systemd-mount --umount`.\n\n- Vea la documentación del comando original:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.es/linux/systool.md",
    "content": "# systool\n\n> Vea información de dispositivos del sistema por bus y clases.\n> Este comando es parte del paquete `sysfs`.\n> Más información: <https://manned.org/systool>.\n\n- Lista todos los atributos de los dispositivos de un bus (ej. `pci`, `usb`). Vea todos los buses usando `ls /sys/bus`:\n\n`systool -b {{bus}} -v`\n\n- Lista todos los atributos de una clase de dispositivos (ej. `drm`, `block`). Vea todas las clases usando `ls /sys/class`:\n\n`systool -c {{clase}} -v`\n\n- Muestra solo los controladores de un bus (ej. `pci`, `usb`):\n\n`systool -b {{bus}} -D`\n"
  },
  {
    "path": "pages.es/linux/tcpflow.md",
    "content": "# tcpflow\n\n> Captura el tráfico TCP para depuración y análisis.\n> Más información: <https://manned.org/tcpflow>.\n\n- Muestra todos los datos de la interfaz y el puerto indicados:\n\n`tcpflow -c -i {{eth0}} port {{80}}`\n"
  },
  {
    "path": "pages.es/linux/tcpkill.md",
    "content": "# tcpkill\n\n> Elimina las conexiones TCP en curso especificadas.\n> Más información: <https://manned.org/tcpkill>.\n\n- Elimina las conexiones en curso de una interfaz, máquina y puerto indicados:\n\n`tcpkill -i {{eth1}} host {{192.95.4.27}} and port {{2266}}`\n"
  },
  {
    "path": "pages.es/linux/terraria.md",
    "content": "# Terraria\n\n> Crea e inicia un servidor Terraria sin interfaz gráfica.\n> Más información: <https://terraria.wiki.gg/wiki/Server>.\n\n- Inicia la configuración de un servidor interactivo:\n\n`{{ruta/a/TerrariaServer}}`\n\n- Inicia un servidor Terraria:\n\n`{{ruta/a/TerrariaServer}} -world {{ruta/a/mundo.wld}}`\n"
  },
  {
    "path": "pages.es/linux/thunar.md",
    "content": "# thunar\n\n> Administrador de archivos gráficos para entornos de escritorio XFCE.\n> Vea también: `caja`, `dolphin`, `nautilus`, `mc`.\n> Más información: <https://docs.xfce.org/xfce/thunar/start>.\n\n- Abre una nueva ventana mostrando el directorio actual:\n\n`thunar`\n\n- Abre la utilidad de cambio de nombre masivo:\n\n`thunar --bulk-rename`\n\n- Cierra todas las ventanas abiertas de thunar:\n\n`thunar --quit`\n"
  },
  {
    "path": "pages.es/linux/togglesebool.md",
    "content": "# togglesebool\n\n> Voltea los valores actuales (no persistentes) de los booleanos de SELinux.\n> Nota: Esta herramienta ha quedado obsoleta y a menudo se elimina en favor de `setsebool`.\n> Más información: <https://manned.org/togglesebool>.\n\n- Cambia los valores actuales (no persistentes) de los booleanos especificados:\n\n`sudo togglesebool {{virt_use_samba virt_use_usb ...}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-create.md",
    "content": "# toolbox create\n\n> Crea un nuevo contenedor de Toolbx.\n> Más información: <https://manned.org/toolbox-create>.\n\n- Crea un contenedor para una distribución específica:\n\n`toolbox create --distro {{distribución}}`\n\n- Crea un contenedor de Toolbx para una liberación específica de la distribución actual:\n\n`toolbox create --release {{liberación}}`\n\n- Crea un contenedor de Toolbx con una imagen personalizada:\n\n`toolbox create --image {{nombre}}`\n\n- Crea un contenedor de Toolbx de una imagen personalizada de Fedora:\n\n`toolbox create --image {{registry.fedoraproject.org/fedora-toolbox:39}}`\n\n- Crea un contenedor Toolbx utilizando la imagen predeterminada de Fedora 39:\n\n`toolbox create --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-enter.md",
    "content": "# toolbox enter\n\n> Ingresa a un contenedor Toolbx para usarlo interactivamente.\n> Vea también: `toolbox run`.\n> Más información: <https://manned.org/toolbox-enter>.\n\n- Entra a un contenedor de Toolbx utilizando la imagen predeterminada de una distribución específica:\n\n`toolbox enter --distro {{distribución}}`\n\n- Entra a un contenedor de Toolbx utilizando la imagen predeterminada de una liberación específica de la distribución actual:\n\n`toolbox enter --release {{liberación}}`\n\n- Entra a un contenedor de Toolbx utilizando la imagen predeterminada de Fedora 39:\n\n`toolbox enter --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-help.md",
    "content": "# toolbox help\n\n> Muestra información de ayuda sobre Toolbx.\n> Más información: <https://manned.org/toolbox-help>.\n\n- Muestra el manual de Toolbx:\n\n`toolbox help`\n\n- Muestra el manual de Toolbx para un subcomando específico:\n\n`toolbox help {{subcomando}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-init-container.md",
    "content": "# toolbox init-container\n\n> Inicializa un contenedor de Toolbx que está en funcionamiento.\n> Este comando no debe ser ejecutado por el usuario, y no puede ser ejecutado en el host.\n> Más información: <https://manned.org/toolbox-init-container>.\n\n- Inicializa un Toolbx que está en funcionamiento:\n\n`toolbox init-container --gid {{gid}} --home {{directorio_home}} --home-link --media-link --mnt-link --monitor-host --shell {{shell}} --uid {{uid}} --user {{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-list.md",
    "content": "# toolbox list\n\n> Lista los contenedores e imágenes existentes de Toolbx presentes.\n> Más información: <https://manned.org/toolbox-list>.\n\n- Lista todos los contenedores e imágenes de Toolbx:\n\n`toolbox list`\n\n- Lista solo los contenedores de Toolbx:\n\n`toolbox list {{[-c|--containers]}}`\n\n- Lista solo imágenes de Toolbx:\n\n`toolbox list {{[-i|--images]}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-rm.md",
    "content": "# toolbox rm\n\n> Elimina uno o más contenedores de Toolbx.\n> Vea también: `toolbox rmi`.\n> Más información: <https://manned.org/toolbox-rm>.\n\n- Quita un contenedor de Toolbx:\n\n`toolbox rm {{nombre_del_contenedor}}`\n\n- Quita todos los contenedores de Toolbx:\n\n`toolbox rm {{[-a|--all]}}`\n\n- Fuerza la eliminación de un contenedor de Toolbx activo actualmente:\n\n`toolbox rm {{[-f|--force]}} {{nombre_del_contenedor}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-rmi.md",
    "content": "# toolbox rmi\n\n> Elimina imágenes de Toolbx.\n> Vea también: `toolbox rm`.\n> Más información: <https://manned.org/toolbox-rmi>.\n\n- Quita una o más imágenes de Toolbx:\n\n`toolbox rmi {{nombre_de_la_imagen1 nombre_de_la_imagen2 ...}}`\n\n- Quita todas las imágenes de Toolbx:\n\n`toolbox rmi {{[-a|--all]}}`\n\n- Fuerza la eliminación de una imagen de Toolbx que está siendo utilizada actualmente por un contenedor (el contenedor será eliminado también):\n\n`toolbox rmi {{[-f|--force]}} {{nombre_de_la_imagen}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox-run.md",
    "content": "# toolbox run\n\n> Ejecuta un comando en un contenedor existente de Toolbx.\n> Vea también: `toolbox enter`.\n> Más información: <https://manned.org/toolbox-run>.\n\n- Ejecuta un comando dentro de un contenedor específico Toolbx:\n\n`toolbox run --container {{nombre_del_contenedor}} {{comando}}`\n\n- Ejecuta un comando dentro de un contenedor Toolbx para una liberación específica de una distribución:\n\n`toolbox run --distro {{distribución}} --release {{lanzamiento}} {{comando}}`\n\n- Ejecuta `emacs` dentro de un contenedor Toolbx utilizando la imagen predeterminada de Fedora 39:\n\n`toolbox run --distro {{fedora}} --release {{f39}} {{emacs}}`\n"
  },
  {
    "path": "pages.es/linux/toolbox.md",
    "content": "# toolbox\n\n> Administra entornos de línea de comandos en contenedores en Linux.\n> Algunos subcomandos, como `create`, tienen su propia documentación de uso.\n> Más información: <https://manned.org/toolbox>.\n\n- Entra en un contenedor Toolbx para utilizarlo de forma interactiva:\n\n`toolbox enter {{contenedor}}`\n\n- Elimina uno o varios contenedores:\n\n`toolbox rm {{contenedor1 contenedor2 ...}}`\n\n- Elimina una o varias imágenes:\n\n`toolbox rmi {{imagen1 imagen2 ...}}`\n\n- Muestra la ayuda para un subcomando específico (como `create`, `enter`, `rm`, etc.):\n\n`toolbox help {{subcomando}}`\n\n- Muestra la ayuda:\n\n`toolbox {{[-h|--help]}}`\n\n- Muestra la versión:\n\n`toolbox --version`\n"
  },
  {
    "path": "pages.es/linux/top.md",
    "content": "# top\n\n> Muestra información dinámica en tiempo real sobre procesos ejecutándose.\n> Vea también: `htop`, `atop`, `glances`, `btop`, `btm`.\n> Más información: <https://manned.org/top>.\n\n- Inicia top:\n\n`top`\n\n- Oculta los procesos inactivos o zombies:\n\n`top {{[-i|--idle-toggle]}}`\n\n- Muestra solo procesos pertenecientes a un usuario dado:\n\n`top {{[-u|--filter-only-euser]}} {{usuario}}`\n\n- Ordena procesos por una columna:\n\n`top {{[-o|--sort-override]}} {{nombre_columna}}`\n\n- Muestra los hilos individuales de un proceso dado:\n\n`top {{[-Hp|--threads-show --pid]}} {{identificador_de_proceso}}`\n\n- Muestra solo los procesos con un(os) PID(s) dado(s), separados por comas. (Normalmente no se conoce el PID de antemano. Este ejemplo lo obtiene del nombre del proceso):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{nombre_proceso}})`\n\n- Obtén ayuda acerca de los comandos interactivos:\n\n`<?>`\n"
  },
  {
    "path": "pages.es/linux/tor.md",
    "content": "# tor\n\n> Habilita la comunicación anónima a través de la red Tor.\n> Más información: <https://manned.org/tor>.\n\n- Conecta a la red Tor:\n\n`tor`\n\n- Vea la configuración de Tor:\n\n`tor --config`\n\n- Comprueba el estado de Tor:\n\n`tor --status`\n\n- Ejecuta como cliente:\n\n`tor --client`\n\n- Ejecuta como relé:\n\n`tor --relay`\n\n- Ejecuta como puente:\n\n`tor --bridge`\n\n- Ejecuta como servicio oculto:\n\n`tor --hidden-service`\n"
  },
  {
    "path": "pages.es/linux/torify.md",
    "content": "# torify\n\n> Enruta el tráfico de red a través de la red Tor.\n> Nota: Este comando está desfasado, y ahora es un empaquetador compatible con versiones anteriores de `torsocks`.\n> Más información: <https://manned.org/torify>.\n\n- Enruta el tráfico a través de Tor:\n\n`torify {{comando}}`\n\n- Activa o desactiva Tor en el intérprete de comandos:\n\n`torify {{on|off}}`\n\n- Crea un intérprete de órdenes con Tor activado:\n\n`torify --shell`\n\n- Checa si hay un intérprete de órdenes con Tor activado:\n\n`torify show`\n\n- Especifica el archivo de configuración de Tor:\n\n`torify -c {{archivo_de_configuración}} {{comando}}`\n\n- Usa un proxy Tor SOCKS específico:\n\n`torify -P {{proxy}} {{comando}}`\n\n- Redirige la salida a un archivo:\n\n`torify {{comando}} > {{ruta/al/archivo_de_salida}}`\n"
  },
  {
    "path": "pages.es/linux/torsocks.md",
    "content": "# torsocks\n\n> Enruta el tráfico de cualquier aplicación a través de la red Tor.\n> Nota: `torsocks` asumirá que debe conectarse al proxy SOCKS que corre en 127.0.0.1:9050 que es el servicio (daemon) predeterminado de Tor.\n> Más información: <https://manned.org/torsocks>.\n\n- Ejecuta un comando usando Tor:\n\n`torsocks {{comando}}`\n\n- Activa o desactiva Tor en este intérprete de comandos:\n\n`. torsocks {{on|off}}`\n\n- Lanza una nueva interfaz de comando habilitada con Tor:\n\n`torsocks --shell`\n\n- Revisa si la interfaz de comando actual está habilitada con Tor (`$LD_PRELOAD` este valor estará vacío si no está habilitada):\n\n`torsocks show`\n\n- Aísla el tráfico a través de un circuito Tor diferente, mejorando el anonimato:\n\n`torsocks {{[-i|--isolate]}} {{curl https://check.torproject.org/api/ip}}`\n\n- Se conecta a un proxy Tor que se ejecuta en una dirección y un puerto específico:\n\n`torsocks {{[-a|--address]}} {{ip}} {{[-P|--port]}} {{puerto}} {{comando}}`\n"
  },
  {
    "path": "pages.es/linux/trash-put.md",
    "content": "# trash-put\n\n> Este comando es un alias de `trash`.\n\n- Vea la documentación del comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.es/linux/trash.md",
    "content": "# trash\n\n> Gestiona el contenedor de basura/reciclaje.\n> Más información: <https://github.com/andreafrancia/trash-cli>.\n\n- Envía un archivo a la basura:\n\n`trash {{ruta/al/archivo}}`\n\n- Lista todos los archivos en la basura:\n\n`trash-list`\n\n- Restaura interactivamente un archivo de la basura:\n\n`trash-restore`\n\n- Vacía la basura:\n\n`trash-empty`\n\n- Elimina permanentemente todos los archivos en la basura mayores a 10 días:\n\n`trash-empty 10`\n\n- Elimina todos los archivos en la basura, que coinciden con un patrón blob específico:\n\n`trash-rm \"{{*.o}}\"`\n\n- Elimina todos los archivos con una ubicación original específica:\n\n`trash-rm {{/ruta/al/archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/linux/ttyplot.md",
    "content": "# ttyplot\n\n> Una utilidad de trazado en tiempo real para la línea de comandos con entrada de datos desde `stdin`.\n> Más información: <https://github.com/tenox7/ttyplot>.\n\n- Muestra los valores `1`, `2` y `3` (`cat` evita que ttyplot salga):\n\n`{ echo {{1 2 3}}; cat } | ttyplot`\n\n- Establece un título específico y unidad:\n\n`{ echo {{1 2 3}}; cat } | ttyplot -t {{título}} -u {{unidad}}`\n\n- Utiliza un bucle de tiempo para trazar continuamente valores aleatorios:\n\n`{ while {{true}}; do echo {{$RANDOM}}; sleep {{1}}; done } | ttyplot`\n\n- Analiza la salida de `ping` y la visualiza:\n\n`ping {{8.8.8.8}} | sed -u '{{s/^.*time=//g; s/ ms//g}}' | ttyplot -t \"{{ping a 8.8.8.8}}\" -u {{ms}}`\n"
  },
  {
    "path": "pages.es/linux/tune.exfat.md",
    "content": "# tune.exfat\n\n> Ajusta los parámetros del sistema de archivos en un sistema de archivos exFAT.\n> Más información: <https://manned.org/tune.exfat>.\n\n- Imprime la etiqueta de volumen de un sistema de archivos:\n\n`tune.exfat {{[-l|--print-label]}} {{/dev/sdXY}}`\n\n- Establece la etiqueta de volumen de un sistema de archivos:\n\n`tune.exfat {{[-L|--set-label]}} {{nueva_etiqueta}} {{/dev/sdXY}}`\n\n- Imprime el GUID del volumen de un sistema de archivos:\n\n`tune.exfat {{[-u|--print-guid]}} {{/dev/sdXY}}`\n\n- Establece el GUID de volumen de un sistema de archivos:\n\n`tune.exfat {{[-U|--set-guid]}} {{nuevo_guid}} {{/dev/sdXY}}`\n\n- Imprime el número de serie del volumen de un sistema de archivos:\n\n`tune.exfat {{[-i|--print-serial]}} {{/dev/sdXY}}`\n\n- Establece el volumen de serie de un sistema de archivos:\n\n`tune.exfat {{[-I|--set-serial]}} {{nuevo_serial}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.es/linux/tuned-adm.md",
    "content": "# tuned-adm\n\n> Gestiona y optimiza los perfiles de ajuste del rendimiento del sistema en Linux.\n> Más información: <https://manned.org/tuned-adm>.\n\n- Lista de perfiles disponibles:\n\n`tuned-adm list`\n\n- Muestra el perfil activo actual:\n\n`tuned-adm active`\n\n- Establece un perfil de ajuste específico:\n\n`tuned-adm profile {{nombre_del_perfil}}`\n\n- Recomienda un perfil adecuado en función del sistema actual:\n\n`tuned-adm recommend`\n\n- Desactiva la configuración:\n\n`tuned-adm off`\n"
  },
  {
    "path": "pages.es/linux/tunelp.md",
    "content": "# tunelp\n\n> Establece varios parámetros para dispositivos de puerto paralelo para la solución de problemas o para un mejor rendimiento.\n> Parte de `util-linux`.\n> Más información: <https://manned.org/tunelp>.\n\n- Comprueba el e[s]tado de un dispositivo de puerto paralelo:\n\n`tunelp --status {{/dev/lp0}}`\n\n- Restablece un puerto paralelo:\n\n`tunelp --reset {{/dev/lp0}}`\n\n- Utiliza un [i]RQ dado para un dispositivo, cada uno representando una línea de interrupción:\n\n`tunelp -i 5 {{/dev/lp0}}`\n\n- Intenta imprimir varias veces un [c]arácter en la impresora antes de permanecer inactiva durante un [t]iempo determinado:\n\n`tunelp --chars {{veces}} --time {{tiempo_en_centisegundos}} {{/dev/lp0}}`\n\n- Activa o desactiva el [a]bortar por error (desactivado por defecto):\n\n`tunelp --abort {{on|off}}`\n"
  },
  {
    "path": "pages.es/linux/turbostat.md",
    "content": "# turbostat\n\n> Informa de la topología del procesador, frecuencia, temperatura, potencia y estadísticas de inactividad.\n> Más información: <https://manned.org/turbostat>.\n\n- Muestra las estadísticas cada cinco segundos:\n\n`sudo turbostat`\n\n- Muestra las estadísticas cada cierto número de segundos:\n\n`sudo turbostat -i {{n_segundos}}`\n\n- Muestra información sin decodificar ni imprimir la cabecera de configuración del sistema:\n\n`sudo turbostat --quiet`\n\n- Muestra información útil sobre el CPU cada segundo, sin información de cabecera:\n\n`sudo turbostat --quiet --interval 1 --cpu 0-{{cuenta_hilos_CPU}} --show \"PkgWatt\",\"Busy%\",\"Core\",\"CoreTmp\",\"Thermal\"`\n\n- Muestra ayuda:\n\n`turbostat --help`\n"
  },
  {
    "path": "pages.es/linux/tuxi.md",
    "content": "# tuxi\n\n> Recorre resultados de búsqueda en Google y páginas de resultados de herramientas de búsqueda y proporciona respuestas instantáneas y concisas.\n> Más información: <https://github.com/Bugswriter/tuxi#usage>.\n\n- Hace una búsqueda usando Google:\n\n`tuxi {{término_de_búsqueda}}`\n\n- Muestra los resultados de búsqueda en formato c[r]udo (sin salida bonita, ni colores):\n\n`tuxi -r {{término_de_búsqueda}}`\n\n- Muestra sólo resultados de búsqueda (silencia \"¿Se refiere a?\", saludos y uso):\n\n`tuxi -q {{término_de_búsquedas}}`\n\n- Muestra ayuda:\n\n`tuxi -h`\n"
  },
  {
    "path": "pages.es/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Este comando es un alias de `apport-bug`.\n\n- Vea la documentación del comando original:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.es/linux/ubuntu-drivers.md",
    "content": "# ubuntu-drivers\n\n> Instala controladores en Ubuntu.\n> Más información: <https://documentation.ubuntu.com/server/how-to/graphics/install-nvidia-drivers/index.html>.\n\n- Lista los controladores disponibles para el equipo actual:\n\n`sudo ubuntu-drivers list`\n\n- Instala los controladores para el equipo detectado:\n\n`sudo ubuntu-drivers install`\n"
  },
  {
    "path": "pages.es/linux/ubus.md",
    "content": "# ubus\n\n> Interactúa con un servidor ubusd OpenWrt.\n> Más información: <https://openwrt.org/docs/techref/ubus>.\n\n- Lista los objetos disponibles:\n\n`ubus list`\n\n- Recupera información del sistema en formato JSON:\n\n`ubus call system board`\n\n- Escucha eventos:\n\n`ubus subscribe {{nombre_evento}}`\n"
  },
  {
    "path": "pages.es/linux/ufw.md",
    "content": "# ufw\n\n> Cortafuegos sin complicaciones (_Uncomplicated Firewall_).\n> Interfaz de usuario de `iptables` para facilitar la configuración de un firewall.\n> Más información: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- Activa ufw:\n\n`sudo ufw enable`\n\n- Desactiva ufw:\n\n`sudo ufw disable`\n\n- Muestra reglas del ufw, junto con sus números:\n\n`sudo ufw status numbered`\n\n- Permite el tráfico entrante en el puerto 5432 en este host con un comentario que identifique el servicio:\n\n`sudo ufw allow 5432 comment \"{{servicio}}\"`\n\n- Permite sólo el tráfico TCP desde 192.168.0.4 a cualquier dirección de este host, en el puerto 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- Deniega tráfico en el puerto 80 en este host:\n\n`sudo ufw deny 80`\n\n- Deniega todo el tráfico al puerto 22:\n\n`sudo ufw deny proto udp from any to any port 22`\n\n- Elimina una regla concreta. El número de la regla puede obtenerse del comando `ufw status numbered`:\n\n`sudo ufw delete {{número_de_regla}}`\n"
  },
  {
    "path": "pages.es/linux/uname26.md",
    "content": "# uname26\n\n> Este comando es un alias de `setarch uname26`.\n\n- Vea la documentación del comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.es/linux/unix2dos.md",
    "content": "# unix2dos\n\n> Cambia los finales de línea de estilo Unix al estilo DOS.\n> Reemplaza LF con CRLF.\n> Vea también: `unix2mac`, `dos2unix`, `mac2unix`.\n> Más información: <https://manned.org/unix2dos>.\n\n- Cambia los finales de línea de un archivo:\n\n`unix2dos {{ruta/al/archivo}}`\n\n- Crea una copia con finales de línea de estilo DOS:\n\n`unix2dos {{[-n|--newfile]}} {{ruta/al/archivo}} {{ruta/al/archivo_nuevo}}`\n\n- Muestra información del archivo:\n\n`unix2dos {{[-i|--info]}} {{ruta/al/archivo}}`\n\n- Mantiene/añade/elimina marca de bit de orden (Byte Order Mark):\n\n`unix2dos --{{keep-bom|add-bom|remove-bom}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/unix2mac.md",
    "content": "# unix2mac\n\n> Cambia los finales de línea de estilo Unix al estilo macOS.\n> Reemplaza LF con CR.\n> Vea también: `unix2dos`, `dos2unix`, `mac2unix`.\n> Más información: <https://manned.org/unix2mac>.\n\n- Cambia los finales de línea de un archivo:\n\n`unix2mac {{ruta/al/archivo}}`\n\n- Crea una copia con finales de línea de estilo macOS:\n\n`unix2mac {{[-n|--newfile]}} {{ruta/al/archivo}} {{ruta/al/archivo_nuevo}}`\n\n- Muestra información del archivo:\n\n`unix2mac {{[-i|--info]}} {{ruta/al/archivo}}`\n\n- Mantiene/añade/elimina marca de orden de byte (Byte Order Mark):\n\n`unix2mac --{{keep-bom|add-bom|remove-bom}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/update-alternatives.md",
    "content": "# update-alternatives\n\n> Mantiene convenientemente enlaces simbólicos para determinar los comandos predeterminados.\n> Más información: <https://manned.org/update-alternatives>.\n\n- Agrega un enlace simbólico:\n\n`sudo update-alternatives --install {{ruta/al/enlace_simbólico}} {{comando}} {{ruta/al/comando}} {{prioridad}}`\n\n- Configura un enlace simbólico para 'java':\n\n`sudo update-alternatives --config {{java}}`\n\n- Quita un enlace simbólico:\n\n`sudo update-alternatives --remove {{java}} {{/opt/java/jdk1.8.0_102/bin/java}}`\n\n- Muestra información sobre un comando específico:\n\n`update-alternatives --display {{java}}`\n\n- Muestra todos los comandos y su selección actual:\n\n`update-alternatives --get-selections`\n"
  },
  {
    "path": "pages.es/linux/update-grub.md",
    "content": "# update-grub\n\n> Este comando es un alias de `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Vea la documentación del comando original:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.es/linux/useradd.md",
    "content": "# useradd\n\n> Crea un usuario.\n> Vea también: `users`, `userdel`, `usermod`.\n> Más información: <https://manned.org/useradd>.\n\n- Crea un usuario:\n\n`sudo useradd {{usuario}}`\n\n- Crea un usuario con el ID de usuario específico:\n\n`sudo useradd {{[-u|--uid]}} {{id}} {{usuario}}`\n\n- Crea un usuario con una línea de comando (shell) específica:\n\n`sudo useradd {{[-s|--shell]}} {{ruta/a/la/shell}} {{usuario}}`\n\n- Crea un usuario perteneciente a grupos adicionales (ten en cuenta que no se colocan espacios en blanco):\n\n`sudo useradd {{[-G|--groups]}} {{grupo1,grupo2,...}} {{usuario}}`\n\n- Crea un usuario con el directorio home predeterminado:\n\n`sudo useradd {{[-m|--create-home]}} {{usuario}}`\n\n- Crea un usuario con el directorio home con una copia de los archivos provenientes de un directorio plantilla:\n\n`sudo useradd {{[-k|--skel]}} {{ruta/al/directorio_plantilla}} {{[-m|--create-home]}} {{usuario}}`\n\n- Crea un usuario del sistema sin directorio home:\n\n`sudo useradd {{[-r|--system]}} {{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/userdel.md",
    "content": "# userdel\n\n> Elimina una cuenta de usuario o elimina un usuario de un grupo.\n> Vea también: `users`, `useradd`, `usermod`.\n> Más información: <https://manned.org/userdel>.\n\n- Elimina un usuario:\n\n`sudo userdel {{usuario}}`\n\n- Elimina un usuario en otro directorio raíz:\n\n`sudo userdel {{[-R|--root]}} {{ruta/al/otro/root}} {{usuario}}`\n\n- Elimina un usuario junto con su directorio home y correo (mail spool):\n\n`sudo userdel {{[-r|--remove]}} {{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/usermod.md",
    "content": "# usermod\n\n> Modifica una cuenta de usuario.\n> Vea también: `users`, `useradd`, `userdel`.\n> Más información: <https://manned.org/usermod>.\n\n- Cambia el nombre de un usuario:\n\n`sudo usermod {{[-l|--login]}} {{nuevo_nombre}} {{usuario}}`\n\n- Cambia el ID de un usuario:\n\n`sudo usermod {{[-u|--uid]}} {{id}} {{usuario}}`\n\n- Cambia la interfaz de comandos (shell) a un usuario:\n\n`sudo usermod {{[-s|--shell]}} {{ruta/a/interfaz_comando}} {{usuario}}`\n\n- Añade un usuario a grupos suplementarios (ten en cuenta los espacios en blanco):\n\n`sudo usermod {{[-a|--append]}} {{[-G|--groups]}} {{grupo1,grupo2}} {{usuario}}`\n\n- Cambia el directorio home de un usuario:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{ruta/al/nuevo_home}} {{usuario}}`\n"
  },
  {
    "path": "pages.es/linux/vgremove.md",
    "content": "# vgremove\n\n> Elimina grupo(s) de volúmenes en LVM.\n> Más información: <https://manned.org/vgremove>.\n\n- Elimina un grupo de volúmenes con confirmación:\n\n`vgremove {{grupo_volumen}}`\n\n- Fuerza la eliminación de un grupo de volúmenes sin confirmación:\n\n`vgremove --force {{grupo_volumen}}`\n\n- Establece el nivel de depuración para el registro detallado en el nivel 2, (repite `--debug` hasta 6 veces para aumentar el nivel):\n\n`vgremove --debug --debug {{grupo_volumen}}`\n\n- Utiliza una configuración específica para anular los valores predeterminados:\n\n`vgremove --config '{{global/locking_type=1}}' {{grupo_volumen}}`\n\n- Muestra texto de ayuda para obtener información de uso:\n\n`vgremove --help`\n"
  },
  {
    "path": "pages.es/linux/vipw.md",
    "content": "# vipw\n\n> Edita el archivo de contraseñas.\n> Más información: <https://manned.org/vipw>.\n\n- Edita el archivo de contraseñas:\n\n`vipw`\n\n- Muestra la versión actual de `vipw`:\n\n`vipw --version`\n"
  },
  {
    "path": "pages.es/linux/virt-qemu-run.md",
    "content": "# virt-qemu-run\n\n> Herramienta experimental para ejecutar una Guest VM QEMU independiente de `libvirtd`.\n> Más información: <https://libvirt.org/manpages/virt-qemu-run.html>.\n\n- Ejecuta una máquina virtual QEMU:\n\n`virt-qemu-run {{ruta/a/guest.xml}}`\n\n- Ejecuta una máquina virtual QEMU y almacena el estado en un directorio específico:\n\n`virt-qemu-run --root={{ruta/al/directorio}} {{ruta/a/guest.xml}}`\n\n- Ejecuta una máquina virtual QEMU y muestra información detallada sobre el inicio:\n\n`virt-qemu-run --verbose {{ruta/a/guest.xml}}`\n\n- Muestra ayuda:\n\n`virt-qemu-run --help`\n"
  },
  {
    "path": "pages.es/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://vivaldi.com/>.\n\n- Vea la documentación para el comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/linux/vmstat.md",
    "content": "# vmstat\n\n> Reporta información sobre procesos, memoria, paginación, IO en bloque, traps, discos y actividad del CPU.\n> Más información: <https://manned.org/vmstat>.\n\n- Muestra las estadísticas de la memoria virtual:\n\n`vmstat`\n\n- Muestra informes cada 2 segundos por 5 veces:\n\n`vmstat {{2}} {{5}}`\n"
  },
  {
    "path": "pages.es/linux/vnstat.md",
    "content": "# vnstat\n\n> Monitor de tráfico de red de línea de comandos.\n> Más información: <https://manned.org/vnstat>.\n\n- Muestra un resumen de tráfico de todas las interfaces:\n\n`vnstat`\n\n- Muestra un resumen de tráfico de una interfaz de red específica:\n\n`vnstat -i {{interfaz_de_red}}`\n\n- Muestra estadísticas en vivo de una interfaz de red específica:\n\n`vnstat -l -i {{interfaz_de_red}}`\n\n- Muestra estadísticas de tráfico por hora durante las últimas 24 horas mediante un gráfico de barras:\n\n`vnstat -hg`\n\n- Mide y muestra el tráfico promedio por 30 segundos:\n\n`vnstat -tr {{30}}`\n"
  },
  {
    "path": "pages.es/linux/vnstati.md",
    "content": "# vnstati\n\n> Genera imágenes PNG compatibles con vnStat.\n> Más información: <https://manned.org/vnstati>.\n\n- Genera un resumen de los últimos dos meses, días, etc:\n\n`vnstati --summary --iface {{interfaz_de_red}} --output {{ruta/a/salida.png}}`\n\n- Genera los 10 días con mayor tráfico de todos los tiempos:\n\n`vnstati --top 10 --iface {{interfaz_de_red}} --output {{ruta/a/salida.png}}`\n\n- Genera estadísticas de tráfico mensual de los últimos 12 meses:\n\n`vnstati --months --iface {{interfaz_de_red}} --output {{ruta/a/salida.png}}`\n\n- Genera estadísticas de tráfico por hora de las últimas 24 horas:\n\n`vnstati --hours --iface {{interfaz_de_red}} --output {{ruta/a/salida.png}}`\n"
  },
  {
    "path": "pages.es/linux/waypipe.md",
    "content": "# waypipe\n\n> Ejecuta aplicaciones gráficas de forma remota bajo un compositor Wayland.\n> Más información: <https://manned.org/waypipe>.\n\n- Ejecuta un programa gráfico de forma remota y lo muestra de forma local:\n\n`waypipe ssh {{usuario}}@{{servidor}} {{programa}}`\n\n- Abre un túnel SSH para ejecutar cualquier programa de forma remota y lo muestra de forma local:\n\n`waypipe ssh {{usuario}}@{{servidor}}`\n\n- Omite la prueba de compatibilidad con Vulkan:\n\n`waypipe --test-skip-vulkan ssh {{usuario}}@{{servidor}} {{programa}}`\n\n- Muestra la ayuda:\n\n`waypipe {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/linux/wf-recorder.md",
    "content": "# wf-recorder\n\n> Screencast para Wayland opcionalmente con audio.\n> Por defecto necesita terminar el proceso con `<Ctrl c>`.\n> Más información: <https://github.com/ammen99/wf-recorder>.\n\n- Grabación de un archivo MP4:\n\n`wf-recorder --file={{salida.mp4}}`\n\n- Graba video incluyendo audio; y esto incluye acceso al micrófono y los sonidos del sistema:\n\n`wf-recorder --audio --file={{/ruta/al/archivo_con_audio.webm}}`\n\n- Selecciona y graba una porción de la pantalla utilizando `slurp`, guardando en `recording.mp4` de forma predeterminada:\n\n`wf-recorder -g \"$(slurp)\"`\n"
  },
  {
    "path": "pages.es/linux/whiptail.md",
    "content": "# whiptail\n\n> Muestra cajas de diálogo de texto para incluir en guiones de la interfaz de comando.\n> Vea también: `dialog`, `gum`.\n> Más información: <https://manned.org/whiptail>.\n\n- Muestra un mensaje sencillo:\n\n`whiptail --title \"{{título}}\" --msgbox \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Muestra una opción booleana, devolviendo el resultado a través del código de salida:\n\n`whiptail --title \"{{título}}\" --yesno \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Personaliza el texto en los botones sí/no:\n\n`whiptail --title \"{{título}}\" --yes-button \"{{un texto}}\" --no-button \"{{otro texto}}\" --yesno \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}}`\n\n- Muestra una caja de entrada de texto:\n\n`{{result_variable_name}}=\"$(whiptail --title \"{{título}}\" --inputbox \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}} {{texto_predeterminado}} 3>&1 1>&2 2>&3)\"`\n\n- Muestra una caja de entrada de contraseña:\n\n`{{result_variable_name}}=\"$(whiptail --title \"{{título}}\" --passwordbox \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}} 3>&1 1>&2 2>&3)\"`\n\n- Muestra un menú de selección múltiple:\n\n`{{result_variable_name}}=$(whiptail --title \"{{título}}\" --menu \"{{mensaje}}\" {{height_in_chars}} {{width_in_chars}} {{menu_display_height}} \"{{valor_1\" \"texto_a_mostrar_1\" \"valor_2\" \"{{texto_a_mostrar_2\" ...}}\" 3>&1 1>&2 2>&3)`\n"
  },
  {
    "path": "pages.es/linux/wine.md",
    "content": "# wine\n\n> Ejecuta programas de Windows en sistemas basados en Unix.\n> Más información: <https://gitlab.winehq.org/wine/wine/-/wikis/Commands>.\n\n- Ejecuta un programa específico dentro del ambiente `wine`:\n\n`wine {{comando}}`\n\n- Ejecuta un programa específico en segundo plano (background):\n\n`wine start {{comando}}`\n\n- Instala/desinstala un paquete MSI:\n\n`wine msiexec /{{i|x}} {{ruta/al/package.msi}}`\n\n- Ejecuta `File Explorer`, `Notepad`, o `WordPad`:\n\n`wine {{explorer|notepad|write}}`\n\n- Ejecuta `Registry Editor`, `Control Panel` o `Task Manager`:\n\n`wine {{regedit|control|taskmgr}}`\n\n- Ejecuta la herramienta de configuración:\n\n`wine winecfg`\n"
  },
  {
    "path": "pages.es/linux/wl-copy.md",
    "content": "# wl-copy\n\n> Limpia y copia al portapapeles de Wayland.\n> Vea también: `wl-paste`, `xclip`.\n> Más información: <https://github.com/bugaevc/wl-clipboard>.\n\n- Copia el texto al portapapeles:\n\n`wl-copy \"{{texto}}\"`\n\n- Envía la salida del comando (`ls`) al portapapeles:\n\n`{{ls}} | wl-copy`\n\n- Copia solo para pegar una única vez y luego lo limpia:\n\n`wl-copy --paste-once \"{{texto}}\"`\n\n- Copia una imagen:\n\n`wl-copy < {{ruta/a/la/imagen}}`\n\n- Limpia el portapapeles:\n\n`wl-copy --clear`\n"
  },
  {
    "path": "pages.es/linux/wl-paste.md",
    "content": "# wl-paste\n\n> Pega contenido en el portapapeles Wayland.\n> Vea también: `wl-copy`, `xclip`.\n> Más información: <https://github.com/bugaevc/wl-clipboard>.\n\n- Pega el contenido del portapapeles:\n\n`wl-paste`\n\n- Pega el contenido del portapapeles primario (texto seleccionado):\n\n`wl-paste --primary`\n\n- Escribe el contenido del portapapeles a un archivo:\n\n`wl-paste > {{ruta/al/archivo}}`\n\n- Envía el contenido del portapapeles a un comando:\n\n`wl-paste | {{comando}}`\n"
  },
  {
    "path": "pages.es/linux/wmctrl.md",
    "content": "# wmctrl\n\n> CLI para X Window Manager.\n> Más información: <https://manned.org/wmctrl>.\n\n- Lista todas las ventanas, gestionadas por el gestor de ventanas:\n\n`wmctrl -l`\n\n- Cambia a la primera ventana cuyo título (parcial) coincida:\n\n`wmctrl -a {{título_ventana}}`\n\n- Mueve una ventana al espacio de trabajo actual, levántala y dale foco:\n\n`wmctrl -R {{título_ventana}}`\n\n- Cambia a un espacio de trabajo:\n\n`wmctrl -s {{número_de_espacio_de_trabajo}}`\n\n- Selecciona una ventana y activa la pantalla completa:\n\n`wmctrl -r {{título_ventana}} -b toggle,fullscreen`\n\n- Selecciona una ventana y muévela a un espacio de trabajo:\n\n`wmctrl -r {{título_ventana}} -t {{número_de_espacio_de_trabajo}}`\n"
  },
  {
    "path": "pages.es/linux/wodim.md",
    "content": "# wodim\n\n> Este comando es un alias de `cdrecord`.\n\n- Vea la documentación del comando original:\n\n`tldr cdrecord`\n"
  },
  {
    "path": "pages.es/linux/wofi.md",
    "content": "# wofi\n\n> Un lanzador de aplicaciones para compositores Wayland basados en wlroots, similar a `rofi` y `dmenu`.\n> Más información: <https://manned.org/wofi>.\n\n- Muestra la lista de aplicaciones:\n\n`wofi {{[-S|--show]}} drun`\n\n- Muestra la lista de todos los comandos:\n\n`wofi {{[-S|--show]}} run`\n\n- Envía una lista de elementos a `stdin` e imprime el elemento seleccionado en `stdout`:\n\n`printf \"{{Choice1\\nChoice2\\nChoice3}}\" | wofi {{[-d|--dmenu]}}`\n"
  },
  {
    "path": "pages.es/linux/x86_64.md",
    "content": "# x86_64\n\n> Este comando es un alias de `setarch x86_64`.\n\n- Vea la documentación del comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.es/linux/xclip.md",
    "content": "# xclip\n\n> Herramienta para manipular el portapapeles de X11, similar a `xsel`.\n> Maneja la selección primaria y secundaria de X y el portapapeles (`<Ctrl c>`/`<Ctrl v>`).\n> Vea también: `wl-copy`.\n> Más información: <https://manned.org/xclip>.\n\n- Copia la salida de un comando a la selección primaria de X11:\n\n`echo 123 | xclip`\n\n- Copia la salida de un commando a una selección de X11:\n\n`echo 123 | xclip -selection {{primary|secondary|clipboard}}`\n\n- Copia la salida de un commando al portapapeles, usando notación corta:\n\n`echo 123 | xclip -sel clip`\n\n- Copia el contenido de un fichero al portapapeles:\n\n`xclip -sel clip {{archivo.txt}}`\n\n- Copia el contenido de un fichero con formato PNG al portapapeles:\n\n`xclip -sel clip -t image/png {{archivo.png}}`\n\n- Copia la entrada del usuario al portapapeles:\n\n`xclip -i`\n\n- Imprime el contenido de la selección primaria de X11:\n\n`xclip -o`\n\n- Imprime el contenido del portapapeles:\n\n`xclip -o -sel clip`\n"
  },
  {
    "path": "pages.es/linux/xcowsay.md",
    "content": "# xcowsay\n\n> Muestra una linda vaca y un mensaje en el escritorio de Linux.\n> La vaca se muestra por una cantidad fija de tiempo, o una cantidad de tiempo calculado a partir del tamaño del texto. Haga clic en la vaca para despedirla inmediatamente.\n> Más información: <https://manned.org/xcowsay>.\n\n- Muestra una vaca diciendo \"hola, mundo\":\n\n`xcowsay \"{{hola, mundo}}\"`\n\n- Muestra una vaca con salida desde otro comando:\n\n`ls | xcowsay`\n\n- Muestra una vaca en las coordenadas X e Y especificadas:\n\n`xcowsay --at={{X}},{{Y}}`\n\n- Muestra una vaca de tamaño diferente:\n\n`xcowsay --cow-size={{small|med|large}}`\n\n- Muestra una burbuja de pensamiento en lugar de una burbuja de discurso:\n\n`xcowsay --think`\n\n- Muestra una imagen diferente en lugar de la vaca predeterminada:\n\n`xcowsay --image={{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/linux/xdg-open.md",
    "content": "# xdg-open\n\n> Abre un archivo o URL en la aplicación predeterminada del usuario.\n> Más información: <https://portland.freedesktop.org/doc/xdg-open.html>.\n\n- Abre el directorio actual en el explorador de archivos predeterminado:\n\n`xdg-open .`\n\n- Abre una URL en el navegador predeterminado:\n\n`xdg-open {{https://www.example.com}}`\n\n- Abre una imagen en el visor de imágenes predeterminado:\n\n`xdg-open {{ruta/a_la/imagen}}`\n\n- Abre un PDF en el visor de PDF predeterminado:\n\n`xdg-open {{ruta/al/pdf}}`\n\n- Muestra la ayuda:\n\n`xdg-open --help`\n"
  },
  {
    "path": "pages.es/linux/xfce4-screenshooter.md",
    "content": "# xfce4-screenshooter\n\n> La herramienta de captura de pantalla de XFCE4.\n> Más información: <https://docs.xfce.org/apps/xfce4-screenshooter/start>.\n\n- Inicia la interfaz gráfica de usuario (GUI) de captura de pantalla:\n\n`xfce4-screenshooter`\n\n- Toma una captura de pantalla de toda la pantalla y lanza la GUI para preguntar cómo proceder:\n\n`xfce4-screenshooter --fullscreen`\n\n- Toma una captura de pantalla de toda la pantalla y la guarda en el directorio especificado:\n\n`xfce4-screenshooter --fullscreen --save {{ruta/al/directorio}}`\n\n- Espera un tiempo antes de tomar la captura de pantalla:\n\n`xfce4-screenshooter --delay {{segundos}}`\n\n- Toma una captura de pantalla de una región de la pantalla (selecciona usando el ratón):\n\n`xfce4-screenshooter --region`\n\n- Toma una captura de pantalla de la ventana activa, y la copia al portapapeles:\n\n`xfce4-screenshooter --window --clipboard`\n\n- Toma una captura de pantalla de la ventana activa, y la abre con un programa elegido:\n\n`xfce4-screenshooter --window --open {{gimp}}`\n"
  },
  {
    "path": "pages.es/linux/xfreerdp.md",
    "content": "# xfreerdp\n\n> Implementación del protocolo del Free Remote Desktop.\n> Más información: <https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface-(possibly-not-up-to-date,-check-application-help-text-for-most-up-to-date-version)>.\n\n- Conéctate a un servidor FreeRDP:\n\n`xfreerdp /u:{{usuario}} /p:{{contraseña}} /v:{{dirección_ip}}`\n\n- Conéctate a un servidor FreeRDP y activa la redirección de la salida de audio mediante el dispositivo `sys:alsa`:\n\n`xfreerdp /u:{{usuario}} /p:{{contraseña}} /v:{{dirección_ip}} /sound:{{sys:alsa}}`\n\n- Conéctate a un servidor FreeRDP con resolución dinámica:\n\n`xfreerdp /v:{{dirección_ip}} /u:{{usuario}} /p:{{contraseña}} /dynamic-resolution`\n\n- Conéctate a un servidor FreeRDP con redirección del portapapeles:\n\n`xfreerdp /v:{{dirección_ip}} /u:{{usuario}} /p:{{contraseña}} +clipboard`\n\n- Conéctate a un servidor FreeRDP ignorando cualquier comprobación de certificado:\n\n`xfreerdp /v:{{dirección_ip}} /u:{{usuario}} /p:{{contraseña}} /cert:ignore`\n\n- Conéctate a un servidor FreeRDP con un directorio compartido:\n\n`xfreerdp /v:{{dirección_ip}} /u:{{usuario}} /p:{{contraseña}} /drive:{{ruta/al/directorio}},{{nombre_compartido}}`\n"
  },
  {
    "path": "pages.es/linux/xfs_repair.md",
    "content": "# xfs_repair\n\n> Repara un sistema de archivos XFS.\n> Más información: <https://manned.org/xfs_repair>.\n\n- Repara una partición:\n\n`sudo xfs_repair {{ruta/a/partición}}`\n"
  },
  {
    "path": "pages.es/linux/xsel.md",
    "content": "# xsel\n\n> Herramienta X11 de selección y manipulación del portapapeles.\n> Más información: <https://manned.org/xsel>.\n\n- Utiliza la salida de un comando como entrada del portapapeles (clip[b]oard) (equivalente a `<Ctrl c>`):\n\n`echo 123 | xsel -ib`\n\n- Utiliza el contenido de un archivo como entrada del portapapeles:\n\n`cat {{ruta/al/archivo}} | xsel -ib`\n\n- Envía el contenido del portapapeles a la terminal (equivalente a `<Ctrl v>`):\n\n`xsel -ob`\n\n- Envía el contenido del portapapeles a un archivo:\n\n`xsel -ob > {{ruta/al/archivo}}`\n\n- Limpia el portapapeles:\n\n`xsel -cb`\n\n- Envía el contenido de la selección primaria X11 a la terminal (equivalente a `<MiddleClick>`):\n\n`xsel -op`\n"
  },
  {
    "path": "pages.es/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: crea e instala paquetes desde el repositorio de usuarios de Arch.\n> Vea también: `pacman`.\n> Más información: <https://github.com/Jguer/yay#first-use>.\n\n- Busca e instala paquetes de forma interactiva desde los repositorios y AUR:\n\n`yay {{nombre_del_paquete|término_de_búsqueda}}`\n\n- Sincroniza y actualiza todos los paquetes desde los repositorios y AUR:\n\n`yay`\n\n- Sincroniza y actualiza solo paquetes del AUR:\n\n`yay -Sua`\n\n- Instala un nuevo paquete desde los repositorios y AUR:\n\n`yay -S {{paquete}}`\n\n- Elimina un paquete instalado, sus dependencias y archivos de configuración:\n\n`yay -Rns {{paquete}}`\n\n- Busca en la base de datos de paquetes una palabra clave de los repositorios y AUR:\n\n`yay -Ss {{palabra_clave}}`\n\n- Elimina paquetes huérfanos (instalados como dependencias pero no requeridos por ningún paquete):\n\n`yay -Yc`\n\n- Muestra estadísticas de paquetes instalados y estado del sistema:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.es/linux/ydotool.md",
    "content": "# ydotool\n\n> Controla las entradas de teclado y ratón mediante comandos de forma agnóstica al servidor de visualización.\n> Más información: <https://github.com/ReimuNotMoe/ydotool#usage>.\n\n- Inicia el daemon ydotool en segundo plano:\n\n`ydotoold`\n\n- Realiza `<LeftClick>`:\n\n`ydotool click 0xC0`\n\n- Realiza `<RightClick>`:\n\n`ydotool click 0xC1`\n\n- Ingresa la combinación de teclas `<Alt F4>`:\n\n`ydotool key 56:1 62:1 62:0 56:0`\n"
  },
  {
    "path": "pages.es/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Este comando es un alias de `dnf config-manager`.\n\n- Vea la documentación del comando original:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.es/linux/yum.md",
    "content": "# yum\n\n> Administrador de paquetes para RHEL, CentOS y Fedora (para versiones anteriores).\n> Más información: <https://manned.org/yum>.\n\n- Instala un nuevo paquete:\n\n`yum install {{paquete}}`\n\n- Instala un nuevo paquete respondiendo sí a todas las preguntas (también trabaja con actualizaciones, útil para actualizaciones automáticas):\n\n`yum -y install {{paquete}}`\n\n- Encuentra que paquete provee un archivo determinado:\n\n`yum provides {{comando}}`\n\n- Elimina un paquete:\n\n`yum remove {{paquete}}`\n\n- Muestra las actualizaciones disponibles para los paquetes instalados:\n\n`yum check-update`\n\n- Actualiza los paquetes instalados a las versiones más recientes disponibles:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.es/linux/yumdownloader.md",
    "content": "# yumdownloader\n\n> Histórico descargador de paquetes YUM para instalaciones Fedora; ahora obsoleto.\n> Este comando es un alias de `dnf download`.\n\n- Vea la documentación del comando original:\n\n`tldr dnf download`\n"
  },
  {
    "path": "pages.es/linux/zathura.md",
    "content": "# zathura\n\n> Un visor de documentos modal tipo vim, con una línea de comando integrada.\n> Asegúrese de tener instalado un backend (poppler, PostScript o DjVu).\n> Más información: <https://pwmt.org/projects/zathura/>.\n\n- Abre un archivo:\n\n`zathura {{ruta_al_archivo}}`\n\n- Navegue izquierda/arriba/abajo/derecha:\n\n`{{<h>|<j>|<k>|<l>|<Flechas>}}`\n\n- Gire:\n\n`<r>`\n\n- Invierte colores:\n\n`<Ctrl r>`\n\n- Busque texto en base a una cadena:\n\n`</>{{cadena}}`\n\n- Cree/elimine marcadores:\n\n`<:>{{bmark|bdelete}} {{nombre_marcador}}<Enter>`\n\n- Lista los marcadores:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.es/linux/zbarcam.md",
    "content": "# zbarcam\n\n> Escanea y decodifica códigos de barras (y códigos QR) desde un dispositivo de vídeo.\n> Más información: <https://manned.org/zbarcam>.\n\n- Lee continuamente códigos de barras y los imprime a `stdout`:\n\n`zbarcam`\n\n- Desactiva la ventana de salida de video mientras se escanea:\n\n`zbarcam --nodisplay`\n\n- Imprime códigos de barras sin información de tipo:\n\n`zbarcam --raw`\n\n- Define el dispositivo de captura:\n\n`zbarcam {{/dev/dispositivo_de_video}}`\n"
  },
  {
    "path": "pages.es/linux/zdump.md",
    "content": "# zdump\n\n> Imprime información sobre la zona horaria.\n> Más información: <https://manned.org/zdump>.\n\n- Imprime el horario actual en una zona horaria:\n\n`zdump {{zona_horaria}}`\n\n- Muestra ayuda:\n\n`zdump --help`\n"
  },
  {
    "path": "pages.es/linux/zenity.md",
    "content": "# zenity\n\n> Muestra diálogos desde guiones de la línea de comandos.\n> Regresa los valores suministrados por el usuario o 1 si hay error.\n> Más información: <https://manned.org/zenity>.\n\n- Muestra el diálogo predeterminado de pregunta:\n\n`zenity --question`\n\n- Muestra un diálogo de información que muestra el texto \"¡Hola!\":\n\n`zenity --info --text=\"{{¡Hola!}}\"`\n\n- Muestra un formulario de nombre/contraseña y retorna los datos separados por \";\":\n\n`zenity --forms --add-entry=\"{{Nombre}}\" --add-password=\"{{Contraseña}}\" --separator=\"{{;}}\"`\n\n- Muestra un formulario de selección de archivos en el que el usuario sólo puede seleccionar directorios:\n\n`zenity --file-selection --directory`\n\n- Muestra una barra de progreso que actualiza su mensaje cada segundo y muestra un porcentaje de progreso:\n\n`{{(echo \"#1\"; sleep 1; echo \"50\"; echo \"#2\"; sleep 1; echo \"100\")}} | zenity --progress`\n"
  },
  {
    "path": "pages.es/linux/zforce.md",
    "content": "# zforce\n\n> Añade una extensión `.gz` a archivos comprimidos con `gzip`.\n> Más información: <https://manned.org/zforce>.\n\n- Añade una extensión `.gz` a los archivos Gzip suministrados (Nota: Otros archivos son ignorados):\n\n`zforce {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/linux/zic.md",
    "content": "# zic\n\n> Compila zonas horarias en archivos binarios.\n> Más información: <https://manned.org/zic>.\n\n- Compile un archivo de zona horaria desde un directorio:\n\n`zic -d {{ruta/al/directorio}}`\n\n- Reporta alertas durante la compilación de un archivo específico:\n\n`zic -v {{ruta/al/archivo}}.infile`\n"
  },
  {
    "path": "pages.es/linux/zile.md",
    "content": "# zile\n\n> Una versión ligera del editor de texto Emacs.\n> Más información: <https://manned.org/zile>.\n\n- Inicia un búfer para notas temporales, las cuales no serán guardadas:\n\n`zile`\n\n- Abre un archivo:\n\n`zile {{ruta/al/archivo}}`\n\n- Guarda un archivo:\n\n`<Ctrl x><Ctrl s>`\n\n- Sale:\n\n`<Ctrl x><Ctrl c>`\n\n- Abre un archivo en la línea numérica especificada:\n\n`zile +{{número_de_línea}} {{ruta/al/archivo}}`\n\n- Deshace cambios:\n\n`<Ctrl x><u>`\n"
  },
  {
    "path": "pages.es/linux/zipsplit.md",
    "content": "# zipsplit\n\n> Divide un archivo Zip en archivos Zip más pequeños.\n> Más información: <https://manned.org/zipsplit>.\n\n- Divide un archivo Zip en partes no mayores a 36000 bytes (36 MB):\n\n`zipsplit {{ruta/al/archivo.zip}}`\n\n- Usa un [n]úmero dado de bytes como límite parcial:\n\n`zipsplit -n {{size}} {{ruta/al/archivo.zip}}`\n\n- [p]ausa entre la creación de cada parte:\n\n`zipsplit -p -n {{size}} {{ruta/al/archivo.zip}}`\n\n- Da salida a los archivos Zip más pequeños en un directorio dado:\n\n`zipsplit -b {{ruta/al/directorio_de_salida}} -n {{size}} {{ruta/al/archivo.zip}}`\n"
  },
  {
    "path": "pages.es/linux/znc.md",
    "content": "# znc\n\n> Rebotador de IRC.\n> Más información: <https://manned.org/znc>.\n\n- Ejecuta la configuración inicial:\n\n`znc {{[-c|--makeconf]}}`\n\n- Inicia el programa residente del rebotador de IRC:\n\n`znc`\n\n- Configura `znc` para systemd:\n\n`sudo {{[-u|--user]}} znc znc {{[-c|--makeconf]}} {{[-d|--datadir]}} /var/lib/znc`\n\n- Habilita `znc` para que se inicie desde el inicio:\n\n`systemctl enable znc --now`\n"
  },
  {
    "path": "pages.es/linux/zramctl.md",
    "content": "# zramctl\n\n> Configura y controla dispositivos zram.\n> Usa `mkfs` o `mkswap` para formatear dispositivos zram a particiones.\n> Más información: <https://manned.org/zramctl>.\n\n- Comprueba si zram está habilitado:\n\n`lsmod | grep {{[-i|--ignore-case]}} zram`\n\n- Habilita zram con un número dinámico de dispositivos (usa `zramctl` para configurar más dispositivos):\n\n`sudo modprobe zram`\n\n- Habilita zram con exactamente 2 dispositivos:\n\n`sudo modprobe zram num_devices={{2}}`\n\n- Encuentra e inicializa el siguiente dispositivo zram libre a una unidad virtual de 2 GB usando compresión LZ4:\n\n`sudo zramctl {{[-f|--find]}} {{[-s|--size]}} {{2GB}} {{[-a|--algorithm]}} {{lz4}}`\n\n- Lista los dispositivos actualmente inicializados:\n\n`sudo zramctl`\n"
  },
  {
    "path": "pages.es/linux/zypper.md",
    "content": "# zypper\n\n> Utilidad para la gestión de paquetes en SUSE y openSUSE.\n> Más información: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Sincroniza la lista de paquetes y versiones disponibles:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Instala un nuevo paquete:\n\n`sudo zypper {{[in|install]}} {{paquete}}`\n\n- Elimina un paquete:\n\n`sudo zypper {{[rm|remove]}} {{paquete}}`\n\n- Actualiza los paquetes instalados a la versión más reciente disponible:\n\n`sudo zypper {{[up|update]}}`\n\n- Busca en los repositorios un paquete mediante una palabra clave:\n\n`zypper {{[se|search]}} {{palabra_clave}}`\n\n- Muestra información relacionada con los repositorios configurados:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.es/netbsd/chfn.md",
    "content": "# chfn\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/netbsd/chsh.md",
    "content": "# chsh\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/netbsd/df.md",
    "content": "# df\n\n> Muestra una visión general del uso del espacio en disco del sistema de archivos.\n> Más información: <https://man.netbsd.org/df.1>.\n\n- Muestra todos los sistemas de ficheros y su uso de disco usando unidades de 512 bytes:\n\n`df`\n\n- Utiliza palabras [h]umanas para indicar unidades (basadas en potencias de 1024):\n\n`df -h`\n\n- Muestra todos los campos de la(s) estructura(s) devuelta(s) por `statvfs`:\n\n`df -G`\n\n- Muestra el sistema de archivos y su uso del disco que contiene el archivo o directorio dado:\n\n`df {{ruta/al/archivo_o_directorio}}`\n\n- Incluye estadísticas sobre el número de nodos-[i] libres y utilizados:\n\n`df -i`\n\n- Utiliza unidades de 1024 bytes al escribir las cifras de espacio:\n\n`df -k`\n\n- Muestra la información de manera [P]ortable:\n\n`df -P`\n"
  },
  {
    "path": "pages.es/netbsd/pkgin.md",
    "content": "# pkgin\n\n> Gestiona paquetes binarios `pkgsrc` en NetBSD.\n> Más información: <https://pkgin.net/#usage>.\n\n- Instala un paquete:\n\n`pkgin install {{paquete}}`\n\n- Elimina un paquete y sus dependencias:\n\n`pkgin remove {{paquete}}`\n\n- Actualiza todos los paquetes:\n\n`pkgin full-upgrade`\n\n- Busca un paquete:\n\n`pkgin search {{palabra_clave}}`\n\n- Lista los paquetes instalados:\n\n`pkgin list`\n\n- Elimina dependencias innecesarias:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.es/netbsd/sed.md",
    "content": "# sed\n\n> Edita texto de manera programable.\n> Vea también: `awk`, `ed`.\n> Más información: <https://man.netbsd.org/sed.1>.\n\n- Reemplaza todas las ocurrencias de `apple` (`regex` básica) por `mango` (`regex` básica) en todas las líneas de entrada e imprime el resultado en `stdout`:\n\n`{{comando}} | sed 's/apple/mango/g'`\n\n- Ejecuta un [f]ichero con un script e imprime el resultado en `stdout`:\n\n`{{comando}} | sed -f {{ruta/al/script.sed}}`\n\n- Retrasa abrir cada archivo hasta que se aplique a una línea de entrada un comando que contenga la función `w` u otra similar:\n\n`{{comando}} | sed -fa {{ruta/al/script.sed}}`\n\n- Activa la extensión de [g]NU de `regex`:\n\n`{{comando}} | sed -fg {{ruta/al/script.sed}}`\n\n- Sustituye todas las ocurrencias de `apple` (`regex` extendida) por `APPLE` (`regex` extendida) en todas las líneas de entrada e imprime el resultado en `stdout`:\n\n`{{comando}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Imprime solo la primera línea en `stdout`:\n\n`{{comando}} | sed -n '1p'`\n\n- Sustituye todas las apariciones de `apple` (`regex` básica) por `mango` (`regex` básica) en un archivo específico y sobrescribe el archivo original en su lugar:\n\n`sed -i 's/apple/mango/g' {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/netbsd/sockstat.md",
    "content": "# sockstat\n\n> Lista sockets abiertos de Internet o dominios UNIX.\n> Nota: este programa es una reescritura para NetBSD 3.0 de `sockstat` de FreeBSD.\n> Vea también: `netstat`.\n> Más información: <https://man.netbsd.org/sockstat.1>.\n\n- Muestra información de sockets IPv4, IPv6 y Unix que estén escuchando y conectados:\n\n`sockstat`\n\n- Muestra información para sockets IPv[4]/IPv[6] escuchando ([l]istening) sobre [p]uertos específicos usando un [P]rotocolo específico:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{puerto1,puerto2...}}`\n\n- También muestra sockets [c]onectados, mostrando sockets [u]nix:\n\n`sockstat -cu`\n\n- Solo muestra salida [n]umérica, sin resolver nombres simbólicos para direcciones y puertos:\n\n`sockstat -n`\n\n- Lista sockets de una [f]amilia de direcciones específica:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages.es/openbsd/chfn.md",
    "content": "# chfn\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/openbsd/chsh.md",
    "content": "# chsh\n\n> Este comando es un alias de `chpass`.\n\n- Vea la documentación del comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.es/osx/aa.md",
    "content": "# aa\n\n> Este comando es un alias de `yaa`.\n\n- Vea la documentación del comando original:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.es/osx/afinfo.md",
    "content": "# afinfo\n\n> Analizador de metadatos de archivos de audio para OS X.\n> Comando nativo de OS X.\n> Más información: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- Muestra información de un archivo de audio dado:\n\n`afinfo {{ruta/al/archivo}}`\n\n- Muestra una descripción de una línea del archivo de audio:\n\n`afinfo --brief {{ruta/al/archivo}}`\n\n- Muestra información de metadatos y contenido del InfoDictionary del archivo de audio:\n\n`afinfo --info {{ruta/al/archivo}}`\n\n- Imprime la salida en formato XML:\n\n`afinfo --xml {{ruta/al/archivo}}`\n\n- Muestra advertencias para el archivo de audio, si las hubiera:\n\n`afinfo --warnings {{ruta/al/archivo}}`\n\n- Muestra ayuda para un uso completo:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.es/osx/afplay.md",
    "content": "# afplay\n\n> Reproductor de audio de línea de comandos.\n> Más información: <https://keith.github.io/xcode-man-pages/afplay.1.html>.\n\n- Reproduce un archivo de audio (espera hasta que finalice la reproducción):\n\n`afplay {{ruta/al/archivo}}`\n\n- Reproduce un archivo de audio a una velocidad 2x (velocidad de reproducción):\n\n`afplay --rate {{2}} {{ruta/al/archivo}}`\n\n- Reproduce un archivo de audio a la mitad de velocidad:\n\n`afplay --rate {{0.5}} {{ruta/al/archivo}}`\n\n- Reproduce los primeros N segundos de un archivo de audio:\n\n`afplay --time {{segundos}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/aiac.md",
    "content": "# aiac\n\n> Utiliza OpenAI para generar configuraciones IaC, utilidades, consultas y más.\n> Más información: <https://github.com/gofireflyio/aiac>.\n\n- Genera Terraform para una cuenta de almacenamiento Azure:\n\n`aiac get terraform {{for an azure storage account}}`\n\n- Genera un Dockerfile para `nginx`:\n\n`aiac get dockerfile {{for a secured nginx}}`\n\n- Genera una GitHub action que aplica Terraform:\n\n`aiac get github action {{that plans and applies terraform}}`\n\n- Genera un escáner de puertos en Python:\n\n`aiac get python {{code that scans all open ports in my network}}`\n\n- Genera una consulta MongoDB:\n\n`aiac get mongo {{query that aggregates all documents by created date}}`\n"
  },
  {
    "path": "pages.es/osx/airport.md",
    "content": "# airport\n\n> Utilidad de configuración de red inalámbrica.\n> Más información: <https://ss64.com/mac/airport.html>.\n\n- Muestra la información del estado actual de la red inalámbrica:\n\n`airport --getinfo`\n\n- Detecta tráfico inalámbrico en el canal 1:\n\n`airport sniff {{1}}`\n\n- Busca redes inalámbricas disponibles:\n\n`airport --scan`\n\n- Desasociarse de la red actual:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.es/osx/airportd.md",
    "content": "# airportd\n\n> Gestiona las interfaces inalámbricas.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/airportd.8.html>.\n\n- Inicia el daemon:\n\n`airportd`\n"
  },
  {
    "path": "pages.es/osx/apachectl.md",
    "content": "# apachectl\n\n> Interfaz de control de Apache HTTP Server para macOS.\n> Más información: <https://keith.github.io/xcode-man-pages/apachectl.8.html>.\n\n- Inicia la tarea launchd `org.apache.httpd`:\n\n`apachectl start`\n\n- Finaliza la tarea launchd:\n\n`apachectl stop`\n\n- Finaliza e inicia la tarea launchd:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.es/osx/applecamerad.md",
    "content": "# applecamerad\n\n> Gestor de cámara.\n> No debe ser invocado manualmente.\n> Más información: <https://www.theiphonewiki.com/wiki/Services>.\n\n- Inicia el proceso residente:\n\n`applecamerad`\n"
  },
  {
    "path": "pages.es/osx/appsleepd.md",
    "content": "# appsleepd\n\n> Proporciona servicios de suspensión de aplicaciones.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/appsleepd.8.html>.\n\n- Inicia el daemon:\n\n`appsleepd`\n"
  },
  {
    "path": "pages.es/osx/arch.md",
    "content": "# arch\n\n> Muestra el nombre de la arquitectura del sistema, o ejecuta un comando bajo una arquitectura diferente.\n> Vea también: `uname`.\n> Más información: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Muestra la arquitectura del sistema:\n\n`arch`\n\n- Ejecuta un comando usando x86_64:\n\n`arch -x86_64 \"{{comando}}\"`\n\n- Ejecuta un comando usando arm:\n\n`arch -arm64 \"{{comando}}\"`\n"
  },
  {
    "path": "pages.es/osx/archey.md",
    "content": "# archey\n\n> Herramienta sencilla para mostrar información del sistema con estilo.\n> Más información: <https://github.com/joshfinnie/archey-osx>.\n\n- Muestra información del sistema:\n\n`archey`\n\n- Muestra información del sistema sin colorear la salida:\n\n`archey --nocolor`\n\n- Muestra información del sistema, usando MacPorts en lugar de Homebrew:\n\n`archey --macports`\n\n- Muestra información del sistema sin verificación dirección IP:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.es/osx/as.md",
    "content": "# as\n\n> Ensamblador portable GNU.\n> Principalmente destinado a ensamblar la salida de `gcc` para ser utilizada por` ld`.\n> Más información: <https://keith.github.io/xcode-man-pages/as.1.html>.\n\n- Ensambla un archivo, escribiendo la salida en `a.out`:\n\n`as {{ruta/al/archivo.s}}`\n\n- Ensambla la salida a un archivo especificado:\n\n`as {{ruta/al/archivo.s}} -o {{salida.o}}`\n\n- Genera resultados más rápidos omitiendo los espacios en blanco y el preprocesamiento de comentarios. (Solo debe usarse para compiladores de confianza):\n\n`as -f {{ruta/al/archivo.s}}`\n\n- Incluye una ruta determinada a la lista de directorios para buscar archivos especificados en las directivas `.include`:\n\n`as -I {{ruta/al/directorio}} {{ruta/al/archivo.s}}`\n"
  },
  {
    "path": "pages.es/osx/asr.md",
    "content": "# asr\n\n> Restaura (copia) una imagen de disco en un volumen.\n> El nombre del comando significa Restauración de Software de Apple.\n> Más información: <https://keith.github.io/xcode-man-pages/asr.8.html>.\n\n- Restaura una imagen de disco en un volumen:\n\n`sudo asr restore --source {{nombre_de_imagen.dmg}} --target {{ruta/al/volumen}}`\n\n- Borra el volumen deseado antes de restaurar:\n\n`sudo asr restore --source {{nombre_de_imagen.dmg}} --target {{ruta/al/volumen}} --erase`\n\n- Omite la verificación después de restaurar:\n\n`sudo asr restore --source {{nombre_de_imagen.dmg}} --target {{ruta/al/volumen}} --noverify`\n\n- Clona volúmenes sin el uso de una imagen de disco intermedia:\n\n`sudo asr restore --source {{ruta/al/volumen}} --target {{ruta/al/volumen_clonado}}`\n"
  },
  {
    "path": "pages.es/osx/autofsd.md",
    "content": "# autofsd\n\n> Ejecuta `automount` al inicio del sistema y en cambios en la configuración de red.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/autofsd.8.html>.\n\n- Inicia el proceso residente:\n\n`autofsd`\n"
  },
  {
    "path": "pages.es/osx/automount.md",
    "content": "# automount\n\n> 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.\n> Nota: Lo más probable es que necesites ejecutarlo con `sudo` si no tienes los permisos necesarios.\n> Más información: <https://keith.github.io/xcode-man-pages/automount.8.html>.\n\n- Ejecuta automount, vacía la caché(`-c`) de antemano, y es detallista(`-v`) al respecto (uso más común):\n\n`automount -cv`\n\n- Desmonta automáticamente transcurridos 5 minutos (300 segundos) de inactividad:\n\n`automount -t 300`\n\n- Desmonta cualquier cosa previamente montada por automount y/o definida en `/etc/auto_master`:\n\n`automount -u`\n"
  },
  {
    "path": "pages.es/osx/automountd.md",
    "content": "# automountd\n\n> Un daemon de montaje/desmontaje automático para `autofs`. Iniciado bajo demanda por `launchd`.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/automountd.8.html>.\n\n- Inicia el daemon:\n\n`automountd`\n\n- Registra más detalles en `syslog`:\n\n`automountd -v`\n"
  },
  {
    "path": "pages.es/osx/auvaltool.md",
    "content": "# auvaltool\n\n> Herramienta de validación AudioUnit para Mac.\n> Más información: <https://keith.github.io/xcode-man-pages/auvaltool.1.html>.\n\n- Lista todas las AudioUnits disponibles de cualquier tipo:\n\n`auvaltool -a`\n\n- Lista todas las AudioUnits utiliz[a]bles de cualquier tipo con su [l]ocalización:\n\n`auvaltool -al`\n"
  },
  {
    "path": "pages.es/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> Un servicio para gestionar dispositivos Audio Video Bridging (AVB).\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/avbdeviced.1.html>.\n\n- Inicia el daemon:\n\n`avbdeviced`\n"
  },
  {
    "path": "pages.es/osx/backupd.md",
    "content": "# backupd\n\n> Crea copias de seguridad de Time Machine y gestiona el historial de copias de seguridad.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/backupd.8.html>.\n\n- Inicia el daemon:\n\n`backupd`\n"
  },
  {
    "path": "pages.es/osx/base64.md",
    "content": "# base64\n\n> Codifica o decodifica un archivo o `stdin` a/desde base64, a `stdout` o a otro archivo.\n> Más información: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Codifica un archivo a `stdout`:\n\n`base64 {{[-i|--input]}} {{ruta/al/archivo}}`\n\n- Codifica un archivo en el archivo de salida especificado:\n\n`base64 {{[-i|--input]}} {{ruta/al/archivo_de_entrada}} {{[-o|--output]}} {{ruta/al/archivo_salida}}`\n\n- Ajusta la salida codificada a un ancho específico (`0` desactiva el ajuste):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{ruta/al/archivo}}`\n\n- Decodifica un archivo a `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{ruta/al/archivo}}`\n\n- Codifica de `stdin` a `stdout`:\n\n`{{comando}} | base64`\n\n- Decodifica de `stdin` a `stdout`:\n\n`{{comando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.es/osx/bc.md",
    "content": "# bc\n\n> Un lenguaje de calculadora de precisión arbitraria.\n> Vea también: `dc`.\n> Más información: <https://keith.github.io/xcode-man-pages/bc.1.html>.\n\n- Inicia una sesión interactiva:\n\n`bc`\n\n- Inicia una sesión interactiva con la biblioteca mathlib estándar activada:\n\n`bc --mathlib`\n\n- Calcula una expresión:\n\n`bc --expression '{{5 / 3}}'`\n\n- Ejecuta un script:\n\n`bc {{ruta/al/script.bc}}`\n\n- Calcula una expresión con la escala especificada:\n\n`bc --expression '{{scale = 10; 5 / 3}}'`\n\n- Calcula una función seno/coseno/arctangente/logaritmo natural/exponencial utilizando `mathlib`:\n\n`bc --mathlib --expression '{{s|c|a|l|e}}({{1}})'`\n"
  },
  {
    "path": "pages.es/osx/biomesyncd.md",
    "content": "# biomesyncd\n\n> Sincroniza datos entre dispositivos registrados en la misma cuenta.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/biomesyncd.8.html>.\n\n- Inicia el proceso residente:\n\n`biomesyncd`\n"
  },
  {
    "path": "pages.es/osx/biometrickitd.md",
    "content": "# biometrickitd\n\n> Proporciona soporte para operaciones biométricas.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/biometrickitd.8.html>.\n\n- Inicia el proceso residente:\n\n`biometrickitd`\n"
  },
  {
    "path": "pages.es/osx/bird.md",
    "content": "# bird\n\n> Esto admite la sincronización de iCloud e iCloud Drive.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/bird.8.html>.\n\n- Inicia el proceso residente:\n\n`bird`\n"
  },
  {
    "path": "pages.es/osx/bless.md",
    "content": "# bless\n\n> Establece la capacidad de arranque del volumen y las opciones del disco de arranque.\n> Más información: <https://keith.github.io/xcode-man-pages/bless.8.html>.\n\n- Bendice un volumen sólo con Mac OS X o Darwin, y crea los archivos BootX y `boot.efi` según sea necesario:\n\n`bless --folder {{/Volumes/Mac OS X/System/Library/CoreServices}} --bootinfo --bootefi`\n\n- Configura un volumen que contenga Mac OS 9 y Mac OS X para que sea el volumen activo:\n\n`bless --mount {{Volumes/Mac OS}} --setBoot`\n\n- Configura el sistema como NetBoot y localiza un servidor disponible:\n\n`bless --netboot --server {{bsdp://255.255.255.255}}`\n\n- Recopila información sobre el volumen seleccionado actualmente (según lo determinado por el firmware), adecuado para la canalización a un programa capaz de analizar las listas de propiedades:\n\n`bless --info --plist`\n"
  },
  {
    "path": "pages.es/osx/bnepd.md",
    "content": "# bnepd\n\n> Un servicio que gestiona todas las conexiones de red Bluetooth.\n> No debe invocarse manualmente.\n> Más información: <https://www.manpagez.com/man/8/bnepd/>.\n\n- Inicia el proceso residente:\n\n`bnepd`\n"
  },
  {
    "path": "pages.es/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Evita que macOS se duerma.\n> Más información: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Evita que macOS entre en reposo durante 1 hora (3600 segundos):\n\n`caffeinate -u -t {{3600}}`\n\n- Evita que entre en reposo hasta que termine de ejecutarse un comando:\n\n`caffeinate -s \"{{comando}}\"`\n\n- Evita que el sistema entre en reposo hasta que finalice un proceso con el PID especificado:\n\n`caffeinate -w {{pid}}`\n\n- Evita que entre en reposo (usa `<Ctrl c>` para salir):\n\n`caffeinate -i`\n\n- Evita que el disco entre en reposo (usa `<Ctrl c>` para salir):\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages.es/osx/chpass.md",
    "content": "# chpass\n\n> Añade o cambia la información de la base de datos del usuario, incluyendo el intérprete de comandos (shell) y la contraseña.\n> Nota: no es posible cambiar la contraseña del usuario en sistemas Open Directory, utiliza `passwd` en su lugar.\n> Vea también: `passwd`.\n> Más información: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Añade o cambia la información de la base de datos del usuario actual de forma interactiva:\n\n`su -c chpass`\n\n- Establece un [s]hell de inicio de sesión específico para el usuario actual:\n\n`chpass -s {{ruta/al/shell}}`\n\n- Establece un inicio de sesión [s]hell para un usuario específico:\n\n`chpass -s {{ruta/al/shell}} {{usuario}}`\n\n- Edita el registro de usuario en el nodo de directorio en la ubicación dada:\n\n`chpass -l {{ubicación}} -s {{ruta/al/shell}} {{usuario}}`\n\n- Utiliza el [u]suario_autenticado al identificarse en el nodo de directorio que contiene a cierto usuario:\n\n`chpass -u {{usuario_autenticado}} -s {{ruta/al/shell}} {{usuario}}`\n"
  },
  {
    "path": "pages.es/osx/coreaudiod.md",
    "content": "# coreaudiod\n\n> Servicio para Core Audio, el sistema de audio de Apple.\n> No debe invocarse manualmente.\n> Más información: <https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html>.\n\n- Inicia el proceso residente:\n\n`coreaudiod`\n"
  },
  {
    "path": "pages.es/osx/corebrightnessd.md",
    "content": "# corebrightnessd\n\n> Gestiona Night Shift.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/corebrightnessd.8.html>.\n\n- Inicia el proceso residente:\n\n`corebrightnessd`\n"
  },
  {
    "path": "pages.es/osx/coredatad.md",
    "content": "# coredatad\n\n> Programa operaciones CloudKit para clientes de NSPersistentCloudKitContainer.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/coredatad.8.html>.\n\n- Inicia el proceso residente:\n\n`coredatad`\n"
  },
  {
    "path": "pages.es/osx/cot.md",
    "content": "# cot\n\n> El editor de texto simple para macOS.\n> Más información: <https://coteditor.com/cot>.\n\n- Inicia CotEditor:\n\n`cot`\n\n- Abre archivos específicos:\n\n`cot {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Abre un nuevo documento en blanco:\n\n`cot --new`\n\n- Abre un archivo específico y bloquea el terminal hasta que se cierre:\n\n`cot --wait {{ruta/al/archivo}}`\n\n- Abre un archivo específico con el cursor en una línea y columna específicas:\n\n`cot --line {{1}} --column {{80}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/csrutil.md",
    "content": "# csrutil\n\n> Gestiona la configuración de la Protección de Integridad del Sistema.\n> Más información: <https://keith.github.io/xcode-man-pages/csrutil.8.html>.\n\n- Muestra el estado de la Protección de Integridad del Sistema:\n\n`csrutil status`\n\n- Desactiva la Protección de Integridad del Sistema:\n\n`csrutil disable`\n\n- Activa la Protección de Integridad del Sistema:\n\n`csrutil enable`\n\n- Muestra la lista de fuentes NetBoot permitidas:\n\n`csrutil netboot list`\n\n- Añade una dirección IPv4 a la lista de fuentes NetBoot permitidas:\n\n`csrutil netboot add {{ip}}`\n\n- Restablece el estado de Protección de integridad del Sistema y borra la lista NetBoot:\n\n`csrutil clear`\n"
  },
  {
    "path": "pages.es/osx/csshx.md",
    "content": "# csshX\n\n> Herramienta SSH de clúster para macOS.\n> Más información: <https://github.com/brockgr/csshx>.\n\n- Conectarse a múltiples hosts:\n\n`csshX {{nombrehost1}} {{nombrehost2}}`\n\n- Conectarse a múltiples hosts con una clave SSH dada:\n\n`csshX {{usuario@nombrehost1}} {{usuario@nombrehost2}} --ssh_args \"-i {{ruta/al/archivo_de_clave.pem}}\"`\n\n- Conectarse a un clúster predefinido desde `/etc/clusters`:\n\n`csshX cluster1`\n"
  },
  {
    "path": "pages.es/osx/ctkd.md",
    "content": "# ctkd\n\n> Daemon de SmartCard.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/ctkd.8.html>.\n\n- Inicia el proceso residente:\n\n`ctkd`\n"
  },
  {
    "path": "pages.es/osx/cut.md",
    "content": "# cut\n\n> Corta campos sean `stdin` o archivos.\n> Más información: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- Imprime un rango específico de caracteres/campos de cada línea:\n\n`{{command}} | cut -{{c|f}} {{1|1,10|1-10|1-|-10}}`\n\n- Imprime un rango de campos de cada línea con un delimitador específico:\n\n`{{command}} | cut -d \"{{,}}\" -f {{1}}`\n\n- Imprime un rango de caracteres de cada línea de un archivo específico:\n\n`cut -c {{1}} {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/dark-mode.md",
    "content": "# dark-mode\n\n> Controla el modo oscuro de macOS desde la línea de comandos.\n> Más información: <https://github.com/sindresorhus/dark-mode>.\n\n- Alterna el modo oscuro (lo activa si actualmente está desactivado, lo desactiva si actualmente está activado):\n\n`dark-mode`\n\n- Activa el modo oscuro:\n\n`dark-mode on`\n\n- Desactiva el modo oscuro:\n\n`dark-mode off`\n\n- Verifica si el modo oscuro está activado:\n\n`dark-mode status`\n"
  },
  {
    "path": "pages.es/osx/dd.md",
    "content": "# dd\n\n> Convierte y copia un archivo.\n> Más información: <https://keith.github.io/xcode-man-pages/dd.1.html>.\n\n- Crea una unidad USB de arranque desde un archivo isohybrid (como `archlinux-xxx.iso`) y muestra el progreso:\n\n`dd if={{ruta/al/archivo.iso}} of={{/dev/dispositivo_usb}} status=progress`\n\n- Clona una unidad a otra unidad con un bloque de 4 MB, ignora el error y muestra el progreso:\n\n`dd bs=4m conv=noerror if={{/dev/dispositivo_de origen}} of={{/dev/dispositivo_de destino}} status=progress`\n\n- Genera un archivo con un número específico de bytes aleatorios utilizando el controlador aleatorio del núcleo:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{ruta/al/archivo_aleatorio}}`\n\n- Compara el rendimiento de escritura de un disco:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{ruta/para/archivo_1GB}}`\n\n- Genera una copia de seguridad del sistema en un archivo IMG y muestra el progreso:\n\n`dd if={{/dev/dispositivo_unidad}} of={{ruta/al/archivo.img}} status=progress`\n\n- Comprueba el progreso de una operación `dd` en curso (ejecuta este comando desde otro intérprete de comandos):\n\n`kill -USR1 $(pgrep ^dd)`\n"
  },
  {
    "path": "pages.es/osx/dhcp6d.md",
    "content": "# dhcp6d\n\n> Servidor DHCPv6 sin estado.\n> No debe invocarse manualmente.\n> Vea también: `InternetSharing`.\n> Más información: <https://keith.github.io/xcode-man-pages/dhcp6d.8.html>.\n\n- Inicia el proceso residente:\n\n`dhcp6d`\n\n- Utiliza una configuración personalizada:\n\n`dhcp6d {{ruta/al/archivo_config}}`\n"
  },
  {
    "path": "pages.es/osx/diskutil-partitiondisk.md",
    "content": "# diskutil partitionDisk\n\n> Utilidad para gestionar particiones en discos y volúmenes.\n> Parte de `diskutil`.\n> APM solo es compatible con macOS, MBR está optimizado para DOS, mientras que GPT es compatible con la mayoría de los sistemas operativos modernos.\n> Más información: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Reformatea un volumen usando el esquema de particionado APM/MBR/GPT, sin dejar particiones en su interior (esto borrará todos los datos del volumen):\n\n`diskutil partitionDisk {{/dev/dispositivo_de_disco}} 0 {{APM|MBR|GPT}}`\n\n- Reformatea un volumen, luego crea una única partición usando un sistema de archivos específico llenando todo el espacio libre:\n\n`diskutil partitionDisk {{/dev/dispositivo_de_disco}} 1 {{APM|MBR|GPT}} {{partición_con_sistema_de_archivos}} {{nombre_de_partición}}`\n\n- Reformatea un volumen, luego crea una única partición con un sistema de archivos y tamaño específico (ej. `16G` para 16GB o `50%` para llenar la mitad del tamaño total del volumen):\n\n`diskutil partitionDisk {{/dev/dispositivo_de_disco}} 1 {{APM|MBR|GPT}} {{partición_con_sistema_de_archivos}} {{nombre_de_partición}} {{tamaño_de_partición}}`\n\n- Reformatea un volumen y crea múltiples particiones:\n\n`diskutil partitionDisk {{/dev/dispositivo_disco}} {{número_particiones}} {{APM|MBR|GPT}} {{partición_sistema_archivos1}} {{nombre_partición1}} {{tamaño_partición1}} {{partición_sistema_archivos2}} {{nombre_partición2}} {{tamaño_partición2}} ...`\n\n- Lista todos los sistemas de ficheros soportados para particionar:\n\n`diskutil listFilesystems`\n"
  },
  {
    "path": "pages.es/osx/diskutil.md",
    "content": "# diskutil\n\n> Utilidad para gestionar discos y volúmenes locales.\n> Más información: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Lista todos los discos, particiones y volúmenes montados actualmente disponibles:\n\n`diskutil list`\n\n- Repara las estructuras de datos del sistema de archivos de un volumen:\n\n`diskutil repairVolume {{/dev/disk_device}}`\n\n- Desmonta un volumen:\n\n`diskutil unmountDisk {{/dev/disk_device}}`\n\n- Expulsa un CD/DVD (primero lo desmonta):\n\n`diskutil eject {{/dev/disk_device1}}`\n"
  },
  {
    "path": "pages.es/osx/dockutil.md",
    "content": "# dockutil\n\n> Gestiona los elementos del dock de macOS.\n> Más información: <https://github.com/kcrawford/dockutil>.\n\n- Añade una aplicación al final del dock del usuario actual:\n\n`dockutil --add {{ruta/a/la/aplicación}}`\n\n- Reemplaza una aplicación por otra en el dock del usuario actual:\n\n`dockutil --add {{ruta/a/la/aplicación}} --replacing '{{etiqueta_de_elemento_del_dock}}'`\n\n- Añade un directorio con opciones de visualización y lo muestra como un icono de carpeta o pila:\n\n`dockutil --add {{/ruta/al/directorio}} --view {{grill|fan|list|auto}} --display {{folder|stack}}`\n\n- Añade la URL de un elemento del dock después de otro elemento:\n\n`dockutil --add {{vnc://ejemplo_servidor.local}} --label '{{VNC de ejemplo}}' --after {{etiqueta_de_elemento_del_dock}}`\n\n- Elimina una aplicación del dock dado su nombre de etiqueta en el dock:\n\n`dockutil --remove '{{etiqueta_de_elemento_del_dock}}'`\n\n- Añade un espaciador en una sección después de una aplicación:\n\n`dockutil --add '' --type {{spacer|small-spacer|flex-spacer}} --section {{apps}} --after {{etiqueta_de_elemento_del_dock}}`\n\n- Elimina todos los elementos espaciadores:\n\n`dockutil --remove spacer-tiles`\n"
  },
  {
    "path": "pages.es/osx/dot_clean.md",
    "content": "# dot_clean\n\n> Fusiona los archivos ._* con los archivos nativos correspondientes.\n> Más información: <https://keith.github.io/xcode-man-pages/dot_clean.1.html>.\n\n- Fusiona todos los ficheros `._*` recursivamente:\n\n`dot_clean {{ruta/al/directorio}}`\n\n- Fusiona todos los `._*` en un directorio sin leer subdirectorios (fusión plana):\n\n`dot_clean -f {{ruta/al/directorio}}`\n\n- Fusiona y elimina todos los archivos `._*`:\n\n`dot_clean -m {{ruta/al/directorio}}`\n\n- Elimina sólo los archivos `._*` si hay un archivo nativo coincidente:\n\n`dot_clean -n {{ruta/al/directorio}}`\n\n- Sigue los enlaces simbólicos:\n\n`dot_clean -s {{ruta/al/directorio}}`\n\n- Muestra resultados detallados:\n\n`dot_clean -v {{ruta/al/directorio}}`\n"
  },
  {
    "path": "pages.es/osx/du.md",
    "content": "# du\n\n> Uso del disco: estima y resume el uso del espacio de archivos y directorios.\n> Más información: <https://keith.github.io/xcode-man-pages/du.1.html>.\n\n- Lista los tamaños de un directorio y de cualquier subdirectorio, en la unidad dada (KiB/MiB/GiB):\n\n`du -{{k|m|g}} {{ruta/al/directorio}}`\n\n- Enumera los tamaños de un directorio y sus subdirectorios, de forma legible (es decir, seleccionando automáticamente la unidad adecuada para cada tamaño):\n\n`du -h {{ruta/al/directorio}}`\n\n- Muestra el tamaño de un único directorio, en unidades legibles para el ser humano:\n\n`du -sh {{ruta/al/directorio}}`\n\n- Muestra los tamaños legibles de un directorio y de todos los archivos y directorios que contiene:\n\n`du -ah {{ruta/al/directorio}}`\n\n- Lista los tamaños legibles de un directorio y sus subdirectorios, hasta N niveles de profundidad:\n\n`du -h -d {{2}} {{ruta/al/directorio}}`\n\n- Lista el tamaño legible de todos los archivos `.jpg` en los subdirectorios del directorio actual y muestra un total acumulado al final:\n\n`du -ch {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.es/osx/emond.md",
    "content": "# emond\n\n> Servicio de Monitor de Eventos que acepta eventos de varios servicios, los ejecuta a través de un simple motor de reglas, y toma acciones.\n> Las acciones pueden ejecutar comandos, enviar correos electrónicos o mensajes SMS.\n> Más información: <https://manpagez.com/man/8/emond/>.\n\n- Inicia el daemon:\n\n`emond`\n\n- Especifica las reglas que emond debe procesar indicando una ruta a un archivo o directorio:\n\n`emond -r {{ruta/al/archivo_o_directorio}}`\n\n- Utiliza un archivo de configuración específico:\n\n`emond -c {{ruta/al/archivo_de_configuración}}`\n"
  },
  {
    "path": "pages.es/osx/fdesetup.md",
    "content": "# fdesetup\n\n> Establece y recupera información relacionada con FileVault.\n> Más información: <https://keith.github.io/xcode-man-pages/fdesetup.8.html>.\n\n- Lista los usuarios actuales habilitados para FileVault:\n\n`sudo fdesetup list`\n\n- Obtén el estado actual de FileVault:\n\n`fdesetup status`\n\n- Añade un usuario habilitado para FileVault:\n\n`sudo fdesetup add -usertoadd {{usuario1}}`\n\n- Habilita FileVault:\n\n`sudo fdesetup enable`\n\n- Desactiva FileVault:\n\n`sudo fdesetup disable`\n"
  },
  {
    "path": "pages.es/osx/fsck.md",
    "content": "# fsck\n\n> Comprueba la integridad de un sistema de archivos o los repara. El sistema de ficheros debe estar desmontado en el momento de ejecutar el comando.\n> Es una envoltura que llama a `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, y `fsck_udf` según sea necesario.\n> Más información: <https://keith.github.io/xcode-man-pages/fsck.8.html>.\n\n- Comprueba el sistema de ficheros `/dev/sdX`, informando de cualquier bloque dañado:\n\n`fsck {{/dev/sdX}}`\n\n- Comprueba el sistema de ficheros `/dev/sdX` sólo si está limpio, informando de los bloques dañados y dejando que el usuario elija interactivamente si repara cada uno de ellos:\n\n`fsck -f {{/dev/sdX}}`\n\n- Comprueba el sistema de archivos `/dev/sdX` sólo si está limpio, informando de los bloques dañados y reparándolos automáticamente:\n\n`fsck -fy {{/dev/sdX}}`\n\n- Comprueba el sistema de archivos `/dev/sdX`, informando si se ha desmontado correctamente:\n\n`fsck -q {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.es/osx/ftxdiff.md",
    "content": "# ftxdiff\n\n> Compara las diferencias entre dos fuentes.\n> Más información: <https://developer.apple.com/fonts/>.\n\n- Envía las diferencias a un archivo de texto específico:\n\n`ftxdiff --output {{ruta/al/archivo_de_fontdif.txt}} {{ruta/al/archivo_ont_1.ttc}} {{ruta/al/archivo_font_2.ttc}}`\n\n- Incluye nombres de glifos en la salida:\n\n`ftxdiff --include-glyph-names`\n\n- Incluye nombres unicode en la salida:\n\n`ftxdiff --include-unicode-names`\n"
  },
  {
    "path": "pages.es/osx/g[.md",
    "content": "# g[\n\n> Este comando es un alias de `[`.\n\n- Vea la documentación para el comando original:\n\n`tldr [`\n"
  },
  {
    "path": "pages.es/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Este comando es un alias de `b2sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.es/osx/gbase32.md",
    "content": "# gbase32\n\n> Este comando es un alias de `base32`.\n\n- Vea la documentación para el comando original:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.es/osx/gbase64.md",
    "content": "# gbase64\n\n> Este comando es un alias de `base64`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.es/osx/gbasename.md",
    "content": "# gbasename\n\n> Este comando es un alias de `basename`.\n\n- Vea la documentación para el comando original:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.es/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Este comando es un alias de `basenc`.\n\n- Vea la documentación para el comando original:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.es/osx/gcat.md",
    "content": "# gcat\n\n> Este comando es un alias de GNU `cat`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages.es/osx/gchcon.md",
    "content": "# gchcon\n\n> Este comando es un alias de GNU `chcon`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages.es/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Este comando es un alias de `chgrp`.\n\n- Vea la documentación para el comando original:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.es/osx/gchmod.md",
    "content": "# gchmod\n\n> Este comando es un alias de `chmod`.\n\n- Vea la documentación para el comando original:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.es/osx/gchown.md",
    "content": "# gchown\n\n> Este comando es un alias de `chown`.\n\n- Vea la documentación para el comando original:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.es/osx/gchroot.md",
    "content": "# gchroot\n\n> Este comando es un alias de `chroot`.\n\n- Vea la documentación para el comando original:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.es/osx/gcksum.md",
    "content": "# gcksum\n\n> Este comando es un alias de `cksum`.\n\n- Vea la documentación para el comando original:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.es/osx/gcomm.md",
    "content": "# gcomm\n\n> Este comando es un alias de `comm`.\n\n- Vea la documentación para el comando original:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.es/osx/gcp.md",
    "content": "# gcp\n\n> Este comando es un alias de `cp`.\n\n- Vea la documentación para el comando original:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.es/osx/gcsplit.md",
    "content": "# gcsplit\n\n> Este comando es un alias de GNU `csplit`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages.es/osx/gcut.md",
    "content": "# gcut\n\n> Este comando es un alias de `cut`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.es/osx/gdate.md",
    "content": "# gdate\n\n> Este comando es un alias de `date`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.es/osx/gdd.md",
    "content": "# gdd\n\n> Este comando es un alias de GNU `dd`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages.es/osx/gdf.md",
    "content": "# gdf\n\n> Este comando es un alias de GNU `df`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages.es/osx/gdir.md",
    "content": "# gdir\n\n> Este comando es un alias de GNU `dir`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages.es/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Este comando es un alias de `dircolors`.\n\n- Vea la documentación para el comando original:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.es/osx/gdirname.md",
    "content": "# gdirname\n\n> Este comando es un alias de `dirname`.\n\n- Vea la documentación para el comando original:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.es/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> Este comando es un alias de GNU `dnsdomainname`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages.es/osx/gecho.md",
    "content": "# gecho\n\n> Este comando es un alias de `echo`.\n\n- Vea la documentación para el comando original:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.es/osx/ged.md",
    "content": "# ged\n\n> Este comando es un alias de `ed`.\n\n- Vea la documentación para el comando original:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.es/osx/gegrep.md",
    "content": "# gegrep\n\n> Este comando es un alias de `egrep`.\n\n- Vea la documentación para el comando original:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.es/osx/genv.md",
    "content": "# genv\n\n> Este comando es un alias de `env`.\n\n- Vea la documentación para el comando original:\n\n`tldr env`\n"
  },
  {
    "path": "pages.es/osx/gexpand.md",
    "content": "# gexpand\n\n> Este comando es un alias de `expand`.\n\n- Vea la documentación para el comando original:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.es/osx/gexpr.md",
    "content": "# gexpr\n\n> Este comando es un alias de `expr`.\n\n- Vea la documentación para el comando original:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.es/osx/gfactor.md",
    "content": "# gfactor\n\n> Este comando es un alias de `factor`.\n\n- Vea la documentación para el comando original:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.es/osx/gfalse.md",
    "content": "# gfalse\n\n> Este comando es un alias de `false`.\n\n- Vea la documentación para el comando original:\n\n`tldr false`\n"
  },
  {
    "path": "pages.es/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Este comando es un alias de `fgrep`.\n\n- Vea la documentación para el comando original:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.es/osx/gfind.md",
    "content": "# gfind\n\n> Este comando es un alias de `find`.\n\n- Vea la documentación para el comando original:\n\n`tldr find`\n"
  },
  {
    "path": "pages.es/osx/gfmt.md",
    "content": "# gfmt\n\n> Este comando es un alias de `fmt`.\n\n- Vea la documentación para el comando original:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.es/osx/gfold.md",
    "content": "# gfold\n\n> Este comando es un alias de GNU `fold`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages.es/osx/gftp.md",
    "content": "# gftp\n\n> Este comando es un alias de `ftp`.\n\n- Vea la documentación para el comando original:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.es/osx/ggrep.md",
    "content": "# ggrep\n\n> Este comando es un alias de `grep`.\n\n- Vea la documentación para el comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.es/osx/ggroups.md",
    "content": "# ggroups\n\n> Este comando es un alias de `groups`.\n\n- Vea la documentación para el comando original:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.es/osx/ghead.md",
    "content": "# ghead\n\n> Este comando es un alias de GNU `head`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages.es/osx/ghostid.md",
    "content": "# ghostid\n\n> Este comando es un alias de `hostid`.\n\n- Vea la documentación para el comando original:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.es/osx/ghostname.md",
    "content": "# ghostname\n\n> Este comando es un alias de `hostname`.\n\n- Vea la documentación para el comando original:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.es/osx/gid.md",
    "content": "# gid\n\n> Este comando es un alias de `id`.\n\n- Vea la documentación para el comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.es/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Este comando es un alias de `ifconfig`.\n\n- Vea la documentación para el comando original:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.es/osx/gindent.md",
    "content": "# gindent\n\n> Este comando es un alias de `indent`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.es/osx/ginstall.md",
    "content": "# ginstall\n\n> Este comando es un alias de `install`.\n\n- Vea la documentación para el comando original:\n\n`tldr install`\n"
  },
  {
    "path": "pages.es/osx/gjoin.md",
    "content": "# gjoin\n\n> Este comando es un alias de `join`.\n\n- Vea la documentación para el comando original:\n\n`tldr join`\n"
  },
  {
    "path": "pages.es/osx/gkill.md",
    "content": "# gkill\n\n> Este comando es un alias de GNU `kill`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages.es/osx/glibtool.md",
    "content": "# glibtool\n\n> Este comando es un alias de GNU `libtool`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.es/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> Este comando es un alias de GNU `libtoolize`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.es/osx/glink.md",
    "content": "# glink\n\n> Este comando es un alias de `link`.\n\n- Vea la documentación para el comando original:\n\n`tldr link`\n"
  },
  {
    "path": "pages.es/osx/gln.md",
    "content": "# gln\n\n> Este comando es un alias de `ln`.\n\n- Vea la documentación para el comando original:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.es/osx/glocate.md",
    "content": "# glocate\n\n> Este comando es un alias de GNU `locate`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages.es/osx/glogger.md",
    "content": "# glogger\n\n> Este comando es un alias de GNU `logger`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages.es/osx/glogname.md",
    "content": "# glogname\n\n> Este comando es un alias de `logname`.\n\n- Vea la documentación para el comando original:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.es/osx/gls.md",
    "content": "# gls\n\n> Este comando es un alias de `ls`.\n\n- Vea la documentación para el comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.es/osx/gmake.md",
    "content": "# gmake\n\n> Este comando es un alias de `make`.\n\n- Vea la documentación para el comando original:\n\n`tldr make`\n"
  },
  {
    "path": "pages.es/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Este comando es un alias de `md5sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.es/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Este comando es un alias de `mkdir`.\n\n- Vea la documentación para el comando original:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.es/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Este comando es un alias de `mkfifo`.\n\n- Vea la documentación para el comando original:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.es/osx/gmknod.md",
    "content": "# gmknod\n\n> Este comando es un alias de GNU `mknod`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages.es/osx/gmktemp.md",
    "content": "# gmktemp\n\n> Este comando es un alias de GNU `mktemp`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages.es/osx/gmv.md",
    "content": "# gmv\n\n> Este comando es un alias de `mv`.\n\n- Vea la documentación para el comando original:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.es/osx/gnice.md",
    "content": "# gnice\n\n> Este comando es un alias de `nice`.\n\n- Vea la documentación para el comando original:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.es/osx/gnl.md",
    "content": "# gnl\n\n> Este comando es un alias de GNU `nl`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages.es/osx/gnohup.md",
    "content": "# gnohup\n\n> Este comando es un alias de `nohup`.\n\n- Vea la documentación para el comando original:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.es/osx/gnproc.md",
    "content": "# gnproc\n\n> Este comando es un alias de `nproc`.\n\n- Vea la documentación para el comando original:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.es/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Este comando es un alias de `numfmt`.\n\n- Vea la documentación para el comando original:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.es/osx/god.md",
    "content": "# god\n\n> Este comando es un alias de `od`.\n\n- Vea la documentación para el comando original:\n\n`tldr od`\n"
  },
  {
    "path": "pages.es/osx/gpaste.md",
    "content": "# gpaste\n\n> Este comando es un alias de `paste`.\n\n- Vea la documentación para el comando original:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.es/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Este comando es un alias de `pathchk`.\n\n- Vea la documentación para el comando original:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.es/osx/gping.md",
    "content": "# gping\n\n> Este comando es un alias de `ping`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.es/osx/gping6.md",
    "content": "# gping6\n\n> Este comando es un alias de `ping6`.\n\n- Vea la documentación para el comando original:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.es/osx/gpinky.md",
    "content": "# gpinky\n\n> Este comando es un alias de `pinky`.\n\n- Vea la documentación para el comando original:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.es/osx/gpr.md",
    "content": "# gpr\n\n> Este comando es un alias de `pr`.\n\n- Vea la documentación para el comando original:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.es/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Este comando es un alias de `printenv`.\n\n- Vea la documentación para el comando original:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.es/osx/gprintf.md",
    "content": "# gprintf\n\n> Este comando es un alias de `printf`.\n\n- Vea la documentación para el comando original:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.es/osx/gptx.md",
    "content": "# gptx\n\n> Este comando es un alias de GNU `ptx`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages.es/osx/gpwd.md",
    "content": "# gpwd\n\n> Este comando es un alias de `pwd`.\n\n- Vea la documentación para el comando original:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.es/osx/grcp.md",
    "content": "# grcp\n\n> Este comando es un alias de GNU `rcp`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages.es/osx/greadlink.md",
    "content": "# greadlink\n\n> Este comando es un alias de `readlink`.\n\n- Vea la documentación para el comando original:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.es/osx/grealpath.md",
    "content": "# grealpath\n\n> Este comando es un alias de `realpath`.\n\n- Vea la documentación para el comando original:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.es/osx/grexec.md",
    "content": "# grexec\n\n> Este comando es un alias de GNU `rexec`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages.es/osx/grlogin.md",
    "content": "# grlogin\n\n> Este comando es un alias de GNU `rlogin`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages.es/osx/grm.md",
    "content": "# grm\n\n> Este comando es un alias de `rm`.\n\n- Vea la documentación para el comando original:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.es/osx/grmdir.md",
    "content": "# grmdir\n\n> Este comando es un alias de `rmdir`.\n\n- Vea la documentación para el comando original:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.es/osx/grsh.md",
    "content": "# grsh\n\n> Este comando es un alias de GNU `rsh`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages.es/osx/gruncon.md",
    "content": "# gruncon\n\n> Este comando es un alias de GNU `runcon`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages.es/osx/gsed.md",
    "content": "# gsed\n\n> Este comando es un alias de GNU `sed`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages.es/osx/gseq.md",
    "content": "# gseq\n\n> Este comando es un alias de `seq`.\n\n- Vea la documentación para el comando original:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.es/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Este comando es un alias de `sha1sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.es/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Este comando es un alias de `sha224sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.es/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Este comando es un alias de `sha256sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.es/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Este comando es un alias de `sha384sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.es/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Este comando es un alias de `sha512sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.es/osx/gshred.md",
    "content": "# gshred\n\n> Este comando es un alias de `shred`.\n\n- Vea la documentación para el comando original:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.es/osx/gshuf.md",
    "content": "# gshuf\n\n> Este comando es un alias de `shuf`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.es/osx/gsleep.md",
    "content": "# gsleep\n\n> Este comando es un alias de GNU `sleep`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages.es/osx/gsort.md",
    "content": "# gsort\n\n> Este comando es un alias de `sort`.\n\n- Vea la documentación para el comando original:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.es/osx/gsplit.md",
    "content": "# gsplit\n\n> Este comando es un alias de `split`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.es/osx/gstat.md",
    "content": "# gstat\n\n> Este comando es un alias de `stat`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.es/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Este comando es un alias de `stdbuf`.\n\n- Vea la documentación para el comando original:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.es/osx/gstty.md",
    "content": "# gstty\n\n> Este comando es un alias de `stty`.\n\n- Vea la documentación para el comando original:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.es/osx/gsum.md",
    "content": "# gsum\n\n> Este comando es un alias de `sum`.\n\n- Vea la documentación para el comando original:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.es/osx/gsync.md",
    "content": "# gsync\n\n> Este comando es un alias de `sync`.\n\n- Vea la documentación para el comando original:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.es/osx/gtac.md",
    "content": "# gtac\n\n> Este comando es un alias de `tac`.\n\n- Vea la documentación para el comando original:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.es/osx/gtail.md",
    "content": "# gtail\n\n> Este comando es un alias de `tail`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.es/osx/gtalk.md",
    "content": "# gtalk\n\n> Este comando es un alias de GNU `talk`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages.es/osx/gtar.md",
    "content": "# gtar\n\n> Este comando es un alias de `tar`.\n\n- Vea la documentación para el comando original:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.es/osx/gtee.md",
    "content": "# gtee\n\n> Este comando es un alias de `tee`.\n\n- Vea la documentación para el comando original:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.es/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Este comando es un alias de `telnet`.\n\n- Vea la documentación para el comando original:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.es/osx/gtest.md",
    "content": "# gtest\n\n> Este comando es un alias de `test`.\n\n- Vea la documentación para el comando original:\n\n`tldr test`\n"
  },
  {
    "path": "pages.es/osx/gtftp.md",
    "content": "# gtftp\n\n> Este comando es un alias de GNU `tftp`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages.es/osx/gtime.md",
    "content": "# gtime\n\n> Este comando es un alias de `time`.\n\n- Vea la documentación para el comando original:\n\n`tldr time`\n"
  },
  {
    "path": "pages.es/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Este comando es un alias de `timeout`.\n\n- Vea la documentación para el comando original:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.es/osx/gtouch.md",
    "content": "# gtouch\n\n> Este comando es un alias de `touch`.\n\n- Vea la documentación para el comando original:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.es/osx/gtr.md",
    "content": "# gtr\n\n> Este comando es un alias de `tr`.\n\n- Vea la documentación para el comando original:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.es/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Este comando es un alias de `traceroute`.\n\n- Vea la documentación para el comando original:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.es/osx/gtrue.md",
    "content": "# gtrue\n\n> Este comando es un alias de `true`.\n\n- Vea la documentación para el comando original:\n\n`tldr true`\n"
  },
  {
    "path": "pages.es/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Este comando es un alias de `truncate`.\n\n- Vea la documentación para el comando original:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.es/osx/gtsort.md",
    "content": "# gtsort\n\n> Este comando es un alias de `tsort`.\n\n- Vea la documentación para el comando original:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.es/osx/gtty.md",
    "content": "# gtty\n\n> Este comando es un alias de `tty`.\n\n- Vea la documentación para el comando original:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.es/osx/guname.md",
    "content": "# guname\n\n> Este comando es un alias de `uname`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.es/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Este comando es un alias de `unexpand`.\n\n- Vea la documentación para el comando original:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.es/osx/guniq.md",
    "content": "# guniq\n\n> Este comando es un alias de `uniq`.\n\n- Vea la documentación para el comando original:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.es/osx/gunits.md",
    "content": "# gunits\n\n> Este comando es un alias de `units`.\n\n- Vea la documentación para el comando original:\n\n`tldr units`\n"
  },
  {
    "path": "pages.es/osx/gunlink.md",
    "content": "# gunlink\n\n> Este comando es un alias de `unlink`.\n\n- Vea la documentación para el comando original:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.es/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> Este comando es un alias de GNU `updatedb`.\n\n- Muestra la documentación del comando original:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages.es/osx/guptime.md",
    "content": "# guptime\n\n> Este comando es un alias de `uptime`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.es/osx/gusers.md",
    "content": "# gusers\n\n> Este comando es un alias de `users`.\n\n- Vea la documentación para el comando original:\n\n`tldr users`\n"
  },
  {
    "path": "pages.es/osx/gvdir.md",
    "content": "# gvdir\n\n> Este comando es un alias de `vdir`.\n\n- Vea la documentación para el comando original:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.es/osx/gwc.md",
    "content": "# gwc\n\n> Este comando es un alias de `wc`.\n\n- Vea la documentación para el comando original:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.es/osx/gwhich.md",
    "content": "# gwhich\n\n> Este comando es un alias de `which`.\n\n- Vea la documentación para el comando original:\n\n`tldr which`\n"
  },
  {
    "path": "pages.es/osx/gwho.md",
    "content": "# gwho\n\n> Este comando es un alias de `who`.\n\n- Vea la documentación para el comando original:\n\n`tldr who`\n"
  },
  {
    "path": "pages.es/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Este comando es un alias de `whoami`.\n\n- Vea la documentación para el comando original:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.es/osx/gwhois.md",
    "content": "# gwhois\n\n> Este comando es un alias de `whois`.\n\n- Vea la documentación para el comando original:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.es/osx/gxargs.md",
    "content": "# gxargs\n\n> Este comando es un alias de `xargs`.\n\n- Vea la documentación para el comando original:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.es/osx/gyes.md",
    "content": "# gyes\n\n> Este comando es un alias de `yes`.\n\n- Vea la documentación para el comando original:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.es/osx/herd.md",
    "content": "# herd\n\n> Un entorno de desarrollo PHP Laravel oficial para macOS.\n> Más información: <https://herd.laravel.com/docs/macos/advanced-usage/herd-cli>.\n\n- Inicia los servicios de Herd:\n\n`herd start`\n\n- Detiene los servicios de Herd:\n\n`herd stop`\n\n- Reinicia los servicios Herd:\n\n`herd restart`\n\n- Vincula el directorio de trabajo actual a Herd:\n\n`herd link`\n\n- Abre el sitio del directorio actual en el navegador:\n\n`herd open`\n\n- Lista todos los comandos disponibles:\n\n`herd list`\n"
  },
  {
    "path": "pages.es/osx/hidd.md",
    "content": "# hidd\n\n> Daemon userland de la librería HID.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/hidd.8.html>.\n\n- Inicia el daemon:\n\n`hidd`\n"
  },
  {
    "path": "pages.es/osx/icalbuddy.md",
    "content": "# icalBuddy\n\n> Utilidad de línea de comandos para imprimir eventos y tareas desde la base de datos del calendario de macOS.\n> Más información: <https://hasseg.org/icalBuddy/>.\n\n- Muestra los eventos de hoy más tarde:\n\n`icalBuddy --includeOnlyEventsFromNowOn eventsToday`\n\n- Muestra tareas no completadas:\n\n`icalBuddy uncompletedTasks`\n\n- Muestra una lista formateada y discriminada de acuerdo al calendario de todos los eventos en el día de hoy:\n\n`icalBuddy --formatOutput --separateByCalendar eventsToday`\n\n- Muestra las tareas para un número determinado de días:\n\n`icalBuddy --includeOnlyEventsFromNowOn \"tasksDueBefore:today+{{days}}\"`\n\n- Muestra los eventos en un rango de tiempo:\n\n`icalBuddy eventsFrom:{{start_date}} to:{{end_date}}`\n"
  },
  {
    "path": "pages.es/osx/internetsharing.md",
    "content": "# InternetSharing\n\n> Configura Internet Sharing.\n> No debe invocarse manualmente.\n> Más información: <https://www.manpagez.com/man/8/InternetSharing/>.\n\n- Inicia el daemon:\n\n`InternetSharing`\n"
  },
  {
    "path": "pages.es/osx/iostat.md",
    "content": "# iostat\n\n> Informa las estadísticas de los dispositivos.\n> Más información: <https://ss64.com/mac/iostat.html>.\n\n- 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):\n\n`iostat`\n\n- Muestra solo estadísticas de dispositivos:\n\n`iostat -d`\n\n- Muestra informes incrementales de estadísticas de CPU y disco cada 2 segundos:\n\n`iostat 2`\n\n- Muestra las estadísticas del primer disco cada segundo de forma indefinida:\n\n`iostat -w 1 disk0`\n\n- Muestra las estadísticas del segundo disco cada 3 segundos, 10 veces:\n\n`iostat -w 3 -c 10 disk1`\n\n- 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:\n\n`iostat -o`\n\n- 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):\n\n`iostat -I`\n"
  },
  {
    "path": "pages.es/osx/java_home.md",
    "content": "# java_home\n\n> Devuelve un valor para `$JAVA_HOME` o ejecuta un comando usando esta variable.\n> Más información: <https://www.unix.com/man-page/osx/1/java_home>.\n\n- Lista JVMs basadas en una versión específica:\n\n`java_home --version {{1.5+}}`\n\n- Lista JVMs basadas en una [arch]itectura específica:\n\n`java_home --arch {{i386}}`\n\n- Lista JVMs basadas en tareas específicas (por defecto `CommandLine`):\n\n`java_home --datamodel {{Applets|WebStart|BundledApp|JNI|CommandLine}}`\n\n- Lista JVMs en formato XML:\n\n`java_home --xml`\n\n- Muestra la ayuda:\n\n`java_home --help`\n"
  },
  {
    "path": "pages.es/osx/launchd.md",
    "content": "# launchd\n\n> Gestiona procesos, tanto para el sistema como para los usuarios.\n> No puedes invocar launchd manualmente, usa launchctl para interactuar con él.\n> Más información: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- Ejecuta init:\n\n`/sbin/launchd`\n\n- Consulta la documentación para interactuar con launchd usando launchctl:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages.es/osx/lipo.md",
    "content": "# lipo\n\n> Herramienta para el manejo de binarios universales Mach-O.\n> Más información: <https://keith.github.io/xcode-man-pages/lipo.1.html>.\n\n- Crea un archivo universal a partir de dos archivos de una sola arquitectura:\n\n`lipo {{ruta/al/archivo/binario.x86_64}} {{ruta/al/archivo_binario.arm64e}} -create -output {{ruta/al/archivo_binario}}`\n\n- Lista todas las arquitecturas contenidas en un archivo universal:\n\n`lipo {{ruta/al/archivo_binario}} -archs`\n\n- Muestra información detallada sobre un archivo universal:\n\n`lipo {{ruta/al/archivo_binario}} -detailed_info`\n\n- Extrae un archivo de arquitectura única de un archivo universal:\n\n`lipo {{ruta/al/archivo_binario}} -thin {{arm64e}} -output {{ruta/al/archivo_binario.arm64e}}`\n"
  },
  {
    "path": "pages.es/osx/lldb.md",
    "content": "# lldb\n\n> El depurador de bajo nivel LLVM.\n> Más información: <https://lldb.llvm.org/man/lldb.html>.\n\n- Depura un ejecutable:\n\n`lldb \"{{ejecutable}}\"`\n\n- Adjunta `lldb` a un proceso en ejecución con un PID dado:\n\n`lldb -p {{pid}}`\n\n- Espera a que se inicie un nuevo proceso con un nombre determinado y adjuntarlo al mismo:\n\n`lldb -w -n \"{{nombre_proceso}}\"`\n"
  },
  {
    "path": "pages.es/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Este comando es un alias de `lipo`.\n\n- Vea la documentación del comando original:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.es/osx/look.md",
    "content": "# look\n\n> Muestra las líneas que empiezan por un prefijo en un archivo ordenado.\n> Vea también: `grep`, `sort`.\n> Más información: <https://keith.github.io/xcode-man-pages/look.1.html>.\n\n- Busca líneas que comiencen con un prefijo específico en un archivo específico:\n\n`look {{prefijo}} {{ruta/al/archivo}}`\n\n- Búsqueda insensible a mayúsculas y minúsculas solo en caracteres alfanuméricos:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefijo}} {{ruta/al/archivo}}`\n\n- Especifica un carácter de terminación de cadena (espacio por defecto):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Busca en `/usr/share/dict/words` (se asumen `--ignore-case` y `--alphanum`):\n\n`look {{prefijo}}`\n"
  },
  {
    "path": "pages.es/osx/lsappinfo.md",
    "content": "# lsappinfo\n\n> Controla y consulta CoreApplicationServices acerca del estado de la aplicación en el sistema.\n> Más información: <https://keith.github.io/xcode-man-pages/lsappinfo.8.html>.\n\n- Lista todas las aplicaciones en ejecución con sus detalles:\n\n`lsappinfo list`\n\n- Muestra la aplicación frontal:\n\n`lsappinfo front`\n\n- Muestra la información de una aplicación específica:\n\n`lsappinfo info {{com.apple.calculator}}`\n"
  },
  {
    "path": "pages.es/osx/m.md",
    "content": "# m\n\n> Navaja suiza para macOS.\n> Más información: <https://github.com/rgcr/m-cli>.\n\n- Obtén el estado de la batería:\n\n`m battery status`\n\n- Desactiva Bluetooth:\n\n`m bluetooth off`\n\n- Lista los sistemas de archivos disponibles para formatear:\n\n`m disk filesystems`\n\n- Activa la función de ocultación automática del Dock:\n\n`m dock autohide YES`\n\n- Desactiva el cortafuegos:\n\n`m firewall disable`\n"
  },
  {
    "path": "pages.es/osx/machine.md",
    "content": "# machine\n\n> Imprime el tipo de máquina.\n> Más información: <https://keith.github.io/xcode-man-pages/machine.1.html>.\n\n- Imprime la arquitectura de la CPU:\n\n`machine`\n"
  },
  {
    "path": "pages.es/osx/mas.md",
    "content": "# mas\n\n> Interfaz de línea de comandos para la Mac App Store.\n> Más información: <https://github.com/mas-cli/mas>.\n\n- Inicia sesión en la Mac App Store por primera vez:\n\n`mas signin \"{{usuario@example.com}}\"`\n\n- Muestra todas las aplicaciones instaladas y sus identificadores de producto:\n\n`mas list`\n\n- Busca una aplicación, mostrando el precio junto a los resultados:\n\n`mas search \"{{aplicación}}\" --price`\n\n- Instala o actualiza una aplicación utilizando el identificador numérico exacto:\n\n`mas install {{id_producto_numérico}}`\n\n- Instala la primera aplicación que devuelva la búsqueda correspondiente:\n\n`mas lucky \"{{término_de_búsqueda}}\"`\n\n- Lista todas las aplicaciones obsoletas con actualizaciones pendientes:\n\n`mas outdated`\n\n- Instala todas las actualizaciones pendientes:\n\n`mas upgrade`\n\n- Actualiza una aplicación específica:\n\n`mas upgrade \"{{id_producto_numérico}}\"`\n"
  },
  {
    "path": "pages.es/osx/md5.md",
    "content": "# md5\n\n> Calcula sumas de comprobación criptográficas MD5.\n> Más información: <https://keith.github.io/xcode-man-pages/md5.1.html>.\n\n- Calcula la suma de comprobación MD5 de un archivo:\n\n`md5 {{ruta/al/archivo}}`\n\n- Calcula sumas de comprobación MD5 para varios archivos:\n\n`md5 {{ruta/al/archivo1 ruta/al/archivo2 ...}}`\n\n- Obtén sólo la suma de comprobación md5 (sin nombre de archivo):\n\n`md5 -q {{ruta/al/archivo}}`\n\n- Imprime una suma de comprobación de la cadena dada:\n\n`md5 -s \"{{cadena}}\"`\n"
  },
  {
    "path": "pages.es/osx/mdfind.md",
    "content": "# mdfind\n\n> Lista los archivos que coinciden con una consulta dada.\n> Más información: <https://keith.github.io/xcode-man-pages/mdfind.1.html>.\n\n- Busca un archivo por su nombre:\n\n`mdfind -name {{archivo}}`\n\n- Busca un archivo por su contenido:\n\n`mdfind \"{{consulta}}\"`\n\n- Busca un archivo que contenga una cadena, en un directorio determinado:\n\n`mdfind -onlyin {{directorio}} \"{{consulta}}\"`\n"
  },
  {
    "path": "pages.es/osx/mist.md",
    "content": "# mist\n\n> MIST - macOS Installer Super Tool.\n> Descarga automáticamente Firmwares/Instaladores de macOS.\n> Más información: <https://github.com/ninxsoft/mist-cli>.\n\n- Lista todos los firmwares de macOS disponibles para los Mac Silicon de Apple:\n\n`mist list firmware`\n\n- Lista todos los instaladores de macOS disponibles para Mac Intel, incluidos los instaladores universales para macOS Big Sur y versiones posteriores:\n\n`mist list installer`\n\n- Lista todos los instaladores de macOS compatibles con esta Mac, incluidos los instaladores universales de macOS Big Sur y posteriores:\n\n`mist list installer --compatible`\n\n- 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:\n\n`mist list installer --include-betas`\n\n- Lista solo el último instalador de macOS Sonoma para las Macs Intel, incluidos los instaladores universales de macOS Big Sur y posteriores:\n\n`mist list installer --latest \"macOS Sonoma\"`\n\n- Lista y exporta instaladores de macOS a un archivo CSV:\n\n`mist list installer --export \"/{{ruta/al/archivo_con_datos_exportados.csv}}\"`\n\n- Descarga el último firmware de macOS Sonoma para los Mac Silicon de Apple, con un nombre personalizado:\n\n`mist download firmware \"macOS Sonoma\" --firmware-name \"{{Install %NAME% %VERSION%-%BUILD%.ipsw}}\"`\n\n- Descarga una versión específica del instalador de macOS para Mac Intel, incluidos los instaladores universales de macOS Big Sur y posteriores:\n\n`mist download installer \"{{13.5.2}}\" application`\n"
  },
  {
    "path": "pages.es/osx/mktemp.md",
    "content": "# mktemp\n\n> Crea un archivo o directorio temporal.\n> Más información: <https://keith.github.io/xcode-man-pages/mktemp.1.html>.\n\n- Crea un archivo temporal vacío e imprime su ruta absoluta:\n\n`mktemp`\n\n- Usa un directorio personalizado (por defecto la salida de `getconf DARWIN_USER_TEMP_DIR`, o `/tmp`):\n\n`mktemp --tmpdir {{/ruta/a/tempdir}}`\n\n- Usa una plantilla de ruta personalizada (las `X` se sustituyen por caracteres alfanuméricos aleatorios):\n\n`mktemp {{/tmp/ejemplo.XXXXXXXX}}`\n\n- Usa un prefijo de nombre de archivo personalizado:\n\n`mktemp -t {{ejemplo}}`\n\n- Crea un directorio temporal vacío e imprime su ruta absoluta:\n\n`mktemp --directory`\n"
  },
  {
    "path": "pages.es/osx/mo.md",
    "content": "# mo\n\n> Este comando es un alias de `mole`.\n\n- Vea la documentación del comando original:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.es/osx/mysides.md",
    "content": "# mysides\n\n> Añade, lista y elimina favoritos del Finder.\n> Más información: <https://github.com/mosen/mysides#usage>.\n\n- Lista favoritos de la barra lateral:\n\n`mysides list`\n\n- Añade un nuevo elemento al final de los favoritos de la barra lateral:\n\n`mysides add {{ejemplo}} {{file:///Usuarios/Compartidos/ejemplo}}`\n\n- Elimina un elemento por su nombre:\n\n`mysides remove {{ejemplo}}`\n\n- Añade el directorio actual a la barra lateral:\n\n`mysides add $(basename $(pwd)) file:///$(pwd)`\n\n- Elimina el directorio actual de la barra lateral:\n\n`mysides remove $(basename $(pwd))`\n"
  },
  {
    "path": "pages.es/osx/nettop.md",
    "content": "# nettop\n\n> Muestra información actualizada sobre la red.\n> Más información: <https://keith.github.io/xcode-man-pages/nettop.1.html>.\n\n- Monitoriza los sockets TCP y UDP de todas las interfaces:\n\n`nettop`\n\n- Monitoriza sockets TCP desde interfaces Loopback:\n\n`nettop -m {{tcp}} -t {{loopback}}`\n\n- Supervisa un proceso específico:\n\n`nettop -p \"{{process_id|process_name}}\"`\n\n- Muestra un resumen por proceso:\n\n`nettop -P`\n\n- Imprime 10 muestras de información de red:\n\n`nettop -l {{10}}`\n\n- Monitoriza los cambios cada 5 segundos:\n\n`nettop -d -s {{5}}`\n\n- Mientras se ejecuta nettop, lista los comandos interactivos:\n\n`<h>`\n\n- Muestra ayuda:\n\n`nettop -h`\n"
  },
  {
    "path": "pages.es/osx/nvram.md",
    "content": "# nvram\n\n> Manipula variables del firmware.\n> Más información: <https://keith.github.io/xcode-man-pages/nvram.8.html>.\n\n- Im[p]rime todas las variables almacenadas en la NVRAM:\n\n`nvram -p`\n\n- Im[p]rime todas las variables almacenadas en la NVRAM usando el formato [x]ML:\n\n`nvram -xp`\n\n- Modifica el valor de una variable del firmware:\n\n`sudo nvram {{nombre}}=\"{{valor}}\"`\n\n- Elimina una variable de firmware:\n\n`sudo nvram -d {{nombre}}`\n\n- [c]larifica todas las variables de firmware:\n\n`sudo nvram -c`\n\n- Establece una variable de firmware de un [x]ML [f]ile específico:\n\n`sudo nvram -xf {{ruta/al/archivo.xml}}`\n"
  },
  {
    "path": "pages.es/osx/open.md",
    "content": "# open\n\n> Abre archivos, directorios y aplicaciones.\n> Más información: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- Abre un archivo con la aplicación asociada:\n\n`open {{archivo.ext}}`\n\n- Ejecuta una [a]plicación gráfica de macOS:\n\n`open -a \"{{aplicacion}}\"`\n\n- Ejecuta una aplicación gráfica de macOS basada en el identificador [b]undle (consulta `osascript` para obtenerlo fácilmente):\n\n`open -b {{com.domain.application}}`\n\n- Abre el directorio actual en Finder:\n\n`open .`\n\n- Abre un archivo en Finder:\n\n`open -R {{ruta/al/archivo}}`\n\n- Abre todos los archivos de una extensión determinada en el directorio actual con la aplicación asociada:\n\n`open {{*.ext}}`\n\n- Abre una [n]ueva instancia de una aplicación especificada mediante un identificador [b]undle:\n\n`open -n -b {{com.domain.application}}`\n"
  },
  {
    "path": "pages.es/osx/opensnoop.md",
    "content": "# opensnoop\n\n> Herramienta que rastrea las aperturas de archivos en tu sistema.\n> Más información: <https://keith.github.io/xcode-man-pages/opensnoop.1m.html>.\n\n- Imprime todos los archivos abiertos a medida que ocurren:\n\n`sudo opensnoop`\n\n- Rastrea todos los archivos abiertos por un proceso por su nombre:\n\n`sudo opensnoop -n \"{{nombre_proceso}}\"`\n\n- Rastrea todos los archivos abiertos por un proceso por PID:\n\n`sudo opensnoop -p {{PID}}`\n\n- Seguimiento de los procesos que abren un archivo especificado:\n\n`sudo opensnoop -f {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/osascript.md",
    "content": "# osascript\n\n> Ejecuta AppleScript o JavaScript for Automation (JXA) desde la línea de comandos.\n> Más información: <https://keith.github.io/xcode-man-pages/osascript.1.html>.\n\n- Ejecuta un comando AppleScript:\n\n`osascript -e '{{say \"Hello world\"}}'`\n\n- Ejecuta varios comandos AppleScript:\n\n`osascript -e '{{say \"Hello\"}}' -e '{{say \"world\"}}'`\n\n- Ejecuta un archivo AppleScript compilado (`*.scpt`), empaquetado (`*.scptd`) o un archivo Applescript en texto plano (`*.applescript`):\n\n`osascript {{ruta/al/apple.scpt}}`\n\n- Obtén el identificador del paquete de una aplicación (útil para `open -b`):\n\n`osascript -e 'id of app \"{{Application}}\"'`\n\n- Ejecuta un comando JavaScript:\n\n`osascript -l JavaScript -e \"{{console.log('Hola mundo');}}\"`\n\n- Ejecuta un archivo JavaScript:\n\n`osascript -l JavaScript {{ruta/al/script.js}}`\n"
  },
  {
    "path": "pages.es/osx/pbcopy.md",
    "content": "# pbcopy\n\n> Copia datos de `stdin` al portapapeles.\n> Comparable a pulsar `<Cmd c>` en el teclado.\n> Más información: <https://keith.github.io/xcode-man-pages/pbcopy.1.html>.\n\n- Coloca el contenido de un archivo específico en el portapapeles:\n\n`pbcopy < {{ruta/al/archivo}}`\n\n- Coloca los resultados de un comando específico en el portapapeles:\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages.es/osx/pbpaste.md",
    "content": "# pbpaste\n\n> Envía el contenido del portapapeles a la salida estándar.\n> Comparable a pulsar `<Cmd v>` en el teclado.\n> Más información: <https://keith.github.io/xcode-man-pages/pbcopy.1>.\n\n- Escribe el contenido del portapapeles en un archivo:\n\n`pbpaste > {{ruta/al/archivo}}`\n\n- Utiliza el contenido del portapapeles como entrada de un comando:\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.es/osx/photoanalysisd.md",
    "content": "# photoanalysisd\n\n> Analiza las bibliotecas de fotos para Memorias, Personas, y búsquedas basadas en escenas u objetos.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/photoanalysisd.8.html>.\n\n- Inicia el daemon:\n\n`photoanalysisd`\n"
  },
  {
    "path": "pages.es/osx/ping.md",
    "content": "# ping\n\n> Envía paquetes ICMP ECHO_REQUEST a hosts de la red.\n> Más información: <https://keith.github.io/xcode-man-pages/ping.8.html>.\n\n- Ping al host especificado:\n\n`ping \"{{hostname}}\"`\n\n- Ping a un host un número determinado de veces:\n\n`ping -c {{cuenta}} \"{{host}}\"`\n\n- Ping al host, especificando el intervalo en segundos entre peticiones (por defecto es 1 segundo):\n\n`ping -i {{segundos}} \"{{host}}\"`\n\n- Ping al host sin intentar buscar nombres simbólicos para las direcciones:\n\n`ping -n \"{{host}}\"`\n\n- Ping al host y hace sonar la campana cuando se recibe un paquete (si tu terminal lo soporta):\n\n`ping -a \"{{host}}\"`\n\n- Ping al host y muestra la hora en la que se ha recibido un paquete (esta opción es un añadido de Apple):\n\n`ping --apple-time \"{{host}}\"`\n"
  },
  {
    "path": "pages.es/osx/plutil.md",
    "content": "# plutil\n\n> Ve, convierte, valida o edita archivos de listas de propiedades (\"plist\").\n> Más información: <https://keith.github.io/xcode-man-pages/plutil.1.html>.\n\n- Muestra el contenido de uno o más archivos plist en un formato legible por humanos:\n\n`plutil -p {{archivo1.plist archivo2.plist ...}}`\n\n- Convierte uno o varios archivos plist a formato XML, sobrescribiendo los archivos originales:\n\n`plutil -convert xml1 {{archivo1.plist archivo2.plist ...}}`\n\n- Convierte uno o más archivos plist a formato binario, sobrescribiendo los archivos originales en su lugar:\n\n`plutil -convert binary1 {{archivo1.plist archivo2.plist ...}}`\n\n- Convierte un archivo plist a un formato diferente, escribiendo en un nuevo archivo:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{ruta/al/archivo.plist}} -o {{ruta/al/nuevo_archivo.plist}}`\n\n- Convierte un archivo plist a un formato diferente, escribiendo en `stdout`:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{ruta/al/archivo.plist}} -o -`\n"
  },
  {
    "path": "pages.es/osx/pod.md",
    "content": "# pod\n\n> Gestor de dependencias para proyectos Swift y Objective-C Cocoa.\n> Más información: <https://guides.cocoapods.org/terminal/commands.html>.\n\n- Crea un Podfile para el proyecto actual con los contenidos por defecto:\n\n`pod init`\n\n- Descarga e instala todos los pods definidos en el Podfile (que no hayan sido instalados antes):\n\n`pod install`\n\n- Lista todos los pods disponibles:\n\n`pod list`\n\n- Muestra los pods obsoletos (de los instalados actualmente):\n\n`pod outdated`\n\n- Actualiza todos los pods instalados a su versión más reciente:\n\n`pod update`\n\n- Actualiza un pod específico (previamente instalado) a su versión más reciente:\n\n`pod update {{nombre_del_pod}}`\n\n- Elimina CocoaPods de un proyecto Xcode:\n\n`pod deintegrate {{proyecto_xcode}}`\n"
  },
  {
    "path": "pages.es/osx/port.md",
    "content": "# port\n\n> Gestor de paquetes para macOS.\n> Más información: <https://guide.macports.org/#using.port>.\n\n- Busca un paquete:\n\n`port search {{termino_de_busqueda}}`\n\n- Instala un paquete:\n\n`sudo port install {{nombre_de_paquete}}`\n\n- Lista los paquetes instalados:\n\n`port installed`\n\n- Actualiza port y trae la última lista de paquetes disponibles:\n\n`sudo port selfupdate`\n\n- Actualiza los paquetes desactualizados:\n\n`sudo port upgrade outdated`\n\n- Remueve versiones antiguas de paquetes instalados:\n\n`sudo port uninstall inactive`\n"
  },
  {
    "path": "pages.es/osx/ps.md",
    "content": "# ps\n\n> Información sobre los procesos en ejecución.\n> Más información: <https://keith.github.io/xcode-man-pages/ps.1.html>.\n\n- Lista todos los procesos en ejecución:\n\n`ps aux`\n\n- Lista todos los procesos en ejecución incluyendo la cadena de comandos completa:\n\n`ps auxww`\n\n- Busca un proceso que coincida con una cadena:\n\n`ps aux | grep {{cadena}}`\n\n- Obtén el PID principal de un proceso:\n\n`ps -o ppid= -p {{pid}}`\n\n- Ordena los procesos por uso de memoria:\n\n`ps -m`\n\n- Ordena los procesos por uso de CPU:\n\n`ps -r`\n"
  },
  {
    "path": "pages.es/osx/rargs.md",
    "content": "# rargs\n\n> Ejecuta un comando por cada línea de entrada estándar.\n> Similar a `xargs`, pero con soporte de coincidencia de patrones.\n> Más información: <https://github.com/lotabout/rargs>.\n\n- Ejecuta un comando por cada línea de entrada, como `xargs` (`{0}` indica donde sustituir en el texto):\n\n`{{comando}} | rargs {{comando}} {0}`\n\n- Imprime los comandos que se ejecutarían en vez de ejecutarlos:\n\n`{{comando}} | rargs -e {{comando}} {0}`\n\n- Elimina la extensión `.bak` de todos los archivos de una lista:\n\n`{{comando}} | rargs -p '(.*).bak mv {0} {1}`\n\n- Ejecuta comandos en paralelo:\n\n`{{comando}} | rargs -w {{máxima_cantidad_de_procesos}}`\n\n- Lee líneas de entrada separadas por el caracter `NUL` (`\\0`) en vez de `LF` (`\\n`):\n\n`{{comando}} | rargs -0 {{comando}} {0}`\n"
  },
  {
    "path": "pages.es/osx/reboot.md",
    "content": "# reboot\n\n> Reinicia el sistema.\n> Más información: <https://keith.github.io/xcode-man-pages/reboot.8.html>.\n\n- Reinicia inmediatamente:\n\n`sudo reboot`\n\n- Reinicia inmediatamente sin apagar el sistema:\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages.es/osx/route.md",
    "content": "# route\n\n> Manipula manualmente las tablas de enrutamiento.\n> Necesita ser root.\n> Más información: <https://keith.github.io/xcode-man-pages/route.8.html>.\n\n- Añade una ruta a un destino a través de una puerta de enlace:\n\n`sudo route add \"{{dirección_ip_destino}}\" \"{{dirección_puerta}}\"`\n\n- Añade una ruta a una subred /24 a través de una puerta de enlace:\n\n`sudo route add \"{{dirección_ip_subred}}/24\" \"{{dirección_puerta}}\"`\n\n- Ejecuta en modo de prueba (no hace nada, sólo imprime):\n\n`sudo route -t add \"{{dirección_ip_destino}}/24\" \"{{dirección_puerta}}\"`\n\n- Elimina todas las rutas:\n\n`sudo route flush`\n\n- Elimina una ruta específica:\n\n`sudo route delete \"{{dirección_ip_destino}}/24\"`\n\n- Busca y muestra la ruta de un destino (nombre de host o dirección IP):\n\n`sudo route get \"{{destino}}\"`\n"
  },
  {
    "path": "pages.es/osx/safeejectgpu.md",
    "content": "# SafeEjectGPU\n\n> Expulsa una GPU de forma segura.\n> Más información: <https://keith.github.io/xcode-man-pages/SafeEjectGPU.8.html>.\n\n- Expulsa todas las GPUs:\n\n`SafeEjectGPU Eject`\n\n- Lista todas las GPUs conectadas:\n\n`SafeEjectGPU gpus`\n\n- Lista de aplicaciones que utilizan una GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} apps`\n\n- Obtén el estado de una GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} status`\n\n- Expulsa una GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} Eject`\n\n- Inicia una aplicación en una GPU:\n\n`SafeEjectGPU gpuid {{GPU_ID}} LaunchOnGPU {{ruta/al/App.app}}`\n"
  },
  {
    "path": "pages.es/osx/say.md",
    "content": "# say\n\n> Convierte texto a voz.\n> Más información: <https://keith.github.io/xcode-man-pages/say.1.html>.\n\n- Di una frase en voz alta:\n\n`say \"{{Me gusta andar en mi bicicleta.}}\"`\n\n- Lee un archivo en voz alta:\n\n`say --input-file {{nombre_de_archivo.txt}}`\n\n- Di una frase con una voz y un ritmo de voz personalizados:\n\n`say --voice {{voz}} --rate {{palabras_por_minuto}} \"{{Lo siento David, no puedo dejarte hacer eso.}}\"`\n\n- Lista las voces disponibles (cada voz habla en un idioma distinto):\n\n`say --voice \"?\"`\n\n- Di algo en polaco:\n\n`say --voice {{Zosia}} \"{{Litwo, ojczyzno moja!}}\"`\n\n- Crea un archivo de audio con el texto hablado:\n\n`say --output-file {{nombre_de_fichero.aiff}} \"{{Aquí están los locos.}}\"`\n"
  },
  {
    "path": "pages.es/osx/scutil.md",
    "content": "# scutil\n\n> Gestiona los parámetros de configuración del sistema.\n> Es necesario ser root para establecer la configuración.\n> Más información: <https://keith.github.io/xcode-man-pages/scutil.8.html>.\n\n- Muestra la configuración DNS:\n\n`scutil --dns`\n\n- Muestra la configuración del proxy:\n\n`scutil --proxy`\n\n- Obtén el nombre del equipo:\n\n`scutil --get ComputerName`\n\n- Establece el nombre del equipo:\n\n`sudo scutil --set ComputerName {{nombre_ordenador}}`\n\n- Obtén el nombre del host:\n\n`scutil --get HostName`\n\n- Establece nombre del host:\n\n`scutil --set HostName {{nombre_host}}`\n"
  },
  {
    "path": "pages.es/osx/sed.md",
    "content": "# sed\n\n> Edita texto de manera programable.\n> Vea también: `awk`, `ed`.\n> Más información: <https://keith.github.io/xcode-man-pages/sed.1.html>.\n\n- Reemplaza todas las veces que aparece `apple` (`regex` básico) por `mango` (`regex` básico) en todas las líneas de entrada e imprime el resultado en `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Ejecuta un script [f] específico e imprime el resultado en `stdout`:\n\n`{{command}} | sed -f {{ruta/al/archivo_script.sed}}`\n\n- Sustituye todas las apariciones de `manzana` (`regex` extendido) por `MANZANA` (`regex` extendido) en todas las líneas de entrada e imprime el resultado en `stdout`:\n\n`{{command}} | sed -E 's/(manzana)/\\U\\1/g'`\n\n- Imprime solo la primera línea en `stdout`:\n\n`{{command}} | sed -n '1p'`\n\n- Sustituye todas las apariciones de `manzana` (`regex` básico) por `mango` (`regex` básico) en un `fichero` y guarda una copia de seguridad del original en `fichero.bak`:\n\n`sed -i bak 's/manzana/mango/g' {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/shortcuts.md",
    "content": "# shortcuts\n\n> Gestiona los accesos directos desde la línea de comandos en lugar de la aplicación `Shortcuts`.\n> Más información: <https://support.apple.com/guide/shortcuts-mac/run-shortcuts-from-the-command-line-apd455c82f02/mac>.\n\n- Ejecuta el atajo especificado (`Contar vacaciones`):\n\n`shortcuts run \"{{Contar vacaciones}}\"`\n\n- Muestra todos los atajos:\n\n`shortcuts list`\n\n- Muestra todas las carpetas de accesos directos:\n\n`shortcuts list --folders`\n\n- Abre el acceso directo especificado (`Contar vacaciones`) en el editor `Shortcuts`:\n\n`shortcuts view \"{{Contar vacaciones}}\"`\n"
  },
  {
    "path": "pages.es/osx/shuf.md",
    "content": "# shuf\n\n> Genera permutaciones aleatorias.\n> Más información: <https://manpagez.com/man/1/shuf/>.\n\n- Ordena aleatoriamente las líneas de un fichero y muestra el resultado:\n\n`shuf {{nombre_archivo}}`\n\n- Sólo muestra las 5 primeras entradas del resultado:\n\n`shuf --head-count=5 {{nombre_archivo}}`\n\n- Escribe el resultado en otro archivo:\n\n`shuf {{nombre_archivo}} --output {{nombre_archivo_salida}}`\n\n- Genera números aleatorios en el rango 1-10:\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages.es/osx/sips.md",
    "content": "# sips\n\n> Sistema de procesamiento de imágenes Apple Scriptable.\n> Imágenes Raster/Query y Perfiles ICC ColorSync.\n> Más información: <https://keith.github.io/xcode-man-pages/sips.1.html>.\n\n- Especifica un directorio de salida para que los originales no se modifiquen:\n\n`sips --out {{ruta/al/directorio_salida}}`\n\n- Remuestrea la imagen al tamaño especificado, la relación de aspecto de la imagen puede verse alterada:\n\n`sips --resampleHeightWidth {{1920}} {{300}} {{archivo_imagen.ext}}`\n\n- Remuestrea la imagen para que la altura y la anchura no superen el tamaño especificado (fíjate en la Z mayúscula):\n\n`sips --resampleHeightWidthMax {{1920}} {{300}} {{archivo_imagen.ext}}`\n\n- Remuestrea todas las imágenes de un directorio para que se ajusten a una anchura de 960px (respetando la relación de aspecto):\n\n`sips --resampleWidth {{960}} {{ruta/al/imágenes}}`\n\n- Convierte una imagen de CMYK a RGB:\n\n`sips --matchTo \"/System/Library/ColorSync/Profiles/Generic RGB Profile.icc\" {{ruta/al/imagen.ext}} {{ruta/al/directorio_salida}}`\n\n- Elimina el perfil ICC ColorSync de una imagen:\n\n`sips --deleteProperty profile --deleteColorManagementProperties {{ruta/al/archivo_de_imagen.ext}}`\n"
  },
  {
    "path": "pages.es/osx/sntp.md",
    "content": "# sntp\n\n> Un cliente para Simple Network Time Protocol.\n> Más información: <https://keith.github.io/xcode-man-pages/sntp.1>.\n\n- Consulta un servidor SNTP especificado y muestra la hora:\n\n`sntp {{pool.ntp.org}}`\n\n- Sincroniza el reloj del sistema con un servidor SNTP especificado:\n\n`sudo sntp -S {{pool.ntp.org}}`\n\n- Activa el registro de depuración:\n\n`sntp -d {{pool.ntp.org}}`\n"
  },
  {
    "path": "pages.es/osx/spctl.md",
    "content": "# spctl\n\n> Gestiona el subsistema de políticas de evaluación de seguridad.\n> Utilidad para gestionar Gatekeeper en macOS.\n> Más información: <https://keith.github.io/xcode-man-pages/spctl.8.html>.\n\n- Desactiva Gatekeeper:\n\n`spctl --master-disable`\n\n- Añade una regla para permitir la ejecución de una aplicación (el etiquetado de la regla es opcional):\n\n`spctl --add --label {{nombre_regla}} {{ruta/al/archivo}}`\n\n- Activa Gatekeeper:\n\n`spctl --master-enable`\n\n- Lista todas las reglas del sistema:\n\n`spctl --list`\n"
  },
  {
    "path": "pages.es/osx/split.md",
    "content": "# split\n\n> Divide un archivo en trozos.\n> Más información: <https://keith.github.io/xcode-man-pages/split.1.html>.\n\n- Divide un archivo, cada división tiene 10 líneas (excepto la última división):\n\n`split -l 10 {{ruta/al/archivo}}`\n\n- Divide un fichero mediante una `regex`. La línea que coincida será la primera línea del siguiente archivo de salida:\n\n`split -p {{cat|^[dh]og}} {{ruta/al/archivo}}`\n\n- Divide un archivo con 512 bytes en cada división (excepto en la última; utiliza 512k para kilobytes y 512m para megabytes):\n\n`split -b 512 {{ruta/al/archivo}}`\n\n- Divide un archivo en 5 archivos. El archivo se divide de forma que cada división tenga el mismo tamaño (excepto la última división):\n\n`split -n 5 {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/spotify.md",
    "content": "# spotify\n\n> Una línea de comando para Spotify.\n> Más información: <https://github.com/hnarayanan/shpotify#usage>.\n\n- Encuentra una canción por su nombre y la reproduce:\n\n`spotify play {{song_name}}`\n\n- Encuentra una lista de reproducción por su nombre y la reproduce:\n\n`spotify play list {{playlist_name}}`\n\n- Pausa (o reanuda) la reproducción:\n\n`spotify pause`\n\n- Pasa a la siguiente canción de una lista de reproducción:\n\n`spotify next`\n\n- Cambia el volumen:\n\n`spotify vol {{up|down|value}}`\n\n- Muestra el estado de reproducción y los detalles de la canción:\n\n`spotify status`\n"
  },
  {
    "path": "pages.es/osx/sw_vers.md",
    "content": "# sw_vers\n\n> Imprime información sobre la versión del sistema operativo macOS.\n> Más información: <https://keith.github.io/xcode-man-pages/sw_vers.1.html>.\n\n- Imprime toda la información disponible (nombre del sistema operativo, número de versión y compilación):\n\n`sw_vers`\n\n- Imprime sólo el número de versión del sistema operativo:\n\n`sw_vers -productVersion`\n\n- Imprime sólo el identificador de compilación:\n\n`sw_vers -buildVersion`\n"
  },
  {
    "path": "pages.es/osx/systemsoundserverd.md",
    "content": "# systemsoundserverd\n\n> Daemon relacionado con Core Audio.\n> No debe invocarse manualmente.\n\n- Inicia el daemon:\n\n`systemsoundserverd`\n"
  },
  {
    "path": "pages.es/osx/tag.md",
    "content": "# tag\n\n> Edita etiquetas en archivos de Mac OS X (10.9 Mavericks y superior).\n> Más información: <https://github.com/jdberry/tag#usage>.\n\n- Añade etiquetas a un archivo:\n\n`tag --add {{nombre_etiqueta1,nombre_etiqueta2,...}} {{ruta/al/archivo}}`\n\n- Elimina una etiqueta:\n\n`tag --remove {{nombre_etiqueta}} {{ruta/al/archivo}}`\n\n- Elimina todas las etiquetas de un archivo:\n\n`tag --remove \\* {{ruta/al/archivo}}`\n\n- Muestra todos los archivos con una etiqueta determinada:\n\n`tag --match {{nombre_de_la_etiqueta}}`\n"
  },
  {
    "path": "pages.es/osx/tail.md",
    "content": "# tail\n\n> Muestra la última parte de un archivo.\n> Vea también: `head`.\n> Más información: <https://keith.github.io/xcode-man-pages/tail.1.html>.\n\n- Muestra las últimas líneas 'count' del archivo:\n\n`tail -n {{8}} {{ruta/al/archivo}}`\n\n- Imprime un archivo a partir de un número de línea específico:\n\n`tail -n +{{8}} {{ruta/al/archivo}}`\n\n- Imprime un recuento específico de bytes desde el final de un archivo determinado:\n\n`tail -c {{8}} {{ruta/al/archivo}}`\n\n- Imprime las últimas líneas de un archivo dado y sigue leyéndolo hasta `<Ctrl c>`:\n\n`tail -f {{ruta/al/archivo}}`\n\n- Sigue leyendo el archivo hasta `<Ctrl c>`, incluso si el archivo es inaccesible:\n\n`tail -F {{ruta/al/archivo}}`\n\n- Muestra las últimas líneas 'contadas' en 'archivo' y lo actualiza cada 'n' segundos:\n\n`tail -n {{8}} -s {{10}} -f {{ruta/al/archivo}}`\n"
  },
  {
    "path": "pages.es/osx/tart.md",
    "content": "# tart\n\n> Crea, ejecuta y gestiona máquinas virtuales (VM) macOS y Linux en Apple Silicon.\n> Más información: <https://github.com/cirruslabs/tart>.\n\n- Extrae una imagen de VM remota:\n\n`tart pull {{acme.io/org/name:tag}}`\n\n- Clona una VM desde una fuente de imagen local o remota:\n\n`tart clone {{source-vm}} {{vm-name}}`\n\n- Crea una nueva Mac VM a partir de un archivo ipsw específico:\n\n`tart create --from-ipsw {{latest|path/to/file.ipsw}} {{vm-name}}`\n\n- Ejecuta una máquina virtual existente:\n\n`tart run {{vm-name}}`\n\n- Ejecuta una máquina virtual existente con un directorio específico montado:\n\n`tart run --dir {{path/to/directory}}:/{{path/to/local_directory}} {{vm-name}}`\n\n- Lista máquinas virtuales:\n\n`tart list`\n\n- Obtén la dirección IP de una máquina virtual en ejecución:\n\n`tart ip {{vm-name}}`\n\n- Cambia la resolución de pantalla de una máquina virtual:\n\n`tart set {{vm-name}} --display {{640}}x{{400}}`\n"
  },
  {
    "path": "pages.es/osx/terminal-notifier.md",
    "content": "# terminal-notifier\n\n> Envía notificaciones de usuario en macOS.\n> Más información: <https://github.com/julienXX/terminal-notifier>.\n\n- Envía una notificación (sólo se necesita el mensaje):\n\n`terminal-notifier -group {{tldr-info}} -title {{TLDR}} -message '{{TLDR mola}}'`\n\n- Muestra datos transmitidos con un sonido:\n\n`echo '{{Datos de mensajes transmitidos!}}' | terminal-notifier -sound {{default}}`\n\n- Abre una URL al hacer clic en la notificación:\n\n`terminal-notifier -message '{{Comprueba tus acciones de Apple!}}' -open '{{http://finance.yahoo.com/q?s=AAPL}}'`\n\n- Abre una aplicación al hacer clic en la notificación:\n\n`terminal-notifier -message '{{Importados 42 contactos.}}' -activate {{com.apple.AddressBook}}`\n"
  },
  {
    "path": "pages.es/osx/textutil.md",
    "content": "# textutil\n\n> Manipula archivos de texto en varios formatos.\n> Más información: <https://keith.github.io/xcode-man-pages/textutil.1.html>.\n\n- Muestra información de `foo.rtf`:\n\n`textutil -info {{foo.rtf}}`\n\n- Convierte `foo.rtf` en `foo.html`:\n\n`textutil -convert {{html}} {{foo.rtf}}`\n\n- Convierte texto enriquecido a texto normal:\n\n`textutil {{foo.rtf}} -convert {{txt}}`\n\n- Convierte `foo.txt` en `foo.rtf`, usando la fuente Times con un tamaño 10:\n\n`textutil -convert {{rtf}} -font {{Times}} -fontsize {{10}} {{foo.txt}}`\n\n- Carga todos los archivos RTF en el directorio actual, concatena su contenido y escribe el resultado como `index.html` con el título HTML establecido en \"Varios archivos\":\n\n`textutil -cat {{html}} -title \"Varios archivos\" -output {{index.html}} *.rtf`\n"
  },
  {
    "path": "pages.es/osx/tmutil.md",
    "content": "# tmutil\n\n> Utilidad para gestionar las copias de seguridad de Time Machine. La mayoría de las acciones requieren privilegios de root.\n> Más información: <https://keith.github.io/xcode-man-pages/tmutil.8.html>.\n\n- Establece una unidad HFS+ como destino de la copia de seguridad:\n\n`sudo tmutil setdestination {{ruta/al/punto_montaje_disco}}`\n\n- Establece un recurso compartido APF o SMB como destino de la copia de seguridad:\n\n`sudo tmutil setdestination \"{{protocolo://usuario[:contraseña]@host/compartir}}\"`\n\n- Añade el destino indicado a la lista de destinos:\n\n`sudo tmutil setdestination -a {{destino}}`\n\n- Activa copias de seguridad automáticas:\n\n`sudo tmutil enable`\n\n- Desactiva las copias de seguridad automáticas:\n\n`sudo tmutil disable`\n\n- Inicia una copia de seguridad, si ya no se está ejecutando, y libera el control del intérprete de comandos:\n\n`sudo tmutil startbackup`\n\n- Inicia una copia de seguridad y bloquearla hasta que termine:\n\n`sudo tmutil startbackup -b`\n\n- Detiene una copia de seguridad:\n\n`sudo tmutil stopbackup`\n"
  },
  {
    "path": "pages.es/osx/top.md",
    "content": "# top\n\n> Muestra información dinámica en tiempo real sobre los procesos en ejecución.\n> Más información: <https://keith.github.io/xcode-man-pages/top.1.html>.\n\n- Inicia top, todas las opciones están disponibles en la interfaz:\n\n`top`\n\n- Inicia top ordenando los procesos por tamaño de memoria interna (orden por defecto - ID del proceso):\n\n`top -o mem`\n\n- Inicia top ordenando los procesos primero por CPU, luego por tiempo de ejecución:\n\n`top -o cpu -O time`\n\n- Inicia top mostrando sólo los procesos que pertenecen a un usuario determinado:\n\n`top -user {{usuario}}`\n\n- Muestra información de ayuda sobre comandos interactivos:\n\n`<?>`\n"
  },
  {
    "path": "pages.es/osx/uname.md",
    "content": "# uname\n\n> Imprime detalles sobre la máquina actual y el sistema operativo que se ejecuta en ella.\n> Nota: para obtener información adicional sobre el sistema operativo, pruebe el comando `sw_vers`.\n> Más información: <https://keith.github.io/xcode-man-pages/uname.1.html>.\n\n- Imprime el nombre del kernel:\n\n`uname`\n\n- Muestra la arquitectura del sistema y la información del procesador:\n\n`uname -mp`\n\n- Muestra el nombre, la versión y la versión del kernel:\n\n`uname -srv`\n\n- Muestra el nombre de host del sistema:\n\n`uname -n`\n\n- Muestra toda la información disponible del sistema:\n\n`uname -a`\n"
  },
  {
    "path": "pages.es/osx/universalaccessd.md",
    "content": "# universalaccessd\n\n> Proporciona servicios de acceso universal.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/universalaccessd.8.html>.\n\n- Inicia el daemon:\n\n`universalaccessd`\n"
  },
  {
    "path": "pages.es/osx/uptime.md",
    "content": "# uptime\n\n> Indica cuánto tiempo lleva funcionando el sistema y otras informaciones.\n> Más información: <https://keith.github.io/xcode-man-pages/uptime.1.html>.\n\n- Imprime la hora actual, el tiempo de actividad, el número de usuarios conectados y otras informaciones:\n\n`uptime`\n"
  },
  {
    "path": "pages.es/osx/usernoted.md",
    "content": "# usernoted\n\n> Proporciona servicios de notificación.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/usernoted.8.html>.\n\n- Inicia el daemon:\n\n`usernoted`\n"
  },
  {
    "path": "pages.es/osx/uuidgen.md",
    "content": "# uuidgen\n\n> Genera nuevas cadenas UUID (Identificador único universal).\n> Más información: <https://keith.github.io/xcode-man-pages/uuidgen.1.html>.\n\n- Genera una cadena UUID:\n\n`uuidgen`\n"
  },
  {
    "path": "pages.es/osx/valet.md",
    "content": "# valet\n\n> Un entorno de desarrollo Laravel que permite alojar sitios a través de túneles locales en `http://example.test`.\n> Más información: <https://laravel.com/docs/valet>.\n\n- Inicia el daemon valet:\n\n`valet start`\n\n- Registra el directorio de trabajo actual como ruta en la que Valet debe buscar sitios:\n\n`valet park`\n\n- Muestra las rutas 'aparcadas':\n\n`valet paths`\n\n- Sirve un único sitio en lugar de un directorio completo:\n\n`valet link {{nombre_aplicacion}}`\n\n- Comparte un proyecto a través de un túnel Ngrok:\n\n`valet share`\n"
  },
  {
    "path": "pages.es/osx/vm_stat.md",
    "content": "# vm_stat\n\n> Muestra estadísticas de memoria virtual.\n> Más información: <https://keith.github.io/xcode-man-pages/vm_stat.1.html>.\n\n- Muestra estadísticas de memoria virtual:\n\n`vm_stat`\n\n- Muestra informes cada 2 segundos durante 5 veces:\n\n`vm_stat -c {{5}} {{2}}`\n"
  },
  {
    "path": "pages.es/osx/vpnd.md",
    "content": "# vpnd\n\n> Escucha las conexiones VPN entrantes.\n> No debería ejecutar el programa manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/vpnd.8.html>.\n\n- Inicia el daemon:\n\n`vpnd`\n\n- Ejecuta el daemon en primer plano:\n\n`vpnd -x`\n\n- Ejecuta el daemon en primer plano e imprime los registros en la terminal:\n\n`vpnd -d`\n\n- Ejecuta el daemon en primer plano, imprime los registros en la terminal y termina después de validar los argumentos:\n\n`vpnd -n`\n\n- Ejecuta el daemon para una configuración de servidor específica:\n\n`vpnd -i {{identificador_de_servidor}}`\n\n- Muestra ayuda:\n\n`vpnd -h`\n"
  },
  {
    "path": "pages.es/osx/w.md",
    "content": "# w\n\n> Muestra quién está conectado y qué está haciendo.\n> Imprime el inicio de sesión del usuario, TTY, host remoto, tiempo de inicio de sesiòn, tiempo de inactividad, proceso actual.\n> Más información: <https://keith.github.io/xcode-man-pages/w.1.html>.\n\n- Muestra información de los usuarios conectados:\n\n`w`\n\n- Muestra información de usuarios conectados sin encabezado:\n\n`w -h`\n\n- Muestra información sobre los usuarios conectados, ordenados por su tiempo de inactividad:\n\n`w -i`\n"
  },
  {
    "path": "pages.es/osx/wacaw.md",
    "content": "# wacaw\n\n> Herramienta de línea de comandos para macOS para capturar imágenes fijas y videos desde una cámara adjunta.\n> Más información: <https://webcam-tools.sourceforge.net/#parameters>.\n\n- Toma una foto desde la cámara web:\n\n`wacaw {{filename}}`\n\n- Graba un video:\n\n`wacaw --video {{filename}} --duration {{duration_in_seconds}}`\n\n- Toma una foto con resolución personalizada:\n\n`wacaw --width {{width}} --height {{height}} {{filename}}`\n\n- Copia imagen recién tomada al portapapeles:\n\n`wacaw --to-clipboard`\n\n- Lista de los dispositivos disponibles:\n\n`wacaw --list-devices`\n"
  },
  {
    "path": "pages.es/osx/warmd.md",
    "content": "# warmd\n\n> Controla las cachés utilizadas durante el arranque y el inicio de sesión.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/warmd.8.html>.\n\n- Inicia el daemon:\n\n`warmd`\n"
  },
  {
    "path": "pages.es/osx/watchlistd.md",
    "content": "# watchlistd\n\n> Gestiona la lista de seguimiento de la aplicación Apple TV.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/watchlistd.8.html>.\n\n- Inicia el daemon:\n\n`watchlistd`\n"
  },
  {
    "path": "pages.es/osx/wc.md",
    "content": "# wc\n\n> Cuenta líneas, palabras o bytes.\n> Más información: <https://keith.github.io/xcode-man-pages/wc.1.html>.\n\n- Cuenta líneas en un archivo:\n\n`wc -l {{ruta/al/archivo}}`\n\n- Cuenta palabras en el archivo:\n\n`wc -w {{ruta/al/archivo}}`\n\n- Cuenta caracteres (bytes) en el archivo:\n\n`wc -c {{ruta/al/archivo}}`\n\n- Cuenta caracteres en el archivo (teniendo en cuenta los conjuntos de caracteres multibyte):\n\n`wc -m {{ruta/al/archivo}}`\n\n- Usa `stdin` para contar líneas, palabras y caracteres (bytes) en ese orden:\n\n`{{find .}} | wc`\n"
  },
  {
    "path": "pages.es/osx/webinspectord.md",
    "content": "# webinspectord\n\n> Transmite comandos entre Web Inspector y objetos remotos como WKWebView.\n> No debe invocarse manualmente.\n> Más información: <https://www.manpagez.com/man/8/webinspectord/>.\n\n- Inicia el daemon:\n\n`webinspectord`\n"
  },
  {
    "path": "pages.es/osx/whatis.md",
    "content": "# whatis\n\n> Herramienta que busca palabras clave en un conjunto de archivos de base de datos que contienen descripciones breves de comandos del sistema.\n> Más información: <https://www.linfo.org/whatis.html>.\n\n- Busca información sobre palabra clave:\n\n`whatis {{palabra_clave}}`\n\n- Busca información sobre varias palabras clave:\n\n`whatis {{palabra_clave1}} {{palabra_clave2}}`\n"
  },
  {
    "path": "pages.es/osx/wifi-password.md",
    "content": "# wifi-password\n\n> Obtiene la contraseña del Wi-Fi.\n> Más información: <https://github.com/rauchg/wifi-password>.\n\n- Obtén la contraseña de la red Wi-Fi en la que está conectado actualmente:\n\n`wifi-password`\n\n- Obtén la contraseña para el Wi-Fi con un SSID específico:\n\n`wifi-password {{ssid}}`\n\n- Imprime solo la contraseña como salida:\n\n`wifi-password -q`\n"
  },
  {
    "path": "pages.es/osx/wifivelocityd.md",
    "content": "# wifivelocityd\n\n> Asistente XPC para realizar acciones de contexto de sistema para el framework WiFiVelocity.\n> No debe invocarse manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/wifivelocityd.8.html>.\n\n- Inicia el daemon:\n\n`wifivelocityd`\n"
  },
  {
    "path": "pages.es/osx/wps.md",
    "content": "# wps\n\n> Ayuda a AirPort a conectarse a una red mediante la Configuración inalámbrica protegida.\n> No debe invocarse manualmente.\n> Más información: <https://www.manpagez.com/man/8/wps/>.\n\n- Inicia el daemon:\n\n`wps`\n"
  },
  {
    "path": "pages.es/osx/wwand.md",
    "content": "# wwand\n\n> Daemon de configuración del dispositivo USB WWAN.\n> No debe invocarse manualmente.\n> Más información: <https://web.archive.org/web/20230331164459/https://keith.github.io/xcode-man-pages/wwand.8.html>.\n\n- Inicia el daemon:\n\n`wwand`\n"
  },
  {
    "path": "pages.es/osx/xartstorageremoted.md",
    "content": "# xartstorageremoted\n\n> El Daemon de Almacenamiento Remoto xART. Recibe las solicitudes de guardar/obtener del CoProcesador.\n> No debe ser invocado manualmente.\n> Más información: <https://keith.github.io/xcode-man-pages/xartstorageremoted.8.html>.\n\n- Inicia el daemon:\n\n`xartstorageremoted`\n"
  },
  {
    "path": "pages.es/osx/xattr.md",
    "content": "# xattr\n\n> Utilidad para trabajar con atributos extendidos del sistema de ficheros.\n> Más información: <https://keith.github.io/xcode-man-pages/xattr.1.html>.\n\n- Lista atributos extendidos clave:valor para un archivo dado:\n\n`xattr -l {{archivo}}`\n\n- Escribe un atributo para un archivo determinado:\n\n`xattr -w {{atributo_clave}} {{atributo_valor}} {{archivo}}`\n\n- Elimina un atributo de un archivo determinado:\n\n`xattr -d {{com.apple.quarantine}} {{archivo}}`\n\n- Elimina todos los atributos extendidos de un archivo determinado:\n\n`xattr -c {{archivo}}`\n\n- Elimina recursivamente un atributo en un directorio determinado:\n\n`xattr -rd {{clave_atributo}} {{directorio}}`\n"
  },
  {
    "path": "pages.es/osx/xcode-select.md",
    "content": "# xcode-select\n\n> Cambia entre diferentes versiones de Xcode y las herramientas incluidas para desarrolladores.\n> También se utiliza para actualizar la ruta a Xcode si se mueve después de la instalación.\n> Más información: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Instala las herramientas de línea de comandos de Xcode:\n\n`xcode-select --install`\n\n- Selecciona una ruta determinada como directorio de desarrollador activo:\n\n`xcode-select --switch {{ruta/al/Xcode.app/Contents/Developer}}`\n\n- Selecciona una instancia de Xcode determinada y utiliza su directorio de desarrollador como directorio activo:\n\n`xcode-select --switch {{ruta/al/archivo/Xcode_file.app}}`\n\n- Muestra el directorio de desarrollador seleccionado:\n\n`xcode-select --print-path`\n\n- Descarta cualquier directorio de desarrolladores especificado por el usuario para que se encuentre mediante el mecanismo de búsqueda predeterminado:\n\n`sudo xcode-select --reset`\n"
  },
  {
    "path": "pages.es/osx/xcodebuild.md",
    "content": "# xcodebuild\n\n> Construye proyectos Xcode.\n> Más información: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Construye espacio de trabajo:\n\n`xcodebuild -workspace {{nombre_del_espacio_de_trabajo.workspace}} -scheme {{nombre_scheme}} -configuration {{nombre_configuration}} clean build SYMROOT={{ruta_SYMROOT}}`\n\n- Construye proyecto:\n\n`xcodebuild -target {{nombre_target}} -configuration {{nombre_configuration}} clean build SYMROOT={{ruta_SYMROOT}}`\n\n- Muestra los SDKs:\n\n`xcodebuild -showsdks`\n"
  },
  {
    "path": "pages.es/osx/xcodes-runtimes.md",
    "content": "# xcodes runtimes\n\n> Gestiona los tiempos de ejecución de Xcode Simulator.\n> Más información: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Muestra todos los tiempos de ejecución del simulador disponibles:\n\n`xcodes runtimes --include-betas`\n\n- Descarga un tiempo de ejecución para el Simulator:\n\n`xcodes runtimes download {{nombre_del_tiempo_de_ejecución}}`\n\n- Descarga e instala un tiempo de ejecución para el Simulator:\n\n`xcodes runtimes install {{nombre_del_tiempo_de_ejecución}}`\n\n- Descarga/instala un tiempo de ejecución del Simulator para una versión específica de iOS/watchOS/tvOS/visionOS (debe escribirse distinguiendo entre mayúsculas y minúsculas):\n\n`xcodes runtimes {{download|install}} \"{{iOS|watchOS|tvOS|visionOS}} {{versión_de_tiempo_de_ejecución}}\"`\n\n- Establece una ubicación específica en la que se descargará primero el archivo de tiempo de ejecución (por defecto es `~/Downloads`):\n\n`xcodes runtimes {{download|install}} {{nombre_del_tiempo_de_ejecución}} --directory {{ruta/al/directorio}}`\n\n- No elimina el archivo descargado cuando el Simulator se instala correctamente:\n\n`xcodes runtimes install {{nombre_del_tiempo_de_ejecución}} --keep-archive`\n"
  },
  {
    "path": "pages.es/osx/xcrun.md",
    "content": "# xcrun\n\n> Ejecuta o localiza herramientas de desarrollo y propiedades.\n> Más información: <https://keith.github.io/xcode-man-pages/xcrun.1.html>.\n\n- Localiza y ejecuta una herramienta desde el directorio activo de desarrolladores:\n\n`xcrun {{herramienta}} {{argumentos}}`\n\n- Muestra resultados detallados:\n\n`xcrun {{herramienta}} {{argumentos}} --verbose`\n\n- Busca una herramienta para un SDK:\n\n`xcrun --sdk {{nombre_de_sdk}}`\n\n- Busca una herramienta para una cadena de herramientas:\n\n`xcrun --toolchain {{nombre_de_cadena}}`\n\n- Muestra ayuda:\n\n`xcrun --help`\n\n- Muestra la versión:\n\n`xcrun --version`\n"
  },
  {
    "path": "pages.es/osx/xctool.md",
    "content": "# xctool\n\n> Herramienta para construir proyectos Xcode.\n> Más información: <https://github.com/facebookarchive/xctool#usage>.\n\n- Construye un proyecto sin ningún espacio de trabajo:\n\n`xctool -project {{TuProyecto.xcodeproj}} -scheme {{SuEsquema}} build`\n\n- Construye un proyecto que forma parte de un espacio de trabajo:\n\n`xctool -workspace {{TuEspacioDeTrabajo.xcworkspace}} -scheme {{TuEsquema}} build`\n\n- Limpia, construye y ejecuta todas las pruebas:\n\n`xctool -workspace {{TuEspacioTrabajo.xcworkspace}} -scheme {{TuEsquema}} clean build test`\n"
  },
  {
    "path": "pages.es/osx/xed.md",
    "content": "# xed\n\n> Abre archivos para editarlos en Xcode.\n> Más información: <https://keith.github.io/xcode-man-pages/xed.1.html>.\n\n- Abre archivo en Xcode:\n\n`xed {{archivo1}}`\n\n- Abre archivo(s) en Xcode, lo crea si no existe:\n\n`xed --create {{nombre_archivo1}}`\n\n- Abre un archivo en Xcode y salta a la línea número 75:\n\n`xed --line 75 {{nombre_archivo}}`\n"
  },
  {
    "path": "pages.es/osx/xip.md",
    "content": "# xip\n\n> Crea o expande archivos comprimidos en un archivo xip seguro.\n> Sólo los archivos firmados por Apple son de confianza, por lo que esta herramienta no debe utilizarse para crear archivos comprimidos.\n> Más información: <https://keith.github.io/xcode-man-pages/xip.1.html>.\n\n- Expande el archivo en el directorio de trabajo actual:\n\n`xip --expand {{ruta/al/archivo.xip}}`\n"
  },
  {
    "path": "pages.es/osx/xml2man.md",
    "content": "# xml2man\n\n> Compila MPGL a mdoc.\n> Más información: <https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/HeaderDoc/mpgl/mpgl.html>.\n\n- Compila un archivo MPGL a una página man visible:\n\n`xml2man {{ruta/al/archivo_de_comando.mxml}}`\n\n- Compila un archivo MPGL a un archivo de salida específico:\n\n`xml2man {{ruta/al/archivo_servicio.mxml}} {{ruta/al/archivo_servicio.7}}`\n\n- Compila un archivo MPGL a un archivo de salida específico, sobrescribiéndolo si ya existe:\n\n`xml2man -f {{ruta/al/archivo_funcion.mxml}} {{ruta/al/archivo_de_funcion.3}}`\n"
  },
  {
    "path": "pages.es/osx/xsand.md",
    "content": "# xsand\n\n> Daemon de gestión del sistema de archivos Xsan. Proporciona servicios para el sistema de archivos Xsan.\n> No debe invocarse manualmente.\n> Más información: <https://developer.apple.com/support/downloads/Xsan-Management-Guide.pdf>.\n\n- Inicia el daemon:\n\n`xsand`\n"
  },
  {
    "path": "pages.es/osx/xsltproc.md",
    "content": "# xsltproc\n\n> Transforma XML con XSLT para producir una salida (normalmente HTML o XML).\n> Más información: <https://manned.org/xsltproc>.\n\n- Transforma un archivo XML con una hoja de estilos XSLT específica:\n\n`xsltproc --output {{ruta/al/archivo_salida.html}} {{ruta/al/archivo_hoja_estilo.xslt}} {{ruta/al/archivo.xml}}`\n\n- Pasa un valor a un parámetro de la hoja de estilos:\n\n`xsltproc --output {{ruta/al/archivo_salida.html}} --stringparam \"{{nombre}}\" \"{{value}}\" {{ruta/al/archivo_hoja_estilo.xslt}} {{ruta/al/archivo_xml.xml}}`\n"
  },
  {
    "path": "pages.es/osx/yaa.md",
    "content": "# yaa\n\n> Crea y manipula archivos YAA.\n> Más información: <https://www.manpagez.com/man/1/yaa/>.\n\n- Crea un archivo a partir de un directorio:\n\n`yaa archive -d {{ruta/al/directorio}} -o {{ruta/al/archivo_de_salida.yaa}}`\n\n- Crea un archivo a partir de un fichero:\n\n`yaa archive -i {{ruta/al/archivo}} -o {{ruta/al/archivo_de_salida.yaa}}`\n\n- Extrae un archivo al directorio actual:\n\n`yaa extract -i {{ruta/al/archivo.yaa}}`\n\n- Lista el contenido de un archivo:\n\n`yaa list -i {{ruta/al/archivo.yaa}}`\n\n- Crea un archivo con un algoritmo de compresión específico:\n\n`yaa archive -a {{algorithm}} -d {{ruta/al/directorio}} -o {{ruta/al/archivo_de_salida.yaa}}`\n\n- Crea un archivo con un tamaño de bloque de 8 MB:\n\n`yaa archive -b 8m -d {{ruta/al/directorio}} -o {{ruta/al/archivo_de_salida.yaa}}`\n"
  },
  {
    "path": "pages.es/osx/yabai.md",
    "content": "# yabai\n\n> Un administrador de ventanas en mosaico para macOS basado en la partición de espacio binario.\n> Más información: <https://github.com/asmvik/yabai/wiki>.\n\n- Establece la disposición a bsp:\n\n`yabai -m config layout {{bsp}}`\n\n- Establece el espacio de la ventana en 10pt:\n\n`yabai -m config window_gap {{10}}`\n\n- Habilita opacidad:\n\n`yabai -m config window_opacity on`\n\n- Deshabilita la sombra de la ventana:\n\n`yabai -m config window_shadow off`\n\n- Habilita la barra de estado:\n\n`yabai -m config status_bar on`\n"
  },
  {
    "path": "pages.es/sunos/share.md",
    "content": "# share\n\n> Hace que el recurso/sistema de archivos local esté disponible para ser montado por sistemas remotos.\n> Más información: <https://docs.oracle.com/cd/E36784_01/html/E36825/gntjt.html>.\n\n- Lista todos los sistemas de archivos compartidos actualmente:\n\n`share`\n\n- Comparte un directorio con acceso de lectura/escritura:\n\n`share -F nfs -o rw {{/ruta/al/directorio}}`\n\n- Comparte un directorio con acceso de solo lectura:\n\n`share -F nfs -o ro {{/ruta/al/directorio}}`\n\n- Comparte un directorio con opciones específicas (por ejemplo, permitir el acceso root desde un host concreto):\n\n`share -F nfs -o rw,root={{nombre_del_host}} {{/ruta/al/directorio}}`\n\n- Hace que la compartición sea persistente añadiendo entradas a `/etc/dfs/dfstab`:\n\n`echo \"share -F nfs -o rw {{/ruta/al/directorio}}\" >> /etc/dfs/dfstab`\n"
  },
  {
    "path": "pages.es/windows/add-appxpackage.md",
    "content": "# Add-AppxPackage\n\n> Una utilidad de PowerShell para agregar un paquete de aplicación firmado (`.appx`, `.msix`, `.appxbundle` y `.msixbundle`) a una cuenta de usuario.\n> Más información: <https://learn.microsoft.com/powershell/module/appx/Add-AppxPackage>.\n\n- Agrega un paquete de aplicación:\n\n`Add-AppxPackage -Path {{ruta\\al\\paquete.msix}}`\n\n- Agrega un paquete de aplicación con dependencias:\n\n`Add-AppxPackage -Path {{ruta\\al\\paquete.msix}} -DependencyPath {{ruta\\a\\dependencias.msix}}`\n\n- Instala una aplicación utilizando el archivo del instalador de la aplicación:\n\n`Add-AppxPackage -AppInstallerFile {{ruta\\al\\app.appinstaller}}`\n\n- Agrega un paquete no firmado:\n\n`Add-AppxPackage -Path {{ruta\\al\\paquete.msix}} -DependencyPath {{ruta\\a\\dependencias.msix}} -AllowUnsigned`\n"
  },
  {
    "path": "pages.es/windows/assoc.md",
    "content": "# assoc\n\n> Muestra o cambia las asociaciones entre extensiones de archivo y tipos de archivo.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>.\n\n- Lista todas las asociaciones entre extensiones de archivo y tipos de archivo:\n\n`assoc`\n\n- Muestra el tipo de archivo asociado para una extensión específica:\n\n`assoc {{.txt}}`\n\n- Establece el tipo de archivo asociado para una extensión específica:\n\n`assoc .{{txt}}={{archivotxt}}`\n\n- Visualiza la salida de `assoc` una pantalla a la vez:\n\n`assoc | {{extra}}`\n"
  },
  {
    "path": "pages.es/windows/attrib.md",
    "content": "# attrib\n\n> Muestra o cambia los atributos de archivos o directorios.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>.\n\n- Muestra todos los atributos establecidos de los archivos en el directorio actual:\n\n`attrib`\n\n- Muestra todos los atributos establecidos de los archivos en un directorio específico:\n\n`attrib {{ruta\\al\\directorio}}`\n\n- Muestra todos los atributos establecidos de archivos y [d]irectorios en el directorio actual:\n\n`attrib /d`\n\n- Muestra todos los atributos establecidos de los archivos en el directorio actual y [s]ubdirectorios:\n\n`attrib /s`\n\n- Agrega el atributo `solo-lectu[r]a` o `[a]rchivo` o `[s]istema` o `oculto[h]` o `contenido no [i]ndexado` a archivos o directorios:\n\n`attrib +{{r|a|s|h|i}} {{ruta\\al\\archivo_o_directorio1 ruta\\al\\archivo_o_directorio2 ...}}`\n\n- Elimina un atributo específico de archivos o directorios:\n\n`attrib -{{r|a|s|h|i}} {{ruta\\al\\archivo_o_directorio1 ruta\\al\\archivo_o_directorio2 ...}}`\n"
  },
  {
    "path": "pages.es/windows/azcopy.md",
    "content": "# azcopy\n\n> Una herramienta de transferencia de archivos para subir a cuentas de almacenamiento en la nube de Azure.\n> Más información: <https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10>.\n\n- Inicia sesión en un inquilino de Azure:\n\n`azcopy login`\n\n- Sube un archivo local:\n\n`azcopy copy '{{ruta\\al\\archivo_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}/{{nombre_blob}}'`\n\n- Sube archivos con extensiones `.txt` y `.jpg`:\n\n`azcopy copy '{{ruta\\al\\directorio_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}' --include-pattern '{{*.txt;*.jpg}}'`\n\n- Copia un contenedor directamente entre dos cuentas de almacenamiento de Azure:\n\n`azcopy copy 'https://{{nombre_cuenta_almacenamiento_origen}}.blob.core.windows.net/{{nombre_contenedor}}' 'https://{{nombre_cuenta_almacenamiento_destino}}.blob.core.windows.net/{{nombre_contenedor}}'`\n\n- Sincroniza un directorio local y elimina archivos en el destino si ya no existen en el origen:\n\n`azcopy sync '{{ruta\\al\\directorio_origen}}' 'https://{{nombre_cuenta_almacenamiento}}.blob.core.windows.net/{{nombre_contenedor}}' --recursive --delete-destination=true`\n\n- Muestra ayuda:\n\n`azcopy --help`\n"
  },
  {
    "path": "pages.es/windows/bcdboot.md",
    "content": "# bcdboot\n\n> Configura o repara archivos de arranque.\n> Más información: <https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di>.\n\n- Inicializa la partición del sistema utilizando archivos BCD de la carpeta de Windows de origen:\n\n`bcdboot {{C:\\Windows}}`\n\n- Habilita el modo [v]erboso:\n\n`bcdboot {{C:\\Windows}} /v`\n\n- Especificar la letra de volumen de la partición [s]istema:\n\n`bcdboot {{C:\\Windows}} /s {{S:}}`\n\n- Especifica un idioma [l]ocal:\n\n`bcdboot {{C:\\Windows}} /l {{es-es}}`\n\n- Especifica un tipo de [f]irmware al copiar los archivos de arranque a un volumen especificado:\n\n`bcdboot {{C:\\Windows}} /s {{S:}} /f {{UEFI|BIOS|ALL}}`\n"
  },
  {
    "path": "pages.es/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Este comando es un alias de `bleachbit_console`.\n\n- Vea la documentación del comando original:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.es/windows/bleachbit_console.md",
    "content": "# bleachbit_console\n\n> Limpia archivos basura en el sistema de archivos.\n> Más información: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Inicia la versión de interfaz gráfica de usuario (GUI) de Bleachbit:\n\n`bleachbit_console.exe --gui`\n\n- Destruye un archivo:\n\n`bleachbit_console.exe --shred {{ruta/al/archivo}}`\n\n- Lista las opciones de limpieza disponibles:\n\n`bleachbit_console.exe --list-cleaners`\n\n- Previsualiza los archivos que se eliminarán y otros cambios que se realizarán antes de llevar a cabo la operación de limpieza:\n\n`bleachbit_console.exe --preview {{--preset|cleaner1.opción1 cleaner2.* ...}}`\n\n- Realiza la operación de limpieza y eliminar archivos:\n\n`bleachbit_console.exe --clean {{--preset|cleaner1.opción1 cleaner2.* ...}}`\n"
  },
  {
    "path": "pages.es/windows/cd.md",
    "content": "# cd\n\n> Muestra el directorio de trabajo actual o se desplaza a un directorio diferente.\n> En PowerShell, este comando es un alias de `Set-Location`. Esta documentación está basada en la versión del símbolo del sistema (`cmd`) de `cd`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Muestra la documentación del comando PowerShell equivalente:\n\n`tldr set-location`\n\n- Muestra la ruta del directorio actual:\n\n`cd`\n\n- Va a un directorio específico en la misma unidad:\n\n`cd {{ruta\\al\\directorio}}`\n\n- Va a un directorio específico en una uni[d]ad diferente:\n\n`cd /d {{C}}:{{ruta\\al\\directorio}}`\n\n- Sube al directorio padre del directorio actual:\n\n`cd ..`\n\n- Va al directorio principal del usuario actual:\n\n`cd %userprofile%`\n\n- Va a la raíz de la unidad actual:\n\n`cd \\`\n"
  },
  {
    "path": "pages.es/windows/certutil.md",
    "content": "# certutil\n\n> Una herramienta para gestionar y configurar información de certificados.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/certutil>.\n\n- Exporta la información de configuración o archivos:\n\n`certutil {{nombre_de_archivo}}`\n\n- Encripta un archivo en hexadecimal:\n\n`certutil -encodehex {{ruta\\al\\archivo_entrada}} {{ruta\\al\\archivo_salida}}`\n\n- Encripta un archivo a Base64:\n\n`certutil -encode {{ruta\\al\\archivo_entrada}} {{ruta\\al\\archivo_salida}}`\n\n- Decodifica un archivo codificado en Base64:\n\n`certutil -decode {{ruta\\al\\archivo_entrada}} {{ruta\\al\\archivo_salida}}`\n\n- Genera y muestra un hash criptográfico sobre un archivo:\n\n`certutil -hashfile {{ruta\\al\\archivo_entrada}} {{md2|md4|md5|sha1|sha256|sha384|sha512}}`\n"
  },
  {
    "path": "pages.es/windows/chdir.md",
    "content": "# chdir\n\n> Este comando es un alias de `cd` en la línea de comandos del sistema, y subsecuentemente `Set-Location` en PowerShell.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/chdir>.\n\n- Muestra la documentación original de la línea de comandos del sistema:\n\n`tldr cd`\n\n- Muestra la documentación original del comando de PowerShell:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.es/windows/chkdsk.md",
    "content": "# chkdsk\n\n> Verifica el sistema de archivos y los metadatos del volumen en busca de errores.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- Especificar la letra de la unidad (seguida de dos puntos), el punto de montaje o el nombre del volumen a verificar:\n\n`chkdsk {{volumen}}`\n\n- Corregir errores en un volumen específico:\n\n`chkdsk {{volumen}} /f`\n\n- Desmontar un volumen específico antes de verificar:\n\n`chkdsk {{volumen}} /x`\n\n- Cambiar el tamaño del archivo de registro al tamaño especificado (solo para NTFS):\n\n`chkdsk /l{{tamaño}}`\n"
  },
  {
    "path": "pages.es/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Gestiona claves API para fuentes de Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- Mostrar una lista de fuentes y sus claves API:\n\n`choco apikey`\n\n- Mostrar una fuente específica y su clave API:\n\n`choco apikey {{[-s|--source]}} \"{{url_fuente}}\"`\n\n- Establecer una clave API para una fuente:\n\n`choco apikey {{[-s|--source]}} \"{{url_fuente}}\" {{[-k|--api-key]}} \"{{clave_api}}\"`\n\n- Eliminar una clave API para una fuente:\n\n`choco apikey {{[-s|--source]}} \"{{url_fuente}}\" --remove`\n"
  },
  {
    "path": "pages.es/windows/choco-feature.md",
    "content": "# choco feature\n\n> Interactúa con características de Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- Mostrar una lista de características disponibles:\n\n`choco feature list`\n\n- Habilitar una característica:\n\n`choco feature enable --name {{nombre}}`\n\n- Deshabilitar una característica:\n\n`choco feature disable --name {{nombre}}`\n"
  },
  {
    "path": "pages.es/windows/choco-info.md",
    "content": "# choco info\n\n> Muestra información detallada sobre un paquete con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Mostrar información sobre un paquete específico:\n\n`choco info {{paquete}}`\n\n- Mostrar información solo para un paquete local:\n\n`choco info {{paquete}} {{[-l|--local-only]}}`\n\n- Especificar una fuente personalizada para recibir información sobre paquetes:\n\n`choco info {{paquete}} {{[-s|--source]}} {{url_fuente|alias}}`\n\n- Proporcionar un nombre de usuario y una contraseña para la autenticación:\n\n`choco info {{paquete}} {{[-u|--user]}} {{nombre_usuario}} {{[-p|--password]}} {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco-install.md",
    "content": "# choco install\n\n> Instala uno o más paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Instala uno o más paquetes:\n\n`choco install {{paquete1 paquete2 ...}}`\n\n- Instala paquetes desde un archivo de configuración personalizado:\n\n`choco install {{ruta\\al\\archivo_de_paquetes.config}}`\n\n- Instala un archivo `.nuspec` o `.nupkg` específico:\n\n`choco install {{path\\to\\file}}`\n\n- Instala una versión específica de un paquete:\n\n`choco install {{paquete}} --version {{versión}}`\n\n- Permite instalar varias versiones de un paquete:\n\n`choco install {{paquete}} --allow-multiple`\n\n- Confirma todas las solicitudes automáticamente:\n\n`choco install {{paquete}} --yes`\n\n- Especifica una fuente personalizada desde la cual recibir los paquetes:\n\n`choco install {{paquete}} --source {{url_fuente|alias}}`\n\n- Proporciona un nombre de usuario y una contraseña para la autenticación:\n\n`choco install {{paquete}} --user {{nombre_usuario}} --password {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco-list.md",
    "content": "# choco list\n\n> Muestra una lista de paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Mostrar todos los paquetes disponibles:\n\n`choco list`\n\n- Mostrar todos los paquetes instalados localmente:\n\n`choco list --local-only`\n\n- Mostrar una lista que incluya programas locales:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Mostrar solo paquetes aprobados:\n\n`choco list --approved-only`\n\n- Especificar una fuente personalizada para mostrar paquetes:\n\n`choco list {{[-s|--source]}} {{url_fuente|alias}}`\n\n- Proporcionar un nombre de usuario y una contraseña para la autenticación:\n\n`choco list --user {{nombre_usuario}} --password {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco-new.md",
    "content": "# choco new\n\n> Genera nuevos archivos de especificación de paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- Crear una nueva estructura de paquete:\n\n`choco new {{paquete}}`\n\n- Crear un nuevo paquete con una versión específica:\n\n`choco new {{paquete}} --version {{versión}}`\n\n- Crear un nuevo paquete con un nombre de mantenedor específico:\n\n`choco new {{paquete}} --maintainer {{nombre_mantenedor}}`\n\n- Crear un nuevo paquete en un directorio de salida personalizado:\n\n`choco new {{paquete}} {{[--out|--output-directory]}} {{ruta/al/directorio}}`\n\n- Crear un nuevo paquete con URLs de instalador específicas para 32 bits y 64 bits:\n\n`choco new {{paquete}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages.es/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Comprueba paquetes desactualizados con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- Mostrar una lista de paquetes desactualizados en formato de tabla:\n\n`choco outdated`\n\n- Ignorar paquetes fijados en la salida:\n\n`choco outdated --ignore-pinned`\n\n- Especificar una fuente personalizada para comprobar paquetes:\n\n`choco outdated --source {{url_fuente|alias}}`\n\n- Proporcionar un nombre de usuario y una contraseña para la autenticación:\n\n`choco outdated --user {{nombre_usuario}} --password {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco-pack.md",
    "content": "# choco pack\n\n> Empaqueta una especificación de NuGet en un archivo `.nupkg`.\n> Más información: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- Empaquetar una especificación de NuGet en un archivo `.nupkg`:\n\n`choco pack {{ruta\\al\\archivo_especificacion}}`\n\n- Empaquetar una especificación de NuGet especificando la versión del archivo resultante:\n\n`choco pack {{ruta\\al\\archivo_especificacion}} --version {{versión}}`\n\n- Empaquetar una especificación de NuGet en un directorio específico:\n\n`choco pack {{ruta\\al\\archivo_especificacion}} {{[--out|--output-directory]}} {{ruta\\al\\directorio_salida}}`\n"
  },
  {
    "path": "pages.es/windows/choco-pin.md",
    "content": "# choco pin\n\n> Fija un paquete en la versión escogida con Chocolatey.\n> Los paquetes fijados se omiten automáticamente al actualizar.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- Mostrar una lista de paquetes fijados y sus versiones:\n\n`choco pin list`\n\n- Fijar un paquete en su versión actual:\n\n`choco pin add {{[-n|--name]}} {{paquete}}`\n\n- Fijar un paquete en una versión específica:\n\n`choco pin add {{[-n|--name]}} {{paquete}} --version {{versión}}`\n\n- Eliminar un pin para un paquete específico:\n\n`choco pin remove {{[-n|--name]}} {{paquete}}`\n"
  },
  {
    "path": "pages.es/windows/choco-push.md",
    "content": "# choco push\n\n> Sube un paquete NuGet compilado (`.nupkg`) a un feed de paquetes.\n> Más información: <https://docs.chocolatey.org/en-us/create/commands/push/>.\n\n- Sube un `.nupkg` compilado al feed especificado:\n\n`choco push --source {{https://push.chocolatey.org/}}`\n\n- Sube un `.nupkg` compilado al feed especificado con un tiempo de espera en segundos (el valor predeterminado es 2700):\n\n`choco push --source {{https://push.chocolatey.org/}} --execution-timeout {{500}}`\n"
  },
  {
    "path": "pages.es/windows/choco-search.md",
    "content": "# choco search\n\n> Busca un paquete local o remoto con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- Buscar un paquete:\n\n`choco search {{consulta}}`\n\n- Buscar un paquete localmente:\n\n`choco search {{consulta}} --local-only`\n\n- Incluir solo coincidencias exactas en los resultados:\n\n`choco search {{consulta}} {{[-e|--exact]}}`\n\n- Confirmar automáticamente todos los mensajes:\n\n`choco search {{consulta}} {{[-y|--yes]}}`\n\n- Especificar una fuente personalizada para buscar paquetes:\n\n`choco search {{consulta}} {{[-s|--source]}} {{url_fuente|alias}}`\n\n- Proporcionar un nombre de usuario y una contraseña para la autenticación:\n\n`choco search {{consulta}} {{[-u|--user]}} {{nombre_usuario}} {{[-p|--password]}} {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco-source.md",
    "content": "# choco source\n\n> Gestiona fuentes para paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- Listar las fuentes actualmente disponibles:\n\n`choco source list`\n\n- Agregar una nueva fuente de paquete:\n\n`choco source add {{[-n|--name]}} {{nombre}} {{[-s|--source]}} {{url}}`\n\n- Agregar una nueva fuente de paquete con credenciales:\n\n`choco source add {{[-n|--name]}} {{nombre}} {{[-s|--source]}} {{url}} {{[-u|--user]}} {{nombre_usuario}} {{[-p|--password]}} {{contraseña}}`\n\n- Agregar una nueva fuente de paquete con un certificado de cliente:\n\n`choco source add {{[-n|--name]}} {{nombre}} {{[-s|--source]}} {{url}} --cert {{ruta\\al\\archivo_certificado}}`\n\n- Habilitar una fuente de paquete:\n\n`choco source enable {{[-n|--name]}} {{nombre}}`\n\n- Deshabilitar una fuente de paquete:\n\n`choco source disable {{[-n|--name]}} {{nombre}}`\n\n- Eliminar una fuente de paquete:\n\n`choco source remove {{[-n|--name]}} {{nombre}}`\n"
  },
  {
    "path": "pages.es/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Desinstala paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Desinstalar uno o más paquetes:\n\n`choco uninstall {{paquete1 paquete2 ...}}`\n\n- Desinstalar una versión específica de un paquete:\n\n`choco uninstall {{paquete}} --version {{versión}}`\n\n- Confirmar automáticamente todos los mensajes:\n\n`choco uninstall {{paquete}} --yes`\n\n- Eliminar todas las dependencias al desinstalar:\n\n`choco uninstall {{paquete}} --remove-dependencies`\n\n- Desinstalar todos los paquetes:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.es/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Actualiza uno o más paquetes con Chocolatey.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Actualizar uno o más paquetes:\n\n`choco upgrade {{paquete1 paquete2 ...}}`\n\n- Actualizar a una versión específica de un paquete:\n\n`choco upgrade {{paquete}} --version {{versión}}`\n\n- Actualizar todos los paquetes:\n\n`choco upgrade all`\n\n- Actualizar todos excepto los paquetes especificados separados por comas:\n\n`choco upgrade all --except \"{{paquete1,paquete2,...}}\"`\n\n- Confirmar automáticamente todos los mensajes:\n\n`choco upgrade {{paquete}} --yes`\n\n- Especificar una fuente personalizada para recibir paquetes:\n\n`choco upgrade {{paquete}} --source {{url_fuente|alias}}`\n\n- Proporcionar un nombre de usuario y una contraseña para la autenticación:\n\n`choco upgrade {{paquete}} --user {{nombre_usuario}} --password {{contraseña}}`\n"
  },
  {
    "path": "pages.es/windows/choco.md",
    "content": "# choco\n\n> El gestor de paquetes Chocolatey.\n> Algunos subcomandos como `install` tienen su propia documentación de uso.\n> Más información: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Ejecutar un comando Chocolatey:\n\n`choco {{comando}}`\n\n- Muestra ayuda:\n\n`choco {{[-h|--help]}}`\n\n- Muestra ayuda sobre un comando específico:\n\n`choco {{comando}} {{[-h|--help]}}`\n\n- Muestra la versión de Chocolatey:\n\n`choco --version`\n"
  },
  {
    "path": "pages.es/windows/choice.md",
    "content": "# choice\n\n> Solicita al usuario que seleccione una opción y devuelve el índice de la opción seleccionada.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/choice>.\n\n- Solicitar al usuario actual que seleccione una opción `Y` o `N`:\n\n`choice`\n\n- Solicitar al usuario actual que seleccione una op[c]ión de un conjunto específico:\n\n`choice /c {{AB}}`\n\n- Solicitar al usuario actual que seleccione una opción con un [m]ensaje específico:\n\n`choice /m \"{{mensaje}}\"`\n\n- Solicitar al usuario actual que seleccione una opción Mayús[c]ula-[s]ensible de un conjunto específico:\n\n`choice /cs /c {{Ab}}`\n\n- Solicitar al usuario actual que seleccione una opción y preferir la opción pre[d]eterminada en un [t]iempo específico:\n\n`choice /t {{5}} /d {{opcion_predeterminada}}`\n\n- Mostrar ayuda:\n\n`choice /?`\n"
  },
  {
    "path": "pages.es/windows/chrome.md",
    "content": "# chrome\n\n> Este comando es un alias de `chromium`.\n> Más información: <https://www.google.com/chrome/>.\n\n- Muestra la documentación del comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.es/windows/chromium.md",
    "content": "# chromium\n\n> Navegador web de código abierto desarrollado y mantenido principalmente por Google.\n> Nota: Es posible que necesites reemplazar el comando `chromium` con tu navegador web deseado, como `brave`, `google-chrome`, `microsoft-edge`/`msedge`, `opera` o `vivaldi`.\n> Más información: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Abre una URL o archivo específico:\n\n`chromium {{https://example.com|ruta\\al\\archivo.html}}`\n\n- Abre en modo incógnito (usa `--inprivate` para Microsoft Edge):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- Abre en una nueva ventana:\n\n`chromium --new-window {{example.com}}`\n\n- Abre en modo aplicación (sin barras de herramientas, barra de URLs, botones, etc.):\n\n`chromium --app {{https://example.com}}`\n\n- Usa un servidor proxy:\n\n`chromium --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Abre con un directorio de perfil personalizado:\n\n`chromium --user-data-dir {{ruta\\al\\directorio}}`\n\n- Abre sin validación CORS (útil para probar una API):\n\n`chromium --user-data-dir {{ruta\\al\\directorio}} --disable-web-security`\n\n- Abre con una ventana de DevTools para cada pestaña abierta:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.es/windows/cinst.md",
    "content": "# cinst\n\n> Este comando es un alias de `choco install`.\n\n- Vea la documentación del comando original:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.es/windows/cipher.md",
    "content": "# cipher\n\n> Muestra o altera la encriptación de directorios y archivos en volúmenes NTFS.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>.\n\n- Muestra información sobre un archivo o directorio encriptado específico:\n\n`cipher /c:{{ruta\\al\\archivo_o_directorio}}`\n\n- [e]ncripta un archivo o directorio (los archivos añadidos posteriormente al directorio también se encriptan a medida que el directorio se marca):\n\n`cipher /e:{{ruta\\al\\archivo_o_directorio}}`\n\n- [d]esencripta un archivo o directorio:\n\n`cipher /d:{{ruta\\al\\archivo_o_directorio}}`\n\n- Elimina de forma segura un archivo o directorio:\n\n`cipher /w:{{ruta\\al\\archivo_o_directorio}}`\n"
  },
  {
    "path": "pages.es/windows/clear-history.md",
    "content": "# Clear-History\n\n> Elimina las entradas del historial de comandos de la sesión de PowerShell.\n> Nota: `clhy` se puede utilizar como alias de `Clear-History`.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-history>.\n\n- Borra todo el historial de comandos de la sesión actual:\n\n`Clear-History`\n\n- Borra un comando por su nombre específico:\n\n`Clear-History -CommandLine \"{{comando}}\"`\n\n- Borra varios comandos por su nombre:\n\n`Clear-History -CommandLine {{\"comando1\", \"comando2\", ...}}`\n\n- Borra una entrada específica del historial por ID:\n\n`Clear-History -Id {{número_id}}`\n\n- Borra varios ID:\n\n`Clear-History -Id {{id1, id2, ...}}`\n\n- Borra comandos dentro de un rango de IDs:\n\n`Clear-History -Id ({{id_inicial}}..{{id_final}})`\n\n- Muestra lo que se eliminaría:\n\n`Clear-History -WhatIf`\n\n- Pide confirmación antes de borrar:\n\n`Clear-History -Confirm`\n"
  },
  {
    "path": "pages.es/windows/clear-host.md",
    "content": "# Clear-Host\n\n> Limpia la pantalla.\n> Nota: Este comando solo se puede utilizar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>.\n\n- Limpiar la pantalla:\n\n`cls`\n"
  },
  {
    "path": "pages.es/windows/clear-recyclebin.md",
    "content": "# Clear-RecycleBin\n\n> Elimina elementos de la Papelera de reciclaje.\n> Este comando solo se puede usar a través de PowerShell versiones 5.1 y anteriores, o 7.1 y posteriores.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n\n- Limpiar y eliminar todos los elementos dentro de la Papelera de reciclaje:\n\n`Clear-RecycleBin`\n\n- Limpiar la Papelera de reciclaje para una unidad específica:\n\n`Clear-RecycleBin -DriveLetter {{C}}`\n\n- Limpiar la Papelera de reciclaje sin más confirmación:\n\n`Clear-RecycleBin -Force`\n"
  },
  {
    "path": "pages.es/windows/clear.md",
    "content": "# clear\n\n> En PowerShell, este comando es un alias de `Clear-Host`.\n\n- Muestra la documentación del comando original:\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages.es/windows/clhy.md",
    "content": "# clhy\n\n> Este comando es un alias de `Clear-History`.\n\n- Vea la documentación del comando original:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.es/windows/clip.md",
    "content": "# clip\n\n> Copia el contenido de entrada al portapapeles de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- Redirigir la salida de la línea de comandos al portapapeles de Windows:\n\n`{{dir}} | clip`\n\n- Copiar el contenido de un archivo al portapapeles de Windows:\n\n`clip < {{ruta\\al\\archivo.ext}}`\n\n- Copiar texto con un salto de línea al portapapeles de Windows:\n\n`echo {{texto}} | clip`\n\n- Copiar texto sin un salto de línea al portapapeles de Windows:\n\n`echo | set /p=\"texto\" | clip`\n"
  },
  {
    "path": "pages.es/windows/clist.md",
    "content": "# clist\n\n> Este comando es un alias de `choco list`.\n\n- Vea la documentación del comando original:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.es/windows/cls.md",
    "content": "# cls\n\n> Borra la pantalla.\n> En PowerShell, este comando es un alias de `Clear-Host`. Esta documentación está basada en la versión del símbolo del sistema (`cmd`) de `cls`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Consultar la documentación del comando PowerShell equivalente:\n\n`tldr clear-host`\n\n- Limpiar la pantalla:\n\n`cls`\n"
  },
  {
    "path": "pages.es/windows/cmd.md",
    "content": "# cmd\n\n> El intérprete de comandos de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Iniciar una sesión shell interactiva:\n\n`cmd`\n\n- Ejecutar [c]omandos específicos:\n\n`cmd /c {{echo Hola Mundo}}`\n\n- Ejecutar un script específico:\n\n`cmd {{ruta\\al\\script.bat}}`\n\n- Ejecutar comandos específicos y luego entrar en un shell interactivo:\n\n`cmd /k {{echo Hola Mundo}}`\n\n- Iniciar una sesión shell interactiva donde `echo` está desactivado en la salida de comandos:\n\n`cmd /q`\n\n- Iniciar una sesión shell interactiva con la expansión [v]ariable retardada activada o desactivada:\n\n`cmd /v:{{on|off}}`\n\n- Iniciar una sesión shell interactiva con [e]xtensiones de comando activadas o desactivadas:\n\n`cmd /e:{{on|off}}`\n\n- Iniciar una sesión shell interactiva with con la codificación [u]nicode utilizada:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.es/windows/cmdkey.md",
    "content": "# cmdkey\n\n> Crea, muestra y elimina nombres de usuario y contraseñas almacenados.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmdkey>.\n\n- Listar todas las credenciales de usuario:\n\n`cmdkey /list`\n\n- Almacenar credenciales para un usuario que accede a un servidor:\n\n`cmdkey /add:{{nombre_del_servidor}} /user:{{nombre_de_usuario}}`\n\n- Eliminar credenciales para un objetivo específico:\n\n`cmdkey /delete {{nombre_del_objetivo}}`\n"
  },
  {
    "path": "pages.es/windows/cmstp.md",
    "content": "# cmstp\n\n> Administra perfiles de servicio de conexión.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>.\n\n- Instalar un perfil específico:\n\n`cmstp \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Instalar sin crear un acceso directo en el escritorio:\n\n`cmstp /ns \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Instalar sin verificar dependencias:\n\n`cmstp /nf \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Instalar solo para el usuario actual:\n\n`cmstp /su \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Instalar para todos los usuarios (requiere privilegios de administrador):\n\n`cmstp /au \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Instalar silenciosamente sin ningún aviso:\n\n`cmstp /s \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Desinstalar un perfil específico:\n\n`cmstp /u \"{{ruta\\al\\archivo_de_perfil}}\"`\n\n- Desinstalar silenciosamente sin un aviso de confirmación:\n\n`cmstp /u /s \"{{ruta\\al\\archivo_de_perfil}}\"`\n"
  },
  {
    "path": "pages.es/windows/color.md",
    "content": "# color\n\n> Establece los colores de primer plano y fondo de la consola.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Establecer los colores de la consola a los valores predeterminados:\n\n`color`\n\n- Listar los valores de color disponibles y la información detallada:\n\n`color /?`\n\n- Establecer el primer plano y el fondo de la consola a un color específico utilizando números hexadecimales (`1-9,a-f`):\n\n`color {{código_de_primer_plano}}{{código_de_fondo}}`\n"
  },
  {
    "path": "pages.es/windows/comp.md",
    "content": "# comp\n\n> Compara el contenido de dos archivos o conjunto de archivos.\n> Usa comodines (*) para comparar conjuntos de archivos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/comp>.\n\n- Compara archivos de forma interactiva:\n\n`comp`\n\n- Compara dos archivos específicos:\n\n`comp {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Compara dos conjuntos de archivos:\n\n`comp {{ruta\\al\\directorio1}}\\* {{ruta\\al\\directorio2}}\\*`\n\n- Muestra las diferencias en formato [d]ecimal:\n\n`comp /d {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Muestra las diferencias en formato [a]SCII:\n\n`comp /a {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Muestra los números de [l]ínea para las diferencias:\n\n`comp /l {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Compara archivos sin diferenciar mayúsculas y minúsculas ([c]ase-insensitive):\n\n`comp /c {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Compara solo las primeras 5 líneas de cada archivo:\n\n`comp /n=5 {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n"
  },
  {
    "path": "pages.es/windows/cpush.md",
    "content": "# cpush\n\n> Este comando es un alias de `choco push`.\n\n- Vea la documentación del comando original:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.es/windows/cuninst.md",
    "content": "# cuninst\n\n> Este comando es un alias de `choco uninstall`.\n\n- Vea la documentación del comando original:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.es/windows/curl.md",
    "content": "# curl\n\n> En PowerShell, este comando puede ser un alias de `Invoke-WebRequest` cuando el programa original `curl` (<https://curl.se>) no está correctamente instalado.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Consulta la documentación del comando original `curl`:\n\n`tldr curl -p common`\n\n- Vea la documentación del comando `Invoke-WebRequest` de PowerShell:\n\n`tldr invoke-webrequest`\n\n- Comprueba si `curl` está correctamente instalado imprimiendo su número de versión. Si este comando da error, PowerShell puede haber sustituido este comando por `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages.es/windows/date.md",
    "content": "# date\n\n> Muestra o establece la fecha del sistema.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Muestra la fecha actual del sistema y solicitar ingresar una nueva fecha (dejar vacío para mantener sin cambios):\n\n`date`\n\n- Muestra la fecha actual del sistema sin solicitar una nueva fecha:\n\n`date /t`\n\n- Cambia la fecha actual del sistema a una fecha específica:\n\n`date {{mes}}-{{día}}-{{año}}`\n"
  },
  {
    "path": "pages.es/windows/del.md",
    "content": "# del\n\n> Elimina uno o más archivos.\n> En PowerShell, este comando es un alias de `Remove-Item`. Esta documentación se basa en la versión del símbolo del sistema (`cmd`) de `del`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- Muestra la documentación del comando PowerShell equivalente:\n\n`tldr remove-item`\n\n- Elimina uno o más archivos o patrones separados por espacios:\n\n`del {{patrón_del_archivo}}`\n\n- Solicita confirmación antes de borrar cada archivo:\n\n`del {{patrón_del_archivo}} /p`\n\n- Fuerza la eliminación de archivos de sólo lectura:\n\n`del {{patrón_del_archivo}} /f`\n\n- Elimina recursivamente archivos de todos los subdirectorios:\n\n`del {{patrón_del_archivo}} /s`\n\n- Elimina archivos que coincidan con un comodín sin confirmación:\n\n`del {{patrón_del_archivo}} /q`\n\n- Muestra la ayuda y la lista de atributos disponibles:\n\n`del /?`\n\n- Elimina archivos en función de los atributos especificados:\n\n`del {{patrón_del_archivo}} /a {{atributo}}`\n"
  },
  {
    "path": "pages.es/windows/dir.md",
    "content": "# dir\n\n> Lista el contenido del directorio.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Muestra el contenido del directorio actual:\n\n`dir`\n\n- Muestra el contenido de un directorio determinado:\n\n`dir {{ruta\\al\\directorio}}`\n\n- Muestra el contenido del directorio actual, incluidos los ocultos:\n\n`dir /a`\n\n- Muestra el contenido de un directorio determinado, incluidos los ocultos:\n\n`dir {{ruta\\al\\directorio}} /a`\n\n- Muestra una lista de directorios y archivos, sin información adicional:\n\n`dir /b`\n"
  },
  {
    "path": "pages.es/windows/diskpart.md",
    "content": "# diskpart\n\n> Administrador de discos, volúmenes y particiones.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>.\n\n- Ejecutar diskpart por sí mismo en un símbolo del sistema administrativo para ingresar a su línea de comandos:\n\n`diskpart`\n\n- Listar todos los discos:\n\n`list disk`\n\n- Seleccionar un volumen:\n\n`select volume {{volúmen}}`\n\n- Asignar una letra de unidad al volumen seleccionado:\n\n`assign letter {{letra}}`\n\n- Crear una nueva partición:\n\n`create partition primary`\n\n- Activar el volumen seleccionado:\n\n`active`\n\n- Salir de diskpart:\n\n`exit`\n"
  },
  {
    "path": "pages.es/windows/doskey.md",
    "content": "# doskey\n\n> Administrar macros, comandos de Windows y líneas de comandos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>.\n\n- Listar macros disponibles:\n\n`doskey /macros`\n\n- Crear una nueva macro:\n\n`doskey {{nombre}} = \"{{comando}}\"`\n\n- Crear una nueva macro para un ejecutable específico:\n\n`doskey /exename={{nombre_del_ejecutable}} {{nombre}} = \"{{comando}}\"`\n\n- Eliminar una macro:\n\n`doskey {{nombre}} =`\n\n- Mostrar todos los comandos que están almacenados en memoria:\n\n`doskey /history`\n\n- Guardar macros en un archivo para portabilidad:\n\n`doskey /macros > {{ruta\\al\\archivo_macinit}}`\n\n- Cargar macros desde un archivo:\n\n`doskey /macrofile = {{ruta\\al\\archivo_macinit}}`\n"
  },
  {
    "path": "pages.es/windows/driverquery.md",
    "content": "# driverquery\n\n> Mostrar información sobre los controladores de dispositivo instalados.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery>.\n\n- Mostrar una lista de todos los controladores de dispositivo instalados:\n\n`driverquery`\n\n- Mostrar una lista de controladores en el formato especificado:\n\n`driverquery /fo {{tabla|lista|csv}}`\n\n- Mostrar una lista de controladores con una columna que indique si están firmados:\n\n`driverquery /si`\n\n- Excluir el encabezado en la lista de salida:\n\n`driverquery /nh`\n\n- Mostrar una lista de controladores para una máquina remota:\n\n`driverquery /s {{nombre_del_host}} /u {{nombre_de_usuario}} /p {{contraseña}}`\n\n- Mostrar una lista de controladores con información detallada:\n\n`driverquery /v`\n\n- Mostrar ayuda:\n\n`driverquery /?`\n"
  },
  {
    "path": "pages.es/windows/enable-pnpdevice.md",
    "content": "# Enable-PnpDevice\n\n> El cmdlet Enable-PnpDevice habilita un dispositivo Plug and Play (PnP). Debe usar una cuenta de Administrador para habilitar un dispositivo.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/pnpdevice/enable-pnpdevice>.\n\n- Habilitar un dispositivo:\n\n`Enable-PnpDevice -InstanceId 'ID OBTENIDO USANDO EL COMANDO Get-PnpDevice'`\n\n- Habilitar todos los dispositivos PnP deshabilitados:\n\n`Get-PnpDevice | Where-Object {$_.Problem -eq 22} | Enable-PnpDevice`\n\n- Habilitar un dispositivo sin confirmación:\n\n`Enable-PnpDevice -InstanceId 'ID OBTENIDO USANDO EL COMANDO Get-PnpDevice' -Confirm:$False`\n\n- Simulación de lo que sucedería si se ejecuta el cmdlet:\n\n`Enable-PnpDevice -InstanceId 'USB\\VID_5986&;PID_0266&;MI_00\\7&;1E5D3568&;0&;0000' -WhatIf:$True`\n"
  },
  {
    "path": "pages.es/windows/es.md",
    "content": "# es\n\n> Interfaz de línea de comandos para Everything, una herramienta de búsqueda rápida de archivos y carpetas para Windows.\n> Requiere que Everything esté instalado y ejecutándose en segundo plano.\n> Más información: <https://www.voidtools.com/support/everything/command_line_interface/>.\n\n- Busca un archivo o carpeta por su nombre:\n\n`es {{término_de_búsqueda}}`\n\n- Busca usando una `regex`:\n\n`es -r {{patrón_regex}}`\n\n- Busca palabras completas:\n\n`es -w {{término_de_búsqueda}}`\n\n- Limita el número de resultados mostrados:\n\n`es -n {{10}} {{término_de_búsqueda}}`\n\n- Busca dentro de una carpeta específica:\n\n`es -path {{ruta_de_la_carpeta}} {{término_de_búsqueda}}`\n\n- Lista solo carpetas:\n\n`es /ad`\n\n- Lista solo archivos:\n\n`es /a-d`\n\n- Ordena los resultados (por ejemplo, por nombre):\n\n`es -sort {{nombre-ascendente}}`\n"
  },
  {
    "path": "pages.es/windows/eventcreate.md",
    "content": "# eventcreate\n\n> Crear entradas personalizadas en el registro de eventos.\n> Los ID de evento pueden ser cualquier número entre 1 y 1000.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/eventcreate>.\n\n- Crear un nuevo evento con un ID dado (1-1000) en el registro:\n\n`eventcreate /t {{success|error|warning|information}} /id {{id}} /d \"{{mensaje}}\"`\n\n- Crear un evento en un registro de eventos específico:\n\n`eventcreate /l {{nombre_del_registro}} /t {{tipo}} /id {{id}} /d \"{{mensaje}}\"`\n\n- Crear un evento con una fuente específica:\n\n`eventcreate /so {{nombre_de_la_fuente}} /t {{tipo}} /id {{id}} /d \"{{mensaje}}\"`\n\n- Crear un evento en el registro de eventos de una máquina remota:\n\n`eventcreate /s {{nombre_del_host}} /u {{nombre_de_usuario}} /p {{contraseña}} /t {{tipo}} /id {{id}} /d \"{{mensaje}}\"`\n"
  },
  {
    "path": "pages.es/windows/exit.md",
    "content": "# exit\n\n> Sale de la instancia CMD actual o del archivo por lotes actual.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Sale de la instancia CMD actual:\n\n`exit`\n\n- Sale del conjunto de instrucciones del archivo por lotes actual:\n\n`exit /b`\n\n- Sale usando un código de salida específico:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.es/windows/expand.md",
    "content": "# expand\n\n> Descomprime archivos Cabinet de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/expand>.\n\n- Descomprime un archivo Cabinet de un solo archivo en el directorio especificado:\n\n`expand {{ruta\\al\\archivo.cab}} {{ruta\\al\\directorio}}`\n\n- Muestra la lista de archivos en un archivo Cabinet de origen:\n\n`expand {{ruta\\al\\archivo.cab}} {{ruta\\al\\directorio}} -d`\n\n- Descomprime todos los archivos del archivo Cabinet:\n\n`expand {{ruta\\al\\archivo.cab}} {{ruta\\al\\directorio}} -f:*`\n\n- Descomprime un archivo específico de un archivo Cabinet:\n\n`expand {{ruta\\al\\archivo.cab}} {{ruta\\al\\directorio}} -f:{{ruta\\al\\archivo}}`\n\n- Ignora la estructura de directorios al descomprimir y los agregar a un solo directorio:\n\n`expand {{ruta\\al\\archivo.cab}} {{ruta\\al\\directorio}} -i`\n"
  },
  {
    "path": "pages.es/windows/explorer.md",
    "content": "# explorer\n\n> El Explorador de Archivos de Windows.\n> Más información: <https://ss64.com/nt/explorer.html>.\n\n- Abre el Explorador de Windows:\n\n`explorer`\n\n- Abre el Explorador de Windows en el directorio actual:\n\n`explorer .`\n\n- Abre el Explorador de Windows en un directorio específico:\n\n`explorer {{ruta\\al\\directorio}}`\n"
  },
  {
    "path": "pages.es/windows/fc.md",
    "content": "# fc\n\n> Compara las diferencias entre dos archivos o conjuntos de archivos.\n> Usa comodines (*) para comparar conjuntos de archivos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/fc>.\n\n- Compara 2 archivos especificados:\n\n`fc {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Realiza una comparación sin distinguir entre mayúsculas y minúsculas:\n\n`fc /c {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Comparar archivos como texto Unicode:\n\n`fc /u {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Comparar archivos como texto ASCII:\n\n`fc /l {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Comparar archivos como binarios:\n\n`fc /b {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Deshabilitar la expansión de tabulaciones a espacios:\n\n`fc /t {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n\n- Comprimir espacios en blanco (tabulaciones y espacios) para comparaciones:\n\n`fc /w {{ruta\\al\\archivo1}} {{ruta\\al\\archivo2}}`\n"
  },
  {
    "path": "pages.es/windows/find.md",
    "content": "# find\n\n> Buscar una cadena especificada en archivos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- Buscar líneas que contengan una cadena especificada:\n\n`find \"{{cadena}}\" {{ruta\\al\\archivo_o_directorio}}`\n\n- Mostrar líneas que no contengan la cadena especificada:\n\n`find \"{{cadena}}\" {{ruta\\al\\archivo_o_directorio}} /v`\n\n- Mostrar el conteo de líneas que contienen la cadena especificada:\n\n`find \"{{cadena}}\" {{ruta\\al\\archivo_o_directorio}} /c`\n\n- Mostrar números de línea junto con la lista de líneas:\n\n`find \"{{cadena}}\" {{ruta\\al\\archivo_o_directorio}} /n`\n"
  },
  {
    "path": "pages.es/windows/findstr.md",
    "content": "# findstr\n\n> Buscar texto especificado dentro de uno o más archivos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>.\n\n- Buscar una o más cadenas en todos los archivos:\n\n`findstr \"{{cadena1 cadena2 ...}}\" *`\n\n- Buscar una o más cadenas en la salida de un comando canalizado:\n\n`{{dir}} | findstr \"{{cadena1 cadena2 ...}}\"`\n\n- Buscar una o más cadenas en todos los archivos de forma recursiva:\n\n`findstr /s \"{{cadena1 cadena2 ...}}\" *`\n\n- Buscar cadenas utilizando una búsqueda sin distinguir entre mayúsculas y minúsculas:\n\n`findstr /i \"{{cadena1 cadena2 ...}}\" *`\n\n- Buscar cadenas en todos los archivos utilizando expresiones regulares:\n\n`findstr /r \"{{expresión}}\" *`\n\n- Buscar una cadena literal (que contenga espacios) en todos los archivos de texto:\n\n`findstr /c:\"{{cadena1 cadena2 ...}}\" *.txt`\n\n- Mostrar el número de línea antes de cada línea coincidente:\n\n`findstr /n \"{{cadena1 cadena2 ...}}\" *`\n\n- Mostrar solo los nombres de archivo que contienen una coincidencia:\n\n`findstr /m \"{{cadena1 cadena2 ...}}\" *`\n"
  },
  {
    "path": "pages.es/windows/finger.md",
    "content": "# finger\n\n> Devuelve información sobre usuarios en un sistema especificado.\n> El sistema remoto debe estar ejecutando el servicio Finger.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/finger>.\n\n- Muestra información sobre un usuario específico:\n\n`finger {{usuario}}@{{host}}`\n\n- Muestra información sobre todos los usuarios en el host especificado:\n\n`finger @{{host}}`\n\n- Muestra información en un formato más extenso:\n\n`finger {{usuario}}@{{host}} -l`\n\n- Muestra información de ayuda:\n\n`finger /?`\n"
  },
  {
    "path": "pages.es/windows/fondue.md",
    "content": "# fondue\n\n> Instalar características opcionales de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/fondue>.\n\n- Habilitar una característica específica de Windows:\n\n`fondue /enable-feature:{{característica}}`\n\n- Ocultar todos los mensajes de salida al usuario:\n\n`fondue /enable-feature:{{característica}} /hide-ux:all`\n\n- Especificar un nombre de proceso llamador para la información de errores:\n\n`fondue /enable-feature:{{característica}} /caller-name:{{nombre}}`\n"
  },
  {
    "path": "pages.es/windows/for.md",
    "content": "# for\n\n> Ejecutar condicionalmente un comando varias veces.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/for>.\n\n- Ejecutar los comandos dados para el conjunto especificado:\n\n`for %{{variable}} in ({{elemento_a elemento_b elemento_c}}) do ({{echo Se ejecuta el bucle}})`\n\n- Iterar sobre un rango dado de números:\n\n`for /l %{{variable}} in ({{desde}}, {{paso}}, {{hasta}}) do ({{echo Se ejecuta el bucle}})`\n\n- Iterar sobre una lista dada de archivos:\n\n`for %{{variable}} in ({{ruta\\al\\archivo1.ext ruta\\al\\archivo2.ext ...}}) do ({{echo Se ejecuta el bucle}})`\n\n- Iterar sobre una lista dada de directorios:\n\n`for /d %{{variable}} in ({{ruta\\al\\directorio1.ext ruta\\al\\directorio2.ext ...}}) do ({{echo Se ejecuta el bucle}})`\n\n- Realizar un comando dado en cada directorio:\n\n`for /d %{{variable}} in (*) do (if exist %{{variable}} {{echo Se ejecuta el bucle}})`\n"
  },
  {
    "path": "pages.es/windows/forfiles.md",
    "content": "# forfiles\n\n> Seleccionar archivos para ejecutar un comando especificado.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/forfiles>.\n\n- Buscar archivos en el directorio actual:\n\n`forfiles`\n\n- Buscar archivos en un directorio específico:\n\n`forfiles /p {{ruta\\al\\directorio}}`\n\n- Ejecutar el comando especificado para cada archivo:\n\n`forfiles /c \"{{comando}}\"`\n\n- Buscar archivos utilizando un patrón de glob específico:\n\n`forfiles /m {{patrón_glob}}`\n\n- Buscar archivos de forma recursiva:\n\n`forfiles /s`\n\n- Buscar archivos más antiguos que 5 días:\n\n`forfiles /d +{{5}}`\n"
  },
  {
    "path": "pages.es/windows/fsutil.md",
    "content": "# fsutil\n\n> Muestra información sobre volúmenes del sistema de archivos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/fsutil>.\n\n- Muestra una lista de volúmenes:\n\n`fsutil volume list`\n\n- Muestra información sobre el sistema de archivos de un volumen:\n\n`fsutil fsInfo volumeInfo {{letra_de_unidad|ruta_del_volumen}}`\n\n- Muestra el estado actual de la reparación automática del sistema de archivos para todos los volúmenes:\n\n`fsutil repair state`\n\n- Muestra el estado del bit sucio de todos los volúmenes:\n\n`fsutil dirty query`\n\n- Establece el estado del bit sucio de un volumen:\n\n`fsutil dirty set {{letra_de_unidad|ruta_del_volumen}}`\n"
  },
  {
    "path": "pages.es/windows/ftp.md",
    "content": "# ftp\n\n> Transfiere archivos de forma interactiva entre un servidor FTP local y remoto.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Conecta a un servidor FTP remoto de forma interactiva:\n\n`ftp {{host}}`\n\n- Inicia sesión como usuario anónimo:\n\n`ftp -A {{host}}`\n\n- Deshabilita el inicio de sesión automático al conectarse inicialmente:\n\n`ftp -n {{host}}`\n\n- Ejecuta un archivo que contenga una lista de comandos FTP:\n\n`ftp -s:{{ruta\\al\\archivo}} {{host}}`\n\n- Descarga múltiples archivos (expresión glob):\n\n`mget {{*.png}}`\n\n- Sube múltiples archivos (expresión glob):\n\n`mput {{*.zip}}`\n\n- Elimina múltiples archivos en el servidor remoto:\n\n`mdelete {{*.txt}}`\n\n- Muestra la ayuda:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.es/windows/ftype.md",
    "content": "# ftype\n\n> Muestra o modifica los tipos de archivo utilizados para la asociación de extensiones de archivo.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftype>.\n\n- Muestra una lista de todos los tipos de archivo:\n\n`ftype`\n\n- Muestra el programa asociado para un tipo de archivo específico:\n\n`ftype {{tipo_de_archivo}}`\n\n- Establece el programa asociado para un tipo de archivo específico:\n\n`ftype {{tipo_de_archivo}}=\"{{ruta/al/archivo_ejecutable}}\"`\n"
  },
  {
    "path": "pages.es/windows/gal.md",
    "content": "# gal\n\n> En PowerShell, este comando es un alias de `Get-Alias`.\n\n- Ver la documentación del comando original:\n\n`tldr get-alias`\n"
  },
  {
    "path": "pages.es/windows/gcb.md",
    "content": "# gcb\n\n> Este comando es un alias de `Get-Clipboard`.\n\n- Vea la documentación del comando original:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.es/windows/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Generar el script de autocompletado para gcrane para el shell especificado.\n> Los shells disponibles son `bash`, `fish`, `powershell` y `zsh`.\n> Más información: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Generar el script de autocompletado para tu shell:\n\n`gcrane completion {{nombre_del_shell}}`\n\n- Deshabilitar descripciones de autocompletado:\n\n`gcrane completion {{nombre_del_shell}} --no-descriptions`\n\n- Cargar completaciones en tu sesión actual de shell (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Cargar completaciones para cada nueva sesión (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Mostrar ayuda:\n\n`gcrane completion {{nombre_del_shell}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/windows/get-acl.md",
    "content": "# Get-Acl\n\n> Obtener el descriptor de seguridad para un recurso, como un archivo o una clave del registro.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/get-acl>.\n\n- Mostrar la ACL para un directorio específico:\n\n`Get-Acl {{ruta\\al\\directorio}}`\n\n- Obtener una ACL para una clave del registro:\n\n`Get-Acl -Path {{HKLM:\\System\\SetDeControlesActual\\Control}} | Format-List`\n"
  },
  {
    "path": "pages.es/windows/get-alias.md",
    "content": "# Get-Alias\n\n> Listar y obtener alias de comandos en la sesión actual de PowerShell.\n> Este comando solo se puede ejecutar en PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-alias>.\n\n- Listar todos los alias en la sesión actual:\n\n`Get-Alias`\n\n- Obtener el nombre del comando asociado al alias:\n\n`Get-Alias {{alias_de_comando}}`\n\n- Listar todos los alias asignados a un comando específico:\n\n`Get-Alias -Definition {{comando}}`\n\n- Listar alias que comienzan con `abc`, excluyendo aquellos que terminan en `def`:\n\n`Get-Alias {{abc}}* -Exclude *{{def}}`\n"
  },
  {
    "path": "pages.es/windows/get-childitem.md",
    "content": "# Get-ChildItem\n\n> Lista los elementos en un directorio.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-childitem>.\n\n- Lista todos los elementos no ocultos en el directorio actual:\n\n`Get-ChildItem`\n\n- Lista solo directorios en el directorio actual:\n\n`Get-ChildItem -Directory`\n\n- Lista solo archivos en el directorio actual:\n\n`Get-ChildItem -File`\n\n- Lista elementos en el directorio actual, incluyendo elementos ocultos:\n\n`Get-ChildItem -Hidden`\n\n- Lista elementos en un directorio diferente al actual:\n\n`Get-ChildItem -Path {{ruta\\al\\directorio}}`\n"
  },
  {
    "path": "pages.es/windows/get-command.md",
    "content": "# Get-Command\n\n> Lista y obtiene los comandos disponibles en la sesión actual de PowerShell.\n> Este comando solo se puede ejecutar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-command>.\n\n- Lista todos los comandos de PowerShell disponibles (alias, cmdlets, funciones) en el computador actual:\n\n`Get-Command`\n\n- Lista todos los comandos de PowerShell disponibles en la sesión actual:\n\n`Get-Command -ListImported`\n\n- Lista solo los alias/cmdlets/funciones de PowerShell disponibles en el computador:\n\n`Get-Command -Type {{Alias|Cmdlet|Function}}`\n\n- Lista solo programas o comandos disponibles en PATH en la sesión actual:\n\n`Get-Command -Type Application`\n\n- Lista solo comandos de PowerShell por el nombre del módulo, por ejemplo, `Microsoft.PowerShell.Utility` para comandos relacionados con utilidades:\n\n`Get-Command -Module {{módulo}}`\n\n- Obtiene la información del comando (por ejemplo, número de versión o nombre del módulo) por su nombre:\n\n`Get-Command {{comando}}`\n"
  },
  {
    "path": "pages.es/windows/get-content.md",
    "content": "# Get-Content\n\n> Obtiene el contenido del elemento en la ubicación especificada.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-content>.\n\n- Muestra el contenido de un archivo:\n\n`Get-Content -Path {{ruta\\al\\archivo}}`\n\n- Muestra las primeras líneas de un archivo:\n\n`Get-Content -Path {{ruta\\al\\archivo}} -TotalCount {{10}}`\n\n- Muestra el contenido del archivo y sigue leyendo hasta que se presione `<Ctrl c>`:\n\n`Get-Content -Path {{ruta\\al\\archivo}} -Wait`\n"
  },
  {
    "path": "pages.es/windows/get-date.md",
    "content": "# Get-Date\n\n> Obtiene la fecha y hora actuales.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-date>.\n\n- Muestra la fecha y hora actuales:\n\n`Get-Date`\n\n- Muestra la fecha y hora actuales con un especificador de formato .NET:\n\n`Get-Date -Format \"{{yyyy-MM-dd HH:mm:ss}}\"`\n\n- Muestra la fecha y hora actuales en UTC y en formato ISO 8601:\n\n`(Get-Date).ToUniversalTime()`\n\n- Convierte un timestamp de Unix:\n\n`Get-Date -UnixTimeSeconds {{1577836800}}`\n"
  },
  {
    "path": "pages.es/windows/get-dedupproperties.md",
    "content": "# Get-DedupProperties\n\n> Obtiene información sobre la desduplicación de datos.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/storage/get-dedupproperties>.\n\n- Obtiene información sobre la desduplicación de datos de la unidad:\n\n`Get-DedupProperties -DriveLetter 'C'`\n\n- Obtiene información sobre la desduplicación de datos de la unidad utilizando la etiqueta de la unidad:\n\n`Get-DedupProperties -FileSystemLabel 'Etiqueta'`\n\n- Obtiene información sobre la desduplicación de datos de la unidad utilizando el objeto de entrada:\n\n`Get-DedupProperties -InputObject $(Get-Volume -DriveLetter 'E')`\n"
  },
  {
    "path": "pages.es/windows/get-filehash.md",
    "content": "# Get-FileHash\n\n> Calcula un hash para un archivo.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-filehash>.\n\n- Calcula un hash para un archivo especificado utilizando el algoritmo SHA256:\n\n`Get-FileHash {{ruta\\al\\archivo}}`\n\n- Calcula un hash para un archivo especificado utilizando un algoritmo específico:\n\n`Get-FileHash {{ruta\\al\\archivo}} -Algorithm {{SHA1|SHA384|SHA256|SHA512|MD5}}`\n"
  },
  {
    "path": "pages.es/windows/get-help.md",
    "content": "# Get-Help\n\n> Muestra información de ayuda y documentación para los comandos de PowerShell (alias, cmdlets y funciones).\n> Este comando solo se puede ejecutar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-help>.\n\n- Muestra información de ayuda general para un comando específico de PowerShell:\n\n`Get-Help {{comando}}`\n\n- Muestra una documentación más detallada para un comando específico de PowerShell:\n\n`Get-Help {{comando}} -Detailed`\n\n- Muestra la documentación técnica completa para un comando específico de PowerShell:\n\n`Get-Help {{comando}} -Full`\n\n- Imprime solo la documentación para un parámetro específico del comando de PowerShell (usa `*` para mostrar todos los parámetros), si está disponible:\n\n`Get-Help {{comando}} -Parameter {{parámetro}}`\n\n- Imprime solo los ejemplos del cmdlet, si están disponibles:\n\n`Get-Help {{comando}} -Examples`\n\n- Lista todas las páginas de ayuda de cmdlet disponibles:\n\n`Get-Help *`\n\n- Actualiza la base de conocimientos de ayuda y documentación actual usando `Update-Help`:\n\n`Update-Help`\n\n- Ve una versión en línea de la documentación del comando de PowerShell en el navegador web predeterminado:\n\n`Get-Help {{comando}} -Online`\n"
  },
  {
    "path": "pages.es/windows/get-history.md",
    "content": "# Get-History\n\n> Muestra el historial de comandos de PowerShell.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>.\n\n- Muestra la lista de historial de comandos con ID:\n\n`Get-History`\n\n- Obtiene un elemento del historial de PowerShell por ID:\n\n`Get-History -Id {{id}}`\n\n- Muestra los últimos N comandos:\n\n`Get-History -Count {{10}}`\n"
  },
  {
    "path": "pages.es/windows/get-location.md",
    "content": "# Get-Location\n\n> Imprime el nombre del directorio actual/de trabajo.\n> Este comando solo se puede ejecutar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-location>.\n\n- Imprime el directorio actual:\n\n`Get-Location`\n"
  },
  {
    "path": "pages.es/windows/get-wuapiversion.md",
    "content": "# Get-WUApiVersion\n\n> Obtiene la versión del Agente de Windows Update. Parte del módulo externo `PSWindowsUpdate`.\n> Este comando solo se puede ejecutar en PowerShell.\n> Más información: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Obtiene la versión actualmente instalada del Agente de Windows Update:\n\n`Get-WUApiVersion`\n\n- Envía los datos de configuración actuales por correo electrónico (SMTP):\n\n`Get-WUApiVersion -SendReport -PSWUSettings @{SmtpServer=\"{{servidor_smtp}}\"; Port={{puerto_smtp}} From=\"{{correo_remitente}}\" To=\"{{correo_destinatario}}\"}`\n"
  },
  {
    "path": "pages.es/windows/get-wuhistory.md",
    "content": "# Get-WUHistory\n\n> Obtiene el historial de actualizaciones instaladas desde Windows Update. Parte del módulo externo `PSWindowsUpdate`.\n> Este comando solo se puede ejecutar en PowerShell.\n> Más información: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Obtiene la lista del historial de actualizaciones:\n\n`Get-WUHistory`\n\n- Lista las últimas 10 actualizaciones instaladas:\n\n`Get-WUHistory -Last {{10}}`\n\n- Lista todas las actualizaciones instaladas desde una fecha específica hasta hoy:\n\n`Get-WUHistory -MaxDate {{fecha}}`\n\n- Lista todas las actualizaciones instaladas en las últimas 24 horas:\n\n`Get-WUHistory -MaxDate (Get-Date).AddDays(-1)`\n\n- Envía los resultados por correo electrónico (SMTP):\n\n`Get-WUHistory -SendReport -PSWUSettings @{SmtpServer=\"{{servidor_smtp}}\"; Port={{puerto_smtp}} From=\"{{correo_remitente}}\" To=\"{{correo_destinatario}}\"}`\n"
  },
  {
    "path": "pages.es/windows/get-wusettings.md",
    "content": "# Get-WUSettings\n\n> Obtiene la configuración actual del Agente de Windows Update. Parte del módulo externo `PSWindowsUpdate`.\n> Este comando solo se puede ejecutar en PowerShell.\n> Más información: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Obtiene la configuración actual del Agente de Windows Update:\n\n`Get-WUSettings`\n\n- Envía los datos de configuración actuales por correo electrónico (SMTP):\n\n`Get-WUSettings -SendReport -PSWUSettings @{SmtpServer=\"{{servidor_smtp}}\"; Port={{puerto_smtp}} From=\"{{correo_remitente}}\" To=\"{{correo_destinatario}}\"}`\n"
  },
  {
    "path": "pages.es/windows/getmac.md",
    "content": "# getmac\n\n> Muestra las direcciones MAC de un sistema.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/getmac>.\n\n- Muestra las direcciones MAC del sistema actual:\n\n`getmac`\n\n- Muestra los detalles en un formato específico:\n\n`getmac /fo {{table|list|csv}}`\n\n- Excluye la cabecera en la lista de salida:\n\n`getmac /nh`\n\n- Muestra las direcciones MAC de un equipo remoto:\n\n`getmac /s {{nombre_host}} /u {{nombredeusuario}} /p {{contraseña}}`\n\n- Muestra las direcciones MAC con información detallada:\n\n`getmac /v`\n\n- Muestra información de uso detallada:\n\n`getmac /?`\n"
  },
  {
    "path": "pages.es/windows/ghy.md",
    "content": "# ghy\n\n> Este comando es un alias de `Get-History`.\n\n- Vea la documentación del comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.es/windows/gl.md",
    "content": "# gl\n\n> En PowerShell, este comando es un alias de `Get-Location`.\n\n- Ver la documentación para el comando original:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.es/windows/gpupdate.md",
    "content": "# gpupdate\n\n> Verifica y aplica la configuración de Directivas de Grupo de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/gpupdate>.\n\n- Verifica y aplica la configuración de Directivas de Grupo actualizadas:\n\n`gpupdate`\n\n- Especifica la configuración de Directivas de Grupo objetivo para verificar actualizaciones:\n\n`gpupdate /target:{{computadora|usuario}}`\n\n- Fuerza a que se reapliquen todas las configuraciones de Directivas de Grupo:\n\n`gpupdate /force`\n\n- Muestra ayuda:\n\n`gpupdate /?`\n"
  },
  {
    "path": "pages.es/windows/h.md",
    "content": "# h\n\n> Este comando es un alias de `Get-History`.\n\n- Vea la documentación del comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.es/windows/history.md",
    "content": "# history\n\n> Este comando es un alias de `Get-History`.\n\n- Vea la documentación del comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.es/windows/if.md",
    "content": "# if\n\n> Realiza procesamiento condicional en scripts por lotes.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.\n\n- Ejecuta los comandos especificados si la condición es verdadera:\n\n`if {{condición}} ({{echo La condición es verdadera}})`\n\n- Ejecuta los comandos especificados si la condición es falsa:\n\n`if not {{condición}} ({{echo La condición es verdadera}})`\n\n- Ejecuta los primeros comandos especificados si la condición es verdadera, de lo contrario, ejecuta los segundos comandos especificados:\n\n`if {{condición}} ({{echo La condición es verdadera}}) else ({{echo La condición es falsa}})`\n\n- Verifica si `%errorlevel%` es mayor o igual al código de salida especificado:\n\n`if errorlevel {{2}} ({{echo La condición es verdadera}})`\n\n- Verifica si dos cadenas son iguales:\n\n`if %{{variable}}% == {{cadena}} ({{echo La condición es verdadera}})`\n\n- Verifica si dos cadenas son iguales sin respetar el caso de las letras:\n\n`if /i %{{variable}}% == {{cadena}} ({{echo La condición es verdadera}})`\n\n- Verifica si un archivo existe:\n\n`if exist {{ruta\\al\\archivo}} ({{echo La condición es verdadera}})`\n"
  },
  {
    "path": "pages.es/windows/install-module.md",
    "content": "# Install-Module\n\n> Instala módulos de PowerShell desde PowerShell Gallery, NuGet y otros repositorios.\n> Más información: <https://learn.microsoft.com/powershell/module/powershellget/install-module>.\n\n- Instala un módulo o lo actualiza a la última versión disponible:\n\n`Install-Module {{módulo}}`\n\n- Instala un módulo con una versión específica:\n\n`Install-Module {{módulo}} -RequiredVersion {{versión}}`\n\n- Instala un módulo no anterior a una versión específica:\n\n`Install-Module {{módulo}} -MinimumVersion {{versión}}`\n\n- Especifica un rango de versiones compatibles (inclusive) del módulo requerido:\n\n`Install-Module {{módulo}} -MinimumVersion {{versión_mínima}} -MaximumVersion {{versión_máxima}}`\n\n- Instala el módulo desde un repositorio específico:\n\n`Install-Module {{módulo}} -Repository {{repositorio}}`\n\n- Instala el módulo desde repositorios específicos:\n\n`Install-Module {{módulo}} -Repository {{repositorio1 , repositorio2 , ...}}`\n\n- Instala el módulo para todos/usuario actual:\n\n`Install-Module {{módulo}} -Scope {{AllUsers|CurrentUser}}`\n\n- Realiza una simulación para determinar qué módulos se instalarán, actualizarán o eliminarán a través de `Install-Module`:\n\n`Install-Module {{módulo}} -WhatIf`\n"
  },
  {
    "path": "pages.es/windows/invoke-item.md",
    "content": "# Invoke-Item\n\n> Abre archivos en sus respectivos programas predeterminados.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/invoke-item>.\n\n- Abre un archivo en su programa predeterminado:\n\n`Invoke-Item -Path {{ruta\\al\\archivo}}`\n\n- Abre todos los archivos dentro de un directorio:\n\n`Invoke-Item -Path {{ruta\\al\\directorio}}\\*`\n\n- Abre todos los PNG dentro de un directorio:\n\n`Invoke-Item -Path {{ruta\\al\\directorio}}\\*.png`\n\n- Abre todos los archivos dentro de un directorio que contengan una palabra clave específica:\n\n`Invoke-Item -Path {{ruta\\al\\directorio}}\\* -Include {{*palabra_clave*}}`\n\n- Abre todos los archivos dentro de un directorio excepto aquellos que contengan una palabra clave específica:\n\n`Invoke-Item -Path {{ruta\\al\\directorio}}\\* -Exclude {{*palabra_clave*}}`\n\n- Realiza una simulación para determinar qué archivos se abrirán dentro de un directorio a través de `Invoke-Item`:\n\n`Invoke-Item -Path {{ruta\\al\\directorio}}\\* -WhatIf`\n"
  },
  {
    "path": "pages.es/windows/invoke-webrequest.md",
    "content": "# Invoke-WebRequest\n\n> Realiza una solicitud HTTP/HTTPS a la Web.\n> Nota: Este comando solo se puede utilizar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Descarga el contenido de una URL a un archivo:\n\n`Invoke-WebRequest {{http://example.com}} -OutFile {{ruta\\al\\archivo}}`\n\n- Envía datos codificados para formularios (solicitud POST de tipo `application/x-www-form-urlencoded`):\n\n`Invoke-WebRequest -Method Post -Body @{ name='roberto' } {{http://example.com/form}}`\n\n- Envía una solicitud con un encabezado adicional, utilizando un método HTTP personalizado:\n\n`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}`\n\n- Envía datos en formato JSON, especificando el encabezado tipo de contenido (content-type) adecuado:\n\n`Invoke-WebRequest -Body {{'{\"name\":\"bob\"}'}} -ContentType 'application/json' {{http://example.com/users/1234}}`\n\n- Pasa un nombre de usuario y contraseña para autenticación ante el servidor:\n\n`Invoke-WebRequest -Headers @{ Authorization = \"Basic \"+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(\"myusername:mypassword\")) } {{http://example.com}}`\n"
  },
  {
    "path": "pages.es/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Muestra y gestiona la configuración de red de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Lista todos los adaptadores de red:\n\n`ipconfig`\n\n- Muestra una lista detallada de los adaptadores de red:\n\n`ipconfig /all`\n\n- Renueva las direcciones IP para un adaptador de red:\n\n`ipconfig /renew {{adaptador}}`\n\n- Libera las direcciones IP para un adaptador de red:\n\n`ipconfig /release {{adaptador}}`\n\n- Muestra la caché DNS local:\n\n`ipconfig /displaydns`\n\n- Elimina todos los datos de la caché DNS local:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.es/windows/iscc.md",
    "content": "# iscc\n\n> Compilador para instaladores de Inno Setup.\n> Compila scripts de Inno Setup en un ejecutable de instalador de Windows.\n> Más información: <https://jrsoftware.org/isinfo.php>.\n\n- Compila un script de Inno Setup:\n\n`iscc {{ruta\\al\\archivo.iss}}`\n\n- Compila un instalador de Inno Setup de forma silenciosa:\n\n`iscc /Q {{ruta\\al\\archivo.iss}}`\n\n- Compila un instalador de Inno Setup firmado:\n\n`iscc /S={{nombre}}={{comando}} {{ruta\\al\\archivo.iss}}`\n"
  },
  {
    "path": "pages.es/windows/iwr.md",
    "content": "# iwr\n\n> En Powershell este comando es un alias de `invoke-webrequest`.\n\n- Vea la documentación del comando original:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.es/windows/logoff.md",
    "content": "# logoff\n\n> Termina una sesión de inicio de sesión.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>.\n\n- Termina la sesión actual:\n\n`logoff`\n\n- Termina una sesión por su nombre o ID:\n\n`logoff {{nombre_sesión|id_sesión}}`\n\n- Termina una sesión en un servidor específico conectado a través de RDP:\n\n`logoff {{nombre_sesión|id_sesión}} /server:{{nombre_servidor}}`\n"
  },
  {
    "path": "pages.es/windows/measure-command.md",
    "content": "# Measure-Command\n\n> Mide el tiempo que tarda en ejecutarse bloques de script y cmdlets.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-command>.\n\n- Mide el tiempo que tarda en ejecutarse un comando:\n\n`Measure-Command { {{comando}} }`\n\n- Pasa la entrada a Measure-Command (los objetos que se pasan a `Measure-Command` están disponibles para el bloque de script que se pasa al parámetro Expression):\n\n`10, 20, 50 | Measure-Command -Expression { for ($i=0; $i -lt $_; $i++) {$i} }`\n"
  },
  {
    "path": "pages.es/windows/measure-object.md",
    "content": "# Measure-Object\n\n> Calcula las propiedades numéricas de los objetos, así como los caracteres, palabras y líneas en objetos de cadena, como archivos de texto.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-object>.\n\n- Cuenta los archivos y carpetas en un directorio:\n\n`Get-ChildItem | Measure-Object`\n\n- Pasa la entrada a Measure-Object (los objetos que se pasan a `Measure-Object` están disponibles para el bloque de script que se pasa al parámetro Expression):\n\n`\"Uno\", \"Dos\", \"Tres\", \"Cuatro\" | Set-Content -Path \"{{ruta\\al\\archivo}}\"; Get-Content \"{{ruta\\al\\archivo}}\"; | Measure-Object -Character -Line -Word`\n"
  },
  {
    "path": "pages.es/windows/mi.md",
    "content": "# mi\n\n> En PowerShell, este comando es un alias de `Move-Item`.\n\n- Ver la documentación para el comando original:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.es/windows/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> La utilidad de línea de comandos de Microsoft Edge está disponible como `msedge` en Windows y `microsoft-edge` para otras plataformas.\n> Más información: <https://microsoft.com/edge>.\n\n- Ver la documentación para Microsoft Edge en Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- Ver la documentación para Microsoft Edge en otras plataformas:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.es/windows/mimikatz-crypto.md",
    "content": "# mimikatz crypto\n\n> Manipula los servicios criptográficos y certificados de Windows.\n> Más información: <https://github.com/gentilkiwi/mimikatz>.\n\n- Lista proveedores criptográficos:\n\n`mimikatz \"crypto::providers\"`\n\n- Lista claves en un proveedor criptográfico:\n\n`mimikatz \"crypto::capi\"`\n\n- Exporta certificados y claves:\n\n`mimikatz \"crypto::certificates /export\"`\n"
  },
  {
    "path": "pages.es/windows/mkdir.md",
    "content": "# mkdir\n\n> Crea un directorio.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Crea un directorio:\n\n`mkdir {{ruta\\al\\directorio}}`\n\n- Crea un árbol de directorios anidado de forma recursiva:\n\n`mkdir {{ruta\\al\\sub_directorio}}`\n"
  },
  {
    "path": "pages.es/windows/mklink.md",
    "content": "# mklink\n\n> Crea enlaces simbólicos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/mklink>.\n\n- Crea un enlace simbólico a un archivo:\n\n`mklink {{ruta\\al\\archivo_enlace}} {{ruta\\al\\archivo_fuente}}`\n\n- Crea un enlace simbólico a un directorio:\n\n`mklink /d {{ruta\\al\\directorio_enlace}} {{ruta\\al\\directorio_fuente}}`\n\n- Crea un enlace duro a un archivo:\n\n`mklink /h {{ruta\\al\\archivo_enlace}} {{ruta\\al\\archivo_fuente}}`\n\n- Crea un punto de unión de directorio:\n\n`mklink /j {{ruta\\al\\directorio_enlace}} {{ruta\\al\\archivo_fuente}}`\n"
  },
  {
    "path": "pages.es/windows/more.md",
    "content": "# more\n\n> Muestra la salida paginada desde `stdin` o un archivo.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/more>.\n\n- Muestra la salida paginada desde `stdin`:\n\n`{{echo prueba}} | more`\n\n- Muestra la salida paginada desde uno o más archivos:\n\n`more {{ruta\\al\\archivo}}`\n\n- Convierte tabulaciones al número especificado de espacios:\n\n`more {{ruta\\al\\archivo}} /t{{espacios}}`\n\n- Limpia la pantalla antes de mostrar la página:\n\n`more {{ruta\\al\\archivo}} /c`\n\n- Muestra la salida comenzando en la línea 5:\n\n`more {{ruta\\al\\archivo}} +{{5}}`\n\n- Habilita el modo interactivo extendido (consulta la ayuda para su uso):\n\n`more {{ruta\\al\\archivo}} /e`\n\n- Muestra ayuda:\n\n`more /?`\n"
  },
  {
    "path": "pages.es/windows/mount.md",
    "content": "# mount\n\n> Monta recursos compartidos de red del sistema de archivos de red (NFS).\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/mount>.\n\n- Monta un recurso compartido en la letra de unidad \"Z\":\n\n`mount \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n\n- Monta un recurso compartido en la siguiente letra de unidad disponible:\n\n`mount \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} *`\n\n- Monta un recurso compartido con un tiempo de espera de lectura en segundos (por defecto es 0.8, puede ser de 0.9 a 1 a 60):\n\n`mount -o timeout={{segundos}} \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n\n- Monta un recurso compartido y reintenta hasta 10 veces si falla:\n\n`mount -o retry=10 \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n\n- Monta un recurso compartido con sensibilidad a mayúsculas forzada:\n\n`mount -o casesensitive \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n\n- Monta un recurso compartido como un usuario anónimo:\n\n`mount -o anon \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n\n- Monta un recurso compartido utilizando un tipo de montaje específico:\n\n`mount -o mtype={{soft|hard}} \\\\{{nombre_computadora}}\\{{nombre_recurso_compartido}} {{Z:}}`\n"
  },
  {
    "path": "pages.es/windows/move-item.md",
    "content": "# Move-Item\n\n> Mueve o renombra archivos, directorios, claves del registro y otros elementos de datos de PowerShell.\n> Este comando solo se puede ejecutar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item>.\n\n- Renombra un archivo o directorio cuando el destino no es un directorio existente:\n\n`Move-Item {{ruta\\al\\origen}} {{ruta\\al\\destino}}`\n\n- Mueve un archivo o directorio a un directorio existente:\n\n`Move-Item {{ruta\\al\\origen}} {{ruta\\al\\directorio_existente}}`\n\n- Renombra o mueve archivo(s) con un nombre específico (no trata caracteres especiales dentro de cadenas):\n\n`Move-Item -LiteralPath \"{{ruta\\al\\origen}}\" {{ruta\\al\\archivo_o_directorio}}`\n\n- Mueve múltiples archivos a un directorio existente, manteniendo los nombres de archivo sin cambios:\n\n`Move-Item {{ruta\\al\\origen1 , ruta\\al\\origen2 ...}} {{ruta\\al\\directorio_existente}}`\n\n- Mueve o renombra clave(s) del registro:\n\n`Move-Item {{ruta\\al\\clave_origen1 , ruta\\al\\clave_origen2 ...}} {{ruta\\al\\clave_nueva_o_existente}}`\n\n- No solicitar confirmación antes de sobrescribir archivos o claves del registro existentes:\n\n`mv -Force {{ruta\\al\\origen}} {{ruta\\al\\destino}}`\n\n- Solicitar confirmación antes de sobrescribir archivos existentes, independientemente de los permisos de archivo:\n\n`mv -Confirm {{ruta\\al\\origen}} {{ruta\\al\\destino}}`\n\n- Mueve archivos en modo de simulación, mostrando archivos y directorios que podrían ser movidos sin ejecutarlos:\n\n`mv -WhatIf {{ruta\\al\\origen}} {{ruta\\al\\destino}}`\n"
  },
  {
    "path": "pages.es/windows/move.md",
    "content": "# move\n\n> Mover o renombrar archivos y directorios.\n> En PowerShell, este comando es un alias de `Move-Item`. Esta documentación se basa en la versión de `move` del Símbolo del sistema (`cmd`).\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/move>.\n\n- Ver la documentación del comando equivalente de PowerShell:\n\n`tldr move-item`\n\n- Renombrar un archivo o directorio cuando el destino no es un directorio existente:\n\n`move {{ruta\\al\\origen}} {{ruta\\al\\destino}}`\n\n- Mover un archivo o directorio a un directorio existente:\n\n`move {{ruta\\al\\origen}} {{ruta\\al\\directorio_existente}}`\n\n- Mover un archivo o directorio entre unidades:\n\n`move {{C:\\ruta\\al\\origen}} {{D:\\ruta\\al\\destino}}`\n\n- No solicitar confirmación antes de sobrescribir archivos existentes:\n\n`move /Y {{ruta\\al\\origen}} {{ruta\\al\\directorio_existente}}`\n\n- Solicitar confirmación antes de sobrescribir archivos existentes, independientemente de los permisos de archivo:\n\n`move /-Y {{ruta\\al\\origen}} {{ruta\\al\\directorio_existente}}`\n"
  },
  {
    "path": "pages.es/windows/msedge.md",
    "content": "# msedge\n\n> Navegador web moderno desarrollado por Microsoft basado en el navegador web Chromium desarrollado por Google.\n> Este comando está disponible como `microsoft-edge` en otras plataformas.\n> Nota: Argumentos adicionales del comando de `chromium` también pueden ser utilizables para controlar Microsoft Edge.\n> Más información: <https://microsoft.com/edge>.\n\n- Abre una URL o archivo específico:\n\n`msedge {{https://example.com|ruta\\al\\archivo.html}}`\n\n- Abre en modo InPrivate:\n\n`msedge --inprivate {{example.com}}`\n\n- Abre en una nueva ventana:\n\n`msedge --new-window {{example.com}}`\n\n- Abre en modo aplicación (sin barras de herramientas, barra de URL, botones, etc.):\n\n`msedge --app {{https://example.com}}`\n\n- Usa un servidor proxy:\n\n`msedge --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Abre con un directorio de perfil personalizado:\n\n`msedge --user-data-dir {{ruta\\al\\directorio}}`\n\n- Abre sin validación CORS (útil para probar una API):\n\n`msedge --user-data-dir {{ruta\\al\\directorio}} --disable-web-security`\n\n- Abre con una ventana de DevTools para cada pestaña abierta:\n\n`msedge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.es/windows/msg.md",
    "content": "# msg\n\n> Enviar un mensaje a un usuario o sesión.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/msg>.\n\n- Envía un mensaje a un usuario o sesión especificada:\n\n`msg {{nombre_de_usuario|nombre_de_sesión|id_de_sesión}} {{mensaje}}`\n\n- Envía un mensaje desde `stdin`:\n\n`echo \"{{mensaje}}\" | msg {{nombre_de_usuario|nombre_de_sesión|id_de_sesión}}`\n\n- Envía un mensaje a un servidor específico:\n\n`msg /server:{{nombre_del_servidor}} {{nombre_de_usuario|nombre_de_sesión|id_de_sesión}}`\n\n- Envía un mensaje a todos los usuarios de la máquina actual:\n\n`msg *`\n\n- Establece un retraso en segundos para un mensaje:\n\n`msg /time:{{10}}`\n"
  },
  {
    "path": "pages.es/windows/msiexec.md",
    "content": "# msiexec\n\n> Instala, actualiza, repara o desinstala programas de Windows utilizando archivos de paquetes MSI y MSP.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/msiexec>.\n\n- Instala un programa desde su paquete MSI:\n\n`msiexec /package {{ruta\\al\\archivo.msi}}`\n\n- Instala un paquete MSI desde un sitio web:\n\n`msiexec /package {{https://example.com/instalador.msi}}`\n\n- Instala un archivo de parche MSP:\n\n`msiexec /update {{ruta\\al\\archivo.msp}}`\n\n- Desinstala un programa o parche utilizando su respectivo archivo MSI o MSP:\n\n`msiexec /uninstall {{ruta\\al\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/mv.md",
    "content": "# mv\n\n> En PowerShell, este comando es un alias de `Move-Item`.\n> Sin embargo, este comando no está disponible en el Símbolo del sistema (`cmd`). Usa `move` en su lugar para una funcionalidad similar.\n\n- Ver la documentación del comando equivalente del Símbolo del sistema:\n\n`tldr move`\n\n- Ver la documentación del comando original de PowerShell:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.es/windows/net.md",
    "content": "# net\n\n> Utilidad del sistema para ver y modificar configuraciones relacionadas con la red.\n> Más información: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)>.\n\n- Inicia o detiene un servicio de Windows de forma sincrónica:\n\n`net {{start|stop}} {{servicio}}`\n\n- Se asegura que un recurso compartido SMB esté disponible en la consola actual:\n\n`net use {{\\\\carpeta_compartida_smb}} /USER:{{nombre_de_usuario}}`\n\n- Muestra las carpetas actualmente compartidas a través de SMB:\n\n`net share`\n\n- Muestra quién está utilizando tus recursos compartidos SMB (ejecutar en consola elevada):\n\n`net session`\n\n- Muestra usuarios en un grupo de seguridad local:\n\n`net localgroup \"{{Administradores}}\"`\n\n- Agrega un usuario al grupo de seguridad local (ejecutar en consola elevada):\n\n`net localgroup \"{{Administradores}}\" {{nombre_de_usuario}} /add`\n\n- Muestra ayuda para un subcomando:\n\n`net help {{subcomando}}`\n\n- Muestra la ayuda:\n\n`net help`\n"
  },
  {
    "path": "pages.es/windows/netsh-interface-portproxy.md",
    "content": "# netsh interface portproxy\n\n> Configurar y mostrar el estado de varios componentes de red.\n> Más información: <https://learn.microsoft.com/windows-server/networking/technologies/netsh/netsh-interface-portproxy>.\n\n- Mostrar la configuración actual de reenvío de puertos:\n\n`netsh interface portproxy show all`\n\n- Configurar el reenvío de puertos IPv4 (ejecutar en consola elevada):\n\n`netsh interface portproxy add v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}} connectaddress={{10.0.0.1}} connectport={{80}}`\n\n- Eliminar el reenvío de puertos IPv4 (ejecutar en consola elevada):\n\n`netsh interface portproxy delete v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}}`\n\n- Mostrar ayuda:\n\n`netsh interface portproxy`\n"
  },
  {
    "path": "pages.es/windows/netstat.md",
    "content": "# netstat\n\n> Muestra conexiones TCP activas, puertos en los que la computadora está escuchando, estadísticas del adaptador de red, la tabla de enrutamiento IP, estadísticas de IPv4 y estadísticas de IPv6.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/netstat>.\n\n- Muestra conexiones TCP activas:\n\n`netstat`\n\n- Muestra todas las conexiones TCP activas y los puertos TCP y UDP en los que la computadora está escuchando:\n\n`netstat -a`\n\n- Muestra estadísticas del adaptador de red, como el número de bytes y paquetes enviados y recibidos:\n\n`netstat -e`\n\n- Muestra conexiones TCP activas y expresa direcciones y números de puerto numéricamente:\n\n`netstat -n`\n\n- Muestra conexiones TCP activas e incluye el ID del proceso (PID) para cada conexión:\n\n`netstat -o`\n\n- Muestra el contenido de la tabla de enrutamiento IP:\n\n`netstat -r`\n\n- Muestra estadísticas por protocolo:\n\n`netstat -s`\n\n- Muestra una lista de puertos actualmente abiertos y direcciones IP relacionadas:\n\n`netstat -an`\n"
  },
  {
    "path": "pages.es/windows/new-item.md",
    "content": "# New-Item\n\n> Crear un nuevo archivo, directorio, enlace simbólico o una entrada de registro.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- Crear un nuevo archivo en blanco (equivalente a `touch`):\n\n`New-Item {{ruta\\al\\archivo}}`\n\n- Crear un nuevo directorio:\n\n`New-Item -ItemType Directory {{ruta\\al\\directorio}}`\n\n- Escribir un nuevo archivo de texto con el contenido especificado:\n\n`New-Item {{ruta\\al\\archivo}} -Value {{contenido}}`\n\n- Escribir el mismo archivo de texto en múltiples ubicaciones:\n\n`New-Item {{ruta\\al\\archivo1 , ruta\\al\\archivo2 , ...}} -Value {{contenido}}`\n\n- Crear un enlace simbólico\\enlace duro\\unión a un archivo o directorio:\n\n`New-Item -ItemType {{SymbolicLink|HardLink|Junction}} -Path {{ruta\\al\\archivo_enlace}} -Target {{ruta\\al\\archivo_o_directorio_fuente}}`\n\n- Crear una nueva entrada de registro en blanco (en REG_SZ, usar `New-ItemProperty` o `Set-ItemProperty` para ajustar el tipo de valor):\n\n`New-Item {{ruta\\al\\clave_de_registro}}`\n\n- Crear una nueva entrada de registro en blanco con un valor especificado:\n\n`New-Item {{ruta\\al\\clave_de_registro}} -Value {{valor}}`\n"
  },
  {
    "path": "pages.es/windows/nfsstat.md",
    "content": "# nfsstat\n\n> Muestra o restablece el número de llamadas realizadas al servidor NFS.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/nfsstat>.\n\n- Muestra el número registrado de llamadas realizadas al servidor NFS:\n\n`nfsstat`\n\n- Restablece el número registrado de llamadas realizadas al servidor NFS:\n\n`nfsstat -z`\n"
  },
  {
    "path": "pages.es/windows/ni.md",
    "content": "# ni\n\n> En PowerShell, este comando es un alias de `New-Item`.\n\n- Vea la documentación del comando original:\n\n`tldr new-item`\n"
  },
  {
    "path": "pages.es/windows/nvm.md",
    "content": "# nvm\n\n> Instala, desinstala o cambia entre versiones de Node.js.\n> Admite números de versión como \"12.8\" o \"v16.13.1\", y etiquetas como \"stable\", \"system\", etc.\n> Más información: <https://github.com/coreybutler/nvm-windows>.\n\n- Instala una versión específica de Node.js:\n\n`nvm install {{versión_de_node}}`\n\n- Establece la versión por defecto de Node.js (debe ejecutarse como Administrador):\n\n`nvm use {{versión_de_node}}`\n\n- Lista todas las versiones disponibles de Node.js y destaca la versión por defecto:\n\n`nvm list`\n\n- Lista todas las versiones remotas de Node.js:\n\n`nvm ls-remote`\n\n- Desinstalación de una versión determinada de Node.js:\n\n`nvm uninstall {{versión_de_node}}`\n"
  },
  {
    "path": "pages.es/windows/octo.md",
    "content": "# octo\n\n> Herramientas de línea de comandos para Octopus Deploy.\n> Más información: <https://octopus.com/docs/octopus-rest-api/octo.exe-command-line>.\n\n- Crea un paquete:\n\n`octo pack --id {{package}}`\n\n- Sube un paquete a un repositorio en el servidor de Octopus:\n\n`octo push --package {{package}}`\n\n- Crea una versión:\n\n`octo create-release --project {{project_name}} --packageversion {{version}}`\n\n- Despliega una versión:\n\n`octo deploy-release --project {{project_name}} --packageversion {{version}} --deployto {{environment_name}} --tenant {{deployment_target}}`\n"
  },
  {
    "path": "pages.es/windows/ospp.vbs.md",
    "content": "# ospp.vbs\n\n> Instala, activa y administra versiones con licencia por volumen de productos Microsoft Office.\n> Nota: este comando puede anular, desactivar y/o eliminar tu volumen actual de versiones de productos Office con licencia, así que procede con cautela.\n> Más información: <https://learn.microsoft.com/deployoffice/vlactivation/tools-to-manage-volume-activation-of-office>.\n\n- Instala una clave de producto (Nota: sustituye a la clave existente):\n\n`cscript ospp.vbs /inpkey:{{clave_producto}}`\n\n- Desinstala una clave de producto instalada con los cinco últimos dígitos de la clave de producto:\n\n`cscript ospp.vbs /unpkey:{{clave_producto}}`\n\n- Establece un nombre de host KMS:\n\n`cscript ospp.vbs /sethst:{{ip|nombre_host}}`\n\n- Establece un puerto KMS:\n\n`cscript ospp.vbs /setprt:{{puerto}}`\n\n- Activa las claves de producto de Office instaladas:\n\n`cscript ospp.vbs /act`\n\n- Muestra la información de licencia de las claves de producto instaladas:\n\n`cscript ospp.vbs /dstatus`\n"
  },
  {
    "path": "pages.es/windows/out-string.md",
    "content": "# Out-String\n\n> Salida de objetos de entrada como una cadena.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/out-string>.\n\n- Imprimir información del host como cadena:\n\n`Get-Alias | Out-String`\n\n- Convertir cada objeto a una cadena en lugar de concatenar todos los objetos en una sola cadena:\n\n`Get-Alias | Out-String -Stream`\n\n- Usar el parámetro `Width` (Ancho) para evitar la truncación:\n\n`@{TestKey = ('x' * 200)} | Out-String -Width {{250}}`\n"
  },
  {
    "path": "pages.es/windows/pabcnetcclear.md",
    "content": "# pabcnetcclear\n\n> Preprocesar y compilar archivos fuente de PascalABC.NET.\n> Más información: <https://pascalabc.net/>.\n\n- Compilar el archivo fuente especificado en un ejecutable con el mismo nombre:\n\n`pabcnetcclear {{ruta\\al\\archivo_fuente.pas}}`\n\n- Compilar el archivo fuente especificado en un ejecutable con el nombre especificado:\n\n`pabcnetcclear /Output:{{ruta\\al\\_archivo.exe}} {{ruta\\al\\archivo_fuente.pas}}`\n\n- Compilar el archivo fuente especificado en un ejecutable con el mismo nombre junto con/sin información de depuración:\n\n`pabcnetcclear /Debug:{{0|1}} {{ruta\\al\\archivo_fuente.pas}}`\n\n- Permitir que las unidades se busquen en la ruta especificada mientras se compila el archivo fuente en un ejecutable con el mismo nombre:\n\n`pabcnetcclear /SearchDir:{{ruta\\al\\directorio}} {{ruta\\al\\archivo_fuente.pas}}`\n\n- Compilar el archivo fuente especificado en un ejecutable, definiendo un símbolo:\n\n`pabcnetcclear /Define:{{símbolo}} {{ruta\\al\\archivo_fuente.pas}}`\n"
  },
  {
    "path": "pages.es/windows/path.md",
    "content": "# path\n\n> Mostrar o establecer la ruta de búsqueda para archivos ejecutables.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/path>.\n\n- Muestra la ruta actual:\n\n`path`\n\n- Establece la ruta a uno o más directorios separados por punto y coma:\n\n`path {{ruta\\al\\directorio1 ruta\\al\\directorio2 ...}}`\n\n- Agrega un nuevo directorio a la ruta original:\n\n`path {{ruta\\al\\directorio}};%path%`\n\n- Establece el símbolo del sistema para que solo busque en el directorio actual archivos ejecutables:\n\n`path ;`\n"
  },
  {
    "path": "pages.es/windows/pathping.md",
    "content": "# pathping\n\n> Una herramienta de traza de ruta que combina características de `ping` y `tracert`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/pathping>.\n\n- Hacer ping y trazar la ruta a un host:\n\n`pathping {{nombre_del_host}}`\n\n- No realizar la búsqueda inversa de la dirección IP al nombre de host:\n\n`pathping {{nombre_del_host}} -n`\n\n- Especificar el número máximo de saltos para buscar el objetivo (el valor predeterminado es 30):\n\n`pathping {{nombre_del_host}} -h {{max_hops}}`\n\n- Especificar los milisegundos a esperar entre pings (el valor predeterminado es 240):\n\n`pathping {{nombre_del_host}} -p {{tiempo}}`\n\n- Especificar el número de consultas por salto (el valor predeterminado es 100):\n\n`pathping {{nombre_del_host}} -q {{consultas}}`\n\n- Forzar el uso de IPV4:\n\n`pathping {{nombre_del_host}} -4`\n\n- Forzar el uso de IPV6:\n\n`pathping {{nombre_del_host}} -6`\n\n- Mostrar ayuda:\n\n`pathping /?`\n"
  },
  {
    "path": "pages.es/windows/pipwin.md",
    "content": "# pipwin\n\n> Una herramienta para instalar binarios de paquetes de Python no oficiales en Windows.\n> Más información: <https://github.com/lepisma/pipwin>.\n\n- Listar todos los paquetes disponibles para descargar:\n\n`pipwin list`\n\n- Buscar paquetes:\n\n`pipwin search {{nombre_parcial|nombre}}`\n\n- Instalar un paquete:\n\n`pipwin install {{paquete}}`\n\n- Desinstalar un paquete:\n\n`pipwin uninstall {{paquete}}`\n\n- Descargar un paquete a un directorio específico:\n\n`pipwin download --dest {{ruta\\al\\directorio}} {{paquete}}`\n\n- Instalar paquetes de acuerdo a `requirements.txt`:\n\n`pipwin install --file {{ruta\\al\\requirements.txt}}`\n"
  },
  {
    "path": "pages.es/windows/popd.md",
    "content": "# popd\n\n> Cambia el directorio actual al directorio almacenado por el comando `pushd`.\n> Vea también: `pushd`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/popd>.\n\n- Cambiar al directorio en la parte superior de la pila:\n\n`popd`\n"
  },
  {
    "path": "pages.es/windows/powershell.md",
    "content": "# powershell\n\n> Shell de línea de comandos y lenguaje de scripting diseñado especialmente para la administración del sistema.\n> Este comando se refiere a la versión 5.1 de PowerShell y anteriores (también conocida como Windows PowerShell heredada).\n> Para usar la versión más nueva y multiplataforma de PowerShell (también conocida como PowerShell Core), usa `pwsh` en lugar de `powershell`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.\n\n- Inicia una sesión interactiva de shell:\n\n`powershell`\n\n- Inicia una sesión interactiva de shell sin cargar configuraciones de inicio:\n\n`powershell -NoProfile`\n\n- Ejecuta comandos específicos:\n\n`powershell -Command \"{{echo 'powershell se está ejecutando'}}\"`\n\n- Ejecuta un script específico:\n\n`powershell -File {{ruta/al/script.ps1}}`\n\n- Inicia una sesión con una versión específica de PowerShell:\n\n`powershell -Version {{versión}}`\n\n- Evitar que el shell se cierre después de ejecutar comandos de inicio:\n\n`powershell -NoExit`\n\n- Describir el formato de los datos enviados a PowerShell:\n\n`powershell -InputFormat {{Texto|XML}}`\n\n- Determinar cómo se formatea una salida de PowerShell:\n\n`powershell -OutputFormat {{Texto|XML}}`\n"
  },
  {
    "path": "pages.es/windows/print.win.md",
    "content": "# print\n\n> Imprimir un archivo de texto en una impresora.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Imprimir un archivo de texto en la impresora predeterminada:\n\n`print {{ruta\\al\\archivo}}`\n\n- Imprimir un archivo de texto en una impresora específica:\n\n`print /d:{{impresora}} {{ruta\\al\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/prompt.md",
    "content": "# prompt\n\n> Cambia el aviso de estilo DOS predeterminado en una ventana de comandos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/prompt>.\n\n- Restablece el aviso a la configuración predeterminada:\n\n`prompt`\n\n- Establece un aviso específico:\n\n`prompt {{aviso}}`\n\n- Cambia el aviso para mostrar la fecha actual primero:\n\n`prompt $D $P$G`\n\n- Cambia el aviso para mostrar la hora actual primero:\n\n`prompt $T $P$G`\n\n- Cambia el aviso añadiendo un texto específico primero:\n\n`prompt {{texto}} $P$G`\n"
  },
  {
    "path": "pages.es/windows/psexec.md",
    "content": "# psexec\n\n> Ejecutar un proceso de línea de comandos en una máquina remota.\n> Este es un comando avanzado y puede ser potencialmente peligroso.\n> Más información: <https://learn.microsoft.com/sysinternals/downloads/psexec>.\n\n- Ejecutar un comando usando `cmd` en un shell remoto:\n\n`psexec \\\\{{host_remoto}} cmd`\n\n- Ejecutar un comando en un host remoto (preautenticado):\n\n`psexec \\\\{{host_remoto}} -u {{nombre_de_usuario}} -p {{contraseña}}`\n\n- Ejecutar un comando de forma remota y enviar el resultado a un archivo:\n\n`psexec \\\\{{host_remoto}} cmd /c {{comando}} -an ^>{{ruta\\al\\archivo.txt}}`\n\n- Ejecutar un programa para interactuar con los usuarios:\n\n`psexec \\\\{{host_remoto}} -d -i {{nombre_del_programa}}`\n\n- Mostrar la configuración IP del host remoto:\n\n`psexec \\\\{{host_remoto}} ipconfig /all`\n"
  },
  {
    "path": "pages.es/windows/psping.md",
    "content": "# psping\n\n> Una herramienta de ping que incluye ping TCP, medición de latencia y ancho de banda.\n> Más información: <https://learn.microsoft.com/sysinternals/downloads/psping>.\n\n- Hace ping a un host usando ICMP:\n\n`psping {{nombre_del_host}}`\n\n- Hace ping a un host a través de un puerto TCP:\n\n`psping {{nombre_del_host}}:{{puerto}}`\n\n- Especifica el número de pings y lo lleva a cabo en silencio:\n\n`psping {{nombre_del_host}} -n {{pings}} -q`\n\n- Hace ping al objetivo a través de TCP 50 veces y produce un histograma de los resultados:\n\n`psping {{nombre_del_host}}:{{puerto}} -q -n {{50}} -h`\n\n- Muestra la ayuda:\n\n`psping /?`\n"
  },
  {
    "path": "pages.es/windows/psversiontable.md",
    "content": "# PSVersionTable\n\n> Una variable de solo lectura (como `$PSVersionTable`) para obtener la versión actual de PowerShell.\n> Este comando solo se puede ejecutar en PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables#psversiontable>.\n\n- Imprimir un resumen de la versión y edición de PowerShell actualmente instaladas:\n\n`$PSVersionTable`\n\n- Obtener el número de versión detallado (mayor, menor, compilación y revisión) de PowerShell:\n\n`$PSVersionTable.PSVersion`\n\n- Listar todas las versiones de script de PowerShell compatibles que esta versión de PowerShell admite:\n\n`$PSVersionTable.PSCompatibleVersions`\n\n- Obtener el ID del último commit de Git en el que se basa la versión de PowerShell actualmente instalada (funciona en PowerShell 6.0 y posteriores):\n\n`$PSVersionTable.GitCommitId`\n\n- Verificar si el usuario está ejecutando PowerShell Core (6.0 o posterior) o la \"Windows PowerShell\" original (versión 5.1 o anterior):\n\n`$PSVersionTable.PSEdition`\n"
  },
  {
    "path": "pages.es/windows/pswindowsupdate.md",
    "content": "# PSWindowsUpdate\n\n> Un módulo externo de PowerShell para gestionar Windows Update.\n> Esta herramienta proporciona múltiples comandos que solo se pueden ejecutar a través de PowerShell.\n> Más información: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- Instalar el módulo usando `Install-Module`:\n\n`Install-Module PSWindowsUpdate`\n\n- Listar todos los comandos disponibles en el módulo:\n\n`Get-Command -Module PSWindowsUpdate`\n"
  },
  {
    "path": "pages.es/windows/pushd.md",
    "content": "# pushd\n\n> Coloca un directorio en una pila para que pueda ser accedido más tarde.\n> Vea también: `popd`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>.\n\n- Cambia al directorio y lo coloca en la pila:\n\n`pushd {{ruta\\al\\directorio}}`\n"
  },
  {
    "path": "pages.es/windows/pwd.md",
    "content": "# pwd\n\n> En PowerShell, este comando es un alias de `Get-Location`.\n> Sin embargo, este comando no está disponible en el Símbolo del sistema (`cmd`). Usa `cd` en su lugar para una funcionalidad similar.\n\n- Ver la documentación del comando equivalente del Símbolo del sistema:\n\n`tldr cd`\n\n- Ver la documentación del comando original de PowerShell:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.es/windows/pwlauncher.md",
    "content": "# pwlauncher\n\n> Gestionar las opciones de inicio de Windows To Go.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/pwlauncher>.\n\n- Mostrar el estado actual de Windows To Go:\n\n`pwlauncher`\n\n- Habilitar o deshabilitar las opciones de inicio de Windows To Go:\n\n`pwlauncher /{{habilitar|deshabilitar}}`\n"
  },
  {
    "path": "pages.es/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Este comando es un alias de `Where-Object`.\n\n- Vea la documentación del comando original:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.es/windows/py.md",
    "content": "# py\n\n> Lanzador de Python para Windows que se ejecuta con la versión de Python especificada.\n> Vea también: `python`.\n> Más información: <https://docs.python.org/using/windows.html#python-launcher-for-windows>.\n\n- Inicia un REPL (shell interactivo), opcionalmente con argumentos soportados por `python` (como `-c`, `-m`, etc.):\n\n`py {{argumentos_python}}`\n\n- Ejecuta un archivo Python específico:\n\n`py {{ruta/al/archivo.py}}`\n\n- Ejecuta una versión específica de Python. Si falta la versión y la variable de entorno `PYLAUNCHER_ALLOW_INSTALL` está configurada, instalar automáticamente a través de Microsoft Store o Winget:\n\n`py {{-2|-3.7|...}}`\n\n- Lista las versiones de Python instaladas:\n\n`py --list`\n"
  },
  {
    "path": "pages.es/windows/query.md",
    "content": "# query\n\n> Muestra información sobre sesiones de usuario y procesos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/query>.\n\n- Muestra todas las sesiones de usuario:\n\n`query session`\n\n- Muestra las sesiones de usuario actuales en un equipo remoto:\n\n`query session /server:{{nombre_del_servidor}}`\n\n- Muestra usuarios conectados:\n\n`query user`\n\n- Muestra todas las sesiones de usuario en un equipo remoto:\n\n`query session /server:{{nombre_del_servidor}}`\n\n- Muestra todos los procesos en ejecución:\n\n`query process`\n\n- Muestra procesos en ejecución por nombre de sesión o nombre de usuario:\n\n`query process {{nombre_de_sesion|nombre_de_usuario}}`\n"
  },
  {
    "path": "pages.es/windows/rd.md",
    "content": "# rd\n\n> Este comando es un alias de `rmdir` en la consola de comandos, y subsecuentemente de `Remove-Item` en PowerShell.\n\n- Vea documentación del comando original de la consola:\n\n`tldr rmdir`\n\n- Vea documentación del comando original de PowerShell:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.es/windows/rdpsign.md",
    "content": "# rdpsign\n\n> Una herramienta para firmar archivos del Protocolo de Escritorio Remoto (RDP).\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/rdpsign>.\n\n- Firmar un archivo RDP:\n\n`rdpsign {{ruta\\al\\archivo.rdp}}`\n\n- Firmar un archivo RDP utilizando un hash sha256 específico:\n\n`rdpsign {{ruta\\al\\archivo.rdp}} /sha265 {{hash}}`\n\n- Habilitar salida silenciosa:\n\n`rdpsign {{ruta\\al\\archivo.rdp}} /q`\n\n- Mostrar advertencias, mensajes y estados detallados:\n\n`rdpsign {{ruta\\al\\archivo.rdp}} /v`\n\n- Probar la firma mostrando la salida en `stdout` sin actualizar el archivo:\n\n`rdpsign {{ruta\\al\\archivo.rdp}} /l`\n"
  },
  {
    "path": "pages.es/windows/reg-add.md",
    "content": "# reg add\n\n> Agregar nuevas claves y sus valores al registro.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-add>.\n\n- Agregar una nueva clave de registro:\n\n`reg add {{nombre_clave}}`\n\n- Agregar un nuevo [v]alor bajo una clave específica:\n\n`reg add {{nombre_clave}} /v {{valor}}`\n\n- Agregar un nuevo valor con [d]atos específicos:\n\n`reg add {{nombre_clave}} /d {{datos}}`\n\n- Agregar un nuevo valor a una clave con un [t]ipo de dato específico:\n\n`reg add {{nombre_clave}} /t REG_{{SZ|MULTI_SZ|DWORD_BIG_ENDIAN|DWORD|BINARY|DWORD_LITTLE_ENDIAN|LINK|FULL_RESOURCE_DESCRIPTOR|EXPAND_SZ}}`\n\n- [f]orzar (sin un aviso) la sobrescritura del valor de registro existente:\n\n`reg add {{nombre_clave}} /f`\n"
  },
  {
    "path": "pages.es/windows/reg-compare.md",
    "content": "# reg compare\n\n> Comparar claves y sus valores en el registro.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-compare>.\n\n- Comparar todos los valores bajo una clave específica con otra clave:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}}`\n\n- Comparar un [v]alor específico bajo dos claves:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}} /v {{valor}}`\n\n- Comparar todos los [s]ubclaves y valores para dos claves:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}} /s`\n\n- Solo [o]utputear las coincidencias ([s]imilares) entre las claves especificadas:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}} /os`\n\n- [o]utputear las diferencias y coincidencias ([a]mbas) entre las claves especificadas:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}} /oa`\n\n- Comparar dos claves, [o]utputando [n]ada:\n\n`reg compare {{nombre_clave1}} {{nombre_clave2}} /on`\n"
  },
  {
    "path": "pages.es/windows/reg-copy.md",
    "content": "# reg copy\n\n> Copiar claves y sus valores en el registro.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-copy>.\n\n- Copiar una clave de registro a una nueva ubicación de registro:\n\n`reg copy {{nombre_clave_antigua}} {{nombre_clave_nueva}}`\n\n- Copiar una clave de registro recursivamente (con todas las [s]ubclaves) a una nueva ubicación de registro:\n\n`reg copy {{nombre_clave_antigua}} {{nombre_clave_nueva}} /s`\n\n- [f]orzar (sin un aviso) la copia de una clave de registro:\n\n`reg copy {{nombre_clave_antigua}} {{nombre_clave_nueva}} /f`\n"
  },
  {
    "path": "pages.es/windows/reg-delete.md",
    "content": "# reg delete\n\n> Eliminar claves o sus valores del registro.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-delete>.\n\n- Eliminar una clave de registro específica:\n\n`reg delete {{nombre_clave}}`\n\n- Eliminar un [v]alor bajo una clave específica:\n\n`reg delete {{nombre_clave}} /v {{valor}}`\n\n- Eliminar todos [a] los [v]alores recursivamente bajo la clave especificada:\n\n`reg delete {{nombre_clave}} /va`\n\n- [f]orzar (sin un aviso) la eliminación de todos [a] los [v]alores recursivamente bajo una clave:\n\n`reg delete {{nombre_clave}} /f /va`\n"
  },
  {
    "path": "pages.es/windows/reg-export.md",
    "content": "# reg export\n\n> Exportar las subclaves y valores especificados a un archivo `.reg`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-export>.\n\n- Exportar todas las subclaves y valores de una clave específica:\n\n`reg export {{nombre_clave}} {{ruta\\al\\archivo.reg}}`\n\n- Forzar (asumiendo sí [y]) la sobrescritura de un archivo existente:\n\n`reg export {{nombre_clave}} {{ruta\\al\\archivo.reg}} /y`\n"
  },
  {
    "path": "pages.es/windows/reg-import.md",
    "content": "# reg import\n\n> Importa todas las claves, subclaves y valores disponibles desde un archivo `.reg`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-import>.\n\n- Importar todas las claves, subclaves y valores desde un archivo:\n\n`reg import {{ruta\\al\\archivo.reg}}`\n"
  },
  {
    "path": "pages.es/windows/reg-load.md",
    "content": "# reg load\n\n> Carga subclaves guardadas en una subclave diferente del registro.\n> Nota: Esto está destinado para la solución de problemas y claves temporales.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-load>.\n\n- Carga un archivo de respaldo en la clave especificada:\n\n`reg load {{nombre_de_clave}} {{ruta\\al\\archivo.hiv}}`\n"
  },
  {
    "path": "pages.es/windows/reg-query.md",
    "content": "# reg query\n\n> Muestra los valores de claves y subclaves en el registro.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-query>.\n\n- Muestra todos los valores de una clave:\n\n`reg query {{nombre_de_clave}}`\n\n- Muestra un [v]alor específico de una clave:\n\n`reg query {{nombre_de_clave}} /v {{valor}}`\n\n- Mostrar todos los valores de una clave y sus [s]ubclaves:\n\n`reg query {{nombre_de_clave}} /s`\n\n- Buscar [f] claves y valores que coincidan con un patrón específico:\n\n`reg query {{nombre_de_clave}} /f \"{{patrón_de_búsqueda}}\"`\n\n- Mostrar un valor de una clave que coincida con un [t]ipo de dato específico:\n\n`reg query {{nombre_de_clave}} /t REG_{{SZ|MULTI_SZ|EXPAND_SZ|DWORD|BINARY|NONE}}`\n\n- Buscar solo en los [d]atos:\n\n`reg query {{nombre_de_clave}} /d`\n\n- Buscar solo en los nombres de clave [k]:\n\n`reg query {{nombre_de_clave}} /f \"{{patrón_de_búsqueda}}\" /k`\n\n- Buscar una coincidencia [e]xacta distinguiendo entre mayúsculas y minúsculas [c]:\n\n`reg query {{nombre_de_clave}} /c /e`\n"
  },
  {
    "path": "pages.es/windows/reg-restore.md",
    "content": "# reg restore\n\n> Restaura una clave y sus valores desde un archivo `.hiv` nativo.\n> Consulta `reg-save` para más información.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-restore>.\n\n- Sobrescribir una clave especificada con datos de un archivo de respaldo:\n\n`reg restore {{nombre_de_clave}} {{ruta\\al\\archivo.hiv}}`\n"
  },
  {
    "path": "pages.es/windows/reg-save.md",
    "content": "# reg save\n\n> Guarda una clave del registro, sus subclaves y valores en un archivo `.hiv` nativo.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-save>.\n\n- Guardar una clave del registro, sus subclaves y valores en un archivo específico:\n\n`reg save {{nombre_de_clave}} {{ruta\\al\\archivo.hiv}}`\n\n- Sobrescribir forzosamente (asumiendo sí [y]) un archivo existente:\n\n`reg save {{nombre_de_clave}} {{ruta\\al\\archivo.hiv}} /y`\n"
  },
  {
    "path": "pages.es/windows/reg-unload.md",
    "content": "# reg unload\n\n> Elimina datos del registro que fueron cargados usando el comando `reg load`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-unload>.\n\n- Eliminar datos del registro para una clave especificada:\n\n`reg unload {{nombre_de_clave}}`\n"
  },
  {
    "path": "pages.es/windows/reg.md",
    "content": "# reg\n\n> Administra claves y sus valores en el registro de Windows.\n> Algunos subcomandos como `add` tienen su propia documentación de uso.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg>.\n\n- Ejecuta un comando del registro:\n\n`reg {{comando}}`\n\n- Visualiza la documentación para agregar y copiar subclaves:\n\n`tldr reg {{add|copy}}`\n\n- Visualiza la documentación para eliminar claves y subclaves:\n\n`tldr reg {{delete|unload}}`\n\n- Visualiza la documentación para buscar, ver y comparar claves:\n\n`tldr reg {{compare|query}}`\n\n- Visualiza la documentación para exportar e importar claves del registro sin preservar la propiedad ni las ACLs de las claves:\n\n`tldr reg {{export|import}}`\n\n- Visualiza la documentación para guardar, restaurar y descargar claves del registro preservando la propiedad y las ACLs de las claves:\n\n`tldr reg {{save|restore|load|unload}}`\n\n- Muestra la ayuda:\n\n`reg /?`\n\n- Muestra la ayuda para un comando específico:\n\n`reg {{comando}} /?`\n"
  },
  {
    "path": "pages.es/windows/remove-appxpackage.md",
    "content": "# Remove-AppxPackage\n\n> Utilidad de PowerShell para eliminar un paquete de aplicación de las cuentas de usuario.\n> Más información: <https://learn.microsoft.com/powershell/module/appx/Remove-AppxPackage>.\n\n- Eliminar un paquete de aplicación:\n\n`Remove-AppxPackage {{paquete}}`\n\n- Eliminar un paquete de aplicación para un usuario específico:\n\n`Remove-AppxPackage {{paquete}} -User {{nombre_de_usuario}}`\n\n- Eliminar un paquete de aplicación para todos los usuarios:\n\n`Remove-AppxPackage {{paquete}} -AllUsers`\n\n- Eliminar un paquete de aplicación pero preservar sus datos de aplicación:\n\n`Remove-AppxPackage {{paquete}} -PreserveApplicationData`\n"
  },
  {
    "path": "pages.es/windows/remove-item.md",
    "content": "# Remove-Item\n\n> Elimina archivos, carpetas, así como claves de registro y subclaves.\n> Este comando solo se puede ejecutar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item>.\n\n- Elimina archivos específicos o claves de registro (sin subclaves):\n\n`Remove-Item {{ruta\\al\\archivo_o_clave1 , ruta\\al\\archivo_o_clave2 ...}}`\n\n- Elimina archivos ocultos o de solo lectura:\n\n`Remove-Item -Force {{ruta\\al\\archivo1 , ruta\\al\\archivo2 ...}}`\n\n- Elimina archivos específicos o claves de registro de forma interactiva antes de cada eliminación:\n\n`Remove-Item -Confirm {{ruta\\al\\archivo_o_clave1 , ruta\\al\\archivo_o_clave2 ...}}`\n\n- Elimina archivos y directorios específicos recursivamente (Windows 10 versión 1909 o posterior):\n\n`Remove-Item -Recurse {{ruta\\al\\archivo_o_directorio1 , ruta\\al\\archivo_o_directorio2 ...}}`\n\n- Quita claves específicas del registro de Windows y todas sus subclaves:\n\n`Remove-Item -Recurse {{ruta\\a\\la\\clave1 , ruta\\a\\la\\clave2 ...}}`\n\n- Realiza una simulación del proceso de eliminación:\n\n`Remove-Item -WhatIf {{ruta\\al\\archivo1 , ruta\\al\\archivo2 ...}}`\n"
  },
  {
    "path": "pages.es/windows/ren.md",
    "content": "# ren\n\n> Este comando es un alias de `Rename-Item`.\n\n- Vea la documentación del comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.es/windows/rename-item.md",
    "content": "# Rename-Item\n\n> Comando de Powershell para cambiar el nombre de un elemento.\n> Nota: Tanto `ren` como `rni` pueden utilizarse como alias de `Rename-Item`.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/rename-item>.\n\n- Cambia el nombre de un archivo:\n\n`Rename-Item -Path \"{{ruta\\al\\archivo}}\" -NewName \"{{nuevo_nombre_archivo}}\"`\n\n- Cambia el nombre de un directorio:\n\n`Rename-Item -Path \"{{ruta\\al\\directorio}}\" -NewName \"{{nuevo_nombre_directorio}}\"`\n\n- Cambia el nombre y mueve un archivo:\n\n`Rename-Item -Path \"{{ruta\\al\\archivo}}\" -NewName \"{{ruta\\al\\nuevo_nombre_archivo}}\"`\n\n- Cambia el nombre de un archivo de forma forzada:\n\n`Rename-Item -Path \"{{ruta\\al\\archivo}}\" -NewName \"{{nuevo_nombre_archivo}}\" -Force`\n\n- Solicita confirmación antes de cambiar el nombre de un archivo:\n\n`Rename-Item -Path \"{{ruta\\al\\archivo}}\" -NewName \"{{nuevo_nombre_archivo}}\" {{[-Confirm|-cf]}}`\n"
  },
  {
    "path": "pages.es/windows/repair-bde.md",
    "content": "# repair-bde\n\n> Intentar reparar o descifrar un volumen cifrado con BitLocker dañado.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/repair-bde>.\n\n- Intentar reparar un volumen especificado:\n\n`repair-bde {{C:}}`\n\n- Intentar reparar un volumen especificado y enviar la salida a otro volumen:\n\n`repair-bde {{C:}} {{D:}}`\n\n- Intentar reparar un volumen especificado usando el archivo de clave de recuperación proporcionado:\n\n`repair-bde {{C:}} -RecoveryKey {{ruta\\al\\archivo.bek}}`\n\n- Intentar reparar un volumen especificado usando la contraseña numérica de recuperación proporcionada:\n\n`repair-bde {{C:}} -RecoveryPassword {{contraseña}}`\n\n- Intentar reparar un volumen especificado usando la contraseña proporcionada:\n\n`repair-bde {{C:}} -Password {{contraseña}}`\n\n- Intentar reparar un volumen especificado usando el paquete de claves proporcionado:\n\n`repair-bde {{C:}} -KeyPackage {{ruta\\al\\directorio}}`\n\n- Registrar toda la salida en un archivo específico:\n\n`repair-bde {{C:}} -LogFile {{ruta\\al\\archivo}}`\n\n- Mostrar ayuda:\n\n`repair-bde /?`\n"
  },
  {
    "path": "pages.es/windows/replace.md",
    "content": "# replace\n\n> Reemplaza archivos.\n> Vea también: `robocopy`, `move`, `del`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/replace>.\n\n- Reemplaza el archivo de destino con el del directorio origen:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}}`\n\n- Agrega archivos al directorio destino en lugar de reemplazar archivos existentes:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /a`\n\n- Copia múltiples archivos de forma interactiva, con una solicitud antes de reemplazar o agregar un archivo destino:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /p`\n\n- Reemplaza incluso archivos de solo lectura:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /r`\n\n- Espera a que insertes un disco antes de reemplazar archivos (originalmente para permitir insertar un disquete):\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /w`\n\n- Reemplaza todos los archivos en subdirectorios del destino:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /s`\n\n- Reemplaza solo los archivos en el directorio destino que sean más antiguos que los archivos en el directorio origen:\n\n`replace {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_destino}} /u`\n\n- Muestra la ayuda:\n\n`replace /?`\n"
  },
  {
    "path": "pages.es/windows/resolve-path.md",
    "content": "# Resolve-Path\n\n> Resuelve los caracteres comodín en una ruta y muestra el contenido de la ruta.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/resolve-path>.\n\n- Resolver la ruta de la carpeta de inicio:\n\n`Resolve-Path {{~}}`\n\n- Resolver una ruta UNC:\n\n`Resolve-Path -Path \"\\\\{{nombre_del_host}}\\{{ruta\\al\\archivo}}\"`\n\n- Obtener rutas relativas:\n\n`Resolve-Path -Path {{ruta\\al\\archivo_o_directorio}} -Relative`\n"
  },
  {
    "path": "pages.es/windows/ri.md",
    "content": "# ri\n\n> En PowerShell, este comando es un alias de `Remove-Item`.\n\n- Vea la documentación del comando original:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.es/windows/rm.md",
    "content": "# rm\n\n> En PowerShell, este comando es un alias de `Remove-Item`.\n\n- Vea la documentación del comando original:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.es/windows/rmdir.md",
    "content": "# rmdir\n\n> Elimina un directorio y su contenido.\n> En PowerShell, este comando es un alias de `Remove-Item`. Esta documentación está basada en la versión de Símbolo del sistema (`cmd`) de `rmdir`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>.\n\n- Vea la documentación del comando equivalente en PowerShell:\n\n`tldr remove-item`\n\n- Elimina un directorio vacío:\n\n`rmdir {{ruta\\al\\directorio}}`\n\n- Elimina un directorio y su contenido de forma recursiva:\n\n`rmdir {{ruta\\al\\directorio}} /s`\n\n- Elimina un directorio y su contenido de forma recursiva sin pedir confirmación:\n\n`rmdir {{ruta\\al\\directorio}} /s /q`\n"
  },
  {
    "path": "pages.es/windows/rni.md",
    "content": "# rni\n\n> Este comando es un alias de `Rename-Item`.\n\n- Vea la documentación del comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.es/windows/robocopy.md",
    "content": "# robocopy\n\n> Copia robusta de archivos y carpetas.\n> Por defecto, los archivos solo se copiarán si la fuente y el destino tienen marcas de tiempo diferentes o tamaños de archivo distintos.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>.\n\n- Copiar todos los archivos `.jpg` y `.bmp` de un directorio a otro:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} {{*.jpg}} {{*.bmp}}`\n\n- Copiar todos los archivos y subdirectorios, incluidos los vacíos:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} /E`\n\n- Espejar/Sincronizar un directorio, eliminando todo lo que no esté en el origen e incluyendo todos los atributos y permisos:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} /MIR /COPYALL`\n\n- Copiar todos los archivos y subdirectorios, excluyendo los archivos de origen que sean más antiguos que los archivos en el destino:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} /E /XO`\n\n- Listar todos los archivos de 50 MB o más en lugar de copiarlos:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} /MIN:{{52428800}} /L`\n\n- Permitir reanudar si se pierde la conexión de red y limitar los reintentos a 5 y el tiempo de espera a 15 segundos:\n\n`robocopy {{ruta\\al\\directorio_origen}} {{ruta\\al\\directorio_destino}} /Z /R:5 /W:15`\n\n- Mostrar ayuda:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages.es/windows/rpcinfo.md",
    "content": "# rpcinfo\n\n> Lista programas vía RPC en computadoras remotas.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/rpcinfo>.\n\n- Listar todos los programas registrados en la computadora local:\n\n`rpcinfo`\n\n- Listar todos los programas registrados en una computadora remota:\n\n`rpcinfo /p {{nombre_de_computadora}}`\n\n- Llamar a un programa específico en una computadora remota usando TCP:\n\n`rpcinfo /t {{nombre_de_computadora}} {{nombre_del_programa}}`\n\n- Llamar a un programa específico en una computadora remota usando UDP:\n\n`rpcinfo /u {{nombre_de_computadora}} {{nombre_del_programa}}`\n"
  },
  {
    "path": "pages.es/windows/sal.md",
    "content": "# sal\n\n> Este comando es un alias de `Set-Alias`.\n\n- Vea la documentación del comando original:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.es/windows/sc.md",
    "content": "# sc\n\n> Comunicación con el Administrador de Control de Servicios y los servicios.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/sc-query>.\n\n- Muestra el estado de un servicio (al no nombrar un servicio se listan todos los servicios):\n\n`sc.exe query {{nombre_del_servicio}}`\n\n- Inicia un servicio asincrónicamente:\n\n`sc.exe create {{nombre_del_servicio}} binpath= {{ruta\\al\\binario_del_servicio}}`\n\n- Detiene un servicio asincrónicamente:\n\n`sc.exe delete {{nombre_del_servicio}}`\n\n- Establece el tipo de servicio:\n\n`sc.exe config {{nombre_del_servicio}} type= {{tipo_de_servicio}}`\n"
  },
  {
    "path": "pages.es/windows/scb.md",
    "content": "# scb\n\n> Este comando es un alias de `Set-Clipboard`.\n\n- Vea la documentación del comando original:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.es/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> Administrar buckets: repositorios Git que contienen archivos que describen cómo scoop instala aplicaciones.\n> Si Scoop no sabe dónde se encuentra el bucket, debe especificarse la ubicación del repositorio.\n> Más información: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- Listar todos los buckets actualmente en uso:\n\n`scoop bucket list`\n\n- Listar todos los buckets conocidos:\n\n`scoop bucket known`\n\n- Agregar un bucket conocido por su nombre:\n\n`scoop bucket add {{nombre}}`\n\n- Agregar un bucket desconocido por su nombre y URL del repositorio Git:\n\n`scoop bucket add {{nombre}} {{https://example.com/repository.git}}`\n\n- Eliminar un bucket por su nombre:\n\n`scoop bucket rm {{nombre}}`\n"
  },
  {
    "path": "pages.es/windows/scoop.md",
    "content": "# scoop\n\n> El gestor de paquetes Scoop.\n> Algunos subcomandos como `bucket` tienen su propia documentación de uso.\n> Más información: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- Instala un paquete:\n\n`scoop install {{paquete}}`\n\n- Elimina un paquete:\n\n`scoop uninstall {{paquete}}`\n\n- Actualiza todos los paquetes instalados:\n\n`scoop update --all`\n\n- Lista paquetes instalados:\n\n`scoop list`\n\n- Muestra información sobre un paquete:\n\n`scoop info {{paquete}}`\n\n- Busca un paquete:\n\n`scoop search {{paquete}}`\n\n- Elimina versiones antiguas de todos los paquetes y limpia la caché de descargas:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.es/windows/sdelete.md",
    "content": "# sdelete\n\n> Elimina de forma segura archivos/directorios del disco, o limpia el espacio libre en un volumen/disco físico.\n> Más información: <https://learn.microsoft.com/sysinternals/downloads/sdelete>.\n\n- Eliminar archivos con 3 [p]asadas:\n\n`sdelete -p 3 {{ruta\\al\\archivo1 ruta\\al\\archivo2 ...}}`\n\n- Eliminar carpetas y sus [s]ubdirectorios con 1 pasada (por defecto):\n\n`sdelete -s {{ruta\\al\\directorio1 ruta\\al\\directorio2 ...}}`\n\n- Limpiar el espacio libre del volumen D: con 3 [p]asadas:\n\n`sdelete -p 3 D:`\n\n- Limpiar el espacio libre con ceros [z] del disco físico 2, que no debe contener volúmenes a limpiar:\n\n`sdelete -z 2`\n"
  },
  {
    "path": "pages.es/windows/sdelete64.md",
    "content": "# sdelete64\n\n> Este comando es la versión de 64 bits de `sdelete`.\n\n- Vea la documentación del comando original:\n\n`tldr sdelete`\n"
  },
  {
    "path": "pages.es/windows/select-string.md",
    "content": "# Select-String\n\n> Busca texto en cadenas y archivos en PowerShell.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Puedes usar `Select-String` de manera similar a `grep` en UNIX o `findstr.exe` en Windows.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string>.\n\n- Buscar un patrón dentro de un archivo:\n\n`Select-String -Path \"{{ruta\\al\\archivo}}\" -Pattern '{{patrón_de_búsqueda}}'`\n\n- Buscar una cadena exacta (desactiva expresiones regulares):\n\n`Select-String -SimpleMatch \"{{cadena_exacta}}\" {{ruta\\al\\archivo}}`\n\n- Buscar un patrón en todos los archivos `.ext` en el directorio actual:\n\n`Select-String -Path \"{{*.ext}}\" -Pattern '{{patrón_de_búsqueda}}'`\n\n- Capturar el número especificado de líneas antes y después de la línea que coincide con el patrón:\n\n`Select-String --Context {{2,3}} \"{{patrón_de_búsqueda}}\" {{ruta\\al\\archivo}}`\n\n- Buscar en `stdin` líneas que no coincidan con un patrón:\n\n`Get-Content {{ruta\\al\\archivo}} | Select-String --NotMatch \"{{patrón_de_búsqueda}}\"`\n"
  },
  {
    "path": "pages.es/windows/set-acl.md",
    "content": "# Set-Acl\n\n> Cambia el descriptor de seguridad de un elemento especificado, como un archivo o una clave de registro.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-acl>.\n\n- Copiar un descriptor de seguridad de un archivo a otro:\n\n`$OriginAcl = Get-Acl -Path {{ruta\\al\\archivo}}; Set-Acl -Path {{ruta\\al\\archivo}} -AclObject $OriginAcl`\n\n- Usar el operador pipeline para pasar un descriptor:\n\n`Get-Acl -Path {{ruta\\al\\archivo}} | Set-Acl -Path {{ruta\\al\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/set-date.md",
    "content": "# Set-Date\n\n> Cambia la hora del sistema en el equipo a una hora que especifiques.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/set-date>.\n\n- Agregar tres días a la fecha del sistema:\n\n`Set-Date -Date (Get-Date).AddDays({{3}})`\n\n- Retrasar el reloj del sistema 10 minutos:\n\n`Set-Date -Adjust -0:10:0 -DisplayHint Time`\n\n- Agregar 90 minutos al reloj del sistema:\n\n`$90mins = New-TimeSpan -Minutes {{90}}; Set-Date -Adjust $90mins`\n"
  },
  {
    "path": "pages.es/windows/set-location.md",
    "content": "# Set-Location\n\n> Muestra el directorio de trabajo actual o va a un directorio diferente.\n> Nota: Este comando sólo se puede utilizar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-location>.\n\n- Ir al directorio especificado:\n\n`Set-Location {{ruta\\al\\directorio}}`\n\n- Ir a un directorio específico en una unidad diferente:\n\n`Set-Location {{C}}:{{ruta\\al\\directorio}}`\n\n- Ir y muestra la ubicación del directorio especificado:\n\n`Set-Location {{ruta\\al\\directorio}} -PassThru`\n\n- Subir al directorio padre del directorio actual:\n\n`Set-Location ..`\n\n- Ir al directorio principal del usuario actual:\n\n`Set-Location ~`\n\n- Regresar/ir al directorio elegido anteriormente:\n\n`Set-Location {{-|+}}`\n\n- Ir a la raíz de la unidad actual:\n\n`Set-Location \\`\n"
  },
  {
    "path": "pages.es/windows/set-service.md",
    "content": "# Set-Service\n\n> Inicia, detiene y suspende un servicio, y cambia sus propiedades.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-service>.\n\n- Cambiar el nombre para mostrar:\n\n`Set-Service -Name {{hostname}} -DisplayName \"{{nombre}}\"`\n\n- Cambiar el tipo de inicio de servicios:\n\n`Set-Service -Name {{service_name}} -StartupType {{Automatic}}`\n\n- Cambiar la descripción de un servicio:\n\n`Set-Service -Name {{service_name}} -Description \"{{descripción}}\"`\n"
  },
  {
    "path": "pages.es/windows/set-volume.md",
    "content": "# Set-Volume\n\n> Establece o cambia la etiqueta del sistema de archivos de un volumen existente.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/storage/set-volume>.\n\n- Cambiar la etiqueta del sistema de archivos de un volumen identificado por la letra de unidad:\n\n`Set-Volume -DriveLetter \"D\" -NewFileSystemLabel \"VolumenDatos\"`\n\n- Cambiar la etiqueta del sistema de archivos de un volumen identificado por la etiqueta del sistema:\n\n`Set-Volume -FileSystemLabel \"EtiquetaVieja\" -NewFileSystemLabel \"EtiquetaNueva\"`\n\n- Modificar las propiedades de un volumen usando un objeto volumen:\n\n`Set-Volume -InputObject $(Get-Volume -DriveLetter \"E\") -NewFileSystemLabel \"Respaldo\"`\n\n- Especificar el modo de desduplicación de datos para el volumen:\n\n`Set-Volume -DriveLetter \"D\" -DedupMode Backup`\n"
  },
  {
    "path": "pages.es/windows/set.md",
    "content": "# set\n\n> Muestra o establece variables de entorno para la instancia actual de CMD.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>.\n\n- Listar todas las variables de entorno actuales:\n\n`set`\n\n- Establecer una variable de entorno a un valor específico:\n\n`set {{nombre}}={{valor}}`\n\n- Listar variables de entorno que comienzan con la cadena especificada:\n\n`set {{nombre}}`\n\n- Solicitar al usuario un valor para la variable especificada:\n\n`set /p {{nombre}}={{cadena_de_indicación}}`\n"
  },
  {
    "path": "pages.es/windows/setx.md",
    "content": "# setx\n\n> Establece variables de entorno persistentes.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/setx>.\n\n- Establecer una variable de entorno para el usuario actual:\n\n`setx {{variable}} {{valor}}`\n\n- Establecer una variable de entorno para la máquina actual:\n\n`setx {{variable}} {{valor}} /M`\n\n- Establecer una variable de entorno para un usuario en una máquina remota:\n\n`setx /s {{hostname}} /u {{username}} /p {{password}} {{variable}} {{valor}}`\n\n- Establecer una variable de entorno desde el valor de una clave de registro:\n\n`setx {{variable}} /k {{registro\\ruta\\clave}}`\n"
  },
  {
    "path": "pages.es/windows/sfc.md",
    "content": "# sfc\n\n> Escanea la integridad de los archivos del sistema de Windows.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/sfc>.\n\n- Muestra información sobre el uso del comando:\n\n`sfc`\n\n- Escanea todos los archivos del sistema y, si es posible, reparar cualquier problema:\n\n`sfc /scannow`\n\n- Escanea todos los archivos del sistema sin intentar reparar ninguno:\n\n`sfc /verifyonly`\n\n- Escanea un archivo específico y, si es posible, reparar cualquier problema:\n\n`sfc /scanfile={{ruta\\al\\archivo}}`\n\n- Escanea un archivo específico sin intentar repararlo:\n\n`sfc /verifyfile={{ruta\\al\\archivo}}`\n\n- Al reparar sin conexión, especificar el directorio de arranque:\n\n`sfc /offbootdir={{ruta\\al\\directorio}}`\n\n- Al reparar sin conexión, especificar el directorio de Windows:\n\n`sfc /offwindir={{ruta\\al\\directorio}}`\n"
  },
  {
    "path": "pages.es/windows/show-markdown.md",
    "content": "# Show-Markdown\n\n> Muestra un archivo o cadena Markdown en la consola de forma amigable usando secuencias de escape VT100 o en un navegador usando HTML.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/show-markdown>.\n\n- Renderiza markdown en la consola desde un archivo:\n\n`Show-Markdown -Path {{ruta\\al\\archivo}}`\n\n- Renderiza markdown en la consola desde una cadena:\n\n`\"{{# Contenido Markdown}}\" | Show-Markdown`\n\n- Abre archivo Markdown en un navegador:\n\n`Show-Markdown -Path {{ruta\\al\\archivo}} -UseBrowser`\n"
  },
  {
    "path": "pages.es/windows/showmount.md",
    "content": "# showmount\n\n> Muestra información sobre sistemas de archivos NFS en Windows Server.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/showmount>.\n\n- Mostrar todos los sistemas de archivos exportados:\n\n`showmount -e`\n\n- Mostrar todos los clientes NFS y sus directorios montados:\n\n`showmount -a`\n\n- Mostrar todos los directorios NFS montados:\n\n`showmount -d`\n\n- Mostrar todos los sistemas de archivos exportados para un servidor remoto:\n\n`showmount -e {{dirección_del_servidor}}`\n"
  },
  {
    "path": "pages.es/windows/shutdown.md",
    "content": "# shutdown\n\n> Una herramienta para apagar, reiniciar o cerrar sesión en una máquina.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown>.\n\n- Apagar la máquina actual:\n\n`shutdown /s`\n\n- Apagar la máquina actual forzando el cierre de todas las aplicaciones:\n\n`shutdown /s /f`\n\n- Reiniciar la máquina actual inmediatamente:\n\n`shutdown /r /t 0`\n\n- Hibernar la máquina actual:\n\n`shutdown /h`\n\n- Cerrar sesión en la máquina actual:\n\n`shutdown /l`\n\n- Especificar un tiempo de espera en segundos antes de apagar:\n\n`shutdown /s /t {{8}}`\n\n- Abortan una secuencia de apagado cuyo tiempo de espera aún no ha expirado:\n\n`shutdown /a`\n\n- Apagar una máquina remota:\n\n`shutdown /m {{\\\\hostname}}`\n"
  },
  {
    "path": "pages.es/windows/sl.md",
    "content": "# sl\n\n> En PowerShell, este comando es un alias de `Set-Location`.\n\n- Ver la documentación del comando original:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.es/windows/slmgr.md",
    "content": "# slmgr\n\n> Este comando es un alias de `slmgr.vbs`.\n\n- Vea la documentación del comando original:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.es/windows/slmgr.vbs.md",
    "content": "# slmgr.vbs\n\n> Instala, activa y gestiona licencias de Windows.\n> Este comando puede sobrescribir, desactivar y/o eliminar la licencia actual de Windows. Proceda con precaución.\n> Más información: <https://learn.microsoft.com/windows-server/get-started/activation-slmgr-vbs-options>.\n\n- Mostrar[d] la [i]nformación actual de la [l]icencia de Windows:\n\n`slmgr.vbs /dli`\n\n- Mostrar[d] el [i]D de ins[t]alación del dispositivo actual. Útil para activación de licencia sin conexión:\n\n`slmgr.vbs /dti`\n\n- Mostrar la fecha y hora de caducidad e[xp]i[r]ación de la licencia actual:\n\n`slmgr.vbs /xpr`\n\n- [i]nstalar una nueva clave[k] de [p]roducto de licencia de Windows. Requiere privilegios de Administrador y sobrescribirá la licencia existente:\n\n`slmgr.vbs /ipk {{product_key}}`\n\n- [a]c[t]ivar la licencia de producto de Windows [o]nline. Requiere privilegios de Administrador:\n\n`slmgr.vbs /ato`\n\n- [a]c[t]ivar la licencia de [p]roducto de Windows offline (sin conexión). Requiere privilegios de Administrador y un ID de Confirmación proporcionado por el Centro de Activación de Productos Microsoft:\n\n`slmgr.vbs /atp {{confirmation_id}}`\n\n- Quitar [c] la clave [ky] de [p]roducto actual del registro de Windows. No desactiva ni desinstala la licencia, pero previene que la clave sea robada por programas maliciosos:\n\n`slmgr.vbs /cpky`\n\n- Desinstalar[u] la licencia actual (por su clave[k] de [p]roducto):\n\n`slmgr.vbs /upk`\n"
  },
  {
    "path": "pages.es/windows/sls.md",
    "content": "# sls\n\n> Este comando es un alias de `Select-String`.\n\n- Vea la documentación del comando original:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.es/windows/sort-object.md",
    "content": "# Sort-Object\n\n> Ordena objetos por valores de propiedades.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/sort-object>.\n\n- Ordenar el directorio actual por nombre:\n\n`Get-ChildItem | Sort-Object`\n\n- Ordenar el directorio actual por nombre en orden descendente:\n\n`Get-ChildItem | Sort-Object -Descending`\n\n- Ordenar elementos eliminando duplicados:\n\n`\"a\", \"b\", \"a\" | Sort-Object -Unique`\n\n- Ordenar el directorio actual por tamaño de archivo (longitud):\n\n`Get-ChildItem | Sort-Object -Property Length`\n\n- Ordenar procesos por el uso más alto de memoria basado en su tamaño de conjunto de trabajo (WS):\n\n`Get-Process | Sort-Object -Property WS`\n"
  },
  {
    "path": "pages.es/windows/start-service.md",
    "content": "# Start-Service\n\n> Inicia servicios detenidos.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/start-service>.\n\n- Iniciar un servicio usando su nombre:\n\n`Start-Service -Name {{nombre_del_servicio}}`\n\n- Mostrar información sin iniciar un servicio:\n\n`Start-Service -DisplayName *{{nombre}}* -WhatIf`\n\n- Iniciar un servicio deshabilitado:\n\n`Set-Service {{nombre_del_servicio}} -StartupType {{manual}}; Start-Service {{nombre_del_servicio}}`\n"
  },
  {
    "path": "pages.es/windows/stop-service.md",
    "content": "# Stop-Service\n\n> Detiene servicios en ejecución.\n> Nota: Este comando solo puede usarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/stop-service>.\n\n- Detener un servicio en el equipo local:\n\n`Stop-Service -Name {{nombre_del_servicio}}`\n\n- Detener un servicio usando el nombre para mostrar:\n\n`Stop-Service -DisplayName \"{{nombre}}\"`\n\n- Detener un servicio que tiene servicios dependientes:\n\n`Stop-Service -Name {{nombre_del_servicio}} -Force -Confirm`\n"
  },
  {
    "path": "pages.es/windows/subst.md",
    "content": "# subst\n\n> Asocia una ruta con una letra de unidad virtual.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/subst>.\n\n- Listar asociaciones activas:\n\n`subst`\n\n- Agregar una asociación:\n\n`subst {{Z:}} {{C:\\Python2.7}}`\n\n- Eliminar una asociación:\n\n`subst {{Z:}} /d`\n"
  },
  {
    "path": "pages.es/windows/systeminfo.md",
    "content": "# systeminfo\n\n> Muestra la configuración del sistema operativo para una máquina local o remota.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo>.\n\n- Mostrar la configuración del sistema para la máquina local:\n\n`systeminfo`\n\n- Mostrar la configuración del sistema en un formato de salida especificado:\n\n`systeminfo /fo {{table|list|csv}}`\n\n- Mostrar la configuración del sistema para una máquina remota:\n\n`systeminfo /s {{nombre_remoto}} /u {{nombre_de_usuario}} /p {{contraseña}}`\n\n- Mostrar ayuda:\n\n`systeminfo /?`\n"
  },
  {
    "path": "pages.es/windows/takeown.md",
    "content": "# takeown\n\n> Toma posesión de un archivo o directorio.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/takeown>.\n\n- Tomar posesión del archivo especificado:\n\n`takeown /f {{ruta\\al\\archivo}}`\n\n- Tomar posesión del directorio especificado:\n\n`takeown /d {{ruta\\al\\directorio}}`\n\n- Tomar posesión del directorio especificado y todos sus subdirectorios:\n\n`takeown /r /d {{ruta\\al\\directorio}}`\n\n- Cambiar la propiedad al grupo Administradores en lugar del usuario actual:\n\n`takeown /a /f {{ruta\\al\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/taskkill.md",
    "content": "# taskkill\n\n> Termina un proceso por su ID o nombre.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/taskkill>.\n\n- Terminar un proceso por su ID:\n\n`taskkill /pid {{id_proceso}}`\n\n- Terminar un proceso por su nombre:\n\n`taskkill /im {{nombre_proceso}}`\n\n- Forzar la terminación de un proceso especificado:\n\n`taskkill /pid {{id_proceso}} /f`\n\n- Terminar un proceso y sus procesos hijos:\n\n`taskkill /im {{nombre_proceso}} /t`\n\n- Terminar un proceso en una máquina remota:\n\n`taskkill /pid {{id_proceso}} /s {{nombre_remoto}}`\n\n- Mostrar información sobre el uso del comando:\n\n`taskkill /?`\n"
  },
  {
    "path": "pages.es/windows/tasklist.md",
    "content": "# tasklist\n\n> Muestra una lista de los procesos en ejecución en una máquina local o remota.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/tasklist>.\n\n- Mostrar los procesos en ejecución actualmente:\n\n`tasklist`\n\n- Mostrar procesos en ejecución en un formato de salida específico:\n\n`tasklist /fo {{table|list|csv}}`\n\n- Mostrar procesos que utilizan un archivo `.exe` o `.dll` específico:\n\n`tasklist /m {{patrón_módulo}}`\n\n- Mostrar procesos que se ejecutan en una máquina remota:\n\n`tasklist /s {{nombre_remoto}} /u {{usuario}} /p {{contraseña}}`\n\n- Mostrar servicios usados por cada proceso:\n\n`tasklist /svc`\n"
  },
  {
    "path": "pages.es/windows/tee-object.md",
    "content": "# Tee-Object\n\n> Guarda la salida de un comando en un archivo o variable y también la envía por la tubería (pipeline).\n> Nota: Este comando solo se puede usar en PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/tee-object>.\n\n- Guardar la lista de procesos en un archivo y mostrarla en la consola:\n\n`Get-Process | Tee-Object -FilePath {{ruta\\al\\archivo}}`\n\n- Guardar el proceso \"notepad\" en una variable y luego seleccionar propiedades específicas:\n\n`Get-Process notepad | Tee-Object -Variable {{proceso}} | Select-Object processname,handles`\n"
  },
  {
    "path": "pages.es/windows/test-json.md",
    "content": "# Test-Json\n\n> Verifica si una cadena es un documento JSON válido.\n> Nota: Este comando solo se puede usar en PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/test-json>.\n\n- Verificar si una cadena desde `stdin` está en formato JSON:\n\n`'{{cadena}}' | Test-Json`\n\n- Verificar si una cadena está en formato JSON:\n\n`Test-Json -Json '{{json_a_verificar}}'`\n\n- Verificar si una cadena desde `stdin` cumple con un esquema JSON específico:\n\n`'{{cadena}}' | Test-Json -SchemaFile {{ruta\\a\\archivo_esquema.json}}`\n"
  },
  {
    "path": "pages.es/windows/test-netconnection.md",
    "content": "# Test-NetConnection\n\n> Muestra información de diagnóstico de una conexión.\n> Este comando solo se puede utilizar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/nettcpip/test-netconnection>.\n\n- Probar una conexión y mostrar resultados detallados:\n\n`Test-NetConnection -InformationLevel Detailed`\n\n- Probar una conexión a un host remoto con un número de puerto específico:\n\n`Test-NetConnection -ComputerName {{ip_o_nombre_del_host}} -Port {{número_de_puerto}}`\n"
  },
  {
    "path": "pages.es/windows/time.md",
    "content": "# time\n\n> Muestra o establece la hora del sistema.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- Mostrar la hora actual del sistema y pedir que se ingrese una nueva hora (dejar vacío para no cambiarla):\n\n`time`\n\n- Mostrar la hora actual del sistema sin pedir ingresar una nueva hora:\n\n`time /t`\n"
  },
  {
    "path": "pages.es/windows/title.md",
    "content": "# title\n\n> Establece el título de la ventana del símbolo del sistema.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>.\n\n- Establecer el título de la ventana actual del símbolo del sistema:\n\n`title {{nuevo_título}}`\n"
  },
  {
    "path": "pages.es/windows/tracert.md",
    "content": "# tracert\n\n> Recibe información sobre cada paso en la ruta entre tu PC y el destino.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/tracert>.\n\n- Rastrear una ruta:\n\n`tracert {{IP}}`\n\n- Evitar que `tracert` resuelva direcciones IP a nombres de host:\n\n`tracert /d {{IP}}`\n\n- Forzar que `tracert` use solo IPv4:\n\n`tracert /4 {{IP}}`\n\n- Forzar que `tracert` use solo IPv6:\n\n`tracert /6 {{IP}}`\n\n- Especificar el número máximo de saltos en la búsqueda del destino:\n\n`tracert /h {{max_saltos}} {{IP}}`\n\n- Mostrar ayuda:\n\n`tracert /?`\n"
  },
  {
    "path": "pages.es/windows/tree.md",
    "content": "# tree\n\n> Muestra un árbol gráfico de la estructura de directorios para una ruta.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>.\n\n- Muestra el árbol del directorio actual:\n\n`tree`\n\n- Muestra el árbol de un directorio específico:\n\n`tree {{ruta\\a\\directorio}}`\n\n- Muestra el árbol de un directorio incluyendo archivos[f]:\n\n`tree {{ruta\\a\\directorio}} /f`\n\n- Muestra el árbol usando caracteres [a]SCII en lugar de caracteres extendidos:\n\n`tree {{ruta\\a\\directorio}} /a`\n"
  },
  {
    "path": "pages.es/windows/tskill.md",
    "content": "# tskill\n\n> Finaliza un proceso que se está ejecutando en una sesión de Remote Desktop Session Host.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/tskill>.\n\n- Terminar un proceso por su identificador de proceso:\n\n`tskill {{id_del_proceso}}`\n\n- Terminar un proceso por su nombre:\n\n`tskill {{nombre_del_proceso}}`\n"
  },
  {
    "path": "pages.es/windows/type.md",
    "content": "# type\n\n> Muestra el contenido de un archivo.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>.\n\n- Mostrar el contenido de un archivo específico:\n\n`type {{ruta\\a\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/tzutil.md",
    "content": "# tzutil\n\n> Herramienta para mostrar o configurar la zona horaria del sistema.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/tzutil>.\n\n- Obtiene la zona horaria actual:\n\n`tzutil /g`\n\n- Muestra una lista de zonas horarias disponibles:\n\n`tzutil /l`\n\n- Establece la zona horaria del sistema al valor específico:\n\n`tzutil /s {{id_de_zona_horaria}}`\n"
  },
  {
    "path": "pages.es/windows/uwfmgr.md",
    "content": "# uwfmgr\n\n> Unified Write Filter (UWF).\n> Protege las unidades redirigiendo cualquier escritura a una superposición virtual. Las escrituras se descartan al reiniciar, a menos que se confirmen por defecto.\n> Más información: <https://learn.microsoft.com/windows/iot/iot-enterprise/customize/unified-write-filter>.\n\n- Obtener el estado actual:\n\n`uwfmgr get-config`\n\n- Establecer una unidad como protegida:\n\n`uwfmgr volume protect {{letra_de_unidad}}:`\n\n- Quitar una unidad de la lista de protección:\n\n`uwfmgr volume unprotect {{letra_de_unidad}}:`\n\n- Habilitar o deshabilitar la protección (se aplica después del reinicio):\n\n`uwfmgr filter {{enable|disable}}`\n\n- Confirmar los cambios de un archivo en una unidad protegida:\n\n`uwfmgr file commit {{letra_de_unidad:\\ruta\\al\\archivo}}`\n\n- Confirmar la eliminación de un archivo en una unidad protegida:\n\n`uwfmgr file commit-delete {{letra_de_unidad:\\ruta\\al\\archivo}}`\n"
  },
  {
    "path": "pages.es/windows/vcvarsall.md",
    "content": "# vcvarsall\n\n> Configura las variables de entorno necesarias para usar las herramientas de Microsoft Visual Studio.\n> La ruta de `vcvarsall` para una instalación específica de Visual Studio puede encontrarse usando `vswhere`.\n> Más información: <https://learn.microsoft.com/cpp/build/building-on-the-command-line>.\n\n- Configurar el entorno para native x64:\n\n`vcvarsall x64`\n\n- Configurar el entorno para compilación cruzada nativa x86 desde un host x64:\n\n`vcvarsall x64_x86`\n\n- Configurar el entorno para compilación cruzada nativa Arm x64 desde un host x64:\n\n`vcvarsall x64_arm64`\n\n- Configurar el entorno para native UWP x64:\n\n`vcvarsall x64 uwp`\n"
  },
  {
    "path": "pages.es/windows/ventoy.md",
    "content": "# ventoy\n\n> Este comando es un alias de `Ventoy2Disk`.\n\n- Vea la documentación del comando original:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.es/windows/ver.md",
    "content": "# ver\n\n> Muestra el número de versión actual de Windows o MS-DOS.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- Muestra el número de versión actual:\n\n`ver`\n"
  },
  {
    "path": "pages.es/windows/virtualboxvm.md",
    "content": "# virtualboxvm\n\n> Administra máquinas virtuales de VirtualBox.\n> Más información: <https://www.virtualbox.org/>.\n\n- Iniciar una máquina virtual:\n\n`virtualboxvm --startvm {{nombre|uuid}}`\n\n- Iniciar una máquina virtual en modo de pantalla completa:\n\n`virtualboxvm --startvm {{nombre|uuid}} --fullscreen`\n\n- Montar el archivo de imagen de DVD especificado:\n\n`virtualboxvm --startvm {{nombre|uuid}} --dvd {{ruta\\al\\archivo_de_imagen}}`\n\n- Mostrar una ventana de línea de comandos con información de depuración:\n\n`virtualboxvm --startvm {{nombre|uuid}} --debug-command-line`\n\n- Iniciar una máquina virtual en estado pausado:\n\n`virtualboxvm --startvm {{nombre|uuid}} --start-paused`\n"
  },
  {
    "path": "pages.es/windows/vol.md",
    "content": "# vol\n\n> Muestra información sobre volúmenes.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/vol>.\n\n- Muestra la etiqueta y el número de serie del disco actual:\n\n`vol`\n\n- Muestra la etiqueta y el número de serie de un volumen específico:\n\n`vol {{D:}}`\n"
  },
  {
    "path": "pages.es/windows/vol.py.md",
    "content": "# vol.py\n\n> Framework forensics usado para analizar volcados de memoria volátil (RAM).\n> Con volatility3, los complementos ahora se basan en el sistema operativo. Los ejemplos a continuación usarán Windows.\n> Más información: <https://volatility3.readthedocs.io/en/latest/index.html>.\n\n- Obtiene información sobre un archivo de volcado de memoria:\n\n`python3 vol.py {{[-f|--filename]}} {{ruta/al/archivo_de_volcado_de_memoria}} windows.info`\n\n- Lista procesos activos:\n\n`python3 vol.py {{[-f|--filename]}} {{ruta/al/archivo_de_volcado_de_memoria}} windows.pslist`\n\n- Lista hashes de usuarios en el sistema:\n\n`python3 vol.py {{[-f|--filename]}} {{ruta/al/archivo_de_volcado_de_memoria}} windows.hashdump`\n\n- Lista conexiones de red activas:\n\n`python3 vol.py {{[-f|--filename]}} {{ruta/al/archivo_de_volcado_de_memoria}} windows.netstat`\n\n- Muestra la ayuda:\n\n`python3 vol.py {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.es/windows/vswhere.md",
    "content": "# vswhere\n\n> Localiza instalaciones de Visual Studio 2017 y posteriores.\n> Más información: <https://github.com/microsoft/vswhere>.\n\n- Encontrar la ruta de vcvarsall.bat para configurar variables de entorno:\n\n`vswhere -products * -latest -prerelease -find **\\VC\\Auxiliary\\Build\\vcvarsall.bat`\n\n- Encontrar el directorio del compilador x64 MSVC (`cl.exe`, etc.):\n\n`vswhere -products * -latest -prerelease -find **\\Hostx64\\x64\\*`\n\n- Encontrar el directorio de Clang incluido con Visual Studio (clang-cl, clang-tidy, etc.):\n\n`vswhere -products * -latest -prerelease -find **\\Llvm\\bin\\*`\n\n- Encontrar la ruta de `MSBuild.exe`:\n\n`vswhere -products * -latest -prerelease -find MSBuild\\**\\Bin\\MSBuild.exe`\n"
  },
  {
    "path": "pages.es/windows/w32tm.md",
    "content": "# w32tm\n\n> Consulta y controla el servicio de sincronización de tiempo w32time.\n> Más información: <https://learn.microsoft.com/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings>.\n\n- Muestra el estado actual de la sincronización de tiempo:\n\n`w32tm /query /status /verbose`\n\n- Muestra un gráfico de desfase de tiempo contra un servidor horario:\n\n`w32tm /stripchart /computer:{{servidor_de_tiempo}}`\n\n- Muestra una respuesta NTP de un servidor horario:\n\n`w32tm /stripchart /packetinfo /samples:1 /computer:{{servidor_de_tiempo}}`\n\n- Muestra el estado de los servidores de tiempo usados actualmente:\n\n`w32tm /query /peers`\n\n- Muestra la configuración del servicio w32time (ejecutar en consola con privilegios elevados):\n\n`w32tm /query /configuration`\n\n- Fuerza la resincronización de tiempo inmediatamente (ejecutar en consola con privilegios elevados):\n\n`w32tm /resync /force`\n\n- Escribe los registros de depuración de w32time en un archivo (ejecutar en consola con privilegios elevados):\n\n`w32tm /debug /enable /file:{{ruta\\a\\debug.log}} /size:{{10000000}} /entries:{{0-300}}`\n"
  },
  {
    "path": "pages.es/windows/wait-process.md",
    "content": "# Wait-Process\n\n> Espera a que los procesos se detengan antes de aceptar más entradas.\n> Nota: Este comando solo se puede usar a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/wait-process>.\n\n- Detener un proceso y esperar:\n\n`Stop-Process -Id {{id_del_proceso}}; Wait-Process -Id {{id_del_proceso}}`\n\n- Esperar a que los procesos terminen durante un tiempo especificado:\n\n`Wait-Process -Name {{nombre_del_proceso}} -Timeout {{30}}`\n"
  },
  {
    "path": "pages.es/windows/wget.md",
    "content": "# wget\n\n> En PowerShell, este comando puede ser un alias de `Invoke-WebRequest` cuando el programa original `wget` (<https://www.gnu.org/software/wget>) no está correctamente instalado.\n> Nota: si el comando version devuelve un error, PowerShell puede haber sustituido este comando por `Invoke-WebRequest`.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Vea la documentación del comando original `wget`:\n\n`tldr wget -p common`\n\n- Vea la documentación del comando `Invoke-WebRequest` de PowerShell:\n\n`tldr invoke-webrequest`\n\n- Muestra la versión:\n\n`wget --version`\n"
  },
  {
    "path": "pages.es/windows/where-object.md",
    "content": "# Where-Object\n\n> Selecciona objetos de una colección basándose en los valores de sus propiedades.\n> Nota: Este comando solo puede utilizarse a través de PowerShell.\n> Más información: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/where-object>.\n\n- Filtra alias por su nombre:\n\n`Get-Alias | Where-Object -{{Propiedad}} {{Nombre}} -{{eq}} {{nombre}}`\n\n- Lista todos los servicios que están actualmente detenidos. La variable automática `$_` representa cada objeto que se pasa al cmdlet `Where-Object`:\n\n`Get-Service | Where-Object {$_.Status -eq \"Stopped\"}`\n\n- Utiliza múltiples condiciones:\n\n`Get-Module -ListAvailable | Where-Object { $_.Name -NotLike \"Microsoft*\" -And $_.Name -NotLike \"PS*\" }`\n"
  },
  {
    "path": "pages.es/windows/where.md",
    "content": "# where\n\n> Muestra la ubicación de archivos que coinciden con el patrón de búsqueda.\n> Por defecto busca en el directorio de trabajo actual y en las rutas definidas en la variable de entorno `%PATH%`.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- Muestra la ubicación del patrón de archivo:\n\n`where {{patrón_de_archivo}}`\n\n- Muestra la ubicación del patrón de archivo incluyendo tamaño y fecha:\n\n`where /T {{patrón_de_archivo}}`\n\n- Busca recursivamente el patrón de archivo en la ruta especificada:\n\n`where /R {{ruta\\al\\directorio}} {{patrón_de_archivo}}`\n\n- Retorna silenciosamente el código de error para la ubicación del patrón de archivo:\n\n`where /Q {{patrón_de_archivo}}`\n"
  },
  {
    "path": "pages.es/windows/whoami.md",
    "content": "# whoami\n\n> Muestra detalles sobre el usuario actual.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Muestra el nombre de usuario del usuario actual:\n\n`whoami`\n\n- Muestra los grupos a los que pertenece el usuario actual:\n\n`whoami /groups`\n\n- Muestra los privilegios del usuario actual:\n\n`whoami /priv`\n\n- Muestra el nombre principal del usuario (UPN) actual:\n\n`whoami /upn`\n\n- Muestra el ID de inicio de sesión del usuario actual:\n\n`whoami /logonid`\n\n- Muestra toda la información del usuario actual:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.es/windows/winget.md",
    "content": "# winget\n\n> Administrador de paquetes de Windows.\n> Más información: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Instala un paquete:\n\n`winget {{[add|install]}} {{paquete}}`\n\n- Elimina un paquete (Nota: `remove` también se puede usar en lugar de `uninstall`):\n\n`winget {{[rm|uninstall]}} {{paquete}}`\n\n- Muestra información sobre un paquete:\n\n`winget show {{paquete}}`\n\n- Busca un paquete:\n\n`winget search {{paquete}}`\n\n- Actualiza todos los paquetes a las versiones más recientes:\n\n`winget upgrade {{[-r|--all]}}`\n\n- Lista todos los paquetes instalados que se pueden gestionar con `winget`:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- Importa paquetes desde un archivo o exportar paquetes instalados a un archivo:\n\n`winget {{import|export}} {{--import-file|--output}} {{ruta/al/archivo}}`\n\n- Valida manifiestos antes de enviar un PR al repositorio winget-pkgs:\n\n`winget validate {{ruta/al/manifiesto}}`\n"
  },
  {
    "path": "pages.es/windows/wmic.md",
    "content": "# wmic\n\n> Consola interactiva para obtener información detallada sobre los procesos en ejecución.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/wmic>.\n\n- Gramática fundamental:\n\n`wmic {{alias}} {{cláusula_where}} {{cláusula_verb}}`\n\n- Muestra detalles breves sobre los procesos en ejecución actualmente:\n\n`wmic process list brief`\n\n- Muestra detalles completos sobre los procesos en ejecución actualmente:\n\n`wmic process list full`\n\n- Accede a campos específicos como nombre del proceso, ID del proceso e ID del proceso padre:\n\n`wmic process get {{name,processid,parentprocessid}}`\n\n- Muestra información sobre un proceso específico:\n\n`wmic process where {{name=\"ejemplo.exe\"}} list full`\n\n- Muestra campos específicos para un proceso específico:\n\n`wmic process where processid={{pid}} get {{name,commandline}}`\n\n- Termina un proceso:\n\n`wmic process {{pid}} delete`\n"
  },
  {
    "path": "pages.es/windows/wsl-open.md",
    "content": "# wsl-open\n\n> Abre un archivo o URL desde el Subsistema de Windows para Linux en la aplicación GUI predeterminada de Windows del usuario.\n> Más información: <https://gitlab.com/4U6U57/wsl-open>.\n\n- Abre el directorio actual en el Explorador de Windows:\n\n`wsl-open {{.}}`\n\n- Abre una URL en el navegador web predeterminado del usuario en Windows:\n\n`wsl-open {{https://example.com}}`\n\n- Abre un archivo específico en la aplicación predeterminada del usuario en Windows:\n\n`wsl-open {{ruta\\al\\archivo}}`\n\n- Establece `wsl-open` como el navegador web del shell (abre enlaces con `wsl-open`):\n\n`wsl-open -w`\n\n- Muestra la ayuda:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.es/windows/wsl.md",
    "content": "# wsl\n\n> Administra el Subsistema de Windows para Linux.\n> Más información: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Inicia un intérprete de comandos de Linux (usando la distribución predeterminada):\n\n`wsl {{comando_de_shell}}`\n\n- Ejecuta un comando de Linux sin usar un intérprete de comandos:\n\n`wsl {{[-e|--exec]}} {{comando}} {{argumentos_del_comando}}`\n\n- Especifica una distribución particular:\n\n`wsl {{[-d|--distribution]}} {{distribución}} {{comando_de_shell}}`\n\n- Lista las distribuciones disponibles:\n\n`wsl {{[-l|--list]}}`\n\n- Exporta una distribución a un archivo `.tar`:\n\n`wsl --export {{distribución}} {{ruta\\a\\archivo_de_distribucion.tar}}`\n\n- Importar una distribución de un archivo `.tar`:\n\n`wsl --import {{distribución}} {{ruta\\a\\ubicacion_de_instalacion}} {{ruta\\a\\archivo_de_distribucion.tar}}`\n\n- Cambiar la versión de wsl usada para la distribución especificada:\n\n`wsl --set-version {{distribución}} {{versión}}`\n\n- Apagar el Subsistema de Windows para Linux:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.es/windows/xcopy.md",
    "content": "# xcopy\n\n> Copia archivos y árboles de directorios.\n> Más información: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Copia el o los archivos a la ubicación de destino especificada:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}}`\n\n- Lista los archivos que se copiarán antes de copiarlos:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /p`\n\n- Copiar solo la estructura del directorio, excluyendo archivos:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /t`\n\n- Incluir directorios vacíos al copiar:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /e`\n\n- Mantener el ACL de origen en el destino:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /o`\n\n- Permitir reanudar cuando se pierde la conexión de red:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /z`\n\n- Desactiva el aviso cuando el archivo existe en el destino:\n\n`xcopy {{ruta\\al\\archivo_o_directorio}} {{ruta\\al\\directorio_de_destino}} /y`\n\n- Muestra la ayuda:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.fa/android/am.md",
    "content": "# am\n\n> مدیر فعالیت های اندروید\n> اطلاعات بیشتر: <https://developer.android.com/tools/adb#am>.\n\n- یک فعالیت خاص رو شروع کن :\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- یک فعالیت خاص رو شروع کن و داده به آن ارسال کن :\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- فعالیتی که با دسته بندی و عمل خاصی مطابقت داره رو شروع کن :\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- یک اینتنت رو به یک URI تبدیل میکنه :\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.fa/android/bugreport.md",
    "content": "# bugreport\n\n> نمایش یک گزارش خطا اندروید.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- یک گزارش خطای کامل از دستگاه مورد نظر نمایش میدهد :\n\n`bugreport`\n"
  },
  {
    "path": "pages.fa/android/bugreportz.md",
    "content": "# bugreportz\n\n> تولید یک گزارش خطای اندروید فشرده شده.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- تولید که گزارش خطای کامل از یک دستگاه اندرویدی :\n\n`bugreportz`\n\n- نمایش فرایند اجرای دستور `bugreportz` :\n\n`bugreportz -p`\n\n- نمایش راهنمایی :\n\n`bugreportz -h`\n\n- نمایش نسخه `bugreportz` :\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.fa/android/cmd.md",
    "content": "# cmd\n\n> مدیر سرویس اندروید.\n> اطلاعات بیشتر: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- فهرست تمام سرویس های درحال اجرا :\n\n`cmd -l`\n\n- فراخوان یک سرویس :\n\n`cmd {{service}}`\n\n- فراخوان یک سرویس با مقادیر ورودی :\n\n`cmd {{service}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.fa/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> ماشین مجازی اندروید.\n> اطلاعات بیشتر: <https://source.android.com/docs/core/runtime>.\n\n- اجرای یک برنامه جاوا :\n\n`dalvikvm -classpath {{path/to/file.jar}} {{classname}}`\n"
  },
  {
    "path": "pages.fa/android/dumpsys.md",
    "content": "# dumpsys\n\n> ارائه اطلاعات درباره سیستم سرویس اندروید.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://developer.android.com/tools/dumpsys>.\n\n- دریافت اطلاعات عیب بای تمامی سرویس های سیستمی :\n\n`dumpsys`\n\n- دریافت اطلاعات عیب یابی یک سرویس سیستمی مشخص :\n\n`dumpsys {{service}}`\n\n- فهرستی از تمامی سرویس هایی که `dumpsys` میتواند اطلاعات بدهد :\n\n`dumpsys -l`\n\n- ورودی های یک سرویس مشخص را فهرست میکند :\n\n`dumpsys {{service}} -h`\n\n- حذف یک سرویس مشخص از خروجی عیب یابی :\n\n`dumpsys --skip {{service}}`\n\n- تعیین فرصت زمانی بر مبنای ثانیه (پیش فرض 10ثانیه) :\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.fa/android/getprop.md",
    "content": "# getprop\n\n> نمایش اطلاعات مربوط به مشخصات سیستم اندروید.\n> اطلاعات بیشتر: <https://manned.org/getprop>.\n\n- نمایش اطلاعات مربوط به مشخصات سیستم اندروید :\n\n`getprop`\n\n- نمایش اطلاعات مربوط به یک مشخصه :\n\n`getprop {{property}}`\n\n- نمایش سطح SDK رابط برنامه نویسی :\n\n`getprop {{ro.build.version.sdk}}`\n\n- نمایش نسخه اندروید :\n\n`getprop {{ro.build.version.release}}`\n\n- نمایش مدل دستگاه اندروید :\n\n`getprop {{ro.vendor.product.model}}`\n\n- نمایش اطلاعات قفل OEM :\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- نمایش آدرس مک کارت وای فای اندروید :\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.fa/android/input.md",
    "content": "# input\n\n> ارسال کد رویداد یا ورودی صفحه نمایش به یک دستگاه اندروید.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- ارسال کد رویداد یک کاراکتر به یک دستگاه اندروید :\n\n`input keyevent {{event_code}}`\n\n- ارسال یک متن به یک دستگاه اندروید (`%s` نمایانگر فاصله است) :\n\n`input text \"{{text}}\"`\n\n- ارسال یک ضربه به یک دستگاه اندروید :\n\n`input tap {{x_position}} {{y_position}}`\n\n- ارسال حرکت افقی عمودی به یک دستگاه اندروید :\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- ارسال یک نگهداشتن بلند مدت به یک دستگاه اندرویدی از طریق حرکت افقی عمودی :\n\n`input swipe {{x_position}} {{y_position}} {{x_position}} {{y_position}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages.fa/android/logcat.md",
    "content": "# logcat\n\n> تخلیه یک لاگ از پیاهم های سیستمی، شامل پشته رهگیری زمان وقوع خطا، و اطلاعات پیام های لاگ شده توسط برنامه ها.\n> اطلاعات بیشتر: <https://developer.android.com/tools/logcat>.\n\n- نمایش لاگ سیستمی :\n\n`logcat`\n\n- نوشتن لاگ سیستمی به یک فایل :\n\n`logcat -f {{path/to/file}}`\n\n- نمایش خطاهای منطبق با الگوی ورودی :\n\n`logcat --regex {{regular_expression}}`\n\n- نمایش لاگ های مربوط به یک PID مشخص :\n\n`logcat --pid {{pid}}`\n\n- نمایش لاگ های پروسه های مربوط به یک بسته مشخص :\n\n`logcat --pid $(pidof -s {{package}})`\n"
  },
  {
    "path": "pages.fa/android/pkg.md",
    "content": "# pkg\n\n> ابزار مدیر بسته ها برای ترماکس.\n> اطلاعات بیشتر: <https://wiki.termux.com/wiki/Package_Management>.\n\n- ارتقا تمامی بسته های نصب شده :\n\n`pkg upgrade`\n\n- نصب یک بسته :\n\n`pkg install {{package}}`\n\n- حذف یک بسته :\n\n`pkg uninstall {{package}}`\n\n- نصب دوباره یک بسته :\n\n`pkg reinstall {{package}}`\n\n- جستجوی یک بسته :\n\n`pkg search {{package}}`\n"
  },
  {
    "path": "pages.fa/android/pm.md",
    "content": "# pm\n\n> نمایش اطلاعات مربوط به برنامه های یک دستگاه اندروید.\n> اطلاعات بیشتر: <https://developer.android.com/tools/adb#pm>.\n\n- فهرست تمامی برنامه های نصب شده :\n\n`pm list packages`\n\n- فهرست تمامی برنامه های سیستمی نصب شده :\n\n`pm list packages -s`\n\n- فهرست تمامی برنامه های نصب شده شخض ثالث :\n\n`pm list packages -3`\n\n- فهرست برنامه های منطبق با کلید واژه(ها) :\n\n`pm list packages {{keyword1 keyword2 ...}}`\n\n- نمایش مسیر فایل APK یک برنامه مشخص :\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.fa/android/screencap.md",
    "content": "# screencap\n\n> ضبط یک اسکرین شات از صفحه یک موبایل.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://developer.android.com/tools/adb#screencap>.\n\n- ضبط یک اسکرین شات :\n\n`screencap {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/android/settings.md",
    "content": "# settings\n\n> دریافت اطلاعات مربوط به سیستم عامل اندروید.\n> اطلاعات بیشتر: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- نمایش یک فهرست از تنظیمات داخل فضای نام `global` :\n\n`settings list {{global}}`\n\n- دریافت مقدار یک تنظیم مشخص :\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- انتصاب یک مقدار مشخص به یک تنظیم :\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- حذف یک تنظیم مشخص :\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.fa/android/wm.md",
    "content": "# wm\n\n> نمایش اطلاعات مربوط به صفحه نمایش یک دستگاه اندروید.\n> این دستور فقط از طریق `adb shell` قابل اجراست.\n> اطلاعات بیشتر: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- نمایش اندازه فیزیکی صفحه نمایش یک دستگاه اندروید :\n\n`wm size`\n\n- نمایش فشردگی پیکسل فیزیکی صفحه نمایش یک دستگاه اندروید :\n\n`wm density`\n"
  },
  {
    "path": "pages.fa/common/((.md",
    "content": "# ((\n\n> این دستور یک نام مستعار از `let` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr let`\n"
  },
  {
    "path": "pages.fa/common/..md",
    "content": "# .\n\n> این دستور یک نام مستعار از `source` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr source`\n"
  },
  {
    "path": "pages.fa/common/2to3.md",
    "content": "# 2to3\n\n> تبدیل خودکار کد پایتون نسخه 2 به 3\n> اطلاعات بیشتر: <https://manned.org/2to3>.\n\n- نمایش تغییرات که در حال حاضر انجام میشود بدون اجرای آن (dry-run) :\n\n`2to3 {{path/to/file.py}}`\n\n- تبدیل فایل پایتون نسخه 2 به 3 :\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}}`\n\n- تبدیل قابلیت های خاص پایتون نسخه 2 به 3 :\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- تبدیل تمامی قابلیت های نسخه 2 به 3 بغیر از ویژگی های معیین شده :\n\n`2to3 {{[-w|--write]}} {{path/to/file.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- نمایش لیست قابلیت های زبان پایتون نسخه 2 که قابلیت تبدیل به نسخه 3 را دارند :\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- تبدیل تمامی فایل های پایتون نسخه 2 به 3 در یک مسیر :\n\n`2to3 {{[-o|--output-dir]}} {{path/to/python3_directory}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{path/to/python2_directory}}`\n\n- اجرای همزان(چند رشته ای) دستور 2 به 3 :\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{path/to/python3_directory}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{path/to/python2_directory}}`\n"
  },
  {
    "path": "pages.fa/common/7z.md",
    "content": "# 7z\n\n> آرشیو کننده فایل با قدرت فشرده سازی بالا.\n> اطلاعات بیشتر: <https://manned.org/7z>.\n\n- اضافه کردن یک فایل یا پوشه به آرشیو موجود:\n\n`7z a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- رمزنگاری آرشیو موجود (همراه با اسم فایلها):\n\n`7z a {{path/to/encrypted.7z}} -p{{password}} -mhe=on {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو درحالی که ساختار پوشه اصلی حفظ می شود:\n\n`7z x {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو در پوشه مورد نظر:\n\n`7z x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- استخراج یک آرشیو در `stdout`:\n\n`7z x {{path/to/archive.7z}} -so`\n\n- آرشیو کردن با نوع آرشیو دلخواه:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{path/to/archive}} {{path/to/file_or_directory}}`\n\n- فهرست کردن محتواهای یک آرشیو:\n\n`7z l {{path/to/archive.7z}}`\n\n- تنظیم میزان فشرده سازی (مقادیر بیشتر به معنی فشرده سازی بیشتر اما آهسته تر است):\n\n`7z a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.fa/common/7za.md",
    "content": "# 7za\n\n> آرشیو کننده فایل با قدرت فشرده سازی بالا.\n> عملکرد مشابه `7z` بااین تفاوت که دستور مزبور از نوع فایل کمتری پشتیبانی می کند اما چند-سکویی است.\n> اطلاعات بیشتر: <https://manned.org/7za>.\n\n- آرشیو یک فایل یا پوشه:\n\n`7za a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- رمزنگاری یک آرشیو موجود (شامل نام فایلها):\n\n`7za a {{path/to/encrypted.7z}} -p{{password}} -mhe={{on}} {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو درحالی که ساختار پوشه اصلی حفظ می شود:\n\n`7za x {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو در پوشه موردنظر:\n\n`7za x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- استخراج یک آرشیو در `stdout`:\n\n`7za x {{path/to/archive.7z}} -so`\n\n- آرشیو کردن با نوع آرشیو دلخواه:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- فهرست کردن محتواهای یک آرشیو:\n\n`7za l {{path/to/archive.7z}}`\n\n- تنظیم میزان فشرده سازی (مقادیر بیشتر به معنی فشرده سازی بیشتر اما آهسته تر است):\n\n`7za a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.fa/common/7zr.md",
    "content": "# 7zr\n\n> آرشیو کننده فایل با قدرت فشرده سازی بالا.\n> عملکردی مشابه `7z` با این تفاوت که از فایلهای `.7z` پشتیبانی نمی کند.\n> اطلاعات بیشتر: <https://manned.org/7zr>.\n\n- آرشیو کردن یک فایل یا پوشه:\n\n`7zr a {{path/to/archive.7z}} {{path/to/file_or_directory}}`\n\n- رمزنگاری آرشیو موجود (همراه با اسم فایلها):\n\n`7zr a {{path/to/encrypted.7z}} -p{{password}} -mhe={{on}} {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو درحالی که ساختار پوشه اصلی حفظ می شود:\n\n`7zr x {{path/to/archive.7z}}`\n\n- استخراج یک آرشیو در پوشه مورد نظر:\n\n`7zr x {{path/to/archive.7z}} -o{{path/to/output}}`\n\n- استخراج یک آرشیو در `stdout`:\n\n`7zr x {{path/to/archive.7z}} -so`\n\n- فهرست کردن محتواهای یک آرشیو:\n\n`7zr l {{path/to/archive.7z}}`\n\n- تنظیم میزان فشرده سازی (مقادیر بیشتر به معنی فشرده سازی بیشتر اما آهسته تر است):\n\n`7zr a {{path/to/archive.7z}} -mx={{0|1|3|5|7|9}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.fa/common/[.md",
    "content": "# [\n\n> بررسی نوع فایل و مقایسه مقدار ها\n> عدد 0 برمیگرداند اگر شرط درست باشد و 1 اگر شرط نادرست باشد\n> همچنین : `test`.\n> اطلاعات بیشتر: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- بررسی میکند که آیا یک متغییر با رشته معین برابر است یا نابرابر :\n\n`[ \"${{variable}}\" {{=|!=}} \"{{string}}\" ]`\n\n- اینکه متغییری برابر/ نابرابر/ بزرگتر از/ کوچکتر از/ برابر یا بزرگتر/ کوچکتر یا برابر با عددی است را بررسی میکند :\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`\n\n- اینکه متغییر با مقدار معین دارد یا مقدار نا معین دارد را بررسی میکند :\n\n`[ -n \"${{variable}}\" ]`\n\n- اینکه متغییری مقدار تهی دارد را بررسی میکند :\n\n`[ -z \"${{variable}}\" ]`\n\n- اینکه فایل معینی وجود دارد یا خیر را بررسی میکند :\n\n`[ -f {{path/to/file}} ]`\n\n- اینکه دایرکتوری معینی وجود دارد یا خیر را بررسی میکند :\n\n`[ -d {{path/to/directory}} ]`\n\n- اینکه فایل یا دایرکتوری معینی وجود دارد یا خیر را بررسی میکند :\n\n`[ -e {{path/to/file_or_directory}} ]`\n"
  },
  {
    "path": "pages.fa/common/[[.md",
    "content": "# [[\n\n> نوع فایل و مقادیر را بررسی میکند.\n> عدد 0 برمیگرداند اگر حاصل عبارت شرط درست باشد و 1 اگر نادرست باشد.\n> اطلاعات بیشتر: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- اینکه متغییری برابر/نابرابر با رشته ای معین است را بررسی میکند :\n\n`[[ ${{variable}} {{==|!=}} \"{{string}}\" ]]`\n\n- اینکه متغییری از الگوی معین شده پیروی میکند را بررسی میکند :\n\n`[[ ${{variable}} {{==|=~}} {{pattern}} ]]`\n\n- اینکه متغییری برابر/ نابرابر/ بزرگتر از/ کوچکتر از/ برابر یا بزرگتر/ کوچکتر یا برابر با عددی است را بررسی میکند :\n\n`[[ ${{variable}} -{{eq|ne|gt|lt|ge|le}} {{integer}} ]]`\n\n- اینکه متغییری مقدار غیرتهی دارد را بررسی میکند :\n\n`[[ -n ${{variable}} ]]`\n\n- اینکه متغییری مقدار تهی دارد را بررسی میکند :\n\n`[[ -z ${{variable}} ]]`\n\n- وجود فایلی را بررسی میکند :\n\n`[[ -f {{path/to/file}} ]]`\n\n- وجود پوشه ای را بررسی میکند :\n\n`[[ -d {{path/to/directory}} ]]`\n\n- وجود پوشه یا فایلی را بررسی میکند :\n\n`[[ -e {{path/to/file_or_directory}} ]]`\n"
  },
  {
    "path": "pages.fa/common/ac.md",
    "content": "# ac\n\n> آماری درمورد اینکه کاربران چه مدت متصل بوده اند چاپ می کند.\n> اطلاعات بیشتر: <https://manned.org/ac.8>.\n\n- مدت زمان اتصال کاربر فعلی را به ساعت چاپ می کند:\n\n`ac`\n\n- مدت زمان اتصال کاربران را به ساعت چاپ می کند:\n\n`ac -p`\n\n- مدت زمان اتصال یک کاربر خاص را به ساعت چاپ می کند:\n\n`ac -p {{username}}`\n\n- (همراه با مجموع) مدت زمان اتصال یک کاربر به ساعت در روز را چاپ می کند:\n\n`ac -dp {{username}}`\n"
  },
  {
    "path": "pages.fa/common/agate.md",
    "content": "# agate\n\n> یک سرور ساده برای پروتوکل شبکه Gemini.\n> اطلاعات بیشتر: <https://github.com/mbrubeck/agate>.\n\n- اجرا و ساخت یک کلید خصوصی و مجوز:\n\n`agate --content {{path/to/content}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- اجرا کردن سرور:\n\n`agate {{path/to/file}}`\n\n- نمایش راهنما:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fa/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> فعالسازی مانیتور مود بر روی دستگاه های شبکه بیسیم.\n> بخشی از  `aircrack-ng`.\n> اطلاعات بیشتر: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- فهرست کردن دستگاه های بی سیم و وضعیت آنها:\n\n`sudo airmon-ng`\n\n- فعالسازی مانیتور مود برای یک دستگاه خاص:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- متوقف کردن پروسه های مزاحم که از دستگاه های بی سیم استفاده می کنند:\n\n`sudo airmon-ng check kill`\n\n- خاموش کردن مانیتور مود برای یک اینترفیس شبکه خاص:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.fa/common/airpaste.md",
    "content": "# airpaste\n\n> اشتراک گذاری پیام و فایل از طریق شبکه مشترک با استفاده از mDNS.\n> اطلاعات بیشتر: <https://github.com/mafintosh/airpaste>.\n\n- منتظر پیام می ماند و هنگام دریافت آن را نشان می دهد:\n\n`airpaste`\n\n- ارسال متن:\n\n`echo {{text}} | airpaste`\n\n- ارسال فایل:\n\n`airpaste < {{path/to/file}}`\n\n- دریافت فایل:\n\n`airpaste > {{path/to/file}}`\n\n- ساخت یا ورود به یک کانال:\n\n`airpaste {{channel_name}}`\n"
  },
  {
    "path": "pages.fa/common/alex.md",
    "content": "# alex\n\n> نوشته های نادرست و مشکل دار پیدا کنید.\n> به شما کمک می کند نوشته های حاوی تعصب جنسیتی، دوقطبی کننده جامعه، نژاد پرستانه، توهین به مذاهب و سایر جملات مشابه را پیدا کنید.\n> اطلاعات بیشتر: <https://github.com/get-alex/alex>.\n\n- بررسی کردن متن ورودی از `stdin`:\n\n`echo {{His network looks good}} | alex --stdin`\n\n- بررسی تمام فایل های موجود در این دایرکتوری:\n\n`alex`\n\n- بررسی یک فایل خاص:\n\n`alex {{path/to/file.md}}`\n\n- بررسی تمام فایل های نشانه گذاری به جز `example.md`:\n\n`alex *.md !{{example.md}}`\n"
  },
  {
    "path": "pages.fa/common/alias.md",
    "content": "# alias\n\n> ایجاد نام مستعار -- کلمه ای که جایگزین یک دستور می باشد.\n> نام های مستعار طول عمری برابر با جلسه جاری شل مربوطه دارند مگر اینکه در فایل های پیکربندی شل مربوط نظیر `~/.bashrc` تعریف شوند.\n> همچنین : `unalias`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- نمایش تمامی نام های مستعار:\n\n`alias`\n\n- ایجاد یک نام مستعار:\n\n`alias {{word}}=\"{{command}}\"`\n\n- نمایش نام مستعار مرتبط با کلمه مشخص شده:\n\n`alias {{word}}`\n\n- حذف یک نام مستعار:\n\n`unalias {{word}}`\n\n- تغییر `rm` به نسخه تعاملی با تعریف نام مستعار:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- تعریف `la` به عنوان میانبری برای `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.fa/common/ani-cli.md",
    "content": "# ani-cli\n\n> یک ابزار خط فرمان برای کاوش و تماشای انیمه.\n> همچنین : `animdl`.\n> اطلاعات بیشتر: <https://manned.org/ani-cli>.\n\n- جستجوی انیمه با نام:\n\n`ani-cli \"{{anime_name}}\"`\n\n- دانلود قسمت:\n\n`ani-cli -d \"{{anime_name}}\"`\n\n- استفاده از VLC به عنوان پخش کننده ویدیو:\n\n`ani-cli -v \"{{anime_name}}\"`\n\n- مشخص کردن قسمتی که میخواهید پخش شود:\n\n`ani-cli -e {{episode_number}} \"{{anime_name}}\"`\n\n- ادامه دادن تماشای انیمه از تاریخچه موجود:\n\n`ani-cli -c`\n\n- بروزرسانی `ani-cli`:\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.fa/common/apg.md",
    "content": "# apg\n\n> ساخت پسوردهای دلخواه، پیچیده و تصادفی.\n> اطلاعات بیشتر: <https://manned.org/apg>.\n\n- ساخت پسوردهای تصادفی (با طول پیشفرض 8 کاراکتر):\n\n`apg`\n\n- ساخت یک پسورد با حداقل یک علامت (S)، یک عدد (N)، یک حرف بزرگ (C) و یک حرف کوچک (L):\n\n`apg -M SNCL`\n\n- ساخت یک پسورد با 16 کاراکتر:\n\n`apg -m {{16}}`\n\n- ساخت یک پسورد با حداکثر طول 16 کاراکتر:\n\n`apg -x {{16}}`\n\n- ساخت پسوردی که در یک دیکشنری دیده نمی شود (فایل دیکشنری باید ارائه شود):\n\n`apg -r {{path/to/dictionary_file}}`\n"
  },
  {
    "path": "pages.fa/common/apktool.md",
    "content": "# apktool\n\n> مهندسی معکوس فایل های APK.\n> اطلاعات بیشتر: <https://ibotpeaches.github.io/Apktool/>.\n\n- رمزگشایی یک فایل APK:\n\n`apktool d {{path/to/file}}.apk`\n\n- ساخت یک فایل APK از یک دایرکتوری:\n\n`apktool b {{path/to/directory}}`\n\n- نصب و ذخیره یک فریمورک:\n\n`apktool if {{path/to/framework}}.apk`\n"
  },
  {
    "path": "pages.fa/common/arch.md",
    "content": "# arch\n\n> این دستور یک نام مستعار از `uname --machine` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.fa/common/aria2c.md",
    "content": "# aria2c\n\n> ابزاری برای دانلود سریع.\n> قابلیت پشتیبانی از Http(s), FTP, SFTP, BitTorrent, Metalink.\n> همچنین : `axel`.\n> اطلاعات بیشتر: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- دانلود لینک موردنظر و ذخیره در فایل:\n\n`aria2c \"{{url}}\"`\n\n- دانلود یک فایل از لینک موردنظر با اسم خروجی دلخواه:\n\n`aria2c {{[-o|--out]}} {{path/to/file}} \"{{url}}\"`\n\n- دانلود چند فایل مختلف به صورت همزمان:\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- دانلود از چند لینک مختلف:\n\n`aria2c {{\"url1\" \"url2\" ...}}`\n\n- دانلود لینک های لیست شده در یک فایل همراه با تنظیم تعداد دانلود های همزمان:\n\n`aria2c --input-file={{path/to/file}} --max-concurrent-downloads={{number_of_downloads}}`\n\n- دانلود با چندین اتصال مختلف:\n\n`aria2c {{[-s|--split]}} {{number_of_connections}} \"{{url}}\"`\n\n- دانلود از FTP با نام کاربری و رمزعبور:\n\n`aria2c --ftp-user={{username}} --ftp-passwd={{password}} \"{{url}}\"`\n\n- محدود کردن سرعت دانلود با واحد بایت بر ثانیه:\n\n`aria2c --max-download-limit={{speed}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.fa/common/atq.md",
    "content": "# atq\n\n> نمایش کارهای زمانبندی شده توسط دستورهای`at` یا `batch`.\n> اطلاعات بیشتر: <https://manned.org/atq>.\n\n- نمایش کارهای زمانبندی شده کاربر کنونی:\n\n`atq`\n\n- نمایش کارها از صفی به اسم 'a' (صف ها اسم های یک کاراکتری دارند):\n\n`atq -q {{a}}`\n\n- نمایش کارهای تمام کاربرها (با دسترسی سوپریوزر اجرا کنید):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.fa/common/atuin.md",
    "content": "# atuin\n\n> ذخیره سازی تاریخچه شل شما در یک دیتابیس قابل جستجو.\n> به صورت اختیاری می توانید تاریخچه رمزنگاری شده را بین دستگاه هایتان هماهنگ کنید.\n> اطلاعات بیشتر: <https://docs.atuin.sh/>.\n\n- نصب آتویین برروی شل شما:\n\n`eval \"$(atuin init {{bash|zsh|fish}})\"`\n\n- وارد کردن تاریخچه از فایل مربوط به تاریخچه پیشفرض شل:\n\n`atuin import auto`\n\n- جستجوی تاریخچه شل برای یک دستور خاص:\n\n`atuin search {{command}}`\n\n- ثبت نام یک حساب بر روی سرور پیشفرض با استفاده از نام کاربری و ایمیل و رمزعبور دلخواه:\n\n`atuin register {{[-u|--username]}} {{username}} {{[-e|--email]}} {{email}} {{[-p|--password]}} {{password}}`\n\n- ورود به سرور پیشفرض:\n\n`atuin login {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}`\n\n- هماهنگ کردن تاریخچه با سرور:\n\n`atuin sync`\n"
  },
  {
    "path": "pages.fa/common/azure-cli.md",
    "content": "# azure-cli\n\n> این دستور یک نام مستعار از `az` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr az`\n"
  },
  {
    "path": "pages.fa/common/bob.md",
    "content": "# bob\n\n> مدیریت و جابجایی بین نسخه های مختلف Neovim.\n> اطلاعات بیشتر: <https://github.com/MordechaiHadad/bob#-usage>.\n\n- نصب و جابجایی به نسخه خاصی از Neovim:\n\n`bob use {{nightly|stable|latest|version_string|commit_hash}}`\n\n- فهرست نسخه های نصب شده و نسخه ای که اکنون استفاده می شود:\n\n`bob list`\n\n- حذف یک نسخه خاص از Neovim:\n\n`bob uninstall {{nightly|stable|latest|version_string|commit_hash}}`\n\n- حذف Neovim و پاک کردن هر تغییری که `bob` اعمال کرده است:\n\n`bob erase`\n\n- بازگشت به نسخه شبانه قبلی:\n\n`bob rollback`\n"
  },
  {
    "path": "pages.fa/common/boxes.md",
    "content": "# boxes\n\n> کشیدن، حذف و تعمیر جعبه های هنری اسکی.\n> اطلاعات بیشتر: <https://boxes.thomasjensen.com/boxes-man-1.html>.\n\n- کشیدن یک جعبه در اطراف یک رشته:\n\n`echo \"{{string}}\" | boxes`\n\n- حذف جعبه از یک رشته:\n\n`echo \"{{string}}\" | boxes -r`\n\n- کشیدن یک جعبه با طرح دلخواه در اطراف یک رشته:\n\n`echo \"{{string}}\" | boxes -d {{parchment}}`\n\n- کشیدن یک جعبه به طول 10 و ارتفاع 5:\n\n`echo \"{{string}}\" | boxes -s {{10}}x{{5}}`\n\n- کشیدن یک جعبه با متن در وسط:\n\n`echo \"{{string}}\" | boxes -a c`\n"
  },
  {
    "path": "pages.fa/common/bpkg.md",
    "content": "# bpkg\n\n> یک پکیج منیجر برای بش اسکریپت.\n> اطلاعات بیشتر: <https://github.com/bpkg/bpkg>.\n\n- بروزرسانی فهرست محلی:\n\n`bpkg update`\n\n- نصب یک بسته به صورت گلوبال:\n\n`bpkg install --global {{package}}`\n\n- نصب یک بسته در یک زیرپوشه در پوشه ی کنونی:\n\n`bpkg install {{package}}`\n\n- نصب یک نسخه خاص از یک بسته به صورت گلوبال:\n\n`bpkg install {{package}}@{{version}} -g`\n\n- نمایش جزئیات یک بسته خاص:\n\n`bpkg show {{package}}`\n\n- اجرای یک دستور، آرگومان ها به صورت اختیاری نوشته شده اند:\n\n`bpkg run {{command}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.fa/common/brew-abv.md",
    "content": "# brew abv\n\n> این دستور یک نام مستعار از `brew info` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.fa/common/brew-remove.md",
    "content": "# brew remove\n\n> این دستور یک نام مستعار از `brew uninstall` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fa/common/brew-rm.md",
    "content": "# brew rm\n\n> این دستور یک نام مستعار از `brew uninstall` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fa/common/bun-c.md",
    "content": "# bun c\n\n> این دستور یک نام مستعار از `bun create` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.fa/common/bun-i.md",
    "content": "# bun i\n\n> این دستور یک نام مستعار از `bun install` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.fa/common/bun-list.md",
    "content": "# bun list\n\n> این دستور یک نام مستعار از `bun pm ls` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.fa/common/bun-rm.md",
    "content": "# bun rm\n\n> این دستور یک نام مستعار از `bun remove` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.fa/common/bun-x.md",
    "content": "# bun x\n\n> این دستور یک نام مستعار از `bunx` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.fa/common/bun.md",
    "content": "# bun\n\n> یک runtime و toolkit برای جاوا اسکریپت.\n> شامل یک bundler، یک ابزار تست و یک package manager.\n> اطلاعات بیشتر: <https://bun.com/docs>.\n\n- اجرای یک فایل جاوااسکریپت یا یک اسکریپت در `package.json`:\n\n`bun run {{path/to/file|script_name}}`\n\n- اجرای تست‌های واحد:\n\n`bun test`\n\n- دانلود و نصب تمام بسته‌های ذکرشده در `package.json`:\n\n`bun install`\n\n- افزودن یک وابستگی به `package.json`:\n\n`bun add {{module_name}}`\n\n- حذف یک وابستگی از `package.json`:\n\n`bun remove {{module_name}}`\n\n- ایجاد یک پروژه جدید Bun در دایرکتوری فعلی:\n\n`bun init`\n\n- شروع یک REPL (پوسته تعاملی):\n\n`bun repl`\n\n- ارتقا Bun به آخرین نسخه موجود:\n\n`bun upgrade`\n"
  },
  {
    "path": "pages.fa/common/bunzip2.md",
    "content": "# bunzip2\n\n> این دستور یک نام مستعار از `bzip2 --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fa/common/bye.md",
    "content": "# bye\n\n> این دستور یک نام مستعار از `exit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.fa/common/bzcat.md",
    "content": "# bzcat\n\n> این دستور یک نام مستعار از `bzip2 --decompress --stdout` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fa/common/bzegrep.md",
    "content": "# bzegrep\n\n> این دستور یک نام مستعار از `bzgrep --extended-regexp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fa/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> این دستور یک نام مستعار از `bzgrep --fixed-strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fa/common/c++.md",
    "content": "# c++\n\n> این دستور یک نام مستعار از `g++` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.fa/common/calendar.md",
    "content": "# calendar\n\n> نمایش رویداد های پیش رو با استفاده از یک فایل تقویم.\n> اطلاعات بیشتر: <https://manned.org/calendar>.\n\n- نمایش رویداد های امروز و فردا (یا آخر هفته یعنی روز جمعه) با استفاده از تقویم پیشفرض:\n\n`calendar`\n\n- نگاهی به آینده، نمایش رویداد های 30 روز آینده:\n\n`calendar -A {{30}}`\n\n- نگاهی به گذشته، نمایش رویداد های هفت روز گذشته:\n\n`calendar -B {{7}}`\n\n- نمایش رویداد ها با استفاده از یک فایل تقویم دلخواه:\n\n`calendar -f {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/common/cat.md",
    "content": "# cat\n\n> چاپ و ترکیب کردن فایل ها.\n> اطلاعات بیشتر: <https://manned.org/cat.1posix>.\n\n- چاپ محتویات فایل بر روی صفحه نمایش:\n\n`cat {{path/to/file}}`\n\n- ادغام چند فایل با هم و ایجاد فایل جدید:\n\n`cat {{path/to/file1 path/to/file2 ...}} > {{target_file}}`\n\n- ادغام چند فایل با هم و اضافه کردن آن به فایل مقصد:\n\n`cat {{path/to/file1 path/to/file2 ...}} >> {{target_file}}`\n"
  },
  {
    "path": "pages.fa/common/catimg.md",
    "content": "# catimg\n\n> چاپ عکس در ترمینال.\n> همچنین : `pixterm`, `chafa`.\n> اطلاعات بیشتر: <https://manned.org/catimg>.\n\n- چاپ یک JPEG, PNG, یا GIF در ترمینال:\n\n`catimg {{path/to/file}}`\n\n- دوبرابر کردن وضوح یک تصویر:\n\n`catimg -r 2 {{path/to/file}}`\n\n- غیرفعال سازی رنگ 24 بیتی برای پشتیبانی بهتر ترمینال:\n\n`catimg -t {{path/to/file}}`\n\n- مشخص کردن طول و عرض دلخواه:\n\n`catimg {{-w|-H}} {{40}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/common/cb.md",
    "content": "# cb\n\n> بریدن، رونوشت و چسباندن هرچیزی در ترمینال.\n> اطلاعات بیشتر: <https://github.com/Slackadays/Clipboard#-7>.\n\n- نمایش تمام کلیپ بوردها:\n\n`cb`\n\n- رونوشت یک فایل به کلیپ بورد:\n\n`cb copy {{path/to/file}}`\n\n- کپی متن دلخواه به کلیپ بورد:\n\n`cb copy \"{{Some example text}}\"`\n\n- رونوشت داده ی هدایت شده به داخل در کلیپ بورد:\n\n`echo \"{{Some example text}}\" | cb`\n\n- چسباندن محتوای کلیپ بورد:\n\n`cb paste`\n\n- هدایت محتوای کلیپ بورد به خارج:\n\n`cb | cat`\n\n- نمایش تاریخچه کلیپ بورد:\n\n`cb history`\n\n- نمایش اطلاعات کلیپ بورد:\n\n`cb info`\n"
  },
  {
    "path": "pages.fa/common/cd.md",
    "content": "# cd\n\n> تغییر دایرکتوری جاری.\n> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- تغییر مسیر به دایرکتوری مشخص شده:\n\n`cd {{path/to/directory}}`\n\n- تغییر مسیر به دایرکتوری Home کاربر فعلی:\n\n`cd`\n\n- تغییر مسیر به دایرکتوری بالاتر از مسیر جاری:\n\n`cd ..`\n\n- تغییر مسیر به دایرکتوری قبلی:\n\n`cd -`\n"
  },
  {
    "path": "pages.fa/common/chdir.md",
    "content": "# chdir\n\n> این دستور یک نام مستعار از `cd` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.fa/common/chmod.md",
    "content": "# chmod\n\n> تغییر مجوز(ها)ی دسترسی به یک فایل یا پوشه.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- به مالک فایل دسترسی اجرا میدهد:\n\n`chmod u+x {{path/to/file}}`\n\n- به کابر مالک دسترسی خواندن|نوشتن یک فایل|پوشه را میدهد:\n\n`chmod u+rw {{path/to/file_or_directory}}`\n\n- دسترسی اجرا را از گروه سلب میکند:\n\n`chmod g-x {{path/to/file}}`\n\n- به تمامی کاربرها دسترسی خواندن و اجرا میدهد:\n\n`chmod a+rx {{path/to/file}}`\n\n- به دیگران(کاربرانی که صاحب فایل نیستند) دسترسی های گروه را میدهد:\n\n`chmod o=g {{path/to/file}}`\n\n- به همگان همه دسترسی(ها) را میدهد:\n\n`chmod o= {{path/to/file}}`\n\n- به صورت بازگشتی به گروه و دیگران دسترسی نوشتن میدهد:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{path/to/directory}}`\n\n- به صورت بازگشتی در پوشه و زیرپوشه(ها) دسترسی اجرا و خواندن فایل(ها) را میدهد:\n\n`chmod {{[-R|--recursive]}} a+rX {{path/to/directory}}`\n"
  },
  {
    "path": "pages.fa/common/chown.md",
    "content": "# chown\n\n> مالک فایل یا پوشه را تغییر میدهد.\n> همچنین : `chgrp`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- تغییر مالک یه فایل یا پوشه:\n\n`chown {{user}} {{path/to/file_or_directory}}`\n\n- تغییر کاربر و گروه مالک فایل:\n\n`chown {{user}}:{{group}} {{path/to/file_or_directory}}`\n\n- تغییر بازگشتی مالک یه پوشه و محتویات آن:\n\n`chown {{[-R|--recursive]}} {{user}} {{path/to/directory}}`\n\n- تغییر مالک یک فایل میانبر(به فایل دیگری اشاره میکند) :\n\n`chown {{[-h|--no-dereference]}} {{user}} {{path/to/symlink}}`\n\n- تغییر مالک یک فایل/پوشه برای همسان شدن با فایل مرجع:\n\n`chown --reference {{path/to/reference_file}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.fa/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> این دستور یک نام مستعار از `clang++` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fa/common/clear.md",
    "content": "# clear\n\n> پاک کردن صفحه ترمینال.\n> اطلاعات بیشتر: <https://manned.org/clear>.\n\n- پاک کردن صفحه (معادل فشردن کلیدهای کنترل+ال در پوسته بش) :\n\n`clear`\n\n- پاک کردن صفحه ترمینال با نگاه داشتن حافظه :\n\n`clear -x`\n\n- مشخص نمودن نوع ترمینال برای پاکسازی (مقدار پیشفرض در متغییر عمومی `$TERM`):\n\n`clear -T {{type_of_terminal}}`\n\n- نمایش نسخه `ncurses` استفاده شده در `clear` :\n\n`clear -V`\n"
  },
  {
    "path": "pages.fa/common/clojure.md",
    "content": "# clojure\n\n> این دستور یک نام مستعار از `clj` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.fa/common/cmp.md",
    "content": "# cmp\n\n> مقایسه بایت به بایت دو فایل.\n> اطلاعات بیشتر: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-cmp>.\n\n- نمایش کارکتر و خطی که اولین تفاوت دو فایل در آن یافت شد:\n\n`cmp {{path/to/file1}} {{path/to/file2}}`\n\n- نمایش اطلاعات اولین تفاوت پیدا شده: کاراکتر، شماره خط، بایت ها، و مقادیر آنها:\n\n`cmp {{[-b|--print-bytes]}} {{path/to/file1}} {{path/to/file2}}`\n\n- نمایش شماره بایتها و مقادیر تمامی تفاوت ها:\n\n`cmp {{[-l|--verbose]}} {{path/to/file1}} {{path/to/file2}}`\n\n- مقایسه فایلها در حالت خاموش، تنها مقدار خروجی برنامه در ترمینال در دسترس است:\n\n`cmp {{[-s|--quiet]}} {{path/to/file1}} {{path/to/file2}}`\n"
  },
  {
    "path": "pages.fa/common/cola.md",
    "content": "# cola\n\n> این دستور یک نام مستعار از `git-cola` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.fa/common/comma.md",
    "content": "# comma\n\n> این دستور یک نام مستعار از `,` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.fa/common/compare.md",
    "content": "# compare\n\n> این دستور یک نام مستعار از `magick compare` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.fa/common/composer.md",
    "content": "# composer\n\n> ابزاری بسته محور برای مدیریت وابستگی های پروژه های PHP.\n> اطلاعات بیشتر: <https://getcomposer.org/doc/03-cli.md>.\n\n- ساخت یک فایل `composer.json` به صورت کنشگرا:\n\n`composer init`\n\n- اضافه کردن یک بسته به عنوان وابستگی به این پروژه، همچنین یک ورودی به `composer.json` وارد می کند:\n\n`composer require {{user/package}}`\n\n- نصب تمام وابستگی های این پروژه که در `composer.json` هستند و `composer.lock` را ایجاد می کند:\n\n`composer install`\n\n- حذف یک بسته از این پروژه، وابستگی مربوط به آنرا از `composer.json` و `composer.lock` حذف می کند:\n\n`composer remove {{user/package}}`\n\n- بروزرسانی تمام وابستگی های این پروژه که در `composer.json` هستند و یادداشت کردن نسخه های جدید در فایل `composer.lock`:\n\n`composer update`\n\n- فقط `composer.lock` را بروزرسانی می کند بعد از این که `composer.json` را به صورت دستی بروزرسانی کردید:\n\n`composer update --lock`\n\n- اطلاعات بیشتری درباره دلیل نصب نشدن یک وابستگی ارائه می دهد:\n\n`composer why-not {{user/package}}`\n\n- بروزرسانی کامپوزر به آخرین نسخه اش:\n\n`composer self-update`\n"
  },
  {
    "path": "pages.fa/common/copr.md",
    "content": "# copr\n\n> این دستور یک نام مستعار از `copr-cli` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.fa/common/copyq.md",
    "content": "# copyq\n\n> مدیریت کلیپ بورد با قابلیت های پیشرفته.\n> اطلاعات بیشتر: <https://copyq.readthedocs.io/en/latest/command-line.html>.\n\n- اجرای کپی کیو برای ذخیره تاریخچه کلیپ بورد:\n\n`copyq`\n\n- نمایش محتوای کنونی کلیپ بورد:\n\n`copyq clipboard`\n\n- وارد کردن متن خام به تاریخچه کلیپ بورد:\n\n`copyq add -- {{text1}} {{text2}} {{text3}}`\n\n- وارد کردن متن شامل رشته های فاصله انداز مانند (\\n, \\t) در تاریخچه کلیپ بورد:\n\n`copyq add {{firstline\\nsecondline}}`\n\n- چاپ محتوای سه مورد اول در تاریخچه کلیپ بورد:\n\n`copyq read 0 1 2`\n\n- رونوشت محتوای یک فایل در کلیپ بورد:\n\n`copyq copy < {{path/to/file.txt}}`\n\n- رونوشت یک عکس با فرمت JPEG در کلیپ بورد:\n\n`copyq copy image/jpeg < {{path/to/image.jpg}}`\n"
  },
  {
    "path": "pages.fa/common/cp.md",
    "content": "# cp\n\n> کپی فایل ها و دایرکتوری ها.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- کپی فایل از مبدا به مقصد مشخص شده:\n\n`cp {{path/to/source_file.ext}} {{path/to/target_file.ext}}`\n\n- کپی فایل به دایرکتوری مشخص شده با حفظ نام فایل:\n\n`cp {{path/to/source_file.ext}} {{path/to/target_parent_directory}}`\n\n- کپی یک دایرکتوری به صورت کامل به مقصد جدید(اگر در مقصد دایرکتوری وجود داشت دایرکتوری مبدا در داخل دایرکتوری مقصد کپی می شود):\n\n`cp -R {{path/to/source_directory}} {{path/to/target_directory}}`\n\n- کپی یک دایرکتوری به صورت کامل با نمایش جزییات (نمایش فایل های کپی شده):\n\n`cp -vR {{path/to/source_directory}} {{path/to/target_directory}}`\n\n- کپی کلیه فایل های با پسوند `txt` به دایرکتوری مقصد در حالت تعاملی (قبل از بازنویسی تاییده توسط کاربر نیاز است):\n\n`cp -i {{*.txt}} {{path/to/target_directory}}`\n\n- کپی لینک به مقصد بدون ارجاع به فایل اصلی:\n\n`cp -L {{link}} {{path/to/target_directory}}`\n"
  },
  {
    "path": "pages.fa/common/cppclean.md",
    "content": "# cppclean\n\n> پیدا کردن کد های بدون استفاده در پروژه های سی پلاس پلاس.\n> اطلاعات بیشتر: <https://github.com/myint/cppclean>.\n\n- اجرا در پوشه ی پروژه:\n\n`cppclean {{path/to/project}}`\n\n- اجرا روی پروژه درحالی که هدرها در پوشه های `inc1/` و `inc2/` قرار دارند:\n\n`cppclean {{path/to/project}} --include-path {{inc1}} --include-path {{inc2}}`\n\n- اجرا روی فایل دلخواه مانند `main.cpp`:\n\n`cppclean {{main.cpp}}`\n\n- اجرا روی پوشه کنونی به استثنای پوشه \"build\":\n\n`cppclean {{.}} --exclude {{build}}`\n"
  },
  {
    "path": "pages.fa/common/cradle.md",
    "content": "# cradle\n\n> فریمورک پی اچ پی cradle.\n> بعضی از زیردستور ها مانند `install` مستندات خاص خود را دارند.\n> اطلاعات بیشتر: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html>.\n\n- اتصال به یک سرور:\n\n`cradle connect {{server_name}}`\n\n- اجرای یک دستور Cradle:\n\n`cradle {{command}}`\n\n- نمایش راهنما:\n\n`cradle help`\n\n- نمایش راهنما برای یک دستور خاص:\n\n`cradle {{command}} help`\n"
  },
  {
    "path": "pages.fa/common/crane-cp.md",
    "content": "# crane cp\n\n> این دستور یک نام مستعار از `crane copy` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.fa/common/createdb.md",
    "content": "# createdb\n\n> ساخت یک دیتابیس پستگرس.\n> اطلاعات بیشتر: <https://www.postgresql.org/docs/current/app-createdb.html>.\n\n- ساخت یک دیتابیس که صاحب آن کاربر فعلی باشد:\n\n`createdb {{database_name}}`\n\n- ساخت یک دیتابیس که صاحب آن یک کاربر خاص باشد و توضیحاتی درمورد آن نیز ارائه شده باشد:\n\n`createdb --owner {{username}} {{database_name}} '{{description}}'`\n\n- ساخت یک دیتابیس از روی یک قالب:\n\n`createdb --template {{template_name}} {{database_name}}`\n"
  },
  {
    "path": "pages.fa/common/csvpy.md",
    "content": "# csvpy\n\n> اجرای یک فایل CSV در شل پایتون.\n> در csvkit گنجانده شده است.\n> اطلاعات بیشتر: <https://csvkit.readthedocs.io/en/latest/scripts/csvpy.html>.\n\n- بارگذاری یک فایل CSV در یک آبجت از نوع `CSVKitReader`:\n\n`csvpy {{data.csv}}`\n\n- اجرای یک فایل CSV در یک آبجکت `CSVKitDictReader`:\n\n`csvpy --dict {{data.csv}}`\n"
  },
  {
    "path": "pages.fa/common/curl.md",
    "content": "# curl\n\n> انتقال داده از/به سرور.\n> از اکثر پروتکل‌ها از جمله HTTP، FTP و POP3 پشتیبانی می‌کند.\n> همچنین : `wcurl`, `wget`.\n> اطلاعات بیشتر: <https://curl.se/docs/manpage.html>.\n\n- دانلود محتوای یک URL و ذخیره آن در یک فایل(با نام دلخواه):\n\n`curl {{http://example.com}} {{[-o|--output]}} {{path/to/file}}`\n\n- دانلود یک فایل و ذخیره آن با نام فایل مشخص شده توسط URL:\n\n`curl {{[-O|--remote-name]}} {{http://example.com/filename}}`\n\n- دانلود یک فایل، با دنبال کردن تغییرمسیرهای لینک(location redirects) و ادامه خودکار(از سرگیری) انتقال فایل قبلی. درصورت بروز دادن خطای سرور، خطا نمایش داده خواهد شد:\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/filename}}`\n\n- ارسال داده(فرم) رمزگذاری شده (درخواست POST از نوع application/x-www-form-urlencoded). برای خواندن از `stdin`، از --data @file_name یا --data @'-' استفاده کنید:\n\n`curl {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- ارسال یک درخواست با استفاده از متود HTTP دلخواه و هدرهای(header) اضافی:\n\n`curl {{[-H|--header]}} {{'X-My-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}`\n\n- ارسال داده به صورت JSON، با مشخص کردن content-type مناسب:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`\n\n- مشخص کردن یک نام کاربری و درخواست وارد کردن رمزعبور از سرور، به منظور احراز هویت:\n\n`curl {{[-u|--user]}} {{username}} {{http://example.com}}`\n\n- عبور از گواهی و کلید کاربر یک منبع(رد شدن از اعتبارسنجی گواهی):\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.fa/common/dd.md",
    "content": "# dd\n\n> تبدیل و کپی یک فایل.\n> اطلاعات بیشتر: <https://manned.org/dd.1p>.\n\n- یک حافظه قابل حمل با قابلیت بوت شدن میسازد، برای مثال `archlinux-xxx.iso` :\n\n`dd if={{path/to/file.iso}} of={{/dev/usb_drive}}`\n\n- محتویات یک درایو را در مکانی دیگر با بلوک های 4 مگابایتی کپی و همچنین از خطاها صرف نظر میکند:\n\n`dd bs=4194304 conv=noerror if={{/dev/source_drive}} of={{/dev/dest_drive}}`\n\n- یک فایل ۱۰۰ بایتی تصادفی با استفاده از درایور تصادفی هسته بسازید:\n\n`dd if=/dev/urandom of={{path/to/random_file}} bs=100 count={{1}}`\n\n- عملکرد نوشتن دیسک را بسنجید:\n\n`dd if=/dev/zero of={{path/to/file_1GB}} bs={{1024}} count={{1000000}}`\n\n- یک پشتیبان از سیستم را در یک فایل IMG میسازد :\n\n`dd if={{/dev/drive_device}} of={{path/to/file.img}}`\n\n- یک درایو را از یک فایل IMG بازیابی کنید:\n\n`dd if={{path/to/file.img}} of={{/dev/drive_device}}`\n"
  },
  {
    "path": "pages.fa/common/ddgr.md",
    "content": "# ddgr\n\n> جستجو در موتور جستجوی داک داک گو با تریمنال.\n> اطلاعات بیشتر: <https://github.com/jarun/ddgr#usage>.\n\n- شروع در حالت تعاملی:\n\n`ddgr`\n\n- جستجو برای یک کلیدواژه:\n\n`ddgr {{keyword}}`\n\n- محدود کردن تعداد نتایج به مقدار دلخواه:\n\n`ddgr -n {{N}} {{keyword}}`\n\n- نمایش لینک کامل در نتایج به دست آمده:\n\n`ddgr -x {{keyword}}`\n\n- جستجو برای یک کلیدواژه و باز کردن اولین نتیجه در مرورگر:\n\n`ddgr !w {{keyword}}`\n\n- اجرای جستجوی منحصر به یک وبسایت خاص:\n\n`ddgr -w {{site}} {{keyword}}`\n\n- جستجو برای یک نوع فایل خاص:\n\n`ddgr {{keyword}} filetype:{{filetype}}`\n\n- نمایش راهنما در حالت تعاملی:\n\n`<?>`\n"
  },
  {
    "path": "pages.fa/common/deno.md",
    "content": "# deno\n\n> یک runtime امن برای JavaScript و TypeScript.\n> اطلاعات بیشتر: <https://docs.deno.com/runtime/reference/cli/>.\n\n- اجرای یک فایل JavaScript یا TypeScript:\n\n`deno run {{path/to/file.ts}}`\n\n- شروع یک REPL (پوسته تعاملی):\n\n`deno`\n\n- اجرای یک فایل با دسترسی به شبکه فعال:\n\n`deno run --allow-net {{path/to/file.ts}}`\n\n- اجرای یک فایل از یک URL:\n\n`deno run {{https://deno.land/std/examples/welcome.ts}}`\n\n- نصب یک اسکریپت اجرایی از یک URL:\n\n`deno install {{https://deno.land/std/examples/colors.ts}}`\n"
  },
  {
    "path": "pages.fa/common/df.md",
    "content": "# df\n\n> یک نمای کلی از میزان استفاده فضای دیسک و سیستم فایل ارائه می‌دهد.\n> اطلاعات بیشتر: <https://manned.org/df.1posix>.\n\n- نمایش تمامی سیستم‌های فایل و فضای دیسک آن‌ها :\n\n`df`\n\n- نمایش تمامی سیستم‌های فایل و استفاده از حالت خوانا برای فضای دیسک آن‌ها :\n\n`df -h`\n\n- نمایش سیستم‌فایل و فضای دیسک آن شامل فایل یا دایرکتوری داده شده :\n\n`df {{path/to/file_or_directory}}`\n\n- نمایش آمار تعداد درایوهای آزاد :\n\n`df -i`\n\n- نمایش سیستم‌های فایل با حذف انواع مشخص شده :\n\n`df -x {{squashfs}} -x {{tmpfs}}`\n"
  },
  {
    "path": "pages.fa/common/dict.md",
    "content": "# dict\n\n> دیکشنری تحت خط فرمان با استفاده از پروتکل DICT.\n> اطلاعات بیشتر: <https://manned.org/dict>.\n\n- فهرست کردن دیتابیس های موجود:\n\n`dict {{[-D|--dbs]}}`\n\n- دریافت اطلاعات درمورد یک دیتابیس:\n\n`dict {{[-i|--info]}} {{database_name}}`\n\n- جستجوی یک کلمه در یک دیتابیس:\n\n`dict {{[-d|--database]}} {{database_name}} {{word}}`\n\n- جستجوی یک کلمه در تمام دیتابیس های موجود:\n\n`dict {{word}}`\n\n- نمایش اطلاعات درمورد سرور DICT:\n\n`dict {{[-I|--serverinfo]}}`\n"
  },
  {
    "path": "pages.fa/common/diff.md",
    "content": "# diff\n\n> مقایسه فایل(ها) و پوشه(ها).\n> همچنین : `delta`, `difft`.\n> اطلاعات بیشتر: <https://manned.org/diff>.\n\n- مقایسه فایل ها (فهرست تغییرات فایل های قدیمی به جدید) :\n\n`diff {{old_file}} {{new_file}}`\n\n- مقایسه فایل ها، با صرف نظر از فاصله های خالی:\n\n`diff {{[-w|--ignore-all-space]}} {{old_file}} {{new_file}}`\n\n- مقایسه فایل ها، با نمایش تفاوت ها در کنار هم:\n\n`diff {{[-y|--side-by-side]}} {{old_file}} {{new_file}}`\n\n- مقایسه فایل ها، به نمایش تفاوت ها به صورت یکپارچه (همانند `git diff`) :\n\n`diff {{[-u|--unified]}} {{old_file}} {{new_file}}`\n\n- مقایسه بازگشتی پوشه ها (نمایش اسامی متفاوت فایل ها و پوشه ها و همچنین تغییرات فایل ها):\n\n`diff {{[-r|--recursive]}} {{old_directory}} {{new_directory}}`\n\n- نمایش نام فایل های متفاوت مقایسه شده:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{old_directory}} {{new_directory}}`\n\n- از تفاوت دو فایل متنی یک بروزرسانی میسازد، فایل های ناموجود را خالی فرض میکند :\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{old_file}} {{new_file}} > {{diff.patch}}`\n"
  },
  {
    "path": "pages.fa/common/dive.md",
    "content": "# dive\n\n> ابزاری برای کاوش یک فایل داکر، لایه بندی محتواها و پیداکردن راه هایی که می توان آن را کاهش داد.\n> اطلاعات بیشتر: <https://github.com/wagoodman/dive>.\n\n- بررسی یک ایمیج داکر:\n\n`dive {{your_image_tag}}`\n\n- ساخت یک ایمیج و شروع بررسی آن:\n\n`dive build -t {{some_tag}}`\n"
  },
  {
    "path": "pages.fa/common/django-admin.md",
    "content": "# django-admin\n\n> جعبه ابزار فریمورک جنگو برای کارهای مدیریتی.\n> اطلاعات بیشتر: <https://docs.djangoproject.com/en/stable/ref/django-admin/>.\n\n- ساخت یک پروژه جنگو جدید:\n\n`django-admin startproject {{project_name}}`\n\n- ساخت یک برنامه جدید برای این پروژه:\n\n`django-admin startapp {{app_name}}`\n\n- نسخه کنونی جنگو:\n\n`django-admin --version`\n\n- نمایش اطلاعات بیشتر برای دستور موردنظر:\n\n`django-admin help {{command}}`\n"
  },
  {
    "path": "pages.fa/common/docker-commit.md",
    "content": "# docker commit\n\n> این دستور یک نام مستعار از `docker container commit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.fa/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> این دستور یک نام مستعار از `docker diff` است.\n> اطلاعات بیشتر: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- مشاهده مستندات دستور اصلی :\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.fa/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> این دستور یک نام مستعار از `docker container rm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fa/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> این دستور یک نام مستعار از `docker rename` است.\n> اطلاعات بیشتر: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- مشاهده مستندات دستور اصلی :\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.fa/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> این دستور یک نام مستعار از `docker rm` است.\n> اطلاعات بیشتر: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- مشاهده مستندات دستور اصلی :\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.fa/common/docker-container-top.md",
    "content": "# docker container top\n\n> این دستور یک نام مستعار از `docker top` است.\n> اطلاعات بیشتر: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- مشاهده مستندات دستور اصلی :\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.fa/common/docker-cp.md",
    "content": "# docker cp\n\n> این دستور یک نام مستعار از `docker container cp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.fa/common/docker-diff.md",
    "content": "# docker diff\n\n> این دستور یک نام مستعار از `docker container diff` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.fa/common/docker-exec.md",
    "content": "# docker exec\n\n> این دستور یک نام مستعار از `docker container exec` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.fa/common/docker-images.md",
    "content": "# docker images\n\n> این دستور یک نام مستعار از `docker image ls` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.fa/common/docker-load.md",
    "content": "# docker load\n\n> این دستور یک نام مستعار از `docker image load` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.fa/common/docker-logs.md",
    "content": "# docker logs\n\n> این دستور یک نام مستعار از `docker container logs` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.fa/common/docker-ps.md",
    "content": "# docker ps\n\n> این دستور یک نام مستعار از `docker container ls` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.fa/common/docker-pull.md",
    "content": "# docker pull\n\n> این دستور یک نام مستعار از `docker image pull` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.fa/common/docker-rename.md",
    "content": "# docker rename\n\n> این دستور یک نام مستعار از `docker container rename` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.fa/common/docker-rm.md",
    "content": "# docker rm\n\n> این دستور یک نام مستعار از `docker container rm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fa/common/docker-rmi.md",
    "content": "# docker rmi\n\n> این دستور یک نام مستعار از `docker image rm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.fa/common/docker-run.md",
    "content": "# docker run\n\n> این دستور یک نام مستعار از `docker container run` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.fa/common/docker-save.md",
    "content": "# docker save\n\n> این دستور یک نام مستعار از `docker image save` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.fa/common/docker-slim.md",
    "content": "# docker-slim\n\n> این دستور یک نام مستعار از `slim` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.fa/common/docker-start.md",
    "content": "# docker start\n\n> این دستور یک نام مستعار از `docker container start` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.fa/common/docker-stats.md",
    "content": "# docker stats\n\n> این دستور یک نام مستعار از `docker container stats` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.fa/common/docker-tag.md",
    "content": "# docker tag\n\n> این دستور یک نام مستعار از `docker image tag` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.fa/common/docker-top.md",
    "content": "# docker top\n\n> این دستور یک نام مستعار از `docker container top` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.fa/common/docker-update.md",
    "content": "# docker update\n\n> این دستور یک نام مستعار از `docker container update` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.fa/common/echo.md",
    "content": "# echo\n\n> چاپ ورودی داده شده.\n> همچنین : `printf`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- چاپ پیام ورودی. نکته : استفاده از علامت نقل قول انتخابی است:\n\n`echo \"{{سلام دنیا}}\"`\n\n- چاپ یک پیام حاوی متغییرهای سیستمی:\n\n`echo \"{{مسیر سیستم من $PATH است.}}\"`\n\n- چاپ یک پیام بدون انتقال به خط جدید:\n\n`echo -n \"{{سلام دنیا}}\"`\n\n- افزودن یک پیام به انتهای یک فایل:\n\n`echo \"{{سلام دنیا}}\" >> {{file.txt}}`\n\n- فعال کردن تفسیر کاراکترهای خاص، برای مثال tab:\n\n`echo -e \"{{Column 1\\tColumn 2}}\"`\n\n- چاپ وضعیت خروج آخرین دستور اجرا شده (نکته: معادل های این دستور در ویندور به ترتیب echo %errorlevel% و $lastexitcode هستند.) :\n\n`echo $?`\n"
  },
  {
    "path": "pages.fa/common/egrep.md",
    "content": "# egrep\n\n> این دستور یک نام مستعار از `grep --extended-regexp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fa/common/export.md",
    "content": "# export\n\n> دستور تغییر متغییرهای محلی سیستم موجود برای پروسه های جدید.\n> اطلاعات بیشتر: <https://manned.org/export.1posix>.\n\n- ایجاد و تعیین مقدار یک متغییر جدید:\n\n`export {{VARIABLE}}={{value}}`\n\n- افزودن یک مسیر به متغییر `$PATH`:\n\n`export PATH=$PATH:{{path/to/append}}`\n"
  },
  {
    "path": "pages.fa/common/false.md",
    "content": "# false\n\n> برگرداندن 1 به عنوان کد خروجی.\n> همچنین : `true`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- برگرداندن 1 به عنوان کد خروجی:\n\n`false`\n"
  },
  {
    "path": "pages.fa/common/fdfind.md",
    "content": "# fdfind\n\n> این دستور یک نام مستعار از `fd` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.fa/common/fg.md",
    "content": "# fg\n\n> اجرای کارها در پیش زمینه.\n> همچنین : `jobs`, `bg`, `disown`, `%`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- آوردن آخرین کار اجرا شده در پس زمینه به پیش زمینه:\n\n`fg`\n\n- آوردن کار با آی دی مشخص شده به پیش زمینه:\n\n`fg %{{job_id}}`\n"
  },
  {
    "path": "pages.fa/common/fgrep.md",
    "content": "# fgrep\n\n> این دستور یک نام مستعار از `grep --fixed-strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fa/common/file-rename.md",
    "content": "# file-rename\n\n> این دستور یک نام مستعار از `rename` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fa/common/fortune.md",
    "content": "# fortune\n\n> چاپ نقل قول های تصادفی.\n> اطلاعات بیشتر: <https://manned.org/fortune>.\n\n- چاپ یک نقل قول:\n\n`fortune`\n\n- چاپ یک نقل قول توهین آمیز:\n\n`fortune -o`\n\n- چاپ یک نقل قول طولانی:\n\n`fortune -l`\n\n- چاپ یک نقل قول کوتاه:\n\n`fortune -s`\n\n- فهرست فایل های پایگاه داده نقل قول های موجود:\n\n`fortune -f`\n\n- چاپ یک نقل قول از یکی از فایلهای پایگاه داده که توسطه `fortune -f` فهرست شده اند:\n\n`fortune {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/common/fossil-ci.md",
    "content": "# fossil ci\n\n> این دستور یک نام مستعار از `fossil commit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.fa/common/fossil-new.md",
    "content": "# fossil new\n\n> این دستور یک نام مستعار از `fossil init` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.fa/common/fossil-rm.md",
    "content": "# fossil rm\n\n> این دستور یک نام مستعار از `fossil delete` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.fa/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> این دستور یک نام مستعار از `gdm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.fa/common/getln.md",
    "content": "# getln\n\n> این دستور یک نام مستعار از `read -zr` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr read`\n"
  },
  {
    "path": "pages.fa/common/gh-a11y.md",
    "content": "# gh a11y\n\n> این دستور یک نام مستعار از `gh accessibility` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.fa/common/gh-agent.md",
    "content": "# gh agent\n\n> این دستور یک نام مستعار از `gh agent-task` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.fa/common/gh-at.md",
    "content": "# gh at\n\n> این دستور یک نام مستعار از `gh attestation` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.fa/common/gh-cs.md",
    "content": "# gh cs\n\n> این دستور یک نام مستعار از `gh codespace` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.fa/common/gh-rs.md",
    "content": "# gh rs\n\n> این دستور یک نام مستعار از `gh ruleset` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.fa/common/git-continue.md",
    "content": "# git continue\n\n> این دستور یک نام مستعار از `git abort` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.fa/common/git-stage.md",
    "content": "# git stage\n\n> این دستور یک نام مستعار از `git add` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.fa/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> این دستور یک نام مستعار از `gnmic subscribe` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.fa/common/gpg2.md",
    "content": "# gpg2\n\n> این دستور یک نام مستعار از `gpg` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.fa/common/grep.md",
    "content": "# grep\n\n> یافتن الگو در فایل ها به کمک عبارات با قاعده.\n> همچنین : `regex`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- جستجو یک الگو در یک فایل :\n\n`grep \"{{search_pattern}}\" {{path/to/file}}`\n\n- جستجو یک عبارت خاص (معادل مقایسه رشته ای) :\n\n`grep {{[-F|--fixed-strings]}} \"{{exact_string}}\" {{path/to/file}}`\n\n- جستجو بازگشتی یک الگو در تمامی فایل های یک پوشه، نمایش تمامی خطوط منطبق، فایل های باینری را رد میکند:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{search_pattern}}\" {{path/to/directory}}`\n\n- استفاده از عبارات با قاعده توسعه یافته (با پشتیبانی از `?`، `+`، `{}`، `()`، و `|`)، در حالت حساس به بزرگی کوچکی کاراکتر ها :\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- چاپ 3 خط از قبل و بعد محل انطباق:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{search_pattern}}\" {{path/to/file}}`\n\n- چاپ نام فایل و شماره خط برای هر انطباق با رنگبندی :\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{search_pattern}}\" {{path/to/file}}`\n\n- جستجوی خطوط منطبق، چاپ متن منطبق :\n\n`grep {{[-o|--only-matching]}} \"{{search_pattern}}\" {{path/to/file}}`\n\n- ورودی استاندارد (`stdin`) رو برای الگوهایی که منطبق نیستند جستجو میکند :\n\n`cat {{path/to/file}} | grep {{[-v|--invert-match]}} \"{{search_pattern}}\"`\n"
  },
  {
    "path": "pages.fa/common/gunzip.md",
    "content": "# gunzip\n\n> این دستور یک نام مستعار از `gzip --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fa/common/hash.md",
    "content": "# hash\n\n> مشاهده مکان‌های ذخیره شده فایل‌های اجرایی در حافظه پنهان.\n> اطلاعات بیشتر: <https://www.gnu.org/software/bash/manual/bash.html#index-hash>.\n\n- مشاهده مکان‌های دستورات ذخیره شده برای پوسته فعلی:\n\n`hash`\n\n- پاک کردن جدول هش:\n\n`hash -r`\n\n- حذف یک دستور خاص از جدول هش:\n\n`hash -d {{command}}`\n\n- نمایش مسیر کامل `command`:\n\n`hash -t {{command}}`\n"
  },
  {
    "path": "pages.fa/common/hd.md",
    "content": "# hd\n\n> این دستور یک نام مستعار از `hexdump` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.fa/common/head.md",
    "content": "# head\n\n> نمایش محتوای ابتدایی یک فایل.\n> اطلاعات بیشتر: <https://manned.org/head.1p>.\n\n- نمایش چند خط اول یک فایل:\n\n`head -n {{count}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/common/helix.md",
    "content": "# helix\n\n> این دستور یک نام مستعار از `hx` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.fa/common/hexo.md",
    "content": "# hexo\n\n> چارچوب وبلاگ سریع، ساده وقدرتمند.\n> اطلاعات بیشتر: <https://hexo.io/docs/commands>.\n\n- ساخت اولیه یک وبسایت:\n\n`hexo init {{path/to/directory}}`\n\n- ایجاد یک مقاله جدید:\n\n`hexo new {{layout}} {{title}}`\n\n- تولید فایل های ایستا:\n\n`hexo generate`\n\n- شروع یک سرور محلی:\n\n`hexo server`\n\n- پیاده سازی وبسایت:\n\n`hexo deploy`\n\n- پاک کردن فایل کش (db.json) و تولید فایلهای پابلیک(public/):\n\n`hexo clean`\n"
  },
  {
    "path": "pages.fa/common/hostname.md",
    "content": "# hostname\n\n> نمایش یا تنظیم نام میزبان سیستم.\n> اطلاعات بیشتر: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- نمایش نام میزبان فعلی:\n\n`hostname`\n\n- نمایش آدرس شبکه نام میزبان:\n\n`hostname -i`\n\n- نمایش تمام آدرس‌های شبکه میزبان:\n\n`hostname -I`\n\n- نمایش FQDN (نام دامنه کامل):\n\n`hostname --fqdn`\n\n- تنظیم نام میزبان فعلی:\n\n`hostname {{new_hostname}}`\n"
  },
  {
    "path": "pages.fa/common/hping.md",
    "content": "# hping\n\n> این دستور یک نام مستعار از `hping3` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.fa/common/https.md",
    "content": "# https\n\n> این دستور یک نام مستعار از `http` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr http`\n"
  },
  {
    "path": "pages.fa/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> این دستور یک نام مستعار از `hf` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.fa/common/ic.md",
    "content": "# ic\n\n> این دستور یک نام مستعار از `ibmcloud` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.fa/common/identify.md",
    "content": "# identify\n\n> این دستور یک نام مستعار از `magick identify` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.fa/common/ifconfig.md",
    "content": "# ifconfig\n\n> تنظیم کننده رابط های شبکه.\n> اطلاعات بیشتر: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- نمایش تنظیمات شبکه یک کارت شبکه :\n\n`ifconfig eth0`\n\n- نمایش جزئیات تمامی رابط ها، مشمول رابط های غیرفعال میشود :\n\n`ifconfig -a`\n\n- غیرفعال کردن رابط eth0 :\n\n`ifconfig eth0 down`\n\n- فعال کردن رابط eth0 :\n\n`ifconfig eth0 up`\n\n- اختصاص آدرس ای پی به رابط eth0 :\n\n`ifconfig eth0 {{آدرس_ای_پی}}`\n"
  },
  {
    "path": "pages.fa/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> این دستور یک نام مستعار از `addcomputer.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> این دستور یک نام مستعار از `GetADUsers.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> این دستور یک نام مستعار از `getArch.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> این دستور یک نام مستعار از `GetNPUsers.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> این دستور یک نام مستعار از `getTGT.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> این دستور یک نام مستعار از `GetUserSPNs.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> این دستور یک نام مستعار از `mqtt_check.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> این دستور یک نام مستعار از `mssqlclient.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> این دستور یک نام مستعار از `ntfs-read.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> این دستور یک نام مستعار از `ping.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> این دستور یک نام مستعار از `ping6.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> این دستور یک نام مستعار از `psexec.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> این دستور یک نام مستعار از `rdp_check.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> این دستور یک نام مستعار از `rpcdump.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> این دستور یک نام مستعار از `rpcmap.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> این دستور یک نام مستعار از `sambaPipe.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> این دستور یک نام مستعار از `secretsdump.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> این دستور یک نام مستعار از `smbclient.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> این دستور یک نام مستعار از `smbserver.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> این دستور یک نام مستعار از `sniff.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> این دستور یک نام مستعار از `sniffer.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.fa/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> این دستور یک نام مستعار از `ticketConverter.py` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.fa/common/import.md",
    "content": "# import\n\n> این دستور یک نام مستعار از `magick import` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.fa/common/j.md",
    "content": "# j\n\n> این دستور یک نام مستعار از `autojump` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fa/common/jco.md",
    "content": "# jco\n\n> این دستور یک نام مستعار از `autojump` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fa/common/jfrog.md",
    "content": "# jfrog\n\n> این دستور یک نام مستعار از `jf` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.fa/common/jira-browse.md",
    "content": "# jira browse\n\n> این دستور یک نام مستعار از `jira open` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fa/common/jira-issues.md",
    "content": "# jira issues\n\n> این دستور یک نام مستعار از `jira issue` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.fa/common/jira-navigate.md",
    "content": "# jira navigate\n\n> این دستور یک نام مستعار از `jira open` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fa/common/jira-projects.md",
    "content": "# jira projects\n\n> این دستور یک نام مستعار از `jira project` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.fa/common/jira-sprints.md",
    "content": "# jira sprints\n\n> این دستور یک نام مستعار از `jira sprint` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.fa/common/jo.md",
    "content": "# jo\n\n> این دستور یک نام مستعار از `autojump` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fa/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> این دستور یک نام مستعار از `jupyter lab` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.fa/common/kafkacat.md",
    "content": "# kafkacat\n\n> این دستور یک نام مستعار از `kcat` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.fa/common/kite.md",
    "content": "# kite\n\n> این دستور یک نام مستعار از `kiterunner` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fa/common/kr.md",
    "content": "# kr\n\n> این دستور یک نام مستعار از `kiterunner` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fa/common/libreoffice.md",
    "content": "# libreoffice\n\n> این دستور یک نام مستعار از `soffice` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.fa/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> این دستور یک نام مستعار از `ar` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.fa/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> این دستور یک نام مستعار از `clang++` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fa/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> این دستور یک نام مستعار از `clang` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.fa/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> این دستور یک نام مستعار از `nm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fa/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> این دستور یک نام مستعار از `objdump` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.fa/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> این دستور یک نام مستعار از `strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.fa/common/ln.md",
    "content": "# ln\n\n> این دستور برای ایجاد ارتباط(link) به فایل ها و پوشه ها(Directories) استفاده می شود.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- ایجاد یک ارتباط نمادین (symbolic link) به یک فایل یا پوشه:\n\n`ln {{[-s|--symbolic]}} {{/path/to/file_or_directory}} {{path/to/symlink}}`\n\n- جایگزینی یک ارتباط نمادین موجود، برای اشاره به یک فایل متفاوت:\n\n`ln {{[-sf|--symbolic --force]}} {{/path/to/new_file}} {{path/to/symlink}}`\n\n- ایجاد یک لینک سخت (hard link) به یک فایل:\n\n`ln {{/path/to/file}} {{path/to/hardlink}}`\n"
  },
  {
    "path": "pages.fa/common/logname.md",
    "content": "# logname\n\n> نمایش نام کاربر.\n> همچنین : `id`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- نمایش نام کاربر لاگین شده:\n\n`logname`\n"
  },
  {
    "path": "pages.fa/common/ls.md",
    "content": "# ls\n\n> نمایش محتویات دایرکتوری.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- نمایش فایل ها به صورت خطی:\n\n`ls -1`\n\n- نمایش کلیه فایل ها، شامل فایل های مخفی:\n\n`ls {{[-a|--all]}}`\n\n- نمایش فایل ها، با این تفاوت که / به نام دایرکتوری ها اضافه می شود:\n\n`ls {{[-F|--classify]}}`\n\n- نمایش فایل ها به همراه مجوزها، مالک، اندازه و تاریخ تغییرات:\n\n`ls {{[-la|--all -l]}}`\n\n- نمایش فایل ها به همراه مجوزها، مالک، اندازه و تاریخ تغییرات، اندازه ها به صورت قابل درک برای انسان:\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- نمایش فایل ها به همراه مجوزها، مالک، اندازه و تاریخ تغییرات، مرتب شده با اندازه فایل به صورت نزولی:\n\n`ls {{-lSR|-lS --recursive}}`\n\n- نمایش فایل ها به همراه مجوزها، مالک، اندازه و تاریخ تغییرات، مرتب شده با تاریخ تغییر فایل به صورت صعودی:\n\n`ls {{[-ltr|-lt --reverse]}}`\n"
  },
  {
    "path": "pages.fa/common/luantiserver.md",
    "content": "# luantiserver\n\n> این دستور یک نام مستعار از `luanti --server` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fa/common/lzcat.md",
    "content": "# lzcat\n\n> این دستور یک نام مستعار از `xz --format lzma --decompress --stdout` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fa/common/lzcmp.md",
    "content": "# lzcmp\n\n> این دستور یک نام مستعار از `xzcmp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.fa/common/lzdiff.md",
    "content": "# lzdiff\n\n> این دستور یک نام مستعار از `xzdiff` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.fa/common/lzegrep.md",
    "content": "# lzegrep\n\n> این دستور یک نام مستعار از `xzgrep --extended-regexp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fa/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> این دستور یک نام مستعار از `xzgrep --fixed-strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fa/common/lzgrep.md",
    "content": "# lzgrep\n\n> این دستور یک نام مستعار از `xzgrep` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fa/common/lzless.md",
    "content": "# lzless\n\n> این دستور یک نام مستعار از `xzless` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.fa/common/lzma.md",
    "content": "# lzma\n\n> این دستور یک نام مستعار از `xz --format lzma` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fa/common/lzmore.md",
    "content": "# lzmore\n\n> این دستور یک نام مستعار از `xzmore` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.fa/common/magick-compare.md",
    "content": "# magick compare\n\n> ایجاد یک تصویر مقایسه ای برای مشخص کردن تفاوتهای دو عکس به صورت بصری.\n> بخشی از ImageMagick است.\n> همچنین : `magick`.\n> اطلاعات بیشتر: <https://imagemagick.org/script/compare.php>.\n\n- مقایسه دو عکس:\n\n`magick compare {{path/to/image1.png}} {{path/to/image2.png}} {{path/to/diff.png}}`\n\n- مقایسه دو عکس با استفاده از معیار دلخواه:\n\n`magick compare -verbose -metric {{PSNR}} {{path/to/image1.png}} {{path/to/image2.png}} {{path/to/diff.png}}`\n"
  },
  {
    "path": "pages.fa/common/mapfile.md",
    "content": "# mapfile\n\n> این دستور یک نام مستعار از `readarray` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.fa/common/minetest.md",
    "content": "# minetest\n\n> این دستور یک نام مستعار از `luanti` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fa/common/minetestserver.md",
    "content": "# minetestserver\n\n> این دستور یک نام مستعار از `luanti --server` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fa/common/mkdir.md",
    "content": "# mkdir\n\n> ساخت پوشه ها و تنظیم مجوز آنها.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- ساخت پوشه مشخص:\n\n`mkdir {{path/to/directory1 path/to/directory2 ...}}`\n\n- ساخت پوشه های مشخص به همراه پوشه های والد در صورت نیاز:\n\n`mkdir {{[-p|--parents]}} {{path/to/directory1 path/to/directory2 ...}}`\n\n- ساخت پوشه با مجوز های خاص:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{path/to/directory1 path/to/directory2 ...}}`\n"
  },
  {
    "path": "pages.fa/common/mogrify.md",
    "content": "# mogrify\n\n> این دستور یک نام مستعار از `magick mogrify` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.fa/common/montage.md",
    "content": "# montage\n\n> این دستور یک نام مستعار از `magick montage` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.fa/common/mpicxx.md",
    "content": "# mpicxx\n\n> این دستور یک نام مستعار از `mpic++` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.fa/common/mpiexec.md",
    "content": "# mpiexec\n\n> این دستور یک نام مستعار از `mpirun` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.fa/common/mscore.md",
    "content": "# mscore\n\n> این دستور یک نام مستعار از `musescore` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.fa/common/msedit.md",
    "content": "# msedit\n\n> این دستور یک نام مستعار از `edit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.fa/common/netcat.md",
    "content": "# netcat\n\n> این دستور یک نام مستعار از `nc` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.fa/common/netexec.md",
    "content": "# netexec\n\n> این دستور یک نام مستعار از `nxc` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.fa/common/nm-classic.md",
    "content": "# nm-classic\n\n> این دستور یک نام مستعار از `nm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fa/common/node.md",
    "content": "# node\n\n> یک runtime برای اجرای جاوا اسکریپت. (Node.js)\n> اطلاعات بیشتر: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- اجرای یک فایل جاوااسکریپت:\n\n`node {{path/to/file}}`\n\n- شروع یک REPL (پوسته تعاملی):\n\n`node`\n\n- اجرای فایل مشخص‌شده و راه‌اندازی مجدد فرآیند هنگام تغییر در یک فایل وارد شده (نیازمند نسخه Node.js 18.11+):\n\n`node --watch {{path/to/file}}`\n\n- ارزیابی کد جاوااسکریپت با ارسال آن به‌عنوان یک آرگومان:\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- ارزیابی و چاپ نتیجه، مفید برای چاپ نسخه‌های وابستگی‌های Node:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- فعال کردن حالت Inspector، توقف اجرای برنامه تا زمانی که دیباگر به کد متصل شود و کد کاملاً تحلیل شود:\n\n`node --no-lazy --inspect-brk {{path/to/file}}`\n"
  },
  {
    "path": "pages.fa/common/nohup.md",
    "content": "# nohup\n\n> اجرای یک پردازش در پس زمینه حتی زمانی که ترمینال بسته شود.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- اجرای پردازش در پس زمینه فارغ از اجرا بودن ترمینال:\n\n`nohup {{command}} {{command_options}}`\n"
  },
  {
    "path": "pages.fa/common/npm-author.md",
    "content": "# npm author\n\n> این دستور یک نام مستعار از `npm owner` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.fa/common/npm-it.md",
    "content": "# npm it\n\n> این دستور یک نام مستعار از `npm install-test` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.fa/common/npm-list.md",
    "content": "# npm list\n\n> این دستور یک نام مستعار از `npm ls` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.fa/common/npm-rb.md",
    "content": "# npm-rb\n\n> این دستور یک نام مستعار از `npm-rebuild` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.fa/common/npm-restart.md",
    "content": "# npm restart\n\n> این دستور یک نام مستعار از `npm run restart` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fa/common/npm-run-script.md",
    "content": "# npm run-script\n\n> این دستور یک نام مستعار از `npm run` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fa/common/npm-start.md",
    "content": "# npm start\n\n> این دستور یک نام مستعار از `npm run start` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fa/common/npm-stop.md",
    "content": "# npm stop\n\n> این دستور یک نام مستعار از `npm run stop` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fa/common/npm-test.md",
    "content": "# npm test\n\n> این دستور یک نام مستعار از `npm run test` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fa/common/npx.md",
    "content": "# npx\n\n> این دستور یک نام مستعار از `npm exec` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.fa/common/ntl.md",
    "content": "# ntl\n\n> این دستور یک نام مستعار از `netlify` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.fa/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> این دستور یک نام مستعار از `pamtopnm -plain` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fa/common/pdf-parser.md",
    "content": "# pdf-parser\n\n> عناصر اساسی یک فایل پی دی اف را بدون رندر کردن آن مشخص می کند.\n> اطلاعات بیشتر: <https://blog.didierstevens.com/programs/pdf-tools/>.\n\n- نمایش آمار مربوط به یک فایل پی دی اف:\n\n`pdf-parser {{[-a|--stats]}} {{path/to/file.pdf}}`\n\n- نمایش اشیاء از یک نوع خاص (`/Font`, `/URI`, ...) در یک فایل پی دی اف:\n\n`pdf-parser {{[-t|--type]}} {{/object_type}} {{path/to/file.pdf}}`\n\n- جستجوی رشته ها در اشیاء غیرمستقیم:\n\n`pdf-parser {{[-s|--search]}} {{search_string}} {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages.fa/common/perl-rename.md",
    "content": "# perl-rename\n\n> این دستور یک نام مستعار از `rename` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fa/common/pio-init.md",
    "content": "# pio init\n\n> این دستور یک نام مستعار از `pio project init` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.fa/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> این دستور یک نام مستعار از `pio debug --interface gdb` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.fa/common/pip3.md",
    "content": "# pip3\n\n> این دستور یک نام مستعار از `pip` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.fa/common/platformio.md",
    "content": "# platformio\n\n> این دستور یک نام مستعار از `pio` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.fa/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> این دستور یک نام مستعار از `pamdepth` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.fa/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> این دستور یک نام مستعار از `pamtopnm -plain` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fa/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> این دستور یک نام مستعار از `pamtopnm` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fa/common/podman-image-load.md",
    "content": "# podman image load\n\n> این دستور یک نام مستعار از `podman load` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.fa/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> این دستور یک نام مستعار از `podman pull` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.fa/common/prename.md",
    "content": "# prename\n\n> این دستور یک نام مستعار از `rename` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fa/common/ptpython3.md",
    "content": "# ptpython3\n\n> این دستور یک نام مستعار از `ptpython` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.fa/common/pulumi-down.md",
    "content": "# pulumi down\n\n> این دستور یک نام مستعار از `pulumi destroy` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.fa/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> این دستور یک نام مستعار از `pulumi stack history` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.fa/common/pulumi-update.md",
    "content": "# pulumi update\n\n> این دستور یک نام مستعار از `pulumi up` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.fa/common/pushln.md",
    "content": "# pushln\n\n> این دستور یک نام مستعار از `print -nz` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr print`\n"
  },
  {
    "path": "pages.fa/common/python3.md",
    "content": "# python3\n\n> این دستور یک نام مستعار از `python` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr python`\n"
  },
  {
    "path": "pages.fa/common/r.zsh.md",
    "content": "# r\n\n> این دستور یک نام مستعار از `fc -e -` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.fa/common/r2.md",
    "content": "# r2\n\n> این دستور یک نام مستعار از `radare2` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.fa/common/rbash.md",
    "content": "# rbash\n\n> این دستور یک نام مستعار از `bash --restricted` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.fa/common/rcat.md",
    "content": "# rcat\n\n> این دستور یک نام مستعار از `rc` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.fa/common/rehash.md",
    "content": "# rehash\n\n> این دستور یک نام مستعار از `hash -r` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.fa/common/rgrep.md",
    "content": "# rgrep\n\n> این دستور یک نام مستعار از `grep --recursive` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fa/common/rustup-install.md",
    "content": "# rustup install\n\n> این دستور یک نام مستعار از `rustup toolchain install` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fa/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> این دستور یک نام مستعار از `rustup toolchain uninstall` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fa/common/sleep.md",
    "content": "# sleep\n\n> ایجاد تاخیر بر اساس زمان.\n> اطلاعات بیشتر: <https://manned.org/sleep>.\n\n- تاخیر به ثانیه:\n\n`sleep {{seconds}}`\n\n- تاخیر به دقیقه:\n\n`sleep {{minutes}}m`\n\n- تاخیر به ساعت:\n\n`sleep {{hours}}h`\n"
  },
  {
    "path": "pages.fa/common/sr.md",
    "content": "# sr\n\n> این دستور یک نام مستعار از `surfraw` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.fa/common/sudoedit.md",
    "content": "# sudoedit\n\n> این دستور یک نام مستعار از `sudo --edit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.fa/common/tar.md",
    "content": "# tar\n\n> ابزار آرشیو کردن.\n> اغلب با یک روش فشرده‌سازی مانند `gzip` یا `bzip2` ترکیب می‌شود.\n> اطلاعات بیشتر: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- [c]ایجاد یک آرشیو و نوشتن آن در یک [f]فایل:\n\n`tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}`\n\n- [c]ایجاد یک آرشیو g[z]ip شده و نوشتن آن در یک [f]فایل:\n\n`tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}`\n\n- [c]ایجاد یک آرشیو g[z]ip شده (فشرده) از یک پوشه با استفاده از مسیرهای نسبی:\n\n`tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .`\n\n- استخراج [x] یک آرشیو (فشرده) [f]فایل در پوشه فعلی به صورت [v]کامل:\n\n`tar xvf {{path/to/source.tar[.gz|.bz2|.xz]}}`\n\n- استخراج [x] یک آرشیو (فشرده) [f]فایل در پوشه مقصد:\n\n`tar xf {{path/to/source.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{path/to/directory}}`\n\n- [c]ایجاد یک آرشیو فشرده و نوشتن آن در یک [f]فایل، با استفاده از پسوند فایل برای تعیین [a]خودکار برنامه فشرده‌سازی:\n\n`tar caf {{path/to/target.tar.xz}} {{path/to/file1 path/to/file2 ...}}`\n\n- نمایش [t] محتویات یک فایل [f]tar به صورت [v]کامل:\n\n`tar tvf {{path/to/source.tar}}`\n\n- استخراج [x] فایل‌های منطبق با یک الگو از یک آرشیو [f]فایل:\n\n`tar xf {{path/to/source.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.fa/common/time.md",
    "content": "# time\n\n> نمایش زمان اجرای یک دستور.\n> همچنین : `times`.\n> اطلاعات بیشتر: <https://manned.org/time>.\n\n- نمایش زمان اجرای دستور `command`:\n\n`time {{command}}`\n"
  },
  {
    "path": "pages.fa/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> این دستور یک نام مستعار از `tlmgr platform` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.fa/common/todo.md",
    "content": "# todo\n\n> ابزاری ساده و استاندارد برای مدیریت یادداشت و فهرست وظایف.\n> اطلاعات بیشتر: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- لیست کارهای آغاز نشده:\n\n`todo list --startable`\n\n- اضافه کردن یک وظیفه به فهرست کارها :\n\n`todo new {{thing_to_do}} {{[-l|--list]}} {{work}}`\n\n- اضافه کردن مکان به یک وظیفه با آیدی:\n\n`todo edit --location {{location_name}} {{task_id}}`\n\n- نمایش جزییات یک وظیفه:\n\n`todo show {{task_id}}`\n\n- علامت زدن وظیفه ها با آیدی مشخص شده به عنوان تکمیل شده:\n\n`todo done {{task_id1 task_id2 ...}}`\n\n- حذف یک وظیفه:\n\n`todo delete {{task_id}}`\n\n- حذف وظایف انجام شده و بازشماری آیدی وظایف باقی مانده:\n\n`todo flush`\n"
  },
  {
    "path": "pages.fa/common/todoman.md",
    "content": "# todoman\n\n> این دستور یک نام مستعار از `todo` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.fa/common/touch.md",
    "content": "# touch\n\n> ایجاد فایل‌ها و تنظیم زمان‌های دسترسی/تغییر.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- ایجاد فایل‌های مشخص:\n\n`touch {{path/to/file1 path/to/file2 ...}}`\n\n- تنظیم زمان [a]دسترسی یا [m]تغییر فایل به زمان فعلی و عدم [c]ایجاد فایل در صورت عدم وجود:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{path/to/file1 path/to/file2 ...}}`\n\n- تنظیم [t]زمان فایل به یک مقدار مشخص و عدم [c]ایجاد فایل در صورت عدم وجود:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{path/to/file1 path/to/file2 ...}}`\n\n- تنظیم زمان فایل‌ها به زمان فایل [r]مرجع، و عدم [c]ایجاد فایل در صورت عدم وجود:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{path/to/reference_file}} {{path/to/file1 path/to/file2 ...}}`\n"
  },
  {
    "path": "pages.fa/common/trash-cli.md",
    "content": "# trash-cli\n\n> این دستور یک نام مستعار از `trash` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fa/common/tty.md",
    "content": "# tty\n\n> نمایش نام ترمینال.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- نمایش نام فایل ترمینال جاری:\n\n`tty`\n"
  },
  {
    "path": "pages.fa/common/typeset.md",
    "content": "# typeset\n\n> این دستور یک نام مستعار از `declare` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.fa/common/ug.md",
    "content": "# ug\n\n> این دستور یک نام مستعار از `ugrep --config --pretty --sort` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.fa/common/uname.md",
    "content": "# uname\n\n> نمایش اطلاعاتی درباره سخت افزار و سیستم عامل.\n> همچنین : `lsb_release`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- نمایش اطلاعات مربوط به سخت افزار و پردازنده سیستم:\n\n`uname -mp`\n\n- نمایش اطلاعات مربوط به نرم افزار از جمله: سیستم عامل، شماره انتشار و نسخه:\n\n`uname -srv`\n\n- نمایش نام سیستم:\n\n`uname -n`\n\n- نمایش تمامی اطلاعات سیستم(سخت افزار، نرم افزار، نام سیستم):\n\n`uname -a`\n"
  },
  {
    "path": "pages.fa/common/unclutter.md",
    "content": "# unclutter\n\n> مخفی کردن نشان ماوس.\n> اطلاعات بیشتر: <https://manned.org/unclutter.1x>.\n\n- مخفی کردن نشان ماوس بعد از 3 ثانیه:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.fa/common/unfunction.md",
    "content": "# unfunction\n\n> این دستور یک نام مستعار از `unhash -f` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.fa/common/unlzma.md",
    "content": "# unlzma\n\n> این دستور یک نام مستعار از `xz --format lzma --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fa/common/unxz.md",
    "content": "# unxz\n\n> این دستور یک نام مستعار از `xz --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fa/common/unzstd.md",
    "content": "# unzstd\n\n> این دستور یک نام مستعار از `zstd --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fa/common/users.md",
    "content": "# users\n\n> نمایش لیست کاربران لاگین شده.\n> همچنین : `who`, `w`, `useradd`, `userdel`, `usermod`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- نمایش لیست کاربران لاگین شده:\n\n`users`\n\n- نمایش لیست کاربران لاگین شده بر اساس یک لاگ فایل خاص:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.fa/common/uvx.md",
    "content": "# uvx\n\n> این دستور یک نام مستعار از `uv tool run` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.fa/common/vc.md",
    "content": "# vc\n\n> این دستور یک نام مستعار از `vercel` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.fa/common/vdir.md",
    "content": "# vdir\n\n> این دستور یک نام مستعار از `ls -l --escape` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fa/common/vi.md",
    "content": "# vi\n\n> این دستور یک نام مستعار از `vim` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.fa/common/view.md",
    "content": "# view\n\n> نسخه فقط خواندنی vim.\n> معادل vim -R.\n> اطلاعات بیشتر: <https://www.vim.org/>.\n\n- باز کردن فایل:\n\n`view {{file}}`\n"
  },
  {
    "path": "pages.fa/common/where.md",
    "content": "# where\n\n> نمایش محل فایل باینری یا اجرایی یک دستور در لینوکس.\n> اطلاعات بیشتر: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- نمایش محل فایل اجرایی یک دستور:\n\n`where {{command}}`\n"
  },
  {
    "path": "pages.fa/common/whoami.md",
    "content": "# whoami\n\n> این دستور یک نام مستعار از `id --user --name` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr id`\n"
  },
  {
    "path": "pages.fa/common/xml-c14n.md",
    "content": "# xml c14n\n\n> این دستور یک نام مستعار از `xml canonic` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.fa/common/xml-p2x.md",
    "content": "# xml p2x\n\n> این دستور یک نام مستعار از `xml depyx` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.fa/common/xml-xmln.md",
    "content": "# xml xmln\n\n> این دستور یک نام مستعار از `xml pyx` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.fa/common/xzcat.md",
    "content": "# xzcat\n\n> این دستور یک نام مستعار از `xz --decompress --stdout` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fa/common/xzegrep.md",
    "content": "# xzegrep\n\n> این دستور یک نام مستعار از `xzgrep --extended-regexp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fa/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> این دستور یک نام مستعار از `xzgrep --fixed-strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fa/common/yard.md",
    "content": "# yard\n\n> ابزار مستند سازی برای زبان برنامه نویسی روبی.\n> اطلاعات بیشتر: <https://rubydoc.info/gems/yard/file/docs/GettingStarted.md#using-yard-to-generate-documentation>.\n\n- ساخت مستندات:\n\n`yard`\n\n- ساخت مستندات و ذخیره آن در یک فایل:\n\n`yard --one-file`\n\n- فهرست تمام اشیاء مستند نشده:\n\n`yard stats --list-undoc`\n"
  },
  {
    "path": "pages.fa/common/you-get.md",
    "content": "# you-get\n\n> دانلود محتوای چندرسانه ای از وب (ویدیو، صوت، عکس).\n> همچنین : `yt-dlp`, `youtube-viewer`, `instaloader`.\n> اطلاعات بیشتر: <https://you-get.org/#getting-started>.\n\n- چاپ اطلاعات درمورد یک رسانه خاص در سطح وب:\n\n`you-get --info {{https://example.com/video?id=value}}`\n\n- دانلود رسانه از لینک موردنظر:\n\n`you-get {{https://example.com/video?id=value}}`\n\n- جستجو در ویدیوهای گوگل و دانلود:\n\n`you-get {{keywords}}`\n\n- دانلود یک رسانه و ذخیره در محل ذخیره شده:\n\n`you-get --output-dir {{path/to/directory}} --output-filename {{filename}} {{https://example.com/watch?v=value}}`\n\n- دانلود یک رسانه با استفاده از پروکسی:\n\n`you-get --http-proxy {{proxy_server}} {{https://example.com/watch?v=value}}`\n"
  },
  {
    "path": "pages.fa/common/zcat.md",
    "content": "# zcat\n\n> این دستور یک نام مستعار از `gzip --stdout --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fa/common/zeditor.md",
    "content": "# zeditor\n\n> این دستور یک نام مستعار از `zed` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.fa/common/zegrep.md",
    "content": "# zegrep\n\n> این دستور یک نام مستعار از `zgrep --extended-regexp` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fa/common/zfgrep.md",
    "content": "# zfgrep\n\n> این دستور یک نام مستعار از `zgrep --fixed-strings` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fa/common/zip.md",
    "content": "# zip\n\n> بسته‌بندی و فشرده‌سازی (آرشیو) فایل‌ها در یک آرشیو Zip.\n> همچنین : `unzip`.\n> اطلاعات بیشتر: <https://manned.org/zip>.\n\n- افزودن فایل‌ها/پوشه‌ها به یک آرشیو مشخص (به صورت بازگشتی):\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- حذف فایل‌ها/پوشه‌ها از یک آرشیو مشخص:\n\n`zip {{[-d|--delete]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- آرشیو فایل‌ها/پوشه‌ها با مستثنی کردن موارد مشخص شده:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{[-x|--exclude]}} {{path/to/excluded_files_or_directories}}`\n\n- آرشیو فایل‌ها/پوشه‌ها با سطح فشرده‌سازی مشخص (`0` - کمترین، `9` - بیشترین):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- ایجاد یک آرشیو رمزگذاری شده با رمز عبور مشخص:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- آرشیو فایل‌ها/پوشه‌ها در یک آرشیو چند بخشی تقسیم شده (مثلاً بخش‌های ۳ گیگابایتی):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- نمایش محتویات یک آرشیو مشخص:\n\n`zip {{[-sf|--split-size --freshen]}} {{path/to/compressed.zip}}`\n"
  },
  {
    "path": "pages.fa/common/zm.md",
    "content": "# zm\n\n> ابزاری برای مدیریت مقاله های مجلات و وبلاگ ها.\n> اطلاعات بیشتر: <https://github.com/ZERMZeitung/zm2>.\n\n- ساخت یک پیش نویس جدید:\n\n`zm new`\n\n- ویرایش یک پیش نویس:\n\n`zm edit`\n\n- انتشار یک پیش نویس و ثبت در گیت:\n\n`zm publish`\n"
  },
  {
    "path": "pages.fa/common/zstdcat.md",
    "content": "# zstdcat\n\n> این دستور یک نام مستعار از `zstd --decompress --stdout --force` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fa/common/zstdmt.md",
    "content": "# zstdmt\n\n> این دستور یک نام مستعار از `zstd --threads 0` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fa/common/~.md",
    "content": "# ~\n\n> به یک دایرکتوری گسترش می یابد.\n> اطلاعات بیشتر: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- محتوای دایرکتوری خانه کاربر فعلی را فهرست می کند:\n\n`ls ~`\n\n- محتوای دایرکتوری خانه یک کاربر دیگر را فهرست می کند:\n\n`ls ~{{username}}`\n\n- محتوای دایرکتوری قبلی که شما در آن بودید را فهرست می کند:\n\n`ls ~-`\n"
  },
  {
    "path": "pages.fa/dos/chdir.md",
    "content": "# CHDIR\n\n> این دستور یک نام مستعار از `CD` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.fa/freebsd/chfn.md",
    "content": "# chfn\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/freebsd/chsh.md",
    "content": "# chsh\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/linux/abbr.md",
    "content": "# abbr\n\n> fish shell مدیریت مخفف های\n> جایگزین کردن کلمات وارد شده توسط کاربر با جملات طولانی\n> اطلاعات بیشتر: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- اضافه کردن مخفف جدید:\n\n`abbr {{[-a|--add]}} {{abbreviation_name}} {{command}} {{command_arguments}}`\n\n- تغییر نام یک مخفف موجود:\n\n`abbr --rename {{old_name}} {{new_name}}`\n\n- پاک کردن یک مخفف موجود:\n\n`abbr {{[-e|--erase]}} {{abbreviation_name}}`\n\n- وارد کردن یک مخفف وارد شده در یک میزبان دیگر از طریق SSH:\n\n`ssh {{host_name}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.fa/linux/abrt.md",
    "content": "# abrt\n\n> این دستور یک نام مستعار از `abrt-cli` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.fa/linux/ac.md",
    "content": "# ac\n\n> چاپ مدت زمان اتصال کاربران.\n> اطلاعات بیشتر: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- چاپ تعداد ساعات اتصال کاربر کنونی:\n\n`ac`\n\n- چاپ تعداد ساعات اتصال کاربران:\n\n`ac {{[-p|--individual-totals]}}`\n\n- چاپ تعداد ساعات اتصال یک کاربر خاص:\n\n`ac {{[-p|--individual-totals]}} {{username}}`\n\n- چاپ تعداد ساعات اتصال یک کاربر خاص (به همراه مجموع آن):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{username}}`\n\n- نمایش اطلاعات بیشتر:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.fa/linux/adduser.md",
    "content": "# adduser\n\n> ابزار اضافه‌ کردن کاربر.\n> اطلاعات بیشتر: <https://manned.org/adduser>.\n\n- ایجاد یک کاربر جدید با دایرکتوری خانگی پیش‌فرض و درخواست از کاربر برای تنظیم رمز عبور:\n\n`adduser {{username}}`\n\n- ایجاد یک کاربر جدید بدون دایرکتوری خانگی:\n\n`adduser --no-create-home {{username}}`\n\n- ایجاد یک کاربر جدید با دایرکتوری خانگی در مسیر مشخص:\n\n`adduser --home {{path/to/home}} {{username}}`\n\n- ایجاد یک کاربر جدید با تنظیم پوسته (shell) مشخص به عنوان پوسته ورود:\n\n`adduser --shell {{path/to/shell}} {{username}}`\n\n- ایجاد یک کاربر جدید که به گروه مشخصی تعلق دارد:\n\n`adduser --ingroup {{group}} {{username}}`\n"
  },
  {
    "path": "pages.fa/linux/alternatives.md",
    "content": "# alternatives\n\n> این دستور یک نام مستعار از `update-alternatives` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.fa/linux/apk.md",
    "content": "# apk\n\n> ابزار مدیریت بسته آلپاین لینوکس.\n> اطلاعات بیشتر: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- آپدیت فهرست مخزن ها از تمام مخازن ریموت:\n\n`apk update`\n\n- نصب یک بسته جدید:\n\n`apk add {{package}}`\n\n- حذف یک بسته:\n\n`apk del {{package}}`\n\n- تعمیر یک بسته یا ارتقا آن بدون تغییر دادن وابستگی های اصلی:\n\n`apk fix {{package}}`\n\n- جستجوی یک بسته با کلمات کلیدی:\n\n`apk search {{keywords}}`\n\n- نمایش اطلاعات درمورد بسته مورد نظر:\n\n`apk info {{package}}`\n"
  },
  {
    "path": "pages.fa/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> این دستور یک نام مستعار از `aa-status` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.fa/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> این دستور یک نام مستعار از `add-apt-repository` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.fa/linux/apt-get.md",
    "content": "# apt-get\n\n> ابزار مدیریت بسته‌های دبیان و اوبونتو.\n> جستجو در بسته‌ها با استفاده از `apt-cache`.\n> اطلاعات بیشتر: <https://manned.org/apt-get.8>.\n\n- به‌روز‌رسانی لیست بسته‌ها و نسخه‌های موجود (توصیه می‌شود که این دستور را قبل از دیگر دستورات `apt-get` اجرا کنید):\n\n`sudo apt-get update`\n\n- نصب یک بسته یا به روزرسانی آن به آخرین نسخه موجود:\n\n`sudo apt-get install {{package}}`\n\n- حذف یک بسته:\n\n`sudo apt-get remove {{package}}`\n\n- حذف یک بسته و فایل‌های پیکربندی آن:\n\n`sudo apt-get purge {{package}}`\n\n- ارتقاء تمامی بسته‌های نصب شده به آخرین نسخه‌های موجود:\n\n`sudo apt-get upgrade`\n\n- پاکسازی مخزن محلی - حذف فایل‌های بسته (`.deb`) از دانلودهای متوقف شده که دیگر قابل دانلود نیستند:\n\n`sudo apt-get autoclean`\n\n- حذف تمام بسته‌هایی که دیگر نیازی به آن‌ها نیست:\n\n`sudo apt-get autoremove`\n\n- ارتقاء بسته‌های نصب شده (مانند `upgrade`) اما با حذف بسته‌های قدیمی و نصب بسته‌های اضافی برای برآورده کردن وابستگی‌های جدید:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.fa/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> این دستور یک نام مستعار از `avahi-resolve --address` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fa/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> این دستور یک نام مستعار از `avahi-resolve --name` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fa/linux/batcat.md",
    "content": "# batcat\n\n> این دستور یک نام مستعار از `bat` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.fa/linux/bitwise.md",
    "content": "# bitwise\n\n> ابزار تبدیل مبنا چند منظوره با قابلیت پشتیبانی از مبنای پویا و دستکاری بیت.\n> اطلاعات بیشتر: <https://github.com/mellowcandle/bitwise>.\n\n- اجرا در حالت هم کنشی:\n\n`bitwise`\n\n- تبدیل از دسیمال:\n\n`bitwise {{12345}}`\n\n- تبدیل از هگزادسیمال:\n\n`bitwise {{0x563d}}`\n\n- تبدیل یک محاسبه با قالب زبان سی:\n\n`bitwise \"{{0x123 + 0x20 - 30 / 50}}\"`\n"
  },
  {
    "path": "pages.fa/linux/br.md",
    "content": "# br\n\n> این دستور یک نام مستعار از `broot` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.fa/linux/caja.md",
    "content": "# caja\n\n> مدیریت فایلها و پوشه ها در محیط دسکتاپ MATE.\n> همچنین : `nautilus`, `dolphin`, `thunar`, `ranger`.\n> اطلاعات بیشتر: <https://manned.org/caja>.\n\n- باز کردن پوشه خانگی کاربر کنونی:\n\n`caja`\n\n- بازکردن پوشه های مشخص شده در پنجره جداگانه:\n\n`caja {{path/to/directory1 path/to/directory2 ...}}`\n\n- بازکردن پوشه های مشخص شده در تب ها:\n\n`caja --tabs {{path/to/directory1 path/to/directory2 ...}}`\n\n- بازکدن یک پوشه در یک پنجره با اندازه مشخص:\n\n`caja --geometry={{600}}x{{400}} {{path/to/directory}}`\n\n- بستن همه پنجره ها:\n\n`caja --quit`\n"
  },
  {
    "path": "pages.fa/linux/cal.md",
    "content": "# cal\n\n> چاپ اطلاعات تقویم همراه با هایلایت کردن روز جاری.\n> اطلاعات بیشتر: <https://manned.org/cal>.\n\n- نمایش تقویم ماه جاری:\n\n`cal`\n\n- نمایش ماه قبلی، جاری و بعدی:\n\n`cal {{[-3|--three]}}`\n\n- در نظر گرفتن دوشنبه به عنوان اولین روز هفته:\n\n`cal {{[-m|--monday]}}`\n\n- نمایش تقویم سال مورد نظر (چهار رقمی):\n\n`cal {{year}}`\n\n- نمایش تقویم ماه و سال مورد نظر:\n\n`cal {{month}} {{year}}`\n"
  },
  {
    "path": "pages.fa/linux/cc.md",
    "content": "# cc\n\n> این دستور یک نام مستعار از `gcc` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.fa/linux/cs2.md",
    "content": "# cs2\n\n> این دستور یک نام مستعار از `counter strike 2` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.fa/linux/dd.md",
    "content": "# dd\n\n> تبدیل و کپی یک فایل.\n> همچنین : `caligula`.\n> اطلاعات بیشتر: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- ساخت یک درایو USB قابل بوت از یک فایل iso (مثل `archlinux-xxx.iso`) و نمایش پیشرفت:\n\n`dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress`\n\n- کلون کردن یک درایو به یک درایو دیگر با اندازهٔ بلوک ۴ مگابایت و اعمال چیزهای نوشته شده پیش از خاتمهٔ دستور:\n\n`dd bs=4M conv=fsync if={{/dev/source_drive}} of={{/dev/dest_drive}}`\n\n- ایجاد یک فایل با تعداد مشخصی بایت تصادفی با استفاده از درایور random کرنل:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{path/to/random_file}}`\n\n- ارزیابی عملکرد نوشتن روی یک دیسک:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{path/to/file_1GB}}`\n\n- ساخت یک پشتیبان از سامانه و ذخیرهٔ آن در یک فایل IMG (می‌توان بعداً با تغییر `if` به `of` آن را بازسازی کرد):\n\n`dd if={{/dev/drive_device}} of={{path/to/file.img}} status=progress`\n\n- بررسی پیشرفت یک عملکرد در حال اجرای `dd` (این دستور را از یک پوستهٔ دیگر اجرا کنید):\n\n`kill -USR1 $(pgrep -x dd)`\n"
  },
  {
    "path": "pages.fa/linux/dir.md",
    "content": "# dir\n\n> این دستور یک نام مستعار از `ls -C --escape` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fa/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> این دستور یک نام مستعار از `dnf repoquery --deplist` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.fa/linux/dnf.md",
    "content": "# dnf\n\n> ابزار مدیریت بسته‌ها برای RHEL، Fedora و CentOS (جایگزین `yum`).\n> برای دستورات معادل در دیگر مدیران بسته، به <https://wiki.archlinux.org/title/Pacman/Rosetta> مراجعه کنید.\n> اطلاعات بیشتر: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- ارتقاء بسته‌های نصب شده به جدیدترین نسخه‌های موجود:\n\n`sudo dnf upgrade`\n\n- جستجوی بسته‌ها بر اساس کلمات کلیدی:\n\n`dnf search {{keyword1 keyword2 ...}}`\n\n- نمایش جزئیات یک بسته:\n\n`dnf info {{package}}`\n\n- نصب یک بسته جدید (از `-y` برای تأیید اتوماتیک تمام پنجره‌ها استفاده کنید):\n\n`sudo dnf install {{package1 package2 ...}}`\n\n- حذف یک بسته:\n\n`sudo dnf remove {{package1 package2 ...}}`\n\n- لیست بسته‌های نصب شده:\n\n`dnf list --installed`\n\n- یافتن بسته‌هایی که دستور مشخصی را ارائه می‌دهند:\n\n`dnf provides {{command}}`\n\n- مشاهده تاریخچه تمام عملیات‌های گذشته:\n\n`dnf history`\n"
  },
  {
    "path": "pages.fa/linux/dnf5.md",
    "content": "# dnf5\n\n> این دستور یک نام مستعار از `dnf` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.fa/linux/fdisk.md",
    "content": "# fdisk\n\n> مدیریت جدول‌های پارتیشن و پارتیشن‌ها بر روی یک درایو ذخیره‌سازی.\n> همچنین : `partprobe`, `parted`, `cfdisk`.\n> اطلاعات بیشتر: <https://manned.org/fdisk>.\n\n- لیست کردن پارتیشن‌ها:\n\n`sudo fdisk {{[-l|--list]}}`\n\n- ورود به حالت مدیریت پارتیشن به صورت تعاملی:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- ([m]enu) نمایش منوی راهنما:\n\n`<m>`\n\n- ([p]rint) چاپ جدول پارتیشن:\n\n`<p>`\n\n- ([n]ew) ایجاد یک پارتیشن جدید:\n\n`<n>`\n\n- ([d]elete) حذف یک پارتیشن:\n\n`<d>`\n\n- ([w]rite) ذخیره تغییرات در جدول:\n\n`<w>`\n\n- ([q]uit) خروج بدون ذخیره‌ی تغییرات:\n\n`<q>`\n"
  },
  {
    "path": "pages.fa/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> این دستور یک نام مستعار از `lstopo-no-graphics` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.fa/linux/i386.md",
    "content": "# i386\n\n> این دستور یک نام مستعار از `setarch i386` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fa/linux/ip-route-show.md",
    "content": "# ip route show\n\n> این دستور یک نام مستعار از `ip route list` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.fa/linux/lex.md",
    "content": "# lex\n\n> این دستور یک نام مستعار از `flex` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.fa/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> این دستور یک نام مستعار از `lid` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.fa/linux/limine-scan.md",
    "content": "# limine-scan\n\n> این دستور یک نام مستعار از `limine-entry-tool --scan` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.fa/linux/linux32.md",
    "content": "# linux32\n\n> این دستور یک نام مستعار از `setarch linux32` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fa/linux/linux64.md",
    "content": "# linux64\n\n> این دستور یک نام مستعار از `setarch linux64` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fa/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> این دستور یک نام مستعار از `plasma-apply-lookandfeel` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.fa/linux/lrunzip.md",
    "content": "# lrunzip\n\n> این دستور یک نام مستعار از `lrzip --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.fa/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> این دستور یک نام مستعار از `lrztar --decompress` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.fa/linux/lscpu.md",
    "content": "# lscpu\n\n> نمایش اطلاعات درباره‌ی معماری پردازنده (CPU).\n> اطلاعات بیشتر: <https://manned.org/lscpu>.\n\n- نمایش اطلاعات درباره‌ی تمام پردازنده‌ها:\n\n`lscpu`\n\n- نمایش اطلاعات در قالب جدول:\n\n`lscpu {{[-e|--extended]}}`\n\n- نمایش اطلاعات فقط درباره‌ی پردازنده‌های آنلاین (فعال) در قالب جدول:\n\n`lscpu {{[-e|--extended]}} {{[-b|--online]}}`\n\n- نمایش اطلاعات فقط درباره‌ی پردازنده‌های آفلاین (غیرفعال) در قالب جدول:\n\n`lscpu {{[-e|--extended]}} {{[-c|--offline]}}`\n\n- نمایش جزئیات درباره‌ی حافظه‌های پنهان (Cache) پردازنده:\n\n`lscpu {{[-C|--caches]}}`\n\n- نمایش اطلاعات در فرمت JSON:\n\n`lscpu {{[-J|--json]}}`\n"
  },
  {
    "path": "pages.fa/linux/lspci.md",
    "content": "# lspci\n\n> لیست کردن تمام دستگاه‌های PCI.\n> اطلاعات بیشتر: <https://manned.org/lspci>.\n\n- نمایش یک لیست مختصر از دستگاه‌ها:\n\n`lspci`\n\n- نمایش اطلاعات با جزئیات کامل ([v]erbose) (نکته: فلگ -v برای جزئیات بیشتر قابل تکرار است):\n\n`lspci -v`\n\n- نمایش درایورها و ماژول‌های کرنل ([k]ernel)  مربوط به هر دستگاه:\n\n`lspci -k`\n\n- ([s]elect) انتخاب و نمایش اطلاعات یک دستگاه خاص:\n\n`lspci -s {{00:18.3}}`\n\n- نمایش خروجی در فرمت قابل خواندن برای ماشین ([m]achine) :\n\n`lspci -vm`\n\n- نمایش کدهای فروشنده (vendor) و دستگاه (device) هم به صورت عددی ([n]umbers) و هم نام ([n]ames):\n\n`lspci -nn`\n"
  },
  {
    "path": "pages.fa/linux/megadl.md",
    "content": "# megadl\n\n> این دستور یک نام مستعار از `megatools-dl` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.fa/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> این دستور یک نام مستعار از `mkfs.fat` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.fa/linux/ncal.md",
    "content": "# ncal\n\n> این دستور یک نام مستعار از `cal` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.fa/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> این دستور یک نام مستعار از `nmtui connect` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fa/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> این دستور یک نام مستعار از `nmtui edit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fa/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> این دستور یک نام مستعار از `nmtui hostname` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fa/linux/pacinstall.md",
    "content": "# pacinstall\n\n> این دستور یک نام مستعار از `pactrans --install` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fa/linux/pacman-d.md",
    "content": "# pacman -D\n\n> این دستور یک نام مستعار از `pacman --database` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.fa/linux/pacman-f.md",
    "content": "# pacman -F\n\n> این دستور یک نام مستعار از `pacman --files` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.fa/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> این دستور یک نام مستعار از `pacman --query` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.fa/linux/pacman-r.md",
    "content": "# pacman -R\n\n> این دستور یک نام مستعار از `pacman --remove` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.fa/linux/pacman-s.md",
    "content": "# pacman -S\n\n> این دستور یک نام مستعار از `pacman --sync` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.fa/linux/pacman-t.md",
    "content": "# pacman -T\n\n> این دستور یک نام مستعار از `pacman --deptest` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.fa/linux/pacman-u.md",
    "content": "# pacman -U\n\n> این دستور یک نام مستعار از `pacman --upgrade` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.fa/linux/pacman.md",
    "content": "# pacman\n\n> واحد مدیریت پکیج آرچ لینوکس\n> همچنین : `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> برای دیدن دستور های معادل در سایر پکیج منیجر ها <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> اطلاعات بیشتر: <https://manned.org/pacman.8>.\n\n- همگام سازی و بروز رسانی تمام پکیج ها:\n\n`sudo pacman -Syu`\n\n- نصب پکیج جدید:\n\n`sudo pacman -S {{package}}`\n\n- حذف یک پکیج به همراه وابستگی هاش:\n\n`sudo pacman -Rs {{package}}`\n\n- جستجو در دیتابیس برای پکیج هایی که با یک فایل خاص تعارض دارند:\n\n`pacman -F \"{{file_name}}\"`\n\n- لیست کردن پکیج های نصب شده با نسخه آنها:\n\n`pacman -Q`\n\n- لیست کردن تنها پکیج هایی که مستقیما نصب شده اند به همراه نسخه آنها:\n\n`pacman -Qe`\n\n- لیست کردن پکیج هایی که به عنوان وابستگی نصب شده اند اما توسط هیچ پکیجی استفاده نمیشوند:\n\n`pacman -Qtdq`\n\n- خالی کردن کل کش `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.fa/linux/pacremove.md",
    "content": "# pacremove\n\n> این دستور یک نام مستعار از `pactrans --remove` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fa/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> این دستور یک نام مستعار از `pct move-volume` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.fa/linux/pw-play.md",
    "content": "# pw-play\n\n> این دستور یک نام مستعار از `pw-cat --playback` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fa/linux/pw-record.md",
    "content": "# pw-record\n\n> این دستور یک نام مستعار از `pw-cat --record` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fa/linux/qm-agent.md",
    "content": "# qm agent\n\n> این دستور یک نام مستعار از `qm guest cmd` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.fa/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> این دستور یک نام مستعار از `qm disk import` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> این دستور یک نام مستعار از `qm disk move` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> این دستور یک نام مستعار از `qm disk move` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> این دستور یک نام مستعار از `qm disk rescan` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/qm-resize.md",
    "content": "# qm resize\n\n> این دستور یک نام مستعار از `qm disk resize` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> این دستور یک نام مستعار از `qm disk unlink` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fa/linux/shntool-split.md",
    "content": "# shntool split\n\n> این دستور یک نام مستعار از `shnsplit` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.fa/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> این دستور یک نام مستعار از `steamos-finalize-install` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.fa/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> این دستور یک نام مستعار از `systemctl try-reload-or-restart` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fa/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> این دستور یک نام مستعار از `systemctl try-restart` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.fa/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> این دستور یک نام مستعار از `systemctl stop` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.fa/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> این دستور یک نام مستعار از `systemctl try-reload-or-restart` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fa/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> این دستور یک نام مستعار از `systemctl try-reload-or-restart` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fa/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> این دستور یک نام مستعار از `systemd-mount --umount` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.fa/linux/trash-put.md",
    "content": "# trash-put\n\n> این دستور یک نام مستعار از `trash` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fa/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> این دستور یک نام مستعار از `apport-bug` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.fa/linux/uname26.md",
    "content": "# uname26\n\n> این دستور یک نام مستعار از `setarch uname26` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fa/linux/update-grub.md",
    "content": "# update-grub\n\n> این دستور یک نام مستعار از `grub-mkconfig --output /boot/grub/grub.cfg` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.fa/linux/whatis.md",
    "content": "# whatis\n\n> نمایش توضیحات یک خطی از صفحات راهنما.\n> همچنین : `man`, `whereis`.\n> اطلاعات بیشتر: <https://manned.org/whatis>.\n\n- نمایش توضیحات یک دستور از صفحات راهنما:\n\n`whatis {{command}}`\n\n- توضیحات در آخر خط ترمینال برش نمی خورد:\n\n`whatis --long {{command}}`\n\n- نمایش توضیحات تمامی دستورات مطابق با الگو:\n\n`whatis --wildcard {{net*}}`\n\n- جستجو در توضیحات صفحات راهنما با عبارات منظم:\n\n`whatis --regex '{{wish[0-9]\\.[0-9]}}'`\n"
  },
  {
    "path": "pages.fa/linux/x86_64.md",
    "content": "# x86_64\n\n> این دستور یک نام مستعار از `setarch x86_64` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fa/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> این دستور یک نام مستعار از `dnf config-manager` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.fa/linux/yum.md",
    "content": "# yum\n\n> ابزار مدیریت بسته برای ردهت، فدورا و سنت اواس(برای نسخه های قدیمی).\n> اطلاعات بیشتر: <https://manned.org/yum>.\n\n- نصب یک بسته:\n\n`yum install {{package}}`\n\n- نصب یک بسته با فرض بر اینکه پاسخ شما برای تمامی سوالات بله است(با گزینه update هم می توان از این روش استفاده کرد، مناسب برای به روز رسانی خودکار):\n\n`yum -y install {{package}}`\n\n- پیدا کردن بسته ای که دستور مورد نظر را فراهم می کند:\n\n`yum provides {{command}}`\n\n- حذف یک بسته:\n\n`yum remove {{package}}`\n\n- نمایش به روز رسانی ها برای بسته های نصب شده:\n\n`yum check-update`\n\n- به روز رسانی بسته های نصب شده به آخرین نسخه موجود:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.fa/netbsd/chfn.md",
    "content": "# chfn\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/netbsd/chsh.md",
    "content": "# chsh\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/openbsd/chfn.md",
    "content": "# chfn\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/openbsd/chsh.md",
    "content": "# chsh\n\n> این دستور یک نام مستعار از `chpass` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fa/osx/aa.md",
    "content": "# aa\n\n> این دستور یک نام مستعار از `yaa` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.fa/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> این دستور یک نام مستعار از `lipo` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.fa/osx/mo.md",
    "content": "# mo\n\n> این دستور یک نام مستعار از `mole` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.fa/windows/bleachbit.md",
    "content": "# bleachbit\n\n> این دستور یک نام مستعار از `bleachbit_console` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.fa/windows/cinst.md",
    "content": "# cinst\n\n> این دستور یک نام مستعار از `choco install` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.fa/windows/clhy.md",
    "content": "# clhy\n\n> این دستور یک نام مستعار از `Clear-History` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.fa/windows/clist.md",
    "content": "# clist\n\n> این دستور یک نام مستعار از `choco list` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.fa/windows/cls.md",
    "content": "# cls\n\n> پاک کردن صفحه.\n> اطلاعات بیشتر: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- پاک کردن صفحه:\n\n`cls`\n"
  },
  {
    "path": "pages.fa/windows/cpush.md",
    "content": "# cpush\n\n> این دستور یک نام مستعار از `choco push` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.fa/windows/cuninst.md",
    "content": "# cuninst\n\n> این دستور یک نام مستعار از `choco uninstall` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.fa/windows/gcb.md",
    "content": "# gcb\n\n> این دستور یک نام مستعار از `Get-Clipboard` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.fa/windows/ghy.md",
    "content": "# ghy\n\n> این دستور یک نام مستعار از `Get-History` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fa/windows/h.md",
    "content": "# h\n\n> این دستور یک نام مستعار از `Get-History` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fa/windows/history.md",
    "content": "# history\n\n> این دستور یک نام مستعار از `Get-History` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fa/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> این دستور یک نام مستعار از `Where-Object` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.fa/windows/ren.md",
    "content": "# ren\n\n> این دستور یک نام مستعار از `Rename-Item` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fa/windows/rni.md",
    "content": "# rni\n\n> این دستور یک نام مستعار از `Rename-Item` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fa/windows/sal.md",
    "content": "# sal\n\n> این دستور یک نام مستعار از `Set-Alias` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.fa/windows/scb.md",
    "content": "# scb\n\n> این دستور یک نام مستعار از `Set-Clipboard` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.fa/windows/slmgr.md",
    "content": "# slmgr\n\n> این دستور یک نام مستعار از `slmgr.vbs` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.fa/windows/sls.md",
    "content": "# sls\n\n> این دستور یک نام مستعار از `Select-String` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.fa/windows/type.md",
    "content": "# type\n\n> نمایش محتویات فایل.\n> اطلاعات بیشتر: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>.\n\n- نمایش محتویات فایل مشخص شده:\n\n`type {{path\\to\\file}}`\n"
  },
  {
    "path": "pages.fa/windows/ventoy.md",
    "content": "# ventoy\n\n> این دستور یک نام مستعار از `Ventoy2Disk` است.\n\n- مشاهده مستندات دستور اصلی:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.fa/windows/ver.md",
    "content": "# ver\n\n> نمایش شماره نسخه ویندوز یا داس.\n> اطلاعات بیشتر: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- نمایش شماره نسخه:\n\n`ver`\n"
  },
  {
    "path": "pages.fa/windows/where.md",
    "content": "# where\n\n> نمایش محل فایل باینری یا اجرایی یک دستور در لینوکس.\n> اطلاعات بیشتر: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- نمایش محل فایل اجرایی یک دستور:\n\n`where {{command}}`\n"
  },
  {
    "path": "pages.fi/common/((.md",
    "content": "# ((\n\n> Tämä on alias komennolle `let`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr let`\n"
  },
  {
    "path": "pages.fi/common/..md",
    "content": "# .\n\n> Tämä on alias komennolle `source`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr source`\n"
  },
  {
    "path": "pages.fi/common/arch.md",
    "content": "# arch\n\n> Tämä on alias komennolle `uname --machine`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.fi/common/azure-cli.md",
    "content": "# azure-cli\n\n> Tämä on alias komennolle `az`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr az`\n"
  },
  {
    "path": "pages.fi/common/brew-abv.md",
    "content": "# brew abv\n\n> Tämä on alias komennolle `brew info`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.fi/common/brew-remove.md",
    "content": "# brew remove\n\n> Tämä on alias komennolle `brew uninstall`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fi/common/brew-rm.md",
    "content": "# brew rm\n\n> Tämä on alias komennolle `brew uninstall`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fi/common/bun-c.md",
    "content": "# bun c\n\n> Tämä on alias komennolle `bun create`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.fi/common/bun-i.md",
    "content": "# bun i\n\n> Tämä on alias komennolle `bun install`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.fi/common/bun-list.md",
    "content": "# bun list\n\n> Tämä on alias komennolle `bun pm ls`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.fi/common/bun-rm.md",
    "content": "# bun rm\n\n> Tämä on alias komennolle `bun remove`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.fi/common/bun-x.md",
    "content": "# bun x\n\n> Tämä on alias komennolle `bunx`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.fi/common/bunzip2.md",
    "content": "# bunzip2\n\n> Tämä on alias komennolle `bzip2 --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fi/common/bye.md",
    "content": "# bye\n\n> Tämä on alias komennolle `exit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.fi/common/bzcat.md",
    "content": "# bzcat\n\n> Tämä on alias komennolle `bzip2 --decompress --stdout`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fi/common/bzegrep.md",
    "content": "# bzegrep\n\n> Tämä on alias komennolle `bzgrep --extended-regexp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fi/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Tämä on alias komennolle `bzgrep --fixed-strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fi/common/c++.md",
    "content": "# c++\n\n> Tämä on alias komennolle `g++`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.fi/common/chdir.md",
    "content": "# chdir\n\n> Tämä on alias komennolle `cd`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.fi/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Tämä on alias komennolle `clang++`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fi/common/clojure.md",
    "content": "# clojure\n\n> Tämä on alias komennolle `clj`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.fi/common/cola.md",
    "content": "# cola\n\n> Tämä on alias komennolle `git-cola`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.fi/common/comma.md",
    "content": "# comma\n\n> Tämä on alias komennolle `,`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.fi/common/compare.md",
    "content": "# compare\n\n> Tämä on alias komennolle `magick compare`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.fi/common/copr.md",
    "content": "# copr\n\n> Tämä on alias komennolle `copr-cli`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.fi/common/crane-cp.md",
    "content": "# crane cp\n\n> Tämä on alias komennolle `crane copy`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.fi/common/docker-commit.md",
    "content": "# docker commit\n\n> Tämä on alias komennolle `docker container commit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.fi/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Tämä on alias komennolle `docker container rm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fi/common/docker-cp.md",
    "content": "# docker cp\n\n> Tämä on alias komennolle `docker container cp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.fi/common/docker-diff.md",
    "content": "# docker diff\n\n> Tämä on alias komennolle `docker container diff`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.fi/common/docker-exec.md",
    "content": "# docker exec\n\n> Tämä on alias komennolle `docker container exec`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.fi/common/docker-images.md",
    "content": "# docker images\n\n> Tämä on alias komennolle `docker image ls`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.fi/common/docker-load.md",
    "content": "# docker load\n\n> Tämä on alias komennolle `docker image load`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.fi/common/docker-logs.md",
    "content": "# docker logs\n\n> Tämä on alias komennolle `docker container logs`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.fi/common/docker-ps.md",
    "content": "# docker ps\n\n> Tämä on alias komennolle `docker container ls`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.fi/common/docker-pull.md",
    "content": "# docker pull\n\n> Tämä on alias komennolle `docker image pull`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.fi/common/docker-rename.md",
    "content": "# docker rename\n\n> Tämä on alias komennolle `docker container rename`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.fi/common/docker-rm.md",
    "content": "# docker rm\n\n> Tämä on alias komennolle `docker container rm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fi/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Tämä on alias komennolle `docker image rm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.fi/common/docker-run.md",
    "content": "# docker run\n\n> Tämä on alias komennolle `docker container run`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.fi/common/docker-save.md",
    "content": "# docker save\n\n> Tämä on alias komennolle `docker image save`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.fi/common/docker-slim.md",
    "content": "# docker-slim\n\n> Tämä on alias komennolle `slim`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.fi/common/docker-start.md",
    "content": "# docker start\n\n> Tämä on alias komennolle `docker container start`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.fi/common/docker-stats.md",
    "content": "# docker stats\n\n> Tämä on alias komennolle `docker container stats`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.fi/common/docker-tag.md",
    "content": "# docker tag\n\n> Tämä on alias komennolle `docker image tag`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.fi/common/docker-top.md",
    "content": "# docker top\n\n> Tämä on alias komennolle `docker container top`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.fi/common/docker-update.md",
    "content": "# docker update\n\n> Tämä on alias komennolle `docker container update`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.fi/common/egrep.md",
    "content": "# egrep\n\n> Tämä on alias komennolle `grep --extended-regexp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fi/common/fdfind.md",
    "content": "# fdfind\n\n> Tämä on alias komennolle `fd`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.fi/common/fgrep.md",
    "content": "# fgrep\n\n> Tämä on alias komennolle `grep --fixed-strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fi/common/file-rename.md",
    "content": "# file-rename\n\n> Tämä on alias komennolle `rename`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fi/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Tämä on alias komennolle `fossil commit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.fi/common/fossil-new.md",
    "content": "# fossil new\n\n> Tämä on alias komennolle `fossil init`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.fi/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Tämä on alias komennolle `fossil delete`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.fi/common/ftp.md",
    "content": "# ftp\n\n> Työkalut File Transfer Protokollan käyttämiseen palvelimen kanssa.\n> Lisätietoa: <https://manned.org/ftp>.\n\n- Yhdistä FTP-palvelimeen ja käytä interaktiivisesti:\n\n`ftp {{ftp.example.com}}`\n\n- Yhdistä FTP-palvelimeen määrittämällä sen IP-osoite ja portti:\n\n`ftp {{ip_osoite}} {{portti}}`\n\n- [Interaktiotila] Vaihda binäärien lähetystilaan (grafiikat, pakatut tiedostot, jne):\n\n`binary`\n\n- [Interaktiotila] Siirrä useita tiedostoja kysymättä varmistusta jokaiselle tiedostolle:\n\n`prompt off`\n\n- [Interaktiotila] Lataa useita tiedostoja (glob-lauseke):\n\n`mget {{*.png}}`\n\n- [Interaktiotila] Lähetä useita tiedostoja (glob-lauseke):\n\n`mput {{*.zip}}`\n\n- [Interaktiotila] Poista useita tiedostoja etäpalvelimelta:\n\n`mdelete {{*.txt}}`\n\n- [Interaktiotila] Nimeä etäpalvelimella oleva tiedosto uudelleen:\n\n`rename {{alkuperäinen_tiedostonimi}} {{uusi_tiedostonimi}}`\n"
  },
  {
    "path": "pages.fi/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Tämä on alias komennolle `gdm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.fi/common/getln.md",
    "content": "# getln\n\n> Tämä on alias komennolle `read -zr`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr read`\n"
  },
  {
    "path": "pages.fi/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Tämä on alias komennolle `gh accessibility`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.fi/common/gh-agent.md",
    "content": "# gh agent\n\n> Tämä on alias komennolle `gh agent-task`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.fi/common/gh-at.md",
    "content": "# gh at\n\n> Tämä on alias komennolle `gh attestation`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.fi/common/gh-cs.md",
    "content": "# gh cs\n\n> Tämä on alias komennolle `gh codespace`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.fi/common/gh-rs.md",
    "content": "# gh rs\n\n> Tämä on alias komennolle `gh ruleset`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.fi/common/git-continue.md",
    "content": "# git continue\n\n> Tämä on alias komennolle `git abort`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.fi/common/git-stage.md",
    "content": "# git stage\n\n> Tämä on alias komennolle `git add`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.fi/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Tämä on alias komennolle `gnmic subscribe`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.fi/common/gpg2.md",
    "content": "# gpg2\n\n> Tämä on alias komennolle `gpg`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.fi/common/gunzip.md",
    "content": "# gunzip\n\n> Tämä on alias komennolle `gzip --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fi/common/hd.md",
    "content": "# hd\n\n> Tämä on alias komennolle `hexdump`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.fi/common/helix.md",
    "content": "# helix\n\n> Tämä on alias komennolle `hx`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.fi/common/hping.md",
    "content": "# hping\n\n> Tämä on alias komennolle `hping3`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.fi/common/https.md",
    "content": "# https\n\n> Tämä on alias komennolle `http`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr http`\n"
  },
  {
    "path": "pages.fi/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Tämä on alias komennolle `hf`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.fi/common/ic.md",
    "content": "# ic\n\n> Tämä on alias komennolle `ibmcloud`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.fi/common/identify.md",
    "content": "# identify\n\n> Tämä on alias komennolle `magick identify`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.fi/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Tämä on alias komennolle `addcomputer.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Tämä on alias komennolle `GetADUsers.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Tämä on alias komennolle `getArch.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Tämä on alias komennolle `GetNPUsers.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Tämä on alias komennolle `getTGT.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Tämä on alias komennolle `GetUserSPNs.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Tämä on alias komennolle `mqtt_check.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Tämä on alias komennolle `mssqlclient.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Tämä on alias komennolle `ntfs-read.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Tämä on alias komennolle `ping.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Tämä on alias komennolle `ping6.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Tämä on alias komennolle `psexec.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Tämä on alias komennolle `rdp_check.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Tämä on alias komennolle `rpcdump.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Tämä on alias komennolle `rpcmap.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Tämä on alias komennolle `sambaPipe.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Tämä on alias komennolle `secretsdump.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Tämä on alias komennolle `smbclient.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Tämä on alias komennolle `smbserver.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Tämä on alias komennolle `sniff.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Tämä on alias komennolle `sniffer.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.fi/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Tämä on alias komennolle `ticketConverter.py`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.fi/common/import.md",
    "content": "# import\n\n> Tämä on alias komennolle `magick import`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.fi/common/j.md",
    "content": "# j\n\n> Tämä on alias komennolle `autojump`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fi/common/jco.md",
    "content": "# jco\n\n> Tämä on alias komennolle `autojump`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fi/common/jfrog.md",
    "content": "# jfrog\n\n> Tämä on alias komennolle `jf`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.fi/common/jira-browse.md",
    "content": "# jira browse\n\n> Tämä on alias komennolle `jira open`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fi/common/jira-issues.md",
    "content": "# jira issues\n\n> Tämä on alias komennolle `jira issue`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.fi/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Tämä on alias komennolle `jira open`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fi/common/jira-projects.md",
    "content": "# jira projects\n\n> Tämä on alias komennolle `jira project`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.fi/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Tämä on alias komennolle `jira sprint`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.fi/common/jo.md",
    "content": "# jo\n\n> Tämä on alias komennolle `autojump`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fi/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Tämä on alias komennolle `jupyter lab`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.fi/common/kafkacat.md",
    "content": "# kafkacat\n\n> Tämä on alias komennolle `kcat`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.fi/common/kite.md",
    "content": "# kite\n\n> Tämä on alias komennolle `kiterunner`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fi/common/kr.md",
    "content": "# kr\n\n> Tämä on alias komennolle `kiterunner`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fi/common/libreoffice.md",
    "content": "# libreoffice\n\n> Tämä on alias komennolle `soffice`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.fi/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Tämä on alias komennolle `ar`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.fi/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Tämä on alias komennolle `clang++`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fi/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Tämä on alias komennolle `clang`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.fi/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Tämä on alias komennolle `nm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fi/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Tämä on alias komennolle `objdump`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.fi/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Tämä on alias komennolle `strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.fi/common/luantiserver.md",
    "content": "# luantiserver\n\n> Tämä on alias komennolle `luanti --server`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fi/common/lzcat.md",
    "content": "# lzcat\n\n> Tämä on alias komennolle `xz --format lzma --decompress --stdout`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fi/common/lzcmp.md",
    "content": "# lzcmp\n\n> Tämä on alias komennolle `xzcmp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.fi/common/lzdiff.md",
    "content": "# lzdiff\n\n> Tämä on alias komennolle `xzdiff`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.fi/common/lzegrep.md",
    "content": "# lzegrep\n\n> Tämä on alias komennolle `xzgrep --extended-regexp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fi/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Tämä on alias komennolle `xzgrep --fixed-strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fi/common/lzgrep.md",
    "content": "# lzgrep\n\n> Tämä on alias komennolle `xzgrep`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fi/common/lzless.md",
    "content": "# lzless\n\n> Tämä on alias komennolle `xzless`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.fi/common/lzma.md",
    "content": "# lzma\n\n> Tämä on alias komennolle `xz --format lzma`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fi/common/lzmore.md",
    "content": "# lzmore\n\n> Tämä on alias komennolle `xzmore`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.fi/common/mapfile.md",
    "content": "# mapfile\n\n> Tämä on alias komennolle `readarray`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.fi/common/minetest.md",
    "content": "# minetest\n\n> Tämä on alias komennolle `luanti`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fi/common/minetestserver.md",
    "content": "# minetestserver\n\n> Tämä on alias komennolle `luanti --server`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fi/common/mogrify.md",
    "content": "# mogrify\n\n> Tämä on alias komennolle `magick mogrify`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.fi/common/montage.md",
    "content": "# montage\n\n> Tämä on alias komennolle `magick montage`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.fi/common/mpicxx.md",
    "content": "# mpicxx\n\n> Tämä on alias komennolle `mpic++`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.fi/common/mpiexec.md",
    "content": "# mpiexec\n\n> Tämä on alias komennolle `mpirun`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.fi/common/mscore.md",
    "content": "# mscore\n\n> Tämä on alias komennolle `musescore`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.fi/common/msedit.md",
    "content": "# msedit\n\n> Tämä on alias komennolle `edit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.fi/common/netcat.md",
    "content": "# netcat\n\n> Tämä on alias komennolle `nc`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.fi/common/netexec.md",
    "content": "# netexec\n\n> Tämä on alias komennolle `nxc`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.fi/common/nm-classic.md",
    "content": "# nm-classic\n\n> Tämä on alias komennolle `nm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fi/common/npm-author.md",
    "content": "# npm author\n\n> Tämä on alias komennolle `npm owner`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.fi/common/npm-it.md",
    "content": "# npm it\n\n> Tämä on alias komennolle `npm install-test`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.fi/common/npm-list.md",
    "content": "# npm list\n\n> Tämä on alias komennolle `npm ls`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.fi/common/npm-rb.md",
    "content": "# npm-rb\n\n> Tämä on alias komennolle `npm-rebuild`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.fi/common/npm-restart.md",
    "content": "# npm restart\n\n> Tämä on alias komennolle `npm run restart`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fi/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Tämä on alias komennolle `npm run`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fi/common/npm-start.md",
    "content": "# npm start\n\n> Tämä on alias komennolle `npm run start`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fi/common/npm-stop.md",
    "content": "# npm stop\n\n> Tämä on alias komennolle `npm run stop`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fi/common/npm-test.md",
    "content": "# npm test\n\n> Tämä on alias komennolle `npm run test`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fi/common/npx.md",
    "content": "# npx\n\n> Tämä on alias komennolle `npm exec`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.fi/common/ntl.md",
    "content": "# ntl\n\n> Tämä on alias komennolle `netlify`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.fi/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Tämä on alias komennolle `pamtopnm -plain`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fi/common/perl-rename.md",
    "content": "# perl-rename\n\n> Tämä on alias komennolle `rename`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fi/common/pio-init.md",
    "content": "# pio init\n\n> Tämä on alias komennolle `pio project init`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.fi/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Tämä on alias komennolle `pio debug --interface gdb`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.fi/common/pip3.md",
    "content": "# pip3\n\n> Tämä on alias komennolle `pip`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.fi/common/platformio.md",
    "content": "# platformio\n\n> Tämä on alias komennolle `pio`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.fi/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Tämä on alias komennolle `pamdepth`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.fi/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Tämä on alias komennolle `pamtopnm -plain`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fi/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Tämä on alias komennolle `pamtopnm`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fi/common/podman-image-load.md",
    "content": "# podman image load\n\n> Tämä on alias komennolle `podman load`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.fi/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Tämä on alias komennolle `podman pull`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.fi/common/prename.md",
    "content": "# prename\n\n> Tämä on alias komennolle `rename`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fi/common/ptpython3.md",
    "content": "# ptpython3\n\n> Tämä on alias komennolle `ptpython`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.fi/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Tämä on alias komennolle `pulumi destroy`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.fi/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Tämä on alias komennolle `pulumi stack history`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.fi/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Tämä on alias komennolle `pulumi up`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.fi/common/pushln.md",
    "content": "# pushln\n\n> Tämä on alias komennolle `print -nz`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr print`\n"
  },
  {
    "path": "pages.fi/common/python3.md",
    "content": "# python3\n\n> Tämä on alias komennolle `python`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr python`\n"
  },
  {
    "path": "pages.fi/common/r.zsh.md",
    "content": "# r\n\n> Tämä on alias komennolle `fc -e -`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.fi/common/r2.md",
    "content": "# r2\n\n> Tämä on alias komennolle `radare2`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.fi/common/rbash.md",
    "content": "# rbash\n\n> Tämä on alias komennolle `bash --restricted`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.fi/common/rcat.md",
    "content": "# rcat\n\n> Tämä on alias komennolle `rc`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.fi/common/rehash.md",
    "content": "# rehash\n\n> Tämä on alias komennolle `hash -r`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.fi/common/rgrep.md",
    "content": "# rgrep\n\n> Tämä on alias komennolle `grep --recursive`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fi/common/rustup-install.md",
    "content": "# rustup install\n\n> Tämä on alias komennolle `rustup toolchain install`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fi/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Tämä on alias komennolle `rustup toolchain uninstall`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fi/common/sr.md",
    "content": "# sr\n\n> Tämä on alias komennolle `surfraw`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.fi/common/sudoedit.md",
    "content": "# sudoedit\n\n> Tämä on alias komennolle `sudo --edit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.fi/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Tämä on alias komennolle `tlmgr platform`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.fi/common/todoman.md",
    "content": "# todoman\n\n> Tämä on alias komennolle `todo`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.fi/common/trash-cli.md",
    "content": "# trash-cli\n\n> Tämä on alias komennolle `trash`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fi/common/typeset.md",
    "content": "# typeset\n\n> Tämä on alias komennolle `declare`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.fi/common/ug.md",
    "content": "# ug\n\n> Tämä on alias komennolle `ugrep --config --pretty --sort`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.fi/common/unfunction.md",
    "content": "# unfunction\n\n> Tämä on alias komennolle `unhash -f`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.fi/common/unlzma.md",
    "content": "# unlzma\n\n> Tämä on alias komennolle `xz --format lzma --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fi/common/unxz.md",
    "content": "# unxz\n\n> Tämä on alias komennolle `xz --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fi/common/unzstd.md",
    "content": "# unzstd\n\n> Tämä on alias komennolle `zstd --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fi/common/uvx.md",
    "content": "# uvx\n\n> Tämä on alias komennolle `uv tool run`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.fi/common/vc.md",
    "content": "# vc\n\n> Tämä on alias komennolle `vercel`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.fi/common/vdir.md",
    "content": "# vdir\n\n> Tämä on alias komennolle `ls -l --escape`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fi/common/vi.md",
    "content": "# vi\n\n> Tämä on alias komennolle `vim`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.fi/common/whoami.md",
    "content": "# whoami\n\n> Tämä on alias komennolle `id --user --name`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr id`\n"
  },
  {
    "path": "pages.fi/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Tämä on alias komennolle `xml canonic`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.fi/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Tämä on alias komennolle `xml depyx`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.fi/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Tämä on alias komennolle `xml pyx`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.fi/common/xzcat.md",
    "content": "# xzcat\n\n> Tämä on alias komennolle `xz --decompress --stdout`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fi/common/xzegrep.md",
    "content": "# xzegrep\n\n> Tämä on alias komennolle `xzgrep --extended-regexp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fi/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Tämä on alias komennolle `xzgrep --fixed-strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fi/common/zcat.md",
    "content": "# zcat\n\n> Tämä on alias komennolle `gzip --stdout --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fi/common/zeditor.md",
    "content": "# zeditor\n\n> Tämä on alias komennolle `zed`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.fi/common/zegrep.md",
    "content": "# zegrep\n\n> Tämä on alias komennolle `zgrep --extended-regexp`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fi/common/zfgrep.md",
    "content": "# zfgrep\n\n> Tämä on alias komennolle `zgrep --fixed-strings`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fi/common/zstdcat.md",
    "content": "# zstdcat\n\n> Tämä on alias komennolle `zstd --decompress --stdout --force`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fi/common/zstdmt.md",
    "content": "# zstdmt\n\n> Tämä on alias komennolle `zstd --threads 0`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fi/dos/chdir.md",
    "content": "# CHDIR\n\n> Tämä on alias komennolle `CD`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.fi/freebsd/chfn.md",
    "content": "# chfn\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/freebsd/chsh.md",
    "content": "# chsh\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/linux/abrt.md",
    "content": "# abrt\n\n> Tämä on alias komennolle `abrt-cli`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.fi/linux/adduser.md",
    "content": "# adduser\n\n> Käyttäjän lisäysapuohjelma.\n> Lisätietoa: <https://manned.org/adduser>.\n\n- Luo uusi käyttäjä oletuskotihakemistolla ja pyydä käyttäjää asettamaan salasana:\n\n`adduser {{tunnus}}`\n\n- Luo uusi käyttäjä ilman kotihakemistoa:\n\n`adduser --no-create-home {{tunnus}}`\n\n- Luo uusi käyttäjä kotihakemistolla määritetyssä polussa:\n\n`adduser --home {{polku/kotiin}} {{tunnus}}`\n\n- Luo uusi käyttäjä, jolla on määritetty kuori kirjautumiskuoreksi:\n\n`adduser --shell {{polku/kuoriin}} {{tunnus}}`\n\n- Luo uusi käyttäjä, joka kuuluu määritettyyn ryhmään:\n\n`adduser --ingroup {{ryhmä}} {{tunnus}}`\n"
  },
  {
    "path": "pages.fi/linux/alternatives.md",
    "content": "# alternatives\n\n> Tämä on alias komennolle `update-alternatives`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.fi/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Tämä on alias komennolle `aa-status`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.fi/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Tämä on alias komennolle `add-apt-repository`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.fi/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Tämä on alias komennolle `avahi-resolve --address`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fi/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Tämä on alias komennolle `avahi-resolve --name`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fi/linux/batcat.md",
    "content": "# batcat\n\n> Tämä on alias komennolle `bat`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.fi/linux/br.md",
    "content": "# br\n\n> Tämä on alias komennolle `broot`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.fi/linux/cc.md",
    "content": "# cc\n\n> Tämä on alias komennolle `gcc`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.fi/linux/cs2.md",
    "content": "# cs2\n\n> Tämä on alias komennolle `counter strike 2`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.fi/linux/dir.md",
    "content": "# dir\n\n> Tämä on alias komennolle `ls -C --escape`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fi/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Tämä on alias komennolle `dnf repoquery --deplist`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.fi/linux/dnf5.md",
    "content": "# dnf5\n\n> Tämä on alias komennolle `dnf`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.fi/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Tämä on alias komennolle `lstopo-no-graphics`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.fi/linux/i386.md",
    "content": "# i386\n\n> Tämä on alias komennolle `setarch i386`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fi/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Tämä on alias komennolle `ip route list`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.fi/linux/lex.md",
    "content": "# lex\n\n> Tämä on alias komennolle `flex`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.fi/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Tämä on alias komennolle `lid`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.fi/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Tämä on alias komennolle `limine-entry-tool --scan`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.fi/linux/linux32.md",
    "content": "# linux32\n\n> Tämä on alias komennolle `setarch linux32`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fi/linux/linux64.md",
    "content": "# linux64\n\n> Tämä on alias komennolle `setarch linux64`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fi/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Tämä on alias komennolle `plasma-apply-lookandfeel`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.fi/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Tämä on alias komennolle `lrzip --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.fi/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Tämä on alias komennolle `lrztar --decompress`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.fi/linux/megadl.md",
    "content": "# megadl\n\n> Tämä on alias komennolle `megatools-dl`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.fi/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Tämä on alias komennolle `mkfs.fat`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.fi/linux/ncal.md",
    "content": "# ncal\n\n> Tämä on alias komennolle `cal`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.fi/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Tämä on alias komennolle `nmtui connect`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fi/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Tämä on alias komennolle `nmtui edit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fi/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Tämä on alias komennolle `nmtui hostname`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fi/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Tämä on alias komennolle `pactrans --install`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fi/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Tämä on alias komennolle `pacman --database`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.fi/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Tämä on alias komennolle `pacman --files`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.fi/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Tämä on alias komennolle `pacman --query`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.fi/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Tämä on alias komennolle `pacman --remove`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.fi/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Tämä on alias komennolle `pacman --sync`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.fi/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Tämä on alias komennolle `pacman --deptest`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.fi/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Tämä on alias komennolle `pacman --upgrade`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.fi/linux/pacremove.md",
    "content": "# pacremove\n\n> Tämä on alias komennolle `pactrans --remove`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fi/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Tämä on alias komennolle `pct move-volume`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.fi/linux/pw-play.md",
    "content": "# pw-play\n\n> Tämä on alias komennolle `pw-cat --playback`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fi/linux/pw-record.md",
    "content": "# pw-record\n\n> Tämä on alias komennolle `pw-cat --record`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fi/linux/qm-agent.md",
    "content": "# qm agent\n\n> Tämä on alias komennolle `qm guest cmd`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.fi/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Tämä on alias komennolle `qm disk import`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Tämä on alias komennolle `qm disk move`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Tämä on alias komennolle `qm disk move`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Tämä on alias komennolle `qm disk rescan`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/qm-resize.md",
    "content": "# qm resize\n\n> Tämä on alias komennolle `qm disk resize`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Tämä on alias komennolle `qm disk unlink`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fi/linux/shntool-split.md",
    "content": "# shntool split\n\n> Tämä on alias komennolle `shnsplit`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.fi/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Tämä on alias komennolle `steamos-finalize-install`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.fi/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Tämä on alias komennolle `systemctl try-reload-or-restart`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fi/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Tämä on alias komennolle `systemctl try-restart`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.fi/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Tämä on alias komennolle `systemctl stop`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.fi/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Tämä on alias komennolle `systemctl try-reload-or-restart`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fi/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Tämä on alias komennolle `systemctl try-reload-or-restart`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fi/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Tämä on alias komennolle `systemd-mount --umount`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.fi/linux/trash-put.md",
    "content": "# trash-put\n\n> Tämä on alias komennolle `trash`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fi/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Tämä on alias komennolle `apport-bug`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.fi/linux/uname26.md",
    "content": "# uname26\n\n> Tämä on alias komennolle `setarch uname26`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fi/linux/update-grub.md",
    "content": "# update-grub\n\n> Tämä on alias komennolle `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.fi/linux/x86_64.md",
    "content": "# x86_64\n\n> Tämä on alias komennolle `setarch x86_64`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fi/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Tämä on alias komennolle `dnf config-manager`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.fi/netbsd/chfn.md",
    "content": "# chfn\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/netbsd/chsh.md",
    "content": "# chsh\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/openbsd/chfn.md",
    "content": "# chfn\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/openbsd/chsh.md",
    "content": "# chsh\n\n> Tämä on alias komennolle `chpass`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fi/osx/aa.md",
    "content": "# aa\n\n> Tämä on alias komennolle `yaa`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.fi/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Tämä on alias komennolle `lipo`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.fi/osx/mo.md",
    "content": "# mo\n\n> Tämä on alias komennolle `mole`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.fi/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Tämä on alias komennolle `bleachbit_console`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.fi/windows/cinst.md",
    "content": "# cinst\n\n> Tämä on alias komennolle `choco install`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.fi/windows/clhy.md",
    "content": "# clhy\n\n> Tämä on alias komennolle `Clear-History`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.fi/windows/clist.md",
    "content": "# clist\n\n> Tämä on alias komennolle `choco list`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.fi/windows/cpush.md",
    "content": "# cpush\n\n> Tämä on alias komennolle `choco push`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.fi/windows/cuninst.md",
    "content": "# cuninst\n\n> Tämä on alias komennolle `choco uninstall`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.fi/windows/gcb.md",
    "content": "# gcb\n\n> Tämä on alias komennolle `Get-Clipboard`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.fi/windows/ghy.md",
    "content": "# ghy\n\n> Tämä on alias komennolle `Get-History`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fi/windows/h.md",
    "content": "# h\n\n> Tämä on alias komennolle `Get-History`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fi/windows/history.md",
    "content": "# history\n\n> Tämä on alias komennolle `Get-History`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fi/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Tämä on alias komennolle `Where-Object`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.fi/windows/ren.md",
    "content": "# ren\n\n> Tämä on alias komennolle `Rename-Item`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fi/windows/rni.md",
    "content": "# rni\n\n> Tämä on alias komennolle `Rename-Item`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fi/windows/sal.md",
    "content": "# sal\n\n> Tämä on alias komennolle `Set-Alias`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.fi/windows/scb.md",
    "content": "# scb\n\n> Tämä on alias komennolle `Set-Clipboard`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.fi/windows/slmgr.md",
    "content": "# slmgr\n\n> Tämä on alias komennolle `slmgr.vbs`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.fi/windows/sls.md",
    "content": "# sls\n\n> Tämä on alias komennolle `Select-String`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.fi/windows/ventoy.md",
    "content": "# ventoy\n\n> Tämä on alias komennolle `Ventoy2Disk`.\n\n- Näytä alkuperäisen komennon dokumentaatio:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.fr/android/am.md",
    "content": "# am\n\n> Manager d'activité Android.\n> Plus d'informations : <https://developer.android.com/tools/adb#am>.\n\n- Commence une activité spécifique :\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Commence une activité et insère de la donnée :\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Commence une activité qui correspond à une action et une catégorie spécifique :\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Convertis une intention en URI :\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.fr/android/bugreport.md",
    "content": "# bugreport\n\n> Affiche un rapport de bug Android.\n> Cette commande peut être utilisée uniquement depuis `adb shell`.\n> Plus d'informations : <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Affiche un rapport de bug d'un appareil Android :\n\n`bugreport`\n"
  },
  {
    "path": "pages.fr/android/bugreportz.md",
    "content": "# bugreportz\n\n> Génère une archive d'un rapport de bug Android.\n> Cette commande peut être utilisée uniquement depuis `adb shell`.\n> Plus d'informations : <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Génère une archive à partir d'un rapport de bug d'un appareil Android :\n\n`bugreportz`\n\n- Affiche la progression courante d'une opération `bugreportz` :\n\n`bugreportz -p`\n\n- Affiche l'aide :\n\n`bugreportz -h`\n\n- Affiche la version de `bugreportz` :\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.fr/android/cmd.md",
    "content": "# cmd\n\n> Manager de service Android.\n> Plus d'informations : <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Liste tous les services en cours d'exécution :\n\n`cmd -l`\n\n- Appelle un service spécifique :\n\n`cmd {{alarm}}`\n\n- Appelle un service avec des arguments :\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.fr/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Machine virtuelle Java pour Android.\n> Plus d'informations : <https://source.android.com/docs/core/runtime>.\n\n- Démarre un programme Java :\n\n`dalvikvm -classpath {{chemin/vers/fichier.jar}} {{nom_de_la_classe}}`\n"
  },
  {
    "path": "pages.fr/android/dumpsys.md",
    "content": "# dumpsys\n\n> Fourni des informations sur les services du système Android.\n> Cette commande peut être utilisé uniquement depuis `adb shell`.\n> Plus d'informations : <https://developer.android.com/tools/dumpsys>.\n\n- Récupère un diagnostic pour chaque service système :\n\n`dumpsys`\n\n- Récupère un diagnostic pour un service système spécifique :\n\n`dumpsys {{service}}`\n\n- Liste tous les services dont `dumpsys` peut donner les informations :\n\n`dumpsys -l`\n\n- Liste les arguments spécifiques d'un service :\n\n`dumpsys {{service}} -h`\n\n- Exclus un service spécifique d'un diagnostic :\n\n`dumpsys --skip {{service}}`\n\n- Spécifie un temps limite en secondes (10s par défaut) :\n\n`dumpsys -t {{seconds}}`\n"
  },
  {
    "path": "pages.fr/android/getprop.md",
    "content": "# getprop\n\n> Affiche les informations des propriétés système Android.\n> Plus d'informations : <https://manned.org/getprop>.\n\n- Affiche les informations des propriétés système Android :\n\n`getprop`\n\n- Affiche les informations d'une propriété spécifique :\n\n`getprop {{prop}}`\n\n- Affiche le niveau API du SDK :\n\n`getprop {{ro.build.version.sdk}}`\n\n- Affiche la version d'Android :\n\n`getprop {{ro.build.version.release}}`\n\n- Affiche le modèle de l'appareil Android :\n\n`getprop {{ro.vendor.product.model}}`\n\n- Affiche le status du déblocage OEM :\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Affiche l'adresse MAC de la carte Wi-FI Android :\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.fr/android/input.md",
    "content": "# input\n\n> Envoie à un appareil Android des codes événements ou des gestes d'écran tactile.\n> Cette commande peut être utilisée uniquement depuis `adb shell`.\n> Plus d'informations : <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Envoie un code événement (un seul caractère) à un appareil Android :\n\n`input keyevent {{event_code}}`\n\n- Envoie du texte à un appareil Android (`%s` représentant les espaces) :\n\n`input text \"{{text}}\"`\n\n- Envoie un tapotement (tap) à un appareil Android :\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- Envoie un mouvement de swipe à un appareil Android :\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- Envoie un appui long à un appareil Android en utilisant un mouvement de swipe :\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages.fr/android/logcat.md",
    "content": "# logcat\n\n> Exporte une log depuis les messages système.\n> Plus d'informations : <https://developer.android.com/tools/logcat>.\n\n- Affiche la journalisation système :\n\n`logcat`\n\n- Écris la journalisation système dans un fichier :\n\n`logcat -f {{chemin/vers/fichier}}`\n\n- Affiche les lignes qui correspondent à une expression régulière :\n\n`logcat --regex {{expression_régulière}}`\n"
  },
  {
    "path": "pages.fr/android/pkg.md",
    "content": "# pkg\n\n> Utilitaire de gestion de paquets pour Termux.\n> Plus d'informations : <https://wiki.termux.com/wiki/Package_Management>.\n\n- Mets à jour tous les paquets déjà installés :\n\n`pkg upgrade`\n\n- Installe un paquet :\n\n`pkg install {{paquet}}`\n\n- Désinstalle un paquet :\n\n`pkg uninstall {{paquet}}`\n\n- Réinstalle un paquet :\n\n`pkg reinstall {{paquet}}`\n\n- Cherche un paquet :\n\n`pkg search {{paquet}}`\n"
  },
  {
    "path": "pages.fr/android/pm.md",
    "content": "# pm\n\n> Afficher des informations sur les applications d'un appareil Android.\n> Plus d'informations : <https://developer.android.com/tools/adb#pm>.\n\n- Affiche la liste des applications installées :\n\n`pm list packages`\n\n- Affiche une liste de toutes les applications système installées :\n\n`pm list packages -s`\n\n- Affiche une liste de toutes les applications tierces :\n\n`pm list packages -3`\n\n- Affiche une liste des applications qui correspondent à des mots clés :\n\n`pm list packages {{mots_clés}}`\n\n- Affiche le chemin vers l'APK d'une application spécifique :\n\n`pm path {{application}}`\n"
  },
  {
    "path": "pages.fr/android/screencap.md",
    "content": "# screencap\n\n> Prenez une capture d'écran d'un écran mobile.\n> Cette commande ne peut être utilisée que via `adb shell`.\n> Plus d'informations : <https://developer.android.com/tools/adb#screencap>.\n\n- Prendre une capture d'écran :\n\n`screencap {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/android/settings.md",
    "content": "# settings\n\n> Récupère les informations du système d'exploitation Android.\n> Plus d'informations : <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Affiche une liste des paramètres de l'espace de nom `global` :\n\n`settings list {{global}}`\n\n- Récupère la valeur d'un paramètre :\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Assigne une valeur à un paramètre :\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Supprime un paramètre :\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.fr/android/wm.md",
    "content": "# wm\n\n> Affiche les informations de l'écran d'un appareil Android.\n> Cette commande peut être utilisée uniquement depuis `adb shell`.\n> Plus d'informations : <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Affiche la taille physique de l'écran d'un appareil Android :\n\n`wm size`\n\n- Affiche la densité physique de l'écran d'un appareil Android :\n\n`wm density`\n"
  },
  {
    "path": "pages.fr/common/!.md",
    "content": "# !\n\n> Réutiliser et étendre l'historique du shell dans `sh`, Bash, Zsh, `rbash`, et `ksh`.\n> Voir aussi : `^`.\n> Plus d'informations : <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Remplace par la commande précédente et l'exécute avec `sudo` :\n\n`sudo !!`\n\n- Remplace par une commande basée sur son numéro de ligne trouvé avec `history` :\n\n`!{{nombre}}`\n\n- Remplace par une commande utilisée un nombre spécifié de lignes en arrière :\n\n`!-{{nombre}}`\n\n- Remplace par la commande utilisée le plus récemment qui commence avec une chaîne :\n\n`!{{chaine}}`\n\n- Remplace par tous les arguments de la dernière commande :\n\n`{{commande}} !*`\n\n- Remplace par le dernier argument de la dernière commande :\n\n`{{commande}} !$`\n\n- Remplace par la dernière commande mais sans le dernier argument :\n\n`!:-`\n\n- Affiche la dernière commande qui commence par une chaîne de caractères sans l'exécuter :\n\n`!{{chaine}}:p`\n"
  },
  {
    "path": "pages.fr/common/$.md",
    "content": "# $\n\n> Développer une variable Bash.\n> Plus d'informations : <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Affiche une variable :\n\n`echo ${{VARIABLE}}`\n\n- Exécute le contenu d'une variable comme une commande :\n\n`${{VARIABLE}}`\n\n- Affiche le statut de sortie de la commande précédente :\n\n`echo $?`\n\n- Affiche un nombre aléatoire entre 0 et 32767 :\n\n`echo $RANDOM`\n\n- Affiche l'une des chaînes d'invite :\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Développe avec la sortie de `commande` et l'exécute. Identique à l'encapsulation de `commande` entre des guillemets inversés :\n\n`$({{commande}})`\n\n- Affiche combien d'arguments le contexte actuel a :\n\n`echo $#`\n\n- Affiche un tableau Bash :\n\n`echo ${{{nom_tableau[@]}}}`\n"
  },
  {
    "path": "pages.fr/common/%.md",
    "content": "# %\n\n> Gérer les tâches.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Met la tâche en cours au premier plan :\n\n`%`\n\n- Met la tâche précédente au premier plan :\n\n`%-`\n\n- Met la tâche numéro `n` au premier plan :\n\n`%{{n}}`\n\n- Met une tâche dont la commande commence par `chaine` au premier plan :\n\n`%{{chaine}}`\n\n- Met une tâche dont la commande contient `chaine` au premier plan :\n\n`%?{{chaine}}`\n\n- Reprend une tâche suspendue :\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.fr/common/((.md",
    "content": "# ((\n\n> Cette commande est un alias de `let`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr let`\n"
  },
  {
    "path": "pages.fr/common/,.md",
    "content": "# ,\n\n> Lancer des commandes sans les installer.\n> Plus d'informations : <https://github.com/nix-community/comma>.\n\n- Lance une commande :\n\n`, {{commande -avec -options}}`\n\n- Ajoute une commande à un shell enfant :\n\n`, {{[-s|--shell]}} {{commande}}`\n\n- Vide le cache :\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.fr/common/..md",
    "content": "# .\n\n> Cette commande est un alias de `source`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr source`\n"
  },
  {
    "path": "pages.fr/common/2to3.md",
    "content": "# 2to3\n\n> Conversion automatisé de code Python 2 vers 3.\n> Plus d'informations : <https://manned.org/2to3>.\n\n- Afficher les changements qui seront effectués sans les effectuer (coup d'essai) :\n\n`2to3 {{chemin/vers/fichier.py}}`\n\n- Convertir un fichier Python 2 en Python 3 :\n\n`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}}`\n\n- Convertir des fonctionnalités spécifiques de Python 2 vers Python 3 :\n\n`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Convertir toutes les fonctionnalités de Python 2 vers Python 3 sauf exceptions spécifiques :\n\n`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Afficher une liste de toutes les fonctionnalités de language qui peuvent être converties de Python 2 vers Python 3 :\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Convertir tous les fichier Python2 vers Python 3 dans un dossier :\n\n`2to3 {{[-o|--output-dir]}} {{chemin/vers/dossier_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{chemin/vers/dossier_python2}}`\n\n- Executer 2to3 avec plusieurs fil d'exécution :\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{chemin/vers/dossier_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{chemin/vers/dossier_python2}}`\n"
  },
  {
    "path": "pages.fr/common/7z.md",
    "content": "# 7z\n\n> Un archiveur de fichiers avec un haut taux de compression.\n> Plus d'informations : <https://manned.org/7z>.\n\n- Compresse un fichier ou un dossier :\n\n`7z a {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Chiffre une archive existante (en incluant les en-têtes) :\n\n`7z a {{archive_chiffree.7z}} -p{{motdepasse}} -mhe=on {{archive.7z}}`\n\n- Extrait un fichier 7z existant en conservant l'arborescence des fichiers :\n\n`7z x {{archive.7z}}`\n\n- Extrait une archive vers la destination donnée :\n\n`7z x {{archive.7z}} -o{{chemin/vers/destination}}`\n\n- Extrait une archive vers la sortie standard :\n\n`7z x {{archive.7z}} -so`\n\n- Archive en utilisant un algorithme de compression particulier :\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{archive}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Liste le contenu d'une archive :\n\n`7z l {{archive.7z}}`\n\n- Définit le niveau de compression (plus il est élevé, plus la compression est importante, mais plus elle est lente) :\n\n`7z a {{archive.7z}} -mx={{0|1|3|5|7|9}} {{chemin/vers/fichier_ou_dossier}}`\n"
  },
  {
    "path": "pages.fr/common/7za.md",
    "content": "# 7za\n\n> Un archiveur de fichiers avec un haut taux de compression.\n> Similaire à `7z` sauf qu'il supporte moins de type de fichiers mais est multi-plateforme.\n> Plus d'informations : <https://manned.org/7za>.\n\n- Compresse un fichier ou un dossier :\n\n`7za a {{chemin/vers/archive.7z}} {{chemin/vers/file_or_directory}}`\n\n- Chiffre une archive existante (en incluant les en-têtes) :\n\n`7za a {{chemin/vers/archive_chiffree.7z}} -p{{motdepasse}} -mhe={{on}} {{chemin/vers/archive.7z}}`\n\n- Extrait une archive en conservant l'arborescence des fichiers :\n\n`7za x {{chemin/vers/archive.7z}}`\n\n- Extrait une archive vers un dossier specifique :\n\n`7za x {{chemin/vers/archive.7z}} -o{{chemin/vers/la/sortie}}`\n\n- Extrait une archive vers sortie standard :\n\n`7za x {{chemin/vers/archive.7z}} -so`\n\n- Compresse en utilisant une compression spécifique :\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{chemin/vers/archive.7z}} {{chemin/vers/le/fichier_ou_dossier}}`\n\n- Liste le contenu d'une archive :\n\n`7za l {{chemin/vers/archive.7z}}`\n\n- Définit le niveau de compression (plus il est élevé, plus la compression est importante, mais plus elle est lente) :\n\n`7za a {{chemin/vers/archive.7z}} -mx={{0|1|3|5|7|9}} {{chemin/vers/fichier_ou_dossier}}`\n"
  },
  {
    "path": "pages.fr/common/7zr.md",
    "content": "# 7zr\n\n> Un archiveur de fichiers avec un haut taux de compression.\n> Similaire à `7z` sauf qu'il ne supporte que les fichiers 7z.\n> Plus d'informations : <https://manned.org/7zr>.\n\n- Compresse un fichier ou un dossier :\n\n`7zr a {{chemin/vers/archive.7z}} {{chemin/vers/le/fichier_ou_dossier}}`\n\n- Chiffre une archive existante (en incluant les en-têtes) :\n\n`7zr a {{chemin/vers/archive_chiffree.7z}} -p{{password}} -mhe={{on}} {{chemin/vers/archive.7z}}`\n\n- Extrait une archive en conservant l'arborescence des fichiers :\n\n`7zr x {{chemin/vers/archive.7z}}`\n\n- Extrait une archive vers un dossier specifique :\n\n`7zr x {{chemin/vers/archive.7z}} -o{{chemin/vers/la/sortie}}`\n\n- Extrait une archive vers sortie standard :\n\n`7zr x {{chemin/vers/archive.7z}} -so`\n\n- Liste le contenu d'une archive :\n\n`7zr l {{chemin/vers/archive.7z}}`\n\n- Définit le niveau de compression (plus il est élevé, plus la compression est importante, mais plus elle est lente) :\n\n`7zr a {{chemin/vers/archive.7z}} -mx={{0|1|3|5|7|9}} {{chemin/vers/fichier_ou_dossier}}`\n"
  },
  {
    "path": "pages.fr/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool.\n> Compile et empaquette les ressources d'une application Android.\n> Plus d'informations : <https://manned.org/aapt>.\n\n- Liste les fichiers contenus une archive APK :\n\n`aapt list {{chemin/vers/app}}.apk`\n\n- Affiche les metadatas d'une application (version, autorisations, etc.) :\n\n`aapt dump badging {{chemin/vers/app}}.apk`\n\n- Créé une nouvelle archive APK avec les fichiers venant d'un dossier spécifique :\n\n`aapt package -F {{chemin/vers/app}}.apk {{chemin/vers/le/dossier}}`\n"
  },
  {
    "path": "pages.fr/common/ab.md",
    "content": "# ab\n\n> Outil d'analyse pour serveur Apache HTTP.\n> Plus d'informations : <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Exécute 100 requêtes HTTP GET sur une URL donnée :\n\n`ab -n 100 {{url}}`\n\n- Exécute 100 requêtes HTTP GET en parallèle par groupe de 10, sur une URL :\n\n`ab -n 100 -c 10 {{url}}`\n\n- Exécute 100 requêtes HTTP POST sur une URL, en utilisant un contenu JSON depuis un fichier :\n\n`ab -n 100 -T {{application/json}} -p {{chemin/vers/le/fichier.json}} {{url}}`\n\n- Utilise la fonctionalitée HTTP Keep Alive pour exécuter plusieurs requêtes dans la même session HTTP :\n\n`ab -k {{url}}`\n\n- Fixe le nombre maximum de secondes d'exécution pour l'analyse :\n\n`ab -t {{60}} {{url}}`\n"
  },
  {
    "path": "pages.fr/common/abduco.md",
    "content": "# abduco\n\n> Manageur de session dans un terminal.\n> Plus d'informations : <https://manned.org/abduco>.\n\n- Affiche les sessions :\n\n`abduco`\n\n- Rejoint une session, la crée si elle n'existe pas :\n\n`abduco -A {{nom}} {{bash}}`\n\n- Rejoint une session avec `dvtm`, la crée si elle n'existe pas :\n\n`abduco -A {{name}}`\n\n- Quitte la session courante :\n\n`<Ctrl \\>`\n\n- Rejoint une session en mode lecture seule :\n\n`abduco -Ar {{name}}`\n"
  },
  {
    "path": "pages.fr/common/ac.md",
    "content": "# ac\n\n> Imprime les statistiques sur combien de temps les utilisateurs ont été connectés.\n> Plus d'informations : <https://manned.org/ac.8>.\n\n- Imprime combien de temps l'utilisateur actuel a été connecté en heures :\n\n`ac`\n\n- Imprime combien de temps les utilisateurs ont été connecté :\n\n`ac -p`\n\n- Imprime combien de temps un utilisateur en particulier a été connecté en heures :\n\n`ac -p {{nom_d_utilisateur}}`\n\n- Imprime combien de temps un utilisateur particulier a été connecté en heure par jour (avec le total) :\n\n`ac -dp {{nom_d_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/common/ack.md",
    "content": "# ack\n\n> Un outil de recherche comme grep, optimisé pour les développeurs.\n> Voir aussi : `rg`.\n> Plus d'informations : <https://beyondgrep.com/documentation/>.\n\n- Recherche des fichiers contenant une chaine de caractère ou une expression régulière dans le répertoire courant récursivement :\n\n`ack \"{{motif_de_recherche}}\"`\n\n- Recherche pour un motif insensible à la casse :\n\n`ack {{[-i|--ignore-case]}} \"{{motif_de_recherche}}\"`\n\n- Recherche les lignes qui correspondent à un motif, affiche uniquement les textes correspondants et pas le reste de la ligne :\n\n`ack {{[-o|--output '$&']}} \"{{motif_de_recherche}}\"`\n\n- Limite la recherche aux fichiers d'un certain type :\n\n`ack {{[-t|--type]}} {{ruby}} \"{{motif_de_recherche}}\"`\n\n- Exlcus un certain type de fichier de la recherche :\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{motif_de_recherche}}\"`\n\n- Compte le nombre total de correspondances :\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{motif_de_recherche}}\"`\n\n- Affiche les noms et le nombre total de correspondances pour chaque fichiers :\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{motif_de_recherche}}\"`\n\n- Affiche toutes les valeurs qui peuvent être utilisées avec `--type` :\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.fr/common/acme.sh.md",
    "content": "# acme.sh\n\n> Script shell implémentant le protocole client ACME, une alternative à `certbot`.\n> Voir aussi : `acme.sh dns`.\n> Plus d'informations : <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Publie un certificat en utilisant le mode webroot :\n\n`acme.sh --issue --domain {{exemple.com}} --webroot {{/chemin/vers/webroot}}`\n\n- Publie un certificat pour plusieurs domaines en utilisant le mode autonome avec le port 80 :\n\n`acme.sh --issue --standalone --domain {{exemple.com}} --domain {{www.exemple.com}}`\n\n- Publie un certificat en utilisant le mode autonome TLS avec le port 443 :\n\n`acme.sh --issue --alpn --domain {{exemple.com}}`\n\n- Publie un certificat en utilisant une configuration `nginx` :\n\n`acme.sh --issue --nginx --domain {{exemple.com}}`\n\n- Publie un certificat en utilisant une configuration Apache :\n\n`acme.sh --issue --apache --domain {{exemple.com}}`\n\n- Publie un certificat wildcard (\\*) en utilisant le mode automatique DNS API :\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{*.exemple.com}}`\n\n- Installe les fichiers de certificat dans un dossier spécifique (Utile pour les renouvellements automatiques de certificat) :\n\n`acme.sh --install-cert -d {{exemple.com}} --key-file {{/chemin/vers/exemple.com.key}} --fullchain-file {{/chemin/vers/exemple.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.fr/common/act.md",
    "content": "# act\n\n> Execute des GitHub Actions en local avec Docker.\n> Plus d'informations : <https://manned.org/act>.\n\n- [l]iste les jobs disponibles :\n\n`act -l`\n\n- Execute l'événement par défault :\n\n`act`\n\n- Execute un événement spécifique :\n\n`act {{type_d_événement}}`\n\n- Execute un [j]ob spécifique :\n\n`act -j {{id_job}}`\n\n- Ne pas lancer les actions maintenant (e.g un essai) :\n\n`act -n`\n\n- Affiche le journal en mode verbeux :\n\n`act -v`\n\n- Execute un [W]orkflow en particulier, avec l'événement push :\n\n`act push -W {{path/to/workflow}}`\n"
  },
  {
    "path": "pages.fr/common/acyclic.md",
    "content": "# acyclic\n\n> Construit un graphe orienté acyclique en inversant quelques sommets.\n> Filtres Graphviz : `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, et `unflatten`.\n> Plus d'informations : <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Construit un graphe orienté acyclique en inversant quelques sommets :\n\n`acyclic {{chemin/vers/entrée.gv}} > {{chemin/vers/sortie.gv}}`\n\n- Affiche si un graphe est acyclique, possède une boucle ou est non-dirigé, ne produit pas de graphe en sortie :\n\n`acyclic -v -n {{chemin/vers/entrée.gv}}`\n\n- Affiche l'aide d' `acyclic` :\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.fr/common/adb-connect.md",
    "content": "# adb connect\n\n> Se connecte à un appareil Android sans fil.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- S'appaire avec un appareil Android (l'adresse et le code d'appairage se trouvent dans les options de développement) :\n\n`adb pair {{adresse_ip}}:{{port}}`\n\n- Se connecte à un appareil Android (le port sera différent de celui de l'appairage) :\n\n`adb connect {{adresse_ip}}:{{port}}`\n\n- Déconnecte un appareil :\n\n`adb disconnect {{adresse_ip}}:{{port}}`\n"
  },
  {
    "path": "pages.fr/common/adb-devices.md",
    "content": "# adb devices\n\n> Liste des appareils Android connectés.\n> Plus d'informations : <https://manned.org/adb>.\n\n- Liste les appareils :\n\n`adb devices`\n\n- Liste les appareils et leurs informations système :\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.fr/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> Cette commande a été déplacée vers `adb connect`.\n\n- Affiche la documentation de `adb disconnect` :\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.fr/common/adb-forward.md",
    "content": "# adb forward\n\n> Se connecte à un appareil Android sans fil.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Redirige un port TCP vers le seul émulateur ou appareil connecté :\n\n`adb forward tcp:{{port_local}} tcp:{{port_distant}}`\n\n- Redirige un port TCP vers un émulateur ou appareil spécifique (identifié par ID / numéro de [s]érie) :\n\n`adb -s {{ID_appareil}} forward tcp:{{port_local}} tcp:{{port_distant}}`\n\n- Liste toutes les redirections :\n\n`adb forward --list`\n\n- Supprime une règle de redirection :\n\n`adb forward --remove tcp:{{port_local}}`\n\n- Supprime toutes les redirections :\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages.fr/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge Install: Pousse des paquets vers une instance d'émulateur Android ou un appareil Android.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Pousse une application Android vers l'émulateur/l'appareil :\n\n`adb install {{chemin/vers/le/fichier}}.apk`\n\n- Pousse une application Android vers l'émulateur/l'appareil spécifique via son numéro de série (écrase la variable `$ANDROID_SERIAL`) :\n\n`adb -s {{numero_de_serie}} install {{chemin/vers/le/fichier}}.apk`\n\n- Réinstalle une application existante, tout en gardant ses données :\n\n`adb install -r {{chemin/vers/le/fichier}}.apk`\n\n- Pousse une application Android en autorisant la rétrogradation de version (uniquement pour les paquets debuggable) :\n\n`adb install -d {{chemin/vers/le/fichier}}.apk`\n\n- Accorde toutes les permissions listées dans le manifeste de l'application :\n\n`adb install -g {{chemin/vers/le/fichier}}.apk`\n\n- Mets à jour rapidement un paquet en mettant à jour uniquement les parties de l'APK qui ont changé :\n\n`adb install --fastdeploy {{chemin/vers/le/fichier}}.apk`\n"
  },
  {
    "path": "pages.fr/common/adb-kill-server.md",
    "content": "# adb kill-server\n\n> Arrête de force le serveur Android Debug Bridge (adb), en déconnectant les appareils et les émulateurs.\n> Plus d'informations : <https://manned.org/adb#head14>.\n\n- Arrête de force le serveur adb s'il est lancé :\n\n`adb kill-server`\n"
  },
  {
    "path": "pages.fr/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Jeter une log des messages systèmes.\n> Plus d'informations : <https://developer.android.com/tools/logcat>.\n\n- Affiche les logs systèmes :\n\n`adb logcat`\n\n- Affiche les logs qui correspond à une expression régulière :\n\n`adb logcat -e {{expression_régulière}}`\n\n- Affiche les logs pour un tag donné, dans un mode spécifique ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent) :\n\n`adb logcat {{tag}}:{{mode}} *:S`\n\n- Affiche les logs pour des applications React Native en mode [V]erbose et mes sous [S]ilence les autres tags :\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Affiche les logs avec un niveau de priorité supérieur à [W]arning :\n\n`adb logcat *:W`\n\n- Colorie les logs (souvent utilisé avec des filtres) :\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.fr/common/adb-pair.md",
    "content": "# adb pair\n\n> Cette commande a été déplacée vers `adb connect`.\n\n- Affiche la documentation de `adb pair` :\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.fr/common/adb-reboot.md",
    "content": "# adb reboot\n\n> Redémarre un appareil Android connecté ou un émulateur.\n> Plus d'informations : <https://manned.org/adb>.\n\n- Redémarre l'appareil normalement :\n\n`adb reboot`\n\n- Redémarre l'appareil en mode \"chargeur d'amorcage\" :\n\n`adb reboot bootloader`\n\n- Redémarre l'appareil en mode \"récupération\" :\n\n`adb reboot recovery`\n\n- Redémarre l'appareil en mode \"fastboot\" :\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.fr/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Android Debug Bridge Reverse: Transfère des connections réseaux depuis une instance d'émulateur Android ou un appareil Android.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Affiche la liste de toutes les connections réseaux qui sont transféré depuis les émulateurs ou les appareils :\n\n`adb reverse --list`\n\n- Transfère un port TCP depuis un émulateur ou un appareil vers localhost :\n\n`adb reverse tcp:{{port_distant}} tcp:{{port_local}}`\n\n- Supprime une connection socket en cours depuis un émulateur ou un appareil :\n\n`adb reverse --remove tcp:{{port_distant}}`\n\n- Supprime toutes les connections socket depuis tous les émulateurs et appareils :\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.fr/common/adb-shell-pm-list-packages.md",
    "content": "# adb shell pm list packages\n\n> Liste les paquets installés, connus, ou filtrés sur un appareil Android.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Liste tout les paquets installés :\n\n`adb shell pm list packages`\n\n- Liste tout les paquets et les chemins de leurs fichiers APK associés :\n\n`adb shell pm list packages -f`\n\n- Liste seulement les paquets désactivés :\n\n`adb shell pm list packages -d`\n\n- Liste seulement les paquets activés :\n\n`adb shell pm list packages -e`\n\n- Liste seulement les paquets système :\n\n`adb shell pm list packages -s`\n\n- Liste seulement les paquets tiers (hors système) :\n\n`adb shell pm list packages -3`\n\n- Affiche l'installateur pour chaque paquet :\n\n`adb shell pm list packages -i`\n"
  },
  {
    "path": "pages.fr/common/adb-shell-pm-list.md",
    "content": "# adb shell pm list\n\n> Liste les utilisateurs, paquets, permissions, l'instrumentation, les groupes de permissions, les fonctionnalités et les bibliothèques gérées par le gestionnaire de paquets.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Liste les paquets installés :\n\n`adb shell pm list packages`\n\n- Affiche les utilisateurs sur le système :\n\n`adb shell pm list users`\n\n- Affiche tout les groupes de permissions connus :\n\n`adb shell pm list permission-groups`\n\n- Affiche toutes les permissions connues :\n\n`adb shell pm list permissions`\n\n- Affiche tout les paquets de test :\n\n`adb shell pm list instrumentation`\n\n- Affiche toutes les fonctionnalités du système :\n\n`adb shell pm list features`\n\n- Affiche toutes les bibliothèques supportées par l'appareil courant :\n\n`adb shell pm list libraries`\n"
  },
  {
    "path": "pages.fr/common/adb-shell-pm.md",
    "content": "# adb shell pm\n\n> Gestionnaire de Paquets d'Android.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Liste les paquets installés :\n\n`adb shell pm list packages`\n\n- Installe une application depuis un chemin donné :\n\n`adb shell pm install /{{chemin/vers/fichier}}.apk`\n\n- Déinstalle un paquet de l'appareil :\n\n`adb shell pm uninstall {{paquet}}`\n\n- Supprime les données d'une application :\n\n`adb shell pm clear {{paquet}}`\n\n- Active une application ou un composant :\n\n`adb shell pm enable {{paquet_ou_classe}}`\n\n- Désactive une application ou un composant :\n\n`adb shell pm disable-user {{paquet_ou_classe}}`\n\n- Donne une permission à une application :\n\n`adb shell pm grant {{paquet}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n\n- Révoque une permission d'une application :\n\n`adb shell pm revoke {{paquet}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n"
  },
  {
    "path": "pages.fr/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Exécute une commande shell sur une instance d'émulateur Android ou un appareil Android.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Démarre une session shell interactive sur l'émulateur/l'appareil :\n\n`adb shell`\n\n- Récupère toutes les propriétés depuis un émulateur ou un appareil :\n\n`adb shell getprop`\n\n- Remet toutes les permissions courante à leurs valeurs par défaut :\n\n`adb shell pm reset-permissions`\n\n- Révoque une permission dangereuse pour une application :\n\n`adb shell pm revoke {{paquet}} {{permission}}`\n\n- Déclenche un événement clé :\n\n`adb shell input keyevent {{code}}`\n\n- Nettoie les données d'une application sur un émulateur ou un appareil :\n\n`adb shell pm clear {{paquet}}`\n\n- Démarre une activité sur un émulateur ou un appareil :\n\n`adb shell am start -n {{paquet}}/{{activité}}`\n\n- Démarre une activité maison depuis un émulateur ou un appareil :\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.fr/common/adb-start-server.md",
    "content": "# adb start-server\n\n> Démarre le serveur Android Debug Bridge (adb) pour autoriser les connections adb connections des appareils ou émulateurs.\n> Plus d'informations : <https://manned.org/adb#head14>.\n\n- Démarre le serveur adb s'il n'est pas déjà lancé :\n\n`adb start-server`\n"
  },
  {
    "path": "pages.fr/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> Désinstalle un paquet d'une instance d'émulateur Android ou d'un appareil Android.\n> Plus d'informations : <https://manned.org/adb>.\n\n- Désinstalle un paquet :\n\n`adb uninstall {{com.example.app}}`\n\n- Désinstalle un paquet, mais conserve les données utilisateur :\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages.fr/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: Communiquer avec une instance d'émulateur Android ou un appareil Android.\n> Certaines commandes comme `adb shell` ont leur propre documentation.\n> Plus d'informations : <https://developer.android.com/tools/adb>.\n\n- Vérifie si le processus du serveur adb est en fonctionnement et le démarre :\n\n`adb start-server`\n\n- Arrête le processus du serveur adb :\n\n`adb kill-server`\n\n- Démarre un shell distant sur l'émulateur/l'appareil ciblé :\n\n`adb shell`\n\n- Pousse une application Android vers l'émulateur/l'appareil :\n\n`adb install -r {{chemin/vers/le/fichier}}.apk`\n\n- Copie un fichier/dossier depuis l'appareil ciblé :\n\n`adb pull {{chemin/vers/le/fichier_ou_dossier_de_l'appareil}} {{chemin/vers/le/dossier_de_destination_local}}`\n\n- Copie un fichier/dossier vers l'appareil ciblé :\n\n`adb push {{chemin/vers/le/fichier_ou_dossier_local}} {{chemin/vers/le/dossier_de_destination_de_l'appareil}}`\n\n- Récupère une liste des appareils connectés :\n\n`adb devices`\n"
  },
  {
    "path": "pages.fr/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Un logiciel réseau pour bloquer les pubs et les traqueurs.\n> Plus d'informations : <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Lance AdGuard Home :\n\n`AdGuardHome`\n\n- Lance AdGuard Home avec une configuration spécifique :\n\n`AdGuardHome --config {{chemin/vers/AdGuardHome.yaml}}`\n\n- Configure le répertoire de travail où les données seront stockées :\n\n`AdGuardHome --work-dir {{chemin/vers/répertoire}}`\n\n- Installe ou désinstalle AdGuard Home comme un service :\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Démarre le service AdGuard Home :\n\n`AdGuardHome --service start`\n\n- Recharge la configuration pour le service AdGuard Home :\n\n`AdGuardHome --service reload`\n\n- Éteint ou redémarre le service AdGuard Home :\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.fr/common/adscript.md",
    "content": "# adscript\n\n> Compilateur pour fichiers Adscript.\n> Plus d'informations : <https://github.com/Amplus2/Adscript>.\n\n- Compile un fichier vers un fichier objet :\n\n`adscript --output {{chemin/vers/fichier.o}} {{chemin/vers/fichier_source.adscript}}`\n\n- Compile et lie un fichier vers un exécutable autonome :\n\n`adscript --executable --output {{chemin/vers/fichier}} {{chemin/vers/fichier_source.adscript}}`\n\n- Compile un fichier vers LLVM IR à la place du code machine natif :\n\n`adscript --llvm-ir --output {{chemin/vers/fichier.ll}} {{chemin/vers/fichier_source.adscript}}`\n\n- Fait une compilation croisée d'un fichier vers un fichier objet pour une architecture CPU ou un système d'exploitation distant :\n\n`adscript --target-triple {{i386-linux-elf}} --output {{chemin/vers/fichier.o}} {{chemin/vers/fichier_source.adscript}}`\n"
  },
  {
    "path": "pages.fr/common/afconvert.md",
    "content": "# afconvert\n\n> Convertir entre les formats de fichiers AFF et brut.\n> Plus d'informations : <https://manned.org/afconvert>.\n\n- Utiliser une extension spécifique (par défaut: `aff`) :\n\n`afconvert -a {{extension}} {{chemin/vers/fichier_source}} {{chemin/vers/fichier_de_sortie1 chemin/vers/fichier_de_sortie2 ...}}`\n\n- Utiliser un niveau de compression spécifique (par défaut: `7`) :\n\n`afconvert -X{{0..7}} {{chemin/vers/fichier_source}} {{chemin/vers/fichier_de_sortie1 chemin/vers/fichier_de_sortie2 ...}}`\n"
  },
  {
    "path": "pages.fr/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Comme `ack`, mais inspire à être plus rapide.\n> Plus d'informations : <https://manned.org/ag>.\n\n- Trouve les fichiers qui contiennent \"foo\", et affiche les lignes correspondantes dans le contexte courant :\n\n`ag {{foo}}`\n\n- Trouve les fichiers qui contiennent \"foo\" dans un dossier spécifique :\n\n`ag {{foo}} {{chelin/vers/dossier}}`\n\n- Trouve les fichiers qui contiennent \"foo\", mais affiche les nom de fichier uniquement :\n\n`ag -l {{foo}}`\n\n- Trouve les fichiers qui contiennent \"FOO\" en étant insensible à la casse et affiche que le premier résultat plutôt que la ligne entière :\n\n`ag -i -o {{FOO}}`\n\n- Trouve \"foo\" dans les fichiers avec un nom contenant \"bar\" :\n\n`ag {{foo}} -G {{bar}}`\n\n- Trouve des fichiers dont le contenu correspond à une expression régulière :\n\n`ag '{{^ba(r|z)$}}'`\n\n- Trouve les fichiers avec un nom contenant \"foo\" :\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.fr/common/agate.md",
    "content": "# agate\n\n> Un serveur simple pour le protocole réseau Gemini.\n> Plus d'informations : <https://github.com/mbrubeck/agate>.\n\n- Exécute et génère une clé privée et un certificat :\n\n`agate --content {{chemin/vers/contenu}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{exemple.com}} --lang {{fr-FR}}`\n\n- Lance le serveur :\n\n`agate {{chemin/vers/fichier}}`\n\n- Affiche l'aide :\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fr/common/age.md",
    "content": "# age\n\n> Un outil de cryptage de fichiers simple, moderne et sécurisé.\n> Voir aussi : `age-keygen`.\n> Plus d'informations : <https://github.com/FiloSottile/age#usage>.\n\n- Générez un fichier crypté qui peut être décrypté avec une mot de passe :\n\n`age --passphrase --output {{chemin/vers/fichier_crypté}} {{chemin/vers/fichier_non_crypté}}`\n\n- Générer une paire de clés, en enregistrant la clé privée dans un fichier non crypté et en imprimant la clé publique sur `stdout` :\n\n`age-keygen --output {{chemin/vers/fichier}}`\n\n- Cryptage d'un fichier avec une ou plusieurs clés publiques qui sont entrées comme des littéraux :\n\n`age --recipient {{clé_publique_1}} --recipient {{clé_publique_2}} {{chemin/vers/fichier_non_crypté}} --output {{chemin/vers/fichier_crypté}}`\n\n- Cryptez un fichier avec une ou plusieurs clés publiques spécifiées dans un fichier de destinataires :\n\n`age --recipients-file {{chemin/vers/fichier_destinataire}} {{chemin/vers/fichier_non_crypté}} --output {{chemin/vers/fichier_crypté}}`\n\n- Déchiffrer un fichier avec un mot de passe :\n\n`age --decrypt --output {{chemin/vers/fichier_décrypté}} {{chemin/vers/fichier_crypté}}`\n\n- Decrypt a file with a private key file :\n\n`age --decrypt --identity {{chemin/vers/fichier_clé_privée}} --output {{chemin/vers/fichier_décrypté}} {{chemin/vers/fichier_crypté}}`\n"
  },
  {
    "path": "pages.fr/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Déchiffre les clés WEP et WPA/WPA2 de l'établissement d'une liaison des paquets capturés.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Craque la clé du fichier de capture à l'aide d'une liste de mots :\n\n`aircrack-ng -w {{chemin/vers/liste.txt}} {{chemin/vers/capture.cap}}`\n\n- Craque la clé en utilisant plusieurs fils d'exécution de processeur à partir d'un fichier de capture utilisant une liste de mots :\n\n`aircrack-ng -p {{nombre}} -w {{chemin/vers/liste.txt}} {{chemin/vers/capture.cap}}`\n\n- Craque la clé du fichier de capture en utilisant la liste de mots et le [e]ssid du point d'accès :\n\n`aircrack-ng -w {{chemin/vers/liste.txt}} -e {{essid}} {{chemin/vers/capture.cap}}`\n\n- Craque la clé du fichier de capture à l'aide de la liste de mots et de l'adresse MAC du point d'accès :\n\n`aircrack-ng -w {{chemin/vers/liste.txt}} --bssid {{mac}} {{chemin/vers/capture.cap}}`\n"
  },
  {
    "path": "pages.fr/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> Décrypte un fichier de capture WEP, WPA ou WPA2 chiffré.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- Supprime les en-têtes sans fil d'un fichier de capture réseau ouvert et utilise l'adresse MAC du point d'accès pour filtrer :\n\n`airdecap-ng -b {{mac_pa}} {{chemin/vers/capture.cap}}`\n\n- Décrypte un fichier de capture [w]EP chiffré en utilisant la clé au format hexadécimal :\n\n`airdecap-ng -w {{clé_hex}} {{chemin/vers.cap}}`\n\n- Décrypte un fichier de capture WPA/WPA2 chiffré à l'aide de l'[e]ssid et du mot de [p]asse du point d'accès :\n\n`airdecap-ng -e {{essid}} -p {{mot_de_passe}} {{chemin/vers.cap}}`\n\n- Décrypte un fichier de capture WPA/WPA2 chiffré en préservant les en-têtes à l'aide de l'[e]ssid et du mot de [p]asse du point d'accès :\n\n`airdecap-ng -l -e {{essid}} -p {{mot_de_passe}} {{chemin/vers.cap}}`\n\n- Décrypte un fichier de capture WPA/WPA2 chiffré à l'aide de l'[e]ssid et du mot de [p]asse du point d'accès et utilise son adresse MAC pour filtrer :\n\n`airdecap-ng -b {{mac_pa}} -e {{essid}} -p {{mot_de_passe}} {{chemin/vers/capture.cap}}`\n"
  },
  {
    "path": "pages.fr/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Injecte des paquets dans un réseau sans fil.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Envoie un nombre spécifique de paquets de dissociation en fonction de l'adresse MAC d'un point d'accès, de l'adresse MAC d'un client et d'une interface :\n\n`sudo aireplay-ng --deauth {{nombre}} --bssid {{mac_pa}} --dmac {{mac_client}} {{interface}}`\n"
  },
  {
    "path": "pages.fr/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Active le mode surveillance sur les appareils sans fils.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Liste les appareils sans fils et leurs statuts :\n\n`sudo airmon-ng`\n\n- Allume le mode surveillance sur un appareil spécifique :\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Tue les processus nuisibles qui utilisent les appareils sans fils :\n\n`sudo airmon-ng check kill`\n\n- Éteint le mode surveillance pour une interface réseau spécifique :\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.fr/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Capture les paquets et affiche des informations sur les réseaux sans fil.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Capture les paquets et affiche des informations sur le(s) réseau(x) sans fil sur la bande 2,4 GHz :\n\n`sudo airodump-ng {{interface}}`\n\n- Capture les paquets et affiche des informations sur le(s) réseau(x) sans fil sur la bande 5GHz :\n\n`sudo airodump-ng {{interface}} --band a`\n\n- Capture les paquets et affiche des informations sur le(s) réseau(x) sans fil sur les bandes 2,4 GHz et 5 GHz :\n\n`sudo airodump-ng {{interface}} --band abg`\n\n- Capture les paquets et affiche des informations sur un réseau sans fil en fonction de l'adresse MAC et du canal, et enregistre la sortie dans un fichier :\n\n`sudo airodump-ng --channel {{canal}} --write {{chemin/vers/fichier}} --bssid {{mac}} {{interface}}`\n"
  },
  {
    "path": "pages.fr/common/airpaste.md",
    "content": "# airpaste\n\n> Partage des messages et des fichiers sur le même réseau en utilisant mDNS.\n> Plus d'informations : <https://github.com/mafintosh/airpaste>.\n\n- Attend un message et l'affiche une fois reçu :\n\n`airpaste`\n\n- Envoie un message :\n\n`echo {{text}} | airpaste`\n\n- Envoie un fichier :\n\n`airpaste < {{chemin/vers/fichier}}`\n\n- Recevoir un fichier :\n\n`airpaste > {{chemin/vers/fichier}}`\n\n- Crée ou rejoins un canal :\n\n`airpaste {{nom_du_canal}}`\n"
  },
  {
    "path": "pages.fr/common/airshare.md",
    "content": "# airshare\n\n> Transférer des données entre deux machines dans un réseau local.\n> Plus d'informations : <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- Partager des fichiers ou des dossiers :\n\n`airshare {{code}} {{chemin/vers/fichier_ou_dossier1 chemin/vers/fichier_ou_dossier2 ...}}`\n\n- Recevoir un fichier :\n\n`airshare {{code}}`\n\n- Héberger un serveur de réception (utilisez ceci pour pouvoir télécharger des fichiers via l'interface web) :\n\n`airshare --upload {{code}}`\n\n- Envoyer des fichiers ou des dossiers a un serveur de reception :\n\n`airshare --upload {{code}} {{chemin/vers/fichier_ou_dossier1 chemin/vers/fichier_ou_dossier2 ...}}`\n\n- Envoyer les fichiers dont les chemins ont été copiés dans le presse-papiers :\n\n`airshare --file-path {{code}}`\n\n- Recevoir un fichier et le copier dans le presse-papier :\n\n`airshare --clip-receive {{code}}`\n"
  },
  {
    "path": "pages.fr/common/ajson.md",
    "content": "# ajson\n\n> Exécute un JSONPath sur un objet JSON.\n> Plus d'informations : <https://github.com/spyzhov/ajson#console-application>.\n\n- Lis un JSON depuis un fichier et exécute une expression JSONPath spécifique :\n\n`ajson '{{$..json[?(@.path)]}}' {{chemin/vers/fichier.json}}`\n\n- Lis un JSON depuis l'entrée standard et exécute une expression JSONPath spécifique :\n\n`cat {{chemin/vers/fichier.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- Lis un JSON depuis une URL et évalue une expression JSONPath spécifique :\n\n`ajson '{{avg($..price)}}' '{{https://exemple.com/api/}}'`\n\n- Lis un JSON simple et calcule une valeur :\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.fr/common/alacritty.md",
    "content": "# alacritty\n\n> Emulateur de terminal propulsé par GPU, Multi-plateforme.\n> Plus d'informations : <https://manned.org/alacritty>.\n\n- Ouvre une nouvelle fenêtre Alacritty :\n\n`alacritty`\n\n- Lance dans un dossier spécifique :\n\n`alacritty --working-directory {{chemin/vers/dossier}}`\n\n- Lance une commande dans une nouvelle fenêtre Alacritty :\n\n`alacritty -e {{commande}}`\n\n- Utilise un autre fichier de configuration (le fichier par défault étant `$XDG_CONFIG_HOME/alacritty/alacritty.toml`) :\n\n`alacritty --config-file {{chemin/vers/config.toml}}`\n\n- Lance avec la mise à jour en live dès que la configuration est modifiée ( peu également être activé par défaut dans `alacritty.toml`) :\n\n`alacritty --live-config-reload --config-file {{chemin/vers/config.toml}}`\n"
  },
  {
    "path": "pages.fr/common/alembic.md",
    "content": "# alembic\n\n> Outil de migration de base de données pour SQLAlchemy.\n> Plus d'informations : <https://manned.org/alembic>.\n\n- Initialise Alembic dans un projet :\n\n`alembic init {{chemin/vers/dossier}}`\n\n- Créé un script de migration avec génération automatique :\n\n`alembic revision --autogenerate -m \"{{message}}\"`\n\n- Met à jour la base de données vers la dernière révision :\n\n`alembic upgrade head`\n\n- Revient à la révision précédente :\n\n`alembic downgrade -1`\n\n- Affiche l'historique des migrations :\n\n`alembic history`\n"
  },
  {
    "path": "pages.fr/common/alex.md",
    "content": "# alex\n\n> Un outil qui corrige les phrases insensible et inconsidérée (en Anglais uniquement).\n> Il vous aide à trouver un genre, une polarité, une ethnie, un blasphème, ou autre inégalité en lisant un texte en anglais.\n> Plus d'informations : <https://github.com/get-alex/alex>.\n\n- Analyse un texte depuis l'entrée standard :\n\n`echo {{His network looks good}} | alex --stdin`\n\n- Analyse tous les fichiers dans le dossier courant :\n\n`alex`\n\n- Analyse un fichier spécifique :\n\n`alex {{fichiertexte.md}}`\n\n- Analyse tous les fichiers Markdown sauf `exemple.md` :\n\n`alex *.md !{{exemple.md}}`\n"
  },
  {
    "path": "pages.fr/common/alias.md",
    "content": "# alias\n\n> Créé des alias -- mots qui sont remplacés par une commande textuelle.\n> Les alias expirent avec la session courante shell, sauf s'il a été défini dans le fichier de configuration shell, par exemple `~/.bashrc`.\n> Voir aussi : `unalias`.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Liste tous les alias :\n\n`alias`\n\n- Crée un alias générique :\n\n`alias {{mot}}=\"{{commande}}\"`\n\n- Affiche la commande associée à un alias donné :\n\n`alias {{mot}}`\n\n- Enlève un alias :\n\n`unalias {{mot}}`\n\n- Transforme `rm` en une commande intéractive :\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Crée `la` comme un raccourci de `ls -a` :\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.fr/common/amass-enum.md",
    "content": "# amass enum\n\n> Trouve les sous-domaines d'un domaine.\n> Plus d'informations : <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Trouve les sous-domaines d'un domaine passivement :\n\n`amass enum -passive -d {{nom_de_domaine}}`\n\n- Trouve les sous-domaines d'un domaine et les verifie activement en essayant de résoudre les sous-domaines trouvés :\n\n`amass enum -active -d {{nom_de_domaine}} -p {{80,443,8080}}`\n\n- Fait recherche par force brute pour les sous-domaines :\n\n`amass enum -brute -d {{nom_de_domaine}}`\n\n- Sauvegarde les résultats vers un fichier texte :\n\n`amass enum -o {{fichier_de_sortie}} -d {{nom_de_domaine}}`\n\n- Sauvegarde les résultats dans une base de données :\n\n`amass enum -o {{fichier_de_sortie}} -dir {{chemin/vers/la_base_de_données}}`\n"
  },
  {
    "path": "pages.fr/common/amass-intel.md",
    "content": "# amass intel\n\n> Collecte des renseignements open source sur une organisation comme les noms de domaines racine et les ASNs.\n> Plus d'informations : <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Recherche les domaines racines inclus dans une plage d'adresse IP :\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Utilise les méthodes de reconnaissance active :\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Recherche les noms de domaines racines reliés à un domaine :\n\n`amass intel -whois -d {{nom_de_domaine}}`\n\n- Recherche les ASNs qui correspondent à une organisation :\n\n`amass intel -org {{nom_de_l_organisation}}`\n\n- Recherche les domaines racines qui correspondent à un ASN :\n\n`amass intel -asn {{asn}}`\n\n- Sauvegarde les résultats dans un fichier texte :\n\n`amass intel -o {{fichier_de_sortie}} -whois -d {{nom_de_domaine}}`\n"
  },
  {
    "path": "pages.fr/common/amass.md",
    "content": "# amass\n\n> Outil de Cartographie des Attaques de Surface et découverte de ressource.\n> Certaines commandes comme `amass intel` ont leur propre documentation.\n> Plus d'informations : <https://github.com/owasp-amass/amass>.\n\n- Exécute une sous-commande Amass :\n\n`amass {{intel|enum}} {{options}}`\n\n- Affiche l'aide général :\n\n`amass -help`\n\n- Affiche l'aide sur une sous-commande de Amass :\n\n`amass {{intel|enum}} -help`\n\n- Affiche la version :\n\n`amass -version`\n"
  },
  {
    "path": "pages.fr/common/androguard.md",
    "content": "# androguard\n\n> Outil d’ingénierie inverse pour les applications Android. Écrit en Python.\n> Plus d'informations : <https://github.com/androguard/androguard>.\n\n- Affiche le manifest d'application Android :\n\n`androguard axml {{chemin/vers/app}}.apk`\n\n- Affiche les métadonnées de l'application (version et ID d'application) :\n\n`androguard apkid {{chemin/vers/app}}.apk`\n\n- Décompile le code Java de l'application :\n\n`androguard decompile {{chemin/vers/app}}.apk --output {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/common/ani-cli.md",
    "content": "# ani-cli\n\n> Une CLI pour chercher et regarder des animés.\n> Voir aussi : `animdl`.\n> Plus d'informations : <https://manned.org/ani-cli>.\n\n- Cherche un anime par nom :\n\n`ani-cli \"{{nom_de_l_animé}}\"`\n\n- Télécharge l'épisode :\n\n`ani-cli -d \"{{nom_de_l_animé}}\"`\n\n- Utilise VLC comme lecteur de video :\n\n`ani-cli -v \"{{nom_de_l_animé}}\"`\n\n- Spécifie un épisode à regarder :\n\n`ani-cli -e {{numéro_de_l_épisode}} \"{{nom_de_l_animé}}\"`\n\n- Continue de regarder l'animé depuis l'historique :\n\n`ani-cli -c`\n\n- Met à jour `ani-cli` :\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.fr/common/anki.md",
    "content": "# anki\n\n> Programme de cartes mémo-techniques, puissant et intelligent.\n> Plus d'informations : <https://manned.org/anki>.\n\n- Lancer `anki` :\n\n`anki`\n\n- Lancer `anki` avec un profil spécifique :\n\n`anki {{[-p|--profile]}} {{nom_de_profile}}`\n\n- Lancer `anki` dans une langue spécifique :\n\n`anki {{[-l|--lang]}} {{langue}}`\n\n- Lancer `anki` depuis un dossier spécifique au lieu de celui par défaut (`~/Anki`) :\n\n`anki {{[-b|--base]}} {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Affiche les informations des modules installés dans les librairies Ansible.\n> Affiche une liste concise des plugins et leurs description courte.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- Liste les plugins action (modules) disponibles :\n\n`ansible-doc {{[-l|--list]}}`\n\n- Liste les plugins disponible d'un certain type :\n\n`ansible-doc {{[-t|--type]}} {{type_de_plugin}} {{[-l|--list]}}`\n\n- Affiche les informations sur un plugin action (module) spécifique :\n\n`ansible-doc {{nom_du_plugin}}`\n\n- Affiche les informations sur un plugin avec un certain type :\n\n`ansible-doc {{[-t|--type]}} {{type_de_plugin}} {{nom_du_plugin}}`\n\n- Affiche le raccourci playbook d'un plugin action (module) :\n\n`ansible-doc {{[-s|--snippet]}} {{nom_du_plugin}}`\n\n- Affiche les informations sur un plugin action (module) en JSON :\n\n`ansible-doc {{[-j|--json]}} {{nom_du_plugin}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Crée et gère les rôles Ansible.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- Installe un rôle :\n\n`ansible-galaxy install {{nom_d_utilisateur}}.{{nom_du_rôle}}`\n\n- Enlève un rôle :\n\n`ansible-galaxy remove {{nom_d_utilisateur}}.{{nom_du_rôle}}`\n\n- Liste les rôles installés :\n\n`ansible-galaxy list`\n\n- Recherche pour un role donné :\n\n`ansible-galaxy search {{nom_du_rôle}}`\n\n- Crée un nouveau rôle :\n\n`ansible-galaxy init {{nom_du_rôle}}`\n\n- Récupère les informations sur le rôle d'un utilisateur :\n\n`ansible-galaxy role info {{nom_d_utilisateur}}.{{nom_du_rôle}}`\n\n- Récupère les informations d'une collection :\n\n`ansible-galaxy collection info {{nom_d_utilisateur}}.{{nom_de_la_collection}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Affiche ou énumère le contenu d'un inventaire Ansible.\n> Voir aussi : `ansible`.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Affiche l'inventaire par défaut :\n\n`ansible-inventory --list`\n\n- Affiche un inventaire spécifique :\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{chemin/vers/fichier_ou_script_ou_dossier}}`\n\n- Affiche l'inventaire par défaut en YAML :\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Sauvegarde l'inventaire par défaut dans un fichier :\n\n`ansible-inventory --list --output {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> Exécute les tâches définies dans le playbook sur les machines distantes via SSH.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Exécute les tâches d'un playbook :\n\n`ansible-playbook {{playbook}}`\n\n- Exécute les tâches d'un playbook avec fichier d'inventaire spécifié :\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{fichier_d_inventaire}}`\n\n- Exécute les tâches d'un playbook avec des variables supplémentaires définies via la ligne de commande :\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variable1}}={{valeur1}} {{variable2}}={{valeur2}}\"`\n\n- Exécute les tâches d'un playbook avec des variables supplémentaires définies dans un fichier JSON :\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{variables.json}}\"`\n\n- Exécute les tâches d'un playbook pour certain tags :\n\n`ansible-playbook {{playbook}} {{[-t|--tags|]}} {{tag1,tag2}}`\n\n- Exécute les tâches d'un playbook en démarrant depuis une certaine tache :\n\n`ansible-playbook {{playbook}} --start-at {{nom_de_la_tache}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Récupère les playbook ansible depuis un dépôt VCS et exécute les en local.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Récupère le playbook depuis un VCS et exécute le fichier par défaut `local.yml` du playbook :\n\n`ansible-pull {{[-U|--url]}} {{url_du_dépôt}}`\n\n- Récupère le playbook depuis un VCS et exécute un playbook spécifique :\n\n`ansible-pull {{[-U|--url]}} {{url_du_dépôt}} {{playbook}}`\n\n- Récupère un playbook depuis un VCS sur une branche spécifique et exécute ce dernier :\n\n`ansible-pull {{[-U|--url]}} {{url_du_dépôt}} {{[-C|--checkout]}} {{branche}} {{playbook}}`\n\n- Récupère un playbook depuis un VCS, spécifie les fichiers hôtes et exécute un playbook spécifique :\n\n`ansible-pull {{[-U|--url]}} {{url_du_dépôt}} {{[-i|--inventory]}} {{fichier_hôtes}} {{playbook}}`\n"
  },
  {
    "path": "pages.fr/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Chiffre & déchiffre des valeurs, des structures de données et des fichiers dans un projet Ansible.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- Crée un nouveau fichier vault chiffré avec une invite à rentrer un mot passe :\n\n`ansible-vault create {{fichier_vault}}`\n\n- Crée un nouveau fichier vault chiffré avec un fichier clé vault pour le chiffrer :\n\n`ansible-vault create --vault-password-file {{fichier_de_mot_de_passe}} {{fichier_vault}}`\n\n- Chiffre un ficher existant avec un fichier de mot de passe optionnel :\n\n`ansible-vault encrypt --vault-password-file {{fichier_de_mot_de_passe}} {{fichier_vault}}`\n\n- Chiffre un texte avec le format de chiffrage pour textes d'Ansible, en affichant une invite interactif :\n\n`ansible-vault encrypt_string`\n\n- Affiche un fichier chiffré, en utilisant un fichier de mot de passe pour le déchiffrer :\n\n`ansible-vault view --vault-password-file {{fichier_de_mot_de_passe}} {{fichier_vault}}`\n\n- Remplace le fichier de mot de passe d'un fichier vault déjà chiffré par un autre :\n\n`ansible-vault rekey --vault-password-file {{ancien_fichier_de_mot_de_passe}} --new-vault-password-file {{nouveau_fichier_de_mot_de_passe}} {{fichier_vault}}`\n"
  },
  {
    "path": "pages.fr/common/ansible.md",
    "content": "# ansible\n\n> Gestionnaire de groupes d'ordinateurs à distance depuis SSH. (Utiliser le fichier `/etc/ansible/hosts` pour ajouter de nouveaux groupes/hôtes).\n> Certaines commandes comme `ansible galaxy` ont leur propre documentation.\n> Plus d'informations : <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Lister les hôtes appartenant à un groupe :\n\n`ansible {{groupe}} --list-hosts`\n\n- Ping d'un groupe d'hôtes en invoquant le [m]odule \"ping\" :\n\n`ansible {{groupe}} {{[-m|--module-name]}} ping`\n\n- Afficher des informations sur un groupe d'hôtes en invoquant le [m]odule \"setup\" :\n\n`ansible {{groupe}} {{[-m|--module-name]}} setup`\n\n- Exécuter une commande sur un groupe d'hôtes en invoquant le [m]odule \"command\" avec en paramètre (a) cette commande :\n\n`ansible {{groupe}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{ma_commande}}'`\n\n- Exécuter une commande avec des droits administrateur :\n\n`ansible {{groupe}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{ma_commande}}'`\n\n- Exécuter une commande en utilisant un fichier d'inventaire personnalisé :\n\n`ansible {{groupe}} {{[-i|--inventory]}} {{fichier_d'inventaire}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{ma_commande}}'`\n\n- Lister les groupes d'un inventaire :\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.fr/common/ansiweather.md",
    "content": "# ansiweather\n\n> Un script Shell pour afficher les conditions météo actuelles dans votre terminal.\n> Plus d'informations : <https://github.com/fcambus/ansiweather#usage>.\n\n- Affiche une prévision avec le système métrique pour les 7 prochains jours dans la ville de Paris, France :\n\n`ansiweather -u metric -f 7 -l {{Paris,FR}}`\n\n- Affiche une prévision avec des symboles et les données d'ensoleillement pour votre position actuelle :\n\n`ansiweather -F -s true -d true`\n\n- Affiche une prévision avec les données sur le vent et l'humidité pour votre position actuelle :\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.fr/common/ant.md",
    "content": "# ant\n\n> Apache Ant.\n> Outil pour construire et gérer les projets basés sur du Java.\n> Plus d'informations : <https://ant.apache.org/manual/index.html>.\n\n- Construit un projet avec le fichier de construction `build.xml` :\n\n`ant`\n\n- Construit un projet en utilisant un autre fichier que `build.xml` :\n\n`ant {{[-f|-buildfile]}} {{fichier_de_construction.xml}}`\n\n- Affiche les informations sur les cibles possibles pour ce projet :\n\n`ant {{[-p|-projecthelp]}}`\n\n- Affiche les informations de débogage :\n\n`ant {{[-d|-debug]}}`\n\n- Exécute toutes les cibles qui ne dépendent pas d'une ou plusieurs cibles en erreur :\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.fr/common/antibody.md",
    "content": "# antibody\n\n> Le gestionnaire de modules shell \"le plus rapide\".\n> Plus d'informations : <https://getantibody.github.io/#Usage>.\n\n- Regroupe tous les modules pour un chargement statique :\n\n`antibody bundle < {{~/.zsh_modules.txt}} > {{~/.zsh_modules.sh}}`\n\n- Mets à jour tous les modules :\n\n`antibody update`\n\n- Liste tous les modules installés :\n\n`antibody list`\n"
  },
  {
    "path": "pages.fr/common/anytopnm.md",
    "content": "# anytopnm\n\n> Convertis n'importe quel type de fichier image vers un format d'image commun.\n> Plus d'informations : <https://netpbm.sourceforge.net/doc/anytopnm.html>.\n\n- Convertis une image d'entrée au format PBM, PGM ou PPM, peut importe le type d'entrée :\n\n`anytopnm {{chemin/vers/entrée}} > {{chemin/vers/sortie.pnm}}`\n\n- Afficher la version :\n\n`anytopnm -version`\n"
  },
  {
    "path": "pages.fr/common/apg.md",
    "content": "# apg\n\n> Crée arbitrairement les mots de passe aléatoires et complexes.\n> Plus d'informations : <https://manned.org/apg>.\n\n- Crée des mots de passe aléatoires (la longueur par défaut est 8) :\n\n`apg`\n\n- Crée un mot de passe avec au moins 1 symbole (S), 1 Nombre (N), 1 Majuscule (C), 1 Minuscule (L) :\n\n`apg -M SNCL`\n\n- Crée un mot de passe avec 16 caractères :\n\n`apg -m {{16}}`\n\n- Crée un mot de passe avec une longeur maximum de 16 :\n\n`apg -x {{16}}`\n\n- Crée un mot de passe qui n'apparaît pas dans le dictionnaire (le fichier de dictionnaire doit être donné) :\n\n`apg -r {{chemin/vers/fichier_dictionnaire}}`\n"
  },
  {
    "path": "pages.fr/common/apktool.md",
    "content": "# apktool\n\n> Outil de Rétro-ingénierie pour les fichier APK.\n> Plus d'informations : <https://ibotpeaches.github.io/Apktool/>.\n\n- Décode un fichier APK :\n\n`apktool d {{fichier}}.apk`\n\n- Construit un fichier APK depuis un dossier :\n\n`apktool b {{chemin/vers/un/dossier}}`\n\n- Installe et enregistre le framework :\n\n`apktool if {{framework}}.apk`\n"
  },
  {
    "path": "pages.fr/common/apm.md",
    "content": "# apm\n\n> Gestionnaire de paquets pour Atom.\n> Voir aussi : `atom`.\n> Plus d'informations : <https://github.com/atom/apm>.\n\n- Installe un paquet depuis <http://atom.io/packages> ou un thème depuis <http://atom.io/themes> :\n\n`apm install {{nom_du_paquet}}`\n\n- Supprime un paquet ou un thème :\n\n`apm remove {{nom_du_paquet}}`\n\n- Mets à jour un paquet ou un thème :\n\n`apm upgrade {{nom_du_paquet}}`\n"
  },
  {
    "path": "pages.fr/common/apropos.md",
    "content": "# apropos\n\n> Recherche dans les pages de manuel, par exemple pour trouver une nouvelle commande.\n> Voir aussi : `man`.\n> Plus d'informations : <https://manned.org/apropos>.\n\n- Recherche par mot clé :\n\n`apropos {{expression_reguliere}}`\n\n- Recherche sans limiter la sortie à la largeur du terminal :\n\n`apropos {{[-l|--long]}} {{expression_reguliere}}`\n\n- Recherche les pages qui contiennent toutes les expressions données (fonction ET) :\n\n`apropos {{expression_reguliere_1}} {{[-a|--and]}} {{expression_reguliere_2}} {{[-a|--and]}} {{expression_reguliere_3}}`\n"
  },
  {
    "path": "pages.fr/common/ar.md",
    "content": "# ar\n\n> Crée, modifie et extrais depuis des archives (`.a`, `.so`, `.o`).\n> Voir aussi : `tar`.\n> Plus d'informations : <https://manned.org/ar>.\n\n- E[x]trais tous les éléments depuis une archive :\n\n`ar x {{chemin/vers/archive.a}}`\n\n- Lis[t]e tous les éléments depuis une archive :\n\n`ar t {{chemin/vers/archive.ar}}`\n\n- [r]emplace ou ajoute des fichiers à une archive :\n\n`ar r {{chemin/vers/archive.deb}} {{chemin/vers/debian-binary chemin/vers/control.tar.gz chemin/vers/data.tar.xz ...}}`\n\n- In[s]ère un fichier d'indexation (équivalent à `ranlib`) :\n\n`ar s {{chemin/vers/archive.a}}`\n\n- Crée une archive avec des fichiers et un fichier d'indexation qui l'accompagne :\n\n`ar rs {{chemin/vers/archive.a}} {{chemin/vers/fichier1.o chemin/vers/fichier2.o ...}}`\n"
  },
  {
    "path": "pages.fr/common/arc.md",
    "content": "# arc\n\n> Arcanist: Une CLI pour Phabricator.\n> Plus d'informations : <https://secure.phabricator.com/book/phabricator/article/arcanist/>.\n\n- Envoie les changements à un différentiel pour relecture :\n\n`arc diff`\n\n- Affiche les informations de la révision en suspens :\n\n`arc list`\n\n- Mets à jour les messages de commit Git après relecture :\n\n`arc amend`\n\n- Pousse les changements Git :\n\n`arc land`\n"
  },
  {
    "path": "pages.fr/common/arch.md",
    "content": "# arch\n\n> Cette commande est un alias de `uname --machine`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr uname`\n"
  },
  {
    "path": "pages.fr/common/arduino-builder.md",
    "content": "# arduino-builder\n\n> Un outil en ligne de commande pour compiler des croquis arduino.\n> AVERTISSEMENT DE DÉPRÉCIATION: Cet outil a été retiré au profit de `arduino`.\n> Plus d'informations : <https://github.com/arduino/arduino-builder>.\n\n- Construis un croquis :\n\n`arduino-builder -compile {{chemin/vers/croquis.ino}}`\n\n- Spécifie the niveau de débogage (1 à 10, 5 par défaut) :\n\n`arduino-builder -debug-level {{niveau}}`\n\n- Spécifie un dossier de construction :\n\n`arduino-builder -build-path {{chemin/vers/dossier/de/construction}}`\n\n- Utilise un fichier d'option de construction, au lieu de spécifier `-hardware`, `-tools`, etc. Manuellement à chaque fois :\n\n`arduino-builder -build-options-file {{chemin/vers/construction.options.json}}`\n\n- Active le mode verbeux :\n\n`arduino-builder -verbose {{true}}`\n"
  },
  {
    "path": "pages.fr/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - Environnement de Développement Intégré pour la plateforme Arduino.\n> Plus d'informations : <https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>.\n\n- Construis un croquis :\n\n`arduino --verify {{chemin/vers/croquis.ino}}`\n\n- Construis et téléverse un croquis :\n\n`arduino --upload {{chemin/vers/croquis.ino}}`\n\n- Construis et téléverse un croquis vers un Arduino Nano avec un CPU Atmega328p, connecté sur le port `/dev/ttyACM0` :\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{chemin/vers/croquis.ino}}`\n\n- Configure la préférence `nom` à une valeur `valeur` :\n\n`arduino --pref {{nom}}={{valeur}}`\n\n- Construis un croquis, mets le résultat de ce dernier dans un dossier, et réutilise n'importe quelles versions précédentes dans ce dossier :\n\n`arduino --pref build.path={{chemin/vers/dossier/de/construction}} --verify {{chemin/vers/croquis.ino}}`\n\n- Sauvegarde toutes préférences (modifiées) dans un fichier `preferences.txt` :\n\n`arduino --save-prefs`\n"
  },
  {
    "path": "pages.fr/common/argocd.md",
    "content": "# argocd\n\n> Interface en ligne de commande pour controler un serveur Argo CD.\n> Certaines sous-commandes comme `app` ont leur propre documentation d'utilisation.\n> Plus d'informations : <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/>.\n\n- Se connecter à un serveur Argo CD :\n\n`argocd login --insecure --username {{utilisateur}} --password {{mot_de_passe}} {{serveur_argocd:port}}`\n\n- Liste des applications :\n\n`argocd app list`\n"
  },
  {
    "path": "pages.fr/common/argon2.md",
    "content": "# argon2\n\n> Calcule les hachés cryptographiques d'Argon2.\n> Plus d'informations : <https://github.com/P-H-C/phc-winner-argon2#command-line-utility>.\n\n- Calcule un haché avec un mot de passe et un sel avec les paramètres par défaut :\n\n`echo \"{{mot_de_passe}}\" | argon2 \"{{sel}}\"`\n\n- Calcule un haché avec l'algorithme spécifié :\n\n`echo \"{{mot_de_passe}}\" | argon2 \"{{sel}}\" -{{d|i|id}}`\n\n- Affiche le haché de sortie sans informations supplémentaires :\n\n`echo \"{{mot_de_passe}}\" | argon2 \"{{sel}}\" -e`\n\n- Calcule un haché avec des [t]emps d'itération, l'utilisation de la [m]émoire et des paramètres de [p]arallélisme donnés :\n\n`echo \"{{mot_de_passe}}\" | argon2 \"{{sel}}\" -t {{5}} -m {{20}} -p {{7}}`\n"
  },
  {
    "path": "pages.fr/common/aria2.md",
    "content": "# aria2\n\n> Cette commande est un alias de `aria2c`.\n\n- Voir la documentation pour la commande :\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.fr/common/aria2c.md",
    "content": "# aria2c\n\n> Utilitaire de téléchargement.\n> Supporte HTTP(S), FTP, SFTP, BitTorrent, et Metalink.\n> Voir aussi : `axel`.\n> Plus d'informations : <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- Télécharge depuis une URI vers un fichier :\n\n`aria2c \"{{url}}\"`\n\n- Télécharge un fichier via l'url spécifié en choisissant le nom de ce dernier :\n\n`aria2c {{[-o|--out]}} {{nom_de_fichier}} \"{{url}}\"`\n\n- Télécharge plusieurs fichiers (différents) en parallèle :\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- Télécharge depuis plusieurs sources avec chaque URI pointant vers le même fichier :\n\n`aria2c {{\"url1\" \"url2\" ...}}`\n\n- Télécharge les URIs listées dans un fichier avec un nombre limité de téléchargements en parallèle :\n\n`aria2c --input-file={{nom_de_fichier}} --max-concurrent-downloads={{nombre_de_téléchargements}}`\n\n- Télécharge avec plusieurs connections :\n\n`aria2c {{[-s|--split]}} {{nombre_de_connections}} \"{{url}}\"`\n\n- Téléchargement FTP avec nom d'utilisateur et mot de passe :\n\n`aria2c --ftp-user={{nom_d_utilisateur}} --ftp-passwd={{mot_de_passe}} \"{{url}}\"`\n\n- Limite la vitesse de téléchargement en octets/s :\n\n`aria2c --max-download-limit={{vitesse}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.fr/common/arp-scan.md",
    "content": "# arp-scan\n\n> Envoie des paquets ARP à des hôtes (spécifié via des adresses IP ou des noms de domaines) pour scanner le réseau local.\n> Plus d'informations : <https://github.com/royhills/arp-scan>.\n\n- Scanne le réseau local actuel :\n\n`arp-scan {{[-l|--localnet]}}`\n\n- Scanne un réseau IP pour un masque de bits donné :\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- Scanne un réseau IP dans une plage IP :\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- Scanne un réseau IP pour un masque de sous-réseaux donné :\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.fr/common/arp.md",
    "content": "# arp\n\n> Affiche et manipule votre cache système ARP.\n> Plus d'informations : <https://manned.org/arp.8>.\n\n- Affiche la table ARP courante :\n\n`arp -a`\n\n- Supprime une entrée spécifique :\n\n`arp -d {{adresse}}`\n\n- Crée une entré dans la table ARP :\n\n`arp -s {{adresse}} {{adresse_mac}}`\n"
  },
  {
    "path": "pages.fr/common/arping.md",
    "content": "# arping\n\n> Découvre et sonde des hôtes dans un réseau en utilisant le protocol ARP.\n> Très utile pour la découverte d'adresse MAC.\n> Plus d'informations : <https://manned.org/arping>.\n\n- Ping un hôte par paquets de requête ARP :\n\n`arping {{ip_hôte}}`\n\n- Ping un hôte sur une interface spécifique :\n\n`arping -I {{interface}} {{ip_hôte}}`\n\n- Ping un hôte et arrête à la première réponse :\n\n`arping -f {{ip_hôte}}`\n\n- Ping un hôte un certain nombre de fois :\n\n`arping -c {{nombre_d_appel}} {{ip_hôte}}`\n\n- Diffuse les paquets de requête ARP pour mettre à jour les caches ARP voisin :\n\n`arping -U {{ip_à_diffuser}}`\n\n- Détecte les adresses IP dupliquées dans le réseau en envoyant les requêtes ARP avec une expiration de 3 secondes :\n\n`arping -D -w {{3}} {{ip_à_vérifier}}`\n"
  },
  {
    "path": "pages.fr/common/asar.md",
    "content": "# asar\n\n> Un outil d'archivage pour la plateforme Electron.\n> Plus d'informations : <https://github.com/electron/asar#usage>.\n\n- Archive un fichier ou un dossier :\n\n`asar {{[p|pack]}} {{chemin/vers/fichier_ou_dossier}} {{archive.asar}}`\n\n- Extrais une archive :\n\n`asar {{[e|extract]}} {{archive.asar}}`\n\n- Extrais un fichier spécifique d'une archive :\n\n`asar {{[ef|extract-file]}} {{archive.asar}} {{fichier}}`\n\n- Liste les éléments contenus dans une archive :\n\n`asar {{[l|list]}} {{archive.asar}}`\n"
  },
  {
    "path": "pages.fr/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Un processeur qui convertit des fichiers AsciiDoc vers un format publiable.\n> Plus d'informations : <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Convertis un fichier `.adoc` vers un fichier HTML (le format de sortie par défaut) :\n\n`asciidoctor {{chemin/vers/fichier.adoc}}`\n\n- Convertis un fichier `.adoc` vers un fichier HTML et lie une feuille de style CSS :\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{chemin/vers/feuille_de_style.css}} {{chemin/vers/fichier.adoc}}`\n\n- Convertis un fichier `.adoc` vers un fichier HTML embarqué, en enlevant tout sauf le body :\n\n`asciidoctor {{[-e|--embedded]}} {{chemin/vers/fichier.adoc}}`\n\n- Convertis un fichier `.adoc` vers un PDF en utilisant la librairie `asciidoctor-pdf` :\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{chemin/vers/fichier.adoc}}`\n"
  },
  {
    "path": "pages.fr/common/asciinema.md",
    "content": "# asciinema\n\n> Enregistre et rejoue les sessions de terminal, et également partageable sur asciinema.org.\n> Voir aussi : `terminalizer`.\n> Plus d'informations : <https://docs.asciinema.org/manual/cli/>.\n\n- Associe l’installation locale de `asciinema` avec un compte asciinema.org :\n\n`asciinema auth`\n\n- Crée un nouvel enregistrement (une fois fini, l'utilisateur sera questionné pour l'enregistrer localement ou l'envoyer en ligne) :\n\n`asciinema rec`\n\n- Crée un nouvel enregistrement et l'enregistre dans un fichier local :\n\n`asciinema rec {{chemin/vers/enregistrement.cast}}`\n\n- Rejoue un enregistrement depuis un fichier local :\n\n`asciinema play {{chemin/vers/enregistrement.cast}}`\n\n- Rejoue un enregistrement depuis asciinema.org :\n\n`asciinema play https://asciinema.org/a/{{id_d_enregistrement}}`\n\n- Crée un nouvel enregistrement, en limitant le temps d’inactivité au maximum à 2.5 secondes :\n\n`asciinema rec {{[-i|--idle-time-limit]}} 2.5`\n\n- Affiche la sortie complète d'un enregistrement local :\n\n`asciinema cat {{chemin/vers/enregistrement.cast}}`\n\n- Envoie un enregistrement local vers asciinema.org :\n\n`asciinema upload {{chemin/vers/enregistrement.cast}}`\n"
  },
  {
    "path": "pages.fr/common/asdf.md",
    "content": "# asdf\n\n> Interface en ligne de commande pour gérer les versions de différents paquets.\n> Plus d'informations : <https://asdf-vm.com/manage/commands.html>.\n\n- Liste toutes les extensions disponibles :\n\n`asdf plugin list all`\n\n- Installe une extension :\n\n`asdf plugin add {{nom}}`\n\n- Liste toutes les versions disponible d'un paquet :\n\n`asdf list all {{nom}}`\n\n- Installe une version spécifique d'un paquet :\n\n`asdf install {{nom}} {{version}}`\n\n- Fixe au global une version d'un paquet :\n\n`asdf set -u {{nom}} {{version}}`\n\n- Fix en local la version d'un paquet :\n\n`asdf set {{nom}} {{version}}`\n"
  },
  {
    "path": "pages.fr/common/assimp.md",
    "content": "# assimp\n\n> Client en ligne de commande pour l'Open Asset Import Library.\n> Supporte le chargement de plus de 40 formats de fichiers 3D, et exporte vers quelques formats 3D populaire.\n> Plus d'informations : <https://manned.org/assimp>.\n\n- Liste tous les formats d'import supportés :\n\n`assimp listext`\n\n- Liste tous les formats de sortie supportés :\n\n`assimp listexport`\n\n- Convertis un fichier vers un format de sortie supporté, avec les paramètres par défaut :\n\n`assimp export {{fichier_d_entrée.stl}} {{fichier_de_sortie.obj}}`\n\n- Convertis un fichier avec des paramètres personnalisés (le fichier dox_cmd.h dans le code source de assimp liste tous les paramètres disponible) :\n\n`assimp export {{fichier_d_entrée.stl}} {{fichier_de_sortie.obj}} {{paramètres}}`\n\n- Affiche un sommaire du contenu d'un fichier 3D :\n\n`assimp info {{chemin/vers/fichier}}`\n\n- Liste toutes les sous-commandes supportées (\"mots\") :\n\n`assimp help`\n\n- Affiche l'aide d'un sous-commande (e.g les paramètres qui lui sont spécifique) :\n\n`assimp {{sous_commande}} --help`\n"
  },
  {
    "path": "pages.fr/common/astronomer.md",
    "content": "# astronomer\n\n> Outil qui détecte les étoiles non-légitimes d'un robot sur les projets GitHub.\n> Plus d'informations : <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Analyse un dépôt :\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Analyse le nombre maximum d'étoiles sur un dépôt :\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Analyse un dépôt en affichant les rapports comparatifs :\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.fr/common/astyle.md",
    "content": "# astyle\n\n> Indente, formate, et embelli du code source pour des languages de programmation comme C, C++, C# et Java.\n> Pendant l'exécution, une copie du fichier original est créé avec un \".orig\" suffixé au nom de fichier original.\n> Plus d'informations : <https://manned.org/astyle>.\n\n- Applique le style par défaut de 4 espaces pour l'indentation et pas de changement de formatage :\n\n`astyle {{fichier_source}}`\n\n- Applique le style Java avec le style `attached` :\n\n`astyle --style=java {{chemin/vers/fichier}}`\n\n- Applique le style `allman` :\n\n`astyle --style=allman {{chemin/vers/fichier}}`\n\n- Applique une indentation personnalisé avec des espaces. Choisi entre 2 et 20 espaces :\n\n`astyle --indent=spaces={{nombre_d_espaces}} {{chemin/vers/fichier}}`\n\n- Applique une indentation personnalisé avec des tabulations. Choisi entre 2 et 20 tabulations :\n\n`astyle --indent=tab={{nombre_de_tabulations}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/at.md",
    "content": "# at\n\n> Planifie l'exécution d'une commande une fois à un moment donné.\n> Le service atd (ou atrun) doit être actif pour l'exécution des commandes planifiées.\n> Plus d'informations : <https://manned.org/at>.\n\n- Démarre `atd` comme un service (en tâche de fond) :\n\n`systemctl start atd`\n\n- Planifie l'exécution de la commande donnée dans l'entrée standard dans 5 minutes (Appuyer sur `<Ctrl d>` une fois la commande inscrite) :\n\n`at now + 5 minutes`\n\n- Crée des commandes de manière interactive et les exécute à un moment précis :\n\n`at {{hh:mm}}`\n\n- Planifie l'exécution d'une commande depuis l'entrée standard (impression echo redirigée dans un tube) aujourd'hui à 10h00 :\n\n`echo \"{{commande}}\" | at 1000`\n\n- Planifie l'exécution des commandes inclues dans un [f]ichier pour mardi prochain 21h30 :\n\n`at -f {{chemin/vers/fichier}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.fr/common/atom.md",
    "content": "# atom\n\n> Un éditeur de texte multiplateforme proposant de nombreuses extensions.\n> Les extensions sont gérées par `apm`.\n> Plus d'informations : <https://atom.io/>.\n\n- Ouvrir un fichier ou un dossier :\n\n`atom {{chemin/vers/fichier_ou_dossier}}`\n\n- Ouvrir un fichier ou un dossier dans une nouvelle fenêtre :\n\n`atom {{[-n|--new-window]}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Ouvrir un fichier ou un dossier dans une fenêtre existante :\n\n`atom {{[-a|--add]}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Ouvrir en mode sans-échec (les extensions ne seront pas chargées) :\n\n`atom --safe`\n\n- Empêcher Atom de se lancer en arrière-plan, en le forçant à s'attacher au terminal :\n\n`atom {{[-f|--foreground]}}`\n\n- Attendre la fermeture de la fenêtre avant de quitter (utile pour l'éditeur de commits Git) :\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.fr/common/atoum.md",
    "content": "# atoum\n\n> Un framework de test unitaire pour PHP simple, moderne et intuitif.\n> Plus d'informations : <https://atoum.readthedocs.io/en/latest/option_cli.html>.\n\n- Initialise un fichier de configuration :\n\n`atoum --init`\n\n- Lance les tests :\n\n`atoum`\n\n- Lance les tests avec un fichier de configuration donné :\n\n`atoum {{[-c|--configuration]}} {{chemin/vers/fichier}}`\n\n- Lance un fichier de test spécifique :\n\n`atoum {{[-f|--files]}} {{chemin/vers/fichier}}`\n\n- Lance les tests présent dans dossier donné :\n\n`atoum {{[-d|--directories]}} {{chemin/vers/dossier}}`\n\n- Lance tous les tests sous un certain namespace :\n\n`atoum {{[-ns|--namespaces]}} {{namespace}}`\n\n- Lance tous les tests avec un certain tag :\n\n`atoum {{[-t|--tags]}} {{tag}}`\n\n- Charge un fichier d'amorce avant de lancer les tests :\n\n`atoum {{[-bf|--bootstrap-file]}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/atq.md",
    "content": "# atq\n\n> Affiche les travaux programmés par la commande `at` ou `batch`.\n> Plus d'informations : <https://manned.org/atq>.\n\n- Affiche les travaux programmés de l'utilisateur courant :\n\n`atq`\n\n- Affiche les travaux de la file nommé 'a' (les files ont des noms avec une seule lettre) :\n\n`atq -q {{a}}`\n\n- Affiche les travaux de tous les utilisateurs (lancé en tant que super-utilisateur) :\n\n`sudo atq`\n"
  },
  {
    "path": "pages.fr/common/atrm.md",
    "content": "# atrm\n\n> Supprime les travaux programmés par la commande `at` ou `batch`.\n> Pour retrouver les numéros des travaux, utilise `atq`.\n> Plus d'informations : <https://manned.org/atrm>.\n\n- Supprime le travail numéro 10 :\n\n`atrm 10`\n\n- Supprime plusieurs travaux, séparés par un espace :\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.fr/common/atuin.md",
    "content": "# atuin\n\n> Enregistre votre historique shell dans une base de donnée.\n> Peut également synchroniser votre historique chiffré entre plusieurs machines.\n> Plus d'informations : <https://docs.atuin.sh/>.\n\n- Installe atuin dans votre shell :\n\n`eval \"$(atuin init {{bash|zsh|fish}})\"`\n\n- Importe l'historique du shell par défaut :\n\n`atuin import auto`\n\n- Recherche dans l'historique shell une commande spécifique :\n\n`atuin search {{commande}}`\n\n- Inscrire un compte sur le serveur de synchronisation par défaut :\n\n`atuin register {{[-u|--username]}} {{nom_d_utilisateur}} {{[-e|--email]}} {{email}} {{[-p|--password]}} {{mot_de_passe}}`\n\n- Connexion au serveur de synchronisation par défaut :\n\n`atuin login {{[-u|--username]}} {{nom_d_utilisateur}} {{[-p|--password]}} {{mot_de_passe}}`\n\n- Synchronise l'historique avec le serveur :\n\n`atuin sync`\n"
  },
  {
    "path": "pages.fr/common/auditd.md",
    "content": "# auditd\n\n> Réponds aux requêtes depuis l'outil d'audition et de notifications du kernel.\n> Il ne doit pas être utilisé manuellement.\n> Plus d'informations : <https://manned.org/auditd>.\n\n- Démarre le démon :\n\n`auditd`\n\n- Démarre le démon en mode débogage :\n\n`auditd -d`\n\n- Démarre le démon à la demande depuis launchd :\n\n`auditd -l`\n"
  },
  {
    "path": "pages.fr/common/autoconf.md",
    "content": "# autoconf\n\n> Génère des scripts de configuration pour configurer automatiquement les paquets du code source.\n> Plus d'informations : <https://manned.org/autoconf>.\n\n- Génère un script de configuration depuis `configure.ac` (si présent) ou `configure.in` et le sauvegarde dans `configure` :\n\n`autoconf`\n\n- Génère un script de configuration depuis un modèle spécifié; et l'affiche la sortie standard :\n\n`autoconf {{fichier_de_template}}`\n\n- Génère un script de configuration depuis un modèle spécifié (même si the fichier d'entrée n'a pas changé) et l'écrit dans un fichier :\n\n`autoconf --force --output {{fichier_de_sortie}} {{fichier_de_template}}`\n"
  },
  {
    "path": "pages.fr/common/autoflake.md",
    "content": "# autoflake\n\n> Un outil pour enlever les imports et les variables inutilisés d'un code Python.\n> Plus d'informations : <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- Enlève les variables non-utilisées d'un fichier et affiche la différence :\n\n`autoflake --remove-unused-variables {{chemin/vers/fichier.py}}`\n\n- Enlève les imports non-utilisés de plusieurs fichiers et affiche la différence :\n\n`autoflake --remove-all-unused-imports {{chemin/vers/fichier1.py chemin/vers/fichier2.py ...}}`\n\n- Enlève les variables non-utilisées d'un fichier, surcharge ce dernier :\n\n`autoflake --remove-unused-variables --in-place {{chemin/vers/fichier.py}}`\n\n- Enlève les variables non-utilisées de tous les fichiers d'un dossier de manière récursive, en les surchargeant :\n\n`autoflake --remove-unused-variables --in-place --recursive {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/common/autojump.md",
    "content": "# autojump\n\n> Accède rapidement aux dossiers que vous visitez le plus.\n> Les alias comme `j` ou `jc` sont fournis pour simplifier leurs utilisation.\n> Voir aussi : `bashmarks`.\n> Plus d'informations : <https://github.com/wting/autojump#name>.\n\n- Accède à un dossier qui contiens le motif suivant :\n\n`j {{motif}}`\n\n- Accède à un sous-dossier (enfant) du repertoire courant qui contiens the motif suivant :\n\n`jc {{motif}}`\n\n- Ouvre le dossier qui contiens the motif suivant dans le gestionnaire de fichier du système d'exploitation :\n\n`jo {{motif}}`\n\n- Enlève les dossiers qui n'existent plus de la base de données de `autojump` :\n\n`j --purge`\n\n- Affiche les entrées dans la base de données de `autojump` :\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.fr/common/autopep8.md",
    "content": "# autopep8\n\n> Formate du code Python en accord avec le style PEP 8.\n> Plus d'informations : <https://github.com/hhatto/autopep8>.\n\n- Formate une fichier vers la sortie standard, avec une taille de ligne maximal personnalisée :\n\n`autopep8 {{chemin/vers/fichier.py}} --max-line-length {{longueur}}`\n\n- Formate un fichier, en affichant les changements :\n\n`autopep8 --diff {{chemin/vers/fichier}}`\n\n- Formate un fichier et sauvegarde les changements :\n\n`autopep8 --in-place {{chemin/vers/fichier.py}}`\n\n- Formate récursivement les fichiers dans un dossier et sauvegarde les changements :\n\n`autopep8 --in-place --recursive {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/common/autossh.md",
    "content": "# autossh\n\n> Lance, surveille et redémarre les connections SSH.\n> Reconnecte automatiquement pour garder le tunnel de transfert de port ouvert. Accepte toutes les options de SSH.\n> Plus d'informations : <https://manned.org/autossh>.\n\n- Démarre une session SSH, redémarre quand le port échoue à renvoyer de la data :\n\n`autossh -M {{port_surveillé}} \"{{commande_ssh}}\"`\n\n- Fait suivre un port local vers un port distant, redémarre si nécessaire :\n\n`autossh -M {{port_surveillé}} -L {{port_local}}:localhost:{{port_distant}} {{utilisateur}}@{{hôte}}`\n\n- Diverge `autossh` en arrière plan avant de lancer SSH et n'ouvre pas de shell distant :\n\n`autossh -f -M {{port_surveillé}} -N \"{{commande_ssh}}\"`\n\n- Démarre en arrière plan, sans surveillance de port et à la place envoie des paquets SSH \"keep-alive\" toutes les 10 secondes pour détecter les échecs :\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{commande_ssh}}\"`\n\n- Démarre en arrière plan, sans surveillance de port ni shell distant et s’arrête si le partage de port échoue :\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{port_local}}:localhost:{{port_distant}} {{utilisateur}}@{{hôte}}`\n\n- Démarre en arrière plan, logue la sortie de déboggage d'`autossh` et la sortie verbeuse de SSH dans des fichiers :\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{chemin/vers/fichier_logs_autossh.log}} autossh -f -M {{port_surveillé}} -v -E {{chemin/vers/fichier_logs_ssh.log}} {{commande_ssh}}`\n"
  },
  {
    "path": "pages.fr/common/avo.md",
    "content": "# avo\n\n> La ligne de commande officielle pour Avo.\n> Plus d'informations : <https://www.avo.app/docs/implementation/cli>.\n\n- Initialise un espace de travail dans le dossier courant :\n\n`avo init`\n\n- Connecte la cli à la plateforme Avo :\n\n`avo login`\n\n- Change de branche vers une branche existante Avo :\n\n`avo checkout {{nom_de_branche}}`\n\n- Récupère les couvertures analytique pour le chemin courant :\n\n`avo pull`\n\n- Affiche le status de l'implémentation Avo :\n\n`avo status`\n\n- Résous les conflits Git dans les fichiers Avo :\n\n`avo conflict`\n\n- Ouvre l'espace de travail courant Avo dans le navigateur web par défaut :\n\n`avo edit`\n\n- Affiche l'aide pour une sous-commande :\n\n`avo {{sous_commande}} --help`\n"
  },
  {
    "path": "pages.fr/common/avrdude.md",
    "content": "# avrdude\n\n> Pilotes pour programmer les microcontrôleurs Atmel AVR.\n> Plus d'informations : <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- Lire le contenu du microcontrôleur AVR :\n\n`avrdude -p {{appareil_AVR}} -c {{programmeur}} -U flash:r:{{fichier.hex}}:i`\n\n- Programme le microcontrôleur AVR :\n\n`avrdude -p {{appareil_AVR}} -c {{programmeur}} -U flash:w:{{fichier.hex}}`\n\n- Affiche les appareils AVR disponibles :\n\n`avrdude -p \\?`\n\n- Affiche les programmeurs AVR disponibles :\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.fr/common/awk.md",
    "content": "# awk\n\n> Langage de programmation polyvalent pour travailler sur des fichiers.\n> Voir aussi : `gawk`.\n> Plus d'informations : <https://github.com/onetrueawk/awk>.\n\n- Affiche la cinquième colonne (ou le champ) dans un fichier qui utilise des espaces comme séparateur :\n\n`awk '{print $5}' {{nom_de_fichier}}`\n\n- Affiche la deuxième colonne dans des lignes contenant \"quelque-chose\" dans un fichier qui utilise des espaces comme séparateur :\n\n`awk '/{{quelque-chose}}/ {print $2}' {{nom_de_fichier}}`\n\n- Affiche la dernière colonne de chaque ligne d'un fichier en utilisant une virgule (au lieu des espaces) comme séparateur :\n\n`awk -F ',' '{print $NF}' {{nom_de_fichier}}`\n\n- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche le total :\n\n`awk '{s+=$1} END {print s}' {{nom_de_fichier}}`\n\n- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche ces valeurs puis affiche le total :\n\n`awk '{s+=$1; print $1} END {print \"--------\"; print s}' {{nom_de_fichier}}`\n\n- Affiche une ligne sur trois en partant de la première ligne :\n\n`awk 'NR%3==1' {{nom_de_fichier}}`\n\n- Affiche les lignes dont la valeur de la colonne 10 vaut la valeur recherchée :\n\n`awk '($10 == valeur)'`\n\n- Affiche les lignes dont la valeur de la colonne 10 est comprise entre un min et un max :\n\n`awk '($10 >= valeur_min && $10 <= valeur_max)'`\n"
  },
  {
    "path": "pages.fr/common/aws-cur.md",
    "content": "# aws cur\n\n> Crée, requête et supprime des rapports de définition d'utilisation AWS.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- Créé un rapport de définition de coût et d'utilisation AWS depuis un fichier JSON :\n\n`aws cur put-report-definition --report-definition file://{{chemin/vers/rapport_de_définition.json}}`\n\n- Liste les rapports de définition définis pour le compte connecté :\n\n`aws cur describe-report-definitions`\n\n- Supprime un rapport de définition d'utilisation :\n\n`aws cur --region {{region_aws}} delete-report-definition --report-name {{rapport}}`\n"
  },
  {
    "path": "pages.fr/common/aws-ec2.md",
    "content": "# aws ec2\n\n> CLI pour AWS EC2.\n> Provisionne, sécurise et des capacités de calcul redimensionnable dans le cloud AWS pour accélérer le développement et le déploiement d'applications.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Affiche les informations sur une instance spécifique :\n\n`aws ec2 describe-instances --instance-ids {{id_d_instance}}`\n\n- Affiche les informations de toutes les instances :\n\n`aws ec2 describe-instances`\n\n- Affiche les informations sur tous les volumes EC2 :\n\n`aws ec2 describe-volumes`\n\n- Supprime un volume EC2 :\n\n`aws ec2 delete-volume --volume-id {{id_de_volume}}`\n\n- Crée une sauvegarde de votre volume EC2 :\n\n`aws ec2 create-snapshot --volume-id {{id_de_volume}}`\n\n- Liste toutes les AMIs (Images de Machine Amazon) disponible :\n\n`aws ec2 describe-images`\n\n- Affiche la liste de toutes les commandes EC2 disponible :\n\n`aws ec2 help`\n\n- Affiche l'aide pour une sous-commande EC2 spécifique :\n\n`aws ec2 {{sous-commande}} help`\n"
  },
  {
    "path": "pages.fr/common/aws-ecr.md",
    "content": "# aws ecr\n\n> Pousse, récupère et gère les images de conteneur.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/ecr/>.\n\n- Connecte Docker avec le registre par défaut (le nom d'utilisateur est AWS) :\n\n`aws ecr get-login-password --region {{région}} | {{docker login}} --username AWS --password-stdin {{id_de_compte_aws}}.dkr.ecr.{{région}}.amazonaws.com`\n\n- Crée un dépôt :\n\n`aws ecr create-repository --repository-name {{dépôt}} --image-scanning-configuration scanOnPush={{true|false}} --region {{région}}`\n\n- Tag une image locale pour ECR :\n\n`docker tag {{nom_de_conteneur}}:{{tag}} {{id_de_compte_aws}}.dkr.ecr.{{région}}.amazonaws.com/{{nom_de_conteneur}}:{{tag}}`\n\n- Pousse une image dans le dépôt :\n\n`docker push {{id_de_compte_aws}}.dkr.ecr.{{région}}.amazonaws.com/{{nom_de_conteneur}}:{{tag}}`\n\n- Récupère une image depuis un dépôt :\n\n`docker pull {{id_de_compte_aws}}.dkr.ecr.{{région}}.amazonaws.com/{{nom_de_conteneur}}:{{tag}}`\n\n- Supprime une image d'un dépôt :\n\n`aws ecr batch-delete-image --repository-name {{dépôt}} --image-ids imageTag={{latest}}`\n\n- Supprime un dépôt :\n\n`aws ecr delete-repository --repository-name {{dépôt}} --force`\n\n- Liste les images dans un dépôt :\n\n`aws ecr list-images --repository-name {{dépôt}}`\n"
  },
  {
    "path": "pages.fr/common/aws-glue.md",
    "content": "# aws glue\n\n> CLI pour AWS Glue.\n> Définie un endpoint publique pour le service AWS Glue.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- Liste les tâches :\n\n`aws glue list-jobs`\n\n- Démarre une tâche :\n\n`aws glue start-job-run --job-name {{nom_de_la_tâche}}`\n\n- Démarre un flux de travail :\n\n`aws glue start-workflow-run --name {{nom_flux_de_travail}}`\n\n- Liste les déclencheurs :\n\n`aws glue list-triggers`\n\n- Démarre un déclencheur :\n\n`aws glue start-trigger --name {{nom_du_déclencheur}}`\n\n- Créé un endpoint de développement :\n\n`aws glue create-dev-endpoint --endpoint-name {{nom}} --role-arn {{rôle_arn_utilisé_par_l_endpoint}}`\n"
  },
  {
    "path": "pages.fr/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Outil en ligne de commande pour obtenir des credentials AWS temporaire (STS) en utilisant Google Apps comme un fournisseur de fédération (SSO).\n> Plus d'informations : <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Connecte l'utilisateur avec le SSO Google en utilisant les identifiants IDP et SP et donne une durée de vie d'une heure à la connection :\n\n`aws-google-auth {{[-u|--username]}} {{exemple@exemple.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Connecte l'utilisateur en lui demandant quel rôle utiliser (dans le cas où il y a plusieurs rôles SAML) :\n\n`aws-google-auth {{[-u|--username]}} {{exemple@exemple.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Résous les alias pour des comptes AWS :\n\n`aws-google-auth {{[-u|--username]}} {{exemple@exemple.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Affiche l'aide :\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fr/common/aws-help.md",
    "content": "# aws help\n\n> Affiche l'aide sur la CLI AWS.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- Affiche l'aide :\n\n`aws help`\n\n- Liste tous les sujets disponibles :\n\n`aws help topics`\n\n- Affiche l'aide à propos d'un sujet particulier :\n\n`aws help {{nom_du_sujet}}`\n"
  },
  {
    "path": "pages.fr/common/aws-history.md",
    "content": "# aws history\n\n> Affiche l'historique de l'outil en ligne de commandes aws (l'enregistrement de l'historique de aws cli doit avoir été préalablement activé).\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- Liste l'historique des commandes avec leurs identifiants :\n\n`aws history list`\n\n- Affiche les événements liés à une commande spécifiée par son identifiant :\n\n`aws history show {{identifiant_commande}}`\n"
  },
  {
    "path": "pages.fr/common/aws-iam.md",
    "content": "# aws iam\n\n> CLI pour AWS IAM.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- Liste les utilisateurs :\n\n`aws iam list-users`\n\n- Liste les politiques :\n\n`aws iam list-policies`\n\n- Liste les groupes :\n\n`aws iam list-groups`\n\n- Récupère les utilisateurs dans un groupe :\n\n`aws iam get-group --group-name {{nom_du_groupe}}`\n\n- Décris une politique IAM :\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nom_de_la_politique}}`\n\n- Liste les clés d’accès :\n\n`aws iam list-access-keys`\n\n- Liste les clés d'accès pour un utilisateur spécifique :\n\n`aws iam list-access-keys --user-name {{nom_d_utilisateur}}`\n\n- Affiche la page d'aide pour `aws iam` (avec toutes les commandes iam disponibles) :\n\n`aws iam help`\n"
  },
  {
    "path": "pages.fr/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> CLI officiel d'AWS pour les services de streaming d'Amazon Kinesis.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Affiche tous les streams du compte :\n\n`aws kinesis list-streams`\n\n- Écris une entrée dans le stream Kinesis :\n\n`aws kinesis put-record --stream-name {{nom}} --partition-key {{clé}} --data {{message_encodé_en_base64}}`\n\n- Écris une entrée dans le stream Kinesis avec un encodage base64 inline :\n\n`aws kinesis put-record --stream-name {{nom}} --partition-key {{clé}} --data \"$( echo \"{{mon message}}\" | base64 )\"`\n\n- Liste tous les fragments disponible dans un stream :\n\n`aws kinesis list-shards --stream-name {{nom}}`\n\n- Récupère un fragment pour lire depuis le plus vieux message dans la stream de ce dernier :\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{nom}} --shard-id {{id}}`\n\n- Lis les entrées d'un fragment en utilisant un itérateur de fragment :\n\n`aws kinesis get-records --shard-iterator {{itérateur}}`\n"
  },
  {
    "path": "pages.fr/common/aws-lambda.md",
    "content": "# aws lambda\n\n> CLI pour AWS lambda.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- Lance une fonction :\n\n`aws lambda invoke --function-name {{nom}} {{chemin/vers/la/réponse.json}}`\n\n- Lance une fonction avec pour donnée d'entrée, un document JSON :\n\n`aws lambda invoke --function-name {{nom}} --payload {{json}} {{chemin/vers/la/réponse.json}}`\n\n- Liste les fonctions :\n\n`aws lambda list-functions`\n\n- Affiche la configuration d'une fonction :\n\n`aws lambda get-function-configuration --function-name {{nom}}`\n\n- Affiche les alias d'une fonction :\n\n`aws lambda list-aliases --function-name {{nom}}`\n\n- Affiche la configuration de concurrence pour une fonction :\n\n`aws lambda get-function-concurrency --function-name {{nom}}`\n\n- Affiche quel service AWS peut appeler une fonction :\n\n`aws lambda get-policy --function-name {{nom}}`\n"
  },
  {
    "path": "pages.fr/common/aws-quicksight.md",
    "content": "# aws quicksight\n\n> CLI pour AWS QuickSight.\n> Accès aux entrées QuickSight.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/quicksight/>.\n\n- Liste les datasets :\n\n`aws quicksight list-data-sets --aws-account-id {{id_compte_aws}}`\n\n- Liste les utilisateurs :\n\n`aws quicksight list-users --aws-account-id {{id_compte_aws}} --namespace default`\n\n- Liste les groupes :\n\n`aws quicksight list-groups --aws-account-id {{id_compte_aws}} --namespace default`\n\n- Liste les tableaux de bords :\n\n`aws quicksight list-dashboards --aws-account-id {{id_compte_aws}}`\n\n- Affiche les informations détaillées sur un dataset :\n\n`aws quicksight describe-data-set --aws-account-id {{id_compte_aws}} --data-set-id {{id_data_set}}`\n\n- Affiche les personnes qui peuvent accéder au dataset et quelles actions ils peuvent effectuer sur ce dernier :\n\n`aws quicksight describe-data-set-permissions --aws-account-id {{id_compte_aws}} --data-set-id {{id_data_set}}`\n"
  },
  {
    "path": "pages.fr/common/aws-rds.md",
    "content": "# aws rds\n\n> CLI AWS pour Relational Database Service.\n> Crée et gère des bases de données relationnelles.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/rds/>.\n\n- Affiche l'aide pour une sous-commande RDS donnée :\n\n`aws rds {{sous_commande}} help`\n\n- Stoppe une instance :\n\n`aws rds stop-db-instance --db-instance-identifier {{identifiant_de_l_instance}}`\n\n- Démarre une nouvelle instance :\n\n`aws rds start-db-instance --db-instance-identifier {{identifiant_de_l_instance}}`\n\n- Modifie une instance RDS :\n\n`aws rds modify-db-instance --db-instance-identifier {{identifiant_de_l_instance}} {{paramètres}} --apply-immediately`\n\n- Applique les mises à jour à une instance RDS :\n\n`aws rds apply-pending-maintenance-action --resource-identifier {{arn_de_la_base_de_données}} --apply-action {{mise_à_jour_du_système}} --opt-in-type {{immediate}}`\n\n- Change l'identifiant d'une instance :\n\n`aws rds modify-db-instance --db-instance-identifier {{ancien_identifiant_de_l_instance}} --new-db-instance-identifier {{nouvel_identifiant_de_l_instance}}`\n\n- Redémarre une instance :\n\n`aws rds reboot-db-instance --db-instance-identifier {{identifiant_de_l_instance}}`\n\n- Supprime une instance :\n\n`aws rds delete-db-instance --db-instance-identifier {{identifiant_de_l_instance}} --final-db-snapshot-identifier {{identifiant_de_l_image}} --delete-automated-backups`\n"
  },
  {
    "path": "pages.fr/common/aws-s3.md",
    "content": "# aws s3\n\n> CLI pour AWS S3 - fournis du stockage à travers les services web.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Affiche les fichiers d'un bucket :\n\n`aws s3 ls {{nom_du_bucket}}`\n\n- Synchronise les fichiers et dossiers locaux avec un bucket :\n\n`aws s3 sync {{chemin/vers/les/fichiers}} s3://{{nom_du_bucket}}`\n\n- Synchronise les fichiers et dossiers d'un bucket avec le ceux en local :\n\n`aws s3 sync s3://{{nom_du_bucket}} {{chemin/vers/cible}}`\n\n- Synchronise les fichiers et les dossiers avec des exclusions :\n\n`aws s3 sync {{chemin/vers/les/fichiers}} s3://{{nom_du_bucket}} --exclude {{chemin/vers/le/fichier}} --exclude {{chemin/vers/le/dossier}}/*`\n\n- Supprime un fichier d'un bucket :\n\n`aws s3 rm s3://{{bucket}}/{{chemin/vers/le/fichier}}`\n\n- Prévisualise uniquement les changements :\n\n`aws s3 {{n_importe_quelle_commande}} --dryrun`\n"
  },
  {
    "path": "pages.fr/common/aws.md",
    "content": "# aws\n\n> La CLI officielle pour Amazon Web Services.\n> Certaines commandes comme `aws s3` ont leur propre documentation.\n> Plus d'informations : <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Configure la ligne de commande AWS :\n\n`aws configure wizard`\n\n- Configure la ligne de commande AWS en utilisant le SSO :\n\n`aws configure sso`\n\n- Récupère l'identité de l'appelant (utilisé pour débogguer les permissions) :\n\n`aws sts get-caller-identity`\n\n- Liste les ressources AWS d'une région et affiche le résultat en YAML :\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Utilise l'aide automatique au remplissage d'une commande :\n\n`aws iam create-user --cli-auto-prompt`\n\n- Utilise un guide interactif pour une ressource AWS :\n\n`aws dynamodb wizard {{nouvelle_table}}`\n\n- Génère un squelette CLI en JSON (utile pour l'Infrastructure as Code) :\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Voir l'aide pour une commande AWS :\n\n`aws {{commande}} help`\n"
  },
  {
    "path": "pages.fr/common/axel.md",
    "content": "# axel\n\n> Accélérateur de téléchargement.\n> Supporte HTTP, HTTPS, et FTP.\n> Voir aussi : `aria2c`.\n> Plus d'informations : <https://manned.org/axel>.\n\n- Télécharge depuis une URL vers un fichier :\n\n`axel {{url}}`\n\n- Télécharge et spécifie le nom de fichier :\n\n`axel {{url}} {{[-o|--output]}} {{chemin/vers/fichier}}`\n\n- Télécharge avec plusieurs connections :\n\n`axel {{[-n|--num-connections]}} {{nombre_de_connections}} {{url}}`\n\n- Recherche des miroirs :\n\n`axel {{[-S|--search=]}}{{nombre_de_miroirs}} {{url}}`\n\n- Limite la vitesse de téléchargement (en octets par secondes) :\n\n`axel {{[-s|--max-speed]}} {{vitesse}} {{url}}`\n"
  },
  {
    "path": "pages.fr/common/az.md",
    "content": "# az\n\n> La CLI officielle de Microsoft Azure.\n> Certaines commandes comme `az login` ont leur propre documentation.\n> Plus d'informations : <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Connexion à Azure :\n\n`az login`\n\n- Gère les informations de souscription Azure :\n\n`az account`\n\n- Affiche tous les disques administrés Azure :\n\n`az disk list`\n\n- Liste toutes les machines virtuelles Azure :\n\n`az vm list`\n\n- Gère les services Kubernetes Azure :\n\n`az aks`\n\n- Gère les ressources réseaux Azure :\n\n`az network`\n\n- Démarre en mode interactif :\n\n`az interactive`\n\n- Affiche l'aide :\n\n`az --help`\n"
  },
  {
    "path": "pages.fr/common/azure-cli.md",
    "content": "# azure-cli\n\n> Cette commande est un alias de `az`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr az`\n"
  },
  {
    "path": "pages.fr/common/b2sum.md",
    "content": "# b2sum\n\n> Calcule les sommes de contrôle cryptographiques BLAKE2.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Calcule la somme de contrôle BLAKE2 d'un fichier :\n\n`b2sum {{chemin/vers/fichier}}`\n\n- Calcule les sommes de contrôle BLAKE2 pour plusieurs fichiers :\n\n`b2sum {{chemin/vers/fichier1 chemin/vers/fichier2 ...}} > {{chemin/vers/fichier}}.b2`\n\n- Calcule la somme de contrôle BLAKE2 depuis `stdin` :\n\n`{{commande}} | b2sum`\n\n- Lis un fichier contenant des sommes de contrôle BLAKE2 et des noms de fichier et vérifie que tous les fichiers ont des sommes de contrôle correspondantes :\n\n`b2sum --check {{chemin/vers/fichier}}.b2`\n\n- Affiche un message uniquement pour les fichiers manquants ou lorsque la vérification échoue :\n\n`b2sum --check --quiet {{chemin/vers/fichier}}.b2`\n\n- N'affiche un message que pour les fichiers pour lesquels la vérification a échoué, en ignorant les fichiers manquants :\n\n`b2sum --ignore-missing --check --quiet {{chemin/vers/fichier}}.b2`\n"
  },
  {
    "path": "pages.fr/common/b3sum.md",
    "content": "# b3sum\n\n> Calcule les sommes de contrôle cryptographiques BLAKE3.\n> Plus d'informations : <https://github.com/BLAKE3-team/BLAKE3/tree/master/b3sum>.\n\n- Calcule la somme de contrôle BLAKE3 pour un ou plusieurs fichiers :\n\n`b3sum {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Calcule et enregistre la liste des sommes de contrôle BLAKE3 dans un fichier :\n\n`b3sum {{chemin/vers/fichier1 chemin/vers/fichier2 ...}} > {{chemin/vers/fichier.b3}}`\n\n- Calculer une somme de contrôle BLAKE3 à partir de `stdin` :\n\n`{{commande}} | b3sum`\n\n- Lit un fichier de sommes et de noms de fichiers BLAKE3 et vérifie que tous les fichiers ont des sommes de contrôle correspondantes :\n\n`b3sum --check {{chemin/vers/fichier.b3}}`\n\n- N'affiche un message que pour les fichiers manquants ou en cas d'échec de la vérification :\n\n`b3sum --check --quiet {{chemin/vers/fichier.b3}}`\n"
  },
  {
    "path": "pages.fr/common/babel.md",
    "content": "# babel\n\n> Un transpilateur qui convertit du code JavaScript avec la syntaxe ES6/ES7 en syntaxe ES5.\n> Plus d'informations : <https://babeljs.io/docs/babel-cli>.\n\n- Transpile une fichier spécifié et affiche le résultat dans la sortie standard :\n\n`babel {{chemin/vers/fichier}}`\n\n- Transpile un fichier spécifié et enregistre le résultat dans un autre fichier :\n\n`babel {{chemin/vers/fichier/d_entrée}} --out-file {{chemin/vers/fichier/de/sortie}}`\n\n- Transpile un fichier d'entrée à chaque fois qu'il est modifié :\n\n`babel {{chemin/vers/fichier/d_entrée}} --watch`\n\n- Transpile tout un dossier et ses fichiers :\n\n`babel {{chemin/vers/dossier}}`\n\n- Ignore des fichiers (séparés par une virgule) dans un dossier :\n\n`babel {{chemin/vers/dossier}} --ignore {{fichiers_ignorés}}`\n\n- Transpile et minifie la sortie :\n\n`babel {{chemin/vers/fichier/d_entrée}} --minified`\n\n- Sélectionne un lot de pré-configuration pour le formatage de sortie :\n\n`babel {{chemin/vers/fichier/d_entrée}} --presets {{pré-configurations}}`\n\n- Affiche toutes les options disponibles :\n\n`babel --help`\n"
  },
  {
    "path": "pages.fr/common/balena.md",
    "content": "# balena\n\n> Interagis avec balenaCloud, openBAlena et l'API balena depuis la ligne de commande.\n> Plus d'informations : <https://docs.balena.io/reference/balena-cli/latest/>.\n\n- Connexion à balenaCloud :\n\n`balena login`\n\n- Crée une application balenaCloud ou openBalena :\n\n`balena app create {{nom_d_application}}`\n\n- Affiche toutes les applications balenaCloud ou openBalena du compte :\n\n`balena apps`\n\n- Affiche tous les appareils associés au compte balenaCloud ou openBalena :\n\n`balena devices`\n\n- Flash une image balenaOS sur l'appareil local :\n\n`balena local flash {{chemin/vers/balenaos.img}} --drive {{localisation_de_l_appareil}}`\n"
  },
  {
    "path": "pages.fr/common/base32.md",
    "content": "# base32\n\n> Encode ou décode un fichier ou l'entrée standard vers ou depuis la base 32, et retourne le résultat à la sortie standard.\n> Plus d'informations : <https://manned.org/base32>.\n\n- Encode un fichier :\n\n`base32 {{chemin/vers/fichier}}`\n\n- Envelopper la sortie codée à une largeur spécifique (`0` désactive l'enveloppement) :\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{chemin/vers/fichier}}`\n\n- Décode un fichier :\n\n`base32 {{[-d|--decode]}} {{chemin/vers/fichier}}`\n\n- Encode depuis `stdin` :\n\n`{{commande}} | base32`\n\n- Décode depuis `stdin` :\n\n`{{commande}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.fr/common/base64.md",
    "content": "# base64\n\n> Encode ou décode un fichier ou l'entrée standard vers ou depuis la base 64, et retourne le résultat à la sortie standard.\n> Plus d'informations : <https://manned.org/base64>.\n\n- Encode un fichier :\n\n`base64 {{chemin/vers/fichier}}`\n\n- Envelopper la sortie codée à une largeur spécifique (`0` désactive l'enveloppement) :\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{chemin/vers/fichier}}`\n\n- Décode un fichier :\n\n`base64 {{[-d|--decode]}} {{chemin/vers/fichier}}`\n\n- Encode depuis `stdin` :\n\n`{{commande}} | base64`\n\n- Décode depuis `stdin` :\n\n`{{commande}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.fr/common/basename.md",
    "content": "# basename\n\n> Retourne la portion ne contenant pas de dossiers d'un chemin complet.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- N'afficher que le nom du fichier depuis un chemin :\n\n`basename {{chemin/vers/fichier}}`\n\n- N'afficher que le nom du dernier répertoire depuis un chemin :\n\n`basename {{chemin/vers/répertoire/}}`\n\n- N'afficher que le nom du fichier depuis un chemin, en ôtant un préfixe donné :\n\n`basename {{chemin/vers/fichier}} {{suffixe}}`\n"
  },
  {
    "path": "pages.fr/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, un interpréteur de ligne de commande compatible avec `sh`.\n> Voir aussi : `zsh`, `!`.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Démarre une session shell interactive :\n\n`bash`\n\n- Exécute une commande, puis termine la session :\n\n`bash -c \"{{commande}}\"`\n\n- Exécute un script :\n\n`bash {{chemin/vers/le/script.sh}}`\n\n- Exécute un script en affichant chaque commande avant de l'exécuter :\n\n`bash -x {{chemin/vers/le/script.sh}}`\n\n- Exécute un script en s'arrêtant à la première erreur :\n\n`bash -e {{chemin/vers/le/script.sh}}`\n\n- Lit et exécute des commandes depuis l'entrée standard `stdin` :\n\n`bash -s`\n\n- Affiche la version de Bash (`$BASH_VERSION` ne contenant que la version, sans les informations de license) :\n\n`bash --version`\n"
  },
  {
    "path": "pages.fr/common/bat.md",
    "content": "# bat\n\n> Affiche et concatène le contenu d'un ou plusieurs fichiers.\n> Un clone de `cat` avec mise en valeur de la syntaxe et intégration avec Git.\n> Plus d'informations : <https://manned.org/bat>.\n\n- Affiche le contenu d'un fichier sur la sortie standard :\n\n`bat {{fichier}}`\n\n- Concatène le contenu de plusieurs fichiers vers le fichier de destination :\n\n`bat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}`\n\n- Ajoute le contenu d'un ficher à la fin du fichier de destination :\n\n`bat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}`\n\n- Numérote toutes les lignes affichées :\n\n`bat {{[-n|--number]}} {{fichier}}`\n\n- Affiche le contenu d'un fichier JSON sur la sortie standard avec mise en valeur de la syntaxe :\n\n`bat {{[-l|--language]}} json {{chemin/vers/fichier.json}}`\n\n- Affiche tous les langages pris en charge :\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.fr/common/bc.md",
    "content": "# bc\n\n> Un langage de calcul de précision arbitraire.\n> Voir aussi : `dc`, `qalc`.\n> Plus d'informations : <https://manned.org/bc>.\n\n- Démarre une session interactive :\n\n`bc`\n\n- Démarre une session interactive avec la bibliothèque mathématique standard activée :\n\n`bc --mathlib`\n\n- Calcule une expression :\n\n`echo '{{5 / 3}}' | bc`\n\n- Exécute un script :\n\n`bc {{chemin/vers/le/script.bc}}`\n\n- Calcule une expression avec l'échelle spécifiée :\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- Calcule une fonction sinus/cosinus/arctangente/logarithme naturel/exponentielle en utilisant `mathlib` :\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n"
  },
  {
    "path": "pages.fr/common/bg.md",
    "content": "# bg\n\n> Reprend l'exécution de tâches qui ont été suspendues (en utilisant `<Ctrl z>` par exemple) en arrière-plan.\n> Voir aussi : `jobs`, `fg`, `disown`.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Reprend l'exécution de la dernière tâche suspendue en arrière-plan :\n\n`bg`\n\n- Reprend l'exécution d'une tâche précise (utiliser `jobs -l` pour obtenir son ID) en arrière-plan :\n\n`bg %{{job_id}}`\n"
  },
  {
    "path": "pages.fr/common/borg.md",
    "content": "# borg\n\n> Outil de sauvegarde avec dé-duplication.\n> Crée des sauvegardes distantes ou locales qui peuvent être montées comme un système de fichiers.\n> Plus d'informations : <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.\n\n- Initialise un dépôt local :\n\n`borg init {{/chemin/vers/repertoire_du_depot}}`\n\n- Sauvegarde un répertoire dans le dépôt en créant une archive appelée \"Lundi\" :\n\n`borg create --progress {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/repertoire_source}}`\n\n- Liste toutes les archives d'un dépôt :\n\n`borg list {{/chemin/vers/repertoire_du_depot}}`\n\n- Extrait un répertoire donné de l'archive nommée \"Lundi\" à partir d'un dépôt distant tout en excluant tous les fichiers *.ext :\n\n`borg extract {{utilisateur}}@{{hote}}:{{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{chemin/vers/repertoire_destination}} --exclude '{{*.ext}}'`\n\n- Nettoie un dépôt en effaçant toutes les archives âgées de plus de 7 jours tout en affichant les changements :\n\n`borg prune --keep-within {{7d}} --list {{/chemin/vers/repertoire_du_depot}}`\n\n- Monte un dépôt comme un système de fichiers FUSE :\n\n`borg mount {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/point_de_montage}}`\n\n- Affiche l'aide sur la création d'archives :\n\n`borg create --help`\n"
  },
  {
    "path": "pages.fr/common/brew-abv.md",
    "content": "# brew abv\n\n> Cette commande est un alias de `brew info`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.fr/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Gestionnaire de paquets pour Homebrew, Homebrew Cask et le Mac App Store.\n> Plus d'informations : <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- Installe tous les paquets listés dans le Brewfile situé dans le dossier courant :\n\n`brew bundle`\n\n- Installe tous les paquets listés dans le Brewfile situé au chemin spécifié :\n\n`brew bundle --file {{chemin/vers/fichier}}`\n\n- Créé un Brewfile avec tous les paquets installés actuellement :\n\n`brew bundle dump`\n\n- Désinstalle tous les paquets non listés dans le Brewfile :\n\n`brew bundle cleanup --force`\n\n- Vérifie si il y a un ou plusieurs paquets à installer ou à mettre à jour depuis le Brewfile :\n\n`brew bundle check`\n\n- Affiche la liste de toutes les entrées dans un Brewfile :\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.fr/common/brew-remove.md",
    "content": "# brew remove\n\n> Cette commande est un alias de `brew uninstall`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fr/common/brew-rm.md",
    "content": "# brew rm\n\n> Cette commande est un alias de `brew uninstall`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.fr/common/brew.md",
    "content": "# brew\n\n> Gestionnaire de paquets pour macOS et Linux.\n> Plus d'informations : <https://docs.brew.sh/Manpage>.\n\n- Installe la dernière version stable d'une formule ou d'un cask :\n\n`brew install {{formule|cask}}`\n\n- Liste toutes les formules et les casks installés :\n\n`brew list`\n\n- Met à jour une formule ou cask déjà installé (si rien n'est précisé, toutes les formules et tous les casks installés seront mis à jour) :\n\n`brew upgrade {{formule|cask}}`\n\n- Récupère la dernière version d'Homebrew et toutes les formules et casks depuis le dépôt source d'Homebrew :\n\n`brew update`\n\n- Montre les formules et les casks disposants d'une nouvelle version :\n\n`brew outdated`\n\n- Recherche une formule (c.a.d. un package) et/ou un cask (c.a.d une application native) :\n\n`brew search {{texte}}`\n\n- Affiche les informations d'une formule ou d'un cask (version, chemin d'installation, dépendances, etc.) :\n\n`brew info {{formule|cask}}`\n\n- Vérifie que l'installation locale d'Homebrew n'a pas de problème :\n\n`brew doctor`\n"
  },
  {
    "path": "pages.fr/common/btop.md",
    "content": "# btop\n\n> Un moniteur de ressources qui affiche des informations sur le processeur, la mémoire, les disques, le réseau et les processus.\n> Une version C++ de `bpytop`.\n> Voir aussi : `btm`, `glances`, `atop`, `htop`, `top`.\n> Plus d'informations : <https://github.com/aristocratos/btop#command-line-options>.\n\n- Démarre `btop` :\n\n`btop`\n\n- Démarre `btop` avec les réglages spécifiés :\n\n`btop {{[-p|--preset]}} {{0..9}}`\n"
  },
  {
    "path": "pages.fr/common/bun-c.md",
    "content": "# bun c\n\n> Cette commande est un alias de `bun create`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.fr/common/bun-i.md",
    "content": "# bun i\n\n> Cette commande est un alias de `bun install`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.fr/common/bun-list.md",
    "content": "# bun list\n\n> Cette commande est un alias de `bun pm ls`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.fr/common/bun-rm.md",
    "content": "# bun rm\n\n> Cette commande est un alias de `bun remove`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.fr/common/bun-x.md",
    "content": "# bun x\n\n> Cette commande est un alias de `bunx`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.fr/common/bun.md",
    "content": "# bun\n\n> Moteur d'exécution et boîte à outils JavaScript.\n> Comprend un empaqueteur, un exécuteur de tests et un gestionnaire de paquets.\n> Plus d'informations : <https://bun.com/docs>.\n\n- Exécute un fichier JavaScript ou un script référencé dans `package.json` :\n\n`bun run {{chemin/vers/fichier|nom_script}}`\n\n- Exécute les tests unitaires :\n\n`bun test`\n\n- Télécharge et installe tous les paquets listés comme dépendances dans `package.json` :\n\n`bun install`\n\n- Ajoute une dépendance à `package.json` :\n\n`bun add {{nom_module}}`\n\n- Supprime une dépendance de `package.json` :\n\n`bun remove {{nom_module}}`\n\n- Crée un nouveau projet Bun dans le répertoire actuel :\n\n`bun init`\n\n- Démarre un REPL (shell interactif) :\n\n`bun repl`\n\n- Met à jour Bun vers la dernière version :\n\n`bun upgrade`\n"
  },
  {
    "path": "pages.fr/common/bundle.md",
    "content": "# bundle\n\n> Gestionnaire de dépendances pour le langage de programmation Ruby.\n> Plus d'informations : <https://bundler.io/man/bundle.1.html>.\n\n- Installe toutes les gems définies dans le `Gemfile` attendu dans le répertoire de travail :\n\n`bundle install`\n\n- Exécute une commande dans le contexte du bundle actuel :\n\n`bundle exec {{commande}} {{arguments}}`\n\n- Mets à jour toutes les gems selon les règles définies dans le `Gemfile` et régénére le fichier `Gemfile.lock` :\n\n`bundle update`\n\n- Mets à jour une ou plusieurs gem(s) spécifique(s) définie(s) dans le `Gemfile` :\n\n`bundle update {{nom_de_la_gem}} {{nom_de_la_gem}}`\n\n- Mets à jour une ou plusieurs gem(s) spécifique(s) définie(s) dans le `Gemfile` mais seulement vers la prochaine version de patch :\n\n`bundle update --patch {{nom_de_la_gem}} {{nom_de_la_gem}}`\n\n- Mets à jour toutes les gem(s) du groupe donné dans le `Gemfile` :\n\n`bundle update --group {{nom_groupe}}`\n\n- Liste les gem(s) installée(s) dans le `Gemfile` avec les nouvelles versions disponibles :\n\n`bundle outdated`\n\n- Crée un nouveau squelette de gem :\n\n`bundle gem {{nom_de_la_gem}}`\n"
  },
  {
    "path": "pages.fr/common/bundler.md",
    "content": "# bundler\n\n> Gestionnaire de dépendances pour le langage de programmation Ruby.\n> `bundler` est un nom commun pour la commande `bundle`, mais pas une commande elle-même.\n> Plus d'informations : <https://bundler.io/man/bundle.1.html>.\n\n- Voir la documentation de la commande originale :\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.fr/common/bunzip2.md",
    "content": "# bunzip2\n\n> Cette commande est un alias de `bzip2 --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fr/common/bye.md",
    "content": "# bye\n\n> Cette commande est un alias de `exit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr exit`\n"
  },
  {
    "path": "pages.fr/common/bzcat.md",
    "content": "# bzcat\n\n> Cette commande est un alias de `bzip2 --decompress --stdout`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.fr/common/bzegrep.md",
    "content": "# bzegrep\n\n> Cette commande est un alias de `bzgrep --extended-regexp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fr/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Cette commande est un alias de `bzgrep --fixed-strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.fr/common/c++.md",
    "content": "# c++\n\n> Cette commande est un alias de `g++`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr g++`\n"
  },
  {
    "path": "pages.fr/common/cargo-add.md",
    "content": "# cargo add\n\n> Ajoute des dépendences au manifeste `Cargo.toml` d'un projet Rust.\n> Plus d'informations : <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.\n\n- Ajoute la dernière version d'une dépendance au projet courant :\n\n`cargo add {{dépendance}}`\n\n- Ajoute une version spécifique d'une dépendance :\n\n`cargo add {{dépendance}}@{{version}}`\n\n- Ajoute une dépendance et active une ou plusieures fonctionnalités :\n\n`cargo add {{dépendance}} {{[-F|--features]}} {{fonctionnalité_1,fonctionnalité_2,...}}`\n\n- Ajoute une dépendance optionnelle, qui sera exposée comme une fonctionnalité du crate :\n\n`cargo add {{dépendance}} --optional`\n\n- Ajoute un crate local en tant que dépendance :\n\n`cargo add --path {{chemin/vers/crate}}`\n\n- Ajoute une dépendance de développement ou de compilation :\n\n`cargo add {{dépendance}} --{{dev|build}}`\n\n- Ajoute une dépendance avec toutes les fonctionnalités par défaut désactivées :\n\n`cargo add {{dépendance}} --no-default-features`\n"
  },
  {
    "path": "pages.fr/common/cargo-bench.md",
    "content": "# cargo bench\n\n> Compile et exécute des benchmarks.\n> Plus d'informations : <https://doc.rust-lang.org/cargo/commands/cargo-bench.html>.\n\n- Exécute tous les benchmarks d'un paquet :\n\n`cargo bench`\n\n- Ne pas arréter quand un benchmark échoue :\n\n`cargo bench --no-fail-fast`\n\n- Compile, mais n'exécute pas les benchmarks :\n\n`cargo bench --no-run`\n\n- Exécute le benchmark spécifié :\n\n`cargo bench --bench {{benchmark}}`\n\n- Exécute les benchmarks avec un profile spécifique (défaut : `bench`) :\n\n`cargo bench --profile {{profile}}`\n\n- Exécute les benchmarks sur tous les exemples cibles :\n\n`cargo bench --examples`\n\n- Exécute les benchmarks sur tous les binaires cibles :\n\n`cargo bench --bins`\n\n- Exécute les benchmarks sur la bibliothèque du paquet :\n\n`cargo bench --lib`\n"
  },
  {
    "path": "pages.fr/common/cargo-build.md",
    "content": "# cargo build\n\n> Compile un paquet local et toutes ses dépendances.\n> Plus d'informations : <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- Compile un ou plusieurs paquets définis dans le manifeste `Cargo.toml` dans le dossier local :\n\n`cargo {{[b|build]}}`\n\n- Compile les artefacts avec le mode publication, avec des optimisations :\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Le fichier `Cargo.lock` doit être à jour :\n\n`cargo {{[b|build]}} --locked`\n\n- Compile tous les paquets de l'espace de travail :\n\n`cargo {{[b|build]}} --workspace`\n\n- Compile un paquet spécifique :\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{paquet}}`\n\n- Compile uniquement le binaire spécifié :\n\n`cargo {{[b|build]}} --bin {{nom_du_binaire}}`\n\n- Compile uniquement le test cible spécifié :\n\n`cargo {{[b|build]}} --test {{nom_du_test}}`\n"
  },
  {
    "path": "pages.fr/common/cargo-init.md",
    "content": "# cargo init\n\n> Crée un nouveau paquet Cargo.\n> Équivalent de `cargo new`, mais où spécifier un dossier est optionnel.\n> Plus d'informations : <https://doc.rust-lang.org/cargo/commands/cargo-init.html>.\n\n- Initialise un projet Rust binaire dans le dossier courant :\n\n`cargo init`\n\n- Initailise un projet de binaire Rust dans le dossier spécifié :\n\n`cargo init {{chemin/vers/dossier}}`\n\n- Initialise un projet de bibliothèque Rust dans le dossier spécifié :\n\n`cargo init --lib`\n\n- Initialise un dépôt de système de gestion de version dans le dossier du projet (défaut : `git`) :\n\n`cargo init --vcs {{git|hg|pijul|fossil|none}}`\n\n- Défini le nom du paquet (défaut : nom du dossier) :\n\n`cargo init --name {{nom_du_paquet}}`\n"
  },
  {
    "path": "pages.fr/common/cargo.md",
    "content": "# cargo\n\n> Gestion d'un projet Rust et ses dependences (crates).\n> Certaines sous-commandes comme `build` ont leurs propres documentations.\n> Plus d'informations : <https://doc.rust-lang.org/stable/cargo/>.\n\n- Rechercher des crates :\n\n`cargo search {{recherche}}`\n\n- Installer un crate :\n\n`cargo install {{nom_du_crate}}`\n\n- Lister les crates déjà installés :\n\n`cargo install --list`\n\n- Crée un nouveau binaire ou librairie du projet Rust dans les dossiers spécifiés (ou dans le dossier courant par défaut) :\n\n`cargo init --{{bin|lib}} {{chemin/vers/dossier}}`\n\n- Compile le projet Rust dans le dossier courant en utilisant le profil release :\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Compiler le projet Rust dans le dossier courant en utilisant le compilateur nightly :\n\n`cargo +nightly {{[b|build]}}`\n\n- Compiler en utilisant un nombre spécifique de threads (par défaut on prend le nombre de coeurs du CPU) :\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{nombre_de_threads}}`\n"
  },
  {
    "path": "pages.fr/common/cat.md",
    "content": "# cat\n\n> Affiche et concatène le contenu d'un ou plusieurs fichiers.\n> Plus d'informations : <https://manned.org/cat.1posix>.\n\n- Affiche le contenu d'un fichier sur la sortie standard :\n\n`cat {{chemin/vers/fichier}}`\n\n- Concatène le contenu de plusieurs fichiers vers le fichier de destination :\n\n`cat {{chemin/vers/fichier1 chemin/vers/fichier2 ...}} > {{chemin/vers/fichier_de_destination}}`\n\n- Ajoute le contenu d'un ficher à la fin du fichier de destination :\n\n`cat {{chemin/vers/fichier1 chemin/vers/fichier2 ...}} >> {{chemin/vers/fichier_de_destination}}`\n"
  },
  {
    "path": "pages.fr/common/cd.md",
    "content": "# cd\n\n> Modifie le répertoire de travail actuel.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Se déplace vers le répertoire donné :\n\n`cd {{chemin/vers/dossier}}`\n\n- Remonte vers le parent du répertoire actuel :\n\n`cd ..`\n\n- Se déplace vers le répertoire personnel de l'utilisateur actuel :\n\n`cd`\n\n- Se déplace vers le répertoire personnel de l'utilisateur donné :\n\n`cd ~{{nom_utilisateur}}`\n\n- Retourne au répertoire précédent :\n\n`cd -`\n\n- Se déplace vers le répertoire racine :\n\n`cd /`\n"
  },
  {
    "path": "pages.fr/common/chdir.md",
    "content": "# chdir\n\n> Cette commande est un alias de `cd`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr cd`\n"
  },
  {
    "path": "pages.fr/common/chgrp.md",
    "content": "# chgrp\n\n> Change la propriété de groupe des fichiers et des répertoires.\n> Voir aussi : `chown`.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- Change le groupe propriétaire d'un fichier/répertoire :\n\n`chgrp {{groupe}} {{chemin/vers/fichier_ou_répertoire}}`\n\n- Change récursivement le groupe propriétaire d'un répertoire et de son contenu :\n\n`chgrp {{[-R|--recursive]}} {{groupe}} {{chemin/vers/répertoire}}`\n\n- Change le groupe propriétaire d'un lien symbolique :\n\n`chgrp {{[-h|--no-dereference]}} {{groupe}} {{chemin/vers/lien_symbolique}}`\n\n- Modifie le groupe propriétaire d'un fichier/répertoire pour qu'il corresponde à un fichier de référence :\n\n`chgrp --reference {{chemin/vers/fichier_référence}} {{chemin/vers/fichier_ou_répertoire}}`\n"
  },
  {
    "path": "pages.fr/common/chmod.md",
    "content": "# chmod\n\n> Modifie les droits d'accès d'un fichier ou d'un répertoire.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient :\n\n`chmod u+x {{chemin/vers/fichier}}`\n\n- Donne à l'[u]tilisateur les droits de lecture [r] et d'écriture [w] sur un fichier/répertoire :\n\n`chmod u+rw {{chemin/vers/fichier_ou_répertoire}}`\n\n- Enlève les droits d'e[x]écution pour le [g]roupe :\n\n`chmod g-x {{chemin/vers/fichier}}`\n\n- Donne à tous [a] les utilisateurs les droits de lecture [r] et d'e[x]écution :\n\n`chmod a+rx {{chemin/vers/fichier}}`\n\n- Donne aux autres [o] utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du [g]roupe propriétaire :\n\n`chmod o=g {{chemin/vers/fichier}}`\n\n- Retire tous les droits aux autres [o] utilisateurs :\n\n`chmod o= {{chemin/vers/fichier}}`\n\n- Modifie les permissions récursivement en donnant aux membres du [g]roupe et aux autres [o] utilisateurs le droit d'écriture [w] :\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{chemin/vers/répertoire}}`\n\n- Donne récursivement à tous [a] les utilisateurs les droits de lecture [r] de fichiers et d'e[X]écution de sous-répertoires à l'intérieur d'un répertoire :\n\n`chmod {{[-R|--recursive]}} a+rX {{chemin/vers/répertoire}}`\n"
  },
  {
    "path": "pages.fr/common/chown.md",
    "content": "# chown\n\n> Modifie l'utilisateur et le groupe propriétaire des fichiers et dossiers.\n> Voir aussi : `chgrp`.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Modifie le propriétaire d'un fichier/dossier :\n\n`chown {{utilisateur}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Modifie l'utilisateur et le groupe propriétaire d'un fichier/dossier :\n\n`chown {{utilisateur}}:{{groupe}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Modifie le propriétaire et le groupe pour qu'ils aient tous les deux le nom `utilisateur` :\n\n`chown {{utilisateur}}: {{chemin/vers/fichier_ou_dossier}}`\n\n- Modifie récursivement le propriétaire d'un dossier et de son contenu :\n\n`chown {{[-R|--recursive]}} {{utilisateur}} {{chemin/vers/dossier}}`\n\n- Modifie le propriétaire d'un lien symbolique :\n\n`chown {{[-h|--no-dereference]}} {{utilisateur}} {{chemin/vers/lien_symbolique}}`\n\n- Modifie le propriétaire d'un fichier / dossier pour correspondre à un fichier de référence :\n\n`chown --reference {{chemin/vers/fichier_de_référence}} {{chemin/vers/fichier_ou_dossier}}`\n"
  },
  {
    "path": "pages.fr/common/chromium.md",
    "content": "# chromium\n\n> Navigateur Web open source principalement développé et maintenu par Google.\n> Plus d'informations : <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Ouvre une URL ou un fichier spécifique :\n\n`chromium {{https://exemple.com|chemin/vers/fichier.html}}`\n\n- Ouvre en mode navigation privée :\n\n`chromium --incognito {{exemple.com}}`\n\n- Ouvre dans une nouvelle fenêtre :\n\n`chromium --new-window {{exemple.com}}`\n\n- Ouvre en mode application (sans barres d'outils, barre d'URL, boutons, etc) :\n\n`chromium --app={{https://exemple.com}}`\n\n- Utilise un serveur proxy :\n\n`chromium --proxy-server=\"{{://hostname:66}}\" {{exemple.com}}`\n\n- Ouvre dans un répertoire de profil personnalisé :\n\n`chromium --user-data-dir={{chemin/vers/répertoire}}`\n\n- Ouvre sans validation CORS (utile pour tester une API) :\n\n`chromium --user-data-dir={{chemin/vers/répertoire}} --disable-web-security`\n\n- Ouvre avec une fenêtre outils de développement pour chaque onglet ouvert :\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.fr/common/chroot.md",
    "content": "# chroot\n\n> Exécute une commande ou un shell interactif avec un répertoire racine spécial.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Exécute la commande en tant que nouveau répertoire racine :\n\n`chroot {{chemin/vers/nouveau/répertoire/racine}} {{command}}`\n\n- Spécifie l'utilisateur et le groupe (ID ou nom) à utiliser :\n\n`chroot --userspec={{utilisateur:groupe}}`\n"
  },
  {
    "path": "pages.fr/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Cette commande est un alias de `clang++`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fr/common/clear.md",
    "content": "# clear\n\n> Efface l'écran du terminal.\n> Plus d'informations : <https://manned.org/clear>.\n\n- Effacer l'écran (identique à la séquence `<Ctrl l>` sur une interface Bash) :\n\n`clear`\n\n- Effacer l'écran mais conserve le tampon de défilement du terminal :\n\n`clear -x`\n\n- Indiquer le type de terminal à effacer (utilise par défaut la variable d'environnement `$TERM`) :\n\n`clear -T {{type_de_terminal}}`\n\n- Afficher la version de `ncurses` utilisée par `clear` :\n\n`clear -V`\n"
  },
  {
    "path": "pages.fr/common/clojure.md",
    "content": "# clojure\n\n> Cette commande est un alias de `clj`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr clj`\n"
  },
  {
    "path": "pages.fr/common/cmake.md",
    "content": "# cmake\n\n> Système de construction logicielle multiplateforme, qui permet de générer des recettes de construction pour les systèmes de construction natifs.\n> Plus d'informations : <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Génère une recette de construction `CMakeLists.txt` depuis le répertoire d'un projet :\n\n`cmake {{chemin/vers/le/répertoire_du_projet}}`\n\n- Génère une recette de construction, en définissant le type de construction à `Release` à l'aide d'une variable CMake :\n\n`cmake {{chemin/vers/le/répertoire_du_projet}} -D {{CMAKE_BUILD_TYPE=Release}}`\n\n- Utilise une recette déjà générée dans un répertoire donné pour construire les artefacts :\n\n`cmake --build {{chemin/vers/le/répertoire_de_construction}}`\n\n- Installe les artefacts de construction dans `/usr/local/` et retirer les symboles de débogage :\n\n`cmake --install {{chemin/vers/le/répertoire_de_construction}} --strip`\n\n- Installe les artefacts de construction en utilisant un préfixe personnalisé pour les chemins :\n\n`cmake --install {{chemin/vers/le/répertoire_de_construction}} --strip --prefix {{chemin/vers/le/répertoire}}`\n\n- Lance une cible de construction personnalisée :\n\n`cmake --build {{chemin/vers/le/répertoire_de_construction}} --target {{nom_de_la_cible}}`\n"
  },
  {
    "path": "pages.fr/common/cmus.md",
    "content": "# cmus\n\n> Lecteur de musique en ligne de commande.\n> Utiliser `<ArrowKeys>` pour naviguer, `<Enter>` pour sélectionner, et les nombres `<1>`-`<8>` pour se déplacer dans les différentes vues.\n> Voir aussi : `ncmpcpp`, `clementine`, `qmmp`.\n> Plus d'informations : <https://manned.org/cmus>.\n\n- Ouvre cmus dans le dossier spécifié (celui-ci deviendra le dossier de travail) :\n\n`cmus {{chemin/vers/dossier}}`\n\n- Ajoute un fichier/dossier à la bibliothèque :\n\n`<:>add {{chemin/vers/fichier_ou_dossier}}`\n\n- Mets en pause/relancer la musique actuelle :\n\n`<c>`\n\n- Active/désactive le mode aléatoire :\n\n`<s>`\n\n- Quitte cmus :\n\n`<q>`\n"
  },
  {
    "path": "pages.fr/common/code.md",
    "content": "# code\n\n> Éditeur de code multiplateforme et extensible.\n> Plus d'informations : <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Démarre Visual Studio Code :\n\n`code`\n\n- Ouvre des fichiers/répertoires spécifiques :\n\n`code {{chemin/vers/fichier_ou_répertoire1 chemin/vers/fichier_ou_répertoire2 ...}}`\n\n- Compare deux fichiers spécifiques :\n\n`code {{[-d|--diff]}} {{chemin/vers/fichier1}} {{chemin/vers/fichier2}}`\n\n- Ouvre des fichiers/répertoires spécifiques dans une nouvelle fenêtre :\n\n`code {{[-n|--new-window]}} {{chemin/vers/fichier_ou_répertoire1 chemin/vers/fichier_ou_répertoire2 ...}}`\n\n- Installe/désinstalle une extension spécifique :\n\n`code --{{install|uninstall}}-extension {{éditeur.extension}}`\n\n- Affiche les extensions installées :\n\n`code --list-extensions`\n\n- Affiche les extensions installées avec leurs versions :\n\n`code --list-extensions --show-versions`\n\n- Démarre l'éditeur en tant que super utilisateur (root) tout en stockant les données utilisateur dans un répertoire spécifique :\n\n`sudo code --user-data-dir {{chemin/vers/répertoire}}`\n"
  },
  {
    "path": "pages.fr/common/cola.md",
    "content": "# cola\n\n> Cette commande est un alias de `git-cola`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.fr/common/colorls.md",
    "content": "# colorls\n\n> Embellit la sortie de la commande `ls`, avec des icônes coloreés ou provenant de font-awesome. Disponible sous forme de gemme Ruby.\n> Plus d'informations : <https://github.com/athityakumar/colorls#flags>.\n\n- Liste les fichiers, un par ligne :\n\n`colorls -1`\n\n- Liste tous les fichiers, y compris les fichiers cachés :\n\n`colorls --all`\n\n- Liste au format long (autorisations, propriété, taille et date de modification) de tous les fichiers :\n\n`colorls --long --all`\n\n- Ne liste que les répertoires :\n\n`colorls --dirs`\n"
  },
  {
    "path": "pages.fr/common/comma.md",
    "content": "# comma\n\n> Cette commande est un alias de `,`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ,`\n"
  },
  {
    "path": "pages.fr/common/compare.md",
    "content": "# compare\n\n> Cette commande est un alias de `magick compare`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.fr/common/copr.md",
    "content": "# copr\n\n> Cette commande est un alias de `copr-cli`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.fr/common/cp.md",
    "content": "# cp\n\n> Copie des fichiers et des répertoires.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copier un fichier vers un autre emplacement :\n\n`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/fichier_cible.ext}}`\n\n- Copier un fichier vers un autre répertoire en conservant le nom du fichier :\n\n`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/répertoire_parent_cible}}`\n\n- Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) :\n\n`cp -R {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`\n\n- Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) :\n\n`cp -vR {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`\n\n- Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) :\n\n`cp -i {{*.txt}} {{chemin/vers/répertoire_cible}}`\n\n- Déréférencer les liens symboliques avant de copier :\n\n`cp -L {{link}} {{chemin/vers/répertoire_cible}}`\n"
  },
  {
    "path": "pages.fr/common/crane-cp.md",
    "content": "# crane cp\n\n> Cette commande est un alias de `crane copy`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.fr/common/crystal.md",
    "content": "# crystal\n\n> Outil de gestion du code source de Crystal.\n> Plus d'informations : <https://crystal-lang.org/reference/using_the_compiler>.\n\n- Exécute un fichier Crystal :\n\n`crystal {{chemin/vers/fichier.cr}}`\n\n- Compile un fichier et toutes ses dépendances en un seul exécutable :\n\n`crystal build {{chemin/vers/fichier.cr}}`\n\n- Lit le code source Crystal à partir de la ligne de commande ou de `stdin`, et l'exécute :\n\n`crystal eval '{{code}}'`\n\n- Génère la documentation de l'API à partir commentaires dans les fichiers Crystal :\n\n`crystal docs`\n\n- Compile et exécute une suite de spécifications Crystal :\n\n`crystal spec`\n\n- Démarre un serveur interactif local pour tester le langage :\n\n`crystal play`\n\n- Crée un répertoire de projet pour une application Crystal :\n\n`crystal init app {{nom_application}}`\n\n- Affiche toutes les options d'aide :\n\n`crystal help`\n"
  },
  {
    "path": "pages.fr/common/csh.md",
    "content": "# csh\n\n> Le shell (interprèteur de commandes) affiche une syntaxe proche de C.\n> Voir aussi : `tcsh`.\n> Plus d'informations : <https://www.mkssoftware.com/docs/man1/csh.1.asp>.\n\n- Démarrer une session interactive :\n\n`csh`\n\n- Démarrer une session interactive sans prendre en compte le fichier de configuration au démarrage :\n\n`csh -f`\n\n- Exécuter une commande :\n\n`csh -c \"{{echo 'Exécution de la commande echo par csh'}}\"`\n\n- Exécuter un script :\n\n`csh {{chemin/vers/script.csh}}`\n"
  },
  {
    "path": "pages.fr/common/curl.md",
    "content": "# curl\n\n> Transfère des données depuis ou vers un serveur.\n> Accepte la plupart des protocoles, notamment HTTP, FTP et POP3.\n> Voir aussi : `wcurl`, `wget`.\n> Plus d'informations : <https://curl.se/docs/manpage.html>.\n\n- Télécharger le contenu d'une URL dans un fichier :\n\n`curl {{http://exemple.fr}} {{[-o|--output]}} {{nom_fichier}}`\n\n- Télécharger le contenu d'une URL dans un fichier nommé comme indiqué par l'URL :\n\n`curl {{[-O|--remote-name]}} {{http://exemple.fr/nom_fichier}}`\n\n- Télécharger un fichier, en suivant les redirections, et poursuivre (reprendre) automatiquement un transfert de fichier précédent et renvoyer une erreur lors d'erreurs serveurs :\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://exemple.fr/nom_fichier}}`\n\n- Envoyer des données de formulaire encodées (requête POST de type `application/x-www-form-urlencoded`). Utiliser `--data @file_name` ou `--data @'-'` pour lire depuis `stdin` :\n\n`curl {{[-d|--data]}} {{'nom=bob'}} {{http://exemple.fr/formulaire}}`\n\n- Envoyer une requête avec un en-tête supplémentaire, en spécifiant la méthode HTTP :\n\n`curl {{[-H|--header]}} {{'X-Mon-En-Tete: 123'}} {{[-X|--request]}} {{PUT}} {{http://exemple.fr}}`\n\n- Envoyez des données au format JSON, en spécifiant l'en-tête content-type adéquate :\n\n`curl {{[-d|--data]}} {{'{\"nom\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://exemple.fr/utilisateurs/1234}}`\n\n- Fournir un nom d'utilisateur et demander pour un mot de passe pour une authentification auprès du serveur :\n\n`curl {{[-u|--user]}} {{identifiant}} {{http://exemple.fr}}`\n\n- Fournir le certificat et la clé du client pour une ressource, en évitant la validation du certificat :\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{cle.pem}} {{[-k|--insecure]}} {{https://exemple.fr}}`\n"
  },
  {
    "path": "pages.fr/common/dart.md",
    "content": "# dart\n\n> Ligne de commande pour gérer un projet Dart.\n> Plus d'informations : <https://dart.dev/tools/dart-tool>.\n\n- Initialise un nouveau projet Dart dans un dossier du même nom :\n\n`dart create {{nom_du_projet}}`\n\n- Exécuter un fichier Dart :\n\n`dart run {{chemin/vers/fichier.dart}}`\n\n- Télécharger les dépendences pour le projet courant :\n\n`dart pub get`\n\n- Exécuter les tests unitaire pour le projet courant :\n\n`dart test`\n\n- Mettre à jour les dépendances d'un projet pour supporter null-safety :\n\n`dart pub upgrade --null-safety`\n\n- Compiler un fichier Dart vers un binaire natif :\n\n`dart compile exe {{chemin/vers/fichier.dart}}`\n"
  },
  {
    "path": "pages.fr/common/dash.md",
    "content": "# dash\n\n> Debian Almquist SHell, une implémentation de `sh` moderne, conforme à POSIX (non compatible avec Bash).\n> Plus d'informations : <https://manned.org/dash>.\n\n- Démarre une session shell interactive :\n\n`dash`\n\n- Exécute une commande, puis termine la session :\n\n`dash -c \"{{commande}}\"`\n\n- Exécute un script :\n\n`dash {{chemin/vers/le/script.sh}}`\n\n- Exécute un script en affichant chaque commande avant de l'exécuter :\n\n`dash -x {{chemin/vers/le/script.sh}}`\n\n- Exécute un script en s'arrêtant à la première erreur :\n\n`dash -e {{chemin/vers/le/script.sh}}`\n\n- Lit et exécute des commandes depuis l'entrée standard `stdin` :\n\n`dash -s`\n"
  },
  {
    "path": "pages.fr/common/deluge.md",
    "content": "# deluge\n\n> Client BitTorrent à base de ligne de commande.\n> Plus d'informations : <https://manned.org/deluge>.\n\n- Télécharge un torrent :\n\n`deluge {{url|magnet|chemin/vers/fichier}}`\n\n- Télécharge un torrent à l'aide d'un fichier de configuration particulier :\n\n`deluge {{[-c|--config]}} {{chemin/vers/fichier_configuration}} {{url|magnet|chemin/vers/fichier}}`\n\n- Télécharge un torrent et lance un interface usager particulier :\n\n`deluge -u {{gtk|web|console}} {{url|magnet|chemin/vers/fichier}}`\n\n- Télécharge un torrent et enregistre les journaux dans un ficher :\n\n`deluge {{[-l|--logfile]}} {{chemin/vers/fichier_journalisation}} {{url|magnet|chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/deluged.md",
    "content": "# deluged\n\n> Un processus démon pour le client BitTorrent Deluge.\n> Plus d'informations : <https://manned.org/deluged>.\n\n- Lance le démon Deluge :\n\n`deluged`\n\n- Lance le démon Deluge sur un port spécifique :\n\n`deluged {{[-p|--port]}} {{port}}`\n\n- Lance le démon Deluge à l'aide d'un fichier de configuration spécifique :\n\n`deluged {{[-c|--config]}} {{chemin/vers/fichier_configuration}}`\n\n- Lance le démon Deluge et enregistre les journaux dans un fichier :\n\n`deluged {{[-l|--logfile]}} {{chemin/vers/fichier_journalisation}}`\n"
  },
  {
    "path": "pages.fr/common/deno.md",
    "content": "# deno\n\n> Un environnement d’exécution sécurisé pour JavaScript et TypeScript.\n> Plus d'informations : <https://docs.deno.com/runtime/reference/cli/>.\n\n- Exécute un fichier JavaScript ou TypeScript :\n\n`deno run {{chemin/du/fichier.ts}}`\n\n- Démarre un REPL (shell interactif) :\n\n`deno`\n\n- Exécute un fichier avec l'accès au réseau activé :\n\n`deno run --allow-net {{chemin/du/fichier.ts}}`\n\n- Exécute un fichier à partir d’une URL :\n\n`deno run {{https://deno.land/std/examples/welcome.ts}}`\n\n- Installe un script exécutable à partir d’une URL :\n\n`deno install {{https://deno.land/std/examples/colors.ts}}`\n"
  },
  {
    "path": "pages.fr/common/df.md",
    "content": "# df\n\n> Montre un aperçu de l'utilisation de l'espace disque.\n> Plus d'informations : <https://manned.org/df.1posix>.\n\n- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque :\n\n`df`\n\n- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque dans un format plus facilement :\n\n`df -h`\n\n- Afficher le système de fichiers et son utilisation d'espace disque rattaché au chemin donné :\n\n`df {{chemin/vers/fichier_ou_dossier}}`\n\n- Afficher des statistiques sur le nombre d'inodes disponibles :\n\n`df -i`\n\n- Afficher les systèmes de fichiers sauf ceux de types spécifiques :\n\n`df -x {{squashfs}} -x {{tmpfs}}`\n"
  },
  {
    "path": "pages.fr/common/diff.md",
    "content": "# diff\n\n> Compare deux fichiers ou répertoires.\n> Voir aussi : `delta`, `difft`.\n> Plus d'informations : <https://manned.org/diff>.\n\n- Compare deux fichiers (liste les changements pour transformer `ancien_fichier` en `nouveau_fichier`) :\n\n`diff {{ancien_fichier}} {{nouveau_fichier}}`\n\n- Compare deux fichiers, en ignorant l'espacement :\n\n`diff {{[-w|--ignore-all-space]}} {{ancien_fichier}} {{nouveau_fichier}}`\n\n- Compare deux fichiers, en affichant différences côte à côte :\n\n`diff {{[-y|--side-by-side]}} {{ancien_fichier}} {{nouveau_fichier}}`\n\n- Compare deux fichiers, en affichant les différences dans un format unifié (comme `git diff`) :\n\n`diff {{[-u|--unified]}} {{ancien_fichier}} {{nouveau_fichier}}`\n\n- Compare récursivement deux répertoires directories (affiche les noms de fichiers et de répertoires divergents ainsi que les modifications de fichiers) :\n\n`diff {{[-r|--recursive]}} {{ancien_répertoire}} {{nouveau_répertoire}}`\n\n- Compare deux répertoires, en affichant uniquement les fichiers qui diffèrent :\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{ancien_répertoire}} {{nouveau_répertoire}}`\n\n- Crée un fichier patch des différences entre deux fichiers texte pour Git, en traitant les fichiers inexistants comme fichiers vides :\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{ancien_fichier}} {{nouveau_fichier}} > {{diff.patch}}`\n"
  },
  {
    "path": "pages.fr/common/dmypy.md",
    "content": "# dmypy\n\n> Vérifie les types dans du code Python, en utilisant `mypy` dans un démon pour une exécution plus rapide.\n> Voir aussi : `mypy`.\n> Plus d'informations : <https://mypy.readthedocs.io/en/stable/mypy_daemon.html>.\n\n- Vérifie les types dans un fichier, et démarre le démon s'il n'est pas lancé :\n\n`dmypy run -- {{chemin/vers/fichier.py}}`\n\n- Démarre le démon :\n\n`dmypy start`\n\n- Vérifie les types dans un fichier (nécéssite que le démon soit lancé) :\n\n`dmypy check -- {{chemin/vers/fichier.py}}`\n\n- Arrête le démon :\n\n`dmypy stop`\n"
  },
  {
    "path": "pages.fr/common/docker-build.md",
    "content": "# docker build\n\n> Construit une image à partir d'un Dockerfile.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Construire une image Docker en utilisant le Dockerfile du répertoire courant :\n\n`docker build .`\n\n- Construire une image Docker à partir d'un Dockerfile situé à une URL précisée :\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Construire une image Docker et l'étiquette :\n\n`docker build {{[-t|--tag]}} {{nom:etiquette}} .`\n\n- Construit une image Docker sans contexte de construction :\n\n`docker build {{[-t|--tag]}} {{nom:etiquette}} - < {{Dockerfile}}`\n\n- Ne pas utiliser le cache lors de la construction de l'image :\n\n`docker build --no-cache {{[-t|--tag]}} {{nom:etiquette}} .`\n\n- Construire une image Docker utilisant un Dockerfile spécifique :\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Construire avec des variables personnalisées définies à la volée :\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.fr/common/docker-commit.md",
    "content": "# docker commit\n\n> Cette commande est un alias de `docker container commit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.fr/common/docker-compose.md",
    "content": "# docker compose\n\n> Exécute et gère des applications au travers de plusieurs conteneurs Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Liste tous les conteneurs en cours d'exécution :\n\n`docker compose ps`\n\n- Crée et démarre en arrière-plan tous les conteneurs décrits dans le fichier `docker-compose.yml` du répertoire courant :\n\n`docker compose up {{[-d|--detach]}}`\n\n- Démarre tous les conteneurs après les avoir recréés si nécessaire :\n\n`docker compose up --build`\n\n- Démarre tous les conteneurs en spécifiant un nom de projet et un fichier compose alternatif :\n\n`docker compose {{[-p|--project-name]}} {{nom_de_projet}} {{[-f|--file]}} {{chemin/vers/fichier}} up`\n\n- Arrête tous les conteneurs en cours d'exécution :\n\n`docker compose stop`\n\n- Arrête et supprime tous les conteneurs, réseaux, images et volumes :\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Affiche et suit la journalisation de tous les conteneurs :\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Affiche et suit la journalisation pour un conteneurs spécifique :\n\n`docker compose logs {{[-f|--follow]}} {{nom_container}}`\n"
  },
  {
    "path": "pages.fr/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Créer une nouvelle image depuis les changement d'un conteneur.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Créer une image à partir d'un conteneur spécifique :\n\n`docker {{[commit|container commit]}} {{conteneur}} {{image}}:{{etiquette}}`\n\n- Appliquer une instruction `CMD` du Dockerfile à l'image créée :\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{commande}}\" {{conteneur}} {{image}}:{{etiquette}}`\n\n- Appliquer une instruction `ENV` du Dockerfile à l'image créée :\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{name}}={{value}}\" {{conteneur}} {{image}}:{{etiquette}}`\n\n- Créer une image avec un auteur spécifique dans les métadonnées :\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{auteur}}\" {{conteneur}} {{image}}:{{etiquette}}`\n\n- Créer une image avec un commentaire spécifique dans les métadonnées :\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{commentaire}}\" {{conteneur}} {{image}}:{{etiquette}}`\n\n- Créer une image sans mettre en pause le conteneur pendant la création :\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{conteneur}} {{image}}:{{etiquette}}`\n\n- Afficher l'aide :\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.fr/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Copier des fichiers ou des répertoires entre les systèmes de fichiers hôte et conteneur.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Copier un fichier ou un répertoire de l'hôte vers un conteneur :\n\n`docker {{[cp|container cp]}} {{chemin/vers/le_fichier_ou_le_dossier_de_l_hote}} {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}}`\n\n- Copier un fichier ou un répertoire d'un conteneur vers l'hôte :\n\n`docker {{[cp|container cp]}} {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}} {{chemin/vers/le_fichier_ou_le_dossier_de_l_hote}}`\n\n- Copier un fichier ou un répertoire de l'hôte vers un conteneur, en suivant les liens symboliques (copie les fichiers liés directement, pas les liens symboliques eux-mêmes) :\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{chemin/vers/le_lien_symbolique_de_l_hote}} {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}}`\n"
  },
  {
    "path": "pages.fr/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Inspecte les changements apportés aux fichiers ou dossiers sur le système de fichiers d'un conteneur.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Inspecte les changements apportés à un conteneur depuis sa création :\n\n`docker diff {{conteneur}}`\n\n- Affiche l'aide :\n\n`docker diff --help`\n"
  },
  {
    "path": "pages.fr/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Exécute une commande dans un conteneur déjà en cours d'exécution.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Entre dans un shell interactif dans un conteneur en cours d'exécution :\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nom_du_conteneur}} {{/bin/bash}}`\n\n- Exécute une commande en arrière-plan (détachée) dans un conteneur en cours d'exécution :\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{nom_du_conteneur}} {{commande}}`\n\n- Sélectionne le répertoire de travail pour une commande donnée à exécuter :\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{chemin/vers/le/répertoire}} {{nom_du_conteneur}} {{commande}}`\n\n- Exécute une commande en arrière-plan sur un conteneur existant mais garde `stdin` ouvert :\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{nom_du_conteneur}} {{commande}}`\n\n- Définit une variable d'environnement dans une session Bash en cours d'exécution :\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{variable_d_environnement}}={{valeur}} {{nom_du_conteneur}} {{/bin/bash}}`\n\n- Exécute une commande en tant qu'utilisateur spécifique :\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{utilisateur}} {{nom_du_conteneur}} {{commande}}`\n"
  },
  {
    "path": "pages.fr/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Affiche les journaux d'un conteneur.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Afficher les journaux d'un conteneur :\n\n`docker {{[logs|container logs]}} {{nom_du_conteneur}}`\n\n- Afficher les journaux d'un conteneur en les suivants :\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nom_du_conteneur}}`\n\n- Afficher les 5 dernière lignes des journaux d'un conteneur :\n\n`docker {{[logs|container logs]}} {{nom_du_conteneur}} {{[-n|--tail]}} 5`\n\n- Afficher les journaux d'un conteneur avec l'horodatage :\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{nom_du_conteneur}}`\n\n- Afficher les journaux d'un conteneur depuis un certain temps (i.e. 23m, 10s, 2013-01-02T13:23:37) :\n\n`docker {{[logs|container logs]}} {{nom_du_conteneur}} --until {{temps}}`\n"
  },
  {
    "path": "pages.fr/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Lister les conteneurs Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Lister les conteneurs Docker en cours d'exécution :\n\n`docker {{[ps|container ls]}}`\n\n- Lister tous les conteneurs Docker (en cours d'exécution et arrêtés) :\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Afficher le dernier conteneur Docker créé (avec tous les états) :\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Afficher les conteneurs avec une chaine de caractère dans leur nom :\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{name}}\"`\n\n- Afficher les conteneurs avec une même image comme parent :\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{image}}:{{etiquette}}\"`\n\n- Afficher les conteneurs avec un code de sorti spécifique :\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{code}}\"`\n\n- Afficher les conteneurs avec un statut spécifique (créé, en cours d'exécution, en cours de suppresion, en pause, arrêté, mort) :\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{status}}\"`\n\n- Afficher les conteneurs avec un point de montage spécifique :\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{chemin/vers/le/dossier}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.fr/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Cette commande est un alias de `docker container rm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fr/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Renomme un conteneur.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Renomme un conteneur :\n\n`docker rename {{conteneur}} {{nouveau_nom}}`\n\n- Affiche l'aide :\n\n`docker rename --help`\n"
  },
  {
    "path": "pages.fr/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Supprime un ou plusieurs conteneurs.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Supprimer des conteneurs :\n\n`docker {{[rm|container rm]}} {{conteneur1 conteneur2 ...}}`\n\n- Supprimer des conteneurs par la force :\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{conteneur1 conteneur2 ...}}`\n\n- Supprimer un conteneur et ses volumes :\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{conteneur}}`\n\n- Affiche l'aide :\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.fr/common/docker-container-run.md",
    "content": "# docker container run\n\n> Exécuter une commande dans un nouveau conteneur Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Exécute une commande dans un nouveau conteneur Docker avec une image étiquetée :\n\n`docker {{[run|container run]}} {{image:étiquette}} {{commande}}`\n\n- Exécute une commande dans un nouveau conteneur Docker en mode détaché (en arrière-plan) et affiche l'ID du conteneur :\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{image}} {{commande}}`\n\n- Exécute une command dans un conteneur éphémère avec une mode interactif et un terminal pseudo-TTY :\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{image}} {{commande}}`\n\n- Exécute une commande dans un nouveau conteneur avec des variables d'environnement :\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variable}}={{valeur}}' {{[-e|--env]}} {{variable}} {{image}} {{commande}}`\n\n- Exécute une commande dans un nouveau conteneur avec des volumes montés :\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{chemin/vers/l_hôte}}:/{{chemin/vers/le/conteneur}} {{image}} {{commande}}`\n\n- Exécute une commande dans un nouveau conteneur avec des ports publiés :\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{port_de_l_hôte}}:{{port_du_conteneur}} {{image}} {{commande}}`\n\n- Exécute une commande dans un nouveau conteneur en écrasant l'entrée du point d'entrée de l'image :\n\n`docker {{[run|container run]}} --entrypoint {{commande}} {{image}}`\n\n- Exécute une commande dans un nouveau conteneur en le connectant à un réseau :\n\n`docker {{[run|container run]}} --network {{reseau}} {{image}}`\n"
  },
  {
    "path": "pages.fr/common/docker-container-start.md",
    "content": "# docker container start\n\n> Lancer un ou plusieurs conteneurs arrêtés.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Lancer un conteneur Docker :\n\n`docker {{[start|container start]}} {{conteneur}}`\n\n- Lancer un conteneur, en attachant `stdout` et `stderr` et en transférant les signaux :\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{conteneur}}`\n\n- Lancer un ou plusieurs conteneurs séparés par des espaces :\n\n`docker {{[start|container start]}} {{conteneur1 conteneur2 ...}}`\n\n- Afficher l'aide :\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.fr/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Affiche un flux en direct des statistiques d'utilisation des ressources pour les conteneurs.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Affiche un flux en direct des statistiques d'utilisation des ressources pour tous les conteneurs :\n\n`docker {{[stats|container stats]}}`\n\n- Affiche un flux en direct des statistiques d'utilisation des ressources pour un ou plusieurs conteneurs séparés par des espaces :\n\n`docker {{[stats|container stats]}} {{nom_du_conteneur}}`\n\n- Change le format de sortie pour afficher l'utilisation CPU du conteneur en pourcentage :\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Affiche les statistiques d'utilisation des ressources pour tous les conteneurs (y compris ceux qui ne sont pas en cours d'exécution) :\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Désactive le flux en direct des statistiques d'utilisation des ressources et affiche les statistiques une seule fois :\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.fr/common/docker-container-top.md",
    "content": "# docker container top\n\n> Cette commande est un alias de `docker top`.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.fr/common/docker-container.md",
    "content": "# docker container\n\n> Gère les conteneurs Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/container/>.\n\n- Liste les conteneurs Dockers en cours d'exécution :\n\n`docker {{[ps|container ls]}}`\n\n- Démarre un ou plusieurs conteneur arrêtés :\n\n`docker {{[start|container start]}} {{nom_conteneur_1}} {{nom_conteneur_2}}`\n\n- Tue un ou plusieurs conteneurs en cours d'exécution :\n\n`docker {{[kill|container kill]}} {{nom_conteneur}}`\n\n- Arrête un ou plusieurs conteneurs en cours d'exécution :\n\n`docker {{[stop|container stop]}} {{nom_conteneur}}`\n\n- Mets en pause tous les processus d'un ou plusieurs conteneurs :\n\n`docker {{[pause|container pause]}} {{nom_conteneur}}`\n\n- Affiche des informations détaillées sur un ou plusieurs conteneurs :\n\n`docker container inspect {{nom_conteneur}}`\n\n- Exporte le système de fichiers d'un conteneur sous forme d'archive `.tar` :\n\n`docker {{[export|container export]}} {{nom_conteneur}}`\n\n- Crée une nouvelle image à partir des changements d'un conteneur :\n\n`docker {{[commit|container commit]}} {{nom_conteneur}}`\n"
  },
  {
    "path": "pages.fr/common/docker-cp.md",
    "content": "# docker cp\n\n> Cette commande est un alias de `docker container cp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.fr/common/docker-diff.md",
    "content": "# docker diff\n\n> Cette commande est un alias de `docker container diff`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.fr/common/docker-exec.md",
    "content": "# docker exec\n\n> Cette commande est un alias de `docker container exec`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.fr/common/docker-image-load.md",
    "content": "# docker image load\n\n> Charge des images Docker depuis des fichiers ou `stdin`.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/load/>.\n\n- Charge une image Docker depuis `stdin` :\n\n`docker < {{chemin/vers/fichier_image.tar}} {{[load|image load]}}`\n\n- Charge une image Docker depuis un fichier spécifique :\n\n`docker {{[load|image load]}} {{[-i|--input]}} {{chemin/vers/fichier_image.tar}}`\n\n- Charge une image Docker depuis un fichier spécifique en mode silencieux :\n\n`docker {{[load|image load]}} {{[-q|--quiet]}} {{[-i|--input]}} {{chemin/vers/fichier_image.tar}}`\n"
  },
  {
    "path": "pages.fr/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> Gérer les images Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- Lister toutes les images Docker :\n\n`docker {{[images|image ls]}}`\n\n- Lister toutes les images Docker, y compris les intermédiaires :\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- Lister les images Docker en mode silencieux (seulement les IDs numériques) :\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- Lister toutes les images Docker non utilisées par un conteneur :\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n\n- Lister les images Docker qui contiennent une sous-chaîne dans leur nom :\n\n`docker {{[images|image ls]}} \"{{*nom*}}\"`\n"
  },
  {
    "path": "pages.fr/common/docker-image-pull.md",
    "content": "# docker image pull\n\n> Télécharge une image Docker depuis le registre.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/pull/>.\n\n- Télécharge une image Docker spécifique :\n\n`docker {{[pull|image pull]}} {{image}}:{{étiquette}}`\n\n- Télécharge une image Docker spécifique en mode silencieux :\n\n`docker {{[pull|image pull]}} {{[-q|--quiet]}} {{image}}:{{étiquette}}`\n\n- Télécharge toutes les étiquettes d'une image Docker spécifique :\n\n`docker {{[pull|image pull]}} {{[-a|--all-tags]}} {{image}}`\n\n- Télécharge un image Docker pour une plateforme spécifique :\n\n`docker {{[pull|image pull]}} --platform {{linux/amd64}} {{image}}:{{étiquette}}`\n\n- Affiche l'aide :\n\n`docker {{[pull|image pull]}} --help`\n"
  },
  {
    "path": "pages.fr/common/docker-image-rm.md",
    "content": "# docker image rm\n\n> Supprimer une ou plusieurs images Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/rm/>.\n\n- Supprimer une ou plusieurs images en fonction de leurs noms :\n\n`docker {{[rmi|image rm]}} {{image1 image2 ...}}`\n\n- Supprimer une image en forçant la suppression :\n\n`docker {{[rmi|image rm]}} {{[-f|--force]}} {{image}}`\n\n- Supprimer une image sans supprimer les parents non étiquetés :\n\n`docker {{[rmi|image rm]}} --no-prune {{image}}`\n\n- Afficher l'aide :\n\n`docker {{[rmi|image rm]}}`\n"
  },
  {
    "path": "pages.fr/common/docker-image-save.md",
    "content": "# docker image save\n\n> Exporeter une ou plusieurs images Docker dans une archive.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Sauvegarder une image en redirigeant la sortie standard vers une archive `.tar` :\n\n`docker {{[save|image save]}} {{image}}:{{etquette}} > {{chemin/vers/fichier.tar}}`\n\n- Sauvegarder une image dans une archive `.tar` :\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{chemin/vers/fichier.tar}} {{image}}:{{etquette}}`\n\n- Sauvegarder toutes les étiquettes de l'image :\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{chemin/vers/fichier.tar}} {{nom_de_l_image}}`\n\n- Sélectionner des étiquettes particulières d'une image à sauvegarder :\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{chemin/vers/fichier.tar}} {{nom_de_l_image:etquette1 nom_de_l_image:etquette2 ...}}`\n"
  },
  {
    "path": "pages.fr/common/docker-image.md",
    "content": "# docker image\n\n> Gérer les images Docker.\n> Voir aussi : `docker build`, `docker image pull`, `docker image rm`.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/image/>.\n\n- Lister les images Docker locales :\n\n`docker {{[images|image ls]}}`\n\n- Supprimer les images Docker locales inutilisées :\n\n`docker image prune`\n\n- Supprimer toutes les images inutilisées (pas seulement celles sans étiquette) :\n\n`docker image prune {{[-a|--all]}}`\n\n- Afficher l'historique d'une image Docker locale :\n\n`docker {{[history|image history]}} {{image}}`\n"
  },
  {
    "path": "pages.fr/common/docker-images.md",
    "content": "# docker images\n\n> Cette commande est un alias de `docker image ls`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.fr/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Retour d'informations de bas niveau sur les objets Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Montrer l'aide :\n\n`docker inspect`\n\n- Afficher les informations de configuration d'un conteneur, image ou volume en utilisant un nom ou un ID :\n\n`docker inspect {{conteneur|image|ID}}`\n\n- Afficher l'adresse IP d'un conteneur :\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{conteneur}}`\n\n- Afficher le chemin du fichier journal d'un conteneur :\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{conteneur}}`\n\n- Afficher le nom de l'image d'un conteneur :\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{conteneur}}`\n\n- Afficher les informations de configuration en JSON :\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{conteneur}}`\n\n- Afficher toutes les liaisons de port :\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{conteneur}}`\n"
  },
  {
    "path": "pages.fr/common/docker-load.md",
    "content": "# docker load\n\n> Cette commande est un alias de `docker image load`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.fr/common/docker-login.md",
    "content": "# docker login\n\n> Se connecter à un registre Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/login/>.\n\n- Se connecter de manière interactive à un registre :\n\n`docker login`\n\n- Se connecter à un registre avec un nom d'utilisateur spécifique (l'utilisateur sera invité à saisir un mot de passe) :\n\n`docker login {{[-u|--username]}} {{nom_d_utilisateur}}`\n\n- Se connecter à un registre avec un nom d'utilisateur et un mot de passe spécifiques :\n\n`docker login {{[-u|--username]}} {{nom_d_utilisateur}} {{[-p|--password]}} {{mot_de_passe}} {{serveur}}`\n\n- Se connecter à un registre avec un mot de passe depuis l'entrée standard :\n\n`echo \"{{mot_de_passe}}\" | docker login {{[-u|--username]}} {{nom_d_utilisateur}} --password-stdin`\n"
  },
  {
    "path": "pages.fr/common/docker-logs.md",
    "content": "# docker logs\n\n> Cette commande est un alias de `docker container logs`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.fr/common/docker-machine.md",
    "content": "# docker-machine\n\n> Créer et gérer des machines qui exécutent Docker.\n> Plus d'informations : <https://github.com/docker-archive-public/docker.machine>.\n\n- Lister les machines Docker actuellement en cours d'exécution :\n\n`docker-machine ls`\n\n- Créer une nouvelle machine Docker avec un nom spécifique :\n\n`docker-machine create {{nom}}`\n\n- Récupérer les informations d'une machine Docker :\n\n`docker-machine status {{nom}}`\n\n- Démarrer une machine Docker :\n\n`docker-machine start {{nom}}`\n\n- Arrêter une machine Docker :\n\n`docker-machine stop {{nom}}`\n\n- Inspecter les informations d'une machine Docker :\n\n`docker-machine inspect {{nom}}`\n"
  },
  {
    "path": "pages.fr/common/docker-network.md",
    "content": "# docker network\n\n> Créer et gérer des réseaux Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/network/>.\n\n- Lister tous les réseaux disponible et configuré du service Docker :\n\n`docker network ls`\n\n- Créer un réseau défini par l'utilisateur :\n\n`docker network create {{[-d|--driver]}} {{nom_du_driver}} {{nom_du_reseau}}`\n\n- Afficher les informations détaillées des réseaux séparés par des espaces :\n\n`docker network inspect {{nom_du_reseau}}`\n\n- Connecter un conteneur à un réseau en utilisant un nom ou un ID :\n\n`docker network connect {{nom_du_reseau}} {{nom_du_conteneur|ID}}`\n\n- Déconnecter un conteneur d'un réseau en utilisant un nom ou un ID :\n\n`docker network disconnect {{nom_du_reseau}} {{nom_du_conteneur|ID}}`\n\n- Supprimer tous les réseaux non utilisés (non reliés à un conteneur) :\n\n`docker network prune`\n\n- Supprimer les réseaux séparés par des espaces :\n\n`docker network rm {{nom_du_reseau}}`\n"
  },
  {
    "path": "pages.fr/common/docker-ps.md",
    "content": "# docker ps\n\n> Cette commande est un alias de `docker container ls`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.fr/common/docker-pull.md",
    "content": "# docker pull\n\n> Cette commande est un alias de `docker image pull`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.fr/common/docker-rename.md",
    "content": "# docker rename\n\n> Cette commande est un alias de `docker container rename`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.fr/common/docker-rm.md",
    "content": "# docker rm\n\n> Cette commande est un alias de `docker container rm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.fr/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Cette commande est un alias de `docker image rm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.fr/common/docker-run.md",
    "content": "# docker run\n\n> Cette commande est un alias de `docker container run`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.fr/common/docker-save.md",
    "content": "# docker save\n\n> Cette commande est un alias de `docker image save`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.fr/common/docker-secret.md",
    "content": "# docker secret\n\n> Gérer les secrets de Docker swarm.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- Créer un nouveau secret depuis l'entrée standard :\n\n`{{commande}} | docker secret create {{nom_du_secret}} -`\n\n- Créer un nouveau secret depuis un fichier :\n\n`docker secret create {{nom_du_secret}} {{chemin/vers/fichier}}`\n\n- Lister tous les secrets :\n\n`docker secret ls`\n\n- Afficher des informations détaillées sur un ou plusieurs secrets dans un format humain :\n\n`docker secret inspect --pretty {{nom_du_secret1 nom_du_secret2 ...}}`\n\n- Supprimer un ou plusieurs secrets :\n\n`docker secret rm {{nom_du_secret1 nom_du_secret2 ...}}`\n"
  },
  {
    "path": "pages.fr/common/docker-service.md",
    "content": "# docker service\n\n> Gérer les services sur un démon Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/service/>.\n\n- Lister les services sur un démon Docker :\n\n`docker service ls`\n\n- Créer un nouveau service :\n\n`docker service create --name {{nom_du_service}} {{image}}:{{etiquette}}`\n\n- Afficher des informations détaillées d'une liste de services séparée par des espaces :\n\n`docker service inspect {{nom_du_service|ID}}`\n\n- Lister les tâches d'une liste de services séparée par des espaces :\n\n`docker service ps {{nom_du_service|ID}}`\n\n- Redimensionner à un nombre spécifique de réplicas pour une liste de services séparée par des espaces :\n\n`docker service scale {{nom_du_service}}={{count_of_replicas}}`\n\n- Supprimer une liste de services séparée par des espaces :\n\n`docker service rm {{nom_du_service|ID}}`\n"
  },
  {
    "path": "pages.fr/common/docker-slim.md",
    "content": "# docker-slim\n\n> Cette commande est un alias de `slim`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr slim`\n"
  },
  {
    "path": "pages.fr/common/docker-start.md",
    "content": "# docker start\n\n> Cette commande est un alias de `docker container start`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.fr/common/docker-stats.md",
    "content": "# docker stats\n\n> Cette commande est un alias de `docker container stats`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.fr/common/docker-swarm.md",
    "content": "# docker swarm\n\n> Outil d'orchestration de conteneurs.\n> Plus d'informations : <https://docs.docker.com/engine/swarm/>.\n\n- Initialiser un cluster swarm :\n\n`docker swarm init`\n\n- Afficher le jeton pour rejoindre un cluster swarm en tant que nœud manager ou worker :\n\n`docker swarm join-token {{worker|manager}}`\n\n- Rejoindre un nouveau nœud au cluster :\n\n`docker swarm join --token {{jeton}} {{url_du_manager:2377}}`\n\n- Supprimer un worker du cluster (à exécuter dans le nœud worker) :\n\n`docker swarm leave`\n\n- Afficher le certificat CA actuel au format PEM :\n\n`docker swarm ca`\n\n- Changer la certificat CA actuel et afficher le nouveau certificat :\n\n`docker swarm ca --rotate`\n\n- Changer la période de validité des certificats des nœuds :\n\n`docker swarm update --cert-expiry {{heures}}h{{minutes}}m{{secondes}}s`\n"
  },
  {
    "path": "pages.fr/common/docker-system.md",
    "content": "# docker system\n\n> Gérer les données Docker et afficher des informations sur l'ensemble du système.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/system/>.\n\n- Afficher l'aide :\n\n`docker system`\n\n- Afficher l'utilisation du disque par Docker :\n\n`docker system df`\n\n- Afficher des informations détaillées sur l'utilisation du disque par Docker :\n\n`docker system df {{[-v|--verbose]}}`\n\n- Supprimer les données non utilisées :\n\n`docker system prune`\n\n- Supprimer les données non utilisées de plus d'un temps donné dans le passé :\n\n`docker system prune --filter \"until={{heures}}h{{minutes}}m\"`\n\n- Afficher les événements du démon Docker en temps réel :\n\n`docker system events`\n\n- Afficher les événements du démon Docker en temps réel avec un format JSON :\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- Afficher les informations sur le système Docker :\n\n`docker system info`\n"
  },
  {
    "path": "pages.fr/common/docker-tag.md",
    "content": "# docker tag\n\n> Cette commande est un alias de `docker image tag`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.fr/common/docker-top.md",
    "content": "# docker top\n\n> Cette commande est un alias de `docker container top`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.fr/common/docker-update.md",
    "content": "# docker update\n\n> Cette commande est un alias de `docker container update`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.fr/common/docker-volume.md",
    "content": "# docker volume\n\n> Gérer les volumes de Docker.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/volume/>.\n\n- Créer un volume :\n\n`docker volume create {{nom_du_volume}}`\n\n- Créer un volume avec une étiquette spécifique :\n\n`docker volume create --label {{étiuette}} {{nom_du_volume}}`\n\n- Créer un volume `tmpfs` avec une taille de 100 Mo et un uid de 1000 :\n\n`docker volume create {{[-o|--opt]}} {{type}}={{tmpfs}} {{[-o|--opt]}} {{device}}={{tmpfs}} {{[-o|--opt]}} {{o}}={{size=100m,uid=1000}} {{nom_du_volume}}`\n\n- Lister tous les volumes :\n\n`docker volume ls`\n\n- Supprimer un volume :\n\n`docker volume rm {{nom_du_volume}}`\n\n- Afficher des informations sur un volume :\n\n`docker volume inspect {{nom_du_volume}}`\n\n- Supprimer tous les volumes locaux non utilisés :\n\n`docker volume prune`\n\n- Afficher l'aide pour une sous-commande :\n\n`docker volume {{sous_commande}} --help`\n"
  },
  {
    "path": "pages.fr/common/docker.md",
    "content": "# docker\n\n> Gestion des conteneurs et des images Docker.\n> Certaines commandes comme `docker run` ont leur propre documentation.\n> Plus d'informations : <https://docs.docker.com/reference/cli/docker/>.\n\n- Liste tous les conteneurs Docker (en cours d'exécution ou arrêtés) :\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Démarre un conteneur à partir d'une image, avec un nom personnalisé :\n\n`docker {{[run|container run]}} --name {{nom_conteneur}} {{image}}`\n\n- Démarre ou arrête un conteneur existant :\n\n`docker container {{start|stop}} {{nom_conteneur}}`\n\n- Télécharge une image depuis un registre Docker :\n\n`docker {{[pull|image pull]}} {{image}}`\n\n- Affiche les images déjà téléchargées :\n\n`docker {{[images|image ls]}}`\n\n- Ouvre un shell dans un conteneur déjà en cours d'exécution :\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nom_conteneur}} {{sh}}`\n\n- Supprime un conteneur arrêté :\n\n`docker {{[rm|container rm]}} {{nom_conteneur}}`\n\n- Récupère et suit les journaux de message d'un conteneur :\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nom_conteneur}}`\n"
  },
  {
    "path": "pages.fr/common/drill.md",
    "content": "# drill\n\n> Effectue diverses requêtes DNS.\n> Plus d'informations : <https://manned.org/drill>.\n\n- Recherche des adresses IP(s) associées à un nom d'hôte (enregistrements A) :\n\n`drill {{example.com}}`\n\n- Recherche le(s) serveur(s) de messagerie associé(s) à un nom de domaine donné (enregistrement MX) :\n\n`drill mx {{example.com}}`\n\n- Obtient tous les types d'enregistrements pour un nom de domaine donné :\n\n`drill any {{example.com}}`\n\n- Spécifie un autre serveur DNS à interroger :\n\n`drill {{example.com}} @{{8.8.8.8}}`\n\n- Effectue une recherche DNS inversée sur une adresse IP (enregistrement PTR) :\n\n`drill -x {{8.8.8.8}}`\n\n- Suit la traçabilité DNSSEC des serveurs racines jusqu'à un nom de domaine :\n\n`drill -TD {{example.com}}`\n\n- Affiche le(s) enregistrement(s) DNSKEY d'un nom de domaine :\n\n`drill -s dnskey {{example.com}}`\n"
  },
  {
    "path": "pages.fr/common/du.md",
    "content": "# du\n\n> Utilisation de disque : estime et résume l'utilisation de l'espace occupé par les fichiers et les répertoires.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Liste les tailles d'un répertoire et de ses sous-répertoires, dans l'unité donnée (o/Kio/Mio) :\n\n`du -{{b|k|m}} {{chemin/vers/répertoire}}`\n\n- Liste les tailles d'un répertoire et de ses sous-répertoires, sous une forme lisible par l'homme (c'est-à-dire en sélectionnant automatiquement l'unité appropriée pour chaque taille) :\n\n`du {{[-h|--human-readable]}} {{chemin/vers/répertoire}}`\n\n- Affiche la taille d'un répertoire unique, en unités lisibles par l'homme :\n\n`du {{[-sh|--summarize --human-readable]}} {{chemin/vers/répertoire}}`\n\n- Liste les tailles, en unités lisibles par l'homme, d'un répertoire et de tous les fichiers et répertoires qu'il contient :\n\n`du {{[-ah|--all --human-readable]}} {{chemin/vers/répertoire}}`\n\n- Liste les tailles, en unités lisibles par l'homme, d'un répertoire et de ses sous-répertoires, jusqu'à N niveaux de profondeur :\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{chemin/vers/répertoire}}`\n\n- Liste la taille, en unités lisible par l'homme, de tous les fichiers `.jpg` dans les sous-répertoires du répertoire courant, et affiche un total cumulatif à la fin :\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n\n- Liste tous les fichiers et répertoires (y compris les fichiers cachés) dépassant un certain seuil (utile pour déterminer ce qui occupe réellement l'espace) :\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.fr/common/echo.md",
    "content": "# echo\n\n> Affiche les paramètres donnés dans la console.\n> Voir aussi : `printf`.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Affiche un message (les guillemets sont facultatifs) :\n\n`echo \"{{Hello World}}\"`\n\n- Affiche un message avec des variables d'environnement :\n\n`echo \"{{Ma variable PATH est $PATH}}\"`\n\n- Affiche un message sans retour à la ligne :\n\n`echo -n \"{{Hello World}}\"`\n\n- Ajoute un message à un fichier :\n\n`echo \"{{Hello World}}\" >> {{fichier.txt}}`\n\n- Active l'interprétation des spécificateurs d'échappement :\n\n`echo -e \"{{Colonne 1\\tColonne 2}}\"`\n"
  },
  {
    "path": "pages.fr/common/egrep.md",
    "content": "# egrep\n\n> Cette commande est un alias de `grep --extended-regexp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fr/common/env.md",
    "content": "# env\n\n> Affiche l'environnement ou exécute un programme dans un environnement modifié.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Affiche l'environnement :\n\n`env`\n\n- Exécute le programme donné. Souvent utilisé dans les scripts après le shebang (`#!`) pour consulter le chemin vers le programme :\n\n`env {{programme}}`\n\n- Exécute le programme donné, avec un environnement vide :\n\n`env -i {{programme}}`\n\n- Supprime une variable d'environnement et execute le programme donné :\n\n`env -u {{variable}} {{programme}}`\n\n- Définit ou modifie une variable d'environnement et execute le programme donné :\n\n`env {{variable}}={{valeur}} {{programme}}`\n\n- Définit ou modifie plusieurs variables d'environnement et execute le programme donné :\n\n`env {{variable1}}={{valeur}} {{variable2}}={{valeur}} {{variable3}}={{valeur}} {{programme}}`\n"
  },
  {
    "path": "pages.fr/common/errno.md",
    "content": "# errno\n\n> Recherche les noms et descriptions des codes errno.\n> Plus d'informations : <https://joeyh.name/code/moreutils/>.\n\n- Recherche la description d'une erreur par nom ou par code :\n\n`errno {{nom|code}}`\n\n- Liste tous les noms, codes et descriptions d'errno :\n\n`errno {{[-l|--list]}}`\n\n- Cherche les codes dont la description contient le texte entier indiqué :\n\n`errno {{[-s|--search]}} {{texte}}`\n\n- Cherche les codes dont la description contient le texte entier indiqué (dans toutes les langues) :\n\n`errno {{[-S|--search-all-locales]}} {{texte}}`\n"
  },
  {
    "path": "pages.fr/common/exa.md",
    "content": "# exa\n\n> Une alternative moderne à `ls` (pour lister le contenu de répertoires).\n> Plus d'informations : <https://github.com/ogham/exa#command-line-options>.\n\n- Liste les fichiers, un par ligne :\n\n`exa {{[-1|--oneline]}}`\n\n- Liste tous les fichiers, y compris les fichiers cachés :\n\n`exa {{[-a|--all]}}`\n\n- Liste au format long (autorisations, propriété, taille et date de modification) de tous les fichiers :\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Liste les fichiers avec le plus volumineux en haut :\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Affiche une arborescence de fichiers, sur trois niveaux de profondeur :\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Liste des fichiers triés par date de modification (le plus ancien en premier) :\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- Liste les fichiers avec leur en-tête, leur icône et leur statut Git :\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- Liste les fichiers sauf ceux mentionnés dans `.gitignore` :\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.fr/common/fdfind.md",
    "content": "# fdfind\n\n> Cette commande est un alias de `fd`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr fd`\n"
  },
  {
    "path": "pages.fr/common/fdupes.md",
    "content": "# fdupes\n\n> Trouve les fichiers dupliqués dans les dossiers donnés.\n> Plus d'informations : <https://github.com/adrianlopezroche/fdupes#introduction>.\n\n- Chercher dans un dossier :\n\n`fdupes {{dossier}}`\n\n- Chercher dans plusieurs dossiers :\n\n`fdupes {{dossier1}} {{dossier2}}`\n\n- Chercher dans un dossier récursivement :\n\n`fdupes -r {{dossier}}`\n\n- Chercher dans plusieurs dossiers dont un récursivement :\n\n`fdupes {{dossier1}} -R {{dossier2}}`\n\n- Chercher récursivement les dupliqués et demander les fichiers à conserver, supprimant les autres :\n\n`fdupes -rd {{dossier}}`\n\n- Chercher récursivement et supprimer les dupliqués automatiquement :\n\n`fdupes -rdN {{dossier}}`\n"
  },
  {
    "path": "pages.fr/common/ffuf.md",
    "content": "# ffuf\n\n> Un outil d'énumération web rapide écrit en Go.\n> Le mot-clé `FUZZ` est utilisé comme substitut. `ffuf` essaiera d'atteindre l'URL en remplaçant le mot `FUZZ` par tous les mots de la liste donnée.\n> Plus d'informations : <https://github.com/ffuf/ffuf#usage>.\n\n- Énumère les répertoires en utilisant une sortie [c]olorée et une liste ([w]ordlist) spécifiant une [u]RL cible :\n\n`ffuf -c -w {{chemin/vers/liste.txt}} -u {{http://cible/FUZZ}}`\n\n- Énumère les sous-domaines en changeant la position du mot-clé :\n\n`ffuf -w {{chemin/vers/sous-domaines.txt}} -u {{http://FUZZ.cible.com}}`\n\n- Énumère avec le nombre de fils d'exécution ([t]hreads) spécifié (par défaut : 40) et passe le trafic par un serveur mandataire (pro[x]y) et sauvegarde la sortie ([o]utput) dans un fichier :\n\n`ffuf -o -w {{chemin/vers/liste.txt}} -u {{http://cible/FUZZ}} -t {{500}} -x {{http://127.0.0.1:8080}}`\n\n- Énumère dans un en-tête ([H]eader) spécifique (\"Nom : Valeur\") et n'affiche que les [c]odes d'état HTTP correspondant ([m]atch) :\n\n`ffuf -w {{chemin/vers/liste.txt}} -u {{http://cible.com}} -H \"{{Host: FUZZ}}\" -mc {{200}}`\n\n- Énumère en spécifiant une méthode HTTP spécifiée et des [d]onnées, tout en [f]iltrant les [c]odes d'état séparés par des virgules :\n\n`ffuf -w {{chemin/vers/postdata.txt}} -X {{POST}} -d \"{{username=admin\\&password=FUZZ}}\" -u {{http://cible/login.php}} -fc {{401,403}}`\n"
  },
  {
    "path": "pages.fr/common/fgrep.md",
    "content": "# fgrep\n\n> Cette commande est un alias de `grep --fixed-strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fr/common/file-rename.md",
    "content": "# file-rename\n\n> Cette commande est un alias de `rename`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fr/common/find.md",
    "content": "# find\n\n> Trouve récursivement des fichiers ou des dossiers dans l'arborescence spécifiée.\n> Voir aussi : `fd`.\n> Plus d'informations : <https://manned.org/find>.\n\n- Trouve des fichiers par extension :\n\n`find {{racine}} -name '{{*.ext}}'`\n\n- Trouve des fichiers correspondant à plusieurs chemins ou motifs :\n\n`find {{racine}} -path '{{**/chemin/**/*.ext}}' -or -name '{{*motif*}}'`\n\n- Trouve des dossiers correspondant à un nom donné sans vérifier la casse :\n\n`find {{racine}} -type d -iname '{{*lib*}}'`\n\n- Trouve des fichiers correspondant à un motif donné en excluant certains chemins de la recherche :\n\n`find {{racine}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Trouve des fichiers dans une fourchette de tailles et limite la profondeur récursive à \"1\" :\n\n`find {{racine}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Exécute une commande pour chaque fichier (utiliser `{}` dans la commande pour utiliser le nom des fichiers) :\n\n`find {{racine}} -name '{{*.ext}}' -exec {{wc -l {} }}\\;`\n\n- Trouve les fichiers modifiés dans les 7 derniers jours :\n\n`find {{racine}} -daystart -mtime -{{7}}`\n\n- Trouve les fichiers vides (de taille nulle) et les supprimer :\n\n`find {{racine}} -type {{f}} -empty -delete`\n"
  },
  {
    "path": "pages.fr/common/fish.md",
    "content": "# fish\n\n> Friendly Interactive SHell, un interpréteur de ligne de commande, conçu pour être facile à utiliser.\n> Plus d'informations : <https://fishshell.com/docs/current/cmds/fish.html>.\n\n- Démarre une session shell interactive :\n\n`fish`\n\n- Exécute une commande, puis termine la session :\n\n`fish {{[-c|--command]}} \"{{commande}}\"`\n\n- Exécute un script :\n\n`fish {{chemin/vers/le/script.fish}}`\n\n- Vérifie les erreurs de syntaxe dans un script :\n\n`fish {{[-N|--no-execute]}} {{chemin/vers/le/script.fish}}`\n\n- Démarre une session shell interactive en mode privé, dans laquelle le shell n'a pas accès à l'historique et n'y écrit rien :\n\n`fish {{[-P|--private]}}`\n\n- Affiche les informations de version :\n\n`fish {{[-v|--version]}}`\n\n- Ajoute et exporte une variable d'environnement, qui persiste entre les redémarrages du shell (à exécuter depuis le shell uniquement) :\n\n`set -Ux {{nom_de_la_variable}} {{valeur_de_la_variable}}`\n"
  },
  {
    "path": "pages.fr/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Cette commande est un alias de `fossil commit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.fr/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Cette commande est un alias de `fossil rm`.\n> Plus d'informations : <https://fossil-scm.org/home/help/forget>.\n\n- Voir la documentation de la commande originale :\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.fr/common/fossil-new.md",
    "content": "# fossil new\n\n> Cette commande est un alias de `fossil init`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.fr/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Cette commande est un alias de `fossil delete`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.fr/common/ftp.md",
    "content": "# ftp\n\n> Outils permettant d'interagir avec un serveur avec le protocole FTP.\n> Plus d'informations : <https://manned.org/ftp>.\n\n- Connexion à un serveur FTP :\n\n`ftp {{ftp.exemple.com}}`\n\n- Connexion à un serveur FTP en spécifiant son adresse IP et son port :\n\n`ftp {{adresse_IP}} {{port}}`\n\n- Passe en mode de transfert binaire (médias, fichiers compressés, etc) :\n\n`binary`\n\n- Transfère plusieurs fichiers sans demander de confirmation pour chaque :\n\n`prompt off`\n\n- Télécharge plusieurs fichiers :\n\n`mget {{*.png}}`\n\n- Téléverse plusieurs fichiers :\n\n`mput {{*.zip}}`\n\n- Supprime plusieurs fichiers sur le serveur distant :\n\n`mdelete {{*.txt}}`\n\n- Renomme un fichier sur le serveur distant :\n\n`rename {{ancien_fichier}} {{nouveau_fichier}}`\n"
  },
  {
    "path": "pages.fr/common/fzf.md",
    "content": "# fzf\n\n> Recherche approximative en ligne de commande.\n> Similaire à `sk`.\n> Plus d'informations : <https://github.com/junegunn/fzf#usage>.\n\n- Lance `fzf` sur tous les fichiers du répertoire spécifié :\n\n`find {{chemin/vers/répertoire}} -type f | fzf`\n\n- Démarre `fzf` pour les processus en cours :\n\n`ps aux | fzf`\n\n- Sélectionne plusieurs fichiers avec `<Shift Tab>` et écrit dans un fichier :\n\n`find {{chemin/vers/répertoire}} -type f | fzf {{[-m|--multi]}} > {{chemin/vers/fichier}}`\n\n- Lance `fzf` avec une requête donnée :\n\n`fzf {{[-q|--query]}} \"{{query}}\"`\n\n- Lance `fzf` sur les entrées qui commencent par `core` et se terminent par `go`, `rb`, ou `py` :\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- Lance `fzf` sur les entrées qui ne correspondent pas à pyc et qui correspondent exactement à travis :\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.fr/common/gcc.md",
    "content": "# gcc\n\n> Préprocesse et compile des fichiers sources C et C++, pour ensuite les assembler et les lier entre eux.\n> Plus d'informations : <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Compile plusieurs fichiers source en un exécutable :\n\n`gcc {{chemin/vers/le/fichier1.c chemin/vers/le/fichier2.c ...}} {{[-o|--output]}} {{chemin/vers/l'exécutable/à/produire}}`\n\n- Active les averissements et les symboles de débogage dans la sortie de commande :\n\n`gcc {{chemin/vers/le/fichiersource.c}} -Wall -Og {{[-o|--output]}} {{chemin/vers/l'exécutable/à/produire}}`\n\n- Inclut les bibliothèques depuis un chemin différent de celui par défaut :\n\n`gcc {{chemin/vers/le/fichiersource.c}} {{[-o|--output]}} {{chemin/vers/l'exécutable/à/produire}} -I{{chemin/vers/les/fichiers/d'en-tête}} -L{{chemin/vers/la/bibliothèque}} -l{{bibliothèque}}`\n\n- Compile le code source en des instructions d'assemblage :\n\n`gcc {{[-S|--assemble]}} {{chemin/vers/le/fichiersource.c}}`\n\n- Compile le code source en un fichier objet sans le lier :\n\n`gcc {{[-c|--compile]}} {{chemin/vers/le/fichiersource.c}}`\n"
  },
  {
    "path": "pages.fr/common/gdb.md",
    "content": "# gdb\n\n> Le débogueur GNU.\n> Plus d'informations : <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Débogue un exécutable :\n\n`gdb {{exécutable}}`\n\n- Attache un processus à gdb :\n\n`gdb {{[-p|--pid]}} {{identifiant_processus}}`\n\n- Débogue avec un fichier comme image mémoire :\n\n`gdb {{[-c|--core]}} {{fichier}} {{exécutable}}`\n\n- Execute les commandes gdb données au démarrage :\n\n`gdb {{[-ex|--eval-command]}} \"{{commandes}}\" {{exécutable}}`\n\n- Démarre gdb en passant des arguments à l'exécutable :\n\n`gdb --args {{exécutable}} {{argument1}} {{argument2}}`\n"
  },
  {
    "path": "pages.fr/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Cette commande est un alias de `gdm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.fr/common/gem.md",
    "content": "# gem\n\n> Un gestionnaire de paquets pour le langage de programmation Ruby.\n> Plus d'informations : <https://guides.rubygems.org/command-reference/>.\n\n- Recherche des gems distantes et affiche toutes les versions disponibles :\n\n`gem search {{expression_régulière}} {{[-a|--all]}}`\n\n- Installe la dernière version d'une gem :\n\n`gem install {{nom_gem}}`\n\n- Installe une version spécifique d'une gem :\n\n`gem install {{nom_gem}} {{[-v|--version]}} {{1.0.0}}`\n\n- Installe la dernière version correspondante (SemVer) d'une gem :\n\n`gem install {{nom_gem}} {{[-v|--version]}} '~> {{1.0}}'`\n\n- Mise à jour d'une gem :\n\n`gem update {{nom_gem}}`\n\n- Liste toutes les gems locales :\n\n`gem list`\n\n- Désinstalle une gem :\n\n`gem uninstall {{nom_gem}}`\n\n- Désinstalle une version spécifique d'une gem :\n\n`gem uninstall {{nom_gem}} {{[-v|--version]}} {{1.0.0}}`\n"
  },
  {
    "path": "pages.fr/common/getln.md",
    "content": "# getln\n\n> Cette commande est un alias de `read -zr`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr read`\n"
  },
  {
    "path": "pages.fr/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Cette commande est un alias de `gh accessibility`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.fr/common/gh-agent.md",
    "content": "# gh agent\n\n> Cette commande est un alias de `gh agent-task`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.fr/common/gh-alias.md",
    "content": "# gh alias\n\n> Gérer les alias de commandes GitHub CLI depuis la ligne de commande.\n> Plus d'informations : <https://cli.github.com/manual/gh_alias>.\n\n- Liste tous les alias pour lesquels `gh` est configuré :\n\n`gh alias list`\n\n- Crée un alias de sous-commande pour `gh` :\n\n`gh alias set {{alias}} '{{commande_gh}}'`\n\n- Définit une commande shell comme sous-commande de `gh` :\n\n`gh alias set --shell {{nom_de_l'alias}} {{commande}}`\n\n- Supprime un alias :\n\n`gh alias delete {{nom_de_l'alias}}`\n\n- Affiche l'aide pour la sous-commande `alias` :\n\n`gh alias`\n"
  },
  {
    "path": "pages.fr/common/gh-at.md",
    "content": "# gh at\n\n> Cette commande est un alias de `gh attestation`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.fr/common/gh-cs.md",
    "content": "# gh cs\n\n> Cette commande est un alias de `gh codespace`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.fr/common/gh-rs.md",
    "content": "# gh rs\n\n> Cette commande est un alias de `gh ruleset`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.fr/common/gh.md",
    "content": "# gh\n\n> Travailler harmonieusement avec GitHub depuis la ligne de commande.\n> Certaines commandes comme `gh config` ont leur propre documentation.\n> Plus d'informations : <https://cli.github.com/manual/gh>.\n\n- Clone un dépôt GitHub localement :\n\n`gh repo clone {{utilisateur}}/{{dépôt}}`\n\n- Crée une nouvelle issue :\n\n`gh issue {{[new|create]}}`\n\n- Affiche et filtre les issues ouvertes du dépôt courant :\n\n`gh issue {{[ls|list]}}`\n\n- Affiche une issue dans le navigateur Web par défaut :\n\n`gh issue view {{[-w|--web]}} {{numéro_de_l'issue}}`\n\n- Crée une pull request :\n\n`gh pr {{[new|create]}}`\n\n- Affiche une pull request dans le navigateur Web par défaut :\n\n`gh pr view {{[-w|--web]}} {{numéro_de_la_PR}}`\n\n- Observe une pull request spécifique localement :\n\n`gh {{[co|pr checkout]}} {{numéro_de_la_PR}}`\n\n- Affiche le statut des pull requests du dépôt courant :\n\n`gh pr status`\n"
  },
  {
    "path": "pages.fr/common/ghdl.md",
    "content": "# ghdl\n\n> Simulateur à source ouvert pour le langage VHDL.\n> Plus d'informations : <https://ghdl.github.io/ghdl/>.\n\n- Analyse un fichier de source VHDL et génère un fichier objet :\n\n`ghdl -a {{fichier.vhdl}}`\n\n- Élabore un design (où `design` est le nom d'une unité de configuration, d'entité, ou d'architecture) :\n\n`ghdl -e {{design}}`\n\n- Exécute un design élaboré :\n\n`ghdl -r {{design}}`\n\n- Exécute un design élaboré et sauvegarde la sortie à un fichier de forme d'onde :\n\n`ghdl -r {{design}} --wave={{sortie.ghw}}`\n\n- Vérifie le syntaxe d'un fichier de source VHDL :\n\n`ghdl -s {{fichier.vhdl}}`\n\n- Affiche l'aide générale :\n\n`ghdl --help`\n"
  },
  {
    "path": "pages.fr/common/gimp.md",
    "content": "# gimp\n\n> Outil d'édition et de retouche d'image, libre et multiplateforme.\n> Voir aussi : `krita`.\n> Plus d'informations : <https://docs.gimp.org/en/gimp-fire-up.html#gimp-concepts-running-command-line>.\n\n- Démarre GIMP :\n\n`gimp`\n\n- Ouvre les fichiers spécifiés :\n\n`gimp {{chemin/vers/image1 chemin/vers/image2 ...}}`\n\n- Ouvre les fichiers spécifiés avec une nouvelle Démarre une nouvelle cadre :\n\n`gimp --new-instance {{chemin/vers/image1 chemin/vers/image2 ...}}`\n\n- Démarre sans l'écran de démarrage :\n\n`gimp --no-splash`\n\n- Affiche les erreurs et les avertissements sur la console au lieu de les afficher dans une boîte de dialogue :\n\n`gimp --console-messages`\n\n- Active les routines de débogage des signaux non fatals :\n\n`gimp --debug-handlers`\n"
  },
  {
    "path": "pages.fr/common/git-abort.md",
    "content": "# git abort\n\n> Abandonne un `rebase`, un `merge` ou un `cherry-pick` en cours.\n> Fait partie de `git-extras`.\n> Plus d'informations : <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Abandonne une commande git rebase, merge ou cherry-pick en cours :\n\n`git abort`\n"
  },
  {
    "path": "pages.fr/common/git-add.md",
    "content": "# git add\n\n> Ajoute les fichiers modifiés à l'index.\n> Plus d'informations : <https://git-scm.com/docs/git-add>.\n\n- Ajouter un fichier à l'index :\n\n`git add {{chemin/vers/fichier}}`\n\n- Ajouter tous les fichiers (suivis et non-suivis) :\n\n`git add {{[-A|--all]}}`\n\n- Ajoute les modifications des fichiers déjà suivis :\n\n`git add {{[-u|--update]}}`\n\n- Ajoute aussi les fichiers ignorés :\n\n`git add {{[-f|--force]}}`\n\n- Ajoute des parties de fichiers interactivement :\n\n`git add {{[-p|--patch]}}`\n\n- Ajoute interactivement les parties d'un fichier spécifié :\n\n`git add {{[-p|--patch]}} {{chemin/vers/fichier}}`\n\n- Ajouter un fichier interactivement :\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.fr/common/git-am.md",
    "content": "# git am\n\n> Appliquer des fichiers de \"patch\" Git. Utile lorsque l'on reçoit des commits par email.\n> Voir aussi : `git format-patch`.\n> Plus d'informations : <https://git-scm.com/docs/git-am>.\n\n- Appliquer un fichier de patch :\n\n`git am {{chemin/vers/fichier.patch}}`\n\n- Annuler l'application d'un fichier de patch :\n\n`git am --abort`\n\n- Appliquer autant de fichiers de correctif que possible, en enregistrant les morceaux échoués pour rejeter le fichier :\n\n`git am --reject {{chemin/vers/fichier.patch}}`\n"
  },
  {
    "path": "pages.fr/common/git-annex.md",
    "content": "# git annex\n\n> Gérez les fichiers avec Git, sans archiver leur contenu.\n> Lorsqu'un fichier est annexé, son contenu est déplacé dans un stockage clé-valeur et un lien symbolique est créé qui pointe vers le contenu.\n> Plus d'informations : <https://git-annex.branchable.com/git-annex/>.\n\n- Initialise le dépôt :\n\n`git annex init`\n\n- Ajoute un fichier :\n\n`git annex add {{chemin/vers/fichier_ou_repertoire}}`\n\n- Affiche le statut courant d'un fichier ou répertoire :\n\n`git annex status {{chemin/vers/fichier_ou_repertoire}}`\n\n- Synchronise un dépôt local avec un distant :\n\n`git annex {{distant}}`\n\n- Récupère un fichier ou un répertoire :\n\n`git annex get {{chemin/vers/fichier_ou_repertoire}}`\n\n- Affiche l'aide :\n\n`git annex help`\n"
  },
  {
    "path": "pages.fr/common/git-apply.md",
    "content": "# git apply\n\n> Applique un correctif à un fichier et/ou à l index.\n> Voir aussi : `git am`.\n> Plus d'informations : <https://git-scm.com/docs/git-apply>.\n\n- Afficher les messages à propos des fichiers corrigés :\n\n`git apply {{[-v|--verbose]}} {{chemin/vers/fichier}}`\n\n- Applique le correctif et ajoute les fichiers à l index :\n\n`git apply --index {{chemin/vers/fichier}}`\n\n- Applique un correctif depuis une source distante :\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git apply`\n\n- Affiche les différences résultantes et applique le correctif :\n\n`git apply --stat --apply {{chemin/vers/fichier}}`\n\n- Applique le correctif en ordre inverse :\n\n`git apply {{[-R|--reverse]}} {{chemin/vers/fichier}}`\n\n- Stocke le résultat du correctif dans l'index sans modifier la branche courante :\n\n`git apply --cache {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/git-archive.md",
    "content": "# git archive\n\n> Crée une archive de fichiers depuis un branche donnée.\n> Plus d'informations : <https://git-scm.com/docs/git-archive>.\n\n- Crée une archive `.tar` avec le contenu de la HEAD et l'affiche sur la sortie standard :\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Crée une archive Zip avec le contenu de la HEAD et l'affiche sur la sortie standard :\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Pareil que ci-dessus mais écrit dans l'archive spécifiée :\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{chemin/vers/fichier.zip}} HEAD`\n\n- Crée une archive depuis le dernier commit de la branche spécifiée :\n\n`git archive {{[-o|--output]}} {{chemin/vers/fichier.tar}} {{nom_de_branche}}`\n\n- Crée une archive avec le contenu d'un répertoire donné :\n\n`git archive {{[-o|--output]}} {{chemin/vers/fichier.tar}} HEAD:{{chemin/vers/repertoire}}`\n\n- Ajoutez un chemin d'accès à chaque fichier pour l'archiver dans un répertoire spécifique :\n\n`git archive {{[-o|--output]}} {{chemin/vers/fichier.tar}} --prefix {{chemin/vers/cible}}/ HEAD`\n"
  },
  {
    "path": "pages.fr/common/git-bisect.md",
    "content": "# git bisect\n\n> Utiliser une recherche binaire pour trouver le commit qui a introduit un bug.\n> Git saute automatiquement d'avant en arrière dans le graphe de commit pour isoler le commit défectueux.\n> Plus d'informations : <https://git-scm.com/docs/git-bisect>.\n\n- Démarrez une dissection sur une plage de commit délimitée par un bug connu et un commit propre connu (généralement plus ancien) :\n\n`git bisect start {{bad_commit}} {{good_commit}}`\n\n- Pour chaque `git bisect` sélectionné, le marquer comme \"mauvais\" (`bad`) ou \"bon\" (`good`) après l'avoir testé pour le problème :\n\n`git bisect {{good|bad}}`\n\n- Après que `git bisect` pointe vers le mauvais commit, terminer la dissection et retourner à la branche précédente :\n\n`git bisect reset`\n\n- Sauter un commit lors de la dissection (e.g. celui qui échoue les tests pour une autre raison) :\n\n`git bisect skip`\n"
  },
  {
    "path": "pages.fr/common/git-blame.md",
    "content": "# git blame\n\n> Affiche le hash de commit et le dernier auteur de chaque ligne d un fichier.\n> Plus d'informations : <https://git-scm.com/docs/git-blame>.\n\n- Affiche le hash de commit et le nom de l auteur en face de chaque ligne :\n\n`git blame {{file}}`\n\n- Affiche le hash de commit le nom et l email de l auteur en face de chaque ligne :\n\n`git blame {{[-e|--show-email]}} {{file}}`\n"
  },
  {
    "path": "pages.fr/common/git-branch.md",
    "content": "# git branch\n\n> Commande Git principale pour travailler avec des branches.\n> Plus d'informations : <https://git-scm.com/docs/git-branch>.\n\n- Liste toutes les branches (locale et distantes) :\n\n`git branch {{[-a|--all]}}`\n\n- Affiche le nom de la branche courante :\n\n`git branch --show-current`\n\n- Crée une nouvelle branche depuis le commit courant :\n\n`git branch {{nom_de_branche}}`\n\n- Crée une nouvelle branche depuis un commit en particulier :\n\n`git branch {{nom_de_branche}} {{commit_hash}}`\n\n- Renommer une branche (ne pas se trouver sur la branche pour le faire) :\n\n`git branch {{[-m|--move]}} {{ancien_nom_de_branche}} {{nouveau_nom_de_branche}}`\n\n- Supprimer un branche locale (ne pas se trouver sur la branche pour le faire) :\n\n`git branch {{[-d|--delete]}} {{nom_de_branche}}`\n\n- Supprimer une branche distante :\n\n`git push {{nom_distant}} {{[-d|--delete]}} {{nom_de_branche_distante}}`\n"
  },
  {
    "path": "pages.fr/common/git-bundle.md",
    "content": "# git bundle\n\n> Empaquetez des objets et des références dans une archive.\n> Plus d'informations : <https://git-scm.com/docs/git-bundle>.\n\n- Empaquetez tout les objets et les références d'une branche spécifiée :\n\n`git bundle create {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`\n\n- Crée un empaquetage de tout les fichiers de toutes les branches :\n\n`git bundle create {{chemin/vers/fichier.bundle}} --all`\n\n- Crée un empaquetage des 5 derniers commits de la branche courante :\n\n`git bundle create {{chemin/vers/fichier.bundle}} -5 {{HEAD}}`\n\n- Crée un empaquetage des 7 derniers jours :\n\n`git bundle create {{chemin/vers/fichier.bundle}} --since 7.days {{HEAD}}`\n\n- Vérifie qu'un empaquetage est valide et peut être appliqué à la branche courante :\n\n`git bundle verify {{chemin/vers/fichier.bundle}}`\n\n- Affiche sur la sortie standard la liste des références contenues dans un empaquetage :\n\n`git bundle unbundle {{chemin/vers/fichier.bundle}}`\n\n- Extraire une branche spécifique d'un fichier de bundle dans le référentiel actuel :\n\n`git pull {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`\n\n- Créer un nouveau dépôt depuis un empaquetage :\n\n`git clone {{chemin/vers/fichier.bundle}}`\n"
  },
  {
    "path": "pages.fr/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Fournir des informations sur le contenu ou le type et la taille des objets du dépôt Git.\n> Plus d'informations : <https://git-scm.com/docs/git-cat-file>.\n\n- Obtenir la taille [s] du commit HEAD en octets :\n\n`git cat-file -s HEAD`\n\n- Obtenir le type [t] (blob, tree, commit, tag) d'un objet Git spécifié :\n\n`git cat-file -t {{8c442dc3}}`\n\n- Affiche le contenu [p] d'un objet Git basé sur son type :\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.fr/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Analyser et déboguer les fichiers ignorés / exclus (`.gitignore`) de Git.\n> Plus d'informations : <https://git-scm.com/docs/git-check-ignore>.\n\n- Vérifie qu'un fichier ou répertoire est ignoré :\n\n`git check-ignore {{chemin/vers/fichier_ou_répertoire}}`\n\n- Vérifie que plusieurs fichiers ou répertoires sont ignorés :\n\n`git check-ignore {{chemin/vers/fichier_ou_répertoire1 chemin/vers/fichier_ou_répertoire2 ...}}`\n\n- Utilisez des chemins d'accès, un par ligne, de `stdin` :\n\n`git < {{chemin/vers/fichier_annexe}} check-ignore --stdin`\n\n- Ne pas vérifier l'index (utilisé pour déboguer pourquoi les chemins ont été suivis et non ignorés) :\n\n`git check-ignore --no-index {{chemin/vers/fichier_ou_répertoire1 chemin/vers/fichier_ou_répertoire2 ...}}`\n\n- Inclure les détails pour chaque occurrence dans le chemin :\n\n`git check-ignore {{[-v|--verbose]}} {{chemin/vers/fichier_ou_répertoire1 chemin/vers/fichier_ou_répertoire2 ...}}`\n"
  },
  {
    "path": "pages.fr/common/git-checkout.md",
    "content": "# git checkout\n\n> Extraire une branche ou des chemins vers l'arborescence de travail.\n> Plus d'informations : <https://git-scm.com/docs/git-checkout>.\n\n- Créer une branche et basculer dessus :\n\n`git checkout -b {{nom_de_branche}}`\n\n- Créer une branche depuis une référence spécifique et basculer dessus (par exemple, branche locale/distante, tag, commit) :\n\n`git checkout -b {{nom_de_branche}} {{référence}}`\n\n- Basculer sur une branche locale existante :\n\n`git checkout {{nom_de_branche}}`\n\n- Basculer sur la branche précédente :\n\n`git checkout -`\n\n- Basculer sur une branche distante existante :\n\n`git checkout {{[-t|--track]}} {{nom_distant}}/{{nom_de_branche}}`\n\n- Annule tout les changements dans le répertoire courant (voir `git reset` pour plus de commandes d'annulation) :\n\n`git checkout .`\n\n- Annule tout les changements dans le fichier spécifié :\n\n`git checkout {{filename}}`\n\n- Remplace un fichier par sa version d'une autre branche :\n\n`git checkout {{nom_de_branche}} -- {{filename}}`\n"
  },
  {
    "path": "pages.fr/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Appliquer les modifications introduites par les commits existants à la branche actuelle.\n> Pour appliquer les changements a une autre branche, utiliser d'abord `git checkout` pour basculer sur la branche désirée.\n> Plus d'informations : <https://git-scm.com/docs/git-cherry-pick>.\n\n- Applique un commit à la branche courante :\n\n`git cherry-pick {{commit}}`\n\n- Appliquer une plage de commits à la branche courante (voir aussi `git rebase --onto`) :\n\n`git cherry-pick {{start_commit}}~..{{end_commit}}`\n\n- Appliquer plusieurs commits non séquentiels à la branche courante :\n\n`git cherry-pick {{commit_1 commit_2 ...}}`\n\n- Appliquer les changements d'un commit à la branche courante sans créer de commit :\n\n`git cherry-pick {{[-n|--no-commit]}} {{commit}}`\n"
  },
  {
    "path": "pages.fr/common/git-cherry.md",
    "content": "# git cherry\n\n> Rechercher des commits qui n'ont pas encore été appliqués en amont.\n> Plus d'informations : <https://git-scm.com/docs/git-cherry>.\n\n- Afficher les commits (et leurs messages) avec des commits équivalents en amont :\n\n`git cherry {{[-v|--verbose]}}`\n\n- Spécifiez une branche amont et une branche de rubrique différentes :\n\n`git cherry {{origin}} {{topic}}`\n\n- Limiter les commits à ceux dans la limite donnée :\n\n`git cherry {{origin}} {{topic}} {{base}}`\n"
  },
  {
    "path": "pages.fr/common/git-clean.md",
    "content": "# git clean\n\n> Supprimer les fichiers non-suivis d'un dépôt Git.\n> Plus d'informations : <https://git-scm.com/docs/git-clean>.\n\n- Supprimer les fichiers non-suivis :\n\n`git clean`\n\n- Supprimer les fichiers non-suivis de manière interactive :\n\n`git clean {{[-i|--interactive]}}`\n\n- Affiche les fichiers non-suivis qui peuvent être supprimés :\n\n`git clean {{[-n|--dry-run]}}`\n\n- Nettoyage forcé des fichiers non-suivis :\n\n`git clean {{[-f|--force]}}`\n\n- Nettoyage forcé des répertoires non-suivis :\n\n`git clean {{[-f|--force]}} -d`\n\n- Supprime tous les fichiers suivis, incluant ceux répertoriés par `.gitignore` et `.git/info/exclude` :\n\n`git clean -x`\n"
  },
  {
    "path": "pages.fr/common/git-clone.md",
    "content": "# git clone\n\n> Clone un dépôt existant.\n> Plus d'informations : <https://git-scm.com/docs/git-clone>.\n\n- Clone un dépôt existant dans un répertoire spécifique :\n\n`git clone {{emplacement_du_depot_distant}} {{chemin/vers/repertoire}}`\n\n- Clone un dépôt existant et ses sous-modules :\n\n`git clone --recursive {{emplacement_du_depot_distant}}`\n\n- Clone un dépôt local :\n\n`git clone --local {{chemin/vers/depot/local}}`\n\n- Clone silencieusement :\n\n`git clone --quiet {{emplacement_du_depot_distant}}`\n\n- Clone un dépôt existant en ne récupérant que les 10 commits les plus récents sur la branche par défaut (plus rapide) :\n\n`git clone --depth 10 {{emplacement_du_depot_distant}}`\n\n- Clone un dépôt existant en ne récupérant qu'une branche spécifique :\n\n`git clone --branch {{nom}} --single-branch {{emplacement_du_depot_distant}}`\n\n- Clone un dépôt existant en utilisant une commande SSH spécifique :\n\n`git clone --config core.sshCommand=\"{{ssh -i chemin/vers/clef_ssh_privee}}\" {{emplacement_du_depot_distant}}`\n"
  },
  {
    "path": "pages.fr/common/git-commit.md",
    "content": "# git commit\n\n> Enregistrer (`commit`) les fichiers dans le dépôt.\n> Plus d'informations : <https://git-scm.com/docs/git-commit>.\n\n- Commit les fichiers en stage dans le dépôt avec un message :\n\n`git commit {{[-m|--message]}} \"{{message}}\"`\n\n- Commit tous les fichiers modifiés avec un message :\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{message}}\"`\n\n- Met à jour le dernier commit avec les modifications en stage :\n\n`git commit --amend`\n\n- Commit seulement les fichiers spécifiés (qui sont déjà en stage) :\n\n`git commit {{chemin/vers/mon/fichier1 chemin/vers/mon/fichier2 ...}}`\n"
  },
  {
    "path": "pages.fr/common/git-config.md",
    "content": "# git config\n\n> Gérer les options de configuration personnalisées pour les référentiels Git.\n> Ces configurations peuvent être locales (pour le référentiel courant) ou globales (pour l'utilisateur).\n> Plus d'informations : <https://git-scm.com/docs/git-config>.\n\n- Liste les entrées de configurations locales (stockées dans `.git/config` du répertoire courant) :\n\n`git config {{[-l|--list]}} --local`\n\n- Liste les entrées de configuration globales (stockées dans `~/.gitconfig`) :\n\n`git config {{[-l|--list]}} --global`\n\n- Récupère la valeur d'une entrée de configuration :\n\n`git config alias.unstage`\n\n- Attribue la valeur d'une entrée de configuration :\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Restaure la valeur d'une entrée de configuration globale à sa valeur par défaut :\n\n`git config --global --unset alias.unstage`\n\n- Édite le fichier de configuration du référentiel courant dans l'éditeur par défaut :\n\n`git config {{[-e|--edit]}}`\n\n- Édite le fichier de configuration globale dans l'éditeur par défaut :\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.fr/common/git-continue.md",
    "content": "# git continue\n\n> Cette commande est un alias de `git abort`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.fr/common/git-describe.md",
    "content": "# git describe\n\n> Créer un nom unique et lisible pour un objet à partir d'une référence disponible.\n> Plus d'informations : <https://git-scm.com/docs/git-describe>.\n\n- Créer un nom unique pour le commit courant (le nom contient le tag le plus récent, le nombre de commits additionnels, et l'empreinte abrégée du commit) :\n\n`git describe`\n\n- Créer un nom avec une empreinte de commit de 4 caractères :\n\n`git describe --abbrev={{4}}`\n\n- Générer un nom avec le chemin complet du tag :\n\n`git describe --all`\n\n- Décrire un tag Git :\n\n`git describe {{v1.0.0}}`\n\n- Créer un nom pour le dernier commit d'une branche donnée :\n\n`git describe {{nom_de_branche}}`\n"
  },
  {
    "path": "pages.fr/common/git-diff.md",
    "content": "# git diff\n\n> Afficher les changements sur les fichiers suivis.\n> Plus d'informations : <https://git-scm.com/docs/git-diff>.\n\n- Afficher les changements sur les fichiers suivis :\n\n`git diff`\n\n- Afficher tous les changements sur les fichiers par rapport à la tête de branche :\n\n`git diff HEAD`\n\n- Afficher tous les changements sur les fichiers ajoutés mais pas encore commités :\n\n`git diff --staged`\n\n- Afficher les changements de tous les commits à partir d'une date / heure donnée (expression de dates, ex : \"1 week 2 days\" pour 1 semaine et 2 jours ou une date ISO) :\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Afficher seulement les noms des fichiers modifiés depuis un commit donné :\n\n`git diff --name-only {{commit}}`\n\n- Afficher un résumé des créations de fichiers, renommages ou changements de droits depuis un commit :\n\n`git diff --summary {{commit}}`\n\n- Comparer un fichier entre deux branches ou commits :\n\n`git diff {{branche_1}}..{{branche_2}} {{chemin/vers/fichier}}`\n\n- Comparer plusieurs fichiers de la branche courante avec une autre branche :\n\n`git diff {{branche}}:{{chemin/vers/fichier2}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/git-difftool.md",
    "content": "# git difftool\n\n> Afficher les modifications apportées aux fichiers à l'aide d'outils de comparaison externes. Accepte les mêmes options et arguments que Git diff.\n> Voir aussi : `git diff`.\n> Plus d'informations : <https://git-scm.com/docs/git-difftool>.\n\n- Lister les outils de comparaison disponibles :\n\n`git difftool --tool-help`\n\n- Configurer Meld comme outil de comparaison par défaut :\n\n`git config --global diff.tool \"{{meld}}\"`\n\n- Utiliser l'outil de comparaison par défaut pour afficher les fichiers modifiés :\n\n`git difftool --staged`\n\n- Utiliser un outil de comparaison spécifique (opendiff) pour afficher les changements depuis un commit :\n\n`git difftool --tool={{opendiff}} {{commit}}`\n"
  },
  {
    "path": "pages.fr/common/git-extras.md",
    "content": "# git extras\n\n> Pack d'extensions Git.\n> Plus d'informations : <https://manned.org/git-extras>.\n\n- Installe ou met à jour les commandes `git-extras` :\n\n`git extras update`\n\n- Affiche l'aide :\n\n`git extras {{[-h|--help]}}`\n\n- Affiche la version :\n\n`git extras {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.fr/common/git-fetch.md",
    "content": "# git fetch\n\n> Cherche les objets et références depuis un dépôt distant.\n> Plus d'informations : <https://git-scm.com/docs/git-fetch>.\n\n- Cherche les dernières modifications du référentiel amont distant par défaut (si configuré) :\n\n`git fetch`\n\n- Cherche les nouvelles branches depuis un registre distant :\n\n`git fetch {{nom_distant}}`\n\n- Cherche les nouvelles branches depuis tous les registres distants :\n\n`git fetch --all`\n\n- Recherche également les tags depuis le registre courant :\n\n`git fetch {{[-t|--tags]}}`\n\n- Supprime les références locales de branches ayant été supprimés du registre distant :\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.fr/common/git-flow.md",
    "content": "# git flow\n\n> Une collection d'extensions Git pour procurer des opérations supplémentaires sur les dépôts.\n> Plus d'informations : <https://github.com/nvie/gitflow>.\n\n- Initialiser dans un registre Git existant :\n\n`git flow init`\n\n- Commencer le travail sur une fonctionnalité basé sur la branche `develop` :\n\n`git flow feature start {{feature}}`\n\n- Terminer le travail sur une branche de fonctionnalité, la fusionner dans la branche `develop` puis la supprimer :\n\n`git flow feature finish {{feature}}`\n\n- Publier une fonctionnalité sur le serveur distant :\n\n`git flow feature publish {{feature}}`\n\n- Récupérer une fonctionnalité publiée par un autre utilisateur :\n\n`git flow feature pull origin {{feature}}`\n"
  },
  {
    "path": "pages.fr/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Préparer des fichiers de correctifs, utiles pour les envoyer par courriel.\n> Voir aussi : `git am`.\n> Plus d'informations : <https://git-scm.com/docs/git-format-patch>.\n\n- Créer un fichier de correctif `.patch` nommé automatiquement pour tout les commits non poussés :\n\n`git format-patch {{origin}}`\n\n- Créer un fichier correctif `.patch` pour les changements entre 2 révisions :\n\n`git format-patch {{revision_1}}..{{revision_2}}`\n\n- Créer un fichier correctif `.patch` pour les 3 derniers commits :\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.fr/common/git-fsck.md",
    "content": "# git fsck\n\n> Vérifier la validité et la connectivité des nœuds dans un dépôt Git.\n> N'applique aucune modification.\n> Voir aussi : `git gc`.\n> Plus d'informations : <https://git-scm.com/docs/git-fsck>.\n\n- Vérifier le registre courant :\n\n`git fsck`\n\n- Lister tous les tags trouvés :\n\n`git fsck --tags`\n\n- Lister tout les nœuds racine trouvés :\n\n`git fsck --root`\n"
  },
  {
    "path": "pages.fr/common/git-gc.md",
    "content": "# git gc\n\n> Optimise le dépôt local git en nettoyant les fichiers inutiles.\n> Plus d'informations : <https://git-scm.com/docs/git-gc>.\n\n- Optimise le dépôt :\n\n`git gc`\n\n- Optimise le dépôt plus agressivement, plus long :\n\n`git gc --aggressive`\n\n- Afficher les objets à supprimer :\n\n`git gc --no-prune`\n\n- Supprime tout les objets trouvés sans les afficher sur la sortie standard :\n\n`git gc --quiet`\n\n- Afficher le manuel :\n\n`git gc --help`\n"
  },
  {
    "path": "pages.fr/common/git-grep.md",
    "content": "# git grep\n\n> Rechercher une occurrence de texte n'importe où dans l'historique d'un dépôt git.\n> Comprend la plupart des arguments du `grep` classique.\n> Plus d'informations : <https://git-scm.com/docs/git-grep>.\n\n- Rechercher une occurrence dans les fichiers suivis :\n\n`git grep {{chaine_recherché}}`\n\n- Rechercher une occurrence dans les fichiers suivis d'après un pattern de fichiers :\n\n`git grep {{chaine_recherché}} -- {{file_glob_pattern}}`\n\n- Rechercher une occurrence dans les fichiers suivis et les sous-modules :\n\n`git grep --recurse-submodules {{chaine_recherché}}`\n\n- Rechercher une occurrence à partir d'un point spécifique dans l'historique :\n\n`git grep {{chaine_recherché}} {{HEAD~2}}`\n\n- Rechercher une occurrence dans toutes les branches :\n\n`git grep {{chaine_recherché}} $(git rev-list --all)`\n"
  },
  {
    "path": "pages.fr/common/git-help.md",
    "content": "# git help\n\n> Afficher le manuel de Git.\n> Plus d'informations : <https://git-scm.com/docs/git-help>.\n\n- Afficher le manuel d'une sous-commande :\n\n`git help {{subcommand}}`\n\n- Même chose dans un navigateur :\n\n`git help {{[-w|--web]}} {{subcommand}}`\n\n- Afficher la liste des sous-commandes disponibles :\n\n`git help {{[-a|--all]}}`\n\n- Lister les manuels disponibles :\n\n`git help {{[-g|--guides]}}`\n\n- Lister toutes les variables de configuration disponibles :\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.fr/common/git-ignore-io.md",
    "content": "# git ignore-io\n\n> Générer le fichier `.gitignore` depuis des templates prédéfinis.\n> Plus d'informations : <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore-io>.\n\n- Lister les templates disponibles :\n\n`git ignore-io list`\n\n- Générer un template `.gitignore` :\n\n`git ignore-io {{item_a,item_b,item_n}}`\n"
  },
  {
    "path": "pages.fr/common/git-imerge.md",
    "content": "# git imerge\n\n> Générer un `git merge` ou un `git rebase` entre deux branches de manière incrémentale.\n> Les conflits entre les branches sont suivis en paires de commits individuels, pour simplifier la résolution des conflits.\n> Plus d'informations : <https://github.com/mhagger/git-imerge>.\n\n- Démarrer un imerge rebase (se placer dans la branche à rebaser d'abord) :\n\n`git imerge rebase {{branche_sur_laquelle_rebaser}}`\n\n- Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) :\n\n`git imerge merge {{branche_a_merger}}`\n\n- Afficher le diagramme ASCII du merge ou rebase en cours :\n\n`git imerge diagram`\n\n- Continuer l'opération après une résolution de conflit (d'abord `git add` les fichiers en conflits) :\n\n`git imerge continue --no-edit`\n\n- Terminer l'opération i-merge après la résolution de tous les conflits :\n\n`git imerge finish`\n\n- Annuler l'opération et retourner à la branche précédente :\n\n`git imerge remove && git checkout {{previous_branch}}`\n"
  },
  {
    "path": "pages.fr/common/git-init.md",
    "content": "# git init\n\n> Initialise un nouveau registre Git.\n> Plus d'informations : <https://git-scm.com/docs/git-init>.\n\n- Initialise un nouveau registre Git local :\n\n`git init`\n\n- Initialiser un référentiel barebones, adapté à une utilisation distante via SSH :\n\n`git init --bare`\n"
  },
  {
    "path": "pages.fr/common/git-instaweb.md",
    "content": "# git instaweb\n\n> Outil pour le lancement d'un serveur gitweb.\n> Plus d'informations : <https://git-scm.com/docs/git-instaweb>.\n\n- Démarre un serveur gitweb depuis le dépôt (`repository`) courant :\n\n`git instaweb --start`\n\n- Écoute uniquement sur le port localhost :\n\n`git instaweb --start {{[-l|--local]}}`\n\n- Écoute sur un port spécifique :\n\n`git instaweb --start {{[-p|--port]}} {{1234}}`\n\n- Utiliser un daemon HTTP spécifique :\n\n`git instaweb --start {{[-d|--httpd]}} {{lighttpd|apache2|mongoose|plackup|webrick}}`\n\n- Lancer en même temps qu'un navigateur web :\n\n`git instaweb --start {{[-b|--browser]}}`\n\n- Stoppe le serveur :\n\n`git instaweb --stop`\n\n- Redémarre le serveur :\n\n`git instaweb --restart`\n"
  },
  {
    "path": "pages.fr/common/git-lfs.md",
    "content": "# git lfs\n\n> Travailler dans un registre Git avec des fichiers volumineux.\n> Plus d'informations : <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Initialise le Git LFS :\n\n`git lfs install`\n\n- Suivre des fichiers correspondant à un pattern :\n\n`git lfs track '{{*.bin}}'`\n\n- Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) :\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_endpoint_url}}`\n\n- Lister les pattern de fichiers suivis :\n\n`git lfs track`\n\n- Lister les fichiers suivis ayant été commité :\n\n`git lfs ls-files`\n\n- Pousser tout les objets LFS vers le serveur distant :\n\n`git lfs push --all {{nom_distant}} {{nom_de_branche}}`\n\n- Chercher tout les objets LFS :\n\n`git lfs fetch`\n\n- Charger tout les objets LFS :\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.fr/common/git-log.md",
    "content": "# git log\n\n> Afficher un historique de commits.\n> Plus d'informations : <https://git-scm.com/docs/git-log>.\n\n- Afficher la séquence de commits à partir de l'actuel, dans l'ordre chronologique inverse du dépôt Git dans le répertoire de travail actuel :\n\n`git log`\n\n- Afficher l'historique de fichiers ou répertoires en particulier :\n\n`git log {{[-p|--patch]}} {{chemin/vers/fichier_ou_repertoire}}`\n\n- Afficher la liste des fichiers modifiés pour chaque commit :\n\n`git log --stat`\n\n- Afficher un graphique des commits dans la branche actuelle en utilisant uniquement la première ligne de chaque message de commit :\n\n`git log --oneline --graph`\n\n- Afficher un graphique de tout les commits, tags et branches dans le dépôt entier :\n\n`git log --oneline --decorate --all --graph`\n\n- Afficher uniquement les commits dont le message contient la chaine (non sensible à la casse) :\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{chaine_recherché}}`\n\n- Afficher les N derniers commits d'un utilisateur :\n\n`git log {{[-n|--max-count]}} {{number}} --author \"{{author}}\"`\n\n- Afficher les commits entre deux dates (yyyy-mm-dd) :\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.fr/common/git-ls-remote.md",
    "content": "# git ls-remote\n\n> Commande Git pour répertorier les références dans un dépôt distant en fonction du nom ou de l'URL.\n> Si aucun nom ou URL n'est donné, alors la branche amont configurée sera utilisée, ou l'origine distante si la première n'est pas configurée.\n> Plus d'informations : <https://git-scm.com/docs/git-ls-remote>.\n\n- Afficher les références du dépôt configuré par défaut :\n\n`git ls-remote`\n\n- Afficher uniquement les références HEAD du dépôt configuré par défaut :\n\n`git ls-remote --heads`\n\n- Afficher uniquement les tags du dépôt configuré par défaut :\n\n`git ls-remote {{[-t|--tags]}}`\n\n- Afficher les références du dépôt précisé :\n\n`git ls-remote {{url-du-dépôt}}`\n\n- Afficher les références du dépôt précisé filtrés par un motif :\n\n`git ls-remote {{nom-du-dépôt}} \"{{motif}}\"`\n"
  },
  {
    "path": "pages.fr/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> Lister le contenu d'un arbre.\n> Plus d'informations : <https://git-scm.com/docs/git-ls-tree>.\n\n- Lister le contenu de l'arbre dans la branche :\n\n`git ls-tree {{nom_de_branche}}`\n\n- Lister le contenu de l'arbre dans le commit, récursif avec les sous-arbres :\n\n`git ls-tree -r {{commit_hash}}`\n\n- Lister uniquement les noms de fichiers de l'arbre dans un commit :\n\n`git ls-tree --name-only {{commit_hash}}`\n"
  },
  {
    "path": "pages.fr/common/git-merge.md",
    "content": "# git merge\n\n> Pour fusionner des branches `git`.\n> Plus d'informations : <https://git-scm.com/docs/git-merge>.\n\n- Fusionne une branche dans votre branche courante :\n\n`git merge {{nom_de_branche}}`\n\n- Editer le message de fusion (`merge commit`) :\n\n`git merge {{[-e|--edit]}} {{nom_de_branche}}`\n\n- Fusionner une branche et créer un commit de fusion (`merge commit`) :\n\n`git merge --no-ff {{nom_de_branche}}`\n\n- Annuler une fusion en cas de conflit :\n\n`git merge --abort`\n"
  },
  {
    "path": "pages.fr/common/git-mergetool.md",
    "content": "# git mergetool\n\n> Executer un utilitaire de différences pour résoudre les conflits de merge.\n> Plus d'informations : <https://git-scm.com/docs/git-mergetool>.\n\n- Démarrer l'outil de différences par défaut :\n\n`git mergetool`\n\n- Lister les outils de différences valides :\n\n`git mergetool --tool-help`\n\n- Démarrer l'outil de différences en précisant son nom :\n\n`git mergetool --tool {{tool_name}}`\n\n- Démarrer l'outil de différences sans dialogues :\n\n`git mergetool --no-prompt`\n\n- Utiliser explicitement l'outil de différences graphique (voir la variable de config `merge.guitool`) :\n\n`git mergetool --gui`\n\n- Utiliser explicitement l'outil de différences classique (voir la variable de config `merge.tool`) :\n\n`git mergetool --no-gui`\n"
  },
  {
    "path": "pages.fr/common/git-mv.md",
    "content": "# git mv\n\n> Déplacer ou renommer des fichiers inscrits dans l'index.\n> Plus d'informations : <https://git-scm.com/docs/git-mv>.\n\n- Déplace les fichiers dans l'index Git, valide au prochain commit :\n\n`git mv {{chemin/vers/fichier}} {{new/path/to/file}}`\n\n- Renome un fichier et met a jour l'index, valide au prochain commit :\n\n`git mv {{filename}} {{new_filename}}`\n\n- Force l'écrasement d'un fichier :\n\n`git mv {{[-f|--force]}} {{file}} {{cible}}`\n"
  },
  {
    "path": "pages.fr/common/git-notes.md",
    "content": "# git notes\n\n> Ajoute ou inspecte des notes d'objets.\n> Plus d'informations : <https://git-scm.com/docs/git-notes>.\n\n- Lister toutes les notes et leurs objets rattachés :\n\n`git notes list`\n\n- Lister toutes les notes attachées à un objet donné :\n\n`git notes list [{{objet}}]`\n\n- Afficher les notes attachées à un objet donné :\n\n`git notes show [{{objet}}]`\n\n- Ajoute une note à un objet donné :\n\n`git notes append {{objet}}`\n\n- Ajoute une note à un objet donné, en spécifiant le message :\n\n`git notes append --message=\"{{texte_du_message}}\"`\n\n- Édite une note existante :\n\n`git notes edit [{{objet}}]`\n\n- Copie la note d'un objet vers un autre :\n\n`git notes copy {{objet_source}} {{objet_cible}}`\n\n- Supprime toutes les notes d'un objet donné :\n\n`git notes remove {{objet}}`\n"
  },
  {
    "path": "pages.fr/common/git-pr.md",
    "content": "# git pr\n\n> Récupère les pull-requests GitHub localement.\n> Plus d'informations : <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- Récupère une pull-request spécifique :\n\n`git pr {{pr_number}}`\n\n- Récupère une pull-request d'un dépôt spécifique :\n\n`git pr {{pr_number}} {{distant}}`\n\n- Récupère une pull-request depuis son URL :\n\n`git pr {{url}}`\n\n- Nettoie les branches de pull-requests terminées :\n\n`git pr clean`\n"
  },
  {
    "path": "pages.fr/common/git-pull.md",
    "content": "# git pull\n\n> Récupère une branche depuis le serveur distant et la fusionne dans la branche local.\n> Plus d'informations : <https://git-scm.com/docs/git-pull>.\n\n- Télécharge les changements depuis le serveur distant par défaut et fusionne les :\n\n`git pull`\n\n- Télécharge les changements depuis le serveur distant par défaut et applique les changements locaux par dessus :\n\n`git pull {{[-r|--rebase]}}`\n\n- Télécharge les changements depuis un serveur et une branche distante, puis fusionne les dans HEAD :\n\n`git pull {{nom_distant}} {{branche}}`\n"
  },
  {
    "path": "pages.fr/common/git-push.md",
    "content": "# git push\n\n> Pousse les commits vers un dépôt distant.\n> Plus d'informations : <https://git-scm.com/docs/git-push>.\n\n- Envoie les changements locaux dans la branche courante vers sa contrepartie distante :\n\n`git push`\n\n- Envoie les changements locaux d'une branche spécifique vers sa contrepartie distante :\n\n`git push {{nom_distant}} {{local_branch}}`\n\n- Publie la branche courante vers un dépôt distant, crée le nom de la branche distante :\n\n`git push {{nom_distant}} {{[-u|--set-upstream]}} {{branche_distante}}`\n\n- Envoi les changements locaux sur toutes les branches locales vers leur contrepartie sur le dépôt distant :\n\n`git push --all {{nom_distant}}`\n\n- Supprime une branche dans un dépôt distant :\n\n`git push {{nom_distant}} {{[-d|--delete]}} {{branche_distante}}`\n\n- Supprime les branches distantes qui n'ont pas de contrepartie locale :\n\n`git push --prune {{nom_distant}}`\n\n- Publie les tags qui ne sont pas sur le dépôt distant :\n\n`git push --tags`\n"
  },
  {
    "path": "pages.fr/common/git-rebase.md",
    "content": "# git rebase\n\n> Rejoue les commits d'une branche par dessus une autre.\n> Communément utilisé pour dupliquer les commits d'une branche dans une autre, en créant de nouveaux commits dans la branche de destination.\n> Plus d'informations : <https://git-scm.com/docs/git-rebase>.\n\n- Rejouer les commits de la branche courante sur la branche master :\n\n`git rebase {{master}}`\n\n- Rejouer les comits interactivement, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :\n\n`git rebase {{[-i|--interactive]}} {{branche_de_base_ou_commit}}`\n\n- Continuer le re-jeu des commits après la résolution d'un conflit :\n\n`git rebase --continue`\n\n- Continuer le re-jeu des commits en sautant la résolution d'un conflit :\n\n`git rebase --skip`\n\n- Annule l'opération (ex : en cas de conflit) :\n\n`git rebase --abort`\n\n- Déplacez une partie de la branche actuelle sur une nouvelle base, fournissant l'ancienne base à partir de laquelle commencer :\n\n`git rebase --onto {{new_base}} {{old_base}}`\n\n- Rejoue les 5 derniers commits, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Résoudre automatiquement les conflits en précisant la version à conserver (`theirs` signifie la version des fichiers à privilégier) :\n\n`git rebase {{[-X|--strategy-option]}} theirs {{master}}`\n"
  },
  {
    "path": "pages.fr/common/git-reflog.md",
    "content": "# git reflog\n\n> Affiche un log des changements locaux comme HEAD, tags et branches.\n> Plus d'informations : <https://git-scm.com/docs/git-reflog>.\n\n- Afficher le reflog de HEAD :\n\n`git reflog`\n\n- Affiche le reflog d'une branche spécifique :\n\n`git reflog {{nom_de_branche}}`\n\n- Affiche les 5 dernières entrées dans le reflog :\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.fr/common/git-remote.md",
    "content": "# git remote\n\n> Organisation des dépôts suivis (\"remotes\").\n> Plus d'informations : <https://git-scm.com/docs/git-remote>.\n\n- Affiche les dépôts existants, leur nom et URL :\n\n`git remote {{[-v|--verbose]}}`\n\n- Affiche les informations à propos d'un dépôt :\n\n`git remote show {{nom_distant}}`\n\n- Ajoute un dépôt :\n\n`git remote add {{nom_distant}} {{url_distant}}`\n\n- Change l'URL d'un dépôt (ajouter `--add` pour conserver l'URL existante) :\n\n`git remote set-url {{nom_distant}} {{new_url}}`\n\n- Supprime un dépôt :\n\n`git remote remove {{nom_distant}}`\n\n- Renomme un dépôt :\n\n`git remote rename {{old_name}} {{new_name}}`\n"
  },
  {
    "path": "pages.fr/common/git-repack.md",
    "content": "# git repack\n\n> Empaqueter les objets décompressés dans un dépôt Git.\n> Plus d'informations : <https://git-scm.com/docs/git-repack>.\n\n- Empaqueter les objets décompressés dans le dépôt courant :\n\n`git repack`\n\n- Également supprimer les objets redondants après empaquetage :\n\n`git repack -d`\n"
  },
  {
    "path": "pages.fr/common/git-request-pull.md",
    "content": "# git request-pull\n\n> Générer une requête demandant au projet en amont d'inclure les modifications dans son arborescence.\n> Plus d'informations : <https://git-scm.com/docs/git-request-pull>.\n\n- Produire une requête résumant les changements entre la version v1.1 et le master :\n\n`git request-pull {{v1.1}} {{https://example.com/project}} {{master}}`\n\n- Produire une requête résumant les changements entre la version v1.1 sur la branche master et la branche locale foo :\n\n`git request-pull {{v0.1}} {{https://example.com/project}} {{master:foo}}`\n"
  },
  {
    "path": "pages.fr/common/git-reset.md",
    "content": "# git reset\n\n> Enlève des commits ou des changements en réinitialisant la tête Git à l'état spécifié.\n> Si un chemin est passé en paramètre, Git reset fonctionne comme «unstage».\n> Si un hash de commit est passé en paramètre, Git reset annule les commits jusqu'à ce dernier.\n> Plus d'informations : <https://git-scm.com/docs/git-reset>.\n\n- Tout enlever de la zone de stage :\n\n`git reset`\n\n- Enlever des fichiers spécifiques de la zone de stage :\n\n`git reset {{chemin/vers/fichier(s)}}`\n\n- Enlever, en mode interactif, des fichiers spécifiques de l’index :\n\n`git reset {{[-p|--patch]}} {{chemin/vers/fichier}}`\n\n- Annuler le dernier commit, mais garder les changements effectués dans votre système de fichiers :\n\n`git reset HEAD~`\n\n- Défaire les deux derniers commits, et ajouter leurs changements à l'index (dans la zone de stage) :\n\n`git reset --soft HEAD~2`\n\n- Enlever tout les changements qui n'ont pas été commit, qu'ils soient dans la zone de stage ou non (pour enlever seulement les changements de la zone de stage, utiliser `git checkout`) :\n\n`git reset --hard`\n\n- Réinitialiser le dépôt à un commit spécifique en retirant tout les changements (ceci inclus les changements dans des commits entre la tête et le commit spécifié !) :\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages.fr/common/git-restore.md",
    "content": "# git restore\n\n> Restaurez les fichiers de l'arborescence de travail. Nécessite la version 2.23+ de Git.\n> Voir aussi : `git checkout`, `git reset`.\n> Plus d'informations : <https://git-scm.com/docs/git-restore>.\n\n- Restaurer un fichier supprimé à partir du contenu du commit actuel (HEAD) :\n\n`git restore {{chemin/vers/fichier}}`\n\n- Restaurer un fichier a la version d'un commit spécifié :\n\n`git restore --source {{commit}} {{chemin/vers/fichier}}`\n\n- Annulez toutes les modifications non validées des fichiers suivis, en revenant au HEAD :\n\n`git restore .`\n"
  },
  {
    "path": "pages.fr/common/git-rev-list.md",
    "content": "# git rev-list\n\n> Liste les révisions (commits) dans l'ordre chronologique inverse.\n> Plus d'informations : <https://git-scm.com/docs/git-rev-list>.\n\n- Lister tout les commits dans la branche courante :\n\n`git rev-list {{HEAD}}`\n\n- Lister tout les commits plus récents qu'une date spécifique, sur une branche spécifique :\n\n`git rev-list --since={{'2019-12-01 00:00:00'}} {{master}}`\n\n- Lister tout les commits de merge depuis un commit spécifique :\n\n`git rev-list --merges {{commit}}`\n"
  },
  {
    "path": "pages.fr/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> Afficher les métadonnées liées à des révisions spécifiques.\n> Plus d'informations : <https://git-scm.com/docs/git-rev-parse>.\n\n- Afficher l'empreinte du commit de la branche courante :\n\n`git rev-parse {{nom_de_branche}}`\n\n- Affiche le nom de la branche courante :\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- Obtenir le chemin absolu du répertoire racine :\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages.fr/common/git-revert.md",
    "content": "# git revert\n\n> Créer un nouveau commit qui efface les changements du précédent.\n> Plus d'informations : <https://git-scm.com/docs/git-revert>.\n\n- Crée un commit qui annule les changements du dernier commit :\n\n`git revert {{HEAD}}`\n\n- Crée un commit qui annule les changements des 5 dernier commit :\n\n`git revert HEAD~{{4}}`\n\n- Crée un commit qui annule les changements de plusieurs commit :\n\n`git revert {{master~5..master~2}}`\n\n- Ne pas créer de nouveau commit, remplacer uniquement dans l'arbre courant :\n\n`git revert -n {{0c01a9..9a1743}}`\n"
  },
  {
    "path": "pages.fr/common/git-rm.md",
    "content": "# git rm\n\n> Supprimer des fichiers de l'index, du dépôt et du système de fichiers.\n> Plus d'informations : <https://git-scm.com/docs/git-rm>.\n\n- Supprimer un fichiers de l'index, du dépôt et du système de fichiers :\n\n`git rm {{file}}`\n\n- Supprimer un répertoire de l'index, du dépôt et du système de fichiers :\n\n`git rm -r {{directory}}`\n\n- Supprimer un fichiers de l'index, du dépôt mais le conserve sur le système de fichiers :\n\n`git rm --cached {{file}}`\n"
  },
  {
    "path": "pages.fr/common/git-send-email.md",
    "content": "# git send-email\n\n> Envoyer une collection de correctifs par email.\n> Les correctifs peuvent être spécifiés sous forme de fichiers, de directions ou de liste de révisions.\n> Plus d'informations : <https://git-scm.com/docs/git-send-email>.\n\n- Envoyer le dernier commit de la branche courante :\n\n`git send-email -1`\n\n- Envoyer un commit spécifique :\n\n`git send-email -1 {{commit}}`\n\n- Envoyer de multiples commits de la branche courante (ici : 10) :\n\n`git send-email {{-10}}`\n\n- Envoyez un e-mail de présentation de la série de correctifs :\n\n`git send-email -{{number of commits}} --compose`\n\n- Consultez et modifiez l'e-mail de chaque patch que vous êtes sur le point d'envoyer :\n\n`git send-email -{{number of commits}} --annotate`\n"
  },
  {
    "path": "pages.fr/common/git-shortlog.md",
    "content": "# git shortlog\n\n> Récapitule la sortie de `git log`.\n> Plus d'informations : <https://git-scm.com/docs/git-shortlog>.\n\n- Afficher un résumé de tous les commits effectués, regroupés par ordre alphabétique par nom d'auteur :\n\n`git shortlog`\n\n- Afficher un résumé de tous les commits effectués, regroupés par le nombre de commits effectués :\n\n`git shortlog {{[-n|--numbered]}}`\n\n- Afficher un résumé de tous les commits effectués, regroupés par le nom et l'email de l'utilisateur :\n\n`git shortlog {{[-c|--committer]}}`\n\n- Afficher un résumé des 5 derniers commits effectués :\n\n`git shortlog HEAD~5..HEAD`\n\n- Afficher tout les utilisateurs, emails et le nombre de commits dans la branche :\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}}`\n\n- Afficher tout les utilisateurs, emails et le nombre de commits dans toutes les branches :\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}} --all`\n"
  },
  {
    "path": "pages.fr/common/git-show-branch.md",
    "content": "# git show-branch\n\n> Affiche les branches et leurs commits.\n> Plus d'informations : <https://git-scm.com/docs/git-show-branch>.\n\n- Affiche un résumé du dernier commit dans la branche :\n\n`git show-branch {{nom_de_branche|ref|commit}}`\n\n- Comparer des commits avec plusieurs commits ou branches :\n\n`git show-branch {{nom_de_branche|ref|commit}}`\n\n- Comparer toutes les branches distantes :\n\n`git show-branch --remotes`\n\n- Comparer la branche locale avec la branche distante :\n\n`git show-branch --all`\n\n- Lister les derniers commits sur toutes les branches :\n\n`git show-branch --all --list`\n\n- Comparer une branche spécifique à la branche courante :\n\n`git show-branch --current {{commit|nom_de_branche|ref}}`\n\n- Afficher le nom du commit au lieu du nom relatif :\n\n`git show-branch --sha1-name --current {{current|nom_de_branche|ref}}`\n\n- Continuez l'affichage d'un certain nombre de commits au-delà de l'ancêtre commun :\n\n`git show-branch --more {{5}} {{commit|nom_de_branche|ref}} {{commit|nom_de_branche|ref}} {{...}}`\n"
  },
  {
    "path": "pages.fr/common/git-show-ref.md",
    "content": "# git show-ref\n\n> Commande Git pour lister les références.\n> Plus d'informations : <https://git-scm.com/docs/git-show-ref>.\n\n- Affiche toutes les références dans le dépôt :\n\n`git show-ref`\n\n- Affiche seulement les références des têtes de branches :\n\n`git show-ref --heads`\n\n- Affiche seulement les références de tags :\n\n`git show-ref --tags`\n\n- Vérifier l'existence d'une référence :\n\n`git show-ref --verify {{chemin/vers/reference}}`\n"
  },
  {
    "path": "pages.fr/common/git-show.md",
    "content": "# git show\n\n> Affiche différents types d'objets Git (commits, tags, etc.).\n> Plus d'informations : <https://git-scm.com/docs/git-show>.\n\n- Afficher des informations sur le dernier commit (hachage, message, modifications et autres métadonnées) :\n\n`git show`\n\n- Affiche les informations du dernier commit :\n\n`git show {{commit}}`\n\n- Affiche les informations associés au tag spécifié :\n\n`git show {{etiquette}}`\n\n- Affiche les informations à propos du 3ème commit en partant du sommet de la branche :\n\n`git show {{branche}}~{{3}}`\n\n- Afficher le message d'un commit sur une seule ligne, en supprimant la sortie diff :\n\n`git show --oneline -s {{commit}}`\n\n- Affiche uniquement la liste des fichiers changés dans un commit :\n\n`git show --stat {{commit}}`\n\n- Afficher le contenu d'un fichier tel qu'il était à une révision donnée (par exemple, branche, tag ou commit) :\n\n`git show {{revision}}:{{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/git-sizer.md",
    "content": "# git-sizer\n\n> Calcule diverses métriques de taille de dépôt Git et vous alerte de tout ce qui pourrait causer des problèmes ou des inconvénients.\n> Plus d'informations : <https://github.com/github/git-sizer>.\n\n- Signaler uniquement les statistiques dont le niveau de préoccupation est supérieur à 0 :\n\n`git-sizer`\n\n- Signaler toutes les statistiques :\n\n`git-sizer -v`\n\n- Afficher les options additionnelles :\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages.fr/common/git-stage.md",
    "content": "# git stage\n\n> Cette commande est un alias de `git add`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr git add`\n"
  },
  {
    "path": "pages.fr/common/git-stash.md",
    "content": "# git stash\n\n> Stocker les modifications Git locales dans une zone temporaire.\n> Plus d'informations : <https://git-scm.com/docs/git-stash>.\n\n- Stocker les changements courants, sauf les fichiers non-suivis :\n\n`git stash push {{[-m|--message]}} {{nom_de_stash_optionel}}`\n\n- Stocker les changements courants, incluant les fichiers non-suivis :\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Stocker les parties d'un fichier interactivement :\n\n`git stash {{[-p|--patch]}}`\n\n- Lister tous les stashs (affiche leurs noms, les branches relatives et messages) :\n\n`git stash list`\n\n- Applique un stash (par défaut, le dernier, nommé stash@{0}) :\n\n`git stash apply {{nom_de_stash_ou_de_commit_optionel}}`\n\n- Applique un stash (par défaut le dernier, stash@{0}), et le supprimer de la liste des stashs s'il n'y a pas de conflit :\n\n`git stash pop {{nom_de_stash_optionel}}`\n\n- Supprime tous les stashs :\n\n`git stash clear`\n"
  },
  {
    "path": "pages.fr/common/git-status.md",
    "content": "# git status\n\n> Affiche les changements sur les fichiers dans la branche courante.\n> Affiche les fichiers édités, déplacés, renommés, ajoutés, supprimés par rapport à la référence de la branche courante.\n> Plus d'informations : <https://git-scm.com/docs/git-status>.\n\n- Affiche les fichiers modifiés qui n'ont pas encore été ajoutés pour le commit :\n\n`git status`\n\n- Affiche les fichiers modifiés (version courte) :\n\n`git status {{[-s|--short]}}`\n\n- Affiche les fichiers modifiés, sans tenir des comptes des fichiers non-suivis :\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- Affiche les fichiers modifiés (version courte) avec les informations de branche :\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.fr/common/git-submodule.md",
    "content": "# git submodule\n\n> Inspecter, mettre à jour et manager des sous-modules.\n> Plus d'informations : <https://git-scm.com/docs/git-submodule>.\n\n- Installer un sous-module depuis le dépôt courant :\n\n`git submodule update --init --recursive`\n\n- Ajout d'un dépôt Git en tant que sous-module :\n\n`git submodule add {{repository_url}}`\n\n- Ajout d'un dépôt Git en tant que sous-module à un répertoire donné :\n\n`git submodule add {{repository_url}} {{chemin/vers/repertoire}}`\n\n- Mettre à jour tout les sous-modules à leur dernier commit :\n\n`git submodule foreach git pull`\n"
  },
  {
    "path": "pages.fr/common/git-subtree.md",
    "content": "# git subtree\n\n> Outil pour gérer les dépendances de projet en tant que sous-projets.\n> Plus d'informations : <https://manned.org/git-subtree>.\n\n- Ajout d'un dépôt Git en tant que sous-arbre :\n\n`git subtree add {{[-P|--prefix]}} {{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`\n\n- Mettre à jour le sous-arbre avec son dernier commit :\n\n`git subtree pull {{[-P|--prefix]}} {{chemin/vers/repertoire/}} {{repository_url}} {{master}}`\n\n- Merge le dépot d'un sous arbre dans la branche master :\n\n`git subtree merge {{[-P|--prefix]}} {{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`\n\n- Pousser les commits vers le dépôt d'un sous-arbre :\n\n`git subtree push {{[-P|--prefix]}} {{chemin/vers/repertoire/}} {{repository_url}} {{master}}`\n\n- Extraire un nouvel historique de projet de l'historique d'un sous-arbre :\n\n`git subtree split {{[-P|--prefix]}} {{chemin/vers/repertoire/}} {{repository_url}} {{[-b|--branch]}} {{nom_de_branche}}`\n"
  },
  {
    "path": "pages.fr/common/git-svn.md",
    "content": "# git svn\n\n> Opération bidirectionnelle entre un référentiel Subversion et Git.\n> Plus d'informations : <https://git-scm.com/docs/git-svn>.\n\n- Cloner un dépôt SVN :\n\n`git svn clone {{https://example.com/subversion_repo}} {{local_dir}}`\n\n- Cloner un dépôt SVN à partir d'une révision donnée :\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}`\n\n- Mettre à jour le clone local à partir du dépôt SVN distant :\n\n`git svn rebase`\n\n- Chercher les changements distants dans le dépôt SVN dans les appliquer sur le HEAD :\n\n`git svn fetch`\n\n- Commiter sur le SVN :\n\n`git svn commit`\n"
  },
  {
    "path": "pages.fr/common/git-switch.md",
    "content": "# git switch\n\n> Basculez entre les branches Git. Nécessite la version 2.23+ de Git.\n> Voir aussi : `git checkout`.\n> Plus d'informations : <https://git-scm.com/docs/git-switch>.\n\n- Baculer sur une branche existante :\n\n`git switch {{nom_de_branche}}`\n\n- Créer une nouvelle branche et basculer dessus :\n\n`git switch {{[-c|--create]}} {{nom_de_branche}}`\n\n- Créer une nouvelle branche en partant d'un commit donné et basculer dessus :\n\n`git switch {{[-c|--create]}} {{nom_de_branche}} {{commit}}`\n\n- Basculer sur la branche précédente :\n\n`git switch -`\n\n- Basculer vers une branche et mettre à jour tous les sous-modules pour qu'ils correspondent :\n\n`git switch --recurse-submodules {{nom_de_branche}}`\n\n- Basculer vers une branche et fusionner automatiquement la branche actuelle et toutes les modifications non validées dedans :\n\n`git switch {{[-m|--merge]}} {{nom_de_branche}}`\n"
  },
  {
    "path": "pages.fr/common/git-tag.md",
    "content": "# git tag\n\n> Créer, lister, vérifier et supprimer des tags.\n> Un tag est une référence statique vers un commit.\n> Plus d'informations : <https://git-scm.com/docs/git-tag>.\n\n- Lister tout les tags :\n\n`git tag`\n\n- Créer un tag avec le nom donné pointant vers le commit actuel :\n\n`git tag {{nom_d_etiquette}}`\n\n- Créer un tag avec le nom donné pointant vers un commit spécifié :\n\n`git tag {{nom_d_etiquette}} {{commit}}`\n\n- Créer un tag annoté avec le message spécifié :\n\n`git tag {{nom_d_etiquette}} {{[-m|--message]}} {{message_d_etiquette}}`\n\n- Supprimer le tag avec le nom spécifié :\n\n`git tag {{[-d|--delete]}} {{nom_d_etiquette}}`\n\n- Mettre à jour les tags depuis l'origine :\n\n`git fetch {{[-t|--tags]}}`\n\n- Liste toutes les tags dont les ancêtres incluent un commit donné :\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.fr/common/git-update-index.md",
    "content": "# git update-index\n\n> Commande Git pour manipuler l'index.\n> Plus d'informations : <https://git-scm.com/docs/git-update-index>.\n\n- Prétendre qu'un fichier modifié est inchangé (`git status` ne l'affichera pas comme modifié) :\n\n`git update-index --skip-worktree {{chemin/vers/fichier_modifié}}`\n"
  },
  {
    "path": "pages.fr/common/git-update-ref.md",
    "content": "# git update-ref\n\n> Commande Git pour créer, mettre à jour et supprimer des références Git.\n> Plus d'informations : <https://git-scm.com/docs/git-update-ref>.\n\n- Supprimer une référence, utile pour la réinitialisation du premier commit :\n\n`git update-ref -d {{HEAD}}`\n\n- Mettre a jour une référence avec un message :\n\n`git update-ref -m {{message}} {{HEAD}} {{4e95e05}}`\n"
  },
  {
    "path": "pages.fr/common/git-worktree.md",
    "content": "# git worktree\n\n> Gérer plusieurs arbres de travail attachés au même dépôt.\n> Plus d'informations : <https://git-scm.com/docs/git-worktree>.\n\n- Créer un nouvel arbre de travail avec une branche spécifiée :\n\n`git worktree add {{chemin/vers/répertoire}} {{branche}}`\n\n- Créer un nouvel arbre de travail avec une nouvelle branche :\n\n`git worktree add {{chemin/vers/répertoire}} -b {{nouvelle_branche}}`\n\n- Répertorier tous les arbres de travail attachés à ce dépôt :\n\n`git worktree list`\n\n- Supprimer les arbres de travail (après avoir supprimé les répertoires de travail) :\n\n`git worktree prune`\n"
  },
  {
    "path": "pages.fr/common/git.md",
    "content": "# git\n\n> Système de gestion de versions décentralisé.\n> Certaines commandes comme `commit`, `add`, `branch`, `switch`, `push`, etc. ont leur propre documentation.\n> Plus d'informations : <https://git-scm.com/docs/git>.\n\n- Crée un dépôt Git vide :\n\n`git init`\n\n- Clone un dépôt Git distant depuis internet :\n\n`git clone {{https://example.com/repo.git}}`\n\n- Affiche l’état du dépôt local :\n\n`git status`\n\n- Sélectionne les modifications à enregistrer :\n\n`git add {{[-A|--all]}}`\n\n- Enregistre les modifications dans l’historique de versions :\n\n`git commit {{[-m|--message]}} {{texte_du_message}}`\n\n- Envoie les commits locaux vers un dépôt distant :\n\n`git push`\n\n- Récupère les modifications effectuées sur un dépôt distant :\n\n`git pull`\n\n- Réinitialise complètement le dépôt à l’état du dernier commit :\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.fr/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Cette commande est un alias de `gnmic subscribe`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.fr/common/go.md",
    "content": "# go\n\n> Outil de gestion du code source Go.\n> Certaines sous-commandes telles que `build` ont leur propre documentation d'utilisation.\n> Plus d'informations : <https://pkg.go.dev/cmd/go>.\n\n- Télécharger et installer un paquet, spécifié par son chemin d'importation :\n\n`go get {{chemin_du_paquet}}`\n\n- Compiler et exécuter un fichier source (il doit contenir un paquet `main`) :\n\n`go run {{fichier}}.go`\n\n- Compiler un fichier source dans un exécutable nommé :\n\n`go build -o {{executable}} {{fichier}}.go`\n\n- Compile le paquet présent dans le répertoire courant :\n\n`go build`\n\n- Exécuter tous les cas de test du paquet courant (les fichiers doivent se terminer par `_test.go`) :\n\n`go test`\n\n- Compiler et installer le paquet actuel :\n\n`go install`\n\n- Initialiser un nouveau module dans le répertoire courant :\n\n`go mod init {{nom_du_module}}`\n"
  },
  {
    "path": "pages.fr/common/google-chrome.md",
    "content": "# google-chrome\n\n> Cette commande est un alias de `chromium`.\n> Plus d'informations : <https://www.google.com/chrome/>.\n\n- Voir la documentation de la commande originale :\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.fr/common/gpg2.md",
    "content": "# gpg2\n\n> Cette commande est un alias de `gpg`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.fr/common/grep.md",
    "content": "# grep\n\n> Recherche des motifs dans un texte.\n> Supporte des motifs simples et des expressions régulières.\n> Voir aussi : `regex`.\n> Plus d'informations : <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Recherche une chaîne de caractères précise :\n\n`grep \"{{chaîne_recherchée}}\" {{chemin/vers/fichier}}`\n\n- Recherche en ignorant la casse :\n\n`grep {{[-F|--fixed-strings]}} \"{{chaîne_recherchée}}\" {{chemin/vers/fichier}}`\n\n- Recherche récursivement (en ignorant les fichiers non-texte) dans le dossier courant une chaîne de caractères précise :\n\n`grep {{[-r|--recursive]}} {{[-n|--line-number]}} \"{{chaîne_recherchée}}\" .`\n\n- Utilise des expressions régulières étendues (supporte `?`, `+`, `{}`, `()` et `|`) :\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} {{expression_régulière}} {{chemin/vers/fichier}}`\n\n- Affiche 3 lignes de [C]ontexte, avant ([B]efore), ou [A]près chaque concordance :\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{chaîne_recherchée}}\" {{chemin/vers/fichier}}`\n\n- Affiche le nom du fichier avec la ligne correspondante pour chaque concordance :\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{chaîne_recherchée}}\" {{chemin/vers/fichier}}`\n\n- Utilise l'entrée standard au lieu d'un fichier :\n\n`cat {{chemin/vers/fichier}} | grep \"{{chaîne_recherchée}}\"`\n"
  },
  {
    "path": "pages.fr/common/gulp.md",
    "content": "# gulp\n\n> Système d'exécution de tâches et de construction en continu pour JavaScript.\n> Les tâches sont définies dans le fichier `gulpfile.js` à la racine du projet.\n> Plus d'informations : <https://github.com/gulpjs/gulp-cli>.\n\n- Exécute la tâche par défaut :\n\n`gulp`\n\n- Exécute des tâches individuelles :\n\n`gulp {{tâche}} {{autre_tâche}}`\n\n- Affiche l'arbre de dépendance des tâches pour le gulpfile chargé :\n\n`gulp --tasks`\n"
  },
  {
    "path": "pages.fr/common/gunzip.md",
    "content": "# gunzip\n\n> Cette commande est un alias de `gzip --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fr/common/hashcat.md",
    "content": "# hashcat\n\n> Outil de récupération de mot de passe rapide et avancé.\n> Plus d'informations : <https://hashcat.net/wiki/doku.php?id=hashcat>.\n\n- Effectue une attaque par force brute (mode 3) avec le masque hashcat par défaut :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{3}} {{valeur_hash}}`\n\n- Effectue une attaque par force brute (mode 3) avec un motif connu de 4 chiffres :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{3}} {{valeur_hash}} \"{{?d?d?d?d}}\"`\n\n- Effectue une attaque par force brute (mode 3) en utilisant au plus 8 caractères parmi tous les caractères ASCII imprimables :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{3}} --increment {{valeur_hash}} \"{{?a?a?a?a?a?a?a?a}}\"`\n\n- Effectue une attaque par dictionnaire (mode 0) en utilisant la liste de mots RockYou d'une machine Kali Linux :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{0}} {{valeur_hash}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- Effectue une attaque par dictionnaire basée sur des règles (mode 0) en utilisant la liste de mots RockYou modifiée avec des variations de mots de passe courants :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{0}} --rules-file {{/usr/share/hashcat/rules/best64.rule}} {{valeur_hash}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- Effectue une attaque combinée (mode 1) en utilisant la concaténation de mots provenant de deux dictionnaires personnalisés différents :\n\n`hashcat --hash-type {{id_type_hash}} --attack-mode {{1}} {{valeur_hash}} {{/chemin/vers/dictionnaire1.txt}} {{/chemin/vers/dictionnaire2.txt}}`\n\n- Affiche le résultat d'un hash déjà craqué :\n\n`hashcat --show {{valeur_hash}}`\n"
  },
  {
    "path": "pages.fr/common/hd.md",
    "content": "# hd\n\n> Cette commande est un alias de `hexdump`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.fr/common/head.md",
    "content": "# head\n\n> Affiche les premières lignes d'un fichier.\n> Plus d'informations : <https://manned.org/head.1p>.\n\n- Affiche les premières lignes d'un fichier :\n\n`head -n {{nombre}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/helix.md",
    "content": "# helix\n\n> Cette commande est un alias de `hx`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr hx`\n"
  },
  {
    "path": "pages.fr/common/hexyl.md",
    "content": "# hexyl\n\n> Un simple visualiseur hexadécimal pour le terminal. Il utilise des couleurs pour distinguer les différentes catégories d'octets.\n> Voir aussi : `od`, `xxd`, `hexdump`.\n> Plus d'informations : <https://github.com/sharkdp/hexyl/blob/master/doc/hexyl.1.md>.\n\n- Affiche la représentation hexadécimale d'un fichier :\n\n`hexyl {{chemin/vers/fichier}}`\n\n- Affiche la représentation hexadécimale des n premiers octets d'un fichier :\n\n`hexyl -n {{n}} {{chemin/vers/fichier}}`\n\n- Affiche les octets 512 à 1024 d'un fichier :\n\n`hexyl -r {{512}}:{{1024}} {{chemin/vers/fichier}}`\n\n- Affiche 512 octets en commençant par le 1024e octet :\n\n`hexyl -r {{1024}}:+{{512}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/hping.md",
    "content": "# hping\n\n> Cette commande est un alias de `hping3`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.fr/common/https.md",
    "content": "# https\n\n> Cette commande est un alias de `http`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr http`\n"
  },
  {
    "path": "pages.fr/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Cette commande est un alias de `hf`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr hf`\n"
  },
  {
    "path": "pages.fr/common/ic.md",
    "content": "# ic\n\n> Cette commande est un alias de `ibmcloud`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.fr/common/identify.md",
    "content": "# identify\n\n> Cette commande est un alias de `magick identify`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.fr/common/ifconfig.md",
    "content": "# ifconfig\n\n> Configurateur des interfaces réseau.\n> Plus d'informations : <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- Affiche les paramètres de réseau d'un adaptateur ethernet :\n\n`ifconfig eth0`\n\n- Affiche les détails de toutes les interfaces, y compris les interfaces désactivées :\n\n`ifconfig -a`\n\n- Désactive l'interface eth0 :\n\n`ifconfig eth0 down`\n\n- Active l'interface eth0 :\n\n`ifconfig eth0 up`\n\n- Assigne une adresse IP à l'interface eth0 :\n\n`ifconfig eth0 {{addresse_ip}}`\n"
  },
  {
    "path": "pages.fr/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Cette commande est un alias de `addcomputer.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Cette commande est un alias de `GetADUsers.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Cette commande est un alias de `getArch.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Cette commande est un alias de `GetNPUsers.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Cette commande est un alias de `getTGT.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Cette commande est un alias de `GetUserSPNs.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Cette commande est un alias de `mqtt_check.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Cette commande est un alias de `mssqlclient.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Cette commande est un alias de `ntfs-read.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Cette commande est un alias de `ping.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Cette commande est un alias de `ping6.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Cette commande est un alias de `psexec.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Cette commande est un alias de `rdp_check.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Cette commande est un alias de `rpcdump.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Cette commande est un alias de `rpcmap.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Cette commande est un alias de `sambaPipe.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Cette commande est un alias de `secretsdump.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Cette commande est un alias de `smbclient.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Cette commande est un alias de `smbserver.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Cette commande est un alias de `sniff.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Cette commande est un alias de `sniffer.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.fr/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Cette commande est un alias de `ticketConverter.py`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.fr/common/import.md",
    "content": "# import\n\n> Cette commande est un alias de `magick import`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.fr/common/install.md",
    "content": "# install\n\n> Copie des fichiers et met à jour leurs attributs.\n> Copie des fichiers (souvent des exécutables) dans un répertoire système comme `/usr/local/bin` et leur donne les permissions et propriétaires appropriés.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>.\n\n- Copie des fichiers vers une destination :\n\n`install {{chemin/fichier/source}} {{chemin/repertoire/destination}}`\n\n- Copie des fichiers vers une destination en mettant à jour leur propriétaire :\n\n`install --owner {{utilisateur}} {{chemin/fichier/source}} {{chemin/repertoire/destination}}`\n\n- Copie des fichiers vers une destination en mettant à jour leur groupe d'appartenance :\n\n`install --group {{utilisateur}} {{chemin/fichier/source}} {{chemin/repertoire/destination}}`\n\n- Copie des fichiers vers une destination en mettant à jour leur mode :\n\n`install --mode {{+x}} {{chemin/fichier/source}} {{chemin/repertoire/destination}}`\n\n- Copie des fichiers en mettant à jour leur dates d'accès et de modification à partir de leurs sources respectives :\n\n`install --preserve-timestamps {{chemin/fichier/source}} {{chemin/repertoire/destination}}`\n"
  },
  {
    "path": "pages.fr/common/j.md",
    "content": "# j\n\n> Cette commande est un alias de `autojump`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fr/common/jco.md",
    "content": "# jco\n\n> Cette commande est un alias de `autojump`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fr/common/jekyll.md",
    "content": "# jekyll\n\n> Générateur de site statique simple, adapté aux blogs.\n> Plus d'informations : <https://jekyllrb.com/docs/usage/>.\n\n- Génère un serveur de développement qui tourne en http://localhost:4000/ :\n\n`jekyll serve`\n\n- Active la régénération incrémentale :\n\n`jekyll serve --incremental`\n\n- Active la sortie verbeuse :\n\n`jekyll serve --verbose`\n\n- Génère le répertoire actuel dans `./_site` :\n\n`jekyll build`\n\n- Nettoie le site (c.-à.-d. supprime la sortie du site et le répertoire `cache`) sans compiler :\n\n`jekyll clean`\n"
  },
  {
    "path": "pages.fr/common/jest.md",
    "content": "# jest\n\n> Une plateforme de test JavaScript sans configuration.\n> Plus d'informations : <https://jestjs.io/docs/cli>.\n\n- Exécuter tous les tests disponibles :\n\n`jest`\n\n- Exécuter les suites de test de fichiers donnés :\n\n`jest {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Exécuter les suites de test pour des fichiers, dans le répertoire courant et ses sous-répertoires, dont le chemin correspond à l'expression régulière indiquée :\n\n`jest {{expression_régulière}} {{expression_régulière}}`\n\n- Exécuter les tests dont les noms correspondent aux expressions régulières indiquées :\n\n`jest --testNamePattern {{nom_test}}`\n\n- Exécuter les suites de test associées à un fichier source donné :\n\n`jest --findRelatedTests {{chemin/vers/fichier_source.js}}`\n\n- Exécuter les suites de test associées à tous les fichiers non commités :\n\n`jest --onlyChanged`\n\n- Surveiller les changements sur les fichiers et ré-exécuter les tests associés :\n\n`jest --watch`\n\n- Montrer l'aide :\n\n`jest --help`\n"
  },
  {
    "path": "pages.fr/common/jfrog.md",
    "content": "# jfrog\n\n> Cette commande est un alias de `jf`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jf`\n"
  },
  {
    "path": "pages.fr/common/jira-browse.md",
    "content": "# jira browse\n\n> Cette commande est un alias de `jira open`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fr/common/jira-issues.md",
    "content": "# jira issues\n\n> Cette commande est un alias de `jira issue`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.fr/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Cette commande est un alias de `jira open`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.fr/common/jira-projects.md",
    "content": "# jira projects\n\n> Cette commande est un alias de `jira project`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.fr/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Cette commande est un alias de `jira sprint`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.fr/common/jo.md",
    "content": "# jo\n\n> Cette commande est un alias de `autojump`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.fr/common/john.md",
    "content": "# john\n\n> Outil de cassage de mot de passe.\n> Plus d'informations : <https://www.openwall.com/john/>.\n\n- Craque les hashs de mots de passe :\n\n`john {{chemin/vers/hashs.txt}}`\n\n- Affiche les mots de passe cassés :\n\n`john --show {{chemin/vers/hashs.txt}}`\n\n- Affiche les mots de passe cassés des utilisateurs par identifiant d'utilisateur à partir de plusieurs fichiers :\n\n`john --show --users={{ids_utilisateurs}} {{chemin/vers/hashs1.txt chemin/vers/autres/hashs2.txt ...}}`\n\n- Craque des hashs de mots de passe, à l'aide d'une liste de mots personnalisée :\n\n`john --wordlist={{chemin/vers/liste_de_mots.txt}} {{chemin/vers/hashs.txt}}`\n\n- Liste des formats de hachage disponibles :\n\n`john --list=formats`\n\n- Craque les hashs de mots de passe, en utilisant un format de hash spécifique :\n\n`john --format={{md5crypt}} {{chemin/vers/hashs.txt}}`\n\n- Craque les hashs de mots de passe, en activant les règles d'altération de mots :\n\n`john --rules {{chemin/vers/hashs.txt}}`\n\n- Restaure une session de craquage interrompue à partir d'un fichier d'état, par exemple `mon_cassage.rec` :\n\n`john --restore={{chemin/vers/mon_cassage.rec}}`\n"
  },
  {
    "path": "pages.fr/common/jq.md",
    "content": "# jq\n\n> Un processeur JSON en ligne de commande qui utilise un langage dédié (DSL).\n> Plus d'informations : <https://jqlang.org/manual/>.\n\n- Exécute une expression spécifique (affiche une sortie JSON coloré et formaté) :\n\n`{{cat chemin/vers/fichier.json}} | jq '.'`\n\n- Exécute un script spécifique :\n\n`{{cat chemin/vers/fichier.json}} | jq --from-file {{chemin/vers/script.jq}}`\n\n- Transmet des arguments spécifiques :\n\n`{{cat chemin/vers/fichier.json}} | jq {{--arg \"nom1\" \"valeur1\" --arg \"nom2\" \"valeur2\" ...}} '{{. + $ARGS.named}}'`\n\n- Imprime des clés spécifiques :\n\n`{{cat chemin/vers/fichier.json}} | jq '{{.clé1, .clé2, ...}}'`\n\n- Imprime des éléments spécifiques du tableau :\n\n`{{cat chemin/vers/fichier.json}} | jq '{{.[index1], .[index2], ...}}'`\n\n- Imprime tous les éléments du tableau/les clés de l'objet :\n\n`{{cat chemin/vers/fichier.json}} | jq '.[]'`\n\n- Ajoute/supprime des clés spécifiques :\n\n`{{cat chemin/vers/fichier.json}} | jq '. {{+|-}} {{{\"clé1\": \"valeur1\", \"clé2\": \"valeur2\", ...}}}'`\n"
  },
  {
    "path": "pages.fr/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Cette commande est un alias de `jupyter lab`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.fr/common/kafkacat.md",
    "content": "# kafkacat\n\n> Cette commande est un alias de `kcat`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.fr/common/kill.md",
    "content": "# kill\n\n> Envoie un signal à un processus, généralement pour l'interrompre.\n> Tous les signaux sauf SIGKILL et SIGSTOP peuvent être interceptés par le processus pour pouvoir se terminer proprement.\n> Plus d'informations : <https://manned.org/kill.1posix>.\n\n- Termine un processus avec le signal SIGTERM (terminaison) par défaut :\n\n`kill {{identifiant_processus}}`\n\n- Liste les noms des signaux disponibles (à utiliser sans leurs préfixes `SIG`) :\n\n`kill -l`\n\n- Termine un processus avec le signal SIGHUP (\"raccrocher\"). Beaucoup de daemons se rafraîchissent au lieu de terminer :\n\n`kill -{{1|HUP}} {{identifiant_processus}}`\n\n- Termine un processus avec le signal SIGINT (\"interruption\"). Généralement initié par l'utilisateur appuyant sur `<Ctrl c>` :\n\n`kill -{{2|INT}} {{identifiant_processus}}`\n\n- Demande au système d'exploitation de mettre fin à un processus immédiatement (sans possibilité d'intercepter le signal) :\n\n`kill -{{9|KILL}} {{identifiant_processus}}`\n\n- Demande au système d'exploitation de suspendre un processus jusqu'à recevoir le signal SIGCONT (\"continue\") :\n\n`kill -{{17|STOP}} {{identifiant_processus}}`\n\n- Envoie le signal `SIGUSR1` à tous les processus dans le groupe avec l'identifiant indiqué :\n\n`kill -{{SIGUSR1}} -{{identifiant_groupe}}`\n"
  },
  {
    "path": "pages.fr/common/kite.md",
    "content": "# kite\n\n> Cette commande est un alias de `kiterunner`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fr/common/kosmorro.md",
    "content": "# kosmorro\n\n> Calcule les éphémérides et les évènements pour une date donnée, à un emplacement donné sur Terre.\n> Plus d'informations : <https://kosmorro.space/cli/manpage/>.\n\n- Obtient les éphémérides pour Paris (France) :\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\"`\n\n- Obtient les éphémérides pour Paris (France), sur le fuseau horaire local :\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-t|--timezone]}} \"Europe/Paris\"`\n\n- Obtient les éphémérides du 9 juin 2020 pour Paris (France) :\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-d|--date]}} \"2020-06-09\"`\n\n- Obtient les éphémérides pour Paris (France) dans deux jours :\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-d|--date]}} \"+2d\"`\n\n- Génère un fichier PDF (TeXLive doit être installé) :\n\n`kosmorro {{[-o|--output]}} \"{{chemin/vers/fichier}}.pdf\"`\n"
  },
  {
    "path": "pages.fr/common/kr.md",
    "content": "# kr\n\n> Cette commande est un alias de `kiterunner`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.fr/common/ksh.md",
    "content": "# ksh\n\n> Korn SHell, un interpréteur de ligne de commande compatible avec Bash.\n> Voir aussi : `!`, `^`.\n> Plus d'informations : <https://manned.org/ksh>.\n\n- Démarre une session shell interactive :\n\n`ksh`\n\n- Exécute une commande, puis termine la session :\n\n`ksh -c \"{{commande}}\"`\n\n- Exécute un script :\n\n`ksh {{chemin/vers/le/script.ksh}}`\n\n- Exécute un script en affichant chaque commande avant de l'exécuter :\n\n`ksh -x {{chemin/vers/le/script.ksh}}`\n"
  },
  {
    "path": "pages.fr/common/libreoffice.md",
    "content": "# libreoffice\n\n> Cette commande est un alias de `soffice`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.fr/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Cette commande est un alias de `ar`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ar`\n"
  },
  {
    "path": "pages.fr/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Cette commande est un alias de `clang++`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.fr/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Cette commande est un alias de `clang`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr clang`\n"
  },
  {
    "path": "pages.fr/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Cette commande est un alias de `nm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fr/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Cette commande est un alias de `objdump`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.fr/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Cette commande est un alias de `strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr strings`\n"
  },
  {
    "path": "pages.fr/common/ln.md",
    "content": "# ln\n\n> Crée des liens vers des fichiers et répertoires.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- Crée un lien symbolique vers un fichier ou un répertoire :\n\n`ln {{[-s|--symbolic]}} {{/chemin/vers/fichier_ou_repertoire}} {{chemin/vers/lien_symbolique}}`\n\n- Modifie la cible d'un lien symbolique existant :\n\n`ln {{[-sf|--symbolic --force]}} {{/chemin/vers/nouveau_fichier}} {{chemin/vers/lien_symbolique}}`\n\n- Crée un lien dur vers un fichier :\n\n`ln {{/chemin/vers/fichier}} {{chemin/vers/lien_dur}}`\n"
  },
  {
    "path": "pages.fr/common/ls.md",
    "content": "# ls\n\n> Liste le contenu d'un répertoire.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Liste les fichiers, un par ligne :\n\n`ls -1`\n\n- Liste tous les fichiers, ainsi que les fichiers cachés :\n\n`ls {{[-a|--all]}}`\n\n- Liste tous les fichiers, avec les noms de répertoires suivis d'un `/` :\n\n`ls {{[-F|--classify]}}`\n\n- Liste tous les fichiers avec un format détaillé (permissions, propriétaire, taille et date de modification) :\n\n`ls {{[-la|-l --all]}}`\n\n- Liste les fichiers avec un format détaillé en utilisant des préfixes d'unités (KiB, MiB, GiB) :\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Liste les fichiers avec un format détaillé en triant par taille décroissante :\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Liste avec un format détaillé tous les fichiers en triant par date de modification (les plus anciennes en premier) :\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Liste uniquement les répertoires :\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.fr/common/lsd.md",
    "content": "# lsd\n\n> Liste le contenu d'un répertoire.\n> Commande `ls` de nouvelle génération, écris en Rust.\n> Plus d'informations : <https://github.com/lsd-rs/lsd/blob/main/doc/lsd.md>.\n\n- Liste les fichiers et les répertoires, un par ligne :\n\n`lsd -1`\n\n- Liste tous les fichiers et les répertoires, ainsi que ceux cachés, du répertoire courant :\n\n`lsd -a`\n\n- Liste les fichiers et les répertoires en ajoutant `/` après le nom des répertoires :\n\n`lsd -F`\n\n- Liste tous les fichiers et les répertoires dans le format long (permissions, propriétaire, taille dans un format lisible, et date de modification) :\n\n`lsd -lha`\n\n- Liste les fichiers et les répertoires dans le format long, triés par taille (descendent) :\n\n`lsd -lS`\n\n- Liste les fichiers et les répertoires dans le format long, triés par date de modification (plus vieux en premier) :\n\n`lsd -ltr`\n\n- Liste seulement les répertoires :\n\n`lsd -d {{*/}}`\n\n- Liste récursivement tous les répertoires dans un format arborescent :\n\n`lsd --tree -d`\n"
  },
  {
    "path": "pages.fr/common/lua.md",
    "content": "# lua\n\n> Un langage de programmation puissant, léger, et convenable aux systèmes embarqués.\n> Plus d'informations : <https://www.lua.org/manual/5.4/lua.html>.\n\n- Démarre une session de commandes interactive Lua :\n\n`lua`\n\n- Exécute un script Lua :\n\n`lua {{nom_du_script.lua}} {{--arguments-facultatifs}}`\n\n- Exécute une expression Lua :\n\n`lua -e '{{print( \"Hello World\" )}}'`\n"
  },
  {
    "path": "pages.fr/common/luantiserver.md",
    "content": "# luantiserver\n\n> Cette commande est un alias de `luanti --server`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fr/common/lzcat.md",
    "content": "# lzcat\n\n> Cette commande est un alias de `xz --format lzma --decompress --stdout`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fr/common/lzcmp.md",
    "content": "# lzcmp\n\n> Cette commande est un alias de `xzcmp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.fr/common/lzdiff.md",
    "content": "# lzdiff\n\n> Cette commande est un alias de `xzdiff`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.fr/common/lzegrep.md",
    "content": "# lzegrep\n\n> Cette commande est un alias de `xzgrep --extended-regexp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fr/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Cette commande est un alias de `xzgrep --fixed-strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fr/common/lzgrep.md",
    "content": "# lzgrep\n\n> Cette commande est un alias de `xzgrep`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fr/common/lzless.md",
    "content": "# lzless\n\n> Cette commande est un alias de `xzless`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.fr/common/lzma.md",
    "content": "# lzma\n\n> Cette commande est un alias de `xz --format lzma`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fr/common/lzmore.md",
    "content": "# lzmore\n\n> Cette commande est un alias de `xzmore`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.fr/common/magick-convert.md",
    "content": "# magick convert\n\n> Outil de conversion d'image d'ImageMagick.\n> Plus d'informations : <https://imagemagick.org/script/convert.php>.\n\n- Convertir une image JPEG en PNG :\n\n`magick convert {{image.jpg}} {{image.png}}`\n\n- Redimensionner une image à 50% de ses dimensions d'origine :\n\n`magick convert {{image.png}} -resize 50% {{image2.png}}`\n\n- Redimensionner une image en conservant son ratio hauteur/largeur initial pour une taille maximum de 640x480 :\n\n`magick convert {{image.png}} -resize 640x480 {{image2.png}}`\n\n- Coller plusieurs images horizontallement :\n\n`magick convert {{image1.png}} {{image2.png}} {{image3.png}} +append {{image123.png}}`\n\n- Coller plusieurs images verticalement :\n\n`magick convert {{image1.png}} {{image2.png}} {{image3.png}} -append {{image123.png}}`\n\n- Créer un gif à partir d'une série d'images avec un délai de 100ms entre chaque :\n\n`magick convert {{image1.png}} {{image2.png}} {{image3.png}} -delay {{100}} {{animation.gif}}`\n\n- Créer une image avec un simple arrière-plan uni :\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{image.png}}`\n"
  },
  {
    "path": "pages.fr/common/mapfile.md",
    "content": "# mapfile\n\n> Cette commande est un alias de `readarray`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.fr/common/matlab.md",
    "content": "# matlab\n\n> Environnement de calcul numérique créé par MathWorks.\n> Plus d'informations : <https://www.mathworks.com/help/matlab/matlab_env/startup-options/>.\n\n- Lance MATLAB sans afficher l'écran de démarrage :\n\n`matlab -nosplash`\n\n- Exécute une instruction MATLAB :\n\n`matlab -r \"{{instruction_matlab}}\"`\n\n- Exécute un script MATLAB :\n\n`matlab -r \"run({{chemin/vers/script.m}})\"`\n"
  },
  {
    "path": "pages.fr/common/mc.md",
    "content": "# mc\n\n> Midnight Commander, gestionnaire de fichiers à base de console.\n> La navigation dans les répertoires se fait à l'aide `<ArrowKeys>` ou la souris, ou bien en tapant des commandes dans la console.\n> Plus d'informations : <https://midnight-commander.org>.\n\n- Démarre Midnight Commander :\n\n`mc`\n\n- Démarre Midnight Commander en mode noir et blanc :\n\n`mc -b`\n"
  },
  {
    "path": "pages.fr/common/minetest.md",
    "content": "# minetest\n\n> Cette commande est un alias de `luanti`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fr/common/minetestserver.md",
    "content": "# minetestserver\n\n> Cette commande est un alias de `luanti --server`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.fr/common/mkdir.md",
    "content": "# mkdir\n\n> Crée un répertoire.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Crée plusieurs répertoires dans le répertoire actuel :\n\n`mkdir {{répertoire_1 répertoire_2 ...}}`\n\n- Crée des répertoires récursivement (utile pour créer des répertoires imbriqués) :\n\n`mkdir {{[-p|--parents]}} {{chemin/vers/répertoire}}`\n"
  },
  {
    "path": "pages.fr/common/mktemp.md",
    "content": "# mktemp\n\n> Crée un fichier ou un répertoire temporaire.\n> Plus d'informations : <https://man.openbsd.org/mktemp.1>.\n\n- Crée un fichier temporaire vide et affiche son chemin d'accès absolu :\n\n`mktemp`\n\n- Utilise un répertoire personnalisé si `$TMPDIR` n'est pas défini (la valeur par défaut dépend de la plateforme, mais est habituellement `/tmp`) :\n\n`mktemp -p {{/chemin/vers/reptemp}}`\n\n- Utilise un modèle de chemin personnalisé (les `X` sont remplacés par des caractères alphanumériques aléatoires) :\n\n`mktemp {{/tmp/exemple.XXXXXXXX}}`\n\n- Utilise un modèle de nom de fichier personnalisé :\n\n`mktemp -t {{exemple.XXXXXXXX}}`\n\n- Crée un répertoire temporaire vide et affiche son chemin d'accès absolu :\n\n`mktemp -d`\n"
  },
  {
    "path": "pages.fr/common/mogrify.md",
    "content": "# mogrify\n\n> Cette commande est un alias de `magick mogrify`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.fr/common/mongo.md",
    "content": "# mongo\n\n> Client shell pour MongoDB.\n> Plus d'informations : <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Connecte à une base de données (database) sur un hôte (host) distant et un port donné :\n\n`mongo --host {{hôte}} --port {{port}} {{nom_de_la_base_de_données}}`\n\n- Évalue une expression JavaScript sur une base de données (database) :\n\n`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{nom_de_la_base_de_données}}`\n"
  },
  {
    "path": "pages.fr/common/montage.md",
    "content": "# montage\n\n> Cette commande est un alias de `magick montage`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.fr/common/mpicxx.md",
    "content": "# mpicxx\n\n> Cette commande est un alias de `mpic++`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.fr/common/mpiexec.md",
    "content": "# mpiexec\n\n> Cette commande est un alias de `mpirun`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.fr/common/mscore.md",
    "content": "# mscore\n\n> Cette commande est un alias de `musescore`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.fr/common/msedit.md",
    "content": "# msedit\n\n> Cette commande est un alias de `edit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr edit`\n"
  },
  {
    "path": "pages.fr/common/musl-gcc.md",
    "content": "# musl-gcc\n\n> Un adaptateur de `gcc` qui définit automatiquement les options pour l'édition de liens avec musl libc.\n> Toutes les options spécifiées sont passées directement à `gcc`.\n> Plus d'informations : <https://manned.org/musl-gcc>.\n\n- Voir la documentation de `gcc` :\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.fr/common/mypy.md",
    "content": "# mypy\n\n> Vérifie les types dans un code Python.\n> Plus d'informations : <https://mypy.readthedocs.io/en/stable/running_mypy.html>.\n\n- Vérifie les types pour un fichier spécifique :\n\n`mypy {{chemin/vers/fichier.py}}`\n\n- Vérifie les types pour un module :\n\n`mypy {{[-m|--module]}} {{nom_module}}`\n\n- Vérifie les types pour un paquet :\n\n`mypy {{[-p|--package]}} {{nom_paquet}}`\n\n- Vérifie les types pour une chaîne de code :\n\n`mypy {{[-c|--command]}} \"{{code}}\"`\n\n- Ignore les imports manquants :\n\n`mypy --ignore-missing-imports {{chemin/vers/fichier_ou_dossier}}`\n\n- Montre le détail des messages d'erreurs :\n\n`mypy {{[--tb|--show-traceback]}} {{chemin/vers/fichier_ou_dossier}}`\n\n- Spécifie un fichier de configuration :\n\n`mypy --config-file {{chemin/vers/fichier_de_configuration}}`\n\n- Affiche l'aide :\n\n`mypy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fr/common/nano.md",
    "content": "# nano\n\n> Éditeur de texte simple et convivial. C'est un clone libre et amélioré de Pico.\n> Voir aussi : `pico`, `rnano`.\n> Plus d'informations : <https://nano-editor.org/dist/latest/nano.html>.\n\n- Ouvre un fichier :\n\n`nano {{chemin/vers/fichier}}`\n\n- Ouvre un fichier en positionnant le curseur à une rangée et colonne donnée :\n\n`nano +{{ligne}},{{colonne}} {{chemin/vers/fichier}}`\n\n- Active le défilement fluide :\n\n`nano {{[-S|--softwrap]}} {{fichier}}`\n\n- Indente les nouvelles lignes à la même indentation que les lignes précédentes :\n\n`nano {{[-i|--autoindent]}} {{fichier}}`\n\n- Avant la modification, sauvegarde le fichier actuel sous le format `nom_du_fichier_actuel~` :\n\n`nano {{[-B|--backup]}} {{fichier}}`\n"
  },
  {
    "path": "pages.fr/common/netcat.md",
    "content": "# netcat\n\n> Cette commande est un alias de `nc`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nc`\n"
  },
  {
    "path": "pages.fr/common/netexec.md",
    "content": "# netexec\n\n> Cette commande est un alias de `nxc`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.fr/common/nix-build.2.md",
    "content": "# nix-build\n\n> Construit une expression Nix.\n> Voir aussi : `nix build.3`.\n> Plus d'informations : <https://nix.dev/manual/nix/stable/command-ref/nix-build.html>.\n\n- Construit une expression Nix :\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}}`\n\n- Construit une expression Nix en mode bac à sable (sur un système non-NixOS) :\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}} --option sandbox true`\n"
  },
  {
    "path": "pages.fr/common/nix-build.3.md",
    "content": "# nix build\n\n> Construit une expression Nix (télécharge depuis le cache si possible).\n> Voir aussi : `nix-build`, `nix flake`.\n> Plus d'informations : <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-build.html>.\n\n- Construit un paquet depuis nixpkgs, en liant le résultat symboliquement à `./result` :\n\n`nix build {{nixpkgs#pkg}}`\n\n- Construit un paquet depuis un flake du répertoire actuel, en affichant les journaux du processus :\n\n`nix build {{[-L|--print-build-logs]}} {{.#pkg}}`\n\n- Construit le paquet par défaut d'un flake depuis un dossier quelconque :\n\n`nix build {{chemin/vers/dossier}}`\n\n- Construit un paquet sans lier symboliquement le résultat, mais affiche le chemin de stockage dans le `stdout` :\n\n`nix build --no-link --print-out-paths`\n"
  },
  {
    "path": "pages.fr/common/nix-build.md",
    "content": "# nix-build\n\n> `nix-build` peut faire référence à plusieurs commandes portant le même nom.\n\n- Voir la documentation pour le constructeur traditionnel :\n\n`tldr nix-build.2`\n\n- Voir la documentation pour le constructeur nix3 :\n\n`tldr nix build.3`\n"
  },
  {
    "path": "pages.fr/common/nix-develop.md",
    "content": "# nix develop\n\n> Lance un terminal Bash avec l'environnement de construction de la dérivation.\n> Plus d'informations : <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-develop.html>.\n\n- Lance un terminal Bash avec toutes les dépendances d'un paquet disponible dans nixpkgs :\n\n`nix develop {{nixpkgs#pkg}}`\n\n- Lance un terminal de développement pour le paquet par défaut dans un flake du répertoire actuel :\n\n`nix develop`\n\n- Configure et construit les sources dans le terminal lancé :\n\n`configurePhase; buildPhase`\n"
  },
  {
    "path": "pages.fr/common/nix.md",
    "content": "# nix\n\n> Un puissant gestionnaire de paquets qui rend la gestion des paquets fiable, reproductible et déclarative.\n> `nix` est expérimental et doit être activé avec les fonctionnalités expérimentales.\n> Certaines sous-commandes comme `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc., ont leur propre documentation d'utilisation.\n> Voir aussi : `nix classic`.\n> Plus d'informations : <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>.\n\n- Activer la commande `nix ` :\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- Rechercher un paquet dans `nixpkgs` par son nom ou sa description :\n\n`nix search nixpkgs {{terme_recherché}}`\n\n- Lancer un terminal avec les paquets spécifiés disponibles depuis `nixpkgs` :\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Installer des paquets depuis `nixpkgs` de manière permanente :\n\n`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- Nettoyer les chemins inutilisés dans l'espace de stockage de Nix (Nix store) pour libérer de l'espace :\n\n`nix store gc`\n\n- Lancer un environnement interactif pour évaluer des expressions Nix :\n\n`nix repl`\n\n- Afficher l'aide pour une sous-commande spécifique :\n\n`nix help {{sous-commande}}`\n"
  },
  {
    "path": "pages.fr/common/nm-classic.md",
    "content": "# nm-classic\n\n> Cette commande est un alias de `nm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nm`\n"
  },
  {
    "path": "pages.fr/common/node.md",
    "content": "# node\n\n> Plateforme JavaScript côté serveur.\n> Plus d'informations : <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Éxecute un fichier JavaScript :\n\n`node {{chemin/vers/fichier}}`\n\n- Démarre un REPL (shell interactif) :\n\n`node`\n\n- Évalue du code JavaScript en le passant en argument :\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- Évalue et affiche le résultat, très utile pour voir les versions de dépendances node :\n\n`node {{[-p|--print]}} \"{{process.versions}}\"`\n\n- Active l'inspecteur, mets en pause l'éxécution jusqu'à ce qu'un debugger soit connecté une fois que le code source est totalement interprété :\n\n`node --no-lazy --inspect-brk {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/npm-author.md",
    "content": "# npm author\n\n> Cette commande est un alias de `npm owner`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.fr/common/npm-it.md",
    "content": "# npm it\n\n> Cette commande est un alias de `npm install-test`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.fr/common/npm-list.md",
    "content": "# npm list\n\n> Cette commande est un alias de `npm ls`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.fr/common/npm-rb.md",
    "content": "# npm-rb\n\n> Cette commande est un alias de `npm-rebuild`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.fr/common/npm-restart.md",
    "content": "# npm restart\n\n> Cette commande est un alias de `npm run restart`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fr/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Cette commande est un alias de `npm run`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fr/common/npm-start.md",
    "content": "# npm start\n\n> Cette commande est un alias de `npm run start`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fr/common/npm-stop.md",
    "content": "# npm stop\n\n> Cette commande est un alias de `npm run stop`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fr/common/npm-test.md",
    "content": "# npm test\n\n> Cette commande est un alias de `npm run test`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.fr/common/npx.md",
    "content": "# npx\n\n> Cette commande est un alias de `npm exec`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.fr/common/ntl.md",
    "content": "# ntl\n\n> Cette commande est un alias de `netlify`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.fr/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Cette commande est un alias de `pamtopnm -plain`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fr/common/passwd.md",
    "content": "# passwd\n\n> Passwd est un outil de changement de mot de passe utilisateur.\n> Voir aussi : `chpasswd`.\n> Plus d'informations : <https://manned.org/passwd>.\n\n- Change le mot de passe de l'utilisateur actuel :\n\n`passwd`\n\n- Change le mot de passe d'un utilisateur particulier :\n\n`passwd {{utilisateur}}`\n\n- Affiche l'état actuel du compte utilisateur :\n\n`passwd {{[-S|--status]}}`\n\n- Supprime le mot de passe de l'utilisateur (supprime l'authentification par mot de passe pour l'utilisateur indiqué) :\n\n`passwd {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.fr/common/perl-rename.md",
    "content": "# perl-rename\n\n> Cette commande est un alias de `rename`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fr/common/perl.md",
    "content": "# perl\n\n> Interpréteur du langage Perl (version 5).\n> Voir aussi : `perldoc`.\n> Plus d'informations : <https://perldoc.perl.org/perl>.\n\n- Exécuter le code contenu dans un fichier :\n\n`perl {{fichier.pl}}`\n\n- Vérifier la syntaxe sans exécuter le programme :\n\n`perl -c {{fichier.pl}}`\n\n- Exécuter une expression Perl :\n\n`perl -e {{expression}}`\n\n- Lancer le programme avec le debugger Perl :\n\n`perl -d {{fichier.pl}}`\n\n- Itérer sur toutes les lignes d'un fichier, en les modifiant sur place en utilisant une expression de recherche et de remplacement :\n\n`perl -p -i -e 's/{{recherche}}/{{remplacement}}' {{fichier}}`\n\n- Lancer une expression de recherche et remplacement sur un fichier, en sauvegardant le fichier original avec une autre extension :\n\n`perl -p -i'.ancien' -e 's/{{recherche}}/{{remplacement}}/g' {{fichier}}`\n\n- Lancer une expression de recherche et remplacement sur un fichier, en sauvegardant le résultat dans un autre fichier :\n\n`perl -p0e 's/{{recherche}}/{{remplacement}}/g' {{fichier_entrée}} > {{fichier_sortie}}`\n\n- Lancer une expression régulière (`regex`) sur `stdin`, en affichant le premier groupe capturé pour chaque ligne :\n\n`cat {{fichier_entrée}} | perl -nle 'if (/{{regex}}/) { print \"$1\"; last;}'`\n"
  },
  {
    "path": "pages.fr/common/pio-init.md",
    "content": "# pio init\n\n> Cette commande est un alias de `pio project init`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.fr/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Cette commande est un alias de `pio debug --interface gdb`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.fr/common/pip.md",
    "content": "# pip\n\n> Gestionnaire des paquets pour Python.\n> Certaines commandes comme `pip install` ont leur propre documentation.\n> Plus d'informations : <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Installe un paquet :\n\n`pip install {{paquet}}`\n\n- Installe une version particulière d'un paquet :\n\n`pip install {{paquet}}=={{version}}`\n\n- Installe un paquet dans le répertoire utilisateur au lieu de l'emplacement par défaut système :\n\n`pip install --user {{paquet}}`\n\n- Met à jour un paquet :\n\n`pip install {{[-U|--upgrade]}} {{paquet}}`\n\n- Désinstalle un paquet :\n\n`pip uninstall {{paquet}}`\n\n- Sauvegarde une liste des paquets installés :\n\n`pip freeze > {{requirements.txt}}`\n\n- Installe des paquets à partir d'un fichier :\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n\n- Affiche les informations d'un paquet installé :\n\n`pip show {{paquet}}`\n"
  },
  {
    "path": "pages.fr/common/pip3.md",
    "content": "# pip3\n\n> Cette commande est un alias de `pip`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pip`\n"
  },
  {
    "path": "pages.fr/common/pipenv.md",
    "content": "# pipenv\n\n> Workflow de développement simple et unifié pour Python.\n> Gère les paquets et l'environnement virtuel d'un projet.\n> Plus d'informations : <https://pypi.org/project/pipenv>.\n\n- Crée un nouveau projet :\n\n`pipenv`\n\n- Crée un nouveau projet à l'aide de Python 3 :\n\n`pipenv --three`\n\n- Installe un paquet :\n\n`pipenv install {{paquet}}`\n\n- Installe toutes les dépendances d'un projet :\n\n`pipenv install`\n\n- Installe toutes les dépendances d'un projet (y compris les paquets de développement) :\n\n`pipenv install --dev`\n\n- Désinstalle un paquet :\n\n`pipenv uninstall {{paquet}}`\n\n- Démarre une session de commandes dans l'environnement virtuel :\n\n`pipenv shell`\n\n- Génère un `requirements.txt` (une liste de dépendances) pour un projet :\n\n`pipenv lock --requirements`\n"
  },
  {
    "path": "pages.fr/common/platformio.md",
    "content": "# platformio\n\n> Cette commande est un alias de `pio`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pio`\n"
  },
  {
    "path": "pages.fr/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Cette commande est un alias de `pamdepth`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.fr/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Cette commande est un alias de `pamtopnm -plain`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fr/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Cette commande est un alias de `pamtopnm`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.fr/common/podman-image-load.md",
    "content": "# podman image load\n\n> Cette commande est un alias de `podman load`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.fr/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Cette commande est un alias de `podman pull`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.fr/common/powershell.md",
    "content": "# powershell\n\n> Interface en ligne de commande et langage de script spécialement conçu pour l'administration système.\n> Plus d'informations : <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Démarre une session Windows PowerShell dans une fenêtre d'invite de commande :\n\n`powershell`\n\n- Charge un fichier de console PowerShell spécifique :\n\n`powershell -PSConsoleFile {{chemin/vers/fichier}}`\n\n- Démarre une session avec une version spécifiée de PowerShell :\n\n`powershell -Version {{version}}`\n\n- Empêche l’interface système de se fermer après avoir exécuté les commandes de démarrage :\n\n`powershell -NoExit`\n\n- Décrive le format des données envoyées à PowerShell :\n\n`powershell -InputFormat {{Texte|XML}}`\n\n- Détermine comment la sortie de PowerShell est formatée :\n\n`powershell -OutputFormat {{Texte|XML}}`\n\n- Affiche l'aide :\n\n`powershell -Help`\n"
  },
  {
    "path": "pages.fr/common/prename.md",
    "content": "# prename\n\n> Cette commande est un alias de `rename`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.fr/common/ptpython3.md",
    "content": "# ptpython3\n\n> Cette commande est un alias de `ptpython`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.fr/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Cette commande est un alias de `pulumi destroy`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.fr/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Cette commande est un alias de `pulumi stack history`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.fr/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Cette commande est un alias de `pulumi up`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.fr/common/pushln.md",
    "content": "# pushln\n\n> Cette commande est un alias de `print -nz`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr print`\n"
  },
  {
    "path": "pages.fr/common/pwd.md",
    "content": "# pwd\n\n> Affiche le nom du répertoire actuel.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Affiche le répertoire actuel :\n\n`pwd`\n\n- Affiche le répertoire actuel tout en traduisant les liens symboliques (c.-à-d. afficher le répertoire « physique ») :\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.fr/common/python3.md",
    "content": "# python3\n\n> Cette commande est un alias de `python`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr python`\n"
  },
  {
    "path": "pages.fr/common/r.md",
    "content": "# r\n\n> Interpréteur pour le langage R.\n> Plus d'informations : <https://manned.org/R>.\n\n- Démarre une session de commande R (REPL) :\n\n`R`\n\n- Vérifie la version de R :\n\n`R --version`\n\n- Exécute un fichier :\n\n`R -f {{fichier.R}}`\n"
  },
  {
    "path": "pages.fr/common/r.zsh.md",
    "content": "# r\n\n> Cette commande est un alias de `fc -e -`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr fc`\n"
  },
  {
    "path": "pages.fr/common/r2.md",
    "content": "# r2\n\n> Cette commande est un alias de `radare2`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.fr/common/rbash.md",
    "content": "# rbash\n\n> Cette commande est un alias de `bash --restricted`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bash`\n"
  },
  {
    "path": "pages.fr/common/rcat.md",
    "content": "# rcat\n\n> Cette commande est un alias de `rc`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rc`\n"
  },
  {
    "path": "pages.fr/common/rehash.md",
    "content": "# rehash\n\n> Cette commande est un alias de `hash -r`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr hash`\n"
  },
  {
    "path": "pages.fr/common/rgrep.md",
    "content": "# rgrep\n\n> Cette commande est un alias de `grep --recursive`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fr/common/rsync.md",
    "content": "# rsync\n\n> Transférer des fichiers vers ou depuis un hôte distant (pas entre deux hôtes distants).\n> Peut transférer un ou plusieurs fichiers correspondant à un motif.\n> Plus d'informations : <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Transfère un fichier :\n\n`rsync {{chemin/vers/origine}} {{chemin/vers/destination}}`\n\n- Utilise le mode archive (copier récursivement les répertoires, copier les liens symboliques sans résolution et conserver les autorisations, la propriété et les délais de modification) :\n\n`rsync {{[-a|--archive]}} {{chemin/vers/origine}} {{chemin/vers/destination}}`\n\n- Transférer le contenu d'un dossier :\n\n`rsync {{[-r|--recursive]}} {{chemin/vers/origine}} {{chemin/vers/destination}}`\n\n- Transférer le contenu d'un dossier (mais pas le dossier lui-même) :\n\n`rsync {{[-r|--recursive]}} {{chemin/vers/origine/}} {{chemin/vers/destination}}`\n\n- Utiliser le mode archive, résolvant les liens symboliques et ignorant les fichiers déjà transférés sauf si plus récents :\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{chemin/vers/origine}} {{chemin/vers/destination}}`\n\n- Transférer un fichier vers un hôte distant exécutant `rsyncd` et supprimez les fichiers sur la destination qui n'existent pas sur l'hôte distant :\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{hote_distant}}:{{chemin/vers/origine}} {{chemin/vers/destination}}`\n\n- Transférer un fichier par SSH et afficher l'avancement global du transfert :\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{port}}' --info=progress2 {{hote_distant}}:{{chemin/vers/origine}} {{chemin/vers/destination}}`\n"
  },
  {
    "path": "pages.fr/common/rubocop.md",
    "content": "# rubocop\n\n> Lint les fichiers Ruby.\n> Plus d'informations : <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.\n\n- Vérifie tous les fichiers du répertoire actuel (y compris les sous-répertoires) :\n\n`rubocop`\n\n- Vérifie un ou plusieurs fichiers ou répertoires spécifiques :\n\n`rubocop {{chemin/vers/fichier_ou_dossier1 chemin/vers/fichier_ou_dossier2 ...}}`\n\n- Écrit la sortie dans un fichier :\n\n`rubocop --out {{chemin/vers/fichier}}`\n\n- Affiche la liste des cops (règles de lint) :\n\n`rubocop --show-cops`\n\n- Exclue un cop :\n\n`rubocop --except {{cop_1 cop_2 ...}}`\n\n- Exécute uniquement les cops spécifiés :\n\n`rubocop --only {{cop_1 cop_2 ...}}`\n\n- Corrige automatiquement les fichiers (expérimental) :\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages.fr/common/ruby.md",
    "content": "# ruby\n\n> Interpréteur du langage de programmation Ruby.\n> Voir aussi : `gem`, `bundler`, `rake`, `irb`.\n> Plus d'informations : <https://manned.org/ruby>.\n\n- Exécute un script Ruby :\n\n`ruby {{script.rb}}`\n\n- Exécute une seule commande Ruby dans la ligne de commande :\n\n`ruby -e \"{{commande}}\"`\n\n- Vérifie les erreurs de syntaxe d'un script Ruby donné :\n\n`ruby -c {{script.rb}}`\n\n- Démarre le serveur HTTP intégré sur le port 8080 dans le répertoire actuel :\n\n`ruby -run -e httpd`\n\n- Exécute localement un binaire Ruby sans installer la bibliothèque requise dont il dépend :\n\n`ruby -I {{chemin/vers/dossier_bibliothèque}} -r {{nom_chargement_bibliothèque}} {{chemin/vers/dossier_bin/nom_bin}}`\n\n- Affiche la version de Ruby utilisée :\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.fr/common/rustup-install.md",
    "content": "# rustup install\n\n> Cette commande est un alias de `rustup toolchain install`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fr/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Cette commande est un alias de `rustup toolchain uninstall`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.fr/common/sh.md",
    "content": "# sh\n\n> Bourne SHell, l'interpréteur de ligne de commande classique.\n> Voir aussi : `!`, `^`.\n> Plus d'informations : <https://manned.org/sh>.\n\n- Démarre une session shell interactive :\n\n`sh`\n\n- Exécute une commande, puis termine la session :\n\n`sh -c \"{{commande}}\"`\n\n- Exécute un script :\n\n`sh {{chemin/vers/le/script.sh}}`\n\n- Lit et exécute des commandes depuis l'entrée standard `stdin` :\n\n`sh -s`\n"
  },
  {
    "path": "pages.fr/common/shards.md",
    "content": "# shards\n\n> Outil de gestion des dépendances pour le langage Crystal.\n> Plus d'informations : <https://crystal-lang.org/reference/the_shards_command>.\n\n- Créé un fichier `shard.yml` squelette :\n\n`shards init`\n\n- Installe les dépendances à partir d'un fichier `shard.yml` :\n\n`shards install`\n\n- Met à jour toutes les dépendances :\n\n`shards update`\n\n- Liste toutes les dépendances installées :\n\n`shards list`\n\n- Liste la version d'une dépendance ayant un chemin donné :\n\n`shards version {{path/to/dependency_directory}}`\n"
  },
  {
    "path": "pages.fr/common/sr.md",
    "content": "# sr\n\n> Cette commande est un alias de `surfraw`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.fr/common/ssh-add.md",
    "content": "# ssh-add\n\n> Gère les clés SSH enregistrées dans l'agent SSH `ssh-agent`.\n> S'assurer que `ssh-agent` est en fonctionnement pour enregistrer des clés.\n> Plus d'informations : <https://man.openbsd.org/ssh-add>.\n\n- Ajoute les clés présentes dans `~/.ssh` (clés par défaut) à l'agent SSH :\n\n`ssh-add`\n\n- Ajoute une clé spécifique à l'agent SSH :\n\n`ssh-add {{chemin/vers/clé_privée}}`\n\n- Liste les empreintes des clés actuellement enregistrées :\n\n`ssh-add -l`\n\n- Supprime une clé de l'agent SSH :\n\n`ssh-add -d {{chemin/vers/clé_privée}}`\n\n- Supprime toutes les clés enregistrées de l'agent SSH :\n\n`ssh-add -D`\n\n- Ajoute une clé spécifique à l'agent SSH et au trousseau de clés :\n\n`ssh-add -K {{chemin/vers/clé_privée}}`\n"
  },
  {
    "path": "pages.fr/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> Lance un agent SSH.\n> Un agent SSH permet de stocker des clés SSH déchiffrées, jusqu'à ce qu'elle soient retirées ou que l'agent soit arrêté.\n> Voir aussi : `ssh-add`.\n> Plus d'informations : <https://man.openbsd.org/ssh-agent>.\n\n- Démarre un agent SSH pour le shell actuel :\n\n`eval $(ssh-agent)`\n\n- Arrête l'agent actuellement en fonctionnement :\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages.fr/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> Dépose une clé publique sur une machine distante, dans les clés autorisées `authorized_keys`.\n> Plus d'informations : <https://manned.org/ssh-copy-id>.\n\n- Dépose toutes les clés publiques sur la machine distante :\n\n`ssh-copy-id {{nom_utilisateur}}@{{hote_distant}}`\n\n- Dépose une clé publique spécifique sur la machine distante :\n\n`ssh-copy-id -i {{chemin/vers/certificat}} {{nom_utilisateur}}@{{hote_distant}}`\n\n- Dépose une clé publique spécifique sur la machine distante en utilisant un port particulier :\n\n`ssh-copy-id -i {{chemin/vers/certificat}} -p {{port}} {{nom_utilisateur}}@{{hote_distant}}`\n"
  },
  {
    "path": "pages.fr/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Génère des clés SSH. Utilisées entre autres pour l'authentification ou la connexion sans utiliser de mot de passe.\n> Voir aussi : `ssh-copy-id`.\n> Plus d'informations : <https://man.openbsd.org/ssh-keygen>.\n\n- Génère une clé de manière interactive :\n\n`ssh-keygen`\n\n- Génère une clé ed25519, avec 32 passages de fonction de dérivation de clé et enrigster dans un fichier spécifique :\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/fichier}}`\n\n- Génère une clé RSA de 4096 bits, avec l'adresse électronique en commentaire :\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{commentaire|email}}\"`\n\n- Retire les clés d'une machine donnée du fichier `known_hosts` des hôtes connus (utile lorsque un hôte déjà enregistré change de clé) :\n\n`ssh-keygen -R {{hote_distant}}`\n\n- Affiche l'empreinte d'une clé sous format d'un hash MD5 :\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/fichier}}`\n\n- Change le mot de passe d'une clé :\n\n`ssh-keygen -p -f {{~/.ssh/fichier}}`\n\n- Change le format d'une clé (par exemple du format OPENSSH vers PEM), le fichier étant réécrit :\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f {{~/.ssh/cle_privee_OpenSSH}}`\n"
  },
  {
    "path": "pages.fr/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> Récupère les clés SSH publiques de machines distantes.\n> Plus d'informations : <https://man.openbsd.org/ssh-keyscan>.\n\n- Récupère toutes les clés d'une machine distante :\n\n`ssh-keyscan {{hote_distant}}`\n\n- Récupère toutes les clés d'une machine distante en écoutant sur un port particulier :\n\n`ssh-keyscan -p {{port}} {{hote_distant}}`\n\n- Récupère un type particulier de clés d'une machine distante :\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{hote_distant}}`\n\n- Met à jour manuellement le fichier `known_hosts` des hôtes connus avec l'empreinte d'une :\n\n`ssh-keyscan -H {{hote_distant}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages.fr/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell est un protocole utilisé pour se connecter de façon sécurisée à des systèmes distants.\n> On peut l'utiliser pour se connecter ou exécuter des commandes sur un serveur distant.\n> Plus d'informations : <https://man.openbsd.org/ssh>.\n\n- Se connecter à un serveur distant :\n\n`ssh {{utilisateur}}@{{hote_distant}}`\n\n- Se connecter à un serveur distant en utilisant une identité spécifique (clé privée) :\n\n`ssh -i {{chemin/vers/fichier_clef}} {{utilisateur}}@{{hote_distant}}`\n\n- Se connecter à un serveur distant en utilisant un port spécifique :\n\n`ssh {{utilisateur}}@{{hote_distant}} -p {{2222}}`\n\n- Exécuter une commande sur un serveur distant :\n\n`ssh {{utilisateur}}@{{hote_distant}} -t {{commande}} {{commande_options}}`\n\n- Tunnel SSH : Transfert par port dynamique (le SOCKS proxy se trouve sur localhost:1080) :\n\n`ssh -D {{1080}} {{utilisateur}}@{{hote_distant}}`\n\n- Tunnel SSH : Transfère un port spécifique (localhost:9999 vers example.org:80) en désactivant l'allocation de pseudo-[t]ty et l'exécution de commandes distantes :\n\n`ssh -L {{9999}}:{{exemple.org}}:{{80}} -N -T {{utilisateur}}@{{hote_distant}}`\n\n- Saut SSH : Se connecter sur un serveur distant à travers une machine de rebond (plusieurs machines de rebond peuvent être définies en les séparant par des virgules) :\n\n`ssh -J {{utilisateur}}@{{hote_de_rebond}} {{utilisateur}}@{{hote_distant}}`\n\n- Transfert d'agent : Transfère les informations d'authentification vers la machine distante (voir `man ssh_config` pour les options disponibles) :\n\n`ssh -A {{utilisateur}}@{{hote_distant}}`\n"
  },
  {
    "path": "pages.fr/common/sudo.md",
    "content": "# sudo\n\n> Exécute une commande unique en tant que super-utilisateur (super-user) ou un autre utilisateur.\n> Voir aussi : `pkexec`, `run0`, `doas`.\n> Plus d'informations : <https://www.sudo.ws/sudo.html>.\n\n- Exécute une commande en tant que super-utilisateur :\n\n`sudo {{less /var/log/syslog}}`\n\n- Édite un fichier en tant que super-utilisateur avec votre éditeur par défaut :\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Exécute une commande en tant qu'un autre utilisateur et/ou groupe :\n\n`sudo {{[-u|--user]}} {{utilisateur}} {{[-g|--group]}} {{groupe}} {{id -a}}`\n\n- Répéte la dernière commande préfixée de `sudo` (uniquement dans Bash, Zsh, etc.) :\n\n`sudo !!`\n\n- Lance le terminal par défaut avec des privilèges de super-utilisateur et exécuter des fichiers à profil spécifique (`.profile`, `.bash_profile`, etc.) :\n\n`sudo {{[-i|--login]}}`\n\n- Lance le terminal par défaut avec des privilèges de super-utilisateur sans modifier l'environnement :\n\n`sudo {{[-s|--shell]}}`\n\n- Lance le terminal par défaut en tant que l'utilisateur spécifié, en chargeant l'environnement de cet utilisateur et en lisant les fichiers à profil spécifique de cet utilisateur (`.profile`, `.bash_profile`, etc.) :\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{utilisateur}}`\n\n- Liste les commandes autorisées (et interdites) pour l'utilisateur courant :\n\n`sudo {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.fr/common/sudoedit.md",
    "content": "# sudoedit\n\n> Cette commande est un alias de `sudo --edit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.fr/common/tar.md",
    "content": "# tar\n\n> Utilitaire d'archivage.\n> Souvent combiné avec une méthode de compression, telle que gzip ou bzip2.\n> Plus d'informations : <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Crée une archive à partir de fichiers :\n\n`tar cf {{chemin/vers/cible.tar}} {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Crée une archive gzip à partir de fichiers :\n\n`tar czf {{chemin/vers/cible.tar.gz}} {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Crée une archive gzip à partir d'un répertoire en utilisant son chemin relatif :\n\n`tar czf {{chemin/vers/cible.tar.gz}} {{[-C|--directory]}} {{chemin/vers/répertoire}} .`\n\n- Extrait une archive (compressée) dans le dossier courant en affichant la liste des fichiers traités :\n\n`tar xvf {{chemin/vers/source.tar[.gz|.bz2|.xz]}}`\n\n- Extrait une archive (compressée) dans un répertoire cible :\n\n`tar xf {{chemin/vers/source.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{répertoire}}`\n\n- Crée une archive compressée, en utilisant le suffixe de l'archive pour déterminer le programme de compression :\n\n`tar caf {{chemin/vers/cible.tar.xz}} {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Liste les fichiers contenus dans une archive tar :\n\n`tar tvf {{chemin/vers/source.tar}}`\n\n- Extrait les fichiers correspondant au motif :\n\n`tar xf {{source.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.fr/common/tldr.md",
    "content": "# tldr\n\n> Affiche des pages d'aide simples pour les outils en ligne de commande, depuis le projet `tldr-pages`.\n> Plus d'informations : <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Affiche la page tldr d'une commande (indice : c'est comme ça que vous êtes arrivé ici !) :\n\n`tldr {{commande}}`\n\n- Affiche la page tldr de `cd`, en forçant la plateforme par défaut :\n\n`tldr {{[-p|--platform]}} {{android|linux|osx|sunos|windows}} {{cd}}`\n\n- Affiche la page tldr d'une sous-commande :\n\n`tldr {{git-checkout}}`\n\n- Met à jour les pages enregistrées localement (si le client supporte la mise en cache) :\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.fr/common/tldrl.md",
    "content": "# tldrl\n\n> Cette commande est un alias de `tldr-lint`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.fr/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Cette commande est un alias de `tlmgr platform`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.fr/common/tmux.md",
    "content": "# tmux\n\n> Multiplexeur de terminaux. Permet plusieurs sessions avec fenêtres, panneaux, et plus encore.\n> Voir aussi : `zellij`, `screen`.\n> Plus d'informations : <https://github.com/tmux/tmux>.\n\n- Démarrer une nouvelle session :\n\n`tmux`\n\n- Démarrer une nouvelle session nommée :\n\n`tmux new -s {{nom}}`\n\n- Lister les sessions existantes :\n\n`tmux ls`\n\n- S'attacher à la session utilisée la plus récemment :\n\n`tmux attach`\n\n- Se détacher de la session actuelle (avec le préfixe Ctrl-B) :\n\n`<Ctrl b><d>`\n\n- Détruire une session nommée :\n\n`tmux kill-session -t {{nom}}`\n"
  },
  {
    "path": "pages.fr/common/todoman.md",
    "content": "# todoman\n\n> Cette commande est un alias de `todo`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr todo`\n"
  },
  {
    "path": "pages.fr/common/topydo.md",
    "content": "# topydo\n\n> Une application de liste de choses à faire qui utilise le format todo.txt.\n> Plus d'informations : <https://github.com/topydo/topydo>.\n\n- Ajouter une tâche à un projet spécifique avec un contexte donné :\n\n`topydo add \"{{todo_message}} +{{projet_nom}} @{{context_nom}}\"`\n\n- Ajouter une tâche à faire avec une date d'échéance de demain et une priorité de `A` :\n\n`topydo add \"(A) {{todo _message}} due:{{1d}}\"`\n\n- Ajouter une tâche à faire dont la date d'échéance est le vendredi :\n\n`topydo add \"{{todo_message}} due:{{fri}}\"`\n\n- Ajouter une tâche répétitive non stricte (jour + récurrence) :\n\n`topydo add \"water flowers due:{{mon}} rec:{{1w}}\"`\n\n- Ajouter une tâche répétitive stricte (prochaine échéance = date + récurrence) :\n\n`topydo add \"{{todo_message}} due:{{2020-01-01}} rec:{{+1m}}\"`\n\n- Revenir sur la dernière commande `topydo` exécutée :\n\n`topydo revert`\n"
  },
  {
    "path": "pages.fr/common/tput.md",
    "content": "# tput\n\n> Accède et modifie les paramètres du terminal.\n> Plus d'informations : <https://manned.org/tput>.\n\n- Déplace le curseur à un endroit donné sur l'écran :\n\n`tput cup {{coordonnée_y}} {{coordonnée_x}}`\n\n- Règle la couleur de l'avant-plan (af) ou de l'arrière-plan (ab) :\n\n`tput {{setaf|setab}} {{code_de_couleur_ANSI}}`\n\n- Affiche le numéro de colonnes, de rangées, ou de couleurs :\n\n`tput {{cols|lines|colors}}`\n\n- Active la sonnerie du terminal :\n\n`tput bel`\n\n- Réinitialise tous les attributs du terminal :\n\n`tput sgr0`\n\n- Active ou désactive le retour automatique à la ligne :\n\n`tput {{smam|rmam}}`\n"
  },
  {
    "path": "pages.fr/common/tr.md",
    "content": "# tr\n\n> Convertisseur de caractères : exécute des remplacements basés sur des caractères uniques et des jeux de caractères.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- Remplace toutes les occurrences d'un caractère dans un fichier, et affiche le résultat :\n\n`tr {{caractère_recherché}} {{caractère_remplacé}} < {{fichier}}`\n\n- Remplace toutes les occurrences d'un caractère dans la sortie d'une autre commande :\n\n`echo {{texte}} | tr {{caractère_recherché}} {{caractère_remplacé}}`\n\n- Fais correspondre chaque caractère du premier ensemble au caractère correspondant du second ensemble :\n\n`tr '{{abcd}}' '{{jkmn}}' < {{fichier}}`\n\n- Supprime toutes les occurrences de l'ensemble de caractères spécifié dans l'entrée :\n\n`tr -d '{{caractères_en_entrée}}' < {{fichier}}`\n\n- Comprime une série de caractères identiques en un seul caractère :\n\n`tr -s '{{caractères_en_entrée}}' < {{fichier}}`\n\n- Traduis le contenu d'un fichier en majuscules :\n\n`tr \"[:lower:]\" \"[:upper:]\" < {{fichier}}`\n\n- Supprime les caractères non imprimables d'un fichier :\n\n`tr -cd \"[:print:]\" < {{fichier}}`\n"
  },
  {
    "path": "pages.fr/common/trafilatura.md",
    "content": "# trafilatura\n\n> Un outil Python pour l'extraction et le crawling de contenu web.\n> Extrait le texte principal, les métadonnées et les commentaires des pages web.\n> Plus d'informations : <https://trafilatura.readthedocs.io/en/latest/usage-cli.html#further-information>.\n\n- Extraire le texte d'une URL :\n\n`trafilatura {{[-u|--URL]}} {{url}}`\n\n- Extraire le texte et sauve le résultat dans un fichier :\n\n`trafilatura {{[-u|--URL]}} {{url}} {{[-o|--output-dir]}} {{chemin/vers/fichier.txt}}`\n\n- Extraire le texte au format JSON :\n\n`trafilatura {{[-u|--URL]}} {{url}} --json`\n\n- Extraire le texte de plusieurs URLs listées dans un fichier :\n\n`trafilatura {{[-i|--input-file]}} {{chemin/vers/liste_urls.txt}}`\n\n- Crawle un site web en utilisant son sitemap :\n\n`trafilatura --sitemap {{url_vers_sitemap.xml}}`\n\n- Extraire le texte en conservant le formatage HTML :\n\n`trafilatura {{[-u|--URL]}} {{url}} --formatting`\n\n- Extraire le texte avec les commentaires :\n\n`trafilatura {{[-u|--URL]}} {{url}} --with-comments`\n\n- Affiche l'aide pour plus d'options :\n\n`trafilatura {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fr/common/trash-cli.md",
    "content": "# trash-cli\n\n> Cette commande est un alias de `trash`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fr/common/type.md",
    "content": "# type\n\n> Affiche le type de la commande que le terminal exécuterait.\n> Voir aussi : `whereis`, `which`.\n> Plus d'informations : <https://www.gnu.org/software/bash/manual/bash.html#index-type>.\n\n- Affiche le type d'une commande :\n\n`type {{commande}}`\n\n- Affiche tous les emplacements contenants l'exécutable spécifié :\n\n`type -a {{commande}}`\n\n- Affiche le nom du fichier qui serait exécuté :\n\n`type -p {{commande}}`\n"
  },
  {
    "path": "pages.fr/common/typeset.md",
    "content": "# typeset\n\n> Cette commande est un alias de `declare`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr declare`\n"
  },
  {
    "path": "pages.fr/common/ug.md",
    "content": "# ug\n\n> Cette commande est un alias de `ugrep --config --pretty --sort`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.fr/common/unfunction.md",
    "content": "# unfunction\n\n> Cette commande est un alias de `unhash -f`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.fr/common/unlzma.md",
    "content": "# unlzma\n\n> Cette commande est un alias de `xz --format lzma --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fr/common/unxz.md",
    "content": "# unxz\n\n> Cette commande est un alias de `xz --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fr/common/unzstd.md",
    "content": "# unzstd\n\n> Cette commande est un alias de `zstd --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fr/common/uvx.md",
    "content": "# uvx\n\n> Cette commande est un alias de `uv tool run`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.fr/common/vagrant-plugin.md",
    "content": "# vagrant plugin\n\n> Gère les plugiciels Vagrant.\n> Voir aussi : `vagrant`.\n> Plus d'informations : <https://developer.hashicorp.com/vagrant/docs/cli/plugin>.\n\n- Liste tous les plugiciels actuellement installés :\n\n`vagrant plugin list`\n\n- Installe un plugiciel depuis des dépôts distants, généralement RubyGems :\n\n`vagrant plugin install {{vagrant_vbguest}}`\n\n- Installe un plugiciel à partir d’un fichier local :\n\n`vagrant plugin install {{chemin/vers/plugiciel.gem}}`\n\n- Met à jour tous les plugiciels installés vers leur dernière version :\n\n`vagrant plugin update`\n\n- Met à jour un plugiciel à la dernière version :\n\n`vagrant plugin update {{vagrant_vbguest}}`\n\n- Désinstalle un plugiciel spécifique :\n\n`vagrant plugin uninstall {{vagrant_vbguest}}`\n"
  },
  {
    "path": "pages.fr/common/vagrant.md",
    "content": "# vagrant\n\n> Gère des environnements de développement légers, reproductibles et portables.\n> Plus d'informations : <https://developer.hashicorp.com/vagrant/docs/cli>.\n\n- Crée un fichier Vagrantfile dans le répertoire actuel avec l'image Vagrant de base :\n\n`vagrant init`\n\n- Crée un fichier Vagrantfile avec l'image Ubuntu 20.04 (Focal Fossa) depuis HashiCorp Atlas :\n\n`vagrant init ubuntu/focal64`\n\n- Démarre et configure l’environnement Vagrant :\n\n`vagrant up`\n\n- Suspend la machine :\n\n`vagrant suspend`\n\n- Arrête la machine :\n\n`vagrant halt`\n\n- Se connecte à la machine via SSH :\n\n`vagrant ssh`\n\n- Affiche la configuration SSH de la machine Vagrant en cours d’exécution :\n\n`vagrant ssh-config`\n\n- Liste toutes les images locales :\n\n`vagrant box list`\n"
  },
  {
    "path": "pages.fr/common/vc.md",
    "content": "# vc\n\n> Cette commande est un alias de `vercel`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.fr/common/vdir.md",
    "content": "# vdir\n\n> Cette commande est un alias de `ls -l --escape`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fr/common/vegeta.md",
    "content": "# vegeta\n\n> Un utilitaire de ligne de commande et une bibliothèque pour les tests de charge HTTP.\n> Voir aussi : `ab`.\n> Plus d'informations : <https://github.com/tsenart/vegeta#usage-manual>.\n\n- Lancer une attaque d'une durée de 30 secondes :\n\n`echo \"{{GET https://exemple.com}}\" | vegeta attack -duration={{30s}}`\n\n- Lancez une attaque sur un serveur avec un certificat HTTPS auto-signé :\n\n`echo \"{{GET https://exemple.com}}\" | vegeta attack -insecure -duration={{30s}}`\n\n- Lancer une attaque avec un taux de 10 demandes par seconde :\n\n`echo \"{{GET https://exemple.com}}\" | vegeta attack -duration={{30s}} -rate={{10}}`\n\n- Lancer une attaque et afficher un rapport :\n\n`echo \"{{GET https://exemple.com}}\" | vegeta attack -duration={{30s}} | vegeta report`\n\n- Lancer une attaque et reporter les résultats sur un graphique (latence en fonction du temps) :\n\n`echo \"{{GET https://exemple.com}}\" | vegeta attack -duration={{30s}} | vegeta plot > {{chemin/au/results.html}}`\n\n- Lancer une attaque contre plusieurs URL à partir d'un fichier :\n\n`vegeta attack -duration={{30s}} -targets={{requetes.txt}} | vegeta report`\n"
  },
  {
    "path": "pages.fr/common/vi.md",
    "content": "# vi\n\n> Cette commande est un alias de `vim`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr vim`\n"
  },
  {
    "path": "pages.fr/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), un éditeur de texte en ligne de commandes, fournit plusieurs modes pour différentes manipulations de texte.\n> Pressez `<i>` pour passer en mode édition. `<Esc>` revient au mode normal, qui ne permet pas l insertion de code.\n> Voir aussi : `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Plus d'informations : <https://www.vim.org/>.\n\n- Ouvrir un fichier :\n\n`vim {{chemin/vers/fichier}}`\n\n- Ouvrir un fichier à une ligne spécifiée :\n\n`vim +{{numero_ligne}} {{chemin/vers/fichier}}`\n\n- Consulter le manuel utilisateur :\n\n`<:>help<Enter>`\n\n- Sauvegarder et fermer :\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Annuler la dernière opération :\n\n`<Esc><u>`\n\n- Rechercher un motif dans un fichier (appuyez `<n>`/`<N>` pour aller à la prochaine / précédente occurrence) :\n\n`</>{{motif_recherché}}<Entrée>`\n\n- Effectuer une substitution par expression régulière dans tout le fichier :\n\n`<:>%s/{{motif}}/{{remplacement}}/g<Entrée>`\n\n- Afficher les numéros de ligne :\n\n`<:>set nu<Entrée>`\n"
  },
  {
    "path": "pages.fr/common/wc.md",
    "content": "# wc\n\n> Compte les lignes, les mots ou les octets.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- Compte les lignes d'un fichier :\n\n`wc {{[-l|--lines]}} {{chemin/vers/fichier}}`\n\n- Compte les mots d'un fichier :\n\n`wc {{[-w|--words]}} {{chemin/vers/fichier}}`\n\n- Compte les octets d'un fichier :\n\n`wc {{[-c|--bytes]}} {{chemin/vers/fichier}}`\n\n- Compte les caractères d'un fichier (en prenant en compte l'ensemble des caractères multi-octets) :\n\n`wc {{[-m|--chars]}} {{chemin/vers/fichier}}`\n\n- Compte les lignes, les mots et les caractères depuis l'entrée standard `stdin` :\n\n`{{find .}} | wc`\n\n- Compte la longueur en nombre de caractères de la plus grande ligne d'un fichier :\n\n`wc {{[-L|--max-line-length]}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/common/which.md",
    "content": "# which\n\n> Localise un programme dans le chemin de l'utilisateur.\n> Voir aussi : `whereis`, `type`.\n> Plus d'informations : <https://manned.org/which>.\n\n- Fouille la variable d'environnement `$PATH` et affiche l'emplacement des programmes exécutables correspondants à la requête :\n\n`which {{exécutable}}`\n\n- Affiche tous les exécutables correspondants à la requête, s'il y en a plus qu'un :\n\n`which {{[-a|--all]}} {{exécutable}}`\n"
  },
  {
    "path": "pages.fr/common/whoami.md",
    "content": "# whoami\n\n> Cette commande est un alias de `id --user --name`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr id`\n"
  },
  {
    "path": "pages.fr/common/wpaclean.md",
    "content": "# wpaclean\n\n> Nettoie les fichiers de capture pour n'obtenir que l'établissement d'une liaison à quatre voies et une balise.\n> Fait partie de la suite logicielle réseau Aircrack-ng.\n> Plus d'informations : <https://manned.org/wpaclean>.\n\n- Nettoie la capture et n'enregistre que l'établissement d'une liaison à quatre voies et une balise dans le résultat :\n\n`wpaclean {{chemin/vers/résultats.cap}} {{chemin/vers/capture.cap}}`\n\n- Nettoie plusieurs captures et enregistre les établissements de liaison à quatre voies et les balises dans le résultat :\n\n`wpaclean {{chemin/vers/résultats.cap}} {{chemin/vers/capture1.cap chemin/vers/capture2.cap ...}}`\n"
  },
  {
    "path": "pages.fr/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Cette commande est un alias de `xml canonic`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.fr/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Cette commande est un alias de `xml depyx`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.fr/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Cette commande est un alias de `xml pyx`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.fr/common/xzcat.md",
    "content": "# xzcat\n\n> Cette commande est un alias de `xz --decompress --stdout`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xz`\n"
  },
  {
    "path": "pages.fr/common/xzegrep.md",
    "content": "# xzegrep\n\n> Cette commande est un alias de `xzgrep --extended-regexp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fr/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Cette commande est un alias de `xzgrep --fixed-strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.fr/common/yes.md",
    "content": "# yes\n\n> Envoie un message à répétition en sortie console.\n> Cette commande est souvent utilisée pour éviter de devoir accepter des opérations successives (par exemple des installations via la commande `apt-get`).\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Envoyer « message » à répétition :\n\n`yes {{message}}`\n\n- Envoyer « y » à répétition :\n\n`yes`\n\n- Répondre « oui » à toutes les questions posées par la commande `apt-get` :\n\n`yes | sudo apt-get install {{program}}`\n"
  },
  {
    "path": "pages.fr/common/z.md",
    "content": "# z\n\n> Recherche les répertoires les plus utilisés et permet une navigation rapide à l'aide de chaînes de caractères ou d'expressions régulières.\n> Plus d'informations : <https://github.com/rupa/z>.\n\n- Aller dans un répertoire qui contient \"foo\" dans son nom :\n\n`z {{foo}}`\n\n- Aller dans un répertoire qui contient \"foo\" et \"bar\" dans son nom :\n\n`z {{foo}} {{bar}}`\n\n- Aller dans le répertoire le mieux classé parmi ceux qui contiennent \"foo\" dans leurs noms :\n\n`z -r {{foo}}`\n\n- Aller dans le répertoire accédé le plus récemment parmi ceux qui contiennent \"foo\" dans leurs noms :\n\n`z -t {{foo}}`\n\n- Lis l'ensemble des répertoires dans la base de données `z` qui contiennent \"foo\" dans leurs noms :\n\n`z -l {{foo}}`\n\n- Supprime le répertoire courant de la base de données de `z` :\n\n`z -x .`\n"
  },
  {
    "path": "pages.fr/common/zcat.md",
    "content": "# zcat\n\n> Cette commande est un alias de `gzip --stdout --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.fr/common/zeditor.md",
    "content": "# zeditor\n\n> Cette commande est un alias de `zed`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zed`\n"
  },
  {
    "path": "pages.fr/common/zegrep.md",
    "content": "# zegrep\n\n> Cette commande est un alias de `zgrep --extended-regexp`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fr/common/zfgrep.md",
    "content": "# zfgrep\n\n> Cette commande est un alias de `zgrep --fixed-strings`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.fr/common/zip.md",
    "content": "# zip\n\n> Empaquette et compresse (archive) les fichiers en un fichier zip.\n> Voir aussi : `unzip`.\n> Plus d'informations : <https://manned.org/zip>.\n\n- Empaquette et compresse [r]écursivement un répertoire et son contenu :\n\n`zip {{[-r|--recurse-paths]}} {{archive.zip}} {{chemin/du/répertoire}}`\n\n- E[x]clure des fichiers de l'archive :\n\n`zip {{[-r|--recurse-paths]}} {{archive.zip}} {{chemin/vers/le/répertoire}} {{[-x|--exclude]}} {{chemin/des/fichiers/exclus}}`\n\n- Archive un répertoire et son contenu avec le plus haut niveau [9] de compression :\n\n`zip {{[-r|--recurse-paths]}} -{{9}} {{archive.zip}} {{chemin/du/répertoire}}`\n\n- Empaquette et compresse plusieurs répertoires et fichiers :\n\n`zip {{[-r|--recurse-paths]}} {{archive.zip}} {{chemin/du/répertoire1 chemin/du/répertoire2 chemin/du/fichier}}`\n\n- Crée une archive chiffrée (l'utilisateur sera sollicité pour saisir le mot de passe) :\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{archive.zip}} {{chemin/du/répertoire}}`\n\n- Ajoute des fichiers à une archive existante :\n\n`zip {{archive.zip}} {{chemin/du/fichier}}`\n\n- Supprime des fichiers d'une archive existante :\n\n`zip {{[-d|--delete]}} {{archive.zip}} \"{{foo/*.tmp}}\"`\n\n- Archive un répertoire et son contenu en plusieurs fichiers zip [s]cindés (ex : des fichiers de 3 Go) :\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{archive.zip}} {{chemin/du/répertoire}}`\n"
  },
  {
    "path": "pages.fr/common/zless.md",
    "content": "# zless\n\n> Lire des fichiers compressés.\n> Plus d'informations : <https://manned.org/zless>.\n\n- Parcourir une archive compressée avec `less` :\n\n`zless {{fichier.txt.gz}}`\n"
  },
  {
    "path": "pages.fr/common/zola.md",
    "content": "# zola\n\n> Un générateur de site statique à partir d'un unique binaire sans dépendance.\n> Plus d'informations : <https://www.getzola.org/documentation/getting-started/cli-usage/>.\n\n- Créer la structure du répertoire utilisé par Zola dans un répertoire donné :\n\n`zola init {{mon_site}}`\n\n- Construit la totalité du site dans le répertoire `public` (si le répertoire existe, il est supprimé) :\n\n`zola build`\n\n- Construit la totalité du site dans un répertoire différent :\n\n`zola build --output-dir {{chemin/du/répertoire_de_sortie/}}`\n\n- Construit et met à disposition le site à partir d'un serveur local (l'adresse par défaut est `127.0.0.1:1111`) :\n\n`zola serve`\n\n- Construit l'ensemble des pages comme la commande `build`, sans écrire le résultat sur le disque :\n\n`zola check`\n"
  },
  {
    "path": "pages.fr/common/zopflipng.md",
    "content": "# zopflipng\n\n> Utilitaire de compression d'images PNG.\n> Plus d'informations : <https://github.com/google/zopfli>.\n\n- Optimise une image PNG :\n\n`zopflipng {{entrée.png}} {{sortie.png}}`\n\n- Optimise plusieurs images PNG et sauvegarde avec préfixe donné :\n\n`zopflipng --prefix={{prefix}} {{image1.png}} {{image2.png}} {{image3.png}}`\n"
  },
  {
    "path": "pages.fr/common/zoxide.md",
    "content": "# zoxide\n\n> Garde une trace des répertoires les plus utilisés.\n> Utilise un algorithme de classement pour identifier le meilleur résultat.\n> Plus d'informations : <https://manned.org/zoxide>.\n\n- Aller au répertoire avec le meilleur classement qui contient \"foo\" dans son nom :\n\n`zoxide query {{foo}}`\n\n- Aller au répertoire avec le meilleur classement qui contient \"foo\" et \"bar\" dans son nom :\n\n`zoxide query {{foo}} {{bar}}`\n\n- Démarre une recherche de répertoire interactive (nécessite `fzf`) :\n\n`zoxide query --interactive`\n\n- Ajoute un répertoire ou incrémente son classement :\n\n`zoxide add {{chemin/du/répertoire}}`\n\n- Supprime un répertoire de la base de données de `zoxide` :\n\n`zoxide remove {{chemin/du/répertoire}}`\n\n- Génère la configuration du shell pour la mise en place des alias de commandes (`z`, `za`, `zi`, `zq`, `zr`) :\n\n`zoxide init {{bash|fish|zsh}}`\n"
  },
  {
    "path": "pages.fr/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, un interpréteur de ligne de commande compatible avec Bash.\n> Voir aussi : `bash`, `!`, `^`.\n> Plus d'informations : <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Démarre une session shell interactive :\n\n`zsh`\n\n- Exécute une commande, puis termine la session :\n\n`zsh -c \"{{commande}}\"`\n\n- Exécute un script :\n\n`zsh {{chemin/vers/script.zsh}}`\n\n- Exécute un script en affichant chaque commande avant de l'exécuter :\n\n`zsh --xtrace {{chemin/vers/script.zsh}}`\n\n- Démarre une session shell interactive en mode verbeux, qui affiche chaque commande avant de l'exécuter :\n\n`zsh --verbose`\n\n- Exécute une commande spécifique dans Zsh sans motifs génériques d'expansion des noms de fichier :\n\n`noglob \"{{command}}\"`\n"
  },
  {
    "path": "pages.fr/common/zstdcat.md",
    "content": "# zstdcat\n\n> Cette commande est un alias de `zstd --decompress --stdout --force`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fr/common/zstdmt.md",
    "content": "# zstdmt\n\n> Cette commande est un alias de `zstd --threads 0`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.fr/dos/chdir.md",
    "content": "# CHDIR\n\n> Cette commande est un alias de `CD`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.fr/freebsd/chfn.md",
    "content": "# chfn\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/freebsd/chsh.md",
    "content": "# chsh\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Désactive un fichier de configuration sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2disconf>.\n\n- Désactive un fichier de configuration :\n\n`sudo a2disconf {{fichier_de_configuration}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2disconf {{[-q|--quiet]}} {{fichier_de_configuration}}`\n"
  },
  {
    "path": "pages.fr/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Désactive un module Apache sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2dismod>.\n\n- Désactive un module :\n\n`sudo a2dismod {{module}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2dismod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages.fr/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Désactive un hôte virtuel Apache sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2dissite>.\n\n- Désactive un hôte virtuel :\n\n`sudo a2dissite {{virtual_host}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2dissite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages.fr/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Active un fichier de configuration sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2enconf>.\n\n- Active un fichier de configuration :\n\n`sudo a2enconf {{fichier_de_configuration}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2enconf {{[-q|--quiet]}} {{fichier_de_configuration}}`\n"
  },
  {
    "path": "pages.fr/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Active un module Apache sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2enmod>.\n\n- Active un module :\n\n`sudo a2enmod {{module}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2enmod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages.fr/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Active un hôte virtuel Apache sur des systèmes d'exploitation (SE) basés sur Debian.\n> Plus d'informations : <https://manned.org/a2ensite>.\n\n- Active un hôte virtuel :\n\n`sudo a2ensite {{hote_virtuel}}`\n\n- N'affiche aucun message (mode silencieux) :\n\n`sudo a2ensite {{[-q|--quiet]}} {{hote_virtuel}}`\n"
  },
  {
    "path": "pages.fr/linux/a2query.md",
    "content": "# a2query\n\n> Retourne la configuration d'exécution d'Apache sur une distribution Debian.\n> Plus d'informations : <https://manned.org/a2query>.\n\n- Liste les [m]odules Apache actifs :\n\n`sudo a2query -m`\n\n- Vérifie si un module spécifique est installé :\n\n`sudo a2query -m {{nom_module}}`\n\n- Liste les hôtes virtuels actifs :\n\n`sudo a2query -s`\n\n- Affiche le [M]odule de traitement multiple actif :\n\n`sudo a2query -M`\n\n- Affiche la [v]ersion d'Apache :\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.fr/linux/abbr.md",
    "content": "# abbr\n\n> Gère les abréviations pour le shell fish.\n> Les mots définis par l'utilisateur sont remplacés par des phrases plus longues après leur saisie.\n> Plus d'informations : <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Ajoute une nouvelle abréviation :\n\n`abbr {{[-a|--add]}} {{nom_abrégé}} {{commande}} {{arguments_de_la_commande}}`\n\n- Renomme une abréviation existante :\n\n`abbr --rename {{ancien_nom}} {{nouveau_nom}}`\n\n- Supprime une abréviation existante :\n\n`abbr {{[-e|--erase]}} {{nom_abrégé}}`\n\n- Importe les abréviations définies sur un autre hôte via SSH :\n\n`ssh {{nom_de_l_hôte}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.fr/linux/abrt.md",
    "content": "# abrt\n\n> Cette commande est un alias de `abrt-cli`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.fr/linux/ac.md",
    "content": "# ac\n\n> Affiche les statistiques concernant la durée de connexion des utilisateurs.\n> Plus d'informations : <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Affiche pendant combien de temps l'utilisateur actuel a été connecté, en heures :\n\n`ac`\n\n- Affiche pendant combien de temps les utilisateurs ont été connectés, en heures :\n\n`ac {{[-p|--individual-totals]}}`\n\n- Affiche pendant combien de temps un utilisateur particulier a été connecté, en heures :\n\n`ac {{[-p|--individual-totals]}} {{nom_d_utilisateur}}`\n\n- Affiche pendant combien de temps un utilisateur particulier a été connecté, en heures par jour (avec le total) :\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{nom_d_utilisateur}}`\n\n- Affiche des détails supplémentaires :\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.fr/linux/acpi.md",
    "content": "# acpi\n\n> Affiche l'état de la batterie ou des renseignements sur la température.\n> Plus d'informations : <https://manned.org/acpi>.\n\n- Affiche les informations sur la batterie :\n\n`acpi`\n\n- Affiche les informations sur la température :\n\n`acpi {{[-t|--thermal]}}`\n\n- Afficher les informations sur le dispositif de refroidissement :\n\n`acpi {{[-c|--cooling]}}`\n\n- Afficher les informations sur le dispositif de refroidissement en Fahrenheit :\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Afficher toutes les informations :\n\n`acpi {{[-V|--everything]}}`\n\n- Extraye les informations depuis `/proc` au lieu de `/sys` :\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.fr/linux/adduser.md",
    "content": "# adduser\n\n> Outil d'ajout d'utilisateurs.\n> Plus d'informations : <https://manned.org/adduser>.\n\n- Crée un nouvel utilisateur avec un répertoire personnel générique et demande interactivement un mot de passe :\n\n`adduser {{nom_d_utilisateur}}`\n\n- Crée un nouvel utilisateur sans répertoire personnel :\n\n`adduser --no-create-home {{nom_dutilisateur}}`\n\n- Crée un nouvel utilisateur avec un répertoire personnel correspondant au dossier spécifié :\n\n`adduser --home {{chemin/vers/dossier}} {{nom_d_utilisateur}}`\n\n- Crée un nouvel utilisateur avec l'interpréteur de commandes spécifié comme interpréteur de commandes de connexion :\n\n`adduser --shell {{chemin/vers/shell}} {{nom_d_utilisateur}}`\n\n- Crée un nouvel utilisateur appartenant au groupe donné :\n\n`adduser --ingroup {{groupe}} {{nom_d_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/alien.md",
    "content": "# alien\n\n> Convertit différents paquets d'installation vers d'autres formats.\n> Voir aussi : `debtap`.\n> Plus d'informations : <https://manned.org/alien>.\n\n- Convertit un fichier d'installation spécifique vers le format Debian (extension `.deb`) :\n\n`sudo alien {{[-d|--to-deb]}} {{chemin/vers/fichier}}`\n\n- Convertit un fichier d'installation spécifique vers le format Red Hat (extension `.rpm`) :\n\n`sudo alien {{[-r|--to-rpm]}} {{chemin/vers/fichier}}`\n\n- Convertit un fichier d'installation spécifique en un fichier d'installation Slackware (extension `.tgz`) :\n\n`sudo alien {{[-t|--to-tgz]}} {{chemin/vers/fichier}}`\n\n- Convertit un fichier d'installation spécifique vers le format Debian et l'installe sur le système :\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/linux/alternatives.md",
    "content": "# alternatives\n\n> Cette commande est un alias de `update-alternatives`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.fr/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> L'outil d'Interface en Lignes de Commandes (ILC) pour administrer le serveur web HTTP Apache.\n> Cette commande est disponible sur une distribution Debian. Pour les distributions basées Red Hat, voir `httpd`.\n> Plus d'informations : <https://manned.org/apache2ctl>.\n\n- Démarre le démon Apache. Envoie un message s'il est déjà actif :\n\n`sudo apache2ctl start`\n\n- Arrête le démon Apache :\n\n`sudo apache2ctl stop`\n\n- Re-démarre le démon Apache :\n\n`sudo apache2ctl restart`\n\n- Teste la syntaxe du fichier de configuration :\n\n`sudo apache2ctl -t`\n\n- Liste les modules chargés :\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.fr/linux/apk.md",
    "content": "# apk\n\n> Gestionnaire de paquet d'Alpine Linux.\n> Plus d'informations : <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Mets à jour les indexes de tous les dépôts distants :\n\n`apk update`\n\n- Installe un nouveau paquet :\n\n`apk add {{paquet}}`\n\n- Désinstalle un paquet :\n\n`apk del {{paquet}}`\n\n- Essaye de réparer un paquet ou de mettre à jour un paquet sans ses dépendances :\n\n`apk fix {{paquet}}`\n\n- Recherche des paquets à partir d'un mot-clé :\n\n`apk search {{mot_cle}}`\n\n- Obtiens des information à propos d'un paquet précis :\n\n`apk info {{paquet}}`\n"
  },
  {
    "path": "pages.fr/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Cette commande est un alias de `aa-status`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.fr/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Cette commande est un alias de `add-apt-repository`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.fr/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Outil de recherche de paquets Debian et Ubuntu.\n> Plus d'informations : <https://manned.org/apt-cache>.\n\n- Recherche un paquet dans vos sources actuelles :\n\n`apt-cache search {{query}}`\n\n- Affiche des informations sur un paquet :\n\n`apt-cache show {{package}}`\n\n- Indique si un paquet est installé et à jour :\n\n`apt-cache policy {{package}}`\n\n- Affiche les dépendances d'un paquet :\n\n`apt-cache depends {{package}}`\n\n- Affiche les paquets qui dépendent d'un paquet particulier :\n\n`apt-cache rdepends {{package}}`\n"
  },
  {
    "path": "pages.fr/linux/apt-file.md",
    "content": "# apt-file\n\n> Recherche de fichiers dans les paquets APT, y compris ceux qui ne sont pas encore installés.\n> Plus d'informations : <https://manned.org/apt-file.1>.\n\n- Mise à jour la base de données des métadonnées :\n\n`sudo apt update`\n\n- Recherche des paquets qui contiennent le fichier ou le chemin d'accès spécifié :\n\n`apt-file {{search|find}} {{part/of/filename}}`\n\n- Énumère le contenu d'un paquet spécifique :\n\n`apt-file {{show|list}} {{package_name}}`\n"
  },
  {
    "path": "pages.fr/linux/apt-get.md",
    "content": "# apt-get\n\n> Utilitaire de gestion des paquets Debian et Ubuntu.\n> Recherche des paquets en utilisant `apt-cache`.\n> Plus d'informations : <https://manned.org/apt-get.8>.\n\n- Mise à jour de la liste des paquets et des versions disponibles (il est recommandé de l'exécuter avant les autres commandes `apt-get`) :\n\n`sudo apt-get update`\n\n- Installation d'un paquet, ou mise à jour avec la dernière version disponible :\n\n`sudo apt-get install {{package}}`\n\n- Suppression d'un paquet :\n\n`sudo apt-get remove {{package}}`\n\n- Suppression d'un paquet et de ses fichiers de configuration :\n\n`sudo apt-get purge {{package}}`\n\n- Mise à jour de tous les paquets installés vers les dernières versions disponibles :\n\n`sudo apt-get upgrade`\n\n- Nettoyage du dépôt local - supprime les fichiers de paquets (`.deb`) des téléchargements interrompus qui ne peuvent plus être téléchargés :\n\n`sudo apt-get autoclean`\n\n- Suppression de tous les paquets qui ne sont plus nécessaires :\n\n`sudo apt-get autoremove`\n\n- Mise à jour des paquets installés (comme la commande `upgrade`), mais avec suppression des paquets obsolètes et installation des paquets supplémentaires pour répondre aux nouvelles dépendances :\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.fr/linux/apt-install.md",
    "content": "# apt install\n\n> Installe des paquets pour les distributions basées sur Debian.\n> Plus d'informations : <https://manned.org/apt.8>.\n\n- Installation d'un paquet, ou sa mise à jour à la dernière version :\n\n`sudo apt install {{paquet}}`\n\n- Affiche de façon détaillée les informations de version du paquet durant l'installation ou la mise à jour :\n\n`sudo apt install {{[-V|--verbose-versions]}} {{paquet}}`\n"
  },
  {
    "path": "pages.fr/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Utilitaire permettant de modifier l'état des paquets installés.\n> Plus d'informations : <https://manned.org/apt-mark>.\n\n- Marquer un paquet comme étant automatiquement installé :\n\n`sudo apt-mark auto {{package_name}}`\n\n- Maintenir un paquet à sa version actuelle et empêcher les mises à jour :\n\n`sudo apt-mark hold {{package_name}}`\n\n- Permettre une nouvelle mise à jour d'un paquet :\n\n`sudo apt-mark unhold {{package_name}}`\n\n- Afficher les paquets installés manuellement :\n\n`apt-mark showmanual`\n\n- Afficher les paquets détenus qui ne sont pas mis à jour :\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.fr/linux/apt.md",
    "content": "# apt\n\n> Utilitaire de gestion des paquets pour les distributions basées sur Debian.\n> Remplacement recommandé pour `apt-get` lorsqu'il est utilisé de manière interactive dans les versions 16.04 et ultérieures d'Ubuntu.\n> Plus d'informations : <https://manned.org/apt.8>.\n\n- Mettre à jour la liste des paquets et des versions disponibles (il est recommandé de l'exécuter avant les autres commandes `apt`) :\n\n`sudo apt update`\n\n- Recherche d'un paquet donné :\n\n`apt search {{package}}`\n\n- Afficher les informations pour un paquet :\n\n`apt show {{package}}`\n\n- Installer un paquet, ou le mettre à jour avec la dernière version disponible :\n\n`sudo apt install {{package}}`\n\n- Supprimer un paquet (utiliser `purge` à la place supprime également ses fichiers de configuration) :\n\n`sudo apt remove {{package}}`\n\n- Mettre à jour tous les paquets installés vers les dernières versions disponibles :\n\n`sudo apt upgrade`\n\n- Lister tous les paquets :\n\n`apt list`\n\n- Lister les paquets installés :\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.fr/linux/ark.md",
    "content": "# ark\n\n> Outil d'archive de KDE.\n> Plus d'informations : <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Extrait une archive dans le répertoire courant :\n\n`ark {{[-b|--batch]}} {{chemin/vers/archive}}`\n\n- Change le répertoire d'extraction :\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{chemin/vers/dossier}} {{chemin/vers/archive}}`\n\n- Crée une archive si elle n'existe pas et y ajouter des fichiers :\n\n`ark {{[-t|--add-to]}} {{chemin/vers/archive}} {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n"
  },
  {
    "path": "pages.fr/linux/as.md",
    "content": "# as\n\n> Assembleur GNU portable. Principalement destiné pour assembler la sortie de `gcc` pour être utilisé par `ld`.\n> Plus d'informations : <https://manned.org/as>.\n\n- Assemble un fichier, en écrivant la sortie dans le fichier `a.out` :\n\n`as {{chemin/vers/fichier.s}}`\n\n- Assemble la sortie vers un fichier donné :\n\n`as {{chemin/vers/fichier.s}} -o {{chemin/vers/sortie.o}}`\n\n- Génère la sortie plus vite en évitant le preprocess des espaces et des commentaires (doit seulement être utilisé sur des compilateurs sûrs) :\n\n`as -f {{chemin/vers/fichier.s}}`\n\n- Inclut un chemin donné à la liste des répertoires dans lesquels chercher les fichiers spécifiés dans les directives `.include` :\n\n`as -I {{chemin/vers/le/répertoire}} {{chemin/vers/fichier.s}}`\n"
  },
  {
    "path": "pages.fr/linux/ascii.md",
    "content": "# ascii\n\n> Affiche les alias de caractères ASCII.\n> Plus d'informations : <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- Affiche les alias ASCII d'un caractère :\n\n`ascii {{c}}`\n\n- Affiche les alias ASCII dans un format court, adapté pour les scripts :\n\n`ascii -t {{c}}`\n\n- Affiche les alias ASCII de plusieurs caractères :\n\n`ascii -s {{tldr}}`\n\n- Affiche la table ASCII en décimal :\n\n`ascii -d`\n\n- Affiche la table ASCII en hexadécimal :\n\n`ascii -x`\n\n- Affiche la table ASCII en octal :\n\n`ascii -o`\n\n- Affiche la table ASCII en binaire :\n\n`ascii -b`\n\n- Affiche le résumé des options et une table ASCII complète :\n\n`ascii`\n"
  },
  {
    "path": "pages.fr/linux/asciiart.md",
    "content": "# asciiart\n\n> Convertit des images en ASCII.\n> Plus d'informations : <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- Lit une image depuis un fichier et l'affiche en ASCII :\n\n`asciiart {{chemin/vers/image.jpg}}`\n\n- Lit une image depuis une URL et l'affiche en ASCII :\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- Choisit la largeur de sortie (valeur par défaut : 100) :\n\n`asciiart {{[-w|--width]}} {{50}} {{chemin/vers/image.jpg}}`\n\n- Colorise la sortie ASCII :\n\n`asciiart {{[-c|--color]}} {{chemin/vers/image.jpg}}`\n\n- Choisit le format de sortie (format par défaut : textuel) :\n\n`asciiart {{[-f|--format]}} {{text|html}} {{chemin/vers/image.jpg}}`\n\n- Inverse la table de caractères :\n\n`asciiart {{[-i|--invert-chars]}} {{chemin/vers/image.jpg}}`\n"
  },
  {
    "path": "pages.fr/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Cette commande est un alias de `avahi-resolve --address`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fr/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Cette commande est un alias de `avahi-resolve --name`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.fr/linux/batcat.md",
    "content": "# batcat\n\n> Cette commande est un alias de `bat`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bat`\n"
  },
  {
    "path": "pages.fr/linux/blight.md",
    "content": "# blight\n\n> Utilitaire pour changer la luminosité de l'affichage.\n> Plus d'informations : <https://github.com/gutjuri/blight#usage>.\n\n- Fixe la luminosité de l'affichage à 50% :\n\n`blight set {{50}} -r`\n\n- Affiche la luminosité actuelle de l'affichage :\n\n`blight show`\n\n- Affiche la luminosité maximale de l'affichage :\n\n`blight max`\n\n- Augmente la luminosité de l'affichage en pourcentage :\n\n`blight inc {{nombre}} -r`\n\n- Réduit la luminosité de l'affichage en unités internes :\n\n`blight dec {{nombre}}`\n"
  },
  {
    "path": "pages.fr/linux/br.md",
    "content": "# br\n\n> Cette commande est un alias de `broot`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr broot`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> Vérifier l'état, ou réparer un système de fichiers de type btrfs.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- Vérifier l'état d'un système de fichiers btrfs :\n\n`sudo btrfs {{[c|check]}} {{chemin/vers/partition}}`\n\n- Vérifier l'état et réparer d'un système de fichiers btrfs (dangereux) :\n\n`sudo btrfs {{[c|check]}} --repair {{chemin/vers/partition}}`\n\n- Afficher la progression de vérification en cours :\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{chemin/vers/partition}}`\n\n- Vérifier la somme de contrôle de chaque bloc de données (si le système de fichiers à été correctement vérifié) :\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{chemin/vers/partition}}`\n\n- Utiliser le `n`-ième super-bloc (`n` peut-être `0`, `1` ou `2`) :\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{chemin/vers/partition}}`\n\n- Reconstruire l'arbre des sommes de contrôle (checksum tree) :\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{chemin/vers/partition}}`\n\n- Reconstruire l'arbre des domaines (extent tree) :\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{chemin/vers/partition}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> Gestion des partitions dans un système de fichiers BTRFS.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- Ajouter un ou plusieurs périphériques à un système de fichiers btrfs :\n\n`sudo btrfs device add {{chemin/vers/block_device1}} [{{chemin/vers/block_device2}}] {{chemin/vers/systeme_de_fichiers_btrfs}}`\n\n- Retirer un périphérique d'un système de fichiers btrfs :\n\n`sudo btrfs device remove {{chemin/vers/peripherique|identifiant_peripherique}} [{{...}}]`\n\n- Afficher les statistiques d'erreurs :\n\n`sudo btrfs device stats {{chemin/vers/systeme_de_fichiers_btrfs}}`\n\n- Scanner tous les disques et informer le noyau de tous les sytèmes de fichiers btrfs détectés :\n\n`sudo btrfs device scan --all-devices`\n\n- Afficher les statistiques détaillées d'allocation par disque :\n\n`sudo btrfs device usage {{chemin/vers/systeme_de_fichiers_btrfs}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> Gérer les systèmes de fichiers btrfs.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- Afficher l'utilisation du système de fichiers (affiche les informations détaillées si executé en tant que `root`) :\n\n`btrfs filesystem usage {{chemin/vers/point_de_montage_btrfs}}`\n\n- Afficher l'utilisation individuellement pour chaque périphérique :\n\n`sudo btrfs filesystem show {{chemin/vers/point_de_montage_btrfs}}`\n\n- Défragmenter un fichier unique sur un système de fichiers btrfs (à éviter lorsqu'un agent de dé-duplication est en cours d'exécution) :\n\n`sudo btrfs filesystem defragment -v {{chemin/vers/fichier}}`\n\n- Défragmenter récursivement un dossier (ne franchit pas la limite de sous-volume) :\n\n`sudo btrfs filesystem defragment -v -r {{chemin/vers/dossier}}`\n\n- Force la resynchronisation des blocs de données non écrits sur le ou les disques :\n\n`sudo btrfs filesystem sync {{chemin/vers/point_de_montage_btrfs}}`\n\n- Afficher un sommaire d'utilisation des disques pour les fichiers dans un dossier, récursivement :\n\n`sudo btrfs filesystem du --summarize {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> Recherche des informations internes concernant un système de fichier btrfs.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- Afficher les informations du superbloc :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{chemin/vers/partition}}`\n\n- Afficher les informations sur les superblocs et toutes ses copies :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{chemin/vers/partition}}`\n\n- Afficher les meta-informations du système de fichiers :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{chemin/vers/partition}}`\n\n- Afficher la liste des fichiers dans le `n`-ième inode :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{chemin/vers/point_de_montage_btrfs}}`\n\n- Afficher la liste des fichiers à une adresse logique donnée :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{addresse_logique}} {{chemin/vers/point_de_montage_btrfs}}`\n\n- Afficher les statistiques concernant les arbres de racines, de domaines (extent), de sommes de contrôle (csum) et de système de fichiers :\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{chemin/vers/partition}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> Essayer de récupérer un système de fichiers btrfs endommagé.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- Reconstruire les méta-données du système de fichiers (très lent) :\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{chemin/vers/partition}}`\n\n- Corriger les problèmes d'alignement de taille de périphérique (e.g. incohérence entre la taille du système de fichiers et le nombre total d'octets empéchant de monter la partition) :\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{chemin/vers/partition}}`\n\n- Restaurer un superbloc corrompu depuis ses copies correctes (restauration de la racine de l'arbre du système de fichiers) :\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{chemin/vers/partition}}`\n\n- Restaurer depuis des transactions interrompues (correction des problèmes de re-exécution des messages de journaux) :\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{chemin/vers/partition}}`\n\n- Créer un périphérique de contrôle sous `/dev/btrfs-control` quand l'outil `mknod` n'est pas installé :\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> Tenter de récupérer des fichiers depuis un système de fichiers btrfs endommagé.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- Restaurer tout les fichiers depuis un système de fichier btrfs vers un répertoire cible indiqué :\n\n`sudo btrfs {{[rest|restore]}} {{chemin/vers/peripherique_btrfs}} {{chemin/vers/dossier}}`\n\n- Lister (sans écriture) les fichiers qui peuvent être récupérés depuis un système de fichiers btrfs :\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{chemin/du/device/btrfs}} {{chemin/du/dossier}}`\n\n- Restaurer les fichiers correspondants à une expression régulière donnée (non sensible à la casse) à restaurer depuis un système de fichiers btrfs (tous les répertoires parents des fichiers doivent correspondre également à l'expression régulière) :\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{expression_reguliere}} -c {{chemin/vers/peripherique_btrfs}} {{chemin/vers/dossier}}`\n\n- Restaurer les fichiers depuis un système de fichiers btrfs en utilisant un arbre racine spécifique `bytenr` (voir `btrfs-find-root`) :\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{chemin/vers/peripherique_btrfs}} {{chemin/vers/dossier}}`\n\n- Restaurer les fichiers depuis un système de fichiers btrfs (avec métadonnées, attributs étendus, et liens symboliques) en écrivant par dessus les fichiers déjà existants dans le répertoire cible :\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{chemin/vers/peripherique_btrfs}} {{chemin/vers/dossier}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> Éxaminer un système de fichiers btrfs pour vérifier l'intégrité de ses données.\n> Il est recommandé de faire tourner une vérification tous les mois.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- Démarrer un examen :\n\n`sudo btrfs {{[sc|scrub]}} start {{chemin/vers/point_de_montage_btrfs}}`\n\n- Afficher le statut d'un examen en cours, ou du dernier examen complété :\n\n`sudo btrfs {{[sc|scrub]}} status {{chemin/vers/point_de_montage_btrfs}}`\n\n- Stopper un examen en cours :\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{chemin/vers/point_de_montage_btrfs}}`\n\n- Reprendre un examen précédemment stoppé :\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{chemin/vers/point_de_montage_btrfs}}`\n\n- Démarrer un examen, mais attendre qu'il termine avant de rendre la main :\n\n`sudo btrfs {{[sc|scrub]}} start -B {{chemin/vers/point_de_montage_btrfs}}`\n\n- Démarrer un examen en mode silencieux (n'affiche ni erreurs ni statistiques) :\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{chemin/vers/le/point_de_montage_btrfs}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> Gestion des sous-volumes et instantanés btrfs.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- Créer un nouveau sous-volume vide :\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{chemin/vers/nouveau_sous_volume}}`\n\n- Lister tous les sous-volumes et instantanés du système de fichiers indiqué :\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{chemin/vers/systeme_de_fichiers_btrfs}}`\n\n- Supprimer un sous-volume :\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{chemin/vers/sous_volume}}`\n\n- Créer un instantané en lecture seule d'un sous-volume existant :\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{chemin/vers/sous_volume_source}} {{chemin/vers/sous_volume_cible}}`\n\n- Créer un instantané en lecture et écriture d'un sous-volume existant :\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{chemin/vers/sous_volume_source}} {{chemin/vers/sous_volume_cible}}`\n\n- Afficher les informations détaillées d'un sous-volume :\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{chemin/vers/sous_volume}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> Afficher les informations de version des outils btrfs, et accéder aux pages d'aide.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Afficher l'aide :\n\n`btrfs {{[v|version]}} --help`\n\n- Afficher les informations de version des outils btrfs :\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages.fr/linux/btrfs.md",
    "content": "# btrfs\n\n> Système de fichiers basé sur le principe de copie à l’écriture (\"copy-on-write\", souvent désigné par son sigle anglais COW) pour Linux.\n> Certaines sous-commandes comme `device` ont leur propre documentation.\n> Plus d'informations : <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Créer un sous-volume :\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{chemin/vers/sous_volume}}`\n\n- Lister les sous-volumes :\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{chemin/vers/point_de_montage}}`\n\n- Afficher les informations d'utilisation d'espace :\n\n`sudo btrfs {{[f|filesystem]}} df {{chemin/vers/point_de_montage}}`\n\n- Activer les quotas :\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{chemin/vers/sous_volume}}`\n\n- Afficher les quotas :\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{chemin/vers/sous_volume}}`\n"
  },
  {
    "path": "pages.fr/linux/cal.md",
    "content": "# cal\n\n> Affiche un calendrier, en surlignant la date d'aujourd'hui.\n> Plus d'informations : <https://manned.org/cal>.\n\n- Affiche un calendrier pour le mois en cours :\n\n`cal`\n\n- Affiche les mois précédent, courant et suivant :\n\n`cal {{[-3|--three]}}`\n\n- Utilise le Lundi comme le premier jour de la semaine :\n\n`cal {{[-m|--monday]}}`\n\n- Affiche un calendrier pour une année en particulier (4 chiffres) :\n\n`cal {{année}}`\n\n- Affiche un calendrier pour un mois et une année en particulier :\n\n`cal {{mois}} {{année}}`\n"
  },
  {
    "path": "pages.fr/linux/cc.md",
    "content": "# cc\n\n> Cette commande est un alias de `gcc`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.fr/linux/cfdisk.md",
    "content": "# cfdisk\n\n> Un programme pour gérer les tables de partitions et les partitions sur un disque dur en utilisant une interface utilisateur de type \"curses\".\n> Voir aussi : `parted`.\n> Plus d'informations : <https://manned.org/cfdisk>.\n\n- Lance le manipulateur de partitions sur un appareil spécifique :\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- Crée une nouvelle table de partitions pour un appareil spécifique et la gère :\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.fr/linux/chattr.md",
    "content": "# chattr\n\n> Modifie les attributs des fichiers ou des répertoires.\n> Plus d'informations : <https://manned.org/chattr>.\n\n- Rend un fichier ou un répertoire [i]mmuable aux modifications et à la suppression, même par le superutilisateur :\n\n`chattr +i {{chemin/vers/fichier_ou_répertoire}}`\n\n- Rend un fichier ou un répertoire muable :\n\n`chattr -i {{chemin/vers/fichier_ou_répertoire}}`\n\n- Rend [R]écursivement un répertoire entier et son contenu immuables :\n\n`chattr -R +i {{chemin/vers/répertoire}}`\n\n- Indique qu'un répertoire et ses fichiers doivent être interprétés de manière insensible à la casse :\n\n`chattr +F {{chemin/vers/répertoire}}`\n\n- Configure un fichier pour qu'il n'autorise que l'[a]jout de données :\n\n`chattr +a {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/linux/chcon.md",
    "content": "# chcon\n\n> Change le contexte de sécurité de SELinux d'un ou plusieurs fichiers/dossiers.\n> Voir aussi : `secon`, `restorecon`, `semanage-fcontext`.\n> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/chcon-invocation.html>.\n\n- Affiche le contexte de sécurité d'un fichier :\n\n`ls {{[-lZ|-l --context]}} {{chemin/vers/fichier}}`\n\n- Change le contexte de sécurité d'un fichier cible, en utilisant un fichier de référence :\n\n`chcon --reference {{fichier_référence}} {{fichier_cible}}`\n\n- Change le contexte de sécurité SELinux complet d'un fichier :\n\n`chcon {{utilisateur}}:{{role}}:{{type}}:{{range/level}} {{fichier}}`\n\n- Change seulement la partie utilisateur du contexte de sécurité SELinux :\n\n`chcon {{[-u|--user]}} {{utilisateur}} {{fichier}}`\n\n- Change seulement la partie role du contexte de sécurité SELinux :\n\n`chcon {{[-r|--role]}} {{role}} {{fichier}}`\n\n- Change seulement la partie type du contexte de sécurité SELinux :\n\n`chcon {{[-t|--type]}} {{type}} {{fichier}}`\n\n- Change seulement la partie plage/niveau du contexte de sécurité SELinux :\n\n`chcon {{[-l|--range]}} {{plage/niveau}} {{fichier}}`\n"
  },
  {
    "path": "pages.fr/linux/chsh.md",
    "content": "# chsh\n\n> Change le shell de connexion de l'utilisateur.\n> Fait partie de `util-linux`.\n> Plus d'informations : <https://manned.org/chsh>.\n\n- Change le shell de connexion de l'utilisateur actuel de manière interactive :\n\n`chsh`\n\n- Liste les shells disponibles :\n\n`chsh {{[-l|--list-shells]}}`\n\n- Change le shell de connexion de l'utilisateur actuel :\n\n`chsh {{[-s|--shell]}} {{chemin/vers/shell}}`\n\n- Change le shell de connexion pour un utilisateur donné :\n\n`sudo chsh {{[-s|--shell]}} {{chemin/vers/shell}} {{nom_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/cs2.md",
    "content": "# cs2\n\n> Cette commande est un alias de `counter strike 2`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.fr/linux/ctr.md",
    "content": "# ctr\n\n> Gère les conteneurs et images de `containerd`.\n> Plus d'informations : <https://manned.org/ctr>.\n\n- Liste tous les conteneurs (en marche et arrêtés) :\n\n`ctr containers list`\n\n- Liste toutes les images :\n\n`ctr images list`\n\n- Télécharge une image :\n\n`ctr images pull {{image}}`\n\n- Étiquette une image :\n\n`ctr images tag {{image_source}}:{{étiquette_source}} {{image_destination}}:{{étiquette_destination}}`\n"
  },
  {
    "path": "pages.fr/linux/curlie.md",
    "content": "# curlie\n\n> Curlie est un frontend pour curl qui ajoute la facilité d'utilisation de httpie.\n> Plus d'informations : <https://github.com/rs/curlie#usage>.\n\n- Envoie une requête GET :\n\n`curlie {{httpbin.org/get}}`\n\n- Envoie une requête POST :\n\n`curlie post {{httpbin.org/post}} {{name=john}} {{age:=25}}`\n\n- Envoie une requête GET avec des paramètres de requête (par ex : `premier_param=5&deuxième_param=true`) :\n\n`curlie get {{httpbin.org/get}} {{premier_param=5}} {{second_param=true}}`\n\n- Envoie une requête GET avec un en-tête personnalisé :\n\n`curlie get {{httpbin.org/get}} {{clef-d-en-tête:valeur-d-en-tête}}`\n"
  },
  {
    "path": "pages.fr/linux/daemonize.md",
    "content": "# daemonize\n\n> Lance une commande (qui ne se \"démonise\" pas elle-même) comme démon UNIX.\n> Plus d'informations : <https://software.clapper.org/daemonize/>.\n\n- Lance une commande comme démon :\n\n`daemonize {{commande}} {{arguments_de_commande}}`\n\n- Écrit le PID dans le fichier spécifié :\n\n`daemonize -p {{chemin/vers/le/fichier/pid}} {{commande}} {{arguments_de_commande}}`\n\n- Utilise un fichier verrou pour s'assurer que seulement une instance fonctionne à la fois :\n\n`daemonize -l {{chemin/vers/le/fichier/verrou}} {{commande}} {{arguments_de_commande}}`\n\n- Utilise le compte utilisateur spécifié :\n\n`sudo daemonize -u {{utilisateur}} {{commande}} {{arguments_de_commande}}`\n"
  },
  {
    "path": "pages.fr/linux/deluser.md",
    "content": "# deluser\n\n> Supprime un utilisateur du système.\n> Plus d'informations : <https://manned.org/deluser>.\n\n- Supprime un utilisateur :\n\n`sudo deluser {{nom_dutilisateur}}`\n\n- Supprime un utilisateur et son répertoire \"home\" :\n\n`sudo deluser --remove-home {{nom_dutilisateur}}`\n\n- Supprime un utilisateur et son répertoire \"home\", mais sauvegarde ses fichiers dans une archive `.tar.gz` dans le répertoire spécifié :\n\n`sudo deluser --backup-to {{chemin/vers/le/répertoire/de/sauvegarde}} --remove-home {{nom_dutilisateur}}`\n\n- Supprime un utilisateur et tous les fichiers qu'il possède :\n\n`sudo deluser --remove-all-files {{nom_dutilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/dex.md",
    "content": "# dex\n\n> DesktopEntry Execution est un programme servant à générer et à exécuter des fichiers DesktopEntry de type Application.\n> Plus d'informations : <https://github.com/jceb/dex#dex>.\n\n- Exécute tous les programmes dans les dossiers de démarrage automatique :\n\n`dex --autostart`\n\n- Exécute tous les programmes dans les dossiers spécifiés :\n\n`dex --autostart --search-paths {{chemin/vers/dossier1}}:{{chemin/vers/dossier2}}:{{chermin/vers/dossier3}}:`\n\n- Prévisualise les programmes qui seraient exécutés lors d'un démarrage automatique spécifique à GNOME :\n\n`dex --autostart --environment {{GNOME}}`\n\n- Prévisualise les programmes qui seraient exécutés lors d'un démarrage automatique standard :\n\n`dex --autostart --dry-run`\n\n- Prévisualise la valeur de la propriété `Name` de DesktopEntry :\n\n`dex --property {{Name}} {{chemin/vers/fichier.desktop}}`\n\n- Crée une DesktopEntry pour un programme dans le dossier courant :\n\n`dex --create {{chemin/vers/fichier.destkop}}`\n\n- Exécute un programme (avec `Terminal=true` dans le fichier Desktop) dans le terminal donné :\n\n`dex --term {{terminal}} {{chemin/vers/fichier.desktop}}`\n"
  },
  {
    "path": "pages.fr/linux/dir.md",
    "content": "# dir\n\n> Cette commande est un alias de `ls -C --escape`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fr/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Cette commande est un alias de `dnf repoquery --deplist`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.fr/linux/dnf5.md",
    "content": "# dnf5\n\n> Cette commande est un alias de `dnf`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.fr/linux/dos2unix.md",
    "content": "# dos2unix\n\n> Remplace les fins de lignes de style DOS par des fins de lignes de style Unix.\n> Remplace CRLF par LF.\n> Voir aussi : `unix2dos`, `unix2mac`, `mac2unix`.\n> Plus d'informations : <https://manned.org/dos2unix>.\n\n- Remplace les fins de lignes d'un fichier :\n\n`dos2unix {{chemin/vers/fichier}}`\n\n- Crée une copie avec des fins de lignes de type Unix :\n\n`dos2unix {{[-n|--newfile]}} {{chemin/vers/fichier}} {{chemin/vers/nouveau_fichier}}`\n\n- Affiche les informations d'un fichier :\n\n`dos2unix {{[-i|--info]}} {{chemin/vers/fichier}}`\n\n- Conserve/Ecrit/Supprime la marque d'ordre des octets (BOM) :\n\n`dos2unix --{{keep-bom|add-bom|remove-bom}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/linux/edit.md",
    "content": "# edit\n\n> Un alias à l'action de modification de `run-mailcap`.\n> Originellement, `run-mailcap` est utilisé afin de modifier des fichiers mime-type.\n> Plus d'informations : <https://www.computerhope.com/unix/uedit.htm>.\n\n- L'action de modification peut être utilisée pour voir n'importe quel fichier dans l'explorateur mailcap par défaut :\n\n`edit {{fichier}}`\n\n- Avec `run-mailcap` :\n\n`run-mailcap --action=edit {{fichier}}`\n"
  },
  {
    "path": "pages.fr/linux/eject.md",
    "content": "# eject\n\n> Éjecte les CD, disquettes et les bandes magnétiques.\n> Plus d'informations : <https://manned.org/eject>.\n\n- Affiche l'appareil par défaut :\n\n`eject -d`\n\n- Éjecte l'appareil par défaut :\n\n`eject`\n\n- Éjecte un appareil spécifique (l'ordre par défaut est CD-ROM, SCSI, Disquette puis bande magnétique) :\n\n`eject {{/dev/cdrom}}`\n\n- Bascule le support d'appareil en mode ouvert ou fermé :\n\n`eject -T {{/dev/cdrom}}`\n\n- Éjecte un CD :\n\n`eject -r {{/dev/cdrom}}`\n\n- Éjecte une disquette :\n\n`eject -f {{/mnt/disquette}}`\n\n- Éjecte une bande magnétique :\n\n`eject -q {{/mnt/bande}}`\n"
  },
  {
    "path": "pages.fr/linux/flameshot.md",
    "content": "# flameshot\n\n> Outil de capture d'écran avec une interface graphique.\n> Ajoute du texte, des formes, des couleurs et envoie à imgur.\n> Plus d'informations : <https://flameshot.org/docs/advanced/commandline-options/>.\n\n- Lancez Flameshot en mode graphique :\n\n`flameshot launcher`\n\n- Prenez une capture d'écran en cliquant et en faisant glisser :\n\n`flameshot gui`\n\n- Prenez une capture d'écran en plein écran :\n\n`flameshot full`\n\n- Définissez le chemin de sauvegarde :\n\n`flameshot full --path {{path/to/directory}}`\n\n- Retardez la capture d'écran de N millisecondes et la sortie dans le presse-papiers :\n\n`flameshot full --delay {{2000}} --clipboard`\n"
  },
  {
    "path": "pages.fr/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Cette commande est un alias de `lstopo-no-graphics`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.fr/linux/i386.md",
    "content": "# i386\n\n> Cette commande est un alias de `setarch i386`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fr/linux/ifdown.md",
    "content": "# ifdown\n\n> Désactive des interfaces réseau.\n> Plus d'informations : <https://manned.org/ifdown>.\n\n- Désactive l'interface eth0 :\n\n`ifdown {{eth0}}`\n\n- Désactive toutes les interfaces déjà actives :\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.fr/linux/ifup.md",
    "content": "# ifup\n\n> Outil utilisé pour activer des interfaces réseau.\n> Plus d'informations : <https://manned.org/ifup>.\n\n- Active l'interface eth0 :\n\n`ifup {{eth0}}`\n\n- Active l'ensemble des interfaces réseau définies dans le fichier `/etc/network/interfaces` :\n\n`ifup -a`\n"
  },
  {
    "path": "pages.fr/linux/ip-address.md",
    "content": "# ip address\n\n> Sous-commande de gestion des adresses IP.\n> Plus d'informations : <https://manned.org/ip-address>.\n\n- Liste les interfaces réseau et leurs adresses IP associées :\n\n`ip {{[a|address]}}`\n\n- Filtre pour n'afficher que les interfaces réseau actives :\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- Affiche les informations relatives à une interface réseau spécifique :\n\n`ip {{[a|address]}} {{[s|show]}} {{eth0}}`\n\n- Ajoute une adresse IP à une interface réseau :\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{ip_address}} dev {{eth0}}`\n\n- Supprimer une adresse réseau d'une interface réseau :\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{ip_address}} dev {{eth0}}`\n\n- Supprime l'ensemble des adresses IP sur une portée donnée (scope) depuis une interface réseau :\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{eth0}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages.fr/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Cette commande est un alias de `ip route show`.\n> Plus d'informations : <https://manned.org/ip-route>.\n\n- Voir la documentation de la commande originale :\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.fr/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Cette commande est un alias de `ip route list`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.fr/linux/ip.md",
    "content": "# ip\n\n> Affiche / manipule l'adressage, le routage, les interfaces et périphériques réseau, les règles de routage et les tunnels.\n> Certaines commandes comme `address` ont leur propre documentation.\n> Plus d'informations : <https://manned.org/ip.8>.\n\n- Liste les interfaces avec des infos détaillées :\n\n`ip {{[a|address]}}`\n\n- Liste les interfaces sur la couche réseau de façon synthétique :\n\n`ip {{[-br a|-brief address]}}`\n\n- Liste les interfaces sur la couche liaison de façon synthétique :\n\n`ip {{[-br l|-brief link]}}`\n\n- Affiche la table de routage :\n\n`ip {{[r|route]}}`\n\n- Affiche les voisins (table ARP) :\n\n`ip {{[n|neighbour]}}`\n\n- Active/Désactive une interface :\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interface}} {{up|down}}`\n\n- Ajoute/Supprime une adresse ip à une interface :\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interface}}`\n\n- Ajoute une route par défaut :\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interface}}`\n"
  },
  {
    "path": "pages.fr/linux/iwctl.md",
    "content": "# iwctl\n\n> Un outil de ligne de commande pour gérer iwd.\n> Voir aussi : `nmcli`, `iw`.\n> Plus d'informations : <https://manned.org/iwctl>.\n\n- Lancer le mode interactif, dans ce mode vous pouvez entrer les commandes directement, avec de l'auto-complétion :\n\n`iwctl`\n\n- Afficher vos stations wifi :\n\n`iwctl station list`\n\n- Lancer la recherche de réseaux avec une station :\n\n`iwctl station {{station}} scan`\n\n- Afficher les réseaux trouvés par une station :\n\n`iwctl station {{station}} get-networks`\n\n- Se connecter à un réseau avec une station, si des informations de connexion sont nécessaires elles seront demandées :\n\n`iwctl station {{station}} connect {{nom_du_réseau}}`\n\n- Avoir l'aide générale :\n\n`iwctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.fr/linux/kill.md",
    "content": "# kill\n\n> Envoie un signal à un processus, généralement pour l'interrompre.\n> Tous les signaux sauf SIGKILL et SIGSTOP peuvent être interceptés par le processus pour pouvoir se terminer proprement.\n> Plus d'informations : <https://manned.org/kill>.\n\n- Termine un processus avec le signal SIGTERM (terminaison) par défaut :\n\n`kill {{identifiant_processus}}`\n\n- Liste les noms des signaux disponibles (à utiliser sans leurs préfixes `SIG`). Les options disponibles peuvent dépendre de l'implémentation de `kill` :\n\n`kill {{-l|-L|--table}}`\n\n- Termine une tâche de fond :\n\n`kill %{{identifiant_tâche}}`\n\n- Termine un processus avec le signal SIGHUP (\"raccrocher\"). Beaucoup de daemons se rafraîchissent au lieu de terminer :\n\n`kill -{{1|HUP}} {{identifiant_processus}}`\n\n- Termine un processus avec le signal SIGINT (\"interruption\"). Généralement initié par l'utilisateur appuyant sur `<Ctrl c>` :\n\n`kill -{{2|INT}} {{identifiant_processus}}`\n\n- Demande au système d'exploitation de mettre fin à un processus immédiatement (sans possibilité d'intercepter le signal) :\n\n`kill -{{9|KILL}} {{identifiant_processus}}`\n\n- Demande au système d'exploitation de suspendre un processus jusqu'à recevoir le signal SIGCONT (\"continue\") :\n\n`kill -{{17|STOP}} {{identifiant_processus}}`\n\n- Envoie le signal `SIGUSR1` à tous les processus dans le groupe avec l'identifiant indiqué :\n\n`kill -{{SIGUSR1}} -{{identifiant_groupe}}`\n"
  },
  {
    "path": "pages.fr/linux/lex.md",
    "content": "# lex\n\n> Cette commande est un alias de `flex`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr flex`\n"
  },
  {
    "path": "pages.fr/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Cette commande est un alias de `lid`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.fr/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Cette commande est un alias de `limine-entry-tool --scan`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.fr/linux/linux32.md",
    "content": "# linux32\n\n> Cette commande est un alias de `setarch linux32`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fr/linux/linux64.md",
    "content": "# linux64\n\n> Cette commande est un alias de `setarch linux64`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fr/linux/login.md",
    "content": "# login\n\n> Démarre une session pour un utilisateur.\n> Plus d'informations : <https://manned.org/login>.\n\n- Démarrer une session en tant qu'utilisateur :\n\n`login {{utilisateur}}`\n\n- Démarrer une session en tant qu'utilisateur sans authentification si jamais l'utilisateur est déjà pré-authentifié :\n\n`login -f {{utilisateur}}`\n\n- Démarrer une session en tant qu'utilisateur et en préservant l'environnement courant :\n\n`login -p {{utilisateur}}`\n\n- Démarrer une session en tant qu'utilisateur sur un hôte distant :\n\n`login -h {{hote}} {{utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Cette commande est un alias de `plasma-apply-lookandfeel`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.fr/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Cette commande est un alias de `lrzip --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.fr/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Cette commande est un alias de `lrztar --decompress`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.fr/linux/megadl.md",
    "content": "# megadl\n\n> Cette commande est un alias de `megatools-dl`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.fr/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Cette commande est un alias de `mkfs.fat`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.fr/linux/ncal.md",
    "content": "# ncal\n\n> Cette commande est un alias de `cal`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr cal`\n"
  },
  {
    "path": "pages.fr/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Cette commande est un alias de `nmtui connect`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fr/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Cette commande est un alias de `nmtui edit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fr/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Cette commande est un alias de `nmtui hostname`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.fr/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Cette commande est un alias de `pactrans --install`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fr/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Cette commande est un alias de `pacman --database`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.fr/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Interagis avec les bases de données des paquets Arch Linux.\n> Modifie des attributs des paquets installés.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Marque un paquet comme étant installé en tant que dépendance :\n\n`sudo pacman --database --asdeps {{paquet}}`\n\n- Marque un paquet comme étant explicitement installé :\n\n`sudo pacman --database --asexplicit {{paquet}}`\n\n- Vérifie les dépendances de tous les paquets installés :\n\n`pacman --database --check`\n\n- Vérifie que toutes les dépendances des paquets installés sont disponibles dans les dépôts :\n\n`pacman --database --check --check`\n\n- N'affiche que les messages d'erreur :\n\n`pacman --database --check --quiet`\n\n- Affiche l'aide :\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.fr/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Vérifie la satisfaction des dépendances et renvoie celles qui ne le sont pas.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Affiche les noms des paquets qui ne sont pas installés dans la liste :\n\n`pacman --deptest {{paquet1 paquet2 ...}}`\n\n- Vérifie que le paquet installé a une version supérieure ou égale :\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- Vérifie qu'une version ultérieure du paquet est installée :\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- Affiche l'aide :\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.fr/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Cette commande est un alias de `pacman --files`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.fr/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Interagis avec les bases de données de fichiers.\n> Voir aussi : `pacman`, `pkgfile`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Mets à jour les bases de données des fichiers :\n\n`sudo pacman --files --refresh`\n\n- Trouve les paquets contenant un fichier spécifique :\n\n`pacman --files {{fichier}}`\n\n- Trouve les paquets contenant un fichier spécifique en utilisant une expression régulière :\n\n`pacman --files --regex '{{expression_reguliere}}'`\n\n- Liste uniquement les noms de paquets :\n\n`pacman --files --quiet {{fichier}}`\n\n- Liste les fichiers contenus dans un paquet :\n\n`pacman --files --list {{paquet}}`\n\n- Affiche l'aide :\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.fr/linux/pacman-key.md",
    "content": "# pacman-key\n\n> Script enrobeur pour GnuPG utilisé pour gérer le trousseau de clés de pacman.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman-key>.\n\n- Initialise le trousseau de clés de pacman :\n\n`sudo pacman-key --init`\n\n- Ajoute les clés par défaut pour Arch Linux :\n\n`sudo pacman-key --populate`\n\n- Liste les clés publiques du trousseau de clés :\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- Ajoute les clés contenues dans le fichier spécifié :\n\n`sudo pacman-key {{[-a|--add]}} {{chemin/vers/fichier}}`\n\n- Reçois une clé depuis un serveur de clés :\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|nom|email}}\"`\n\n- Affiche l'empreinte d'une clé du trousseau de clés :\n\n`pacman-key {{[-f|--finger]}} \"{{uid|nom|email}}\"`\n\n- Signe, localement, une clé du trousseau de clés :\n\n`sudo pacman-key --lsign-key \"{{uid|nom|email}}\"`\n\n- Supprime une clé :\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|nom|email}}\"`\n"
  },
  {
    "path": "pages.fr/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Génère une liste de miroirs pour pacman sur Manjaro Linux.\n> Tout appel à pacman-mirrors demande de synchroniser les bases de données et de mettre à jour le système en exécutant `sudo pacman -Syyu` en suivant.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- Génère une liste de miroirs avec les réglages par défaut :\n\n`sudo pacman-mirrors --fasttrack`\n\n- Obtiens le statut des miroirs actuels :\n\n`pacman-mirrors --status`\n\n- Affiche la branche courante :\n\n`pacman-mirrors --get-branch`\n\n- Utilise une branche différente :\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- Génère une liste de miroirs se trouvant dans le pays associé à l'adresse IP :\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.fr/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Cette commande est un alias de `pacman --query`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.fr/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Fais des requêtes dans la base de données des paquets installés.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Liste les paquets installés et leur version :\n\n`pacman --query`\n\n- Liste uniquement les paquets installés explicitement :\n\n`pacman --query --explicit`\n\n- Trouve le paquet propriétaire d'un fichier :\n\n`pacman --query --owns {{fichier}}`\n\n- Affiche des informations sur un paquet installé :\n\n`pacman --query --info {{paquet}}`\n\n- Liste les fichiers appartenant à un paquet :\n\n`pacman --query --list {{paquet}}`\n\n- Liste les paquets orphelins (installés en tant que dépendances mais requis par aucun paquet installé) :\n\n`pacman --query --unrequired --deps --quiet`\n\n- Liste les paquets installés ne se trouvant pas dans les dépôts :\n\n`pacman --query --foreign`\n\n- Liste les paquets périmés :\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.fr/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Cette commande est un alias de `pacman --remove`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.fr/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Supprimes des paquets.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Supprime un paquet et ses dépendances :\n\n`sudo pacman --remove --recursive {{paquet}}`\n\n- Supprime un paquet, ses dépendances et ses fichiers de configuration :\n\n`sudo pacman --remove --recursive --nosave {{paquet}}`\n\n- Supprime un paquet silencieusement :\n\n`sudo pacman --remove --noconfirm {{paquet}}`\n\n- Supprime les paquets orphelins (installés en tant que dépendance mais requis par aucun paquet installé) :\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- Supprime un paquet et les paquets qui en dépendent :\n\n`sudo pacman --remove --cascade {{paquet}}`\n\n- Affiche les paquets qui seraient affectés par la commande sans agir :\n\n`pacman --remove --print {{paquet}}`\n\n- Affiche l'aide :\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.fr/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Cette commande est un alias de `pacman --sync`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.fr/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Synchronise les paquets.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Installe un nouveau paquet :\n\n`sudo pacman --sync {{paquet}}`\n\n- Synchronise et mettre à jour :\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- Synchronise, mets à jour et installe un paquet sans demander de confirmation :\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{paquet}}`\n\n- Recherche un paquet en utilisant un nom ou une expression régulière :\n\n`pacman --sync --search \"{{motif}}\"`\n\n- Affiche des informations sur un paquet :\n\n`pacman --sync --info {{paquet}}`\n\n- Ecris par dessus des fichiers pendant une mise à jour :\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{path/to/file}}`\n\n- Synchronise et mets à jour les paquets, en ignorant un paquet (peut être utilisé plusieurs fois) :\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{paquet}}`\n\n- Supprime les fichiers concernant des paquets non installés et les dépôts supprimés du cache de pacman :\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.fr/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Cette commande est un alias de `pacman --deptest`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.fr/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Cette commande est un alias de `pacman --upgrade`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.fr/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Mets à jour ou ajoute des paquets au système.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Installe un ou des paquets depuis le système de fichiers :\n\n`sudo pacman --upgrade {{chemin/vers/paquet1.pkg.tar.zst}} {{chemin/vers/paquet2.pkg.tar.zst}}`\n\n- Installe un paquet silencieusement :\n\n`sudo pacman --upgrade --noconfirm {{chemin/vers/paquet.pkg.tar.zst}}`\n\n- Ecris par dessus les fichiers en conflit pendant l'installation du paquet :\n\n`sudo pacman --upgrade --overwrite {{chemin/vers/fichier}} {{chemin/vers/paquet.pkg.tar.zst}}`\n\n- Installe un paquet sans vérifier les dépendances :\n\n`sudo pacman --upgrade --nodeps {{chemin/vers/paquet.pkg.tar.zst}}`\n\n- Affiche ce qui se passerait si la commande était exécutée mais sans agir :\n\n`pacman --upgrade --print {{chemin/vers/paquet.pkg.tar.zst}}`\n\n- Affiche l'aide :\n\n`pacman --upgrade --help`\n"
  },
  {
    "path": "pages.fr/linux/pacman.md",
    "content": "# pacman\n\n> Outil de gestion de paquets sur Arch Linux.\n> Voir aussi : `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Plus d'informations : <https://manned.org/pacman.8>.\n\n- Synchronise et mets à jour tous les paquets :\n\n`sudo pacman -Syu`\n\n- Installe un nouveau paquet :\n\n`sudo pacman -S {{nom_paquet}}`\n\n- Efface un paquet et ses dépendances :\n\n`sudo pacman -Rs {{nom_paquet}}`\n\n- Recherche dans la base de données des paquets contenant un certain fichier :\n\n`pacman -F \"{{nom_fichier}}\"`\n\n- Liste les paquets installés et leurs versions :\n\n`pacman -Q`\n\n- Liste seulement les paquets installés explicitement et leurs versions :\n\n`pacman -Qe`\n\n- Vide le cache des paquets pour libérer de l'espace :\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.fr/linux/pacremove.md",
    "content": "# pacremove\n\n> Cette commande est un alias de `pactrans --remove`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.fr/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Cette commande est un alias de `pct move-volume`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.fr/linux/pw-play.md",
    "content": "# pw-play\n\n> Cette commande est un alias de `pw-cat --playback`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fr/linux/pw-record.md",
    "content": "# pw-record\n\n> Cette commande est un alias de `pw-cat --record`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.fr/linux/qm-agent.md",
    "content": "# qm agent\n\n> Cette commande est un alias de `qm guest cmd`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.fr/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Cette commande est un alias de `qm disk import`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Cette commande est un alias de `qm disk move`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Cette commande est un alias de `qm disk move`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Cette commande est un alias de `qm disk rescan`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/qm-resize.md",
    "content": "# qm resize\n\n> Cette commande est un alias de `qm disk resize`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Cette commande est un alias de `qm disk unlink`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.fr/linux/reboot.md",
    "content": "# reboot\n\n> Redémarre le système.\n> Plus d'informations : <https://manned.org/reboot.8>.\n\n- Redémarre le système :\n\n`reboot`\n\n- Éteint le système (identique à `poweroff`) :\n\n`reboot {{[-p|--poweroff]}}`\n\n- Arrête (met fin à tous les processus et arrête le processeur) le système (identique à `halt`) :\n\n`reboot --halt`\n\n- Redémarre immédiatement sans contacter le gestionnaire du système :\n\n`reboot {{[-f|--force]}}`\n\n- Écrit l'entrée wtmp shutdown sans redémarrer le système :\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.fr/linux/resolvectl.md",
    "content": "# resolvectl\n\n> Résout les noms de domaine, les adresses IPV4 et IPv6, les enregistrements de ressources DNS et les services.\n> Inspecte et reconfigure le résolveur DNS.\n> Voir aussi : `dig`, `nslookup`, `host`.\n> Plus d'informations : <https://www.freedesktop.org/software/systemd/man/latest/resolvectl.html>.\n\n- Affiche les paramètres DNS :\n\n`resolvectl status`\n\n- Résout les adresses IPv4 et IPv6 pour un ou plusieurs domaines :\n\n`resolvectl query {{domaine1 domaine2 ...}}`\n\n- Récupère le domaine d'une IP spécifiée :\n\n`resolvectl query {{adresse_ip}}`\n\n- Vide tous les caches DNS locaux :\n\n`resolvectl flush-caches`\n\n- Affiche les statistiques DNS (transactions, cache et verdicts DNSSEC) :\n\n`resolvectl statistics`\n\n- Récupère un enregistrement MX du domaine :\n\n`resolvectl --legend={{no}} --type={{MX}} query {{domaine}}`\n\n- Résout un enregistrement SRV, par exemple _xmpp-server._tcp gmail.com :\n\n`resolvectl service _{{service}}._{{protocole}} {{nom}}`\n\n- Récupère une clé TLS :\n\n`resolvectl tlsa tcp {{domain}}:443`\n"
  },
  {
    "path": "pages.fr/linux/shntool-split.md",
    "content": "# shntool split\n\n> Cette commande est un alias de `shnsplit`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.fr/linux/shutdown.md",
    "content": "# shutdown\n\n> Éteint et redémarre le système.\n> Plus d'informations : <https://manned.org/shutdown.8>.\n\n- Éteint (arrête) immédiatement :\n\n`shutdown -h now`\n\n- Redémarre immédiatement :\n\n`shutdown {{[-r|--reboot]}} now`\n\n- Redémarre dans 5 minutes :\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Éteint à 1:00 pm (Utilise un format 24h) :\n\n`shutdown -h 13:00`\n\n- Annule une opération d'arrêt ou de redémarrage du système en attente :\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.fr/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Cette commande est un alias de `steamos-finalize-install`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.fr/linux/sysctl.md",
    "content": "# sysctl\n\n> Liste et modifie les variables d'exécution du noyau.\n> Plus d'informations : <https://manned.org/sysctl.8>.\n\n- Affiche toutes les variables disponibles et leurs valeurs :\n\n`sysctl -a`\n\n- Définis une variable d'état modifiable du noyau :\n\n`sysctl -w {{section.modifiable}}={{valeur}}`\n\n- Obtiens les gestionnaires de fichiers (handlers) actuellement ouverts :\n\n`sysctl fs.file-nr`\n\n- Obtiens la limite de nombre de fichiers ouverts simultanément :\n\n`sysctl fs.file-max`\n\n- Applique les changements de `/etc/sysctl.conf` :\n\n`sysctl -p`\n"
  },
  {
    "path": "pages.fr/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Cette commande est un alias de `systemctl try-reload-or-restart`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fr/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Cette commande est un alias de `systemctl try-restart`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.fr/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Cette commande est un alias de `systemctl stop`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.fr/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Cette commande est un alias de `systemctl try-reload-or-restart`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fr/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Cette commande est un alias de `systemctl try-reload-or-restart`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.fr/linux/systemctl.md",
    "content": "# systemctl\n\n> Contrôle le système systemd et le gestionnaire de services.\n> Plus d'informations : <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Liste des unités en échec :\n\n`systemctl --failed`\n\n- Démarre/arrête/redémarre/recharge un service :\n\n`systemctl {{start|stop|restart|reload}} {{unité}}`\n\n- Affiche le statut d'une unité :\n\n`systemctl status {{unité}}`\n\n- Active/désactive une unité à démarrer au démarrage :\n\n`systemctl {{enable|disable}} {{unité}}`\n\n- Masque/démasque une unité pour empêcher l'activation et l'activation manuelle :\n\n`systemctl {{mask|unmask}} {{unité}}`\n\n- Rechargement de systemd, recherche d'unités nouvelles ou modifiées :\n\n`systemctl daemon-reload`\n\n- Vérifie si une unité est activée :\n\n`systemctl is-enabled {{unité}}`\n"
  },
  {
    "path": "pages.fr/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Cette commande est un alias de `systemd-mount --umount`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.fr/linux/trash-put.md",
    "content": "# trash-put\n\n> Cette commande est un alias de `trash`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr trash`\n"
  },
  {
    "path": "pages.fr/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Cette commande est un alias de `apport-bug`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.fr/linux/uname26.md",
    "content": "# uname26\n\n> Cette commande est un alias de `setarch uname26`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fr/linux/update-grub.md",
    "content": "# update-grub\n\n> Cette commande est un alias de `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.fr/linux/useradd.md",
    "content": "# useradd\n\n> Crée un nouvel utilisateur.\n> Voir aussi : `users`, `userdel`, `usermod`.\n> Plus d'informations : <https://manned.org/useradd>.\n\n- Crée un nouvel utilisateur :\n\n`sudo useradd {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur en spéficiant un identifiant numérique particulier :\n\n`sudo useradd {{[-u|--uid]}} {{identifiant}} {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur avec le shell spécifié :\n\n`sudo useradd {{[-s|--shell]}} {{chemin/vers/shell}} {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur qui appartient aux groupes supplémentaires (attention à l'omission des espaces) :\n\n`sudo useradd {{[-G|--groups]}} {{groupe1,groupe2,...}} {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur avec le répertoire personnel par défaut :\n\n`sudo useradd {{[-m|--create-home]}} {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur avec un répertoire personnel rempli par les fichiers et répertoires d'un répertoire squelette :\n\n`sudo useradd {{[-k|--skel]}} {{chemin/vers/repertoire_squelette}} {{[-m|--create-home]}} {{nom_utilisateur}}`\n\n- Crée un nouvel utilisateur système sans répertoire personnel :\n\n`sudo useradd {{[-r|--system]}} {{nom_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/userdel.md",
    "content": "# userdel\n\n> Supprime un compte utilisateur ou supprime un utilisateur d'un groupe.\n> Voir aussi : `users`, `useradd`, `usermod`.\n> Plus d'informations : <https://manned.org/userdel>.\n\n- Supprime un utilisateur :\n\n`sudo userdel {{nom_utilisateur}}`\n\n- Supprime un utilisateur dans un autre répertoire racine :\n\n`sudo userdel {{[-R|--root]}} {{chemin/vers/autre_racine}} {{nom_utilisateur}}`\n\n- Supprime un utilisateur, son répertoire personnel ainsi que son répertoire d'attente des courriels :\n\n`sudo userdel {{[-r|--remove]}} {{nom_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/usermod.md",
    "content": "# usermod\n\n> Modifie le compte d'un utilisateur.\n> Voir aussi : `users`, `useradd`, `userdel`.\n> Plus d'informations : <https://manned.org/usermod>.\n\n- Change le nom d'un utilisateur :\n\n`sudo usermod {{[-l|--login]}} {{nouveau_nom}} {{nom_utilisateur}}`\n\n- Modifie l'identifiant numérique d'un utilisateur :\n\n`sudo usermod {{[-u|--uid]}} {{identifiant}} {{nom_utilisateur}}`\n\n- Change le shell d'un utilisateur :\n\n`sudo usermod {{[-s|--shell]}} {{chemin/vers/shell}} {{nom_utilisateur}}`\n\n- Ajoute l'utilisateur à des groupes supplémentaires (attention à l'omission d'espaces) :\n\n`sudo usermod {{[-a|--append]}} {{[-G|--groups]}} {{groupe1,groupe2,...}} {{nom_utilisateur}}`\n\n- Change le répertoire personnel d'un utilisateur et déplace ses fichiers vers celui-ci :\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{chemin/vers/nouveau_répertoire}} {{nom_utilisateur}}`\n"
  },
  {
    "path": "pages.fr/linux/wg.md",
    "content": "# wg\n\n> Gestion de la configuration des interfaces WireGuard.\n> Plus d'informations : <https://www.wireguard.com/quickstart/>.\n\n- Vérifier l'état des interfaces actuellement actives :\n\n`sudo wg`\n\n- Générer une clé privée :\n\n`wg genkey`\n\n- Générer une clé publique à partir d'une clé privée :\n\n`wg pubkey < {{chemin/vers/clé_privée}} > {{chemin/vers/clé_publique}}`\n\n- Générer une clé publique et privée :\n\n`wg genkey | tee {{chemin/vers/clé_privée}} | wg pubkey > {{chemin/vers/clé_publique}}`\n\n- Afficher la configuration actuelle d'une interface wireguard :\n\n`sudo wg showconf {{wg0}}`\n"
  },
  {
    "path": "pages.fr/linux/x86_64.md",
    "content": "# x86_64\n\n> Cette commande est un alias de `setarch x86_64`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.fr/linux/xbacklight.md",
    "content": "# xbacklight\n\n> Outil pour ajuster la luminosité du rétroéclairage en utilisant l'extension RandR.\n> Plus d'informations : <https://manned.org/xbacklight>.\n\n- Obtient le niveau de luminosité de l'écran actuel comme un pourcentage :\n\n`xbacklight`\n\n- Régle la luminosité de l'écran à 40% :\n\n`xbacklight -set {{40}}`\n\n- Augmente la luminosité de l'écran actuel de 25% :\n\n`xbacklight -inc {{25}}`\n\n- Diminue la luminosité de l'écran actuel de 75% :\n\n`xbacklight -dec {{75}}`\n\n- Augment la luminosité de l'écran à 100%, étendu sur 60 secondes (valeur donnée en ms), en 60 pas :\n\n`xbacklight -set {{100}} -time {{60000}} -steps {{60}}`\n"
  },
  {
    "path": "pages.fr/linux/xclip.md",
    "content": "# xclip\n\n> Outil de manipulation de presse-papiers X11, semblable à `xsel`.\n> Gère les sélections primaires et secondaires de X, en plus du presse-papier système (`<Ctrl c>`/`<Ctrl v>`).\n> Voir aussi : `wl-copy`.\n> Plus d'informations : <https://manned.org/xclip>.\n\n- Copie la sortie d'une commande vers la zone de sélection primaire de X11 (presse-papiers) :\n\n`echo 123 | xclip`\n\n- Copie la sortie d'une commande vers une zone de sélection de X11 donnée :\n\n`echo 123 | xclip -selection {{primary|secondary|clipboard}}`\n\n- Copie le contenu d'un fichier vers le presse-papiers système, avec la notation courte :\n\n`echo 123 | xclip -sel clip`\n\n- Copie le contenu d'un fichier vers le presse-papiers système :\n\n`xclip -sel clip {{fichier_entrée.txt}}`\n\n- Copie le contenu d'une image PNG vers le presse-papiers système (peut être collé dans d'autres programmes correctement) :\n\n`xclip -sel clip -t image/png {{fichier_entrée.png}}`\n\n- Colle le contenu de la zone de sélection de X11 à la console :\n\n`xclip -o`\n\n- Colle le contenu du presse-papier système à la console :\n\n`xclip -o -sel clip`\n"
  },
  {
    "path": "pages.fr/linux/xsel.md",
    "content": "# xsel\n\n> Outil de sélection et de manipulation du presse-papiers X11.\n> Plus d'informations : <https://manned.org/xsel>.\n\n- Utilise la sortie d'une commande comme entrée du presse-papiers (équivalent de `<Ctrl c>`) :\n\n`echo 123 | xsel -ib`\n\n- Utilise le contenu d'un fichier comme entrée du presse-papiers :\n\n`cat {{fichier}} | xsel -ib`\n\n- Affiche le contenu du presse-papiers dans le terminal (équivalent à `<Ctrl v>`) :\n\n`xsel -ob`\n\n- Sortie du contenu du presse-papiers dans un fichier :\n\n`xsel -ob > {{fichier}}`\n\n- Efface le presse-papiers :\n\n`xsel -cb`\n\n- Affiche le contenu de la sélection primaire X11 dans le terminal (équivalent à `<MiddleClick>`) :\n\n`xsel -op`\n"
  },
  {
    "path": "pages.fr/linux/xterm.md",
    "content": "# xterm\n\n> Emulateur de terminal pour le système de fenêtrage X Window System.\n> Plus d'informations : <https://manned.org/xterm>.\n\n- Ouvre une nouvelle fenêtre de terminal ayant pour titre `Exemple` :\n\n`xterm -T {{Exemple}}`\n\n- Ouvre une nouvelle fenêtre de terminal en mode plein écran :\n\n`xterm -fullscreen`\n\n- Ouvre une fenêtre de terminal avec un fond d'écran bleu sombre (`darkblue`) et une couleur de police jaune (`yellow`) :\n\n`xterm -bg {{darkblue}} -fg {{yellow}}`\n\n- Ouvre une fenêtre de terminal de 100 charactères de large (par ligne) et 35 lignes de hauteur, positionnée sur l'écran au point x=200px, y=20px :\n\n`xterm -geometry {{100}}x{{35}}+{{200}}+{{20}}`\n\n- Ouvre une fenêtre de teminal en utilisant la police `Serif` en taille 20 :\n\n`xterm -fa '{{Serif}}' -fs {{20}}`\n"
  },
  {
    "path": "pages.fr/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt : Un outil pour Arch Linux pour construire et installer des paquets depuis le Arch User Repository.\n> Voir aussi : `pacman`.\n> Plus d'informations : <https://github.com/Jguer/yay#first-use>.\n\n- Recherche interactivement et installe des paquets depuis les dépôts et l'AUR :\n\n`yay {{nom_paquet|terme_recherche}}`\n\n- Synchronise et met à jour tous les paquets depuis les dépôts et l'AUR :\n\n`yay`\n\n- Synchronise et met à jour seulement les paquets de l'AUR :\n\n`yay -Sua`\n\n- Installe un nouveau paquet depuis les dépôts et l'AUR :\n\n`yay -S {{nom_paquet}}`\n\n- Recherche dans la base de données de paquets un mot clé depuis les dépôts et l'AUR :\n\n`yay -Ss {{mot_clé}}`\n\n- Montre des statistiques sur les paquets installés et la santé du système :\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.fr/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Cette commande est un alias de `dnf config-manager`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.fr/linux/zypper.md",
    "content": "# zypper\n\n> SUSE & openSUSE utilitaire de gestion de paquets.\n> Plus d'informations : <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Synchroniser la liste des paquets et versions disponibles :\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Installer un nouveau paquet :\n\n`sudo zypper {{[in|install]}} {{paquet}}`\n\n- Supprimer un paquet :\n\n`sudo zypper {{[rm|remove]}} {{paquet}}`\n\n- Mettre à jour un paquet installé vers la version la plus récente disponible :\n\n`sudo zypper {{[up|update]}}`\n\n- Chercher un paquet par mot clef :\n\n`zypper {{[se|search]}} {{mot_clef}}`\n\n- Afficher les informations concernant les dépôts de paquets configurés :\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.fr/netbsd/chfn.md",
    "content": "# chfn\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/netbsd/chsh.md",
    "content": "# chsh\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/openbsd/chfn.md",
    "content": "# chfn\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/openbsd/chsh.md",
    "content": "# chsh\n\n> Cette commande est un alias de `chpass`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.fr/osx/aa.md",
    "content": "# aa\n\n> Cette commande est un alias de `yaa`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.fr/osx/g[.md",
    "content": "# g[\n\n> Cette commande est un alias de `[`.\n\n- Voir la documentation de la commande originale :\n\n`tldr [`\n"
  },
  {
    "path": "pages.fr/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Cette commande est un alias de `b2sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.fr/osx/gbase32.md",
    "content": "# gbase32\n\n> Cette commande est un alias de `base32`.\n\n- Voir la documentation de la commande originale :\n\n`tldr base32`\n"
  },
  {
    "path": "pages.fr/osx/gbase64.md",
    "content": "# gbase64\n\n> Cette commande est un alias de `base64`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.fr/osx/gbasename.md",
    "content": "# gbasename\n\n> Cette commande est un alias de `basename`.\n\n- Voir la documentation de la commande originale :\n\n`tldr basename`\n"
  },
  {
    "path": "pages.fr/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Cette commande est un alias de `basenc`.\n\n- Voir la documentation de la commande originale :\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.fr/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Cette commande est un alias de `chgrp`.\n\n- Voir la documentation de la commande originale :\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.fr/osx/gchmod.md",
    "content": "# gchmod\n\n> Cette commande est un alias de `chmod`.\n\n- Voir la documentation de la commande originale :\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.fr/osx/gchown.md",
    "content": "# gchown\n\n> Cette commande est un alias de `chown`.\n\n- Voir la documentation de la commande originale :\n\n`tldr chown`\n"
  },
  {
    "path": "pages.fr/osx/gchroot.md",
    "content": "# gchroot\n\n> Cette commande est un alias de `chroot`.\n\n- Voir la documentation de la commande originale :\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.fr/osx/gcksum.md",
    "content": "# gcksum\n\n> Cette commande est un alias de `cksum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.fr/osx/gcomm.md",
    "content": "# gcomm\n\n> Cette commande est un alias de `comm`.\n\n- Voir la documentation de la commande originale :\n\n`tldr comm`\n"
  },
  {
    "path": "pages.fr/osx/gcp.md",
    "content": "# gcp\n\n> Cette commande est un alias de `cp`.\n\n- Voir la documentation de la commande originale :\n\n`tldr cp`\n"
  },
  {
    "path": "pages.fr/osx/gcut.md",
    "content": "# gcut\n\n> Cette commande est un alias de `cut`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.fr/osx/gdate.md",
    "content": "# gdate\n\n> Cette commande est un alias de `date`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.fr/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Cette commande est un alias de `dircolors`.\n\n- Voir la documentation de la commande originale :\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.fr/osx/gdirname.md",
    "content": "# gdirname\n\n> Cette commande est un alias de `dirname`.\n\n- Voir la documentation de la commande originale :\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.fr/osx/gecho.md",
    "content": "# gecho\n\n> Cette commande est un alias de `echo`.\n\n- Voir la documentation de la commande originale :\n\n`tldr echo`\n"
  },
  {
    "path": "pages.fr/osx/ged.md",
    "content": "# ged\n\n> Cette commande est un alias de `ed`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ed`\n"
  },
  {
    "path": "pages.fr/osx/gegrep.md",
    "content": "# gegrep\n\n> Cette commande est un alias de `egrep`.\n\n- Voir la documentation de la commande originale :\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.fr/osx/genv.md",
    "content": "# genv\n\n> Cette commande est un alias de `env`.\n\n- Voir la documentation de la commande originale :\n\n`tldr env`\n"
  },
  {
    "path": "pages.fr/osx/gexpand.md",
    "content": "# gexpand\n\n> Cette commande est un alias de `expand`.\n\n- Voir la documentation de la commande originale :\n\n`tldr expand`\n"
  },
  {
    "path": "pages.fr/osx/gexpr.md",
    "content": "# gexpr\n\n> Cette commande est un alias de `expr`.\n\n- Voir la documentation de la commande originale :\n\n`tldr expr`\n"
  },
  {
    "path": "pages.fr/osx/gfactor.md",
    "content": "# gfactor\n\n> Cette commande est un alias de `factor`.\n\n- Voir la documentation de la commande originale :\n\n`tldr factor`\n"
  },
  {
    "path": "pages.fr/osx/gfalse.md",
    "content": "# gfalse\n\n> Cette commande est un alias de `false`.\n\n- Voir la documentation de la commande originale :\n\n`tldr false`\n"
  },
  {
    "path": "pages.fr/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Cette commande est un alias de `fgrep`.\n\n- Voir la documentation de la commande originale :\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.fr/osx/gfind.md",
    "content": "# gfind\n\n> Cette commande est un alias de `find`.\n\n- Voir la documentation de la commande originale :\n\n`tldr find`\n"
  },
  {
    "path": "pages.fr/osx/gfmt.md",
    "content": "# gfmt\n\n> Cette commande est un alias de `fmt`.\n\n- Voir la documentation de la commande originale :\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.fr/osx/gftp.md",
    "content": "# gftp\n\n> Cette commande est un alias de `ftp`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.fr/osx/ggrep.md",
    "content": "# ggrep\n\n> Cette commande est un alias de `grep`.\n\n- Voir la documentation de la commande originale :\n\n`tldr grep`\n"
  },
  {
    "path": "pages.fr/osx/ggroups.md",
    "content": "# ggroups\n\n> Cette commande est un alias de `groups`.\n\n- Voir la documentation de la commande originale :\n\n`tldr groups`\n"
  },
  {
    "path": "pages.fr/osx/ghostid.md",
    "content": "# ghostid\n\n> Cette commande est un alias de `hostid`.\n\n- Voir la documentation de la commande originale :\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.fr/osx/ghostname.md",
    "content": "# ghostname\n\n> Cette commande est un alias de `hostname`.\n\n- Voir la documentation de la commande originale :\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.fr/osx/gid.md",
    "content": "# gid\n\n> Cette commande est un alias de `id`.\n\n- Voir la documentation de la commande originale :\n\n`tldr id`\n"
  },
  {
    "path": "pages.fr/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Cette commande est un alias de `ifconfig`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.fr/osx/gindent.md",
    "content": "# gindent\n\n> Cette commande est un alias de `indent`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.fr/osx/ginstall.md",
    "content": "# ginstall\n\n> Cette commande est un alias de `install`.\n\n- Voir la documentation de la commande originale :\n\n`tldr install`\n"
  },
  {
    "path": "pages.fr/osx/gjoin.md",
    "content": "# gjoin\n\n> Cette commande est un alias de `join`.\n\n- Voir la documentation de la commande originale :\n\n`tldr join`\n"
  },
  {
    "path": "pages.fr/osx/glink.md",
    "content": "# glink\n\n> Cette commande est un alias de `link`.\n\n- Voir la documentation de la commande originale :\n\n`tldr link`\n"
  },
  {
    "path": "pages.fr/osx/gln.md",
    "content": "# gln\n\n> Cette commande est un alias de `ln`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ln`\n"
  },
  {
    "path": "pages.fr/osx/glogname.md",
    "content": "# glogname\n\n> Cette commande est un alias de `logname`.\n\n- Voir la documentation de la commande originale :\n\n`tldr logname`\n"
  },
  {
    "path": "pages.fr/osx/gls.md",
    "content": "# gls\n\n> Cette commande est un alias de `ls`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ls`\n"
  },
  {
    "path": "pages.fr/osx/gmake.md",
    "content": "# gmake\n\n> Cette commande est un alias de `make`.\n\n- Voir la documentation de la commande originale :\n\n`tldr make`\n"
  },
  {
    "path": "pages.fr/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Cette commande est un alias de `md5sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.fr/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Cette commande est un alias de `mkdir`.\n\n- Voir la documentation de la commande originale :\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.fr/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Cette commande est un alias de `mkfifo`.\n\n- Voir la documentation de la commande originale :\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.fr/osx/gmv.md",
    "content": "# gmv\n\n> Cette commande est un alias de `mv`.\n\n- Voir la documentation de la commande originale :\n\n`tldr mv`\n"
  },
  {
    "path": "pages.fr/osx/gnice.md",
    "content": "# gnice\n\n> Cette commande est un alias de `nice`.\n\n- Voir la documentation de la commande originale :\n\n`tldr nice`\n"
  },
  {
    "path": "pages.fr/osx/gnohup.md",
    "content": "# gnohup\n\n> Cette commande est un alias de `nohup`.\n\n- Voir la documentation de la commande originale :\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.fr/osx/gnproc.md",
    "content": "# gnproc\n\n> Cette commande est un alias de `nproc`.\n\n- Voir la documentation de la commande originale :\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.fr/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Cette commande est un alias de `numfmt`.\n\n- Voir la documentation de la commande originale :\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.fr/osx/god.md",
    "content": "# god\n\n> Cette commande est un alias de `od`.\n\n- Voir la documentation de la commande originale :\n\n`tldr od`\n"
  },
  {
    "path": "pages.fr/osx/gpaste.md",
    "content": "# gpaste\n\n> Cette commande est un alias de `paste`.\n\n- Voir la documentation de la commande originale :\n\n`tldr paste`\n"
  },
  {
    "path": "pages.fr/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Cette commande est un alias de `pathchk`.\n\n- Voir la documentation de la commande originale :\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.fr/osx/gping.md",
    "content": "# gping\n\n> Cette commande est un alias de `ping`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.fr/osx/gping6.md",
    "content": "# gping6\n\n> Cette commande est un alias de `ping6`.\n\n- Voir la documentation de la commande originale :\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.fr/osx/gpinky.md",
    "content": "# gpinky\n\n> Cette commande est un alias de `pinky`.\n\n- Voir la documentation de la commande originale :\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.fr/osx/gpr.md",
    "content": "# gpr\n\n> Cette commande est un alias de `pr`.\n\n- Voir la documentation de la commande originale :\n\n`tldr pr`\n"
  },
  {
    "path": "pages.fr/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Cette commande est un alias de `printenv`.\n\n- Voir la documentation de la commande originale :\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.fr/osx/gprintf.md",
    "content": "# gprintf\n\n> Cette commande est un alias de `printf`.\n\n- Voir la documentation de la commande originale :\n\n`tldr printf`\n"
  },
  {
    "path": "pages.fr/osx/gpwd.md",
    "content": "# gpwd\n\n> Cette commande est un alias de `pwd`.\n\n- Voir la documentation de la commande originale :\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.fr/osx/greadlink.md",
    "content": "# greadlink\n\n> Cette commande est un alias de `readlink`.\n\n- Voir la documentation de la commande originale :\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.fr/osx/grealpath.md",
    "content": "# grealpath\n\n> Cette commande est un alias de `realpath`.\n\n- Voir la documentation de la commande originale :\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.fr/osx/grm.md",
    "content": "# grm\n\n> Cette commande est un alias de `rm`.\n\n- Voir la documentation de la commande originale :\n\n`tldr rm`\n"
  },
  {
    "path": "pages.fr/osx/grmdir.md",
    "content": "# grmdir\n\n> Cette commande est un alias de `rmdir`.\n\n- Voir la documentation de la commande originale :\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.fr/osx/gseq.md",
    "content": "# gseq\n\n> Cette commande est un alias de `seq`.\n\n- Voir la documentation de la commande originale :\n\n`tldr seq`\n"
  },
  {
    "path": "pages.fr/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Cette commande est un alias de `sha1sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.fr/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Cette commande est un alias de `sha224sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.fr/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Cette commande est un alias de `sha256sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.fr/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Cette commande est un alias de `sha384sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.fr/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Cette commande est un alias de `sha512sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.fr/osx/gshred.md",
    "content": "# gshred\n\n> Cette commande est un alias de `shred`.\n\n- Voir la documentation de la commande originale :\n\n`tldr shred`\n"
  },
  {
    "path": "pages.fr/osx/gshuf.md",
    "content": "# gshuf\n\n> Cette commande est un alias de `shuf`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.fr/osx/gsort.md",
    "content": "# gsort\n\n> Cette commande est un alias de `sort`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sort`\n"
  },
  {
    "path": "pages.fr/osx/gsplit.md",
    "content": "# gsplit\n\n> Cette commande est un alias de `split`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.fr/osx/gstat.md",
    "content": "# gstat\n\n> Cette commande est un alias de `stat`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.fr/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Cette commande est un alias de `stdbuf`.\n\n- Voir la documentation de la commande originale :\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.fr/osx/gstty.md",
    "content": "# gstty\n\n> Cette commande est un alias de `stty`.\n\n- Voir la documentation de la commande originale :\n\n`tldr stty`\n"
  },
  {
    "path": "pages.fr/osx/gsum.md",
    "content": "# gsum\n\n> Cette commande est un alias de `sum`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sum`\n"
  },
  {
    "path": "pages.fr/osx/gsync.md",
    "content": "# gsync\n\n> Cette commande est un alias de `sync`.\n\n- Voir la documentation de la commande originale :\n\n`tldr sync`\n"
  },
  {
    "path": "pages.fr/osx/gtac.md",
    "content": "# gtac\n\n> Cette commande est un alias de `tac`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tac`\n"
  },
  {
    "path": "pages.fr/osx/gtail.md",
    "content": "# gtail\n\n> Cette commande est un alias de `tail`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.fr/osx/gtar.md",
    "content": "# gtar\n\n> Cette commande est un alias de `tar`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tar`\n"
  },
  {
    "path": "pages.fr/osx/gtee.md",
    "content": "# gtee\n\n> Cette commande est un alias de `tee`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tee`\n"
  },
  {
    "path": "pages.fr/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Cette commande est un alias de `telnet`.\n\n- Voir la documentation de la commande originale :\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.fr/osx/gtest.md",
    "content": "# gtest\n\n> Cette commande est un alias de `test`.\n\n- Voir la documentation de la commande originale :\n\n`tldr test`\n"
  },
  {
    "path": "pages.fr/osx/gtime.md",
    "content": "# gtime\n\n> Cette commande est un alias de `time`.\n\n- Voir la documentation de la commande originale :\n\n`tldr time`\n"
  },
  {
    "path": "pages.fr/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Cette commande est un alias de `timeout`.\n\n- Voir la documentation de la commande originale :\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.fr/osx/gtouch.md",
    "content": "# gtouch\n\n> Cette commande est un alias de `touch`.\n\n- Voir la documentation de la commande originale :\n\n`tldr touch`\n"
  },
  {
    "path": "pages.fr/osx/gtr.md",
    "content": "# gtr\n\n> Cette commande est un alias de `tr`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tr`\n"
  },
  {
    "path": "pages.fr/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Cette commande est un alias de `traceroute`.\n\n- Voir la documentation de la commande originale :\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.fr/osx/gtrue.md",
    "content": "# gtrue\n\n> Cette commande est un alias de `true`.\n\n- Voir la documentation de la commande originale :\n\n`tldr true`\n"
  },
  {
    "path": "pages.fr/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Cette commande est un alias de `truncate`.\n\n- Voir la documentation de la commande originale :\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.fr/osx/gtsort.md",
    "content": "# gtsort\n\n> Cette commande est un alias de `tsort`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.fr/osx/gtty.md",
    "content": "# gtty\n\n> Cette commande est un alias de `tty`.\n\n- Voir la documentation de la commande originale :\n\n`tldr tty`\n"
  },
  {
    "path": "pages.fr/osx/guname.md",
    "content": "# guname\n\n> Cette commande est un alias de `uname`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.fr/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Cette commande est un alias de `unexpand`.\n\n- Voir la documentation de la commande originale :\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.fr/osx/guniq.md",
    "content": "# guniq\n\n> Cette commande est un alias de `uniq`.\n\n- Voir la documentation de la commande originale :\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.fr/osx/gunits.md",
    "content": "# gunits\n\n> Cette commande est un alias de `units`.\n\n- Voir la documentation de la commande originale :\n\n`tldr units`\n"
  },
  {
    "path": "pages.fr/osx/gunlink.md",
    "content": "# gunlink\n\n> Cette commande est un alias de `unlink`.\n\n- Voir la documentation de la commande originale :\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.fr/osx/guptime.md",
    "content": "# guptime\n\n> Cette commande est un alias de `uptime`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.fr/osx/gusers.md",
    "content": "# gusers\n\n> Cette commande est un alias de `users`.\n\n- Voir la documentation de la commande originale :\n\n`tldr users`\n"
  },
  {
    "path": "pages.fr/osx/gvdir.md",
    "content": "# gvdir\n\n> Cette commande est un alias de `vdir`.\n\n- Voir la documentation de la commande originale :\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.fr/osx/gwc.md",
    "content": "# gwc\n\n> Cette commande est un alias de `wc`.\n\n- Voir la documentation de la commande originale :\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.fr/osx/gwhich.md",
    "content": "# gwhich\n\n> Cette commande est un alias de `which`.\n\n- Voir la documentation de la commande originale :\n\n`tldr which`\n"
  },
  {
    "path": "pages.fr/osx/gwho.md",
    "content": "# gwho\n\n> Cette commande est un alias de `who`.\n\n- Voir la documentation de la commande originale :\n\n`tldr who`\n"
  },
  {
    "path": "pages.fr/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Cette commande est un alias de `whoami`.\n\n- Voir la documentation de la commande originale :\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.fr/osx/gwhois.md",
    "content": "# gwhois\n\n> Cette commande est un alias de `whois`.\n\n- Voir la documentation de la commande originale :\n\n`tldr whois`\n"
  },
  {
    "path": "pages.fr/osx/gxargs.md",
    "content": "# gxargs\n\n> Cette commande est un alias de `xargs`.\n\n- Voir la documentation de la commande originale :\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.fr/osx/gyes.md",
    "content": "# gyes\n\n> Cette commande est un alias de `yes`.\n\n- Voir la documentation de la commande originale :\n\n`tldr yes`\n"
  },
  {
    "path": "pages.fr/osx/head.md",
    "content": "# head\n\n> Affiche les premières lignes d'un fichier.\n> Voir aussi : `tail`.\n> Plus d'informations : <https://keith.github.io/xcode-man-pages/head.1.html>.\n\n- Affiche les 10 premières lignes d'un fichier :\n\n`head {{chemin/vers/fichier}}`\n\n- Affiche les 5 premières lignes de plusieurs fichiers :\n\n`head {{[-5|--lines 5]}} {{chemin/vers/fichier1 chemin/vers/fichier2 ...}}`\n\n- Affiche les `nombre` premières lignes d'un fichier :\n\n`head {{[-n|--lines]}} {{nombre}} {{chemin/vers/fichier}}`\n\n- Affiche les n premiers `octets` d'un fichier :\n\n`head {{[-c|--bytes]}} {{octets}} {{chemin/vers/fichier}}`\n"
  },
  {
    "path": "pages.fr/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Cette commande est un alias de `lipo`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.fr/osx/mo.md",
    "content": "# mo\n\n> Cette commande est un alias de `mole`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr mole`\n"
  },
  {
    "path": "pages.fr/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Commande d'administration pour `/dev`. Maintient le `/dev` espace de noms.\n> Plus d'informations : <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Rechercher de nouveaux disques :\n\n`devfsadm -c disk`\n\n- Nettoyez tout pendaison `/dev` liens et rechercher un nouvel appareil :\n\n`devfsadm -C -v`\n\n- Marche à sec - sortir ce qui serait changé mais ne faire aucune modification :\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.fr/sunos/dmesg.md",
    "content": "# dmesg\n\n> Écrire les messages du noyau sur la sortie standard.\n> Plus d'informations : <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Afficher les messages du noyau :\n\n`dmesg`\n\n- Afficher la quantité de mémoire physique disponible sur ce système :\n\n`dmesg | grep -i memory`\n\n- Afficher les messages du noyau une page à la fois :\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.fr/sunos/prctl.md",
    "content": "# prctl\n\n> Obtenir ou définir les contrôles de ressources des processus, tâches et projets en cours d'exécution.\n> Plus d'informations : <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Examiner les limites et les autorisations des processus :\n\n`prctl {{pid}}`\n\n- Examiner les limites et les autorisations de processus dans un format analysable par machine :\n\n`prctl -P {{pid}}`\n\n- Obtenir une limite spécifique pour un processus en cours d'exécution :\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.fr/sunos/prstat.md",
    "content": "# prstat\n\n> Signaler les statistiques de processus actifs.\n> Plus d'informations : <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Examinez tous les processus et rapportez les statistiques triées par utilisation du processeur :\n\n`prstat`\n\n- Examinez tous les processus et rapportez les statistiques triées par utilisation de la mémoire :\n\n`prstat -s rss`\n\n- Rapporter le résumé de l'utilisation totale pour chaque utilisateur :\n\n`prstat -t`\n\n- Rapporter les informations comptables du processus de micro-état :\n\n`prstat -m`\n\n- Imprimez une liste des 5 meilleurs processeurs utilisant des processus chaque seconde :\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.fr/sunos/snoop.md",
    "content": "# snoop\n\n> Renifleur de paquets réseau.\n> Équivalent SunOS de `tcpdump`.\n> Plus d'informations : <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Capturer des paquets sur une interface réseau spécifique :\n\n`snoop -d {{e1000g0}}`\n\n- Enregistrer les paquets capturés dans un fichier au lieu de les afficher :\n\n`snoop -o {{nom_de_fichier}}`\n\n- Afficher le résumé détaillé de la couche de protocole des paquets d'un fichier :\n\n`snoop -V -i {{nom_de_fichier}}`\n\n- Capturez les paquets réseau provenant d'un nom d'hôte et accédez à un port donné :\n\n`snoop to port {{port}} from host {{nom_d'hôte}}`\n\n- Capturez et affichez un vidage hexadécimal des paquets réseau échangés entre deux adresses IP :\n\n`snoop -x0 -p4 {{adresse_ip_1}} {{adresse_ip_2}}`\n"
  },
  {
    "path": "pages.fr/sunos/svcadm.md",
    "content": "# svcadm\n\n> Manipuler les instances de service.\n> Plus d'informations : <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Activer un service dans la base de données de service :\n\n`svcadm enable {{nom_du_service}}`\n\n- Désactiver le service :\n\n`svcadm disable {{nom_du_service}}`\n\n- Redémarrer un service en cours d'exécution :\n\n`svcadm restart {{nom_du_service}}`\n\n- Service de commande pour relire les fichiers de configuration :\n\n`svcadm refresh {{nom_du_service}}`\n\n- Effacer un service de l'état de maintenance et lui ordonner de démarrer :\n\n`svcadm clear {{nom_du_service}}`\n"
  },
  {
    "path": "pages.fr/sunos/svcs.md",
    "content": "# svcs\n\n> Répertorier les informations sur les services en cours d'exécution.\n> Plus d'informations : <https://www.unix.com/man-page/linux/1/svcs>.\n\n- Lister tous les services en cours d'exécution :\n\n`svcs`\n\n- Lister les services qui ne fonctionnent pas :\n\n`svcs -vx`\n\n- Répertorier les informations sur un service :\n\n`svcs apache`\n\n- Afficher l'emplacement du fichier journal de service :\n\n`svcs -L apache`\n\n- Afficher la fin d'un fichier journal de service :\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.fr/sunos/truss.md",
    "content": "# truss\n\n> Outil de dépannage pour tracer les appels système.\n> Équivalent SunOS de strace.\n> Plus d'informations : <https://www.unix.com/man-page/linux/1/truss>.\n\n- Commencez à tracer un programme en l'exécutant, en suivant tous les processus enfants :\n\n`truss -f {{programme}}`\n\n- Commencez à tracer un processus spécifique par son PID :\n\n`truss -p {{pid}}`\n\n- Commencez à tracer un programme en l'exécutant, en affichant les arguments et les variables d'environnement :\n\n`truss -a -e {{programme}}`\n\n- Comptez le temps, les appels et les erreurs pour chaque appel système et rapportez un résumé à la sortie du programme :\n\n`truss -c -p {{pid}}`\n\n- Tracez une sortie de filtrage de processus par appel système :\n\n`truss -p {{pid}} -t {{nom_d'appel_système}}`\n"
  },
  {
    "path": "pages.fr/windows/add-appxpackage.md",
    "content": "# Add-AppxPackage\n\n> Un utilitaire PowerShell pour ajouter un paquet d'applications signé (`.appx`, `.msix`, `.appxbundle`, `.appxbundle` et `.msixbundle`) à un compte utilisateur.\n> Plus d'informations : <https://learn.microsoft.com/powershell/module/appx/Add-AppxPackage>.\n\n- Ajoute un paquet d'application :\n\n`Add-AppxPackage -Path {{chemin\\vers\\paquet.msix}}`\n\n- Ajoute un paquet d'application avec ses dependences :\n\n`Add-AppxPackage -Path {{chemin\\vers\\paquet.msix}} -DependencyPath {{chemin\\vers\\dependences.msix}}`\n\n- Installe une application en utilisant le fichier d'installation de l'application :\n\n`Add-AppxPackage -AppInstallerFile {{chemin\\vers\\application.appinstaller}}`\n\n- Ajoute un paquet non signé :\n\n`Add-AppxPackage -Path {{chemin\\vers\\paquet.msix}} -DependencyPath {{chemin\\vers\\dependences.msix}} -AllowUnsigned`\n"
  },
  {
    "path": "pages.fr/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Cette commande est un alias de `bleachbit_console`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.fr/windows/cd.md",
    "content": "# cd\n\n> Affiche le répertoire de travail courant ou permet de se déplacer vers un autre répertoire.\n> Dans PowerShell, cette commande est un alias de `Set-Location`. Cette documentation est basée sur la version `cmd` de `cd`.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Affiche la documentation de la commande PowerShell équivalente :\n\n`tldr set-location`\n\n- Affiche le chemin du répertoire courant :\n\n`cd`\n\n- Se déplace dans un répertoire spécifique sur le même disque :\n\n`cd {{chemin\\vers\\répertoire}}`\n\n- Se déplace dans un répertoire spécifique sur un autre [d]isque :\n\n`cd /d {{C}}:{{chemin\\vers\\répertoire}}`\n\n- Remonte vers le répertoire parent du répertoire actuel :\n\n`cd ..`\n\n- Se déplace dans le répertoire personnel de l'utilisateur courant :\n\n`cd %userprofile%`\n\n- Se déplace à la racine du disque actuel :\n\n`cd \\`\n"
  },
  {
    "path": "pages.fr/windows/choco-info.md",
    "content": "# choco info\n\n> Afficher des informations détaillées sur un forfait avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Afficher des informations sur un package spécifique :\n\n`choco info {{paquet}}`\n\n- Afficher les informations pour un package local uniquement :\n\n`choco info {{paquet}} {{[-l|--local-only]}}`\n\n- Spécifier une source personnalisée à partir de laquelle recevoir des informations sur les packages :\n\n`choco info {{paquet}} {{[-s|--source]}} {{source_url|alias}}`\n\n- Fournir un nom d'utilisateur et un mot de passe pour l'authentification :\n\n`choco info {{paquet}} {{[-u|--user]}} {{nom d'utilisateur}} {{[-p|--password]}} {{mot de passe}}`\n"
  },
  {
    "path": "pages.fr/windows/choco-new.md",
    "content": "# choco new\n\n> Générez de nouveaux fichiers de spécifications de package avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- Créer un nouveau squelette de package :\n\n`choco new {{paquet}}`\n\n- Créer un nouveau package avec une version spécifique :\n\n`choco new {{paquet}} --version {{version}}`\n\n- Créer un nouveau package avec un nom de responsable spécifique :\n\n`choco new {{paquet}} --maintainer {{nom_mainteneur}}`\n\n- Créer un nouveau package dans un répertoire de sortie personnalisé :\n\n`choco new {{paquet}} {{[--out|--output-directory]}} {{chemin/vers/répertoire}}`\n\n- Créez un nouveau package avec des URL d'installation 32 bits et 64 bits spécifiques :\n\n`choco new {{paquet}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages.fr/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Vérifiez les packages obsolètes avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- Afficher une liste des packages obsolètes sous forme de tableau :\n\n`choco outdated`\n\n- Ignorer les packages épinglés dans la sortie :\n\n`choco outdated --ignore-pinned`\n\n- Spécifiez une source personnalisée à partir de laquelle vérifier les packages :\n\n`choco outdated --source {{source_url|alias}}`\n\n- Fournir un nom d'utilisateur et un mot de passe pour l'authentification :\n\n`choco outdated --user {{nom_d_utilisateur}} --password {{mot_de_passe}}`\n"
  },
  {
    "path": "pages.fr/windows/choco-search.md",
    "content": "# choco search\n\n> Recherchez un forfait local ou distant avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- Rechercher un forfait :\n\n`choco search {{requête}}`\n\n- Rechercher un package localement :\n\n`choco search {{requête}} --local-only`\n\n- Inclure uniquement les correspondances exactes dans les résultats :\n\n`choco search {{requête}} {{[-e|--exact]}}`\n\n- Confirmer automatiquement toutes les invites :\n\n`choco search {{requête}} {{[-y|--yes]}}`\n\n- Spécifiez une source personnalisée dans laquelle rechercher des packages :\n\n`choco search {{requête}} {{[-s|--source]}} {{source_url|alias}}`\n\n- Fournir un nom d'utilisateur et un mot de passe pour l'authentification :\n\n`choco search {{requête}} {{[-u|--user]}} {{nom d'utilisateur}} {{[-p|--password]}} {{mot de passe}}`\n"
  },
  {
    "path": "pages.fr/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Désinstallez un ou plusieurs packages avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Désinstaller un ou plusieurs packages séparés par des espaces :\n\n`choco uninstall {{paquet1 paquet2 ...}}`\n\n- Désinstaller une version spécifique d'un package :\n\n`choco uninstall {{paquet}} --version {{version}}`\n\n- Confirmer automatiquement toutes les invites :\n\n`choco uninstall {{paquet}} --yes`\n\n- Supprimez toutes les dépendances lors de la désinstallation :\n\n`choco uninstall {{paquet}} --remove-dependencies`\n\n- Désinstaller tous les packages :\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.fr/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Surclassez un ou plusieurs forfaits avec Chocolatey.\n> Plus d'informations : <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Mettre à niveau un ou plusieurs packages séparés par des espaces :\n\n`choco upgrade {{paquet1 paquet2 ...}}`\n\n- Mise à niveau vers une version spécifique d'un package :\n\n`choco upgrade {{paquet}} --version {{version}}`\n\n- Mettre à niveau tous les packages :\n\n`choco upgrade all`\n\n- Mettre à niveau tous les packages sauf ceux spécifiés, séparés par des virgules :\n\n`choco upgrade all --except \"{{paquet1 paquet2 ...}}\"`\n\n- Confirmer automatiquement toutes les invites :\n\n`choco upgrade {{paquet}} --yes`\n\n- Spécifier une source personnalisée à partir de laquelle recevoir les packages :\n\n`choco upgrade {{paquet}} --source {{source_url|alias}}`\n\n- Fournir un nom d'utilisateur et un mot de passe pour l'authentification :\n\n`choco upgrade {{paquet}} --user {{nom d'utilisateur}} --password {{mot de passe}}`\n"
  },
  {
    "path": "pages.fr/windows/chrome.md",
    "content": "# chrome\n\n> Cette commande est un alias de `chromium`.\n> Plus d'informations : <https://www.google.com/chrome/>.\n\n- Voir la documentation de la commande originale :\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.fr/windows/cinst.md",
    "content": "# cinst\n\n> Cette commande est un alias de `choco install`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.fr/windows/clear-host.md",
    "content": "# Clear-Host\n\n> Efface l'écran.\n> Remarque : cette commande ne peut être utilisée que via PowerShell.\n> Plus d'informations : <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>.\n\n- Efface l'écran :\n\n`cls`\n"
  },
  {
    "path": "pages.fr/windows/clear.md",
    "content": "# clear\n\n> Dans PowerShell, cette commande est un alias de `Clear-Host`.\n\n- Consulte la documentation relative à la commande d'origine :\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages.fr/windows/clhy.md",
    "content": "# clhy\n\n> Cette commande est un alias de `Clear-History`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.fr/windows/clist.md",
    "content": "# clist\n\n> Cette commande est un alias de `choco list`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.fr/windows/cls.md",
    "content": "# cls\n\n> Efface l'écran.\n> Dans PowerShell, cette commande est un alias de `Clear-Host`. Cette documentation est basée sur la version de `cls` utilisable dans l'Invite de Commande (`cmd`).\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Consulte la documentation relative à la commande PowerShell équivalente :\n\n`tldr clear-host`\n\n- Efface l'écran :\n\n`cls`\n"
  },
  {
    "path": "pages.fr/windows/color.md",
    "content": "# color\n\n> Définit les couleurs de premier plan et d’arrière-plan de la console.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Réinitialise les couleurs de la console aux valeurs par défaut :\n\n`color`\n\n- Affiche la liste des valeurs de couleur disponibles et des informations détaillées :\n\n`color /?`\n\n- Modifie la couleur du premier plan et de l'arrière-plan de la console à l'aide de nombres hexadécimaux (`1-9,a-f`) :\n\n`color {{code_premier_plan}}{{code_arrière_plan}}`\n"
  },
  {
    "path": "pages.fr/windows/cpush.md",
    "content": "# cpush\n\n> Cette commande est un alias de `choco push`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.fr/windows/cuninst.md",
    "content": "# cuninst\n\n> Cette commande est un alias de `choco uninstall`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.fr/windows/curl.md",
    "content": "# curl\n\n> Dans PowerShell, cette commande peut être un alias de `Invoke-WebRequest` lorsque le programme original `curl` (<https://curl.se>) n'est pas correctement installé.\n> Plus d'informations : <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Affiche la documentation de la commande `curl` originale :\n\n`tldr curl -p common`\n\n- Affiche la documentation de la commande PowerShell `Invoke-WebRequest` :\n\n`tldr invoke-webrequest`\n\n- Vérifie si `curl` est correctement installé en affichant son numéro de version. Si cette commande renvoie une erreur, PowerShell a peut-être remplacé cette commande par `Invoke-WebRequest` :\n\n`curl --version`\n"
  },
  {
    "path": "pages.fr/windows/date.md",
    "content": "# date\n\n> Affiche ou définit la date système.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Affiche la date actuelle du système et demande d'entrer une nouvelle date (laisser vide pour ne pas la modifier) :\n\n`date`\n\n- Affiche la date actuelle du système sans demander de nouvelle date :\n\n`date /t`\n\n- Modifie la date actuelle du système pour une date spécifique :\n\n`date {{mois}}-{{jour}}-{{année}}`\n"
  },
  {
    "path": "pages.fr/windows/dir.md",
    "content": "# dir\n\n> Affiche le contenu d'un répertoire.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Affiche le contenu du répertoire courant :\n\n`dir`\n\n- Affiche le contenu d'un répertoire donné :\n\n`dir {{chemin\\vers\\répertoire}}`\n\n- Affiche le contenu du répertoire courant, y compris les fichiers cachés :\n\n`dir /a`\n\n- Affiche le contenu d'un répertoire donné, y compris les fichiers cachés :\n\n`dir {{chemin\\vers\\répertoire}} /a`\n\n- Affiche une liste simple des répertoires et fichiers, sans information supplémentaire :\n\n`dir /b`\n\n- Trie les résultats par date/heure, du plus ancien au plus récent :\n\n`dir /o:d`\n"
  },
  {
    "path": "pages.fr/windows/gcb.md",
    "content": "# gcb\n\n> Cette commande est un alias de `Get-Clipboard`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.fr/windows/ghy.md",
    "content": "# ghy\n\n> Cette commande est un alias de `Get-History`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fr/windows/h.md",
    "content": "# h\n\n> Cette commande est un alias de `Get-History`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fr/windows/history.md",
    "content": "# history\n\n> Cette commande est un alias de `Get-History`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.fr/windows/iwr.md",
    "content": "# iwr\n\n> Cette commande est un alias de `invoke-webrequest`.\n\n- Voir la documentation de la commande originale :\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.fr/windows/mkdir.md",
    "content": "# mkdir\n\n> Crée un répertoire.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Crée un répertoire :\n\n`mkdir {{chemin\\vers\\répertoire}}`\n\n- Crée une arborescence de répertoires imbriqués de manière récursive :\n\n`mkdir {{chemin\\vers\\sous_répertoire}}`\n"
  },
  {
    "path": "pages.fr/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Cette commande est un alias de `Where-Object`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.fr/windows/rd.md",
    "content": "# rd\n\n> Cette commande est un alias de `rmdir`.\n\n- Voir la documentation de la commande originale :\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.fr/windows/remove-item.md",
    "content": "# Remove-Item\n\n> Supprime des fichier, des dossiers, ainsi que des clés et sous-clés de registre.\n> Cette commande ne peut être exécutée que via PowerShell.\n> Plus d'informations : <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item>.\n\n- Supprime des fichiers ou des clés de registre spécifiques (sans sous-clés) :\n\n`Remove-Item {{chemin\\vers\\fichier_ou_clé1 , chemin\\vers\\fichier_ou_clé2 ...}}`\n\n- Supprime des fichiers cachés ou en lecture seule :\n\n`Remove-Item -Force {{chemin\\vers\\fichier1 , chemin\\vers\\fichier2 ...}}`\n\n- Supprime des fichiers ou des clés de registre spécifiques en demandant une confirmation interactive avant chaque suppression :\n\n`Remove-Item -Confirm {{chemin\\vers\\fichier_ou_clé1 , chemin\\vers\\fichier_ou_clé2 ...}}`\n\n- Supprime des fichiers et répertoires spécifiques de manière récursive (Windows 10 version 1909 ou ultérieure) :\n\n`Remove-Item -Recurse {{chemin\\vers\\fichier_ou_répertoire1 , chemin\\vers\\fichier_ou_répertoire2 ...}}`\n\n- Supprime des clés de registre Windows spécifiques et toutes leurs sous-clés :\n\n`Remove-Item -Recurse {{chemin\\vers\\clé1 , chemin\\vers\\clé2 ...}}`\n\n- Effectue un test du processus de suppression :\n\n`Remove-Item -WhatIf {{chemin\\vers\\fichier1 , chemin\\vers\\fichier2 ...}}`\n"
  },
  {
    "path": "pages.fr/windows/ren.md",
    "content": "# ren\n\n> Cette commande est un alias de `Rename-Item`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fr/windows/rm.md",
    "content": "# rm\n\n> Dans PowerShell, cette commande est un alias de `Remove-Item`.\n\n- Consulte la documentation relative à la commande d'origine :\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.fr/windows/rni.md",
    "content": "# rni\n\n> Cette commande est un alias de `Rename-Item`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.fr/windows/sal.md",
    "content": "# sal\n\n> Cette commande est un alias de `Set-Alias`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.fr/windows/scb.md",
    "content": "# scb\n\n> Cette commande est un alias de `Set-Clipboard`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.fr/windows/slmgr.md",
    "content": "# slmgr\n\n> Cette commande est un alias de `slmgr.vbs`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.fr/windows/sls.md",
    "content": "# sls\n\n> Cette commande est un alias de `Select-String`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.fr/windows/time.md",
    "content": "# time\n\n> Affiche ou définit l'heure système.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- Affiche l'heure actuelle du système et demande de saisir une nouvelle heure (laisser vide pour ne pas modifier l'heure) :\n\n`time`\n\n- Affiche l'heure actuelle du système sans demander de saisir une nouvelle heure :\n\n`time /t`\n"
  },
  {
    "path": "pages.fr/windows/ventoy.md",
    "content": "# ventoy\n\n> Cette commande est un alias de `Ventoy2Disk`.\n\n- Affiche la documentation de la commande originale :\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.fr/windows/whoami.md",
    "content": "# whoami\n\n> Affiche des détails sur l'utilisateur courant.\n> Plus d'informations : <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Affiche le nom de l'utilisateur courant :\n\n`whoami`\n\n- Affiche les groupes pour lesquels l'utilisateur courant est un membre :\n\n`whoami /groups`\n\n- Affiche les droits de l'utilisateur courant :\n\n`whoami /priv`\n\n- Affiche le nom principal d'utilisateur (UPN) de l'utilisateur courant :\n\n`whoami /upn`\n\n- Affiche l'identifiant de connexion de l'utilisateur courant :\n\n`whoami /logonid`\n"
  },
  {
    "path": "pages.fr/windows/winget.md",
    "content": "# winget\n\n> Gestionnaire de paquets Windows.\n> Plus d'informations : <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Installe un paquet :\n\n`winget {{[add|install]}} {{paquet}}`\n\n- Supprime un paquet (remarque : `remove` peut aussi être utilisé à la place de `uninstall`) :\n\n`winget {{[rm|uninstall]}} {{paquet}}`\n\n- Affiche des informations sur un paquet :\n\n`winget show {{paquet}}`\n\n- Recherche un paquet :\n\n`winget search {{paquet}}`\n\n- Met à jour tous les paquets vers les dernières versions :\n\n`winget upgrade {{[-r|--all]}}`\n\n- Liste tous les paquets installés qui peuvent être gérés avec `winget` :\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- Importe des paquets depuis un fichier, ou exporte les paquets installés vers un fichier :\n\n`winget {{import|export}} {{--import-file|--output}} {{chemin/vers/fichier}}`\n\n- Valide des manifestes avant de soumettre une PR au dépôt winget-pkgs :\n\n`winget validate {{chemin/vers/manifeste}}`\n"
  },
  {
    "path": "pages.hi/android/am.md",
    "content": "# am\n\n> एंड्रॉइड गतिविधि प्रबंधक।\n> अधिक जानकारी: <https://developer.android.com/tools/adb#am>।\n\n- एक विशिष्ट गतिविधि प्रारंभ करें:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- एक गतिविधि शुरू करें और उसमें डेटा[d] पास करें:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- किसी विशिष्ट क्रिया और श्रेणी[c] से मेल खाती गतिविधि प्रारंभ करें:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- एक उद्देश्य को यूआरआई में बदलें:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.hi/android/bugreport.md",
    "content": "# bugreport\n\n> एंड्रॉयड बग रिपोर्ट दिखाएँ।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>।\n\n- एंड्रॉयड डिवाइस की संपूर्ण बग रिपोर्ट प्रदर्शित करें:\n\n`bugreport`\n"
  },
  {
    "path": "pages.hi/android/bugreportz.md",
    "content": "# bugreportz\n\n> एक ज़िप्ड एंड्रॉइड बग रिपोर्ट तैयार करें।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>।\n\n- एंड्रॉइड डिवाइस की संपूर्ण ज़िप्ड बग रिपोर्ट तैयार करें:\n\n`bugreportz`\n\n- चल रहे `bugreportz` ऑपरेशन की प्रगति दिखाएं:\n\n`bugreportz -p`\n\n- एंड्रॉइड बग रिपोर्ट की सामग्री को `stdout` में लिखें:\n\n`bugreportz -s`\n\n- सहायता प्रदर्शित करें:\n\n`bugreportz -h`\n\n- `bugreportz` का संस्करण दिखाएँ:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.hi/android/cmd.md",
    "content": "# cmd\n\n> एंड्रॉइड सेवा प्रबंधक।\n> अधिक जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>।\n\n- सभी चल रही सेवाओं की सूची[l] बनाएं:\n\n`cmd -l`\n\n- किसी विशिष्ट सेवा को कॉल करें:\n\n`cmd {{सेवा}}`\n\n- विशिष्ट तर्कों के साथ किसी सेवा को कॉल करें:\n\n`cmd {{सेवा}} {{तर्क1 तर्क2 ...}}`\n"
  },
  {
    "path": "pages.hi/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> एंड्रॉइड जावा वर्चुअल मशीन।\n> अधिक जानकारी: <https://source.android.com/docs/core/runtime>।\n\n- एक विशिष्ट जावा प्रोग्राम प्रारंभ करें:\n\n`dalvikvm -classpath {{फ़ाइल.jar/का/पथ}} {{क्लासनाम}}`\n"
  },
  {
    "path": "pages.hi/android/dumpsys.md",
    "content": "# dumpsys\n\n> एंड्रॉइड सिस्टम सेवाओं के बारे में जानकारी प्रदान करें।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://developer.android.com/tools/dumpsys>।\n\n- सभी सिस्टम सेवाओं के लिए नैदानिक आउटपुट प्राप्त करें:\n\n`dumpsys`\n\n- किसी विशिष्ट सिस्टम सेवा के लिए नैदानिक आउटपुट प्राप्त करें:\n\n`dumpsys {{सेवा}}`\n\n- उन सभी सेवाओं की सूची बनाएं जिनके बारे में `dumpsys` जानकारी दे सकता है:\n\n`dumpsys -l`\n\n- किसी सेवा के लिए सेवा-विशिष्ट तर्कों की सूची बनाएं:\n\n`dumpsys {{सेवा}} -h`\n\n- नैदानिक आउटपुट से एक विशिष्ट सेवा को बाहर करें:\n\n`dumpsys --skip {{सेवा}}`\n\n- सेकंड में टाइमआउट अवधि निर्दिष्ट करें (डिफ़ॉल्ट 10s पर):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.hi/android/getprop.md",
    "content": "# getprop\n\n> एंड्रॉइड सिस्टम गुणों के बारे में जानकारी दिखाएं।\n> अधिक जानकारी: <https://manned.org/getprop>।\n\n- एंड्रॉइड सिस्टम गुणों के बारे में जानकारी प्रदर्शित करें:\n\n`getprop`\n\n- किसी विशिष्ट गुण के बारे में जानकारी प्रदर्शित करें:\n\n`getprop {{गुण}}`\n\n- एसडीके एपीआई स्तर प्रदर्शित करें:\n\n`getprop {{ro.build.version.sdk}}`\n\n- एंड्रॉइड संस्करण प्रदर्शित करें:\n\n`getprop {{ro.build.version.release}}`\n\n- एंड्रॉइड डिवाइस मॉडल प्रदर्शित करें:\n\n`getprop {{ro.vendor.product.model}}`\n\n- ओईएम अनलॉक स्थिति प्रदर्शित करें:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- एंड्रॉइड के वाईफ़ाई कार्ड का मैक पता प्रदर्शित करें:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.hi/android/input.md",
    "content": "# input\n\n> एंड्रॉइड डिवाइस पर इवेंट कोड या टचस्क्रीन जेस्चर भेजें।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>।\n\n- किसी एकल वर्ण के लिए किसी एंड्रॉइड डिवाइस पर ईवेंट कोड भेजें:\n\n`input keyevent {{ईवेंट_कोड}}`\n\n- एंड्रॉइड डिवाइस पर एक टेक्स्ट भेजें (`%s` रिक्त स्थान का प्रतिनिधित्व करता है):\n\n`input text \"{{टेक्स्ट}}\"`\n\n- एंड्रॉइड डिवाइस पर एक टैप भेजें:\n\n`input tap {{x_पोजीशन}} {{y_पोजीशन}}`\n\n- एंड्रॉइड डिवाइस पर स्वाइप जेस्चर भेजें:\n\n`input swipe {{x_शुरू}} {{y_शुरू}} {{x_अंत}} {{y_अंत}} {{ms_में_अवधि}}`\n\n- स्वाइप जेस्चर का उपयोग करके एंड्रॉइड डिवाइस पर एक लंबी प्रेस भेजें:\n\n`input swipe {{x_पोजीशन}} {{y_पोजीशन}} {{x_पोजीशन}} {{y_पोजीशन}} {{ms_में_अवधि}}`\n"
  },
  {
    "path": "pages.hi/android/logcat.md",
    "content": "# logcat\n\n> सिस्टम संदेशों का एक लॉग डंप करें, जिसमें त्रुटि होने पर स्टैक ट्रेस और एप्लिकेशन द्वारा लॉग किए गए सूचना संदेश शामिल हों।\n> अधिक जानकारी: <https://developer.android.com/tools/logcat>।\n\n- सिस्टम लॉग प्रदर्शित करें:\n\n`logcat`\n\n- किसी फ़ाइल में सिस्टम लॉग लिखें:\n\n`logcat -f {{फ़ाइल/का/पथ}}`\n\n- ऐसी पंक्तियाँ प्रदर्शित करें जो नियमित अभिव्यक्ति से मेल खाती हों:\n\n`logcat --regex {{नियमित_अभिव्यक्ति}}`\n\n- किसी विशिष्ट पीआईडी के लिए लॉग प्रदर्शित करें:\n\n`logcat --pid {{पीआईडी}}`\n\n- किसी विशिष्ट पैकेज की प्रक्रिया के लिए लॉग प्रदर्शित करें:\n\n`logcat --pid $(pidof -s {{पैकेज}})`\n"
  },
  {
    "path": "pages.hi/android/pkg.md",
    "content": "# pkg\n\n> टर्मक्स के लिए पैकेज प्रबंधन उपयोगिता।\n> अधिक जानकारी: <https://wiki.termux.com/wiki/Package_Management>।\n\n- सभी स्थापित पैकेजों को अपग्रेड करें:\n\n`pkg upgrade`\n\n- एक पैकेज स्थापित करें:\n\n`pkg install {{पैकेज}}`\n\n- एक पैकेज अनइंस्टॉल करें:\n\n`pkg uninstall {{पैकेज}}`\n\n- एक पैकेज पुनः स्थापित करें:\n\n`pkg reinstall {{पैकेज}}`\n\n- एक पैकेज खोजें:\n\n`pkg search {{पैकेज}}`\n"
  },
  {
    "path": "pages.hi/android/pm.md",
    "content": "# pm\n\n> एंड्रॉइड डिवाइस पर ऐप्स के बारे में जानकारी प्रदर्शित करें।\n> अधिक जानकारी: <https://developer.android.com/tools/adb#pm>।\n\n- सभी इंस्टॉल किए गए ऐप्स की सूची बनाएं:\n\n`pm list packages`\n\n- सभी इंस्टॉल किए गए सिस्टम ऐप्स की सूची बनाएं:\n\n`pm list packages -s`\n\n- सभी इंस्टॉल किए गए तृतीय-पक्ष ऐप्स की सूची बनाएं:\n\n`pm list packages -3`\n\n- विशिष्ट कीवर्ड से मेल खाने वाले ऐप्स की सूची बनाएं:\n\n`pm list packages {{कीवर्ड1 कीवर्ड2 ...}}`\n\n- किसी विशिष्ट ऐप के एपीके का पथ प्रदर्शित करें:\n\n`pm path {{ऐप}}`\n"
  },
  {
    "path": "pages.hi/android/screencap.md",
    "content": "# screencap\n\n> मोबाइल डिस्प्ले का स्क्रीनशॉट लें।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://developer.android.com/tools/adb#screencap>।\n\n- कोई स्क्रीनशॉट लें:\n\n`screencap {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/android/settings.md",
    "content": "# settings\n\n> एंड्रॉइड ओएस के बारे में जानकारी प्राप्त करें।\n> अधिक जानकारी: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>।\n\n- `global` नेमस्पेस में सेटिंग्स की एक सूची प्रदर्शित करें:\n\n`settings list {{global}}`\n\n- किसी विशिष्ट सेटिंग का मान प्राप्त करें:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- किसी सेटिंग का विशिष्ट मान सेट करें:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- एक विशिष्ट सेटिंग हटाएँ:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.hi/android/wm.md",
    "content": "# wm\n\n> एंड्रॉइड डिवाइस की स्क्रीन के बारे में जानकारी दिखाएं।\n> इस कमांड का उपयोग केवल `adb shell` के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>।\n\n- एंड्रॉइड डिवाइस की स्क्रीन का भौतिक आकार प्रदर्शित करें:\n\n`wm size`\n\n- एंड्रॉइड डिवाइस की स्क्रीन का भौतिक घनत्व प्रदर्शित करें:\n\n`wm density`\n"
  },
  {
    "path": "pages.hi/common/!.md",
    "content": "# !\n\n> इतिहास में पाए गए कमांड के साथ विकल्प करने के लिए बैश शेल में अंतर्निर्मित।\n> यह भी देखें: `^`।\n> अधिक जानकारी: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>।\n\n- सुडो के साथ पिछली कमांड को दोहराएँ:\n\n`sudo !!`\n\n- `history` के साथ पाए गए लाइन नंबर के आधार पर एक कमांड के साथ प्रतिस्थापित करें:\n\n`!{{संख्या}}`\n\n- निर्धारित संख्या पंक्तियों के आधार पर एक कमांड को प्रतिस्थापित करें:\n\n`!-{{संख्या}}`\n\n- सबसे हालिया कमांड से प्रतिस्थापित करें जो स्ट्रिंग से शुरू होता है:\n\n`!{{स्ट्रिंग}}`\n\n- नवीनतम आदेश के तर्कों के साथ प्रतिस्थापित करें:\n\n`{{कमांड}} !*`\n\n- नवीनतम कमांड के अंतिम तर्क के साथ प्रतिस्थापित करें:\n\n`{{कमांड}} !$`\n\n- अंतिम कमांड के साथ प्रतिस्थापित करें लेकिन अंतिम तर्क के बिना:\n\n`!:-`\n\n- स्ट्रिंग से शुरू होने वाले अंतिम कमांड को बिना निष्पादित किए प्रिंट करें:\n\n`!{{स्ट्रिंग}}:p`\n"
  },
  {
    "path": "pages.hi/common/$.md",
    "content": "# $\n\n> बैश वैरिएबल का विस्तार करें।\n> अधिक जानकारी: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>।\n\n- एक वेरिएबल प्रिंट करें:\n\n`echo ${{वैरिएबल}}`\n\n- चर सामग्री को कमांड के रूप में चलाएँ:\n\n`${{वैरिएबल}}`\n\n- पिछली कमांड की निकास स्थिति प्रिंट करें:\n\n`echo $?`\n\n- 0 और 32767 के बीच एक यादृच्छिक संख्या प्रिंट करें:\n\n`echo $RANDOM`\n\n- शीघ्र स्ट्रिंग में से एक को प्रिंट करें:\n\n`echo ${{PS1|PS2|PS3|PS4}}`\n\n- `कमांड` के आउटपुट के साथ विस्तार करें और इसे चलाएं। बैकटिक्स में `कमांड` संलग्न करने के समान:\n\n`$({{कमांड}})`\n\n- वर्तमान संदर्भ में कितने तर्क हैं, सूचीबद्ध करें:\n\n`echo $#`\n\n- एक बैश सरणी प्रिंट करें:\n\n`echo ${{{array_name[@]}}}`\n"
  },
  {
    "path": "pages.hi/common/%.md",
    "content": "# %\n\n> काम प्रबन्ध करता है।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>।\n\n- वर्तमान काम को आगे लाता हैं:\n\n`%`\n\n- पिछले काम को आगे लाता हैं:\n\n`%-`\n\n- काम नंबर `n` को आगे लाता हैं:\n\n`%{{n}}`\n\n- काम आगे लाती हैं जिसके आदेश `string` से शुरू होती हैं:\n\n`%{{string}}`\n\n- काम आगे लाती हैं जिसके आदेश में `string` हैं:\n\n`%?{{string}}`\n\n- निलंबित काम को पूर्व शुरू करता हैं:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.hi/common/((.md",
    "content": "# ((\n\n> यह आदेश `let` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr let`\n"
  },
  {
    "path": "pages.hi/common/,.md",
    "content": "# ,\n\n> कमांड्स को बिना इंस्टॉल किए चलाएं।\n> अधिक जानकारी: <https://github.com/nix-community/comma>।\n\n- एक कमांड चलाएं:\n\n`, {{command -with -flags}}`\n\n- एक चाइल्ड शेल (child shell) में कमांड जोड़ें:\n\n`, {{[-s|--shell]}} {{command}}`\n\n- कैश (cache) साफ़ करें:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.hi/common/..md",
    "content": "# .\n\n> यह आदेश `source` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr source`\n"
  },
  {
    "path": "pages.hi/common/7z.md",
    "content": "# 7z\n\n> उच्च संपीड़न अनुपात के साथ फ़ाइल संग्रहकर्ता।\n> अधिक जानकारी: <https://manned.org/7z>।\n\n- किसी नए या मौजूदा संग्रह में एक फ़ाइल या निर्देशिका जोड़ें:\n\n`7z a {{संग्रह.7z/का/पथ}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी मौजूदा संग्रह को एन्क्रिप्ट करें (फ़ाइल नाम सहित):\n\n`7z a {{एन्क्रिप्टेड.7z/का/पथ}} -p{{पासवर्ड}} -mhe=on {{संग्रह.7z/का/पथ}}`\n\n- मूल निर्देशिका संरचना को संरक्षित करते हुए एक संग्रह निकालें:\n\n`7z x {{संग्रह.7z/का/पथ}}`\n\n- किसी विशिष्ट निर्देशिका में एक संग्रह निकालें:\n\n`7z x {{संग्रह.7z/का/पथ}} -o{{आउटपुट/का/पथ}}`\n\n- `stdout` के लिए एक संग्रह निकालें:\n\n`7z x {{संग्रह.7z/का/पथ}} -so`\n\n- एक विशिष्ट संग्रह प्रकार का उपयोग करके संग्रह करें:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{संग्रह/का/पथ}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी संग्रह की सामग्री को सूचीबद्ध करें:\n\n`7z l {{संग्रह.7z/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/7za.md",
    "content": "# 7za\n\n> उच्च संपीड़न अनुपात के साथ फ़ाइल संग्रहकर्ता।\n> `7z` के समान, सिवाय इसके कि यह कम फ़ाइल प्रकारों का समर्थन करता है लेकिन क्रॉस-प्लेटफ़ॉर्म है।\n> अधिक जानकारी: <https://manned.org/7za>।\n\n- किसी फ़ाइल या निर्देशिका को संग्रहित करें:\n\n`7za a {{संग्रह.7z/का/पथ}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी मौजूदा संग्रह को एन्क्रिप्ट करें (फ़ाइल नामों सहित):\n\n`7za a {{एन्क्रिप्टेड.7z/का/पथ}} -p{{पासवर्ड}} -mhe={{on}} {{संग्रह.7z/का/पथ}}`\n\n- मूल निर्देशिका संरचना को संरक्षित करते हुए एक संग्रह निकालें:\n\n`7za x {{संग्रह.7z/का/पथ}}`\n\n- किसी संग्रह को किसी विशिष्ट निर्देशिका में निकालें:\n\n`7za x {{संग्रह.7z/का/पथ}} -o{{आउटपुट/का/पथ}}`\n\n- `stdout` के लिए एक संग्रह निकालें:\n\n`7za x {{संग्रह.7z/का/पथ}} -so`\n\n- एक विशिष्ट संग्रह प्रकार का उपयोग करके संग्रह करें:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{संग्रह.7z/का/पथ}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी संग्रह की सामग्री को सूचीबद्ध करें:\n\n`7za l {{संग्रह.7z/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/7zr.md",
    "content": "# 7zr\n\n> उच्च संपीड़न अनुपात के साथ फ़ाइल संग्रहकर्ता।\n> `7z` के समान, सिवाय इसके कि यह केवल 7z फ़ाइलों का समर्थन करता है।\n> अधिक जानकारी: <https://manned.org/7zr>।\n\n- किसी फ़ाइल या निर्देशिका को संग्रहित करें:\n\n`7zr a {{संग्रह.7z/का/पथ}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी मौजूदा संग्रह को एन्क्रिप्ट करें(फ़ाइल नाम सहित):\n\n`7zr a {{एन्क्रिप्टेड.7z/का/पथ}} -p{{पासवर्ड}} -mhe={{on}} {{संग्रह.7z/का/पथ}}`\n\n- मूल निर्देशिका संरचना को संरक्षित करते हुए एक संग्रह निकालें:\n\n`7zr x {{संग्रह.7z/का/पथ}}`\n\n- किसी विशिष्ट निर्देशिका में एक संग्रह निकालें:\n\n`7zr x {{संग्रह.7z/का/पथ}} -o{{आउटपुट/का/पथ}}`\n\n- `स्टडआउट` करने के लिए एक संग्रह निकालें:\n\n`7zr x {{संग्रह.7z/का/पथ}} -so`\n\n- किसी संग्रह की सामग्री सूचीबद्ध करें:\n\n`7zr l {{संग्रह.7z/का/पथ}}`\n\n- संग्रहसंपीड़न का स्तर निर्धारित करें (उच्च का अर्थ है अधिक संपीड़न, लेकिन धीमा):\n\n`7zr a {{संग्रह.7z/का/पथ}} -mx={{0|1|3|5|7|9}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/^.md",
    "content": "# ^\n\n> बैश क्विक बनाने के लिए पिछले कमांड में एक स्ट्रिंग को प्रतिस्थापित करें और परिणाम को चलाएं।\n> के बराबर `!!:s^स्ट्रिंग1^स्ट्रिंग2`।\n> यह भी देखें: `!`।\n> अधिक जानकारी: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>।\n\n- पिछले कमांड को प्रतिस्थापित करके चलाएँ`स्ट्रिंग1` साथ `स्ट्रिंग2`:\n\n`^{{स्ट्रिंग1}}^{{स्ट्रिंग2}}`\n\n- निकालना `स्ट्रिंग1` पिछले आदेश से:\n\n`^{{स्ट्रिंग1}}^`\n\n- बदलें `स्ट्रिंग1` साथ `स्ट्रिंग2` पिछले कमांड में और जोड़ें `स्ट्रिंग3` इसके अंत तक:\n\n`^{{स्ट्रिंग1}}^{{स्ट्रिंग2}}^{{स्ट्रिंग3}}`\n\n- की सभी घटनाओं को बदलें `स्ट्रिंग1`:\n\n`^{{स्ट्रिंग1}}^{{स्ट्रिंग2}}^:&`\n"
  },
  {
    "path": "pages.hi/common/a2ping.md",
    "content": "# a2ping\n\n> छवियों को EPS या PDF फाइलों में परिवर्तित करें।\n> अधिक जानकारी: <https://manned.org/a2ping>।\n\n- एक छवि को PDF में बदलें (ध्यान दें: आउटपुट फ़ाइल नाम निर्दिष्ट करना वैकल्पिक है):\n\n`a2ping {{छवि.ext/का/पथ}} {{आउटपुट.pdf/का/पथ}}`\n\n- निर्दिष्ट विधि का उपयोग करके दस्तावेज़ को संपीड़ित करें:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{फ़ाइल/का/पथ}}`\n\n- यदि मौजूद है तो HiResBoundingBox को स्कैन करें (ध्यान दें: यह डिफ़ॉल्ट रूप से हाँ है):\n\n`a2ping --nohires {{फ़ाइल/का/पथ}}`\n\n- मूल पृष्ठ के नीचे और बाईं ओर पृष्ठ सामग्री की अनुमति दें (नोट: यह डिफ़ॉल्ट रूप से नहीं है):\n\n`a2ping --below {{फ़ाइल/का/पथ}}`\n\n- `gs` के लिए अतिरिक्त तर्क पारित करें:\n\n`a2ping --gsextra {{तर्क}} {{फ़ाइल/का/पथ}}`\n\n- बाहरी प्रोग्राम में अतिरिक्त तर्क पास करें (यानी `pdftops`):\n\n`a2ping --extra {{तर्क}} {{फ़ाइल/का/पथ}}`\n\n- सहायता प्रदर्शित करें:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.hi/common/aapt.md",
    "content": "# aapt\n\n> एंड्रॉइड एसेट पैकेजिंग टूल।\n> एंड्रॉइड ऐप के संसाधनों को संकलित और पैकेज करें।\n> अधिक जानकारी: <https://manned.org/aapt>।\n\n- APK संग्रह में शामिल फ़ाइलों की सूची बनाएं:\n\n`aapt list {{ऐप.apk/का/पथ}}`\n\n- किसी ऐप का मेटाडेटा (संस्करण, अनुमतियाँ, आदि) प्रदर्शित करें:\n\n`aapt dump badging {{ऐप.apk/का/पथ}}`\n\n- निर्दिष्ट निर्देशिका से फ़ाइलों के साथ एक नया APK संग्रह बनाएं:\n\n`aapt package -F {{ऐप.apk/का/पथ}} {{निर्देशिका/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/ac.md",
    "content": "# ac\n\n> उपयोगकर्ता कितने समय से जुड़े हुए हैं, इसके आँकड़े प्रिंट करें।\n> अधिक जानकारी: <https://manned.org/ac.8>।\n\n- प्रिंट करें कि वर्तमान उपयोगकर्ता कितने समय तक कनेक्ट रहा है, घंटों में:\n\n`ac`\n\n- उपयोगकर्ता कितनी देर तक जुड़े रहे, इसे घंटों में प्रिंट करें:\n\n`ac -p`\n\n- प्रिंट करें कि कोई विशेष उपयोगकर्ता कितने समय से घंटों में जुड़ा हुआ है:\n\n`ac -p {{उपयोगकर्ता_नाम}}`\n\n- प्रिंट करें कि कोई विशेष उपयोगकर्ता प्रति दिन घंटों में कितने समय से जुड़ा हुआ है (कुल सहित):\n\n`ac -dp {{उपयोगकर्ता_नाम}}`\n"
  },
  {
    "path": "pages.hi/common/adb-shell.md",
    "content": "# adb shell\n\n> एंड्रॉइड डीबग ब्रिज शेल: एंड्रॉइड एमुलेटर इंस्टेंस या कनेक्टेड एंड्रॉइड डिवाइस पर रिमोट शेल कमांड चलाएं।\n> अधिक जानकारी: <https://developer.android.com/tools/adb>।\n\n- एम्यूलेटर या डिवाइस पर रिमोट इंटरैक्टिव शेल प्रारंभ करें:\n\n`adb shell`\n\n- एम्यूलेटर या डिवाइस से सभी गुण प्राप्त करें:\n\n`adb shell getprop`\n\n- सभी रनटाइम अनुमतियों को उनके डिफ़ॉल्ट पर वापस लाएं:\n\n`adb shell pm reset-permissions`\n\n- किसी एप्लिकेशन के लिए खतरनाक अनुमति रद्द करें:\n\n`adb shell pm revoke {{पैकेज}} {{अनुमति}}`\n\n- एक महत्वपूर्ण घटना को ट्रिगर करें:\n\n`adb shell input keyevent {{कीकोड}}`\n\n- किसी एमुलेटर या डिवाइस पर किसी एप्लिकेशन का डेटा साफ़ करें:\n\n`adb shell pm clear {{पैकेज}}`\n\n- एम्यूलेटर या डिवाइस पर एक गतिविधि प्रारंभ करें:\n\n`adb shell am start -n {{पैकेज}}/{{गतिविधि}}`\n\n- किसी एम्यूलेटर या डिवाइस पर घरेलू गतिविधि प्रारंभ करें:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.hi/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> वायरलेस नेटवर्क में पैकेट इंजेक्ट करें।\n> `aireplay-ng` का हिस्सा।\n> अधिक जानकारी: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>।\n\n- एक्सेस प्वाइंट के MAC पते, क्लाइंट के MAC पते और एक इंटरफ़ेस को देखते हुए एक विशिष्ट संख्या में असंबद्ध पैकेट भेजें:\n\n`sudo aireplay-ng --deauth {{count}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.hi/common/alias.md",
    "content": "# alias\n\n> उपनाम बनाता है -- ऐसे शब्द जिन्हें कमांड स्ट्रिंग द्वारा प्रतिस्थापित किया जाता है।\n> उपनाम वर्तमान शेल सत्र के साथ समाप्त हो जाता है जब तक कि शेल की कॉन्फ़िगरेशन फ़ाइल में परिभाषित नहीं किया जाता है, उदा। `~/.bashrc`।\n> यह भी देखें: `unalias`।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>।\n\n- सभी उपनामों की सूची बनाएं:\n\n`alias`\n\n- एक सामान्य उपनाम बनाएं:\n\n`alias {{शब्द}}=\"{{आदेश}}\"`\n\n- किसी दिए गए उपनाम से जुड़ी कमांड देखें:\n\n`alias {{शब्द}}`\n\n- एक अलियास कमांड निकालें:\n\n`unalias {{शब्द}}`\n\n- `rm` को एक इंटरैक्टिव कमांड में बदलें:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- `ls -a` के शॉर्टकट के रूप में `la` बनाएं:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.hi/common/ant.md",
    "content": "# ant\n\n> Apache Ant: जावा-आधारित प्रोजेक्ट बनाएं और प्रबंधित करें।\n> अधिक जानकारी: <https://ant.apache.org/manual/index.html>।\n\n- डिफ़ॉल्ट बिल्ड फ़ाइल के साथ एक प्रोजेक्ट बनाएं `build.xml`:\n\n`ant`\n\n- बिल्ड फ़ाइल के अलावा अन्य का उपयोग करके एक प्रोजेक्ट बनाएं `build.xml`:\n\n`ant {{[-f|-buildfile]}} {{buildfile.xml}}`\n\n- इस परियोजना के लिए संभावित लक्ष्यों पर जानकारी प्रिंट करें:\n\n`ant {{[-p|-projecthelp]}}`\n\n- डिबगिंग जानकारी प्रिंट करें:\n\n`ant {{[-d|-debug]}}`\n\n- उन सभी लक्ष्यों को निष्पादित करें जो विफल लक्ष्य पर निर्भर नहीं हैं:\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.hi/common/apg.md",
    "content": "# apg\n\n> मनमाने ढंग के जटिल यादृच्छिक पासवर्डों बनाएं।\n> अधिक जानकारी: <https://manned.org/apg>।\n\n- यादृच्छिक पासवर्डें बनाएं (पासवर्ड की डिफ़ॉल्ट लम्बाई 8 हैं):\n\n`apg`\n\n- कम से कम एक चिन्ह (S), एक नंबर (N), एक अपरकेस (C), एक लोअरकेस (L) वाला पासवर्ड बनाएं:\n\n`apg -M SNCL`\n\n- 16 चरक्टेर्स के एक पासवर्ड बनाएं:\n\n`apg -m {{16}}`\n\n- अधिकतम 16 चरक्टेर्स की लम्बाई का एक पासवर्ड बनाएं:\n\n`apg -x {{16}}`\n\n- शब्दकोश में न आने वाला पासवर्ड बनाएं (शब्दकोश की फाइल को देना होगा):\n\n`apg -r {{शब्दकोश_फाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/arch.md",
    "content": "# arch\n\n> यह आदेश `uname --machine` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.hi/common/atom.md",
    "content": "# atom\n\n> एक क्रॉस-प्लेटफ़ॉर्म प्लग करने योग्य टेक्स्ट संपादक।\n> प्लगइन्स को `apm` द्वारा प्रबंधित किया जाता है।\n> नोट: एटम ख़त्म हो चुका है और अब इसका सक्रिय रूप से रखरखाव नहीं किया जा रहा है।\n> अधिक जानकारी: <https://atom.io/>।\n\n- कोई फ़ाइल या निर्देशिका खोलें:\n\n`atom {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- किसी फ़ाइल या निर्देशिका को नई विंडो में खोलें:\n\n`atom {{[-n|--new-window]}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- मौजूदा विंडो में कोई फ़ाइल या निर्देशिका खोलें:\n\n`atom {{[-a|--add]}} {{फ़ाइल_या_निर्देशिका/का/पथ}}`\n\n- एटम को सुरक्षित मोड में खोलें (कोई अतिरिक्त पैकेज लोड नहीं करता):\n\n`atom --safe`\n\n- एटम को टर्मिनल से जोड़े रखते हुए, एटम को पृष्ठभूमि में जाने से रोकें:\n\n`atom {{[-f|--foreground]}}`\n\n- लौटने से पहले एटम विंडो के बंद होने की प्रतीक्षा करें (Git प्रतिबद्ध संपादक के लिए उपयोगी):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.hi/common/azure-cli.md",
    "content": "# azure-cli\n\n> यह आदेश `az` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr az`\n"
  },
  {
    "path": "pages.hi/common/babel.md",
    "content": "# babel\n\n> एक ट्रांसपिलर जो कोड को जावास्क्रिप्ट ES6/ES7 सिंटैक्स से ES5 सिंटैक्स में परिवर्तित करता है।\n> अधिक जानकारी: <https://babeljs.io/docs/babel-cli>।\n\n- एक निर्दिष्ट इनपुट फ़ाइल और आउटपुट को `stdout` में ट्रांसपाइल करें:\n\n`babel {{फ़ाइल/का/पथ}}`\n\n- एक निर्दिष्ट इनपुट फ़ाइल और आउटपुट को `stdout` में ट्रांसपाइल करें:\n\n`babel {{इनपुट_फ़ाइल/का/पथ}} --out-file {{आउटपुट_फाइल/का/पथ}}`\n\n- हर बार बदले जाने पर इनपुट फ़ाइल को ट्रांसपाइल करें:\n\n`babel {{इनपुट_फ़ाइल/का/पथ}} --watch`\n\n- फ़ाइलों की एक पूरी निर्देशिका ट्रांसपाइल करें:\n\n`babel {{इनपुट_निर्देशिका/का/पथ}}`\n\n- निर्देशिका में निर्दिष्ट अल्पविराम से अलग की गई फ़ाइलों को अनदेखा करें:\n\n`babel {{इनपुट_निर्देशिका/का/पथ}} --ignore {{अनदेखा_फ़ाइलें}}`\n\n- न्यूनतम जावास्क्रिप्ट के रूप में ट्रांसपाइल और आउटपुट:\n\n`babel {{इनपुट_फ़ाइल/का/पथ}} --minified`\n\n- आउटपुट फ़ॉर्मेटिंग के लिए प्रीसेट का एक सेट चुनें:\n\n`babel {{इनपुट_फ़ाइल/का/पथ}} --presets {{प्रीसेटस}}`\n\n- सभी उपलब्ध विकल्पों को आउटपुट करें:\n\n`babel --help`\n"
  },
  {
    "path": "pages.hi/common/banner.md",
    "content": "# banner\n\n> दिए गए तर्क को एक बड़ी ASCII कला के रूप में प्रिंट करें।\n> अधिक जानकारी: <https://manned.org/banner>।\n\n- टेक्स्ट संदेश को बड़े बैनर के रूप में प्रिंट करें (उल्लेख वैकल्पिक हैं):\n\n`banner \"{{नमस्ते दुनिया}}\"`\n\n- टेक्स्ट संदेश को 50 वर्णों की चौड़ाई वाले बैनर के रूप में प्रिंट करें:\n\n`banner {{[-w|--width]}} 50 \"{{नमस्ते दुनिया}}\"`\n\n- स्टडिन से पाठ पढ़ें:\n\n`banner`\n"
  },
  {
    "path": "pages.hi/common/bfs.md",
    "content": "# bfs\n\n> अपनी फ़ाइलों के लिए चौड़ाई-प्रथम खोज।\n> अधिक जानकारी: <https://manned.org/bfs>।\n\n- एक्सटेंशन द्वारा फ़ाइलें ढूंढें:\n\n`bfs {{रूट_पथ}} -name '{{*.ext}}'`\n\n- एकाधिक पथ/नाम पैटर्न से मेल खाने वाली फ़ाइलें ढूंढें:\n\n`bfs {{रूट_पथ}} -path '{{**/पथ/**/*.ext}}' -or -name '{{*पैटर्न*}}'`\n\n- केस-असंवेदनशील मोड में, किसी दिए गए नाम से मेल खाने वाली निर्देशिकाएँ खोजें:\n\n`bfs {{रूट_पथ}} -type d -iname '{{*lib*}}'`\n\n- विशिष्ट पथों को छोड़कर, किसी दिए गए पैटर्न से मेल खाने वाली फ़ाइलें ढूंढें:\n\n`bfs {{रूट_पथ}} -name '{{*.py}}' -not -path '{{*/साइट-पैकेज/*}}'`\n\n- किसी दिए गए आकार सीमा से मेल खाने वाली फ़ाइलें ढूंढें, पुनरावर्ती गहराई को \"1\" तक सीमित करें:\n\n`bfs {{रूट_पथ}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- प्रत्येक फ़ाइल के लिए एक कमांड चलाएँ (फ़ाइल नाम तक पहुँचने के लिए कमांड के भीतर `{}` का उपयोग करें):\n\n`bfs {{रूट_पथ}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- आज संशोधित सभी फ़ाइलें ढूंढें और परिणामों को तर्क के रूप में एकल कमांड में पास करें:\n\n`bfs {{रूट_पथ}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- खाली फ़ाइलें (0 बाइट) या निर्देशिकाएं ढूंढें और उन्हें शब्दशः हटाएं:\n\n`bfs {{रूट_पथ}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.hi/common/bg.md",
    "content": "# bg\n\n> निलंबित किए गए कार्यों को फिर से शुरू करें (जैसे `<Ctrl z>` का उपयोग करके), और उन्हें पीछे चालू रखता है।\n> यह भी देखें: `jobs`, `fg`, `disown`।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>।\n\n- हाल ही में निलंबित किए गए कार्य को फिर से शुरू करें और इसे पीछे चलाएं:\n\n`bg`\n\n- एक विशिष्ट कार्य को फिर से शुरू करें (इसकी आईडी प्राप्त करने के लिए `jobs -l` का उपयोग करें) और इसे पीछे चलाएं:\n\n`bg %{{कार्य_आईडी}}`\n"
  },
  {
    "path": "pages.hi/common/brew-abv.md",
    "content": "# brew abv\n\n> यह आदेश `brew info` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.hi/common/brew-remove.md",
    "content": "# brew remove\n\n> यह आदेश `brew uninstall` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.hi/common/brew-rm.md",
    "content": "# brew rm\n\n> यह आदेश `brew uninstall` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.hi/common/bun-c.md",
    "content": "# bun c\n\n> यह आदेश `bun create` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.hi/common/bun-i.md",
    "content": "# bun i\n\n> यह आदेश `bun install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.hi/common/bun-list.md",
    "content": "# bun list\n\n> यह आदेश `bun pm ls` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.hi/common/bun-rm.md",
    "content": "# bun rm\n\n> यह आदेश `bun remove` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.hi/common/bun-x.md",
    "content": "# bun x\n\n> यह आदेश `bunx` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.hi/common/bunzip2.md",
    "content": "# bunzip2\n\n> यह आदेश `bzip2 --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.hi/common/bye.md",
    "content": "# bye\n\n> यह आदेश `exit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.hi/common/bzcat.md",
    "content": "# bzcat\n\n> यह आदेश `bzip2 --decompress --stdout` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.hi/common/bzegrep.md",
    "content": "# bzegrep\n\n> यह आदेश `bzgrep --extended-regexp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.hi/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> यह आदेश `bzgrep --fixed-strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.hi/common/c++.md",
    "content": "# c++\n\n> यह आदेश `g++` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.hi/common/cat.md",
    "content": "# cat\n\n> फ़ाइलों को प्रिंट और संक्षिप्त करें।\n> अधिक जानकारी: <https://manned.org/cat.1posix>।\n\n- मानक आउटपुट में फ़ाइल की सामग्री प्रिंट करें:\n\n`cat {{फ़ाइल}}`\n\n- लक्ष्य फ़ाइल में कई फ़ाइलों को संयुक्त करें:\n\n`cat {{फ़ाइल1 फ़ाइल2 ...}} > {{लक्ष्य_फ़ाइल}}`\n\n- लक्ष्य फ़ाइल के अंत में कई फ़ाइलें संलग्न करें:\n\n`cat {{फ़ाइल1 फ़ाइल2 ...}} >> {{लक्ष्य_फ़ाइल}}`\n"
  },
  {
    "path": "pages.hi/common/cd.md",
    "content": "# cd\n\n> वर्तमान कार्य निर्देशिका को बदलें।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>।\n\n- दी गई निर्देशिका पर जाएं:\n\n`cd {{निर्देशिका / का / पथ}}`\n\n- वर्तमान निर्देशिका के जनक तक जाएं:\n\n`cd ..`\n\n- वर्तमान उपयोगकर्ता की होम निर्देशिका पर जाएं:\n\n`cd`\n\n- उल्लिखित उपयोगकर्ता की होम निर्देशिका पर जाएं:\n\n`cd ~{{उपयोगकर्ता_नाम}}`\n\n- पहले चुनी गई निर्देशिका पर जाएं:\n\n`cd -`\n\n- मूल निर्देशिका पर जाएं:\n\n`cd /`\n"
  },
  {
    "path": "pages.hi/common/chdir.md",
    "content": "# chdir\n\n> यह आदेश `cd` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.hi/common/cksum.md",
    "content": "# cksum\n\n> किसी फ़ाइल की CRC चेकसम और बाइट गिनती की गणना करें।\n> नोट: पुराने UNIX सिस्टम पर CRC कार्यान्वयन भिन्न हो सकता है।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>।\n\n- 32-बिट चेकसम, बाइट्स में आकार और फ़ाइल नाम प्रदर्शित करें:\n\n`cksum {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> यह आदेश `clang++` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.hi/common/clear.md",
    "content": "# clear\n\n> टर्मिनल की स्क्रीन साफ़ करें।\n> अधिक जानकारी: <https://manned.org/clear>।\n\n- स्क्रीन साफ़ करें (बैश शेल में `<Ctrl l>` दबाने के बराबर):\n\n`clear`\n\n- स्क्रीन साफ़ करें लेकिन टर्मिनल का स्क्रॉलबैक बफ़र रखें:\n\n`clear -x`\n\n- साफ करने के लिए टर्मिनल के प्रकार को इंगित करें (डिफॉल्ट रूप से एनवायरमेंट वेरिएबल `$TERM` का मूल्य):\n\n`clear -T {{टर्मिनल_का_प्रकार}}`\n\n- `ncurses` का संस्करण दिखाएं जिसका उपयोग `clear` द्वारा किया गया है:\n\n`clear -V`\n"
  },
  {
    "path": "pages.hi/common/clojure.md",
    "content": "# clojure\n\n> यह आदेश `clj` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.hi/common/cola.md",
    "content": "# cola\n\n> यह आदेश `git-cola` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.hi/common/comma.md",
    "content": "# comma\n\n> यह आदेश `,` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.hi/common/compare.md",
    "content": "# compare\n\n> यह आदेश `magick compare` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.hi/common/copr.md",
    "content": "# copr\n\n> यह आदेश `copr-cli` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.hi/common/cp.md",
    "content": "# cp\n\n> फाइलों और निर्देशिकाओं की प्रतिलिपि बनाएँ।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>।\n\n- किसी फ़ाइल को दूसरे स्थान पर कॉपी करें:\n\n`cp {{स्रोत_फ़ाइल/का/पथ}} {{लक्ष्य_फ़ाइल/का/पथ}}`\n\n- फ़ाइल नाम रखते हुए किसी फ़ाइल को दूसरी निर्देशिका में कॉपी करें:\n\n`cp {{स्रोत_फ़ाइल/का/पथ}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n\n- किसी निर्देशिका की सामग्री को किसी अन्य स्थान पर दोबारा कॉपी करें (यदि गंतव्य मौजूद है, तो निर्देशिका इसके अंदर कॉपी की गई है):\n\n`cp -R {{स्रोत_निर्देशिका/का/पथ}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n\n- एक निर्देशिका को पुनरावर्ती रूप से कॉपी करें, वर्बोज़ मोड में (फ़ाइलों को कॉपी किए जाने के रूप में दिखाता है):\n\n`cp -vR {{स्रोत_निर्देशिका/का/पथ}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n\n- टेक्स्ट फ़ाइलों को किसी अन्य स्थान पर इंटरेक्टिव मोड में कॉपी करें (ओवरराइटिंग से पहले उपयोगकर्ता को संकेत देता है):\n\n`cp -i {{*.txt}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n\n- कॉपी करने से पहले प्रतीकात्मक लिंक का पालन करें:\n\n`cp -L {{लिंक}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/crane-cp.md",
    "content": "# crane cp\n\n> यह आदेश `crane copy` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.hi/common/disown.md",
    "content": "# disown\n\n> उप-प्रक्रियाओं को उस शेल से परे रहने की अनुमति दें जिससे वे जुड़े हुए हैं।\n> यह भी देखें: `jobs`।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-disown>।\n\n- वर्तमान कार्य को अस्वीकार करें:\n\n`disown`\n\n- किसी विशिष्ट कार्य को अस्वीकार करे:\n\n`disown %{{कार्य_की_संख्या}}`\n\n- सभी कार्य को अस्वीकार करें:\n\n`disown -a`\n\n- कार्य को रखें (इसे अस्वीकार न करें), लेकिन इसे चिह्नित करें ताकि भविष्य में शेल निकास पर कोई SIGHUP प्राप्त न हो।:\n\n`disown -h %{{कार्य_की_संख्या}}`\n"
  },
  {
    "path": "pages.hi/common/docker-commit.md",
    "content": "# docker commit\n\n> यह आदेश `docker container commit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.hi/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> यह आदेश `docker diff` का उपनाम है।\n> अधिक जानकारी: <https://docs.docker.com/reference/cli/docker/container/diff/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.hi/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> यह आदेश `docker container rm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.hi/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> यह आदेश `docker rename` का उपनाम है।\n> अधिक जानकारी: <https://docs.docker.com/reference/cli/docker/container/rename/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.hi/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> यह आदेश `docker rm` का उपनाम है।\n> अधिक जानकारी: <https://docs.docker.com/reference/cli/docker/container/rm/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.hi/common/docker-container-top.md",
    "content": "# docker container top\n\n> यह आदेश `docker top` का उपनाम है।\n> अधिक जानकारी: <https://docs.docker.com/reference/cli/docker/container/top/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.hi/common/docker-cp.md",
    "content": "# docker cp\n\n> यह आदेश `docker container cp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.hi/common/docker-diff.md",
    "content": "# docker diff\n\n> यह आदेश `docker container diff` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.hi/common/docker-exec.md",
    "content": "# docker exec\n\n> यह आदेश `docker container exec` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.hi/common/docker-images.md",
    "content": "# docker images\n\n> यह आदेश `docker image ls` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.hi/common/docker-load.md",
    "content": "# docker load\n\n> यह आदेश `docker image load` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.hi/common/docker-logs.md",
    "content": "# docker logs\n\n> यह आदेश `docker container logs` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.hi/common/docker-ps.md",
    "content": "# docker ps\n\n> यह आदेश `docker container ls` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.hi/common/docker-pull.md",
    "content": "# docker pull\n\n> यह आदेश `docker image pull` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.hi/common/docker-rename.md",
    "content": "# docker rename\n\n> यह आदेश `docker container rename` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.hi/common/docker-rm.md",
    "content": "# docker rm\n\n> यह आदेश `docker container rm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.hi/common/docker-rmi.md",
    "content": "# docker rmi\n\n> यह आदेश `docker image rm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.hi/common/docker-run.md",
    "content": "# docker run\n\n> यह आदेश `docker container run` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.hi/common/docker-save.md",
    "content": "# docker save\n\n> यह आदेश `docker image save` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.hi/common/docker-slim.md",
    "content": "# docker-slim\n\n> यह आदेश `slim` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.hi/common/docker-start.md",
    "content": "# docker start\n\n> यह आदेश `docker container start` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.hi/common/docker-stats.md",
    "content": "# docker stats\n\n> यह आदेश `docker container stats` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.hi/common/docker-tag.md",
    "content": "# docker tag\n\n> यह आदेश `docker image tag` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.hi/common/docker-top.md",
    "content": "# docker top\n\n> यह आदेश `docker container top` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.hi/common/docker-update.md",
    "content": "# docker update\n\n> यह आदेश `docker container update` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.hi/common/egrep.md",
    "content": "# egrep\n\n> यह आदेश `grep --extended-regexp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.hi/common/exit.md",
    "content": "# exit\n\n> शेल से बाहर निकलें।\n> अधिक जानकारी: <https://manned.org/exit.1posix>।\n\n- निष्पादित अंतिम कमांड के निकास कोड के साथ शेल से बाहर निकलें:\n\n`exit`\n\n- निर्दिष्ट निकास कोड के साथ शेल से बाहर निकलें:\n\n`exit {{निकास_कोड}}`\n"
  },
  {
    "path": "pages.hi/common/false.md",
    "content": "# false\n\n> 1 का एग्जिट कोड लौटाता है।\n> यह भी देखें: `true`।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-false>।\n\n- 1 का निकास कोड लौटाएँ:\n\n`false`\n"
  },
  {
    "path": "pages.hi/common/fdfind.md",
    "content": "# fdfind\n\n> यह आदेश `fd` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.hi/common/fg.md",
    "content": "# fg\n\n> कार्य सामने चलाएँ।\n> यह भी देखें: `jobs`, `bg`, `disown`, `%`।\n> अधिक जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>।\n\n- हाल ही में निलंबित किए गए पीछे के कार्य को सामने लाएं:\n\n`fg`\n\n- एक विशिष्ट कार्य को सामने लाएं:\n\n`fg %{{कार्य_आईडी}}`\n"
  },
  {
    "path": "pages.hi/common/fgrep.md",
    "content": "# fgrep\n\n> यह आदेश `grep --fixed-strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.hi/common/file-rename.md",
    "content": "# file-rename\n\n> यह आदेश `rename` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.hi/common/fossil-ci.md",
    "content": "# fossil ci\n\n> यह आदेश `fossil commit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.hi/common/fossil-forget.md",
    "content": "# fossil forget\n\n> यह आदेश `fossil rm` का उपनाम है।\n> अधिक जानकारी: <https://fossil-scm.org/home/help/forget>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.hi/common/fossil-new.md",
    "content": "# fossil new\n\n> यह आदेश `fossil init` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.hi/common/fossil-rm.md",
    "content": "# fossil rm\n\n> यह आदेश `fossil delete` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.hi/common/fuck.md",
    "content": "# fuck\n\n> आपके पिछले कंसोल कमांड को ठीक करता है।\n> अधिक जानकारी: <https://github.com/nvbn/thefuck>।\n\n- `fuck` उपनाम को `thefuck` टूल पर सेट करें:\n\n`eval \"$(thefuck --alias)\"`\n\n- पिछले आदेश के लिए एक नियम से मिलान करने का प्रयास करें:\n\n`fuck`\n\n- पहली पसंद की तुरंत पुष्टि करें (सही तर्क झुंझलाहट के स्तर पर निर्भर करता है):\n\n`fuck --{{yes|yeah|hard}}`\n"
  },
  {
    "path": "pages.hi/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> यह आदेश `gdm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.hi/common/getln.md",
    "content": "# getln\n\n> यह आदेश `read -zr` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr read`\n"
  },
  {
    "path": "pages.hi/common/gh-a11y.md",
    "content": "# gh a11y\n\n> यह आदेश `gh accessibility` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.hi/common/gh-agent.md",
    "content": "# gh agent\n\n> यह आदेश `gh agent-task` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.hi/common/gh-at.md",
    "content": "# gh at\n\n> यह आदेश `gh attestation` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.hi/common/gh-cs.md",
    "content": "# gh cs\n\n> यह आदेश `gh codespace` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.hi/common/gh-rs.md",
    "content": "# gh rs\n\n> यह आदेश `gh ruleset` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.hi/common/git-continue.md",
    "content": "# git continue\n\n> यह आदेश `git abort` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.hi/common/git-init.md",
    "content": "# git init\n\n> एक नया स्थानीय गिट रिपॉजिटरी शुरू करता है।\n> अधिक जानकारी: <https://git-scm.com/docs/git-init>।\n\n- एक नया स्थानीय भंडार शुरू करें:\n\n`git init`\n\n- प्रारंभिक शाखा के लिए निर्दिष्ट नाम के साथ एक भंडार शुरू करें:\n\n`git init {{[-b|--initial-branch]}} {{शाखा_का_नाम}}`\n\n- ऑब्जेक्ट हैश के लिए SHA256 का उपयोग करके भंडार शुरू करें (गिट संस्करण २.२९+ की आवश्यकता है):\n\n`git init --object-format sha256`\n\n- एक अपूरित भंडार को शुरू करें, जो ssh के रिमोट के रूप में उपयोग के लिए उपयुक्त है:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.hi/common/git-stage.md",
    "content": "# git stage\n\n> यह आदेश `git add` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.hi/common/git-status.md",
    "content": "# git status\n\n> गिट रिपॉजिटरी में फाइलों में बदलाव दिखाएं।\n> उन पथों को प्रदर्शित करता है जिनमें अनुक्रमणिका फ़ाइल और वर्तमान हेड कमिट के बीच अंतर होता है।\n> अधिक जानकारी: <https://git-scm.com/docs/git-status>।\n\n- बदली हुई फ़ाइलें दिखाएं जो अभी तक कमिट के लिए नहीं जोड़ी गई हैं:\n\n`git status`\n\n- शॉर्ट-फॉर्मेट में आउटपुट दें:\n\n`git status {{[-s|--short]}}`\n\n- आउटपुट में ट्रैक न की गई फ़ाइलें न दिखाएं:\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- शाखा की जानकारी के साथ लघु प्रारूप में आउटपुट दिखाएं:\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.hi/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> यह आदेश `gnmic subscribe` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.hi/common/google-chrome.md",
    "content": "# google-chrome\n\n> यह आदेश `chromium` का उपनाम है।\n> अधिक जानकारी: <https://www.google.com/chrome/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.hi/common/gpg2.md",
    "content": "# gpg2\n\n> यह आदेश `gpg` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.hi/common/gunzip.md",
    "content": "# gunzip\n\n> यह आदेश `gzip --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.hi/common/hd.md",
    "content": "# hd\n\n> यह आदेश `hexdump` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.hi/common/helix.md",
    "content": "# helix\n\n> यह आदेश `hx` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.hi/common/hping.md",
    "content": "# hping\n\n> यह आदेश `hping3` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.hi/common/https.md",
    "content": "# https\n\n> यह आदेश `http` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr http`\n"
  },
  {
    "path": "pages.hi/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> यह आदेश `hf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.hi/common/ic.md",
    "content": "# ic\n\n> यह आदेश `ibmcloud` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.hi/common/identify.md",
    "content": "# identify\n\n> यह आदेश `magick identify` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.hi/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> यह आदेश `addcomputer.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> यह आदेश `GetADUsers.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> यह आदेश `getArch.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> यह आदेश `GetNPUsers.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> यह आदेश `getTGT.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> यह आदेश `GetUserSPNs.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> यह आदेश `mqtt_check.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> यह आदेश `mssqlclient.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> यह आदेश `ntfs-read.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> यह आदेश `ping.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> यह आदेश `ping6.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> यह आदेश `psexec.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> यह आदेश `rdp_check.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> यह आदेश `rpcdump.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> यह आदेश `rpcmap.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> यह आदेश `sambaPipe.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> यह आदेश `secretsdump.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> यह आदेश `smbclient.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> यह आदेश `smbserver.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> यह आदेश `sniff.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> यह आदेश `sniffer.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.hi/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> यह आदेश `ticketConverter.py` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.hi/common/import.md",
    "content": "# import\n\n> यह आदेश `magick import` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.hi/common/j.md",
    "content": "# j\n\n> यह आदेश `autojump` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.hi/common/jco.md",
    "content": "# jco\n\n> यह आदेश `autojump` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.hi/common/jfrog.md",
    "content": "# jfrog\n\n> यह आदेश `jf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.hi/common/jira-browse.md",
    "content": "# jira browse\n\n> यह आदेश `jira open` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.hi/common/jira-issues.md",
    "content": "# jira issues\n\n> यह आदेश `jira issue` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.hi/common/jira-navigate.md",
    "content": "# jira navigate\n\n> यह आदेश `jira open` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.hi/common/jira-projects.md",
    "content": "# jira projects\n\n> यह आदेश `jira project` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.hi/common/jira-sprints.md",
    "content": "# jira sprints\n\n> यह आदेश `jira sprint` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.hi/common/jo.md",
    "content": "# jo\n\n> यह आदेश `autojump` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.hi/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> यह आदेश `jupyter lab` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.hi/common/kafkacat.md",
    "content": "# kafkacat\n\n> यह आदेश `kcat` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.hi/common/kite.md",
    "content": "# kite\n\n> यह आदेश `kiterunner` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.hi/common/kr.md",
    "content": "# kr\n\n> यह आदेश `kiterunner` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.hi/common/libreoffice.md",
    "content": "# libreoffice\n\n> यह आदेश `soffice` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.hi/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> यह आदेश `ar` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.hi/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> यह आदेश `clang++` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.hi/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> यह आदेश `clang` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.hi/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> यह आदेश `nm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.hi/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> यह आदेश `objdump` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.hi/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> यह आदेश `strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.hi/common/ln.md",
    "content": "# ln\n\n> फाइलों और निर्देशिकाओं के लिंक बनाता है।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>।\n\n- किसी फ़ाइल या निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाएँ:\n\n`ln {{[-s|--symbolic]}} {{/फ़ाइल_या_निर्देशिका/का/पथ}} {{लिंक/का/पथ}}`\n\n- किसी भिन्न फ़ाइल को इंगित करने के लिए मौजूदा प्रतीकात्मक लिंक को अधिलेखित करें:\n\n`ln {{[-sf|--symbolic --force]}} {{/नई_फ़ाइल/का/पथ}} {{लिंक/का/पथ}}`\n\n- किसी फ़ाइल का हार्ड लिंक बनाएँ:\n\n`ln {{/फ़ाइल/का/पथ}} {{हार्डलिंक/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/ls.md",
    "content": "# ls\n\n> डायरेक्टरी की सामग्री की सूची दिखाएं।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>।\n\n- एक प्रति पंक्ति फ़ाइलों की सूची दिखाएं:\n\n`ls -1`\n\n- सभी फ़ाइलें दिखाएं, छुपी हुई फ़ाइलें समेत:\n\n`ls {{[-a|--all]}}`\n\n- सभी फ़ाइलों की सूची दिखाएं, जहाँ नामों के आखिर में `/` जोड़ा गया है:\n\n`ls {{[-F|--classify]}}`\n\n- सभी फ़ाइलों की लॉन्ग सूची (अनुमतियाँ, स्वामित्व, आकार, और संशोधन तिथि) दिखाएं:\n\n`ls {{[-la|-l --all]}}`\n\n- लॉन्ग सूची जिसमें ह्यूमन-रीडेबल इकाइयों (KiB, MiB, GiB) का उपयोग करके आकार दिखाया गया है:\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- आकार के आधार पर क्रमबद्ध की गई लॉन्ग सूची (अवरोही):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- संशोधन तिथि के क्रम में क्रमबद्ध की गई सभी फ़ाइलों की लॉन्ग सूची (सबसे पुरानी पहले):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- केवल डायरेक्टरी दिखाएं:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.hi/common/luantiserver.md",
    "content": "# luantiserver\n\n> यह आदेश `luanti --server` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.hi/common/lzcat.md",
    "content": "# lzcat\n\n> यह आदेश `xz --format lzma --decompress --stdout` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.hi/common/lzcmp.md",
    "content": "# lzcmp\n\n> यह आदेश `xzcmp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.hi/common/lzdiff.md",
    "content": "# lzdiff\n\n> यह आदेश `xzdiff` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.hi/common/lzegrep.md",
    "content": "# lzegrep\n\n> यह आदेश `xzgrep --extended-regexp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.hi/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> यह आदेश `xzgrep --fixed-strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.hi/common/lzgrep.md",
    "content": "# lzgrep\n\n> यह आदेश `xzgrep` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.hi/common/lzless.md",
    "content": "# lzless\n\n> यह आदेश `xzless` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.hi/common/lzma.md",
    "content": "# lzma\n\n> यह आदेश `xz --format lzma` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.hi/common/lzmore.md",
    "content": "# lzmore\n\n> यह आदेश `xzmore` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.hi/common/magick-compare.md",
    "content": "# magick compare\n\n> 2 छवियों के बीच अंतर देखें।\n> यह भी देखें: `magick`।\n> अधिक जानकारी: <https://imagemagick.org/script/compare.php>।\n\n- 2 छवियों की तुलना करें:\n\n`magick compare {{छवि1.png}} {{छवि2.png}} {{अंतर.png}}`\n\n- कस्टम मीट्रिक का उपयोग करके 2 छवियों की तुलना करें:\n\n`magick compare -verbose -metric {{PSNR}} {{छवि1.png}} {{छवि2.png}} {{अंतर.png}}`\n"
  },
  {
    "path": "pages.hi/common/mapfile.md",
    "content": "# mapfile\n\n> यह आदेश `readarray` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.hi/common/minetest.md",
    "content": "# minetest\n\n> यह आदेश `luanti` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.hi/common/minetestserver.md",
    "content": "# minetestserver\n\n> यह आदेश `luanti --server` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.hi/common/mkdir.md",
    "content": "# mkdir\n\n> एक निर्देशिका बनाता है।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>।\n\n- वर्तमान निर्देशिका या दिए गए पथ में एक निर्देशिका बनाएँ:\n\n`mkdir {{निर्देशिका}}`\n\n- निर्देशिका बनाएँ पुनरावर्ती (अंतर प्रविष्ट निर्देशिका बनाने के लिए उपयोगी):\n\n`mkdir {{[-p|--parents]}} {{निर्देशिका / का / पथ}}`\n"
  },
  {
    "path": "pages.hi/common/mogrify.md",
    "content": "# mogrify\n\n> यह आदेश `magick mogrify` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.hi/common/montage.md",
    "content": "# montage\n\n> यह आदेश `magick montage` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.hi/common/mpicxx.md",
    "content": "# mpicxx\n\n> यह आदेश `mpic++` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.hi/common/mpiexec.md",
    "content": "# mpiexec\n\n> यह आदेश `mpirun` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.hi/common/mscore.md",
    "content": "# mscore\n\n> यह आदेश `musescore` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.hi/common/msedit.md",
    "content": "# msedit\n\n> यह आदेश `edit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.hi/common/mv.md",
    "content": "# mv\n\n> फ़ाइलों और निर्देशिकाओं को स्थानांतरित या नाम बदलें।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>।\n\n- किसी फ़ाइल को मनमाना स्थान पर ले जाएँ:\n\n`mv {{स्रोत/का/पथ}} {{लक्ष्य/का/पथ}}`\n\n- फ़ाइल नाम रखते हुए फ़ाइलों को दूसरी निर्देशिका में ले जाएँ:\n\n`mv {{स्रोत1/का/पथ स्रोत2/का/पथ ...}} {{लक्ष्य_निर्देशिका/का/पथ}}`\n\n- मौजूदा फाइलों को अधिलेखित करने से पहले पुष्टि के लिए संकेत न दें:\n\n`mv {{[-f|--force]}} {{स्रोत/का/पथ}} {{लक्ष्य/का/पथ}}`\n\n- फ़ाइल अनुमतियों की परवाह किए बिना, मौजूदा फ़ाइलों को अधिलेखित करने से पहले पुष्टि के लिए संकेत दें:\n\n`mv {{[-i|--interactive]}} {{स्रोत/का/पथ}} {{लक्ष्य/का/पथ}}`\n\n- लक्ष्य पर मौजूदा फाइलों को अधिलेखित न करें:\n\n`mv {{[-n|--no-clobber]}} {{स्रोत/का/पथ}} {{लक्ष्य/का/पथ}}`\n\n- फ़ाइलों को वर्बोज़ मोड में ले जाएँ, फ़ाइलों को स्थानांतरित करने के बाद दिखाएँ:\n\n`mv {{[-v|--verbose]}} {{स्रोत/का/पथ}} {{लक्ष्य/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/neofetch.md",
    "content": "# neofetch\n\n> आपके ऑपरेटिंग सिस्टम, सॉफ्टवेयर और हार्डवेयर के बारे में जानकारी प्रदर्शित करने के लिए CLI टूल।\n> यह भी देखें: `fastfetch`।\n> अधिक जानकारी: <https://manned.org/neofetch>।\n\n- डिफ़ॉल्ट कॉन्फ़िगरेशन लौटाएं, और इसे बनाएं यदि यह पहली बार प्रोग्राम चलता है:\n\n`neofetch`\n\n- आउटपुट में दिखाई देने से एक जानकारी लाइन को ट्रिगर करें, जहां 'infoname' कॉन्फ़िगरेशन फ़ाइल में फ़ंक्शन नाम है, उदा। स्मृति:\n\n`neofetch --{{enable|disable}} {{infoname}}`\n\n- OS आर्किटेक्चर छुपाएं/दिखाएं:\n\n`neofetch --os_arch {{on|off}}`\n\n- आउटपुट में CPU ब्रांड को सक्षम/अक्षम करें:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.hi/common/netcat.md",
    "content": "# netcat\n\n> यह आदेश `nc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.hi/common/netexec.md",
    "content": "# netexec\n\n> यह आदेश `nxc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.hi/common/nm-classic.md",
    "content": "# nm-classic\n\n> यह आदेश `nm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.hi/common/npm-author.md",
    "content": "# npm author\n\n> यह आदेश `npm owner` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.hi/common/npm-init.md",
    "content": "# npm init\n\n> एक `package.json` फ़ाइल बनाएँ।\n> अधिक जानकारी: <https://docs.npmjs.com/cli/npm-init/>।\n\n- संकेतों के साथ एक नया पैकेज प्रारंभ करें:\n\n`npm init`\n\n- डिफ़ॉल्ट मानों के साथ एक नया पैकेज प्रारंभ करें:\n\n`npm init {{[-y|--yes]}}`\n\n- एक विशिष्ट इनिशियलाइज़र का उपयोग करके एक नया पैकेज प्रारंभ करें:\n\n`npm init {{create-react-app}} {{my-app}}`\n"
  },
  {
    "path": "pages.hi/common/npm-it.md",
    "content": "# npm it\n\n> यह आदेश `npm install-test` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.hi/common/npm-list.md",
    "content": "# npm list\n\n> यह आदेश `npm ls` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.hi/common/npm-rb.md",
    "content": "# npm-rb\n\n> यह आदेश `npm-rebuild` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.hi/common/npm-restart.md",
    "content": "# npm restart\n\n> यह आदेश `npm run restart` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.hi/common/npm-run-script.md",
    "content": "# npm run-script\n\n> यह आदेश `npm run` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.hi/common/npm-start.md",
    "content": "# npm start\n\n> यह आदेश `npm run start` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.hi/common/npm-stop.md",
    "content": "# npm stop\n\n> यह आदेश `npm run stop` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.hi/common/npm-test.md",
    "content": "# npm test\n\n> यह आदेश `npm run test` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.hi/common/npx.md",
    "content": "# npx\n\n> यह आदेश `npm exec` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.hi/common/ntl.md",
    "content": "# ntl\n\n> यह आदेश `netlify` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.hi/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> यह आदेश `pamtopnm -plain` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.hi/common/perl-rename.md",
    "content": "# perl-rename\n\n> यह आदेश `rename` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.hi/common/pio-init.md",
    "content": "# pio init\n\n> यह आदेश `pio project init` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.hi/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> यह आदेश `pio debug --interface gdb` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.hi/common/pip3.md",
    "content": "# pip3\n\n> यह आदेश `pip` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.hi/common/platformio.md",
    "content": "# platformio\n\n> यह आदेश `pio` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.hi/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> यह आदेश `pamdepth` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.hi/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> यह आदेश `pamtopnm -plain` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.hi/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> यह आदेश `pamtopnm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.hi/common/podman-image-load.md",
    "content": "# podman image load\n\n> यह आदेश `podman load` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.hi/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> यह आदेश `podman pull` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.hi/common/prename.md",
    "content": "# prename\n\n> यह आदेश `rename` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.hi/common/ptpython3.md",
    "content": "# ptpython3\n\n> यह आदेश `ptpython` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.hi/common/pulumi-down.md",
    "content": "# pulumi down\n\n> यह आदेश `pulumi destroy` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.hi/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> यह आदेश `pulumi stack history` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.hi/common/pulumi-update.md",
    "content": "# pulumi update\n\n> यह आदेश `pulumi up` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.hi/common/pushln.md",
    "content": "# pushln\n\n> यह आदेश `print -nz` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr print`\n"
  },
  {
    "path": "pages.hi/common/pwd.md",
    "content": "# pwd\n\n> वर्तमान/कार्यशील निर्देशिका का नाम देखें।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>।\n\n- वर्तमान निर्देशिका का नाम देखें:\n\n`pwd`\n\n- वर्तमान निर्देशिका का नाम देखें और सभी सिम्लिंक को हल करें (यानी \"भौतिक\" पथ दिखाएं):\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.hi/common/python3.md",
    "content": "# python3\n\n> यह आदेश `python` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr python`\n"
  },
  {
    "path": "pages.hi/common/r.zsh.md",
    "content": "# r\n\n> यह आदेश `fc -e -` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.hi/common/r2.md",
    "content": "# r2\n\n> यह आदेश `radare2` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.hi/common/rbash.md",
    "content": "# rbash\n\n> यह आदेश `bash --restricted` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.hi/common/rcat.md",
    "content": "# rcat\n\n> यह आदेश `rc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.hi/common/rehash.md",
    "content": "# rehash\n\n> यह आदेश `hash -r` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.hi/common/rgrep.md",
    "content": "# rgrep\n\n> यह आदेश `grep --recursive` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.hi/common/rmdir.md",
    "content": "# rmdir\n\n> निर्देशिका को हटाता है।\n> यह भी देखें: `rm`।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>।\n\n- निर्देशिका निकालें, बशर्ते वह खाली हो। गैर-रिक्त निर्देशिकाओं को हटाने के लिए `rm -r` का उपयोग करें:\n\n`rmdir {{निर्देशिका / का / पथ}}`\n\n- लक्ष्य और उसकी मूल निर्देशिका निकालें (नेस्टेड निर्देशिकाओं के लिए उपयोगी):\n\n`rmdir -p {{निर्देशिका / का / पथ}}`\n"
  },
  {
    "path": "pages.hi/common/rustup-install.md",
    "content": "# rustup install\n\n> यह आदेश `rustup toolchain install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.hi/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> यह आदेश `rustup toolchain uninstall` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.hi/common/scp.md",
    "content": "# scp\n\n> सुरक्षित प्रति।\n> SSH पर सिक्योर कॉपी प्रोटोकॉल का उपयोग करके होस्ट के बीच फ़ाइलों की प्रतिलिपि बनाएँ।\n> अधिक जानकारी: <https://man.openbsd.org/scp>।\n\n- स्थानीय फ़ाइल को दूरस्थ होस्ट पर कॉपी करें:\n\n`scp {{लोकल_फ़ाइल/का/स्थान}} {{रिमोट_होस्ट}}:{{रिमोट_फ़ाइल/का/स्थान}}`\n\n- रिमोट होस्ट से कनेक्ट करते समय एक विशिष्ट पोर्ट का उपयोग करें:\n\n`scp -P {{पोर्ट}} {{लोकल_फ़ाइल/का/स्थान}} {{रिमोट_होस्ट}}:{{रिमोट_फ़ाइल/का/स्थान}}`\n\n- किसी फ़ाइल को दूरस्थ होस्ट से स्थानीय निर्देशिका में कॉपी करें:\n\n`scp {{रिमोट_होस्ट}}:{{रिमोट_फ़ाइल/का/स्थान}} {{लोकल_डाइरेक्टरी/का/स्थान}}`\n\n- किसी निर्देशिका की सामग्री को दूरस्थ होस्ट से स्थानीय निर्देशिका में पुन: कॉपी करें:\n\n`scp -r {{रिमोट_होस्ट}}:{{रिमोट_डाइरेक्टरी/का/स्थान}} {{लोकल_डाइरेक्टरी/का/स्थान}}`\n\n- स्थानीय होस्ट के माध्यम से स्थानांतरित होने वाले दो दूरस्थ होस्ट के बीच फ़ाइल की प्रतिलिपि बनाएँ:\n\n`scp -3 {{पेहला_होस्ट}}:{{रिमोट_फ़ाइल/का/स्थान}} {{दूस्रा_होस्ट}}:{{रिमोट_डाइरेक्टरी/का/स्थान}}`\n\n- दूरस्थ होस्ट से कनेक्ट करते समय एक विशिष्ट उपयोगकर्ता नाम का उपयोग करें:\n\n`scp {{लोकल_फ़ाइल/का/स्थान}} {{रिमोट_उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}:{{रिमोट_डाइरेक्टरी/का/स्थान}}`\n\n- दूरस्थ होस्ट के साथ प्रमाणीकरण के लिए विशिष्ट ssh निजी कुंजी का उपयोग करें:\n\n`scp -i {{प्राइवेट_\"की\"/का/स्थान}} {{लोकल_फ़ाइल/का/स्थान}} {{रिमोट_होस्ट}}:{{/रिमोट_फ़ाइल/का/स्थान}}`\n"
  },
  {
    "path": "pages.hi/common/sleep.md",
    "content": "# sleep\n\n> निर्दिष्ट समय के लिए विलंब जोड़ें।\n> अधिक जानकारी: <https://manned.org/sleep>।\n\n- सेकंड में देरी:\n\n`sleep {{सेकंड}}`\n\n- मिनटों में देरी:\n\n`sleep {{मिनट}}m`\n\n- घंटों में देरी:\n\n`sleep {{घंटे}}h`\n"
  },
  {
    "path": "pages.hi/common/sr.md",
    "content": "# sr\n\n> यह आदेश `surfraw` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.hi/common/ssh.md",
    "content": "# ssh\n\n> सिक्योर शेल एक प्रोटोकॉल है जिसका उपयोग रिमोट सिस्टम पर सुरक्षित रूप से लॉग ऑन करने के लिए किया जाता है।\n> इसका उपयोग रिमोट सर्वर पर लॉगिंग या कमांड निष्पादित करने के लिए किया जा सकता है।\n> अधिक जानकारी: <https://man.openbsd.org/ssh>।\n\n- रिमोट सर्वर से कनेक्ट करें:\n\n`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n\n- एक विशिष्ट पहचान (निजी कुंजी) के साथ एक दूरस्थ सर्वर से कनेक्ट करें:\n\n`ssh -i {{फ़ाइल/का/स्थान}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n\n- किसी विशिष्ट पोर्ट का उपयोग करके किसी दूरस्थ सर्वर से कनेक्ट करें:\n\n`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -p {{2222}}`\n\n- रिमोट सर्वर पर [t] ty आवंटन के साथ एक कमांड चलाएँ जो रिमोट कमांड के साथ इंटरेक्शन की अनुमति देता है:\n\n`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -t {{कमांड}} {{कमांड_विकल्प}}`\n\n- SSH टनलिंग: डायनेमिक पोर्ट फ़ॉरवर्डिंग (`लोकलहोस्ट:1080` पर SOCKS प्रॉक्सी):\n\n`ssh -D {{1080}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n\n- एसएसएच टनलिंग: एक विशिष्ट पोर्ट (`लोकलहोस्ट: 9999` से `example.org:80`) को अग्रेषित करें, साथ ही छद्म-[टी] ty आवंटन और रिमोट कमांड के निष्पादन [एन] को अक्षम करने के साथ:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n\n- SSH जंपिंग: एक जम्पहोस्ट के माध्यम से एक दूरस्थ सर्वर से कनेक्ट करें (कई जंप हॉप्स को अल्पविराम वर्णों से अलग करके निर्दिष्ट किया जा सकता है):\n\n`ssh -J {{उपयोगकर्ता_नाम}}@{{जंप_होस्ट}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n\n- एजेंट अग्रेषण: रिमोट मशीन को प्रमाणीकरण जानकारी अग्रेषित करें (उपलब्ध विकल्पों के लिए `man ssh_config` देखें):\n\n`ssh -A {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`\n"
  },
  {
    "path": "pages.hi/common/starship.md",
    "content": "# starship\n\n> किसी भी शेल के लिए न्यूनतम, तेज़, और अनंत अनुकूलन योग्य प्रॉम्प्ट।\n> कुछ उपकमांड जैसे `init` का अपना उपयोग दस्तावेज़ है।\n> अधिक जानकारी: <https://starship.rs/>।\n\n- निर्दिष्ट शेल के लिए स्टारशिप एकीकरण कोड प्रिंट करें:\n\n`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh|nu|xonsh|cmd}}`\n\n- वर्तमान प्रॉम्प्ट के प्रत्येक भाग को समझाएं और उन्हें रेंडर करने में लगे समय को दिखाएं:\n\n`starship explain`\n\n- गणना की गई स्टारशिप कॉन्फ़िगरेशन प्रिंट करें (डिफ़ॉल्ट कॉन्फ़िगरेशन प्रिंट करने के लिए `--default` का उपयोग करें):\n\n`starship print-config`\n\n- समर्थित मॉड्यूल की सूची बनाएं:\n\n`starship module --list`\n\n- डिफ़ॉल्ट संपादक में स्टारशिप कॉन्फ़िगरेशन संपादित करें:\n\n`starship config`\n\n- सिस्टम और स्टारशिप कॉन्फ़िगरेशन के बारे में जानकारी के साथ पूर्व-भरे हुए बग रिपोर्ट GitHub मुद्दा बनाएं:\n\n`starship bug-report`\n\n- निर्दिष्ट शेल के लिए पूर्णता स्क्रिप्ट प्रिंट करें:\n\n`starship completions {{bash|elvish|fish|powershell|zsh}}`\n\n- उपकमांड के लिए सहायता प्रदर्शित करें:\n\n`starship {{उपकमांड}} --help`\n"
  },
  {
    "path": "pages.hi/common/stat.md",
    "content": "# stat\n\n> फ़ाइल और फ़ाइल सिस्टम की जानकारी दिखाएँ।\n> यह भी देखें: `file`।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>।\n\n- एक विशिष्ट फ़ाइल के गुण दिखाएँ जैसे आकार, अनुमतियाँ, निर्माण और पहुँच तिथियाँ आदि:\n\n`stat {{फ़ाइल/का/पथ}}`\n\n- एक विशिष्ट फ़ाइल के गुण दिखाएँ जैसे आकार, अनुमतियाँ, निर्माण और पहुँच तिथियाँ आदि बिना लेबल के:\n\n`stat {{[-t|--terse]}} {{फ़ाइल/का/पथ}}`\n\n- उस फ़ाइल सिस्टम की जानकारी दिखाएँ जहाँ एक विशिष्ट फ़ाइल स्थित है:\n\n`stat {{[-f|--file-system]}} {{फ़ाइल/का/पथ}}`\n\n- केवल ऑक्टल फ़ाइल अनुमतियाँ दिखाएँ:\n\n`stat {{[-c|--format]}} \"%a %n\" {{फ़ाइल/का/पथ}}`\n\n- एक विशिष्ट फ़ाइल का मालिक और समूह दिखाएँ:\n\n`stat {{[-c|--format]}} \"%U %G\" {{फ़ाइल/का/पथ}}`\n\n- एक विशिष्ट फ़ाइल का आकार बाइट्स में दिखाएँ:\n\n`stat {{[-c|--format]}} \"%s %n\" {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/stdbuf.md",
    "content": "# stdbuf\n\n> एक कमांड को उसके मानक स्ट्रीम के लिए संशोधित बफरिंग ऑपरेशनों के साथ चलाएं।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/stdbuf-invocation.html>।\n\n- `stdin` बफर का आकार 512 KiB में बदलें:\n\n`stdbuf --input=512K {{आदेश}}`\n\n- `stdout` बफर को लाइन-बफर्ड में बदलें:\n\n`stdbuf --output=L {{आदेश}}`\n\n- `stderr` बफर को अनबफर्ड में बदलें:\n\n`stdbuf --error=0 {{आदेश}}`\n"
  },
  {
    "path": "pages.hi/common/steam.md",
    "content": "# steam\n\n> वॉल्व द्वारा वीडियो गेम प्लेटफ़ॉर्म।\n> अधिक जानकारी: <https://developer.valvesoftware.com/wiki/Command_Line_Options>।\n\n- स्टीम लॉन्च करें, `stdout` पर डिबग संदेश प्रिंट करें:\n\n`steam`\n\n- स्टीम लॉन्च करें और इसकी इन-ऐप डिबग कंसोल टैब सक्षम करें:\n\n`steam -console`\n\n- चल रहे स्टीम उदाहरण में स्टीम कंसोल टैब सक्षम करें और खोलें:\n\n`steam steam://open/console`\n\n- निर्दिष्ट क्रेडेंशियल्स के साथ स्टीम में लॉगिन करें:\n\n`steam -login {{उपयोगकर्ता_नाम}} {{पासवर्ड}}`\n\n- स्टीम को बिग पिक्चर मोड में लॉन्च करें:\n\n`steam -tenfoot`\n\n- स्टीम से बाहर निकलें:\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages.hi/common/steamcmd.md",
    "content": "# steamcmd\n\n> स्टीम क्लाइंट का एक कमांड-लाइन संस्करण।\n> अधिक जानकारी: <https://manned.org/steamcmd>।\n\n- एक एप्लिकेशन को गुमनाम रूप से स्थापित या अपडेट करें:\n\n`steamcmd +login {{गुमनाम}} +app_update {{ऐप आईडी}} +quit`\n\n- निर्दिष्ट क्रेडेंशियल का उपयोग करके एक एप्लिकेशन को स्थापित या अपडेट करें:\n\n`steamcmd +login {{उपयोगकर्ता_नाम}} +app_update {{ऐप आईडी}} +quit`\n\n- एक विशिष्ट प्लेटफॉर्म के लिए एक एप्लिकेशन स्थापित करें:\n\n`steamcmd +@sSteamCmdForcePlatformType {{windows}} +login {{गुमनाम}} +app_update {{ऐप आईडी}} validate +quit`\n"
  },
  {
    "path": "pages.hi/common/step.md",
    "content": "# step\n\n> सार्वजनिक कुंजी अवसंरचना (PKI) सिस्टम और कार्यप्रवाह बनाने, संचालित करने और स्वचालित करने के लिए एक उपयोग में आसान CLI उपकरण।\n> यह भी देखें: `openssl`।\n> अधिक जानकारी: <https://smallstep.com/docs/step-cli/>।\n\n- एक प्रमाणपत्र की सामग्री का निरीक्षण करें:\n\n`step certificate inspect {{सर्टिफिकेट.crt/का/पथ}}`\n\n- एक रूट CA प्रमाणपत्र और एक कुंजी बनाएँ (निजी कुंजी पासवर्ड सुरक्षा को छोड़ने के लिए `--no-password --insecure` जोड़ें):\n\n`step certificate create \"{{उदाहरण Root CA}}\" {{रूट-सीए.crt/का/पथ}} {{रूट-ca.key/का/पथ}} --profile root-ca`\n\n- एक विशिष्ट होस्टनाम के लिए एक प्रमाणपत्र उत्पन्न करें और इसे रूट CA के साथ हस्ताक्षरित करें (सरलीकरण के लिए CSR उत्पन्न करना छोड़ सकते हैं):\n\n`step certificate create {{hostname.example.com}} {{hostname.crt/का/पथ}} {{hostname.key/का/पथ}} --profile leaf --ca {{root-ca.crt/का/पथ}} --ca-key {{root-ca.key/का/पथ}}`\n\n- एक प्रमाणपत्र श्रृंखला की पुष्टि करें:\n\n`step certificate verify {{hostname.crt/का/पथ}} --roots {{root-ca.crt/का/पथ}} --verbose`\n\n- PEM फ़ॉर्मेट के प्रमाणपत्र को DER में परिवर्तित करें और इसे डिस्क पर लिखें:\n\n`step certificate format {{certificate.pem/का/पथ}} --out {{certificate.der/का/पथ}}`\n\n- सिस्टम के डिफ़ॉल्ट ट्रस्ट स्टोर में एक रूट प्रमाणपत्र स्थापित करें या हटा दें:\n\n`step certificate {{install|uninstall}} {{root-ca.crt/का/पथ}}`\n\n- एक RSA/EC निजी और सार्वजनिक कुंजी जोड़ी बनाएँ (निजी कुंजी पासवर्ड सुरक्षा को छोड़ने के लिए `--no-password --insecure` जोड़ें):\n\n`step crypto keypair {{सार्वजनिक/कुंजी/का/पथ}} {{निजी/कुंजी/का/पथ}} --kty {{RSA|EC}}`\n\n- उप-कमांड के लिए सहायता दिखाएँ:\n\n`step {{path|base64|certificate|completion|context|crl|crypto|oauth|ca|beta|ssh}} --help`\n"
  },
  {
    "path": "pages.hi/common/stern.md",
    "content": "# stern\n\n> Kubernetes से कई पॉड और कंटेनरों का टेल करें।\n> अधिक जानकारी: <https://github.com/stern/stern#usage>।\n\n- वर्तमान नामस्थान में सभी पॉड्स का टेल करें:\n\n`stern .`\n\n- एक विशिष्ट स्थिति वाले सभी पॉड्स का टेल करें:\n\n`stern . --container-state {{चल रहा है|इंतज़ार कर रहा है|समाप्त हुआ}}`\n\n- एक दिए गए नियमित अभिव्यक्ति से मेल खाने वाले सभी पॉड्स का टेल करें:\n\n`stern {{पॉड_क्वेरी}}`\n\n- सभी नामस्थान से मेल खाने वाले पॉड्स का टेल करें:\n\n`stern {{पॉड_क्वेरी}} --all-namespaces`\n\n- 15 मिनट पहले के मेल खाने वाले पॉड्स का टेल करें:\n\n`stern {{पॉड_क्वेरी}} --since {{15m}}`\n\n- एक विशिष्ट लेबल वाले मेल खाने वाले पॉड्स का टेल करें:\n\n`stern {{पॉड_क्वेरी}} --selector {{release=canary}}`\n"
  },
  {
    "path": "pages.hi/common/stl2gts.md",
    "content": "# stl2gts\n\n> STL फ़ाइलों को GTS (GNU त्रिकोणित सतह पुस्तकालय) फ़ाइल प्रारूप में परिवर्तित करें।\n> अधिक जानकारी: <https://manned.org/stl2gts>।\n\n- एक STL फ़ाइल को GTS फ़ाइल में परिवर्तित करें:\n\n`stl2gts < {{फ़ाइल.stl/का/पथ}} > {{फ़ाइल.gts/का/पथ}}`\n\n- एक STL फ़ाइल को GTS फ़ाइल में परिवर्तित करें और फेस नॉर्मल्स को उलटें:\n\n`stl2gts --revert < {{फ़ाइल.stl/का/पथ}} > {{फ़ाइल.gts/का/पथ}}`\n\n- एक STL फ़ाइल को GTS फ़ाइल में परिवर्तित करें और वर्टिस को मर्ज न करें:\n\n`stl2gts --nomerge < {{फ़ाइल.stl/का/पथ}} > {{फ़ाइल.gts/का/पथ}}`\n\n- एक STL फ़ाइल को GTS फ़ाइल में परिवर्तित करें और सतह के आँकड़े प्रदर्शित करें:\n\n`stl2gts --verbose < {{फ़ाइल.stl/का/पथ}} > {{फ़ाइल.gts/का/पथ}}`\n\n- सहायता प्रदर्शित करें:\n\n`stl2gts --help`\n"
  },
  {
    "path": "pages.hi/common/stormlock.md",
    "content": "# stormlock\n\n> केंद्रीकृत लॉकिंग सिस्टम।\n> अधिक जानकारी: <https://github.com/tmccombs/stormlock#usage>।\n\n- संसाधन के लिए लीज़ प्राप्त करें:\n\n`stormlock acquire {{संसाधन}}`\n\n- दिए गए संसाधन के लिए दी गई लीज़ को जारी करें:\n\n`stormlock release {{संसाधन}} {{लीज़_आईडी}}`\n\n- किसी संसाधन के लिए वर्तमान लीज़ की जानकारी दिखाएं, यदि कोई हो:\n\n`stormlock current {{संसाधन}}`\n\n- जांचें कि दिए गए संसाधन के लिए लीज़ वर्तमान में सक्रिय है या नहीं:\n\n`stormlock is-held {{संसाधन}} {{लीज़_आईडी}}`\n"
  },
  {
    "path": "pages.hi/common/streamlit.md",
    "content": "# streamlit\n\n> पाइथन में इंटरैक्टिव, डेटा-ड्रिवन वेब ऐप्स बनाने के लिए फ्रेमवर्क।\n> अधिक जानकारी: <https://docs.streamlit.io/develop/api-reference/cli>।\n\n- स्ट्रीमलिट इंस्टॉलेशन की जांच करें:\n\n`streamlit hello`\n\n- अपना स्ट्रीमलिट एप्लिकेशन चलाएं:\n\n`streamlit run {{प्रोजेक्ट_नाम}}`\n\n- मदद दिखाएं:\n\n`streamlit --help`\n\n- संस्करण दिखाएं:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages.hi/common/stressapptest.md",
    "content": "# stressapptest\n\n> उपयोगकर्ता स्थान मेमोरी और IO परीक्षण।\n> अधिक जानकारी: <https://manned.org/stressapptest>।\n\n- दिए गए मेमोरी (मेगाबाइट में) की मात्रा का परीक्षण करें:\n\n`stressapptest -M {{स्मृति}}`\n\n- दिए गए फ़ाइल के लिए मेमोरी और I/O दोनों का परीक्षण करें:\n\n`stressapptest -M {{स्मृति}} -f {{फ़ाइल/का/पथ}}`\n\n- परीक्षण जो विस्तृत स्तर को निर्दिष्ट करता है, जहाँ 0=न्यूनतम, 20=अधिकतम, 8=डिफ़ॉल्ट:\n\n`stressapptest -M {{स्मृति}} -v {{स्तर}}`\n"
  },
  {
    "path": "pages.hi/common/strings.md",
    "content": "# strings\n\n> एक ऑब्जेक्ट फ़ाइल या बाइनरी में प्रिंट करने योग्य स्ट्रिंग्स खोजें।\n> अधिक जानकारी: <https://manned.org/strings>।\n\n- एक बाइनरी में सभी स्ट्रिंग्स प्रिंट करें:\n\n`strings {{फ़ाइल/का/पथ}}`\n\n- परिणामों को कम से कम n अक्षरों लंबी स्ट्रिंग्स तक सीमित करें:\n\n`strings {{[-n|--bytes]}} {{n}} {{फ़ाइल/का/पथ}}`\n\n- प्रत्येक परिणाम को फ़ाइल के भीतर इसके ऑफ़सेट के साथ पूर्ववत करें:\n\n`strings {{[-t|--radix]}} d {{फ़ाइल/का/पथ}}`\n\n- प्रत्येक परिणाम को फ़ाइल के भीतर इसके ऑफ़सेट के साथ हेक्साडेसिमल में पूर्ववत करें:\n\n`strings {{[-t|--radix]}} x {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/common/sudoedit.md",
    "content": "# sudoedit\n\n> यह आदेश `sudo --edit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.hi/common/time.md",
    "content": "# time\n\n> देखें कि एक कमांड में कितना समय लगता है।\n> यह भी देखें: `times`।\n> अधिक जानकारी: <https://manned.org/time>।\n\n- समय `command`:\n\n`time {{command}}`\n"
  },
  {
    "path": "pages.hi/common/tldr.md",
    "content": "# tldr\n\n> tldr-pages प्रोजेक्ट से कमांड-लाइन टूल्स के लिए सरल हेल्प पेज प्रदर्शित करता है।\n> अधिक जानकारी: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>।\n\n- एक कमांड के विशिष्ट उपयोग प्राप्त करें (संकेत: इसका उपयोग कर आप यहाँ आए!):\n\n`tldr {{कमांड}}`\n\n- Linux के लिए tar tldr पेज दिखाएं:\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- एक Git उपकमांड के लिए सहायता प्राप्त करें:\n\n`tldr {{git-checkout}}`\n\n- स्थानीय पृष्ठों को अपडेट करें (यदि ग्राहक कैशिंग का समर्थन करता है):\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.hi/common/tldrl.md",
    "content": "# tldrl\n\n> यह आदेश `tldr-lint` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.hi/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> यह आदेश `tlmgr platform` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.hi/common/todoman.md",
    "content": "# todoman\n\n> यह आदेश `todo` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.hi/common/touch.md",
    "content": "# touch\n\n> एक फ़ाइल का उपयोग और संशोधन समय (atime, mtime) बदलें।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>।\n\n- एक नई खाली फ़ाइल बनाएं (मौजूदा फ़ाइल के लिए समय बदल दें):\n\n`touch {{फ़ाइल का नाम}}`\n\n- फ़ाइल को किसी विशिष्ट तिथि और समय पर सेट करें:\n\n`touch -t {{YYYMMDDHHMM.SS}} {{फ़ाइल का नाम}}`\n\n- दूसरी फ़ाइल पर समय सेट करने के लिए फ़ाइल से समय का उपयोग करें:\n\n`touch {{[-r|--reference]}} {{पहला फ़ाइल का नाम}} {{दूसरा फ़ाइल का नाम}}`\n"
  },
  {
    "path": "pages.hi/common/trash-cli.md",
    "content": "# trash-cli\n\n> यह आदेश `trash` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.hi/common/typeset.md",
    "content": "# typeset\n\n> यह आदेश `declare` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.hi/common/ug.md",
    "content": "# ug\n\n> यह आदेश `ugrep --config --pretty --sort` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.hi/common/unfunction.md",
    "content": "# unfunction\n\n> यह आदेश `unhash -f` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.hi/common/unlzma.md",
    "content": "# unlzma\n\n> यह आदेश `xz --format lzma --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.hi/common/unxz.md",
    "content": "# unxz\n\n> यह आदेश `xz --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.hi/common/unzstd.md",
    "content": "# unzstd\n\n> यह आदेश `zstd --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.hi/common/uvx.md",
    "content": "# uvx\n\n> यह आदेश `uv tool run` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.hi/common/vc.md",
    "content": "# vc\n\n> यह आदेश `vercel` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.hi/common/vdir.md",
    "content": "# vdir\n\n> यह आदेश `ls -l --escape` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.hi/common/vi.md",
    "content": "# vi\n\n> यह आदेश `vim` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.hi/common/view.md",
    "content": "# view\n\n> `Vim` का केवल-पढ़ने वाला संस्करण।\n> यह `vim -R` के बराबर है।\n> अधिक जानकारी: <https://www.vim.org/>।\n\n- एक फ़ाइल खोलो:\n\n`view {{फ़ाइल}}`\n"
  },
  {
    "path": "pages.hi/common/wget.md",
    "content": "# wget\n\n> वेब से फ़ाइलें डाउनलोड करें।\n> HTTP, HTTPS और FTP का समर्थन करता है।\n> यह भी देखें: `wcurl`, `curl`।\n> अधिक जानकारी: <https://www.gnu.org/software/wget/manual/wget.html>।\n\n- किसी फ़ाइल में URL की अंतर्वस्तु डाउनलोड करें (इस मामले में \"foo\" नाम दिया गया है):\n\n`wget {{https://example.com/foo}}`\n\n- किसी फ़ाइल में URL की अंतर्वस्तु डाउनलोड करें (इस मामले में \"bar\" नाम दिया गया है):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- अनुरोधों के बीच 3-सेकंड अंतराल के साथ एक एकल वेब पेज और उसके सभी संसाधन डाउनलोड करें (स्क्रिप्ट्स, स्टाइलशीट, चित्र, आदि।):\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://example.com/somepage.html}}`\n\n- एक निर्देशिका और उसकी उप-निर्देशिकाओं में सभी सूचीबद्ध फ़ाइलें डाउनलोड करें (अंतर्निहित पृष्ठ तत्व डाउनलोड नहीं करता):\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- डाउनलोड की गति और कनेक्शन के पुन: प्रयास की संख्या सीमित करें:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- मूल प्रमाणीकरण का उपयोग करके किसी HTTP सर्वर से फ़ाइल डाउनलोड करें (FTP के लिए भी काम करता है):\n\n`wget --user {{उपयोगकर्ता_नाम}} --password {{पासवर्ड}} {{https://example.com}}`\n\n- अधूरा डाउनलोड जारी रखें:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- टेक्स्ट फ़ाइल में संग्रहीत सभी URL को एक विशिष्ट निर्देशिका में डाउनलोड करें:\n\n`wget {{[-P|--directory-prefix]}} {{निर्देशिका/का/पथ}} {{[-i|--input-file]}} {{URLs.txt}}`\n"
  },
  {
    "path": "pages.hi/common/whoami.md",
    "content": "# whoami\n\n> यह आदेश `id --user --name` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr id`\n"
  },
  {
    "path": "pages.hi/common/xml-c14n.md",
    "content": "# xml c14n\n\n> यह आदेश `xml canonic` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.hi/common/xml-p2x.md",
    "content": "# xml p2x\n\n> यह आदेश `xml depyx` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.hi/common/xml-xmln.md",
    "content": "# xml xmln\n\n> यह आदेश `xml pyx` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.hi/common/xzcat.md",
    "content": "# xzcat\n\n> यह आदेश `xz --decompress --stdout` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.hi/common/xzegrep.md",
    "content": "# xzegrep\n\n> यह आदेश `xzgrep --extended-regexp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.hi/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> यह आदेश `xzgrep --fixed-strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.hi/common/zcat.md",
    "content": "# zcat\n\n> यह आदेश `gzip --stdout --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.hi/common/zeditor.md",
    "content": "# zeditor\n\n> यह आदेश `zed` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.hi/common/zegrep.md",
    "content": "# zegrep\n\n> यह आदेश `zgrep --extended-regexp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.hi/common/zfgrep.md",
    "content": "# zfgrep\n\n> यह आदेश `zgrep --fixed-strings` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.hi/common/zstdcat.md",
    "content": "# zstdcat\n\n> यह आदेश `zstd --decompress --stdout --force` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.hi/common/zstdmt.md",
    "content": "# zstdmt\n\n> यह आदेश `zstd --threads 0` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.hi/dos/cd.md",
    "content": "# CD\n\n> वर्तमान कार्यशील डायरेक्टरी बदलें।\n> अधिक जानकारी: <https://help.fdos.org/en/hhstndrd/command/cd.htm>।\n\n- निर्दिष्ट डायरेक्टरी में जाएँ:\n\n`CD {{निर्देशिका\\का\\पथ}}`\n\n- वर्तमान डायरेक्टरी के पैरेंट में जाएँ:\n\n`CD ..`\n\n- वर्तमान ड्राइव की रूट डायरेक्टरी में जाएँ:\n\n`CD \\`\n"
  },
  {
    "path": "pages.hi/dos/chdir.md",
    "content": "# CHDIR\n\n> यह आदेश `CD` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.hi/freebsd/base64.md",
    "content": "# base64\n\n> फ़ाइल या `stdin` को base64 में एन्कोड या डिकोड करें, `stdout` या किसी अन्य फ़ाइल में।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?base64>।\n\n- फ़ाइल को `stdout` में एन्कोड करें:\n\n`base64 {{[-i|--input]}} {{फाइल/का/पथ}}`\n\n- फ़ाइल को निर्दिष्ट आउटपुट फ़ाइल में एन्कोड करें:\n\n`base64 {{[-i|--input]}} {{इनपुट_फाइल/का/पथ}} {{[-o|--output]}} {{आउटपुट_फाइल/का/पथ}}`\n\n- एन्कोडेड आउटपुट को एक विशेष चौड़ाई पर लपेटें (`0` लपेटने को अक्षम करता है):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{फाइल/का/पथ}}`\n\n- फ़ाइल को `stdout` में डिकोड करें:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{फाइल/का/पथ}}`\n\n- `stdin` से `stdout` में एन्कोड करें:\n\n`{{command}} | base64`\n\n- `stdin` से `stdout` में डिकोड करें:\n\n`{{command}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.hi/freebsd/cal.md",
    "content": "# cal\n\n> वर्तमान दिन को हाइलाइट करते हुए एक कैलेंडर दिखाएँ।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?cal>।\n\n- वर्तमान महीने का कैलेंडर दिखाएँ:\n\n`cal`\n\n- एक विशेष वर्ष का कैलेंडर दिखाएँ:\n\n`cal {{साल}}`\n\n- एक विशेष महीने और वर्ष का कैलेंडर दिखाएँ:\n\n`cal {{महीना}} {{साल}}`\n\n- वर्तमान वर्ष का पूरा कैलेंडर दिखाएँ:\n\n`cal -y`\n\n- आज को [h]हाइलाइट न करें और [3] महीनों को दिखाएँ जो तारीख को कवर करते हैं:\n\n`cal -h -3 {{महीना}} {{साल}}`\n\n- वर्तमान वर्ष के एक विशेष [m]हीने के लिए [B]पहले 2 महीने और [A]बाद में 3 महीने दिखाएँ:\n\n`cal -A 3 -B 2 {{महीना}}`\n\n- [j]जूलियन दिन दिखाएँ (एक से शुरू होकर, 1 जनवरी से नंबरित):\n\n`cal -j`\n"
  },
  {
    "path": "pages.hi/freebsd/chfn.md",
    "content": "# chfn\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/freebsd/chpass.md",
    "content": "# chpass\n\n> लॉगिन shell और पासवर्ड सहित उपयोगकर्ता डेटाबेस जानकारी जोड़ें या बदलें।\n> यह भी देखें: `passwd`।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?chpass>।\n\n- वर्तमान उपयोगकर्ता के लिए उपयोगकर्ता डेटाबेस जानकारी को अंतःक्रियात्मक रूप से जोड़ें या बदलें:\n\n`su -c chpass`\n\n- वर्तमान उपयोगकर्ता के लिए एक विशिष्ट लॉगिन [s]hell सेट करें:\n\n`chpass -s {{shell/का/पथ}}`\n\n- किसी विशिष्ट उपयोगकर्ता के लिए लॉगिन [s]hell सेट करें:\n\n`chpass -s {{shell/का/पथ}} {{उपयोक्तानाम}}`\n\n- खाता [e]समाप्ति समय बदलें (युग से सेकंड में, UTC):\n\n`su -c 'chpass -e {{समय}} {{उपयोक्तानाम}}'`\n\n- उपयोगकर्ता का पासवर्ड बदलें:\n\n`su -c 'chpass -p {{एन्क्रिप्टेड_पासवर्ड}} {{उपयोक्तानाम}}'`\n\n- क्वेरी करने के लिए NIS सर्वर का [h]होस्ट का नाम या पता निर्दिष्ट करें:\n\n`su -c 'chpass -h {{होस्ट का नाम}} {{उपयोक्तानाम}}'`\n\n- एक विशेष NIS डोमेन निर्दिष्ट करें (डिफ़ॉल्ट रूप से सिस्टम डोमेन नाम):\n\n`su -c 'chpass -d {{डोमेन}} {{उपयोक्तानाम}}'`\n"
  },
  {
    "path": "pages.hi/freebsd/chsh.md",
    "content": "# chsh\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/freebsd/df.md",
    "content": "# df\n\n> फाइल सिस्टम डिस्क स्पेस उपयोग का अवलोकन प्रदर्शित करें।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?df>।\n\n- सभी फाइल सिस्टम और उनके डिस्क उपयोग को 512-बाइट यूनिट्स में प्रदर्शित करें:\n\n`df`\n\n- [h]मानव-पठनीय यूनिट्स का उपयोग करें (1024 की शक्तियों पर आधारित) और कुल योग प्रदर्शित करें:\n\n`df -h -c`\n\n- [H]मानव-पठनीय यूनिट्स का उपयोग करें (1000 की शक्तियों पर आधारित):\n\n`df -{{-si|H}}`\n\n- दिए गए फ़ाइल या डायरेक्टरी को शामिल करते हुए फाइल सिस्टम और उसके डिस्क उपयोग को प्रदर्शित करें:\n\n`df {{फाइल_या_निर्देशिका/का/पथ}}`\n\n- फाइल सिस्टम [T]प्रकार सहित फ्री और उपयोग किए गए [i]नोड्स की संख्या पर सांख्यिकी शामिल करें:\n\n`df -iT`\n\n- स्पेस आंकड़े लिखते समय 1024-बाइट यूनिट्स का उपयोग करें:\n\n`df -k`\n\n- जानकारी को [P]पोर्टेबल तरीके से प्रदर्शित करें:\n\n`df -P`\n"
  },
  {
    "path": "pages.hi/freebsd/look.md",
    "content": "# look\n\n> एक सॉर्ट की गई फ़ाइल में एक उपसर्ग से शुरू होने वाली पंक्तियों को प्रदर्शित करें।\n> यह भी देखें: `grep`, `sort`।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?look>।\n\n- एक विशेष फ़ाइल में एक विशेष उपसर्ग से शुरू होने वाली पंक्तियों के लिए खोजें:\n\n`look {{पूर्वसूचक}} {{फाइल/का/पथ}}`\n\n- केवल अल्फ़ान्यूमेरिक वर्णों पर केस-इंसेंसिटिव खोजें:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{पूर्वसूचक}} {{फाइल/का/पथ}}`\n\n- एक स्ट्रिंग टर्मिनेशन कैरेक्टर निर्दिष्ट करें (डिफ़ॉल्ट रूप से स्पेस):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- `/usr/share/dict/words` में खोजें (`--ignore-case` और `--alphanum` को मान लिया गया है):\n\n`look {{पूर्वसूचक}}`\n"
  },
  {
    "path": "pages.hi/freebsd/pkg.md",
    "content": "# pkg\n\n> FreeBSD पैकेज मैनेजर।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?pkg>।\n\n- एक नया पैकेज स्थापित करें:\n\n`pkg install {{पैकेज}}`\n\n- एक पैकेज हटाएँ:\n\n`pkg delete {{पैकेज}}`\n\n- सभी पैकेज अपग्रेड करें:\n\n`pkg upgrade`\n\n- पैकेज खोजें:\n\n`pkg search {{कीवर्ड}}`\n\n- स्थापित पैकेजों की सूची बनाएं:\n\n`pkg info`\n\n- अनावश्यक निर्भरताएँ हटाएँ:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.hi/freebsd/sed.md",
    "content": "# sed\n\n> स्क्रिप्ट करने योग्य तरीके से टेक्स्ट संपादित करें।\n> यह भी देखें: `awk`, `ed`।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?sed>।\n\n- सभी इनपुट लाइनों में `apple` (बेसिक `regex`) की सभी उपस्थिति को `mango` (बेसिक `regex`) से बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed 's/apple/mango/g'`\n\n- एक विशेष स्क्रिप्ट [f]फाइल का निष्पादन करें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -f {{स्क्रिप्ट.sed/का/पथ}}`\n\n- प्रत्येक फ़ाइल को खोलने में देरी करें जब तक कि एक कमांड जिसमें संबंधित `w` फ़ंक्शन या ध्वज लागू नहीं किया जाता है:\n\n`{{आदेश}} | sed -fa {{स्क्रिप्ट.sed/का/पथ}}`\n\n- सभी इनपुट लाइनों में `apple` (एक्सटेंडेड `regex`) की सभी उपस्थिति को `APPLE` (एक्सटेंडेड `regex`) से बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- केवल पहली पंक्ति को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -n '1p'`\n\n- एक विशेष फ़ाइल में सभी `apple` (बेसिक `regex`) की उपस्थिति को `mango` (बेसिक `regex`) से बदलें और मूल फ़ाइल को उसी स्थान पर ओवरराइट करें:\n\n`sed -i 's/apple/mango/g' {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/freebsd/sockstat.md",
    "content": "# sockstat\n\n> खुले इंटरनेट या UNIX डोमेन सॉकेट्स की सूची।\n> अधिक जानकारी: <https://man.freebsd.org/cgi/man.cgi?sockstat>।\n\n- देखें कि कौन से उपयोगकर्ता/प्रक्रियाएँ किन पोर्ट्स पर [l]सुन रही हैं:\n\n`sockstat -l`\n\n- विशेष [p]पोर्ट्स पर विशेष [P]प्रोटोकॉल का उपयोग करते हुए IPv[4]/IPv[6] सॉकेट्स [l]सुनने की जानकारी दिखाएं:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{पोर्ट1,पोर्ट2...}}`\n\n- [c]कनेक्टेड सॉकेट्स भी दिखाएं, [n]संख्यात्मक UID को उपयोगकर्ता नाम में परिवर्तित न करें और [w]चौड़ी फ़ील्ड आकार का उपयोग करें:\n\n`sockstat -cnw`\n\n- केवल एक विशेष [j]जेल ID या नाम से संबंधित सॉकेट्स दिखाएं [v]विस्तृत मोड में:\n\n`sockstat -jv`\n\n- प्रोटोकॉल [s]राज्य और दूरस्थ [U]DP एनकैप्सुलेशन पोर्ट नंबर दिखाएं, यदि लागू हो (ये वर्तमान में केवल SCTP और TCP के लिए लागू हैं):\n\n`sockstat -sU`\n\n- प्रोटोकॉल [S]स्टैक और [C]कंजेशन कंट्रोल मॉड्यूल दिखाएं, यदि लागू हो (ये वर्तमान में केवल TCP के लिए लागू हैं):\n\n`sockstat -CS`\n\n- केवल इंटरनेट सॉकेट्स दिखाएं यदि स्थानीय और विदेशी पते लूपबैक नेटवर्क प्रीफिक्स 127.0.0.0/8 में नहीं हैं, या IPv6 लूपबैक पते ::1 को शामिल नहीं करते हैं:\n\n`sockstat -L`\n\n- हेडर न दिखाएं ([q]शांत मोड), [u]यूनिक्स सॉकेट्स दिखाएं और `inp_gencnt` प्रदर्शित करें:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages.hi/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/linux/abrt.md",
    "content": "# abrt\n\n> यह आदेश `abrt-cli` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.hi/linux/adduser.md",
    "content": "# adduser\n\n> उपयोगकर्ता जोड़ने की उपयोगिता।\n> अधिक जानकारी: <https://manned.org/adduser>।\n\n- डिफ़ॉल्ट होम निर्देशिका के साथ एक नया उपयोगकर्ता बनाएं और उपयोगकर्ता को पासवर्ड सेट करने के लिए संकेत दें:\n\n`adduser {{उपयोगकर्ता_नाम}}`\n\n- होम निर्देशिका के बिना एक नया उपयोगकर्ता बनाएँ:\n\n`adduser --no-create-home {{उपयोगकर्ता_नाम}}`\n\n- निर्दिष्ट पथ पर होम निर्देशिका के साथ एक नया उपयोगकर्ता बनाएँ:\n\n`adduser --home {{होम/का/पथ}} {{उपयोगकर्ता_नाम}}`\n\n- लॉगिन शेल के रूप में निर्दिष्ट शेल सेट के साथ एक नया उपयोगकर्ता बनाएँ:\n\n`adduser --shell {{शेल/का/पथ}} {{उपयोगकर्ता_नाम}}`\n\n- निर्दिष्ट समूह से संबंधित कोई नया उपयोगकर्ता बनाएँ:\n\n`adduser --ingroup {{समूह}} {{उपयोगकर्ता_नाम}}`\n"
  },
  {
    "path": "pages.hi/linux/alien.md",
    "content": "# alien\n\n> विभिन्न इंस्टॉलेशन पैकेज को अन्य प्रारूपों में कनवर्ट करें।\n> यह भी देखें: `debtap`।\n> अधिक जानकारी: <https://manned.org/alien>।\n\n- किसी खास इंस्टॉलेशन फ़ाइल को Debian फ़ॉर्मैट (`.deb` एक्सटेंशन) में बदलें:\n\n`sudo alien {{[-d|--to-deb]}} {{फ़ाइल/का/पथ}}`\n\n- विशिष्ट अधिष्ठापन फाइल को Red Hat फॉर्मेट (`.rpm` एक्सटेंशन) में बदलें:\n\n`sudo alien {{[-r|--to-rpm]}} {{फ़ाइल/का/पथ}}`\n\n- एक विशिष्ट इंस्टॉलेशन फ़ाइल को Slackware इंस्टॉलेशन फ़ाइल (`.tgz` एक्सटेंशन) में कनवर्ट करें:\n\n`sudo alien {{[-t|--to-tgz]}} {{फ़ाइल/का/पथ}}`\n\n- एक विशिष्ट इंस्टॉलेशन फ़ाइल को Debian प्रारूप में बदलें और सिस्टम पर इंस्टॉल करें:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/linux/alternatives.md",
    "content": "# alternatives\n\n> यह आदेश `update-alternatives` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.hi/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> अपाचे HTTP वेब सर्वर का प्रबंधन करें।\n> यह कमांड डेबियन आधारित ओएस के साथ आता है, आरएचईएल आधारित ओएस के लिए `httpd` देखें।\n> अधिक जानकारी: <https://manned.org/apache2ctl>।\n\n- अपाचे डेमॉन प्रारंभ करें. यदि संदेश पहले से चल रहा हो तो उसे फेंकें:\n\n`sudo apache2ctl start`\n\n- अपाचे डेमॉन बंद करो:\n\n`sudo apache2ctl stop`\n\n- अपाचे डेमॉन को पुनरारंभ करें:\n\n`sudo apache2ctl restart`\n\n- कॉन्फ़िगरेशन फ़ाइल के सिंटैक्स का परीक्षण करें:\n\n`sudo apache2ctl -t`\n\n- लोड किए गए मॉड्यूल की सूची बनाएं:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.hi/linux/apk.md",
    "content": "# apk\n\n> अल्पाइन लिनक्स पैकेज प्रबंधन उपकरण।\n> अधिक जानकारी: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>।\n\n- सभी दूरस्थ रिपॉजिटरी से रिपॉजिटरी इंडेक्स अपडेट करें:\n\n`apk update`\n\n- एक नया पैकेज स्थापित करें:\n\n`apk add {{पैकेज}}`\n\n- एक पैकेज निकालें:\n\n`apk del {{पैकेज}}`\n\n- किसी पैकेज की मरम्मत करें या मुख्य निर्भरता को संशोधित किए बिना उसे अपग्रेड करें:\n\n`apk fix {{पैकेज}}`\n\n- कीवर्ड के माध्यम से पैकेज खोजें:\n\n`apk search {{कीवर्ड}}`\n\n- किसी विशिष्ट पैकेज के बारे में जानकारी प्रदर्शित करें:\n\n`apk info {{पैकेज}}`\n"
  },
  {
    "path": "pages.hi/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> यह आदेश `aa-status` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.hi/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> यह आदेश `add-apt-repository` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.hi/linux/apt.md",
    "content": "# apt\n\n> डेबियन आधारित वितरणों के लिए पैकेज प्रबंधन उपयोगिता।\n> उबंटू संस्करण १६.०४ और बाद में इंटरैक्टिव रूप से उपयोग किए जाने पर `apt-get` के लिए अनुशंसित प्रतिस्थापन।\n> अन्य पैकेज प्रबंधकों में समतुल्य कमांड के लिए, देखें <https://wiki.archlinux.org/title/Pacman/Rosetta>।\n> अधिक जानकारी: <https://manned.org/apt.8>।\n\n- उपलब्ध पैकेजों और संस्करणों की सूची को अपडेट करें (इसे अन्य `apt` कमांड से पहले चलाने की अनुशंसा की जाती है):\n\n`sudo apt update`\n\n- दिए गए पैकेज की खोज करें:\n\n`apt search {{पैकेज}}`\n\n- दिए गए पैकेज के लिए जानकारी दिखाएं:\n\n`apt show {{पैकेज}}`\n\n- एक पैकेज इनस्टॉल करें, या इसे नवीनतम उपलब्ध संस्करण में अपडेट करें:\n\n`sudo apt install {{पैकेज}}`\n\n- एक पैकेज निकालें (`remove` के बजाय `purge` का उपयोग करने से इसकी कॉन्फ़िगरेशन फ़ाइलें भी हट जाती हैं):\n\n`sudo apt remove {{पैकेज}}`\n\n- सभी इनस्टॉल पैकेजों को उनके नवीनतम उपलब्ध संस्करणों में अपग्रेड करें:\n\n`sudo apt upgrade`\n\n- उपलब्ध, इन्सटाल्ड और अपग्रेड करने योग्य पैकेजों की सूची बनाएं:\n\n`apt list`\n\n- इन्सटाल्ड पैकेजों की सूची बनाएं:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.hi/linux/archinstall.md",
    "content": "# archinstall\n\n> एक सहायक लाइब्रेरी जो आर्क लिनक्स (Arch Linux) की स्थापना को स्वचालित करती है।\n> अधिक जानकारी: <https://archinstall.archlinux.page/installing/guided.html>।\n\n- इंटरैक्टिव इंस्टॉलर प्रारंभ करें:\n\n`archinstall`\n\n- पूर्व निर्धारित इंस्टॉलर प्रारंभ करें:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.hi/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> यह आदेश `avahi-resolve --address` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.hi/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> यह आदेश `avahi-resolve --name` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.hi/linux/backlight_control.md",
    "content": "# backlight_control\n\n> प्रतिशत मानों का उपयोग करके लिनक्स मशीन की बैकलाइट को नियंत्रित करें।\n> अधिक जानकारी: <https://github.com/Hendrikto/backlight_control#usage>।\n\n- एक विशिष्ट प्रतिशत गणना द्वारा बैकलाइट बढ़ाएँ/घटाएँ:\n\n`backlight_control {{+|-}}{{5}}`\n\n- बैकलाइट की ताकत को एक विशिष्ट प्रतिशत गणना पर सेट करें:\n\n`backlight_control {{90}}`\n\n- सहायता प्रिंट करें:\n\n`backlight_control`\n"
  },
  {
    "path": "pages.hi/linux/batcat.md",
    "content": "# batcat\n\n> यह आदेश `bat` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.hi/linux/bitwise.md",
    "content": "# bitwise\n\n> गतिशील आधार रूपांतरण और बिट हेरफेर का समर्थन करने वाला मल्टी बेस इंटरैक्टिव कैलकुलेटर।\n> अधिक जानकारी: <https://github.com/mellowcandle/bitwise>।\n\n- इंटरैक्टिव मोड का उपयोग करके चलाएँ:\n\n`bitwise`\n\n- दशमलव से कनवर्ट करें:\n\n`bitwise {{12345}}`\n\n- षोडश आधारी से कनवर्ट करें:\n\n`bitwise {{0x563d}}`\n\n- C-शैली गणना परिवर्तित करें:\n\n`bitwise \"{{0x123 + 0x20 - 30 / 50}}\"`\n"
  },
  {
    "path": "pages.hi/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> ब्लूटूथ उपकरणों का प्रबंधन करें।\n> यह भी देखें: `bluetui`।\n> अधिक जानकारी: <https://manned.org/bluetoothctl>।\n\n- `bluetoothctl` शैल में प्रवेश करें:\n\n`bluetoothctl`\n\n- सभी ज्ञात उपकरणों की सूची दिखाएं:\n\n`bluetoothctl devices`\n\n- ब्लूटूथ नियंत्रक को चालने या बंद करें:\n\n`bluetoothctl power {{on|off}}`\n\n- किसी उपकरण के साथ जोड़ें:\n\n`bluetoothctl pair {{mac_address}}`\n\n- किसी उपकरण को हटाएं:\n\n`bluetoothctl remove {{mac_address}}`\n\n- एक जुड़े हुए उपकरण से कनेक्ट करें:\n\n`bluetoothctl connect {{mac_address}}`\n\n- एक जुड़े हुए उपकरण से डिसकनेक्ट करें:\n\n`bluetoothctl disconnect {{mac_address}}`\n\n- मदद दिखाएं:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages.hi/linux/bootctl.md",
    "content": "# bootctl\n\n> EFI फर्मवेयर बूट सेटिंग्स का नियंत्रण करें और बूट लोडर प्रबंधित करें।\n> अधिक जानकारी: <https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>।\n\n- सिस्टम फर्मवेयर और बूटलोडर के बारे में जानकारी दिखाएं:\n\n`bootctl status`\n\n- सभी उपलब्ध बूटलोडर प्रविष्टियाँ दिखाएं:\n\n`bootctl list`\n\n- अगले बूट पर सिस्टम फर्मवेयर में बूट करने के लिए एक फ़्लैग सेट करें (`sudo systemctl reboot --firmware-setup` के समान):\n\n`sudo bootctl reboot-to-firmware true`\n\n- EFI सिस्टम पार्टीशन के पथ की निर्धारण करें (डिफ़ॉल्ट `/efi/`, `/boot/`, या `/boot/efi`):\n\n`bootctl --esp-path={{/efi_system_partition/के/पथ/के/लिए}}`\n\n- `systemd-boot` को EFI सिस्टम पार्टीशन में इंस्टॉल करें:\n\n`sudo bootctl install`\n\n- EFI सिस्टम पार्टीशन से `systemd-boot` के सभी स्थापित संस्करणों को हटाएं:\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages.hi/linux/br.md",
    "content": "# br\n\n> यह आदेश `broot` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.hi/linux/broot.md",
    "content": "# broot\n\n> निर्देशिकाओंको पथ-प्रदर्शित करने का एक बेहतर तरीका।\n> अधिक जानकारी: <https://github.com/Canop/broot>।\n\n- `br` shell कार्य को स्थापित या पुनर्स्थापित करें:\n\n`broot --install`\n\n- वर्तमान निर्देशिकाको पथ-प्रदर्शित करें:\n\n`broot`\n\n- फ़ाइलों और निर्देशिकाओंका आकार प्रदर्शित करें:\n\n`broot {{[-s|--sizes]}}`\n\n- प्रदर्शन अनुमतियाँ:\n\n`broot {{[-p|--permissions]}}`\n\n- केवल निर्देशिकाएं प्रदर्शित करें:\n\n`broot {{[-f|--only-folders]}}`\n\n- छिपी हुई फ़ाइलें और निर्देशिकाएं प्रदर्शित करें:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages.hi/linux/btrfs.md",
    "content": "# btrfs\n\n> लिनक्स के लिए कॉपी-ऑन-राइट (COW) सिद्धांत पर आधारित एक फ़ाइल सिस्टम।\n> कुछ सब-कमांड जैसे `btrfs device`, उनका खुद का उपयोग दस्तावेज़न है।\n> अधिक जानकारी: <https://btrfs.readthedocs.io/en/latest/btrfs.html>।\n\n- उप-वॉल्यूम बनाएं:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{उप-वॉल्यूम/का/पथ}}`\n\n- उप-वॉल्यूमों की सूची दिखाएं:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{माउंट_बिंदु/का/पथ}}`\n\n- स्थान उपयोग सूचना दिखाएं:\n\n`sudo btrfs {{[f|filesystem]}} df {{माउंट_बिंदु/का/पथ}}`\n\n- कोटा सक्षम करें:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{उप-वॉल्यूम/का/पथ}}`\n\n- कोटा दिखाएं:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{उप-वॉल्यूम/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/linux/caffeine.md",
    "content": "# caffeine\n\n> फ़ुल-स्क्रीन मोड में डेस्कटॉप निष्क्रियता को रोकें।\n> अधिक जानकारी: <https://manned.org/caffeine>।\n\n- कैफीन सर्वर प्रारंभ करें:\n\n`caffeine`\n\n- सहायता प्रदर्शित करें:\n\n`caffeine --help`\n\n- संस्करण प्रदर्शित करें:\n\n`caffeine --version`\n"
  },
  {
    "path": "pages.hi/linux/cat.md",
    "content": "# cat\n\n> फ़ाइलों को प्रिंट करता है और जोड़ता है।\n> अधिक जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>।\n\n- फ़ाइल की सामग्री को मानक (standard) आउटपुट पर प्रिंट करें:\n\n`cat {{फ़ाइल/का/पथ}}`\n\n- एक आउटपुट फ़ाइल में कई फ़ाइलों को सम्मिलित करें:\n\n`cat {{फ़ाइल1/का/पथ फ़ाइल2/का/पथ ...}} > {{आउटपुट_फ़ाइल/का/पथ}}`\n\n- आउटपुट फ़ाइल में कई फ़ाइलें जोड़ें:\n\n`cat {{फ़ाइल1/का/पथ फ़ाइल2/का/पथ ...}} >> {{आउटपुट_फ़ाइल/का/पथ}}`\n\n- फ़ाइल में `stdin` लिखें:\n\n`cat - > {{फ़ाइल/का/पथ}}`\n\n- संख्या ([n]umber) सभी आउटपुट लाइनें:\n\n`cat {{[-n|--number]}} {{फ़ाइल/का/पथ}}`\n\n- गैर-मुद्रण योग्य और खाली स्थान वाले वर्ण प्रदर्शित करें (`M-` उपसर्ग के साथ यदि गैर-ASCII है):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{फ़ाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/linux/cc.md",
    "content": "# cc\n\n> यह आदेश `gcc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.hi/linux/checkupdates.md",
    "content": "# checkupdates\n\n> आर्क लिनक्स में लंबित अद्यतनों की जाँच करने के लिए उपकरण।\n> अधिक जानकारी: <https://manned.org/checkupdates>।\n\n- लंबित अद्यतनों की सूची बनाएं:\n\n`checkupdates`\n\n- लंबित अद्यतनों की सूची बनाएं और पैकेजों को पैक्मैन कैश में डाउनलोड करें:\n\n`checkupdates {{[-d|--download]}}`\n\n- विशिष्ट पैक्मैन डेटाबेस का उपयोग करके लंबित अद्यतनों की सूची बनाएं:\n\n`CHECKUPDATES_DB={{निर्देशिका/का/पथ}} checkupdates`\n\n- सहायता प्रदर्शित करें:\n\n`checkupdates {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.hi/linux/cpuid.md",
    "content": "# cpuid\n\n> सभी सीपीयू के बारे में विस्तृत जानकारी दिखाएं।\n> अधिक जानकारी: <https://manned.org/cpuid.1>।\n\n- सभी CPU के लिए जानकारी दिखाएं:\n\n`cpuid`\n\n- केवल वर्तमान CPU के लिए जानकारी दिखाएं:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- डीकोडिंग के बिना कच्ची हेक्साडेसिमल जानकारी दिखाएं:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.hi/linux/cs2.md",
    "content": "# cs2\n\n> यह आदेश `counter strike 2` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.hi/linux/dir.md",
    "content": "# dir\n\n> यह आदेश `ls -C --escape` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.hi/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> यह आदेश `dnf repoquery --deplist` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.hi/linux/dnf5.md",
    "content": "# dnf5\n\n> यह आदेश `dnf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.hi/linux/dpkg.md",
    "content": "# dpkg\n\n> डेबियन पैकेज प्रबंधक।\n> कुछ उपकमांड जैसे `dpkg deb` के अपने स्वयं के उपयोग दस्तावेज़ हैं।\n> अन्य पैकेज प्रबंधकों में समकक्ष कमांड के लिए, देखें <https://wiki.archlinux.org/title/Pacman/Rosetta>।\n> अधिक जानकारी: <https://manned.org/dpkg>।\n\n- एक पैकेज इनस्टॉल करें:\n\n`dpkg -i {{फ़ाइल.deb/का/पथ}}`\n\n- एक पैकेज निकालें:\n\n`dpkg -r {{पैकेज_का_नाम}}`\n\n- इन्सटाल्ड पैकेजों की सूची बनाएं:\n\n`dpkg -l {{पैटर्न}}`\n\n- पैकेज की सामग्री सूचीबद्ध करें:\n\n`dpkg -L {{पैकेज_का_नाम}}`\n\n- लोकल पैकेज फ़ाइल की सामग्री सूचीबद्ध करें:\n\n`dpkg -c {{फ़ाइल.deb/का/पथ}}`\n\n- पता लगाएं कि कौन सा पैकेज फ़ाइल का मालिक है:\n\n`dpkg -S {{फ़ाइल_का_नाम}}`\n"
  },
  {
    "path": "pages.hi/linux/fdisk.md",
    "content": "# fdisk\n\n> एक प्रोग्राम जो हार्ड डिस्क पर पार्टीशन टेबल और पार्टीशन का प्रबंधन करने के लिए है।\n> यह भी देखें: `partprobe`, `parted`, `cfdisk`।\n> अधिक जानकारी: <https://manned.org/fdisk>।\n\n- पार्टीशनों की सूची दिखाएं:\n\n`sudo fdisk -l`\n\n- पार्टीशन मैनिपुलेटर शुरू करें:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- एक डिस्क को पार्टीशन करते समय, एक पार्टीशन बनाएं:\n\n`<n>`\n\n- एक डिस्क को पार्टीशन करते समय, डिलीट करने के लिए एक पार्टीशन का चयन करें:\n\n`<d>`\n\n- एक डिस्क को पार्टीशन करते समय, पार्टीशन टेबल देखें:\n\n`<p>`\n\n- एक डिस्क को पार्टीशन करते समय, की गई परिवर्तनों को लिखें:\n\n`<w>`\n\n- एक डिस्क को पार्टीशन करते समय, की गई परिवर्तनों को छोड़ दें:\n\n`<q>`\n\n- एक डिस्क को पार्टीशन करते समय, हेल्प मेनू खोलें:\n\n`<m>`\n"
  },
  {
    "path": "pages.hi/linux/flatpak.md",
    "content": "# flatpak\n\n> फ्लैटपैक अनुप्रयोग और रनटाइम बनाएं, स्थापित करें और चलाएं।\n> अधिक जानकारी: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>।\n\n- एक स्थापित अनुप्रयोग चलाएं:\n\n`flatpak run {{नाम}}`\n\n- दूरस्थ स्रोत से एक अनुप्रयोग स्थापित करें:\n\n`flatpak install {{दूरस्थ}} {{नाम}}`\n\n- सभी स्थापित अनुप्रयोग और रनटाइम की सूची दिखाएं:\n\n`flatpak list`\n\n- सभी स्थापित अनुप्रयोग और रनटाइम को अद्यतित करें:\n\n`flatpak update`\n\n- एक दूरस्थ स्रोत जोड़ें:\n\n`flatpak remote-add --if-not-exists {{दूरस्थ_नाम}} {{दूरस्थ_URL}}`\n\n- एक स्थापित अनुप्रयोग हटाएं:\n\n`flatpak remove {{नाम}}`\n\n- सभी अउपयोग नहीं किए जा रहे अनुप्रयोग हटाएं:\n\n`flatpak remove --unused`\n\n- एक स्थापित अनुप्रयोग के बारे में जानकारी दिखाएं:\n\n`flatpak info {{नाम}}`\n"
  },
  {
    "path": "pages.hi/linux/free.md",
    "content": "# free\n\n> सिस्टम में 'Free' और यूज्ड मेमोरी की मात्रा दिखाता है।\n> अधिक जानकारी: <https://manned.org/free>।\n\n- सिस्टम मेमोरी दिखाएं:\n\n`free`\n\n- सिस्टम मेमोरी को बाइट्स/केबी/एमबी/जीबी में दिखाएं:\n\n`free -{{b|k|m|g}}`\n\n- मानव-पठनीय इकाइयों में सिस्टम मेमोरी प्रदर्शित करें:\n\n`free {{[-h|--human]}}`\n\n- हर 2 सेकंड में आउटपुट अपडेट करें:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.hi/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> यह आदेश `lstopo-no-graphics` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.hi/linux/i386.md",
    "content": "# i386\n\n> यह आदेश `setarch i386` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.hi/linux/ip-route-list.md",
    "content": "# ip route list\n\n> यह आदेश `ip route show`.का उपनाम है।\n> अधिक जानकारी: <https://manned.org/ip-route>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.hi/linux/ip-route-show.md",
    "content": "# ip route show\n\n> यह आदेश `ip route list` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.hi/linux/kill.md",
    "content": "# kill\n\n> एक प्रोग्राम को एक सिग्नल भेजता है, जो आमतौर पर प्रोग्राम को रोकने से संबंधित होता है।\n> SIGKILL और SIGSTOP को छोड़कर सभी सिग्नल्स को प्रोग्राम द्वारा इंटरसेप्ट किया जा सकता है ताकि यह साफ-सुथरे तरीके से बाहर निकल सके।\n> अधिक जानकारी: <https://manned.org/kill>।\n\n- डिफ़ॉल्ट SIGTERM (terminate) सिग्नल का उपयोग करके एक प्रोग्राम को समाप्त करें:\n\n`kill {{प्रक्रिया_आईडी}}`\n\n- सिग्नल मान और उनके संबंधित नामों की सूची दिखाएं (बिना `SIG` उपसर्ग के उपयोग किया जाता है):\n\n`kill -L`\n\n- एक बैकग्राउंड जॉब को समाप्त करें:\n\n`kill %{{जॉब_आईडी}}`\n\n- SIGHUP (hang up) सिग्नल का उपयोग करके एक प्रोग्राम को समाप्त करें। कई डेमॉन प्रोग्राम समाप्त होने के बजाय पुनः लोड होंगे:\n\n`kill -{{1|HUP}} {{प्रक्रिया_आईडी}}`\n\n- SIGINT (interrupt) सिग्नल का उपयोग करके एक प्रोग्राम को समाप्त करें। इसे आमतौर पर उपयोगकर्ता `<Ctrl c>` दबाकर आरंभ करते हैं:\n\n`kill -{{2|INT}} {{प्रक्रिया_आईडी}}`\n\n- ऑपरेटिंग सिस्टम को सिग्नल भेजकर एक प्रोग्राम को तुरंत समाप्त करें (जिसे सिग्नल को कैप्चर करने का कोई अवसर नहीं मिलता है):\n\n`kill -{{9|KILL}} {{प्रक्रिया_आईडी}}`\n\n- ऑपरेटिंग सिस्टम को सिग्नल भेजकर एक प्रोग्राम को रोकें जब तक कि SIGCONT (\"जारी रखें\") सिग्नल प्राप्त न हो:\n\n`kill -{{17|STOP}} {{प्रक्रिया_आईडी}}`\n\n- दिए गए GID (समूह आईडी) वाले सभी प्रक्रियाओं को `SIGUSR1` सिग्नल भेजें:\n\n`kill -{{SIGUSR1}} -{{समूह_आईडी}}`\n"
  },
  {
    "path": "pages.hi/linux/lex.md",
    "content": "# lex\n\n> यह आदेश `flex` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.hi/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> यह आदेश `lid` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.hi/linux/limine-scan.md",
    "content": "# limine-scan\n\n> यह आदेश `limine-entry-tool --scan` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.hi/linux/linux32.md",
    "content": "# linux32\n\n> यह आदेश `setarch linux32` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.hi/linux/linux64.md",
    "content": "# linux64\n\n> यह आदेश `setarch linux64` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.hi/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> यह आदेश `plasma-apply-lookandfeel` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.hi/linux/lrunzip.md",
    "content": "# lrunzip\n\n> यह आदेश `lrzip --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.hi/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> यह आदेश `lrztar --decompress` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.hi/linux/lsblk.md",
    "content": "# lsblk\n\n> उपकरणों के बारे में जानकारी सूचीबद्ध करता है।\n> अधिक जानकारी: <https://manned.org/lsblk>।\n\n- सभी भंडारण उपकरणों को ट्री-समान प्रारूप में सूचीबद्ध करें:\n\n`lsblk`\n\n- खाली उपकरणों को भी सूचीबद्ध करें:\n\n`lsblk {{[-a|--all]}}`\n\n- मानव-पठनीय प्रारूप के बजाय SIZE कॉलम को बाइट्स में प्रिंट करें:\n\n`lsblk {{[-b|--bytes]}}`\n\n- फाइल सिस्टम के बारे में आउटपुट जानकारी:\n\n`lsblk {{[-f|--fs]}}`\n\n- ट्री फॉर्मेटिंग के लिए ASCII वर्णों का प्रयोग करें:\n\n`lsblk {{[-i|--ascii]}}`\n\n- ब्लॉक-डिवाइस टोपोलॉजी के बारे में आउटपुट जानकारी:\n\n`lsblk {{[-t|--topology]}}`\n\n- प्रमुख उपकरण संख्याओं की अल्पविराम से अलग की गई सूची द्वारा निर्दिष्ट उपकरणों को बाहर करें:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- कॉलम की अल्पविराम से अलग की गई सूची का उपयोग करके एक अनुकूलित सारांश प्रदर्शित करें:\n\n`lsblk {{[-o|--output]}} {{NAME,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages.hi/linux/lspci.md",
    "content": "# lspci\n\n> सभी PCI उपकरणों की सूची दिखाएं।\n> अधिक जानकारी: <https://manned.org/lspci>।\n\n- उपकरणों की संक्षिप्त सूची दिखाएं:\n\n`lspci`\n\n- अतिरिक्त जानकारी प्रदर्शित करें:\n\n`lspci -v`\n\n- प्रत्येक उपकरण को संभालने वाले ड्राइवर और मॉड्यूल प्रदर्शित करें:\n\n`lspci -k`\n\n- एक विशिष्ट उपकरण दिखाएं:\n\n`lspci -s {{00:18.3}}`\n\n- जानकारी को पठनीय रूप में डंप करें:\n\n`lspci -vm`\n"
  },
  {
    "path": "pages.hi/linux/lsusb.md",
    "content": "# lsusb\n\n> यूएसबी बसों और उनसे जुड़े उपकरणों के बारे में जानकारी प्रदर्शित करें।\n> अधिक जानकारी: <https://manned.org/lsusb>।\n\n- उपलब्ध सभी USB उपकरणों की सूची बनाएं:\n\n`lsusb`\n\n- USB पदानुक्रम को एक ट्री के रूप में सूचीबद्ध करें:\n\n`lsusb {{[-t|--tree]}}`\n\n- USB उपकरणों के बारे में विस्तारित जानकारी की सूची बनाएं:\n\n`lsusb {{[-v|--verbose]}}`\n\n- केवल निर्दिष्ट विक्रेता और उत्पाद आईडी वाले उपकरणों की सूची बनाएं:\n\n`lsusb -d {{वेंडर}}:{{उत्पाद}}`\n"
  },
  {
    "path": "pages.hi/linux/makepkg.md",
    "content": "# makepkg\n\n> एक पैकेज बनाएं जिसका उपयोग `pacman` के साथ किया जा सकता है।\n> डिफ़ॉल्ट रूप में वर्तमान काम कर रहे डायरेक्टरी में `PKGBUILD` फ़ाइल का उपयोग करता है।\n> अधिक जानकारी: <https://manned.org/makepkg>।\n\n- एक पैकेज बनाएं:\n\n`makepkg`\n\n- एक पैकेज बनाएं और इसके डिपेंडेंसियों को इंस्टॉल करें:\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- एक पैकेज बनाएं, इसके डिपेंडेंसियों को इंस्टॉल करें, और फिर इसे सिस्टम में इंस्टॉल करें:\n\n`makepkg {{[-s|--syncdeps]}} {{[-i|--install]}}`\n\n- एक पैकेज बनाएं, लेकिन स्रोत के हैश की जाँच को छोड़ें:\n\n`makepkg --skipchecksums`\n\n- सफलता पूर्वक बनाने के बाद काम के डायरेक्टरी को साफ करें:\n\n`makepkg {{[-c|--clean]}}`\n\n- स्रोतों के हैश की जाँच करें:\n\n`makepkg --verifysource`\n\n- स्रोत जानकारी बनाएं और `.SRCINFO` में सहेजें:\n\n`makepkg --printsrcinfo > .SRCINFO`\n"
  },
  {
    "path": "pages.hi/linux/megadl.md",
    "content": "# megadl\n\n> यह आदेश `megatools-dl` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.hi/linux/mkfs.md",
    "content": "# mkfs\n\n> एक हार्ड डिस्क पार्टीशन पर लिनक्स फाइल सिस्टम बनाएं।\n> यह कमांड अब अप्रचलित है, और इसके स्थान पर फाइल सिस्टम विशेष mkfs.<type> यूटिलिटीज़ का उपयोग करें।\n> अधिक जानकारी: <https://manned.org/mkfs>।\n\n- एक पार्टीशन पर लिनक्स ext2 फाइल सिस्टम बनाएं:\n\n`sudo mkfs {{पार्टीशन/का/पथ}}`\n\n- निर्दिष्ट प्रकार का फाइल सिस्टम बनाएं:\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{पार्टीशन/का/पथ}}`\n\n- निर्दिष्ट प्रकार का फाइल सिस्टम बनाएं और खराब ब्लॉक्स के लिए जांच करें:\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{पार्टीशन/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> यह आदेश `mkfs.fat` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.hi/linux/ncal.md",
    "content": "# ncal\n\n> यह आदेश `cal` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.hi/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> यह आदेश `nmtui connect` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.hi/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> यह आदेश `nmtui edit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.hi/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> यह आदेश `nmtui hostname` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.hi/linux/nologin.md",
    "content": "# nologin\n\n> उपयोक्ता को लॉग इन करने से रोकने वाला वैकल्पिक शैल।\n> अधिक जानकारी: <https://manned.org/nologin.8>।\n\n- उपयोक्ता को लॉग इन करने से रोकने के लिए उपयोक्ता की लॉगिन शैल को 'नोलॉगिन' पर सेट करें:\n\n`chsh -s {{उपयोगकर्ता}} nologin`\n\n- नोलॉगिन लॉगिन शैल वाले उपयोक्ताओं के लिए संविभिन्न संदेश का अनुकूलन करें:\n\n`echo \"{{अस्वीकृत_लॉगिन_संदेश}}\" > /etc/nologin.txt`\n"
  },
  {
    "path": "pages.hi/linux/pacinstall.md",
    "content": "# pacinstall\n\n> यह आदेश `pactrans --install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.hi/linux/pacman-d.md",
    "content": "# pacman -D\n\n> यह आदेश `pacman --database` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.hi/linux/pacman-f.md",
    "content": "# pacman -F\n\n> यह आदेश `pacman --files` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.hi/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> यह आदेश `pacman --query` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.hi/linux/pacman-r.md",
    "content": "# pacman -R\n\n> यह आदेश `pacman --remove` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.hi/linux/pacman-s.md",
    "content": "# pacman -S\n\n> यह आदेश `pacman --sync` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.hi/linux/pacman-t.md",
    "content": "# pacman -T\n\n> यह आदेश `pacman --deptest` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.hi/linux/pacman-u.md",
    "content": "# pacman -U\n\n> यह आदेश `pacman --upgrade` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.hi/linux/pacremove.md",
    "content": "# pacremove\n\n> यह आदेश `pactrans --remove` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.hi/linux/parted.md",
    "content": "# parted\n\n> एक पार्टीशन मैनिपुलेशन प्रोग्राम।\n> यह भी देखें: `parted.interactive`, `cfdisk`, `partprobe`।\n> अधिक जानकारी: <https://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted>।\n\n- सभी ब्लॉक डिवाइस पर पार्टीशनों की सूची दिखाएं:\n\n`sudo parted --list`\n\n- निर्दिष्ट डिस्क के साथ इंटरैक्टिव मोड शुरू करें:\n\n`sudo parted {{/dev/sdX}}`\n\n- निर्दिष्ट लेबल-प्रकार का नया पार्टीशन टेबल बनाएं:\n\n`sudo parted --script {{/dev/sdX}} mklabel {{aix|amiga|bsd|dvh|gpt|loop|mac|msdos|pc98|sun}}`\n\n- इंटरैक्टिव मोड में पार्टीशन की जानकारी दिखाएं:\n\n`print`\n\n- इंटरैक्टिव मोड में डिस्क का चयन करें:\n\n`select {{/dev/sdX}}`\n\n- इंटरैक्टिव मोड में निर्दिष्ट फ़ाइल सिस्टम के साथ 16 जीबी का पार्टीशन बनाएं:\n\n`mkpart {{primary|logical|extended}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`\n\n- इंटरैक्टिव मोड में पार्टीशन का आकार बदलें:\n\n`resizepart {{/dev/sdXN}} {{पार्टीशन की अंतिम स्थिति}}`\n\n- इंटरैक्टिव मोड में एक पार्टीशन को हटाएं:\n\n`rm {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.hi/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> यह आदेश `pct move-volume` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.hi/linux/pw-play.md",
    "content": "# pw-play\n\n> यह आदेश `pw-cat --playback` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.hi/linux/pw-record.md",
    "content": "# pw-record\n\n> यह आदेश `pw-cat --record` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.hi/linux/qm-agent.md",
    "content": "# qm agent\n\n> यह आदेश `qm guest cmd` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.hi/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> यह आदेश `qm disk import` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> यह आदेश `qm disk move` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> यह आदेश `qm disk move` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> यह आदेश `qm disk rescan` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/qm-resize.md",
    "content": "# qm resize\n\n> यह आदेश `qm disk resize` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> यह आदेश `qm disk unlink` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.hi/linux/reboot.md",
    "content": "# reboot\n\n> मशीन को `reboot` करें।\n> अधिक जानकारी: <https://manned.org/reboot.8>।\n\n- तुरंत पुनरारंभ करें:\n\n`reboot`\n\n- सिस्टम बंद करें ('पॉवरऑफ' के समान):\n\n`reboot {{[-p|--poweroff]}}`\n\n- सिस्टम को रोकें (ठहराव के समान):\n\n`reboot --halt`\n\n- Sysadmin से संपर्क किए बिना तुरंत पुनरारंभ करें:\n\n`reboot {{[-f|--force]}}`\n\n- सिस्टम को रिबूट किए बिना wtmp शटडाउन प्रविष्टि टाइप करें:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.hi/linux/reset.md",
    "content": "# reset\n\n> वर्तमान टर्मिनल को `reset` करें। संपूर्ण टर्मिनल स्क्रीन को साफ़ करता है।\n> अधिक जानकारी: <https://manned.org/reset>।\n\n- वर्तमान टर्मिनल को `reset` करें:\n\n`reset`\n\n- टर्मिनल प्रकार दिखाएं:\n\n`reset -q`\n"
  },
  {
    "path": "pages.hi/linux/resize2fs.md",
    "content": "# resize2fs\n\n> ext2, ext3 या ext4 फाइल सिस्टम का आकार बदलें।\n> यह अंतर्निहित पार्टीशन का आकार नहीं बदलता है। फाइल सिस्टम को पहले अनमाउंट करना पड़ सकता है, अधिक जानकारी के लिए मैन पेज पढ़ें।\n> अधिक जानकारी: <https://manned.org/resize2fs>।\n\n- स्वचालित रूप से फाइल सिस्टम का आकार बदलें:\n\n`resize2fs {{/dev/sdXN}}`\n\n- 40G के आकार में फाइल सिस्टम का आकार बदलें, प्रगति बार दिखाते हुए:\n\n`resize2fs -p {{/dev/sdXN}} {{40G}}`\n\n- फाइल सिस्टम को उसके न्यूनतम संभव आकार में सिकोड़ें:\n\n`resize2fs -M {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.hi/linux/ruget.md",
    "content": "# ruget\n\n> Rust में लिखे गए wget का विकल्प।\n> अधिक जानकारी: <https://github.com/ksk001100/ruget>।\n\n- किसी फ़ाइल में URL की सामग्री डाउनलोड करें:\n\n`ruget {{https://example.com/file}}`\n\n- किसी निर्दिष्ट आउटपुट फ़ाइल में URL की सामग्री डाउनलोड करें:\n\n`ruget {{[-o|--output]}} {{file_name}} {{https://example.com/file}}`\n"
  },
  {
    "path": "pages.hi/linux/shntool-split.md",
    "content": "# shntool split\n\n> यह आदेश `shnsplit` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.hi/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> यह आदेश `steamos-finalize-install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.hi/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> यह आदेश `systemctl try-reload-or-restart` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.hi/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> यह आदेश `systemctl try-restart` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.hi/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> यह आदेश `systemctl stop` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.hi/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> यह आदेश `systemctl try-reload-or-restart` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.hi/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> यह आदेश `systemctl try-reload-or-restart` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.hi/linux/systemctl.md",
    "content": "# systemctl\n\n> systemd सिस्टम और सेवा प्रबंधक को नियंत्रित करें।\n> अधिक जानकारी: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>।\n\n- सभी चल रही सेवाएँ दिखाएं:\n\n`systemctl status`\n\n- विफल इकाइयों की सूची:\n\n`systemctl --failed`\n\n- सेवा को चालना/रोकना/पुनरारंभ करना/रीलोड करना:\n\n`systemctl {{start|stop|restart|reload}} {{इकाई}}`\n\n- एक इकाई की स्थिति दिखाएं:\n\n`systemctl status {{इकाई}}`\n\n- एक इकाई को बूटअप पर स्वचलित रूप से चालाने/रोकने के लिए सक्षम/अक्षम करें:\n\n`systemctl {{enable|disable}} {{इकाई}}`\n\n- एक इकाई को सक्षम/अक्षम करने और मैन्युअल सक्रियण से रोकने/हटाने के लिए मास्क/अनमास्क करें:\n\n`systemctl {{mask|unmask}} {{इकाई}}`\n\n- systemd को पुनः लोड करें, नई या बदली गई इकाइयों के लिए स्कैन करें:\n\n`systemctl daemon-reload`\n\n- क्या किसी इकाई को सक्षम किया गया है, यह जाँचें:\n\n`systemctl is-enabled {{इकाई}}`\n"
  },
  {
    "path": "pages.hi/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> यह आदेश `systemd-mount --umount` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.hi/linux/trash-put.md",
    "content": "# trash-put\n\n> यह आदेश `trash` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.hi/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> यह आदेश `apport-bug` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.hi/linux/uname26.md",
    "content": "# uname26\n\n> यह आदेश `setarch uname26` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.hi/linux/update-grub.md",
    "content": "# update-grub\n\n> यह आदेश `grub-mkconfig --output /boot/grub/grub.cfg` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.hi/linux/x86_64.md",
    "content": "# x86_64\n\n> यह आदेश `setarch x86_64` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.hi/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> यह आदेश `dnf config-manager` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.hi/netbsd/cal.md",
    "content": "# cal\n\n> एक कैलेंडर प्रदर्शित करें।\n> अधिक जानकारी: <https://man.netbsd.org/cal.1>।\n\n- वर्तमान महीने के लिए एक कैलेंडर प्रदर्शित करें:\n\n`cal`\n\n- एक विशेष वर्ष के लिए एक कैलेंडर प्रदर्शित करें:\n\n`cal {{वर्ष}}`\n\n- एक विशेष महीने और वर्ष के लिए एक कैलेंडर प्रदर्शित करें:\n\n`cal {{महीना}} {{वर्ष}}`\n\n- वर्तमान वर्ष के लिए संपूर्ण कैलेंडर प्रदर्शित करें [j]जूलियन दिन का उपयोग करते हुए (एक-आधारित, 1 जनवरी से क्रमांकित):\n\n`cal -y -j`\n\n- [h]आज को हाइलाइट करें और [3] महीनों को प्रदर्शित करें जो तारीख को कवर करते हैं:\n\n`cal -h -3 {{महीना}} {{वर्ष}}`\n\n- वर्तमान वर्ष के एक विशेष [m]महीने से [B]2 महीने पहले और [A]3 महीने बाद प्रदर्शित करें:\n\n`cal -A 3 -B 2 {{महीना}}`\n\n- निर्दिष्ट महीने से पहले और बाद में एक विशिष्ट संख्या के महीनों को प्रदर्शित करें ([C]संदर्भ):\n\n`cal -C {{महीने}} {{महीना}}`\n\n- सप्ताह के प्रारंभिक [d]दिन को निर्धारित करें (0: रविवार, 1: सोमवार, ..., 6: शनिवार):\n\n`cal -d {{0..6}}`\n"
  },
  {
    "path": "pages.hi/netbsd/chfn.md",
    "content": "# chfn\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/netbsd/chpass.md",
    "content": "# chpass\n\n> उपयोगकर्ता डेटाबेस जानकारी जोड़ें या बदलें, जिसमें लॉगिन शेल और पासवर्ड शामिल हैं।\n> यह भी देखें: `passwd`।\n> अधिक जानकारी: <https://man.netbsd.org/chpass.1>।\n\n- वर्तमान उपयोगकर्ता के लिए इंटरैक्टिव रूप से एक विशिष्ट लॉगिन शेल सेट करें:\n\n`su -c chpass`\n\n- वर्तमान उपयोगकर्ता के लिए एक विशिष्ट लॉगिन [s]शेल सेट करें:\n\n`chpass -s {{शेल/का/पथ}}`\n\n- एक विशिष्ट उपयोगकर्ता के लिए एक लॉगिन [s]शेल सेट करें:\n\n`chpass -s {{शेल/का/पथ}} {{उपयोगकर्ता_नाम}}`\n\n- `passwd` फ़ाइल प्रारूप में एक उपयोगकर्ता डेटाबेस प्रविष्टि निर्दिष्ट करें:\n\n`su -c 'chpass -a {{उपयोगकर्ता_नाम:encrypted_password:uid:gid:...}} -s {{उपयोगकर्ता_नाम}}' {{उपयोगकर्ता_नाम}}`\n\n- केवल [l]स्थानीय पासवर्ड फ़ाइल को अपडेट करें:\n\n`su -c 'chpass -l -s {{शेल/का/पथ}}' {{उपयोगकर्ता_नाम}}`\n\n- मजबूरन डेटाबेस [y]P पासवर्ड डेटाबेस प्रविष्टि बदलें:\n\n`su -c 'chpass -y -s {{शेल/का/पथ}}' {{उपयोगकर्ता_नाम}}`\n"
  },
  {
    "path": "pages.hi/netbsd/chsh.md",
    "content": "# chsh\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/netbsd/df.md",
    "content": "# df\n\n> फ़ाइल सिस्टम डिस्क स्पेस उपयोग का अवलोकन दिखाएँ।\n> अधिक जानकारी: <https://man.netbsd.org/df.1>।\n\n- 512-बाइट इकाइयों का उपयोग करके सभी फ़ाइल सिस्टम और उनके डिस्क उपयोग को दिखाएँ:\n\n`df`\n\n- [h]मानव-पठनीय इकाइयों का उपयोग करें (1024 की शक्तियों के आधार पर):\n\n`df -h`\n\n- `statvfs` द्वारा लौटाए गए संरचना(ओं) के सभी फ़ील्ड दिखाएँ:\n\n`df -G`\n\n- दिए गए फ़ाइल या निर्देशिका को शामिल करते हुए फ़ाइल सिस्टम और उसके डिस्क उपयोग को दिखाएँ:\n\n`df {{फाइल_या_निर्देशिका का पथ}}`\n\n- मुक्त और उपयोग किए गए [I]इनोड की संख्या पर सांख्यिकी शामिल करें:\n\n`df -i`\n\n- स्पेस आंकड़े लिखते समय 1024-बाइट इकाइयों का उपयोग करें:\n\n`df -k`\n\n- जानकारी को [P]पोर्टेबल तरीके से दिखाएँ:\n\n`df -P`\n"
  },
  {
    "path": "pages.hi/netbsd/pkgin.md",
    "content": "# pkgin\n\n> NetBSD पर `pkgsrc` बाइनरी पैकेज प्रबंधित करें।\n> अधिक जानकारी: <https://pkgin.net/#usage>।\n\n- एक पैकेज स्थापित करें:\n\n`pkgin install {{पैकेज}}`\n\n- एक पैकेज और उसकी निर्भरताएँ हटाएँ:\n\n`pkgin remove {{पैकेज}}`\n\n- सभी पैकेज को उन्नत करें:\n\n`pkgin full-upgrade`\n\n- एक पैकेज के लिए खोजें:\n\n`pkgin search {{कीवर्ड}}`\n\n- स्थापित पैकेजों की सूची बनाएं:\n\n`pkgin list`\n\n- अनावश्यक निर्भरताएँ हटाएँ:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.hi/netbsd/sed.md",
    "content": "# sed\n\n> स्क्रिप्ट करने योग्य तरीके से टेक्स्ट संपादित करें।\n> यह भी देखें: `awk`, `ed`।\n> अधिक जानकारी: <https://man.netbsd.org/sed.1>।\n\n- सभी इनपुट लाइनों में `apple` (बेसिक `regex`) के सभी उदाहरणों को `mango` (बेसिक `regex`) से बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed 's/apple/mango/g'`\n\n- एक विशेष स्क्रिप्ट [f]फाइल निष्पादित करें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -f {{स्क्रिप्ट.sed/का/पथ}}`\n\n- प्रत्येक फ़ाइल को खोलने में देरी करें जब तक कि एक कमांड जिसमें संबंधित `w` फ़ंक्शन या फ्लैग इनपुट की एक पंक्ति पर लागू नहीं किया जाता है:\n\n`{{आदेश}} | sed -fa {{स्क्रिप्ट.sed/का/पथ}}`\n\n- [g]NU `regex` एक्सटेंशन चालू करें:\n\n`{{आदेश}} | sed -fg {{स्क्रिप्ट.sed/का/पथ}}`\n\n- सभी इनपुट लाइनों में `apple` (एक्सटेंडेड `regex`) के सभी उदाहरणों को `APPLE` (एक्सटेंडेड `regex`) से बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- केवल पहली पंक्ति को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -n '1p'`\n\n- एक विशेष फ़ाइल में `apple` (बेसिक `regex`) के सभी उदाहरणों को `mango` (बेसिक `regex`) से बदलें और मूल फ़ाइल को उसी स्थान पर ओवरराइट करें:\n\n`sed -i 's/apple/mango/g' {{फाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/netbsd/sockstat.md",
    "content": "# sockstat\n\n> खुले इंटरनेट या UNIX डोमेन सॉकेट्स की सूची।\n> नोट: यह प्रोग्राम FreeBSD के `sockstat` से NetBSD 3.0 के लिए एक पुनर्लेखन है।\n> यह भी देखें: `netstat`।\n> अधिक जानकारी: <https://man.netbsd.org/sockstat.1>।\n\n- सुनने और जुड़े सॉकेट्स के लिए IPv4, IPv6 और यूनिक्स सॉकेट्स की जानकारी दिखाएँ:\n\n`sockstat`\n\n- एक विशिष्ट [p]पोर्ट पर एक विशिष्ट [P]प्रोटोकॉल का उपयोग करते हुए IPv[4]/IPv[6] सॉकेट्स [l]सुनने के लिए जानकारी दिखाएँ:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{पोर्ट1,पोर्ट2...}}`\n\n- [c]जुड़े सॉकेट्स भी दिखाएँ, [u]यूनिक्स सॉकेट्स दिखाते हुए:\n\n`sockstat -cu`\n\n- केवल [n]संख्यात्मक आउटपुट दिखाएँ, पते और पोर्ट्स के लिए प्रतीकात्मक नामों को हल किए बिना:\n\n`sockstat -n`\n\n- निर्दिष्ट पते के [f]परिवार के सॉकेट्स की केवल सूची बनाएं:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages.hi/openbsd/cal.md",
    "content": "# cal\n\n> वर्तमान दिन को हाइलाइट करते हुए कैलेंडर दिखाएं।\n> अधिक जानकारी: <https://man.openbsd.org/cal>।\n\n- वर्तमान महीने के लिए कैलेंडर दिखाएं:\n\n`cal`\n\n- किसी विशेष वर्ष के लिए कैलेंडर दिखाएं:\n\n`cal {{वर्ष}}`\n\n- किसी विशेष महीने और वर्ष के लिए कैलेंडर दिखाएं:\n\n`cal {{महिना}} {{वर्ष}}`\n\n- वर्तमान [व]र्ष के लिए कैलेंडर दिखाएं:\n\n`cal -y`\n\n- [ज]ूलियन दिनों को दिखाएं (एक से शुरू होकर, 1 जनवरी से संख्या दी गई):\n\n`cal -j`\n\n- रविवार के बजाय [सो]मवार को सप्ताह की शुरुआत के रूप में उपयोग करें:\n\n`cal -m`\n\n- सप्ताह के नंबरों को संख्या दें (जो `-j` के साथ असंगत है):\n\n`cal -w`\n"
  },
  {
    "path": "pages.hi/openbsd/chfn.md",
    "content": "# chfn\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/openbsd/chpass.md",
    "content": "# chpass\n\n> उपयोगकर्ता डेटाबेस जानकारी जोड़ें या बदलें, जिसमें लॉगिन शेल और पासवर्ड शामिल हैं।\n> यह भी देखें: `passwd`।\n> अधिक जानकारी: <https://man.openbsd.org/chpass>।\n\n- वर्तमान उपयोगकर्ता के लिए इंटरैक्टिव रूप से एक विशिष्ट लॉगिन शेल सेट करें:\n\n`doas chpass`\n\n- वर्तमान उपयोगकर्ता के लिए एक विशिष्ट लॉगिन [s]hell सेट करें:\n\n`doas chpass -s {{शेल/का/पथ}}`\n\n- एक विशिष्ट उपयोगकर्ता के लिए लॉगिन [s]hell सेट करें:\n\n`doas chpass -s {{शेल/का/पथ}} {{उपयोगकर्ता_नाम}}`\n\n- `passwd` फ़ाइल प्रारूप में एक उपयोगकर्ता डेटाबेस प्रविष्टि निर्दिष्ट करें:\n\n`doas chpass -a {{उपयोगकर्ता_नाम:एनक्रिप्टेड_पासवर्ड:uid:gid:...}}`\n"
  },
  {
    "path": "pages.hi/openbsd/chsh.md",
    "content": "# chsh\n\n> यह आदेश `chpass` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.hi/openbsd/df.md",
    "content": "# df\n\n> फ़ाइल सिस्टम डिस्क स्पेस उपयोग का एक अवलोकन प्रदर्शित करें।\n> अधिक जानकारी: <https://man.openbsd.org/df>।\n\n- सभी फ़ाइल सिस्टम और उनके डिस्क उपयोग को 512-बाइट इकाइयों का उपयोग करके प्रदर्शित करें:\n\n`df`\n\n- सभी फ़ाइल सिस्टम और उनके डिस्क उपयोग को [h]मानव-पठनीय रूप में प्रदर्शित करें (1024 के गुणांक के आधार पर):\n\n`df -h`\n\n- दिए गए फ़ाइल या निर्देशिका को शामिल करते हुए फ़ाइल सिस्टम और इसके डिस्क उपयोग को प्रदर्शित करें:\n\n`df {{फाइल या निर्देशिका का पथ}}`\n\n- मुक्त और उपयोग किए गए [i]नोड्स की संख्या पर सांख्यिकी शामिल करें:\n\n`df -i`\n\n- स्थान आंकड़ों को लिखते समय 1024-बाइट इकाइयों का उपयोग करें:\n\n`df -k`\n\n- जानकारी को [P]पोर्टेबल तरीके से प्रदर्शित करें:\n\n`df -P`\n"
  },
  {
    "path": "pages.hi/openbsd/pkg.md",
    "content": "# pkg\n\n> OpenBSD पैकेज प्रबंधक उपयोगिता।\n> अधिक जानकारी: <https://www.openbsd.org/faq/faq15.html>।\n\n- पैकेज स्थापित/अपडेट करने के लिए दस्तावेज़ देखें:\n\n`tldr pkg_add`\n\n- पैकेज हटाने के लिए दस्तावेज़ देखें:\n\n`tldr pkg_delete`\n\n- पैकेजों के बारे में जानकारी देखने के लिए दस्तावेज़ देखें:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages.hi/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> OpenBSD में पैकेज स्थापित/अपडेट करें।\n> यह भी देखें: `pkg_info`, `pkg_delete`।\n> अधिक जानकारी: <https://man.openbsd.org/pkg_add>।\n\n- सभी पैकेज अपडेट करें, जिसमें निर्भरताएँ शामिल हैं:\n\n`pkg_add -u`\n\n- एक नया पैकेज स्थापित करें:\n\n`pkg_add {{पैकेज}}`\n\n- `pkg_info` के कच्चे आउटपुट से पैकेज स्थापित करें:\n\n`pkg_add -l {{फाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> OpenBSD में पैकेज हटाएँ।\n> यह भी देखें: `pkg_add`, `pkg_info`।\n> अधिक जानकारी: <https://man.openbsd.org/pkg_delete>।\n\n- एक पैकेज हटाएँ:\n\n`pkg_delete {{पैकेज}}`\n\n- एक पैकेज हटाएँ, इसके अप्रयुक्त निर्भरताओं सहित:\n\n`pkg_delete -a {{पैकेज}}`\n\n- एक पैकेज का ड्राई-रन हटाना:\n\n`pkg_delete -n {{पैकेज}}`\n"
  },
  {
    "path": "pages.hi/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> OpenBSD में पैकेजों के बारे में जानकारी देखें।\n> यह भी देखें: `pkg_add`, `pkg_delete`।\n> अधिक जानकारी: <https://man.openbsd.org/pkg_info>।\n\n- पैकेज नाम का उपयोग करके पैकेज के लिए खोजें:\n\n`pkg_info -Q {{पैकेज}}`\n\n- `pkg_add -l` के साथ उपयोग के लिए स्थापित पैकेजों की सूची आउटपुट करें:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages.hi/openbsd/sed.md",
    "content": "# sed\n\n> स्क्रिप्ट करने योग्य तरीके से पाठ संपादित करें।\n> यह भी देखें: `awk`, `ed`।\n> अधिक जानकारी: <https://man.openbsd.org/sed>।\n\n- सभी इनपुट पंक्तियों में सभी `apple` (बुनियादी `regex`) घटनाओं को `mango` (बुनियादी `regex`) के साथ बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed 's/apple/mango/g'`\n\n- एक विशेष स्क्रिप्ट [f]फाइल को निष्पादित करें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -f {{स्क्रिप्ट.sed/का/पथ}}`\n\n- प्रत्येक फ़ाइल को खोलने में देरी करें जब तक कि एक आदेश जिसमें संबंधित `w` कार्य या फ्लैग लागू नहीं होता है:\n\n`{{आदेश}} | sed -fa {{स्क्रिप्ट.sed/का/पथ}}`\n\n- सभी इनपुट पंक्तियों में सभी `apple` (विस्तारित `regex`) घटनाओं को `APPLE` (विस्तारित `regex`) के साथ बदलें और परिणाम को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- केवल पहली पंक्ति को `stdout` पर प्रिंट करें:\n\n`{{आदेश}} | sed -n '1p'`\n\n- एक विशेष फ़ाइल में सभी `apple` (बुनियादी `regex`) घटनाओं को `mango` (बुनियादी `regex`) के साथ बदलें और मूल फ़ाइल को उसी स्थान पर अधिलेखित करें:\n\n`sed -i 's/apple/mango/g' {{फाइल/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/osx/aa.md",
    "content": "# aa\n\n> यह आदेश `yaa` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.hi/osx/base64.md",
    "content": "# base64\n\n> बेस 64 प्रस्तुतीकरण का उपयोग करके कोड और डिकोड करें।\n> अधिक जानकारी: <https://keith.github.io/xcode-man-pages/bintrans.1>।\n\n- फ़ाइल को कोड करें:\n\n`base64 {{[-i|--input]}} {{सादा_फ़ाइल}}`\n\n- फ़ाइल को डिकोड करें:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{base64_फ़ाइल}}`\n\n- `stdin` से कोड करें:\n\n`echo -n \"{{सादा_फ़ाइल}}\" | base64`\n\n- `stdin` से डिकोड करें:\n\n`echo -n {{base64_फ़ाइल}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.hi/osx/dark-mode.md",
    "content": "# dark-mode\n\n> MacOS डार्क मोड को नियंत्रित करें।\n> अधिक जानकारी: <https://github.com/sindresorhus/dark-mode>।\n\n- डार्क मोड टॉगल करें (यदि यह वर्तमान में बंद है तो इसे चालू करें, यदि यह वर्तमान में चालू है तो इसे बंद करें):\n\n`dark-mode`\n\n- डार्क मोड चालू करें:\n\n`dark-mode on`\n\n- डार्क मोड बंद करें:\n\n`dark-mode off`\n\n- जांचें कि क्या डार्क मोड चालू है:\n\n`dark-mode status`\n"
  },
  {
    "path": "pages.hi/osx/g[.md",
    "content": "# g[\n\n> यह आदेश `[` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr [`\n"
  },
  {
    "path": "pages.hi/osx/gb2sum.md",
    "content": "# gb2sum\n\n> यह आदेश `b2sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.hi/osx/gbase32.md",
    "content": "# gbase32\n\n> यह आदेश `base32` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.hi/osx/gbase64.md",
    "content": "# gbase64\n\n> यह आदेश `base64` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.hi/osx/gbasename.md",
    "content": "# gbasename\n\n> यह आदेश `basename` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.hi/osx/gbasenc.md",
    "content": "# gbasenc\n\n> यह आदेश `basenc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.hi/osx/gchgrp.md",
    "content": "# gchgrp\n\n> यह आदेश `chgrp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.hi/osx/gchmod.md",
    "content": "# gchmod\n\n> यह आदेश `chmod` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.hi/osx/gchown.md",
    "content": "# gchown\n\n> यह आदेश `chown` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.hi/osx/gchroot.md",
    "content": "# gchroot\n\n> यह आदेश `chroot` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.hi/osx/gcksum.md",
    "content": "# gcksum\n\n> यह आदेश `cksum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.hi/osx/gcomm.md",
    "content": "# gcomm\n\n> यह आदेश `comm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.hi/osx/gcp.md",
    "content": "# gcp\n\n> यह आदेश `cp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.hi/osx/gcut.md",
    "content": "# gcut\n\n> यह आदेश `cut` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.hi/osx/gdate.md",
    "content": "# gdate\n\n> यह आदेश `date` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.hi/osx/gdircolors.md",
    "content": "# gdircolors\n\n> यह आदेश `dircolors` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.hi/osx/gdirname.md",
    "content": "# gdirname\n\n> यह आदेश `dirname` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.hi/osx/gecho.md",
    "content": "# gecho\n\n> यह आदेश `echo` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.hi/osx/ged.md",
    "content": "# ged\n\n> यह आदेश `ed` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.hi/osx/gegrep.md",
    "content": "# gegrep\n\n> यह आदेश `egrep` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.hi/osx/genv.md",
    "content": "# genv\n\n> यह आदेश `env` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr env`\n"
  },
  {
    "path": "pages.hi/osx/gexpand.md",
    "content": "# gexpand\n\n> यह आदेश `expand` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.hi/osx/gexpr.md",
    "content": "# gexpr\n\n> यह आदेश `expr` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.hi/osx/gfactor.md",
    "content": "# gfactor\n\n> यह आदेश `factor` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.hi/osx/gfalse.md",
    "content": "# gfalse\n\n> यह आदेश `false` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr false`\n"
  },
  {
    "path": "pages.hi/osx/gfgrep.md",
    "content": "# gfgrep\n\n> यह आदेश `fgrep` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.hi/osx/gfind.md",
    "content": "# gfind\n\n> यह आदेश `find` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr find`\n"
  },
  {
    "path": "pages.hi/osx/gfmt.md",
    "content": "# gfmt\n\n> यह आदेश `fmt` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.hi/osx/gftp.md",
    "content": "# gftp\n\n> यह आदेश `ftp` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.hi/osx/ggrep.md",
    "content": "# ggrep\n\n> यह आदेश `grep` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.hi/osx/ggroups.md",
    "content": "# ggroups\n\n> यह आदेश `groups` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.hi/osx/ghostid.md",
    "content": "# ghostid\n\n> यह आदेश `hostid` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.hi/osx/ghostname.md",
    "content": "# ghostname\n\n> यह आदेश `hostname` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.hi/osx/gid.md",
    "content": "# gid\n\n> यह आदेश `id` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr id`\n"
  },
  {
    "path": "pages.hi/osx/gifconfig.md",
    "content": "# gifconfig\n\n> यह आदेश `ifconfig` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.hi/osx/gindent.md",
    "content": "# gindent\n\n> यह आदेश `indent` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.hi/osx/ginstall.md",
    "content": "# ginstall\n\n> यह आदेश `install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr install`\n"
  },
  {
    "path": "pages.hi/osx/gjoin.md",
    "content": "# gjoin\n\n> यह आदेश `join` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr join`\n"
  },
  {
    "path": "pages.hi/osx/glink.md",
    "content": "# glink\n\n> यह आदेश `link` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr link`\n"
  },
  {
    "path": "pages.hi/osx/gln.md",
    "content": "# gln\n\n> यह आदेश `ln` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.hi/osx/glogname.md",
    "content": "# glogname\n\n> यह आदेश `logname` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.hi/osx/gls.md",
    "content": "# gls\n\n> यह आदेश `ls` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.hi/osx/gmake.md",
    "content": "# gmake\n\n> यह आदेश `make` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr make`\n"
  },
  {
    "path": "pages.hi/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> यह आदेश `md5sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.hi/osx/gmkdir.md",
    "content": "# gmkdir\n\n> यह आदेश `mkdir` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.hi/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> यह आदेश `mkfifo` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.hi/osx/gmv.md",
    "content": "# gmv\n\n> यह आदेश `mv` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.hi/osx/gnice.md",
    "content": "# gnice\n\n> यह आदेश `nice` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.hi/osx/gnohup.md",
    "content": "# gnohup\n\n> यह आदेश `nohup` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.hi/osx/gnproc.md",
    "content": "# gnproc\n\n> यह आदेश `nproc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.hi/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> यह आदेश `numfmt` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.hi/osx/god.md",
    "content": "# god\n\n> यह आदेश `od` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr od`\n"
  },
  {
    "path": "pages.hi/osx/gpaste.md",
    "content": "# gpaste\n\n> यह आदेश `paste` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.hi/osx/gpathchk.md",
    "content": "# gpathchk\n\n> यह आदेश `pathchk` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.hi/osx/gping.md",
    "content": "# gping\n\n> यह आदेश `ping` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.hi/osx/gping6.md",
    "content": "# gping6\n\n> यह आदेश `ping6` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.hi/osx/gpinky.md",
    "content": "# gpinky\n\n> यह आदेश `pinky` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.hi/osx/gpr.md",
    "content": "# gpr\n\n> यह आदेश `pr` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.hi/osx/gprintenv.md",
    "content": "# gprintenv\n\n> यह आदेश `printenv` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.hi/osx/gprintf.md",
    "content": "# gprintf\n\n> यह आदेश `printf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.hi/osx/gpwd.md",
    "content": "# gpwd\n\n> यह आदेश `pwd` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.hi/osx/greadlink.md",
    "content": "# greadlink\n\n> यह आदेश `readlink` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.hi/osx/grealpath.md",
    "content": "# grealpath\n\n> यह आदेश `realpath` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.hi/osx/grm.md",
    "content": "# grm\n\n> यह आदेश `rm` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.hi/osx/grmdir.md",
    "content": "# grmdir\n\n> यह आदेश `rmdir` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.hi/osx/gseq.md",
    "content": "# gseq\n\n> यह आदेश `seq` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.hi/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> यह आदेश `sha1sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.hi/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> यह आदेश `sha224sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.hi/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> यह आदेश `sha256sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.hi/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> यह आदेश `sha384sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.hi/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> यह आदेश `sha512sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.hi/osx/gshred.md",
    "content": "# gshred\n\n> यह आदेश `shred` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.hi/osx/gshuf.md",
    "content": "# gshuf\n\n> यह आदेश `shuf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.hi/osx/gsort.md",
    "content": "# gsort\n\n> यह आदेश `sort` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.hi/osx/gsplit.md",
    "content": "# gsplit\n\n> यह आदेश `split` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.hi/osx/gstat.md",
    "content": "# gstat\n\n> यह आदेश `stat` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.hi/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> यह आदेश `stdbuf` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.hi/osx/gstty.md",
    "content": "# gstty\n\n> यह आदेश `stty` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.hi/osx/gsum.md",
    "content": "# gsum\n\n> यह आदेश `sum` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.hi/osx/gsync.md",
    "content": "# gsync\n\n> यह आदेश `sync` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.hi/osx/gtac.md",
    "content": "# gtac\n\n> यह आदेश `tac` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.hi/osx/gtail.md",
    "content": "# gtail\n\n> यह आदेश `tail` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.hi/osx/gtar.md",
    "content": "# gtar\n\n> यह आदेश `tar` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.hi/osx/gtee.md",
    "content": "# gtee\n\n> यह आदेश `tee` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.hi/osx/gtelnet.md",
    "content": "# gtelnet\n\n> यह आदेश `telnet` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.hi/osx/gtest.md",
    "content": "# gtest\n\n> यह आदेश `test` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr test`\n"
  },
  {
    "path": "pages.hi/osx/gtime.md",
    "content": "# gtime\n\n> यह आदेश `time` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr time`\n"
  },
  {
    "path": "pages.hi/osx/gtimeout.md",
    "content": "# gtimeout\n\n> यह आदेश `timeout` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.hi/osx/gtouch.md",
    "content": "# gtouch\n\n> यह आदेश `touch` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.hi/osx/gtr.md",
    "content": "# gtr\n\n> यह आदेश `tr` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.hi/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> यह आदेश `traceroute` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.hi/osx/gtrue.md",
    "content": "# gtrue\n\n> यह आदेश `true` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr true`\n"
  },
  {
    "path": "pages.hi/osx/gtruncate.md",
    "content": "# gtruncate\n\n> यह आदेश `truncate` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.hi/osx/gtsort.md",
    "content": "# gtsort\n\n> यह आदेश `tsort` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.hi/osx/gtty.md",
    "content": "# gtty\n\n> यह आदेश `tty` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.hi/osx/guname.md",
    "content": "# guname\n\n> यह आदेश `uname` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.hi/osx/gunexpand.md",
    "content": "# gunexpand\n\n> यह आदेश `unexpand` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.hi/osx/guniq.md",
    "content": "# guniq\n\n> यह आदेश `uniq` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.hi/osx/gunits.md",
    "content": "# gunits\n\n> यह आदेश `units` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr units`\n"
  },
  {
    "path": "pages.hi/osx/gunlink.md",
    "content": "# gunlink\n\n> यह आदेश `unlink` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.hi/osx/guptime.md",
    "content": "# guptime\n\n> यह आदेश `uptime` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.hi/osx/gusers.md",
    "content": "# gusers\n\n> यह आदेश `users` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr users`\n"
  },
  {
    "path": "pages.hi/osx/gvdir.md",
    "content": "# gvdir\n\n> यह आदेश `vdir` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.hi/osx/gwc.md",
    "content": "# gwc\n\n> यह आदेश `wc` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.hi/osx/gwhich.md",
    "content": "# gwhich\n\n> यह आदेश `which` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr which`\n"
  },
  {
    "path": "pages.hi/osx/gwho.md",
    "content": "# gwho\n\n> यह आदेश `who` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr who`\n"
  },
  {
    "path": "pages.hi/osx/gwhoami.md",
    "content": "# gwhoami\n\n> यह आदेश `whoami` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.hi/osx/gwhois.md",
    "content": "# gwhois\n\n> यह आदेश `whois` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.hi/osx/gxargs.md",
    "content": "# gxargs\n\n> यह आदेश `xargs` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.hi/osx/gyes.md",
    "content": "# gyes\n\n> यह आदेश `yes` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.hi/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> यह आदेश `lipo` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.hi/osx/mo.md",
    "content": "# mo\n\n> यह आदेश `mole` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.hi/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> `/dev` के लिए प्रशासनिक आदेश। `/dev` नामस्थान को बनाए रखता है।\n> अधिक जानकारी: <https://www.unix.com/man-page/sunos/1m/devfsadm>।\n\n- नए डिस्क के लिए स्कैन करें:\n\n`devfsadm -c disk`\n\n- किसी भी लटके हुए /dev लिंक को साफ करें और नए उपकरण के लिए स्कैन करें:\n\n`devfsadm -C -v`\n\n- ड्राई-रन - यह आउटपुट करता है कि क्या बदला जाएगा लेकिन कोई संशोधन नहीं करता:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.hi/sunos/dmesg.md",
    "content": "# dmesg\n\n> कर्नेल संदेशों को `stdout` पर लिखें।\n> अधिक जानकारी: <https://www.unix.com/man-page/sunos/1m/dmesg>।\n\n- कर्नेल संदेश दिखाएं:\n\n`dmesg`\n\n- इस सिस्टम पर कितनी भौतिक मेमोरी उपलब्ध है दिखाएं:\n\n`dmesg | grep -i memory`\n\n- कर्नेल संदेश 1 पृष्ठ में एक बार दिखाएं:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.hi/sunos/prctl.md",
    "content": "# prctl\n\n> चल रहे प्रक्रियाओं, कार्यों और परियोजनाओं के संसाधन नियंत्रण प्राप्त करें या सेट करें।\n> अधिक जानकारी: <https://www.unix.com/man-page/sunos/1/prctl>।\n\n- प्रक्रिया सीमाओं और अनुमतियों की जांच करें:\n\n`prctl {{pid}}`\n\n- मशीन पार्सेबल प्रारूप में प्रक्रिया सीमाओं और अनुमतियों की जांच करें:\n\n`prctl -P {{pid}}`\n\n- चल रही प्रक्रिया के लिए विशिष्ट सीमा प्राप्त करें:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.hi/sunos/prstat.md",
    "content": "# prstat\n\n> सक्रिय प्रक्रिया सांख्यिकी की रिपोर्ट करें।\n> अधिक जानकारी: <https://www.unix.com/man-page/sunos/1m/prstat>।\n\n- सभी प्रक्रियाओं की जांच करें और सीपीयू उपयोग के अनुसार सांख्यिकी की रिपोर्ट करें:\n\n`prstat`\n\n- सभी प्रक्रियाओं की जांच करें और मेमोरी उपयोग के अनुसार सांख्यिकी की रिपोर्ट करें:\n\n`prstat -s rss`\n\n- प्रत्येक उपयोगकर्ता के लिए कुल उपयोग सारांश की रिपोर्ट करें:\n\n`prstat -t`\n\n- माइक्रोस्टेट प्रक्रिया लेखांकन जानकारी की रिपोर्ट करें:\n\n`prstat -m`\n\n- हर सेकंड शीर्ष 5 सीपीयू उपयोग करने वाली प्रक्रियाओं की सूची प्रिंट करें:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.hi/sunos/snoop.md",
    "content": "# snoop\n\n> नेटवर्क पैकेट स्निफर।\n> सनओएस का `tcpdump` समकक्ष।\n> अधिक जानकारी: <https://www.unix.com/man-page/sunos/1m/snoop>।\n\n- एक विशेष नेटवर्क इंटरफेस पर पैकेट कैप्चर करें:\n\n`snoop -d {{e1000g0}}`\n\n- कैप्चर किए गए पैकेट को प्रदर्शित करने के बजाय एक फ़ाइल में सहेजें:\n\n`snoop -o {{फ़ाइल/का/पथ}}`\n\n- एक फ़ाइल से पैकेट का विस्तृत प्रोटोकॉल स्तर सारांश प्रदर्शित करें:\n\n`snoop -V -i {{फ़ाइल/का/पथ}}`\n\n- एक होस्टनाम से आने वाले और एक दिए गए पोर्ट पर जाने वाले नेटवर्क पैकेट कैप्चर करें:\n\n`snoop to port {{पोर्ट}} from host {{होस्टनाम}}`\n\n- दो आईपी पते के बीच विनिमय किए गए नेटवर्क पैकेट का हेक्स-डंप कैप्चर और दिखाएँ:\n\n`snoop -x0 -p4 {{ip1}} {{ip2}}`\n"
  },
  {
    "path": "pages.hi/sunos/svcadm.md",
    "content": "# svcadm\n\n> सेवा उदाहरणों को प्रबंधित करें।\n> अधिक जानकारी: <https://www.unix.com/man-page/linux/1m/svcadm>।\n\n- सेवा डेटाबेस में एक सेवा को सक्षम करें:\n\n`svcadm enable {{सेवा नाम}}`\n\n- सेवा को निष्क्रिय करें:\n\n`svcadm disable {{सेवा नाम}}`\n\n- चल रही सेवा को पुनः प्रारंभ करें:\n\n`svcadm restart {{सेवा नाम}}`\n\n- सेवा को कॉन्फ़िगरेशन फ़ाइलों को फिर से पढ़ने के लिए आदेश दें:\n\n`svcadm refresh {{सेवा नाम}}`\n\n- एक सेवा को रखरखाव स्थिति से हटा दें और इसे प्रारंभ करने का आदेश दें:\n\n`svcadm clear {{सेवा नाम}}`\n"
  },
  {
    "path": "pages.hi/sunos/svccfg.md",
    "content": "# svccfg\n\n> सेवा कॉन्फ़िगरेशन को आयात, निर्यात और संशोधित करें।\n> अधिक जानकारी: <https://www.unix.com/man-page/linux/1m/svccfg>।\n\n- कॉन्फ़िगरेशन फ़ाइल मान्य करें:\n\n`svccfg validate {{फाइल.xml/का/पथ}}`\n\n- सेवा कॉन्फ़िगरेशन को फ़ाइल में निर्यात करें:\n\n`svccfg export {{सेवामान}} > {{फाइल.xml/का/पथ}}`\n\n- फ़ाइल से सेवा कॉन्फ़िगरेशन को आयात/अपडेट करें:\n\n`svccfg import {{फाइल.xml/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/sunos/svcs.md",
    "content": "# svcs\n\n> चल रहे सेवाओं के बारे में जानकारी सूचीबद्ध करें।\n> अधिक जानकारी: <https://www.unix.com/man-page/linux/1/svcs>।\n\n- सभी चल रही सेवाओं की सूची बनाएं:\n\n`svcs`\n\n- उन सेवाओं की सूची बनाएं जो चल नहीं रही हैं:\n\n`svcs -vx`\n\n- किसी सेवा के बारे में जानकारी सूचीबद्ध करें:\n\n`svcs apache`\n\n- सेवा लॉग फ़ाइल के स्थान को दिखाएं:\n\n`svcs -L apache`\n\n- सेवा लॉग फ़ाइल के अंत को प्रदर्शित करें:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.hi/sunos/truss.md",
    "content": "# truss\n\n> सिस्टम कॉल को ट्रेस करने के लिए समस्या निराकरण टूल।\n> SunOS का संगत strace।\n> अधिक जानकारी: <https://www.unix.com/man-page/linux/1/truss>।\n\n- एक प्रोग्राम को ट्रेस करने के लिए प्रायोगिकरण करके उसकी सभी उपक्रमों का पालन करें:\n\n`truss -f {{प्रोग्राम}}`\n\n- उसके PID द्वारा एक विशिष्ट प्रक्रिया को ट्रेस करने का प्रारंभ करें:\n\n`truss -p {{pid}}`\n\n- एक प्रोग्राम को ट्रेस करने के लिए प्रायोगिकरण करके उसके आर्ग्यूमेंट और पर्यावरण परियोजना दिखाने का प्रारंभ करें:\n\n`truss -a -e {{प्रोग्राम}}`\n\n- प्रत्येक सिस्टम कॉल के लिए समय, कॉल्स, और त्रुटियों की गणना करें और प्रोग्राम बाहर निकलने पर एक संक्षेप रिपोर्ट करें:\n\n`truss -c -p {{pid}}`\n\n- सिस्टम कॉल के द्वारा आउटपुट को फ़िल्टर करते हुए एक प्रक्रिया को ट्रेस करें:\n\n`truss -p {{pid}} -t {{सिस्टम_कॉल_नाम}}`\n"
  },
  {
    "path": "pages.hi/windows/add-appxpackage.md",
    "content": "# Add-AppxPackage\n\n> उपयोगकर्ता खाते में एक हस्ताक्षरित ऐप पैकेज (`.appx`, `.msix`, `.appxbundle` और `.msixbundle`) जोड़ने के लिए एक PowerShell उपयोगिता।\n> अधिक जानकारी: <https://learn.microsoft.com/powershell/module/appx/Add-AppxPackage>।\n\n- एक ऐप पैकेज जोड़ें:\n\n`Add-AppxPackage -Path {{पैकेज.msix\\का\\पथ}}`\n\n- निर्भरता के साथ एक ऐप पैकेज जोड़ें:\n\n`Add-AppxPackage -Path {{पैकेज.msix\\का\\पथ}} -DependencyPath {{निर्भरता.msix\\का\\पथ}}`\n\n- ऐप इंस्टॉलर फ़ाइल का उपयोग करके एक ऐप इंस्टॉल करें:\n\n`Add-AppxPackage -AppInstallerFile {{ऐप_इंस्टॉलर.msix\\का\\पथ}}`\n\n- एक अहस्ताक्षरित पैकेज जोड़ें:\n\n`Add-AppxPackage -Path {{पैकेज.msix\\का\\पथ}} -DependencyPath {{निर्भरता.msix\\का\\पथ}} -AllowUnsigned`\n"
  },
  {
    "path": "pages.hi/windows/assoc.md",
    "content": "# assoc\n\n> फ़ाइल एक्सटेंशन और फ़ाइल प्रकारों के बीच संबंधों को प्रदर्शित या बदलें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>।\n\n- फ़ाइल एक्सटेंशनों और फ़ाइल प्रकारों के बीच सभी संबंधों की सूची बनाएं:\n\n`assoc`\n\n- एक विशिष्ट एक्सटेंशन के लिए संबंधित फ़ाइल प्रकार प्रदर्शित करें:\n\n`assoc {{.txt}}`\n\n- एक विशिष्ट एक्सटेंशन के लिए संबंधित फ़ाइल प्रकार सेट करें:\n\n`assoc .{{txt}}={{txt फ़ाइल}}`\n\n- `assoc` का आउटपुट एक स्क्रीन में एक बार में देखें:\n\n`assoc | {{more}}`\n"
  },
  {
    "path": "pages.hi/windows/bcdboot.md",
    "content": "# bcdboot\n\n> बूट फ़ाइलों को कॉन्फ़िगर या सुधारें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di>।\n\n- स्रोत विंडोज़ फ़ोल्डर से BCD फ़ाइलों का उपयोग करके सिस्टम विभाजन को प्रारंभ करें:\n\n`bcdboot {{C:\\Windows}}`\n\n- वर्बोज़(verbose[v]) मोड सक्षम करें:\n\n`bcdboot {{C:\\Windows}} /v`\n\n- सिस्टम विभाजन का वॉल्यूम अक्षर निर्दिष्ट करें:\n\n`bcdboot {{C:\\Windows}} /s {{S:}}`\n\n- कोई स्थान निर्दिष्ट करें:\n\n`bcdboot {{C:\\Windows}} /l {{en-us}}`\n\n- बूट फ़ाइलों को निर्दिष्ट वॉल्यूम पर कॉपी करते समय फ़र्मवेयर प्रकार निर्दिष्ट करें:\n\n`bcdboot {{C:\\Windows}} /s {{S:}} /f {{UEFI|BIOS|ALL}}`\n"
  },
  {
    "path": "pages.hi/windows/bleachbit.md",
    "content": "# bleachbit\n\n> यह आदेश `bleachbit_console` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.hi/windows/cd.md",
    "content": "# cd\n\n> वर्तमान कार्यशील निर्देशिका प्रदर्शित करें या किसी भिन्न निर्देशिका में ले जाएँ।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>।\n\n- वर्तमान निर्देशिका का पथ प्रदर्शित करें:\n\n`cd`\n\n- वर्तमान ड्राइव के रूट पर जाएँ:\n\n`cd \\`\n\n- वर्तमान निर्देशिका के जनक तक जाएँ:\n\n`cd ..`\n\n- उसी ड्राइव में एक विशिष्ट निर्देशिका पर जाएँ:\n\n`cd {{निर्देशिका\\का\\पथ}}`\n\n- किसी भिन्न [d]ड्राइव में एक विशिष्ट निर्देशिका पर जाएँ:\n\n`cd /d {{C}}:{{निर्देशिका\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/certutil.md",
    "content": "# certutil\n\n> सर्टीफिकेट सूचना को प्रबंधित और विन्यसित करने के लिए एक टूल।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/certutil>।\n\n- विन्यास सूचना या फ़ाइलों को डंप करें:\n\n`certutil {{फ़ाइल_नाम}}`\n\n- एक फ़ाइल को हेक्साडेसिमल में एनकोड करें:\n\n`certutil -encodehex {{इनपुट_फ़ाइल\\का\\पथ}} {{आउटपुट_फ़ाइल\\का\\पथ}}`\n\n- एक फ़ाइल को बेस64 में एनकोड करें:\n\n`certutil -encode {{इनपुट_फ़ाइल\\का\\पथ}} {{आउटपुट_फ़ाइल\\का\\पथ}}`\n\n- बेस64-एनकोड फ़ाइल को डीकोड करें:\n\n`certutil -decode {{इनपुट_फ़ाइल\\का\\पथ}} {{आउटपुट_फ़ाइल\\का\\पथ}}`\n\n- एक फ़ाइल पर एक आपातकालिक हैश उत्पन्न करें और प्रदर्शित करें:\n\n`certutil -hashfile {{इनपुट_फ़ाइल\\का\\पथ}} {{md2|md4|md5|sha1|sha256|sha384|sha512}}`\n"
  },
  {
    "path": "pages.hi/windows/chdir.md",
    "content": "# chdir\n\n> यह कमांड कमांड प्रॉम्प्ट में `cd` का उपनाम है, और इसके बाद पॉवरशेल में `Set-Location` है।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/chdir>।\n\n- मूल कमांड प्रॉम्प्ट कमांड के लिए दस्तावेज़ देखें:\n\n`tldr cd`\n\n- मूल पॉवरशेल कमांड के लिए दस्तावेज़ देखें:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.hi/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> चॉकलेट के स्रोतों के लिए एपीआई की प्रबंधित करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/create/commands/api-key/>।\n\n- स्रोतों और उनके API चाबी की सूची दिखाएं:\n\n`choco apikey`\n\n- एक विशिष्ट स्रोत और उसके API चाबी को दिखाएं:\n\n`choco apikey {{[-s|--source]}} \"{{स्रोत_URL}}\"`\n\n- एक स्रोत के लिए API चाबी सेट करें:\n\n`choco apikey {{[-s|--source]}} \"{{स्रोत_URL}}\" {{[-k|--api-key]}} \"{{api_चाबी}}\"`\n\n- एक स्रोत के लिए API चाबी हटाएं:\n\n`choco apikey {{[-s|--source]}} \"{{स्रोत_URL}}\" --remove`\n"
  },
  {
    "path": "pages.hi/windows/choco-feature.md",
    "content": "# choco feature\n\n> चॉकलेट के साथ विशेषताओं के साथ इंटरैक्ट करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/feature/>।\n\n- उपलब्ध विशेषताओं की सूची दिखाएँ:\n\n`choco feature list`\n\n- एक विशेषता सक्षम करें:\n\n`choco feature enable --name {{नाम}}`\n\n- एक विशेषता अक्षम करें:\n\n`choco feature disable --name {{नाम}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-info.md",
    "content": "# choco info\n\n> चॉकलेट के साथ एक पैकेज के बारे में विस्तृत जानकारी प्रदर्शित करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/info/>।\n\n- एक विशेष पैकेज पर जानकारी प्रदर्शित करें:\n\n`choco info {{पैकेज}}`\n\n- केवल एक स्थानीय पैकेज के लिए जानकारी प्रदर्शित करें:\n\n`choco info {{पैकेज}} {{[-l|--local-only]}}`\n\n- पैकेजों की जानकारी प्राप्त करने के लिए एक कस्टम स्रोत निर्दिष्ट करें:\n\n`choco info {{पैकेज}} {{[-s|--source]}} {{स्रोत_यूआरएल|उपनाम}}`\n\n- प्रमाणीकरण के लिए एक उपयोगकर्ता नाम और पासवर्ड प्रदान करें:\n\n`choco info {{पैकेज}} {{[-u|--user]}} {{उपयोगकर्ता_नाम}} {{[-p|--password]}} {{पासवर्ड}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-list.md",
    "content": "# choco list\n\n> चॉकलेट के साथ पैकेजों की सूची प्रदर्शित करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/list/>।\n\n- सभी उपलब्ध पैकेज प्रदर्शित करें:\n\n`choco list`\n\n- सभी स्थानीय रूप से स्थापित पैकेज प्रदर्शित करें:\n\n`choco list --local-only`\n\n- स्थानीय कार्यक्रमों सहित सूची प्रदर्शित करें:\n\n`choco list {{[-i|--include-programs]}}`\n\n- केवल अनुमोदित पैकेज प्रदर्शित करें:\n\n`choco list --approved-only`\n\n- पैकेज प्रदर्शित करने के लिए एक कस्टम स्रोत निर्दिष्ट करें:\n\n`choco list {{[-s|--source]}} {{स्रोत_URL|उपनाम}}`\n\n- प्रमाणीकरण के लिए एक उपयोगकर्ता नाम और पासवर्ड प्रदान करें:\n\n`choco list --user {{उपयोगकर्ता_नाम}} --password {{पासवर्ड}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> चॉकलेट के साथ पुराने पैकेजों की जांच करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>।\n\n- पुराने पैकेजों की तालिका प्रारूप में सूची प्रदर्शित करें:\n\n`choco outdated`\n\n- आउटपुट में पिन किए गए पैकेजों की अनदेखी करें:\n\n`choco outdated --ignore-pinned`\n\n- पैकेजों की जांच के लिए एक कस्टम स्रोत निर्दिष्ट करें:\n\n`choco outdated --source {{स्रोत_url|उपनाम}}`\n\n- प्रमाणीकरण के लिए एक उपयोगकर्ता नाम और पासवर्ड प्रदान करें:\n\n`choco outdated --user {{उपयोगकर्ता_नाम}} --password {{पासवर्ड}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-pack.md",
    "content": "# choco pack\n\n> एक NuGet विनिर्देशन को `.nupkg` फ़ाइल में पैक करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/create/commands/pack/>।\n\n- एक NuGet विनिर्देशन को `.nupkg` फ़ाइल में पैक करें:\n\n`choco pack {{विशिष्टता_फ़ाइल\\का\\पथ}}`\n\n- परिणामी फ़ाइल के संस्करण को निर्दिष्ट करते हुए एक NuGet विनिर्देशन को पैक करें:\n\n`choco pack {{विशिष्टता_फ़ाइल\\का\\पथ}} --version {{संस्करण}}`\n\n- एक विशेष निर्देशिका में NuGet विनिर्देशन को पैक करें:\n\n`choco pack {{विशिष्टता_फ़ाइल\\का\\पथ}} {{[--out|--output-directory]}} {{आउटपुट_डायरेक्टरी\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-pin.md",
    "content": "# choco pin\n\n> चॉकलेट के साथ एक संस्करण पर एक पैकेज पिन करें।\n> पिन किए गए पैकेज को अपग्रेड करते समय स्वचालित रूप से छोड़ दिया जाता है।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/pin/>।\n\n- पिन किए गए पैकेज और उनके संस्करणों की एक सूची प्रदर्शित करें:\n\n`choco pin list`\n\n- एक पैकेज को उसके वर्तमान संस्करण पर पिन करें:\n\n`choco pin add {{[-n|--name]}} {{पैकेज}}`\n\n- एक पैकेज को एक विशिष्ट संस्करण पर पिन करें:\n\n`choco pin add {{[-n|--name]}} {{पैकेज}} --version {{संस्करण}}`\n\n- एक विशिष्ट पैकेज के लिए एक पिन हटा दें:\n\n`choco pin remove {{[-n|--name]}} {{पैकेज}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-source.md",
    "content": "# choco source\n\n> चॉकलेटी वाले पैकेजों के लिए स्रोत प्रबंधित करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/source/>।\n\n- वर्तमान में उपलब्ध स्रोतों की सूची बनाएं:\n\n`choco source list`\n\n- एक नया पैकेज स्रोत जोड़ें:\n\n`choco source add {{[-n|--name]}} {{नाम}} {{[-s|--source]}} {{यूआरएल}}`\n\n- क्रेडेंशियल्स के साथ एक नया पैकेज स्रोत जोड़ें:\n\n`choco source add {{[-n|--name]}} {{नाम}} {{[-s|--source]}} {{यूआरएल}} {{[-u|--user]}} {{उपयोगकर्ता_नाम}} {{[-p|--password]}} {{पासवर्ड}}`\n\n- क्लाइंट प्रमाणपत्र के साथ एक नया पैकेज स्रोत जोड़ें:\n\n`choco source add {{[-n|--name]}} {{नाम}} {{[-s|--source]}} {{यूआरएल}} --cert {{प्रमाणपत्र_फ़ाइल\\का\\पथ}}`\n\n- पैकेज स्रोत सक्षम करें:\n\n`choco source enable {{[-n|--name]}} {{नाम}}`\n\n- पैकेज स्रोत को अक्षम करें:\n\n`choco source disable {{[-n|--name]}} {{नाम}}`\n\n- पैकेज स्रोत हटाएँ:\n\n`choco source remove {{[-n|--name]}} {{नाम}}`\n"
  },
  {
    "path": "pages.hi/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> चॉकलेटी के साथ एक या अधिक पैकेज अपग्रेड करें।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>।\n\n- एक या अधिक स्थान-पृथक पैकेजों को अपग्रेड करें:\n\n`choco upgrade {{पैकेज1 पैकेज2 ...}}`\n\n- किसी पैकेज के विशिष्ट संस्करण में अपग्रेड करें:\n\n`choco upgrade {{पैकेज}} --version {{संस्करण}}`\n\n- सभी पैकेज अपग्रेड करें:\n\n`choco upgrade all`\n\n- निर्दिष्ट अल्पविराम से अलग किए गए पैकेजों को छोड़कर सभी को अपग्रेड करें:\n\n`choco upgrade all --except \"{{पैकेज1 पैकेज2 ...}}\"`\n\n- सभी संकेतों की स्वचालित रूप से पुष्टि करें:\n\n`choco upgrade {{पैकेज}} --yes`\n\n- पैकेज प्राप्त करने के लिए एक कस्टम स्रोत निर्दिष्ट करें:\n\n`choco upgrade {{पैकेज}} --source {{स्रोत_यूआरएल|उपनाम}}`\n\n- प्रमाणीकरण के लिए उपयोगकर्ता नाम और पासवर्ड प्रदान करें:\n\n`choco upgrade {{पैकेज}} --user {{उपयोगकर्ता_नाम}} --password {{पासवर्ड}}`\n"
  },
  {
    "path": "pages.hi/windows/choco.md",
    "content": "# choco\n\n> चॉकलेटी पैकेज प्रबंधक।\n> `install` जैसे कुछ उपकमांड के पास अपना उपयोग दस्तावेज़ भी हैं।\n> अधिक जानकारी: <https://docs.chocolatey.org/en-us/choco/commands/>।\n\n- चॉकलेटी आज्ञा को निष्पादित करें:\n\n`choco {{आज्ञा}}`\n\n- सामान्य मदद को कॉल करें:\n\n`choco -?`\n\n- एक विशिष्ट आज्ञा पर मदद कॉल करें:\n\n`choco {{आज्ञा}} -?`\n\n- चॉकलेटी संस्करण की जाँच करें:\n\n`choco --version`\n"
  },
  {
    "path": "pages.hi/windows/chrome.md",
    "content": "# chrome\n\n> यह आदेश `chromium` का उपनाम है।\n> अधिक जानकारी: <https://www.google.com/chrome/>।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.hi/windows/cinst.md",
    "content": "# cinst\n\n> यह आदेश `choco install` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.hi/windows/clear-host.md",
    "content": "# Clear-Host\n\n> स्क्रीन को साफ करता है।\n> नोट: इस कमांड का उपयोग केवल पॉवरशेल के माध्यम से किया जा सकता है।\n> अधिक जानकारी: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>।\n\n- स्क्रीन साफ करें:\n\n`cls`\n"
  },
  {
    "path": "pages.hi/windows/clear.md",
    "content": "# clear\n\n> पॉवरशेल में, यह कमांड `Clear-Host` का उपनाम है।\n\n- मूल कमांड के लिए दस्तावेज़ देखें:\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages.hi/windows/clhy.md",
    "content": "# clhy\n\n> यह आदेश `Clear-History` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.hi/windows/clist.md",
    "content": "# clist\n\n> यह आदेश `choco list` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.hi/windows/cls.md",
    "content": "# cls\n\n> स्क्रीन को साफ करता है।\n> PowerShell में, यह कमांड `Clear-Host` का उपनाम है। यह दस्तावेज़ Command Prompt (`cmd`) संस्करण के `cls` पर आधारित है।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>।\n\n- समकक्ष PowerShell कमांड का दस्तावेज़ देखें:\n\n`tldr clear-host`\n\n- स्क्रीन को साफ करें:\n\n`cls`\n"
  },
  {
    "path": "pages.hi/windows/cmd.md",
    "content": "# cmd\n\n> विंडोज कमांड दुभाषिया।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>।\n\n- एक इंटरैक्टिव शेल सत्र प्रारंभ करें:\n\n`cmd`\n\n- एक आदेश निष्पादित करें:\n\n`cmd /c {{आज्ञा}}`\n\n- एक स्क्रिप्ट निष्पादित करें:\n\n`cmd {{फ़ाइल.bat\\का\\पथ}}`\n\n- एक कमांड निष्पादित करें और फिर एक इंटरेक्टिव शेल दर्ज करें:\n\n`cmd /k {{आज्ञा}}`\n\n- एक इंटरैक्टिव शेल सत्र प्रारंभ करें जहां कमांड आउटपुट में `echo` अक्षम है:\n\n`cmd /q`\n\n- विलंबित चर विस्तार सक्षम या अक्षम के साथ एक इंटरैक्टिव शेल सत्र प्रारंभ करें:\n\n`cmd /v:{{on|off}}`\n\n- सक्षम या अक्षम कमांड एक्सटेंशन के साथ एक इंटरैक्टिव शेल सत्र प्रारंभ करें:\n\n`cmd /e:{{on|off}}`\n\n- प्रयुक्त यूनिकोड एन्कोडिंग के साथ एक इंटरैक्टिव शेल सत्र प्रारंभ करें:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.hi/windows/cmdkey.md",
    "content": "# cmdkey\n\n> संग्रहीत उपयोगकर्ता_नाम और पासवर्ड बनाएं, दिखाएं और हटाएं।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmdkey>।\n\n- सभी उपयोगकर्ता क्रेडेंशियल्स की एक सूची दिखाएं:\n\n`cmdkey /list`\n\n- सभी उपयोगकर्ता क्रेडेंशियल्स की एक सूची दिखाएं:\n\n`cmdkey /add:{{सर्वर_का_नाम}} /user:{{उपयोगकर्ता_नाम}}`\n\n- किसी विशिष्ट लक्ष्य के लिए क्रेडेंशियल हटाएं:\n\n`cmdkey /delete {{लक्ष्य_नाम}}`\n"
  },
  {
    "path": "pages.hi/windows/cmstp.md",
    "content": "# cmstp\n\n> कनेक्शन सेवा प्रोफाइल प्रबंधित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>।\n\n- एक विशेष प्रोफाइल स्थापित करें:\n\n`cmstp \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- डेस्कटॉप शॉर्टकट बनाए बिना स्थापित करें:\n\n`cmstp /ns \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- निर्भरताओं की जांच किए बिना स्थापित करें:\n\n`cmstp /nf \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- केवल वर्तमान उपयोगकर्ता के लिए स्थापित करें:\n\n`cmstp /su \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- सभी उपयोगकर्ताओं के लिए स्थापित करें (प्रशासक विशेषाधिकार की आवश्यकता है):\n\n`cmstp /au \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- बिना किसी संकेत के चुपचाप स्थापित करें:\n\n`cmstp /s \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- एक विशेष प्रोफाइल अनइंस्टॉल करें:\n\n`cmstp /u \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n\n- बिना पुष्टि संकेत के चुपचाप अनइंस्टॉल करें:\n\n`cmstp /u /s \"{{प्रोफ़ाइल_फ़ाइल\\का\\पथ}}\"`\n"
  },
  {
    "path": "pages.hi/windows/color.md",
    "content": "# color\n\n> कंसोल अग्रभूमि और पृष्ठभूमि रंग सेट करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>।\n\n- कंसोल रंगों को डिफ़ॉल्ट मानों पर सेट करें:\n\n`color`\n\n- उपलब्ध रंग मान और विस्तृत जानकारी सूचीबद्ध करें:\n\n`color /?`\n\n- हेक्साडेसिमल संख्याओं का उपयोग करके कंसोल अग्रभूमि और पृष्ठभूमि को एक विशिष्ट रंग पर सेट करें (`1-9,a-f`):\n\n`color {{अग्रभूमि_कोड}}{{पृष्ठभूमि_कोड}}`\n"
  },
  {
    "path": "pages.hi/windows/cpush.md",
    "content": "# cpush\n\n> यह आदेश `choco push` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.hi/windows/cuninst.md",
    "content": "# cuninst\n\n> यह आदेश `choco uninstall` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.hi/windows/date.md",
    "content": "# date\n\n> सिस्टम दिनांक प्रदर्शित या सेट करता है।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>।\n\n- वर्तमान सिस्टम तिथि प्रदर्शित करें और नई तिथि दर्ज करने का संकेत दें (अपरिवर्तित रखने के लिए खाली छोड़ें):\n\n`date`\n\n- नई तिथि का संकेत दिए बिना वर्तमान सिस्टम तिथि प्रदर्शित करें:\n\n`date /t`\n\n- वर्तमान सिस्टम दिनांक को किसी विशिष्ट दिनांक में बदलें:\n\n`date {{महीना}}-{{दिन}}-{{वर्ष}}`\n"
  },
  {
    "path": "pages.hi/windows/dir.md",
    "content": "# dir\n\n> निर्देशिका सामग्री सूचीबद्ध करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>।\n\n- वर्तमान निर्देशिका की सामग्री दिखाएँ:\n\n`dir`\n\n- वर्तमान निर्देशिका की सामग्री दिखाएँ:\n\n`dir {{निर्देशिका\\का\\पथ}}`\n\n- वर्तमान निर्देशिका की सामग्री दिखाएँ, जिसमें छिपी हुई निर्देशिकाएँ भी शामिल हैं:\n\n`dir /a`\n\n- किसी दी गई निर्देशिका की सामग्री दिखाएँ, जिसमें छिपी हुई निर्देशिकाएँ भी शामिल हैं:\n\n`dir {{निर्देशिका\\का\\पथ}} /a`\n\n- बिना किसी अतिरिक्त जानकारी के निर्देशिकाओं और फ़ाइलों की एक खाली सूची दिखाएँ:\n\n`dir /b`\n"
  },
  {
    "path": "pages.hi/windows/diskpart.md",
    "content": "# diskpart\n\n> डिस्क, वॉल्यूम और विभाजन प्रबंधक।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>।\n\n- इसकी कमांड-लाइन दर्ज करने के लिए प्रशासनिक कमांड प्रॉम्प्ट में डिस्कपार्ट (diskpart) को स्वयं चलाएँ:\n\n`diskpart`\n\n- सभी डिस्क की सूची बनाएं:\n\n`list disk`\n\n- एक वॉल्यूम चुनें:\n\n`select volume {{वॉल्यूम}}`\n\n- चयनित वॉल्यूम के लिए एक ड्राइव अक्षर (letter) निर्दिष्ट करें:\n\n`assign letter {{अक्षर}}`\n\n- एक नया विभाजन बनाएँ:\n\n`create partition primary`\n\n- चयनित वॉल्यूम सक्रिय करें:\n\n`active`\n\n- डिस्कपार्ट (diskpart) से बाहर निकलें:\n\n`exit`\n"
  },
  {
    "path": "pages.hi/windows/doskey.md",
    "content": "# doskey\n\n> मैक्रोज़, विंडोज़ कमांड और कमांड-लाइन प्रबंधित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>।\n\n- उपलब्ध मैक्रोज़ की सूची बनाएं:\n\n`doskey /macros`\n\n- एक नया मैक्रो बनाएं:\n\n`doskey {{नाम}} = \"{{आज्ञा}}\"`\n\n- किसी विशिष्ट निष्पादन योग्य के लिए एक नया मैक्रो बनाएं:\n\n`doskey /exename={{निष्पादन}} {{नाम}} = \"{{आज्ञा}}\"`\n\n- मैक्रो हटाएँ:\n\n`doskey {{नाम}} =`\n\n- मेमोरी में संग्रहीत सभी कमांड प्रदर्शित करें:\n\n`doskey /history`\n\n- पोर्टेबिलिटी के लिए मैक्रोज़ को फ़ाइल में सहेजें:\n\n`doskey /macros > {{मैकिनिट_फ़ाइल\\का\\पथ}}`\n\n- किसी फ़ाइल से मैक्रोज़ लोड करें:\n\n`doskey /macrofile = {{मैकिनिट_फ़ाइल\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/eventcreate.md",
    "content": "# eventcreate\n\n> इवेंट लॉग में कस्टम प्रविष्टियाँ बनाएँ।\n> इवेंट आईडी 1 और 1000 के बीच कोई भी संख्या हो सकती है।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/eventcreate>।\n\n- लॉग में दी गई आईडी (1-1000) के साथ एक नया ईवेंट बनाएं:\n\n`eventcreate /t {{success|error|warning|information}} /id {{आईडी}} /d \"{{संदेश}}\"`\n\n- किसी विशिष्ट इवेंट लॉग में एक इवेंट बनाएं:\n\n`eventcreate /l {{लॉग_नाम}} /t {{प्रकार}} /id {{आईडी}} /d \"{{संदेश}}\"`\n\n- किसी विशिष्ट स्रोत के साथ एक ईवेंट बनाएं:\n\n`eventcreate /so {{स्रोत_नाम}} /t {{प्रकार}} /id {{आईडी}} /d \"{{संदेश}}\"`\n\n- रिमोट मशीन के इवेंट लॉग में एक इवेंट बनाएं:\n\n`eventcreate /s {{होस्ट का नाम}} /u {{उपयोगकर्ता_नाम}} /p {{पासवर्ड}} /t {{प्रकार}} /id {{आईडी}} /d \"{{संदेश}}\"`\n"
  },
  {
    "path": "pages.hi/windows/exit.md",
    "content": "# exit\n\n> वर्तमान सीएमडी इंस्टेंस या वर्तमान बैच फ़ाइल से बाहर निकलें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>।\n\n- वर्तमान सीएमडी उदाहरण से बाहर निकलें:\n\n`exit`\n\n- वर्तमान बैच स्क्रिप्ट से बाहर निकलें:\n\n`exit /b`\n\n- विशिष्ट निकास कोड का उपयोग करना बंद करें:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.hi/windows/expand.md",
    "content": "# expand\n\n> विंडोज कैबिनेट फाइलों को अनकंप्रेस करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/expand>।\n\n- एकल-फाइल कैबिनेट फाइल को निर्दिष्ट निर्देशिका में अनकंप्रेस करें:\n\n`expand {{फाइल.cab/का/पथ}} {{निर्देशिका/का/पथ}}`\n\n- स्रोत कैबिनेट फाइल में फाइलों की सूची प्रदर्शित करें:\n\n`expand {{फाइल.cab/का/पथ}} {{निर्देशिका/का/पथ}} -d`\n\n- कैबिनेट फाइल से सभी फाइलों को अनकंप्रेस करें:\n\n`expand {{फाइल.cab/का/पथ}} {{निर्देशिका/का/पथ}} -f:*`\n\n- कैबिनेट फाइल से एक विशेष फाइल को अनकंप्रेस करें:\n\n`expand {{फाइल.cab/का/पथ}} {{निर्देशिका/का/पथ}} -f:{{फ़ाइल/का/पथ}}`\n\n- अनकंप्रेस करते समय निर्देशिका संरचना की अनदेखी करें, और उन्हें एकल निर्देशिका में जोड़ें:\n\n`expand {{फाइल.cab/का/पथ}} {{निर्देशिका/का/पथ}} -i`\n"
  },
  {
    "path": "pages.hi/windows/explorer.md",
    "content": "# explorer\n\n> विंडोज फ़ाइल एक्सप्लोरर।\n> अधिक जानकारी: <https://ss64.com/nt/explorer.html>।\n\n- विंडोज एक्सप्लोरर खोलें:\n\n`explorer`\n\n- वर्तमान निर्देशिका में विंडोज एक्सप्लोरर खोलें:\n\n`explorer .`\n\n- एक विशेष निर्देशिका में विंडोज एक्सप्लोरर खोलें:\n\n`explorer {{निर्देशिका/का/पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/fc.md",
    "content": "# fc\n\n> दो फ़ाइलों या फ़ाइलों के सेट के बीच के अंतर की तुलना करें।\n> फ़ाइलों के सेट की तुलना करने के लिए वाइल्डकार्ड (\\*) का उपयोग करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/fc>।\n\n- 2 निर्दिष्ट फ़ाइलों की तुलना करें:\n\n`fc {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- केस-इंसेंसिटिव तुलना करें:\n\n`fc /c {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- फ़ाइलों की तुलना यूनिकोड टेक्स्ट के रूप में करें:\n\n`fc /u {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- फ़ाइलों की तुलना ASCII टेक्स्ट के रूप में करें:\n\n`fc /l {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- फ़ाइलों की तुलना बाइनरी के रूप में करें:\n\n`fc /b {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- टैब-से-स्पेस विस्तार को अक्षम करें:\n\n`fc /t {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n\n- तुलना के लिए व्हाइटस्पेस (टैब और स्पेस) को संकुचित करें:\n\n`fc /w {{फाइल1\\का\\पथ}} {{फाइल2\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/find.md",
    "content": "# find\n\n> एक या अधिक फ़ाइलों में निर्दिष्ट स्ट्रिंग ढूंढें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>।\n\n- वे पंक्तियाँ खोजें जिनमें एक निर्दिष्ट स्ट्रिंग हो:\n\n`find \"{{स्ट्रिंग}}\" {{फ़ाइल_या_निर्देशिका\\का\\पथ}}`\n\n- वे पंक्तियाँ प्रदर्शित करें जिनमें निर्दिष्ट स्ट्रिंग नहीं है:\n\n`find \"{{स्ट्रिंग}}\" {{फ़ाइल_या_निर्देशिका\\का\\पथ}} /v`\n\n- निर्दिष्ट स्ट्रिंग वाली पंक्तियों की संख्या प्रदर्शित करें:\n\n`find \"{{स्ट्रिंग}}\" {{फ़ाइल_या_निर्देशिका\\का\\पथ}} /c`\n\n- पंक्तियों की सूची के साथ पंक्ति संख्याएँ प्रदर्शित करें:\n\n`find \"{{स्ट्रिंग}}\" {{फ़ाइल_या_निर्देशिका\\का\\पथ}} /n`\n"
  },
  {
    "path": "pages.hi/windows/findstr.md",
    "content": "# findstr\n\n> एक या एक से अधिक फाइलों में निर्दिष्ट टेक्स्ट खोजें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>।\n\n- सभी फाइलों में एक या एक से अधिक स्ट्रिंग्स खोजें:\n\n`findstr \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *`\n\n- एक पाईप्ड कमांड के आउटपुट में एक या एक से अधिक स्ट्रिंग्स खोजें:\n\n`{{निर्देशिका}} | findstr \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\"`\n\n- सभी फाइलों में पुनरावृत्तिपूर्वक एक या एक से अधिक स्ट्रिंग्स खोजें:\n\n`findstr /s \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *`\n\n- केस-इंसेंसिटिव सर्च का उपयोग करके स्ट्रिंग्स खोजें:\n\n`findstr /i \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *`\n\n- नियमित एक्सप्रेशंस का उपयोग करके सभी फाइलों में स्ट्रिंग्स खोजें:\n\n`findstr /r \"{{एक्सप्रेशंस}}\" *`\n\n- सभी टेक्स्ट फाइलों में एक लिटरल स्ट्रिंग (जिसमें स्पेसेस शामिल हैं) खोजें:\n\n`findstr /c:\"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *.txt`\n\n- प्रत्येक मेल खाने वाली लाइन के पहले लाइन नंबर दिखाएं:\n\n`findstr /n \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *`\n\n- केवल उन फाइलों के नाम दिखाएं जिनमें मैच पाया गया हो:\n\n`findstr /m \"{{स्ट्रिंग1 स्ट्रिंग2 ...}}\" *`\n"
  },
  {
    "path": "pages.hi/windows/fondue.md",
    "content": "# fondue\n\n> वैकल्पिक विंडोज़ सुविधाएँ स्थापित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/fondue>।\n\n- एक विशिष्ट विंडोज़ सुविधा सक्षम करें:\n\n`fondue /enable-feature:{{विशेषता}}`\n\n- उपयोगकर्ता के लिए सभी आउटपुट संदेश छिपाएँ:\n\n`fondue /enable-feature:{{विशेषता}} /hide-ux:all`\n\n- त्रुटि रिपोर्टिंग के लिए कॉलर प्रक्रिया का नाम निर्दिष्ट करें:\n\n`fondue /enable-feature:{{विशेषता}} /caller-name:{{नाम}}`\n"
  },
  {
    "path": "pages.hi/windows/ftp.md",
    "content": "# ftp\n\n> स्थानीय और दूरस्थ FTP सर्वर के बीच इंटरएक्टिव रूप से फ़ाइलें स्थानांतरित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>।\n\n- एक दूरस्थ FTP सर्वर से इंटरएक्टिव रूप से कनेक्ट करें:\n\n`ftp {{होस्ट}}`\n\n- एक गुमनाम उपयोगकर्ता के रूप में लॉग इन करें:\n\n`ftp -A {{होस्ट}}`\n\n- प्रारंभिक कनेक्शन पर स्वचालित लॉगिन को निष्क्रिय करें:\n\n`ftp -n {{होस्ट}}`\n\n- FTP कमांड की सूची वाली फ़ाइल चलाएँ:\n\n`ftp -s:{{फाइल\\का\\पथ}} {{होस्ट}}`\n\n- कई फ़ाइलें डाउनलोड करें (ग्लोब अभिव्यक्ति):\n\n`mget {{*.png}}`\n\n- कई फ़ाइलें अपलोड करें (ग्लोब अभिव्यक्ति):\n\n`mput {{*.zip}}`\n\n- दूरस्थ सर्वर पर कई फ़ाइलें हटाएँ:\n\n`mdelete {{*.txt}}`\n\n- मदद प्रदर्शित करें:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.hi/windows/gal.md",
    "content": "# gal\n\n> PowerShell में, यह कमांड `Get-Alias` का उपनाम है।\n\n- मूल कमांड के लिए प्रलेखन देखें:\n\n`tldr get-alias`\n"
  },
  {
    "path": "pages.hi/windows/gcb.md",
    "content": "# gcb\n\n> यह आदेश `Get-Clipboard` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.hi/windows/get-content.md",
    "content": "# Get-Content\n\n> निर्दिष्ट स्थान पर मौजूद आइटम की सामग्री प्राप्त करें।\n> ध्यान दें: यह कमांड केवल PowerShell के माध्यम से ही उपयोग की जा सकती है।\n> अधिक जानकारी: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-content>।\n\n- किसी फ़ाइल की सामग्री प्रदर्शित करें:\n\n`Get-Content -Path {{फ़ाइल\\का\\पथ}}`\n\n- किसी फ़ाइल की पहली कुछ पंक्तियाँ प्रदर्शित करें:\n\n`Get-Content -Path {{फ़ाइल\\का\\पथ}} -TotalCount {{10}}`\n\n- फ़ाइल की सामग्री प्रदर्शित करें और `<Ctrl c>` दबाए जाने तक उसे पढ़ते रहें:\n\n`Get-Content -Path {{फ़ाइल\\का\\पथ}} -Wait`\n"
  },
  {
    "path": "pages.hi/windows/ghy.md",
    "content": "# ghy\n\n> यह आदेश `Get-History` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.hi/windows/gl.md",
    "content": "# gl\n\n> PowerShell में, यह कमांड `Get-Location` का उपनाम है।\n\n- मूल कमांड के लिए दस्तावेज़ देखें:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.hi/windows/h.md",
    "content": "# h\n\n> यह आदेश `Get-History` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.hi/windows/history.md",
    "content": "# history\n\n> यह आदेश `Get-History` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.hi/windows/ipconfig.md",
    "content": "# ipconfig\n\n> विंडोज़ के नेटवर्क कॉन्फ़िगरेशन को प्रदर्शित और प्रबंधित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>।\n\n- नेटवर्क अडैप्टर की एक सूची दिखाएँ:\n\n`ipconfig`\n\n- नेटवर्क अडैप्टर की एक विस्तृत सूची दिखाएँ:\n\n`ipconfig /all`\n\n- नेटवर्क अडैप्टर के लिए आईपी पते नवीनीकृत करें:\n\n`ipconfig /renew {{अडैप्टर}}`\n\n- नेटवर्क अडैप्टर के लिए आईपी पते खाली करें:\n\n`ipconfig /release {{अडैप्टर}}`\n\n- स्थानीय डीएनएस कैश दिखाएँ:\n\n`ipconfig /displaydns`\n\n- स्थानीय डीएनएस कैश से सभी डेटा हटाएँ:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.hi/windows/iwr.md",
    "content": "# iwr\n\n> यह आदेश `invoke-webrequest` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.hi/windows/mi.md",
    "content": "# mi\n\n> PowerShell में, यह कमांड `Move-Item` का उपनाम है।\n\n- मूल कमांड के लिए दस्तावेज़ देखें:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.hi/windows/mkdir.md",
    "content": "# mkdir\n\n> एक निर्देशिका बनाता है।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>।\n\n- एक निर्देशिका बनाएं:\n\n`mkdir {{निर्देशिका\\का\\पथ}}`\n\n- पुनरावर्ती रूप से एक नेस्टेड निर्देशिका ट्री बनाएं:\n\n`mkdir {{उपनिर्देशिका\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/mv.md",
    "content": "# mv\n\n> PowerShell में, यह कमांड `Move-Item` का उपनाम है।\n> हालाँकि, यह कमांड Command Prompt (`cmd`) पर उपलब्ध नहीं है। समान कार्यक्षमता के लिए इसके बजाय `move` का उपयोग करें।\n\n- समान Command Prompt कमांड के लिए दस्तावेज़ देखें:\n\n`tldr move`\n\n- मूल PowerShell कमांड के लिए दस्तावेज़ देखें:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.hi/windows/netstat.md",
    "content": "# netstat\n\n> सक्रिय TCP कनेक्शनों, उन पोर्टों को प्रदर्शित करें जिन पर कंप्यूटर सुन रहा है, नेटवर्क एडाप्टर के आँकड़े, IP रूटिंग टेबल, IPv4 आँकड़े और IPv6 आँकड़े।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/netstat>।\n\n- सक्रिय TCP कनेक्शनों को प्रदर्शित करें:\n\n`netstat`\n\n- सभी सक्रिय TCP कनेक्शनों और TCP और UDP पोर्टों को प्रदर्शित करें जिन पर कंप्यूटर सुन रहा है:\n\n`netstat -a`\n\n- नेटवर्क एडाप्टर के आँकड़े प्रदर्शित करें, जैसे भेजे गए और प्राप्त किए गए बाइट्स और पैकेट्स की संख्या:\n\n`netstat -e`\n\n- सक्रिय TCP कनेक्शनों को प्रदर्शित करें और पतों और पोर्ट नंबरों को संख्यात्मक रूप में व्यक्त करें:\n\n`netstat -n`\n\n- सक्रिय TCP कनेक्शनों को प्रदर्शित करें और प्रत्येक कनेक्शन के लिए प्रक्रिया आईडी (PID) शामिल करें:\n\n`netstat -o`\n\n- IP रूटिंग टेबल की सामग्री प्रदर्शित करें:\n\n`netstat -r`\n\n- प्रोटोकॉल द्वारा आँकड़े प्रदर्शित करें:\n\n`netstat -s`\n\n- वर्तमान में खुले पोर्टों और संबंधित IP पतों की सूची प्रदर्शित करें:\n\n`netstat -an`\n"
  },
  {
    "path": "pages.hi/windows/nfsstat.md",
    "content": "# nfsstat\n\n> NFS सर्वर पर की गई कॉल की संख्या को प्रदर्शित करें या रीसेट करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/nfsstat>।\n\n- NFS सर्वर पर की गई कॉल की रिकॉर्ड की गई संख्या को प्रदर्शित करें:\n\n`nfsstat`\n\n- NFS सर्वर पर की गई कॉल की रिकॉर्ड की गई संख्या को रीसेट करें:\n\n`nfsstat -z`\n"
  },
  {
    "path": "pages.hi/windows/ni.md",
    "content": "# ni\n\n> PowerShell में, यह कमांड `New-Item` का उपनाम है।\n\n- मूल कमांड के लिए दस्तावेज़ देखें:\n\n`tldr new-item`\n"
  },
  {
    "path": "pages.hi/windows/nvm.md",
    "content": "# nvm\n\n> Node.js के संस्करणों को स्थापित, अनइंस्टॉल या स्विच करें।\n> \"12.8\" या \"v16.13.1\" जैसे संस्करण नंबर और \"stable\", \"system\" आदि जैसे लेबल का समर्थन करता है।\n> अधिक जानकारी: <https://github.com/coreybutler/nvm-windows>।\n\n- Node.js का एक विशिष्ट संस्करण स्थापित करें:\n\n`nvm install {{नोड_संस्करण}}`\n\n- Node.js का डिफ़ॉल्ट संस्करण सेट करें (यह Administrator के रूप में चलाना आवश्यक है):\n\n`nvm use {{नोड_संस्करण}}`\n\n- सभी उपलब्ध Node.js संस्करणों की सूची बनाएं और डिफ़ॉल्ट संस्करण को हाइलाइट करें:\n\n`nvm list`\n\n- सभी दूरस्थ Node.js संस्करणों की सूची बनाएं:\n\n`nvm ls-remote`\n\n- दिए गए Node.js संस्करण को अनइंस्टॉल करें:\n\n`nvm uninstall {{नोड_संस्करण}}`\n"
  },
  {
    "path": "pages.hi/windows/path.md",
    "content": "# path\n\n> निष्पादन योग्य फ़ाइलों के लिए खोज पथ प्रदर्शित या सेट करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/path>।\n\n- वर्तमान पथ प्रदर्शित करें:\n\n`path`\n\n- एक या अधिक अर्धविराम से अलग की गई निर्देशिकाओं के लिए पथ सेट करें:\n\n`path {{निर्देशिका1\\का\\पथ निर्देशिका2\\का\\पथ ...}}`\n\n- मूल पथ में एक नई निर्देशिका जोड़ें:\n\n`path {{निर्देशिका\\का\\पथ}};%path%`\n\n- निष्पादनयोग्यों के लिए केवल वर्तमान निर्देशिका को खोजने के लिए कमांड प्रॉम्प्ट सेट करें:\n\n`path ;`\n"
  },
  {
    "path": "pages.hi/windows/popd.md",
    "content": "# popd\n\n> `pushd` कमांड द्वारा संग्रहित निर्देशिका में वर्तमान निर्देशिका को बदलता है।\n> यह भी देखें: `pushd`।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/popd>।\n\n- स्टैक के शीर्ष पर स्थित निर्देशिका पर स्विच करें:\n\n`popd`\n"
  },
  {
    "path": "pages.hi/windows/print.win.md",
    "content": "# print\n\n> एक टेक्स्ट फ़ाइल को प्रिंटर पर प्रिंट करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>।\n\n- डिफ़ॉल्ट प्रिंटर पर एक टेक्स्ट फ़ाइल प्रिंट करें:\n\n`print {{फाइल\\का\\पथ}}`\n\n- एक विशेष प्रिंटर पर एक टेक्स्ट फ़ाइल प्रिंट करें:\n\n`print /d:{{प्रिंटर}} {{फाइल\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/psversiontable.md",
    "content": "# PSVersionTable\n\n> वर्तमान PowerShell संस्करण प्राप्त करने के लिए एक केवल-पढ़ने योग्य चर (जैसे `$PSVersionTable`)।\n> यह कमांड केवल PowerShell के तहत चलाया जा सकता है।\n> अधिक जानकारी: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables#psversiontable>।\n\n- वर्तमान में स्थापित PowerShell संस्करण और संस्करण का एक सारांश प्रिंट करें:\n\n`$PSVersionTable`\n\n- PowerShell का विस्तृत (मुख्य, उप, निर्माण, और संशोधन) संस्करण संख्या प्राप्त करें:\n\n`$PSVersionTable.PSVersion`\n\n- सभी समर्थित PowerShell स्क्रिप्ट संस्करणों की सूची बनाएं जिन्हें यह PowerShell संस्करण समर्थन करता है:\n\n`$PSVersionTable.PSCompatibleVersions`\n\n- नवीनतम Git कमिट ID प्राप्त करें जिस पर वर्तमान में स्थापित PowerShell संस्करण आधारित है (PowerShell 6.0 और बाद के संस्करण पर कार्य करता है):\n\n`$PSVersionTable.GitCommitId`\n\n- जांचें कि क्या उपयोगकर्ता PowerShell Core (6.0 या बाद के संस्करण) चला रहा है या मूल \"Windows PowerShell\" (संस्करण 5.1 या उससे नीचे):\n\n`$PSVersionTable.PSEdition`\n"
  },
  {
    "path": "pages.hi/windows/pswindowsupdate.md",
    "content": "# PSWindowsUpdate\n\n> Windows Update प्रबंधित करने के लिए एक PowerShell बाहरी मॉड्यूल।\n> यह उपकरण कई कमांड प्रदान करता है जिन्हें केवल PowerShell के माध्यम से चलाया जा सकता है।\n> अधिक जानकारी: <https://github.com/mgajda83/PSWindowsUpdate>।\n\n- मॉड्यूल को `Install-Module` का उपयोग करके स्थापित करें:\n\n`Install-Module PSWindowsUpdate`\n\n- मॉड्यूल के अंतर्गत सभी उपलब्ध कमांडों की सूची बनाएं:\n\n`Get-Command -Module PSWindowsUpdate`\n"
  },
  {
    "path": "pages.hi/windows/pushd.md",
    "content": "# pushd\n\n> एक निर्देशिका को एक स्टैक पर रखें ताकि इसे बाद में एक्सेस किया जा सके।\n> यह भी देखें: `popd`।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>।\n\n- निर्देशिका पर स्विच करें और इसे स्टैक पर डालें:\n\n`pushd {{निर्देशिका\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/pwd.md",
    "content": "# pwd\n\n> PowerShell में, यह कमांड `Get-Location` का उपनाम है।\n> हालांकि, यह कमांड Command Prompt (`cmd`) पर उपलब्ध नहीं है। समान कार्यक्षमता के लिए इसके बजाय `cd` का उपयोग करें।\n\n- समकक्ष Command Prompt कमांड के लिए दस्तावेज़ देखें:\n\n`tldr cd`\n\n- मूल PowerShell कमांड के लिए दस्तावेज़ देखें:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.hi/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> यह आदेश `Where-Object` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.hi/windows/rd.md",
    "content": "# rd\n\n> यह आदेश `rmdir` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.hi/windows/ren.md",
    "content": "# ren\n\n> यह आदेश `Rename-Item` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.hi/windows/rni.md",
    "content": "# rni\n\n> यह आदेश `Rename-Item` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.hi/windows/sal.md",
    "content": "# sal\n\n> यह आदेश `Set-Alias` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.hi/windows/scb.md",
    "content": "# scb\n\n> यह आदेश `Set-Clipboard` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.hi/windows/scoop.md",
    "content": "# scoop\n\n> स्कूप पैकेज मैनेजर।\n> अधिक जानकारी: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>।\n\n- एक पैकेज स्थापित करें:\n\n`scoop install {{पैकेज}}`\n\n- एक पैकेज निकालें:\n\n`scoop uninstall {{पैकेज}}`\n\n- सभी स्थापित पैकेजों को अद्यतन करें:\n\n`scoop update --all`\n\n- स्थापित पैकेजों की सूची बनाएं:\n\n`scoop list`\n\n- किसी पैकेज के बारे में जानकारी प्रदर्शित करें:\n\n`scoop info {{पैकेज}}`\n\n- एक पैकेज खोजें:\n\n`scoop search {{पैकेज}}`\n\n- सभी पैकेजों के पुराने संस्करण हटाएँ और डाउनलोड कैश साफ़ करें:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.hi/windows/slmgr.md",
    "content": "# slmgr\n\n> यह आदेश `slmgr.vbs` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.hi/windows/sls.md",
    "content": "# sls\n\n> यह आदेश `Select-String` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.hi/windows/title.md",
    "content": "# title\n\n> कमांड प्रॉम्प्ट विंडो का शीर्षक सेट करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>।\n\n- वर्तमान कमांड प्रॉम्प्ट विंडो का शीर्षक सेट करें:\n\n`title {{नया_शीर्षक}}`\n"
  },
  {
    "path": "pages.hi/windows/tree.md",
    "content": "# tree\n\n> पथ के लिए निर्देशिका संरचना का ग्राफ़िकल ट्री प्रदर्शित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>।\n\n- वर्तमान निर्देशिका के लिए ट्री प्रदर्शित करें:\n\n`tree`\n\n- किसी विशिष्ट निर्देशिका के लिए वृक्ष प्रदर्शित करें:\n\n`tree {{निर्देशिका\\का\\पथ}}`\n\n- फ़ाइलों सहित निर्देशिका के लिए वृक्ष प्रदर्शित करें:\n\n`tree {{निर्देशिका\\का\\पथ}} /f`\n\n- विस्तारित वर्णों के बजाय ASCII वर्णों का उपयोग करके वृक्ष प्रदर्शित करें:\n\n`tree {{निर्देशिका\\का\\पथ}} /a`\n"
  },
  {
    "path": "pages.hi/windows/type.md",
    "content": "# type\n\n> एक फाइल की सामग्रियों को प्रदर्शित कीजिए।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>।\n\n- किसी विशिष्ट फ़ाइल की सामग्री प्रदर्शित करें:\n\n`type {{फ़ाइल\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/ventoy.md",
    "content": "# ventoy\n\n> यह आदेश `Ventoy2Disk` का उपनाम है।\n\n- मूल आदेश के लिए दस्तावेज़ देखें:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.hi/windows/whoami.md",
    "content": "# whoami\n\n> वर्तमान उपयोगकर्ता के बारे में विवरण प्रदर्शित करें।\n> अधिक जानकारी: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>।\n\n- वर्तमान उपयोगकर्ता का उपयोगकर्ता नाम प्रदर्शित करें:\n\n`whoami`\n\n- वर्तमान उपयोगकर्ता जिन समूहों का सदस्य है, उन्हें प्रदर्शित करें:\n\n`whoami /groups`\n\n- वर्तमान उपयोगकर्ता के विशेषाधिकार प्रदर्शित करें:\n\n`whoami /priv`\n\n- वर्तमान उपयोगकर्ता का उपयोगकर्ता प्रधान नाम (UPN) प्रदर्शित करें:\n\n`whoami /upn`\n\n- वर्तमान उपयोगकर्ता का लॉगिन ID प्रदर्शित करें:\n\n`whoami /logonid`\n\n- वर्तमान उपयोगकर्ता के लिए सभी जानकारी प्रदर्शित करें:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.hi/windows/winget.md",
    "content": "# winget\n\n> विंडोज़ पैकेज प्रबंधक।\n> अधिक जानकारी: <https://learn.microsoft.com/windows/package-manager/winget>।\n\n- एक पैकेज इनस्टॉल करें:\n\n`winget {{[add|install]}} {{पैकेज}}`\n\n- एक पैकेज निकालें (अनइंस्टॉल करें): (नोट: `uninstall` की जगह `remove` का भी इस्तेमाल किया जा सकता है):\n\n`winget {{[rm|uninstall]}} {{पैकेज}}`\n\n- पैकेज के बारे में जानकारी प्रदर्शित करें:\n\n`winget show {{पैकेज}}`\n\n- पैकेज की खोज करें:\n\n`winget search {{पैकेज}}`\n\n- सभी पैकेज़ को नवीनतम संस्करणों में अपग्रेड करें:\n\n`winget upgrade {{[-r|--all]}}`\n\n- `winget` के साथ प्रबंधित इन्सटाल्ड पैकेजों की सूची बनाएं:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- किसी फ़ाइल से पैकेज आयात करें, या स्थापित पैकेज़ को किसी फ़ाइल में निर्यात करें:\n\n`winget {{import|export}} {{--import-file|--output}} {{फ़ाइल\\का\\पथ}}`\n\n- विंगेट-पीकेजीएस(winget-pkgs) रिपॉजिटरी में पीआर(PR) सबमिट करने से पहले मैनिफ़ेस्ट को सत्यापित करें:\n\n`winget validate {{प्रकट\\का\\पथ}}`\n"
  },
  {
    "path": "pages.hi/windows/wsl-open.md",
    "content": "# wsl-open\n\n> Windows सबसिस्टम फॉर लिनक्स के भीतर से एक फ़ाइल या URL को उपयोगकर्ता के डिफ़ॉल्ट Windows GUI एप्लिकेशन में खोलें।\n> अधिक जानकारी: <https://gitlab.com/4U6U57/wsl-open>।\n\n- वर्तमान निर्देशिका को Windows एक्सप्लोरर में खोलें:\n\n`wsl-open {{.}}`\n\n- उपयोगकर्ता के डिफ़ॉल्ट वेब ब्राउज़र में एक URL खोलें:\n\n`wsl-open {{https://example.com}}`\n\n- उपयोगकर्ता के डिफ़ॉल्ट एप्लिकेशन में एक विशेष फ़ाइल खोलें:\n\n`wsl-open {{फाइल\\का\\पथ}}`\n\n- `wsl-open` को शेल के वेब ब्राउज़र के रूप में सेट करें (लिंक को `wsl-open` के साथ खोलें):\n\n`wsl-open -w`\n\n- मदद दिखाएं:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.id/android/am.md",
    "content": "# am\n\n> Manajer aktivitas untuk Android.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb#am>.\n\n- Mulaikan aktivitas tertentu:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Mulaikan aktivitas dengan data yang ditentukan:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Mulaikan aktivitas dengan aksi dan kategori tertentu:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Ubah sebuah Intent menjadi tautan URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.id/android/bugreport.md",
    "content": "# bugreport\n\n> Tunjukkan sebuah laporan masalah bagi Android.\n> Perintah ini hanya dapat digunakan di dalam `adb shell`.\n> Informasi lebih lanjut: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Tunjukkan laporan masalah perangkat Android secara lengkap:\n\n`bugreport`\n"
  },
  {
    "path": "pages.id/android/bugreportz.md",
    "content": "# bugreportz\n\n> Buat sebuah laporan masalah Android dalam format file arsip (zip).\n> Perintah ini hanya dapat digunakan di dalam `adb shell`.\n> Informasi lebih lanjut: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Buatkan sebuah arsip laporan masalah perangkat Android secara lengkap:\n\n`bugreportz`\n\n- Tunjukkan kemajuan terhadap proses `bugreportz` yang sedang berlangsung:\n\n`bugreportz -p`\n\n- Tulis isi suatu laporan masalah Android menuju `stdout`:\n\n`bugreportz -s`\n\n- Tampilkan teks bantuan:\n\n`bugreportz -h`\n\n- Tampilkan versi program:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.id/android/cmd.md",
    "content": "# cmd\n\n> Manajer layanan (daemon) untuk Android.\n> Informasi lebih lanjut: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Lihat daftar layanan yang sedang berjalan:\n\n`cmd -l`\n\n- Panggil suatu layanan tertentu:\n\n`cmd {{alarm}}`\n\n- Panggil layanan dengan argumen tertentu:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.id/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Mesin virtual Java untuk Android.\n> Informasi lebih lanjut: <https://source.android.com/docs/core/runtime>.\n\n- Jalankan suatu program Java:\n\n`dalvikvm -classpath {{jalan/menuju/berkas.jar}} {{nama_kelas}}`\n"
  },
  {
    "path": "pages.id/android/dumpsys.md",
    "content": "# dumpsys\n\n> Berikan informasi tentang layanan (daemon) sistem milik Android.\n> Perintah ini hanya dapat dijalankan melalui `adb shell`.\n> Informasi lebih lanjut: <https://developer.android.com/tools/dumpsys>.\n\n- Tampilkan informasi diagnostik terhadap seluruh layanan sistem Android:\n\n`dumpsys`\n\n- Tampilkan informasi diagnostik untuk layanan sistem tertentu:\n\n`dumpsys {{layanan}}`\n\n- Tampilkan daftar layanan sistem yang diketahui oleh `dumpsys`:\n\n`dumpsys -l`\n\n- Tampilkan daftar argumen yang diterima oleh sebuah layanan sistem:\n\n`dumpsys {{layanan}} -h`\n\n- Kecualikan layanan sistem tertentu dari informasi diagnostik yang ditampilkan:\n\n`dumpsys --skip {{layanan}}`\n\n- Tetapkan periode waktu habis dalam hitungan detik (10 detik secara default):\n\n`dumpsys -t {{detik}}`\n"
  },
  {
    "path": "pages.id/android/getprop.md",
    "content": "# getprop\n\n> Tampilkan informasi terhadap properti sistem operasi Android.\n> Informasi lebih lanjut: <https://manned.org/getprop>.\n\n- Tampilkan informasi daftar properti sistem operasi Android:\n\n`getprop`\n\n- Tampilkan informasi terhadap properti sistem tertentu:\n\n`getprop {{properti}}`\n\n- Tampilkan tingkat API SDK Android:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Tampilkan versi sistem operasi Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Tampilkan kode model perangkat Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Tampilkan status pembukaan kunci pembuat perangkat (OEM):\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Tampilkan alamat MAC terhadap komponen Wi-Fi milik perangkat:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.id/android/input.md",
    "content": "# input\n\n> Kirim sinyal input terhadap sebuah perangkat Android.\n> Perintah ini hanya dapat dijalankan melalui `adb shell`.\n> Informasi lebih lanjut: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Masukkan input karakter (layaknya pada papan kunci / keyboard) terhadap perangkat Android:\n\n`input keyevent {{kode_event}}`\n\n- Masukkan input teks ke dalam perangkat Android (spasi ditandai dengan `%s`):\n\n`input text \"{{teks}}\"`\n\n- Masukkan input sentuhan layar pada posisi tertentu:\n\n`input tap {{posisi_x}} {{posisi_y}}`\n\n- Simulasikan gerakan usap/swipe terhadap perangkat Android:\n\n`input swipe {{posisi_awal_x}} {{posisi_awal_y}} {{posisi_akhir_x}} {{posisi_akhir_y}} {{durasi_dalam_milidetik}}`\n\n- Simulasikan interaksi tekan-dan-tahan terhadap perangkat Android:\n\n`input swipe {{posisi_x}} {{posisi_y}} {{posisi_x}} {{posisi_y}} {{durasi_dalam_milidetik}}`\n"
  },
  {
    "path": "pages.id/android/logcat.md",
    "content": "# logcat\n\n> Tampilkan dan simpan log sistem.\n> Informasi lebih lanjut: <https://developer.android.com/tools/logcat>.\n\n- Tampilkan log sistem:\n\n`logcat`\n\n- Simpan log sistem di dalam sebuah file:\n\n`logcat -f {{path/to/file}}`\n\n- Saring informasi log berdasarkan sintaks ekspresi reguler (`regex`) tertentu:\n\n`logcat --regex {{regular_expression}}`\n\n- Tampilkan log untuk nomor induk (PID) program yang sedang dijalankan:\n\n`logcat --pid {{pid}}`\n\n- Tampilkan log untuk (kemasan) aplikasi yang sedang dijalankan:\n\n`logcat --pid $(pidof -s {{nama_kemasan_aplikasi}})`\n"
  },
  {
    "path": "pages.id/android/pkg.md",
    "content": "# pkg\n\n> Manajer paket untuk Termux.\n> Informasi lebih lanjut: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Mutakhirkan seluruh paket yang terpasang:\n\n`pkg {{[up|upgrade]}}`\n\n- Tampilkan daftar seluruh paket yang terpasang:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Pasang suatu paket di dalam instalasi Termux:\n\n`pkg {{[i|install]}} {{paket}}`\n\n- Buang paket dari instalasi Termux:\n\n`pkg {{[un|uninstall]}} {{paket}}`\n\n- Pasang ulang paket di dalam instalasi Termux:\n\n`pkg {{[rei|reinstall]}} {{paket}}`\n\n- Cari paket yang tersedia bagi Termux:\n\n`pkg {{[se|search]}} {{paket}}`\n\n- Cari informasi tentang suatu paket:\n\n`pkg {{[sh|show]}} {{paket}}`\n\n- Tampilkan bantuan:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.id/android/pm.md",
    "content": "# pm\n\n> Tampilkan daftar pemasangan aplikasi di dalam sebuah perangkat Android.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb#pm>.\n\n- Tampilkan daftar seluruh aplikasi yang terpasang:\n\n`pm list packages`\n\n- Tampilkan daftar seluruh aplikasi sistem yang terpasang:\n\n`pm list packages -s`\n\n- Tampilkan daftar seluruh aplikasi pihak ketiga yang terpasang:\n\n`pm list packages -3`\n\n- Tampilkan daftar aplikasi dengan kata kunci tertentu:\n\n`pm list packages {{kata_kunci}}`\n\n- Tampilkan jalan menuju file APK untuk sebuah aplikasi:\n\n`pm path {{aplikasi}}`\n"
  },
  {
    "path": "pages.id/android/screencap.md",
    "content": "# screencap\n\n> Lakukan tangkapan (screenshot) layar perangkat Anda.\n> Perintah ini hanya dapat dijalankan melalui `adb shell`.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb#screencap>.\n\n- Lakukan tangkapan layar (screenshot):\n\n`screencap {{path/to/file}}`\n"
  },
  {
    "path": "pages.id/android/settings.md",
    "content": "# settings\n\n> Tampilkan informasi terhadap pengaturan sistem operasi Android.\n> Informasi lebih lanjut: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Tampilkan daftar pengaturan di dalam namespace `global`:\n\n`settings list {{global}}`\n\n- Tampilkan nilai dari pengaturan tertentu:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Setel nilai pengaturan tertentu:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Hapus nilai pengaturan tertentu:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.id/android/wm.md",
    "content": "# wm\n\n> Menunjukkan informasi layar sebuah perangkat Android.\n> Perintah ini hanya dapat dijalankan melalui `adb shell`.\n> Informasi lebih lanjut: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Tampilkan ukuran fisik terhadap layar perangkat:\n\n`wm size`\n\n- Tampilkan tingkat kepadatan resolusi terhadap layar perangkat:\n\n`wm density`\n"
  },
  {
    "path": "pages.id/cisco-ios/clock.md",
    "content": "# clock\n\n> Atur waktu sistem.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#clock>.\n\n- Atur waktu dalam mode eksekusi istimewa:\n\n`clock set {{23}}:{{59}}:{{59}} {{31}} {{april}} {{2000}}`\n\n- Lakukan proses negosiasi waktu otomatis sejauh ujung rantai jaringan, dengan active-clock sebagai sumber waktu bawaan:\n\n`clock active prefer`\n\n- Lakukan proses negosiasi waktu otomatis sejauh ujung rantai jaringan, dengan passive-clock sebagai sumber waktu bawaan:\n\n`clock passive prefer`\n\n- Tampilkan mode waktu saat ini sebagaimana dinegosiasikan oleh peranti tegar (firmware):\n\n`clock show interfaces`\n"
  },
  {
    "path": "pages.id/cisco-ios/configure.md",
    "content": "# configure\n\n> Masuk menuju mode konfigurasi sistem.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#configure_check_syntax>.\n\n- Masuk mode konfigurasi dari terminal:\n\n`{{[conf|configure]}} {{[t|terminal]}}`\n\n- Keluar menuju tingkat konfigurasi induk:\n\n`exit`\n\n- Keluar dari mode konfigurasi:\n\n`end`\n"
  },
  {
    "path": "pages.id/cisco-ios/crypto.md",
    "content": "# crypto\n\n> Atur konfigurasi kriptografi.\n> Gunakan mode konfigurasi untuk mengakses perintah ini.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/security/asa/asa-cli-reference/A-H/asa-command-ref-A-H/crypto-is-cz-commands.html>.\n\n- Buat sebuah kunci `rsa` baru:\n\n`crypto key generate rsa`\n\n- Gunakan suatu nilai modulus bagi kunci baru:\n\n`crypto key generate rsa modulus {{1024}}`\n\n- Hapus seluruh kunci yang tersimpan:\n\n`crypto key zeroize`\n"
  },
  {
    "path": "pages.id/cisco-ios/delete.md",
    "content": "# delete\n\n> Hapus berkas individu.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#delete>.\n\n- Hapus suatu berkas dari penyimpanan memori flash:\n\n`delete {{vlan.dat}}`\n"
  },
  {
    "path": "pages.id/cisco-ios/dir.md",
    "content": "# dir\n\n> Tampilkan daftar berkas.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#dir>.\n\n- Tampilkan daftar berkas dalam direktori saat ini:\n\n`dir`\n\n- Tampilkan daftar berkas dalam suatu sistem penyimpanan berkas (filesystem):\n\n`dir {{flash}}:`\n\n- Tampilkan daftar sistem penyimpanan berkas yang tersedia:\n\n`dir ?`\n"
  },
  {
    "path": "pages.id/cisco-ios/enable.md",
    "content": "# enable\n\n> Masuk ke dalam mode eksekusi istimewa.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/d1/sec-d1-cr-book/sec-cr-e1.html#wp3307186499>.\n\n- Masuk ke dalam mode eksekusi istimewa:\n\n`enable`\n"
  },
  {
    "path": "pages.id/cisco-ios/erase.md",
    "content": "# erase\n\n> Hapus berkas atau konfigurasi preset.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios/ios_xe/fundamentals/configuration/guide/2_xe/cf_xe_book/cf_config-files_xe.html>.\n\n- Hapus konfigurasi (startup):\n\n`erase startup-config`\n\n- Hapus suatu sistem berkas:\n\n`erase {{flash}}:`\n"
  },
  {
    "path": "pages.id/cisco-ios/interface.md",
    "content": "# interface\n\n> Atur antarmuka jaringan.\n> Gunakan mode konfigurasi untuk mengakses perintah ini.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/interface/command/ir-cr-book/ir-i1.html>.\n\n- Atur suatu VLAN:\n\n`interface vlan {{1}}`\n\n- Atur suatu antarmuka sebagai aktif atau nonaktif (Perintah ini dijalankan di dalam perintah `interface`):\n\n`{{no shutdown|shutdown}}`\n"
  },
  {
    "path": "pages.id/cisco-ios/ip.md",
    "content": "# ip\n\n> Atur konfigurasi IP.\n> Gunakan mode konfigurasi untuk mengakses perintah ini.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr/command/ipaddr-cr-book.html>.\n\n- Atur versi SSH:\n\n`ip ssh version {{2}}`\n\n- Atur alamat perangkat saat ini (Perintah ini dijalankan di dalam perintah `interface`):\n\n`ip address {{10.0.0.1}} {{255.255.255.0}}`\n\n- Atur alamat perangkat menggunakan DHCP (Perintah ini dijalankan di dalam perintah `interface`):\n\n`ip address dhcp`\n\n- Setel suatu alamat domain:\n\n`ip domain-name {{example.com}}`\n"
  },
  {
    "path": "pages.id/cisco-ios/line.md",
    "content": "# line\n\n> Atur baris output terminal.\n> Gunakan mode konfigurasi untuk mengakses perintah ini.\n> Informasi lebih lanjut: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Atur barisan dari 0 hingga 15:\n\n`line vty 0 15`\n"
  },
  {
    "path": "pages.id/common/!.md",
    "content": "# !\n\n> Digunakan pada Bash sebagai pengganti perintah yang sebelumnya dieksekusikan.\n> Lihat juga: `^`.\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Jalankan perintah sebelumnya menggunakan `sudo`:\n\n`sudo !!`\n\n- Ambil perintah sebelumnya menurut nomor urutan yang terdapat dalam `history`:\n\n`!{{nomor_urut}}`\n\n- Ambil perintah sebelumnya yang kesekian:\n\n`!-{{nomor_urut}}`\n\n- Ambil perintah sebelumnya menurut awalan nama perintah:\n\n`!{{awalan_perintah}}`\n\n- Gunakan susunan argumen/opsi perintah yang sama dengan perintah sebelumnya:\n\n`{{perintah}} !*`\n\n- Gunakan argumen/opsi perintah terakhir dari perintah sebelumnya:\n\n`{{perintah}} !$`\n\n- Gantikan nama perintah dengan nama perintah sebelumnya, tanpa menggunakan argumen/opsi dari perintah terakhir tersebut:\n\n`!:-`\n\n- Cetak nama perintah terakhir yang dimulai dengan awalan kata tertentu, tanpa mengeksekusi perintah terakhir tersebut:\n\n`!{{awalan_perintah}}:p`\n"
  },
  {
    "path": "pages.id/common/$.md",
    "content": "# $\n\n> Perluas nilai suatu variabel Bash.\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Cetak nilai suatu variabel (misalnya `VARIABLE`):\n\n`echo ${{VARIABLE}}`\n\n- Jalankan isi variabel sebagai suatu perintah:\n\n`${{VARIABLE}}`\n\n- Cetak nilai kode luaran (exit code) atas hasil eksekusi program atau perintah sebelumnya:\n\n`echo $?`\n\n- Cetak suatu nilai angka acak antara 0 dan 32767:\n\n`echo $RANDOM`\n\n- Cetak salah satu di antara kumpulan teks/string yang digunakan sebagai indikator input perintah (command prompt):\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Gunakan output dari suatu perintah (`command`) untuk dijalankan oleh perintah lain. Sama seperti melampirkan isi perintah di dalam tanda petik terbalik (backticks):\n\n`$({{command}})`\n\n- Tampilkan berapa banyak jumlah argumen pada konteks perintah saat ini:\n\n`echo $#`\n\n- Tampilkan isi suatu array Bash:\n\n`echo ${{{nama_array[@]}}}`\n"
  },
  {
    "path": "pages.id/common/%.md",
    "content": "# %\n\n> Bawakan suatu tugas yang dijalankan pada latar belakang menuju depan.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Bawakan tugas saat ini menuju latar depan:\n\n`%`\n\n- Bawakan tugas sebelumnya ke menuju latar depan:\n\n`%-`\n\n- Bawakan tugas dengan nomor induk `N` menuju latar depan:\n\n`%{{N}}`\n\n- Bawakan tugas yang perintahnya dimulai dengan `string` menuju latar depan:\n\n`%{{string}}`\n\n- Bawakan tugas yang perintahnya mengandung kata `string` menuju latar depan:\n\n`%?{{string}}`\n\n- Lanjutkan suatu tugas yang sempat ditangguhkan:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.id/common/((.md",
    "content": "# ((\n\n> Perintah ini merupakan alias dari `let`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr let`\n"
  },
  {
    "path": "pages.id/common/,.md",
    "content": "# ,\n\n> Jalankan berbagai perintah tanpa memasangnya.\n> Informasi lebih lanjut: <https://github.com/nix-community/comma>.\n\n- Jalankan suatu perintah:\n\n`, {{perintah -dengan -argumen}}`\n\n- Tambahkan suatu perintah ke dalam suatu syel anak:\n\n`, {{[-s|--shell]}} {{perintah}}`\n\n- Hapus data cache:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.id/common/..md",
    "content": "# .\n\n> Perintah ini merupakan alias dari `source`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr source`\n"
  },
  {
    "path": "pages.id/common/2to3.md",
    "content": "# 2to3\n\n> Alih bahasa kode program dari Python 2 menuju Python 3 secara otomatis.\n> Modul ini telah ditandai untuk dibuang sejak Python versi 3.11 dan telah dibuang sejak versi 3.13.\n> Untuk referensi, lihat: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> Informasi lebih lanjut: <https://manned.org/2to3>.\n\n- Tampilkan apa saja yang akan diubah tanpa mengubahnya secara langsung (dry-run):\n\n`2to3 {{jalan/menuju/berkas.py}}`\n\n- Alih bahasa dan tulis ulang berkas program Python 2 menuju Python 3:\n\n`2to3 {{[-w|--write]}} {{jalan/menuju/berkas.py}}`\n\n- Pilih jenis fitur bahasa yang akan dialihbahasakan dari Python 2 menuju Python 3:\n\n`2to3 {{[-w|--write]}} {{jalan/menuju/berkas.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Pilih jenis fitur bahasa yang dikecualikan dari proses pengalihbahasaan:\n\n`2to3 {{[-w|--write]}} {{jalan/menuju/berkas.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Tampilkan daftar fitur bahasa pemrograman yang dapat dialihbahasakan dari Python 2 menuju Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Alih bahasa dan tulis ulang seluruh berkas dari suatu direktori menuju direktori baru:\n\n`2to3 {{[-o|--output-dir]}} {{jalan/menuju/direktori_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{jalan/menuju/direktori_python2}}`\n\n- Jalankan program ini dengan lebih dari satu thread:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{jalan/menuju/direktori_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{jalan/menuju/direktori_python2}}`\n"
  },
  {
    "path": "pages.id/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> Lihat berkas model 3D `.obj` sebagai animasi ASCII dalam terminal.\n> Informasi lebih lanjut: <https://github.com/autopawn/3d-ascii-viewer>.\n\n- Tayangkan suatu model:\n\n`3d-ascii-viewer {{jalan/menuju/model}}.obj`\n\n- Atur lebar dan tinggi layar penayangan:\n\n`3d-ascii-viewer -w {{lebar}} -h {{tinggi}} {{jalan/menuju/model}}.obj`\n\n- Tampilkan animasi secara berwarna-warni:\n\n`3d-ascii-viewer --color {{jalan/menuju/model}}.obj`\n\n- Atur kecepatan animasi dalam FPS:\n\n`3d-ascii-viewer -f {{fps}} {{jalan/menuju/model}}.obj`\n\n- Jalankan program dalam mode interaktif:\n\n`3d-ascii-viewer --interactive {{jalan/menuju/model}}.obj`\n\n- Tampilkan bantuan:\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages.id/common/7z.md",
    "content": "# 7z\n\n> Pengarsip file dengan rasio kompresi yang tinggi.\n> Informasi lebih lanjut: <https://manned.org/7z>.\n\n- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:\n\n`7z a {{jalan/menuju/arsip.7z}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):\n\n`7z a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe=on {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip dengan mempertahankan struktur direktori asli:\n\n`7z x {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip ke dalam direktori yang ditentukan:\n\n`7z x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`\n\n- E[x]trak file arsip menuju `stdout`:\n\n`7z x {{jalan/menuju/arsip.7z}} -so`\n\n- [a]rsipkan file atau direktori menggunakan format file arsip tertentu:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{jalan/menuju/arsip}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- [l]ihat daftar isi dari sebuah file arsip:\n\n`7z l {{jalan/menuju/arsip.7z}}`\n\n- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):\n\n`7z a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/berkas_atau_direktori}}`\n"
  },
  {
    "path": "pages.id/common/7za.md",
    "content": "# 7za\n\n> Pengarsip file dengan rasio kompresi yang tinggi.\n> Serupa dengan `7z` namun mendukung lebih sedikit format file arsip dan dapat digunakan lintas sistem operasi.\n> Informasi lebih lanjut: <https://manned.org/7za>.\n\n- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:\n\n`7za a {{jalan/menuju/arsip.7z}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):\n\n`7za a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe={{on}} {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip dengan mempertahankan struktur direktori asli:\n\n`7za x {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip ke dalam direktori yang ditentukan:\n\n`7za x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`\n\n- E[x]trak file arsip menuju `stdout`:\n\n`7za x {{jalan/menuju/arsip.7z}} -so`\n\n- [a]rsipkan file atau direktori menggunakan format file arsip tertentu:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{jalan/menuju/arsip.7z}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- [l]ihat daftar isi dari sebuah file arsip:\n\n`7za l {{jalan/menuju/arsip.7z}}`\n\n- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):\n\n`7za a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/berkas_atau_direktori}}`\n"
  },
  {
    "path": "pages.id/common/7zr.md",
    "content": "# 7zr\n\n> Pengarsip file dengan rasio kompresi yang tinggi.\n> Serupa dengan `7z` namun mendukung format file arsip 7z saja.\n> Informasi lebih lanjut: <https://manned.org/7zr>.\n\n- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:\n\n`7zr a {{jalan/menuju/arsip.7z}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):\n\n`7zr a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe={{on}} {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip dengan mempertahankan struktur direktori asli:\n\n`7zr x {{jalan/menuju/arsip.7z}}`\n\n- E[x]trak file arsip ke dalam direktori yang ditentukan:\n\n`7zr x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`\n\n- E[x]trak file arsip menuju `stdout`:\n\n`7zr x {{jalan/menuju/arsip.7z}} -so`\n\n- [l]ihat daftar isi dari sebuah file arsip:\n\n`7zr l {{jalan/menuju/arsip.7z}}`\n\n- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):\n\n`7zr a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/berkas_atau_direktori}}`\n"
  },
  {
    "path": "pages.id/common/[.md",
    "content": "# [\n\n> Cek jenis berkas dan bandingkan nilai dalam syel.\n> Perintah akan mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak.\n> Lihat juga: `test`.\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Coba apakah suatu variabel memiliki nilai yang sama dengan sebuah string:\n\n`[ \"${{variabel}}\" = \"{{string}}\" ]`\n\n- Coba apakah suatu variabel memiliki nilai yang tak sama dengan sebuah string:\n\n`[ \"${{variabel}}\" != \"{{string}}\" ]`\n\n- Coba apakah suatu variabel memiliki nilai yang sama/tidak sama/lebih besar/lebih kecil/lebih besar atau sama dengan/lebih kecil atau sama dengan sebuah angka:\n\n`[ \"${{variabel}}\" -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]`\n\n- Coba apakah suatu variabel memiliki nilai yang tidak sama dengan hampa/null:\n\n`[ -n \"${{variabel}}\" ]`\n\n- Coba apakah suatu variabel memiliki nilai hampa/null:\n\n`[ -z \"{{$variabel}}\" ]`\n\n- Coba apakah sebuah berkas ([f]ile) dapat ditemukan:\n\n`[ -f {{jalan/menuju/berkas}} ]`\n\n- Coba apakah sebuah [d]irektori dapat ditemukan:\n\n`[ -d {{jalan/menuju/direktori}} ]`\n\n- Coba apakah sebuah berkas atau direktori dapat ditemukan:\n\n`[ -e {{jalan/menuju/berkas_atau_direktori}} ]`\n"
  },
  {
    "path": "pages.id/common/[[.md",
    "content": "# [[\n\n> Cek jenis berkas dan bandingkan nilai dalam syel.\n> Perintah akan mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak.\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Coba apakah suatu variabel memiliki nilai yang sama dengan sebuah string:\n\n`[[ ${{variabel}} == \"{{string}}\" ]]`\n\n- Coba apakah suatu variabel string memenuhi kriteria pola pencarian glob/`regex`:\n\n`[[ ${{variabel}} =~ {{pola_glob_atau_regex}} ]]`\n\n- Coba apakah suatu variabel memiliki nilai yang sama/tidak sama/lebih besar/lebih kecil/lebih besar atau sama dengan/lebih kecil atau sama dengan suatu angka:\n\n`[[ ${{variabel}} -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]]`\n\n- Coba apakah suatu variabel memiliki nilai yang tidak sama dengan hampa/null:\n\n`[[ -n ${{variabel}} ]]`\n\n- Coba apakah suatu variabel memiliki nilai hampa/null (atau memiliki panjang karakter berupa nol):\n\n`[[ -z ${{variabel}} ]]`\n\n- Coba apakah suatu berkas ([f]ile) dapat ditemukan:\n\n`[[ -f {{jalan/menuju/berkas}} ]]`\n\n- Coba apakah suatu [d]irektori dapat ditemukan:\n\n`[[ -d {{jalan/menuju/direktori}} ]]`\n\n- Coba apakah suatu berkas atau direktori dapat ditemukan:\n\n`[[ -e {{jalan/menuju/berkas_atau_direktori}} ]]`\n"
  },
  {
    "path": "pages.id/common/].md",
    "content": "# ]\n\n> Kata kunci syel ini dipakai untuk menutupi `[`.\n\n- Lihat dokumentasi untuk kata kunci `[`:\n\n`tldr [`\n"
  },
  {
    "path": "pages.id/common/]].md",
    "content": "# ]]\n\n> Kata kunci syel ini dipakai untuk menutupi `[[`.\n\n- Lihat dokumentasi untuk kata kunci `[[`:\n\n`tldr [[`\n"
  },
  {
    "path": "pages.id/common/^.md",
    "content": "# ^\n\n> Digunakan pada Bash untuk menggantikan string pada perintah sebelumnya dan menjalankan perintah yang telah diubahnya.\n> Setara dengan `!!:s^string1^string2`.\n> Lihat juga: `!`.\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Jalankan perintah sebelumnya dengan menggantikan `string1` dengan `string2`:\n\n`^{{string1}}^{{string2}}`\n\n- Hapus `string1` dari perintah sebelumnya:\n\n`^{{string1}}^`\n\n- Gantikan `string1` dengan `string2` pada perintah sebelumnya, kemudian tambahkan `string3` pada akhir:\n\n`^{{string1}}^{{string2}}^{{string3}}`\n\n- Gantikan seluruh kemunculan `string1` menuju `string2`:\n\n`^{{string1}}^{{string2}}^:g&`\n\n- Tampilkan hasil perintah yang diolah tanpa menjalankannya:\n\n`^{{string1}}^{{string2}}^:p`\n"
  },
  {
    "path": "pages.id/common/a2ping.md",
    "content": "# a2ping\n\n> Ubah berkas gambar menjadi EPS atau PDF.\n> Informasi lebih lanjut: <https://manned.org/a2ping>.\n\n- Ubah sebuah gambar menjadi PDF (Catatan: Nama berkas output bersifat opsional):\n\n`a2ping {{jalan/menuju/gambar.ext}} {{jalan/menuju/output.pdf}}`\n\n- Kompres dokumen EPS atau PDF menggunakan metode tertentu:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{jalan/menuju/berkas}}`\n\n- Pindai HiResBoundingBox jika ditemukan (akan dipindai secara default):\n\n`a2ping --nohires {{jalan/menuju/berkas}}`\n\n- Izinkan konten halaman berada melewati batas bawah dan kiri (tidak diizinkan secara default):\n\n`a2ping --below {{jalan/menuju/berkas}}`\n\n- Berikan opsi/argumen tambahan untuk `gs`:\n\n`a2ping --gsextra {{argumen_tambahan_gs}} {{jalan/menuju/berkas}}`\n\n- Berikan opsi/argumen tambahan untuk program lainnya (seperti `pdftops`):\n\n`a2ping --extra {{arguments}} {{jalan/menuju/berkas}}`\n\n- Tampilkan bantuan:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/aapt.md",
    "content": "# aapt\n\n> Alat Pemaketan Android Asset.\n> Susun dan buat paket resource aplikasi Android.\n> Informasi lebih lanjut: <https://manned.org/aapt>.\n\n- Tampilkan daftar berkas yang termuat dalam suatu arsip APK:\n\n`aapt list {{jalan/menuju/aplikasi}}.apk`\n\n- Tampilkan metadata aplikasi (versi, izin, dsb.):\n\n`aapt dump badging {{jalan/menuju/aplikasi}}.apk`\n\n- Buat suatu arsip APK baru dengan berkas dari direktori yang ditentukan:\n\n`aapt package -F {{jalan/menuju/aplikasi}}.apk {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/ab.md",
    "content": "# ab\n\n> Alat penguji server HTTP Apache.\n> Informasi lebih lanjut: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Jalankan 100 permintaan HTTP GET menuju alamat URL yang ditentukan:\n\n`ab -n 100 {{url}}`\n\n- Jalankan 100 permintaan HTTP GET, dikelompokkan dalam masing-masing batch berisi 10, menuju alamat URL yang ditentukan:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Jalankan 100 perintaan HTTP POST menuju alamat URL, menggunakan data JSON yang dimuat dari file yang ditentukan:\n\n`ab -n 100 -T {{application/json}} -p {{jalan/menuju/berkas.json}} {{url}}`\n\n- Gunakan opsi HTTP [k]eep-Alive, yakni jalankan permintaan majemuk dalam satu sesi HTTP yang sama:\n\n`ab -k {{url}}`\n\n- Alokasikan wak[t]u maksimum (dalam hitungan detik) untuk mengujinya:\n\n`ab -t {{60}} {{url}}`\n\n- Simpan hasil pengujian menuju suatu berkas CSV:\n\n`ab -e {{jalan/menuju/berkas.csv}}`\n"
  },
  {
    "path": "pages.id/common/abduco.md",
    "content": "# abduco\n\n> Manajer sesi Terminal.\n> Informasi lebih lanjut: <https://manned.org/abduco>.\n\n- Tampilkan sesi-sesi yang sedang aktif:\n\n`abduco`\n\n- Buk[A] sesi saat ini, atau buka baru jika tidak ditemukan, dengan nama yang ditentukan:\n\n`abduco -A {{nama}} {{bash}}`\n\n- Buk[A] sesi baru atau saat ini menggunakan `dvtm`:\n\n`abduco -A {{nama}}`\n\n- Keluar dari sesi:\n\n`<Ctrl \\>`\n\n- Buk[A] sesi saat ini dalam mode non-interaktif alias [r]ead-only:\n\n`abduco -Ar {{name}}`\n"
  },
  {
    "path": "pages.id/common/ac.md",
    "content": "# ac\n\n> Tampilkan statistik mengenai lama waktu pengguna sistem operasi yang terhubung.\n> Informasi lebih lanjut: <https://manned.org/ac.8>.\n\n- Tampilkan berapa lama pengguna saat ini telah terhubung dengan sistem operasi, dalam hitungan jam:\n\n`ac`\n\n- Tampilkan informasi yang sama untuk setiap pengguna:\n\n`ac -p`\n\n- Tampilkan informasi yang sama untuk pengguna yang ditentukan:\n\n`ac -p {{nama_pengguna}}`\n\n- Tampilkan informasi yang sama untuk pengguna yang ditentukan, dan dengan rincian per hari:\n\n`ac -dp {{nama_pengguna}}`\n"
  },
  {
    "path": "pages.id/common/accelerate.md",
    "content": "# accelerate\n\n> Sebuah pustaka/library yang memungkinkan kode PyTorch yang sama dapat dijalankan secara menyebar.\n> Informasi lebih lanjut: <https://huggingface.co/docs/accelerate/index>.\n\n- Tampilkan informasi lingkungan proyek PyTorch saat ini:\n\n`accelerate env`\n\n- Buat file konfigurasi secara interaktif:\n\n`accelerate config`\n\n- Tampilkan prakiraan kapasitas memori GPU yang dibutuhkan untuk menjalankan model Hugging Face dengan tipe data yang berbeda:\n\n`accelerate estimate-memory {{nama/model}}`\n\n- Uji validitas sebuah file konfigurasi Accelerate:\n\n`accelerate test --config_file {{jalan/menuju/config.yaml}}`\n\n- Jalankan sebuah model PyTorch dengan Accelerate, menggunakan CPU saja:\n\n`accelerate launch {{jalan/menuju/script.py}} {{--cpu}}`\n\n- Jalankan model dengan Accelerate, menggunakan GPU dari 2 perangkat yang berbeda:\n\n`accelerate launch {{jalan/menuju/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.id/common/ack.md",
    "content": "# ack\n\n> Sebuah alat pencari teks seperti `grep` yang dikhususkan bagi para pengembang perangkat lunak.\n> Lihat juga: `rg`.\n> Informasi lebih lanjut: <https://beyondgrep.com/documentation/>.\n\n- Cari file dalam direktori saat ini yang mengandung string atau kriteria dalam ekspresi reguler:\n\n`ack \"{{pola_pencarian}}\"`\n\n- Cari tanpa mementingkan perbedaan huruf besar-kecil dalam kriteria (case-insensitive):\n\n`ack {{[-i|--ignore-case]}} \"{{pola_pencarian}}\"`\n\n- Cari untuk baris-baris dalam file yang memenuhi kriteria, namun hanya cetak teks yang memenuhinya saja (jangan cetak kata-kata lainnya meskipun dalam baris yang sama):\n\n`ack {{[-o|--output '$&']}} \"{{pola_pencarian}}\"`\n\n- Hanya cari file dengan tipe tertentu (seperti `ruby` untuk mencari file `.rb`,`.erb`, `.rake`, `Rakefile` dan sebagainya):\n\n`ack {{[-t|--type]}} {{ruby}} \"{{pola_pencarian}}\"`\n\n- Jangan cari file dengan tipe tertentu:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{pola_pencarian}}\"`\n\n- Hitung total teks/string yang ditemukan:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{pola_pencarian}}\"`\n\n- Hanya cetak nama file dan total penemuan dalam file tersebut saja:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{pola_pencarian}}\"`\n\n- Tampilkan daftar kombinasi nilai yang dapat dipakai dalam atribut `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.id/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Gunakan verifikasi DNS-01 untuk menerbitkan sertifikat HTTPS.\n> Informasi lebih lanjut: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Terbitkan sertifikat menggunakan metode verifikasi DNS via API (daftar jenis `api_dns` yang didukung tersedia dalam <https://github.com/acmesh-official/acme.sh/wiki/How-to-use-lexicon-DNS-API>):\n\n`acme.sh --issue --dns {{api_dns}} --domain {{example.com}}`\n\n- Terbitkan sertifikat wildcard (ditandai dengan tanda bintang) menggunakan verifikasi DNS via API:\n\n`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Terbitkan sertifikat menggunakan verifikasi DNS alias:\n\n`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --challenge-alias {{alias-untuk-verifikasi-example.com}}`\n\n- Terbitkan sertifikat dengan masa tunggu pemutakhiran DNS yang ditentukan (dalam detik), sehingga `acme.sh` tidak melakukan proses validasi DNS otomatis melalui server DNS Cloudflare/Google:\n\n`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Terbitkan sertifikat menggunakan verifikasi DNS manual:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.id/common/acme.sh.md",
    "content": "# acme.sh\n\n> Sebuah shell script yang mengimplementasikan ACME client protocol (pembuat sertifikat HTTPS), alternatif dari `certbot`.\n> Lihat juga: `acme.sh dns`.\n> Informasi lebih lanjut: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Terbitkan sertifikat baru dan pasang pada webroot secara langsung:\n\n`acme.sh --issue --domain {{example.com}} --webroot {{/jalan/menuju/webroot}}`\n\n- Terbitkan sertifikat untuk domain majemuk, menggunakan mode verifikasi mandiri (standalone) pada port 80:\n\n`acme.sh --issue --standalone --domain {{example.com}} --domain {{www.example.com}}`\n\n- Terbitkan sertifikat menggunakan mode verifikasi mandiri berbasis TLS pada port 443:\n\n`acme.sh --issue --alpn --domain {{example.com}}`\n\n- Terbitkan sertifikat dengan konfigurasi server `nginx` untuk memasangnya:\n\n`acme.sh --issue --nginx --domain {{example.com}}`\n\n- Terbitkan sertifikat dengan konfigurasi server Apache untuk memasangnya:\n\n`acme.sh --issue --apache --domain {{example.com}}`\n\n- Terbitkan sertifikat wildcard (\\*) menggunakan verifikasi DNS via API (daftar jenis `api_dns` yang didukung tersedia dalam <https://github.com/acmesh-official/acme.sh/wiki/How-to-use-lexicon-DNS-API>):\n\n`acme.sh --issue --dns {{api_dns}} --domain {{*.example.com}}`\n\n- Pasang sertifikat ke dalam direktori tertentu (dapat berguna untuk proses pemutakhiran otomatis):\n\n`acme.sh --install-cert -d {{example.com}} --key-file {{/jalan/menuju/example.com.key}} --fullchain-file {{/jalan/menuju/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.id/common/act.md",
    "content": "# act\n\n> Jalankan GitHub Actions secara lokal melalui Docker.\n> Informasi lebih lanjut: <https://manned.org/act>.\n\n- Tampilkan daftar actions (tugas dalam GitHub Actions) yang tersedia:\n\n`act -l`\n\n- Jalankan tugas dengan event default:\n\n`act`\n\n- Jalankan event pemicu tugas tertentu:\n\n`act {{jenis_event}}`\n\n- Jalankan tugas/[j]ob tertentu:\n\n`act -j {{job_id}}`\n\n- Tampilkan tugas-tugas yang akan dijalankan ta[n]pa mengeksekusikannya (dry-run):\n\n`act -n`\n\n- Tampilkan log tingkat [v]erbose:\n\n`act -v`\n\n- Jalankan [W]orkflow tertentu:\n\n`act push -W {{jalan/menuju/workflow}}`\n"
  },
  {
    "path": "pages.id/common/acyclic.md",
    "content": "# acyclic\n\n> Jadikan gambaran grafik berarah (dalam Graphviz) menjadi asiklik dengan memutarbalikkan beberapa garis tepi.\n> Daftar filter Graphviz: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, dan `unflatten`.\n> Informasi lebih lanjut: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Ubah grafik berarah menjadi asiklik dengan membalikkan beberapa garis tepi:\n\n`acyclic {{path/to/input.gv}} > {{path/to/output.gv}}`\n\n- Cari tahu apakah grafik tersebut bersifat asiklik, memiliki siklus, atau tidak berarah, sehingga tidak menghasilkan output:\n\n`acyclic -v -n {{path/to/input.gv}}`\n\n- Tampilkan informasi bantuan untuk `acyclic`:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.id/common/adb-connect.md",
    "content": "# adb connect\n\n> Hubungkan menuju suatu perangkat Android secara nirkabel.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Hubungkan menuju suatu perangkat Android (alamat dan kode berpasangan/pairing dapat dilihat pada pengaturan pengembang):\n\n`adb pair {{alamat_ip}}:{{port}}`\n\n- Hubungkan menuju suatu perangkat (nomor port akan berbeda dengan mode pairing):\n\n`adb connect {{alamat_ip}}:{{port}}`\n\n- Putuskan sambungan suatu perangkat:\n\n`adb disconnect {{alamat_ip}}:{{port}}`\n"
  },
  {
    "path": "pages.id/common/adb-devices.md",
    "content": "# adb devices\n\n> Tampilkan daftar perangkat Android yang terhubung.\n> Informasi lebih lanjut: <https://manned.org/adb>.\n\n- Tampilkan daftar seluruh perangkat yang terhubung:\n\n`adb devices`\n\n- Tampilkan pula informasi sistem bagi setiap perangkat terhubung:\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.id/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> Dokumentasi perintah ini telah dipindahkan menuju `adb connect`.\n\n- Lihat dokumentasi untuk `adb disconnect`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.id/common/adb-forward.md",
    "content": "# adb forward\n\n> Teruskan akses soket menuju suatu perangkat atau emulator Android.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Teruskan akses suatu port TCP menuju emulator atau perangkat yang terhubung saat ini:\n\n`adb forward tcp:{{port_lokal}} tcp:{{port_jarak_jauh}}`\n\n- Teruskan akses suatu port TCP menuju suatu emulator atau perangkat secara spesifik (berdasarkan nomor induk / [s]erial perangkat):\n\n`adb -s {{ID_perangkat}} forward tcp:{{port_lokal}} tcp:{{port_remote}}`\n\n- Tampilkan daftar seluruh pengaturan terusan:\n\n`adb forward --list`\n\n- Hapus suatu aturan terusan:\n\n`adb forward --remove tcp:{{port_lokal}}`\n\n- Hapus seluruh pengaturan terusan:\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages.id/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge Install: Memasang paket ke emulator Android atau perangkat Android terhubung.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Pasang aplikasi Android ke emulator/perangkat:\n\n`adb install {{jalan/menuju/berkas}}.apk`\n\n- Pasang aplikasi Android menuju emulator/perangkat tertentu (berdasarkan nomor serial yang didapatkan dari `adb devices`, mengesampingkan nilai `$ANDROID_SERIAL`):\n\n`adb -s {{nomor_serial}} install {{jalan/menuju/berkas}}.apk`\n\n- Pasang ulang aplikasi yang sudah ada, menjaga datanya:\n\n`adb install -r {{jalan/menuju/berkas}}.apk`\n\n- Pasang aplikasi Android versi lawas dari aplikasi Android yang sudah terpasang pada perangkat (khusus aplikasi debug):\n\n`adb install -d {{jalan/menuju/berkas}}.apk`\n\n- Berikan semua izin yang terdaftar di manifest aplikasi:\n\n`adb install -g {{jalan/menuju/berkas}}.apk`\n\n- Perbarui langsung paket terinstal dengan hanya memperbarui bagian dari APK yang berubah:\n\n`adb install --fastdeploy {{jalan/menuju/berkas}}.apk`\n"
  },
  {
    "path": "pages.id/common/adb-kill-server.md",
    "content": "# adb kill-server\n\n> Hentikan peladen layanan Android Debug Bridge (adb), dan putuskan sambungan terhadap seluruh perangkat fisik dan emulator.\n> Informasi lebih lanjut: <https://manned.org/adb#head14>.\n\n- Hentikan peladen adb, jika sedang berjalan:\n\n`adb kill-server`\n"
  },
  {
    "path": "pages.id/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Dapatkan dan simpan log sistem pada perangkat Android.\n> Informasi lebih lanjut: <https://developer.android.com/tools/logcat>.\n\n- Tampilkan log sistem pada perangkat yang terhubung saat ini:\n\n`adb logcat`\n\n- Saring dan tampilkan log berdasarkan kriteria ekspresi reguler:\n\n`adb logcat -e {{ekspresi_reguler}}`\n\n- Saring dan tampilkan log menurut tingkat mode ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent) serta tag pada pesan-pesan log:\n\n`adb logcat {{tag}}:{{mode}} *:S`\n\n- Tampilkan pesan-pesan log dari aplikasi berbasis React Native dalam mode [V]erbose, dan jangan tampilkan ([S]ilence) pesan lainnya:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Tampilkan pesan-pesan log yang dikategorikan dalam tingkat mode [W]arning ke atas, tanpa menghiraukan jenis tag yang disaring:\n\n`adb logcat *:W`\n\n- Tampilkan pesan-pesan log dari proses tertentu (menurut kode PID proses tersebut):\n\n`adb logcat --pid {{pid}}`\n\n- Tampilkan pesan-pesan log dari aplikasi tertentu (menurut package identifier seperti `com.example.myapp`):\n\n`adb logcat --pid $(adb shell pidof -s {{nama_pengenal_aplikasi}})`\n\n- Tampilkan log sistem secara warna-warni (biasanya digunakan untuk menyaring pesan-pesan log):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.id/common/adb-pair.md",
    "content": "# adb pair\n\n> Dokumentasi perintah ini telah dipindahkan menuju `adb connect`.\n\n- Lihat dokumentasi untuk `adb pair`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.id/common/adb-reboot.md",
    "content": "# adb reboot\n\n> Nyalakan ulang suatu perangkat atau emulator Android.\n> Informasi lebih lanjut: <https://manned.org/adb>.\n\n- Nyalakan ulang perangkat seperti biasa:\n\n`adb reboot`\n\n- Nyalakan ulang perangkat menuju mode bootloader:\n\n`adb reboot bootloader`\n\n- Nyalakan ulang perangkat menuju mode pemulihan:\n\n`adb reboot recovery`\n\n- Nyalakan ulang perangkat menuju mode fastboot:\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.id/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Android Debug Bridge Reverse: membalik koneksi socket dari perangkat atau emulator Android yang terhubung.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Tampilkan daftar semua koneksi socket terbalik dari emulator dan perangkat:\n\n`adb reverse --list`\n\n- Balikkan akses port TCP dari emulator/perangkat menuju localhost:\n\n`adb reverse tcp:{{port_jarak_jauh}} tcp:{{port_lokal}}`\n\n- Balikkan akses port TCP dari emulator/perangkat spesifik (berdasarkan nomor induk / [s]erial perangkat) menuju localhost:\n\n`adb -s {{ID_perangkat}} reverse tcp:{{remote_port}} tcp:{{local_port}}`\n\n- Lepaskan koneksi socket terbalik dari emulator/perangkat:\n\n`adb reverse --remove tcp:{{port_jarak_jauh}}`\n\n- Lepaskan semua koneksi socket terbalik dari semua emulator dan perangkat:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.id/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Menjalankan perintah shell jarak jauh pada emulator Android atau perangkat Android terhubung.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Mulaikan shell interaktif jarak jauh di emulator/perangkat:\n\n`adb shell`\n\n- Dapatkan semua properti dari emulator/perangkat:\n\n`adb shell getprop`\n\n- Kembalikan semua izin runtime ke default:\n\n`adb shell pm reset-permissions`\n\n- Cabut izin berbahaya dari sebuah aplikasi:\n\n`adb shell pm revoke {{paket}} {{izin}}`\n\n- Picukan sebuah peristiwa penting:\n\n`adb shell input keyevent {{keycode}}`\n\n- Kosongkan data aplikasi pada emulator/perangkat:\n\n`adb shell pm clear {{paket}}`\n\n- Mulaikan aktivitas pada emulator/perangkat:\n\n`adb shell am start -n {{paket}}/{{aktivitas}}`\n\n- Mulaikan aktivitas beranda pada emulator/perangkat:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.id/common/adb-start-server.md",
    "content": "# adb start-server\n\n> Nyalakan peladen layanan Android Debug Bridge (adb) untuk menerima sambungan baru dari perangkat fisik maupun emulator.\n> Informasi lebih lanjut: <https://manned.org/adb#head14>.\n\n- Nyalakan peladen adb, jika sedang tidak berjalan:\n\n`adb start-server`\n"
  },
  {
    "path": "pages.id/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> Hapus pemasangan suatu paket aplikasi.\n> Informasi lebih lanjut: <https://manned.org/adb>.\n\n- Hapus suatu paket:\n\n`adb uninstall {{com.example.app}}`\n\n- Hapus suatu paket, namun tetap simpan data pengguna:\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages.id/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: berkomunikasi dengan emulator Android atau perangkat Android terhubung.\n> Beberapa subperintah seperti `shell` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://developer.android.com/tools/adb>.\n\n- Periksa apakah proses server adb telah dimulai dan memulainya:\n\n`adb start-server`\n\n- Hentikan proses server adb:\n\n`adb kill-server`\n\n- Mulai shell jarak jauh pada emulator/perangkat tujuan:\n\n`adb shell`\n\n- Pasang suatu aplikasi Android menuju emulator/perangkat tujuan:\n\n`adb install -r {{jalan/menuju/berkas}}.apk`\n\n- Salin berkas/direktori dari perangkat tujuan:\n\n`adb pull {{jalan/menuju/berkas_atau_direktori_perangkat}} {{jalan/menuju/direktori_lokal_tujuan}}`\n\n- Salin berkas/direktori menuju perangkat tujuan:\n\n`adb push {{jalan/menuju/berkas_atau_direktori_lokal}} {{jalan/menuju/direktori_perangkat_tujuan}}`\n\n- Tampilkan daftar perangkat yang terhubung:\n\n`adb devices`\n\n- Tentukan perangkat yang diinstruksikan (berdasarkan nomor induk / Device ID) jika terdapat lebih dari satu perangkat yang terhubung secara bersamaan:\n\n`adb -s {{device_ID}} {{shell}}`\n"
  },
  {
    "path": "pages.id/common/addcomputer.py.md",
    "content": "# addcomputer.py\n\n> Tambahkan akun komputer menuju suatu domain.\n> Bagian dari kelompok peranti Impacket.\n> Informasi lebih lanjut: <https://github.com/fortra/impacket>.\n\n- Tambahkan suatu komputer dengan nama dan kata sandi:\n\n`addcomputer.py -computer-name {{NAMA_KOMPUTER$}} -computer-pass {{kata_sandi_komputer}} {{domain}}/{{username}}:{{kata_sandi}}`\n\n- Hanya atur kata sandi untuk perangkat komputer saat ini:\n\n`addcomputer.py -no-add -computer-name {{NAMA_KOMPUTER$}} -computer-pass {{kata_sandi_komputer}} {{domain}}/{{username}}:{{kata_sandi}}`\n\n- Hapus suatu akun perangkat komputer:\n\n`addcomputer.py -delete -computer-name {{NAMA_KOMPUTER$}} {{domain}}/{{username}}:{{kata_sandi}}`\n\n- Tambahkan perangkat komputer melalui protokol autentikasi Kerberos:\n\n`addcomputer.py -k -no-pass {{domain}}/{{username}}@{{nama_host}}`\n\n- Tambahkan perangkat komputer melalui protokol LDAPS (port 636) daripada SAMR (port 445):\n\n`addcomputer.py -method LDAPS -port 636 {{domain}}/{{username}}:{{kata_sandi}}`\n\n- Tentukan nama pengontrol domain (DC) yang akan dipakai, jika terdapat beberapa DC yang terhubung:\n\n`addcomputer.py -dc-host {{nama_host}} {{domain}}/{{username}}:{{kata_sandi}}`\n"
  },
  {
    "path": "pages.id/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Perangkat lunak untuk memblokir iklan dan upaya pelacakan dalam jaringan internet.\n> Informasi lebih lanjut: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Jalankan AdGuard Home:\n\n`AdGuardHome`\n\n- Jalankan AdGuard Home dengan konfigurasi tertentu:\n\n`AdGuardHome --config {{jalan/menuju/AdGuardHome.yaml}}`\n\n- Tentukan direktori penyimpanan data untuk AdGuard Home:\n\n`AdGuardHome --work-dir {{jalan/menuju/direktori}}`\n\n- Pasang atau bongkar AdGuard Home sebagai layanan/daemon sistem operasi:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Jalankan AdGuard Home sebagai layanan/daemon:\n\n`AdGuardHome --service start`\n\n- Muat ulang konfigurasi layanan AdGuard Home:\n\n`AdGuardHome --service reload`\n\n- Matikan atau nyalakan ulang layanan AdGuard Home:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.id/common/adscript.md",
    "content": "# adscript\n\n> Penyusun (compiler) untuk file Adscript.\n> Informasi lebih lanjut: <https://github.com/Amplus2/Adscript>.\n\n- Susun suatu file menjadi file objek:\n\n`adscript --output {{jalan/menuju/berkas.o}} {{jalan/menuju/berkas_input.adscript}}`\n\n- Susun dan gabungkan file menjadi sebuah file program mandiri:\n\n`adscript --executable --output {{jalan/menuju/berkas}} {{jalan/menuju/berkas_input.adscript}}`\n\n- Susun sebuah file menggunakan kode LLVM IR daripada kode mesin yang sesungguhnya:\n\n`adscript --llvm-ir --output {{jalan/menuju/berkas.ll}} {{jalan/menuju/berkas_input.adscript}}`\n\n- Susun menjadi file objek untuk arsitektur CPU atau sistem operasi yang berbeda dengan mesin saat ini (cross-compile):\n\n`adscript --target-triple {{i386-linux-elf}} --output {{jalan/menuju/berkas.o}} {{jalan/menuju/berkas_input.adscript}}`\n"
  },
  {
    "path": "pages.id/common/afconvert.md",
    "content": "# afconvert\n\n> Ubah format file antara AFF dan file baku/raw.\n> Informasi lebih lanjut: <https://manned.org/afconvert>.\n\n- Pakai nama ekstensi output (default: `aff`):\n\n`afconvert -a {{ekstensi}} {{jalan/menuju/berkas_input}} {{jalan/menuju/berkas_output1 jalan/menuju/berkas_output2 ...}}`\n\n- Gunakan tingkat kompresi file (default: `7`):\n\n`afconvert -X{{0..7}} {{jalan/menuju/berkas_input}} {{jalan/menuju/berkas_output1 jalan/menuju/berkas_output2 ...}}`\n"
  },
  {
    "path": "pages.id/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Seperti `ack`, namun bertujuan untuk lebih cepat daripadanya.\n> Informasi lebih lanjut: <https://manned.org/ag>.\n\n- Cari file yang mengandung teks \"foo\", dan cetak baris teks yang cocok:\n\n`ag {{foo}}`\n\n- Cari file yang mengandung teks \"foo\" dalam direktori tertentu:\n\n`ag {{foo}} {{jalan/menuju/direktori}}`\n\n- Cari file yang mengandung teks \"foo\", namun hanya tampilkan daftar nama file saja:\n\n`ag -l {{foo}}`\n\n- Cari file yang mengandung teks \"FOO\" tanpa memerhatikan perbedaan huruf besar-kecil (case-[i]nsensitive), dan hanya cetak teks yang cocok (jangan cetak kata-kata lainnya meskipun dalam baris yang sama):\n\n`ag -i -o {{FOO}}`\n\n- Cari file yang memiliki nama \"bar\" dan mengandung teks \"foo\":\n\n`ag {{foo}} -G {{bar}}`\n\n- Cari file yang memiliki teks yang memenuhi kriteria ekspresi reguler:\n\n`ag '{{^ba(r|z)$}}'`\n\n- Cari file dengan nama yang memiliki teks \"foo\":\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.id/common/agate.md",
    "content": "# agate\n\n> Sebuah server sederhana untuk protokol jaringan Gemini.\n> Informasi lebih lanjut: <https://github.com/mbrubeck/agate>.\n\n- Terbitkan kunci privat dan sertifikat TLS:\n\n`agate --content {{jalan/menuju/direktori_konten}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- Jalankan server Gemini:\n\n`agate {{jalan/menuju/direktori_konten}}`\n\n- Tampilkan informasi bantuan:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/age-keygen.md",
    "content": "# age-keygen\n\n> Buat pasangan kunci untuk `age`.\n> Lihat juga: `age`.\n> Informasi lebih lanjut: <https://manned.org/age-keygen>.\n\n- Buat pasangan kunci, simpan ke dalam file tanpa enkripsi, dan cetak kunci publik menuju `stdout`:\n\n`age-keygen {{[-o|--output]}} {{jalan/menuju/berkas}}`\n\n- Ubah sebuah kunci identitas menjadi penerima dan cetak kunci publik menuju `stdout`:\n\n`age-keygen -y {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/age.md",
    "content": "# age\n\n> Alat pengenkripsi berkas yang sederhana, modern, dan aman.\n> Lihat juga: `age-keygen`.\n> Informasi lebih lanjut: <https://github.com/FiloSottile/age#usage>.\n\n- Buat sebuah berkas terenkripsi yang hanya dapat didekripsi menggunakan kata sandi:\n\n`age {{[-p|--passphrase]}} {{[-o|--output]}} {{jalan/menuju/berkas_terenkripsi}} {{jalan/menuju/berkas_tidak_terenkripsi}}`\n\n- Buat berkas terenkripsi dengan kunci publik (public key) secara literal (ulangi argumen `--recipient` untuk memberikan kunci publik tambahan):\n\n`age {{[-r|--recipient]}} {{kunci_publik}} {{[-o|--output]}} {{jalan/menuju/berkas_terenkripsi}} {{jalan/menuju/berkas_tidak_terenkripsi}}`\n\n- Buat berkas terenkripsi bagi para penerima menurut kunci-kunci publik mereka yang disimpan di dalam suatu berkas (satu kunci per baris):\n\n`age {{[-R|--recipients-file]}} {{path/to/berkas_daftar_penerima}} {{[-o|--output]}} {{jalan/menuju/berkas_terenkripsi}} {{jalan/menuju/berkas_tidak_terenkripsi}}`\n\n- Buka berkas terenkripsi dengan kata sandi:\n\n`age {{[-d|--decrypt]}} {{[-o|--output]}} {{path/to/berkas_bebas_enkripsi}} {{jalan/menuju/berkas_terenkripsi}}`\n\n- Buka berkas terenkripsi dengan kunci privat:\n\n`age {{[-d|--decrypt]}} {{[-i|--identity]}} {{path/to/berkas_kunci_privat}} {{[-o|--output]}} {{path/to/berkas_bebas_enkripsi}} {{jalan/menuju/berkas_terenkripsi}}`\n"
  },
  {
    "path": "pages.id/common/agg.md",
    "content": "# agg\n\n> Buat berkas gambar GIF dari suatu sesi rekaman `asciinema`.\n> Informasi lebih lanjut: <https://docs.asciinema.org/manual/agg/usage/>.\n\n- Buat suatu berkas GIF:\n\n`agg {{jalan/menuju/demo.cast}} {{jalan/menuju/demo.gif}}`\n\n- Buat berkas GIF yang memuat panjang 80 kolom dan tinggi 25 baris:\n\n`agg --cols 80 --rows 25 {{jalan/menuju/demo.cast}} {{jalan/menuju/demo.gif}}`\n\n- Buat berkas GIF dengan ukuran font 24 piksel:\n\n`agg --font-size 24 {{jalan/menuju/demo.cast}} {{jalan/menuju/demo.gif}}`\n\n- Tampilkan informasi bantuan:\n\n`agg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/aider.md",
    "content": "# aider\n\n> Bangun program bersama LLM pilihan Anda.\n> Informasi lebih lanjut: <https://github.com/Aider-AI/aider>.\n\n- Buat suatu proyek baru atau lakukan pengerjaan pada basis kode saat ini:\n\n`aider --model {{nama_model}} --api-key {{kunci_api_anda}}`\n\n- Tambahkan fitur atau kasus uji baru menuju berkas-berkas tertentu:\n\n`aider {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Berikan deskripsi keluhan bug dan biarkan `aider` memperbaikinya:\n\n`aider {{jalan/menuju/berkas}} --describe \"{{deskripsi_keluhan_bug}}\"`\n\n- Lakukan pemfaktoran ulang kode dalam suatu berkas:\n\n`aider {{jalan/menuju/berkas}} --refactor`\n\n- Mutakhirkan dokumentasi kode:\n\n`aider {{jalan/menuju/berkas}} --update-docs`\n\n- Tampilkan informasi bantuan:\n\n`aider --help`\n"
  },
  {
    "path": "pages.id/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Retas dan dapatkan kunci WEP dan WPA/WPA2 dari proses handshake dalam paket jaringan yang ditangkap.\n> Bagian dari paket perangkat lunak jaringan Aircrack-ng.\n> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Retas dan dapatkan kunci dari berkas tangkapan jaringan dan berkas daftar kata sandi ([w]ordlist):\n\n`aircrack-ng -w {{jalan/menuju/wordlist.txt}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Retas dan dapatkan kunci menggunakan beberapa thread [p]rosesor dari berkas tangkapan [w]ordlist:\n\n`aircrack-ng -p {{jumlah_thread}} -w {{jalan/menuju/wordlist.txt}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Retas dan dapatkan kunci dari berkas tangkapan jaringan, [w]ordlist, dan [e]ssid milik perangkat titik akses Wi-Fi:\n\n`aircrack-ng -w {{jalan/menuju/wordlist.txt}} -e {{essid}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Retas dan dapatkan kunci dari berkas tangkapan jaringan, [w]ordlist, dan alamat MAC milik perangkat titik akses Wi-Fi:\n\n`aircrack-ng -w {{jalan/menuju/wordlist.txt}} --bssid {{mac}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n"
  },
  {
    "path": "pages.id/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> Dekripsi file tangkapan jaringan terenkripsi dengan kunci sandi WEP, WPA, atau WPA2.\n> Bagian dari paket perangkat lunak jaringan Aircrack-ng.\n> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- Buang informasi header jaringan wireless/nirkabel dari file tangkapan jaringan (bebas enkripsi WEP/WPA/WPA2), dan gunakan alamat MAC titik akses Wi-Fi untuk menyaringnya:\n\n`airdecap-ng -b {{alamat_mac}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Buka enkripsi WEP dari file tangkapan jaringan menggunakan kunci WEP dalam format heksadesimal:\n\n`airdecap-ng -w {{kunci_heksadesimal}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid titik akses Wi-Fi dan kata sandi ([p]assword):\n\n`airdecap-ng -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid dan kata sandi ([p]assword), tanpa menghilangkan informasi header jaringan:\n\n`airdecap-ng -l -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n\n- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid dan kata sandi ([p]assword), dan saring menurut alamat MAC titik akses Wi-Fi:\n\n`airdecap-ng -b {{alamat_mac}} -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`\n"
  },
  {
    "path": "pages.id/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Masukkan paket jaringan kepada jaringan nirkabel/wireless.\n> Bagian dari paket perangkat lunak jaringan Aircrack-ng.\n> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Kirim sejumlah paket terpisah berdasarkan alamat MAC titik akses, alamat MAC klien, dan antarmuka jaringan (interface):\n\n`sudo aireplay-ng --deauth {{jumlah_paket}} --bssid {{alamat_mac_titik_akses}} --dmac {{alamat_mac_klien}} {{interface}}`\n"
  },
  {
    "path": "pages.id/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Nyalakan mode pengawasan pada perangkat jaringan nirkabel/wireless.\n> Bagian dari paket perangkat lunak jaringan Aircrack-ng.\n> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Tampilkan daftar perangkat nirkabel beserta statusnya:\n\n`sudo airmon-ng`\n\n- Mulai awasi jaringan untuk perangkat tertentu:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Hentikan proses-proses mengganggu yang memanfaatkan perangkat nirkabel:\n\n`sudo airmon-ng check kill`\n\n- Matikan mode pengawasan untuk interface jaringan tertentu:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.id/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Tangkap para paket dan tampilkan informasi mengenai jaringan nirkabel/wireless.\n> Bagian dari paket perangkat lunak jaringan Aircrack-ng.\n> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Tangkap para paket dan tampilkan daftar jaringan nirkabel dalam frekuensi 2.4GHz:\n\n`sudo airodump-ng {{interface}}`\n\n- Tangkap para paket dan tampilkan daftar jaringan nirkabel dalam frekuensi 5GHz:\n\n`sudo airodump-ng {{interface}} --band a`\n\n- Tangkap para paket dan tampilkan daftar jaringan nirkabel, baik dalam frekuensi 2.4GHz maupun 5GHz:\n\n`sudo airodump-ng {{interface}} --band abg`\n\n- Tangkap para paket dan tampilkan informasi jaringan nirkabel berdasarkan alamat MAC dan kanal jaringan, kemudian simpan hasil ke dalam suatu file:\n\n`sudo airodump-ng --channel {{channel}} --write {{jalan/menuju/berkas}} --bssid {{alamat_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.id/common/airpaste.md",
    "content": "# airpaste\n\n> Bagikan pesan dan file dalam jaringan yang sama menggunakan mDNS.\n> Informasi lebih lanjut: <https://github.com/mafintosh/airpaste>.\n\n- Tunggu untuk pesan baru dan tampilkan pesan jika diterimanya:\n\n`airpaste`\n\n- Kirim teks menuju jaringan:\n\n`echo {{teks}} | airpaste`\n\n- Kirim sebuah file:\n\n`airpaste < {{jalan/menuju/berkas}}`\n\n- Terima pesan dalam bentuk file:\n\n`airpaste > {{jalan/menuju/berkas}}`\n\n- Buat atau masuk kepada suatu kanal penerimaan pesan:\n\n`airpaste {{nama_kanal}}`\n"
  },
  {
    "path": "pages.id/common/airshare.md",
    "content": "# airshare\n\n> Pindahkan data antara dua perangkat dalam jaringan lokal yang sama.\n> Informasi lebih lanjut: <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- Kirim kumpulan file atau direktori:\n\n`airshare {{kode_berbagi}} {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Terima file:\n\n`airshare {{kode_berbagi}}`\n\n- Nyalakan `airshare` sebagai server penerima (sehingga memungkingkan Anda untuk mengunggah melalui situs web internal):\n\n`airshare --upload {{kode_berbagi}}`\n\n- Unggah kumpulan file atau direktori menuju server penerima:\n\n`airshare --upload {{kode_berbagi}} {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Kirim file dengan alamat-alamat yang disalin pada papan klip (clipboard):\n\n`airshare --file-path {{kode_berbagi}}`\n\n- Terima dan salin file menuju papan klip:\n\n`airshare --clip-receive {{kode_berbagi}}`\n"
  },
  {
    "path": "pages.id/common/ajson.md",
    "content": "# ajson\n\n> Jalankan ekspresi pencarian JSONPath terhadap objek-objek JSON.\n> Informasi lebih lanjut: <https://github.com/spyzhov/ajson#console-application>.\n\n- Baca file JSON dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:\n\n`ajson '{{$..json[?(@.path)]}}' {{jalan/menuju/berkas.json}}`\n\n- Baca JSON dari `stdin` dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:\n\n`cat {{jalan/menuju/berkas.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- Baca JSON dari sebuah URL dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- Baca file JSON sederhana dan hitung nilai dari ekspresi JSONPath:\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.id/common/alacritty.md",
    "content": "# alacritty\n\n> Lintas platform, terakselerasi GPU terminal emulator.\n> Informasi lebih lanjut: <https://manned.org/alacritty>.\n\n- Buka jendela Alacritty baru:\n\n`alacritty`\n\n- Jalankan Alacritty sebagai peladen daemon (tanpa membuat jendela baru):\n\n`alacritty --daemon`\n\n- Buat jendela baru pada proses Alacritty yang sedang berjalan:\n\n`alacritty msg create-window`\n\n- Jalankan Alacritty pada direktori tertentu (dapat juga bekerja dalam `alacritty msg create-window`):\n\n`alacritty --working-directory {{jalan/menuju/direktori}}`\n\n- Jalankan perintah di jendela Alacritty baru (dapat juga bekerja dalam `alacritty msg create-window`):\n\n`alacritty {{[-e|--command]}} {{perintah}}`\n\n- Gunakan berkas konfigurasi alternatif untuk memuat program (nilai default `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{jalan/menuju/konfigurasi.toml}}`\n"
  },
  {
    "path": "pages.id/common/alembic.md",
    "content": "# alembic\n\n> Alat migrasi pangkalan data untuk SQLAlchemy.\n> Informasi lebih lanjut: <https://manned.org/alembic>.\n\n- Inisialisasikan Alembic dalam suatu proyek:\n\n`alembic init {{jalan/menuju/direktori}}`\n\n- Buatu sebuah berkas skrip migrasi dengan fitur generasi migrasi otomatis:\n\n`alembic revision --autogenerate -m \"{{pesan}}\"`\n\n- Lakukan proses pemutakhiran pangkalan data menuju struktur terkini:\n\n`alembic upgrade head`\n\n- Turunkan pangkalan data menuju satu revisi sebelumnya:\n\n`alembic downgrade -1`\n\n- Tampilkan daftar riwayat migrasi:\n\n`alembic history`\n"
  },
  {
    "path": "pages.id/common/alex.md",
    "content": "# alex\n\n> Alat untuk menangkal karya tulis bahasa Inggris yang ditulis secara tidak sensitif dan berpengertian.\n> Alat ini dapat menemukan kata dan frasa bahasa Inggris yang berkaitan kuat dengan gender, polarisasi, ras, agama, dan frasa-frasa sensitif lainnya.\n> Informasi lebih lanjut: <https://github.com/get-alex/alex>.\n\n- Analisa teks dari `stdin`:\n\n`echo {{His network looks good}} | alex --stdin`\n\n- Analisa teks dari seluruh file dalam direktori saat ini:\n\n`alex`\n\n- Analisa teks dari suatu file:\n\n`alex {{jalan/menuju/berkas.md}}`\n\n- Analisa seluruh file Markdown (`.md`) kecuali `contoh.md`:\n\n`alex *.md !{{contoh.md}}`\n"
  },
  {
    "path": "pages.id/common/alias.md",
    "content": "# alias\n\n> Buat alias perintah -- kata-kata yang digantikan oleh utasan perintah (command).\n> Alias menjadi kadaluarsa sampai sesi shell saat ini berakhir, kecuali jika didefinisikan di file konfigurasi shell, misalnya `~/.bashrc`.\n> Lihat juga: `unalias`.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Tampilkan daftar seluruh alias yang terdaftar:\n\n`alias`\n\n- Buat suatu alias generik:\n\n`alias {{kata}}=\"{{perintah}}\"`\n\n- Lihat perintah yang dirujuk oleh alias yang diberikan:\n\n`alias {{kata}}`\n\n- Hapus suatu perintah alias:\n\n`unalias {{kata}}`\n\n- Ubah perintah `rm` menjadi perintah interaktif:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- Buat perintah `la` menjadi pintasan untuk `ls --all`:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.id/common/alr-help.md",
    "content": "# alr help\n\n> Tampilkan informasi bantuan untuk Alire (`alr`).\n> Informasi lebih lanjut: <https://alire.ada.dev/docs/#first-steps>.\n\n- Tampilkan bantuan tingkat atas dan tampilkan daftar perintah yang tersedia:\n\n`alr help`\n\n- Tampilkan bantuan untuk suatu subperintah:\n\n`alr help {{subperintah}}`\n\n- Tampilkan aturan tata penamaan dan pemberian nomor versi:\n\n`alr help identifiers`\n"
  },
  {
    "path": "pages.id/common/alr-version.md",
    "content": "# alr version\n\n> Tampilkan informasi versi program dan lingkungan Alire (`alr`).\n> Informasi lebih lanjut: <https://alire.ada.dev/docs/#inspecting-your-settings>.\n\n- Tampilkan versi program:\n\n`alr --version`\n\n- Tampilkan versi lingkungan Alire:\n\n`alr version`\n"
  },
  {
    "path": "pages.id/common/alr.md",
    "content": "# alr\n\n> Manajer paket untuk Ada.\n> Atur toolchain, kebergantungan, alat, dan pustaka proyek Ada.\n> Informasi lebih lanjut: <https://alire.ada.dev/docs/#first-steps>.\n\n- Buat suatu proyek biner atau pustaka:\n\n`alr init {{--bin|--lib}} {{nama_proyek}}`\n\n- Tambahkan suatu pustaka (crate) sebagai kebergantungan proyek saat ini:\n\n`alr add {{crate}}`\n\n- Jalankan file biner yang telah terkompilasi (tidak usah untuk melakukan `build` sebelumnya):\n\n`alr run`\n\n- Lakukan kompilasi terhadap kode sumber proyek:\n\n`alr build {{--release|--development|--validation}}`\n"
  },
  {
    "path": "pages.id/common/amass-enum.md",
    "content": "# amass enum\n\n> Cari seluruh subdomain dari suatu domain internet.\n> Informasi lebih lanjut: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Cari para subdomain dari suatu [d]omain (secara pasif):\n\n`amass enum -d {{nama_domain}}`\n\n- Cari para subdomain dari [d]omain dengan memeriksa apakah subdomain tersebut dapat ditemukan:\n\n`amass enum -active -d {{nama_domain}} -p {{80,443,8080}}`\n\n- Lakukan pencarian terhadap para sub[d]omain secara paksa (brute force):\n\n`amass enum -brute -d {{nama_domain}}`\n\n- Simpan hasil pencarian ke dalam suatu berkas teks:\n\n`amass enum -o {{berkas_output}} -d {{nama_domain}}`\n\n- Simpan hasil luaran (output) terminal menuju suatu berkas dan informasi tambahan ke dalam direktori tertentu:\n\n`amass enum -o {{berkas_output}} -dir {{jalan/menuju/direktori}} -d {{nama_domain}}`\n\n- Tampilkan daftar sumber pencarian data:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages.id/common/amass-intel.md",
    "content": "# amass intel\n\n> Kumpulkan data pendukung pengintaian bersumber terbuka (OSI) terhadap suatu organisasi, seperti domain pangkal dan informasi Nomor Sistem Otonom (ASN).\n> Informasi lebih lanjut: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Cari para domain pangkal yang berkaitan dengan rentang alamat ([addr]ess) IP:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Gunakan metode pengintaian secara aktif:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Cari para domain pangkal yang berkaitan dengan suatu [d]omain:\n\n`amass intel -whois -d {{nama_domain}}`\n\n- Cari para pihak ASN yang berkaitan dengan suatu [org]anisasi:\n\n`amass intel -org {{nama_organisasi}}`\n\n- Cari daftar domain yang dipegang oleh suatu pihak Nomor Sistem Otonom (ASN) berdasarkan nomornya:\n\n`amass intel -asn {{nomor_asn}}`\n\n- Simpan hasil pencarian ke dalam suatu berkas teks:\n\n`amass intel -o {{berkas_output}} -whois -d {{nama_domain}}`\n\n- Tampilkan daftar sumber pencarian data:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages.id/common/amass.md",
    "content": "# amass\n\n> Alat Pemetaan Permukaan Serangan dan Penemuan Aset yang mendalam.\n> Beberapa subperintah seperti `amass intel` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://github.com/owasp-amass/amass>.\n\n- Jalankan suatu subperintah Amass:\n\n`amass {{intel|enum}} {{opsi}}`\n\n- Tampilkan informasi bantuan umum:\n\n`amass -help`\n\n- Tampilkan informasi bantuan untuk subperintah Amass:\n\n`amass {{intel|enum}} -help`\n\n- Tampilkan informasi versi:\n\n`amass -version`\n"
  },
  {
    "path": "pages.id/common/androguard.md",
    "content": "# androguard\n\n> Lakukan rekayasa terbalik terhadap suatu aplikasi Android. Program ini ditulis dalam bahasa pemrograman Python.\n> Informasi lebih lanjut: <https://github.com/androguard/androguard>.\n\n- Tampilkan manifes aplikasi Android:\n\n`androguard axml {{jalan/menuju/aplikasi}}.apk`\n\n- Tampilkan metadata aplikasi (versi dan ID aplikasi):\n\n`androguard apkid {{jalan/menuju/aplikasi}}.apk`\n\n- Bongkar kode-kode program Java dari suatu aplikasi:\n\n`androguard decompile {{jalan/menuju/aplikasi}}.apk --output {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/ani-cli.md",
    "content": "# ani-cli\n\n> Program baris perintah (CLI) untuk menelusuri dan menonton film anime.\n> Lihat juga: `animdl`.\n> Informasi lebih lanjut: <https://manned.org/ani-cli>.\n\n- Cari konten anime dengan nama:\n\n`ani-cli \"{{judul_anime}}\"`\n\n- Unduh konten suatu episode:\n\n`ani-cli {{[-d|--download]}} \"{{judul_anime}}\"`\n\n- Unduh konten suatu rentang episode:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"{{1 6}}\" \"{{judul_anime}}\"`\n\n- Unduh konten suatu seri (rangkaian dari seluruh episode) secara menyeluruh:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"1 -1\" \"{{judul_anime}}\"`\n\n- Gunakan VLC untuk memutar film:\n\n`ani-cli {{[-v|-vlc]}} \"{{judul_anime}}\"`\n\n- Tonton suatu [e]pisode:\n\n`ani-cli {{[-e|--episode]}} {{nomor_episode}} \"{{judul_anime}}\"`\n\n- Lanjut menonton anime dari riwayat:\n\n`ani-cli {{[-c|--continue]}}`\n\n- Mutakhirkan program `ani-cli`:\n\n`ani-cli {{[-U|--update]}}`\n"
  },
  {
    "path": "pages.id/common/animdl.md",
    "content": "# animdl\n\n> Suatu mesin scraper konten anime secara efisien, kuat, dan cepat.\n> Lihat juga: `ani-cli`.\n> Informasi lebih lanjut: <https://github.com/justfoolingaround/animdl#usage>.\n\n- Unduh konten suatu anime:\n\n`animdl download {{judul_anime}}`\n\n- Unduh konten anime dalam rentang episode:\n\n`animdl download {{judul_anime}} {{[-r|--range]}} {{episode_awal}}-{{episode_akhir}}`\n\n- Unduh konten anime ke dalam suatu direktori tertentu:\n\n`animdl download {{judul_anime}} {{[-d|--download-dir]}} {{jalan/menuju/direktori_hasil_unduhan}}`\n\n- Ambil URL untuk menayangkan suatu judul anime:\n\n`animdl grab {{judul_anime}}`\n\n- Dapatkan jadwal tayang anime untuk satu minggu ke depan:\n\n`animdl schedule`\n\n- Cari konten untuk suatu judul anime:\n\n`animdl search {{judul_anime}}`\n\n- Tayangkan konten suatu judul anime:\n\n`animdl stream {{judul_anime}}`\n\n- Tayangkan episode terkini untuk suatu judul anime:\n\n`animdl stream {{judul_anime}} {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages.id/common/anki.md",
    "content": "# anki\n\n> Program manajemen flashcard (kartu pintar) yang kuat dan cerdas.\n> Informasi lebih lanjut: <https://manned.org/anki>.\n\n- Jalankan program GUI:\n\n`anki`\n\n- Gunakan profil tertentu untuk mengakses flashcard:\n\n`anki {{[-p|--profile]}} {{nama_profil}}`\n\n- Gunakan suatu bahasa:\n\n`anki {{[-l|--lang]}} {{bahasa}}`\n\n- Gunakan direktori non-default untuk memuat data flashcard (tersimpan secara default dalam `~/Anki`):\n\n`anki {{[-b|--base]}} {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Tampilkan informasi mengenai modul-modul (action plugins) yang terpasang dalam pustaka pemasangan Ansible.\n> Tampilkan informasi singkat mengenai daftar plugin beserta deskripsi singkatnya.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- Tampilkan daftar modul/plugin yang tersedia:\n\n`ansible-doc {{[-l|--list]}}`\n\n- Tampilkan daftar modul/plugin berdasarkan jenisnya:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{[-l|--list]}}`\n\n- Tampilkan informasi mengenai suatu modul/plugin:\n\n`ansible-doc {{nama_plugin}}`\n\n- Tampilkan informasi mengenai suatu modul/plugin berdasarkan jenis spesifiknya:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{nama_plugin}}`\n\n- Lihat contoh cara penggunaan (dalam playbook) bagi suatu modul/plugin:\n\n`ansible-doc {{[-s|--snippet]}} {{nama_plugin}}`\n\n- Tampilkan informasi mengenai suatu plugin/modul dalam format JSON:\n\n`ansible-doc {{[-j|--json]}} {{nama_plugin}}`\n"
  },
  {
    "path": "pages.id/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Buat dan atur peran pengguna (role) Ansible.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- Tampilkan daftar peran atau koleksi yang tersedia:\n\n`ansible-galaxy {{role|collection}} list`\n\n- Cari suatu peran berdasarkan nama menggunakan tingkat verbositas tertentu (`-v` harus dimasukkan pada akhir baris perintah):\n\n`ansible-galaxy role search {{nama_peran}} -v{{vvvvv}}`\n\n- Pasang atau bongkar peran-peran pengguna:\n\n`ansible-galaxy role {{install|remove}} {{nama_peran1 nama_peran2 ...}}`\n\n- Terbitkan sebuah peran baru:\n\n`ansible-galaxy role init {{nama_peran}}`\n\n- Dapatkan informasi mengenai suatu peran:\n\n`ansible-galaxy role info {{nama_peran}}`\n\n- Pasang atau bongkar kumpulan koleksi (collection):\n\n`ansible-galaxy collection {{install|remove}} {{nama_koleksi1 nama_koleksi1 ...}}`\n\n- Tampilkan bantuan mengenai manajemen peran (role) maupun koleksi (collection):\n\n`ansible-galaxy {{role|collection}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Tampilkan dan simpan informasi suatu inventaris Ansible (inventory).\n> Lihat juga: `ansible`.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Tampilkan informasi inventaris default:\n\n`ansible-inventory --list`\n\n- Tampilkan suatu inventaris kustom:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{jalan/menuju/berkas_atau_skrip_atau_direktori}}`\n\n- Tampilkan informasi inventaris default dalam format YAML:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Simpan informasi inventaris default ke dalam suatu berkas teks:\n\n`ansible-inventory --list --output {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/ansible-lint.md",
    "content": "# ansible-lint\n\n> Terapkan aturan dan rekomendasi praktik terbaik terhadap konten otomasi Anda.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/lint/>.\n\n- Terapkan terhadap suatu playbook dan direktori peran:\n\n`ansible-lint {{jalan/menuju/berkas_playbook}} {{jalan/menuju/direktori_peran}}`\n\n- Terapkan terhadap suatu playbook kecuali kumpulan peraturan tertentu:\n\n`ansible-lint {{[-x|--exclude-rules]}} {{peraturan1,peraturan2,...}} {{jalan/menuju/berkas_playbook}}`\n\n- Terapkan terhadap suatu playbook dalam mode luring (offline), dan atur luaran perintah dalam format PEP8:\n\n`ansible-lint {{[-o|--offline]}} {{[-p|--parseable]}} {{jalan/menuju/berkas_playbook}}`\n\n- Terapkan terhadap suatu playbook menggunakan suatu direktori peraturan:\n\n`ansible-lint {{[-r|--rules]}} {{jalan/menuju/direktori_peraturan_kustom}} {{jalan/menuju/berkas_playbook}}`\n\n- Terapkan terhadap seluruh konten Ansible, secara rekursif, dalam suatu direktori:\n\n`ansible-lint {{jalan/menuju/direktori_proyek}}`\n"
  },
  {
    "path": "pages.id/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> Jalankan kumpulan tugas yang didefinisikan di dalam buku aturan main (playbook), kepada para mesin secara jarak jauh melalui SSH.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Jalankan kumpulan tugas yang didefinisikan dalam buku aturan main (playbook):\n\n`ansible-playbook {{playbook}}`\n\n- Jalankan kumpulan tugas playbook dengan [i]nventaris mesin secara kustom:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{berkas_inventaris}}`\n\n- Jalankan kumpulan tugas playbook dengan variabel [e]kstra sebagaimana didefinisikan dalam barisan perintah (command-line):\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variabel1}}={{nilai1}} {{variabel2}}={{nilai2}}\"`\n\n- Jalankan kumpulan tugas playbook dengan variabel [e]kstra sebagaimana didefinisikan di dalam suatu berkas JSON:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{daftar_variabel.json}}\"`\n\n- Jalankan kumpulan tugas playbook dengan konfigurasi tag tertentu:\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{tag1,tag2}}`\n\n- Jalankan kumpulan tugas playbook, dimulai dari nama tugas spesifik:\n\n`ansible-playbook {{playbook}} --start-at {{nama_tugas}}`\n\n- Jalankan kumpulan tugas playbook tanpa melakukan perubahan sebenarnya (dry-run):\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages.id/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Tarik buku-buku aturan main (playbook) dari suatu repositori sistem manajemen versi (VCS), dan jalankan tugas-tugasnya bagi host lokal.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Tarik suatu playbook dari repositori VCS, kemudian jalankan aturan default dari playbook `local.yml`:\n\n`ansible-pull {{[-U|--url]}} {{url_repositori}}`\n\n- Tarik suatu playbook dari repositori VCS, kemudian jalankan aturan playbook dengan nama tertentu:\n\n`ansible-pull {{[-U|--url]}} {{url_repositori}} {{playbook}}`\n\n- Tarik suatu playbook dari [C]abang tertentu pada repositori VCS, kemudian jalankan aturan playbook dengan nama tertentu:\n\n`ansible-pull {{[-U|--url]}} {{url_repositori}} {{[-C|--checkout]}} {{cabang}} {{playbook}}`\n\n- Tarik suatu playbook dari repositori VCS, kemudian definisikan daftar perangkat/host dari suatu berkas (hosts), kemudian jalankan aturan playbook dengan nama tertentu:\n\n`ansible-pull {{[-U|--url]}} {{url_repositori}} {{[-i|--inventory]}} {{berkas_hosts}} {{playbook}}`\n"
  },
  {
    "path": "pages.id/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Lakukan proses enkripsi (persandian) dan dekripsi terhadap nilai, struktur data, dan berkas dalam proyek Ansible.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- Buat suatu berkas brankas terenkripsi baru dengan memasukkan kata sandi pada prompt masukan berikutnya:\n\n`ansible-vault create {{jalan/menuju/berkas_brankas}}`\n\n- Sunting, lihat, atau ganti kunci enkripsi terhadap suatu berkas brankas terenkripsi dengan memasukkan kata sandi pada prompt masukan berikutnya:\n\n`ansible-vault {{edit|view|rekey}} {{jalan/menuju/berkas_brankas}}`\n\n- Buat suatu berkas brankas terenkripsi baru menggunakan berkas kunci (kata sandi) brankas untuk mengenkripsinya:\n\n`ansible-vault create --vault-password-file {{jalan/menuju/berkas_kata_sandi}} {{jalan/menuju/berkas_brankas}}`\n\n- Sandikan suatu berkas teks yang ada menggunakan berkas kata sandi opsional:\n\n`ansible-vault encrypt --vault-password-file {{jalan/menuju/berkas_kata_sandi}} {{jalan/menuju/berkas_brankas}}`\n\n- Sandikan suatu teks string menggunakan format string terenkripsi standar Ansible, dan menampilkan petunjuk secara interaktif:\n\n`ansible-vault encrypt_string`\n\n- Lihat isi suatu brankas yang terenkripsi, menggunakan berkas kata sandi untuk membukanya:\n\n`ansible-vault view --vault-password-file {{jalan/menuju/berkas_kata_sandi}} {{jalan/menuju/berkas_brankas}}`\n\n- Ganti kunci (kata sandi) pada brankas terenkripsi dengan membuat suatu berkas kata sandi baru:\n\n`ansible-vault rekey --vault-password-file {{jalan/menuju/berkas_kata_sandi_lama}} --new-vault-password-file {{jalan/menuju/berkas_kata_sandi_baru}} {{jalan/menuju/berkas_brankas}}`\n"
  },
  {
    "path": "pages.id/common/ansible.md",
    "content": "# ansible\n\n> Atur grup perangkat komputer yang secara jarak jauh melalui SSH. (Gunakan berkas `/etc/ansible/hosts` untuk menambahkan grup atau host baru).\n> Beberapa subperintah seperti `ansible galaxy` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Tampilkan daftar host yang tergabung dalam suatu grup:\n\n`ansible {{grup}} --list-hosts`\n\n- Uji koneksi (ping) kepada grup perangkat tertentu dengan menggunakan [m]odul ping:\n\n`ansible {{grup}} {{[-m|--module-name]}} ping`\n\n- Tampilkan informasi faktual tentang suatu grup perangkat dengan menggunakan [m]odul setup:\n\n`ansible {{grup}} {{[-m|--module-name]}} setup`\n\n- Jalankan perintah pada suatu kelompok perangkat melalui [m]odul command dengan kumpulan [a]rgumen:\n\n`ansible {{grup}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{perintah_saya}}'`\n\n- Jalankan perintah dengan hak akses administratif:\n\n`ansible {{grup}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{perintah_saya}}'`\n\n- Jalankan perintah menggunakan berkas [i]nventaris tertentu:\n\n`ansible {{grup}} {{[-i|--inventory]}} {{file_inventaris}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{perintah_saya}}'`\n\n- Tampilkan daftar grup dalam sebuah inventaris:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.id/common/ansiweather.md",
    "content": "# ansiweather\n\n> Tampilkan kondisi cuaca saat ini ke dalam terminal.\n> Informasi lebih lanjut: <https://github.com/fcambus/ansiweather#usage>.\n\n- Tampilkan ramalan cuaca ([f]orecast) selama tujuh hari ke depan bagi suatu [l]okasi, dengan satuan [u]nit ukur metrik:\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- Tampilkan ramalan cuaca ([F]orecast) selama lima hari ke depan bagi lokasi saat ini, dengan tampilan [s]imbol serta informasi waktu matahari terbit dan terbenam ([d]aylight):\n\n`ansiweather -F -s true -d true`\n\n- Tampilkan informasi kecepatan angin ([w]ind) dan kelembapan udara ([h]umidity) bagi waktu dan lokasi saat ini:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.id/common/ant.md",
    "content": "# ant\n\n> Apache Ant: bangun dan atur proyek pengembangan piranti lunak berbasis Java.\n> Informasi lebih lanjut: <https://ant.apache.org/manual/index.html>.\n\n- Bangun suatu proyek Java dengan pengaturan yang didefinisikan dalam `build.xml` (lokasi default):\n\n`ant`\n\n- Bangun proyek menggunakan berkas/[f]ile pengaturan selain `build.xml`:\n\n`ant {{[-f|-buildfile]}} {{buildfile.xml}}`\n\n- Tampilkan informasi mengenai daftar target pembangunan piranti lunak yang memungkinkan bagi proyek ini:\n\n`ant {{[-p|-projecthelp]}}`\n\n- Tampilkan informasi pendukung awakutu ([d]ebugging):\n\n`ant {{[-d|-debug]}}`\n\n- Jalankan pembangunan bagi seluruh target pembangunan yang tidak bergantung kepada target-target yang gagal dibangun:\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.id/common/antibody.md",
    "content": "# antibody\n\n> Program manajemen plugin syel \"si paling cepat\".\n> Informasi lebih lanjut: <https://getantibody.github.io/#Usage>.\n\n- Gabungkan semua plugin untuk dimuat dalam syel secara statis:\n\n`antibody bundle < {{~/.zsh_plugins.txt}} > {{~/.zsh_plugins.sh}}`\n\n- Mutakhirkan seluruh bundel:\n\n`antibody update`\n\n- Tampilkan seluruh plugin yang terpasang:\n\n`antibody list`\n"
  },
  {
    "path": "pages.id/common/anytopnm.md",
    "content": "# anytopnm\n\n> Ubah format gambar apapun menuju format gambar umum.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/anytopnm.html>.\n\n- Ubah suatu gambar dari format apapun menuju format PBM, PGM, atau PPM:\n\n`anytopnm {{jalan/menuju/input}} > {{jalan/menuju/output.pnm}}`\n\n- Tampilkan informasi versi:\n\n`anytopnm -version`\n"
  },
  {
    "path": "pages.id/common/apg.md",
    "content": "# apg\n\n> Buat kata sandi secara acak dan kompleks.\n> Informasi lebih lanjut: <https://manned.org/apg>.\n\n- Buat sebuah kata sandi secara acak (panjang default bagi kata sandi adalah 8):\n\n`apg`\n\n- Buat sebuah kata sandi dengan minimum 1 simbol (S), 1 nomor (N), 1 huruf kapital (C), dan 1 huruf kecil (L):\n\n`apg -M SNCL`\n\n- Buat kata sandi dengan panjang 16 karakter:\n\n`apg -m {{16}}`\n\n- Buat kata sandi dengan panjang ma[x]imum 16 karakter:\n\n`apg -x {{16}}`\n\n- Buat sebuah kata sandi yang tidak mengandung kata yang terkandung di dalam suatu berkas kamus:\n\n`apg -r {{jalan/menuju/berkas_kamus}}`\n"
  },
  {
    "path": "pages.id/common/apkeep.md",
    "content": "# apkeep\n\n> Unduh berkas APK dari berbagai sumber.\n> Informasi lebih lanjut: <https://github.com/EFForg/apkeep/blob/master/USAGE>.\n\n- Unduh suatu berkas APK menuju suatu direktori:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{jalan/menuju/direktori}}`\n\n- Tampilkan daftar seluruh versi aplikasi yang siap diunduh:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-l|--list-versions]}} {{jalan/menuju/direktori}}`\n\n- Pilih sumber toko aplikasi untuk diunduh:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-d|--download-source]}} {{apk-pure|google-play|f-droid|huawei-app-gallery}} {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/apkleaks.md",
    "content": "# apkleaks\n\n> Pindai berkas APK (aplikasi Android) untuk mencari URI, alur pemanggilan (endpoint), dan konfigurasi rahasia.\n> Catatan: APKLeaks menggunakan `jadx` untuk membongkar kode aplikasi Android.\n> Informasi lebih lanjut: <https://github.com/dwisiswant0/apkleaks>.\n\n- Pindai berkas ([f]ile) APK untuk mencari daftar endpoint dan kode konfigurasi rahasia:\n\n`apkleaks {{[-f|--file]}} {{jalan/menuju/berkas}}.apk`\n\n- Pindai dan simpan luaran ([o]utput) ke dalam suatu berkas:\n\n`apkleaks {{[-f|--file]}} {{jalan/menuju/berkas}}.apk {{[-o|--output]}} {{jalan/menuju/berkas_output.txt}}`\n\n- Berikan [a]rgumen perintah tambahan untuk `jadx`:\n\n`apkleaks {{[-f|--file]}} {{jalan/menuju/berkas}}.apk {{[-a|--args]}} \"{{--threads-count 5 --deobf}}\"`\n"
  },
  {
    "path": "pages.id/common/apktool.md",
    "content": "# apktool\n\n> Me-reverse engineer berkas APK.\n> Informasi lebih lanjut: <https://ibotpeaches.github.io/Apktool/>.\n\n- Bongkar isi ([d]ekode) berkas APK:\n\n`apktool d {{berkas}}.apk`\n\n- [b]angun kode sumber dalam suatu direktori menjadi berkas APK:\n\n`apktool b {{jalan/menuju/direktori}}`\n\n- Pasang ([i]nstal) dan simpan komponen [f]rameworks dari suatu berkas APK:\n\n`apktool if {{framework}}.apk`\n"
  },
  {
    "path": "pages.id/common/apm.md",
    "content": "# apm\n\n> Manajer paket untuk aplikasi pengolah teks Atom.\n> Lihat juga: `atom`.\n> Informasi lebih lanjut: <https://github.com/atom/apm>.\n\n- Pasang suatu paket dari <http://atom.io/packages> atau tema dari <http://atom.io/themes>:\n\n`apm install {{nama_paket}}`\n\n- Hapus pemasangan suatu paket atau tema:\n\n`apm remove {{nama_paket}}`\n\n- Mutakhirkan paket atau tema menuju versi terbaru:\n\n`apm upgrade {{nama_paket}}`\n"
  },
  {
    "path": "pages.id/common/apropos.md",
    "content": "# apropos\n\n> Lakukan pencarian nama dan deskripsi perintah dalam buku panduan program baris perintah (`manpages`).\n> Lihat juga: `man`.\n> Informasi lebih lanjut: <https://manned.org/apropos>.\n\n- Cari daftar dokumentasi perintah yang mengandung kata dengan format kata kunci ekspresi reguler (`regex`):\n\n`apropos {{ekspresi_reguler}}`\n\n- Jangan pangkas tampilan teks hasil pencarian menurut panjang jendela terminal:\n\n`apropos {{[-l|--long]}} {{ekspresi_reguler}}`\n\n- Cari daftar dokumentasi perintah yang mengandung seluruh ([a]ll) kriteria kata dalam bentuk ekspresi reguler (`regex`):\n\n`apropos {{ekspresi_reguler_1}} {{[-a|--and]}} {{ekspresi_reguler_2}} {{[-a|--and]}} {{ekspresi_reguler_3}}`\n"
  },
  {
    "path": "pages.id/common/ar.md",
    "content": "# ar\n\n> Buat, olah, dan ekstrak berkas dalam format arsip Unix. Biasanya dimanfaatkan untuk pustaka statis (`.a`) dan paket piranti lunak Debian (`.deb`).\n> Lihat juga: `tar`.\n> Informasi lebih lanjut: <https://manned.org/ar>.\n\n- E[x]trak seluruh berkas dalam suatu arsip:\n\n`ar x {{jalan/menuju/berkas.a}}`\n\n- Lihat daf[t]ar isi dari suatu arsip:\n\n`ar t {{jalan/menuju/berkas.ar}}`\n\n- Gantikan ([r]eplace) atau tambahkan suatu berkas ke dalam arsip:\n\n`ar r {{jalan/menuju/berkas.deb}} {{jalan/menuju/debian-binary jalan/menuju/control.tar.gz jalan/menuju/data.tar.xz ...}}`\n\n- Ma[s]ukkan suatu berkas objek (setara dengan penggunaan `ranlib`):\n\n`ar s {{jalan/menuju/berkas.a}}`\n\n- Buat suatu arsip berisikan kumpulan berkas tertentu, dan suatu berkas daftar indeks para objek:\n\n`ar rs {{jalan/menuju/berkas.a}} {{jalan/menuju/berkas1.o jalan/menuju/berkas2.o ...}}`\n"
  },
  {
    "path": "pages.id/common/arc.md",
    "content": "# arc\n\n> Arcanist: program CLI untuk Phabricator.\n> Informasi lebih lanjut: <https://secure.phabricator.com/book/phabricator/article/arcanist/>.\n\n- Kirim semua perubahan untuk ditinjau melalui alat Differential:\n\n`arc diff`\n\n- Tampilkan daftar revisi yang masih menunggu persetujuan (pending):\n\n`arc list`\n\n- Mutakhirkan pesan-pesan Git seusai peninjauan:\n\n`arc amend`\n\n- Simpan (land/push) perubahan yang disetujui menuju repositori Git:\n\n`arc land`\n"
  },
  {
    "path": "pages.id/common/arch.md",
    "content": "# arch\n\n> Perintah ini merupakan alias dari `uname --machine`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.id/common/archwiki-rs.md",
    "content": "# archwiki-rs\n\n> Baca, cari, dan unduh artikel dari situs ArchWiki.\n> Informasi lebih lanjut: <https://gitlab.com/lucifayr/archwiki-rs>.\n\n- Baca suatu artikel dari situs ArchWiki:\n\n`archwiki-rs read-page {{judul_artikel}}`\n\n- Baca suatu artikel dari ArchWiki dengan format tertentu:\n\n`archwiki-rs read-page {{judul_artikel}} --format {{plain-text|markdown|html}}`\n\n- Cari artikel dalam ArchWiki yang mengandung teks tertentu:\n\n`archwiki-rs search \"{{teks_yang_dicari}}\" --text-search`\n\n- Unduh seluruh artikel dari situs ArchWiki ke dalam suatu direktori:\n\n`archwiki-rs local-wiki {{/jalan/menuju/wiki_lokal}} --format {{plain-text|markdown|html}}`\n"
  },
  {
    "path": "pages.id/common/arduino-builder.md",
    "content": "# arduino-builder\n\n> Bangun program dari kode sumber piranti lunak (sketsa) Arduino.\n> PERINGATAN DEPREKASI: Alat ini sedang dihapus demi penggunaan perintah `arduino` yang baru.\n> Informasi lebih lanjut: <https://github.com/arduino/arduino-builder>.\n\n- Bangun program dari suatu berkas (sketsa) kode sumber piranti lunak:\n\n`arduino-builder -compile {{jalan/menuju/sketsa.ino}}`\n\n- Tentukan tingkat penampilan informasi awakutu (nilai bawaan: 5):\n\n`arduino-builder -debug-level {{1..10}}`\n\n- Tentukan direktori untuk menampung hasil pembangunan:\n\n`arduino-builder -build-path {{jalan/menuju/direktori_hasil_pembangunan}}`\n\n- Gunakan konfigurasi yang didefinisikan di dalam suatu berkas, daripada mendefinisikan parameter perintah seperti `-hardware` dan `-tools` berulang kali:\n\n`arduino-builder -build-options-file {{jalan/menuju/build.options.json}}`\n\n- Gunakan mode verbose, tampilkan proses pembangunan secara rinci:\n\n`arduino-builder -verbose {{true}}`\n"
  },
  {
    "path": "pages.id/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - Sebuah alat pengembangan piranti lunak (IDE) bagi platform Arduino.\n> Informasi lebih lanjut: <https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>.\n\n- Bangun piranti lunak dari suatu berkas (sketsa) kode sumber:\n\n`arduino --verify {{jalan/menuju/berkas.ino}}`\n\n- Bangun dan pasang piranti lunak menuju perangkat Arduino:\n\n`arduino --upload {{jalan/menuju/berkas.ino}}`\n\n- Bangun dan pasang piranti lunak menuju suatu perangkat Arduino Nano dengan prosesor Atmega328p yang terhubung dalam port `/dev/ttyACM0`:\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{jalan/menuju/berkas.ino}}`\n\n- Atur `nilai` untuk suatu jenis preferensi/konfigurasi berdasarkan `nama` atau kata kunci:\n\n`arduino --pref {{nama}}={{nilai}}`\n\n- Bangun piranti lunak, kemudian simpan menuju suatu direktori hasil pembangunan, dan gunakan kembali hasil-hasil sebelumnya di dalam direktori tersebut:\n\n`arduino --pref build.path={{jalan/menuju/direktori_hasil_pembangunan}} --verify {{jalan/menuju/bekas.ino}}`\n\n- Simpan segala perubahan pada preferensi/konfigurasi menuju berkas `preferences.txt`:\n\n`arduino --save-prefs`\n\n- Pasang piranti pendukung pengembangan untuk perangkat Arduino berbasis SAM (seperti Arduino Due):\n\n`arduino --install-boards \"{{arduino:sam}}\"`\n\n- Pasang pustaka piranti lunak (library) untuk Bridge dan Servo:\n\n`arduino --install-library \"{{Bridge:1.0.0,Servo:1.2.0}}\"`\n"
  },
  {
    "path": "pages.id/common/argocd-app.md",
    "content": "# argocd app\n\n> Program baris perintah untuk mengatur aplikasi bersama Argo CD.\n> Informasi lebih lanjut: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/>.\n\n- Dapatkan daftar aplikasi yang diatur bersama Argo CD:\n\n`argocd app list --output {{json|yaml|wide}}`\n\n- Lihat informasi mengenai suatu aplikasi:\n\n`argocd app get {{nama_aplikasi}} --output {{json|yaml|wide}}`\n\n- Sebarkan (deploy) aplikasi secara internal (ke dalam klaster yang sama dengan yang dijalankan Argo CD):\n\n`argocd app create {{nama_aplikasi}} --repo {{alamat_url_repositori_dalam_git}} --path {{jalan/menuju/repo}} --dest-server https://kubernetes.default.svc --dest-namespace {{ns}}`\n\n- Hapus suatu aplikasi:\n\n`argocd app delete {{nama_aplikasi}}`\n\n- Aktifkan fitur sinkronisasi otomatis dalam suatu aplikasi:\n\n`argocd app set {{nama_aplikasi}} --sync-policy auto --auto-prune --self-heal`\n\n- Pratinjau hasil proses sinkronisasi aplikasi tanpa berdampak kepada klaster yang berjalan (dry-run):\n\n`argocd app sync {{nama_aplikasi}} --dry-run --prune`\n\n- Tampilkan riwayat penyebaran (deployment) aplikasi:\n\n`argocd app history {{nama_aplikasi}} --output {{wide|id}}`\n\n- Batalkan penyebaran dengan memuat (rollback) versi hasil sebaran sebelumnya (dan menghapus sumber daya baru yang tak diduga), berdasarkan nomor induk (ID) riwayat:\n\n`argocd app rollback {{nama_aplikasi}} {{id_riwayat}} --prune`\n"
  },
  {
    "path": "pages.id/common/argocd.md",
    "content": "# argocd\n\n> Program baris perintah untuk mengatur suatu peladen (server) Argo CD.\n> Beberapa subperintah seperti `argocd app` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/>.\n\n- Masuk (login) ke dalam suatu peladen Argo CD:\n\n`argocd login --insecure --username {{nama_pengguna}} --password {{kata_sandi}} {{peladen_argocd:port}}`\n\n- Dapatkan daftar aplikasi:\n\n`argocd app list`\n"
  },
  {
    "path": "pages.id/common/argon2.md",
    "content": "# argon2\n\n> Hitung kode hash menggunakan algoritma kriptografi Argon2.\n> Informasi lebih lanjut: <https://github.com/P-H-C/phc-winner-argon2#command-line-utility>.\n\n- Hitung kode hash dari suatu kata kunci (password) dengan suatu kata garam (salt) menggunakan parameter kriptografi bawaan:\n\n`echo \"{{kata_sandi}}\" | argon2 \"{{kata_garam}}\"`\n\n- Hitung kode hash dengan algoritma tertentu:\n\n`echo \"{{kata_sandi}}\" | argon2 \"{{kata_garam}}\" -{{d|i|id}}`\n\n- Jangan tampilkan informasi tambahan selain hasil kode hash:\n\n`echo \"{{kata_sandi}}\" | argon2 \"{{kata_garam}}\" -e`\n\n- Hitung kode hash dengan konfigurasi wak[t]u, pemanfaatan [m]emori (RAM), dan [p]aralelisme pada pemrosesan kriptografi secara tertentu:\n\n`echo \"{{kata_sandi}}\" | argon2 \"{{kata_garam}}\" -t {{5}} -m {{20}} -p {{7}}`\n"
  },
  {
    "path": "pages.id/common/argos-translate.md",
    "content": "# argos-translate\n\n> Sebuah pustaka Python bersumber terbuka dengan alat baris perintah untuk melakukan alih bahasa secara luring.\n> Informasi lebih lanjut: <https://argos-translate.readthedocs.io/en/latest/source/cli.html>.\n\n- Pasang berkas penerjemah untuk alih bahasa dari bahasa Spanyol menuju Inggris:\n\n`argospm install translate-es_en`\n\n- Terjemahkan sebagian teks dari bahasa Spanyol (`es`) menuju Inggris (`en`) (Catatan: Program ini hanya mendukung kode bahasa dengan dua huruf):\n\n`argos-translate --from-lang es --to-lang en {{un texto corto}}`\n\n- Terjemahkan suatu berkas teks dari bahasa Inggris menuju Hindi:\n\n`cat {{jalan/menuju/berkas.txt}} | argos-translate --from-lang en --to-lang hi`\n\n- Tampilkan daftar seluruh pasangan penerjemah bahasa yang tersedia:\n\n`argospm list`\n\n- Tampilkan pasangan penerjemah yang tersedia untuk menerjemahkan teks bahasa Inggris menuju bahasa lain:\n\n`argospm search --from-lang en`\n\n- Perbarui berkas penerjemah bahasa yang terpasang:\n\n`argospm update`\n\n- Terjemahkan teks dari `ar` menuju `ru` (Catatan: Proses ini membutuhkan berkas penerjemah `translate-ar_en` dan `translate-en_ru` untuk terpasang terlebih dahulu):\n\n`argos-translate --from-lang ar --to-lang ru {{صورة تساوي أكثر من ألف كلمة}}`\n"
  },
  {
    "path": "pages.id/common/argospm.md",
    "content": "# argospm\n\n> Perintah ini merupakan alias dari `argos-translate`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr argos-translate`\n"
  },
  {
    "path": "pages.id/common/aria2.md",
    "content": "# aria2\n\n> Perintah ini merupakan alias dari `aria2c`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.id/common/aria2c.md",
    "content": "# aria2c\n\n> Utilitas unduhan cepat.\n> Mendukung HTTP(S), FTP, SFTP, BitTorrent, dan Metalink.\n> Lihat juga: `axel`.\n> Informasi lebih lanjut: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- Unduh URI ke suatu berkas:\n\n`aria2c \"{{url}}\"`\n\n- Unduh berkas yang ditunjuk oleh URI yang ditentukan dengan nama keluaran yang ditentukan:\n\n`aria2c {{[-o|--out]}} {{jalan/menuju/berkas}} \"{{url}}\"`\n\n- Unduh beberapa berkas (berbeda) secara paralel:\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- Unduh berkas yang sama dari kumpulan sumber mirror dan lakukan verifikasi atas berkas yang diunduh:\n\n`aria2c --checksum {{sha-256}}={{hash}} {{\"url1\" \"url2\" ...}}`\n\n- Unduh URI yang tercantum dalam suatu berkas dengan unduhan paralel terbatas:\n\n`aria2c {{[-i|--input-file]}} {{jalan/menuju/berkas}} {{[-j|--max-concurrent-downloads]}} {{jumlah_unduhan}}`\n\n- Unduh dengan berbagai koneksi:\n\n`aria2c {{[-s|--split]}} {{jumlah_koneksi}} \"{{url}}\"`\n\n- Unduh berkas dari peladen FTP dengan username pengguna dan kata sandi:\n\n`aria2c --ftp-user {{username}} --ftp-passwd {{kata_sandi}} \"{{url}}\"`\n\n- Batasi kecepatan unduh dalam bytes/detik:\n\n`aria2c --max-download-limit {{kecepatan}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.id/common/arjun.md",
    "content": "# arjun\n\n> Temukan parameter HTTP yang tersedia untuk sistem aplikasi web.\n> Informasi lebih lanjut: <https://github.com/s0md3v/Arjun/wiki/Usage>.\n\n- Pindai suatu URL untuk mendapatkan parameter GET yang tersedia:\n\n`arjun -u {{https://example.com/page.php}}`\n\n- Pindai menggunakan metode permintaan POST:\n\n`arjun -u {{https://example.com/api}} -m POST`\n\n- Simpan hasil pemindaian ke dalam suatu berkas JSON:\n\n`arjun -u {{https://example.com}} -o {{jalan/menuju/luaran.json}}`\n\n- Gunakan berkas daftar kata (wordlist) tertentu untuk memindai:\n\n`arjun -u {{https://example.com}} -w {{jalan/menuju/daftar_kata.txt}}`\n\n- Perbesar jumlah detik waktu tunggu antar permintaan untuk menghindari pembatasan laju permintaan:\n\n`arjun -u {{https://example.com}} -d {{2}}`\n"
  },
  {
    "path": "pages.id/common/arp-scan.md",
    "content": "# arp-scan\n\n> Kirim paket ARP menuju kumpulan alamat IP atau host untuk memindai suatu jaringan komputer lokal.\n> Informasi lebih lanjut: <https://github.com/royhills/arp-scan>.\n\n- Pindai jaringan lokal yang terhubung saat ini:\n\n`arp-scan --localnet`\n\n- Pindai suatu alamat IP dengan pengaturan bitmask khusus:\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- Pindai suatu jaringan IP menggunakan rentang alamat tertentu:\n\n`arp-scan {{172.0.0.0}}-{{127.0.0.31}}`\n\n- Pindai suatu jaringan IP menggunakan net mask khusus:\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.id/common/arp.md",
    "content": "# arp\n\n> Tampilkan dan manipulasi cache informasi ARP pada sistem operasi Anda.\n> Informasi lebih lanjut: <https://manned.org/arp.8>.\n\n- Tampilkan informasi tabel ARP yang dikenali sistem operasi Anda saat ini:\n\n`arp`\n\n- Tampilkan tabel ARP dalam format [a]lternatif, gaya BSD dengan panjang kolom tetap:\n\n`arp -a`\n\n- Hapus ([d]elete) suatu entri dari tabel ARP sistem:\n\n`sudo arp -d {{alamat_ip}}`\n\n- [s]etel suatu entri baru ke dalam tabel ARP sistem:\n\n`sudo arp -s {{alamat_ip}} {{alamat_mac}}`\n"
  },
  {
    "path": "pages.id/common/arping.md",
    "content": "# arping\n\n> Cari dan selidiki para host jaringan melalui protokol ARP.\n> Bermanfaat untuk mencari alamat MAC dalam jaringan.\n> Informasi lebih lanjut: <https://manned.org/arping>.\n\n- Ping suatu host dengan megirimkan paket permintaan ARP:\n\n`arping {{alamat_ip_host}}`\n\n- Ping suatu host melalui antarmuka jaringan tertentu (contoh: `eth0`):\n\n`arping -I {{antarmuka_jaringan}} {{alamat_ip_host}}`\n\n- Ping suatu host dan hentikan jika sang host mulai membalasnya:\n\n`arping -f {{alamat_ip_host}}`\n\n- Ping suatu host untuk jumlah kesempatan tertentu:\n\n`arping -c {{jumlah_kesempatan}} {{alamat_ip_host}}`\n\n- Sebarluaskan paket permintaan ARP kepada host apapun untuk membantu memutakhirkan informasi ARP dalam host tetangga:\n\n`arping -U {{alamat_ip_untuk_disebarluaskan}}`\n\n- [D]eteksi adanya alamat IP duplikat dalam jaringan ini dengan mengirimkan permintaan ARP dengan jangka waktu habis (timeout) sebanyak 3 detik:\n\n`arping -D -w {{3}} {{alamat_ip_untuk_diperiksa}}`\n"
  },
  {
    "path": "pages.id/common/asar.md",
    "content": "# asar\n\n> Pengarsip berkas untuk platform Electron.\n> Informasi lebih lanjut: <https://github.com/electron/asar#usage>.\n\n- Arsipkan sebuah berkas atau direktori:\n\n`asar {{[p|pack]}} {{jalan/menuju/berkas_atau_direktori}} {{arsip.asar}}`\n\n- Bongkar isi suatu arsip:\n\n`asar {{[e|extract]}} {{arsip.asar}}`\n\n- Bongkar isi berkas tertentu dari suatu arsip:\n\n`asar {{[ef|extract-file]}} {{arsip.asar}} {{berkas}}`\n\n- Tampilkan daftar isi dari suatu berkas arsip:\n\n`asar {{[l|list]}} {{arsip.asar}}`\n"
  },
  {
    "path": "pages.id/common/ascii-image-converter.md",
    "content": "# ascii-image-converter\n\n> Ubah suatu gambar menjadi ASCII.\n> Informasi lebih lanjut: <https://github.com/TheZoraiz/ascii-image-converter#cli-usage>.\n\n- Ubah suatu gambar menjadi ASCII:\n\n`ascii-image-converter {{jalan/menuju/gambar|URL}}`\n\n- Tampilkan hasil ASCII secara berwarna:\n\n`ascii-image-converter {{[-C|--color]}} {{jalan/menuju/gambar|URL}}`\n\n- Buat gambar dengan ambang batas menggunakan huruf Braille (jika gambar hampir tidak terlihat, coba ubah font terminal):\n\n`ascii-image-converter {{[-b|--braille]}} {{jalan/menuju/gambar|URL}}`\n\n- Buat gambar dengan efek dithering menggunakan huruf Braille (jika gambar hampir tidak terlihat, coba ubah font terminal):\n\n`ascii-image-converter {{[-b|--braille]}} --dither {{jalan/menuju/gambar|URL}}`\n\n- Tampilkan gambar dengan warna negatif:\n\n`ascii-image-converter {{[-Cn|--color --negative]}} {{jalan/menuju/gambar|URL}}`\n\n- Gunakan rentang karakter yang lebih luas untuk menampilkan suatu gambar (dapat dipakai untuk memperbaiki akurasi gambar):\n\n`ascii-image-converter {{[-c|--complex]}} {{jalan/menuju/gambar|URL}}`\n"
  },
  {
    "path": "pages.id/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Ubah isi berkas AsciiDoc ke dalam format berkas layak publikasi.\n> Informasi lebih lanjut: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Ubah suatu berkas `.adoc` ke dalam format HTML (format berkas luaran secara default):\n\n`asciidoctor {{jalan/menuju/berkas.adoc}}`\n\n- Ubah suatu berkas `.adoc` ke dalam format HTML dengan menggunakan suatu berkas definisi penggayaan (stylesheet) CSS:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{jalan/menuju/stylesheet.css}} {{jalan/menuju/berkas.adoc}}`\n\n- Ubah suatu berkas `.adoc` menuju format HTML layak semat (embeddable), hanya bangunkan isi tag body HTML:\n\n`asciidoctor {{[-e|--embedded]}} {{jalan/menuju/berkas.adoc}}`\n\n- Ubah suatu berkas `.adoc` menuju PDF melalui pustaka pendukung `asciidoctor-pdf`:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{jalan/menuju/berkas.adoc}}`\n"
  },
  {
    "path": "pages.id/common/asciinema.md",
    "content": "# asciinema\n\n> Rekam dan putar ulang sesi terminal, dan secara opsional membagikannya di <https://asciinema.org>.\n> Lihat juga: `terminalizer`.\n> Informasi lebih lanjut: <https://docs.asciinema.org/manual/cli/>.\n\n- Masuk dengan suatu akun asciinema.org:\n\n`asciinema auth`\n\n- Buat rekaman baru (hentikan dengan `<Ctrl d>` atau ketik `exit`, kemudian pilih lokasi penyimpanan baik dengan mengunggah atau menyimpannya secara lokal):\n\n`asciinema rec`\n\n- Buat rekaman baru kemudian simpan ke dalam suatu berkas lokal:\n\n`asciinema rec {{jalan/menuju/rekaman.cast}}`\n\n- Putar ulang rekaman sesi terminal dari suatu berkas lokal:\n\n`asciinema play {{jalan/menuju/rekaman.cast}}`\n\n- Putar ulang suatu rekaman sesi terminal yang dipublikasikan di <https://asciinema.org>:\n\n`asciinema play https://asciinema.org/a/{{id_rekaman}}`\n\n- Buat rekaman baru, dengan membatasi waktu diam/idle terlama selama 2.5 detik:\n\n`asciinema rec {{[-i|--idle-time-limit]}} 2.5`\n\n- Tampilkan seluruh luaran/output terminal yang dikeluarkan selama sesi perekaman:\n\n`asciinema cat {{jalan/menuju/rekaman.cast}}`\n\n- Unggah suatu berkas hasil rekaman lokal menuju asciinema.org:\n\n`asciinema upload {{jalan/menuju/rekaman.cast}}`\n"
  },
  {
    "path": "pages.id/common/asciiquarium.md",
    "content": "# asciiquarium\n\n> Tampilkan sebuah animasi akuarium ASCII dalam jendela terminal.\n> Lihat juga: `cmatrix`, `cbonsai`, `pipes.sh`.\n> Informasi lebih lanjut: <https://robobunny.com/projects/asciiquarium/html/?page=2>.\n\n- Jalankan `asciiquarium`:\n\n`asciiquarium`\n\n- Beri efek warna pelangi pada akuarium dengan `lolcat`:\n\n`asciiquarium | lolcat`\n\n- Jeda ([p]ause) atau lanjutkan animasi:\n\n`<p>`\n\n- Gambar ulang ([r]edraw) seluruh isi akuarium:\n\n`<r>`\n\n- Keluar dari `asciiquarium`:\n\n`<q>`\n"
  },
  {
    "path": "pages.id/common/asciitopgm.md",
    "content": "# asciitopgm\n\n> Ubah format gambar ASCII menuju suatu berkas PGM.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/asciitopgm.html>.\n\n- Baca data ASCII sebagai input dan hasilkan gambar PGM dengan nilai piksel yang merupakan perkiraan \"kecerahan\" karakter ASCII:\n\n`asciitopgm {{jalan/menuju/input}} > {{jalan/menuju/output.pgm}}`\n\n- Tampilkan informasi versi:\n\n`asciitopgm -version`\n"
  },
  {
    "path": "pages.id/common/asdf.md",
    "content": "# asdf\n\n> Alat baris perintah untuk mengatur versi paket piranti lunak yang berbeda-beda.\n> Informasi lebih lanjut: <https://asdf-vm.com/manage/commands.html>.\n\n- Tampilkan seluruh plugin yang tersedia untuk dipasang:\n\n`asdf plugin list all`\n\n- Pasang suatu plugin:\n\n`asdf plugin add {{nama}}`\n\n- Tampilkan seluruh versi yang tersedia terhadap suatu paket:\n\n`asdf list all {{nama}}`\n\n- Pasang suatu paket dengan versi tertentu:\n\n`asdf install {{nama}} {{versi}}`\n\n- Setel versi bawaan/default paket piranti lunak yang akan digunakan secara global (seluruh pengguna):\n\n`asdf set -u {{nama}} {{versi}}`\n\n- Setel versi bawaan/default paket piranti lunak yang akan digunakan secara lokal (pengguna saat ini):\n\n`asdf set {{nama}} {{versi}}`\n"
  },
  {
    "path": "pages.id/common/asnmap.md",
    "content": "# asnmap\n\n> Suatu alat baris perintah berbasis Go untuk memetakan rentang jaringan organisasi beserta kepemilikannya menggunakan data ASN.\n> Catatan: Membutuhkan sebuah kunci API dari layanan ProjectDiscovery Cloud Platform.\n> Informasi lebih lanjut: <https://github.com/projectdiscovery/asnmap#usage>.\n\n- Cari rentang CIDR untuk suatu ASN:\n\n`asnmap {{[-a|-asn]}} {{AS5650}} -silent`\n\n- Cari rentang CIDR untuk suatu alamat IP:\n\n`asnmap {{[-i|-ip]}} {{100.19.12.21}} -silent`\n\n- Cari rentang CIDR untuk suatu nama domain:\n\n`asnmap {{[-d|-domain]}} {{example.com}} -silent`\n\n- Cari rentang CIDR untuk suatu nama organisasi:\n\n`asnmap -org {{GOOGLE}} -silent`\n\n- Cari rentang CIDR berdasarkan daftar target pencarian dalam suatu berkas:\n\n`asnmap {{[-f|-file]}} {{jalan/menuju/target.txt}} -silent`\n\n- Keluarkan hasil dalam format JSON:\n\n`asnmap {{[-d|-domain]}} {{facebook.com}} {{[-j|-json]}} -silent`\n\n- Keluarkan hasil dalam format CSV:\n\n`asnmap {{[-a|-asn]}} {{AS394161}} {{[-c|-csv]}} -silent`\n\n- Perbarui asnmap menuju versi terkini:\n\n`asnmap {{[-up|-update]}}`\n"
  },
  {
    "path": "pages.id/common/aspell.md",
    "content": "# aspell\n\n> Mesin pengecek ejaan secara interaktif.\n> Informasi lebih lanjut: <http://aspell.net/man-html/index.html>.\n\n- Lakukan pengecekan ejaan terhadap suatu berkas:\n\n`aspell check {{jalan/menuju/berkas}}`\n\n- Tampilkan daftar kata dalam `stdin` yang dicurigai memiliki kesalahan ejaan:\n\n`cat {{jalan/menuju/berkas}} | aspell list`\n\n- Tampilkan daftar kamus dan bahasa yang didukung:\n\n`aspell dicts`\n\n- Jalankan `aspell` dengan bahasa teks yang berbeda (menggunakan format kode bahasa ISO 639):\n\n`aspell --lang {{cs}}`\n\n- Tampilkan daftar kata dalam `stdin` yang dicurigai memiliki kesalahan ejaan dan abaikan kata yang berasal dari daftar kata pribadi (personal word list):\n\n`cat {{jalan/menuju/berkas}} | aspell --personal {{daftar-kata-pribadi.pws}} list`\n"
  },
  {
    "path": "pages.id/common/assimp.md",
    "content": "# assimp\n\n> Klien baris perintah untuk pustaka Open Asset Import Library.\n> Mendukung pemuatan 40+ format file 3D, dan mengekspor ke beberapa format 3D populer.\n> Informasi lebih lanjut: <https://manned.org/assimp>.\n\n- Tampilkan daftar format berkas impor yang didukung:\n\n`assimp listext`\n\n- Tampilkan daftar format berkas ekspor yang didukung:\n\n`assimp listexport`\n\n- Ubah isi suatu berkas menuju salah satu dari format berkas ekspor/luaran yang didukung, menggunakan daftar parameter bawaan:\n\n`assimp export {{berkas_masukan.stl}} {{berkas_luaran.obj}}`\n\n- Ubah isi suatu berkas menggunakan kumpulan parameter kustom (daftar parameter yang tersedia dapat dilihat pada berkas dox_cmd.h pada kode sumber assimp):\n\n`assimp export {{berkas_masukan.stl}} {{berkas_luaran.obj}} {{kumpulan_parameter}}`\n\n- Tampilkan ringkasan isi suatu berkas objek 3D:\n\n`assimp info {{jalan/menuju/berkas}}`\n\n- Tampilkan bantuan:\n\n`assimp help`\n\n- Tampilkan bantuan atas suatu subperintah:\n\n`assimp {{subperintah}} --help`\n"
  },
  {
    "path": "pages.id/common/astronomer.md",
    "content": "# astronomer\n\n> Periksa kumpulan bintang/star (penandaan repositori sebagai bagian dari favorit) yang dipalsukan dari akun-akun bot pada proyek-proyek GitHub.\n> Informasi lebih lanjut: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Pindai suatu repositori:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Atur jumlah bintang/star terbanyak dalam suatu repositori untuk diperiksa:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Pindai suatu repositori termasuk laporan-laporan perbandingan dalam proses analisis:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.id/common/astroterm.md",
    "content": "# astroterm\n\n> Sebuah peta bintang untuk terminal.\n> Informasi lebih lanjut: <https://github.com/da-luce/astroterm#usage>.\n\n- Tampilkan posisi kumpulan bintang dan planet secara langsung berdasarkan lokasi Anda saat ini:\n\n`astroterm`\n\n- Tampilkan kumpulan konstelasi secara berwarna-warni dan dengan kecepatan bingkai animasi tertentu:\n\n`astroterm {{[-C|--constellations]}} {{[-c|--color]}} {{[-f|--fps]}} {{60}}`\n\n- Gunakan karakter unicode daripada ASCII dasar dan hanya tampilkan kumpulan bintang yang lebih terang dari nilai yang diberikan:\n\n`astroterm {{[-u|--unicode]}} {{[-t|--threshold]}} {{2.0}}`\n\n- Gunakan lintang, bujur, dan tanggal/waktu yang diberikan:\n\n`astroterm {{[-a|--latitude]}} {{90.0}} {{[-o|--longitude]}} {{-180.0}} {{[-d|--datetime]}} {{2025-08-04T12:00:00}}`\n\n- Gunakan garis bujur dan garis lintang kota yang diberikan dan atur kecepatan simulasi ke faktor tertentu:\n\n`astroterm {{[-i|--city]}} {{Singapore}} {{[-s|--speed]}} {{1000.0}}`\n"
  },
  {
    "path": "pages.id/common/at.md",
    "content": "# at\n\n> Jalankan kumpulan perintah pada lain waktu.\n> Hasil penugasan perintah akan dikirimkan menuju surel pengguna.\n> Informasi lebih lanjut: <https://manned.org/at>.\n\n- Jalankan piranti daemon `atd`:\n\n`systemctl start atd`\n\n- Buat perintah secara interaktif untuk dijalankan dalam 5 menit ke depan (gunakan `<Ctrl d>` jika selesai menulis):\n\n`at now + 5 minutes`\n\n- Buat perintah secara interaktif dan jalankan pada waktu tertentu:\n\n`at {{hh:mm}}`\n\n- Jalankan perintah yang dimasukkan ke dalam `stdin` pada hari ini pukul 10.00 pagi:\n\n`echo \"{{command}}\" | at 1000`\n\n- Jalankan perintah yang diatur dalam suatu berkas pada hari Selasa berikutnya:\n\n`at -f {{jalan/menuju/berkas}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.id/common/atktopbm.md",
    "content": "# atktopbm\n\n> Ubah suatu objek raster Andrew Toolkit menjadi suatu gambar PBM.\n> Lihat juga: `pbmtoatk`.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/atktopbm.html>.\n\n- Ubah suatu objek raster Andrew Toolkit menjadi suatu gambar PBM:\n\n`atktopbm {{jalan/menuju/gambar.atk}} > {{jalan/menuju/output.pbm}}`\n"
  },
  {
    "path": "pages.id/common/atom.md",
    "content": "# atom\n\n> Editor teks yang dapat dipasang lintas platform.\n> Plugin dikelola oleh `apm`.\n> Catatan: Dukungan aplikasi Atom telah ditutup dan tidak lagi dikelola secara aktif.\n> Informasi lebih lanjut: <https://atom.io/>.\n\n- Buka suatu berkas atau direktori:\n\n`atom {{jalan/menuju/berkas_atau_direktori}}`\n\n- Buka berkas atau direktori dalam jendela baru:\n\n`atom {{[-n|--new-window]}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- Buka berkas atau direktori di jendela yang sudah ada:\n\n`atom {{[-a|--add]}} {{jalan/menuju/berkas_atau_direktori}}`\n\n- Buka Atom dalam mode aman (tidak memuat paket plugin tambahan apa pun):\n\n`atom --safe`\n\n- Jalankan Atom sebagai subproses pada sesi terminal saat ini, jangan memuat Atom sebagai proses latar belakang:\n\n`atom {{[-f|--foreground]}}`\n\n- Tunggu jendela Atom untuk ditutup sebelum kembali ke sesi terminal saat ini (berguna untuk editor komit Git):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.id/common/autojump.md",
    "content": "# autojump\n\n> Lompat dengan cepat menuju direktori-direktori yang paling sering anda kunjungi.\n> Alias seperti `j` atau `jc` sudah disediakan untuk mengurangi pengetikan.\n> Lihat juga: `bashmarks`.\n> Informasi lebih lanjut: <https://github.com/wting/autojump#name>.\n\n- Lompat menuju direktori yang mengandung pola yang diberikan:\n\n`j {{pola}}`\n\n- Lompat menuju sub-direktori (anak) dari direktori saat ini yang mengandung pola yang diberikan:\n\n`jc {{pola}}`\n\n- Buka direktori yang mengandung pola yang diberikan dalam aplikasi manajemen berkas sistem operasi:\n\n`jo {{pola}}`\n\n- Buang direktori-direktori dalam pangkalan data (database) `autojump` yang telah sebelumnya dihapus:\n\n`j --purge`\n\n- Tampilkan entri yang ada dalam pangkalan data `autojump`:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.id/common/awk.md",
    "content": "# awk\n\n> Bahasa pemrograman serbaguna yang seringkali digunakan untuk memproses berkas.\n> Note: Implementasi AWK yang berbeda (misalnya, gawk, nawk, atau lainnya) akan membuat tautan simbolik dari nama file tertentu ke file biner utama mereka.\n> Lihat juga: `gawk`.\n> Informasi lebih lanjut: <https://github.com/onetrueawk/awk>.\n\n- Cetak kolom (atau bidang) kelima dalam berkas yang dipisahkan spasi:\n\n`awk '{print $5}' {{lokasi/berkas}}`\n\n- Cetak kolom kedua dari baris yang mengandung \"foo\" dalam berkas yang dipisahkan spasi:\n\n`awk '/{{foo}}/ {print $2}' {{lokasi/berkas}}`\n\n- Cetak kolom terakhir dari setiap baris dalam sebuah berkas, menggunakan koma (bukan spasi) sebagai pemisah bidang:\n\n`awk -F ',' '{print $NF}' {{lokasi/berkas}}`\n\n- Jumlahkan nilai di kolom pertama dari sebuah berkas dan cetak totalnya:\n\n`awk '{s+=$1} END {print s}' {{lokasi/berkas}}`\n\n- Cetak setiap baris ketiga dimulai dari baris pertama:\n\n`awk 'NR%3==1' {{lokasi/berkas}}`\n\n- Cetak nilai yang berbeda berdasarkan kondisi:\n\n`awk '{if ($1 == \"foo\") print \"Cocok persis foo\"; else if ($1 ~ \"bar\") print \"Cocok sebagian bar\"; else print \"Baz\"}' {{lokasi/berkas}}`\n\n- Cetak semua baris yang nilai kolom ke-10nya berada di antara nilai minimum dan maksimum:\n\n`awk '($10 >= {{nilai_min}} && $10 <= {{nilai_maks}})'`\n\n- Cetak tabel pengguna dengan UID >= 1000 beserta header dan output yang terformat, menggunakan titik dua sebagai pemisah (`%-20s` berarti: string 20 karakter rata kiri, `%6s` berarti: string 6 karakter rata kanan):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Nama\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.id/common/aws-accessanalyzer.md",
    "content": "# aws accessanalyzer\n\n> Analisa dan tinjau ulang kebijakan penggunaan sumber daya untuk melihat potensi risiko keamanan.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/accessanalyzer/>.\n\n- Buat suatu instansi Access Analyzer:\n\n`aws accessanalyzer create-analyzer --analyzer-name {{nama_analyzer}} --type {{tipe_analisis}} --tags {{daftar_tag}}`\n\n- Hapus suatu instansi Access Analyzer:\n\n`aws accessanalyzer delete-analyzer --analyzer-arn {{arn_analyzer}}`\n\n- Tampilkan rincian tentang suatu instansi Access Analyzer:\n\n`aws accessanalyzer get-analyzer --analyzer-arn {{arn_analyzer}}`\n\n- Tampilkan daftar seluruh instansi Access Analyzers:\n\n`aws accessanalyzer list-analyzers`\n\n- Mutakhirkan suatu aturan terhadap instansi Access Analyzer:\n\n`aws accessanalyzer update-analyzer --analyzer-arn {{arn_analyzer}} --tags {{daftar_tag_baru}}`\n\n- Buat sebuah aturan bagi proses pengarsipan terhadap instansi Access Analyzer:\n\n`aws accessanalyzer create-archive-rule --analyzer-arn {{arn_analyzer}} --rule-name {{nama_aturan}} --filter {{filter}}`\n\n- Hapus suatu aturan pengarsipan bagi instansi Access Analyzer:\n\n`aws accessanalyzer delete-archive-rule --analyzer-arn {{arn_analyzer}} --rule-name {{nama_aturan}}`\n\n- Tampilkan daftar seluruh aturan pengarsipan yang berlaku bagi suatu instansi Access Analyzer:\n\n`aws accessanalyzer list-archive-rules --analyzer-arn {{arn_analyzer}}`\n"
  },
  {
    "path": "pages.id/common/aws-acm.md",
    "content": "# aws acm\n\n> AWS Certificate Manager, manajer sertifikat digital untuk AWS.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/acm/>.\n\n- Impor suatu sertifikat:\n\n`aws acm import-certificate --certificate-arn {{arn_sertifikat}} --certificate {{sertifikat}} --private-key {{kunci_privat}} --certificate-chain {{rantai_sertifikat}}`\n\n- Tampilkan daftar sertifikat:\n\n`aws acm list-certificates`\n\n- Tampilkan deskripsi suatu sertifikat:\n\n`aws acm describe-certificate --certificate-arn {{arn_sertifikat}}`\n\n- Minta sertifikat baru bagi suatu domain:\n\n`aws acm request-certificate --domain-name {{nama_domain}} --validation-method {{metode_validasi}}`\n\n- Hapus suatu sertifikat:\n\n`aws acm delete-certificate --certificate-arn {{arn_sertifikat}}`\n\n- Tampilkan daftar status pengajuan validasi sertifikat:\n\n`aws acm list-certificates --certificate-statuses {{status}}`\n\n- Dapatkan informasi rincian suatu sertifikat:\n\n`aws acm get-certificate --certificate-arn {{arn_sertifikat}}`\n\n- Mutakhirkan pengaturan terhadap suatu sertifikat:\n\n`aws acm update-certificate-options --certificate-arn {{arn_sertifikat}} --options {{pengaturan}}`\n"
  },
  {
    "path": "pages.id/common/aws-backup.md",
    "content": "# aws backup\n\n> Layanan pencadangan untuk melindungi kumpulan layanan dan data terkait dalam Amazon Web Services.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/backup/>.\n\n- Tampilkan rincian BackupPlan (rencana pemulihan layanan yang dicadangkan) berdasarkan nomor induknya:\n\n`aws backup get-backup-plan --backup-plan-id {{nomor_induk}}`\n\n- Buat suatu BackupPlan dengan nama dan aturan tertentu:\n\n`aws backup create-backup-plan --backup-plan {{rencana_pencadangan}}`\n\n- Hapus suatu BackupPlan berdasarkan nomor induknya:\n\n`aws backup delete-backup-plan --backup-plan-id {{nomor_induk}}`\n\n- Tampilkan seluruh BackupPlan yang aktif dalam akun saat ini:\n\n`aws backup list-backup-plans`\n\n- Tampilkan rincian atas laporan pekerjaan pencadangan Anda:\n\n`aws backup list-report-jobs`\n"
  },
  {
    "path": "pages.id/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> Layanan kontrol sumber terkelola yang menghosting repositori Git pribadi.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- Tampilkan bantuan umum:\n\n`aws codecommit help`\n\n- Tampilkan bantuan bagi suatu perintah:\n\n`aws codecommit {{perintah}} help`\n"
  },
  {
    "path": "pages.id/common/aws-configure.md",
    "content": "# aws configure\n\n> Atur konfigurasi penggunaan AWS CLI.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- Atur konfigurasi AWS CLI secara interaktif (akan membuat konfigurasi baru atau memutakhirkan konfigurasi bawaan):\n\n`aws configure`\n\n- Atur konfigurasi bagi suatu profil pengguna AWS CLI (akan membuat profil pengguna baru atau memutakhirkannya):\n\n`aws configure --profile {{nama_profil}}`\n\n- Tampilkan nilai terhadap suatu variabel konfigurasi:\n\n`aws configure get {{nama_variabel}}`\n\n- Tampilkan nilai terhadap suatu variabel konfigurasi pada suatu profil pengguna:\n\n`aws configure get {{nama_variabel}} --profile {{nama_profil}}`\n\n- Atur nilai suatu variabel konfigurasi:\n\n`aws configure set {{nama_variabel}} {{nilai}}`\n\n- Atur nilai suatu variabel konfigurasi bagi suatu profil pengguna:\n\n`aws configure set {{nama_variabel}} {{nilai}} --profile {{nama_profil}}`\n\n- Tampilkan seluruh konfigurasi yang disimpan:\n\n`aws configure list`\n\n- Tampilkan seluruh konfigurasi yang disimpan bagi suatu profil pengguna:\n\n`aws configure list --profile {{nama_profil}}`\n"
  },
  {
    "path": "pages.id/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Dapatkan kredensial sementara (STS) bagi AWS menggunakan Google Apps sebagai penyedia akun layanan terfederasi (Single Sign-On).\n> Informasi lebih lanjut: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Masuk menggunakan akun SSO Google dengan data pengenal [u]sername, [I]DP, dan [S]P, kemudian atur [d]urasi akses kredensial sementara selama satu jam ke depan:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Masuk dengan men[a]nyakan peran (role) yang hendak digunakan dalam membuat kredensial (bila terdapat beberapa peran SAML yang tersedia):\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Selesaikan kumpulan alias bagi akun AWS:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Tampilkan bantuan:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/aws-history.md",
    "content": "# aws history\n\n> Tampilkan riwayat pemanggilan perintah dalam AWS CLI (fitur perekaman riwayat perintah AWS CLI harus diaktifkan terlebih dahulu).\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- Tampilkan daftar riwayat perintah yang dipanggil melalui AWS CLI beserta nomor induknya (command ID):\n\n`aws history list`\n\n- Tampilkan daftar kejadian yang berkaitan dengan suatu perintah berdasarkan nomor induknya (command ID):\n\n`aws history show {{command_id}}`\n"
  },
  {
    "path": "pages.id/common/aws-lambda.md",
    "content": "# aws lambda\n\n> Gunakan AWS Lambda, suatu layanan komputasi untuk menjalankan kode perintah tanpa membuat atau mengatur infrastruktur peladen.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- Jalankan suatu function:\n\n`aws lambda invoke --function-name {{nama}} {{jalan/menuju/respons.json}}`\n\n- Jalankan suatu function dengan payload masukan (input) dalam format JSON:\n\n`aws lambda invoke --function-name {{nama}} --payload {{json}} {{jalan/menuju/respons.json}}`\n\n- Tampilkan daftar function yang tersedia:\n\n`aws lambda list-functions`\n\n- Tampilkan informasi konfigurasi mengenai suatu function:\n\n`aws lambda get-function-configuration --function-name {{nama}}`\n\n- Tampilkan daftar alias yang didaftarkan terhadap suatu function:\n\n`aws lambda list-aliases --function-name {{nama}}`\n\n- Tampilkan informasi konfigurasi konkurensi yang dicadangkan (reserved concurrency) terhadap suatu function:\n\n`aws lambda get-function-concurrency --function-name {{nama}}`\n\n- Tampilkan daftar layanan AWS yang berhak memanggil suatu function:\n\n`aws lambda get-policy --function-name {{nama}}`\n"
  },
  {
    "path": "pages.id/common/aws-s3.md",
    "content": "# aws s3\n\n> Alat baris perintah (CLI) untuk AWS S3 - jasa penyimpanan berkas bagi layanan web.\n> Beberapa subperintah seperti `cp` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Tampilkan daftar seluruh berkas dalam suatu bucket:\n\n`aws s3 ls {{nama_bucket}}`\n\n- Lakukan sinkronisasi isi berkas dan direktori dari sumber penyimpanan lokal menuju suatu bucket:\n\n`aws s3 sync {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}} s3://{{nama_bucket}}`\n\n- Lakukan sinkronisasi isi berkas dan direktori dari suatu bucket menuju sumber penyimpanan lokal:\n\n`aws s3 sync s3://{{nama_bucket}} {{jalan/menuju/tujuan}}`\n\n- Lakukan sinkronisasi dengan pengecualian:\n\n`aws s3 sync {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}} s3://{{bucket_name}} --exclude {{jalan/menuju/berkas}} --exclude {{jalan/menuju/direktori}}/*`\n\n- Hapus suatu berkas dari suatu bucket:\n\n`aws s3 rm s3://{{bucket}}/{{jalan/menuju/berkas}}`\n\n- Hanya tampilkan daftar berkas yang dirubah tanpa melakukan perubahan tersebut (mode dry-run):\n\n`aws s3 {{perintah}} --dryrun`\n"
  },
  {
    "path": "pages.id/common/aws-sts.md",
    "content": "# aws sts\n\n> Security Token Service (STS), layanan manajemen token keamanan untuk meminta akses akun sementara bagi pengguna (IAM) atau pengguna dari federasi.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/sts/>.\n\n- Dapatkan kredensial keamanan sementara untuk mengakses sumber daya AWS tertentu:\n\n`aws sts assume-role --role-arn {{aws_role_arn}}`\n\n- Dapatkan nama pengguna IAM atau peran (role) pengguna yang terikat kepada kredensial untuk melakukan operasi pengaturan layanan AWS:\n\n`aws sts get-caller-identity`\n"
  },
  {
    "path": "pages.id/common/aws.md",
    "content": "# aws\n\n> Alat baris perintah (CLI) resmi untuk Amazon Web Services.\n> Beberapa subperintah seperti `s3` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Atur penggunaan AWS Command-line secara umum:\n\n`aws configure wizard`\n\n- Atur penggunaan AWS Command-line menggunakan SSO:\n\n`aws configure sso`\n\n- Dapatkan identitas pemanggil perintah (digunakan untuk menyelesaikan permasalahan yang berkaitan dengan hak akses):\n\n`aws sts get-caller-identity`\n\n- Tampilkan daftar sumber daya AWS dalam suatu wilayah (region) ke dalam format YAML:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Gunakan fitur auto prompt untuk membantu melakukan suatu perintah:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Jalankan perintah wizard terhadap suatu sumber daya AWS:\n\n`aws dynamodb wizard {{new_table}}`\n\n- Buat suatu berkas JSON CLI Skeleton (berguna untuk mengatur infrastruktur sebagai perintah kode):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Tampilkan bantuan terhadap suatu perintah:\n\n`aws {{perintah}} help`\n"
  },
  {
    "path": "pages.id/common/azure-cli.md",
    "content": "# azure-cli\n\n> Perintah ini merupakan alias dari `az`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr az`\n"
  },
  {
    "path": "pages.id/common/badblocks.md",
    "content": "# badblocks\n\n> Cari blok-blok memori yang bermasalah dalam suatu piranti penyimpanan.\n> Penggunaan beberapa fungsi dalam badblocks dapat mengakibatkan perubahan destruktif, seperti menghapus seluruh data dalam suatu piranti penyimnpanan, termasuk tabel konfigurasi partisi.\n> Informasi lebih lanjut: <https://manned.org/badblocks>.\n\n- Lakukan inspeksi terhadap suatu piranti penyimpanan menggunakan mode uji hanya-baca (read-only) yang non-destruktif:\n\n`sudo badblocks {{/dev/sdX}}`\n\n- Lakukan inspeksi terhadap suatu piranti yang tidak dimuat menggunakan mode uji baca-tulis yang [n]on-destruktif:\n\n`sudo badblocks -n {{/dev/sdX}}`\n\n- Lakukan inspeksi terhadap suatu piranti yang tidak dimuat menggunakan mode uji baca ([w]rite) secara destruktif:\n\n`sudo badblocks -w {{/dev/sdX}}`\n\n- Gunakan mode uji baca ([w]rite) destruktif dan tampilkan kemajuan proses secara bertele-tele:\n\n`sudo badblocks -svw {{/dev/sdX}}`\n\n- Dalam mode destruktif, simpan luaran ([o]utput) ke dalam suatu berkas:\n\n`sudo badblocks -o {{jalan/menuju/berkas}} -w {{/dev/sdX}}`\n\n- Gunakan mode destruktif dalam kecepatan yang lebih baik menggunakan ukuran [b]lok sebesar 4K dan jumlah blok ([c]ount) sebesar 64K:\n\n`sudo badblocks -w -b {{4096}} -c {{65536}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.id/common/balena.md",
    "content": "# balena\n\n> Lakukan interaksi dengan layanan balenaCloud, openBalena, dan balena API.\n> Informasi lebih lanjut: <https://docs.balena.io/reference/balena-cli/latest/>.\n\n- Masuk dengan akun balenaCloud:\n\n`balena login`\n\n- Buat suatu aplikasi balenaCloud atau openBalena baru:\n\n`balena app create {{nama_aplikasi}}`\n\n- Tampilkan daftar seluruh aplikasi yang diatur dalam akun balenaCloud atau openBalena:\n\n`balena apps`\n\n- Tampilkan daftar seluruh perangkat yang terhubung dengan akun balenaCloud atau openBalena:\n\n`balena devices`\n\n- Pasang citra balenaOS ke dalam suatu perangkat penyimpanan lokal:\n\n`balena local flash {{jalan/menuju/balenaos.img}} --drive {{lokasi_penyimpanan}}`\n"
  },
  {
    "path": "pages.id/common/bandwhich.md",
    "content": "# bandwhich\n\n> Tampilkan penggunaan jaringan saat ini berdasarkan proses, koneksi, atau IP/nama host jarak jauh.\n> Informasi lebih lanjut: <https://github.com/imsnif/bandwhich#usage>.\n\n- Tampilkan saja daftar alamat jarak jauh (remote address) yang dihubungi dalam bentuk tabel:\n\n`bandwhich {{[-a|--addresses]}}`\n\n- Tampilkan daftar proses pencarian DNS:\n\n`bandwhich {{[-s|--show-dns]}}`\n\n- Tampilkan informasi total penggunaan (kumulatif):\n\n`bandwhich {{[-t|--total-utilization]}}`\n\n- Tampilkan informasi pemanfaatan jaringan untuk suatu antarmuka jaringan:\n\n`bandwhich {{[-i|--interface]}} {{eth0}}`\n\n- Tampilkan daftar proses pencarian DNS yag dilakukan kepada server DNS tertentu:\n\n`bandwhich {{[-s|--show-dns]}} {{[-d|--dns-server]}} {{alamat_ip_peladen_dns}}`\n"
  },
  {
    "path": "pages.id/common/banner.md",
    "content": "# banner\n\n> Cetak argumen perintah ini sebagai suatu seni teks ASCII (ASCII art).\n> Informasi lebih lanjut: <https://manned.org/banner>.\n\n- Tampilkan sebuah pesan teks sebagai teks spanduk teks ASCII besar (penggunaan tanda petik bersifat opsional):\n\n`banner \"{{Halo Dunia}}\"`\n\n- Tampilkan pesan dengan ukuran lebar ([w]idth) sebesar 50 karakter:\n\n`banner {{[-w|--width]}} 50 \"{{Halo Dunia}}\"`\n\n- Baca teks dari `stdin`:\n\n`banner`\n"
  },
  {
    "path": "pages.id/common/base32.md",
    "content": "# base32\n\n> Lakukan pengodean dan pendekodean terhadap suatu berkas atau `stdin` dari/menuju format Base32, menuju `stdout`.\n> Informasi lebih lanjut: <https://manned.org/base32>.\n\n- Kodekan isi suatu berkas menuju format Base32:\n\n`base32 {{jalan/menuju/berkas}}`\n\n- Bungkus luaran Base32 dalam panjang karakter yang tetap (nilai `0` akan menonaktifkan pembungkusan):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{jalan/menuju/berkas}}`\n\n- Dekodekan kode Base32 yang tersimpan dalam suatu berkas:\n\n`base32 {{[-d|--decode]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi dari `stdin`:\n\n`{{perintah}} | base32`\n\n- Dekodekan kode Base32 yang berasal dari `stdout`:\n\n`{{perintah}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.id/common/base64.md",
    "content": "# base64\n\n> Lakukan pengodean dan pendekodean terhadap suatu berkas atau `stdin` dari/menuju format Base64, menuju `stdout`.\n> Informasi lebih lanjut: <https://manned.org/base64>.\n\n- Kodekan isi suatu berkas menuju format Base64:\n\n`base64 {{jalan/menuju/berkas}}`\n\n- Bungkus luaran Base64 dalam panjang karakter yang tetap (nilai `0` akan menonaktifkan pembungkusan):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{jalan/menuju/berkas}}`\n\n- Dekodekan kode Base64 yang tersimpan dalam suatu berkas:\n\n`base64 {{[-d|--decode]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi dari `stdin`:\n\n`{{perintah}} | base64`\n\n- Dekodekan kode Base64 yang berasal dari `stdout`:\n\n`{{perintah}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.id/common/bat.md",
    "content": "# bat\n\n> Cetak dan gabungkan berkas.\n> Sebuah klon atas program `cat` dengan sintaks berwarna dan integrasi Git.\n> Informasi lebih lanjut: <https://manned.org/bat>.\n\n- Cetak rapi konten berkas ke `stdout`:\n\n`bat {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Gabungkan konten beberapa berkas ke berkas tujuan:\n\n`bat {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}} > {{jalan/menuju/berkas_tujuan}}`\n\n- Hapus dekorasi dan matikan fitur tampilan halaman (paging) (opsi `--style plain` dapat digantikan dengan `-p`, atau nyalakan kedua opsi dengan `-pp`):\n\n`bat --style plain --pager never {{jalan/menuju/berkas}}`\n\n- Sorot baris tertentu dengan warna latar belakang yang berbeda:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{jalan/menuju/berkas}}`\n\n- Tunjukkan segala karakter yang tak tercetak seperti spasi, tab, atau indikator baris baru:\n\n`bat {{[-A|--show-all]}} {{jalan/menuju/berkas}}`\n\n- Hapus seluruh informasi dekoratif selain nomor baris pada luaran program:\n\n`bat {{[-n|--number]}} {{jalan/menuju/berkas}}`\n\n- Tampilkan sintaks berwarna terhadap berkas JSON dengan mengatur bahasa sintaks berkas secara eksplisit:\n\n`bat {{[-l|--language]}} json {{jalan/menuju/berkas.json}}`\n\n- Tampilka semua jenis bahasa sintaks berkas yang didukung:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.id/common/bing-rewards.md",
    "content": "# bing-rewards\n\n> Naikkan poin Bing Rewards secara otomatis.\n> Informasi lebih lanjut: <https://github.com/jack-mil/bing-rewards>.\n\n- Lakukan misi pencarian menggunakan mode desktop dan mobile:\n\n`bing-rewards`\n\n- Lakukan misi 10 pencarian menggunakan mode mobile:\n\n`bing-rewards {{[-m|--mobile]}} {{[-c|--count]}} 10`\n\n- Lakukan misi pencarian mobile dan desktop menggunakan suatu profil peramban Chrome bernama \"Profile 1\":\n\n`bing-rewards --profile \"Profile 1\"`\n\n- Lakukan misi pencarian secara berurutan menggunakan profil peramban Chrome ganda:\n\n`bing-rewards --profile \"Default\" \"Profile 1\" \"Profile 2\"`\n\n- Tampilkan bantuan:\n\n`bing-rewards {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/bq.md",
    "content": "# bq\n\n> Alat pemrosesan data berbasis Python untuk BigQuery, layanan pergudangan data Google Cloud yang sepenuhnya terkelola dan bersifat serverless.\n> Informasi lebih lanjut: <https://docs.cloud.google.com/bigquery/docs/reference/bq-cli-reference>.\n\n- Jalankan suatu perintah kueri terhadap suatu tabel BigQuery dalam format SQL dasar, tambahkan opsi `--dry_run` untuk menaksir jumlah bita yang akan dibaca pada proses eksekusi:\n\n`bq query --nouse_legacy_sql 'SELECT COUNT(*) FROM {{NAMA_DATASET}}.{{NAMA_TABEL}}'`\n\n- Jalankan suatu perintah kueri dengan kumpulan parameter:\n\n`bq query --use_legacy_sql=false --parameter='ts_value:TIMESTAMP:2016-12-07 08:00:00' 'SELECT TIMESTAMP_ADD(@ts_value, INTERVAL 1 HOUR)'`\n\n- Buat suatu dataset atau tabel pada wilayah layanan Amerika Serikat (US):\n\n`bq mk --location=US {{nama_dataset}}.{{nama_tabel}}`\n\n- Tampilkan seluruh dataset pada suatu proyek:\n\n`bq ls --filter labels.{{key}}:{{value}} --max_results {{integer}} --format=prettyjson --project_id {{id_proyek}}`\n\n- Lakukan proses pemuatan data secara batch dari berkas tertentu dalam format seperti CSV, JSON, Parquet, dan Avro ke dalam suatu tabel:\n\n`bq load --location {{lokasi}} --source_format {{CSV|JSON|PARQUET|AVRO}} {{dataset}}.{{table}} {{jalan_menuju_sumber}}`\n\n- Salin suatu tabel menuju tabel lainnya:\n\n`bq cp {{dataset}}.{{TABEL_LAMA}} {{dataset}}.{{tabel_baru}}`\n\n- Tampilkan bantuan:\n\n`bq help`\n"
  },
  {
    "path": "pages.id/common/brave.md",
    "content": "# brave\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/common/brew-abv.md",
    "content": "# brew abv\n\n> Perintah ini merupakan alias dari `brew info`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.id/common/brew-autoremove.md",
    "content": "# brew autoremove\n\n> Hapus formula-formula yang tak digunakan dan sebelumnya dibutuhkan untuk memasang formula lain.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#autoremove---dry-run>.\n\n- Hapus semua formula yang tak digunakan kembali:\n\n`brew autoremove`\n\n- Tampilkan daftar formula yang dapat dihapus tanpa melakukannya (dry-run):\n\n`brew autoremove {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages.id/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Pembungkus untuk Homebrew, Homebrew Cask, dan App Store untuk macOS.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- Pasang seluruh paket menurut data Brewfile pada direktori saat ini:\n\n`brew bundle`\n\n- Pasang seluruh paket menurut data Brewfile pada lokasi tertentu:\n\n`brew bundle --file {{jalan/menuju/berkas}}`\n\n- Buat suatu berkas Brewfile berisikan daftar seluruh paket yang terpasang saat ini:\n\n`brew bundle dump`\n\n- Hapus seluruh formula yang tidak didefinisikan atau dibutuhkan pada formula dalam berkas Brewfile:\n\n`brew bundle cleanup --force`\n\n- Cari tahu apakah terdapat formula yang perlu dipasang atau dimutakhirkan dalam berkas Brewfile:\n\n`brew bundle check`\n\n- Tampilkan seluruh entri dalam berkas Brewfile:\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.id/common/brew-install.md",
    "content": "# brew install\n\n> Pasang suatu formula atau cask pada Homebrew.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#install-options-formulacask->.\n\n- Pasang suatu formula/cask:\n\n`brew install {{formula|cask}}`\n\n- Bangun dan pasang suatu formula dari kode sumber (seluruh formula yang dibutuhkan tetap akan diunduh sebagai berkas jadian / bottle):\n\n`brew install {{[-s|--build-from-source]}} {{formula}}`\n\n- Unduh manifest dan tampilkan daftar formula/cask yang akan dipasang tanpa melakukannya (dry-run):\n\n`brew install {{[-n|--dry-run]}} {{formula|cask}}`\n"
  },
  {
    "path": "pages.id/common/brew-list.md",
    "content": "# brew list\n\n> Tampilkan daftar formula/cask atau berkas-berkas terkait yang terpasang dalam perangkat saat ini.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#list-ls-options-installed_formulainstalled_cask->.\n\n- Tampilkan daftar seluruh formula dan cask yang telah terpasang:\n\n`brew list`\n\n- Tampilkan berkas-berkas yang berasal dari suatu formula yang terpasang:\n\n`brew list {{formula}}`\n\n- Tampilkan daftar artefak dari suatu cask:\n\n`brew list {{cask}}`\n\n- Tampilkan daftar formula saja:\n\n`brew list --formula`\n\n- Tampilkan daftar cask saja:\n\n`brew list --cask`\n"
  },
  {
    "path": "pages.id/common/brew-outdated.md",
    "content": "# brew outdated\n\n> Tampilkan daftar cask dan formula yang dapat diperbarui.\n> Untuk memutakhirkan seluruh cask dan formula, gunakan `brew upgrade`.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#outdated-options-formulacask->.\n\n- Tampilkan daftar seluruh cask dan formula yang dapat diperbarui:\n\n`brew outdated`\n\n- Hanya tampilkan daftar formula yang dapat diperbarui:\n\n`brew outdated --formula`\n\n- Hanya tampilkan daftar cask yang dapat diperbarui:\n\n`brew outdated --cask`\n"
  },
  {
    "path": "pages.id/common/brew-remove.md",
    "content": "# brew remove\n\n> Perintah ini merupakan alias dari `brew uninstall`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.id/common/brew-rm.md",
    "content": "# brew rm\n\n> Perintah ini merupakan alias dari `brew uninstall`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.id/common/brew-search.md",
    "content": "# brew search\n\n> Cari kumpulan paket cask dan formula.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#search--s-options-textregex->.\n\n- Cari kumpulan cask dan formula menggunakan suatu kata kunci:\n\n`brew search {{kata_kunci}}`\n\n- Cari kumpulan cask dan formula menggunakan ekspresi reguler (`regex`):\n\n`brew search /{{ekspresi_reguler}}/`\n\n- Cari pula menurut deskripsi paket:\n\n`brew search --desc {{kata_kunci}}`\n\n- Hanya cari kumpulan paket formula:\n\n`brew search --formula {{kata_kunci}}`\n\n- Hanya cari kumpulan paket cask:\n\n`brew search --cask {{kata_kunci}}`\n"
  },
  {
    "path": "pages.id/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Bongkar pemasangan suatu paket formula/cask Homebrew.\n> Gunakan `brew autoremove` untuk menghapus kumpulan paket dependensi yang tidak dibutuhkan kembali.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- Bongkar pemasangan suatu formula/cask:\n\n`brew {{[rm|uninstall]}} {{formula|cask}}`\n\n- Bongkar pemasangan suatu cask dan hapus seluruh berkas terkait:\n\n`brew {{[rm|uninstall]}} --zap {{cask}}`\n"
  },
  {
    "path": "pages.id/common/brew.md",
    "content": "# brew\n\n> Homebrew - suatu manajer paket bagi macOS dan Linux.\n> Beberapa subperintah seperti `install` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.brew.sh/Manpage>.\n\n- Pasang versi terkini oleh suatu formula atau cask:\n\n`brew install {{formula|cask}}`\n\n- Tampilkan daftar formula dan cask yang terpasang:\n\n`brew list`\n\n- Mutakhirkan suatu formula atau cask (jika nama tidak disediakan, semua formula dan cask terpasang akan dimutakhirkan):\n\n`brew upgrade {{formula|cask}}`\n\n- Dapatkan program Homebrew versi terkini dan semua formula dan cask yang tersedia dari repositori paket Homebrew:\n\n`brew update`\n\n- Tampilkan daftar formula dan cask yang memiliki versi lebih baru dari yang terpasang:\n\n`brew outdated`\n\n- Cari formula (paket biasa) serta cask (berkas aplikasi `.app` bagi macOS):\n\n`brew search {{teks}}`\n\n- Tampilkan informasi mengenai suatu formula atau cask (versi, lokasi pemasangan, formula/cask tambahan yang dibutuhkan, dll.):\n\n`brew info {{formula|cask}}`\n\n- Cek kondisi pemasangan Homebrew saat ini untuk mendeteksi kemungkinan galat atau masalah:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.id/common/bun-c.md",
    "content": "# bun c\n\n> Perintah ini merupakan alias dari `bun create`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.id/common/bun-i.md",
    "content": "# bun i\n\n> Perintah ini merupakan alias dari `bun install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.id/common/bun-list.md",
    "content": "# bun list\n\n> Perintah ini merupakan alias dari `bun pm ls`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.id/common/bun-rm.md",
    "content": "# bun rm\n\n> Perintah ini merupakan alias dari `bun remove`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.id/common/bun-x.md",
    "content": "# bun x\n\n> Perintah ini merupakan alias dari `bunx`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.id/common/bunzip2.md",
    "content": "# bunzip2\n\n> Perintah ini merupakan alias dari `bzip2 --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.id/common/bye.md",
    "content": "# bye\n\n> Perintah ini merupakan alias dari `exit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.id/common/bzcat.md",
    "content": "# bzcat\n\n> Perintah ini merupakan alias dari `bzip2 --decompress --stdout`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.id/common/bzegrep.md",
    "content": "# bzegrep\n\n> Perintah ini merupakan alias dari `bzgrep --extended-regexp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.id/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Perintah ini merupakan alias dari `bzgrep --fixed-strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.id/common/c++.md",
    "content": "# c++\n\n> Perintah ini merupakan alias dari `g++`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.id/common/cake.md",
    "content": "# cake\n\n> Alat baris perintah untuk memproses proyek aplikasi web berbasis framework CakePHP.\n> Informasi lebih lanjut: <https://book.cakephp.org/5/en/console-commands.html#cakephp-provided-commands>.\n\n- Tampilkan informasi dasar mengenai proyek aplikasi saat ini beserta daftar perintah:\n\n`cake`\n\n- Tampilkan daftar rute aplikasi web yang tersedia:\n\n`cake routes`\n\n- Hapus berkas-berkas cache konfigurasi proyek:\n\n`cake cache clear_all`\n\n- Bangun berkas cache metadata bagi proyek saat ini:\n\n`cake schema_cache build --connection {{koneksi}}`\n\n- Hapus berkas cache metadata:\n\n`cake schema_cache clear`\n\n- Hapus suatu tabel cache:\n\n`cake schema_cache clear {{nama_tabel}}`\n\n- Jalankan sebuah peladen web untuk kepentingan pengembangan (secara bawaan mengarah menuju port 8765):\n\n`cake server`\n\n- Jalankan sebuah proses REPL (syel interaktif):\n\n`cake console`\n"
  },
  {
    "path": "pages.id/common/cal.md",
    "content": "# cal\n\n> Tampilkan kalender dengan menyorot tanggal saat ini.\n> Lihat juga: `gcal`.\n> Informasi lebih lanjut: <https://manned.org/cal.1p>.\n\n- Tampilkan kalender untuk bulan saat ini:\n\n`cal`\n\n- Tampilkan kalender untuk suatu tahun:\n\n`cal {{tahun}}`\n\n- Tampilkan kalender untuk suatu bulan dalam tahun:\n\n`cal {{bulan}} {{tahun}}`\n"
  },
  {
    "path": "pages.id/common/calc.md",
    "content": "# calc\n\n> Kalkulator interaktif dengan tingkat ketepatan tinggi untuk terminal.\n> Informasi lebih lanjut: <https://manned.org/calc>.\n\n- Jalankan program `calc` secara interaktif:\n\n`calc`\n\n- Lakukan perhitungan secara non-interaktif (input berasal dari teks):\n\n`calc '{{85 * (36 / 4)}}'`\n\n- Lakukan perhitungan dengan mengeluarkan hasil plainteks (tanpa format output apapun, untuk dapat digunakan di dalam perintah lainnya):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- Lakukan perhitungan dan kemudian buka mode [i]nteraktif:\n\n`calc -i '{{sqrt(2)}}'`\n\n- Jalankan `calc` dengan [m]ode level perijinan tertentu (0 ke 7, 7 secara default):\n\n`calc -m {{mode}}`\n\n- Lihat panduan pengantar perintah `calc`:\n\n`calc help intro`\n\n- Lihat panduan ikhtisar `calc`:\n\n`calc help overview`\n\n- Lihat panduan perintah `calc`:\n\n`calc help`\n"
  },
  {
    "path": "pages.id/common/calendar.md",
    "content": "# calendar\n\n> Tampilkan kegiatan terdekat dari suatu berkas kalender.\n> Informasi lebih lanjut: <https://manned.org/calendar>.\n\n- Tampilkan daftar kegiatan untuk hari ini dan besok (atau Sabtu-Minggu pada hari Jumat) dari berkas kalender default:\n\n`calendar`\n\n- Tampilkan daftar kegiatan dalam 30 hari ke dep[A]n:\n\n`calendar -A {{30}}`\n\n- Tampilkan daftar kegiatan sepanjang 7 hari ke [B]elakang:\n\n`calendar -B {{7}}`\n\n- Tampilkan daftar kegiatan menurut suatu berkas ([f]ile) kalender yang lain:\n\n`calendar -f {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/calibre-server.md",
    "content": "# calibre-server\n\n> Suatu aplikasi peladen (server) untuk membagikan buku digital (e-book) dalam jaringan.\n> Catatan: buku-buku digital harus sebelumnya diimpor menuju perpustakaan baik melalui aplikasi GUI maupun perintah `calibredb`.\n> Bagian dari aplikasi perpustakaan buku digital Calibre.\n> Informasi lebih lanjut: <https://manual.calibre-ebook.com/generated/en/calibre-server.html>.\n\n- Jalankan peladen untuk berbagi buku digital. Akses perpustakaan pada <http://localhost:8080>:\n\n`calibre-server`\n\n- Jalankan peladen pada port berbeda. Akses perpustakaan pada <http://localhost:port>:\n\n`calibre-server --port {{port}}`\n\n- Lindungi peladen dengan membutuhkan kata sandi (password) untuk mengaksesnya:\n\n`calibre-server --username {{nama_pengguna}} --password {{kata_sandi}}`\n"
  },
  {
    "path": "pages.id/common/calibredb.md",
    "content": "# calibredb\n\n> Kelola suatu pangkalan data perpustakaan buku digital.\n> Bagian dari aplikasi perpustakaan buku digital Calibre.\n> Informasi lebih lanjut: <https://manual.calibre-ebook.com/generated/en/calibredb.html>.\n\n- Tampilkan daftar judul dan informasi tambahan terkait buku-buku digital yang telah terdaftar dalam perpustakaan:\n\n`calibredb list`\n\n- Cari kumpulan buku dengan informasi tambahan:\n\n`calibredb list --search {{kata_kunci}}`\n\n- Hanya tampilkan nomor induk (id) dari hasil pustaka pencarian:\n\n`calibredb search {{kata_kunci}}`\n\n- Masukkan satu atau beberapa buku baru ke dalam perpustakaan:\n\n`calibredb add {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Masukkan seluruh buku dalam suatu direktori secara rekursif:\n\n`calibredb add {{[-r|--recurse]}} {{jalan/menuju/direktori}}`\n\n- Hapus satu atau beberapa buku dari perpustakaan. Anda perlu memasukkan nomor-nomor induk (lihat keterangan di atas):\n\n`calibredb remove {{id1 id2 ...}}`\n"
  },
  {
    "path": "pages.id/common/calligraflow.md",
    "content": "# calligraflow\n\n> Aplikasi pengolah flowchart dan diagram, bagian dari Calligra.\n> Lihat juga: `calligrastage`, `calligrawords`, `calligrasheets`.\n> Informasi lebih lanjut: <https://manned.org/calligraflow>.\n\n- Buka aplikasi pengolah flowchart dan diagram:\n\n`calligraflow`\n\n- Buka suatu berkas:\n\n`calligraflow {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi bantuan atau versi aplikasi:\n\n`calligraflow --{{help|version}}`\n"
  },
  {
    "path": "pages.id/common/calligrasheets.md",
    "content": "# calligrasheets\n\n> Aplikasi pengolah lembar kerja (spreadsheet), bagian dari Calligra.\n> Lihat juga: `calligraflow`, `calligrastage`, `calligrawords`.\n> Informasi lebih lanjut: <https://manned.org/calligrasheets>.\n\n- Buka aplikasi pengolah lembar kerja (spreadsheet):\n\n`calligrasheets`\n\n- Buka suatu berkas:\n\n`calligrasheets {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi bantuan atau versi aplikasi:\n\n`calligrasheets --{{help|version}}`\n"
  },
  {
    "path": "pages.id/common/calligrastage.md",
    "content": "# calligrastage\n\n> Aplikasi presentasi, bagian dari Calligra.\n> Lihat juga: `calligraflow`, `calligrawords`, `calligrasheets`.\n> Informasi lebih lanjut: <https://manned.org/calligrastage>.\n\n- Buka aplikasi presentasi:\n\n`calligrastage`\n\n- Buka suatu berkas:\n\n`calligrastage {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi bantuan atau versi aplikasi:\n\n`calligrastage --{{help|version}}`\n"
  },
  {
    "path": "pages.id/common/calligrawords.md",
    "content": "# calligrawords\n\n> Aplikasi pengolah dokumen teks, bagian dari Calligra.\n> Lihat juga: `calligraflow`, `calligrastage`, `calligrasheets`.\n> Informasi lebih lanjut: <https://manned.org/calligrawords>.\n\n- Buka aplikasi pengolah dokumen teks:\n\n`calligrawords`\n\n- Buka suatu berkas:\n\n`calligrawords {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi bantuan atau versi aplikasi:\n\n`calligrawords --{{help|version}}`\n"
  },
  {
    "path": "pages.id/common/cancel.md",
    "content": "# cancel\n\n> Batalkan penugasan pencetakan dokumen terhadap mesin-mesin pencetak (printer).\n> Lihat juga: `lp`, `lpmove`, `lpstat`.\n> Informasi lebih lanjut: <https://openprinting.github.io/cups/doc/man-cancel.html>.\n\n- Batalkan pekerjaan yang sedang dikerjakan ke dalam mesin pencetak yang diatur sebagai tujuan bawaan (atur mesin tujuan bawaan dengan perintah `lpoptions -d pencetak`):\n\n`cancel`\n\n- Batalkan pekerjaan yang sedang dikerjakan ke dalam mesin pencetak yang diatur sebagai tujuan bawaan menurut pengaturan suatu pengguna ([u]ser):\n\n`cancel -u {{username}}`\n\n- Batalkan pekerjaan yang sedang dikerjakan ke dalam suatu mesin pencetak:\n\n`cancel {{pencetak}}`\n\n- Batalkan suatu pekerjaan yang sedang dikerjakan ke dalam suatu mesin pencetak:\n\n`cancel {{pencetak}}-{{nomor_induk_pekerjaan}}`\n\n- Batalkan semu[a] pekerjaan yang sedang dan akan dikerjakan oleh mesin pencetak apapun:\n\n`cancel -a`\n\n- Batalkan semu[a] pekerjaan yang sedang dan akan dikerjakan oleh suatu mesin pencetak:\n\n`cancel -a {{pencetak}}`\n\n- Batalkan pekerjaan yang sedang ditangani oleh suatu peladen (server) layanan pencetak, kemudian hapus ([x]) berkas-berkas data pendukung pekerjaan:\n\n`cancel -h {{peladen}} -x`\n"
  },
  {
    "path": "pages.id/common/cat.md",
    "content": "# cat\n\n> Cetak dan menggabungkan berkas.\n> Informasi lebih lanjut: <https://manned.org/cat.1posix>.\n\n- Cetak konten berkas menuju `stdout`:\n\n`cat {{jalan/menuju/berkas}}`\n\n- Gabungkan konten beberapa berkas ke berkas tujuan:\n\n`cat {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}} > {{jalan/menuju/berkas_tujuan}}`\n\n- Tambahkan konten beberapa berkas ke berkas tujuan:\n\n`cat {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}} >> {{jalan/menuju/berkas_tujuan}}`\n\n- Salin isi suatu file menuju file tujuan tanpa proses buffering:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Tulis isi `stdin` menuju suatu file:\n\n`cat - > {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/cd.md",
    "content": "# cd\n\n> Ubah direktori kerja saat ini.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Pergi menuju direktori yang ditentukan:\n\n`cd {{jalan/menuju/direktori}}`\n\n- Pergi menuju induk direktori dari direktori saat ini:\n\n`cd ..`\n\n- Pergi menuju direktori pangkal/home milik pengguna saat ini:\n\n`cd`\n\n- Pergi menuju direktori pangkal/home milik pengguna tertentu:\n\n`cd ~{{username}}`\n\n- Pergi menuju direktori yang dikunjungi sebelumnya:\n\n`cd -`\n\n- Pergi menuju direktori akar (root):\n\n`cd /`\n"
  },
  {
    "path": "pages.id/common/chatgpt.md",
    "content": "# chatgpt\n\n> Skrip syel untuk memakai OpenAI ChatGPT dan DALL-E dalam terminal.\n> Informasi lebih lanjut: <https://github.com/0xacx/chatGPT-shell-cli>.\n\n- Jalankan dalam mode percakapan interaktif:\n\n`chatgpt`\n\n- Berikan [p]rompt (pertanyaan) untuk dijawab oleh sang model:\n\n`chatgpt {{[-p|--prompt]}} \"{{Bagaimana cara membuat kriteria ekspresi reguler untuk mencocokkan format alamat surel/email?}}\"`\n\n- Jalankan dalam mode interaktif menggunakan suatu [m]odel (model default adalah `gpt-3.5-turbo`):\n\n`chatgpt {{[-m|--model]}} {{gpt-4}}`\n\n- Jalankan dalam mode interaktif dengan [i]nitial prompt, perintah/permintaan awal yang dapat mendefinisikan jenis jawaban yang diharapkan dari sang model:\n\n`chatgpt {{[-i|--init-prompt]}} \"{{Anda adalah Rick, dari serial Rick and Morty. Tanggapi pertanyaan dengan gayanya dan menyertakan lelucon yang menghina.}}\"`\n\n- Alihkan luaran dari program baris perintah lainnya sebagai pertanyaan masukan (prompt) kepada `chatgpt`:\n\n`echo \"{{Bagaimana cara melihat proses yang berjalan di Ubuntu?}}\" | chatgpt`\n\n- Generate an image using DALL-E:\n\n`chatgpt {{[-p|--prompt]}} \"{{image: Seekor kucing putih}}\"`\n"
  },
  {
    "path": "pages.id/common/chdir.md",
    "content": "# chdir\n\n> Perintah ini merupakan alias dari `cd`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.id/common/chmod.md",
    "content": "# chmod\n\n> Mengubah hak akses pengguna suatu file atau direktori.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Berikan pengguna pembuat file hak untuk mengeksekusinya (misal: sebagai script):\n\n`chmod u+x {{file}}`\n\n- Berikan hak kepada pengguna untuk membaca ([r]ead) dan menulis ([w]rite) suatu file atau direktori:\n\n`chmod u+rw {{jalan/menuju/berkas_atau_direktori}}`\n\n- Hentikan hak akses terhadap [g]rup untuk mengeksekusi suatu file:\n\n`chmod g-x {{jalan/menuju/berkas}}`\n\n- Berikan semua pengguna hak untuk membaca dan mengeksekusi suatu file:\n\n`chmod a+rx {{jalan/menuju/berkas}}`\n\n- Berikan hak-hak akses suatu file yang sama dari [g]rup kepada pengguna di luar grup ([o]thers):\n\n`chmod o=g {{jalan/menuju/berkas}}`\n\n- Hentikan semua hak akses suatu file:\n\n`chmod o= {{jalan/menuju/berkas}}`\n\n- Berikan hak tulis suatu direktori bagi [g]rup dan lainnya secara [R]ekursif (termasuk seluruh file yang terkandung di dalamnya):\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{jalan/menuju/direktori}}`\n\n- Berikan hak semua pengguna untuk membaca seluruh file dan mengeksekusi para sub-direktori dalam suatu direktori:\n\n`chmod {{[-R|--recursive]}} a+rX {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/choose.md",
    "content": "# choose\n\n> Alternatif ramah-manusia dan cepat terhadap perintah cut dan (terkadang) awk.\n> Informasi lebih lanjut: <https://github.com/theryangeary/choose#usage>.\n\n- Cetak item ke-5 dari suatu baris (dimulai dari 0):\n\n`choose {{4}}`\n\n- Cetak item pertama, ke-3, dan ke-5 dari suatu baris, di mana kumpulan item dipisahkan menggunakan karakter ':' daripada spasi:\n\n`choose --field-separator '{{:}}' {{0}} {{2}} {{4}}`\n\n- Cetak isi seluruh item dari urutan ke-2 menuju ke-5 dalam baris, termasuk item ke-5:\n\n`choose {{1}}:{{4}}`\n\n- Cetak isi seluruh item dari urutan ke-2 menuju ke-5 dalam baris, kecuali item ke-5:\n\n`choose --exclusive {{1}}:{{4}}`\n\n- Cetak isi seluruh item dari awal baris menuju item ke-3:\n\n`choose :{{2}}`\n\n- Cetak isi seluruh item dari awal baris menuju item ke-3 (eksklusif):\n\n`choose --exclusive :{{2}}`\n\n- Cetak isi seluruh item dari urutan ke-3 hingga akhir baris:\n\n`choose {{2}}:`\n\n- Cetak item terakhir dari suatu baris:\n\n`choose {{-1}}`\n"
  },
  {
    "path": "pages.id/common/chromium.md",
    "content": "# chromium\n\n> Aplikasi peramban web (web browser) bersumber terbuka yang terutama dikembangkan dan dikelola oleh Google.\n> Catatan: Anda mungkin perlu menggantikan perintah `chromium` dengan peramban tujuan Anda, seperti `brave`, `google-chrome`, `opera`, atau `vivaldi`.\n> Informasi lebih lanjut: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Buka suatu URL atau berkas:\n\n`chromium {{https://example.com|jalan/menuju/berkas.html}}`\n\n- Buka dalam mode peramban privat (incognito):\n\n`chromium --incognito {{example.com}}`\n\n- Buka dalam jendela aplikasi baru:\n\n`chromium --new-window {{example.com}}`\n\n- Buka dalam mode aplikasi web (tanpa bilah toolbar, URL bar, tombol navigasi, dsb.):\n\n`chromium --app={{https://example.com}}`\n\n- Hubungkan peramban dengan suatu peladen proksi:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Buka dengan direktori profil pengguna tertentu:\n\n`chromium --user-data-dir={{jalan/menuju/direktori}}`\n\n- Buka dengan menonaktifkan validasi CORS (berguna untuk menguji akses suatu API):\n\n`chromium --user-data-dir={{jalan/menuju/direktori}} --disable-web-security`\n\n- Selalu buka jendela alat DevTools (pembantu pengembang web) setiap kali membuka tab baru:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.id/common/clamav.md",
    "content": "# ClamAV\n\n> Program antivirus bersumber terbuka (open-source).\n> Program ClamAV memiliki beberapa perintah, dan `clamav` bukanlah nama perintah.\n> Informasi lebih lanjut: <https://www.clamav.net/>.\n\n- Tampilkan dokumentasi perintah untuk memindai file menggunakan daemon ClamAV (`clamd`):\n\n`tldr clamdscan`\n\n- Tampilkan dokumentasi perintah untuk memindai file tanpa menggunakan daemon:\n\n`tldr clamscan`\n\n- Tampilkan dokumentasi perintah untuk memutakhirkan basis data (database) definisi virus:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.id/common/clamdscan.md",
    "content": "# clamdscan\n\n> Sebuah program baris perintah untuk memindai virus komputer.\n> Informasi lebih lanjut: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- Pindai kerentanan suatu berkas atau direktori tertentu:\n\n`clamdscan {{jalan/menuju/berkas_atau_direktori}}`\n\n- Pindai data dari input `stdin`:\n\n`{{perintah}} | clamdscan -`\n\n- Pindai direktori saat ini dan hanya tampilkan berkas yang terinfeksi:\n\n`clamdscan --infected`\n\n- Simpan hasil laporan pemindaian kepada sebuah berkas log:\n\n`clamdscan --log {{jalan/menuju/berkas_log}}`\n\n- Pindahkan berkas-berkas yang terinfeksi kepada suatu direktori:\n\n`clamdscan --move {{jalan/menuju/direktori_karantina}}`\n\n- Hapus berkas-berkas yang terinfeksi:\n\n`clamdscan --remove`\n\n- Gunakan lebih dari satu thread untuk memindai sebuah direktori:\n\n`clamdscan --multiscan`\n\n- Pindai berkas dengan memberikan deskriptor kepada daemon daripada mengoper isi mentah berkas tersebut seperti biasa:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.id/common/clamscan.md",
    "content": "# clamscan\n\n> Sebuah program baris perintah untuk memindai virus komputer.\n> Informasi lebih lanjut: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Pindai kerentanan sebuah berkas:\n\n`clamscan {{jalan/menuju/berkas}}`\n\n- Pindai seluruh berkas dalam sebuah direktori secara rekursif:\n\n`clamscan {{[-r|--recursive]}} {{jalan/menuju/direktori}}`\n\n- Pindai data dari input `stdin`:\n\n`{{perintah}} | clamscan -`\n\n- Gunakan basis data (database) definisi virus yang terkandung dalam sebuah berkas atau direktori:\n\n`clamscan {{[-d|--database]}} {{jalan/menuju/berkas_atau_direktori_basis_data}}`\n\n- Pindai direktori saat ini dan hanya tampilkan berkas yang terinfeksi:\n\n`clamscan {{[-i|--infected]}}`\n\n- Simpan hasil laporan pemindaian kepada sebuah berkas log:\n\n`clamscan {{[-l|--log]}} {{jalan/menuju/berkas_log}}`\n\n- Pindahkan berkas-berkas yang terinfeksi kepada suatu direktori:\n\n`clamscan --move {{jalan/menuju/direktori_karantina}}`\n\n- Hapus berkas-berkas yang terinfeksi:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.id/common/clang++.md",
    "content": "# clang++\n\n> Susun kode C++.\n> Part of LLVM.\n> Informasi lebih lanjut: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Ubah suatu berkas kode sumber menjadi program:\n\n`clang++ {{jalan/menuju/sumber1.cpp jalan/menuju/sumber2.cpp ...}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan pesan peringatan dan galat dalam output:\n\n`clang++ {{jalan/menuju/sumber.cpp}} -Wall {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Izinkan peringatan dan simbol debug dalam output:\n\n`clang++ {{jalan/menuju/sumber.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Pilih standar bahasa untuk dikompilasi:\n\n`clang++ {{jalan/menuju/sumber.cpp}} -std={{c++20}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Sertakan pustaka (library) dari direktori yang berbeda:\n\n`clang++ {{jalan/menuju/sumber.cpp}} {{[-o|--output]}} {{jalan/menuju/program}} -I{{jalan/menuju/header}} -L{{jalan/menuju/pustaka}} -l{{nama_pustaka}}`\n\n- Susun kode sumber menjadi program dalam format LLVM Intermediate Representation (IR):\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{jalan/menuju/sumber.cpp}} {{[-o|--output]}} {{jalan/menuju/program.ll}}`\n\n- [O]ptimalkan progam yang disusun agar dapat dijalankan lebih cepat:\n\n`clang++ {{jalan/menuju/sumber.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan versi penyusun:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.id/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Perintah ini merupakan alias dari `clang++`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.id/common/clang.md",
    "content": "# clang\n\n> Susun kode sumber C, C++, dan Objective-C. Dapat dipakai sebagai pengganti mutlak (drop-in) bagi GCC.\n> Part of LLVM.\n> Informasi lebih lanjut: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Ubah suatu berkas kode sumber menjadi program:\n\n`clang {{jalan/menuju/sumber1.c jalan/menuju/sumber2.c ...}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan pesan peringatan dan galat dalam output:\n\n`clang {{jalan/menuju/sumber.c}} -Wall {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Izinkan peringatan dan simbol debug dalam output:\n\n`clang {{jalan/menuju/sumber.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Sertakan pustaka (library) dari direktori yang berbeda:\n\n`clang {{jalan/menuju/sumber.c}} {{[-o|--output]}} {{jalan/menuju/program}} -I{{jalan/menuju/header}} -L{{jalan/menuju/pustaka}} -l{{nama_pustaka}}`\n\n- Susun kode sumber menjadi program dalam format LLVM Intermediate Representation (IR):\n\n`clang {{[-S|--assemble]}} -emit-llvm {{jalan/menuju/sumber.c}} {{[-o|--output]}} {{jalan/menuju/program.ll}}`\n\n- Susun kode sumber tanpa digabungkan:\n\n`clang {{[-c|--compile]}} {{jalan/menuju/sumber.c}}`\n\n- [O]ptimalkan progam yang disusun agar dapat dijalankan lebih cepat:\n\n`clang {{jalan/menuju/sumber.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan versi penyusun:\n\n`clang --version`\n"
  },
  {
    "path": "pages.id/common/clojure.md",
    "content": "# clojure\n\n> Perintah ini merupakan alias dari `clj`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.id/common/code.md",
    "content": "# code\n\n> Pengolah kode komputer yang tersedia lintas platform dan dapat diperluas.\n> Informasi lebih lanjut: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Jalankan aplikasi Visual Studio Code:\n\n`code`\n\n- Buka kumpulan berkas atau direktori ke dalam program pengolah:\n\n`code {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Bandingkan isi antara dua berkas teks:\n\n`code {{[-d|--diff]}} {{jalan/menuju/berkas1}} {{jalan/menuju/berkas2}}`\n\n- Buka kumpulan berkas atau direktori menuju sebuah jendela pengolah baru:\n\n`code {{[-n|--new-window]}} {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Pasang/bongkat suatu paket ekstensi:\n\n`code --{{install|uninstall}}-extension {{penerbit.ekstensi}}`\n\n- Tampilkan daftar ekstensi yang terpasang:\n\n`code --list-extensions`\n\n- Tampilkan daftar ekstensi terpasang beserta versi masing-masing ekstensi:\n\n`code --list-extensions --show-versions`\n\n- Jalankan program pengolah sebagai superuser (root) dengan menyimpan data aplikasi ke dalam suatu direktori:\n\n`sudo code --user-data-dir {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/cola.md",
    "content": "# cola\n\n> Perintah ini merupakan alias dari `git-cola`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.id/common/comma.md",
    "content": "# comma\n\n> Perintah ini merupakan alias dari `,`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.id/common/compare.md",
    "content": "# compare\n\n> Perintah ini merupakan alias dari `magick compare`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.id/common/composer.md",
    "content": "# composer\n\n> Manajer paket untuk proyek PHP.\n> Informasi lebih lanjut: <https://getcomposer.org/doc/03-cli.md>.\n\n- Buat sebuah berkas `composer.json` secara interaktif:\n\n`composer init`\n\n- Tambahkan paket sebagai sebuah pustaka prasyarat (dependency) untuk proyek ini, menambahkan ke `composer.json`:\n\n`composer require {{nama_pengguna/nama_paket}}`\n\n- Pasang seluruh prasyarat dalam `composer.json` proyek ini dan buat berkas `composer.lock`:\n\n`composer install`\n\n- Hapus pemasangan suatu paket dalam proyek ini, sehingga menghapusnya dari entri prasyarat pada `composer.json` dan `composer.lock`:\n\n`composer remove {{nama_pengguna/nama_paket}}`\n\n- Perbarui semua pustaka prasyarat dalam `composer.json` proyek ini dan catat versi-versi terkini dalam berkas `composer.lock`:\n\n`composer update`\n\n- Memperbarui `composer.lock` setelah mengubah `composer.json` secara manual:\n\n`composer update --lock`\n\n- Cari tahu alasa mengapa sebuah dependensi tidak dapat dipasang:\n\n`composer why-not {{user/nama_paket}}`\n\n- Perbarui program composer menuju versi terbaru:\n\n`composer self-update`\n"
  },
  {
    "path": "pages.id/common/copr.md",
    "content": "# copr\n\n> Perintah ini merupakan alias dari `copr-cli`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.id/common/cowsay.md",
    "content": "# cowsay\n\n> Buat dan tampilkan seni teks ASCII (ASCII art) yang menampilkan objek (secara bawaan berupa seekor sapi) yang sedang berkata atau berpikir tentang sesuatu.\n> Informasi lebih lanjut: <https://manned.org/cowsay>.\n\n- Tampilkan suatu seni ASCII yang menunjukkan seekor sapi berkata \"halo, dunia\":\n\n`cowsay \"{{halo, dunia}}\"`\n\n- Tampilkan seni ASCII sapi dengan pesan dari `stdin`:\n\n`echo \"{{halo, dunia}}\" | cowsay`\n\n- Tampilkan seluruh variasi seni ASCII yang tersedia:\n\n`cowsay -l`\n\n- Tampilkan pesan \"halo, dunia\" dengan variasi seni tertentu:\n\n`cowsay -f {{variasi}} \"{{halo, dunia}}\"`\n\n- Tampilkan seni ASCII seekor sapi yang tewas dan berpikir:\n\n`cowthink -d \"{{Saya hanya seekor sapi, bukan pemikir hebat...}}\"`\n\n- Tampilkan pesan \"halo, dunia\" sebagai seni ASCII sapi dengan karakter yang ditentukan sebagai mata sang sapi:\n\n`cowsay -e {{karakter_mata}} \"{{halo, dunia}}\"`\n"
  },
  {
    "path": "pages.id/common/cp.md",
    "content": "# cp\n\n> Salin berkas dan direktori.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Salin berkas ke lokasi lain:\n\n`cp {{jalan/menuju/berkas_sumber.ext}} {{jalan/menuju/berkas_tujuan.ext}}`\n\n- Salin berkas ke direktori lain, dengan nama yang sama:\n\n`cp {{jalan/menuju/berkas_sumber.ext}} {{jalan/menuju/direktori_tujuan}}`\n\n- Salin sebuah direktori secara rekursif beserta isinya ke lokasi lain (jika tujuan sudah ada, direktori tersebut disalin ke dalamnya):\n\n`cp {{[-r|--recursive]}} {{jalan/menuju/direktori_sumber}} {{jalan/menuju/direktori_tujuan}}`\n\n- Salin sebuah direktori secara rekursif beserta isinya, dengan menampilkan berkas-berkas ketika disalin (mode verbose):\n\n`cp {{[-vr|--verbose --recursive]}} {{jalan/menuju/direktori_sumber}} {{jalan/menuju/direktori_tujuan}}`\n\n- Salin lebih dari satu berkas menuju suatu direktori:\n\n`cp {{[-t|--target-directory]}} {{path/to/direktori_tujuan}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Salin berkas-berkas teks ke lokasi lain, dalam mode interaktif (menampilkan pertanyaan sebelum menimpa):\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{jalan/menuju/direktori_tujuan}}`\n\n- Salin tautan simbolis sebelum menyalin:\n\n`cp {{[-L|--dereference]}} {{tautan}} {{jalan/menuju/direktori_tujuan}}`\n\n- Gunakan argumen pertama sebagai direktori tujuan (berguna untuk perintah seperti `xargs ... | cp -t <DIR_TUJUAN>`):\n\n`cp {{[-t|--target-directory]}} {{path/to/direktori_tujuan}} {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n"
  },
  {
    "path": "pages.id/common/crane-cp.md",
    "content": "# crane cp\n\n> Perintah ini merupakan alias dari `crane copy`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.id/common/curl.md",
    "content": "# curl\n\n> Mentransfer data dari atau menuju suatu server.\n> Mendukung sebagian besar protokol, termasuk HTTP, FTP, dan POP3.\n> Lihat juga: `wcurl`, `wget`.\n> Informasi lebih lanjut: <https://curl.se/docs/manpage.html>.\n\n- Buat suatu permintaan HTTP GET dan tampilkan respons menuju `stdout`:\n\n`curl {{https://example.com}}`\n\n- Buat suatu permintaan HTTP GET, ikuti (fo[L]low) seluruh permintaan redirect `3xx`, dan tampilkan ([D]ump) seluruh data header beserta isi respons menuju `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Unduh dan simpan suatu berkas dengan nama berkas yang ditentukan oleh URL:\n\n`curl {{[-O|--remote-name]}} {{http://contoh.com/nama_berkas.zip}}`\n\n- Kirim suatu [d]ata dengan format form-encoded (permintaan POST dengan format data `application/x-www-form-urlencoded`). Gunakan `--data @file_name` atau `--data @'-'` untuk membaca dari `stdin`:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- Kirim sebuah permintaan dengan suatu informasi header ekstra, menggunakan metode HTTP kustom yang dikirimkan menggunakan suatu pro[x]i (seperti BurpSuite), mengabaikan peringatan sertifikat TLS yang ditandatangani secara mandiri (self-signed):\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} {{'Authorization: Bearer token'}} {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Kirim data dalam format JSON, dengan menetapkan isi HTTP [H]eader Content-Type:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/pengguna/1234}}`\n\n- Gunakan suatu sertifikat klien dan berkas kunci dalam mengenkripsi permintaan HTTP, dengan mengabaikan proses validasi sertifikat TLS:\n\n`curl {{[-E|--cert]}} {{sertifikat_klien.pem}} --key {{kunci.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- Ubah nama host menjadi alamat IP khusus, dengan keluaran [v]erbose (mirip dengan menyunting berkas `/etc/hosts` untuk resolusi DNS khusus):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.id/common/deno.md",
    "content": "# deno\n\n> Runtime aman untuk JavaScript dan TypeScript.\n> Informasi lebih lanjut: <https://docs.deno.com/runtime/reference/cli/>.\n\n- Jalankan program dari suatu berkas JavaScript atau TypeScript:\n\n`deno run {{jalan/menuju/berkas.ts}}`\n\n- Jalankan REPL (shell interaktif):\n\n`deno`\n\n- Jalankan berkas dengan memperbolehkan akses jaringan:\n\n`deno run --allow-net {{jalan/menuju/berkas.ts}}`\n\n- Jalankan berkas dari URL:\n\n`deno run {{https://deno.land/std/examples/welcome.ts}}`\n\n- Pasang skrip yang dapat dieksekusi dari URL:\n\n`deno install {{https://deno.land/std/examples/colors.ts}}`\n"
  },
  {
    "path": "pages.id/common/diff.md",
    "content": "# diff\n\n> Bandingkan isi berkas dan direktori.\n> Lihat juga: `delta`, `difft`.\n> Informasi lebih lanjut: <https://manned.org/diff>.\n\n- Bandingkan isi berkas-berkas (tampilkan daftar isi yang diubah dari `berkas_lawas` sehingga membentuk `berkas_baru`):\n\n`diff {{berkas_lawas}} {{berkas_baru}}`\n\n- Bandingkan isi berkas-berkas, tanpa menghiraukan karakter spasi:\n\n`diff {{[-w|--ignore-all-space]}} {{berkas_lawas}} {{berkas_baru}}`\n\n- Bandingkan isi berkas-berkas, dan tampilkan perbedaannya secara samping-men[y]amping:\n\n`diff {{[-y|--side-by-side]}} {{berkas_lawas}} {{berkas_baru}}`\n\n- Bandingkan isi berkas-berkas, dan tampilkan perbedaannya dalam format menyatu (sebagaimana digunakan dalam `git diff`):\n\n`diff {{[-u|--unified]}} {{berkas_lawas}} {{berkas_baru}}`\n\n- Bandingkan direktori-direktori secara rekursif (tampilkan nama-nama berkas/direktori beserta segala perubahan atas isi berkas-berkas):\n\n`diff {{[-r|--recursive]}} {{direktori_lawas}} {{direktori_baru}}`\n\n- Bandingkan direktori-direktori, dan hanya tampilkan nama berkas yang berbeda isi:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{direktori_lawas}} {{direktori_baru}}`\n\n- Buat suatu berkas patch untuk Git dari perbedaan atas kedua berkas teks, dengan memperlakukan berkas yang tidak tersedia sebagai kosong:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{berkas_lawas}} {{berkas_baru}} > {{diff.patch}}`\n\n- Bandingkan berkas-berkas, menampilkan luaran program secara berwarna dan upayakan untuk mencari perubahan-perubahan secara minimal:\n\n`diff {{[-d|--minimal]}} --color=always {{berkas_lawas}} {{berkas_baru}}`\n"
  },
  {
    "path": "pages.id/common/docker-build.md",
    "content": "# docker build\n\n> Bangun sebuah image dari Dockerfile.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Bangun sebuah image Docker meggunakan Dockerfile dalam direktori saat ini:\n\n`docker build .`\n\n- Bangun sebuah Docker image dari Dockerfile dengan menggunakan URL yang spesifik:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Bangun sebuah Docker image dengan tag tertentu:\n\n`docker build {{[-t|--tag]}} {{nama:tag}} .`\n\n- Bangun sebuah Docker image tanpa konteks pembangunan:\n\n`docker build {{[-t|--tag]}} {{nama:tag}} - < {{Dockerfile}}`\n\n- Bangun sebuah image tanpa menggunakan cache:\n\n`docker build --no-cache {{[-t|--tag]}} {{nama:tag}} .`\n\n- Bangun sebuah Docker image dengan Dockerfile tertentu:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Bangun sebuah Docker image dengan variabel lingkungan tertentu:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.id/common/docker-commit.md",
    "content": "# docker commit\n\n> Perintah ini merupakan alias dari `docker container commit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.id/common/docker-compose.md",
    "content": "# docker compose\n\n> Jalankan dan kelola aplikasi Docker dengan beberapa kontainer.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Tampilkan semua kontainer yang sedang berjalan:\n\n`docker compose ps`\n\n- Buat dan nyalakan semua kontainer di latar belakang menggunakan file docker-compose.yml dari direktori saat ini:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Nyalakan semua kontainer, dan bangun ulang jika diperlukan:\n\n`docker compose up --build`\n\n- Nyalakan semua kontainer dengan menentukan nama proyek dan menggunakan file compose alternatif:\n\n`docker compose {{[-p|--project-name]}} {{nama_proyek}} {{[-f|--file]}} {{jalan/menuju/berkas}} up`\n\n- Hentikan semua kontainer yang sedang berjalan:\n\n`docker compose stop`\n\n- Hentikan dan menghapus semua kontainer, jaringan, image, dan volume:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Ikuti log untuk semua kontainer:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Ikuti log untuk kontainer tertentu:\n\n`docker compose logs {{[-f|--follow]}} {{container_name}}`\n"
  },
  {
    "path": "pages.id/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Perintah ini merupakan alias dari `docker diff`.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.id/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Tampilkan daftar kontainer Docker.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Tampilkan kontainer Docker yang sedang berjalan saat ini:\n\n`docker {{[ps|container ls]}}`\n\n- Tampilkan semua kontainer Docker (yang berjalan dan yang berhenti):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Tampilkan kontainer yang dibuat terakhir (termasuk semua status):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Pilah kontainer yang mengandung substring dalam namanya:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{nama}}\"`\n\n- Pilah kontainer yang memiliki gambar yang sama sebagai leluhur:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{image}}:{{tag}}\"`\n\n- Pilah kontainer berdasarkan kode status keluar (exit status code):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{kode}}\"`\n\n- Pilah kontainer berdasarkan status (created, running, removing, paused, exited, dan dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{status}}\"`\n\n- Pilah kontainer yang mengaitkan suatu volume tertentu atau memiliki volume yang terpasang pada jalur tertentu:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{jalan/menuju/direktori}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.id/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Perintah ini merupakan alias dari `docker container rm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.id/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Perintah ini merupakan alias dari `docker rename`.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.id/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Perintah ini merupakan alias dari `docker rm`.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.id/common/docker-container-top.md",
    "content": "# docker container top\n\n> Perintah ini merupakan alias dari `docker top`.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.id/common/docker-cp.md",
    "content": "# docker cp\n\n> Perintah ini merupakan alias dari `docker container cp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.id/common/docker-diff.md",
    "content": "# docker diff\n\n> Perintah ini merupakan alias dari `docker container diff`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.id/common/docker-exec.md",
    "content": "# docker exec\n\n> Perintah ini merupakan alias dari `docker container exec`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.id/common/docker-images.md",
    "content": "# docker images\n\n> Perintah ini merupakan alias dari `docker image ls`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.id/common/docker-load.md",
    "content": "# docker load\n\n> Perintah ini merupakan alias dari `docker image load`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.id/common/docker-logs.md",
    "content": "# docker logs\n\n> Perintah ini merupakan alias dari `docker container logs`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.id/common/docker-ps.md",
    "content": "# docker ps\n\n> Perintah ini merupakan alias dari `docker container ls`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.id/common/docker-pull.md",
    "content": "# docker pull\n\n> Perintah ini merupakan alias dari `docker image pull`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.id/common/docker-rename.md",
    "content": "# docker rename\n\n> Perintah ini merupakan alias dari `docker container rename`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.id/common/docker-rm.md",
    "content": "# docker rm\n\n> Perintah ini merupakan alias dari `docker container rm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.id/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Perintah ini merupakan alias dari `docker image rm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.id/common/docker-run.md",
    "content": "# docker run\n\n> Perintah ini merupakan alias dari `docker container run`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.id/common/docker-save.md",
    "content": "# docker save\n\n> Perintah ini merupakan alias dari `docker image save`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.id/common/docker-slim.md",
    "content": "# docker-slim\n\n> Perintah ini merupakan alias dari `slim`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.id/common/docker-start.md",
    "content": "# docker start\n\n> Perintah ini merupakan alias dari `docker container start`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.id/common/docker-stats.md",
    "content": "# docker stats\n\n> Perintah ini merupakan alias dari `docker container stats`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.id/common/docker-tag.md",
    "content": "# docker tag\n\n> Perintah ini merupakan alias dari `docker image tag`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.id/common/docker-top.md",
    "content": "# docker top\n\n> Perintah ini merupakan alias dari `docker container top`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.id/common/docker-update.md",
    "content": "# docker update\n\n> Perintah ini merupakan alias dari `docker container update`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.id/common/docker.md",
    "content": "# docker\n\n> Atur kontainer Docker dan image.\n> Beberapa subperintah seperti `run` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.docker.com/reference/cli/docker/>.\n\n- Tampilkan semua daftar kontainer Docker (yang sedang berjalan dan berhenti):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Nyalakan sebuah kontainer dari citra (image), dengan nama kustom:\n\n`docker {{[run|container run]}} --name {{nama_kontainer}} {{citra}}`\n\n- Nyalakan atau menghentikan kontainer yang tersedia:\n\n`docker container {{start|stop}} {{nama_kontainer}}`\n\n- Tarik citra dari registri Docker:\n\n`docker {{[pull|image pull]}} {{citra}}`\n\n- Tampilkan daftar citra Docker yang telah diunduh:\n\n`docker {{[images|image ls]}}`\n\n- Buka sesi shell didalam sebuah kontainer yang sedang berjalan:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nama_kontainer}} {{sh}}`\n\n- Hapus kontainer yang sedang berhenti:\n\n`docker {{[rm|container rm]}} {{nama_kontainer}}`\n\n- Ambil dan ikuti semua log dari sebuah kontainer:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nama_kontainer}}`\n"
  },
  {
    "path": "pages.id/common/echo.md",
    "content": "# echo\n\n> Cetak ulang argumen-argumen yang dimasukkan ke dalam layar perangkat.\n> Lihat juga: `printf`.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Cetak sebuah pesan teks. Catatan: penggunaan tanda petik bersifat opsional:\n\n`echo \"{{Halo Dunia}}\"`\n\n- Cetak sebuah pesan bersama suatu variabel lingkungan (environment variable):\n\n`echo \"{{Variabel path saya adalah $PATH}}\"`\n\n- Cetak sebuah pesan tanpa mencetak baris teks baru (tanpa [n]ewline):\n\n`echo -n \"{{Halo Dunia}}\"`\n\n- Tambahkan isi pesan ke dalam suatu berkas teks:\n\n`echo \"{{Halo Dunia}}\" >> {{berkas.txt}}`\n\n- Aktifkan fitur interpretasi penggunaan tanda garis miring terbalik sebagai penanda karakter khusus:\n\n`echo -e \"{{Kolom 1\\tKolom 2}}\"`\n\n- Cetak status keluar dari perintah terakhir yang dieksekusi (Catatan: Dalam Windows Command Prompt dan PowerShell, perintah yang setara adalah `echo %errorlevel%` dan `$lastexitcode`):\n\n`echo $?`\n"
  },
  {
    "path": "pages.id/common/egrep.md",
    "content": "# egrep\n\n> Perintah ini merupakan alias dari `grep --extended-regexp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.id/common/exa.md",
    "content": "# exa\n\n> Pengganti `ls` (Tampilkan isi direktori) yang modern.\n> Informasi lebih lanjut: <https://github.com/ogham/exa#command-line-options>.\n\n- Tampilkan daftar berkas, satu berkas per baris:\n\n`exa {{[-1|--oneline]}}`\n\n- Tampilkan daftar seluruh berkas, termasuk berkas-berkas tersembunyi:\n\n`exa {{[-a|--all]}}`\n\n- Tampilkan daftar seluruh berkas dengan format informasi panjang (perizinan, pemilik, ukuran, dan tanggal modifikasi):\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Tampilkan daftar seluruh berkas dengan berkas terbesar terlebih dahulu:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Tampilkan daftar berkas dalam format pohon (tree) hingga tingkat kedalaman ketiga:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Tampilkan daftar berkas yang diurutkan menurut tanggal modifikasi (terlawas terlebih dahulu):\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- Tampilkan daftar berkas dengan informasi header, ikon, dan status berkas dalam Git:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- Jangan tampilkan daftar berkas yang terdaftar dalam `.gitignore`:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.id/common/exit.md",
    "content": "# exit\n\n> Keluar dari sesi shell.\n> Informasi lebih lanjut: <https://manned.org/exit.1posix>.\n\n- Keluar dengan kode status keluar (exit code) yang berasal dari hasil eksekusi perintah sebelumnya:\n\n`exit`\n\n- Keluar dengan kode status keluar khusus:\n\n`exit {{exit_code}}`\n"
  },
  {
    "path": "pages.id/common/fastd.md",
    "content": "# fastd\n\n> Program layanan daemon untuk jaringan priat virtual (VPN).\n> Bekerja baik dalam lapisan jaringan Layer 2 atau Layer 3, mendukung berbagai metode enkripsi, dan dipakai oleh Freifunk.\n> Lihat juga: `ivpn`, `mozillavpn`, `mullvad`, `warp-cli`.\n> Informasi lebih lanjut: <https://fastd.readthedocs.io/en/stable/>.\n\n- Jalankan `fastd` dengan konfigurasi yang diatur dalam suatu berkas:\n\n`fastd --config {{jalan/menuju/fastd.conf}}`\n\n- Jalankan suatu layanan VPN Layer 3 dengan MTU sebesar 1400, dengan konfigurasi lainnya yang diatur dalam suatu berkas:\n\n`fastd --mode {{tap}} --mtu {{1400}} --config {{jalan/menuju/fastd.conf}}`\n\n- Lakukan validasi terhadap suatu berkas konfigurasi:\n\n`fastd --verify-config --config {{jalan/menuju/fastd.conf}}`\n\n- Buat sebuah pasangan kunci untuk mengakses layanan VPN:\n\n`fastd --generate-key`\n\n- Tampilkan kunci publik terhadap kunci privat yang diatur dalam berkas konfigurasi:\n\n`fastd --show-key --config {{jalan/menuju/fastd.conf}}`\n\n- Tampilkan versi program:\n\n`fastd -v`\n"
  },
  {
    "path": "pages.id/common/fdfind.md",
    "content": "# fdfind\n\n> Perintah ini merupakan alias dari `fd`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.id/common/ffsend.md",
    "content": "# ffsend\n\n> Bagikan berkas-berkas secara mudah dan aman.\n> Informasi lebih lanjut: <https://gitlab.com/timvisee/ffsend>.\n\n- Unggah suatu berkas:\n\n`ffsend upload {{jalan/menuju/berkas}}`\n\n- Unduh suatu berkas:\n\n`ffsend download {{url}}`\n\n- Unggah berkas dengan suatu kata sandi:\n\n`ffsend upload {{jalan/menuju/berkas}} {{[-p|--password]}} {{kata_sandi}}`\n\n- Unduh berkas yang terlindungi dengan suatu kata sandi:\n\n`ffsend download {{url}} {{[-p|--password]}} {{kata_sandi}}`\n\n- Unggah dan atur unggahan supaya hanya dapat diunduh sebanyak 4 kali:\n\n`ffsend upload {{jalan/menuju/berkas}} {{[-d|--downloads]}} {{4}}`\n"
  },
  {
    "path": "pages.id/common/fgrep.md",
    "content": "# fgrep\n\n> Perintah ini merupakan alias dari `grep --fixed-strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.id/common/file-rename.md",
    "content": "# file-rename\n\n> Perintah ini merupakan alias dari `rename`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.id/common/find.md",
    "content": "# find\n\n> Mencari file atau direktori di dalam sebuah struktur direktori (directory tree) secara rekursif.\n> Lihat juga: `fd`.\n> Informasi lebih lanjut: <https://manned.org/find>.\n\n- Cari berkas berdasarkan ekstensi:\n\n`find {{lokasi/awal}} -name '{{*.ext}}'`\n\n- Cari berkas yang cocok dengan beberapa pola nama/lokasi:\n\n`find {{lokasi/awal}} -path '{{*/lokasi/*/*.ext}}' -or -name '{{*pola*}}'`\n\n- Cari direktori yang cocok dengan nama tertentu, dalam mode tidak peka huruf (case-insensitive):\n\n`find {{lokasi/awal}} -type d -iname '{{*lib*}}'`\n\n- Cari berkas yang cocok dengan pola tertentu, dengan mengecualikan lokasi spesifik:\n\n`find {{lokasi/awal}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Cari berkas dengan rentang ukuran tertentu dengan membatasi kedalaman rekursif hingga \"1\":\n\n`find {{lokasi/awal}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Jalankan perintah untuk setiap berkas/fail (gunakan `{}` di dalam perintah untuk mengakses nama berkas/fail):\n\n`find {{lokasi/awal}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Cari semua berkas/fail yang diubah hari ini dan teruskan hasilnya sebagai argumen ke satu perintah:\n\n`find {{lokasi/awal}} -daystart -mtime {{-1}} -exec {{tar -cvf arsip.tar}} {} \\+`\n\n- Cari berkas/fail atau direktori kosong lalu hapus dengan menampilkan prosesnya (verbose):\n\n`find {{lokasi/awal}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.id/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Perintah ini merupakan alias dari `fossil commit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.id/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Perintah ini merupakan alias dari `fossil rm`.\n> Informasi lebih lanjut: <https://fossil-scm.org/home/help/forget>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.id/common/fossil-new.md",
    "content": "# fossil new\n\n> Perintah ini merupakan alias dari `fossil init`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.id/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Perintah ini merupakan alias dari `fossil delete`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.id/common/fping.md",
    "content": "# fping\n\n> Utilitas ping lebih kuat yang dapat melakukan proses ping pada lebih dari satu host.\n> Informasi lebih lanjut: <https://fping.org/fping.8.html>.\n\n- Tampilkan daftar status atas seluruh host pada suatu rentang alamat IP:\n\n`fping {{192.168.1.{1..254}}}`\n\n- Tampilkan daftar seluruh host yang aktif dalam suatu subjaringan menurut definisi network mask (netmask):\n\n`fping {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n\n- Tampilkan daftar seluruh host yang aktif dalam suatu subjaringan berdasarkan rentang alamat IP:\n\n`fping {{[-q|--quiet]}} {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.1}} {{192.168.1.254}}`\n\n- Tampilkan daftar seluruh host yang tidak aktif dalam suatu subjaringan menurut definisi network mask (netmask):\n\n`fping {{[-u|--unreach]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n"
  },
  {
    "path": "pages.id/common/freshclam.md",
    "content": "# freshclam\n\n> Mutakhirkan basis data (database) definisi virus untuk program antivirus ClamAV.\n> Informasi lebih lanjut: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- Mutakhirkan basis data (database) definisi virus:\n\n`freshclam`\n"
  },
  {
    "path": "pages.id/common/frp.md",
    "content": "# frp\n\n> Fast Reverse Proxy: atur kanal terowongan jaringan komputer untuk dapat mengekspos sebagian layanan komputer peladen menuju Internet atau jaringan komputer lainnya.\n> Informasi lebih lanjut: <https://github.com/fatedier/frp#example-usage>.\n\n- Lihat dokumentasi untuk `frpc`, program klien untuk jaringan `frp`:\n\n`tldr frpc`\n\n- Lihat dokumentasi untuk `frps`, program peladen/server jaringan `frp`:\n\n`tldr frps`\n"
  },
  {
    "path": "pages.id/common/frpc.md",
    "content": "# frpc\n\n> Hubungkan perangkat menuju jaringan proksi yang diatur oleh suatu peladen/server `frps`.\n> Bagian dari `frp`.\n> Informasi lebih lanjut: <https://github.com/fatedier/frp>.\n\n- Jalankan layanan klien, menggunakan berkas konfigurasi bawaan/default (diasumsikan merupakan berkas `frps.ini` yang terletak pada direktori saat ini):\n\n`frpc`\n\n- Jalankan layanan menggunakan berkas konfigurasi dengan format terbaru berbasis TOML (`frps.toml` daripada `frps.ini`) pada direktori saat ini:\n\n`frpc {{[-c|--config]}} ./frps.toml`\n\n- Start the service, using a specific configuration file:\n\n`frpc {{[-c|--config]}} {{jalan/menuju/berkas}}`\n\n- Periksa apakah isi suatu berkas konfigurasi menggunakan format yang valid:\n\n`frpc verify {{[-c|--config]}} {{jalan/menuju/berkas}}`\n\n- Tampilkan isi skrip shell yang perlu dijalankan untuk mengaktifkan fitur penyelesaian perintah otomatis (autocomplete) bagi Bash, fish, PowerShell, maupun Zsh:\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- Tampilkan informasi versi:\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.id/common/frps.md",
    "content": "# frps\n\n> Buat suatu peladen pelayan jaringan proksi terbalik (reverse proksi).\n> Bagian dari `frp`.\n> Informasi lebih lanjut: <https://github.com/fatedier/frp>.\n\n- Jalankan layanan peladen, menggunakan berkas konfigurasi bawaan/default (diasumsikan merupakan berkas `frps.ini` yang terletak pada direktori saat ini):\n\n`frps`\n\n- Jalankan layanan menggunakan berkas konfigurasi dengan format terbaru berbasis TOML (`frps.toml` daripada `frps.ini`) pada direktori saat ini:\n\n`frps {{[-c|--config]}} ./frps.toml`\n\n- Start the service, using a specific configuration file:\n\n`frps {{[-c|--config]}} {{jalan/menuju/berkas}}`\n\n- Periksa apakah isi suatu berkas konfigurasi menggunakan format yang valid:\n\n`frps verify {{[-c|--config]}} {{jalan/menuju/berkas}}`\n\n- Tampilkan isi skrip shell yang perlu dijalankan untuk mengaktifkan fitur penyelesaian perintah otomatis (autocomplete) bagi Bash, fish, PowerShell, maupun Zsh:\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- Tampilkan informasi versi:\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.id/common/fuck.md",
    "content": "# fuck\n\n> Koreksi perintah konsol sebelumnya.\n> Informasi lebih lanjut: <https://github.com/nvbn/thefuck>.\n\n- Pasang alias `fuck` ke alat `thefuck`:\n\n`eval \"$(thefuck --alias)\"`\n\n- Coba cocokkan aturan untuk perintah sebelumnya:\n\n`fuck`\n\n- Pilih pilihan pertama secara langsung (argumen yang benar tergantung dari tingkat kejengkelan):\n\n`fuck --{{yes|yeah|hard}}`\n"
  },
  {
    "path": "pages.id/common/g++.md",
    "content": "# g++\n\n> Susun kode sumber C++.\n> Bagian dari GCC (GNU Compiler Collection).\n> Informasi lebih lanjut: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Ubah suatu berkas kode sumber menjadi program:\n\n`g++ {{jalan/menuju/sumber1.c jalan/menuju/sumber2.cpp ...}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan pesan peringatan dan galat dalam output:\n\n`g++ {{jalan/menuju/sumber.cpp}} -Wall {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Izinkan peringatan dan simbol debug dalam output:\n\n`g++ {{jalan/menuju/sumber.cpp}} -Wall {{-g|--debug}} -Og {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Pilih standar bahasa untuk dikompilasi (C++98/C++11/C++14/C++17):\n\n`g++ {{jalan/menuju/sumber.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Sertakan pustaka (library) dari direktori yang berbeda:\n\n`g++ {{jalan/menuju/sumber.cpp}} {{[-o|--output]}} {{jalan/menuju/program}} -I{{jalan/menuju/header}} -L{{jalan/menuju/pustaka}} -l{{nama_pustaka}}`\n\n- Susun dan gabungkan beberapa berkas kode sumber menjadi suatu berkas program biner:\n\n`g++ {{-c|--compile}} {{jalan/menuju/sumber1.cpp jalan/menuju/sumber2.cpp ...}} && g++ {{[-o|--output]}} {{jalan/menuju/program}} {{jalan/menuju/sumber1.o jalan/menuju/sumber2.o ...}}`\n\n- [O]ptimalkan progam yang disusun agar dapat dijalankan lebih cepat:\n\n`g++ {{jalan/menuju/sumber.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan versi penyusun:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.id/common/gcc.md",
    "content": "# gcc\n\n> Praproses dan susun kode sumber C dan C++, lalu rakit dan gabungkan bersama-sama.\n> Bagian dari GCC (GNU Compiler Collection).\n> Informasi lebih lanjut: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Ubah beberapa sumber kode menjadi program:\n\n`gcc {{jalan/menuju/sumber1.c jalan/menuju/sumber2.c ...}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan pesan peringatan dan galat dalam output:\n\n`gcc {{jalan/menuju/sumber.c}} -Wall {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Izinkan peringatan dan simbol debug dalam output:\n\n`gcc {{jalan/menuju/sumber.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Sertakan pustaka (library) dari direktori yang berbeda:\n\n`gcc {{jalan/menuju/sumber.c}} {{[-o|--output]}} {{jalan/menuju/program}} -I{{jalan/menuju/header}} -L{{jalan/menuju/pustaka}} -l{{nama_pustaka}}`\n\n- Susun kode sumber ke dalam bahasa tingkat rendah (assembly):\n\n`gcc {{[-S|--assemble]}} {{jalan/menuju/sumber.c}}`\n\n- Susun kode sumber tanpa digabungkan:\n\n`gcc {{[-c|--compile]}} {{jalan/menuju/sumber.c}}`\n\n- [O]ptimalkan progam yang disusun agar dapat dijalankan lebih cepat:\n\n`gcc {{jalan/menuju/sumber.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{jalan/menuju/program}}`\n\n- Tampilkan versi penyusun:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.id/common/gdb.md",
    "content": "# gdb\n\n> GNU Debugger, alat pengawakutu program komputer.\n> Informasi lebih lanjut: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Jalankan pengawakutu pada sebuah berkas program yang dapat dieksekusi:\n\n`gdb {{berkas_exe}}`\n\n- Tambahkan suatu proses untuk diawasi oleh gdb:\n\n`gdb {{[-p|--pid]}} {{berkas_exe}}`\n\n- Jalankan pengawakutu dengan berkas core:\n\n`gdb {{[-c|--core]}} {{core}} {{berkas_exe}}`\n\n- Kirim perintah menuju pengawakutu pada saat dijalankan:\n\n`gdb {{[-ex|--eval-command]}} \"{{perintah}}\" {{berkas_exe}}`\n\n- Lemparkan argumen terhadap berkas program yang dieksekusi saat hendak diawasi oleh GDB:\n\n`gdb --args {{berkas_exe}} {{argumen1}} {{argumen2}}`\n"
  },
  {
    "path": "pages.id/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Perintah ini merupakan alias dari `gdm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.id/common/gemtopbm.md",
    "content": "# gemtopbm\n\n> Perintah ini telah digantikan oleh `gemtopnm`.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/gemtopbm.html>.\n\n- Lihat dokumentasi untuk perintah terkini:\n\n`tldr gemtopnm`\n"
  },
  {
    "path": "pages.id/common/gemtopnm.md",
    "content": "# gemtopnm\n\n> Ubah suatu berkas gambar GEM menjadi gambar PNM.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/gemtopnm.html>.\n\n- Ubah suatu berkas gambar GEM menjadi gambar PNM:\n\n`gemtopnm {{jalan/menuju/berkas.img}} > {{path/menuju/output.pnm}}`\n\n- Tampilkan deskripsi isi dari suatu berkas gambar GEM:\n\n`gemtopnm -d {{path/menuju/berkas.img}}`\n\n- Tampilkan informasi versi:\n\n`gemtopnm -version`\n"
  },
  {
    "path": "pages.id/common/getln.md",
    "content": "# getln\n\n> Perintah ini merupakan alias dari `read -zr`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr read`\n"
  },
  {
    "path": "pages.id/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Perintah ini merupakan alias dari `gh accessibility`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.id/common/gh-agent.md",
    "content": "# gh agent\n\n> Perintah ini merupakan alias dari `gh agent-task`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.id/common/gh-at.md",
    "content": "# gh at\n\n> Perintah ini merupakan alias dari `gh attestation`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.id/common/gh-cs.md",
    "content": "# gh cs\n\n> Perintah ini merupakan alias dari `gh codespace`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.id/common/gh-rs.md",
    "content": "# gh rs\n\n> Perintah ini merupakan alias dari `gh ruleset`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.id/common/gh.md",
    "content": "# gh\n\n> Memudahkan pengaksesan GitHub dari command-line.\n> Beberapa subcommands seperti `gh config` memiliki dokumentasi sendiri.\n> Informasi lebih lanjut: <https://cli.github.com/manual/gh>.\n\n- Mengklon sebuah GitHub repositori di lokal:\n\n`gh repo clone {{pemilik}}/{{repositori}}`\n\n- Membuat isu baru:\n\n`gh issue {{[new|create]}}`\n\n- Melihat dan filter issue yang sedang open pada repositori:\n\n`gh issue {{[ls|list]}}`\n\n- Melihat isu di browser:\n\n`gh issue view {{[-w|--web]}} {{nomor_isu}}`\n\n- Membuat sebuah pull request:\n\n`gh pr {{[new|create]}}`\n\n- Melihat pull request di browser:\n\n`gh pr view {{[-w|--web]}} {{nomor_pr}}`\n\n- Mengecek pada local branch sebuah pull request, diikuti dengan nomor pull requestnya:\n\n`gh {{[co|pr checkout]}} {{nomor_pr}}`\n\n- Mengecek status pull request pada sebuah repository:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.id/common/git-abort.md",
    "content": "# git abort\n\n> Batalkan proses penyatuan melalui rebase, merge, atau cherry-pick yang sedang berlangsung.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Batalkan proses penyatuan (rebase, merge, atau cherry-pick) yang sedang berlangsung:\n\n`git abort`\n"
  },
  {
    "path": "pages.id/common/git-add.md",
    "content": "# git add\n\n> Tambahkan berkas yang diubah ke dalam indeks.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-add>.\n\n- Tambahkan berkas ke dalam indeks:\n\n`git add {{jalan/menuju/berkas}}`\n\n- Tambahkan seluruh berkas (baik yang terlacak maupun tidak terlacak):\n\n`git add {{[-A|--all]}}`\n\n- Tambahkan seluruh berkas pada folder saat ini:\n\n`git add .`\n\n- Hanya tambahkan berkas yang sudah terlacak:\n\n`git add {{[-u|--update]}}`\n\n- Tambahkan juga berkas yang diabaikan:\n\n`git add {{[-f|--force]}}`\n\n- Tambahkan berkas ke status stage secara interaktif:\n\n`git add {{[-p|--patch]}}`\n\n- Tambahkan berkas tertentu ke status stage secara interaktif:\n\n`git add {{[-p|--patch]}} {{jalan/menuju/berkas}}`\n\n- Stage berkas secara interaktif:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.id/common/git-alias.md",
    "content": "# git alias\n\n> Buat alias untuk perintah Git.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- Tampilkan daftar semua alias:\n\n`git alias`\n\n- Buat alias baru:\n\n`git alias \"{{nama}}\" \"{{perintah}}\"`\n\n- Cari alias yang sudah ada:\n\n`git alias ^{{nama}}`\n"
  },
  {
    "path": "pages.id/common/git-am.md",
    "content": "# git am\n\n> Gunakan perubahan dari file deskripsi perubahan (patch) untuk melakukan sebuah komit. Dapat digunakan untuk menerima komit melalui surel/email.\n> Lihat juga: `git format-patch`.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-am>.\n\n- Gunakan dan komit perubahan dari file patch dalam direktori lokal:\n\n`git am {{jalan/menuju/berkas.patch}}`\n\n- Gunakan dan komit perubahan dari file patch dari sumber dalam jaringan (online):\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Batalkan proses perubahan yang dilakukan:\n\n`git am --abort`\n\n- Lakukan perubahan-perubahan dari file patch sebisa mungkin, dan tolak file patch jika proses tersebut gagal:\n\n`git am --reject {{jalan/menuju/berkas.patch}}`\n"
  },
  {
    "path": "pages.id/common/git-annex.md",
    "content": "# git annex\n\n> Kelola file dengan Git, tanpa memeriksa isi kontennya.\n> Saat file dianeksasi, kontennya dipindahkan ke penyimpanan key-value, dan symlink dibuat yang mengarah ke konten tersebut.\n> Informasi lebih lanjut: <https://git-annex.branchable.com/git-annex/>.\n\n- Inisialisasi sebuah repositori dengan Git annex:\n\n`git annex init`\n\n- Tambahkan file ke dalam repositori:\n\n`git annex add {{jalan/menuju/berkas_atau_direktori}}`\n\n- Tampilkan status file atau direktori saat ini:\n\n`git annex status {{jalan/menuju/berkas_atau_direktori}}`\n\n- Sinkronisasikan repositori lokal dengan sumber remote:\n\n`git annex {{remote}}`\n\n- Dapatkan isi file atau direktori:\n\n`git annex get {{jalan/menuju/berkas_atau_direktori}}`\n\n- Tampilkan informasi bantuan:\n\n`git annex help`\n"
  },
  {
    "path": "pages.id/common/git-annotate.md",
    "content": "# git annotate\n\n> Tampilkan kode hash serta pelaku komit terakhir pada setiap baris suatu file teks.\n> Lihat juga `git blame`, yang lebih disarankan daripada `git annotate`.\n> Perintah `git annotate` disediakan bagi pengguna yang telah familiar pada sistem manajemen versi lainnya.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-annotate>.\n\n- Tampilkan file teks beserta informasi nama pelaku dan kode hash komit terakhir pada akhir setiap baris teks:\n\n`git annotate {{jalan/menuju/berkas}}`\n\n- Tampilkan file dengan informasi komit menggunakan alamat surel/email daripada nama pelaku:\n\n`git annotate {{[-e|--show-email]}} {{jalan/menuju/berkas}}`\n\n- Tampilkan hanya baris-baris teks yang memenuhi kriteria ekspresi reguler:\n\n`git annotate -L :{{ekspresi_reguler}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/git-apply.md",
    "content": "# git apply\n\n> Gunakan perubahan dari file deskripsi perubahan (patch) kepada indeks perubahan tanpa mencatat sebuah komit.\n> Lihat juga: `git am`.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-apply>.\n\n- Tampilkan informasi lengkap (mode verbose) atas proses perubahan yang sedang dilakukan:\n\n`git apply {{[-v|--verbose]}} {{jalan/menuju/berkas}}`\n\n- Gunakan patch dan tambahkan file yang diubah ke dalam indeks perubahan:\n\n`git apply --index {{jalan/menuju/berkas}}`\n\n- Gunakan perubahan dari file patch dari sumber dalam jaringan (online):\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git apply`\n\n- Tampilkan informasi statistik perbedaan (diffstat) setelah melakukan perubahan menurut file patch:\n\n`git apply --stat --apply {{jalan/menuju/berkas}}`\n\n- Batalkan perubahan yang dilakukan melalui file patch:\n\n`git apply {{[-R|--reverse]}} {{jalan/menuju/berkas}}`\n\n- Simpan hasil perubahan ke dalam indeks perubahan tanpa merubah susunan file/direktori dalam direktori kerja saat ini:\n\n`git apply --cache {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/git-archive-file.md",
    "content": "# git archive-file\n\n> Ekspor seluruh file pada cabang Git saat ini menjadi sebuah file arsip zip.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-archive-file>.\n\n- Masukkan seluruh file pada komit yang sedang diperiksa ke dalam suatu file arsip zip:\n\n`git archive-file`\n"
  },
  {
    "path": "pages.id/common/git-archive.md",
    "content": "# git archive\n\n> Buat sebuah arsip direktori berdasarkan cabang/tree tertentu.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-archive>.\n\n- Buat sebuah arsip `.tar` berisikan isi dari tree HEAD saat ini, kemudian tampilkan isi file arsip mentah menuju `stdout`:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Buat sebuah arsip zip dari tree HEAD saat ini, kemudian tampilkan isi file arsip mentah menuju `stdout`:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Lakukan hal yang sama, namun simpan arsip zip ke dalam suatu direktori:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{jalan/menuju/berkas.zip}} HEAD`\n\n- Buat arsip `.tar` dari komit terakhir pada cabang tertentu:\n\n`git archive {{[-o|--output]}} {{jalan/menuju/berkas.tar}} {{nama_cabang}}`\n\n- Buat arsip `.tar` berdasaran subdirektori tertentu pada suatu repositori Git:\n\n`git archive {{[-o|--output]}} {{jalan/menuju/berkas.tar}} HEAD:{{jalan/menuju/direktori}}`\n\n- Bubuhkan nama jalur pada awal nama setiap file, untuk diarsipkan di dalam direktori tertentu:\n\n`git archive {{[-o|--output]}} {{jalan/menuju/berkas.tar}} --prefix {{jalan/untuk/dibubuhkan}}/ HEAD`\n"
  },
  {
    "path": "pages.id/common/git-authors.md",
    "content": "# git authors\n\n> Buat daftar pelaku komit pada suatu repositori Git.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://manned.org/git-authors>.\n\n- Tampilkan daftar pelaku komit menuju `stdout` daripada menuju ke file `AUTHORS`:\n\n`git authors {{[-l|--list]}}`\n\n- Masukkan daftar pelaku komit menuju file `AUTHORS`, kemudian buka file tersebut pada aplikasi penyunting file teks default:\n\n`git authors`\n\n- Masukkan daftar pelaku komit tanpa informasi alamat surel/email menuju file `AUTHORS`, kemudian buka file tersebut pada aplikasi penyunting file teks default:\n\n`git authors --no-email`\n"
  },
  {
    "path": "pages.id/common/git-bisect.md",
    "content": "# git bisect\n\n> Lakukan strategi pencarian/pembelahan biner untuk mencari komit yang menyebabkan masalah/bug.\n> Git akan secara otomatis melompat bolak-balik dalam grafik komit untuk semakin mempersempit kandidat komit yang bermasalah.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-bisect>.\n\n- Jalankan sesi pembelahan biner pada suatu rentang komit antara komit bermasalah dan komit (biasanya terdahulu) yang diketahui tak bermasalah:\n\n`git bisect start {{komit_bermasalah}} {{komit_baik}}`\n\n- Untuk setiap komit yang dipilih oleh `git bisect`, tandai komit tersebut sebagai baik (good) atau buruk (bad) setelah mencobanya:\n\n`git bisect {{good|bad}}`\n\n- Setelah `git bisect` berhasil menemukan komit yang bermasalah, akhiri sesi pembelahan dan kembali kepada cabang sebelumnya:\n\n`git bisect reset`\n\n- Lewati pengecekan suatu komit saat proses pembelahan berlangsung (misal: karena terdapat masalah yang disebabkan oleh faktor lain):\n\n`git bisect skip`\n\n- Tampilkan log tentang kemajuan proses pembelahan saat ini:\n\n`git bisect log`\n"
  },
  {
    "path": "pages.id/common/git-blame-someone-else.md",
    "content": "# git blame-someone-else\n\n> Salahkan orang lain karena kode buruk Anda.\n> Informasi lebih lanjut: <https://github.com/jayphelps/git-blame-someone-else>.\n\n- Ubah nama penulis dan pelaku komit:\n\n`git blame-someone-else \"{{pelaku <someone@example.com>}}\" {{komit}}`\n"
  },
  {
    "path": "pages.id/common/git-blame.md",
    "content": "# git blame\n\n> Tampilkan informasi kode hash dan pelaku komit terakhir pada setiap baris dalam suatu berkas teks.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-blame>.\n\n- Tampilkan berkas teks beserta informasi nama pelaku dan kode hash komit terakhir pada akhir setiap baris teks:\n\n`git blame {{jalan/menuju/berkas}}`\n\n- Tampilkan berkas dengan informasi komit menggunakan alamat surel/email daripada nama pelaku:\n\n`git blame {{[-e|--show-email]}} {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi nama pelaku dan kode hash komit terakhir pada berkas yang disimpan dalam komit tertentu:\n\n`git blame {{komit}} {{jalan/menuju/berkas}}`\n\n- Tampilkan informasi nama pelaku dan kode hash komit terakhir pada berkas yang disimpan sebelum komit tertentu:\n\n`git blame {{komit}}~ {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/git-branch.md",
    "content": "# git branch\n\n> Perintah Git utama untuk bekerja dengan cabang (_branch_).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-branch>.\n\n- Tampilkan daftar semua cabang (lokal dan remote; cabang saat ini ditandai oleh `*`):\n\n`git branch {{[-a|--all]}}`\n\n- Tampilkan daftar semua cabang yang memiliki komit Git tertentu di dalam riwayat:\n\n`git branch {{[-a|--all]}} --contains {{hash_komit}}`\n\n- Tampilkan nama cabang saat ini:\n\n`git branch --show-current`\n\n- Buat cabang baru berdasarkan komit saat ini:\n\n`git branch {{nama_cabang}}`\n\n- Buat cabang baru berdasarkan komit tertentu:\n\n`git branch {{nama_cabang}} {{hash_komit}}`\n\n- Ubah nama cabang (harus bukan cabang saat ini untuk melakukannya):\n\n`git branch {{[-m|--move]}} {{nama_cabang_lama}} {{nama_cabang_baru}}`\n\n- Hapus cabang lokal (harus bukan cabang saat ini untuk melakukannya):\n\n`git branch {{[-d|--delete]}} {{nama_cabang}}`\n\n- Hapus cabang remote:\n\n`git push {{nama_remote}} {{[-d|--delete]}} {{nama_cabang_remote}}`\n"
  },
  {
    "path": "pages.id/common/git-browse-ci.md",
    "content": "# git browse-ci\n\n> Buka laman sistem CI yang dipakai dalam repositori `git` pada aplikasi peramban web (web browser) default.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse-ci>.\n\n- Buka konfigurasi CI repositori saat ini pada situs web yang memiliki sumber/hulu jauh (upstream remote) utama:\n\n`git browse-ci`\n\n- Buka konfigurasi CI repositori saat ini pada situs web yang memiliki sumber/hulu jauh (upstream remote) tertentu:\n\n`git browse-ci {{hulu_jauh}}`\n"
  },
  {
    "path": "pages.id/common/git-browse.md",
    "content": "# git browse\n\n> Lihat isi repositori dalam aplikasi peramban web (web browser) default.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse>.\n\n- Buka repositori dalam sumber/hulu jauh (upstream remote) utama pada peramban web default:\n\n`git browse`\n\n- Buka repositori dalam sumber/hulu jauh (upstream remote) tertentu pada peramban web default:\n\n`git browse {{hulu_jauh}}`\n"
  },
  {
    "path": "pages.id/common/git-brv.md",
    "content": "# git brv\n\n> Tampilkan daftar cabang yang diurutkan berdasarkan tanggal komit terkini.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-brv>.\n\n- Tampilkan dan urutkan setiap cabang, beserta informasi tanggal, kode hash, dan pesan komit terakhir:\n\n`git brv`\n"
  },
  {
    "path": "pages.id/common/git-bug.md",
    "content": "# git bug\n\n> Manajer laporan masalah/bug yang menggunakan penyimpanan git, sehingga tidak memengaruhi susunan berkas dalam direktori proyek Anda.\n> Anda dapat memasukkan laporan melalui sumber/hulu jauh (remote) yang sama untuk berinteraksi dengan laporan dan pengguna lainnya seperti mengatur komit dan cabang.\n> Informasi lebih lanjut: <https://github.com/git-bug/git-bug/blob/master/doc/md/git-bug.md>.\n\n- Buat identitas/pengguna baru:\n\n`git bug user create`\n\n- Buat laporan masalah/bug baru:\n\n`git bug add`\n\n- Kumpulkan laporan-laporan baru menuju sumber/hulu jarak jauh:\n\n`git bug push`\n\n- Dapatkan pembaruan atas daftar masalah dari sumber/hulu jarak jauh:\n\n`git bug pull`\n\n- Lihat daftar masalah/bug yang sebelumnya telah dilaporkan:\n\n`git bug ls`\n\n- Saring (filter) dan urutkan (sort) laporan menggunakan kata kunci permintaan tertentu:\n\n`git bug ls \"{{status}}:{{open}} {{sort}}:{{edit}}\"`\n\n- Cari laporan menurut kata kunci teks:\n\n`git bug ls \"{{kata_kunci}}\" baz`\n"
  },
  {
    "path": "pages.id/common/git-bugreport.md",
    "content": "# git bugreport\n\n> Tangkap dan simpan informasi sistem dan pengguna Git dalam berkas teks untuk kepentingan melaporkan dan menyelesaikan masalah/bug internal dalam Git.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-bugreport>.\n\n- Buat berkas laporan masalah/bug baru pada direktori saat ini:\n\n`git bugreport`\n\n- Buat berkas laporan pada direktori tertentu, dan buat direktori tersebut jika belum:\n\n`git bugreport {{[-o|--output-directory]}} {{jalan/menuju/direktori}}`\n\n- Buat berkas laporan baru, dengan nama berkas diakhiri dengan tanggal pelaporan menurut format `strftime`:\n\n`git bugreport {{[-s|--suffix]}} {{%m%d%y}}`\n"
  },
  {
    "path": "pages.id/common/git-bulk.md",
    "content": "# git bulk\n\n> Lakukan operasi yang sama dalam lebih dari satu repositori Git.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-bulk>.\n\n- Daftarkan direktori saat ini sebagai tempat kerja (workspace):\n\n`git bulk --addcurrent {{nama_workspace}}`\n\n- Masukkan tempat kerja saat ini ke dalam daftar direktori yang akan diubah:\n\n`git bulk --addworkspace {{nama_workspace}} {{/jalan/absolut/menuju/repositori}}`\n\n- Gandakan suatu repositori ke dalam direktori induk tertentu, kemudian masukkan repositori baru tersebut sebagai tempat kerja:\n\n`git bulk --addworkspace {{nama_workspace}} {{/jalan/absolut/menuju/direktori_induk}} --from {{lokasi_repositori_remote}}`\n\n- Gandakan lebih dari satu repositori ke dalam direktori induk tertentu (menurut berkas daftar lokasi remote yang dipisah dengan barisan baru), kemudian masukkan sebagai tempat kerja:\n\n`git bulk --addworkspace {{nama_workspace}} {{/jalan/absolut/menuju/direktori_induk}} --from {{/jalan/absolut/menuju/berkas}}`\n\n- Tampilkan daftar seluruh tempat kerja yang terdaftar:\n\n`git bulk --listall`\n\n- Jalankan sebuah perintah Git pada kumpulan repositori yang dikelola oleh tempat kerja saat ini:\n\n`git bulk {{perintah}} {{argumen-argumen_perintah}}`\n\n- Hapus suatu tempat dari daftar tempat kerja (hal ini tidak akan menghilangkan seluruh isi direktori yang direferensikan sebagai tempat kerja):\n\n`git bulk --removeworkspace {{nama_workspace}}`\n\n- Hapus seluruh tempat dari daftar tempat kerja:\n\n`git bulk --purge`\n"
  },
  {
    "path": "pages.id/common/git-bundle.md",
    "content": "# git bundle\n\n> Bungkus seluruh objek dan referensi internal Git ke dalam suatu berkas arsip.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-bundle>.\n\n- Buat sebuah berkas (bundle) dengan seluruh objek dan referensi Git pada cabang tertentu:\n\n`git bundle create {{jalan/menuju/berkas.bundle}} {{nama_cabang}}`\n\n- Bungkus objek dan referensi untuk seluruh cabang:\n\n`git bundle create {{jalan/menuju/berkas.bundle}} --all`\n\n- Bungkus objek dan referensi untuk lima komit terakhir pada cabang saat ini:\n\n`git bundle create {{jalan/menuju/berkas.bundle}} -5 {{HEAD}}`\n\n- Bungkus objek dan referensi untuk perubahan sejak 7 hari terakhir:\n\n`git bundle create {{jalan/menuju/berkas.bundle}} --since 7.days {{HEAD}}`\n\n- Cek apakah suatu berkas bundle bersifat valid dan dapat diaplikasikan ke dalam repositori saat ini:\n\n`git bundle verify {{jalan/menuju/berkas.bundle}}`\n\n- Cetak daftar berkas referensi yang terkandung dalam berkas bundle menuju `stdout`:\n\n`git bundle unbundle {{jalan/menuju/berkas.bundle}}`\n\n- Buka dan pakai isi bungkusan untuk suatu cabang pada repositori saat ini:\n\n`git pull {{jalan/menuju/berkas.bundle}} {{nama_cabang}}`\n\n- Buat sebuah repositori baru dari suatu berkas bundle:\n\n`git clone {{jalan/menuju/berkas.bundle}}`\n"
  },
  {
    "path": "pages.id/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Dapatkan informasi konten atau jenis dan ukuran untuk objek repositori Git.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-cat-file>.\n\n- Dapatkan ukuran ([s]ize) untuk komit terkini (HEAD), dalam hitungan bita/byte:\n\n`git cat-file -s HEAD`\n\n- Dapatkan [t]ipe yang direferensikan dalam suatu objek Git (seperti blob, tree, komit, atau tag):\n\n`git cat-file -t {{8c442dc3}}`\n\n- Cetak isi objek Git yang diberikan berdasarkan jenisnya, dalam format yang mudah dibaca manusia:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.id/common/git-changelog.md",
    "content": "# git changelog\n\n> Buat laporan riwayat perubahan (changelog) dari daftar komit dan tag yang terkandung dalam repositori Git.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://manned.org/git-changelog>.\n\n- Buat atau mutakhirkan file `History.md` berisikan riwayat komit sejak tag komit Git terkini:\n\n`git changelog`\n\n- Tampilkan daftar komit pada versi saat ini:\n\n`git changelog {{[-l|--list]}}`\n\n- Tampilkan daftar rentang komit yang dilakukan sejak tag komit `2.1.0` hingga komit terkini:\n\n`git changelog {{[-l|--list]}} {{[-s|--start-tag]}} 2.1.0`\n\n- Tampilkan, dengan format yang mudah dibaca manusia, daftar rentang komit antara tag `0.5.0` dan `1.0.0`:\n\n`git changelog {{[-s|--start-tag]}} 0.5.0 {{[-f|--final-tag]}} 1.0.0`\n\n- Tampilkan, dengan format yang mudah dibaca manusia, daftar rentang komit antara komit `0b97430` dan komit yang ditandai sebagai tag `1.0.0`:\n\n`git changelog --start-commit 0b97430 {{[-f|--final-tag]}} 1.0.0`\n\n- Gunakan `CHANGELOG.md` untuk menyimpan informasi daftar perubahan tersebut:\n\n`git changelog CHANGELOG.md`\n\n- Hapus dan gantikan keseluruhan isi file perubahan dengan yang baru:\n\n`git changelog {{[-p|--prune-old]}}`\n"
  },
  {
    "path": "pages.id/common/git-check-attr.md",
    "content": "# git check-attr\n\n> Tampilkan daftar jalur direktori (pathname) beserta atribut internal Git (gitattribute) yang diasosiasikan terhadap direktori tersebut.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-check-attr>.\n\n- Tampilkan informasi seluruh atribut Git dalam suatu berkas:\n\n`git check-attr --all {{jalan/menuju/berkas}}`\n\n- Cek nilai suatu atribut Git dalam suatu berkas:\n\n`git check-attr {{atribut}} {{jalan/menuju/berkas}}`\n\n- Cek nilai seluruh atribut Git dalam kumpulan berkas:\n\n`git check-attr --all {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Cek nilai suatu atribut Git dalam kumpulan berkas:\n\n`git check-attr {{atribut}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n"
  },
  {
    "path": "pages.id/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Analisa kumpulan berkas yang diabaikan/dikecualikan oleh Git (didefinisikan dalam `.gitignore`).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-check-ignore>.\n\n- Cek apakah suatu berkas atau direktori telah diabaikan:\n\n`git check-ignore {{jalan/menuju/berkas_atau_direktori}}`\n\n- Cek apakah lebih dari satu berkas atau direktori telah diabaikan:\n\n`git check-ignore {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Cek pengecualian berkas dan direktori menggunakan daftar yang didefinisikan dalam `stdin`:\n\n`git < {{jalan/menuju/berkas_daftar}} check-ignore --stdin`\n\n- Jangan cek index Git (biasanya dipakai untuk mengetahui mengapa terdapat jalur yang tetap dilacak Git dan tak diabaikan):\n\n`git check-ignore --no-index {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Tampilkan informasi pola pengecualian `.gitignore` yang dipakai untuk mengecualikan setiap jalur:\n\n`git check-ignore {{[-v|--verbose]}} {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n"
  },
  {
    "path": "pages.id/common/git-check-mailmap.md",
    "content": "# git check-mailmap\n\n> Tampilkan nama kanonikal dan alamat surel/email dalam kontak yang disimpan dalam Git.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-check-mailmap>.\n\n- Temukan nama kanonikal dari alamat surel/email yang dimasukkan:\n\n`git check-mailmap \"<{{email@example.com}}>\"`\n"
  },
  {
    "path": "pages.id/common/git-check-ref-format.md",
    "content": "# git check-ref-format\n\n> Cek apakah nama suatu referensi (refname) sesuai syarat, dan keluar dengan nilai status di luar angka nol jika tidak.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-check-ref-format>.\n\n- Cek kesesuaian format suatu nama referensi:\n\n`git check-ref-format {{refs/head/refname}}`\n\n- Cetak nama cabang yang terakhir kali diperiksa sebelum mengganti ke cabang saat ini:\n\n`git check-ref-format --branch @{-1}`\n\n- Lakukan normalisasi terhadap nama referensi:\n\n`git check-ref-format --normalize {{refs/head/refname}}`\n"
  },
  {
    "path": "pages.id/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> Salin file dari indeks menuju direktori kerja saat ini.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-checkout-index>.\n\n- Pulihkan berkas-berkas yang terhapus sejak komit terakhir:\n\n`git checkout-index {{[-a|--all]}}`\n\n- Pulihkan berkas-berkas yang terhapus atau termodifikasi sejak komit terakhir:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- Pulihkan berkas-berkas yang diubah sejak komit terakhir, mengabaikan berkas-berkas yang telah dihapus sebelumnya:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- Ekspor sebuah salinan pohon (tree) pada komit terakhir kepada suatu direktori (nama direktori pada `--prefix` perlu diakhiri dengan garis miring):\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{jalan/menuju/direktori_ekspor}}/`\n"
  },
  {
    "path": "pages.id/common/git-checkout.md",
    "content": "# git checkout\n\n> Periksa isi (checkout) cabang atau alamat ke direktori kerja.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-checkout>.\n\n- Buat cabang baru, kemudian lihat isinya:\n\n`git checkout -b {{nama_cabang}}`\n\n- Buat ke cabang baru berdasarkan referensi tertentu (misal cabang, remote, cabang remote, dan tag), kemudian lihat isinya:\n\n`git checkout -b {{nama_cabang}} {{referensi}}`\n\n- Lihat isi suatu cabang lokal:\n\n`git checkout {{nama_cabang}}`\n\n- Lihat kembali cabang yang terakhir kali dilihat sebelum cabang saat ini:\n\n`git checkout -`\n\n- Lihat isi cabang yang bersumber dari sumber jauh (remote):\n\n`git checkout {{[-t|--track]}} {{nama_remote}}/{{nama_cabang}}`\n\n- Singkirkan semua perubahan yang tidak masuk status stage pada direktori saat ini (lihat `git reset` untuk perintah yang lebih mirip undo):\n\n`git checkout .`\n\n- Singkirkan perubahan yang tidak masuk status stage pada berkas:\n\n`git checkout {{nama_berkas}}`\n\n- Ganti berkas pada direktori saat ini dengan versi pada cabang lain:\n\n`git checkout {{nama_cabang}} -- {{nama_berkas}}`\n"
  },
  {
    "path": "pages.id/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Lakukan perubahan yang tercatat pada komit-komit saat ini menuju cabang saat ini.\n> Gunakan `git checkout` terlebih dahulu jika hendak melakukan perubahan pada cabang lainnya.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Lakukan perubahan menurut suatu komit terhadap cabang saat ini:\n\n`git cherry-pick {{komit}}`\n\n- Lakukan perubahan berdasarkan urutan komit terhadap cabang saat ini (lihat juga `git rebase --onto`):\n\n`git cherry-pick {{komit_awal}}~..{{komit_akhir}}`\n\n- Lakukan perubahan berdasarkan kumpulan komit (tak berurut) terhadap cabang saat ini:\n\n`git cherry-pick {{komit1 komit2 ...}}`\n\n- Lakukan perubahan pada direktori kerja saat ini tanpa mencatat komit baru:\n\n`git cherry-pick {{[-n|--no-commit]}} {{komit}}`\n"
  },
  {
    "path": "pages.id/common/git-cherry.md",
    "content": "# git cherry\n\n> Cari komit yang belum dimasukkan kepada hulu (upstream).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-cherry>.\n\n- Lihat daftar komit (beserta pesannya) dengan komit-komit serupa pada hulu (upstream):\n\n`git cherry {{[-v|--verbose]}}`\n\n- Gunakan sumber hulu dan cabang topik yang lain:\n\n`git cherry {{origin}} {{topik}}`\n\n- Tampilkan hanya komit yang muncul hingga komit ini:\n\n`git cherry {{origin}} {{topic}} {{hingga_komit_ini}}`\n"
  },
  {
    "path": "pages.id/common/git-clean.md",
    "content": "# git clean\n\n> Hapus berkas-berkas yang tak dilacak oleh Git pada pohon direktori kerja saat ini.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-clean>.\n\n- Hapus seluruh berkas yang tak dilacak:\n\n`git clean`\n\n- Hapus menggunakan mode interaktif:\n\n`git clean {{[-i|--interactive]}}`\n\n- Tampilkan kumpulan berkas yang akan dihapus tanpa menghapusnya:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Hapus berkas-berkas secara paksa:\n\n`git clean {{[-f|--force]}}`\n\n- Hapus kumpulan [d]irektori secara paksa:\n\n`git clean {{[-f|--force]}} -d`\n\n- Hapus berkas-berkas yang tak dilacak, termasuk berkas yang dikecualikan (menurut daftar `.gitignore` dan `.git/info/exclude`):\n\n`git clean -x`\n"
  },
  {
    "path": "pages.id/common/git-clear-soft.md",
    "content": "# git clear-soft\n\n> Hapus direktori kerja Git tidak termasuk file di `.gitignore`, seolah-olah baru saja dikloning dengan cabang saat ini.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear-soft>.\n\n- Reset semua file yang terlacak dan hapus semua file yang tidak terlacak:\n\n`git clear-soft`\n"
  },
  {
    "path": "pages.id/common/git-clear.md",
    "content": "# git clear\n\n> Bersihkan isi direktori kerja Git menuju kondisi semula (seperti disalin melalui `git clone`) pada cabang saat ini, termasuk berkas-berkas yang dikecualikan menurut daftar `.gitignore`.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear>.\n\n- Setel ulang seluruh isi berkas yang dilacak oleh Git, serta hapus seluruh berkas yang tak dilacak meskipun dikecualikan menurut daftar `.gitignore`:\n\n`git clear`\n"
  },
  {
    "path": "pages.id/common/git-cliff.md",
    "content": "# git cliff\n\n> Suatu pembuat teks daftar perubahan (changelog) yang mudah diatur.\n> Informasi lebih lanjut: <https://git-cliff.org/docs/usage/args/>.\n\n- Buat suatu pesan changelog dari seluruh komit dalam suatu repositori Git, kemudian simpan ke dalam `CHANGELOG.md`:\n\n`git cliff > {{CHANGELOG.md}}`\n\n- Buat suatu pesan changelog atas komit-komit yang dimulai sejak tag terkini dan tampilkan pesan menuju `stdout`:\n\n`git cliff {{[-l|--latest]}}`\n\n- Buat suatu pesan changelog atas komit-komit yang masuk ke dalam tag saat ini (gunakan `git checkout` atas suatu tag sebelum melakukan ini):\n\n`git cliff --current`\n\n- Buat suatu pesan changelog atas komit-komit yang tidak termasuk dalam tag apapun:\n\n`git cliff {{[-u|--unreleased]}}`\n\n- Tulis berkas konfigurasi bawaan menuju `cliff.toml` dalam direktori saat ini:\n\n`git cliff {{[-i|--init]}}`\n"
  },
  {
    "path": "pages.id/common/git-clone.md",
    "content": "# git clone\n\n> Gandakan repositori dari lokasi luar/remote menuju lokal.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-clone>.\n\n- Gandakan repositori yang ada ke direktori tertentu:\n\n`git clone {{lokasi_repositori_remote}} {{jalan/menuju/direktori}}`\n\n- Gandakan repositori yang ada dan submodulnya:\n\n`git clone --recursive {{lokasi_repositori_remote}}`\n\n- Gandakan hanya direktori `.git` pada repositori saat ini:\n\n`git clone {{[-n|--no-checkout]}} {{lokasi_repositori_remote}}`\n\n- Gandakan repositori lokal:\n\n`git clone {{[-l|--local]}} {{jalan/menuju/repositori/lokal}}`\n\n- Gandakan dengan senyap:\n\n`git clone {{[-q|--quiet]}} {{lokasi_repositori_remote}}`\n\n- Gandakan repositori yang sudah ada dengan hanya mengambil 10 komit paling baru pada branch bawaan (berguna untuk menghemat waktu):\n\n`git clone --depth 10 {{lokasi_repositori_remote}}`\n\n- Gandakan repositori yang sudah ada dengan hanya mengambil dari cabang tertentu:\n\n`git clone {{[-b|--branch]}} {{name}} --single-branch {{lokasi_repositori_remote}}`\n\n- Gandakan repositori yang sudah ada menggunakan perintah SSH tertentu:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i jalan/menuju/kunci_ssh_privat}}\" {{lokasi_repositori_remote}}`\n"
  },
  {
    "path": "pages.id/common/git-coauthor.md",
    "content": "# git coauthor\n\n> Tambahkan penulis komit baru dalam komit terkini. Perintah ini menulis ulang riwayat perubahan pada Git, karena itu opsi `--force` akan dibutuhkan saat melakukan pendorongan perubahan (push) di lain waktu.\n> Bagian dari `git extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-coauthor>.\n\n- Tambahkan penulis baru terkadap komit Git terakhir:\n\n`git coauthor {{nama}} {{nama@example.com}}`\n"
  },
  {
    "path": "pages.id/common/git-cola.md",
    "content": "# git cola\n\n> Tampilan antarmuka grafis (GUI) untuk Git yang kuat, apik, dan intuitif.\n> Informasi lebih lanjut: <https://git-cola.readthedocs.io/en/latest/git-cola.html>.\n\n- Jalankan program GUI:\n\n`git cola`\n\n- Jalankan GUI pada mode perubahan (amend):\n\n`git cola --amend`\n\n- Jalankan dengan meminta program menanyakan repositori Git yang akan dilihat. Jika tidak didefinisikan, maka program ini akan melihat direktori saat ini:\n\n`git cola --prompt`\n\n- Jalankan dengan membuka repositori Git dengan alamat yang ditentukan:\n\n`git cola --repo {{jalan/menuju/repositori-git}}`\n\n- Terapkan filter jalur ke dalam widget status:\n\n`git cola --status-filter {{filter}}`\n"
  },
  {
    "path": "pages.id/common/git-column.md",
    "content": "# git column\n\n> Tampilkan data dalam bentuk kolom.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-column>.\n\n- Tampilkan `stdin` dalam bentuk beberapa kolom:\n\n`ls | git column --mode={{column}}`\n\n- Tampilkan `stdin` sebagai beberapa kolom dengan lebar maksimum sebesar `100`:\n\n`ls | git column --mode=column --width={{100}}`\n\n- Tampilkan `stdin` sebagai beberapa kolom dengan padding maksimum sebesar `30`:\n\n`ls | git column --mode=column --padding={{30}}`\n"
  },
  {
    "path": "pages.id/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> Tulis dan verifikasi file grafik komit Git.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-commit-graph>.\n\n- Tulis file grafik komit untuk komit yang dikemas di dalam direktori `.git` pada lokal repositori:\n\n`git commit-graph write`\n\n- Tulis file grafik komit yang berisi semua komit yang dapat dijangkau:\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- Tulis file grafik komit yang berisi semua komit dalam file grafik komit saat ini beserta yang dapat dijangkau dari `HEAD`:\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages.id/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> Alat untuk membuat objek komit secara tingkat rendah (low-level).\n> Lihat juga: `git commit`.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-commit-tree>.\n\n- Buat objek komit baru dengan pesan tertentu:\n\n`git commit-tree {{tree}} -m \"{{pesan}}\"`\n\n- Buat objek komit dengan pesan yang disimpan dalam suatu berkas (gunakan `-` untuk membaca dari `stdin`):\n\n`git commit-tree {{tree}} -F {{jalan/menuju/berkas}}`\n\n- Buat sebuah objek komit yang ditandatangani oleh kunci enkripsi GPG:\n\n`git commit-tree {{tree}} -m \"{{pesan}}\" {{[-S|--gpg-sign]}}`\n\n- Buat sebuah objek komit dengan komit induk tertentu:\n\n`git commit-tree {{tree}} -m \"{{message}}\" -p {{kode_hash_sha_atas_komit_induk}}`\n"
  },
  {
    "path": "pages.id/common/git-commit.md",
    "content": "# git commit\n\n> Komit berkas ke dalam sebuah repositori.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-commit>.\n\n- Komit berkas bertahap ke repositori dengan sebuah pesan:\n\n`git commit {{[-m|--message]}} \"{{pesan}}\"`\n\n- Komit berkas bertahap dengan pesan yang disimpan dalam suatu berkas:\n\n`git commit {{[-F|--file]}} {{jalan/menuju/berkas_pesan_komit}}`\n\n- Ubah secara otomatis semua berkas yang dimodifikasi menjadi ke status stage dan menambahkan sebuah pesan:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{pesan}}\"`\n\n- Komit berkas bertahap kemudian tandatangani komit tersebut menggunakan kunci GPG (atau kunci yang didefinisikan dalam berkas konfigurasi jika tidak didefinisikan):\n\n`git commit {{[-S|--gpg-sign]}} {{id_kunci_gpg}} {{[-m|--message]}} \"{{pesan}}\"`\n\n- Ganti komit terakhir dengan perubahan yang ada di status stage saat ini:\n\n`git commit --amend`\n\n- Komit berkas tertentu (yang sudah di status stage):\n\n`git commit {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Buat komit kosong, tanpa berkas bertahap:\n\n`git commit {{[-m|--message]}} \"{{pesan}}\" --allow-empty`\n"
  },
  {
    "path": "pages.id/common/git-commits-since.md",
    "content": "# git commits-since\n\n> Tampilkan daftar komit sejak waktu atau tanggal tertentu.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-commits-since>.\n\n- Tampilkan daftar komit yang dibentuk sejak kemarin (yesterday):\n\n`git commits-since {{yesterday}}`\n\n- Tampilkan daftar komit yang dibentuk sejak minggu lalu (last week):\n\n`git commits-since {{last week}}`\n\n- Tampilkan daftar komit yang dibentuk sejak bulan lalu (last month):\n\n`git commits-since {{last month}}`\n\n- Tampilkan daftar komit yang dibentuk sejak kemarin (yesterday), pada pukul 2 siang (2pm):\n\n`git commits-since {{yesterday 2pm}}`\n"
  },
  {
    "path": "pages.id/common/git-config.md",
    "content": "# git config\n\n> Ubah pengaturan Git untuk repositori-repositori tertentu.\n> Konfigurasi ini dapat diatur hanya untuk repositori saat ini (lokal/local) atau untuk pengguna sistem operasi saat ini (global).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-config>.\n\n- Tampilkan hanya daftar pengaturan Git untuk repositori saat ini (sebagaimana tersimpan dalam `.git/config` dalam pangkal direktori repositori):\n\n`git config {{[-l|--list]}} --local`\n\n- Tampilkan hanya daftar pengaturan Git untuk pengguna saat ini (sebagaimana tersimpan dalam `~/.gitconfig` sebagai default, atau bila ada, `$XDG_CONFIG_HOME/git/config`):\n\n`git config {{[-l|--list]}} --global`\n\n- Tampilkan hanya daftar pengaturan Git untuk keseluruhan sistem operasi (sebagaimana tersimpan dalam `/etc/gitconfig`), dan tampilkan lokasi berkas tersebut:\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- Tampilkan nilai atas entri konfigurasi saat ini (contoh: `alias.unstage`):\n\n`git config alias.unstage`\n\n- Simpan baru atau ubah nilai entri konfigurasi tertentu secara global (untuk pengguna saat ini):\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Hapus atau kembalikan nilai dari entri konfigurasi tersebut menuju nilai default (bila ada):\n\n`git config --global --unset alias.unstage`\n\n- Sunting konfigurasi Git pada repositori saat ini dengan aplikasi pengolah teks default:\n\n`git config {{[-e|--edit]}}`\n\n- Sunting konfigurasi Git pada pengguna saat ini dengan aplikasi pengolah teks default:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.id/common/git-continue.md",
    "content": "# git continue\n\n> Perintah ini merupakan alias dari `git abort`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.id/common/git-contrib.md",
    "content": "# git contrib\n\n> Tampilkan daftar komit yang ditulis oleh penulis tertentu.\n> Bagian dari `git extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-contrib>.\n\n- Tampilkan daftar seluruh komit, beserta kode hash dan pesan, dari suatu penulis:\n\n`git contrib {{penulis}}`\n"
  },
  {
    "path": "pages.id/common/git-count-objects.md",
    "content": "# git count-objects\n\n> Hitung jumlah objek komit yang telah dibuka beserta pemakaian ruang penyimpanan dalam direktori repositori saat ini.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-count-objects>.\n\n- Hitung jumlah seluruh objek dan pemakaian ruang penyimpanan:\n\n`git count-objects`\n\n- Hitung jumlah seluruh objek dan pemakaian ruang penyimpanan, dalam format satuan yang lebih ramah dibaca manusia:\n\n`git count-objects --human-readable`\n\n- Tampilkan informasi perhitungan secara lebih mendalam:\n\n`git count-objects --verbose`\n\n- Tampilkan informasi perhitungan secara lebih mendalam, menggunakan format satuan yang lebih ramah dibaca manusia:\n\n`git count-objects --human-readable --verbose`\n"
  },
  {
    "path": "pages.id/common/git-count.md",
    "content": "# git count\n\n> Tampilkan informasi jumlah komit dalam suatu repositori.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-count>.\n\n- Tampilkan informasi jumlah komit dalam repositori saat ini:\n\n`git count`\n\n- Tampilkan informasi jumlah komit per kontributor serta keseluruhan jumlah komit:\n\n`git count --all`\n"
  },
  {
    "path": "pages.id/common/git-cp.md",
    "content": "# git cp\n\n> Salin suatu berkas menuju lokasi baru dengan menyimpan riwayat perubahan atas berkas tersebut.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://github.com/tj/git-extras/blob/main/Commands.md#git-cp>.\n\n- Salin suatu berkas dalam suatu repositori Git, menuju tujuan pada direktori yang sama:\n\n`git cp {{nama_berkas}} {{nama_berkas_baru}}`\n\n- Salin berkas menuju tujuan yang lain:\n\n`git cp {{jalan/menuju/berkas}} {{jalan/menuju/berkas_baru}}`\n"
  },
  {
    "path": "pages.id/common/git-create-branch.md",
    "content": "# git create-branch\n\n> Buat suatu cabang (branch) baru dalam suatu repositori Git.\n> Bagian dari `git-extras`.\n> Informasi lebih lanjut: <https://manned.org/git-create-branch>.\n\n- Buat suatu cabang baru pada repositori lokal:\n\n`git create-branch {{nama_cabang}}`\n\n- Buat cabang baru pada repositori lokal dan sumber jarak jauh (remote) origin:\n\n`git create-branch --remote {{nama_cabang}}`\n\n- Buat cabang baru pada repositori lokal dan sumber jarak jauh (remote) upstream (yang dibentuk melalui proses pencangkokan/fork):\n\n`git create-branch --remote upstream {{nama_cabang}}`\n"
  },
  {
    "path": "pages.id/common/git-credential-cache.md",
    "content": "# git credential-cache\n\n> Pembantu Git untuk menyimpan kata sandi secara sementara pada memori.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-credential-cache>.\n\n- Simpan kredensial Git untuk jangka waktu yang ditentukan:\n\n`git config credential.helper 'cache --timeout={{waktu_dalam_hitungan_detik}}'`\n"
  },
  {
    "path": "pages.id/common/git-credential-store.md",
    "content": "# git credential-store\n\n> Pembantu Git untuk menyimpan kata sandi pada perangkat penyimpanan.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-credential-store>.\n\n- Simpan kredensial-kredensial Git pada suatu berkas:\n\n`git config credential.helper 'store --file={{jalan/menuju/berkas}}'`\n"
  },
  {
    "path": "pages.id/common/git-credential.md",
    "content": "# git credential\n\n> Terima dan simpan kredensial pengguna.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-credential>.\n\n- Tampilkan informasi suatu kredensial, termasuk username dan kata sandi dari berkas-berkas konfigurasi:\n\n`echo \"{{url=http://example.com}}\" | git credential fill`\n\n- Kirim informasi kredensial menuju seluruh piranti pembantu (credential helper) yang disetel untuk disimpan dan digunakan pada lain waktu:\n\n`echo \"{{url=http://example.com}}\" | git credential approve`\n\n- Hapus suatu informasi kredensial dari penyimpanan seluruh piranti pembantu:\n\n`echo \"{{url=http://example.com}}\" | git credential reject`\n"
  },
  {
    "path": "pages.id/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Buat berkas-berkas `.patch` dari kumpulan komit Git. Dapat dipakai untuk mengirimkan perubahan/komit melalui surel/email.\n> Lihat juga: `git am`.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-format-patch>.\n\n- Buat suatu berkas `.patch` untuk mencatat seluruh komit yang belum dikirimkan (push) ke remote, menggunakan nama berkas otomatis:\n\n`git format-patch {{origin}}`\n\n- Tampilkan isi berkas `.patch` menuju `stdout` yang mengandung perubahan antara dua revisi/komit:\n\n`git format-patch {{revisi_1}}..{{revisi_2}}`\n\n- Tulis suatu berkas `.patch` yang mengandung segala perubahan dalam 3 komit terakhir:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.id/common/git-init.md",
    "content": "# git init\n\n> Inisialisasikan sebuah repositori Git lokal.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-init>.\n\n- Inisialisasikan suatu direktori menjadi repositori lokal baru:\n\n`git init`\n\n- Inisialisasikan sebuah repositori dengan nama cabang (branch) awal yang ditentukan:\n\n`git init {{[-b|--initial-branch]}} {{nama_cabang}}`\n\n- Inisialisasikan sebuah repositori menggunakan format hash objek berbasis SHA256 (membutuhkan Git versi 2.29+):\n\n`git init --object-format sha256`\n\n- Inisialisasikan sebuah repositori kosong (barebones) yang dapat digunakan sebagai remote melalui koneksi SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.id/common/git-pull.md",
    "content": "# git pull\n\n> Tarik cabang dari repositori remote and menggabungkan ke repositori lokal.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-pull>.\n\n- Unduh perubahan dari bawaan repositori remote dan menggabungkannya:\n\n`git pull`\n\n- Unduh perubahan dari bawaan repositori remote dan menggunakan maju cepat:\n\n`git pull {{[-r|--rebase]}}`\n\n- Unduh perubahan dari repositori remote dan cabang yang diberikan, kemudian menggabungkannya ke HEAD:\n\n`git pull {{nama_remote}} {{cabang}}`\n"
  },
  {
    "path": "pages.id/common/git-push.md",
    "content": "# git push\n\n> Dorong kumpulan komit menuju suatu repositori jarak jauh (remote).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-push>.\n\n- Kirim perubahan lokal dari cabang (branch) saat ini menuju cabang yang sepadan pada repositori tujuan:\n\n`git push`\n\n- Kirim perubahan dari cabang lokal yang ditentukan menuju cabang yang sepadan pada repositori tujuan:\n\n`git push {{nama_remote}} {{cabang_lokal}}`\n\n- Kirim perubahan dari cabang lokal yang ditentukan menuju cabang sepadan pada repositori tujuan, dan simpan remote sebagai target operasi dorong (push) dan tarik (pull) bagi cabang lokal tersebut:\n\n`git push {{[-u|--set-upstream]}} {{nama_remote}} {{cabang_lokal}}`\n\n- Kirim perubahan dari suatu cabang lokal menuju suatu cabang remote secara spesifik:\n\n`git push {{nama_remote}} {{cabang_lokal}}:{{cabang_remote}}`\n\n- Kirim perubahan dari setiap cabang lokal menuju cabang-cabang sepadan dalam repositori tujuan:\n\n`git push --all {{nama-remote}}`\n\n- Hapus suatu cabang dalam suatu repositori remote:\n\n`git push {{nama_remote}} {{[-d|--delete]}} {{cabang_remote}}`\n\n- Hapus cabang-cabang remote yang tidak memiliki padanan pada repositori lokal:\n\n`git push --prune {{nama_remote}}`\n\n- Publikasikan kumpulan tag komit yang belum dipublikasikan dalam repositori remote:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.id/common/git-remote.md",
    "content": "# git remote\n\n> Kelola kumpulan repositori yang dilacak/diikuti dari sumber jarak jauh (\"remotes\").\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-remote>.\n\n- Tampilkan daftar remote, namanya dan URL:\n\n`git remote {{[-v|--verbose]}}`\n\n- Tampilkan informasi tentang suatu remote:\n\n`git remote show {{nama_remote}}`\n\n- Tambahkan suatu remote untuk diikuti pada repositori saat ini:\n\n`git remote add {{nama_remote}} {{url_remote}}`\n\n- Ubah alamat URL dari remote (gunakan `--add` untuk tetap menyimpan URL lama):\n\n`git remote set-url {{nama_remote}} {{url_baru}}`\n\n- Tampilkan alamat URL dari suatu remote:\n\n`git remote get-url {{nama_remote}}`\n\n- Hapus remote dari daftar remote yang dilacak pada repositori saat ini:\n\n`git remote remove {{nama_remote}}`\n\n- Ubah nama remote untuk dikelola dalam repositori saat ini:\n\n`git remote rename {{nama_lama}} {{nama_baru}}`\n"
  },
  {
    "path": "pages.id/common/git-rm.md",
    "content": "# git rm\n\n> Hapus berkas-berkas dari indeks repositori dan sistem manajemen berkas (filesystem) lokal.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-rm>.\n\n- Hapus berkas dari indeks repositori dan filesystem lokal:\n\n`git rm {{jalan/menuju/berkas}}`\n\n- Hapus suatu direktori:\n\n`git rm -r {{jalan/menuju/direktori}}`\n\n- Hapus suatu berkas dari indeks repositori tanpa menghapusnya pada filesystem lokal:\n\n`git rm --cached {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/git-stage.md",
    "content": "# git stage\n\n> Perintah ini merupakan alias dari `git add`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.id/common/git-status.md",
    "content": "# git status\n\n> Tampilkan perubahan pada berkas dalam repositori Git.\n> Menampilkan daftar perubahan, menambahkan dan menghapus berkas dibandingkan dengan komit yang saat ini diperiksa (checkout).\n> Informasi lebih lanjut: <https://git-scm.com/docs/git-status>.\n\n- Tampilkan daftar berkas yang diubah yang belum ditambahkan untuk komit:\n\n`git status`\n\n- Tampilkan informasi dalam format singkat:\n\n`git status {{[-s|--short]}}`\n\n- Tampilkan informasi secara terperinci baik dalam panggung rencana perubahan (staging) dan direktori kerja saat ini:\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- Tampilkan informasi mengenai cabang ([b]ranch) dan status pelacakan dari remote:\n\n`git status {{[-b|--branch]}}`\n\n- Tampilkan daftar berkas beserta informasi cabang dalam format:\n\n`git status {{[-sb|--short --branch]}}`\n\n- Tampilkan jumlah entri yang disimpan ke dalam kumpulan stash:\n\n`git status --show-stash`\n\n- Jangan tampilkan berkas yang tidak terlacak:\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages.id/common/git.md",
    "content": "# git\n\n> Sistem kontrol versi terdistribusi.\n> Beberapa subperintah seperti `commit`, `add`, `branch`, `checkout`, `push`, dsb. mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://git-scm.com/docs/git>.\n\n- Jalankan suatu subperintah Git:\n\n`git {{subperintah}}`\n\n- Jalankan suatu subperintah terhadap suatu direktori repositori:\n\n`git -C {{jalan/menuju/repo}} {{subperintah}}`\n\n- Jalankan suatu subperintah dengan set konfigurasi/pengaturan tertentu:\n\n`git -c '{{kunci.config}}={{nilai}}' {{subperintah}}`\n\n- Tampilkan bantuan umum:\n\n`git --help`\n\n- Tampilkan bantuan pada subperintah Git (seperti `clone`,` add`, `push`, `log`, dll.):\n\n`git help {{subcommand}}`\n\n- Periksa versi Git:\n\n`git --version`\n"
  },
  {
    "path": "pages.id/common/gitstats.md",
    "content": "# gitstats\n\n> Buat laporan statistika atas repositori Git.\n> Informasi lebih lanjut: <https://gitstats.readthedocs.io/en/stable/getting-started.html#command-line-usage>.\n\n- Buat laporan statistik terhadap suatu repositori lokal:\n\n`gitstats {{jalan/menuju/repo_git/.git}} {{jalan/menuju/direktori_luaran}}`\n\n- Lihat hasil laporan dalam suatu peramban web dalam Windows (PowerShell)/macOS/Linux:\n\n`{{Invoke-Item|open|xdg-open}} {{jalan/menuju/direktori_luaran/index.html}}`\n"
  },
  {
    "path": "pages.id/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Perintah ini merupakan alias dari `gnmic subscribe`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.id/common/google-chrome.md",
    "content": "# google-chrome\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://www.google.com/chrome/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/common/gpg2.md",
    "content": "# gpg2\n\n> Perintah ini merupakan alias dari `gpg`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.id/common/grep.md",
    "content": "# grep\n\n> Cari pola teks tertentu pada kumpulan berkas menggunakan kata pencarian ekspresi reguler (`regex`).\n> Lihat juga: `regex`.\n> Informasi lebih lanjut: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Cari suatu berkas untuk teks yang mengikuti pola pencarian tertentu:\n\n`grep \"{{pola_pencarian}}\" {{jalan/menuju/berkas}}`\n\n- Cari berkas untuk teks string tertentu secara spesifik (dengan menghentikan pencarian berbasis ekspresi reguler):\n\n`grep {{[-F|--fixed-strings]}} \"{{teks_spesifik}}\" {{jalan/menuju/berkas}}`\n\n- Cari seluruh berkas selain berkas format biner di dalam suatu direktori secara rekursif (termasuk berkas-berkas di dalam subdirektori) dengan menunjukkan nomor barisan di mana pola tersebut ditemukan:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{pola_pencarian}}\" {{jalan/menuju/direktori}}`\n\n- Gunakan sintaks ekspresi reguler tingkat lanjut (mendukung `?`, `+`, `{}`, `()`, dan `|`), dalam mode case-insensitive (tanpa menghiraukan perbedaan antara huruf kapital dan kecil):\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{pola_pencarian}}\" {{jalan/menuju/berkas}}`\n\n- Cetak 3 baris konteks isi berkas pada sekitar, sebelum, atau sesudah setiap hasil pencarian:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{pola_pencarian}}\" {{jalan/menuju/berkas}}`\n\n- Cetak nama berkas dan nomor baris di mana pola tersebut ditemukan dalam format teks berwarna:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{pola_pencarian}}\" {{jalan/menuju/berkas}}`\n\n- Cari untuk barisan teks yang memenuhi kriteria pada pola pencarian, dan hanya cetak bagian teks yang memenuhi pola:\n\n`grep {{[-o|--only-matching]}} \"{{pola_pencarian}}\" {{jalan/menuju/berkas}}`\n\n- Cari `stdin` untuk barisan teks yang tidak memenuhi kriteria pada pola pencarian:\n\n`cat {{jalan/menuju/berkas}} | grep {{[-v|--invert-match]}} \"{{pola_pencarian}}\"`\n"
  },
  {
    "path": "pages.id/common/gunzip.md",
    "content": "# gunzip\n\n> Perintah ini merupakan alias dari `gzip --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.id/common/gzip.md",
    "content": "# gzip\n\n> Kompres/dekompres berkas/fail komputer dengan kompresi `gzip` (LZ77).\n> Informasi lebih lanjut: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Kompres sebuah berkas, menggantinya dengan arsip `gzip`:\n\n`gzip {{lokasi/ke/berkas}}`\n\n- Dekompres sebuah berkas, menggantinya dengan versi asli yang tidak terkompres:\n\n`gzip {{[-d|--decompress]}} {{lokasi/ke/berkas.gz}}`\n\n- Kompres sebuah berkas dengan tetap mempertahankan berkas asli:\n\n`gzip {{[-k|--keep]}} {{lokasi/ke/berkas}}`\n\n- Kompres sebuah berkas dengan menentukan nama berkas output:\n\n`gzip {{[-c|--stdout]}} {{lokasi/ke/berkas}} > {{lokasi/ke/berkas_terkompres.gz}}`\n\n- Dekompres sebuah arsip `gzip` dengan menentukan nama berkas output:\n\n`gzip {{[-cd|--stdout --decompress]}} {{lokasi/ke/berkas.gz}} > {{lokasi/ke/berkas_dekompres}}`\n\n- Tentukan level kompresi. 1 berarti yang tercepat (kompresi rendah), 9 berarti yang terlambat (kompresi tinggi), 6 berarti default:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{lokasi/ke/berkas}} > {{lokasi/ke/berkas_terkompres.gz}}`\n\n- Tampilkan nama dan persentase reduksi untuk setiap berkas yang dikompres atau didekompres:\n\n`gzip {{[-vd|--verbose --decompress]}} {{lokasi/ke/berkas.gz}}`\n"
  },
  {
    "path": "pages.id/common/hd.md",
    "content": "# hd\n\n> Perintah ini merupakan alias dari `hexdump`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.id/common/helix.md",
    "content": "# helix\n\n> Perintah ini merupakan alias dari `hx`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.id/common/history.md",
    "content": "# history\n\n> Tampilkan riwayat penugasan baris perintah (command-line).\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Tampilkan riwayat penugasan baris perintah beserta angka baris:\n\n`history`\n\n- Tampilkan 20 perintah tugas terakhir (di Zsh perintah ini menampilkan semua perintah-perintah sejak dari baris ke-20):\n\n`history {{20}}`\n\n- Tampilkan riwayat dengan format tanggal dan waktu tertentu (hanya tersedia dalam Zsh):\n\n`history -{{d|f|i|E}}`\n\n- Hapus seluruh riwayat perintah penugasan (hanya untuk sesi shell Bash saat ini):\n\n`history -c`\n\n- Tulis ulang berkas dengan riwayat sesi shell Bash saat ini (seringkali dikombinasikan dengan `history -c` untuk menghapus riwayat):\n\n`history -w`\n\n- Hapus entri riwayat pada offset tertentu:\n\n`history -d {{offset}}`\n"
  },
  {
    "path": "pages.id/common/hping.md",
    "content": "# hping\n\n> Perintah ini merupakan alias dari `hping3`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.id/common/hsw-cli.md",
    "content": "# hsw-cli\n\n> Alat baris perintah untuk mengakses dompet digital Handshake melalui koneksi REST API.\n> Informasi lebih lanjut: <https://github.com/handshake-org/hs-client>.\n\n- Buka akses terhadap suatu dompet digital (nilai timeout dalam hitungan detik):\n\n`hsw-cli unlock {{kata_sandi}} {{timeout}}`\n\n- Kunci dompet saat ini:\n\n`hsw-cli lock`\n\n- Tampilkan informasi terhadap dompet saat ini:\n\n`hsw-cli get`\n\n- Tampilkan saldo dompet saat ini:\n\n`hsw-cli balance`\n\n- Tampilkan riwayat transaksi yang menggunakan dompet saat ini:\n\n`hsw-cli history`\n\n- Kirim suatu transaksi dengan suatu nominal koin menuju suatu alamat dompet tujuan:\n\n`hsw-cli send {{alamat_tujuan}} {{1.05}}`\n\n- Tampilkan daftar transaksi yang berstatus tertunda (pending) yang melibatkan dompet ini:\n\n`hsw-cli pending`\n\n- Tampilkan informasi rincian suatu transaksi:\n\n`hsw-cli tx {{hash_transaksi}}`\n"
  },
  {
    "path": "pages.id/common/html5validator.md",
    "content": "# html5validator\n\n> Lakukan proses validasi sintaks terhadap suatu berkas HTML5.\n> Informasi lebih lanjut: <https://github.com/svenkreiss/html5validator>.\n\n- Lakukan proses validasi terhadap suatu berkas:\n\n`html5validator {{jalan/menuju/berkas}}`\n\n- Lakukan validasi terhadap seluruh berkas HTML pada suatu direktori:\n\n`html5validator --root {{jalan/menuju/direktori}}`\n\n- Tampilkan seluruh pesan peringatan (warning) dan galat (error):\n\n`html5validator --show-warnings {{jalan/menuju/berkas}}`\n\n- Lakukan proses validasi terhadap kumpulan berkas yang memenuhi glob kriteria nama berkas:\n\n`html5validator --root {{jalan/menuju/direktori}} --match \"{{*.html *.php}}\"`\n\n- Jangan lakukan validasi terhadap nama-nama berkas tertentu:\n\n`html5validator --root {{jalan/menuju/direktori}} --blacklist \"{{node_modules vendor}}\"`\n\n- Tampilkan laporan hasil analisa dalam format tertentu:\n\n`html5validator --format {{gnu|xml|json|text}} {{jalan/menuju/berkas}}`\n\n- Tampilkan log validasi dalam tingkat verbositas tertentu:\n\n`html5validator --root {{jalan/menuju/direktori}} --log {{debug|info|warning}}`\n"
  },
  {
    "path": "pages.id/common/htmlq.md",
    "content": "# htmlq\n\n> Gunakan selektor CSS untuk mengekstrak konten dari berkas-berkas HTML.\n> Informasi lebih lanjut: <https://github.com/mgdm/htmlq#usage>.\n\n- Dapatkan seluruh elemen HTML yang memuat class `card`:\n\n`cat {{jalan/menuju/berkas.html}} | htmlq '.card'`\n\n- Dapatkan konten teks dari paragraf pertama:\n\n`cat {{jalan/menuju/berkas.html}} | htmlq --text 'p:first-of-type'`\n\n- Tampilkan seluruh tautan dalam suatu laman:\n\n`cat {{jalan/menuju/berkas.html}} | htmlq --attribute href 'a'`\n\n- Hapus seluruh gambar dan elemen SVG dari suatu laman:\n\n`cat {{jalan/menuju/berkas.html}} | htmlq --remove-nodes 'img' --remove-nodes 'svg'`\n\n- Simpan laman input secara cetak-cantik menuju suatu berkas output:\n\n`htmlq --pretty --filename {{jalan/menuju/input.html}} --output {{jalan/menuju/output.html}}`\n"
  },
  {
    "path": "pages.id/common/htop.md",
    "content": "# htop\n\n> Tampilkan informasi waktu nyata dinamis tentang proses yang berjalan. Versi `top` yang disempurnakan.\n> Lihat juga: `top`, `atop`, `glances`, `btop`, `btm`.\n> Informasi lebih lanjut: <https://manned.org/htop>.\n\n- Mulai `htop`:\n\n`htop`\n\n- Mulai `htop` dan tampilkan proses yang dimiliki oleh pengguna tertentu:\n\n`htop {{[-u|--user]}} {{username}}`\n\n- Tampilkan daftar proses beserta hierarki penugasannya dalam bentuk tampilan pohon untuk menunjukkan relasi proses induk beserta anak-anaknya:\n\n`htop {{[-t|--tree]}}`\n\n- Urutkan proses berdasarkan `sort_item` yang ditentukan (gunakan `htop --sort help` untuk opsi yang tersedia):\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- Jalankan `htop` dengan jangka waktu pemuatan ulang (refresh) data tertentu, dalam bentuk sepersepuluh detik (yakni 50 = 5 detik):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- Lihat perintah interaktif saat menjalankan htop:\n\n`<?>`\n\n- Alihkan tampilan menuju tab lain:\n\n`<Tab>`\n\n- Tampilkan bantuan:\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/common/htpasswd.md",
    "content": "# htpasswd\n\n> Buat dan atur isi berkas-berkas htpasswd untuk melindungi kumpulan direktori yang diakses oleh peladen web menggunakan metode autentikasi sederhana/basic.\n> Informasi lebih lanjut: <https://httpd.apache.org/docs/current/programs/htpasswd.html>.\n\n- Buat/timpa isi berkas htpasswd:\n\n`htpasswd -c {{jalan/menuju/berkas}} {{username}}`\n\n- Tambahkan atau mutakhirkan konfigurasi bagi suatu akun pengguna (dalam mengakses layanan web) ke dalam berkas htpasswd:\n\n`htpasswd {{jalan/menuju/berkas}} {{username}}`\n\n- Tambahkan suatu akun pengguna kepada berkas htpasswd dalam mode batch, dengan melewati proses pemasukkan kata sandi secara interaktif (untuk penggunaan dalam skrip syel):\n\n`htpasswd -b {{jalan/menuju/berkas}} {{username}} {{kata_sandi}}`\n\n- Hapus konfigurasi akses suatu akun pengguna dari isi suatu berkas htpasswd:\n\n`htpasswd -D {{jalan/menuju/berkas}} {{username}}`\n\n- Lakukan proses verifikasi kata sandi bagi suatu akun pengguna:\n\n`htpasswd -v {{jalan/menuju/berkas}} {{username}}`\n\n- Tampilkan suatu string berisikan username (akun pengguna, dalam plain text) dan kata sandi (dalam hash md5):\n\n`htpasswd -nbm {{username}} {{kata_sandi}}`\n"
  },
  {
    "path": "pages.id/common/https.md",
    "content": "# https\n\n> Perintah ini merupakan alias dari `http`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr http`\n"
  },
  {
    "path": "pages.id/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Perintah ini merupakan alias dari `hf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.id/common/hugo.md",
    "content": "# hugo\n\n> Penghasil situs web statis berbasis template. Menggunakan modul, komponen dan tema.\n> Informasi lebih lanjut: <https://gohugo.io/commands/>.\n\n- Buat sebuah proyek situs web Hugo baru:\n\n`hugo new site {{jalan/menuju/website}}`\n\n- Buat sebuah proyek tema Hugo baru (tema juga dapat diunduh dari <https://themes.gohugo.io/>):\n\n`hugo new theme {{nama_tema}}`\n\n- Buat sebuah halaman situs web baru:\n\n`hugo new {{nama_bagian}}/{{nama_halaman}}`\n\n- Bangun situs web dari direktori sumber menuju direktori `./public`:\n\n`hugo`\n\n- Bangun situs web termasuk halaman yang ditandai sebagai \"draft\":\n\n`hugo {{[-D|--buildDrafts]}}`\n\n- Bangun situs web dengan untuk dijalankan pada alamat IP lokal:\n\n`hugo server --bind {{ip_lokal}} {{[-b|--baseURL]}} {{http://ip_lokal}}`\n\n- Bangun situs web menuju direktori yang ditentukan:\n\n`hugo {{[-d|--destination]}} {{alamat/tujuan}}`\n\n- Bangun situs web dan jalankan peladen (server) untuk menyajikannya, dengan memuat ulang saat terdapat halaman yang berubah:\n\n`hugo server`\n"
  },
  {
    "path": "pages.id/common/ic.md",
    "content": "# ic\n\n> Perintah ini merupakan alias dari `ibmcloud`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.id/common/identify.md",
    "content": "# identify\n\n> Perintah ini merupakan alias dari `magick identify`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.id/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Perintah ini merupakan alias dari `addcomputer.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.id/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Perintah ini merupakan alias dari `GetADUsers.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.id/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Perintah ini merupakan alias dari `getArch.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.id/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Perintah ini merupakan alias dari `GetNPUsers.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.id/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Perintah ini merupakan alias dari `getTGT.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.id/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Perintah ini merupakan alias dari `GetUserSPNs.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.id/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Perintah ini merupakan alias dari `mqtt_check.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.id/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Perintah ini merupakan alias dari `mssqlclient.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.id/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Perintah ini merupakan alias dari `ntfs-read.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.id/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Perintah ini merupakan alias dari `ping.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.id/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Perintah ini merupakan alias dari `ping6.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.id/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Perintah ini merupakan alias dari `psexec.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.id/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Perintah ini merupakan alias dari `rdp_check.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.id/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Perintah ini merupakan alias dari `rpcdump.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.id/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Perintah ini merupakan alias dari `rpcmap.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.id/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Perintah ini merupakan alias dari `sambaPipe.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.id/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Perintah ini merupakan alias dari `secretsdump.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.id/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Perintah ini merupakan alias dari `smbclient.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.id/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Perintah ini merupakan alias dari `smbserver.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.id/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Perintah ini merupakan alias dari `sniff.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.id/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Perintah ini merupakan alias dari `sniffer.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.id/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Perintah ini merupakan alias dari `ticketConverter.py`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.id/common/import.md",
    "content": "# import\n\n> Perintah ini merupakan alias dari `magick import`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.id/common/ivpn.md",
    "content": "# ivpn\n\n> Antarmuka baris perintah bagi program klien layanan jaringan privat virtual (VPN) IVPN.\n> Lihat juga: `fastd`, `mozillavpn`, `mullvad`, `warp-cli`.\n> Informasi lebih lanjut: <https://www.ivpn.net/knowledgebase/general/command-line-client-faq/>.\n\n- Tampilkan status layanan IVPN, termasuk kondisi koneksi dan firewall:\n\n`ivpn status`\n\n- Tampilkan daftar peladen (server) yang dapat dihubungkan:\n\n`ivpn servers`\n"
  },
  {
    "path": "pages.id/common/j.md",
    "content": "# j\n\n> Perintah ini merupakan alias dari `autojump`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.id/common/java.md",
    "content": "# java\n\n> Peluncur Aplikasi Java.\n> Informasi lebih lanjut: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- Jalankan berkas java `.class` yang mengandung method main dengan hanya menggunakan nama class:\n\n`java {{nama_class}}`\n\n- Jalankan sebuah program java menggunakan berkas-berkas `.class` eksternal dan tambahan:\n\n`java -classpath {{jalan/menuju/direktori_class1}}:{{jalan/menuju/direktori_class2}}:. {{nama_class}}`\n\n- Jalankan program `.jar`:\n\n`java -jar {{nama_berkas.jar}}`\n\n- Jalankan program `.jar` dengan menunggu debugger terhubung ke port 5005:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{nama_berkas.jar}}`\n\n- Tampilkan versi JDK, JRE dan HotSpot:\n\n`java -version`\n\n- Tampilkan informasi penggunaan untuk perintah java:\n\n`java -help`\n"
  },
  {
    "path": "pages.id/common/jco.md",
    "content": "# jco\n\n> Perintah ini merupakan alias dari `autojump`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.id/common/jfrog.md",
    "content": "# jfrog\n\n> Perintah ini merupakan alias dari `jf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.id/common/jira-browse.md",
    "content": "# jira browse\n\n> Perintah ini merupakan alias dari `jira open`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.id/common/jira-issues.md",
    "content": "# jira issues\n\n> Perintah ini merupakan alias dari `jira issue`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.id/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Perintah ini merupakan alias dari `jira open`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.id/common/jira-projects.md",
    "content": "# jira projects\n\n> Perintah ini merupakan alias dari `jira project`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.id/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Perintah ini merupakan alias dari `jira sprint`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.id/common/jo.md",
    "content": "# jo\n\n> Perintah ini merupakan alias dari `autojump`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.id/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Perintah ini merupakan alias dari `jupyter lab`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.id/common/kafkacat.md",
    "content": "# kafkacat\n\n> Perintah ini merupakan alias dari `kcat`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.id/common/kite.md",
    "content": "# kite\n\n> Perintah ini merupakan alias dari `kiterunner`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.id/common/kr.md",
    "content": "# kr\n\n> Perintah ini merupakan alias dari `kiterunner`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.id/common/laravel-zero.md",
    "content": "# laravel-zero\n\n> Pasang framework Laravel Zero dari command-line.\n> Informasi lebih lanjut: <https://laravel-zero.com/>.\n\n- Buat aplikasi Laravel Zero baru:\n\n`laravel-zero new {{nama}}`\n\n- Perbarui pemasang ke versi terkini:\n\n`laravel-zero self-update`\n\n- Lihat daftar perintah yang tersedia:\n\n`laravel-zero list`\n"
  },
  {
    "path": "pages.id/common/laravel.md",
    "content": "# laravel\n\n> Pasang framework Laravel framework dari command-line.\n> Informasi lebih lanjut: <https://laravel.com/docs/installation>.\n\n- Buat aplikasi Laravel baru:\n\n`laravel new {{nama}}`\n\n- Gunakan versi pengembangan terkini:\n\n`laravel new {{nama}} --dev`\n\n- Overwrite if the directory already exists:\n\n`laravel new {{nama}} --force`\n\n- Pasang struktur Laravel Jetstream:\n\n`laravel new {{nama}} --jet`\n\n- Pasang struktur Laravel Jetstream dengan susunan tertentu:\n\n`laravel new {{nama}} --jet --stack {{livewire|inertia}}`\n\n- Pasang struktur Laravel Jetstream dengan dukungan tim:\n\n`laravel new {{nama}} --jet --teams`\n\n- Tampilkan daftar perintah yang tersedia:\n\n`laravel list`\n"
  },
  {
    "path": "pages.id/common/ld.md",
    "content": "# ld\n\n> Hubungkan berkas-berkas obyek berbarengan untuk membangun suatu berkas program executable.\n> Informasi lebih lanjut: <https://sourceware.org/binutils/docs/ld.html>.\n\n- Hubungkan berkas obyek tertentu yang tidak memiliki kebergantungan ke suatu executable:\n\n`ld {{jalan/menuju/berkas.o}} {{[-o|--output]}} {{jalan/menuju/output_executable}}`\n\n- Hubungkan dua berkas obyek berbarengan:\n\n`ld {{jalan/menuju/berkas1.o}} {{jalan/menuju/berkas2.o}} {{[-o|--output]}} {{jalan/menuju/output_executable}}`\n\n- Hubungkan secara dinamis sebuah program x86_64 ke glibc (jalan-jalan berkas berubah bergantung pada sistem):\n\n`ld {{[-o|--output]}} {{jalan/menuju/output_executable}} {{[-I|--dynamic-linker]}} /lib/ld-linux-x86-64.so.2 /lib/crt1.o /lib/crti.o -lc {{jalan/menuju/berkas.o}} /lib/crtn.o`\n"
  },
  {
    "path": "pages.id/common/libreoffice.md",
    "content": "# libreoffice\n\n> Perintah ini merupakan alias dari `soffice`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.id/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Perintah ini merupakan alias dari `ar`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.id/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Perintah ini merupakan alias dari `clang++`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.id/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Perintah ini merupakan alias dari `clang`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.id/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Perintah ini merupakan alias dari `nm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.id/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Perintah ini merupakan alias dari `objdump`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.id/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Perintah ini merupakan alias dari `strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.id/common/ls.md",
    "content": "# ls\n\n> Tampilkan daftar konten pada direktori.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Tampilkan daftar isi berkas dengan satu item tiap baris:\n\n`ls -1`\n\n- Tampilkan daftar isi semua berkas, termasuk berkas tersembunyi:\n\n`ls {{[-a|--all]}}`\n\n- Tampilkan daftar isi semua berkas, dengan akhiran `/` ditambahkan ke nama direktori:\n\n`ls {{[-F|--classify]}}`\n\n- Tampilkan daftar isi berformat panjang (menampilkan izin, kepemilikan, ukuran dan waktu modifikasi pada setiap berkas):\n\n`ls {{[-la|-l --all]}}`\n\n- Tampilkan daftar isi berformat panjang dan ukuran ditampilkan menggunakan unit yang mudah dibaca manusia (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Tampilkan daftar isi seluruh berkas secara rekursif, berformat panjang dan diurutkan berdasarkan ukuran (menurun):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Tampilkan daftar isi berformat panjang dari semua berkas dan diurutkan berdasarkan tanggal modifikasi (terlama dulu):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Hanya tampilkan daftar [d]irektori:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.id/common/luantiserver.md",
    "content": "# luantiserver\n\n> Perintah ini merupakan alias dari `luanti --server`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.id/common/lzcat.md",
    "content": "# lzcat\n\n> Perintah ini merupakan alias dari `xz --format lzma --decompress --stdout`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.id/common/lzcmp.md",
    "content": "# lzcmp\n\n> Perintah ini merupakan alias dari `xzcmp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.id/common/lzdiff.md",
    "content": "# lzdiff\n\n> Perintah ini merupakan alias dari `xzdiff`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.id/common/lzegrep.md",
    "content": "# lzegrep\n\n> Perintah ini merupakan alias dari `xzgrep --extended-regexp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.id/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Perintah ini merupakan alias dari `xzgrep --fixed-strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.id/common/lzgrep.md",
    "content": "# lzgrep\n\n> Perintah ini merupakan alias dari `xzgrep`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.id/common/lzless.md",
    "content": "# lzless\n\n> Perintah ini merupakan alias dari `xzless`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.id/common/lzma.md",
    "content": "# lzma\n\n> Perintah ini merupakan alias dari `xz --format lzma`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.id/common/lzmore.md",
    "content": "# lzmore\n\n> Perintah ini merupakan alias dari `xzmore`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.id/common/mapfile.md",
    "content": "# mapfile\n\n> Perintah ini merupakan alias dari `readarray`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.id/common/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> Aplikasi peramban web (web browser) dari Microsoft yang dibangun berdasarkan peramban Chromium yang dikembangkan oleh Google.\n> Perintah ini tersedia sebagai `msedge` dalam perangkat Windows.\n> Catatan: Anda mungkin dapat menggunakan argumen perintah `chromium` lainnya untuk dapat mengatur jalannya Microsoft Edge.\n> Informasi lebih lanjut: <https://microsoft.com/edge>.\n\n- Buka suatu URL atau berkas:\n\n`microsoft-edge {{https://example.com|jalan/menuju/berkas.html}}`\n\n- Buka dalam mode peramban privat (InPrivate):\n\n`microsoft-edge --inprivate {{example.com}}`\n\n- Buka dalam jendela aplikasi baru:\n\n`microsoft-edge --new-window {{example.com}}`\n\n- Buka dalam mode aplikasi web (tanpa bilah toolbar, URL bar, tombol navigasi, dsb.):\n\n`microsoft-edge --app={{https://example.com}}`\n\n- Hubungkan peramban dengan suatu peladen proksi:\n\n`microsoft-edge --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Buka dengan direktori profil pengguna tertentu:\n\n`microsoft-edge --user-data-dir={{jalan/menuju/direktori}}`\n\n- Buka dengan menonaktifkan validasi CORS (berguna untuk menguji akses suatu API):\n\n`microsoft-edge --user-data-dir={{jalan/menuju/direktori}} --disable-web-security`\n\n- Selalu buka jendela alat DevTools (pembantu pengembang web) setiap kali membuka tab baru:\n\n`microsoft-edge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.id/common/minetest.md",
    "content": "# minetest\n\n> Perintah ini merupakan alias dari `luanti`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.id/common/minetestserver.md",
    "content": "# minetestserver\n\n> Perintah ini merupakan alias dari `luanti --server`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.id/common/mkdir.md",
    "content": "# mkdir\n\n> Buat dan atur hak akses atas sejumlah direktori.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Buat sejumlah direktori baru secara spesifik:\n\n`mkdir {{jalan/menuju/direktori1 jalan/menuju/direktori2 ...}}`\n\n- Buat sejumlah direktori baru secara spesifik beserta induk-induknya, bila dibutuhkan:\n\n`mkdir {{[-p|--parents]}} {{jalan/menuju/direktori1 jalan/menuju/direktori2 ...}}`\n\n- Buat sejumlah direktori baru dengan konfigurasi hak akses tertentu:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{jalan/menuju/direktori1 jalan/menuju/direktori2 ...}}`\n"
  },
  {
    "path": "pages.id/common/mogrify.md",
    "content": "# mogrify\n\n> Perintah ini merupakan alias dari `magick mogrify`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.id/common/mongo.md",
    "content": "# mongo\n\n> Program syel baris perintah lawas untuk manajemen pangkalan data (database) MongoDB. Lihat `mongosh` untuk program terbaru.\n> Catatan: Seluruh opsi koneksi dapat digantikan dengan suatu string: `mongodb://pengguna@host:port/nama_db?authSource=nama_authdb`.\n> Informasi lebih lanjut: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Hubungkan terhadap suatu database lokal menggunakan port bawaan (`mongodb://localhost:27017`):\n\n`mongo`\n\n- Hubungkan kepada suatu database:\n\n`mongo --host {{host}} --port {{port}} {{nama_db}}`\n\n- Masuk dengan akses menggunakan suatu username (nama pengguna) pada suatu database (Anda akan diminta untuk memasukkan kata sandi):\n\n`mongo --host {{host}} --port {{port}} --username {{pengguna}} --authenticationDatabase {{nama_authdb}} {{nama_db}}`\n\n- Jalankan suatu perintah JavaScript pada suatu database:\n\n`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{nama_db}}`\n"
  },
  {
    "path": "pages.id/common/mongod.md",
    "content": "# mongod\n\n> Peladen basis data MongoDB.\n> Informasi lebih lanjut: <https://www.mongodb.com/docs/manual/reference/program/mongod/>.\n\n- Tentukan direktori penyimpanan basis data (default: `/data/db` dalam Linux dan macOS, `C:\\data\\db` dalam Windows):\n\n`mongod --dbpath {{jalan/menuju/direktori}}`\n\n- Tentukan berkas konfigurasi basis data:\n\n`mongod --config {{jalan/menuju/berkas}}`\n\n- Tentukan port yang akan digunakan (default: 27017):\n\n`mongod --port {{port}}`\n\n- Tentukan tingkat pencatatan perilaku (profiling) peladen basis data. 0 mati, 1 hanya operasi lambat, 2 semuanya (default: 0):\n\n`mongod --profile {{0|1|2}}`\n"
  },
  {
    "path": "pages.id/common/mongosh.md",
    "content": "# mongosh\n\n> Program syel baris perintah baru untuk manajemen pangkalan data (database) MongoDB, menggantikan `mongo`.\n> Catatan: Seluruh opsi koneksi dapat digantikan dengan suatu string: `mongodb://pengguna@host:port/nama_db?authSource=nama_authdb`.\n> Informasi lebih lanjut: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Hubungkan terhadap suatu database lokal menggunakan port bawaan (`mongodb://localhost:27017`):\n\n`mongosh`\n\n- Hubungkan kepada suatu database:\n\n`mongosh --host {{host}} --port {{port}} {{nama_db}}`\n\n- Masuk dengan akses menggunakan suatu username (nama pengguna) pada suatu database (Anda akan diminta untuk memasukkan kata sandi):\n\n`mongosh --host {{host}} --port {{port}} --username {{pengguna}} --authenticationDatabase {{nama_authdb}} {{nama_db}}`\n\n- Jalankan suatu perintah JavaScript pada suatu database:\n\n`mongosh --eval '{{JSON.stringify(db.foo.findOne())}}' {{nama_db}}`\n"
  },
  {
    "path": "pages.id/common/montage.md",
    "content": "# montage\n\n> Perintah ini merupakan alias dari `magick montage`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.id/common/mozillavpn.md",
    "content": "# mozillavpn\n\n> Layanan jaringan privat virtual (VPN) dari pembuat Firefox.\n> Lihat juga: `fastd`, `ivpn`, `mullvad`, `warp-cli`.\n> Informasi lebih lanjut: <https://github.com/mozilla-mobile/mozilla-vpn-client/wiki/Command-line-interface>.\n\n- Masuk ke dalam akun melalui mode input interaktif:\n\n`mozillavpn login`\n\n- Hubungkan ke dalam jaringan Mozilla VPN:\n\n`mozillavpn activate`\n\n- Tampilkan status hubungan:\n\n`mozillavpn status`\n\n- Tampilkan daftar peladen (server) VPN yang tersedia:\n\n`mozillavpn servers`\n\n- Pilih peladen jaringan untuk dihubungkan:\n\n`mozillavpn select {{nama_peladen}}`\n\n- Putuskan hubungan dengan layanan VPN:\n\n`mozillavpn deactivate`\n\n- Keluar dari akun:\n\n`mozillavpn logout`\n\n- Tampilkan bantuan untuk suatu subperintah:\n\n`mozillavpn {{subperintah}} --help`\n"
  },
  {
    "path": "pages.id/common/mpicxx.md",
    "content": "# mpicxx\n\n> Perintah ini merupakan alias dari `mpic++`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.id/common/mpiexec.md",
    "content": "# mpiexec\n\n> Perintah ini merupakan alias dari `mpirun`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.id/common/mscore.md",
    "content": "# mscore\n\n> Perintah ini merupakan alias dari `musescore`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.id/common/msedge.md",
    "content": "# msedge\n\n> Perintah Microsoft Edge tersedia sebagai `msedge` untuk platform Windows dan `microsoft-edge` untuk platform lainnya.\n> Informasi lebih lanjut: <https://microsoft.com/edge>.\n\n- Lihat dokumentasi untuk perintah Microsoft Edge untuk Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- Lihat dokumentasi untuk perintah Microsoft Edge untuk perangkat lainnya:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.id/common/msedit.md",
    "content": "# msedit\n\n> Perintah ini merupakan alias dari `edit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.id/common/mullvad.md",
    "content": "# mullvad\n\n> Program klien antarmuka baris perintah bagi layanan jaringan virtual privat (VPN) Mullvad VPN.\n> Lihat juga: `fastd`, `ivpn`, `mozillavpn`, `warp-cli`.\n> Informasi lebih lanjut: <https://mullvad.net/en/help/how-use-mullvad-cli>.\n\n- Hubungkan dengan akun Mullvad dengan nomor induk akun Anda:\n\n`mullvad account set {{nomor_induk_akun}}`\n\n- Aktifkan akses menuju jaringan lokal (LAN) selama menikmati akses VPN:\n\n`mullvad lan set allow`\n\n- Hubungkan dengan layanan VPN:\n\n`mullvad connect`\n\n- Tampilkan status koneksi VPN:\n\n`mullvad status`\n"
  },
  {
    "path": "pages.id/common/mv.md",
    "content": "# mv\n\n> Pindahkan atau namai-ulang berkas dan direktori.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Pindahkan berkas ke lokasi yang baru:\n\n`mv {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Pindahkan berkas atau direktori ke dalam direktori lain yang telah ada:\n\n`mv {{jalan/menuju/sumber}} {{jalan/menuju/direktori}}`\n\n- Pindahkan berkas majemuk ke dalam direktori lain yang telah ada, dengan menyimpan nama masing-masing file secara utuh:\n\n`mv {{jalan/menuju/sumber1 jalan/menuju/sumber2 ...}} {{jalan/menuju/direktori}}`\n\n- Pindahkan tanpa meminta konfirmasi sebelum menimpa file yang sudah ada:\n\n`mv {{[-f|--force]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Minta konfirmasi sebelum menimpa berkas yang sudah ada, tanpa memerhatikan hak akses hedua file tersebut:\n\n`mv {{[-i|--interactive]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Jangan menimpa file yang sudah ada di direktori tujuan:\n\n`mv {{[-n|--no-clobber]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Pindahkan berkas dalam mode verbose, tampilkan berkas-berkas yang dipindahkan:\n\n`mv {{[-v|--verbose]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Tetapkan direktori tujuan target agar Anda dapat menggunakan alat atau perintah eksternal untuk mengelola kumpulan berkas yang dapat dipindahkan:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{jalan/menuju/direktori_tujuan}}`\n"
  },
  {
    "path": "pages.id/common/netcat.md",
    "content": "# netcat\n\n> Perintah ini merupakan alias dari `nc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.id/common/netexec.md",
    "content": "# netexec\n\n> Perintah ini merupakan alias dari `nxc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.id/common/nm-classic.md",
    "content": "# nm-classic\n\n> Perintah ini merupakan alias dari `nm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.id/common/node.md",
    "content": "# node\n\n> Platform JavaScript sisi server (Node.js).\n> Informasi lebih lanjut: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Jalankan berkas program JavaScript:\n\n`node {{jalan/menuju/berkas}}`\n\n- Jalankan sebuah REPL (shell interaktif):\n\n`node`\n\n- Jalankan berkas program dan jalankan ulang saat isi dari berkas tersebut terubah (membutuhkan Node.js versi 18.11+):\n\n`node --watch {{jalan/menuju/berkas}}`\n\n- Evaluasi kode JavaScript dengan memberikanya sebagai sebuah argument:\n\n`node {{[-e|--eval]}} \"{{kode}}\"`\n\n- Evaluasi kode dan cetak hasil, berguna untuk melihat versi dependesni node:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- Aktifkan inspector, yang akan menjeda eksekusi sampai debugger terhubung segera setelah kode sumber sepenuhnya terparser:\n\n`node --no-lazy --inspect-brk {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/npm-author.md",
    "content": "# npm author\n\n> Perintah ini merupakan alias dari `npm owner`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.id/common/npm-it.md",
    "content": "# npm it\n\n> Perintah ini merupakan alias dari `npm install-test`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.id/common/npm-list.md",
    "content": "# npm list\n\n> Perintah ini merupakan alias dari `npm ls`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.id/common/npm-rb.md",
    "content": "# npm-rb\n\n> Perintah ini merupakan alias dari `npm-rebuild`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.id/common/npm-restart.md",
    "content": "# npm restart\n\n> Perintah ini merupakan alias dari `npm run restart`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.id/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Perintah ini merupakan alias dari `npm run`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.id/common/npm-start.md",
    "content": "# npm start\n\n> Perintah ini merupakan alias dari `npm run start`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.id/common/npm-stop.md",
    "content": "# npm stop\n\n> Perintah ini merupakan alias dari `npm run stop`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.id/common/npm-test.md",
    "content": "# npm test\n\n> Perintah ini merupakan alias dari `npm run test`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.id/common/npm.md",
    "content": "# npm\n\n> Manajer paket JavaScript dan Node.js.\n> Mengelola proyek Node.js dan dependensi modulnya.\n> Informasi lebih lanjut: <https://docs.npmjs.com/cli/npm/>.\n\n- Membuat file `package.json` secara interaktif:\n\n`npm init`\n\n- Unduh semua paket yang terdaftar sebagai dependensi di package.json:\n\n`npm install`\n\n- Unduh versi tertentu dari sebuah paket dan menambahkan ke daftar dependensi di `package.json`:\n\n`npm install {{nama_modul}}@{{versi}}`\n\n- Unduh paket dan menambahkan ke daftar dependensi dev di package.json:\n\n`npm install {{nama_modul}} {{[-D|--save-dev]}}`\n\n- Unduh paket dan instal secara global:\n\n`npm install {{[-g|--global]}} {{nama_modul}}`\n\n- Copot pemasangan paket dan hapus dari daftar dependensi di `package.json`:\n\n`npm uninstall {{nama_modul}}`\n\n- Mencetak pohon dependensi yang diinstal secara lokal:\n\n`npm list`\n\n- Buat daftar modul tingkat atas yang diinstal secara global:\n\n`npm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.id/common/npx.md",
    "content": "# npx\n\n> Perintah ini merupakan alias dari `npm exec`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.id/common/ntl.md",
    "content": "# ntl\n\n> Perintah ini merupakan alias dari `netlify`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.id/common/nvim.md",
    "content": "# nvim\n\n> Neovim, teks editor programmer berbasis Vim, menyediakan beberapa mode untuk manipulasi teks berbeda jenis.\n> Tekan `<i>` masuk mode edit. `<Esc>` kembali ke mode normal, yang tidak mengizinkan penyisipan teks biasa.\n> Lihat juga: `vim`, `vimtutor`, `vimdiff`.\n> Informasi lebih lanjut: <https://neovim.io/>.\n\n- Membuka berkas:\n\n`nvim {{berkas}}`\n\n- Masuk ke mode pengeditan teks (insert mode):\n\n`<Esc><i>`\n\n- Menyalin (\"yank\") atau memotong (\"delete\") baris saat ini (tempel itu dengan `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Batalkan operasi terakhir:\n\n`<Esc><u>`\n\n- Mencari sebuah pattern pada berkas (tekan `<n>`/`<N>` untuk pergi ke kecocokan berikutnya/sebelumnya):\n\n`<Esc></>{{pattern_pencarian}}<Enter>`\n\n- Melakukan penggantian ekspresi reguler pada seluruh berkas:\n\n`<Esc><:>%s/{{ekspresi_reguler}}/{{pengganti}}/g<Enter>`\n\n- Menyimpan (write) berkas, dan keluar:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Keluar tanpa menyimpan:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.id/common/nvm.md",
    "content": "# nvm\n\n> Memasang, lepas, atau ganti versi Node.js yang dipakai.\n> Mendukung nomor versi seperti \"12.8\" or \"v16.13.1\", dan label versi seperti \"stable\", \"system\", dsb.\n> Lihat juga: `asdf`.\n> Informasi lebih lanjut: <https://github.com/nvm-sh/nvm#usage>.\n\n- Pasang suatu versi Node.js:\n\n`nvm install {{versi_node_js}}`\n\n- Gunakan suatu versi Node.js untuk sesi saat ini:\n\n`nvm use {{versi_node_js}}`\n\n- Tentukan versi default Node.js untuk sesi-sesi berikutnya:\n\n`nvm alias default {{versi_node_js}}`\n\n- Tunjukkan daftar versi Node.js yang tersedia dan yang disetel sebagai default:\n\n`nvm list`\n\n- Hapus pemasangan versi Node.js yang terpasang melalui `nvm`:\n\n`nvm uninstall {{versi_node_js}}`\n\n- Jalankan interpreter (REPL) Node.js dengan versi tertentu:\n\n`nvm run {{versi_node_js}} --version`\n\n- Jalankan suatu berkas atau program JavaScript di dalam Node.js versi tertentu:\n\n`nvm exec {{versi_node_js}} node {{app.js}}`\n"
  },
  {
    "path": "pages.id/common/open.fish.md",
    "content": "# open\n\n> Buka file, direktori, dan alamat URI dengan aplikasi-aplikasi default yang dapat membukanya.\n> Perintah ini tersedia melalui fish dalam sistem operasi yang tidak menawarkan perintah `open` secara bawaan (seperti Haiku dan macOS).\n> Informasi lebih lanjut: <https://fishshell.com/docs/current/cmds/open.html>.\n\n- Buka sebuah file di dalam aplikasi default:\n\n`open {{file.ext}}`\n\n- Buka semua file dengan ekstensi tertentu di dalam aplikasi default pada direktori saat ini:\n\n`open {{*.ext}}`\n\n- Buka sebuah direktori di dalam aplikasi manajer file default:\n\n`open {{jalan/menuju/direktori}}`\n\n- Buka sebuah situs web di dalam aplikasi peramban default:\n\n`open {{https://example.com}}`\n\n- Buka sebuah alamat URI di dalam aplikasi default yang dapat menanganinya:\n\n`open {{tel:123}}`\n"
  },
  {
    "path": "pages.id/common/open.md",
    "content": "# open\n\n> `open` dapat merujuk ke beberapa perintah dengan nama yang sama.\n\n- Lihat dokumentasi perintah `open` yang disediakan dalam macOS:\n\n`tldr open {{[-p|--platform]}} osx`\n\n- Lihat dokumentasi perintah `open` yang disediakan dalam fish:\n\n`tldr open.fish`\n"
  },
  {
    "path": "pages.id/common/opera.md",
    "content": "# opera\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://www.opera.com/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Perintah ini merupakan alias dari `pamtopnm -plain`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.id/common/pbmtoatk.md",
    "content": "# pbmtoatk\n\n> Ubah suatu gambar PBM menjadi suatu objek raster Andrew Toolkit.\n> Lihat juga: `atktopbm`.\n> Informasi lebih lanjut: <https://netpbm.sourceforge.net/doc/pbmtoatk.html>.\n\n- Ubah suatu gambar PBM menjadi suatu objek raster Andrew Toolkit:\n\n`pbmtoatk {{jalan/menuju/gambar.pbm}} > {{jalan/menuju/output.atk}}`\n"
  },
  {
    "path": "pages.id/common/perl-rename.md",
    "content": "# perl-rename\n\n> Perintah ini merupakan alias dari `rename`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.id/common/ping.md",
    "content": "# ping\n\n> Kirim kumpulan paket ICMP ECHO_REQUEST (sebagai pesan \"ping\") ke host dalam jaringan.\n> Informasi lebih lanjut: <https://manned.org/ping>.\n\n- Ping suatu host:\n\n`ping {{host}}`\n\n- Ping suatu host dengan jumlah pengulangan yang ditetapkan:\n\n`ping -c {{jumlah}} {{host}}`\n\n- Ping suatu host, dengan menentukan interval dalam sekian detik di antara permintaan (asalnya 1 detik):\n\n`ping -i {{detik}} {{host}}`\n\n- Ping suatu host tanpa mencoba untuk melihat alamat dari nama-nama simbolis:\n\n`ping -n {{host}}`\n\n- Ping suatu host dan membunyikan bel saat paket diterima (jika terminal anda mendukungnya):\n\n`ping -a {{host}}`\n\n- Tampilkan juga pesan jika tidak ada respon yang diterima:\n\n`ping -O {{host}}`\n\n- Ping suatu host dengan jumlah pengulangan yang ditetapkan, batas timeout (`-W`) untuk setiap balasan, serta batas waktu (`-w`) eksekusi bagi keseluruhan proses ping berjalan:\n\n`ping -c {{jumlah}} -W {{detik}} -w {{detik}} {{host}}`\n"
  },
  {
    "path": "pages.id/common/pio-init.md",
    "content": "# pio init\n\n> Perintah ini merupakan alias dari `pio project init`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.id/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Perintah ini merupakan alias dari `pio debug --interface gdb`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.id/common/pip.md",
    "content": "# pip\n\n> Pengelola paket Python.\n> Beberapa subperintah seperti `install` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Pasang suatu paket (lihat dokumentasi `pip install` untuk melihat contoh pemasangan tambahan):\n\n`pip install {{nama_paket}}`\n\n- Pasang suatu paket untuk hanya digunakan oleh pengguna saat ini:\n\n`pip install --user {{nama_paket}}`\n\n- Tingkatkan suatu paket ke versi terbaru:\n\n`pip install {{[-U|--upgrade]}} {{nama_paket}}`\n\n- Copot pemasangan suatu paket:\n\n`pip uninstall {{nama_paket}}`\n\n- Simpan daftar paket-paket terpasang ke dalam suatu berkas:\n\n`pip freeze > {{requirements.txt}}`\n\n- Tampilkan informasi suatu paket yang terpasang:\n\n`pip show {{nama_paket}}`\n\n- Pasang kumpulan paket dari suatu berkas:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.id/common/pip3.md",
    "content": "# pip3\n\n> Perintah ini merupakan alias dari `pip`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.id/common/platformio.md",
    "content": "# platformio\n\n> Perintah ini merupakan alias dari `pio`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.id/common/pm2.md",
    "content": "# pm2\n\n> Manajer proses untuk Node.js.\n> Digunakan untuk manajemen log, pemantauan, dan pengaturan proses.\n> Informasi lebih lanjut: <https://pm2.keymetrics.io/docs/usage/quick-start/>.\n\n- Memulai prooses dengan nama yang dapat digunakan untuk operasi selanjutnya:\n\n`pm2 start {{app.js}} --name {{nama_aplikasi}}`\n\n- Tampilkan daftar proses:\n\n`pm2 list`\n\n- Pantau semua proses:\n\n`pm2 monit`\n\n- Menghentikan sebuah proses:\n\n`pm2 stop {{nama_aplikasi}}`\n\n- Memulai ulang sebuah proses:\n\n`pm2 restart {{nama_aplikasi}}`\n\n- Membuang semua proses dan menghidupkan mereka kembali nanti:\n\n`pm2 save`\n\n- Menghidupkan kembali proses yang sebelumnya dibuang:\n\n`pm2 resurrect`\n"
  },
  {
    "path": "pages.id/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Perintah ini merupakan alias dari `pamdepth`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.id/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Perintah ini merupakan alias dari `pamtopnm -plain`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.id/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Perintah ini merupakan alias dari `pamtopnm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.id/common/pnpm.md",
    "content": "# pnpm\n\n> Manajer paket JavaScript dan Node.js yang cepat dan efisien.\n> Mengelola proyek Node.js dan dependensi modulnya.\n> Informasi lebih lanjut: <https://pnpm.io/pnpm-cli>.\n\n- Buat file `package.json` file:\n\n`pnpm init`\n\n- Unduh semua paket yang terdaftar sebagai dependensi di `package.json`:\n\n`pnpm install`\n\n- Unduh versi tertentu dari sebuah paket dan menambahkan ke daftar dependensi di `package.json`:\n\n`pnpm add {{nama_modul}}@{{versi}}`\n\n- Unduh paket dan menambahkan ke daftar dependensi [D]ev di `package.json`:\n\n`pnpm add {{[-D|--save-dev]}} {{module_name}}`\n\n- Unduh paket dan instal secara [g]lobal:\n\n`pnpm add {{[-g|--global]}} {{module_name}}`\n\n- Copot pemasangan paket dan hapus dari daftar dependensi di `package.json`:\n\n`pnpm remove {{module_name}}`\n\n- Mencetak pohon dependensi yang diinstal secara lokal:\n\n`pnpm list`\n\n- Buat daftar modul tingkat atas yang diinstal secara [g]lobal:\n\n`pnpm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.id/common/podman-image-load.md",
    "content": "# podman image load\n\n> Perintah ini merupakan alias dari `podman load`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.id/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Perintah ini merupakan alias dari `podman pull`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.id/common/powershell.md",
    "content": "# powershell\n\n> Perintah ini dapat disalahartikan mengarah kepada versi PowerShell yang dapat dijalankan lintas sistem operasi (sebelumnya PowerShell Core), yang menggunakan perintah `pwsh` daripada `powershell`.\n> Perintah `powershell` yang sesungguhnya masih tersedia untuk memakai PowerShell versi 5.1 dan sebelumnya (dikenal sebagai \"Windows PowerShell\").\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Lihat dokumentasi untuk perintah yang menyalakan PowerShell versi lintas sistem operasi (versi 6 ke atas):\n\n`tldr pwsh`\n\n- Lihat dokumentasi untuk perintah yang menyalakan PowerShell versi bawaan Windows (versi 5.1 ke bawah):\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages.id/common/prename.md",
    "content": "# prename\n\n> Perintah ini merupakan alias dari `rename`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.id/common/ps.md",
    "content": "# ps\n\n> Tampilkan informasi tentang proses-proses yang berlangsung.\n> Informasi lebih lanjut: <https://manned.org/ps>.\n\n- Tampilkan daftar seluruh proses yang berlangsung:\n\n`ps aux`\n\n- Tampilkan daftar seluruh proses yang berlangsung termasuk string perintah secara utuh:\n\n`ps auxww`\n\n- Cari proses berdasarkan teks/string kriteria (penambahan kurung siku akan mencegah `grep` untuk mencocokkan dirinya sendiri):\n\n`ps aux | grep {{[s]tring}}`\n\n- Tampilkan daftar seluruh proses dari pengguna saat ini dengan format tambahan ekstra:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- Tampilkan daftar seluruh proses dari pengguna saat ini dalam format pohon:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- Mengambil induk PID dari sebuah proses:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- Sortir proses berdasarkan konsumsi memori:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.id/common/psalm.md",
    "content": "# psalm\n\n> Suatu alat analisis kode statis yang dapat dimanfaatkan untuk mencari kesalahan pada aplikasi berbasis PHP.\n> Informasi lebih lanjut: <https://psalm.dev/docs/running_psalm/command_line_usage/#command-line-options>.\n\n- Buat sebuah berkas konfigurasi Psalm baru:\n\n`psalm --init`\n\n- Periksa kesalahan pada direktori saat ini:\n\n`psalm`\n\n- Periksa kesalahan pada suatu direktori atau berkas:\n\n`psalm {{jalan/menuju/berkas_atau_direktori}}`\n\n- Periksa kesalahan menggunakan suatu berkas konfigurasi:\n\n`psalm --config {{jalan/menuju/psalm.xml}}`\n\n- Lampirkan penemuan-penemuan informasional ke dalam luaran hasil pengecekan:\n\n`psalm --show-info`\n\n- Periksa suatu proyek dan tampilkan hasil statistika:\n\n`psalm --stats`\n\n- Periksa suatu proyek secara paralel denan 4 thread pemrosesan:\n\n`psalm --threads {{4}}`\n"
  },
  {
    "path": "pages.id/common/ptpython3.md",
    "content": "# ptpython3\n\n> Perintah ini merupakan alias dari `ptpython`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.id/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Perintah ini merupakan alias dari `pulumi destroy`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.id/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Perintah ini merupakan alias dari `pulumi stack history`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.id/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Perintah ini merupakan alias dari `pulumi up`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.id/common/pushln.md",
    "content": "# pushln\n\n> Perintah ini merupakan alias dari `print -nz`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr print`\n"
  },
  {
    "path": "pages.id/common/pwd.md",
    "content": "# pwd\n\n> Mencetak nama dari direktori saat ini/kerja.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Mencetak direktori saat ini:\n\n`pwd`\n\n- Mencetak direktori saat ini, dan menjelaskan semua tautan simbolis (dengan kata lain menampilkan alamat fisik):\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.id/common/pwsh.md",
    "content": "# pwsh\n\n> Sebuah syel/shell dan bahasa pemrograman berbasis naskah/script yang dirancang untuk administrasi sistem komputer.\n> Perintah ini merujuk kepada PowerShell versi 6 ke atas (juga dikenal sebagai PowerShell Core dan PowerShell lintas sistem operasi). Gunakan perintah `powershell` daripada `pwsh` untuk menggunakan PowerShell versi bawaan Windows (5.1 ke bawah).\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Jalankan sesi PowerShell interaktif baru:\n\n`pwsh`\n\n- Jalankan sesi interaktif tanpa memuat profil konfigurasi startup:\n\n`pwsh -NoProfile`\n\n- Jalankan perintah secara spesifik:\n\n`pwsh -Command \"{{echo 'powershell telah dieksekusi'}}\"`\n\n- Jalankan suatu naskah perintah/script PowerShell:\n\n`pwsh -File {{jalan/menuju/naskah.ps1}}`\n\n- Jalankan suatu sesi dengan versi PowerShell tertentu:\n\n`pwsh -Version {{versi}}`\n\n- Cegah sesi PowerShell dari keluar secara otomatis setelah menjalankan perintah startup:\n\n`pwsh -NoExit`\n\n- Tentukan format data yang akan dimasukkan ke dalam PowerShell:\n\n`pwsh -InputFormat {{Text|XML}}`\n\n- Tentukan format data yang ingin dikeluarkan dari perintah-perintah PowerShell:\n\n`pwsh -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.id/common/python.md",
    "content": "# python\n\n> Penerjemah bahasa Python.\n> Informasi lebih lanjut: <https://docs.python.org/using/cmdline.html>.\n\n- Jalankan REPL (shell interaktif):\n\n`python`\n\n- Jalankan skrip pada berkas Python:\n\n`python {{skrip.py}}`\n\n- Jalankan skrip sebagai bagian dari shell interaktif:\n\n`python -i {{skrip.py}}`\n\n- Jalankan ekspresi Python:\n\n`python -c \"{{ekspresi}}\"`\n\n- Jalankan suatu modul perpustakaan sebagai skrip (diakhiri dengan daftar opsi):\n\n`python -m {{modul}} {{argumen}}`\n\n- Pasang suatu paket pustaka menggunakan `pip`:\n\n`python -m pip install {{paket}}`\n\n- Jalankan pengawakutu (debugger) terhadap skrip Python secara interaktif:\n\n`python -m pdb {{jalan/menuju/berkas.py}}`\n\n- Nyalakan program peladen (server) HTTP bawaan terhadap direktori ini menuju port 8000:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.id/common/python3.md",
    "content": "# python3\n\n> Perintah ini merupakan alias dari `python`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr python`\n"
  },
  {
    "path": "pages.id/common/r.zsh.md",
    "content": "# r\n\n> Perintah ini merupakan alias dari `fc -e -`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.id/common/r2.md",
    "content": "# r2\n\n> Perintah ini merupakan alias dari `radare2`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.id/common/rails-db.md",
    "content": "# rails db\n\n> Beragam subperintah yang berkaitan dengan database untuk Rauby on Rails.\n> Informasi lebih lanjut: <https://guides.rubyonrails.org/active_record_migrations.html>.\n\n- Buat pangkalan data (database) baru, memuat skema dan menginisiasinya dengan data awal:\n\n`rails db:setup`\n\n- Akses konsol database:\n\n`rails db`\n\n- Buat database yang didefinisikan di environment saat ini:\n\n`rails db:create`\n\n- Hapus database yang didefinisikan di environment saat ini:\n\n`rails db:drop`\n\n- Jalankan migrasi yang belum:\n\n`rails db:migrate`\n\n- Tampilkan status dari masing-masing file migrasi:\n\n`rails db:migrate:status`\n\n- Rollback ke migrasi sebelumnya:\n\n`rails db:rollback`\n\n- Isi database dengan data yang didefinisikan di `db/seeds.rb`:\n\n`rails db:seed`\n"
  },
  {
    "path": "pages.id/common/rails-destroy.md",
    "content": "# rails destroy\n\n> Menghapus sumber daya (resources) yang dikelola dalam suatu proyek Rails.\n> Informasi lebih lanjut: <https://guides.rubyonrails.org/command_line.html#bin-rails-destroy>.\n\n- Tampilkan daftar semua generator yang tersedia untuk membantu proses penghapusan:\n\n`rails destroy`\n\n- Hapus suatu model yang bernama Post:\n\n`rails destroy model {{Post}}`\n\n- Hapus suatu controller yang bernama Posts:\n\n`rails destroy controller {{Posts}}`\n\n- Hapus suatu migrasi yang membuat Posts:\n\n`rails destroy migration {{CreatePosts}}`\n\n- Hapus suatu scaffold bagi model Post:\n\n`rails destroy scaffold {{Post}}`\n"
  },
  {
    "path": "pages.id/common/rails-generate.md",
    "content": "# rails generate\n\n> Membuat Rails templates yang baru ke suatu proyek.\n> Informasi lebih lanjut: <https://guides.rubyonrails.org/command_line.html#bin-rails-generate>.\n\n- Menampilkan semua generator yang tersedia:\n\n`rails generate`\n\n- Membuat model baru bernama Post dengan atribut judul dan uraian:\n\n`rails generate model {{Post}} {{judul:string}} {{uraian:text}}`\n\n- Mmebuat _controller_ baru bernama Posts dengan actions index, show, new dan create:\n\n`rails generate controller {{Posts}} {{index}} {{show}} {{new}} {{create}}`\n\n- Membuat migrasi baru yang menambahkan atribut kategori ke model yang sudah ada bernama Post:\n\n`rails generate migration {{AddKategoriToPost}} {{kategori:string}}`\n\n- Membuat _scaffold_ untuk model bernama Post, dengan pendefinisian atribut judul dan uraian:\n\n`rails generate scaffold {{Post}} {{title:string}} {{body:text}}`\n"
  },
  {
    "path": "pages.id/common/rails-routes.md",
    "content": "# rails routes\n\n> Menampilkan daftar _routes_ di aplikasi Rails.\n> Informasi lebih lanjut: <https://guides.rubyonrails.org/routing.html>.\n\n- Menampilkan semua _routes_:\n\n`rails routes`\n\n- Menampilkan semua _routes_ dengan format yang lebih panjang:\n\n`rails routes {{[-E|--expanded]}}`\n\n- Menampilkan _routes_ yang sebagian cocok dengan nama helper method URL, HTTP verb, atau path URL:\n\n`rails routes {{[-g|--grep]}} {{posts_path|GET|/posts}}`\n\n- Menampilkan _routes_ yang memetakan ke controller tertentu:\n\n`rails routes {{[-c|--controller]}} {{posts|Posts|Blogs::PostsController}}`\n"
  },
  {
    "path": "pages.id/common/rails.md",
    "content": "# rails\n\n> Sebuah _framework_ MVC yang ditulis dalam Ruby.\n> Beberapa subperintah seperti `rails generate` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://guides.rubyonrails.org/command_line.html>.\n\n- Membuat proyek rails baru:\n\n`rails new \"{{nama_proyek}}\"`\n\n- Memulai server lokal untuk proyek pada port 3000:\n\n`rails server`\n\n- Memulai server lokal untuk proyek pada port tertentu:\n\n`rails server -p \"{{port}}\"`\n\n- Membuka konsol untuk berinteraksi dengan aplikasinya dari _command-line_:\n\n`rails console`\n\n- Menampilkan versi rails:\n\n`rails --version`\n"
  },
  {
    "path": "pages.id/common/rbash.md",
    "content": "# rbash\n\n> Perintah ini merupakan alias dari `bash --restricted`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.id/common/rbenv.md",
    "content": "# rbenv\n\n> Alat untuk menginstal versi Ruby dan mengatur lingkungan aplikasi dengan mudah.\n> Lihat juga: `asdf`.\n> Informasi lebih lanjut: <https://manned.org/rbenv>.\n\n- Instal suatu versi Ruby:\n\n`rbenv install {{versi}}`\n\n- Tampilkan daftar versi-versi stabil terbaru dari Ruby:\n\n`rbenv install --list`\n\n- Tampilkan daftar versi-versi Ruby yang terinstal:\n\n`rbenv versions`\n\n- Gunakan spesifik versi Ruby di seluruh sistem:\n\n`rbenv global {{versi}}`\n\n- Gunakan spesifik versi Ruby untuk suatu direktori aplikasi/proyek:\n\n`rbenv local {{versi}}`\n\n- Tampilkan versi Ruby yang saat ini dipilih:\n\n`rbenv version`\n\n- Hapus sebuah versi Ruby:\n\n`rbenv uninstall {{versi}}`\n\n- Tampilkan semua versi Ruby yang mengandung file yang dapat dieksekusi sesuai dengan yang disebut:\n\n`rbenv whence {{executable}}`\n"
  },
  {
    "path": "pages.id/common/rcat.md",
    "content": "# rcat\n\n> Perintah ini merupakan alias dari `rc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.id/common/rehash.md",
    "content": "# rehash\n\n> Perintah ini merupakan alias dari `hash -r`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.id/common/rgrep.md",
    "content": "# rgrep\n\n> Perintah ini merupakan alias dari `grep --recursive`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.id/common/rm.md",
    "content": "# rm\n\n> Hapus berkas atau direktori.\n> Lihat juga: `rmdir`, `trash`.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Hapus berkas dari lokasi manapun:\n\n`rm {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Hapus berkas dari lokasi manapun dengan mengabaikan nama-nama file yang tidak ditemukan:\n\n`rm -f {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Hapus banyak berkas secara [i]nteraktif, dengan meminta konfirmasi sebelum setiap penghapusan:\n\n`rm -i {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Hapus berkas dengan mode [v]erbose, mencetak pesan untuk setiap file yang terhapus:\n\n`rm -v {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Hapus direktori dan semua subdirektorinya secara [r]ekursif:\n\n`rm -r {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n"
  },
  {
    "path": "pages.id/common/rspec.md",
    "content": "# rspec\n\n> Kerangka pengujian kode Ruby berbasis Ruby dan pola pengembangan berbasis kebiasaan (behavior-driven development).\n> Informasi lebih lanjut: <https://rspec.info/features/3-13/rspec-core/command-line/>.\n\n- Buat suatu berkas konfigurasi `.rspec` dan berkas pendukung spesifikasi pengujian (spec helper):\n\n`rspec --init`\n\n- Jalankan semua pengujian menurut berkas-berkas spesifikasi:\n\n`rspec`\n\n- Jalankan pengujian menurut berkas-berkas spesifikasi dalam direktori khusus:\n\n`rspec {{jalan/menuju/direktori}}`\n\n- Jalankan beberapa pengujian menurut kumpulan berkas spesifikasi:\n\n`rspec {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Jalankan kasus khusus dalam pengujian menurut berkas-berkas spesifikasi (misalnya tes yang ada di baris 83):\n\n`rspec {{jalan/menuju/berkas}}:{{83}}`\n\n- Jalankan tes dengan seed khusus (untuk pengujian berbasis randomisasi):\n\n`rspec --seed {{angka_seed}}`\n"
  },
  {
    "path": "pages.id/common/rsync.md",
    "content": "# rsync\n\n> Transfer kumpulan berkas baik menuju atau dari suatu host jarak jauh (namun tidak antara dua host jarak jauh), secara konfigurasi bawaan menggunakan SSH.\n> Untuk mendefinisikan suatu alamat sumber jarak jauh, gunakan `user@host:jalan/menuju/berkas_atau_direktori`.\n> Informasi lebih lanjut: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Transfer suatu berkas:\n\n`rsync {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Gunakan mode arsip (salin direktori secara rekursif, salin tautan simbolik tanpa menyelesaikan, dan pertahankan izin, kepemilikan, dan waktu modifikasi):\n\n`rsync {{[-a|--archive]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Kompres data saat dikirim ke tujuan, tampilkan informasi kemajuan secara verbose dan dapat dibaca manusia, dan simpan sebagian file yang ditransfer jika terganggu:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Salin kumpulan direktori secara rekursif:\n\n`rsync {{[-r|--recursive]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Transfer isi direktori, tetapi bukan direktori itu sendiri:\n\n`rsync {{[-r|--recursive]}} {{jalan/menuju/sumber/}} {{jalan/menuju/tujuan}}`\n\n- Gunakan mode arsip, selesaikan tautan simbolik, dan lewati file yang lebih baru di tujuan:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Transfer direktori dari host jarak jauh yang menjalankan `rsyncd` dan hapus file di tujuan yang tidak ada di sumber:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n\n- Transfer file melalui SSH menggunakan port yang berbeda dari default (22) dan tampilkan kemajuan proses secara global:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{port}}' --info=progress2 {{host}}:{{jalan/menuju/sumber}} {{jalan/menuju/tujuan}}`\n"
  },
  {
    "path": "pages.id/common/rubocop.md",
    "content": "# rubocop\n\n> Analisa berkas Ruby.\n> Informasi lebih lanjut: <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.\n\n- Periksa semua berkas dalam direktori saat ini (termasuk direktori-direktori di dalamnya):\n\n`rubocop`\n\n- Periksa satu atau lebih berkas atau direktori secara khusus:\n\n`rubocop {{jalan/menuju/berkas_atau_direktori1 jalan/menuju/berkas_atau_direktori2 ...}}`\n\n- Tulis output ke berkas:\n\n`rubocop --out {{jalan/menuju/berkas}}`\n\n- Lihat daftar cop (aturan-aturan dalam menganalisa):\n\n`rubocop --show-cops`\n\n- Kecualikan kumpulan cop dalam proses analisa:\n\n`rubocop --except {{cop1 cop2 ...}}`\n\n- Jalankan hanya beberapa cop:\n\n`rubocop --only {{cop1 cop2 ...}}`\n\n- Perbaiki berkas secara otomatis (fitur percobaan):\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages.id/common/ruby.md",
    "content": "# ruby\n\n> Interpreter bahasa pemrograman Ruby.\n> Lihat juga: `gem`, `bundler`, `rake`, `irb`.\n> Informasi lebih lanjut: <https://manned.org/ruby>.\n\n- Jalankan suatu berkas skrip atau program Ruby:\n\n`ruby {{jalan/menuju/skrip.rb}}`\n\n- Jalankan suatu perintah Ruby dalam command-line:\n\n`ruby -e \"{{perintah}}\"`\n\n- Periksa kesalahan sintaks dari suatu berkas skrip Ruby:\n\n`ruby -c {{jalan/menuju/skrip.rb}}`\n\n- Jalankan program peladen (server) HTTP bawaan terrhadap direktori saat ini menuju port 8080:\n\n`ruby -run -e httpd`\n\n- Jalankan suatu berkas biner program Ruby tanpa memasang suatu pustaka (library) pendukung yang diwajibkan:\n\n`ruby -I {{jalan/menuju/direktori_pustaka}} -r {{nama_pustaka_yang_dikecualikan}} {{jalan/menuju/direktori_bin/nama_berkas_bin}}`\n\n- Tampilkan [v]ersi Ruby saat ini:\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.id/common/rustup-install.md",
    "content": "# rustup install\n\n> Perintah ini merupakan alias dari `rustup toolchain install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.id/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Perintah ini merupakan alias dari `rustup toolchain uninstall`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.id/common/rvm.md",
    "content": "# rvm\n\n> Alat untuk menginstal, mengatur dan bekerja dengan berbagai lingkungan Ruby.\n> Informasi lebih lanjut: <https://rvm.io/rvm/cli>.\n\n- Pasang suatu atau beberapa versi Ruby:\n\n`rvm install {{versi1 versi2 ...}}`\n\n- Tampilkan daftar versi-versi Ruby yang terinstal:\n\n`rvm list`\n\n- Gunakan suatu versi Ruby untuk sesi saat ini:\n\n`rvm use {{versi}}`\n\n- Tetapkan versi default Ruby yang akan dipakai:\n\n`rvm --default use {{versi}}`\n\n- Perbarui suatu versi Ruby:\n\n`rvm upgrade {{versi_saat_ini}} {{versi_baru}}`\n\n- Hapus pemasangan versi Ruby namun simpan kode sumbernya:\n\n`rvm uninstall {{versi}}`\n\n- Hapus pemasangan versi Ruby beserta kode sumbernya:\n\n`rvm remove {{versi}}`\n\n- Tampilkan prasyarat piranti lunak tambahan yang perlu dipasang untuk sistem operasi anda:\n\n`rvm requirements`\n"
  },
  {
    "path": "pages.id/common/scrcpy.md",
    "content": "# scrcpy\n\n> Tampilkan layar and kontrol perangkat Android anda di dalam desktop.\n> Informasi lebih lanjut: <https://github.com/Genymobile/scrcpy>.\n\n- Tampilkan layar sebuah perangkat yang terhubung:\n\n`scrcpy`\n\n- Matikan layar namun cegat perangkat tujuan dari memasukan mode tidur saat sedang ditampilkan:\n\n`scrcpy {{[-S|--turn-screen-off]}} {{[-w|--stay-awake]}}`\n\n- Tampilkan layar perangkat tertentu berdasarkan ID atau alamat IP-nya (temukan menggunakan perintah `adb devices`):\n\n`scrcpy {{[-s|--serial]}} {{0123456789abcdef|192.168.0.1:5555}}`\n\n- Tampilkan layar dalam mode layar penuh / fullscreen:\n\n`scrcpy {{[-f|--fullscreen]}}`\n\n- Tunjukkan indikator sentuhan pada perangkat fisik:\n\n`scrcpy {{[-t|--show-touches]}}`\n\n- Rekam tampilan layar perangkat ke dalam file video tertentu:\n\n`scrcpy {{[-r|--record]}} {{jalan/menuju/berkas.mp4}}`\n\n- Tentukan direktori yang akan digunakan untuk memindahkan file (non-APK) ke dalam perangkat melalui drag-and-drop:\n\n`scrcpy --push-target {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/common/sed.md",
    "content": "# sed\n\n> Mengedit teks secara skrip.\n> Lihat juga: `awk`, `ed`.\n> Informasi lebih lanjut: <https://manned.org/sed.1posix>.\n\n- Ganti semua kata `apple` (`regex` dasar) yang muncul dengan kata `mango` (`regex` dasar) di semua baris input dan cetak hasilnya ke `stdout`:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- Jalankan skrip tertentu [f]ile dan cetak hasilnya ke `stdout`:\n\n`{{command}} | sed -f {{path/to/script.sed}}`\n\n- Cetak hanya baris pertama saja ke `stdout`:\n\n`{{command}} | sed -n '1p'`\n"
  },
  {
    "path": "pages.id/common/source.md",
    "content": "# source\n\n> Mengeksekusi perintah dalam file pada shell saat ini.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-source>.\n\n- Mengevaluasi konten pada file yang ditentukan:\n\n`source {{jalan/menuju/berkas}}`\n\n- Mengevaluasi konten pada file yang ditentukan (`.` adalah alias dari `source`):\n\n`. {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/split.md",
    "content": "# split\n\n> Memisahkan sebuah file menjadi beberapa bagian.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/split-invocation.html>.\n\n- Memisahkan sebuah file, tiap bagian memiliki 10 baris (kecuali di bagian terakhir):\n\n`split -l 10 {{jalan/menuju/berkas}}`\n\n- Memisahkan sebuah file menjadi 5 file. Dibagi sehingga masing-masing bagian memiliki ukuran yang sama (kecuali di bagian terakhir):\n\n`split -n 5 {{jalan/menuju/berkas}}`\n\n- Memisahkan sebuah file dengan ukuran 512 byte masing-masing bagiannya (kecuali di bagian terakhir; gunakan 512k untuk kilobyte dan 512m untuk megabytes):\n\n`split -b 512 {{jalan/menuju/berkas}}`\n\n- Memisahkan sebuah file dengan ukuran paling banyak 512 byte masing-masing bagiannya tanpa memotong baris:\n\n`split -C 512 {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/common/sr.md",
    "content": "# sr\n\n> Perintah ini merupakan alias dari `surfraw`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.id/common/ssh-add.md",
    "content": "# ssh-add\n\n> Mengelola kunci SSH yang dimuat di dalam `ssh-agent`.\n> Pastikan `ssh-agent` sudah berjalan agar kunci dapat dimuat ke dalamnya.\n> Informasi lebih lanjut: <https://man.openbsd.org/ssh-add>.\n\n- Tambahkan kunci SSH default di `~/.ssh` ke ssh-agent:\n\n`ssh-add`\n\n- Tambahkan kunci spesifik ke ssh-agent:\n\n`ssh-add {{lokasi/ke/kunci_privat}}`\n\n- Tampilkan sidik jari (fingerprint) dari kunci yang sedang dimuat:\n\n`ssh-add -l`\n\n- Hapus sebuah kunci dari ssh-agent:\n\n`ssh-add -d {{lokasi/ke/kunci_privat}}`\n\n- Hapus semua kunci yang sedang dimuat dari ssh-agent:\n\n`ssh-add -D`\n\n- Tambahkan kunci ke ssh-agent dan keychain:\n\n`ssh-add -K {{lokasi/ke/kunci_privat}}`\n"
  },
  {
    "path": "pages.id/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> Memulai sebuah proses SSH Agent.\n> SSH Agent menyimpan kunci SSH yang terdekripsi di dalam memori hingga kunci tersebut dihapus atau prosesnya dimatikan.\n> Lihat juga: `ssh-add`.\n> Informasi lebih lanjut: <https://man.openbsd.org/ssh-agent>.\n\n- Mulai sebuah SSH Agent untuk sesi shell saat ini:\n\n`eval $(ssh-agent)`\n\n- Matikan agen yang sedang berjalan:\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages.id/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> Pasang kunci publik Anda di berkas/fail authorized_keys pada mesin jarak jauh (remote host).\n> Informasi lebih lanjut: <https://manned.org/ssh-copy-id>.\n\n- Salin kunci Anda ke mesin jarak jauh (remote host):\n\n`ssh-copy-id {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- Salin kunci publik yang diberikan ke mesin jarak jauh (remote host):\n\n`ssh-copy-id -i {{lokasi/ke/kunci_publik}} {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- Salin kunci publik yang diberikan ke mesin jarak jauh (remote host) dengan port spesifik:\n\n`ssh-copy-id -i {{lokasi/ke/kunci_publik}} -p {{port}} {{nama_pengguna}}@{{host_jarak_jauh}}`\n"
  },
  {
    "path": "pages.id/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Membuat kunci SSH yang digunakan untuk autentikasi, login tanpa kata sandi, dan hal lainnya.\n> Lihat juga: `ssh-copy-id`.\n> Informasi lebih lanjut: <https://man.openbsd.org/ssh-keygen>.\n\n- Buat kunci kriptografi secara interaktif:\n\n`ssh-keygen`\n\n- Buat kunci kriptografi jenis ed25519 dengan 32 putaran fungsi derivasi kunci (Key Derivation Function) dan simpan kunci ke berkas/fail tertentu:\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/nama_berkas}}`\n\n- Buat kunci kriptografi jenis RSA 4096-bit dengan email sebagai komentar:\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{komentar|email}}\"`\n\n- Hapus kunci sebuah host dari berkas/fail `known_hosts` (digunakan saat host yang dikenal memiliki kunci kriptografi baru):\n\n`ssh-keygen -R {{host_jarak_jauh}}`\n\n- Ambil sidik jari (fingerprint) dari sebuah kunci kriptografi dalam format MD5 Hex:\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/nama_berkas}}`\n\n- Ubah kata sandi (passphrase) sebuah kunci kriptografi:\n\n`ssh-keygen -p -f {{~/.ssh/nama_berkas}}`\n\n- Ubah tipe format kunci (contohnya dari format OPENSSH ke PEM), berkas akan ditimpa di tempat yang sama:\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f {{~/.ssh/kunci_privat_OpenSSH}}`\n\n- Ambil kunci publik dari kunci rahasia (privat):\n\n`ssh-keygen -y -f {{~/.ssh/kunci_privat_OpenSSH}}`\n"
  },
  {
    "path": "pages.id/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> Mengambil kunci publik SSH dari host jarak jauh (remote host).\n> Informasi lebih lanjut: <https://man.openbsd.org/ssh-keyscan>.\n\n- Mengambil semua kunci publik SSH dari sebuah host jarak jauh (remote host):\n\n`ssh-keyscan {{nama_host}}`\n\n- Mengambil semua kunci publik SSH dari host jarak jauh (remote host) yang berjalan pada port tertentu:\n\n`ssh-keyscan -p {{port}} {{nama_host}}`\n\n- Mengambil tipe kunci publik SSH tertentu dari sebuah host jarak jauh (remote host):\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{nama_host}}`\n\n- Perbarui berkas/fail `known_hosts` SSH secara manual dengan sidik jari (fingerprint) dari host yang diberikan:\n\n`ssh-keyscan -H {{nama_host}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages.id/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell adalah protokol yang digunakan untuk masuk (log on) secara aman ke sistem jarak jauh.\n> Dapat digunakan untuk masuk atau menjalankan perintah pada server jarak jauh.\n> Informasi lebih lanjut: <https://man.openbsd.org/ssh>.\n\n- Terhubung ke server jarak jauh:\n\n`ssh {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- Terhubung ke server jarak jauh dengan identitas (kunci privat) tertentu:\n\n`ssh -i {{lokasi/ke/berkas_kunci}} {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- Terhubung ke server jarak jauh dengan IP `10.0.0.1` dan menggunakan [p]ort tertentu (Catatan: `10.0.0.1` bisa disingkat menjadi `10.1`):\n\n`ssh {{nama_pengguna}}@10.0.0.1 -p {{2222}}`\n\n- Jalankan perintah di server jarak jauh dengan alokasi [t]ty agar dapat berinteraksi dengan perintah tersebut:\n\n`ssh {{nama_pengguna}}@{{host_jarak_jauh}} -t {{perintah}} {{argumen_perintah}}`\n\n- SSH tunneling: [D]ynamic port forwarding (proksi SOCKS pada `localhost:1080`):\n\n`ssh -D {{1080}} {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- SSH tunneling: Meneruskan (forward) port tertentu (`localhost:9999` ke `example.org:80`) sekaligus menonaktifkan alokasi pseudo-[T]ty dan eksekusi perintah jarak jauh ([N]):\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- SSH [J]umping: Terhubung ke server jarak jauh melalui sebuah jumphost (Beberapa lompatan jump dapat ditentukan, dipisahkan dengan koma):\n\n`ssh -J {{nama_pengguna}}@{{host_jump}} {{nama_pengguna}}@{{host_jarak_jauh}}`\n\n- Tutup sesi yang macet (hang):\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.id/common/sshd.md",
    "content": "# sshd\n\n> Secure Shell Daemon - mengizinkan mesin jarak jauh (remote host) untuk masuk (log in) secara aman ke mesin klien.\n> Mesin jarak jauh dapat mengeksekusi perintah di mesin ini.\n> Informasi lebih lanjut: <https://man.openbsd.org/sshd>.\n\n- Mulai daemon di latar belakang (background):\n\n`sshd`\n\n- Jalankan sshd di latar depan (foreground):\n\n`sshd -D`\n\n- Jalankan dengan output verbose (untuk proses debug):\n\n`sshd -D -d`\n\n- Jalankan pada port tertentu:\n\n`sshd -p {{port}}`\n"
  },
  {
    "path": "pages.id/common/sshfs.md",
    "content": "# sshfs\n\n> Klien sistem berkas (filesystem) berbasis SSH.\n> Informasi lebih lanjut: <https://github.com/libfuse/sshfs/blob/master/sshfs.rst>.\n\n- Kaitkan (mount) direktori jarak jauh (remote directory):\n\n`sshfs {{nama_pengguna}}@{{host_jarak_jauh}}:{{direktori_jarak_jauh}} {{titik_kait}}`\n\n- Lepaskan (unmount) direktori jarak jauh (remote directory):\n\n`umount {{titik_kait}}`\n\n- Kaitkan direktori jarak jauh (remote directory) dari server dengan port spesifik:\n\n`sshfs {{nama_pengguna}}@{{host_jarak_jauh}}:{{direktori_jarak_jauh}} -p {{2222}}`\n\n- Gunakan kompresi:\n\n`sshfs {{nama_pengguna}}@{{host_jarak_jauh}}:{{direktori_jarak_jauh}} -C`\n\n- Ikuti tautan simbolik (symbolic links):\n\n`sshfs -o follow_symlinks {{nama_pengguna}}@{{host_jarak_jauh}}:{{direktori_jarak_jauh}} {{titik_kait}}`\n"
  },
  {
    "path": "pages.id/common/sshpass.md",
    "content": "# sshpass\n\n> Penyedia kata sandi untuk SSH.\n> Cara kerjanya adalah dengan membuat TTY, memasukkan kata sandi ke dalam TTY, lalu mengalihkan (redirect) `stdin` ke sesi SSH.\n> Informasi lebih lanjut: <https://manned.org/sshpass>.\n\n- Terhubung ke server jarak jauh (remote host) menggunakan kata sandi yang diberikan pada sebuah deskriptor berkas (dalam kasus ini, `stdin`):\n\n`sshpass -d {{0}} ssh {{pengguna}}@{{nama_host}}`\n\n- Terhubung ke server jarak jauh (remote host) dengan kata sandi yang diberikan sebagai sebuah opsi, dan secara otomatis menerima kunci SSH yang tidak dikenal:\n\n`sshpass -p {{kata_sandi}} ssh -o StrictHostKeyChecking=no {{pengguna}}@{{nama_host}}`\n\n- Terhubung ke server jarak jauh (remote host) menggunakan baris pertama dari sebuah berkas/fail sebagai kata sandi, kemudian secara otomatis menerima kunci SSH yang tidak dikenal, dan jalankan sebuah perintah:\n\n`sshpass -f {{lokasi/ke/berkas}} ssh -o StrictHostKeyChecking=no {{pengguna}}@{{nama_host}} \"{{perintah}}\"`\n"
  },
  {
    "path": "pages.id/common/sshuttle.md",
    "content": "# sshuttle\n\n> Server proksi transparan yang meneruskan lalu lintas (traffic) melalui koneksi SSH.\n> Tidak memerlukan root atau pengaturan khusus di server SSH jarak jauh, namun akses root di mesin lokal akan diminta.\n> Informasi lebih lanjut: <https://manned.org/sshuttle>.\n\n- Teruskan semua lalu lintas TCP IPv4 melalui server SSH jarak jauh:\n\n`sshuttle {{[-r|--remote]}} {{nama_pengguna}}@{{server_ssh}} {{0.0.0.0/0}}`\n\n- Teruskan juga semua lalu lintas DNS ke DNS resolver default milik server:\n\n`sshuttle --dns {{[-r|--remote]}} {{nama_pengguna}}@{{server_ssh}} {{0.0.0.0/0}}`\n\n- Teruskan semua lalu lintas kecuali yang ditujukan untuk subnet tertentu:\n\n`sshuttle {{[-r|--remote]}} {{nama_pengguna}}@{{server_ssh}} {{0.0.0.0/0}} {{[-x|--exclude]}} {{192.168.0.1/24}}`\n\n- Gunakan metode tproxy untuk meneruskan semua lalu lintas IPv4 dan IPv6:\n\n`sshuttle --method tproxy {{[-r|--remote]}} {{nama_pengguna}}@{{server_ssh}} {{0.0.0.0/0}} {{::/0}} {{[-x|--exclude]}} {{alamat_ip_lokal_anda}} {{[-x|--exclude]}} {{alamat_ip_server_ssh}}`\n"
  },
  {
    "path": "pages.id/common/streamlit.md",
    "content": "# streamlit\n\n> Framework Python untuk membangun aplikasi web data dan dashboard secara interaktif.\n> Informasi lebih lanjut: <https://docs.streamlit.io/develop/api-reference/cli>.\n\n- Periksa apakah Streamlit sudah terinstal dengan benar:\n\n`streamlit hello`\n\n- Jalankan aplikasi Streamlit:\n\n`streamlit run {{nama_proyek}}`\n\n- Tampilkan informasi bantuan:\n\n`streamlit --help`\n\n- Tampilkan versi Streamlit yang terpasang:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages.id/common/subl.md",
    "content": "# subl\n\n> Editor teks Sublime.\n> Informasi lebih lanjut: <https://www.sublimetext.com/docs/command_line.html>.\n\n- Membuka direktori saat ini di Sublime Text:\n\n`subl .`\n\n- Membuka sebuah berkas atau direktori in Sublime Text:\n\n`subl {{jalur/ke/berkas_atau_direktori}}`\n\n- Membuka sebuah berkas dan lompat ke baris tertentu:\n\n`subl {{jalur/ke/berkas}}:{{nomor_baris}}`\n\n- Membuka sebuah berkas atau direktori di jendela yang sedang terbuka:\n\n`subl {{[-a|--add]}} {{jalur/ke/berkas}}`\n\n- Membuka sebuah berkas atau direktori di jendela baru:\n\n`subl {{[-n|--new-window]}} {{jalur/ke/berkas}}`\n"
  },
  {
    "path": "pages.id/common/sudoedit.md",
    "content": "# sudoedit\n\n> Perintah ini merupakan alias dari `sudo --edit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.id/common/tar.md",
    "content": "# tar\n\n> Alat pengarsip berkas.\n> Sering digunakan bersamaan dengan alat kompresi tertentu, seperti `gzip` atau `bzip2`.\n> Informasi lebih lanjut: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Buat ([c]reate) suatu arsip dan simpan ke dalam suatu berkas ([f]ile):\n\n`tar cf {{jalan/menuju/target.tar}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Buat ([c]reate) suatu arsip dengan tambahan kompresi g[z]ip dan simpan ke dalam suatu berkas ([f]ile):\n\n`tar czf {{jalan/menuju/target.tar.gz}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Buat ([c]reate) suatu arsip dengan tambahan kompresi g[z]ip dari suatu direktori mengunakan alamat berkas relatif:\n\n`tar czf {{jalan/menuju/target.tar.gz}} {{[-C|--directory]}} {{jalan/menuju/direktori}} .`\n\n- E[x]trak suatu berkas ([f]ile) arsip (biasa atau terkompres) menuju direktori saat ini dengan menampilkan rincian operasi (mode [v]erbose):\n\n`tar xvf {{jalan/menuju/sumber.tar[.gz|.bz2|.xz]}}`\n\n- E[x]trak suatu berkas ([f]ile) arsip (biasa atau terkompres) menuju direktori target yang ditentukan:\n\n`tar xf {{jalan/menuju/sumber.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{jalan/menuju/direktori}}`\n\n- Buat ([c]reate) suatu arsip terkompres dan simpan di dalam suatu berkas ([f]ile), menggunakan metode kompresi yang ditentukan secara otom[a]tis berdasarkan nama ekstensi berkas tujuan:\n\n`tar caf {{jalan/menuju/target.tar.xz}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- [t]ampilkan isi suatu berkas ([f]ile) tar secara rinci (mode [v]erbose):\n\n`tar tvf {{jalan/menuju/sumber.tar}}`\n\n- E[x]trak kumpulan berkas yang namanya memenuhi pola kriteria yang ditentukan dari suatu berkas ([f]ile) arsip:\n\n`tar xf {{jalan/menuju/sumber.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.id/common/tldr.md",
    "content": "# tldr\n\n> Tampilkan laman bantuan sederhana untuk alat baris perintah (command-line) dari proyek dokumentasi tldr-pages.\n> Catatan: opsi `--language` dan `--list` sering diimplementasikan oleh program-program klien meskipun tak diwajibkan menurut spesifikasi teknis.\n> Informasi lebih lanjut: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Tampilkan laman bantuan sederhana untuk suatu perintah (catatan: beginilah cara Anda sampai di sini!):\n\n`tldr {{perintah}}`\n\n- Tampilkan laman bantuan sederhana untuk suatu subperintah:\n\n`tldr {{perintah}} {{subperintah}}`\n\n- Tampilkan laman bantuan untuk suatu perintah dalam suatu bahasa (jika tersedia, selainnya dalam bahasa Inggris):\n\n`tldr {{[-L|--language]}} {{kode_bahasa}} {{perintah}}`\n\n- Tampilkan laman bantuan untuk suatu perintah pada [p]latform tujuan:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{command}}`\n\n- M[u]takhirkan data cache lokal untuk laman-laman bantuan:\n\n`tldr {{[-u|--update]}}`\n\n- Tampilkan daftar seluruh laman bantuan untuk perintah-perintah yang tersedia pada platform saat ini dan `common` (lintas platform):\n\n`tldr {{[-l|--list]}}`\n\n- Tampilkan daftar seluruh laman bantuan subperintah yang tersedia untuk dokumentasi suatu perintah induk:\n\n`tldr {{[-l|--list]}} | grep {{perintah}} | column`\n\n- Tampilkan suatu laman bantuan untuk perintah yang dipilih secara acak:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.id/common/tldrl.md",
    "content": "# tldrl\n\n> Perintah ini merupakan alias dari `tldr-lint`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.id/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Perintah ini merupakan alias dari `tlmgr platform`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.id/common/tlmgr-backup.md",
    "content": "# tlmgr backup\n\n> Atur pengaturan pencadangan kumpulan paket TeX Live.\n> Direktori pencadangan default ditentukan sebagaimana diatur dalam opsi `backupdir`, dan dapat didapatkan menggunakan `tlmgr option`.\n> Informasi lebih lanjut: <https://www.tug.org/texlive/doc/tlmgr.html#backup>.\n\n- Buat suatu pencadangan atas satu atau lebih banyak paket:\n\n`tlmgr backup {{paket1 paket2 ...}}`\n\n- Buat suatu pencadangan terhadap seluruh paket:\n\n`tlmgr backup --all`\n\n- Buat suatu pencadangan menuju suatu direktori kustom:\n\n`tlmgr backup {{paket}} --backupdir {{jalan/menuju/direktori_pencadangan}}`\n\n- Hapus hasil-hasil pencadangan terhadap satu atau lebih banyak paket:\n\n`tlmgr backup clean {{paket1 paket2 ...}}`\n\n- Hapus seluruh hasil pencadangan terhadap seluruh paket:\n\n`tlmgr backup clean --all`\n"
  },
  {
    "path": "pages.id/common/tlmgr-key.md",
    "content": "# tlmgr key\n\n> Atur daftar kunci GPG untuk memverifikasi pangkalan data paket TeX Live.\n> Informasi lebih lanjut: <https://www.tug.org/texlive/doc/tlmgr.html#key>.\n\n- Tampilkan seluruh kunci untuk TeX Live:\n\n`tlmgr key list`\n\n- Tambahkan suatu kunci dari berkas:\n\n`sudo tlmgr key add {{jalan/menuju/kunci.gpg}}`\n\n- Tambahkan suatu kunci dari `stdin`:\n\n`cat {{jalan/menuju/kunci.gpg}} | sudo tlmgr key add -`\n\n- Hapus suatu kunci menurut nomor induknya (ID):\n\n`sudo tlmgr key remove {{id_kunci}}`\n"
  },
  {
    "path": "pages.id/common/tlmgr-option.md",
    "content": "# tlmgr option\n\n> Modul pengaturan TeX Live.\n> Informasi lebih lanjut: <https://www.tug.org/texlive/doc/tlmgr.html#option>.\n\n- Tampilkan seluruh pengaturan TeX Live:\n\n`tlmgr option showall`\n\n- Tampilkan seluruh pengaturan yang telah diatur:\n\n`tlmgr option show`\n\n- Tampilkan seluruh pengaturan TeX Live dalam format JSON:\n\n`tlmgr option showall --json`\n\n- Tampilkan nilai terhadap suatu butir pengaturan TeX Live:\n\n`tlmgr option {{pengaturan}}`\n\n- Ubah nilai atas suatu butir pengaturan TeX Live:\n\n`tlmgr option {{pengaturan}} {{nilai}}`\n\n- Atur TeX Live untuk mendapatkan pembaruan daring dalam masa depan, setelah dipasang melalui media DVD:\n\n`tlmgr option {{repository}} {{https://mirror.ctan.org/systems/texlive/tlnet}}`\n"
  },
  {
    "path": "pages.id/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> Atur konfigurasi platform (arsitektur bahasa prosesor) yang digunakan pada TeX Live.\n> Informasi lebih lanjut: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- Tampilkan daftar seluruh platform yang tersedia untuk diunduh dari repositori paket:\n\n`tlmgr platform list`\n\n- Tambahkan berkas-berkas executable yang tersedia untuk suatu platform:\n\n`sudo tlmgr platform add {{platform}}`\n\n- Hapus berkas-berkas executable yang tersedia untuk suatu platform:\n\n`sudo tlmgr platform remove {{platform}}`\n\n- Lakukan pengecekan otomatis dan alih konfigurasi pemasangan paket menuju platform saat ini:\n\n`sudo tlmgr platform set auto`\n\n- Alih konfigurasi pemasangan paket menuju suatu platform:\n\n`sudo tlmgr platform set {{platform}}`\n"
  },
  {
    "path": "pages.id/common/tlmgr.md",
    "content": "# tlmgr\n\n> Atur pemasangan paket dan konfigurasi terhadap suatu instalasi TeX Live.\n> Beberapa subperintah seperti `paper` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://www.tug.org/texlive/doc/tlmgr.html#NAME>.\n\n- Pasang suatu paket beserta kumpulan paket kebergantungannya:\n\n`tlmgr install {{paket}}`\n\n- Hapus paket dan semua paket kebergantungannya:\n\n`tlmgr remove {{paket}}`\n\n- Tampilkan informasi tentang suatu paket:\n\n`tlmgr info {{paket}}`\n\n- Mutakhirkan seluruh paket:\n\n`tlmgr update --all`\n\n- Tampilkan daftar paket yang dapat diperbarui tanpa melakukan proses pemutakhiran:\n\n`tlmgr update --list`\n\n- Jalankan versi GUI dari program tlmgr:\n\n`tlmgr gui`\n\n- Tampilkan seluruh konfigurasi TeX Live:\n\n`tlmgr conf`\n"
  },
  {
    "path": "pages.id/common/todoman.md",
    "content": "# todoman\n\n> Perintah ini merupakan alias dari `todo`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.id/common/touch.md",
    "content": "# touch\n\n> Buat berkas-berkas kosong baru dan setel waktu akses dan modifikasi terhadap para berkas.\n> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Buat kumpulan berkas baru:\n\n`touch {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Atur informasi waktu [a]kses atau [m]odifikasi pada kumpulan berkas yang telah tersedia dalam penyimpanan, dan jangan membuat ([c]reate) berkas baru jika tak tersedia dalam penyimpanan:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Atur informasi wak[t]u terhadap kumpulan berkas, dan jangan membuat ([c]reate) berkas baru jika tak tersedia dalam penyimpanan:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n\n- Gunakan informasi wak[t]u atas suatu berkas referensi terhadap kumpulan berkas yang diolah, dan jangan membuat ([c]reate) berkas baru jika tak tersedia dalam penyimpanan:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{jalan/menuju/berkas_referensi}} {{jalan/menuju/berkas1 jalan/menuju/berkas2 ...}}`\n"
  },
  {
    "path": "pages.id/common/trash-cli.md",
    "content": "# trash-cli\n\n> Perintah ini merupakan alias dari `trash`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.id/common/typeset.md",
    "content": "# typeset\n\n> Perintah ini merupakan alias dari `declare`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.id/common/ug.md",
    "content": "# ug\n\n> Perintah ini merupakan alias dari `ugrep --config --pretty --sort`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.id/common/unfunction.md",
    "content": "# unfunction\n\n> Perintah ini merupakan alias dari `unhash -f`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.id/common/unlzma.md",
    "content": "# unlzma\n\n> Perintah ini merupakan alias dari `xz --format lzma --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.id/common/unxz.md",
    "content": "# unxz\n\n> Perintah ini merupakan alias dari `xz --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.id/common/unzstd.md",
    "content": "# unzstd\n\n> Perintah ini merupakan alias dari `zstd --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.id/common/uvx.md",
    "content": "# uvx\n\n> Perintah ini merupakan alias dari `uv tool run`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.id/common/vc.md",
    "content": "# vc\n\n> Perintah ini merupakan alias dari `vercel`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.id/common/vdir.md",
    "content": "# vdir\n\n> Perintah ini merupakan alias dari `ls -l --escape`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.id/common/vi.md",
    "content": "# vi\n\n> Perintah ini merupakan alias dari `vim`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.id/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), suatu aplikasi pengolah teks berbasis baris perintah, yang menyediakan beberapa mode untuk berbagai jenis proses manipulasi teks.\n> Menekan `<i>` dalam mode normal akan memasuki mode penyisipan (insert). Menekan `<Esc>` akan kembali ke mode normal, yang memungkinkan penggunaan perintah Vim.\n> Lihat juga: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Informasi lebih lanjut: <https://www.vim.org/>.\n\n- Buka suatu berkas:\n\n`vim {{jalan/menuju/berkas}}`\n\n- Buka suatu berkas pada nomor baris teks tertentu:\n\n`vim +{{nomor_baris}} {{jalan/menuju/berkas}}`\n\n- Lihat manual bantuan untuk Vim:\n\n`<:>help<Enter>`\n\n- Simpan dan keluar dari sesi pengolahan teks saat ini:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Masuk ke mode normal dan batalkan operasi terakhir:\n\n`<Esc><u>`\n\n- Cari pola dalam berkas (tekan `<n>`/`<N>` untuk menuju ke kecocokan berikutnya/sebelumnya):\n\n`</>{{pola_pencarian}}<Enter>`\n\n- Lakukan substitusi ekspresi reguler di seluruh berkas:\n\n`<:>%s/{{ekspresi_reguler}}/{{teks_pengganti}}/g<Enter>`\n\n- Tampilkan nomor baris:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.id/common/vivaldi.md",
    "content": "# vivaldi\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://vivaldi.com/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/common/vue-build.md",
    "content": "# vue build\n\n> Sub-perintah yang disediakan oleh `@vue/cli` dan `@vue/cli-service-global` yang memungkinkan prototipe cepat.\n> Informasi lebih lanjut: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- Membangun berkas `.js` or `.vue` pada mode produksi tanpa konfigurasi:\n\n`vue build {{nama_file}}`\n"
  },
  {
    "path": "pages.id/common/vue-init.md",
    "content": "# vue init\n\n> Sub-perintah untuk menginisialisasi proyek warisan framework Vue.js.\n> Informasi lebih lanjut: <https://cli.vuejs.org/guide/creating-a-project.html#pulling-2-x-templates-legacy>.\n\n- Buat proyek baru dengan menggunakan salah satu templat bawaan:\n\n`vue init {{webpack|webpack-simple|browserify|browserify-simple|simple}} {{nama_proyek}}`\n\n- Buat proyek baru menggunakan templat lokal:\n\n`vue init {{lokasi/ke/templat_direktori}} {{nama_proyek}}`\n\n- Buat proyek baru dengan menggunakan templat dari GitHub:\n\n`vue init {{username}}/{{repo}} {{nama_proyek}}`\n"
  },
  {
    "path": "pages.id/common/vue-serve.md",
    "content": "# vue serve\n\n> Sub-perintah yang disediakan oleh `@vue/cli` dan `@vue/cli-service-global` yang memungkinkan prototipe cepat.\n> Informasi lebih lanjut: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- Sajikan berkas `.js` or `.vue` pada mode pengembangan tanpa konfigurasi:\n\n`vue serve {{nama_file}}`\n"
  },
  {
    "path": "pages.id/common/vue.md",
    "content": "# vue\n\n> CLI serba guna untuk Vue.js.\n> Beberapa subperintah seperti `build` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://cli.vuejs.org/guide/>.\n\n- Buat proyek vue baru secara interaktif:\n\n`vue create {{nama_proyek}}`\n\n- Buat proyek baru dengan antar muka web:\n\n`vue ui`\n"
  },
  {
    "path": "pages.id/common/warp-cli.md",
    "content": "# warp-cli\n\n> Program command-line resmi untuk layanan Cloudflare WARP.\n> WARP adalah sebuah layanan jaringan privat virtual (VPN) yang mengenkripsi lalu lintas jaringan demi meningkatkan privasi, keamanan, dan kecepatan.\n> Lihat juga: `fastd`, `ivpn`, `mozillavpn`, `mullvad`.\n> Informasi lebih lanjut: <https://developers.cloudflare.com/warp-client/>.\n\n- Daftarkan perangkat ini ke dalam jaringan WARP (harus dijalankan pada pertama kali):\n\n`warp-cli registration new`\n\n- Hubungkan perangkat ini ke dalam jaringan WARP:\n\n`warp-cli connect`\n\n- Putuskan perangkat ini dari jaringan WARP:\n\n`warp-cli disconnect`\n\n- Tampilkan status koneksi WARP saat ini:\n\n`warp-cli status`\n\n- Pindah mode operasi koneksi layanan WARP:\n\n`warp-cli set-mode {{mode_operasi}}`\n\n- Tampilkan bantuan umum:\n\n`warp-cli help`\n\n- Tampilkan bantuan untuk suatu subperintah:\n\n`warp-cli help {{subperintah}}`\n"
  },
  {
    "path": "pages.id/common/warp-diag.md",
    "content": "# warp-diag\n\n> Alat diagnostik dan umpan balik bagi layanan Cloudflare WARP.\n> Lihat juga: `warp-cli`.\n> Informasi lebih lanjut: <https://developers.cloudflare.com/warp-client/>.\n\n- Membuat sebuah file arsip (zip) berisi informasi konfigurasi sistem dan log debug terhadap koneksi WARP:\n\n`warp-diag`\n\n- Membuat sebuah file arsip diagnostik dengan membubuhkan stempel waktu ke dalam nama file:\n\n`warp-diag --add-ts`\n\n- Menyimpan file arsip diagnostik ke dalam direktori tertentu:\n\n`warp-diag --output {{jalan/menuju/direktori}}`\n\n- Memberikan saran kepada Cloudflare WARP secara interaktif:\n\n`warp-diag feedback`\n"
  },
  {
    "path": "pages.id/common/whoami.md",
    "content": "# whoami\n\n> Perintah ini merupakan alias dari `id --user --name`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr id`\n"
  },
  {
    "path": "pages.id/common/whois.md",
    "content": "# whois\n\n> Program klien antarmuka baris perintah bagi protokol informasi WHOIS (RFC 3912).\n> Informasi lebih lanjut: <https://manned.org/whois>.\n\n- Dapatkan informasi kepemilikan bagi suatu nama domain:\n\n`whois {{example.com}}`\n\n- Dapatkan informasi kepemilikan bagi suatu alamat IP:\n\n`whois {{8.8.8.8}}`\n\n- Dapatkan informasi kontak penyalahgunaan bagi suatu alamat IP:\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.id/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Perintah ini merupakan alias dari `xml canonic`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.id/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Perintah ini merupakan alias dari `xml depyx`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.id/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Perintah ini merupakan alias dari `xml pyx`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.id/common/xzcat.md",
    "content": "# xzcat\n\n> Perintah ini merupakan alias dari `xz --decompress --stdout`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.id/common/xzegrep.md",
    "content": "# xzegrep\n\n> Perintah ini merupakan alias dari `xzgrep --extended-regexp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.id/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Perintah ini merupakan alias dari `xzgrep --fixed-strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.id/common/yarn.md",
    "content": "# yarn\n\n> Pengelola paket alternatif untuk JavaScript dan Node.js.\n> Informasi lebih lanjut: <https://yarnpkg.com/cli>.\n\n- Pasang suatu modul secara global:\n\n`yarn global add {{nama_modul}}`\n\n- Pasang semua pustaka prasyarat (dependency) yang dirujuk dalam berkas `package.json` (perintah `install` adalah opsional):\n\n`yarn install`\n\n- Pasang dan catat suatu modul sebagai prasyarat ke dalam berkas `package.json` (tambahkan `--dev` jika hendak menyimpannya sebagai prasyarat khusus tahap pengembangan):\n\n`yarn add {{nama_modul}}@{{versi}}`\n\n- Hapus pemasangan modul beserta entrinya dalam berkas `package.json`:\n\n`yarn remove {{nama_modul}}`\n\n- Membuat berkas `package.json` secara interaktif:\n\n`yarn init`\n\n- Periksa apakah suatu modul merupakan suatu prasyarat serta tampilkan daftar modul lainnya yang bergantung kepadanya:\n\n`yarn why {{nama_modul}}`\n"
  },
  {
    "path": "pages.id/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> Unduh video dari YouTube dan situs web lain.\n> Lihat juga: `yt-dlp`, `ytfzf`, `you-get`.\n> Informasi lebih lanjut: <https://rg3.github.io/youtube-dl/>.\n\n- Unduh suatu video atau daftar putar:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Tampilkan daftar format yang tersedia untuk video atau daftar putar:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Unduh video atau daftar putar dengan kualitas tertentu:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Unduh audio dari suatu video dan ubah menjadi berkas MP3:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- Unduh gabungan video dan audio dengan kualitas terbaik:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- Unduh satu atau beberapa video sebagai berkas MP4 dengan nama tertentu:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s oleh %(uploader)s pada %(upload_date)s di dalam %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- Unduh video bersama dengan subtitle bahasa tertentu:\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Mengunduh daftar putar dan ekstrak MP3 darinya:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_to_playlist}}'`\n"
  },
  {
    "path": "pages.id/common/zcat.md",
    "content": "# zcat\n\n> Perintah ini merupakan alias dari `gzip --stdout --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.id/common/zeditor.md",
    "content": "# zeditor\n\n> Perintah ini merupakan alias dari `zed`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.id/common/zegrep.md",
    "content": "# zegrep\n\n> Perintah ini merupakan alias dari `zgrep --extended-regexp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.id/common/zfgrep.md",
    "content": "# zfgrep\n\n> Perintah ini merupakan alias dari `zgrep --fixed-strings`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.id/common/zstdcat.md",
    "content": "# zstdcat\n\n> Perintah ini merupakan alias dari `zstd --decompress --stdout --force`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.id/common/zstdmt.md",
    "content": "# zstdmt\n\n> Perintah ini merupakan alias dari `zstd --threads 0`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.id/common/{.md",
    "content": "# {\n\n> Alat manipulasi input syel serbaguna.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html>.\n\n- Isolasi nama variabel (agar dapat disambung dengan bagian teks lain tanpa dipisah menggunakan karakter spasi):\n\n`echo ${HOME}work`\n\n- Perluas urutan angka atau karakter:\n\n`echo {1..3} {a..c}{dir1,dir2,dir3}`\n\n- Periksa apakah suatu `variable` telah diatur sebelum mengembalikan sebuah pesan teks:\n\n`echo ${variable:+variable is set and contains $variable}`\n\n- Setel sebuah nilai bawaan/default apabila suatu `variable` belum pernah diatur:\n\n`echo ${variable:-default}`\n\n- Dapatkan panjang nilai suatu `variable` dalam format karakter/string:\n\n`echo ${#variable}`\n\n- Dapatkan bagian/substring pada string:\n\n`echo ${variable:3:7}`\n\n- Perluas nilai `variable` secara rekursif:\n\n`echo ${!variable}`\n\n- Ubah semua karakter menjadi huruf kapital:\n\n`echo ${variable^^}`\n"
  },
  {
    "path": "pages.id/common/~.md",
    "content": "# ~\n\n> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- Tampilkan daftar berkas dan direktori yang terdapat pada direktori pangkal (home) pengguna saat ini:\n\n`ls ~`\n\n- Tampilkan daftar berkas dan direktori yang terdapat pada direktori pangkal pengguna lain:\n\n`ls ~{{username}}`\n\n- Tampilkan daftar berkas dan direktori pada direktori sebelumnya yang Anda kunjungi:\n\n`ls ~-`\n"
  },
  {
    "path": "pages.id/dos/chdir.md",
    "content": "# CHDIR\n\n> Perintah ini merupakan alias dari `CD`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.id/freebsd/base64.md",
    "content": "# base64\n\n> Lakukan pengodean dan pendekodean terhadap suatu berkas atau `stdin` dari/menuju format Base64, menuju `stdout` atau berkas lainnya.\n> Informasi lebih lanjut: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- Kodekan isi suatu berkas menuju format Base64, dan keluarkan hasil menuju `stdout`:\n\n`base64 {{[-i|--input]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi suatu berkas menuju format Base64, dan keluarkan hasil menuju suatu berkas luaran/output:\n\n`base64 {{[-i|--input]}} {{jalan/menuju/berkas_input}} {{[-o|--output]}} {{jalan/menuju/berkas_output}}`\n\n- Bungkus luaran Base64 dalam panjang karakter yang tetap (nilai `0` akan menonaktifkan pembungkusan):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{jalan/menuju/berkas}}`\n\n- Dekodekan kode Base64 yang tersimpan dalam suatu berkas, dan keluarkan hasil menuju `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi dari `stdin` menuju `stdout`:\n\n`{{perintah}} | base64`\n\n- Dekodekan kode Base64 yang berasal dari `stdin` menuju `stdout`:\n\n`{{perintah}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.id/freebsd/cal.md",
    "content": "# cal\n\n> Tampilkan kalender dengan menyorot tanggal saat ini.\n> Informasi lebih lanjut: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- Tampilkan kalender untuk bulan saat ini:\n\n`cal`\n\n- Tampilkan kalender untuk suatu tahun:\n\n`cal {{tahun}}`\n\n- Tampilkan kalender untuk suatu bulan dalam tahun:\n\n`cal {{bulan}} {{tahun}}`\n\n- Tampilkan seluruh kalender untuk tahun ini:\n\n`cal -y`\n\n- Jangan sorot ([h]ighlight) tanggal hari ini dan tampilkan kalender untuk [3] bulan yang mencakup tanggal tersebut:\n\n`cal -h -3 {{bulan}} {{tahun}}`\n\n- Tampilkan 2 bulan se[B]elum dan 3 setel[A]h bulan tertentu pada tahun berjalan:\n\n`cal -A 3 -B 2 {{bulan}}`\n\n- Tampilkan hari [j]ulian (hari sejak awal tahun, dimulai dengan nilai satu untuk 1 Januari):\n\n`cal -j`\n"
  },
  {
    "path": "pages.id/freebsd/chfn.md",
    "content": "# chfn\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/freebsd/chsh.md",
    "content": "# chsh\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/freebsd/pkg.md",
    "content": "# pkg\n\n> Manajer paket untuk FreeBSD.\n> Informasi lebih lanjut: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Pasang sebuah paket:\n\n`pkg install {{nama_paket}}`\n\n- Hapus pemasangan paket:\n\n`pkg delete {{nama_paket}}`\n\n- Perbarui seluruh paket yang terpasang ke dalam versi terbaru:\n\n`pkg upgrade`\n\n- Cari paket yang tersedia dalam repositori:\n\n`pkg search {{kata_kunci}}`\n\n- Tampilkan daftar paket yang terpasang:\n\n`pkg info`\n\n- Hapus paket penunjang (dependency) yang sudah tidak dipakai:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.id/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Matikan suatu konfigurasi piranti peladen Apache yang diatur oleh suatu berkas dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2disconf>.\n\n- Matikan konfigurasi yang diatur dalam suatu berkas:\n\n`sudo a2disconf {{berkas_konfigurasi}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2disconf {{[-q|--quiet]}} {{berkas_konfigurasi}}`\n"
  },
  {
    "path": "pages.id/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Matikan suatu modul piranti peladen Apache dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2dismod>.\n\n- Matikan suatu modul:\n\n`sudo a2dismod {{modul}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2dismod {{[-q|--quiet]}} {{modul}}`\n"
  },
  {
    "path": "pages.id/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Matikan fungsi peladenan suatu host maya (virtual host) pada piranti peladen Apache dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2dissite>.\n\n- Matikan suatu host maya:\n\n`sudo a2dissite {{host_maya}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2dissite {{[-q|--quiet]}} {{host_maya}}`\n"
  },
  {
    "path": "pages.id/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Nyalakan suatu konfigurasi piranti peladen Apache yang diatur oleh suatu berkas dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2enconf>.\n\n- Nyalakan konfigurasi yang diatur dalam suatu berkas:\n\n`sudo a2enconf {{berkas_konfigurasi}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2enconf {{[-q|--quiet]}} {{berkas_konfigurasi}}`\n"
  },
  {
    "path": "pages.id/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Nyalakan suatu modul piranti peladen Apache dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2enmod>.\n\n- Nyalakan suatu modul:\n\n`sudo a2enmod {{modul}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2enmod {{[-q|--quiet]}} {{modul}}`\n"
  },
  {
    "path": "pages.id/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Nyalakan fungsi peladenan suatu host maya (virtual host) pada piranti peladen Apache dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2ensite>.\n\n- Nyalakan suatu host maya:\n\n`sudo a2ensite {{host_maya}}`\n\n- Jangan menampilkan pesan-pesan informatif selama melakukan operasi:\n\n`sudo a2ensite {{[-q|--quiet]}} {{host_maya}}`\n"
  },
  {
    "path": "pages.id/linux/a2query.md",
    "content": "# a2query\n\n> Dapatkan konfigurasi yang dipakai saat ini (secara runtime) dari piranti peladen Apache dalam sistem operasi berbasis Debian.\n> Informasi lebih lanjut: <https://manned.org/a2query>.\n\n- Tampilkan daftar modul Apache yang sedang aktif:\n\n`sudo a2query -m`\n\n- Cek apakah suatu modul Apache sedang aktif:\n\n`sudo a2query -m {{nama_modul}}`\n\n- Tampilkan daftar host maya (virtual hosts) yang sedang aktif:\n\n`sudo a2query -s`\n\n- Tampilkan jenis modul Multi Processing Module yang sedang aktif:\n\n`sudo a2query -M`\n\n- Tampilkan versi piranti peladen Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.id/linux/aa-audit.md",
    "content": "# aa-audit\n\n> Atur profil keamanan AppArmor ke mode audit.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-audit.8>.\n\n- Atur profil ke mode audit:\n\n`sudo aa-audit {{profile_name}}`\n\n- Atur beberapa profil ke mode audit:\n\n`sudo aa-audit {{profile1 profile2 ...}}`\n\n- Atur profil ke mode audit dari direktori tertentu:\n\n`sudo aa-audit {{[-d|--dir]}} /{{path/ke/profil}} {{profile_name}}`\n\n- Paksa mode audit meskipun sudah diterapkan:\n\n`sudo aa-audit --force {{profile_name}}`\n\n- Atur profil ke mode audit tanpa memuat ulang (reload):\n\n`sudo aa-audit --no-reload {{profile_name}}`\n\n- Hapus mode audit untuk sebuah profil:\n\n`sudo aa-audit {{[-r|--remove]}} {{profile_name}}`\n\n- Tampilkan bantuan:\n\n`aa-audit {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-cleanprof.md",
    "content": "# aa-cleanprof\n\n> Bersihkan profil keamanan AppArmor dengan menghapus aturan yang tidak digunakan.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-cleanprof.8>.\n\n- Bersihkan profil untuk menghapus aturan yang tidak digunakan:\n\n`sudo aa-cleanprof {{profile_name}}`\n\n- Bersihkan beberapa profil sekaligus:\n\n`sudo aa-cleanprof {{profile1 profile2 ...}}`\n\n- Tentukan direktori yang berisi profil:\n\n`sudo aa-cleanprof {{[-d|--dir]}} /{{path/ke/profil}} {{profile_name}}`\n\n- Jalankan secara senyap tanpa prompt:\n\n`sudo aa-cleanprof {{[-s|--silent]}} {{profile_name}}`\n\n- Cegah muat ulang profil setelah pembersihan:\n\n`sudo aa-cleanprof --no-reload {{profile_name}}`\n\n- Tampilkan bantuan:\n\n`aa-cleanprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-complain.md",
    "content": "# aa-complain\n\n> Atur kebijakan AppArmor ke mode _complain_.\n> Lihat juga: `aa-disable`, `aa-enforce`, `aa-status`.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- Atur kebijakan ke mode _complain_:\n\n`sudo aa-complain {{path/ke/profil1 path/ke/profil2 ...}}`\n\n- Atur kebijakan ke mode _complain_ (menentukan direktori profil):\n\n`sudo aa-complain {{[-d|--dir]}} {{path/ke/profil}}`\n"
  },
  {
    "path": "pages.id/linux/aa-decode.md",
    "content": "# aa-decode\n\n> Dekode log audit AppArmor menjadi format yang dapat dibaca manusia.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-decode.8>.\n\n- Dekode string heksadesimal:\n\n`aa-decode {{hexstring}}`\n\n- Dekode file log:\n\n`sudo aa-decode {{logfile}}`\n\n- Dekode log dari `stdin` (contoh: file yang dialihkan/ redirected):\n\n`sudo aa-decode - < {{logfile}}`\n\n- Tampilkan bantuan:\n\n`aa-decode {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-disable.md",
    "content": "# aa-disable\n\n> Nonaktifkan kebijakan keamanan AppArmor.\n> Lihat juga: `aa-complain`, `aa-enforce`, `aa-status`.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- Nonaktifkan profil:\n\n`sudo aa-disable {{path/ke/profil1 path/ke/profil2 ...}}`\n\n- Nonaktifkan profil dalam direktori (default ke `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{path/ke/profil}}`\n"
  },
  {
    "path": "pages.id/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> Atur profil AppArmor ke mode enforce.\n> Lihat juga: `aa-complain`, `aa-disable`, `aa-status`.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- Aktifkan profil:\n\n`sudo aa-enforce {{[-d|--dir]}} {{path/ke/profil}}`\n\n- Aktifkan beberapa profil:\n\n`sudo aa-enforce {{path/ke/profil1 path/ke/profil2 ...}}`\n"
  },
  {
    "path": "pages.id/linux/aa-genprof.md",
    "content": "# aa-genprof\n\n> Buat profil keamanan AppArmor dengan memantau perilaku program.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-genprof.8>.\n\n- Mulai buat profil untuk sebuah program:\n\n`sudo aa-genprof {{program_path}}`\n\n- Tentukan direktori kustom untuk profil:\n\n`sudo aa-genprof {{[-d|--dir]}} /{{path/ke/profil}} {{program_path}}`\n\n- Tentukan file log kustom untuk profiling:\n\n`sudo aa-genprof {{[-f|--file]}} /{{path/ke/file_log}} {{program_path}}`\n\n- Tampilkan bantuan:\n\n`aa-genprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-logprof.md",
    "content": "# aa-logprof\n\n> Perbarui profil keamanan AppArmor secara interaktif berdasarkan pelanggaran yang tercatat.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-logprof.8>.\n\n- Tinjau dan perbarui profil secara interaktif berdasarkan log sistem:\n\n`sudo aa-logprof`\n\n- Gunakan direktori tertentu untuk profil AppArmor:\n\n`sudo aa-logprof {{[-d|--dir]}} /{{path/ke/profil}}`\n\n- Gunakan file log tertentu alih-alih default:\n\n`sudo aa-logprof {{[-f|--file]}} /{{path/ke/file_log}}`\n\n- Abaikan semua entri log sebelum tanda yang ditentukan:\n\n`sudo aa-logprof {{[-m|--logmark]}} \"{{log_marker_text}}\"`\n\n- Tampilkan bantuan:\n\n`aa-logprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-mergeprof.md",
    "content": "# aa-mergeprof\n\n> Gabungkan file profil keamanan AppArmor ke dalam direktori profil.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-mergeprof.8>.\n\n- Gabungkan satu atau lebih file profil ke dalam direktori profil default:\n\n`sudo aa-mergeprof {{file1 file2 ...}}`\n\n- Gabungkan file profil ke dalam direktori tertentu:\n\n`sudo aa-mergeprof {{[-d|--dir]}} /{{path/ke/profil}} {{file1 file2 ...}}`\n\n- Tampilkan bantuan:\n\n`aa-mergeprof {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-remove-unknown.md",
    "content": "# aa-remove-unknown\n\n> Hapus profil AppArmor yang sudah tidak ada di direktori konfigurasi.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-remove-unknown.8>.\n\n- Lakukan dry run untuk melihat profil mana yang akan dihapus:\n\n`sudo aa-remove-unknown -n`\n\n- Hapus profil tersebut:\n\n`sudo aa-remove-unknown`\n\n- Tampilkan bantuan:\n\n`aa-remove-unknown {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-status.md",
    "content": "# aa-status\n\n> Tampilkan daftar modul AppArmor yang saat ini dimuat.\n> Lihat juga: `aa-complain`, `aa-disable`, `aa-enforce`.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- Periksa status:\n\n`sudo aa-status`\n\n- Tampilkan status dalam format JSON:\n\n`sudo aa-status --json`\n\n- Tampilkan status dalam format JSON yang rapi (pretty):\n\n`sudo aa-status --pretty-json`\n\n- Tampilkan jumlah kebijakan yang dimuat:\n\n`sudo aa-status --profiled`\n\n- Tampilkan jumlah kebijakan _enforce_ yang dimuat:\n\n`sudo aa-status --enforced`\n\n- Tampilkan jumlah kebijakan _non-enforce_ yang dimuat:\n\n`sudo aa-status --complaining`\n\n- Tampilkan jumlah kebijakan _enforce_ yang dimuat yang mematikan tugas:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.id/linux/aa-teardown.md",
    "content": "# aa-teardown\n\n> Bongkar semua profil AppArmor dan nonaktifkan penegakan AppArmor.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-teardown.8>.\n\n- Nonaktifkan semua profil AppArmor dan hentikan penegakan:\n\n`sudo aa-teardown`\n\n- Tampilkan bantuan:\n\n`aa-teardown {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-unconfined.md",
    "content": "# aa-unconfined\n\n> Tampilkan daftar proses dengan port TCP/UDP terbuka yang tidak memiliki profil AppArmor yang dimuat.\n> Informasi lebih lanjut: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-unconfined.8>.\n\n- Tampilkan daftar proses yang tidak dibatasi (_unconfined_) menggunakan perintah `ss` (default):\n\n`sudo aa-unconfined`\n\n- Gunakan `netstat` alih-alih `ss` untuk mendeteksi soket jaringan yang terbuka:\n\n`sudo aa-unconfined --with-netstat`\n\n- Tampilkan semua proses dari `/proc` dengan port TCP/UDP dan tanpa profil AppArmor (lebih terperinci):\n\n`sudo aa-unconfined --paranoid`\n\n- Tampilkan bantuan:\n\n`aa-unconfined {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/aa-update-browser.md",
    "content": "# aa-update-browser\n\n> Perbarui profil browser AppArmor agar menggunakan abstraksi yang didukung.\n> Bagian dari paket AppArmor.\n> Informasi lebih lanjut: <https://manned.org/aa-update-browser>.\n\n- Tampilkan daftar profil abstraksi browser yang tersedia:\n\n`sudo aa-update-browser -l`\n\n- Tampilkan perubahan apa yang akan dibuat pada sebuah profil tanpa menerapkannya (dry-run):\n\n`sudo aa-update-browser -d {{path/ke/profil}}`\n\n- Perbarui profil dengan abstraksi tertentu:\n\n`sudo aa-update-browser -u {{abstraction1,abstraction2,...}} {{path/ke/profil}}`\n\n- Hapus semua abstraksi dari sebuah profil:\n\n`sudo aa-update-browser -u '' {{path/ke/profil}}`\n\n- Tampilkan bantuan:\n\n`aa-update-browser -h`\n"
  },
  {
    "path": "pages.id/linux/abbr.md",
    "content": "# abbr\n\n> Kelola singkatan untuk fish shell.\n> Kata yang didefinisikan pengguna diganti dengan frasa yang lebih panjang setelah dimasukkan.\n> Informasi lebih lanjut: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Tambahkan singkatan baru:\n\n`abbr {{[-a|--add]}} {{abbreviation_name}} {{command}} {{command_arguments}}`\n\n- Ganti nama singkatan yang sudah ada:\n\n`abbr --rename {{old_name}} {{new_name}}`\n\n- Hapus singkatan yang sudah ada:\n\n`abbr {{[-e|--erase]}} {{abbreviation_name}}`\n\n- Impor singkatan yang didefinisikan pada host lain melalui SSH:\n\n`ssh {{host_name}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.id/linux/abroot.md",
    "content": "# abroot\n\n> Utilitas yang menyediakan imutabilitas dan atomisitas penuh melalui transaksi antara 2 status partisi root (A⟺B).\n> Pembaruan dilakukan menggunakan image OCI, untuk memastikan sistem selalu dalam keadaan konsisten.\n> Informasi lebih lanjut: <https://docs.vanillaos.org/docs/en/abroot-manpage>.\n\n- Tambahkan paket ke image lokal (Catatan: Setelah menjalankan perintah ini, Anda perlu menerapkan perubahan tersebut):\n\n`sudo abroot pkg add {{package}}`\n\n- Hapus paket dari image lokal (Catatan: Setelah menjalankan perintah ini, Anda perlu menerapkan perubahan tersebut):\n\n`sudo abroot pkg remove {{package}}`\n\n- Tampilkan daftar paket dalam image lokal:\n\n`sudo abroot pkg list`\n\n- Terapkan perubahan dalam image lokal (Catatan: Anda perlu me-reboot sistem agar perubahan ini diterapkan):\n\n`sudo abroot pkg apply`\n\n- Rollback sistem ke keadaan sebelumnya:\n\n`sudo abroot rollback`\n\n- Edit/Lihat parameter kernel:\n\n`sudo abroot kargs {{edit|show}}`\n\n- Tampilkan status:\n\n`sudo abroot status`\n\n- Tampilkan bantuan:\n\n`abroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/abrt-action-analyze-backtrace.md",
    "content": "# abrt-action-analyze-backtrace\n\n> Analisis backtrace C/C++.\n> Hasilkan hash duplikasi, peringkat backtrace (backtrace rating), dan identifikasi fungsi crash.\n> Simpan data sebagai elemen baru `duphash`, `rating`, `crash_function` di dalam direktori masalah.\n> Informasi lebih lanjut: <https://manned.org/abrt-action-analyze-backtrace>.\n\n- Lakukan analisis backtrace untuk direktori kerja (working directory) saat ini:\n\n`abrt-action-analyze-backtrace`\n\n- Lakukan analisis backtrace untuk direktori tertentu:\n\n`abrt-action-analyze-backtrace -d {{path/ke/direktori}}`\n\n- Lakukan analisis backtrace secara verbose:\n\n`abrt-action-analyze-backtrace -v`\n"
  },
  {
    "path": "pages.id/linux/abrt-action-analyze-c.md",
    "content": "# abrt-action-analyze-c\n\n> Hitung UUID untuk direktori data masalah dengan `coredump`.\n> Informasi lebih lanjut: <https://manned.org/abrt-action-analyze-c>.\n\n- Hitung dan simpan UUID untuk direktori kerja (working directory) saat ini:\n\n`abrt-action-analyze-c`\n\n- Hitung dan simpan UUID untuk direktori tertentu:\n\n`abrt-action-analyze-c -d {{path/ke/direktori}}`\n\n- Hitung dan simpan UUID secara verbose:\n\n`abrt-action-analyze-c -v`\n"
  },
  {
    "path": "pages.id/linux/abrt-cli.md",
    "content": "# abrt-cli\n\n> Automatic Bug Reporting Tool untuk sistem berbasis Fedora.\n> Digunakan untuk mendeteksi, menganalisis, dan melaporkan crash aplikasi.\n> Informasi lebih lanjut: <https://abrt.readthedocs.io/en/latest/usage.html>.\n\n- Tampilkan daftar masalah yang terdeteksi:\n\n`abrt-cli list`\n\n- Tampilkan detail dari masalah tertentu:\n\n`abrt-cli info {{problem_id}}`\n\n- Hapus laporan crash:\n\n`abrt-cli remove {{problem_id}}`\n\n- Laporkan masalah ke bug tracker yang terkonfigurasi (misalnya Bugzilla):\n\n`abrt-cli report {{problem_id}}`\n\n- Pantau file log dan picu program saat kecocokan ditemukan:\n\n`abrt-watch-log -F {{error_string}} {{/var/log/myapp.log}} {{notify-send \"Crash detected\"}}`\n\n- Buat laporan untuk debugging secara manual:\n\n`abrt-cli report {{[-a|--analyze]}} {{problem_id}}`\n"
  },
  {
    "path": "pages.id/linux/abrt.md",
    "content": "# abrt\n\n> Perintah ini merupakan alias dari `abrt-cli`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.id/linux/ac.md",
    "content": "# ac\n\n> Tampilkan statistik mengenai berapa lama pengguna telah terhubung.\n> Informasi lebih lanjut: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Tampilkan berapa lama pengguna saat ini telah terhubung dalam satuan jam:\n\n`ac`\n\n- Tampilkan berapa lama para pengguna telah terhubung dalam satuan jam:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Tampilkan berapa lama pengguna tertentu telah terhubung dalam satuan jam:\n\n`ac {{[-p|--individual-totals]}} {{username}}`\n\n- Tampilkan berapa lama pengguna tertentu telah terhubung dalam satuan jam per hari (dengan total):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{username}}`\n\n- Tampilkan detail tambahan:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.id/linux/acountry.md",
    "content": "# acountry\n\n> Tampilkan negara lokasi alamat IPv4 atau hostname.\n> Informasi lebih lanjut: <https://manned.org/acountry>.\n\n- Tampilkan negara lokasi alamat IPv4 atau host:\n\n`acountry {{example.com}}`\n\n- Tampilkan output debugging tambahan:\n\n`acountry -d {{example.com}}`\n\n- Tampilkan informasi lebih rinci (verbose):\n\n`acountry -v {{example.com}}`\n"
  },
  {
    "path": "pages.id/linux/acpi.md",
    "content": "# acpi\n\n> Tampilkan status baterai atau informasi suhu.\n> Informasi lebih lanjut: <https://manned.org/acpi>.\n\n- Tampilkan informasi baterai:\n\n`acpi`\n\n- Tampilkan informasi suhu:\n\n`acpi {{[-t|--thermal]}}`\n\n- Tampilkan informasi perangkat pendingin:\n\n`acpi {{[-c|--cooling]}}`\n\n- Tampilkan informasi suhu dalam Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Tampilkan semua informasi:\n\n`acpi {{[-V|--everything]}}`\n\n- Ekstrak informasi dari `/proc` daripada `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.id/linux/acpi_listen.md",
    "content": "# acpi_listen\n\n> Dengarkan (listen) event ACPI.\n> Informasi lebih lanjut: <https://manned.org/acpi_listen>.\n\n- Dengarkan (listen) setiap event ACPI saat daemon sedang berjalan:\n\n`acpi_listen`\n\n- Tampilkan bantuan:\n\n`acpi_listen {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Kelola definisi repositori `apt`.\n> Informasi lebih lanjut: <https://manned.org/add-apt-repository>.\n\n- Tambah repositori `apt` baru:\n\n`add-apt-repository {{repositori}}`\n\n- Hilangkan sebuah repositori `apt`:\n\n`add-apt-repository {{[-r|--remove]}} {{repositori}}`\n\n- Perbarui cache paket setelah menambahkan sebuah repositori:\n\n`add-apt-repository --update {{repositori}}`\n\n- Izinkan sumber paket untuk diunduh dari repositori:\n\n`add-apt-repository {{[-s|--enable-source]}} {{repositori}}`\n"
  },
  {
    "path": "pages.id/linux/addpart.md",
    "content": "# addpart\n\n> Beritahu kernel Linux tentang keberadaan partisi yang ditentukan.\n> Pembungkus (wrapper) sederhana untuk ioctl `add partition`.\n> Informasi lebih lanjut: <https://manned.org/addpart>.\n\n- Beritahu kernel tentang keberadaan partisi yang ditentukan:\n\n`addpart {{device}} {{partition}} {{start}} {{length}}`\n"
  },
  {
    "path": "pages.id/linux/addr2line.md",
    "content": "# addr2line\n\n> Konversi alamat dari file biner menjadi nama file dan nomor baris.\n> Informasi lebih lanjut: <https://manned.org/addr2line>.\n\n- Tampilkan nama file dan nomor baris dari source code berdasarkan alamat instruksi dalam sebuah file executable:\n\n`addr2line {{[-e|--exe]}} {{path/ke/executable}} {{address}}`\n\n- Tampilkan nama fungsi, nama file, dan nomor baris:\n\n`addr2line {{[-e|--exe]}} {{path/ke/executable}} {{[-f|--functions]}} {{address}}`\n\n- Lakukan demangle pada nama fungsi untuk kode C++:\n\n`addr2line {{[-e|--exe]}} {{path/ke/executable}} {{[-f|--functions]}} {{[-C|--demangle]}} {{address}}`\n"
  },
  {
    "path": "pages.id/linux/adduser.md",
    "content": "# adduser\n\n> Utilitas penambahan pengguna.\n> Informasi lebih lanjut: <https://manned.org/adduser>.\n\n- Buat seorang pengguna baru dengan sebuah direktori pangkal/home bawaan dan mendesak pengguna untuk mengatur sebuah kata sandi:\n\n`adduser {{nama_pengguna}}`\n\n- Buat seorang pengguna baru tanpa sebuah direktori pangkal/home:\n\n`adduser --no-create-home {{nama_pengguna}}`\n\n- Buat seorang pengguna baru dengan sebuah direktori pangkal/home di jalur yang telah dispesifikasikan:\n\n`adduser --home {{jalur/ke/home}} {{nama_pengguna}}`\n\n- Buat seorang pengguna baru dengan shell yang telah dispesifikasikan sebagai shell login:\n\n`adduser --shell {{jalur/ke/shell}} {{nama_pengguna}}`\n\n- Buat seorang pengguna baru yang masuk ke grup pengguna yang dispesifikasikan:\n\n`adduser --ingroup {{grup}} {{nama_pengguna}}`\n"
  },
  {
    "path": "pages.id/linux/alpaca.md",
    "content": "# alpaca\n\n> Frontend grafis untuk chat dengan model Ollama.\n> Lihat juga: `ollama`.\n> Informasi lebih lanjut: <https://jeffser.com/alpaca/launch-options.html>.\n\n- Jalankan Alpaca dan mulai chat baru:\n\n`alpaca --new-chat \"{{chat_title}}\"`\n\n- Buka Quick Ask dengan pesan:\n\n`alpaca --ask \"{{message}}\"`\n\n- Tampilkan daftar semua aktivitas yang dapat dijalankan dengan `--activity`:\n\n`alpaca --list-activities`\n\n- Buka suatu aktivitas:\n\n`alpaca --activity {{activity}}`\n\n- Tampilkan daftar semua chat saat ini:\n\n`alpaca --list-chats`\n"
  },
  {
    "path": "pages.id/linux/alpine.md",
    "content": "# alpine\n\n> Klien email dan program newsgroup Usenet dengan antarmuka yang terinspirasi dari pico/nano.\n> Mendukung sebagian besar layanan email modern melalui IMAP.\n> Informasi lebih lanjut: <https://manned.org/alpine>.\n\n- Buka alpine secara normal:\n\n`alpine`\n\n- Buka alpine langsung ke layar penulisan pesan untuk mengirim email ke alamat email yang ditentukan:\n\n`alpine {{email@example.net}}`\n\n- Keluar dari alpine:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.id/linux/alsamixer.md",
    "content": "# alsamixer\n\n> Mixer grafis (GUI) untuk driver soundcard ALSA.\n> Informasi lebih lanjut: <https://manned.org/alsamixer>.\n\n- Pilih soundcard yang akan digunakan:\n\n`alsamixer {{[-c|--card]}} {{soundcard_number}}`\n\n- Pilih perangkat mixer untuk dikontrol:\n\n`alsamixer {{[-D|--device]}} {{device_name}}`\n\n- Naikkan volume:\n\n`<w>`\n\n- Turunkan volume:\n\n`<x>`\n\n- Keluar dari alsamixer:\n\n`<Esc>`\n"
  },
  {
    "path": "pages.id/linux/alternatives.md",
    "content": "# alternatives\n\n> Perintah ini merupakan alias dari `update-alternatives`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.id/linux/amdgpu_top.md",
    "content": "# amdgpu_top\n\n> Tool untuk menampilkan penggunaan GPU AMD dan metrik perangkat keras menggunakan driver AMDGPU.\n> Lihat juga: `nvtop`, `radeontop`.\n> Informasi lebih lanjut: <https://github.com/Umio-Yasuno/amdgpu_top#usage>.\n\n- Tampilkan daftar perangkat AMDGPU:\n\n`amdgpu_top --list`\n\n- Lakukan dump semua proses GPU dan penggunaan memori per-proses:\n\n`amdgpu_top {{[-p|--process]}}`\n\n- Pilih GPU spesifik berdasarkan bus PCI:\n\n`amdgpu_top --pci \"{{0000:01:00.0}}\"`\n\n- Jalankan monitor TUI interaktif:\n\n`amdgpu_top`\n\n- Jalankan monitor GUI:\n\n`amdgpu_top --gui`\n\n- Jalankan tampilan TUI sederhana mirip SMI:\n\n`amdgpu_top --smi`\n"
  },
  {
    "path": "pages.id/linux/amixer.md",
    "content": "# amixer\n\n> Mixer untuk driver kartu suara ALSA.\n> Informasi lebih lanjut: <https://manned.org/amixer>.\n\n- Naikkan volume master sebesar 10%:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- Turunkan volume master sebesar 10%:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.id/linux/anbox.md",
    "content": "# anbox\n\n> Jalankan aplikasi Android di sistem operasi Linux apa pun.\n> Informasi lebih lanjut: <https://manned.org/anbox>.\n\n- Jalankan Anbox ke app manager:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.id/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Mengelola server web Apache HTTP.\n> Perintah ini tersedia di sistem operasi berbasis Debian, untuk sistem operasi berbasis RHEL lihat `httpd`.\n> Informasi lebih lanjut: <https://manned.org/apache2ctl>.\n\n- Jalankan daemon Apache. Tampilkan pesan jika daemon sudah berjalan:\n\n`sudo apache2ctl start`\n\n- Hentikan daemon Apache:\n\n`sudo apache2ctl stop`\n\n- Jalankan ulang daemon Apache:\n\n`sudo apache2ctl restart`\n\n- Lakukan Uji sintaks dari file konfigurasi:\n\n`sudo apache2ctl -t`\n\n- Tampilkan daftar modul yang dimuat:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.id/linux/apachectl.md",
    "content": "# apachectl\n\n> Kontrol server HTTP Apache.\n> Informasi lebih lanjut: <https://manned.org/apachectl>.\n\n- Jalankan peladen:\n\n`sudo apachectl start`\n\n- Jalankan ulang peladen:\n\n`sudo apachectl restart`\n\n- Hentikan peladen:\n\n`sudo apachectl stop`\n\n- Lakukan uji validitas file konfigurasi:\n\n`apachectl configtest`\n\n- Periksa status peladen (membutuhkan peramban lynx):\n\n`apachectl status`\n\n- Lakukan muat ulang konfigurasi tanpa memutus koneksi:\n\n`sudo apachectl graceful`\n\n- Tampilkan konfigurasi lengkap Apache (tidak selalu didukung):\n\n`apachectl -S`\n\n- Tampilkan bantuan:\n\n`apachectl -h`\n"
  },
  {
    "path": "pages.id/linux/apk.md",
    "content": "# apk\n\n> Alat manajemen paket Alpine Linux.\n> Informasi lebih lanjut: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Perbarui indeks repositori dan upgrade semua paket:\n\n`apk upgrade {{[-U|--update-cache]}}`\n\n- Perbarui indeks repositori saja:\n\n`apk update`\n\n- Pasang suatu paket baru:\n\n`apk add {{package}}`\n\n- Hapus pemasangan paket:\n\n`apk del {{package}}`\n\n- Perbaiki/pasang ulang paket tanpa memodifikasi dependensi utama:\n\n`apk fix {{package}}`\n\n- Cari paket dengan kata kunci pada namanya dan tampilkan hasil beserta deskripsi:\n\n`apk search {{[-v|--verbose]}} {{keyword}}`\n\n- Cari paket dengan kata kunci pada deskripsinya:\n\n`apk search {{[-d|--description]}} {{keyword}}`\n\n- Tampilkan informasi tentang paket tertentu:\n\n`apk info {{package}}`\n"
  },
  {
    "path": "pages.id/linux/aplay.md",
    "content": "# aplay\n\n> Pemutar suara untuk driver kartu suara ALSA.\n> Informasi lebih lanjut: <https://manned.org/aplay>.\n\n- Dengarkan file audio tertentu (sampling rate, bit depth, dll. akan ditentukan secara otomatis berdasarkan format file):\n\n`aplay {{path/ke/file}}`\n\n- Dengarkan file audio 10 detik pertama dari file tertentu pada 2500 Hz:\n\n`aplay {{[-d|--duration]}} {{10}} {{[-r|--rate]}} {{2500}} {{path/ke/file}}`\n\n- Dengarkan file raw sebagai file `.au` dengan 22050 Hz, mono, 8-bit, Mu-Law:\n\n`aplay {{[-c|--channels]}} {{1}} {{[-t|--file-type]}} {{raw}} {{[-r|--rate]}} {{22050}} {{[-f|--format]}} {{mu_law}} {{path/ke/file}}`\n\n- Tampilkan daftar perangkat audio yang tersedia:\n\n`aplay {{[-l|--list-devices]}}`\n"
  },
  {
    "path": "pages.id/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Perintah ini merupakan alias dari `aa-status`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.id/linux/apptainer-cache.md",
    "content": "# apptainer cache\n\n> Kelola cache Apptainer lokal.\n> Informasi lebih lanjut: <https://apptainer.org/docs/user/main/cli/apptainer_cache.html>.\n\n- Tampilkan semua image kontainer dalam cache:\n\n`apptainer cache list`\n\n- Tampilkan image kontainer dalam cache dengan informasi detail:\n\n`apptainer cache list {{[-v|--verbose]}}`\n\n- Tampilkan hanya jenis cache tertentu:\n\n`apptainer cache list {{[-T|--type]}} {{library|oci|shub|blob|...}}`\n\n- Bersihkan seluruh cache:\n\n`apptainer cache clean`\n\n- Bersihkan hanya jenis cache tertentu:\n\n`apptainer cache clean {{[-T|--type]}} {{library|oci|shub|blob|...}}`\n\n- Bersihkan entri cache yang usianya lebih lama dari jumlah hari tertentu:\n\n`apptainer cache clean {{[-D|--days]}} {{days}}`\n\n- Tampilkan pratinjau tentang apa yang akan dibersihkan tanpa menghapus apa pun:\n\n`apptainer cache clean {{[-n|--dry-run]}}`\n\n- Bersihkan secara paksa tanpa konfirmasi:\n\n`apptainer cache clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.id/linux/apptainer-delete.md",
    "content": "# apptainer delete\n\n> Hapus image kontainer dari library remote.\n> Informasi lebih lanjut: <https://apptainer.org/docs/user/main/cli/apptainer_delete.html>.\n\n- Hapus image dari Container Library:\n\n`apptainer delete library://{{user/collection/container}}:{{tag}}`\n\n- Hapus image untuk arsitektur tertentu:\n\n`apptainer delete {{[-A|--arch]}} {{amd64|arm64|ppc64le}} library://{{user/collection/container}}:{{tag}}`\n\n- Hapus paksa image tanpa konfirmasi:\n\n`apptainer delete {{[-F|--force]}} library://{{user/collection/container}}:{{tag}}`\n\n- Hapus image dari server library tertentu:\n\n`apptainer delete --library {{https://library.example.com}} library://{{user/collection/container}}:{{tag}}`\n\n- Hapus image menggunakan HTTP alih-alih HTTPS:\n\n`apptainer delete --no-https library://{{hostname/user/collection/container}}:{{tag}}`\n\n- Tampilkan bantuan:\n\n`apptainer delete {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/apptainer-exec.md",
    "content": "# apptainer exec\n\n> Jalankan perintah di dalam container Apptainer.\n> Lihat juga: `apptainer run`, `apptainer shell`.\n> Informasi lebih lanjut: <https://apptainer.org/docs/user/main/cli/apptainer_exec.html>.\n\n- Jalankan perintah di dalam container:\n\n`apptainer exec {{path/ke/image.sif}} {{command}}`\n\n- Jalankan perintah beserta argumen:\n\n`apptainer exec {{path/ke/image.sif}} {{command}} {{arg1 arg2 ...}}`\n\n- Jalankan perintah dengan bind mount dari host ke container:\n\n`apptainer exec {{[-B|--bind]}} {{jalan/menuju/sumber}}:{{jalan/menuju/tujuan}} {{jalan/menuju/image.sif}} {{command}}`\n\n- Jalankan perintah dengan variabel environment:\n\n`apptainer exec --env {{variable}}={{value}} {{jalan/menuju/image.sif}} {{command}}`\n\n- Jalankan perintah dalam mode terisolasi penuh (filesystem terisolasi, PID, IPC, dan environment yang bersih):\n\n`apptainer exec {{[-C|--containall]}} {{jalan/menuju/image.sif}} {{command}}`\n\n- Jalankan perintah dengan overlay filesystem sementara yang bisa ditulis:\n\n`apptainer exec --writable-tmpfs {{jalan/menuju/image.sif}} {{command}}`\n\n- Jalankan perintah dengan dukungan GPU NVIDIA:\n\n`apptainer exec --nv {{jalan/menuju/image.sif}} {{command}}`\n\n- Tampilkan bantuan:\n\n`apptainer exec {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/apptainer-inspect.md",
    "content": "# apptainer inspect\n\n> Tampilkan metadata dari image kontainer Apptainer.\n> Informasi lebih lanjut: <https://apptainer.org/docs/user/main/cli/apptainer_inspect.html>.\n\n- Tampilkan label dari sebuah image (bawaan):\n\n`apptainer inspect {{jalan/menuju/image.sif}}`\n\n- Tampilkan file definisi yang digunakan untuk membangun image:\n\n`apptainer inspect {{[-d|--deffile]}} {{jalan/menuju/image.sif}}`\n\n- Tampilkan runscript untuk suatu image:\n\n`apptainer inspect {{[-r|--runscript]}} {{jalan/menuju/image.sif}}`\n\n- Tampilkan variabel environment dari suatu image:\n\n`apptainer inspect {{[-e|--environment]}} {{jalan/menuju/image.sif}}`\n\n- Tampilkan daftar semua aplikasi di dalam kontainer:\n\n`apptainer inspect --list-apps {{jalan/menuju/image.sif}}`\n\n- Tampilkan semua data yang tersedia dalam format JSON:\n\n`apptainer inspect --all {{jalan/menuju/image.sif}}`\n\n- Tampilkan bantuan:\n\n`apptainer inspect {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/apptainer-overlay.md",
    "content": "# apptainer overlay\n\n> Kelola image overlay EXT3 yang dapat ditulisi untuk kontainer Apptainer.\n> Informasi lebih lanjut: <https://apptainer.org/docs/user/main/cli/apptainer_overlay.html>.\n\n- Tambahkan overlay yang dapat ditulisi ke image SIF yang sudah ada:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{jalan/menuju/image.sif}}`\n\n- Buat image overlay EXT3 mandiri yang dapat ditulisi:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{jalan/menuju/overlay.img}}`\n\n- Buat image overlay sparse:\n\n`apptainer overlay create {{[-s|--size]}} {{size}} {{[-S|--sparse]}} {{jalan/menuju/overlay.img}}`\n\n- Buat overlay untuk digunakan dengan fakeroot:\n\n`apptainer overlay create {{[-f|--fakeroot]}} {{[-s|--size]}} {{size}} {{jalan/menuju/overlay.img}}`\n\n- Buat overlay dengan direktori tertentu di dalam layout:\n\n`apptainer overlay create --create-dir {{path/ke/direktori}} {{jalan/menuju/overlay.img}}`\n\n- Tampilkan bantuan:\n\n`apptainer overlay {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.id/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Perintah ini merupakan alias dari `add-apt-repository`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.id/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Pencari paket untuk Debian dan Ubuntu.\n> Informasi lebih lanjut: <https://manned.org/apt-cache>.\n\n- Cari paket di sumber yang sudah dimiliki:\n\n`apt-cache search {{query}}`\n\n- Tampilkan informasi tentang sebuah paket:\n\n`apt-cache show {{paket}}`\n\n- Tampilkan apakah sebuah paket sudah terinstal dan paling terbaru:\n\n`apt-cache policy {{paket}}`\n\n- Tampilkan dependensi sebuah paket:\n\n`apt-cache depends {{paket}}`\n\n- Tampilkan paket yang bergantung pada paket tertentu:\n\n`apt-cache rdepends {{paket}}`\n"
  },
  {
    "path": "pages.id/linux/apt-file.md",
    "content": "# apt-file\n\n> Cari kumpulan berkas di dalam paket `apt`, termasuk yang belum dipasang.\n> Informasi lebih lanjut: <https://manned.org/apt-file>.\n\n- Perbarui basis data metadata:\n\n`sudo apt update`\n\n- Cari paket yang berisi nama atau lokasi berkas tertentu:\n\n`apt-file {{[find|search]}} {{sebagian_nama_jalan/menuju/berkas}}`\n\n- Tampilkan daftar konten dari sebuah paket:\n\n`apt-file list {{paket}}`\n\n- Cari paket yang sesuai dengan `ekspresi_reguler`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{ekspresi_reguler}}`\n"
  },
  {
    "path": "pages.id/linux/apt-get.md",
    "content": "# apt-get\n\n> Manajemen paket untuk Debian dan Ubuntu.\n> Cari paket menggunakan `apt-cache`.\n> Informasi lebih lanjut: <https://manned.org/apt-get.8>.\n\n- Perbarui daftar paket yang tersedia beserta versinya (hal ini direkomendasikan untuk dijalankan sebelum menjalankan perintah `apt-get` yang lain):\n\n`sudo apt-get update`\n\n- Pasang sebuah paket, atau perbarui ke versi terbaru yang tersedia:\n\n`sudo apt-get install {{paket}}`\n\n- Hapus sebuah paket:\n\n`sudo apt-get remove {{paket}}`\n\n- Hapus sebuah paket dan file konfigurasinya:\n\n`sudo apt-get purge {{paket}}`\n\n- Perbarui semua paket yang terpasang ke versi terbaru yang tersedia:\n\n`sudo apt-get upgrade`\n\n- Bersihkan repositori lokal, hapus file paket (`.deb`) yang sebelumnya gagal diunduh dan tidak bisa diunduh kembali:\n\n`sudo apt-get autoclean`\n\n- Hapus semua paket yang tidak diperlukan kembali:\n\n`sudo apt-get autoremove`\n\n- Perbarui paket yang terinstal (mirip `upgrade`), namun hapus paket yang tidak dipakai kembali dan pasang paket tambahan untuk memenuhi dependensi baru:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.id/linux/apt.md",
    "content": "# apt\n\n> Manajer paket untuk distribusi Linux berbasis Debian.\n> Pengganti `apt-get` yang direkomendasikan ketika digunakan secara interaktif di Ubuntu versi 16.04 atau yang lebih baru.\n> Lihat <https://wiki.archlinux.org/title/Pacman/Rosetta> untuk daftar perintah dalam manajer paket lain yang menyerupai perintah `apt`.\n> Informasi lebih lanjut: <https://manned.org/apt.8>.\n\n- Perbarui daftar paket yang tersedia dan versinya (direkomendasikan untuk menggunakan perintah ini sebelum perintah `apt` lainnya.):\n\n`sudo apt update`\n\n- Cari paket yang tersedia dengan nama atau deskripsi tertentu:\n\n`apt search {{nama_atau_deskripsi_paket}}`\n\n- Cari paket yang tersedia dengan nama saja (mendukung kata kunci wildcard seperti `*`):\n\n`apt list {{nama_paket}}`\n\n- Tampilkan informasi tentang suatu paket:\n\n`apt show {{nama_paket}}`\n\n- Pasang atau perbarui sebuah paket menuju versi terbaru:\n\n`sudo apt install {{nama_paket}}`\n\n- Hapus paket yang terpasang sebelumnya (gunakan `sudo apt purge` untuk sekaligus menghapus berkas konfigurasi yang dibentuk oleh paket tersebut):\n\n`sudo apt remove {{nama_paket}}`\n\n- Perbarui seluruh paket yang terpasang ke versi terbaru:\n\n`sudo apt upgrade`\n\n- Tampilkan daftar paket yang telah terpasang:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.id/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Perintah ini merupakan alias dari `avahi-resolve --address`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.id/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Perintah ini merupakan alias dari `avahi-resolve --name`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.id/linux/batcat.md",
    "content": "# batcat\n\n> Perintah ini merupakan alias dari `bat`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.id/linux/br.md",
    "content": "# br\n\n> Perintah ini merupakan alias dari `broot`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.id/linux/cc.md",
    "content": "# cc\n\n> Perintah ini merupakan alias dari `gcc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.id/linux/cfdisk.md",
    "content": "# cfdisk\n\n> Atur tabel dan partisi alokasi penyimpanan pada perangkat penyimpanan keras menggunakan tampilan antarmuka teks interaktif berbasis curses.\n> Lihat juga: `parted`.\n> Informasi lebih lanjut: <https://manned.org/cfdisk>.\n\n- Jalankan program pengalokasi partisi terhadap suatu perangkat penyimpanan keras:\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- Buat kemudian kelola tabel partisi baru terhadap suatu perangkat penyimpanan keras:\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.id/linux/cs2.md",
    "content": "# cs2\n\n> Perintah ini merupakan alias dari `counter strike 2`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.id/linux/debootstrap.md",
    "content": "# debootstrap\n\n> Membuat sistem Debian dasar.\n> Informasi lebih lanjut: <https://wiki.debian.org/Debootstrap>.\n\n- Membuat sistem Debian stable didalam direktori `debian-root`:\n\n`sudo debootstrap stable {{jalan/ke/debian-root/}} http://deb.debian.org/debian`\n\n- Membuat sistem minimal termasuk hanya paket yang diperlukan:\n\n`sudo debootstrap --variant=minbase stable {{jalan/ke/debian-root/}}`\n\n- Membuat sistem Ubuntu 20.04 didalam direktori `focal-root` dengan mirror lokal:\n\n`sudo debootstrap focal {{jalan/ke/focal-root/}} {{file:///jalan/ke/mirror/}}`\n\n- Berpindah ke sistem yang telah di bootstrap:\n\n`sudo chroot {{jalan/ke/root}}`\n\n- Memperlihatkan rilis Debian atau Ubuntu yang tersedia:\n\n`ls /usr/share/debootstrap/scripts/`\n"
  },
  {
    "path": "pages.id/linux/dir.md",
    "content": "# dir\n\n> Perintah ini merupakan alias dari `ls -C --escape`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.id/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Perintah ini merupakan alias dari `dnf repoquery --deplist`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.id/linux/dnf.md",
    "content": "# dnf\n\n> Manajer paket untuk distribusi Linux RHEL, Fedora, dan CentOS (pengganti yum).\n> Lihat <https://wiki.archlinux.org/title/Pacman/Rosetta> untuk daftar perintah dalam manajer paket lain yang menyerupai perintah `dnf`.\n> Informasi lebih lanjut: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Perbarui seluruh paket yang terpasang ke versi terbaru:\n\n`sudo dnf upgrade`\n\n- Cari paket yang tersedia dengan kata-kata kunci tertentu:\n\n`dnf search {{kata_kunci1 kata_kunci2 ...}}`\n\n- Tampilkan informasi tentang suatu paket:\n\n`dnf info {{paket}}`\n\n- Pasang kumpulan paket (gunakan `-y` jawab untuk ya semua pertanyaan):\n\n`sudo dnf install {{paket1 paket2 ...}}`\n\n- Hapus kumpulan paket:\n\n`sudo dnf remove {{paket1 paket2 ...}}`\n\n- Tampilkan daftar semua paket yang telah terpasang:\n\n`dnf list --installed`\n\n- Temukan paket mana yang menyediakan perintah tertentu:\n\n`dnf provides {{perintah}}`\n\n- Lihat informasi riwayat penugasan `dnf`:\n\n`dnf history`\n"
  },
  {
    "path": "pages.id/linux/dnf5.md",
    "content": "# dnf5\n\n> Perintah ini merupakan alias dari `dnf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.id/linux/dnsdomainname.md",
    "content": "# dnsdomainname\n\n> Tampilkan nama domain jaringan yang disetel oleh sistem bagi perangkat komputer ini.\n> Catatan: Program ini menggunakan perintah `gethostname` untuk mendapatkan hostname perangkat serta `getaddrinfo` untuk melakukan resolusi hostname tersebut menuju nama kanonikal.\n> Informasi lebih lanjut: <https://www.gnu.org/software/inetutils/manual/inetutils.html#dnsdomainname-invocation>.\n\n- Tampilkan nama domain DNS atas perangkat ini:\n\n`dnsdomainname`\n"
  },
  {
    "path": "pages.id/linux/dos2unix.md",
    "content": "# dos2unix\n\n> Ubah format pengakhiran baris teks pada suatu berkas teks (plaintext) dari format DOS menuju Unix.\n> Program ini menggantikan simbol CRLF menjadi LF.\n> Lihat juga: `unix2dos`, `unix2mac`, `mac2unix`.\n> Informasi lebih lanjut: <https://manned.org/dos2unix>.\n\n- Ganti format pengakhiran baris teks dan simpan perubahan pada berkas yang sama:\n\n`dos2unix {{jalan/menuju/berkas}}`\n\n- Ganti format namun simpan perubahan sebagai berkas baru:\n\n`dos2unix {{[-n|--newfile]}} {{jalan/menuju/berkas}} {{jalan/menuju/berkas_baru}}`\n\n- Tampilkan informasi suatu berkas teks:\n\n`dos2unix {{[-i|--info]}} {{jalan/menuju/berkas}}`\n\n- Tetap jaga/tambahkan/hapus simbol Byte Order Mark (BOM) saat mengubah isi berkas:\n\n`dos2unix --{{keep-bom|add-bom|remove-bom}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/linux/dpkg.md",
    "content": "# dpkg\n\n> Manajer paket Debian.\n> Beberapa subperintah seperti `dpkg deb` memiliki dokumentasi penggunaannya sendiri.\n> Lihat <https://wiki.archlinux.org/title/Pacman/Rosetta> untuk daftar perintah dalam manajer paket lain yang menyerupai perintah `dpkg`.\n> Informasi lebih lanjut: <https://manned.org/dpkg>.\n\n- Pasang paket dari sebuah berkas DEB:\n\n`sudo dpkg {{[-i|--install]}} {{jalan/menuju/berkas.deb}}`\n\n- Hapus pemasangan sebuah paket:\n\n`sudo dpkg {{[-r|--remove]}} {{nama_paket}}`\n\n- Tampilkan daftar paket terinstal:\n\n`dpkg {{[-l|--list]}} {{pola}}`\n\n- Tampilkan rincian isi suatu paket:\n\n`dpkg {{[-L|--listfiles]}} {{nama_paket}}`\n\n- Tampilkan rincian isi berkas sebuah paket lokal:\n\n`dpkg {{[-c|--contents]}} {{jalan/menuju/berkas.deb}}`\n\n- Cari tahu paket yang memiliki sebuah berkas:\n\n`dpkg {{[-S|--search]}} {{jalan/menuju/berkas}}`\n\n- Hapus pemasangan paket beserta berkas konfigurasi yang dibentuk oleh paket tersebut:\n\n`sudo dpkg {{[-P|--purge]}} {{nama_paket}}`\n"
  },
  {
    "path": "pages.id/linux/exif.md",
    "content": "# exif\n\n> Lihat dan ubah informasi metadata EXIF pada berkas-berkas JPEG.\n> Informasi lebih lanjut: <https://manned.org/exif>.\n\n- Tampilkan daftar informasi EXIF yang terdapat pada suatu berkas gambar:\n\n`exif {{jalan/menuju/gambar.jpg}}`\n\n- Tampilkan daftar jenis tag informasi EXIF dalam format tabel, termasuk apakah tag tersebut terdapat dalam suatu gambar:\n\n`exif {{[-l|--list-tags]}} --no-fixup {{gambar.jpg}}`\n\n- Ekstrak gambar pratinjau (thumbnail) dari suatu gambar menuju `thumbnail.jpg`:\n\n`exif {{[-e|--extract-thumbnail]}} {{[-o|--output]}} {{thumbnail.jpg}} {{gambar.jpg}}`\n\n- Tampilkan isi mentahan terhadap tag metadata \"Model\" dalam suatu gambar:\n\n`exif --ifd {{0}} {{[-t|--tag]}} \"Model\" {{[-m|--machine-readable]}} {{gambar.jpg}}`\n\n- Ganti nilai tag metadata \"Artist\" menjadi John Smith, dan simpan perubahan menuju berkas baru di `new.jpg`:\n\n`exif {{[-o|--output]}} {{new.jpg}} --ifd {{0}} {{[-t|--tag]}} \"Artist\" --set-value \"John Smith\" --no-fixup {{gambar.jpg}}`\n"
  },
  {
    "path": "pages.id/linux/export.md",
    "content": "# export\n\n> Ekspor variabel menuju anak-anak proses syel sistem operasi.\n> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.\n\n- Setel nilai suatu variabel lingkungan syel (environment variable):\n\n`export {{VARIABEL}}={{nilai}}`\n\n- Hapus nilai variabel lingkungan:\n\n`export -n {{VARIABEL}}`\n\n- Ekspor suatu fungsi perintah (function) menuju anak-anak proses syel:\n\n`export -f {{NAMA_FUNGSI}}`\n\n- Tambahkan alamat direktori baru menuju variabel lingkungan `$PATH`:\n\n`export PATH=$PATH:{{path/to/append}}`\n\n- Tampilkan daftar variabel yang telah diekspor dalam bentuk kode perintah syel:\n\n`export -p`\n"
  },
  {
    "path": "pages.id/linux/free.md",
    "content": "# free\n\n> Menampilkan jumlah memori kosong/tersedia dan memori yang digunakan dalam sistem.\n> Informasi lebih lanjut: <https://manned.org/free>.\n\n- Tampilkan memori sistem:\n\n`free`\n\n- Tampilkan memori dalam Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Tampilkan memori dalam unit yang dapat dibaca manusia:\n\n`free {{[-h|--human]}}`\n\n- Tampilkan output setiap 2 detik:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.id/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://www.google.com/chrome/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/linux/halt.md",
    "content": "# halt\n\n> Hentikan seluruh proses dan jalannya CPU dalam sistem komputer.\n> Informasi lebih lanjut: <https://manned.org/halt>.\n\n- Hentikan sistem komputer:\n\n`halt`\n\n- Matikan sistem (sama seperti `poweroff`):\n\n`halt {{[-p|--poweroff]}}`\n\n- Nyalakan ulang sistem (sama seperti `reboot`):\n\n`halt --reboot`\n\n- Hentikan sistem secara segera tanpa menghubungi manajer sistem:\n\n`halt {{[-f|--force]}}`\n\n- Tulis entri wtmp shutdown tanpa menghentikan sistem:\n\n`halt {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.id/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Perintah ini merupakan alias dari `lstopo-no-graphics`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.id/linux/i386.md",
    "content": "# i386\n\n> Perintah ini merupakan alias dari `setarch i386`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.id/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Perintah ini merupakan alias dari `ip route show`.\n> Informasi lebih lanjut: <https://manned.org/ip-route>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.id/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Perintah ini merupakan alias dari `ip route list`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.id/linux/lex.md",
    "content": "# lex\n\n> Perintah ini merupakan alias dari `flex`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.id/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Perintah ini merupakan alias dari `lid`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.id/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Perintah ini merupakan alias dari `limine-entry-tool --scan`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.id/linux/linux32.md",
    "content": "# linux32\n\n> Perintah ini merupakan alias dari `setarch linux32`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.id/linux/linux64.md",
    "content": "# linux64\n\n> Perintah ini merupakan alias dari `setarch linux64`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.id/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Perintah ini merupakan alias dari `plasma-apply-lookandfeel`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.id/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Perintah ini merupakan alias dari `lrzip --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.id/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Perintah ini merupakan alias dari `lrztar --decompress`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.id/linux/mac2unix.md",
    "content": "# mac2unix\n\n> Ubah format pengakhiran baris teks pada suatu berkas teks (plaintext) dari format DOS menuju Unix.\n> Program ini menggantikan simbol CRLF menjadi LF.\n> Lihat juga: `unix2dos`, `unix2mac`, `dos2unix`.\n> Informasi lebih lanjut: <https://manned.org/mac2unix>.\n\n- Ganti format pengakhiran baris teks dan simpan perubahan pada berkas yang sama:\n\n`mac2unix {{jalan/menuju/berkas}}`\n\n- Ganti format namun simpan perubahan sebagai berkas baru:\n\n`mac2unix {{[-n|--newfile]}} {{jalan/menuju/berkas}} {{jalan/menuju/berkas_baru}}`\n\n- Tampilkan informasi suatu berkas teks:\n\n`mac2unix {{[-i|--info]}} {{jalan/menuju/berkas}}`\n\n- Tetap jaga/tambahkan/hapus simbol Byte Order Mark (BOM) saat mengubah isi berkas:\n\n`mac2unix --{{keep-bom|add-bom|remove-bom}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/linux/megadl.md",
    "content": "# megadl\n\n> Perintah ini merupakan alias dari `megatools-dl`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.id/linux/mkfs.btrfs.md",
    "content": "# mkfs.btrfs\n\n> Pasang strategi manajemen berkas terhadap perangkat penyimpanan menggunakan sistem BTRFS.\n> Default ke `raid1`, yang menyatakan 2 salinan sebuah blok data disebar ke 2 perangkat yang berbeda.\n> Informasi lebih lanjut: <https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html>.\n\n- Buat instalasi BTRFS baru terhadap suatu partisi kosong:\n\n`sudo mkfs.btrfs {{/dev/sdXY}}`\n\n- Buat instalasi BTRFS di suatu perangkat penyimpanan:\n\n`sudo mkfs.btrfs {{[-m|--metadata]}} single {{[-d|--data]}} single {{/dev/sdX}}`\n\n- Buat instalasi BTRFS yang mencakup beberapa perangkat penyimpanan dengan raid1:\n\n`sudo mkfs.btrfs {{[-m|--metadata]}} raid1 {{[-d|--data]}} raid1 {{/dev/sdX /dev/sdY /dev/sdZ ...}}`\n\n- Tentukan label nama untuk pemasangan instalasi manajemen berkas:\n\n`sudo mkfs.btrfs {{[-L|--label]}} \"{{label}}\" {{/dev/sdX /dev/sdY ...}}`\n\n- Tangguhkan instalasi sistem manajemen berkas saat ini jika ditemukan dalam perangkat tersebut:\n\n`sudo mkfs.btrfs {{[-f|--force]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.id/linux/mkfs.ext4.md",
    "content": "# mkfs.ext4\n\n> Membuat sistem file ext4 didalam sebuah partisi.\n> Informasi lebih lanjut: <https://manned.org/mkfs.ext4>.\n\n- Membuat sistem file ext4 di dalam partisi 1 di perangkat B (`sdb1`):\n\n`sudo mkfs.ext4 {{/dev/sdb1}}`\n\n- Membuat sistem file ext4 dengan label volume:\n\n`sudo mkfs.ext4 -L {{label_volume}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.id/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Perintah ini merupakan alias dari `mkfs.fat`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.id/linux/ncal.md",
    "content": "# ncal\n\n> Perintah ini merupakan alias dari `cal`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.id/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Perintah ini merupakan alias dari `nmtui connect`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.id/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Perintah ini merupakan alias dari `nmtui edit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.id/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Perintah ini merupakan alias dari `nmtui hostname`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.id/linux/opera-stable.md",
    "content": "# opera-stable\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://www.opera.com/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Perintah ini merupakan alias dari `pactrans --install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.id/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Perintah ini merupakan alias dari `pacman --database`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.id/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Perintah ini merupakan alias dari `pacman --files`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.id/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Perintah ini merupakan alias dari `pacman --query`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.id/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Kegunaan manajer paket Arch Linux.\n> Lihat juga: `pacman`.\n> Informasi lebih lanjut: <https://manned.org/pacman.8>.\n\n- Tampilkan daftar paket yang diinstal beserta versinya:\n\n`pacman --query`\n\n- Tampilkan daftar paket yang diinstal beserta versinya secara eksplisit:\n\n`pacman --query --explicit`\n\n- Temukan paket mana yang memiliki file:\n\n`pacman --query --owns {{namafile}}`\n\n- Tampilkan informasi paket yang diinstal:\n\n`pacman --query --info {{nama_paket}}`\n\n- Tampilkan daftar file yang dimiliki oleh paket:\n\n`pacman --query --list {{nama_paket}}`\n\n- Tampilkan daftar paket yatim piatu (diinstal sebagai dependensi namun tidak dibutuhkan oleh paket apa pun):\n\n`pacman --query --unrequired --deps --quiet`\n\n- Tampilkan daftar paket yang diinstal tidak ditemukan di tempat penyimpanan:\n\n`pacman --query --foreign`\n\n- Tampilkan daftar paket usang:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.id/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Perintah ini merupakan alias dari `pacman --remove`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.id/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Kegunaan manajer paket Arch Linux.\n> Lihat juga: `pacman`.\n> Informasi lebih lanjut: <https://manned.org/pacman.8>.\n\n- Hapus paket beserta dependensinya:\n\n`sudo pacman --remove --recursive {{nama_paket}}`\n\n- Hapus paket beserta dependensi dan file konfigurasi-nya:\n\n`sudo pacman --remove --recursive --nosave {{nama_paket}}`\n\n- Hapus tanpa konfirmasi:\n\n`sudo pacman --remove --noconfirm {{nama_paket}}`\n\n- Hapus paket yatim piatu (diinstal sebagai dependensi namun tidak dibutuhkan oleh paket apa pun):\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- Hapus paket dan semua paket yang bergantung pada paket tersebut:\n\n`sudo pacman --remove --cascade {{nama_paket}}`\n\n- Tampilkan daftar paket yang akan terpengaruh (tidak menghapus paket apa pun):\n\n`pacman --remove --print {{nama_paket}}`\n\n- Tampilkan bantuan untuk subperintah ini:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.id/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Perintah ini merupakan alias dari `pacman --sync`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.id/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Kegunaan manajer paket Arch Linux.\n> Lihat juga: `pacman`.\n> Informasi lebih lanjut: <https://manned.org/pacman.8>.\n\n- Pasang suatu paket:\n\n`sudo pacman -S {{nama_paket}}`\n\n- Sinkronkan dan perbarui semua paket (tambahkan `--downloadonly` untuk unduh paket dan tidak memperbarui-nya):\n\n`sudo pacman -Syu`\n\n- Perbarui semua paket dan instal paket baru tanpa konfirmasi:\n\n`sudo pacman -Syu --noconfirm {{nama_paket}}`\n\n- Cari paket dalam database berdasarkan `regex` atau kata kunci:\n\n`pacman -Ss \"{{pola_pencarian}}\"`\n\n- Tampilkan [i]nformasi suatu paket:\n\n`pacman -Si {{nama_paket}}`\n\n- Timpa file yang bentrok selama pembaruan paket:\n\n`sudo pacman -Syu --overwrite {{jalan/menuju/berkas}}`\n\n- Hapus kumpulan paket dan repositori yang tidak terpakai dari cache (gunakan opsi flag `Scc` untuk hapus seluruh paket):\n\n`sudo pacman -Sc`\n\n- Tentukan versi paket yang hendak dipasang:\n\n`sudo pacman -S {{nama_paket}}={{versi}}`\n"
  },
  {
    "path": "pages.id/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Perintah ini merupakan alias dari `pacman --deptest`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.id/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Perintah ini merupakan alias dari `pacman --upgrade`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.id/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Kegunaan manajer paket Arch Linux.\n> Lihat juga: `pacman`.\n> Informasi lebih lanjut: <https://manned.org/pacman.8>.\n\n- Pasang suatu atau beberapa paket atau dari kumpulan berkas:\n\n`sudo pacman -U {{jalan/menuju/paket1.pkg.tar.zst jalan/menuju/paket2.pkg.tar.zst ...}}`\n\n- Pasang paket tanpa konfirmasi:\n\n`sudo pacman -U --noconfirm {{jalan/menuju/paket.pkg.tar.zst}}`\n\n- Timpa berkas-berkas sistem yang bentrok selama pemasangan paket:\n\n`sudo pacman -U --overwrite {{jalan/menuju/berkas}} {{jalan/menuju/paket.pkg.tar.zst}}`\n\n- Pasang paket, melewati pemeriksaan versi [d]ependensi:\n\n`sudo pacman -Ud {{jalan/menuju/paket.pkg.tar.zst}}`\n\n- Tampilkan ([p]rint) daftar paket yang akan terpengaruh (tidak menginstal paket apa pun):\n\n`pacman -Up {{jalan/menuju/paket.pkg.tar.zst}}`\n\n- Tampilkan bantuan:\n\n`pacman -Uh`\n"
  },
  {
    "path": "pages.id/linux/pacman.md",
    "content": "# pacman\n\n> Kegunaan manajer paket Arch Linux.\n> Lihat juga: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Lihat <https://wiki.archlinux.org/title/Pacman/Rosetta> untuk daftar perintah dalam manajer paket lain yang menyerupai perintah `pacman`.\n> Informasi lebih lanjut: <https://manned.org/pacman.8>.\n\n- Sinkronkan dan perbarui semua paket:\n\n`sudo pacman -Syu`\n\n- Pasang suatu paket baru:\n\n`sudo pacman -S {{paket}}`\n\n- Hapus paket beserta dependensinya:\n\n`sudo pacman -Rs {{paket}}`\n\n- Cari pangkalan data untuk nama-nama paket yang mengandung suatu berkas secara spesifik:\n\n`pacman -F \"{{nama_berkas}}\"`\n\n- Tampilkan daftar paket dan versi yang diinstal:\n\n`pacman -Q`\n\n- Tampilkan daftar paket dan versi yang diinstal secara eksplisit:\n\n`pacman -Qe`\n\n- Tampilkan daftar paket yatim piatu (diinstal sebagai dependensi namun tidak dibutuhkan oleh paket apa pun):\n\n`pacman -Qtdq`\n\n- Kosongkan seluruh cache pacman:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.id/linux/pacremove.md",
    "content": "# pacremove\n\n> Perintah ini merupakan alias dari `pactrans --remove`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.id/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Perintah ini merupakan alias dari `pct move-volume`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.id/linux/poweroff.md",
    "content": "# poweroff\n\n> Matikan sistem.\n> Informasi lebih lanjut: <https://manned.org/poweroff>.\n\n- Matikan sistem:\n\n`poweroff`\n\n- Hentikan sistem (sama seperti `halt`):\n\n`poweroff --halt`\n\n- Reboot sistem (sama seperti `reboot`):\n\n`poweroff --reboot`\n\n- Matikan segera tanpa menghubungi manajer sistem:\n\n`poweroff {{[-f|--force]}}`\n\n- Tulis entri wtmp shutdown tanpa mematikan sistem:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.id/linux/pw-play.md",
    "content": "# pw-play\n\n> Perintah ini merupakan alias dari `pw-cat --playback`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.id/linux/pw-record.md",
    "content": "# pw-record\n\n> Perintah ini merupakan alias dari `pw-cat --record`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.id/linux/qm-agent.md",
    "content": "# qm agent\n\n> Perintah ini merupakan alias dari `qm guest cmd`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.id/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Perintah ini merupakan alias dari `qm disk import`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Perintah ini merupakan alias dari `qm disk move`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Perintah ini merupakan alias dari `qm disk move`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Perintah ini merupakan alias dari `qm disk rescan`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/qm-resize.md",
    "content": "# qm resize\n\n> Perintah ini merupakan alias dari `qm disk resize`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Perintah ini merupakan alias dari `qm disk unlink`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.id/linux/reboot.md",
    "content": "# reboot\n\n> Nyalakan ulang sistem komputer.\n> Informasi lebih lanjut: <https://manned.org/reboot.8>.\n\n- Nyalakan ulang sistem komputer:\n\n`reboot`\n\n- Matikan sistem (sama seperti `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Hentikan sistem (sama seperti `halt`):\n\n`reboot --halt`\n\n- Nyalakan ulang segera tanpa menghubungi manajer sistem:\n\n`reboot {{[-f|--force]}}`\n\n- Tulis entri wtmp shutdown tanpa menyalakan ulang sistem:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.id/linux/ruget.md",
    "content": "# ruget\n\n> Alternatif untuk wget yang ditulis dalam Rust.\n> Informasi lebih lanjut: <https://github.com/ksk001100/ruget>.\n\n- Unduh konten URL ke file:\n\n`ruget {{https://example.com/file}}`\n\n- Unduh konten URL ke file [o]utput tertentu:\n\n`ruget {{[-o|--output]}} {{nama_file}} {{https://example.com/file}}`\n"
  },
  {
    "path": "pages.id/linux/shntool-split.md",
    "content": "# shntool split\n\n> Perintah ini merupakan alias dari `shnsplit`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.id/linux/shutdown.md",
    "content": "# shutdown\n\n> Matikan dan nyalakan ulang sistem komputer.\n> Informasi lebih lanjut: <https://manned.org/shutdown.8>.\n\n- Matikan ([h]alt) sistem secara segera:\n\n`shutdown -h now`\n\n- Nyalakan ulang ([r]eboot) segera:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- Nyalakan ulang dalam 5 menit:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Matikan sistem pada pukul 1 siang (menggunakan format 24 jam):\n\n`shutdown -h 13:00`\n\n- Batalkan proses mati atau penyalaan ulang yang telah dijadwalkan:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.id/linux/st.md",
    "content": "# st\n\n> Emulator terminal simpel untuk sistem window X.\n> Informasi lebih lanjut: <https://manned.org/st>.\n\n- Membuka sebuah terminal:\n\n`st`\n\n- Membuka sebuah terminal dengan judul spesifik:\n\n`st -T {{judul}}`\n\n- Membuka sebuah terminal, menjalankan sebuah perintah, dan menuliskan output kedalam sebuah file:\n\n`st -o {{jalan/menuju/file}} -e {{perintah argumen1 argumen2}}`\n\n- Membesarkan/mengecilkan ukuran font:\n\n`<Ctrl Shift {{PageUp|PageDown}}>`\n\n- Copy/paste dari clipboard:\n\n`<Ctrl Shift {{c|v}}>`\n"
  },
  {
    "path": "pages.id/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Perintah ini merupakan alias dari `steamos-finalize-install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.id/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Perintah ini merupakan alias dari `systemctl try-reload-or-restart`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.id/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Perintah ini merupakan alias dari `systemctl try-restart`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.id/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Perintah ini merupakan alias dari `systemctl stop`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.id/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Perintah ini merupakan alias dari `systemctl try-reload-or-restart`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.id/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Perintah ini merupakan alias dari `systemctl try-reload-or-restart`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.id/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Perintah ini merupakan alias dari `systemd-mount --umount`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.id/linux/trash-put.md",
    "content": "# trash-put\n\n> Perintah ini merupakan alias dari `trash`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.id/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Perintah ini merupakan alias dari `apport-bug`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.id/linux/uname26.md",
    "content": "# uname26\n\n> Perintah ini merupakan alias dari `setarch uname26`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.id/linux/unix2dos.md",
    "content": "# unix2dos\n\n> Ubah format pengakhiran baris teks pada suatu berkas teks (plaintext) dari format Unix menuju DOS.\n> Program ini menggantikan simbol LF menjadi CRLF.\n> Lihat juga: `unix2mac`, `dos2unix`, `mac2unix`.\n> Informasi lebih lanjut: <https://manned.org/unix2dos>.\n\n- Ganti format pengakhiran baris teks dan simpan perubahan pada berkas yang sama:\n\n`unix2dos {{jalan/menuju/berkas}}`\n\n- Ganti format namun simpan perubahan sebagai berkas baru:\n\n`unix2dos {{[-n|--newfile]}} {{jalan/menuju/berkas}} {{jalan/menuju/berkas_baru}}`\n\n- Tampilkan informasi suatu berkas teks:\n\n`unix2dos {{[-i|--info]}} {{jalan/menuju/berkas}}`\n\n- Tetap jaga/tambahkan/hapus simbol Byte Order Mark (BOM) saat mengubah isi berkas:\n\n`unix2dos --{{keep-bom|add-bom|remove-bom}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/linux/unix2mac.md",
    "content": "# unix2mac\n\n> Ubah format pengakhiran baris teks pada suatu berkas teks (plaintext) dari format Unix menuju macOS.\n> Program ini menggantikan simbol LF menjadi CR.\n> Lihat juga: `unix2dos`, `dos2unix`, `mac2unix`.\n> Informasi lebih lanjut: <https://manned.org/unix2mac>.\n\n- Ganti format pengakhiran baris teks dan simpan perubahan pada berkas yang sama:\n\n`unix2mac {{jalan/menuju/berkas}}`\n\n- Ganti format namun simpan perubahan sebagai berkas baru:\n\n`unix2mac {{[-n|--newfile]}} {{jalan/menuju/berkas}} {{jalan/menuju/berkas_baru}}`\n\n- Tampilkan informasi suatu berkas teks:\n\n`unix2mac {{[-i|--info]}} {{jalan/menuju/berkas}}`\n\n- Tetap jaga/tambahkan/hapus simbol Byte Order Mark (BOM) saat mengubah isi berkas:\n\n`unix2mac --{{keep-bom|add-bom|remove-bom}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/linux/update-grub.md",
    "content": "# update-grub\n\n> Perintah ini merupakan alias dari `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.id/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://vivaldi.com/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/linux/x86_64.md",
    "content": "# x86_64\n\n> Perintah ini merupakan alias dari `setarch x86_64`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.id/linux/xfce4-terminal.md",
    "content": "# xfce4-terminal\n\n> Emulator terminal XFCE4.\n> Informasi lebih lanjut: <https://docs.xfce.org/apps/xfce4-terminal/start>.\n\n- Buka jendela terminal baru:\n\n`xfce4-terminal`\n\n- Atur judul awal:\n\n`xfce4-terminal --initial-title \"{{judul_awal}}\"`\n\n- Buka tab baru di jendela terminal saat ini:\n\n`xfce4-terminal --tab`\n\n- Jalankan sebuah perintah di jendela terminal baru:\n\n`xfce4-terminal --command \"{{perintah_dengan_argumen}}\"`\n\n- Tetap buka terminal setelah perintah yang dijalankan selesai:\n\n`xfce4-terminal --command \"{{perintah_dengan_argumen}}\" --hold`\n\n- Buka beberapa tab baru dan menjalankan perintah di masing-masing tab:\n\n`xfce4-terminal --tab --command \"{{perintah1}}\" --tab --command \"{{perintah2}}\"`\n"
  },
  {
    "path": "pages.id/linux/xterm.md",
    "content": "# xterm\n\n> Emulator terminal untuk sistem window X.\n> Informasi lebih lanjut: <https://manned.org/xterm>.\n\n- Membuka terminal dengan judul `Example`:\n\n`xterm -T {{Example}}`\n\n- Membuka terminal dalam mode fullscreen:\n\n`xterm -fullscreen`\n\n- Membuka terminal dengan warna background biru tua dan warna foreground (warna font) kuning:\n\n`xterm -bg {{darkblue}} -fg {{yellow}}`\n\n- Membuka terminal dengan 100 karakter per baris dan 35 baris, di posisi layar x=200px, y=20px:\n\n`xterm -geometry {{100}}x{{35}}+{{200}}+{{20}}`\n\n- Membuka terminal dengan font Serif dengan ukuran font sebesar 20:\n\n`xterm -fa {{'Serif'}} -fs {{20}}`\n"
  },
  {
    "path": "pages.id/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Perintah ini merupakan alias dari `dnf config-manager`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.id/linux/yum.md",
    "content": "# yum\n\n> Utilitas manajemen paket untuk RHEL, Fedora, dan CentOS (untuk versi-versi yang lebih lama).\n> Lihat <https://wiki.archlinux.org/title/Pacman/Rosetta> untuk daftar perintah dalam manajer paket lain yang menyerupai perintah `yum`.\n> Informasi lebih lanjut: <https://manned.org/yum>.\n\n- Pasang suatu paket:\n\n`yum install {{nama_paket}}`\n\n- Pasang paket dengan mengasumsikan jawaban [y]a untuk semua pertanyaan (juga berfungsi dengan perintah pembaruan, sangat berguna untuk pembaruan otomatis):\n\n`yum -y install {{nama_paket}}`\n\n- Cari sebuah paket yang menyediakan suatu perintah tertentu:\n\n`yum provides {{perintah}}`\n\n- Hapus paket yang terpasang sebelumnya:\n\n`yum remove {{paket}}`\n\n- Tampilkan pembaruan yang tersedia untuk paket yang terpasang:\n\n`yum check-update`\n\n- Perbarui seluruh paket yang terpasang ke versi terbaru:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.id/netbsd/chfn.md",
    "content": "# chfn\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/netbsd/chpass.md",
    "content": "# chpass\n\n> Tambahkan atau ubah informasi dalam pangkalan data pengguna sistem operasi, termasuk syel masuk dan kata sandi.\n> Lihat juga: `passwd`.\n> Informasi lebih lanjut: <https://man.netbsd.org/chpass.1>.\n\n- Tentukan syel masuk secara spesifik untuk pengguna saat ini secara interaktif:\n\n`su -c chpass`\n\n- Tentukan [s]yel masuk secara spesifik untuk pengguna saat ini:\n\n`chpass -s {{jalan/menuju/syel}}`\n\n- Tentukan [s]yel masuk untuk suatu pengguna:\n\n`chpass -s {{jalan/menuju/syel}} {{username}}`\n\n- Tentukan suatu entri dalam pangkalan data pengguna dalam format `passwd`:\n\n`su -c 'chpass -a {{username:kata_sandi_terenkripsi:uid:gid:...}} -s {{jalan/menuju/syel}}' {{username}}`\n\n- Hanya perbarui berkas kata sandi [l]okal:\n\n`su -c 'chpass -l -s {{jalan/menuju/syel}}' {{username}}`\n\n- Ubah entri pangkalan data kata sandi [y]P secara paksa:\n\n`su -c 'chpass -y -s {{jalan/menuju/syel}}' {{username}}`\n"
  },
  {
    "path": "pages.id/netbsd/chsh.md",
    "content": "# chsh\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/netbsd/pkgin.md",
    "content": "# pkgin\n\n> Atur pemasangan paket `pkgsrc` dalam NetBSD.\n> Informasi lebih lanjut: <https://pkgin.net/#usage>.\n\n- Pasang sebuah paket:\n\n`pkgin install {{nama_paket}}`\n\n- Hapus paket yang dipasang beserta penunjangnya (dependencies):\n\n`pkgin remove {{nama_paket}}`\n\n- Perbarui seluruh paket yang terpasang:\n\n`pkgin full-upgrade`\n\n- Cari paket yang tersedia dalam repositori:\n\n`pkgin search {{kata_kunci}}`\n\n- Tampilkan daftar paket yang terpasang:\n\n`pkgin list`\n\n- Hapus paket-paket penunjang (dependencies) yang sudah tidak terpakai:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.id/openbsd/chfn.md",
    "content": "# chfn\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/openbsd/chpass.md",
    "content": "# chpass\n\n> Tambahkan atau ubah informasi dalam pangkalan data pengguna sistem operasi, termasuk syel masuk dan kata sandi.\n> Lihat juga: `passwd`.\n> Informasi lebih lanjut: <https://man.openbsd.org/chpass>.\n\n- Tentukan syel masuk secara spesifik untuk pengguna saat ini secara interaktif:\n\n`doas chpass`\n\n- Tentukan [s]yel masuk secara spesifik untuk pengguna saat ini:\n\n`doas chpass -s {{jalan/menuju/syel}}`\n\n- Tentukan [s]yel masuk untuk suatu pengguna:\n\n`doas chpass -s {{jalan/menuju/syel}} {{username}}`\n\n- Tentukan suatu entri dalam pangkalan data pengguna dalam format `passwd`:\n\n`doas chpass -a {{username:kata_sandi_terenkripsi:uid:gid:...}}`\n"
  },
  {
    "path": "pages.id/openbsd/chsh.md",
    "content": "# chsh\n\n> Perintah ini merupakan alias dari `chpass`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.id/openbsd/pkg.md",
    "content": "# pkg\n\n> Manajer paket untuk OpenBSD.\n> Informasi lebih lanjut: <https://www.openbsd.org/faq/faq15.html>.\n\n- Lihat dokumentasi untuk memasang/memperbarui paket:\n\n`tldr pkg_add`\n\n- Lihat dokumentasi untuk menghapus paket:\n\n`tldr pkg_delete`\n\n- Lihat dokumentasi untuk melihat informasi paket yang tersedia atau terpasang:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages.id/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> Pasang/perbarui paket dalam OpenBSD.\n> Lihat juga: `pkg_info`, `pkg_delete`.\n> Informasi lebih lanjut: <https://man.openbsd.org/pkg_add>.\n\n- Perbarui seluruh paket yang terpasang, termasuk penunjangnya (dependencies):\n\n`pkg_add -u`\n\n- Pasang paket baru:\n\n`pkg_add {{paket}}`\n\n- Pasang paket menurut informasi paket yang dikeluarkan dari `pkg_info`:\n\n`pkg_add -l {{jalan/menuju/berkas_hasil_pkg_info}}`\n"
  },
  {
    "path": "pages.id/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> Hapus pemasangan paket dalam OpenBSD.\n> Lihat juga: `pkg_add`, `pkg_info`.\n> Informasi lebih lanjut: <https://man.openbsd.org/pkg_delete>.\n\n- Hapus sebuah paket yang terpasang:\n\n`pkg_delete {{nama_paket}}`\n\n- Hapus paket beserta penunjang (dependency) yang juga tidak lagi dipakai:\n\n`pkg_delete -a {{nama_paket}}`\n\n- Tampilkan apa yang terjadi ketika menghapus suatu paket tanpa memprosesnya secara langsung (dry-run):\n\n`pkg_delete -n {{nama_paket}}`\n"
  },
  {
    "path": "pages.id/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> Lihat dokumentasi mengenai paket yang tersedia baik dalam repositori atau pemasangan OpenBSD.\n> Lihat juga: `pkg_add`, `pkg_delete`.\n> Informasi lebih lanjut: <https://man.openbsd.org/pkg_info>.\n\n- Cari detail paket yang tersedia dalam repositori menurut namanya:\n\n`pkg_info -Q {{nama_paket}}`\n\n- Tampilkan dan simpan daftar paket yang telah terpasang, untuk digunakan dalam `pkg_add -l`:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages.id/osx/aa.md",
    "content": "# aa\n\n> Perintah ini merupakan alias dari `yaa`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.id/osx/arch.md",
    "content": "# arch\n\n> Tampilkan nama arsitektur sistem saat ini, atau jalankan suatu perintah menggunakan arsitektur yang berbeda.\n> Lihat juga: `uname`.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Tampilkan informasi arsitektur sistem saat ini:\n\n`arch`\n\n- Jalankan suatu perintah menggunakan arsitektur x86_64:\n\n`arch -x86_64 \"{{command}}\"`\n\n- Jalankan suatu perintah menggunakan arsitektur arm:\n\n`arch -arm64 \"{{command}}\"`\n"
  },
  {
    "path": "pages.id/osx/base64.md",
    "content": "# base64\n\n> Lakukan pengodean dan pendekodean terhadap suatu berkas atau `stdin` dari/menuju format Base64, menuju `stdout` atau berkas lainnya.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Kodekan isi suatu berkas menuju format Base64, dan keluarkan hasil menuju `stdout`:\n\n`base64 {{[-i|--input]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi suatu berkas menuju format Base64, dan keluarkan hasil menuju suatu berkas luaran/output:\n\n`base64 {{[-i|--input]}} {{jalan/menuju/berkas_input}} {{[-o|--output]}} {{jalan/menuju/berkas_output}}`\n\n- Bungkus luaran Base64 dalam panjang karakter yang tetap (nilai `0` akan menonaktifkan pembungkusan):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{jalan/menuju/berkas}}`\n\n- Dekodekan kode Base64 yang tersimpan dalam suatu berkas, dan keluarkan hasil menuju `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{jalan/menuju/berkas}}`\n\n- Kodekan isi dari `stdin` menuju `stdout`:\n\n`{{perintah}} | base64`\n\n- Dekodekan kode Base64 yang berasal dari `stdin` menuju `stdout`:\n\n`{{perintah}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.id/osx/brightness.md",
    "content": "# brightness\n\n> Tampilkan dan ubah pengaturan tingkat pencahayaan (brightness) untuk layar monitor internal maupun eksternal.\n> Informasi lebih lanjut: <https://github.com/nriley/brightness>.\n\n- Tampilkan tingkat pencahayaan saat ini:\n\n`brightness -l`\n\n- Ubah tingkat pencahayaan secara spesifik:\n\n`brightness {{0..1}}`\n\n- Ubah tingkat pencahayaan menjadi 50%:\n\n`brightness {{0.5}}`\n"
  },
  {
    "path": "pages.id/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Menghindari macOS dari sleep (mode tidur).\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Menghindari mode sleep selama 1 jam (3600 detik):\n\n`caffeinate -u -t {{3600}}`\n\n- Menghindari mode sleep sampai sebuah command selesai:\n\n`caffeinate -s {{command}}`\n\n- Menghindari mode sleep sampai anda mengetik `<Ctrl c>`:\n\n`caffeinate -i`\n"
  },
  {
    "path": "pages.id/osx/cal.md",
    "content": "# cal\n\n> Tampilkan informasi kalender.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/cal.1.html>.\n\n- Tampilkan kalender bulan ini:\n\n`cal`\n\n- Tampilkan kalender bulan lalu, sekarang, dan berikutnya:\n\n`cal -3`\n\n- Tampilkan kalender pada bulan tertentu (angka 1-12 atau nama):\n\n`cal -m {{bulan}}`\n\n- Tampilkan kalender pada tahun yang sedang berjalan:\n\n`cal -y`\n\n- Tampilkan kalender pada tahun tertentu (dalam format 4 digit):\n\n`cal {{tahun}}`\n\n- Tampilkan kalender pada bulan dan tahun tertentu:\n\n`cal {{bulan}} {{tahun}}`\n\n- Tampilkan tanggal Hari Raya Paskah (Gereja Kristen Barat) pada tahun tertentu:\n\n`ncal -e {{tahun}}`\n"
  },
  {
    "path": "pages.id/osx/chpass.md",
    "content": "# chpass\n\n> Tambahkan atau ubah informasi dalam pangkalan data pengguna sistem operasi, termasuk syel masuk dan kata sandi.\n> Catatan: Kata sandi pengguna tidak dapat diubah pada sistem Open Directory, gunakan `passwd` sebagai gantinya.\n> Lihat juga: `passwd`.\n> Informasi lebih lanjut: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Tentukan syel masuk secara spesifik untuk pengguna saat ini secara interaktif:\n\n`su -c chpass`\n\n- Tentukan [s]yel masuk secara spesifik untuk pengguna saat ini:\n\n`chpass -s {{jalan/menuju/syel}}`\n\n- Tentukan [s]yel masuk untuk suatu pengguna:\n\n`chpass -s {{jalan/menuju/syel}} {{username}}`\n\n- Ubah rekam pengguna dalam node direktori pada [l]okasi yang ditentukan:\n\n`chpass -l {{lokasi}} -s {{jalan/menuju/syel}} {{username}}`\n\n- Gunakan suatu nama pengguna ([u]sername) saat melakukan proses masuk menuju node direktori yang memiliki informasi pengguna:\n\n`chpass -u {{username_untuk_autentikasi}} -s {{path/to/shell}} {{username_sesungguhnya}}`\n"
  },
  {
    "path": "pages.id/osx/date.md",
    "content": "# date\n\n> Atur atau tampilkan tanggal sistem.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- Tampilkan tanggal saat ini menggunakan format _locale_:\n\n`date +%c`\n\n- Tampilkan tanggal saat ini dalam format UTC and ISO 8601:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- Tampilkan tanggal saat ini sebagai _Unix timestamp_ (detik sejak jaman Unix):\n\n`date +%s`\n\n- Tampilkan tanggal tertentu (diwakili sebagai _Unix timestamp_) menggunakan format bawaan:\n\n`date -r {{1473305798}}`\n"
  },
  {
    "path": "pages.id/osx/g[.md",
    "content": "# g[\n\n> Perintah ini merupakan alias dari `[`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr [`\n"
  },
  {
    "path": "pages.id/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Perintah ini merupakan alias dari `b2sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.id/osx/gbase32.md",
    "content": "# gbase32\n\n> Perintah ini merupakan alias dari `base32`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.id/osx/gbase64.md",
    "content": "# gbase64\n\n> Perintah ini merupakan alias dari `base64`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.id/osx/gbasename.md",
    "content": "# gbasename\n\n> Perintah ini merupakan alias dari `basename`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.id/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Perintah ini merupakan alias dari `basenc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.id/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Perintah ini merupakan alias dari `chgrp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.id/osx/gchmod.md",
    "content": "# gchmod\n\n> Perintah ini merupakan alias dari `chmod`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.id/osx/gchown.md",
    "content": "# gchown\n\n> Perintah ini merupakan alias dari `chown`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.id/osx/gchroot.md",
    "content": "# gchroot\n\n> Perintah ini merupakan alias dari `chroot`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.id/osx/gcksum.md",
    "content": "# gcksum\n\n> Perintah ini merupakan alias dari `cksum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.id/osx/gcomm.md",
    "content": "# gcomm\n\n> Perintah ini merupakan alias dari `comm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.id/osx/gcp.md",
    "content": "# gcp\n\n> Perintah ini merupakan alias dari `cp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.id/osx/gcut.md",
    "content": "# gcut\n\n> Perintah ini merupakan alias dari `cut`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.id/osx/gdate.md",
    "content": "# gdate\n\n> Perintah ini merupakan alias dari `date`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.id/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Perintah ini merupakan alias dari `dircolors`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.id/osx/gdirname.md",
    "content": "# gdirname\n\n> Perintah ini merupakan alias dari `dirname`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.id/osx/gecho.md",
    "content": "# gecho\n\n> Perintah ini merupakan alias dari `echo`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.id/osx/ged.md",
    "content": "# ged\n\n> Perintah ini merupakan alias dari `ed`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.id/osx/gegrep.md",
    "content": "# gegrep\n\n> Perintah ini merupakan alias dari `egrep`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.id/osx/genv.md",
    "content": "# genv\n\n> Perintah ini merupakan alias dari `env`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr env`\n"
  },
  {
    "path": "pages.id/osx/getfileinfo.md",
    "content": "# GetFileInfo\n\n> Dapatkan informasi sebuah file dalam direktori yang terkandung dalam penyimpanan berbasis HFS+.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/GetFileInfo.1.html>.\n\n- Tampilkan informasi mengenai suatu file:\n\n`GetFileInfo {{jalan/menuju/berkas}}`\n\n- Tampilkan tanggal dan waktu saat file tersebut pertama kali [d]ibuat:\n\n`GetFileInfo -d {{jalan/menuju/berkas}}`\n\n- Tampilkan tanggal dan waktu saat file tersebut terakhir kali di[m]odifikasi:\n\n`GetFileInfo -m {{jalan/menuju/berkas}}`\n\n- Tampilkan nama pengguna yang men[c]iptakan file tersebut:\n\n`GetFileInfo -c {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/osx/gexpand.md",
    "content": "# gexpand\n\n> Perintah ini merupakan alias dari `expand`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.id/osx/gexpr.md",
    "content": "# gexpr\n\n> Perintah ini merupakan alias dari `expr`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.id/osx/gfactor.md",
    "content": "# gfactor\n\n> Perintah ini merupakan alias dari `factor`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.id/osx/gfalse.md",
    "content": "# gfalse\n\n> Perintah ini merupakan alias dari `false`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr false`\n"
  },
  {
    "path": "pages.id/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Perintah ini merupakan alias dari `fgrep`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.id/osx/gfind.md",
    "content": "# gfind\n\n> Perintah ini merupakan alias dari `find`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr find`\n"
  },
  {
    "path": "pages.id/osx/gfmt.md",
    "content": "# gfmt\n\n> Perintah ini merupakan alias dari `fmt`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.id/osx/gftp.md",
    "content": "# gftp\n\n> Perintah ini merupakan alias dari `ftp`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.id/osx/ggrep.md",
    "content": "# ggrep\n\n> Perintah ini merupakan alias dari `grep`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.id/osx/ggroups.md",
    "content": "# ggroups\n\n> Perintah ini merupakan alias dari `groups`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.id/osx/ghostid.md",
    "content": "# ghostid\n\n> Perintah ini merupakan alias dari `hostid`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.id/osx/ghostname.md",
    "content": "# ghostname\n\n> Perintah ini merupakan alias dari `hostname`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.id/osx/gid.md",
    "content": "# gid\n\n> Perintah ini merupakan alias dari `id`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr id`\n"
  },
  {
    "path": "pages.id/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Perintah ini merupakan alias dari `ifconfig`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.id/osx/gindent.md",
    "content": "# gindent\n\n> Perintah ini merupakan alias dari `indent`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.id/osx/ginstall.md",
    "content": "# ginstall\n\n> Perintah ini merupakan alias dari `install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr install`\n"
  },
  {
    "path": "pages.id/osx/gjoin.md",
    "content": "# gjoin\n\n> Perintah ini merupakan alias dari `join`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr join`\n"
  },
  {
    "path": "pages.id/osx/glink.md",
    "content": "# glink\n\n> Perintah ini merupakan alias dari `link`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr link`\n"
  },
  {
    "path": "pages.id/osx/gln.md",
    "content": "# gln\n\n> Perintah ini merupakan alias dari `ln`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.id/osx/glogname.md",
    "content": "# glogname\n\n> Perintah ini merupakan alias dari `logname`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.id/osx/gls.md",
    "content": "# gls\n\n> Perintah ini merupakan alias dari `ls`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.id/osx/gmake.md",
    "content": "# gmake\n\n> Perintah ini merupakan alias dari `make`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr make`\n"
  },
  {
    "path": "pages.id/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Perintah ini merupakan alias dari `md5sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.id/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Perintah ini merupakan alias dari `mkdir`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.id/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Perintah ini merupakan alias dari `mkfifo`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.id/osx/gmv.md",
    "content": "# gmv\n\n> Perintah ini merupakan alias dari `mv`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.id/osx/gnice.md",
    "content": "# gnice\n\n> Perintah ini merupakan alias dari `nice`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.id/osx/gnohup.md",
    "content": "# gnohup\n\n> Perintah ini merupakan alias dari `nohup`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.id/osx/gnproc.md",
    "content": "# gnproc\n\n> Perintah ini merupakan alias dari `nproc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.id/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Perintah ini merupakan alias dari `numfmt`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.id/osx/god.md",
    "content": "# god\n\n> Perintah ini merupakan alias dari `od`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr od`\n"
  },
  {
    "path": "pages.id/osx/goku.md",
    "content": "# goku\n\n> Atur konfigurasi Karabiner.\n> Informasi lebih lanjut: <https://github.com/yqrashawn/GokuRakuJoudo>.\n\n- Buat file `karabiner.json` dengan konfigurasi default:\n\n`goku`\n\n- Buat file `karabiner.json` menggunakan konfigurasi khusus dari `config.edn`:\n\n`goku --config {{jalan/menuju/config.edn}}`\n\n- Tampilkan daftar perubahan konfigurasi baru menuju `stdout`, tanpa mengubah file `karabiner.json` yang sesungguhnya:\n\n`goku --dry-run`\n\n- Tampilkan hasil file konfigurasi yang baru menuju `stdout`, tanpa mengubah file `karabiner.json` yang sesungguhnya:\n\n`goku --dry-run-all`\n\n- Tampilkan informasi bantuan:\n\n`goku --help`\n\n- Tampilkan informasi versi:\n\n`goku --version`\n"
  },
  {
    "path": "pages.id/osx/gpaste.md",
    "content": "# gpaste\n\n> Perintah ini merupakan alias dari `paste`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.id/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Perintah ini merupakan alias dari `pathchk`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.id/osx/gping.md",
    "content": "# gping\n\n> Perintah ini merupakan alias dari `ping`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.id/osx/gping6.md",
    "content": "# gping6\n\n> Perintah ini merupakan alias dari `ping6`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.id/osx/gpinky.md",
    "content": "# gpinky\n\n> Perintah ini merupakan alias dari `pinky`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.id/osx/gpr.md",
    "content": "# gpr\n\n> Perintah ini merupakan alias dari `pr`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.id/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Perintah ini merupakan alias dari `printenv`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.id/osx/gprintf.md",
    "content": "# gprintf\n\n> Perintah ini merupakan alias dari `printf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.id/osx/gpwd.md",
    "content": "# gpwd\n\n> Perintah ini merupakan alias dari `pwd`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.id/osx/greadlink.md",
    "content": "# greadlink\n\n> Perintah ini merupakan alias dari `readlink`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.id/osx/grealpath.md",
    "content": "# grealpath\n\n> Perintah ini merupakan alias dari `realpath`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.id/osx/grm.md",
    "content": "# grm\n\n> Perintah ini merupakan alias dari `rm`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.id/osx/grmdir.md",
    "content": "# grmdir\n\n> Perintah ini merupakan alias dari `rmdir`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.id/osx/gseq.md",
    "content": "# gseq\n\n> Perintah ini merupakan alias dari `seq`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.id/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Perintah ini merupakan alias dari `sha1sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.id/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Perintah ini merupakan alias dari `sha224sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.id/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Perintah ini merupakan alias dari `sha256sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.id/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Perintah ini merupakan alias dari `sha384sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.id/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Perintah ini merupakan alias dari `sha512sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.id/osx/gshred.md",
    "content": "# gshred\n\n> Perintah ini merupakan alias dari `shred`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.id/osx/gshuf.md",
    "content": "# gshuf\n\n> Perintah ini merupakan alias dari `shuf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.id/osx/gsort.md",
    "content": "# gsort\n\n> Perintah ini merupakan alias dari `sort`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.id/osx/gsplit.md",
    "content": "# gsplit\n\n> Perintah ini merupakan alias dari `split`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.id/osx/gstat.md",
    "content": "# gstat\n\n> Perintah ini merupakan alias dari `stat`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.id/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Perintah ini merupakan alias dari `stdbuf`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.id/osx/gstty.md",
    "content": "# gstty\n\n> Perintah ini merupakan alias dari `stty`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.id/osx/gsum.md",
    "content": "# gsum\n\n> Perintah ini merupakan alias dari `sum`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.id/osx/gsync.md",
    "content": "# gsync\n\n> Perintah ini merupakan alias dari `sync`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.id/osx/gtac.md",
    "content": "# gtac\n\n> Perintah ini merupakan alias dari `tac`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.id/osx/gtail.md",
    "content": "# gtail\n\n> Perintah ini merupakan alias dari `tail`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.id/osx/gtar.md",
    "content": "# gtar\n\n> Perintah ini merupakan alias dari `tar`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.id/osx/gtee.md",
    "content": "# gtee\n\n> Perintah ini merupakan alias dari `tee`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.id/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Perintah ini merupakan alias dari `telnet`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.id/osx/gtest.md",
    "content": "# gtest\n\n> Perintah ini merupakan alias dari `test`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr test`\n"
  },
  {
    "path": "pages.id/osx/gtime.md",
    "content": "# gtime\n\n> Perintah ini merupakan alias dari `time`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr time`\n"
  },
  {
    "path": "pages.id/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Perintah ini merupakan alias dari `timeout`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.id/osx/gtouch.md",
    "content": "# gtouch\n\n> Perintah ini merupakan alias dari `touch`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.id/osx/gtr.md",
    "content": "# gtr\n\n> Perintah ini merupakan alias dari `tr`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.id/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Perintah ini merupakan alias dari `traceroute`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.id/osx/gtrue.md",
    "content": "# gtrue\n\n> Perintah ini merupakan alias dari `true`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr true`\n"
  },
  {
    "path": "pages.id/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Perintah ini merupakan alias dari `truncate`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.id/osx/gtsort.md",
    "content": "# gtsort\n\n> Perintah ini merupakan alias dari `tsort`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.id/osx/gtty.md",
    "content": "# gtty\n\n> Perintah ini merupakan alias dari `tty`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.id/osx/guname.md",
    "content": "# guname\n\n> Perintah ini merupakan alias dari `uname`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.id/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Perintah ini merupakan alias dari `unexpand`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.id/osx/guniq.md",
    "content": "# guniq\n\n> Perintah ini merupakan alias dari `uniq`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.id/osx/gunits.md",
    "content": "# gunits\n\n> Perintah ini merupakan alias dari `units`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr units`\n"
  },
  {
    "path": "pages.id/osx/gunlink.md",
    "content": "# gunlink\n\n> Perintah ini merupakan alias dari `unlink`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.id/osx/guptime.md",
    "content": "# guptime\n\n> Perintah ini merupakan alias dari `uptime`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.id/osx/gusers.md",
    "content": "# gusers\n\n> Perintah ini merupakan alias dari `users`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr users`\n"
  },
  {
    "path": "pages.id/osx/gvdir.md",
    "content": "# gvdir\n\n> Perintah ini merupakan alias dari `vdir`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.id/osx/gwc.md",
    "content": "# gwc\n\n> Perintah ini merupakan alias dari `wc`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.id/osx/gwhich.md",
    "content": "# gwhich\n\n> Perintah ini merupakan alias dari `which`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr which`\n"
  },
  {
    "path": "pages.id/osx/gwho.md",
    "content": "# gwho\n\n> Perintah ini merupakan alias dari `who`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr who`\n"
  },
  {
    "path": "pages.id/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Perintah ini merupakan alias dari `whoami`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.id/osx/gwhois.md",
    "content": "# gwhois\n\n> Perintah ini merupakan alias dari `whois`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.id/osx/gxargs.md",
    "content": "# gxargs\n\n> Perintah ini merupakan alias dari `xargs`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.id/osx/gyes.md",
    "content": "# gyes\n\n> Perintah ini merupakan alias dari `yes`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.id/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Perintah ini merupakan alias dari `lipo`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.id/osx/mo.md",
    "content": "# mo\n\n> Perintah ini merupakan alias dari `mole`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.id/osx/open.md",
    "content": "# open\n\n> Buka berkas, direktori, dan aplikasi.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- Buka sebuah berkas di dalam aplikasi default:\n\n`open {{berkas.ext}}`\n\n- Buka aplikasi macOS tertentu:\n\n`open -a \"{{Aplikasi}}\"`\n\n- Buka sebuah aplikasi macOS berdasarkan ID pengenal (bundle identifier) tertentu (gunakan `osascript` untuk mencari ID pengenal aplikasi secara mudah dan cepat):\n\n`open -b {{com.domain.aplikasi}}`\n\n- Buka direktori saat ini di dalam aplikasi Finder:\n\n`open .`\n\n- Tampilkan lokasi suatu berkas di dalam aplikasi Finder:\n\n`open -R {{jalan/menuju/berkas}}`\n\n- Buka semua berkas dengan ekstensi tertentu di dalam aplikasi default pada direktori saat ini:\n\n`open {{*.ext}}`\n\n- Buka instansi baru ([n]ew) bagi suatu aplikasi, yang diidentifikasikan dengan [b]undle identifier:\n\n`open -n -b {{com.domain.application}}`\n"
  },
  {
    "path": "pages.id/osx/osascript.md",
    "content": "# osascript\n\n> Jalankan AppleScript atau JavaScript for Automation (JXA) dari command-line.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/osascript.1.html>.\n\n- Jalankan sebuah perintah AppleScript:\n\n`osascript -e '{{say \"Halo dunia\"}}'`\n\n- Jalankan beberapa perintah AppleScript:\n\n`osascript -e '{{say \"Halo\"}}' -e '{{say \"dunia\"}}'`\n\n- Mengeksekusi perintah dari file AppleScript yang telah terkompilasi (`*.scpt`), terbundel (`*.scptd`), atau secara plaintext (`*.applescript`):\n\n`osascript {{jalan/menuju/apple.scpt}}`\n\n- Mendapatkan ID pengenal (bundle identifier) dari sebuah aplikasi (dapat digunakan untuk perintah `open -b`):\n\n`osascript -e 'id of app \"{{Aplikasi}}\"'`\n\n- Jalankan sebuah perintah JavaScript:\n\n`osascript -l JavaScript -e \"{{console.log('Halo dunia');}}\"`\n\n- Mengeksekusi perintah dari file JavaScript:\n\n`osascript -l JavaScript {{jalan/menuju/javascript.js}}`\n"
  },
  {
    "path": "pages.id/osx/pbcopy.md",
    "content": "# pbcopy\n\n> Menempatkan output standar pada papan klip (clipboard).\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/pbcopy.1.html>.\n\n- Menempatkan konten file pada papan klip:\n\n`pbcopy < {{file}}`\n\n- Menempatkan hasil perintah pada papan klip:\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages.id/osx/pbpaste.md",
    "content": "# pbpaste\n\n> Kirim isi papan klip (clipboard) ke output standar.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/pbcopy.1>.\n\n- Tulis konten papan klip ke dalam sebuah file:\n\n`pbpaste > {{file}}`\n\n- Gunakan konten papan klip sebagai input bagi sebuah perintah:\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.id/osx/shuf.md",
    "content": "# shuf\n\n> Generate permutasi acak.\n> Informasi lebih lanjut: <https://manpagez.com/man/1/shuf/>.\n\n- Acak urutan baris di sebuah file dan outputkan hasilnya:\n\n`shuf {{nama_file}}`\n\n- Hanya mengoutputkan 5 entri dari hasil:\n\n`shuf --head-count=5 {{nama_file}}`\n\n- Menuliskan output ke file lain:\n\n`shuf {{nama_file}} --output {{nama_file_output}}`\n\n- Men-generate angka acak dari 1-10:\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages.id/osx/w.md",
    "content": "# w\n\n> Tampilkan siapa dan apa yang sedang dilakukan saat masuk ke dalam akun macOS.\n> Tampilkan informasi seperti nama pengguna, TTY, asal (remote host), waktu login, waktu idle, dan proses saat ini.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/w.1.html>.\n\n- Tampilkan daftar pengguna yang sedang masuk/login:\n\n`w`\n\n- Tampilkan daftar pengguna yang sedang masuk/login tanpa teks [h]eader/kop:\n\n`w -h`\n\n- Tampilkan daftar pengguna yang diurutkan menurut waktu [i]dle:\n\n`w -i`\n"
  },
  {
    "path": "pages.id/osx/xattr.md",
    "content": "# xattr\n\n> Utilitas untuk bekerja dengan atribut sistem berkas yang diperluas.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/xattr.1.html>.\n\n- Tampilkan daftar atribut kunci:nilai yang diperluas untuk berkas tertentu:\n\n`xattr -l {{berkas}}`\n\n- Tulis atribut untuk suatu berkas:\n\n`xattr -w {{kunci_atribut}} {{nilai_atribut}} {{berkas}}`\n\n- Hapus atribut dari suatu berkas:\n\n`xattr -d {{com.apple.quarantine}} {{berkas}}`\n\n- Hapus semua atribut yang diperluas dari suatu berkas:\n\n`xattr -c {{berkas}}`\n\n- Hapus atribut secara rekursif dalam direktori tertentu:\n\n`xattr -rd {{kunci_atribut}} {{direktori}}`\n"
  },
  {
    "path": "pages.id/osx/xcodes-runtimes.md",
    "content": "# xcodes runtimes\n\n> Atur pemasangan runtime Simulator yang tersedia bagi aplikasi Xcode.\n> Informasi lebih lanjut: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Tampilkan seluruh Simulator yang tersedia bagi aplikasi Xcode:\n\n`xcodes runtimes --include-betas`\n\n- Unduh sebuah runtime Simulator:\n\n`xcodes runtimes download {{nama_runtime}}`\n\n- Unduh dan pasang sebuah runtime Simulator:\n\n`xcodes runtimes install {{nama_runtime}}`\n\n- Unduh/pasang runtime Simulator untuk iOS/watchOS/tvOS/visionOS versi spesifik (nama harus ditulis sebagai case-sensitive):\n\n`xcodes runtimes {{download|install}} \"{{iOS|watchOS|tvOS|visionOS}} {{nama_runtime}}\"`\n\n- Atur lokasi penyimpanan arsip runtime yang akan diunduh (nilai default: `~/Downloads`):\n\n`xcodes runtimes {{download|install}} {{nama_runtime}} --directory {{jalan/menuju/direktori}}`\n\n- Jangan hapus arsip runtime Simulator setelah pemasangan selesai:\n\n`xcodes runtimes install {{nama_runtime}} --keep-archive`\n"
  },
  {
    "path": "pages.id/osx/xcodes.md",
    "content": "# xcodes\n\n> Unduh, pasang, dan atur pemasangan aplikasi Xcode dalam versi yang berbeda.\n> Lihat juga: `xcodes runtimes`.\n> Informasi lebih lanjut: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Tampilkan daftar versi Xcode yang terpasang:\n\n`xcodes installed`\n\n- Tampilkan daftar versi Xcode yang tersedia:\n\n`xcodes list`\n\n- Pilih versi Xcode yang hendak digunakan sebagai default, dengan menyertakan versi atau lokasi aplikasi:\n\n`xcodes select {{versi_xcode|jalan/menuju/Xcode.app}}`\n\n- Unduh dan pasang Xcode versi tertentu:\n\n`xcodes install {{versi_xcode}}`\n\n- Pasang aplikasi Xcode terkini dan pilih sebagai versi default:\n\n`xcodes install --latest --select`\n\n- Unduh Xcode versi tertentu ke sebuah direktori tanpa memasangnya ke dalam perangkat:\n\n`xcodes download {{versi_xcode}} --directory {{jalan/menuju/direktori}}`\n"
  },
  {
    "path": "pages.id/osx/xip.md",
    "content": "# xip\n\n> Kompres atau ekstrak file dari/dalam arsip xip yang.\n> Jangan gunakan alat ini untuk membuat arsip baru, karena macOS hanya menerima arsip xip yang berasal atau ditandatangani oleh Apple.\n> Informasi lebih lanjut: <https://keith.github.io/xcode-man-pages/xip.1.html>.\n\n- Ekstrak arsip xip ke dalam direktori saat ini:\n\n`xip --expand {{jalan/menuju/berkas.xip}}`\n"
  },
  {
    "path": "pages.id/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Perintah administrasi untuk `/dev`. Kelola namespace `/dev`.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Pindai piringan baru:\n\n`devfsadm -c disk`\n\n- Bersihkan semua tautan /dev yang beruntai dan memindai perangkat baru:\n\n`devfsadm -C -v`\n\n- Dry-run - luaran yang akan dirubah tapi tanpa membuat modifikasi:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.id/sunos/dmesg.md",
    "content": "# dmesg\n\n> Tulis pesan kernel ke `stdout`.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Tampilkan pesan kernel:\n\n`dmesg`\n\n- Tampilkan berapa memori fisik yang tersedia di sistem ini:\n\n`dmesg | grep -i memory`\n\n- Tampilkan pesan kernel 1 halaman dalam 1 waktu:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.id/sunos/prctl.md",
    "content": "# prctl\n\n> Ambil atau atur sumber daya dari proses, tugas dan projek yang berjalan.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Periksa batas dan perizinan proses:\n\n`prctl {{pid}}`\n\n- Periksa batas dan perizinan proses dalam format yang dapat diurai mesin:\n\n`prctl -P {{pid}}`\n\n- Ambil batas spesifik dari sebuah proses yang berjalan:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.id/sunos/prstat.md",
    "content": "# prstat\n\n> Laporkan statistik proses aktif.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Periksa semua proses dan laporan statistik yang diurutkan berdasarkan tingkat penggunaan CPU:\n\n`prstat`\n\n- Periksa semua proses dan laporan statistik yang disortir berdasarkan penggunaan memori:\n\n`prstat -s rss`\n\n- Laporkan ringkasan total penggunaan untuk tiap user:\n\n`prstat -t`\n\n- Laporkan informasi pengukuran proses microstate:\n\n`prstat -m`\n\n- Cetak daftar penggunaan CPU 5 proses teratas tiap 1 detik:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.id/sunos/share.md",
    "content": "# share\n\n> Sediakan sumber daya / sistem penyimpanan berkas lokal tersedia untuk dipasang dan dibagikan oleh sistem komputer jarak jauh.\n> Informasi lebih lanjut: <https://docs.oracle.com/cd/E36784_01/html/E36825/gntjt.html>.\n\n- Tampilkan daftar seluruh sistem penyimpanan berkas (filesystem) yang sedang dibagikan:\n\n`share`\n\n- Bagikan suatu direktori dengan hak akses baca/tulis:\n\n`share -F nfs -o rw /{{jalan/menuju/direktori}}`\n\n- Bagikan suatu direktori dengan hak akses baca saja (read-only):\n\n`share -F nfs -o ro /{{jalan/menuju/direktori}}`\n\n- Bagikan suatu direktori dengan opsi hak akses tertentu (misalnya, izinkan akses root dari suatu host secara spesifik):\n\n`share -F nfs -o rw,root={{hostname}} /{{jalan/menuju/direktori}}`\n\n- Buat konfigurasi berbagi persisten dengan menambahkan entri perintah ke dalam `/etc/dfs/dfstab`:\n\n`echo \"share -F nfs -o rw /{{jalan/menuju/direktori}}\" >> /etc/dfs/dfstab`\n"
  },
  {
    "path": "pages.id/sunos/snoop.md",
    "content": "# snoop\n\n> Pengendus paket jaringan.\n> Perintah setara `tcpdump` untuk SunOS.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Tangkap paket pada antarmuka jaringan tertentu:\n\n`snoop -d {{e1000g0}}`\n\n- Simpan paket yang tertangkap pada sebuah berkas dari pada menampilkannya:\n\n`snoop -o {{jalan/menuju/berkas}}`\n\n- Tampilkan rangkuman lapisan protokol paket-paket dari sebuah berkas dengan rinci:\n\n`snoop -V -i {{jalur/ke/berkas}}`\n\n- Tangkap paket jaringan yang datang dari sebuah nama host dan pergi ke port yang ditentukan:\n\n`snoop to port {{port}} from host {{nama_host}}`\n\n- Tangkap dan tampilkan sebuah hex-dump dari pertukaran paket jaringan di antara 2 alamat IP:\n\n`snoop -x0 -p4 {{ip1}} {{ip2}}`\n"
  },
  {
    "path": "pages.id/sunos/svcadm.md",
    "content": "# svcadm\n\n> Instansi untuk manipulasi hak akses layanan.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Izinkan sebuah servis yang ada dalam basis data servis:\n\n`svcadm enable {{nama_servis}}`\n\n- Larang servis:\n\n`svcadm disable {{nama servis}}`\n\n- Jalankan ulang sebuah servis yang berjalan:\n\n`svcadm restart {{nama servis}}`\n\n- Perintahkan servis untuk baca ulang berkas konfigurasi:\n\n`svcadm refresh {{nama servis}}`\n\n- Bersihkan sebuah servis dari kondisi perawatan dan perintahkan untuk berjalan:\n\n`svcadm clear {{nama servis}}`\n"
  },
  {
    "path": "pages.id/sunos/svccfg.md",
    "content": "# svccfg\n\n> Impor, ekspor, dan modifikasi konfigurasi servis.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- Validasi berkas konfigurasi:\n\n`svccfg validate {{jalan/menuju/berkas_smf.xml}}`\n\n- Ekspor konfigurasi servis kedalam sebuah berkas:\n\n`svccfg export {{nama_servis}} > {{jalur/ke/berkas_smf.xml}}`\n\n- Impor/perbarui konfigurasi servis dari berkas:\n\n`svccfg import {{jalan/menuju/berkas_smf.xml}}`\n"
  },
  {
    "path": "pages.id/sunos/svcs.md",
    "content": "# svcs\n\n> Ambil atau atur sumber daya dari proses, tugas dan projek yang berjalan.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- Daftar semua servis yang berjalan:\n\n`svcs`\n\n- Daftar servis-servis yang tidak berjalan:\n\n`svcs -vx`\n\n- Daftar informasi tentang sebuah servis:\n\n`svcs apache`\n\n- Tampilkan lokasi dari berkas catatan servis:\n\n`svcs -L apache`\n\n- Display end of a service log file:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.id/sunos/truss.md",
    "content": "# truss\n\n> Alat pemecah masalah untuk menelusuri panggilan sistem.\n> Perintah setara strace untuk SunOS.\n> Informasi lebih lanjut: <https://www.unix.com/man-page/linux/1/truss>.\n\n- Telusuri sebuah program dengan mengeksekusinya dan mengawasi semua proses turunan:\n\n`truss -f {{program}}`\n\n- Mulai menelusuri sebuah proses tertentu berdasarkan PID-nya:\n\n`truss -p {{pid}}`\n\n- Mulai menelusuri sebuah program dengan mengeksekusinya, tampilkan argumen-argumen dan variabel-variabel lingkungan:\n\n`truss -a -e {{program}}`\n\n- Menghitung waktu, panggilan, dan error untuk setiap panggilan sistem dan laporkan sebuah ringkasan saat keluar program:\n\n`truss -c -p {{pid}}`\n\n- Telusuri proses berdasarkan keluaran dari panggilan sistem:\n\n`truss -p {{pid}} -t {{nama_panggilan_sistem}}`\n"
  },
  {
    "path": "pages.id/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Perintah ini merupakan alias dari `bleachbit_console`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.id/windows/cd.md",
    "content": "# cd\n\n> Tampilkan direktori kerja saat ini atau pindah ke direktori lain.\n> Dalam PowerShell, perintah ini merupakan alias dari `Set-Location`. Dokumentasi ini ditulis menurut perintah `cd` versi Command Prompt (`cmd`).\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Lihat dokumentasi untuk perintah PowerShell serupa:\n\n`tldr set-location`\n\n- Tampilkan nama dari direktori saat ini:\n\n`cd`\n\n- Pergi menuju suatu direktori pada drive yang sama:\n\n`cd {{jalan\\menuju\\direktori}}`\n\n- Pergi menuju direktori tertentu pada [d]rive yang berbeda:\n\n`cd /d {{C}}:{{jalan\\menuju\\direktori}}`\n\n- Pergi menuju induk dari direktori dari saat ini:\n\n`cd ..`\n\n- Pergi menuju direktori pangkal/home milik pengguna saat ini:\n\n`cd %userprofile%`\n\n- Pergi menuju akar (root) dari drive saat ini:\n\n`cd \\`\n"
  },
  {
    "path": "pages.id/windows/chkdsk.md",
    "content": "# chkdsk\n\n> Periksa kesalahan dalam sistem file dan metadata volume penyimpanan.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- Periksa sebuah ruang penyimpanan berdasarkan huruf drive (diakhiri dengan titik dua), lokasi pemasangan, atau nama ruang:\n\n`chkdsk {{ruang_penyimpanan}}`\n\n- Perbaiki kesalahan pada ruang penyimpanan yang ditentukan:\n\n`chkdsk {{ruang_penyimpanan}} /f`\n\n- Lepaskan ruang penyimpanan tertentu untuk pemeriksaan:\n\n`chkdsk {{ruang_penyimpanan}} /x`\n\n- Ubah ukuran file log dalam sebuah ruang penyimpanan dengan sistem file NTFS:\n\n`chkdsk /l{{ukuran}}`\n"
  },
  {
    "path": "pages.id/windows/choco-info.md",
    "content": "# choco info\n\n> Tampilkan informasi suatu paket piranti lunak secara terperinci dengan Chocolatey.\n> Informasi lebih lanjut: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Tampilkan informasi mengenai suatu paket:\n\n`choco info {{paket}}`\n\n- Tampilkan informasi mengenai suatu paket dengan versi yang terpasang secara lokal saja:\n\n`choco info {{paket}} {{[-l|--local-only]}}`\n\n- Tentukan suatu repositori paket secara kustom sebagai sumber informasi kumpulan paket:\n\n`choco info {{paket}} {{[-s|--source]}} {{url_sumber|alias}}`\n\n- Gunakan suatu username dan kata sandi untuk mendukung proses autentikasi pengguna:\n\n`choco info {{paket}} {{[-u|--user]}} {{username}} {{[-p|--password]}} {{kata_sandi}}`\n"
  },
  {
    "path": "pages.id/windows/choco-install.md",
    "content": "# choco install\n\n> Pasang suatu atau beberapa paket dengan Chocolatey.\n> Informasi lebih lanjut: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Pasang suatu atau beberapa paket yang dipisahkan oleh spasi:\n\n`choco install {{nama_paket1 nama_paket2 ...}}`\n\n- Pasang kumpulan paket dari suatu berkas konfigurasi:\n\n`choco install {{jalan\\menuju\\berkas_daftar_paket.config}}`\n\n- Pasang suatu paket dari berkas `.nuspec` atau `.nupkg` secara spesifik:\n\n`choco install {{jalan\\menuju\\berkas}}`\n\n- Pasang suatu paket dengan versi spesifik:\n\n`choco install {{nama_paket}} --version {{versi}}`\n\n- Izinkan untuk memasang beberapa versi dari paket yang sama:\n\n`choco install {{nama_paket}} --allow-multiple`\n\n- Lakukan konfirmasi perizinan secara otomatis:\n\n`choco install {{nama_paket}} --yes`\n\n- Tentukan suatu sumber untuk mendapatkan kumpulan paket:\n\n`choco install {{nama_paket}} --source {{url_sumber|alias}}`\n\n- Sediakan nama pengguna (username) dan kata sandi untuk autentikasi:\n\n`choco install {{nama_paket}} --user {{username}} --password {{kata_sandi}}`\n"
  },
  {
    "path": "pages.id/windows/choco.md",
    "content": "# choco\n\n> Manajer paket Chocolatey.\n> Beberapa subperintah seperti `install` mempunyai dokumentasi terpisah.\n> Informasi lebih lanjut: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Jalankan suatu perintah Chocolatey:\n\n`choco {{perintah}}`\n\n- Tampilkan bantuan:\n\n`choco -?`\n\n- Tampilkan bantuan untuk suatu perintah:\n\n`choco {{perintah}} -?`\n\n- Tampilkan versi aplikasi:\n\n`choco --version`\n"
  },
  {
    "path": "pages.id/windows/chrome.md",
    "content": "# chrome\n\n> Perintah ini merupakan alias dari `chromium`.\n> Informasi lebih lanjut: <https://www.google.com/chrome/>.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.id/windows/chromium.md",
    "content": "# chromium\n\n> Aplikasi peramban web (web browser) bersumber terbuka yang terutama dikembangkan dan dikelola oleh Google.\n> Catatan: Anda mungkin perlu menggantikan perintah `chromium` dengan peramban tujuan Anda, seperti `brave`, `google-chrome`. `microsoft-edge`/`msedge`, `opera`, atau `vivaldi`.\n> Informasi lebih lanjut: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Buka suatu URL atau berkas:\n\n`chromium {{https://example.com|jalan\\menuju\\berkas.html}}`\n\n- Buka dalam mode peramban privat (incognito) (gunakan `--inprivate` untuk Microsoft Edge):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- Buka dalam jendela aplikasi baru:\n\n`chromium --new-window {{example.com}}`\n\n- Buka dalam mode aplikasi web (tanpa bilah toolbar, URL bar, tombol navigasi, dsb.):\n\n`chromium --app {{https://example.com}}`\n\n- Hubungkan peramban dengan suatu peladen proksi:\n\n`chromium --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Buka dengan direktori profil pengguna tertentu:\n\n`chromium --user-data-dir {{jalan\\menuju\\direktori}}`\n\n- Buka dengan menonaktifkan validasi CORS (berguna untuk menguji akses suatu API):\n\n`chromium --user-data-dir {{jalan\\menuju\\direktori}} --disable-web-security`\n\n- Selalu buka jendela alat DevTools (pembantu pengembang web) setiap kali membuka tab baru:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.id/windows/cinst.md",
    "content": "# cinst\n\n> Perintah ini merupakan alias dari `choco install`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.id/windows/clhy.md",
    "content": "# clhy\n\n> Perintah ini merupakan alias dari `Clear-History`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.id/windows/clist.md",
    "content": "# clist\n\n> Perintah ini merupakan alias dari `choco list`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.id/windows/cls.md",
    "content": "# cls\n\n> Bersihkan layar terminal.\n> Dalam PowerShell, perintah ini merupakan alias dari `Clear-Host`. Dokumentasi ini ditulis menurut perintah `cd` versi Command Prompt (`cls`).\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Lihat dokumentasi untuk perintah PowerShell serupa:\n\n`tldr clear-host`\n\n- Bersihkan layar:\n\n`cls`\n"
  },
  {
    "path": "pages.id/windows/cmd.md",
    "content": "# cmd\n\n> Penerjemah baris perintah Windows.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Jalankan suatu sesi syel interaktif:\n\n`cmd`\n\n- Jalankan suatu perintah ([c]ommand):\n\n`cmd /c {{echo Halo dunia}}`\n\n- Jalankan kumpulan perintah dalam suatu berkas skrip:\n\n`cmd {{jalan\\menuju\\skrip.bat}}`\n\n- Jalankan kumpulan perintah spesifik dan kemudian jalankan suatu sesi syel interaktif:\n\n`cmd /k {{echo Halo dunia}}`\n\n- Jalankan suatu sesi syel interaktif di mana fungsi `echo` dimatikan dalam luaran perintah:\n\n`cmd /q`\n\n- Jalankan suatu sesi shell interaktif dengan mengaktifkan atau menonaktifkan fitur ekspansi [v]ariabel tertunda:\n\n`cmd /v:{{on|off}}`\n\n- Jalankan suatu sesi shell interaktif dengan mengaktifkan atau menonaktifkan fitur [e]kstensi perintah:\n\n`cmd /e:{{on|off}}`\n\n- Jalankan suatu sesi shell interaktif dengan menggunakan [u]nicode sebagai metode pengkodean luaran teks:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.id/windows/color.md",
    "content": "# color\n\n> Pilih warna latar depan dan belakang konsol pada sesi saat ini.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Kembalikan pengaturan warna latar menuju nilai bawaan (default):\n\n`color`\n\n- Tampilkan daftar pilihan warna yang tersedia beserta kodenya:\n\n`color /?`\n\n- Pilih warna latar depan dan belakang menggunakan kode warna heksadesimal (`1-9,a-f`):\n\n`color {{kode_warna_latar_depan}}{{kode_warna_latar_belakang}}`\n"
  },
  {
    "path": "pages.id/windows/comp.md",
    "content": "# comp\n\n> Bandingkan isi antar kedua berkas atau himpunan berkas.\n> Gunakan wildcard (*) untukk membandingkan himpunan berkas.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/comp>.\n\n- Bandingkan isi berkas secara interaktif:\n\n`comp`\n\n- Bandingkan isi antara kedua berkas:\n\n`comp {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n\n- Bandingkan isi antara kedua himpunan berkas:\n\n`comp {{jalan\\menuju\\direktori1}}\\* {{jalan\\menuju\\direktori2}}\\*`\n\n- Tampilkan perbedaan dalam format [d]esimal:\n\n`comp /d {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n\n- Tampilkan perbedaan dalam format [a]SCII:\n\n`comp /a {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n\n- Tampilkan nomor baris di mana perbedaan antar isi terdeteksi:\n\n`comp /l {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n\n- Bandingkan berkas-berkas tanpa menghiraukan penggunaan huruf besar/kecil ([c]ase-insensitive):\n\n`comp /c {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n\n- Hanya bandingkan isi 5 baris pertama antara kedua berkas:\n\n`comp /n=5 {{jalan\\menuju\\berkas1}} {{jalan\\menuju\\berkas2}}`\n"
  },
  {
    "path": "pages.id/windows/cpush.md",
    "content": "# cpush\n\n> Perintah ini merupakan alias dari `choco push`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.id/windows/cuninst.md",
    "content": "# cuninst\n\n> Perintah ini merupakan alias dari `choco uninstall`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.id/windows/curl.md",
    "content": "# curl\n\n> Perintah ini dapat merupakan alias dari `Invoke-WebRequest` jika program `curl` (<https://curl.se>) tidak terpasang secara benar di PowerShell.\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Tampilkan dokumentasi untuk perintah `curl` yang asli:\n\n`tldr curl -p common`\n\n- Tampilkan dokumentasi untuk perintah `Invoke-WebRequest`:\n\n`tldr invoke-webrequest`\n\n- Cari tahu apakah `curl` sudah terpasang dengan benar dengan menampilkan versi program tersebut. Jika perintah ini memunculkan pesan galat/error, maka PowerShell berkemungkinan sedang menggantinya dengan `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages.id/windows/date.md",
    "content": "# date\n\n> Menampilkan atau mengatur tanggal sistem.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Tampilkan tanggal sistem saat ini dan meminta untuk memasukkan tanggal baru (biarkan kosong agar tidak berubah):\n\n`date`\n\n- Tampilkan tanggal sistem saat ini tanpa meminta untuk memasukkan tanggal baru:\n\n`date /t`\n\n- Ubah tanggal sistem saat ini ke tanggal tertentu:\n\n`date {{bulan}}-{{hari}}-{{tahun}}`\n"
  },
  {
    "path": "pages.id/windows/dir.md",
    "content": "# dir\n\n> Tampilkan daftar isi direktori.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Tampilkan daftar isi direktori saat ini:\n\n`dir`\n\n- Tampilkan daftar isi direktori yang ditentukan:\n\n`dir {{jalan\\menuju\\direktori}}`\n\n- Tampilkan daftar isi dari direktori saat ini, termasuk yang disembunyikan:\n\n`dir /a`\n\n- Tampilkan daftar isi direktori yang ditentukan, termasuk yang disembunyikan:\n\n`dir {{jalan\\menuju\\direktori}} /a`\n\n- Hanya tampilkan daftar isi tanpa informasi tambahahan mengenai masing-masing berkas dan subdirektori:\n\n`dir /b`\n\n- Urutkan hasil berdasarkan tanggal/waktu, dari yang tertua:\n\n`dir /o:d`\n"
  },
  {
    "path": "pages.id/windows/exit.md",
    "content": "# exit\n\n> Keluar dari sesi Command Prompt (CMD) atau berkas skrip batch saat ini.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Keluar dari sesi CMD saat ini:\n\n`exit`\n\n- Keluar dari proses eksekusi skrip [b]atch saat ini:\n\n`exit /b`\n\n- Keluar menggunakan kode status keluar (exit code) khusus:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.id/windows/explorer.md",
    "content": "# explorer\n\n> Windows Explorer: Penjelajah berkas pada Windows.\n> Informasi lebih lanjut: <https://ss64.com/nt/explorer.html>.\n\n- Buka Windows Explorer:\n\n`explorer`\n\n- Buka Windows Explorer dalam direktori saat ini:\n\n`explorer .`\n\n- Buka Windows Explorer dalam suatu direktori tertentu:\n\n`explorer {{jalan\\menuju\\direktori}}`\n"
  },
  {
    "path": "pages.id/windows/find.md",
    "content": "# find\n\n> Mencari teks tertentu di dalam suatu file atau direktori.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- Mencari baris-baris dalam file yang mengandung teks tertentu:\n\n`find \"{{teks}}\" {{jalan/menuju/berkas_atau_direktori}}`\n\n- Menunjukkan baris-baris dalam file yang tidak mengandung teks tertentu:\n\n`find \"{{teks}}\" {{jalan/menuju/berkas_atau_direktori}} /v`\n\n- Menghitung jumlah baris dalam file yang mengandung teks tertentu:\n\n`find \"{{teks}}\" {{jalan/menuju/berkas_atau_direktori}} /c`\n\n- Mencari baris-baris dalam file yang mengandung teks tertentu beserta nomor barisnya:\n\n`find \"{{teks}}\" {{jalan/menuju/berkas_atau_direktori}} /n`\n"
  },
  {
    "path": "pages.id/windows/gcb.md",
    "content": "# gcb\n\n> Perintah ini merupakan alias dari `Get-Clipboard`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.id/windows/ghy.md",
    "content": "# ghy\n\n> Perintah ini merupakan alias dari `Get-History`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.id/windows/h.md",
    "content": "# h\n\n> Perintah ini merupakan alias dari `Get-History`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.id/windows/history.md",
    "content": "# history\n\n> Perintah ini merupakan alias dari `Get-History`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.id/windows/invoke-webrequest.md",
    "content": "# Invoke-WebRequest\n\n> Buat panggilan dan permintaan HTTP/HTTPS.\n> Perintah ini hanya dapat digunakan dalam PowerShell.\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Unduh konten URL ke file:\n\n`Invoke-WebRequest {{http://example.com}} -OutFile {{jalan\\menuju\\berkas}}`\n\n- Hanya tampilkan konten HTML mentah tanpa menguraikan isinya melalui Internet Explorer (khusus PowerShell 3.0-5.1):\n\n`Invoke-WebRequest {{http://example.com}} -UseBasicParsing`\n\n- Kirim data form yang telah di encode (permintaan POST atau tipe data `application/x-www-form-urlencoded`):\n\n`Invoke-WebRequest -Method Post -Body @{ name='bob' } {{http://example.com/form}}`\n\n- Kirim sebuah permintaan dengan header tambahan, menggunakan metode HTTP kustom:\n\n`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}`\n\n- Kirim data dalam format JSON, Menentukan jenis konten yang sesuai header:\n\n`Invoke-WebRequest -Body '{{{\"name\":\"bob\"}}}' -ContentType 'application/json' {{http://example.com/users/1234}}`\n\n- Berikan nama pengguna dan kata sandi untuk otentikasi server:\n\n`Invoke-WebRequest -Headers @{ Authorization = \"Basic \"+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(\"myusername:mypassword\")) } {{http://example.com}}`\n"
  },
  {
    "path": "pages.id/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Tampilkan dan atur konfigurasi jaringan dalam sistem operasi Windows.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Tampilkan daftar seluruh adaptor jaringan yang terpasang:\n\n`ipconfig`\n\n- Tampilkan daftar adaptor jaringan secara rinci:\n\n`ipconfig /all`\n\n- Perbarui alamat IP suatu adaptor jaringan:\n\n`ipconfig /renew {{adaptor}}`\n\n- Kosongkan alamat-alamat IP yang disetel dalam suatu adaptor jaringan:\n\n`ipconfig /release {{adaptor}}`\n\n- Tampilkan dafter informasi DNS yang disimpan dalam cache:\n\n`ipconfig /displaydns`\n\n- Kosongkan cache DNS:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.id/windows/iwr.md",
    "content": "# iwr\n\n> Perintah ini merupakan alias dari `Invoke-WebRequest` di PowerShell.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.id/windows/logoff.md",
    "content": "# logoff\n\n> Akhiri sesi masuk.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>.\n\n- Akhiri sesi saat ini:\n\n`logoff`\n\n- Akhiri sesi dengan nama atau id-nya:\n\n`logoff {{nama_sesi|id_sesi}}`\n\n- Akhiri sesi pada server tertentu yang terhubung melalui RDP:\n\n`logoff {{nama_sesi|id_sesi}} /server:{{namaserver}}`\n"
  },
  {
    "path": "pages.id/windows/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> Perintah Microsoft Edge tersedia sebagai `msedge` untuk platform Windows dan `microsoft-edge` untuk platform lainnya.\n> Informasi lebih lanjut: <https://microsoft.com/edge>.\n\n- Lihat dokumentasi untuk perintah Microsoft Edge untuk Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- Lihat dokumentasi untuk perintah Microsoft Edge untuk perangkat lainnya:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.id/windows/msedge.md",
    "content": "# msedge\n\n> Aplikasi peramban web (web browser) dari Microsoft yang dibangun berdasarkan peramban Chromium yang dikembangkan oleh Google.\n> Perintah ini tersedia sebagai `microsoft-edge` dalam perangkat selain Windows.\n> Catatan: Anda mungkin dapat menggunakan argumen perintah `chromium` lainnya untuk dapat mengatur jalannya Microsoft Edge.\n> Informasi lebih lanjut: <https://microsoft.com/edge>.\n\n- Buka suatu URL atau berkas:\n\n`msedge {{https://example.com|jalan\\menuju\\berkas.html}}`\n\n- Buka dalam mode peramban privat (InPrivate):\n\n`msedge --inprivate {{example.com}}`\n\n- Buka dalam jendela aplikasi baru:\n\n`msedge --new-window {{example.com}}`\n\n- Buka dalam mode aplikasi web (tanpa bilah toolbar, URL bar, tombol navigasi, dsb.):\n\n`msedge --app {{https://example.com}}`\n\n- Hubungkan peramban dengan suatu peladen proksi:\n\n`msedge --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Buka dengan direktori profil pengguna tertentu:\n\n`msedge --user-data-dir {{jalan\\menuju\\direktori}}`\n\n- Buka dengan menonaktifkan validasi CORS (berguna untuk menguji akses suatu API):\n\n`msedge --user-data-dir {{jalan\\menuju\\direktori}} --disable-web-security`\n\n- Selalu buka jendela alat DevTools (pembantu pengembang web) setiap kali membuka tab baru:\n\n`msedge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.id/windows/msiexec.md",
    "content": "# msiexec\n\n> Pasang, perbarui, perbaiki, atau hapus program Windows melalui berkas MSI dan MSP yang tersedia.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/msiexec>.\n\n- Pasang suatu program melalui berkas MSI:\n\n`msiexec /package {{jalan\\menuju\\berkas.msi}}`\n\n- Pasang berkas MSI dari suatu situs web:\n\n`msiexec /package {{https://example.com/installer.msi}}`\n\n- Pasang pembaruan suatu program melalui suatu berkas MSP:\n\n`msiexec /update {{jalan\\menuju\\berkas.msp}}`\n\n- Menghapus pemasangan atau pembaruan suatu program melalui file MSI atau MSP yang tersedia:\n\n`msiexec /uninstall {{jalan\\menuju\\berkas}}`\n"
  },
  {
    "path": "pages.id/windows/powershell.md",
    "content": "# powershell\n\n> Sebuah syel/shell dan bahasa pemrograman berbasis naskah/script yang dirancang untuk administrasi sistem komputer.\n> Perintah ini merujuk kepada PowerShell versi 5.1 ke bawah (juga dikenal sebagai PowerShell bawaan Windows).\n> Gunakan perintah `pwsh` daripada `powershell` untuk menggunakan PowerShell versi terkini (6.0 ke atas) yang tersedia lintas sistem operasi.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.\n\n- Jalankan sesi PowerShell interaktif baru:\n\n`powershell`\n\n- Jalankan sesi interaktif tanpa memuat profil konfigurasi startup:\n\n`powershell -NoProfile`\n\n- Jalankan perintah secara spesifik:\n\n`powershell -Command \"{{echo 'powershell telah dieksekusi'}}\"`\n\n- Jalankan suatu naskah perintah/script PowerShell:\n\n`powershell -File {{jalan/menuju/naskah.ps1}}`\n\n- Jalankan suatu sesi dengan versi PowerShell tertentu:\n\n`powershell -Version {{versi}}`\n\n- Cegah sesi PowerShell dari keluar secara otomatis setelah menjalankan perintah startup:\n\n`powershell -NoExit`\n\n- Tentukan format data yang akan dimasukkan ke dalam PowerShell:\n\n`powershell -InputFormat {{Text|XML}}`\n\n- Tentukan format data yang ingin dikeluarkan dari perintah-perintah PowerShell:\n\n`powershell -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.id/windows/print.win.md",
    "content": "# print\n\n> Mencetak sebuah file teks ke dalam mesin pencetak (printer).\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Mencetak file teks ke dalam mesin pencetak (printer) default:\n\n`print {{jalan/menuju/berkas}}`\n\n- Mencetak file teks ke dalam mesin pencetak (printer) tertentu:\n\n`print /d:{{mesin_pencetak}} {{jalan/menuju/berkas}}`\n"
  },
  {
    "path": "pages.id/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Perintah ini merupakan alias dari `Where-Object`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.id/windows/rd.md",
    "content": "# rd\n\n> Perintah ini merupakan alias dari `rmdir` dalam Command Prompt, serta `Remove-Item` dalam PowerShell.\n\n- Tampilkan dokumentasi untuk perintah asli Command Prompt:\n\n`tldr rmdir`\n\n- Tampilkan dokumentasi untuk perintah asli PowerShell:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.id/windows/ren.md",
    "content": "# ren\n\n> Perintah ini merupakan alias dari `Rename-Item`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.id/windows/rni.md",
    "content": "# rni\n\n> Perintah ini merupakan alias dari `Rename-Item`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.id/windows/sal.md",
    "content": "# sal\n\n> Perintah ini merupakan alias dari `Set-Alias`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.id/windows/scb.md",
    "content": "# scb\n\n> Perintah ini merupakan alias dari `Set-Clipboard`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.id/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> Kelola bucket: Repository Git yang berisi berkas yang menjelaskan bagaimana scoop menginstall aplikasi.\n> Jika Scoop tidak tahu di mana sebuah bucket terletak, maka lokasi repositori harus ditentukan.\n> Informasi lebih lanjut: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- Tampilkan daftar semua bucket yang sedang digunakan:\n\n`scoop bucket list`\n\n- Tampilkan daftar semua bucket yang dikenal:\n\n`scoop bucket known`\n\n- Tambahkan bucket yang dikenal berdasarkan namanya:\n\n`scoop bucket add {{nama}}`\n\n- Tambahkan bucket yang tidak dikenal bersarkan nama dan URL repository Git:\n\n`scoop bucket add {{nama}} {{https://example.com/repository.git}}`\n\n- Hapus suatu bucket berdasarkan namanya:\n\n`scoop bucket rm {{nama}}`\n"
  },
  {
    "path": "pages.id/windows/scoop.md",
    "content": "# scoop\n\n> Penginstal paket berantarmuka baris perintah untuk Windows.\n> Informasi lebih lanjut: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- Memasang sebuah paket:\n\n`scoop install {{paket}}`\n\n- Mencopot pemasangan sebuah paket:\n\n`scoop uninstall {{paket}}`\n\n- Memperbarui semua paket yang terpasang:\n\n`scoop update --all`\n\n- Menampilkan daftar paket yang terpasang:\n\n`scoop list`\n\n- Menampilkan informasi tentang sebuah paket:\n\n`scoop info {{paket}}`\n\n- Mencari paket:\n\n`scoop search {{paket}}`\n\n- Menghapus versi lama dari semua paket dan membersihkan cache unduhan:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.id/windows/set-location.md",
    "content": "# Set-Location\n\n> Tampilkan direktori kerja saat ini atau pindah ke direktori lain.\n> Perintah ini hanya dapat digunakan dalam PowerShell.\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-location>.\n\n- Pergi menuju suatu direktori pada drive yang sama:\n\n`Set-Location {{jalan\\menuju\\direktori}}`\n\n- Pergi menuju direktori tertentu pada drive yang berbeda:\n\n`Set-Location {{C}}:{{jalan\\menuju\\direktori}}`\n\n- Pergi dan tampilkan lokasi lengkap (absolute path) atas direktori yang dituju:\n\n`Set-Location {{jalan\\menuju\\direktori}} -PassThru`\n\n- Pergi menuju induk dari direktori dari saat ini:\n\n`Set-Location ..`\n\n- Pergi menuju direktori pangkal/home milik pengguna saat ini:\n\n`Set-Location ~`\n\n- Pergi menuju direktori yang telah dikunjungi sebelumnya/setelahnya:\n\n`Set-Location {{-|+}}`\n\n- Pergi menuju akar (root) dari drive saat ini:\n\n`Set-Location \\`\n"
  },
  {
    "path": "pages.id/windows/sl.md",
    "content": "# sl\n\n> Perintah ini merupakan alias dari `Set-Location` di PowerShell.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.id/windows/slmgr.md",
    "content": "# slmgr\n\n> Perintah ini merupakan alias dari `slmgr.vbs`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.id/windows/sls.md",
    "content": "# sls\n\n> Perintah ini merupakan alias dari `Select-String`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.id/windows/tree.md",
    "content": "# tree\n\n> Tampilkan struktur direktori pada suatu lokasi dengan tampilan grafis pohon.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>.\n\n- Tampilkan pohon struktur direktori saat ini:\n\n`tree`\n\n- Tampilkan pohon struktur direktori yang ditentukan:\n\n`tree {{jalan\\menuju\\direktori}}`\n\n- Tampilkan pohon struktur direktori termasuk daftar berkas ([f]ile) dalam setiap direktori:\n\n`tree {{jalan\\menuju\\direktori}} /f`\n\n- Tampilkan pohon hanya dengan menggunakan karakter [a]SCII daripada menggunakan set karakter yang lebih luas:\n\n`tree {{jalan\\menuju\\direktori}} /a`\n"
  },
  {
    "path": "pages.id/windows/ventoy.md",
    "content": "# ventoy\n\n> Perintah ini merupakan alias dari `Ventoy2Disk`.\n\n- Tampilkan dokumentasi untuk perintah asli:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.id/windows/ver.md",
    "content": "# ver\n\n> Tampilkan nomor versi Windows atau MS-DOS saat ini.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- Tampilkan nomor versi saat ini:\n\n`ver`\n"
  },
  {
    "path": "pages.id/windows/wget.md",
    "content": "# wget\n\n> Perintah ini dapat merupakan alias dari `Invoke-WebRequest` jika program `wget` (<https://www.gnu.org/software/wget>) tidak terpasang secara benar di PowerShell.\n> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Tampilkan dokumentasi untuk perintah `wget` yang asli:\n\n`tldr wget -p common`\n\n- Tampilkan dokumentasi untuk perintah `Invoke-WebRequest`:\n\n`tldr invoke-webrequest`\n\n- Cari tahu apakah `wget` sudah terpasang dengan benar dengan menampilkan versi program tersebut. Jika perintah ini memunculkan pesan galat/error, maka PowerShell berkemungkinan sedang menggantinya dengan `Invoke-WebRequest`:\n\n`wget --version`\n"
  },
  {
    "path": "pages.id/windows/where.md",
    "content": "# where\n\n> Tampilkan lokasi kumpulan berkas yang memenuhi kriteria suatu pola pencarian alamat berkas.\n> Lokasi pencarian default diatur sebagai direktori kerja saat ini beserta kumpulan alamat yang diatur dalam variabel lingkungan `%PATH%`.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- Tampilkan daftar alamat berkas yang memenuhi pola pencarian alamat:\n\n`where {{pola_pencarian}}`\n\n- Tampilkan hasil pencarian termasuk ukuran dan tanggal berkas:\n\n`where /T {{pola_pencarian}}`\n\n- Lakukan hasil pencarian terhadap suatu direktori secara rekursif:\n\n`where /R {{jalan\\menuju\\direktori}} {{pola_pencarian}}`\n\n- Hanya kembalikan kode galat dari hasil pencarian tanpa menampilkan daftar alamat:\n\n`where /Q {{pola_pencarian}}`\n"
  },
  {
    "path": "pages.id/windows/whoami.md",
    "content": "# whoami\n\n> Tampilkan informasi identitas pengguna saat ini secara rinci.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Tampilkan username pengguna saat ini:\n\n`whoami`\n\n- Tampilkan daftar grup dari pengguna saat ini:\n\n`whoami /groups`\n\n- Tampilkan hak (privileges) pengguna saat ini:\n\n`whoami /priv`\n\n- Tampilkan nama utama pengguna (UPN) saat ini:\n\n`whoami /upn`\n\n- Tampilkan ID logon dari pengguna saat ini:\n\n`whoami /logonid`\n\n- Tampilkan seluruh informasi identitas pengguna saat ini:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.id/windows/winget.md",
    "content": "# winget\n\n> Manajer Paket Antarmuka Baris Perintah Windows.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Pasang suatu paket:\n\n`winget {{[add|install]}} {{nama_paket}}`\n\n- Hapus paket yang terpasang sebelumnya (Catatan: subperintah `uninstall` juga dapat digantikan dengan `remove`):\n\n`winget {{[rm|uninstall]}} {{nama_paket}}`\n\n- Tampilkan informasi tentang paket:\n\n`winget show {{nama_paket}}`\n\n- Cari paket:\n\n`winget search {{nama_paket}}`\n\n- Perbarui seluruh paket menuju versi terkini:\n\n`winget upgrade {{[-r|--all]}}`\n\n- Tampilkan paket terpasang yang dapat dikelola oleh `winget`:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- Impor atau ekspor daftar paket terpasang ke dalam suatu file:\n\n`winget {{import|export}} {{--import-file|--output}} {{jalan\\menuju\\berkas}}`\n\n- Lakukan uji validasi manifes pemaketan winget sebelum mengirimkan rencana perubahan (Pull Request) menuju repositori winget-pkgs:\n\n`winget validate {{jalan\\menuju\\manifes}}`\n"
  },
  {
    "path": "pages.id/windows/wmic.md",
    "content": "# wmic\n\n> Syel interaktif untuk menampilkan informasi terperinci tentang kumpulan proses Windows yang berjalan.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/wmic>.\n\n- Tata bahasa dasar perintah:\n\n`wmic {{alias}} {{klausa_di_mana}} {{klausa_kata_kerja}}`\n\n- Tampilkan informasi seluruh proses yang sedang berjalan secara ringkas:\n\n`wmic process list brief`\n\n- Tampilkan informasi seluruh proses yang sedang berjalan secara rinci:\n\n`wmic process list full`\n\n- Dapatkan data kolom spesifik seperti nama prosess, nomor induk (ID), dan nomor induk proses induk:\n\n`wmic process get {{name,processid,parentprocessid}}`\n\n- Tampilkan informasi tentang suatu proses:\n\n`wmic process where {{name=\"example.exe\"}} list full`\n\n- Tampilkan data kolom-kolom spesifik terhadap suatu proses:\n\n`wmic process where processid={{pid}} get {{name,commandline}}`\n\n- Bunuh suatu proses:\n\n`wmic process {{pid}} delete`\n"
  },
  {
    "path": "pages.id/windows/wsl-open.md",
    "content": "# wsl-open\n\n> Buka suatu berkas atau URL dari lingkungan dalam Subsistem Windows untuk Linux (WSL) di dalam aplikasi GUI default pengguna di dalam Windows.\n> Informasi lebih lanjut: <https://gitlab.com/4U6U57/wsl-open>.\n\n- Buka direktori saat ini di dalam Windows Explorer:\n\n`wsl-open {{.}}`\n\n- Buka suatu URL di dalam aplikasi peramban web (browser) yang diatur sebagai default dalam Windows:\n\n`wsl-open {{https://example.com}}`\n\n- Buka suatu berkas di dalam aplikasi yang diatur sebagai default dalam Windows:\n\n`wsl-open {{jalan\\menuju\\berkas}}`\n\n- Gunakan `wsl-open` sebagai peramban web default dalam lingkungan syel WSL (sehingga seluruh tautan dalam lingkungan akan dibuka melalui `wsl-open`):\n\n`wsl-open -w`\n\n- Tampilkan informasi bantuan:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.id/windows/wsl.md",
    "content": "# wsl\n\n> Atur modul Subsistem Windows untuk Linux (WSL).\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Jalankan suatu sesi syel Linux (di dalam distribusi default):\n\n`wsl {{perintah_syel}}`\n\n- Jalankan suatu perintah Linux tanpa menggunakan suatu syel:\n\n`wsl {{[-e|--exec]}} {{perintah}} {{kumpulan_argumen_perintah}}`\n\n- Gunakan suatu distribusi (distro) tertentu:\n\n`wsl {{[-d|--distribution]}} {{distribusi}} {{perintah_syel}}`\n\n- Tampilkan daftar distribusi yang tersedia:\n\n`wsl {{[-l|--list]}}`\n\n- Ekspor suatu distribusi ke dalam berkas `.tar`:\n\n`wsl --export {{distribusi}} {{jalan\\menuju\\berkas_distro.tar}}`\n\n- Impor suatu distribusi dari berkas `tar`:\n\n`wsl --import {{distribusi}} {{jalan\\menuju\\lokasi_pemasangan}} {{jalan/menuju/berkas_distro.tar}}`\n\n- Ubah versi wsl yang digunakan untuk suatu distribusi:\n\n`wsl --set-version {{distribusi}} {{versi}}`\n\n- Matikan Subsistem Windows untuk Linux:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.id/windows/xcopy.md",
    "content": "# xcopy\n\n> Salin berkas dan direktori.\n> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Salin berkas atau direktori ke lokasi lain:\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}}`\n\n- Lihat daftar berkas yang akan disalin sebelum proses salinan dimulai:\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /p`\n\n- Hanya buat salinan struktur direktori saja (tanpa memasukkan berkas apapun ke dalamnya):\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /t`\n\n- Salin termasuk direktori-direktori tanpa isi berkas:\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /e`\n\n- Salin berkas dan direktori termasuk informasi hak akses pengguna (ACL) masing-masing:\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /o`\n\n- Izinkan proses penyalinan berkas atau direktori untuk berlangsung saat koneksi jaringan komputer terputus:\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /z`\n\n- Izinkan `xcopy` untuk tetap mengganti berkas yang sudah ada di lokasi tujuan dengan berkas yang berada di lokasi sumber (override):\n\n`xcopy {{jalan/menuju/berkas_atau_direktori_sumber}} {{jalan/menuju/berkas_atau_direktori_tujuan}} /y`\n\n- Tampilkan informasi bantuan:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.it/android/am.md",
    "content": "# am\n\n> Gestore delle Attività di Android.\n> Maggiori informazioni: <https://developer.android.com/tools/adb#am>.\n\n- Inizia un'attività:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Inizia un'attività e e invia dati:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Inizia un'attività corrispondente ad un'azione, e in una categoria delineato:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Converti un intent in un URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.it/android/bugreport.md",
    "content": "# bugreport\n\n> Mostra un report dei bug del dispositivo Android.\n> Questo comando può essere usato solamente addraverso la `adb shell`.\n> Maggiori informazioni: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Mostra un report completo dei bug riscontrati nel dispositivo Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.it/android/bugreportz.md",
    "content": "# bugreportz\n\n> Genera un report di bug di Android in formato compresso (.zip).\n> Questo comando può essere usato solo tramite `adb shell`.\n> Maggiori informazioni: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Genera un report di bug completo in formato compresso di un dispositivo Android:\n\n`bugreportz`\n\n- Mostra l'avanzamento di un'operazione `bugreportz` in esecuzione:\n\n`bugreportz -p`\n\n- Scrive il contenuto di un report di bug Android su `stdout`:\n\n`bugreportz -s`\n\n- Mostra la guida:\n\n`bugreportz -h`\n\n- Mostra la versione:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.it/android/cmd.md",
    "content": "# cmd\n\n> Gestore del servizio Android.\n> Maggiori informazioni: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Elenca tutti i servizi in esecuzione:\n\n`cmd -l`\n\n- Chiama un servizio specifico:\n\n`cmd {{alarm}}`\n\n- Chiama un servizio con argomenti:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.it/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Macchina virtuale Java per Android.\n> Maggiori informazioni: <https://source.android.com/docs/core/runtime>.\n\n- Lancia un programma Java:\n\n`dalvikvm -classpath {{percorso/del/file.jar}} {{nomeclasse}}`\n"
  },
  {
    "path": "pages.it/android/dumpsys.md",
    "content": "# dumpsys\n\n> Mostra informazioni sui servizi di sistema Android.\n> Questo comando può essere usato solo tramite `adb shell`.\n> Maggiori informazioni: <https://developer.android.com/tools/dumpsys>.\n\n- Ottieni l'output diagnostico di tutti i servizi di sistema:\n\n`dumpsys`\n\n- Ottieni l'output diagnostico di un servizio di sistema specifico:\n\n`dumpsys {{servizio}}`\n\n- Elenca tutti i servizi di cui `dumpsys` può fornire informazioni:\n\n`dumpsys -l`\n\n- Elenca gli argomenti specifici per un determinato servizio:\n\n`dumpsys {{servizio}} -h`\n\n- Escludi un servizio specifico dall'output diagnostico:\n\n`dumpsys --skip {{servizio}}`\n\n- Specifica un [t]imeout in secondi (predefinito: 10s):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.it/android/getprop.md",
    "content": "# getprop\n\n> Visualizza informazioni sulle proprietà del sistema Android.\n> Maggiori informazioni: <https://manned.org/getprop>.\n\n- Visualizza informazioni sulle proprietà del sistema Android:\n\n`getprop`\n\n- Visualizza informazioni su una specifica proprietà del sistema Android:\n\n`getprop {{prop}}`\n\n- Visualizza il livello della API SDK:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Visualizza la versione Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Visualizza il modello del dispositivo Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Visualizza lo stato dello sblocco OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Visualizza l'indirizzo MAC della scheda Wi-Fi di Android:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.it/android/input.md",
    "content": "# input\n\n> Invia codici evento o gesture touchscreen a un dispositivo Android.\n> Questo comando può essere usato solo attraverso `abd shell`.\n> Maggiori informazioni: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Invia un codice evento per un singolo carattere a un dispositivo Android:\n\n`input keyevent {{codice_evento}}`\n\n- Invia un testo a un dispositivo Android (`%s` rappresenta lo spazio):\n\n`input text \"{{testo}}\"`\n\n- Invia un singolo tap a un dispositivo Android:\n\n`input tap {{pos_x}} {{pos_y}}`\n\n- Invia una gesture di scorrimento a un dispositivo Android:\n\n`input swipe {{inizio_x}} {{inizio_y}} {{fine_x}} {{fine_y}} {{durata_in_ms}}`\n\n- Invia un tap lungo a un dispositivo Android usando una gesture di scorrimento:\n\n`input swipe {{pos_x}} {{pos_y}} {{pos_x}} {{pos_y}} {{durata_in_ms}}`\n"
  },
  {
    "path": "pages.it/android/logcat.md",
    "content": "# logcat\n\n> Scarica un registro di messaggi di sistema, comprese le stack traces quando si verifica un errore e i messaggi di informazioni di log dalle applicazioni.\n> Maggiori informazioni: <https://developer.android.com/tools/logcat>.\n\n- Visualizza i log di sistema:\n\n`logcat`\n\n- Scrivi i log di sistema in un [f]ile:\n\n`logcat -f {{percorso/al/file}}`\n\n- Visualizza le linee che corrispondono a un `regex`:\n\n`logcat --regex {{regex}}`\n\n- Visualizza i log per uno specifico PID:\n\n`logcat --pid {{pid}}`\n\n- Visualizza i log per il processo di uno specifico pacchetto:\n\n`logcat --pid $(pidof -s {{package}})`\n"
  },
  {
    "path": "pages.it/android/pkg.md",
    "content": "# pkg\n\n> Strumento di gestione pacchetti per Termux.\n> Maggiori informazioni: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Aggiorna tutti i pacchetti installati:\n\n`pkg {{[up|upgrade]}}`\n\n- Elenca i pacchetti attualmente installati:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Installa un pacchetto:\n\n`pkg {{[i|install]}} {{pacchetto}}`\n\n- Disinstalla un pacchetto:\n\n`pkg {{[un|uninstall]}} {{pacchetto}}`\n\n- Reinstalla un pacchetto:\n\n`pkg {{[rei|reinstall]}} {{pacchetto}}`\n\n- Cerca un pacchetto:\n\n`pkg {{[se|search]}} {{pacchetto}}`\n\n- Mostra informazioni su uno specifico pacchetto:\n\n`pkg {{[sh|show]}} {{pacchetto}}`\n\n- Mostra l'aiuto:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.it/android/pm.md",
    "content": "# pm\n\n> Mostra informazioni sulle applicazioni su un dispositivo Android.\n> Maggiori informazioni: <https://developer.android.com/tools/adb#pm>.\n\n- Elenca tutte le app installate:\n\n`pm list packages`\n\n- Elenca tutte le app di sistema installate:\n\n`pm list packages -s`\n\n- Elenca tutte le app di terze parti installate:\n\n`pm list packages -3`\n\n- Elenca le app che corrispondono a parole chiave specifiche:\n\n`pm list packages {{parola_chiave1 parola_chiave2 ...}}`\n\n- Mostra il percorso dell'APK di una specifica app:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.it/android/screencap.md",
    "content": "# screencap\n\n> Cattura uno screenshot del display di un dispositivo mobile.\n> Questo comando può essere usato solo tramite `adb shell`.\n> Maggiori informazioni: <https://developer.android.com/tools/adb#screencap>.\n\n- Cattura uno screenshot:\n\n`screencap {{percorso/al/file}}`\n"
  },
  {
    "path": "pages.it/android/settings.md",
    "content": "# settings\n\n> Acquisici informazioni su Android OS.\n> Maggiori informazioni: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Visualizza una lista di impostazioni nel namespace `global`:\n\n`settings list {{global}}`\n\n- Ottieni il valore di un'impostazione specifica:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Imposta il valore di un'impostazione:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Elimina un'impostazione specifica:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.it/android/wm.md",
    "content": "# wm\n\n> Visualizza informazioni dello schermo del dispositivo Android.\n> Questo comando può essere usato solo attraverso `adb shell`.\n> Maggiori informazioni: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Visualizza le dimensioni fisiche dello schermo di un dispositivo Android:\n\n`wm size`\n\n- Visualizza la densità fisica dello schermo di un dispositivo Android:\n\n`wm density`\n"
  },
  {
    "path": "pages.it/cisco-ios/clock.md",
    "content": "# clock\n\n> Imposta l'orologio di sistema.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#clock>.\n\n- Entra in modalità esecuzione privilegiata:\n\n`clock set {{23}}:{{59}}:{{59}} {{31}} {{april}} {{2000}}`\n\n- Autonegozia con l'estremità lontana del collegamento, impostazione predefinita su active-clock:\n\n`clock active prefer`\n\n- Autonegozia con l'estremità lontana del collegamento, impostazione predefinita su passive-clock:\n\n`clock passive prefer`\n\n- Mostra la modalità clock corrente negoziata dal firmware:\n\n`clock show interfaces`\n"
  },
  {
    "path": "pages.it/cisco-ios/configure.md",
    "content": "# configure\n\n> Entra in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios/fundamentals/command/reference/cf_book/cf_c1.html#configure_check_syntax>.\n\n- Configura dal terminale:\n\n`{{[conf|configure]}} {{[t|terminal]}}`\n\n- Torna indietro di un livello in modalità configurazione:\n\n`exit`\n\n- Esce dalla modalità configurazione:\n\n`end`\n"
  },
  {
    "path": "pages.it/cisco-ios/crypto.md",
    "content": "# crypto\n\n> Gestisce la crittografia.\n> Accessibile in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/security/asa/asa-cli-reference/A-H/asa-command-ref-A-H/crypto-is-cz-commands.html>.\n\n- Genera una chiave `rsa`:\n\n`crypto key generate rsa`\n\n- Definisce un modulo per una chiave:\n\n`crypto key generate rsa modulus {{1024}}`\n\n- Rimuove tutte le chiavi:\n\n`crypto key zeroize`\n"
  },
  {
    "path": "pages.it/cisco-ios/delete.md",
    "content": "# delete\n\n> Elimina file singoli.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#delete>.\n\n- Elimina un file dalla memoria flash:\n\n`delete {{vlan.dat}}`\n"
  },
  {
    "path": "pages.it/cisco-ios/dir.md",
    "content": "# dir\n\n> Elenca file.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_d.html#dir>.\n\n- Elenca file nella directory di lavoro corrente:\n\n`dir`\n\n- Elenca file in un filesystem specifico:\n\n`dir {{flash}}:`\n\n- Elenca i filesystem disponibili:\n\n`dir ?`\n"
  },
  {
    "path": "pages.it/cisco-ios/enable.md",
    "content": "# enable\n\n> Entra in modalità di esecuzione privilegiata.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/d1/sec-d1-cr-book/sec-cr-e1.html#wp3307186499>.\n\n- Entra in modalità di esecuzione privilegiata:\n\n`enable`\n"
  },
  {
    "path": "pages.it/cisco-ios/erase.md",
    "content": "# erase\n\n> Elimina configurazioni preimpostate.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios/ios_xe/fundamentals/configuration/guide/2_xe/cf_xe_book/cf_config-files_xe.html>.\n\n- Elimina la configurazione di startup:\n\n`erase startup-config`\n\n- Elimina un filesystem:\n\n`erase {{flash}}:`\n"
  },
  {
    "path": "pages.it/cisco-ios/interface.md",
    "content": "# interface\n\n> Gestisce le interfacce.\n> Accessibile in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/interface/command/ir-cr-book/ir-i1.html>.\n\n- Configura una VLAN:\n\n`interface vlan {{1}}`\n\n- Imposta un'interfaccia attiva o inattiva (eseguito all'interno del comando interface):\n\n`{{no shutdown|shutdown}}`\n"
  },
  {
    "path": "pages.it/cisco-ios/ip.md",
    "content": "# ip\n\n> Gestisce le configurazioni IP.\n> Accessibile in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr/command/ipaddr-cr-book.html>.\n\n- Imposta la versione SSH:\n\n`ip ssh version {{2}}`\n\n- Imposta l'indirizzo del dispositivo (eseguito sotto il comando `interface`):\n\n`ip address {{10.0.0.1}} {{255.255.255.0}}`\n\n- Imposta l'indirizzo da determinare con DHCP (eseguito sotto il comando `interface`):\n\n`ip address dhcp`\n\n- Definisce un nome di dominio:\n\n`ip domain-name {{example.com}}`\n"
  },
  {
    "path": "pages.it/cisco-ios/line.md",
    "content": "# line\n\n> Gestisce le linee.\n> Accessibile in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Configura le linee da 0 a 15:\n\n`line vty 0 15`\n"
  },
  {
    "path": "pages.it/cisco-ios/login.md",
    "content": "# login\n\n> Gestisce l'autenticazione per console e linee virtuali.\n> Accessibile in modalità configurazione sotto `line`.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Usa nome utente e password locali per l'autenticazione:\n\n`login local`\n"
  },
  {
    "path": "pages.it/cisco-ios/question-mark.md",
    "content": "# ?\n\n> Ottieni aiuto contestuale.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/configuration/15mt/fundamentals-15-mt-book/cf-cli-basics.html#GUID-223128D2-FB6D-418D-86C6-06D1D0DA51B3>.\n\n- Ottieni i comandi disponibili:\n\n`?`\n\n- Ottieni gli storage listabili:\n\n`dir ?`\n\n- Mostra quali informazioni IP sono visualizzabili:\n\n`ip show ?`\n"
  },
  {
    "path": "pages.it/cisco-ios/reload.md",
    "content": "# reload\n\n> Controlla il comportamento del riavvio.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_r.html#reload>.\n\n- Riavvia il sistema:\n\n`reload`\n\n- Riavvia dopo `n` secondi:\n\n`reload in {{n}}`\n\n- Annulla riavvii in sospeso:\n\n`reload cancel`\n"
  },
  {
    "path": "pages.it/cisco-ios/show.md",
    "content": "# show\n\n> Mostra varie informazioni di sistema.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/command/reference/fund/n5k-fund-cr/n5k-fund_cmds_show.html>.\n\n- Mostra gli indirizzi IP dello switch:\n\n`{{[sh|show]}} ip interface brief`\n\n- Mostra la configurazione di un'interfaccia specifica:\n\n`{{[sh|show]}} ip interface {{vlan1}}`\n\n- Mostra la configurazione vlan:\n\n`{{[sh|show]}} vlan`\n\n- Mostra la configurazione attualmente in esecuzione:\n\n`{{[sh|show]}} running-config`\n\n- Mostra la configurazione SSH:\n\n`{{[sh|show]}} ip ssh`\n"
  },
  {
    "path": "pages.it/cisco-ios/transport.md",
    "content": "# transport\n\n> Gestisce i protocolli di trasporto delle linee.\n> Accessibile in modalità configurazione sotto `line`.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.\n\n- Limita i protocolli della linea a `ssh`:\n\n`transport input ssh`\n\n- Limita i protocolli della linea a `telnet`:\n\n`transport input telnet`\n"
  },
  {
    "path": "pages.it/cisco-ios/username.md",
    "content": "# username\n\n> Gestisce gli utenti.\n> Accessibile in modalità configurazione.\n> Maggiori informazioni: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-xe-3se-3850-cr-book/sec-s1-xe-3se-3850-cr-book_chapter_0110.html>.\n\n- Crea un account amministratore:\n\n`username {{admin}} privilege 15 secret {{password}}`\n"
  },
  {
    "path": "pages.it/cisco-ios/write.md",
    "content": "# write\n\n> Scrive dati in memoria.\n> Maggiori informazioni: <https://www.oreilly.com/library/view/cisco-ios-in/0596008694/re869.html#book-content>.\n\n- Scrive la configurazione corrente in memoria:\n\n`write memory`\n\n- Elimina la configurazione in memoria:\n\n`write erase`\n\n- Mostra la guida:\n\n`write ?`\n"
  },
  {
    "path": "pages.it/common/!.md",
    "content": "# !\n\n> Riutilizza ed espandi la cronologia della shell in `sh`, Bash, Zsh, `rbash` e `ksh`.\n> Vedi anche: `^`.\n> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Sostituisci con il comando precedente ed eseguilo con `sudo`:\n\n`sudo !!`\n\n- Sostituisci con un comando in base al numero di riga trovato con `history`:\n\n`!{{numero}}`\n\n- Sostituisci con un comando che è stato utilizzato un numero specificato di righe indietro:\n\n`!-{{numero}}`\n\n- Sostituisci con il comando più recente che inizia con una stringaa:\n\n`!{{stringa}}`\n\n- Sostituisci con tutti gli argomenti dell'ultimo comando:\n\n`{{comando}} !*`\n\n- Sostituisci con l'ultimo argomento dell'ultimo comando:\n\n`{{comando}} !$`\n\n- Sostituisci con l'ultimo comando ma senza l'ultimo argomento:\n\n`!:-`\n\n- Stampa l'ultimo comando che inizia con una stringaa senza eseguirlo:\n\n`!{{stringa}}:p`\n"
  },
  {
    "path": "pages.it/common/$.md",
    "content": "# $\n\n> Espande una variabile Bash.\n> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Stampa una variabile:\n\n`echo ${{VARIABLE}}`\n\n- Esegue il contenuto della variabile come comando:\n\n`${{VARIABLE}}`\n\n- Stampa lo stato di uscita del comando precedente:\n\n`echo $?`\n\n- Stampa un numero casuale tra 0 e 32767:\n\n`echo $RANDOM`\n\n- Stampa una delle stringhe di prompt:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Espande con l'output di `comando` ed eseguilo. Uguale a racchiudere `comando` tra backtick:\n\n`$({{comando}})`\n\n- Elenca quanti argomenti ha il contesto corrente:\n\n`echo $#`\n\n- Stampa un array Bash:\n\n`echo ${{{array_name[@]}}}`\n"
  },
  {
    "path": "pages.it/common/%.md",
    "content": "# %\n\n> Gestisce i job.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Porta il job corrente in primo piano:\n\n`%`\n\n- Porta il job precedente in primo piano:\n\n`%-`\n\n- Porta il job numero `n` in primo piano:\n\n`%{{n}}`\n\n- Porta in primo piano il job il cui comando inizia con `stringa`:\n\n`%{{stringa}}`\n\n- Porta in primo piano il job il cui comando contiene `stringa`:\n\n`%?{{stringa}}`\n\n- Riprende un job sospeso:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.it/common/((.md",
    "content": "# ((\n\n> Questo comando è un alias per `let`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr let`\n"
  },
  {
    "path": "pages.it/common/,.md",
    "content": "# ,\n\n> Esegue comandi senza installarli.\n> Maggiori informazioni: <https://github.com/nix-community/comma>.\n\n- Esegui un comando:\n\n`, {{comando -with -flags}}`\n\n- Aggiungi un comando a una shell figlia:\n\n`, {{[-s|--shell]}} {{comando}}`\n\n- Pulisci la cache:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.it/common/..md",
    "content": "# .\n\n> Questo comando è un alias per `source`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr source`\n"
  },
  {
    "path": "pages.it/common/2to3.md",
    "content": "# 2to3\n\n> Conversione automatica del codice Python 2 in Python 3.\n> Questo modulo è stato deprecato dalla versione 3.11 ed eliminato dalla 3.13.\n> Per riferimento, vedi: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> Maggiori informazioni: <https://manned.org/2to3>.\n\n- Mostra le modifiche che verrebbero effettuate senza applicarle (dry-run):\n\n`2to3 {{percorso/del/file.py}}`\n\n- Converte un file Python 2 in Python 3:\n\n`2to3 {{[-w|--write]}} {{percorso/del/file.py}}`\n\n- Converte specifiche feature del linguaggio Python 2 in Python 3:\n\n`2to3 {{[-w|--write]}} {{percorso/del/file.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Converte tutte le feature Python 2 tranne quelle specificate in Python 3:\n\n`2to3 {{[-w|--write]}} {{percorso/del/file.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Elenca tutte le feature del linguaggio disponibili per la conversione da Python 2 a Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Converte tutti i file Python 2 in una directory in Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{percorso/della/directory_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{percorso/della/directory_python2}}`\n\n- Esegue 2to3 con più thread:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{percorso/della/directory_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{percorso/della/directory_python2}}`\n"
  },
  {
    "path": "pages.it/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> Visualizza modelli 3D `.obj` come ASCII animato nel terminale.\n> Maggiori informazioni: <https://github.com/autopawn/3d-ascii-viewer>.\n\n- Visualizza un modello:\n\n`3d-ascii-viewer {{percorso/del/modello}}.obj`\n\n- Imposta larghezza e altezza:\n\n`3d-ascii-viewer -w {{larghezza}} -h {{altezza}} {{percorso/del/modello}}.obj`\n\n- Abilita il colore:\n\n`3d-ascii-viewer --color {{percorso/del/modello}}.obj`\n\n- Imposta frame al secondo:\n\n`3d-ascii-viewer -f {{fps}} {{percorso/del/modello}}.obj`\n\n- Modalità interattiva:\n\n`3d-ascii-viewer --interactive {{percorso/del/modello}}.obj`\n\n- Mostra aiuto:\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages.it/common/7z.md",
    "content": "# 7z\n\n> Archiviatore di file con un alto fattore di compressione.\n> Maggiori informazioni: <https://manned.org/7z>.\n\n- [A]ggiungi un file o una directory a un archivio nuovo o esistente:\n\n`7z a {{percorso/all/archivio.7z}} {{percorso/del/file_o_directory}}`\n\n- Cripta un archivio esistente (inclusi i nomi dei file):\n\n`7z a {{percorso/all/archvio_criptato.7z}} -p{{password}} -mhe=on {{percorso/all/archivio.7z}}`\n\n- [x]Estrai un archivio preservando la struttura originale delle directory:\n\n`7z x {{percorso/all/archivio.7z}}`\n\n- [x]Etrai un archivio in una directory specifica:\n\n`7z x {{percorso/all/archivio.7z}} -o{{percorso/dell/output}}`\n\n- [x]strai un archivio su `stdout`:\n\n`7z x {{percorso/all/archivio.7z}} -so`\n\n- [A]rchivia utilizzando un tipo di archivio specifico:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{percorso/all/archivio}} {{percorso/del/file_o_directory}}`\n\n- [x]Elenca i contenuti di un archivio:\n\n`7z l {{percorso/all/archivio.7z}}`\n\n- Imposta il livello di compressione (più alto significa più compressione, ma più lento):\n\n`7z a {{percorso/all/archivio.7z}} -mx={{0|1|3|5|7|9}} {{percorso/del/file_o_directory}}`\n"
  },
  {
    "path": "pages.it/common/7za.md",
    "content": "# 7za\n\n> Archiviatore di file con alto fattore di compressione.\n> Versione standalone di `7z` con supporto a meno tipi di archivi.\n> Maggiori informazioni: <https://manned.org/7za>.\n\n- Archivia un file o una directory:\n\n`7za a {{archivio.7z}} {{percorso/del/file_o_directory}}`\n\n- Estrai un archivio mantenendo la gerarchia delle directory:\n\n`7za x {{archivio.7z}}`\n\n- Archivia utilizzando uno specifico tipo di archivio:\n\n`7za a -t {{zip|gzip|bzip2|tar}} {{archivio.7z}} {{percorso/del/file_o_directory}}`\n\n- Elenca i contenuti in un archivio:\n\n`7za l {{archivio}}`\n"
  },
  {
    "path": "pages.it/common/7zr.md",
    "content": "# 7zr\n\n> Archiviatore di file con alto fattore di compressione.\n> Versione standalone di `7z` che supporta solo file .7z.\n> Maggiori informazioni: <https://manned.org/7zr>.\n\n- Archivia un file o una directory:\n\n`7zr a {{archivio.7z}} {{percorso/del/file_o_directory}}`\n\n- Estrai un archivio mantenendo la gerarchia delle directory:\n\n`7zr x {{archivio.7z}}`\n\n- Elenca i contenuti in un archivio:\n\n`7zr l {{archivio}}`\n"
  },
  {
    "path": "pages.it/common/[.md",
    "content": "# [\n\n> Controlla i tipi di file e confronta i valori.\n> Restituisce uno stato pari a 0 se la condizione risulta vera, 1 se risulta falsa.\n> Vedi anche: `test`.\n> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Verifica se una determinata variabile è uguale/diversa dalla stringa specificata:\n\n`[ \"${{variabile}}\" {{=|!=}} \"{{stringa}}\" ]`\n\n- Verifica se una variabile data è [eq]uguale/[n]on [e]uguale/[g]maggiore [t]di/[l]minore [t]di/[g]maggiore di o [e]uguale/[l]minore di o [e]uguale al numero specificato:\n\n`[ \"${{variabile}}\" -{{eq|ne|gt|lt|ge|le}} {{intero}} ]`\n\n- Verifica se la variabile specificata ha un valore [n]on-empty:\n\n`[ -n \"${{variabile}}\" ]`\n\n- Verifica se la variabile specificata ha un valore vuoto:\n\n`[ -z \"${{variabile}}\" ]`\n\n- Verifica se il [f]ile specificato esiste:\n\n`[ -f {{percorso/del/file}} ]`\n\n- Verifica se la [d]irectory specificata esiste:\n\n`[ -d {{percorso/della/directory}} ]`\n\n- Verifica se la directory o file specificata/o [e]siste:\n\n`[ -e {{percorso/del/file_o_directory}} ]`\n"
  },
  {
    "path": "pages.it/common/^.md",
    "content": "# ^\n\n> Comando integrato di Bash per sostituire rapidamente una stringa nel comando precedente ed eseguirlo.\n> Equivalente a `!!:s^stringa1^stringa2`.\n> Vedi anche: `!`.\n> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Esegue il comando precedente sostituendo `stringa1` con `stringa2`:\n\n`^{{stringa1}}^{{stringa2}}`\n\n- Rimuove `stringa1` dal comando precedente:\n\n`^{{stringa1}}^`\n\n- Sostituisce `stringa1` con `stringa2` nel comando precedente e aggiunge `stringa3` alla fine:\n\n`^{{stringa1}}^{{stringa2}}^{{stringa3}}`\n\n- Sostituisce tutte le occorrenze di `stringa1`:\n\n`^{{stringa1}}^{{stringa2}}^:g&`\n\n- Stampa il comando sostituito senza eseguirlo:\n\n`^{{stringa1}}^{{stringa2}}^:p`\n"
  },
  {
    "path": "pages.it/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool: compila e pacchetta le risorse di un'app Android.\n> Maggiori informazioni: <https://manned.org/aapt>.\n\n- Elenca i file contenuti in un archivio APK:\n\n`aapt list {{percorso/dell/app}}.apk`\n\n- Visualizza i metadati di un'app (versione, permessi, ecc.):\n\n`aapt dump badging {{percorso/dell/app}}.apk`\n\n- Crea un nuovo archivio APK con file dalla directory specificata:\n\n`aapt package -F {{percorso/dell/app}}.apk {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/ab.md",
    "content": "# ab\n\n> Strumento di benchmarking di Apache. Il più semplice modo per eseguire un test sul carico del server.\n> Maggiori informazioni: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Esegui 100 richieste HTTP GET ad un dato URL:\n\n`ab -n 100 {{url}}`\n\n- Esegui 100 richieste HTTP GET ad un dato URL, processandone fino a 10 contemporaneamente:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Esegui 100 richieste HTTP POST a un dato URL, utilizzando un payload JSON tramite file:\n\n`ab -n 100 -T {{application/json}} -p {{percorso/del/file.json}} {{url}}`\n\n- Usa HTTP [K]eep Alive, ovvero esegui richieste multiple in una stessa sessione HTTP:\n\n`ab -k {{url}}`\n\n- Setta il massimo numero di secondi per il benchmarking:\n\n`ab -t {{secondi}} {{url}}`\n"
  },
  {
    "path": "pages.it/common/abduco.md",
    "content": "# abduco\n\n> Gestore di sessioni di terminale.\n> Maggiori informazioni: <https://manned.org/abduco>.\n\n- List sessioni:\n\n`abduco`\n\n- Entra in una sessione, creandola se non esiste già:\n\n`abduco -A {{nome_sessione}} {{bash}}`\n\n- Entra in una sessione con `dvtm`, creandola se non esiste già:\n\n`abduco -A {{nome_sessione}}`\n\n- Esci da una sessione:\n\n`<Ctrl \\>`\n\n- Entra in una sessione in modalità sola lettura:\n\n`abduco -Ar {{nome_sessione}}`\n"
  },
  {
    "path": "pages.it/common/ac.md",
    "content": "# ac\n\n> Stampa statistiche sul tempo di connessione degli utenti.\n> Maggiori informazioni: <https://manned.org/ac.8>.\n\n- Mostra da quanto tempo l’utente corrente è connesso, in ore:\n\n`ac`\n\n- Mostra da quanto tempo gli utenti sono stati connessi, in ore:\n\n`ac -p`\n\n- Mostra da quanto tempo un particolare utente è stato connesso, in ore:\n\n`ac -p {{nome_utente}}`\n\n- Mostra da quanto tempo un particolare utente è stato connesso in ore per giorno [d] (con totale):\n\n`ac -dp {{nome_utente}}`\n"
  },
  {
    "path": "pages.it/common/accelerate.md",
    "content": "# accelerate\n\n> Libreria che permette di eseguire lo stesso codice PyTorch su qualsiasi configurazione distribuita.\n> Maggiori informazioni: <https://huggingface.co/docs/accelerate/index>.\n\n- Stampa le informazioni sull'ambiente:\n\n`accelerate env`\n\n- Crea interattivamente un file di configurazione:\n\n`accelerate config`\n\n- Stampa il costo stimato in memoria GPU per eseguire un modello Hugging Face con diversi tipi di dati:\n\n`accelerate estimate-memory {{nome/modello}}`\n\n- Testa un file di configurazione Accelerate:\n\n`accelerate test --config_file {{percorso/del/config.yaml}}`\n\n- Esegui un modello su CPU con Accelerate:\n\n`accelerate launch {{percorso/del/script.py}} {{--cpu}}`\n\n- Esegui un modello su multi-GPU con Accelerate, con 2 macchine:\n\n`accelerate launch {{percorso/del/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.it/common/ack.md",
    "content": "# ack\n\n> Un tool di ricerca simile a `grep`, ottimizzato per programmatori.\n> Vedi anche: `rg`.\n> Maggiori informazioni: <https://beyondgrep.com/documentation/>.\n\n- Cerca ricorsivamente file contenenti una stringa o un'espressione regolare nella directory corrente:\n\n`ack \"{{pattern_di_ricerca}}\"`\n\n- Cerca un pattern in modalità case-insensitive:\n\n`ack {{[-i|--ignore-case]}} \"{{pattern_di_ricerca}}\"`\n\n- Cerca righe di testo contenenti un pattern, mostrando solo il testo corrispondente e non il resto della riga:\n\n`ack {{[-o|--output '$&']}} \"{{pattern_di_ricerca}}\"`\n\n- Limita la ricerca ai file di un tipo specifico:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{pattern_di_ricerca}}\"`\n\n- Non cercare nei file di un tipo specifico:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{pattern_di_ricerca}}\"`\n\n- Conta il numero totale di corrispondenze trovate:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{pattern_di_ricerca}}\"`\n\n- Mostra i nomi dei file e il numero di corrispondenze per ogni singolo file:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{pattern_di_ricerca}}\"`\n\n- Mostra la lista di tutti i valori che possono essere usati con `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.it/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Usa una challenge DNS-01 per emettere un certificato TLS.\n> Maggiori informazioni: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Emetti un certificato usando una modalità DNS API automatica:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Emetti un certificato wildcard (indicato da un asterisco) usando una modalità DNS API automatica:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Emetti un certificato usando una modalità DNS alias:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-per-la-validazione.example.net}}`\n\n- Emetti un certificato disabilitando il polling automatico dei DNS Cloudflare/Google e specificando un tempo di attesa personalizzato in secondi:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Emetti un certificato usando la modalità DNS manuale:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.it/common/acme.sh.md",
    "content": "# acme.sh\n\n> Script shell che implementa il protocollo client ACME, alternativa a `certbot`.\n> Vedi anche: `acme.sh dns`.\n> Maggiori informazioni: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Emetti un certificato usando la modalità webroot:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{/percorso/alla/webroot}}`\n\n- Emetti un certificato per più domini usando la modalità standalone sulla porta 80:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- Emetti un certificato usando la modalità standalone TLS sulla porta 443:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- Emetti un certificato usando una configurazione `nginx` funzionante:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- Emetti un certificato usando una configurazione Apache funzionante:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- Emetti un certificato wildcard (\\*) usando una modalità DNS API automatica:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- Installa i file di certificato nelle posizioni specificate (utile per il rinnovo automatico):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{/percorso/a/example.com.key}} --fullchain-file /{{/percorso/a/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.it/common/act.md",
    "content": "# act\n\n> Esegui GitHub Actions localmente usando Docker.\n> Maggiori informazioni: <https://manned.org/act>.\n\n- Elenca i job disponibili:\n\n`act {{[-l|--list]}}`\n\n- Esegui l'evento predefinito:\n\n`act`\n\n- Esegui un evento specifico:\n\n`act {{evento}}`\n\n- Esegui un job specifico:\n\n`act {{[-j|--job]}} {{id_job}}`\n\n- Non eseguire realmente le azioni (esecuzione simulata):\n\n`act {{[-n|--dryrun]}}`\n\n- Mostra log dettagliati:\n\n`act {{[-v|--verbose]}}`\n\n- Esegui un workflow specifico con evento push:\n\n`act push {{[-W|--workflows]}} {{percorso/al/workflow}}`\n"
  },
  {
    "path": "pages.it/common/acyclic.md",
    "content": "# acyclic\n\n> Rendi un grafo diretto aciclico invertendo alcuni archi.\n> Filtri Graphviz: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, e `unflatten`.\n> Maggiori informazioni: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Rendi un grafo diretto aciclico invertendo alcuni archi:\n\n`acyclic {{percorso/a/input.gv}} > {{percorso/a/output.gv}}`\n\n- Stampa se un grafo è aciclico, ha un ciclo, o è non orientato, senza produrre grafo in output:\n\n`acyclic -v -n {{percorso/a/input.gv}}`\n\n- Visualizza l'aiuto:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.it/common/adb-connect.md",
    "content": "# adb connect\n\n> Connettiti a un dispositivo Android in modalità wireless.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Abbina con un dispositivo Android (indirizzo e codice di accoppiamento si trovano nelle opzioni sviluppatore):\n\n`adb pair {{indirizzo_ip}}:{{porta}}`\n\n- Connettiti a un dispositivo Android (la portaa sarà diversa dall'accoppiamento):\n\n`adb connect {{indirizzo_ip}}:{{porta}}`\n\n- Disconnetti un dispositivo:\n\n`adb disconnect {{indirizzo_ip}}:{{porta}}`\n"
  },
  {
    "path": "pages.it/common/adb-devices.md",
    "content": "# adb devices\n\n> Elenca i dispositivi Android collegati.\n> Maggiori informazioni: <https://manned.org/adb>.\n\n- Elenca i dispositivi:\n\n`adb devices`\n\n- Elenca i dispositivi con le loro informazioni di sistema:\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.it/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> Questo comando è stato spostato a `adb connect`.\n\n- Visualizza la documentazione per `adb disconnect`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.it/common/adb-forward.md",
    "content": "# adb forward\n\n> Inoltra le connessioni socket a un dispositivo Android o emulatore collegato.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Inoltra una porta TCP all'unico emulatore o dispositivo collegato:\n\n`adb forward tcp:{{porta_locale}} tcp:{{porta_remota}}`\n\n- Inoltra una porta TCP a un emulatore o dispositivo specifico (per ID dispositivo / numero seriale):\n\n`adb -s {{device_ID}} forward tcp:{{porta_locale}} tcp:{{porta_remota}}`\n\n- Elenca tutti gli inoltri:\n\n`adb forward --list`\n\n- Rimuove una regola di inoltro:\n\n`adb forward --remove tcp:{{porta_locale}}`\n\n- Rimuove tutte le regole di inoltro:\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages.it/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge Install: Invia pacchetti ad un emulatore Android od ad un dispositivo Android connesso.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Invia un'applicazione Android ad un emulatore/dispositivo:\n\n`adb install {{percorso/del/file}}.apk`\n\n- Invia un'applicazione Android ad un emulatore/dispositivo specifico (sovrascrive `$ANDROID_SERIAL`):\n\n`adb -s {{serial_number}} install {{percorso/del/file}}.apk`\n\n- [r]einstalla una applicazione esistente, preservandone i dati:\n\n`adb install -r {{percorso/del/file}}.apk`\n\n- Invia un'applicazione Android consentendo [d]owngrade del codice versione (solo pacchetti debuggabili):\n\n`adb install -d {{percorso/del/file}}.apk`\n\n- [g]rantisce tutti i permessi elencati nel manifest dell'applicazione:\n\n`adb install -g {{percorso/del/file}}.apk`\n\n- Aggiorna rapidamente un pacchetto installato aggiornando solamente le parti dell'APK che sono cambiate:\n\n`adb install --fastdeploy {{percorso/del/file}}.apk`\n"
  },
  {
    "path": "pages.it/common/adb-kill-server.md",
    "content": "# adb kill-server\n\n> Ferma il server Android Debug Bridge (adb), disconnettendo dispositivi ed emulatori.\n> Maggiori informazioni: <https://manned.org/adb#head14>.\n\n- Ferma il server adb se è in esecuzione:\n\n`adb kill-server`\n"
  },
  {
    "path": "pages.it/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Estrae un log dei messaggi di sistema.\n> Maggiori informazioni: <https://developer.android.com/tools/logcat>.\n\n- Visualizza i log di sistema:\n\n`adb logcat`\n\n- Visualizza le righe che corrispondono a una `reg[e]x`:\n\n`adb logcat -e {{regex}}`\n\n- Visualizza i log per un tag in una modalità specifica ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent), filtrando gli altri tag:\n\n`adb logcat {{tag}}:{{mode}} *:S`\n\n- Visualizza i log per applicazioni React Native in modalità [V]erbose [S]ilenzia gli altri tag:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Visualizza i log per tutti i tag con livello di priorità [W]arning e superiore:\n\n`adb logcat *:W`\n\n- Visualizza i log per un PID specifico:\n\n`adb logcat --pid {{pid}}`\n\n- Visualizza i log per il processo di un pacchetto specifico:\n\n`adb logcat --pid $(adb shell pidof -s {{pacchetto}})`\n\n- Colora il log (di solito usato con filtri):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.it/common/adb-pair.md",
    "content": "# adb pair\n\n> Questo comando è stato spostato a `adb connect`.\n\n- Visualizza la documentazione per `adb pair`:\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.it/common/adb-reboot.md",
    "content": "# adb reboot\n\n> Riavvia un dispositivo Android o emulatore collegato.\n> Maggiori informazioni: <https://manned.org/adb>.\n\n- Riavvia il dispositivo normalmente:\n\n`adb reboot`\n\n- Riavvia il dispositivo in modalità bootloader:\n\n`adb reboot bootloader`\n\n- Riavvia il dispositivo in modalità recovery:\n\n`adb reboot recovery`\n\n- Riavvia il dispositivo in modalità fastboot:\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.it/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Inverte le connessioni socket da un dispositivo Android o emulatore collegato.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Elenca tutte le connessioni socket inverse da emulatori e dispositivi:\n\n`adb reverse --list`\n\n- Inverte una porta TCP dall'unico emulatore o dispositivo collegato verso localhost:\n\n`adb reverse tcp:{{porta_remota}} tcp:{{porta_locale}}`\n\n- Inverte una porta TCP da un emulatore o dispositivo specifico (per ID dispositivo / numero [s]eriale) verso localhost:\n\n`adb -s {{device_ID}} reverse tcp:{{porta_remota}} tcp:{{porta_locale}}`\n\n- Rimuove una connessione socket inversa da un emulatore o dispositivo:\n\n`adb reverse --remove tcp:{{porta_remota}}`\n\n- Rimuove tutte le connessioni socket inverse da tutti gli emulatori e dispositivi:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.it/common/adb-shell-pm-list-packages.md",
    "content": "# adb shell pm list packages\n\n> Elenca pacchetti installati, conosciuti o filtrati su un dispositivo Android.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Elenca tutti i pacchetti installati:\n\n`adb shell pm list packages`\n\n- Elenca tutti i pacchetti con i relativi percorsi dei file APK:\n\n`adb shell pm list packages -f`\n\n- Elenca solo i pacchetti disabilitati:\n\n`adb shell pm list packages -d`\n\n- Elenca solo i pacchetti abilitati:\n\n`adb shell pm list packages -e`\n\n- Elenca solo i pacchetti di sistema:\n\n`adb shell pm list packages -s`\n\n- Elenca solo i pacchetti di terze parti (non di sistema):\n\n`adb shell pm list packages -3`\n\n- Mostra l'installer per ogni pacchetto:\n\n`adb shell pm list packages -i`\n"
  },
  {
    "path": "pages.it/common/adb-shell-pm-list.md",
    "content": "# adb shell pm list\n\n> Elenca utenti, pacchetti, permessi, instrumentation, gruppi di permessi, feature e librerie gestite dal package manager.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Elenca tutti i pacchetti installati:\n\n`adb shell pm list packages`\n\n- Stampa tutti gli utenti del sistema:\n\n`adb shell pm list users`\n\n- Stampa tutti i gruppi di permessi conosciuti:\n\n`adb shell pm list permission-groups`\n\n- Stampa tutti i permessi conosciuti:\n\n`adb shell pm list permissions`\n\n- Elenca tutti i pacchetti di test:\n\n`adb shell pm list instrumentation`\n\n- Stampa tutte le feature del sistema:\n\n`adb shell pm list features`\n\n- Stampa tutte le librerie supportate dal dispositivo corrente:\n\n`adb shell pm list libraries`\n"
  },
  {
    "path": "pages.it/common/adb-shell-pm.md",
    "content": "# adb shell pm\n\n> Strumento Android pacchetto Manager.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Elenca i pacchetti installati:\n\n`adb shell pm list packages`\n\n- Installa un pacchetto app da un percorso specificato:\n\n`adb shell pm install /{{percorso/all/app.apk}}`\n\n- Disinstalla un pacchetto dal dispositivo:\n\n`adb shell pm uninstall {{pacchetto}}`\n\n- Cancella tutti i dati dell'app per un pacchetto:\n\n`adb shell pm clear {{pacchetto}}`\n\n- Abilita un pacchetto o componente:\n\n`adb shell pm enable {{pacchetto_or_classe}}`\n\n- Disabilita un pacchetto o componente:\n\n`adb shell pm disable-user {{pacchetto_or_classe}}`\n\n- Concede un permesso per un'app:\n\n`adb shell pm grant {{pacchetto}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n\n- Revoca un permesso per un'app:\n\n`adb shell pm revoke {{pacchetto}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n"
  },
  {
    "path": "pages.it/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Esegue un commando remoto sull'emulatore o dispositivo Android connesso.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Avvia un interprete di comandi iterativo remoto sull'emulatore/dispositivo:\n\n`adb shell`\n\n- Fornisce tutte le proprietà dell'emulatore o dispositivo:\n\n`adb shell getprop`\n\n- Ripristina tutti i permessi di esecuzione ai loro valori predefiniti:\n\n`adb shell pm reset-permissions`\n\n- Revoca un permesso pericoloso da un'applicazione:\n\n`adb shell pm revoke {{pacchetto}} {{permesso}}`\n\n- Attiva un evento chiave:\n\n`adb shell input keyevent {{keycode}}`\n\n- Pulisce i dati di un'applicazione sull'emulatore o dispositivo:\n\n`adb shell pm clear {{pacchetto}}`\n\n- Avvia un'attività sull'emulatore/dispositivo:\n\n`adb shell am start -n {{pacchetto}}/{{attività}}`\n\n- Avvia la schermata iniziale sull'emulatore o dispositivo:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.it/common/adb-start-server.md",
    "content": "# adb start-server\n\n> Avvia il server Android Debug Bridge (adb) per consentire connessioni adb da dispositivi o emulatori.\n> Maggiori informazioni: <https://manned.org/adb#head14>.\n\n- Avvia il server adb se non è in esecuzione:\n\n`adb start-server`\n"
  },
  {
    "path": "pages.it/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> Disinstalla un pacchetto.\n> Maggiori informazioni: <https://manned.org/adb>.\n\n- Disinstalla un pacchetto:\n\n`adb uninstall {{com.example.app}}`\n\n- Disinstalla un pacchetto, ma conserva i dati utente:\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages.it/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: comunica con un'istanza di un emulatore Android o con dispositivi Android connessi.\n> Alcuni sottocomandi come `shell` hanno la propria documentazione di utilizzo.\n> Maggiori informazioni: <https://developer.android.com/tools/adb>.\n\n- Controlla se il processo server adb è in esecuzione e avvialo:\n\n`adb start-server`\n\n- Termina il processo server adb:\n\n`adb kill-server`\n\n- Avvia una shell remota nell'istanza dell'emulatore/dispositivo target:\n\n`adb shell`\n\n- Installa un'applicazione Android su un emulatore/dispositivo:\n\n`adb install -r {{percorso/del/file}}.apk`\n\n- Copia un file/directory dal dispositivo target:\n\n`adb pull {{percorso/del/device_file_o_directory}} {{percorso/della/directory_di_destinazione_locale}}`\n\n- Copia un file/directory sul dispositivo target:\n\n`adb push {{percorso/del/file_locale_o_directory}} {{percorso/della/directory_di_destinazione_device}}`\n\n- Elenca tutti i dispositivi connessi:\n\n`adb devices`\n\n- Specifica quale dispositivo deve ricevere i comandi se ci sono più dispositivi:\n\n`adb -s {{device_ID}} {{shell}}`\n"
  },
  {
    "path": "pages.it/common/addcomputer.py.md",
    "content": "# addcomputer.py\n\n> Aggiunge un account computer a un dominio.\n> Parte della suite Impacket.\n> Maggiori informazioni: <https://github.com/fortra/impacket>.\n\n- Aggiunge un computer con nome e password specifici:\n\n`addcomputer.py -computer-name {{NOME_COMPUTER$}} -computer-pass {{password_computer}} {{dominio}}/{{utente}}:{{password}}`\n\n- Imposta solo una nuova password su un computer esistente:\n\n`addcomputer.py -no-add -computer-name {{NOME_COMPUTER$}} -computer-pass {{password_computer}} {{dominio}}/{{utente}}:{{password}}`\n\n- Elimina un account computer esistente:\n\n`addcomputer.py -delete -computer-name {{NOME_COMPUTER$}} {{dominio}}/{{utente}}:{{password}}`\n\n- Aggiunge computer usando autenticazione Kerberos:\n\n`addcomputer.py -k -no-pass {{dominio}}/{{utente}}@{{hostname}}`\n\n- Aggiunge computer via LDAPS (porta 636) invece di SAMR (porta 445):\n\n`addcomputer.py -method LDAPS -port 636 {{dominio}}/{{utente}}:{{password}}`\n\n- Specifica il domain controller esatto quando esistono più DC:\n\n`addcomputer.py -dc-host {{hostname}} {{dominio}}/{{utente}}:{{password}}`\n"
  },
  {
    "path": "pages.it/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Software di rete per bloccare ads e tracciamento.\n> Maggiori informazioni: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Avvia AdGuard Home:\n\n`AdGuardHome`\n\n- Specifica un file di configurazione:\n\n`AdGuardHome --config {{percorso/AdGuardHome.yaml}}`\n\n- Memorizza i dati in una directory di lavoro specifica:\n\n`AdGuardHome --work-dir {{percorso/della/directory}}`\n\n- Installa o disinstalla AdGuard Home come servizio:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Avvia il servizio AdGuard Home:\n\n`AdGuardHome --service start`\n\n- Ricarica la configurazione per il servizio AdGuard Home:\n\n`AdGuardHome --service reload`\n\n- Ferma o riavvia il servizio AdGuard Home:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.it/common/adscript.md",
    "content": "# adscript\n\n> Compilatore per file Adscript.\n> Maggiori informazioni: <https://github.com/Amplus2/Adscript>.\n\n- Compila un file in un file oggetto:\n\n`adscript --output {{percorso/del/file.o}} {{percorso/del/file_input.adscript}}`\n\n- Compila e linka un file in un eseguibile standalone:\n\n`adscript --executable --output {{percorso/del/file}} {{percorso/del/file_input.adscript}}`\n\n- Compila un file in LLVM IR invece che in codice macchina nativo:\n\n`adscript --llvm-ir --output {{percorso/del/file.ll}} {{percorso/del/file_input.adscript}}`\n\n- Cross-compila un file in un file oggetto per un'architettura CPU o sistema operativo straniero:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{percorso/del/file.o}} {{percorso/del/file_input.adscript}}`\n"
  },
  {
    "path": "pages.it/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Come `ack`, ma più veloce.\n> Maggiori informazioni: <https://manned.org/ag>.\n\n- Trova file contenenti \"foo\" e mostra le corrisponenti linee contenenti il termine:\n\n`ag {{foo}}`\n\n- Trova file contenenti \"foo\" in una specifica directory:\n\n`ag {{foo}} {{percorso/della/directory}}`\n\n- Trova file contenenti \"foo\" elencandone solamente i nomi:\n\n`ag -l {{foo}}`\n\n- Trova file contenenti \"FOO\" senza distinguere tra maiuscole e minuscole, e stampa solo il termine trovato piuttosto che l'intera linea:\n\n`ag -i -o {{FOO}}`\n\n- Trova \"foo\" in file il quale nome contiene \"bar\":\n\n`ag {{foo}} -G {{bar}}`\n\n- Trova file il quale contenuto soddisfi una determinata espressione regolare:\n\n`ag '{{espressione_regolare}}'`\n\n- Trova file il quale nome contiene \"foo\":\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.it/common/agate.md",
    "content": "# agate\n\n> Un semplice server per il protocollo di rete Gemini.\n> Maggiori informazioni: <https://github.com/mbrubeck/agate>.\n\n- Esegui e genera una chiave privata e un certificato:\n\n`agate --content {{percorso/del/contenuto}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{esempio.it}} --lang {{it-IT}}`\n\n- Avvia server:\n\n`agate {{percorso/del/file}}`\n\n- Mostra informazioni di aiuto:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/age.md",
    "content": "# age\n\n> Uno strumento semplice, moderno e sicuro per la cifratura di file.\n> Vedi anche: `age-keygen`.\n> Maggiori informazioni: <https://github.com/FiloSottile/age#usage>.\n\n- Generare un file cifrato che può essere decifrato con una passphrase:\n\n`age --passphrase --output {{percorso/del/file_cifrato}} {{percorso/del/file_non_cifrato}}`\n\n- Generare una coppia di chiavi, salvando la chiave privata in un file non cifrato e stampando sullo `stdout` la chiave pubblica:\n\n`age-keygen --output {{percorso/del/file}}`\n\n- Cifrare un file con una o più chiavi pubbliche inserite come letterali:\n\n`age --recipient {{chiave_pubblica_1}} --recipient {{chiave_pubblica_2}} {{percorso/del/file_non_cifrato}} --output {{percorso/del/file_cifrato}}`\n\n- Cifrare un file con una o più chiavi pubbliche specificate in un file di destinatari:\n\n`age --recipients-file {{percorso/del/file_di_destinatari}} {{percorso/del/file_non_cifrato}} --output {{percorso/del/file_cifrato}}`\n\n- Decifrare un file con una passphrase:\n\n`age --decrypt --output {{percorso/del/file_decifrato}} {{percorso/del/file_cifrato}}`\n\n- Decifrare un file con il file di una chiave privata:\n\n`age --decrypt --identity {{percorso/del/file_chiave_privata}} --output {{percorso/del/file_decifrato}} {{percorso/del/file_cifrato}}`\n"
  },
  {
    "path": "pages.it/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Crackare chiavi WEP e WPA/WPA2 dall'handshake in pacchetti catturati.\n> Parte della suite di software di rete Aircrack-ng.\n> Maggiori informazioni: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Crackare la chiave dal file di cattura utilizzando [w]ordlist:\n\n`aircrack-ng -w {{percorso/alla/wordlist.txt}} {{percorso/al/capture.cap}}`\n\n- Crackare la chiave utilizzando più thread CPU dal file di cattura usando [w]ordlist:\n\n`aircrack-ng -p {{number}} -w {{percorso/alla/wordlist.txt}} {{percorso/al/capture.cap}}`\n\n- Crackare la chiave dal file di cattura utilizzando [w]ordlist e l'[e]ssid del punto di accesso:\n\n`aircrack-ng -w {{percorso/alla/wordlist.txt}} -e {{essid}} {{percorso/al/capture.cap}}`\n\n- Crackare la chiave dal file di cattura utilizzando [w]ordlist e l'indirizzo MAC del punto di accesso:\n\n`aircrack-ng -w {{percorso/alla/wordlist.txt}} --bssid {{mac}} {{percorso/al/capture.cap}}`\n"
  },
  {
    "path": "pages.it/common/airpaste.md",
    "content": "# airpaste\n\n> Condividi messaggi e file nella stessa rete.\n> Maggiori informazioni: <https://github.com/mafintosh/airpaste>.\n\n- Aspetta un messaggio e mostralo una volta ricevuto:\n\n`airpaste`\n\n- Invia un messaggio di testo:\n\n`echo {{messaggio}} | airpaste`\n\n- Invia un file:\n\n`airpaste < {{percorso/del/file}}`\n\n- Ricevi un file:\n\n`airpaste > {{percorso/del/file}}`\n\n- Crea o entra in un canale:\n\n`airpaste {{nome_canale}}`\n"
  },
  {
    "path": "pages.it/common/alacritty.md",
    "content": "# alacritty\n\n> Multipiattaforma, GPU-accelerato emulatore di terminale.\n> Maggiori informazioni: <https://manned.org/alacritty>.\n\n- Apri un nuovo finestra di Alacritty:\n\n`alacritty`\n\n- Esegui in una directory specifica:\n\n`alacritty --working-directory {{percorso/della/directory}}`\n\n- Esegui un comando in una nuova finestra di Alacritty:\n\n`alacritty -e {{comando}}`\n\n- Specifica un file di configurazione alternativo (predefinito a `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{percorso/di/config.toml}}`\n\n- Esegui con ricaricamento configurazione live (può anche essere acceso in `alacritty.toml`):\n\n`alacritty --live-config-reload --config-file {{percorsi/al/config.toml}}`\n"
  },
  {
    "path": "pages.it/common/alex.md",
    "content": "# alex\n\n> Uno strumento per individuare frasi scritte in modo insensibile o sconsiderato.\n> Aiuta a trovare termini che favoriscono un certo genere, legati alla razza, religiosamente inappropriati, o simili termini non equi in un testo.\n> Maggiori informazioni: <https://github.com/get-alex/alex>.\n\n- Analizza testo da `stdin`:\n\n`echo {{Frase da analizzare}} | alex --stdin`\n\n- Analizza tutti i file nella directory corrente:\n\n`alex`\n\n- Analizza uno specifico file:\n\n`alex {{file.md}}`\n\n- Analizza tutti i file Markdown eccetto `esempio.md`:\n\n`alex *.md !{{esempio.md}}`\n"
  },
  {
    "path": "pages.it/common/alias.md",
    "content": "# alias\n\n> Crea alias -- parole che sono sostituite da stringhe di comandi.\n> Gli alias vengono persi alla chiusura della shell corrente, a meno che non siano definiti nel file di configurazione della shell (ad esempio `~/.bashrc`).\n> Vedi anche: `unalias`.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Crea un alias:\n\n`alias {{parola}}=\"{{comando}}\"`\n\n- Mostra il comando associato ad un dato alias:\n\n`alias {{parola}}`\n\n- Rimuovi un alias:\n\n`unalias {{parola}}`\n\n- Rendi il comando rm interattivo:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Crea un alias `la` come scorciatoia per il comando `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.it/common/amass-enum.md",
    "content": "# amass enum\n\n> Trova i sottodomini di un dominio.\n> Maggiori informazioni: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Trova (passivamente) i sottodomini di un [d]ominio:\n\n`amass enum -d {{nome_dom}}`\n\n- Trova i sottodomini di un [d]ominio e li verifica attivamente tentando di risolvere i sottodomini trovati:\n\n`amass enum -active -d {{nome_dom}} -p {{80,443,8080}}`\n\n- Esegue una ricerca a forza bruta per i sottodomini:\n\n`amass enum -brute -d {{nome_dom}}`\n\n- Salva i risultati in un file di testo:\n\n`amass enum -o {{file_output}} -d {{nome_dom}}`\n\n- Salva l’output del terminale in un file e altri output dettagliati in una directory:\n\n`amass enum -o {{file_output}} -dir {{percorso/della/directory}} -d {{nome_dom}}`\n\n- Elenca tutte le fonti dati disponibili:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages.it/common/amass-intel.md",
    "content": "# amass intel\n\n> Raccoglie informazioni open source su un’organizzazione, come domini radice e ASNs.\n> Maggiori informazioni: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Trova i domini radice in un intervallo di indirizzi IP:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Usa metodi di ricognizione attiva:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Trova i domini radice associati a un [d]ominio:\n\n`amass intel -whois -d {{nome_dom}}`\n\n- Trova gli ASNs appartenenti a un’[org]anizzazione:\n\n`amass intel -org {{nome_org}}`\n\n- Trova i domini radice appartenenti a un dato Autonomous System Number:\n\n`amass intel -asn {{asn}}`\n\n- Salva i risultati in un file di testo:\n\n`amass intel -o {{percorso/del/file_output}} -whois -d {{nome_dom}}`\n\n- Elenca tutte le fonti dati disponibili:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages.it/common/amass.md",
    "content": "# amass\n\n> Strumento per il mapping approfondito della superficie d’attacco e la scoperta di asset.\n> > Alcuni comandi aggiuntivi, come `intel`, hanno la propria documentazione.\n> Maggiori informazioni: <https://github.com/owasp-amass/amass>.\n\n- Esegui un sottocomando di Amass:\n\n`amass {{intel|enum}} {{opzioni}}`\n\n- Mostra l'aiuto:\n\n`amass -help`\n\n- Mostra l'aiuto per un sottocomando di Amass:\n\n`amass {{intel|enum}} -help`\n\n- Controlla la versione:\n\n`amass -version`\n"
  },
  {
    "path": "pages.it/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Visualizza informazioni sui moduli installati nelle librerie Ansible.\n> Visualizza un elenco conciso dei plugin e delle loro brevi descrizioni.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- Elenca i plugin di azione disponibili (moduli):\n\n`ansible-doc {{[-l|--list]}}`\n\n- Elenca i plugin disponibili di un tipo specifico:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{[-l|--list]}}`\n\n- Mostra informazioni su uno specifico plugin di azione (modulo):\n\n`ansible-doc {{plugin_name}}`\n\n- Mostra informazioni su un plugin con un tipo specifico:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{plugin_name}}`\n\n- Mostra lo snippet del playbook per il plugin di azione (moduli):\n\n`ansible-doc {{[-s|--snippet]}} {{plugin_name}}`\n\n- Mostra informazioni su un plugin di azione (modulo) come JSON:\n\n`ansible-doc {{[-j|--json]}} {{plugin_name}}`\n"
  },
  {
    "path": "pages.it/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Esegui varie operazioni inerenti ai Ruoli e alle Collezioni in Ansible.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- Lista i ruoli o le collezioni installate:\n\n`ansible-galaxy {{ruolo|collezione}} list`\n\n- Cerca un ruolo con vari livelli di verbosità (`-v` deve essere specificato alla fine):\n\n`ansible-galaxy role search {{keyword}} -v{{vvvvv}}`\n\n- Installa o rimuovi ruoli:\n\n`ansible-galaxy role {{install|remove}} {{nome_ruolo1 nome_ruolo2 ...}}`\n\n- Crea un nuovo ruolo:\n\n`ansible-galaxy role init {{nome_ruolo}}`\n\n- Ottieni informazioni inerenti a un ruolo:\n\n`ansible-galaxy role info {{nome_ruolo}}`\n\n- Installa o rimuovi collezioni:\n\n`ansible-galaxy collection {{install|remove}} {{nome_collezione1 nome_collezione2 ...}}`\n\n- Mostra aiuto su ruoli o collezioni:\n\n`ansible-galaxy {{ruolo|collezione}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Visualizza o scarica un inventario Ansible.\n> Vedi anche: `ansible`.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- Visualizza l'inventario predefinito:\n\n`ansible-inventory --list`\n\n- Visualizza un inventario personalizzato:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{percorso/del/file_o_script_o_directory}}`\n\n- Visualizza l'inventario predefinito in YAML:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- Scarica l'inventario predefinito in un file:\n\n`ansible-inventory --list --output {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/ansible-lint.md",
    "content": "# ansible-lint\n\n> Applica regole e segui le best practice con i tuoi contenuti di automazione.\n> Maggiori informazioni: <https://docs.ansible.com/projects/lint/>.\n\n- Lint un playbook specifico e una directory di ruoli:\n\n`ansible-lint {{percorso/del/file_playbook}} {{percorso/della/role_directory}}`\n\n- Lint un playbook escludendo regole specifiche:\n\n`ansible-lint {{[-x|--exclude-rules]}} {{regola1,regola2,...}} {{percorso/del/file_playbook}}`\n\n- Lint un playbook in modalità offline e formatta l'output come PEP8:\n\n`ansible-lint {{[-o|--offline]}} {{[-p|--parseable]}} {{percorso/del/file_playbook}}`\n\n- Lint un playbook utilizzando una directory di regole personalizzate:\n\n`ansible-lint {{[-r|--rules]}} {{percorso/della/custom_rules_directory}} {{percorso/del/file_playbook}}`\n\n- Lint ricorsivamente tutto il contenuto Ansible in una directory specificata:\n\n`ansible-lint {{percorso/della/project_directory}}`\n"
  },
  {
    "path": "pages.it/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> Esegui task definiti nel playbook su macchine remote via SSH.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- Esegui task nel playbook:\n\n`ansible-playbook {{playbook}}`\n\n- Esegui task nel playbook con inventory host personalizzato:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{file_inventory}}`\n\n- Esegui task nel playbook con variabili extra definite da linea di comando:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{variabile1}}={{valore1}} {{variabile2}}={{valore2}}\"`\n\n- Esegui task nel playbook con variabili extra definite in un file JSON:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{variabili.json}}\"`\n\n- Esegui task nel playbook per i tag specificati:\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{tag1,tag2}}`\n\n- Esegui task nel playbook partendo da un task specifico:\n\n`ansible-playbook {{playbook}} --start-at {{nome_task}}`\n\n- Esegui task nel playbook senza apportare modifiche (dry-run):\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages.it/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> Scarica playbook Ansible da un repository VCS ed eseguili per l'host locale.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- Scarica un playbook da VCS ed esegui il playbook `local.yml` predefinito:\n\n`ansible-pull {{[-U|--url]}} {{url_repository}}`\n\n- Scarica un playbook da VCS ed esegui un playbook specifico:\n\n`ansible-pull {{[-U|--url]}} {{url_repository}} {{playbook}}`\n\n- Scarica un playbook da VCS da un branch specifico ed esegui un playbook specifico:\n\n`ansible-pull {{[-U|--url]}} {{url_repository}} {{[-C|--checkout]}} {{branch}} {{playbook}}`\n\n- Scarica un playbook da VCS, specifica file host ed esegui un playbook specifico:\n\n`ansible-pull {{[-U|--url]}} {{url_repository}} {{[-i|--inventory]}} {{file_host}} {{playbook}}`\n"
  },
  {
    "path": "pages.it/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Cifra e decifra valori, strutture dati e file nei progetti Ansible.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- Crea un nuovo file vault cifrato con richiesta interattiva della password:\n\n`ansible-vault create {{file_vault}}`\n\n- Crea un nuovo file vault cifrato usando un file chiave vault per la cifratura:\n\n`ansible-vault create --vault-password-file {{file_password}} {{file_vault}}`\n\n- Cifra un file esistente usando un file password opzionale:\n\n`ansible-vault encrypt --vault-password-file {{file_password}} {{file_vault}}`\n\n- Cifra una stringa usando il formato stringa cifrata di Ansible, con prompt interattivi:\n\n`ansible-vault encrypt_string`\n\n- Visualizza un file cifrato, usando un file password per la decifratura:\n\n`ansible-vault view --vault-password-file {{file_password}} {{file_vault}}`\n\n- Ricifra un file vault già cifrato con un nuovo file password:\n\n`ansible-vault rekey --vault-password-file {{vecchio_file_password}} --new-vault-password-file {{nuovo_file_password}} {{file_vault}}`\n"
  },
  {
    "path": "pages.it/common/ansible.md",
    "content": "# ansible\n\n> Gestisce gruppi di computer da remoto via SSH.\n> Usa il file `/etc/ansible/hosts` per aggiungere nuovi gruppi/host.\n> Alcuni comandi aggiuntivi, come `galaxy`, hanno la propria documentazione.\n> Maggiori informazioni: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Elenca gli host appartenenti ad un gruppo:\n\n`ansible {{gruppo}} --list-hosts`\n\n- Invia un ping ad un gruppo di host invocando il modulo \"ping\":\n\n`ansible {{gruppo}} {{[-m|--module-name]}} ping`\n\n- Mostra informazioni su un gruppo di host invocando il modulo \"setup\":\n\n`ansible {{gruppo}} {{[-m|--module-name]}} setup`\n\n- Esegui un comando su un gruppo di host invocando il modulo \"command\" con degli argomenti:\n\n`ansible {{gruppo}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{comando_da_eseguire}}'`\n\n- Esegui un comando con privilegi di amministratore:\n\n`ansible {{gruppo}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{comando}}'`\n\n- Esegui un comando usando un file di inventory personalizzato:\n\n`ansible {{gruppo}} {{[-i|--inventory]}} {{file_inventory}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{comando}}'`\n\n- Elenca i gruppi in un inventory:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.it/common/ansiweather.md",
    "content": "# ansiweather\n\n> Uno script per mostrare le attuali condizioni meteo nel tuo terminale.\n> Maggiori informazioni: <https://github.com/fcambus/ansiweather#usage>.\n\n- Mostra una previsione usando unità SI per i prossimi cinque giorni in Rzeszow (Polonia):\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- Mostra una previsione con simboli e informazioni sulla luce solare per la tua posizione attuale:\n\n`ansiweather -F -s true -d true`\n\n- Mostra una previsione con informazioni su vento ed umidità per la tua posizione attuale:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.it/common/apg.md",
    "content": "# apg\n\n> Crea password randomiche arbitrariamente complesse.\n> Maggiori informazioni: <https://manned.org/apg>.\n\n- Genera password randomiche (la lunghezza predefinita è 8):\n\n`apg`\n\n- Crea una password con almeno 1 simbolo (S), 1 numero (N), 1 lettera maiuscola (C) e una minuscola (L):\n\n`apg -M SNCL`\n\n- Crea una password di 16 caratteri:\n\n`apg -m {{16}}`\n\n- Crea una password di massimo 16 caratteri:\n\n`apg -x {{16}}`\n\n- Crea una password che non è già presente in un dizionario (file dizionario fornito come argomento):\n\n`apg -r {{percorso/del/dizionario}}`\n"
  },
  {
    "path": "pages.it/common/apm.md",
    "content": "# apm\n\n> Manager di pacchetti per l'editor di testo Atom.\n> Vedi anche: `atom`.\n> Maggiori informazioni: <https://github.com/atom/apm>.\n\n- Installa pacchetti da <http://atom.io/packages> e temi da <http://atom.io/themes>:\n\n`apm install {{nome_pacchetto}}`\n\n- Rimuovi pacchetti/temi:\n\n`apm remove {{nome_pacchetto}}`\n\n- Aggiorna pacchetti/temi:\n\n`apm upgrade {{nome_pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/apropos.md",
    "content": "# apropos\n\n> Cerca nelle pagine di manuale, ad esempio per trovare un nuovo comando.\n> Vedi anche: `man`.\n> Maggiori informazioni: <https://manned.org/apropos>.\n\n- Cerca una parola chiave:\n\n`apropos {{qualcosa}}`\n\n- Cerca senza limitare l'output alla larghezza del terminale:\n\n`apropos -l {{qualcosa}}`\n"
  },
  {
    "path": "pages.it/common/ar.md",
    "content": "# ar\n\n> Crea, modifica ed estrai da archivi (`.a`, `.so`, `.o`).\n> Vedi anche: `tar`.\n> Maggiori informazioni: <https://manned.org/ar>.\n\n- Estrai ([x]) tutti i membri da un archivio:\n\n`ar x {{percorso/del/file.a}}`\n\n- Lis[t]a tutti i membri di un archivio:\n\n`ar t {{percorso/del/file.ar}}`\n\n- Sostituisci ([r]) o aggiungi file ad un archvio:\n\n`ar r {{percorso/del/file.deb}} {{percorso/del/debian-binary percorso/del/control.tar.gz percorso/del/data.tar.xz ...}}`\n\n- In[s]erisci o sostituisci un indice in un archivio (equivalente ad usare `ranlib`):\n\n`ar s {{percorso/del/file.a}}`\n\n- Crea un archivio con dei file creando anche il relativo indice:\n\n`ar rs {{percorso/del/file.a}} {{percorso/del/file1.o percorso/del/file2.o ...}}`\n"
  },
  {
    "path": "pages.it/common/arc.md",
    "content": "# arc\n\n> Arcanist: una CLI per Phabricator.\n> Maggiori informazioni: <https://secure.phabricator.com/book/phabricator/article/arcanist/>.\n\n- Invia le modifiche a Differential per la revisione:\n\n`arc diff`\n\n- Mostra le informazioni sulle revisioni in sospeso:\n\n`arc list`\n\n- Aggiorna i messaggi dei commit Git dopo la revisione:\n\n`arc amend`\n\n- Esegui il push delle modifiche Git:\n\n`arc land`\n"
  },
  {
    "path": "pages.it/common/arch.md",
    "content": "# arch\n\n> Questo comando è un alias per `uname --machine`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.it/common/archwiki-rs.md",
    "content": "# archwiki-rs\n\n> Leggi, cerca e scarica pagine dall'ArchWiki.\n> Maggiori informazioni: <https://gitlab.com/lucifayr/archwiki-rs>.\n\n- Leggi una pagina dall'ArchWiki:\n\n`archwiki-rs read-page {{titolo_pagina}}`\n\n- Leggi una pagina dall'ArchWiki nel formato specificato:\n\n`archwiki-rs read-page {{titolo_pagina}} --format {{plain-text|markdown|html}}`\n\n- Cerca nell'ArchWiki pagine contenenti il testo fornito:\n\n`archwiki-rs search \"{{testo_di_ricerca}}\" --text-search`\n\n- Scarica una copia locale di tutte le pagine ArchWiki in una directory specifica:\n\n`archwiki-rs local-wiki /{{percorso/wiki_locale}} --format {{plain-text|markdown|html}}`\n"
  },
  {
    "path": "pages.it/common/aria2.md",
    "content": "# aria2\n\n> Questo comando è un alias per `aria2c`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.it/common/aria2c.md",
    "content": "# aria2c\n\n> Veloce utilità di download.\n> Supporta HTTP(S), FTP, SFTP, BitTorrent, e Metalink.\n> Vedi anche: `axel`.\n> Maggiori informazioni: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- Scarica un file da un URI:\n\n`aria2c {{url}}`\n\n- Scarica più file da diverse sorgenti:\n\n`aria2c {{url_1}} {{url_2}}`\n\n- Scarica gli URI elencati in un file:\n\n`aria2c -i {{filename}}`\n\n- Esegui il download con connessioni multiple:\n\n`aria2c -s {{numero_connessioni}} {{url}}`\n\n- Scarica via FTP con username e password:\n\n`aria2c --ftp-user={{username}} --ftp-passwd={{password}} {{url}}`\n\n- Limita la velocità di download (in byte al secondo):\n\n`aria2c --max-download-limit={{velocità}} {{url}}`\n"
  },
  {
    "path": "pages.it/common/arp-scan.md",
    "content": "# arp-scan\n\n> Invia pacchetti ARP agli host (specificati come indirizzi IP o nomi host) per scansionare la rete locale.\n> Maggiori informazioni: <https://github.com/royhills/arp-scan>.\n\n- Scansiona la rete locale corrente:\n\n`arp-scan {{[-l|--localnet]}}`\n\n- Scansiona una rete IP con una maschera di bit personalizzata:\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- Scansiona una rete IP all'interno di un intervallo personalizzato:\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- Scansiona una rete IP con una maschera di rete personalizzata:\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.it/common/arp.md",
    "content": "# arp\n\n> Mostra e gestisci la cache ARP di sistema.\n> Maggiori informazioni: <https://manned.org/arp.8>.\n\n- Mostra la tabella ARP corrente:\n\n`arp -a`\n\n- Elimina una specifica voce:\n\n`arp -d {{indirizzo}}`\n\n- Crea una nuova voce:\n\n`arp -s {{indirizzo}} {{indirizzo_mac}}`\n"
  },
  {
    "path": "pages.it/common/arping.md",
    "content": "# arping\n\n> Scopri e interroga host in una rete utilizzando il protocollo ARP.\n> Utile per scoprire indirizzi MAC.\n> Maggiori informazioni: <https://manned.org/arping>.\n\n- Invia un ping ad un host inviando pacchetti ARP request:\n\n`arping {{ip_host}}`\n\n- Invia un pint ad un host su una specifica interfaccia:\n\n`arping -I {{interfaccia}} {{ip_host}}`\n\n- Invia un ping ad un host e termina all prima risposta:\n\n`arping -f {{ip_host}}`\n\n- Invia uno specifico numero di ping:\n\n`arping -c {{count}} {{ip_host}}`\n\n- Invia pacchetti ARP request in broadcast per aggiornare la cache ARP dei vicini:\n\n`arping -U {{ip_da_inviare_in_broadcast}}`\n\n- Rileva indirizzi IP duplicati nella rete inviando richieste ARP con un timeout di 3 secondi:\n\n`arping -D -w {{3}} {{ip_da_controllare}}`\n"
  },
  {
    "path": "pages.it/common/asar.md",
    "content": "# asar\n\n> Gestore di archivi per la piattaforma Electron.\n> Maggiori informazioni: <https://github.com/electron/asar#usage>.\n\n- Archivia un file o una directory:\n\n`asar {{[p|pack]}} {{percorso/del/file}} {{archivio.asar}}`\n\n- Estrai un archivio:\n\n`asar {{[e|extract]}} {{archivio.asar}}`\n\n- Estrai uno specifico file da un archivio:\n\n`asar {{[ef|extract-file]}} {{archivio.asar}} {{nome_file}}`\n\n- Elenca i contenuti in un archivio:\n\n`asar {{[l|list]}} {{archivio.asar}}`\n"
  },
  {
    "path": "pages.it/common/asciinema.md",
    "content": "# asciinema\n\n> Registra e riproduci sessioni di terminale, condividendole opzionalmente su asciiname.org.\n> Vedi anche: `terminalizer`.\n> Maggiori informazioni: <https://docs.asciinema.org/manual/cli/>.\n\n- Associa l'installazione locale di `asciiname` ad un account di asciiname.org:\n\n`asciinema auth`\n\n- Avvia una nuova registrazione (una volta terminata, verrà chiesto se caricarla o salvarla localmente):\n\n`asciinema rec`\n\n- Avvia una nuova registrazione e salvala come file locale:\n\n`asciinema rec {{percorso/del/registrazione.cast}}`\n\n- Riproduci una sessione da un file locale:\n\n`asciinema play {{percorso/del/registrazione.cast}}`\n\n- Riproducei una sessione da asciinema.org:\n\n`asciinema play https://asciinema.org/a/{{id_registrazione}}`\n\n- Avvia una nuova registrazione, limitando qualsiasi periodo di inattività a 2.5 secondi:\n\n`asciinema rec {{[-i|--idle-time-limit]}} 2.5`\n\n- Stampa l'output completo di una sessione locale:\n\n`asciinema cat {{percorso/del/registrazione.cast}}`\n\n- Carica una sessione locale su asciinama.org:\n\n`asciinema upload {{percorso/del/registrazione.cast}}`\n"
  },
  {
    "path": "pages.it/common/asdf.md",
    "content": "# asdf\n\n> Interfaccia da linea di comando per gestire le versionai di diversi pacchetti.\n> Maggiori informazioni: <https://asdf-vm.com/manage/commands.html>.\n\n- Elenca tutti i plugin disponibili:\n\n`asdf plugin list all`\n\n- Installa un plugin:\n\n`asdf plugin add {{nome}}`\n\n- Elenca tutte le versioni disponibili per un pacchetto:\n\n`asdf list all {{nome}}`\n\n- Installa una specifica versione di un pacchetto:\n\n`asdf install {{nome}} {{versiona}}`\n\n- Imposta la versione globale per un pacchetto:\n\n`asdf set -u {{nome}} {{versiona}}`\n\n- Imposta la versiona locale per un pacchetto:\n\n`asdf set {{nome}} {{versiona}}`\n\n- Elenca la versione utilizzata per un pacchetto:\n\n`asdf current {{nome}}`\n"
  },
  {
    "path": "pages.it/common/assimp.md",
    "content": "# assimp\n\n> Client da linea di comando per la Open Asset Import Library.\n> Supporta il caricamento di 40+ formati di file per modelli 3D, e l'espoerazione di diversi formati 3D popolari.\n> Maggiori informazioni: <https://manned.org/assimp>.\n\n- Elenca tutti i formati supportati:\n\n`assimp listext`\n\n- Elenca tutti i formati supportati per l'esportazione:\n\n`assimp listexport`\n\n- Converti un file a uno dei tipi supportati, utilizzando i parametri predefiniti:\n\n`assimp export {{file_input.stl}} {{file_output.obj}}`\n\n- Converti un file utilizzando parametri personalizzati (il file dox_cmd.h nel source code di assimp contiene una lista di parametri disponibili):\n\n`assimp export {{file_input.stl}} {{file_output.obj}} {{parametri}}`\n\n- Mostra un riepilogo del contenuto di un file:\n\n`assimp info {{percorso/del/file}}`\n\n- Elenca tutti i sottocomandi disponibili (detti \"verbs\"):\n\n`assimp help`\n\n- Chiedi aiuto per uno specifico sottocomando (ad esempio riguardo i suoi parametri):\n\n`assimp {{sottocomando}} --help`\n"
  },
  {
    "path": "pages.it/common/astronomer.md",
    "content": "# astronomer\n\n> Strumento per individuare star illegittime da account bot su progetti GitHub.\n> Maggiori informazioni: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Scannerizza una repository:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Scannerizza le star di una repository fino ad un massimo di 50:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Scannerizza una repository includendo report comparativi:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.it/common/astyle.md",
    "content": "# astyle\n\n> Indentatore, formattatore e beautifier di codice sorgente per i linguaggi C, C++, C# e Java.\n> Quando eseguito, una copia del file originale è creata con l'estensione \".orig\" aggiunta come suffisso.\n> Maggiori informazioni: <https://manned.org/astyle>.\n\n- Applica lo stile di default di 4 spazi per livello di indentazione e nessun cambiamento alla formattazione:\n\n`astyle {{file_sorgente}}`\n\n- Applica lo stile Java con parentesi graffe aperte sulla stessa riga (attached braces):\n\n`astyle --style=java {{percorso/del/file}}`\n\n- Applica lo stile allman per parantesi graffe su linee separate (broken braces):\n\n`astyle --style=allman {{percorso/del/file}}`\n\n- Applica un'indentazione personalizzata utilizzando spazi. Scegli tra 2 e 20 spazi:\n\n`astyle --indent=spaces={{numero_spazi}} {{percorso/del/file}}`\n\n- Applica un'indentazione personalizzata utilizzando tab. Scegli tra 2 e 20 tab:\n\n`astyle --indent=tab={{numero_tab}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/at.md",
    "content": "# at\n\n> Programma l'esecuzione di comandi nel futuro.\n> Il servizio atd (o atrun) deve essere attivo per eseguire i comandi.\n> Maggiori informazioni: <https://manned.org/at>.\n\n- Esegui i comandi inseriti `stdin` tra 5 minuti (premere `<Ctrl d>` dopo aver inserito i comandi):\n\n`at now + 5 minutes`\n\n- Esegui un comando passato da `stdin` alle 10:00 di mattina:\n\n`echo \"{{./mio_script.sh}}\" | at 1000`\n\n- Esegui comandi contenuti in un dato file il prossimo martedì alle 9:30 di sera:\n\n`at -f {{percorso/del/file}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.it/common/atom.md",
    "content": "# atom\n\n> Un editor di testo cross-platform personalizzabile.\n> I plugin sono gestiti da `apm`.\n> Maggiori informazioni: <https://atom.io/>.\n\n- Apri un file o una directory:\n\n`atom {{percorso/del/file_o_directory}}`\n\n- Apri un file o una directory in una nuova finestra:\n\n`atom -n {{percorso/del/file_o_directory}}`\n\n- Apri un file o una directory in una finestra esistente:\n\n`atom --add {{percorso/del/file_o_directory}}`\n\n- Avvia Atom in safe mode (non carica nessun pacchetto):\n\n`atom --safe`\n\n- Impedisci ad Atom di creare un nuovo processo in background, lasciandolo in esecuzione nel terminale:\n\n`atom --foreground`\n"
  },
  {
    "path": "pages.it/common/atoum.md",
    "content": "# atoum\n\n> Un semplice, moderno ed intuitivo framework PHP per unit testing.\n> Maggiori informazioni: <https://atoum.readthedocs.io/en/latest/option_cli.html>.\n\n- Inizializza un file di configurazione:\n\n`atoum --init`\n\n- Esegui tutti i test:\n\n`atoum`\n\n- Esegui test utilizzando uno specifico file di configurazione:\n\n`atoum {{[-c|--configuration]}} {{percorso/del/file}}`\n\n- Esegui uno specifico file di test:\n\n`atoum {{[-f|--files]}} {{percorso/del/file}}`\n\n- Esegui una specifica directory di test:\n\n`atoum {{[-d|--directories]}} {{percorso/della/directory}}`\n\n- Esegui tutti i test sotto uno specifico namespace:\n\n`atoum {{[-ns|--namespaces]}} {{namespace}}`\n\n- Esegui tutti i test con uno specifico tag:\n\n`atoum {{[-t|--tags]}} {{tag}}`\n\n- Carica un file di bootstrap personalizzato prima di eseguire i test:\n\n`atoum {{[-bf|--bootstrap-file]}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/atq.md",
    "content": "# atq\n\n> Mostra job programmati dai comandi `at` o `batch`.\n> Maggiori informazioni: <https://manned.org/atq>.\n\n- Mostra i job programmati per l'utente corrente:\n\n`atq`\n\n- Mostra i job della coda 'a' (le code hanno nomi di un singolo carattere):\n\n`atq -q {{a}}`\n\n- Mostra i job di tutti gli utenti (da eseguire come super user):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.it/common/atrm.md",
    "content": "# atrm\n\n> Rimuovi job programmati dai comandi `at` o `batch`.\n> Per trovare i numeri dei job utilizzare `atq`.\n> Maggiori informazioni: <https://manned.org/atrm>.\n\n- Rimuovi il job numero 10:\n\n`atrm 10`\n\n- Rimuovi più job, separati da spazi:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.it/common/auditd.md",
    "content": "# auditd\n\n> Risponde alle richieste dall'utilità audit e alle notifiche dal kernel.\n> Non dovrebbe essere invocato manualmente.\n> Maggiori informazioni: <https://manned.org/auditd>.\n\n- Avvia il daemon:\n\n`auditd`\n\n- Avvia il daemon in modalità debug:\n\n`auditd -d`\n\n- Avvia il daemon su richiesta da launchd:\n\n`auditd -l`\n"
  },
  {
    "path": "pages.it/common/autoflake.md",
    "content": "# autoflake\n\n> Uno strumento per rimuovere import e variabili inutilizzati da codice Python.\n> Maggiori informazioni: <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- Rimuovi le variabili inutilizzate da un file e mostra la differenza:\n\n`autoflake --remove-unused-variables {{percorso/del/file.py}}`\n\n- Rimuovi gli import inutilizzati da multipli file mostrando le differenze:\n\n`autoflake --remove-all-unused-imports {{percorso/del/file1.py percorso/del/file2.py ...}}`\n\n- Rimuovi le variabili inutilizzate da un file, sovrascrivendolo:\n\n`autoflake --remove-unused-variables --in-place {{percorso/del/file.py}}`\n\n- Rimuovi le variabili inutilizzate da tutti i file in una directory, ricorsivamente e sovrascrivendoli:\n\n`autoflake --remove-unused-variables --in-place --recursive {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/autojump.md",
    "content": "# autojump\n\n> Salta velocemente tra le directory che visiti più spesso.\n> Alias come `j` o `jc` sono disponibili per una digitazione ancora più veloce.\n> Vedi anche: `bashmarks`.\n> Maggiori informazioni: <https://github.com/wting/autojump#name>.\n\n- Aggiungi gli alias `autojump` al tuo shell:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- Salta in una directory che contiene il pattern specificato:\n\n`j {{pattern}}`\n\n- Salta in una sotto-directory (figlia) della directory corrente che contiene il pattern specificato:\n\n`jc {{pattern}}`\n\n- Apri una directory che contiene il pattern specificato nel gestore file del sistema operativo:\n\n`jo {{pattern}}`\n\n- Rimuovi le directory non esistenti dal database di `autojump`:\n\n`j --purge`\n\n- Mostra le voci nel database di `autojump`:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.it/common/autossh.md",
    "content": "# autossh\n\n> Esegue, monitora e riavvia connessioni SSH.\n> Si riconnette automaticamente per tenere attivi tunnel di port forwarding. Accetta tutte le flag di SSH.\n> Maggiori informazioni: <https://manned.org/autossh>.\n\n- Apri una sessione SSH, riavviandola quando una porta monitorata smette di rispondere:\n\n`autossh -M {{porta_monitorata}} \"{{comando_ssh}}\"`\n\n- Apri una sessione SSH che forwarda una porta locale verso una remota, riavviandola se necessario:\n\n`autossh -M {{porta_monitorata}} -L {{porta_locale}}:localhost:{{porta_remota}} {{utente}}@{{host}}`\n\n- Forka prima di eseguire il comando SSH (si avvia in background) e non aprire una shell remota:\n\n`autossh -f -M {{porta_monitorata}} -N \"{{comando_ssh}}\"`\n\n- Esegui autossh in background, senza una porta da monitorare, utilizzando i keep-alive di SSH ogni 10 secondi per rilevare una disconnessione:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{comando_ssh}}\"`\n\n- Esegui autossh in background, senza una porta da monitorare, senza una shell remota, uscendo se il port forwarding fallisce:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{porta_locale}}:localhost:{{porta_remota}} {{utente}}@{{host}}`\n\n- Esegui autossh in background con output di debug su un file e output verboso di ssh su un altro file:\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{file_log}} autossh -f -M {{porta_monitorata}} -v -E {{file_log_ssh}} {{comando_ssh}}`\n"
  },
  {
    "path": "pages.it/common/avrdude.md",
    "content": "# avrdude\n\n> Driver per il programmatore di microcontrollori Atmel AVR.\n> Maggiori informazioni: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- Leggi dal microcontrollore AVR:\n\n`avrdude -p {{dispositivo_AVR}} -c {{id_programmatore}} -U flash:r:{{file.hex}}:i`\n\n- Scrivi sul microcontrollore AVR:\n\n`avrdude -p {{dispositivo_AVR}} -c {{id_programmatore}} -U flash:w:{{file.hex}}`\n\n- Elenca dispositivi AVR disponibili:\n\n`avrdude -p \\?`\n\n- Elenca programmatori AVR disponibili:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.it/common/awk.md",
    "content": "# awk\n\n> Un versatile linguaggio di programmazione per elaborare file.\n> Nota: Diverse implementazioni di AWK spesso fanno di questo un collegamento simbolico del loro binario.\n> Vedi anche: `gawk`.\n> Maggiori informazioni: <https://github.com/onetrueawk/awk>.\n\n- Stampa la quinta colonna (field) in un file separato da spazi:\n\n`awk '{print $5}' {{percorso/del/file}}`\n\n- Stampa la seconda colonna delle linee contenenti \"{{foo}}\" in un file separato da spazi:\n\n`awk '/{{foo}}/ {print $2}' {{percorso/del/file}}`\n\n- Stampa l'ultima colonna di ogni linea di un file, usando la virgola come separatore di campi:\n\n`awk -F ',' '{print $NF}' {{percorso/del/file}}`\n\n- Somma i valori nella prima colonna di un file e stampa il totale:\n\n`awk '{s+=$1} END {print s}' {{percorso/del/file}}`\n\n- Stampa una linea ogni tre iniziando dalla prima:\n\n`awk 'NR%3==1' {{percorso/del/file}}`\n\n- Stampa valori diversi in base a condizioni:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{percorso/del/file}}`\n\n- Stampa tutte le linee dove il valore della decima colonna è tra un minimo e un massimo:\n\n`awk '($10 >= {{min_value}} && $10 <= {{max_value}})'`\n\n- Stampa una tabella degli utenti con UID >=1000 con intestazione e output formattato, usando i due punti come separatore (`%-20s` significa: 20 caratteri stringa allineati a sinistra, `%6s` significa: 6 caratteri stringa allineati a destra):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.it/common/aws-accessanalyzer.md",
    "content": "# aws accessanalyzer\n\n> Analizza e rivedi le policy delle risorse per identificare potenziali rischi per la sicurezza.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/accessanalyzer/>.\n\n- Crea un nuovo Access Analyzer:\n\n`aws accessanalyzer create-analyzer --analyzer-name {{nome_analizzatore}} --type {{tipo}} --tags {{tag}}`\n\n- Elimina un Access Analyzer esistente:\n\n`aws accessanalyzer delete-analyzer --analyzer-arn {{arn_analizzatore}}`\n\n- Ottiene i dettagli di un Access Analyzer specifico:\n\n`aws accessanalyzer get-analyzer --analyzer-arn {{arn_analizzatore}}`\n\n- Elenca tutti gli Access Analyzer:\n\n`aws accessanalyzer list-analyzers`\n\n- Aggiorna le impostazioni di un Access Analyzer:\n\n`aws accessanalyzer update-analyzer --analyzer-arn {{arn_analizzatore}} --tags {{nuovi_tag}}`\n\n- Crea una nuova regola di archiviazione per un Access Analyzer:\n\n`aws accessanalyzer create-archive-rule --analyzer-arn {{arn_analizzatore}} --rule-name {{nome_regola}} --filter {{filtro}}`\n\n- Elimina una regola di archiviazione di un Access Analyzer:\n\n`aws accessanalyzer delete-archive-rule --analyzer-arn {{arn_analizzatore}} --rule-name {{nome_regola}}`\n\n- Elenca tutte le regole di archiviazione di un Access Analyzer:\n\n`aws accessanalyzer list-archive-rules --analyzer-arn {{arn_analizzatore}}`\n"
  },
  {
    "path": "pages.it/common/aws-acm-pca.md",
    "content": "# aws acm-pca\n\n> Autorità di certificazione privata AWS Certificate Manager.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/acm-pca/>.\n\n- Crea un'autorità di certificazione privata:\n\n`aws acm-pca create-certificate-authority --certificate-authority-configuration {{ca_config}} --idempotency-token {{token}} --permanent-deletion-time-in-days {{number}}`\n\n- Descrivi un'autorità di certificazione privata:\n\n`aws acm-pca describe-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- Elenca le autorità di certificazione private:\n\n`aws acm-pca list-certificate-authorities`\n\n- Aggiorna un'autorità di certificazione:\n\n`aws acm-pca update-certificate-authority --certificate-authority-arn {{ca_arn}} --certificate-authority-configuration {{ca_config}} --status {{status}}`\n\n- Elimina un'autorità di certificazione privata:\n\n`aws acm-pca delete-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- Emetti un certificato:\n\n`aws acm-pca issue-certificate --certificate-authority-arn {{ca_arn}} --certificate-signing-request {{cert_signing_request}} --signing-algorithm {{algorithm}} --validity {{validity}}`\n\n- Revoca un certificato:\n\n`aws acm-pca revoke-certificate --certificate-authority-arn {{ca_arn}} --certificate-serial {{serial}} --reason {{reason}}`\n\n- Ottieni dettagli del certificato:\n\n`aws acm-pca get-certificate --certificate-authority-arn {{ca_arn}} --certificate-arn {{cert_arn}}`\n"
  },
  {
    "path": "pages.it/common/aws-acm.md",
    "content": "# aws acm\n\n> AWS Certificate Manager.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/acm/>.\n\n- Importa un certificato:\n\n`aws acm import-certificate --certificate-arn {{arn_certificato}} --certificate {{certificato}} --private-key {{chiave_privata}} --certificate-chain {{catena_certificati}}`\n\n- Elenca i certificati:\n\n`aws acm list-certificates`\n\n- Descrive un certificato:\n\n`aws acm describe-certificate --certificate-arn {{arn_certificato}}`\n\n- Richiede un certificato:\n\n`aws acm request-certificate --domain-name {{nome_dom}} --validation-method {{metodo_validazione}}`\n\n- Elimina un certificato:\n\n`aws acm delete-certificate --certificate-arn {{arn_certificato}}`\n\n- Elenca le convalide dei certificati (usa `--certificate-statuses {{stato}}` con `list-certificates`):\n\n`aws acm list-certificates --certificate-statuses {{stato}}`\n\n- Ottiene i dettagli di un certificato:\n\n`aws acm get-certificate --certificate-arn {{arn_certificato}}`\n\n- Aggiorna le opzioni di un certificato:\n\n`aws acm update-certificate-options --certificate-arn {{arn_certificato}} --options {{opzioni}}`\n"
  },
  {
    "path": "pages.it/common/aws-amplify.md",
    "content": "# aws amplify\n\n> Piattaforma di sviluppo per la creazione di applicazioni mobile e web sicure e scalabili.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/amplify/>.\n\n- Crea una nuova app Amplify:\n\n`aws amplify create-app --name {{nome_app}} --description {{descrizione}} --repository {{repo_url}} --platform {{platform}} --environment-variables {{env_vars}} --tags {{tags}}`\n\n- Elimina un'app Amplify esistente:\n\n`aws amplify delete-app --app-id {{app_id}}`\n\n- Ottieni dettagli di un'app Amplify specifica:\n\n`aws amplify get-app --app-id {{app_id}}`\n\n- Elenca tutte le app Amplify:\n\n`aws amplify list-apps`\n\n- Aggiorna le impostazioni di un'app Amplify:\n\n`aws amplify update-app --app-id {{app_id}} --name {{nuovo_nome}} --description {{nuova_description}} --repository {{nuova_repo_url}} --environment-variables {{nuove_env_vars}} --tags {{nuove_tags}}`\n\n- Aggiungi un nuovo ambiente backend a un'app Amplify:\n\n`aws amplify create-backend-environment --app-id {{app_id}} --environment-name {{nome_env}} --deployment-artifacts {{artifacts}}`\n\n- Rimuovi un ambiente backend da un'app Amplify:\n\n`aws amplify delete-backend-environment --app-id {{app_id}} --environment-name {{nome_env}}`\n\n- Elenca tutti gli ambienti backend in un'app Amplify:\n\n`aws amplify list-backend-environments --app-id {{app_id}}`\n"
  },
  {
    "path": "pages.it/common/aws-backup.md",
    "content": "# aws backup\n\n> Servizio unificato di backup progettato per proteggere i servizi Amazon Web Services e i relativi dati.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/backup/>.\n\n- Restituisce i dettagli di BackupPlan per un BackupPlanId specifico:\n\n`aws backup get-backup-plan --backup-plan-id {{id}}`\n\n- Crea un piano di backup utilizzando un nome di piano di backup specifico e regole di backup:\n\n`aws backup create-backup-plan --backup-plan {{plan}}`\n\n- Elimina un piano di backup specifico:\n\n`aws backup delete-backup-plan --backup-plan-id {{id}}`\n\n- Elenca tutti i piani di backup attivi per l'account corrente:\n\n`aws backup list-backup-plans`\n\n- Visualizza i dettagli sui lavori di report:\n\n`aws backup list-report-jobs`\n"
  },
  {
    "path": "pages.it/common/aws-batch.md",
    "content": "# aws batch\n\n> Esegue carichi di lavoro di calcolo batch tramite il servizio AWS Batch.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/batch/>.\n\n- Elenca i lavori batch in esecuzione:\n\n`aws batch list-jobs --job-queue {{nome_coda}}`\n\n- Crea ambiente di calcolo:\n\n`aws batch create-compute-environment --compute-environment-name {{nome_compute_environment}} --type {{tipo}}`\n\n- Crea coda di lavori batch:\n\n`aws batch create-job-queue --job-queue-name {{nome_coda}} --priority {{priorita'}} --compute-environment-order {{compute_environment}}`\n\n- Invia lavoro:\n\n`aws batch submit-job --job-name {{nome_job}} --job-queue {{coda_job}} --job-definition {{definizione_job}}`\n\n- Descrivi l'elenco dei lavori batch:\n\n`aws batch describe-jobs --jobs {{jobs}}`\n\n- Annulla lavoro:\n\n`aws batch cancel-job --job-id {{id_job}} --reason {{motivazione}}`\n"
  },
  {
    "path": "pages.it/common/aws-ce.md",
    "content": "# aws ce\n\n> Esegue operazioni di gestione dei costi tramite il servizio AWS Cost Explorer.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/ce/>.\n\n- Crea monitor anomalie:\n\n`aws ce create-anomaly-monitor --monitor {{nome_monitor}} --monitor-type {{tipo_monitor}}`\n\n- Crea sottoscrizione anomalie:\n\n`aws ce create-anomaly-subscription --subscription {{nome_subscription}} --monitor-arn {{arn_monitor}} --subscribers {{subscribers}}`\n\n- Ottieni anomalie:\n\n`aws ce get-anomalies --monitor-arn {{arn_monitor}} --start-time {{orario_inizio}} --end-time {{orario_fine}}`\n\n- Ottieni costi e utilizzo:\n\n`aws ce get-cost-and-usage --time-period {{data_inizio}}/{{data_fine}} --granularity {{granularita'}} --metrics {{metriche}}`\n\n- Ottieni previsione costi:\n\n`aws ce get-cost-forecast --time-period {{data_inizio}}/{{data_fine}} --granularity {{granularita'}} --metric {{metrica}}`\n\n- Ottieni utilizzo prenotazioni:\n\n`aws ce get-reservation-utilization --time-period {{data_inizio}}/{{data_fine}} --granularity {{granularita'}}`\n\n- Elenca definizioni categorie costi:\n\n`aws ce list-cost-category-definitions`\n\n- Aggiungi tag a risorsa:\n\n`aws ce tag-resource --resource-arn {{arn_risorsa}} --tags {{tags}}`\n"
  },
  {
    "path": "pages.it/common/aws-cloud9.md",
    "content": "# aws cloud9\n\n> Gestisce Cloud9 - una raccolta di strumenti per codificare, costruire, eseguire, testare, debuggare e rilasciare software nel cloud.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/cloud9/>.\n\n- Elenca tutti gli identificativi degli ambienti di sviluppo Cloud9:\n\n`aws cloud9 list-environments`\n\n- Crea un ambiente di sviluppo Cloud9:\n\n`aws cloud9 create-environment-ec2 --name {{nome}} --instance-type {{tipo_istanza}}`\n\n- Visualizza informazioni sugli ambienti di sviluppo Cloud9:\n\n`aws cloud9 describe-environments --environment-ids {{ids_environment}}`\n\n- Aggiunge un membro ambiente a un ambiente di sviluppo Cloud9:\n\n`aws cloud9 create-environment-membership --environment-id {{id_environment}} --user-arn {{arn_utente}} --permissions {{permessi}}`\n\n- Visualizza informazioni sullo stato di un ambiente di sviluppo Cloud9:\n\n`aws cloud9 describe-environment-status --environment-id {{id_environment}}`\n\n- Elimina un ambiente Cloud9:\n\n`aws cloud9 delete-environment --environment-id {{id_environment}}`\n\n- Elimina un membro ambiente da un ambiente di sviluppo:\n\n`aws cloud9 delete-environment-membership --environment-id {{id_environment}} --user-arn {{arn_utente}}`\n"
  },
  {
    "path": "pages.it/common/aws-cloudformation.md",
    "content": "# aws cloudformation\n\n> Modella, provisiona e gestisce risorse AWS e di terze parti trattando l'infrastruttura come codice.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/cloudformation/>.\n\n- Crea uno stack da un file template:\n\n`aws cloudformation create-stack --stack-name {{nome-stack}} --region {{regione}} --template-body {{file://percorso/del/file.yml}} --profile {{profilo}}`\n\n- Elimina uno stack:\n\n`aws cloudformation delete-stack --stack-name {{nome-stack}} --profile {{profilo}}`\n\n- Elenca tutti gli stack:\n\n`aws cloudformation list-stacks --profile {{profilo}}`\n\n- Elenca tutti gli stack in esecuzione:\n\n`aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --profile {{profilo}}`\n\n- Controlla lo stato di uno stack:\n\n`aws cloudformation describe-stacks --stack-name {{id_stack}} --profile {{profilo}}`\n\n- Avvia il rilevamento deriva per uno stack:\n\n`aws cloudformation detect-stack-drift --stack-name {{id_stack}} --profile {{profilo}}`\n\n- Controlla l'output dello stato deriva di uno stack usando `StackDriftDetectionId` dall'output del comando precedente:\n\n`aws cloudformation describe-stack-resource-drifts --stack-name {{stack-drift-detection-id}} --profile {{profilo}}`\n"
  },
  {
    "path": "pages.it/common/aws-cloudwatch.md",
    "content": "# aws cloudwatch\n\n> Monitora le risorse AWS per ottenere visibilità a livello di sistema sull'utilizzo delle risorse, le prestazioni delle applicazioni e la salute operativa.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/>.\n\n- Elenca le dashboard per il tuo account:\n\n`aws cloudwatch list-dashboards`\n\n- Visualizza i dettagli per la dashboard specificata:\n\n`aws cloudwatch get-dashboard --dashboard-name {{nome_dashboard}}`\n\n- Elenca le metriche:\n\n`aws cloudwatch list-metrics`\n\n- Elenca gli allarmi:\n\n`aws cloudwatch describe-alarms`\n\n- Crea o aggiorna un allarme e lo associa a una metrica:\n\n`aws cloudwatch put-metric-alarm --alarm-name {{nome_allarme}} --evaluation-periods {{evaluation_periods}} --comparison-operator {{comparison_operator}}`\n\n- Elimina gli allarmi specificati:\n\n`aws cloudwatch delete-alarms --alarm-names {{nomi_allarme}}`\n\n- Elimina le dashboard specificate:\n\n`aws cloudwatch delete-dashboards --dashboard-names {{nome_dashboard}}`\n"
  },
  {
    "path": "pages.it/common/aws-codeartifact.md",
    "content": "# aws codeartifact\n\n> Gestisce repository CodeArtifact, domini, pacchetti, versioni di pacchetti e asset.\n> CodeArtifact è un repository di artefatti compatibile con gestori di pacchetti e strumenti di build popolari come Maven, Gradle, npm, Yarn, Twine, pip, NuGet e SwiftPM.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/codeartifact/>.\n\n- Elenca i domini disponibili per il tuo account AWS:\n\n`aws codeartifact list-domains`\n\n- Genera credenziali per un gestore di pacchetti specifico:\n\n`aws codeartifact login --tool {{npm|pip|twine}} --domain {{tuo_dominio}} --repository {{nome_repository}}`\n\n- Ottieni l'URL endpoint di un repository CodeArtifact:\n\n`aws codeartifact get-repository-endpoint --domain {{tuo_dominio}} --repository {{nome_repository}} --format {{npm|pypi|maven|nuget|generic}}`\n\n- Visualizza l'aiuto:\n\n`aws codeartifact help`\n\n- Visualizza l'aiuto per un sottocomando specifico:\n\n`aws codeartifact {{sottocomando}} help`\n"
  },
  {
    "path": "pages.it/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> Servizio di controllo del codice gestito che ospita repository Git privati.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- Visualizza l'aiuto:\n\n`aws codecommit help`\n\n- Visualizza l'aiuto per un comando specifico:\n\n`aws codecommit {{comando}} help`\n"
  },
  {
    "path": "pages.it/common/aws-cognito-idp.md",
    "content": "# aws cognito-idp\n\n> Configura un pool di utenti Amazon Cognito, i suoi utenti e gruppi e li autentica.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/>.\n\n- Crea un nuovo pool di utenti Cognito:\n\n`aws cognito-idp create-user-pool --pool-name {{nome}}`\n\n- Elenca tutti i pool di utenti:\n\n`aws cognito-idp list-user-pools --max-results {{10}}`\n\n- Elimina un pool di utenti specifico:\n\n`aws cognito-idp delete-user-pool --user-pool-id {{id_user_pool}}`\n\n- Crea un utente in un pool specifico:\n\n`aws cognito-idp admin-create-user --username {{nome_utente}} --user-pool-id {{id_user_pool}}`\n\n- Elenca gli utenti di un pool specifico:\n\n`aws cognito-idp list-users --user-pool-id {{id_user_pool}}`\n\n- Elimina un utente da un pool specifico:\n\n`aws cognito-idp admin-delete-user --username {{nome_utente}} --user-pool-id {{id_user_pool}}`\n"
  },
  {
    "path": "pages.it/common/aws-configure.md",
    "content": "# aws configure\n\n> Gestisce la configurazione per AWS CLI.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- Configura AWS CLI in modo interattivo (crea una nuova configurazione o aggiorna quella predefinita):\n\n`aws configure`\n\n- Configura un profilo nominato per AWS CLI in modo interattivo (crea un nuovo profilo o aggiorna quello esistente):\n\n`aws configure --profile {{nome_profilo}}`\n\n- Visualizza il valore da una variabile di configurazione specifica:\n\n`aws configure get {{nome}}`\n\n- Visualizza il valore per una variabile di configurazione in un profilo specifico:\n\n`aws configure get {{nome}} --profile {{nome_profilo}}`\n\n- Imposta il valore di una variabile di configurazione specifica:\n\n`aws configure set {{nome}} {{valore}}`\n\n- Imposta il valore di una variabile di configurazione in un profilo specifico:\n\n`aws configure set {{nome}} {{valore}} --profile {{nome_profilo}}`\n\n- Elenca le voci di configurazione:\n\n`aws configure list`\n\n- Elenca le voci di configurazione per un profilo specifico:\n\n`aws configure list --profile {{nome_profilo}}`\n"
  },
  {
    "path": "pages.it/common/aws-cur.md",
    "content": "# aws cur\n\n> Crea, interroga ed elimina definizioni di report di utilizzo AWS.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- Crea una definizione di report di costi e utilizzo AWS da un file JSON:\n\n`aws cur put-report-definition --report-definition file://{{percorso/del/report_definition.json}}`\n\n- Elenca le definizioni di report di utilizzo definite per l'account loggato:\n\n`aws cur describe-report-definitions`\n\n- Elimina una definizione di report di utilizzo:\n\n`aws cur --region {{regione_aws}} delete-report-definition --report-name {{report}}`\n"
  },
  {
    "path": "pages.it/common/aws-dynamodb.md",
    "content": "# aws dynamodb\n\n> Manipola un database AWS DynamoDB, un database NoSQL veloce con prestazioni prevedibili e scalabilità senza soluzione di continuità.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/dynamodb/>.\n\n- Crea una tabella:\n\n`aws dynamodb create-table --table-name {{nome_table}} --attribute-definitions {{AttributeName=S,AttributeType=S}} --key-schema {{AttributeName=S,KeyType=HASH}} --provisioned-throughput {{ReadCapacityUnits=5,WriteCapacityUnits=5}}`\n\n- Elenca tutte le tabelle in DynamoDB:\n\n`aws dynamodb list-tables`\n\n- Ottieni dettagli su una tabella specifica:\n\n`aws dynamodb describe-table --table-name {{nome_table}}`\n\n- Aggiunge un elemento a una tabella:\n\n`aws dynamodb put-item --table-name {{nome_table}} --item '{{{\"AttributeName\": {\"S\": \"valore\"}}}}'`\n\n- Recupera un elemento da una tabella:\n\n`aws dynamodb get-item --table-name {{nome_table}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n\n- Aggiorna un elemento nella tabella:\n\n`aws dynamodb update-item --table-name {{nome_table}} --key '{{{\"ID\": {\"N\": \"1\"}}}}' --update-expression \"{{SET Name = :n}}\" --expression-attribute-values '{{{\":n\": {\"S\": \"Jane\"}}}}'`\n\n- Scansiona gli elementi nella tabella:\n\n`aws dynamodb scan --table-name {{nome_table}}`\n\n- Elimina un elemento dalla tabella:\n\n`aws dynamodb delete-item --table-name {{nome_table}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n"
  },
  {
    "path": "pages.it/common/aws-ec2.md",
    "content": "# aws ec2\n\n> Gestisce istanze e volumi AWS EC2.\n> AWS EC2 fornisce capacità di calcolo sicura e ridimensionabile nel cloud AWS per uno sviluppo e deployment più rapido delle applicazioni.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Visualizza informazioni su un'istanza specifica:\n\n`aws ec2 describe-instances --instance-ids {{id_istanza}}`\n\n- Visualizza informazioni su tutte le istanze:\n\n`aws ec2 describe-instances`\n\n- Visualizza informazioni su tutti i volumi EC2:\n\n`aws ec2 describe-volumes`\n\n- Elimina un volume EC2:\n\n`aws ec2 delete-volume --volume-id {{id_volume}}`\n\n- Crea uno snapshot da un volume EC2:\n\n`aws ec2 create-snapshot --volume-id {{id_volume}}`\n\n- Elenca le AMI (Amazon Machine Images) disponibili:\n\n`aws ec2 describe-images`\n\n- Mostra l'elenco di tutti i comandi EC2 disponibili:\n\n`aws ec2 help`\n\n- Visualizza l'aiuto per un sottocomando EC2 specifico:\n\n`aws ec2 {{sottocomando}} help`\n"
  },
  {
    "path": "pages.it/common/aws-ecr.md",
    "content": "# aws ecr\n\n> Push, pull e gestisce immagini container.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/ecr/>.\n\n- Autentica Docker con il registro predefinito (username è AWS):\n\n`aws ecr get-login-password --region {{regione}} | {{docker login}} --username AWS --password-stdin {{id_account_aws}}.dkr.ecr.{{regione}}.amazonaws.com`\n\n- Crea un repository:\n\n`aws ecr create-repository --repository-name {{repository}} --image-scanning-configuration scanOnPush={{true|false}} --region {{regione}}`\n\n- Tagga un'immagine locale per ECR:\n\n`docker tag {{nome_container}}:{{tag}} {{id_account_aws}}.dkr.ecr.{{regione}}.amazonaws.com/{{nome_container}}:{{tag}}`\n\n- Push di un'immagine in un repository:\n\n`docker push {{id_account_aws}}.dkr.ecr.{{regione}}.amazonaws.com/{{nome_container}}:{{tag}}`\n\n- Pull di un'immagine da un repository:\n\n`docker pull {{id_account_aws}}.dkr.ecr.{{regione}}.amazonaws.com/{{nome_container}}:{{tag}}`\n\n- Elimina un'immagine da un repository:\n\n`aws ecr batch-delete-image --repository-name {{repository}} --image-ids imageTag={{latest}}`\n\n- Elimina un repository:\n\n`aws ecr delete-repository --repository-name {{repository}} --force`\n\n- Elenca le immagini all'interno di un repository:\n\n`aws ecr list-images --repository-name {{repository}}`\n"
  },
  {
    "path": "pages.it/common/aws-eks.md",
    "content": "# aws eks\n\n> Gestisce addon, cluster e gruppi di nodi di Amazon Elastic Kubernetes Service (EKS).\n> Amazon EKS è un servizio per eseguire facilmente Kubernetes su AWS.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/eks/>.\n\n- Crea un cluster EKS:\n\n`aws eks create-cluster --name {{nome_cluster}} --role-arn {{arn_eks_service_role}} --resources-vpc-config subnetIds={{subnet_ids}},securityGroupIds={{security_group_ids}}`\n\n- Aggiorna kubeconfig per connettersi al cluster EKS:\n\n`aws eks update-kubeconfig --name {{nome_cluster}}`\n\n- Elenca i cluster EKS disponibili:\n\n`aws eks list-clusters`\n\n- Descrivi i dettagli del cluster EKS:\n\n`aws eks describe-cluster --name {{nome_cluster}}`\n\n- Elimina un cluster EKS:\n\n`aws eks delete-cluster --name {{nome_cluster}}`\n\n- Elenca i nodegroup in un cluster EKS:\n\n`aws eks list-nodegroups --cluster-name {{nome_cluster}}`\n\n- Descrivi i dettagli del nodegroup:\n\n`aws eks describe-nodegroup --cluster-name {{nome_cluster}} --nodegroup-name {{nome_nodegroup}}`\n"
  },
  {
    "path": "pages.it/common/aws-glue.md",
    "content": "# aws glue\n\n> CLI per AWS Glue.\n> Definisce l'endpoint pubblico per il servizio AWS Glue.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- Elenca i job:\n\n`aws glue list-jobs`\n\n- Avvia un job:\n\n`aws glue start-job-run --job-name {{nome_job}}`\n\n- Avvia l'esecuzione di un workflow:\n\n`aws glue start-workflow-run --name {{nome_workflow}}`\n\n- Elenca i trigger:\n\n`aws glue list-triggers`\n\n- Avvia un trigger:\n\n`aws glue start-trigger --name {{nome_trigger}}`\n\n- Crea un endpoint di sviluppo:\n\n`aws glue create-dev-endpoint --endpoint-name {{nome}} --role-arn {{role_arn_used_by_endpoint}}`\n"
  },
  {
    "path": "pages.it/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Acquisisce credenziali AWS temporanee (STS) utilizzando Google Apps come fornitore federato (Single Sign-On).\n> Maggiori informazioni: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Accedi con Google SSO utilizzando l'identificativo username IDP e SP specificati e imposta la durata delle credenziali a un'ora:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Accedi chiedendo quale ruolo utilizzare (in caso di più ruoli SAML disponibili):\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Risolve gli alias per gli account AWS:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Visualizza l'aiuto:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/aws-help.md",
    "content": "# aws help\n\n> Visualizza informazioni di aiuto su AWS CLI.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- Visualizza l'aiuto:\n\n`aws help`\n\n- Elenca tutti gli argomenti disponibili:\n\n`aws help topics`\n\n- Visualizza l'aiuto su un argomento specifico:\n\n`aws help {{nome_argomento}}`\n"
  },
  {
    "path": "pages.it/common/aws-history.md",
    "content": "# aws history\n\n> Stampa la cronologia dei comandi per i comandi AWS CLI (la registrazione della cronologia dei comandi AWS CLI deve essere abilitata).\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- Elenca la cronologia dei comandi con ID comando:\n\n`aws history list`\n\n- Visualizza gli eventi relativi a un comando specifico dato un ID comando:\n\n`aws history show {{id_comando}}`\n"
  },
  {
    "path": "pages.it/common/aws-iam.md",
    "content": "# aws iam\n\n> Interagisce con Identity and Access Management (IAM), un servizio web per controllare in modo sicuro l'accesso ai servizi AWS.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- Elenca gli utenti:\n\n`aws iam list-users`\n\n- Elenca le policy:\n\n`aws iam list-policies`\n\n- Elenca i gruppi:\n\n`aws iam list-groups`\n\n- Ottieni gli utenti in un gruppo:\n\n`aws iam get-group --group-name {{nome_gruppo}}`\n\n- Descrivi una policy IAM:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nome_policy}}`\n\n- Elenca le chiavi di accesso:\n\n`aws iam list-access-keys`\n\n- Elenca le chiavi di accesso per un utente specifico:\n\n`aws iam list-access-keys --user-name {{nome_utente}}`\n\n- Visualizza l'aiuto:\n\n`aws iam help`\n"
  },
  {
    "path": "pages.it/common/aws-kafka.md",
    "content": "# aws kafka\n\n> Gestisce un cluster Amazon MSK (Managed Streaming for Apache Kafka).\n> Vedi anche: `aws`.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/kafka/>.\n\n- Crea un nuovo cluster MSK:\n\n`aws kafka create-cluster --cluster-name {{nome_cluster}} --broker-node-group-info instanceType={{instance_type}},clientSubnets={{id_subnet1 id_subnet2 ...}} --kafka-version {{versione}} --number-of-broker-nodes {{numero}}`\n\n- Descrivi un cluster MSK:\n\n`aws kafka describe-cluster --cluster-arn {{arn_cluster}}`\n\n- Elenca tutti i cluster MSK nella regione corrente:\n\n`aws kafka list-clusters`\n\n- Crea una nuova configurazione MSK:\n\n`aws kafka create-configuration --name {{nome_configurazione}} --server-properties file://{{percorso/del/file_di_configurazione.txt}}`\n\n- Descrivi una configurazione MSK:\n\n`aws kafka describe-configuration --arn {{arm_configurazione}}`\n\n- Elenca tutte le configurazioni MSK nella regione corrente:\n\n`aws kafka list-configurations`\n\n- Aggiorna la configurazione del cluster MSK:\n\n`aws kafka update-cluster-configuration --cluster-arn {{arn_cluster}} --configuration-info arn={{arn_configurazione}},revision={{revisione_configurazione}}`\n\n- Elimina il cluster MSK:\n\n`aws kafka delete-cluster --cluster-arn {{arn_cluster}}`\n"
  },
  {
    "path": "pages.it/common/aws-kendra.md",
    "content": "# aws kendra\n\n> CLI per AWS Kendra.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/kendra/>.\n\n- Crea un indice:\n\n`aws kendra create-index --name {{nome}} --role-arn {{arn_ruolo}}`\n\n- Elenca gli indici:\n\n`aws kendra list-indexes`\n\n- Descrivi un indice:\n\n`aws kendra describe-index --id {{id_indice}}`\n\n- Elenca le fonti dati:\n\n`aws kendra list-data-sources`\n\n- Descrivi una fonte dati:\n\n`aws kendra describe-data-source --id {{id_sorgente_dati}}`\n\n- Elenca i suggerimenti di query di ricerca:\n\n`aws kendra list-query-suggestions --index-id {{id_indice}} --query-text {{testo_query}}`\n"
  },
  {
    "path": "pages.it/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> Interagisce con Amazon Kinesis Data Streams, un servizio che scala elasticamente per l'elaborazione in tempo reale di big data in streaming.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Mostra tutti gli stream nell'account:\n\n`aws kinesis list-streams`\n\n- Scrivi un record in uno stream Kinesis:\n\n`aws kinesis put-record --stream-name {{nome}} --partition-key {{chiave}} --data {{messaggio_codificato_base64}}`\n\n- Scrivi un record in uno stream Kinesis con codifica base64 inline:\n\n`aws kinesis put-record --stream-name {{nome}} --partition-key {{chiave}} --data \"$( echo \"{{mio messaggio raw}}\" | base64 )\"`\n\n- Elenca i shard disponibili in uno stream:\n\n`aws kinesis list-shards --stream-name {{nome}}`\n\n- Ottieni un iteratore shard per leggere dal messaggio più vecchio in uno shard dello stream:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{nome}} --shard-id {{id}}`\n\n- Leggi record da uno shard, utilizzando un iteratore shard:\n\n`aws kinesis get-records --shard-iterator {{iteratore}}`\n"
  },
  {
    "path": "pages.it/common/aws-lambda.md",
    "content": "# aws lambda\n\n> Utilizza AWS Lambda, un servizio di calcolo per eseguire codice senza provisionare o gestire server.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- Esegui una funzione:\n\n`aws lambda invoke --function-name {{nome}} {{percorso/del/response.json}}`\n\n- Esegui una funzione con un payload di input in formato JSON:\n\n`aws lambda invoke --function-name {{nome}} --payload {{json}} {{percorso/del/response.json}}`\n\n- Elenca le funzioni:\n\n`aws lambda list-functions`\n\n- Visualizza la configurazione di una funzione:\n\n`aws lambda get-function-configuration --function-name {{nome}}`\n\n- Elenca gli alias delle funzioni:\n\n`aws lambda list-aliases --function-name {{nome}}`\n\n- Visualizza la configurazione di concorrenza riservata per una funzione:\n\n`aws lambda get-function-concurrency --function-name {{nome}}`\n\n- Elenca quali servizi AWS possono invocare la funzione:\n\n`aws lambda get-policy --function-name {{nome}}`\n"
  },
  {
    "path": "pages.it/common/aws-lightsail.md",
    "content": "# aws lightsail\n\n> Gestisce le risorse Amazon Lightsail.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/lightsail/>.\n\n- Elenca tutti i server virtuali privati, o istanze:\n\n`aws lightsail get-instances`\n\n- Elenca tutti i bundle (piani istanza):\n\n`aws lightsail list-bundles`\n\n- Elenca tutte le immagini istanza disponibili, o blueprint:\n\n`aws lightsail list-blueprints`\n\n- Crea un'istanza:\n\n`aws lightsail create-instances --instance-names {{nome}} --availability-zone {{regione}} --bundle-id {{nano_2_0}} --blueprint-id {{id_blueprint}}`\n\n- Stampa lo stato di un'istanza specifica:\n\n`aws lightsail get-instance-state --instance-name {{nome}}`\n\n- Ferma un'istanza specifica:\n\n`aws lightsail stop-instance --instance-name {{nome}}`\n\n- Elimina un'istanza specifica:\n\n`aws lightsail delete-instance --instance-name {{nome}}`\n"
  },
  {
    "path": "pages.it/common/aws-pricing.md",
    "content": "# aws pricing\n\n> Interroga servizi, prodotti e informazioni sui prezzi da Amazon Web Services.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/pricing/>.\n\n- Elenca i codici servizio di una regione specifica:\n\n`aws pricing describe-services --region {{us-east-1}}`\n\n- Elenca gli attributi per un dato codice servizio in una regione specifica:\n\n`aws pricing describe-services --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- Stampa le informazioni sui prezzi per un codice servizio in una regione specifica:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- Elenca i valori per un attributo specifico per un codice servizio in una regione specifica:\n\n`aws pricing get-attribute-values --service-code {{AmazonEC2}} --attribute-name {{instanceType}} --region {{us-east-1}}`\n\n- Stampa le informazioni sui prezzi per un codice servizio utilizzando filtri per tipo istanza e posizione:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --filters \"{{Type=TERM_MATCH,Field=instanceType,Value=m5.xlarge}}\" \"{{Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)}}\" --region {{us-east-1}}`\n"
  },
  {
    "path": "pages.it/common/aws-quicksight.md",
    "content": "# aws quicksight\n\n> Crea, elimina, elenca, cerca e aggiorna entità AWS QuickSight.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/>.\n\n- Elenca i dataset:\n\n`aws quicksight list-data-sets --aws-account-id {{id_account_aws}}`\n\n- Elenca gli utenti:\n\n`aws quicksight list-users --aws-account-id {{id_account_aws}} --namespace default`\n\n- Elenca i gruppi:\n\n`aws quicksight list-groups --aws-account-id {{id_account_aws}} --namespace default`\n\n- Elenca le dashboard:\n\n`aws quicksight list-dashboards --aws-account-id {{id_account_aws}}`\n\n- Visualizza informazioni dettagliate su un dataset:\n\n`aws quicksight describe-data-set --aws-account-id {{id_account_aws}} --data-set-id {{id_data_set}}`\n\n- Visualizza chi ha accesso al dataset e che tipo di azioni può eseguire sul dataset:\n\n`aws quicksight describe-data-set-permissions --aws-account-id {{id_account_aws}} --data-set-id {{id_data_set}}`\n"
  },
  {
    "path": "pages.it/common/aws-rds.md",
    "content": "# aws rds\n\n> Utilizza AWS Relational Database Service, un servizio web per impostare, operare e scalare database relazionali.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/rds/>.\n\n- Visualizza l'aiuto per un sottocomando RDS specifico:\n\n`aws rds {{subcommand}} help`\n\n- Ferma l'istanza:\n\n`aws rds stop-db-instance --db-instance-identifier {{identificativo_istanza}}`\n\n- Avvia l'istanza:\n\n`aws rds start-db-instance --db-instance-identifier {{identificativo_istanza}}`\n\n- Modifica un'istanza RDS:\n\n`aws rds modify-db-instance --db-instance-identifier {{identificativo_istanza}} {{parametri}} --apply-immediately`\n\n- Applica aggiornamenti a un'istanza RDS:\n\n`aws rds apply-pending-maintenance-action --resource-identifier {{database_arn}} --apply-action {{system-update}} --opt-in-type {{immediate}}`\n\n- Cambia l'identificativo dell'istanza:\n\n`aws rds modify-db-instance --db-instance-identifier {{old_identificativo_istanza}} --new-db-instance-identifier {{nuovo_identificativo_istanza}}`\n\n- Riavvia l'istanza:\n\n`aws rds reboot-db-instance --db-instance-identifier {{identificativo_istanza}}`\n\n- Elimina l'istanza:\n\n`aws rds delete-db-instance --db-instance-identifier {{identificativo_istanza}} --final-db-snapshot-identifier {{identificativo_snapshot}} --delete-automated-backups`\n"
  },
  {
    "path": "pages.it/common/aws-route53.md",
    "content": "# aws route53\n\n> CLI per AWS Route53 - Route 53 è un servizio web DNS (Domain Name System) altamente disponibile e scalabile.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/route53/>.\n\n- Elenca tutte le zone ospitate, private e pubbliche:\n\n`aws route53 list-hosted-zones`\n\n- Mostra tutti i record in una zona:\n\n`aws route53 list-resource-record-sets --hosted-zone-id {{id_zona}}`\n\n- Crea una nuova zona pubblica utilizzando un identificativo di richiesta per ritentare l'operazione in modo sicuro:\n\n`aws route53 create-hosted-zone --name {{nome}} --caller-reference {{identificativo_richiesta}}`\n\n- Elimina una zona (se la zona ha record SOA e NS non predefiniti il comando fallirà):\n\n`aws route53 delete-hosted-zone --id {{id_zona}}`\n\n- Testa la risoluzione DNS da parte dei server Amazon di una zona data:\n\n`aws route53 test-dns-answer --hosted-zone-id {{id_zona}} --record-name {{nome}} --record-type {{tipo}}`\n"
  },
  {
    "path": "pages.it/common/aws-s3-cp.md",
    "content": "# aws s3 cp\n\n> Copia file locali o oggetti S3 in un'altra posizione localmente o in S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html>.\n\n- Copia un file da locale a un bucket specifico:\n\n`aws s3 cp {{percorso/del/file}} s3://{{nome_bucket}}/{{percorso/del/remote_file}}`\n\n- Copia un oggetto S3 specifico in un altro bucket:\n\n`aws s3 cp s3://{{nome_bucket1}}/{{percorso/del/file}} s3://{{nome_bucket2}}/{{percorso/del/target}}`\n\n- Copia un oggetto S3 specifico in un altro bucket mantenendo il nome originale:\n\n`aws s3 cp s3://{{nome_bucket1}}/{{percorso/del/file}} s3://{{nome_bucket2}}`\n\n- Copia oggetti S3 in una directory locale ricorsivamente:\n\n`aws s3 cp s3://{{nome_bucket}} . --recursive`\n\n- Visualizza l'aiuto:\n\n`aws s3 cp help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-ls.md",
    "content": "# aws s3 ls\n\n> Elenca bucket AWS S3, cartelle (prefissi) e file (oggetti).\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html>.\n\n- Elenca tutti i bucket:\n\n`aws s3 ls`\n\n- Elenca file e cartelle nella radice di un bucket (`s3://` è opzionale):\n\n`aws s3 ls s3://{{nome_bucket}}`\n\n- Elenca file e cartelle direttamente all'interno di una directory:\n\n`aws s3 ls {{nome_bucket}}/{{percorso/della/directory}}/`\n\n- Elenca tutti i file in un bucket:\n\n`aws s3 ls --recursive {{nome_bucket}}`\n\n- Elenca tutti i file in un percorso con un prefisso dato:\n\n`aws s3 ls --recursive {{nome_bucket}}/{{percorso/della/directory}}/{{prefisso}}`\n\n- Visualizza l'aiuto:\n\n`aws s3 ls help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-mb.md",
    "content": "# aws s3 mb\n\n> Crea bucket S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/mb.html>.\n\n- Crea un bucket S3:\n\n`aws s3 mb s3://{{nome_bucket}}`\n\n- Crea un bucket S3 in una regione specifica:\n\n`aws s3 mb s3://{{nome_bucket}} --region {{regione}}`\n\n- Visualizza l'aiuto:\n\n`aws s3 mb help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-mv.md",
    "content": "# aws s3 mv\n\n> Sposta file locali o oggetti S3 in un'altra posizione localmente o in S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html>.\n\n- Sposta un file da locale a un bucket specificato:\n\n`aws s3 mv {{percorso/del/local_file}} s3://{{nome_bucket}}/{{percorso/del/remote_file}}`\n\n- Sposta un oggetto S3 specifico in un altro bucket:\n\n`aws s3 mv s3://{{nome_bucket}}/{{percorso/del/file}} s3://{{nome_bucket2}}/{{percorso/del/target}}`\n\n- Sposta un oggetto S3 specifico in un altro bucket mantenendo il nome originale:\n\n`aws s3 mv s3://{{nome_bucket}}/{{percorso/del/file}} s3://{{nome_bucket2}}`\n\n- Visualizza l'aiuto:\n\n`aws s3 mv help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-presign.md",
    "content": "# aws s3 presign\n\n> Genera URL pre-firmati per oggetti Amazon S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/presign.html>.\n\n- Genera un URL pre-firmato per un oggetto S3 specifico valido per un'ora:\n\n`aws s3 presign s3://{{nome_bucket}}/{{percorso/del/file}}`\n\n- Genera un URL pre-firmato valido per una durata specifica:\n\n`aws s3 presign s3://{{nome_bucket}}/{{percorso/del/file}} --expires-in {{durata_in_secondi}}`\n\n- Visualizza l'aiuto:\n\n`aws s3 presign help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-rb.md",
    "content": "# aws s3 rb\n\n> Elimina un bucket S3 vuoto.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/rb.html>.\n\n- Elimina un bucket S3 vuoto:\n\n`aws s3 rb s3://{{nome_bucket}}`\n\n- Forza l'eliminazione di un bucket S3 e dei suoi oggetti non versionati (fallirà se sono presenti oggetti versionati):\n\n`aws s3 rb s3://{{nome_bucket}} --force`\n"
  },
  {
    "path": "pages.it/common/aws-s3-rm.md",
    "content": "# aws s3 rm\n\n> Elimina oggetti S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/rm.html>.\n\n- Elimina un oggetto S3 specifico:\n\n`aws s3 rm s3://{{nome_bucket}}/{{percorso/del/file}}`\n\n- Anteprima l'eliminazione di un oggetto S3 specifico senza eliminarlo (dry-run):\n\n`aws s3 rm s3://{{nome_bucket}}/{{percorso/del/file}} --dryrun`\n\n- Elimina un oggetto da un access point S3 specifico:\n\n`aws s3 rm s3://arn:aws:s3:{{region}}:{{account_id}}:{{access_point}}/{{access_point_name}}/{{object_key}}`\n\n- Rimuove tutti gli oggetti da un bucket (svuota il bucket):\n\n`aws s3 rm s3://{{nome_bucket}} --recursive`\n\n- Visualizza l'aiuto:\n\n`aws s3 rm help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-sync.md",
    "content": "# aws s3 sync\n\n> Sincronizza ricorsivamente file e directory tra il tuo sistema locale e un bucket S3, o tra bucket S3.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html>.\n\n- Sincronizza i file in una directory da locale a un bucket:\n\n`aws s3 sync {{percorso/della/directory}} s3://{{nome_bucket}}/{{percorso/della/remote_location}}`\n\n- Sincronizza i file in una directory da un bucket a locale:\n\n`aws s3 sync s3://{{nome_bucket}}/{{percorso/della/remote_location}} {{percorso/della/directory}}`\n\n- Sincronizza oggetti tra due bucket:\n\n`aws s3 sync s3://{{bucket_source_name}}/{{percorso/della/remote_location}} s3://{{bucket_target_name}}/{{percorso/della/remote_location}}`\n\n- Sincronizza file locali su S3 escludendo file o directory specifici:\n\n`aws s3 sync {{percorso/della/directory}} s3://{{nome_bucket}}/{{percorso/della/remote_location}} --exclude {{percorso/del/file}} --exclude {{percorso/della/directory}}/*`\n\n- Sincronizza oggetti tra bucket ed elimina i file di destinazione non presenti nella sorgente:\n\n`aws s3 sync s3://{{bucket_source_name}}/{{percorso/della/remote_location}} s3://{{bucket_target_name}}/{{percorso/della/remote_location}} --delete`\n\n- Sincronizza su S3 con opzioni avanzate (imposta ACL e classe di storage):\n\n`aws s3 sync {{percorso/della/local_directory}} s3://{{nome_bucket}}/{{percorso/della/remote_location}} --acl {{private|public-read}} --storage-class {{STANDARD_IA|GLACIER}}`\n\n- Sincronizza file su S3 e salta quelli non modificati (confronta dimensione e tempo di modifica):\n\n`aws s3 sync {{percorso/della/directory}} s3://{{nome_bucket}}/{{percorso/della/remote_location}} --size-only`\n\n- Visualizza l'aiuto:\n\n`aws s3 sync help`\n"
  },
  {
    "path": "pages.it/common/aws-s3-website.md",
    "content": "# aws s3 website\n\n> Imposta la configurazione del sito web per un bucket.\n> Vedi anche: `aws s3`.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/website.html>.\n\n- Configura un bucket come sito web statico:\n\n`aws s3 website {{s3://nome-bucket}} --index-document {{index.html}}`\n\n- Configura una pagina di errore per il sito web:\n\n`aws s3 website {{s3://nome-bucket}} --index-document {{index.html}} --error-document {{error.html}}`\n"
  },
  {
    "path": "pages.it/common/aws-s3.md",
    "content": "# aws s3\n\n> CLI per AWS S3 - fornisce spazio di archiviazione tramite le interfacce di Amazon Web Services.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Mostra file in un bucket:\n\n`aws s3 ls {{nome_bucket}}`\n\n- Sincronizza file e directory locali su un bucket:\n\n`aws s3 sync {{percorso/dei/file}} s3://{{nome_bucket}}`\n\n- Sincronizza file e directory da un bucket in locle:\n\n`aws s3 sync s3://{{nome_bucket}} {{percorso/del/file_o_cartella}}`\n\n- Sincronizza file e directory escludendo alcuni file o directory:\n\n`aws s3 sync {{percorso/dei/file}} s3://{{nome_bucket}} --exclude {{percorso/del/file}} --exclude {{directory}}/*`\n\n- Rimuovi un file dal bucket:\n\n`aws s3 rm s3://{{bucket}}/{{percorso/del/file}}`\n\n- Mostra solo un'anteprima dei cambiamenti:\n\n`aws s3 {{qualsiasi_comando}} --dryrun`\n"
  },
  {
    "path": "pages.it/common/aws-s3api.md",
    "content": "# aws s3api\n\n> Crea ed elimina bucket Amazon S3 e modifica le proprietà del bucket.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/s3api/>.\n\n- Crea un bucket in una regione specifica:\n\n`aws s3api create-bucket --bucket {{nome_bucket}} --region {{regione}} --create-bucket-configuration LocationConstraint={{regione}}`\n\n- Elimina un bucket:\n\n`aws s3api delete-bucket --bucket {{nome_bucket}}`\n\n- Elenca i bucket:\n\n`aws s3api list-buckets`\n\n- Elenca gli oggetti all'interno di un bucket e mostra solo la chiave e la dimensione di ciascun oggetto:\n\n`aws s3api list-objects --bucket {{nome_bucket}} --query '{{Contents[].{Key: Key, Size: Size}}}'`\n\n- Aggiunge un oggetto a un bucket:\n\n`aws s3api put-object --bucket {{nome_bucket}} --key {{object_key}} --body {{percorso/del/file}}`\n\n- Scarica un oggetto da un bucket (Il file di output è sempre l'ultimo argomento):\n\n`aws s3api get-object --bucket {{nome_bucket}} --key {{object_key}} {{percorso/del/file_output}}`\n\n- Applica una policy di bucket Amazon S3 a un bucket specificato:\n\n`aws s3api put-bucket-policy --bucket {{nome_bucket}} --policy file://{{percorso/del/bucket_policy.json}}`\n\n- Scarica la policy di bucket Amazon S3 da un bucket specificato:\n\n`aws s3api get-bucket-policy --bucket {{nome_bucket}} --query Policy --output {{json|table|text|yaml|yaml-stream}} > {{percorso/del/bucket_policy}}`\n"
  },
  {
    "path": "pages.it/common/aws-secretsmanager.md",
    "content": "# aws secretsmanager\n\n> Memorizza, gestisce e recupera segreti.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/secretsmanager/>.\n\n- Mostra i segreti memorizzati dal secrets manager nell'account corrente:\n\n`aws secretsmanager list-secrets`\n\n- Elenca tutti i segreti ma mostra solo i nomi dei segreti e gli ARN (facile da visualizzare):\n\n`aws secretsmanager list-secrets --query 'SecretList[*].{Name: Name, ARN: ARN}'`\n\n- Crea un segreto:\n\n`aws secretsmanager create-secret --name {{name}} --description \"{{secret_description}}\" --secret-string '{{segreto}}'`\n\n- Elimina un segreto (aggiungi `--force-delete-without-recovery` per eliminare immediatamente senza periodo di recupero):\n\n`aws secretsmanager delete-secret --secret-id {{nome|arn}}`\n\n- Visualizza i dettagli di un segreto escluso il testo del segreto:\n\n`aws secretsmanager describe-secret --secret-id {{nome|arn}}`\n\n- Recupera il valore di un segreto (per ottenere l'ultima versione del segreto ometti `--version-stage`):\n\n`aws secretsmanager get-secret-value --secret-id {{nome|arn}} --version-stage {{versione_del_segreto}}`\n\n- Ruota il segreto immediatamente utilizzando una funzione Lambda:\n\n`aws secretsmanager rotate-secret --secret-id {{nome|arn}} --rotation-lambda-arn {{arn_della_funzione_lambda}}`\n\n- Ruota il segreto automaticamente ogni 30 giorni utilizzando una funzione Lambda:\n\n`aws secretsmanager rotate-secret --secret-id {{nome|arn}} --rotation-lambda-arn {{arn_della_funzione_lambda}} --rotation-rules AutomaticallyAfterDays={{30}}`\n"
  },
  {
    "path": "pages.it/common/aws-ses.md",
    "content": "# aws ses\n\n> CLI per AWS Simple Email Service.\n> Servizio email cloud in ingresso e in uscita ad alta scala.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/ses/>.\n\n- Crea un nuovo set di regole di ricezione:\n\n`aws ses create-receipt-rule-set --rule-set-name {{nome_set_regole}} --generate-cli-skeleton`\n\n- Descrivi il set di regole di ricezione attivo:\n\n`aws ses describe-active-receipt-rule-set --generate-cli-skeleton`\n\n- Descrivi una regola di ricezione specifica:\n\n`aws ses describe-receipt-rule --rule-set-name {{nome_set_regole}} --rule-name {{nome_regola}} --generate-cli-skeleton`\n\n- Elenca tutti i set di regole di ricezione:\n\n`aws ses list-receipt-rule-sets --starting-token {{token_string}} --max-items {{integer}} --generate-cli-skeleton`\n\n- Elimina un set di regole di ricezione specifico (il set di regole attualmente attivo non può essere eliminato):\n\n`aws ses delete-receipt-rule-set --rule-set-name {{nome_set_regole}} --generate-cli-skeleton`\n\n- Elimina una regola di ricezione specifica:\n\n`aws ses delete-receipt-rule --rule-set-name {{nome_set_regole}} --rule-name {{nome_regola}} --generate-cli-skeleton`\n\n- Invia un'email:\n\n`aws ses send-email --from {{from_address}} --destination \"ToAddresses={{addresses}}\" --message \"Subject={Data={{subject_text}},Charset=utf8},Body={Text={Data={{body_text}},Charset=utf8},Html={Data={{message_body_containing_html}},Charset=utf8}}\"`\n\n- Visualizza l'aiuto per un sottocomando SES specifico:\n\n`aws ses {{subcommand}} help`\n"
  },
  {
    "path": "pages.it/common/aws-sns.md",
    "content": "# aws sns\n\n> Crea topic e sottoscrizioni, invia e riceve messaggi, e monitora eventi e log per Amazon Simple Notification Service.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/sns/>.\n\n- Elenca tutti gli oggetti di un tipo specifico:\n\n`aws sns list-{{origination-numbers|phone-numbers-opted-out|platform-applications|sms-sandbox-phone-numbers|subscriptions|topics}}`\n\n- Crea un topic con un nome specifico e mostra il suo Amazon Resource Name (ARN):\n\n`aws sns create-topic --name {{nome}}`\n\n- Sottoscrive un indirizzo email al topic con un ARN specifico e mostra l'ARN della sottoscrizione:\n\n`aws sns subscribe --topic-arn {{arn_topic}} --protocol email --notification-endpoint {{email}}`\n\n- Pubblica un messaggio a un topic o numero di telefono specifico e mostra l'ID del messaggio:\n\n`aws sns publish {{--topic-arn \"arn:aws:sns:us-west-2:123456789012:topic-name\"||--phone-number +1-555-555-0100}} --message file://{{path/to/file}}`\n\n- Elimina la sottoscrizione con un ARN specifico dal suo topic:\n\n`aws sns unsubscribe --subscription-arn {{ARN_sottoscrizione}}`\n\n- Crea un endpoint piattaforma:\n\n`aws sns create-platform-endpoint --platform-application-arn {{platform_application_ARN}} --token {{token}}`\n\n- Aggiunge un'istruzione alla policy di controllo accessi di un topic:\n\n`aws sns add-permission --topic-arn {{arn_topic}} --label {{topic_label}} --aws-account-id {{account_id}} --action-name {{AddPermission|CreatePlatformApplication|DeleteEndpoint|GetDataProtectionPolicy|GetEndpointAttributes|Subscribe|...}}`\n\n- Aggiunge un tag al topic con un ARN specifico:\n\n`aws sns tag-resource --resource-arn {{arn_topic}} --tags {{Key=tag1_key Key=tag2_key,Value=tag2_value ...}}`\n"
  },
  {
    "path": "pages.it/common/aws-sqs.md",
    "content": "# aws sqs\n\n> Crea, elimina e invia messaggi alle code per il servizio AWS SQS.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/sqs/>.\n\n- Elenca tutte le code disponibili:\n\n`aws sqs list-queues`\n\n- Visualizza l'URL di una coda specifica:\n\n`aws sqs get-queue-url --queue-name {{nome_coda}}`\n\n- Crea una coda con attributi specifici da un file in formato JSON:\n\n`aws sqs create-queue --queue-name {{nome_coda}} --attributes {{file://percorso/del/attributes_file.json}}`\n\n- Invia un messaggio specifico a una coda:\n\n`aws sqs send-message --queue-url https://sqs.{{regione}}.amazonaws.com/{{nome_coda}} --message-body \"{{body_messaggio}}\" --delay-seconds {{ritardo}} --message-attributes {{file://percorso/del/attributes_file.json}}`\n\n- Elimina il messaggio specificato da una coda:\n\n`aws sqs delete-message --queue-url {{https://url_coda}} --receipt-handle {{receipt_handle}}`\n\n- Elimina una coda specifica:\n\n`aws sqs delete-queue --queue-url https://sqs.{{regione}}.amazonaws.com/{{nome_coda}}`\n\n- Elimina tutti i messaggi dalla coda specificata:\n\n`aws sqs purge-queue --queue-url https://sqs.{{regione}}.amazonaws.com/{{nome_coda}}`\n\n- Abilita un account AWS specifico a inviare messaggi alla coda:\n\n`aws sqs add-permission --queue-url https://sqs.{{regione}}.amazonaws.com/{{nome_coda}} --label {{permission_name}} --aws-account-ids {{account_id}} --actions SendMessage`\n"
  },
  {
    "path": "pages.it/common/aws-sso.md",
    "content": "# aws sso\n\n> Gestisce l'accesso alle risorse AWS utilizzando credenziali Single Sign-On (SSO).\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/sso/>.\n\n- Avvia sessione SSO e aggiorna i token di accesso. Richiede configurazione con `aws configure sso`:\n\n`aws sso login`\n\n- Termina sessione SSO e cancella i token di accesso memorizzati nella cache:\n\n`aws sso logout`\n\n- Elenca tutti gli account AWS accessibili all'utente:\n\n`aws sso list-accounts`\n\n- Elenca tutti i ruoli accessibili all'utente per un dato account AWS:\n\n`aws sso list-account-roles --account-id {{account}} --access-token {{token}}`\n\n- Recupera credenziali a breve termine per un account specifico:\n\n`aws sso get-role-credentials --account-id {{account}} --role-name {{ruolo}} --access-token {{token}}`\n"
  },
  {
    "path": "pages.it/common/aws-sts.md",
    "content": "# aws sts\n\n> Security Token Service (STS) permette di richiedere credenziali temporanee per utenti (IAM) o utenti federati.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/sts/>.\n\n- Ottieni credenziali di sicurezza temporanee per accedere a risorse AWS specifiche:\n\n`aws sts assume-role --role-arn {{arn_ruolo_aws}}`\n\n- Ottieni un utente IAM o ruolo le cui credenziali sono utilizzate per chiamare l'operazione:\n\n`aws sts get-caller-identity`\n"
  },
  {
    "path": "pages.it/common/aws-vault.md",
    "content": "# aws-vault\n\n> Un vault per memorizzare e accedere in modo sicuro alle credenziali AWS in ambienti di sviluppo.\n> Maggiori informazioni: <https://github.com/99designs/aws-vault>.\n\n- Aggiunge credenziali al keystore sicuro:\n\n`aws-vault add {{profilo}}`\n\n- Esegue un comando con credenziali AWS nell'ambiente:\n\n`aws-vault exec {{profilo}} -- {{aws s3 ls}}`\n\n- Apre una finestra del browser e accede alla Console AWS:\n\n`aws-vault login {{profilo}}`\n\n- Elenca i profili, insieme alle loro credenziali e sessioni:\n\n`aws-vault list`\n\n- Ruota le credenziali AWS:\n\n`aws-vault rotate {{profilo}}`\n\n- Rimuove le credenziali dal keystore sicuro:\n\n`aws-vault remove {{profilo}}`\n"
  },
  {
    "path": "pages.it/common/aws-workmail.md",
    "content": "# aws workmail\n\n> Gestisce Amazon WorkMail.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/workmail/>.\n\n- Elenca tutte le organizzazioni WorkMail:\n\n`aws workmail list-organizations`\n\n- Elenca tutti gli utenti di un'organizzazione specifica:\n\n`aws workmail list-users --organization-id {{id_organizzazione}}`\n\n- Crea un utente WorkMail in un'organizzazione specifica:\n\n`aws workmail create-user --name {{username}} --display-name {{name}} --password {{password}} --organization-id {{id_organizzazione}}`\n\n- Registra e abilita un gruppo/utente per WorkMail:\n\n`aws workmail register-to-work-mail --entity-id {{id_entita'}} --email {{email}} --organization-id {{id_organizzazione}}`\n\n- Crea un gruppo WorkMail in un'organizzazione specifica:\n\n`aws workmail create-group --name {{group_name}} --organization-id {{id_organizzazione}}`\n\n- Associa un membro a un gruppo specifico:\n\n`aws workmail associate-member-to-group --group-id {{group_id}} --member-id {{member_id}} --organization-id {{id_organizzazione}}`\n\n- Deregistra e disabilita un utente/gruppo da WorkMail:\n\n`aws workmail deregister-from-work-mail --entity-id {{id_entita'}} --organization-id {{id_organizzazione}}`\n\n- Elimina un utente da un'organizzazione:\n\n`aws workmail delete-user --user-id {{user_id}} --organization-id {{id_organizzazione}}`\n"
  },
  {
    "path": "pages.it/common/aws.md",
    "content": "# aws\n\n> Il tool da linea di comando ufficiale per Amazon Web Services.\n> Alcuni sottocomandi, come `s3`, hanno la propria documentazione.\n> Maggiori informazioni: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Configura l'AWS Command Line tramite procedura guidata:\n\n`aws configure wizard`\n\n- Configura l'AWS Command Line usando SSO:\n\n`aws configure sso`\n\n- Mostra l'identità del chiamante (utile per diagnosticare problemi di permessi):\n\n`aws sts get-caller-identity`\n\n- Elenca le tabelle DynamoDB in una regione e mostra l'output in YAML:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Usa il prompt automatico per aiutare nella compilazione di un comando:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Avvia una procedura guidata interattiva per una risorsa AWS:\n\n`aws dynamodb wizard {{new_table}}`\n\n- Genera uno scheletro JSON per il CLI (utile per infrastruttura come codice):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Mostra la pagina di aiuto per uno specifico comando:\n\n`aws {{comando}} help`\n"
  },
  {
    "path": "pages.it/common/awslogs.md",
    "content": "# awslogs\n\n> Interroga gruppi, stream ed eventi dai log Amazon CloudWatch.\n> Maggiori informazioni: <https://github.com/jorgebastida/awslogs#options>.\n\n- Elenca i gruppi di log:\n\n`awslogs groups`\n\n- Elenca gli stream esistenti per il gruppo specificato:\n\n`awslogs streams {{/var/log/syslog}}`\n\n- Ottieni log per qualsiasi stream nel gruppo specificato tra 1 e 2 ore fa:\n\n`awslogs get {{/var/log/syslog}} {{[-s|--start]}} '{{2h ago}}' {{[-e|--end]}} '{{1h ago}}'`\n\n- Ottieni log che corrispondono a un pattern di filtro CloudWatch Logs specifico:\n\n`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern '{{ERROR}}'`\n\n- Osserva i log per qualsiasi stream nel gruppo specificato:\n\n`awslogs get {{/var/log/syslog}} ALL --watch`\n"
  },
  {
    "path": "pages.it/common/axel.md",
    "content": "# axel\n\n> Acceleratore di download.\n> Supporta HTTP, HTTPS, FTP e FTPS.\n> Vedi anche: `aria2c`.\n> Maggiori informazioni: <https://manned.org/axel>.\n\n- Scarica un URL in un file:\n\n`axel {{url}}`\n\n- Scarica e specifica un file di output:\n\n`axel {{url}} {{[-o|--output]}} {{path/to/file}}`\n\n- Scarica con un numero specifico di connessioni:\n\n`axel {{[-n|--num-connections]}} {{number}} {{url}}`\n\n- Usa un numero specifico di mirror per la ricerca e il download:\n\n`axel {{[-S|--search=]}}{{number}} {{url}}`\n\n- Limita la velocità di download (byte al secondo):\n\n`axel {{[-s|--max-speed]}} {{speed}} {{url}}`\n\n- Usa solo il protocollo IPv4 quando si connette all'host:\n\n`axel {{[-4|--ipv4]}} {{url}}`\n\n- Limita l'output a `stdout` e usa un user-agent personalizzato durante il download:\n\n`axel {{[-q|--quiet]}} {{[-U|--user-agent]}} {{\"Mozilla/5.0\"}} {{url}}`\n"
  },
  {
    "path": "pages.it/common/az-account.md",
    "content": "# az account\n\n> Gestisce le informazioni di sottoscrizione Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/account>.\n\n- Elenca tutte le sottoscrizioni per l'account loggato:\n\n`az account list`\n\n- Imposta una `sottoscrizione` come quella attualmente attiva:\n\n`az account set {{[-s|--subscription]}} {{id_sottoscrizione}}`\n\n- Elenca le regioni supportate per la sottoscrizione attualmente attiva:\n\n`az account list-locations`\n\n- Stampa un token di accesso da usare con `MS Graph API`:\n\n`az account get-access-token --resource-type {{ms-graph}}`\n\n- Stampa i dettagli della sottoscrizione attualmente attiva in un formato specifico:\n\n`az account show {{[-o|--output]}} {{json|tsv|table|yaml}}`\n"
  },
  {
    "path": "pages.it/common/az-acr.md",
    "content": "# az acr\n\n> Gestisce i registri privati con Azure Container Registries.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/acr>.\n\n- Crea un registro container gestito:\n\n`az acr create {{[-n|--name]}} {{nome_registro}} {{[-g|--resource-group]}} {{gruppo_risorse}} --sku {{sku}}`\n\n- Accedi a un registro:\n\n`az acr login {{[-n|--name]}} {{nome_registro}}`\n\n- Etichetta un'immagine locale per ACR:\n\n`docker tag {{nome_immagine}} {{nome_registro}}.azurecr.io/{{nome_immagine}}:{{tag}}`\n\n- Carica un'immagine su un registro:\n\n`docker push {{nome_registro}}.azurecr.io/{{nome_immagine}}:{{tag}}`\n\n- Scarica un'immagine da un registro:\n\n`docker pull {{nome_registro}}.azurecr.io/{{nome_immagine}}:{{tag}}`\n\n- Elimina un'immagine da un registro:\n\n`az acr repository delete {{[-n|--name]}} {{nome_registro}} --repository {{nome_immagine}}:{{tag}}`\n\n- Elimina un registro container gestito:\n\n`az acr delete {{[-n|--name]}} {{nome_registro}} {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-y|--yes]}}`\n\n- Elenca le immagini all'interno di un registro:\n\n`az acr repository list {{[-n|--name]}} {{nome_registro}} --output table`\n"
  },
  {
    "path": "pages.it/common/az-advisor.md",
    "content": "# az advisor\n\n> Gestisce le raccomandazioni e configurazioni Azure Advisor.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/advisor>.\n\n- Elenca la configurazione Azure Advisor per l'intera sottoscrizione:\n\n`az advisor configuration list`\n\n- Mostra la configurazione Azure Advisor per la sottoscrizione o il gruppo di risorse specificato:\n\n`az advisor configuration show {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Elenca le raccomandazioni Azure Advisor:\n\n`az advisor recommendation list`\n\n- Abilita le raccomandazioni Azure Advisor:\n\n`az advisor recommendation enable {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Disabilita le raccomandazioni Azure Advisor:\n\n`az advisor recommendation disable {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-aks.md",
    "content": "# az aks\n\n> Gestisce i cluster Azure Kubernetes Service (AKS).\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/aks>.\n\n- Elenca i cluster AKS:\n\n`az aks list {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Crea un nuovo cluster AKS:\n\n`az aks create {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}} {{[-c|--node-count]}} {{conteggio}} --node-vm-size {{dimensione}}`\n\n- Elimina un cluster AKS:\n\n`az aks delete {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}}`\n\n- Ottiene le credenziali di accesso per un cluster AKS:\n\n`az aks get-credentials {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}}`\n\n- Ottiene le versioni di upgrade disponibili per un cluster AKS:\n\n`az aks get-upgrades {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}}`\n"
  },
  {
    "path": "pages.it/common/az-apim.md",
    "content": "# az apim\n\n> Gestisce i servizi Azure API Management.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/apim>.\n\n- Elenca i servizi API Management all'interno di un gruppo di risorse:\n\n`az apim list {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Crea un'istanza di servizio API Management:\n\n`az apim create {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} --publisher-email {{email}} --publisher-name {{nome}}`\n\n- Elimina un servizio API Management:\n\n`az apim delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Mostra i dettagli di un'istanza di servizio API Management:\n\n`az apim show {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Aggiorna un'istanza di servizio API Management:\n\n`az apim update {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-appconfig.md",
    "content": "# az appconfig\n\n> Gestisce le configurazioni App su Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/appconfig>.\n\n- Crea una configurazione App:\n\n`az appconfig create {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{nome_gruppo}} {{[-l|--location]}} {{posizione}}`\n\n- Elimina una configurazione App specifica:\n\n`az appconfig delete {{[-g|--resource-group]}} {{nome_rg}} {{[-n|--name]}} {{nome_appconfig}}`\n\n- Elenca tutte le configurazioni App sotto la sottoscrizione corrente:\n\n`az appconfig list`\n\n- Elenca tutte le configurazioni App sotto un gruppo di risorse specifico:\n\n`az appconfig list {{[-g|--resource-group]}} {{nome_rg}}`\n\n- Mostra le proprietà di una configurazione App:\n\n`az appconfig show {{[-n|--name]}} {{nome_appconfig}}`\n\n- Aggiorna una configurazione App specifica:\n\n`az appconfig update {{[-g|--resource-group]}} {{nome_rg}} {{[-n|--name]}} {{nome_appconfig}}`\n"
  },
  {
    "path": "pages.it/common/az-bicep.md",
    "content": "# az bicep\n\n> Gruppo di comandi CLI Bicep.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/bicep>.\n\n- Installa Bicep CLI:\n\n`az bicep install`\n\n- Compila un file Bicep:\n\n`az bicep build {{[-f|--file]}} {{percorso/del/file.bicep}}`\n\n- Tenta di decompilare un file template ARM in un file Bicep:\n\n`az bicep decompile {{[-f|--file]}} {{percorso/del/template_file.json}}`\n\n- Aggiorna Bicep CLI all'ultima versione:\n\n`az bicep upgrade`\n\n- Mostra la versione installata di Bicep CLI:\n\n`az bicep version`\n\n- Elenca tutte le versioni disponibili di Bicep CLI:\n\n`az bicep list-versions`\n\n- Disinstalla Bicep CLI:\n\n`az bicep uninstall`\n"
  },
  {
    "path": "pages.it/common/az-cognitiveservices.md",
    "content": "# az cognitiveservices\n\n> Gestisce gli account Azure Cognitive Services.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/cognitiveservices>.\n\n- Crea un account Cognitive Services API in una posizione specifica senza conferma richiesta:\n\n`az cognitiveservices account create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --kind {{API_name}} {{[-l|--location]}} {{location}} --sku {{sku_name}} --yes`\n\n- Elenca gli utilizzi per l'account Azure Cognitive Services:\n\n`az cognitiveservices account list-usage {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}}`\n\n- Crea un deployment per l'account Azure Cognitive Services:\n\n`az cognitiveservices account deployment create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --deployment-name {{deploy_name}} --model-name {{model_name}} --model-version \"{{model_version}}\" --model-format {{format_name}}`\n\n- Crea un piano di commitment per l'account Azure Cognitive Services:\n\n`az cognitiveservices account commitment-plan create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --commitment-plan-name \"{{plan_name}}\" --hosting-model \"{{hosting_model}}\" --plan-type \"{{plan_type}}\" --auto-renew {{false|true}}`\n\n- Elimina un piano di commitment dall'account Azure Cognitive Services:\n\n`az cognitiveservices account commitment-plan delete {{[-g|--resource-group]}} {{resource_group}} {{[-n|--name]}} {{account_name}} --commitment-plan-name \"{{plan_name}}\"`\n"
  },
  {
    "path": "pages.it/common/az-config.md",
    "content": "# az config\n\n> Gestisce la configurazione di Azure CLI.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/config>.\n\n- Stampa tutte le configurazioni:\n\n`az config get`\n\n- Stampa le configurazioni per una sezione specifica:\n\n`az config get {{nome_sezione}}`\n\n- Imposta una configurazione:\n\n`az config set {{nome_configurazione}}={{valore}}`\n\n- Rimuove una configurazione:\n\n`az config unset {{nome_configurazione}}`\n"
  },
  {
    "path": "pages.it/common/az-container.md",
    "content": "# az container\n\n> Gestisce le istanze Azure Container.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/container>.\n\n- Crea un contenitore in un gruppo di contenitori:\n\n`az container create {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}} --image {{nome_immagine}} {{[-os|--os-type]}} {{windows|linux}} --cpu {{numero_core_CPU}} --memory {{memoria_GB}}`\n\n- Esegue un comando da un contenitore in esecuzione di un gruppo di contenitori:\n\n`az container exec {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome_gruppo_contenitori}} --exec-command \"{{comando}}\"`\n\n- Esamina i log di un contenitore in un gruppo di contenitori:\n\n`az container logs {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Ottiene i dettagli di un gruppo di contenitori:\n\n`az container show {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Avvia tutti i contenitori in un gruppo di contenitori:\n\n`az container start {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Ferma tutti i contenitori in un gruppo di contenitori:\n\n`az container stop {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Elimina un gruppo di contenitori:\n\n`az container delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-devops.md",
    "content": "# az devops\n\n> Gestisce le organizzazioni Azure DevOps.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/devops>.\n\n- Imposta il Personal Access Token (PAT) per accedere a un'organizzazione specifica:\n\n`az devops login {{[--org|--organization]}} {{url_organizzazione}}`\n\n- Apri un progetto nel browser:\n\n`az devops project show {{[-p|--project]}} {{nome_progetto}} --open`\n\n- Elenca i membri di un team specifico che lavora su un progetto particolare:\n\n`az devops team list-member {{[-p|--project]}} {{nome_progetto}} --team {{nome_team}}`\n\n- Controlla la configurazione corrente della CLI Azure DevOps:\n\n`az devops configure {{[-l|--list]}}`\n\n- Configura il comportamento della CLI Azure DevOps impostando un progetto predefinito e un'organizzazione predefinita:\n\n`az devops configure {{[-d|--defaults]}} project={{nome_progetto}} organization={{url_organizzazione}}`\n"
  },
  {
    "path": "pages.it/common/az-disk.md",
    "content": "# az disk\n\n> Gestisce i dischi gestiti Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/disk>.\n\n- Crea un disco gestito:\n\n`az disk create {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome_disco}} {{[-z|--size-gb]}} {{dimensione_gb}}`\n\n- Elenca i dischi gestiti in un gruppo di risorse:\n\n`az disk list {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Elimina un disco gestito:\n\n`az disk delete {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome_disco}}`\n\n- Concede accesso di lettura o scrittura a un disco gestito (per esportazione):\n\n`az disk grant-access {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome_disco}} {{[--access|--access-level]}} {{Read|Write}} --duration-in-seconds {{secondi}}`\n\n- Aggiorna la dimensione del disco:\n\n`az disk update {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome_disco}} {{[-z|--size-gb]}} {{nuova_dimensione_gb}}`\n"
  },
  {
    "path": "pages.it/common/az-feedback.md",
    "content": "# az feedback\n\n> Invia feedback al team Azure CLI.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index#az-feedback>.\n\n- Invia feedback al team Azure CLI:\n\n`az feedback`\n"
  },
  {
    "path": "pages.it/common/az-group.md",
    "content": "# az group\n\n> Gestisce i gruppi di risorse e le distribuzioni di template.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/group>.\n\n- Crea un nuovo gruppo di risorse:\n\n`az group create {{[-n|--name]}} {{nome}} {{[-l|--location]}} {{posizione}}`\n\n- Verifica se un gruppo di risorse esiste:\n\n`az group exists {{[-n|--name]}} {{nome}}`\n\n- Elimina un gruppo di risorse:\n\n`az group delete {{[-n|--name]}} {{nome}}`\n\n- Aspetta fino a quando una condizione del gruppo di risorse è soddisfatta:\n\n`az group wait {{[-n|--name]}} {{nome}} --{{created|deleted|exists|updated}}`\n"
  },
  {
    "path": "pages.it/common/az-image.md",
    "content": "# az image\n\n> Gestisce le immagini personalizzate di Virtual Machine in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/image>.\n\n- Elenca le immagini personalizzate sotto un gruppo di risorse:\n\n`az image list {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Crea un'immagine personalizzata da dischi gestiti o snapshot:\n\n`az image create {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-n|--name]}} {{nome}} --os-type {{windows|linux}} --source {{sorgente_disco_os}}`\n\n- Elimina un'immagine personalizzata:\n\n`az image delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Mostra i dettagli di un'immagine personalizzata:\n\n`az image show {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Aggiorna le immagini personalizzate:\n\n`az image update {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} --set {{proprietà=valore}}`\n"
  },
  {
    "path": "pages.it/common/az-lock.md",
    "content": "# az lock\n\n> Gestisce i blocchi Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/lock>.\n\n- Crea un blocco di livello sottoscrizione in sola lettura:\n\n`az lock create {{[-n|--name]}} {{nome_blocco}} {{[-t|--lock-type]}} ReadOnly`\n\n- Crea un blocco di livello gruppo di risorse in sola lettura:\n\n`az lock create {{[-n|--name]}} {{nome_blocco}} {{[-g|--resource-group]}} {{nome_gruppo}} {{[-t|--lock-type]}} ReadOnly`\n\n- Elimina un blocco di livello sottoscrizione:\n\n`az lock delete {{[-n|--name]}} {{nome_blocco}}`\n\n- Elimina un blocco di livello gruppo di risorse:\n\n`az lock delete {{[-n|--name]}} {{nome_blocco}} {{[-g|--resource-group]}} {{nome_gruppo}}`\n\n- Elenca tutti i blocchi a livello sottoscrizione:\n\n`az lock list`\n\n- Mostra un blocco di livello sottoscrizione con un nome specifico:\n\n`az lock show {{[-n|--name]}} {{nome_blocco}}`\n"
  },
  {
    "path": "pages.it/common/az-logicapp.md",
    "content": "# az logicapp\n\n> Gestisce le Logic Apps nei servizi cloud Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/logicapp>.\n\n- Crea una logic app:\n\n`az logicapp create {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-s|--storage-account]}} {{account_archiviazione}}`\n\n- Elimina una logic app:\n\n`az logicapp delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Elenca le logic app:\n\n`az logicapp list {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Riavvia una logic app:\n\n`az logicapp restart {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Avvia una logic app:\n\n`az logicapp start {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Ferma una logic app:\n\n`az logicapp stop {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-login.md",
    "content": "# az login\n\n> Accedi ad Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- Accedi in modo interattivo:\n\n`az login`\n\n- Accedi con un principal del servizio usando un segreto client:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{segreto}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Accedi con un principal del servizio usando un certificato client:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{percorso/verso/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- Accedi usando l'identità assegnata dal sistema di una VM:\n\n`az login {{[-i|--identity]}}`\n\n- Accedi usando l'identità assegnata dall'utente di una VM:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{id_sottoscrizione}}/resourcegroups/{{mio_rg}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{mio_id}}`\n"
  },
  {
    "path": "pages.it/common/az-logout.md",
    "content": "# az logout\n\n> Esci da una sottoscrizione Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- Esci dall'account attivo:\n\n`az logout`\n\n- Esci da un utente specifico:\n\n`az logout --username {{alias@example.com}}`\n"
  },
  {
    "path": "pages.it/common/az-network.md",
    "content": "# az network\n\n> Gestisce le risorse di rete Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/network>.\n\n- Elenca le risorse di rete in una regione che utilizzano la quota di sottoscrizione:\n\n`az network list-usages`\n\n- Elenca tutte le reti virtuali in una sottoscrizione:\n\n`az network vnet list`\n\n- Crea una rete virtuale:\n\n`az network vnet create --address-prefixes {{10.0.0.0/16}} {{[-n|--name]}} {{vnet}} {{[-g|--resource-group]}} {{nome_gruppo}} --subnet-name {{sottorete}} --subnet-prefixes {{10.0.0.0/24}}`\n\n- Abilita il networking accelerato per una scheda di interfaccia di rete:\n\n`az network nic update --accelerated-networking true {{[-n|--name]}} {{nic}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-pipelines.md",
    "content": "# az pipelines\n\n> Gestisce le risorse Azure Pipelines.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/pipelines>.\n\n- Crea una nuova pipeline Azure (basata su YAML):\n\n`az pipelines create {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}} --name {{nome_pipeline}} --description {{descrizione}} --repository {{nome_repository}} --branch {{nome_branch}}`\n\n- Elimina una pipeline specifica:\n\n`az pipelines delete {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}} --id {{id_pipeline}}`\n\n- Elenca le pipeline:\n\n`az pipelines list {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}}`\n\n- Metti in coda una pipeline specifica per l'esecuzione:\n\n`az pipelines run {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}} --name {{nome_pipeline}}`\n\n- Ottiene i dettagli di una pipeline specifica:\n\n`az pipelines show {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}} --name {{nome_pipeline}}`\n\n- Aggiorna una pipeline specifica:\n\n`az pipelines update {{[--org|--organization]}} {{url_organizzazione}} {{[-p|--project]}} {{nome_progetto}} --name {{nome_pipeline}} --new-name {{nome_pipeline_nuovo}} --new-folder-path {{user1/production_pipelines}}`\n\n- Elenca tutti gli agenti in un pool:\n\n`az pipelines agent list {{[--org|--organization]}} {{url_organizzazione}} --pool-id {{pool_agenti}}`\n"
  },
  {
    "path": "pages.it/common/az-provider.md",
    "content": "# az provider\n\n> Gestisce i provider di risorse.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/provider>.\n\n- Registra un provider:\n\n`az provider register {{[-n|--namespace]}} {{Microsoft.PolicyInsights}}`\n\n- Annulla la registrazione di un provider:\n\n`az provider unregister {{[-n|--namespace]}} {{Microsoft.Automation}}`\n\n- Elenca tutti i provider per una sottoscrizione:\n\n`az provider list`\n\n- Mostra informazioni su un provider specifico:\n\n`az provider show {{[-n|--namespace]}} {{Microsoft.Storage}}`\n\n- Elenca tutti i tipi di risorse per un provider specifico:\n\n`az provider list --query \"[?namespace=='{{Microsoft.Network}}'].resourceTypes[].resourceType\"`\n"
  },
  {
    "path": "pages.it/common/az-quantum.md",
    "content": "# az quantum\n\n> Gestisce i workspace Azure Quantum e invia job quantistici ai provider (preview, richiede estensione quantum).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/quantum>.\n\n- Crea un nuovo workspace Azure Quantum:\n\n`az quantum workspace create {{[-g|--resource-group]}} {{GruppoRisorse}} {{[-l|--location]}} {{Posizione}} {{[-w|--workspace-name]}} {{Workspace}} {{[-a|--storage-account]}} {{NomeAccountArchiviazione}}`\n\n- Elenca tutti i workspace Azure Quantum:\n\n`az quantum workspace list`\n\n- Imposta un workspace Azure Quantum predefinito:\n\n`az quantum workspace set {{[-g|--resource-group]}} {{GruppoRisorse}} {{[-w|--workspace-name]}} {{Workspace}}`\n\n- Invia un job quantistico QIR a un target:\n\n`az quantum job submit {{[-g|--resource-group]}} {{GruppoRisorse}} {{[-w|--workspace-name]}} {{Workspace}} {{[-l|--location]}} {{Posizione}} {{[-t|--target-id]}} {{Id}} --job-name {{Job}} --job-input-file {{QirBitcode.bc}} --job-input-format {{qir.v1}}`\n\n- Elenca tutti i job in un Quantum Workspace:\n\n`az quantum job list {{[-g|--resource-group]}} {{GruppoRisorse}} {{[-l|--location]}} {{Posizione}} {{[-w|--workspace-name]}} {{Workspace}}`\n\n- Ottiene l'output di un job quantistico:\n\n`az quantum job output {{[-g|--resource-group]}} {{GruppoRisorse}} {{[-w|--workspace-name]}} {{Workspace}} --job-id {{Job}}`\n\n- Elenca le offerte dei provider disponibili in una posizione:\n\n`az quantum offerings list {{[-l|--location]}} {{Posizione}}`\n\n- Imposta un target predefinito per l'invio dei job:\n\n`az quantum target set {{[-t|--target-id]}} {{Id}}`\n"
  },
  {
    "path": "pages.it/common/az-redis.md",
    "content": "# az redis\n\n> Gestisce le cache Redis.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/redis>.\n\n- Crea una nuova istanza di cache Redis:\n\n`az redis create --location {{posizione}} {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Aggiorna una cache Redis:\n\n`az redis update {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Esporta i dati memorizzati in una cache Redis:\n\n`az redis export --container {{container}} --file-format {{formato_file}} {{[-n|--name]}} {{nome}} --prefix {{prefisso}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Elimina una cache Redis:\n\n`az redis delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.it/common/az-repos.md",
    "content": "# az repos\n\n> Gestisce i repository Azure DevOps.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/repos>.\n\n- Elenca tutti i repository in un progetto specifico:\n\n`az repos list {{[-p|--project]}} {{nome_progetto}}`\n\n- Aggiunge una policy su un branch specifico di un repository specifico per restringere la merge base:\n\n`az repos policy merge-strategy create --repository-id {{id_repository_da_elenco_repos}} --branch {{nome_branch}} --blocking --enabled --allow-no-fast-forward false --allow-rebase true --allow-rebase-merge true --allow-squash true`\n\n- Aggiunge una validazione build su un repository specifico, usando una pipeline build esistente, da attivare automaticamente su aggiornamento sorgente:\n\n`az repos policy build create --repository-id {{id_repository}} --build-definition-id {{id_pipeline_build}} --branch main --blocking --enabled --queue-on-source-update-only true --display-name {{nome}} --valid-duration {{minuti}}`\n\n- Elenca tutte le Pull Request attive su un repository specifico all'interno di un progetto specifico:\n\n`az repos pr list {{[-p|--project]}} {{nome_progetto}} {{[-r|--repository]}} {{nome_repository}} --status active`\n"
  },
  {
    "path": "pages.it/common/az-serial-console.md",
    "content": "# az serial-console\n\n> Connettiti alla console seriale di una Virtual Machine.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/serial-console>.\n\n- Connettiti alla console seriale:\n\n`az serial-console connect {{[-g|--resource-group]}} {{Nome_Gruppo_Risorse}} {{[-n|--name]}} {{Nome_Macchina_Virtuale}}`\n\n- Termina la connessione:\n\n`<Ctrl ]>`\n"
  },
  {
    "path": "pages.it/common/az-sshkey.md",
    "content": "# az sshkey\n\n> Gestisce le chiavi pubbliche SSH con le macchine virtuali.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/sshkey>.\n\n- Crea una nuova chiave SSH:\n\n`az sshkey create --name {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n\n- Carica una chiave SSH esistente:\n\n`az sshkey create --name {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}} --public-key \"{{@percorso/verso/chiave.pub}}\"`\n\n- Elenca tutte le chiavi pubbliche SSH:\n\n`az sshkey list`\n\n- Mostra informazioni su una chiave pubblica SSH:\n\n`az sshkey show --name {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az-storage-account.md",
    "content": "# az storage account\n\n> Gestisce gli account di archiviazione in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/account>.\n\n- Crea un account di archiviazione:\n\n`az storage account create {{[-n|--name]}} {{nome_account_archiviazione}} {{[-g|--resource-group]}} {{gruppo_risorse_azure}} --location {{posizione_azure}} --sku {{sku_account_archiviazione}}`\n\n- Genera una firma di accesso condiviso per un account di archiviazione specifico:\n\n`az storage account generate-sas --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_account}} --permissions {{permessi_sas}} --expiry {{data_scadenza}} --services {{servizi_archiviazione}} --resource-types {{tipi_risorse}}`\n\n- Elenca gli account di archiviazione:\n\n`az storage account list {{[-g|--resource-group]}} {{gruppo_risorse_azure}}`\n\n- Elimina un account di archiviazione specifico:\n\n`az storage account delete {{[-n|--name]}} {{nome_account_archiviazione}} {{[-g|--resource-group]}} {{gruppo_risorse_azure}}`\n"
  },
  {
    "path": "pages.it/common/az-storage-blob.md",
    "content": "# az storage blob\n\n> Gestisce i container e gli oggetti di archiviazione blob in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/blob>.\n\n- Scarica un blob in un percorso file specificando un container sorgente:\n\n`az storage blob download --account-name {{nome_account}} --account-key {{chiave_account}} {{[-c|--container-name]}} {{nome_container}} {{[-n|--name]}} {{nome_blob}} {{[-f|--file]}} {{percorso/del/file}}`\n\n- Scarica blob da un container blob in modo ricorsivo:\n\n`az storage blob download-batch --account-name {{nome_account}} --account-key {{chiave_account}} {{[-s|--source]}} {{nome_container}} --pattern {{regex_nome_file}} {{[-d|--destination]}} {{percorso/della/destinazione}}`\n\n- Carica un file locale nell'archiviazione blob:\n\n`az storage blob upload --account-name {{nome_account}} --account-key {{chiave_account}} {{[-c|--container-name]}} {{nome_container}} {{[-n|--name]}} {{nome_blob}} {{[-f|--file]}} {{percorso/del/file}}`\n\n- Elimina un oggetto blob:\n\n`az storage blob delete --account-name {{nome_account}} --account-key {{chiave_account}} {{[-c|--container-name]}} {{nome_container}} {{[-n|--name]}} {{nome_blob}}`\n\n- Genera una firma di accesso condiviso per un blob:\n\n`az storage blob generate-sas --account-name {{nome_account}} --account-key {{chiave_account}} {{[-c|--container-name]}} {{nome_container}} {{[-n|--name]}} {{nome_blob}} --permissions {{insieme_permessi}} --expiry {{Y-m-d'T'H:M'Z'}} --https-only`\n"
  },
  {
    "path": "pages.it/common/az-storage-container.md",
    "content": "# az storage container\n\n> Gestisce i container di archiviazione blob in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/container>.\n\n- Crea un container in un account di archiviazione:\n\n`az storage container create --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_container}} --public-access {{livello_accesso}} --fail-on-exist`\n\n- Genera una firma di accesso condiviso per il container:\n\n`az storage container generate-sas --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_container}} --permissions {{permessi_sas}} --expiry {{data_scadenza}} --https-only`\n\n- Elenca i container in un account di archiviazione:\n\n`az storage container list --account-name {{nome_account_archiviazione}} --prefix {{prefisso_filtro}}`\n\n- Segna il container specificato per l'eliminazione:\n\n`az storage container delete --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_container}} --fail-not-exist`\n"
  },
  {
    "path": "pages.it/common/az-storage-entity.md",
    "content": "# az storage entity\n\n> Gestisce le entità di archiviazione tabelle Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/entity>.\n\n- Inserisce un'entità in una tabella:\n\n`az storage entity insert {{[-e|--entity]}} {{coppie_chiave_valore_separate_dallo_spazio}} {{[-t|--table-name]}} {{nome_tabella}} --account-name {{nome_account_archiviazione}} --account-key {{chiave_account_archiviazione}}`\n\n- Elimina un'entità esistente da una tabella:\n\n`az storage entity delete --partition-key {{chiave_partizione}} --row-key {{chiave_riga}} {{[-t|--table-name]}} {{nome_tabella}} --account-name {{nome_account_archiviazione}} --account-key {{chiave_account_archiviazione}}`\n\n- Aggiorna un'entità esistente unendo le sue proprietà:\n\n`az storage entity merge {{[-e|--entity]}} {{coppie_chiave_valore_separate_dallo_spazio}} {{[-t|--table-name]}} {{nome_tabella}} --account-name {{nome_account_archiviazione}} --account-key {{chiave_account_archiviazione}}`\n\n- Elenca le entità che soddisfano una query:\n\n`az storage entity query --filter {{filtro_query}} {{[-t|--table-name]}} {{nome_tabella}} --account-name {{nome_account_archiviazione}} --account-key {{chiave_account_archiviazione}}`\n\n- Ottiene un'entità dalla tabella specificata:\n\n`az storage entity show --partition-key {{chiave_partizione}} --row-key {{chiave_riga}} {{[-t|--table-name]}} {{nome_tabella}} --account-name {{nome_account_archiviazione}} --account-key {{chiave_account_archiviazione}}`\n"
  },
  {
    "path": "pages.it/common/az-storage-queue.md",
    "content": "# az storage queue\n\n> Gestisce le code di archiviazione in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/queue>.\n\n- Crea una coda:\n\n`az storage queue create --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_coda}} --metadata {{metadati_coda}}`\n\n- Genera una firma di accesso condiviso per la coda:\n\n`az storage queue generate-sas --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_coda}} --permissions {{permessi_coda}} --expiry {{data_scadenza}} --https-only`\n\n- Elenca le code in un account di archiviazione:\n\n`az storage queue list --prefix {{prefisso_filtro}} --account-name {{nome_account_archiviazione}}`\n\n- Elimina la coda specificata e tutti i messaggi che contiene:\n\n`az storage queue delete --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_coda}} --fail-not-exist`\n"
  },
  {
    "path": "pages.it/common/az-storage-table.md",
    "content": "# az storage table\n\n> Gestisce l'archiviazione NoSQL chiave-valore in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage/table>.\n\n- Crea una nuova tabella nell'account di archiviazione:\n\n`az storage table create --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_tabella}} --fail-on-exist`\n\n- Genera una firma di accesso condiviso per la tabella:\n\n`az storage table generate-sas --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_tabella}} --permissions {{permessi_sas}} --expiry {{data_scadenza}} --https-only`\n\n- Elenca le tabelle in un account di archiviazione:\n\n`az storage table list --account-name {{nome_account_archiviazione}}`\n\n- Elimina la tabella specificata e tutti i dati che contiene:\n\n`az storage table delete --account-name {{nome_account_archiviazione}} {{[-n|--name]}} {{nome_tabella}} --fail-not-exist`\n"
  },
  {
    "path": "pages.it/common/az-storage.md",
    "content": "# az storage\n\n> Gestisce le risorse di Archiviazione cloud di Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/storage>.\n\n- Crea un account di archiviazione specificando una posizione:\n\n`az storage account create {{[-g|--resource-group]}} {{nome_gruppo}} {{[-n|--name]}} {{nome_account}} {{[-l|--location]}} {{posizione}} --sku {{sku_account}}`\n\n- Elenca tutti gli account di archiviazione in un gruppo di risorse:\n\n`az storage account list {{[-g|--resource-group]}} {{nome_gruppo}}`\n\n- Elenca le chiavi di accesso per un account di archiviazione:\n\n`az storage account keys list {{[-g|--resource-group]}} {{nome_gruppo}} {{[-n|--name]}} {{nome_account}}`\n\n- Elimina un account di archiviazione:\n\n`az storage account delete {{[-g|--resource-group]}} {{nome_gruppo}} {{[-n|--name]}} {{nome_account}}`\n\n- Aggiorna l'impostazione della versione minima TLS per un account di archiviazione:\n\n`az storage account update --min-tls-version {{TLS1_0|TLS1_1|TLS1_2}} {{[-g|--resource-group]}} {{nome_gruppo}} {{[-n|--name]}} {{nome_account}}`\n"
  },
  {
    "path": "pages.it/common/az-tag.md",
    "content": "# az tag\n\n> Gestisce i tag su una risorsa.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/tag>.\n\n- Crea un valore di tag:\n\n`az tag add-value {{[-n|--name]}} {{nome_tag}} --value {{valore_tag}}`\n\n- Crea un tag nella sottoscrizione:\n\n`az tag create {{[-n|--name]}} {{nome_tag}}`\n\n- Elimina un tag dalla sottoscrizione:\n\n`az tag delete {{[-n|--name]}} {{nome_tag}}`\n\n- Elenca tutti i tag su una sottoscrizione:\n\n`az tag list --resource-id /subscriptions/{{id_sottoscrizione}}`\n\n- Elimina un valore di tag per un nome di tag specifico:\n\n`az tag remove-value {{[-n|--name]}} {{nome_tag}} --value {{valore_tag}}`\n"
  },
  {
    "path": "pages.it/common/az-term.md",
    "content": "# az term\n\n> Gestisce gli accordi marketplace con marketplaceordering.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/term>.\n\n- Stampa i termini del marketplace:\n\n`az term show --product \"{{identificatore_prodotto}}\" --plan \"{{identificatore_piano}}\" --publisher \"{{identificatore_editore}}\"`\n\n- Accetta i termini del marketplace:\n\n`az term accept --product \"{{identificatore_prodotto}}\" --plan \"{{identificatore_piano}}\" --publisher \"{{identificatore_editore}}\"`\n"
  },
  {
    "path": "pages.it/common/az-upgrade.md",
    "content": "# az upgrade\n\n> Aggiorna Azure CLI ed estensioni.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-upgrade>.\n\n- Aggiorna Azure CLI:\n\n`az upgrade`\n\n- Aggiorna Azure CLI ed estensioni:\n\n`az upgrade --all`\n\n- Aggiorna Azure CLI ed estensioni senza richiedere conferma:\n\n`az upgrade --all {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.it/common/az-version.md",
    "content": "# az version\n\n> Mostra la versione corrente dei moduli ed estensioni Azure CLI.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-version>.\n\n- Mostra la versione corrente dei moduli ed estensioni Azure CLI in formato JSON:\n\n`az version`\n\n- Mostra la versione corrente dei moduli ed estensioni Azure CLI in un formato specificato:\n\n`az version {{[-o|--output]}} {{json|table|tsv}}`\n"
  },
  {
    "path": "pages.it/common/az-vm.md",
    "content": "# az vm\n\n> Gestisce le macchine virtuali in Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/vm>.\n\n- Visualizza una tabella delle Virtual Machines disponibili:\n\n`az vm list --output table`\n\n- Crea una macchina virtuale usando l'immagine Ubuntu predefinita e genera chiavi SSH:\n\n`az vm create {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{nome_vm}} --image {{UbuntuLTS}} --admin-user {{azureuser}} --generate-ssh-keys`\n\n- Ferma una Virtual Machine:\n\n`az vm stop {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{nome_vm}}`\n\n- Dealloca una Virtual Machine:\n\n`az vm deallocate {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{nome_vm}}`\n\n- Avvia una Virtual Machine:\n\n`az vm start {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{nome_vm}}`\n\n- Riavvia una Virtual Machine:\n\n`az vm restart {{[-g|--resource-group]}} {{rg}} {{[-n|--name]}} {{nome_vm}}`\n\n- Elenca le immagini VM disponibili nel marketplace Azure:\n\n`az vm image list`\n"
  },
  {
    "path": "pages.it/common/az-webapp.md",
    "content": "# az webapp\n\n> Gestisce le applicazioni web ospitate nei servizi cloud Azure.\n> Parte di `azure-cli` (noto anche come `az`).\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/webapp>.\n\n- Elenca i runtime disponibili per un'applicazione web:\n\n`az webapp list-runtimes {{[-os|--os-type]}} {{windows|linux}}`\n\n- Crea un'applicazione web:\n\n`az webapp up {{[-n|--name]}} {{nome}} {{[-l|--location]}} {{posizione}} {{[-r|--runtime]}} {{runtime}}`\n\n- Elenca tutte le applicazioni web:\n\n`az webapp list`\n\n- Elimina un'applicazione web specifica:\n\n`az webapp delete {{[-n|--name]}} {{nome}} {{[-g|--resource-group]}} {{gruppo_risorse}}`\n"
  },
  {
    "path": "pages.it/common/az.md",
    "content": "# az\n\n> Strumento ufficiale da linea di comando per Microsoft Azure.\n> Alcuni comandi aggiuntivi, come `login`, hanno la propria documentazione.\n> Maggiori informazioni: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Effettua il log in ad Azure:\n\n`az login`\n\n- Gestisci il tuo abbonamento ad Azure:\n\n`az account`\n\n- Elenca tutti i dischi Azure Managed Disks:\n\n`az disk list`\n\n- Elenca tutte le macchine virtuali di Azure:\n\n`az vm list`\n\n- Gestisci i servizi Azure Kubernetes:\n\n`az aks`\n\n- Gestisci le risorse della rete di Azure:\n\n`az network`\n\n- Avvia la modalità interattiva:\n\n`az interactive`\n\n- Mostra le descrizioni dei comandi:\n\n`az --help`\n"
  },
  {
    "path": "pages.it/common/azure-cli.md",
    "content": "# azure-cli\n\n> Questo comando è un alias per `az`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr az`\n"
  },
  {
    "path": "pages.it/common/b2sum.md",
    "content": "# b2sum\n\n> Calcola checksum crittografici BLAKE2.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Calcola il checksum BLAKE2 per uno o più file:\n\n`b2sum {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Calcola e salva l'elenco dei checksum BLAKE2 in un file:\n\n`b2sum {{percorso/del/file1 percorso/del/file2 ...}} > {{percorso/del/file}}.b2`\n\n- Calcola un checksum BLAKE2 da `stdin`:\n\n`{{comando}} | b2sum`\n\n- Legge un file di checksum BLAKE2 e nomi di file e verifica che tutti i file abbiano checksum corrispondenti:\n\n`b2sum {{[-c|--check]}} {{percorso/del/file}}.b2`\n\n- Mostra un messaggio solo per file mancanti o quando la verifica fallisce:\n\n`b2sum {{[-c|--check]}} --quiet {{percorso/del/file}}.b2`\n\n- Mostra un messaggio solo quando la verifica fallisce, ignorando i file mancanti:\n\n`b2sum --ignore-missing {{[-c|--check]}} --quiet {{percorso/del/file}}.b2`\n\n- Verifica un checksum BLAKE2 noto di un file:\n\n`echo {{checksum_blake2_conosciuto_del_file}} {{percorso/del/file}} | b2sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.it/common/babel.md",
    "content": "# babel\n\n> Un transpiler che converte codice JavaScript da sintassi ES6/ES7 ad ES5.\n> Maggiori informazioni: <https://babeljs.io/docs/babel-cli>.\n\n- Transpila uno specifico file e stampa il risultato su `stdout`:\n\n`babel {{percorso/del/file}}`\n\n- Transpila un file e scrivi il risultato su uno specifico file di output:\n\n`babel {{percorso/del/file_input}} --out-file {{percorso/del/file_output}}`\n\n- Transpila un file ogni volta che viene modificato:\n\n`babel {{percorso/del/file}} --watch`\n\n- Transpila un'intera directory di file:\n\n`babel {{percorso/della/directory_input}}`\n\n- Transpila un'intera directory ignorando specifici file separati da virgola:\n\n`babel {{percorso/della/directory_input}} --ignore {{file_ignorati}}`\n\n- Transpila minimizzando il codice JavaScript in output:\n\n`babel {{percorso/del/file_input}} --minified`\n\n- Scegli un insieme di preset per formattare l'output:\n\n`babel {{percorso/del/file_input}} --presets {{preset}}`\n\n- Mostra tutte le opzioni disponibili:\n\n`babel --help`\n"
  },
  {
    "path": "pages.it/common/badblocks.md",
    "content": "# badblocks\n\n> Cerca blocchi corrotti in un dispositivo.\n> Alcuni utilizzi di badblocks possono avere esiti non reversibili, come perdita dei dati o anche della tabella delle partizioni di un disco.\n> Maggiori informazioni: <https://manned.org/badblocks>.\n\n- Cerca blocchi corrotti in un disco utilizzando un test non distruttivo in sola lettura:\n\n`sudo badblocks {{/dev/sda}}`\n\n- Cerca blocchi corrotti in un disco non montato con un test non distruttivo in lettura e scrittura:\n\n`sudo badblocks -n {{/dev/sda}}`\n\n- Cerca blocchi corrotti in un disco non montato con un test distruttivo in scrittura:\n\n`sudo badblocks -w {{/dev/sda}}`\n"
  },
  {
    "path": "pages.it/common/banner.md",
    "content": "# banner\n\n> Stampa il testo fornito per argomento come un grande banner in ASCII art.\n> Maggiori informazioni: <https://manned.org/banner>.\n\n- Stampa il testo come un grande banner (le virgolette sono opzionali):\n\n`banner \"{{Hello World}}\"`\n\n- Stampa il testo come un banner con una larghezza di 50 caratteri:\n\n`banner {{[-w|--width]}} 50 \"{{Hello World}}\"`\n\n- Leggi testo da `stdin`:\n\n`banner`\n"
  },
  {
    "path": "pages.it/common/base32.md",
    "content": "# base32\n\n> Codifica o decodifica file o `stdin` in Base32 su `stdout`.\n> Maggiori informazioni: <https://manned.org/base32>.\n\n- Codifica un file:\n\n`base32 {{percoso/del/file}}`\n\n- Avvolgi l'output codificato a una larghezza specifica (`0` disabilita l'avvolgimento):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{percoso/del/file}}`\n\n- Decodifica un file:\n\n`base32 {{[-d|--decode]}} {{percoso/del/file}}`\n\n- Codifica da `stdin`:\n\n`{{comando}} | base32`\n\n- Decodifica da `stdin`:\n\n`{{comando}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.it/common/base64.md",
    "content": "# base64\n\n> Codifica o decodifica file o `stdin` in Base64 su `stdout`.\n> Maggiori informazioni: <https://manned.org/base64>.\n\n- Codifica un file:\n\n`base64 {{percoso/del/file}}`\n\n- Avvolgi l'output codificato a una larghezza specifica (`0` disabilita l'avvolgimento):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{percoso/del/file}}`\n\n- Decodifica un file:\n\n`base64 {{[-d|--decode]}} {{percoso/del/file}}`\n\n- Codifica da `stdin`:\n\n`{{comando}} | base64`\n\n- Decodifica da `stdin`:\n\n`{{comando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.it/common/basename.md",
    "content": "# basename\n\n> Restituisce la parte finale un percorso.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Mostra solo il nome del file da un percorso:\n\n`basename {{percorso/del/file}}`\n\n- Mostra solo il nome di un file da un percorso, rimuovendo un suffisso:\n\n`basename {{percorso/del/file}} {{suffisso}}`\n"
  },
  {
    "path": "pages.it/common/basenc.md",
    "content": "# basenc\n\n> Codifica o decodifica un file o `stdin` usando una codifica specificata, inviando il risultato a `stdout`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/basenc-invocation.html>.\n\n- Codifica un file con codifica base64:\n\n`basenc --base64 {{percorso/del/file}}`\n\n- Decodifica un file con codifica base64:\n\n`basenc {{[-d|--decode]}} --base64 {{percorso/del/file}}`\n\n- Codifica da `stdin` con codifica base32 e 42 colonne:\n\n`{{comando}} | basenc --base32 {{[-w|--wrap]}} 42`\n\n- Codifica da `stdin` con codifica base32:\n\n`{{comando}} | basenc --base32`\n"
  },
  {
    "path": "pages.it/common/bash-it.md",
    "content": "# bash-it\n\n> Una collezione di comandi e script Bash contribuiti dalla community per Bash 3.2+.\n> Maggiori informazioni: <https://bash-it.readthedocs.io/en/latest/>.\n\n- Aggiorna Bash-it all’ultima versione stabile/sviluppo:\n\n`bash-it update {{stable|dev}}`\n\n- Ricarica il profilo di Bash (impostare `$BASH_IT_AUTOMATIC_RELOAD_AFTER_CONFIG_CHANGE` a un valore non vuoto per un ricaricamento automatico):\n\n`bash-it reload`\n\n- Riavvia Bash:\n\n`bash-it restart`\n\n- Ricarica il profilo di Bash con log di errori e avvisi abilitati:\n\n`bash-it doctor`\n\n- Ricarica il profilo di Bash con log di errori/avvisi/completo abilitati:\n\n`bash-it doctor {{errors|warnings|all}}`\n\n- Cerca alias/plugin/completamenti di Bash-it:\n\n`bash-it search {{alias|plugin|completion}}`\n\n- Cerca alias/plugin/completamenti di Bash-it ed abilita/disabilita tutti gli elementi trovati:\n\n`bash-it search --{{enable|disable}} {{alias|plugin|completion}}`\n"
  },
  {
    "path": "pages.it/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, interprete da linea di comando compatibile con `sh`.\n> Vedi anche: `zsh`, `!`.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Avvia una shell interattiva:\n\n`bash`\n\n- Esegui un comando:\n\n`bash -c \"{{comando}}\"`\n\n- Esegui dei comandi da un file:\n\n`bash {{file.sh}}`\n\n- Esegui dei comandi da un file, loggando tutti i comandi eseguiti nel terminale:\n\n`bash -x {{file.sh}}`\n\n- Esegui comandi da `stdin`:\n\n`bash -s`\n\n- Stampa informazioni sulla versione di Bash (usa `echo $BASH_VERSION` per mostrare solo la versione):\n\n`bash --version`\n"
  },
  {
    "path": "pages.it/common/bashmarks.md",
    "content": "# bashmarks\n\n> Salva e salta a directory comunemente utilizzate usilizzando comandi di un carattere.\n> Vedi anche: `autojump`.\n> Maggiori informazioni: <https://github.com/huyng/bashmarks#shell-commands>.\n\n- Elenca i segnalibri disponibili:\n\n`l`\n\n- Salva la directory corrente come segnalibro:\n\n`s {{nome_segnalibro}}`\n\n- Vai ad una directory salvata:\n\n`g {{nome_segnalibro}}`\n\n- Lista i contenuti di una directory salvata:\n\n`p {{nome_segnalibro}}`\n\n- Elimina un segnalibro:\n\n`d {{nome_segnalibro}}`\n"
  },
  {
    "path": "pages.it/common/bastet.md",
    "content": "# bastet\n\n> Clone di Tetris nel Terminale.\n> Maggiori informazioni: <https://fph.altervista.org/prog/bastet.html>.\n\n- Invia un gioco tetris:\n\n`bastet`\n\n- Sposta il pezzo a sinistra o a destra:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Ruota in senso orario o inverso:\n\n`{{<Space>|<ArrowUp>}}`\n\n- Caduta lenta:\n\n`<ArrowDown>`\n\n- Caduta veloce:\n\n`<Enter>`\n\n- Pausa:\n\n`<p>`\n\n- Lasciare il gioco:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages.it/common/bat.md",
    "content": "# bat\n\n> Stampa e concatena file.\n> Un clone di `cat` con syntax highlighting e integrazione Git.\n> Maggiori informazioni: <https://manned.org/bat>.\n\n- Stampa in modo formattato i contenuti di uno o più file su `stdout`:\n\n`bat {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Concatena diversi file nel file di destinazione:\n\n`bat {{percorso/del/file1 percorso/del/file2 ...}} > {{percorso/del/file_destinazione}}`\n\n- Rimuove decorazioni e disabilita paging (`--style plain` può essere sostituito con `-p`, o entrambe le opzioni con `-pp`):\n\n`bat --style plain --pager never {{percorso/del/file}}`\n\n- Evidenzia una riga specifica o un intervallo di righe con un colore di sfondo diverso:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{percorso//del/file}}`\n\n- Mostra caratteri non stampabili come spazio, tab o newline:\n\n`bat {{[-A|--show-all]}} {{percorso/del/file}}`\n\n- Rimuove tutte le decorazioni tranne i numeri di riga nell'output:\n\n`bat {{[-n|--number]}} {{percorso/del/file}}`\n\n- Evidenzia la sintassi di un file JSON impostando esplicitamente il linguaggio:\n\n`bat {{[-l|--language]}} json {{percorso/del/file.json}}`\n\n- Visualizza tutti i linguaggi supportati:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.it/common/batch.md",
    "content": "# batch\n\n> Esegui comandi nel futuro quando il carico di lavoro del sistema lo permette.\n> Il servizio atd (o atrun) deve essere attivo per eseguire i comandi.\n> Vedi anche: `at`, `atq`, `atrm`, `mail`.\n> Maggiori informazioni: <https://manned.org/batch>.\n\n- Esegui i comandi inseriti `stdin` (premere `<Ctrl d>` dopo aver inserito i comandi):\n\n`batch`\n\n- Esegui un comando da `stdin`:\n\n`echo \"{{./mio_script.sh}}\" | batch`\n\n- Esegui comandi contenuti in un dato file:\n\n`batch -f {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/bats.md",
    "content": "# bats\n\n> Bash Automated Testing System: un framework di test per Bash conforme a TAP (<https://testanything.org/>).\n> Maggiori informazioni: <https://bats-core.readthedocs.io/en/stable/usage.html>.\n\n- Esegui uno script di test BATS e outputta i risultati in formato TAP (Test Anything Protocol):\n\n`bats {{[-t|--tap]}} {{percorso/del/test.bats}}`\n\n- Conta i casi di test di uno script senza eseguirli:\n\n`bats {{[-c|--count]}} {{percorso/del/test.bats}}`\n\n- Esegui i casi di test BATS ricorsivamente (file con estensione `.bats`):\n\n`bats {{[-r|--recursive]}} {{percorso/directory}}`\n\n- Outputta i risultati in un formato specifico:\n\n`bats {{[-F|--formatter]}} {{pretty|tap|tap13|junit}} {{percorso/del/test.bats}}`\n\n- Aggiungi informazioni di timing ai test:\n\n`bats {{[-T|--timing]}} {{percorso/del/test.bats}}`\n\n- Esegui un numero specifico di job in parallelo (richiede GNU `parallel` installato):\n\n`bats {{[-j|--jobs]}} {{numero}} {{percorso/del/test.bats}}`\n"
  },
  {
    "path": "pages.it/common/bc.md",
    "content": "# bc\n\n> Calcolatore.\n> Vedi anche: `dc`, `qalc`.\n> Maggiori informazioni: <https://manned.org/bc>.\n\n- Esegui in modalità interattiva utilizzando la libreria math della standard library:\n\n`bc -l`\n\n- Calcola il risultato di un'espressione:\n\n`bc <<< \"(1 + 2) * 2 ^ 2\"`\n\n- Calcola un'espressione forzando il numero di decimali usati a 10:\n\n`bc <<< \"scale=10; 5 / 3\"`\n\n- Calcola un'espressione con seno e coseno utilizzando mathlib:\n\n`bc -l <<< \"s(1) + c(1)\"`\n"
  },
  {
    "path": "pages.it/common/beanstalkd.md",
    "content": "# beanstalkd\n\n> Un semplice e generico gestore di code di lavoro.\n> Maggiori informazioni: <https://manned.org/beanstalkd>.\n\n- Avvia beanstalkd, ascoltando sulla porta 11300:\n\n`beanstalkd`\n\n- Avvia beanstalkd ascoltando su porta ed un indirizzo dati:\n\n`beanstalkd -l {{indirizzo_ip}} -p {{numero_porta}}`\n\n- Rendi le code di lavoro persistenti salvandole su disco:\n\n`beanstalkd -b {{percorso/della/directory_persistente}}`\n\n- Sincronizza con una directory persistente ogni 500 millisecondi:\n\n`beanstalkd -b {{percorso/della/directory_persistente}} -f {{500}}`\n"
  },
  {
    "path": "pages.it/common/bedtools.md",
    "content": "# bedtools\n\n> Un coltellino svizzero di strumenti per una vasta gamma di operazioni di analisi genomica.\n> Usato per intersecare, raggruppare, convertire e contare dati in formato BAM, BED, GFF/GTF, VCF.\n> Maggiori informazioni: <https://bedtools.readthedocs.io/en/latest/content/overview.html#summary-of-available-tools>.\n\n- Interseca il file [a] ed il/i file [b] in base alla sequenza del filamento [s] e salva il risultato in un file specifico:\n\n`bedtools intersect -a {{percorso/del/file_A}} -b {{percorso/del/file_B1 percorso/del/file_B2 ...}} -s > {{percorso/del/file_output}}`\n\n- Interseca 2 file in base a una [l]eft [o]uter [j]oin ovvero una unione d'insieme di dati ordinati in colonne che restituisce i dati della tabella di sinistra. Es: riporta ogni proprietà presente nel `file1` e NULL dove non c'è sovrapposizione con `file2`:\n\n`bedtools intersect -a {{percorso/del/file1}} -b {{percorso/del/file2}} -loj > {{percorso/del/file_output}}`\n\n- Usa un algoritmo più efficiente per intersecare due file precedentemente ordinati:\n\n`bedtools intersect -a {{percorso/del/file1}} -b {{percorso/del/file2}} -sorted > {{percorso/del/file_output}}`\n\n- Seleziona in un file le prime tre colonne e la quinta [c]olonna utilizzando la sesta colonna per ra[g]gruppare i dati al fine di poter calcolare tramite un'[o]perazione di addizione la somma delle colonne 1,2,3 e 5 per ciascun gruppo:\n\n`bedtools groupby -i {{percorso/del/file}} -c 1-3,5 -g 6 -o sum`\n\n- Converti un file in [i]nput formattato bam in un file formattato bed:\n\n`bedtools bamtobed -i {{percorso/del/file.bam}} > {{percorso/del/file.bed}}`\n\n- Trova per tutte le proprietà presenti nel `file1.bed` la più vicina nel `file2.bed` e aggiunge la loro [d]istanza in una ulteriore colonna al risultato finale (i file in input devono essere ordinati):\n\n`bedtools closest -a {{percorso/del/file1.bed}} -b {{percorso/del/file2.bed}} -d`\n"
  },
  {
    "path": "pages.it/common/behat.md",
    "content": "# behat\n\n> Un framework PHP per lo sviluppo quidato dal comportamento.\n> Maggiori informazioni: <https://docs.behat.org/en/latest/user_guide/command_line_tool.html>.\n\n- Inizializza un nuovo progetto Behat:\n\n`behat --init`\n\n- Esegui tutti i test:\n\n`behat`\n\n- Esegui tutti i test di una specifica suite:\n\n`behat --suite {{nome_suite}}`\n\n- Esegui i test con uno specifico formato di output:\n\n`behat --format {{pretty|progress}}`\n\n- Esegui i testi e scrivi i risultati in un file:\n\n`behat --out {{percorso/del/file}}`\n\n- Mostra una lista delle definizioni nelle suite di test:\n\n`behat --definitions`\n"
  },
  {
    "path": "pages.it/common/berks.md",
    "content": "# berks\n\n> Gestore di dipendenze per Chef cookbooks.\n> Maggiori informazioni: <https://docs.chef.io/workstation/berkshelf/>.\n\n- Installa dipendenze cookbook in una repo locale:\n\n`berks install`\n\n- Aggiorna uno specifico cookbook e le sue dipendenze:\n\n`berks update {{cookbook}}`\n\n- Carica un cookbook sul server di Chef:\n\n`berks upload {{cookbook}}`\n\n- Mostra le dipendenze di un cookbook:\n\n`berks contingent {{cookbook}}`\n"
  },
  {
    "path": "pages.it/common/bg.md",
    "content": "# bg\n\n> Riprende job che sono stati sospesi (e.g. usando `<Ctrl z>`) mettendoli in esecuzione in background.\n> Vedi anche: `jobs`, `fg`, `disown`.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Riprendi il job sospeso più recentemente ed eseguilo in background:\n\n`bg`\n\n- Riprendi uno specifico job (usa `jobs -l` per trovare l'ID) ed eseguilo in background:\n\n`bg %{{id_job}}`\n"
  },
  {
    "path": "pages.it/common/binwalk.md",
    "content": "# binwalk\n\n> Strumento per l'analisi di file binari.\n> Maggiori informazioni: <https://manned.org/binwalk>.\n\n- Scansiona un file binario:\n\n`binwalk {{percorso/del/file}}`\n\n- Estrae file da un binario, specificando la directory di output:\n\n`binwalk {{[-e|--extract]}} {{[-C|--directory]}} {{directory_di_output}} {{percorso/del/file}}`\n\n- Estrae file in maniera ricorsiva a partire da un binario, limitando la profondità di ricorsione a 2 livelli:\n\n`binwalk {{[-e|--extract]}} {{[-M|--matryoshka]}} {{[-d|--depth]}} {{2}} {{percorso/del/file}}`\n\n- Estrae file da un binario utilizzando una particolare firma (ad esempio il MIME Type):\n\n`binwalk {{[-D|--dd]}} '{{png image:png}}' {{percorso/del/file}}`\n\n- Analizza l'entropia di un binario e salva il grafico con lo stesso filename del binario, con l'estensione `.png` in fondo:\n\n`binwalk {{[-E|--entropy]}} {{[-J|--save]}} {{percorso/del/file}}`\n\n- Combina analisi di entropia, firme e opcode in un unico comando:\n\n`binwalk {{[-E|--entropy]}} {{[-B|--signature]}} {{[-A|--opcodes]}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/bitcoin-cli.md",
    "content": "# bitcoin-cli\n\n> Client da linea di comando per interagire con il demone Bitcoin Core tramite chiamate RPC.\n> Utilizza la configurazione definita in `bitcoin.conf`.\n> Maggiori informazioni: <https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments>.\n\n- Invia una transazione a un dato indirizzo:\n\n`bitcoin-cli sendtoaddress \"{{indirizzo}}\" {{importo}}`\n\n- Genera uno o più blocchi:\n\n`bitcoin-cli generate {{numero_blocchi}}`\n\n- Mostra informazioni di alto livello sul portafoglio:\n\n`bitcoin-cli getwalletinfo`\n\n- Elenca tutti gli output di transazioni precedenti disponibili per finanziare nuove transazioni:\n\n`bitcoin-cli listunspent`\n\n- Esporta le informazioni del portafoglio in un file di testo:\n\n`bitcoin-cli dumpwallet \"{{percorso/del/file}}\"`\n\n- Ottieni informazioni sulla blockchain:\n\n`bitcoin-cli getblockchaininfo`\n\n- Ottieni informazioni sulla rete:\n\n`bitcoin-cli getnetworkinfo`\n\n- Ferma il demone Bitcoin Core:\n\n`bitcoin-cli stop`\n"
  },
  {
    "path": "pages.it/common/black.md",
    "content": "# black\n\n> Un formattatore automatico di codice Python.\n> Vedi anche: `ruff`.\n> Maggiori informazioni: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.\n\n- Auto-formatta un file o un'intera directory:\n\n`black {{percorso/del/file_o_directory}}`\n\n- Formatta il codice che gli viene passato come stringa:\n\n`black -c \"{{codice}}\"`\n\n- Verifica se i file necessitano di auto-formattazione senza modificare nulla:\n\n`black --check {{percorso/del/file_o_directory}}`\n\n- Mostra i cambiamenti che verrebbero applicati a ciascun file:\n\n`black --diff {{percorso/del/file_o_directory}}`\n\n- Auto-formatta un file o una directory senza produrre output:\n\n`black --quiet {{percorso/del/file_o_directory}}`\n\n- Auto-formatta un file o una directory senza sostituire gli apici con le doppie virgolette:\n\n`black --skip-string-normalization {{percorso/del/file_o_directory}}`\n"
  },
  {
    "path": "pages.it/common/blackfire.md",
    "content": "# blackfire\n\n> Strumento di profilazione da linea di comando per PHP.\n> Maggiori informazioni: <https://www.blackfire.io/>.\n\n- Inizializza e configura il client Blackfire:\n\n`blackfire config`\n\n- Lancia l'agent Blackfire:\n\n`blackfire agent`\n\n- Lancia l'agent Blackfire su uno specifico socket:\n\n`blackfire agent --socket=\"{{tcp://127.0.0.1:8307}}\"`\n\n- Lancia il profiler su uno specifico programma:\n\n`blackfire run {{php percorso/del/file.php}}`\n\n- Lancia il profiler e raccogli 10 campioni:\n\n`blackfire --samples 10 run {{php percorso/del/file.php}}`\n\n- Lancia il profiler e mostra i risultati in output come JSON:\n\n`blackfire --json run {{php percorso/del/file.php}}`\n\n- Carica un file del profiler sul servizio web di Blackfire:\n\n`blackfire upload {{percorso/del/file}}`\n\n- Mostra lo stato dei profili sul servizio web di Blackfire:\n\n`blackfire status`\n"
  },
  {
    "path": "pages.it/common/blender.md",
    "content": "# blender\n\n> Interfaccia da linea di comando per il programma di grafica Blender 3D.\n> Gli argomenti sono eseguiti nell'ordine in cui sono dati.\n> Maggiori informazioni: <https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html>.\n\n- Renderizza tutti i frame di una animazione in background, senza caricare l'interfaccia grafica (l'output è salvato in `/tmp`):\n\n`blender --background {{nome_file.blend}} --render-anim`\n\n- Renderizza un'animazione usando uno specifico pattern, in un percorso relativo (`//`) al file `.blend`:\n\n`blender --background {{nome_file.blend}} --render-output //{{render/frame_###.png}} --render-anim`\n\n- Renderizza il decimo frame di un'animazione come singola immagine, salvandolo in una directory esistente (percorso assoluto):\n\n`blender --background {{nome_file.blend}} --render-output {{/percorso/della/directory_output}} --render-frame {{10}}`\n\n- Renderizza il penultimo frame di un'animazione come immagine JPEG, salvandolo in una directory esistente (path relativa al file):\n\n`blender --background {{nome_file.blend}} --render-output //{{directory_output}} --render-frame {{JPEG}} --render-frame {{-2}}`\n\n- Renderizza l'animazione di una specifica scena, dal frame 10 al 500:\n\n`blender --background {{nome_file.blend}} --scene {{nome_scena}} --frame-start {{10}} --frame-end {{500}} --render-anim`\n\n- Renderizza un'animazione ad una specifica risoluzione, attraverso l'utilizzo di uno script python:\n\n`blender --background {{nome_file.blend}} --python-expr '{{import bpy; bpy.data.scenes[0].render.resolution_percentage = 25}}' --render-anim`\n\n- Avvia una sessione interattiva di Blender nel terminale con una console python (esegui `import bpy` dopo l'avvio):\n\n`blender --background --python-console`\n"
  },
  {
    "path": "pages.it/common/bmaptool.md",
    "content": "# bmaptool\n\n> Crea o copia blockmap intelligentemente (e quindi più velocemente di `cp` o `dd`).\n> Maggiori informazioni: <https://manned.org/bmaptool>.\n\n- Crea una blockmap da un file immagine:\n\n`bmaptool create -o {{blockmap.bmap}} {{sorgente.img}}`\n\n- Copia un file immagine su sdb:\n\n`bmaptool copy --bmap {{blockmap.bmap}} {{sorgente.img}} {{/dev/sdb}}`\n\n- Copia un file immagine compresso su sdb:\n\n`bmaptool copy --bmap {{blockmap.bmap}} {{sorgente.img.gz}} {{/dev/sdb}}`\n\n- Copia un file immagine su sdb senza utilizzare una blockmap:\n\n`bmaptool copy --nobmap {{sorgente.img}} {{/dev/sdb}}`\n"
  },
  {
    "path": "pages.it/common/boot.md",
    "content": "# boot\n\n> Strumenti di implementazione per il linguaggio di programmazione Clojure.\n> Maggiori informazioni: <https://github.com/boot-clj/boot>.\n\n- Avvia una sessione REPL con il progetto o autonomamente (standalone):\n\n`boot repl`\n\n- Implementa un singolo `uberjar`:\n\n`boot jar`\n\n- Genera lo scheletro di un nuovo progetto basato su un modello di codice esistente:\n\n`boot --dependencies boot/new new --template {{nome_del_modello}} --name {{nome_del_progetto}}`\n\n- Implementa l'ambiente di sviluppo (se si sta utilizzando il modello di codice boot/new):\n\n`boot dev`\n\n- Implementa l'ambiente di produzione (se si sta utilizzando il modello di codice boot/new):\n\n`boot prod`\n\n- Mostra la descrizione di uno specifico comando:\n\n`boot {{task}} --help`\n"
  },
  {
    "path": "pages.it/common/borg.md",
    "content": "# borg\n\n> Strumento di backup con deduplicazione.\n> Crea backup locali o remoti che sono montabili come filesystem.\n> Maggiori informazioni: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.\n\n- Inizializza una repository (locale):\n\n`borg init {{/percorso/del/repo_o_directory}}`\n\n- Esegui il backup di una directory nella repository, creando un archivio chiamato \"Lunedi\":\n\n`borg create --progress {{/percorso/del/repo_o_directory}}::{{Lunedi}} {{/percorso/della/directory_sorgente}}`\n\n- Lista tutti gli archivi in una repository:\n\n`borg list {{/percorso/del/repo_o_directory}}`\n\n- Estrai una specifica directory dall'archivio \"Lunedi\" in una repository remota, escludendo tutti i file `.ext`:\n\n`borg extract {{utente}}@{{host}}:{{/percorso/del/repo_o_directory}}::{{Lunedi}} {{percorso/della/directory_destinazione}} --exclude '{{*.ext}}'`\n\n- Riduci una repository eliminando tutti gli archivi più vecchi di 7 giorni, elencando i cambiamenti:\n\n`borg prune --keep-within {{7d}} --list {{/percorso/del/repo_o_directory}}`\n\n- Monta una repository come filesystem FUSE:\n\n`borg mount {{/percorso/del/repo_o_directory}}::{{Lunedi}} {{/percorso/del/mountpoint}}`\n\n- Mostra aiuto sul come creare archivi:\n\n`borg create --help`\n"
  },
  {
    "path": "pages.it/common/bosh.md",
    "content": "# bosh\n\n> Strumento da linea di comando per distribuire e gestire director BOSH.\n> Maggiori informazioni: <https://bosh.io/docs/cli-v2/>.\n\n- Crea un alias locale per un director:\n\n`bosh alias-env {{nome_ambiente}} -e {{indirizzo_ip|url}} --ca-cert {{certificato_ca}}`\n\n- Elenca ambienti:\n\n`bosh environments`\n\n- Esegui il login al director:\n\n`bosh login -e {{ambiente}}`\n\n- Elenca deployment (distribuzioni):\n\n`bosh -e {{ambiente}} deployments`\n\n- Elenca le macchine virtuali in un ambiente:\n\n`bosh -e {{ambiente}} vms -d {{deployment}}`\n\n- Avvia una sessione SSH in una macchina virtuale:\n\n`bosh -e {{ambiente}} ssh {{macchina_virtuale}} -d {{deployment}}`\n\n- Carica una stemcell:\n\n`bosh -e {{ambiente}} upload-stemcell {{file_stemcell|url}}`\n\n- Mostra la configurazione cloud attuale:\n\n`bosh -e {{ambiente}} cloud-config`\n"
  },
  {
    "path": "pages.it/common/bower.md",
    "content": "# bower\n\n> Un manager di pacchetti ottimizzato per sviluppo web front-end.\n> Un pacchetto può essere una abbreviazione utente/repo GitHub, un endpoint Git, un URL o un pacchetto registrato.\n> Maggiori informazioni: <https://bower.io/#getting-started>.\n\n- Installa le dipendenze di un progetto, listate nel suo file `bower.json`:\n\n`bower install`\n\n- Installa pacchetti nella directory bower_components:\n\n`bower install {{pacchetto}} {{pacchetto}}`\n\n- Disinstalla pacchetti localmente rimuovendolo dalla directory bower_components:\n\n`bower uninstall {{pacchetto}} {{pacchetto}}`\n\n- Elenca pacchetti locali e possibili aggiornamenti:\n\n`bower list`\n\n- Crea un file bower.json per i tuoi pacchetti:\n\n`bower init`\n\n- Installa unoa specifica versione di una dipendenza ed aggiungila al file `bower.json`:\n\n`bower install {{nome_locale}}={{pacchetto}}#{{versione}} --save`\n\n- Mostra aiuto per un comando di bower:\n\n`bower help {{comando}}`\n"
  },
  {
    "path": "pages.it/common/box.md",
    "content": "# box\n\n> Una applicazione PHP per creare e gestire Phars.\n> Maggiori informazioni: <https://github.com/box-project/box>.\n\n- Crea un nuovo file Phar:\n\n`box compile`\n\n- Crea un nuovo file Phar usando uno specifico file di configurazione:\n\n`box compile -c {{percorso/della/configurazione}}`\n\n- Mostra informazioni sulla estensione PHP PHAR:\n\n`box info`\n\n- Mostra informazioni su di uno specifico file Phar:\n\n`box info {{percorso/del/file_phar}}`\n\n- Valida il primo file di configurazione trovato nella directory corrente:\n\n`box validate`\n\n- Verifica la firma di uno specifico file Phar:\n\n`box verify {{percorso/del/file_phar}}`\n\n- Mostra tutti i comandi ed opzioni disponibili:\n\n`box help`\n"
  },
  {
    "path": "pages.it/common/brave.md",
    "content": "# brave\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/common/brew-abv.md",
    "content": "# brew abv\n\n> Questo comando è un alias per `brew info`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.it/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Bundler per Homebrew, Homebrew Cask e per il Mac App Store.\n> Maggiori informazioni: <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- Installa un pacchetto da un Brewfile nel percorso corrente:\n\n`brew bundle`\n\n- Installa pacchetti da un Brewfile specifico in un percorso specifico:\n\n`brew bundle --file {{percorso/del/file}}`\n\n- Crea un Brewfile con tutti i pacchetti installati:\n\n`brew bundle dump`\n\n- Disinstalla tutti i pacchetti non specificati nel Brewfile:\n\n`brew bundle cleanup --force`\n\n- Controlla se c'è qualcosa da installare o da aggiornare nel Brewfile:\n\n`brew bundle check`\n\n- Mostra una lista di tutte le righe presenti nel Brewfile:\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.it/common/brew-remove.md",
    "content": "# brew remove\n\n> Questo comando è un alias per `brew uninstall`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.it/common/brew-rm.md",
    "content": "# brew rm\n\n> Questo comando è un alias per `brew uninstall`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.it/common/brew.md",
    "content": "# brew\n\n> Gestore di pacchetti per macOS.\n> Maggiori informazioni: <https://docs.brew.sh/Manpage>.\n\n- Installa l'ultima versione stabile di una formula:\n\n`brew install {{formula|cask}}`\n\n- Mostra tutte le formule installate:\n\n`brew list`\n\n- Aggiorna una formula installata (se non viene fornito il nome di nessuna formula, tutte le formule installate verranno aggiornate):\n\n`brew upgrade {{formula|cask}}`\n\n- Trova la versione più aggiornata di Homebrew e di tutte le formule da GitHub:\n\n`brew update`\n\n- Cerca formule e cask:\n\n`brew search {{testo}}`\n\n- Mostra le informazioni su una specifica formula (versione, percorso di installazione, dipendenze, ecc...):\n\n`brew info {{formula|cask}}`\n\n- Verifica se la versione installata di Homebrew presenta dei problemi:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.it/common/browser-sync.md",
    "content": "# browser-sync\n\n> Avvia un web-server locale che si aggiorna al cambiamento dei file.\n> Maggiori informazioni: <https://browsersync.io/docs/command-line>.\n\n- Avvia un server da una specifica directory:\n\n`browser-sync start --server {{percorso/della/directory}} --files {{percorso/della/directory}}`\n\n- Avvia un server da una directory locale, monitorando tutti i file CSS:\n\n`browser-sync start --server --files '{{percorso/della/directory/*.css}}'`\n\n- Crea un file di configurazione:\n\n`browser-sync init`\n\n- Avvia bower-sync da un file di configurazione:\n\n`browser-sync start --config {{file_di_configurazione}}`\n"
  },
  {
    "path": "pages.it/common/btop.md",
    "content": "# btop\n\n> Monitor di risorse che mostra informazioni su CPU, memoria, dischi, rete e processi.\n> Versione in C++ di `bpytop`.\n> Vedi anche: `btm`, `glances`, `atop`, `htop`, `top`.\n> Maggiori informazioni: <https://github.com/aristocratos/btop#command-line-options>.\n\n- Avvia `btop`:\n\n`btop`\n\n- Avvia `btop` con il preset di impostazioni specificato:\n\n`btop {{[-p|--preset]}} {{0..9}}`\n\n- Avvia `btop` in modalità TTY usando 16 colori e simboli dei grafici compatibili con TTY:\n\n`btop {{[-t|--tty]}}`\n\n- Avvia `btop` in modalità 256 colori invece che in modalità colore a 24 bit:\n\n`btop {{[-l|--low-color]}}`\n\n- Imposta la frequenza di aggiornamento a 500 millisecondi:\n\n`btop {{[-u|--update]}} 500`\n\n- Esci da `btop`:\n\n`<q>`\n\n- Mostra l’aiuto:\n\n`btop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/bun-c.md",
    "content": "# bun c\n\n> Questo comando è un alias per `bun create`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.it/common/bun-i.md",
    "content": "# bun i\n\n> Questo comando è un alias per `bun install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.it/common/bun-list.md",
    "content": "# bun list\n\n> Questo comando è un alias per `bun pm ls`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.it/common/bun-rm.md",
    "content": "# bun rm\n\n> Questo comando è un alias per `bun remove`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.it/common/bun-x.md",
    "content": "# bun x\n\n> Questo comando è un alias per `bunx`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.it/common/bundle.md",
    "content": "# bundle\n\n> Gestore di dipendenze per il linguaggio di programmazione Ruby.\n> Maggiori informazioni: <https://bundler.io/man/bundle.1.html>.\n\n- Installa tutte le gem definite nel gemfile della directory corrente:\n\n`bundle install`\n\n- Aggiorna tutte le gem secondo le regole definite nel gemfile e genera un `gemfile.lock`:\n\n`bundle update`\n\n- Aggiorna una specifica gem definita nel gemfile:\n\n`bundle update --source {{nome_gem}}`\n\n- Crea un scheletro per una nuova gem:\n\n`bundle gem {{nome_gem}}`\n"
  },
  {
    "path": "pages.it/common/bunzip2.md",
    "content": "# bunzip2\n\n> Questo comando è un alias per `bzip2 --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.it/common/bup.md",
    "content": "# bup\n\n> Sistema di backup basato sul formato dei packfile Git, fornendo salvataggi incrementali veloci e deduplicazione globale.\n> Maggiori informazioni: <https://manned.org/bup>.\n\n- Inizializza una repository di backup nella directory locale specificata:\n\n`bup -d {{percorso/della/repository}} init`\n\n- Prepara una certa directory prima di fare un backup:\n\n`bup -d {{percorso/della/repository}} index {{percorso/della/directory}}`\n\n- Esegui il backup di una directory in una repository locale:\n\n`bup -d {{percorso/della/repository}} save -n {{nome_backup}} {{percorso/della/directory}}`\n\n- Elenca i di backup attualmente nella repository:\n\n`bup -d {{percorso/della/repository}} ls`\n\n- Ripristina uno specifico backup in una determinata directory locale:\n\n`bup -d {{percorso/della/repository}} restore -C {{percorso/della/destinazione}} {{nome_backup}}`\n"
  },
  {
    "path": "pages.it/common/bw.md",
    "content": "# bw\n\n> CLI per accedere e gestire vault Bitwarden.\n> Maggiori informazioni: <https://bitwarden.com/help/cli/>.\n\n- Esegui il login ad un account Bitwarden:\n\n`bw login`\n\n- Esegui il logout da un account Bitwarden:\n\n`bw logout`\n\n- Cerca e mostra oggetti in un vault Bitwarden:\n\n`bw list items --search {{github}}`\n\n- Mostra un particolare oggetto contenuto in un vault Bitwarden:\n\n`bw get item {{github}}`\n\n- Crea una directory in un vault bitwarden:\n\n`{{echo -n '{\"name\":\"Nome directory\"}' | base64}} | bw create folder`\n"
  },
  {
    "path": "pages.it/common/bye.md",
    "content": "# bye\n\n> Questo comando è un alias per `exit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.it/common/bzcat.md",
    "content": "# bzcat\n\n> Questo comando è un alias per `bzip2 --decompress --stdout`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.it/common/bzegrep.md",
    "content": "# bzegrep\n\n> Questo comando è un alias per `bzgrep --extended-regexp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.it/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Questo comando è un alias per `bzgrep --fixed-strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.it/common/bzip2.md",
    "content": "# bzip2\n\n> Compressore di file a blocchi ordinati.\n> Vedi anche: `bzcat`, `bunzip2`, `bzip2recover`.\n> Maggiori informazioni: <https://manned.org/bzip2>.\n\n- Comprimi un file:\n\n`bzip2 {{percorso/del/file}}`\n\n- Decomprimi un file:\n\n`bzip2 -d {{percorso/del/file_compresso.bz2}}`\n\n- Decomprimi un file e mostrane il contenuto su `stdout`:\n\n`bzip2 -dc {{percorso/del/file_compresso.bz2}}`\n"
  },
  {
    "path": "pages.it/common/c++.md",
    "content": "# c++\n\n> Questo comando è un alias per `g++`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.it/common/c99.md",
    "content": "# c99\n\n> Compila programmi C secondo lo standard ISO C.\n> Maggiori informazioni: <https://manned.org/c99>.\n\n- Compila file sorgente/i e crea un eseguibile:\n\n`c99 {{file.c}}`\n\n- Compila file sorgente/i e crea un eseguibile con un nome personalizzato:\n\n`c99 -o {{nome_eseguibile}} {{file.c}}`\n\n- Compila file sorgente/i e crea file oggetto:\n\n`c99 -c {{file.c}}`\n\n- Compila file sorgente/i linkando con file oggetto e crea un eseguibile:\n\n`c99 {{file.c}} {{file.o}}`\n"
  },
  {
    "path": "pages.it/common/cabal.md",
    "content": "# cabal\n\n> Interfaccia da linea di comando per l'infrastruttura di compilazione di Haskell (Cabal).\n> Gestisce progetti Haskell e pacchetti Cabal dal repository di pacchetti Hackage.\n> Maggiori informazioni: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Cerca ed elenca pacchetti da Hackage:\n\n`cabal list {{termine_di_ricerca}}`\n\n- Mostra informazioni su di un pacchetto:\n\n`cabal info {{nome_pacchetto}}`\n\n- Scarica ed installa un pacchetto:\n\n`cabal install {{nome_pacchetto}}`\n\n- Crea un nuovo progetto Haskell nella directory corrente:\n\n`cabal init`\n\n- Compila il progetto nella directory corrente:\n\n`cabal build`\n\n- Esegui i test del progetto nella directory corrente:\n\n`cabal test`\n"
  },
  {
    "path": "pages.it/common/caddy.md",
    "content": "# caddy\n\n> Server web open source enterprise-ready con HTTPS automatico, scritto in Go.\n> Maggiori informazioni: <https://caddyserver.com/docs/command-line>.\n\n- Avvia Caddy in primo piano:\n\n`caddy run`\n\n- Avvia Caddy con il Caddyfile specificato:\n\n`caddy run --config {{percorso/del/Caddyfile}}`\n\n- Avvia Caddy in background:\n\n`caddy start`\n\n- Ferma un processo Caddy in background:\n\n`caddy stop`\n\n- Esegue un semplice file server sulla porta specificata con interfaccia navigabile:\n\n`caddy file-server --listen :{{8000}} --browse`\n\n- Esegue un server reverse proxy:\n\n`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`\n"
  },
  {
    "path": "pages.it/common/cake.md",
    "content": "# cake\n\n> Strumento da linea di comando per il framework CakePHP.\n> Maggiori informazioni: <https://book.cakephp.org/5/en/console-commands.html#cakephp-provided-commands>.\n\n- Mostra informazioni sull'attuale app ed i comandi disponibili:\n\n`cake`\n\n- Elenca le rotte disponibili:\n\n`cake routes`\n\n- Pulisci le cache di configurazione:\n\n`cake cache clear_all`\n\n- Costruisci la cache dei metadati:\n\n`cake schema_cache build --connection {{connessione}}`\n\n- Pulisci la cache dei metadati:\n\n`cake schema_cache clear`\n\n- Pulisci una tabella di cache:\n\n`cake schema_cache clear {{nome_tabella}}`\n\n- Avvia un web server di sviluppo (porta predefinita 8765):\n\n`cake server`\n\n- Avvia una shell REPL interattiva:\n\n`cake console`\n"
  },
  {
    "path": "pages.it/common/calibre-server.md",
    "content": "# calibre-server\n\n> Un'applicazione server che può essere usata per distribuire e-book in una rete.\n> Gli e-book devono prima essere importati nella libreria usando la GUI o calibredb.\n> Parte del manager di e-book Calibre.\n> Maggiori informazioni: <https://manual.calibre-ebook.com/generated/en/calibre-server.html>.\n\n- Avvia un server per distribuire e-book. Accesso a <http://localhost:8080>:\n\n`calibre-server`\n\n- Avvia il server su una specifica porta. Accesso a <http://localhost:porta>:\n\n`calibre-server --port {{porta}}`\n\n- Proteggi il server con username e password:\n\n`calibre-server --username {{username}} --password {{password}}`\n"
  },
  {
    "path": "pages.it/common/calibredb.md",
    "content": "# calibredb\n\n> Strumentoi per gestire il tuo database di e-book.\n> Parte del manager di e-book Calibre.\n> Maggiori informazioni: <https://manual.calibre-ebook.com/generated/en/calibredb.html>.\n\n- Elenca gli e-book nella libreria con informazioni aggiuntive:\n\n`calibredb list`\n\n- Cerca tra gli e-book mostrando informazioni aggiuntive:\n\n`calibredb list --search {{termine_di_ricerca}}`\n\n- Cerca mostrando solamente gli ID degli e-book:\n\n`calibredb search {{termine_di_ricerca}}`\n\n- Aggiungi uno o più e-book alla libreria:\n\n`calibredb add {{percoso/del/file1 percoso/del/file2 ...}}`\n\n- Aggiungere ricorsivamente tutti gli e-book in una directory alla libreria:\n\n`calibredb add {{[-r|--recurse]}} {{percoso/della/directory}}`\n\n- Rimuovi uno o più e-book dalla libreria. Sono necessari gli ID (vedi sopra):\n\n`calibredb remove {{id1 id2 ...}}`\n"
  },
  {
    "path": "pages.it/common/cargo.md",
    "content": "# cargo\n\n> Gestore di pacchetti di Rust.\n> Gestisce progetti Rust ed i moduli dai quali sono dipendenti (detti crate).\n> Alcuni comandi aggiuntivi, come `build`, hanno la propria documentazione.\n> Maggiori informazioni: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Cerca una crate:\n\n`cargo search {{termine_di_ricerca}}`\n\n- Installa una crate:\n\n`cargo install {{nome_crate}}`\n\n- Elenca crate installate:\n\n`cargo install --list`\n\n- Crea un nuovo progetto Rust binario o di libreria nella directory corrente:\n\n`cargo init --{{bin|lib}}`\n\n- Crea un nuovo progetto Rust binario o di libreria nella directory specificata:\n\n`cargo new {{percorso/della/directory}} --{{bin|lib}}`\n\n- Builda il progetto Rust nella directory corrente:\n\n`cargo {{[b|build]}}`\n\n- Builda utilizzando più job (thread) paralleli:\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{numero_job}}`\n"
  },
  {
    "path": "pages.it/common/case.md",
    "content": "# case\n\n> Esegui branch diversi in base al valore di un'espressione.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-case>.\n\n- Esegui il match di una variabile su diverse stringhe per decidere che comando eseguire:\n\n`case {{$metrica}} in {{parole}}) {{wc -w README}}; ;; {{linee}}) {{wc -l README}}; ;; esac`\n\n- Combina pattern con |, utilizzando * come pattern di fallback:\n\n`case {{$metrica}} in {{[pP]|parole}}) {{wc -w README}}; ;; {{[lL]|linee}}) {{wc -l README}}; ;; *) {{echo \"cosa?\"}}; ;; esac`\n"
  },
  {
    "path": "pages.it/common/cat.md",
    "content": "# cat\n\n> Stampa e concatena file.\n> Maggiori informazioni: <https://manned.org/cat.1posix>.\n\n- Stampa i contenuti di un file su `stdout`:\n\n`cat {{file}}`\n\n- Concatena più file in un unico file:\n\n`cat {{file1}} {{file2}} > {{file_finale}}`\n\n- Aggiungi il contenuto di diversi file alla fine di un file:\n\n`cat {{file1}} {{file2}} >> {{file_finale}}`\n\n- Numera tutte le linee stampate:\n\n`cat -n {{file}}`\n"
  },
  {
    "path": "pages.it/common/cd.md",
    "content": "# cd\n\n> Cambia la directory corrente.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Vai alla directory specificata:\n\n`cd {{percorso/della/directory}}`\n\n- Vai alla directory home dell'utente corrente:\n\n`cd`\n\n- Vai alla directory madre della corrente:\n\n`cd ..`\n\n- Vai alla directory precedentemente scelta:\n\n`cd -`\n"
  },
  {
    "path": "pages.it/common/certutil.md",
    "content": "# certutil\n\n> Gestisce chiavi e certificati sia nei database NSS che in altri token NSS.\n> Maggiori informazioni: <https://manned.org/certutil>.\n\n- Crea un [N]uovo database di certificati nella [d]irectory corrente:\n\n`certutil -N -d .`\n\n- [L]ista tutti i certificati presenti in un database:\n\n`certutil -L -d .`\n\n- Elenca tutte le [K]ey private in un database specificando il [f]ile della password:\n\n`certutil -K -d . -f {{percorso/del/file_password.txt}}`\n\n- [A]ggiunge il certificato firmato al database del richiedente specificando un [n]ickname, gli attributi di [t]rust e un [i]nput file CRT:\n\n`certutil -A -n \"{{certificato_server}}\" -t \",,\" -i {{percorso/del/file.crt}} -d .`\n\n- Aggiunge nomi alternativi del soggetto a un dato [c]ertificate con una specifica dimensione della chiave ([g]):\n\n`certutil -S -f {{percorso/del/file_password.txt}} -d . -t \",,\" -c \"{{certificato_server}}\" -n \"{{nome_server}}\" -g {{2048}} -s \"CN={{common_name}},O={{organization}}\"`\n"
  },
  {
    "path": "pages.it/common/chdir.md",
    "content": "# chdir\n\n> Questo comando è un alias per `cd`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.it/common/chgrp.md",
    "content": "# chgrp\n\n> Cambia il gruppo proprietario di file e directory.\n> Vedi anche: `chown`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- Cambia il gruppo proprietario di un file/directory:\n\n`chgrp {{gruppo}} {{percorso/del/file}}`\n\n- Cambia ricorsivamente il gruppo proprietario di una directory e dei suoi contenuti:\n\n`chgrp {{[-R|--recursive]}} {{gruppo}} {{percorso/della/directory}}`\n\n- Cambia il gruppo proprietario di un link simbolico:\n\n`chgrp {{[-h|--no-dereference]}} {{gruppo}} {{percorso/del/symlink}}`\n\n- Cambia il gruppo proprietario di un file/directory rendendolo uguale a quello di un altro file di riferimento:\n\n`chgrp --reference {{percorso/del/file_riferimento}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/chmod.md",
    "content": "# chmod\n\n> Cambia i permessi di accesso di file o directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Dai il permesso di eseguire (x) un file al suo proprietario (u):\n\n`chmod u+x {{percorso/del/file}}`\n\n- Dai permessi di lettura (r) e scrittura (w) per un file/directory al suo proprietario:\n\n`chmod u+rw {{percorso/del/file_o_directory}}`\n\n- Rimuovi i permessi di esecuzione al [g]ruppo proprietario del file:\n\n`chmod g-x {{percorso/del/file}}`\n\n- Dai a tutti gli utenti (a) diritti di lettura ed esecuzione:\n\n`chmod a+rx {{percorso/del/file}}`\n\n- Dai ad altri utenti (non nel gruppo proprietario) gli stessi diritti del gruppo:\n\n`chmod o=g {{percorso/del/file}}`\n\n- Cambia permessi ricorsivamente dando al [g]ruppo e agli altri utenti (o) diritto di scrittura:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/chown.md",
    "content": "# chown\n\n> Cambia utente e gruppo proprietario di file e directory.\n> Vedi anche: `chgrp`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Cambia l'utente proprietario di un file/directory:\n\n`chown {{utente}} {{percorso/del/file_o_directory}}`\n\n- Cambia utente e gruppo proprietari di un file/directory:\n\n`chown {{utente}}:{{gruppo}} {{percorso/del/file_o_directory}}`\n\n- Cambia ricorsivamente il proprietario di una directory ed i suoi contenuti:\n\n`chown {{[-R|--recursive]}} {{utente}} {{percorso/della/directory}}`\n\n- Cambia il proprietario di un link simbolico:\n\n`chown {{[-h|--no-dereference]}} {{utente}} {{percorso/del/link_simbolico}}`\n\n- Cambia il proprietario di un file/directory rendendolo uguale a quello di un altro file di riferimento:\n\n`chown --reference {{percorso/del/file_riferimento}} {{percorso/del/file_o_directory}}`\n"
  },
  {
    "path": "pages.it/common/chromium.md",
    "content": "# chromium\n\n> Browser web open-source di Google.\n> Maggiori informazioni: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Apri un file:\n\n`chromium {{percorso/del/file.html}}`\n\n- Apri un URL:\n\n`chromium {{esempio.com}}`\n\n- Apri in modalità incognito:\n\n`chromium --incognito {{esempio.com}}`\n\n- Apri in una nuova finestra:\n\n`chromium --new-window {{esempio.com}}`\n\n- Apri in modalità app (senza barre degli strumenti, URL, bottoni, etc.):\n\n`chromium --app='{{https://esempio.com}}'`\n\n- Usa un server proxy:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{esempio.com}}`\n"
  },
  {
    "path": "pages.it/common/chroot.md",
    "content": "# chroot\n\n> Esegui un comando o una shell interattiva con una speciale directory root.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Esegui un comando con una diversa directory root:\n\n`chroot {{/percorso/della/nuova/root}} {{comando}}`\n\n- Specifica utente e gruppo (ID o nome) da usare:\n\n`chroot --userspec={{utente:gruppo}}`\n"
  },
  {
    "path": "pages.it/common/cidr.md",
    "content": "# cidr\n\n> Semplifica la gestione dei prefissi di rete IPv4/IPv6 CIDR con conteggio, controllo sovrapposizioni, spiegazioni e suddivisione.\n> Maggiori informazioni: <https://github.com/bschaatsbergen/cidr>.\n\n- Spiega un intervallo CIDR:\n\n`cidr explain {{10.0.0.0/16}}`\n\n- Controlla se un indirizzo appartiene a un intervallo CIDR:\n\n`cidr contains {{10.0.0.0/16}} {{10.0.14.5}}`\n\n- Conta tutti gli indirizzi in un intervallo CIDR:\n\n`cidr count {{10.0.0.0/16}}`\n\n- Controlla se due intervalli CIDR si sovrappongono:\n\n`cidr overlaps {{10.0.0.0/16}} {{10.0.14.0/22}}`\n\n- Suddividi un intervallo CIDR in un numero specifico di reti:\n\n`cidr divide {{10.0.0.0/16}} {{9}}`\n"
  },
  {
    "path": "pages.it/common/cksum.md",
    "content": "# cksum\n\n> Calcola checksum CRC e conta i byte di un file.\n> Nota: in vecchi sistemi UNIX l'implementazione di CRC potrebbe essere diversa.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- Calcola e mostra un checksum di 32 bit, dimensione in byte e nome del file:\n\n`cksum {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/clamscan.md",
    "content": "# clamscan\n\n> Scanner antivirus da linea di comando.\n> Maggiori informazioni: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Analizza un file cercando vulnerabilità:\n\n`clamscan {{percorso/del/file}}`\n\n- Analizza ricorsivamente tutti i file in una specifica directory:\n\n`clamscan {{[-r|--recursive]}} {{percorso/della/directory}}`\n\n- Analizza dati da `stdin`:\n\n`{{comando}} | clamscan -`\n\n- Specifica un file o directory di file da usare come database virus:\n\n`clamscan {{[-d|--database]}} {{percorso/del/file_o_directory}}`\n\n- Analizza la directory corrente e mostra in output solo i file infetti:\n\n`clamscan {{[-i|--infected]}}`\n\n- Scrivi il risultato di uno scan in un file di log:\n\n`clamscan {{[-l|--log]}} {{percorso/del/file_log}}`\n\n- Sposta i file infetti in una specifica directory:\n\n`clamscan --move {{percorso/della/directory_quarantena}}`\n\n- Elimina i file infetti:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.it/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Questo comando è un alias per `clang++`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.it/common/clang.md",
    "content": "# clang\n\n> Compilatore per sorgenti C, C++ ed Objective-C. Può essere usato come alternativa a GCC.\n> Maggiori informazioni: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Compila un file sorgente in un binario eseguibile:\n\n`clang {{sorgente_input.c}} {{[-o|--output]}} {{eseguibile_output}}`\n\n- Attiva l'output di tutti gli errori ed i warning:\n\n`clang {{sorgente_input.c}} -Wall {{[-o|--output]}} {{eseguibile_output}}`\n\n- Includi librerie contenute in un percorso differente da quello del file di sorgente:\n\n`clang {{sorgente_input.c}} {{[-o|--output]}} {{eseguibile_output}} -I{{percorso_header}} -L{{percorso_librerie}} -l{{nome_libreria}}`\n\n- Compila codice sorgente in IR LLVM (Intermediate Representation):\n\n`clang {{[-S|--assemble]}} -emit-llvm {{file.c}} {{[-o|--output]}} {{file.ll}}`\n"
  },
  {
    "path": "pages.it/common/clear.md",
    "content": "# clear\n\n> Pulisce lo schermo del terminale.\n> Maggiori informazioni: <https://manned.org/clear>.\n\n- Pulisci lo schermo (equivalente a `<Ctrl l>` se si utilizza la shell Bash):\n\n`clear`\n"
  },
  {
    "path": "pages.it/common/clementine.md",
    "content": "# clementine\n\n> Un moderno player e gestore di librerie musicali.\n> Vedi anche: `audacious`, `qmmp`, `cmus`, `mpv`.\n> Maggiori informazioni: <https://manned.org/clementine>.\n\n- Avvia l'interfaccia grafica oppure lo mette in evidenza:\n\n`clementine`\n\n- Avvia la riproduzione di un file musicale:\n\n`clementine {{url|percorso/del/file/music.ext}}`\n\n- Pausa o riprende la riproduzione:\n\n`clementine --play-pause`\n\n- Ferma la riproduzione:\n\n`clementine --stop`\n\n- Passa alla traccia successiva o precedente:\n\n`clementine --{{next|previous}}`\n\n- Crea una nuova playlist con uno o più file musicali oppure URL:\n\n`clementine --create {{url1 url2 ... | percorso/del/file/music1.ext percorso/del/file/music2.ext ...}}`\n\n- Carica una playlist:\n\n`clementine --load {{percorso/del/file/playlist.ext}}`\n\n- Riproduce una specifica traccia nella playlist caricata:\n\n`clementine --play-track {{5}}`\n"
  },
  {
    "path": "pages.it/common/cloc.md",
    "content": "# cloc\n\n> Conta e calcola le differenze di linee di codice sorgente e commenti.\n> Maggiori informazioni: <https://github.com/AlDanial/cloc#options->.\n\n- Conta tutte le linee di codice in una directory:\n\n`cloc {{percorso/della/directory}}`\n\n- Conta tutte le linee di codice in una directory, mostrando una barra di avanzamento durante l'operazione:\n\n`cloc --progress=1 {{percorso/della/directory}}`\n\n- Compara i file sorgente in 2 diverse directory e conta le differenze tra di essi:\n\n`cloc --diff {{percorso/della/directory1}} {{percorso/della/directory2}}`\n"
  },
  {
    "path": "pages.it/common/clockwork-cli.md",
    "content": "# clockwork-cli\n\n> Una interfaccia da linea di comando per il framework PHP Clockwork.\n> Maggiori informazioni: <https://github.com/ptrofimov/clockwork-cli>.\n\n- Monitora i log di Clockwork per il progetto corrente:\n\n`clockwork-cli`\n\n- Monitora i log di Clockwork per uno specifico progetto:\n\n`clockwork-cli {{percorso/della/directory_progetto}}`\n\n- Monitora i log di Clockwork per più progetti:\n\n`clockwork-cli {{percorso/della/directory1 percorso/della/directory2 ...}}`\n"
  },
  {
    "path": "pages.it/common/clojure.md",
    "content": "# clojure\n\n> Questo comando è un alias per `clj`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.it/common/cloudflared.md",
    "content": "# cloudflared\n\n> Crea una connessione persistente alla rete Cloudflare.\n> Maggiori informazioni: <https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/>.\n\n- Autentica e associa la connessione a un dominio nell'account Cloudflare:\n\n`cloudflared tunnel login`\n\n- Crea un tunnel con un nome specifico:\n\n`cloudflared tunnel create {{nome}}`\n\n- Stabilisce un tunnel verso un host in Cloudflare dal server locale:\n\n`cloudflared tunnel --hostname {{hostname}} localhost:{{numero_porta}}`\n\n- Stabilisce un tunnel verso un host in Cloudflare dal server locale, senza verificare il certificato del server locale:\n\n`cloudflared tunnel --hostname {{hostname}} localhost:{{numero_porta}} --no-tls-verify`\n\n- Salva i log in un file:\n\n`cloudflared tunnel --hostname {{hostname}} http://localhost:{{numero_porta}} --loglevel {{panic|fatal|error|warn|info|debug}} --logfile {{percorso/del/file}}`\n\n- Installa cloudflared come servizio di sistema:\n\n`cloudflared service install`\n"
  },
  {
    "path": "pages.it/common/cmake.md",
    "content": "# cmake\n\n> Generatore di ambienti di compilazione multipiattaforma.\n> Genera Makefile, progetti Visual Studio o altro, in base al sistema operativo.\n> Maggiori informazioni: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Genera un Makefile ed usalo per compilare un progetto nella stessa directory dei sorgenti:\n\n`cmake && make`\n\n- Genera un makefile ed usalo per compilare un progetto in una directory \"build\" separata (out-of-source build):\n\n`cmake -H. -B{{build}} && make -C {{build}}`\n\n- Esegui cmake in modalità interattiva (chiederà i valori di ogni variabile invece di usare i predefiniti):\n\n`cmake -i`\n"
  },
  {
    "path": "pages.it/common/cmark.md",
    "content": "# cmark\n\n> Converte testo CommonMark Markdown in altri formati.\n> Maggiori informazioni: <https://manned.org/cmark>.\n\n- Converti un file Markdown in HTML:\n\n`cmark --to html {{file.md}}`\n\n- Converti in LaTeX da `stdin`:\n\n`cmark --to latex`\n\n- Converti apici semplici in apici intelligenti:\n\n`cmark --smart --to html {{file.md}}`\n\n- Converti validando i caratteri UTF-8:\n\n`cmark --validate-utf8 {{file.md}}`\n"
  },
  {
    "path": "pages.it/common/cmatrix.md",
    "content": "# cmatrix\n\n> Genera lettere che cadono, come in Matrix.\n> Vedi anche: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> Maggiori informazioni: <https://manned.org/cmatrix>.\n\n- Attivare lo scorrimento asincrono:\n\n`cmatrix -a`\n\n- Rendi le lettere rosse:\n\n`cmatrix -C {{red}}`\n\n- Cambia colore a arcobaleno:\n\n`cmatrix -r`\n\n- Imposta il dilazione di aggiornamento a 100 centisecondi (10 secondi):\n\n`cmatrix -u 100`\n"
  },
  {
    "path": "pages.it/common/cmp.md",
    "content": "# cmp\n\n> Compara due file.\n> Maggiori informazioni: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-cmp>.\n\n- Trova l'indice del primo byte e della prima riga differente tra due file:\n\n`cmp {{file1}} {{file2}}`\n\n- Trova ogni coppia di byte differenti ed il relativo indice:\n\n`cmp {{[-l|--verbose]}} {{file1}} {{file2}}`\n"
  },
  {
    "path": "pages.it/common/code.md",
    "content": "# code\n\n> Visual Studio Code.\n> Maggiori informazioni: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Apri VS Code:\n\n`code`\n\n- Apri la directory corrente in VS Code:\n\n`code .`\n\n- Apri un file o una directory in VS Code:\n\n`code {{percorso/del/file_o_directory}}`\n\n- Apri un file o una directory nella finestra attualmente aperta di VS Code:\n\n`code --reuse-window {{percorso/del/file_o_directory}}`\n\n- Confronta due file in VS Code:\n\n`code -d {{file1}} {{file2}}`\n"
  },
  {
    "path": "pages.it/common/coffee.md",
    "content": "# coffee\n\n> Esegui script CoffeScript o compilali in JavaScript.\n> Maggiori informazioni: <https://coffeescript.org#cli>.\n\n- Esegui uno script:\n\n`coffee {{percorso/del/file.coffee}}`\n\n- Compila in JavaScript e salva lo script con lo stesso nome:\n\n`coffee --compile {{percorso/del/file.coffee}}`\n\n- Compila in JavaScript e salva lo script specificandone il nome:\n\n`coffee --compile {{percorso/del/file.coffee}} --output {{percorso/del/file.js}}`\n\n- Esegui una console REPL interattiva:\n\n`coffee --interactive`\n\n- Monitora cambiamenti in uno script rieseguendolo ogni volta:\n\n`coffee --watch {{percorso/del/file.coffee}}`\n"
  },
  {
    "path": "pages.it/common/cola.md",
    "content": "# cola\n\n> Questo comando è un alias per `git-cola`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.it/common/colon.md",
    "content": "# :\n\n> Restituisce un codice di uscita di successo pari a 0.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-_003a>.\n\n- Restituisce un codice di uscita di successo:\n\n`:`\n\n- Fa sì che un comando esca sempre con 0:\n\n`{{comando}} || :`\n"
  },
  {
    "path": "pages.it/common/colordiff.md",
    "content": "# colordiff\n\n> Un'utilità per aggiungere colore all'output diff.\n> Colordiff è un wrapper scritto in Perl per `diff` e produce lo stesso output, ma con una bella evidenziazione della sintassi. I colori possono essere personalizzati.\n> Maggiori informazioni: <https://manned.org/colordiff>.\n\n- Analisi di due file:\n\n`colordiff {{file1}} {{file2}}`\n\n- Output in due colonne:\n\n`colordiff -y {{file1}} {{file2}}`\n\n- Ignora differenze di maiuscole in file:\n\n`colordiff -i {{file1}} {{file2}}`\n\n- Notifica se file identici:\n\n`colordiff -s {{file1}} {{file2}}`\n\n- Ignora spazio vuoto (white space):\n\n`colordiff -w {{file1}} {{file2}}`\n"
  },
  {
    "path": "pages.it/common/colorpicker.md",
    "content": "# colorpicker\n\n> Colorpicker minimalista per X11.\n> Qualsiasi gesto del mouse eccetto `<LeftClick>` terminerà il programma.\n> Maggiori informazioni: <https://github.com/ym1234/colorpicker>.\n\n- Avvia colorpicker e stampa il valore esadecimale e RGB di ogni pixel cliccato su `stdout`:\n\n`colorpicker`\n\n- Stampa il colore di un solo pixel cliccato e poi termina:\n\n`colorpicker --one-shot`\n\n- Stampa il colore di ogni pixel cliccato e termina quando viene premuto un tasto:\n\n`colorpicker --quit-on-keypress`\n\n- Stampa solo il valore RGB:\n\n`colorpicker --rgb`\n\n- Stampa solo il valore esadecimale:\n\n`colorpicker --hex`\n"
  },
  {
    "path": "pages.it/common/comm.md",
    "content": "# comm\n\n> Seleziona o ignora linee comuni a due file. Entrambi i file devono essere ordinati.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html>.\n\n- Produci tre colonne separate da tab: linee solo nel primo file, linee solo nel secondo file, e linee comuni ad entrambi:\n\n`comm {{file1}} {{file2}}`\n\n- Stampa solo le linee comune ad entrambi i file:\n\n`comm -12 {{file1}} {{file2}}`\n\n- Stampa solo le lin comuni ad entrambi i file, leggendone uno da `stdin`:\n\n`cat {{file1}} | comm -12 - {{file2}}`\n\n- Filtra le linee trovate solo nel primo file, salvando il risultato in un terzo file:\n\n`comm -23 {{file1}} {{file2}} > {{file3}}`\n\n- Filtra le linee trovate solo nel secondo file, con due file che non sono ordinati:\n\n`comm -13 <(sort {{file1}}) <(sort {{file2}})`\n"
  },
  {
    "path": "pages.it/common/comma.md",
    "content": "# comma\n\n> Questo comando è un alias per `,`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.it/common/command.md",
    "content": "# command\n\n> Command forza la shell ad eseguire programmi ignorando qualsiasi funzione, builtin e alias con lo stesso nome.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-command>.\n\n- Esegui il comando `ls` letteralmente, anche se esiste un alias `ls`:\n\n`command {{ls}}`\n"
  },
  {
    "path": "pages.it/common/compare.md",
    "content": "# compare\n\n> Questo comando è un alias per `magick compare`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.it/common/complete.md",
    "content": "# complete\n\n> Fornisce autocompletamento per argomenti dei comandi della shell.\n> Vedi anche: `compgen`, `compopt`.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#index-complete>.\n\n- Applica ad un comando una funzione per gestirne l'autocompletamento:\n\n`complete -F {{funzione}} {{comando}}`\n\n- Applica ad un comando un altro comando per gestirne l'autocompletamento:\n\n`complete -C {{comando_per_autocompletamento}} {{comando}}`\n\n- Applica l'autocompletamento senza aggiungere uno spazio dopo la parola completata:\n\n`complete -o nospace -F {{function}} {{comando}}`\n"
  },
  {
    "path": "pages.it/common/composer.md",
    "content": "# composer\n\n> Un gestore di dipendenze a pacchetti per progetti PHP.\n> Maggiori informazioni: <https://getcomposer.org/doc/03-cli.md>.\n\n- Aggiungi un pacchetto come dipendenza per questo progetto, aggiungendolo a `composer.json`:\n\n`composer require {{user/nome_pacchetto}}`\n\n- Installa tutte le dipendenze listate nel `composer.json` di questo progetto:\n\n`composer install`\n\n- Disinstalla un pacchetto da questo progetto, rimuovendolo come dipendenza da `composer.json`:\n\n`composer remove {{user/nome_pacchetto}}`\n\n- Aaggiorna tutte le dipendenze nel `composer.json` di questo progetto:\n\n`composer update`\n\n- Aggiorna composer alla versione più recente:\n\n`composer self-update`\n"
  },
  {
    "path": "pages.it/common/conan.md",
    "content": "# conan\n\n> Il package manager open source, decentralizzato e multipiattaforma per creare e condividere tutti i tuoi binari nativi.\n> Alcuni sottocomandi come `frogarian` hanno la loro documentazione specifica.\n> Maggiori informazioni: <https://docs.conan.io/2/reference/commands.html>.\n\n- Installa i pacchetti basandosi su `conanfile.txt`:\n\n`conan install {{.}}`\n\n- Installa pacchetti e crea file di configurazione per un generatore specifico:\n\n`conan install -g {{generator}}`\n\n- Installa pacchetti costruendo dal sorgente:\n\n`conan install {{.}} --build`\n\n- Cerca pacchetti installati localmente:\n\n`conan search {{package}}`\n\n- Cerca pacchetti remoti:\n\n`conan search {{package}} -r {{remote}}`\n\n- Elenca i remoti:\n\n`conan remote list`\n"
  },
  {
    "path": "pages.it/common/conda-activate.md",
    "content": "# conda activate\n\n> Attiva un ambiente conda.\n> Vedi anche: `conda deactivate`.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/stable/dev-guide/deep-dives/activation.html>.\n\n- Attiva un ambiente esistente chiamato `myenv`:\n\n`conda activate myenv`\n\n- Attiva un ambiente esistente situato in un percorso personalizzato:\n\n`conda activate {{percorso/a/myenv}}`\n\n- Sovrapponi l'ambiente `myenv` a un ambiente precedente rendendo accessibili librerie/comandi/variabili di entrambi:\n\n`conda activate --stack myenv`\n\n- Avvia un ambiente pulito `myenv` senza sovrapporlo, rendendo inaccessibili librerie/comandi/variabili dell'ambiente precedente:\n\n`conda activate --no-stack myenv`\n\n- Mostra l'aiuto:\n\n`conda activate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/conda-clean.md",
    "content": "# conda clean\n\n> Elimina file temporanei o non utilizzati: cache degli indici, file di blocco, pacchetti inutilizzati, tarball e file di log.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/stable/commands/clean.html>.\n\n- Elimina tutti i file temporanei o non utilizzati in modo dettagliato e conferma automaticamente tutte le richieste:\n\n`conda clean {{[-avy|--all --verbose --yes]}}`\n\n- Elimina solo la cache degli indici, i tarball e i file di log:\n\n`conda clean {{[-itl|--index-cache --tarballs --logfiles]}}`\n\n- Elimina solo i file temporanei di [c]ache che non potevano essere eliminati in precedenza perché in uso:\n\n`conda clean {{[-c|--tempfiles]}} {{percorso/a/file_temporanei}}`\n\n- Elimina solo i pacchetti non utilizzati. Potrebbe eliminare pacchetti installati con softlink:\n\n`conda clean {{[-p|--packages]}}`\n\n- Forza l'eliminazione di tutti i pacchetti scrivibili. È più esteso dell'opzione `--all`. Eliminerà anche i pacchetti installati con softlink:\n\n`conda clean {{[-f|--force-pkgs-dirs]}}`\n\n- Mostra l'aiuto:\n\n`conda clean {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/conda-compare.md",
    "content": "# conda compare\n\n> Confronta i pacchetti tra ambienti conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/stable/commands/compare.html>.\n\n- Confronta i pacchetti nella directory corrente con quelli nel file `file.yml`:\n\n`conda compare file.yml`\n\n- Confronta i pacchetti nell'ambiente chiamato `myenv` con quelli nel file `file.yml`:\n\n`conda compare {{[-n|--name]}} myenv {{percorso/a/file.yml}}`\n\n- Confronta i pacchetti nell'ambiente `myenv` situato in un percorso personalizzato (prefisso) con quelli nel file `file.yml`:\n\n`conda compare {{[-p|--prefix]}} {{percorso/a/myenv}} {{percorso/a/file.yml}}`\n\n- Mostra l'aiuto:\n\n`conda compare {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/conda-config.md",
    "content": "# conda config\n\n> Modifica i valori di configurazione nel file `.condarc`.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/config.html>.\n\n- Mostra tutti i valori di configurazione:\n\n`conda config --show`\n\n- Mostra il valore corrente di un'opzione di configurazione:\n\n`conda config --show {{opzione_configurazione}}`\n\n- Imposta un valore di configurazione:\n\n`conda config --set {{chiave}} {{valore}}`\n\n- Rimuovi un valore di configurazione:\n\n`conda config --remove {{chiave}} {{valore}}`\n\n- Aggiungi un valore in coda a una lista di una chiave di configurazione esistente:\n\n`conda config --append {{chiave}} {{valore}}`\n\n- Aggiungi un valore all’inizio di una lista di una chiave di configurazione esistente:\n\n`conda config --prepend {{chiave}} {{valore}}`\n\n- Descrivi l'opzione di configurazione specificata:\n\n`conda config --describe {{opzione_configurazione}}`\n"
  },
  {
    "path": "pages.it/common/conda-create.md",
    "content": "# conda create\n\n> Crea nuovi ambienti conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/create.html>.\n\n- Crea un nuovo ambiente chiamato `py39`, installa Python 3.9, NumPy v1.11 o superiore e l'ultima versione stabile di SciPy. Conferma automaticamente tutte le richieste:\n\n`conda create {{[-ny|--name --yes]}} py39 python=3.9 \"numpy>=1.11 scipy\"`\n\n- Crea un nuovo ambiente chiamato `myenv` e installa i pacchetti elencati nei file specificati:\n\n`conda create {{[-n|--name]}} myenv --file {{file1.yml}} --file {{file2.yml}}`\n\n- Crea un nuovo ambiente in un percorso personalizzato (prefisso):\n\n`conda create {{[-p|--prefix]}} {{percorso/al/myenv}}`\n\n- Crea una copia esatta di un ambiente chiamato `py39`:\n\n`conda create --clone py39 {{[-n|--name]}} {{py39-copy}}`\n\n- Mostra l'aiuto:\n\n`conda create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/common/conda-deactivate.md",
    "content": "# conda deactivate\n\n> Disattiva ambiente conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/deactivate.html>.\n\n- Disattiva ambiente conda:\n\n`conda deactivate`\n"
  },
  {
    "path": "pages.it/common/conda-doctor.md",
    "content": "# conda doctor\n\n> Visualizza un report sullo stato di salute del tuo ambiente.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/doctor.html>.\n\n- Visualizza il report per l'ambiente attualmente attivo:\n\n`conda doctor`\n\n- Specifica un ambiente per nome:\n\n`conda doctor {{[-n|--name]}} {{nome_ambiente}}`\n\n- Specifica un ambiente tramite il suo percorso:\n\n`conda doctor {{[-p|--prefix]}} {{percorso/a/ambiente}}`\n\n- Abilita l'output dettagliato (Nota: il flag `-v` può essere ripetuto per aumentare la verbosità):\n\n`conda doctor {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.it/common/conda-env.md",
    "content": "# conda env\n\n> Gestisce gli ambienti conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/env/index.html>.\n\n- Crea un ambiente da un file di ambiente (YAML, TXT, ecc.):\n\n`conda env create {{[-f|--file]}} {{percorso/al/file}}`\n\n- Elimina un ambiente e tutto il suo contenuto:\n\n`conda env remove {{[-n|--name]}} {{nome_ambiente}}`\n\n- Aggiorna un ambiente basandosi su un file di ambiente:\n\n`conda env update {{[-f|--file]}} {{percorso/al/file}} --prune`\n\n- Elenca tutti gli ambienti:\n\n`conda env list`\n\n- Visualizza i dettagli dell'ambiente:\n\n`conda env export`\n\n- Elenca le variabili d'ambiente:\n\n`conda env config vars list`\n\n- Imposta variabili d'ambiente:\n\n`conda env config vars set {{mia_var}}={{valore}}`\n"
  },
  {
    "path": "pages.it/common/conda-export.md",
    "content": "# conda export\n\n> Esporta i dettagli dell'ambiente.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/export.html>.\n\n- Esporta i dettagli dell'ambiente corrente su `stdout`:\n\n`conda export`\n\n- Esporta i dettagli dell'ambiente corrente in un file `YAML`:\n\n`conda export {{[-f|--file]}} {{percorso/a/environment.yaml}}`\n\n- Esporta i dettagli in un formato specifico:\n\n`conda export --format {{environment-json|environment-yaml|explicit|json|reqs|requirements|txt|yaml|yml}}`\n\n- Seleziona un ambiente per nome:\n\n`conda export {{[-n|--name]}} {{nome_ambiente}}`\n\n- Seleziona un ambiente tramite il suo percorso:\n\n`conda export {{[-p|--prefix]}} {{percorso/a/ambiente}}`\n\n- Includi un canale specifico:\n\n`conda export {{[-c|--channel]}} {{nome_canale}}`\n"
  },
  {
    "path": "pages.it/common/conda-info.md",
    "content": "# conda info\n\n> Visualizza dettagli sull'installazione di conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/info.html>.\n\n- Mostra tutte le informazioni:\n\n`conda info {{[-a|--all]}}`\n\n- Visualizza il percorso dell'ambiente base:\n\n`conda info --base`\n\n- Elenca tutti gli ambienti conda:\n\n`conda info {{[-e|--envs]}}`\n\n- Elenca le variabili d'ambiente:\n\n`conda info {{[-s|--system]}}`\n\n- Visualizza l'elenco dei canali con i token esposti:\n\n`conda info --unsafe-channels`\n"
  },
  {
    "path": "pages.it/common/conda-init.md",
    "content": "# conda init\n\n> Inizializza conda per l'interazione con la shell.\n> La maggior parte delle shell deve essere chiusa e riaperta affinché le modifiche abbiano effetto.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/init.html>.\n\n- Inizializza una shell specifica (se non specificata, predefinita `bash` su UNIX e `powershell` su Windows):\n\n`conda init {{zsh|bash|powershell|fish|tcsh|xonsh}}`\n\n- Inizializza tutte le shell disponibili:\n\n`conda init --all`\n\n- Inizializza conda per tutti gli utenti del sistema:\n\n`conda init --system`\n\n- Non inizializzare conda per l'utente corrente:\n\n`conda init --no-user`\n\n- Aggiungi la directory `condabin/` a `$PATH`:\n\n`conda init --condabin`\n\n- Annulla gli effetti dell'ultimo comando `conda init`:\n\n`conda init --reverse`\n"
  },
  {
    "path": "pages.it/common/conda-install.md",
    "content": "# conda install\n\n> Installa pacchetti in un ambiente conda esistente.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/install.html>.\n\n- Installa uno o più pacchetti nell'ambiente conda attivo:\n\n`conda install {{pacchetto1 pacchetto2 ...}}`\n\n- Installa un singolo pacchetto nell'ambiente conda attivo utilizzando il canale conda-forge:\n\n`conda install {{[-c|--channel]}} conda-forge {{pacchetto}}`\n\n- Installa un singolo pacchetto nell'ambiente conda attivo utilizzando il canale conda-forge e ignorando gli altri canali:\n\n`conda install {{[-c|--channel]}} conda-forge --override-channels {{pacchetto}}`\n\n- Installa una versione specifica di un pacchetto:\n\n`conda install {{pacchetto}}={{versione}}`\n\n- Installa un pacchetto in un ambiente specifico:\n\n`conda install {{[-n|--name]}} {{ambiente}} {{pacchetto}}`\n\n- Aggiorna un pacchetto nell'ambiente attuale:\n\n`conda install --upgrade {{pacchetto}}`\n\n- Installa un pacchetto accettando le modifiche senza richiedere conferma:\n\n`conda install {{[-y|--yes]}} {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/conda-list.md",
    "content": "# conda list\n\n> Elenca i pacchetti installati in un ambiente conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/stable/commands/list.html>.\n\n- Elenca tutti i pacchetti nell'ambiente attuale:\n\n`conda list`\n\n- Elenca i pacchetti in un ambiente specifico:\n\n`conda list {{[-n|--name]}} {{ambiente}}`\n\n- Elenca i pacchetti installati in un percorso specifico:\n\n`conda list {{[-p|--prefix]}} {{percorso/all/ambiente}}`\n\n- Filtra i pacchetti installati usando una `regex`:\n\n`conda list {{regex}}`\n\n- Esporta l'elenco dei pacchetti per usi futuri:\n\n`conda list {{[-e|--export]}} > {{percorso/alla/lista-pacchetti.txt}}`\n"
  },
  {
    "path": "pages.it/common/conda-notices.md",
    "content": "# conda notices\n\n> Recupera le notifiche più recenti dei canali.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/notices.html>.\n\n- Mostra le notifiche per il canale predefinito e tutti i canali specificati in `.condarc`:\n\n`conda notices`\n\n- Includi un canale specifico:\n\n`conda notices {{[-c|--channel]}} {{nome_canale}}`\n\n- Ignora i canali predefiniti e quelli definiti in `.condarc`:\n\n`conda notices {{[-c|--channel]}} {{nome_canale}} --override-channels`\n"
  },
  {
    "path": "pages.it/common/conda-package.md",
    "content": "# conda package\n\n> Crea pacchetti conda a basso livello.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/stable/commands/package.html>.\n\n- Ottieni il pacchetto conda da un file:\n\n`conda package {{[-w|--which]}} {{percorso/al/file}}`\n\n- Rimuovi tutti i file non tracciati:\n\n`conda package {{[-r|--reset]}}`\n\n- Mostra tutti i file non tracciati:\n\n`conda package {{[-u|--untracked]}}`\n\n- Specifica il nome del pacchetto in fase di creazione:\n\n`conda package --pkg-name {{nome}}`\n\n- Specifica la versione del pacchetto in fase di creazione:\n\n`conda package --pkg-version {{versione}}`\n\n- Specifica il numero di build del pacchetto in fase di creazione:\n\n`conda package --pkg-build {{numero_build}}`\n"
  },
  {
    "path": "pages.it/common/conda-remove.md",
    "content": "# conda remove\n\n> Rimuovi pacchetti da ambiente.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/remove.html>.\n\n- Rimuovi pacchetto ambiente attivo:\n\n`conda remove scipy`\n\n- Pacchetti da ambiente specifico:\n\n`conda remove {{[-n|--name]}} {{nome_ambiente}} {{pacchetto1 pacchetto2 ...}}`\n\n- Elimina ambiente:\n\n`conda remove {{[-n|--name]}} {{nome_ambiente}} --all`\n\n- Rimuovi pacchetti (mantieni ambiente):\n\n`conda remove {{[-n|--name]}} {{nome_ambiente}} --all --keep-env`\n"
  },
  {
    "path": "pages.it/common/conda-rename.md",
    "content": "# conda rename\n\n> Rinomina ambiente conda esistente.\n> Non base né attivo corrente.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/rename.html>.\n\n- Rinomina per nome:\n\n`conda rename {{[-n|--name]}} {{nome_attuale}} {{nome_nuovo}}`\n\n- Rinomina per percorso:\n\n`conda rename {{[-p|--prefix]}} {{percorso/all/env}} {{nome_nuovo}}`\n"
  },
  {
    "path": "pages.it/common/conda-repoquery.md",
    "content": "# conda repoquery\n\n> Ricerca avanzata pacchetti repository.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/repoquery/index.html>.\n\n- Versioni disponibili:\n\n`conda repoquery search {{pacchetto}}`\n\n- Dipendenze pacchetto:\n\n`conda repoquery depends {{pacchetto}}`\n\n- Pacchetti dipendenti:\n\n`conda repoquery whoneeds {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/conda-run.md",
    "content": "# conda run\n\n> Esegui comando in ambiente conda.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/run.html>.\n\n- Comando ambiente attivo:\n\n`conda run {{comando}}`\n\n- Ambiente per nome:\n\n`conda run {{[-n|--name]}} {{nome_ambiente}} {{comando}}`\n\n- Ambiente per percorso:\n\n`conda run {{[-p|--prefix]}} {{percorso/dell/env}} {{comando}}`\n"
  },
  {
    "path": "pages.it/common/conda-search.md",
    "content": "# conda search\n\n> Cerca pacchetti e mostra i loro dettagli.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/search.html>.\n\n- Cerca un pacchetto specifico:\n\n`conda search {{nome_pacchetto}}`\n\n- Cerca un pacchetto con i relativi dettagli:\n\n`conda search {{nome_pacchetto}} {{[-i|--info]}}`\n\n- Cerca pacchetti che contengono `stringa` nel nome:\n\n`conda search \"*stringa*\"`\n\n- Cerca una versione specifica di un pacchetto:\n\n`conda search \"{{nome_pacchetto}}>={{versione_pacchetto}}\"`\n\n- Cerca un pacchetto all'interno di un canale specifico:\n\n`conda search {{canale}}::{{nome_pacchetto}}`\n\n- Verifica se un pacchetto è installato in uno qualsiasi degli ambienti locali:\n\n`conda search --envs {{nome_pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/conda-update.md",
    "content": "# conda update\n\n> Aggiorna i pacchetti all'interno di un ambiente conda, incluso conda stesso.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/update.html>.\n\n- Aggiorna tutti i pacchetti nell'ambiente corrente:\n\n`conda update {{[--all|--update-all]}}`\n\n- Aggiorna un pacchetto specifico nell'ambiente corrente:\n\n`conda update {{nome_pacchetto}}`\n\n- Aggiorna conda stesso nell'ambiente base:\n\n`conda update {{[-n|--name]}} base conda`\n\n- Aggiorna i pacchetti ignorando quelli bloccati (pinned):\n\n`conda update --no-pin`\n\n- Aggiorna i pacchetti in modalità offline:\n\n`conda update --offline`\n"
  },
  {
    "path": "pages.it/common/conda.md",
    "content": "# conda\n\n> Gestione pacchetti, dipendenze ed ambiente per qualsiasi linguaggio di programmazione.\n> Alcuni comandi aggiuntivi, come `create`, hanno la propria documentazione.\n> Vedi anche: `mamba`.\n> Maggiori informazioni: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- Crea un nuovo ambiente, installandovi alcuni pacchetti:\n\n`conda create {{[-n|--name]}} {{nome_ambiente}} {{python=3.9 matplotlib}}`\n\n- Elenca tutti gli ambienti:\n\n`conda info {{[-e|--envs]}}`\n\n- Attiva un ambiente:\n\n`conda activate {{nome_ambiente}}`\n\n- Disattiva un ambiente:\n\n`conda deactivate`\n\n- Elimina un ambiente rimuovendo anche tutti i pacchetti:\n\n`conda remove {{[-n|--name]}} {{nome_ambiente}} --all`\n\n- Installa pacchetti nell'ambiente corrente:\n\n`conda install {{python=3.4 numpy}}`\n\n- Elenca i pacchetti attualmente installati nell'ambiente corrente:\n\n`conda list`\n\n- Elimina pacchetti inutilizzati e cache:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.it/common/consul-kv.md",
    "content": "# consul kv\n\n> Rete distribuita per gestire e configurare servizi tramite database chiave-valore.\n> Maggiori informazioni: <https://developer.hashicorp.com/consul/docs/automate/kv/store>.\n\n- Leggi il valore di una chiave da un database chiave-valore:\n\n`consul kv get {{chiave}}`\n\n- Memorizza una nuova coppia chiave-valore:\n\n`consul kv put {{chiave}} {{valore}}`\n\n- Elimina una coppia chiave-valore:\n\n`consul kv delete {{chiave}}`\n"
  },
  {
    "path": "pages.it/common/consul.md",
    "content": "# consul\n\n> Rete distribuita per gestire e configurare servizi tramite database chiave-valore.\n> Alcuni comandi aggiuntivi, come `kv`, hanno la propria documentazione.\n> Maggiori informazioni: <https://developer.hashicorp.com/consul/commands>.\n\n- Mostra informazioni di aiuto generali:\n\n`consul --help`\n\n- Mostra aiuto per un sottocomando:\n\n`consul {{sottocomando}} --help`\n\n- Controlla la versione di Consul:\n\n`consul --version`\n"
  },
  {
    "path": "pages.it/common/convmv.md",
    "content": "# convmv\n\n> Conversione dei nomi dei file (NON del contenuto) da un encoding ad un altro.\n> Maggiori informazioni: <https://www.j3e.de/linux/convmv/man/>.\n\n- Controlla la conversione di encoding (non rinomina realmente il file):\n\n`convmv -f {{encoding_originale}} -t {{encoding_finale}} {{file_input}}`\n\n- Converti l'encoding del nome di un file e rinominalo utilizzando il nuovo encoding:\n\n`convmv -f {{encoding_originale}} -t {{encoding_finale}} --notest {{file_input}}`\n"
  },
  {
    "path": "pages.it/common/copr.md",
    "content": "# copr\n\n> Questo comando è un alias per `copr-cli`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.it/common/cordova.md",
    "content": "# cordova\n\n> Applicazioni mobile con HTML, CSS e JavaScript.\n> Maggiori informazioni: <https://cordova.apache.org/docs/en/latest/guide/cli/>.\n\n- Crea un progetto Cordova:\n\n`cordova create {{percorso}} {{nome_pacchetto}} {{nome_progetto}}`\n\n- Mostra lo stato della workspace corrente:\n\n`cordova info`\n\n- Aggiungi una piattaforma Cordova:\n\n`cordova platform add {{piattaforma}}`\n\n- Rimuovi una piattaforma Cordova:\n\n`cordova platform remove {{piattaforma}}`\n\n- Aggiungi un plugin Cordova:\n\n`cordova plugin add {{id_plugin}}`\n\n- Rimuovi un plugin Cordova:\n\n`cordova plugin remove {{id_plugin}}`\n"
  },
  {
    "path": "pages.it/common/couchdb.md",
    "content": "# couchdb\n\n> Interfaccia da linea di comando per il server di database Apache CouchDB.\n> Maggiori informazioni: <https://manned.org/couchdb>.\n\n- Avvia couchdb:\n\n`couchdb`\n\n- Avvia una shell couchdb interattiva:\n\n`couchdb -i`\n\n- Avvia couchdb come processo in background:\n\n`couchdb -b`\n\n- Termina il processo in background (nota: si riavvierà da solo se necessario):\n\n`couchdb -k`\n\n- Disattiva il processo in background:\n\n`couchdb -d`\n"
  },
  {
    "path": "pages.it/common/cowsay.md",
    "content": "# cowsay\n\n> Genera un personaggio ASCII (di default una mucca) che dice o pensa qualcosa.\n> Maggiori informazioni: <https://manned.org/cowsay>.\n\n- Stampa una mucca ASCII che dice \"Hello world\":\n\n`cowsay \"Hello world\"`\n\n- Usa il testo da `stdin` per il fumetto:\n\n`echo \"Ciao\" | cowsay`\n\n- Elenca tutti i personaggi disponibili:\n\n`cowsay -l`\n\n- Stampa un drago ASCII che dice \"Ciao\":\n\n`cowsay -f dragon \"Ciao\"`\n\n- Stampa una mucca ASCII sballata che pensa:\n\n`cowthink -s \"Sono solo una mucca, non un grande pensatore...\"`\n"
  },
  {
    "path": "pages.it/common/cp.md",
    "content": "# cp\n\n> Copia file e directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copia un file in un'altra posizione:\n\n`cp {{percorso/del/file}} {{percorso/della/copia}}`\n\n- Copia un file in una directory mantenendo il nome:\n\n`cp {{percorso/del/file}} {{percorso/della/directory}}`\n\n- Copia una directory ricorsivamente in un'altra posizione:\n\n`cp -r {{percorso/della/directory}} {{percorso/della/copia}}`\n\n- Copia una directory ricorsivamente in modo verboso (mostra a schermo ogni file copiato):\n\n`cp -vr {{percorso/della/directory}} {{percorso/della/copia}}`\n\n- Copia i contenuti di una directory in una seconda directory:\n\n`cp -r {{percorso/della/directory/*}} {{percorso/della/seconda/directory}}`\n\n- Copia tutti i file di testo in una seconda directory in modo interattivo (chiede conferma prima di sovrascrivere):\n\n`cp -i {{*.txt}} {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/cpio.md",
    "content": "# cpio\n\n> Copia file da/a archivi.\n> Supporta i seguenti formati di archivio: cpio binario, vecchio ASCII, nuovo ASCII, crc, HPUX binario, HPUX vecchio ASCII, vecchio tar, e tar POSIX.1.\n> Maggiori informazioni: <https://www.gnu.org/software/cpio/manual/cpio.html#Invoking-cpio>.\n\n- Accetta una lista di nomi di file da `stdin` ed aggiungili ad un archivio (copy-[o]ut) in formato binario cpio:\n\n`echo \"{{percorso/del/file1 percorso/del/file2 ...}}\" | cpio {{[-o|--create]}} > {{archivio.cpio}}`\n\n- Copia tutti i file e le directory in una directory ed aggiungili ad un archivio (copy-[o]ut), in modalità verbosa:\n\n`find {{percorso/della/directory}} | cpio {{[-ov|--create --verbose]}} > {{archivio.cpio}}`\n\n- Estrai file da un archivio (copy-[i]n), generando le directory necessarie, in modalità verbosa:\n\n`cpio < {{archivio.cpio}} {{[-idv|--extract --make-directories --verbose]}}`\n"
  },
  {
    "path": "pages.it/common/cppcheck.md",
    "content": "# cppcheck\n\n> Strumento di analisi statica per codice C/C++.\n> Piuttosto che sugli errori di sintassi, si concentra su tipi di bug che normalmente non vengono rilevati dai compilatori.\n> Maggiori informazioni: <https://manned.org/cppcheck>.\n\n- Controlla la directory corrente ricorsivamente, mostrando il progresso a schermo e loggando i messaggi di errore in un file:\n\n`cppcheck . 2> cppcheck.log`\n\n- Controlla una determinata directory ricorsivamente, senza stampare informazioni sul progresso:\n\n`cppcheck --quiet {{percorso/della/directory}}`\n\n- Controlla un determinato file, specificando quali test eseguire (di default, solo gli errori sono mostrati):\n\n`cppcheck --enable {{error|warning|style|performance|portability|information|all}} {{percorso/del/file.cpp}}`\n\n- Elenca i test disponibili:\n\n`cppcheck --errorlist`\n\n- Controlla un determinato file, ignorando specifici test:\n\n`cppcheck --suppress {{id_test1}} --suppress {{it_test2}} {{percorso/del/file.cpp}}`\n\n- Controlla la directory corrente, fornendo percorsi da includere per file esterni (e.g. librerie esterne):\n\n`cppcheck -I {{include/directory_1}} -I {{include/directory_2}} .`\n\n- Controlla un progetto Microsoft Visual Studio (`*.vcxproj`) o file solution (`*.sln`):\n\n`cppcheck --project {{percorso/del/progetto.sln}}`\n"
  },
  {
    "path": "pages.it/common/cppclean.md",
    "content": "# cppclean\n\n> Trova codice inutilizzato in progetti C++.\n> Maggiori informazioni: <https://github.com/myint/cppclean>.\n\n- Esegui nella directory di un progetto:\n\n`cppclean {{percorso/della/directory_progetto}}`\n\n- Esegui su di un progetto dove gli header sono nella directory \"inc1\" ed \"inc2\":\n\n`cppclean {{percorso/della/directory_progetto}} --include-path {{inc1}} --include-path {{inc2}}`\n\n- Esegui su di uno specifico file `main.cpp`:\n\n`cppclean {{main.cpp}}`\n\n- Esegui della directory corrente, escludendo la directory \"build\":\n\n`cppclean {{.}} --exclude {{build}}`\n"
  },
  {
    "path": "pages.it/common/cradle-deploy.md",
    "content": "# cradle deploy\n\n> Gestisci distribuzioni Cradle.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.\n\n- Distribuisci Cradle su un server:\n\n`cradle deploy production`\n\n- Distribuisci assets statici ad Amazon S3:\n\n`cradle deploy s3`\n\n- Distribuisci assets statici, inclusa la directory \"components\" di Yarn:\n\n`cradle deploy s3 --include-yarn`\n\n- Distribuisci assets statici, includendo la directory \"upload\":\n\n`cradle deploy s3 --include-upload`\n"
  },
  {
    "path": "pages.it/common/cradle-elastic.md",
    "content": "# cradle elastic\n\n> Gestisci le istanze ElasticSearch per un'istanza Cradle.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.\n\n- Svuota l'indice ElasticSearch:\n\n`cradle elastic flush`\n\n- Svuota l'indice ElasticSearch per uno specifico pacchetto:\n\n`cradle elastic flush {{nome_pacchetto}}`\n\n- Carica lo schema ElasticSearch:\n\n`cradle elastic map`\n\n- Carica lo schema ElasticSearch per uno specifico pacchetto:\n\n`cradle elastic map {{nome_pacchetto}}`\n\n- Popola gli indici ElasticSearch per tutti i pacchetti:\n\n`cradle elastic populate`\n\n- Popola gli indici ElasticSearch per uno specifico pacchetto:\n\n`cradle elastic populate {{nome_pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/cradle-install.md",
    "content": "# cradle install\n\n> Installa i componenti del framework Cradle per PHP.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.\n\n- Installa i componenti di Cradle (maggiori dettagli verranno richiesti all'utente):\n\n`cradle install`\n\n- Sovrascrivi i file forzatamente:\n\n`cradle install --force`\n\n- Salta l'esecuzione di migrazioni SQL:\n\n`cradle install --skip-sql`\n\n- Salta l'esecuzione di aggiornamenti dei pacchetti:\n\n`cradle install --skip-versioning`\n\n- Utilizza specifici dettagli per il database:\n\n`cradle install -h {{hostname}} -u {{nome_utente}} -p {{password}}`\n"
  },
  {
    "path": "pages.it/common/cradle-package.md",
    "content": "# cradle package\n\n> Gestisci pacchetti per un'istanza Cradle.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.\n\n- Mostra una lista dei pacchetti disponibili:\n\n`cradle package list`\n\n- Cerca un pacchetto:\n\n`cradle package search {{pacchetto}}`\n\n- Installa un pacchetto da Packagist:\n\n`cradle package install {{pacchetto}}`\n\n- Installa una specifica versione di un pacchetto:\n\n`cradle package install {{pacchetto}} {{versione}}`\n\n- Aggiorna un pacchetto:\n\n`cradle package update {{pacchetto}}`\n\n- Aggiorna un pacchetto ad una specifica versione:\n\n`cradle package update {{pacchetto}} {{versione}}`\n\n- Rimuovi uno specifico pacchetto:\n\n`cradle package remove {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/cradle-sql.md",
    "content": "# cradle sql\n\n> Gestisci database SQL di Cradle.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.\n\n- Ricostruisci lo schema del database:\n\n`cradle sql build`\n\n- Ricostruisci lo schema del database per uno specifico pacchetto:\n\n`cradle sql build {{nome_pacchetto}}`\n\n- Svuota l'intero database:\n\n`cradle sql flush`\n\n- Svuota le tabelle del database per uno specifico pacchetto:\n\n`cradle sql flush {{nome_pacchetto}}`\n\n- Popola le tabelle per tutti i pacchetti:\n\n`cradle sql populate`\n\n- Popola le tabelle per uno specifico pacchetto:\n\n`cradle sql populate {{nome_pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/cradle.md",
    "content": "# cradle\n\n> Il framework Cradle per PHP.\n> Vedi `cradle-install`, `cradle-deploy` e altre pagine per maggiori informazioni.\n> Maggiori informazioni: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html>.\n\n- Connetti ad un server:\n\n`cradle connect {{nome_server}}`\n\n- Esegui un comando Cradle:\n\n`cradle {{command}}`\n\n- Mostra informazioni di aiuto generali:\n\n`cradle help`\n\n- MOstra aiuto per uno specifico comando:\n\n`cradle {{command}} help`\n"
  },
  {
    "path": "pages.it/common/crane-cp.md",
    "content": "# crane cp\n\n> Questo comando è un alias per `crane copy`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.it/common/cron.md",
    "content": "# cron\n\n> Un pianificatore di sistema per eseguire processi o attività in modo automatico.\n> Il comando per aggiungere, modificare o eliminare voci in cron è chiamato `crontab`.\n\n- Visualizza la documentazione per la gestione delle voci di cron:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.it/common/cronic.md",
    "content": "# cronic\n\n> Script Bash per eseguire processi cron evitando l'invio eccessivo di email.\n> Maggiori informazioni: <https://manned.org/cronic>.\n\n- Esegui un comando e mostra l'output solo se restituisce un codice di uscita diverso da zero:\n\n`cronic {{comando}}`\n"
  },
  {
    "path": "pages.it/common/crontab.md",
    "content": "# crontab\n\n> Programma cron job per essere eseguiti a determinati intervalli di tempo per l'utente corrente.\n> Formato definizione di un job: \"(minuto) (ora) (giorno_del_mese) (mese) (giorno_della_settimana) comando_da_eseguire\".\n> Maggiori informazioni: <https://manned.org/crontab>.\n\n- Modifica il file crontab per l'utente corrente:\n\n`crontab -e`\n\n- Elenca i cron job esistenti per l'utente corrente:\n\n`crontab -l`\n\n- Rimuovi tutti i cron job per l'utente corrente:\n\n`crontab -r`\n\n- Esempio di un job eseguito alle 10:00 ogni giorno (* vuol dire qualsiasi valore):\n\n`0 10 * * * {{comando_da_eseguire}}`\n\n- Esempio di un job eseguito ogni minuto il 3 Aprile:\n\n`* * 3 Apr * {{comando_da_eseguire}}`\n\n- Esempio di un job che esegue un determinato script alle 02:30 ogni venerdì:\n\n`30 2 * * Fri {{/percorso/assoluto/dello/script.sh}}`\n"
  },
  {
    "path": "pages.it/common/crunch.md",
    "content": "# crunch\n\n> Generatore di wordlist.\n> Maggiori informazioni: <https://manned.org/crunch>.\n\n- Genera una lista di parole di lunghezza da 1 a 3 con solo caratteri minuscoli:\n\n`crunch {{1}} {{3}}`\n\n- Genera una lista di parole esadecimali di lunghezza 8:\n\n`crunch {{8}} {{8}} {{0123456789abcdef}}`\n\n- Genera una lista con tutte le permutazioni di \"abc\" (le lunghezze non vengono elaborate):\n\n`crunch {{1}} {{1}} -p {{abc}}`\n\n- Genera una lista con tutte le permutazioni delle stringhe fornite (le lunghezze non vengono elaborate):\n\n`crunch {{1}} {{1}} -p {{abc}} {{def}} {{ghi}}`\n\n- Genera una lista di parole secondo un modello specifico e un numero massimo di lettere duplicate:\n\n`crunch {{5}} {{5}} {{abcde123}} -t {{@@@12}} -d 2@`\n\n- Scrive una lista di parole in file suddivisi per dimensione, iniziando con una stringa specificata:\n\n`crunch {{3}} {{5}} -o {{START}} -b {{10kb}} -s {{abc}}`\n\n- Scrive una lista di parole terminando con una stringa specificata e invertendo la wordlist:\n\n`crunch {{1}} {{5}} -o {{START}} -e {{abcde}} -i`\n\n- Scrive una lista di parole in file compressi suddivisi per numero di parole:\n\n`crunch {{1}} {{5}} -o {{START}} -c {{1000}} -z {{gzip|bzip2|lzma|7z}}`\n"
  },
  {
    "path": "pages.it/common/crush.md",
    "content": "# crush\n\n> Assistente da terminale basato su IA per attività di sviluppo software.\n> Fornisce un'interfaccia di chat interattiva con funzionalità di intelligenza artificiale, analisi del codice e integrazione LSP.\n> Maggiori informazioni: <https://github.com/charmbracelet/crush>.\n\n- Avvia la modalità interattiva:\n\n`crush`\n\n- Esegui con log di debug attivi:\n\n`crush {{[-d|--debug]}}`\n\n- Esegui con log di debug in una directory specifica:\n\n`crush {{[-d|--debug]}} {{[-c|--cwd]}} {{percorso/al/progetto}}`\n\n- Esegui un prompt singolo in modalità non interattiva:\n\n`crush run \"{{Spiega l'uso del contesto in Go}}\"`\n\n- Esegui in modalità pericolosa (accetta automaticamente tutti i permessi):\n\n`crush {{[-y|--yolo]}}`\n\n- Mostra la versione:\n\n`crush {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.it/common/crystal.md",
    "content": "# crystal\n\n> Strumento per gestire codice sorgente Crystal.\n> Maggiori informazioni: <https://crystal-lang.org/reference/using_the_compiler>.\n\n- Esegui un file Crystal:\n\n`crystal {{percorso/del/file.cr}}`\n\n- Compila un file e tutte le sue dipendenze in un unico eseguibile:\n\n`crystal build {{percorso/del/file.cr}}`\n\n- Avvia un server locale interattivo per testare il linguaggio:\n\n`crystal play`\n\n- Crea una directory di progetto per un'applicazione Crystal:\n\n`crystal init app {{nome_applicazione}}`\n\n- Mostra tutte le opzioni di aiuto:\n\n`crystal help`\n"
  },
  {
    "path": "pages.it/common/csc.md",
    "content": "# csc\n\n> Compilatore per Microsoft C#.\n> Maggiori informazioni: <https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe>.\n\n- Compila uno o più file C# in un eseguibile da command-line:\n\n`csc {{percorso/del/file_input_a.cs}} {{percorso/del/file_input_b.cs}}`\n\n- Specifica il nome del file output:\n\n`csc /out:{{percorso/del/nome_file_output}} {{percorso/del/file_input.cs}}`\n\n- Compila in una libreria `.dll` invece che in un eseguibile:\n\n`csc /target:library {{percorso/del/file_input.cs}}`\n\n- Referenzia un altro assembly:\n\n`csc /reference:{{percorso/della/libreria.dll}} {{percorso/del/file_input.cs}}`\n\n- Includi una risorsa:\n\n`csc /resource:{{percorso/del/file_risorsa}} {{percorso/del/file_input.cs}}`\n\n- Genera una documentazione XML automaticamente:\n\n`csc /doc:{{percorso/della/documentazione.xml}} {{percorso/del/file_input.cs}}`\n\n- Specifica un'icona:\n\n`csc /win32icon:{{percorso/dell/icona.ico}} {{percorso/del/file_input.cs}}`\n\n- Firma un assembly con un nome sicuro utilizzando una chiave:\n\n`csc /keyfile:{{percorso/della/chiave.snk}} {{percorso/del/file_input.cs}}`\n"
  },
  {
    "path": "pages.it/common/csslint.md",
    "content": "# csslint\n\n> Un linter per codice CSS.\n> Maggiori informazioni: <https://github.com/CSSLint/csslint/wiki/Command-line-interface>.\n\n- Esegui il linting di un singolo file CSS:\n\n`csslint {{file.css}}`\n\n- Esegui il linting di file CSS multipli:\n\n`csslint {{file1.css file2.css ...}}`\n\n- Elenca tutte le possibili regole di stile:\n\n`csslint --list-rules`\n\n- Specifica certe regole come errori (che risulteranno in un codice d'uscita diverso da zero):\n\n`csslint --errors={{errors,universal-selector,imports}} {{file.css}}`\n\n- Specifica certe regole come warning:\n\n`csslint --warnings={{box-sizing,selector-max,floats}} {{file.css}}`\n\n- Specifica certe regole da essere completamente ignorate:\n\n`csslint --ignore={{ids,rules-count,shorthand}} {{file.css}}`\n"
  },
  {
    "path": "pages.it/common/csvclean.md",
    "content": "# csvclean\n\n> Trova e corregge errori di sintassi comuni in file CSV.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvclean.html>.\n\n- Correggi un file CSV:\n\n`csvclean {{file.csv}}`\n\n- Elenca le posizioni di errori di sintassi in un file CSV:\n\n`csvclean -n {{file.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvcut.md",
    "content": "# csvcut\n\n> Filtra e tronca file CSV. Come il comando Unix `cut`, ma per dati tabellari.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvcut.html>.\n\n- Stampa indici e nomi di tutte le colonne:\n\n`csvcut -n {{dati.csv}}`\n\n- Estrai la prima e terza colonna:\n\n`csvcut -c {{1,3}} {{dati.csv}}`\n\n- Estrai tutte le colonne eccetto la quarta:\n\n`csvcut -C {{4}} {{dati.csv}}`\n\n- Estrai le colonne \"id\" e \"nome di battesimo\" (in quest'ordine):\n\n`csvcut -c {{id,\"nome di battesimo\"}} {{dati.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvformat.md",
    "content": "# csvformat\n\n> Converti un file CSV in un formato di output personalizzato.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvformat.html>.\n\n- Converti in un file delimitato da tab (TSV):\n\n`csvformat -T {{dati.csv}}`\n\n- Converti i delimitatori in un carattere personalizzato:\n\n`csvformat -D \"{{carattere_personalizzato}}\" {{dati.csv}}`\n\n- Converti caratteri newline a carriage return (^M) + newline:\n\n`csvformat -M \"{{\\r\\n}}\" {{dati.csv}}`\n\n- Minimizza l'utilizzo delle virgolette:\n\n`csvformat -U 0 {{dati.csv}}`\n\n- Massimizza l'utilizzo delle virgolette:\n\n`csvformat -U 1 {{dati.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvgrep.md",
    "content": "# csvgrep\n\n> Filtra righe CSV con stringhe e pattern matching.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvgrep.html>.\n\n- Trova righe contenenti una certa stringa nella colonna 1:\n\n`csvgrep -c {{1}} -m {{stringa}} {{data.csv}}`\n\n- Trova righe per le quali le colonne 3 e 4 soddisfano una certa espressione regolare:\n\n`csvgrep -c {{3,4}} -r {{espressione_regolare}} {{data.csv}}`\n\n- Trova righe dove la colonna \"nome\" NON include la stringa \"Mario Rossi\":\n\n`csvgrep -i -c {{nome}} -m \"{{Mario Rossi}}\" {{data.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvlook.md",
    "content": "# csvlook\n\n> Visualizza un file CSV nella console come tabella a larghezza fissa.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvlook.html>.\n\n- Visualizza un file CSV:\n\n`csvlook {{data.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvpy.md",
    "content": "# csvpy\n\n> Carica un file CSV in una shell Python.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvpy.html>.\n\n- Carica un file CSV in un oggetto `CSVKitReader`:\n\n`csvpy {{data.csv}}`\n\n- Carica un file CSV in un oggetto `CSVKitDictReader`:\n\n`csvpy --dict {{data.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvsort.md",
    "content": "# csvsort\n\n> Ordina le righe di di file CSV.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvsort.html>.\n\n- Ordina un file CSV secondo la colonna 9:\n\n`csvsort -c {{9}} {{data.csv}}`\n\n- Ordina un file CSV secondo la colonna \"nome\" in ordine decrescente:\n\n`csvsort -r -c {{nome}} {{data.csv}}`\n\n- Ordina un file CSV secondo la colonna 2 e secondo la 4:\n\n`csvsort -c {{2,4}} {{data.csv}}`\n\n- Ordina un file CSV senza inferire il tipo dei dati:\n\n`csvsort --no-inference -c {{colonne}} {{data.csv}}`\n"
  },
  {
    "path": "pages.it/common/csvstat.md",
    "content": "# csvstat\n\n> Stampa statistiche descrittive per tutte le colonne di un file CSV.\n> Incluso in csvkit.\n> Maggiori informazioni: <https://csvkit.readthedocs.io/en/latest/scripts/csvstat.html>.\n\n- Mostra tutte le statistiche per tutte le colonne:\n\n`csvstat {{dati.csv}}`\n\n- Mostra tutte le statistiche per le colonne 2 e 4:\n\n`csvstat -c {{2,4}} {{dati.csv}}`\n\n- Mostra la somma per tutte le colonne:\n\n`csvstat --sum {{dati.csv}}`\n\n- Mostra la lunghezza massima dei valori della colonna 3:\n\n`csvstat -c {{3}} --len {{dati.csv}}`\n\n- Mostra il numero di valori unici nella colonna \"nome\":\n\n`csvstat -c {{nome}} --unique {{dati.csv}}`\n"
  },
  {
    "path": "pages.it/common/ctest.md",
    "content": "# ctest\n\n> Programma per eseguire test in progetti CMake.\n> Maggiori informazioni: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.\n\n- Esegui tutti i test definiti nel progetto CMakw, eseguendo 4 job allo stesso tempo in parallelo:\n\n`ctest -j{{4}} --output-on-failure`\n\n- Mostra una lista dei test disponibili:\n\n`ctest -N`\n\n- Esegui un singolo test in base al suo nome, o filtrando con una espressione regolare:\n\n`ctest --output-on-failure -R '^{{nome_test}}$'`\n"
  },
  {
    "path": "pages.it/common/curl.md",
    "content": "# curl\n\n> Trasferisci dati da o ad un server.\n> Supporta la maggior parte dei protocolli, tra cui HTTP, HTTPS, FTP, SCP, etc.\n> Vedi anche: `wcurl`, `wget`.\n> Maggiori informazioni: <https://curl.se/docs/manpage.html>.\n\n- Esegue una richiesta HTTP GET e stampa il contenuto in `stdout`:\n\n`curl {{https://example.com}}`\n\n- Esegue una richiesta HTTP GET, [L] segue eventuali reindirizzamenti `3xx` e [D] stampa il contenuto e la intestazione della risposta su `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Scarica un file salvando l'[O]utput con lo stesso nome indicato nell'URL:\n\n`curl {{[-O|--remote-name]}} {{https://example.com/nome_file.zip}}`\n\n- Invia [d]ati form-encoded (con una richiesta POST di tipo `application/x-www-form-urlencoded`). Utilizza `--data @file_name` oppure `--data @'-'` per leggere da `stdin`:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} {{'name=mario'}} {{http://example.com/form}}`\n\n- Invia una richiesta con una intestazione aggiuntiva utilizzando un metodo HTTP personalizzato attraverso un pro[x]y (come BurpSuite) ignorando i certificati autofirmati non sicuri:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} {{'Authorization: Bearer token'}} {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Invia dati in formato JSON, specificando la [H] intestazione content-type appropriata:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"mario\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`\n\n- Invia il certificato client e la chiave per una risorsa omettendo la validazione del certificato:\n\n`curl {{[-E|--cert]}} {{cliente.pem}} --key {{chiave.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- Risolve un hostname con un indirizzo IP personalizzato con un output [v] dettagliato (simile alla modifica del file `/etc/hosts` per la risoluzione di un DNS personalizzato):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.it/common/cut.md",
    "content": "# cut\n\n> Taglia dividendo in campi `stdin` o file.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Estrai i primi 16 caratteri di ogni riga da `stdin`:\n\n`cut -c {{1-16}}`\n\n- Estrai i primi 16 caratteri di ogni riga da un dato file:\n\n`cut -c {{1-16}} {{file}}`\n\n- Estrai tutto dal terzo carattere fino alla fine di ogni riga:\n\n`cut -c {{3-}}`\n\n- Estrai il quinto campo di ogni linea, utilizzando i due punti come separatore di campo (il default è tab):\n\n`cut -d'{{:}}' -f{{5}}`\n\n- Estrai il secondo e decimo campo di ogni linea, utilizzando il punto e virgola come delimitatore:\n\n`cut -d'{{;}}' -f{{2,10}}`\n\n- Estrai i campi dal terzo in poi di ogni linea, utilizzando lo spazio come delimitatore:\n\n`cut -d'{{ }}' -f{{3-}}`\n"
  },
  {
    "path": "pages.it/common/darkhttpd.md",
    "content": "# darkhttpd\n\n> Web server Darkhttpd.\n> Maggiori informazioni: <https://github.com/emikulic/darkhttpd#how-to-run-darkhttpd>.\n\n- Avvia il server utilizzando la directory specificata come document root:\n\n`darkhttpd {{percorso/della/docroot}}`\n\n- Avvia il server su una specifica porta (8080 di default per utenti non root):\n\n`darkhttpd {{percorso/della/docroot}} --port {{porta}}`\n\n- Ascolta solo su uno specifico indirizzo IP (di default, il server ascolta su tutte le interfacce):\n\n`darkhttpd {{percorso/della/docroot}} --addr {{indirizzo_ip}}`\n"
  },
  {
    "path": "pages.it/common/dash.md",
    "content": "# dash\n\n> Debian Almquist Shell, una implementazione di `sh` moderna, che conforme a POSIX, (non compatibile con Bash).\n> Maggiori informazioni: <https://manned.org/dash>.\n\n- Avvia una sessione shell interattiva:\n\n`dash`\n\n- Esegui un comando, ed esci subito:\n\n`dash -c \"{{comando}}\"`\n\n- Esegui un script:\n\n`dash {{percorso/dello/script.sh}}`\n\n- Esegui comandi da un script, stampando ogni comando prima di eseguirlo:\n\n`dash -x {{percorso/dello/script.sh}}`\n\n- Esegui comandi da un script, fermandosi al primo errore:\n\n`dash -e {{percorso/dello/script.sh}}`\n\n- Leggi ed esegui commandi dal `stdin`:\n\n`dash -s`\n"
  },
  {
    "path": "pages.it/common/date.md",
    "content": "# date\n\n> Imposta o mostra data e ora di sistema.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Mostra la data corrente utilizzando il formato predefinito della locale corrente:\n\n`date +\"%c\"`\n\n- Mostra la data corrente in UTC e formato ISO 8601:\n\n`date -u +\"%Y-%m-%dT%H:%M:%S%Z\"`\n\n- Mostra la data corrente come timestamp Unix (secondi dall'epoca Unix):\n\n`date +%s`\n\n- Mostra una specifica data (rappresentata come timestamp Unix) utilizzando il formato predefinito:\n\n`date -d @1473305798`\n\n- Converti una specifica data in un timestamp Unix:\n\n`date -d \"{{2018-09-01 00:00}}\" +%s --utc`\n"
  },
  {
    "path": "pages.it/common/dc.md",
    "content": "# dc\n\n> Calcolatore a precisione arbitraria. Usa la notazione polacca inversa (RPN).\n> Vedi anche: `bc`, `qalc`.\n> Maggiori informazioni: <https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html>.\n\n- Avvia il calcolatore in modalità interattiva:\n\n`dc`\n\n- Esegui uno script dc da file:\n\n`dc -f {{file}}`\n\n- Calcola 4 per 5 [4 5 *], sottrai 17 [17 -], e stampa [p] il risultato (utilizzando echo):\n\n`echo \"4 5 * 17 - p\"| dc`\n\n- Setta il numero di posizioni decimali a 7 [7 k], calcola 5 diviso -3 [5 _3/] e stampa [p] il risultato (utilizzando dc -e):\n\n`dc -e \"7 k 5 _3 / p\"`\n\n- Calcola il rapporto aureo, phi: setta il numero di posizioni decimali a 100 [100 k], e calcola la radice di 5 [5 v] più 1 [1 +], diviso due [2 /] e stampa [p] il risultato:\n\n`dc -e \"100 k 5 v 1 + 2 / p\"`\n"
  },
  {
    "path": "pages.it/common/dd.md",
    "content": "# dd\n\n> Converti e copia un file.\n> Maggiori informazioni: <https://manned.org/dd.1p>.\n\n- Crea un disco USB avviabile da un file ISO e mostra il progresso:\n\n`dd if={{percorso/del/file.iso}} of={{/dev/disco_usb}} status=progress`\n\n- Clona un disco su un altro disco a blocchi con grandezza di 4 MiB e scarica le scritture prima che il comando termini:\n\n`dd bs=4194304 conv=fsync if={{/dev/disco_sorgente}} of={{/dev/disco_destinazione}}`\n\n- Genera un file con un numero specifico di byte randomici utilizzando il driver random del kernel:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{percorso/del/file_random}}`\n\n- Testa la performance in scrittura di un disco:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{percorso/del/file_1GB}}`\n\n- Crea un backup di sistema, salvalo in un file IMG (può essere ripristinato in seguito scambiando `if` e `of`), e mostra il progresso:\n\n`dd if={{/dev/disco}} of={{percorso/del/file.img}} status=progress`\n"
  },
  {
    "path": "pages.it/common/decaffeinate.md",
    "content": "# decaffeinate\n\n> Converti script CoffeScript in JavaScript moderno.\n> Maggiori informazioni: <https://www.npmjs.com/package/decaffeinate#common-options>.\n\n- Converti un file CoffeeScript in JavaScript:\n\n`decaffeinate {{percorso/del/file.coffee}}`\n\n- Converti un file CoffeeScript v2 in JavaScript:\n\n`decaffeinate --use-cs2 {{percorso/del/file.coffee}}`\n\n- Converti `require` e `module.exports` in `import` ed `export`:\n\n`decaffeinate --use-js-modules {{percorso/del/file.coffee}}`\n\n- Converti un file CoffeeScript, permettendo di esportare nomi:\n\n`decaffeinate --loose-js-modules {{percorso/del/file.coffee}}`\n"
  },
  {
    "path": "pages.it/common/delta.md",
    "content": "# delta\n\n> Visualizzatore per output Git e diff.\n> Vedi anche: `diff`, `difft`.\n> Maggiori informazioni: <https://dandavison.github.io/delta/full---help-output.html>.\n\n- Confronta file o directory:\n\n`delta {{percorso/del/vecchio_file_o_directory}} {{percorso/del/nuovo_file_o_directory}}`\n\n- Confronta file o directory, mostrando i numeri di riga:\n\n`delta {{[-n|--line-numbers]}} {{percorso/del/vecchio_file_o_directory}} {{percorso/del/nuovo_file_o_directory}}`\n\n- Confronta file o directory, mostrando le differenze affiancate:\n\n`delta {{[-s|--side-by-side]}} {{percorso/del/vecchio_file_o_directory}} {{percorso/del/nuovo_file_o_directory}}`\n\n- Confronta file o directory, ignorando le impostazioni di configurazione Git:\n\n`delta --no-gitconfig {{percorso/del/vecchio_file_o_directory}} {{percorso/del/nuovo_file_o_directory}}`\n\n- Confronta, rendendo hash commit, nomi file e numeri di riga come collegamenti ipertestuali secondo la specifica per emulatori terminal:\n\n`delta --hyperlinks {{percorso/del/vecchio_file_o_directory}} {{percorso/del/nuovo_file_o_directory}}`\n\n- Visualizza le impostazioni correnti:\n\n`delta --show-config`\n\n- Visualizza i linguaggi supportati e le estensioni di file associate:\n\n`delta --list-languages`\n"
  },
  {
    "path": "pages.it/common/deluge-console.md",
    "content": "# deluge-console\n\n> Interfaccia interattiva da linea di comando per il client BitTorrent Deluge.\n> Maggiori informazioni: <https://deluge-torrent.org/userguide/thinclient/>.\n\n- Avvia un'interfaccia interattiva da console:\n\n`deluge-console`\n\n- Connetti ad un'instanza del demone di Deluge:\n\n`connect {{hostname}}:{{porta}}`\n\n- Aggiungi un torrent al demone:\n\n`add {{url|magnet|percorso/del/file}}`\n\n- Mostra informazioni su tutti i torrent:\n\n`info`\n\n- Mostra informazioni su di uno specifico torrent:\n\n`info {{id_torrent}}`\n\n- Metti in pausa un torrent:\n\n`pause {{id_torrent}}`\n\n- Riprendi un torrent:\n\n`resume {{id_torrent}}`\n\n- Rimuovi un torrent dal demone:\n\n`rm {{id_torrent}}`\n"
  },
  {
    "path": "pages.it/common/deluge.md",
    "content": "# deluge\n\n> Client BItTorrent da linea di comando.\n> Maggiori informazioni: <https://manned.org/deluge>.\n\n- Scarica un torrent:\n\n`deluge {{url|magnet|percorso/del/file}}`\n\n- Scarica un torrent utilizzando uno specifico file di configurazione:\n\n`deluge {{[-c|--config]}} {{percorso/del/file_configurazione}} {{url|magnet|percorso/del/file}}`\n\n- Scarica un torrent ed avvia una specifica interfaccia utente:\n\n`deluge -u {{gtk|web|console}} {{url|magnet|percorso/del/file}}`\n\n- Scarica un torrent e scrivi il log in un file:\n\n`deluge {{[-l|--logfile]}} {{percorso/del/file_log}} {{url|magnet|percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/deluged.md",
    "content": "# deluged\n\n> Un processo demone per il client BitTorrent Deluge.\n> Maggiori informazioni: <https://manned.org/deluged>.\n\n- Avvia il demone di Deluge:\n\n`deluged`\n\n- Avvia il demone di Deluge su di una specifica porta:\n\n`deluged {{[-p|--port]}} {{porta}}`\n\n- Avvia il demone di Deluge utilizzando uno specifico file di configurazione:\n\n`deluged {{[-c|--config]}} {{percorso/del/file_configurazione}}`\n\n- Avvia il demone di Deluge e scrivi il log in un file:\n\n`deluged {{[-l|--logfile]}} {{percorso/del/file_log}}`\n"
  },
  {
    "path": "pages.it/common/dep.md",
    "content": "# dep\n\n> Strumento di gestione delle dipendenze per progetti Go.\n> Maggiori informazioni: <https://deployer.org/docs/8.x/cli>.\n\n- Inizializza la directory corrente come radice di un progetto Go:\n\n`dep init`\n\n- Installa dipendenze mancanti (scannerizza `Gopkg.toml` ed i file `.go`):\n\n`dep ensure`\n\n- Mostra lo stato delle dipendenze di un progetto:\n\n`dep status`\n\n- Aggiungi una dipendenza al progetto:\n\n`dep ensure -add {{url_pacchetto}}`\n\n- Aggiorna le versioni bloccate (in `Gopkg.lock`) di tutte le dipendenze:\n\n`dep ensure -update`\n"
  },
  {
    "path": "pages.it/common/detox.md",
    "content": "# detox\n\n> Rinomina file per renderli facili da utilizzare.\n> Rimuove spazi e altri caratteri fastidiosi come doppi caratteri underline.\n> Maggiori informazioni: <https://manned.org/detox>.\n\n- Rimuovi spazi ed altri caratteri indesiderabili dal nome di un file:\n\n`detox {{file}}`\n\n- Mostra come detox rinominerebbe tutti i file in una directory ricorsivamente:\n\n`detox --dry-run -r {{directory}}`\n\n- Rimuovi spazi e altri caratteri indesiderabili da tutti i file in una directory ricorsivamente:\n\n`detox -r {{directory}}`\n"
  },
  {
    "path": "pages.it/common/dexter.md",
    "content": "# dexter\n\n> Strumento per autenticare utenti kubectl con OpenId Connect.\n> Maggiori informazioni: <https://github.com/gini/dexter#run-dexter>.\n\n- Crea ed autentica un utente con Google OIDC:\n\n`dexter auth -i {{id-client}} -s {{segreto-client}}`\n\n- Sovrascrivi la posizione predefinita della configurazione di kube:\n\n`dexter auth -i {{id-client}} -s {{segreto-client}} --kube-config {{percorso/della/configurazione}}`\n"
  },
  {
    "path": "pages.it/common/df.md",
    "content": "# df\n\n> Fornisce una panoramica dello spazio utilizzato dai file system sui dischi.\n> Maggiori informazioni: <https://manned.org/df.1posix>.\n\n- Mostra tutti i file system ed il loro utilizzo del disco:\n\n`df`\n\n- Mostra tutti i file system ed il loro utilizzo del disco in formato leggibile dall'uomo:\n\n`df -h`\n\n- Mostra il file system ed contenente il file o directory dato ed il suo utilizzo del disco:\n\n`df {{percorso/del/file_o_directory}}`\n"
  },
  {
    "path": "pages.it/common/dhcpwn.md",
    "content": "# dhcpwn\n\n> Testa attacchi di esaurimento IP DHCP ed intercetta il traffico DHCP locale.\n> Maggiori informazioni: <https://github.com/mschwager/dhcpwn>.\n\n- Inonda la rete con richieste di IP:\n\n`dhcpwn --interface {{interfaccia}} flood --count {{numero_di_richieste}}`\n\n- Intercetta traffico DHCP locale:\n\n`dhcpwn --interface {{interfaccia}} sniff`\n"
  },
  {
    "path": "pages.it/common/diff.md",
    "content": "# diff\n\n> Confronta file e directory.\n> Vedi anche: `delta`, `difft`.\n> Maggiori informazioni: <https://manned.org/diff>.\n\n- Confronta file (elenca i cambiamenti per trasformare `file_vecchio` in `file_nuovo`):\n\n`diff {{file_vecchio}} {{file_nuovo}}`\n\n- Confronta file, ignorando gli spazi bianchi:\n\n`diff {{[-w|--ignore-all-space]}} {{file_vecchio}} {{file_nuovo}}`\n\n- Confronta file, mostrando le differenze affiancate:\n\n`diff {{[-y|--side-by-side]}} {{file_vecchio}} {{file_nuovo}}`\n\n- Confronta file, mostrando le differenze in formato unificato (come usato da `git diff`):\n\n`diff {{[-u|--unified]}} {{file_vecchio}} {{file_nuovo}}`\n\n- Confronta directory ricorsivamente (mostra i nomi dei file/directory diversi e le modifiche ai file):\n\n`diff {{[-r|--recursive]}} {{old_directory}} {{new_directory}}`\n\n- Confronta directory, mostrando solo i nomi dei file diversi:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{old_directory}} {{new_directory}}`\n\n- Crea un file patch per Git dalle differenze di due file di testo, trattando i file inesistenti come vuoti:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{file_vecchio}} {{file_nuovo}} > {{diff.patch}}`\n\n- Confronta file, mostrando l'output colorato e cercando duramente un insieme minimo di cambiamenti:\n\n`diff {{[-d|--minimal]}} --color=always {{file_vecchio}} {{file_nuovo}}`\n"
  },
  {
    "path": "pages.it/common/diffstat.md",
    "content": "# diffstat\n\n> Crea un istogramma dall'output del comando `diff`.\n> Maggiori informazioni: <https://manned.org/diffstat>.\n\n- Mostra i cambiamenti in un istogramma:\n\n`diff {{file1}} {{file2}} | diffstat`\n\n- Mostra inserimenti, cancellazioni e modifiche come una tabella:\n\n`diff {{file1}} {{file2}} | diffstat -t`\n"
  },
  {
    "path": "pages.it/common/difft.md",
    "content": "# difft\n\n> Confronta file o directory in base alla sintassi del linguaggio di programmazione.\n> Vedi anche: `delta`, `diff`.\n> Maggiori informazioni: <https://difftastic.wilfred.me.uk/introduction.html>.\n\n- Confronta due file o directory:\n\n`difft {{percorso/del/file_o_directory1}} {{percorso/del/file_o_directory2}}`\n\n- Segnala solo la presenza di differenze tra i file:\n\n`difft --check-only {{percorso/del/file1}} {{percorso/del/file2}}`\n\n- Specifica la modalità di visualizzazione (default è `side-by-side`):\n\n`difft --display {{side-by-side|side-by-side-show-both|inline|json}} {{percorso/del/file1}} {{percorso/del/file2}}`\n\n- Ignora i commenti durante il confronto:\n\n`difft --ignore-comments {{percorso/del/file1}} {{percorso/del/file2}}`\n\n- Abilita/Disabilita la colorazione sintattica del codice sorgente (default è `on`):\n\n`difft --syntax-highlight {{on|off}} {{percorso/del/file1}} {{percorso/del/file2}}`\n\n- Non outputta nulla se non ci sono differenze tra i file:\n\n`difft --skip-unchanged {{percorso/del/file_o_directory1}} {{percorso/del/file_o_directory2}}`\n\n- Stampa tutti i linguaggi di programmazione supportati dallo strumento, con le loro estensioni:\n\n`difft --list-languages`\n"
  },
  {
    "path": "pages.it/common/dig.md",
    "content": "# dig\n\n> Utilità di lookup DNS.\n> Vedi anche: `resolvectl`, `nslookup`, `host`.\n> Maggiori informazioni: <https://manned.org/dig>.\n\n- Mostra gli IP associati ad un hostname (record A):\n\n`dig +short {{esempio.com}}`\n\n- Mostra i mail server associati ad uno specifico dominio (record MX):\n\n`dig +short {{esempio.com}} MX`\n\n- Specifica un server DNS alternativo a cui fare richiesta:\n\n`dig @{{8.8.8.8}} {{esempio.com}}`\n\n- Esegui un lookup DNS inverso su di un indirizzo IP (record PTR):\n\n`dig -x {{8.8.8.8}}`\n\n- Trova i nameserver autoritativi per la zona e mostra i record SOA:\n\n`dig +nssearch {{esempio.com}}`\n\n- Esegui richieste iterative e mostra l'intero percorso per risolvere il dominio:\n\n`dig +trace {{esempio.com}}`\n"
  },
  {
    "path": "pages.it/common/dircolors.md",
    "content": "# dircolors\n\n> Stampa comandi necessari per settare la variabile d'ambiente `$LS_COLOR` per stilizzare `ls`, `dir`, etc.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html>.\n\n- Stampa i comandi per settare `$LS_COLOR` con i colori predefiniti:\n\n`dircolors`\n\n- Stampa i comandi per settare `$LS_COLOR` con i colori definiti in un file:\n\n`dircolors {{file}}`\n\n- Stampa comandi per la Bourne shell:\n\n`dircolors --bourne-shell`\n\n- Stampa comandi per la C shell:\n\n`dircolors --c-shell`\n\n- Mostra i colori predefiniti per diversi tipi di file ed estensioni:\n\n`dircolors --print-data`\n"
  },
  {
    "path": "pages.it/common/direnv.md",
    "content": "# direnv\n\n> Estensione della shell per aggiungere o rimuovere variabili d'ambiente in base alla directory corrente.\n> Maggiori informazioni: <https://github.com/direnv/direnv/blob/master/man/direnv.1.md>.\n\n- Permette il caricamento del `.envrc` presente nella directory corrente:\n\n`direnv allow {{.}}`\n\n- Revoca il permesso del `.envrc` presente nella directory corrente:\n\n`direnv deny {{.}}`\n\n- Permette la modifica del `.envrc` nell'editor di testo predefinito, in seguito ricarica l'ambiente:\n\n`direnv edit {{.}}`\n\n- Ricarica l'ambiente corrente:\n\n`direnv reload`\n\n- Mostra delle informazioni di debug:\n\n`direnv status`\n"
  },
  {
    "path": "pages.it/common/dirname.md",
    "content": "# dirname\n\n> Determina la directory genitore di un determinato file o percorso.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- Calcola la directory genitore di un dato percorso:\n\n`dirname {{percorso/del/file_o_directory}}`\n\n- Calcola la directory genitore di più percorsi:\n\n`dirname {{percorso/del/file_or_directory1 percorso/del/file_or_directory2 ...}}`\n\n- Delimita l'output utilizzando caratteri NUL invece di una nuova linea (utile in combinazione con `xargs`):\n\n`dirname {{[-z|--zero]}} {{percorso/del/file_or_directory1 percorso/del/file_or_directory2 ...}}`\n"
  },
  {
    "path": "pages.it/common/dirs.md",
    "content": "# dirs\n\n> Mostra o manipola uno stack di directory.\n> Uno stack di directory è una lista di directory recentemente visitate che può essere manipolata con i comandi `pushd` e `popd`.\n> Vedi anche: `pushd`, `popd`.\n> Maggiori informazioni: <https://www.gnu.org/software/bash/manual/bash.html#Directory-Stack-Builtins>.\n\n- Mostra lo stack di directory dividendo i nomi con uno spazio:\n\n`dirs`\n\n- Mostra lo stack di directory una per riga:\n\n`dirs -p`\n\n- Mostra solo l'ennesima directory dello stack (gli indici partono da 0):\n\n`dirs +{{N}}`\n\n- Pulisci lo stack di directory:\n\n`dirs -c`\n"
  },
  {
    "path": "pages.it/common/dive.md",
    "content": "# dive\n\n> Un tool per esplorare immagini Docker, contenuti dei livelli, e ridurne la dimensione.\n> Maggiori informazioni: <https://github.com/wagoodman/dive>.\n\n- Analizza un'immagine Docker:\n\n`dive {{tag_immagine}}`\n\n- Costruisci un'immagine ed avvia l'analisi:\n\n`dive build -t {{tag}}`\n"
  },
  {
    "path": "pages.it/common/dnsmasq.md",
    "content": "# dnsmasq\n\n> Server DNS, DHCP, TFTP e PXE leggero.\n> Maggiori informazioni: <https://manned.org/dnsmasq>.\n\n- Avvia dnsmasq con configurazione predefinita:\n\n`dnsmasq`\n\n- Esegui dnsmasq in primo piano (per debug):\n\n`dnsmasq --no-daemon`\n\n- Specifica un file di configurazione personalizzato:\n\n`dnsmasq --conf-file={{percorso/del/config.conf}}`\n\n- Abilita logging verboso:\n\n`dnsmasq --log-queries --log-facility=-`\n\n- Imposta un intervallo DHCP e durata lease:\n\n`dnsmasq --dhcp-range={{192.168.0.50,192.168.0.150,12h}}`\n\n- Visualizza versione:\n\n`dnsmasq --version`\n"
  },
  {
    "path": "pages.it/common/docker-build.md",
    "content": "# docker build\n\n> Crea un'immagine a partire da un Dockerfile. La creazione di un'immagine Docker è chiamata build.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Crea un'immagine Docker usando il Dockerfile nella directory corrente:\n\n`docker build .`\n\n- Crea un'immagine Docker usando il Dockerfile disponibile a un dato URL:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Crea e tagga un'immagine Docker:\n\n`docker build {{[-t|--tag]}} {{nome:tag}} .`\n\n- Non usare la cache per la creazione di un'immagine Docker:\n\n`docker build --no-cache {{[-t|--tag]}} {{nome:tag}} .`\n\n- Crea un'immagine Docker usando un dato Dockerfile:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Crea un'immagine Docker usando variabili fornite in fase di build:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.it/common/docker-commit.md",
    "content": "# docker commit\n\n> Questo comando è un alias per `docker container commit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.it/common/docker-compose.md",
    "content": "# docker compose\n\n> Esegui e gestisci applicazioni Docker composte da più container.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Elenca i container in esecuzione:\n\n`docker compose ps`\n\n- Crea ed avvia tutti i container in background utilizzando il file `docker-compose.yml` nella directory corrente:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Avvia tutti i container, buildandoli di nuovo se necessario:\n\n`docker compose up --build`\n\n- Avvia tutti i contenitori specificando un nome di progetto e utilizzando un file compose alternativo:\n\n`docker compose {{[-p|--project-name]}} {{nome_di_progetto}} {{[-f|--file]}} {{percorso/del/file}} up`\n\n- Ferma tutti i container in esecuzione:\n\n`docker compose stop`\n\n- Ferma e rimuovi tutti i container, reti, immagini e volumi:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Segui i log di tutti i container:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Segui i log di un container specifico:\n\n`docker compose logs {{[-f|--follow]}} {{nome_container}}`\n"
  },
  {
    "path": "pages.it/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Copia file o directory tra il filesystem di un container e quello locale (host).\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Copia un file o una directory dall'host a un container:\n\n`docker {{[cp|container cp]}} {{percorso/del/file_o_directory_su_host}} {{nome_container}}:{{percorso/del/file_o_directory_su_container}}`\n\n- Copia un file o una directory da un container all'host:\n\n`docker {{[cp|container cp]}} {{nome_container}}:{{percorso/del/file_o_directory_su_container}} {{percorso/del/file_o_directory_su_host}}`\n\n- Copia un file o una directory dall'host a un container, seguendo un link simbolico (non copiare il link simbolico, ma direttamente il file da lui referenziato):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{percorso/del/link_simbolico_su_host}} {{nome_container}}:{{percorso/del/file_o_directory_su_container}}`\n"
  },
  {
    "path": "pages.it/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Questo comando è un alias per `docker diff`.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.it/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Esegui un comando su un Docker container in esecuzione.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Avvia una shell interattiva all'interno di un container in esecuzione:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nome_container}} {{/bin/bash}}`\n\n- Esegui un commando in background (\"detached\") su un container in esecuzione:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{nome_container}} {{comando}}`\n\n- Seleziona la directory di lavoro in cui eseguire un dato comando:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{percorso/della/directory}} {{nome_container}} {{comando}}`\n\n- Esegui un comando in background su un container esistente, mantenendo aperto `stdin`:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{nome_container}} {{comando}}`\n\n- Imposta una variabile d'ambiente in una sessione Bash in esecuzione:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{nome_variabile}}={{valore}} {{nome_container}} {{/bin/bash}}`\n\n- Specifica l'utente da usare per eseguire un comando:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{utente}} {{nome_container}} {{comando}}`\n"
  },
  {
    "path": "pages.it/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Mostra i log di un container.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Mostra i log di un container:\n\n`docker {{[logs|container logs]}} {{nome_container}}`\n\n- Segui i log di un container:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nome_container}}`\n\n- Mostra le ultime 5 righe:\n\n`docker {{[logs|container logs]}} {{nome_container}} {{[-n|--tail]}} 5`\n\n- Mostra i log mettendo un timestamp in coda:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{nome_container}}`\n\n- Mostra i log avvenuti prima di un dato momento nell'esecuzione del container (ad esempio, 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{nome_container}} --until {{momento}}`\n"
  },
  {
    "path": "pages.it/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Questo comando è un alias per `docker container rm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.it/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Questo comando è un alias per `docker rename`.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.it/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Questo comando è un alias per `docker rm`.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.it/common/docker-container-top.md",
    "content": "# docker container top\n\n> Questo comando è un alias per `docker top`.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.it/common/docker-container.md",
    "content": "# docker container\n\n> Gestisci container Docker.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- Elenca i container Docker attualmente in esecuzione:\n\n`docker {{[ps|container ls]}}`\n\n- Avvia uno o più container fermi:\n\n`docker {{[start|container start]}} {{nome_container1}} {{nome_container2}}`\n\n- Termina uno o più container in esecuzione:\n\n`docker {{[kill|container kill]}} {{nome_container}}`\n\n- Ferma uno o più container in esecuzione:\n\n`docker {{[stop|container stop]}} {{nome_container}}`\n\n- Sospendi tutti i processi dentro uno o più container:\n\n`docker {{[pause|container pause]}} {{nome_container}}`\n\n- Mostra informazioni dettagliate su uno o più container:\n\n`docker container inspect {{nome_container}}`\n\n- Esporta il filesystem di un container come archivio `.tar`:\n\n`docker {{[export|container export]}} {{nome_container}}`\n\n- Crea una nuova immagine dai cambiamenti di un container:\n\n`docker {{[commit|container commit]}} {{nome_container}}`\n"
  },
  {
    "path": "pages.it/common/docker-cp.md",
    "content": "# docker cp\n\n> Questo comando è un alias per `docker container cp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.it/common/docker-diff.md",
    "content": "# docker diff\n\n> Questo comando è un alias per `docker container diff`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.it/common/docker-exec.md",
    "content": "# docker exec\n\n> Questo comando è un alias per `docker container exec`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.it/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> Gestisci immagini Docker.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- Elenca tutte le immagini Docker:\n\n`docker {{[images|image ls]}}`\n\n- Elenca tutte le immagini Docker incluse quelle intermedie:\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- Elenca in modalità silenziosa (solo gli ID numerici):\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- Elenca tutte le immagini Docker che non sono usate da alcun container:\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n"
  },
  {
    "path": "pages.it/common/docker-image.md",
    "content": "# docker image\n\n> Gestisci immagini Docker.\n> Vedi anche: `docker build`, `docker image pull`, `docker image rm`.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/image/>.\n\n- Elenca tutte le immagini Docker locali:\n\n`docker {{[images|image ls]}}`\n\n- Elimina le immagini Docker locali inutilizzate:\n\n`docker image prune`\n\n- Cancella tutte le immagini inutilizzate (non solo quelle sprovviste di tag):\n\n`docker image prune {{[-a|--all]}}`\n\n- Mostra la cronologia di un'immagine Docker locale:\n\n`docker {{[history|image history]}} {{immagine}}`\n"
  },
  {
    "path": "pages.it/common/docker-images.md",
    "content": "# docker images\n\n> Questo comando è un alias per `docker image ls`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.it/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Mostra informazioni a basso livello di oggetti Docker.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Mostra aiuto:\n\n`docker inspect`\n\n- Mostra informazioni su un container, immagine o volume usando un nome o un identificativo (ID):\n\n`docker inspect {{nome_container|nome_immagine|ID}}`\n\n- Mostra l'indirizzo IP di un container:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{nome_container}}`\n\n- Mostra il percorso dei file di log di un container:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{nome_container}}`\n\n- Mostra il nome dell'immagine di un container:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{nome_container}}`\n\n- Mostra le informazioni di configurazione in formato JSON:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{nome_container}}`\n\n- Mostra il binding di tutte le porte:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{nome_container}}`\n"
  },
  {
    "path": "pages.it/common/docker-load.md",
    "content": "# docker load\n\n> Questo comando è un alias per `docker image load`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.it/common/docker-logs.md",
    "content": "# docker logs\n\n> Questo comando è un alias per `docker container logs`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.it/common/docker-machine.md",
    "content": "# docker-machine\n\n> Crea e gestisci macchine che utilizzano Docker.\n> Maggiori informazioni: <https://github.com/docker-archive-public/docker.machine>.\n\n- Elenca macchine Docker in esecuzione:\n\n`docker-machine ls`\n\n- Crea una nuova macchina Docker con uno specifico nome:\n\n`docker-machine create {{nome}}`\n\n- Mostra lo stato di una macchina:\n\n`docker-machine status {{nome}}`\n\n- Avvia una macchina:\n\n`docker-machine start {{nome}}`\n\n- Arresta una macchina:\n\n`docker-machine stop {{nome}}`\n\n- Ispeziona le informazioni su di una macchina:\n\n`docker-machine inspect {{nome}}`\n"
  },
  {
    "path": "pages.it/common/docker-network.md",
    "content": "# docker network\n\n> Crea e gestisci reti docker.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- Elenca le reti disponibili configurate sul Docker daemon:\n\n`docker network ls`\n\n- Crea una rete definita da un utente:\n\n`docker network create {{[-d|--driver]}} {{nome_del_driver}} {{nome_rete}}`\n\n- Mostra informazioni dettagliate su una lista di reti (separata da spazi):\n\n`docker network inspect {{nome_rete_1 nome_rete_2}}`\n\n- Connetti un container ad una rete usando il suo nome o ID:\n\n`docker network connect {{nome_rete}} {{nome_container|ID}}`\n\n- Disconnetti un container da una rete:\n\n`docker network disconnect {{nome_rete}} {{nome_container|ID}}`\n\n- Elimina le reti inutilizzate (non referenziate da alcun container):\n\n`docker network prune`\n\n- Elimina una lista di reti (separata da spazi) inutilizzate:\n\n`docker network rm {{nome_rete_1 nome_rete_2}}`\n"
  },
  {
    "path": "pages.it/common/docker-ps.md",
    "content": "# docker ps\n\n> Questo comando è un alias per `docker container ls`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.it/common/docker-pull.md",
    "content": "# docker pull\n\n> Questo comando è un alias per `docker image pull`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.it/common/docker-rename.md",
    "content": "# docker rename\n\n> Questo comando è un alias per `docker container rename`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.it/common/docker-rm.md",
    "content": "# docker rm\n\n> Questo comando è un alias per `docker container rm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.it/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Questo comando è un alias per `docker image rm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.it/common/docker-run.md",
    "content": "# docker run\n\n> Questo comando è un alias per `docker container run`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.it/common/docker-save.md",
    "content": "# docker save\n\n> Questo comando è un alias per `docker image save`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.it/common/docker-slim.md",
    "content": "# docker-slim\n\n> Questo comando è un alias per `slim`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.it/common/docker-start.md",
    "content": "# docker start\n\n> Questo comando è un alias per `docker container start`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.it/common/docker-stats.md",
    "content": "# docker stats\n\n> Questo comando è un alias per `docker container stats`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.it/common/docker-tag.md",
    "content": "# docker tag\n\n> Questo comando è un alias per `docker image tag`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.it/common/docker-top.md",
    "content": "# docker top\n\n> Questo comando è un alias per `docker container top`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.it/common/docker-update.md",
    "content": "# docker update\n\n> Questo comando è un alias per `docker container update`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.it/common/docker.md",
    "content": "# docker\n\n> Gestisci container ed immagini Docker.\n> Alcuni comandi aggiuntivi, come `run`, hanno la propria documentazione.\n> Maggiori informazioni: <https://docs.docker.com/reference/cli/docker/>.\n\n- Elenca tutti i container Docker (in esecuzione e arrestati):\n\n`docker ps {{[-a|--all]}}`\n\n- Avvia un container da una immagine, con un nome personalizzato:\n\n`docker run --name {{nome_container}} {{immagine}}`\n\n- Avvia o arresta un container esistente:\n\n`docker {{start|stop}} {{nome_container}}`\n\n- Scarica (pull) un'immagine dal Docker registry:\n\n`docker pull {{image}}`\n\n- Avvia una shell all'interno di un container in esecuzione:\n\n`docker exec {{[-it|--interactive --tty]}} {{nome_container}} {{sh}}`\n\n- Rimuovi un container arrestato:\n\n`docker rm {{nome_container}}`\n\n- Ottieni e visualizza i log di un container:\n\n`docker logs {{[-f|--follow]}} {{nome_container}}`\n"
  },
  {
    "path": "pages.it/common/dokku.md",
    "content": "# dokku\n\n> Mini-Heroku basato su Docker (PaaS, Platform As A Service).\n> Distribuisci facilmente molteplici app sul tuo server in diversi linguaggi utilizzando un singolo comando `git-push`.\n> Maggiori informazioni: <https://dokku.com/docs/deployment/application-deployment/>.\n\n- Elenca app in esecuzione:\n\n`dokku apps`\n\n- Crea un'app:\n\n`dokku apps:create {{nome_app}}`\n\n- Rimuovi un'app:\n\n`dokku apps:destroy {{nome_app}}`\n\n- Installa un plugin:\n\n`dokku plugin:install {{url_completo_repo}}`\n\n- Collega un database ad un'app:\n\n`dokku {{db}}:link {{nome_db}} {{nome_app}}`\n"
  },
  {
    "path": "pages.it/common/dot.md",
    "content": "# dot\n\n> Strumento da linea di comando per produrre disegni a livelli di grafi orientati.\n> Maggiori informazioni: <https://graphviz.org/doc/info/command.html>.\n\n- Renderizza un'immagine determinando il nome del file di output dal nome del file di input ed il formato:\n\n`dot -Tpng -O {{percorso/del/file.dot}}`\n\n- Crea una SVG da un file DOT:\n\n`dot -Tsvg -o {{percorso/del/file_output.svg}} {{percorso/del/file.dot}}`\n"
  },
  {
    "path": "pages.it/common/dotnet.md",
    "content": "# dotnet\n\n> Strumenti .NET da linea di comando multipiattaforma per .NET Core.\n> Alcuni comandi aggiuntivi, come `build`, hanno la propria documentazione.\n> Maggiori informazioni: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Inizializza un nuovo progetto .NET:\n\n`dotnet new {{nome_abbreviato_template}}`\n\n- Ripristina pacchetti nuget:\n\n`dotnet restore`\n\n- Costruisci ed esegui il progetto .NET nella directory corrente:\n\n`dotnet run`\n\n- Esegui una applicazione dotnet pacchettizzata (solo il runtime è necessario, il resto dei comandi richiedono .NET Core SDK):\n\n`dotnet {{percorso/della/applicazione.dll}}`\n"
  },
  {
    "path": "pages.it/common/doxygen.md",
    "content": "# doxygen\n\n> Un sistema di documentazione per diversi linguaggi di programmazione.\n> Maggiori informazioni: <https://manned.org/doxygen>.\n\n- Genera il modello di configurazione di default `Doxyfile`:\n\n`doxygen -g`\n\n- Genera un modello di file di configurazione:\n\n`doxygen -g {{percorso/del/file_config}}`\n\n- Genera la documentazione utilizzando un file di configurazione esistente:\n\n`doxygen {{percorso/del/file_config}}`\n"
  },
  {
    "path": "pages.it/common/drill.md",
    "content": "# drill\n\n> Esegui varie query DNS.\n> Maggiori informazioni: <https://manned.org/drill>.\n\n- Mostra gli IP associati ad un hostname (record A):\n\n`drill {{esempio.com}}`\n\n- Cerca il/i server di posta associato/i a un dato nome di dominio (record MX):\n\n`drill mx {{esempio.com}}`\n\n- Recupera tutti i tipi di record per un dato dominio:\n\n`drill any {{esempio.com}}`\n\n- Specifica un server DNS alternativo da interrogare:\n\n`drill {{esempio.com}} @{{8.8.8.8}}`\n\n- Esegui un lookup DNS inverso su di un indirizzo IP (record PTR):\n\n`drill -x {{8.8.8.8}}`\n\n- Esegui un tracciamento DNSSEC dai root server fino al dominio:\n\n`drill -TD {{esempio.com}}`\n\n- Mostra record DNSKEY per un dominio:\n\n`drill -s dnskey {{esempio.com}}`\n"
  },
  {
    "path": "pages.it/common/drush.md",
    "content": "# drush\n\n> Shell da linea di comando ed interfaccia di scripting per Drupal.\n> Maggiori informazioni: <https://www.drush.org/latest/usage/>.\n\n- Scarica il modulo \"foo\":\n\n`drush dl {{foo}}`\n\n- Scarica la versione 7.x-2.1-beta1 del modulo \"foo\":\n\n`drush dl {{foo}}-7.x-2.1-beta1`\n\n- Abilita il modulo \"foo\":\n\n`drush en {{foo}}`\n\n- Disabilita il modulo \"foo\":\n\n`drush dis {{foo}}`\n\n- Pulisci tutte le cache:\n\n`drush cc all`\n\n- Pulisci le cache CSS e JavaScript:\n\n`drush cc css-js`\n"
  },
  {
    "path": "pages.it/common/du.md",
    "content": "# du\n\n> Utilizzo del disco: stima e riassumi lo spazio utilizzato da file e directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Elenca le dimensioni di una directory ed ogni sotto-directory, nell'unità specificata (B/KiB/MiB):\n\n`du -{{b|k|m}} {{percorso/della/directory}}`\n\n- Elenca le dimensioni di una directory ed ogni sotto-directory, in formato umanamente leggibile (seleziona automaticamente l'unità appropriata per ogni dimensione):\n\n`du -h {{percorso/della/directory}}`\n\n- Mostra la dimensione di una singola directory, in unità umanamente leggibili:\n\n`du {{[-sh|--summarize --human-readable]}} {{percorso/della/directory}}`\n\n- Mostra in formato umanamente leggibile le dimensioni di una directory e tutti i file e directory in essa contenuti:\n\n`du {{[-ah|--all --human-readable]}} {{percorso/della/directory}}`\n\n- Elenca le dimensioni umanamente leggibili di una directory e d ogni sotto-directory, fino ad N livelli di profondità:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{percorso/della/directory}}`\n\n- Mostra le dimensioni umanamente leggibili di tutti i file `.jpg` nelle sottodirectory della directory corrente, e mostra il totale cumulativo alla fine:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.it/common/duplicity.md",
    "content": "# duplicity\n\n> Crea archivi incrementali, compressi, cifrati con controllo di versione.\n> Può caricare i backup su una varietà di servizi backend.\n> Maggiori informazioni: <https://duplicity.gitlab.io/stable/duplicity.1.html#name>.\n\n- Esegui il backup di una directory via FTPS su una macchina remota, cifrandolo con una password:\n\n`FTP_PASSWORD={{password_login_ftp}} PASSPHRASE={{password_cifratura}} duplicity {{percorso/della/directory_sorgente}} {{ftps://utente@hostname/percorso/della/directory_target/}}`\n\n- Esegui il backup di una directory in un server Amazon S3, facendo un backup completo ogni mese:\n\n`duplicity --full-if-older-than {{1M}} s3://{{nome_bucket[/prefisso]}}`\n\n- Elimina le versioni più vecchie di un anno da un backup salvato in un server WebDAV:\n\n`FTP_PASSWORD={{password_login_webdav}} duplicity remove-older-than {{1Y}} --force {{webdav[s]://utente@hostname[:porta]/directory}}`\n\n- Elenca i backup disponibili:\n\n`duplicity collection-status \"file://{{percorso/assoluto/della/directory/di/backup}}\"`\n\n- Elenca i file in un backup salvato su una macchina remota, via SSH:\n\n`duplicity list-current-files --time {{YYYY-MM-DD}} scp://{{utente@hostname}}/{{percorso/della/directory/backup}}`\n\n- Ripristina una sotto-directory da un backup locale cifrato con GnuPG in una posizione precisa:\n\n`PASSPHRASE={{password_chiave_gpg}} duplicity restore --encrypt-key {{id_chiave_gpg}} --path-to-restore {{percorso/relativo/sotto_directory}} file://{{percorso/assoluto/della/directory/di/backup}} {{percorso/della/directory/dove/ripristinare}}`\n"
  },
  {
    "path": "pages.it/common/ebook-convert.md",
    "content": "# ebook-convert\n\n> Converti e-book in differenti formati, come PDF, EPUB, Mobi.\n> Parte dello strumento Calibre per librerie e-book.\n> Maggiori informazioni: <https://manual.calibre-ebook.com/generated/en/ebook-convert.html>.\n\n- Converti un e-book in un altro formato:\n\n`ebook-convert {{percorso/del/file_input}} {{file_output}}`\n"
  },
  {
    "path": "pages.it/common/echo.md",
    "content": "# echo\n\n> Stampa a schermo gli argomenti forniti.\n> Vedi anche: `printf`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Stampa un messaggio di testo. Nota: le virgolette sono opzionali:\n\n`echo \"{{Hello World}}\"`\n\n- Stampa un messaggio con il contenuto di variabili di ambiente:\n\n`echo \"{{La mia path è $PATH}}\"`\n\n- Stampa un messaggio senza il carattere di nuova linea finale:\n\n`echo -n \"{{Hello World}}\"`\n\n- Aggiungi un messaggio in coda ad un file:\n\n`echo \"{{Hello World}}\" >> {{file.txt}}`\n\n- Abilita l'interpretazione delle sequenze di escape con il backslash (caratteri speciali):\n\n`echo -e \"{{Colonna 1\\tColonna 2}}\"`\n"
  },
  {
    "path": "pages.it/common/ect.md",
    "content": "# ect\n\n> Efficiente Tool di Compressione (o ECT) è un ottimizzatore di file scritto in C++. Supporta file PNG, JPEG, gzip e Zip.\n> Maggiori informazioni: <https://github.com/fhanau/Efficient-Compression-Tool>.\n\n- Comprimi un file:\n\n`ect {{file.png}}`\n\n- Comprimi un file con il massimo livello di compressione utilizzando più thread:\n\n`ect -9 --mt-deflate {{file.png}}`\n\n- Comprimi tutti i file in una directory ricorsivamente, mantenendo la data di modifica originale:\n\n`ect -keep -recurse {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/ed.md",
    "content": "# ed\n\n> L'originale editor di testo Unix.\n> Vedi anche: `awk`, `sed`.\n> Maggiori informazioni: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Avvia ed per editare un documento vuoto (che può essere salvato come nuovo file nella directory corrente):\n\n`ed`\n\n- Avvia ed per editare un documento vuoto, con `:` come indicatore del prompt di comandi:\n\n`ed {{[-p|--prompt]}} :`\n\n- Avvia ed per editare un file esistente (mostra il numero di byte del file caricato):\n\n`ed {{[-p|--prompt]}} : {{percorso/del/file}}`\n\n- Attiva o disattiva la stampa di spiegazioni per gli errori (di default, le spiegazioni non sono stampate ed appare solo un `?`):\n\n`H`\n\n- Aggiungi del testo al documento corrente. Indica il completamento inserendo un punto da solo su una nuova linea:\n\n`a<Enter>{{text_to_insert}}<Enter>.`\n\n- Stampa l'intero documento (`,` è una scorciatoia per il range `1,$` che copre dall'inizio alla fine del documento):\n\n`,p`\n\n- Scrivi il documento corrente su un nuovo file (il nome del file può essere omesso se `ed` è stato avviato con un file esistente):\n\n`w {{nome_file}}`\n\n- Termina ed:\n\n`q<Enter>`\n"
  },
  {
    "path": "pages.it/common/egrep.md",
    "content": "# egrep\n\n> Questo comando è un alias per `grep --extended-regexp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.it/common/electrum.md",
    "content": "# electrum\n\n> Ergonomico wallet (portafogli) Bitcoin e gestore di chiavi private.\n> Maggiori informazioni: <https://manned.org/electrum>.\n\n- Crea un nuovo wallet:\n\n`electrum -w {{nuovo_wallet.dat}} create`\n\n- Ripristina un wallet esistente da un seed offline:\n\n`electrum -w {{wallet_ripristinato.dat}} restore -o`\n\n- Crea una transazione firmata offline:\n\n`electrum mktx {{destinatario}} {{ammontare}} -f 0.0000001 -F {{mittente}} -o`\n\n- Mostra tutti gli indirizzi del wallet per la ricezione:\n\n`electrum listaddresses -a`\n\n- Firma un messaggio:\n\n`electrum signmessage {{indirizzo}} {{messaggio}}`\n\n- Verifica un messaggio:\n\n`electrum verifymessage {{indirizzo}} {{firma}} {{messaggio}}`\n\n- Connettiti solo ad una specifica istanza electrum-server:\n\n`electrum -p socks5:{{127.0.0.1}}:9050 -s {{56ckl5obj37gypcu.onion}}:50001:t -1`\n"
  },
  {
    "path": "pages.it/common/elinks.md",
    "content": "# elinks\n\n> Un browser testuale simile a lynx.\n> Maggiori informazioni: <https://github.com/rkd77/elinks>.\n\n- Avvia elinks:\n\n`elinks`\n\n- Termina elinks:\n\n`<Ctrl c>`\n\n- Stampa l'output di una pagina web nella console, colorando il testo con codici di controllo ANSI:\n\n`elinks -dump -dump-color-mode {{1}} {{url}}`\n"
  },
  {
    "path": "pages.it/common/elm.md",
    "content": "# elm\n\n> Compila ed esegui file sorgente Elm.\n> Maggiori informazioni: <https://guide.elm-lang.org/install/elm.html>.\n\n- Inizializza un progetto Elm, generando un file `elm.json`:\n\n`elm init`\n\n- Avvia una shell Elm interattiva:\n\n`elm repl`\n\n- Compila un file Elm, scrivendo il risultato in un file `index.html`:\n\n`elm make {{sorgente}}`\n\n- Compila un file Elm, scrivendo il risultato in un file JavaScript:\n\n`elm make {{sorgente}} --output={{destinazione}}.js`\n\n- Avvia un web server locale che compila file Elm al caricamento delle pagine:\n\n`elm reactor`\n\n- Installa un pacchetto Elm da <https://package.elm-lang.org>:\n\n`elm install {{author}}/{{package}}`\n"
  },
  {
    "path": "pages.it/common/emacs.md",
    "content": "# emacs\n\n> Editor di testo in tempo reale, estendibile, personalizzabile e auto documentato.\n> Vedi anche: `emacsclient`.\n> Maggiori informazioni: <https://www.gnu.org/software/emacs>.\n\n- Avvia emacs in modalità console (senza finestra X):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- Apri un file in emacs:\n\n`emacs {{nome_file}}`\n\n- Esci da emacs (salva i buffer e termina):\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages.it/common/emacsclient.md",
    "content": "# emacsclient\n\n> Apri file in un server emacs esistente.\n> Vedi anche: `emacs`.\n> Maggiori informazioni: <https://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html>.\n\n- Apri un file in un server Emacs esistente (utilizzando la GUI se disponibile):\n\n`emacsclient {{nome_file}}`\n\n- Apri un file in modalità console (senza finestra X):\n\n`emacsclient -nw {{nome_file}}`\n\n- Apri un file in un frame Emacs esistente e ritorna immediatamente:\n\n`emacsclient -n {{nome_file}}`\n"
  },
  {
    "path": "pages.it/common/ember.md",
    "content": "# ember\n\n> Utilità da lina di comando per Ember.js.\n> Utilizzato per creare e mantenere applicazioni Ember.js.\n> Maggiori informazioni: <https://cli.emberjs.com/release/advanced-use/cli-commands-reference/>.\n\n- Crea una nuova applicazione Ember:\n\n`ember new {{nome_app}}`\n\n- Crea un nuovo addon Ember:\n\n`ember addon {{nome_addon}}`\n\n- Builda un progetto:\n\n`ember build`\n\n- Builda un progetto in modalità produzione:\n\n`ember build -prod`\n\n- Avvia un server di sviluppo:\n\n`ember serve`\n\n- Esegui una suite di test:\n\n`ember test`\n\n- Esegui un blueprint per generare una route o un componente:\n\n`ember generate {{tipo}} {{nome}}`\n\n- Installa un addon ember-cli:\n\n`ember install {{nome_addon}}`\n"
  },
  {
    "path": "pages.it/common/enca.md",
    "content": "# enca\n\n> Rileva e converti l'encoding di file di testo.\n> Maggiori informazioni: <https://manned.org/enca>.\n\n- Rileva l'encoding di uno o più file in base alla locale di sistema:\n\n`enca {{file1 file2 ...}}`\n\n- Rileva l'encoding specificando un linguaggio nel formato di locale POSIX/C (e.g. zh_CN, en_US):\n\n`enca -L {{linguaggio}} {{file1 file2 ...}}`\n\n- Converti file ad uno specifico encoding:\n\n`enca -L {{linguaggio}} -x {{encoding}} {{file1 file2 ...}}`\n\n- Crea una copia di un file esistente utilizzando un encoding diverso:\n\n`enca -L {{linguaggio}} -x {{encoding_finale}} < {{file_originale}} > {{nuovo_file}}`\n"
  },
  {
    "path": "pages.it/common/enscript.md",
    "content": "# enscript\n\n> Converti file di testo in PostScript, HTML, RTF, ANSI ed overstrike.\n> Maggiori informazioni: <https://manned.org/enscript>.\n\n- Genera un file PostScript da un file di testo:\n\n`enscript {{percorso/del/file_input}} --output={{percorso/del/file_output}}`\n\n- Genera un file in un linguaggio differente da PostScript:\n\n`enscript {{percorso/del/file_input}} --language={{linguaggio}} --output={{percorso/del/file_output}}`\n\n- Genera un file PostScript con layout orizzontale, dividendo la pagina in colonne (massimo 9):\n\n`enscript {{percorso/del/file_input}} --columns={{numero_colonne}} --landscape --output={{percorso/del/file_output}}`\n\n- Mostra linguaggi e formati file disponibili per evidenziare la sintassi:\n\n`enscript --help-highlight`\n\n- Genera un file PostScript con evidenziazione della sintassi e colori per uno specifico linguaggio:\n\n`enscript {{percorso/del/file_input}} --color=1 --highlight={{linguaggio}} --output={{percorso/del/file_output}}`\n"
  },
  {
    "path": "pages.it/common/entr.md",
    "content": "# entr\n\n> Esegui comandi arbitrari al cambiamento di file.\n> Vedi anche: `watchexec`.\n> Maggiori informazioni: <https://eradman.com/entrproject/>.\n\n- Ricompila con `make` se qualsiasi file in quasiasi sottodirectory cambia:\n\n`{{ag -l}} | entr {{make}}`\n\n- Ricompila e testa con `make` se qualsiasi file sorgente `.c` nella directory corrente cambia:\n\n`{{ls *.c}} | entr {{'make && make test'}}`\n\n- Invia il segnale `SIGTERM` ad un sottoprocesso ruby precedentemente avviato prima di eseguire `ruby main.rb`:\n\n`{{ls *.rb}} | entr -r {{ruby main.rb}}`\n\n- Esegui un comando con il file cambiato (`/_`) come argomento:\n\n`{{ls *.sql}} | entr {{psql -f}} /_`\n"
  },
  {
    "path": "pages.it/common/env.md",
    "content": "# env\n\n> Mostra le variabili d'ambiente o esegui un programma in un ambiente modificato.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Mostra le variabili d'ambiente:\n\n`env`\n\n- Esegui un programma. Utilizzato spesso in script dopo lo shebang (#!) per cercare il percorso del programma:\n\n`env {{programma}}`\n\n- Resetta l'ambiente ed esegui un programma:\n\n`env -i {{programma}}`\n\n- Rimuovi una variabile dall'ambiente ed esegui un programma:\n\n`env -u {{variabile}} {{programma}}`\n\n- Setta una variabile ed esegui un programma:\n\n`env {{variabile}}={{valore}} {{programma}}`\n"
  },
  {
    "path": "pages.it/common/envsubst.md",
    "content": "# envsubst\n\n> Sostituisci variabili di ambiente con il loro valore in stringhe di formato della shell.\n> Le variabili da sostituire devono essere nella forma `${var}` oppure `$var`.\n> Maggiori informazioni: <https://www.gnu.org/software/gettext/manual/gettext.html#envsubst-Invocation>.\n\n- Sostituisci variabili di ambiente in `stdin` e stampa l'output su `stdout`:\n\n`echo '{{$HOME}}' | envsubst`\n\n- Sostituisci variabili di ambiente in un file input e stampa l'output su `stdout`:\n\n`envsubst < {{percorso/del/file_input}}`\n\n- Sostituisci variabili di ambiente in un file input e scrivi l'output su un file:\n\n`envsubst < {{percorso/del/file_input}} > {{percorso/del/file_output}}`\n\n- Sostituisci in un file input le variabili di ambiente specificate in una lista separata da spazi:\n\n`envsubst < {{percorso/del/file_input}} '{{$USER $HOME $SHELL}}'`\n"
  },
  {
    "path": "pages.it/common/erl.md",
    "content": "# erl\n\n> Esegui e gestisci programmi nel linguaggio di programmazione Erlang.\n> Maggiori informazioni: <https://erlang.org/documentation/doc-16.0/erts-16.0/doc/html/erl_cmd.html>.\n\n- Compila ed esegui un programma Erlang sequenziale come un comune script e poi esci:\n\n`erlc {{file}} && erl -noshell '{{modulo:funzione(argomenti)}}, init:stop().'`\n\n- Connetti ad un nodo Erlang in esecuzione:\n\n`erl -remsh {{nome_nodo}}@{{hostname}} -sname {{soprannome}} -hidden -setcookie {{cookie_nodo_remoto}}`\n\n- Fai caricare alla shell Erlang dei moduli da una directory:\n\n`erl -pa {{directory_con_file_beam}}`\n"
  },
  {
    "path": "pages.it/common/eslint.md",
    "content": "# eslint\n\n> Utilità di linting per JavaScript e JSX.\n> Maggiori informazioni: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- Crea una configurazione eslint:\n\n`eslint --init`\n\n- Esegui il linting di un dato set di file:\n\n`eslint {{percorso/del/file1.js percorso/del/file2.js ...}}`\n\n- Risolvi gli errori di linting:\n\n`eslint --fix`\n\n- Esegui il linting utilizzando un determinato file di configurazione:\n\n`eslint {{[-c|--config]}} {{percorso/del/file_config}} {{percorso/del/file1.js percorso/del/file2.js ...}}`\n"
  },
  {
    "path": "pages.it/common/espeak.md",
    "content": "# espeak\n\n> Usa la sintesi vocale per parlare tramite il dispositivo audio di output predefinito.\n> Maggiori informazioni: <https://manned.org/espeak>.\n\n- Pronuncia una frase ad alta voce:\n\n`espeak \"Mi piace andare in bici.\"`\n\n- Pronuncia il contenuto di un file ad alta voce:\n\n`espeak -f {{nome_file}}`\n\n- Salva l'output su un file audio WAV, invece che parlare direttamente:\n\n`espeak -w {{nome_file.wav}} \"È GNU più Linux.\"`\n\n- Usa una voce differente:\n\n`espeak -v {{voce}}`\n"
  },
  {
    "path": "pages.it/common/exa.md",
    "content": "# exa\n\n> Un moderno sostituto per `ls` (elenca i contenuti di una directory).\n> Maggiori informazioni: <https://github.com/ogham/exa#command-line-options>.\n\n- Elenca i file nella directory corrente, uno per riga:\n\n`exa {{[-1|--oneline]}}`\n\n- Elenca tutti i file, inclusi quelli nascosti:\n\n`exa {{[-a|--all]}}`\n\n- Elenca tutti i file e mostra informazioni (permessi, dimensione e data di ultima modifica):\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Elenca i file, ordinandoli per dimensione decrescente:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Mostra un albero dei file con 3 livelli di profondità:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Elenca i file e mostra informazioni, ordinandoli per ultima modifica (più vechci prima):\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n"
  },
  {
    "path": "pages.it/common/exec.md",
    "content": "# exec\n\n> Sostituisci il processo corrente con un altro.\n> Maggiori informazioni: <https://manned.org/exec.1posix>.\n\n- Sostituisci con il comando specificato utilizzando le variabili di ambiente correnti:\n\n`exec {{comando -con -flag}}`\n\n- Sostituisci con il comando specificato utilizzando un ambiente vuoto:\n\n`exec -c {{comando -con -flag}}`\n\n- Sostituisci con il comando specificato ed esegui il login con la shell predefinita:\n\n`exec -l {{comando -con -flag}}`\n\n- Sostituisci con il comando specificato e cambia il nome del processo:\n\n`exec -a {{nuovo_nome_processo}} {{comando -con -flag}}`\n"
  },
  {
    "path": "pages.it/common/exiftool.md",
    "content": "# exiftool\n\n> Leggi e scrivi metadati nei file.\n> Maggiori informazioni: <https://exiftool.org/exiftool_pod.html>.\n\n- Rimuovi tutti i metadati EXIF dai file specificati:\n\n`exiftool -All= {{file1 file2 ...}}`\n\n- Muovi avanti di 1 ora la data in cui sono state scattate tutte le foto contenute in una directory:\n\n`exiftool \"-AllDates+=0:0:0 1:0:0\" {{percorso/della/directory}}`\n\n- Muovi indietro di 1 giorno e 2 ore la data in cui sono state scattate tutte le immagini JPEG:\n\n`exiftool \"-AllDates-=0:0:1 2:0:0\" -ext jpg`\n\n- Cambia solo il campo `DateTimeOriginal` sottraendo 1.5 ore e non tenere file di backup:\n\n`exiftool -DateTimeOriginal-=1.5 -overwrite_original`\n\n- Rinomina ricorsivamente tutti i file JPEG in una directory in base al campo `DateTimeOriginal`:\n\n`exiftool '-filename<DateTimeOriginal' -d %Y-%m-%d_%H-%M-%S%%lc.%%e {{percorso/della/directory}} -r -ext jpg`\n"
  },
  {
    "path": "pages.it/common/expand.md",
    "content": "# expand\n\n> Converti caratteri tab in spazi.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/expand-invocation.html>.\n\n- Converti tab in un file in spazi, scrivendo su `stdout`:\n\n`expand {{percorso/del/file}}`\n\n- Converti i tab in spazi, leggendo da `stdin`:\n\n`expand`\n\n- Non convertire i tab dopo caratteri di spaziatura:\n\n`expand {{[-i|--initial]}} {{percorso/del/file}}`\n\n- Sostituisci i tab con un determinato numero di spazi, non 8 (default):\n\n`expand {{[-t|--tabs]}} {{numero_spazi}} {{percorso/del/file}}`\n\n- Utilizza una lista separata da virgole di posizioni esplicite di tab:\n\n`expand {{[-t|--tabs]}} {{1,4,6}}`\n"
  },
  {
    "path": "pages.it/common/fastboot.md",
    "content": "# fastboot\n\n> Comunica con il dispositivo Android connessione quando in modalità bootloader (la situazione in cui `adb` non funziona).\n> Maggiori informazioni: <https://cs.android.com/android/platform/superproject/+/main:system/core/fastboot>.\n\n- Sblocca il bootloader:\n\n`fastboot oem unlock`\n\n- Ri-blocca il bootloader:\n\n`fastboot oem lock`\n\n- Riavvia il dispositivo da modalità fastboot, nuovamente in modalità fastboot:\n\n`fastboot reboot bootloader`\n\n- Esegue in Flash di una data immagine:\n\n`fastboot flash {{file.img}}`\n\n- Esegue il Flash di una recovery image personalizzata:\n\n`fastboot flash recovery {{file.img}}`\n\n- Mostra i dispositivi connessi:\n\n`fastboot devices`\n\n- Mostra tutte le informazioni su un dispositivo:\n\n`fastboot getvar all`\n"
  },
  {
    "path": "pages.it/common/fdfind.md",
    "content": "# fdfind\n\n> Questo comando è un alias per `fd`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.it/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> Tool per convertire audio e video.\n> Vedi anche: `gst-launch-1.0`.\n> Maggiori informazioni: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- Estrai l'audio da un video e salvalo come MP3:\n\n`ffmpeg -i {{percorso/del/video.mp4}} -vn {{percorso/del/audio}}.mp3`\n\n- Sequenzia immagini numerate (`foto_1.jpg`, `foto_2.jpg`, ecc) per creare un video o una GIF:\n\n`ffmpeg -i {{percorso/del/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- Estrai un singolo fotogramma da un video al timestamp mm:ss e salvalo come immagine di dimensioni 128x128:\n\n`ffmpeg -ss {{mm:ss}} -i {{percorso/del/video.mp4}} -frames 1 -s {{128x128}} -f image2 {{percorso/del/image.png}}`\n\n- Taglia un video da un momento iniziale mm:ss a un momento finale mm:ss (rimuovi la flag -to per tagliare fino alla fine):\n\n`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{percorso/del/video.mp4}} {{[-c|-codec]}} copy {{percorso/del/output.mp4}}`\n\n- Converti un video AVI a MP4. Audio AAC a 128kbit, video h264 a CRF 23:\n\n`ffmpeg -i {{percorso/del/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{percorso/del/output_video}}.mp4`\n\n- Effettua un remux di un video MKV a MP4 senza re-encodare gli stream audio o video:\n\n`ffmpeg -i {percorso/del/{input_video}}.mkv {{[-c|-codec]}} copy {{percorso/del/output_video}}.mp4`\n\n- Converti un video MP4 a codec VP9. Per ottenere la migliore qualità possibile, usa un valore di CRF (consigliabile tra 15-35) e -b:v DEVE essere 0:\n\n`ffmpeg -i {{percorso/del/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{number_of_threads}} {{percorso/del/output_video}}.webm`\n"
  },
  {
    "path": "pages.it/common/ffprobe.md",
    "content": "# ffprobe\n\n> Analizzatore di flussi multimediali.\n> Maggiori informazioni: <https://ffmpeg.org/ffprobe.html>.\n\n- Visualizza tutte le informazioni disponibili sui flussi di un file multimediale (audio, video, immagini, etc):\n\n`ffprobe {{[-v|-loglevel]}} error -show_streams {{file.mp4}}`\n\n- Visualizza la durata del contenuto:\n\n`ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{file.mp4}}`\n\n- Visualizza la frequenza dei fotogrammi di un video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{video.mp4}}`\n\n- Visualizza la larghezza o l'altezza di un video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream={{width|height}} {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{video.mp4}}`\n\n- Visualizza il bit-rate medio di un video:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=bit_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{video.mp4}}`\n"
  },
  {
    "path": "pages.it/common/fgrep.md",
    "content": "# fgrep\n\n> Questo comando è un alias per `grep --fixed-strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.it/common/file-rename.md",
    "content": "# file-rename\n\n> Questo comando è un alias per `rename`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.it/common/file.md",
    "content": "# file\n\n> Determina il tipo di file.\n> Vedi anche: `stat`.\n> Maggiori informazioni: <https://manned.org/file>.\n\n- Fornisce una descrizione del tipo di file specificato. Funziona anche con file senza estensione:\n\n`file {{nome_file}}`\n\n- Controlla dentro un file zip e determina il tipo dei file in esso contenuti:\n\n`file {{[-z|--uncompress]}} {{foo.zip}}`\n\n- Permette a `file` di leggere file speciali o di dispositivo:\n\n`file {{[-s|--special-files]}} {{nome_file}}`\n\n- Non si limita al primo tipo di file trovato; continua a leggere il file fino alla fine:\n\n`file {{[-k|--keep-going]}} {{nome_file}}`\n\n- Determina il tipo MIME di un file:\n\n`file {{[-i|--mime]}} {{nome_file}}`\n"
  },
  {
    "path": "pages.it/common/flac.md",
    "content": "# flac\n\n> Codifica, decodifica e controlla file flac.\n> Maggiori informazioni: <https://xiph.org/flac/>.\n\n- Converte un file wav in un file flac (questo creerà un file flac nella medesima posizione del file wav):\n\n`flac {{percorso/del/file.wav}}`\n\n- Codifica un file wav in flac, specificando il nome del risultato:\n\n`flac {{[-o|--output-name]}} {{percorso/del/file_compresso.flac}} {{percorso/del/file_originale.wav}}`\n\n- Decodifica un file wav in flac, specificando il nome del risultato:\n\n`flac {{[-d|--decode]}} {{[-o|--output-name]}} {{percorso/del/file_decompresso.wav}} {{percorso/del/file_originale.flac}}`\n\n- Controlla che un file flac sia codificato correttamente:\n\n`flac {{[-t|--test]}} {{percorso/del/file.flac}}`\n"
  },
  {
    "path": "pages.it/common/flake8.md",
    "content": "# flake8\n\n> Programma per verificare lo stile e la qualità di un codice Python.\n> Maggiori informazioni: <https://flake8.pycqa.org/en/latest/user/options.html>.\n\n- Analizza ricorsivamente un file o una directory:\n\n`flake8 {{percorso/del/file_o_directory}}`\n\n- Analizza ricorsivamente un file o una directory e mostra le righe contenenti errori:\n\n`flake8 --show-source {{percorso/del/file_o_directory}}`\n\n- Analizza ricorsivamente un file o una directory e ignora la lista delle regole specificate. (La lista con tutte le regole è consultabile su flake8rules.com):\n\n`flake8 --ignore {{regola1,regola2}} {{percorso/del/file_o_directory}}`\n\n- Analizza ricorsivamente un file o una directory ma esclude i file che corrispondono a una sottostringa o a un glob:\n\n`flake8 --exclude {{sottostringa1,glob2}} {{percorso/del/file_o_directory}}`\n"
  },
  {
    "path": "pages.it/common/fmt.md",
    "content": "# fmt\n\n> Riformatta i paragrafi di un file di testo unendoli e limitando la larghezza delle righe a un dato numero di caratteri (di default 75).\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- Riformatta un file:\n\n`fmt {{percorso/del/file}}`\n\n- Riformatta un file producendo linee di (al massimo) `n` caratteri:\n\n`fmt {{[-w|--width]}} {{n}} {{percorso/del/file}}`\n\n- Riformatta un file senza unire assieme le linee più corte della data larghezza:\n\n`fmt {{[-s|--split-only]}} {{percorso/del/file}}`\n\n- Riformatta un file usando una spaziatura uniforme (1 spazio tra due parole e 2 spazi tra due paragrafi):\n\n`fmt {{[-u|--uniform-spacing]}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Questo comando è un alias per `fossil commit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.it/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Questo comando è un alias per `fossil rm`.\n> Maggiori informazioni: <https://fossil-scm.org/home/help/forget>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.it/common/fossil-new.md",
    "content": "# fossil new\n\n> Questo comando è un alias per `fossil init`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.it/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Questo comando è un alias per `fossil delete`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.it/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Questo comando è un alias per `gdm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.it/common/getln.md",
    "content": "# getln\n\n> Questo comando è un alias per `read -zr`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr read`\n"
  },
  {
    "path": "pages.it/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Questo comando è un alias per `gh accessibility`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.it/common/gh-agent.md",
    "content": "# gh agent\n\n> Questo comando è un alias per `gh agent-task`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.it/common/gh-at.md",
    "content": "# gh at\n\n> Questo comando è un alias per `gh attestation`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.it/common/gh-cs.md",
    "content": "# gh cs\n\n> Questo comando è un alias per `gh codespace`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.it/common/gh-rs.md",
    "content": "# gh rs\n\n> Questo comando è un alias per `gh ruleset`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.it/common/git-add.md",
    "content": "# git add\n\n> Aggiungi file nuovi o modificati all'area di stage.\n> Maggiori informazioni: <https://git-scm.com/docs/git-add>.\n\n- Aggiungi un file all'area di stage:\n\n`git add {{percorso/del/file}}`\n\n- Aggiungi tutti i file (tracciati e non tracciati):\n\n`git add {{[-A|--all]}}`\n\n- Aggiungi solo i file già tracciati:\n\n`git add {{[-u|--update]}}`\n\n- Aggiungi anche i file ignorati:\n\n`git add {{[-f|--force]}}`\n\n- Aggiungi parti di un file in modo interattivo:\n\n`git add {{[-p|--patch]}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/git-am.md",
    "content": "# git am\n\n> Applica file di patch. Utile quando si ricevono commit via email.\n> Vedi anche: `git format-patch`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-am>.\n\n- Applica un file di patch:\n\n`git am {{percorso/del/file.patch}}`\n\n- Interrompi l'applicazione di un file di patch:\n\n`git am --abort`\n\n- Applica quanto possibile di un file di patch, salvando le parti non applicabili in file `.rej`:\n\n`git am --reject {{percorso/del/file.patch}}`\n"
  },
  {
    "path": "pages.it/common/git-archive.md",
    "content": "# git archive\n\n> Crea un archivio dei file nell'albero di lavoro.\n> Maggiori informazioni: <https://git-scm.com/docs/git-archive>.\n\n- Crea un archivio `.tar` del contenuto in HEAD e stampa il risultato su `stdout`:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Crea un archivio zip del contenuto in HEAD e stampa il risultato su `stdout`:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Come sopra, ma scrivi l'archivio zip su file:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{percorso/del/file.zip}} HEAD`\n\n- Crea un archivio `.tar` dell'ultimo commit sul ramo specificato:\n\n`git archive {{[-o|--output]}} {{percorso/del/file.tar}} {{nome_ramo}}`\n\n- Crea un archivio `.tar` del contenuto di una specifica directory:\n\n`git archive {{[-o|--output]}} {{percorso/del/file.tar}} HEAD:{{percorso/della/directory}}`\n\n- Anteponi un percorso ad ogni file cosí da archiviarlo in una directory specifica:\n\n`git archive {{[-o|--output]}} {{percorso/del/file.tar}} --prefix {{percorso/da/anteporre}}/ HEAD`\n"
  },
  {
    "path": "pages.it/common/git-bisect.md",
    "content": "# git bisect\n\n> Usa la ricerca binaria per trovare il commit che ha introdotto un bug.\n> Git salta automaticamente avanti ed indietro nell'albero dei commit per restringere progressivamente il campo fino al commit colpevole.\n> Maggiori informazioni: <https://git-scm.com/docs/git-bisect>.\n\n- Avvia una ricerca su un intervallo di commit definito dal commit \"cattivo\" contenente il bug ed un altro commit \"buono\" privo del bug (solitamente più vecchio):\n\n`git bisect start {{commit_cattivo}} {{commit_buono}}`\n\n- Contrassegna ogni commit selezionato da `git bisect` come \"bad\" (cattivo) o \"good\" (buono) dopo averlo testato per verificare la presenza del bug:\n\n`git bisect {{good|bad}}`\n\n- Una volta che `git bisect` ha individuato il commit che ha introdotto il bug, termina la sessione di ricerca e torna al ramo precedente:\n\n`git bisect reset`\n\n- Ignora un commit durante la ricerca (ad esempio uno che fallisce i test per un motivo diverso dal bug ricercato):\n\n`git bisect skip`\n"
  },
  {
    "path": "pages.it/common/git-blame.md",
    "content": "# git blame\n\n> Mostra hash del commit ed ultimo autore per ogni riga di un file.\n> Maggiori informazioni: <https://git-scm.com/docs/git-blame>.\n\n- Stampa il contenuto di un file annotando ogni riga con l'hash del commit e il nome dell'autore:\n\n`git blame {{file}}`\n\n- Stampa il contenuto di un file annotando ogni riga con l'hash del commit e l'indirizzo email dell'autore:\n\n`git blame {{[-e|--show-email]}} {{file}}`\n"
  },
  {
    "path": "pages.it/common/git-branch.md",
    "content": "# git branch\n\n> Il principale comando Git per lavorare con i rami.\n> Maggiori informazioni: <https://git-scm.com/docs/git-branch>.\n\n- Elenca i rami locali. Il ramo corrente è evidenziato da un `*`:\n\n`git branch`\n\n- Elenca tutti i rami (locali e remoti):\n\n`git branch {{[-a|--all]}}`\n\n- Crea un nuovo ramo a partire dal commit corrente:\n\n`git branch {{nome_ramo}}`\n\n- Crea un nuovo ramo a partire dal commit specificato:\n\n`git branch {{nome_ramo}} {{hash_commit}}`\n\n- Rinomina un ramo (non applicabile sul ramo corrente):\n\n`git branch {{[-m|--move]}} {{vecchio_nome}} {{nuovo_nome}}`\n\n- Cancella un ramo locale (non applicabile sul ramo corrente):\n\n`git branch {{[-d|--delete]}} {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-bundle.md",
    "content": "# git bundle\n\n> Colloca oggetti e riferimenti in un archivio.\n> Maggiori informazioni: <https://git-scm.com/docs/git-bundle>.\n\n- Crea un file bundle che contiene tutti gli oggetti e riferimenti di un dato ramo:\n\n`git bundle create {{percorso/del/file.bundle}} {{nome_ramo}}`\n\n- Crea un file bundle di tutti i rami:\n\n`git bundle create {{percorso/del/file.bundle}} --all`\n\n- Crea un file bundle degli ultimi 5 commit sul ramo corrente:\n\n`git bundle create {{percorso/del/file.bundle}} -5 {{HEAD}}`\n\n- Crea un file bundle degli ultimi 7 giorni:\n\n`git bundle create {{percorso/del/file.bundle}} --since=7.days {{HEAD}}`\n\n- Verifica che un file bundle sia valido e possa essere applicato al repository in uso:\n\n`git bundle verify {{percorso/del/file.bundle}}`\n\n- Stampa su `stdout` la lista di riferimenti contenuti in un bundle:\n\n`git bundle unbundle {{percorso/del/file.bundle}}`\n\n- Dato un file bundle, estrai un ramo specifico nel repository in uso:\n\n`git pull {{percorso/del/file.bundle}} {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Visualizza il contenuto di un oggetto Git nel repository o mostrane dimensione e tipo.\n> Maggiori informazioni: <https://git-scm.com/docs/git-cat-file>.\n\n- Mostra la dimen[s]ione del commit HEAD in byte:\n\n`git cat-file -s HEAD`\n\n- Mostra il [t]ipo (blob, albero, commit, tag) di un oggetto Git:\n\n`git cat-file -t {{8c442dc3}}`\n\n- Stam[p]a il contenuto di un oggetto Git, formattato in base al tipo:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.it/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Analizza ed esegui il debug di `.gitignore` e dei file esclusi.\n> Maggiori informazioni: <https://git-scm.com/docs/git-check-ignore>.\n\n- Verifica se un file o una directory sono ignorati:\n\n`git check-ignore {{percorso/del/file_o_directory}}`\n\n- Verifica se più file o directory sono ignorati:\n\n`git check-ignore {{percorso/del/file_o_directory1 percorso/del/file_o_directory2 ...}}`\n\n- Leggi i percorsi di file o directory da `stdin` (uno per riga) invece che dalla riga di comando:\n\n`git < {{percorso/della/lista_dei_file_o_directory}} check-ignore --stdin`\n\n- Non controllare nell'indice (usato per determinare il motivo per cui alcuni percorsi non sono ignorati):\n\n`git check-ignore --no-index {{percorso/del/file_o_directory1 percorso/del/file_o_directory2 ...}}`\n\n- Includi dettagli sul pattern corrispondente per ogni percorso specificato:\n\n`git check-ignore {{[-v|--verbose]}} {{percorso/del/file_o_directory1 percorso/del/file_o_directory2 ...}}`\n"
  },
  {
    "path": "pages.it/common/git-checkout.md",
    "content": "# git checkout\n\n> Cambia rami o ripristina i file dell'albero di lavoro.\n> Maggiori informazioni: <https://git-scm.com/docs/git-checkout>.\n\n- Crea e passa ad un nuovo ramo:\n\n`git checkout -b {{nome_ramo}}`\n\n- Crea e passa ad un nuovo ramo a partire dal riferimento specificato (ramo-locale, remote/ramo-remoto, tag sono alcuni esempi di riferimenti validi):\n\n`git checkout -b {{nome_ramo}} {{riferimento}}`\n\n- Passa ad un ramo locale esistente:\n\n`git checkout {{nome_ramo}}`\n\n- Passa ad un ramo remoto esistente:\n\n`git checkout {{[-t|--track]}} {{nome_repository_remoto}}/{{nome_ramo}}`\n\n- Annulla tutte le modifiche nella directory corrente che non sono state aggiunte all'area di stage (vedi `git reset` per più comandi simili):\n\n`git checkout .`\n\n- Annulla tutte le modifiche di un dato file non aggiunte all'area di stage:\n\n`git checkout {{nome_file}}`\n\n- Sostituisci un file con il contenuto del suo corrispondente localizzato su un altro ramo:\n\n`git checkout {{nome_ramo}} -- {{nome_file}}`\n"
  },
  {
    "path": "pages.it/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Applica al ramo corrente le modifiche introdotte da commit esistenti.\n> Per applicare le modifiche ad un altro ramo, usa prima `git checkout` per passare al ramo desiderato.\n> Maggiori informazioni: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Applica un commit al ramo corrente:\n\n`git cherry-pick {{commit}}`\n\n- Applica una sequenza di commit al ramo corrente (vedi anche `git rebase --onto`):\n\n`git cherry-pick {{commit_iniziale}}~..{{commit_finale}}`\n\n- Applica un insieme di commit non sequenziali al ramo corrente:\n\n`git cherry-pick {{commit_1 commit_2 ...}}`\n\n- Aggiungi le modifiche introdotte da un commit alla directory di lavoro, ma senza creare un nuovo commit:\n\n`git cherry-pick {{[-n|--no-commit]}} {{commit}}`\n"
  },
  {
    "path": "pages.it/common/git-clean.md",
    "content": "# git clean\n\n> Elimina i file non tracciati dall'albero di lavoro.\n> Maggiori informazioni: <https://git-scm.com/docs/git-clean>.\n\n- Elimina i file che non sono tracciati da Git:\n\n`git clean`\n\n- Elimina in modo interattivo i file non tracciati da Git:\n\n`git clean {{[-i|--interactive]}}`\n\n- Mostra quali file non tracciati sarebbero eliminati, senza però eliminarli davvero:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Forza l'eliminazione dei file non tracciati da Git:\n\n`git clean {{[-f|--force]}}`\n\n- Forza l'eliminazione delle directory non tracciate da Git:\n\n`git clean {{[-f|--force]}} -d`\n\n- Elimina i file non tracciati, compresi quelli da ignorare elencati in `.gitignore` e `.git/info/exclude`:\n\n`git clean -x`\n"
  },
  {
    "path": "pages.it/common/git-clone.md",
    "content": "# git clone\n\n> Clona un repository esistente.\n> Maggiori informazioni: <https://git-scm.com/docs/git-clone>.\n\n- Clona un repository remoto esistente:\n\n`git clone {{url_repository_remoto}}`\n\n- Clona un repository remoto insieme ai suoi sottomoduli:\n\n`git clone --recursive {{url_repository_remoto}}`\n\n- Clona un repository locale:\n\n`git clone -l {{percorso/del/repository/locale}}`\n\n- Clona in modalità silenziosa:\n\n`git clone -q {{url_repository_remoto}}`\n\n- Clona un repository remoto scaricando solo i 10 commit più recenti del ramo principale (utile per risparmiare tempo):\n\n`git clone --depth 10 {{url_repository_remoto}}`\n"
  },
  {
    "path": "pages.it/common/git-commit.md",
    "content": "# git commit\n\n> Salva file nell'area di stage in una nuova istantanea del tuo repository.\n> Maggiori informazioni: <https://git-scm.com/docs/git-commit>.\n\n- Committa sul repository i file nell'area di stage con un messaggio:\n\n`git commit {{[-m|--message]}} \"{{messaggio}}\"`\n\n- Aggiungi all'area di stage tutti i file modificati e committali con un messaggio:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{messaggio}}\"`\n\n- Sostituisci l'ultimo commit con le modifiche attualmente salvate nell'area di stage:\n\n`git commit --amend`\n\n- Committa solo i file specificati (tra quelli presenti nell'area di stage):\n\n`git commit {{percorso/del/file1 percorso/del/file2 ...}}`\n"
  },
  {
    "path": "pages.it/common/git-config.md",
    "content": "# git config\n\n> Configura le impostazioni di uno o piu repository Git.\n> Le configurazioni possono essere sia locali (per il repository corrente) che globali (per l'utente corrente).\n> Maggiori informazioni: <https://git-scm.com/docs/git-config>.\n\n- Elenca solo le opzioni di configurazione locali (salvate in `.git/config` nel repository corrente):\n\n`git config {{[-l|--list]}} --local`\n\n- Elenca solo le opzioni di configurazione globali (salvate in `~/.gitconfig`):\n\n`git config {{[-l|--list]}} --global`\n\n- Elenca tutte le opzioni di configurazione impostate, sia locali che globali:\n\n`git config {{[-l|--list]}}`\n\n- Mostra il valore di una data opzione di configurazione:\n\n`git config alias.unstage`\n\n- Imposta il valore globale di una data opzione di configurazione:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Ripristina una opzione di configurazione globale al suo valore di default:\n\n`git config --global --unset alias.unstage`\n"
  },
  {
    "path": "pages.it/common/git-continue.md",
    "content": "# git continue\n\n> Questo comando è un alias per `git abort`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.it/common/git-describe.md",
    "content": "# git describe\n\n> Rendi il nome di un oggetto Git più leggibile usando i riferimenti disponibili.\n> Maggiori informazioni: <https://git-scm.com/docs/git-describe>.\n\n- Crea un nome univoco per il commit corrente (il nome contiene i tag più recenti, il numero di commit aggiuntivi, e l'hash breve del commit):\n\n`git describe`\n\n- Crea un nome di 4 cifre per l'hash breve del commit:\n\n`git describe --abbrev={{4}}`\n\n- Genera un nome che includa anche il percorso di riferimento:\n\n`git describe --all`\n\n- Descrivi un tag Git:\n\n`git describe {{v1.0.0}}`\n\n- Crea un nome per l'ultimo commit di un dato ramo:\n\n`git describe {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-diff.md",
    "content": "# git diff\n\n> Mostra le modifiche ai file tracciati.\n> Maggiori informazioni: <https://git-scm.com/docs/git-diff>.\n\n- Mostra le modifiche non ancora nell'area di stage:\n\n`git diff`\n\n- Mostra tutte le modifiche non ancora salvate in un commit (incluse quelle nell'area di stage):\n\n`git diff HEAD`\n\n- Mostra solo le modifiche nell'area di stage (aggiunte, ma non ancora aggiunte ad un commit):\n\n`git diff --staged`\n\n- Mostra le modifiche di tutti i commit a partire da una certa data/ora (un'espressione temporale come ad esempio \"1 week 2 days\" o una data ISO):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Mostra le differenze tramite delle statistiche come quali file modificati o l'istogramma e il totale delle righe inserite/cancellate:\n\n`git diff --stat {{commit}}`\n\n- Mostra un riepilogo dei file creati, rinominati o la cui modalità è cambiata a partire da un dato commit:\n\n`git diff --summary {{commit}}`\n\n- Confronta le versioni di un dato file tra due rami o commit:\n\n`git diff {{ramo_1}}..{{ramo_2}} {{percorso/del/file}}`\n\n- Confronta le versioni di più file tra il ramo corrente e un altro ramo:\n\n`git diff {{ramo}}:{{percorso/del/file2}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/git-difftool.md",
    "content": "# git difftool\n\n> Mostra le modifiche ai file tracciati usando uno strumento Diff esterno. Accetta le stesse opzioni e argomenti di Git diff.\n> Vedi anche: `git diff`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-difftool>.\n\n- Elenca gli strumenti Diff disponibili:\n\n`git difftool --tool-help`\n\n- Imposta meld come strumento Diff predefinito:\n\n`git config --global diff.tool \"{{meld}}\"`\n\n- Usa lo strumento Diff predefinito per mostrare le modifiche nell'area di stage:\n\n`git difftool --staged`\n\n- Uso uno specifico strumento Diff (opendiff) per mostrare le modifiche a partire da un dato commit:\n\n`git difftool --tool={{opendiff}} {{commit}}`\n"
  },
  {
    "path": "pages.it/common/git-fetch.md",
    "content": "# git fetch\n\n> Scarica oggetti e riferimenti da un repository remoto.\n> Maggiori informazioni: <https://git-scm.com/docs/git-fetch>.\n\n- Scarica le ultime modifiche dal repository remoto di origine (upstream) di default, se definito:\n\n`git fetch`\n\n- Scarica i nuovi rami da un dato repository remoto di origine:\n\n`git fetch {{nome_repository_remoto}}`\n\n- Scarica le ultime modifiche da tutti i repository remoti di origine:\n\n`git fetch --all`\n\n- Scarica anche i tag dal repository remoto di origine:\n\n`git fetch {{[-t|--tags]}}`\n\n- Elimina i riferimenti locali ai rami remoti che sono stati eliminati dal repositoy di origine:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.it/common/git-format-patch.md",
    "content": "# git format-patch\n\n> Prepara file `.patch`. Utile per l'invio di commit via email.\n> Vedi anche: `git am`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-format-patch>.\n\n- Crea un file `.patch` (il nome è assegnato automaticamente) con i commit non ancora inviati al repository remoto:\n\n`git format-patch {{origin}}`\n\n- Scrivi su `stdout` un file `.patch` per l'intervallo di commit definito dai due commit dati:\n\n`git format-patch {{commit_1}}..{{commit_2}}`\n\n- Scrivi un file `.patch` per gli ultimi 3 commit:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.it/common/git-gc.md",
    "content": "# git gc\n\n> Ottimizza il repository locale ripulendolo dai file non necessari.\n> Maggiori informazioni: <https://git-scm.com/docs/git-gc>.\n\n- Ottimizza il repository:\n\n`git gc`\n\n- Ottimizza il repository in modo più aggressivo, impiegando più tempo:\n\n`git gc --aggressive`\n\n- Non eliminare gli oggetti non tracciati (sono eliminati di default):\n\n`git gc --no-prune`\n\n- Non mostrare alcun output:\n\n`git gc --quiet`\n\n- Mostra utilizzo completo:\n\n`git gc --help`\n"
  },
  {
    "path": "pages.it/common/git-grep.md",
    "content": "# git grep\n\n> Cerca stringhe nello storico dei file tracciati nel repository.\n> Supporta molti degli stessi parametri accettati dal comando `grep` tradizionale.\n> Maggiori informazioni: <https://git-scm.com/docs/git-grep>.\n\n- Cerca una stringa nei file tracciati:\n\n`git grep {{stringa_ricercata}}`\n\n- Cerca una stringa nei file tracciati che soddisfano un dato pattern:\n\n`git grep {{stringa_ricercata}} -- {{file_glob_pattern}}`\n\n- Cerca una stringa nei file tracciati, sottomoduli inclusi:\n\n`git grep --recurse-submodules {{stringa_ricercata}}`\n\n- Cerca una stringa in uno dato momento della cronologia del repository:\n\n`git grep {{stringa_ricercata}} {{HEAD~2}}`\n\n- Cerca una stringa in tutti i rami:\n\n`git grep {{stringa_ricercata}} $(git rev-list --all)`\n"
  },
  {
    "path": "pages.it/common/git-help.md",
    "content": "# git help\n\n> Mostra informazioni di aiuto su Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-help>.\n\n- Mostra aiuto per uno specifico sottocomando Git:\n\n`git help {{sottocomando}}`\n\n- Visualizza aiuto per un sottocomando Git in un browser web:\n\n`git help {{[-w|--web]}} {{sottocomando}}`\n\n- Mostra un elenco dei sottocomandi Git disponibili:\n\n`git help {{[-a|--all]}}`\n\n- Mostra un elenco delle guide disponibili:\n\n`git help {{[-g|--guides]}}`\n\n- Mostra tutte le possibili variabili di configurazione:\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.it/common/git-ignore-io.md",
    "content": "# git ignore-io\n\n> Genera file `.gitignore` usando template predefiniti.\n> Maggiori informazioni: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore-io>.\n\n- Elenca i template disponibili:\n\n`git ignore-io list`\n\n- Genera un template `.gitignore`:\n\n`git ignore-io {{elemento_a,elemento_b,elemento_n}}`\n"
  },
  {
    "path": "pages.it/common/git-imerge.md",
    "content": "# git imerge\n\n> Esegui un'unione (merge) o rebase tra due rami Git in modo incrementale.\n> Eventuali conflitti tra i due rami sono tracciati in coppie di commit distinti, per semplificarne la risoluzione.\n> Maggiori informazioni: <https://github.com/mhagger/git-imerge>.\n\n- Avvia un rebase usando imerge (dopo aver fatto checkout sul ramo da spostare):\n\n`git imerge rebase {{ramo_su_cui_eseguire_il_rebase}}`\n\n- Avvia un'unione usando imerge (dopo aver fatto checkout sul ramo di destinazione):\n\n`git imerge merge {{ramo_da_unire}}`\n\n- Mostra con un diagramma ASCII lo stato di esecuzione dell'unione o rebase:\n\n`git imerge diagram`\n\n- Continua con l'operazione di imerge dopo aver risolto i conflitti (dopo aver aggiunto i file in conflitto con `git add`):\n\n`git imerge continue --no-edit`\n\n- Concludi l'operazione di imerge dopo aver risolto tutti i conflitti:\n\n`git imerge finish`\n\n- Interrompi l'operazione di imerge e ritorna al ramo precedente:\n\n`git imerge remove && git checkout {{ramo_precedente}}`\n"
  },
  {
    "path": "pages.it/common/git-init.md",
    "content": "# git init\n\n> Inizializza un nuovo repository Git locale.\n> Maggiori informazioni: <https://git-scm.com/docs/git-init>.\n\n- Inizializza un nuovo repository locale:\n\n`git init`\n\n- Inizializza un repository con il nome specificato per il ramo iniziale:\n\n`git init {{[-b|--initial-branch]}} {{nome_ramo}}`\n\n- Inizializza un repository usando SHA256 per gli hash degli oggetti (richiede Git versione 2.29+):\n\n`git init --object-format sha256`\n\n- Inizializza un repository di soli dati, adatto per essere usato come server remoto accessibile via SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.it/common/git-instaweb.md",
    "content": "# git instaweb\n\n> Helper per avviare un server gitweb.\n> Maggiori informazioni: <https://git-scm.com/docs/git-instaweb>.\n\n- Avvia un server gitweb dal repository corrente:\n\n`git instaweb --start`\n\n- Resta in ascolto solo su localhost:\n\n`git instaweb --start {{[-l|--local]}}`\n\n- Resta in ascolto su una porta specifica:\n\n`git instaweb --start {{[-p|--port]}} {{1234}}`\n\n- Usa un HTTP daemon specifico:\n\n`git instaweb --start {{[-d|--httpd]}} {{lighttpd|apache2|mongoose|plackup|webrick}}`\n\n- Avvia automaticamente anche un web browser:\n\n`git instaweb --start {{[-b|--browser]}}`\n\n- Interrompi il server gitweb in esecuzione:\n\n`git instaweb --stop`\n\n- Riavvia il server gitweb in esecuzione:\n\n`git instaweb --restart`\n"
  },
  {
    "path": "pages.it/common/git-lfs.md",
    "content": "# git lfs\n\n> Lavora con file di grandi dimensioni in repository Git.\n> Maggiori informazioni: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Inizializza Git LFS:\n\n`git lfs install`\n\n- Tieni traccia dei file che soddisfano un criterio glob:\n\n`git lfs track '{{*.bin}}'`\n\n- Cambia l'URL endpoint di Git LFS (utile quando server LFS e server Git sono separati):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_url_endpoint}}`\n\n- Elenca i criteri tracciati:\n\n`git lfs track`\n\n- Elenca i file tracciati che sono già stati salvati in un commit:\n\n`git lfs ls-files`\n\n- Invia tutti gli oggetti Git LFS al server remoto (utile in caso di errori):\n\n`git lfs push --all {{nome_repository_remoto}} {{nome_ramo}}`\n\n- Scarica tutti gli oggetti Git LFS:\n\n`git lfs fetch`\n\n- Ripristina gli oggetti Git LFS:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.it/common/git-log.md",
    "content": "# git log\n\n> Mostra la cronologia dei commit.\n> Maggiori informazioni: <https://git-scm.com/docs/git-log>.\n\n- Mostra la sequenza dei commit del ramo del repository in uso, a partire dal commit corrente e andando in ordine cronologico inverso:\n\n`git log`\n\n- Mostra la cronologia di un dato file o directory, mostrando anche le modifiche:\n\n`git log {{[-p|--patch]}} {{percorso/del/file_o_directory}}`\n\n- Offri una panoramica dei file che sono cambiati ad ogni commit:\n\n`git log --stat`\n\n- Mostra il grafo dei commit nel ramo corrente, includendo solo la prima riga di ogni messaggio di commit:\n\n`git log --oneline --graph`\n\n- Mostra il grafo di tutti i commit, tag e rami dell'intero repository:\n\n`git log --oneline --decorate --all --graph`\n\n- Mostra solo i commit il cui messaggio contiene una data stringa (ignorando maiuscole/minuscole):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{stringa_da_cercare}}`\n\n- Mostra gli ultimi N commit di un certo autore:\n\n`git log {{[-n|--max-count]}} {{numero}} --author \"{{autore}}\"`\n\n- Mostra i commit effettuati tra due date (yyyy-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.it/common/git-ls-remote.md",
    "content": "# git ls-remote\n\n> Elenca i riferimenti in un repository remoto dato un nome o un URL.\n> Qualora né nome né URL siano specificati, il ramo predefinito è upstream - se configurato - oppure origin.\n> Maggiori informazioni: <https://git-scm.com/docs/git-ls-remote>.\n\n- Mostra tutti i riferimenti nel repository remoto predefinito:\n\n`git ls-remote`\n\n- Mostra solo i riferimenti HEAD nel repository remoto predefinito:\n\n`git ls-remote --heads`\n\n- Mostra solo i riferimenti a tag nel repository remoto predefinito:\n\n`git ls-remote {{[-t|--tags]}}`\n\n- Mostra tutti i riferimenti da un repository remoto dato un nome o URL:\n\n`git ls-remote {{url_repository}}`\n\n- Filtra i riferimenti da un repository remoto rispetto a un dato criterio:\n\n`git ls-remote {{nome_repository}} \"{{criterio}}\"`\n"
  },
  {
    "path": "pages.it/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> Elenca il contenuto di un oggetto albero.\n> Maggiori informazioni: <https://git-scm.com/docs/git-ls-tree>.\n\n- Mostra il contenuto dell'albero su un ramo:\n\n`git ls-tree {{nome_ramo}}`\n\n- Mostra il contenuto dell'albero su un commit, procedendo ricorsivamente nei sotto-alberi:\n\n`git ls-tree -r {{hash_commit}}`\n\n- Mostra solo il nome dei file dell'albero su un commit:\n\n`git ls-tree --name-only {{hash_commit}}`\n"
  },
  {
    "path": "pages.it/common/git-merge.md",
    "content": "# git merge\n\n> Esegui un'unione (merge) tra due rami Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-merge>.\n\n- Avvia un'unione con il tuo ramo corrente:\n\n`git merge {{ramo_da_unire}}`\n\n- Avvia un'unione e cambia il messaggio predefinito:\n\n`git merge {{[-e|--edit]}} {{ramo_da_unire}}`\n\n- Avvia un'unione e committa l'operazione:\n\n`git merge --no-ff {{ramo_da_unire}}`\n\n- Interrompi un'unione in caso di conflitti:\n\n`git merge --abort`\n"
  },
  {
    "path": "pages.it/common/git-mv.md",
    "content": "# git mv\n\n> Sposta o rinomina file e aggiorna l'indice Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-mv>.\n\n- Sposta i file nella repository e aggiungi l'operazione al commit successivo:\n\n`git mv {{percorso/del/file}} {{nuovo/percorso/del/file}}`\n\n- Rinomina i file e aggiungi l'operazione al commit successivo:\n\n`git mv {{file}} {{file_rinominato}}`\n\n- Sposta sovrascrivendo eventuali file esistenti nel percorso di destinazione:\n\n`git mv {{[-f|--force]}} {{percorso/del/file}} {{nuovo/percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/git-prune.md",
    "content": "# git prune\n\n> Elimina dal database degli oggetti quelli non più raggiungibili.\n> Questo comando è usato più spesso internamente da Git gc piuttosto che in modo diretto.\n> Maggiori informazioni: <https://git-scm.com/docs/git-prune>.\n\n- Elenca quali oggetti saranno eliminati da Git prune senza eliminarli definitivamente:\n\n`git prune {{[-n|--dry-run]}}`\n\n- Elimina gli oggetti non raggiungibili e stampane un elenco su `stdout`:\n\n`git prune {{[-v|--verbose]}}`\n\n- Elimina gli oggetti non raggiungibili, mostrando lo stato di avanzamento:\n\n`git prune --progress`\n"
  },
  {
    "path": "pages.it/common/git-pull.md",
    "content": "# git pull\n\n> Scarica oggetti e riferimenti (fetch) da un repository remoto e avvia un'unione (merge) con il ramo corrente.\n> Maggiori informazioni: <https://git-scm.com/docs/git-pull>.\n\n- Scarica le ultime modifiche dal repository remoto e avvia un'unione:\n\n`git pull`\n\n- Scarica le ultime modifiche dal repository remoto e avvia un rebase:\n\n`git pull {{[-r|--rebase]}}`\n\n- Scarica le ultime modifiche da uno specifico ramo remoto e avvia un'unione con il ramo corrente:\n\n`git pull {{nome_repository_remoto}} {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-push.md",
    "content": "# git push\n\n> Invia i commit ad un repository remoto.\n> Maggiori informazioni: <https://git-scm.com/docs/git-push>.\n\n- Invia le modifiche fatte nel ramo corrente locale al corrispondente ramo remoto:\n\n`git push`\n\n- Invia le modifiche fatte in uno specifico ramo locale al corrispondente ramo remoto:\n\n`git push {{nome_repository_remoto}} {{nome_ramo}}`\n\n- Invia le modifiche fatte in uno specifico ramo locale al corrispondente ramo remoto ed imposta il ramo remoto come destinazione di default per i push/pull del ramo locale:\n\n`git push {{[-u|--set-upstream]}} {{nome_repository_remoto}} {{nome_ramo}}`\n\n- Invia le modifiche fatte in uno specifico ramo locale ad uno specifico ramo remoto:\n\n`git push {{nome_repository_remoto}} {{nome_ramo}}:{{nome_ramo_remoto}}`\n\n- Invia le modifiche fatte in ogni ramo locale ai corrispondenti rami remoti in uno specifico repository remoto:\n\n`git push --all {{nome_repository_remoto}}`\n\n- Cancella un ramo di un repository remoto:\n\n`git push {{nome_repository_remoto}} {{[-d|--delete]}} {{nome_ramo_remoto}}`\n\n- Cancella i rami remoti che non hanno un ramo locale corrispondente:\n\n`git push --prune {{nome_repository_remoto}}`\n\n- Pubblica i tag che non sono già presenti nel repository remoto:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.it/common/git-rebase.md",
    "content": "# git rebase\n\n> Applica i commit di un ramo su un ramo differente.\n> Tipicamente usato per riallineare (rebase) due rami, creando copie dei commit nella nuova posizione.\n> Maggiori informazioni: <https://git-scm.com/docs/git-rebase>.\n\n- Riallinea il ramo corrente con il ramo specificato:\n\n`git rebase {{ramo_della_nuova_base}}`\n\n- Avvia un rebase interattivo, che consente di riordinare, omettere, unire o modificare i commit:\n\n`git rebase {{[-i|--interactive]}} {{nome_ramo_o_commit_hash}}`\n\n- Prosegui con un rebase che era stato sospeso da un errore di unione, dopo aver risolto i conflitti:\n\n`git rebase --continue`\n\n- Prosegui con un rebase che era stato sospeso da conflitti di unione, ignorando i commit in conflitto:\n\n`git rebase --skip`\n\n- Interrompi un rebase in corso (ad esempio perché interrotto da un conflitto di unione):\n\n`git rebase --abort`\n\n- Sposta parti del ramo corrente su una base differente, specificando la vecchia base di partenza:\n\n`git rebase --onto {{nuova_base}} {{vecchia_base}}`\n\n- Applica gli ultimi 5 commit locali, consentendo di riordinarli, ometterli, unirli o modificarli:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Risolvi automaticamente i conflitti a favore del ramo di versione corrente (la parola chiave `theirs` ha qui un significato opposto):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-reflog.md",
    "content": "# git reflog\n\n> Mostra la cronologia delle modifiche a riferimenti locali come HEAD, rami o tag.\n> Maggiori informazioni: <https://git-scm.com/docs/git-reflog>.\n\n- Mostra il reflog di HEAD:\n\n`git reflog`\n\n- Mostra il reflog di uno specifico ramo:\n\n`git reflog {{nome_ramo}}`\n\n- Mostra le ultime 5 voci del reflog:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.it/common/git-remote.md",
    "content": "# git remote\n\n> Gestisci i collegamenti remoti (\"remote\") di un repository locale.\n> Maggiori informazioni: <https://git-scm.com/docs/git-remote>.\n\n- Mostra l'elenco dei collegamenti remoti, con il loro nome e URL:\n\n`git remote {{[-v|--verbose]}}`\n\n- Mostra informazioni su un remote:\n\n`git remote show {{nome_remote}}`\n\n- Aggiungi un remote:\n\n`git remote add {{nome_remote}} {{url_remote}}`\n\n- Modifica l'URL di un remote (usa `--add` per preservare gli URL esistenti):\n\n`git remote set-url {{nome_remoto}} {{nuovo_url}}`\n\n- Elimina un remote:\n\n`git remote remove {{nome_remote}}`\n\n- Rinomina un remote:\n\n`git remote rename {{vecchio_nome}} {{nuovo_nome}}`\n"
  },
  {
    "path": "pages.it/common/git-repack.md",
    "content": "# git repack\n\n> Comprimi gli oggetti decompressi in un repository Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-repack>.\n\n- Comprimi gli oggetti decompressi nella directory corrente:\n\n`git repack`\n\n- Rimuovi eventuali archivi ridondanti dopo la compressione:\n\n`git repack -d`\n"
  },
  {
    "path": "pages.it/common/git-replace.md",
    "content": "# git replace\n\n> Crea, elenca, ed elimina riferimenti ad oggetti sostituiti.\n> Maggiori informazioni: <https://git-scm.com/docs/git-replace>.\n\n- Sostituisci un commit con un altro, senza modificare gli altri commit:\n\n`git replace {{oggetto}} {{oggetto_sostitutivo}}`\n\n- Cancella riferimenti esistenti ad un oggetto sostituito:\n\n`git replace {{[-d|--delete]}} {{oggetto}}`\n\n- Modifica il contenuto di un oggetto in modo interattivo:\n\n`git replace --edit {{oggetto}}`\n"
  },
  {
    "path": "pages.it/common/git-reset.md",
    "content": "# git reset\n\n> Annulla commit o rimuovi modifiche dall'area di stage, reimpostando l'HEAD corrente su uno specifico stato.\n> Se viene fornito un percorso, il comando reset si interpreta come \"rimuovi dall'area di stage\"; se viene fornito l'hash di un commit o un ramo, si interpreta come \"annulla commit\".\n> Maggiori informazioni: <https://git-scm.com/docs/git-reset>.\n\n- Rimuovi tutto dall'area di stage:\n\n`git reset`\n\n- Rimuovi dall'area di stage uno o più file:\n\n`git reset {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Rimuovi dall'area di stage solo alcune porzioni di un file in modo interattivo:\n\n`git reset {{[-p|--patch]}} {{percorso/del/file}}`\n\n- Annulla l'ultimo commit, preservando tutte le modifiche nel filesystem:\n\n`git reset HEAD~`\n\n- Annulla gli ultimi due commit, aggiungendo all'area di stage le modifiche relative:\n\n`git reset --soft HEAD~2`\n\n- Annulla le modifiche non committate, indipendentemente se siano presenti nell'area di stage o meno (usa `git checkout` per queste ultime):\n\n`git reset --hard`\n\n- Reimposta il repository su un dato commit, annullando qualsiasi tipo di modifica precedente:\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages.it/common/git-restore.md",
    "content": "# git restore\n\n> Ripristina i file dell'albero di lavoro. Richiede versioni di Git successive alla 2.23.\n> Vedi anche: `git checkout`, `git reset`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-restore>.\n\n- Ripristina un file cancellato dal contenuto del commit corrente (HEAD):\n\n`git restore {{percorso/del/file}}`\n\n- Ripristina un file alla versione di un commit differente:\n\n`git restore --source {{commit}} {{percorso/del/file}}`\n\n- Annulla le modifiche ai file nell'area di stage, ripristinandoli all'HEAD:\n\n`git restore .`\n"
  },
  {
    "path": "pages.it/common/git-rev-list.md",
    "content": "# git rev-list\n\n> Elenca le revisioni (commit) in ordine cronologico inverso.\n> Maggiori informazioni: <https://git-scm.com/docs/git-rev-list>.\n\n- Mostra tutti i commit del ramo corrente:\n\n`git rev-list {{HEAD}}`\n\n- Mostra i commit più recenti di una certa data, su uno specifico ramo:\n\n`git rev-list --since={{'2019-12-01 00:00:00'}} {{nome_ramo}}`\n\n- Mostra tutti i commit di unione (merge commit) associati a uno specifico commit:\n\n`git rev-list --merges {{commit}}`\n"
  },
  {
    "path": "pages.it/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> Mostra i metadati relativi a specifiche revisioni.\n> Maggiori informazioni: <https://git-scm.com/docs/git-rev-parse>.\n\n- Mostra l'hash del commit di un ramo:\n\n`git rev-parse {{nome_ramo}}`\n\n- Mostra il nome del ramo corrente:\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- Mostra il percorso assoluto della directory di root:\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages.it/common/git-revert.md",
    "content": "# git revert\n\n> Crea nuovi commit che invertano i risultati dei commit precedenti.\n> Maggiori informazioni: <https://git-scm.com/docs/git-revert>.\n\n- Inverti il commit più recente:\n\n`git revert {{HEAD}}`\n\n- Inverti il quintùltimo commit:\n\n`git revert HEAD~{{4}}`\n\n- Inverti più commit:\n\n`git revert {{nome_ramo~5..nome_ramo~2}}`\n\n- Inverti senza creare nuovi commit, ma modificando l'albero di lavoro:\n\n`git revert -n {{0c01a9..9a1743}}`\n"
  },
  {
    "path": "pages.it/common/git-rm.md",
    "content": "# git rm\n\n> Cancella file dall'indice del repository e dal filesystem locale.\n> Maggiori informazioni: <https://git-scm.com/docs/git-rm>.\n\n- Cancella un file dall'indice del repository e dal filesystem:\n\n`git rm {{file}}`\n\n- Cancella una directory:\n\n`git rm -r {{directory}}`\n\n- Cancella un file dall'indice del repository ma non dal filesystem locale:\n\n`git rm --cached {{file}}`\n"
  },
  {
    "path": "pages.it/common/git-send-email.md",
    "content": "# git send-email\n\n> Invia una raccolta di patch via email.\n> Le patch possono essere specificate come file, directory, o liste di revisione.\n> Maggiori informazioni: <https://git-scm.com/docs/git-send-email>.\n\n- Invia l'ultimo commit nel ramo corrente:\n\n`git send-email -1`\n\n- Invia un commit specifico:\n\n`git send-email -1 {{commit}}`\n\n- Invia 10 commit nel ramo corrente:\n\n`git send-email {{-10}}`\n\n- Invia un'email con un messaggio introduttivo alla serie di patch:\n\n`git send-email -{{numero_di_commit}} --compose`\n\n- Revisiona e modifica il messaggio email per ogni patch da inviare:\n\n`git send-email -{{numero_di_commit}} --annotate`\n"
  },
  {
    "path": "pages.it/common/git-shortlog.md",
    "content": "# git shortlog\n\n> Riassume l'output di `git log`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-shortlog>.\n\n- Mostra un riassunto dei commit fatti, raggruppati alfabeticamente per nome dell'autore:\n\n`git shortlog`\n\n- Mostra un riassunto dei commit fatti, ordinati per numero di commit:\n\n`git shortlog {{[-n|--numbered]}}`\n\n- Mostra un riassunto dei commit fatti, raggruppati per identità dell'utente che ha eseguito il commit (nome e email):\n\n`git shortlog {{[-c|--committer]}}`\n\n- Mostra un riassunto degli ultimi 5 commit (richiesti sottoforma di intervallo di revisione):\n\n`git shortlog HEAD~5..HEAD`\n\n- Mostra tutti gli utenti, email e numero di commit nel ramo corrente:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}}`\n\n- Mostra tutti gli utenti, email e numero di commit in tutti i rami:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}} --all`\n"
  },
  {
    "path": "pages.it/common/git-show-branch.md",
    "content": "# git show-branch\n\n> Mostra rami e relativi commit.\n> Maggiori informazioni: <https://git-scm.com/docs/git-show-branch>.\n\n- Mostra un sommario degli ultimi commit in un ramo:\n\n`git show-branch {{nome_ramo|riferimento|commit}}`\n\n- Confronta commit nella cronologia di più commit o rami:\n\n`git show-branch {{nome_ramo|riferimento|commit}}`\n\n- Confronta tutti i rami remoti tracciati:\n\n`git show-branch --remotes`\n\n- Confronta i rami locali e remoti:\n\n`git show-branch --all`\n\n- Mostra gli ultimi commit di tutti i rami:\n\n`git show-branch --all --list`\n\n- Confronta un dato ramo con quello corrente:\n\n`git show-branch --current {{commit|nome_ramo|riferimento}}`\n\n- Mostra il nome del commit e non il nome relativo:\n\n`git show-branch --sha1-name --current {{current|nome_ramo|riferimento}}`\n\n- Mostra un numero aggiuntivo di commit oltre il predecessore comune:\n\n`git show-branch --more {{5}} {{commit|nome_ramo|riferimento}} {{commit|nome_ramo|riferimento}} {{...}}`\n"
  },
  {
    "path": "pages.it/common/git-show-ref.md",
    "content": "# git show-ref\n\n> Elenca i riferimenti.\n> Maggiori informazioni: <https://git-scm.com/docs/git-show-ref>.\n\n- Mostra tutti i riferimenti nel repository:\n\n`git show-ref`\n\n- Mostra solo i riferimenti agli HEAD:\n\n`git show-ref --heads`\n\n- Mostra solo i riferimenti ai tag:\n\n`git show-ref --tags`\n\n- Verifica che un certo riferimento esista:\n\n`git show-ref --verify {{percorso/del/riferimento}}`\n"
  },
  {
    "path": "pages.it/common/git-show.md",
    "content": "# git show\n\n> Mostra vari tipi di oggetti Git (commit, tag, etc.).\n> Maggiori informazioni: <https://git-scm.com/docs/git-show>.\n\n- Mostra informazioni sull'ultimo commit (hash, messaggio, modifiche, ed altri metadati):\n\n`git show`\n\n- Mostra informazioni su un dato commit:\n\n`git show {{commit}}`\n\n- Mostra informazioni sul commit associato ad un tag specifico:\n\n`git show {{tag}}`\n\n- Mostra informazioni sul terzo commit dalla cima del ramo:\n\n`git show {{ramo}}~{{3}}`\n\n- Mostra il messaggio di commit su linea singola, senza mostrare il diff:\n\n`git show --oneline -s {{commit}}`\n\n- Mostra solo la lista dei file modificati in un commit:\n\n`git show --stat {{commit}}`\n\n- Mostra il contenuto di un file ad una data revisione (ad esempio, in un ramo, tag o commit):\n\n`git show {{revisione}}:{{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/git-sizer.md",
    "content": "# git-sizer\n\n> Calcola varie metriche dimensionali su repository Git e avvisa quando i loro valori rilevano problematicità.\n> Maggiori informazioni: <https://github.com/github/git-sizer>.\n\n- Mostra solo le statistiche che hanno un livello di rischio maggiore di 0:\n\n`git-sizer`\n\n- Mostra tutte le statistiche:\n\n`git-sizer -v`\n\n- Mostra opzioni aggiuntive:\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages.it/common/git-stage.md",
    "content": "# git stage\n\n> Questo comando è un alias per `git add`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.it/common/git-stash.md",
    "content": "# git stash\n\n> Salva in un'area temporanea (stash) modifiche Git locali.\n> Maggiori informazioni: <https://git-scm.com/docs/git-stash>.\n\n- Salva in un'area temporanea modifiche locali, tranne i file nuovi e non tracciati:\n\n`git stash push {{[-m|--message]}} {{messaggio_di_stash_opzionale}}`\n\n- Includi nello stash anche i file nuovi e non tracciati:\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Seleziona per lo stash parti di file modificati in modo interattivo:\n\n`git stash {{[-p|--patch]}}`\n\n- Elenca tutti gli stash, mostrandone il nome, ramo relativo e messaggio:\n\n`git stash list`\n\n- Applica uno stash (quello predefinito è l'ultimo, chiamato stash@{0}):\n\n`git stash apply {{nome_o_commit_stash_opzionale}}`\n\n- Applica uno stash (il predefinito è stash@{0}) e rimuovilo dalla lista degli stash se non ha causato conflitti:\n\n`git stash pop {{nome_stash_opzionale}}`\n\n- Rimuovi tutti gli stash:\n\n`git stash clear`\n"
  },
  {
    "path": "pages.it/common/git-status.md",
    "content": "# git status\n\n> Mostra le modifiche ai file in un repository Git.\n> Elenca i file modificati, aggiunti e cancellati rispetto al commit corrente.\n> Maggiori informazioni: <https://git-scm.com/docs/git-status>.\n\n- Mostra i file modificati che non sono stati ancora committati:\n\n`git status`\n\n- Mostra l'output in formato ridotto:\n\n`git status {{[-s|--short]}}`\n\n- Nascondi i file non tracciati dall'output:\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- Mostra informazioni sul ramo ed in formato ridotto:\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.it/common/git-submodule.md",
    "content": "# git submodule\n\n> Ispeziona, aggiorna e gestisce moduli secondari (submodule).\n> Maggiori informazioni: <https://git-scm.com/docs/git-submodule>.\n\n- Installa specifici moduli secondari di un repository:\n\n`git submodule update --init --recursive`\n\n- Aggiungi un repository Git come modulo secondario:\n\n`git submodule add {{url_repository}}`\n\n- Aggiungi un repository Git come modulo secondario alla directory specificata:\n\n`git submodule add {{url_repository}} {{percorso/della/directory}}`\n\n- Aggiorna tutti i moduli secondari al loro commit più recente:\n\n`git submodule foreach git pull`\n"
  },
  {
    "path": "pages.it/common/git-subtree.md",
    "content": "# git subtree\n\n> Strumento per gestire le dipendenze di un progetto come progetti secondari.\n> Maggiori informazioni: <https://manned.org/git-subtree>.\n\n- Aggiungi un repository Git come albero secondario:\n\n`git subtree add {{[-P|--prefix]}} {{percorso/della/directory}} --squash {{url_repository}} {{master}}`\n\n- Aggiorna l'albero secondario di un repository al suo commit più recente:\n\n`git subtree pull {{[-P|--prefix]}} {{percorso/della/directory}} {{url_repository}} {{master}}`\n\n- Unisci un albero secondario al ramo principale (master):\n\n`git subtree merge {{[-P|--prefix]}} {{percorso/della/directory}} --squash {{url_repository}} {{master}}`\n\n- Invia commit all'albero secondario di un repository:\n\n`git subtree push {{[-P|--prefix]}} {{percorso/della/directory}} {{url_repository}} {{master}}`\n\n- Estrai la cronologia di un nuovo progetto dalla cronologia di un albero secondario:\n\n`git subtree split {{[-P|--prefix]}} {{percorso/della/directory}} {{url_repository}} {{[-b|--branch]}} {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-svn.md",
    "content": "# git svn\n\n> Operazioni bidirezionali tra repository Subversion e Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-svn>.\n\n- Clona un repository SVN:\n\n`git svn clone {{https://esempio.com/repo_subversion}} {{directory_locale}}`\n\n- Clona un repository SVN a partire da uno specifico numero di revisione:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.esempio.net/subversion/repo}} {{directory_locale}}`\n\n- Aggiorna una copia locale da un repository SVN remoto:\n\n`git svn rebase`\n\n- Scarica aggiornamenti da un repository SVN remoto senza spostare l'HEAD Git:\n\n`git svn fetch`\n\n- Invia un commit a un repository SVN:\n\n`git svn commit`\n"
  },
  {
    "path": "pages.it/common/git-switch.md",
    "content": "# git switch\n\n> Passa ad altri rami. Richiede versioni di Git successive alla 2.23.\n> Vedi anche: `git checkout`.\n> Maggiori informazioni: <https://git-scm.com/docs/git-switch>.\n\n- Passa ad un altro ramo esistente:\n\n`git switch {{nome_ramo}}`\n\n- Crea un nuovo ramo e passa a quel ramo:\n\n`git switch {{[-c|--create]}} {{nome_ramo}}`\n\n- Crea un nuovo ramo a partire da un commit esistente e passa a quel ramo:\n\n`git switch {{[-c|--create]}} {{nome_ramo}} {{commit}}`\n\n- Torna al ramo precedente:\n\n`git switch -`\n\n- Passa ad un ramo ed aggiorna tutti i moduli secondari associati:\n\n`git switch --recurse-submodules {{nome_ramo}}`\n\n- Passa ad un ramo e uniscilo automaticamente al ramo corrente, include le modifiche non committate:\n\n`git switch {{[-m|--merge]}} {{nome_ramo}}`\n"
  },
  {
    "path": "pages.it/common/git-tag.md",
    "content": "# git tag\n\n> Crea, elenca, cancella o verifica tag.\n> Un tag è un riferimento statico a uno specifico commit.\n> Maggiori informazioni: <https://git-scm.com/docs/git-tag>.\n\n- Mostra tutti i tag:\n\n`git tag`\n\n- Crea un tag con un nome, puntandolo al commit corrente:\n\n`git tag {{nome_tag}}`\n\n- Crea un tag con un nome, puntandolo ad un dato commit:\n\n`git tag {{nome_tag}} {{commit}}`\n\n- Crea un tag annotandolo con un messaggio:\n\n`git tag {{nome_tag}} {{[-m|--message]}} {{messaggio_tag}}`\n\n- Cancella un tag, dato il suo nome:\n\n`git tag {{[-d|--delete]}} {{nome_tag}}`\n\n- Scarica tag aggiornati da upstream:\n\n`git fetch {{[-t|--tags]}}`\n\n- Mostra tutti i tag i cui predecessori includono uno specifico commit:\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.it/common/git-update-ref.md",
    "content": "# git update-ref\n\n> Crea, aggiorna e cancella riferimenti Git.\n> Maggiori informazioni: <https://git-scm.com/docs/git-update-ref>.\n\n- Cancella un riferimento, utile per resettare il primo commit in modo soft:\n\n`git update-ref -d {{HEAD}}`\n\n- Aggiorna un riferimento con un messaggio:\n\n`git update-ref -m {{messaggio}} {{HEAD}} {{4e95e05}}`\n"
  },
  {
    "path": "pages.it/common/git-worktree.md",
    "content": "# git worktree\n\n> Gestisci gli alberi di lavoro collegati allo stesso repository.\n> Maggiori informazioni: <https://git-scm.com/docs/git-worktree>.\n\n- Crea una nuova directory a partire da uno specifico ramo:\n\n`git worktree add {{percorso/della/directory}} {{ramo}}`\n\n- Crea una nuova directory a partire da un nuovo ramo:\n\n`git worktree add {{percorso/della/directory}} -b {{nuovo_ramo}}`\n\n- Mostra tutte le directory di lavoro collegate al repository corrente:\n\n`git worktree list`\n\n- Cancella un albero di lavoro (dopo averne cancellato la directory):\n\n`git worktree prune`\n"
  },
  {
    "path": "pages.it/common/git.md",
    "content": "# git\n\n> Sistema di controllo versione distribuito.\n> Alcuni comandi aggiuntivi, come `commit`, hanno la propria documentazione.\n> Maggiori informazioni: <https://git-scm.com/docs/git>.\n\n- Controlla la versione di Git:\n\n`git --version`\n\n- Mostra informazioni di aiuto generali:\n\n`git --help`\n\n- Mostra aiuto per uno specifico comando:\n\n`git help {{command}}`\n\n- Esegui un comando Git:\n\n`git {{command}}`\n"
  },
  {
    "path": "pages.it/common/gitea.md",
    "content": "# gitea\n\n> Amministra Gitea, un leggero server di hosting Git.\n> Richiede un file `app.ini` configurato o variabili d'ambiente.\n> Maggiori informazioni: <https://docs.gitea.com/administration/command-line>.\n\n- Avvia il server web Gitea usando la configurazione predefinita:\n\n`gitea web`\n\n- Crea lo schema e le tabelle necessarie del database:\n\n`gitea migrate`\n\n- Esegui sottocomandi amministrativi per la gestione degli utenti o dell’autenticazione:\n\n`gitea admin {{user list}}`\n\n- Mostra l’aiuto per un sottocomando specifico:\n\n`gitea {{admin}} --help`\n\n- Mostra l’aiuto:\n\n`gitea help`\n\n- Mostra la versione:\n\n`gitea --version`\n"
  },
  {
    "path": "pages.it/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Questo comando è un alias per `gnmic subscribe`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.it/common/go-bug.md",
    "content": "# go bug\n\n> Avvia un report di bug.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>.\n\n- Apri una pagina web per iniziare un report di bug:\n\n`go bug`\n"
  },
  {
    "path": "pages.it/common/go-build.md",
    "content": "# go build\n\n> Compila pacchetti e dipendenze.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.\n\n- Compila un file 'package main' (l'output sarà il nome del file senza estensione):\n\n`go build {{percorso/del/main.go}}`\n\n- Compila, specificando il nome del file di output:\n\n`go build -o {{percorso/del/binary}} {{percorso/del/source.go}}`\n\n- Compila un pacchetto:\n\n`go build -o {{percorso/del/binary}} {{percorso/del/package}}`\n\n- Compila un pacchetto main in un eseguibile, abilitando il rilevamento race condition:\n\n`go build -race -o {{percorso/dell/eseguibile}} {{percorso/del/pacchetto_main}}`\n"
  },
  {
    "path": "pages.it/common/go-clean.md",
    "content": "# go clean\n\n> Rimuove file oggetto e file cached.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Remove_object_files_and_cached_files>.\n\n- Stampa i comandi di rimozione invece di rimuovere effettivamente:\n\n`go clean -n`\n\n- Elimina la cache di build:\n\n`go clean -cache`\n\n- Elimina tutti i risultati dei test cached:\n\n`go clean -testcache`\n\n- Elimina la cache dei moduli:\n\n`go clean -modcache`\n"
  },
  {
    "path": "pages.it/common/go-doc.md",
    "content": "# go doc\n\n> Visualizza la documentazione per un pacchetto o simbolo.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Show_documentation_for_package_or_symbol>.\n\n- Visualizza la documentazione del pacchetto corrente:\n\n`go doc`\n\n- Mostra la documentazione del pacchetto e i simboli esportati:\n\n`go doc {{encoding/json}}`\n\n- Mostra anche la documentazione di tutti i simboli:\n\n`go doc -all {{encoding/json}}`\n\n- Mostra anche il sorgente:\n\n`go doc -all -src {{encoding/json}}`\n\n- Mostra un simbolo specifico:\n\n`go doc -all -src {{encoding/json.Number}}`\n"
  },
  {
    "path": "pages.it/common/go-env.md",
    "content": "# go env\n\n> Gestisci le variabili d'ambiente usate dal toolchain Go.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Print_Go_environment_information>.\n\n- Mostra tutte le variabili d'ambiente:\n\n`go env`\n\n- Mostra una variabile d'ambiente specifica:\n\n`go env {{GOPATH}}`\n\n- Imposta una variabile d'ambiente a un valore:\n\n`go env -w {{GOBIN}}={{percorso/della/directory}}`\n\n- Resetta il valore di una variabile d'ambiente:\n\n`go env -u {{GOBIN}}`\n"
  },
  {
    "path": "pages.it/common/go-fix.md",
    "content": "# go fix\n\n> Aggiorna i pacchetti per utilizzare le nuove API.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Update_packages_to_use_new_APIs>.\n\n- Aggiorna i pacchetti per utilizzare le nuove API:\n\n`go fix {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/go-fmt.md",
    "content": "# go fmt\n\n> Formatta i sorgenti Go, stampando i nomi dei file modificati.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Gofmt__reformat__package_sources>.\n\n- Formatta i sorgenti Go nella directory corrente:\n\n`go fmt`\n\n- Formatta un pacchetto Go specifico nel percorso di import (`$GOPATH/src`):\n\n`go fmt {{percorso/del/pacchetto}}`\n\n- Formatta il pacchetto nella directory corrente e tutte le sottodirectory (nota i `...`):\n\n`go fmt {{./...}}`\n\n- Stampa i comandi di formattazione che sarebbero eseguiti, senza modificare nulla:\n\n`go fmt -n`\n\n- Stampa i comandi di formattazione mentre vengono eseguiti:\n\n`go fmt -x`\n"
  },
  {
    "path": "pages.it/common/go-generate.md",
    "content": "# go generate\n\n> Genera file Go eseguendo comandi contenuti nei sorgenti.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Generate_Go_files_by_processing_source>.\n\n- Genera file Go eseguendo comandi contenuti nei sorgenti:\n\n`go generate`\n"
  },
  {
    "path": "pages.it/common/go-get.md",
    "content": "# go get\n\n> Aggiunge un pacchetto di dipendenza o scarica pacchetti in modalità GOPATH legacy.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Add_dependencies_to_current_module_and_install_them>.\n\n- Aggiunge il pacchetto specificato a `go.mod` in modalità modulo o installa il pacchetto in modalità GOPATH:\n\n`go get {{example.com/pkg}}`\n\n- Modifica il pacchetto con una versione specifica in modalità module-aware:\n\n`go get {{example.com/pkg}}@{{v1.2.3}}`\n\n- Rimuove un pacchetto specificato:\n\n`go get {{example.com/pkg}}@{{none}}`\n"
  },
  {
    "path": "pages.it/common/go-install.md",
    "content": "# go install\n\n> Compila e installa i pacchetti nominati dai percorsi di import.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Compile_and_install_packages_and_dependencies>.\n\n- Compila e installa il pacchetto corrente:\n\n`go install`\n\n- Compila e installa un pacchetto locale specifico:\n\n`go install {{percorso/del/pacchetto}}`\n\n- Installa l'ultima versione di un programma, ignorando `go.mod` nella directory corrente:\n\n`go install {{golang.org/x/tools/gopls}}@{{latest}}`\n\n- Installa un programma alla versione selezionata da `go.mod` nella directory corrente:\n\n`go install {{golang.org/x/tools/gopls}}`\n"
  },
  {
    "path": "pages.it/common/go-list.md",
    "content": "# go list\n\n> Elenca pacchetti o moduli.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-List_packages_or_modules>.\n\n- Elenca pacchetti:\n\n`go list ./...`\n\n- Elenca pacchetti standard:\n\n`go list std`\n\n- Elenca pacchetti in formato JSON:\n\n`go list -json time net/http`\n\n- Elenca dipendenze moduli e aggiornamenti disponibili:\n\n`go list -m -u all`\n"
  },
  {
    "path": "pages.it/common/go-mod.md",
    "content": "# go mod\n\n> Manutenzione moduli.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Module_maintenance>.\n\n- Inizializza nuovo modulo nella directory corrente:\n\n`go mod init {{nomeModulo}}`\n\n- Scarica moduli nella cache locale:\n\n`go mod download`\n\n- Aggiungi moduli mancanti e rimuovi quelli inutilizzati:\n\n`go mod tidy`\n\n- Verifica che le dipendenze abbiano il contenuto atteso:\n\n`go mod verify`\n\n- Copia le sorgenti di tutte le dipendenze nella directory vendor:\n\n`go mod vendor`\n"
  },
  {
    "path": "pages.it/common/go-run.md",
    "content": "# go run\n\n> Compila ed esegui codice Go senza salvare un binario.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program>.\n\n- Esegui un file Go:\n\n`go run {{percorso/del/file.go}}`\n\n- Esegui un pacchetto main Go:\n\n`go run {{percorso/del/pacchetto}}`\n"
  },
  {
    "path": "pages.it/common/go-test.md",
    "content": "# go test\n\n> Testa i pacchetti Go (i file devono terminare con `_test.go`).\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.\n\n- Testa il pacchetto trovato nella directory corrente:\n\n`go test`\n\n- Testa verbose il pacchetto nella directory corrente:\n\n`go test -v`\n\n- Testa i pacchetti nella directory corrente e tutte le sottodirectory (nota i `...`):\n\n`go test -v ./...`\n\n- Testa il pacchetto nella directory corrente ed esegue tutti i benchmark:\n\n`go test -v -bench .`\n\n- Testa il pacchetto nella directory corrente ed esegue tutti i benchmark per 50 secondi:\n\n`go test -v -bench . -benchtime 50s`\n\n- Testa il pacchetto con analisi di copertura:\n\n`go test -cover`\n"
  },
  {
    "path": "pages.it/common/go-tool.md",
    "content": "# go tool\n\n> Esegui uno strumento o comando Go.\n> Esegue un comando Go come binario standalone, tipicamente per debug.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Run_specified_go_tool>.\n\n- Elenca gli strumenti disponibili:\n\n`go tool`\n\n- Esegui lo strumento go link:\n\n`go tool link {{percorso/del/main.go}}`\n\n- Stampa il comando che verrebbe eseguito, senza eseguirlo (simile a `whereis`):\n\n`go tool -n {{comando}} {{arguments}}`\n\n- Visualizza la documentazione per uno strumento specificato:\n\n`go tool {{comando}} --help`\n\n- Elenca tutti i target di compilazione cross disponibili:\n\n`go tool dist list`\n"
  },
  {
    "path": "pages.it/common/go-version.md",
    "content": "# go version\n\n> Mostra la versione di Go.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go#hdr-Print_Go_version>.\n\n- Mostra la versione:\n\n`go version`\n\n- Mostra la versione di Go usata per compilare un file eseguibile specifico:\n\n`go version {{percorso/dell/eseguibile}}`\n"
  },
  {
    "path": "pages.it/common/go-vet.md",
    "content": "# go vet\n\n> Controlla il codice sorgente Go e segnala costruzioni sospette (es. lint dei file sorgente Go).\n> Go vet restituisce un codice di uscita non-zero se trova problemi; restituisce zero se non trova problemi.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/vet>.\n\n- Controlla il pacchetto Go nella directory corrente:\n\n`go vet`\n\n- Controlla il pacchetto Go nel percorso specificato:\n\n`go vet {{percorso/del/file_o_directory}}`\n\n- Elenca i controlli disponibili che possono essere eseguiti con go vet:\n\n`go tool vet help`\n\n- Visualizza dettagli e flag per un controllo particolare:\n\n`go tool vet help {{check_name}}`\n\n- Mostra le linee offending più `n` linee di contesto circostante:\n\n`go vet -c={{n}}`\n\n- Output analisi ed errori in formato JSON:\n\n`go vet -json`\n"
  },
  {
    "path": "pages.it/common/go.md",
    "content": "# go\n\n> Gestisci il codice sorgente Go.\n> Alcuni sottocomandi come `build` hanno la propria documentazione d'uso.\n> Maggiori informazioni: <https://pkg.go.dev/cmd/go>.\n\n- Scarica e installa un pacchetto, specificato tramite il suo import path:\n\n`go get {{percorso/del/pacchetto}}`\n\n- Compila ed esegui un file sorgente (deve contenere un package `main`):\n\n`go run {{percorso/del/file}}.go`\n\n- Compila un file sorgente in un eseguibile con nome specifico:\n\n`go build -o {{eseguibile}} {{percorso/del/file}}.go`\n\n- Compila il pacchetto presente nella directory corrente:\n\n`go build`\n\n- Esegui tutti i test del pacchetto corrente (i file devono terminare con `_test.go`):\n\n`go test`\n\n- Compila e installa il pacchetto corrente:\n\n`go install`\n\n- Inizializza un nuovo modulo nella directory corrente:\n\n`go mod init {{nome_modulo}}`\n"
  },
  {
    "path": "pages.it/common/gobuster.md",
    "content": "# gobuster\n\n> Forza brute percorsi nascosti sui web server e altro.\n> Maggiori informazioni: <https://github.com/OJ/gobuster#modes>.\n\n- Scopre directory e file che corrispondono nella wordlist:\n\n`gobuster dir {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{percorso/del/file}}`\n\n- Scopre sottodomini:\n\n`gobuster dns {{[-d|--domain]}} {{example.com}} {{[-w|--wordlist]}} {{percorso/del/file}}`\n\n- Scopre bucket Amazon S3:\n\n`gobuster s3 {{[-w|--wordlist]}} {{percorso/del/file}}`\n\n- Scopre altri virtual host sul server:\n\n`gobuster vhost {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{percorso/del/file}}`\n\n- Fuzz il valore di un parametro:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?parameter=FUZZ}} {{[-w|--wordlist]}} {{percorso/del/file}}`\n\n- Fuzz il nome di un parametro:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?FUZZ=value}} {{[-w|--wordlist]}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/gocryptfs.md",
    "content": "# gocryptfs\n\n> Filesystem crittografato scritto in Go.\n> Maggiori informazioni: <https://github.com/rfjakob/gocryptfs#use>.\n\n- Inizializzare un filesystem crittografato:\n\n`gocryptfs -init {{percorso/della/directory_cifrata}}`\n\n- Montare un filesystem crittografato:\n\n`gocryptfs {{percorso/della/directory_cifrata}} {{percorso/del/punto_di_mount}}`\n\n- Montare un filesystem usando la master key invece della password:\n\n`gocryptfs --masterkey {{percorso/della/directory_cifrata}} {{percorso/del/punto_di_mount}}`\n\n- Cambiare la password:\n\n`gocryptfs --passwd {{percorso/della/directory_cifrata}}`\n\n- Generare uno snapshot cifrato di una directory:\n\n`gocryptfs --reverse {{percorso/della/directory}} {{percorso/della/directory_cifrata}}`\n"
  },
  {
    "path": "pages.it/common/godoc.md",
    "content": "# godoc\n\n> Visualizza la documentazione per i pacchetti Go.\n> Maggiori informazioni: <https://pkg.go.dev/golang.org/x/tools/cmd/godoc>.\n\n- Mostra l'aiuto per un pacchetto specifico:\n\n`godoc {{fmt}}`\n\n- Mostra l'aiuto per la funzione \"Printf\" del pacchetto \"fmt\":\n\n`godoc {{fmt}} {{Printf}}`\n\n- Serve la documentazione come web server sulla porta 6060:\n\n`godoc -http=:{{6060}}`\n\n- Crea un file indice:\n\n`godoc -write_index -index_files={{percorso/del/file}}`\n\n- Usa il file indice specificato per cercare nella documentazione:\n\n`godoc -http=:{{6060}} -index -index_files={{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/common/godot.md",
    "content": "# godot\n\n> Motore di gioco open source 2D e 3D.\n> Maggiori informazioni: <https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html>.\n\n- Esegue un progetto se la directory corrente contiene un file `project.godot`, altrimenti apre il project manager:\n\n`godot`\n\n- Modifica un progetto (la directory corrente deve contenere un file `project.godot`):\n\n`godot {{[-e|--editor]}}`\n\n- Apre il project manager anche se la directory corrente contiene un file `project.godot`:\n\n`godot {{[-p|--project-manager]}}`\n\n- Esporta un progetto per il rilascio usando un preset di esportazione specificato (il preset deve essere definito nel progetto):\n\n`godot --export-release {{preset}} {{output_path}}`\n\n- Esegue un file GDScript standalone (lo script deve ereditare da `SceneTree` o `MainLoop`):\n\n`godot {{[-s|--script]}} {{script.gd}}`\n"
  },
  {
    "path": "pages.it/common/google-chrome.md",
    "content": "# google-chrome\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://www.google.com/chrome/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/common/gpg2.md",
    "content": "# gpg2\n\n> Questo comando è un alias per `gpg`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.it/common/gunzip.md",
    "content": "# gunzip\n\n> Questo comando è un alias per `gzip --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.it/common/hd.md",
    "content": "# hd\n\n> Questo comando è un alias per `hexdump`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.it/common/head.md",
    "content": "# head\n\n> Stampa a schermo le prime linee di un file.\n> Maggiori informazioni: <https://manned.org/head.1p>.\n\n- Stampa a schermo le prime linee di un file:\n\n`head -n {{numero_di_linee}} {{file}}`\n\n- Stampa a schermo i primi byte di un file:\n\n`head -c {{numero_di_byte}} {{file}}`\n\n- Stampa a schermo tutto il file meno le ultime linee:\n\n`head -n -{{numero_di_linee}} {{file}}`\n\n- Stampa a schermo tutto il file meno gli ultimi byte:\n\n`head -c -{{numero_di_byte}} {{file}}`\n"
  },
  {
    "path": "pages.it/common/helix.md",
    "content": "# helix\n\n> Questo comando è un alias per `hx`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.it/common/hello.md",
    "content": "# hello\n\n> Stampa a schermo \"Hello, world!\", \"hello, world\" oppure del testo personalizzabile.\n> Maggiori informazioni: <https://www.gnu.org/software/hello/manual/hello.html#Invoking-hello>.\n\n- Stampa a schermo \"Hello, world!\":\n\n`hello`\n\n- Stampa a schermo \"hello, world\", nel modo tradizionale:\n\n`hello {{[-t|--traditional]}}`\n\n- Stampa a schermo un messaggio:\n\n`hello {{[-g|--greeting]}} \"{{messaggio}}\"`\n"
  },
  {
    "path": "pages.it/common/helm.md",
    "content": "# helm\n\n> Helm è un gestore di pacchetti per Kubernetes.\n> Alcuni comandi aggiuntivi, come `install`, hanno la propria documentazione.\n> Maggiori informazioni: <https://helm.sh/docs/helm/>.\n\n- Crea una helm chart:\n\n`helm create {{nome_chart}}`\n\n- Aggiungi un nuovo repository helm:\n\n`helm repo add {{nome_repository}}`\n\n- Elenca i repositories helm:\n\n`helm repo {{[ls|list]}}`\n\n- Aggiorna i repositories helm:\n\n`helm repo {{[up|update]}}`\n\n- Cancella un repository helm:\n\n`helm repo {{[rm|remove]}} {{nome_repository}}`\n\n- Installa una helm chart:\n\n`helm install {{nome_chart}} {{nome_repository}}/{{nome_chart}}`\n\n- Scarica una helm chart sottoforma di archivio `.tar`:\n\n`helm get {{nome_chart_rilasciata}}`\n\n- Aggiorna le dipendenze helm:\n\n`helm {{[dep|dependency]}} {{[up|update]}}`\n"
  },
  {
    "path": "pages.it/common/hping.md",
    "content": "# hping\n\n> Questo comando è un alias per `hping3`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.it/common/https.md",
    "content": "# https\n\n> Questo comando è un alias per `http`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr http`\n"
  },
  {
    "path": "pages.it/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Questo comando è un alias per `hf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.it/common/hyperfine.md",
    "content": "# hyperfine\n\n> Strumento di benchmarking con interfaccia CLI.\n> Maggiori informazioni: <https://manned.org/hyperfine>.\n\n- Esegui un benchmark di base, eseguendo almeno 10 esecuzioni:\n\n`hyperfine '{{make}}'`\n\n- Esegui un benchmark comparativo:\n\n`hyperfine '{{make target1}}' '{{make target2}}'`\n\n- Modifica il numero minimo di esecuzioni di benchmark:\n\n`hyperfine --min-runs {{7}} '{{make}}'`\n\n- Esegui benchmark con periodo di riscaldamento:\n\n`hyperfine --warmup {{5}} '{{make}}'`\n\n- Esegui un comando prima di ogni esecuzione di benchmark (per cancellare le cache, etc.):\n\n`hyperfine --prepare '{{make clean}}' '{{make}}'`\n\n- Esegui un benchmark in cui un singolo parametro cambia per ogni esecuzione:\n\n`hyperfine --prepare '{{make clean}}' --parameter-scan {{num_threads}} {{1}} {{10}} '{{make -j {num_threads}}}'`\n"
  },
  {
    "path": "pages.it/common/i3.md",
    "content": "# i3\n\n> Window Manager Dinamico.\n> Tasto Windows=Super=Mod4, Alt=Mod1.\n> Maggiori informazioni: <https://i3wm.org/docs/userguide.html>.\n\n- Avvia i3 (non può essere eseguito contemporaneamente con un altro gestore di finestre):\n\n`i3`\n\n- Apri un terminale:\n\n`<Super Enter>`\n\n- Crea un nuovo workspace:\n\n`<Super Shift {{Numero}}>`\n\n- Salta a workspace numero `n`:\n\n`<Super {{Numero}}>`\n\n- Per il prossimo nuovo, dividi orizzontalmente:\n\n`<Super h>`\n\n- Per il prossimo nuovo, dividi verticalmente:\n\n`<Super v>`\n\n- Avvia dmenu, lanciatore di programmi:\n\n`<Super d>`\n"
  },
  {
    "path": "pages.it/common/ic.md",
    "content": "# ic\n\n> Questo comando è un alias per `ibmcloud`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.it/common/id3tag.md",
    "content": "# id3tag\n\n> Strumento per leggere, scrivere, e manipolare i tag (etichette) ID3v1 e ID3v2 di file MP3.\n> Maggiori informazioni: <https://manned.org/id3tag>.\n\n- Imposta l'etichetta dell'artista e del titolo in un file MP3:\n\n`id3tag --artist {{artista}} --song {{titolo}} {{percorso/del/file.mp3}}`\n\n- Imposta il titolo dell'album di tutti i file MP3 nella directory corrente:\n\n`id3tag --album {{album}} {{*.mp3}}`\n\n- Fornisce altro aiuto:\n\n`id3tag --help`\n"
  },
  {
    "path": "pages.it/common/identify.md",
    "content": "# identify\n\n> Questo comando è un alias per `magick identify`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.it/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Questo comando è un alias per `addcomputer.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.it/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Questo comando è un alias per `GetADUsers.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.it/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Questo comando è un alias per `getArch.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.it/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Questo comando è un alias per `GetNPUsers.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.it/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Questo comando è un alias per `getTGT.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.it/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Questo comando è un alias per `GetUserSPNs.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.it/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Questo comando è un alias per `mqtt_check.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.it/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Questo comando è un alias per `mssqlclient.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.it/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Questo comando è un alias per `ntfs-read.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.it/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Questo comando è un alias per `ping.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.it/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Questo comando è un alias per `ping6.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.it/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Questo comando è un alias per `psexec.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.it/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Questo comando è un alias per `rdp_check.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.it/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Questo comando è un alias per `rpcdump.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.it/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Questo comando è un alias per `rpcmap.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.it/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Questo comando è un alias per `sambaPipe.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.it/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Questo comando è un alias per `secretsdump.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.it/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Questo comando è un alias per `smbclient.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.it/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Questo comando è un alias per `smbserver.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.it/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Questo comando è un alias per `sniff.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.it/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Questo comando è un alias per `sniffer.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.it/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Questo comando è un alias per `ticketConverter.py`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.it/common/import.md",
    "content": "# import\n\n> Questo comando è un alias per `magick import`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.it/common/j.md",
    "content": "# j\n\n> Questo comando è un alias per `autojump`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.it/common/jco.md",
    "content": "# jco\n\n> Questo comando è un alias per `autojump`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.it/common/jfrog.md",
    "content": "# jfrog\n\n> Questo comando è un alias per `jf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.it/common/jira-browse.md",
    "content": "# jira browse\n\n> Questo comando è un alias per `jira open`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.it/common/jira-issues.md",
    "content": "# jira issues\n\n> Questo comando è un alias per `jira issue`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.it/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Questo comando è un alias per `jira open`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.it/common/jira-projects.md",
    "content": "# jira projects\n\n> Questo comando è un alias per `jira project`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.it/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Questo comando è un alias per `jira sprint`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.it/common/jira.md",
    "content": "# jira\n\n> Interfaccia (terze parti) per interagire con Jira.\n> Nota: È necessario ottenere un token API Jira ed esportarlo nella shell come variabile `$JIRA_API_TOKEN`.\n> Maggiori informazioni: <https://github.com/ankitpokhrel/jira-cli#commands>.\n\n- Crea un file di configurazione (richiesto prima di usare `jira`):\n\n`jira init`\n\n- Elenca le issues recenti:\n\n`jira issue {{[ls|list]}}`\n\n- Elenca issues non assegnate con alta priorità:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} x {{[-y|--priority]}} High`\n\n- Elenca issues dallo sprint corrente, assegnate a me:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- Crea una nuova issue con issue genitore:\n\n`jira issue create {{[-P|--parent]}} {{parent}}`\n\n- Apri un'issue nel browser:\n\n`jira open {{123}}`\n"
  },
  {
    "path": "pages.it/common/jo.md",
    "content": "# jo\n\n> Questo comando è un alias per `autojump`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.it/common/jrnl.md",
    "content": "# jrnl\n\n> Una semplice applicazione da linea di comando per tenere un diario.\n> Maggiori informazioni: <https://jrnl.sh/en/stable/reference-command-line/>.\n\n- Inserisci una nuova nota con il tuo editor:\n\n`jrnl`\n\n- Inserimento veloce di una nota:\n\n`jrnl {{today at 3am}}: {{titolo}}. {{contenuto}}`\n\n- Mostra le ultime dieci note inserite:\n\n`jrnl -n {{10}}`\n\n- Mostra tutto quello che è successo dall'inizio dello scorso anno fino all'inizio di marzo:\n\n`jrnl -from \"{{last year}}\" -until {{march}}`\n\n- Modifica tutte le note taggate con \"texas\" e \"history\":\n\n`jrnl {{@texas}} -and {{@history}} --edit`\n"
  },
  {
    "path": "pages.it/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Questo comando è un alias per `jupyter lab`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.it/common/kafkacat.md",
    "content": "# kafkacat\n\n> Questo comando è un alias per `kcat`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.it/common/kite.md",
    "content": "# kite\n\n> Questo comando è un alias per `kiterunner`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.it/common/kr.md",
    "content": "# kr\n\n> Questo comando è un alias per `kiterunner`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.it/common/kubectl.md",
    "content": "# kubectl\n\n> Interfaccia interattiva da linea di comando per eseguire comandi sui clusters Kubernetes.\n> Alcuni comandi aggiuntivi, come `run`, hanno la propria documentazione.\n> Maggiori informazioni: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- Elenca le informazioni su una risorsa in maniera dettagliata:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- Aggiorna il pod specificato con l'etichetta 'unhealthy' e il valore 'true':\n\n`kubectl label pods {{nome}} unhealthy=true`\n\n- Elenca tutte le risorse:\n\n`kubectl get all`\n\n- Mostra l'utilizzo delle risorse (CPU/Memory/Storage) di nodi o pods:\n\n`kubectl top {{pods|nodes}}`\n\n- Mostra l'indirizzo del master e i servizi del cluster:\n\n`kubectl cluster-info`\n\n- Mostra la spiegazione di un campo specifico:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- Mostra i logs di un container in un pod o in una risorsa specificata:\n\n`kubectl logs {{nome_pod}}`\n\n- Esegue un commando in un pod esistente:\n\n`kubectl exec {{nome_pod}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.it/common/less.md",
    "content": "# less\n\n> Apri un file per lettura interattiva, permettendo di scorrere e cercare testo al suo interno.\n> Maggiori informazioni: <https://manned.org/less>.\n\n- Apri un file:\n\n`less {{file}}`\n\n- Muoviti una pagina in giù / su:\n\n`{{<Space>|<b>}}`\n\n- Vai alla fine o all'inizio del file:\n\n`{{<G>|<g>}}`\n\n- Cerca una stringa in avanti (usa `<n>`/`<N>` per muoverti al risultato successivo/precedente):\n\n`</>{{stinga}}`\n\n- Cerca una stringa indietro (usa `<n>`/`<N>` per muoverti al risultato successivo/precedente):\n\n`<?>{{stringa}}`\n\n- Aggiorna il file dinamicamente:\n\n`<F>`\n\n- Apri il file in un editor di testo:\n\n`<v>`\n\n- Esci:\n\n`<q>`\n"
  },
  {
    "path": "pages.it/common/libreoffice.md",
    "content": "# libreoffice\n\n> Questo comando è un alias per `soffice`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.it/common/librewolf.md",
    "content": "# librewolf\n\n> Questo comando è un alias per `firefox`.\n> Maggiori informazioni: <https://librewolf.net/>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr firefox`\n"
  },
  {
    "path": "pages.it/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Questo comando è un alias per `ar`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.it/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Questo comando è un alias per `clang++`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.it/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Questo comando è un alias per `clang`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.it/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Questo comando è un alias per `nm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.it/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Questo comando è un alias per `objdump`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.it/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Questo comando è un alias per `strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.it/common/ln.md",
    "content": "# ln\n\n> Crea un collegamento a un file o a una directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- Crea un collegamento simbolico a un file (o directory):\n\n`ln {{[-s|--symbolic]}} {{/percorso/del/file}} {{percorso/del/collegamento}}`\n\n- Sovrascrivi un collegamento esistente in modo che punti a un nuovo file:\n\n`ln {{[-sf|--symbolic --force]}} {{/percorso/del/nuovo/file}} {{percorso/del/collegamento}}`\n\n- Crea un collegamento fisico a un file:\n\n`ln {{/percorso/del/file}} {{percorso/del/collegamento}}`\n"
  },
  {
    "path": "pages.it/common/ls.md",
    "content": "# ls\n\n> Elenca i contenuti di una directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Elenca i file nella directory corrente, uno per riga:\n\n`ls -1`\n\n- Elenca tutti i file, inclusi quelli nascosti:\n\n`ls {{[-a|--all]}}`\n\n- Elenca tutti i file, aggiungendo `/` in coda ai nomi delle directory:\n\n`ls {{[-F|--classify]}}`\n\n- Elenca tutti i file e mostra informazioni (permessi, proprietà, dimensione e data di ultima modifica):\n\n`ls {{[-la|-l --all]}}`\n\n- Elenca tutti i file e mostra informazioni con la dimensione esposta usando un formato facilmente leggibile (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Elenca tutti i file e mostra informazioni, ordinandoli per dimensione decrescente:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Elenca tutti i file e mostra informazioni, ordinandoli per data di ultima modifica (i più vecchi prima):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Elenca solo le directory:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.it/common/luantiserver.md",
    "content": "# luantiserver\n\n> Questo comando è un alias per `luanti --server`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.it/common/lzcat.md",
    "content": "# lzcat\n\n> Questo comando è un alias per `xz --format lzma --decompress --stdout`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.it/common/lzcmp.md",
    "content": "# lzcmp\n\n> Questo comando è un alias per `xzcmp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.it/common/lzdiff.md",
    "content": "# lzdiff\n\n> Questo comando è un alias per `xzdiff`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.it/common/lzegrep.md",
    "content": "# lzegrep\n\n> Questo comando è un alias per `xzgrep --extended-regexp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.it/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Questo comando è un alias per `xzgrep --fixed-strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.it/common/lzgrep.md",
    "content": "# lzgrep\n\n> Questo comando è un alias per `xzgrep`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.it/common/lzless.md",
    "content": "# lzless\n\n> Questo comando è un alias per `xzless`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.it/common/lzma.md",
    "content": "# lzma\n\n> Questo comando è un alias per `xz --format lzma`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.it/common/lzmore.md",
    "content": "# lzmore\n\n> Questo comando è un alias per `xzmore`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.it/common/magick-convert.md",
    "content": "# magick convert\n\n> Strumento della suite immagineMagick per la conversione di immagini.\n> Maggiori informazioni: <https://imagemagick.org/script/convert.php>.\n\n- Converti un'immagine da JPEG a PNG:\n\n`magick convert {{immagine.jpg}} {{immagine.png}}`\n\n- Scala un'immagine al 50% delle sue dimensioni originali:\n\n`magick convert {{immagine.png}} -resize 50% {{immagine2.png}}`\n\n- Scala un'immagine ad una dimensione massima di 640x480 mantenendo le proporzioni originali:\n\n`magick convert {{immagine.png}} -resize 640x480 {{immagine2.png}}`\n\n- Concatena più immagini orizzontalmente:\n\n`magick convert {{immagine1.png}} {{immagine2.png}} {{immagine3.png}} +append {{immagine123.png}}`\n\n- Crea una GIF da una serie di immagini con un intervallo di 100ms tra ogni immagine:\n\n`magick convert {{immagine1.png}} {{immagine2.png}} {{immagine3.png}} -delay {{100}} {{animazione.gif}}`\n\n- Crea un'immagine a tinta unita di un determinato colore:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{immagine.png}}`\n"
  },
  {
    "path": "pages.it/common/man.md",
    "content": "# man\n\n> Formatta e mostra pagine manuale.\n> Vedi anche: `whatis`, `apropos`.\n> Maggiori informazioni: <https://manned.org/man>.\n\n- Mostra la pagina di manuale di un comando:\n\n`man {{comando}}`\n\n- Mostra la pagina di manuale per un comando dalla sezione 7:\n\n`man {{7}} {{comando}}`\n\n- Mostra il percorso in cui vengono cercate le pagine:\n\n`man --path`\n\n- Mostra la posizione di una pagina invece che la pagina stessa:\n\n`man -w {{comando}}`\n\n- Cerca pagine di manuale che contengano una certa stringa:\n\n`man -k {{ricerca}}`\n"
  },
  {
    "path": "pages.it/common/mapfile.md",
    "content": "# mapfile\n\n> Questo comando è un alias per `readarray`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.it/common/mcli.md",
    "content": "# mcli\n\n> Questo comando è un alias per `mc` (MinIO client).\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.it/common/md5sum.md",
    "content": "# md5sum\n\n> Calcola i checksum crittografici di tipo MD5.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- Calcolare il checksum MD5 di un file:\n\n`md5sum {{percorso/del/file}}`\n\n- Calcola i checksum MD5 per più di un file:\n\n`md5sum {{percorso/del/file1}} {{percorso/del/file2}}`\n\n- Verifica che tutti i file abbiano checksum corrispondenti al file di MD5SUM:\n\n`md5sum -c {{percorso/del/file.md5}}`\n\n- Calcola il checksum MD5 da `stdin`:\n\n`echo \"{{testo}}\" | md5sum`\n"
  },
  {
    "path": "pages.it/common/minecraft.md",
    "content": "# Minecraft\n\n> Esegui un server di Minecraft senza interfaccia grafica.\n> Maggiori informazioni: <https://minecraft.wiki/w/Tutorial:Setting_up_a_Java_Edition_server>.\n\n- Avvia un server Minecraft e genera un mondo se non esiste:\n\n`java -jar {{percorso/del/server.jar}} --nogui`\n\n- Imposta il quantitativo minimo e massimo di memoria che il server può avere (Nota: Impostare gli stessi valori previene lag causati da heap scaling):\n\n`java -Xms{{1024M}} -Xmx{{2048M}} -jar {{percorso/del/server.jar}} --nogui`\n\n- Avvia un server con una GUI:\n\n`java -jar {{percorso/del/server.jar}}`\n\n- Spegne il server:\n\n`stop`\n"
  },
  {
    "path": "pages.it/common/minetest.md",
    "content": "# minetest\n\n> Questo comando è un alias per `luanti`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.it/common/minetestserver.md",
    "content": "# minetestserver\n\n> Questo comando è un alias per `luanti --server`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.it/common/minifab.md",
    "content": "# minifab\n\n> Strumento per semplificare il settaggio e il deployment di una blockchain Hyperledger Fabric.\n> Maggiori informazioni: <https://github.com/hyperledger-labs/minifabric>.\n\n- Crea la blockchain Hyperledger Fabric:\n\n`minifab up -i {{versione_minifab}}`\n\n- Rimuovi la blockchain Hyperledger Fabric:\n\n`minifab down`\n\n- Installa smart contract su un canale:\n\n`minifab install -n {{nome_smart_contract}}`\n\n- Installa smart contract su un canale specificando la versione:\n\n`minifab install -n {{nome_smart_contract}} -v {{versione_smart_contract}}`\n\n- Inizializza smart contract dopo installazione/aggiornamento dello stesso:\n\n`minifab approve,commit,initialize,discover`\n\n- Interroga smart contract con argomenti:\n\n`minifab invoke -n {{nome_smart_contract}} -p '\"{{nome_metodo}}\", \"{{arg0}}\", \"{{arg1}}\", ...'`\n\n- Interroga la blockchain:\n\n`minifab blockquery {{numero_blocco}}`\n\n- Esegui direttamente l'applicazione:\n\n`minifab apprun -l {{linguaggio_di_programmazione}}`\n"
  },
  {
    "path": "pages.it/common/minio-client.md",
    "content": "# minio-client\n\n> Questo comando è un alias per `mc` (MinIO client).\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.it/common/mkdir.md",
    "content": "# mkdir\n\n> Crea directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Crea una directory nella directory corrente o in un dato percorso:\n\n`mkdir {{directory}}`\n\n- Crea directory ricorsivamente (utile per creare directory annidate):\n\n`mkdir {{[-p|--parents]}} {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/mogrify.md",
    "content": "# mogrify\n\n> Questo comando è un alias per `magick mogrify`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.it/common/montage.md",
    "content": "# montage\n\n> Questo comando è un alias per `magick montage`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.it/common/more.md",
    "content": "# more\n\n> Aprire un file per la lettura interattiva, con scorrimento e ricerca.\n> Vedi anche: `less`.\n> Maggiori informazioni: <https://manned.org/more.1p>.\n\n- Apri un file:\n\n`more {{percorso/del/file}}`\n\n- Apri un file visualizzato da una riga specifica:\n\n`more +{{linea_numero}} {{percorso/del/file}}`\n\n- Mostra aiuto:\n\n`more --help`\n\n- Prossima pagina:\n\n`<Spazio>`\n\n- Cerca una stringa (tocca `<n>` per passare alla corrispondenza successiva):\n\n`</>{{qualcose}}<Enter>`\n\n- Smettere:\n\n`<q>`\n\n- Mostra aiuto per comando interattivo:\n\n`<h>`\n"
  },
  {
    "path": "pages.it/common/mpicc.md",
    "content": "# mpicc\n\n> Involucro Open MPI per il compilatore di C.\n> Shell che esegue sul compilatore, aggiungono i relevanti argomenti e linkers necessari a compilare/collegare programmi Open MPI, invocando il sottostante compilatore di C per effettuare le effetive operazioni.\n> Maggiori informazioni: <https://www.mpich.org/static/docs/latest/www1/mpicc.html>.\n\n- Compila un file sorgente in un file oggetto:\n\n`mpicc -c {{percorso/del/file.c}}`\n\n- Linka un file oggetto file e genera un eseguibile:\n\n`mpicc -o {{executable}} {{percorso/del/file.o}}`\n\n- Linka e compila i file sorgente in un solo commando:\n\n`mpicc -o {{executable}} {{percorso/del/file.c}}`\n"
  },
  {
    "path": "pages.it/common/mpicxx.md",
    "content": "# mpicxx\n\n> Questo comando è un alias per `mpic++`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.it/common/mpiexec.md",
    "content": "# mpiexec\n\n> Questo comando è un alias per `mpirun`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.it/common/mpv.md",
    "content": "# mpv\n\n> Un player audio/video basato su MPlayer.\n> Vedi anche: `mplayer`, `vlc`.\n> Maggiori informazioni: <https://mpv.io/manual/stable/>.\n\n- Riproduci un file video o audio:\n\n`mpv {{file}}`\n\n- Salta avanti/indietro di 5 secondi:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Salta indietro/avanti di 1 minuto:\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- Riduci o aumenta la velocità di riproduzione del 10%:\n\n`{{<[>|<]>}}`\n\n- Riproduci un file a una velocità specifica (da 0.01 a 100, normalmente 1):\n\n`mpv --speed {{velocità}} {{file}}`\n\n- Riproduci un file usando un profilo definito nel file `mpv.conf`:\n\n`mpv --profile {{nome_profilo}} {{file}}`\n"
  },
  {
    "path": "pages.it/common/mscore.md",
    "content": "# mscore\n\n> Questo comando è un alias per `musescore`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.it/common/msedit.md",
    "content": "# msedit\n\n> Questo comando è un alias per `edit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.it/common/mv.md",
    "content": "# mv\n\n> Sposta o rinomina file e directory.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Rinomina un file o una directory quando la destinazione non è una directory esistente:\n\n`mv {{percorso/del/file}} {{percorso/di/destinazione}}`\n\n- Sposta un file o una directory in una directory esistente:\n\n`mv {{percorso/di/origine}} {{percorso/della/directory_esistente}}`\n\n- Sposta più file in una directory esistente, mantenendo i nomi dei file invariati:\n\n`mv {{percorso/di/origine1 percorso/di/origine2 ...}} {{percorso/della/directory_esistente}}`\n\n- Non richiedere conferma prima di sovrascrivere i file esistenti:\n\n`mv {{[-f|--force]}} {{percorso/di/origine}} {{percorso/di/destinazione}}`\n\n- Richiedi conferma prima di sovrascrivere i file esistenti, indipendentemente dalle autorizzazioni dei file:\n\n`mv {{[-i|--interactive]}} {{percorso/di/origine}} {{percorso/di/destinazione}}`\n\n- Non sovrascrivere i file esistenti nella destinazione:\n\n`mv {{[-n|--no-clobber]}} {{percorso/di/origine}} {{percorso/di/destinazione}}`\n\n- Sposta i file in modalità dettagliata, mostrando i file dopo che sono stati spostati:\n\n`mv {{[-v|--verbose]}} {{percorso/di/origine}} {{percorso/di/destinazione}}`\n"
  },
  {
    "path": "pages.it/common/neofetch.md",
    "content": "# neofetch\n\n> Strumento CLI per visualizzare informazioni al OS, software e hardware.\n> Vedi anche: `fastfetch`.\n> Maggiori informazioni: <https://manned.org/neofetch>.\n\n- Stampa secondo la configurazione predefinita e genera una configurazione, se è la prima volta:\n\n`neofetch`\n\n- Attiva o disattiva la visualizzazione di una riga di informazioni nell'output, dove 'infoname' è il nome della funzione nel config, e.g. 'memory':\n\n`neofetch --{{enable|disable}} {{infoname}}`\n\n- Nascondi/mostri l'architettura del OS:\n\n`neofetch --os_arch {{on|off}}`\n\n- Attiva/disattiva marca CPU nell' output:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.it/common/netcat.md",
    "content": "# netcat\n\n> Questo comando è un alias per `nc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.it/common/netexec.md",
    "content": "# netexec\n\n> Questo comando è un alias per `nxc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.it/common/nm-classic.md",
    "content": "# nm-classic\n\n> Questo comando è un alias per `nm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.it/common/nmap.md",
    "content": "# nmap\n\n> Tool per esplorazione di rete e scansione porte/sicurezza.\n> Alcune funzionalità (es. SYN scan) si attivano solo con privilegi root.\n> Vedi anche: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Maggiori informazioni: <https://nmap.org/book/man.html>.\n\n- Scansiona le prime 1000 porte di un host remoto con vari livelli di [v]erbosità:\n\n`nmap -v{{1|2|3}} {{ip_o_nome_host}}`\n\n- Esegui ping sweep aggressivo su subnet intera o host individuali:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_o_nome_host1,ip_o_nome_host2,...}}`\n\n- Abilita rilevamento OS, versione, script scanning e traceroute da file:\n\n`sudo nmap -A -iL {{percorso/del/file.txt}}`\n\n- Scansiona lista specifica di [p]orte (usa `-p-` per tutte le porte da 1 a 65535):\n\n`nmap -p {{porta1,porta2,...}} {{ip_o_host1,ip_o_host2,...}}`\n\n- Rileva servizi e versioni sulle prime 1000 porte con script NSE di default, salva risultati (`-oA`):\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{ip_o_host1,ip_o_host2,...}}`\n\n- Scansiona target con cura usando script NSE `default and safe`:\n\n`nmap --script \"default and safe\" {{ip_o_host1,ip_o_host2,...}}`\n\n- Scansiona web server su porte standard [p]orte 80 e 443 con tutti gli script `http-*` NSE:\n\n`nmap --script \"http-*\" {{ip_o_host1,ip_o_host2,...}} -p 80,443`\n\n- Tenta evasione IDS/IPS con scansione lentissima (`-T0`), [D]ecoy indirizzi sorgente, pacchetti [f]rammentati, dati casuali:\n\n`sudo nmap -T0 -D {{decoy_ip1,decoy_ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_o_host}}`\n"
  },
  {
    "path": "pages.it/common/node.md",
    "content": "# node\n\n> Piattaforma JavaScript Server-side (Node.js).\n> Maggiori informazioni: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Esegue un file JavaScript:\n\n`node {{percorso/al/file}}`\n\n- Avvia una REPL (shell interattiva):\n\n`node`\n\n- Esegue il codice JavaScript che viene specificato come argomento:\n\n`node {{[-e|--eval]}} \"{{codice}}\"`\n\n- Valuta un'espressione e ne stampa il risultato, questo comando specifico è utile per vedere le versioni delle dipendenze di node:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- Attiva il debugger mettendo in pausa l'esecuzione finché il codice sorgente non viene caricato:\n\n`node --no-lazy --inspect-brk {{percorso/al/file}}`\n"
  },
  {
    "path": "pages.it/common/npm-author.md",
    "content": "# npm author\n\n> Questo comando è un alias per `npm owner`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.it/common/npm-it.md",
    "content": "# npm it\n\n> Questo comando è un alias per `npm install-test`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.it/common/npm-list.md",
    "content": "# npm list\n\n> Questo comando è un alias per `npm ls`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.it/common/npm-rb.md",
    "content": "# npm-rb\n\n> Questo comando è un alias per `npm-rebuild`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.it/common/npm-restart.md",
    "content": "# npm restart\n\n> Questo comando è un alias per `npm run restart`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.it/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Questo comando è un alias per `npm run`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.it/common/npm-start.md",
    "content": "# npm start\n\n> Questo comando è un alias per `npm run start`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.it/common/npm-stop.md",
    "content": "# npm stop\n\n> Questo comando è un alias per `npm run stop`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.it/common/npm-test.md",
    "content": "# npm test\n\n> Questo comando è un alias per `npm run test`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.it/common/npx.md",
    "content": "# npx\n\n> Questo comando è un alias per `npm exec`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.it/common/ntl.md",
    "content": "# ntl\n\n> Questo comando è un alias per `netlify`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.it/common/nvim.md",
    "content": "# nvim\n\n> Neovim, un editor di testo basato su Vim che offre molti diversi modi di manipolare e navigare il testo.\n> Premere `<i>` per entrare in modalità inserimento (insert mode), `<Esc>` per uscire e tornare alla modalità normale (normal mode).\n> Vedi anche: `vim`, `vimtutor`, `vimdiff`.\n> Maggiori informazioni: <https://neovim.io/>.\n\n- Aprire un file:\n\n`nvim {{file}}`\n\n- Entrare nella modalità per scrivere testo (insert mode):\n\n`<Esc><i>`\n\n- Copiare (\"yank\") o cancellare (\"delete\") la linea corrente (può poi essere copiata con `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Annullare l'ultima operazione fatta:\n\n`<Esc><u>`\n\n- Cercare uno specifico pattern nel file (premere `<n>`/`<N>` per navigare tra le occorrenze successive/precedenti):\n\n`<Esc></>{{patter_da_cercare}}<Enter>`\n\n- Eseguire una sostituzione tramite espressione regolare nell'intero file:\n\n`<Esc><:>%s/{{espressione_regolare}}/{{sostituzione}}/g<Enter>`\n\n- Salvare (scrivere) il file per poi uscire:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Uscire senza salvare:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.it/common/opera.md",
    "content": "# opera\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://www.opera.com/>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/common/opusenc.md",
    "content": "# opusenc\n\n> Converte audio WAV o FLAC in Opus.\n> Maggiori informazioni: <https://opus-codec.org/docs/opus-tools/opusenc.html>.\n\n- Converte un file WAV in un file Opus usando le opzioni predefinite:\n\n`opusenc {{percorso/del/file_originale.wav}} {{percorso/del/file_convertito.opus}}`\n\n- Converte un audio stereo alla massima qualità possibile:\n\n`opusenc --bitrate {{512}} {{percorso/del/file_originale.wav}} {{percorso/del/file_convertito.opus}}`\n\n- Converte un audio con canali surround 5.1 alla massima qualità possibile:\n\n`opusenc --bitrate {{1536}} {{percorso/del/file_originale.flac}} {{percorso/del/file_convertito.opus}}`\n\n- Converte l'audio di una voce alla minima qualità possibile:\n\n`opusenc {{percorso/del/file_originale.wav}} --downmix-mono --bitrate {{6}} {{percorso/del/file_convertito.opus}}`\n"
  },
  {
    "path": "pages.it/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Questo comando è un alias per `pamtopnm -plain`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.it/common/perl-rename.md",
    "content": "# perl-rename\n\n> Questo comando è un alias per `rename`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.it/common/pio-init.md",
    "content": "# pio init\n\n> Questo comando è un alias per `pio project init`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.it/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Questo comando è un alias per `pio debug --interface gdb`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.it/common/pip3.md",
    "content": "# pip3\n\n> Questo comando è un alias per `pip`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.it/common/platformio.md",
    "content": "# platformio\n\n> Questo comando è un alias per `pio`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.it/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Questo comando è un alias per `pamdepth`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.it/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Questo comando è un alias per `pamtopnm -plain`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.it/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Questo comando è un alias per `pamtopnm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.it/common/podman-image-load.md",
    "content": "# podman image load\n\n> Questo comando è un alias per `podman load`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.it/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Questo comando è un alias per `podman pull`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.it/common/poetry.md",
    "content": "# poetry\n\n> Gestore di pacchetti e dipendenze per Python.\n> Vedi anche: `asdf`, `pipenv`, `hatch`.\n> Maggiori informazioni: <https://python-poetry.org/docs/cli/>.\n\n- Crea un nuovo progetto Poetry nella directory specificata:\n\n`poetry new {{nome_progetto}}`\n\n- Installa una dipendenza e le relative sottodipendenze:\n\n`poetry add {{dipendenza}}`\n\n- Inizializza interattivamente la nuova directory come un nuovo progetto Poetry:\n\n`poetry init`\n\n- Recupera l'ultima versione di ciascuna dipendenza e aggiorna il file `poetry.lock`:\n\n`poetry update`\n\n- Esegue un comando all'interno dell'ambiente virtuale del progetto:\n\n`poetry run {{comando}}`\n"
  },
  {
    "path": "pages.it/common/powershell.md",
    "content": "# powershell\n\n> Shell della riga di comando e linguaggio di scripting progettato appositamente per l'amministrazione dei sistemi.\n> Guarda anche: `pwsh`.\n> Maggiori informazioni: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Avvia una sessione di shell interattiva:\n\n`powershell`\n\n- Avvia una sessione shell interattiva senza caricare le configurazioni di avvio:\n\n`powershell -NoProfile`\n\n- Esegui specifici comandi:\n\n`powershell -Command \"{{echo 'powershell è eseguito'}}\"`\n\n- Esegui uno specifico script:\n\n`powershell -File {{percorso/dello/script.ps1}}`\n\n- Avvia una sessione con una versione specifica di PowerShell:\n\n`powershell -Version {{versione}}`\n\n- Impedisci l'uscita dalla shell dopo aver eseguito i comandi di avvio:\n\n`powershell -NoExit`\n\n- Specifica il formato dei dati inviati a PowerShell:\n\n`powershell -InputFormat {{Text|XML}}`\n\n- Specifica come formattatare l'output da PowerShell:\n\n`powershell -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.it/common/prename.md",
    "content": "# prename\n\n> Questo comando è un alias per `rename`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.it/common/ptpython3.md",
    "content": "# ptpython3\n\n> Questo comando è un alias per `ptpython`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.it/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Questo comando è un alias per `pulumi destroy`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.it/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Questo comando è un alias per `pulumi stack history`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.it/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Questo comando è un alias per `pulumi up`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.it/common/pushln.md",
    "content": "# pushln\n\n> Questo comando è un alias per `print -nz`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr print`\n"
  },
  {
    "path": "pages.it/common/pwd.md",
    "content": "# pwd\n\n> Mostra il nome della directory corrente/di lavoro.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Mostra la directory corrente:\n\n`pwd`\n\n- Mostra la directory corrente e risolve tutti i collegamenti simbolici (cioè mostra il percorso \"fisico\"):\n\n`pwd {{[-P|--physical]}}`\n\n- Mostra l'aiuto:\n\n`pwd --help`\n"
  },
  {
    "path": "pages.it/common/pyenv-virtualenv.md",
    "content": "# pyenv virtualenv\n\n> Crea ambienti virtuali basati sulle distribuzioni Python che si hanno installate.\n> Maggiori informazioni: <https://github.com/pyenv/pyenv-virtualenv#usage>.\n\n- Crea un nuovo ambiente virtuale basato su Python 3.6.6:\n\n`pyenv virtualenv {{3.6.6}} {{virtualenv_name}}`\n\n- Elenca tutti gli ambienti virtuali esistenti:\n\n`pyenv virtualenvs`\n\n- Attiva un ambiente virtuale:\n\n`pyenv activate {{virtualenv_name}}`\n\n- Disattiva l'ambiente virtuale corrente:\n\n`pyenv deactivate`\n"
  },
  {
    "path": "pages.it/common/pyenv.md",
    "content": "# pyenv\n\n> Passa da una distribuzione all'altra di Python in modo semplice.\n> Vedi anche: `asdf`.\n> Maggiori informazioni: <https://manned.org/pyenv>.\n\n- Elenca i comandi disponibili:\n\n`pyenv commands`\n\n- Elenca tutte le distribuzioni di Python presenti nella directory `${PYENV_ROOT}/versions`:\n\n`pyenv versions`\n\n- Elenca tutte le versioni di Python che possono essere installate da upstream:\n\n`pyenv install --list`\n\n- Installa una distribuzione di Python nella directory `${PYENV_ROOT}/versions`:\n\n`pyenv install {{2.7.10}}`\n\n- Disinstalla una distribuzione di Python dalla directory `${PYENV_ROOT}/versions`:\n\n`pyenv uninstall {{2.7.10}}`\n\n- Imposta la distribuzione di Python da utilizzare globalmente sulla macchina:\n\n`pyenv global {{2.7.10}}`\n\n- Imposta la distribuzione di Python da utilizzare nella directory corrente e in tutte le relative sottodirectory:\n\n`pyenv local {{2.7.10}}`\n"
  },
  {
    "path": "pages.it/common/python.md",
    "content": "# python\n\n> Interprete del linguaggio Python.\n> Maggiori informazioni: <https://docs.python.org/using/cmdline.html>.\n\n- Avvia una REPL (shell interattiva):\n\n`python`\n\n- Esegue lo script contenuto in un file Python:\n\n`python {{script.py}}`\n\n- Esegue uno script all'interno della shell interattiva:\n\n`python -i {{script.py}}`\n\n- Esegue un'espressione Python:\n\n`python -c \"{{expression}}\"`\n\n- Esegue lo script di un modulo presente nella libreria:\n\n`python -m {{modulo}} {{argomenti}}`\n\n- Installa un pacchetto usando `pip`:\n\n`python -m pip install {{nome_pacchetto}}`\n\n- Esegue il debug interattivo di uno script Python:\n\n`python -m pdb {{script.py}}`\n"
  },
  {
    "path": "pages.it/common/python3.md",
    "content": "# python3\n\n> Questo comando è un alias per `python`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr python`\n"
  },
  {
    "path": "pages.it/common/r.zsh.md",
    "content": "# r\n\n> Questo comando è un alias per `fc -e -`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.it/common/r2.md",
    "content": "# r2\n\n> Questo comando è un alias per `radare2`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.it/common/rbash.md",
    "content": "# rbash\n\n> Questo comando è un alias per `bash --restricted`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.it/common/rcat.md",
    "content": "# rcat\n\n> Questo comando è un alias per `rc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.it/common/readlink.md",
    "content": "# readlink\n\n> Segue un collegamento simbolico e ne recupera le informazioni.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/readlink-invocation.html>.\n\n- Restituisce il percorso originale a cui il collegamento simbolico fa riferimento:\n\n`readlink {{nome_file}}`\n\n- Ottiene il percorso assoluto di un file:\n\n`readlink {{[-f|--canonicalize]}} {{nome_file}}`\n"
  },
  {
    "path": "pages.it/common/rehash.md",
    "content": "# rehash\n\n> Questo comando è un alias per `hash -r`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.it/common/rgrep.md",
    "content": "# rgrep\n\n> Questo comando è un alias per `grep --recursive`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.it/common/rm.md",
    "content": "# rm\n\n> Rimuovi file o directory.\n> Vedi anche: `rmdir`, `trash`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Rimuovi file:\n\n`rm {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Rimuovi file, senza chiedere conferma o mostrare messaggi di errore:\n\n`rm -f {{percorso/della/directory}}`\n\n- Rimuovi file interattivamente, chiedendo conferma prima di rimuovere ogni file:\n\n`rm -i {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Rimuovi file in modalità verbosa, scrivendo un messaggio a schermo per ogni file rimosso:\n\n`rm -v {{percorso/del/file}}`\n\n- Rimuovi ricorsivamente una directory e tutti i suoi contenuti:\n\n`rm -r {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/common/rnano.md",
    "content": "# rnano\n\n> Questo comando è un alias per `nano --restricted`.\n> Maggiori informazioni: <https://manned.org/rnano>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr nano`\n"
  },
  {
    "path": "pages.it/common/rustup-install.md",
    "content": "# rustup install\n\n> Questo comando è un alias per `rustup toolchain install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.it/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Questo comando è un alias per `rustup toolchain uninstall`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.it/common/sr.md",
    "content": "# sr\n\n> Questo comando è un alias per `surfraw`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.it/common/sudo.md",
    "content": "# sudo\n\n> Esegue un singolo comando come superuser o come un altro utente.\n> Vedi anche: `pkexec`, `run0`, `doas`.\n> Maggiori informazioni: <https://www.sudo.ws/sudo.html>.\n\n- Esegui un comando come superuser:\n\n`sudo {{less /var/log/syslog}}`\n\n- Modifica un file come superuser con il tuo editor di default:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Esegui un comando come un altro utente e/o gruppo:\n\n`sudo {{[-u|--user]}} {{utente}} {{[-g|--group]}} {{gruppo}} {{id -a}}`\n\n- Ripeti l'ultimo comando prefissandolo con \"sudo\" (funziona solo in Bash, Zsh, ecc):\n\n`sudo !!`\n\n- Fai partire la shell di default con i privilegi da superuser:\n\n`sudo {{[-i|--login]}}`\n"
  },
  {
    "path": "pages.it/common/sudoedit.md",
    "content": "# sudoedit\n\n> Questo comando è un alias per `sudo --edit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.it/common/tac.md",
    "content": "# tac\n\n> Visualizza e concatena file con righe in ordine inverso.\n> Vedi anche: `cat`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/tac-invocation.html>.\n\n- Concatena file specifici in ordine inverso:\n\n`tac {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Visualizza `stdin` in ordine inverso:\n\n`{{cat percorso/del/file}} | tac`\n\n- Usa un [s]riparatore specifico:\n\n`tac -s {{separatore}} {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Usa un [r]egex specifico come [s]eparatore:\n\n`tac -r -s {{separatore}} {{percorso/del/file1 percorso/del/file2 ...}}`\n\n- Utilizzare un separatore [b]prima di ciascun file:\n\n`tac -b {{percorso/del/file1 percorso/del/file2 ...}}`\n"
  },
  {
    "path": "pages.it/common/task.md",
    "content": "# task\n\n> Gestore della lista dei TODO.\n> Maggiori informazioni: <https://taskwarrior.org/docs/>.\n\n- Aggiungere un nuovo task:\n\n`task add {{thing_to_do}}`\n\n- Lista dei task:\n\n`task list`\n\n- Contrassegnare un task come completato:\n\n`task {{task_id}} done`\n\n- Modificare un task:\n\n`task {{task_id}} modify {{new_thing_to_do}}`\n\n- Eliminare un task:\n\n`task {{task_id}} delete`\n"
  },
  {
    "path": "pages.it/common/tldrl.md",
    "content": "# tldrl\n\n> Questo comando è un alias per `tldr-lint`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.it/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Questo comando è un alias per `tlmgr platform`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.it/common/todo.md",
    "content": "# todo\n\n> Un semplice gestore per i todo da linea di comando.\n> Maggiori informazioni: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- Elenco dei task che possono essere inizializzati:\n\n`todo list --startable`\n\n- Aggiungere un nuovo task alla lista delle cose da fare per lavoro:\n\n`todo new {{cose_da_fare}} {{[-l|--list]}} {{lavoro}}`\n\n- Aggiungere una località ad un task con un dato ID:\n\n`todo edit --location {{nome_località}} {{task_id}}`\n\n- Mostrare i dettagli di un task:\n\n`todo show {{task_id}}`\n\n- Contrassegnare un task con un ID specifico come completato:\n\n`todo done {{task_id1 task_id2 ...}}`\n\n- Eliminare un task:\n\n`todo delete {{task_id}}`\n\n- Eliminare un task completato e ripristinare gli ID dei task rimanenti:\n\n`todo flush`\n"
  },
  {
    "path": "pages.it/common/todoman.md",
    "content": "# todoman\n\n> Questo comando è un alias per `todo`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.it/common/trash-cli.md",
    "content": "# trash-cli\n\n> Questo comando è un alias per `trash`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.it/common/tree.md",
    "content": "# tree\n\n> Mostra i contenuti della directory corrente come un albero.\n> Maggiori informazioni: <https://manned.org/tree>.\n\n- Stampa file e directory fino al 'num'-esimo livello di profondità (dove 1 significa la directory corrente):\n\n`tree -L {{num}}`\n\n- Stampa solamente le directory:\n\n`tree -d`\n\n- Stampa anche i file nascosti con la colorazione attiva:\n\n`tree -a -C`\n\n- Stampa l'albero senza linee di indentazione, mostrando invece il percorso completo (usa `-N` per non convertire caratteri non stampabili in sequenze di escape):\n\n`tree -i -f`\n\n- Stampa la dimensione di ogni file e la dimensione totale di ogni directory, in formato leggibile dall'utente:\n\n`tree -s -h --du`\n\n- Stampa i file all'interno dell'albero gerarchico, utilizzando espressioni di metacaratteri (glob pattern) per escludere le directory che non contengono file corrispondenti alla ricerca:\n\n`tree -P '{{*.txt}}' --prune`\n\n- Stampa le directory all'interno dell'albero gerarchico, utilizzando espressioni di metacaratteri (glob pattern) per escludere le directory che non sono progenitori di quelle desiderate:\n\n`tree -P {{nomi_di_directory}} --matchdirs --prune`\n\n- Stampa l'albero ignorando le directory date:\n\n`tree -I '{{nome_directory1|nome_directory2}}'`\n"
  },
  {
    "path": "pages.it/common/typeset.md",
    "content": "# typeset\n\n> Questo comando è un alias per `declare`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.it/common/ug.md",
    "content": "# ug\n\n> Questo comando è un alias per `ugrep --config --pretty --sort`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.it/common/unfunction.md",
    "content": "# unfunction\n\n> Questo comando è un alias per `unhash -f`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.it/common/unlzma.md",
    "content": "# unlzma\n\n> Questo comando è un alias per `xz --format lzma --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.it/common/unxz.md",
    "content": "# unxz\n\n> Questo comando è un alias per `xz --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.it/common/unzstd.md",
    "content": "# unzstd\n\n> Questo comando è un alias per `zstd --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.it/common/uvx.md",
    "content": "# uvx\n\n> Questo comando è un alias per `uv tool run`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.it/common/vc.md",
    "content": "# vc\n\n> Questo comando è un alias per `vercel`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.it/common/vdir.md",
    "content": "# vdir\n\n> Questo comando è un alias per `ls -l --escape`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.it/common/vi.md",
    "content": "# vi\n\n> Questo comando è un alias per `vim`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.it/common/vim.md",
    "content": "# vim\n\n> Vi IMproved, un editor di testo per programmatori che fornisce diverse modalità per modificare testo.\n> Premi `<i>` per entrare in insert mode e `<Esc>` per tornare in normal mode dove non puoi inserire testo normalmente.\n> Vedi anche: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Maggiori informazioni: <https://www.vim.org/>.\n\n- Apri un file in vim:\n\n`vim {{file}}`\n\n- Annulla l'ultima operazione:\n\n`<Esc><u>`\n\n- Cerca un pattern nel file (usa `<n>`/`<N>` per spostarti al risultato successivo/precedente):\n\n`</>{{espressione_regolare}}<Invio>`\n\n- Effettua una sostituzione tramite espressione regolare nell'intero file:\n\n`<:>%s/{{espressione_regolare}}/{{sostituzione}}/g<Invio>`\n"
  },
  {
    "path": "pages.it/common/vivaldi.md",
    "content": "# vivaldi\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://vivaldi.com/>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/common/vlc.md",
    "content": "# vlc\n\n> Lettore multimediale multi-piattaforma.\n> Vedi anche: `mpv`, `mplayer`, `ytfzf`.\n> Maggiori informazioni: <https://wiki.videolan.org/Documentation:Command_line/>.\n\n- Riproduce un file:\n\n`vlc {{percorso/del/file}}`\n\n- Riproduce a schermo intero:\n\n`vlc --fullscreen {{percorso/del/file}}`\n\n- Riproduce con audio disattivato:\n\n`vlc --no-audio {{percorso/del/file}}`\n\n- Riproduce in ciclo continuo:\n\n`vlc --loop {{percorso/del/file}}`\n\n- Riproduce il video in un certo URL:\n\n`vlc {{https://www.youtube.com/watch?v=oHg5SJYRHA0}}`\n"
  },
  {
    "path": "pages.it/common/wget.md",
    "content": "# wget\n\n> Scarica file dal Web.\n> Supporta HTTP, HTTPS, FTP.\n> Vedi anche: `wcurl`, `curl`.\n> Maggiori informazioni: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- Scarica il contenuto dell'URL in un file (dal nome \"abcd\" in questo caso):\n\n`wget {{https://esempio.com/abcd}}`\n\n- Scarica il contenuto dell'URL in un file (dal nome \"efgh\" in questo caso):\n\n`wget {{[-O|--output-document]}} {{efgh}} {{https://esempio.com/abcd}}`\n\n- Scarica una singola pagina web e tutte le sue risorse (script, immagini, stili, ecc..) aspettando 3 secondi dopo ogni richiesta:\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://esempio.com/pagina_web.html}}`\n\n- Scarica tutti i file elencati nella directory e nelle sue sotto-directory (non scarica gli elementi incorporati nella pagina):\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://esempio.com/unqualchepercorso/}}`\n\n- Limita la velocità di download e il numero di tentativi di connessione:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://esempio.com/unqualchepercorso/}}`\n\n- Scarica un file da un server HTTP trasmettendo le credenziali tramite Basis Auth (funzione anche con FTP):\n\n`wget --user {{nome_utente}} --password {{password}} {{https://esempio.com}}`\n\n- Riprende un download incompleto:\n\n`wget {{[-c|--continue]}} {{https://esempio.com}}`\n\n- Scarica tutti gli URL contenuti in un file di testo in una directory specificata:\n\n`wget {{[-P|--directory-prefix]}} {{percorso/della/directory}} {{[-i|--input-file]}} {{lista_di_URL.txt}}`\n"
  },
  {
    "path": "pages.it/common/whoami.md",
    "content": "# whoami\n\n> Questo comando è un alias per `id --user --name`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr id`\n"
  },
  {
    "path": "pages.it/common/xkill.md",
    "content": "# xkill\n\n> Termina una finestra interattivamente attraverso la sessione grafica.\n> Vedi anche: `kill`, `killall`.\n> Maggiori informazioni: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Mostra un cursore per terminate una finestra cliccandoci sopra con il tasto sinistro del mouse (premendo qualsiasi altro tasto si cancella l'azione):\n\n`xkill`\n"
  },
  {
    "path": "pages.it/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Questo comando è un alias per `xml canonic`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.it/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Questo comando è un alias per `xml depyx`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.it/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Questo comando è un alias per `xml pyx`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.it/common/xxd.md",
    "content": "# xxd\n\n> Mostra la rappresentazione esadecimale (hexdump) di un file binario e viceversa.\n> Vedi anche: `hexyl`, `od`, `hexdump`.\n> Maggiori informazioni: <https://manned.org/xxd>.\n\n- Creare l'hexdump di un file binario e mostrare l'output:\n\n`xxd {{file_di_input}}`\n\n- Creare l'hexdump di un file binario e salvare il risultato in un file:\n\n`xxd {{file_di_input}} {{file_di_output}}`\n\n- Mostrare un output in una versione un po' più compatta, dove gli zero consegutivi vengono sostituiti da un asterisco:\n\n`xxd -a {{file_di_input}}`\n\n- Mostrare l'output in 10 colonne di un ottetto (byte) ciascuna:\n\n`xxd -c {{10}} {{file_di_input}}`\n\n- Mostrare l'output solo fino ad una lunghezza massima di 32 bytes:\n\n`xxd -l {{32}} {{file_di_input}}`\n\n- Mostrare l'output in modalità normale, senza spazi tra le colonne:\n\n`xxd -p {{file_di_input}}`\n\n- Eseguire l'operazione inversa, ovvero da un hexdump creare il binario e salvarlo in un file:\n\n`xxd -r -p {{file_di_input}} {{file_di_output}}`\n"
  },
  {
    "path": "pages.it/common/xzcat.md",
    "content": "# xzcat\n\n> Questo comando è un alias per `xz --decompress --stdout`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.it/common/xzegrep.md",
    "content": "# xzegrep\n\n> Questo comando è un alias per `xzgrep --extended-regexp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.it/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Questo comando è un alias per `xzgrep --fixed-strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.it/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> Scarica video da YouTube ed altri siti web.\n> Vedi anche: `yt-dlp`, `ytfzf`, `you-get`.\n> Maggiori informazioni: <https://rg3.github.io/youtube-dl/>.\n\n- Scarica un video od una playlist:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Elenca tutti i formati in cui un video od una playlist sono disponibili:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Scarica un video od una playlist con la qualità specificata:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Scarica l'audio di un video e lo converte in file MP3:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- Scarica l'audio di migliore qualità e il video di migliore qualità e li unisce:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- Scarica una playlist di video e li salva come file MP4 dai nomi personalizzati:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(title)s di %(uploader)s del %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- Scarica, assieme al video, i sottotitoli in una lingua specificata:\n\n`youtube-dl --sub-lang {{it}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Scarica una playlist, ne estrae l'audio e lo salva in formato mp3:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_della_playlist}}'`\n"
  },
  {
    "path": "pages.it/common/zcat.md",
    "content": "# zcat\n\n> Questo comando è un alias per `gzip --stdout --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.it/common/zeditor.md",
    "content": "# zeditor\n\n> Questo comando è un alias per `zed`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.it/common/zegrep.md",
    "content": "# zegrep\n\n> Questo comando è un alias per `zgrep --extended-regexp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.it/common/zfgrep.md",
    "content": "# zfgrep\n\n> Questo comando è un alias per `zgrep --fixed-strings`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.it/common/zsh.md",
    "content": "# zsh\n\n> Z SHell.\n> Inteprete da linea di comando compatibile con `bash` e `sh`.\n> Vedi anche: `bash`, `!`, `^`.\n> Maggiori informazioni: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Fai partire l'interprete interattivo da linea di comando:\n\n`zsh`\n\n- Esegui un comando passandolo come parametro:\n\n`zsh -c {{comando}}`\n\n- Esegui comandi da un file (script):\n\n`zsh {{file}}`\n\n- Esegui comandi da un file e stampali a schermo mentre vengono eseguiti:\n\n`zsh -x {{file}}`\n"
  },
  {
    "path": "pages.it/common/zstdcat.md",
    "content": "# zstdcat\n\n> Questo comando è un alias per `zstd --decompress --stdout --force`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.it/common/zstdmt.md",
    "content": "# zstdmt\n\n> Questo comando è un alias per `zstd --threads 0`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.it/dos/chdir.md",
    "content": "# CHDIR\n\n> Questo comando è un alias per `CD`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.it/freebsd/chfn.md",
    "content": "# chfn\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/freebsd/chsh.md",
    "content": "# chsh\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Disattiva un file di configurazione Apache su Sistemi Operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2disconf>.\n\n- Disattiva un file di configurazione:\n\n`sudo a2disconf {{file_di_configurazione}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2disconf {{[-q|--quiet]}} {{file_di_configurazione}}`\n"
  },
  {
    "path": "pages.it/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Disattiva un modulo Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2dismod>.\n\n- Disattiva un modulo:\n\n`sudo a2dismod {{modulo}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2dismod {{[-q|--quiet]}} {{modulo}}`\n"
  },
  {
    "path": "pages.it/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Disattiva un virtual host Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2dissite>.\n\n- Disattiva un virtual host:\n\n`sudo a2dissite {{virtual_host}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2dissite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages.it/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Attiva un file di configurazione Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2enconf>.\n\n- Attiva un file di configurazione:\n\n`sudo a2enconf {{file_di_configurazione}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2enconf {{[-q|--quiet]}} {{file_di_configurazione}}`\n"
  },
  {
    "path": "pages.it/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Attiva un modulo Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2enmod>.\n\n- Attiva un modulo:\n\n`sudo a2enmod {{modulo}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2enmod {{[-q|--quiet]}} {{modulo}}`\n"
  },
  {
    "path": "pages.it/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Attiva un virtual host Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2ensite>.\n\n- Attiva un virtual host:\n\n`sudo a2ensite {{virtual_host}}`\n\n- Non mostrare messaggi informativi:\n\n`sudo a2ensite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages.it/linux/a2query.md",
    "content": "# a2query\n\n> Recupera la configurazione di runtime da Apache su sistemi operativi basati su Debian.\n> Maggiori informazioni: <https://manned.org/a2query>.\n\n- Lista i moduli Apache attivi:\n\n`sudo a2query -m`\n\n- Controlla se un modulo specifico è installato:\n\n`sudo a2query -m {{nome_modulo}}`\n\n- Lista virtual host attivi:\n\n`sudo a2query -s`\n\n- Mostra il Modulo Multi-Processo correntemente attivo:\n\n`sudo a2query -M`\n\n- Mostra la versione di Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.it/linux/abrt.md",
    "content": "# abrt\n\n> Questo comando è un alias per `abrt-cli`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.it/linux/acpi.md",
    "content": "# acpi\n\n> Mostra lo stato e le informazioni termiche della batteria.\n> Maggiori informazioni: <https://manned.org/acpi>.\n\n- Mostra le informazioni sulla batteria:\n\n`acpi`\n\n- Mostra le informazioni termiche:\n\n`acpi {{[-t|--thermal]}}`\n\n- Mostra le informazioni sul dispositivo di raffreddamento:\n\n`acpi {{[-c|--cooling]}}`\n\n- Mostra le informazioni termiche in gradi Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Mostra tutte le informazioni:\n\n`acpi {{[-V|--everything]}}`\n\n- Estrae le informazioni da `/proc` invece che da `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.it/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Gestisce le definizioni di repository APT.\n> Maggiori informazioni: <https://manned.org/add-apt-repository>.\n\n- Aggiunge un nuovo repository APT:\n\n`add-apt-repository {{identificativo_del_repository}}`\n\n- Rimuove un repository APT:\n\n`add-apt-repository {{[-r|--remove]}} {{identificativo_del_repository}}`\n\n- Aggiorna la cache dei pacchetti dopo aver aggiunto un repository:\n\n`add-apt-repository --update {{identificativo_del_repository}}`\n\n- Attiva i pacchetti sorgente:\n\n`add-apt-repository {{[-s|--enable-source]}} {{identificativo_del_repository}}`\n"
  },
  {
    "path": "pages.it/linux/adduser.md",
    "content": "# adduser\n\n> Servizio per aggiungere utenti.\n> Maggiori informazioni: <https://manned.org/adduser>.\n\n- Crea un nuovo utente con una directory home predefinita e richiede all'utente di impostare una password:\n\n`adduser {{nome_utente}}`\n\n- Crea un utente senza una directory home:\n\n`adduser --no-create-home {{nome_utente}}`\n\n- Crea un utente con una directory home nel percorso specificato:\n\n`adduser --home {{percorso/della/home}} {{nome_utente}}`\n\n- Crea un nuovo utente con l'interprete di comandi(shell) specificato come shell di accesso:\n\n`adduser --shell {{percorso/della/shell}} {{nome_utente}}`\n\n- Crea un nuovo utente appartenente al gruppo specificato:\n\n`adduser --ingroup {{gruppo}} {{nome_utente}}`\n\n- Aggiunge un utente esistente al gruppo specificato:\n\n`adduser {{nome_utente}} {{gruppo}}`\n"
  },
  {
    "path": "pages.it/linux/alternatives.md",
    "content": "# alternatives\n\n> Questo comando è un alias per `update-alternatives`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.it/linux/apk.md",
    "content": "# apk\n\n> Gestore pacchetti di Alpine Linux.\n> Maggiori informazioni: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Aggiorna gli indici di tutti i repository remoti:\n\n`apk update`\n\n- Installa un nuovo pacchetto:\n\n`apk add {{pacchetto}}`\n\n- Disinstalla un pacchetto:\n\n`apk del {{pacchetto}}`\n\n- Prova a riparare un pacchetto o ad aggiornare un pacchetto senza modificarne le dipendenze:\n\n`apk fix {{paquet}}`\n\n- Ricerca pacchetti data una parola chiave:\n\n`apk search {{parola_chiave}}`\n\n- Ottieni informazioni su un pacchetto:\n\n`apk info {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Questo comando è un alias per `aa-status`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.it/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Questo comando è un alias per `add-apt-repository`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.it/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Strumenti di Debian e Ubuntu per richiedere informazioni sui pacchetti.\n> Maggiori informazioni: <https://manned.org/apt-cache>.\n\n- Cerca un pacchetto nelle sorgenti attuali:\n\n`apt-cache search {{query}}`\n\n- Mostra informazioni su un pacchetto:\n\n`apt-cache show {{pacchetto}}`\n\n- Mostra se un pacchetto è installato ed aggiornato:\n\n`apt-cache policy {{pacchetto}}`\n\n- Mostra le dipendenze di un pacchetto:\n\n`apt-cache depends {{pacchetto}}`\n\n- Mostra i pacchetti che dipendono da un particolare pacchetto:\n\n`apt-cache rdepends {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/linux/apt-file.md",
    "content": "# apt-file\n\n> Cerca un file dentro un pacchetto APT, includendo quelli non ancora installati.\n> Maggiori informazioni: <https://manned.org/apt-file.1>.\n\n- Aggiorna il database dei metadati:\n\n`sudo apt update`\n\n- Cerca i pacchetti che contengono un file o un percorso specificato:\n\n`apt-file {{search|find}} {{parte/del/filename}}`\n\n- Elenca i contenuti di un pacchetto specifico:\n\n`apt-file {{show|list}} {{nome_del_pacchetto}}`\n"
  },
  {
    "path": "pages.it/linux/apt-get.md",
    "content": "# apt-get\n\n> Servizio di gestione dei pacchetti per Debian e Ubuntu.\n> Cerca i pacchetti usando `apt-cache`.\n> Maggiori informazioni: <https://manned.org/apt-get.8>.\n\n- Aggiorna la lista dei pacchetti e delle loro versioni disponibili (è consigliato eseguire questo comando prima di altri comandi `apt-get`):\n\n`sudo apt-get update`\n\n- Installa un pacchetto, o lo aggiorna all'ultima versione disponibile:\n\n`sudo apt-get install {{pacchetto}}`\n\n- Rimuove un pacchetto:\n\n`sudo apt-get remove {{pacchetto}}`\n\n- Rimuove un pacchetto ed i suoi file di configurazione:\n\n`sudo apt-get purge {{pacchetto}}`\n\n- Aggiorna tutti i pacchetti installati alla versione disponibile più recente:\n\n`sudo apt-get upgrade`\n\n- Pulisce gli archivi locali - rimuovendo i file (`.deb`) da scaricamenti interrotti che non possono più essere scaricati:\n\n`sudo apt-get autoclean`\n\n- Rimuove tutti i pacchetti che non sono più necessari:\n\n`sudo apt-get autoremove`\n\n- Aggiorna tutti i pacchetti installati (come `upgrade`), rimuovendo i pacchetti obsoleti ed installando ulteriori pacchetti per soddisfare le nuove dipendenze:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.it/linux/apt-key.md",
    "content": "# apt-key\n\n> Servizio di gestione delle chiavi per il gestore di pacchetti APT su Debian ed Ubuntu.\n> Maggiori informazioni: <https://manned.org/apt-key>.\n\n- Elenca le chiavi fidate:\n\n`apt-key list`\n\n- Aggiunge una chiave al portachiavi delle chiavi fidate:\n\n`apt-key add {{file_chiave_pubblica.asc}}`\n\n- Elimina una chiave dal portachiavi delle chiavi fidate:\n\n`apt-key del {{id_chiave}}`\n\n- Aggiunge una chiave remota al portachiavi delle chiavi fidate:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://indirizzo.tld/filename.key}} | apt-key add -`\n\n- Aggiunge una chiave da un server di chiavi con il solo ID della chiave:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{ID_DELLA_CHIAVE}}`\n"
  },
  {
    "path": "pages.it/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Servizio per cambiare lo stato di un pacchetto installato.\n> Maggiori informazioni: <https://manned.org/apt-mark>.\n\n- Contrassegna un pacchetto come installato automaticamente:\n\n`sudo apt-mark auto {{nome_del_pacchetto}}`\n\n- Mantiene un pacchetto alla sua versione attuale e ne previene l'aggiornamento:\n\n`sudo apt-mark hold {{nome_del_pacchetto}}`\n\n- Consente ad un pacchetto di essere nuovamente aggiornato:\n\n`sudo apt-mark unhold {{nome_del_pacchetto}}`\n\n- Mostra i pacchetti installati manualmente:\n\n`apt-mark showmanual`\n\n- Visualizza i pacchetti mantenuti alla versione attuale che non sono stati aggiornati:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.it/linux/apt-moo.md",
    "content": "# apt moo\n\n> Un easter egg di `APT`.\n> Maggiori informazioni: <https://manned.org/apt.8>.\n\n- Stampa una mucca come easter egg:\n\n`apt moo`\n"
  },
  {
    "path": "pages.it/linux/apt.md",
    "content": "# apt\n\n> Servizio di gestione dei pacchetti per distribuzioni basate su Debian.\n> Rimpiazzo raccomandato di `apt-get` quando usato interattivamente su Ubuntu 16.04 e versioni successive.\n> Maggiori informazioni: <https://manned.org/apt.8>.\n\n- Aggiorna la lista dei pacchetti e delle loro versioni disponibili (è consigliato eseguire questo comando prima di altri comandi `apt`):\n\n`sudo apt update`\n\n- Cerca per un dato pacchetto:\n\n`apt search {{pacchetto}}`\n\n- Mostra le informazioni su un pacchetto:\n\n`apt show {{pacchetto}}`\n\n- Installa un pacchetto, o lo aggiorna all'ultima versione disponibile:\n\n`sudo apt install {{pacchetto}}`\n\n- Rimuove un pacchetto (usando `purge` rimuove anche i suoi file di configurazione):\n\n`sudo apt remove {{pacchetto}}`\n\n- Aggiorna tutti i pacchetti installati alla versione disponibile più recente:\n\n`sudo apt upgrade`\n\n- Elenca tutti i pacchetti:\n\n`apt list`\n\n- Elenca i pacchetti installati:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.it/linux/aptitude.md",
    "content": "# aptitude\n\n> Utilità di gestione pacchetti per Debian e Ubuntu.\n> Maggiori informazioni: <https://manned.org/aptitude>.\n\n- Sincronizza l'elenco dei pacchetti e delle versioni disponibili. Va eseguito prima di altri comandi `aptitude`:\n\n`sudo aptitude update`\n\n- Installa un nuovo pacchetto e le sue dipendenze:\n\n`sudo aptitude install {{package}}`\n\n- Cerca un pacchetto:\n\n`aptitude search {{package}}`\n\n- Cerca un pacchetto installato (`?installed` è un termine di ricerca di `aptitude`):\n\n`aptitude search '?installed({{package}})'`\n\n- Rimuove un pacchetto e tutti i pacchetti che dipendono da esso:\n\n`sudo aptitude remove {{package}}`\n\n- Aggiorna i pacchetti installati alle versioni più recenti disponibili:\n\n`sudo aptitude upgrade`\n\n- Aggiorna i pacchetti installati (come `aptitude upgrade`) inclusa la rimozione di pacchetti obsoleti e l'installazione di pacchetti aggiuntivi per soddisfare nuove dipendenze:\n\n`sudo aptitude full-upgrade`\n\n- Mettere in pausa un pacchetto installato per impedirne l'aggiornamento automatico:\n\n`sudo aptitude hold '?installed({{package}})'`\n"
  },
  {
    "path": "pages.it/linux/archey.md",
    "content": "# archey\n\n> Strumento semplice per visualizzare elegantemente le informazioni di sistema.\n> Maggiori informazioni: <https://lclarkmichalek.github.io/archey3/>.\n\n- Mostra le informazioni di sistema:\n\n`archey`\n"
  },
  {
    "path": "pages.it/linux/archinstall.md",
    "content": "# archinstall\n\n> Installer guidato di Arch Linux con un tocco in più.\n> Maggiori informazioni: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Avvia l'installer interattivo:\n\n`archinstall`\n"
  },
  {
    "path": "pages.it/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> Passa tra gli ambienti Java installati.\n> Maggiori informazioni: <https://wiki.archlinux.org/title/Java#Switching_between_JVM>.\n\n- Elenca gli ambienti Java installati:\n\n`archlinux-java status`\n\n- Restituisce il nome abbreviato dell'ambiente Java predefinito attuale:\n\n`archlinux-java get`\n\n- Imposta l'ambiente Java predefinito:\n\n`archlinux-java set {{java_environment}}`\n\n- Annulla l'impostazione dell'ambiente Java predefinito:\n\n`archlinux-java unset`\n\n- Corregge una configurazione non valida o danneggiata dell'ambiente Java predefinito:\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages.it/linux/ark.md",
    "content": "# ark\n\n> Strumento di archiviazione di KDE.\n> Maggiori informazioni: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Estrae un archivio specifico nella directory corrente:\n\n`ark {{[-b|--batch]}} {{percorso/dell/archivio}}`\n\n- Estrae un archivio in una directory specifica:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{percorso/della/directory}} {{percorso/dell/archivio}}`\n\n- Crea un archivio se non esiste e aggiunge file specifici:\n\n`ark {{[-t|--add-to]}} {{percorso/dell/archivio}} {{percorso/del/file1 percorso/del/file2 ...}}`\n"
  },
  {
    "path": "pages.it/linux/atop.md",
    "content": "# atop\n\n> Monitor di sistema e processi per Linux.\n> Vedi anche: `htop`, `top`, `btop`, `btm`, `glances`.\n> Maggiori informazioni: <https://manned.org/atop>.\n\n- Avvia:\n\n`atop`\n\n- Avvia e mostra il consumo di memoria per ogni processo:\n\n`atop -m`\n\n- Avvia e mostra le informazioni sul disco:\n\n`atop -d`\n\n- Avvia e mostra le informazioni sui processi in background:\n\n`atop -c`\n\n- Avvia e mostra le informazioni sull'utilizzo delle risorse specifiche per thread:\n\n`atop -y`\n\n- Avvia e mostra il numero di processi per ogni utente:\n\n`atop -au`\n\n- Mostra l'aiuto sui comandi interattivi:\n\n`<?>`\n"
  },
  {
    "path": "pages.it/linux/aur.md",
    "content": "# aur\n\n> Compila pacchetti dall’AUR e gestisci repository locali.\n> Nota: è necessario definire un repository locale in `/etc/pacman.conf` e installare `vifm` per avere tutte le funzionalità.\n> Maggiori informazioni: <https://github.com/aurutils/aurutils>.\n\n- Inizializza il repository che corrisponde al percorso in `/etc/pacman.conf`:\n\n`repo-add {{percorso/del/database.db.tar.gz}}`\n\n- Cerca un pacchetto nel database AUR:\n\n`aur search {{parola_chiave}}`\n\n- Scarica uno o più pacchetti e le loro dipendenze dall’AUR, compilali e aggiungili a un repository locale:\n\n`aur sync {{pacchetto1 pacchetto2 ...}}`\n\n- Elenca i pacchetti disponibili nel tuo repository locale:\n\n`aur repo {{[-l|--list]}}`\n\n- Aggiorna i pacchetti del repository locale:\n\n`aur sync {{[-u|--upgrades]}}`\n\n- Pulisci i file di compilazione dopo l’installazione:\n\n`aur sync {{[-C|--clean]}} {{pacchetto}}`\n\n- Installa un pacchetto senza mostrare le modifiche in Vim e senza confermare l’installazione delle dipendenze:\n\n`aur sync --noview {{[-n|--noconfirm]}} {{pacchetto}}`\n\n- Rimuovi un pacchetto dai metadati del repository (non rimuove il file del pacchetto stesso):\n\n`repo-remove {{percorso/del/database.db.tar.gz}} {{pacchetto}}`\n"
  },
  {
    "path": "pages.it/linux/aura.md",
    "content": "# aura\n\n> Package manager Aura: gestore pacchetti sicuro e multilingua per Arch Linux e AUR.\n> Maggiori informazioni: <https://github.com/fosskers/aura>.\n\n- Cerca pacchetti dall'AUR:\n\n`aura {{[-As|--aursync --search]}} {{keyword|regex}}`\n\n- Installa un pacchetto dall'AUR:\n\n`aura {{[-A|--aursync]}} {{package}}`\n\n- Aggiorna tutti i pacchetti AUR in modalità verbose e rimuove tutte le dipendenze di compilazione:\n\n`aura {{[-Akua|--aursync --diff --sysupgrade --delmakedeps]}}`\n\n- Installa un pacchetto dai repository ufficiali:\n\n`aura {{[-S|--sync]}} {{package}}`\n\n- Sincronizza e aggiorna tutti i pacchetti dai repository ufficiali:\n\n`aura {{[-Syu|--sync --refresh --sysupgrade]}}`\n\n- Rimuove un pacchetto e le sue dipendenze:\n\n`aura {{[-Rsu|--remove --recursive --unneeded]}} {{package}}`\n\n- Rimuove i pacchetti orfani (installati come dipendenze ma non più richiesti):\n\n`aura {{[-Oj|--orphans --abandon]}}`\n"
  },
  {
    "path": "pages.it/linux/autorecon.md",
    "content": "# autorecon\n\n> Uno strumento multi-threaded di ricognizione di rete che esegue l'enumerazione automatica dei servizi.\n> Maggiori informazioni: <https://github.com/AutoRecon/AutoRecon>.\n\n- Esegui la ricognizione su uno o più host di destinazione (i risultati dettagliati della scansione verranno salvati in `./results`):\n\n`sudo autorecon {{host_o_ip1,host_o_ip2,...}}`\n\n- Esegui la ricognizione su target specificati in un file:\n\n`sudo autorecon {{[-t|--target-file]}} {{percorso/del/file}}`\n\n- Salva i risultati in una directory diversa:\n\n`sudo autorecon {{[-o|--output]}} {{percorso/dei/risultati}} {{host_o_ip1,host_o_ip2,...}}`\n\n- Limita la scansione a porte e protocolli specifici (`T` per TCP, `U` per UDP, `B` per entrambi):\n\n`sudo autorecon {{[-p|--ports]}} {{T:21-25,80,443,U:53,B:123}} {{host_o_ip1,host_o_ip2,...}}`\n"
  },
  {
    "path": "pages.it/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Questo comando è un alias per `avahi-resolve --address`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.it/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Questo comando è un alias per `avahi-resolve --name`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.it/linux/batcat.md",
    "content": "# batcat\n\n> Questo comando è un alias per `bat`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.it/linux/beep.md",
    "content": "# beep\n\n> Un'utilità per emettere un segnale acustico all'altoparlante del PC.\n> Maggiori informazioni: <https://manned.org/beep>.\n\n- Emetti un suono:\n\n`beep`\n\n- Emetti un suono che si ripete:\n\n`beep -r {{ripetizioni}}`\n\n- Emetti un suono a una specifica frequenza (Hz) e durata (millisecondi):\n\n`beep -f {{frequenza}} -l {{durata}}`\n\n- Riproduci ogni nuova frequenza e durata come un segnale acustico distinto:\n\n`beep -f {{frequenza}} -l {{durata}} {{[-n|--new]}} -f {{frequenza}} -l {{durata}}`\n\n- Suona la scala di do maggiore:\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages.it/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> Gestisce i dispositivi Bluetooth.\n> Vedi anche: `bluetui`.\n> Maggiori informazioni: <https://manned.org/bluetoothctl>.\n\n- Entra nella shell `bluetoothctl`:\n\n`bluetoothctl`\n\n- Elenca tutti i dispositivi conosciuti:\n\n`bluetoothctl devices`\n\n- Accende o spegne il controller Bluetooth:\n\n`bluetoothctl power {{on|off}}`\n\n- Effettua il pairing con un dispositivo:\n\n`bluetoothctl pair {{mac_address}}`\n\n- Rimuove un dispositivo:\n\n`bluetoothctl remove {{mac_address}}`\n\n- Connetti a un dispositivo associato:\n\n`bluetoothctl connect {{mac_address}}`\n\n- Disconnetti da un dispositivo associato:\n\n`bluetoothctl disconnect {{mac_address}}`\n\n- Mostra l'aiuto:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages.it/linux/bluetoothd.md",
    "content": "# bluetoothd\n\n> Daemon per la gestione dei dispositivi Bluetooth.\n> Maggiori informazioni: <https://manned.org/bluetoothd>.\n\n- Avvia il daemon:\n\n`bluetoothd`\n\n- Avvia il daemon, registrando su `stdout`:\n\n`bluetoothd {{[-n|--nodetach]}}`\n\n- Avvia il daemon con un file di configurazione specifico (predefinito `/etc/bluetooth/main.conf`):\n\n`bluetoothd {{[-f|--configfile]}} {{percorso/del/file}}`\n\n- Avvia il daemon con output verboso su `stderr`:\n\n`bluetoothd {{[-d|--debug]}}`\n\n- Avvia il daemon con output verboso proveniente da file specifici in bluetoothd o plugin:\n\n`bluetoothd {{[-d|--debug=]}}{{percorso/del/file1:percorso/del/file2:...}}`\n"
  },
  {
    "path": "pages.it/linux/bluetui.md",
    "content": "# bluetui\n\n> Gestisce i dispositivi Bluetooth con un'interfaccia terminale.\n> Vedi anche: `bluetoothctl`.\n> Maggiori informazioni: <https://github.com/pythops/bluetui#-usage>.\n\n- Avvia il programma:\n\n`bluetui`\n\n- Mostra l'aiuto:\n\n`bluetui {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/linux/bootctl.md",
    "content": "# bootctl\n\n> Controlla le impostazioni di avvio del firmware EFI e gestisce il boot loader.\n> Maggiori informazioni: <https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>.\n\n- Mostra informazioni sul firmware di sistema e i boot loader:\n\n`bootctl`\n\n- Mostra tutte le voci di boot loader disponibili:\n\n`bootctl list`\n\n- Imposta un flag per avviare nel firmware di sistema al prossimo riavvio (simile a `sudo systemctl reboot --firmware-setup`):\n\n`sudo bootctl reboot-to-firmware true`\n\n- Specifica il percorso alla partizione EFI di sistema (predefinito `/efi/`, `/boot/` o `/boot/efi`):\n\n`bootctl --esp-path /{{path/to/efi_system_partition}}/`\n\n- Installa `systemd-boot` nella partizione EFI di sistema:\n\n`sudo bootctl install`\n\n- Rimuove tutte le versioni installate di `systemd-boot` dalla partizione EFI di sistema:\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages.it/linux/br.md",
    "content": "# br\n\n> Questo comando è un alias per `broot`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.it/linux/btrfs-balance.md",
    "content": "# btrfs balance\n\n> Bilancia i gruppi di blocchi su un filesystem btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-balance.html>.\n\n- Mostra lo stato di un'operazione di bilanciamento in esecuzione o sospesa:\n\n`sudo btrfs {{[b|balance]}} status {{percorso/al/filesystem_btrfs}}`\n\n- Bilancia tutti i gruppi di blocchi (lento; riscrive tutti i blocchi nel filesystem):\n\n`sudo btrfs {{[b|balance]}} start {{percorso/al/filesystem_btrfs}}`\n\n- Bilancia i gruppi di blocchi dati con meno del 15% di utilizzo, eseguendo l'operazione in background:\n\n`sudo btrfs {{[b|balance]}} start {{[--bg|--background]}} -dusage={{15}} {{percorso/al/filesystem_btrfs}}`\n\n- Bilancia un massimo di 10 chunk di metadati con meno del 20% di utilizzo e almeno 1 chunk su un dispositivo specifico `devid` (vedi `btrfs filesystem show`):\n\n`sudo btrfs {{[b|balance]}} start -musage={{20}},limit={{10}},devid={{devid}} {{percorso/al/filesystem_btrfs}}`\n\n- Converte i blocchi dati in raid6 e i metadati in raid1c3 (vedi mkfs.btrfs(8) per i profili):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid6}} -mconvert={{raid1c3}} {{percorso/al/filesystem_btrfs}}`\n\n- Converte i blocchi dati in raid1, saltando i chunk già convertiti (es. dopo un'operazione di conversione precedente cancellata):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid1}},soft {{percorso/al/filesystem_btrfs}}`\n\n- Annulla, sospende o riprende un'operazione di bilanciamento in esecuzione o sospesa:\n\n`sudo btrfs {{[b|balance]}} {{cancel|pause|resume}} {{percorso/al/filesystem_btrfs}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> Controlla o ripara un filesystem btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- Controlla un filesystem btrfs:\n\n`sudo btrfs {{[c|check]}} {{percorso/alla/partizione}}`\n\n- Controlla e ripara un filesystem btrfs (pericoloso):\n\n`sudo btrfs {{[c|check]}} --repair {{percorso/alla/partizione}}`\n\n- Mostra il progresso del controllo:\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{percorso/alla/partizione}}`\n\n- Verifica il checksum di ogni blocco dati (se il filesystem è integro):\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{percorso/alla/partizione}}`\n\n- Usa il `n`-esimo superblock (`n` può essere 0, 1 o 2):\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{percorso/alla/partizione}}`\n\n- Ricostruisce l'albero dei checksum:\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{percorso/alla/partizione}}`\n\n- Ricostruisce l'albero degli extent:\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{percorso/alla/partizione}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> Gestisce i dispositivi in un filesystem btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- Aggiunge uno o più dispositivi a un filesystem btrfs:\n\n`sudo btrfs {{[d|device]}} {{[a|add]}} {{percorso/al/block_device1 percorso/al/block_device2 ...}} {{percorso/al/filesystem_btrfs}}`\n\n- Rimuove un dispositivo da un filesystem btrfs:\n\n`sudo btrfs {{[d|device]}} {{[rem|remove]}} {{percorso/al/device1|device_id1 percorso/al/device2|device_id2 ...}}`\n\n- Mostra le statistiche degli errori:\n\n`sudo btrfs {{[d|device]}} {{[st|stats]}} {{percorso/al/filesystem_btrfs}}`\n\n- Scansiona tutti i dischi e informa il kernel di tutti i filesystem btrfs rilevati:\n\n`sudo btrfs {{[d|device]}} {{[sc|scan]}} {{[-d|--all-devices]}}`\n\n- Mostra statistiche dettagliate di allocazione per disco:\n\n`sudo btrfs {{[d|device]}} {{[u|usage]}} {{percorso/al/filesystem_btrfs}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> Gestisce i filesystem btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- Mostra l'utilizzo del filesystem (opzionalmente esegui come root per informazioni dettagliate):\n\n`btrfs {{[f|filesystem]}} {{[u|usage]}} {{percorso/al/mount_btrfs}}`\n\n- Mostra l'utilizzo per dispositivi individuali:\n\n`sudo btrfs {{[f|filesystem]}} {{[sh|show]}} {{percorso/al/mount_btrfs}}`\n\n- Deframmenta un singolo file su un filesystem btrfs (evita durante l'esecuzione di un agente di deduplicazione):\n\n`sudo btrfs {{[f|filesystem]}} {{[de|defragment]}} {{[-v|--verbose]}} {{percorso/al/file}}`\n\n- Deframmenta una directory ricorsivamente (non attraversa i confini dei sottovolumi):\n\n`sudo btrfs {{[f|filesystem]}} {{[de|defragment]}} {{[-v|--verbose]}} -r {{percorso/della/directory}}`\n\n- Forza la sincronizzazione dei blocchi dati non scritti su disco(i):\n\n`sudo btrfs {{[f|filesystem]}} {{[sy|sync]}} {{percorso/al/mount_btrfs}}`\n\n- Riassume l'utilizzo del disco per i file in una directory ricorsivamente:\n\n`sudo btrfs {{[f|filesystem]}} du {{[-s|--summarize]}} {{percorso/della/directory}}`\n\n- Crea un file di swap:\n\n`sudo btrfs {{[f|filesystem]}} {{[m|mkswapfile]}} --size {{8g}} --uuid {{clear|random|time|UUID_value}} {{percorso/allo/swapfile}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> Consulta informazioni interne di un filesystem btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- Stampa le informazioni del superblock:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{percorso/alla/partizione}}`\n\n- Stampa le informazioni del superblock e tutte le sue copie:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{percorso/alla/partizione}}`\n\n- Stampa le informazioni di metadati del filesystem:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{percorso/alla/partizione}}`\n\n- Stampa l'elenco dei file nell'inode `n`-esimo:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{percorso/al/mount_btrfs}}`\n\n- Stampa l'elenco dei file a un dato indirizzo logico:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{logical_address}} {{percorso/al/mount_btrfs}}`\n\n- Stampa le statistiche di root, extent, csum e alberi fs:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{percorso/alla/partizione}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-property.md",
    "content": "# btrfs property\n\n> Ottiene, imposta o elenca proprietà per oggetti BTRFS (file, directory, sottovolumi, filesystem o dispositivi).\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-property.html>.\n\n- Elenca le proprietà disponibili (e descrizioni) per l'oggetto btrfs dato:\n\n`sudo btrfs {{[p|property]}} {{[l|list]}} {{percorso/all/oggetto_btrfs}}`\n\n- Ottiene tutte le proprietà per l'oggetto btrfs dato:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{percorso/all/oggetto_btrfs}}`\n\n- Ottiene la proprietà `label` per il filesystem o dispositivo btrfs dato:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{percorso/al/filesystem_btrfs}} label`\n\n- Ottiene tutte le proprietà specifiche del tipo di oggetto per il filesystem o dispositivo btrfs dato:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} -t {{subvol|filesystem|inode|device}} {{percorso/al/filesystem_btrfs}}`\n\n- Imposta la proprietà `compression` per un inode btrfs dato (file o directory):\n\n`sudo btrfs {{[p|property]}} {{[s|set]}} {{percorso/all/inode_btrfs}} compression {{zstd|zlib|lzo|none}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> Tenta di recuperare un filesystem btrfs danneggiato.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- Ricostruisce l'albero dei metadati del filesystem (molto lento):\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{percorso/alla/partizione}}`\n\n- Corregge problemi di allineamento della dimensione del dispositivo (es. impossibilità di montare il filesystem con mismatch dei byte totali del superblock):\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{percorso/alla/partizione}}`\n\n- Recupera un superblock corrotto dalle copie corrette (recupera la radice dell'albero del filesystem):\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{percorso/alla/partizione}}`\n\n- Recupera da transazioni interrotte (corregge problemi di replay del log):\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{percorso/alla/partizione}}`\n\n- Crea un dispositivo di controllo `/dev/btrfs-control` quando `mknod` non è installato:\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> Tenta di recuperare i file da un filesystem btrfs danneggiato.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- Ripristina tutti i file da un filesystem btrfs in una directory specificata:\n\n`sudo btrfs {{[rest|restore]}} {{percorso/al/device/btrfs}} {{percorso/alla/directory_target}}`\n\n- Elenca (non scrive) i file da ripristinare da un filesystem btrfs:\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{percorso/al/device/btrfs}} {{percorso/alla/directory_target}}`\n\n- Ripristina file che corrispondono a un dato `regex` ([c]ase-insensitive) da un filesystem btrfs (tutte le directory genitore dei file target devono corrispondere):\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{regex}} -c {{percorso/al/device/btrfs}} {{percorso/alla/directory_target}}`\n\n- Ripristina file da un filesystem btrfs usando un albero root specifico [t]ree `bytenr` (vedi `btrfs-find-root`):\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{percorso/al/device/btrfs}} {{percorso/alla/directory_target}}`\n\n- Ripristina file da un filesystem btrfs (insieme a metadati, attributi estesi e Symlink), sovrascrivendo i file nel target:\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{percorso/al/device/btrfs}} {{percorso/alla/directory_target}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> Scrub dei filesystem btrfs per verificare l'integrità dei dati.\n> Si consiglia di eseguire uno scrub una volta al mese.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- Avvia uno scrub:\n\n`sudo btrfs {{[sc|scrub]}} start {{percorso/al/mount_btrfs}}`\n\n- Mostra lo stato di uno scrub in corso o dell'ultimo completato:\n\n`sudo btrfs {{[sc|scrub]}} status {{percorso/al/mount_btrfs}}`\n\n- Annulla uno scrub in corso:\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{percorso/al/mount_btrfs}}`\n\n- Riprende uno scrub precedentemente annullato:\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{percorso/al/mount_btrfs}}`\n\n- Avvia uno scrub, ma non mette il programma in [B]ackground:\n\n`sudo btrfs {{[sc|scrub]}} start -B {{percorso/al/mount_btrfs}}`\n\n- Avvia uno scrub in modalità silenziosa (non stampa errori o statistiche):\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{percorso/al/mount_btrfs}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> Gestisce sottovolumi e snapshot btrfs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- Crea un nuovo sottovolume vuoto:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{percorso/al/nuovo_sottovolume}}`\n\n- Elenca tutti i sottovolumi e snapshot nel filesystem specificato:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{percorso/al/filesystem_btrfs}}`\n\n- Elimina un sottovolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{percorso/al/sottovolume}}`\n\n- Crea uno snapshot [r]ead-only di un sottovolume esistente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{percorso/al/sottovolume_sorgente}} {{percorso/al/target}}`\n\n- Crea uno snapshot read-write di un sottovolume esistente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{percorso/al/sottovolume_sorgente}} {{percorso/al/target}}`\n\n- Mostra informazioni dettagliate su un sottovolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{percorso/al/sottovolume}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> Mostra la versione di btrfs-progs.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Mostra l'aiuto:\n\n`btrfs {{[v|version]}} --help`\n\n- Mostra la versione:\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages.it/linux/btrfs.md",
    "content": "# btrfs\n\n> Un filesystem basato sul principio copy-on-write (COW) per Linux.\n> Alcuni sottocomandi come `device` hanno la propria documentazione di utilizzo.\n> Maggiori informazioni: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Crea sottovolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{percorso/al/sottovolume}}`\n\n- Elenca sottovolumi:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{percorso/al/mount_point}}`\n\n- Mostra informazioni sull'utilizzo dello spazio:\n\n`sudo btrfs {{[f|filesystem]}} df {{percorso/al/mount_point}}`\n\n- Abilita quota:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{percorso/al/sottovolume}}`\n\n- Mostra quota:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{percorso/al/sottovolume}}`\n"
  },
  {
    "path": "pages.it/linux/cat.md",
    "content": "# cat\n\n> Stampa e concatena file.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Stampa il contenuto di un file su `stdout`:\n\n`cat {{percorso/del/file}}`\n\n- Concatena diversi file in un file di output:\n\n`cat {{percorso/del/file1 percorso/del/file2 ...}} > {{percorso/dell/output}}`\n\n- Aggiunge diversi file a un file di output:\n\n`cat {{percorso/del/file1 percorso/del/file2 ...}} >> {{percorso/dell/output}}`\n\n- Scrive in un file in modo interattivo:\n\n`cat > {{percorso/del/file}}`\n\n- Numera tutte le righe di output:\n\n`cat {{[-n|--number]}} {{percorso/del/file}}`\n\n- Visualizza tutti i caratteri, inclusi tabulazioni, terminazioni di riga e caratteri non stampabili:\n\n`cat {{[-A|--show-all]}} {{percorso/del/file}}`\n\n- Passa il contenuto del file a un altro programma tramite `stdin`:\n\n`cat {{percorso/del/file}} | {{programma}}`\n"
  },
  {
    "path": "pages.it/linux/cc.md",
    "content": "# cc\n\n> Questo comando è un alias per `gcc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.it/linux/chcon.md",
    "content": "# chcon\n\n> Cambia contesto di sicurezza SELinux di file o directory.\n> Vedi anche: `secon`, `restorecon`, `semanage-fcontext`.\n> Maggiori informazioni: <https://www.gnu.org/software/coreutils/manual/html_node/chcon-invocation.html>.\n\n- Mostra il contesto di sicurezza di un file:\n\n`ls {{[-lZ|-l --context]}} {{percorso/del/file}}`\n\n- Cambia il contesto di sicurezza di un file usandone un'altro come riferimento:\n\n`chcon --reference {{file_di_riferimento}} {{file}}`\n\n- Cambia l'intero contesto di sicurezza SELinux di un file:\n\n`chcon {{utente}}:{{ruolo}}:{{tipo}}:{{range/livello}} {{file}}`\n\n- Cambia solo l'utente di un contesto di sicurezza SELinux:\n\n`chcon {{[-u|--user]}} {{utente}} {{file}}`\n\n- Cambia solo il ruolo di un contesto di sicurezza SELinux:\n\n`chcon {{[-r|--role]}} {{ruolo}} {{file}}`\n\n- Cambia solo il tipo di un contesto di sicurezza SELinux:\n\n`chcon {{[-t|--type]}} {{tipo}} {{file}}`\n\n- Cambia solo il range/livello di un contesto di sicurezza SELinux:\n\n`chcon {{[-l|--range]}} {{range/livello}} {{file}}`\n"
  },
  {
    "path": "pages.it/linux/chpasswd.md",
    "content": "# chpasswd\n\n> Cambia le password di più utenti utilizzando `stdin`.\n> Vedi anche: `passwd`.\n> Maggiori informazioni: <https://manned.org/chpasswd>.\n\n- Cambia la password di un utente specifico:\n\n`printf \"{{username}}:{{new_password}}\" | sudo chpasswd`\n\n- Cambia le password di più utenti (il testo in input non deve contenere spazi):\n\n`printf \"{{username_1}}:{{new_password_1}}\\n{{username_2}}:{{new_password_2}}\" | sudo chpasswd`\n\n- Cambia la password di un utente specifico, specificandola in forma crittografata:\n\n`printf \"{{username}}:{{new_encrypted_password}}\" | sudo chpasswd --encrypted`\n\n- Cambia la password di un utente specifico e utilizza un metodo di crittografia specifico:\n\n`printf \"{{username}}:{{new_password}}\" | sudo chpasswd --crypt-method {{NONE|DES|MD5|SHA256|SHA512}}`\n"
  },
  {
    "path": "pages.it/linux/chsh.md",
    "content": "# chsh\n\n> Cambia la shell di login di un utente.\n> Fa parte di `util-linux`.\n> Maggiori informazioni: <https://manned.org/chsh>.\n\n- Imposta interattivamente una shell di login per l'utente corrente:\n\n`chsh`\n\n- Elenca le shell disponibili:\n\n`chsh {{[-l|--list-shells]}}`\n\n- Imposta una shell di login specifica per l'utente corrente:\n\n`chsh {{[-s|--shell]}} {{percorso/alla/shell}}`\n\n- Imposta la shell di login per un utente specifico:\n\n`sudo chsh {{[-s|--shell]}} {{percorso/alla/shell}} {{username}}`\n"
  },
  {
    "path": "pages.it/linux/column.md",
    "content": "# column\n\n> Formatta `stdin` o un file in più colonne.\n> Le colonne sono riempite prima delle righe; il separatore predefinito è lo spazio.\n> Maggiori informazioni: <https://manned.org/column>.\n\n- Formatta l'output per uno schermo largo 30 caratteri:\n\n`printf \"intestazione1 intestazione2\\nbar foo\\n\" | column {{[-c|--output-width]}} {{30}}`\n\n- Separa colonne ed allinea automaticamente in un formato tabulare:\n\n`printf \"intestazione1 intestazione2\\nbar foo\\n\" | column {{[-t|--table]}}`\n\n- Specifica un diverso separatore di colonna (e.g. \",\" per CSV) (il predefinito è lo spazio):\n\n`printf \"intestazione1 intestazione2\\nbar foo\\n\" | column {{[-t|--table]}} {{[-s|--separator]}} {{,}}`\n\n- Riempi le righe prima delle colonne:\n\n`printf \"intestazione1\\nbar\\nfoobar\\n\" | column {{[-c|--output-width]}} {{30}} {{[-x|--fillrows]}}`\n"
  },
  {
    "path": "pages.it/linux/crond.md",
    "content": "# crond\n\n> Servizio per eseguire i comandi pianificati dai file crontab.\n> Maggiori informazioni: <https://manned.org/crond>.\n\n- Avvia un servizio in background e controlla i comandi pianificati:\n\n`crond`\n\n- Avvia un servizio in primo piano e controlla i comandi pianificati:\n\n`crond -n`\n\n- Invia l'output del job dal servizio al [s]ystem log:\n\n`crond -s`\n\n- Sovrascrive le limitazioni di default e accetta crontables personalizzate:\n\n`crond -p`\n\n- Eredita il percorso del file crontab dalle impostazioni dell'ambiente:\n\n`crond -P`\n"
  },
  {
    "path": "pages.it/linux/cs2.md",
    "content": "# cs2\n\n> Questo comando è un alias per `counter strike 2`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.it/linux/deluser.md",
    "content": "# deluser\n\n> Elimina un utente dal sistema.\n> Maggiori informazioni: <https://manned.org/deluser>.\n\n- Rimuove un utente:\n\n`sudo deluser {{nome_utente}}`\n\n- Rimuove un utente e la sua directory home:\n\n`sudo deluser --remove-home {{nome_utente}}`\n\n- Rimuove un utente e la sua home, ma salva i file in un `.tar.gz` nella directory specificata:\n\n`sudo deluser --backup-to {{percorso/alla/directory_di_backup}} --remove-home {{nome_utente}}`\n\n- Rimuove un utente e tutti i file di sua proprietà:\n\n`sudo deluser --remove-all-files {{nome_utente}}`\n"
  },
  {
    "path": "pages.it/linux/dir.md",
    "content": "# dir\n\n> Questo comando è un alias per `ls -C --escape`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.it/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Crea un container Distrobox.\n> Il container creato sarà strettamente integrato con l'host, consentendo la condivisione della directory `$HOME` dell'utente, storage esterno, dispositivi USB esterni, app grafiche (X11/Wayland) e audio.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-create/>.\n\n- Crea un container Distrobox usando l'immagine Ubuntu:\n\n`distrobox-create {{container_name}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Clona un container Distrobox:\n\n`distrobox-create {{[-c|--clone]}} {{container_name}} {{cloned_container_name}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Entra in un container Distrobox.\n> Il comando predefinito eseguito è la tua `$SHELL`, ma puoi specificare shell diverse o interi comandi da eseguire. Se usato dentro uno script, un'applicazione o un servizio, puoi usare la modalità `--headless` per disabilitare il tty e l'interattività.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Entra in un container Distrobox:\n\n`distrobox-enter {{container_name}}`\n\n- Entra in un container Distrobox ed esegui un comando al login:\n\n`distrobox-enter {{container_name}} -- {{sh -l}}`\n\n- Entra in un container Distrobox senza istanziare un tty:\n\n`distrobox-enter {{[-n|--name]}} {{container_name}} -- {{uptime --pretty}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> Esporta app/servizio/binario dal container all'OS host.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-export/>.\n\n- Esporta un'app dal container all'host (la voce desktop/icona apparirà nell'elenco delle applicazioni del tuo sistema host):\n\n`distrobox-export {{[-a|--app]}} {{package}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- Esporta un binario dal container all'host:\n\n`distrobox-export {{[-b|--bin]}} {{percorso/del/binary}} {{[-ep|--export-path]}} {{percorso/del/binary_on_host}}`\n\n- Esporta un binario dal container all'host (ad es. `$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{percorso/del/binary}} {{[-ep|--export-path]}} {{percorso/dell/export}}`\n\n- Esporta un servizio dal container all'host (`--sudo` eseguirà il servizio come root dentro il container):\n\n`distrobox-export --service {{package}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- Annulla l'esportazione/elimina un'applicazione esportata:\n\n`distrobox-export {{[-a|--app]}} {{package}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Esegui un comando sull'host da dentro un container Distrobox.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Esegui comando sul sistema host da dentro il container Distrobox:\n\n`distrobox-host-exec \"{{command}}\"`\n\n- Esegui il comando `ls` sul sistema host da dentro il container:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages.it/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> Elenca tutti i container Distrobox.\n> I container Distrobox sono elencati separatamente dal resto dei normali container Podman o Docker.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-list/>.\n\n- Elenca tutti i container Distrobox:\n\n`distrobox-list`\n\n- Elenca tutti i container Distrobox con informazioni dettagliate:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Rimuovi un container Distrobox.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Rimuovi un container Distrobox (Consiglio: Arresta il container prima di rimuoverlo):\n\n`distrobox-rm {{container_name}}`\n\n- Rimuovi un container Distrobox forzatamente:\n\n`distrobox-rm {{container_name}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Arresta un container Distrobox.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Arresta un container Distrobox:\n\n`distrobox-stop {{container_name}}`\n\n- Arresta un container Distrobox in modo non interattivo (senza conferma):\n\n`distrobox-stop {{container_name}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> Aggiorna uno o più container Distrobox.\n> Vedi anche: `distrobox`.\n> Maggiori informazioni: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- Aggiorna un container utilizzando il gestore di pacchetti nativo del container:\n\n`distrobox-upgrade {{container_name}}`\n\n- Aggiorna tutti i container utilizzando i gestori di pacchetti nativi dei container:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- Aggiorna container specifici tramite il gestore di pacchetti nativo del container:\n\n`distrobox-upgrade {{container1 container2 ...}}`\n"
  },
  {
    "path": "pages.it/linux/distrobox.md",
    "content": "# distrobox\n\n> Usa qualsiasi distribuzione Linux all'interno del tuo terminale in un container. Installa e usa pacchetti al suo interno integrandosi strettamente con l'OS host, condividendo storage (directory `home`) e hardware.\n> `distrobox` non è un comando, ma un insieme di comandi.\n> Nota: Usa Podman o Docker per creare i tuoi container.\n> Maggiori informazioni: <https://github.com/89luca89/distrobox>.\n\n- Visualizza documentazione per creare container:\n\n`tldr distrobox-create`\n\n- Visualizza documentazione per elencare le informazioni dei container:\n\n`tldr distrobox-list`\n\n- Visualizza documentazione per entrare nel container:\n\n`tldr distrobox-enter`\n\n- Visualizza documentazione per eseguire un comando sull'host da dentro un container:\n\n`tldr distrobox-host-exec`\n\n- Visualizza documentazione per esportare app/servizio/binario dal container all'host:\n\n`tldr distrobox-export`\n\n- Visualizza documentazione per aggiornare i container:\n\n`tldr distrobox-upgrade`\n\n- Visualizza documentazione per fermare i container:\n\n`tldr distrobox-stop`\n\n- Visualizza documentazione per rimuovere i container:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages.it/linux/dkms.md",
    "content": "# dkms\n\n> Un framework che permette la compilazione dinamica di moduli del kernel.\n> Maggiori informazioni: <https://manned.org/dkms>.\n\n- Elenca i moduli attualmente installati:\n\n`dkms status`\n\n- Ricompila tutti i moduli per il kernel in esecuzione:\n\n`sudo dkms autoinstall`\n\n- Installa la versione 1.2.1 del modulo acpi_call per il kernel in esecuzione:\n\n`sudo dkms install -m {{acpi_call}} -v {{1.2.1}}`\n\n- Rimuovi la versione 1.2.1 del modulo acpi_call da tutti i kernel:\n\n`sudo dkms remove -m {{acpi_call}} -v {{1.2.1}} --all`\n"
  },
  {
    "path": "pages.it/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Questo comando è un alias per `dnf repoquery --deplist`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.it/linux/dnf5.md",
    "content": "# dnf5\n\n> Questo comando è un alias per `dnf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.it/linux/dpkg-deb.md",
    "content": "# dpkg-deb\n\n> Impacchetta, spacchetta e fornisce informazioni su archivi Debian.\n> Maggiori informazioni: <https://manned.org/dpkg-deb>.\n\n- Mostra le informazioni riguardo ad un pacchetto:\n\n`dpkg-deb {{[-I|--info]}} {{percorso/del/file.deb}}`\n\n- Mostra il nome e la versione del pacchetto in una singola riga:\n\n`dpkg-deb {{[-W|--show]}} {{percorso/del/file.deb}}`\n\n- Elenca i contenuti del pacchetto:\n\n`dpkg-deb {{[-c|--contents]}} {{percorso/del/file.deb}}`\n\n- Estrae i contenuti del pacchetto in una directory:\n\n`dpkg-deb {{[-x|--extract]}} {{percorso/del/file.deb}} {{percorso/della/directory}}`\n\n- Crea una pacchetto a partire da una directory specificata:\n\n`dpkg-deb {{[-b|--build]}} {{percorso/della/directory}}`\n"
  },
  {
    "path": "pages.it/linux/dpkg-query.md",
    "content": "# dpkg-query\n\n> Uno strumento che mostra informazioni sui pacchetti installati.\n> Maggiori informazioni: <https://manned.org/dpkg-query>.\n\n- Elenca tutti i pacchetti installati:\n\n`dpkg-query -l`\n\n- Elenca i pacchetti installati con nomi che combaciano con una data espressione:\n\n`dpkg-query -l '{{espressione_pattern}}'`\n\n- Elenca tutti i file installati da una pacchetto:\n\n`dpkg-query -L {{nome_del_pacchetto}}`\n\n- Mostra le informazioni riguardanti un pacchetto:\n\n`dpkg-query -s {{nome_del_pacchetto}}`\n"
  },
  {
    "path": "pages.it/linux/dpkg.md",
    "content": "# dpkg\n\n> Gestore di pacchetti Debian.\n> Alcuni comandi aggiuntivi, come `deb`, hanno la propria documentazione.\n> Maggiori informazioni: <https://manned.org/dpkg>.\n\n- Installa un pacchetto:\n\n`dpkg -i {{percorso/del/file.deb}}`\n\n- Rimuove un pacchetto:\n\n`dpkg -r {{nome_del_pacchetto}}`\n\n- Elenca i pacchetti installati:\n\n`dpkg -l {{espressione_per_la_ricerca}}`\n\n- Elenca i contenuti di un pacchetto:\n\n`dpkg -L {{nome_del_pacchetto}}`\n\n- Elenca i contenuti di un file pacchetto locale:\n\n`dpkg -c {{percorso/del/file.deb}}`\n\n- Trova a quale pacchetto appartiene un file:\n\n`dpkg -S {{filename}}`\n"
  },
  {
    "path": "pages.it/linux/enum4linux.md",
    "content": "# enum4linux\n\n> Strumento per ottenere informazioni da Windows e Samba da un sistema remoto.\n> Maggiori informazioni: <https://labs.portcullis.co.uk/tools/enum4linux/>.\n\n- Ottieni informazioni utilizzando tutti i metodi disponibili:\n\n`enum4linux -a {{host_remoto}}`\n\n- Ottieni informazioni utilizzando le credenziali fornite:\n\n`enum4linux -u {{nome_utente}} -p {{password}} {{host_remoto}}`\n\n- Ottieni la lista utenti:\n\n`enum4linux -U {{host_remoto}}`\n\n- Mostra le risorse condivise:\n\n`enum4linux -S {{host_remoto}}`\n\n- Ottieni informazioni riguardo al sistema operativo:\n\n`enum4linux -o {{host_remoto}}`\n"
  },
  {
    "path": "pages.it/linux/factorio.md",
    "content": "# Factorio\n\n> Crea e avvia un server Factorio headless.\n> Maggiori informazioni: <https://wiki.factorio.com/Multiplayer>.\n\n- Crea un nuovo file di salvataggio:\n\n`{{percorso/a}}/factorio --create {{percorso/al/file_salvataggi.zip}}`\n\n- Avvia un server Factorio:\n\n`{{percorso/a}}/factorio --start-server {{percorso/al/file_salvataggi.zip}}`\n\n- Crea un nuovo file di salvataggio con impostazioni specifiche:\n\n`{{percorso/a}}/factorio --create {{percorso/a/save.zip}} --map-gen-settings {{percorso/al/map_gen_settings.json}} --map-settings {{percorso/al/map_settings.json}}`\n\n- [Interattivo] Arresta il server in modo elegante:\n\n`/quit`\n\n- Mostra informazioni di aiuto:\n\n`{{percorso/a}}/factorio {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.it/linux/fail2ban-client.md",
    "content": "# fail2ban-client\n\n> Configurare e controllare il server fail2ban.\n> Maggiori informazioni: <https://manned.org/fail2ban-client>.\n\n- Ottiene lo stato corrente del servizio jail:\n\n`fail2ban-client status {{jail}}`\n\n- Rimuove l'IP specificato dalla lista ban del servizio jail:\n\n`fail2ban-client set {{jail}} unbanip {{ip}}`\n\n- Verifica che il server fail2ban sia attivo:\n\n`fail2ban-client ping`\n"
  },
  {
    "path": "pages.it/linux/firewall-cmd.md",
    "content": "# firewall-cmd\n\n> Il client a linea di comando firewalld.\n> Visualizza e adatta lo stato di configurazione del firewall in esecuzione (runtime) o permanente.\n> Maggiori informazioni: <https://firewalld.org/documentation/man-pages/firewall-cmd>.\n\n- Visualizza tutte le zone e regole firewall disponibili nel loro stato di configurazione runtime:\n\n`firewall-cmd --list-all-zones`\n\n- Sposta permanentemente l'interfaccia nella zona block, bloccando effettivamente tutte le comunicazioni:\n\n`firewall-cmd --permanent --zone {{block}} --change-interface {{enp1s0}}`\n\n- Apre permanentemente la porta per un servizio nella zona specificata (come la porta 443 nella zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --add-service {{https}}`\n\n- Chiude permanentemente la porta per un servizio nella zona specificata (come la porta 80 nella zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --remove-service {{http}}`\n\n- Reindirizzare permanentemente una porta per i pacchetti in ingresso nella zona specificata (ad esempio dalla porta 443 alla 8443 nella zona `public`):\n\n`firewall-cmd --permanent --zone {{public}} --add-rich-rule 'rule family \"{{ipv4|ipv6}}\" forward-port port \"{{443}}\" protocol \"{{udp|tcp}}\" to-port \"{{8443}}\"'`\n\n- Ricarica firewalld per annullare tutte le modifiche temporanee (runtime) e applicare immediatamente la configurazione permanente:\n\n`firewall-cmd --reload`\n\n- Salva la configurazione runtime in quella permanente:\n\n`firewall-cmd --runtime-to-permanent`\n\n- Abilita la modalità di panico in caso di emergenza. Tutto il traffico viene bloccato, ogni connessione attiva viene terminata:\n\n`firewall-cmd --panic-on`\n"
  },
  {
    "path": "pages.it/linux/fsck.md",
    "content": "# fsck\n\n> Controlla l'integrità di un filesystem o lo ripara. Il filesystem non dev'essere montato al momento in cui il comando viene eseguito.\n> Maggiori informazioni: <https://manned.org/fsck>.\n\n- Controlla il filesystem `/dev/sdX`, riportando eventuali blocchi danneggiati:\n\n`sudo fsck {{/dev/sdX}}`\n\n- Controlla il filesystem `/dev/sdX`, riportando eventuali blocchi danneggiati e per ognuno consente all'utente di scegliere interattivamente se ripararlo:\n\n`sudo fsck -r {{/dev/sdX}}`\n\n- Controlla il filesystem `/dev/sdX`, riportando eventuali blocchi danneggiati e riparandoli automaticamente:\n\n`sudo fsck -a {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.it/linux/gamescope.md",
    "content": "# gamescope\n\n> Un micro-compositor utilizzato come livello di gioco.\n> Vedi anche: `cage`.\n> Maggiori informazioni: <https://github.com/ValveSoftware/gamescope#keyboard-shortcuts>.\n\n- Esegui un programma con gamescope nel terminale:\n\n`gamescope -- {{program}}`\n\n- Esegui un gioco con gamescope tramite Steam:\n\n`gamescope -- %command%`\n\n- Upscala un gioco 720p a 1440p con integer scaling:\n\n`gamescope {{[-h|--nested-height]}} 720 {{[-H|--output-height]}} 1440 {{[-S|--scaler]}} integer -- {{command}}`\n\n- Limita un gioco con vsync a 30 FPS:\n\n`gamescope {{[-r|--nested-refresh]}} 30 -- {{command}}`\n\n- Avvia Steam in Big Picture Mode e integra con gamescope:\n\n`gamescope {{[-e|--steam]}} -- /usr/bin/steam -tenfoot`\n\n- Specifica quale display preferire:\n\n`gamescope {{[-O|--prefer-output]}} {{HDMI-A-1,DP-3,...}} -- {{program}}`\n\n- Attiva/disattiva schermo intero:\n\n`<Super f>`\n\n- Visualizza la guida:\n\n`gamescope --help`\n"
  },
  {
    "path": "pages.it/linux/halt.md",
    "content": "# halt\n\n> Arresta, spegne o riavvia la macchina.\n> Maggiori informazioni: <https://manned.org/halt>.\n\n- Arresta la macchina:\n\n`halt`\n\n- Spegne la macchina:\n\n`halt {{[-p|--poweroff]}}`\n\n- Riavvia la macchina:\n\n`halt --reboot`\n"
  },
  {
    "path": "pages.it/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Questo comando è un alias per `lstopo-no-graphics`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.it/linux/i386.md",
    "content": "# i386\n\n> Questo comando è un alias per `setarch i386`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.it/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Questo comando è un alias per `ip route show`.\n> Maggiori informazioni: <https://manned.org/ip-route>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.it/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Questo comando è un alias per `ip route list`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.it/linux/ip.md",
    "content": "# ip\n\n> Mostra / manipola routing, dispositivi, criteri di routing e tunnel.\n> Alcuni sottocomandi, come `address`, hanno una propria documentazione d'uso.\n> Maggiori informazioni: <https://manned.org/ip.8>.\n\n- Elenca le interfacce con informazioni dettagliate:\n\n`ip {{[a|address]}}`\n\n- Elenca le interfacce con informazioni brevi sul livello di rete:\n\n`ip {{[-br a|-brief address]}}`\n\n- Elenca le interfacce con informazioni brevi sul livello di collegamento:\n\n`ip {{[-br l|-brief link]}}`\n\n- Visualizza la tabella di routing:\n\n`ip {{[r|route]}}`\n\n- Mostra i vicini (tabella ARP):\n\n`ip {{[n|neighbour]}}`\n\n- Attiva/disattiva un'interfaccia:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interfaccia}} {{up|down}}`\n\n- Aggiungi/elimina un indirizzo IP a/da un'interfaccia:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interfaccia}}`\n\n- Aggiungi una route predefinita:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interfaccia}}`\n"
  },
  {
    "path": "pages.it/linux/iptables.md",
    "content": "# iptables\n\n> Programma che permette di configurare tabelle, catene e regole fornite dal firewall del kernel Linux.\n> Vedi anche: `iptables-save`, `iptables-restore`.\n> Maggiori informazioni: <https://manned.org/iptables>.\n\n- Visualizza catene, regole e contatori di pacchetti/byte per la tabella dei filtri:\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- Imposta regola ad una catena:\n\n`sudo iptables {{[-P|--policy]}} {{catena}} {{regola}}`\n\n- Appendi regola ad una catena di policy per IP:\n\n`sudo iptables {{[-A|--append]}} {{catena}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{regola}}`\n\n- Appendi regola ad una catena di policy per IP considerando protocollo e porta:\n\n`sudo iptables {{[-A|--append]}} {{catena}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{protocollo}} --dport {{porta}} {{[-j|--jump]}} {{regola}}`\n\n- Cancella regola da una catena:\n\n`sudo iptables {{[-D|--delete]}} {{catena}} {{numero_di_linea_della_regola}}`\n\n- Salva la configurazione di ip tables di una specifica tabella in un file:\n\n`sudo iptables-save {{[-t|--table]}} {{nome tabella}} > {{percorso/del/file_iptables}}`\n\n- Ripristina la configurazione di iptables da un file:\n\n`sudo iptables-restore < {{percorso/del/file_iptables}}`\n"
  },
  {
    "path": "pages.it/linux/lex.md",
    "content": "# lex\n\n> Questo comando è un alias per `flex`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.it/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Questo comando è un alias per `lid`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.it/linux/light.md",
    "content": "# light\n\n> Controlla la retroilluminazione dello schermo.\n> Maggiori informazioni: <https://manned.org/light>.\n\n- Ottieni il valore attuale della retroilluminazione in percentuale:\n\n`light`\n\n- Imposta il valore della retroilluminazione al 50 percento:\n\n`light -S {{50}}`\n\n- Riduci del 20 percento il valore attuale della retroilluminazione:\n\n`light -U {{20}}`\n\n- Aumenta del 20 percento il valore attuale della retroilluminazione:\n\n`light -A {{20}}`\n"
  },
  {
    "path": "pages.it/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Questo comando è un alias per `limine-entry-tool --scan`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.it/linux/linux32.md",
    "content": "# linux32\n\n> Questo comando è un alias per `setarch linux32`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.it/linux/linux64.md",
    "content": "# linux64\n\n> Questo comando è un alias per `setarch linux64`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.it/linux/logrotate.md",
    "content": "# logrotate\n\n> Ruota, comprime e invia via email i log di sistema.\n> Maggiori informazioni: <https://manned.org/logrotate>.\n\n- Attiva un'esecuzione manualmente:\n\n`logrotate {{percorso/del/logrotate.conf}} --force`\n\n- Esegui utilizzando un comando specifico per inviare rapporti via email:\n\n`logrotate {{percorso/del/logrotate.conf}} --mail {{/usr/bin/mail_command}}`\n\n- Esegui senza utilizzare un file di stato (blocco):\n\n`logrotate {{percorso/del/logrotate.conf}} --state /dev/null`\n\n- Esegui e salta il controllo del file di stato (blocco):\n\n`logrotate {{percorso/del/logrotate.conf}} --skip-state-lock`\n\n- Dì a `logrotate` di registrare l'output dettagliato nel file di log:\n\n`logrotate {{percorso/del/logrotate.conf}} --log {{percorso/del/file_log}}`\n"
  },
  {
    "path": "pages.it/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Questo comando è un alias per `plasma-apply-lookandfeel`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.it/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Questo comando è un alias per `lrzip --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.it/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Questo comando è un alias per `lrztar --decompress`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.it/linux/lsmod.md",
    "content": "# lsmod\n\n> Mostra lo stato dei moduli del kernel Linux.\n> Vedi anche: `kmod`.\n> Maggiori informazioni: <https://manned.org/lsmod>.\n\n- Elenca tutti i moduli del kernel attualmente caricati:\n\n`lsmod`\n"
  },
  {
    "path": "pages.it/linux/lsusb.md",
    "content": "# lsusb\n\n> Visualizza le informazioni su i bus USB e i dispositivi a loro connessi.\n> Maggiori informazioni: <https://manned.org/lsusb>.\n\n- Elenca tutti i dispositivi USB disponibili:\n\n`lsusb`\n\n- Visualizza la gerarchia USB come un albero:\n\n`lsusb {{[-t|--tree]}}`\n\n- Elenca informazioni prolisse riguardo ai dispositivi USB:\n\n`lsusb {{[-v|--verbose]}}`\n\n- Elenca solamente i dispositivi con un certo id fornitore e ID prodotto:\n\n`lsusb -d {{fornitore}}:{{prodotto}}`\n"
  },
  {
    "path": "pages.it/linux/lvm.md",
    "content": "# lvm\n\n> Gestisci volumi fisici, gruppi di volumi e volumi logici utilizzando la shell interattiva Logical Volume Manager (LVM).\n> Maggiori informazioni: <https://manned.org/lvm>.\n\n- Avvia la shell interattiva Logical Volume Manager:\n\n`sudo lvm`\n\n- Inizializza un'unità o partizione da utilizzare come volume fisico:\n\n`sudo lvm pvcreate {{/dev/sdXY}}`\n\n- Visualizza informazioni sui volumi fisici:\n\n`sudo lvm pvdisplay`\n\n- Crea un gruppo di volumi chiamato vg1 dal volume fisico su `/dev/sdXY`:\n\n`sudo lvm vgcreate vg1 {{/dev/sdXY}}`\n\n- Visualizza informazioni sui gruppi di volumi:\n\n`sudo lvm vgdisplay`\n\n- Crea un volume logico con dimensione 10G dal gruppo di volumi vg1:\n\n`sudo lvm lvcreate {{[-L|--size]}} 10G vg1`\n\n- Visualizza informazioni sui volumi logici:\n\n`sudo lvm lvdisplay`\n\n- Visualizza la guida per un comando specifico:\n\n`lvm help {{command}}`\n"
  },
  {
    "path": "pages.it/linux/lvm_import_vdo.md",
    "content": "# lvm_import_vdo\n\n> Importa un volume VDO creato dal gestore VDO in un volume logico gestito da LVM (irreversibile).\n> Maggiori informazioni: <https://manned.org/lvm_import_vdo>.\n\n- Importa un volume VDO con nomi automatici per VG/LV:\n\n`lvm_import_vdo {{/dev/mapper/vdo_volume}}`\n\n- Importa e imposta il nome di destinazione VG/LV:\n\n`lvm_import_vdo {{[-n|--name]}} {{vg_name/lv_name}} {{/dev/mapper/vdo_volume}}`\n\n- Mostra cosa verrebbe fatto senza modificare nulla:\n\n`lvm_import_vdo --dry-run {{/dev/mapper/vdo_volume}}`\n\n- Converti sul posto senza usare uno snapshot temporaneo (meno sicuro):\n\n`lvm_import_vdo --no-snapshot {{/dev/mapper/vdo_volume}}`\n\n- Output dettagliato e rispondi automaticamente \"sì\" ai prompt:\n\n`lvm_import_vdo {{[-v|--verbose]}} {{[-y|--yes]}} {{/dev/mapper/vdo_volume}}`\n\n- Usa un file di configurazione del gestore VDO durante l'importazione:\n\n`lvm_import_vdo --vdo-config {{path/to/vdo.conf}} {{/dev/mapper/vdo_volume}}`\n"
  },
  {
    "path": "pages.it/linux/lvmconfig.md",
    "content": "# lvmconfig\n\n> Visualizza e gestisce le informazioni di configurazione di LVM.\n> Maggiori informazioni: <https://manned.org/lvmconfig>.\n\n- Mostra la configurazione effettiva in uso (dopo aver unito tutte le sorgenti di configurazione):\n\n`lvmconfig --typeconfig current --mergedconfig`\n\n- Mostra solo le impostazioni che differiscono dai valori predefiniti:\n\n`lvmconfig --typeconfig diff`\n\n- Elenca tutte le chiavi di configurazione:\n\n`lvmconfig {{[-l|--list]}}`\n\n- Stampa la configurazione predefinita con commenti completi e spaziatura aggiuntiva:\n\n`lvmconfig --typeconfig default --withcomments --withspaces`\n\n- Convalida la configurazione completa unita e segnala gli errori:\n\n`lvmconfig --mergedconfig --validate`\n\n- Scrivi la configurazione effettiva corrente in un file:\n\n`lvmconfig --typeconfig current {{[-f|--file]}} {{path/to/output.conf}}`\n"
  },
  {
    "path": "pages.it/linux/lvmdevices.md",
    "content": "# lvmdevices\n\n> Gestisce il file dei dispositivi LVM che elenca i dispositivi di blocco consentiti per i volumi fisici.\n> Maggiori informazioni: <https://manned.org/lvmdevices>.\n\n- Elenca i dispositivi registrati nel file dei dispositivi:\n\n`sudo lvmdevices`\n\n- Aggiunge un dispositivo al file dei dispositivi:\n\n`sudo lvmdevices --adddev {{/dev/sdXN}}`\n\n- Rimuove un dispositivo dal file dei dispositivi:\n\n`sudo lvmdevices --deldev {{/dev/sdXN}}`\n\n- Aggiunge un volume fisico tramite il suo PVID:\n\n`sudo lvmdevices --addpvid {{PVID}}`\n\n- Rimuove un volume fisico tramite il suo PVID:\n\n`sudo lvmdevices --delpvid {{PVID}}`\n\n- Aggiorna il file dei dispositivi dopo il cambio di nomi dei dispositivi:\n\n`sudo lvmdevices --update`\n\n- Controlla il file dei dispositivi per problemi:\n\n`sudo lvmdevices --check`\n\n- Visualizza la versione:\n\n`lvmdevices --version`\n"
  },
  {
    "path": "pages.it/linux/lvmdiskscan.md",
    "content": "# lvmdiskscan\n\n> Cerca dispositivi che possono essere usati come volumi fisici da LVM (deprecato; preferisci `pvs`).\n> Maggiori informazioni: <https://manned.org/lvmdiskscan>.\n\n- Scansiona tutti i dispositivi:\n\n`lvmdiskscan`\n\n- Mostra solo i volumi fisici (PV):\n\n`lvmdiskscan {{[-l|--lvmpartition]}}`\n\n- Aumenta la verbosità (ripeti per maggiori dettagli):\n\n`lvmdiskscan {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.it/linux/lvmdump.md",
    "content": "# lvmdump\n\n> Raccoglie informazioni diagnostiche su LVM2 (Logical Volume Manager).\n> Per impostazione predefinita, genera un archivio `.tar` compresso con dati di sistema e configurazione nella directory home.\n> Maggiori informazioni: <https://manned.org/lvmdump>.\n\n- Genera un dump base:\n\n`lvmdump`\n\n- Genera un dump esteso con metadati e informazioni sui daemon:\n\n`lvmdump -a -l -m`\n\n- Salva le informazioni in una directory invece che in un tarball:\n\n`lvmdump -d {{percorso/della/directory}}`\n\n- Visualizza la guida:\n\n`lvmdump -h`\n"
  },
  {
    "path": "pages.it/linux/lvmpersist.md",
    "content": "# lvmpersist\n\n> Gestisce le prenotazioni persistenti (PR) su dispositivi di blocco o tutti i PV in un volume group.\n> Maggiori informazioni: <https://manned.org/lvmpersist>.\n\n- Avvia PR su tutti i PV in un VG con chiave locale (accesso esclusivo per impostazione predefinita):\n\n`lvmpersist start --ourkey {{0x1234abcd}} --vg {{vg_name}}`\n\n- Avvia PR per un VG condiviso (permette più host):\n\n`lvmpersist start --ourkey {{0x1234abcd}} --access {{sh}} --vg {{vg_name}}`\n\n- Ferma PR su un VG e deregistra la chiave locale:\n\n`lvmpersist stop --ourkey {{0x1234abcd}} --vg {{vg_name}}`\n\n- Prende il controllo di un VG locale premettendo un altro host durante l'avvio PR:\n\n`lvmpersist start --ourkey {{0xmy_key}} --removekey {{0xother_key}} --vg {{vg_name}}`\n\n- Rimuove la chiave di un altro host da un VG condiviso:\n\n`lvmpersist remove --ourkey {{0xmy_key}} --removekey {{0xother_key}} --vg {{vg_name}}`\n\n- Mostra chiavi registrate e prenotazioni per un VG:\n\n`lvmpersist read --vg {{vg_name}}`\n\n- Opera su dispositivi specifici invece di un VG:\n\n`lvmpersist start --ourkey {{0x1234abcd}} --device {{/dev/sdX}} --device {{/dev/mapper/mpathY}}`\n"
  },
  {
    "path": "pages.it/linux/megadl.md",
    "content": "# megadl\n\n> Questo comando è un alias per `megatools-dl`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.it/linux/mkfs.md",
    "content": "# mkfs\n\n> Costruisce un filesystem Linux su una partizione del disco rigido.\n> Questo comando è deprecato in favore degli strumenti specifici per filesystem: mkfs.tipo.\n> Maggiori informazioni: <https://manned.org/mkfs>.\n\n- Costruisce un filesystem Linux ext2 su una partizione:\n\n`sudo mkfs {{percorso/della/partizione}}`\n\n- Costruisce un filesystem del tipo specificato:\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{percorso/della/partizione}}`\n\n- Costruisce un filesystem del specificato e controlla la presenza di settori danneggiati:\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{percorso/della/partizione}}`\n"
  },
  {
    "path": "pages.it/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Questo comando è un alias per `mkfs.fat`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.it/linux/modinfo.md",
    "content": "# modinfo\n\n> Estrae le informazioni riguardarti un modulo del kernel Linux.\n> Vedi anche: `kmod`.\n> Maggiori informazioni: <https://manned.org/modinfo>.\n\n- Elenca tutti gli attributi di un modulo del kernel:\n\n`modinfo {{modulo_del_kernel}}`\n\n- Elenca solamente gli attributi specificati:\n\n`modinfo {{[-F|--field]}} {{author|description|license|parm|filename|version|...}} {{modulo_del_kernel}}`\n"
  },
  {
    "path": "pages.it/linux/modprobe.md",
    "content": "# modprobe\n\n> Aggiunge o rimuove moduli del kernel Linux.\n> Vedi anche: `kmod`.\n> Maggiori informazioni: <https://manned.org/modprobe>.\n\n- Fa finta di carica un modulo nel kernel, ma non lo fa veramente:\n\n`sudo modprobe --dry-run {{nome_del_modulo}}`\n\n- Carica un modulo nel kernel:\n\n`sudo modprobe {{nome_del_modulo}}`\n\n- Rimuove un modulo dal kernel:\n\n`sudo modprobe --remove {{nome_del_modulo}}`\n\n- Rimuove dal kernel un modulo e quelli che dipendono da quest'ultimo:\n\n`sudo modprobe {{[-r|--remove]}} --remove-holders {{nome_del_modulo}}`\n\n- Mostra le dipendenza di un modulo del kernel:\n\n`sudo modprobe --show-depends {{nome_del_modulo}}`\n"
  },
  {
    "path": "pages.it/linux/mount.md",
    "content": "# mount\n\n> Fornisce accesso a un intero filesystem in una directory specifica.\n> Maggiori informazioni: <https://manned.org/mount.8>.\n\n- Mostra tutti i filesystem montati:\n\n`mount`\n\n- Monta un dispositivo in una directory:\n\n`mount {{[-t|--types]}} {{tipo_di_filesystem}} {{percorso/del/dispositivo}} {{percorso/della/directory_desiderata}}`\n\n- Monta un CD-ROM (con il filetypo ISO9660) a `/cdrom` (sola lettura):\n\n`mount {{[-t|--types]}} {{iso9660}} {{[-o|--options]}} ro {{/dev/cdrom}} {{/cdrom}}`\n\n- Monta tutti i filesystem definiti in `/etc/fstab`:\n\n`mount {{[-a|--all]}}`\n\n- Monta un filesystem specifico descritto in `/etc/fstab` (ad esempio `/dev/sda1 /my_drive ext2 defaults 0 2`):\n\n`mount {{/my_drive}}`\n\n- Monta una directory in un'altra directory:\n\n`mount {{[-B|--bind]}} {{percorso/della/vecchia_directory}} {{percorso/della/nuova_directory}}`\n"
  },
  {
    "path": "pages.it/linux/ncal.md",
    "content": "# ncal\n\n> Questo comando è un alias per `cal`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.it/linux/nixos-container.md",
    "content": "# nixos-container\n\n> Avvia container NixOS usando container Linux.\n> Maggiori informazioni: <https://nixos.org/manual/nixos/stable/#ch-containers>.\n\n- Elenca i container in esecuzione:\n\n`sudo nixos-container list`\n\n- Crea un container NixOS con un file di configurazione specifico:\n\n`sudo nixos-container create {{nome_container}} --config-file {{percorso_file_configurazione_nix}}`\n\n- Avvia, ferma, termina o elimina uno specifico container:\n\n`sudo nixos-container {{start|stop|terminate|destroy|status}} {{nome_container}}`\n\n- Esegue un comando all'interno di un container in esecuzione:\n\n`sudo nixos-container run {{nome_container}} -- {{comando}} {{argomenti}}`\n\n- Aggiorna la configurazione di un container:\n\n`sudo $EDITOR /var/lib/container/{{nome_container}}/etc/nixos/configuration.nix && sudo nixos-container update {{nome_container}}`\n\n- Entra in una sessione shell interattiva in un container già in esecuzione:\n\n`sudo nixos-container root-login {{nome_container}}`\n"
  },
  {
    "path": "pages.it/linux/nixos-option.md",
    "content": "# nixos-option\n\n> Ispeziona una configurazione NixOS.\n> Maggiori informazioni: <https://nixos.org/manual/nixos/stable/index.html#sec-modularity>.\n\n- Elenca tutte le sottochiavi di una data opzione:\n\n`nixos-option {{opzione}}`\n\n- Elenca tutti i moduli del kernel corrente:\n\n`nixos-option boot.kernelModules`\n\n- Elenca le chiavi di autorizzazioni per uno specifico utente:\n\n`nixos-option users.users.{{utente}}.openssh.authorizedKeys.{{keyFiles|keys}}`\n\n- Elenca tutte le macchine di compilazione remote:\n\n`nixos-option nix.buildMachines`\n\n- Elenca tutte le sottochiavi di una data opzione di un'altra configurazione NixOS:\n\n`NIXOS_CONFIG={{percorso_per_configuration.nix}} nixos-option {{opzione}}`\n\n- Visualizza ricorsivamente tutti i valori per un utente:\n\n`nixos-option {{[-r|--recursive]}} users.users.{{utente}}`\n"
  },
  {
    "path": "pages.it/linux/nixos-rebuild.md",
    "content": "# nixos-rebuild\n\n> Riconfigura una macchina NixOS.\n> Maggiori informazioni: <https://nixos.org/nixos/manual/#sec-changing-config>.\n\n- Compila e passa alla nuova configurazione, rendendola quella predefinita all'avvio:\n\n`sudo nixos-rebuild switch`\n\n- Compila e passa alla nuova configurazione, rendendola quella predefinita all'avvio e assegnando un nome alla voce del menù di avvio:\n\n`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{nome}}`\n\n- Compila e passa alla nuova configurazione, rendendola quella predefinita all'avvio e installando gli aggiornamenti:\n\n`sudo nixos-rebuild switch --upgrade`\n\n- Annulla le modifiche alla configurazione, passando alla generazione precedente:\n\n`sudo nixos-rebuild switch --rollback`\n\n- Compila la nuova configurazione rendendola quella predefinita all'avvio, senza passare ad essa:\n\n`sudo nixos-rebuild boot`\n\n- Compila e passa alla nuova configurazione senza aggiungere la voce al menù di avvio (a scopo di test):\n\n`sudo nixos-rebuild test`\n\n- Compila la configurazione e la apre in una macchina virtuale:\n\n`sudo nixos-rebuild build-vm`\n\n- Elenca le generazioni disponibili in modo simile al menù di avvio:\n\n`nixos-rebuild list-generations`\n"
  },
  {
    "path": "pages.it/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Questo comando è un alias per `nmtui connect`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.it/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Questo comando è un alias per `nmtui edit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.it/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Questo comando è un alias per `nmtui hostname`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.it/linux/nmtui.md",
    "content": "# nmtui\n\n> Interfaccia utente solo testo per NetworkManager.\n> Usa `<ArrowKeys>` e `<Enter>` per navigare.\n> Vedi anche: `nmcli`.\n> Maggiori informazioni: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- Apri interfaccia utente:\n\n`nmtui`\n\n- Mostra le reti disponibili, con opzioni per attivare o disattivare:\n\n`nmtui connect`\n\n- Per la connessione a una rete:\n\n`nmtui connect {{nome|uuid|device|SSID}}`\n\n- Cambia/Agiunge/Elimina una rete:\n\n`nmtui edit {{nome|id}}`\n\n- Imposta un hostname nuovo:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.it/linux/opera-stable.md",
    "content": "# opera-stable\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://www.opera.com/>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Questo comando è un alias per `pactrans --install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.it/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Questo comando è un alias per `pacman --database`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.it/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Questo comando è un alias per `pacman --files`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.it/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Questo comando è un alias per `pacman --query`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.it/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Questo comando è un alias per `pacman --remove`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.it/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Questo comando è un alias per `pacman --sync`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.it/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Questo comando è un alias per `pacman --deptest`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.it/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Questo comando è un alias per `pacman --upgrade`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.it/linux/pacman.md",
    "content": "# pacman\n\n> Gestore pacchetti di Arch Linux.\n> Vedi anche: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Per comandi equivalenti in altri gestori pacchetti, vedi <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Maggiori informazioni: <https://manned.org/pacman.8>.\n\n- Sincronizza e aggiorna tutti i pacchetti:\n\n`sudo pacman -Syu`\n\n- Installa un nuovo pacchetto:\n\n`sudo pacman -S {{nome_pacchetto}}`\n\n- Rimuovi un pacchetto e le sue dipendenze:\n\n`sudo pacman -Rs {{nome_pacchetto}}`\n\n- Cerca nel database un pacchetto contenente uno specifico file:\n\n`pacman -F \"{{nome_file}}\"`\n\n- Mostra i pacchetti installati e le versioni:\n\n`pacman -Q`\n\n- Mostra solo i pacchetti esplicitamente installati e le versioni:\n\n`pacman -Qe`\n\n- Mostra i pacchetti orfani (installati come dipendenze ma attualmente non richiesti da nessun altro pacchetto):\n\n`pacman -Qtdq`\n\n- Svuota l'intera cache di `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.it/linux/pacremove.md",
    "content": "# pacremove\n\n> Questo comando è un alias per `pactrans --remove`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.it/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Questo comando è un alias per `pct move-volume`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.it/linux/pidof.md",
    "content": "# pidof\n\n> Ottiene l'ID di un processo a partire dal suo nome.\n> Maggiori informazioni: <https://manned.org/pidof>.\n\n- Elenca gli ID di tutti i processi con un dato nome:\n\n`pidof {{bash}}`\n\n- Elenca un solo ID di processo con il nome specificato:\n\n`pidof -s {{bash}}`\n\n- Elenca gli ID dei processi con un dato includendo anche gli script:\n\n`pidof -x {{script.py}}`\n\n- Uccide tutti i processi con un dato nome:\n\n`kill $(pidof {{nome}})`\n"
  },
  {
    "path": "pages.it/linux/poweroff.md",
    "content": "# poweroff\n\n> Chiude il sistema.\n> Maggiori informazioni: <https://manned.org/poweroff>.\n\n- Spegne il sistema:\n\n`sudo poweroff`\n"
  },
  {
    "path": "pages.it/linux/pulseaudio.md",
    "content": "# pulseaudio\n\n> Programma che permette di gestire il daemon audio di sistema.\n> Maggiori informazioni: <https://manned.org/pulseaudio>.\n\n- Controlla se PulseAudio è in esecuzione. Se il programma non è attivo viene restituito un exit code diverso da 0:\n\n`pulseaudio --check`\n\n- Esegue il daemon di PulseAudio in background:\n\n`pulseaudio --start`\n\n- Interrompe l'esecuzione del daemon di PulseAudio:\n\n`pulseaudio {{[-k|--kill]}}`\n\n- Mostra i moduli disponibili:\n\n`pulseaudio --dump-modules`\n\n- Carica un modulo all'interno del daemon in esecuzione con gli argomenti specificati:\n\n`pulseaudio {{[-L|--load]}} \"{{nome_modulo}} {{argomenti}}\"`\n"
  },
  {
    "path": "pages.it/linux/pw-play.md",
    "content": "# pw-play\n\n> Questo comando è un alias per `pw-cat --playback`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.it/linux/pw-record.md",
    "content": "# pw-record\n\n> Questo comando è un alias per `pw-cat --record`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.it/linux/qm-agent.md",
    "content": "# qm agent\n\n> Questo comando è un alias per `qm guest cmd`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.it/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Questo comando è un alias per `qm disk import`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Questo comando è un alias per `qm disk move`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Questo comando è un alias per `qm disk move`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Questo comando è un alias per `qm disk rescan`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/qm-resize.md",
    "content": "# qm resize\n\n> Questo comando è un alias per `qm disk resize`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Questo comando è un alias per `qm disk unlink`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.it/linux/radeontop.md",
    "content": "# radeontop\n\n> Mostra Utilizzo di AMD GPUs.\n> Vedi anche: `nvtop`, `amdgpu_top`.\n> Maggiori informazioni: <https://github.com/clbr/radeontop/blob/master/radeontop.asc>.\n\n- Mostra utilizzo del AMD GPU principale:\n\n`radeontop`\n\n- Inizia output con colore:\n\n`radeontop --color`\n\n- Scegli un GPU specifico (il numero del bus è il primo numero nell'output di `lspci`):\n\n`radeontop --bus {{bus_numero}}`\n\n- Specifica la frequenza di aggiornamento del display (più alto aggiunge più sovraccarico al GPU):\n\n`radeontop --ticks {{aggiornamenti_per_secondo}}`\n"
  },
  {
    "path": "pages.it/linux/rankmirrors.md",
    "content": "# rankmirrors\n\n> Classifica una lista di mirror di Pacman in base alla velocità di connessione e apertura.\n> Scrive la nuova lista di mirror su `stdout`.\n> Maggiori informazioni: <https://manned.org/rankmirrors>.\n\n- Classifica una lista di mirror:\n\n`rankmirrors {{/etc/pacman.d/mirrorlist}}`\n\n- Mostra solo un certo numero di server con il punteggio più alto:\n\n`rankmirrors -n {{numero}} {{/etc/pacman.d/mirrorlist}}`\n\n- Mostra output dettagliato durante la generazione della lista di mirror:\n\n`rankmirrors {{[-v|--verbose]}} {{/etc/pacman.d/mirrorlist}}`\n\n- Verifica solo un URL specifico:\n\n`rankmirrors {{[-u|--url]}} {{url}}`\n\n- Mostra solo i tempi di risposta invece della lista completa:\n\n`rankmirrors {{[-t|--times]}} {{/etc/pacman.d/mirrorlist}}`\n"
  },
  {
    "path": "pages.it/linux/reset.md",
    "content": "# reset\n\n> Reinizializza il terminale corrente. Cancella l'intera schermata del terminale.\n> Maggiori informazioni: <https://manned.org/reset>.\n\n- Reinizializza il terminale corrente:\n\n`reset`\n\n- Visualizza invece il tipo di terminale:\n\n`reset -q`\n"
  },
  {
    "path": "pages.it/linux/retroarch.md",
    "content": "# retroarch\n\n> Un frontend per emulatori, motori di gioco e lettori multimediali.\n> L'implementazione di riferimento dell'API libretro.\n> Maggiori informazioni: <https://manned.org/retroarch>.\n\n- Avvia in modalità menu:\n\n`retroarch`\n\n- Avvia in modalità schermo intero:\n\n`retroarch --fullscreen`\n\n- Elenca tutte le funzionalità compilate:\n\n`retroarch --features`\n\n- Imposta il percorso di un file di configurazione:\n\n`retroarch --config={{percorso/al/file_di_configurazione}}`\n\n- Mostra l'aiuto:\n\n`retroarch --help`\n\n- Mostra la versione:\n\n`retroarch --version`\n"
  },
  {
    "path": "pages.it/linux/rpm-ostree.md",
    "content": "# rpm-ostree\n\n> Un sistema ibrido immagine/pacchetto.\n> Gestisce i deployment ostree, i layer di pacchetti, gli overlay del filesystem e la configurazione di boot.\n> Maggiori informazioni: <https://coreos.github.io/rpm-ostree/administrator-handbook/>.\n\n- Mostra i deployment rpm-ostree nell’ordine in cui appariranno nel bootloader:\n\n`rpm-ostree status`\n\n- Mostra i pacchetti obsoleti che possono essere aggiornati:\n\n`rpm-ostree upgrade --preview`\n\n- Prepara un nuovo deployment ostree con i pacchetti aggiornati e riavvia in esso:\n\n`rpm-ostree upgrade {{[-r|--reboot]}}`\n\n- Riavvia nel deployment ostree precedente:\n\n`rpm-ostree rollback {{[-r|--reboot]}}`\n\n- Installa un pacchetto in un nuovo deployment ostree e riavvia in esso:\n\n`rpm-ostree install {{package}} {{[-r|--reboot]}}`\n"
  },
  {
    "path": "pages.it/linux/rpm.md",
    "content": "# rpm\n\n> RPM Package Manager.\n> Per comandi equivalenti in altri gestori di pacchetti, vedi <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Maggiori informazioni: <https://rpm-software-management.github.io/rpm/man/rpm.8>.\n\n- Mostra la versione del pacchetto httpd:\n\n`rpm {{[-q|--query]}} httpd`\n\n- Elenca le versioni di tutti i pacchetti corrispondenti:\n\n`rpm {{[-qa|--query --all]}} '{{mariadb*}}'`\n\n- Installa forzatamente un pacchetto indipendentemente dalle versioni attualmente installate:\n\n`rpm {{[-U|--upgrade]}} {{path/to/package.rpm}} --force`\n\n- Identifica il proprietario di un file e mostra la versione del pacchetto:\n\n`rpm {{[-qf|--query --file]}} {{/etc/postfix/main.cf}}`\n\n- Elenca i file posseduti da un pacchetto:\n\n`rpm {{[-ql|--query --list]}} {{kernel}}`\n\n- Mostra gli scriptlet da un file RPM:\n\n`rpm {{[-qp|--query --package]}} --scripts {{package.rpm}}`\n\n- Mostra file modificati, mancanti e/o installati in modo errato dei pacchetti corrispondenti:\n\n`rpm {{[-Va|--verify --all]}} '{{php-*}}'`\n\n- Mostra il changelog di un pacchetto specifico:\n\n`rpm {{[-q|--query]}} --changelog {{package}}`\n"
  },
  {
    "path": "pages.it/linux/shntool-split.md",
    "content": "# shntool split\n\n> Questo comando è un alias per `shnsplit`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.it/linux/shutdown.md",
    "content": "# shutdown\n\n> Spegni e riavvia il sistema.\n> Maggiori informazioni: <https://manned.org/shutdown.8>.\n\n- Spegni il sistema immediatamente:\n\n`shutdown -h now`\n\n- Riavvia il sistema immediatamente:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- Riavvia il sistema in 5 minuti:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- Spegni il sistema alle 13:\n\n`shutdown -h 13:00`\n\n- Annulla un'operazione programmata di riavvio o spegnimento:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.it/linux/smbclient.md",
    "content": "# smbclient\n\n> Programma client simile ad FTP per server SMB/CIFS.\n> Maggiori informazioni: <https://manned.org/smbclient>.\n\n- Connettiti ad una share (all'utente verrà richiesta la password; `exit` per uscire dalla sessione):\n\n`smbclient {{//server/share}}`\n\n- Connettiti con un altro nome utente:\n\n`smbclient {{//server/share}} --user {{username}}`\n\n- Connettiti con un altro gruppo di lavoro:\n\n`smbclient {{//server/share}} --workgroup {{dominio}} --user {{username}}`\n\n- Connettiti con un nome utente ed una password:\n\n`smbclient {{//server/share}} --user {{username%password}}`\n\n- Scarica un file dal server:\n\n`smbclient {{//server/share}} --directory {{percorso/della/directory}} --command \"get {{file.txt}}\"`\n\n- Carica un file sul server:\n\n`smbclient {{//server/share}} --directory {{percorso/della/directory}} --command \"put {{file.txt}}\"`\n\n- Elenca le share di un server in modo anonimo:\n\n`smbclient --list={{server}} --no-pass`\n"
  },
  {
    "path": "pages.it/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Questo comando è un alias per `steamos-finalize-install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.it/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Questo comando è un alias per `systemctl try-reload-or-restart`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.it/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Questo comando è un alias per `systemctl try-restart`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.it/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Questo comando è un alias per `systemctl stop`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.it/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Questo comando è un alias per `systemctl try-reload-or-restart`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.it/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Questo comando è un alias per `systemctl try-reload-or-restart`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.it/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Questo comando è un alias per `systemd-mount --umount`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.it/linux/trash-put.md",
    "content": "# trash-put\n\n> Questo comando è un alias per `trash`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.it/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Questo comando è un alias per `apport-bug`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.it/linux/ufw.md",
    "content": "# ufw\n\n> Ufw (Uncomplicated Firewall) - Firewall Semplice.\n> Frontend per `iptables` per semplificare la configurazione di un firewall.\n> Maggiori informazioni: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- Accendi ufw:\n\n`sudo ufw enable`\n\n- Spegni ufw:\n\n`sudo ufw disable`\n\n- Mostra le regole di ufw, con i numeri corrispondenti:\n\n`sudo ufw status numbered`\n\n- Aperto al traffico in entrata sulla porta 5432, con un commento che identifica il servizio:\n\n`sudo ufw allow 5432 comment \"{{servizio}}\"`\n\n- Aperto solo al traffico TCP da 192.168.0.4 a qualsiasi indirizzo su questo host, sulla porta 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- Blocchi traffico su porta 80 su questo host:\n\n`sudo ufw deny 80`\n\n- Nega tutto il traffico UDP alla porta 22:\n\n`sudo ufw deny proto udp from any to any port 22`\n\n- Elimina una regola particolare. Il numero della regola può essere trovato con \"ufw status numbered\":\n\n`sudo ufw delete {{numero_della_regola}}`\n"
  },
  {
    "path": "pages.it/linux/uname26.md",
    "content": "# uname26\n\n> Questo comando è un alias per `setarch uname26`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.it/linux/update-grub.md",
    "content": "# update-grub\n\n> Questo comando è un alias per `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.it/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://vivaldi.com/>.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/linux/x86_64.md",
    "content": "# x86_64\n\n> Questo comando è un alias per `setarch x86_64`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.it/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Questo comando è un alias per `dnf config-manager`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.it/linux/yumdownloader.md",
    "content": "# yumdownloader\n\n> Download storici pacchetti YUM per installazioni Fedora; ora deprecato.\n> Questo comando è un alias per `dnf download`.\n\n- Visualizza la documentazione per il comando originale:\n\n`tldr dnf download`\n"
  },
  {
    "path": "pages.it/linux/zathura.md",
    "content": "# zathura\n\n> Un visualizzatore di documenti ispirato a vim, con una linea di comando integrata.\n> Assicurati che sia installata un backend (poppler, PostScript, o DjVu).\n> Maggiori informazioni: <https://pwmt.org/projects/zathura/>.\n\n- Aprire un file:\n\n`zathura {{percorso/del/file}}`\n\n- Navigare sinistra/sopra/sotto/destra:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Ruotare:\n\n`<r>`\n\n- Invertire i colori:\n\n`<Ctrl r>`\n\n- Ricercare all'interno del testo una stringa:\n\n`</>{{string}}`\n\n- Creare/eliminare i segnalibri:\n\n`<:>{{bmark|bdelete}} {{bookmark_name}}<Enter>`\n\n- Lista dei segnalibri:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.it/linux/zypper.md",
    "content": "# zypper\n\n> Sistema di Gestione dei Pacchetti di SUSE e openSUSE.\n> Maggiori informazioni: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Sincronizza il database dei pacchetti e delle versioni disponibili:\n\n`zypper refresh`\n\n- Installa un nuovo pacchetto:\n\n`zypper install {{pacchetto}}`\n\n- Rimuovi un pacchetto:\n\n`zypper remove {{pacchetto}}`\n\n- Aggiorna i pacchetti installati alle ultime versioni disponibili:\n\n`zypper update`\n\n- Cerca usando nome o parola chiave:\n\n`zypper search {{nome|parole_chiave}}`\n"
  },
  {
    "path": "pages.it/netbsd/chfn.md",
    "content": "# chfn\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/netbsd/chsh.md",
    "content": "# chsh\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/openbsd/chfn.md",
    "content": "# chfn\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/openbsd/chsh.md",
    "content": "# chsh\n\n> Questo comando è un alias per `chpass`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.it/osx/aa.md",
    "content": "# aa\n\n> Questo comando è un alias per `yaa`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.it/osx/afinfo.md",
    "content": "# afinfo\n\n> Analizzatore dei metadata dei file audio per macOS.\n> Comando integrato di macOS.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- Mostra le informazioni relative ad un file audio specificato:\n\n`afinfo {{percorso/del/file}}`\n\n- Mostra una breve descrizione del file audio:\n\n`afinfo --brief {{percorso/del/file}}`\n\n- Mostra i metadati ed i contenuti dell'InfoDictionary del file audio:\n\n`afinfo --info {{percorso/del/file}}`\n\n- Mostra l'output in formato xml:\n\n`afinfo --xml {{percorso/del/file}}`\n\n- Mostra i problemi del file audio (se ce ne sono):\n\n`afinfo --warnings {{percorso/del/file}}`\n\n- Mostra la pagina di aiuto:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.it/osx/afplay.md",
    "content": "# afplay\n\n> Riproduttore audio a riga di comando.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/afplay.1.html>.\n\n- Riproduci un file audio (fino a quando non finisce la riproduzione):\n\n`afplay {{percorso/del/file}}`\n\n- Riproduci un file audio al doppio della velocità:\n\n`afplay --rate {{2}} {{percorso/del/file}}`\n\n- Riproduci un file audio alla metà della velocità:\n\n`afplay --rate {{0.5}} {{percorso/del/file}}`\n\n- Riproduci i primi N secondi di un file audio:\n\n`afplay --time {{N}} {{percorso/del/file}}`\n"
  },
  {
    "path": "pages.it/osx/airport.md",
    "content": "# airport\n\n> Strumento di configurazione delle reti senza fili.\n> Maggiori informazioni: <https://ss64.com/mac/airport.html>.\n\n- Mostra le informazioni relative allo stato attuale delle connessioni senza fili:\n\n`airport --getinfo`\n\n- Intercetta il traffico delle connessioni senza fili sul primo canale:\n\n`airport sniff {{1}}`\n\n- Ricerca le reti senza fili disponibili:\n\n`airport --scan`\n\n- Disassocia dalla rete airport corrente:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.it/osx/apachectl.md",
    "content": "# apachectl\n\n> Interfaccia di controllo del server HTTP Apache per macOS.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/apachectl.8.html>.\n\n- Avvia il demone `org.apache.httpd`:\n\n`apachectl start`\n\n- Ferma il demone:\n\n`apachectl stop`\n\n- Riavvia il demone:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.it/osx/archey.md",
    "content": "# archey\n\n> Semplice strumento per mostrare con stile le informazioni di sistema.\n> Maggiori informazioni: <https://github.com/joshfinnie/archey-osx>.\n\n- Mostra le informazioni di sistema:\n\n`archey`\n\n- Mostra le informazioni di sistema (senza colorazione del testo):\n\n`archey --nocolor`\n\n- Mostra le informazioni di sistema usando MacPorts invece di Homebrew:\n\n`archey --macports`\n\n- Mostra le informazioni di sistema senza controllare l'indirizzo IP:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.it/osx/as.md",
    "content": "# as\n\n> Assembler GNU portabile.\n> Progettato principalmente per assemblare l'output di `gcc` ed utilizzarlo con `ld`.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/as.1.html>.\n\n- Assembla un file, scrivendo l'output su a.out:\n\n`as {{percorso/del/file.s}}`\n\n- Assembla l'output nel file dato:\n\n`as {{percorso/del/file.s}} -o {{percorso/del/out.o}}`\n\n- Genera l'output più velocemente saltando gli spazi e senza preprocessare i commenti. (Questo comando dovrebbe essere utilizzato solo con compilatori fidati):\n\n`as -f {{percorso/del/file.s}}`\n\n- Includi un percorso dato alla lista delle directory in cui cercare i file specificati nelle direttive `.include`:\n\n`as -I {{percorso/della/directory}} {{percorso/del/file.s}}`\n"
  },
  {
    "path": "pages.it/osx/asr.md",
    "content": "# asr\n\n> Ripristina (copia) un'immagine disco dentro a un volume.\n> Il nome del comando sta per Apple Software Restore (software di ripristino Apple).\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/asr.8.html>.\n\n- Ripristina un'immagine disco su un volume specifico:\n\n`sudo asr restore --source {{nome_immagine.dmg}} --target {{percorso/del/volume}}`\n\n- Distruggi il volume specifico prima di ripristinare:\n\n`sudo asr restore --source {{nome_immagine.dmg}} --target {{percorso/del/volume}} --erase`\n\n- Salta la verifica dopo il ripristino:\n\n`sudo asr restore --source {{nome_immagine.dmg}} --target {{percorso/del/volume}} --noverify`\n\n- Clona i volumi senza utilizzare un'immagine disco intermedia:\n\n`sudo asr restore --source {{percorso/del/volume}} --target {{percorso/del/volume/clonato}}`\n"
  },
  {
    "path": "pages.it/osx/base64.md",
    "content": "# base64\n\n> Codifica e decodifica utilizzando la rappresentazione in base64.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Codifica un file:\n\n`base64 {{[-i|--input]}} {{file_da_codificare}}`\n\n- Decodifica un file:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{file_da_decodificare}}`\n\n- Codifica da `stdin`:\n\n`echo -n \"{{testo_da_codificare}}\" | base64`\n\n- Decodifica da `stdin`:\n\n`echo -n {{testo_da_decodificare}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.it/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Impedisci al mac di sospendersi.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Impedisci la sospensione per un'ora (3600 secondi):\n\n`caffeinate -u -t {{3600}}`\n\n- Impedisci la sospensione fino al completamento dell'esecuzione di un comando:\n\n`caffeinate -s {{comando}}`\n\n- Impedisci la sospensione fino alla pressione della combinazione di tasti `<Ctrl c>`:\n\n`caffeinate -i`\n"
  },
  {
    "path": "pages.it/osx/diskutil.md",
    "content": "# diskutil\n\n> Strumento per gestire i dischi locali e i volumi.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Mostra tutti i dischi correnti, le partizioni e i volumi montati:\n\n`diskutil list`\n\n- Ripara le strutture dati del filesystem di un volume:\n\n`diskutil repairVolume {{/dev/diskX}}`\n\n- Smonta un volume:\n\n`diskutil unmountDisk {{/dev/diskX}}`\n\n- Estrai un CD/DVD (smontando prima dell'estrazione):\n\n`diskutil eject {{/dev/disk1}}`\n"
  },
  {
    "path": "pages.it/osx/g[.md",
    "content": "# g[\n\n> Questo comando è un alias per `[`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr [`\n"
  },
  {
    "path": "pages.it/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Questo comando è un alias per `b2sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.it/osx/gbase32.md",
    "content": "# gbase32\n\n> Questo comando è un alias per `base32`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.it/osx/gbase64.md",
    "content": "# gbase64\n\n> Questo comando è un alias per `base64`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.it/osx/gbasename.md",
    "content": "# gbasename\n\n> Questo comando è un alias per `basename`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.it/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Questo comando è un alias per `basenc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.it/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Questo comando è un alias per `chgrp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.it/osx/gchmod.md",
    "content": "# gchmod\n\n> Questo comando è un alias per `chmod`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.it/osx/gchown.md",
    "content": "# gchown\n\n> Questo comando è un alias per `chown`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.it/osx/gchroot.md",
    "content": "# gchroot\n\n> Questo comando è un alias per `chroot`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.it/osx/gcksum.md",
    "content": "# gcksum\n\n> Questo comando è un alias per `cksum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.it/osx/gcomm.md",
    "content": "# gcomm\n\n> Questo comando è un alias per `comm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.it/osx/gcp.md",
    "content": "# gcp\n\n> Questo comando è un alias per `cp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.it/osx/gcut.md",
    "content": "# gcut\n\n> Questo comando è un alias per `cut`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.it/osx/gdate.md",
    "content": "# gdate\n\n> Questo comando è un alias per `date`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.it/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Questo comando è un alias per `dircolors`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.it/osx/gdirname.md",
    "content": "# gdirname\n\n> Questo comando è un alias per `dirname`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.it/osx/gecho.md",
    "content": "# gecho\n\n> Questo comando è un alias per `echo`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.it/osx/ged.md",
    "content": "# ged\n\n> Questo comando è un alias per `ed`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.it/osx/gegrep.md",
    "content": "# gegrep\n\n> Questo comando è un alias per `egrep`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.it/osx/genv.md",
    "content": "# genv\n\n> Questo comando è un alias per `env`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr env`\n"
  },
  {
    "path": "pages.it/osx/gexpand.md",
    "content": "# gexpand\n\n> Questo comando è un alias per `expand`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.it/osx/gexpr.md",
    "content": "# gexpr\n\n> Questo comando è un alias per `expr`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.it/osx/gfactor.md",
    "content": "# gfactor\n\n> Questo comando è un alias per `factor`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.it/osx/gfalse.md",
    "content": "# gfalse\n\n> Questo comando è un alias per `false`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr false`\n"
  },
  {
    "path": "pages.it/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Questo comando è un alias per `fgrep`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.it/osx/gfind.md",
    "content": "# gfind\n\n> Questo comando è un alias per `find`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr find`\n"
  },
  {
    "path": "pages.it/osx/gfmt.md",
    "content": "# gfmt\n\n> Questo comando è un alias per `fmt`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.it/osx/gftp.md",
    "content": "# gftp\n\n> Questo comando è un alias per `ftp`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.it/osx/ggrep.md",
    "content": "# ggrep\n\n> Questo comando è un alias per `grep`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.it/osx/ggroups.md",
    "content": "# ggroups\n\n> Questo comando è un alias per `groups`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.it/osx/ghostid.md",
    "content": "# ghostid\n\n> Questo comando è un alias per `hostid`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.it/osx/ghostname.md",
    "content": "# ghostname\n\n> Questo comando è un alias per `hostname`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.it/osx/gid.md",
    "content": "# gid\n\n> Questo comando è un alias per `id`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr id`\n"
  },
  {
    "path": "pages.it/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Questo comando è un alias per `ifconfig`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.it/osx/gindent.md",
    "content": "# gindent\n\n> Questo comando è un alias per `indent`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.it/osx/ginstall.md",
    "content": "# ginstall\n\n> Questo comando è un alias per `install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr install`\n"
  },
  {
    "path": "pages.it/osx/gjoin.md",
    "content": "# gjoin\n\n> Questo comando è un alias per `join`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr join`\n"
  },
  {
    "path": "pages.it/osx/glink.md",
    "content": "# glink\n\n> Questo comando è un alias per `link`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr link`\n"
  },
  {
    "path": "pages.it/osx/gln.md",
    "content": "# gln\n\n> Questo comando è un alias per `ln`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.it/osx/glogname.md",
    "content": "# glogname\n\n> Questo comando è un alias per `logname`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.it/osx/gls.md",
    "content": "# gls\n\n> Questo comando è un alias per `ls`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.it/osx/gmake.md",
    "content": "# gmake\n\n> Questo comando è un alias per `make`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr make`\n"
  },
  {
    "path": "pages.it/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Questo comando è un alias per `md5sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.it/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Questo comando è un alias per `mkdir`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.it/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Questo comando è un alias per `mkfifo`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.it/osx/gmv.md",
    "content": "# gmv\n\n> Questo comando è un alias per `mv`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.it/osx/gnice.md",
    "content": "# gnice\n\n> Questo comando è un alias per `nice`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.it/osx/gnohup.md",
    "content": "# gnohup\n\n> Questo comando è un alias per `nohup`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.it/osx/gnproc.md",
    "content": "# gnproc\n\n> Questo comando è un alias per `nproc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.it/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Questo comando è un alias per `numfmt`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.it/osx/god.md",
    "content": "# god\n\n> Questo comando è un alias per `od`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr od`\n"
  },
  {
    "path": "pages.it/osx/gpaste.md",
    "content": "# gpaste\n\n> Questo comando è un alias per `paste`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.it/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Questo comando è un alias per `pathchk`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.it/osx/gping.md",
    "content": "# gping\n\n> Questo comando è un alias per `ping`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.it/osx/gping6.md",
    "content": "# gping6\n\n> Questo comando è un alias per `ping6`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.it/osx/gpinky.md",
    "content": "# gpinky\n\n> Questo comando è un alias per `pinky`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.it/osx/gpr.md",
    "content": "# gpr\n\n> Questo comando è un alias per `pr`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.it/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Questo comando è un alias per `printenv`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.it/osx/gprintf.md",
    "content": "# gprintf\n\n> Questo comando è un alias per `printf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.it/osx/gpwd.md",
    "content": "# gpwd\n\n> Questo comando è un alias per `pwd`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.it/osx/greadlink.md",
    "content": "# greadlink\n\n> Questo comando è un alias per `readlink`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.it/osx/grealpath.md",
    "content": "# grealpath\n\n> Questo comando è un alias per `realpath`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.it/osx/grm.md",
    "content": "# grm\n\n> Questo comando è un alias per `rm`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.it/osx/grmdir.md",
    "content": "# grmdir\n\n> Questo comando è un alias per `rmdir`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.it/osx/gseq.md",
    "content": "# gseq\n\n> Questo comando è un alias per `seq`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.it/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Questo comando è un alias per `sha1sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.it/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Questo comando è un alias per `sha224sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.it/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Questo comando è un alias per `sha256sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.it/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Questo comando è un alias per `sha384sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.it/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Questo comando è un alias per `sha512sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.it/osx/gshred.md",
    "content": "# gshred\n\n> Questo comando è un alias per `shred`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.it/osx/gshuf.md",
    "content": "# gshuf\n\n> Questo comando è un alias per `shuf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.it/osx/gsort.md",
    "content": "# gsort\n\n> Questo comando è un alias per `sort`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.it/osx/gsplit.md",
    "content": "# gsplit\n\n> Questo comando è un alias per `split`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.it/osx/gstat.md",
    "content": "# gstat\n\n> Questo comando è un alias per `stat`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.it/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Questo comando è un alias per `stdbuf`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.it/osx/gstty.md",
    "content": "# gstty\n\n> Questo comando è un alias per `stty`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.it/osx/gsum.md",
    "content": "# gsum\n\n> Questo comando è un alias per `sum`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.it/osx/gsync.md",
    "content": "# gsync\n\n> Questo comando è un alias per `sync`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.it/osx/gtac.md",
    "content": "# gtac\n\n> Questo comando è un alias per `tac`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.it/osx/gtail.md",
    "content": "# gtail\n\n> Questo comando è un alias per `tail`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.it/osx/gtar.md",
    "content": "# gtar\n\n> Questo comando è un alias per `tar`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.it/osx/gtee.md",
    "content": "# gtee\n\n> Questo comando è un alias per `tee`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.it/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Questo comando è un alias per `telnet`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.it/osx/gtest.md",
    "content": "# gtest\n\n> Questo comando è un alias per `test`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr test`\n"
  },
  {
    "path": "pages.it/osx/gtime.md",
    "content": "# gtime\n\n> Questo comando è un alias per `time`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr time`\n"
  },
  {
    "path": "pages.it/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Questo comando è un alias per `timeout`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.it/osx/gtouch.md",
    "content": "# gtouch\n\n> Questo comando è un alias per `touch`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.it/osx/gtr.md",
    "content": "# gtr\n\n> Questo comando è un alias per `tr`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.it/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Questo comando è un alias per `traceroute`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.it/osx/gtrue.md",
    "content": "# gtrue\n\n> Questo comando è un alias per `true`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr true`\n"
  },
  {
    "path": "pages.it/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Questo comando è un alias per `truncate`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.it/osx/gtsort.md",
    "content": "# gtsort\n\n> Questo comando è un alias per `tsort`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.it/osx/gtty.md",
    "content": "# gtty\n\n> Questo comando è un alias per `tty`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.it/osx/guname.md",
    "content": "# guname\n\n> Questo comando è un alias per `uname`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.it/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Questo comando è un alias per `unexpand`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.it/osx/guniq.md",
    "content": "# guniq\n\n> Questo comando è un alias per `uniq`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.it/osx/gunits.md",
    "content": "# gunits\n\n> Questo comando è un alias per `units`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr units`\n"
  },
  {
    "path": "pages.it/osx/gunlink.md",
    "content": "# gunlink\n\n> Questo comando è un alias per `unlink`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.it/osx/guptime.md",
    "content": "# guptime\n\n> Questo comando è un alias per `uptime`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.it/osx/gusers.md",
    "content": "# gusers\n\n> Questo comando è un alias per `users`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr users`\n"
  },
  {
    "path": "pages.it/osx/gvdir.md",
    "content": "# gvdir\n\n> Questo comando è un alias per `vdir`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.it/osx/gwc.md",
    "content": "# gwc\n\n> Questo comando è un alias per `wc`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.it/osx/gwhich.md",
    "content": "# gwhich\n\n> Questo comando è un alias per `which`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr which`\n"
  },
  {
    "path": "pages.it/osx/gwho.md",
    "content": "# gwho\n\n> Questo comando è un alias per `who`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr who`\n"
  },
  {
    "path": "pages.it/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Questo comando è un alias per `whoami`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.it/osx/gwhois.md",
    "content": "# gwhois\n\n> Questo comando è un alias per `whois`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.it/osx/gxargs.md",
    "content": "# gxargs\n\n> Questo comando è un alias per `xargs`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.it/osx/gyes.md",
    "content": "# gyes\n\n> Questo comando è un alias per `yes`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.it/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Questo comando è un alias per `lipo`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.it/osx/log.md",
    "content": "# log\n\n> Visualizza, esporta e configura i sistemi di log.\n> Maggiori informazioni: <https://keith.github.io/xcode-man-pages/log.1.html>.\n\n- Mostra i log di sistema in diretta:\n\n`log stream`\n\n- Mostra i log mandati a `syslog` da processi con un PID specifico:\n\n`log stream --process {{ID_processo}}`\n\n- Mostra i log mandati a `syslog` da processi con un nome specifico:\n\n`log show --predicate \"process == '{{process_name}}'\"`\n\n- Esporta sul disco tutti i log dell'ultima ora:\n\n`sudo log collect --last {{1h}} --output {{percorso/del/file.logarchive}}`\n"
  },
  {
    "path": "pages.it/osx/mo.md",
    "content": "# mo\n\n> Questo comando è un alias per `mole`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.it/osx/mole.md",
    "content": "# mole\n\n> Pulisci in profondità e ottimizza il tuo Mac.\n> Maggiori informazioni: <https://github.com/tw93/mole>.\n\n- Apri il menu principale:\n\n`mole`\n\n- Libera spazio su disco:\n\n`mole clean`\n\n- Anteprima della pulizia senza applicare modifiche:\n\n`mole clean --dry-run`\n\n- Rimuovi le applicazioni completamente:\n\n`mole uninstall`\n\n- Controlla e mantieni il sistema:\n\n`mole optimize`\n\n- Esplora l'utilizzo del disco:\n\n`mole analyze`\n\n- Monitora lo stato del sistema:\n\n`mole status`\n\n- Rimuovi i vecchi artefatti di progetto:\n\n`mole purge`\n"
  },
  {
    "path": "pages.it/windows/attrib.md",
    "content": "# attrib\n\n> Mostra o cambia gli attributi di file e cartelle.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>.\n\n- Mostra tutti gli attributi dei file in una cartella:\n\n`attrib`\n\n- Mostra tutti gli attributi dei file in una cartella specifica:\n\n`attrib {{percorso\\della\\cartella}}`\n\n- Mostra tutti gli attributi dei file e delle cartelle nella cartella corrente:\n\n`attrib /d`\n\n- Mostra tutti gli attributi dei file in una cartella e le sue sotto-cartelle:\n\n`attrib /s`\n\n- Aggiungi l'attributo `[r]ead-only` o `[a]rchive` o `[s]ystem` o `[h]idden` o `not content [i]ndexed` a file o cartelle:\n\n`attrib +{{r|a|s|h|i}} {{percorso\\del\\file_o_cartella1 percorso\\del\\file_o_cartella2 ...}}`\n\n- Rimuovi un attributo specifico da un file o una cartella:\n\n`attrib -{{r|a|s|h|i}} {{percorso\\del\\file_o_cartella1 percorso\\del\\file_o_cartella2 ...}}`\n"
  },
  {
    "path": "pages.it/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Questo comando è un alias per `bleachbit_console`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.it/windows/cd.md",
    "content": "# cd\n\n> Mostra informazioni riguardo alla directory corrente e permette di muoversi in un altra directory.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Mostra il percorso (path) della directory corrente:\n\n`cd`\n\n- Spostati nella directory superiore:\n\n`cd ..`\n\n- Spostati ad una specifica directory sullo stesso disco:\n\n`cd {{percorso\\della\\directory}}`\n\n- Spostati ad una specifica directory in un altro disco:\n\n`cd /d {{C}}:{{percorso\\della\\directory}}`\n"
  },
  {
    "path": "pages.it/windows/chkdsk.md",
    "content": "# chkdsk\n\n> Controlla il file system e i metadata dei dischi per cercare errori.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- Specifica la lettera del disco (seguita da due punti ':'), monta una partizione o un disco da controllare:\n\n`chkdsk {{disco}}`\n\n- Ripara gli errori di un disco specifico:\n\n`chkdsk {{disco}} /f`\n\n- Smonta un disco specifico prima di eseguire il controllo:\n\n`chkdsk {{volume}} /x`\n\n- Cambia la dimensione dei file di log in una dimensione specifica (solo per NTFS):\n\n`chkdsk /l{{dimensione}}`\n"
  },
  {
    "path": "pages.it/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Gestisci le chiavi API per le fonti di Chocolatey.\n> Maggiori informazioni: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- Mostra una lista di fonti e le loro chiavi API:\n\n`choco apikey`\n\n- Mostra una specifica fonte e la sua chiave API:\n\n`choco apikey {{[-s|--source]}} \"{{url_della_fonte}}\"`\n\n- Imposta una chiave API per una fonte:\n\n`choco apikey {{[-s|--source]}} \"{{url_della_fonte}}\" {{[-k|--api-key]}} \"{{chiave_api}}\"`\n\n- Rimuovi una chiave API per una fonte:\n\n`choco apikey {{[-s|--source]}} \"{{url_della_fonte}}\" --remove`\n"
  },
  {
    "path": "pages.it/windows/choco-install.md",
    "content": "# choco install\n\n> Installa uno o più pacchetti con Chocolatey.\n> Maggiori informazioni: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Installa uno o più pacchetti separati da spazio:\n\n`choco install {{pacchetto1 pacchetto2 ...}}`\n\n- Installa pacchetti da un file di configurazione personalizzato:\n\n`choco install {{percorso\\del\\file_di_pacchetti.config}}`\n\n- Installa un file `.nuspec` o `.nupkg` specifico:\n\n`choco install {{percorso\\del\\file}}`\n\n- Installa una nuova versione specifica di un pacchetto:\n\n`choco install {{pacchetto}} --version {{versione}}`\n\n- Consenti l'installazione di più versioni di un pacchetto:\n\n`choco install {{pacchetto}} --allow-multiple`\n\n- Conferma automaticamente tutte le richieste:\n\n`choco install {{pacchetto}} --yes`\n\n- Specifica una fonte personalizzata per ricevere pacchetti:\n\n`choco install {{pacchetto}} --source {{url_fonte|alias}}`\n\n- Fornisci un nome utente e una password per l'autenticazione:\n\n`choco install {{pacchetto}} --user {{nome_utente}} --password {{password}}`\n"
  },
  {
    "path": "pages.it/windows/choco.md",
    "content": "# choco\n\n> Interfaccia a linea di comando per il gestore pacchetti Chocolatey.\n> Alcuni sottocomandi come `install` hanno la loro documentazione.\n> Maggiori informazioni: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Esegui comandi Chocolatey:\n\n`choco {{comando}}`\n\n- Guarda il messaggio d'aiuto:\n\n`choco -?`\n\n- Guarda il messaggio d'aiuto di un comando specifico:\n\n`choco {{command}} -?`\n\n- Controlla la versione di Chocolatey:\n\n`choco --version`\n"
  },
  {
    "path": "pages.it/windows/chrome.md",
    "content": "# chrome\n\n> Questo comando è un alias per `chromium`.\n> Maggiori informazioni: <https://www.google.com/chrome/>.\n\n- Consulta la documentazione del comando originale:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.it/windows/cinst.md",
    "content": "# cinst\n\n> Questo comando è un alias per `choco install`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.it/windows/clhy.md",
    "content": "# clhy\n\n> Questo comando è un alias per `Clear-History`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.it/windows/clip.md",
    "content": "# clip\n\n> Copia il contenuto di input negli Appunti di Windows.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- Manda l'output della riga di comando negli Appunti di Windows:\n\n`{{dir}} | clip`\n\n- Copia i contenuti di un file negli appunti di Windows:\n\n`clip < {{percorso\\per\\file.ext}}`\n\n- Copia il testo con una nuova riga finale negli appunti di Windows:\n\n`echo {{testo_generico}} | clip`\n\n- Copia il testo senza una nuova riga finale negli appunti di Windows:\n\n`echo | set /p=\"testo_generico\" | clip`\n"
  },
  {
    "path": "pages.it/windows/clist.md",
    "content": "# clist\n\n> Questo comando è un alias per `choco list`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.it/windows/cls.md",
    "content": "# cls\n\n> Pulisce lo schermo del terminale.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Pulisce lo schermo:\n\n`cls`\n"
  },
  {
    "path": "pages.it/windows/cmd.md",
    "content": "# cmd\n\n> L'interprete dei comandi di Windows.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Lancia una nuova istanza dell'interprete dei comandi:\n\n`cmd`\n\n- Esegue il comando specificato e poi esce:\n\n`cmd /c {{echo Ciao mondo}}`\n\n- Esegue il comando specificato e poi apre una shell interattiva:\n\n`cmd /k {{echo Ciao mondo}}`\n\n- Disabilita l'uso di `echo` nell'output di un comando:\n\n`cmd /q`\n\n- Abilita o disabilita le estensioni ai comandi:\n\n`cmd /e:{{on|off}}`\n\n- Abilita o disabilita l'espansione delle variabili d'ambiente:\n\n`cmd /v:{{on|off}}`\n\n- Forza l'encoding delle stringhe in Unicode per l'output:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.it/windows/color.md",
    "content": "# color\n\n> Imposta i colori di primo piano e di sfondo della console.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Imposta i colori della console sui valori predefiniti:\n\n`color`\n\n- Elenca i valori di colore disponibili e le informazioni dettagliate:\n\n`color /?`\n\n- Imposta il primo piano e lo sfondo della console su un colore specifico utilizzando numeri esadecimali (`1-9,a-f`):\n\n`color {{codice_primo_piano}}{{codice_sfondo}}`\n"
  },
  {
    "path": "pages.it/windows/cpush.md",
    "content": "# cpush\n\n> Questo comando è un alias per `choco push`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.it/windows/cuninst.md",
    "content": "# cuninst\n\n> Questo comando è un alias per `choco uninstall`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.it/windows/date.md",
    "content": "# date\n\n> Mostra o imposta la data del sistema.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Mostra la data corrente e chiedi di impostarne una nuova (lascia vuoto per lasciare quella corrente):\n\n`date`\n\n- Mostra la data corrente senza chiedere di impostarne una nuova:\n\n`date /t`\n\n- Cambia la data corrente a una data specifica:\n\n`date {{mese}}-{{giorno}}-{{anno}}`\n"
  },
  {
    "path": "pages.it/windows/del.md",
    "content": "# del\n\n> Cancella uno o più file.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- Cancella uno o più (separati da uno spazio) file o pattern:\n\n`del {{pattern_di_file}}`\n\n- Chiedi conferma prima di cancellare ogni file:\n\n`del {{pattern_di_file}} /p`\n\n- Forza l'eliminazione di un file a sola lettura:\n\n`del {{pattern_di_file}} /f`\n\n- Elimina in modo ricorsivo i file da tutte le sottodirectory:\n\n`del {{pattern_di_file}} /s`\n\n- Non chiedere conferma quando si eliminano i file in base a un carattere globale:\n\n`del {{pattern_di_file}} /q`\n\n- Mostra il messaggio d'aiuto e fà vedere la lista di attributi disponibili:\n\n`del /?`\n\n- Cancella dei file in base a degli attributi specifici:\n\n`del {{pattern_di_file}} /a {{attributo}}`\n"
  },
  {
    "path": "pages.it/windows/dir.md",
    "content": "# dir\n\n> Elenca i contenuti di una directory.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Mostra i contenuti della directory corrente:\n\n`dir`\n\n- Mostra i contenuti di una directory specifica:\n\n`dir {{percorso\\della\\directory}}`\n\n- Mostra i contenuti della directory corrente includendo quelli nascosti:\n\n`dir /A`\n\n- Mostra i contenuti di una directory specifica includendo quelli nascosti:\n\n`dir {{percorso\\della\\directory}} /A`\n"
  },
  {
    "path": "pages.it/windows/diskpart.md",
    "content": "# diskpart\n\n> Gestore di dischi, volumi e partizioni.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>.\n\n- Esegui diskpart da solo in un prompt dei comandi da amministratore per inserire la sua riga di comando:\n\n`diskpart`\n\n- Elenca tutti i dischi:\n\n`list disk`\n\n- Seleziona un volume:\n\n`select volume {{volume}}`\n\n- Assegna una lettera di unità al volume selezionato:\n\n`assign letter {{lettera}}`\n\n- Crea una nuova partizione:\n\n`create partition primary`\n\n- Attiva il volume selezionato:\n\n`active`\n\n- Esci da diskpart:\n\n`exit`\n"
  },
  {
    "path": "pages.it/windows/exit.md",
    "content": "# exit\n\n> Esci dall'istanza CMD corrente o dal file batch corrente.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Esci dall'istanza CMD corrente:\n\n`exit`\n\n- Esci dallo script [b]atch corrente:\n\n`exit /b`\n\n- Esci usando uno specifico codice d'uscita:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.it/windows/explorer.md",
    "content": "# explorer\n\n> Il file explorer di Windows.\n> Maggiori informazioni: <https://ss64.com/nt/explorer.html>.\n\n- Apri Windows Explorer:\n\n`explorer`\n\n- Apri Windows Explorer nella directory corrente:\n\n`explorer .`\n\n- Apri Windows Explorer in una directory specifica:\n\n`explorer {{percorso\\della\\directory}}`\n"
  },
  {
    "path": "pages.it/windows/ftp.md",
    "content": "# ftp\n\n> Trasferisci file in modo interattivo tra un server FTP locale e remoto.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Connettiti a un server FTP remoto:\n\n`ftp {{host}}`\n\n- Accedi come utente anonimo:\n\n`ftp -A {{host}}`\n\n- Disabilita l'accesso automatico alla connessione iniziale:\n\n`ftp -n {{host}}`\n\n- Esegui un file contenente una lista di comandi FTP:\n\n`ftp -s:{{percorso\\to\\file}} {{host}}`\n\n- Carica file (espressione glob):\n\n`mget {{*.png}}`\n\n- Carica file (espressione glob):\n\n`mput {{*.zip}}`\n\n- Cancella file sul server remoto:\n\n`mdelete {{*.txt}}`\n\n- Mostra la pagina di aiuto dettagliato:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.it/windows/gcb.md",
    "content": "# gcb\n\n> Questo comando è un alias per `Get-Clipboard`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.it/windows/ghy.md",
    "content": "# ghy\n\n> Questo comando è un alias per `Get-History`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.it/windows/h.md",
    "content": "# h\n\n> Questo comando è un alias per `Get-History`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.it/windows/history.md",
    "content": "# history\n\n> Questo comando è un alias per `Get-History`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.it/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Mostra e gestisce le configurazioni di rete di Windows.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Mostra la lista delle schede di rete:\n\n`ipconfig`\n\n- Mostra la lista dettagliata delle schede di rete:\n\n`ipconfig /all`\n\n- Rinnova l'indirizzo IP di una scheda di rete:\n\n`ipconfig /renew {{scheda_di_rete}}`\n\n- Libera gli indirizzi IP per una scheda di rete:\n\n`ipconfig /release {{scheda_di_rete}}`\n\n- Rimuovi tutti i dati dalla cache DNS:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.it/windows/iwr.md",
    "content": "# iwr\n\n> Questo comando è un alias per `invoke-webrequest`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.it/windows/logoff.md",
    "content": "# logoff\n\n> Termina una sessione di accesso.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>.\n\n- Termina la sessione in uso:\n\n`logoff`\n\n- Termina una sessione con il suo nome o ID:\n\n`logoff {{nome_sessione|id_sessione}}`\n\n- Termina la sessione su un server specifico connesso tramite RDP:\n\n`logoff {{name_sessione|id_sessione}} /server:{{nome_server}}`\n"
  },
  {
    "path": "pages.it/windows/mimikatz-crypto.md",
    "content": "# mimikatz crypto\n\n> Manipola i servizi crittografici di Windows e i certificati, consentendo di elencare ed esportare certificati e chiavi, anche se contrassegnati come non esportabili.\n> Richiede in genere privilegi elevati, soprattutto quando si accede a chiavi di sistema.\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Elenca i provider crittografici (CryptoAPI/CNG) disponibili:\n\n`mimikatz \"crypto::providers\"`\n\n- Elenca le chiavi in un provider crittografico (e applica patch per rendere esportabili le chiavi non esportabili tramite CryptoAPI):\n\n`mimikatz \"crypto::capi\"`\n\n- Esporta certificati e chiavi dai negozi certificati:\n\n`mimikatz \"crypto::certificates /export\"`\n"
  },
  {
    "path": "pages.it/windows/mimikatz-dpapi.md",
    "content": "# mimikatz dpapi\n\n> Interagisce con la Windows Data Protection API (DPAPI).\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Elenca le chiavi master:\n\n`mimikatz \"dpapi::masterkey /list\"`\n\n- Decripta un blob DPAPI:\n\n`mimikatz \"dpapi::blob /in:blob_file.bin\"`\n\n- Recupera le credenziali di Chrome usando DPAPI:\n\n`mimikatz \"dpapi::chrome /in:Login Data\"`\n"
  },
  {
    "path": "pages.it/windows/mimikatz-event.md",
    "content": "# mimikatz event\n\n> Gestisce i record del Windows Event Log.\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Pulisce i log degli eventi:\n\n`mimikatz \"event::clear\"`\n\n- Visualizza le fonti del log degli eventi:\n\n`mimikatz \"event::providers\"`\n"
  },
  {
    "path": "pages.it/windows/mimikatz-kerberos.md",
    "content": "# mimikatz kerberos\n\n> Interagisce con i ticket Kerberos.\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Elenca i ticket Kerberos correnti:\n\n`mimikatz \"kerberos::list\"`\n\n- Rimuove tutti i ticket Kerberos:\n\n`mimikatz \"kerberos::purge\"`\n\n- Inietta un ticket da un file `.kirbi`:\n\n`mimikatz \"kerberos::ptt ticket.kirbi\"`\n"
  },
  {
    "path": "pages.it/windows/mimikatz-lsadump.md",
    "content": "# mimikatz lsadump\n\n> Esegue il dump di segreti dalla Windows Local Security Authority (LSA).\n> Richiede privilegi SYSTEM.\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Esegue il dump degli hash SAM:\n\n`mimikatz \"lsadump::sam\"`\n\n- Esegue il dump dei segreti dall'hive SECURITY:\n\n`mimikatz \"lsadump::secrets\"`\n\n- Esegue il dump delle credenziali di dominio memorizzate in cache:\n\n`mimikatz \"lsadump::cache\"`\n"
  },
  {
    "path": "pages.it/windows/mimikatz.md",
    "content": "# mimikatz\n\n> Interagisce con le credenziali di Windows, esegue dump di credenziali, manipolazione di token e altro.\n> Richiede privilegi di amministratore e in genere viene eseguito su Windows.\n> Maggiori informazioni: <https://github.com/gentilkiwi/mimikatz>.\n\n- Esegui mimikatz in modalità interattiva:\n\n`mimikatz`\n\n- Abilita i privilegi di debug (necessari per la maggior parte delle operazioni):\n\n`mimikatz \"privilege::debug\"`\n\n- Elenca le sessioni di accesso disponibili:\n\n`mimikatz \"sekurlsa::logonpasswords\"`\n\n- Esegui il dump di password in chiaro, hash NTLM e ticket Kerberos dalla memoria:\n\n`mimikatz \"sekurlsa::logonpasswords\"`\n\n- Esegui Pass-the-Hash con un hash NTLM specifico e avvia un comando:\n\n`mimikatz \"sekurlsa::pth /user:{{username}} /domain:{{domain}} /ntlm:{{hash}} /run:{{cmd}}\"`\n\n- Esegui il dump degli hash del database SAM locale:\n\n`mimikatz \"lsadump::sam\"`\n\n- Estrai i ticket Kerberos ed esportali su file:\n\n`mimikatz \"kerberos::list /export\"`\n\n- Esci da mimikatz:\n\n`exit`\n"
  },
  {
    "path": "pages.it/windows/mount.md",
    "content": "# mount\n\n> Montare le condivisioni di rete del Network File System (NFS).\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/mount>.\n\n- Monta una share con la lettera di unità \"Z\":\n\n`mount \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n\n- Monta una share con la successiva lettera di unità disponibile:\n\n`mount \\\\{{nome_del_computer}}\\{{nome_della_share}} *`\n\n- Monta una share con un timeout di lettura in secondi (predefinito a 0,8, può essere 0,9 o da 1 a 60):\n\n`mount -o timeout={{secondi}} \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n\n- Monta una share e riprova fino a 10 volte se fallisce:\n\n`mount -o retry=10 \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n\n- Monta una share forzando la distinzione tra maiuscole e minuscole:\n\n`mount -o casesensitive \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n\n- Monta una share come utente anonimo:\n\n`mount -o anon \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n\n- Monta una share utilizzando un tipo di montaggio specifico:\n\n`mount -o mtype={{soft|hard}} \\\\{{nome_del_computer}}\\{{nome_della_share}} {{Z:}}`\n"
  },
  {
    "path": "pages.it/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Questo comando è un alias per `Where-Object`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.it/windows/rd.md",
    "content": "# rd\n\n> Questo comando è un alias per `rmdir`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.it/windows/ren.md",
    "content": "# ren\n\n> Questo comando è un alias per `Rename-Item`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.it/windows/rni.md",
    "content": "# rni\n\n> Questo comando è un alias per `Rename-Item`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.it/windows/robocopy.md",
    "content": "# robocopy\n\n> Copia robusta di file e directory.\n> Di default, i file saranno copiati solo se la sorgente e la destinazione hanno timestamp o dimensioni diverse.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>.\n\n- Copia tutti i file `.jpg` e `.bmp` da una directory ad un'altra:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} {{*.jpg}} {{*.bmp}}`\n\n- Copia tutti i file e le sottodirectory, includento anche quelle vuote:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} /E`\n\n- Mirror/Sincronizza una directory, eliminando tutto ciò che non è nella sorgente e includendo tutti gli attributi e le autorizzazioni:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} /MIR /COPYALL`\n\n- Copia tutti i file e le sottodirectory, escludendo i file di origine più vecchi rispetto ai file di destinazione:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} /E /XO`\n\n- Elencare tutti i file di dimensioni maggiori o uguali a 50 MB anziché copiarli:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} /MIN:{{52428800}} /L`\n\n- Consenti la ripresa se la connessione di rete viene interrotta, limita i tentativi di ripresa a 5 ed il tempo di attesa a 15 secondi:\n\n`robocopy {{percorso\\della\\directory_sorgente}} {{percorso\\della\\directory_destinazione}} /Z /R:5 /W:15`\n\n- Mostra l'aiuto dettagliato:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages.it/windows/sal.md",
    "content": "# sal\n\n> Questo comando è un alias per `Set-Alias`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.it/windows/scb.md",
    "content": "# scb\n\n> Questo comando è un alias per `Set-Clipboard`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.it/windows/slmgr.md",
    "content": "# slmgr\n\n> Questo comando è un alias per `slmgr.vbs`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.it/windows/sls.md",
    "content": "# sls\n\n> Questo comando è un alias per `Select-String`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.it/windows/tasklist.md",
    "content": "# tasklist\n\n> Mostra una lista dei processi in esecuzione su una macchina locale o remota.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/tasklist>.\n\n- Mostra i processi in esecuzione:\n\n`tasklist`\n\n- Mostra i processi in esecuzione in un formato specifico:\n\n`tasklist /fo {{table|list|csv}}`\n\n- Mostra i processi in esecuzione utilizzando il nome del file `.exe` o `.dll` specificato:\n\n`tasklist /m {{pattern_di_moduli}}`\n\n- Mostra i processi in esecuzione su una macchina remota:\n\n`tasklist /s {{nome_macchina_remota}} /u {{nome_utente}} /p {{password}}`\n\n- Visualizzare i servizi utilizzando ogni processo:\n\n`tasklist /svc`\n"
  },
  {
    "path": "pages.it/windows/ventoy.md",
    "content": "# ventoy\n\n> Questo comando è un alias per `Ventoy2Disk`.\n\n- Consulta la documentazione del comando originale:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.it/windows/wget.md",
    "content": "# wget\n\n> In PowerShell, questo comando può essere un alias di `Invoke-WebRequest` quando il programma originale `wget` (<https://www.gnu.org/software/wget>) non è installato correttamente.\n> Nota: se il comando della versione restituisce un errore, PowerShell potrebbe aver sostituito questo comando con `Invoke-WebRequest`.\n> Maggiori informazioni: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Mostra la documentazione del comando `wget` originale:\n\n`tldr wget -p common`\n\n- Mostra la documentazione del comando `Invoke-WebRequest` di PowerShell:\n\n`tldr invoke-webrequest`\n\n- Mostra la versione:\n\n`wget --version`\n"
  },
  {
    "path": "pages.it/windows/whoami.md",
    "content": "# whoami\n\n> Mostra informazioni riguardo all'utente utilizzato.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Mostra il nome dell'utente corrente:\n\n`whoami`\n\n- Mostra i gruppi di cui l'utente corrente fa parte:\n\n`whoami /groups`\n\n- Mostra i privilegi dell'utente corrente:\n\n`whoami /priv`\n\n- Mostra l'UPN (User Principal Name) dell'utente corrente:\n\n`whoami /upn`\n\n- Mostra l'ID di logon dell'utente corrente:\n\n`whoami /logonid`\n\n- Mostra tutte le informazioni riguardo all'utente corrente:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.it/windows/winget.md",
    "content": "# winget\n\n> Gestore pacchetti a linea di comando di Windows.\n> Maggiori informazioni: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- Installa un pacchetto:\n\n`winget install {{pacchetto}}`\n\n- Mostra informazioni su un pacchetto:\n\n`winget show {{pacchetto}}`\n\n- Cerca un pacchetto:\n\n`winget search {{pacchetto}}`\n\n- Aggiorna tutti i pacchetti all'ultima versione:\n\n`winget upgrade --all`\n\n- Elenca tutti i pacchetti installati che possono essere gestiti con winget:\n\n`winget list --source winget`\n"
  },
  {
    "path": "pages.it/windows/xcopy.md",
    "content": "# xcopy\n\n> Copia di file e directory.\n> Maggiori informazioni: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Copia il/i file nella destinazione specificata:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}}`\n\n- Elenca i file da copiare prima di copiarli verso la destinazione:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /p`\n\n- Copia solo la struttura della directory senza i file:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /t`\n\n- Copia le directory vuote:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /e`\n\n- Mantieni le politiche di accesso della sorgente (ACL) nella directory di destinazione:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /o`\n\n- Continua l'operazione dopo l'interruzione della connessione di rete:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /z`\n\n- Sovrascrivi automaticamente i file di destinazione già esistenti:\n\n`xcopy {{percorso\\del\\file_o_directory}} {{percorso\\della\\destinazione}} /y`\n\n- Mostra l'aiuto dettagliato:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.ja/android/am.md",
    "content": "# am\n\n> Android Activity Manager（アクティビティ マネージャー）。\n> 詳細情報: <https://developer.android.com/tools/adb#am>。\n\n- 指定したコンポーネントとパッケージ名でアクティビティを開始します:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- インテントアクションを開始させ、データを渡します:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- 指定したカテゴリーとマッチしたアクティビティを実行します:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- インテントをURIに変換します:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ja/android/bugreport.md",
    "content": "# bugreport\n\n> Androidのバグレポートを表示します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>。\n\n- Androidデバイスの完全なバグレポートを表示します:\n\n`bugreport`\n"
  },
  {
    "path": "pages.ja/android/bugreportz.md",
    "content": "# bugreportz\n\n> 圧縮されたAndroid バグレポートを生成します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>。\n\n- 圧縮されたAndroidデバイスの完全なバグレポートを生成します:\n\n`bugreportz`\n\n- 実行中の `bugreportz` の進捗を表示します:\n\n`bugreportz -p`\n\n- バグレポートの内容を標準出力 `stdout` に出力します:\n\n`bugreportz -s`\n\n- ヘルプを表示します:\n\n`bugreportz -h`\n\n- バージョンを表示します:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.ja/android/cmd.md",
    "content": "# cmd\n\n> Android サービスマネージャー。\n> 詳細情報: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>。\n\n- 実行中のすべてのサービスを表示します:\n\n`cmd -l`\n\n- 指定したサービスを呼び出します:\n\n`cmd {{service}}`\n\n- 指定した引数でサービスを呼び出します:\n\n`cmd {{service}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.ja/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java 仮想環境。\n> 詳細情報: <https://source.android.com/docs/core/runtime>。\n\n- 指定したJavaプログラムを開始します:\n\n`dalvikvm -classpath {{path/to/file.jar}} {{classname}}`\n"
  },
  {
    "path": "pages.ja/android/dumpsys.md",
    "content": "# dumpsys\n\n> Android システムサービスの情報を取得します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://developer.android.com/tools/dumpsys>。\n\n- すべてのシステムに対して診断を出力します:\n\n`dumpsys`\n\n- 特定のシステムに対して診断を出力します:\n\n`dumpsys {{service}}`\n\n- `dumpsys` で表示できるすべてのサービスの情報を表示します:\n\n`dumpsys -l`\n\n- 指定したサービスを引数をサービスに表示させます:\n\n`dumpsys {{service}} -h`\n\n- 指定したサービスを診断から除外して出力します:\n\n`dumpsys --skip {{service}}`\n\n- タイムアウトを秒数で指定します。(デフォルトは10秒):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.ja/android/getprop.md",
    "content": "# getprop\n\n> Androidのシステムプロパティについての情報を表示します。\n> 詳細情報: <https://manned.org/getprop>。\n\n- Android のシステムプロパティについての情報を表示します:\n\n`getprop`\n\n- 指定したプロパティの情報を表示します:\n\n`getprop {{property}}`\n\n- SDK API レベルを表示します:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Androidのバージョン情報を表示します:\n\n`getprop {{ro.build.version.release}}`\n\n- Androidのデバイス情報を表示します:\n\n`getprop {{ro.vendor.product.model}}`\n\n- OEMのアンロック状況を表示します:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Android の Wi-FiカードのMACアドレスを表示します:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.ja/android/input.md",
    "content": "# input\n\n> イベントコードまたはタッチスクリーンジェスチャーをAndroidデバイスに送信します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>。\n\n- Androidデバイスに1文字のイベントコードを送信します:\n\n`input keyevent {{event_code}}`\n\n- Androidデバイスにテキストを送信します。(`%s` はスペースを表します):\n\n`input text \"{{text}}\"`\n\n- Androidデバイスに単一のタップを送信します:\n\n`input tap {{x_position}} {{y_position}}`\n\n- Android デバイスにスワイプジェスチャーを送信します:\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- Androidデバイスにホールドをスワイプジェスチャーを利用して送信します:\n\n`input swipe {{x_position}} {{y_position}} {{x_position}} {{y_position}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages.ja/android/logcat.md",
    "content": "# logcat\n\n> エラー時に発生したスタックトレースを含む、アプリケーションによって作成されたログや、システムメッセージのログを削除します。\n> 詳細情報: <https://developer.android.com/tools/logcat>。\n\n- システムログを表示します:\n\n`logcat`\n\n- 指定したファイルにシステムログを書き出します:\n\n`logcat -f {{path/to/file}}`\n\n- 正規表現にマッチする行を表示します:\n\n`logcat --regex {{regular_expression}}`\n\n- 指定したPIDのログを表示します:\n\n`logcat --pid {{pid}}`\n\n- 特定のパッケージのプロセスのログを表示します:\n\n`logcat --pid $(pidof -s {{package}})`\n"
  },
  {
    "path": "pages.ja/android/pkg.md",
    "content": "# pkg\n\n> Termux 用パッケージ管理ユーティリティ。\n> 詳細情報: <https://wiki.termux.com/wiki/Package_Management>。\n\n- すべてのインストールされたパッケージをアップグレードします:\n\n`pkg upgrade`\n\n- パッケージをインストールします:\n\n`pkg install {{package}}`\n\n- パッケージをアンインストールします:\n\n`pkg uninstall {{package}}`\n\n- パッケージを再インストールします:\n\n`pkg reinstall {{package}}`\n\n- パッケージを検索します:\n\n`pkg search {{package}}`\n"
  },
  {
    "path": "pages.ja/android/pm.md",
    "content": "# pm\n\n> Android デバイスに関連するアプリケーションの情報を表示します。\n> 詳細情報: <https://developer.android.com/tools/adb#pm>。\n\n- インストールされたすべてのアプリケーションを表示します:\n\n`pm list packages`\n\n- インストールされたすべてのシステムアプリケーションを表示します:\n\n`pm list packages -s`\n\n- インストールされたすべてのサードパーティ製アプリケーションを表示します:\n\n`pm list packages -3`\n\n- 指定したキーワードにマッチするアプリケーションを表示します:\n\n`pm list packages {{keyword1 keyword2 ...}}`\n\n- 指定したアプリケーションのAPKのパスを表示します:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.ja/android/screencap.md",
    "content": "# screencap\n\n> モバイルディスプレイのスクリーンショットを撮影します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://developer.android.com/tools/adb#screencap>。\n\n- スクリーンショットを撮影します:\n\n`screencap {{path/to/file}}`\n"
  },
  {
    "path": "pages.ja/android/settings.md",
    "content": "# settings\n\n> Android OSに関連する情報を取得します。\n> 詳細情報: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>。\n\n- `global` 名前空間にある設定を表示します:\n\n`settings list {{global}}`\n\n- 指定した設定値を取得します:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- 指定した設定値を設定します:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- 指定した設定を削除します:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.ja/android/wm.md",
    "content": "# wm\n\n> Android デバイスのスクリーンに関する情報を表示します。\n> このコマンドは `adb shell` 経由でのみ実行できます。\n> 詳細情報: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>。\n\n- Android デバイスの物理サイズを表示します:\n\n`wm size`\n\n- Android デバイスの画面の物理的密度を表示します:\n\n`wm density`\n"
  },
  {
    "path": "pages.ja/common/((.md",
    "content": "# ((\n\n> このコマンドは `let` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ja/common/..md",
    "content": "# .\n\n> このコマンドは `source` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ja/common/7z.md",
    "content": "# 7z\n\n> 圧縮率の高いファイルアーカイバです。\n> 詳細情報: <https://manned.org/7z>。\n\n- ファイルまたはディレクトリを圧縮する:\n\n`7z a {{アーカイブ.7z}} {{ファイルまたはディレクトリへのパス}}`\n\n- 既存のアーカイブを暗号化する (ファイル名も含め):\n\n`7z a {{暗号化済み.7z}} -p{{パスワード}} -mhe=on {{アーカイブ.7z}}`\n\n- 元のディレクトリ構造を保持したまま展開する:\n\n`7z x {{アーカイブ.7z}}`\n\n- 展開先のディレクトリを指定して展開する:\n\n`7z x {{アーカイブ.7z}} -o{{出力先のパス}}`\n\n- `stdout`に対してファイルを出力する:\n\n`7z x {{アーカイブ.7z}} -so`\n\n- 特定のアーカイブ形式を使用した圧縮を行う:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{アーカイブ}} {{ファイルまたはディレクトリへのパス}}`\n\n- アーカイブの内容を表示する:\n\n`7z l {{アーカイブ.7z}}`\n"
  },
  {
    "path": "pages.ja/common/7za.md",
    "content": "# 7za\n\n> 圧縮率の高いファイルアーカイバです。\n> `7z` よりも対応しているファイル形式は少ないですが、複数のプラットフォームに対応しています。\n> 詳細情報: <https://manned.org/7za>。\n\n- ファイルまたはディレクトリを圧縮する:\n\n`7za a {{アーカイブ.7z}} {{ファイルまたはディレクトリへのパス}}`\n\n- 元のディレクトリ構造を保持したまま展開する:\n\n`7za x {{アーカイブ.7z}}`\n\n- 特定のアーカイブ形式を使用した圧縮を行う:\n\n`7za a -t{{zip|gzip|bzip2|tar}} {{アーカイブ.7z}} {{ファイルまたはディレクトリへのパス}}`\n\n- アーカイブの内容を表示する:\n\n`7za l {{アーカイブ.7z}}`\n"
  },
  {
    "path": "pages.ja/common/7zr.md",
    "content": "# 7zr\n\n> 圧縮率の高いファイルアーカイバです。\n> `7z` と似ていますが、 `7zr` は 7z 形式のみをサポートしています。\n> 詳細情報: <https://manned.org/7zr>。\n\n- ファイルまたはディレクトリを圧縮する:\n\n`7zr a {{アーカイブ.7z}} {{ファイルまたはディレクトリへのパス}}`\n\n- 元のディレクトリ構造を保持したまま展開する:\n\n`7zr x {{アーカイブ.7z}}`\n\n- アーカイブの内容を表示する:\n\n`7zr l {{アーカイブ.7z}}`\n"
  },
  {
    "path": "pages.ja/common/[.md",
    "content": "# [\n\n> 条件を評価します。\n> 条件が真と評価された場合は 0 を、偽と評価された場合は 1 を返します。\n> 参照: `test`。\n> 詳細情報: <https://gnu.org/software/bash/manual/bash.html#index-test>。\n\n- 与えられた変数が与えられた文字列と等しいかどうかをテスト:\n\n`[ \"{{$変数名}}\" = \"{{/bin/zsh}}\" ]`\n\n- 与えられた変数が空であるかどうかをテスト:\n\n`[ -z \"{{$変数名}}\" ]`\n\n- ファイルが存在するかどうかをテスト:\n\n`[ -f \"{{ファイルへのパス}}\" ]`\n\n- ディレクトリが存在しないかどうかをテスト:\n\n`[ ! -d \"{{ディレクトリへのパス}}\" ]`\n\n- if-else 文:\n\n`[ {{条件}} ] && {{echo \"真\"}} || {{echo \"偽\"}}`\n"
  },
  {
    "path": "pages.ja/common/ab.md",
    "content": "# ab\n\n> Apache HTTP server のベンチマーク用ツールです。\n> 詳細情報: <https://httpd.apache.org/docs/current/programs/ab.html>。\n\n- 指定された URL に 100 個の GET リクエストを送信する:\n\n`ab -n 100 {{url}}`\n\n- 指定された URL に 100 個の GET リクエストを、10 個ずつ同時に送信する:\n\n`ab -n 100 -c 10 {{url}}`\n\n- ファイルからの JSON ペイロードを使って、指定された URL に 100 個の POST リクエストを送信する:\n\n`ab -n 100 -T {{application/json}} -p {{ファイルパス.json}} {{url}}`\n\n- [K]eep Alive を有効化する（１つの HTTP セッションで複数のリクエストを実行する）:\n\n`ab -k {{url}}`\n\n- ベンチマークを行う最大秒数を設定する:\n\n`ab -t {{60}} {{url}}`\n"
  },
  {
    "path": "pages.ja/common/ag.md",
    "content": "# ag\n\n> Silver Searcher と呼ばれます。`ack` コマンドに似ていますが、より高速化を目指したコマンドです。\n> 詳細情報: <https://manned.org/ag>。\n\n- \"foo\"という文字列が含まれるファイルを検索し、コンテキスト内でマッチした行を出力する:\n\n`ag {{foo}}`\n\n- 特定のディレクトリ内で、\"foo\"という文字列が含まれるファイルを検索する:\n\n`ag {{foo}} {{ディレクトリパス}}`\n\n- \"foo\"という文字列が含まれるファイルの一覧をリストアップする:\n\n`ag -l {{foo}}`\n\n- 大文字と小文字を区別せずに、\"FOO\"という文字列が含まれるファイルを検索し、マッチした行のみ出力する:\n\n`ag -i -o {{FOO}}`\n\n- \"bar\"という名前にマッチするファイルから、\"foo\"という文字列を検索する:\n\n`ag {{foo}} -G {{bar}}`\n\n- 正規表現にマッチするコンテンツが含まれるファイルを検索する:\n\n`ag '{{^ba(r|z)$}}'`\n\n- ファイル名が \"foo\" に一致するファイルを検索する:\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.ja/common/alias.md",
    "content": "# alias\n\n> alias （コマンド文字列を置き換える別名）を作成します。\n> alias は `~/.bashrc` などの shell の設定ファイルで定義されない限り、現在のセッションで失効します。\n> 参照: `unalias`。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>。\n\n- alias の一覧表示:\n\n`alias`\n\n- alias を作成する:\n\n`alias {{別名}}=\"{{コマンド}}\"`\n\n- 指定した alias に紐付くコマンドの表示:\n\n`alias {{別名}}`\n\n- 作成された alias の削除:\n\n`unalias {{別名}}`\n\n- `rm` を対話型にする:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- `ls -a` のショートカットして `la` を作成する:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.ja/common/apktool.md",
    "content": "# apktool\n\n> APK ファイルの解析ツールです。\n> 詳細情報: <https://ibotpeaches.github.io/Apktool/>。\n\n- APK ファイルのデコード:\n\n`apktool d {{APK ファイルのパス}}`\n\n- 指定したディレクトリから APK ファイルを生成:\n\n`apktool b {{ディレクトリへのパス}}`\n\n- フレームワークをインストールし、保存する:\n\n`apktool if {{フレームワークファイルへのパス}}`\n"
  },
  {
    "path": "pages.ja/common/arch.md",
    "content": "# arch\n\n> このコマンドは `uname --machine` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ja/common/arp.md",
    "content": "# arp\n\n> システムのARPキャッシュを表示し、操作します。\n> 詳細情報: <https://manned.org/arp.8>。\n\n- 現在のARPテーブルを表示する:\n\n`arp -a`\n\n- 特定のエントリを削除([d]elete)する:\n\n`arp -d {{アドレス}}`\n\n- ARPテーブルに新しいエントリを追加([s]et up)する:\n\n`arp -s {{アドレス}} {{macアドレス}}`\n"
  },
  {
    "path": "pages.ja/common/asdf.md",
    "content": "# asdf\n\n> さまざまなパッケージのバージョンを管理するためのコマンドラインインターフェイスです。\n> 詳細情報: <https://asdf-vm.com/manage/commands.html>。\n\n- 利用可能なプラグインの一覧を表示:\n\n`asdf plugin list all`\n\n- プラグインのインストール:\n\n`asdf plugin add {{プラグイン名}}`\n\n- パッケージで利用可能なすべてのバージョンの一覧を表示:\n\n`asdf list all {{パッケージ名}}`\n\n- パッケージの特定バージョンのインストール:\n\n`asdf install {{パッケージ名}} {{バージョン}}`\n\n- パッケージのグローバルバージョンの設定:\n\n`asdf set -u {{パッケージ名}} {{バージョン}}`\n\n- パッケージのローカルバージョンの設定:\n\n`asdf set {{パッケージ名}} {{バージョン}}`\n"
  },
  {
    "path": "pages.ja/common/awk.md",
    "content": "# awk\n\n> ファイル操作のための汎用プログラミング言語。\n> 参照: `gawk`。\n> 詳細情報: <https://github.com/onetrueawk/awk>。\n\n- スペースで区切られたファイルの、5列目(別名フィールド)を表示する:\n\n`awk '{print $5}' {{path/to/file}}`\n\n- スペースで区切られたファイル中の、\"foo\"を含む行の2列目を表示する:\n\n`awk '/{{foo}}/ {print $2}' {{path/to/file}}`\n\n- ファイルの各行の最後の列を、フィールドの区切り文字として(スペースの代わりに)カンマを使って表示する:\n\n`awk -F ',' '{print $NF}' {{path/to/file}}`\n\n- ファイルの最初の列の値を合計し、合計を表示する:\n\n`awk '{s+=$1} END {print s}' {{path/to/file}}`\n\n- 1行目から3行目までを表示する:\n\n`awk 'NR%3==1' {{path/to/file}}`\n\n- 条件によって異なる値を表示する:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{path/to/file}}`\n\n- 10列目の値が、最小値と最大値の間にある行を、全て表示する:\n\n`awk '($10 >= {{min_value}} && $10 <= {{max_value}})'`\n\n- UID>=1000であるユーザーの表を、コロンを区切り文字として、ヘッダと書式付き出力で表示する(`%-20s` は左寄せ文字列20文字を意味する。`%6s` は右寄せ文字列6文字を意味する。):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.ja/common/aws-configure.md",
    "content": "# aws configure\n\n> AWS CLI の設定を管理します。\n> 詳細情報: <https://docs.aws.amazon.com/cli/latest/reference/configure/>。\n\n- 対話形式で AWS CLI を設定する（新しい設定の作成、または既定の更新）:\n\n`aws configure`\n\n- 対話形式で AWS CLI の名前付きプロファイルを設定する（新規プロファイルの作成、または既存プロファイルの更新）:\n\n`aws configure --profile {{プロファイル名}}`\n\n- 特定の設定変数の値を表示する:\n\n`aws configure get {{名前}}`\n\n- 特定プロファイルの設定変数の値を表示する:\n\n`aws configure get {{名前}} --profile {{プロファイル名}}`\n\n- 特定の設定変数の値をセットする:\n\n`aws configure set {{名前}} {{値}}`\n\n- 特定プロファイルの設定変数の値をセットする:\n\n`aws configure set {{名前}} {{値}} --profile {{プロファイル名}}`\n\n- 設定エントリを一覧表示する:\n\n`aws configure list`\n\n- 特定プロファイル内の設定エントリを一覧表示する:\n\n`aws configure list --profile {{プロファイル名}}`\n"
  },
  {
    "path": "pages.ja/common/aws.md",
    "content": "# aws\n\n> アマゾンウェブサービスの公式 CLI ツールです。\n> `s3` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://docs.aws.amazon.com/cli/latest/reference/>。\n\n- AWS コマンドラインを設定する:\n\n`aws configure wizard`\n\n- SSO を利用して AWS コマンドラインを設定する:\n\n`aws configure sso`\n\n- 操作呼び出しに使用した認証情報の取得（パーミッションのトラブルシューティングに使用します）:\n\n`aws sts get-caller-identity`\n\n- リージョン内の AWS リソースをリストアップし、YAML で出力する:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- 自動プロンプトを使用してコマンドを補助する:\n\n`aws iam create-user --cli-auto-prompt`\n\n- AWS リソースの対話型ウィザードを取得する:\n\n`aws dynamodb wizard {{新しいテーブル}}`\n\n- JSON CLI スケルトンを生成する（Infrastructure as Code に役立ちます）:\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- AWS コマンドのヘルプを参照する:\n\n`aws {{コマンド}} help`\n"
  },
  {
    "path": "pages.ja/common/azure-cli.md",
    "content": "# azure-cli\n\n> このコマンドは `az` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ja/common/bat.md",
    "content": "# bat\n\n> ファイルの内容を表示したり、連結したりします。\n> シンタックスハイライトと Git 統合を備えた `cat`クローンです。\n> 詳細情報: <https://manned.org/bat>。\n\n- ファイルの内容を、標準出力に出力する:\n\n`bat {{ファイル}}`\n\n- 複数のファイルの内容を連結して、目的のファイルに書き込む:\n\n`bat {{ファイル1}} {{ファイル2}} > {{ターゲットファイル}}`\n\n- 複数のファイルの内容を連結して、目的のファイルに追記する:\n\n`bat {{ファイル1}} {{ファイル2}} >> {{ターゲットファイル}}`\n\n- すべての出力行に番号をつける:\n\n`bat {{[-n|--number]}} {{ファイル}}`\n\n- JSON ファイルをハイライトする構文:\n\n`bat {{[-l|--language]}} json {{JSONファイル}}`\n\n- すべての対応言語を表示する:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.ja/common/bc.md",
    "content": "# bc\n\n> 任意の精度で計算を行える言語です。\n> 参照: `dc`, `qalc`。\n> 詳細情報: <https://manned.org/bc>。\n\n- 対話モードのセッションを開始する:\n\n`bc`\n\n- 標準数学ライブラリを有効化して対話モードのセッションを開始する:\n\n`bc --mathlib`\n\n- 式を計算する:\n\n`echo '{{5 / 3}}' | bc`\n\n- スクリプトを実行する:\n\n`bc {{スクリプト/への/パス.bc}}`\n\n- 小数点以下の桁数を指定して式を計算する:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- `mathlib`を使用してサイン/コサイン/アークタンジェント/自然対数/指数関数を計算する:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n"
  },
  {
    "path": "pages.ja/common/bg.md",
    "content": "# bg\n\n> 一時停止していたジョブ（例. `<Ctrl z>` 使用時）を再開し、バックグラウンドで実行します。\n> 参照: `jobs`, `fg`, `disown`。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>。\n\n- 最も最近に一時停止されたジョブを再開し、バックグラウンドで実行する:\n\n`bg`\n\n- 指定されたジョブ（`jobs -l` でジョブIDを取得）を再開し、バックグラウンドで実行する:\n\n`bg %{{ジョブID}}`\n"
  },
  {
    "path": "pages.ja/common/brew-abv.md",
    "content": "# brew abv\n\n> このコマンドは `brew info` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ja/common/brew-remove.md",
    "content": "# brew remove\n\n> このコマンドは `brew uninstall` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ja/common/brew-rm.md",
    "content": "# brew rm\n\n> このコマンドは `brew uninstall` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ja/common/brew.md",
    "content": "# brew\n\n> Homebrew - macOS と Linux 用のパッケージマネージャ。\n> `install` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://docs.brew.sh/Manpage>。\n\n- formulae や cask の最新の安定版をインストールする:\n\n`brew install {{formula|cask}}`\n\n- 全てのインストールされている formulae や cask を一覧表示:\n\n`brew list`\n\n- インストールされている formula または cask をアップグレード (何も指定されない場合、インストールされている全ての formulae/cask がアップグレードされる):\n\n`brew upgrade {{formula|cask}}`\n\n- Homebrew のソースリポジトリから、Homebrew の最新バージョン、全ての formulae と cask を取得:\n\n`brew update`\n\n- より新しいバージョンが利用可能な formulae と cask を表示:\n\n`brew outdated`\n\n- 利用可能な formulae (パッケージ) と cask (ネイティブ macOS の `.app` パッケージ) を検索:\n\n`brew search {{検索文字列}}`\n\n- formula または cask の情報を表示 (バージョン, インストールパス, 依存関係, etc.):\n\n`brew info {{formula|cask}}`\n\n- ローカルの Homebrew インストールに潜在的な問題がないかチェック:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.ja/common/bun-c.md",
    "content": "# bun c\n\n> このコマンドは `bun create` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ja/common/bun-i.md",
    "content": "# bun i\n\n> このコマンドは `bun install` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ja/common/bun-list.md",
    "content": "# bun list\n\n> このコマンドは `bun pm ls` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ja/common/bun-rm.md",
    "content": "# bun rm\n\n> このコマンドは `bun remove` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ja/common/bun-x.md",
    "content": "# bun x\n\n> このコマンドは `bunx` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ja/common/bunzip2.md",
    "content": "# bunzip2\n\n> このコマンドは `bzip2 --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ja/common/bye.md",
    "content": "# bye\n\n> このコマンドは `exit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ja/common/bzcat.md",
    "content": "# bzcat\n\n> このコマンドは `bzip2 --decompress --stdout` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ja/common/bzegrep.md",
    "content": "# bzegrep\n\n> このコマンドは `bzgrep --extended-regexp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ja/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> このコマンドは `bzgrep --fixed-strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ja/common/c++.md",
    "content": "# c++\n\n> このコマンドは `g++` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ja/common/cargo.md",
    "content": "# cargo\n\n> Rust プロジェクトとそのモジュールの依存関係(クレート)を管理します。\n> `build` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://doc.rust-lang.org/stable/cargo/>。\n\n- クレートを検索:\n\n`cargo search {{検索文字列}}`\n\n- バイナリのクレートをインストール:\n\n`cargo install {{クレート名}}`\n\n- インストールされたバイナリクレートを一覧表示:\n\n`cargo install --list`\n\n- 指定したディレクトリ（デフォルトでは現在の作業ディレクトリ）に新しいバイナリまたはライブラリ Rust プロジェクトを作成:\n\n`cargo init --{{bin|lib}} {{path/to/directory}}`\n\n- カレントディレクトリの `Cargo.toml` に依存関係を追加:\n\n`cargo add {{dependency}}`\n\n- カレントディレクトリの Rust プロジェクトを release プロファイルを使ってビルド:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- nightly コンパイラを使ってカレントディレクトリに Rust プロジェクトをビルド (`rustup` が必要):\n\n`cargo +nightly {{[b|build]}}`\n\n- 特定のスレッド数を使用してビルド (デフォルトは論理 CPU 数):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{スレッド数}}`\n"
  },
  {
    "path": "pages.ja/common/case.md",
    "content": "# case\n\n> 複数の選択肢がある条件文を作成するための Bash 組み込み構文。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-case>。\n\n- 変数を文字列リテラルとマッチさせ、実行するコマンドを決める:\n\n`case {{$tocount}} in {{words}}) {{wc -w README}}; ;; {{lines}}) {{wc -l README}}; ;; esac`\n\n- パターンは | で結合し、どれにも該当しないパターンには \\* を使う:\n\n`case {{$tocount}} in {{[wW]|words}}) {{wc -w README}}; ;; {{[lL]|lines}}) {{wc -l README}}; ;; *) {{echo \"what?\"}}; ;; esac`\n"
  },
  {
    "path": "pages.ja/common/cat.md",
    "content": "# cat\n\n> ファイルの出力と連結を行います。\n> 詳細情報: <https://manned.org/cat.1posix>。\n\n- ファイルの内容を標準出力に出力する:\n\n`cat {{ファイルパス}}`\n\n- 複数ファイルを連結して1つの出力ファイルにする:\n\n`cat {{ファイルパス1 ファイルパス2 ...}} > {{出力ファイルパス}}`\n\n- 複数ファイルを1つの出力ファイルに追加する:\n\n`cat {{ファイルパス1 ファイルパス2 ...}} >> {{出力ファイルパス}}`\n\n- ファイルの内容をバッファリング(一時保存)せずに出力ファイルにコピーする:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- `stdin`(標準入力)をファイルに書き込む:\n\n`cat - > {{ファイルパス}}`\n"
  },
  {
    "path": "pages.ja/common/cd.md",
    "content": "# cd\n\n> 現在の作業ディレクトリを変更します。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>。\n\n- 指定したディレクトリへ移動する:\n\n`cd {{ディレクトリパス}}`\n\n- カレントディレクトリの親ディレクトリへ移動する:\n\n`cd ..`\n\n- カレントユーザーのホームディレクトリへ移動する:\n\n`cd`\n\n- 指定したユーザーのホームディレクトリへ移動する:\n\n`cd ~{{ユーザー名}}`\n\n- 以前に選択されたディレクトリへ移動する:\n\n`cd -`\n\n- ルートディレクトリへ移動する:\n\n`cd /`\n"
  },
  {
    "path": "pages.ja/common/chdir.md",
    "content": "# chdir\n\n> このコマンドは `cd` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ja/common/chmod.md",
    "content": "# chmod\n\n> ファイルやディレクトリのアクセス権限を変更します。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>。\n\n- ファイルを所有する [u]ser に、そのファイルを実行 ([x]ecute) する権限を付与する:\n\n`chmod u+x {{path/to/file}}`\n\n- [u]ser に、ファイル/ディレクトリの 読み取り ([r]ead) と 書き込み ([w]rite) の権限を付与する:\n\n`chmod u+rw {{path/to/file_or_directory}}`\n\n- [g]roup から 実行 (e[x]ecutable) 権限を削除する:\n\n`chmod g-x {{path/to/file}}`\n\n- 全て ([a]ll) のユーザに [r]ead と e[x]ecute の権限を付与する:\n\n`chmod a+rx {{path/to/file}}`\n\n- (ファイル所有者のグループに属していない) その他のユーザ ([o]thers) に [g]roup と同じ権限を付与する:\n\n`chmod o=g {{path/to/file}}`\n\n- その他のユーザ ([o]thers) から全ての権限を削除する:\n\n`chmod o= {{path/to/file}}`\n\n- [g]roup と [o]thers に [w]rite 権限を再帰的に付与する:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{path/to/directory}}`\n\n- 全て ([a]ll) のユーザーに、ファイルへの [r]ead 権限と、ディレクトリ内のサブディレクトリへの e[X]ecute 権限を再帰的に付与する:\n\n`chmod {{[-R|--recursive]}} a+rX {{path/to/directory}}`\n"
  },
  {
    "path": "pages.ja/common/chown.md",
    "content": "# chown\n\n> ファイルやディレクトリのユーザとグループの所有者を変更します。\n> 参照: `chgrp`。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>。\n\n- ファイル/ディレクトリの所有ユーザを変更:\n\n`chown {{ユーザ名}} {{path/to/file_or_directory}}`\n\n- ファイル/ディレクトリの所有ユーザとグループを変更:\n\n`chown {{ユーザ名}}:{{グループ名}} {{path/to/file_or_directory}}`\n\n- ファイル/ディレクトリの所有ユーザとグループを `user` という名前に変更する:\n\n`chown {{ユーザ名}}: {{path/to/file_or_directory}}`\n\n- ディレクトリとそのコンテンツの所有者を、再帰的に変更する:\n\n`chown {{[-R|--recursive]}} {{ユーザ名}} {{path/to/directory}}`\n\n- シンボリックリンクの所有者を変更:\n\n`chown {{[-h|--no-dereference]}} {{ユーザ名}} {{path/to/symlink}}`\n\n- 参照ファイルに合わせてファイル/ディレクトリの所有者を変更:\n\n`chown --reference {{path/to/reference_file}} {{path/to/file_or_directory}}`\n"
  },
  {
    "path": "pages.ja/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> このコマンドは `clang++` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ja/common/claude.md",
    "content": "# claude\n\n> コードベースを理解し、自然言語コマンドを通じてより速くコーディングできるようサポートするエージェント型コーディングツールです。\n> 詳細情報: <https://code.claude.com/docs/en/overview>。\n\n- プロンプトを指定して実行する:\n\n`claude prompt`\n\n- `claude`を更新する:\n\n`claude update`\n\n- 設定されたMCPサーバ一覧を取得する:\n\n`claude mcp list`\n\n- 一つのコミットでコマンドを作成:\n\n`claude commit`\n\n- 設定を取得する:\n\n`claude config list`\n"
  },
  {
    "path": "pages.ja/common/clojure.md",
    "content": "# clojure\n\n> このコマンドは `clj` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ja/common/cola.md",
    "content": "# cola\n\n> このコマンドは `git-cola` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ja/common/colorls.md",
    "content": "# colorls\n\n> カラー化と Font Awesome アイコンの使用によりターミナルの ls コマンドを美しくした Ruby の gem です。\n> 詳細情報: <https://github.com/athityakumar/colorls#flags>。\n\n- ファイルを 1 行ずつ表示する:\n\n`colorls -1`\n\n- 隠しファイルを含めた全てのファイルを表示する:\n\n`colorls --all`\n\n- 全てのファイルを長文形式（パーミッション、所有者、サイズ、更新日時）で表示する:\n\n`colorls --long --all`\n\n- ディレクトリのみ表示する:\n\n`colorls --dirs`\n"
  },
  {
    "path": "pages.ja/common/comma.md",
    "content": "# comma\n\n> このコマンドは `,` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ja/common/compare.md",
    "content": "# compare\n\n> このコマンドは `magick compare` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ja/common/copr.md",
    "content": "# copr\n\n> このコマンドは `copr-cli` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ja/common/cp.md",
    "content": "# cp\n\n> ファイルやディレクトリをコピーします。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>。\n\n- ファイルを別の場所にコピー:\n\n`cp {{コピー元ファイルへのパス}} {{コピー先ファイルへのパス}}`\n\n- ファイル名を維持したまま、ファイルを別のディレクトリにコピーする:\n\n`cp {{コピー元ファイルへのパス}} {{コピー先ディレクトリへのパス}}`\n\n- ディレクトリの内容を別の場所に再帰的にコピーする（コピー先が存在する場合は、その中にディレクトリがコピーされる):\n\n`cp -R {{コピー元ディレクトリへのパス}} {{コピー先ディレクトリへのパス}}`\n\n- 詳細モードでディレクトリを再帰的にコピーする（コピーされたファイルが表示される）:\n\n`cp -vR {{コピー元ディレクトリへのパス}} {{コピー先ディレクトリへのパス}}`\n\n- 対話形式でテキストファイルを別の場所にコピーする（上書きする前にユーザーに確認する）:\n\n`cp -i {{*.txt}} {{コピー先ディレクトリへのパス}}`\n\n- コピーする前にシンボリックリンクをたどる:\n\n`cp -L {{link}} {{コピー先ディレクトリへのパス}}`\n"
  },
  {
    "path": "pages.ja/common/crane-cp.md",
    "content": "# crane cp\n\n> このコマンドは `crane copy` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ja/common/curl.md",
    "content": "# curl\n\n> データをサーバーから転送、もしくはサーバーへ転送します。\n> HTTP、FTP、POP3を含むほとんどのプロトコルをサポートしています。\n> 参照: `wcurl`, `wget`。\n> 詳細情報: <https://curl.se/docs/manpage.html>。\n\n- URLのコンテンツをファイルにダウンロードする:\n\n`curl {{http://example.com}} {{[-o|--output]}} {{ファイルパス}}`\n\n- ファイルをダウンロードし、URLにより指定されたファイル名で出力を保存する:\n\n`curl {{[-O|--remote-name]}} {{http://example.com/filename}}`\n\n- ファイルをダウンロードし、ロケーションレスポンスヘッダーのリダイレクトに追従しつつ自動的に以前のファイル転送を継続(再開)する。サーバーエラー時にはエラーを返す:\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/filename}}`\n\n- フォームエンコードされたデータを送信する（`application/x-www-form-urlencoded`型のPOSTリクエスト）。`stdin`(標準入力) から読み込むには、`--data @file_name` または `--data @'-'` を使用する:\n\n`curl {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- カスタムHTTPメソッドを用いて追加のヘッダーを持つリクエストを送信する:\n\n`curl {{[-H|--header]}} {{'X-My-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}`\n\n- 適切なContent-Type 表現ヘッダーを指定することで、JSONフォーマットでデータを送信する:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`\n\n- サーバー認証のためユーザー名とパスワードを送る:\n\n`curl {{[-u|--user]}} {{ユーザー名}} {{http://example.com}}`\n\n- リソースのクライアント証明書とキーを送り、証明書の検証をスキップする:\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.ja/common/df.md",
    "content": "# df\n\n> ファイルシステムのディスク使用量の概要を表示します。\n> 詳細情報: <https://manned.org/df.1posix>。\n\n- 512バイト単位で全てのファイルシステムとそのディスク使用量を表示する:\n\n`df`\n\n- 指定したファイルまたはディレクトリを含むファイルシステムとそのディスク使用量を表示する:\n\n`df {{path/to/file_or_directory}}`\n\n- 1024バイト単位で表示する:\n\n`df -k`\n\n- 移植性のある方法で情報を表示する:\n\n`df -P`\n"
  },
  {
    "path": "pages.ja/common/diff.md",
    "content": "# diff\n\n> ファイルとディレクトリを比較する。\n> 参照: `delta`, `difft`。\n> 詳細情報: <https://manned.org/diff>。\n\n- ファイルを比較する(`old_file`を`new_file`にするための変更点を列挙する):\n\n`diff {{old_file}} {{new_file}}`\n\n- 空白を無視してファイルを比較する:\n\n`diff {{[-w|--ignore-all-space]}} {{old_file}} {{new_file}}`\n\n- ファイルを比較し、差分を並べて表示する:\n\n`diff {{[-y|--side-by-side]}} {{old_file}} {{new_file}}`\n\n- ファイルを比較し、差分を統一フォーマットで表示する(`git diff`で使用される):\n\n`diff {{[-u|--unified]}} {{old_file}} {{new_file}}`\n\n- ディレクトリを再帰的に比較する (異なるファイル/ディレクトリの名前と、ファイルに加えられた変更を表示します):\n\n`diff {{[-r|--recursive]}} {{old_directory}} {{new_directory}}`\n\n- ディレクトリを比較し、異なるファイル名のみを表示する:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{old_directory}} {{new_directory}}`\n\n- 2つのテキストファイルの差分からGit用のパッチファイルを作成します。存在しないファイルは空ファイルとして扱います:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{old_file}} {{new_file}} > {{diff.patch}}`\n\n- ファイルを比較し、出力を色分けして表示する:\n\n`diff {{[-d|--minimal]}} --color=always {{old_file}} {{new_file}}`\n"
  },
  {
    "path": "pages.ja/common/dig.md",
    "content": "# dig\n\n> DNS 情報を調べるユーティリティーです。\n> 参照: `resolvectl`, `nslookup`, `host`。\n> 詳細情報: <https://manned.org/dig>。\n\n- ホスト名に関連する IP を検索（A レコード）:\n\n`dig +short {{example.com}}`\n\n- 指定したドメインの詳細な回答を得る（A レコード）:\n\n`dig +noall +answer {{example.com}}`\n\n- 指定されたドメイン名に関連する特定の DNS レコードタイプを取得する:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- 問い合わせる別の DNS サーバーを指定する:\n\n`dig @{{8.8.8.8}} {{example.com}}`\n\n- IP アドレスの DNS 逆引きの実行（PTR レコード）:\n\n`dig -x {{8.8.8.8}}`\n\n- ゾーンの権威ネームサーバーの検索と SOA レコードの表示:\n\n`dig +nssearch {{example.com}}`\n\n- ドメイン名を解決するための反復的なクエリの実行と、そのトレースパス全体を表示する:\n\n`dig +trace {{example.com}}`\n"
  },
  {
    "path": "pages.ja/common/docker-build.md",
    "content": "# docker build\n\n> Dockerfileからイメージを構築します。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/buildx/build/>。\n\n- カレントディレクトリ内のDockerfileを使ってDockerイメージを構築する:\n\n`docker build .`\n\n- 指定URLにあるDockerfileからDockerイメージを構築する:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Dockerイメージを構築しそれにタグを付ける:\n\n`docker build {{[-t|--tag]}} {{名前:タグ}} .`\n\n- ビルドコンテキスト無しでDockerイメージを構築する:\n\n`docker build {{[-t|--tag]}} {{名前:タグ}} - < {{Dockerfile}}`\n\n- Dockerイメージ構築時にキャッシュを使わないようにする:\n\n`docker build --no-cache {{[-t|--tag]}} {{名前:タグ}} .`\n\n- 指定のDockerfileを用いてDockerイメージを構築する:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- ビルド時のカスタム変数を指定してイメージを構築する:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.ja/common/docker-commit.md",
    "content": "# docker commit\n\n> このコマンドは `docker container commit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ja/common/docker-compose.md",
    "content": "# docker compose\n\n> 複数コンテナを持つDockerアプリケーションの実行と管理をします。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/compose/>。\n\n- 実行中のコンテナ全てをリスト表示する:\n\n`docker compose ps`\n\n- カレントディレクトリにある `docker-compose.yml`ファイルを使用してバックグラウンドで全てのコンテナを作成・起動する:\n\n`docker compose up {{[-d|--detach]}}`\n\n- 全てのコンテナを起動し、必要に応じて再ビルドする:\n\n`docker compose up --build`\n\n- 実行中の全てのコンテナを停止する:\n\n`docker compose stop`\n\n- 全てのコンテナ、ネットワーク、イメージ、ボリュームを停止して削除する:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- 全てのコンテナのログをフォローする(表示し続ける):\n\n`docker compose logs {{[-f|--follow]}}`\n\n- 特定コンテナのログをフォローする(表示し続ける):\n\n`docker compose logs {{[-f|--follow]}} {{コンテナ名}}`\n"
  },
  {
    "path": "pages.ja/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> ホスト、コンテナのファイルシステム間でファイルやディレクトリをコピーします。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/cp/>。\n\n- ホストからコンテナへファイルやディレクトリをコピーする:\n\n`docker {{[cp|container cp]}} {{ホスト上のファイルパスもしくはディレクトリパス}} {{コンテナ名}}:{{コンテナ内のファイルパスもしくはディレクトリパス}}`\n\n- コンテナからホストへファイルやディレクトリをコピーする:\n\n`docker {{[cp|container cp]}} {{コンテナ名}}:{{コンテナ内のファイルパスもしくはディレクトリパス}} {{ホスト上のファイルパスもしくはディレクトリパス}}`\n\n- ホストからコンテナへシンボリックリンクに従ってファイルやディレクトリをコピーする。(シンボリックリンクされたファイルを直接コピーし、シンボリックリンクそのものはコピーしない):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{ホスト上のシンボリックリンクパス}} {{コンテナ名}}:{{コンテナ内のファイルパスもしくはディレクトリパス}}`\n"
  },
  {
    "path": "pages.ja/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> このコマンドは `docker diff` のエイリアスです。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/diff/>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ja/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Dockerコンテナ一覧を表示します。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/ls/>。\n\n- 現在実行中のdockerコンテナ一覧を表示する:\n\n`docker {{[ps|container ls]}}`\n\n- 全てのdockerコンテナを表示する(実行中・停止中、両方のコンテナ):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- 最後に作成したコンテナを表示する(全ての状態を含む):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- コンテナ名に指定の部分文字列を含むコンテナのみになるようにフィルタリングする:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{コンテナ名}}\"`\n\n- 指定したイメージを原型(ancestor)として共有するコンテナのみになるようにフィルタリングする:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{イメージ名}}:{{タグ}}\"`\n\n- 終了コードでコンテナをフィルタリングする:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{コード}}\"`\n\n- 以下のいずれかのステータスでフィルタリングする(created, running, removing, paused, exited, dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{ステータス}}\"`\n\n- 特定のボリュームをマウントしている、または特定のパスにボリュームがマウントされているコンテナをフィルタリングする:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{ディレクトリパス}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.ja/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> このコマンドは `docker container rm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ja/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> このコマンドは `docker rename` のエイリアスです。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/rename/>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ja/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> このコマンドは `docker rm` のエイリアスです。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/rm/>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ja/common/docker-container-run.md",
    "content": "# docker container run\n\n> 新しいDockerコンテナでコマンドを実行します。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/run/>。\n\n- タグ付けイメージから作成した新しいコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} {{イメージ:タグ}} {{コマンド}}`\n\n- 新しいコンテナでコマンドをバックグランド実行し、そのIDを表示する:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{イメージ}} {{コマンド}}`\n\n- インタラクティブモードと疑似端末の割り当てを行って、使い捨てコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{イメージ}} {{コマンド}}`\n\n- 渡された環境変数を使って新しいコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{環境変数名}}={{値}}' {{[-e|--env]}} {{環境変数名}} {{イメージ}} {{コマンド}}`\n\n- バインドマウントを持つ新しいコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{ホストへのパス}}:/{{コンテナへのパス}} {{イメージ}} {{コマンド}}`\n\n- 公開ポートを持った新しいコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{ホスト側のポート}}:{{コンテナ側のポート}} {{イメージ}} {{コマンド}}`\n\n- イメージのエントリーポイントを上書きして新しいコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} --entrypoint {{コマンド}} {{イメージ}}`\n\n- 新しいコンテナをネットワークに繋ぎ、そのコンテナでコマンドを実行する:\n\n`docker {{[run|container run]}} --network {{ネットワーク}} {{イメージ}}`\n"
  },
  {
    "path": "pages.ja/common/docker-container-start.md",
    "content": "# docker container start\n\n> 1つまたは複数の停止中コンテナを起動します。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/start/>。\n\n- Dockerコンテナを起動する:\n\n`docker {{[start|container start]}} {{コンテナ}}`\n\n- コンテナを起動し、`stdout`(標準出力) と `stderr`(標準エラー出力) をアタッチし、シグナルを転送する:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{コンテナ}}`\n\n- スペースで区切られた1つまたは複数の停止中コンテナを起動する:\n\n`docker {{[start|container start]}} {{コンテナ1 コンテナ2 ...}}`\n\n- ヘルプを表示する:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.ja/common/docker-container-top.md",
    "content": "# docker container top\n\n> このコマンドは `docker top` のエイリアスです。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/container/top/>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ja/common/docker-cp.md",
    "content": "# docker cp\n\n> このコマンドは `docker container cp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ja/common/docker-diff.md",
    "content": "# docker diff\n\n> このコマンドは `docker container diff` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ja/common/docker-exec.md",
    "content": "# docker exec\n\n> このコマンドは `docker container exec` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ja/common/docker-images.md",
    "content": "# docker images\n\n> このコマンドは `docker image ls` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ja/common/docker-load.md",
    "content": "# docker load\n\n> このコマンドは `docker image load` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ja/common/docker-logs.md",
    "content": "# docker logs\n\n> このコマンドは `docker container logs` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ja/common/docker-ps.md",
    "content": "# docker ps\n\n> このコマンドは `docker container ls` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ja/common/docker-pull.md",
    "content": "# docker pull\n\n> このコマンドは `docker image pull` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ja/common/docker-rename.md",
    "content": "# docker rename\n\n> このコマンドは `docker container rename` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ja/common/docker-rm.md",
    "content": "# docker rm\n\n> このコマンドは `docker container rm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ja/common/docker-rmi.md",
    "content": "# docker rmi\n\n> このコマンドは `docker image rm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ja/common/docker-run.md",
    "content": "# docker run\n\n> このコマンドは `docker container run` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ja/common/docker-save.md",
    "content": "# docker save\n\n> このコマンドは `docker image save` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ja/common/docker-slim.md",
    "content": "# docker-slim\n\n> このコマンドは `slim` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ja/common/docker-start.md",
    "content": "# docker start\n\n> このコマンドは `docker container start` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ja/common/docker-stats.md",
    "content": "# docker stats\n\n> このコマンドは `docker container stats` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ja/common/docker-system.md",
    "content": "# docker system\n\n> Dockerのデータ管理とシステム全体に関わる情報の表示をします。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/system/>。\n\n- ヘルプの表示をする:\n\n`docker system`\n\n- Dockerディスクの使用量を表示する:\n\n`docker system df`\n\n- ディスクの使用量に関して詳細な情報を表示する:\n\n`docker system df {{[-v|--verbose]}}`\n\n- 不使用データを削除する:\n\n`docker system prune`\n\n- 不使用データのうち指定時間より前に作成されたものを削除する:\n\n`docker system prune --filter \"until={{時}}h{{分}}m\"`\n\n- Dockerデーモンからのリアルタイムイベントを表示する:\n\n`docker system events`\n\n- コンテナからのリアルタイムイベントを適正なJSON行としてストリーム表示する:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- システム全体に関わる情報の表示をする:\n\n`docker system info`\n"
  },
  {
    "path": "pages.ja/common/docker-tag.md",
    "content": "# docker tag\n\n> このコマンドは `docker image tag` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ja/common/docker-top.md",
    "content": "# docker top\n\n> このコマンドは `docker container top` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ja/common/docker-update.md",
    "content": "# docker update\n\n> このコマンドは `docker container update` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ja/common/docker.md",
    "content": "# docker\n\n> Dockerコンテナ及びDockerイメージの管理を行います。\n> `run` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://docs.docker.com/reference/cli/docker/>。\n\n- 全てのDockerコンテナを表示する(実行中・停止中、両方のコンテナ):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- イメージからカスタムのコンテナ名でコンテナを起動する:\n\n`docker {{[run|container run]}} --name {{コンテナ名}} {{イメージ}}`\n\n- 既存のコンテナの起動もしくは停止を行う:\n\n`docker container {{start|stop}} {{コンテナ名}}`\n\n- dockerレジストリからイメージをプルする:\n\n`docker {{[pull|image pull]}} {{イメージ}}`\n\n- 既にダウンロード済のイメージ一覧を表示する:\n\n`docker {{[images|image ls]}}`\n\n- 実行中のコンテナ内でシェルを開く:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{コンテナ名}} {{sh}}`\n\n- 停止中のコンテナを削除する:\n\n`docker {{[rm|container rm]}} {{コンテナ名}}`\n\n- コンテナのログを取得・追跡する:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{コンテナ名}}`\n"
  },
  {
    "path": "pages.ja/common/dotnet.md",
    "content": "# dotnet\n\n> .NET Core 用のクロスプラットフォーム .NET コマンドラインツール。\n> `build` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://learn.microsoft.com/dotnet/core/tools>。\n\n- .NET プロジェクトを初期化する:\n\n`dotnet new {{テンプレート短縮名}}`\n\n- NuGet パッケージを復元する:\n\n`dotnet restore`\n\n- 現在のディレクトリで .NET プロジェクトをビルドして実行する:\n\n`dotnet run`\n\n- パッケージ化された dotnet アプリケーションを実行する (必要なのはランタイムだけで、残りのコマンドには.NET Core SDK がインストールされている必要がある):\n\n`dotnet {{path/to/application.dll}}`\n"
  },
  {
    "path": "pages.ja/common/du.md",
    "content": "# du\n\n> ディスク使用状況: ファイルとディレクトリの使用量の概算を表示します。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>。\n\n- 指定した単位 (B/KiB/MiB) でディレクトリおよびサブディレクトリのサイズを表示します:\n\n`du -{{b|k|m}} {{ディレクトリパス}}`\n\n- 人間にとって解釈しやすい形式(サイズに応じた単位の選択など)で、ディレクトリおよびサブディレクトリのサイズを表示します:\n\n`du -h {{ディレクトリパス}}`\n\n- 人間にとって解釈しやすい形式で、単一ディレクトリのサイズを表示します:\n\n`du {{[-sh|--summarize --human-readable]}} {{ディレクトリパス}}`\n\n- 人間にとって解釈しやすい形式で、指定ディレクトリ、そのサブディレクトリ、それらに含まれる全てのファイルのサイズを表示します:\n\n`du {{[-ah|--all --human-readable]}} {{ディレクトリパス}}`\n\n- 人間にとって解釈しやすい形式で、指定ディレクトリおよび N 階層先までのディレクトリのサイズを表示します:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{ディレクトリパス}}`\n\n- 人間にとって解釈しやすい形式で、現在のディレクトリおよびその下のディレクトリに含まれる全ての `.jpg` ファイルサイズを表示し、最後に合計を表示します:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.ja/common/echo.md",
    "content": "# echo\n\n> 与えられた引数を表示します。\n> 参照: `printf`。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>。\n\n- テキストメッセージを印刷する。備考: 引用符は任意:\n\n`echo \"{{Hello World}}\"`\n\n- 環境変数のメッセージを表示する:\n\n`echo \"{{パスは $PATH です。}}\"`\n\n- メッセージを最後の改行なしで表示する:\n\n`echo -n \"{{Hello World}}\"`\n\n- ファイルにメッセージを追加する:\n\n`echo \"{{Hello World}}\" >> {{ファイル.txt}}`\n\n- バックスラッシュエスケープ（特殊文字）の解釈を可能にする:\n\n`echo -e \"{{カラム 1\\tカラム 2}}\"`\n"
  },
  {
    "path": "pages.ja/common/egrep.md",
    "content": "# egrep\n\n> このコマンドは `grep --extended-regexp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ja/common/fdfind.md",
    "content": "# fdfind\n\n> このコマンドは `fd` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ja/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> 動画変換ツールです。\n> 参照: `gst-launch-1.0`。\n> 詳細情報: <https://ffmpeg.org/ffmpeg.html#Options>。\n\n- ビデオからサウンドを抽出し、MP3 として保存:\n\n`ffmpeg -i {{path/to/video.mp4}} -vn {{path/to/sound.mp3}}`\n\n- FLAC ファイルを Red Book CD フォーマット（44100kHz、16bit）にトランスコード:\n\n`ffmpeg -i {{path/to/input_audio.flac}} -ar 44100 -sample_fmt s16 {{path/to/output_audio.wav}}`\n\n- ビデオを GIF として保存する。高さを 1000px に拡大縮小し、フレームレートを 15 に設定:\n\n`ffmpeg -i {{path/to/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{path/to/output.gif}}`\n\n- 番号付けされた画像（`frame_1.jpg`, `frame_2.jpg` など）を動画または GIF に結合:\n\n`ffmpeg -i {{path/to/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- 指定した開始時刻 mm:ss から終了時刻 mm2:ss2 までの動画をトリミング (最後までトリミングするには -to フラグを省略):\n\n`ffmpeg -i {{path/to/input_video.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{path/to/output_video.mp4}}`\n\n- AAC Audio @ 128kbit、 h264 Video @ CRF 23 の設定で、 AVI 動画を MP4 に変換:\n\n`ffmpeg -i {{path/to/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{path/to/output_video}}.mp4`\n\n- 音声やビデオストリームを再エンコードせずに、MKV ビデオを MP4 にリマックスする:\n\n`ffmpeg -i {{path/to/input_video}}.mkv {{[-c|-codec]}} copy {{path/to/output_video}}.mp4`\n\n- MP4 ビデオを VP9 コーデックに変換する。最高の画質を得るには、CRF 値（推奨範囲 15-35）を使用し、-b:v は 0 でなければならない:\n\n`ffmpeg -i {{path/to/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{number_of_threads}} {{path/to/output_video}}.webm`\n"
  },
  {
    "path": "pages.ja/common/ffprobe.md",
    "content": "# ffprobe\n\n> マルチメディアストリームを解析します。\n> 詳細情報: <https://ffmpeg.org/ffprobe.html>。\n\n- メディアファイルの利用可能なストリーム情報を全て表示:\n\n`ffprobe {{[-v|-loglevel]}} error -show_streams {{input.mp4}}`\n\n- メディアの継続時間(尺)を表示:\n\n`ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- 動画のフレームレートを表示:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- 動画の幅または高さを表示:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream={{width|height}} {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n\n- 動画の平均ビットレートを表示:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=bit_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}`\n"
  },
  {
    "path": "pages.ja/common/fg.md",
    "content": "# fg\n\n> フォアグラウンドでジョブを実行する。\n> 参照: `jobs`, `bg`, `disown`, `%`。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>。\n\n- 最も最近に停止されたジョブまたはバックグラウンドジョブをフォアグラウンドで実行する:\n\n`fg`\n\n- 指定されたジョブをフォアグラウンドで実行する:\n\n`fg %{{job_id}}`\n"
  },
  {
    "path": "pages.ja/common/fgrep.md",
    "content": "# fgrep\n\n> このコマンドは `grep --fixed-strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ja/common/file-rename.md",
    "content": "# file-rename\n\n> このコマンドは `rename` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ja/common/find.md",
    "content": "# find\n\n> ディレクトリツリー下のファイルやディレクトリを再帰的に検索します。\n> 参照: `fd`。\n> 詳細情報: <https://manned.org/find>。\n\n- 拡張子でファイル検索する:\n\n`find {{ルートパス}} -name '{{*.ext}}'`\n\n- 複数のパス/名前パターンに一致するファイルを検索する:\n\n`find {{ルートパス}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`\n\n- 大文字小文字を区別しないモードで、指定された名前にマッチするディレクトリを検索する:\n\n`find {{ルートパス}} -type d -iname '{{*lib*}}'`\n\n- 特定のパスを除いて、与えられたパターンにマッチするファイルを検索する:\n\n`find {{ルートパス}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- 与えられたサイズ範囲にマッチするファイルを検索し、再帰的な深さを\"1\"に制限する:\n\n`find {{ルートパス}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- 各ファイルに対してコマンドを実行する (ファイル名にアクセスするにはコマンド内で`{}`を使用):\n\n`find {{ルートパス}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- 今日変更されたすべてのファイルを検索し、その結果を引数として1つのコマンドに渡す:\n\n`find {{ルートパス}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- 空のファイルまたはディレクトリを検索し、冗長に削除する:\n\n`find {{ルートパス}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.ja/common/fossil-ci.md",
    "content": "# fossil ci\n\n> このコマンドは `fossil commit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ja/common/fossil-forget.md",
    "content": "# fossil forget\n\n> このコマンドは `fossil rm` のエイリアスです。\n> 詳細情報: <https://fossil-scm.org/home/help/forget>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ja/common/fossil-new.md",
    "content": "# fossil new\n\n> このコマンドは `fossil init` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ja/common/fossil-rm.md",
    "content": "# fossil rm\n\n> このコマンドは `fossil delete` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ja/common/gcc.md",
    "content": "# gcc\n\n> C と C++ のソースファイルを前処理してコンパイルし、アセンブルしてリンクします。\n> GCC (GNU Compiler Collection) の一部です。\n> 詳細情報: <https://gcc.gnu.org/onlinedocs/gcc/>。\n\n- 複数のソースファイルを実行ファイルにコンパイルする:\n\n`gcc {{path/to/source1.c path/to/source2.c ...}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- 全てのエラーと警告の出力を有効にする:\n\n`gcc {{path/to/source.c}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- 一般的な警告、デバッグシンボルを出力に表示し、デバッグに影響を与えずに最適化する:\n\n`gcc {{path/to/source.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}`\n\n- 別のパスからライブラリをインクルード:\n\n`gcc {{path/to/source.c}} {{[-o|--output]}} {{path/to/output_executable}} -I{{path/to/header}} -L{{path/to/library}} -l{{library_name}}`\n\n- ソースコードをアセンブラ命令にコンパイルする:\n\n`gcc {{[-S|--assemble]}} {{path/to/source.c}}`\n\n- ソースコードをリンクせずにオブジェクトファイルにコンパイル:\n\n`gcc {{[-c|--compile]}} {{path/to/source.c}}`\n\n- コンパイルしたプログラムをパフォーマンスのために最適化する:\n\n`gcc {{path/to/source.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{path/to/output_executable}}`\n\n- バージョンを表示:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.ja/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> このコマンドは `gdm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ja/common/getln.md",
    "content": "# getln\n\n> このコマンドは `read -zr` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ja/common/gh-a11y.md",
    "content": "# gh a11y\n\n> このコマンドは `gh accessibility` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ja/common/gh-agent.md",
    "content": "# gh agent\n\n> このコマンドは `gh agent-task` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ja/common/gh-at.md",
    "content": "# gh at\n\n> このコマンドは `gh attestation` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ja/common/gh-cs.md",
    "content": "# gh cs\n\n> このコマンドは `gh codespace` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ja/common/gh-rs.md",
    "content": "# gh rs\n\n> このコマンドは `gh ruleset` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ja/common/git-commit.md",
    "content": "# git commit\n\n> リポジトリにファイルをコミットします。\n> 詳細情報: <https://git-scm.com/docs/git-commit>。\n\n- メッセージと共に、ステージ済のファイルをリポジトリにコミットする:\n\n`git commit {{[-m|--message]}} \"{{メッセージ}}\"`\n\n- ファイルから読みとったメッセージと共に、ステージ済のファイルをコミットする:\n\n`git commit {{[-F|--file]}} {{コミットメッセージが書かれたファイルへのパス}}`\n\n- 変更されたファイルを全て自動的にステージし、メッセージと共にコミットする:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{メッセージ}}\"`\n\n- 今のステージ済の変更を最後のコミットに付け足し、コミットハッシュを変更する:\n\n`git commit --amend`\n\n- 特定のファイル(ステージ済)だけをコミットする:\n\n`git commit {{ファイルパス1 ファイルパス2 ...}}`\n\n- ステージ済のファイルが無くても、コミットを作る:\n\n`git commit {{[-m|--message]}} \"{{メッセージ}}\" --allow-empty`\n"
  },
  {
    "path": "pages.ja/common/git-continue.md",
    "content": "# git continue\n\n> このコマンドは `git abort` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ja/common/git-stage.md",
    "content": "# git stage\n\n> このコマンドは `git add` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ja/common/git.md",
    "content": "# git\n\n> 分散型バージョン管理システム。\n> いくつかのサブコマンドがあります。例えば `commit`, `add`, `branch`, `checkout`, `push`, などです。\n> 詳細情報: <https://git-scm.com/docs/git>。\n\n- Gitのサブコマンドを実行する:\n\n`git {{サブコマンド}}`\n\n- Gitのサブコマンドを、任意のリポジトリのルートパスを指定して実行する:\n\n`git -C {{ディレクトリパス}} {{サブコマンド}}`\n\n- Gitのサブコマンドを、指定された設定値で実行する:\n\n`git -c '{{config.key}}={{値}}' {{サブコマンド}}`\n\n- Git全体のヘルプを見る:\n\n`git --help`\n\n- Gitのサブコマンドのヘルプを見る (例えば `clone`, `add`, `push`, `log`, など):\n\n`git help {{サブコマンド}}`\n\n- Gitのバージョンを確認する:\n\n`git --version`\n"
  },
  {
    "path": "pages.ja/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> このコマンドは `gnmic subscribe` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ja/common/go.md",
    "content": "# go\n\n> Go のソースコードを管理します。\n> `build` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://pkg.go.dev/cmd/go>。\n\n- インポートパスで指定されたパッケージを、ダウンロードしてインストール:\n\n`go get {{パッケージパス}}`\n\n- ソースファイルをコンパイルして実行 (`main`パッケージを含む必要がある):\n\n`go run {{file}}.go`\n\n- ソースファイルをコンパイルして実行ファイルにする:\n\n`go build -o {{実行ファイル名}} {{file}}.go`\n\n- 現在のディレクトリにあるパッケージをコンパイル:\n\n`go build`\n\n- 現在のパッケージの全てのテストケースを実行 (ファイル名の末尾は `_test.go` でなければならない):\n\n`go test`\n\n- 現在のパッケージをコンパイルしてインストール:\n\n`go install`\n\n- 現在のディレクトリで新しいモジュールを初期化:\n\n`go mod init {{モジュール名}}`\n"
  },
  {
    "path": "pages.ja/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard。\n> 参照: `sq`。\n> 詳細情報: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>。\n\n- GPGの公開鍵と秘密鍵を対話的に作成する:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- 暗号化せずに `doc.txt` に署名する (出力を `doc.txt.asc` に書き出す):\n\n`gpg --clearsign {{doc.txt}}`\n\n- alice@example.com と bob@example.com の `doc.txt` を暗号化して署名する (`doc.txt.gpg` に出力):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- パスフレーズのみで `doc.txt` を暗号化する (`doc.txt.gpg` に出力):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- `doc.txt.gpg` を復号化する (`stdout` に出力):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- 公開鍵をインポートする:\n\n`gpg --import {{public.gpg}}`\n\n- alice@example.com 用に公開鍵をエクスポートする (`stdout` に出力):\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- alice@example.com の秘密鍵をエクスポートする (`stdout` に出力):\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.ja/common/gpg2.md",
    "content": "# gpg2\n\n> このコマンドは `gpg` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ja/common/gradle.md",
    "content": "# gradle\n\n> オープンソースのビルド自動化システムです。\n> 詳細情報: <https://manned.org/gradle>。\n\n- パッケージをコンパイルする:\n\n`gradle build`\n\n- test タスクを除外する:\n\n`gradle build -x {{test}}`\n\n- ビルド中に Gradle がネットワークにアクセスしないようにオフラインモードで実行する:\n\n`gradle build --offline`\n\n- ビルドディレクトリを消去する:\n\n`gradle clean`\n\n- release モードで Android パッケージ (APK) をビルドする:\n\n`gradle assembleRelease`\n\n- 主なタスクを一覧表示する:\n\n`gradle tasks`\n\n- 全てのタスクを一覧表示する:\n\n`gradle tasks --all`\n"
  },
  {
    "path": "pages.ja/common/grep.md",
    "content": "# grep\n\n> 正規表現を使ってファイルのパターンを見つけます。\n> 参照: `regex`。\n> 詳細情報: <https://www.gnu.org/software/grep/manual/grep.html>。\n\n- ファイル内のパターンを検索する:\n\n`grep \"{{検索パターン}}\" {{path/to/file}}`\n\n- 正確な文字列を検索する（正規表現を無効にする）:\n\n`grep {{[-F|--fixed-strings]}} \"{{正確な文字列}}\" {{path/to/file}}`\n\n- ディレクトリ内の全てのファイルを再帰的にパターン検索し、マッチしたファイルの行番号を表示する:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{検索パターン}}\" {{path/to/directory}}`\n\n- 拡張正規表現 (`?`, `+`, `{}`, `()`, `|` をサポート)を大文字小文字を区別しないモードで使用する:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{検索パターン}}\" {{path/to/file}}`\n\n- 各マッチの前後3行のコンテキストを表示する:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{検索パターン}}\" {{path/to/file}}`\n\n- 各マッチのファイル名と行番号をカラー出力する:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{検索パターン}}\" {{path/to/file}}`\n\n- パターンにマッチする行を検索し、マッチしたテキストのみを表示する:\n\n`grep {{[-o|--only-matching]}} \"{{検索パターン}}\" {{path/to/file}}`\n\n- パターンにマッチしない行を `stdin` から検索する:\n\n`cat {{path/to/file}} | grep {{[-v|--invert-match]}} \"{{検索パターン}}\"`\n"
  },
  {
    "path": "pages.ja/common/gunzip.md",
    "content": "# gunzip\n\n> このコマンドは `gzip --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ja/common/hd.md",
    "content": "# hd\n\n> このコマンドは `hexdump` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ja/common/helix.md",
    "content": "# helix\n\n> このコマンドは `hx` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ja/common/history.md",
    "content": "# history\n\n> コマンドラインの履歴です。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-history>。\n\n- コマンドの履歴一覧を行番号付きで表示する:\n\n`history`\n\n- 直近の20個のコマンドを表示する (Zsh では20個目から始まるすべてのコマンドを表示する):\n\n`history {{20}}`\n\n- コマンド履歴のリストを消去する (現在の Bash シェルに対してのみ):\n\n`history -c`\n\n- コマンド履歴ファイルを現在の Bash シェルのコマンド履歴で上書きする (履歴を削除するために `history -c` と組み合わせることがよくあります):\n\n`history -w`\n\n- 指定されたオフセットの履歴エントリーを削除する:\n\n`history -d {{オフセット}}`\n"
  },
  {
    "path": "pages.ja/common/hping.md",
    "content": "# hping\n\n> このコマンドは `hping3` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ja/common/htop.md",
    "content": "# htop\n\n> 実行中のプロセスに関する動的なリアルタイム情報を表示する。 `top` の拡張版。\n> 参照: `top`, `atop`, `glances`, `btop`, `btm`。\n> 詳細情報: <https://manned.org/htop>。\n\n- htop を起動:\n\n`htop`\n\n- 特定のユーザが所有するプロセスを表示する htop を起動する:\n\n`htop {{[-u|--user]}} {{ユーザー名}}`\n\n- 指定した `並べ替え項目` でプロセスをソートする (利用可能なオプションは `htop --sort help` を使用する):\n\n`htop {{[-s|--sort]}} {{並べ替え項目}}`\n\n- htop 実行中の対話型コマンドを見る:\n\n`<?>`\n\n- 別のタブに切り替える:\n\n`<Tab>`\n\n- ヘルプを表示する:\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ja/common/https.md",
    "content": "# https\n\n> このコマンドは `http` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ja/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> このコマンドは `hf` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ja/common/ic.md",
    "content": "# ic\n\n> このコマンドは `ibmcloud` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ja/common/identify.md",
    "content": "# identify\n\n> このコマンドは `magick identify` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ja/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> このコマンドは `addcomputer.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> このコマンドは `GetADUsers.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> このコマンドは `getArch.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> このコマンドは `GetNPUsers.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> このコマンドは `getTGT.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> このコマンドは `GetUserSPNs.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> このコマンドは `mqtt_check.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> このコマンドは `mssqlclient.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> このコマンドは `ntfs-read.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> このコマンドは `ping.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> このコマンドは `ping6.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> このコマンドは `psexec.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> このコマンドは `rdp_check.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> このコマンドは `rpcdump.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> このコマンドは `rpcmap.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> このコマンドは `sambaPipe.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> このコマンドは `secretsdump.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> このコマンドは `smbclient.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> このコマンドは `smbserver.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> このコマンドは `sniff.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> このコマンドは `sniffer.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ja/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> このコマンドは `ticketConverter.py` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ja/common/import.md",
    "content": "# import\n\n> このコマンドは `magick import` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ja/common/j.md",
    "content": "# j\n\n> このコマンドは `autojump` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ja/common/java.md",
    "content": "# java\n\n> Java アプリケーションランチャ。\n> 詳細情報: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>。\n\n- main メソッドを含む Java の `.class` ファイルを、クラス名だけで実行する:\n\n`java {{クラス名}}`\n\n- Java プログラムを実行し、追加のサードパーティまたはユーザー定義クラスを使用する:\n\n`java -classpath {{path/to/classes1}}:{{path/to/classes2}}:. {{クラス名}}`\n\n- `.jar` プログラムを実行する:\n\n`java -jar {{filename.jar}}`\n\n- `.jar` プログラムを、デバッグ待ちポート 5005 で実行する:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{filename.jar}}`\n\n- JDK、JRE、HotSpot のバージョンを表示する:\n\n`java -version`\n\n- ヘルプを表示する:\n\n`java -help`\n"
  },
  {
    "path": "pages.ja/common/jco.md",
    "content": "# jco\n\n> このコマンドは `autojump` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ja/common/jfrog.md",
    "content": "# jfrog\n\n> このコマンドは `jf` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ja/common/jira-browse.md",
    "content": "# jira browse\n\n> このコマンドは `jira open` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ja/common/jira-issues.md",
    "content": "# jira issues\n\n> このコマンドは `jira issue` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ja/common/jira-navigate.md",
    "content": "# jira navigate\n\n> このコマンドは `jira open` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ja/common/jira-projects.md",
    "content": "# jira projects\n\n> このコマンドは `jira project` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ja/common/jira-sprints.md",
    "content": "# jira sprints\n\n> このコマンドは `jira sprint` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ja/common/jo.md",
    "content": "# jo\n\n> このコマンドは `autojump` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ja/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> このコマンドは `jupyter lab` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ja/common/kafkacat.md",
    "content": "# kafkacat\n\n> このコマンドは `kcat` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ja/common/kdash.md",
    "content": "# kdash\n\n> ターミナル上でKubernetesのダッシュボードを作成するためのコマンドラインインターフェイス。\n> 詳細情報: <https://github.com/kdash-rs/kdash/#usage>。\n\n- ダッシュボードの起動:\n\n`kdash`\n\n- デバッグモードで起動しログをファイルに書き込む:\n\n`kdash {{[-d|--debug]}}`\n\n- ティックレートを設定する:\n\n`kdash {{[-t|--tick-rate]}} {{100}}`\n\n- ポーリングレートを設定する(ポーリングレートはティックレートの倍数である必要があります):\n\n`kdash {{[-t|--tick-rate]}} {{200}} {{[-p|--poll-rate]}} {{400}}`\n"
  },
  {
    "path": "pages.ja/common/kite.md",
    "content": "# kite\n\n> このコマンドは `kiterunner` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ja/common/kr.md",
    "content": "# kr\n\n> このコマンドは `kiterunner` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ja/common/kubectl.md",
    "content": "# kubectl\n\n> Kubernetes クラスタに対してコマンドを実行するためのコマンドラインインターフェイス。\n> `run` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://kubernetes.io/docs/reference/kubectl/>。\n\n- リソースに関する情報をより詳細に一覧表示する:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- 指定したポッドにラベル 'unhealthy' と値 'true' を付けて更新する:\n\n`kubectl label pods {{ポッド名}} unhealthy=true`\n\n- 異なるタイプのリソースを全て一覧表示する:\n\n`kubectl get all`\n\n- ノードまたはポッドのリソース (CPU/Memory/Storage) 使用量を表示する:\n\n`kubectl top {{pods|nodes}}`\n\n- マスターとクラスタサービスのアドレスを表示する:\n\n`kubectl cluster-info`\n\n- 特定のフィールドの説明を表示する:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- ポッドまたは指定したリソース内のコンテナのログを表示する:\n\n`kubectl logs {{ポッド名}}`\n\n- 既存のポッドでコマンドを実行する:\n\n`kubectl exec {{ポッド名}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.ja/common/less.md",
    "content": "# less\n\n> ファイルを開いて、スクロールや検索などのインタラクティブな読み方ができます。\n> 詳細情報: <https://manned.org/less>。\n\n- ファイルを開く:\n\n`less {{ソースファイル}}`\n\n- ページダウン/アップ:\n\n`{{<Space>|<b>}}`\n\n- ファイルの最後/最初に移動:\n\n`{{<G>|<g>}}`\n\n- 文字列の前方検索（`<n>`/`<N>` を押すと、次の/前のマッチに移動する）:\n\n`</>{{検索文字列}}`\n\n- 文字列の後方検索（`<n>`/`<N>` を押すと次/前のマッチに進む）:\n\n`<?>{{検索文字列}}`\n\n- 現在開いているファイルの出力を追跡する:\n\n`<F>`\n\n- 現在のファイルをエディターで開く:\n\n`<v>`\n\n- 閉じる:\n\n`<q>`\n"
  },
  {
    "path": "pages.ja/common/libreoffice.md",
    "content": "# libreoffice\n\n> このコマンドは `soffice` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ja/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> このコマンドは `ar` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ja/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> このコマンドは `clang++` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ja/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> このコマンドは `clang` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ja/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> このコマンドは `nm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ja/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> このコマンドは `objdump` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ja/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> このコマンドは `strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ja/common/ls.md",
    "content": "# ls\n\n> ディレクトリの内容を一覧表示します。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>。\n\n- ファイルを1行ごとに一覧表示:\n\n`ls -1`\n\n- 隠しファイルを含むすべてのファイルを一覧表示:\n\n`ls {{[-a|--all]}}`\n\n- すべてのファイルを一覧表示し、ディレクトリ名の最後に `/` を付加する:\n\n`ls {{[-F|--classify]}}`\n\n- 全ファイルを長い形式（パーミッション、所有者、サイズ、修正日）で一覧表示します:\n\n`ls {{[-la|--all -l]}}`\n\n- サイズを人間が読みやすい単位（KiB、MiB、GiB）で表示した長い形式での一覧表示:\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- サイズ順（降順）に並べた長い形式での一覧表示:\n\n`ls {{-lSR|-lS --recursive}}`\n\n- すべてのファイルの長い形式でのリストで、更新日が古いものから順に表示されます:\n\n`ls {{[-ltr|-lt --reverse]}}`\n"
  },
  {
    "path": "pages.ja/common/luantiserver.md",
    "content": "# luantiserver\n\n> このコマンドは `luanti --server` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ja/common/lzcat.md",
    "content": "# lzcat\n\n> このコマンドは `xz --format lzma --decompress --stdout` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ja/common/lzcmp.md",
    "content": "# lzcmp\n\n> このコマンドは `xzcmp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ja/common/lzdiff.md",
    "content": "# lzdiff\n\n> このコマンドは `xzdiff` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ja/common/lzegrep.md",
    "content": "# lzegrep\n\n> このコマンドは `xzgrep --extended-regexp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ja/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> このコマンドは `xzgrep --fixed-strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ja/common/lzgrep.md",
    "content": "# lzgrep\n\n> このコマンドは `xzgrep` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ja/common/lzless.md",
    "content": "# lzless\n\n> このコマンドは `xzless` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ja/common/lzma.md",
    "content": "# lzma\n\n> このコマンドは `xz --format lzma` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ja/common/lzmore.md",
    "content": "# lzmore\n\n> このコマンドは `xzmore` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ja/common/magick.md",
    "content": "# magick\n\n> 画像フォーマットの作成、編集、合成、変換を行います。\n> このツールは、ImageMagick 7+ の `convert` を置き換えるものです。古いツールを version 7+ で使うには、 `magick convert` を参照してください。\n> `mogrify` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://imagemagick.org/script/magick.php>。\n\n- 画像フォーマットを変換する:\n\n`magick {{path/to/input_image.png}} {{path/to/output_image.jpg}}`\n\n- 入力画像をリサイズし、新規に出力する:\n\n`magick {{path/to/input_image.jpg}} -resize {{100x100}} {{path/to/output_image.jpg}}`\n\n- 現在のディレクトリにある全ての JPEG 画像から GIF を作成:\n\n`magick {{*.jpg}} {{path/to/images.gif}}`\n\n- 市松模様(チェッカーボード)の画像を生成する:\n\n`magick -size {{640x480}} pattern:checkerboard {{path/to/checkerboard.png}}`\n\n- 現在のディレクトリ内の全ての JPEG 画像から PDF ファイルを作成する:\n\n`magick {{*.jpg}} -adjoin {{path/to/file.pdf}}`\n"
  },
  {
    "path": "pages.ja/common/make.md",
    "content": "# make\n\n> Makefile に記述されたターゲットのタスクランナー。\n> 主に、ソースコードから実行可能ファイルのコンパイルを制御する為に使用されます。\n> 詳細情報: <https://www.gnu.org/software/make/manual/make.html>。\n\n- Makefile で指定された最初のターゲットを呼び出す (通常 \"all\" という名前):\n\n`make`\n\n- 特定のターゲットを呼び出す:\n\n`make {{ターゲット}}`\n\n- 特定のターゲットを呼び出し、一度に 4 つのジョブを並列実行:\n\n`make {{[-j|--jobs]}} 4 {{ターゲット}}`\n\n- 指定した Makefile を使用:\n\n`make {{[-f|--file]}} {{path/to/file}}`\n\n- 別ディレクトリから make を実行:\n\n`make {{[-C|--directory]}} {{path/to/directory}}`\n\n- ソースファイルが変更されていなくても、強制的にターゲットを作る:\n\n`make {{[-B|--always-make]}} {{ターゲット}}`\n\n- Makefile で定義された変数を上書きする:\n\n`make {{ターゲット}} {{変数名}}={{値}}`\n\n- 環境変数によって与えられた変数で、 Makefile に定義されている変数を上書きするようにする:\n\n`make {{[-e|--environment-overrides]}} {{ターゲット}}`\n"
  },
  {
    "path": "pages.ja/common/mapfile.md",
    "content": "# mapfile\n\n> このコマンドは `readarray` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ja/common/minetest.md",
    "content": "# minetest\n\n> このコマンドは `luanti` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ja/common/minetestserver.md",
    "content": "# minetestserver\n\n> このコマンドは `luanti --server` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ja/common/mogrify.md",
    "content": "# mogrify\n\n> このコマンドは `magick mogrify` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ja/common/montage.md",
    "content": "# montage\n\n> このコマンドは `magick montage` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ja/common/mpicxx.md",
    "content": "# mpicxx\n\n> このコマンドは `mpic++` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ja/common/mpiexec.md",
    "content": "# mpiexec\n\n> このコマンドは `mpirun` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ja/common/msbuild.md",
    "content": "# msbuild\n\n> Microsoft の Visual Studio プロジェクトソリューション用ビルドツールです。\n> 詳細情報: <https://learn.microsoft.com/visualstudio/msbuild>。\n\n- 現在のディレクトリにある最初のプロジェクトファイルをビルドする:\n\n`msbuild`\n\n- 特定のプロジェクトファイルをビルドする:\n\n`msbuild {{path/to/project_file}}`\n\n- ビルドするターゲットを 1 つ以上指定する (セミコロン(;)で区切る):\n\n`msbuild {{path/to/project_file}} /target:{{ターゲット名}}`\n\n- プロパティを 1 つ以上指定する (セミコロン(;)で区切る):\n\n`msbuild {{path/to/project_file}} /property:{{プロパティ名=値}}`\n\n- 使用するビルドツールのバージョンを指定する:\n\n`msbuild {{path/to/project_file}} /toolsversion:{{バージョン}}`\n\n- プロジェクトの設定方法に関する詳細情報をログの最後に表示する:\n\n`msbuild {{path/to/project_file}} /detailedsummary`\n\n- ヘルプを表示:\n\n`msbuild /help`\n"
  },
  {
    "path": "pages.ja/common/mscore.md",
    "content": "# mscore\n\n> このコマンドは `musescore` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ja/common/msedit.md",
    "content": "# msedit\n\n> このコマンドは `edit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ja/common/mvn.md",
    "content": "# mvn\n\n> Apache Maven：Java ベースのプロジェクトをビルドおよび管理します。\n> 詳細情報: <https://manned.org/mvn>。\n\n- プロジェクトをコンパイルする:\n\n`mvn compile`\n\n- コンパイルしたコードを `jar` のような配布可能な形式でパッケージ化:\n\n`mvn package`\n\n- ユニットテストをスキップしてコンパイルし、パッケージ化:\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- ビルドしたパッケージをローカルの maven リポジトリにインストール (コンパイルとパッケージのコマンドも呼び出される):\n\n`mvn install`\n\n- ターゲットディレクトリから、ビルドアーティファクトを削除:\n\n`mvn clean`\n\n- clean にしてから package フェーズを起動:\n\n`mvn clean package`\n\n- 指定されたビルドプロファイルを使用して、コードをクリーンアップしてパッケージ化:\n\n`mvn clean {{[-P|--activate-profiles]}} {{プロファイル}} package`\n\n- main メソッドを持つクラスを実行:\n\n`mvn exec:java {{[-D|--define]}} exec.mainClass=\"{{com.example.Main}}\" {{[-D|--define]}} exec.args=\"{{引数1 引数2 ...}}\"`\n"
  },
  {
    "path": "pages.ja/common/mysql.md",
    "content": "# mysql\n\n> MySQL のコマンドラインツールです。\n> 詳細情報: <https://manned.org/mysql>。\n\n- データベースへの接続:\n\n`mysql {{データベース名}}`\n\n- データベースへの接続、ユーザーにはパスワードの入力が求められる:\n\n`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} {{データベース名}}`\n\n- 別のホスト上のデータベースに接続する:\n\n`mysql {{[-h|--host]}} {{データベースホスト}} {{データベース名}}`\n\n- Unix ソケット経由でのデータベースへの接続:\n\n`mysql {{[-S|--socket]}} {{ソケットファイルへのパス}}`\n\n- スクリプトファイル（バッチファイル）での SQL 文の実行:\n\n`mysql {{[-e|--execute]}} \"source {{sqlファイル}}\" {{データベース名}}`\n\n- `mysqldump` で作成したバックアップからデータベースをリストアする（ユーザーはパスワードの入力を求められます）:\n\n`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} {{データベース名}} < {{バックアップsqlファイルへのパス}}`\n\n- バックアップからすべてのデータベースを復元する（ユーザーはパスワードの入力を求められます）:\n\n`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} < {{バックアップsqlファイルへのパス}}`\n"
  },
  {
    "path": "pages.ja/common/netcat.md",
    "content": "# netcat\n\n> このコマンドは `nc` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ja/common/netexec.md",
    "content": "# netexec\n\n> このコマンドは `nxc` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ja/common/netstat.md",
    "content": "# netstat\n\n> 開いている接続、開いているソケットポートなどのネットワーク関連情報を表示します。\n> 参照: `ss`。\n> 詳細情報: <https://manned.org/netstat>。\n\n- 全てのポートを一覧表示する:\n\n`netstat {{[-a|--all]}}`\n\n- 全てのリスニングポートを一覧表示する:\n\n`netstat {{[-l|--listening]}}`\n\n- リッスン中のTCPポートを一覧表示する:\n\n`netstat {{[-t|--tcp]}}`\n\n- PIDとプログラム名を表示する:\n\n`netstat {{[-p|--program]}}`\n\n- 情報を連続的に一覧表示する:\n\n`netstat {{[-c|--continuous]}}`\n\n- ルートを一覧表示し、IPアドレスをホスト名に解決しない:\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- リッスンしているTCPポートとUDPポートを一覧表示する (+ rootの場合はユーザーとプロセス):\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages.ja/common/nginx.md",
    "content": "# nginx\n\n> `nginx` ウェブサーバ。\n> 詳細情報: <https://nginx.org/docs/switches.html>。\n\n- デフォルトの設定ファイルでサーバーを起動する:\n\n`nginx`\n\n- カスタム設定ファイルでサーバを起動する:\n\n`nginx -c {{設定ファイル}}`\n\n- 設定ファイル内の全ての相対パスのプレフィクスを指定して、サーバを起動する:\n\n`nginx -c {{設定ファイル}} -p {{prefix/for/relative/paths}}`\n\n- 実行中のサーバに影響を与えずに設定をテストする:\n\n`nginx -t`\n\n- ダウンタイムなしでシグナルを送って、設定をリロードする:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.ja/common/nm-classic.md",
    "content": "# nm-classic\n\n> このコマンドは `nm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ja/common/node.md",
    "content": "# node\n\n> サーバサイド JavaScript プラットフォーム (Node.js)。\n> 詳細情報: <https://nodejs.org/docs/latest/api/cli.html#options>。\n\n- JavaScript ファイルを実行:\n\n`node {{path/to/file}}`\n\n- REPL(インタラクティブシェル)を開始:\n\n`node`\n\n- インポートされたファイルが変更された時に、プロセスを再起動して指定されたファイルを実行する (Node.js version 18.11+ が必要):\n\n`node --watch {{path/to/file}}`\n\n- JavaScript コードを引数として渡して評価する:\n\n`node {{[-e|--eval]}} \"{{code}}\"`\n\n- 結果を評価して表示する。ノードの依存関係のバージョンを出力するのに役立つ:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- ソースコードが完全に解析されたら、デバッガが接続されるまで実行を一時停止するインスペクタをアクティブにする:\n\n`node --no-lazy --inspect-brk {{path/to/file}}`\n"
  },
  {
    "path": "pages.ja/common/npm-author.md",
    "content": "# npm author\n\n> このコマンドは `npm owner` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ja/common/npm-it.md",
    "content": "# npm it\n\n> このコマンドは `npm install-test` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ja/common/npm-list.md",
    "content": "# npm list\n\n> このコマンドは `npm ls` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ja/common/npm-rb.md",
    "content": "# npm-rb\n\n> このコマンドは `npm-rebuild` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ja/common/npm-restart.md",
    "content": "# npm restart\n\n> このコマンドは `npm run restart` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ja/common/npm-run-script.md",
    "content": "# npm run-script\n\n> このコマンドは `npm run` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ja/common/npm-start.md",
    "content": "# npm start\n\n> このコマンドは `npm run start` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ja/common/npm-stop.md",
    "content": "# npm stop\n\n> このコマンドは `npm run stop` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ja/common/npm-test.md",
    "content": "# npm test\n\n> このコマンドは `npm run test` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ja/common/npm.md",
    "content": "# npm\n\n> JavaScript と Node.js のパッケージマネージャ。\n> Node.js プロジェクトとそのモジュールの依存関係を管理します。\n> 詳細情報: <https://docs.npmjs.com/cli/npm/>。\n\n- デフォルト値の `package.json` ファイルを生成 (対話的に行う場合は `--yes` を省略):\n\n`npm init {{-y|--yes}}`\n\n- `package.json`に依存パッケージとしてリストされている全てのパッケージをダウンロード:\n\n`npm install`\n\n- パッケージの特定のバージョンをダウンロードして `package.json` の dependencies に追加:\n\n`npm install {{パッケージ名}}@{{バージョン}}`\n\n- パッケージの最新バージョンをダウンロードして `package.json` の dev dependencies に追加:\n\n`npm install {{パッケージ名}} {{-D|--save-dev}}`\n\n- パッケージの最新バージョンをダウンロードし、グローバルにインストール:\n\n`npm install {{-g|--global}} {{パッケージ名}}`\n\n- パッケージをアンインストールして `package.json` の dependencies から削除:\n\n`npm uninstall {{パッケージ名}}`\n\n- ローカルにインストールされている依存パッケージを全て一覧表示:\n\n`npm list`\n\n- グローバルにインストールされているトップレベルのパッケージを一覧表示する:\n\n`npm list {{-g|--global}} --depth {{0}}`\n"
  },
  {
    "path": "pages.ja/common/npx.md",
    "content": "# npx\n\n> このコマンドは `npm exec` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ja/common/nslookup.md",
    "content": "# nslookup\n\n> ネームサーバに様々なドメインレコードを問い合わせます。\n> 参照: `dig`, `resolvectl`, `host`。\n> 詳細情報: <https://manned.org/nslookup>。\n\n- システムのデフォルトネームサーバに、ドメインの IP アドレス（A レコード）を問い合わせる:\n\n`nslookup {{example.com}}`\n\n- 指定したネームサーバにドメインの NS レコードを問い合わせる:\n\n`nslookup -type=NS {{example.com}} {{8.8.8.8}}`\n\n- IP アドレスの逆引き（PTR レコード）を問い合わせる:\n\n`nslookup -type=PTR {{54.240.162.118}}`\n\n- TCP プロトコルを使って利用可能なレコードを問い合わせる:\n\n`nslookup -vc -type=ANY {{example.com}}`\n\n- TCP プロトコルを使用して、指定したネームサーバにドメインのゾーンファイル全体を問い合わせる (ゾーン転送):\n\n`nslookup -vc -type=AXFR {{example.com}} {{ネームサーバ}}`\n\n- ドメインのメールサーバ (MX レコード)を照会し、トランザクションの詳細を表示する:\n\n`nslookup -type=MX -debug {{example.com}}`\n\n- 指定したポート番号のネームサーバに、ドメインの TXT レコードを問い合わせる:\n\n`nslookup -port={{ポート番号}} -type=TXT {{example.com}} {{ネームサーバ}}`\n"
  },
  {
    "path": "pages.ja/common/ntl.md",
    "content": "# ntl\n\n> このコマンドは `netlify` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ja/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> このコマンドは `pamtopnm -plain` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ja/common/perl-rename.md",
    "content": "# perl-rename\n\n> このコマンドは `rename` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ja/common/ping.md",
    "content": "# ping\n\n> ICMP ECHO_REQUEST パケットをネットワークホストに送信します。\n> 詳細情報: <https://manned.org/ping>。\n\n- ホストをPingする:\n\n`ping {{ホスト}}`\n\n- ホストに特定の回数だけpingする:\n\n`ping -c {{回数}} {{ホスト}}`\n\n- リクエストの間隔を秒単位で指定して、ホストにpingする (デフォルトは1秒):\n\n`ping -i {{秒数}} {{ホスト}}`\n\n- アドレスのシンボリックネームを調べずに、ホストにpingする:\n\n`ping -n {{ホスト}}`\n\n- pingしてパケットを受信したら、ベルを鳴らす (端末がサポートしている場合):\n\n`ping -a {{ホスト}}`\n\n- 応答がない場合は、メッセージも表示する:\n\n`ping -O {{ホスト}}`\n\n- 特定のping回数、パケットごとの応答タイムアウト(`-W`)、ping実行全体の制限時間(`-w`)を指定して、ホストにpingする:\n\n`ping -c {{回数}} -W {{秒数}} -w {{秒数}} {{ホスト}}`\n"
  },
  {
    "path": "pages.ja/common/pio-init.md",
    "content": "# pio init\n\n> このコマンドは `pio project init` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ja/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> このコマンドは `pio debug --interface gdb` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ja/common/pip3.md",
    "content": "# pip3\n\n> このコマンドは `pip` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ja/common/platformio.md",
    "content": "# platformio\n\n> このコマンドは `pio` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ja/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> このコマンドは `pamdepth` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ja/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> このコマンドは `pamtopnm -plain` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ja/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> このコマンドは `pamtopnm` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ja/common/podman-image-load.md",
    "content": "# podman image load\n\n> このコマンドは `podman load` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ja/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> このコマンドは `podman pull` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ja/common/podman.md",
    "content": "# podman\n\n> ポッド、コンテナ、イメージのシンプルな管理ツールです。\n> PodmanはDocker-CLIと互換性のあるコマンドラインを提供します。簡潔に言うと: `alias docker=podman`。\n> 詳細情報: <https://github.com/containers/podman/blob/main/commands-demo.md>。\n\n- 全てのコンテナ(実行中と停止中の両方)を一覧表示する:\n\n`podman ps {{[-a|--all]}}`\n\n- イメージから任意の名前でコンテナを作成する:\n\n`podman run --name {{コンテナ名}} {{イメージ}}`\n\n- 既存のコンテナを起動または停止する:\n\n`podman {{start|stop}} {{コンテナ名}}`\n\n- レジストリからイメージをプルする (デフォルトは Docker Hub):\n\n`podman pull {{イメージ}}`\n\n- 既にダウンロードされているイメージのリストを表示する:\n\n`podman images`\n\n- 既に起動しているコンテナ内でシェルを開く:\n\n`podman exec {{[-it|--interactive --tty]}} {{コンテナ名}} {{sh}}`\n\n- 停止しているコンテナを削除する:\n\n`podman rm {{コンテナ名}}`\n\n- 1つまたは複数のコンテナのログを表示し、ログ出力を追跡する:\n\n`podman logs {{[-f|--follow]}} {{コンテナ名}} {{コンテナid}}`\n"
  },
  {
    "path": "pages.ja/common/prename.md",
    "content": "# prename\n\n> このコマンドは `rename` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ja/common/ps.md",
    "content": "# ps\n\n> 実行中のプロセスに関する情報。\n> 詳細情報: <https://manned.org/ps>。\n\n- 実行中のプロセスをすべてリストアップ:\n\n`ps aux`\n\n- 実行中のすべてのプロセスを、完全なコマンド文字列を含めて一覧表示する:\n\n`ps auxww`\n\n- 文字列にマッチするプロセスを検索する:\n\n`ps aux | grep {{文字列}}`\n\n- 現在のユーザーのすべてのプロセスを完全なフォーマットで表示する:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- カレントユーザーの全プロセスをツリー状にリストアップ:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- プロセスの親 pid を取得する:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- プロセスをメモリ消費量でソート:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.ja/common/psql.md",
    "content": "# psql\n\n> PostgreSQL コマンドラインクライアントです。\n> 詳細情報: <https://www.postgresql.org/docs/current/app-psql.html>。\n\n- データベースに接続する。デフォルトでは、現在ログインしているユーザで、ポート5432を使用して、ローカルソケットに接続する:\n\n`psql {{データベース}}`\n\n- 指定ポートで、動作している指定サーバホストのデータベースに、指定ユーザ名で、パスワードプロンプトなしで接続する:\n\n`psql -h {{ホスト}} -p {{ポート}} -U {{ユーザ名}} {{データベース}}`\n\n- データベースに接続する。ユーザはパスワードの入力を求められる:\n\n`psql -h {{ホスト}} -p {{ポート}} -U {{ユーザ名}} -W {{データベース}}`\n\n- 与えられたデータベースに対して、SQLクエリまたはPostgreSQLコマンドを1つ実行する (シェルスクリプトで有用):\n\n`psql -c '{{クエリ}}' {{データベース}}`\n\n- 与えられたデータベース上で、ファイルからコマンドを実行する:\n\n`psql {{データベース}} -f {{file.sql}}`\n"
  },
  {
    "path": "pages.ja/common/ptpython3.md",
    "content": "# ptpython3\n\n> このコマンドは `ptpython` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ja/common/pulumi-down.md",
    "content": "# pulumi down\n\n> このコマンドは `pulumi destroy` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ja/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> このコマンドは `pulumi stack history` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ja/common/pulumi-update.md",
    "content": "# pulumi update\n\n> このコマンドは `pulumi up` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ja/common/pushln.md",
    "content": "# pushln\n\n> このコマンドは `print -nz` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ja/common/pwd.md",
    "content": "# pwd\n\n> 現在の作業ディレクトリを表示します。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>。\n\n- 現在のディレクトリを表示する:\n\n`pwd`\n\n- 現在のディレクトリを表示し、すべてのシンボリックリンクを解決する（つまり、「物理的な」パスを表示する）:\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.ja/common/pyenv.md",
    "content": "# pyenv\n\n> 複数バージョンのPythonを容易に切り替えします。\n> 参照: `asdf`。\n> 詳細情報: <https://manned.org/pyenv>。\n\n- 利用可能なコマンド全てをリスト表示する:\n\n`pyenv commands`\n\n- `${PYENV_ROOT}/versions`ディレクトリ下のPythonバージョン全てをリスト表示する:\n\n`pyenv versions`\n\n- アップストリーム(Python公式)からインストール可能なPythonのバージョン全てをリスト表示する:\n\n`pyenv install --list`\n\n- `${PYENV_ROOT}/versions`ディレクトリ下に指定のPythonバージョンをインストールする:\n\n`pyenv install {{2.7.10}}`\n\n- `${PYENV_ROOT}/versions`ディレクトリ下の指定のPythonバージョンをアンインストールする:\n\n`pyenv uninstall {{2.7.10}}`\n\n- 現在のマシンでグローバルに使用するPythonバージョンをセットする:\n\n`pyenv global {{2.7.10}}`\n\n- カレントディレクトリとその下にある全てのディレクトリ内で使用するPythonバージョンをセットする:\n\n`pyenv local {{2.7.10}}`\n"
  },
  {
    "path": "pages.ja/common/python.md",
    "content": "# python\n\n> Python language インタプリタ。\n> 詳細情報: <https://docs.python.org/using/cmdline.html>。\n\n- REPLを開始する (インタラクティブ):\n\n`python`\n\n- 指定したPythonスクリプトを実行:\n\n`python {{Pythonファイルパス}}`\n\n- 指定したPythonスクリプトを実行してREPLを実行:\n\n`python -i {{Pythonファイルパス}}`\n\n- Python実装を文字列で指定して実行する:\n\n`python -c \"{{Python実装文字列}}\"`\n\n- 指定したライブラリモジュールのスクリプトを実行する:\n\n`python -m {{モジュール名}} {{引数}}`\n\n- `pip`を利用してパッケージをインストールする:\n\n`python -m pip install {{パッケージ}}`\n\n- インタラクティブにPythonスクリプトをデバッグする:\n\n`python -m pdb {{Pythonファイルパス}}`\n\n- ビルトインのHTTPサーバをポート8000版でカレントディレクトリで実行する:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.ja/common/python3.md",
    "content": "# python3\n\n> このコマンドは `python` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ja/common/r.zsh.md",
    "content": "# r\n\n> このコマンドは `fc -e -` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ja/common/r2.md",
    "content": "# r2\n\n> このコマンドは `radare2` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ja/common/ranger.md",
    "content": "# ranger\n\n> VI キーバインドのコンソールファイルマネージャー。\n> 参照: `clifm`, `vifm`, `mc`, `dolphin`。\n> 詳細情報: <https://github.com/ranger/ranger/blob/master/doc/ranger.pod>。\n\n- ranger を起動する:\n\n`ranger`\n\n- ディレクトリのみ表示する:\n\n`ranger --show-only-dirs`\n\n- 設定ディレクトリを変更する:\n\n`ranger --confdir={{path/to/directory}}`\n\n- データディレクトリを変更する:\n\n`ranger --datadir={{path/to/directory}}`\n\n- 終了時に CPU 使用統計を表示する:\n\n`ranger --profile`\n"
  },
  {
    "path": "pages.ja/common/rbash.md",
    "content": "# rbash\n\n> このコマンドは `bash --restricted` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ja/common/rcat.md",
    "content": "# rcat\n\n> このコマンドは `rc` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ja/common/rehash.md",
    "content": "# rehash\n\n> このコマンドは `hash -r` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ja/common/rgrep.md",
    "content": "# rgrep\n\n> このコマンドは `grep --recursive` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ja/common/rustup-install.md",
    "content": "# rustup install\n\n> このコマンドは `rustup toolchain install` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ja/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> このコマンドは `rustup toolchain uninstall` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ja/common/rustup.md",
    "content": "# rustup\n\n> Rust ツールチェーンのインストール、管理、更新を行います。\n> `toolchain`, `target`, `update` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://rust-lang.github.io/rustup/>。\n\n- nightly ツールチェーンをシステムにインストール:\n\n`rustup install nightly`\n\n- デフォルトのツールチェーンを nightly に切り替えて、`cargo` コマンドと `rustc` コマンドがそれを使用するようにする:\n\n`rustup default nightly`\n\n- 現在のプロジェクト内では nightly ツールチェーンを使用するが、グローバル設定は変更しない:\n\n`rustup override set nightly`\n\n- 全てのツールチェーンを更新:\n\n`rustup update`\n\n- インストール済ツールチェーンを一覧表示:\n\n`rustup show`\n\n- 特定のツールチェーンで `cargo build` を実行:\n\n`rustup run {{ツールチェーン名}} cargo build`\n\n- デフォルトのウェブブラウザでローカルの Rust ドキュメントを開く:\n\n`rustup doc`\n"
  },
  {
    "path": "pages.ja/common/scrapy.md",
    "content": "# scrapy\n\n> ウェブクローリングのフレームワークです。\n> 詳細情報: <https://docs.scrapy.org/en/latest/topics/commands.html#using-the-scrapy-tool>。\n\n- プロジェクトを作成する:\n\n`scrapy startproject {{プロジェクト名}}`\n\n- スパイダーを作成する (プロジェクトのディレクトリ内での実行):\n\n`scrapy genspider {{スパイダー名}} {{ウェブサイトのドメイン名}}`\n\n- スパイダーを編集する (プロジェクトのディレクトリ内での実行):\n\n`scrapy edit {{スパイダー名}}`\n\n- スパイダーを実行する (プロジェクトのディレクトリ内での実行):\n\n`scrapy crawl {{スパイダー名}}`\n\n- Scrapyが見るようにWebページを取得しソースを`stdout`(標準出力)に表示する:\n\n`scrapy fetch {{url}}`\n\n- Scrapyが見ているようにデフォルトブラウザ内でウェブページを開く(より応答に忠実であるようにするためにJavaScriptを無効化している):\n\n`scrapy view {{url}}`\n\n- URL用のScrapyシェルを開き、Python(もしくは可能であればIPython)シェル内でページソースとの対話式でのやり取りを可能にする:\n\n`scrapy shell {{url}}`\n"
  },
  {
    "path": "pages.ja/common/sed.md",
    "content": "# sed\n\n> スクリプトによるテキスト編集。\n> 参照: `awk`, `ed`。\n> 詳細情報: <https://manned.org/sed.1posix>。\n\n- ファイルの各行で正規表現の最初の出現箇所を置換し、その結果を表示する:\n\n`sed 's/{{正規表現}}/{{置き換え後}}/' {{ファイル名}}`\n\n- ファイル内の拡張正規表現のすべての出現箇所を置換し、その結果を表示する:\n\n`sed -r 's/{{正規表現}}/{{置き換え後}}/g' {{ファイル名}}`\n\n- ファイル内のすべての文字列を置き換え、ファイルを上書きする(すなわち インプレイス):\n\n`sed -i 's/{{置き換え前}}/{{置き換え後}}/g' {{ファイル名}}}`\n\n- ラインパターンに一致する行のみを置換:\n\n`sed '/{{ラインパターン}}/s/{{置き換え前}}/{{置き換え後}}/' {{ファイル名}}`\n\n- ラインパターンに一致する行を削除する:\n\n`sed '/{{ラインパターン}}/d' {{ファイル名}}}`\n\n- ファイルの最初の 11 行を表示する:\n\n`sed 11q {{ファイル名}}`\n\n- 複数の検索・置換式をファイルに適用:\n\n`sed -e 's/{{置き換え名}}/{{置き換え後}}/' -e 's/{{置き換え前}}/{{置き換え後}}/' {{ファイル名}}`\n\n- 区切り文字 `/` を、検索や置換のパターンで使われていない他の文字（例：`#`）で置き換える:\n\n`sed 's#{{置き換え前}}#{{置き換え後}}#' {{ファイル名}}`\n"
  },
  {
    "path": "pages.ja/common/sr.md",
    "content": "# sr\n\n> このコマンドは `surfraw` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ja/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> 認証やパスワード不要のログインなどに使われるSSHキーを生成します。\n> 参照: `ssh-copy-id`。\n> 詳細情報: <https://man.openbsd.org/ssh-keygen>。\n\n- 対話的にキーを生成します:\n\n`ssh-keygen`\n\n- 32ラウンド回数の鍵導出関数でed25519鍵を生成し、特定のファイルに保存する:\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/filename}}`\n\n- Eメールをコメントとして、RSA 4096ビット鍵を生成する:\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{comment|email}}\"`\n\n- known_hostsファイルからホストの鍵を削除する (既知のホストが新しい鍵を持つ場合に便利):\n\n`ssh-keygen -R {{remote_host}}`\n\n- 鍵のフィンガープリントをMD5 Hexで取得する:\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/filename}}`\n\n- 鍵のパスワードを変更する:\n\n`ssh-keygen -p -f {{~/.ssh/filename}}`\n\n- 鍵の形式を変更する (たとえば OPENSSH 形式から PEM 形式へ):\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f {{~/.ssh/OpenSSH_private_key}}`\n\n- 秘密鍵から公開鍵を取得する:\n\n`ssh-keygen -y -f {{~/.ssh/OpenSSH_private_key}}`\n"
  },
  {
    "path": "pages.ja/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell は、リモートシステムに安全にログオンするために使用されるプロトコルです。\n> これは、リモート・サーバー上でのロギングやコマンド実行に使用できます。\n> 詳細情報: <https://man.openbsd.org/ssh>。\n\n- リモートサーバに接続する:\n\n`ssh {{ユーザ名}}@{{リモートホスト}}`\n\n- 特定のID(秘密鍵)でリモートサーバに接続する:\n\n`ssh -i {{path/to/key_file}} {{ユーザ名}}@{{リモートホスト}}`\n\n- 特定のポート([p]ort)を使ってリモートサーバに接続する:\n\n`ssh {{ユーザ名}}@{{リモートホスト}} -p {{2222}}`\n\n- リモートコマンドとのやり取りを許可する[t]ty割当を使って、リモートサーバ上でコマンドを実行する:\n\n`ssh {{ユーザ名}}@{{リモートホスト}} -t {{コマンド}} {{コマンド引数}}`\n\n- SSHトンネリング： [D]ynamic port forwarding (`localhost:1080` の SOCKSプロキシ):\n\n`ssh -D {{1080}} {{ユーザ名}}@{{リモートホスト}}`\n\n- SSHトンネリング： 特定のポート(`localhost:9999`から`example.org:80`)を転送し、擬似[T]tyの割当とリモートコマンドの実行(executio[N])を無効にする:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{ユーザ名}}@{{リモートホスト}}`\n\n- SSH [J]umping： ジャンプホストを経由して、リモートサーバーに接続する (カンマ区切りで複数のジャンプホップを指定できる):\n\n`ssh -J {{ユーザ名}}@{{ジャンプホスト}} {{ユーザ名}}@{{リモートホスト}}`\n\n- ハングしたセッションを閉じる:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.ja/common/sudoedit.md",
    "content": "# sudoedit\n\n> このコマンドは `sudo --edit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ja/common/svn.md",
    "content": "# svn\n\n> Subversion のコマンドラインクライアントツールです。\n> 詳細情報: <https://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn>。\n\n- リポジトリから作業コピーをチェックアウトする:\n\n`svn co {{url/to/repository}}`\n\n- リポジトリからの変更を作業コピーに取り込む:\n\n`svn up`\n\n- ファイルやディレクトリをバージョン管理下に置き、リポジトリへの追加をスケジューリングする。これらは次のコミットで追加される:\n\n`svn add {{パス}}`\n\n- 作業コピーの変更をリポジトリに送信する:\n\n`svn ci -m {{コミットログメッセージ}} [{{パス}}]`\n\n- 過去10リビジョンの変更点を表示し、各リビジョンで変更されたファイルを表示する:\n\n`svn log -vl {{10}}`\n\n- ヘルプを表示する:\n\n`svn help`\n"
  },
  {
    "path": "pages.ja/common/tar.md",
    "content": "# tar\n\n> アーカイブ(複数のファイルやフォルダを 1 つのファイルに纏める)の為のユーティリティー。\n> gzip や bzip2 などの圧縮方法と組み合わせることが多いです。\n> 詳細情報: <https://www.gnu.org/software/tar/manual/tar.html>。\n\n- アーカイブを作成し、それをファイルに書き込む:\n\n`tar cf {{出力ファイル名.tar}} {{ファイル1 ファイル2 ...}}`\n\n- gzip 形式で圧縮されたアーカイブを作成し、それをファイルに書き込む:\n\n`tar czf {{出力ファイル名.tar.gz}} {{ファイル1 ファイル2 ...}}`\n\n- 相対パスを用いてディレクトリから gzip 形式のアーカイブを作成する:\n\n`tar czf {{出力ファイル名.tar.gz}} {{[-C|--directory]}} {{ディレクトリへの相対パス}} .`\n\n- (圧縮された)アーカイブファイルを、カレントディレクトリに過程を詳細表示しながら展開する:\n\n`tar xvf {{入力ファイル名.tar[.gz|.bz2|.xz]}}`\n\n- (圧縮された)アーカイブファイルを、指定のディレクトリに展開する:\n\n`tar xf {{入力ファイル名.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{ディレクトリ}}`\n\n- 圧縮されたアーカイブを作成し、それにファイルを書き込む。なお、接尾辞で圧縮プログラムを指定する:\n\n`tar caf {{出力ファイル名.tar.xz}} {{ファイル1 ファイル2 ...}}`\n\n- tar ファイルの内容を詳細に表示する:\n\n`tar tvf {{入力ファイル名.tar}}`\n\n- アーカイブファイルからパターンに合致するファイルを抽出する:\n\n`tar xf {{入力ファイル名.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.ja/common/tee.md",
    "content": "# tee\n\n> `stdin` から読み込んで `stdout` とファイル(またはコマンド)に書き込みます。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/tee-invocation.html>。\n\n- 各ファイルに `stdin` をコピーし、`stdout` にもコピーする:\n\n`echo \"example\" | tee {{path/to/file}}`\n\n- 与えられたファイルに追記する。上書きはしない:\n\n`echo \"example\" | tee {{[-a|--append]}} {{path/to/file}}`\n\n- ターミナルに `stdin` を表示し、さらに処理するために別のプログラムにパイプする:\n\n`echo \"example\" | tee {{/dev/tty}} | {{xargs printf \"[%s]\"}}`\n\n- \"example\"と言うディレクトリを作成し、\"example\"の文字バイト数を数え、\"example\"をターミナルに出力する:\n\n`echo \"example\" | tee >(xargs mkdir) >(wc {{[-c|--bytes]}})`\n"
  },
  {
    "path": "pages.ja/common/terraform.md",
    "content": "# terraform\n\n> インフラストラクチャをコードとして作成し、クラウドプロバイダにデプロイします。\n> 詳細情報: <https://developer.hashicorp.com/terraform/cli/commands>。\n\n- 新規または既存のTerraform設定を初期化する:\n\n`terraform init`\n\n- 設定ファイルが構文的に正しいか確認する:\n\n`terraform validate`\n\n- Terraformの言語スタイルの規則に従って設定をフォーマットする:\n\n`terraform fmt`\n\n- 実行プランを生成して表示する:\n\n`terraform plan`\n\n- インフラストラクチャを構築または変更する:\n\n`terraform apply`\n\n- Terraformが管理するインフラストラクチャを破棄する:\n\n`terraform destroy`\n"
  },
  {
    "path": "pages.ja/common/test.md",
    "content": "# test\n\n> 条件を評価します。\n> 条件が真と評価された場合は 0 を、偽と評価された場合は 1 を返します。\n> 参照: `[`。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/test-invocation.html>。\n\n- 与えられた変数が与えられた文字列と等しいかどうかをテスト:\n\n`test \"{{$変数名}}\" = \"{{/bin/zsh}}\"`\n\n- 与えられた変数が空であるかどうかをテスト:\n\n`test -z \"{{$変数名}}\"`\n\n- ファイルが存在するかどうかをテスト:\n\n`test -f \"{{ファイルへのパス}}\"`\n\n- ディレクトリが存在しないかどうかをテスト:\n\n`test ! -d \"{{ディレクトリへのパス}}\"`\n\n- if-else 文:\n\n`test {{条件}} && {{echo \"真\"}} || {{echo \"偽\"}}`\n"
  },
  {
    "path": "pages.ja/common/time.md",
    "content": "# time\n\n> コマンドの実行にかかった時間を計測します。\n> 注意: `time` はシェル組み込み、スタンドアロン、またはその両方として存在することができます。\n> 参照: `times`。\n> 詳細情報: <https://manned.org/time>。\n\n- `コマンド`を実行し、計測時間を `stdout` に出力:\n\n`time {{コマンド}}`\n\n- 非常にシンプルなストップウォッチを作成 (Bash でのみ動作):\n\n`time read`\n"
  },
  {
    "path": "pages.ja/common/tldr.md",
    "content": "# tldr\n\n> コマンドの簡単なマニュアル。\n> 詳細情報: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>。\n\n- コマンドのよくある使用例を見られます (ヒント: このページにたどり着いた方法です！):\n\n`tldr {{コマンド}}`\n\n- tarのlinux向けtldrページを見る:\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- gitのサブコマンドについての情報を見る:\n\n`tldr {{git checkout}}`\n"
  },
  {
    "path": "pages.ja/common/tldrl.md",
    "content": "# tldrl\n\n> このコマンドは `tldr-lint` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ja/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> このコマンドは `tlmgr platform` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ja/common/tmux.md",
    "content": "# tmux\n\n> 端末のマルチプレクサ。\n> ウィンドウやペインなどによる複数セッションを可能にします。\n> 参照: `zellij`, `screen`。\n> 詳細情報: <https://github.com/tmux/tmux>。\n\n- 新規セッションの開始:\n\n`tmux`\n\n- 新しい名前付きセッションを開始する:\n\n`tmux {{[new|new-session]}} -s {{セッション名}}`\n\n- 既存のセッションを一覧表示:\n\n`tmux {{[ls|list-sessions]}}`\n\n- 直近に使用したセッションにアタッチ:\n\n`tmux {{[a|attach]}}`\n\n- 現在のセッションからの切り離し（tmuxセッション内）:\n\n`<Ctrl b><d>`\n\n- 新しいウィンドウを作成する（tmuxセッション内）:\n\n`<Ctrl b><c>`\n\n- セッションとウィンドウの切り替え（tmuxセッション内）:\n\n`<Ctrl b><w>`\n\n- 名前を指定してセッションを終了させる:\n\n`tmux kill-session -t {{セッション名}}`\n"
  },
  {
    "path": "pages.ja/common/todoman.md",
    "content": "# todoman\n\n> このコマンドは `todo` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ja/common/traceroute.md",
    "content": "# traceroute\n\n> ネットワークホストへの経路パケット追跡を表示します。\n> 参照: `mtr`。\n> 詳細情報: <https://manned.org/traceroute>。\n\n- ホストへの経路追跡:\n\n`traceroute {{example.com}}`\n\n- IPアドレスとホスト名のマッピングを無効化する:\n\n`traceroute -n {{example.com}}`\n\n- 応答までの待機時間を秒単位で指定する:\n\n`traceroute --wait={{0.5}} {{example.com}}`\n\n- ホップごとのクエリ回数を指定する:\n\n`traceroute --queries={{5}} {{example.com}}`\n\n- プローブパケットのサイズをバイト単位で指定する:\n\n`traceroute {{example.com}} {{42}}`\n\n- 宛先までのMTUを特定する:\n\n`traceroute --mtu {{example.com}}`\n\n- UDPの代わりにICMPを使ってトレースルートする:\n\n`traceroute --icmp {{example.com}}`\n"
  },
  {
    "path": "pages.ja/common/trash-cli.md",
    "content": "# trash-cli\n\n> このコマンドは `trash` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ja/common/typeset.md",
    "content": "# typeset\n\n> このコマンドは `declare` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ja/common/ug.md",
    "content": "# ug\n\n> このコマンドは `ugrep --config --pretty --sort` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ja/common/unalias.md",
    "content": "# unalias\n\n> alias を削除します。\n> 参照: `alias`。\n> 詳細情報: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>。\n\n- alias を削除する:\n\n`unalias {{別名}}`\n\n- 全ての alias を削除する:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.ja/common/uname.md",
    "content": "# uname\n\n> 現在のマシンとその上で動作しているオペレーティングシステムの詳細を表示します。\n> 参照: `lsb_release`。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>。\n\n- カーネル名を表示する:\n\n`uname`\n\n- システムアーキテクチャとプロセッサ情報を表示:\n\n`uname --machine --processor`\n\n- カーネル名、カーネルリリース名、カーネルバージョンを表示:\n\n`uname --kernel-name --kernel-release --kernel-version`\n\n- システムのホスト名を表示する:\n\n`uname --nodename`\n\n- 利用可能な全てのシステム情報を表示:\n\n`uname --all`\n"
  },
  {
    "path": "pages.ja/common/unfunction.md",
    "content": "# unfunction\n\n> このコマンドは `unhash -f` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ja/common/unlzma.md",
    "content": "# unlzma\n\n> このコマンドは `xz --format lzma --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ja/common/unxz.md",
    "content": "# unxz\n\n> このコマンドは `xz --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ja/common/unzstd.md",
    "content": "# unzstd\n\n> このコマンドは `zstd --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ja/common/uvx.md",
    "content": "# uvx\n\n> このコマンドは `uv tool run` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ja/common/vc.md",
    "content": "# vc\n\n> このコマンドは `vercel` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ja/common/vdir.md",
    "content": "# vdir\n\n> このコマンドは `ls -l --escape` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ja/common/vi.md",
    "content": "# vi\n\n> このコマンドは `vim` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ja/common/vim.md",
    "content": "# vim\n\n> コマンドラインのテキストエディタである Vim（Vi IMproved）には、さまざまな種類のテキスト操作のためのモードが用意されています。\n> `<i>` を押すと編集モードになります。`<Esc>` を押すと通常モードに戻り、通常のテキスト挿入はできません。\n> 参照: `vimdiff`, `vimtutor`, `nvim`, `gvim`。\n> 詳細情報: <https://www.vim.org/>。\n\n- ファイルを開く:\n\n`vim {{ファイルへのパス}}`\n\n- 指定した行番号でファイルを開く:\n\n`vim +{{ライン番号}} {{ファイルへのパス}}`\n\n- Vim のヘルプマニュアルを見る:\n\n`<:>help<Enter>`\n\n- 保存と終了:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 最後の操作を元に戻す:\n\n`<Esc><u>`\n\n- ファイル内のパターンを検索する（`<n>`/`<N>` を押すと次/前のマッチに進む）:\n\n`</>{{検索パターン}}<Enter>`\n\n- ファイル全体での正規表現による置換の実行:\n\n`<:>%s/{{パターン}}/{{置き換え後}}/g<Enter>`\n\n- ライン番号の表示:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.ja/common/wget.md",
    "content": "# wget\n\n> Webからファイルをダウンロードします。\n> HTTP, HTTPS, そして FTP をサポートします。\n> 参照: `wcurl`, `curl`。\n> 詳細情報: <https://www.gnu.org/software/wget/manual/wget.html>。\n\n- URLの内容を、ファイルにダウンロードする (この場合 \"foo\" と言う名前で):\n\n`wget {{https://example.com/foo}}`\n\n- URLの内容を、ファイルにダウンロードする (この場合 \"bar\" と言う名前で):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- 1つのウェブページと、その全てのリソースを、リクエスト間隔を3秒にしてダウンロードする (スクリプト、スタイルシート、画像など):\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://example.com/somepage.html}}`\n\n- ディレクトリと、そのサブディレクトリ内のリストされたファイルを、全てダウンロードする (埋め込まれたページ要素はダウンロードしない):\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- ダウンロード速度と接続再試行回数を制限する:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- HTTPサーバーからBasic認証を使って、ファイルをダウンロードする (FTPも機能する):\n\n`wget --user {{ユーザ名}} --password {{パスワード}} {{https://example.com}}`\n\n- 未完了のダウンロードを続行する:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- テキストファイルに格納されている全てのURLを、特定のディレクトリにダウンロードする:\n\n`wget {{[-P|--directory-prefix]}} {{path/to/directory}} {{[-i|--input-file]}} {{URLs.txt}}`\n"
  },
  {
    "path": "pages.ja/common/whoami.md",
    "content": "# whoami\n\n> このコマンドは `id --user --name` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ja/common/xml-c14n.md",
    "content": "# xml c14n\n\n> このコマンドは `xml canonic` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ja/common/xml-p2x.md",
    "content": "# xml p2x\n\n> このコマンドは `xml depyx` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ja/common/xml-xmln.md",
    "content": "# xml xmln\n\n> このコマンドは `xml pyx` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ja/common/xzcat.md",
    "content": "# xzcat\n\n> このコマンドは `xz --decompress --stdout` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ja/common/xzegrep.md",
    "content": "# xzegrep\n\n> このコマンドは `xzgrep --extended-regexp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ja/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> このコマンドは `xzgrep --fixed-strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ja/common/z.md",
    "content": "# z\n\n> 高頻度で利用されるディレクトリを把握し、文字列や正規表現をつかうことでスムーズに移動できるようにします。\n> 詳細情報: <https://github.com/rupa/z>。\n\n- \"foo\"が名前に含まれるディレクトリに移動する:\n\n`z {{foo}}`\n\n- \"foo\"と\"bar\"が名前に含まれるディレクトリに移動する:\n\n`z {{foo}} {{bar}}`\n\n- \"foo\"と最もマッチングするディレクトリに移動する:\n\n`z -r {{foo}}`\n\n- \"foo\"とマッチングするディレクトリの中で、最も最近アクセスしたディレクトリに移動する:\n\n`z -t {{foo}}`\n\n- `z`コマンドのデータベースの中で、`foo` にマッチングするディレクトリの一覧を表示する:\n\n`z -l {{foo}}`\n\n- 現在のディレクトリを`z`コマンドのデータベース除去する:\n\n`z -x .`\n"
  },
  {
    "path": "pages.ja/common/zcat.md",
    "content": "# zcat\n\n> このコマンドは `gzip --stdout --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ja/common/zeditor.md",
    "content": "# zeditor\n\n> このコマンドは `zed` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ja/common/zegrep.md",
    "content": "# zegrep\n\n> このコマンドは `zgrep --extended-regexp` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ja/common/zfgrep.md",
    "content": "# zfgrep\n\n> このコマンドは `zgrep --fixed-strings` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ja/common/zip.md",
    "content": "# zip\n\n> ファイルを Zip アーカイブにパッケージして圧縮(アーカイブ)します。\n> 参照: `unzip`。\n> 詳細情報: <https://manned.org/zip>。\n\n- 指定したアーカイブに、ファイル/ディレクトリを追加する ([r]ecursively):\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- 指定したアーカイブから、ファイル/ディレクトリを削除する ([d]elete):\n\n`zip {{[-d|--delete]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- 指定されたファイル/ディレクトリ以外 (e[x]cluding) をアーカイブする:\n\n`zip {{[-r|--recurse-paths]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}} {{[-x|--exclude]}} {{path/to/excluded_files_or_directories}}`\n\n- ファイルやディレクトリを、指定の圧縮レベルでアーカイブする (`0` - 最低、 `9` - 最高):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- パスワードで暗号化 ([e]ncrypted) されたアーカイブを作成:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- ファイル/ディレクトリを複数に分割 ([s]plit) された Zip アーカイブ(例えば 3GB の部分)にアーカイブする:\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{path/to/compressed.zip}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}`\n\n- 指定したアーカイブの内容を表示する:\n\n`zip {{[-sf|--split-size --freshen]}} {{path/to/compressed.zip}}`\n"
  },
  {
    "path": "pages.ja/common/zstdcat.md",
    "content": "# zstdcat\n\n> このコマンドは `zstd --decompress --stdout --force` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ja/common/zstdmt.md",
    "content": "# zstdmt\n\n> このコマンドは `zstd --threads 0` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ja/dos/chdir.md",
    "content": "# CHDIR\n\n> このコマンドは `CD` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ja/freebsd/chfn.md",
    "content": "# chfn\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/freebsd/chsh.md",
    "content": "# chsh\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/linux/abrt.md",
    "content": "# abrt\n\n> このコマンドは `abrt-cli` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ja/linux/alternatives.md",
    "content": "# alternatives\n\n> このコマンドは `update-alternatives` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ja/linux/apk.md",
    "content": "# apk\n\n> Alpine Linux のパッケージ管理ツールです。\n> 詳細情報: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>。\n\n- 全てのリモートリポジトリからリポジトリインデックスを更新する:\n\n`apk update`\n\n- 新しいパッケージをインストールする:\n\n`apk add {{パッケージ名}}`\n\n- パッケージの削除:\n\n`apk del {{パッケージ名}}`\n\n- パッケージを修復、または主な依存関係を変更せずにアップグレードする:\n\n`apk fix {{パッケージ名}}`\n\n- キーワードでパッケージを検索する:\n\n`apk search {{キーワード}}`\n\n- 特定のパッケージに関する情報を表示する:\n\n`apk info {{パッケージ名}}`\n"
  },
  {
    "path": "pages.ja/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> このコマンドは `aa-status` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ja/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> このコマンドは `add-apt-repository` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ja/linux/apt.md",
    "content": "# apt\n\n> Debian系ディストリビューションで使われるパッケージ管理システムです。\n> Ubuntuのバージョンが16.04か、それ以降で対話モードを使う場合`apt-get`の代わりとして使用します。\n> 詳細情報: <https://manned.org/apt.8>。\n\n- 利用可能なパーケージとバージョンのリストの更新（他の`apt`コマンドの前での実行を推奨）:\n\n`sudo apt update`\n\n- 指定されたパッケージの検索:\n\n`apt search {{パッケージ}}`\n\n- パッケージの情報を出力:\n\n`apt show {{パッケージ}}`\n\n- パッケージのインストール、または利用可能な最新バージョンに更新:\n\n`sudo apt install {{パッケージ}}`\n\n- パッケージの削除（`sudo apt remove --purge`の場合設定ファイルも削除）:\n\n`sudo apt remove {{パッケージ}}`\n\n- インストールされている全てのパッケージを最新のバージョンにアップグレード:\n\n`sudo apt upgrade`\n\n- インストールできるすべてのパッケージを表示:\n\n`apt list`\n\n- インストールされた全てのパッケージを表示（依存関係も表示）:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ja/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> このコマンドは `avahi-resolve --address` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ja/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> このコマンドは `avahi-resolve --name` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ja/linux/batcat.md",
    "content": "# batcat\n\n> このコマンドは `bat` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ja/linux/br.md",
    "content": "# br\n\n> このコマンドは `broot` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ja/linux/cc.md",
    "content": "# cc\n\n> このコマンドは `gcc` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ja/linux/column.md",
    "content": "# column\n\n> `stdin` またはファイルを複数の列にフォーマットします。\n> デフォルトの区切り文字は空白文字です。\n> 詳細情報: <https://manned.org/column>。\n\n- 30文字幅の表示用にコマンドの出力をフォーマットする:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-c|--output-width]}} {{30}}`\n\n- カラムを自動的に分割し、表形式に自動整列する:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-t|--table]}}`\n\n- `table`オプションにカラムの区切り文字を指定する(CSVの場合は\",\"など) (デフォルトは空白文字):\n\n`printf \"header1,header2\\nbar,foo\\n\" | column {{[-t|--table]}} {{[-s|--separator]}} {{,}}`\n\n- 列を埋める前に行を埋める:\n\n`printf \"header1\\nbar\\nfoobar\\n\" | column {{[-c|--output-width]}} {{30}} {{[-x|--fillrows]}}`\n"
  },
  {
    "path": "pages.ja/linux/cs2.md",
    "content": "# cs2\n\n> このコマンドは `counter strike 2` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ja/linux/df.md",
    "content": "# df\n\n> ファイルシステムのディスク使用量の概要を表示します。\n> 詳細情報: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>。\n\n- すべてのファイルシステムとそのディスク使用量を表示する:\n\n`df`\n\n- すべてのファイルシステムとそのディスク使用量を、人が解釈可能な形式で表示する:\n\n`df {{[-h|--human-readable]}}`\n\n- 与えられたファイルまたはディレクトリを含むファイルシステムと、そのディスク使用量を表示する:\n\n`df {{path/to/file_or_directory}}`\n\n- 空きinode数の統計を含める:\n\n`df {{[-i|--inodes]}}`\n\n- ファイルシステムを表示するが、指定したタイプは除外する:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- ファイルシステムのタイプを表示する:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.ja/linux/dir.md",
    "content": "# dir\n\n> このコマンドは `ls -C --escape` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ja/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> このコマンドは `dnf repoquery --deplist` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ja/linux/dnf.md",
    "content": "# dnf\n\n> RHEL、Fedora、CentOS 用のパッケージ管理ユーティリティ (yum の後継)。\n> `group`, `config-manager` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 他のパッケージマネジャーの同等のコマンドについては、 <https://wiki.archlinux.org/title/Pacman/Rosetta> を参照してください。\n> 詳細情報: <https://dnf5.readthedocs.io/en/latest/commands/index.html>。\n\n- インストールされたパッケージを、利用可能な最新バージョンにアップグレードする:\n\n`sudo dnf upgrade`\n\n- キーワードでパッケージを検索:\n\n`dnf search {{キーワード1 キーワード2 ...}}`\n\n- パッケージの詳細を表示:\n\n`dnf info {{パッケージ}}`\n\n- 新しいパッケージをインストール (`-y` を使用すると、全てのプロンプトを自動的に追認する):\n\n`sudo dnf install {{パッケージ1 パッケージ2 ...}}`\n\n- パッケージを削除:\n\n`sudo dnf remove {{パッケージ1 パッケージ2 ...}}`\n\n- インストールされているパッケージを一覧表示:\n\n`dnf list --installed`\n\n- 指定したコマンドを提供するパッケージを検索:\n\n`dnf provides {{コマンド}}`\n\n- 過去の全オペレーションを見る:\n\n`dnf history`\n"
  },
  {
    "path": "pages.ja/linux/dnf5.md",
    "content": "# dnf5\n\n> このコマンドは `dnf` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ja/linux/flatpak.md",
    "content": "# flatpak\n\n> Flatpak アプリケーションとランタイムのビルド、インストール、実行をします。\n> 詳細情報: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>。\n\n- インストール済のアプリケーションを実行する:\n\n`flatpak run {{com.example.app}}`\n\n- リモートソースからアプリケーションをインストール:\n\n`flatpak install {{リモート名}} {{com.example.app}}`\n\n- ランタイムは無視して、インストールされたアプリケーションを一覧表示:\n\n`flatpak list --app`\n\n- インストールされている全てのアプリケーションとランタイムを更新:\n\n`flatpak update`\n\n- リモートソースを追加:\n\n`flatpak remote-add --if-not-exists {{リモート名}} {{リモートurl}}`\n\n- インストール済のアプリケーションを削除:\n\n`flatpak remove {{com.example.app}}`\n\n- 未使用のアプリケーションを全て削除:\n\n`flatpak remove --unused`\n\n- インストールされているアプリケーションの情報を表示:\n\n`flatpak info {{com.example.app}}`\n"
  },
  {
    "path": "pages.ja/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> このコマンドは `lstopo-no-graphics` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ja/linux/i386.md",
    "content": "# i386\n\n> このコマンドは `setarch i386` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ja/linux/ip-route-list.md",
    "content": "# ip route list\n\n> このコマンドは `ip route show`.のエイリアスです。\n> 詳細情報: <https://manned.org/ip-route>。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.ja/linux/ip-route-show.md",
    "content": "# ip route show\n\n> このコマンドは `ip route list` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ja/linux/ip.md",
    "content": "# ip\n\n> ルーティング、デバイス、ポリシールーティング、トンネルの表示/操作。\n> `address` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://manned.org/ip.8>。\n\n- インターフェースの詳細情報を表示する:\n\n`ip {{[a|address]}}`\n\n- 簡単なネットワークレイヤの情報を持つインターフェースを一覧表示する:\n\n`ip {{[-br a|-brief address]}}`\n\n- リンク層の簡単な情報を持つインターフェースを一覧表示する:\n\n`ip {{[-br l|-brief link]}}`\n\n- ルーティングテーブルを表示する:\n\n`ip {{[r|route]}}`\n\n- ネイバー(ARP テーブル)を表示する:\n\n`ip {{[n|neighbour]}}`\n\n- インターフェースを up/down する:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{インターフェース}} {{up|down}}`\n\n- インターフェースに IP アドレスを追加/削除する:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{インターフェース}}`\n\n- デフォルトルートを追加する:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{インターフェース}}`\n"
  },
  {
    "path": "pages.ja/linux/iw.md",
    "content": "# iw\n\n> ワイヤレスデバイスの表示と操作を行います。\n> 参照: `iw dev`, `nmcli`, `iwctl`。\n> 詳細情報: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>。\n\n- 利用可能なワイヤレスネットワークをスキャンする:\n\n`iw dev {{wlp}} scan`\n\n- 開いているワイヤレスネットワークに接続する:\n\n`iw dev {{wlp}} connect {{SSID}}`\n\n- 現在の接続を切断する:\n\n`iw dev {{wlp}} disconnect`\n\n- 現在の接続に関する情報を表示:\n\n`iw dev {{wlp}} link`\n\n- 全ての物理・論理ワイヤレスネットワークインターフェースを一覧表示:\n\n`iw dev`\n\n- 全ての物理ハードウェアインターフェースの、全てのワイヤレス機能を一覧表示:\n\n`iw phy`\n\n- カーネルの現在のワイヤレス規制ドメイン情報を一覧表示:\n\n`iw reg get`\n\n- 全てのコマンドのヘルプを表示:\n\n`iw help`\n"
  },
  {
    "path": "pages.ja/linux/lex.md",
    "content": "# lex\n\n> このコマンドは `flex` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ja/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> このコマンドは `lid` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ja/linux/limine-scan.md",
    "content": "# limine-scan\n\n> このコマンドは `limine-entry-tool --scan` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ja/linux/linux32.md",
    "content": "# linux32\n\n> このコマンドは `setarch linux32` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ja/linux/linux64.md",
    "content": "# linux64\n\n> このコマンドは `setarch linux64` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ja/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> このコマンドは `plasma-apply-lookandfeel` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ja/linux/lrunzip.md",
    "content": "# lrunzip\n\n> このコマンドは `lrzip --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ja/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> このコマンドは `lrztar --decompress` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ja/linux/lsb_release.md",
    "content": "# lsb_release\n\n> LSB (Linux Standard Base)とディストリビューション固有の情報を取得します。\n> 詳細情報: <https://manned.org/lsb_release>。\n\n- 利用可能なすべての情報を表示する:\n\n`lsb_release -a`\n\n- オペレーティングシステムの説明(通常はフルネーム)を表示する:\n\n`lsb_release -d`\n\n- オペレーティングシステムの名前(ID)だけを表示する:\n\n`lsb_release -i -s`\n\n- ディストリビューションのリリース番号とコードネームを表示する:\n\n`lsb_release -rcs`\n"
  },
  {
    "path": "pages.ja/linux/megadl.md",
    "content": "# megadl\n\n> このコマンドは `megatools-dl` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ja/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> このコマンドは `mkfs.fat` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ja/linux/ncal.md",
    "content": "# ncal\n\n> このコマンドは `cal` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ja/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> このコマンドは `nmtui connect` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ja/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> このコマンドは `nmtui edit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ja/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> このコマンドは `nmtui hostname` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ja/linux/pacinstall.md",
    "content": "# pacinstall\n\n> このコマンドは `pactrans --install` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ja/linux/pacman-d.md",
    "content": "# pacman -D\n\n> このコマンドは `pacman --database` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ja/linux/pacman-f.md",
    "content": "# pacman -F\n\n> このコマンドは `pacman --files` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ja/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> このコマンドは `pacman --query` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ja/linux/pacman-r.md",
    "content": "# pacman -R\n\n> このコマンドは `pacman --remove` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ja/linux/pacman-s.md",
    "content": "# pacman -S\n\n> このコマンドは `pacman --sync` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ja/linux/pacman-t.md",
    "content": "# pacman -T\n\n> このコマンドは `pacman --deptest` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ja/linux/pacman-u.md",
    "content": "# pacman -U\n\n> このコマンドは `pacman --upgrade` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ja/linux/pacremove.md",
    "content": "# pacremove\n\n> このコマンドは `pactrans --remove` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ja/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> このコマンドは `pct move-volume` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ja/linux/pw-play.md",
    "content": "# pw-play\n\n> このコマンドは `pw-cat --playback` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ja/linux/pw-record.md",
    "content": "# pw-record\n\n> このコマンドは `pw-cat --record` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ja/linux/qm-agent.md",
    "content": "# qm agent\n\n> このコマンドは `qm guest cmd` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ja/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> このコマンドは `qm disk import` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> このコマンドは `qm disk move` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> このコマンドは `qm disk move` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> このコマンドは `qm disk rescan` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/qm-resize.md",
    "content": "# qm resize\n\n> このコマンドは `qm disk resize` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> このコマンドは `qm disk unlink` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ja/linux/sed.md",
    "content": "# sed\n\n> スクリプタブルな方法でテキストを編集します。\n> 参照: `awk`, `ed`。\n> 詳細情報: <https://www.gnu.org/software/sed/manual/sed.html>。\n\n- 全ての入力行の `apple` (基本正規表現)を `mango` (基本正規表現)に置換し、結果を`stdout`に出力する:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- 全ての入力行で出現する全ての `apple` (拡張正規表現)を `APPLE` (拡張正規表現)に置換し、結果を`stdout`に出力する:\n\n`{{command}} | sed {{[-E|--regexp-extended]}} 's/(apple)/\\U\\1/g'`\n\n- 特定のファイルに出現する全ての `apple` (基本正規表現)を `mango` (基本正規表現)に置換し、元のファイルを上書きする:\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{path/to/file}}`\n\n- 特定のスクリプトファイルを実行し、結果を`stdout`に出力する:\n\n`{{command}} | sed {{[-f|--file]}} {{path/to/script.sed}}`\n\n- 最初の行だけを`stdout`に出力する:\n\n`{{command}} | sed {{[-n|--quiet]}} '1p'`\n\n- ファイルの最初の行を削除する:\n\n`sed {{[-i|--in-place]}} 1d {{path/to/file}}`\n\n- ファイルの先頭行に改行を挿入する:\n\n`sed {{[-i|--in-place]}} '1i\\your new line text\\' {{path/to/file}}`\n"
  },
  {
    "path": "pages.ja/linux/shntool-split.md",
    "content": "# shntool split\n\n> このコマンドは `shnsplit` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ja/linux/snap.pkg.md",
    "content": "# snap\n\n> 自己完結型の \"snap\" ソフトウェアパッケージを管理します。\n> `apt` が `.deb` の為のものであるのと似ています。\n> 詳細情報: <https://manned.org/snap>。\n\n- パッケージを検索する:\n\n`snap find {{クエリ}}`\n\n- パッケージをインストール:\n\n`snap install {{パッケージ}}`\n\n- パッケージを更新:\n\n`snap refresh {{パッケージ}}`\n\n- パッケージを別のチャンネルに更新 (track, risk, または branch):\n\n`snap refresh {{パッケージ}} --channel={{チャンネル}}`\n\n- 全てのパッケージを更新する:\n\n`snap refresh`\n\n- インストールされている snap ソフトウェアの基本情報を表示:\n\n`snap list`\n\n- パッケージをアンインストール:\n\n`snap remove {{パッケージ}}`\n\n- システムに最近の snap の変更がないか確認:\n\n`snap changes`\n"
  },
  {
    "path": "pages.ja/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> このコマンドは `steamos-finalize-install` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ja/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> このコマンドは `systemctl try-reload-or-restart` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ja/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> このコマンドは `systemctl try-restart` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ja/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> このコマンドは `systemctl stop` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ja/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> このコマンドは `systemctl try-reload-or-restart` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ja/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> このコマンドは `systemctl try-reload-or-restart` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ja/linux/systemctl.md",
    "content": "# systemctl\n\n> systemd システムとサービスマネージャーを制御します。\n> 詳細情報: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>。\n\n- 実行中のサービスを全て表示する:\n\n`systemctl status`\n\n- 失敗状態のユニット一覧:\n\n`systemctl --failed`\n\n- サービスを Start/Stop/Restart/Reload/Show 状態にする:\n\n`systemctl {{start|stop|restart|reload|status}} {{ユニット}}`\n\n- 起動時に起動するユニットを Enable/Disable に設定する:\n\n`systemctl {{enable|disable}} {{ユニット}}`\n\n- systemdを再読み込みし、新規または変更されたユニットをスキャンする:\n\n`systemctl daemon-reload`\n\n- ユニットが active/enabled/failed かをチェックする:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{ユニット}}`\n\n- 全ての service/socket/automount ユニットを running/failed 状態でフィルタリングして一覧表示する:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- ユニットファイルの内容と絶対パスを表示する:\n\n`systemctl cat {{ユニット}}`\n"
  },
  {
    "path": "pages.ja/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> このコマンドは `systemd-mount --umount` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ja/linux/trash-put.md",
    "content": "# trash-put\n\n> このコマンドは `trash` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ja/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> このコマンドは `apport-bug` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ja/linux/ufw.md",
    "content": "# ufw\n\n> シンプルなファイアウォール。\n> ファイアウォールの設定を簡単にすることを目的とした `iptables` のフロントエンドです。\n> 詳細情報: <https://wiki.ubuntu.com/UncomplicatedFirewall>。\n\n- ufw を有効化:\n\n`sudo ufw enable`\n\n- ufw を無効化:\n\n`sudo ufw disable`\n\n- ufw ルールを、番号と共に表示する:\n\n`sudo ufw status numbered`\n\n- このホストのポート 5432 へのトラフィックを、サービスを識別するコメント付きで許可:\n\n`sudo ufw allow 5432 comment \"{{Service}}\"`\n\n- 192.168.0.4 からこのホストの任意のアドレスへのポート 22 の TCP トラフィックのみを許可:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- このホストのポート 80 のトラフィックを拒否:\n\n`sudo ufw deny 80`\n\n- 8412:8500 の範囲のポートへの全ての UDP トラフィックを拒否:\n\n`sudo ufw deny proto udp from any to any port 8412:8500`\n\n- 特定のルールを削除する。ルール番号は `ufw status numbered` コマンドで取得できる:\n\n`sudo ufw delete {{ルール番号}}`\n"
  },
  {
    "path": "pages.ja/linux/uname26.md",
    "content": "# uname26\n\n> このコマンドは `setarch uname26` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ja/linux/update-grub.md",
    "content": "# update-grub\n\n> このコマンドは `grub-mkconfig --output /boot/grub/grub.cfg` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ja/linux/whatis.md",
    "content": "# whatis\n\n> マニュアルページから、一行の説明文を表示します。\n> 参照: `man`, `whereis`。\n> 詳細情報: <https://manned.org/whatis>。\n\n- manページの説明文を表示する:\n\n`whatis {{コマンド}}`\n\n- 説明文を行末で切らないで表示する:\n\n`whatis --long {{コマンド}}`\n\n- globパターンにマッチするすべてのコマンドの説明文を表示する:\n\n`whatis --wildcard {{net*}}`\n\n- 正規表現でmanページの説明文を検索する:\n\n`whatis --regex '{{wish[0-9]\\.[0-9]}}'`\n\n- 言語を指定して説明文で表示する:\n\n`whatis --locale={{ja}} {{コマンド}}`\n"
  },
  {
    "path": "pages.ja/linux/x86_64.md",
    "content": "# x86_64\n\n> このコマンドは `setarch x86_64` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ja/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> このコマンドは `dnf config-manager` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ja/netbsd/chfn.md",
    "content": "# chfn\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/netbsd/chsh.md",
    "content": "# chsh\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/openbsd/chfn.md",
    "content": "# chfn\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/openbsd/chsh.md",
    "content": "# chsh\n\n> このコマンドは `chpass` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ja/osx/aa.md",
    "content": "# aa\n\n> このコマンドは `yaa` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ja/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> このコマンドは `lipo` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ja/osx/mo.md",
    "content": "# mo\n\n> このコマンドは `mole` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ja/windows/assoc.md",
    "content": "# assoc\n\n> ファイル拡張子の関連付けを表示または変更します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>。\n\n- 関連するすべてのファイルタイプをします:\n\n`assoc`\n\n- 特定の拡張子に関連付けられているファイルの種類を表示します:\n\n`assoc {{.txt}}`\n\n- 特定の拡張子に関連付けられたファイルタイプを変更します:\n\n`assoc {{.txt}}={{テキストファイル}}`\n"
  },
  {
    "path": "pages.ja/windows/attrib.md",
    "content": "# attrib\n\n> ファイルまたはディレクトリの属性を表示または変更します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>。\n\n- 現在のディレクトリ内のファイルの属性を表示します:\n\n`attrib`\n"
  },
  {
    "path": "pages.ja/windows/bleachbit.md",
    "content": "# bleachbit\n\n> このコマンドは `bleachbit_console` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ja/windows/cd.md",
    "content": "# cd\n\n> 現在の作業ディレクトリの名前を表示するか、現在の作業ディレクトリを変更します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>。\n\n- 同じドライブ内のディレクトリに移動します:\n\n`cd {{ディレクトリパス}}`\n\n- 現在のディレクトリの名前を表示します:\n\n`cd`\n\n- 現在のディレクトリの親に移動します:\n\n`cd ..`\n\n- 別のドライブのディレクトリに移動します:\n\n`cd {{ディレクトリパス}} /d`\n"
  },
  {
    "path": "pages.ja/windows/chkdsk.md",
    "content": "# chkdsk\n\n> ファイルシステムとボリュームのメタデータにエラーがないかチェックします。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>。\n\n- チェックするドライブ文字(コロンの後に続く)、マウントポイント、またはボリューム名を指定する:\n\n`chkdsk {{ボリューム名}}`\n\n- 特定のボリュームのエラーを修正する:\n\n`chkdsk {{ボリューム名}} /f`\n\n- チェックする前に指定ボリュームをマウント解除する:\n\n`chkdsk {{ボリューム名}} /x`\n\n- ログファイルのサイズを指定したサイズに変更する (NTFS の場合のみ):\n\n`chkdsk /l{{サイズ数}}`\n"
  },
  {
    "path": "pages.ja/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> ChocolateyソースのAPIキーを管理します。\n> 詳細情報: <https://docs.chocolatey.org/en-us/create/commands/api-key/>。\n\n- ソースとそのAPIキーのリストを表示します:\n\n`choco apikey`\n\n- 特定のソースとそのAPIキーを表示します:\n\n`choco apikey {{[-s|--source]}} \"{{ソースURL}}\"`\n\n- ソースのAPIキーを設定します:\n\n`choco apikey {{[-s|--source]}} \"{{ソースURL}}\" {{[-k|--api-key]}} \"{{APIキー}}\"`\n\n- ソースのAPIキーを削除します:\n\n`choco apikey {{[-s|--source]}} \"{{ソースURL}}\" --remove`\n"
  },
  {
    "path": "pages.ja/windows/choco-feature.md",
    "content": "# choco feature\n\n> Chocolateyで機能を操作します。\n> 詳細情報: <https://docs.chocolatey.org/en-us/choco/commands/feature/>。\n\n- 利用可能な機能のリストを表示します:\n\n`choco feature list`\n\n- 機能を有効にします:\n\n`choco feature enable --name {{名}}`\n\n- 機能を無効にします:\n\n`choco feature disable --name {{名}}`\n"
  },
  {
    "path": "pages.ja/windows/choco-info.md",
    "content": "# choco info\n\n> Chocolateyのパッケージに関する詳細情報を表示します。\n> 詳細情報: <https://docs.chocolatey.org/en-us/choco/commands/info/>。\n\n- 特定のパッケージに関する情報を表示します:\n\n`choco info {{パッケージ}}`\n\n- ローカルパッケージ情報のみを表示します:\n\n`choco info {{パッケージ}} {{[-l|--local-only]}}`\n\n- パッケージ情報を受信するカスタムソースを指定します:\n\n`choco info {{パッケージ}} {{[-s|--source]}} {{ソースURL|エイリアス}}`\n\n- 認証用のユーザー名とパスワードを入力します:\n\n`choco info {{パッケージ}} {{[-u|--user]}} {{ユーザー名}} {{[-p|--password]}} {{パスワード}}`\n"
  },
  {
    "path": "pages.ja/windows/choco.md",
    "content": "# choco\n\n> Chocolateyパッケージマネージャーのコマンドラインインターフェイスです。\n> `install` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://docs.chocolatey.org/en-us/choco/commands/>。\n\n- Chocolateyコマンドを実行します:\n\n`choco {{コマンド}}`\n\n- 一般的なヘルプを表示します:\n\n`choco -?`\n\n- 特定のコマンドのヘルプを表示します:\n\n`choco {{コマンド}} -?`\n\n- Chocolateyバージョンを表示します:\n\n`choco --version`\n"
  },
  {
    "path": "pages.ja/windows/cinst.md",
    "content": "# cinst\n\n> このコマンドは `choco install` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ja/windows/clhy.md",
    "content": "# clhy\n\n> このコマンドは `Clear-History` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ja/windows/clip.md",
    "content": "# clip\n\n> 入力コンテンツをWindowsクリップボードにコピーします。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>。\n\n- コマンドライン出力をWindowsクリップボードにパイプします:\n\n`{{dir}} | clip`\n\n- ファイルの内容をWindowsクリップボードにコピーします:\n\n`clip < {{ファイルパス.ext}}`\n\n- 末尾に改行が付いたテキストをWindowsクリップボードにコピーします:\n\n`echo {{テキスト}} | clip`\n\n- 末尾の改行なしでテキストをWindowsクリップボードにコピーします:\n\n`echo | set /p=\"テキスト\" | clip`\n"
  },
  {
    "path": "pages.ja/windows/clist.md",
    "content": "# clist\n\n> このコマンドは `choco list` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ja/windows/cls.md",
    "content": "# cls\n\n> 画面をクリアします。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>。\n\n- 画面をクリアします:\n\n`cls`\n"
  },
  {
    "path": "pages.ja/windows/cmd.md",
    "content": "# cmd\n\n> Windowsコマンドインタープリター。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>。\n\n- コマンドインタープリターの新しいインスタンスを開始します:\n\n`cmd`\n\n- 指定されたコマンドを実行して終了します:\n\n`cmd /c {{コマンド}}`\n\n- 指定されたコマンドを実行して、インタラクティブシェルに入ります:\n\n`cmd /k {{コマンド}}`\n\n- コマンドの出力での「echo」の使用を無効にします:\n\n`cmd /q`\n\n- 環境変数の拡張を有効または無効にします:\n\n`cmd /v:{{on|off}}`\n\n- コマンド拡張機能を有効または無効にします:\n\n`cmd /e:{{on|off}}`\n\n- 出力でUnicodeエンコーディングを使用するように強制します:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.ja/windows/cpush.md",
    "content": "# cpush\n\n> このコマンドは `choco push` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ja/windows/cuninst.md",
    "content": "# cuninst\n\n> このコマンドは `choco uninstall` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ja/windows/dir.md",
    "content": "# dir\n\n> ディレクトリの内容を一覧表示します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>。\n\n- 現在のディレクトリの内容を表示します:\n\n`dir`\n\n- 特定のディレクトリの内容を表示します:\n\n`dir {{ディレクトリパス}}`\n\n- 非表示の内容を含む、現在のディレクトリの内容を表示します:\n\n`dir /A`\n\n- 非表示の内容を含む、特定のディレクトリの内容を表示します:\n\n`dir {{ディレクトリパス}} /A`\n"
  },
  {
    "path": "pages.ja/windows/diskpart.md",
    "content": "# diskpart\n\n> ディスク、ボリューム、およびパーティションマネージャ。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>。\n\n- 管理者コマンドプロンプトでdiskpartを単独で実行し、コマンドラインを入力する:\n\n`diskpart`\n\n- 全てのディスクを一覧表示する:\n\n`list disk`\n\n- ボリュームを選択:\n\n`select volume {{ボリューム}}`\n\n- 選択したボリュームにドライブレターを割り当てる:\n\n`assign letter {{ドライブレター}}`\n\n- 新しいパーティションを作成:\n\n`create partition primary`\n\n- 選択したボリュームを有効化:\n\n`active`\n\n- diskpartを終了する:\n\n`exit`\n"
  },
  {
    "path": "pages.ja/windows/find.md",
    "content": "# find\n\n> 1つ以上のファイルで指定された文字列を検索します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>。\n\n- 指定された文字列を含む行を検索します:\n\n`find \"{{文字列}}\" {{ファイルまたはディレクトリのパス}}`\n\n- 指定された文字列を含まない行を表示します:\n\n`find \"{{文字列}}\" {{ファイルまたはディレクトリのパス}} /v`\n\n- 指定された文字列を含む行数を表示します:\n\n`find \"{{文字列}}\" {{ファイルまたはディレクトリのパス}} /c`\n\n- 行リストとともに行番号を表示します:\n\n`find \"{{文字列}}\" {{ファイルまたはディレクトリのパス}} /n`\n"
  },
  {
    "path": "pages.ja/windows/findstr.md",
    "content": "# findstr\n\n> 1 つ以上のファイル内で指定されたテキストを検索します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>。\n\n- 全てのファイルから 1 つ以上の文字列を検索:\n\n`findstr \"{{文字列1 文字列2 ...}}\" *`\n\n- パイプされたコマンドの出力で 1 つ以上の文字列を検索:\n\n`{{dir}} | findstr \"{{文字列1 文字列2 ...}}\"`\n\n- 全てのファイル内の 1 つ以上の文字列を再帰的(recur[s]ively)に検索:\n\n`findstr /s \"{{文字列1 文字列2 ...}}\" *`\n\n- 大文字と小文字を区別せず文字列を検索:\n\n`findstr /i \"{{文字列1 文字列2 ...}}\" *`\n\n- 正規表現を使用し、全てのファイル内の文字列を検索:\n\n`findstr /r \"{{エクスプレッション}}\" *`\n\n- 全テキストファイルでリテラル文字列 (スペースを含む) を検索:\n\n`findstr /c:\"{{文字列1 文字列2 ...}}\" *.txt`\n\n- 一致する各行の前に行番号を表示:\n\n`findstr /n \"{{文字列1 文字列2 ...}}\" *`\n\n- 一致するファイル名のみを表示:\n\n`findstr /m \"{{文字列1 文字列2 ...}}\" *`\n"
  },
  {
    "path": "pages.ja/windows/gcb.md",
    "content": "# gcb\n\n> このコマンドは `Get-Clipboard` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ja/windows/ghy.md",
    "content": "# ghy\n\n> このコマンドは `Get-History` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ja/windows/h.md",
    "content": "# h\n\n> このコマンドは `Get-History` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ja/windows/history.md",
    "content": "# history\n\n> このコマンドは `Get-History` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ja/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Windowsのネットワーク構成を表示および管理します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>。\n\n- ネットワークアダプタのリストを表示します:\n\n`ipconfig`\n\n- ネットワークアダプタの詳細なリストを表示します:\n\n`ipconfig /all`\n\n- ネットワークアダプタのIPアドレスを更新します:\n\n`ipconfig /renew {{adapter}}`\n\n- ネットワークアダプタのIPアドレスを解放します:\n\n`ipconfig /release {{adapter}}`\n\n- DNSキャッシュからすべてのデータを削除します:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.ja/windows/iwr.md",
    "content": "# iwr\n\n> このコマンドは `invoke-webrequest` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ja/windows/mkdir.md",
    "content": "# mkdir\n\n> ディレクトリを作成します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>。\n\n- ディレクトリを作成します:\n\n`mkdir {{ディレクトリ名}}`\n\n- ネストされたディレクトリツリーを再帰的に作成します:\n\n`mkdir {{サブディレクトリ名のパス}}`\n"
  },
  {
    "path": "pages.ja/windows/mklink.md",
    "content": "# mklink\n\n> シンボリックリンクを作成します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/mklink>。\n\n- ファイルへのシンボリックリンクを作成します:\n\n`mklink {{リンクパス}} {{ソースファイルのパス}}`\n\n- ディレクトリへのシンボリックリンクを作成します:\n\n`mklink /d {{リンクパス}} {{ソースディレクトリパス}}`\n\n- ファイルへのハードリンクを作成します:\n\n`mklink /h {{リンクパス}} {{ソースファイルのパス}}`\n\n- ディレクトリジャンクションを作成します:\n\n`mklink /j {{リンクパス}} {{ソースファイルのパス}}`\n"
  },
  {
    "path": "pages.ja/windows/more.md",
    "content": "# more\n\n> `stdin` またはファイルからのページ分割された出力を表示します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/more>。\n\n- `stdin`の出力をページ分割して表示する:\n\n`{{echo test}} | more`\n\n- 1つ以上のファイルからページ分割された出力を表示する:\n\n`more {{path\\to\\file}}`\n\n- タブを指定した数のスペースに変換する:\n\n`more {{path\\to\\file}} /t{{スペース数}}`\n\n- ページを表示する前に画面をクリアする:\n\n`more {{path\\to\\file}} /c`\n\n- 5行目からの出力を表示する:\n\n`more {{path\\to\\file}} +{{5}}`\n\n- 拡張インタラクティブモードを有効にする(使い方はヘルプを参照):\n\n`more {{path\\to\\file}} /e`\n\n- ヘルプを表示する:\n\n`more /?`\n"
  },
  {
    "path": "pages.ja/windows/net.md",
    "content": "# net\n\n> ネットワーク関連の設定を表示、変更するためのシステムユーティリティ。\n> 詳細情報: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)>。\n\n- Windowsサービスを同期的に開始または停止する:\n\n`net {{start|stop}} {{サービス}}`\n\n- 現在のコンソールでSMB共有が利用可能であることを確認する:\n\n`net use {{\\\\smb共有フォルダ}} /USER:{{ユーザ名}}`\n\n- 現在SMBで共有されているフォルダを表示する:\n\n`net share`\n\n- SMB共有の使用者を表示する(管理者特権コンソールで実行):\n\n`net session`\n\n- ローカルセキュリティグループ内のユーザーを表示する:\n\n`net localgroup \"{{Administrators}}\"`\n\n- ローカルセキュリティグループにユーザーを追加する(管理者特権コンソールで実行):\n\n`net localgroup \"{{Administrators}}\" {{ユーザ名}} /add`\n\n- サブコマンドのヘルプを表示する:\n\n`net help {{サブコマンド}}`\n\n- ヘルプを表示する:\n\n`net help`\n"
  },
  {
    "path": "pages.ja/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> このコマンドは `Where-Object` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ja/windows/reg.md",
    "content": "# reg\n\n> Windows レジストリのキーとその値を管理します。\n> `add` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg>。\n\n- レジストリのコマンドを実行する:\n\n`reg {{command}}`\n\n- サブキーの追加とコピーのドキュメントを見る:\n\n`tldr reg {{add|copy}}`\n\n- キーとサブキーの削除に関するドキュメントを見る:\n\n`tldr reg {{delete|unload}}`\n\n- キーの検索、表示、比較に関するドキュメントを見る:\n\n`tldr reg {{compare|query}}`\n\n- キーの所有権とACLを保持しないレジストリキーのエクスポートと、インポートに関するドキュメントを見る:\n\n`tldr reg {{export|import}}`\n\n- キーの所有権とACLを保持したまま、レジストリを保存、リストア、アンロードするためのドキュメントを見る:\n\n`tldr reg {{save|restore|load|unload}}`\n\n- ヘルプを表示する:\n\n`reg /?`\n\n- コマンドのヘルプを表示する:\n\n`reg {{command}} /?`\n"
  },
  {
    "path": "pages.ja/windows/ren.md",
    "content": "# ren\n\n> このコマンドは `Rename-Item` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ja/windows/rni.md",
    "content": "# rni\n\n> このコマンドは `Rename-Item` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ja/windows/robocopy.md",
    "content": "# robocopy\n\n> 堅牢なファイルとフォルダのコピー。\n> デフォルトでは、コピー元とコピー先でタイムスタンプが異なるか、ファイルサイズが異なる場合のみ、ファイルがコピーされます。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>。\n\n- すべての `.jpg` と `.bmp` ファイルをあるディレクトリから、別のディレクトリにコピーする:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} {{*.jpg}} {{*.bmp}}`\n\n- 空のファイルも含めて、すべてのファイルとサブディレクトリをコピーする:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /E`\n\n- ディレクトリをミラー/同期し、ソースにないものを削除し、すべての属性とパーミッションを含める:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /MIR /COPYALL`\n\n- コピー先のファイルより古いソースファイルを除いて、すべてのファイルとサブディレクトリをコピーする:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /E /XO`\n\n- 50MB以上のファイルをコピーする代わりに一覧表示する:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /MIN:{{52428800}} /L`\n\n- ネットワーク接続が失われた場合の再開を許可し、再試行を5回、待機時間を15秒に制限する:\n\n`robocopy {{path\\to\\source_directory}} {{path\\to\\destination_directory}} /Z /R:5 /W:15`\n\n- ヘルプを表示する:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages.ja/windows/sal.md",
    "content": "# sal\n\n> このコマンドは `Set-Alias` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ja/windows/scb.md",
    "content": "# scb\n\n> このコマンドは `Set-Clipboard` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ja/windows/scoop.md",
    "content": "# scoop\n\n> Scoop パッケージマネージャ。\n> `bucket` のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。\n> 詳細情報: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>。\n\n- パッケージをインストールする:\n\n`scoop install {{パッケージ}}`\n\n- パッケージを削除:\n\n`scoop uninstall {{パッケージ}}`\n\n- 全てのインストール済パッケージを更新:\n\n`scoop update --all`\n\n- インストールしたパッケージを一覧表示:\n\n`scoop list`\n\n- パッケージに関する情報を表示:\n\n`scoop info {{パッケージ}}`\n\n- パッケージを検索:\n\n`scoop search {{パッケージ}}`\n\n- 全てパッケージの古いバージョンを削除し、ダウンロードキャッシュを消去:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.ja/windows/slmgr.md",
    "content": "# slmgr\n\n> このコマンドは `slmgr.vbs` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ja/windows/sls.md",
    "content": "# sls\n\n> このコマンドは `Select-String` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ja/windows/tracert.md",
    "content": "# tracert\n\n> PCとターゲット間の経路の各ステップに関する情報を受信します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/tracert>。\n\n- ルートを追跡する:\n\n`tracert {{IP}}`\n\n- `tracert`がIPアドレスをホスト名に解決しないようにする:\n\n`tracert /d {{IP}}`\n\n- `tracert`にIPv4のみの利用を強制する:\n\n`tracert /4 {{IP}}`\n\n- `tracert`にIpv6のみの利用を強制する:\n\n`tracert /6 {{IP}}`\n\n- ターゲットの検索における最大ホップ数を指定する:\n\n`tracert /h {{最大ホップ数}} {{IP}}`\n\n- ヘルプを表示する:\n\n`tracert /?`\n"
  },
  {
    "path": "pages.ja/windows/type.md",
    "content": "# type\n\n> ファイルの内容を表示します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>。\n\n- 特定のファイルの内容を表示する:\n\n`type {{path\\to\\file}}`\n"
  },
  {
    "path": "pages.ja/windows/ventoy.md",
    "content": "# ventoy\n\n> このコマンドは `Ventoy2Disk` のエイリアスです。\n\n- オリジナルのコマンドのドキュメントを表示する:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ja/windows/vol.md",
    "content": "# vol\n\n> ボリュームに関する情報を表示します。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/vol>。\n\n- 現在のドライブのラベルとシリアル番号を表示する:\n\n`vol`\n\n- 特定のボリュームのラベルとシリアル番号を表示する:\n\n`vol {{D:}}`\n"
  },
  {
    "path": "pages.ja/windows/wget.md",
    "content": "# wget\n\n> PowerShellでは、オリジナルの `wget` プログラム (<https://www.gnu.org/software/wget>) が正しくインストールされていない場合、`Invoke-WebRequest` のエイリアスかもしれません。\n> 注意: version コマンドがエラーを返すのであれば、 PowerShell はこのコマンドを `Invoke-WebRequest` で置き換えている可能性があります。\n> 詳細情報: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>。\n\n- オリジナルの `wget` コマンドのドキュメントを見る:\n\n`tldr wget -p common`\n\n- PowerShellの `Invoke-WebRequest` コマンドのドキュメントを見る:\n\n`tldr invoke-webrequest`\n\n- バージョンを表示する:\n\n`wget --version`\n"
  },
  {
    "path": "pages.ja/windows/where.md",
    "content": "# where\n\n> 検索パターンに一致するファイルの場所を表示します。\n> デフォルトは現在の作業ディレクトリと環境変数 `%PATH%` のパスです。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>。\n\n- ファイルパターンの場所を表示する:\n\n`where {{ファイルパターン}}`\n\n- ファイルサイズと日付を含む、ファイルパターンの場所を表示する:\n\n`where /T {{ファイルパターン}}`\n\n- 指定したパスのファイルパターンを、再帰的に検索する:\n\n`where /R {{path\\to\\directory}} {{ファイルパターン}}`\n\n- ファイルパターンの場所のエラーコードを、表示無しで返す:\n\n`where /Q {{ファイルパターン}}`\n"
  },
  {
    "path": "pages.ja/windows/winget.md",
    "content": "# winget\n\n> Windows パッケージマネージャ。\n> 詳細情報: <https://learn.microsoft.com/windows/package-manager/winget>。\n\n- パッケージをインストール:\n\n`winget {{[add|install]}} {{パッケージ}}`\n\n- パッケージを削除 (注意: `uninstall` の代わりに `remove` を使用することもできる):\n\n`winget {{[rm|uninstall]}} {{パッケージ}}`\n\n- パッケージに関する情報を表示:\n\n`winget show {{パッケージ}}`\n\n- パッケージを検索:\n\n`winget search {{パッケージ}}`\n\n- 全てのパッケージを最新バージョンにアップグレード:\n\n`winget upgrade {{[-r|--all]}}`\n\n- `winget`で管理可能なインストール済パッケージを全て一覧表示:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- ファイルからのパッケージのインポート、またはインストールされたパッケージのファイルへのエクスポート:\n\n`winget {{import|export}} {{--import-file|--output}} {{ファイルパス}}`\n\n- winget-pkgs リポジトリに PR を開く前にマニフェストを検証する:\n\n`winget validate {{明示パス}}`\n"
  },
  {
    "path": "pages.ja/windows/wsl.md",
    "content": "# wsl\n\n> Windows Subsystem for Linux を管理します。\n> 詳細情報: <https://learn.microsoft.com/windows/wsl/reference>。\n\n- Linuxシェルを起動する(デフォルトのディストリビューションの場合):\n\n`wsl {{シェルコマンド}}`\n\n- シェルを使わずにLinuxコマンドを実行する:\n\n`wsl {{[-e|--exec]}} {{コマンド}} {{コマンド引数}}`\n\n- 特定のディストリビューションを指定する:\n\n`wsl {{[-d|--distribution]}} {{ディストリビューション}} {{シェルコマンド}}`\n\n- 利用可能なディストリビューションを一覧表示する:\n\n`wsl {{[-l|--list]}}`\n\n- ディストリビューションを`.tar`ファイルにエクスポートする:\n\n`wsl --export {{ディストリビューション}} {{ディストロファイルパス.tar}}`\n\n- ディストリビューションを`.tar`ファイルからインポートする:\n\n`wsl --import {{ディストリビューション}} {{インストール先パス}} {{ディストロファイルパス.tar}}`\n\n- 指定したディストリビューションで使用するwslのバージョンを変更する:\n\n`wsl --set-version {{ディストリビューション}} {{バージョン}}`\n\n- Windows Subsystem for Linux をシャットダウンする:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.ja/windows/xcopy.md",
    "content": "# xcopy\n\n> ファイルとディレクトリツリーをコピーします。\n> 詳細情報: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>。\n\n- ファイル(単独または複数)を指定された宛先にコピーする:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}}`\n\n- コピーの前に、コピーするファイルを一覧表示する:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /p`\n\n- ファイルを除いてディレクトリ構造だけをコピーする:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /t`\n\n- コピー時に、空のディレクトリを含める:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /e`\n\n- コピー元のACLを、コピー先に残す:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /o`\n\n- ネットワーク接続が切れたときに、再開できるようにする:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /z`\n\n- コピー先にファイルが存在する場合、プロンプトを表示しない:\n\n`xcopy {{path\\to\\file_or_directory}} {{path\\to\\destination_directory}} /y`\n\n- ヘルプを表示する:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.ko/android/am.md",
    "content": "# am\n\n> Android 활동 관리자.\n> 더 많은 정보: <https://developer.android.com/tools/adb#am>.\n\n- 특정 활동 시작:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- 데이터와 함께 특정 활동 시작:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- 특정 액션과 카테고리와 일치하는 활동 시작:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- intent를 URI로 변환:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ko/android/bugreport.md",
    "content": "# bugreport\n\n> Android 장치의 버그 보고서를 표시합니다.\n> 이 명령은 `adb shell`을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Android 장치의 완전한 버그 보고서를 표시:\n\n`bugreport`\n"
  },
  {
    "path": "pages.ko/android/bugreportz.md",
    "content": "# bugreportz\n\n> 압축된 Android 버그 리포트 생성.\n> 이 명령은 `adb shell`를 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Android 기기의 전체 압축된 버그 보고서 생성:\n\n`bugreportz`\n\n- 실행 중인 `bugreportz` 작업의 진행 상황 표시:\n\n`bugreportz -p`\n\n- Android 버그 보고서의 내용을 `stdout`에 작성:\n\n`bugreportz -s`\n\n- 도움말 표시:\n\n`bugreportz -h`\n\n- `bugreportz` 버전 표시:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.ko/android/cmd.md",
    "content": "# cmd\n\n> Android 서비스 매니저.\n> 더 많은 정보: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- 실행 중인 모든 서비스 나열:\n\n`cmd -l`\n\n- 특정 서비스 호출:\n\n`cmd {{서비스}}`\n\n- 특정 인자를 사용해 서비스 호출:\n\n`cmd {{서비스}} {{인자1 인자2 ...}}`\n"
  },
  {
    "path": "pages.ko/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> 안드로이드 자바 가상 머신.\n> 더 많은 정보: <https://source.android.com/docs/core/runtime>.\n\n- 특정 자바 프로그램 실행:\n\n`dalvikvm -classpath {{경로/대상/파일.jar}} {{클래스명}}`\n"
  },
  {
    "path": "pages.ko/android/dumpsys.md",
    "content": "# dumpsys\n\n> Android 시스템 서비스에 대한 제공.\n> 이 명령은 `adb shell`을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://developer.android.com/tools/dumpsys>.\n\n- 모든 시스템 서비스에 대한 진단 출력 가져오기:\n\n`dumpsys`\n\n- 특정 시스템 서비스에 대한 진단 출력 가져오기:\n\n`dumpsys {{서비스}}`\n\n- `dumpsys`가 제공할 수 있는 모든 서비스를 나열:\n\n`dumpsys -l`\n\n- 서비스에 대한 서비스별 인수 나열:\n\n`dumpsys {{서비스}} -h`\n\n- 진단 출력에서 특정 서비스 제외:\n\n`dumpsys --skip {{서비스}}`\n\n- 시간 초과 기간을 초 단위로 지정(기본값은 10초):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.ko/android/getprop.md",
    "content": "# getprop\n\n> Android 시스템 속성에 대한 정보 보여주기.\n> 더 많은 정보: <https://manned.org/getprop>.\n\n- Android 시스템 속성에 대한 정보 표시:\n\n`getprop`\n\n- 특정 속성에 대한 정보 표시:\n\n`getprop {{property}}`\n\n- SDK API 수준 표시:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Android 버전 표시:\n\n`getprop {{ro.build.version.release}}`\n\n- Android 기기 모델 표시:\n\n`getprop {{ro.vendor.product.model}}`\n\n- OEM 잠금 해제 상태 표시:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Android's Wi-Fi 카드의 MAC 주소를 표시:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.ko/android/input.md",
    "content": "# input\n\n> Android 기기에 이벤트 코드 또는 터치스크린 동작 보내기.\n> 이 명령은 `adb shell`을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- 단일 문자의 이벤트 코드를 Android 기기로 보내기:\n\n`input keyevent {{이벤트_코드}}`\n\n- Android 기기로 문자 보내기 (`%s`는 공백을 나타냅니다):\n\n`input text \"{{텍스트}}\"`\n\n- Android 기기에 탭 한 번 보내기:\n\n`input tap {{x축_위치}} {{y축_위치}}`\n\n- Android 기기에 스와이프 동작 보내기:\n\n`input swipe {{x축_시작}} {{y축_시작}} {{x축_끝}} {{y축_끝}} {{지속 시간(밀리초)}}`\n\n- 스와이프 동작을 사용하여 Android 기기에 길게 누르기 보내기:\n\n`input swipe {{x축_위치}} {{y축_위치}} {{x축_위치}} {{y축_위치}} {{지속 시간(밀리초)}}`\n"
  },
  {
    "path": "pages.ko/android/logcat.md",
    "content": "# logcat\n\n> 오류 발생 시, 스택 추적을 포함한 시스템 메시지 로그와 애플리케이션에서 기록한 정보 메시지를 덤프합니다.\n> 더 많은 정보: <https://developer.android.com/tools/logcat>.\n\n- 시스템 로그 표시:\n\n`logcat`\n\n- 파일에 시스템 로그 작성:\n\n`logcat -f {{경로/대상/파일}}`\n\n- 정규표현식과 일치하는 행 표시:\n\n`logcat --regex {{정규_표현식}}`\n\n- 특정 PID에 대한 로그 표시:\n\n`logcat --pid {{프로세스_id}}`\n\n- 특정 패키지의 프로세스에 대한 로그 표시:\n\n`logcat --pid $(pidof -s {{패키지}})`\n"
  },
  {
    "path": "pages.ko/android/pkg.md",
    "content": "# pkg\n\n> Termux용 패키지 관리 유틸리티.\n> 더 많은 정보: <https://wiki.termux.com/wiki/Package_Management>.\n\n- 설치된 모든 패키지 업그레이드:\n\n`pkg upgrade`\n\n- 패키지 설치:\n\n`pkg install {{패키지}}`\n\n- 패키지 삭제:\n\n`pkg uninstall {{패키지}}`\n\n- 패키지 재설치:\n\n`pkg reinstall {{패키지}}`\n\n- 패키지 검색:\n\n`pkg search {{패키지}}`\n"
  },
  {
    "path": "pages.ko/android/pm.md",
    "content": "# pm\n\n> Android 기기의 앱에 대한 정보 표시.\n> 더 많은 정보: <https://developer.android.com/tools/adb#pm>.\n\n- 설치된 모든 앱 나열:\n\n`pm list packages`\n\n- 설치된 모든 시스템 앱 나열:\n\n`pm list packages -s`\n\n- 설치된 모든 타사 앱 나열:\n\n`pm list packages -3`\n\n- 특정 키워드와 일치하는 앱 나열:\n\n`pm list packages {{키워드1 키워드2 ...}}`\n\n- 특정 앱의 APK 경로 표시:\n\n`pm path {{애플리케이션}}`\n"
  },
  {
    "path": "pages.ko/android/screencap.md",
    "content": "# screencap\n\n> 모바일 디스플레이의 스크린샷 찍기.\n> 이 명령은 `adb shell`을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://developer.android.com/tools/adb#screencap>.\n\n- 스크린샷 찍기:\n\n`screencap {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/android/settings.md",
    "content": "# settings\n\n> Android OS에 대한 정보 얻기.\n> 더 많은 정보: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- `global` 네임스페이스의 설정 목록을 표시:\n\n`settings list {{global}}`\n\n- 특정 설정의 값 가져오기:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- 특정 설정 값 설정:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- 특정 설정 삭제:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.ko/android/wm.md",
    "content": "# wm\n\n> Android 기기 화면에 대한 정보 표시.\n> 이 명령은 `adb shell`을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Android 기기 화면의 물리적 크기를 표시:\n\n`wm size`\n\n- Android 기기 화면의 물리적 밀도를 표시:\n\n`wm density`\n"
  },
  {
    "path": "pages.ko/common/!.md",
    "content": "# !\n\n> 히스토리 명령에서 찾은 명령어로 대체하기 위해 Bash가 내장.\n> 관련 항목: `^`.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- 이전에 실행했던 명령을 sudo 권한이 있는 상태로 대체:\n\n`sudo !!`\n\n- `history` 명령어를 통해 찾은 줄 번호의 명령으로 대체:\n\n`!{{숫자}}`\n\n- 지정된 행의 수만큼 사용된 명령으로 대체:\n\n`!-{{숫자}}`\n\n- `문자열`로 시작하는 가장 최근의 명령으로 대체:\n\n`!{{문자열}}`\n\n- 가장 최신 명령어의 인수로 대체:\n\n`{{명령어}} !*`\n\n- 가장 최근에 입력했던 명령의 마지막 인수로 대체:\n\n`{{명령어}} !$`\n\n- 가장 최근에 입력했던 명령으로 대체하지만, 인수 없이 대체:\n\n`!:-`\n\n- 문자열로 시작하는 가장 최근에 입력했던 명령을 실행하지 않고 출력:\n\n`!{{문자열}}:p`\n"
  },
  {
    "path": "pages.ko/common/$.md",
    "content": "# $\n\n> Bash 변수를 확장합니다.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- 변수 출력:\n\n`echo ${{변수}}`\n\n- 변수에 저장된 값을 명령으로 실행:\n\n`${{변수}}`\n\n- 이전 명령의 종료 상태를 인쇄:\n\n`echo $?`\n\n- 0에서 32767 사이의 임의의 숫자를 출력:\n\n`echo $RANDOM`\n\n- 프롬프트 문자열 중 하나를 출력:\n\n`echo ${{PS1|PS2|PS3|PS4}}`\n\n- `command` 출력으로 확장하여 실행. 백틱을 통해 `command`를 묶는 것과 같음:\n\n`$({{명령어}})`\n\n- 현재 컨텍스트에 전달된 인자의 개수를 출력하기:\n\n`echo $#`\n\n- Bash 배열의 내용을 출력하기:\n\n`echo ${{{배열_이름[@]}}}`\n"
  },
  {
    "path": "pages.ko/common/%.md",
    "content": "# %\n\n> 작업 관리.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- 현재 작업을 포어그라운드로 가져오기:\n\n`%`\n\n- 이전 작업을 포어그라운드로 가져오기:\n\n`%-`\n\n- `N` 번호가 붙은 작업을 포어그라운드로 가져오기:\n\n`%{{N}}`\n\n- 명령이 `문자열`로 시작하는 작업을 포어그라운드로 가져오기:\n\n`%{{문자열}}`\n\n- 명령에 `문자열`이 포함된 작업을 포어그라운드로 가져오기:\n\n`%?{{문자열}}`\n\n- 일시 중지된 작업을 재개:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.ko/common/((.md",
    "content": "# ((\n\n> 이 명령은 `let`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ko/common/,.md",
    "content": "# ,\n\n> 설치하지 않고 명령어를 실행.\n> 더 많은 정보: <https://github.com/nix-community/comma>.\n\n- 명령어 실행:\n\n`, {{명령어 -with -flags}}`\n\n- 하위 쉘에 명령어 추가:\n\n`, {{[-s|--shell]}} {{명령어}}`\n\n- 캐시 삭제:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.ko/common/..md",
    "content": "# .\n\n> 이 명령은 `source`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ko/common/2to3.md",
    "content": "# 2to3\n\n> 파이썬 2 코드를 파이썬 3으로 자동 변환.\n> 이 모듈은 파이썬 3.11부터 더 이상 사용이 권장되지 않으며, 3.13부터는 제거되었습니다.\n> 참고: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> 더 많은 정보: <https://manned.org/2to3>.\n\n- 파일을 변경하지않고, 변경될 내용을 출력 (모의 테스트):\n\n`2to3 {{경로/파일.py}}`\n\n- 파이썬 2 파일을 3 파일로 변경:\n\n`2to3 {{[-w|--write]}} {{경로/파일.py}}`\n\n- 특정 파이썬 2 기능을 파이썬 3로 변경 (아래는 raw_input과 print를 수정하는 예):\n\n`2to3 {{[-w|--write]}} {{경로/파일.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- 특정 기능을 제외한 모든 파이썬 2 기능을 파이썬 3로 변경:\n\n`2to3 {{[-w|--write]}} {{경로/파일.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- 파이썬 2 에서 파이썬 3 로 변환할 수 있는 목록을 출력:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- 디렉토리 안의 모든 파이썬 2 파일을 파이썬 3로 변경:\n\n`2to3 {{[-o|--output-dir]}} {{파이썬3/디렉토리/경로}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{파이썬2/디렉토리/경로}}`\n\n- 2to3을 멀티쓰레드로 실행:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{파이썬3/디렉토리/경로}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{파이썬2/디렉토리/경로}}`\n"
  },
  {
    "path": "pages.ko/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> 터미널에서 3D `.obj` 모델을 애니메이션 ASCII로 표시.\n> 더 많은 정보: <https://github.com/autopawn/3d-ascii-viewer>.\n\n- 모델을 표시:\n\n`3d-ascii-viewer {{경로/대상/모델}}.obj`\n\n- 너비와 높이를 설정:\n\n`3d-ascii-viewer -w {{너비}} -h {{높이}} {{경로/대상/모델}}.obj`\n\n- 색상을 활성화:\n\n`3d-ascii-viewer --color {{경로/대상/모델}}.obj`\n\n- 초당 프레임 수(FPS)를 설정:\n\n`3d-ascii-viewer -f {{fps}} {{경로/대상/모델}}.obj`\n\n- 대화형 모드로 실행:\n\n`3d-ascii-viewer --interactive {{경로/대상/모델}}.obj`\n\n- 도움말 표시:\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages.ko/common/7z.md",
    "content": "# 7z\n\n> 높은 압축률을 보여주는 파일 압축 프로그램.\n> 더 많은 정보: <https://manned.org/7z>.\n\n- 파일 또는 디렉토리 압축하기:\n\n`7z a {{경로/archived.7z}} {{경로/파일명_또는_디렉토리명}}`\n\n- 존재하는 압축파일 암호화(헤더를 포함한):\n\n`7z a {{경로/encrypted.7z}} -p{{비밀번호}} -mhe=on {{archived.7z}}`\n\n- 기본 디렉토리 구조로 존재하는 7z 파일 추출:\n\n`7z x {{경로/archived.7z}}`\n\n- 사용자정의 출력 경로로 압축 출력:\n\n`7z x {{경로/archived.7z}} -o{{경로/출력}}`\n\n- 표준출력으로 압축 추출:\n\n`7z x {{경로/archived.7z}} -so`\n\n- 특정 압축 타입으로 추출:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{archived}} {{경로/파일명_또는_디렉토리명}}`\n\n- 압축 파일의 내용 리스트:\n\n`7z l {{경로/archived.7z}}`\n\n- 압축 수준 설정(높을수록 압축률 상승, 속도는 감소):\n\n`7z a {{경로/archive.7z}} -mx={{0|1|3|5|7|9}} {{경로/파일명_또는_디렉토리명}}`\n"
  },
  {
    "path": "pages.ko/common/7za.md",
    "content": "# 7za\n\n> 높은 파일 압축률을 보여주는 파일 압축 프로그램.\n> 더 적은 압축 타입을 지원하지만, 크로스플랫폼인 점을 제외하면 `7z`과 유사합니다.\n> 더 많은 정보: <https://manned.org/7za>.\n\n- 파일이나 디렉토리 압축하기:\n\n`7za a {{경로/대상/압축파일.7z}} {{경로/대상/파일_혹은_디렉토리}}`\n\n- 압축파일 암호화 (including file names):\n\n`7za a {{경로/대상/압축파일.7z}} -p{{비밀번호}} -mhe={{on}} {{경로/대상/압축파일.7z}}`\n\n- 기존 디렉토리 경로에 존재하는 7z 파일 추출:\n\n`7za x {{경로/대상/압축파일.7z}}`\n\n- 특정 디렉토리에 압축파일 추출:\n\n`7za x {{경로/대상/압축파일.7z}} -o{{경로/대상/결과물}}`\n\n- `stdout`에 압축파일 추출:\n\n`7za x {{경로/대상/압축파일.7z}} -so`\n\n- 특정 압축 타입을 이용하여 추출하기:\n\n`7za a -t{{zip|gzip|bzip2|tar}} {{archived}} {{경로/대상/파일명_또는_디렉터리명}}`\n\n- 압축 파일의 내용 목록:\n\n`7za l {{경로/대상/압축파일.7z}}`\n\n- 압축 수준 설정(높을수록 압축률 상승, 속도는 감소):\n\n`7za a {{경로/대상/압축파일.7z}} -mx={{0|1|3|5|7|9}} {{경로/파일명_또는_디렉토리명}}`\n"
  },
  {
    "path": "pages.ko/common/7zr.md",
    "content": "# 7zr\n\n> 높은 파일압축률을 보여주는 압축 프로그램.\n> .7z파일들만을 지원하는 `7z`의 독립형 버전.\n> 더 많은 정보: <https://manned.org/7zr>.\n\n- 파일이나 디렉토리 압축하기:\n\n`7zr a {{경로/archived.7z}} {{경로/파일명_또는_디렉토리명}}`\n\n- 압축파일 암호화 (including file names):\n\n`7zr a {{경로/encrypted.7z}} -p{{비밀번호}} -mhe={{on}} {{경로/archive.7z}}`\n\n- 기존 디렉토리 경로에 존재하는 7z파일 추출하기:\n\n`7zr x {{archived.7z}}`\n\n- 특정 디렉토리에 압축파일 추출:\n\n`7zr x {{경로/archive.7z}} -o{{아웃풋/의/경로}}`\n\n- `stdout`에 압축파일 추출:\n\n`7zr x {{경로/archive.7z}} -so`\n\n- 압축 파일의 내용 리스트:\n\n`7zr l {{경로/archived.7z}}`\n\n- 압축 수준을 설정 (수준이 높을수록 압축률이 높아지지만, 속도는 느려짐):\n\n`7zr a {{경로/대상/아카이브.7z}} -mx={{0|1|3|5|7|9}} {{경로/대상/파일_또는_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/[.md",
    "content": "# [\n\n> 파일 형식 확인 및 값 비교.\n> 조건이 참이면 0을 반환하고, 거짓이면 1을 반환합니다.\n> 관련 항목: `test`.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- 주어진 변수가 문자열과 같은지 비교:\n\n`[ \"${{변수}}\" = \"{{문자열}}\" ]`\n\n- 주어진 변수가 문자열과 다른지 비교:\n\n`[ \"${{변수}}\" != \"{{문자열}}\" ]`\n\n- 주어진 변수가 주어진 숫자와 같은지[eq]/다른지[ne]/보다 큰지[gt]/보다 작은지[lt]/크거나 같은지[ge]/작거나 같은지[le] 비교:\n\n`[ \"${{변수}}\" -{{eq|ne|gt|lt|ge|le}} {{숫자}} ]`\n\n- 지정된 변수에 비어 있지 않은 값이 있는지 확인:\n\n`[ -n \"${{변수}}\" ]`\n\n- 지정된 변수가 비어있는지 확인:\n\n`[ -z \"${{변수}}\" ]`\n\n- 지정된 파일이 있는지 확인:\n\n`[ -f {{파일/의/경로}} ]`\n\n- 지정된 디렉토리가 있는지 확인:\n\n`[ -d {{디렉토리/의/경로}} ]`\n\n- 지정된 파일 혹은 디렉토리가 있는지 확인:\n\n`[ -e {{디렉토리_혹은_파일/의/경로}} ]`\n"
  },
  {
    "path": "pages.ko/common/[[.md",
    "content": "# [[\n\n> 파일 형식 확인 및 값 비교.\n> 조건이 참이면 0을 반환하고, 거짓이면 1을 반환합니다.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- 주어진 변수가 특정 문자열과 같은지/다른지 테스트:\n\n`[[ ${{변수}} {{==|!=}} \"{{문자열}}\" ]]`\n\n- 주어진 문자열이 특정 glob/`regex`와 매칭되는지 테스트:\n\n`[[ ${{변수}} {{==|=~}} {{패턴}} ]]`\n\n- 주어진 변수가 주어진 숫자와 같은지[eq]/다른지[ne]/보다 큰지[gt]/보다 작은지[lt]/크거나 같은지[ge]/작거나 같은지[le] 비교:\n\n`[[ ${{변수}} -{{eq|ne|gt|lt|ge|le}} {{숫자}} ]]`\n\n- 지정된 변수에 비어 있지 않은 값이 있는지 확인:\n\n`[[ -n ${{변수}} ]]`\n\n- 지정된 변수가 비어있는지 확인:\n\n`[[ -z ${{변수}} ]]`\n\n- 지정된 파일이 있는지 확인:\n\n`[[ -f {{파일/의/경로}} ]]`\n\n- 지정된 디렉토리가 있는지 확인:\n\n`[[ -d {{디렉토리/의/경로}} ]]`\n\n- 지정된 파일 혹은 디렉토리가 있는지 확인:\n\n`[[ -e {{디렉토리_혹은_파일/의/경로}} ]]`\n"
  },
  {
    "path": "pages.ko/common/].md",
    "content": "# ]\n\n> 이 쉘 키워드는 `[`를 닫는 데 사용.\n\n- `[` 키워드에 대한 문서 보기:\n\n`tldr [`\n"
  },
  {
    "path": "pages.ko/common/]].md",
    "content": "# ]]\n\n> 이 쉘 키워드는 `[[`를 닫는 데 사용.\n\n- `[[` 키워드에 대한 문서 보기:\n\n`tldr [[`\n"
  },
  {
    "path": "pages.ko/common/^.md",
    "content": "# ^\n\n> 전에 입력했던 명령의 문자열을 빠르게 대체해서 사용하고, 결과를 실행하기 위해 Bash에 내장되어 있습니다.\n> `!!:s^문자열1^문자열2`와 동등합니다.\n> 관련 항목: `!`.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- `문자열1`을 `문자열2`로 변경하고 이전 명령을 실행:\n\n`^{{문자열1}}^{{문자열2}}`\n\n- 이전 명령에서 `문자열1`을 제거:\n\n`^{{문자열1}}^`\n\n- 이전 명령에서 `문자열1`을 `문자열2`로 변경 후, 끝에 `문자열3`을 추가:\n\n`^{{문자열1}}^{{문자열2}}^{{문자열3}}`\n\n- `문자열1`의 모든 항목을 변경:\n\n`^{{문자열1}}^{{문자열2}}^:g&`\n\n- 문자열1을 문자열2로 바꾼 결과를 실행하지 않고 출력:\n\n`^{{문자열1}}^{{문자열2}}^:p`\n"
  },
  {
    "path": "pages.ko/common/a2ping.md",
    "content": "# a2ping\n\n> 이미지를 EPS 또는 PDF 파일로 변환.\n> 더 많은 정보: <https://manned.org/a2ping>.\n\n- 이미지를 PDF로 변환 (참고: 출력 파일 이름 지정은 선택사항):\n\n`a2ping {{경로/대상/이미지.ext}} {{경로/대상/출력파일.pdf}}`\n\n- 지정된 방법을 사용해 문서를 압축:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{경로/대상/파일}}`\n\n- HiResBoundingBox가 있는 경우 검색 (참고: 기본값은 yes):\n\n`a2ping --nohires {{경로/대상/파일}}`\n\n- 원본 아래 및 왼쪽 페이지 콘텐츠 허용 (참고: 기본값은 no):\n\n`a2ping --below {{경로/대상/파일}}`\n\n- `gs`에 추가 인수 전달:\n\n`a2ping --gsextra {{인수}} {{경로/대상/파일}}`\n\n- 외부 프로그램 (예, `pdftops`)에 추가 인수 전달:\n\n`a2ping --extra {{인수}} {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool: 안드로이드 앱의 리소스를 컴파일하고 패키징하는 도구.\n> 더 많은 정보: <https://manned.org/aapt>.\n\n- APK 아카이브에 포함된 파일 나열:\n\n`aapt list {{경로/app}}.apk`\n\n- 앱의 메타데이타 출력 (버전, 권한, 등등...):\n\n`aapt dump badging {{경로/app}}.apk`\n\n- 지정된 디렉토리에 새 APK 아카이브 생성:\n\n`aapt package -F {{경로/app}}.apk {{디렉토리/의/경로}}`\n"
  },
  {
    "path": "pages.ko/common/ab.md",
    "content": "# ab\n\n> Apache HTTP 서버 벤치마킹 도구.\n> 더 많은 정보: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- 지정된 URL에 대해 100개의 HTTP GET 요청 실행:\n\n`ab -n 100 {{url}}`\n\n- 지정된 URL에 대해 100개의 HTTP GET 요청을 최대 10개의 요청을 동시에 처리하며 실행:\n\n`ab -n 100 -c 10 {{url}}`\n\n- 지정된 파일의 JSON 페이로드를 사용하여 URL에 대해 100개의 HTTP POST 요청 실행:\n\n`ab -n 100 -T {{application/json}} -p {{경로/대상/파일.json}} {{url}}`\n\n- HTTP [K]eep Alive 사용, 즉 하나의 HTTP 세션 내에서 여러 요청을 수행:\n\n`ab -k {{url}}`\n\n- 벤치마킹에 사용될 최대 시간(초) 설정(기본 30초):\n\n`ab -t {{60}} {{url}}`\n\n- 결과를 CSV에 작성:\n\n`ab -e {{경로/대상/파일.csv}}`\n"
  },
  {
    "path": "pages.ko/common/abduco.md",
    "content": "# abduco\n\n> 터미널 세션 관리자.\n> 더 많은 정보: <https://manned.org/abduco>.\n\n- 세션 목록:\n\n`abduco`\n\n- 세션에 연결하기, 만약 존재하지 않는 경우에는 생성:\n\n`abduco -A {{name}} {{bash}}`\n\n- `dvtm`으로 세션 연결하기, 만약 존재하지 않는 경우에는 생성:\n\n`abduco -A {{name}}`\n\n- 세션으로부터 제거:\n\n`<Ctrl \\>`\n\n- 읽기 전용 모드로 세션 연결하기:\n\n`abduco -Ar {{name}}`\n"
  },
  {
    "path": "pages.ko/common/ac.md",
    "content": "# ac\n\n> 사용자들이 시스템에 얼마나 오랫동안 접속해 있는지에 대한 통계 정보를 표시.\n> 더 많은 정보: <https://manned.org/ac.8>.\n\n- 현재 사용자의 연결된 시간을 시간 단위로 출력:\n\n`ac`\n\n- 모든 사용자의 연결된 시간을 시간 단위로 출력:\n\n`ac -p`\n\n- 특정 사용자의 연결된 시간을 시간 단위로 출력:\n\n`ac -p {{사용자 명}}`\n\n- 특정 사용자의 연결된 시간을 평균 시간과 총 접속 시간을 일 단위로 출력:\n\n`ac -dp {{사용자 명}}`\n"
  },
  {
    "path": "pages.ko/common/accelerate.md",
    "content": "# accelerate\n\n> Accelerate는 동일한 PyTorch 코드를 모든 분산 환경 구성에서 실행할 수 있게 해주는 라이브러리입니다.\n> 더 많은 정보: <https://huggingface.co/docs/accelerate/index>.\n\n- 실행환경 정보 출력:\n\n`accelerate env`\n\n- 대화형으로 구성 파일 생성:\n\n`accelerate config`\n\n- 다양한 데이터 타입을 사용하여 Hugging Face 모델을 실행하는 데 필요한 예상 GPU 메모리 비용을 출력:\n\n`accelerate estimate-memory {{이름/모델}}`\n\n- Accelerate 구성 파일 테스트:\n\n`accelerate test --config_file {{경로/대상/구성파일.yaml}}`\n\n- Accelerate를 사용하여 CPU에서 모델을 실행:\n\n`accelerate launch {{경로/대상/스크립트.py}} {{--cpu}}`\n\n- 2대의 머신을 사용하고, Accelerate로 다중 GPU에서 모델을 실행:\n\n`accelerate launch {{경로/대상/스크립트.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.ko/common/ack.md",
    "content": "# ack\n\n> 프로그래머에게 최적화된 grep과 같은 검색 도구.\n> 관련 항목: `rg`.\n> 더 많은 정보: <https://beyondgrep.com/documentation/>.\n\n- 현재 디렉토리에서 문자열 또는 정규 표현식이 포함된 파일을 재귀적으로 검색:\n\n`ack \"{{검색_패턴}}\"`\n\n- 대소문자를 구분하지 않는 패턴 검색:\n\n`ack {{[-i|--ignore-case]}} \"{{검색_패턴}}\"`\n\n- 패턴과 일치하는 줄을 검색해, 검색되어 일치하는 텍스트만([o]nly) 인쇄:\n\n`ack {{[-o|--output '$&']}} \"{{검색_패턴}}\"`\n\n- 특정 타입을 가지는 파일로 검색을 제한:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{검색_패턴}}\"`\n\n- 특정 타입을 가지는 파일을 검색하지 않음:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{검색_패턴}}\"`\n\n- 패턴과 일치하는 총 항목 수를 계산:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{검색_패턴}}\"`\n\n- 각 파일에 대해서, 파일 이름과 일치하는 개수를 출력:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{검색_패턴}}\"`\n\n- `--type`과 함께 사용할 수 있는 모든 값을 나열:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.ko/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> TLS 인증서를 발급하려면 DNS-01 챌린지를 사용.\n> 더 많은 정보: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- 자동 DNS API 모드를 사용해 인증서 발급:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- 자동 DNS API 모드를 사용하여 와일드카드 인증서 (별표로 표시) 발급:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- DNS 별칭 모드를 사용해 인증서 발급:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-for-example-validation.com}}`\n\n- 사용자 지정 대기 시간(초)을 지정해, DNS 레코드가 추가된 후 자동 Cloudflare 또는 Google DNS 폴링을 비활성화하는 동안 인증서를 발급:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- 수동 DNS 모드를 사용하여 인증서 발급:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.ko/common/acme.sh.md",
    "content": "# acme.sh\n\n> `certbot`의 대안으로 ACME 클라이언트 프로토콜을 구현하는 쉘 스크립트.\n> 관련 항목: `acme.sh dns`.\n> 더 많은 정보: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- webroot 모드를 사용해 인증서를 발급:\n\n`acme.sh --issue --domain {{example.com}} --webroot {{/경로/대상/웹루트}}`\n\n- 80번 포트와 독립 실행형 모드를 사용해 여러 도메인에 대한 인증서를 발급:\n\n`acme.sh --issue --standalone --domain {{example.com}} --domain {{www.example.com}}`\n\n- 443번 포트와 독립 실행형 TLS 모드를 사용해 인증서 발급:\n\n`acme.sh --issue --alpn --domain {{example.com}}`\n\n- 작동하는 `nginx` 구성파일을 사용해 인증서 발급:\n\n`acme.sh --issue --nginx --domain {{example.com}}`\n\n- 작동하는 Apache 구성파일을 사용해 인증서 발급:\n\n`acme.sh --issue --apache --domain {{example.com}}`\n\n- 자동 DNS API 모드를 사용해 와일드카드 (\\*) 인증서를 발급:\n\n`acme.sh --issue --dns {{dns_인증서}} --domain {{*.example.com}}`\n\n- 지정된 위치에 인증서 파일 설치 (자동 인증서 갱신에 장점이 있음):\n\n`acme.sh --install-cert -d {{example.com}} --key-file {{/경로/대상/example.com.key}} --fullchain-file {{/경로/대상/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.ko/common/act.md",
    "content": "# act\n\n> Docker를 사용하여 로컬로 GitHub작업 실행.\n> 더 많은 정보: <https://manned.org/act>.\n\n- 가능한 작업들 목록:\n\n`act -l`\n\n- 기본 이벤트 실행:\n\n`act`\n\n- 특정 이벤트 실행:\n\n`act {{event_type}}`\n\n- 특정 작업 실행:\n\n`act -a {{action_id}}`\n\n- 실제론 작업을 실행하지 않기 (예 : a dry run):\n\n`act -n`\n\n- 자세한 로그 표시:\n\n`act -v`\n\n- 특정 워크플로우 실행:\n\n`act push -W {{경로/대상/워크플로우}}`\n"
  },
  {
    "path": "pages.ko/common/acyclic.md",
    "content": "# acyclic\n\n> 일부 간선을 반전시켜 방향성 그래프를 순환이 없는 그래프로 변환합니다.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- 일부 간선을 반전시켜 방향성 그래프를 순환이 없는 그래프로 변환:\n\n`acyclic {{경로/대상/입력.gv}} > {{경로/대상/출력.gv}}`\n\n- 그래프가 순환이 없거나 주기가 있거나 방향이 지정되지 않아 출력 그래프가 생성되지 않는 경우 출력:\n\n`acyclic -v -n {{경로/대상/입력.gv}}`\n\n- `acyclic`의 도움말 표시:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.ko/common/adb-devices.md",
    "content": "# adb devices\n\n> 연결된 Android 장치 나열.\n> 더 많은 정보: <https://manned.org/adb>.\n\n- 장치 목록 나열:\n\n`adb devices`\n\n- 장치 및 해당 시스템 정보 나열:\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.ko/common/adb-install.md",
    "content": "# adb install\n\n> 안드로이드 디버그 브릿지 설치: 안드로이드 에뮬레이터 인스턴스 또는 연결된 안드로이드 장치에 패키지를 삽입.\n> 더 많은 정보: <https://developer.android.com/tools/adb>.\n\n- 에뮬레이터/장치에 안드로이드 애플리케이션 삽입:\n\n`adb install {{경로/대상/파일}}.apk`\n\n- 특정 에뮬레이터/장치에 안드로이드 애플리케이션 삽입 ( `$ANDROID_SERIAL`를 재정의):\n\n`adb -s {{시리얼_번호}} install {{경로/대상/파일}}.apk`\n\n- 데이터를 유지하면서, 기존 앱을 다시 설치([r]einstall):\n\n`adb install -r {{경로/대상/파일}}.apk`\n\n- 버전 코드 다운그레이드([d]owngrade)를 허용하는 안드로이드 애플리케이션 삽입(디버깅 가능한 패키지만 해당):\n\n`adb install -d {{경로/대상/파일}}.apk`\n\n- 애플리케이션 매니페스트에 나열된 모든 권한을 부여([g]rant):\n\n`adb install -g {{경로/대상/파일}}.apk`\n\n- 변경된 APK 부분만 업데이트하여, 설치된 패키지를 빠르게 업데이트:\n\n`adb install --fastdeploy {{경로/대상/파일}}.apk`\n"
  },
  {
    "path": "pages.ko/common/adb-logcat.md",
    "content": "# adb logcat\n\n> 시스템 메시지의 로그 덤프.\n> 더 많은 정보: <https://developer.android.com/tools/logcat>.\n\n- 시스템 로그 표시:\n\n`adb logcat`\n\n- 정규 표현식([e]xpression)과 일치하는 행 표시:\n\n`adb logcat -e {{정규_표현식}}`\n\n- 특정 모드(상세 ([V]erbose), 디버그([D]ebug), 정보([I]nfo), 경고([W]arning), 에러([E]rror), 치명적 오류([F]atal), 무음([S]ilent))에서 태그에 대한 로그를 표시하고 다른 태그를 필터링:\n\n`adb logcat {{태그}}:{{모드}} *:S`\n\n- 다른 태그를 무음으로([S]ilencing), 상세 ([V]erbose) 모드에서 React Native 애플리케이션에 대한 로그를 표시:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- 우선순위 수준이 경고([W]arning) 이상인 모든 태그에 대한 로그 표시:\n\n`adb logcat *:W`\n\n- 특정 PID에 대한 로그 표시:\n\n`adb logcat --pid {{pid}}`\n\n- 특정 패키지의 프로세스에 대한 로그 표시:\n\n`adb logcat --pid $(adb shell pidof -s {{패키지}})`\n\n- 로그 색상 지정(보통 필터와 함께 사용):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.ko/common/adb-reboot.md",
    "content": "# adb reboot\n\n> 연결된 Android 기기 또는 에뮬레이터를 재부팅.\n> 더 많은 정보: <https://manned.org/adb>.\n\n- 장치를 정상적으로 재부팅:\n\n`adb reboot`\n\n- 장치를 부트로더 모드로 재부팅:\n\n`adb reboot bootloader`\n\n- 장치를 복구 모드로 재부팅:\n\n`adb reboot recovery`\n\n- 장치를 빠른 부팅 모드로 재부팅:\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.ko/common/adb-reverse.md",
    "content": "# adb reverse\n\n> 안드로이드 디버그 브릿지 역방향: 안드로이드 에뮬레이터 인스턴스 또는 연결된 안드로이드 장치에서 소켓 연결을 역방향으로 수행\n> 더 많은 정보: <https://developer.android.com/tools/adb>.\n\n- 에뮬레이터 및 장치의 모든 역방향 소켓 연결을 나열:\n\n`adb reverse --list`\n\n- 에뮬레이터 또는 장치의 TCP 포트를 localhost로 전환:\n\n`adb reverse tcp:{{원격_포트}} tcp:{{로컬_포트}}`\n\n- 에뮬레이터 또는 장치에서 역방향 소켓 연결을 제거:\n\n`adb reverse --remove tcp:{{원격_포트}}`\n\n- 모든 에뮬레이터 또는 장치에서 역방향 소켓 연결을 제거:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.ko/common/adb-shell.md",
    "content": "# adb shell\n\n> 안드로이드 디버그 브릿지 쉘: 안드로이드 에뮬레이터 인스턴스 또는 연결된 안드로이드 장치에서 원격 쉘 명령을 실행.\n> 더 많은 정보: <https://developer.android.com/tools/adb>.\n\n- 에뮬레이터 또는 장치에서 원격 대화형 셸을 시작:\n\n`adb shell`\n\n- 에뮬레이터 또는 장치에서 모든 속성을 가져옴:\n\n`adb shell getprop`\n\n- 모든 런타임 권한을 기본 값으로 복구:\n\n`adb shell pm reset-permissions`\n\n- 애플리케이션에 대한 위험한 권한 취소:\n\n`adb shell pm revoke {{패키지}} {{권한}}`\n\n- 키보드 이벤트 트리거:\n\n`adb shell input keyevent {{키코드}}`\n\n- 에뮬레이터 또는 장치에서 애플리케이션 데이터 지우기:\n\n`adb shell pm clear {{패키지}}`\n\n- 에뮬레이터 또는 장치에서 액티비티 컴포넌트 시작:\n\n`adb shell am start -n {{패키지}}/{{활동}}`\n\n- 에뮬레이터 또는 기기에서 홈 액티비티 컴포넌트 시작:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.ko/common/adb.md",
    "content": "# adb\n\n> 안드로이드 디버그 브릿지: 안드로이드 에뮬레이터 객체 또는 연결된 안드로이드 기기와 통신하는 도구.\n> shell과 같은 일부 하위 명령어는 별도의 사용법 문서를 제공.\n> 더 많은 정보: <https://developer.android.com/tools/adb>.\n\n- adb 서버 프로세스가 실행되고 있고, 시작하는지 확인:\n\n`adb start-server`\n\n- adb 서버 프로세스 종료:\n\n`adb kill-server`\n\n- 대상 에뮬레이터/장치 객체에서 원격 쉘 시작:\n\n`adb shell`\n\n- 안드로이드 애플리케이션을 에뮬레이터/장치로 푸쉬:\n\n`adb install -r {{경로/대상/파일명}}.apk`\n\n- 대상 장치에서부터 파일/디렉토리를 복사:\n\n`adb pull {{경로/대상/장치_파일명_또는_디렉토리명}} {{경로/대상/로컬_목적지_디렉토리명}}`\n\n- 대상 장치로 파일/디렉토리 복사:\n\n`adb push {{경로/대상/로컬_파일명_또는_디렉토리명}} {{경로/대상/장치_목적지_디렉토리명}}`\n\n- 연결된 장치들의 목록 가져오기:\n\n`adb devices`\n\n- 여러 기기가 연결되어 있는 경우, 명령을 전송할 기기를 지정:\n\n`adb -s {{장치_ID}} {{셸}}`\n"
  },
  {
    "path": "pages.ko/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> 광고 및 추적을 차단하는 네트워크 소프트웨어.\n> 더 많은 정보: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- AdGuard Home 실행:\n\n`AdGuardHome`\n\n- 구성 파일 지정:\n\n`AdGuardHome --config {{경로/대상/AdGuardHome.yaml}}`\n\n- 특정 작업 디렉터리에 데이터 저장:\n\n`AdGuardHome --work-dir {{경로/대상/디렉토리}}`\n\n- AdGuard Home을 서비스로 설치 또는 제거:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- AdGuard Home 서비스 시작:\n\n`AdGuardHome --service start`\n\n- AdGuard Home 서비스 구성 파일 리로드:\n\n`AdGuardHome --service reload`\n\n- AdGuard Home 서비스 중지 또는 재시작:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.ko/common/adscript.md",
    "content": "# adscript\n\n> Adscript 파일용 컴파일러.\n> 더 많은 정보: <https://github.com/Amplus2/Adscript>.\n\n- 파일을 객체 파일로 컴파일:\n\n`adscript --output {{경로/대상/파일.o}} {{경로/대상/입력_파일.adscript}}`\n\n- 파일을 컴파일하고 독립 실행형 실행 파일에 연결:\n\n`adscript --executable --output {{경로/대상/파일}} {{경로/대상/입력_파일.adscript}}`\n\n- 기본 기계어 코드 대신 LLVM IR로 파일 컴파일:\n\n`adscript --llvm-ir --output {{경로/대상/파일.ll}} {{경로/대상/입력_파일.adscript}}`\n\n- 파일을 외부 CPU 아키텍처 또는 운영 체제용 객체 파일로 크로스 컴파일:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{경로/대상/파일.o}} {{경로/대상/입력_파일.adscript}}`\n"
  },
  {
    "path": "pages.ko/common/afconvert.md",
    "content": "# afconvert\n\n> AFF와 원시 파일 형식 간의 변환.\n> 더 많은 정보: <https://manned.org/afconvert>.\n\n- 특정 확장자 사용(기본값: `aff`):\n\n`afconvert -a {{확장자}} {{경로/대상/입력_파일}} {{경로/대상/출력_파일1 경로/대상/출력_파일2 ...}}`\n\n- 특정 압축 단계 사용(기본값: `7`):\n\n`afconvert -X{{0..7}} {{경로/대상/입력_파일}} {{경로/대상/출력_파일1 경로/대상/출력_파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. `ack`과 비슷하지만, 더 빠르다.\n> 더 많은 정보: <https://manned.org/ag>.\n\n- `string`을 포함하는 파일을 찾고, 일치하는 줄을 주변 문맥과 함께 출력:\n\n`ag string`\n\n- 특정 디렉터리에서 `string`을 포함하는 파일을 찾음:\n\n`ag string {{경로/대상/디렉터리}}`\n\n- `string`을 포함하는 파일을 찾지만, 파일 이름만 출력:\n\n`ag {{[-l|--files-with-matches]}} string`\n\n- 대소문자를 구분하지 않고 `STRING`을 찾고, 줄 전체가 아닌 일치한 부분만 출력:\n\n`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} STRING`\n\n- 이름이 `file_name`과 일치하는 파일에서 `string`을 찾음:\n\n`ag string {{[-G|--file-search-regex]}} file_name`\n\n- 내용이 `regex`와 일치하는 파일을 찾음:\n\n`ag '{{^ca(t|r)$}}'`\n\n- 파일 이름이 `string`과 일치하는 파일을 찾음:\n\n`ag {{[-g|--filename-pattern]}} string`\n"
  },
  {
    "path": "pages.ko/common/agate.md",
    "content": "# agate\n\n> Gemini 네트워크 프로토콜을 위한 간단한 서버.\n> 더 많은 정보: <https://github.com/mbrubeck/agate>.\n\n- 개인 키와 인증서 실행 및 생성:\n\n`agate --content {{경로/대상/컨텐츠}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- 서버 실행:\n\n`agate {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/age-keygen.md",
    "content": "# age-keygen\n\n> `age` 키 쌍을 생성합니다.\n> 관련 항목: `age`.\n> 더 많은 정보: <https://manned.org/age-keygen>.\n\n- 키 쌍을 생성하고, 암호화되지 않은 파일에 저장한 후 공개키를 `stdout`에 인쇄:\n\n`age-keygen --output {{경로/대상/파일}}`\n\n- 인증 정보(identit[y])를 수신자로 변환하고, 공개 키를 `stdout`에 인쇄:\n\n`age-keygen -y {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/age.md",
    "content": "# age\n\n> 간단하고, 현대적이며 안전한 파일 암호화 도구.\n> 관련 항목: `age-keygen`.\n> 더 많은 정보: <https://github.com/FiloSottile/age#usage>.\n\n- 암호로 해독할 수 있는 암호화된 파일을 생성:\n\n`age --passphrase --output {{경로/대상/암호화된_파일}} {{경로/대상/복호화된_파일}}`\n\n- 문자로 입력된 하나 이상의 공개키로 파일을 암호화 (여러 공개키를 지정하려면, `--recipient` 플래그를 반복):\n\n`age --recipient {{공개키}} --output {{경로/대상/암호화된_파일}} {{경로/대상/복호화된_파일}}`\n\n- 파일에 지정된 공개키를 사용하여 한 명 이상의 수신자에게 파일을 암호화 (한 줄에 하나씩):\n\n`age --recipients-file {{경로/대상/수신자_파일}} --output {{경로/대상/암호화된_파일}} {{경로/대상/복호화된_파일}}`\n\n- 암호를 가지고 파일 해독:\n\n`age --decrypt --output {{경로/대상/복호화된_파일}} {{경로/대상/암호화된_파일}}`\n\n- 개인 키 파일을 사용해 파일을 해독:\n\n`age --decrypt --identity {{경로/대상/개인_키_파일}} --output {{경로/대상/복호화된_파일}} {{경로/대상/암호화된_파일}}`\n"
  },
  {
    "path": "pages.ko/common/agg.md",
    "content": "# agg\n\n> `asciinema` 터미널 세션 녹화로부터 GIF를 생성.\n> 더 많은 정보: <https://docs.asciinema.org/manual/agg/usage/>.\n\n- GIF 생성:\n\n`agg {{경로/대상/demo.cast}} {{경로/대상/demo.gif}}`\n\n- 너비 80열, 높이 25행 크기의 GIF를 생성:\n\n`agg --cols 80 --rows 25 {{경로/대상/demo.cast}} {{경로/대상/demo.gif}}`\n\n- 글꼴 크기 24픽셀로 GIF를 생성:\n\n`agg --font-size 24 {{경로/대상/demo.cast}} {{경로/대상/demo.gif}}`\n\n- 도움말 표시:\n\n`agg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/aider.md",
    "content": "# aider\n\n> 원하는 LLM과 페어 프로그래밍을 진행.\n> 더 많은 정보: <https://github.com/Aider-AI/aider>.\n\n- 새 프로젝트를 시작하거나 기존 코드베이스에서 작업:\n\n`aider --model {{모델_이름}} --api-key {{당신의_api_키}}`\n\n- 특정 파일에 새로운 기능이나 테스트 케이스를 추가:\n\n`aider {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 버그를 설명하고 `aider`가 이를 수정하도록 함:\n\n`aider {{경로/대상/파일}} --describe \"{{버그_설명}}\"`\n\n- 특정 파일의 코드를 리팩터링:\n\n`aider {{경로/대상/파일}} --refactor`\n\n- 문서 업데이트:\n\n`aider {{경로/대상/파일}} --update-docs`\n\n- 도움말 표시:\n\n`aider --help`\n"
  },
  {
    "path": "pages.ko/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> 수집된 패킷의 핸드셰이크 과정 중, WEP 및 WPA/WPA2 키를 크랙.\n> Aircrack-ng 네트워크 소프트웨어 제품군의 일부.\n> 더 많은 정보: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- [w]ordlist를 사용해 캡처 파일에서 크랙 키를 생성:\n\n`aircrack-ng -w {{경로/대상/wordlist.txt}} {{경로/대상/capture.cap}}`\n\n- [w]ordlist와 액세스 포인트의 [e]ssid를 사용하여 캡처 파일에서 키를 크랙:\n\n`aircrack-ng -w {{경로/대상/wordlist.txt}} -e {{essid}} {{경로/대상/capture.cap}}`\n\n- [w]ordlist와 액세스 포인트의 MAC 주소를 사용하여 캡처 파일에서 키를 크랙:\n\n`aircrack-ng -w {{경로/대상/wordlist.txt}} --bssid {{mac}} {{경로/대상/capture.cap}}`\n"
  },
  {
    "path": "pages.ko/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> WEP, WPA 또는 WPA2로 암호화된 캡처 파일 해독.\n> Aircrack-ng 네트워크 소프트웨어 제품군의 일부.\n> 더 많은 정보: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- 열려있는 네트워크 캡처 파일에서 무선 헤더를 제거, 액세스 포인트의 MAC 주소를 사용해 필터링:\n\n`airdecap-ng -b {{ap_mac}} {{경로/대상/capture.cap}}`\n\n- 16진수 형식의 키를 사용하여 [w]EP 암호화된 캡처 파일을 해독:\n\n`airdecap-ng -w {{hex_key}} {{경로/대상/capture.cap}}`\n\n- 액세스 포인트의 [e]ssid 및 [p]assword를 사용하여 WPA/WPA2 암호화된 캡처 파일을 해독:\n\n`airdecap-ng -e {{essid}} -p {{비밀번호}} {{경로/대상/capture.cap}}`\n\n- 액세스 포인트의 [e]ssid 및 [p]assword를 사용하여 헤더를 보존하는, WPA/WPA2 암호화된 캡처 파일을 해독:\n\n`airdecap-ng -l -e {{essid}} -p {{비밀번호}} {{경로/대상/capture.cap}}`\n\n- 액세스 포인트의 [e]ssid 및 [p]assword를 사용하여 WPA/WPA2 암호화된 캡처 파일을 해독하고, 해당 MAC 주소를 사용하여 필터링:\n\n`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{비밀번호}} {{경로/대상/capture.cap}}`\n"
  },
  {
    "path": "pages.ko/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> 무선 네트워크에 패킷을 주입.\n> `aircrack-ng`의 일부.\n> 더 많은 정보: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- 액세스 포인트의 MAC 주소, 클라이언트의 MAC 주소 및 인터페이스가 주어지면, 특정 개수의 분리된 패킷을 전송:\n\n`sudo aireplay-ng --deauth {{count}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.ko/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> 무선 네트워크 장치에서 모니터 모드를 활성화.\n> `aircrack-ng`의 일부.\n> 더 많은 정보: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- 무선 장치 및 상태를 나열:\n\n`sudo airmon-ng`\n\n- 특정 장치에 대한 모니터 모드 실행:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- 무선 장치를 사용하는 방해되는 프로세스를 종료:\n\n`sudo airmon-ng check kill`\n\n- 특정 네트워크 인터페이스에 대한 모니터 모드 종료:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.ko/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> 패킷을 캡처하고, 무선 네트워크에 대한 정보를 표시.\n> `aircrack-ng`의 일부.\n> 더 많은 정보: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- 2.4GHz 대역의 무선 네트워크에 대한 패킷을 캡처하고 정보를 표시:\n\n`sudo airodump-ng {{인터페이스}}`\n\n- 5GHz 대역의 무선 네트워크에 대한 패킷을 캡처하고 정보를 표시:\n\n`sudo airodump-ng {{인터페이스}} --band a`\n\n- 2.4GHz 및 5GHz 대역 모두에서 무선 네트워크에 대한 패킷을 캡처하고 정보를 표시:\n\n`sudo airodump-ng {{인터페이스}} --band abg`\n\n- MAC 주소와 채널을 통해 패킷을 캡처하고, 무선 네트워크에 대한 정보를 표시 및 출력 결과를 파일에 저장:\n\n`sudo airodump-ng --channel {{channel}} --write {{path/to/file}} --bssid {{mac}} {{interface}}`\n"
  },
  {
    "path": "pages.ko/common/airpaste.md",
    "content": "# airpaste\n\n> 동일 네트워크 내에서 메시지와 파일들 공유.\n> 더 많은 정보: <https://github.com/mafintosh/airpaste>.\n\n- 메시지 대기와 수신 시 표시:\n\n`airpaste`\n\n- 텍스트 보내기:\n\n`echo {{텍스트}} | airpaste`\n\n- 파일 보내기:\n\n`airpaste < {{경로/파일명}}`\n\n- 파일 내려받기:\n\n`airpaste > {{경로/파일명}}`\n\n- 채널 만들기/접속하기:\n\n`airpaste {{채널_이름}}`\n"
  },
  {
    "path": "pages.ko/common/airshare.md",
    "content": "# airshare\n\n> 로컬 네트워크의 두 컴퓨터 사이의 데이터 전송.\n> 더 많은 정보: <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- 파일 또는 디렉터리 공유:\n\n`airshare {{코드}} {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 파일 받기:\n\n`airshare {{코드}}`\n\n- 수신 서버 호스팅 (웹 인터페이스를 사용하여 파일을 업로드할 때 사용):\n\n`airshare --upload {{코드}}`\n\n- 파일이나 디렉터리를 수신 서버로 전송:\n\n`airshare --upload {{코드}} {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 경로가 클립보드에 복사된 파일 전송:\n\n`airshare --file-path {{코드}}`\n\n- 파일을 받아 클립보드에 복사:\n\n`airshare --clip-receive {{코드}}`\n"
  },
  {
    "path": "pages.ko/common/ajson.md",
    "content": "# ajson\n\n> JSON 객체에서 JSONPath를 실행합니다.\n> 더 많은 정보: <https://github.com/spyzhov/ajson#console-application>.\n\n- 파일에서 JSON을 읽고 지정된 JSONPath 표현식을 실행:\n\n`ajson '{{$..json[?(@.path)]}}' {{경로/대상/파일.json}}`\n\n- `stdin`에서 JSON을 읽고 지정된 JSONPath 표현식을 실행:\n\n`cat {{경로/대상/파일.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- URL에서 JSON을 읽고 지정된 JSONPath 표현식을 평가:\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- 간단한 JSON을 읽고 값을 계산:\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.ko/common/alacritty.md",
    "content": "# alacritty\n\n> 교차 플랫폼으로, GPU-가속 터미널 에뮬레이터.\n> 더 많은 정보: <https://manned.org/alacritty>.\n\n- 새 Alacritty 창 열기:\n\n`alacritty`\n\n- 특정 디렉토리에서 실행:\n\n`alacritty --working-directory {{경로/디렉토리명}}`\n\n- 새로운 Alacritty 창에서 명령어 실행:\n\n`alacritty -e {{명령어}}`\n\n- 대체 구성파일 지정 (기본값 : `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{경로/config.toml}}`\n\n- 재배치가 가능한 라이브 구성 설정으로 실행 (기본적으로 `alacritty.toml` 에서도 활성화 가능):\n\n`alacritty --live-config-reload --config-file {{경로/config.toml}}`\n"
  },
  {
    "path": "pages.ko/common/alembic.md",
    "content": "# alembic\n\n> SQLAlchemy를 위한 데이터베이스 마이그레이션 도구.\n> 더 많은 정보: <https://manned.org/alembic>.\n\n- 프로젝트에서 Alembic을 초기화:\n\n`alembic init {{경로/대상/디렉터리}}`\n\n- 자동생성 기능을 사용해 새로운 마이그레이션 스크립트를 생성:\n\n`alembic revision --autogenerate -m \"{{메시지}}\"`\n\n- 데이터베이스를 최신 리비전으로 업그레이드:\n\n`alembic upgrade head`\n\n- 데이터베이스를 한 단계 이전 리비전 상태로 되돌림:\n\n`alembic downgrade -1`\n\n- 마이그레이션 기록을 표시:\n\n`alembic history`\n"
  },
  {
    "path": "pages.ko/common/alex.md",
    "content": "# alex\n\n> 민감하지 않고, 사려깊지 않은 글을 잡는 도구.\n> 이것은 당신이 선호 성별, 양극화, 인종 관련, 종교에 대한 고려가 불분명하거나 다른 문구가 아닌 문구를 찾는데 도움이 됩니다.\n> 더 많은 정보: <https://github.com/get-alex/alex>.\n\n- `stdin`으로부터 텍스트 분석:\n\n`echo {{His network looks good}} | alex --stdin`\n\n- 현재 디렉토리의 모든 파일 분석:\n\n`alex`\n\n- 특정 파일 분석:\n\n`alex {{textfile.md}}`\n\n- `example.md`를 제외한 모든 Markdown 파일 분석:\n\n`alex *.md !{{example.md}}`\n"
  },
  {
    "path": "pages.ko/common/alias.md",
    "content": "# alias\n\n> 명령 문자열로 대체되는 단어인 별칭 -- 작성.\n> 별칭은 셀의 구성 파일에 정의되어 있지 않으면 현재 쉘 세션으로 만료됩니다, 예 : `~/.bashrc`.\n> 관련 항목: `unalias`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- 모든 별칭 리스트:\n\n`alias`\n\n- 일반 별칭 생성:\n\n`alias {{단어}}=\"{{명령어}}\"`\n\n- 주어진 별칭에 연관된 명령어:\n\n`alias {{단어}}`\n\n- 별칭 명령어 제거:\n\n`unalias {{단어}}`\n\n- `rm` 을 대화형 명령어로 전환:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- `ls -a`의 지름길인 `la`생성:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.ko/common/alr-help.md",
    "content": "# alr help\n\n> Alire (`alr`)의 도움말 정보를 표시.\n> 더 많은 정보: <https://alire.ada.dev/docs/#first-steps>.\n\n- 최상위 도움말을 표시하고 사용 가능한 모든 명령어 목록을 표시:\n\n`alr help`\n\n- 특정 하위 명령어의 도움말을 표시:\n\n`alr help {{하위_명령어}}`\n\n- crate 이름과 버전의 형식 규칙을 표시:\n\n`alr help identifiers`\n"
  },
  {
    "path": "pages.ko/common/alr-version.md",
    "content": "# alr version\n\n> Alire (`alr`) 및 환경 버전 정보를 표시.\n> 더 많은 정보: <https://alire.ada.dev/docs/#inspecting-your-settings>.\n\n- 버전 표시:\n\n`alr --version`\n\n- Alire 환경 버전을 표시:\n\n`alr version`\n"
  },
  {
    "path": "pages.ko/common/alr.md",
    "content": "# alr\n\n> Ada 퍄키지 관리자.\n> Ada 툴체인, 의존성, 도구 및 라이브러리를 관리.\n> 더 많은 정보: <https://alire.ada.dev/docs/#first-steps>.\n\n- 바이너리 또는 라이브러리 프로젝트를 생성:\n\n`alr init {{--bin|--lib}} {{프로젝트_이름}}`\n\n- 프로젝트에 의존성 추가:\n\n`alr add {{크레이트}}`\n\n- 컴파일된 바이너리 실행 (`build`를 먼저 실행할 필요 없음):\n\n`alr run`\n\n- 프로젝트 컴파일:\n\n`alr build {{--release|--development|--validation}}`\n"
  },
  {
    "path": "pages.ko/common/amass-enum.md",
    "content": "# amass enum\n\n> 도메인의 하위 도메인 찾기.\n> 더 많은 정보: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- 도메인([d]omain)의 하위 도메인을 (수동적으로) 찾기:\n\n`amass enum -d {{도메인_이름}}`\n\n- 도메인([d]omain)의 하위 도메인을 찾아 발견된 하위 도메인을 해결하려고 시도하면서, 적극적으로 확인:\n\n`amass enum -active -d {{도메인_이름}} -p {{80,443,8080}}`\n\n- 하위 도메인(sub[d]omains)에 대한 무차별 대입 검색을 수행:\n\n`amass enum -brute -d {{도메인_이름}}`\n\n- 결과를 텍스트 파일에 저장:\n\n`amass enum -o {{출력_파일}} -d {{도메인_이름}}`\n\n- 터미널 출력을 파일에 저장하고 기타 자세한 출력을 디렉터리에 저장:\n\n`amass enum -o {{출력_파일}} -dir {{경로/대상/디렉터리}} -d {{도메인_이름}}`\n\n- 사용 가능한 모든 데이터 소스 나열:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages.ko/common/amass-intel.md",
    "content": "# amass intel\n\n> 루트 도메인 및 ASN과 같은 조직에 대한 오픈 소스 정보 수집.\n> 더 많은 정보: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- IP 주소([addr]ess) 범위에서 루트 도메인 찾기:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- 활성 정찰 방법을 사용:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- 도메인([d]omain)과 관련된 루트 도메인 찾기:\n\n`amass intel -whois -d {{도메인_이름}}`\n\n- 조직([org]anisation)에 속하는 ASN 찾기:\n\n`amass intel -org {{조직_이름}}`\n\n- 주어진 자율 시스템 번호에 속하는 루트 도메인 찾기:\n\n`amass intel -asn {{asn}}`\n\n- 결과를 텍스트 파일에 저장:\n\n`amass intel -o {{출력_파일}} -whois -d {{도메인_이름}}`\n\n- 사용 가능한 모든 데이터 소스 나열:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages.ko/common/amass.md",
    "content": "# amass\n\n> 심층 공격 표면 매핑 및 자산 검색 도구.\n> `amass intel`과 같은 일부 하위 명령에는 자체적으로 사용 설명서가 존재.\n> 더 많은 정보: <https://github.com/owasp-amass/amass>.\n\n- Amass 하위 명령어 실행:\n\n`amass {{intel|enum}} {{options}}`\n\n- 도움말 표시:\n\n`amass -help`\n\n- Amass 하위 명령에 대한 도움말 표시:\n\n`amass {{intel|enum}} -help`\n\n- 버전 정보 표시:\n\n`amass -version`\n"
  },
  {
    "path": "pages.ko/common/androguard.md",
    "content": "# androguard\n\n> 파이썬으로 작성된 안드로이드 애플리케이션 용 리버스 엔지니어링 도구입니다.\n> 더 많은 정보: <https://github.com/androguard/androguard>.\n\n- Android 앱 매니페스트 표시:\n\n`androguard axml {{경로/대상/앱}}.apk`\n\n- 앱 메타데이터(버전 및 앱 아이디) 표시:\n\n`androguard apkid {{경로/대상/앱}}.apk`\n\n- 앱에서 자바 코드를 디컴파일:\n\n`androguard decompile {{경로/대상/앱}}.apk --output {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/ani-cli.md",
    "content": "# ani-cli\n\n> 애니메이션을 탐색하고 시청할 수 있는 커멘드라인 인터페이스.\n> 관련 항목: `animdl`.\n> 더 많은 정보: <https://manned.org/ani-cli>.\n\n- 이름으로 애니메이션 검색:\n\n`ani-cli \"{{애니메이션_이름}}\"`\n\n- 에피소드 다운로드([d]ownload):\n\n`ani-cli -d \"{{애니메이션_이름}}\"`\n\n- 에피소드 다운로드 [v]LC를 미디어 플레이어로 사용:\n\n`ani-cli -v \"{{애니메이션_이름}}\"`\n\n- 특정 에피소드([e]pisode)를 시청:\n\n`ani-cli -e {{에피소드_숫자}} \"{{애니메이션_이름}}\"`\n\n- 기록에 있는 애니메이션을 계속해서([c]ontinue) 시청:\n\n`ani-cli -c`\n\n- `ani-cli` 업데이트([U]pdate):\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.ko/common/animdl.md",
    "content": "# animdl\n\n> 매우 효율적으로 강력하며, 빠른 애니메이션 스크레이퍼.\n> 관련 항목: `ani-cli`.\n> 더 많은 정보: <https://github.com/justfoolingaround/animdl#usage>.\n\n- 특정 애니메이션 다운로드:\n\n`animdl download {{애니메이션_제목}}`\n\n- 에피소드 범위를 지정하여 특정 애니메이션을 다운로드:\n\n`animdl download {{애니메이션_제목}} {{[-r|--range]}} {{시작_에피소드}}-{{종료_에피소드}}`\n\n- 다운로드 디렉터리를 지정하여 특정 애니메이션을 다운로드:\n\n`animdl download {{애니메이션_제목}} {{[-d|--download-dir]}} {{경로/대상/다운로드_디렉터리}}`\n\n- 특정 애니메이션의 스트림 URL을 확인:\n\n`animdl grab {{애니메이션_제목}}`\n\n- 다음주에 예정된 애니메이션 일정을 표시:\n\n`animdl schedule`\n\n- 특정 애니메이션 검색:\n\n`animdl search {{애니메이션_제목}}`\n\n- 특정 애니메이션 스트리밍:\n\n`animdl stream {{애니메이션_제목}}`\n\n- 특정 애니메이션의 최신 에피소드를 스트리밍:\n\n`animdl stream {{애니메이션_제목}} {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages.ko/common/anki.md",
    "content": "# anki\n\n> 강력하고, 지능적인 플래시카드 프로그램.\n> 더 많은 정보: <https://manned.org/anki>.\n\n- `anki` 실행:\n\n`anki`\n\n- 특정 프로필로 `anki` 실행:\n\n`anki {{[-p|--profile]}} {{프로필_이름}}`\n\n- 특정 언어로 `anki` 실행:\n\n`anki {{[-l|--lang]}} {{언어}}`\n\n- 기본값 대신 특정 디렉터리에서 `anki`를 실행 (`~/Anki`):\n\n`anki {{[-b|--base]}} {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-doc.md",
    "content": "# ansible-doc\n\n> Ansible 라이브러리에 설치된 모듈에 대한 정보를 표시.\n> 플러그인과 간단한 설명의 정리된 목록을 표시.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-doc.html>.\n\n- 사용 가능한 작업 플러그인(모듈) 목록:\n\n`ansible-doc {{[-l|--list]}}`\n\n- 특정 유형의 사용 가능한 플러그인을 나열:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{[-l|--list]}}`\n\n- 특정 작업 플러그인(모듈)에 대한 정보 표시:\n\n`ansible-doc {{plugin_name}}`\n\n- 특정 유형의 플러그인에 대한 정보 표시:\n\n`ansible-doc {{[-t|--type]}} {{become|cache|callback|cliconf|connection|...}} {{플러그인_이름}}`\n\n- 액션 플러그인(모듈)에 대한 플레이북 스니펫 표시:\n\n`ansible-doc {{[-s|--snippet]}} {{플러그인_이름}}`\n\n- 액션 플러그인(모듈)에 대한 정보를 JSON으로 표시:\n\n`ansible-doc {{[-j|--json]}} {{플러그인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> Ansible 역할 생성 및 관리.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>.\n\n- 역할 설치:\n\n`ansible-galaxy install {{사용자명}}.{{역할_이름}}`\n\n- 역할 제거:\n\n`ansible-galaxy remove {{사용자명}}.{{역할_이름}}`\n\n- 설치된 역할 리스트:\n\n`ansible-galaxy list`\n\n- 주어진 역할에 대해 검색:\n\n`ansible-galaxy search {{역할_이름}}`\n\n- 새로운 역할 생성:\n\n`ansible-galaxy init {{역할_이름}}`\n\n- 사용자 역할에 해당하는 정보 가져오기:\n\n`ansible-galaxy role info {{사용자명}}.{{역할_이름}}`\n\n- 컬렉션에 대한 정보 가져오기:\n\n`ansible-galaxy collection info {{사용자명}}.{{컬렉션_이름}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-inventory.md",
    "content": "# ansible-inventory\n\n> Ansible 인벤토리를 표시하거나 덤프.\n> 관련 항목: `ansible`.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-inventory.html>.\n\n- 기본 인벤토리를 표시:\n\n`ansible-inventory --list`\n\n- 사용자 지정 인벤토리를 표시:\n\n`ansible-inventory --list {{[-i|--inventory-file]}} {{경로/대상/파일_또는_스크립트_또는_디렉토리}}`\n\n- YAML에서 기본 인벤토리를 표시:\n\n`ansible-inventory --list {{[-y|--yaml]}}`\n\n- 기본 인벤토리를 파일에 덤프:\n\n`ansible-inventory --list --output {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> SSH를 통해 원격 머신에서 playbook에 정의된 작업 실행.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>.\n\n- playbook에서 작업 실행:\n\n`ansible-playbook {{playbook}}`\n\n- 사용자 정의 호스트 인벤토리를 포함한 playbook에서 작업 실행:\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{인벤토리_파일}}`\n\n- 명령어로 정의된 추가 변수를 사용하여 playbook에서 작업 실행:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{변수1}}={{값1}} {{변수2}}={{값2}}\"`\n\n- json 파일에 정의된 추가 변수를 사용하여 playbook에서 작업 실행:\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{변수.json}}\"`\n\n- 지정된 태그에 대해 플레이북에서 작업 실행:\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{태그1,태그2}}`\n\n- 특정 작업에서 시작하는 playbook에서 작업 실행:\n\n`ansible-playbook {{playbook}} --start-at {{작업_이름}}`\n\n- 변경사항을 적용하지 않고 플레이북에서 작업 실행(dry-run):\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-pull.md",
    "content": "# ansible-pull\n\n> VCS 저장소에서 Ansible 플레이북을 가져와 로컬 호스트에서 실행.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible-pull.html>.\n\n- VCS에서 플레이북을 가져와 기본 `local.yml` playbook을 실행:\n\n`ansible-pull {{[-U|--url]}} {{저장소_url}}`\n\n- VCS에서 플레이북을 가져와 특정 플레이북을 실행:\n\n`ansible-pull {{[-U|--url]}} {{저장소_url}} {{playbook}}`\n\n- 특정 지점의 VCS에서 플레이북을 가져와 특정 플레이북을 실행:\n\n`ansible-pull {{[-U|--url]}} {{저장소_url}} {{[-C|--checkout]}} {{branch}} {{playbook}}`\n\n- VCS에서 플레이북을 가져오고, 호스트 파일을 지정하고 특정 플레이북을 실행:\n\n`ansible-pull {{[-U|--url]}} {{저장소_url}} {{[-i|--inventory]}} {{hosts_file}} {{playbook}}`\n"
  },
  {
    "path": "pages.ko/common/ansible-vault.md",
    "content": "# ansible-vault\n\n> Ansible 프로젝트 내에서 값, 데이터 구조 및 파일을 암호화하고 해독.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/vault_guide/index.html>.\n\n- 비밀번호를 입력하라는 메시지가 표시된 새로운 암호화된 볼트 파일을 만듬:\n\n`ansible-vault create {{볼트_파일}}`\n\n- 볼트 키 파일을 사용하여, 암호화된 새 볼트 파일을 만듬:\n\n`ansible-vault create --vault-password-file {{비밀번호_파일}} {{볼트_파일}}`\n\n- 선택적 비밀번호 파일을 사용하여, 기존 파일을 암호화:\n\n`ansible-vault encrypt --vault-password-file {{비밀번호_파일}} {{볼트_파일}}`\n\n- Ansible의 암호화된 문자열 형식을 사용하여, 문자열을 암호화하고 대화형 프롬프트를 표시:\n\n`ansible-vault encrypt_string`\n\n- 암호 파일을 사용하여, 암호화된 파일을 해독하는 방법:\n\n`ansible-vault view --vault-password-file {{비밀번호_파일}} {{볼트_파일}}`\n\n- 이미 암호화된 볼트 파일을 새 암호 파일로 다시 키 지정:\n\n`ansible-vault rekey --vault-password-file {{예전_비밀번호_파일}} --new-vault-password-file {{새로운_비밀번호_파일}} {{볼트_파일}}`\n"
  },
  {
    "path": "pages.ko/common/ansible.md",
    "content": "# ansible\n\n> SSH를 통해 컴퓨터 그룹을 원격으로 관리. (`/etc/ansible/hosts` 파일을 사용하여 새 그룹/호스트를 추가하십시오).\n> `galaxy`와 같은 일부 하위 명령에는 자체 사용 설명서가 있음.\n> 더 많은 정보: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- 그룹에 속한 호스트 목록:\n\n`ansible {{그룹명}} --list-hosts`\n\n- 핑 모듈을 호출하여 호스트 그룹 핑:\n\n`ansible {{그룹명}} {{[-m|--module-name]}} ping`\n\n- 설정 모듈을 호출하여 호스트 그룹에 대한 사실 표시:\n\n`ansible {{그룹명}} {{[-m|--module-name]}} setup`\n\n- 명령 모듈을 인수로 호출하여 호스트 그룹에서 명령어 실행:\n\n`ansible {{그룹명}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{나의_명령어}}'`\n\n- 관리자 권한으로 명령어 실행:\n\n`ansible {{그룹명}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{나의_명령어}}'`\n\n- 사용자 정의 인벤토리 파일을 사용하여 명령어 실행:\n\n`ansible {{그룹}} {{[-i|--inventory]}} {{인벤토리_파일}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{나의_명령어}}'`\n\n- 인벤토리의 그룹을 나열:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.ko/common/ansiweather.md",
    "content": "# ansiweather\n\n> 당신의 터미널에서 현재 날씨 상태를 표시하는 쉘 스크립트.\n> 더 많은 정보: <https://github.com/fcambus/ansiweather#usage>.\n\n- 폴란드 르제조에 대한 메트릭 단위를 사용하여 예측 표시:\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- 당신의 현재 위치에 대한 기호 및 일광 데이터를 표시하는 예측 표시:\n\n`ansiweather -F -s true -d true`\n\n- 당신의 현재 위치의 바람과 습도 데이터를 보여주는 예측 표시:\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.ko/common/ant.md",
    "content": "# ant\n\n> Apache Ant: 자바 기반 프로젝트를 빌드하고 관리하는 도구.\n> 더 많은 정보: <https://ant.apache.org/manual/index.html>.\n\n- 기본 빌드 파일인 `build.xml`로 프로젝트 빌드:\n\n`ant`\n\n- 기본 빌드 파일인 `build.xml`이 아니라 지정된 빌드 파일로 프로젝트 빌드:\n\n`ant {{[-f|-buildfile]}} {{buildfile.xml}}`\n\n- 이 프로젝트에 정의된 타겟들에 대한 정보 출력:\n\n`ant {{[-p|-projecthelp]}}`\n\n- 디버깅 정보를 함께 출력:\n\n`ant {{[-d|-debug]}}`\n\n- 실패한 타겟(들)에 의존하지 않는 모든 타겟을 실행:\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.ko/common/antibody.md",
    "content": "# antibody\n\n> \"가장 빠른\" 쉘 플러그인 관리자.\n> 더 많은 정보: <https://getantibody.github.io/#Usage>.\n\n- 정적 로딩을 위해 모든 플러그인을 번들로 묶음:\n\n`antibody bundle < {{~/.zsh_plugins.txt}} > {{~/.zsh_plugins.sh}}`\n\n- 모든 번들 업데이트:\n\n`antibody update`\n\n- 설치된 모든 플러그인 나열:\n\n`antibody list`\n"
  },
  {
    "path": "pages.ko/common/anytopnm.md",
    "content": "# anytopnm\n\n> 임의 유형의 이미지 파일을 일반적인 이미지 형식으로 변환합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/anytopnm.html>.\n\n- 입력 유형에 관계없이 입력 이미지를 PBM, PGM 또는 PPM 형식으로 변환:\n\n`anytopnm {{경로/대상/입력}} > {{경로/대상/출력.pnm}}`\n\n- 디스플레이 버전:\n\n`anytopnm -version`\n"
  },
  {
    "path": "pages.ko/common/apg.md",
    "content": "# apg\n\n> 임의로 복잡한 랜덤 암호를 만듭니다.\n> 더 많은 정보: <https://manned.org/apg>.\n\n- 임의 비밀번호 생성 (기본 비밀번호 길이는 8):\n\n`apg`\n\n- 1개 이상의 기호(S), 1개의 숫자(N), 1개의 대문자(C), 1개의 소문자(L) 로 비밀번호 생성:\n\n`apg -M SNCL`\n\n- 16개 글자의 비밀번호 생성:\n\n`apg -m {{16}}`\n\n- 최대 길이가 16인 비밀번호 생성:\n\n`apg -x {{16}}`\n\n- 사전에 나타나지 않는 암호를 생성(사전 파일을 제공해야함):\n\n`apg -r {{경로/대상/디렉토리_파일}}`\n"
  },
  {
    "path": "pages.ko/common/apkeep.md",
    "content": "# apkeep\n\n> 다양한 소스에서 APK 파일을 다운로드.\n> 더 많은 정보: <https://github.com/EFForg/apkeep/blob/master/USAGE>.\n\n- 지정한 디렉터리에 APK 파일을 다운로드:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{경로/대상/디렉토리}}`\n\n- 다운로드 가능한 모든 버전을 표시:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-l|--list-versions]}} {{경로/대상/디렉토리}}`\n\n- 다운로드할 스토어를 지정:\n\n`apkeep {{[-a|--app]}} {{com.example.application}} {{[-d|--download-source]}} {{apk-pure|google-play|f-droid|huawei-app-gallery}} {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/apkleaks.md",
    "content": "# apkleaks\n\n> APK 파일에서 URI, 엔드포인트, 비밀을 노출.\n> 참고: APKLeaks는 `jadx` 디스어셈블러를 사용하여 APK 파일을 디컴파일.\n> 더 많은 정보: <https://github.com/dwisiswant0/apkleaks>.\n\n- APK 파일([f]ile)에서 URI, 엔드포인트, 비밀을 스캔:\n\n`apkleaks {{[-f|--file]}} {{경로/대상/파일}}.apk`\n\n- 출력([o]utput)을 스캔하여 특정 파일에 저장:\n\n`apkleaks {{[-f|--file]}} {{경로/대상/파일}}.apk {{[-o|--output]}} {{경로/대상/출력파일.txt}}`\n\n- `jadx` 디스어셈블러 인수([a]rguments) 전달:\n\n`apkleaks {{[-f|--file]}} {{경로/대상/파일}}.apk {{[-a|--args]}} \"{{--threads-count 5 --deobf}}\"`\n"
  },
  {
    "path": "pages.ko/common/apktool.md",
    "content": "# apktool\n\n> APK 파일 리버스 엔지니어링.\n> 더 많은 정보: <https://ibotpeaches.github.io/Apktool/>.\n\n- APK 파일 디코딩:\n\n`apktool d {{경로/대상/파일}}.apk`\n\n- 디렉토리로부터 APK 파일 빌드:\n\n`apktool b {{경로/대상/폴더}}`\n\n- 프레임워크 설치 및 저장:\n\n`apktool if {{경로/대상/프레임워크}}.apk`\n"
  },
  {
    "path": "pages.ko/common/apm.md",
    "content": "# apm\n\n> 아톰 편집기 패키지 관리자.\n> 관련 항목: `atom`.\n> 더 많은 정보: <https://github.com/atom/apm>.\n\n- <http://atom.io/packages>으로부터 패키지 설치하고 <http://atom.io/themes>에서 테마 설치:\n\n`apm install {{패키지 이름}}`\n\n- 패키지/테마 제거:\n\n`apm remove {{패키지 이름}}`\n\n- 패키지/테마 업그레이드:\n\n`apm upgrade {{패키지 이름}}`\n"
  },
  {
    "path": "pages.ko/common/apropos.md",
    "content": "# apropos\n\n> 메뉴얼 페이지에서 검색, 예를 들어 새로운 명령어 검색.\n> 관련 항목: `man`.\n> 더 많은 정보: <https://manned.org/apropos>.\n\n- 키워드 검색:\n\n`apropos {{정규 표현식}}`\n\n- 출력을 터미널 너비에 제한을 두지 않고 검색:\n\n`apropos {{[-l|--long]}} {{정규 표현식}}`\n\n- 주어진 모든 표현식만 포함하는 페이지 검색(AND 검색):\n\n`apropos {{정규 표현식_1}} {{[-a|--and]}} {{정규 표현식_2}} {{[-a|--and]}} {{정규 표현식_3}}`\n"
  },
  {
    "path": "pages.ko/common/ar.md",
    "content": "# ar\n\n> 아카이브로부터 생성, 수정, 추출 (`.a`, `.so`, `.o`).\n> 관련 항목: `tar`.\n> 더 많은 정보: <https://manned.org/ar>.\n\n- 보관소로부터 모든 멤버를 추출하기:\n\n`ar x {{경로/대상/파일.a}}`\n\n- 보관소 멤버 리스트 보여주기:\n\n`ar t {{경로/대상/파일.ar}}`\n\n- 보관소로 파일을 대체하거나 추가하기:\n\n`ar r {{경로/대상/파일.deb}} {{경로/대상/debian-binary 경로/대상/control.tar.gz 경로/대상/data.tar.xz ...}}`\n\n- object 파일 인덱스 삽입( `ranlib` 와 같은 기능입니다):\n\n`ar s {{경로/대상/파일.a}}`\n\n- 파일 및 첨부된 객체 파일 색인을 사용하여 보관소에 작성:\n\n`ar rs {{경로/대상/파일.a}} {{경로/대상/파일1.o 경로/대상/파일2.o ...}}`\n"
  },
  {
    "path": "pages.ko/common/arc.md",
    "content": "# arc\n\n> Arcanist: A CLI for Phabricator.\n> 더 많은 정보: <https://secure.phabricator.com/book/phabricator/article/arcanist/>.\n\n- 검토에 대한 차이점의 변경을 보냅니다:\n\n`arc diff`\n\n- 보류중인 수정 정보 표시:\n\n`arc list`\n\n- 검토 후 Git Commit 메시지 업데이트하기:\n\n`arc amend`\n\n- Git에 Push 하기:\n\n`arc land`\n"
  },
  {
    "path": "pages.ko/common/arch.md",
    "content": "# arch\n\n> 이 명령은 `uname --machine`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ko/common/archwiki-rs.md",
    "content": "# archwiki-rs\n\n> ArchWiki에서 페이지를 읽고 검색하고 다운로드.\n> 더 많은 정보: <https://gitlab.com/lucifayr/archwiki-rs>.\n\n- ArchWiki에서 한 페이지를 읽어보기:\n\n`archwiki-rs read-page {{페이지_제목}}`\n\n- 지정된 형식으로 ArchWiki에서 페이지를 읽음:\n\n`archwiki-rs read-page {{페이지_제목}} --format {{plain-text|markdown|html}}`\n\n- 제공된 텍스트가 포함된 페이지를 ArchWiki에서 검색:\n\n`archwiki-rs search \"{{검색_텍스트}}\" --text-search`\n\n- 모든 ArchWiki 페이지의 로컬 복사본을 특정 디렉터리로 다운로드:\n\n`archwiki-rs local-wiki {{/경로/대상/로컬_위키}} --format {{plain-text|markdown|html}}`\n"
  },
  {
    "path": "pages.ko/common/arduino-builder.md",
    "content": "# arduino-builder\n\n> 아두이노 스케치 컴파일.\n> 사용 중단 경고: 이 도구는 `arduino`로 인해 단계적으로 중단.\n> 더 많은 정보: <https://github.com/arduino/arduino-builder>.\n\n- 스케치를 작성:\n\n`arduino-builder -compile {{경로/대상/sketch.ino}}`\n\n- 디버그 수준 지정 (기본값: 5):\n\n`arduino-builder -debug-level {{1..10}}`\n\n- 사용자 정의 빌드 디렉토리 지정:\n\n`arduino-builder -build-path {{경로/대상/빌드_디렉터리}}`\n\n- `-hardware`, `-tools` 등을 매번 수동으로 지정하는 대신, 빌드 옵션 파일을 사용:\n\n`arduino-builder -build-options-file {{경로/대상/build.options.json}}`\n\n- 상세 모드 활성화:\n\n`arduino-builder -verbose {{true}}`\n"
  },
  {
    "path": "pages.ko/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - Arduino 플랫폼을 위한 통합 개발 환경.\n> 더 많은 정보: <https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>.\n\n- 스케치 작성:\n\n`arduino --verify {{경로/대상/파일.ino}}`\n\n- 스케치를 작성하고 업로드:\n\n`arduino --upload {{경로/대상/파일.ino}}`\n\n- Atmega328p CPU가 장착된 Arduino Nano에 스케치를 빌드하고 업로드, 포트 `/dev/ttyACM0`에 연결됨:\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{경로/대상/파일.ino}}`\n\n- 환경 설정 `name`을 주어진 `value`로 설정:\n\n`arduino --pref {{이름}}={{값}}`\n\n- 스케치를 빌드하고 빌드 결과를 빌드 디렉터리에 넣고, 해당 디렉토리에 있는 이전 빌드 결과를 재사용:\n\n`arduino --pref build.path={{경로/대상/빌드_디렉터리}} --verify {{경로/대상/파일.ino}}`\n\n- (변경된) 기본 설정을 `preferences.txt`에 저장:\n\n`arduino --save-prefs`\n\n- 최신 SAM 보드 설치:\n\n`arduino --install-boards \"{{arduino:sam}}\"`\n\n- Bridge 및 Servo 라이브러리 설치:\n\n`arduino --install-library \"{{Bridge:1.0.0,Servo:1.2.0}}\"`\n"
  },
  {
    "path": "pages.ko/common/argocd-app.md",
    "content": "# argocd app\n\n> Argo CD로 애플리케이션을 관리하는 명령줄 인터페이스.\n> 더 많은 정보: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/>.\n\n- 애플리케이션 목록 보여주기:\n\n`argocd app list --output {{json|yaml|wide}}`\n\n- 애플리케이션 세부사항 가져오기:\n\n`argocd app get {{애플리케이션_이름}} --output {{json|yaml|wide}}`\n\n- 애플리케이션을 내부적으로 (Argo CD가 실행되고 있는 동일한 클러스터에) 배포:\n\n`argocd app create {{애플리케이션_이름}} --repo {{git_레포지토리_주소}} --path {{경로/대상/레포지토리}} --dest-server https://kubernetes.default.svc --dest-namespace {{네임스페이스}}`\n\n- 애플리케이션 삭제:\n\n`argocd app delete {{애플리케이션_이름}}`\n\n- 애플리케이션 자동 동기화 활성화:\n\n`argocd app set {{애플리케이션_이름}} --sync-policy auto --auto-prune --self-heal`\n\n- 클러스터에 영향을 주지 않고 애플리케이션 동기화 미리보기:\n\n`argocd app sync {{애플리케이션_이름}} --dry-run --prune`\n\n- 애플리케이션 배포 기록 표시:\n\n`argocd app history {{애플리케이션_이름}} --output {{wide|id}}`\n\n- 히스토리 ID를 기준으로 이전 배포 버전으로 애플리케이션 롤백 (예상치 못한 리소스 삭제):\n\n`argocd app rollback {{애플리케이션_이름}} {{히스토리_id}} --prune`\n"
  },
  {
    "path": "pages.ko/common/argocd.md",
    "content": "# argocd\n\n> Argo CD 서버를 제어하는 명령줄 인터페이스.\n> `argocd app`과 같은 일부 하위 명령에는 자체 사용 문서가 있습니다.\n> 더 많은 정보: <https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/>.\n\n- Argo CD 서버에 로그인:\n\n`argocd login --insecure --username {{사용자}} --password {{비밀번호}} {{argocd_서버:포트}}`\n\n- 애플리케이션 목록 보여주기:\n\n`argocd app list`\n"
  },
  {
    "path": "pages.ko/common/argon2.md",
    "content": "# argon2\n\n> Argon2 암호화 해시 계산.\n> 더 많은 정보: <https://github.com/P-H-C/phc-winner-argon2#command-line-utility>.\n\n- 기본 매개변수를 사용하여 비밀번호와 솔트를 사용하여 해시를 계산:\n\n`echo \"{{비밀번호}}\" | argon2 \"{{솔트_문자}}\"`\n\n- 지정된 알고리즘을 사용하여 해시 계산:\n\n`echo \"{{비밀번호}}\" | argon2 \"{{솔트_문자}}\" -{{d|i|id}}`\n\n- 추가 정보 없이 출력 해시 표시:\n\n`echo \"{{비밀번호}}\" | argon2 \"{{솔트_문자}}\" -e`\n\n- 주어진 반복 [t](시간), [m](메모리 사용량) 및 [p](병렬성 매개변수)를 사용하여 해시를 계산:\n\n`echo \"{{비밀번호}}\" | argon2 \"{{솔트_문자}}\" -t {{5}} -m {{20}} -p {{7}}`\n"
  },
  {
    "path": "pages.ko/common/argos-translate.md",
    "content": "# argos-translate\n\n> Python으로 작성된 오픈소스 오프라인 번역 라이브러리 및 CLI 도구.\n> 더 많은 정보: <https://argos-translate.readthedocs.io/en/latest/source/cli.html>.\n\n- 스페인어에서 영어로 번역하려면 번역 쌍을 설치:\n\n`argospm install translate-es_en`\n\n- 일부 텍스트를 스페인어(`es`)에서 영어(`en`)로 번역 (참고: 두 글자 언어 코드만 지원됨):\n\n`argos-translate --from-lang es --to-lang en {{un texto corto}}`\n\n- 텍스트 파일을 영어에서 힌디어로 번역:\n\n`cat {{경로/대상/파일.txt}} | argos-translate --from-lang en --to-lang hi`\n\n- 설치된 모든 번역 쌍 나열:\n\n`argospm list`\n\n- 설치 가능한 영어 번역 쌍 표시:\n\n`argospm search --from-lang en`\n\n- 설치된 언어 패키지 쌍 업데이트:\n\n`argospm update`\n\n- `ar`에서 `ru`로 번역 (참고: 번역 쌍 `translate-ar_en` 및 `translate-en_ru`가 설치되어 있어야 함):\n\n`argos-translate --from-lang ar --to-lang ru {{صورة تساوي أكثر من ألف كلمة}}`\n"
  },
  {
    "path": "pages.ko/common/argospm.md",
    "content": "# argospm\n\n> 이 명령은 `argos-translate`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr argos-translate`\n"
  },
  {
    "path": "pages.ko/common/aria2.md",
    "content": "# aria2\n\n> 이 명령은 `aria2c`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.ko/common/aria2c.md",
    "content": "# aria2c\n\n> 빠른 다운로드 유틸리티.\n> HTTP(S), FTP, SFTP, BitTorrent 및 Metalink를 지원합니다.\n> 관련 항목: `axel`.\n> 더 많은 정보: <https://aria2.github.io/manual/en/html/aria2c.html>.\n\n- 특정 URI를 파일로 다운로드:\n\n`aria2c \"{{url}}\"`\n\n- 특정 출력 이름을 가진 URI에서 파일을 다운로드:\n\n`aria2c {{[-o|--out]}} {{경로/대상/파일}} \"{{url}}\"`\n\n- 여러 개의 서로 다른 파일을 병렬로 다운로드:\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- 다른 미러 사이트에서 동일한 파일을 다운로드:\n\n`aria2c --checksum {{sha-256}}={{hash}} {{\"url1\" \"url2\" ...}}`\n\n- 특정 개수의 병렬 다운로드가 되고 있는 파일에 나열된 URI을 다운로드:\n\n`aria2c {{[-i|--input-file]}} {{경로/대상/파일}} {{[-j|--max-concurrent-downloads]}} {{다운로드_횟수}}`\n\n- 다중 연결로 다운로드:\n\n`aria2c {{[-s|--split]}} {{연결_개수}} \"{{url}}\"`\n\n- 사용자 이름과 비밀번호를 사용하여 FTP 다운로드:\n\n`aria2c --ftp-user {{사용자명}} --ftp-passwd {{패스워드}} \"{{url}}\"`\n\n- 다운로드 속도를 바이트/초로 제한:\n\n`aria2c --max-download-limit {{속도}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.ko/common/arjun.md",
    "content": "# arjun\n\n> 웹 애플리케이션의 HTTP 파라미터를 탐지.\n> 더 많은 정보: <https://github.com/s0md3v/Arjun/wiki/Usage>.\n\n- URL에서 GET 파라미터를 스캔:\n\n`arjun -u {{https://example.com/page.php}}`\n\n- POST 메서드를 사용하여 스캔:\n\n`arjun -u {{https://example.com/api}} -m POST`\n\n- 탐지된 파라미터를 JSON 파일로 저장:\n\n`arjun -u {{https://example.com}} -o {{경로/대상/출력파일.json}}`\n\n- 사용자 정의 워드리스트를 사용:\n\n`arjun -u {{https://example.com}} -w {{path/to/wordlist.txt}}`\n\n- 요청 사이의 지연 시간을 늘려 rate limiting을 방지:\n\n`arjun -u {{https://example.com}} -d {{2}}`\n"
  },
  {
    "path": "pages.ko/common/arp-scan.md",
    "content": "# arp-scan\n\n> ARP 패킷을 호스트(IP 주소 또는 호스트 이름으로 지정)로 보내 로컬 네트워크를 검색합니다.\n> 더 많은 정보: <https://github.com/royhills/arp-scan>.\n\n- 현재 로컬 네트워크 검색:\n\n`arp-scan {{[-l|--localnet]}}`\n\n- 사용자 정의 비트마스크를 사용하여 IP 네트워크 스캔:\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- 사용자 정의 범위 내에서 IP 네트워크 검색:\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- 사용자 정의 넷 마스크로 IP 네트워크 스캔:\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.ko/common/arp.md",
    "content": "# arp\n\n> 시스템의 ARP 캐시 표시 및 조작.\n> 더 많은 정보: <https://manned.org/arp.8>.\n\n- 현재 arp 테이블을 보여줍니다:\n\n`arp -a`\n\n- 특정 엔트리 삭제:\n\n`arp -d {{address}}`\n\n- 엔트리 생성:\n\n`arp -s {{address}} {{mac_address}}`\n"
  },
  {
    "path": "pages.ko/common/arping.md",
    "content": "# arping\n\n> ARP 프로토콜을 사용하여 네트워크에서 호스트를 발견하고 탐색합니다.\n> MAC 주소 검색에 유용합니다.\n> 더 많은 정보: <https://manned.org/arping>.\n\n- ARP 요청 패킷으로 호스트 ping 하기:\n\n`arping {{host_ip}}`\n\n- 특정 인터페이스의 호스트로 ping 하기:\n\n`arping -I {{interface}} {{host_ip}}`\n\n- 첫 응답을 한 호스트로 ping 하기:\n\n`arping -f {{host_ip}}`\n\n- 호스트에 특정 횟수 ping 하기:\n\n`arping -c {{count}} {{host_ip}}`\n\n- 브로드캐스트 ARP 요청 패킷을 통해 이웃 ARP 캐시 업데이트:\n\n`arping -U {{ip_to_broadcast}}`\n\n- 3초의 시간 제한을 사용하여 ARP 요청을 전송하여 네트워크에서 중복된 IP 주소를 탐지합니다:\n\n`arping -D -w {{3}} {{ip_to_check}}`\n"
  },
  {
    "path": "pages.ko/common/arthas-trace.md",
    "content": "# arthas-trace\n\n> 메서드 호출 체인을 추적하고, 경로상의 각 노드에 대한 소요 시간을 출력.\n> 관련 항목: `arthas`, `arthas-watch`.\n> 더 많은 정보: <https://arthas.aliyun.com/en/doc/trace.html>.\n\n- 메서드 호출 체인을 추적:\n\n`trace {{class-pattern}} {{method-pattern}}`\n\n- 메서드 호출 체인을 추적하고, 호출 시간이 10ms보다 긴 경우만 표시:\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}'`\n\n- 여러 클래스 또는 여러 메서드의 호출 체인을 추적:\n\n`trace -E {{class-pattern1}}|{{class-patter2}} {{method-pattern1}}|{{method-pattern2}}|{{method-pattern3}}`\n\n- 메서드 호출 체인을 추적하고, 호출 시간이 10ms를 초과하는 경우만 표시하며, 5회 추적 후 중료:\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}' -n 5`\n"
  },
  {
    "path": "pages.ko/common/arthas-watch.md",
    "content": "# arthas-watch\n\n> 메서드 호출 데이터를 관찰.\n> 관련 항목: `arthas`, `arthas-trace`.\n> 더 많은 정보: <https://arthas.aliyun.com/en/doc/watch.html>.\n\n- 메서드의 첫 번째 매개변수와 반환 값을 관찰하고, 객체의 중첩된 속성을 4단계까지 확장하여 표시:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[0],returnObj }}}' -x 4`\n\n- 메서드의 첫 번째 매개변수 값이 5일 때, 두 번째 매개변수와 반환 값을 출력하고, 객체를 4단계까지 확장:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[1],returnObj }}}' '{{\"5\".equals(params[0])}}' -x 4`\n\n- 메서드가 반환되거나 예외가 발생할 때, 두 번째 매개변수의 count 속성을 관찰:\n\n`watch {{class-pattern}} {{method-pattern}} '{{{ params[1].count }}}' -e -s`\n"
  },
  {
    "path": "pages.ko/common/arthas.md",
    "content": "# arthas\n\n> Java 진단 도구.\n> 관련 항목: `arthas-watch`, `arthas-trace`.\n> 더 많은 정보: <https://arthas.aliyun.com/en/>.\n\n- Arthas를 시작:\n\n`java -jar {{경로/대상/arthas-boot.jar}}`\n\n- Arthas에 다시 연결 (Arthas의 기본 포트는 3658):\n\n`telnet localhost {{포트_번호}}`\n\n- 현재 Arthas 클라이언트를 종료합니다. 다른 클라이언트에는 영향을 주지 않음(`exit`、`logout`、`q` 명령과 동일):\n\n`{{exit|quit|logout|q}}`\n\n- Arthas 서버를 종료합니다. 이 서버에 연결된 모든 Arthas 클라이언트의 연결 종료:\n\n`stop`\n"
  },
  {
    "path": "pages.ko/common/asar.md",
    "content": "# asar\n\n> 전자 플랫폼을 위한 파일 저장소입니다.\n> 더 많은 정보: <https://github.com/electron/asar#usage>.\n\n- 파일 또는 디렉토리 보관:\n\n`asar {{[p|pack]}} {{path/to/file_or_directory}} {{archived.asar}}`\n\n- 보관소 추출:\n\n`asar {{[e|extract]}} {{archived.asar}}`\n\n- 보관소에서 특정 파일 추출:\n\n`asar {{[ef|extract-file]}} {{archived.asar}} {{file}}`\n\n- 보관소 파일의 내용을 나열:\n\n`asar {{[l|list]}} {{archived.asar}}`\n"
  },
  {
    "path": "pages.ko/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> AsciiDoc 파일을 게시 가능한 형식으로 변환하는 프로세서.\n> 더 많은 정보: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- 특정 `.adoc` 파일을 HTML(기본 출력 형식)로 변환:\n\n`asciidoctor {{경로/대상/파일.adoc}}`\n\n- 특정 `.adoc` 파일을 HTML로 변환하고 CSS 스타일시트 연결:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{경로/대상/스타일시트.css}} {{경로/대상/파일.adoc}}`\n\n- 특정 `.adoc` 파일을 포함 가능한 HTML로 변환하고, 본문을 제외한 모든 항목을 제거:\n\n`asciidoctor {{[-e|--embedded]}} {{경로/대상/파일.adoc}}`\n\n- `asciidoctor-pdf` 라이브러리를 사용하여 특정 `.adoc` 파일을 PDF로 변환:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{경로/대상/파일.adoc}}`\n"
  },
  {
    "path": "pages.ko/common/asciinema.md",
    "content": "# asciinema\n\n> 터미널 세션을 녹화 및 재생하며, 선택적으로 <https://asciinema.org>에서 공유 가능.\n> 관련 항목: `terminalizer`, `agg`.\n> 더 많은 정보: <https://docs.asciinema.org/manual/cli/>.\n\n- 로컬에 설치된 `asciinema`를 asciinema.org 계정과 연결:\n\n`asciinema {{[a|auth]}}`\n\n- 새로운 녹화를 시작하고 로컬 파일로 저장 (`<Ctrl d>`를 누르거나 `exit`을 입력하면 종료됨):\n\n`asciinema {{[r|record]}} {{경로/대상/녹화파일.cast}}`\n\n- 로컬 파일에 저장된 터미널 녹화를 재생:\n\n`asciinema {{[p|play]}} {{경로/대상/녹화파일.cast}}`\n\n- <https://asciinema.org>에 호스팅된 터미널 녹화를 재생:\n\n`asciinema {{[p|play]}} https://asciinema.org/a/{{cast_id}}`\n\n- 새로운 녹화를 시작하고, 유휴 시간을 최대 2.5초로 제한:\n\n`asciinema {{[r|record]}} {{[-i|--idle-time-limit]}} 2.5`\n\n- 로컬에 저장된 녹화 파일의 전체 출력을 표시:\n\n`asciinema {{[ca|cat]}} {{경로/대상/녹화파일.cast}}`\n\n- 로컬에 저장된 터미널 세션을 asciinema.org에 업로드:\n\n`asciinema {{[u|upload]}} {{경로/대상/녹화파일.cast}}`\n\n- 현재 터미널을 로컬 웹 페이지에서 스트리밍:\n\n`asciinema {{[st|stream]}} --local`\n"
  },
  {
    "path": "pages.ko/common/asciiquarium.md",
    "content": "# asciiquarium\n\n> 터미널에서 ASCII 아트로 애니메이션 수족관을 표시.\n> 관련 항목: `cmatrix`, `cbonsai`, `pipes.sh`.\n> 더 많은 정보: <https://robobunny.com/projects/asciiquarium/html/?page=2>.\n\n- `asciiquarium` 시작:\n\n`asciiquarium`\n\n- `lolcat`을 통해 출력을 파이프로 전달하여 무지개 색상으로 표시:\n\n`asciiquarium | lolcat`\n\n- 일시정지([p]ause)/재개를 전환:\n\n`<p>`\n\n- 수족관과 모든 개체를 다시 그림([r]edraw):\n\n`<r>`\n\n- `asciiquarium` 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/asciitopgm.md",
    "content": "# asciitopgm\n\n> ASCII 그래픽을 PGM 파일로 변환합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/asciitopgm.html>.\n\n- ASCII 데이터를 입력으로 읽고 ASCII 문자의 \"밝기\"에 가까운 픽셀 값을 사용하여 PGM 이미지를 생성:\n\n`asciitopgm {{경로/대상/입력_파일}} > {{경로/대상/출력_파일.pgm}}`\n\n- 버전 정보 표시:\n\n`asciitopgm -version`\n"
  },
  {
    "path": "pages.ko/common/asdf.md",
    "content": "# asdf\n\n> 여러 패키지 버전을 관리하기 위한 CLI(Command-line Interface) 입니다.\n> 더 많은 정보: <https://asdf-vm.com/manage/commands.html>.\n\n- 사용 가능한 모든 플러그인을 나열:\n\n`asdf plugin list all`\n\n- 플러그인 설치:\n\n`asdf plugin add {{이름}}`\n\n- 모든 사용 가능한 패키지 버전 나열:\n\n`asdf list all {{이름}}`\n\n- 특정 패키지 버전 설치:\n\n`asdf install {{이름}} {{버전}}`\n\n- 글로벌 버전 패키지 설치:\n\n`asdf set -u {{버전}} {{버전}}`\n\n- 로컬 버전 패키지 설치:\n\n`asdf set {{이름}} {{버전}}`\n"
  },
  {
    "path": "pages.ko/common/aspell.md",
    "content": "# aspell\n\n> 대화형 맞춤법 검사기.\n> 더 많은 정보: <http://aspell.net/man-html/index.html>.\n\n- 단일 파일의 철자 검사:\n\n`aspell check {{경로/대상/파일}}`\n\n- `stdin`에서 철자가 틀린 단어를 나열:\n\n`cat {{경로/대상/파일}} | aspell list`\n\n- 사용 가능한 사전적 언어 표시:\n\n`aspell dicts`\n\n- 다른 언어로 `aspell`을 실행 (두 글자 ISO 639 언어 코드 사용):\n\n`aspell --lang {{cs}}`\n\n- `stdin`에서 철자가 틀린 단어를 나열하고, 개인 단어 목록에서 단어를 무시:\n\n`cat {{경로/대상/파일}} | aspell --personal {{personal-word-list.pws}} list`\n"
  },
  {
    "path": "pages.ko/common/assimp.md",
    "content": "# assimp\n\n> Open Asset Import Library 위한 Command-line 클라이언트.\n> 40 +3D 파일 형식을 지원하고 몇 개의 유명한 3D포맷으로 내보낼 수 있습니다.\n> 더 많은 정보: <https://manned.org/assimp>.\n\n- 지원되는 모든 가져오기 형식을 나열:\n\n`assimp listext`\n\n- 지원되는 모든 내보내기 형식 나열:\n\n`assimp listexport`\n\n- 기본 매개 변수를 사용하여 파일을 지원되는 출력 형식 중 하나로 변환:\n\n`assimp export {{입력_파일명.stl}} {{출력_파일명.obj}}`\n\n- 사용자 정의 매개 변수 (Assimp의 소스 코드 목록에서 dox_cmd.h 파일 사용 가능한 매개 변수)를 사용하여 파일을 변환:\n\n`assimp export {{입력_파일명.stl}} {{출력_파일명.obj}} {{매개변수}}`\n\n- 3D 파일의 내용을 요약하여 표시:\n\n`assimp info {{경로/파일명}}`\n\n- 지원되는 모든 하위 명령 (\"Verb\")을 나열:\n\n`assimp help`\n\n- 특정 하위 명령에 대한 도움말 얻기 (예 : 특정 하위 명령에 특정 매개 변수):\n\n`assimp {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/astronomer.md",
    "content": "# astronomer\n\n> GitHub 프로젝트의 봇 계정에서 불법적인 star를 탐지하는 도구.\n> 더 많은 정보: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- 저장소 스캔:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- 레포지토리의 최대 star 스캔:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- 비교 보고서를 포함한 리포지토리 스캔:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ko/common/astyle.md",
    "content": "# astyle\n\n> C, C ++, C # 및 Java 프로그래밍 언어에 대한 소스 코드 인덴터, 포맷터 및 미화기.\n> 실행 시 원본 파일의 사본은 원래 파일 이름에 \".orig\"가 추가된 상태로 작성된다.\n> 더 많은 정보: <https://manned.org/astyle>.\n\n- 들여쓰기 당 4개의 공백의 기본 스타일을 적용하고 형식 변경 없도록 적용:\n\n`astyle {{소스파일명}}`\n\n- Java 스타일 코드로 적용:\n\n`astyle --style=java {{경로/파일명}}`\n\n- allman 스타일 코드로 적용:\n\n`astyle --style=allman {{경로/파일명}}`\n\n- 공간을 사용하여 사용자 지정 들여쓰기를 적용합니다. 2에서 20개 사이의 공간을 선택합니다:\n\n`astyle --indent=spaces={{띄어쓸_수}} {{경로/파일명}}`\n\n- 탭을 사용하여 사용자 지정 들여쓰기를 적용합니다. 2에서 20 탭 사이에서 선택합니다:\n\n`astyle --indent=tab={{탭_수}} {{경로/파일명}}`\n"
  },
  {
    "path": "pages.ko/common/at.md",
    "content": "# at\n\n> 명령 실행 후 한 번 실행합니다.\n> 결과는 사용자의 메일로 전송됨.\n> 더 많은 정보: <https://manned.org/at>.\n\n- `atd` 데몬 시작:\n\n`systemctl start atd`\n\n- 대화형으로 명령을 생성하고, 5분 안에 실행 (완료되면 `<Ctrl d>` 누르기):\n\n`at now + 5 minutes`\n\n- 대화형으로 명령을 생성하고, 특정 시간에 실행:\n\n`at {{hh:mm}}`\n\n- 오늘 오전 10시에 `stdin`에서 명령을 실행:\n\n`echo \"{{명령어}}\" | at 1000`\n\n- 다음주 화요일에 지정된 파일에서 명령을 실행:\n\n`at -f {{경로/대상/파일}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.ko/common/atktopbm.md",
    "content": "# atktopbm\n\n> Andrew Toolkit 래스터 객체를 PBM 이미지로 변환.\n> 관련 항목: `pbmtoatk`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/atktopbm.html>.\n\n- Andrew Toolkit 래스터 객체를 PBM 이미지로 변환:\n\n`atktopbm {{경로/대상/image.atk}} > {{경로/대상/output.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/atom.md",
    "content": "# atom\n\n> 플러그인 기능이 있는 크로스 플랫폼 텍스트 편집기.\n> 플러그인은 `apm`에 의해 관리됩니다.\n> 참고: Atom은 서비스가 종료되어 더이상 활발히 유지관리 되지 않습니다. 대신 `zed`를 사용하세요.\n> 더 많은 정보: <https://atom.io/>.\n\n- 파일이나 디렉토리 열기:\n\n`atom {{경로/대상/파일명_또는_디렉토리명}}`\n\n- 새로운 창에서 파일이나 디렉토리 열기:\n\n`atom {{[-n|--new-window]}} {{경로/대상/파일명_또는_디렉토리명}}`\n\n- 현재 창에서 파일이나 디렉토리 열기:\n\n`atom {{[-a|--add]}} {{경로/대상/파일명_또는_디렉토리명}}`\n\n- 안전모드에서 atom 열기 (추가 패키지 로드 없이):\n\n`atom --safe`\n\n- Atom을 백그라운드로 포크하는 대신 터미널에 연결된 채로 유지:\n\n`atom {{[-f|--foreground]}}`\n\n- Atom이 닫힐 때까지 터미널에서 대기 (Git 커밋 에디터에 유용):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.ko/common/atool.md",
    "content": "# atool\n\n> 다양한 형식의 압축 파일을 관리하기 위한 스크립트.\n> `atool`은 외부 아카이빙 프로그램을 사용하지만, 아카이브의 목록.조회, 압축 해제, 생성 및 관리를 위한 일관된 명령줄 인터페이스를 제공.\n> 더 많은 정보: <https://manned.org/atool>.\n\n- 아카이브에 포함된 파일 목록을 표시:\n\n`atool {{[-l|--list]}} {{경로/대상/아카이브.zip}}`\n\n- 아카이브를 압축 해제 (필요한 경우, 안전하게 하위 디렉터리를 생성):\n\n`atool {{[-x|--extract]}} {{아카이브.tar.gz}}`\n\n- 아카이브를 지정한 디렉터리에 압축 해제:\n\n`atool {{[-X|--extract-to]}} {{경로/대상/출력_디렉터리}} {{아카이브.rar}}`\n\n- 아카이브에서 특정 파일의 내용을 `stdout`으로 출력 (`cat`과 유사):\n\n`atool {{[-c|--cat]}} {{아카이브.tar}} {{경로/대상/아카이브_내부_파일.txt}}`\n\n- 지정한 파일 또는 디렉터리로 새로운 아카이브를 생성:\n\n`atool {{[-a|--add]}} {{새로운_아카이브.zip}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 아카이브의 파일 목록을 표시하고 출력을 페이저로 전달:\n\n`atool {{[-l|--list]}} {{[-p|--pager]}} {{큰_아카이브.tar.bz2}}`\n\n- 여러 아카이브를 한 번에 압축해제 (필요한 경우 각각 별도의 하위 디렉터리에 추출):\n\n`atool {{[-x|--extract]}} {{[-e|--each]}} {{아카이브1.zip}} {{아카이브2.tar.gz}} {{*.rar}}`\n\n- 아카이브를 다른 형식으로 다시 패키징 (예, `.tar.gz` -> `.tar.7z`):\n\n`atool {{[-r|--repack]}} {{과거_아카이브.tar.gz}} {{새로운_아카이브.tar.7z}}`\n"
  },
  {
    "path": "pages.ko/common/atoum.md",
    "content": "# atoum\n\n> PHP를 위한 단순하고 현대적이며 직관적인 단위 테스트 프레임워크.\n> 더 많은 정보: <https://atoum.readthedocs.io/en/latest/option_cli.html>.\n\n- 설정 파일 초기화:\n\n`atoum --init`\n\n- 모든 테스트 실행:\n\n`atoum`\n\n- 특정 설정 파일을 사용한 테스트 실행:\n\n`atoum {{[-c|--configuration]}} {{경로/파일명}}`\n\n- 특정 테스트파일 실행:\n\n`atoum {{[-f|--files]}} {{경로/파일명}}`\n\n- 특정 테스트 디렉토리 실행:\n\n`atoum {{[-d|--directories]}} {{경로/디렉토리명}}`\n\n- 특정 namespace 아래 있는 모든 테스트 실행:\n\n`atoum {{[-ns|--namespaces]}} {{namespace}}`\n\n- 특정 태그를 갖고 테스트 실행:\n\n`atoum {{[-t|--tags]}} {{태그}}`\n\n- 테스트를 실행하기 전에 사용자 지정 부트스트랩 파일을 로드:\n\n`atoum {{[-bf|--bootstrap-file]}} {{경로/파일명}}`\n"
  },
  {
    "path": "pages.ko/common/atq.md",
    "content": "# atq\n\n> `at` 또는 `batch` 명령으로 예약된 작업 표시.\n> 더 많은 정보: <https://manned.org/atq>.\n\n- 현재 사용자의 예약된 작업 표시:\n\n`atq`\n\n- 'a'라는 대기열의 작업 표시 (대기열에는 단일 문자 이름이 있음):\n\n`atq -q {{a}}`\n\n- 모든 사용자의 직업 표시 (슈퍼유저로 실행):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.ko/common/atrm.md",
    "content": "# atrm\n\n> `at` 또는 `batch` 명령으로 예약된 작업 제거.\n> 작업 번호를 찾으려면 `atq`를 사용하세요.\n> 더 많은 정보: <https://manned.org/atrm>.\n\n- 작업 번호 10 제거:\n\n`atrm 10`\n\n- 공백으로 구분된 여러 작업 제거:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.ko/common/atuin.md",
    "content": "# atuin\n\n> 검색 가능한 데이터베이스에 쉘 기록을 저장하세요.\n> 선택적으로 컴퓨터 간에 암호화된 기록을 동기화하세요.\n> 더 많은 정보: <https://docs.atuin.sh/>.\n\n- 쉘에 atuin 설치:\n\n`eval \"$(atuin init {{bash|zsh|fish}})\"`\n\n- 쉘 기본 기록 파일에서 기록 가져오기:\n\n`atuin import auto`\n\n- 특정 명령에 대한 쉘 기록 검색:\n\n`atuin search {{명령어}}`\n\n- 기본 동기화 서버에 계정 등록:\n\n`atuin register {{[-u|--username]}} {{사용자명}} {{[-e|--email]}} {{이메일}} {{[-p|--password]}} {{비밀번호}}`\n\n- 기본 동기화 서버에 로그인:\n\n`atuin login {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}}`\n\n- 동기화 서버와의 동기화 기록:\n\n`atuin sync`\n"
  },
  {
    "path": "pages.ko/common/audacious.md",
    "content": "# audacious\n\n> 오픈 소스 오디오 플레이어.\n> 관련 항목: `audtool`, `clementine`, `mpc`, `ncmpcpp`.\n> 더 많은 정보: <https://manned.org/audacious>.\n\n- 프로그램 실행:\n\n`audacious`\n\n- 새로운 인스턴스를 시작하고 오디오를 재생:\n\n`audacious --new-instance {{경로/대상/오디오}}`\n\n- 오디오 파일의 특정 디렉터리를 대기열에 삽입:\n\n`audacious --enqueue {{경로/대상/디렉터리}}`\n\n- 재생 시작 또는 중지:\n\n`audacious --play-pause`\n\n- 재생 목록에서 앞으로 또는 뒤로 건너뛰기:\n\n`audacious --{{fwd|rew}}`\n\n- 재생 중지:\n\n`audacious --stop`\n\n- 헤드리스 버전 시작:\n\n`audacious --headless`\n\n- 재생이 중지되거나 재생할 내용이 없으면 즉시 종료:\n\n`audacious --quit-after-play`\n"
  },
  {
    "path": "pages.ko/common/auditd.md",
    "content": "# auditd\n\n> 감사 유틸리티의 요청과 커널의 알림에 응답합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://manned.org/auditd>.\n\n- 데몬 시작:\n\n`auditd`\n\n- 디버그 모드에서 데몬 시작:\n\n`auditd -d`\n\n- launchd에서 주문형 데몬 시작:\n\n`auditd -l`\n"
  },
  {
    "path": "pages.ko/common/audtool.md",
    "content": "# audtool\n\n> 명령을 사용해 Audacious 제어.\n> 관련 항목: `audacious`.\n> 더 많은 정보: <https://manned.org/audtool>.\n\n- 오디오 재생/일시 중지:\n\n`audtool playback-playpause`\n\n- 현재 재생 중인 노래의 아티스트, 앨범, 노래 제목을 출력:\n\n`audtool current-song`\n\n- 오디오 재생 볼륨 설정:\n\n`audtool set-volume {{100}}`\n\n- 다음 노래로 건너뛰기:\n\n`audtool playlist-advance`\n\n- 현재 노래의 비트레이트를 킬로비트 단위로 출력:\n\n`audtool current-song-bitrate-kbps`\n\n- 숨겨진 경우, 전체 화면으로 Audacious 열기:\n\n`audtool mainwin-show`\n\n- 도움말 표시:\n\n`audtool help`\n\n- 설정 표시:\n\n`audtool preferences-show`\n"
  },
  {
    "path": "pages.ko/common/autoconf.md",
    "content": "# autoconf\n\n> 소프트웨어 소스 코드 패키지를 자동으로 구성하는 구성 스크립트 생성.\n> 더 많은 정보: <https://manned.org/autoconf>.\n\n- `configure.ac` (있는 경우) 또는 `configure.in` 에서 구성 스크립트를 생성하고 이 스크립트를 `configure`에 저장:\n\n`autoconf`\n\n- 지정된 템플릿에서 구성 스크립트를 생성; `stdout`으로 출력:\n\n`autoconf {{템플릿-파일}}`\n\n- 지정된 템플릿에서 구성 스크립트를 생성하고(입력 파일이 변경되지 않은 경우에도) 출력을 파일에 작성:\n\n`autoconf --force --output {{출력파일}} {{템플릿-파일}}`\n"
  },
  {
    "path": "pages.ko/common/autoflake.md",
    "content": "# autoflake\n\n> Python 코드에서 사용하지 않는 가져오기 및 변수를 제거하는 도구.\n> 더 많은 정보: <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- 단일 파일에서 사용되지 않는 변수를 제거하고 차이점을 표시:\n\n`autoflake --remove-unused-variables {{경로/대상/파일.py}}`\n\n- 여러 파일에서 사용되지 않은 가져오기를 제거하고 차이점을 표시:\n\n`autoflake --remove-all-unused-imports {{경로/대상/파일1.py 경로/대상/파일2.py ...}}`\n\n- 파일에서 사용되지 않는 변수를 제거하고 파일을 덮어씀:\n\n`autoflake --remove-unused-variables --in-place {{경로/대상/파일.py}}`\n\n- 디렉터리의 모든 파일에서 사용되지 않는 변수를 반복적으로 제거하여 각 파일을 덮어씀:\n\n`autoflake --remove-unused-variables --in-place --recursive {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/autojump.md",
    "content": "# autojump\n\n> 가장 자주 방문하는 디렉토리 사이를 빠르게 이동.\n> `j` 또는 `jc`와 같은 별칭은 타이핑을 줄이기 위해 제공.\n> 관련 항목: `bashmarks`.\n> 더 많은 정보: <https://github.com/wting/autojump#name>.\n\n- 주어진 패턴이 포함된 디렉토리로 이동:\n\n`j {{패턴}}`\n\n- 주어진 패턴이 포함된 현재 디렉토리의 하위 디렉토리(자식)로 이동:\n\n`jc {{패턴}}`\n\n- 운영체제 파일 관리자에서 주어진 패턴이 포함된 디렉토리 열기:\n\n`jo {{패턴}}`\n\n- 자동 점프 데이터베이스에서 존재하지 않는 디렉토리 제거:\n\n`j --purge`\n\n- 자동 점프 데이터베이스의 항목을 표시:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.ko/common/autopep8.md",
    "content": "# autopep8\n\n> PEP 8 스타일 가이드에 따라 Python 코드 형식을 지정.\n> 더 많은 정보: <https://github.com/hhatto/autopep8>.\n\n- 사용자 정의 최대 줄 길이를 사용해, 파일을 `stdout`로 포맷:\n\n`autopep8 {{경로/대상/파일.py}} --max-line-length {{길이}}`\n\n- 변경 사항의 차이점을 표시하여, 파일을 포맷을 함:\n\n`autopep8 --diff {{경로/대상/파일}}`\n\n- 파일을 제자리에서, 포맷하고 변경 사항을 저장함:\n\n`autopep8 --in-place {{경로/대상/파일.py}}`\n\n- 디렉토리의 모든 파일을 재귀적으로 포맷하고, 변경 사항을 저장:\n\n`autopep8 --in-place --recursive {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/autossh.md",
    "content": "# autossh\n\n> SSH 연결을 실행, 모니터링 및 재시작.\n> 포트 포워딩 터널이 유지되도록 자동으로 재연결. SSH의 모든 플래그를 사용할 수 있습니다.\n> 더 많은 정보: <https://manned.org/autossh>.\n\n- SSH session을 열고, 모니터링 포트가 데이터를 리턴하지 못하면 다시 시작:\n\n`autossh -M {{모니터링_포트}} \"{{ssh_명령어}}\"`\n\n- 로컬 포트를 원격 포트로 전달하는 SSH session을 열고 필요한 경우 다시 시작:\n\n`autossh -M {{모니터링_포트}} -L {{로컬_포트}}:localhost:{{원격_포트}} {{사용자}}@{{호스트}}`\n\n- ssh(백그라운드에서 실행)를 실행하기 전에 포크하고 원격 쉘을 열지 않는다:\n\n`autossh -f -M {{모니터링_포트}} -N \"{{ssh_명령어}}\"`\n\n- 모니터링 포트없이 백그라운드에서 autossh를 실행하는 대신 실패를 감지하기 위해 10초마다 SSH 연결 유지에 의존:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{ssh_명령어}}\"`\n\n- 모니터링 포트, 원격 쉘 없이 백그라운드에서 autossh를 실행하고, 포트 전달에 실패하면 종료:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{로컬_포트}}:localhost:{{원격_포트}} {{사용자}}@{{호스트}}`\n\n- 디버그 출력이 파일에 기록되고, ssh 상세 출력이 두번째 파일에 기록 된 상태에서 백그라운드에서 autossh를 실행:\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{로그_파일}} autossh -f -M {{모니터링_포트}} -v -E {{ssh_로그_파일}} {{ssh_명령어}}`\n"
  },
  {
    "path": "pages.ko/common/avo.md",
    "content": "# avo\n\n> Avo의 공식 인터넷 명령어 라인 인터페이스.\n> 더 많은 정보: <https://www.avo.app/docs/implementation/cli>.\n\n- 현재 디렉터리에서 작업 공간 초기화:\n\n`avo init`\n\n- Avo 플랫폼에 로그인:\n\n`avo login`\n\n- 기존 Avo 지점으로 전환:\n\n`avo checkout {{브랜치_이름}}`\n\n- 현재 경로에 대한 분석 래퍼 가져오기:\n\n`avo pull`\n\n- Avo 구현 상태 표시:\n\n`avo status`\n\n- Avo 파일의 Git 충돌 해결:\n\n`avo conflict`\n\n- 기본 웹 브라우저에서 현재 Avo 작업 공간을 공개:\n\n`avo edit`\n\n- 하위 명령에 대한 도움말 표시:\n\n`avo {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/avrdude.md",
    "content": "# avrdude\n\n> Atmel AVR 마이크로 컨트롤러 프로그래밍을 위한 드라이버 프로그램.\n> 더 많은 정보: <https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions>.\n\n- AVR 마이크로 컨트롤러 읽기:\n\n`avrdude -p {{AVR_device}} -c {{programmer}} -U flash:r:{{file.hex}}:i`\n\n- AVR 마이크로 컨트롤러 쓰기:\n\n`avrdude -p {{AVR_device}} -c {{programmer}} -U flash:w:{{file.hex}}`\n\n- 사용 가능한 AVR 장치 목록:\n\n`avrdude -p \\?`\n\n- 사용 가능한 AVR 프로그래머 목록:\n\n`avrdude -c \\?`\n"
  },
  {
    "path": "pages.ko/common/awk.md",
    "content": "# awk\n\n> 파일 처리를 위한 다목적 프로그래밍 언어.\n> 참고: AWK의 다양한 구현체에선 이 명령이 해당 구현체 바이너리에 대한 심볼릭 링크로 제공되는 경우가 많음.\n> 관련 항목: `gawk`.\n> 더 많은 정보: <https://github.com/onetrueawk/awk>.\n\n- 공백으로 구분 된 파일의 다섯 번째 열(필드)를 출력하기:\n\n`awk '{print $5}' {{경로/대상/파일}}`\n\n- 공백으로 구분 된 파일에서 `foo`을 포함한 두 번째 열 출력하기:\n\n`awk '/{{foo}}/ {print $2}' {{경로/대상/파일}}`\n\n- 공백이 아닌 쉼표를 필드 구분자로 사용해, 파일 각 줄에서 마지막 열을 출력하기:\n\n`awk -F ',' '{print $NF}' {{경로/대상/파일}}`\n\n- 첫 번째 열에 있는 값을 더하고 값들을 출력하고 합계를 출력:\n\n`awk '{s+=$1} END {print s}' {{경로/대상/파일}}`\n\n- 첫 번째 줄부터 시작하여 세 번째 줄까지 모두 출력:\n\n`awk 'NR%3==1' {{경로/대상/파일}}`\n\n- 조건에 따라 서로 다른 값을 출력:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{경로/대상/파일}}`\n\n- 10번째 열 값이 지정한 최소값과 최대값 사이에 있는 줄을 모두 출력:\n\n`awk '($10 >= {{최소_값}} && $10 <= {{최대_값}})' {{경로/대상/파일}}`\n\n- 콜론을 구분자로 사용하여, UID가 1000 이상인 사용자 목록을 헤더와 함께 형식화된 표 형태로 출력 (`%-20s`: 20칸 왼쪽 정렬 문자열, `%6s`: 6칸 오른쪽 정렬 문자열):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.ko/common/aws-accessanalyzer.md",
    "content": "# aws accessanalyzer\n\n> 잠재적인 보안 위험을 파악하기 위해, 리소스 정책을 분석하고 검토.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/accessanalyzer/>.\n\n- 새로운 Access Analyzer 생성:\n\n`aws accessanalyzer create-analyzer --analyzer-name {{분석기_이름}} --type {{타입}} --tags {{태그}}`\n\n- 기존 Access Analyzer 삭제:\n\n`aws accessanalyzer delete-analyzer --analyzer-arn {{analyzer_arn}}`\n\n- 특정 Access Analyzer 세부 정보 출력:\n\n`aws accessanalyzer get-analyzer --analyzer-arn {{analyzer_arn}}`\n\n- 모든 Access Analyzers 나열:\n\n`aws accessanalyzer list-analyzers`\n\n- Access Analyzer 설정 업데이트:\n\n`aws accessanalyzer update-analyzer --analyzer-arn {{analyzer_arn}} --tags {{new_tags}}`\n\n- 새로운 Access Analyzer 아카이브 규칙 생성:\n\n`aws accessanalyzer create-archive-rule --analyzer-arn {{analyzer_arn}} --rule-name {{규칙_이름}} --filter {{filter}}`\n\n- Access Analyzer 아카이브 규칙 삭제:\n\n`aws accessanalyzer delete-archive-rule --analyzer-arn {{analyzer_arn}} --rule-name {{rule_name}}`\n\n- 모든 Access Analyzer 아카이브 규칙 나열:\n\n`aws accessanalyzer list-archive-rules --analyzer-arn {{analyzer_arn}}`\n"
  },
  {
    "path": "pages.ko/common/aws-acm-pca.md",
    "content": "# aws acm-pca\n\n> AWS 인증서 관리자 개인 인증 기관.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/acm-pca/>.\n\n- 개인 인증 기관 생성:\n\n`aws acm-pca create-certificate-authority --certificate-authority-configuration {{ca_config}} --idempotency-token {{token}} --permanent-deletion-time-in-days {{number}}`\n\n- 개인 인증 기관 정보 표시:\n\n`aws acm-pca describe-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- 개인 인증 기관 목록:\n\n`aws acm-pca list-certificate-authorities`\n\n- 인증 기관 업데이트:\n\n`aws acm-pca update-certificate-authority --certificate-authority-arn {{ca_arn}} --certificate-authority-configuration {{ca_config}} --status {{status}}`\n\n- 개인 인증 기관 삭제:\n\n`aws acm-pca delete-certificate-authority --certificate-authority-arn {{ca_arn}}`\n\n- 인증서 발행:\n\n`aws acm-pca issue-certificate --certificate-authority-arn {{ca_arn}} --certificate-signing-request {{cert_signing_request}} --signing-algorithm {{algorithm}} --validity {{validity}}`\n\n- 인증서 취소:\n\n`aws acm-pca revoke-certificate --certificate-authority-arn {{ca_arn}} --certificate-serial {{serial}} --reason {{reason}}`\n\n- 인증서 세부사항 출력:\n\n`aws acm-pca get-certificate --certificate-authority-arn {{ca_arn}} --certificate-arn {{cert_arn}}`\n"
  },
  {
    "path": "pages.ko/common/aws-acm.md",
    "content": "# aws acm\n\n> AWS 인증서 관리자.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/acm/>.\n\n- 인증서 가져오기:\n\n`aws acm import-certificate --certificate-arn {{certificate_arn}} --certificate {{인증서}} --private-key {{개인_키}} --certificate-chain {{인증서_체인}}`\n\n- 인증서 나열:\n\n`aws acm list-certificates`\n\n- 인증서 설명 확인:\n\n`aws acm describe-certificate --certificate-arn {{certificate_arn}}`\n\n- 인증서 요청:\n\n`aws acm request-certificate --domain-name {{도메인_이름}} --validation-method {{검증_방법}}`\n\n- 인증서 삭제:\n\n`aws acm delete-certificate --certificate-arn {{certificate_arn}}`\n\n- 인증서 검증 방법 나열:\n\n`aws acm list-certificates --certificate-statuses {{status}}`\n\n- 인증서 세부 정보 출력:\n\n`aws acm get-certificate --certificate-arn {{certificate_arn}}`\n\n- 인증서 옵션 업데이트:\n\n`aws acm update-certificate-options --certificate-arn {{certificate_arn}} --options {{옵션}}`\n"
  },
  {
    "path": "pages.ko/common/aws-amplify.md",
    "content": "# aws amplify\n\n> 안전하고, 확장 가능한 모바일 및 웹 애플리케이션을 구축하기 위한 개발 플랫폼.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/amplify/>.\n\n- 새로운 Amplify 앱 생성:\n\n`aws amplify create-app --name {{앱_이름}} --description {{세부정보}} --repository {{레포지토리_주소}} --platform {{플랫폼}} --environment-variables {{환경_변수}} --tags {{태그}}`\n\n- 기존 Amplify 앱 삭제:\n\n`aws amplify delete-app --app-id {{앱_아이디}}`\n\n- 특정 Amplify 앱 세부정보 가져오기:\n\n`aws amplify get-app --app-id {{앱_아이디}}`\n\n- 모든 Amplify 앱 나열:\n\n`aws amplify list-apps`\n\n- Amplify 앱 설정 업데이트:\n\n`aws amplify update-app --app-id {{앱_아이디}} --name {{새로운_이름}} --description {{새로운_세부정보}} --repository {{새로운_레포지토리_주소}} --environment-variables {{새로운_환경_변수}} --tags {{새로운_태그}}`\n\n- Amplify 앱에 새로운 백엔드 환경 추가:\n\n`aws amplify create-backend-environment --app-id {{앱_아이디}} --environment-name {{환경변수_이름}} --deployment-artifacts {{artifacts}}`\n\n- Amplify 앱에서 백엔드 환경 제거:\n\n`aws amplify delete-backend-environment --app-id {{앱_아이디}} --environment-name {{환경변수_이름}}`\n\n- Amplify 앱의 모든 백엔드 환경 나열:\n\n`aws amplify list-backend-environments --app-id {{앱_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/aws-backup.md",
    "content": "# aws backup\n\n> Amazon Web Services와 관련 데이터를 보호하기 위해 설계된 통합 백업 서비스.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/backup/>.\n\n- 특정 BackupPlanId에 대한 백업 계획 세부 정보 반환:\n\n`aws backup get-backup-plan --backup-plan-id {{id}}`\n\n- 특정 백업 계획 이름과 백업 규칙을 사용해 백업 계획 생성:\n\n`aws backup create-backup-plan --backup-plan {{plan}}`\n\n- 특정 백업 계획 삭제:\n\n`aws backup delete-backup-plan --backup-plan-id {{id}}`\n\n- 현재 계정에 대한 모든 활성 백업 계획 목록 반환:\n\n`aws backup list-backup-plans`\n\n- 보고서 작업에 대한 세부 정보 표시:\n\n`aws backup list-report-jobs`\n"
  },
  {
    "path": "pages.ko/common/aws-batch.md",
    "content": "# aws batch\n\n> AWS Batch를 통해 배치 컴퓨팅 워크로드를 실행합니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/batch/>.\n\n- 실행 중인 배치 작업 목록:\n\n`aws batch list-jobs --job-queue {{queue_name}}`\n\n- 컴퓨팅 환경 생성:\n\n`aws batch create-compute-environment --compute-environment-name {{compute_environment_name}} --type {{type}}`\n\n- 배치 작업 큐 생성:\n\n`aws batch create-job-queue --job-queue-name {{queue_name}} --priority {{priority}} --compute-environment-order {{compute_environment}}`\n\n- 작업 제출:\n\n`aws batch submit-job --job-name {{job_name}} --job-queue {{job_queue}} --job-definition {{job_definition}}`\n\n- 배치 작업 목록 설명:\n\n`aws batch describe-jobs --jobs {{jobs}}`\n\n- 작업 취소:\n\n`aws batch cancel-job --job-id {{job_id}} --reason {{reason}}`\n"
  },
  {
    "path": "pages.ko/common/aws-ce.md",
    "content": "# aws ce\n\n> AWS Cost Explorer 서비스를 통한 비용 관리 작업 수행합니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/ce/>.\n\n- 이상 모니터 생성:\n\n`aws ce create-anomaly-monitor --monitor {{모니터_이름}} --monitor-type {{모니터_유형}}`\n\n- 이상 구독 생성:\n\n`aws ce create-anomaly-subscription --subscription {{구독_이름}} --monitor-arn {{모니터_arn}} --subscribers {{구독자}}`\n\n- 이상 조회:\n\n`aws ce get-anomalies --monitor-arn {{모니터_arn}} --start-time {{시작_날짜}} --end-time {{종료_날짜}}`\n\n- 비용 및 사용량 조회:\n\n`aws ce get-cost-and-usage --time-period {{시작_날짜}}/{{종료_날짜}} --granularity {{세분화}} --metrics {{메트릭}}`\n\n- 비용 예측 조회:\n\n`aws ce get-cost-forecast --time-period {{시작_날짜}}/{{종료_날짜}} --granularity {{세분화}} --metric {{메트릭}}`\n\n- 예약 사용량 조회:\n\n`aws ce get-reservation-utilization --time-period {{시작_날짜}}/{{종료_날짜}} --granularity {{세분화}}`\n\n- 비용 카테고리 정의 목록 조회:\n\n`aws ce list-cost-category-definitions`\n\n- 리소스 태깅:\n\n`aws ce tag-resource --resource-arn {{리소스_arn}} --tags {{태그}}`\n"
  },
  {
    "path": "pages.ko/common/aws-cloud9.md",
    "content": "# aws cloud9\n\n> AWS Cloud9은 클라우드에서 소프트웨어를 작성, 빌드, 실행, 테스트, 디버그 및 릴리스하는 도구 모음입니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/cloud9/>.\n\n- Cloud9 개발 환경 식별자 목록 가져오기:\n\n`aws cloud9 list-environments`\n\n- Cloud9 개발 환경 만들기:\n\n`aws cloud9 create-environment-ec2 --name {{name}} --instance-type {{instance_type}}`\n\n- Cloud9 개발 환경에 대한 정보 표시:\n\n`aws cloud9 describe-environments --environment-ids {{environment_ids}}`\n\n- Cloud9 개발 환경에 환경 멤버 추가:\n\n`aws cloud9 create-environment-membership --environment-id {{environment_id}} --user-arn {{user_arn}} --permissions {{permissions}}`\n\n- Cloud9 개발 환경에 대한 상태 정보 표시:\n\n`aws cloud9 describe-environment-status --environment-id {{environment_id}}`\n\n- Cloud9 환경 삭제:\n\n`aws cloud9 delete-environment --environment-id {{environment_id}}`\n\n- 개발 환경에서 환경 멤버 삭제:\n\n`aws cloud9 delete-environment-membership --environment-id {{environment_id}} --user-arn {{user_arn}}`\n"
  },
  {
    "path": "pages.ko/common/aws-cloudformation.md",
    "content": "# aws cloudformation\n\n> 인프라를 코드로 처리하여 AWS 및 타사 리소스를 모델링, 프로비저닝 및 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/cloudformation/>.\n\n- 템플릿 파일에서 스택 생성:\n\n`aws cloudformation create-stack --stack-name {{스택-이름}} --region {{지역}} --template-body {{file://경로/대상/파일.yml}} --profile {{프로파일}}`\n\n- 스택 삭제:\n\n`aws cloudformation delete-stack --stack-name {{스택-이름}} --profile {{프로파일}}`\n\n- 모든 스택 나열:\n\n`aws cloudformation list-stacks --profile {{프로파일}}`\n\n- 실행 중인 모든 스택 나열:\n\n`aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --profile {{프로파일}}`\n\n- 스택 상태 확인:\n\n`aws cloudformation describe-stacks --stack-name {{스택-아이디}} --profile {{프로파일}}`\n\n- 스택에 대한 드리프트 감지 시작:\n\n`aws cloudformation detect-stack-drift --stack-name {{스택-아이디}} --profile {{프로파일}}`\n\n- 이전 명령어 호출 결과의 'StackDriftDetectionId'를 사용하여 스택의 드리프트 상태 출력을 확인:\n\n`aws cloudformation describe-stack-resource-drifts --stack-name {{스택-드리프트-탐지-아이디}} --profile {{프로파일}}`\n"
  },
  {
    "path": "pages.ko/common/aws-cloudwatch.md",
    "content": "# aws cloudwatch\n\n> AWS 리소스를 모니터링하여 리소스 이용률, 애플리케이션 성능 및 운영 상태에 대한 시스템 전반적인 가시성 확보.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/>.\n\n- 대시보드 목록 나열:\n\n`aws cloudwatch list-dashboards`\n\n- 지정한 대시보드의 세부 정보 표시:\n\n`aws cloudwatch get-dashboard --dashboard-name {{대시보드_이름}}`\n\n- 메트릭 목록 나열:\n\n`aws cloudwatch list-metrics`\n\n- 알람(경보) 목록 나열:\n\n`aws cloudwatch describe-alarms`\n\n- 해당 매트릭과 연결된 알람 생성(또는 업데이트):\n\n`aws cloudwatch put-metric-alarm --alarm-name {{알람_이름}} --evaluation-periods {{평가_주기}} --comparison-operator {{비교_연산자}}`\n\n- 지정한 알람들 삭제:\n\n`aws cloudwatch delete-alarms --alarm-names {{알람_이름}}`\n\n- 지정한 대시보드들 삭제:\n\n`aws cloudwatch delete-dashboards --dashboard-names {{대시보드_이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-codeartifact.md",
    "content": "# aws codeartifact\n\n> CodeArtifact 리포지토리, 도메인, 패키지, 패키지 버전 및 자산을 관리.\n> CodeArtifact는 인기 있는 패키지 관리자 및 Maven, Gradle, npm, Yarn, Twine, pip, NuGet 및 SwiftPM과 같은 빌드 도구와 호환되는 아티팩트 리포지토리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/codeartifact/>.\n\n- AWS 계정에 사용 가능한 도메인 나열:\n\n`aws codeartifact list-domains`\n\n- 특정 패키지 관리자에 대한 자격 증명 생성:\n\n`aws codeartifact login --tool {{npm|pip|twine}} --domain {{_도메인}} --repository {{레포지토리_이름}}`\n\n- CodeArtifact 레포지토리의 엔드포인트 URL 가져오기:\n\n`aws codeartifact get-repository-endpoint --domain {{your_domain}} --repository {{레포지토리_이름}} --format {{npm|pypi|maven|nuget|generic}}`\n\n- 도움말 표시:\n\n`aws codeartifact help`\n\n- 특정 하위 명령어에 대한 도움말 표시:\n\n`aws codeartifact {{subcommand}} help`\n"
  },
  {
    "path": "pages.ko/common/aws-codecommit.md",
    "content": "# aws codecommit\n\n> 개인 Git 저장소를 호스팅하는 관리형 소스 제어 서비스.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.\n\n- 도움말 표시:\n\n`aws codecommit help`\n\n- 특정 명령어에 대한 도움말 표시:\n\n`aws codecommit {{명령어}} help`\n"
  },
  {
    "path": "pages.ko/common/aws-cognito-idp.md",
    "content": "# aws cognito-idp\n\n> Configure an Amazon Cognito user pool and its users and groups and authenticate them.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/>.\n\n- 새로운 Cognito 사용자 풀 생성:\n\n`aws cognito-idp create-user-pool --pool-name {{이름}}`\n\n- 모든 사용자 풀 나열:\n\n`aws cognito-idp list-user-pools --max-results {{10}}`\n\n- 특정 사용자 풀 삭제:\n\n`aws cognito-idp delete-user-pool --user-pool-id {{사용자_풀_아이디}}`\n\n- 특정 풀에 사용자 생성:\n\n`aws cognito-idp admin-create-user --username {{사용자명}} --user-pool-id {{사용자_풀_아이디}}`\n\n- 특정 풀의 사용자 나열:\n\n`aws cognito-idp list-users --user-pool-id {{사용자_풀_아이디}}`\n\n- 특정 풀에서 사용자 삭제:\n\n`aws cognito-idp admin-delete-user --username {{사용자명}} --user-pool-id {{사용자_풀_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/aws-configure.md",
    "content": "# aws configure\n\n> AWS CLI 환경 설정 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- AWS CLI를 대화형으로 구성 (새로운 환경을 설정하거나 기본값을 업데이트):\n\n`aws configure`\n\n- 대화형으로 AWS CLI에 대한 명명된 프로필을 구성 (새 프로필을 생성하거나, 기존 프로필을 업데이트):\n\n`aws configure --profile {{프로파일_이름}}`\n\n- 특정 환경 변수의 값을 표시:\n\n`aws configure get {{이름}}`\n\n- 특정 프로필의 환경 변수 값을 표시:\n\n`aws configure get {{이름}} --profile {{프로파일_이름}}`\n\n- 특정 환경 변수의 값을 설정:\n\n`aws configure set {{이름}} {{값}}`\n\n- 특정 프로필의 환경 변수 값 설정:\n\n`aws configure set {{이름}} {{값}} --profile {{프로파일_이름}}`\n\n- 구성 파일의 항목을 나열:\n\n`aws configure list`\n\n- 특정 프로필에 대한 환경 설정 항목 나열:\n\n`aws configure list --profile {{프로파일_이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-cur.md",
    "content": "# aws cur\n\n> AWS 사용 보고서 정의 파일 생성, 쿼리 및 삭제.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- JSON 파일에서 AWS 비용 및 사용 보고서 정의 파일 생성:\n\n`aws cur put-report-definition --report-definition file://{{경로/대상/리포트_정의파일.json}}`\n\n- 로그인 한 계정에 대해 정의된 사용 보고서 정의 나열:\n\n`aws cur describe-report-definitions`\n\n- 사용 보고서 정의 삭제:\n\n`aws cur --region {{aws_리전}} delete-report-definition --report-name {{레포트}}`\n"
  },
  {
    "path": "pages.ko/common/aws-dynamodb.md",
    "content": "# aws dynamodb\n\n> 예측 가능한 성능과 원활한 확장성을 갖춘 빠른 NoSQL 데이터베이스인 AWS Dynamodb 데이터베이스를 조작.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/dynamodb/>.\n\n- 테이블 생성:\n\n`aws dynamodb create-table --table-name {{테이블_이름}} --attribute-definitions {{AttributeName=S,AttributeType=S}} --key-schema {{AttributeName=S,KeyType=HASH}} --provisioned-throughput {{ReadCapacityUnits=5,WriteCapacityUnits=5}}`\n\n- DynamoDB의 모든 테이블 나열:\n\n`aws dynamodb list-tables`\n\n- 특정 테이블에 대한 세부정보 출력:\n\n`aws dynamodb describe-table --table-name {{테이블_이름}}`\n\n- 테이블에 항목 ㅊ두가:\n\n`aws dynamodb put-item --table-name {{테이블_이름}} --item '{{{\"AttributeName\": {\"S\": \"value\"}}}}'`\n\n- 테이블에서 항목 검색:\n\n`aws dynamodb get-item --table-name {{테이블_이름}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n\n- 테이블의 항목 업데이트:\n\n`aws dynamodb update-item --table-name {{테이블_이름}} --key '{{{\"ID\": {\"N\": \"1\"}}}}' --update-expression \"{{SET Name = :n}}\" --expression-attribute-values '{{{\":n\": {\"S\": \"Jane\"}}}}'`\n\n- 테이블의 항목을 스캔:\n\n`aws dynamodb scan --table-name {{테이블_이름}}`\n\n- 테이블에서 항목 제거:\n\n`aws dynamodb delete-item --table-name {{테이블_이름}} --key '{{{\"ID\": {\"N\": \"1\"}}}}'`\n"
  },
  {
    "path": "pages.ko/common/aws-ec2.md",
    "content": "# aws ec2\n\n> AWS EC2 인스턴스 및 볼륨 관리.\n> AWS EC2는 더 빠른 애플리케이션 개발과 배포를 위해 AWS 클라우드에서 안전하고 크기 조정이 가능한 컴퓨팅 용량을 제공.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- 특정 인스턴스의 정보 출력:\n\n`aws ec2 describe-instances --instance-ids {{인스턴스_아이디}}`\n\n- 모든 인스턴스에 대한 정보 출력:\n\n`aws ec2 describe-instances`\n\n- 모든 EC2 볼륨에 대한 정보 출력:\n\n`aws ec2 describe-volumes`\n\n- EC2 볼륨 삭제:\n\n`aws ec2 delete-volume --volume-id {{볼륨_아이디}}`\n\n- EC2 볼륨에서 스냅샷 생성:\n\n`aws ec2 create-snapshot --volume-id {{볼륨_아이디}}`\n\n- 사용 가능한 AMIs (Amazon 머신 이미지) 목록 나열:\n\n`aws ec2 describe-images`\n\n- 모든 사용 가능한 EC2 명령어 나열:\n\n`aws ec2 help`\n\n- 특정 EC2 하위 명령어 도움말 표시:\n\n`aws ec2 {{subcommand}} help`\n"
  },
  {
    "path": "pages.ko/common/aws-ecr.md",
    "content": "# aws ecr\n\n> 컨테이너 이미지 추가, 당겨오기 및 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/ecr/>.\n\n- 기본 레지스트리로 Docker 인증 (사용자 이름은 AWS):\n\n`aws ecr get-login-password --region {{리전}} | {{docker login}} --username AWS --password-stdin {{aws_계정_아이디}}.dkr.ecr.{{리전}}.amazonaws.com`\n\n- 저장소 생성:\n\n`aws ecr create-repository --repository-name {{저장소}} --image-scanning-configuration scanOnPush={{true|false}} --region {{리전}}`\n\n- ECR용 로컬 이미지에 태그 지정:\n\n`docker tag {{컨테이너_이름}}:{{태그}} {{aws_계정_아이디}}.dkr.ecr.{{리전}}.amazonaws.com/{{컨테이너_이름}}:{{태그}}`\n\n- 저장소에 이미지 추가:\n\n`docker push {{aws_계정_아이디}}.dkr.ecr.{{리전}}.amazonaws.com/{{컨테이너_이름}}:{{태그}}`\n\n- 저장소에서 이미지 가져오기:\n\n`docker pull {{aws_계정_아이디}}.dkr.ecr.{{리전}}.amazonaws.com/{{컨테이너_이름}}:{{태그}}`\n\n- 저장소에서 이미지 삭제:\n\n`aws ecr batch-delete-image --repository-name {{저장소}} --image-ids imageTag={{latest}}`\n\n- 저장소 삭제:\n\n`aws ecr delete-repository --repository-name {{저장소}} --force`\n\n- 저장소 안 이미지 나열:\n\n`aws ecr list-images --repository-name {{저장소}}`\n"
  },
  {
    "path": "pages.ko/common/aws-eks.md",
    "content": "# aws eks\n\n> Amazon Elastic Kubernetes Service (EKS) 애드온, 클러스터 및 노드 그룹 관리.\n> Amazon EKS는 AWS에서 Kubernetes를 쉽게 실행하기 위한 서비스.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/eks/>.\n\n- EKS 클러스터 생성:\n\n`aws eks create-cluster --name {{클러스터_이름}} --role-arn {{eks_service_role_arn}} --resources-vpc-config subnetIds={{subnet_ids}},securityGroupIds={{security_group_ids}}`\n\n- EKS 클러스터에 연결하기 위한 kubeconfig를 업데이트:\n\n`aws eks update-kubeconfig --name {{클러스터_이름}}`\n\n- 사용 가능한 EKS 클러스터 목록 나열:\n\n`aws eks list-clusters`\n\n- Describe EKS 클러스터 세부정보 나열:\n\n`aws eks describe-cluster --name {{클러스터_이름}}`\n\n- EKS 클러스터 삭제:\n\n`aws eks delete-cluster --name {{클러스터_이름}}`\n\n- EKS 클러스터의 노드그룹 나열:\n\n`aws eks list-nodegroups --cluster-name {{클러스터_이름}}`\n\n- 노드 그룹 세부 정보 표시:\n\n`aws eks describe-nodegroup --cluster-name {{클러스터_이름}} --nodegroup-name {{노드그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-glue.md",
    "content": "# aws glue\n\n> AWS Glue용 CLI.\n> AWS Glue 서비스에 대한 퍼블릭 엔드포인트 정의.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- 작업 나열:\n\n`aws glue list-jobs`\n\n- 작업 시작:\n\n`aws glue start-job-run --job-name {{작업_이름}}`\n\n- 워크플로우 실행 시작:\n\n`aws glue start-workflow-run --name {{워크플로우_이름}}`\n\n- 트리거 나열:\n\n`aws glue list-triggers`\n\n- 트리거 시작:\n\n`aws glue start-trigger --name {{트리거_이름}}`\n\n- 개발 엔드포인트 생성:\n\n`aws glue create-dev-endpoint --endpoint-name {{이름}} --role-arn {{role_arn_used_by_endpoint}}`\n"
  },
  {
    "path": "pages.ko/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Google Apps를 페더레이션(Single Sign-On)공급자로 사용하여 AWS 임시(STS) 자격 증명을 획득하는 명령 줄 도구입니다.\n> 더 많은 정보: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- IDP및 식별자를 사용하여 Google SSO에 로그인하고 자격 증명 기간을 1시간으로 설정:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- 사용자 역할을 묻는 로그인(여러 개으 사용 가능한 SAML 역할의 경우):\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- AWS 계정의 별칭 확인:\n\n`aws-google-auth {{[-u|--username]}} {{example@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- 도움말 정보 보기:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/aws-help.md",
    "content": "# aws help\n\n> AWS CLI에 대한 도움말 정보를 표시.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- 도움말 표시:\n\n`aws help`\n\n- 사용 가능한 모든 주제를 나열:\n\n`aws help topics`\n\n- 특정 주제에 대한 도움말 표시:\n\n`aws help {{주제_이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-history.md",
    "content": "# aws history\n\n> AWS CLI 명령어 대한 명령어 입력 기록을 인쇄 (AWS CLI 명령어 입력 기록 권한이 활성화되어야 함).\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- 명령어 ID로 명령 기록 나열:\n\n`aws history list`\n\n- 명령어 ID가 지정된 특정 명령과 관련된 이벤트 표시:\n\n`aws history show {{명령어_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/aws-iam.md",
    "content": "# aws iam\n\n> AWS 서비스에 대한 접근을 안전하게 제어하기 위한 웹 서비스인 IAM(Identity and Access Management)과 상호작용.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- 사용자 나열:\n\n`aws iam list-users`\n\n- 정책 나열:\n\n`aws iam list-policies`\n\n- 그룹 나열:\n\n`aws iam list-groups`\n\n- 그룹 내 사용자 가져오기:\n\n`aws iam get-group --group-name {{그룹_이름}}`\n\n- IAM 정책 표시:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{정책_이름}}`\n\n- 액세스 키 나열:\n\n`aws iam list-access-keys`\n\n- 특정 사용자의 액세스 키 나열:\n\n`aws iam list-access-keys --user-name {{사용자_이름}}`\n\n- 도움말 표시:\n\n`aws iam help`\n"
  },
  {
    "path": "pages.ko/common/aws-kafka.md",
    "content": "# aws kafka\n\n> Amazon MSK (Apache Kafka용 관리형 스트리밍) 클러스터 관리.\n> 관련 항목: `aws`.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/kafka/>.\n\n- 새로운 MSK 클러스터 만들기:\n\n`aws kafka create-cluster --cluster-name {{클러스터_이름}} --broker-node-group-info instanceType={{인스턴스_타입}},clientSubnets={{서브넷_아이디1 서브넷_아이디2 ...}} --kafka-version {{버전}} --number-of-broker-nodes {{숫자}}`\n\n- MSK 클러스터 정보 표시:\n\n`aws kafka describe-cluster --cluster-arn {{cluster_arn}}`\n\n- 현재 지역의 모든 MSK 클러스터 목록 나열:\n\n`aws kafka list-clusters`\n\n- 새로운 MSK 구성 파일 생성:\n\n`aws kafka create-configuration --name {{구성파일_이름}} --server-properties file://{{경로/대상/구성파일_이름.txt}}`\n\n- MSK 구성파일 내용 표시:\n\n`aws kafka describe-configuration --arn {{configuration_arn}}`\n\n- 현재 지역의 모든 MSK 구성 나열:\n\n`aws kafka list-configurations`\n\n- MSK 클러스터 구성 업데이트:\n\n`aws kafka update-cluster-configuration --cluster-arn {{cluster_arn}} --configuration-info arn={{configuration_arn}},revision={{configuration_revision}}`\n\n- MSK 클러스터 삭제:\n\n`aws kafka delete-cluster --cluster-arn {{cluster_arn}}`\n"
  },
  {
    "path": "pages.ko/common/aws-kendra.md",
    "content": "# aws kendra\n\n> AWS Kendra의 CLI.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/kendra/>.\n\n- 인덱스 생성:\n\n`aws kendra create-index --name {{이름}} --role-arn {{role_arn}}`\n\n- 인덱스 나열:\n\n`aws kendra list-indexes`\n\n- 인덱스 표시:\n\n`aws kendra describe-index --id {{index_id}}`\n\n- 데이터 소스 나열:\n\n`aws kendra list-data-sources`\n\n- 데이터 소스 정보 표시:\n\n`aws kendra describe-data-source --id {{데이터_소스_아이디}}`\n\n- 검색 쿼리 나열:\n\n`aws kendra list-query-suggestions --index-id {{인덱스_아이디}} --query-text {{쿼리_문자열}}`\n"
  },
  {
    "path": "pages.ko/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> 빅데이터를 스트리밍하는 실시간 처리를 위해 탄력적으로 확장되는 서비스인, Amazon Kinesis Data Streams와 상호작용함.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- 계정의 모든 스트림 표시:\n\n`aws kinesis list-streams`\n\n- Kinesis 스트림에 하나의 레코드 쓰기:\n\n`aws kinesis put-record --stream-name {{이름}} --partition-key {{키}} --data {{base64로_인코딩된_메시지}}`\n\n- 인라인 base64 인코딩을 사용하여 Kinesis 스트림에 레코드를 씀:\n\n`aws kinesis put-record --stream-name {{이름}} --partition-key {{키}} --data \"$( echo \"{{my raw message}}\" | base64 )\"`\n\n- 스트림에서 사용 가능한 shard를 나열:\n\n`aws kinesis list-shards --stream-name {{이름}}`\n\n- 스트림의 shard에서 가장 오래된 메시지를 읽기 위한 shard 반복자를 가져옴:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{이름}} --shard-id {{아이디}}`\n\n- shard 반복자를 사용하여, shard에서 레코드를 읽음:\n\n`aws kinesis get-records --shard-iterator {{반복자}}`\n"
  },
  {
    "path": "pages.ko/common/aws-lambda.md",
    "content": "# aws lambda\n\n> 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행하기 위한 컴퓨팅 서비스인 AWS Lambda를 사용.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- 함수 실행:\n\n`aws lambda invoke --function-name {{이름}} {{경로/대상/응답.json}}`\n\n- JSON 형식의 입력 페이로드를 사용하여 함수를 실행:\n\n`aws lambda invoke --function-name {{이름}} --payload {{json}} {{경로/대상/응답.json}}`\n\n- 함수 나열:\n\n`aws lambda list-functions`\n\n- 함수 구성 설정을 표시:\n\n`aws lambda get-function-configuration --function-name {{이름}}`\n\n- 함수 별칭 나열:\n\n`aws lambda list-aliases --function-name {{이름}}`\n\n- 함수에 대해 예약된 동시성 구성 설정을 표시:\n\n`aws lambda get-function-concurrency --function-name {{이름}}`\n\n- 함수를 호출할 수 있는 AWS 서비스를 나열:\n\n`aws lambda get-policy --function-name {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-lightsail.md",
    "content": "# aws lightsail\n\n> Amazon Lightsail 리소스 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/lightsail/>.\n\n- 모든 가상 사설 서버 또는 인스턴스를 나열:\n\n`aws lightsail get-instances`\n\n- 모든 번들 나열 (인스턴스 플랜):\n\n`aws lightsail list-bundles`\n\n- 사용 가능한 모든 인스턴스 이미지 또는 청사진을 나열:\n\n`aws lightsail list-blueprints`\n\n- 인스턴스 생성:\n\n`aws lightsail create-instances --instance-names {{이름}} --availability-zone {{리전}} --bundle-id {{nano_2_0}} --blueprint-id {{청사진_아이디}}`\n\n- 특정 인스턴스의 상태를 출력:\n\n`aws lightsail get-instance-state --instance-name {{이름}}`\n\n- 특정 인스턴스 중지:\n\n`aws lightsail stop-instance --instance-name {{이름}}`\n\n- 특정 인스턴스 삭제:\n\n`aws lightsail delete-instance --instance-name {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/aws-pricing.md",
    "content": "# aws pricing\n\n> Amazon Web Services에서 서비스, 제품 및 가격 정보를 쿼리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/pricing/>.\n\n- 특정 지역의 서비스 코드 나열:\n\n`aws pricing describe-services --region {{us-east-1}}`\n\n- 특정 지역의 지정된 서비스 코드에 대한 속성을 나열:\n\n`aws pricing describe-services --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- 특정 지역의 서비스 코드에 대한 가격 정보 출력:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --region {{us-east-1}}`\n\n- 특정 지역의 서비스 코드에 대한 특정 속성 값 나열:\n\n`aws pricing get-attribute-values --service-code {{AmazonEC2}} --attribute-name {{인스턴스타입}} --region {{us-east-1}}`\n\n- 인스턴스 유형 및 위치에 대한 필터를 사용하여, 서비스 코드에 대한 가격 정보를 출력:\n\n`aws pricing get-products --service-code {{AmazonEC2}} --filters \"{{Type=TERM_MATCH,Field=instanceType,Value=m5.xlarge}}\" \"{{Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)}}\" --region {{us-east-1}}`\n"
  },
  {
    "path": "pages.ko/common/aws-quicksight.md",
    "content": "# aws quicksight\n\n> AWS QuickSight 엔터티를 생성, 삭제, 나열, 검색 및 업데이트.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/>.\n\n- 데이터셋 나열:\n\n`aws quicksight list-data-sets --aws-account-id {{aws_계정_아이디}}`\n\n- 사용자 나열:\n\n`aws quicksight list-users --aws-account-id {{aws_계정_아이디}} --namespace default`\n\n- 그룹 나열:\n\n`aws quicksight list-groups --aws-account-id {{aws_계정_아이디}} --namespace default`\n\n- 대시보드 나열:\n\n`aws quicksight list-dashboards --aws-account-id {{aws_계정_아이디}}`\n\n- 데이터 세트에 대한 자세한 정보 표시:\n\n`aws quicksight describe-data-set --aws-account-id {{aws_계정_아이디}} --data-set-id {{데이터_셋_아이디}}`\n\n- 데이터셋에 접근할 수 있는 사람과 해당 사용자가 데이터셋에서 수행할 수 있는 작업 종류를 표시:\n\n`aws quicksight describe-data-set-permissions --aws-account-id {{aws_계정_아이디}} --data-set-id {{데이터_셋_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/aws-rds.md",
    "content": "# aws rds\n\n> 관계형 데이터베이스를 설정, 운영 및 확장하기 위한 웹 서비스인 AWS Relational Database Service를 사용.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/rds/>.\n\n- 특정 RDS 하위 명령어에 대한 도움말을 표시:\n\n`aws rds {{하위명령어}} help`\n\n- 인스턴스 중지:\n\n`aws rds stop-db-instance --db-instance-identifier {{인스턴스_구분자}}`\n\n- 인스턴스 시작:\n\n`aws rds start-db-instance --db-instance-identifier {{인스턴스_구분자}}`\n\n- RDS 인스턴스 수정:\n\n`aws rds modify-db-instance --db-instance-identifier {{인스턴스_구분자}} {{매개변수}} --apply-immediately`\n\n- RDS 인스턴스에 업데이트 적용:\n\n`aws rds apply-pending-maintenance-action --resource-identifier {{database_arn}} --apply-action {{system-update}} --opt-in-type {{immediate}}`\n\n- 인스턴스 구분자 변경:\n\n`aws rds modify-db-instance --db-instance-identifier {{오래된_인스턴스_구분자}} --new-db-instance-identifier {{새로운_인스턴스_구분자}}`\n\n- 인스턴스 재부팅:\n\n`aws rds reboot-db-instance --db-instance-identifier {{인스턴스_구분자}}`\n\n- 인스턴스 삭제:\n\n`aws rds delete-db-instance --db-instance-identifier {{인스턴스_구분자}} --final-db-snapshot-identifier {{스냅샷_구분자}} --delete-automated-backups`\n"
  },
  {
    "path": "pages.ko/common/aws-route53.md",
    "content": "# aws route53\n\n> AWS Route53용 CLI - Route 53은 가용성과 확장성이 뛰어난 DNS(도메인 네임 시스템) 웹 서비스입니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/route53/>.\n\n- 모든 호스팅 영역(프라이빗 및 퍼블릭)을 나열:\n\n`aws route53 list-hosted-zones`\n\n- 존의 모든 레코드 표시:\n\n`aws route53 list-resource-record-sets --hosted-zone-id {{존_아이디}}`\n\n- 작업을 안전하게 재시도하려면, 요청 식별자를 사용해 새로운 공개 존을 생성:\n\n`aws route53 create-hosted-zone --name {{이름}} --caller-reference {{요청_구분자}}`\n\n- 존 삭제 (존에 기본 값이 아닌 SOA가 존재하며, NS 레코드가 있는 경우 명령어 실행이 실패):\n\n`aws route53 delete-hosted-zone --id {{존_아이디}}`\n\n- 특정 영역의 Amazon 서버에서 DNS 확인을 테스트:\n\n`aws route53 test-dns-answer --hosted-zone-id {{존_아이디}} --record-name {{이름}} --record-type {{타입}}`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-cp.md",
    "content": "# aws s3 cp\n\n> 로컬 파일 또는 S3 객체를 로컬로 또는 S3의 다른 위치로 복사.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html>.\n\n- 로컬에서 특정 버킷으로 파일 복사:\n\n`aws s3 cp {{경로/대상/파일}} s3://{{버킷_이름}}/{{경로/대상/원격_파일}}`\n\n- 특정 S3 객체를 다른 버킷에 복사:\n\n`aws s3 cp s3://{{버킷_이름}}/{{경로/대상/파일}} s3://{{버킷_이름2}}/{{경로/대상/목표}}`\n\n- 특정 S3 객체를 원래 이름을 유지하면서, 다른 버킷에 복사:\n\n`aws s3 cp s3://{{버킷_이름1}}/{{경로/대상/파일}} s3://{{버킷_이름2}}`\n\n- S3 객체를 로컬 디렉터리에 재귀적으로 복사:\n\n`aws s3 cp s3://{{버킷_이름}} . --recursive`\n\n- 도움말 표시:\n\n`aws s3 cp help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-ls.md",
    "content": "# aws s3 ls\n\n> AWS S3 버킷, 폴더 (접두사) 및 파일 (객체) 나열.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html>.\n\n- 모든 버킷 나열:\n\n`aws s3 ls`\n\n- 버킷 루트 파일 및 폴더 나열 (`s3://`는 선택 사항):\n\n`aws s3 ls s3://{{버킷_이름}}`\n\n- 디렉터리 내부에 있는 파일과 폴더를 직접 나열:\n\n`aws s3 ls {{버킷_이름}}/{{경로/대상/디렉터리/}}/`\n\n- 버킷의 모든 파일 나열:\n\n`aws s3 ls --recursive {{버킷_이름}}`\n\n- 주어진 접두사가 있는 경로의 모든 파일 나열:\n\n`aws s3 ls --recursive {{버킷_이름}}/{{경로/대상/디렉터리/}}{{접두사}}`\n\n- 도움말 표시:\n\n`aws s3 ls help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-mb.md",
    "content": "# aws s3 mb\n\n> S3 버킷들을 생성.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/mb.html>.\n\n- S3 버킷을 생성:\n\n`aws s3 mb s3://{{버킷_이름}}`\n\n- 특정 지역에 S3 버킷 생성:\n\n`aws s3 mb s3://{{버킷_이름}} --region {{리전}}`\n\n- 도움말 표시:\n\n`aws s3 mb help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-mv.md",
    "content": "# aws s3 mv\n\n> 로컬 파일이나 S3 객체를 로컬로 또는 S3의 다른 위치로 이동.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html>.\n\n- 로컬에서 지정된 버킷으로 파일 이동:\n\n`aws s3 mv {{경로/대상/로컬_파일}} s3://{{버킷_이름}}/{{경로/대상/원격_파일}}`\n\n- 특정 S3 객체를 다른 버킷으로 이동:\n\n`aws s3 mv s3://{{버킷_이름1}}/{{경로/대상/파일}} s3://{{버킷_이름2}}/{{경로/대상/목표파일}}`\n\n- 특정 S3 객체를 원래 이름을 유지하는 다른 버킷으로 이동:\n\n`aws s3 mv s3://{{버킷_이름1}}/{{경로/대상/파일}} s3://{{버킷_이름2}}`\n\n- 도움말 표시:\n\n`aws s3 mv help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-presign.md",
    "content": "# aws s3 presign\n\n> Amazon S3 객체에 대해 미리 서명된 URL 생성.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/presign.html>.\n\n- 한 시간 동안 유효한 특정 S3 객체에 대해 미리 서명된 URL을 생성:\n\n`aws s3 presign s3://{{버킷_이름}}/{{경로/대상/파일}}`\n\n- 특정 수명 동안 유효한 미리 서명된 URL을 생성:\n\n`aws s3 presign s3://{{버킷_이름}}/{{경로/대상/파일}} --expires-in {{지속_시간}}`\n\n- 도움말 표시:\n\n`aws s3 presign help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-rb.md",
    "content": "# aws s3 rb\n\n> 비어있는 S3 버킷 삭제.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/rb.html>.\n\n- 비어있는 S3 버킷 삭제:\n\n`aws s3 rb s3://{{버킷_이름}}`\n\n- S3 버킷 및 버전이 지정되지 않은 객체를 강제 삭제 (버전이 명시된 객체가 있는 경우 충돌 발생):\n\n`aws s3 rb s3://{{버킷_이름}} --force`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-rm.md",
    "content": "# aws s3 rm\n\n> S3 객체 삭제.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/rm.html>.\n\n- 특정 S3 객체 삭제:\n\n`aws s3 rm s3://{{버킷_이름}}/{{경로/대상/파일}}`\n\n- 특정 S3 객체를 삭제하지 않고 삭제 결과를 미리보기 (dry-run):\n\n`aws s3 rm s3://{{버킷_이름}}/{{경로/대상/파일}} --dryrun`\n\n- 특정 S3 액세스 포인트에서 객체 삭제:\n\n`aws s3 rm s3://arn:aws:s3:{{리전}}:{{계정_아이디}}:{{액세스_포인트}}/{{액세스_포인트_이름}}/{{객체_키}}`\n\n- 버킷 내 모든 객체 삭제 (버킷 비우기):\n\n`aws s3 rm s3://{{버킷_이름}} --recursive`\n\n- 도움말 표시:\n\n`aws s3 rm help`\n"
  },
  {
    "path": "pages.ko/common/aws-s3-website.md",
    "content": "# aws s3 website\n\n> 버킷의 웹사이트 구성 설정.\n> 관련 항목: `aws s3`.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/website.html>.\n\n- 버킷을 정적 웹 사이트로 구성:\n\n`aws s3 website {{s3://버킷-이름}} --index-document {{index.html}}`\n\n- 웹 사이트에 대한 오류 페이지 구성:\n\n`aws s3 website {{s3://버킷-이름}} --index-document {{index.html}} --error-document {{error.html}}`\n"
  },
  {
    "path": "pages.ko/common/aws-s3.md",
    "content": "# aws s3\n\n> AWS S3용 CLI - 웹 서비스 인터페이스를 통해 스토리지를 제공합니다.\n> `cp`와 같은 일부 하위 명령어는 별도의 사용법 문서를 제공합니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- 버킷 안의 파일 보기:\n\n`aws s3 ls {{버킷_이름}}`\n\n- 로컬에서 버킷으로 파일 및 디렉토리 동기화:\n\n`aws s3 sync {{경로/대상/디렉토리}} s3://{{버킷_이름}}`\n\n- 버킷에서 로컬로 파일 및 디렉토리 동기화:\n\n`aws s3 sync s3://{{버킷_이름}} {{경로/대상/타겟}}`\n\n- 특정 파일을 제외하고 디렉터리 파일을 동기화:\n\n`aws s3 sync {{경로/대상/디렉토리}} s3://{{버킷_이름}} --exclude {{경로/대상/파일}} --exclude {{경로/대상/디렉토리}}/*`\n\n- 버킷에서 파일 삭제:\n\n`aws s3 rm s3://{{버킷}}/{{경로/대상/파일}}`\n\n- 변경 사항 미리보기:\n\n`aws s3 {{어떤_명령어}} --dryrun`\n"
  },
  {
    "path": "pages.ko/common/aws-s3api.md",
    "content": "# aws s3api\n\n> Amazon S3 버킷을 생성 및 삭제하고 버킷 속성을 편집.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3api/>.\n\n- 특정 리전에 버킷 생성:\n\n`aws s3api create-bucket --bucket {{버킷_이름}} --region {{리전}} --create-bucket-configuration LocationConstraint={{리전}}`\n\n- 버킷 삭제:\n\n`aws s3api delete-bucket --bucket {{버킷_이름}}`\n\n- 버킷 나열:\n\n`aws s3api list-buckets`\n\n- 버킷 내부의 객체를 나열하고, 각 객체의 키와 크기만 표시:\n\n`aws s3api list-objects --bucket {{버킷_이름}} --query '{{Contents[].{Key: Key, Size: Size}}}'`\n\n- 버킷에 객체를 추가:\n\n`aws s3api put-object --bucket {{버킷_이름}} --key {{object_key}} --body {{path/to/file}}`\n\n- 버킷에서 객체 다운로드 (출력 파일은 항상 마지막 인수로 와야 함):\n\n`aws s3api get-object --bucket {{버킷_이름}} --key {{객체_키}} {{경로/대상/출력_파일}}`\n\n- 지정된 버킷에 Amazon S3 버킷 정책 적용:\n\n`aws s3api put-bucket-policy --bucket {{버킷_이름}} --policy file://{{경로/대상/버킷_정책.json}}`\n\n- 지정된 버킷에서 Amazon S3 버킷 정책 다운로드:\n\n`aws s3api get-bucket-policy --bucket {{버킷_이름}} --query Policy --output {{json|table|text|yaml|yaml-stream}} > {{경로/대상/버킷_정책}}`\n"
  },
  {
    "path": "pages.ko/common/aws-secretsmanager.md",
    "content": "# aws secretsmanager\n\n> 시크릿을 저장, 관리 및 검색.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/secretsmanager/>.\n\n- 현재 계정에 저장된 시크릿 표시:\n\n`aws secretsmanager list-secrets`\n\n- 모든 시크릿 표시 (시크릿 이름 및 ARN만 표시, 보기 쉬움):\n\n`aws secretsmanager list-secrets --query 'SecretList[*].{Name: Name, ARN: ARN}'`\n\n- 시크릿 생성:\n\n`aws secretsmanager create-secret --name {{이름}} --description \"{{시크릿_설명}}\" --secret-string '{{시크릿}}'`\n\n- 시크릿 삭제 (복구 없이 즉시 삭제하려면 `--force-delete-without-recovery` 추가):\n\n`aws secretsmanager delete-secret --secret-id {{이름|arn}}`\n\n- 시크릿 세부 정보 표시 (시크릿 텍스트 제외):\n\n`aws secretsmanager describe-secret --secret-id {{이름|arn}}`\n\n- 시크릿 값 검색 (최신 버전의 시크릿을 얻으려면 `--version-stage` 생략):\n\n`aws secretsmanager get-secret-value --secret-id {{이름|arn}} --version-stage {{시크릿_버전}}`\n\n- 즉시 시크릿 교체을 위해 람다 함수 사용:\n\n`aws secretsmanager rotate-secret --secret-id {{이름|arn}} --rotation-lambda-arn {{람다_함수_arn}}`\n\n- 30일마다 자동으로 시크릿 교체을 위해 람다 함수 사용:\n\n`aws secretsmanager rotate-secret --secret-id {{이름|arn}} --rotation-lambda-arn {{람다_함수_arn}} --rotation-rules AutomaticallyAfterDays={{30}}`\n"
  },
  {
    "path": "pages.ko/common/aws-ses.md",
    "content": "# aws ses\n\n> AWS Simple Email Service용 CLI.\n> 대규모 인바운드 및 아운바운드 클라우드 이메일 서비스.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/ses/>.\n\n- 새로운 수신 규칙 세트를 생성:\n\n`aws ses create-receipt-rule-set --rule-set-name {{정책_모음_이름}} --generate-cli-skeleton`\n\n- 활성 수신 규칙 세트 정보를 표시:\n\n`aws ses describe-active-receipt-rule-set --generate-cli-skeleton`\n\n- 특정 수신 규칙 정보를 표시:\n\n`aws ses describe-receipt-rule --rule-set-name {{정책_모음_이름}} --rule-name {{정책_이름}} --generate-cli-skeleton`\n\n- 모든 수신 규칙 세트를 나열:\n\n`aws ses list-receipt-rule-sets --starting-token {{토큰_문자열}} --max-items {{정수}} --generate-cli-skeleton`\n\n- 특정 수신 규칙 세트 삭제 (현재 활성화된 규칙 세트는 삭제할 수 없음):\n\n`aws ses delete-receipt-rule-set --rule-set-name {{규칙_정보_이름}} --generate-cli-skeleton`\n\n- 특정 수신 규칙 삭제:\n\n`aws ses delete-receipt-rule --rule-set-name {{규칙_정보_이름}} --rule-name {{규칙_이름}} --generate-cli-skeleton`\n\n- 이메일 전송:\n\n`aws ses send-email --from {{송신_주소}} --destination \"ToAddresses={{주소}}\" --message \"Subject={Data={{subject_text}},Charset=utf8},Body={Text={Data={{body_text}},Charset=utf8},Html={Data={{message_body_containing_html}},Charset=utf8}}\"`\n\n- 특정 SES 하위 명령어에 대한 도움말 표시:\n\n`aws ses {{하위명령어}} help`\n"
  },
  {
    "path": "pages.ko/common/aws-sns.md",
    "content": "# aws sns\n\n> 주제 및 구독을 만들고, 메시지를 보내고 받고, Amazon Simple Notification Service에 대한 이벤트 및 로그를 모니터링.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/sns/>.\n\n- 특정 유형의 모든 객체를 나열:\n\n`aws sns list-{{origination-numbers|phone-numbers-opted-out|platform-applications|sms-sandbox-phone-numbers|subscriptions|topics}}`\n\n- 특정 이름의 주제를 만들고 Amazon Resource Name (ARN)을 표시:\n\n`aws sns create-topic --name {{이름}}`\n\n- 특정 ARN을 사용하여 주제에 대한 이메일 주소를 구독하고 구독 정보를 표시:\n\n`aws sns subscribe --topic-arn {{topic_ARN}} --protocol email --notification-endpoint {{이메일}}`\n\n- 특정 주제 또는 전화번호에 대한 메시지를 게시하고, 메시지 ID를 표시:\n\n`aws sns publish {{--topic-arn \"arn:aws:sns:us-west-2:123456789012:topic-name\"||--phone-number +1-555-555-0100}} --message file://{{경로/대상/파일}}`\n\n- 해당 주제에서 특정 ARN이 있는 구독을 삭제:\n\n`aws sns unsubscribe --subscription-arn {{subscription_ARN}}`\n\n- 플랫폼 엔드포인트를 생성:\n\n`aws sns create-platform-endpoint --platform-application-arn {{platform_application_ARN}} --token {{token}}`\n\n- 주제의 액세스 제어 정책에 설명 추가:\n\n`aws sns add-permission --topic-arn {{topic_ARN}} --label {{topic_label}} --aws-account-id {{account_id}} --action-name {{AddPermission|CreatePlatformApplication|DeleteEndpoint|GetDataProtectionPolicy|GetEndpointAttributes|Subscribe|...}}`\n\n- 특정 ARN을 사용하여 주제에 태그를 추가:\n\n`aws sns tag-resource --resource-arn {{topic_ARN}} --tags {{Key=tag1_key Key=tag2_key,Value=tag2_value ...}}`\n"
  },
  {
    "path": "pages.ko/common/aws-sqs.md",
    "content": "# aws sqs\n\n> AWS SQS 서비스 대기열에 메시지 생성, 삭제 및 전송.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/sqs/>.\n\n- 사용 가능한 모든 대기열 나열:\n\n`aws sqs list-queues`\n\n- 특정 대기열의 URL 표시:\n\n`aws sqs get-queue-url --queue-name {{큐_이름}}`\n\n- JSON 형식의 파일에서 특정 속성을 사용하여 대기열을 생성:\n\n`aws sqs create-queue --queue-name {{큐_이름}} --attributes {{file://경로/대상/속성_파일.json}}`\n\n- 특정 메시지를 대기열로 보냄:\n\n`aws sqs send-message --queue-url https://sqs.{{리전}}.amazonaws.com/{{큐_이름}} --message-body \"{{메시지_본문}}\" --delay-seconds {{지연}} --message-attributes {{file://경로/대상/속성_파일.json}}`\n\n- 대기열에서 지정된 메시지를 삭제:\n\n`aws sqs delete-message --queue-url {{https://queue_url}} --receipt-handle {{receipt_handle}}`\n\n- 특정 큐 삭제:\n\n`aws sqs delete-queue --queue-url https://sqs.{{리전}}.amazonaws.com/{{큐_이름}}`\n\n- 지정된 대기열에서 모든 메시지를 삭제:\n\n`aws sqs purge-queue --queue-url https://sqs.{{리전}}.amazonaws.com/{{큐_이름}}`\n\n- 대기열에 메시지를 보내려면, 특정 AWS 계정을 활성화:\n\n`aws sqs add-permission --queue-url https://sqs.{{리전}}.amazonaws.com/{{큐_이름}} --label {{권한_이름}} --aws-account-ids {{계정_아이디}} --actions SendMessage`\n"
  },
  {
    "path": "pages.ko/common/aws-sso.md",
    "content": "# aws sso\n\n> SSO(Single Sign-On) 자격 증명을 사용하여 AWS 리소스에 대한 액세스를 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/sso/>.\n\n- SSO 세션을 시작하고 액세스 토큰을 새로 고침. `aws configure sso`를 사용한 설정이 필요:\n\n`aws sso login`\n\n- SSO 세션을 종료하고 캐시된 액세스 토큰을 지움:\n\n`aws sso logout`\n\n- 사용자가 액세스할 수 있는 모든 AWS 계정을 나열:\n\n`aws sso list-accounts`\n\n- 특정 AWS 계정에 대해 사용자가 액세스할 수 있는 모든 역할을 나열:\n\n`aws sso list-account-roles --account-id {{계정}} --access-token {{토큰}}`\n\n- 특정 계정에 대한 단기 자격 증명 검색:\n\n`aws sso get-role-credentials --account-id {{계정}} --role-name {{역할}} --access-token {{토큰}}`\n"
  },
  {
    "path": "pages.ko/common/aws-sts.md",
    "content": "# aws sts\n\n> STS(Security Token Service)를 사용하면 IAM 사용자 또는 연합 사용자에 대한 임시 자격 증명을 요청.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/sts/>.\n\n- 특정 AWS 리소스에 액세스하려면, 임시 보안 자격 증명을 받아야 함:\n\n`aws sts assume-role --role-arn {{aws_role_arn}}`\n\n- 작업을 호출하는 데 사용되는 자격 증명이 있는 IAM 사용자 또는 역할을 가져옴:\n\n`aws sts get-caller-identity`\n"
  },
  {
    "path": "pages.ko/common/aws-vault.md",
    "content": "# aws-vault\n\n> 개발 환경에서 AWS 자격 증명을 안전하게 저장하고 액세스하기 위한 저장소.\n> 더 많은 정보: <https://github.com/99designs/aws-vault>.\n\n- 보안 키 저장소에 자격 증명을 추가:\n\n`aws-vault add {{프로파일}}`\n\n- 환경에서 AWS 자격 증명을 사용하여 명령을 실행:\n\n`aws-vault exec {{프로파일}} -- {{aws s3 ls}}`\n\n- 브라우저 창을 열고 AWS 콘솔에 로그인:\n\n`aws-vault login {{프로파일}}`\n\n- 자격 증명 및 세션과 함께 프로필을 나열:\n\n`aws-vault list`\n\n- AWS 자격 증명 교체:\n\n`aws-vault rotate {{프로파일}}`\n\n- 보안 키 저장소에서 자격 증명을 제거:\n\n`aws-vault remove {{프로파일}}`\n"
  },
  {
    "path": "pages.ko/common/aws-workmail.md",
    "content": "# aws workmail\n\n> Amazon WorkMail을 관리.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/workmail/>.\n\n- 모든 WorkMail 조직을 나열:\n\n`aws workmail list-organizations`\n\n- 특정 조직의 모든 사용자를 나열:\n\n`aws workmail list-users --organization-id {{조직_아이디}}`\n\n- 특정 조직에서 WorkMail 사용자를 생성:\n\n`aws workmail create-user --name {{사용자명}} --display-name {{이름}} --password {{비밀번호}} --organization-id {{조직_아이디}}`\n\n- 그룹/사용자를 WorkMail에 등록하고 활성화:\n\n`aws workmail register-to-work-mail --entity-id {{엔티티_아이디}} --email {{이메일}} --organization-id {{조직_아이디}}`\n\n- 특정 조직에 WorkMail 그룹을 생성:\n\n`aws workmail create-group --name {{그룹_이름}} --organization-id {{조직_아이디}}`\n\n- 특정 그룹에 구성원을 연결:\n\n`aws workmail associate-member-to-group --group-id {{그룹_아이디}} --member-id {{멤버_아이디}} --organization-id {{조직_아이디}}`\n\n- WorkMail에서 사용자/그룹 등록을 취소하고 비활성화:\n\n`aws workmail deregister-from-work-mail --entity-id {{엔티티_아이디}} --organization-id {{조직_아이디}}`\n\n- 조직에서 사용자 삭제:\n\n`aws workmail delete-user --user-id {{사용자_아이디}} --organization-id {{조직_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/aws.md",
    "content": "# aws\n\n> Amazon Web Services의 공식 CLI tool입니다.\n> `s3`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- AWS Command-line 설정:\n\n`aws configure wizard`\n\n- SSO를 사용해 AWS Command-line 설정:\n\n`aws configure sso`\n\n- 호출자 ID 가져오기 (권한 문제 해결에 사용됨):\n\n`aws sts get-caller-identity`\n\n- 지역의 AWS 리소스 목록 및 YAML로 출력:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- 명령에 대한 자동 프롬프트 사용:\n\n`aws iam create-user --cli-auto-prompt`\n\n- AWS 리소스에 대한 대화형 마법사 사용:\n\n`aws dynamodb wizard {{new_table}}`\n\n- JSON CLI 스켈레톤 생성 (인프라를 코드로 사용하는 데 유용):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- AWS 명령에 대한 도움말:\n\n`aws {{command}} help`\n"
  },
  {
    "path": "pages.ko/common/awslogs.md",
    "content": "# awslogs\n\n> Amazon CloudWatch 로그에서 그룹, 스트림 및 이벤트를 쿼리.\n> 더 많은 정보: <https://github.com/jorgebastida/awslogs#options>.\n\n- 로그 그룹 나열:\n\n`awslogs groups`\n\n- 지정된 그룹의 기존 스트림을 나열:\n\n`awslogs streams {{/var/log/syslog}}`\n\n- 1~2시간 전 사이에 지정된 그룹의 모든 스트림에 대한 로그를 가져옴:\n\n`awslogs get {{/var/log/syslog}} {{[-s|--start]}} '{{2h ago}}' {{[-e|--end]}} '{{1h ago}}'`\n\n- 특정 CloudWatch Logs 필터 패턴과 일치하는 로그 가져오기:\n\n`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern '{{ERROR}}'`\n\n- 지정된 그룹의 모든 스트림에 대한 로그를 감시:\n\n`awslogs get {{/var/log/syslog}} ALL --watch`\n"
  },
  {
    "path": "pages.ko/common/axel.md",
    "content": "# axel\n\n> 가속기를 다운로드 하십시오.\n> HTTP, HTTPS, FTP를 지원합니다.\n> 관련 항목: `aria2c`.\n> 더 많은 정보: <https://manned.org/axel>.\n\n- 파일로 URL 다운로드:\n\n`axel {{url}}`\n\n- 다운로드 및 파일 이름 지정:\n\n`axel {{url}} {{[-o|--output]}} {{경로/대상/파일}}`\n\n- 여러 연결로 다운로드:\n\n`axel {{[-n|--num-connections]}} {{connections_num}} {{url}}`\n\n- mirrors 검색:\n\n`axel {{[-S|--search=]}}{{mirrors_num}} {{url}}`\n\n- 다운로드 속도 제한 (초당 바이트):\n\n`axel {{[-s|--max-speed]}} {{speed}} {{url}}`\n"
  },
  {
    "path": "pages.ko/common/az-account.md",
    "content": "# az account\n\n> Azure 구독 정보를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/account>.\n\n- 로그인한 계정의 모든 구독을 나열:\n\n`az account list`\n\n- `구독`을 햔재 활성 구독으로 설정:\n\n`az account set {{[-s|--subscription]}} {{구독_아이디}}`\n\n- 현재 활성 구독이 지원되는 지역을 나열:\n\n`az account list-locations`\n\n- `MS Graph API`와 함께 사용할 액세스 토큰을 인쇄:\n\n`az account get-access-token --resource-type {{ms-graph}}`\n\n- 현재 활성화된 구독의 세부 정보를 특정 형식으로 출력:\n\n`az account show {{[-o|--output]}} {{json|tsv|table|yaml}}`\n"
  },
  {
    "path": "pages.ko/common/az-acr.md",
    "content": "# az acr\n\n> Azure Container Registries를 사용해 프라이빗 레지스트리를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/acr>.\n\n- 관리형 컨테이너 레지스트리를 생성:\n\n`az acr create {{[-n|--name]}} {{레지스트리_이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --sku {{sku}}`\n\n- 레지스트리에 로그인:\n\n`az acr login {{[-n|--name]}} {{레지스트리_이름}}`\n\n- ACR용 로컬 이미지에 태그를 지정:\n\n`docker tag {{이미지_이름}} {{레지스트리_이름}}.azurecr.io/{{이미지_이름}}:{{태그}}`\n\n- 이미지를 레지스트리에 푸시:\n\n`docker push {{레지스트리_이름}}.azurecr.io/{{이미지_이름}}:{{태그}}`\n\n- 레지스트리에서 이미지를 가져옴:\n\n`docker pull {{레지스트리_이름}}.azurecr.io/{{이미지_이름}}:{{태그}}`\n\n- 레지스트리에서 이미지 삭제:\n\n`az acr repository delete {{[-n|--name]}} {{레지스트리_이름}} --repository {{이미지_이름}}:{{태그}}`\n\n- 관리형 컨테이너 레지스트리를 삭제:\n\n`az acr delete {{[-n|--name]}} {{레지스트리_이름}} {{[-g|--resource-group]}} {{리소스_그룹}} {{[-y|--yes]}}`\n\n- 레지스트리 내의 이미지 목록 나열:\n\n`az acr repository list {{[-n|--name]}} {{레지스트리_이름}} --output table`\n"
  },
  {
    "path": "pages.ko/common/az-advisor.md",
    "content": "# az advisor\n\n> Azure 구독 정보를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/advisor>.\n\n- 전체 구독에 대한 Azure Advisor 구성을 나열:\n\n`az advisor configuration list`\n\n- 지정된 구독 또는 리소스 그룹에 대한 Azure Advisor 구성을 표시:\n\n`az advisor configuration show {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- Azure Advisor 권장사항 나열:\n\n`az advisor recommendation list`\n\n- Azure Advisor 권장사항 활성화:\n\n`az advisor recommendation enable {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- Azure Advisor 권장사항 비활성화:\n\n`az advisor recommendation disable {{[-g|--resource-group]}} {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-aks.md",
    "content": "# az aks\n\n> Azure Kubernetes Service (AKS) 클러스터 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/aks>.\n\n- AKS 클러스터 나열:\n\n`az aks list {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 새로운 AKS 클러스터 생성:\n\n`az aks create {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{이름}} {{[-c|--node-count]}} {{개수}} --node-vm-size {{크기}}`\n\n- AKS 클러스터 삭제:\n\n`az aks delete {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{이름}}`\n\n- AKS 클러스터에 대한 접근 자격 증명을 가져옴:\n\n`az aks get-credentials {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{이름}}`\n\n- AKS 클러스터에 사용할 수 있는 업그레이드 버전 가져오기:\n\n`az aks get-upgrades {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/az-apim.md",
    "content": "# az apim\n\n> Azure API Management 서비스를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/apim>.\n\n- 리소스 그룹 내 API Management 서비스를 나열:\n\n`az apim list {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- API Management 서비스 인스턴스 생성:\n\n`az apim create {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --publisher-email {{이메일}} --publisher-name {{이름}}`\n\n- API Management 서비스 삭제:\n\n`az apim delete {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- API Management 서비스 인스턴스의 세부정보 표시:\n\n`az apim show {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- API Management 서비스 인스턴스 업데이트:\n\n`az apim update {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-appconfig.md",
    "content": "# az appconfig\n\n> Azure에서 앱 구성을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/appconfig>.\n\n- 앱 구성 만들기:\n\n`az appconfig create {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{그룹_이름}} {{[-l|--location]}} {{위치}}`\n\n- 특정 앱 구성 삭제:\n\n`az appconfig delete {{[-g|--resource-group]}} {{리소스그룹_이름}} {{[-n|--name]}} {{앱구성파일_이름}}`\n\n- 현재 구독 아래의 모든 앱 구성을 나열:\n\n`az appconfig list`\n\n- 특정 리소스 그룹 아래 모든 앱 구성을 나열:\n\n`az appconfig list {{[-g|--resource-group]}} {{리소스그룹_이름}}`\n\n- 앱 구성의 속성 표시:\n\n`az appconfig show {{[-n|--name]}} {{앱구성파일_이름}}`\n\n- 특정 앱 구성 업데이트:\n\n`az appconfig update {{[-g|--resource-group]}} {{리소스그룹_이름}} {{[-n|--name]}} {{앱구성파일_이름}}`\n"
  },
  {
    "path": "pages.ko/common/az-bicep.md",
    "content": "# az bicep\n\n> Bicep CLI 명령어 집합.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/bicep>.\n\n- Bicep CLI 설치:\n\n`az bicep install`\n\n- Bicep 파일 빌드:\n\n`az bicep build {{[-f|--file]}} {{경로/대상/파일.bicep}}`\n\n- ARM 템플릿 파일을 Bicep 파일로 디컴파일 하려고 시도:\n\n`az bicep decompile {{[-f|--file]}} {{경로/대상/템플릿_파일.json}}`\n\n- Bicep CLI를 최신 버전으로 업그레이드:\n\n`az bicep upgrade`\n\n- 설치된 Bicep CLI 버전을 표시:\n\n`az bicep version`\n\n- 사용 가능한 모든 Bicep CLI 버전 나열:\n\n`az bicep list-versions`\n\n- Bicep CLI 설치 삭제:\n\n`az bicep uninstall`\n"
  },
  {
    "path": "pages.ko/common/az-config.md",
    "content": "# az config\n\n> Azure CLI 구성을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/config>.\n\n- 모든 구성 설정을 출력:\n\n`az config get`\n\n- 특정 섹션에 대한 구성 설정 출력:\n\n`az config get {{섹션_이름}}`\n\n- 구성을 설정:\n\n`az config set {{구성_이름}}={{값}}`\n\n- 구성 설정을 해제:\n\n`az config unset {{구성_이름}}`\n"
  },
  {
    "path": "pages.ko/common/az-devops.md",
    "content": "# az devops\n\n> Azure DevOps 조직을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/devops>.\n\n- 특정 조직에 로그인하려면 개인 액세스 토큰(PAT)을 설정:\n\n`az devops login {{[--org|--organization]}} {{조직_url}}`\n\n- 브라우저에서 프로젝트를 열기:\n\n`az devops project show {{[-p|--project]}} {{프로젝트_이름}} --open`\n\n- 특정 프로젝트에 참여하는 특정 팀의 구성원을 나열:\n\n`az devops team list-member {{[-p|--project]}} {{프로젝트_이름}} --team {{팀_이름}}`\n\n- Azure DevOps CLI 현재 구성을 확인:\n\n`az devops configure {{[-l|--list]}}`\n\n- 기본 프로젝트와 기본 조직을 설정하여 Azure DevOps CLI 동작을 구성:\n\n`az devops configure {{[-d|--defaults]}} project={{프로젝트_이름}} organization={{조직_url}}`\n"
  },
  {
    "path": "pages.ko/common/az-disk.md",
    "content": "# az disk\n\n> Azure 관리 디스크를 관리.\n> `azure-cli`의 일부(`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/disk>.\n\n- 관리 디스크 만들기:\n\n`az disk create {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{디스크_이름}} {{[-z|--size-gb]}} {{기가바이트_크기}}`\n\n- 리소스 그룹의 관리 디스크 나열:\n\n`az disk list {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 관리 디스크 삭제:\n\n`az disk delete {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{디스크_이름}}`\n\n- 관리 디스크에 대한 읽기 또는 쓰기 액세스 권한 부여 (내보내기 용):\n\n`az disk grant-access {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{디스크_이름}} {{[--access|--access-level]}} {{Read|Write}} --duration-in-seconds {{초}}`\n\n- 디스크 사이즈 업데이트:\n\n`az disk update {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{디스크_이름}} {{[-z|--size-gb]}} {{새로운_기가바이트_크기}}`\n"
  },
  {
    "path": "pages.ko/common/az-feedback.md",
    "content": "# az feedback\n\n> Azure CLI 팀에 피드백을 전송.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index#az-feedback>.\n\n- Azure CLI 팀에 피드백 보내기:\n\n`az feedback`\n"
  },
  {
    "path": "pages.ko/common/az-group.md",
    "content": "# az group\n\n> 리소스 그룹 및 템플릿 배포를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/group>.\n\n- 새로운 리소스 그룹 생성:\n\n`az group create {{[-n|--name]}} {{이름}} {{[-l|--location]}} {{위치}}`\n\n- 리소스 그룹이 있는지 확인:\n\n`az group exists {{[-n|--name]}} {{이름}}`\n\n- 리소스 그룹 삭제:\n\n`az group delete {{[-n|--name]}} {{이름}}`\n\n- 리소스 그룹의 조건이 충족될 때까지 기다림:\n\n`az group wait {{[-n|--name]}} {{이름}} --{{created|deleted|exists|updated}}`\n"
  },
  {
    "path": "pages.ko/common/az-image.md",
    "content": "# az image\n\n> Azure에서 사용자 지정 가상 머신 이미지를 관리.\n> `azure-cli` (`az`라고도 함)의 일부.\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/image>.\n\n- 리소스 그룹 아래에 사용자 정의 이미지를 나열:\n\n`az image list {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 관리 디스크 또는 스냅샷에서 사용자 지정 이미지를 생성:\n\n`az image create {{[-g|--resource-group]}} {{리소스_그룹}} {{[-n|--name]}} {{이름}} --os-type {{windows|linux}} --source {{os_디스크_소스}}`\n\n- 사용자 정의 이미지 삭제:\n\n`az image delete {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 사용자 정의 이미지의 세부정보 표시:\n\n`az image show {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 사용자 정의 이미지 업데이트:\n\n`az image update {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --set {{property=value}}`\n"
  },
  {
    "path": "pages.ko/common/az-lock.md",
    "content": "# az lock\n\n> Azure 잠금 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/lock>.\n\n- 읽기 전용 구독 수준의 잠금을 생성:\n\n`az lock create {{[-n|--name]}} {{잠금_이름}} {{[-t|--lock-type]}} ReadOnly`\n\n- 읽기 전용 리소스 그룹 수준 잠금을 생성:\n\n`az lock create {{[-n|--name]}} {{잠금_이름}} {{[-g|--resource-group]}} {{그룹_이름}} {{[-t|--lock-type]}} ReadOnly`\n\n- 구독 수준 잠금을 해제:\n\n`az lock delete {{[-n|--name]}} {{잠금_이름}}`\n\n- 리소스 그룹 수준의 잠금을 삭제:\n\n`az lock delete {{[-n|--name]}} {{잠금_이름}} {{[-g|--resource-group]}} {{그룹_이름}}`\n\n- 구독 수준의 모든 잠금을 나열:\n\n`az lock list`\n\n- 특정 이름([n])으로 구독 수준 잠금 표시:\n\n`az lock show {{[-n|--name]}} {{잠금_이름}}`\n"
  },
  {
    "path": "pages.ko/common/az-logicapp.md",
    "content": "# az logicapp\n\n> Azure Cloud Services에서 논리 앱을 관리.\n> `azure-cli` (`az`라고도 함)의 일부.\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/logicapp>.\n\n- 논리 앱 만들기:\n\n`az logicapp create {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} {{[-s|--storage-account]}} {{스토리지_계정}}`\n\n- 논리 앱 삭제:\n\n`az logicapp delete {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 논리 앱 나열:\n\n`az logicapp list {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 논리 앱을 다시 시작:\n\n`az logicapp restart {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 논리 앱을 시작:\n\n`az logicapp start {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 논리 앱을 중지:\n\n`az logicapp stop {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-login.md",
    "content": "# az login\n\n> Azure에 로그인.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- 대화형으로 로그인:\n\n`az login`\n\n- 클라이언트 암호를 사용하여 서비스 주체로 로그인:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{비밀}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- 클라이언트 인증서를 사용하여 서비스 주체로 로그인:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{경로/대상/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- VM의 시스템 할당 ID를 사용하여 로그인:\n\n`az login {{[-i|--identity]}}`\n\n- VM의 사용자 할당 ID를 사용하여 로그인:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{구독_아이디}}/resourcegroups/{{나의_리소스그룹}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{나의_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/az-logout.md",
    "content": "# az logout\n\n> Azure 구독에서 로그아웃.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- 활성 계정에서 로그아웃:\n\n`az logout`\n\n- 특정 사용자 이름을 로그아웃:\n\n`az logout --username {{alias@somedomain.com}}`\n"
  },
  {
    "path": "pages.ko/common/az-network.md",
    "content": "# az network\n\n> Azure 네트워크 리소스를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/network>.\n\n- 구독 할당량에 대해 사용되는 지역의 네트워크 리소스 목록을 나열:\n\n`az network list-usages`\n\n- 구독의 모든 가상 네트워크를 나열:\n\n`az network vnet list`\n\n- 가상 네트워크 만들기:\n\n`az network vnet create --address-prefixes {{10.0.0.0/16}} --name {{가상네트워크}} --resource_group {{그룹_이름}} --submet-name {{서브넷}} --subnet-prefixes {{10.0.0.0/24}}`\n\n- 네트워크 인터페이스 카드에 대한 가속화된 네트워킹 활성화:\n\n`az network nic update --accelerated-networking true --name {{네트워크_인터페이스_카드}} --resource-group {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-pipelines.md",
    "content": "# az pipelines\n\n> Azure Pipelines 리소스를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/pipelines>.\n\n- 새로운 Azure 파이프라인(YAML 기반)을 생성:\n\n`az pipelines create {{[--org|--organization]}} {{조직_url}} {{[-p|--project]}} {{프로젝트_이름}} --name {{파이프라인_이름}} --description {{구독}} --repository {{레포지토리_이름}} --branch {{브랜치_이름}}`\n\n- 특정 파이프라인 삭제:\n\n`az pipelines delete {{[--org|--organization]}} {{조직_url}} {{[-p|--project]}} {{프로젝트_이름}} --id {{파이프라인_아이디}}`\n\n- 파이프라인 나열:\n\n`az pipelines list {{[--org|--organization]}} {{조직_url}} {{[-p|--project]}} {{프로젝트_이름}}`\n\n- 실행할 특정 파이프라인을 대기열에 추가:\n\n`az pipelines run {{[--org|--organization]}} {{organization_url}} {{[-p|--project]}} {{프로젝트_이름}} --name {{파이프라인_이름}}`\n\n- 특정 파이프라인의 세부정보를 가져옴:\n\n`az pipelines show {{[--org|--organization]}} {{조직_url}} {{[-p|--project]}} {{프로젝트_이름}} --name {{파이프라인_이름}}`\n\n- 특정 파이프라인 업데이트:\n\n`az pipelines update {{[--org|--organization]}} {{조직_url}} {{[-p|--project]}} {{프로젝트_이름}} --name {{파이프라인_이름}} --new-name {{새로운_파이프라인_이름}} --new-folder-path {{user1/production_pipelines}}`\n\n- 풀의 모든 에이전트를 나열:\n\n`az pipelines agent list {{[--org|--organization]}} {{조직_url}} --pool-id {{agent_pool}}`\n"
  },
  {
    "path": "pages.ko/common/az-provider.md",
    "content": "# az provider\n\n> 리소스 공급자 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/provider>.\n\n- 공급자 등록:\n\n`az provider register {{[-n|--namespace]}} {{Microsoft.PolicyInsights}}`\n\n- 공급자 등록 취소:\n\n`az provider unregister {{[-n|--namespace]}} {{Microsoft.Automation}}`\n\n- 구독에 대한 모든 공급자를 나열:\n\n`az provider list`\n\n- 특정 공급업체에 대한 정보를 표시:\n\n`az provider show {{[-n|--namespace]}} {{Microsoft.Storage}}`\n\n- 특정 공급자에 대한 모든 리소스 유형을 나열:\n\n`az provider list --query \"[?namespace=='{{Microsoft.Network}}'].resourceTypes[].resourceType\"`\n"
  },
  {
    "path": "pages.ko/common/az-redis.md",
    "content": "# az redis\n\n> Redis 캐시 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/redis>.\n\n- 새로운 Redis 캐시 인스턴스를 생성:\n\n`az redis create --location {{위치}} {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Redis 캐시 업데이트:\n\n`az redis update {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --sku {{Basic|Premium|Standard}} --vm-size {{c0|c1|c2|c3|c4|c5|c6|p1|p2|p3|p4|p5}}`\n\n- Redis 캐시에 저장된 데이터 내보내기:\n\n`az redis export --container {{컨테이너}} --file-format {{파일-포맷}} {{[-n|--name]}} {{이름}} --prefix {{접두사}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- Redis 캐시 삭제:\n\n`az redis delete {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.ko/common/az-repos.md",
    "content": "# az repos\n\n> Azure DevOps 레포지토리를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/repos>.\n\n- 특정 프로젝트의 모든 저장소 나열:\n\n`az repos list {{[-p|--project]}} {{프로젝트_이름}}`\n\n- 특정 저장소의 특정 분기에 정책을 추가해, 기본 병합을 제한:\n\n`az repos policy merge-strategy create --repository-id {{저장소_목록_내부_레포지토리}} --branch {{브랜치_이름}} --blocking --enabled --allow-no-fast-forward false --allow-rebase true --allow-rebase-merge true --allow-squash true`\n\n- 소스 업데이트 할때 자동으로 추적되도록 기존 빌드 파이프라인을 사용하여, 특정 저장소에 빌드 유효성 검사를 추가:\n\n`az repos policy build create --repository-id {{레포지토리_아이디}} --build-definition-id {{빌드_파이프라인_아이디}} --branch main --blocking --enabled --queue-on-source-update-only true --display-name {{이름}} --valid-duration {{분}}`\n\n- 특정 프로젝트 내의 특정 저장소의 모든 활성 끌어오기 요청을 나열:\n\n`az repos pr list {{[-p|--project]}} {{프로젝트_이름}} {{[-r|--repository]}} {{레포지토리_이름}} --status active`\n"
  },
  {
    "path": "pages.ko/common/az-serial-console.md",
    "content": "# az serial-console\n\n> 가상 머신의 직렬 콘솔에 연결.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/serial-console>.\n\n- 직렬 콘솔에 연결:\n\n`az serial-console connect {{[-g|--resource-group]}} {{리소스_그룹_이름}} {{[-n|--name]}} {{가상_머신_이름}}`\n\n- 연결을 종료:\n\n`<Ctrl ]>`\n"
  },
  {
    "path": "pages.ko/common/az-sshkey.md",
    "content": "# az sshkey\n\n> 가상 머신으로 SSH 공개 키를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/sshkey>.\n\n- 새로운 SSH 키를 생성:\n\n`az sshkey create --name {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n\n- 기존 SSH 키 업로드:\n\n`az sshkey create --name {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}} --public-key \"{{@path/to/key.pub}}\"`\n\n- 모든 SSH 공개 키를 나열:\n\n`az sshkey list`\n\n- SSH 공개 키를 대한 정보 표시:\n\n`az sshkey show --name {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-storage-account.md",
    "content": "# az storage account\n\n> Azure에서 스토리지 계정을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/account>.\n\n- 스토리지 계정 생성:\n\n`az storage account create {{[-n|--name]}} {{스토리지_계정_이름}} {{[-g|--resource-group]}} {{azure_리소스_그룹}} --location {{azure_위치}} --sku {{storage_account_sku}}`\n\n- 특정 스토리지 계정에 대한 공유 액세스 서명을 생성:\n\n`az storage account generate-sas --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{계정_이름}} --permissions {{sas_permissions}} --expiry {{만료_날짜}} --services {{스토리지_서비스}} --resource-types {{리소스_타입}}`\n\n- 스토리지 계정 나열:\n\n`az storage account list {{[-g|--resource-group]}} {{azure_리소스_그룹}}`\n\n- 특정 저장소 계정 삭제:\n\n`az storage account delete {{[-n|--name]}} {{스토리지_계정_이름}} {{[-g|--resource-group]}} {{azure_리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az-storage-blob.md",
    "content": "# az storage blob\n\n> Azure에서 blob 저장소 컨테이너 및 개체를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/blob>.\n\n- 소스([s]ource) 컨테이너를 지정하는 파일([f]ile) 경로에 blob를 다운로드:\n\n`az storage blob download --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}} {{[-c|--container-name]}} {{컨테이너_이름}} {{[-n|--name]}} {{경로/대상/blob}} {{[-f|--file]}} {{경로/대상/로컬_파일}}`\n\n- blob 컨테이너에서 blob을 재귀적으로 다운로드([d]ownload):\n\n`az storage blob download-batch --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}} {{[-s|--source]}} {{컨테이너_이름}} --pattern {{파일이름_정규표현식}} {{[-d|--destination]}} {{경로/대상/목적지}}`\n\n- blob 스토리지에 로컬 파일을 업로드:\n\n`az storage blob upload --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}} {{[-c|--container-name]}} {{컨테이너_이름}} {{[-n|--name]}} {{경로/대상/blob}} {{[-f|--file]}} {{경로/대상/로컬_파일}}`\n\n- blob 객체 삭제:\n\n`az storage blob delete --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}} {{[-c|--container-name]}} {{컨테이너_이름}} {{[-n|--name]}} {{경로/대상/blob}}`\n\n- blob에 대한 공유 액세스 서명을 생성:\n\n`az storage blob generate-sas --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}} {{[-c|--container-name]}} {{컨테이너_이름}} {{[-n|--name]}} {{경로/대상/blob}} --permissions {{permission_set}} --expiry {{Y-m-d'T'H:M'Z'}} --https-only`\n"
  },
  {
    "path": "pages.ko/common/az-storage-container.md",
    "content": "# az storage container\n\n> Azure에서 blob 저장소 컨테이너를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/container>.\n\n- 스토리지 계정에 컨테이너를 생성:\n\n`az storage container create --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{컨테이너_이름}} --public-access {{접근_레벨}} --fail-on-exist`\n\n- 컨테이너에 대한 공유 액세스 서명을 생성:\n\n`az storage container generate-sas --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{컨테이너_이름}} --permissions {{sas_permissions}} --expiry {{만료_날짜}} --https-only`\n\n- 스토리지 계정의 컨테이너를 나열:\n\n`az storage container list --account-name {{스토리지_계정_이름}} --prefix {{필터_접두사}}`\n\n- 지정된 컨테이너를 삭제하도록 표시:\n\n`az storage container delete --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{컨테이너_이름}} --fail-not-exist`\n"
  },
  {
    "path": "pages.ko/common/az-storage-entity.md",
    "content": "# az storage entity\n\n> Azure Table storage 엔티티를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/entity>.\n\n- 테이블에 엔터티를 삽입:\n\n`az storage entity insert {{[-e|--entity]}} {{space_separated_key_value_pairs}} {{[-t|--table-name]}} {{테이블_이름}} --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}}`\n\n- 테이블에서 기존 엔터티를 삭제:\n\n`az storage entity delete --partition-key {{파티션_키}} --row-key {{행_키}} {{[-t|--table-name]}} {{테이블_이름}} --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}}`\n\n- 해당 속성을 병합하여 기존 엔터티를 업데이트:\n\n`az storage entity merge {{[-e|--entity]}} {{space_separated_key_value_pairs}} {{[-t|--table-name]}} {{테이블_이름}} --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}}`\n\n- 쿼리를 만족하는 항목을 나열:\n\n`az storage entity query --filter {{쿼리_필터}} {{[-t|--table-name]}} {{테이블_이름}} --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}}`\n\n- 지정된 테이블에서 엔터티를 가져옴:\n\n`az storage entity show --partition-key {{파티션_키}} --row-key {{행_키}} {{[-t|--table-name]}} {{테이블_이름}} --account-name {{스토리지_계정_이름}} --account-key {{스토리지_계정_키}}`\n"
  },
  {
    "path": "pages.ko/common/az-storage-queue.md",
    "content": "# az storage queue\n\n> Azure에서 스토리지 큐를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/queue>.\n\n- 큐 생성:\n\n`az storage queue create --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{큐_이름}} --metadata {{큐_메타데이터}}`\n\n- 큐에 대한 공유 액세스 서명을 생성:\n\n`az storage queue generate-sas --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{큐_이름}} --permissions {{큐_권한}} --expiry {{만료_날짜}} --https-only`\n\n- 스토리지 계정의 큐 나열:\n\n`az storage queue list --prefix {{필터_접두사}} --account-name {{스토리지_계정_이름}}`\n\n- 지정된 대기열과 포함된 모든 메시지를 삭제:\n\n`az storage queue delete --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{큐_이름}} --fail-not-exist`\n"
  },
  {
    "path": "pages.ko/common/az-storage-table.md",
    "content": "# az storage table\n\n> Azure에서 NoSQL 키-값 스토리지를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage/table>.\n\n- 스토리지 계정에 새 테이블을 만듬:\n\n`az storage table create --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{테이블_이름}} --fail-on-exist`\n\n- 테이블에 대한 공유 액세스 서명을 공유:\n\n`az storage table generate-sas --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{테이블_이름}} --permissions {{sas_permissions}} --expiry {{만료_날짜}} --https-only`\n\n- 스토리지 계정의 테이블 나열:\n\n`az storage table list --account-name {{스토리지_계정_이름}}`\n\n- 지정된 테이블과 여기에 포함된 모든 데이터를 삭제:\n\n`az storage table delete --account-name {{스토리지_계정_이름}} {{[-n|--name]}} {{테이블_이름}} --fail-not-exist`\n"
  },
  {
    "path": "pages.ko/common/az-storage.md",
    "content": "# az storage\n\n> Azure Cloud Storage 리소스를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/storage>.\n\n- 위치([l]ocation)를 지정하는 스토리지 계정을 생성:\n\n`az storage account create {{[-g|--resource-group]}} {{그룹_이름}} {{[-n|--name]}} {{계정_이름}} {{[-l|--location]}} {{위치}} --sku {{account_sku}}`\n\n- 리소스 그룹의 모든 스토리지 게정을 나열:\n\n`az storage account list {{[-g|--resource-group]}} {{그룹_이름}}`\n\n- 스토리지 계정에 대한 액세스 키를 나열:\n\n`az storage account keys list {{[-g|--resource-group]}} {{그룹_이름}} {{[-n|--name]}} {{계정_이름}}`\n\n- 스토리지 계정 삭제:\n\n`az storage account delete {{[-g|--resource-group]}} {{그룹_이름}} {{[-n|--name]}} {{계정_이름}}`\n\n- 스토리지 계정에 대한 최소 TLS 버전 설정을 업데이트:\n\n`az storage account update --min-tls-version {{TLS1_0|TLS1_1|TLS1_2}} {{[-g|--resource-group]}} {{그룹_이름}} {{[-n|--name]}} {{계정_이름}}`\n"
  },
  {
    "path": "pages.ko/common/az-tag.md",
    "content": "# az tag\n\n> 리소스에 대한 태그를 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/tag>.\n\n- 태그 값 생성:\n\n`az tag add-value {{[-n|--name]}} {{태그_이름}} --value {{태그_값}}`\n\n- 구독에서 태그를 생성:\n\n`az tag create {{[-n|--name]}} {{태그_이름}}`\n\n- 구독에서 태그를 삭제:\n\n`az tag delete {{[-n|--name]}} {{태그_이름}}`\n\n- 구독의 모든 태그 나열:\n\n`az tag list --resource-id /subscriptions/{{구독_아이디}}`\n\n- 특정 태그 이름에 대한 태그 값 삭제:\n\n`az tag remove-value {{[-n|--name]}} {{태그_이름}} --value {{태그_값}}`\n"
  },
  {
    "path": "pages.ko/common/az-term.md",
    "content": "# az term\n\n> 마켓플레이스주문을 통해 마켓플레이스 계약을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/term>.\n\n- 마켓플레이스 약관 인쇄:\n\n`az term show --product \"{{제품_식별자}}\" --plan \"{{플랜_식별자}}\" --publisher \"{{배포_식별자}}\"`\n\n- 마켓플레이스 약관에 동의:\n\n`az term accept --product \"{{제품_식별자}}\" --plan \"{{플랜_식별자}}\" --publisher \"{{배포_식별자}}\"`\n"
  },
  {
    "path": "pages.ko/common/az-upgrade.md",
    "content": "# az upgrade\n\n> Azure CLI 및 확장을 업그레이드.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-upgrade>.\n\n- Azure CLI 업그레이드:\n\n`az upgrade`\n\n- Azure CLI 및 확장을 업그레이드:\n\n`az upgrade --all`\n\n- 확인 메시지를 표시하지 않고 Azure CLI 및 확장을 업그레이드:\n\n`az upgrade --all {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.ko/common/az-version.md",
    "content": "# az version\n\n> Azure CLI 모듈 및 확장의 현재 버전을 표시.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-version>.\n\n- Azure CLI 모듈 및 확장의 현재 버전을 JSON 형식으로 표시:\n\n`az version`\n\n- Azure CLI 모듈 및 확장의 현재 버전을 지정된 형식으로 표시:\n\n`az version {{[-o|--output]}} {{json|table|tsv}}`\n"
  },
  {
    "path": "pages.ko/common/az-vm.md",
    "content": "# az vm\n\n> Azure에서 가상 머신을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/vm>.\n\n- 사용 가능한 가상 머신의 세부 정보 나열:\n\n`az vm list`\n\n- 기본 Ubuntu 이미지를 사용하여 가상 머신을 생성하고 SSH 키를 생성:\n\n`az vm create --resource-group {{리소스그룹}} --name {{가상머신_이름}} --image {{UbuntuLTS}} --admin-user {{azureuser}} --generate-ssh-keys`\n\n- 가상 머신 정지:\n\n`az vm stop --resource-group {{리소스그룹}} --name {{가상머신_이름}}`\n\n- 가상 머신 할당 해제:\n\n`az vm deallocate --resource-group {{리소스그룹}} --name {{가상머신_이름}}`\n\n- 가상 머신 시작:\n\n`az vm start --resource-group {{리소스그룹}} --name {{vm_name}}`\n\n- 가상 머신 재시작:\n\n`az vm restart --resource-group {{리소스그룹}} --name {{가상머신_이름}}`\n\n- Azure Marketplace에서 사용할 수 있는 VM 이미지를 나열:\n\n`az vm image list`\n"
  },
  {
    "path": "pages.ko/common/az-webapp.md",
    "content": "# az webapp\n\n> Azure Cloud Services에서 호스팅되는 웹 애플리케이션을 관리.\n> `azure-cli`의 일부 (`az`라고도 함).\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/webapp>.\n\n- 웹 애플리케이션에 사용 가능한 런타임 나열:\n\n`az webapp list-runtimes {{[-os|--os-type]}} {{windows|linux}}`\n\n- 웹 애플리케이션 생성:\n\n`az webapp up {{[-n|--name]}} {{이름}} {{[-l|--location]}} {{위치}} {{[-r|--runtime]}} {{런타임}}`\n\n- 모든 웹 애플리케이션 나열:\n\n`az webapp list`\n\n- 특정 웹 애플리케이션 삭제:\n\n`az webapp delete {{[-n|--name]}} {{이름}} {{[-g|--resource-group]}} {{리소스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/az.md",
    "content": "# az\n\n> Microsoft Azure의 공식 CLI tool입니다.\n> `login`과 같은 하위 명령어는 자체 사용법 문서가 존재.\n> 더 많은 정보: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Azure에 로그인:\n\n`az login`\n\n- Azure 구독 정보 관리:\n\n`az account`\n\n- 모든 Azure 관리 디스크 나열:\n\n`az disk list`\n\n- 모든 Azure 가상머신 나열:\n\n`az vm list`\n\n- Azure Kubernetes Services 관리:\n\n`az aks`\n\n- Azure 네트워크 리소스 관리:\n\n`az network`\n\n- 대화형으로 시작:\n\n`az interactive`\n\n- 도움말 표시:\n\n`az --help`\n"
  },
  {
    "path": "pages.ko/common/azcopy.md",
    "content": "# azcopy\n\n> Azure Storage로 데이터를 복사하거나 Azure Storage에서 데이터를 복사.\n> 관련 항목: `az storage`.\n> 더 많은 정보: <https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10#list-of-commands>.\n\n- Azure Tenant에 로그인:\n\n`azcopy login`\n\n- 로컬 파일을 업로드:\n\n`azcopy {{[c|copy]}} '{{경로/대상/소스_파일}}' 'https://{{저장소_계정_이름}}.blob.core.windows.net/{{컨테이너_이름}}/{{blob_이름}}'`\n\n- `.txt` 및 `.jpg` 확장자를 가진 파일을 업로드:\n\n`azcopy {{[c|copy]}} '{{경로/대상/소스_디렉토리}}' 'https://{{저장소_계정_이름}}.blob.core.windows.net/{{컨테이너_이름}}' --include-pattern '*.txt;*.jpg'`\n\n- 두 Azure storage 계정 간에 컨테이너를 직접 복사:\n\n`azcopy {{[c|copy]}} 'https://{{소스_저장소_계정_이름}}.blob.core.windows.net/{{컨테이너_이름}}' 'https://{{목표_저장소_계정_이름}}.blob.core.windows.net/{{컨테이너_이름}}'`\n\n- 로컬 디렉터리를 동기화하고, 원본에 더 이상 존재하지 않는 파일은 대상에서 삭제:\n\n`azcopy {{[s|sync]}} '{{path/to/source_directory}}' 'https://{{저장소_계정_이름}}.blob.core.windows.net/{{컨테이너_이름}}' --delete-destination true`\n\n- 도움말 표시:\n\n`azcopy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/azure-cli.md",
    "content": "# azure-cli\n\n> 이 명령은 `az`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ko/common/azurite.md",
    "content": "# azurite\n\n> 로컬 환경의 Azure Storage API 호환 서버 (에뮬레이터).\n> 더 많은 정보: <https://www.npmjs.com/package/azurite>.\n\n- 기존 위치를 작업공간 경로로 사용:\n\n`azurite {{[-l|--location]}} {{경로/대상/디렉터리}}`\n\n- 콘솔에 표시된 액세스 로그를 비활성화:\n\n`azurite {{[-s|--silent]}}`\n\n- 파일 경로를 로그 대상으로 제공하여, 디버그 로그를 활성화:\n\n`azurite {{[-d|--debug]}} {{경로/대상/debug.log}}`\n\n- Blob/Queue/Table 서비스의 수신 주소를 사용자 정의:\n\n`azurite {{--blobHost|--queueHost|--tableHost}} {{0.0.0.0}}`\n\n- Blob/Queue/Table 서비스의 수신 포트를 사용자 정의:\n\n`azurite {{--blobPort|--queuePort|--tablePort}} {{8888}}`\n"
  },
  {
    "path": "pages.ko/common/b2.md",
    "content": "# b2\n\n> Backblaze B2 Cloud Storage의 모든 기능에 쉽게 액세스할 수 있음.\n> 더 많은 정보: <https://www.backblaze.com/docs/cloud-storage-command-line-tools>.\n\n- 귀하의 계정에 접속:\n\n`b2 authorize_account {{키_아이디}}`\n\n- 게정의 기존 버킷을 나열:\n\n`b2 list_buckets`\n\n- 버킷을 생성하고, 버킷 이름과 액세스 유형 (예, allPublic 또는 allPrivate을 제공):\n\n`b2 create_bucket {{버킷_이름}} {{allPublic|allPrivate}}`\n\n- 파일 업로드, 파일, 버킷, 폴더를 선택:\n\n`b2 upload_file {{버킷_이름}} {{경로/대상/파일}} {{폴더_이름}}`\n\n- Backblaze B2 버킷 대상에 소스 디렉터리를 업로드:\n\n`b2 sync {{경로/대상/소스_파일}} {{버킷_이름}}`\n\n- 한 버킷에서 다른 버킷으로 파일을 복사:\n\n`b2 copy-file-by-id {{경로/대상/소스_파일_아이디}} {{목적지_버킷_이름}} {{경로/대상/b2_file}}`\n\n- 버킷에 있는 파일을 표시:\n\n`b2 ls {{버킷_이름}}`\n\n- 패턴과 일치하는 \"폴더\" 또는 파일 집합을 제거:\n\n`b2 rm {{경로/대상/폴더|pattern}}`\n"
  },
  {
    "path": "pages.ko/common/b2sum.md",
    "content": "# b2sum\n\n> BLACK2 암호화 체크섬을 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- 하나 이상의 파일에 대해 BLAKE2 체크섬을 계산:\n\n`b2sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- BLAKE2 체크섬 목록을 계산하고 파일에 저장:\n\n`b2sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일}}.b2`\n\n- `stdin`에서 BLAKE2 체크섬을 계산:\n\n`{{command}} | b2sum`\n\n- BLAKE2 합계 및 파일이름의 파일을 읽고 모든 파일에 일치하는 체크섬을 확인:\n\n`b2sum --check {{경로/대상/파일}}.b2`\n\n- 누락된 파일이 있거나 확인에 실패한 경우에만 메시지를 표시:\n\n`b2sum --check --quiet {{경로/대상/파일}}.b2`\n\n- 누락된 파일은 무시하고, 확인에 실패한 경우에만 메시지를 표시:\n\n`b2sum --ignore-missing --check --quiet {{경로/대상/파일}}.b2`\n"
  },
  {
    "path": "pages.ko/common/b3sum.md",
    "content": "# b3sum\n\n> BLAKE3 암호화 체크섬을 계산.\n> 더 많은 정보: <https://github.com/BLAKE3-team/BLAKE3/tree/master/b3sum>.\n\n- 하나 이상의 파일에 대한 BLAKE3 체크섬을 계산:\n\n`b3sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- BLAKE3 체크섬 목록을 게산하고 파일에 저장:\n\n`b3sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.b3}}`\n\n- `stdin`에서 BLAKE3 체크섬을 계산:\n\n`{{명령어}} | b3sum`\n\n- BLAKE3 합계 및 파일 이름이 포함된 파일을 읽고, 모든 파일에 일치하는 체크섬이 있는지 확인:\n\n`b3sum --check {{경로/대상/파일.b3}}`\n\n- 누락된 파일이 있거나 확인에 실패한 경우에만 메시지를 표시:\n\n`b3sum --check --quiet {{경로/대상/파일.b3}}`\n"
  },
  {
    "path": "pages.ko/common/babel.md",
    "content": "# babel\n\n> 코드를 JavaScript ES6/ES7 문법에서 ES5 문법으로 변환하는 변환기입니다.\n> 더 많은 정보: <https://babeljs.io/docs/babel-cli>.\n\n- 지정된 입력 파일을 변환하고 `stdout`'으로 출력:\n\n`babel {{path/to/file}}`\n\n- 지정된 입력 파일을 변환하고 특정 파일로 출력:\n\n`babel {{path/to/input_file}} --out-file {{path/to/output_file}}`\n\n- 입력 파일이 변경될 때마다 변환:\n\n`babel {{path/to/input_file}} --watch`\n\n- 파일의 전체 디렉토리를 변환:\n\n`babel {{path/to/input_directory}}`\n\n- 디렉토리에서 지정된 쉼표로 구분된 파일 무시:\n\n`babel {{path/to/input_directory}} --ignore {{ignored_files}}`\n\n- 축소된 JavaScript로 변환 및 출력:\n\n`babel {{path/to/input_file}} --minified`\n\n- 출력 형식에 대한 사전 설정 세트를 선택:\n\n`babel {{path/to/input_file}} --presets {{presets}}`\n\n- 사용 가능한 모든 옵션 출력:\n\n`babel --help`\n"
  },
  {
    "path": "pages.ko/common/babeld.md",
    "content": "# babeld\n\n> 방화벽-스타일 필터를 사용하는 Babel용 라우팅 데몬입니다.\n> 더 많은 정보: <https://www.irif.fr/~jch/software/babel/babeld.html>.\n\n- 하나 이상의 구성([c]onfiguration) 파일을 사용하여 데몬을 시작 (순서대로 읽음):\n\n`babeld -c {{경로/대상/ports.conf}} -c {{경로/대상/filters.conf}} -c {{경로/대상/interfaces.conf}}`\n\n- 시작 후 데몬화([D]eamonize):\n\n`babeld -D`\n\n- 구성([C]onfiguration) 명령어를 지정:\n\n`babeld -C {{'redistribute metric 256'}}`\n\n- 작동할 인터페이스를 지정:\n\n`babeld {{eth0}} {{eth1}} {{wlan0}}`\n"
  },
  {
    "path": "pages.ko/common/bacon.md",
    "content": "# bacon\n\n> Rust를 위한 백그라운드 코드 검사 도구.\n> 더 많은 정보: <https://github.com/Canop/bacon>.\n\n- 현재 디렉터리에서 변경사항이 감지될 때마다 `cargo check`를 실행:\n\n`bacon`\n\n- 지정한 디렉터리에서 변경 사항이 감지될 때마다 `cargo test`를 실행:\n\n`bacon test {{경로/대상/디렉터리}}`\n\n- 현재 디렉터리에서 변경 사항이 감지될 때마다 모든 타겟에 대해 `cargo check`를 실행:\n\n`bacon check-all`\n\n- 현재 디렉터리에서 변경 사항이 감지될 때마다 특정 작업을 실행:\n\n`bacon {{run|test|clippy|doc|...}}`\n\n- 현재 사용 가능한 모든 작업을 표시:\n\n`bacon --list-jobs`\n\n- 현재 디렉터리에서 `bacon.toml` 설정 파일을 초기화:\n\n`bacon --init`\n"
  },
  {
    "path": "pages.ko/common/badblocks.md",
    "content": "# badblocks\n\n> 장치에서 불량 블록을 검색.\n> 일부 불량 블록 사용은 파티션 테이블을 포함해 디스크의 모든 데이터를 지우는 등 돌이킬 수 없는 작업 유발 가능.\n> 더 많은 정보: <https://manned.org/badblocks>.\n\n- 비파괴 읽기 전용 테스트를 사용하여 디스크에서 불량 블록을 검색:\n\n`sudo badblocks {{/dev/sdX}}`\n\n- 비파괴([n]on-destructive) 읽기-쓰기 테스트를 통해 마운트 해제된 디스크에서 불량 블록을 검색:\n\n`sudo badblocks -n {{/dev/sdX}}`\n\n- 파괴적인 쓰기([w]rite) 테스트를 통해 마운트되지 않은 디스크에서 불량 블록을 검색:\n\n`sudo badblocks -w {{/dev/sdX}}`\n\n- 파괴적인 쓰기([w]rite) 테스트를 사용하고 상세하게 진행([s]how [v]erbose):\n\n`sudo badblocks -svw {{/dev/sdX}}`\n\n- 파괴적인 모드에선, 발견된 블록을 파일로 출력([o]utput):\n\n`sudo badblocks -o {{path/to/file}} -w {{/dev/sdX}}`\n\n- 4K 블록([b]lock) 크기 및 64K 블록 수([c]ount)를 사용하여 속도가 향상된 파괴 모드를 사용:\n\n`sudo badblocks -w -b {{4096}} -c {{65536}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/common/balena.md",
    "content": "# balena\n\n> 명령 줄에서 balenaCloud, openBalena 및 balena API와 상호 작용하십시오.\n> 더 많은 정보: <https://docs.balena.io/reference/balena-cli/latest/>.\n\n- balenaCloud 계정에 로그인:\n\n`balena login`\n\n- BalencaCloud 또는 OpenBalena 애플리케이션 생성:\n\n`balena app create {{app_name}}`\n\n- 계정 내 모든 balenaCloud 또는 openBalena 애플리케이션 나열:\n\n`balena apps`\n\n- balenaCloud 또는 openBalena 계정과 관련된 모든 장치 나열:\n\n`balena devices`\n\n- BalenaOS 이미지를 로컬 드라이브에 플래시:\n\n`balena local flash {{path/to/balenaos.img}} --drive {{drive_location}}`\n"
  },
  {
    "path": "pages.ko/common/bandwhich.md",
    "content": "# bandwhich\n\n> 프로세스, 연결 또는 원격 IP/호스트 이름별로 현재 네트워크 사용량을 표시.\n> 더 많은 정보: <https://github.com/imsnif/bandwhich#usage>.\n\n- 원격 주소 테이블만 표시:\n\n`bandwhich {{[-a|--addresses]}}`\n\n- DNS 쿼리 표시:\n\n`bandwhich {{[-s|--show-dns]}}`\n\n- 총 (누적) 사용량 표시:\n\n`bandwhich {{[-t|--total-utilization]}}`\n\n- 특정 네트워크 인터페이스에 대한 네트워크 활용도를 표시:\n\n`bandwhich {{[-i|--interface]}} {{eth0}}`\n\n- 특정 DNS 서버로 DNS 쿼리를 표시:\n\n`bandwhich {{[-s|--show-dns]}} {{[-d|--dns-server]}} {{dns_서버_ip}}`\n"
  },
  {
    "path": "pages.ko/common/banner.md",
    "content": "# banner\n\n> 주어진 인자를 큰 ASCII art로 출력.\n> 더 많은 정보: <https://manned.org/banner>.\n\n- 텍스트 메시지를 큰 배너로 출력(따옴표는 선택 사항):\n\n`banner \"{{Hello World}}\"`\n\n- 텍스트 메시지를 너비가 50자인 배너로 출력:\n\n`banner {{[-w|--width]}} 50 \"{{Hello World}}\"`\n\n- `stdin`에서 텍스트 읽기:\n\n`banner`\n"
  },
  {
    "path": "pages.ko/common/base32.md",
    "content": "# base32\n\n> 파일 또는 표준 입력을 Base32와 표준 출력으로 인코딩하거나 디코딩함.\n> 더 많은 정보: <https://manned.org/base32>.\n\n- 파일 인코딩:\n\n`base32 {{경로/대상/파일}}`\n\n- 특정 너비로 인코딩된 출력을 래핑합니다 (`0`은 래핑을 비활성화합니다):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{경로/대상/파일}}`\n\n- 파일 디코딩:\n\n`base32 {{[-d|--decode]}} {{경로/대상/파일}}`\n\n- `stdin`에서 인코딩:\n\n`{{somecommand}} | base32`\n\n- `stdin`에서 디코딩:\n\n`{{somecommand}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ko/common/base64.md",
    "content": "# base64\n\n> 파일 또는 표준 입력을 Base64와 표준 출력으로 인코딩하거나 디코딩함.\n> 더 많은 정보: <https://manned.org/base64>.\n\n- 파일 인코딩:\n\n`base64 {{경로/대상/파일}}`\n\n- 특정 너비로 인코딩된 출력을 래핑합니다 (`0`은 래핑을 비활성화합니다):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{경로/대상/파일}}`\n\n- 파일 디코딩:\n\n`base64 {{[-d|--decode]}} {{경로/대상/파일}}`\n\n- `stdin`에서 인코딩:\n\n`{{somecommand}} | base64`\n\n- `stdin`에서 디코딩:\n\n`{{somecommand}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ko/common/basename.md",
    "content": "# basename\n\n> 경로명의 디렉토리가 아닌 부분을 반환.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- 경로에서 파일 이름만 표시:\n\n`basename {{경로/대상/파일}}`\n\n- 경로에서 가장 오른쪽 디렉터리 이름만 표시:\n\n`basename {{경로/대상/디렉토리}}`\n\n- 경로에서 접미사가 제거된 파일 이름만 표시:\n\n`basename {{경로/대상/파일}} {{접미사}}`\n"
  },
  {
    "path": "pages.ko/common/basenc.md",
    "content": "# basenc\n\n> 지정된 인코딩을 사용하여 파일 또는 `stdin`을 `stdout`으로 인코딩하거나 디코딩함.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/basenc-invocation.html>.\n\n- base64 인코딩으로 파일을 인코딩:\n\n`basenc --base64 {{경로/대상/파일}}`\n\n- base64 인코딩으로 파일을 디코딩:\n\n`basenc --decode --base64 {{경로/대상/파일}}`\n\n- 42개의 열이 있는 base32 인코딩을 사용하여 `stdin`에서 인코딩:\n\n`{{명령어}} | basenc --base32 -w42`\n\n- base32 인코딩을 사용하여 `stdin`에서 인코딩:\n\n`{{명령어}} | basenc --base32`\n"
  },
  {
    "path": "pages.ko/common/bash-it.md",
    "content": "# bash-it\n\n> 커뮤니티에서 제공한 Bash 3.2+용 Bash 명령 및 스크립트 모음.\n> 더 많은 정보: <https://bash-it.readthedocs.io/en/latest/>.\n\n- Bash-it을 최신 안정/개발 버전으로 업데이트:\n\n`bash-it update {{stable|dev}}`\n\n- Bash 프로필 다시 로드 (자동 다시 로드를 위해 `$BASH_IT_AUTOMATIC_RELOAD_AFTER_CONFIG_CHANGE`를 비어있지 않은 값으로 설정):\n\n`bash-it reload`\n\n- Bash 재시작:\n\n`bash-it restart`\n\n- 오류 및 경고 로깅이 활성화된 Bash 프로필을 다시 로드:\n\n`bash-it doctor`\n\n- 오류/경고/전체 로깅이 활성화된 Bash 프로필을 다시 로드:\n\n`bash-it doctor {{errors|warnings|all}}`\n\n- Bash-it 별칭/플러그인/완성 검색:\n\n`bash-it search {{alias|plugin|completion}}`\n\n- Bash-it 별칭/플러그인/완성을 검색하고 발견된 모든 항목을 활성화/비활성화:\n\n`bash-it search --{{enable|disable}} {{alias|plugin|completion}}`\n"
  },
  {
    "path": "pages.ko/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, an `sh`- 호환 명령 행 인터프리터.\n> 관련 항목: `zsh`, `!`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- 대화형 쉘 시작하기:\n\n`bash`\n\n- 설정 파일 로딩 없이 대화형 쉘 시작하기:\n\n`bash --norc`\n\n- 특정 명령어([c]ommands) 실행하기:\n\n`bash -c \"{{echo 'bash가 실행되었습니다'}}\"`\n\n- 특정 스크립트 실행하기:\n\n`bash {{경로/대상/스크립트.sh}}`\n\n- 각 명령어 실행 전 명령어 인쇄하며 특정 스크립트 실행하기(E[x]ecute):\n\n`bash -x {{경로/대상/스크립트.sh}}`\n\n- 첫 번째 에러([e]rror)가 발생하면 중지되도록 하며 특정 스크립트 실행하기:\n\n`bash -e {{경로/대상/스크립트.sh}}`\n\n- `stdin`에서 Bash 실행하기:\n\n`{{echo \"echo 'bash가 실행되었습니다'\"}} | bash`\n\n- 제한된([r]estricted) 쉘 세션을 시작:\n\n`bash -r`\n"
  },
  {
    "path": "pages.ko/common/bashmarks.md",
    "content": "# bashmarks\n\n> 하나의 문자 명령을 사용하여 일반적으로 사용되는 디렉토리를 저장하고 점프하십시오.\n> 관련 항목: `autojump`.\n> 더 많은 정보: <https://github.com/huyng/bashmarks#shell-commands>.\n\n- 사용 가능한 북마크 나열:\n\n`l`\n\n- 현재 디렉토리를 \"bookmark_name\"으로 저장:\n\n`s {{bookmark_name}}`\n\n- 북마크된 디렉토리로 이동:\n\n`g {{bookmark_name}}`\n\n- 북마크 된 디렉토리 내용 출력:\n\n`p {{bookmark_name}}`\n\n- 북마크 삭제:\n\n`d {{bookmark_name}}`\n"
  },
  {
    "path": "pages.ko/common/bastet.md",
    "content": "# bastet\n\n> 터미널에 테트리스 게임을 복제.\n> 더 많은 정보: <https://fph.altervista.org/prog/bastet.html>.\n\n- 테트리스 게임을 시작:\n\n`bastet`\n\n- 조각을 수평으로 탐색:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- 조각을 시계 방향 또는 시계 반대 방향으로 회전:\n\n`{{<Space>|<ArrowUp>}}`\n\n- 조각을 부드럽게 떨어뜨림:\n\n`<ArrowDown>`\n\n- 조각을 세게 떨어뜨림:\n\n`<Enter>`\n\n- 게임 중지:\n\n`<p>`\n\n- 게임 나가기:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages.ko/common/bat.md",
    "content": "# bat\n\n> 파일을 출력하고 연결.\n> 구문 강조 및 Git 통합 기능을 갖춘 `cat`을 클론.\n> 더 많은 정보: <https://manned.org/bat>.\n\n- 하나 이상의 파일 내용을 `stdout`으로 깔끔하게 출력:\n\n`bat {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 여러 파일을 대상 파일에 연결:\n\n`bat {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/대상_파일}}`\n\n- 꾸밈을 제거하고 페이징을 비활성화 (`--style plain`은 `-p`로 대체되거나, 두 옵션 모두 `-pp`로 대체될 수 있음):\n\n`bat --style plain --pager never {{경로/대상/파일}}`\n\n- 배경색이 다른 특정 줄이나 범위를 강조 표시:\n\n`bat {{-H|--highlight-line}} {{10|5:10|:10|10:|10:+5}} {{경로/대상/파일}}`\n\n- 공백, 탭, 개행 문자 등 출력할 수 없는 문자 표시:\n\n`bat {{[-A|--show-all]}} {{경로/대상/파일}}`\n\n- 출력에서 줄 번호를 제외한 모든 꾸밈을 제거:\n\n`bat {{[-n|--number]}} {{경로/대상/파일}}`\n\n- 구문은 언어를 명시적으로 설정하여 JSON 파일을 강조 표시:\n\n`bat {{[-l|--language]}} json {{경로/대상/파일.json}}`\n\n- 지원되는 모든 언어 표시:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.ko/common/batch.md",
    "content": "# batch\n\n> 이 명령은 `at`의 에일리어스 (별칭) 입니다.\n> 관련 항목: `at`, `atq`, `atrm`, `mail`.\n> 더 많은 정보: <https://manned.org/batch>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr at`\n"
  },
  {
    "path": "pages.ko/common/bats.md",
    "content": "# bats\n\n> Bash 자동 테스트 시스템: Bash용 TAP (<https://testanything.org/>) 호환 테스트 프레임워크.\n> 더 많은 정보: <https://bats-core.readthedocs.io/en/stable/usage.html>.\n\n- BATS 테스트 스크립트를 실행하고 결과를 [t]AP (Test Anything Protocol) 형식으로 출력:\n\n`bats --tap {{경로/대상/test.bats}}`\n\n- 테스트를 실행하지 않고 테스트 스크립트의 테스트 케이스 수([c]ount)를 계산:\n\n`bats --count {{경로/대상/test.bats}}`\n\n- BATS 테스트 케이스를 반복적으로([r]ecursively) 실행 (`.bats` 확장자를 가진 파일):\n\n`bats --recursive {{경로/대상/디렉터리}}`\n\n- 특정 형식([F]ormat)으로 결과를 출력:\n\n`bats --formatter {{pretty|tap|tap13|junit}} {{경로/대상/test.bats}}`\n\n- 테스트에 타이밍([T]iming) 정보 추가:\n\n`bats --timing {{경로/대상/test.bats}}`\n\n- 특정 개수의 작업([j]obs)을 병렬로 실행 (GNU `parallel` 을 설치해야 함):\n\n`bats --jobs {{number}} {{경로/대상/test.bats}}`\n"
  },
  {
    "path": "pages.ko/common/bazel.md",
    "content": "# bazel\n\n> Make, Maven, Gradle과 유사한 오픈 소스 빌드 및 테스트 도구.\n> 더 많은 정보: <https://bazel.build/reference/command-line-reference>.\n\n- 작업공간에서 지정된 대상을 빌드:\n\n`bazel build {{대상}}`\n\n- 출력 파일을 제거하고 실행 중인 경우 서버를 중지:\n\n`bazel clean`\n\n- bazel 서버 중지:\n\n`bazel shutdown`\n\n- Bazel 서버에 대한 런타임 정보를 표시:\n\n`bazel info`\n\n- 도움말 표시:\n\n`bazel help`\n\n- 버전 확인:\n\n`bazel version`\n"
  },
  {
    "path": "pages.ko/common/bb.md",
    "content": "# bb\n\n> 스크립팅을 위한 기본 Clojure 인터프리터.\n> 더 많은 정보: <https://book.babashka.org/#usage>.\n\n- 표현식 평가:\n\n`bb -e \"(+ 1 2 3)\"`\n\n- 스크립트 파일 평가:\n\n`bb -f {{경로/대상/스크립트.clj}}`\n\n- `stdin`의 일련의 라인에 입력을 바인딩:\n\n`printf \"first\\nsecond\" | bb -i \"(map clojure.string/capitalize *input*)\"`\n\n- `stdin`의 EDN(확장 가능한 데이터 표기법) 값 시퀀스에 입력을 바인딩:\n\n`echo \"{:key 'val}\" | bb -I \"(:key (first *input*))\"`\n"
  },
  {
    "path": "pages.ko/common/bc.md",
    "content": "# bc\n\n> 임의의 정밀 계산기 언어.\n> 관련 항목: `dc`, `qalc`.\n> 더 많은 정보: <https://manned.org/bc>.\n\n- 대화형 세션을 시작:\n\n`bc`\n\n- 표준 수학 라이브러리([l]ibrary)가 활성화된 상태에서 대화형([i]nteractive) 세션을 시작:\n\n`bc --interactive --mathlib`\n\n- 표현식을 계산:\n\n`echo '{{5 / 3}}' | bc`\n\n- 스크립트 실행:\n\n`bc {{경로/대상/스크립트.bc}}`\n\n- 지정된 척도를 사용해 표현식을 계산:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- `mathlib`을 사용하여 사인/코사인/아크탄젠트/자연 로그/지수 함수를 계산:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n\n- 인라인 계승 스크립트를 실행:\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages.ko/common/bcomps.md",
    "content": "# bcomps\n\n> 그래프를 이중 연결 구성 요소로 분해.\n> 그래프비즈 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/bcomps.1.pdf>.\n\n- 하나 이상의 그래프를 이중 연결 구성요소로 분해:\n\n`bcomps {{경로/대상/input1.gv}} {{경로/대상/input2.gv ...}} > {{경로/대상/output.gv}}`\n\n- 하나 이상의 그래프에서 블록 및 절단되는 정점 수를 인쇄:\n\n`bcomps -v -s {{경로/대상/input1.gv}} {{경로/대상/input2.gv ...}}`\n\n- `output.gv`를 기반으로 각 블록과 블록-절단정점 트리를 여러 번호의 파일 이름에 쓰기:\n\n`bcomps -x -o {{경로/대상/output.gv}} {{경로/대상/input1.gv 경로/대상/input2.gv ...}}`\n\n- 도움말 표시:\n\n`bcomps -?`\n"
  },
  {
    "path": "pages.ko/common/bd.md",
    "content": "# bd\n\n> AI 코딩 에이전트를 위한 경량 메모리 시스템 및 Git 기반 이슈 트래커.\n> 더 많은 정보: <https://github.com/steveyegge/beads#usage>.\n\n- 프로젝트 데이터베이스 초기화:\n\n`bd init`\n\n- 설명, 우선순위, 유형을 포함해 새로운 이슈를 생성:\n\n`bd create {{이슈_제목}} {{[-d|--description]}} {{설명}} {{[-p|--priority]}} {{1}} {{[-t|--type]}} {{bug|feature|task|epic|chore}}`\n\n- 모든 이슈 나열:\n\n`bd list`\n\n- 작업을 바로 시작할 수 있는 이슈 (차단 요소 없음)을 표시:\n\n`bd ready`\n\n- 특정 이슈의 상세내용 표시:\n\n`bd show {{이슈_번호}}`\n\n- 이슈 상태 업데이트:\n\n`bd update {{이슈_아이디}} {{[-s|--status]}} {{open|in_progress|blocked|closed}}`\n\n- 변경 사항을 수동으로 동기화하고, Git에서 최신 내용을 가져오기:\n\n`bd sync`\n\n- 도움말 표시:\n\n`bd {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/bdfr.md",
    "content": "# bdfr\n\n> Reddit용 대량 다운로더.\n> 더 많은 정보: <https://github.com/Serene-Arc/bulk-downloader-for-reddit>.\n\n- 지정된 링크([l]inks)에서 게시물의 URL 또는 ID로 비디오/이미지를 다운로드:\n\n`bdfr download {{경로/대상/출력_디렉터리}} -l {{게시_url}}`\n\n- 지정된 사용자([u]ser)로부터 가능한 최대 수(약 1000개)의 비디오/이미지를 다운로드:\n\n`bdfr download {{경로/대상/출력_디렉터리}} -u {{reddit_사용자}} --submitted`\n\n- 제출 데이터 (텍스트, 공감, 댓글 등) 다운로드를 각 [s]ubreddit에 대해 10개의 제출로 제한됨 ([L]imited) (총 30개):\n\n`bdfr archive {{경로/대상/출력_디렉터리}} -s '{{Python, all, mindustry}}' -L 10`\n\n- [s]ubreddit r/Python에서 시간([t]ime) 필터 전체를 사용하여 상위 순으로 정렬됨([S]orted) (기본값은 hot), 제출은 10개로 제한됨([L]imited):\n\n`bdfr download {{경로/대상/출력_디렉터리}} -s Python -S top -t all -L 10`\n\n- [s]ubreddit r/Python에서 제출 데이터와 비디오/이미지 모두 가능한 최대 수를 다운로드하고, mp4 또는 gif 파일 확장자를 가진 제출을 건너뛰고 중복 파일에 대한 하드 링크를 생성:\n\n`bdfr clone {{경로/대상/출력_디렉터리}} -s Python --skip mp4 --skip gif --make-hard-links`\n\n- 지정된 형식에 따라 각 파일의 이름을 지정하여, 인증된 사용자의 저장된 게시물을 다운로드. 출력 디렉터리에 이미 존재하는 중복 항목과 게시물을 다운로드하지 않음:\n\n`bdfr download {{경로/대상/출력_디렉터리}} --user me --saved --authenticate --file-scheme '{{ {POSTID}_{TITLE}_{UPVOTES} }}' --no-dupes --search-existing`\n"
  },
  {
    "path": "pages.ko/common/beanstalkd.md",
    "content": "# beanstalkd\n\n> 단순하고 일반적인 work-queue 서버.\n> 더 많은 정보: <https://manned.org/beanstalkd>.\n\n- beanstalkd를 시작하고, 11300 포트로 듣기:\n\n`beanstalkd`\n\n- 사용자가 지정한 포트 및 주소에서 beanstalkd 듣기 시작:\n\n`beanstalkd -l {{ip_address}} -p {{port_number}}`\n\n- work queue를 디스크에 저장하고 유지:\n\n`beanstalkd -b {{path/to/persistence_directory}}`\n\n- 500밀리초마다 지속성있는 디렉토리에 동기화:\n\n`beanstalkd -b {{path/to/persistence_directory}} -f {{500}}`\n"
  },
  {
    "path": "pages.ko/common/bear.md",
    "content": "# bear\n\n> `clang` 도구용 컴파일 데이터베이스를 생성하는 도구.\n> 더 많은 정보: <https://github.com/rizsotto/Bear>.\n\n- 빌드 명령을 실행하여 `compile_commands.json`을 생성:\n\n`bear -- {{make}}`\n\n- 사용자 정의 출력 파일 이름으로 컴파일 데이터베이스 생성:\n\n`bear --output {{경로/대상/컴파일_명령어.json}} -- {{make}}`\n\n- 기존 `compile_commands.json` 파일에 결과를 추가:\n\n`bear --append -- {{make}}`\n\n- 자세한 출력을 얻으려면, 상세 모드로 실행:\n\n`bear --verbose -- {{make}}`\n\n- `bear`가 명령 차단을 위해 사전 로드 방법을 사용하도록 강제:\n\n`bear --force-preload -- {{make}}`\n"
  },
  {
    "path": "pages.ko/common/bedtools.md",
    "content": "# bedtools\n\n> 유전자 분석 작업을 위한 도구의 swiss-army knife. BAM, BED, GFF/GTF, VCF 형식으로 데이터를 교차, 그룹화, 변환 및 카운트하는 데 사용.\n> 더 많은 정보: <https://bedtools.readthedocs.io/en/latest/content/overview.html#summary-of-available-tools>.\n\n- sequence의 strand를 기준으로 두개의 파일을 교차하고 결과를 `path/to/output_file`의 경로에 저장:\n\n`bedtools intersect -a {{path/to/file1}} -b {{path/to/file2}} -s > {{path/to/output_file}}`\n\n- 외부 조인이 왼쪽인 두개의 파일을 교차, 예시. `file1`에서 각 기능을 보고하고 `file2`와 겹치지 않으면 NULL:\n\n`bedtools intersect -a {{path/to/file1}} -b {{path/to/file2}} -lof > {{path/to/output_file}}`\n\n- 더 효율적인 알고리즘을 사용하여 두개의 사전 정렬된 파일을 교차:\n\n`bedtools intersect -a {{path/to/file1}} -b {{path/to/file2}} -sorted > {{path/to/output_file}}`\n\n- 첫 3열과 5열을 기준으로 `path/to/file`을 그룹화하여 6열을 요약:\n\n`bedtools groupby -i {{path/to/file}} -c 1-3,5 -g 6 -o sum`\n\n- bam-formated 파일을 bed-formated 파일로 변환:\n\n`bedtools bamtobed -i {{path/to/file.bam}} > {{path/to/file.bed}}`\n\n- `file_2.bed`와 가장 가까운 `file1.bed`에서의 모든 기능을 찾고,그들의 거리와 추가 열을 기록 (입력 파일 정렬 필요):\n\n`bedtools closest -a {{path/to/file1.bed}} -b {{path/to/file2.bed}} -d`\n"
  },
  {
    "path": "pages.ko/common/behat.md",
    "content": "# behat\n\n> Behaviour-Driven 개발을 위한 PHP 프레임워크.\n> 더 많은 정보: <https://docs.behat.org/en/latest/user_guide/command_line_tool.html>.\n\n- 새로운 Behat 프로젝트 초기화:\n\n`behat --init`\n\n- 모든 테스트 실행:\n\n`behat`\n\n- 지정된 suite에서 모든 테스트 실행:\n\n`behat --suite {{suite_명}}`\n\n- 특정 출력 formatter로 테스트 실행:\n\n`behat --format {{좋은|진행}}`\n\n- 테스트 실행 및 파일로 결과 출력:\n\n`behat --out {{파일/의/경로}}`\n\n- 테스트 suite에 정의 목록 표시:\n\n`behat --definitions`\n"
  },
  {
    "path": "pages.ko/common/berks.md",
    "content": "# berks\n\n> Chef 자세한 설명서 의존 관리자.\n> 더 많은 정보: <https://docs.chef.io/workstation/berkshelf/>.\n\n- 로컬 저장소에 자세한 설명서 종속성 설치:\n\n`berks install`\n\n- 특정 자세한 설명서와 그 종속성을 업데이트:\n\n`berks update {{자세한 설명서}}`\n\n- 자세한 설명서를 Chef server에 업로드:\n\n`berks upload {{자세한 설명서}}`\n\n- 자세한 설명서의 종속성 확인:\n\n`berks contingent {{자세한 설명서}}`\n"
  },
  {
    "path": "pages.ko/common/betty.md",
    "content": "# betty\n\n> 자연어를 사용해 명령을 실행.\n> 더 많은 정보: <https://github.com/pickhardt/betty>.\n\n- Betty에게 무엇이든 물어보세요:\n\n`betty {{what time is it}}`\n\n- 파일 다운로드:\n\n`betty download {{https://example.com/file.ext}} to {{경로/대상/output_file.ext}}`\n\n- 파일이나 디렉터리를 지원하는 아카이브 형식 중 하나로 압축:\n\n`betty {{zip}} {{경로/대상/파일_또는_디렉토리}}`\n\n- 현재 디렉토리에 아카이브 추출:\n\n`betty {{unzip}} {{archive.tar.gz}}`\n\n- 아카이브를 특정 디렉터리로 추출:\n\n`betty unarchive {{archive.tar.gz}} to {{경로/대상/디렉터리}}`\n\n- Spotify 실행:\n\n`betty play {{Spotify}}`\n\n- Betty를 미치게 만들기:\n\n`betty go crazy`\n\n- 버전 표시:\n\n`betty version`\n"
  },
  {
    "path": "pages.ko/common/bfg.md",
    "content": "# bfg\n\n> git-filter-branch와 같은 Git 기록에서 대용량 파일이나, 비밀번호를 제거.\n> 참고: 저장소가 원격 장치에 연결되어 있으면, 강제로 푸시해야 함.\n> 더 많은 정보: <https://rtyley.github.io/bfg-repo-cleaner/>.\n\n- 민감한 데이터가 포함된 파일을 제거하되 최신 커밋은 그대로 유지:\n\n`bfg --delete-files {{민감한_데이터가_포함된_파일}}`\n\n- 저장소 기록에서 찾을 수 있는 특정 파일에 언급된 모든 텍스트를 제거:\n\n`bfg --replace-text {{경로/대상/파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/bfs.md",
    "content": "# bfs\n\n> 파일에 대한 너비 우선 검색.\n> 더 많은 정보: <https://manned.org/bfs>.\n\n- 확장자로 파일 찾기:\n\n`bfs {{루트_경로}} -name '{{*.ext}}'`\n\n- 여러 경로/이름 패턴과 일치하는 파일 찾기:\n\n`bfs {{루트_경로}} -path '{{**/경로/**/*.ext}}' -or -name '{{*패턴*}}'`\n\n- 대소문자를 구분하지 않는 모드에서, 주어진 이름과 일치하는 디렉터리를 찾음:\n\n`bfs {{루트_경로}} -type d -iname '{{*lib*}}'`\n\n- 특정 경로를 제외하고 주어진 패턴과 일치하는 파일을 찾음:\n\n`bfs {{루트_경로}} -name '{{*.py}}' -not -path '{{*/사이트-패키지/*}}'`\n\n- 재귀 깊이를 \"1\"로 제한하여 지정된 크기 범위와 일치하는 파일을 찾음:\n\n`bfs {{루트_경로}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- 각 파일에 대해 명령을 실행 (파일 이름에 접근하려면 명령 내에서 `{}` 사용):\n\n`bfs {{루트_경로}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- 오늘 수정된 모든 파일을 찾아, 결과를 단일 명령에 인수로 전달:\n\n`bfs {{루트_경로}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- 빈 파일 (0 바이트) 또는 디렉터리를 찾아 상세하게 삭제:\n\n`bfs {{루트_경로}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.ko/common/bg.md",
    "content": "# bg\n\n> 일시 중단된 작업을 다시 시작하고 (예. `<Ctrl z>`), 그 작업이 background에서 동작하게 유지.\n> 관련 항목: `jobs`, `fg`, `disown`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- 가장 최근에 일시 중단된 작업을 재개하고 background에서 실행:\n\n`bg`\n\n- 특정 작업을 재개하고(`jobs -l` 를 사용하여 ID 가져오기) background에서 실행:\n\n`bg %{{job_id}}`\n"
  },
  {
    "path": "pages.ko/common/bgpgrep.md",
    "content": "# bgpgrep\n\n> MRT 덤프 내의 BGP 데이터 필터링 및 인쇄.\n> `gzip`, `bzip2` 및 `xz`로 압축된 파일을 읽을 수 있음.\n> 더 많은 정보: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- 모든 경로 나열:\n\n`bgpgrep {{master6.mrt}}`\n\n- 피어의 AS 번호로 결정된 특정 피어로부터 수신된 경로를 나열:\n\n`bgpgrep {{master4.mrt}} -peer {{64498}}`\n\n- 피어의 IP 주소로 결정된 특정 피어로부터 수신된 경로를 나열:\n\n`bgpgrep {{master4.mrt.bz2}} -peer {{2001:db8:dead:cafe:acd::19e}}`\n\n- AS 경로에 특정 ASN이 있는 경로를 나열:\n\n`bgpgrep {{master6.mrt.bz2}} -aspath '{{64498 64510}}'`\n\n- 특정 주소로 연결되는 경로 목록:\n\n`bgpgrep {{master6.mrt.bz2}} -supernet '{{2001:db8:dead:cafe:aef::5}}'`\n\n- 특정 AS의 커뮤니티가 있는 경로를 나열:\n\n`bgpgrep {{master4.mrt}} -communities \\( '{{64497}}:*' \\)`\n"
  },
  {
    "path": "pages.ko/common/bind.md",
    "content": "# bind\n\n> bash 단축키 및 변수를 관리하기 위한 bash 내장.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-bind>.\n\n- 모든 바인딩된 명령어와 해당 단축키를 나열:\n\n`bind {{-p|-P}}`\n\n- 단축키에 대한 명령어를 쿼리:\n\n`bind -q {{명령어}}`\n\n- 키 바인딩:\n\n`bind -x '\"{{키_시퀸스}}\":{{명령어}}'`\n\n- 사용자 정의 바인딩 나열:\n\n`bind -X`\n\n- 도움말 표시:\n\n`help bind`\n"
  },
  {
    "path": "pages.ko/common/bindkey.md",
    "content": "# bindkey\n\n> Z 셸에 단축키를 추가합니다.\n> 관련 항목: `zle`.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Zsh-Line-Editor.html#Zle-Builtins>.\n\n- 등록된 단축키 목록을 표시:\n\n`bindkey`\n\n- 특정 명령에 단축키를 바인딩:\n\n`bindkey \"{{^k}}\" {{kill-line}}`\n\n- 핫키를 특정 키 시퀀스([s]equence)에 바인딩:\n\n`bindkey -s '^o' 'cd ..\\n'`\n\n- 키맵의 목록([l]ist)을 출력:\n\n`bindkey -l`\n\n- 키맵(key[M]ap)에서 단축키 보기:\n\n`bindkey -M {{main}}`\n\n- [v]i 모드를 활성화:\n\n`bindkey -v`\n\n- [e]macs 모드를 활성화 (기본 모드):\n\n`bindkey -e`\n\n- 어떤 모드가 활성화되어 있는지 확인 (vi 또는 emacs):\n\n`bindkey -lL main | grep -Eo 'viins|emacs'`\n"
  },
  {
    "path": "pages.ko/common/binwalk.md",
    "content": "# binwalk\n\n> 펌웨어 분석 도구.\n> 더 많은 정보: <https://manned.org/binwalk>.\n\n- 바이너리 파일 스캔:\n\n`binwalk {{경로/대상/바이너리}}`\n\n- 출력 디렉터리를 지정하여 바이너리에서 파일을 추출:\n\n`binwalk {{[-e|--extract]}} {{[-C|--directory]}} {{출력_디렉토리}} {{경로/대상/바이너리}}`\n\n- 재귀 깊이를 2로 제한하는 바이너리에서 파일을 재귀적으로 추출:\n\n`binwalk {{[-e|--extract]}} {{[-M|--matryoshka]}} {{[-d|--depth]}} {{2}} {{경로/대상/바이너리}}`\n\n- 지정된 파일 서명을 사용하여 바이너리에서 파일을 추출:\n\n`binwalk {{[-D|--dd]}} '{{png image:png}}' {{경로/대상/바이너리}}`\n\n- 바이너리의 엔트로피를 분석하여, 바이너리와 동일한 이름과 `.png` 확장자를 추가하여 플롯을 저장:\n\n`binwalk {{[-E|--entropy]}} {{[-J|--save]}} {{경로/대상/바이너리}}`\n\n- 엔트로피, 서명 및 opcode 분석을 단일 명령으로 결합:\n\n`binwalk {{[-E|--entropy]}} {{[-B|--signature]}} {{[-A|--opcodes]}} {{경로/대상/바이너리}}`\n"
  },
  {
    "path": "pages.ko/common/bioradtopgm.md",
    "content": "# bioradtopgm\n\n> Biorad 공초점 파일을 PGM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/bioradtopgm.html>.\n\n- Biorad 공초점 파일을 읽고 여기에 포함된 n번째 이미지를 PGM 파일로 저장:\n\n`bioradtopgm -{{n}} {{경로/대상/file.pic}} > {{경로/대상/file.pgm}}`\n\n- Biorad 공초점 파일을 읽고 포함된 이미지 수를 인쇄:\n\n`bioradtopgm {{경로/대상/file.pic}}`\n\n- 버전 출력:\n\n`bioradtopgm -version`\n"
  },
  {
    "path": "pages.ko/common/bird.md",
    "content": "# bird\n\n> BIRD 인터넷 라우팅 데몬.\n> BGP, OSPF, Babel 등을 지원하는 라우팅 데몬.\n> 더 많은 정보: <https://bird.network.cz/?get_doc&v=30&f=bird-1.html#ss1.3>.\n\n- 특정 구성 파일로 Bird를 시작:\n\n`bird -c {{경로/대상/bird.conf}}`\n\n- 특정 사용자 및 그룹으로 Bird를 시작:\n\n`bird -u {{사용자명}} -g {{그룹}}`\n"
  },
  {
    "path": "pages.ko/common/birdc.md",
    "content": "# birdc\n\n> BIRD 원격 제어.\n> bird로부터 경로와 같은 정보를 검색하고 런타임 중에 구성을 수행.\n> 더 많은 정보: <https://bird.network.cz/?get_doc&v=30&f=bird-4.html>.\n\n- 원격 제어 콘솔을 열기:\n\n`birdc`\n\n- BIRD를 다시 시작하지 않고 구성을 다시 로드:\n\n`birdc configure`\n\n- BIRD의 현재 상태를 표시:\n\n`birdc show status`\n\n- 구성된 모든 프로토콜 표시:\n\n`birdc show protocols`\n\n- 프로토콜에 대한 모든 세부정보 표시:\n\n`birdc show protocols {{upstream1}} all`\n\n- 특정 AS 번호를 포함하는 모든 경로 표시:\n\n`birdc \"show route where bgp_path ~ [{{4242120045}}]\"`\n\n- 모든 최적 경로 표시:\n\n`birdc show route primary`\n\n- 특정 접두사에서 모든 경로의 모든 세부 정보를 표시:\n\n`birdc show route for {{fd00:/8}} all`\n"
  },
  {
    "path": "pages.ko/common/bison.md",
    "content": "# bison\n\n> GNU 파서 생성기.\n> 더 많은 정보: <https://manned.org/bison>.\n\n- bison 정의 파일을 컴파일:\n\n`bison {{경로/대상/file.y}}`\n\n- 디버그 모드에서 컴파일하면, 결과 파서가 `stdout`에 추가 정보를 쓰게 됨:\n\n`bison --debug {{경로/대상/file.y}}`\n\n- 출력 파일 이름 지정:\n\n`bison --output {{경로/대상/output.c}} {{경로/대상/file.y}}`\n\n- 컴파일할 때 세세한 정보를 같이 출력:\n\n`bison --verbose`\n"
  },
  {
    "path": "pages.ko/common/bitcoin-cli.md",
    "content": "# bitcoin-cli\n\n> RPC 호출을 통해 비트코인 데몬과 상호 작용하는 커맨드라인 클라이언트.`bitcoin.conf`에 정의된 구성 사용.\n> 더 많은 정보: <https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments>.\n\n- 지정된 주소로 트랜잭션 전송:\n\n`bitcoin-cli sendtoaddress \"{{주소}}\" {{양}}`\n\n- 하나 이상의 블록 생성:\n\n`bitcoin-cli generate {{블록_갯수}}`\n\n- wallet에 대한 고급 정보 출력:\n\n`bitcoin-cli getwalletinfo`\n\n- 보내지지 않은 모든 트랜잭션의 출력 나열:\n\n`bitcoin-cli listunspent`\n\n- wallet 정보를 텍스트 파일로 출력:\n\n`bitcoin-cli dumpwallet \"{{경로/대상/파일}}\"`\n\n- 블록체인 정보 출력:\n\n`bitcoin-cli getblockchaininfo`\n\n- 네트워크 정보 출력:\n\n`bitcoin-cli getnetworkinfo`\n\n- 비트코인 코어 데몬 중지:\n\n`bitcoin-cli stop`\n"
  },
  {
    "path": "pages.ko/common/bitcoind.md",
    "content": "# bitcoind\n\n> Bitcoin Core 데몬.\n> `bitcoin.conf`에 정의된 구성을 사용.\n> 더 많은 정보: <https://manned.org/bitcoind>.\n\n- 비트코인 코어 데몬을 시작 (포어그라운드 환경에서):\n\n`bitcoind`\n\n- 백그라운드에서 Bitcoin Core 데몬을 시작 (중지하려면 `bitcoin-cli stop` 사용):\n\n`bitcoind -daemon`\n\n- 특정 네트워크에서 Bitcoin Core 데몬을 시작:\n\n`bitcoind -chain={{main|test|signet|regtest}}`\n\n- 특정 구성 파일 및 데이터 디렉터리를 사용하여 Bitcoin Core 데몬을 시작:\n\n`bitcoind -conf={{경로/대상/bitcoin.conf}} -datadir={{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/black.md",
    "content": "# black\n\n> Python 자동 코드 formatter.\n> 관련 항목: `ruff`.\n> 더 많은 정보: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.\n\n- 파일 또는 전체 디렉토리의 자동 포맷:\n\n`black {{파일_또는_디렉토리/의/경로}}`\n\n- 전달된 코드를 문자열로 포맷:\n\n`black -c \"{{파일_또는_디렉토리/의/경로}}\"`\n\n- 파일을 다시 쓰지 않고 상태 반환:\n\n`black --check {{파일_또는_디렉토리/의/경로}}`\n\n- 표준 출력시 각 파일에 대해 diff 출력:\n\n`black --diff {{파일_또는_디렉토리/의/경로}}`\n\n- 파일 또는 디렉토리가 `stderr`에 배타적 오류 메시지를 발생시키는 자동 포맷:\n\n`black --quiet {{파일_또는_디렉토리/의/경로}}`\n\n- 작은 따옴표를 큰 따옴표로 바꾸지 않고 파일 또는 디렉토리 자동 서식 지정(채택 도우미, 새 프로젝트에 사용하지 마세요):\n\n`black --skip-string-normalization {{파일_또는_디렉토리/의/경로}}`\n"
  },
  {
    "path": "pages.ko/common/blackfire.md",
    "content": "# blackfire\n\n> PHP용 커맨드라인 프로파일링 도구.\n> 더 많은 정보: <https://www.blackfire.io/>.\n\n- Blackfire 클라이언트 초기화 및 구성:\n\n`blackfire config`\n\n- Blackfire agent 시작:\n\n`blackfire agent`\n\n- 특정 소켓에서 Blackfire agent 시작:\n\n`blackfire agent --socket=\"{{tcp://127.0.0.1:8307}}\"`\n\n- 특정 프로그램에서 프로파일러 실행:\n\n`blackfire run {{파일.php/의/php 경로}}`\n\n- 프로파일러 실행 및 샘플 10개 수집:\n\n`blackfire --samples 10 run {{파일.php/의/php 경로}}`\n\n- 프로파일러 및 출력 결과를 JSON으로 실행:\n\n`blackfire --json run {{파일.php/의/php 경로}}`\n\n- 프로파일러 파일을 Blackfire 웹 서비스에 업로드:\n\n`blackfire upload {{파일/의/경로}}`\n\n- Blackfire 웹 서비스에서 프로필 상태 확인:\n\n`blackfire status`\n"
  },
  {
    "path": "pages.ko/common/blender.md",
    "content": "# blender\n\n> Blender 3D 컴퓨터 그래픽스 어플리케이션의 커맨드라인 인터페이스. 인자는 주어진 순서대로 실행.\n> 더 많은 정보: <https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html>.\n\n- UI를 로드하지 않고 백그라운드에서 애니메이션의 모든 프레임을 렌더링(출력은 `/tmp`에 저장):\n\n`blender --background {{경로/대상/파일.blend}} --render-anim`\n\n- `.blend` 파일에 대한 경로 (`//`)에서 특정 이미지 명명 패턴을 사용하여 애니메이션 렌더링:\n\n`blender --background {{경로/대상/파일.blend}} --render-output //{{render/frame_###.png}} --render-anim`\n\n- 기존 디렉토리에 저장된 단일 이미지로 애니메이션의 10번째 프레임 렌더링(절대 경로):\n\n`blender --background {{경로/대상/파일.blend}} --render-output {{/경로/대상/출력_디렉토리}} --render-frame {{10}}`\n\n- 기존 디렉토리에 저장된 JPEG 이미지로 애니메이션의 두번째 마지막 프레임 렌더링(상대 경로):\n\n`blender --background {{경로/대상/파일.blend}} --render-output //{{출력_디렉토리}} --render-frame {{JPEG}} --render-frame {{-2}}`\n\n- 프레임 10에서 시작하여 프레임 500에서 끝나는 특정 장면의 애니메이션 렌더링:\n\n`blender --background {{경로/대상/파일.blend}} --scene {{장면_이름}} --frame-start {{10}} --frame-end {{500}} --render-anim`\n\n- Python 표현식을 전달하여 특정 해상도로 애니메이션 렌더링:\n\n`blender --background {{경로/대상/파일.blend}} --python-expr '{{import bpy; bpy.data.scenes[0].render.resolution_percentage = 25}}' --render-anim`\n\n- Python 콘솔을 사용하여 터미널에서 대화형 Blender 세션 시작(시작 후`import bpy` 수행):\n\n`blender --background --python-console`\n"
  },
  {
    "path": "pages.ko/common/blockout2.md",
    "content": "# blockout2\n\n> 3D 게임과 같은 테트리스.\n> 더 많은 정보: <https://www.blockout.net/blockout2/>.\n\n- 새로운 게임 시작:\n\n`blockout2`\n\n- 2D 평면에서 현재 조각을 탐색:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- 축을 중심으로 조각 회전:\n\n`{{<q>|<w>|<e>|<a>|<s>|<d>}}`\n\n- 현재 조각을 하드 드롭:\n\n`<Space>`\n\n- 게임 일시 중지/일시 중지 해제:\n\n`<p>`\n"
  },
  {
    "path": "pages.ko/common/bloodhound-python.md",
    "content": "# bloodhound-python\n\n> Active Directory 관계를 열거하기 위해 사용하는 BloodHound용 Python 수집 도구.\n> 더 많은 정보: <https://github.com/dirkjanm/BloodHound.py#usage>.\n\n- 기본 수집 방법을 사용하여 모든 데이터를 수집 (그룹, 세션, 트러스트 포함):\n\n`bloodhound-python --username {{사용자명}} --password {{비밀번호}} --domain {{도메인}}`\n\n- 평문 비밀번호 없이 Kerberos 인증을 사용하여 데이터를 수집:\n\n`bloodhound-python --collectionmethod {{All}} --kerberos --domain {{도메인}}`\n\n- 비밀번호 대신 NTLM 해시를 사용하여 인증:\n\n`bloodhound-python --collectionmethod {{All}} --username {{사용자명}} --hashes {{LM:NTLM}} --domain {{도메인}}`\n\n- DNS 조회에 사용할 사용자 지정 네임서버를 선택:\n\n`bloodhound-python --collectionmethod {{All}} --username {{사용자명}} --password {{비밀번호}} --domain {{도메인}} --nameserver {{네임서버}}`\n\n- 출력 파일을 압축된 ZIP 아카이브로 저장:\n\n`bloodhound-python --collectionmethod {{All}} --username {{사용자명}} --password {{비밀번호}} --domain {{도메인}} --zip`\n"
  },
  {
    "path": "pages.ko/common/bmaptool.md",
    "content": "# bmaptool\n\n> 블록 맵을 지능적으로 생성 및 복사( `cp` 혹은 `dd`보다 빠른 속도).\n> 더 많은 정보: <https://manned.org/bmaptool>.\n\n- 이미지 파일에서 블록 맵 생성:\n\n`bmaptool create -o {{블록맵.bmap}} {{이미지 파일}}`\n\n- 이미지 파일을 sdb로 복사:\n\n`bmaptool copy --bmap {{블록맵.bmap}} {{이미지 파일}} {{/dev/sdb}}`\n\n- 압축된 이미지 파일을 sdb로 복사:\n\n`bmaptool copy --bmap {{블록맵.bmap}} {{압축된 이미지 파일}} {{/dev/sdb}}`\n\n- 블록맵을 사용하지 않고 이미지 파일을 sdb로 복사:\n\n`bmaptool copy --nobmap {{이미지 파일}} {{/dev/sdb}}`\n"
  },
  {
    "path": "pages.ko/common/bmptopnm.md",
    "content": "# bmptopnm\n\n> BMP 파일을 PBM, PGM 또는 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/bmptopnm.html>.\n\n- Windows 또는 OS/2 BMP 파일의 경우, PBM, PGM 또는 PNM 이미지를 출력으로 생성:\n\n`bmptopnm {{경로/대상/file.bmp}}`\n\n- BMP 헤더의 내용을 `stderr`에 보고:\n\n`bmptopnm -verbose {{경로/대상/file.bmp}}`\n\n- 버전 표시:\n\n`bmptopnm -version`\n"
  },
  {
    "path": "pages.ko/common/bmptoppm.md",
    "content": "# bmptoppm\n\n> 이 명령은 `bmptopnm`으로 대체됨.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/bmptoppm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr bmptopnm`\n"
  },
  {
    "path": "pages.ko/common/bob.md",
    "content": "# bob\n\n> Neovim 버전을 관리하고 전환.\n> 더 많은 정보: <https://github.com/MordechaiHadad/bob#-usage>.\n\n- 지정된 버전의 Neovim을 설치하고 전환:\n\n`bob use {{nightly|stable|latest|version_string|commit_hash}}`\n\n- Neovim의 설치 및 현재 사용되는 버전을 출력:\n\n`bob list`\n\n- 특정 버전의 Neovim을 제거:\n\n`bob uninstall {{nightly|stable|latest|version_string|commit_hash}}`\n\n- Neovim을 제거하고 `bob`이 변경한 내용을 모두 삭제:\n\n`bob erase`\n\n- 이전에 최신으로 수정된 버전으로 롤백:\n\n`bob rollback`\n"
  },
  {
    "path": "pages.ko/common/boot.md",
    "content": "# boot\n\n> Clojure 프로그래밍 언어를 위한 빌드.\n> 더 많은 정보: <https://github.com/boot-clj/boot>.\n\n- 프로젝트 혹은 독립으로 REPL 세션 시작:\n\n`boot repl`\n\n- 단일 \"uberjar\" 구축:\n\n`boot jar`\n\n- 명령어 안내:\n\n`boot cljs --help`\n\n- 템플릿을 기반으로 새로운 프로젝트에 대한 기반 생성:\n\n`boot --dependencies boot/new new --template {{템플릿명}} --name {{프로젝트명}}`\n\n- 개발용 빌드 (부트/새 템플릿을 사용하는 경우):\n\n`boot dev`\n\n- 생산용 빌드 (부트/새 템플릿을 사용하는 경우):\n\n`boot prod`\n"
  },
  {
    "path": "pages.ko/common/borg.md",
    "content": "# borg\n\n> 중복제거 백업 도구. 파일 시스템으로 마운트할 수 있는 로컬 또는 원격 저장소를 제작.\n> 더 많은 정보: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.\n\n- (로컬) 저장소 초기화:\n\n`borg init {{/저장소_디렉토리/의/경로}}`\n\n- 디렉토리를 저장소에 백업하여, \"Monday\"라는 아카이브 생성:\n\n`borg create --progress {{/저장소_디렉토리/의/경로}}::{{Monday}} {{/소스_디렉토리/의/경로}}`\n\n- 저장소의 모든 아카이브 나열:\n\n`borg list {{/저장소_디렉토리/의/경로}}`\n\n- *.ext 파일을 제외하고 원격 저장소의 \"Monday\" 아카이브에서 특정 디렉토리 추출:\n\n`borg extract {{user}}@{{host}}:{{/저장소_디렉토리/의/경로}}::{{Monday}} {{/타겟_디렉토리/의/경로}} --exclude '{{*.ext}}'`\n\n- 7일이 지난 아카이브를 모두 삭제하고, 변경 사항을 나열하여 저장소 정리:\n\n`borg prune --keep-within {{7d}} --list {{/저장소_디렉토리/의/경로}}`\n\n- 저장소를 FUSE 파일 시스템으로 마운트:\n\n`borg mount {{/저장소_디렉토리/의/경로}}::{{Monday}} {{/마운트포인트/의/경로}}`\n\n- 아카이브 작성에 대한 도움말 표시:\n\n`borg create --help`\n"
  },
  {
    "path": "pages.ko/common/bosh.md",
    "content": "# bosh\n\n> bosh 디렉터를 배치 및 관리하기 위한 커맨드라인 도구.\n> 더 많은 정보: <https://bosh.io/docs/cli-v2/>.\n\n- 디렉터의 로컬 별칭 생성:\n\n`bosh alias-env {{환경명}} -e {{ip_주소|url}} --ca-cert {{ca_증명서}}`\n\n- 환경 나열:\n\n`bosh environments`\n\n- 디렉터에 로그인:\n\n`bosh login -e {{환경}}`\n\n- 배포 목록 나열:\n\n`bosh -e {{환경}} deployments`\n\n- 가상 머신 환경 나열:\n\n`bosh -e {{환경}} vms -d {{전개}}`\n\n- 가상 머신의 SSH:\n\n`bosh -e {{환경}} ssh {{가상머신}} -d {{전개}}`\n\n- stemcell 업로드:\n\n`bosh -e {{환경}} upload-stemcell {{stemcell_파일|url}}`\n\n- 현재 클라우드 구성 표시:\n\n`bosh -e {{환경}} cloud-config`\n"
  },
  {
    "path": "pages.ko/common/bower.md",
    "content": "# bower\n\n> front-end 웹 개발에 최적화된 패키지 관리자. 패키지는 GitHub 사용자/reop 요약, Git의 엔드포인트, URL 혹은 등록된 패키지일 수 있습니다.\n> 더 많은 정보: <https://bower.io/#getting-started>.\n\n- bower.json에 나열된 프로젝트의 종속성 설치:\n\n`bower install`\n\n- bower_components 디렉토리에 하나 이상의 패키지 설치:\n\n`bower install {{패키지}} {{패키지}}`\n\n- bower_components 디렉토리에서 로컬로 패키지 제거:\n\n`bower uninstall {{패키지}} {{패키지}}`\n\n- 로컬 패키지 및 가능한 업데이트 나열:\n\n`bower list`\n\n- 패키지에 대한 bower.json 파일 생성:\n\n`bower init`\n\n- 특정 종속 버전을 설치하고, bower.json에 추가:\n\n`bower install {{로컬명}}={{패키지}}#{{버젼}} --save`\n\n- bower 명령에 대한 도움말 표시:\n\n`bower help {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/box.md",
    "content": "# box\n\n> Phar의 빌드 및 관리를 위한 PHP 어플리케이션.\n> 더 많은 정보: <https://github.com/box-project/box>.\n\n- 새 Phar 파일 작성:\n\n`box compile`\n\n- 특정 구성 파일을 사용하여 새 Phar 파일 작성:\n\n`box compile -c {{config/의/경로}}`\n\n- PHAR PHP 확장에 대한 정보 표시:\n\n`box info`\n\n- 특정 Phar 파일에 대한 정보 표시:\n\n`box info {{phar_파일/의/경로}}`\n\n- 현재 작업 디렉토리에서 처음으로 발견된 구성 파일 확인:\n\n`box validate`\n\n- 특정 Phar 파일의 서명 확인:\n\n`box verify {{phar_파일/의/경로}}`\n\n- 사용 가능한 모든 명령 및 옵션 표시:\n\n`box help`\n"
  },
  {
    "path": "pages.ko/common/boxes.md",
    "content": "# boxes\n\n> ASCII 아트 상자 그리기, 제거 및 복구\n> 더 많은 정보: <https://boxes.thomasjensen.com/boxes-man-1.html>.\n\n- 문자열 주위에 상자 그리기:\n\n`echo \"{{문자열}}\" | boxes`\n\n- 문자열에서 상자를 제거[r]:\n\n`echo \"{{문자열}}\" | boxes -r`\n\n- 문자열 주위에 특정 디자인[d]의 상자 그리기:\n\n`echo \"{{문자열}}\" | boxes -d {{parchment}}`\n\n- 상자 크기[s] 지정(열 단위):\n\n`echo \"{{문자열}}\" | boxes -s {{10}}x{{5}}`\n\n- 상자 텍스트 수평[h] 정렬[a](왼쪽[l], 중앙[c], 오른쪽[r]):\n\n`echo \"{{문자열}}\" | boxes -a h{{l|c|r}}`\n\n- 상자 텍스트 수직[v] 정렬[a](위쪽[t], 중앙[c], 아래쪽[b]):\n\n`echo \"{{문자열}}\" | boxes -a v{{t|c|b}}`\n\n- 상자 텍스트 양쪽 조정[j](왼쪽[l], 중앙[c], 오른쪽[r]):\n\n`echo \"{{문자열}}\" | boxes -a j{{l|c|r}}{{vt}}`\n"
  },
  {
    "path": "pages.ko/common/boxxy.md",
    "content": "# boxxy\n\n> XDG 표준을 따르지 않는 프로그램의 파일 위치를 재지정.\n> 더 많은 정보: <https://github.com/queer/boxxy>.\n\n- `~/.config/boxxy/boxxy.yaml`에 정의된 파일 리디렉션 규칙을 사용해 프로그램을 실행:\n\n`boxxy {{프로그램}}`\n\n- 홈 디렉터리를 검사해 규칙 제안을 찾음:\n\n`boxxy scan`\n\n- 프로그램이 접근하는 파일을 추적하고, 보고서를 현재 디렉터리의 `boxxy-report.txt`에 저장:\n\n`boxxy {{[-t|--trace]}} {{프로그램}}`\n\n- 터미널에서 직접 리디렉션 규칙을 전달:\n\n`boxxy {{[-r|--rule]}} {{경로/대상/파일_또는_디렉토리}}:{{경로/대상/리디렉션}}:{{파일|디렉토리}} {{프로그램}}`\n\n- 설정파일 보기:\n\n`boxxy config`\n\n- 도움말 표시:\n\n`boxxy -h`\n"
  },
  {
    "path": "pages.ko/common/bpkg.md",
    "content": "# bpkg\n\n> Bash 스크립트용 패키지 관리자.\n> 더 많은 정보: <https://github.com/bpkg/bpkg>.\n\n- 로컬 색인 업데이트:\n\n`bpkg update`\n\n- 전역적으로 패키지를 설치:\n\n`bpkg install --global {{패키지}}`\n\n- 현재 디렉터리의 하위 디렉터리에 패키지를 설치:\n\n`bpkg install {{패키지}}`\n\n- 특정 버전의 패키지를 전역적으로 설치:\n\n`bpkg install {{패키지}}@{{버전}} -g`\n\n- 특정 패키지에 대한 세부정보 표시:\n\n`bpkg show {{패키지}}`\n\n- 선택적으로 인수를 지정하여, 명령을 실행:\n\n`bpkg run {{명령어}} {{인자1 인자2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/bpython.md",
    "content": "# bpython\n\n> Python 인터프리터를 위한 향상된 인터페이스.\n> REPL 모드에서 구문 강조와 다양한 편의 기능을 제공.\n> 더 많은 정보: <https://manned.org/bpython>.\n\n- REPL (대화형 셸)을 시작:\n\n`bpython`\n\n- 특정 Python 파일을 실행:\n\n`bpython {{경로/대상/파일.py}}`\n\n- 특정 Python 파일을 실행 한 후, REPL을 시작:\n\n`bpython {{[-i|--interactive]}} {{경로/대상/파일.py}}`\n\n- 기본 설정 대신 지정한 설정 파일을 사용:\n\n`bpython --config {{경로/대상/파일.conf}}`\n"
  },
  {
    "path": "pages.ko/common/bpytop.md",
    "content": "# bpytop\n\n> CPU, 메모리, 디스크, 네트워크 및 프로세스에 대한 정보를 표시하는 리소스 모니터.\n> `bashtop`의 Python 버전.\n> 더 많은 정보: <https://github.com/aristocratos/bpytop#command-line-options>.\n\n- `bpytop` 시작:\n\n`bpytop`\n\n- 메모리와 네트워킹 박스 없이 최소 모드에서 시작:\n\n`bpytop -m`\n\n- 최소 모드 전환:\n\n`<m>`\n\n- 실행 중인 프로그램이나 프로세스 검색:\n\n`<f>`\n\n- 설정 변경:\n\n`<M>`\n\n- 버전 표시:\n\n`bpytop -v`\n"
  },
  {
    "path": "pages.ko/common/bq.md",
    "content": "# bq\n\n> Google Cloud의 완전 관리형 서버리스 엔터프라이즈 데이터 웨어하우스인 BigQuery용 Python 기반 도구.\n> 더 많은 정보: <https://docs.cloud.google.com/bigquery/docs/reference/bq-cli-reference>.\n\n- 표준 SQL을 사용하여 BigQuery 테이블에 대해 쿼리를 실행하고, `--dry_run` 플래그를 추가해 쿼리에서 읽은 바이트 수를 추정:\n\n`bq query --nouse_legacy_sql 'SELECT COUNT(*) FROM {{데이터셋_이름}}.{{테이블_이름}}'`\n\n- 매개변수화된 쿼리 실행:\n\n`bq query --use_legacy_sql=false --parameter='ts_value:TIMESTAMP:2016-12-07 08:00:00' 'SELECT TIMESTAMP_ADD(@ts_value, INTERVAL 1 HOUR)'`\n\n- 미국 위치에 새 데이터 세트 또는 테이블을 만듬:\n\n`bq mk --location=US {{dataset_name}}.{{table_name}}`\n\n- 프로젝트의 모든 데이터세트를 나열:\n\n`bq ls --filter labels.{{키}}:{{값}} --max_results {{정수}} --format=prettyjson --project_id {{프로젝트_아이디}}`\n\n- CSV, JSON, Parquet, Avro 등의 형식으로 특정 파일의 데이터를 테이블에 일괄 로드:\n\n`bq load --location {{위치}} --source_format {{CSV|JSON|PARQUET|AVRO}} {{데이터셋}}.{{테이블}} {{경로_대상_소스}}`\n\n- 한 테이블을 다른 테이블에 복사:\n\n`bq cp {{데이터셋}}.{{오래된_테이블}} {{데이터셋}}.{{새로운_테이블}}`\n\n- 버전 정보 표시:\n\n`bq help`\n"
  },
  {
    "path": "pages.ko/common/brave.md",
    "content": "# brave\n\n> 이 명령은 `chromium`의 에일리어스 (별칭)입니다.\n> 더 많은 정보: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/common/break.md",
    "content": "# break\n\n> `for`, `while`, `until`, `select` 루프에서 빠져나오기.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-break>.\n\n- 하나의 루프에서 빠져나오기:\n\n`while :; do break; done`\n\n- 중첩된 루프에서 빠져나오기:\n\n`while :; do while :; do break 2; done; done`\n"
  },
  {
    "path": "pages.ko/common/brew-abv.md",
    "content": "# brew abv\n\n> 이 명령은 `brew info`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ko/common/brew-autoremove.md",
    "content": "# brew autoremove\n\n> 이전에 종속성으로 설치되어 사용되지 않는 수식을 제거.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#autoremove---dry-run>.\n\n- 사용하지 않는 수식을 모두 제거:\n\n`brew autoremove`\n\n- 제거할 항목을 인쇄하지만, 실제로 아무것도 제거하지 않음:\n\n`brew autoremove {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages.ko/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Homebrew, Homebrew Cask 및 Mac App Store용 번들러.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#bundle-subcommand>.\n\n- 현재 경로의 Brewfile에서 패키지를 설치:\n\n`brew bundle`\n\n- 특정 경로의 특정 Brewfile에서 패키지를 설치:\n\n`brew bundle --file {{경로/대상/파일}}`\n\n- 설치된 모든 패키지에서 Brewfile을 생성:\n\n`brew bundle dump`\n\n- Brewfile에 나열되지 않은 모든 공식을 제거:\n\n`brew bundle cleanup --force`\n\n- Brewfile에 설치하거나 업그레이드할 항목이 있는지 확인:\n\n`brew bundle check`\n\n- Brewfile의 모든 항목을 나열:\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.ko/common/brew-cleanup.md",
    "content": "# brew cleanup\n\n> 모든 formulas와 casks에 대해 오래된 잠금 파일과 오래된 다운로드 파일을 제거.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#cleanup-options-formulacask->.\n\n- 모든 formula/cask에 대해 오래된 잠금 파일과 오래된 다운로드 파일을 제거:\n\n`brew cleanup`\n\n- 특정 formula/cask에 대해 오래된 잠금 파일과 오래된 다운로드 파일을 제거:\n\n`brew cleanup {{formula|cask}}`\n\n- 실제 삭제하지 않고, 제거될 항목을 표시:\n\n`brew cleanup {{[-n|--dry-run]}}`\n\n- 도움말 표시:\n\n`brew cleanup {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/brew-info.md",
    "content": "# brew info\n\n> Homebrew 설치 정보와 formula에 대한 정보를 표시.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#info-abv-options-formulacask->.\n\n- Homebrew 설치 통계를 표시:\n\n`brew info`\n\n- formula 또는 cask에 대한 추가 정보를 표시:\n\n`brew info {{formula|cask}}`\n\n- formula 또는 cask에 대한 자세한 정보를 표시:\n\n`brew info {{[-v|--verbose]}} {{formula|cask}}`\n\n- formula 또는 cask 정보를 JSON 형식으로 표시:\n\n`brew info --json {{formula|cask}}`\n\n- 현재 설치된 formula 목록을 JSON 형식으로 출력:\n\n`brew info --json --installed`\n\n- 도움말 표시:\n\n`brew info {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/brew-install.md",
    "content": "# brew install\n\n> Homebrew formuale이나 cask를 설치.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#install-options-formulacask->.\n\n- formuale/cask 설치:\n\n`brew install {{formula|cask}}`\n\n- 소스에서 formuale을 빌드하고 설치 (의존성은 여전히 병에서 설치):\n\n`brew install {{[-s|--build-from-source]}} {{formula}}`\n\n- 매니페스트를 다운로드하고, 설치될 항목을 인쇄하지만 실제로는 아무것도 설치하지 않음:\n\n`brew install {{[-n|--dry-run]}} {{formula|cask}}`\n"
  },
  {
    "path": "pages.ko/common/brew-leaves.md",
    "content": "# brew leaves\n\n> 다른 설치된 formula나 cask의 의존성이 아닌 설치된 formula 목록을 표시.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#leaves---installed-on-request---installed-as-dependency>.\n\n- 다른 설치된 formula 또는 cask에 의존하지 않는 설치된 formula 목록을 표시:\n\n`brew leaves`\n\n- 사용자가 직접 설치한 leaves만 표시:\n\n`brew leaves {{[-r|--installed-on-request]}}`\n\n- 의존성으로 설치된 leaves만 표시:\n\n`brew leaves {{[-p|--installed-as-dependency]}}`\n\n- 도움말 표시:\n\n`brew leaves {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/brew-list.md",
    "content": "# brew list\n\n> 설치된 formulae 또는 cask 패키지 및 파일을 나열.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#list-ls-options-installed_formulainstalled_cask->.\n\n- 설치된 formulae 및 casks를 나열:\n\n`brew list`\n\n- 설치된 formula에 속하는 파일 목록:\n\n`brew list {{formula}}`\n\n- cask의 아티팩트 나열:\n\n`brew list {{cask}}`\n\n- formulae만 출력:\n\n`brew list --formula`\n\n- casks만 출력:\n\n`brew list --cask`\n"
  },
  {
    "path": "pages.ko/common/brew-outdated.md",
    "content": "# brew outdated\n\n> 오래된 casks와 formulae를 나열.\n> 모든 것을 업그레이드하려면, `brew upgrade`를 사용.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#outdated-options-formulacask->.\n\n- 오래된 casks와 formulae를 모두 나열:\n\n`brew outdated`\n\n- 오직 오래된 formulae만 나열:\n\n`brew outdated --formula`\n\n- 오직 오래된 casks를 나열:\n\n`brew outdated --cask`\n"
  },
  {
    "path": "pages.ko/common/brew-remove.md",
    "content": "# brew remove\n\n> 이 명령은 `brew uninstall`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ko/common/brew-rm.md",
    "content": "# brew rm\n\n> 이 명령은 `brew uninstall`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ko/common/brew-search.md",
    "content": "# brew search\n\n> casks와 formulae를 검색.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#search--s-options-textregex->.\n\n- 키워드를 사용하여 casks와 formulae를 검색:\n\n`brew search {{키워드}}`\n\n- `regex`를 사용하여 casks와 formulae를 검색:\n\n`brew search /{{정규_표현식}}/`\n\n- 설명을 통한 검색 활성화:\n\n`brew search --desc {{키워드}}`\n\n- formulae만 검색:\n\n`brew search --formula {{키워드}}`\n\n- casks만 검색:\n\n`brew search --cask {{키워드}}`\n"
  },
  {
    "path": "pages.ko/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Homebrew formula/cask를 제거.\n> 나중에 사용하지 않는 의존성을 제거하려면, `brew autoremove`를 사용.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- formula/cask를 설치 삭제:\n\n`brew {{[rm|uninstall]}} {{formula|cask}}`\n\n- cask를 제거하고 관련 파일을 모두 제거:\n\n`brew {{[rm|uninstall]}} --zap {{cask}}`\n"
  },
  {
    "path": "pages.ko/common/brew-update.md",
    "content": "# brew update\n\n> `git`을 사용하여 GitHub에서 Homebrew의 최신버전과 모든 수식을 가져오고 필요한 마이그레이션을 수행.\n> 설치된 모든 formulae를 업그레이드하려면, `brew upgrade`를 사용.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#update-up-options>.\n\n- 최신 버전의 Homebrew 및 모든 공식을 가져옴:\n\n`brew {{[up|update]}}`\n"
  },
  {
    "path": "pages.ko/common/brew-upgrade.md",
    "content": "# brew upgrade\n\n> 오래된 formulae 및 casks를 업그레이드.\n> 더 많은 정보: <https://docs.brew.sh/Manpage#upgrade-options-installed_formulainstalled_cask->.\n\n- 모든 오래된 casks 및 formulae 업그레이드:\n\n`brew upgrade`\n\n- 특정 formula/cask를 업그레이드:\n\n`brew upgrade {{formula|cask}}`\n\n- 업그레이드할 항목을 인쇄하되, 실제로는 아무것도 업그레이드 하지 않음:\n\n`brew upgrade {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages.ko/common/brew.md",
    "content": "# brew\n\n> macOS와 Linux를 위한 패키지 관리자.\n> 더 많은 정보: <https://docs.brew.sh/Manpage>.\n\n- 공식(formula) 혹은 캐스크(cask)의 최신 안정 버전을 설치:\n\n`brew install {{formula}}`\n\n- 설치된 모든 공식(formulae)과 캐스크(casks) 나열:\n\n`brew list`\n\n- 설치된 특정 공식(formula) 혹은 캐스크(cask) 업그레이드 (옵션이 주어지지 않으면 모든 공식과 캐스크 업그레이드):\n\n`brew upgrade {{formula}}`\n\n- Homebrew 저장소에서 Homebrew와 함께 모든 공식(formulae)과 캐스크(casks)의 최신 버전 가져오기:\n\n`brew update`\n\n- 최신 버전이 아닌 공식(formulae)과 캐스크(casks) 나열:\n\n`brew outdated`\n\n- 사용 가능한 공식(formulae)과 캐스크(casks) 검색:\n\n`brew search {{text}}`\n\n- 공식(formula) 혹은 캐스크(cask)에 대한 정보 표시 (버전, 설치 경로, 의존성 등):\n\n`brew info {{formula}}`\n\n- 설치된 Homebrew에 문제가 있는 확인:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.ko/common/brittany.md",
    "content": "# brittany\n\n> Haskell 소스 파일을 형식에 맞추어 출력.\n> 더 많은 정보: <https://github.com/lspitzner/brittany#readme>.\n\n- Haskell 소스 파일의 형식을 지정하고 결과를 `stdout`으로 인쇄:\n\n`brittany {{경로/대상/file.hs}}`\n\n- 현재 디렉터리에 있는 모든 Haskell 소스 파일을 바로 포맷:\n\n`brittany --write-mode=inplace {{*.hs}}`\n\n- Haskell 소스 파일에 변경이 필요한지 확인하고 프로그램 종료 코드를 통해 결과를 표시:\n\n`brittany --check-mode {{경로/대상/file.hs}}`\n\n- 들여쓰기 수준, 줄 길이 별로 지정된 공백 설정을 사용하여 Haskell 소스 파일 형식을 지정:\n\n`brittany --indent {{4}} --columns {{100}} {{경로/대상/file.hs}}`\n\n- 지정된 구성 파일에 정의된 스타일에 따라 Haskell 소스 파일의 형식을 지정:\n\n`brittany --config-file {{경로/대상/config.yaml}} {{경로/대상/file.hs}}`\n"
  },
  {
    "path": "pages.ko/common/brotli.md",
    "content": "# brotli\n\n> Brotli 압축을 사용하여 파일을 압축/압축 해제.\n> 더 많은 정보: <https://manned.org/brotli>.\n\n- 파일을 압축하여 파일 옆에 압축 버전을 생성:\n\n`brotli {{경로/대상/파일}}`\n\n- 파일을 압축 해제([d]ecompress)하여, 파일 옆에 압축되지 않은 버전을 생성:\n\n`brotli -d {{경로/대상/파일.br}}`\n\n- 출력([o]utput) 파일 이름을 지정하여, 파일을 압축:\n\n`brotli {{경로/대상/파일}} -o {{경로/대상/압축된_출력_파일.br}}`\n\n- 출력([o]utput) 파일 이름을 지정하여 Brotli 파일을 압축 해제([d]ecompress)ㄴ:\n\n`brotli -d {{경로/대상/압축된_파일.br}} -o {{경로/대상/출력_파일}}`\n\n- 압축 품질을 지정 (1=가장 빠름 (가장 안 좋은 품질), 11=가장 느림 (가장 좋은 품질)):\n\n`brotli -q {{11}} {{경로/대상/파일}} -o {{경로/대상/압축된_출력_파일.br}}`\n"
  },
  {
    "path": "pages.ko/common/browser-sync.md",
    "content": "# browser-sync\n\n> 파일 변경에 따라 브라우저를 업데이트 하는 로컬 웹 서버 시작.\n> 더 많은 정보: <https://browsersync.io/docs/command-line>.\n\n- 특정 디렉토리로부터 서버 시작:\n\n`browser-sync start --server {{디렉토리/의/경로}} --files {{디렉토리/의/경로}}`\n\n- 로컬 디렉토리에서 서버 시작, 일부 디렉토리에서 모든 CSS파일 확인:\n\n`browser-sync start --server --files '{{디렉토리/의/경로/*.css}}'`\n\n- 구성 파일 생성:\n\n`browser-sync init`\n\n- 구성 파일에서 브라우저 동기화 시작:\n\n`browser-sync start --config {{config_파일}}`\n"
  },
  {
    "path": "pages.ko/common/browsh.md",
    "content": "# browsh\n\n> Firefox 백엔드를 사용해 터미널에서 웹페이지를 표시.\n> 관련 항목: `carbonyl`.\n> 더 많은 정보: <https://www.brow.sh/docs/keybindings/>.\n\n- browsh 시작:\n\n`browsh`\n\n- 특정 웹 페이지에서 browsh 시작:\n\n`browsh --startup-url {{주소}}`\n\n- URL 표시줄에 포커스를 이동:\n\n`<Ctrl l>`\n\n- browsh 종료:\n\n`<Ctrl q>`\n\n- 도움말 표시:\n\n`browsh {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/bru.md",
    "content": "# bru\n\n> API 탐색 및 테스트를 위한 오픈소스 IDE인 Bruno용 CLI.\n> 더 많은 정보: <https://docs.usebruno.com/bru-cli/overview>.\n\n- 현재 디렉터리에서 모든 요청된 파일을 실행:\n\n`bru run`\n\n- 파일 이름을 지정하여, 현재 디렉터리에서 단일 요청을 실행:\n\n`bru run {{file.bru}}`\n\n- 환경 파일을 사용해 요청을 실행:\n\n`bru run --env {{환경_이름}}`\n\n- 변수가 있는 환경을 사용하여 요청을 실행:\n\n`bru run --env {{환경_이름}} --env-var {{변수_이름}}={{변수_값}}`\n\n- 요청을 실행하고, 출력 파일에 결과를 수집:\n\n`bru run --output {{경로/대상/출력.json}}`\n\n- 도움말 표시:\n\n`bru run --help`\n"
  },
  {
    "path": "pages.ko/common/brushtopbm.md",
    "content": "# brushtopbm\n\n> Xerox 낙서 브러시 파일을 PBM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/brushtopbm.html>.\n\n- Xerox doodle 브러시 파일을 입력으로 출력으로 PBM 파일을 생성:\n\n`brushtopbm {{경로/대상/file.brush}}`\n\n- 버전 표시:\n\n`brushtopbm -version`\n"
  },
  {
    "path": "pages.ko/common/bshell.md",
    "content": "# bshell\n\n> 로컬 네트워크에서 SSH/VNC 서버를 검색하기 위한 GUI.\n> 관련 항목: `bssh`, `bvnc`.\n> 더 많은 정보: <https://manned.org/bshell>.\n\n- SSH 및 VNC 서버 모두 찾아보기:\n\n`bshell`\n\n- SSH 서버만 찾아보기:\n\n`bshell --ssh`\n\n- VNC 서버만 찾아보기:\n\n`bshell --vnc`\n\n- 지정된 도메인에서 SSH 및 VNC 서버를 모두 찾음:\n\n`bshell --domain {{도메인}}`\n"
  },
  {
    "path": "pages.ko/common/bssh.md",
    "content": "# bssh\n\n> 로컬 네트워크에서 SSH/VNC 서버를 검색하기 위한 GUI 도구.\n> 관련 항목: `bvnc`, `bshell`.\n> 더 많은 정보: <https://manned.org/bssh>.\n\n- SSH 서버를 찾아보기:\n\n`bssh`\n\n- VNC 서버를 찾아보기:\n\n`bssh --vnc`\n\n- SSH 및 VNC 서버를 찾아보기:\n\n`bssh --shell`\n\n- 지정된 도메인에서 SSH 서버를 찾아보기:\n\n`bssh --domain {{도메인}}`\n"
  },
  {
    "path": "pages.ko/common/btm.md",
    "content": "# btm\n\n> `top`에 대한 대안.\n> `top`보다 가볍고 크로스 플랫폼이며 그래픽이 더 많이 존재하는 것을 목표로 함.\n> 관련 항목: `btop`, `glances`, `atop`, `htop`, `top`.\n> 더 많은 정보: <https://clementtsang.github.io/bottom/nightly/#usage-and-configuration>.\n\n- 기본 레이아웃 표시 (CPU, 메모리, 온도, 디스크, 네트워크 및 프로세스):\n\n`btm`\n\n- 기본 모드를 활성화하여, 차트를 제거하고 데이터를 압축 (`top`과 유사):\n\n`btm --basic`\n\n- 차트에 작은 점 대신 큰 점을 사용:\n\n`btm --dot_marker`\n\n- 배터리 충전 및 상태도 표시:\n\n`btm --battery`\n\n- 250 밀리초마다 새로 고치고 차트에 마지막 30초를 표시:\n\n`btm --rate 250 --default_time_value 30000`\n"
  },
  {
    "path": "pages.ko/common/btop.md",
    "content": "# btop\n\n> CPU, 메모리, 디스크, 네트워크 및 프로세스에 대한 정보를 표시하는 리소스 모니터.\n> `bpytop`의 C++ 버전.\n> 관련 항목: `btm`, `glances`, `atop`, `htop`, `top`.\n> 더 많은 정보: <https://github.com/aristocratos/btop#command-line-options>.\n\n- `btop` 시작:\n\n`btop`\n\n- 지정된 사전 설정으로 `btop`을 시작:\n\n`btop {{[-p|--preset]}} {{0..9}}`\n\n- 16가지 색상과 TTY 친화적인 그래프 기호를 사용해, TTY 모드에서 `btop`을 시작:\n\n`btop {{[-t|--tty]}}`\n\n- 24비트 색상 모드 대신 256색 모드에서 `btop`을 시작:\n\n`btop {{[-l|--low-color]}}`\n\n- 업데이트 주기를 500 밀리초로 설정:\n\n`btop {{[-u|--update]}} 500`\n\n- `btop` 종료:\n\n`<q>`\n\n- 도움말 표시:\n\n`btop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/builtin.md",
    "content": "# builtin\n\n> 내장 쉘을 실행.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-builtin>.\n\n- 내장 쉘을 실행:\n\n`builtin {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/buku.md",
    "content": "# buku\n\n> 명령어 브라우저 독립적인 북마크 관리자.\n> 더 많은 정보: <https://github.com/jarun/Buku#usage>.\n\n- \"키워드\"와 일치하고 \"개인 정보 보호\" 태그가 있는 모든 북마크를 표시:\n\n`buku {{키워드}} --stag {{개인 정보 보호}}`\n\n- \"검색 엔진\" 및 \"개인 정보 보호\" 태그가 포함된 북마크 추가:\n\n`buku --add {{https://example.com}} {{검색 엔진}}, {{개인 정보 보호}}`\n\n- 북마크 삭제:\n\n`buku --delete {{북마크_아이디}}`\n\n- 북마크를 편집하기 위한 편집기 열기:\n\n`buku --write {{북마크_아이디}}`\n\n- 북마크에서 \"검색 엔진\" 태그 제거:\n\n`buku --update {{북마크_아이디}} --tag {{-}} {{검색 엔진}}`\n"
  },
  {
    "path": "pages.ko/common/bun-add.md",
    "content": "# bun add\n\n> 현대 자바스크립트 런타임, 패키지 매니저, 번들러 및 테스트 실행기.\n> 참고: `a`는 `add`의 별칭으로 사용할 수 있다.\n> 더 많은 정보: <https://bun.com/docs>.\n\n- 단일 패키지 설치:\n\n`bun add {{패키지}}`\n\n- 여러 패키지들을 설치:\n\n`bun add {{패키지1 패키지2 ...}}`\n\n- Git 레포지토리로부터 패키지 설치:\n\n`bun add {{git_레포지토리_주소}}`\n\n- 특정 버전의 패키지 설치:\n\n`bun add {{패키지}}@{{버전}}`\n\n- 로컬 파일 또는 디렉터리를 통해 설치:\n\n`bun add file:{{경로/대상/파일_또는_디렉터리}}`\n\n- 개발 의존성으로 패키지 추가:\n\n`bun add {{[-d|--dev]}} {{패키지}}`\n\n- 전역으로 패키지 추가:\n\n`bun add {{[-g|--global]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/bun-audit.md",
    "content": "# bun-audit\n\n> 설치된 패키지의 알려진 보안 취약점을 검사합니다.\n> 더 많은 정보: <https://bun.com/docs/pm/cli/audit>.\n\n- `bun.lock` 파일이 포함된 프로젝트의 모든 의존성을 점검:\n\n`bun audit`\n\n- 지정한 보안 수준 이상의 취약점만 표시:\n\n`bun audit --audit-level {{low|moderate|high|critical}}`\n\n- 운영 환경용 의존성만 보안 점검:\n\n`bun audit --prod`\n\n- 특정 CVE ID를 무시:\n\n`bun audit --ignore {{CVE-XXXX-YYYY}}`\n\n- 가공되지 않은 JSON 리포트를 출력:\n\n`bun audit --json`\n"
  },
  {
    "path": "pages.ko/common/bun-build.md",
    "content": "# bun build\n\n> Bun의 고속 네이티브 번들러를 사용해 JavaScript 및 Typescript 파일을 번들링.\n> 더 많은 정보: <https://bun.com/docs/bundler>.\n\n- 엔트리 포인트를 단일 파일로 묶어서 출력:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력파일.js}}`\n\n- 여러 엔트리 포인트를 출력 디렉터리로 번들링:\n\n`bun build {{경로/대상/엔트리1.ts 경로/대상/엔트리2.ts ...}} --outdir {{경로/대상/출력_디렉터리}}`\n\n- 디버깅용 소스 맵을 포함하여 번들링:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --sourcemap`\n\n- 프로덕션용으로 최소화해 번들링:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --minify`\n\n- 지정한 타겟 환경에 맞게 번들링:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --target {{browser|bun|node}}`\n\n- 독립 실행 파일로 번들링:\n\n`bun build {{경로/대상/엔트리.ts}} --compile --outfile {{경로/대상/실행파일}}`\n\n- 파일 변경을 감지하여 자동으로 다시 빌드:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --watch`\n\n- 출력 파일에 포함되지 않는 외부 의존성과 함께 번들링:\n\n`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} {{[-e|--external]}} {{react react-dom}}`\n"
  },
  {
    "path": "pages.ko/common/bun-c.md",
    "content": "# bun c\n\n> 이 명령은 `bun create`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ko/common/bun-create.md",
    "content": "# bun create\n\n> 템플릿을 사용해 새로운 프로젝트를 생성.\n> 참고: `c`는 `create`의 별칭으로 사용할 수 있습니다.\n> 더 많은 정보: <https://bun.com/docs/runtime/templating/create>.\n\n- 공식 템플릿을 사용해 대화형으로 새 프로젝트를 생성:\n\n`bun create {{템플릿}}`\n\n- 공식 템플릿을 사용해 새로운 디렉터리에 새 프로젝트를 생성:\n\n`bun create {{템플릿}} {{경로/대상/목적지}}`\n\n- GitHub 레포지토리 템플릿을 사용해 새로운 프로젝트 생성:\n\n`bun create {{https://github.com/사용자이름/레포지토리}} {{경로/대상/목적지}}`\n\n- 로컬 템플릿을 사용해 새로운 프로젝트 생성:\n\n`bun create {{경로/대상/템플릿}} {{경로/대상/목적지}}`\n\n- 기존 디렉터리가 있을 경우, 덮어쓰고 프로젝트를 생성:\n\n`bun create {{템플릿}} {{경로/대상/목적지}} --force`\n\n- Git 저장소를 자동으로 초기화하지 않고, 새로운 프로젝트를 생성:\n\n`bun create {{템플릿}} {{경로/대상/목적지}} --no-git`\n\n- 의존성을 자동으로 설치하지 않고 새로운 프로젝트를 생성:\n\n`bun create {{템플릿}} {{경로/대상/목적지}} --no-install`\n"
  },
  {
    "path": "pages.ko/common/bun-exec.md",
    "content": "# bun exec\n\n> Bun 런타임을 사용해 셸 명령어나 스크립트 파일을 실행\n> 참고: 셸에서 실행할 때는, 따옴표를 이스케이프(escape)해야 합니다.\n> 더 많은 정보: <https://bun.com/docs/runtime/shell>.\n\n- 단일 명령어 실행:\n\n`bun exec \"echo hello\"`\n\n- 플래그를 가진 명령어를 실행:\n\n`bun exec \"ls -la\"`\n\n- 따옴표를 포함한 명령어를 실행:\n\n`bun exec \"echo \\\"hello friends\\\"\"`\n\n- 조합된 셸 명령어를 실행:\n\n`bun exec \"mkdir test && cd test\"`\n\n- 스크립트 파일을 실행:\n\n`bun exec {{경로/대상/스크립트}}`\n"
  },
  {
    "path": "pages.ko/common/bun-feedback.md",
    "content": "# bun feedback\n\n> Bun에 피드백을 전송.\n> 더 많은 정보: <https://bun.com/docs/feedback#use-bun-feedback>.\n\n- 텍스트 내용을 피드백으로 전송:\n\n`bun feedback \"{{피드백_내용}}\"`\n\n- 하나 이상의 파일을 피드백으로 전송:\n\n`bun feedback {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 이메일 주소를 첨부하여 피드백을 전송:\n\n`bun feedback {{경로/대상/파일|텍스트}} {{[-e|--email]}} {{이메일@주소}}`\n"
  },
  {
    "path": "pages.ko/common/bun-i.md",
    "content": "# bun i\n\n> 이 명령은 `bun install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ko/common/bun-list.md",
    "content": "# bun list\n\n> 이 명령은 `bun pm ls`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ko/common/bun-rm.md",
    "content": "# bun rm\n\n> 이 명령은 `bun remove`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ko/common/bun-x.md",
    "content": "# bun x\n\n> 이 명령은 `bunx`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ko/common/bun.md",
    "content": "# bun\n\n> JavaScript 런타임 및 툴킷.\n> 번들러, 테스트 러너 및 패키지 관리자가 포함.\n> 더 많은 정보: <https://bun.com/docs>.\n\n- JavaScript 파일 또는 `package.json` 스크립트 실행:\n\n`bun run {{경로/대상/파일|스크립트_이름}}`\n\n- 단위 테스트 실행:\n\n`bun test`\n\n- `package.json`에 종속성으로 나열된 모든 패키지를 다운로드하고 설치:\n\n`bun install`\n\n- `package.json`에 의존성 추가:\n\n`bun add {{모듈_이름}}`\n\n- `package.json`로부터 의존성 제거:\n\n`bun remove {{모듈_이름}}`\n\n- 현재 디렉토리에 새로운 Bun 프로젝트 생성:\n\n`bun init`\n\n- REPL 시작 (대화형 쉘):\n\n`bun repl`\n\n- Bun을 최신버전으로 업그레이드:\n\n`bun upgrade`\n"
  },
  {
    "path": "pages.ko/common/bundle.md",
    "content": "# bundle\n\n> Ruby 프로그래밍 언어의 종속성 관리자.\n> 더 많은 정보: <https://bundler.io/man/bundle.1.html>.\n\n- 작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:\n\n`bundle install`\n\n- 현재 번들의 컨텍스트에서 명령을 실행:\n\n`bundle exec {{명령어}} {{인자}}`\n\n- `Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:\n\n`bundle update`\n\n- `Gemfile`에 정의된 하나 이상의 특정 gem을 업데이트:\n\n`bundle update {{gem_이름1}} {{gem_이름2}}`\n\n- `Gemfile`에 정의된 하나 이상의 특정 gem을 다음 패치 버전으로만 업데이트:\n\n`bundle update --patch {{gem_이름1}} {{gem_이름2}}`\n\n- `Gemfile`에서 지정된 그룹 내의 모든 gem을 업데이트:\n\n`bundle update --group {{development}}`\n\n- 최신 버전이 있는 `Gemfile`에 설치된 gem을 나열:\n\n`bundle outdated`\n\n- 새로운 gem 스켈레톤을 생성:\n\n`bundle gem {{gem_이름}}`\n"
  },
  {
    "path": "pages.ko/common/bundler.md",
    "content": "# bundler\n\n> Ruby 프로그래밍 언어의 의존성 관리자.\n> `bundler`는 `bundle` 명령의 일반적인 이름이지만, 명령어 자체는 아님.\n> 더 많은 정보: <https://bundler.io/man/bundle.1.html>.\n\n- 원래 명령에 대한 문서 보기:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.ko/common/bundletool-dump.md",
    "content": "# bundletool dump\n\n> Android 애플리케이션 번들을 조작.\n> 더 많은 정보: <https://developer.android.com/tools/bundletool>.\n\n- 기본 모듈의 `AndroidManifest.xml`을 표시:\n\n`bundletool dump manifest --bundle {{경로/대상/bundle.aab}}`\n\n- XPath를 사용해 `AndroidManifest.xml`의 특정 값을 표시:\n\n`bundletool dump manifest --bundle {{경로/대상/bundle.aab}} --xpath {{/manifest/@android:versionCode}}`\n\n- 특정 모듈의 `AndroidManifest.xml`을 표시:\n\n`bundletool dump manifest --bundle {{경로/대상/bundle.aab}} --module {{이름}}`\n\n- 애플리케이션 번들의 모든 리소스를 표시:\n\n`bundletool dump resources --bundle {{경로/대상/bundle.aab}}`\n\n- 특정 리소스에 대한 구성을 표시:\n\n`bundletool dump resources --bundle {{경로/대상/bundle.aab}} --resource {{type/name}}`\n\n- ID를 사용하여 특정 리소스에 대한 구성 및 값을 표시:\n\n`bundletool dump resources --bundle {{경로/대상/bundle.aab}} --resource {{0x7f0e013a}} --values`\n\n- 번들 구성 파일의 내용을 표시:\n\n`bundletool dump config --bundle {{경로/대상/bundle.aab}}`\n"
  },
  {
    "path": "pages.ko/common/bundletool-validate.md",
    "content": "# bundletool validate\n\n> Android 애플리케이션 번들 조작.\n> 더 많은 정보: <https://developer.android.com/tools/bundletool>.\n\n- 번들을 확인하고, 이에 대한 자세한 정보를 표시:\n\n`bundletool validate --bundle {{경로/대상/bundle.aab}}`\n"
  },
  {
    "path": "pages.ko/common/bundletool.md",
    "content": "# bundletool\n\n> Android 애플리케이션 번들을 조작.\n> `validate`와 같은 일부 하위 명0령에는 자체적인 사용법 문서가 존재.\n> 더 많은 정보: <https://developer.android.com/tools/bundletool>.\n\n- 하위 명령어에 대한 도움말 표시:\n\n`bundletool help {{하위명령어}}`\n\n- 애플리케이션 번들에서 APK를 생성 (키 저장소 비밀번호를 묻는 메시지 표시):\n\n`bundletool build-apks --bundle {{경로/대상/bundle.aab}} --ks {{경로/대상/key.keystore}} --ks-key-alias {{key_alias}} --output {{경로/대상/file.apks}}`\n\n- 키스토어 비밀번호를 제공하는 애플리케이션 번들에서 APK를 생성:\n\n`bundletool build-apks --bundle {{경로/대상/bundle.aab}} --ks {{경로/대상/key.keystore}} --ks-key-alias {{key_alias}} --ks-pass {{pass:the_password}} --output {{경로/대상/file.apks}}`\n\n- 보편적인 사용을 위해 단 하나의 단일 APK를 포함하는 APK 생성:\n\n`bundletool build-apks --bundle {{경로/대상/bundle.aab}} --mode {{universal}} --ks {{경로/대상/key.keystore}} --ks-key-alias {{key_alias}} --output {{경로/대상/file.apks}}`\n\n- 에뮬레이터나 기기에 올바른 APK 조합을 설치:\n\n`bundletool install-apks --apks {{경로/대상/file.apks}}`\n\n- 애플리케이션의 다운로드 크기를 측정:\n\n`bundletool get-size total --apks {{경로/대상/file.apks}}`\n\n- 에뮬레이터 또는 장치에 대한 장치 사양 JSON 파일을 생성:\n\n`bundletool get-device-spec --output {{경로/대상/file.json}}`\n\n- 번들을 확인하고 이에 대한 자세한 정보를 표시:\n\n`bundletool validate --bundle {{경로/대상/bundle.aab}}`\n"
  },
  {
    "path": "pages.ko/common/bunzip2.md",
    "content": "# bunzip2\n\n> 이 명령은 `bzip2 --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ko/common/bup.md",
    "content": "# bup\n\n> Git 팩 파일 형식을 기반으로 하는 백업 시스템, 빠른 증분 저장 및. 전역 중복 제거 기능 제공.\n> 더 많은 정보: <https://manned.org/bup>.\n\n- 지정된 로컬 디렉토리에서 백업 저장소 초기화:\n\n`bup -d {{저장소/의/경로}} init`\n\n- 백업을 수행하기 전에 지정된 디렉토리 준비:\n\n`bup -d {{저장소/의/경로}} index {{디렉토리/의/경로}}`\n\n- 저장소에 디렉토리 백업:\n\n`bup -d {{저장소/의/경로}} save -n {{백업명}} {{디렉토리/의/경로}}`\n\n- 현재 저장소에 저장된 백업 스냅샷 표시:\n\n`bup -d {{저장소/의/경로}} ls`\n\n- 특정 백업 스냅샷을 목적 디렉토리에 복원:\n\n`bup -d {{저장소/의/경로}} restore -C {{타겟_디렉토리/의/경로}} {{백업명}}`\n"
  },
  {
    "path": "pages.ko/common/buzzphrase.md",
    "content": "# buzzphrase\n\n> 임의의 buzzphrase를 출력하는 Node.js 명령 줄 도구.\n> 더 많은 정보: <https://github.com/atomantic/buzzphrase#usage>.\n\n- 형용사, 과거시제 동사 및 복수 명사를 포함하는 세 개의 임의 구문으로 이루어진 문자열 생성:\n\n`buzzphrase`\n\n- 동사의 명령형[i] + 동사의 과거시제[v] + 형용사[a] + 복수형 명사[N] 형태로 포맷된 구문 출력:\n\n`buzzphrase {{'{i} {v} {a} {N}'}}`\n\n- 현재분사 동사[V] + 형용사[a] + 단수형 명사[n] + 마침[f] 형태로 포맷된 `k`개의 구문 출력:\n\n`buzzphrase {{k}} {{'{V} {a} {n} {f}'}}`\n"
  },
  {
    "path": "pages.ko/common/bvnc.md",
    "content": "# bvnc\n\n> 로컬 네트워크에서 SSH/VNC 서버를 검색하기 위한 GUI 도구.\n> 관련 항목: `bssh`, `bshell`.\n> 더 많은 정보: <https://manned.org/bvnc>.\n\n- VNC 서버 탐색:\n\n`bvnc`\n\n- SSH 서버 탐색:\n\n`bvnc --ssh`\n\n- VNC 및 SSH 서버 탐색:\n\n`bvnc --shell`\n\n- 지정된 도메인에서 VNC 서버를 찾음:\n\n`bvnc --domain {{도메인}}`\n"
  },
  {
    "path": "pages.ko/common/bw.md",
    "content": "# bw\n\n> Bitwarden 보관함에 접속과 관리를 위한 CLI.\n> 더 많은 정보: <https://bitwarden.com/help/cli/>.\n\n- Bitwarden 사용자 계정 로그인:\n\n`bw login`\n\n- 사용자 계정 로그아웃:\n\n`bw logout`\n\n- Bitwarden 보관함으로부터 아이템 검색과 출력:\n\n`bw list items --search {{github}}`\n\n- Bitwarden 보관함으로부터 특정 아이템 출력:\n\n`bw get item {{github}}`\n\n- Bitwarden 보관함에 폴더 생성:\n\n`{{echo -n '{\"name\":\"My Folder1\"}' | base64}} | bw create folder`\n"
  },
  {
    "path": "pages.ko/common/bye.md",
    "content": "# bye\n\n> 이 명령은 `exit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ko/common/bzcat.md",
    "content": "# bzcat\n\n> 이 명령은 `bzip2 --decompress --stdout`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ko/common/bzegrep.md",
    "content": "# bzegrep\n\n> 이 명령은 `bzgrep --extended-regexp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ko/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> 이 명령은 `bzgrep --fixed-strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ko/common/bzgrep.md",
    "content": "# bzgrep\n\n> `grep`을 사용하여 `bzip2`로 압축된 파일에서 패턴을 찾음.\n> 더 많은 정보: <https://manned.org/bzgrep>.\n\n- 압축 파일 내에서 패턴 검색:\n\n`bzgrep \"{{검색_패턴}}\" {{path/to/file}}`\n\n- 대소문자를 구분하지 않는 모드에서 확장 정규표현식 (`?`, `+`, `{}`, `()` 및 `|` 지원)을 사용:\n\n`bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 각 일치하는 전후 및 전후 3줄의 컨텍스트를 출력:\n\n`bzgrep --{{context|before-context|after-context}} {{3}} \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 각 일치 항목의 파일 이름과 줄 번호를 출력:\n\n`bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 패턴과 일치하는 줄을 검색하여 일치하는 텍스트만 출력:\n\n`bzgrep {{[-o|--only-matching]}} \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- bzip2로 압축된 `.tar` 아카이브에서 파일을 반복적으로 검색하여 패턴을 찾음:\n\n`bzgrep {{[-r|--recursive]}} \"{{검색_패턴}}\" {{경로/대상/tar/파일}}`\n\n- 패턴과 일치하지 않는 줄을 `stdin`으로 검색:\n\n`cat {{path/to/bz_compressed_file}} | bzgrep {{[-v|--invert-match]}} \"{{검색_패턴}}\"`\n"
  },
  {
    "path": "pages.ko/common/bzip2.md",
    "content": "# bzip2\n\n> 블록 정렬 파일 압축기.\n> 관련 항목: `bzcat`, `bunzip2`, `bzip2recover`.\n> 더 많은 정보: <https://manned.org/bzip2>.\n\n- 파일 압축하기:\n\n`bzip2 {{경로/대상/압축할_파일}}`\n\n- 파일 압축해제하기:\n\n`bzip2 -d {{경로/대상/압축된_파일.bz2}}`\n\n- 파일을 표준 출력으로 압축해제:\n\n`bzip2 -dc {{경로/대상/압축된_파일.bz2}}`\n\n- 압축된 파일 내 각 파일의 무결성 테스트:\n\n`bzip2 --test {{경로/대상/압축된_파일.bz2}}`\n\n- 압축된 파일의 각 파일에 대한 압축률과 자세한 정보 표시:\n\n`bzip2 --verbose {{경로/대상/압축된_파일.bz2}}`\n\n- 기존 파일을 덮어쓰면서 파일 압축 해제:\n\n`bzip2 --force {{경로/대상/압축된_파일.bz2}}`\n\n- 도움말 표시:\n\n`bzip2 -h`\n"
  },
  {
    "path": "pages.ko/common/bzip3.md",
    "content": "# bzip3\n\n> 효율적인 파일 압축 도구.\n> 더 많은 정보: <https://manned.org/bzip3>.\n\n- 파일 압축:\n\n`bzip3 {{경로/대상/압축_목적_파일}}`\n\n- 파일 압축 해제([d]ecompress):\n\n`bzip3 {{[-d|--decode]}} {{경로/대상/압축된_파일.bz3}}`\n\n- 파일을 `stdout`([c])으로 압축 해제:\n\n`bzip3 {{[-dc|--decode --stdout]}} {{경로/대상/압축된_파일.bz3}}`\n\n- 아카이브 파일 내 각 파일의 무결성을 테스트:\n\n`bzip3 {{[-t|--test]}} {{경로/대상/압축된_파일.bz3}}`\n\n- 자세한 정보로 처리된 각 파일의 압축 비율을 표시:\n\n`bzip3 {{[-v|--verbose]}} {{경로/대상/압축된_파일들.bz3}}`\n\n- 기존 파일을 덮어쓰면서 압축을 해제:\n\n`bzip3 {{[-d|--decode]}} {{[-f--force]}} {{경로/대상/압축된_파일.bz3}}`\n\n- 도움말 표시:\n\n`bzip3 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/c++.md",
    "content": "# c++\n\n> 이 명령은 `g++`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ko/common/c99.md",
    "content": "# c99\n\n> ISO C 표준에 따라 C 프로그램을 컴파일한다.\n> 더 많은 정보: <https://manned.org/c99>.\n\n- 원본 파일 컴파일 및 실행 파일 생성:\n\n`c99 {{.c}}`\n\n- 원본 파일 압축 및 사용자 정의 이름으로 실행 파일 생성:\n\n`c99 -o {{생성할_실행파일_이름}} {{파일명.c}}`\n\n- 원본 파일 압축 및 개체 파일 생성:\n\n`c99 -c {{파일명.c}}`\n\n- 원본 파일 압축, 개체 파일 연결 및 실행 파일 생성:\n\n`c99 {{파일명.c}} {{파일명.o}}`\n"
  },
  {
    "path": "pages.ko/common/cabal.md",
    "content": "# cabal\n\n> Haskell 패키지 인프라 (Cabal)에 대한 명령어 라인 인터페이스.\n> Hackage 패키지 저장소에서 Haskell 프로젝트 및 Cabal패키지 관리.\n> 더 많은 정보: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Hackage에서 패키지 검색 및 리스트:\n\n`cabal list {{검색할_문자열}}`\n\n- 패키지에 대한 정보 출력:\n\n`cabal info {{패키지_이름}}`\n\n- 패키지 다운로드 및 설치:\n\n`cabal install {{패키지_이름}}`\n\n- 현재 디렉토리에서 새로운 Haskell 프로젝트 생성:\n\n`cabal init`\n\n- 현재 디렉토리에서 프로젝트 빌드:\n\n`cabal build`\n\n- 현재 디렉토리에서 프로젝트의 테스트 실행:\n\n`cabal test`\n"
  },
  {
    "path": "pages.ko/common/cadaver.md",
    "content": "# cadaver\n\n> Unix용 WebDAV 클라이언트.\n> 더 많은 정보: <https://manned.org/cadaver>.\n\n- 서버 <dav.example.com>에 연결하고, 루트 컬렉션을 연결:\n\n`cadaver {{http://dav.example.com/}}`\n\n- 특정 포트를 사용하여 서버에 연결하고 `/foo/bar/` 컬렉션을 오픈:\n\n`cadaver {{http://dav.example.com:8022/foo/bar/}}`\n\n- SSL를 사용해 서버에 연결:\n\n`cadaver {{https://davs.example.com/}}`\n"
  },
  {
    "path": "pages.ko/common/caddy.md",
    "content": "# caddy\n\n> Go로 작성된 자동 HTTPS를 갖춘 엔터프라이즈급 오픈 소스 웹 서버.\n> 더 많은 정보: <https://caddyserver.com/docs/command-line>.\n\n- 포어그라운드에서 Caddy를 시작:\n\n`caddy run`\n\n- 지정된 Caddyfile로 Caddy를 시작:\n\n`caddy run --config {{경로/대상/Caddyfile}}`\n\n- 백그라운드에서 Caddy를 시작:\n\n`caddy start`\n\n- 백그라운드 Caddy 프로세스를 중지:\n\n`caddy stop`\n\n- 탐색 가능한 인터페이스를 사용하여 지정된 포트에서 간단한 파일 서버를 실행:\n\n`caddy file-server --listen :{{8000}} --browse`\n\n- 리버스 프록시 서버 실행:\n\n`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`\n"
  },
  {
    "path": "pages.ko/common/cake.md",
    "content": "# cake\n\n> CakePHP 프레임 워크용 명령어 라인 프로세서.\n> 더 많은 정보: <https://book.cakephp.org/5/en/console-commands.html#cakephp-provided-commands>.\n\n- 현재 앱 및 사용 가능한 명령어에 대한 기본 정보 표시:\n\n`cake`\n\n- 사용 가능한 경로 리스트 표시:\n\n`cake routes`\n\n- 구성 캐시 지우기:\n\n`cake cache clear_all`\n\n- 메타데이터 캐시 구축:\n\n`cake schema_cache build --connection {{연결할것}}`\n\n- 메타데이터 캐시 지우기:\n\n`cake schema_cache clear`\n\n- 단일 캐시 테이블 지우기:\n\n`cake schema_cache clear {{테이블_이름}}`\n\n- 개발 웹 서버 시작 (포트 기본값 8765):\n\n`cake server`\n\n- REPL 대화형 쉘 인스턴스 시작:\n\n`cake console`\n"
  },
  {
    "path": "pages.ko/common/cal.md",
    "content": "# cal\n\n> 현재 날짜가 강조 표시된 달력을 표시.\n> 관련 항목: `gcal`.\n> 더 많은 정보: <https://manned.org/cal.1p>.\n\n- 이번 달의 달력을 표시:\n\n`cal`\n\n- 특정 연도의 달력 표시:\n\n`cal {{연도}}`\n\n- 특정 월과 연도에 대한 달력 표시:\n\n`cal {{월}} {{연도}}`\n"
  },
  {
    "path": "pages.ko/common/calc.md",
    "content": "# calc\n\n> 터미널의 대화형 임의 정밀도 계산기.\n> 더 많은 정보: <https://manned.org/calc>.\n\n- 대화형 모드에서 `calc`을 시작:\n\n`calc`\n\n- 비대화형 모드에서 계산을 수행:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- 출력 형식을 지정하지 마세요 (파이프([p]ipes)와 함께 사용하기 위한 목적):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- 계산을 수행한 다음 대화형([i]nteractive) 모드로 전환:\n\n`calc -i '{{sqrt(2)}}'`\n\n- 특정 권한 모드([m]ode)에서 `calc`을 실행 (0부터 7까지, 기본값은 7):\n\n`calc -m {{모드}}`\n\n- `calc`에 대한 소개 보기:\n\n`calc help intro`\n\n- `calc`에 대한 개요 보기:\n\n`calc help overview`\n\n- `calc` 매뉴얼 오픈:\n\n`calc help`\n"
  },
  {
    "path": "pages.ko/common/calendar.md",
    "content": "# calendar\n\n> 캘린더 파일에서 예정된 이벤트를 표시.\n> 더 많은 정보: <https://manned.org/calendar>.\n\n- 기본 캘린더에서 오늘과 내일 (또는 주말, 금요일마다) 이벤트를 표시:\n\n`calendar`\n\n- 앞으로 30일 동안의 이벤트를 표시하는 미리([A]head) 보기:\n\n`calendar -A {{30}}`\n\n- 지난 7일 동안의 이벤트를 표시하는 되돌아([B]ack) 보기:\n\n`calendar -B {{7}}`\n\n- 사용자 정의 캘린더 파일([f]ile)의 이벤트 표시:\n\n`calendar -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/calibre-server.md",
    "content": "# calibre-server\n\n> 네트워크를 통해 전자책을 배포하는 데 사용할 수 있는 서버 어플리케이션.\n> 이전에 GUI 또는 보정기능을 사용하여 전자책을 라이브러리로 가져와야 함.\n> Calibre 전자책 라이브러리의 일부.\n> 더 많은 정보: <https://manual.calibre-ebook.com/generated/en/calibre-server.html>.\n\n- 전자책을 배포할 서버 시작. <http://localhost:8080> 에 연결:\n\n`calibre-server`\n\n- 다른 포트에서 서버 시작. <http://localhost:port> 에 연결:\n\n`calibre-server --port {{포트번호}}`\n\n- 서버를 암호로 보호:\n\n`calibre-server --username {{사용자이름}} --password {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/calibredb.md",
    "content": "# calibredb\n\n> 전자책 데이터베이스를 조작하는 도구.\n> Calibre 전자책 라이브러리의 일부.\n> 더 많은 정보: <https://manual.calibre-ebook.com/generated/en/calibredb.html>.\n\n- 도서관의 전자책들을 추가 정보와 함께 리스트로 출력:\n\n`calibredb list`\n\n- 추가 정보를 표시하며 전자책 검색:\n\n`calibredb list --search {{검색_용어}}`\n\n- 전자책의 ID만 검색:\n\n`calibredb search {{검색_용어}}`\n\n- 라이브러리에 전자책 하나 이상 추가하기:\n\n`calibredb add {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 디렉토리 내의 모든 전자책을 재귀적으로 라이브러리에 추가:\n\n`calibredb add {{[-r|--recurse]}} {{경로/대상/디렉토리}}`\n\n- 라이브러리에서 전자책을 하나 이상 제거하기. 전자책 ID 필요(위를 참조하시오):\n\n`calibredb remove {{id1 id2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/caller.md",
    "content": "# caller\n\n> 함수 호출 컨텍스트를 출력.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-caller>.\n\n- 현재 함수가 호출된 줄 번호와 파일 이름을 출력:\n\n`caller`\n\n- 현재 함수가 호출된 줄 번호, 함수 이름, 파일 이름을 출력:\n\n`caller 0`\n\n- 현재 함수 호출 스택에서 `n` 프레임 이전의 줄 번호, 함수 이름, 파일 이름을 출력:\n\n`caller {{n}}`\n"
  },
  {
    "path": "pages.ko/common/calligraflow.md",
    "content": "# calligraflow\n\n> Calligra의 흐름도 및 다이어그램 응용 프로그램.\n> 관련 항목: `calligrastage`, `calligrawords`, `calligrasheets`.\n> 더 많은 정보: <https://manned.org/calligraflow>.\n\n- 순서도 및 다이어그램 애플리케이션을 시작:\n\n`calligraflow`\n\n- 특정 파일 열기:\n\n`calligraflow {{경로/대상/파일}}`\n\n- 도움말 또는 버전 표시:\n\n`calligraflow --{{도움말|버전}}`\n"
  },
  {
    "path": "pages.ko/common/calligrasheets.md",
    "content": "# calligrasheets\n\n> Calligra의 스프레드 시트 애플리케이션.\n> 관련 항목: `calligraflow`, `calligrastage`, `calligrawords`.\n> 더 많은 정보: <https://manned.org/calligrasheets>.\n\n- 스프레드시트 애플리케이션을 실행:\n\n`calligrasheets`\n\n- 특정 스프레드시트 열기:\n\n`calligrasheets {{경로/대상/스프레드시트}}`\n\n- 도움말 또는 버전 표시:\n\n`calligrasheets --{{help|version}}`\n"
  },
  {
    "path": "pages.ko/common/calligrastage.md",
    "content": "# calligrastage\n\n> Calligra의 프레젠테이션 애플리케이션.\n> 관련 항목: `calligraflow`, `calligrawords`, `calligrasheets`.\n> 더 많은 정보: <https://manned.org/calligrastage>.\n\n- 프레젠테이션 애플리케이션 싱ㄹ행:\n\n`calligrastage`\n\n- 특정 프레젠테이션 열기:\n\n`calligrastage {{경로/대상/프레젠테이션}}`\n\n- 도움말 또는 버전 표시:\n\n`calligrastage --{{help|version}}`\n"
  },
  {
    "path": "pages.ko/common/calligrawords.md",
    "content": "# calligrawords\n\n> Calligra의 워드 프로세서 응용 프로그램.\n> 관련 항목: `calligraflow`, `calligrastage`, `calligrasheets`.\n> 더 많은 정보: <https://manned.org/calligrawords>.\n\n- 워드 프로세서 애플리케이션을 실행:\n\n`calligrawords`\n\n- 특정 문서 열기:\n\n`calligrawords {{경로/대상/문서}}`\n\n- 도움말 또는 버전 표시:\n\n`calligrawords --{{help|version}}`\n"
  },
  {
    "path": "pages.ko/common/cancel.md",
    "content": "# cancel\n\n> 프린트 작업 취소.\n> 관련 항목: `lp`, `lpmove`, `lpstat`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cancel.html>.\n\n- 기본 프린터의 현재 작업을 취소 (`lpoptions -d printer`로 설정):\n\n`cancel`\n\n- 특정 사용자([u]ser)가 소유한 기본 프린터의 작업을 취소:\n\n`cancel -u {{사용자명}}`\n\n- 특정 프린터의 현재 작업을 취소:\n\n`cancel {{프린터}}`\n\n- 특정 프린터에서 특정 작업을 취소:\n\n`cancel {{프린터}}-{{작업_아이디}}`\n\n- 모든 프린터의 모든([a]ll) 작업을 취소:\n\n`cancel -a`\n\n- 특정 프린터의 모든([a]ll) 작업을 취소:\n\n`cancel -a {{프린터}}`\n\n- 특정 서버의 현재 작업을 취소한 다음 작업 데이터 파일을 삭제([x]):\n\n`cancel -h {{서버}} -x`\n"
  },
  {
    "path": "pages.ko/common/carbon-now.md",
    "content": "# carbon-now\n\n> 아름다운 코드 이미지 생성.\n> 더 많은 정보: <https://github.com/mixn/carbon-now-cli>.\n\n- 기본 설정을 사용하여 파일에서 이미지를 만듬:\n\n`carbon-now {{경로/대상/파일}}`\n\n- 기본 설정을 사용해 클립보드의 텍스트에서 이미지를 생성:\n\n`carbon-now --from-clipboard`\n\n- 기본 설정을 사용해 `stdin`에서 이미지를 만들고 클립보드에서 복사:\n\n`{{입력}} | carbon-now --to-clipboard`\n\n- 사용자 정의 설정을 위해 대화형으로([i]nteractively) 이미지를 생성하고, 선택적으로 사전 설정을 저장:\n\n`carbon-now -i {{경로/대상/파일}}`\n\n- 이전에 저장된 프리셋([p]reset)에서 이미지 생성:\n\n`carbon-now -p {{preset}} {{경로/대상/파일}}`\n\n- 지정된 텍스트 줄에서 시작([s]tart):\n\n`carbon-now -s {{line}} {{경로/대상/파일}}`\n\n- 지정된 텍스트 줄에서 종료([e]nd):\n\n`carbon-now -e {{line}} {{경로/대상/파일}}`\n\n- 이미지를 저장하는 대신, 브라우저에서 열기:\n\n`carbon-now --open {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/carbonyl.md",
    "content": "# carbonyl\n\n> Chromium 백엔드를 사용하여 터미널에서 웹 페이지를 표시.\n> 관련 항목: `browsh`.\n> 더 많은 정보: <https://github.com/fathyb/carbonyl>.\n\n- `about:blank` 페이지를 열기:\n\n`carbonyl`\n\n- 웹페이지를 열기:\n\n`carbonyl {{https://example.com}}`\n\n- carbonyl을 종료:\n\n`<Ctrl c>`\n\n- 도움말 표시:\n\n`carbonyl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-add.md",
    "content": "# cargo add\n\n> Rust 프로젝트의 `Cargo.toml` 매니페스트에 종속성을 추가.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.\n\n- 현재 프로젝트에 최신 버전의 종속성을 추가:\n\n`cargo add {{의존성}}`\n\n- 특정 버전의 종속성을 추가:\n\n`cargo add {{의존성}}@{{버전}}`\n\n- 종속성을 추가하고 하나 이상의 특정 기능을 활성화:\n\n`cargo add {{의존성}} {{[-F|--features]}} {{기능_1,기능_2,...}}`\n\n- 선택적 종속성을 추가하면, 크레이트의 기능으로 노출됨:\n\n`cargo add {{의존성}} --optional`\n\n- 로컬 크레이트를 종속성으로 추가:\n\n`cargo add --path {{경로/대상/크레이트_디렉토리}}`\n\n- 개발 또는 빌드 종속성을 추가:\n\n`cargo add {{의존성}} --{{dev|build}}`\n\n- 모든 기본 기능이 비활성화된 종속성을 추가:\n\n`cargo add {{의존성}} --no-default-features`\n"
  },
  {
    "path": "pages.ko/common/cargo-bench.md",
    "content": "# cargo bench\n\n> 벤치마크를 컴파일하고 실행.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-bench.html>.\n\n- 패키지의 모든 벤치마크를 실행:\n\n`cargo bench`\n\n- 벤치마크가 실패하더라도 중단하지 않음:\n\n`cargo bench --no-fail-fast`\n\n- 컴파일하지만, 벤치마크를 실행하지 않음:\n\n`cargo bench --no-run`\n\n- 지정된 벤치마크를 벤치마킹:\n\n`cargo bench --bench {{벤치마크}}`\n\n- 주어진 프로필을 사용한 벤치마크 (기본값: `bench`):\n\n`cargo bench --profile {{프로필}}`\n\n- 모든 예시 타겟을 벤치마킹:\n\n`cargo bench --examples`\n\n- 모든 바이너리 타겟을 벤치마킹:\n\n`cargo bench --bins`\n\n- 패키지 라이브러리를 벤치마킹:\n\n`cargo bench --lib`\n"
  },
  {
    "path": "pages.ko/common/cargo-build.md",
    "content": "# cargo build\n\n> 로컬 패키지와 모든 종속성을 컴파일.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- 로컬 경로의 `Cargo.toml` 매니페이스트 파일에 의해 정의된 패키지를 빌드:\n\n`cargo {{[b|build]}}`\n\n- 최적화를 통해 릴리스 모드에서 아티팩트 빌드:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- `Cargo.lock`이 최신 버전이어야 함:\n\n`cargo {{[b|build]}} --locked`\n\n- 작업공간에서 모든 패키지를 빌드:\n\n`cargo {{[b|build]}} --workspace`\n\n- 특정 패키지를 빌드:\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{패키지}}`\n\n- 지정된 바이너리만 빌드:\n\n`cargo {{[b|build]}} --bin {{이름}}`\n\n- 지정된 테스트 대상만 빌드:\n\n`cargo {{[b|build]}} --test {{테스트이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-check.md",
    "content": "# cargo check\n\n> 로컬 패키지와 모든 종속 항목에 오류가 있는지 확인.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-check.html>.\n\n- 현재 패키지 검사:\n\n`cargo {{[c|check]}}`\n\n- 모든 테스트 검사:\n\n`cargo {{[c|check]}} --tests`\n\n- `tests/integration_test1.rs`에서 통합 테스트를 확인:\n\n`cargo {{[c|check]}} --test {{통합_테스트1}}`\n\n- `feature1` 및 `feature2` 기능이 포함된 현재 패키지를 확인:\n\n`cargo {{[c|check]}} {{[-F|--features]}} {{기능1,기능2}}`\n\n- 기본 기능이 비활성화된 현재 패키지 확인:\n\n`cargo {{[c|check]}} --no-default-features`\n"
  },
  {
    "path": "pages.ko/common/cargo-clean.md",
    "content": "# cargo clean\n\n> `target` 디렉터리에서 생성된 아티팩트를 제거.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-clean.html>.\n\n- 전체 `target` 디렉터리를 제거:\n\n`cargo clean`\n\n- 문서 아티팩트 제거 (`target/doc` 디렉터리):\n\n`cargo clean --doc`\n\n- 릴리스 아티팩트 제거 (`target/release` 디렉터리):\n\n`cargo clean {{[-r|--release]}}`\n\n- 지정된 프로필의 디렉터리에서 아티팩트를 제거 (이 경우, `target/debug`):\n\n`cargo clean --profile {{dev}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-clippy.md",
    "content": "# cargo clippy\n\n> 일반적인 실수를 포착하고 Rust 코드를 개선하기 위한 린트 모음.\n> 더 많은 정보: <https://github.com/rust-lang/rust-clippy>.\n\n- 현재 디렉터리의 코드에 대한 검사를 실행:\n\n`cargo clippy`\n\n- `Cargo.lock`이 최신 버전이어야 함:\n\n`cargo clippy --locked`\n\n- 작업공간의 모든 패키지에 대해 검사 실행:\n\n`cargo clippy --workspace`\n\n- Run checks for a package:\n\n`cargo clippy --package {{패키지}}`\n\n- 린트 그룹에 대한 검사 실행 (<https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious> 참조):\n\n`cargo clippy -- {{[-W|--warn]}} clippy::{{린트_그룹}}`\n\n- 경고를 오류로 처리:\n\n`cargo clippy -- {{[-D|--deny]}} warnings`\n\n- 검사를 실행하고 경고를 무시:\n\n`cargo clippy -- {{[-A|--allow]}} warnings`\n\n- Clippy 제안을 자동으로 적용:\n\n`cargo clippy --fix`\n"
  },
  {
    "path": "pages.ko/common/cargo-doc.md",
    "content": "# cargo doc\n\n> Rust 패키지의 문서를 작성.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>.\n\n- 현재 프로젝트와 모든 종속성에 대한 문서를 작성:\n\n`cargo {{[d|doc]}}`\n\n- 종속성에 대한 문서를 작성하지 않음:\n\n`cargo {{[d|doc]}} --no-deps`\n\n- 브라우저에서 문서를 빌드하고 오픈:\n\n`cargo {{[d|doc]}} --open`\n\n- 특정 패키지의 문서를 빌드하고 확인:\n\n`cargo {{[d|doc]}} --open {{[-p|--package]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-fetch.md",
    "content": "# cargo fetch\n\n> 네트워크에서 패키지의 종속성을 가져옴.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fetch.html>.\n\n- `Cargo.lock`에 지정된 종속성 가져오기 (모든 대상에 대해):\n\n`cargo fetch`\n\n- 지정된 대상에 대한 종속성을 가져옴:\n\n`cargo fetch --target {{타겟_아키텍처_정보}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-fix.md",
    "content": "# cargo fix\n\n> `rustc`에서 보고된 린트 경고를 자동으로 수정.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fix.html>.\n\n- 이미 컴파일러 오류가 있는 경우에도 코드를 수정:\n\n`cargo fix --broken-code`\n\n- 작업 디렉터리에 변경 사항이 있어도 코드를 수정:\n\n`cargo fix --allow-dirty`\n\n- 패키지를 다음 Rust 에디션으로 마이그래이션:\n\n`cargo fix --edition`\n\n- 패키지 라이브러리 수정:\n\n`cargo fix --lib`\n\n- 지정된 통합 테스트 수정:\n\n`cargo fix --test {{이름}}`\n\n- 작업공간의 모든 멤버를 수정:\n\n`cargo fix --workspace`\n"
  },
  {
    "path": "pages.ko/common/cargo-fmt.md",
    "content": "# cargo fmt\n\n> Rust 프로젝트의 모든 소스 파일에 대해 `rustfmt`를 실행.\n> 더 많은 정보: <https://github.com/rust-lang/rustfmt>.\n\n- 모든 소스 파일 포맷:\n\n`cargo fmt`\n\n- 파일에 쓰지 않고 포맷 오류를 확인:\n\n`cargo fmt --check`\n\n- 각 `rustfmt` 호출에 인수를 전달:\n\n`cargo fmt -- {{rustfmt_인수}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-generate-lockfile.md",
    "content": "# cargo generate-lockfile\n\n> 현재 패키지에 대한 `Cargo.lock` 파일을 생성. `cargo update`와 유사하지만, 옵션이 더 적음.\n> 잠금 파일이 이미 존재하는 경우, 모든 패키지의 최신 버전으로 다시 빌드됨.\n> 더 많은 정보: <https://doc.rust-lang.org/stable/cargo/commands/cargo-generate-lockfile.html>.\n\n- 모든 패키지의 최신 버전으로 `Cargo.lock` 파일을 생성:\n\n`cargo generate-lockfile`\n"
  },
  {
    "path": "pages.ko/common/cargo-help.md",
    "content": "# cargo help\n\n> `cargo` 및 해당 하위 명령에 대한 도움말을 표시.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-help.html>.\n\n- 일반 도움말 표시:\n\n`cargo help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`cargo help {{하위명령어}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-init.md",
    "content": "# cargo init\n\n> 새로운 Cargo 패키지를 생성.\n> `cargo new`와 동일하지만, 디렉터리 지정은 선택 사항.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-init.html>.\n\n- 현재 디렉터리의 바이너리 대상을 사용하여 Rust 프로젝트를 초기화:\n\n`cargo init`\n\n- 지정된 디렉터리의 바이너리 대상을 사용해 Rust 프로젝트를 초기화:\n\n`cargo init {{경로/대상/디렉터리}}`\n\n- 현재 디렉터리의 라이브러리 대상을 사용해 Rust 프로젝트를 초기화:\n\n`cargo init --lib`\n\n- 프로젝트 디렉터리에서 버전 제어 시스템 저장소를 초기화 (기본값: `git`):\n\n`cargo init --vcs {{git|hg|pijul|fossil|none}}`\n\n- 패키지 이름 설정 (기본값: 디렉터리 이름):\n\n`cargo init --name {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-install.md",
    "content": "# cargo install\n\n> Rust 바이너리를 빌드하고 설치.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-install.html>.\n\n- <https://crates.io>에서 패키지를 설치 (버전은 선택사항 - 기본적으로 최신버전):\n\n`cargo install {{패키지}}@{{버전}}`\n\n- 지정된 Git 저장소에서 패키지를 설치:\n\n`cargo install --git {{레포지토리_주소}}`\n\n- Git 저장소에서 설치할 떄 지정된 분기/태그/커밋에서 빌드:\n\n`cargo install --git {{레포지토리_주소}} --{{branch|tag|rev}} {{브랜치_이름|태그|커밋_해시}}`\n\n- 설치된 모든 패키지와 해당 버전을 나열:\n\n`cargo install --list`\n"
  },
  {
    "path": "pages.ko/common/cargo-locate-project.md",
    "content": "# cargo locate-project\n\n> 프로젝트의 `Cargo.toml` 매니페스트에 대한 전체 경로를 인쇄.\n> 프로젝트가 작업공간의 일부인 경우, 작업공간의 매니페스트가 아닌 프로젝트의 매니페스트가 표시됨.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-locate-project.html>.\n\n- `Cargo.toml` 매니페스트에 대한 전체 경로가 포함된 JSON 객체를 표시:\n\n`cargo locate-project`\n\n- 지정된 형식으로 프로젝트 경로를 표시:\n\n`cargo locate-project --message-format {{plain|json}}`\n\n- 현재 작업공간 멤버가 아닌 작업공간 루트에 있는 `Cargo.toml` 매니페스트를 표시:\n\n`cargo locate-project --workspace`\n\n- 특정 디렉터리의 `Cargo.toml` 매니페스트를 표시:\n\n`cargo locate-project --manifest-path {{경로/대상/Cargo.toml}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-login.md",
    "content": "# cargo login\n\n> 레지스트리에서 로컬로 API 토큰을 저장.\n> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo logout`을 사용하여 제거할 수 있음.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-login.html>.\n\n- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에 API 토큰을 추가:\n\n`cargo login`\n\n- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):\n\n`cargo login --registry {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-logout.md",
    "content": "# cargo logout\n\n> 레지스트리에서 로컬로 API 토큰을 제거.\n> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo login`을 사용하여 다시 추가할 수 있음.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-logout.html>.\n\n- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에서 API 토큰을 제거:\n\n`cargo logout`\n\n- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):\n\n`cargo logout --registry {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-metadata.md",
    "content": "# cargo metadata\n\n> 현재 패키지의 작업공간 멤버와 해결된 종속성을 JSON으로 출력.\n> 참고: 출력 형식은 Cargo의 향후 버전에서 변경될 수 있음.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-metadata.html>.\n\n- 현재 패키지의 작업공간 멤버 및 해결된 종속성을 출력:\n\n`cargo metadata`\n\n- 작업공간 멤버만 출력하고 종속성을 가져오지 않음:\n\n`cargo metadata --no-deps`\n\n- 지정된 버전에 따라 특정 형식으로 메타데이터를 인쇄:\n\n`cargo metadata --format-version {{버전}}`\n\n- 주어진 타겟 트리플에 대한 종속성만 포함하는 `resolve` 필드로 메타데이터를 출력 (참고: `packages` 배열에는 여전히 모든 대상에 대한 종속성이 포함됨):\n\n`cargo metadata --filter-platform {{타겟_아키텍처_정보}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-new.md",
    "content": "# cargo new\n\n> 새로운 Cargo 패키지를 생성.\n> `cargo init`과 동일하지만, 디렉터리를 지정해야 함.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-new.html>.\n\n- 바이너리 타겟으로 새로운 Rust 프로젝트를 생성:\n\n`cargo new {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-owner.md",
    "content": "# cargo owner\n\n> 레지스트리에서 크레이트의 소유자를 관리.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-owner.html>.\n\n- 특정 사용자나 팀을 소유자로 초대:\n\n`cargo owner {{[-a|--add]}} {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}`\n\n- 지정된 사용자 또는 팀을 소유자로 제거:\n\n`cargo owner {{[-r|--remove]}} {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}`\n\n- 크레이트 소유자 목록:\n\n`cargo owner {{[-l|--list]}} {{크레이트}}`\n\n- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):\n\n`cargo owner --registry {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-package.md",
    "content": "# cargo package\n\n> 로컬 패키지를 배포 가능한 tarball (`.crate` 파일)로 어셈블.\n> `cargo publish --dry-run`과 유사하지만, 더 많은 옵션이 있음.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-package.html>.\n\n- 검사를 수행하고 `.crate` 파일을 생성 (`cargo publish --dry-run`과 동일):\n\n`cargo package`\n\n- 실제로 tarball을 생성하지 않고 tarball에 포함될 파일을 표시:\n\n`cargo package {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-pkgid.md",
    "content": "# cargo pkgid\n\n> 현재 작업공간의 패키지 또는 종속성에 대한 정규화된 패키지 ID 지정자를 출력.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-pkgid.html>.\n\n- 현재 프로젝트에 대한 정규화된 패키지 사양을 출력:\n\n`cargo pkgid`\n\n- 지정된 패키지에 대한 정규화된 패키지 사양을 출력:\n\n`cargo pkgid {{부분_패키지사양}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-publish.md",
    "content": "# cargo publish\n\n> 패키지를 레지스트리에 업로드.\n> 참고: 패키지를 게시하기 전에 `cargo login`을 사용하여 인증 토큰을 추가해야 함.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-publish.html>.\n\n- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드:\n\n`cargo publish`\n\n- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드하지 않음 (`cargo package`와 동일):\n\n`cargo publish {{[-n|--dry-run]}}`\n\n- 지정된 레지스트리를 사용함 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):\n\n`cargo publish --registry {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-remove.md",
    "content": "# cargo remove\n\n> Rust 프로젝트의 `Cargo.toml` 매니페스트에서 종속성을 제거.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-remove.html>.\n\n- 현재 프로젝트에서 종속성을 제거:\n\n`cargo remove {{종속성}}`\n\n- 개발 또는 빌드 종속성을 제거:\n\n`cargo remove --{{dev|build}} {{종속성}}`\n\n- 특정 대상 플랫폼의 종속성을 제거:\n\n`cargo remove --target {{타겟}} {{종속성}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-report.md",
    "content": "# cargo report\n\n> 다양한 종류의 보고서를 표시.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-report.html>.\n\n- 보고서 표시:\n\n`cargo report {{미래의-비호환성|...}}`\n\n- 지정된 Cargo 생성 ID가 포함된 보고서를 표시:\n\n`cargo report {{미래의-비호환성|...}} --id {{아이디}}`\n\n- 지정된 패키지에 대한 보고서를 표시:\n\n`cargo report {{미래의-비호환성|...}} --package {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-run.md",
    "content": "# cargo run\n\n> 현재 Cargo 패키지를 실행.\n> 참고: 실행된 바이너리의 작업 디렉터리는 현재 작업 디렉터리로 설정됨.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-run.html>.\n\n- 기본 바이너리 타겟을 실행:\n\n`cargo {{[r|run]}}`\n\n- 지정된 바이너리를 실행:\n\n`cargo {{[r|run]}} --bin {{이름}}`\n\n- 지정된 예제를 실행:\n\n`cargo {{[r|run]}} --example {{이름}}`\n\n- 공백 또는 쉼표로 구분된 기능 목록을 활성화:\n\n`cargo {{[r|run]}} {{[-F|--features]}} \"{{기능1 기능2 ...}}\"`\n\n- 기본 기능을 비활성화:\n\n`cargo {{[r|run]}} --no-default-features`\n\n- 사용 가능한 모든 기능을 활성화:\n\n`cargo {{[r|run]}} --all-features`\n\n- 주어진 프로필로 실행:\n\n`cargo {{[r|run]}} --profile {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-rustc.md",
    "content": "# cargo rustc\n\n> Rust 패키지를 컴파일. `cargo build`와 유사하지만, 컴파일러에 추가 옵션을 전달할 수 있음.\n> 사용 가능한 모든 옵션은 `rustc --help`를 참조.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.\n\n- 패키지를 빌드하고 `rustc`에 옵션을 전달:\n\n`cargo rustc -- {{rustc_옵션}}`\n\n- 최적화를 통해 릴리스 모드에서 아티팩트 빌드:\n\n`cargo rustc {{[-r|--release]}}`\n\n- 현재 CPU에 대한 아키텍처별 최적화로 컴파일:\n\n`cargo rustc {{[-r|--release]}} -- -C target-cpu=native`\n\n- 속도 최적화로 컴파일:\n\n`cargo rustc -- -C opt-level {{1|2|3}}`\n\n- 크기([s]ize) 최적화로 컴파일 (`z` 또한 루프 벡터화를 끔):\n\n`cargo rustc -- -C opt-level {{s|z}}`\n\n- 패키지가 안전하지 않은 코드를 사용하는지 확인:\n\n`cargo rustc --lib -- -D unsafe-code`\n\n- 특정 패키지 빌드:\n\n`cargo rustc {{[-p|--package]}} {{패키지}}`\n\n- 지정된 바이너리만 빌드:\n\n`cargo rustc --bin {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-rustdoc.md",
    "content": "# cargo rustdoc\n\n> Rust 패키지의 문서를 작성.\n> `cargo doc`과 유사하지만, `rustdoc`에 옵션을 전달할 수 있음. 사용 가능한 모든 옵션은 `rustdoc --help`를 참조.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-rustdoc.html>.\n\n- `rustdoc`에 옵션을 전달:\n\n`cargo rustdoc -- {{rustdoc_옵션}}`\n\n- 문서 린트에 대해 경고:\n\n`cargo rustdoc -- --warn rustdoc::{{린트_이름}}`\n\n- 문서 린트를 무시:\n\n`cargo rustdoc -- --allow rustdoc::{{린트_이름}}`\n\n- 패키지 라이브러리를 문서화:\n\n`cargo rustdoc --lib`\n\n- 지정된 바이너리를 문서화:\n\n`cargo rustdoc --bin {{이름}}`\n\n- 지정된 예시를 문서화:\n\n`cargo rustdoc --example {{이름}}`\n\n- 지정된 통합 테스트를 문서화:\n\n`cargo rustdoc --test {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-search.md",
    "content": "# cargo search\n\n> <https://crates.io>에서 패키지를 검색.\n> 크레이트는 설명과 함께 `Cargo.toml`에 복사하기에 적합한 TOML 형식으로 표시됨.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-search.html>.\n\n- 패키지 검색:\n\n`cargo search {{쿼리}}`\n\n- `n` 결과 표시 (기본값: 10, 최댓값: 100):\n\n`cargo search --limit {{n}} {{쿼리}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-test.md",
    "content": "# cargo test\n\n> Rust 패키지의 단위 및 통합 테스트를 실행.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-test.html>.\n\n- 이름에 특정 문자열이 포함된 테스트만 실행:\n\n`cargo {{[t|test]}} {{테스트명}}`\n\n- 동시 실행 테스트 케이스 수 설정:\n\n`cargo {{[t|test]}} -- --test-threads {{숫자}}`\n\n- 최적화를 통해, 릴리스 모드에서 아티팩트 테스트:\n\n`cargo {{[t|test]}} {{[-r|--release]}}`\n\n- 작업공간의 모든 패키지를 테스트:\n\n`cargo {{[t|test]}} --workspace`\n\n- 특정 패키지에 대한 테스트를 실행:\n\n`cargo {{[t|test]}} {{[-p|--package]}} {{패키지}}`\n\n- 테스트 실행의 출력을 숨기지 않고 테스트를 실행:\n\n`cargo {{[t|test]}} -- --nocapture`\n"
  },
  {
    "path": "pages.ko/common/cargo-tree.md",
    "content": "# cargo tree\n\n> Display a tree visualization of a dependency graph.\n> 참고: 트리에서, `(*)`로 표시된 패키지의 종속성은 이미 그래프의 다른 곳에 표시되었으므로, 반복되지 않음.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-tree.html>.\n\n- 현재 프로젝트의 종속성 트리를 표시:\n\n`cargo tree`\n\n- 지정된 깊이까지의 종속성만 표시 (예: `n`이 1인 경우, 직접적인 종속성만 표시):\n\n`cargo tree --depth {{n}}`\n\n- 지정된 패키지(및 해당 종속성)를 트리에 표시하지 않음:\n\n`cargo tree --prune {{패키지_스펙}}`\n\n- 반복되는 종속 항목을 모두 표시:\n\n`cargo tree --no-dedupe`\n\n- 일반/빌드/개발 종속성만 표시:\n\n`cargo tree {{[-e|--edges]}} {{normal|build|dev}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-uninstall.md",
    "content": "# cargo uninstall\n\n> `cargo install`을 사용하여 설치된 Rust 바이너리를 제거.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-uninstall.html>.\n\n- 설치된 바이너리를 제거:\n\n`cargo uninstall {{패키지_스펙}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-update.md",
    "content": "# cargo update\n\n> `Cargo.lock`에 기록된 종속성을 업데이트.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-update.html>.\n\n- `Cargo.lock`의 종속성을 가능한 최신버전으로 업데이트함:\n\n`cargo update`\n\n- 업데이트될 내용을 표시하지만, 실제로 잠금 파일을 작성하지는 않음:\n\n`cargo update {{[-n|--dry-run]}}`\n\n- 지정된 종속성만 업데이트함:\n\n`cargo update --package {{의존성1}} --package {{의존성2}} --package {{의존성3}}`\n\n- 특정 버전에 대한 특정 종속성을 설정:\n\n`cargo update --package {{의존성}} --precise {{1.2.3}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-vendor.md",
    "content": "# cargo vendor\n\n> 프로젝트의 모든 종속성을 지정된 디렉터리에 공급 (기본값: `vendor`).\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-vendor.html>.\n\n- 공급업체 종속성 및 현재 프로젝트에서 공급업체 소스를 사용하도록 `cargo`를 구성:\n\n`cargo vendor {{경로/대상/디렉터리}} > .cargo/config.toml`\n"
  },
  {
    "path": "pages.ko/common/cargo-verify-project.md",
    "content": "# cargo verify-project\n\n> `Cargo.toml` 매니페스트의 정확성을 확인하고 결과를 JSON 객체로 출력.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/deprecated-and-removed.html>.\n\n- 현재 프로젝트 매니페스트의 정확성을 확인:\n\n`cargo verify-project`\n\n- 지정된 매니페스트 파일의 정확성을 확인:\n\n`cargo verify-project --manifest-path {{경로/대상/Cargo.toml}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-version.md",
    "content": "# cargo version\n\n> `cargo` 버전 정보를 표시.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-version.html>.\n\n- 버전 정보 표시:\n\n`cargo version`\n\n- 추가 빌드 정보 표시:\n\n`cargo version {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ko/common/cargo-yank.md",
    "content": "# cargo yank\n\n> 색인에서 밀린 상자를 제거, 이 방법은 실수로 심하게 파손된 크레이트를 놓은 경우에만 사용해야 함.\n> 참고: 데이터를 제거하지 않음. 크레이트는 가져온 후에도 여전히 존재, 새 프로젝트에서 상자를 사용하는 것을 방해할 뿐.\n> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-yank.html>.\n\n- 정해진 버전의 상자를 꺼냄:\n\n`cargo yank {{크레이트}}@{{버전}}`\n\n- 꺼내는 실행 취소 (i.e. 다시 다운로드 허용):\n\n`cargo yank --undo {{크레이트}}@{{버전}}`\n\n- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):\n\n`cargo yank --registry {{이름}} {{크레이트}}@{{버전}}`\n"
  },
  {
    "path": "pages.ko/common/cargo.md",
    "content": "# cargo\n\n> Rust 프로젝트 및 모듈 종속성(크레이트)을 관리.\n> `build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://doc.rust-lang.org/stable/cargo/>.\n\n- 크레이트 검색:\n\n`cargo search {{검색할_문자열}}`\n\n- 바이너리 크레이트 설치:\n\n`cargo install {{크레이트_이름}}`\n\n- 설치된 바이너리 크레이트 나열:\n\n`cargo install --list`\n\n- 지정된 디렉터리(기본값은 현재 작업 디렉터리)에 새 바이너리 또는 라이브러리 Rust 프로젝트 생성:\n\n`cargo init --{{bin|lib}} {{경로/대상/폴더}}`\n\n- 현재 디렉터리의 `Cargo.toml`에 종속성 추가:\n\n`cargo add {{종속성}}`\n\n- 현재 디렉터리의 Rust 프로젝트를 릴리스 프로파일로 빌드:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- 야간 컴파일러를 사용하여 현재 디렉터리의 Rust 프로젝트 빌드 (`rustup` 필요):\n\n`cargo +nightly {{[b|build]}}`\n\n- 특정 스레드 수를 사용하여 빌드 (기본값은 논리적 CPU 수):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{스레드_수}}`\n"
  },
  {
    "path": "pages.ko/common/cariddi.md",
    "content": "# cariddi\n\n> 도메인 목록에서 URL을 크롤링하고 엔드포인트, 비밀정보, API 키, 파일 확장자, 토큰 등을 탐지.\n> 더 많은 정보: <https://github.com/edoardottt/cariddi/wiki>.\n\n- 사용자 정의 `regex`를 사용하여 비밀 정보를 탐지하고 결과를 JSON 형식으로 출력:\n\n`cat {{경로/대상/urls.txt}} | cariddi -s -sf {{경로/대상/사용자지정_비밀정보.txt}} -json`\n\n- 높은 동시성 및 타임아웃 설정으로 유용한 엔드포인트를 탐지하고 결과를 일반 텍스트로 출력:\n\n`cat {{경로/대상/urls.txt}} | cariddi -e -c {{250}} -t {{15}} -plain`\n\n- 디버그 모드로 크롤링하고 HTTP 응답을 저장하며 결과를 `txt` 파일로 출력:\n\n`cat {{경로/대상/urls.txt}} | cariddi -debug -sr -ot {{경로/대상/디버그_출력.txt}}`\n\n- 프록시와 랜덤 사용자 에이전트를 사용해 집중적인 크롤링을 수행하고 결과를 `html` 파일로 출력:\n\n`cat {{경로/대상/urls.txt}} | cariddi -intensive -proxy {{http://127.0.0.1:8080}} -rua -oh {{경로/대상/intensive_crawl.html}}`\n\n- 사용자 정의 지연 시간을 설정해 오류 및 유용한 정보를 탐지하고 `.cariddi_cache` 폴더를 캐시로 사용:\n\n`cat {{경로/대상/urls.txt}} | cariddi -err -info -d {{3}} -cache`\n\n- 사용 예시를 표시:\n\n`cariddi -examples`\n"
  },
  {
    "path": "pages.ko/common/carp.md",
    "content": "# carp\n\n> Carp용 REPL 및 빌드 도구.\n> 더 많은 정보: <https://carp-lang.github.io/carp-docs/Manual.html>.\n\n- REPL (대화형 셸)을 시작:\n\n`carp`\n\n- 사용자 정의 프롬프트로 REPL을 시작:\n\n`carp --prompt \"{{> }}\"`\n\n- `carp` 파일을 빌드:\n\n`carp -b {{경로/대상/파일.carp}}`\n\n- 파일 빌드 및 실행:\n\n`carp -x {{경로/대상/파일.carp}}`\n\n- 최적화가 활성화된 파일을 빌드:\n\n`carp -b --optimize {{경로/대상/파일.carp}}`\n\n- 파일을 C 코드로 변환:\n\n`carp --generate-only {{경로/대상/파일.carp}}`\n"
  },
  {
    "path": "pages.ko/common/case.md",
    "content": "# case\n\n> 표현식의 값에 근거하여 분기.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-case>.\n\n- 변수를 문자열 리터럴과 일치시켜 실행할 명령어 결정:\n\n`case {{$tocount}} in {{words}}) {{wc -w README}}; ;; {{lines}}) {{wc -l README}}; ;; esac`\n\n- 패턴을 |와 결합하고, *를 대비책 패턴으로 사용:\n\n`case {{$tocount}} in {{[wW]|words}}) {{wc -w README}}; ;; {{[lL]|lines}}) {{wc -l README}}; ;; *) {{echo \"what?\"}}; ;; esac`\n"
  },
  {
    "path": "pages.ko/common/cat.md",
    "content": "# cat\n\n> 파일 출력 및 연결.\n> 더 많은 정보: <https://manned.org/cat.1posix>.\n\n- 파일 내용을 `stdout`으로 출력:\n\n`cat {{경로/대상/파일}}`\n\n- 여러 파일을 출력 파일로 연결:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/출력_파일}}`\n\n- 여러 파일을 출력 파일에 추가:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} >> {{경로/대상/출력_파일}}`\n\n- 버퍼링 없이 파일 내용을 출력 파일로 복사:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- `stdin`을 파일로 쓰기:\n\n`cat - > {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/catimg.md",
    "content": "# catimg\n\n> 터미널에서 이미지 인쇄.\n> 관련 항목: `pixterm`, `chafa`.\n> 더 많은 정보: <https://manned.org/catimg>.\n\n- 터미널에 JPEG, PNG, GIF를 인쇄:\n\n`catimg {{경로/대상/파일}}`\n\n- 이미지 해상도([r]esolution)를 두 배로 늘림:\n\n`catimg -r 2 {{경로/대상/파일}}`\n\n- 더 나은 터미널([t]erminal) 지원을 위해 24비트 색상을 비활성화:\n\n`catimg -t {{경로/대상/파일}}`\n\n- 사용자 정의 너비([w]idth) 또는 높이([H]eight)를 지정:\n\n`catimg {{-w|-H}} {{40}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/cava.md",
    "content": "# cava\n\n> 크로스 플랫폼 오디오 시각화 도구.\n> 더 많은 정보: <https://github.com/karlstav/cava#usage>.\n\n- 시각화 도구를 시작:\n\n`cava`\n\n- 지정한 설정 파일 사용:\n\n`cava -p {{경로/대상/파일}}`\n\n- 감도를 증가/감소:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- 바(bar)의 개수를 증가/감소:\n\n`{{<ArrowRight>|<ArrowLeft>}}`\n\n- 설정 파일을 다시 불러옴 (바 개수와 감도가 초기화):\n\n`<r>`\n\n- 설정 파일에서 색상 설정을 다시 불러옴:\n\n`<c>`\n\n- 전경/배경 색상을 순환 변경:\n\n`{{<f>|<b>}}`\n\n- 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/cavif.md",
    "content": "# cavif\n\n> PNG/JPEG 이미지를 AVIF로 변환함. Rust로 작성됨.\n> 관련 항목: `convert`.\n> 더 많은 정보: <https://github.com/kornelski/cavif-rs>.\n\n- JPEG 파일을 AVIF로 변환하여, `file.avif`에 저장:\n\n`cavif {{경로/대상/image.jpg}}`\n\n- 이미지를 품질을 조정하고 PNG 파일을 AVIF로 변환:\n\n`cavif --quality {{1..100}} {{경로/대상/image.png}}`\n\n- 출력 위치를 지정:\n\n`cavif {{경로/대상/image.jpg}} --output {{경로/대상/output.avif}}`\n\n- 이미 존재하는 경우, 대상 파일을 덮어씀:\n\n`cavif --overwrite {{경로/대상/image.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/cb.md",
    "content": "# cb\n\n> 터미널에서 무엇이든 잘라내고, 복사하고, 붙여넣으세요.\n> 더 많은 정보: <https://github.com/Slackadays/Clipboard#-7>.\n\n- 모든 클립보드 표시:\n\n`cb`\n\n- 파일을 클립보드에 복사:\n\n`cb copy {{경로/대상/파일}}`\n\n- 일부 텍스트를 클립보드에 복사:\n\n`cb copy \"{{일부 예시 텍스트}}\"`\n\n- 파이프된 데이터를 클립보드에 복사:\n\n`echo \"{{일부 예시 텍스트}}\" | cb`\n\n- 클립보드 내용 붙여넣기:\n\n`cb paste`\n\n- 클립보드 콘텐츠 파이프 아웃:\n\n`cb | cat`\n\n- 클립보드 기록 보기:\n\n`cb history`\n\n- 클립보드 정보 표시:\n\n`cb info`\n"
  },
  {
    "path": "pages.ko/common/cbonsai.md",
    "content": "# cbonsai\n\n> 아름답고 랜덤한 분재 나무 생성도구.\n> 관련 항목: `cmatrix`, `asciiquarium`, `pipes.sh`.\n> 더 많은 정보: <https://gitlab.com/jallbrit/cbonsai>.\n\n- 라이브 모드에서 분재를 생성:\n\n`cbonsai -l`\n\n- 무한 모드에서 분재를 생성:\n\n`cbonsai -i`\n\n- 분재에 메시지를 추가:\n\n`cbonsai -m \"{{메시지}}\"`\n\n- 분재에 대한 추가 정보 표시:\n\n`cbonsai -v`\n\n- 도움말 표시:\n\n`cbonsai -h`\n"
  },
  {
    "path": "pages.ko/common/cbt.md",
    "content": "# cbt\n\n> Google Cloud's Bigtable에서 데이터를 읽는 유틸리티.\n> 더 많은 정보: <https://docs.cloud.google.com/bigtable/docs/cbt-reference>.\n\n- 현재 프로젝트의 테이블 나열:\n\n`cbt ls`\n\n- 현재 프로젝트의 특정 테이블에 있는 행 수를 인쇄:\n\n`cbt count \"{{테이블_이름}}\"`\n\n- 현재 프로젝트의 열 당 1개의 (가장 최근) 셀 수정만 사용하여 특정 테이블의 단일 행을 표시:\n\n`cbt lookup \"{{테이블_이름}}\" \"{{열_키}}\" cells-per-column={{1}}`\n\n- 현재 프로젝트에서 특정 열만 있는 단일 행 표시 (전체 패밀리를 반환하려면 한정자를 생략):\n\n`cbt lookup \"{{테이블_이름}}\" \"{{열_키}}\" columns=\"{{family1:qualifier1,family2:qualifier2,...}}\"`\n\n- 특정 `regex` 패턴으로 현재 프로젝트에서 최대 5개 행을 검색하고 인쇄:\n\n`cbt read \"{{테이블_이름}}\" regex=\"{{열_키_패턴}}\" count={{5}}`\n\n- 특정 행 범위를 읽고, 현재 프로젝트에서 반환된 행 키만 인쇄:\n\n`cbt read {{테이블_이름}} start={{시작_열_키}} end={{마지막_열_키}} keys-only=true`\n"
  },
  {
    "path": "pages.ko/common/ccache.md",
    "content": "# ccache\n\n> C/C++ 컴파일러 캐시.\n> 참고: 패키지는 일반적으로 `/usr/lib/ccache/bin`에 컴파일러에 대한 심볼릭 링크를 제공. 자동으로 `ccache`를 사용하려면 이 디렉토리를 `$PATH` 앞에 추가.\n> 더 많은 정보: <https://ccache.dev/manual/latest.html>.\n\n- 현재 캐시 통계 표시([s]tatistics):\n\n`ccache --show-stats`\n\n- 모든 캐시 지우기([C]lear):\n\n`ccache --clear`\n\n- 통계 재설정 ([z]ero) (캐시 자체는 아님):\n\n`ccache --zero-stats`\n\n- C 코드를 컴파일하고 컴파일된 출력을 캐시 (모든 `gcc` 호출에서 `ccache`를 사용하려면, 위를 참고):\n\n`ccache gcc {{경로/대상/파일.c}}`\n"
  },
  {
    "path": "pages.ko/common/ccomps.md",
    "content": "# ccomps\n\n> 그래프를 연결된 구성 요소로 분해.\n> 그래프비즈 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/ccomps.1.pdf>.\n\n- 하나 이상의 그래프를 연결된 구성 요소로 분해:\n\n`ccomps {{경로/대상/입력파일1.gv}} {{경로/대상/입력파일2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 하나 이상의 그래프에서 노드, 간선 및 연결된 구성요소의 수를 인쇄:\n\n`ccomps -v -s {{경로/대상/입력파일1.gv}} {{경로/대상/입력파일2.gv ...}}`\n\n- `output.gv`를 기반으로 번호가 매겨진 파일이름에 연결된 각 구성요소를 작성:\n\n`ccomps -x -o {{경로/대상/출력파일.gv}} {{경로/대상/입력파일1.gv}} {{경로/대상/입력파일2.gv ...}}`\n\n- 도움말 표시:\n\n`ccomps -?`\n"
  },
  {
    "path": "pages.ko/common/cd.md",
    "content": "# cd\n\n> 현재 작업중인 디렉토리 변경.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- 지정된 디렉토리로 이동:\n\n`cd {{경로/대상/디렉토리}}`\n\n- 현재 디렉토리의 상위 디렉토리로 이동:\n\n`cd ..`\n\n- 현재 사용자의 홈 디렉토리로 이동:\n\n`cd`\n\n- 지정된 사용자의 홈 디렉토리로 이동:\n\n`cd ~{{사용자명}}`\n\n- 이전에 선택한 디렉토리로 이동:\n\n`cd -`\n\n- 루트 디렉토리로 이동:\n\n`cd /`\n"
  },
  {
    "path": "pages.ko/common/cdecl.md",
    "content": "# cdecl\n\n> C 및 C++ 타입 선언을 작성하고 디코딩.\n> 더 많은 정보: <https://manned.org/cdecl>.\n\n- 영어 구문을 C 선언으로 작성하고, 컴파일 가능한([c]ompilable) 출력을 생성 (`;` 및 `{}` 포함):\n\n`cdecl -c {{구문}}`\n\n- C 선언을 영어로 설명:\n\n`cdecl explain {{C_선언}}`\n\n- 변수를 다른 타입으로 캐스팅:\n\n`cdecl cast {{변수_이름}} to {{타입}}`\n\n- 대화형([i]nteractive) 모드에서 실행:\n\n`cdecl -i`\n"
  },
  {
    "path": "pages.ko/common/cdk.md",
    "content": "# cdk\n\n> AWS Cloud 개발 키트 (CDK)용 CLI.\n> 더 많은 정보: <https://docs.aws.amazon.com/cdk/latest/guide/cli.html>.\n\n- 애플리케이션의 스택 나열:\n\n`cdk ls`\n\n- Synthesize and print the CloudFormation template for the specified stack(s):\n\n`cdk synth {{스택_이름}}`\n\n- 하나 이상의 스택을 배포:\n\n`cdk deploy {{스택_이름1 스택_이름2 ...}}`\n\n- 하나 이상의 스택을 파괴:\n\n`cdk destroy {{스택_이름1 스택_이름2 ...}}`\n\n- 지정된 스택을 배포된 스택 또는 로컬 CloudFormation 템플릿과 비교:\n\n`cdk diff {{스택_이름}}`\n\n- 지정된 언어([l]anguage)에 대해 현재 디렉터리에 새 CDK 프로젝트를 만듬:\n\n`cdk init -l {{언어}}`\n\n- 브라우저에서 CDK API 참조를 열기:\n\n`cdk docs`\n"
  },
  {
    "path": "pages.ko/common/cdparanoia.md",
    "content": "# cdparanoia\n\n> CD에서 오디오 트랙을 추출.\n> 더 많은 정보: <https://xiph.org/paranoia/manual.html>.\n\n- 모든 트랙을 추출해 `track#.wav`라는 이름의 개별 WAV 파일로 저장:\n\n`cdparanoia {{[-B|--batch]}}`\n\n- CD의 목차를 터미널에 표시:\n\n`cdparanoia {{[-Q|--query]}}`\n\n- 트랙 2부터 5까지를 추출해 하나의 WAV 파일로 저장:\n\n`cdparanoia 2-5`\n\n- 트랙 3을 추출하여 `경로/대상/파일.wav`라는 파일로 저장:\n\n`cdparanoia 3 '{{경로/대상/파일.wav}}'`\n"
  },
  {
    "path": "pages.ko/common/certutil.md",
    "content": "# certutil\n\n> NSS 데이터베이스와 기타 NSS 토큰 모두에서 키와 인증서를 관리.\n> 더 많은 정보: <https://manned.org/certutil>.\n\n- 현재 디렉터리([d]irectory)에 새로운([N]ew) 인증서 데이터베이스를 만듬:\n\n`certutil -N -d .`\n\n- 데이터베이스의 모든 인증서를 나열:\n\n`certutil -L -d .`\n\n- 비밀번호 파일([f]ile)을 지정하는 데이터베이스의 모든 개인 키([K]eys)를 나열:\n\n`certutil -K -d . -f {{경로/대상/패스워드_파일.txt}}`\n\n- 닉네임([n]ickname), 신뢰 속성([t]rust attributes) 및 입력([i]nput) CRT 파일을 지정하여 요청자 데이터베이스에 서명된 인증서를 추가([A]dd):\n\n`certutil -A -n \"{{서버_인증서}}\" -t \",,\" -i {{경로/대상/파일.crt}} -d .`\n\n- Add subject alternative names to a given [c]ertificate with a specific key size ([g]):\n\n`certutil -S -f {{경로/대상/패스워드_파일.txt}} -d . -t \",,\" -c \"{{서버_인증서}}\" -n \"{{서버_이름}}\" -g {{2048}} -s \"CN={{공통_이름}},O={{조직}}\"`\n"
  },
  {
    "path": "pages.ko/common/cf.md",
    "content": "# cf\n\n> Cloud Foundry에서 앱과 서비스를 관리.\n> 더 많은 정보: <https://docs.cloudfoundry.org/cf-cli/getting-started.html>.\n\n- Cloud Foundry API에 로그인:\n\n`cf login -a {{api_주소}}`\n\n- 기본 설정을 사용하여 앱을 푸시:\n\n`cf push {{앱_이름}}`\n\n- 조직에서 사용할 수 있는 서비스 보기:\n\n`cf marketplace`\n\n- 서비스 인스턴스를 생성:\n\n`cf create-service {{서비스}} {{플랜}} {{서비스_이름}}`\n\n- 애플리케이션을 서비스에 연결:\n\n`cf bind-service {{앱_이름}} {{서비스_이름}}`\n\n- 코드가 앱에 포함되어 있지만, 독립적으로 실행되는 스크립트를 실행:\n\n`cf run-task {{앱_이름}} \"{{스크립트_명령어}}\" --name {{작업_이름}}`\n\n- 앱을 호스팅하는 VM으로 대화형 SSH 세션을 시작:\n\n`cf ssh {{앱_이름}}`\n\n- 최근 앱 로그 덤프 보기:\n\n`cf logs {{앱_이름}} --recent`\n"
  },
  {
    "path": "pages.ko/common/cfssl.md",
    "content": "# cfssl\n\n> Cloudflare의 PKI 및 TLS 툴킷.\n> 관련 항목: `openssl`.\n> 더 많은 정보: <https://github.com/cloudflare/cfssl>.\n\n- 호스트의 인증서 정보 표시:\n\n`cfssl certinfo -domain {{www.google.com}}`\n\n- 파일에서 인증서 정보를 디코딩:\n\n`cfssl certinfo -cert {{경로/대상/인증서.pem}}`\n\n- 호스트에서 SSL/TLS 문제를 검색:\n\n`cfssl scan {{호스트1 호스트2 ...}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`cfssl {{genkey|gencsr|certinfo|sign|gencrl|ocspdump|ocsprefresh|ocspsign|ocspserve|scan|bundle|crl|print-defaults|revoke|gencert|serve|version|selfsign|info}} -h`\n"
  },
  {
    "path": "pages.ko/common/chafa.md",
    "content": "# chafa\n\n> 터미널에서 이미지 출력.\n> 관련 항목: `catimg`, `pixterm`.\n> 더 많은 정보: <https://hpjansson.org/chafa/man/>.\n\n- 터미널에서 직접 이미지를 렌더링:\n\n`chafa {{경로/대상/파일}}`\n\n- 24비트 색깔([c]olor) 이미지 렌더링:\n\n`chafa -c full {{경로/대상/파일}}`\n\n- 디더링을 사용하여 작은 색상 팔레트로 이미지 렌더링을 개선:\n\n`chafa -c 16 --dither ordered {{경로/대상/파일}}`\n\n- 이미지를 렌더링하여, 픽셀화된 것처럼 보이게 만듬:\n\n`chafa --symbols vhalf {{경로/대상/파일}}`\n\n- 점자 문자만 사용하여 흑백 이미지를 렌더링:\n\n`chafa -c none --symbols braille {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/chainctl.md",
    "content": "# chainctl\n\n> Chainguard 공식 CLi.\n> 더 많은 정보: <https://edu.chainguard.dev/chainguard/chainctl/chainctl-docs/chainctl/>.\n\n- Chainguard 플랫폼에 인증:\n\n`chainctl auth login`\n\n- Chainguard 플랫폼에서 로그아웃ㅋ:\n\n`chainctl auth logout`\n\n- 최신 버전으로 업데이트:\n\n`chainctl update`\n\n- 계정에서 사용 가능한 이미지 목록을 표시:\n\n`chainctl images list`\n\n- 계정에서 사용 가능한 이미지 저장소 목록을 표시:\n\n`chainctl images repos list`\n\n- chainctl에서 이미지 태그의 변경 이력을 확인 (예: 이미지=python 태그=3):\n\n`chainctl images history {{이미지}}:{{태그}}`\n\n- 계정에서 사용 가능한 저장소의 패키지 버전 정보를 표시(예: package_name=go):\n\n`chainctl packages versions list {{패키지_이름}}`\n\n- 버전 표시:\n\n`chainctl version`\n"
  },
  {
    "path": "pages.ko/common/charm.md",
    "content": "# charm\n\n> 사용자 계정, 데이터 저장 및 암호화에 대해 걱정하지 않고 터미널 기반 애플리케이션에 백엔드를 추가할 수 있는 도구 세트.\n> 더 많은 정보: <https://manned.org/charm>.\n\n- Charm 계정 키를 백업:\n\n`charm backup-keys`\n\n- Charm 계정 키를 특정 위치에 백업:\n\n`charm backup-keys -o {{경로/대상/출력_파일.tar}}`\n\n- 이전에 백업한 Charm 계정 키 가져오기:\n\n`charm import-keys \"{{charm-키-백업.tar}}\"`\n\n- 컴퓨터에서 `cloud.charm.sh` 폴더가 있는 위치를 발견:\n\n`charm where`\n\n- Charm 서버를 시작:\n\n`charm serve`\n\n- 연결된 SSH 키 인쇄:\n\n`charm keys`\n\n- Charm ID를 인쇄:\n\n`charm id`\n"
  },
  {
    "path": "pages.ko/common/chars.md",
    "content": "# chars\n\n> 다양한 ASCII 및 유니코드 문자 및 코드 포인트에 대한 이름 및 코드 표시.\n> 더 많은 정보: <https://github.com/boinkor-net/chars#running>.\n\n- 밸류 값으로 문자 검색:\n\n`chars '{{ß}}'`\n\n- 유니코드 코드로 문자 검색:\n\n`chars {{U+1F63C}}`\n\n- 모호한 코드 포인트가 주어지면 가능한 문자 검색:\n\n`chars {{10}}`\n\n- 제어 문자 찾기:\n\n`chars \"{{^C}}\"`\n"
  },
  {
    "path": "pages.ko/common/chatgpt.md",
    "content": "# chatgpt\n\n> 터미널에서 OpenAI의 ChatGPT 및 DALL-E를 사용하기 위한 쉘 스크립트.\n> 더 많은 정보: <https://github.com/0xacx/chatGPT-shell-cli>.\n\n- 채팅 모드에서 시작:\n\n`chatgpt`\n\n- 다음 질문에 답하도록 프롬프트([p]rompt)를 제공:\n\n`chatgpt {{[-p|--prompt]}} \"{{이메일 주소와 일치하는 정규식은 무엇입니가?}}\"`\n\n- 특정 모델([m]odel)을 사용하여 채팅 모드에서 시작(기본값은 `gpt-3.5-turbo`입니다):\n\n`chatgpt {{[-m|--model]}} {{gpt-4}}`\n\n- 초기([i]nitial) 프롬프트로 채팅 모드를 시작:\n\n`chatgpt {{[-i|--init-prompt]}} \"{{당신은 Rick과 Morty의 Rick입니다. 그의 매너리즘을 사용하여 질문에 응답하고 모욕적인 농담을 포함합니다.}}\"`\n\n- 명령 결과를 `chatgpt`에 프롬프트로 파이프:\n\n`echo \"{{Ubuntu에서 실행중인 프로세스를 보는 방법?}}\" | chatgpt`\n\n- DALL-E를 사용하여 이미지를 생성:\n\n`chatgpt {{[-p|--prompt]}} \"{{image: A white cat}}\"`\n"
  },
  {
    "path": "pages.ko/common/chdir.md",
    "content": "# chdir\n\n> 이 명령은 `cd`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ko/common/chdman.md",
    "content": "# chdman\n\n> CHD (Compressed Hunks of Data) 이미지를 관리하고 변환.\n> MAME 및 레트로 게임 이미지에서 일반적으로 사용됨.\n> 더 많은 정보: <https://docs.mamedev.org/tools/chdman.html>.\n\n- BIN/CUE 쌍(CD-ROM 이미지)으로부터 CHD를 생성:\n\n`chdman createcd {{[-i|--input]}} {{경로/대상/파일.cue}} {{[-o|--output]}} {{경로/대상/파일.chd}}`\n\n- 원시 하드 드라이브 이미지로부터 CHD를 생성:\n\n`chdman createhd {{[-i|--input]}} {{경로/대상/디스크.img}} {{[-o|--output]}} {{경로/대상/디스크.chd}}`\n\n- (decompress) a CHD를 BIN/CUE 형식으로 추출(압축 해제):\n\n`chdman extractcd {{[-i|--input]}} {{경로/대상/파일.chd}} {{[-o|--output]}} {{경로/대상/파일.cue}}`\n\n- CHD 파일의 무결성을 확인:\n\n`chdman verify {{[-i|--input]}} {{경로/대상/파일.chd}}`\n\n- CHD 메타데이터 정보를 표시:\n\n`chdman info {{[-i|--input]}} {{경로/대상/파일.chd}}`\n\n- CHD 파일을 최신 포맷 버전으로 업데이트:\n\n`chdman copy {{[-i|--input]}} {{경로/대상/오래된_파일.chd}} {{[-o|--output]}} {{경로/대상/새로운_파일.chd}}`\n\n- 압축된 하드 드라이브 이미지를 편집을 위해 압축 해제된 형식으로 변환:\n\n`chdman extracthd {{[-i|--input]}} {{경로/대상/디스크.chd}} {{[-o|--output]}} {{경로/대상/디스크.img}}`\n"
  },
  {
    "path": "pages.ko/common/cheat.md",
    "content": "# cheat\n\n> 대화형 치트 시트를 생성하고 봅니다.\n> 더 많은 정보: <https://github.com/cheat/cheat/blob/master/doc/cheat.1.md>.\n\n- 명령어 사용법의 예를 보여줌:\n\n`cheat {{명령어}}`\n\n- 명령어에 대한 치트 시트를 편집:\n\n`cheat -e {{명령어}}`\n\n- 사용 가능한 치트 시트 목록:\n\n`cheat -l`\n\n- 지정된 명령어 이름에 대한 치트 시트를 검색할 수 있음:\n\n`cheat -s {{명령어}}`\n\n- 버전 정보 표시:\n\n`cheat -v`\n"
  },
  {
    "path": "pages.ko/common/cheatshh.md",
    "content": "# cheatshh\n\n> 참조할 수 있도록 사용자 정의된 설명, tldr 및 그룹이 포함된 CLI 치트시트.\n> `<Enter>` 키를 눌러 명령을 클립보드에 복사하고 종료.\n> 더 많은 정보: <https://github.com/AnirudhG07/cheatshh/blob/main/docs/man/cheatshh.1>.\n\n- 치트시트에 새로운 명령 추가([a]dd):\n\n`cheatshh --add`\n\n- 치트시트에서 기존 명령의 설명이나 그룹을 편집([ec]):\n\n`cheatshh --edit-command`\n\n- 치트시트에서 기존 명령을 삭제([dc]):\n\n`cheatshh --delete-command`\n\n- 새로운 그룹([g]roup) 생성:\n\n`cheatshh --group`\n\n- 치트시트에서 기존 그룹의 이름이나 설명을 편집([eg]):\n\n`cheatshh --edit-group`\n\n- 기존 그룹을 삭제([dg])하고 commands.json 파일에서 해당 하위 명령을 삭제:\n\n`cheatshh --delete-group`\n\n- 미리보기에서 tldr 뒤에 [m]개의 페이지를 표시:\n\n`cheatshh --man`\n"
  },
  {
    "path": "pages.ko/common/checkov.md",
    "content": "# checkov\n\n> Checkov는 IaC(Infrastructure as Code)를 위한 정적 코드 분석 도구.\n> 이미지 및 오픈소스 패키지를 위한 SCA(소프트웨어 구성 분석) 도구.\n> 더 많은 정보: <https://www.checkov.io/1.Welcome/Quick%20Start.html>.\n\n- IaC(Terraform, Cloudformation, ARM, Ansible, Bicep, Dockerfile 등)가 포함된 디렉터리를 스캔:\n\n`checkov --directory {{경로/대상/디렉터리}}`\n\n- 출력에서 코드 블록을 생략하고 IaC 파일을 스캔:\n\n`checkov --compact --file {{경로/대상/파일}}`\n\n- 모든 IaC 유형에 대한 모든 검사를 나열:\n\n`checkov --list`\n"
  },
  {
    "path": "pages.ko/common/checksec.md",
    "content": "# checksec\n\n> 실행 파일의 보안 속성을 확인.\n> 더 많은 정보: <https://manned.org/checksec>.\n\n- 실행 가능한 바이너리 파일의 보안 속성을 확인:\n\n`checksec --file={{경로/대상/바이너리}}`\n\n- 디렉터리에 있는 모든 실행 파일의 보안 속성을 반복적으로 나열:\n\n`checksec --dir={{경로/대상/디렉터리}}`\n\n- 프로세스의 보안 속성을 나열:\n\n`checksec --proc={{pid}}`\n\n- 실행 중인 커널의 보안 속성을 나열:\n\n`checksec --kernel`\n"
  },
  {
    "path": "pages.ko/common/chezmoi.md",
    "content": "# chezmoi\n\n> Go로 작성된, 다중 머신 도트파일 관리자.\n> 관련 항목: `stow`, `tuckr`, `vcsh`, `homeshick`.\n> 더 많은 정보: <https://www.chezmoi.io/reference/>.\n\n- `chezmoi`를 설정하고, `~/.local/share/chezmoi`에 Git 저장소를 만듬:\n\n`chezmoi init`\n\n- Git 저장소의 기존 도트 파일에서 `chezmoi`를 설정:\n\n`chezmoi init {{레포지토리_주소}}`\n\n- 하나 이상의 도트 파일 추적을 시작:\n\n`chezmoi add {{경로/대상/도트파일1 경로/대상/도트파일2 ...}}`\n\n- 로컬 변경 사항으로 저장소 업데이트:\n\n`chezmoi re-add {{경로/대상/도트파일1 경로/대상/도트파일2 ...}}`\n\n- 추적된 도트파일의 소스 상태를 편집:\n\n`chezmoi edit {{경로/대상/도트파일_또는_심볼릭링크}}`\n\n- 대기 중인 변경사항 보기:\n\n`chezmoi diff`\n\n- 변경 사항을 적용:\n\n`chezmoi -v apply`\n\n- 원격 저장소에서 변경 사항을 가져와 적용:\n\n`chezmoi update`\n"
  },
  {
    "path": "pages.ko/common/chgrp.md",
    "content": "# chgrp\n\n> 파일 및 디렉토리의 그룹 소유권 변경.\n> 관련 항목: `chown`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- 파일/디렉토리의 소유 그룹 변경:\n\n`chgrp {{그룹}} {{경로/파일명_또는_디렉토리명}}`\n\n- 디렉토리 및 해당 컨텐츠의 소유 그룹 변경:\n\n`chgrp {{[-R|--recursive]}} {{그룹}} {{경로/디렉토리명}}`\n\n- 심볼릭 링크의 소유 그룹 변경:\n\n`chgrp {{[-h|--no-dereference]}} {{그룹}} {{경로/심볼릭_링크}}`\n\n- 참조 파일과 일치하도록 파일/디렉토리의 소유 그룹 변경:\n\n`chgrp --reference {{경로/참조_파일명}} {{경로/파일명_또는_디렉토리명}}`\n"
  },
  {
    "path": "pages.ko/common/chisel.md",
    "content": "# chisel\n\n> TCP/UDP 터널 생성, HTTP를 통해 전송, SSH를 통해 보안.\n> 동일한 `chisel` 실행 파일에 클라이언트와 서버 모두 포함됩니다.\n> 더 많은 정보: <https://github.com/jpillora/chisel#usage>.\n\n- Chisel 서버 실행:\n\n`chisel server`\n\n- 특정 포트를 수신하는 Chisel 서버 실행:\n\n`chisel server {{[-p|--port]}} {{서버_포트}}`\n\n- 사용자 이름 및 암호 인증을 사용하여 연결을 보호하는 Chisel 서버 실행:\n\n`chisel server --auth {{사용자명}}:{{비밀번호}}`\n\n- Chisel 서버에 연결하고 특정 포트를 원격 서버 와 포트에 터널링:\n\n`chisel client {{서버_IP}}:{{서버_포트}} {{로컬_포트}}:{{원격_서버}}:{{원격_포트}}`\n\n- Chisel 서버에 연결하고 특정 호스트와 포트를 원격 서버 및 포트에 터널링:\n\n`chisel client {{서버_IP}}:{{서버_포트}} {{로컬_호스트}}:{{로컬_포트}}:{{원격_서버}}:{{원격_포트}}`\n\n- 사용자 이름 및 암호 인증을 사용하여 Chisel 서버에 연결:\n\n`chisel client --auth {{사용자명}}:{{비밀번호}} {{서버_IP}}:{{서버_포트}} {{로컬_포트}}:{{원격_서버}}:{{원격_포트}}`\n\n- 특정 포트에서 역방향 모드로 Chisel 서버 초기화, 또한 SOCKS5 프록시(포트 1080) 기능 활성화:\n\n`chisel server {{[-p|--port]}} {{서버_포트}} --reverse --socks5`\n\n- 특정 IP 및 포트에서 Chisel 서버에 연결하고 로컬 SOCKS 프록시에 매핑된 역방향 터널 생성:\n\n`chisel client {{서버_IP}}:{{서버_포트}} R:socks`\n"
  },
  {
    "path": "pages.ko/common/chkfont.md",
    "content": "# chkfont\n\n> FIGlet 글꼴 파일(`.flf`)의 형식을 검증.\n> 관련 항목: `figlet`, `figlist`, `showfigfonts`.\n> 더 많은 정보: <https://manned.org/chkfont>.\n\n- 글꼴 파일의 형식 오류를 확인:\n\n`chkfont {{경로/대상/폰트.flf}}`\n\n- 디렉터리에 있는 모든 `.flf` 글꼴 파일을 확인:\n\n`chkfont {{경로/대상/폰트}}/*.flf`\n"
  },
  {
    "path": "pages.ko/common/chkrootkit.md",
    "content": "# chkrootkit\n\n> 시스템에서 루트킷을 검사.\n> 더 많은 정보: <https://manned.org/chkrootkit>.\n\n- 조용한([q]uiet) 모드를 활성화하여 일반 테스트 결과 출력을 생략:\n\n`chkrootkit -q`\n\n- 전문가(e[x]pert) 모드를 활성화하여 추가 출력을 표시:\n\n`chkrootkit -x`\n\n- 디버그([d]ebug) 모드를 활성화하여 모든 출력을 표시:\n\n`chkrootkit -d`\n\n- 일부 테스트에서 제외할([e]xcluded) 파일을 지정:\n\n`chkrootkit -e \"{{경로/대상/파일}}\"`\n\n- 테스트를 위한 루트([r]oot) 디렉터리를 지정 (예. 마운트된 `ext` 드라이브):\n\n`chkrootkit -r {{경로/대상/디렉터리}}`\n\n- NFS로 마운트된([n]fs-mounted) 디렉터리를 무시:\n\n`chkrootkit -n`\n\n- 테스트([T]ests)를 실행하며 특정 파일 시스템 유형을 무시:\n\n`chkrootkit -T {{파일_시스템_유형}}`\n\n- 사용 가능한 테스트 목록([l]ist)을 생성:\n\n`chkrootkit -l`\n"
  },
  {
    "path": "pages.ko/common/chmod.md",
    "content": "# chmod\n\n> 파일이나 디렉토리의 연결 권한 변경.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- 파일을 소유한 사용자[u]에게 실행[x] 권한 부여:\n\n`chmod u+x {{경로/대상/파일}}`\n\n- 파일/디렉토리에 읽기[r] 와 쓰기[w] 사용자 권한 부여:\n\n`chmod u+rw {{경로/대상/파일명_또는_디렉토리명}}`\n\n- 그룹[g]에서 실행 권한 제거:\n\n`chmod g-x {{경로/대상/파일}}`\n\n- 모든[a] 사용자에게 읽기 및 실행 권한 부여:\n\n`chmod a+rx {{경로/대상/파일}}`\n\n- 다른[o] 사람(파일 소유자의 그룹이 아님)에게 그룹과 동일한 권한 부여:\n\n`chmod o=g {{경로/대상/파일}}`\n\n- 다른[o] 사람에게 모든 권한 제거:\n\n`chmod o= {{경로/대상/파일}}`\n\n- 그룹[g] 및 다른 사람[o]에 대한 쓰기[w]에 대한 권한을 재귀적으로 변경:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{경로/대상/디렉토리}}`\n\n- 모든 사용자[a]에게 파일에 대한 읽기[r] 권한과 디렉토리에 대한 실행[X] 권한 재귀적으로 부여:\n\n`chmod {{[-R|--recursive]}} a+rX {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/choose.md",
    "content": "# choose\n\n> cut 및 (때떄로) awk에 대한 사람 친화적이고 빠른 대안.\n> 더 많은 정보: <https://github.com/theryangeary/choose#usage>.\n\n- 한 줄에서 5번째 항목을 출력 (0부터 시작):\n\n`choose {{4}}`\n\n- 공백 대신 ':'으로 항목을 구분하는 줄의 첫 번째, 세 번째, 다섯 번째 항목을 출력:\n\n`choose --field-separator '{{:}}' {{0}} {{2}} {{4}}`\n\n- 5번째 항목을 포함하여, 줄의 2번째 항목부터 5번째 항목까지 모든 항목을 출력:\n\n`choose {{1}}:{{4}}`\n\n- 5번째 항목을 제외하고, 줄의 2번째 항목부터 5번째 항목까지 모든 항목을 출력:\n\n`choose --exclusive {{1}}:{{4}}`\n\n- 줄의 시작 부분을 세 번째 항목에 출력:\n\n`choose :{{2}}`\n\n- 줄의 처음부터 세번쨰(제외) 항목까지 모든 항목을 출력:\n\n`choose --exclusive :{{2}}`\n\n- 3번쨰부터 줄 끝까지의 모든 항목을 출력:\n\n`choose {{2}}:`\n\n- 줄의 마지막 항목을 출력:\n\n`choose {{-1}}`\n"
  },
  {
    "path": "pages.ko/common/chown.md",
    "content": "# chown\n\n> 파일과 디렉토리의 사용자 및 그룹 소유권 변경.\n> 관련 항목: `chgrp`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- 파일/디렉토리를 소유한 사용자를 변경:\n\n`sudo chown {{사용자}} {{경로/대상/파일_또는_디렉토리}}`\n\n- 파일/디렉토리를 소유한 사용자 및 그룹을 변경:\n\n`sudo chown {{사용자}}:{{그룹}} {{경로/대상/파일_또는_디렉토리}}`\n\n- 소유한 사용자 및 그룹을 모두 `사용자`로 변경:\n\n`sudo chown {{사용자}}: {{경로/대상/파일_또는_디렉토리}}`\n\n- 현재 사용자가 속한 그룹으로 파일의 그룹을 변경:\n\n`chown :{{그룹}} {{경로/대상/파일_또는_디렉토리}}`\n\n- 디렉토리 및 그 내용의 소유한 사용자를 재귀적으로 변경:\n\n`sudo chown {{[-R|--recursive]}} {{사용자}} {{경로/대상/디렉토리}}`\n\n- 심볼릭 링크의 소유한 사용자를 변경:\n\n`sudo chown {{[-h|--no-dereference]}} {{사용자}} {{경로/대상/심볼릭_링크}}`\n\n- 파일/디렉토리의 소유한 사용자를 참조 파일과 일치시키기:\n\n`sudo chown --reference {{경로/대상/참조_파일}} {{경로/대상/파일_또는_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/chroma.md",
    "content": "# chroma\n\n> 범용 구문 강조 표시기.\n> `--lexer` 옵션은 파일 확장자에 따라 자동으로 결정되므로, 일반적으로 필요하지 않음.\n> 더 많은 정보: <https://manned.org/chroma>.\n\n- Python 어희 분석기를 사용해 파일에서 소스 코드를 강조 표시하고 `stdout`으로 출력:\n\n`chroma --lexer {{python}} {{경로/대상/소스_파일.py}}`\n\n- Go 어휘 분석기를 사용하여 파일의 소스코드를 강조 표시하고 HTML 파일로 출력:\n\n`chroma --lexer {{go}} --formatter {{html}} {{경로/대상/소스_파일.go}} > {{경로/대상/대상_파일.html}}`\n\n- C++ 어휘 분석기를 사용하여 `stdin`의 소스코드를 강조표시하고, Monokai 스타일을 사용하여 SVG 파일로 출력:\n\n`{{명령어}} | chroma --lexer {{c++}} --formatter {{svg}} --style {{monokai}} > {{경로/대상/대상_파일.svg}}`\n\n- 사용 가능한 어휘 분석기, 스타일 및 포맷터 목록 나열:\n\n`chroma --list`\n"
  },
  {
    "path": "pages.ko/common/chromium.md",
    "content": "# chromium\n\n> 구글에서 주도하는 오픈소스 웹 브라우저.\n> 참고: 원하는 웹 브라우저로 `chromium` 명령어를 대체할 수 있습니다. 예를 들어 `brave`, `google-chrome`, `opera`, `vivaldi` 등을 사용할 수 있습니다.\n> 더 많은 정보: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- 특정 URL 또는 파일 열기:\n\n`chromium {{https://example.com|경로/대상/파일.html}}`\n\n- 익명으로 열기:\n\n`chromium --incognito {{example.com}}`\n\n- 새 창으로 열기:\n\n`chromium --new-window {{example.com}}`\n\n- 앱 모드로 열기 (툴바, URL 바, 버튼 등 제외):\n\n`chromium --app={{https://example.com}}`\n\n- 프록시 서버 사용:\n\n`chromium --proxy-server=\"{{socks5://호스트명:포트}}\" {{example.com}}`\n\n- 사용자 데이터 디렉토리 지정:\n\n`chromium --user-data-dir={{경로/대상/디렉토리}}`\n\n- CORS 검증 없이 열기 (API 테스트 유용):\n\n`chromium --user-data-dir={{경로/대상/디렉토리}} --disable-web-security`\n\n- 각 탭에 대해 DevTools 창 열기:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.ko/common/chronic.md",
    "content": "# chronic\n\n> 명령이 실패한 경우에만 명령의 `stdout` 및 `stderr`를 표시.\n> 더 많은 정보: <https://manned.org/chronic>.\n\n- 0이 아닌 종료 코들드를 생성하거나 충돌하는 경우에만 지정된 명령의 `stdout` 및 `stderr`을 표시:\n\n`chronic {{명령어 옵션 ...}}`\n\n- 비어있지 않은 `stderr`을 생성하는 경우에만 지정된 명령의 `stdout` 및 `stderr`을 표시:\n\n`chronic -e {{명령어 옵션 ...}}`\n\n- 상세([v]erbose) 모드 활성화:\n\n`chronic -v {{명령어 옵션 ...}}`\n"
  },
  {
    "path": "pages.ko/common/chronyc.md",
    "content": "# chronyc\n\n> Chrony NTP 데몬을 쿼리합니다.\n> 더 많은 정보: <https://chrony-project.org/doc/latest/chronyc.html>.\n\n- 대화형 모드로 `chronyc` 시작:\n\n`chronyc`\n\n- Chrony 데몬의 추적 통계 표시:\n\n`chronyc tracking`\n\n- Chrony가 현재 사용 중인 시간 소스 출력:\n\n`chronyc sources`\n\n- Chrony 데몬이 현재 시간 소스로 사용 중인 소스의 통계 표시:\n\n`chronyc sourcestats`\n\n- 시스템 시계를 즉시 조정하여 슬루를 우회:\n\n`chronyc makestep`\n\n- 각 NTP 소스에 대한 자세한 정보 표시:\n\n`chronyc ntpdata`\n"
  },
  {
    "path": "pages.ko/common/chroot.md",
    "content": "# chroot\n\n> 특수 루트 디렉토리를 사용하여 명령 또는 대화형 쉘 실행.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- 새 루트 디렉토리에서 `$SHELL`을 실행:\n\n`sudo chroot {{경로/대상/새로운_루트}}`\n\n- 새 루트 디렉터리에서 지정한 명령어를 실행:\n\n`sudo chroot {{경로/대상/새로운_루트}} {{명령어}}`\n\n- 특정 사용자와 그룹을 사용:\n\n`sudo chroot --userspec {{사용자이름_또는_아이디}}:{{그룹_이름_또는_아이디}} {{경로/대상/새로운_루트}}`\n"
  },
  {
    "path": "pages.ko/common/ci.md",
    "content": "# ci\n\n> RCS 리비전에 체크인 (리비전 버전 관리(Revision Control System)에 파일 변경사항을 저장).\n> 관련 항목: `co`, `rcs`, `rcsdiff`, `rlog`.\n> 더 많은 정보: <https://manned.org/ci>.\n\n- 파일을 체크인하고 작업 파일을 잠금 해제 상태로 유지:\n\n`ci -u {{경로/대상/파일}}`\n\n- 파일을 체크인하고 작업 파일을 잠금 상태로 유지:\n\n`ci -l {{경로/대상/파일}}`\n\n- 특정 로그 메시지와 함께 파일을 체크인:\n\n`ci -m\"{{로그_메시지}}\" {{경로/대상/파일}}`\n\n- 파일을 체크인하고 잠금을 해제하지만, 작업 파일을 읽기 전용으로 유지:\n\n`ci {{경로/대상/파일}}`\n\n- 변경 사항이 없더라도 강제로 체크인:\n\n`ci -f -u {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/cidr.md",
    "content": "# cidr\n\n> IPv4/IPv6 CIDR 네트워크 프리픽스를 계산, 겹침 확인, 설명, 분할 등의 기능으로 관리할 수 있게 해주는 도구.\n> 더 많은 정보: <https://github.com/bschaatsbergen/cidr>.\n\n- CIDR 범위를 설명:\n\n`cidr explain {{10.0.0.0/16}}`\n\n- 특정 주소가 CIDR 범위에 포함되는지 확인:\n\n`cidr contains {{10.0.0.0/16}} {{10.0.14.5}}`\n\n- CIDR 범위에 포함된 모든 주소의 개수를 확인:\n\n`cidr count {{10.0.0.0/16}}`\n\n- 두 CIDR 범위가 서로 겹치는지 확인:\n\n`cidr overlaps {{10.0.0.0/16}} {{10.0.14.0/22}}`\n\n- CIDR 범위를 지정한 개수의 네트워크로 분할:\n\n`cidr divide {{10.0.0.0/16}} {{9}}`\n"
  },
  {
    "path": "pages.ko/common/circo.md",
    "content": "# circo\n\n> `graphviz` 파일에서 `circular` 네트워크 그래프의 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름 및 출력 형식(대문자 -O)을 기반으로 하는 파일 이름으로 PNG 이미지를 렌더링:\n\n`circo -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일명으로 SVG(소문자 -o) 이미지를 렌더링:\n\n`circo -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- 출력을 PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, 또는 DOT 형식으로 렌더링:\n\n`circo -T {{포맷}} -O {{경로/대상/입력.gv}}`\n\n- `stdin` 및 `stdout`을 사용하여 GIF 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | circo -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`circo -?`\n"
  },
  {
    "path": "pages.ko/common/circup.md",
    "content": "# circup\n\n> CircuitPython 라이브러리 업데이트 도구.\n> 더 많은 정보: <https://github.com/adafruit/circup#usage>.\n\n- 장치의 모듈을 대화형 방식으로 업데이트:\n\n`circup update`\n\n- 새로운 라이브러리 설치:\n\n`circup install {{라이브러리_이름}}`\n\n- 라이브러리 검색:\n\n`circup show {{부분문자열_이름}}`\n\n- `requirements.txt` 형식으로 연결된 장치의 모든 라이브러리를 나열:\n\n`circup freeze`\n\n- 연결된 장치의 모든 라이브러리를 현재 디렉터리에 저장:\n\n`circup freeze -r`\n"
  },
  {
    "path": "pages.ko/common/cjxl.md",
    "content": "# cjxl\n\n> 이미지를 JPEG XL로 압축.\n> 허용되는 입력 확장자는 PNG, APNG, GIF, JPEG, EXR, PPM, PFM, PAM, PGX 및 JXL입니다.\n> 더 많은 정보: <https://github.com/libjxl/libjxl/blob/main/doc/man/cjxl.txt>.\n\n- 이미지를 JPEG XL로 변환:\n\n`cjxl {{경로/대상/이미지.ext}} {{경로/대상/출력.jxl}}`\n\n- 품질에 손실이 없게하고 결과 이미지의 압축을 최대화함:\n\n`cjxl --distance 0 --effort 9 {{경로/대상/이미지.ext}} {{경로/대상/출력.jxl}}`\n\n- 매우 상세한 도움말 페이지를 표시:\n\n`cjxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages.ko/common/cksum.md",
    "content": "# cksum\n\n> 파일의 바이트 개수나 CRC 무결성 검사를 계산합니다.\n> 알립니다: 오래된 UNIX 시스템은 CRC 검사가 다를 수 있습니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- 바이트 단위의 사이즈와 파일이름의 32비트 무결성 검사를 보여줍니다:\n\n`cksum {{파일명}}`\n"
  },
  {
    "path": "pages.ko/common/clamav.md",
    "content": "# ClamAV\n\n> 오픈 소스 안티 바이러스 프로그램.\n> ClamAV는 명령이 아니라 명령 집합.\n> 더 많은 정보: <https://www.clamav.net/>.\n\n- `clamd` 데몬을 사용하여 파일을 스캔하는 방법에 대한 문서 보기:\n\n`tldr clamdscan`\n\n- `clamd` 데몬을 실행하지 않고 파일을 검색하는 방법에 대한 문서 보기:\n\n`tldr clamscan`\n\n- 바이러스 정의 업데이트에 대한 문서 보기:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.ko/common/clamdscan.md",
    "content": "# clamdscan\n\n> ClamAV 데몬을 사용하여 바이러스를 검사.\n> 더 많은 정보: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- 취약점이 있는지 파일이나 디렉터리를 스캔:\n\n`clamdscan {{경로/대상/파일_또는_디렉터리}}`\n\n- `stdin`로부터 데이터를 스캔:\n\n`{{command}} | clamdscan -`\n\n- 현재 디렉터리를 검사하고 감염된 파일만 출력:\n\n`clamdscan --infected`\n\n- 스캔 보고서를 로그 파일로 인쇄:\n\n`clamdscan --log {{경로/대상/로그_파일}}`\n\n- 감염된 파일을 특정 디렉토리로 이동:\n\n`clamdscan --move {{경로/대상/격리되는_디렉토리}}`\n\n- 감염된 파일을 제거:\n\n`clamdscan --remove`\n\n- 여러 스레드를 사용하여 디렉터리를 검사:\n\n`clamdscan --multiscan`\n\n- 파일을 데몬으로 스트리밍하는 대신 파일 설명자를 전달:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.ko/common/clamscan.md",
    "content": "# clamscan\n\n> 바이러스 검사를 하는 줄 명령어.\n> 더 많은 정보: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- 약점이 있는 파일을 검사합니다:\n\n`clamscan {{경로/파일}}`\n\n- 특정 디렉토리의 모든 파일을 재귀적으로 검사합니다:\n\n`clamscan -r {{경로/디렉토리}}`\n\n- `stdin` 으로부터 데이터를 검사합니다:\n\n`{{명령어}} | clamscan -`\n\n- 바이러스 데이터베이스 파일 또는 파일 디렉토리 지정합니다:\n\n`clamscan --database {{경로/데이터베이스_파일_혹은_디렉토리}}`\n\n- 현재 디렉토리를 검색하고 감염된 파일만 출력합니다:\n\n`clamscan --infected`\n\n- 검사한 리포트를 로그 파일로 내보냅니다:\n\n`clamscan --log {{경로/로그파일}}`\n\n- 특정 디렉토리로 감염된 파일을 보냅니다:\n\n`clamscan --move {{경로/감염된_디렉토리}}`\n\n- 감연된 파일을 제거합니다:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.ko/common/clang++.md",
    "content": "# clang++\n\n> C++ 소스 파일을 컴파일합니다.\n> LLVM의 일부.\n> 더 많은 정보: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- 소스 코드를 실행 가능한 바이너리 파일로 컴파일합니다:\n\n`clang++ {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로}}`\n\n- (거의) 모든 에러와 경고 메시지를 표시합니다:\n\n`clang++ {{입력/파일/경로.cpp}} -Wall {{[-o|--output]}} {{출력/파일/경로}}`\n\n- 컴파일할 때 사용할 언어 표준을 지정합니다:\n\n`clang++ {{입력/파일/경로.cpp}} -std={{c++20}} {{[-o|--output]}} {{출력/파일/경로}}`\n\n- 소스 파일과 다른 경로에 있는 라이브러리를 포함합니다:\n\n`clang++ {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로}} -I{{헤더/경로}} -L{{라이브러리/경로}} -l{{라이브러리/이름}}`\n\n- 소스 코드를 LLVM Intermediate Representation(IR)로 컴파일 합니다:\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로.ll}}`\n"
  },
  {
    "path": "pages.ko/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> 이 명령은 `clang++`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ko/common/clang-format.md",
    "content": "# clang-format\n\n> C/C++/Java/JavaScript/Objective-C/Protobuf/C# 코드 자동 형식화.\n> 더 많은 정보: <https://clang.llvm.org/docs/ClangFormat.html>.\n\n- 파일 형식을 지정하고 결과를 `stdout`으로 출력:\n\n`clang-format {{경로/대상/파일}}`\n\n- 그 자리에서 파일 형식을 지정:\n\n`clang-format -i {{경로/대상/파일}}`\n\n- 미리 정의된 코딩 스타일을 사용하여 파일 형식을 지정:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{경로/대상/파일}}`\n\n- 소스 파일의 상위 디렉터리 중 하나에 있는 `.clang-format` 파일을 사용하여 파일 형식을 지정:\n\n`clang-format --style=file {{경로/대상/파일}}`\n\n- 사용자 정의 `.clang-format` 파일을 생성:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} --dump-config > {{.clang-format}}`\n"
  },
  {
    "path": "pages.ko/common/clang-tidy.md",
    "content": "# clang-tidy\n\n> 정적 분석을 통해 스타일 위반, 버그 및 보안 결함을 찾는 LLVM 기반 C/C++ 린트 프로그램입니다.\n> 더 많은 정보: <https://clang.llvm.org/extra/clang-tidy/>.\n\n- 소스 파일에 대한 기본 검사를 실행:\n\n`clang-tidy {{경로/대상/파일.cpp}}`\n\n- 파일에 대해 `cppcoreguidelines` 검사 이외의 검사를 실행하지 않음:\n\n`clang-tidy {{경로/대상/파일.cpp}} -checks={{-*,cppcoreguidelines-*}}`\n\n- 사용 가능한 모든 검사를 나열:\n\n`clang-tidy -checks={{*}} -list-checks`\n\n- 컴파일 옵션으로 정의 및 포함을 지정 (`--` 뒤에서):\n\n`clang-tidy {{경로/대상/파일.cpp}} -- -I{{내_프로젝트/포함}} -D{{정의}}`\n"
  },
  {
    "path": "pages.ko/common/clang.md",
    "content": "# clang\n\n> C, C++ 그리고 Objective-C 소스 파일을 위한 컴파일러입니다. GCC의 드롭인 대체로 사용할 수 있습니다.\n> 더 많은 정보: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- 소스 코드를 실행 가능한 바이너리 파일로 컴파일합니다:\n\n`clang {{입력_소스.c}} {{[-o|--output]}} {{출력_실행가능파일}}`\n\n- 모든 에러와 경고 메시지를 출력하도록 활성화합니다:\n\n`clang {{입력_소스.c}} -Wall {{[-o|--output]}} {{출력_실행가능파일}}`\n\n- 소스 파일과 다른 경로에 있는 라이브러리를 포함합니다:\n\n`clang {{입력_소스.c}} {{[-o|--output]}} {{출력_실행가능파일}} -I{{헤더_경로}} -L{{라이브러리_경로}} -l{{라이브러리명}}`\n\n- 소스 코드를 LLVM Intermediate Representation(IR)로 컴파일 합니다:\n\n`clang {{[-S|--assemble]}} -emit-llvm {{파일.c}} {{[-o|--output]}} {{파일.ll}}`\n\n- 소스 코드를 링킹 없이 컴파일합니다:\n\n`clang {{[-c|--compile]}} {{입력_소스.c}}`\n"
  },
  {
    "path": "pages.ko/common/clangd.md",
    "content": "# clangd\n\n> 편집자에게 IDE와 유사한 기능을 제공하는 언어 서버.\n> 직접 호출하기보다는 편집기 플러그인을 통해 사용해야 함.\n> 더 많은 정보: <https://manpages.ubuntu.com/manpages/man1/clangd.1>.\n\n- 사용 가능한 옵션 표시:\n\n`clangd --help`\n\n- 사용 가능한 옵션 목록:\n\n`clangd --help-list`\n\n- 버전 표시:\n\n`clangd --version`\n"
  },
  {
    "path": "pages.ko/common/claude.md",
    "content": "# claude\n\n> 코드베이스를 이해하고 자연어 명령을 통해 더 빠르게 코딩할 수 있도록 도와주는 에이전트 기반 코딩 도구.\n> 더 많은 정보: <https://code.claude.com/docs/en/overview>.\n\n- 프롬프트로 실행:\n\n`claude prompt`\n\n- `claude`를 업데이트:\n\n`claude update`\n\n- 지정된 MCP 서버 목록을 표시:\n\n`claude mcp list`\n\n- 명령으로 커밋을 생성:\n\n`claude commit`\n\n- 설정 목록을 표시:\n\n`claude config list`\n\n- 가장 최근 세션을 계속 진행:\n\n`claude {{[-c|--continue]}}`\n\n- 계속 진행할 세션을 대화형으로 선택:\n\n`claude {{[-r|--resume]}}`\n"
  },
  {
    "path": "pages.ko/common/clear.md",
    "content": "# clear\n\n> 터미널 화면을 지웁니다(clear).\n> 더 많은 정보: <https://manned.org/clear>.\n\n- 터미널 화면을 지웁니다 (Bash 쉘에서 `<Ctrl l>`을 누르는 것과 같은 기능입니다):\n\n`clear`\n"
  },
  {
    "path": "pages.ko/common/clementine.md",
    "content": "# clementine\n\n> 현대적인 음악 플레이어이자 라이브러리 생성자.\n> 관련 항목: `audacious`, `qmmp`, `cmus`, `mpv`.\n> 더 많은 정보: <https://manned.org/clementine>.\n\n- Clementine 열기:\n\n`clementine`\n\n- 음악 파일을 실행합니다:\n\n`clementine {{url_혹은_경로/파일.ext}}`\n\n- 정지, 재생 버튼(Toggle):\n\n`clementine --play-pause`\n\n- 재생 멈추기:\n\n`clementine --stop`\n\n- 다음 트랙 넘기기:\n\n`clementine --next`\n\n- 이전 트랙 넘기기:\n\n`clementine --previous`\n\n- 플레이리스트 파일 불러오기:\n\n`clementine --load {{경로/재생리스트.ext}}`\n\n- 현재 불러온 플레이리스트에서 5번째 트랙 재생하기:\n\n`clementine --play-track {{5}}`\n"
  },
  {
    "path": "pages.ko/common/cli4.md",
    "content": "# cli4\n\n> Cloudflare API를 위한 Python 명령줄 인터페이스.\n> 더 많은 정보: <https://github.com/cloudflare/python-cloudflare>.\n\n- 계정 정보를 표시:\n\n`cli4 {{/user}}`\n\n- 모든 zone 목록을 표시:\n\n`cli4 {{/zones}}`\n\n- 특정 zone의 DNS 레코드를 표시:\n\n`cli4 {{/zones/:example.com/dns_records}}`\n\n- 새로운 DNS 레코드를 생성:\n\n`cli4 --post {{name=example.com}} {{type=A}} {{content=192.0.2.1}} {{/zones/:example.com/dns_records}}`\n\n- 기존 DNS 레코드를 업데이트:\n\n`cli4 --put {{name=sub.example.com}} {{type=A}} {{content=192.0.2.2}} {{/zones/:example.com/dns_records/:record_id}}`\n\n- DNS 레코드를 삭제:\n\n`cli4 --delete {{/zones/:example.com/dns_records/:record_id}}`\n\n- 특정 zone의 캐시를 모두 삭제:\n\n`cli4 --post {{purge_everything=true}} {{/zones/:example.com/purge_cache}}`\n"
  },
  {
    "path": "pages.ko/common/cli53.md",
    "content": "# cli53\n\n> Amazon Route 53용 명령줄 도구.\n> 더 많은 정보: <https://github.com/barnybug/cli53>.\n\n- 도메인 나열:\n\n`cli53 list`\n\n- 도메인 생성:\n\n`cli53 create {{도메인주소.com}} --comment \"{{코멘트}}\"`\n\n- 바인드 존 파일을 `stdout`으로 내보내기:\n\n`cli53 export {{도메인주소.com}}`\n\n- 동일한 영역의 상대 레코드를 가리키는 `www` 하위 도메인을 생성:\n\n`cli53 {{rc|rrcreate}} {{도메인주소.com}} {{'www 300 CNAME lb'}}`\n\n- 외부 주소를 가리키는 `www` 하위 도메인을 생성 (점으로 끝나야 함):\n\n`cli53 {{rc|rrcreate}} {{도메인주소.com}} {{'www 300 CNAME lb.externalhost.com.'}}`\n\n- IP 주소를 가리키는 `www` 하위 도메인을 생성:\n\n`cli53 {{rc|rrcreate}} {{도메인주소.com}} {{'www 300 A 150.130.110.1'}}`\n\n- 다른 IP를 가리키는 `www` 하위 도메인을 교체:\n\n`cli53 {{rc|rrcreate}} --replace {{'www 300 A 150.130.110.2'}}`\n\n- A 레코드 삭제:\n\n`cli53 {{rd|rrdelete}} {{도메인주소.com}} {{www}} {{A}}`\n"
  },
  {
    "path": "pages.ko/common/clido.md",
    "content": "# clido\n\n> 터미널용 상태 저장 TODO 앱.\n> 더 많은 정보: <https://gitlab.com/Oglo12/clido-legacy#how-to-use>.\n\n- 목록 생성:\n\n`clido --new {{이름}}`\n\n- 목록 로드:\n\n`clido --load {{이름}}`\n\n- 목록 삭제:\n\n`clido --remove {{이름}}`\n\n- 모든 목록 나열:\n\n`clido --lists`\n\n- 자동쓰기 전환:\n\n`clido toggle-autowrite`\n\n- 텍스트 편집기에서 목록을 열기:\n\n`clido edit {{텍스트_편집기}}`\n\n- 도움말 표시:\n\n`clido -h`\n\n- 버전 정보 표시:\n\n`clido -v`\n"
  },
  {
    "path": "pages.ko/common/clifm.md",
    "content": "# clifm\n\n> 명령줄 파일 관리자.\n> 관련 항목: `vifm`, `ranger`, `mc`, `nautilus`.\n> 더 많은 정보: <https://github.com/leo-arch/clifm>.\n\n- CliFM 시작:\n\n`clifm`\n\n- ELN (항목 목록 번호)이 12인 파일 또는 디렉터리 열기:\n\n`12`\n\n- 새 파일 또는 디렉터리 생성:\n\n`<n>file dir/`\n\n- 현재 디렉터리에서 PDF 파일 검색:\n\n`</>*.pdf`\n\n- 현재 디렉터리에 있는 모든 PNG 파일을 선택:\n\n`<s> *.png`\n\n- 이전에 선택한 파일을 제거 (대신 `t`를 사용하여 파일을 휴지통으로 보냄):\n\n`<r>sel`\n\n- 도움말 표시:\n\n`<?>`\n\n- CliFM 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/clip-view.md",
    "content": "# clip-view\n\n> 명령줄 인터페이스 페이지 렌더링.\n> 훨씬 더 광범위한 구문과 여러 렌더링 모드를 사용해 TlDr과 유사한 프로젝트를 렌더링.\n> 더 많은 정보: <https://github.com/command-line-interface-pages/v2-tooling/tree/main/clip-view>.\n\n- 특정 로컬 페이지 렌더링:\n\n`clip-view {{경로/대상/페이지1.clip 경로/대상/페이지2.clip ...}}`\n\n- 특정 원격 페이지 렌더링:\n\n`clip-view {{페이지_이름1 페이지_이름2 ...}}`\n\n- 특정 렌더링으로 페이지 렌더링:\n\n`clip-view --render {{tldr|tldr-colorful|docopt|docopt-colorful}} {{페이지_이름1 페이지_이름2 ...}}`\n\n- 특정 색상 테마로 페이지 렌더링:\n\n`clip-view --theme {{경로/대상/로컬_테마.yaml|원격_테마_이름}} {{페이지_이름1 페이지_이름2...}}`\n\n- 페이지 또는 테마 캐시 지우기:\n\n`clip-view --clear-{{페이지|테마}}-cache`\n\n- 도움말 표시:\n\n`clip-view --help`\n\n- 버전정보 표시:\n\n`clip-view --version`\n"
  },
  {
    "path": "pages.ko/common/clj.md",
    "content": "# clj\n\n> REPL을 시작하거나 데이터로 함수를 호출하는 Clojure 도구.\n> 모든 옵션은 `deps.edn` 파일에서 정의할 수 있음.\n> 더 많은 정보: <https://clojure.org/guides/deps_and_cli>.\n\n- REPL를 시작 (대화형 쉘):\n\n`clj`\n\n- 함수의 실행:\n\n`clj -X {{네임스페이스/함수_이름}}`\n\n- 지정된 네임스페이스의 기본 기능을 실행:\n\n`clj -M -m {{네임스페이스}} {{args}}`\n\n- 의존성을 해결하고, 라이브러리를 다운로드하고, 클래스 경로를 생성/캐싱하여 프로젝트를 준비:\n\n`clj -P`\n\n- CIDER 미들웨어로 nREPL 서버를 시작:\n\n`clj -Sdeps '{:deps {nrepl {:mvn/version \"0.7.0\"} cider/cider-nrepl {:mvn/version \"0.25.2\"}}}' -m nrepl.cmdline --middleware '[\"cider.nrepl/cider-middleware\"]' --interactive`\n\n- ClojureScript용 REPL을 시작하고 웹 브라우저를 열기:\n\n`clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version \"1.10.758\"}}}' --main cljs.main --repl`\n"
  },
  {
    "path": "pages.ko/common/cloc.md",
    "content": "# cloc\n\n> 소스코드와 주석의 줄 개수를 세고 차이를 계산합니다.\n> 더 많은 정보: <https://github.com/AlDanial/cloc#options->.\n\n- 디렉토리 안의 모든 코드의 줄 개수를 셉니다:\n\n`cloc {{/경로/디렉토리}}`\n\n- 진행 바로 현재 진행 중인 과정을 보여주면서 디렉토리 안의 모든 코드의 줄 개수를 셉니다:\n\n`cloc --progress=1 {{/경로/디렉토리}}`\n\n- 두 개의 디렉토리 구조를 비교하고 차이의 개수를 셉니다:\n\n`cloc --diff {{/디렉토리/첫번째}} {{/디렉토리/두번째}}`\n"
  },
  {
    "path": "pages.ko/common/clockwork-cli.md",
    "content": "# clockwork-cli\n\n> Clockwork PHP 디버깅 프레임워크를 위한 줄 명령어 인터페이스.\n> 더 많은 정보: <https://github.com/ptrofimov/clockwork-cli>.\n\n- 현재 프로젝트의 Clockwork 로그들을 모니터링 합니다:\n\n`clockwork-cli`\n\n- 특정 프로젝트의 Clockwork 로그들을 모니터링 합니다:\n\n`clockwork-cli {{경로/디렉토리}}`\n\n- 여러 개의 프로젝트의 Clockwork 로그들을 모니터링 합니다:\n\n`clockwork-cli {{경로/디렉토리1 경로/디렉토리2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/clojure.md",
    "content": "# clojure\n\n> 이 명령은 `clj`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ko/common/cloudflared.md",
    "content": "# cloudflared\n\n> Cloudflare 네트워크와의 지속적인 연결을 생성.\n> 더 많은 정보: <https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/>.\n\n- Cloudflare 계정의 도메인과 연결을 인증하고 연결:\n\n`cloudflared tunnel login`\n\n- 지정한 이름으로 터널을 생성:\n\n`cloudflared tunnel create {{이름}}`\n\n- 계정에 있는 모든 터널 목록을 표시:\n\n`cloudflared tunnel list`\n\n- 터널을 가리키는 DNS CNAME 레코드를 생성:\n\n`cloudflared tunnel route dns {{name|uuid}} {{호스트명}}`\n\n- 로그를 파일에 저장:\n\n`cloudflared tunnel --loglevel {{panic|fatal|error|warn|info|debug}} --logfile {{경로/대상/파일}} run {{이름}}`\n\n- 이름이 지정된 터널을 실행 (`config.yml`에서 설정을 읽음):\n\n`cloudflared tunnel run {{이름}}`\n\n- 로컬 서비스를 외부에 노출하기 위한 임시 터널을 시작 (계정 필요 없음):\n\n`cloudflared tunnel --url http://localhost:{{포트}}`\n\n- cloudflared를 시스템 서비스로 설치:\n\n`cloudflared service install`\n"
  },
  {
    "path": "pages.ko/common/cluster.md",
    "content": "# cluster\n\n> 그래프에서 클러스터를 찾고, 해당 정보를 그래프에 추가.\n> 더 많은 정보: <https://graphviz.org/pdf/cluster.1.pdf>.\n\n- 모듈러리티(modularity)를 최적화하는 클러스터를 생성하고 결과를 `stdout`으로 출력:\n\n`cluster {{입력파일.gv}}`\n\n- 생성할 클러스터([C]lusters) 수를 지정 (대략적인 값) (0이 기본값, 모듈러리티(modularity)를 대략적으로 최적화하는 개수가 선택됨):\n\n`cluster -C {{5}} {{입력파일.gv}}`\n\n- 다른 클러스터링([c]lustering) 방법을 사용 (0: 모듈러리티 클러스터링, 1: 모듈러리티 품질):\n\n`cluster -c {{0|1}} {{입력파일.gv}}`\n\n- 출력([o]utput)을 파일로 저장:\n\n`cluster -o {{출력파일.gv}} {{입력파일.gv}}`\n\n- 상세 출력([v]erbose) 모드를 활성화:\n\n`cluster -v {{입력파일.gv}}`\n"
  },
  {
    "path": "pages.ko/common/clusterdb.md",
    "content": "# clusterdb\n\n> PostgreSQL 데이터베이스를 클러스터링(재구성)).\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-clusterdb.html>.\n\n- 특정 데이터베이스를 클러스터링:\n\n`clusterdb {{데이터베이스_이름}}`\n\n- 모든 데이터베이스를 클러스터링:\n\n`clusterdb {{[-a|--all]}}`\n\n- 데이터베이스 내 특정 테이블을 클러스터링:\n\n`clusterdb {{[-t|--table]}} {{테이블_이름}} {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/cmake.md",
    "content": "# cmake\n\n> 네이티브 빌드 시스템을 위한 빌드 설정 파일을 생성하는, 크로스 플랫폼 빌드 자동화 도구.\n> 더 많은 정보: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- 프로젝트 디렉터리의 `CMakeLists.txt`를 사용해 현재 디렉터리에 빌드 설정을 생성:\n\n`cmake {{경로/대상/프로젝트_디렉터리}}`\n\n- 지정한 디렉터리의 빌드 설정을 사용해 빌드 산출물을 생성:\n\n`cmake --build {{경로/대상/빌드_디렉터리}}`\n\n- 빌드 산출물을 `/usr/local/`에 설치하고 디버그 심볼을 제거:\n\n`cmake --install {{경로/대상/빌드_디렉터리}} --strip`\n\n- CMake 변수를 사용해 빌드 타입을 `Release`로 설정한 빌드 설정을 생성:\n\n`cmake {{경로/대상/프로젝트_디렉터리}} -D CMAKE_BUILD_TYPE=Release`\n\n- `generator_name` 기반 빌드 시스템으로 사용해 빌드 설정을 생성:\n\n`cmake -G {{generator_name}} {{경로/대상/프로젝트_디렉터리}}`\n\n- 사용자 지정 경로 접두사를 사용해 빌드 산출물을 설치:\n\n`cmake --install {{경로/대상/빌드_디렉터리}} --strip --prefix {{경로/대상/디렉터리}}`\n\n- 사용자 지정 빌드 타겟을 실행:\n\n`cmake --build {{경로/대상/빌드_디렉터리}} {{[-t|--target]}} {{타겟_이름}}`\n\n- 도움말 표시:\n\n`cmake {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/cmark.md",
    "content": "# cmark\n\n> CommonMark Markdown 텍스트를 다른 텍스트 형식으로 변환합니다.\n> 더 많은 정보: <https://manned.org/cmark>.\n\n- CommonMark Markdown 파일을 HTML 파일로 렌더링합니다:\n\n`cmark --to html {{파일명.md}}`\n\n- 데이터를 표준 입력에서 라텍스로 변환:\n\n`cmark --to latex`\n\n- 직선 따옴표를 스마트 따옴표로 변환:\n\n`cmark --smart --to html {{파일명.md}}`\n\n- UTF-8 문자들을 검증:\n\n`cmark --validate-utf8 {{파일명.md}}`\n"
  },
  {
    "path": "pages.ko/common/cmatrix.md",
    "content": "# cmatrix\n\n> 터미널에 화면과 같이 스크롤링되는 Matrix를 표시.\n> 관련 항목: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> 더 많은 정보: <https://manned.org/cmatrix>.\n\n- 비동기([a]synchronous) 스크롤 활성화:\n\n`cmatrix -a`\n\n- 텍스트 색상([C]olor) 변경 (기본적으로 녹색):\n\n`cmatrix -C {{red}}`\n\n- [r]ainbow 모드 활성화:\n\n`cmatrix -r`\n\n- 100 센티초 (1초)의 화면 업데이트([u]pdate) 지연을 사용:\n\n`cmatrix -u 100`\n\n- 첫 번째 키 입력으로 종료되는 화면 보호기 모드([s]creensaver)를 사용:\n\n`cmatrix -s`\n"
  },
  {
    "path": "pages.ko/common/cmctl.md",
    "content": "# cmctl\n\n> 클러스터 내부의 cert-manager 리소스를 관리.\n> 인증서 서명 상태를 확인하고, 요청을 승인/거부하고, 새 인증서 요청을 발급.\n> 더 많은 정보: <https://cert-manager.io/docs/reference/cmctl/>.\n\n- cert-manager API가 준비되었는지 확인:\n\n`cmctl check api`\n\n- 인증서 상태를 확인:\n\n`cmctl status certificate {{인증서_이름}}`\n\n- 기존 인증서를 기반으로 새 인증서 요청을 만듬:\n\n`cmctl create certificaterequest my-cr --from-certificate-file {{cert.yaml}}`\n\n- 새 인증서 요청을 생성하고, 서명된 인증서를 가져오고, 최대 대기 시간을 설정:\n\n`cmctl create certificaterequest my-cr --from-certificate-file {{cert.yaml}} --fetch-certificate --timeout {{20m}}`\n"
  },
  {
    "path": "pages.ko/common/cmd-wrapped.md",
    "content": "# cmd-wrapped\n\n> 쉘 명령 기록 통계를 표시.\n> 더 많은 정보: <https://crates.io/crates/cmd-wrapped>.\n\n- 현재 통계를 조회:\n\n`cmd-wrapped`\n\n- 특정 연도의 통계를 조회:\n\n`cmd-wrapped {{연도}}`\n\n- 사용한 쉘을 지정:\n\n`cmd-wrapped {{[-s|--shell]}} {{쉘}}`\n\n- 도움말 표시:\n\n`cmd-wrapped {{[-h|--help]}}`\n\n- 버전 표시:\n\n`cmd-wrapped {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/cmp.md",
    "content": "# cmp\n\n> 두 파일을 바이트 단위로 비교.\n> 더 많은 정보: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-cmp>.\n\n- 두 파일의 차이가 처음으로 발생한 문자 위치 및 줄 번호를 출력:\n\n`cmp {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 처음으로 발생한 차이에 대한 정보(문자 위치, 줄 번호, 바이트 및 값)를 출력:\n\n`cmp {{[-b|--print-bytes]}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 모든 차이에 대해 바이트 번호와 값을 출력:\n\n`cmp {{[-l|--verbose]}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 파일을 비교하지만 아무 출력도 하지 않고, 종료 상태 코드만 반환:\n\n`cmp {{[-s|--quiet]}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/cmus-remote.md",
    "content": "# cmus-remote\n\n> `cmus`를 제어.\n> 관련 항목: `playerctl`.\n> 더 많은 정보: <https://manned.org/cmus-remote>.\n\n- 플레이어 상태 정보를 조회([Q]uery):\n\n`cmus-remote -Q`\n\n- 재생을 일시 정지/재개:\n\n`cmus-remote {{[-u|--pause]}}`\n\n- 다음 곡으로 이동:\n\n`cmus-remote {{[-n|--next]}}`\n\n- 이전 곡으로 이동:\n\n`cmus-remote {{[-r|--prev]}}`\n\n- `cmus` 명령을 실행:\n\n`cmus-remote {{[-C|--raw]}} \"{{set repeat?}}\"`\n"
  },
  {
    "path": "pages.ko/common/cmus.md",
    "content": "# cmus\n\n> 명령줄 음악 플레이어.\n> `<ArrowKeys>`로 탐색하고, `<Enter>`으로 선택하며, 숫자 `<1>`-`<8>`로 다른 보기를 전환합니다.\n> 관련 항목: `ncmpcpp`, `clementine`, `qmmp`.\n> 더 많은 정보: <https://manned.org/cmus>.\n\n- 지정된 디렉토리로 cmus 열기 (해당 디렉토리가 새로운 작업 디렉토리가 됩니다):\n\n`cmus {{경로/대상/디렉토리}}`\n\n- 파일/디렉토리를 라이브러리에 추가:\n\n`<:>add {{경로/대상/파일_또는_디렉토리}}`\n\n- 라이브러리 내 노래 메타데이터 업데이트:\n\n`<:>update-cache`\n\n- 노래, 앨범, 아티스트 검색:\n\n`</>{{something}}`\n\n- 현재 곡 일시정지/재개:\n\n`<c>`\n\n- 셔플 모드 켜기/끄기:\n\n`<s>`\n\n- cmus 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/cmusfm.md",
    "content": "# cmusfm\n\n> `cmus` 음악 플레이어에서 재생한 트랙을 Last.fm에서 음악 이력을 추적(Scrobble).\n> 더 많은 정보: <https://github.com/Arkq/cmusfm#configuration>.\n\n- `cmusfm`을 초기화하고 계정 접근 권한을 인증:\n\n`cmusfm init`\n\n- 도움말 표시:\n\n`cmusfm`\n"
  },
  {
    "path": "pages.ko/common/cmuwmtopbm.md",
    "content": "# cmuwmtopbm\n\n> CMU 창 관리자 비트맵을 PBM 이미지로 변환.\n> 관련 항목: `pbmtocmuwm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/cmuwmtopbm.html>.\n\n- CMU 창 관리자 비트맵을 PBM 이미지로 변환:\n\n`cmuwmtopbm {{경로/대상/이미지.pbm}} > {{경로/대상/출력파일.bmp}}`\n"
  },
  {
    "path": "pages.ko/common/co.md",
    "content": "# co\n\n> RCS에서 리비전을 체크아웃해 작업 파일을 가져오기.\n> 관련 항목: `ci`, `rcs`, `rcsdiff`, `rlog`.\n> 더 많은 정보: <https://manned.org/co>.\n\n- 파일의 최신 리비전을 체크아웃 (읽기전용 복사본을 가져옴):\n\n`co {{경로/대상/파일}}`\n\n- 편집을 위해 잠금을 설정하고 파일을 체크아웃:\n\n`co -l {{경로/대상/파일}}`\n\n- 파일의 특정 리비전을 체크아웃:\n\n`co -r{{리비전}} {{경로/대상/파일}}`\n\n- 파일이 이미 존재하는 경우 덮어쓰면서 체크아웃:\n\n`co -f -l {{경로/대상/파일}}`\n\n- 파일을 생성하지 않고 특정 리비전을 `stdout`으로 출력:\n\n`co -p -r{{리비전}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/code.md",
    "content": "# code\n\n> 확장 가능한 크로스 플랫폼 코드 에디터.\n> 더 많은 정보: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Visual Studio Code 실행:\n\n`code`\n\n- 특정 파일 혹은 디렉토리 열기:\n\n`code {{파일/혹은/디렉토리의/경로1 파일/혹은/디렉토리의/경로2 ...}}`\n\n- 두 파일 비교:\n\n`code {{[-d|--diff]}} {{파일의/경로1}} {{파일의/경로2}}`\n\n- 특정 파일 혹은 디렉토리를 새로운 창에서 열기:\n\n`code {{[-n|--new-window]}} {{파일/혹은/디렉토리의/경로1 파일/혹은/디렉토리의/경로2 ...}}`\n\n- 특정 확장 프로그램 설치/삭제:\n\n`code --{{install|uninstall}}-extension {{publisher.extension}}`\n\n- 설치된 확장 프로그램 나열:\n\n`code --list-extensions`\n\n- 설치된 확장 프로그램을 버전과 함께 나열:\n\n`code --list-extensions --show-versions`\n\n- 사용자 정보를 특정 디렉토리에 저장하면서 관리자 (루트) 권한으로 에디터 실행:\n\n`sudo code --user-data-dir {{디렉토리/경로}}`\n"
  },
  {
    "path": "pages.ko/common/code2prompt.md",
    "content": "# code2prompt\n\n> 코드베이스에서 AI용 프롬프트를 생성 (LLM을 위해 코드를 추출, 필터링, 포맷팅).\n> 더 많은 정보: <https://code2prompt.dev/docs/how_to/filter_files/>.\n\n- 현재 프로젝트에 대한 프롬프트를 생성하고 클립보드에 복사 (기본 동작):\n\n`code2prompt {{경로/대상/프로젝트}}`\n\n- 특정 파일만 포함하고 특정 디렉토리는 제외:\n\n`code2prompt {{경로/대상/프로젝트}} {{[-i|--include]}} \"{{**/*.rs}}\" {{[-e|--exclude]}} \"{{tests/**}}\"`\n\n- 클립보드 대신 파일에 프롬프트를 저장:\n\n`code2prompt {{경로/대상/프로젝트}} {{[-O|--output-file]}} {{프롬프트.txt}}`\n\n- 구조화된 JSON 형식으로 출력:\n\n`code2prompt {{경로/대상/프로젝트}} {{[-F|--output-format]}} json`\n\n- 프롬프트 생성 시 사용자 정의 Handlebars 템플릿을 사용:\n\n`code2prompt {{경로/대상/프로젝트}} {{[-t|--template]}} {{템플릿.hbs}}`\n"
  },
  {
    "path": "pages.ko/common/codecrafters.md",
    "content": "# codecrafters\n\n> 복잡한 소프트웨어 구현을 연습.\n> 더 많은 정보: <https://docs.codecrafters.io/cli/usage>.\n\n- 변경 사항을 적용하지 않고, 테스트를 실행:\n\n`codecrafters test`\n\n- 변경 사항을 적용하지 않고 모든 이전 단계와 현재 단계에 대해 테스트를 실행:\n\n`codecrafters test --previous`\n\n- 변경 사항을 커밋하고 제출하여, 다음 단계로 이동함:\n\n`codecrafters submit`\n\n- 언어 버전 업데이트:\n\n`codecrafters update-buildpack`\n"
  },
  {
    "path": "pages.ko/common/codespell.md",
    "content": "# codespell\n\n> 소스 코드에 대한 맞춤범 검사기.\n> 더 많은 정보: <https://manned.org/codespell>.\n\n- 현재 디렉터리에 있는 모든 텍스트 파일의 오타를 재귀적으로 확인:\n\n`codespell`\n\n- 발견된 모든 오타를 수정:\n\n`codespell --write-changes`\n\n- 지정된 패턴과 일치하는 이름을 가진 파일을 건너뜀 (와일드카드를 사용하여 쉼표로 구분된 패턴 목록 허용):\n\n`codespell --skip \"{{패턴}}\"`\n\n- 확인할 때 사용자 정의사전 파일을 사용 (`--dictionary`는 여러 번 사용될 수 있음):\n\n`codespell --dictionary {{경로/대상/파일.txt}}`\n\n- 지정된 파일에 나열된 단어를 확인해서는 안 됨:\n\n`codespell --ignore-words {{경로/대상/파일.txt}}`\n\n- 지정된 단어를 확인하지 않음:\n\n`codespell --ignore-words-list {{무시되는_단어1,무시되는_단어2,...}}`\n\n- 각 매치되는 전후에, 3줄의 컨텍스트를 출력:\n\n`codespell --{{context|before-context|after-context}} {{3}}`\n\n- 파일 내용 외에도, 파일 이름에 오타가 있는지 확인:\n\n`codespell --check-filenames`\n"
  },
  {
    "path": "pages.ko/common/codex.md",
    "content": "# codex\n\n> OpenAI로 구동되는 터미널용 자연어 코드 어시스턴트.\n> 요청을 수행하기 위해 현재 디렉터리의 파일을 읽고 수정.\n> 더 많은 정보: <https://github.com/openai/codex>.\n\n- 현재 디렉터리에서 대화형 Codex 세션을 시작:\n\n`codex`\n\n- 프롬프트를 사용해 단일 Codex 명령을 실행:\n\n`codex \"{{프롬프트}}\"`\n\n- 프롬프트를 전체 자동 모드로 실행:\n\n`codex --full-auto \"{{프롬프트}}\"`\n\n- 특정 모델을 사용:\n\n`codex {{[-m|--model]}} {{모델_이름}} \"{{프롬프트}}\"`\n\n- 로컬 오픈소스 모델 제공자를 사용:\n\n`codex --oss --local-provider {{lmstudio|ollama}} \"{{프롬프트}}\"`\n\n- [대화형] 현재 세션의 리소스 사용량을 표시:\n\n`/cost`\n\n- 도움말 표시:\n\n`codex {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/coffee.md",
    "content": "# coffee\n\n> Coffee Script를 실행하거나 JavaScript로 컴파일합니다.\n> 더 많은 정보: <https://coffeescript.org#cli>.\n\n- 스크립트 실행:\n\n`coffee {{경로/파일.coffee}}`\n\n- JavaScript로 컴파일 하거나 같은 이름의 파일로 저장합니다:\n\n`coffee --compile {{경로/파일.coffee}}`\n\n- JavaScript로 컴파일 하거나 주어진 출력 파일로 저장합니다:\n\n`coffee --compile {{경로/파일.coffee}} --output {{경로/파일.js}}`\n\n- 대화형 REPL 실행:\n\n`coffee --interactive`\n\n- 스크립트의 변화를 보거나 다시 실행합니다:\n\n`coffee --watch {{경로/파일.coffee}}`\n"
  },
  {
    "path": "pages.ko/common/cola.md",
    "content": "# cola\n\n> 이 명령은 `git-cola`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ko/common/colima.md",
    "content": "# colima\n\n> 최소한의 설정으로 macOS 및 Linux용 컨테이너 런타임을 제공.\n> 더 많은 정보: <https://github.com/abiosoft/colima>.\n\n- 백그라운드에서 데몬을 시작:\n\n`colima start`\n\n- 구성 파일을 생성하고 사용:\n\n`colima start --edit`\n\n- containerd 시작 및 설정 (`nerdctl`을 통해 containerd를 사용하려면 `nerdctl` 설치):\n\n`colima start --runtime containerd`\n\n- Kubernetes로 시작 (`kubectl`이 필요):\n\n`colima start --kubernetes`\n\n- CPU 수, RAM 메모리 및 디스크 공간(GiB 단위)을 사용자 정의:\n\n`colima start --cpu {{숫자}} --memory {{메모리}} --disk {{저장_공간}}`\n\n- Colima를 통해 Docker 사용 (Docker가 필요함):\n\n`colima start`\n\n- 정보 및 상태와 함께 컨테이너를 나열:\n\n`colima list`\n\n- 런타임 상태 표시:\n\n`colima status`\n"
  },
  {
    "path": "pages.ko/common/colon.md",
    "content": "# :\n\n> 성공적인 종료 상태 코드 0을 반환.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-_003a>.\n\n- 성공적인 종료 코드를 반환:\n\n`:`\n\n- 명령이 항상 0으로 종료되도록 함:\n\n`{{명령어}} || :`\n"
  },
  {
    "path": "pages.ko/common/colordiff.md",
    "content": "# colordiff\n\n> 동일한 출력을 생성하지만, 구문 강조가 잘 되어있는 `diff` 래퍼입니다.\n> 색깔 구성표를 사용자 정의할 수 있음.\n> 더 많은 정보: <https://manned.org/colordiff>.\n\n- 파일 비교:\n\n`colordiff {{파일1}} {{파일2}}`\n\n- 두 개의 열로 출력:\n\n`colordiff -y {{파일1}} {{파일2}}`\n\n- 파일 내용의 대소문자 차이를 무시:\n\n`colordiff -i {{파일1}} {{파일2}}`\n\n- 두 파일이 동일한 경우에 보고:\n\n`colordiff -s {{파일1}} {{파일2}}`\n\n- 공백을 무시:\n\n`colordiff -w {{파일1}} {{파일2}}`\n"
  },
  {
    "path": "pages.ko/common/colorls.md",
    "content": "# colorls\n\n> 색상 및 font-awesome 아이콘으로 `ls` 명령 출력을 예쁘게 만듬 Ruby gem으로 사용 가능.\n> 더 많은 정보: <https://github.com/athityakumar/colorls#flags>.\n\n- 파일을 한 줄에 하나씩 나열:\n\n`colorls -1`\n\n- 숨김 파일을 포함한 모든 파일을 나열:\n\n`colorls --all`\n\n- 모든 파일의 긴 형식 (권한, 소유권, 크기 및 수정 날짜):\n\n`colorls --long --all`\n\n- 디렉토리만 나열:\n\n`colorls --dirs`\n"
  },
  {
    "path": "pages.ko/common/colorpicker.md",
    "content": "# colorpicker\n\n> 최소화된 X11 색상선택기.\n> 왼쪽 클릭을 제외한 모든 마우스 동작은 프로그램을 종료.\n> 더 많은 정보: <https://github.com/ym1234/colorpicker>.\n\n- 색상 선택기를 실행하고 클릭한 각 픽셀의 16진수 및 RGB 값을 `stdout`로 출력:\n\n`colorpicker`\n\n- 클릭한 픽셀 하나의 색상만 출력하고 종료:\n\n`colorpicker --one-shot`\n\n- 클릭한 각 픽셀의 색상을 출력하고 키를 누르면 종료:\n\n`colorpicker --quit-on-keypress`\n\n- RGB 값만 출력:\n\n`colorpicker --rgb`\n\n- 16진수 값만 출력:\n\n`colorpicker --hex`\n"
  },
  {
    "path": "pages.ko/common/combine.md",
    "content": "# combine\n\n> 두 파일의 줄에서 설정 작업 수행.\n> 출력되는 줄의 순서는 첫 번째 파일의 줄 순서에 따라 결정됨.\n> 관련 항목: `diff`.\n> 더 많은 정보: <https://manned.org/combine>.\n\n- 지정된 두 파일 모두에 있는 라인을 출력:\n\n`combine {{경로/대상/파일1}} and {{경로/대상/파일2}}`\n\n- 첫 번째 파일에는 있지만, 두 번째 파일에는 없는 줄을 출력:\n\n`combine {{경로/대상/파일1}} not {{경로/대상/파일2}}`\n\n- 지정된 파일 중 하나에 있는 줄을 출력:\n\n`combine {{경로/대상/파일1}} or {{경로/대상/파일2}}`\n\n- 지정된 파일 중 정확히 하나에만 있는 줄을 출력:\n\n`combine {{경로/대상/파일1}} xor {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/comby.md",
    "content": "# comby\n\n> 다양한 언어를 지원하는 구조적인 코드 검색 및 교체 도구.\n> 더 많은 정보: <https://github.com/comby-tools/comby>.\n\n- 템플릿 일치 및 재작성, 변경 사항 출력:\n\n`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b], :[a])}}' {{.rs}}`\n\n- 일치되는 부분을 찾고, 프로퍼티에 따른 교체를 수행:\n\n`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b].Capitalize, :[a])}}' {{.rs}}`\n\n- 패턴과 일치하는 부분을 찾고 바로 교체:\n\n`comby -in-place '{{일치_패턴}}' '{{교체_패턴}}'`\n\n- 패턴 검색만 수행하고 일치되는 항목을 출력:\n\n`comby -match-only '{{일치_패턴}}' \"\"`\n"
  },
  {
    "path": "pages.ko/common/comm.md",
    "content": "# comm\n\n> 두 파일의 공통되는 줄을 선택하거나 거절합니다.\n> 두 파일 모두 정렬되어 있어야합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html>.\n\n- 세 개의 탭으로 구분된 열을 생성합니다: 첫 번째 파일에는 줄만, 두 번째 파일에서는 줄들과 공통 줄:\n\n`comm {{파일1}} {{파일2}}`\n\n- 두 파일의 공통된 줄들만 출력:\n\n`comm -12 {{파일1}} {{파일2}}`\n\n- `stdin`으로 읽어드린 하나의 파일과 나머지 파일의 공통된 줄들만 출력:\n\n`cat {{파일1}} | comm -12 - {{파일2}}`\n\n- 첫 번째 파일에서만 줄을 가져오고 결과를 세 번째 파일에 저장:\n\n`comm -23 {{파일1}} {{파일2}} > {{파일1_only}}`\n\n- 파일이 정렬되지 않은 경우 두 번째 파일에서만 줄을 출력합니다:\n\n`comm -13 <(sort {{파일1}}) <(sort {{파일2}})`\n"
  },
  {
    "path": "pages.ko/common/comma.md",
    "content": "# comma\n\n> 이 명령은 `,`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ko/common/command.md",
    "content": "# command\n\n> Command 명령은 쉘이 프로그램을 실행하고 동일한 이름의 기능, 빌드인 및 별칭을 무시하도록 합니다.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-command>.\n\n- ls 별칭이 존재하더라도 문자 그대로 `ls` 프로그램을 실행:\n\n`command ls`\n\n- 기본`$PATH`(`/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc`)(모든 표준 유틸리티를 찾을 수 있도록 보장)를 사용해 명령을 찾고 실행:\n\n`command -p {{명령어_이름}}`\n\n- 특정 명령의 실행 파일 경로나 별칭 정의를 표시:\n\n`command -v {{명령어_이름}}`\n"
  },
  {
    "path": "pages.ko/common/compare.md",
    "content": "# compare\n\n> 이 명령은 `magick compare`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ko/common/compgen.md",
    "content": "# compgen\n\n> Bash에서 가능한 자동완성 후보를 생성하는 내장 명령어.\n> 보통 사용자 정의 자동 완성 기능에서 사용됨.\n> 관련 항목: `complete`, `compopt`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-compgen>.\n\n- 실행할 수 있는 모든 쉘 내장 명령, 별칭, 함수 및 실행 파일을 표시:\n\n`compgen -c`\n\n- 지정한 문자열로 시작하는 실행 가능한 명령을 찾고 결과를 `$COMPREPLY`에 저장:\n\n`compgen -V COMPREPLY -c {{문자열}}`\n\n- 지정한 단어 목록과 일치하는 항목을 찾음:\n\n`compgen -W \"{{apple orange banana}}\" {{a}}`\n\n- 모든 별칭을 표시:\n\n`compgen -a`\n\n- 실행할 수 있는 모든 함수를 표시:\n\n`compgen -A function`\n\n- 쉘 예약 키워드를 표시:\n\n`compgen -k`\n\n- `ls`로 시작하는 모든 명령 또는 별칭을 표시:\n\n`compgen -ac {{ls}}`\n\n- 시스템의 모든 사용자 목록을 표시:\n\n`compgen -u`\n"
  },
  {
    "path": "pages.ko/common/complete.md",
    "content": "# complete\n\n> Bash에서 쉘 명령의 인자 자동 완성 규측을 조회하고 설정.\n> Bash에서 `<Tab>` 키를 누르면 지정된 자동 완성이 실행됨.\n> 관련 항목: `compgen`, `compopt`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-complete>.\n\n- 함수를 사용해 명령의 인자 자동완성을 설정 (완성 결과는 `$COMPREPLY` 변수에 저장됨):\n\n`complete -F {{함수}} {{명령어}}`\n\n- 다른 명령을 사용하여 인자 자동완성을 설정 (`$1`은 명령, `$2`는 현재 커서가 위치한 인자, `$3`은 커서 앞의 인자):\n\n`complete -C {{자동완성_명령어}} {{명령어}}`\n\n- 명령의 인자를 쉘 내장 명령으로 자동 완성하도록 설정:\n\n`complete -b {{명령어}}`\n\n- 완성된 단어 뒤에 공백을 추가하지 않고 자동완성을 적용:\n\n`complete -o nospace -F {{함수}} {{명령어}}`\n\n- 로드된 모든 자동완성 설정을 표시:\n\n`complete -p`\n\n- 특정 명령의 자동완성 설정을 표시:\n\n`complete -p {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/compopt.md",
    "content": "# compopt\n\n> 명령어 자동완성 옵션을 출력하거나 변경.\n> `-o`는 활성화, `+o`는 비활성화를 의미.\n> 관련 항목: `compgen`, `complete`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-compopt>.\n\n- 지정한 명령의 자동완성 옵션을 표시:\n\n`compopt {{명령어}}`\n\n- 명령의 자동완성 옵션을 활성화하거나 비활성화:\n\n`compopt {{-o|+o}} {{option1}} {{-o|+o}} {{option2}} {{명령어}}`\n\n- 현재 실행 중인 자동완성의 옵션을 표시:\n\n`compopt`\n\n- 현재 명령의 자동완성 옵션을 활성화하거나 비활성화:\n\n`compopt {{-o|+o}} {{옵션1}} {{-o|+o}} {{옵션2}}`\n"
  },
  {
    "path": "pages.ko/common/composer-audit.md",
    "content": "# composer audit\n\n> PHP 프로젝트의 의존성을 분석하여 알려진 보안 취약점을 탐지하고 영향을 받는 패키지를 표시.\n> 관련 항목: `composer`.\n> 더 많은 정보: <https://getcomposer.org/doc/03-cli.md#audit>.\n\n- 현재 프로젝트의 보안 취약점을 확인:\n\n`composer audit`\n\n- 감사(audit)에서 개발 의존성을 제외:\n\n`composer audit --no-dev`\n\n- 출력 형식으로 취약점을 필터링:\n\n`composer audit --format {{table|plain|json|summary}}`\n\n- 감사 결과를 JSON 형식으로 파일에 저장:\n\n`composer audit --format json > audit_report.json`\n\n- 프로젝트의 특정 패키지가 보안 문제의 영향을 받는지 확인:\n\n`composer audit {{벤더}}/{{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/composer-require-checker.md",
    "content": "# composer-require-checker\n\n> 소프트 종속성에 대한 Composer 종속성을 분석.\n> 더 많은 정보: <https://github.com/maglnet/ComposerRequireChecker>.\n\n- Composer JSON 파일 분석:\n\n`composer-require-checker check {{path/to/composer.json}}`\n\n- 특정 구성으로 Composer JSON 파일을 분석:\n\n`composer-require-checker check --config-file {{path/to/config.json}} {{path/to/composer.json}}`\n"
  },
  {
    "path": "pages.ko/common/composer.md",
    "content": "# composer\n\n> PHP 프로젝트의 의존성(dependency)을 기반으로 한 매니저 패키지.\n> 더 많은 정보: <https://getcomposer.org/doc/03-cli.md>.\n\n- 대화형으로 `composer.json` 파일을 생성:\n\n`composer init`\n\n- 프로젝트의 의존성으로 패키지를 추가하고, `composer.json`에 항목을 추가:\n\n`composer require {{사용자/패키지}}`\n\n- 프로젝트의 `composer.json` 안에 모든 의존성(dependency)를 설치합니다:\n\n`composer install`\n\n- 프로젝트의 패키지를 제거하며 `composer.json` 안의 모든 의존성(dependency)를 제거합니다:\n\n`composer remove {{사용자/패키지}}`\n\n- 프로젝트의 `composer.json` 파일의 모든 의존성(dependency)를 업데이트 합니다:\n\n`composer update`\n\n- `composer.json`을 수동으로 수정한 후 `composer.lock`만 업데이트:\n\n`composer update --lock`\n\n- 특정 의존성 패키지를 설치할 수 없는 이유를 확인:\n\n`composer why-not {{사용자/패키지}}`\n\n- composer를 최신 버전으로 업데이트 합니다:\n\n`composer self-update`\n"
  },
  {
    "path": "pages.ko/common/conan.md",
    "content": "# conan\n\n> 모든 기본 바이너리를 생성하고 공유할 수 있는 오픈소스, 분산형 및 크로스 플랫폼 패키지 관리자.\n> `frogarian`과 같은 일부 하위 명령에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://docs.conan.io/2/reference/commands.html>.\n\n- `conanfile.txt`를 기반으로 패키지를 설치:\n\n`conan install {{.}}`\n\n- 패키지를 설치하고 특정 생성기에 대한 구성 파일을 만듬:\n\n`conan install -g {{생성기}}`\n\n- 소스에서 빌드하여 패키지를 설치:\n\n`conan install {{.}} --build`\n\n- 로컬에 설치된 패키지 검색:\n\n`conan search {{패키지}}`\n\n- 원격 패키지 검색:\n\n`conan search {{패키지}} -r {{원격}}`\n\n- 원격 패키지 목록:\n\n`conan remote list`\n"
  },
  {
    "path": "pages.ko/common/conda-create.md",
    "content": "# conda create\n\n> 새로운 conda 환경을 생성.\n> 더 많은 정보: <https://docs.conda.io/projects/conda/en/latest/commands/create.html>.\n\n- `py39`라는 새로운 환경을 만들고, 여기에 Python 3.9 및 NumPy v1.11 이상을 설치:\n\n`conda create --yes --name {{py39}} python={{3.9}} \"{{numpy>=1.11}}\"`\n\n- 환경의 완벽한 복사본 생성:\n\n`conda create --clone {{py39}} --name {{py39-copy}}`\n\n- 지정된 이름으로 새 환경을 만들고 지정된 패키지를 설치:\n\n`conda create --name {{환경_이름}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/conda-install.md",
    "content": "# conda install\n\n> 기존 conda 환경에 패키지를 설치.\n> 더 많은 정보: <https://docs.conda.io/projects/conda/en/latest/commands/install.html>.\n\n- 현재 활성 conda 환경에 하나 이상의 패키지를 설치:\n\n`conda install {{패키지1 패키지2 ...}}`\n\n- 채널 conda-forge를 사용하여 현재 활성 conda 환경에 단일 패키지를 설치:\n\n`conda install -c conda-forge {{패키지}}`\n\n- conda-forge 채널을 사용하고 다른 채널을 무시하고 현재 활성 conda 환경에 단일 패키지를 설치:\n\n`conda install -c conda-forge --override-channels {{패키지}}`\n\n- 특정 버전의 패키지를 설치:\n\n`conda install {{패키지}}={{버전}}`\n\n- 특정 환경에 패키지를 설치:\n\n`conda install --name {{환경}} {{패키지}}`\n\n- 현재 환경에서 패키지 업데이트:\n\n`conda install --upgrade {{패키지}}`\n\n- 메시지를 표시하지 않고 동의하여 패키지를 설치:\n\n`conda install --yes {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/conda.md",
    "content": "# conda\n\n> 프로그래밍 언어에 대한 패키지, 의존성 및 환경 관리.\n> `create`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다\n> 관련 항목: `mamba`.\n> 더 많은 정보: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- 새로운 환경을 생성합니다, 이름이 주어진 패키지로 설치합니다:\n\n`conda create {{[-n|--name]}} {{환경_이름}} {{python=3.9 matplotlib}}`\n\n- 모든 환경의 리스트를 보여줍니다:\n\n`conda info {{[-e|--envs]}}`\n\n- 환경을 불러오거나:\n\n`conda activate {{환경_이름}}`\n\n- 환경을 비활성화:\n\n`conda deactivate`\n\n- 모든 환경을 제거합니다 (모든 패키지 제거):\n\n`conda remove {{[-n|--name]}} {{환경_이름}} --all`\n\n- 현재 환경의 패키지를 설치합니다:\n\n`conda install {{python=3.4 numpy}}`\n\n- 현재 혼경의 설치된 패키지의 리스트를 보여줍니다:\n\n`conda list`\n\n- 사용하지 않는 패키지나 캐시를 제거합니다:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/common/consul-kv.md",
    "content": "# consul kv\n\n> 서비스 검색 기능과 상태 확인을 위한 분산된 키-값(key-value)쌍 저장.\n> 더 많은 정보: <https://developer.hashicorp.com/consul/docs/automate/kv/store>.\n\n- 키-값(key-value)쌍으로 저장된 값 읽기:\n\n`consul kv get {{키}}`\n\n- 새로운 키-값(key-value)쌍으로 저장:\n\n`consul kv put {{키}} {{값}}`\n\n- 키-값(key-value)쌍 제거:\n\n`consul kv delete {{키}}`\n"
  },
  {
    "path": "pages.ko/common/consul.md",
    "content": "# consul\n\n> 서비스 검색 기능과 상태 확인을 위한 분산된 키-값(key-value)쌍 저장.\n> 더 많은 정보: <https://developer.hashicorp.com/consul/commands>.\n\n- 일반 도움말을 보여줍니다:\n\n`consul --help`\n\n- 서브 명령어를 위한 도움말을 보여줍니다:\n\n`consul {{하위-명령어}} --help`\n\n- Consul 버전을 체크합니다:\n\n`consul --version`\n"
  },
  {
    "path": "pages.ko/common/convert.md",
    "content": "# convert\n\n> 이 명령어는 `magick convert`의 별칭.\n> 참고: ImageMagick 7부터 이 별칭은 사용되지 않음. `magick`으로 대체됨.\n> 7 이상 버전에서 이전 도구를 사용해야 하는 경우, `magick convert`를 사용해야 함.\n\n- 원래 명령에 대한 문서 보기:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages.ko/common/convmv.md",
    "content": "# convmv\n\n> 한 인코딩에서 다른 인코딩으로 파일 이름(파일 내용 X)을 변환.\n> 더 많은 정보: <https://www.j3e.de/linux/convmv/man/>.\n\n- 파일 이름 인코딩 변환 테스트(파일 이름을 실제로 변경하지 마십시오):\n\n`convmv -f {{인코딩_에서}} -t {{인코딩_으로}} {{입력_파일}}`\n\n- 파일 이름 인코딩을 변환하고 파일 이름을 새 인코딩으로 변환:\n\n`convmv -f {{인코딩_에서}} -t {{인코딩_으로}} --notest {{입력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/copr.md",
    "content": "# copr\n\n> 이 명령은 `copr-cli`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ko/common/coproc.md",
    "content": "# coproc\n\n> 대화형 비동기 서브셸을 생성하기 위한 내장 Bash.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Coprocesses>.\n\n- 서브셸을 비동기적으로 실행:\n\n`coproc { {{명령어1; 명령어2; ...}}; }`\n\n- 특정 이름을 가진 보조 프로세스를 만듬:\n\n`coproc {{이름}} { {{명령어1; 명령어2; ...}}; }`\n\n- 특정 보조 프로세스 `stdin`에 쓰기:\n\n`echo \"{{입력}}\" >&\"${{{이름}}[1]}\"`\n\n- 특정 보조 프로세스 `stdout`에서 읽음:\n\n`read {{변수}} <&\"${{{이름}}[0]}\"`\n\n- `stdin`을 반복적으로 읽고 입력에 대해 일부 명령을 실행하는 보조 프로세스를 만듬:\n\n`coproc {{이름}} { while read line; do {{명령어1; 명령어2; ...}}; done }`\n\n- `bc`를 실행하는 보조 프로세스를 만들고 사용:\n\n`coproc BC { bc --mathlib; }; echo \"1/3\" >&\"${BC[1]}\"; read output <&\"${BC[0]}\"; echo \"$output\"`\n"
  },
  {
    "path": "pages.ko/common/copyq.md",
    "content": "# copyq\n\n> 고급 기능을 갖춘 클립보드 매니저.\n> 더 많은 정보: <https://copyq.readthedocs.io/en/latest/command-line.html>.\n\n- copyQ를 시작하여 클립보드 기록 저장:\n\n`copyq`\n\n- 현재 클립보드 내용 표시:\n\n`copyq clipboard`\n\n- 클립보드 기록에 원본 텍스트 삽입:\n\n`copyq add -- {{텍스트1}} {{텍스트2}} {{텍스트3}}`\n\n- 이스케이프 시퀀스 ('\\n', '\\t')가 포함 된 텍스트를 클립보드 기록에 삽입:\n\n`copyq add {{첫째 줄\\n둘째 줄}}`\n\n- 클립보드 기록에서 처음 3개 항목의 내용을 출력:\n\n`copyq read 0 1 2`\n\n- 파일 내용을 클립보드에 복사:\n\n`copyq copy < {{파일.txt}}`\n\n- JPEG 이미지를 클립보드에 복사:\n\n`copyq copy image/jpeg < {{이미지.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/cordova.md",
    "content": "# cordova\n\n> HTML, CSS 및 JS가 포함된 모바일 앱.\n> 더 많은 정보: <https://cordova.apache.org/docs/en/latest/guide/cli/>.\n\n- cordova 프로젝트 생성:\n\n`cordova create {{경로}} {{패키지_명}} {{프로젝트_명}}`\n\n- 현재 작업 공간 상태 표시:\n\n`cordova info`\n\n- cordova 플랫폼 추가:\n\n`cordova platform add {{플랫폼}}`\n\n- cordova 플랫폼 제거:\n\n`cordova platform remove {{플랫폼}}`\n\n- cordova 플러그인 추가:\n\n`cordova plugin add {{플러그인id}}`\n\n- cordova 플러그인 제거:\n\n`cordova plugin remove {{플러그인id}}`\n"
  },
  {
    "path": "pages.ko/common/core-validate-commit.md",
    "content": "# core-validate-commit\n\n> Node.js 코어에 대한 커밋 메시지를 확인.\n> 더 많은 정보: <https://github.com/nodejs/core-validate-commit>.\n\n- 현재 커밋을 확인:\n\n`core-validate-commit`\n\n- 특정 커밋을 확인:\n\n`core-validate-commit {{커밋_해시}}`\n\n- 다양한 커밋의 유효성을 검사:\n\n`git rev-list {{커밋_해시}}..HEAD | xargs core-validate-commit`\n\n- 모든 유효성 검사 규칙을 나열:\n\n`core-validate-commit --list`\n\n- 유효한 Node.js 하위시스템을 모두 나열:\n\n`core-validate-commit --list-subsystem`\n\n- 탭 형식으로 출력 형식을 지정하는 현재 커밋의 유효성을 검사:\n\n`core-validate-commit --tap`\n\n- 도움말 표시:\n\n`core-validate-commit --help`\n"
  },
  {
    "path": "pages.ko/common/corepack.md",
    "content": "# corepack\n\n> Node 프로젝트와 해당 패키지 관리자 사이의 브라지 역할을 하는 런타임 종속성이 없는 패키지.\n> 더 많은 정보: <https://github.com/nodejs/corepack>.\n\n- Corepack shim을 Node.js 설치 디렉터리에 추가하여 전역 명령으로 사용할 수 있도록 함:\n\n`corepack enable`\n\n- 특정 디렉토리에 Corepack shim을 추가함:\n\n`corepack enable --install-directory {{경로/대상/디렉토리}}`\n\n- Node.js 설치 디렉터리에서 Corepack shim을 제거:\n\n`corepack disable`\n\n- 특정 패키지 관리자를 준비:\n\n`corepack prepare {{패키지_매니저}}@{{버전}} --activate`\n\n- 현재 경로의 프로젝트에 대해 구성된 패키지 관리자를 준비:\n\n`corepack prepare`\n\n- 전역 명령으로 설치하지 않고 패키지 관리자를 사용:\n\n`corepack {{npm|pnpm|yarn}} {{패키지_매니저_인자}}`\n\n- 지정된 아카이브에서 패키지 관리자를 설치:\n\n`corepack hydrate {{경로/대상/corepack.tgz}}`\n\n- 하위 명령어에 대한 도움말 표시:\n\n`corepack {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/cosign.md",
    "content": "# cosign\n\n> OCI 레지스트리의 컨테이너 서명, 검증 및 저장.\n> 더 많은 정보: <https://github.com/sigstore/cosign/blob/main/doc/cosign.md>.\n\n- 키의 쌍을 생성:\n\n`cosign generate-key-pair`\n\n- 컨테이너에 서명하고 레지스트리에 서명을 저장:\n\n`cosign sign -key {{cosign.key}} {{이미지}}`\n\n- Kubernetes 비밀에 저장된 키 쌍을 사용하여 컨테이너 이미지에 서명:\n\n`cosign sign -key k8s://{{네임스페이스}}/{{키}} {{이미지}}`\n\n- 로컬 키 쌍 파일로 blob에 서명:\n\n`cosign sign-blob --key {{cosign.key}} {{경로/대상/파일}}`\n\n- 공개 키에 대해 컨테이너를 확인:\n\n`cosign verify -key {{cosign.pub}} {{이미지}}`\n\n- Dockerfile의 공개 키로 이미지를 확인:\n\n`cosign dockerfile verify -key {{cosign.pub}} {{경로/대상/Dockerfile}}`\n\n- Kubernetes 비밀에 저장된 공개 키로 이미지를 확인:\n\n`cosign verify -key k8s://{{네임스페이스}}/{{key}} {{이미지}}`\n\n- 컨테이너 이미지와 해당 서명을 복사:\n\n`cosign copy {{example.com/src:latest}} {{example.com/dest:latest}}`\n"
  },
  {
    "path": "pages.ko/common/cotton.md",
    "content": "# cotton\n\n> 마크다운 테스트 사양 러너.\n> 더 많은 정보: <https://github.com/chonla/cotton>.\n\n- 특정 기본 URL 사용하기:\n\n`cotton -u {{기본_url}} {{파일.md}}`\n\n- 인증서 확인 비활성화(비 보안 모드):\n\n`cotton -u {{기본_url}} -i {{파일.md}}`\n\n- 테스트 실패시 실행 중지:\n\n`cotton -u {{기본_url}} -s {{파일.md}}`\n"
  },
  {
    "path": "pages.ko/common/couchdb.md",
    "content": "# couchdb\n\n> Apache CouchDB 데이터베이스 서버의 명령 행 인터페이스.\n> 더 많은 정보: <https://manned.org/couchdb>.\n\n- couchdb 시작하기:\n\n`couchdb`\n\n- couchdb 대화식 쉘 시작하기:\n\n`couchdb -i`\n\n- 백그라운드 프로세스로 couchdb 시작하기:\n\n`couchdb -b`\n\n- 백그라운드 프로세스 종료(참고 : 필요한 경우 다시 생성됨):\n\n`couchdb -k`\n\n- 백그라운드 프로세스 종료:\n\n`couchdb -d`\n"
  },
  {
    "path": "pages.ko/common/cowsay.md",
    "content": "# cowsay\n\n> ASCII 아트 (기본값은 소)를 사용해 말하거나 생각하는 메시지를 출력.\n> 더 많은 정보: <https://manned.org/cowsay>.\n\n- ASCII 소가 \"hello, world\"라고 말하도록 출력:\n\n`cowsay \"{{hello, world}}\"`\n\n- `stdin`으로부터 입력받은 텍스트를 ASCII 소가 말하도록 출력:\n\n`echo \"{{hello, world}}\" | cowsay`\n\n- 사용 가능한 모든 아트 유형을 표시:\n\n`cowsay -l`\n\n- 지정한 ASCII 아트가 \"hello, world\"라고 말하도록 출력:\n\n`cowsay -f {{아트}} \"{{hello, world}}\"`\n\n- 생각하는(dead) 상태의 ASCII 소를 출력:\n\n`cowthink -d \"{{I'm just a cow, not a great thinker...}}\"`\n\n- 사용자 정의 눈 모양을 가진 ASCII 소가 \"hello, world\"라고 말하도록 출력:\n\n`cowsay -e {{문자열}} \"{{hello, world}}\"`\n"
  },
  {
    "path": "pages.ko/common/cp.md",
    "content": "# cp\n\n> 파일과 디렉터리를 복사.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- 파일을 다른 위치로 복사:\n\n`cp {{경로/대상/소스_파일}} {{경로/대상/타겟_파일}}`\n\n- 파일을 다른 디렉터리에 복사하고 파일 이름을 유지:\n\n`cp {{경로/대상/소스_파일}} {{경로/대상/타겟_부모_디렉터리}}`\n\n- 디렉터리의 내용을 재귀적으로 다른 위치로 복사 (대상이 존재하면, 해당 디렉터리 내부의 복사됨):\n\n`cp {{[-r|--recursive]}} {{경로/대상/소스_디렉터리}} {{경로/대상/타겟_디렉터리}}`\n\n- 디렉터리를 재귀적으로 복사하고, verbose 모드로 복사 과정을 표시:\n\n`cp {{[-vr|--verbose --recursive]}} {{경로/대상/소스_디렉터리}} {{경로/대상/타겟_디렉터리}}`\n\n- 여러 파일을 한 번에 디렉터리로 복사:\n\n`cp {{[-t|--target-directory]}} {{경로/대상/목적_디렉터리}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 확장자를 가진 모든 파일을, 대화형 모드로 복사 (덮어쓰기 전 사용자에게 확인):\n\n`cp {{[-i|--interactive]}} {{*.ext}} {{경로/대상/타겟_디렉터리}}`\n\n- 복사 전에 심볼릭 링크를 실제 파일로 따라감:\n\n`cp {{[-L|--dereference]}} {{링크}} {{경로/대상/타겟_디렉터리}}`\n\n- 소스 파일의 전체 경로를 유지하며 복사하고, 필요한 중간 디렉터리를 자동으로 생성:\n\n`cp --parents {{소스/경로/대상/파일}} {{경로/대상/타겟_파일}}`\n"
  },
  {
    "path": "pages.ko/common/cpan.md",
    "content": "# cpan\n\n> CPAN 사이트에서 perl 모듈을 쿼리, 다운로드 및 빌드하기.\n> 더 많은 정보: <https://manned.org/cpan>.\n\n- 모듈을 설치(`-i`는 선택 사항):\n\n`cpan {{-i}} {{모듈_이름}}`\n\n- 모듈을 강제 설치(`-i`는 선택 사항이 아님):\n\n`cpan -fi {{모듈_이름}}`\n\n- 설치된 모든 모듈을 업그레이드:\n\n`cpan -u`\n\n- 모듈을 다시 컴파일:\n\n`cpan -r`\n"
  },
  {
    "path": "pages.ko/common/cpdf.md",
    "content": "# cpdf\n\n> PDF 파일 조작.\n> 더 많은 정보: <https://www.coherentpdf.com/cpdfmanual/cpdfmanual.html>.\n\n- 소스 문서에서 1, 2, 3 및 6페이지를 선택하고 이를 대상 문서에 작성:\n\n`cpdf {{경로/대상/소스_문서.pdf}} {{1-3,6}} -o {{경로/대상/대상_문서.pdf}}`\n\n- 두 개의 문서를 새 문서로 병합:\n\n`cpdf -merge {{경로/대상/소스_문서_1.pdf}} {{경로/대상/소스_문서_2.pdf}} -o {{경로/대상/대상_문서.pdf}}`\n\n- 문서의 북마크 표시:\n\n`cpdf -list-bookmarks {{경로/대상/문서.pdf}}`\n\n- 문서를 10페이지 단위로 나누어 `chunk001.pdf`, `chunk002.pdf` 등에 작성:\n\n`cpdf -split {{경로/대상/문서.pdf}} -o {{경로/대상/문서%%%.pdf}} -chunk {{10}}`\n\n- 128비트 암호화를 사용하여 문서를 암호화하고, `fred`를 소유자 비밀번호로, `joe`를 사용자 비밀번호로 제공:\n\n`cpdf -encrypt {{128bit}} {{fred}} {{joe}} {{경로/대상/소스_문서.pdf}} -o {{경로/대상/암호화된_문서.pdf}}`\n\n- 소유자 비밀번호 `fred`를 사용하여 문서를 해독:\n\n`cpdf -decrypt {{경로/대상/암호화된_문서.pdf}} owner={{fred}} -o {{경로/대상/복호화된_문서.pdf}}`\n\n- 문서의 주석 표시:\n\n`cpdf -list-annotations {{경로/대상/문서.pdf}}`\n\n- 추가 메타데이터를 사용하여 기존 문서에서 새 문서를 생성:\n\n`cpdf -set-metadata {{경로/대상/메타데이터.xml}} {{경로/대상/소스_문서.pdf}} -o {{경로/대상/대상_문서.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/cpio.md",
    "content": "# cpio\n\n> 아카이브 안팎으로 파일을 복사. cpio의 custom binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, POSIX.1 tar.와 같은 아카이브 형식을 지원함.\n> 더 많은 정보: <https://www.gnu.org/software/cpio/manual/cpio.html#Invoking-cpio>.\n\n- 표준 입력에서 파일 이름 목록을 가져와서 cpio의 이진 형식으로 아카이브[o]에 추가:\n\n`echo \"{{파일1}} {{파일2}} {{파일3}}\" | cpio -o > {{archive.cpio}}`\n\n- 디렉토리의 모든 파일과 디렉토리를 복사하여 [v]상세모드에서 아카이브[o]에 추가:\n\n`find {{디렉토리/의/경로}} | cpio -ov > {{archive.cpio}}`\n\n- 아카이브에 모든 파일을 [i]선택하여 필요한 경우 [v]상세모드로 [d]디렉토리를 생성:\n\n`cpio -idv < {{archive.cpio}}`\n"
  },
  {
    "path": "pages.ko/common/cppcheck.md",
    "content": "# cppcheck\n\n> C/C++ 코드를 위한 정적 분석 도구.\n> 구문 오류 대신 컴파일러가 일반적으로 감지하지 못하는 버그 유형에 중점을 둠.\n> 더 많은 정보: <https://manned.org/cppcheck>.\n\n- 화면에 진행률을 표시하고 오류 메시지를 파일에 로깅하여 현재 디렉토리를 반복적으로 확인:\n\n`cppcheck . 2> cppcheck.log`\n\n- 주어진 디렉토리를 재귀적으로 확인하고, 진행 메시지를 출력하지 않음:\n\n`cppcheck --quiet {{디렉토리/의/경로}}`\n\n- 수행 할 테스트를 지정하여 주어진 파일을 확인(기본적으로 오류만 표시됨):\n\n`cppcheck --enable {{error|warning|style|performance|portability|information|all}} {{file.cpp/의/경로}}`\n\n- 사용 가능한 테스트 목록:\n\n`cppcheck --errorlist`\n\n- 특정 테스트를 무시하고 주어진 파일을 확인:\n\n`cppcheck --suppress {{test_id1}} --suppress {{test_id2}} {{file.cpp/의/경로}}`\n\n- 현재 디렉토리를 확인하여 외부에 있는 include 파일의 경로를 제공(예 : 외부 라이브러리):\n\n`cppcheck -I {{include/디렉토리_1}} -I {{include/디렉토리_2}} .`\n\n- Microsoft Visual Studio 프로젝트 (`*.vcxproj`) 또는 솔루션 (`*.sln`)을 확인:\n\n`cppcheck --project {{project.sln/의/경로}}`\n"
  },
  {
    "path": "pages.ko/common/cppclean.md",
    "content": "# cppclean\n\n> C++ 프로젝트에서 사용하지 않는 코드 찾기.\n> 더 많은 정보: <https://github.com/myint/cppclean>.\n\n- 프로젝트 디렉토리에서 실행:\n\n`cppclean {{프로젝트/의/경로}}`\n\n- 헤더가 `inc1/` 및 `inc2/` 디렉토리에 있는 프로젝트에서 실행:\n\n`cppclean {{프로젝트/의/경로}} --include-path {{inc1}} --include-path {{inc2}}`\n\n- 특정 팡리 `main.cpp`에서 실행:\n\n`cppclean {{main.cpp}}`\n\n- `build`디렉토리를 제외한 현재 디렉토리에서 실행:\n\n`cppclean {{.}} --exclude {{build}}`\n"
  },
  {
    "path": "pages.ko/common/crackle.md",
    "content": "# crackle\n\n> BLE(Bluetooth Low Energy) 암호화를 크랙하고 해독.\n> 더 많은 정보: <https://github.com/mikeryan/crackle>.\n\n- 녹음된 BLE 통신에 임시 키(TK)를 복구하는 데 필요한 패킷이 포함되어 있는지 확인:\n\n`crackle -i {{경로/대상/입력.pcap}}`\n\n- 무차별 대입을 사용해 기록된 페어링 이벤트의 TK를 복구하고 이를 사용하여 모든 후속 통신을 해독:\n\n`crackle -i {{경로/대상/입력.pcap}} -o {{경로/대상/복호화데이터.pcap}}`\n\n- 지정된 장기 키 (LTK)를 사용하여 녹음된 통신을 해독:\n\n`crackle -i {{경로/대상/입력.pcap}} -o {{경로/대상/복호화데이터.pcap}} -l {{81b06facd90fe7a6e9bbd9cee59736a7}}`\n"
  },
  {
    "path": "pages.ko/common/cradle-deploy.md",
    "content": "# cradle deploy\n\n> Cradle 배포 관리.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.\n\n- 서버에 Cradle을 배포:\n\n`cradle deploy production`\n\n- 아마존 S3에 정적 자산 배포:\n\n`cradle deploy s3`\n\n- Yarn \"components\" 디렉토리를 포함하여 정적 자산 배포:\n\n`cradle deploy s3 --include-yarn`\n\n- \"upload\" 디렉토리를 포함한 정적 자산 배포:\n\n`cradle deploy s3 --include-upload`\n"
  },
  {
    "path": "pages.ko/common/cradle-elastic.md",
    "content": "# cradle elastic\n\n> Cradle 인스턴스의 ElasticSearch 인스턴스 관리.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.\n\n- ElasticSearch 색인 자르기:\n\n`cradle elastic flush`\n\n- 특정 패키지에 대한 ElasticSearch 색인 자르기:\n\n`cradle elastic flush {{패키지_명}}`\n\n- ElasticSearch 스키마 제출:\n\n`cradle elastic map`\n\n- 특정 패키지에 대한 ElasticSearch 스키마 제출:\n\n`cradle elastic map {{패키지_명}}`\n\n- 모든 패키지에 대한 ElasticSearch 색인 채우기:\n\n`cradle elastic populate`\n\n- 특정 패키지에 대한 ElasticSearch 색인 채우기:\n\n`cradle elastic populate {{패키지_명}}`\n"
  },
  {
    "path": "pages.ko/common/cradle-install.md",
    "content": "# cradle install\n\n> Cradle PHP 프레임워크 구성 요소를 설치.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.\n\n- Cradle의 구성요소 설치 (유저는 자세한 내용을 묻는 메시지를 받음):\n\n`cradle install`\n\n- 파일을 강제로 덮어 쓰기:\n\n`cradle install --force`\n\n- 실행중인 SQL 마이그레이션 건너 뛰기:\n\n`cradle install --skip-sql`\n\n- 실행중인 패키지 업데이트 건너 뛰기:\n\n`cradle install --skip-versioning`\n\n- 특정 데이터베이스 세부 사항 사용:\n\n`cradle install -h {{호스트명}} -u {{유저명}} -p {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/cradle-package.md",
    "content": "# cradle package\n\n> Cradle 인스턴스의 패키지 관리.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.\n\n- 사용가능한 패키지 목록 표시:\n\n`cradle package list`\n\n- 패키지 검색:\n\n`cradle package search {{패키지}}`\n\n- Packagist에서 패키지 설치:\n\n`cradle package install {{패키지}}`\n\n- 특정 버전의 패키지 설치:\n\n`cradle package install {{패키지}} {{버전}}`\n\n- 패키지 업데이트:\n\n`cradle package update {{패키지}}`\n\n- 패키지를 특정 버전으로 업데이트:\n\n`cradle package update {{패키지}} {{버전}}`\n\n- 특정 패키지 제거:\n\n`cradle package remove {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/cradle-sql.md",
    "content": "# cradle sql\n\n> Cradle SQL 데이터베이스 관리.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.\n\n- 데이터베이스 스키마 재구축:\n\n`cradle sql build`\n\n- 특정 패키지에 대한 데이터베이스 스키마 재구축:\n\n`cradle sql build {{패키지_명}}`\n\n- 전체 데이터베이스 비우기:\n\n`cradle sql flush`\n\n- 특정 패키지에 대한 데이터베이스 테이블 비우기:\n\n`cradle sql flush {{패키지_명}}`\n\n- 모든 패키지에 대한 테이블 채우기:\n\n`cradle sql populate`\n\n- 특정 패키지에 대한 테이블 채우기:\n\n`cradle sql populate {{패키지_명}}`\n"
  },
  {
    "path": "pages.ko/common/cradle.md",
    "content": "# cradle\n\n> Cradle PHP 프레임워크.\n> `install`, `package`와 같은 일부 하위 명령어는 별도의 사용법 문서를 제공.\n> 더 많은 정보: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html>.\n\n- Cradle 구성 요소를 설치 (추가 정보를 입력하라는 메시지가 표시됨):\n\n`cradle install`\n\n- 강제로 설치하고 기존 파일을 덮어씀:\n\n`cradle install {{[-f|--force]}}`\n\n- 원격 서버에 연결 (`config/deploy.php` 참조):\n\n`cradle connect {{서버_이름}}`\n\n- 현재 Cradle 설정을 표시:\n\n`cradle config show`\n\n- 현재 Cradle 인스턴스에 패키지를 설치:\n\n`cradle package install {{패키지_이름}}`\n\n- 설치된 패키지 목록 표시:\n\n`cradle package list`\n\n- 도움말 표시:\n\n`cradle help`\n\n- 버전 표시:\n\n`cradle --version`\n"
  },
  {
    "path": "pages.ko/common/crane-append.md",
    "content": "# crane append\n\n> (선택 사항) 기본 이미지를 기반으로 이미지를 푸시.\n> 제공된 tarball의 내용이 포함된 레이어를 추가.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_append.md>.\n\n- 기본 이미지를 기반으로 하는 이미지 푸시:\n\n`crane append {{[-b|--base]}} {{이미지_이름}}`\n\n- tarball에서 추가된 레이어가 있는 이미지 푸시:\n\n`crane append {{[-f|--new_layer]}} {{레이어_이름1 레이어_이름2 ...}}`\n\n- 새로운 태그가 포함된 레이어가 추가된 이미지 푸시:\n\n`crane append {{[-t|--new_tag]}} {{태그_이름}}`\n\n- 결과 이미지를 새 tarball로 푸시:\n\n`crane append {{[-o|--output]}} {{경로/대상/tarball}}`\n\n- Docker 대신 OCI 미디어 유형의 비어있는 기본 이미지를 사용:\n\n`crane append --oci-empty-base`\n\n- 기본 이미지를 기반으로 결과 이미지에 주석을 달기:\n\n`crane append --set-base-image-annotations`\n\n- 도움말 표시:\n\n`crane append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-auth.md",
    "content": "# crane auth\n\n> 로그인하거나 자격 증명에 액세스.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_auth.md>.\n\n- `crane auth` 하위명령어를 실행:\n\n`crane auth {{하위명령어}}`\n\n- 자격증명 도우미 구현:\n\n`crane auth get {{레지스트리_주소}} {{[-h|--help]}}`\n\n- 레지스트리에 로그인:\n\n`crane auth login {{레지스트리_주소}} {{[-h|--help]}} {{[-p|--password]}} {{비밀번호}} {{-password-stdin}} {{[-u|--username]}} {{사용자명}}`\n\n- 레지스트리에서 로그아웃:\n\n`crane auth logout {{레지스트리_주소}} {{[-h|--help]}}`\n\n- 원격 저장소에 대한 토큰을 검색:\n\n`crane auth token {{레지스트리_주소}} {{[-H|--header]}} {{[-h|--help]}} {{[-m|--mount]}} {{스코프1 스코프2 ...}} --push`\n\n- 도움말 표시:\n\n`crane auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-blob.md",
    "content": "# crane blob\n\n> 레지스트리에서 blob를 읽음.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_blob.md>.\n\n- 레지스트리에서 blob를 읽음:\n\n`crane blob {{blob_구분자}}`\n\n- 도움말 표시:\n\n`crane blob {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-catalog.md",
    "content": "# crane catalog\n\n> 레지스트리의 저장소를 나열.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_catalog.md>.\n\n- 레지스트리의 저장소를 나열:\n\n`crane catalog {{레지스트리_주소}}`\n\n- 전체 이미지 참조를 출력:\n\n`crane catalog {{레지스트리_주소}} --full-ref`\n\n- 도움말 표시:\n\n`crane catalog {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-config.md",
    "content": "# crane config\n\n> 이미지 구성 가져오기.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_config.md>.\n\n- 이미지 구성 가져오기:\n\n`crane config {{이미지_이름}}`\n\n- 도움말 표시:\n\n`crane config {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-copy.md",
    "content": "# crane copy\n\n> 다이제스트 값을 유지하면서 소스에서 대상으로 원격 이미지를 효율적으로 복사.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_copy.md>.\n\n- 소스에서 대상으로 이미지를 복사:\n\n`crane copy {{소스}} {{대상}}`\n\n- 모든 태그 복사:\n\n`crane copy {{소스}} {{대상}} {{[-a|--all-tags]}}`\n\n- 최대 동시 복사본 수를 설정, 기본값은 GOMAXPROCS:\n\n`crane copy {{소스}} {{대상}} {{[-j|--jobs]}} {{int}}`\n\n- 대상의 기존 태그를 덮어쓰지 않음:\n\n`crane copy {{소스}} {{대상}} {{[-n|--no-clobber]}}`\n\n- 도움말 표시:\n\n`crane copy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-cp.md",
    "content": "# crane cp\n\n> 이 명령은 `crane copy`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ko/common/crane-delete.md",
    "content": "# crane delete\n\n> 레지스트리에서 이미지 참조를 삭제.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_delete.md>.\n\n- 레지스트리에서 이미지 참조를 삭제:\n\n`crane delete {{이미지_이름}}`\n\n- 도움말 표시:\n\n`crane delete {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-digest.md",
    "content": "# crane digest\n\n> 이미지의 다이제스트를 가져옴.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_digest.md>.\n\n- 이미지의 다이제스트를 가져옴:\n\n`crane digest {{이미지_이름}}`\n\n- 다이제스트로 전체 이미지 참조를 출력:\n\n`crane digest {{이미지_이름}} --full-ref`\n\n- 이미지가 포함된 tarball의 경로를 지정:\n\n`crane digest {{이미지_이름}} --tarball {{경로/대상/tarball}}`\n\n- 도움말 표시:\n\n`crane digest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-export.md",
    "content": "# crane export\n\n> 컨테이너 이미지의 파일 시스템을 tarball로 내보냄.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_export.md>.\n\n- `stdout`에 tarball을 작성:\n\n`crane export {{이미지_이름}} -`\n\n- 파일에 tarball 쓰기:\n\n`crane export {{이미지_이름}} {{경로/대상/tarball}}`\n\n- `stdin`에서 이미지 읽기:\n\n`crane export - {{경로/대상/파일이름}}`\n"
  },
  {
    "path": "pages.ko/common/crane-flatten.md",
    "content": "# crane flatten\n\n> 이미지의 레이어를 단일 레이어로 병합.\n> 태그가 지정되지 않은 경우, 다이제스트를 원본 이미지 저장소에 푸시.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_flatten.md>.\n\n- 이미지 병합:\n\n`crane flatten`\n\n- 병합된 이미지에 새로운 태그 적용:\n\n`crane flatten {{[-t|--tag]}} {{태그_이름}}`\n\n- 도움말 표시:\n\n`crane flatten {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-index-append.md",
    "content": "# crane index append\n\n> 원격 인덱스에 매니페스트를 추가.\n> 하위 명령은 매니페스트가 추가된 (선택사항) 기본 인덱스를 기반으로 인덱스를 푸시.\n> 추가된 매니페스트의 플랫폼은 구성 파일에서 유추되거나 실행 불가능한 경우 생략.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_append.md>.\n\n- 원격 인덱스에 매니페스트를 추가:\n\n`crane index append`\n\n- 기본 인덱스에 추가할 매니페스트에 대한 참조:\n\n`crane index append {{[-m|--manifest]}} {{매니페스트_이름1 매니페스트_이름2 ...}}`\n\n- 결과 이미지에 적용할 태그:\n\n`crane index append {{[-t|--tag]}} {{태그_이름}}`\n\n- 비어있는 기본 인덱스에는 OCI 대신 Docker 미디어 유형을 지정:\n\n`crane index append --docker-empty-base`\n\n- 인덱스 자체가 아닌 각 하위의 항목을 추가 (기본값 true):\n\n`crane index append --flatten`\n\n- 도움말 표시:\n\n`crane index append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-index-filter.md",
    "content": "# crane index filter\n\n> 플랫폼 기반 필터링을 통해 원격 인덱스를 수정.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_filter.md>.\n\n- 원격 인덱스 수정:\n\n`crane index filter`\n\n- `os/arch/variant:osversion,platform` 형식으로 기본에서 유지할 플랫폼을 지정:\n\n`crane index filter --platform {{플랫폼1 플랫폼2 ...}}`\n\n- 결과 이미지에 적용할 태그 지정:\n\n`crane index filter {{[-t|--tags]}} {{태그_이름}}`\n\n- 도움말 표시:\n\n`crane index filter {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-index.md",
    "content": "# crane index\n\n> 이미지 인덱스를 수정.\n> `append` 및 `filter` 하위 명령어에는 자체적인 사용법 문서가 존재.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index.md>.\n\n- 이미지 인덱스 수정:\n\n`crane index`\n\n- 하위 명령어로 이미지 인덱스를 수정:\n\n`crane index {{하위명령어}}`\n\n- 도움말 표시:\n\n`crane index {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-ls.md",
    "content": "# crane ls\n\n> 저장소의 태그를 나열.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_ls.md>.\n\n- 태그 나열:\n\n`crane ls {{레포지토리}}`\n\n- 전체 이미지 참조 출력:\n\n`crane ls {{레포지토리}} --full-ref`\n\n- 다이제스트 태그 생략:\n\n`crane ls {{[-o|--omit-digest-tags]}}`\n\n- 도움말 표시:\n\n`crane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-manifest.md",
    "content": "# crane manifest\n\n> 이미지의 매니페스트를 가져옴.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_manifest.md>.\n\n- 매니페스트 가져오기:\n\n`crane manifest {{이미지_이름}}`\n\n- 도움말 표시:\n\n`crane manifest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-mutate.md",
    "content": "# crane mutate\n\n> 이미지 라벨과 주석을 수정.\n> 컨테이너를 레지스트리에 푸시해야 하며, 매니페스트가 레지스트리에서 업데이트.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_mutate.md>.\n\n- 새로운 주석을 설정 (기본값 []):\n\n`crane mutate {{[-a|--annotation]}}/{{[-l|--label]}} {{annotation/label}}`\n\n- 이미지에 추가할 tarball/command/entrypoint/environment variable/exposed-ports의 경로를 지정:\n\n`crane mutate {{--append}}/{{--cmd}}/{{--entrypoint}}/{{[-e|--env]}}/{{--exposed-ports}} {{var1 var2 ...}}`\n\n- 결과 이미지의 새로운 tarball 경로:\n\n`crane mutate {{[-o|--output]}} {{경로/대상/tarball}}`\n\n- 변형된 이미지를 푸시하기 위한 `os/arch/variant:osversion,platform` 형식의 저장소:\n\n`crane mutate --set-platform {{플랫폼_이름}}`\n\n- 변형된 이미지에 적용할 새로운 태그를 참조:\n\n`crane mutate {{[-t|--tag]}} {{태그_이름}}`\n\n- 새로운 사용자 설정:\n\n`crane mutate {{[-u|--user]}} {{사용자명}}`\n\n- 설정할 새로운 작업 디렉토리 설정:\n\n`crane mutate {{[-w|--workdir]}} {{경로/대상/작업디렉토리}}`\n\n- 도움말 표시:\n\n`crane mutate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-pull.md",
    "content": "# crane pull\n\n> 참조를 통해 원격 이미지를 가져오고 해당 콘텐츠를 로컬에 저장.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_pull.md>.\n\n- 원격 이미지 가져오기:\n\n`crane pull {{이미지_이름}} {{경로/대상/tarball}}`\n\n- --format=oci와 함께 사용할 때 주석으로 가져오는 데 사용되는 이미지 참조를 유지:\n\n`crane pull {{이미지_이름}} {{경로/대상/tarball}} --annotate-ref`\n\n- 캐시 이미지 레이어 경로:\n\n`crane pull {{이미지_이름}} {{경로/대상/tarball}} {{[-c|--cache_path]}} {{경로/대상/캐시}}`\n\n- 이미지를 저장할 형식 지정 (기본값 'tarball'):\n\n`crane pull {{이미지_이름}} {{경로/대상/tarball}} {{-format}} {{포맷_이름}}`\n\n- 도움말 표시:\n\n`crane pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-push.md",
    "content": "# crane push\n\n> 로컬 이미지 콘텐츠를 원격 레지스트리로 푸시.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_push.md>.\n\n- 로컬 이미지 콘텐츠를 원격 레지스트리로 푸시:\n\n`crane push {{경로/대상/tarball}} {{이미지_이름}}`\n\n- 게시된 이미지 참조 목록이 있는 파일 경로:\n\n`crane push {{경로/대상/tarball}} {{이미지_이름}} --image-refs {{경로/대상/파일이름}}`\n\n- 이미지 모음을 단일 인덱스로 푸시 (경로에 여러 이미지가 있는 경우 필수):\n\n`crane push {{경로/대상/tarball}} {{이미지_이름}} --index`\n\n- 도움말 표시:\n\n`crane push {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-rebase.md",
    "content": "# crane rebase\n\n> 이미지를 새로운 기본 이미지로 rebase.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_rebase.md>.\n\n- 이미지 rebase:\n\n`crane rebase`\n\n- 새로운 기본 이미지 삽입:\n\n`crane rebase --new_base {{이미지_이름}}`\n\n- 오래된 이미지 제거:\n\n`crane rebase --old_base {{이미지_이름}}`\n\n- rebase된 이미지에 적용할 태그 추가:\n\n`crane rebase {{[-t|--tag]}} {{태그_이름}}`\n\n- 도움말 표시:\n\n`crane rebase {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-registry.md",
    "content": "# crane registry\n\n> 이 명령은 자동으로 선택된 포트(:0), `$PORT` 또는 `--address`에서 레지스트리 구현을 제공.\n> 서버가 push 및 pull을 수락하는 동안 명령 블록과 내용을 메모리 및 디스크에 저장할 . 수 있음.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_registry_serve.md>.\n\n- 레지스트리 구현 제공:\n\n`crane registry serve`\n\n- 서버 준비 상태의 주소:\n\n`crane registry serve --address {{주소_이름}}`\n\n- blob이 저장될 디렉터리의 경로:\n\n`crane registry serve --disk {{경로/대상/store_dir}}`\n\n- 도움말 표시:\n\n`crane registry {{[-h|--help]}}`\n\n- 도움말 표시:\n\n`crane registry serve {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-tag.md",
    "content": "# crane tag\n\n> `copy` 명령과 달리 다운로드지 않고 원격 이미지에 효율적으로 태그를 지정.\n> 매니페스트가 이미 존재한다는 것을 알고 있어, 레이어 존재 확인을 건너뛰므로 속도가 약간 빨라짐.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_tag.md>.\n\n- 원격 이미지 태깅:\n\n`crane tag {{이미지_이름}} {{태그_이름}}`\n\n- 도움말 표시:\n\n`crane tag {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-validate.md",
    "content": "# crane validate\n\n> 이미지의 형식이 올바른지 확인.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_validate.md>.\n\n- 이미지 유효성 검사:\n\n`crane validate`\n\n- 레이어 다운로드/다이제스트 건너뛰기:\n\n`crane validate --fast`\n\n- 유효성을 검사할 원격 이미지의 이름:\n\n`crane validate --remote {{이미지_이름}}`\n\n- 유효성을 검사할 tarball 경로:\n\n`crane validate --tarball {{경로/대상/tarball}}`\n\n- 도움말 표시:\n\n`crane validate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane-version.md",
    "content": "# crane version\n\n> 바이너리 버전을 출력.\n> 버전 문자열은 바이너리 빌드 방법에 전적으로 의존, 버전 형식에 의존해서는 안 됨. 예고 없이 변경이 될 수 있음.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_version.md>.\n\n- 버전 정보 표시:\n\n`crane version`\n\n- 도움말 표시:\n\n`crane version {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/crane.md",
    "content": "# crane\n\n> 컨테이너 이미지 관리 도구.\n> `pull`, `push`, `copy` 등 일부 하위 명령어는 별도의 사용법 문서를 제공.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane.md/>.\n\n- 레지스트리에 로그인:\n\n`crane auth login {{레지스트리}} {{[-u|--username]}} {{사용자}} {{[-p|--password]}} {{비밀번호}}`\n\n- 레지스트리의 저장소 목록을 표시:\n\n`crane catalog {{레지스트리}} --full-ref`\n\n- 저장소의 태그 목록을 표시:\n\n`crane ls {{저장소}} {{[-o|--omit-digest-tags]}}`\n\n- 원격 이미지를 참조로 가져와 로컬에 저장:\n\n`crane pull {{이미지}} {{tarball}}`\n\n- 로컬 이미지 내용을 원격 레지스트리에 푸시:\n\n`crane push {{path/to/directory_or_tarball}} {{이미지}}`\n\n- 원격 이미지에 태그를 효율적으로 추가:\n\n`crane tag {{이미지}} {{tag}}`\n\n- digest 값을 유지하면서 원격 이미지를 효율적으로 복사:\n\n`crane {{[cp|copy]}} {{소스}} {{목적지}} {{[-a|--all-tags]}}`\n\n- 레지스트리에서 이미지 참조를 삭제:\n\n`crane delete {{이미지}}`\n"
  },
  {
    "path": "pages.ko/common/createdb.md",
    "content": "# createdb\n\n> PostgreSQL 데이터베이스 생성.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-createdb.html>.\n\n- 현재 사용자가 가지고 있는 데이터베이스를 생성:\n\n`createdb {{데이터베이스_이름}}`\n\n- 설명과 함께 특정 사용자가 소유한 데이터베이스를 생성:\n\n`createdb --owner {{사용자명}} {{데이터베이스_이름}} '{{설명}}'`\n\n- 템플릿에서 데이터베이스를 생성:\n\n`createdb --template {{템플릿_이름}} {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/createuser.md",
    "content": "# createuser\n\n> PostgreSQL 사용자(역할)를 생성.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-createuser.html>.\n\n- 대화형으로 사용자를 생성:\n\n`createuser --interactive {{사용자명}}`\n\n- 특별한 권한 없이 사용자를 생성:\n\n`createuser {{사용자명}}`\n\n- 슈퍼유저를 생성:\n\n`createuser {{[-s|--superuser]}} {{사용자명}}`\n\n- 데이터베이스 생성 권한, 역할 관리, 비밀번호 입력을 요청하는 사용자를 생성:\n\n`createuser {{[-d|--createdb]}} {{[-r|--createrole]}} {{[-P|--pwprompt]}} {{사용자명}}`\n\n- 데이터베이스 생성 및 역할 관리 권한이 없는 사용자를 생성:\n\n`createuser {{[-D|--no-createdb]}} {{[-R|--no-createrole]}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/common/crictl.md",
    "content": "# crictl\n\n> CRI 호환 컨테이너 런타임을 위한 커멘드라인.\n> 더 많은 정보: <https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md>.\n\n- 모든 Kubernetes 파드 나열 (준비 및 준비되지 않음):\n\n`crictl pods`\n\n- 모든 컨테이너 나열 (실행 중 및 종료):\n\n`crictl ps --all`\n\n- 모든 이미지 나열:\n\n`crictl images`\n\n- 특정 컨테이너들 정보 표시:\n\n`crictl inspect {{컨테이너_아이디1 컨테이너_아이디2 ...}}`\n\n- 실행 중인 컨테이너 내에서 특정 셸을 열기:\n\n`crictl exec -it {{컨테이너_아이디}} {{sh}}`\n\n- 레지스트리에서 특정 이미지를 가져옴:\n\n`crictl pull {{이미지:태그}}`\n\n- 특정 컨테이너의 로그를 출력하고 추적([f]ollow):\n\n`crictl logs -f {{컨테이너_아이디}}`\n\n- 하나 이상의 이미지를 제거:\n\n`crictl rmi {{이미지_아이디1 이미지_아이디2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/croc.md",
    "content": "# croc\n\n> 모든 네트워크를 통해 쉽고 안전하게 파일을 보내고 받을 수 있음.\n> 더 많은 정보: <https://github.com/schollz/croc>.\n\n- 파일 또는 디렉터리 전송:\n\n`croc send {{경로/대상/파일_또는_디렉터리}}`\n\n- 특정 암호를 사용하여 파일이나 디렉터리를 전송:\n\n`croc send --code {{암호}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 수신 시스템에서 파일 또는 디렉터리 수신:\n\n`croc {{암호}}`\n\n- 맞춤형 릴레이를 통해 전송 및 연결:\n\n`croc --relay {{ip_to_relay}} send {{경로/대상/파일_또는_디렉터리}}`\n\n- 맞춤형 릴레이를 통해 수신 및 연결:\n\n`croc --relay {{ip_to_relay}} {{암호}}`\n\n- 기본 포트에서 croc 릴레이를 호스팅:\n\n`croc relay`\n\n- croc 명령에 대한 매개변수 및 옵션 표시:\n\n`croc {{send|relay}} --help`\n"
  },
  {
    "path": "pages.ko/common/cron.md",
    "content": "# cron\n\n> 작업이나 작업을 무인으로 실행하기 위한 시스템 스케줄러.\n> `cron`에 항목을 제출, 편집 또는 삭제하는 명령을 `crontab`이라고 함.\n\n- `cron` 항목 관리에 대한 문서 보기:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.ko/common/cronic.md",
    "content": "# cronic\n\n> 과도한 이메일 전송을 방지하기 위해 cron 작업을 래핑하는 Bash 스크립트.\n> 더 많은 정보: <https://manned.org/cronic>.\n\n- 명령을 호출하고 0이 아닌 종료 코드를 반환하는 경우, 해당 출력을 표시:\n\n`cronic {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/crontab.md",
    "content": "# crontab\n\n> 현재 사용자에 대해 일정한 주기로 실행할 cron 작업을 설정.\n> 더 많은 정보: <https://manned.org/crontab>.\n\n- 현재 사용자의 crontab 파일 편집:\n\n`crontab -e`\n\n- 특정 사용자의 crontab 파일 편집:\n\n`sudo crontab -e -u {{사용자}}`\n\n- 지정한 파일의 내용으로 현재 crontab을 교체:\n\n`crontab {{경로/대상/파일}}`\n\n- 현재 사용자의 cron 작업 목록 보기:\n\n`crontab -l`\n\n- 현재 사용자의 모든 cron 작업 제거:\n\n`crontab -r`\n\n- 매일 10:00에 실행되는 작업 예 (*: 모든 값을 의미):\n\n`0 10 * * * {{실행_할_명령}}`\n\n- 10분마다 실행되는 cron 작업 예:\n\n`*/10 * * * * {{실행_할_명령}}`\n\n- 매주 금요일 02:30에 특정 스크립트를 실행하는 cron 작업 예:\n\n`30 2 * * Fri /{{경로/대상/script.sh}}`\n"
  },
  {
    "path": "pages.ko/common/crunch.md",
    "content": "# crunch\n\n> 단어 목록 생성기.\n> 더 많은 정보: <https://manned.org/crunch>.\n\n- 소문자만 사용하여 길이가 1부터 3인 단어 목록을 출력:\n\n`crunch {{1}} {{3}}`\n\n- 길이가 8인 16진수 단어 목록을 출력:\n\n`crunch {{8}} {{8}} {{0123456789abcdef}}`\n\n- abc의 모든 순열 목록을 출력 (길이는 처리되지 않음):\n\n`crunch {{1}} {{1}} -p {{abc}}`\n\n- 주어진 문자열의 모든 순열 목록을 출력 (길이는 처리되지 않음):\n\n`crunch {{1}} {{1}} -p {{abc}} {{def}} {{ghi}}`\n\n- 주어진 패턴에 따라 생성된 단어 목록과 최대 중복 문자 수를 출력:\n\n`crunch {{5}} {{5}} {{abcde123}} -t {{@@@12}} -d 2@`\n\n- 주어진 문자열로 시작하여 주어진 크기의 청크 파일에 단어 목록을 작성:\n\n`crunch {{3}} {{5}} -o {{START}} -b {{10kb}} -s {{abc}}`\n\n- 주어진 문자열에서 멈추고 단어 목록을 반전시켜 단어 목록을 작성:\n\n`crunch {{1}} {{5}} -o {{START}} -e {{abcde}} -i`\n\n- 지정된 단어 수로 압축된 청크 파일에 단어 목록을 작성:\n\n`crunch {{1}} {{5}} -o {{START}} -c {{1000}} -z {{gzip|bzip2|lzma|7z}}`\n"
  },
  {
    "path": "pages.ko/common/crush.md",
    "content": "# crush\n\n> 소프트웨어 개발 작업을 위한 AI 기반 터미널 어시스턴트.\n> AI 기능, 코드 분석, LSP 통합을 포함한 대화형 인터페이스를 제공.\n> 더 많은 정보: <https://github.com/charmbracelet/crush>.\n\n- 대화형 모드를 시작:\n\n`crush`\n\n- 디버그 로깅을 활성화하여 실행:\n\n`crush {{[-d|--debug]}}`\n\n- 특정 디렉터리에서 디버그 로깅을 활성화하여 실행:\n\n`crush {{[-d|--debug]}} {{[-c|--cwd]}} {{경로/대상/프로젝트}}`\n\n- 대화형 모드 없이 단일 프롬프트를 실행:\n\n`crush run \"{{Go의 컨텍스트 사용에 대해 설명해줘}}\"`\n\n- 위험 모드로 실행 (모든 권한 자동승인):\n\n`crush {{[-y|--yolo]}}`\n\n- 버전 정보 표시:\n\n`crush {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/cryfs.md",
    "content": "# cryfs\n\n> 클라우드용 암호화 파일 시스템.\n> 더 많은 정보: <https://manned.org/cryfs>.\n\n- 암호화 된 파일 시스템 마운트. 초기화 마법사는 처음 실행될 때 시작:\n\n`cryfs {{cipher_dir/의/경로}} {{마운트_포인트/의/경로}}`\n\n- 암호화 된 파일 시스템 마운트 해제:\n\n`cryfs-unmount {{마운트_포인트/의/경로}}`\n\n- 10분 동안 활동이 없으면 자동으로 마운트 해제:\n\n`cryfs --unmount-idle {{10}} {{cipher_dir/의/경로}} {{마운트_포인트/의/경로}}`\n\n- 지원되는 암호 목록 표시:\n\n`cryfs --show-ciphers`\n"
  },
  {
    "path": "pages.ko/common/crystal.md",
    "content": "# crystal\n\n> Crystal 소스 코드를 위한 관리도구.\n> 더 많은 정보: <https://crystal-lang.org/reference/using_the_compiler>.\n\n- Crystal 파일 실행:\n\n`crystal {{경로/대상/파일.cr}}`\n\n- 단일 실행 파일로의 종속성 및 파일 컴파일:\n\n`crystal build {{경로/대상/파일.cr}}`\n\n- 명령줄 또는 `stdin`에서 Crystal 소스 코드를 읽어 실행:\n\n`crystal eval '{{코드}}'`\n\n- Crystal 파일의 인라인 문서 문자열(docstrings)로부터 API 문서를 생성:\n\n`crystal docs`\n\n- Crystal 테스트 스위트를 컴파일하고 실행:\n\n`crystal spec`\n\n- 언어 테스트를 위한 로컬 대화형 서버 시작:\n\n`crystal play`\n\n- Cystal 응용 프로그램을 위한 프로젝트 디렉토리 생성:\n\n`crystal init app {{애플리케이션_이름}}`\n\n- 도움말 옵션 표시:\n\n`crystal help`\n"
  },
  {
    "path": "pages.ko/common/cs-complete-dep.md",
    "content": "# cs complete-dep\n\n> 웹에서 직접 검색하지 않고도 라이브러리를 검색할 수 있음.\n> 더 많은 정보: <https://get-coursier.io/docs/cli-complete>.\n\n- 특정 Maven 그룹 식별자로 게시된 아티팩트를 출력:\n\n`cs complete-dep {{그룹_아이디}}`\n\n- 특정 Maven 그룹 식별자 및 아티팩트 식별자로 게시된 라이브러리 버전을 나열:\n\n`cs complete-dep {{그룹_아이디}}:{{아티팩트_아이디}}`\n\n- ivy2local에서 검색하여 특정 Maven 그룹 ID 아래에 게시된 아티팩트를 출력:\n\n`cs complete-dep {{그룹_아이디}} --repository ivy2local`\n\n- 특정 저장소 및 자격 증명에서 검색하는 Maven 그룹 식별자 아래에 게시된 아티팩트를 나열:\n\n`cs complete-dep {{그룹_아이디}}:{{아티팩트_아이디}} --repository {{레포지토리_주소}} --credentials {{사용자}}:{{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/cs-fetch.md",
    "content": "# cs fetch\n\n> Fetch는 종속성의 JAR를 가져옴.\n> 더 많은 정보: <https://get-coursier.io/docs/cli-fetch>.\n\n- jar의 특정 버전을 가져옴:\n\n`cs fetch {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- 패키지를 가져오고 env var에서 선택한 패키지에 해당하는 클래스 경로를 평가:\n\n`CP=\"$(cs fetch --classpath org.scalameta::scalafmt-cli:latest.release)\"`\n\n- 특정 `.jar`의 소스를 가져옴:\n\n`cs fetch --sources {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- javadoc `.jar`를 가져옴:\n\n`cs fetch --javadoc {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- javadoc jar 및 소스 jar로 종속성을 가져옴:\n\n`cs fetch --default={{true}} --sources --javadoc {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- 종속성 파일에서 오는 jar 가져오기:\n\n`cs fetch {{--dependency-file 경로/대상/파일1 --dependency-file 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cs-install.md",
    "content": "# cs install\n\n> `cs`를 설치할 때 구성된 디렉터리에 애플리케이션 설치 (바이너리를 로드하려면 `.bash_profile`에 `$ eval \"$(cs install --env)\"` 명령을 추가).\n> 더 많은 정보: <https://get-coursier.io/docs/cli-install>.\n\n- 특정 애플리케이션 설치:\n\n`cs install {{애플리케이션_이름}}`\n\n- 특정 버전의 애플리케이션을 설치:\n\n`cs install {{애플리케이션_이름}}:{{애플리케이션_버전}}`\n\n- 특정 이름으로 애플리케이션 검색:\n\n`cs search {{부분_애플리케이션_이름}}`\n\n- 가능한 경우 특정 애플리케이션을 업데이트:\n\n`cs update {{애플리케이션_이름}}`\n\n- 설치된 모든 애플리케이션을 업데이트:\n\n`cs update`\n\n- 특정 애플리케이션 제거:\n\n`cs uninstall {{애플리케이션_이름}}`\n\n- 설치된 모든 애플리케이션 나열:\n\n`cs list`\n\n- 설치된 애플리케이션에 특정 Java 옵션을 전달:\n\n`{{애플리케이션_이름}} {{-Jjava_option_name1=value1 -Jjava_option_name2=value2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cs-java.md",
    "content": "# cs java\n\n> `java` 및 `java-home` 명령은 JVM을 가져오고 설치. `java` 명령으로도 설치됨.\n> 더 많은 정보: <https://get-coursier.io/docs/cli-java>.\n\n- coursier를 사용하여 Java 버전 표시:\n\n`cs java -version`\n\n- coursier를 사용하여 사용자 정의 속성으로 특정 Java 버전을 호출:\n\n`cs java --jvm {{jvm_이름}}:{{jvm_버전}} -Xmx32m -X{{다른_jvm_옵션}} -jar {{경로/대상/jar_이름.jar}}`\n\n- coursier 기본 인덱스에 사용 가능한 모든 JVM을 나열:\n\n`cs java --available`\n\n- 시스템에 설치된 모든 JVM을 자신의 위치와 함께 나열:\n\n`cs java --installed`\n\n- 특정 JVM을 셸 인스턴스의 일회성 기본값으로 설정:\n\n`cs java --jvm {{jvm_이름}}:{{jvm_버전}} --env`\n\n- 기본 JVM 설정에 대한 변경 사항을 되돌림:\n\n`eval \"$(cs java --disable)\"`\n\n- 특정 JVM을 전체 시스템의 기본값으로 설정:\n\n`cs java --jvm {{jvm_이름}}:{{jvm_버전}} --setup`\n"
  },
  {
    "path": "pages.ko/common/cs-launch.md",
    "content": "# cs launch\n\n> 설치할 필요 없이 Maven 종속성에서 직접 이름으로 애플리케이션을 실행.\n> 더 많은 정보: <https://get-coursier.io/docs/cli-launch>.\n\n- 인수를 사용하여 특정 애플리케이션을 시작:\n\n`cs launch {{애플리케이션_이름}} -- {{인수1 인수2 ...}}`\n\n- 인수를 사용하여 특정 애플리케이션 버전을 시작:\n\n`cs launch {{애플리케이션_이름}}:{{애플리케이션_버전}} -- {{인수1 인수2 ...}}`\n\n- 주요 파일이 무엇인지 지정하는 애플리케이션의 특정 버전인 specLaunch를 실행, 인수를 사용하여 특정 애플리케이션 버전을 지정:\n\n`cs launch {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}} --main-class {{경로/대상/메인_클래스_파일}}`\n\n- 특정 Java 옵션 및 JVM 메모리 옵션을 사용하여 애플리케이션을 시작:\n\n`cs launch --java-opt {{-Doption_name1:option_value1 -Doption_name2:option_value2 ...}} --java-opt {{-Xjvm_option1 -Xjvm_option2 ...}} {{애플리케이션_이름}}`\n"
  },
  {
    "path": "pages.ko/common/cs-resolve.md",
    "content": "# cs resolve\n\n> 해결은 다른 종속성의 전이적 종속성을 나열.\n> 더 많은 정보: <https://get-coursier.io/docs/cli-resolve>.\n\n- 두 가지 종속성의 정의적 종속성 목록을 해결:\n\n`cs resolve {{그룹_아이디1}}:{{아티팩트_아이디1}}:{{아티팩트_버전1}} {{그룹_아이디2}}:{{아티팩트_아이디2}}:{{아티팩트_버전2}}`\n\n- 종속성 트리를 통해 패키지의 전이적 종속성 목록을 확인:\n\n`cs resolve --tree {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- 종속성 트리를 역순으로 해결 (종속성에서 종속성으로):\n\n`cs resolve --reverse-tree {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}}`\n\n- 특정 라이브러리에 의존하는 모든 라이브러리를 출력:\n\n`cs resolve {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}} --what-depends-on {{검색된_그룹_아이디}}:{{검색된_아티팩트_아이디}}`\n\n- 특정 라이브러리 버전에 의존하는 모든 라이브러리를 출력:\n\n`cs resolve {{그룹_아이디}}:{{아티팩트_아이디}}:{{아티팩트_버전}} --what-depends-on {{검색된_그룹_아이디}}:{{검색된_아티팩트_아이디}}{{검색된_아티팩트_버전}}`\n\n- 패키지들 간의 최종 충돌 결과를 출력:\n\n`cs resolve --conflicts {{그룹_아이디1:아티팩트_아이디1:아티팩트_버전1 그룹_아이디2:아티팩트_아이디2:아티팩트_버전2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cs.md",
    "content": "# cs\n\n> Scala 언어용 애플리케이션 및 아티팩트 관리자.\n> Scala 애플리케이션을 설치하고 Scala 개발 환경을 설정.\n> `install`, `launch`, `java`, `fetch`, `resolve`, `complete-dep` 등과 같은 일부 하위 명령에는 자체 사용 설명서가 있음.\n> 더 많은 정보: <https://get-coursier.io/docs/overview>.\n\n- 설치된 애플리케이션 목록:\n\n`cs list`\n\n- 특정 애플리케이션 설치:\n\n`cs install {{애플리케이션_이름}}`\n\n- 특정 애플리케이션 제거:\n\n`cs uninstall {{애플리케이션_이름}}`\n\n- Scala 개발을 위한 설정 머신:\n\n`cs setup`\n\n- 설치된 모든 애플리케이션을 업데이트:\n\n`cs update`\n\n- 버전 표시:\n\n`cs version`\n"
  },
  {
    "path": "pages.ko/common/csc.md",
    "content": "# csc\n\n> 마이크로 소프트 사의 C# 컴파일러.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe>.\n\n- 하나 이상의 C# 파일을 CIL 실행파일로 컴파일:\n\n`csc {{경로/입력파일_a.cs}} {{경로/입력파일_b.cs}}`\n\n- 출력 파일 이름 지정:\n\n`csc /out:{{경로/파일명}} {{경로/입력파일.cs}}`\n\n- 실행 파일 대신 '.dll' 라이브러리로 컴파일:\n\n`csc /target:library {{경로/입력파일.cs}}`\n\n- 다른 어셈블리 참조:\n\n`csc /reference:{{경로/라이브러리.dll}} {{경로/입력파일.cs}}`\n\n- 리소스 포함:\n\n`csc /resource:{{경로/리소스파일}} {{경로/입력파일.cs}}`\n\n- XML 문서 자동 생성:\n\n`csc /doc:{{경로/출력파일.xml}} {{경로/입력파일.cs}}`\n\n- 아이콘 지정:\n\n`csc /win32icon:{{경로/아이콘.ico}} {{경로/입력파일.cs}}`\n\n- 키 파일을 사용하여 결과 어셈블리의 이름 지정:\n\n`csc /keyfile:{{경로/키파일}} {{경로/입력파일.cs}}`\n"
  },
  {
    "path": "pages.ko/common/csh.md",
    "content": "# csh\n\n> C와 유사한 구문을 사용하는 셸 (명령어 인터프리터).\n> 관련 항목: `tcsh`.\n> 더 많은 정보: <https://www.mkssoftware.com/docs/man1/csh.1.asp>.\n\n- 대화형 셸 세션을 시작:\n\n`csh`\n\n- 시작 구성을 로드하지 않고 대화형 셸 세션을 시작:\n\n`csh -f`\n\n- 특정 명령어([c]ommands)를 실행:\n\n`csh -c \"{{echo 'csh가 실행됨'}}\"`\n\n- 특정 스크립트를 실행:\n\n`csh {{경로/대상/스크립트.csh}}`\n"
  },
  {
    "path": "pages.ko/common/csslint.md",
    "content": "# csslint\n\n> CSS 코드용 린터.\n> 더 많은 정보: <https://github.com/CSSLint/csslint/wiki/Command-line-interface>.\n\n- 하나의 CSS 파일을 린트:\n\n`csslint {{파일.css}}`\n\n- 여러개의 CSS 파일을 린트:\n\n`csslint {{파일1.css 파일2.css ...}}`\n\n- 가능한 모든 스타일 규칙 나열:\n\n`csslint --list-rules`\n\n- 특정 규칙을 오류로 지정 (종료 코드가 0이아닌 결과로 도출):\n\n`csslint --errors={{에러,보편적-선택자,임포트}} {{파일.css}}`\n\n- 특정 규칙을 경고로 지정:\n\n`csslint --warnings={{박스-사이징,선택자-최대값,플롯}} {{파일.css}}`\n\n- 완전히 무시할 특정 규칙을 지정:\n\n`csslint --ignore={{ids,규칙-수,속기}} {{파일.css}}`\n"
  },
  {
    "path": "pages.ko/common/csv-diff.md",
    "content": "# csv-diff\n\n> 두 개의 CSV, TSV 또는 JSON 파일 간의 차이점을 확인.\n> 더 많은 정보: <https://github.com/simonw/csv-diff>.\n\n- 특정 열을 고유 식별자로 사용해 파일 간의 차이점을 사람이 읽을 수 있는 요약정보로 표시:\n\n`csv-diff {{경로/대상/파일1.csv}} {{경로/대상/파일2.csv}} --key {{열_이름}}`\n\n- 최소한 하나의 변경 사항이 있는 행의 변경되지 않은 값은 포함하는 파일 간의 차이점에 대해서, 사람이 읽을 수 있는 요약정보로 표시:\n\n`csv-diff {{경로/대상/파일1.csv}} {{경로/대상/파일2.csv}} --key {{열_이름}} --show-unchanged`\n\n- 특정 열을 고유 식별자로 사용하여 JSON 형식 파일 간 차이점을 요약정보로 표시:\n\n`csv-diff {{경로/대상/파일1.csv}} {{경로/대상/파일2.csv}} --key {{열_이름}} --json`\n"
  },
  {
    "path": "pages.ko/common/csv2tsv.md",
    "content": "# csv2tsv\n\n> CSV (쉼표로 구분) 텍스트를 TSV (탭으로 구분) 형식으로 변환함.\n> 더 많은 정보: <https://github.com/eBay/tsv-utils/blob/master/README.md#csv2tsv>.\n\n- CSV를 TSV로 변환:\n\n`csv2tsv {{경로/대상/입력_csv1 경로/대상/입력_csv2 ...}} > {{경로/대상/출력_csv}}`\n\n- 필드 구분 기호로 구분되어 있는 CSV를 TSV로 변환:\n\n`csv2tsv -c'{{field_delimiter}}' {{경로/대상/입력_csv}}`\n\n- 세미콜론으로 구분된 CSV를 TSV로 변환:\n\n`csv2tsv -c';' {{경로/대상/입력_csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvclean.md",
    "content": "# csvclean\n\n> csvkit에 포함된 CSV 파일의 공통 문법 오류 찾기 및 정리.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvclean.html>.\n\n- CSV 파일 정리:\n\n`csvclean {{파일.csv}}`\n\n- CSV 파일의 문법 오류 위치 나열:\n\n`csvclean -n {{파일.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvcut.md",
    "content": "# csvcut\n\n> 유닉스의 `cut` 명령어와 같이 CSV 파일 필터링 및 잘라내기, tabular 데이터 보존을 위해. csvkit에 포함된 CSV 파일만 해당.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvcut.html>.\n\n- 모든 열의 인덱스 및 이름 출력:\n\n`csvcut -n {{데이터.csv}}`\n\n- 첫번째 및 세번째 열 출력:\n\n`csvcut -c {{1,3}} {{데이터.csv}}`\n\n- 네번째 열을 제외한 모든 열 출력:\n\n`csvcut -C {{4}} {{데이터.csv}}`\n\n- \"id\" 및 \"first name\" (이 순서대로) 열 출력:\n\n`csvcut -c {{id,\"first name\"}} {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvformat.md",
    "content": "# csvformat\n\n> csvkit에 포함된 CSV 파일을 사용자 정의 출력으로 변환.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvformat.html>.\n\n- 탭으로 구분된 파일(TSV)로 변환:\n\n`csvformat -T {{데이터.csv}}`\n\n- 구분자를 사용자 지정 문자로 변환:\n\n`csvformat -D \"{{사용자_지정_문자}}\" {{데이터.csv}}`\n\n- 라인의 끝을 캐리지 리턴 (^M) + 라인 바꿈으로 변환:\n\n`csvformat -M \"{{\\r\\n}}\" {{데이터.csv}}`\n\n- 인용문 사용 최소화:\n\n`csvformat -U 0 {{데이터.csv}}`\n\n- 인용문 사용 최대화:\n\n`csvformat -U 1 {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvgrep.md",
    "content": "# csvgrep\n\n> csvkit에 포함된 CSV행의 문자열 및 패턴 매칭 필터링.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvgrep.html>.\n\n- 1 열에 특정 문자열이 있는 행 찾기:\n\n`csvgrep -c {{1}} -m {{찾을_문자열}} {{데이터.csv}}`\n\n- 3열 또는 4열에서 특정 `regex` 패턴과 일치하는 행 찾기:\n\n`csvgrep -c {{3,4}} -r {{정규식_패턴}} {{데이터.csv}}`\n\n- \"이름\" 열에서 \"John Doe\"가 포함되지 않는 행 찾기:\n\n`csvgrep -i -c {{이름}} -m \"{{John Doe}}\" {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvlook.md",
    "content": "# csvlook\n\n> 콘솔에서 csvkit에 포함된 CSV 파일을 고정 너비 테이블로 렌더링.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvlook.html>.\n\n- CSV 파일 보기:\n\n`csvlook {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvpy.md",
    "content": "# csvpy\n\n> csvkit에 포함된 CSV 파일을 Python 쉘로 로드.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvpy.html>.\n\n- CSV 파일을 `CSVKitReader` 오브젝트에 로드:\n\n`csvpy {{데이터.csv}}`\n\n- CSV 파일을 `CSVKitDictReader` 오브젝트에 로드:\n\n`csvpy --dict {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvsort.md",
    "content": "# csvsort\n\n> csvkit에 포함된 CSV 파일을 정렬.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvsort.html>.\n\n- CSV 파일을 9열을 기준으로 정렬:\n\n`csvsort -c {{9}} {{데이터.csv}}`\n\n- CSV 파일을 \"이름\" 열에 따라 내림차순으로 정렬:\n\n`csvsort -r -c {{이름}} {{데이터.csv}}`\n\n- CSV 파일을 2열, 4열을 기준으로 정렬:\n\n`csvsort -c {{2,4}} {{데이터.csv}}`\n\n- 데이터 형식과 관계 없이 CSV 파일 정렬:\n\n`csvsort --no-inference -c {{열}} {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvsql.md",
    "content": "# csvsql\n\n> CSV 파일에 대한 SQL문을 생성하거나 해당 문을 데이터베이스에서 직접 실행.\n> csvkit에 포함됨.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.\n\n- CSV 파일에 대한 `CREATE TABLE` SQL 문을 생성:\n\n`csvsql {{경로/대상/데이터.csv}}`\n\n- CSV 파일을 SQL 데이터베이스로 가져옴:\n\n`csvsql --insert --db \"{{mysql://user:password@host/database}}\" {{데이터.csv}}`\n\n- CSV 파일에서 SQL 쿼리를 실행:\n\n`csvsql --query \"{{select * from 'data'}}\" {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvstat.md",
    "content": "# csvstat\n\n> csvkit에 포함된 CSV 파일의 모든 열에 대한 설명 통계 출력.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/csvstat.html>.\n\n- 모든 열에 대한 정보 출력:\n\n`csvstat {{데이터.csv}}`\n\n- 2열 , 4열의 모든 정보 출력:\n\n`csvstat -c {{2,4}} {{데이터.csv}}`\n\n- 모든 열의 합계 출력:\n\n`csvstat --sum {{data.csv}}`\n\n- 3열에 대한 최대값 길이 출력:\n\n`csvstat -c {{3}} --len {{데이터.csv}}`\n\n- \"이름\" 열에 고유 값의 수 출력:\n\n`csvstat -c {{이름}} --unique {{데이터.csv}}`\n"
  },
  {
    "path": "pages.ko/common/csvtool.md",
    "content": "# csvtool\n\n> CSV 형식의 소스.\n> 더 많은 정보: <https://github.com/maroofi/csvtool>.\n\n- CSV 파일에서 두 번째 열을 추출:\n\n`csvtool --column {{2}} {{경로/대상/파일.csv}}`\n\n- CSV 파일에서 두 번째 및 네 번째 열을 추출:\n\n`csvtool --column {{2,4}} {{경로/대상/파일.csv}}`\n\n- 두 번째 열이 'Foo'와 정확히 일치하는 CSV 파일에서 줄을 추출:\n\n`csvtool --column {{2}} --search '{{^Foo$}}' {{경로/대상/파일.csv}}`\n\n- 두 번째 열이 'Bar'로 시작하는 CSV 파일에서 줄을 추출:\n\n`csvtool --column {{2}} --search '{{^Bar}}' {{경로/대상/파일.csv}}`\n\n- 두 번째 열이 'Baz'로 끝나는 CSV 파일의 줄을 찾은 다음, 세 번째와 여섯 번째 열을 추출:\n\n`csvtool --column {{2}} --search '{{Baz$}}' {{경로/대상/파일.csv}} | csvtool --no-header --column {{3,6}}`\n"
  },
  {
    "path": "pages.ko/common/ctags.md",
    "content": "# ctags\n\n> 널리 사용되는 많은 프로그래밍 언어에 대해 소스 파일에 있는 언어 객체의 인덱스 (또는 태그) 파일을 생성.\n> 더 많은 정보: <https://docs.ctags.io/en/latest/man/ctags.1.html>.\n\n- 단일 파일에 대한 태그를 생성하고, 현재 디렉터리에 \"tags\"라는 파일로 출력, 파일이 존재하면 덮어씀:\n\n`ctags {{경로/대상/파일}}`\n\n- 현재 디렉터리의 모든 파일에 대한 태그를 생성하고, 특정 파일에 출력, 파일이 존재하면 덮어씀:\n\n`ctags -f {{경로/대상/파일}} *`\n\n- 현재 디렉터리와 모든 하위 디렉터리의 모든 파일에 대한 태그를 생성:\n\n`ctags --recurse`\n\n- 단일 파일에 대한 태그를 생성하고, JSON 형식의 시작 줄 번호와 끝 줄 번호로 출력:\n\n`ctags --fields=+ne --output-format=json {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ctest.md",
    "content": "# ctest\n\n> CMake 테스트 드라이버 프로그램.\n> 더 많은 정보: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.\n\n- CMake 프로젝트에 정의된 모든 테스트를 실행하며 , 한번에 4개의 작업을 병렬 실행:\n\n`ctest -j{{4}} --output-on-failure`\n\n- 사용 가능한 테스트 목록 표시:\n\n`ctest -N`\n\n- 이름을 기준으로 단일 테스트를 실행하거나 `regex` 기준으로 필터링:\n\n`ctest --output-on-failure -R '^{{테스트명}}$'`\n"
  },
  {
    "path": "pages.ko/common/cups-config.md",
    "content": "# cups-config\n\n> CUPS 인쇄 서버 설치에 대한 기술 정보를 표시.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cups-config.html>.\n\n- CUPS가 현재 설치된 위치를 표시:\n\n`cups-config --serverbin`\n\n- CUPS의 구성 디렉터리 위치를 표시:\n\n`cups-config --serverroot`\n\n- CUPS의 데이터 디렉터리 위치를 표시:\n\n`cups-config --datadir`\n\n- 도움말 표시:\n\n`cups-config --help`\n\n- CUPS 버전 표시:\n\n`cups-config --version`\n"
  },
  {
    "path": "pages.ko/common/cups.md",
    "content": "# CUPS\n\n> 오픈 소스 인쇄 시스템.\n> CUPS는 단일 명령이 아니라, 명령의 집합.\n> 더 많은 정보: <https://www.cups.org/index.html>.\n\n- CUPS 데몬 실행에 대한 문서 보기:\n\n`tldr cupsd`\n\n- 프린터 관리에 대한 문서 보기:\n\n`tldr lpadmin`\n\n- 파일 인쇄에 대한 문서 보기:\n\n`tldr lp`\n\n- 현재 클래스, 작업 및 프린터에 대한 상태 정보를 확인하기 위한 설명서 보기:\n\n`tldr lpstat`\n\n- 인쇄 작업 취소에 대한 문서 보기:\n\n`tldr lprm`\n"
  },
  {
    "path": "pages.ko/common/cupsaccept.md",
    "content": "# cupsaccept\n\n> 목적지로 전송된 작업을 수락.\n> 참고: 목적지는 프린터 또는 프린터 클래스라고 함.\n> 관련 항목: `cupsreject`, `cupsenable`, `cupsdisable`, `lpstat`.\n> 더 많은 정보: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- 지정된 목적지로 인쇄 작업 수락:\n\n`cupsaccept {{목적지1 목적지2 ...}}`\n\n- 다른 서버 지정:\n\n`cupsaccept -h {{서버}} {{목적지1 목적지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cupsctl.md",
    "content": "# cupsctl\n\n> 서버의 `cupsd.conf` 업데이트 또는 질의.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cupsctl.html>.\n\n- 현재 구성 설정 값을 표시:\n\n`cupsctl`\n\n- 특정 서버의 구성 값을 표시:\n\n`cupsctl -h {{서버[:포트]}}`\n\n- 스케줄러 연결 시 암호화를 활성화:\n\n`cupsctl -E`\n\n- `error_log` 파일에 대한 디버그 로깅을 활성화 또는 비활성화:\n\n`cupsctl {{--debug-logging|--no-debug-logging}}`\n\n- 원격 관리 활성화 또는 비활성화:\n\n`cupsctl {{--remote-admin|--no-remote-admin}}`\n\n- 현재 디버그 로깅 상태를 구문 분석:\n\n`cupsctl | grep '^_debug_logging' | awk -F= '{print $2}'`\n"
  },
  {
    "path": "pages.ko/common/cupsd.md",
    "content": "# cupsd\n\n> CUPS 인쇄 서버용 서버 데몬.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cupsd.html>.\n\n- 백그라운드에서 `cupsd`를 데몬으로 시작:\n\n`cupsd`\n\n- 포어그라운드에서 `cupsd`를 시작:\n\n`cupsd -f`\n\n- 필요에 따라 `cupsd` 실행([l]aunch) (일반적으로 `launchd` 또는 `systemd`에서 사용됨):\n\n`cupsd -l`\n\n- Start `cupsd` using the specified [`c`]`upsd.conf` configuration file:\n\n`cupsd -c {{경로/대상/cupsd.conf}}`\n\n- 지정된 `cups-file`[`s`]`.conf` 구성 파일을 사용하여 `cupsd`를 시작:\n\n`cupsd -s {{경로/대상/cups-파일.conf}}`\n\n- [`c`]`upsd.conf` 구성 파일에 오류가 있는지 확인([t]est):\n\n`cupsd -t -c {{path/to/cupsd.conf}}`\n\n- `cups-file`[`s`]`.conf` 구성 파일들에 오류가 있는지 확인([t]est):\n\n`cupsd -t -s {{경로/대상/cups-파일.conf}}`\n\n- 도움말 표시:\n\n`cupsd -h`\n"
  },
  {
    "path": "pages.ko/common/cupsdisable.md",
    "content": "# cupsdisable\n\n> 프린터 및 프린터 클래스를 중단.\n> 참고: 목적지는 프린터 또는 프린터 클래스를 나타냄.\n> 관련 항목: `cupsenable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cupsenable.html>.\n\n- 하나 이상의 목적지들을 중지:\n\n`cupsdisable {{목적지1 목적지2 ...}}`\n\n- 지정된 목적지들의 모든 작업 취소:\n\n`cupsdisable -c {{목적지1 목적지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cupsenable.md",
    "content": "# cupsenable\n\n> 프린터 및 프린터 클래스를 시작.\n> 참고: 목적지는 프린터 또는 프린터 클래스를 나타냄.\n> 관련 항목: `cupsdisable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> 더 많은 정보: <https://www.cups.org/doc/man-cupsenable.html>.\n\n- 하나 이상의 목적지들을 시작:\n\n`cupsenable {{목적지1 목적지2 ...}}`\n\n- 목적지의 보류 중인 작업 인쇄를 재개 (`--hold`와 함께 `cupsdisable` 뒤에 사용):\n\n`cupsenable --release {{목적지}}`\n\n- 지정된 목적지들의 모든 작업 취소:\n\n`cupsenable -c {{목적지1 목적지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cupsreject.md",
    "content": "# cupsreject\n\n> 프린터로 전송된 작업 거부.\n> 참고: 목적지는 프린터 또는 프린터 클래스를 나타냄.\n> 관련 항목: `cupsaccept`, `cupsenable`, `cupsdisable`, `lpstat`.\n> 더 많은 정보: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- 지정된 목적지로의 인쇄 작업 거부:\n\n`cupsreject {{목적지1 목적지2 ...}}`\n\n- 다른 서버 지정:\n\n`cupsreject -h {{서버}} {{목적지1 목적지2 ...}}`\n\n- 이유 문자열을 지정 (기본적으로 \"Reason Unknown\"):\n\n`cupsreject -r {{이유}} {{목적지1 목적지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/cupstestppd.md",
    "content": "# cupstestppd\n\n> 사양 버전 4.3에 대한 PPD 파일의 적합성 테스트.\n> 오류 코드 (각각 1, 2, 3, 4): 잘못된 CLI 인수, 파일을 열 수 없음, 건너뛸 수 없는 형식 오류 및 PPD 사양 불일치.\n> 참고: 이 명령은 더 이상 사용되지 않음.\n> 관련 항목: `lpadmin`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-cupstestppd.html>.\n\n- 자동 모드에서 하나 이상의 파일의 적합성을 테스트:\n\n`cupstestppd -q {{경로/대상/파일1.ppd 경로/대상/파일2.ppd ...}}`\n\n- 자세한 적합성 테스트 결과를 보여주는 `stdin`에서 PPD 파일을 가져옴:\n\n`cupstestppd -v - < {{경로/대상/파일.ppd}}`\n\n- 현재 디렉터리 아래의 모든 PPD 파일을 테스트하고, 일치하지 않는 각 파일의 이름을 인쇄:\n\n`find . -name \\*.ppd \\! -execdir cupstestppd -q '{}' \\; -print`\n"
  },
  {
    "path": "pages.ko/common/curl.md",
    "content": "# curl\n\n> 데이터를 서버에서 혹은 서버로 전송.\n> HTTP, HTTPS, FTP, SCP 등 대부분의 프로토콜 지원.\n> 관련 항목: `wcurl`, `wget`.\n> 더 많은 정보: <https://curl.se/docs/manpage.html>.\n\n- HTTP GET 요청을 수행하고 내용을 `stdout`에 덤프:\n\n`curl {{https://example.com}}`\n\n- HTTP GET 요청을 수행하고, `3xx` 리디렉션을 따라가며(fo[L]low), 응답 헤더와 내용을 `stdout`에 덤프([D]ump):\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- URL에 표시된 파일명으로 출력([O]utput)을 저장하고 파일을 다운로드:\n\n`curl {{[-O|--remote-name]}} {{http://example.com/filename.zip}}`\n\n- 폼으로 인코딩된 데이터([d]ata) 전송 (POST 요청의 타입, `application/x-www-form-urlencoded`). `stdin`으로 부터 읽으려면 `--data @file_name` 이나 `--data @'-'`를 사용:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- 추가 헤더를 포함하여 요청을 전송하고, 사용자 지정 HTTP 메소드를 사용한 후 프록시(pro[x]y)를 통해 전송하고 (예: BurpSuite), 신뢰할 수 없는 자체 서명 인증서를 무시:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} {{'Authorization: Bearer token'}} {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- 적절한 컨텐츠 유형 헤더([H]eader)를 지정하여 JSON 포맷으로 데이터 전송:\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/123}}`\n\n- 리소스에 대한 클라이언트 인증서 및 키 전달, 인증서 유효성 검사 생략:\n\n`curl {{[-E|--cert]}} {{클라이언트.pem}} --key {{키.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- 호스트 이름을 사용자 지정 IP 주소로 해결하고, 상세한([v]erbose) 출력 결과를 표시 (사용자 지정 DNS resolution을 위해 `/etc/hosts` 파일을 편집하는 것과 유사):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.ko/common/cut.md",
    "content": "# cut\n\n> `stdin` 또는 파일에서 특정 필드를 잘라내기.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- 각 줄에서 5번째 문자를 출력:\n\n`{{명령어}} | cut {{[-c|--characters]}} 5`\n\n- 지정한 파일의 각 줄에서 5~10번째 문자까지 출력:\n\n`cut {{[-c|--characters]}} 5-10 {{경로/대상/파일}}`\n\n- 파일의 각 줄을 구분자로 나누어 필드로 나누고, 2번째와 6번째 필드를 출력 (기본 구분자는 `TAB`):\n\n`cut {{[-f|--fields]}} 2,6 {{경로/대상/파일}}`\n\n- 지정한 구분자로 각 줄을 분리하고 두 번째 필드로부터 끝까지 출력:\n\n`{{명령어}} | cut {{[-d|--delimiter]}} \"{{구분자}}\" {{[-f|--fields]}} 2-`\n\n- 공백을 구분자로 사용하여 처음 3개의 필드만 출력:\n\n`{{명령어}} | cut {{[-d|--delimiter]}} \" \" {{[-f|--fields]}} -3`\n\n- 구분자를 포함하는 줄만 출력:\n\n`{{명령어}} | cut {{[-d|--delimiter]}} \"{{:}}\" {{[-f|--fields]}} {{1}} {{[-s|--only-delimited]}}`\n\n- 줄 구분자로 개행 대신 `NUL`을 사용하는 경우 특정 필드를 출력:\n\n`{{find . -print0}} | cut {{[-z|--zero-terminated]}} {{[-d|--delimiter]}} \"{{/}}\" {{[-f|--fields]}} {{2}}`\n"
  },
  {
    "path": "pages.ko/common/cvs.md",
    "content": "# cvs\n\n> 수정 관리 시스템이며 동시성 버전 관리 시스템.\n> 더 많은 정보: <https://manned.org/cvs>.\n\n- 새로운 저장소를 생성 (`$CVSROOT` 환경 변수를 외부에서 설정해야 함):\n\n`cvs -d {{경로/대상/레포지토리}} init`\n\n- 저장소에 프로젝트를 추가:\n\n`cvs import -m \"{{메시지}}\" {{프로젝트_이름}} {{버전}} {{벤더}}`\n\n- 프로젝트 체크아웃:\n\n`cvs checkout {{프로젝트_이름}}`\n\n- 파일에 대한 변경 사항 표시:\n\n`cvs diff {{경로/대상/파일}}`\n\n- 파일 추가:\n\n`cvs add {{경로/대상/파일}}`\n\n- 파일 커밋:\n\n`cvs commit -m \"{{메시지}}\" {{경로/대상/파일}}`\n\n- 원격 저장소에서 작업 디렉터리를 업데이트:\n\n`cvs update`\n"
  },
  {
    "path": "pages.ko/common/cwebp.md",
    "content": "# cwebp\n\n> 이미지 파일을 WebP 파일로 압축.\n> 더 많은 정보: <https://developers.google.com/speed/webp/docs/cwebp>.\n\n- 기본 설정(손실 압축, q = 75)으로 WebP 파일을 압축해 출력([o]utput) 파일로 저장:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}}`\n\n- 최고 품질([q]uality)과 최대 파일 크기로 WebP 파일을 압축:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}} -q {{100}}`\n\n- 최저 품질([q]uality)과 최소 파일 크기로 WebP 파일을 압축:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}} -q {{0}}`\n\n- 무손실 압축으로 가능한 한 작은 파일 크기로 WebP 파일을 생성:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}} -z 9`\n\n- WebP 파일을 압축하고 이미지에 크기 조정을 적용:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}} -resize {{너비}} {{높이}}`\n\n- WebP 파일을 압축하고 알파 채널 정보를 삭제:\n\n`cwebp {{경로/대상/이미지_파일}} -o {{경로/대상/출력파일.webp}} -noalpha`\n"
  },
  {
    "path": "pages.ko/common/cypher-shell.md",
    "content": "# cypher-shell\n\n> 대화형 세션을 열고 Neo4j 인스턴스에 대해 Cypher 쿼리를 실행.\n> 관련 항목: `neo4j-admin`, `mysql`.\n> 더 많은 정보: <https://neo4j.com/docs/operations-manual/current/cypher-shell/>.\n\n- 기본 포트에서 로컬 인스턴스에 연결 (`neo4j://localhost:7687`):\n\n`cypher-shell`\n\n- 원격 인스턴스에 연결:\n\n`cypher-shell --address neo4j://{{호스트}}:{{포트}}`\n\n- 보안 자격 증명 연결 및 제공:\n\n`cypher-shell --username {{사용자명}} --password {{비밀번호}}`\n\n- 특정 데이터베이스에 연결:\n\n`cypher-shell --database {{데이터베이스_이름}}`\n\n- 파일에서 Cypher 문을 실행하고 닫음:\n\n`cypher-shell --file {{경로/대상/파일.cypher}}`\n\n- 파일에 대한 로깅 활성화:\n\n`cypher-shell --log {{경로/대상/파일.log}}`\n\n- 도움말 표시:\n\n`cypher-shell --help`\n"
  },
  {
    "path": "pages.ko/common/cython.md",
    "content": "# cython\n\n> `.pyx` 파일을 C 또는 C++ 소스 파일로 변환하는 컴파일러.\n> 더 많은 정보: <https://docs.cython.org/en/latest/>.\n\n- C 코드로 컴파일:\n\n`cython {{경로/대상/파일}}`\n\n- C++ 코드로 컴파일:\n\n`cython --cplus {{경로/대상/파일}}`\n\n- 출력 파일을 지정:\n\n`cython {{[-o|--output-file]}} {{경로/대상/출력_파일}} {{경로/대상/파일}}`\n\n- 버전 표시:\n\n`cython {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/czkawka_cli.md",
    "content": "# czkawka_cli\n\n> 중복 파일, 빈 폴더, 유사한 이미지 등을 찾음.\n> 더 많은 정보: <https://github.com/qarmin/czkawka/blob/master/czkawka_cli/README.md>.\n\n- 특정 디렉터리에서 중복 파일을 찾아 결과를 파일에 저장:\n\n`czkawka_cli dup {{[-d|--directories]}} {{경로/대상/디렉터리1}} {{[-d|--directories]}} {{경로/대상/디렉터리2}} {{[-f|--file-to-save]}} {{경로/대상/결과파일.txt}}`\n\n- 특정 디렉터리에서 중복 파일을 찾고 삭제 (기본값: `NONE`):\n\n`czkawka_cli dup {{[-d|--directories]}} {{경로/대상/디렉터리}} {{[-D|--delete-method]}} {{AEN|AEO|ON|OO|HARD|NONE}}`\n\n- 지정한 유사도 수준을 기준으로 유사한 이미지를 찾음 (기본값: `High`):\n\n`czkawka_cli image {{[-d|--directories]}} {{경로/대상/디렉터리}} {{[-s|--similarity-preset]}} {{Minimal|VerySmall|Small|Medium|High|VeryHigh|Original}} {{[-f|--file-to-save]}} {{경로/대상/결과파일.txt}}`\n\n- 도움말 표시:\n\n`czkawka_cli {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/d2.md",
    "content": "# d2\n\n> 텍스트를 다이어그램으로 변환하는 최신 다이어그램 스크립팅 언어.\n> 참고: 출력 파일은 SVG 및 PNG 파일 형식을 지원.\n> 더 많은 정보: <https://d2lang.com/tour/man/>.\n\n- D2 소스 파일을 출력 파일로 컴파일하고 렌더링:\n\n`d2 {{경로/대상/입력_파일.d2}} {{경로/대상/출력_파일.ext}}`\n\n- 기본 웹 브라우저에서 D2 소스 파일에 대한 실시간 변경 사항을 확인([w]atch):\n\n`d2 --watch {{경로/대상/입력_파일.d2}} {{경로/대상/출력_파일.ext}}`\n\n- D2 소스 파일 형식 지정:\n\n`d2 fmt {{경로/대상/입력_파일.d2}}`\n\n- 사용 가능한 테마 목록:\n\n`d2 themes`\n\n- 출력 파일에 다른 테마([t]heme)를 사용 (원하는 `theme_id`를 얻으려면 먼저 사용 가능한 테마를 나열):\n\n`d2 --theme {{테마_아이디}} {{경로/대상/입력_파일.d2}} {{경로/대상/츨력_파일.ext}}`\n\n- 렌더링된 다이어그램을 손으로 그린([s]ketches) 것처럼 보이게 만듬:\n\n`d2 --sketch true {{경로/대상/입력_파일.d2}} {{경로/대상/출력_파일.ext}}`\n"
  },
  {
    "path": "pages.ko/common/d8.md",
    "content": "# d8\n\n> V8 JavaScript 엔진용 개발자 쉘.\n> 더 많은 정보: <https://v8.dev/docs/d8>.\n\n- REPL (대화형 쉘)을 시작:\n\n`d8`\n\n- JavaScript 파일 실행:\n\n`d8 {{경로/대상/파일.js}}`\n\n- JavaScript 표현식을 평가:\n\n`d8 -e \"{{코드}}\"`\n"
  },
  {
    "path": "pages.ko/common/dalfox.md",
    "content": "# dalfox\n\n> 자동화에 중점을 둔 강력한 오픈소스 XSS 스캐너.\n> 더 많은 정보: <https://dalfox.hahwul.com/page/usage/>.\n\n- XSS 취약점에 대한 단일 URL을 스캔:\n\n`dalfox url {{http://example.com}}`\n\n- 인증을 위해 헤더를 사용해 URL을 스캔:\n\n`dalfox url {{https://example.com}} {{[-H|--header]}} '{{X-My-Header: 123}}'`\n\n- 파일에서 URL 목록을 스캔:\n\n`dalfox file {{경로/대상/파일}}`\n\n- Dalfox를 REST API 서버로 시작:\n\n`dalfox server --host {{0.0.0.0}} --port {{8080}}`\n"
  },
  {
    "path": "pages.ko/common/daps.md",
    "content": "# daps\n\n> DocBook XML을 HTML 또는 PDF와 같은 출력 형식으로 변환하기 위한 오픈소스 프로그램.\n> 더 많은 정보: <https://opensuse.github.io/daps/doc/index.html>.\n\n- DocBook XML 파일이 유효한지 확인:\n\n`daps -d {{경로/대상/파일.xml}} validate`\n\n- DocBook XML 파일을 PDF로 변환:\n\n`daps -d {{경로/대상/파일.xml}} pdf`\n\n- DocBook XML 파일을 단일 HTML file로 뱐환:\n\n`daps -d {{경로/대상/파일.xml}} html --single`\n\n- 도움말 표시:\n\n`daps --help`\n\n- 버전 정보 표시:\n\n`daps --version`\n"
  },
  {
    "path": "pages.ko/common/darkhttpd.md",
    "content": "# darkhttpd\n\n> Darkhttpd 웹 서버.\n> 더 많은 정보: <https://github.com/emikulic/darkhttpd#how-to-run-darkhttpd>.\n\n- 지정된 문서 경로를 제공하는 서버 시작:\n\n`darkhttpd {{경로/문서}}`\n\n- 지정된 포트에서 서버 시작(루트가 아닌 사용자로 시작되는 경우 8080포트가 기본값):\n\n`darkhttpd {{경로/문서}} --port {{포트번호}}`\n\n- 지정된 IP 주소에서만 수신 (기본적으로 서버는 모든 인터페이스에서 수신):\n\n`darkhttpd {{경로/문서}} --addr {{ip주소}}`\n"
  },
  {
    "path": "pages.ko/common/dart.md",
    "content": "# dart\n\n> Dart 프로젝트 관리.\n> 더 많은 정보: <https://dart.dev/tools/dart-tool>.\n\n- 같은 이름의 디렉터리에서 새로운 Dart 프로젝트를 초기화:\n\n`dart create {{프로젝트_이름}}`\n\n- Dart 파일 실행:\n\n`dart run {{경로/대상/파일.dart}}`\n\n- 현재 프로젝트에 대한 종속성을 다운로드:\n\n`dart pub get`\n\n- 현재 프로젝트에 대한 단위 테스트를 실행:\n\n`dart test`\n\n- null 안정성을 지원하도록 오래된 프로젝트의 의존성을 업데이트:\n\n`dart pub upgrade --null-safety`\n\n- Dart 파일을 기본 바이너리로 컴파일:\n\n`dart compile exe {{경로/대상/파일.dart}}`\n\n- 현재 프로젝트에 자동 수정 사항을 적용:\n\n`dart fix --apply`\n"
  },
  {
    "path": "pages.ko/common/dash.md",
    "content": "# dash\n\n> Debian Almquist Shell은 `sh`의 최신 POSIX 호환 구현 (Bash와 호환되지 않음).\n> 더 많은 정보: <https://manned.org/dash>.\n\n- 대화형 쉘 세션을 시작:\n\n`dash`\n\n- 특정 명령어([c]ommands)를 실행:\n\n`dash -c \"{{echo 'dash가 실행중'}}\"`\n\n- 특정 스크립트 실행:\n\n`dash {{경로/대상/스크립트.sh}}`\n\n- 구문 오류가 있는지 특정 스크립트를 확인:\n\n`dash -n {{경로/대상/스크립트.sh}}`\n\n- 실행하기 전에 각 명령을 출력하는 동안 특정 스크립트를 실행:\n\n`dash -x {{경로/대상/스크립트.sh}}`\n\n- 특정 스크립트를 실행하고 첫 번째 오류([e]rror)에서 중지:\n\n`dash -e {{경로/대상/스크립트.sh}}`\n\n- `stdin`에서 특정 명령을 실행:\n\n`{{echo \"echo 'dash가 실행중'\"}} | dash`\n"
  },
  {
    "path": "pages.ko/common/datashader_cli.md",
    "content": "# datashader_cli\n\n> Datashader 기반의 CLI을 사용하여 대규모 데이터 세트를 빠르게 시각화.\n> 더 많은 정보: <https://github.com/wybert/datashader-cli>.\n\n- 점의 음영처리된 산점도를 생성하고 PNG 파일로 저장한 후 배경색을 설정:\n\n`datashader_cli points {{경로/대상/입력.parquet}} --x {{pickup_x}} --y {{pickup_y}} {{경로/대상/출력.png}} --background {{black|white|#rrggbb}}`\n\n- 지리공간 데이터 시각화 (Geoparquet, shapefile, geojson, geopackage 등 지원):\n\n`datashader_cli points {{경로/대상/입력_데이터.geo.parquet}} {{경로/대상/출력_데이터.png}} --geo true`\n\n- matplotlib를 사용해 이미지 렌더링:\n\n`datashader_cli points {{경로/대상/입력_데이터.geo.parquet}} {{경로/대상/출력_데이터.png}} --geo {{true}} --matplotlib true`\n"
  },
  {
    "path": "pages.ko/common/date.md",
    "content": "# date\n\n> 시스템 날짜 설정 및 표시.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- 기본 로컬 형식을 사용하여 현재 날짜 표시:\n\n`date +%c`\n\n- 현재 날짜를 UTC 및 ISO 8601 형식으로 표시:\n\n`date {{[-u|--utc]}} +%Y-%m-%dT%H:%M:%S%Z`\n\n- 현재 날짜를 Unix 타임스탬프로 표시 (Unix epoch 이후 몇 초):\n\n`date +%s`\n\n- 기본 형식을 사용하여 특정 날짜 표시(Unix 타임스탬프로 표시):\n\n`date {{[-d|--date]}} @{{1473305798}}`\n\n- 특정 날짜를 Unix 타임스탬프 형식으로 변환:\n\n`date {{[-d|--date]}} \"{{2018-09-01 00:00}}\" +%s {{[-u|--utc]}}`\n\n- 현재 날짜를 RFC-3339 형식으로 표시 (`YYYY-MM-DD hh:mm:ss TZ`):\n\n`date --rfc-3339 s`\n\n- `MMDDhhmmYYYY.ss` (`YYYY` 와 `.ss`는 선택 사항) 형식을 사용해 현재 날짜를 설정:\n\n`date {{093023592021.59}}`\n\n- ISO 기준 현재 몇 번째 주인지 표시:\n\n`date +%V`\n"
  },
  {
    "path": "pages.ko/common/dbeaver.md",
    "content": "# dbeaver\n\n> 여러 데이터베이스를 지원하는 GUI SQL 클라이언트.\n> 더 많은 정보: <https://dbeaver.com/docs/dbeaver/Command-Line/>.\n\n- DBeaver를 실행:\n\n`dbeaver`\n\n- 특정 데이터베이스에 연결하여 DBeaver를 실행:\n\n`dbeaver {{[-con|--connect]}} {{데이터베이스}}`\n\n- 새 인스턴스를 강제로 생성:\n\n`dbeaver --newInstance`\n\n- 실행 중인 인스턴스를 종료:\n\n`dbeaver --quit`\n\n- DBeaver에서 열려 있는 모든 탭을 닫음:\n\n`dbeaver --closeTabs`\n\n- DBeaver 창을 다른 애플리케이션 위로 가져옴:\n\n`dbeaver --bringToFront`\n\n- 도움말 표시:\n\n`dbeaver --help`\n"
  },
  {
    "path": "pages.ko/common/dbt.md",
    "content": "# dbt\n\n> 데이터 웨어하우스에서 데이터 변환을 모델링하기 위한 도구.\n> 더 많은 정보: <https://github.com/dbt-labs/dbt-core>.\n\n- dbt 프로젝트와 데이터베이스 연결을 디버그:\n\n`dbt debug`\n\n- 프로젝트의 모든 모델을 실행:\n\n`dbt run`\n\n- `example_model`의 모든 테스트를 실행:\n\n`dbt test --select example_model`\n\n- `example_model`과 그 하위 의존 모델을 빌드 (시드 로드, 모델 실행, 스냅샷 및 테스트):\n\n`dbt build --select example_model+`\n\n- `not_now` 태그가 있는 모델을 제외하고 모든 모델을 빌드:\n\n`dbt build --exclude \"tag:not_now\"`\n\n- `one`과 `two` 태그를 모두 가진 모델을 빌드:\n\n`dbt build --select \"tag:one,tag:two\"`\n\n- `one` 또는 `two` 태그를 가진 모델을 빌드:\n\n`dbt build --select \"tag:one tag:two\"`\n"
  },
  {
    "path": "pages.ko/common/dbx.md",
    "content": "# dbx\n\n> Databricks 플랫폼과 상호작용.\n> 참고: 이 도구는 더 이상 사용되지 않으며, Databricks Asset Bundles 사용이 권장됨.\n> 더 많은 정보: <https://dbx.readthedocs.io/en/latest/reference/cli/#dbx>.\n\n- 현재 작업 디렉터리에 새로운 `dbx` 프로젝트를 생성:\n\n`dbx configure --profile {{DEFAULT}}`\n\n- 지정한 경로의 로컬 파일을 DBFS로 동기화하고 변경 사항을 감시:\n\n`dbx sync dbfs --source {{경로/대상/디렉터리}} --dest {{경로/대상/원격_디렉터리}}`\n\n- 지정한 워크플로를 아티팩트 스토리지에 배포:\n\n`dbx deploy {{워크플로우_이름}}`\n\n- 지정한 워크플로를 배포한 후 실행:\n\n`dbx launch {{워크플로우_이름}}`\n"
  },
  {
    "path": "pages.ko/common/dc.md",
    "content": "# dc\n\n> 임의 정밀도 계산기. 역방향 폴란드어 표기법(RPN)을 사용.\n> 관련 항목: `bc`, `qalc`.\n> 더 많은 정보: <https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html>.\n\n- 대화형 세션 시작:\n\n`dc`\n\n- 스크립트 실행:\n\n`dc {{경로/대상/스크립트.dc}}`\n\n- 지정된 척도를 사용하여 표현식을 계산:\n\n`dc --expression='{{10}} k {{5 3 /}} p'`\n\n- 4 곱하기 5 (4 5 \\*)를 계산하고, 17 (17 -)을 뺀 후에, 결과값을 출력([p]rint):\n\n`dc --expression='4 5 * 17 - p'`\n\n- 소수 자릿수를 7 (7 k)로 지정하고, 5를 -3 (5 \\_3 /)으로 나눈 다음, 결과값을 출력([p]rint):\n\n`dc --expression='7 k 5 _3 / p'`\n\n- 황금비, phi를 계산: 소수 자릿수를 100 (100 k)으로 설정하고, 5 (5 v) 더하기 1 (1 +)의 제곱근을 2 (2 /)로 나눈 후, 결과값을 출력([p]rint):\n\n`dc --expression='100 k 5 v 1 + 2 / p'`\n"
  },
  {
    "path": "pages.ko/common/dcfldd.md",
    "content": "# dcfldd\n\n> 법의학 및 보안을 위한 향상된 dd 버전.\n> 더 많은 정보: <https://manned.org/dcfldd>.\n\n- 원시 이미지 파일에 디스크를 복사하고 SHA256을 사용해 이미지를 해시:\n\n`dcfldd if={{/dev/disk_device}} of={{파일.img}} hash=sha256 hashlog={{파일.hash}}`\n\n- 디스크를 원시 이미지 파일에 복사하여, 각 1GB 청크를 해싱:\n\n`dcfldd if={{/dev/disk_device}} of={{파일.img}} hash={{sha512|sha384|sha256|sha1|md5}} hashlog={{파일.hash}} hashwindow={{1G}}`\n"
  },
  {
    "path": "pages.ko/common/dcg.md",
    "content": "# dcg\n\n> Drupal 코드 생성기.\n> 더 많은 정보: <https://github.com/Chi-teck/drupal-code-generator>.\n\n- 마법사를 시작하여 생성할 코드 종류(예. 모듈, 서비스, 양식 등)를 선택:\n\n`dcg`\n\n- 생성할 코드 종류를 직접 지정:\n\n`dcg {{service|plugin|theme|module|form}}`\n\n- 특정 디렉터리에 코드를 생성:\n\n`dcg --directory {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/dcgmi.md",
    "content": "# dcgmi\n\n> NVIDIA Data Center GPU를 관리하고 모니터링.\n> 더 많은 정보: <https://developer.nvidia.com/dcgm>.\n\n- 사용 가능한 모든 GPU와 이를 사용하는 프로세스 정보를 표시:\n\n`dcgmi discovery {{[-l|--list]}}`\n\n- 생성된 그룹 목록을 표시:\n\n`dcgmi group {{[-l|--list]}}`\n\n- 디바이스 0의 현재 사용 통계를 표시:\n\n`dcgmi dmon {{[-e|--field-id]}}{{1001,1002,1003,1004,1005}}`\n\n- 도움말 표시:\n\n`dcgmi {{[-h|--help]}}`\n\n- 하위 명령어의 도움말을 표시:\n\n`dcgmi {{하위명령어}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/dcode.md",
    "content": "# dcode\n\n> 16진수, 10진수, 2진수, base64, URL, FromChar 인코딩, 카이사르 암호, MD5, SHA1 및 SHA2 해시를 지원하여 문자열을 반복적으로 감지하고 디코딩.\n> 경고: MD5, SHA1 및 SHA2 해시 조회를 위해 타사 웹 서비스를 사용. 민감한 데이터의 경우, `-s` 옵션을 사용하여 이러한 서비스 사용을 피해야 합니다.\n> 더 많은 정보: <https://github.com/s0md3v/Decodify>.\n\n- 문자열을 재귀적으로 감지하고 디코딩:\n\n`dcode \"{{NjM3YTQyNzQ1YTQ0NGUzMg==}}\"`\n\n- 지정된 오프셋만큼 문자열을 회전:\n\n`dcode -rot {{11}} \"{{spwwz hzcwo}}\"`\n\n- 가능한 26가지 오프셋을 모두 사용하여 문자열을 회전:\n\n`dcode -rot {{all}} \"{{bpgkta xh qtiitg iwpc sr}}\"`\n\n- 문자열 뒤집기:\n\n`dcode -rev \"{{hello world}}\"`\n"
  },
  {
    "path": "pages.ko/common/dd.md",
    "content": "# dd\n\n> 파일을 변환하고 복사.\n> 더 많은 정보: <https://manned.org/dd.1p>.\n\n- isohybrid 파일(예: `archlinux-xxx.iso`)에서 부팅 가능한 USB 드라이브를 만들고 진행 상황을 표시:\n\n`dd if={{경로/대상/파일.iso}} of={{/dev/usb_drive}} status=progress`\n\n- 블록 크기가 4 MiB인 다른 드라이브에 복제하고 명령이 끝나기 전 쓰기 버퍼를 비움:\n\n`dd bs=4194304 conv=fsync if={{/dev/source_drive}} of={{/dev/dest_drive}}`\n\n- 커널 랜덤 드라이버를 사용하여 임의 바이트를 가진 파일을 생성:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{경로/대상/임의의_파일}}`\n\n- 디스크의 순차적인 쓰기 성능을 벤치마킹:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{경로/대상/파일_1GB}}`\n\n- 시스템 백업을 생성하여, IMG 파일에 저장하고 (나중에 `if`와 `of`를 교체해 복원 가능), 진행 상황을 표시:\n\n`dd if={{/dev/drive_device}} of={{경로/대상/파일.img}} status=progress`\n"
  },
  {
    "path": "pages.ko/common/ddev.md",
    "content": "# ddev\n\n> PHP 환경을 위한 컨테이너 기반 로컬 개발도구.\n> 더 많은 정보: <https://docs.ddev.com/en/stable/users/usage/cli/>.\n\n- 프로젝트 시작:\n\n`ddev start`\n\n- 프로젝트 유형 및 문서 루트를 구성:\n\n`ddev config`\n\n- 로그를 계속해서 출력([f]ollow):\n\n`ddev logs -f`\n\n- 컨테이너 내에서 composer를 실행:\n\n`ddev composer`\n\n- 특정 Node.js 버전 설치:\n\n`ddev nvm install {{버전}}`\n\n- 데이터베이스 내보내기:\n\n`ddev export-db --file={{/tmp/db.sql.gz}}`\n\n- 컨테이너 내에서 특정 명령을 실행:\n\n`ddev exec {{echo 1}}`\n"
  },
  {
    "path": "pages.ko/common/ddgr.md",
    "content": "# ddgr\n\n> 터미널에서 DuckDuckGo (HTML 버전)를 검색.\n> 더 많은 정보: <https://github.com/jarun/ddgr#usage>.\n\n- 대화형 모드 시작:\n\n`ddgr`\n\n- DuckDuckGo에서 키워드를 검색:\n\n`ddgr {{키워드}}`\n\n- 검색 결과 수를 `N`으로 제한:\n\n`ddgr -n {{N}} {{키워드}}`\n\n- 검색결과에 전체 URL을 표시:\n\n`ddgr -x {{키워드}}`\n\n- 키워드로 DuckDuckGo를 검색하고, 브라우저에 첫 번째 검색결과를 보여줌:\n\n`ddgr !w {{키워드}}`\n\n- 웹사이트별 검색을 수행:\n\n`ddgr -w {{사이트}} {{키워드}}`\n\n- 특정 파일 유형 검색:\n\n`ddgr {{키워드}} filetype:{{파일유형}}`\n\n- 대화형 모드에서 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/common/decaffeinate.md",
    "content": "# decaffeinate\n\n> CoffeeScript 소스를 최신 JavaScript로 이동.\n> 더 많은 정보: <https://www.npmjs.com/package/decaffeinate#common-options>.\n\n- CoffeeScript 파일을 JavaScript로 변환:\n\n`decaffeinate {{경로/대상/파일.coffee}}`\n\n- CoffeeScript v2 파일을 JavaScript로 변환:\n\n`decaffeinate --use-cs2 {{경로/대상/파일.coffee}}`\n\n- 가져오기 및 내보내기를 위해 require 및 `module.exports`를 변환:\n\n`decaffeinate --use-js-modules {{경로/대상/파일.coffee}}`\n\n- 이름있는 내보내기를 허용하는 CoffeeScript를 변환:\n\n`decaffeinate --loose-js-modules {{경로/대상/파일.coffee}}`\n"
  },
  {
    "path": "pages.ko/common/declare.md",
    "content": "# declare\n\n> 변수를 선언하고 속성을 부여.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-declare>.\n\n- 지정된 값을 사용하여 문자열 변수를 선언:\n\n`declare {{변수}}=\"{{값}}\"`\n\n- 지정된 값을 가진 정수 변수를 선언:\n\n`declare -i {{변수}}=\"{{값}}\"`\n\n- 지정된 값을 사용하여 배열 변수를 선언:\n\n`declare -a {{변수}}=({{항목_a 항목_b 항목_c}})`\n\n- 지정된 값을 사용하여 연관 배열 변수를 선언:\n\n`declare -A {{변수}}=({{[키_a]=항목_a [키_b]=항목_b [키_c]=항목_c}})`\n\n- 지정된 값을 사용해 읽기 전용 문자열 변수를 선언:\n\n`declare -r {{변수}}=\"{{값}}\"`\n\n- 지정된 값을 사용해 함수 내에서 전역 변수를 선언:\n\n`declare -g {{변수}}=\"{{값}}\"`\n\n- 함수 정의를 출력:\n\n`declare -f {{함수_이름}}`\n\n- 변수 정의를 출력:\n\n`declare -p {{변수_이름}}`\n"
  },
  {
    "path": "pages.ko/common/deemix.md",
    "content": "# deemix\n\n> Deezloader Remix의 나머지를 바탕으로 구축된 베어본 deezer 다운로드 라이브러리.\n> 독립형 CLI 앱 또는 API를 사용하여 UI에서 구현 가능.\n> 더 많은 정보: <https://gitlab.com/RemixDev/deemix-py>.\n\n- 트랙이나 재생목록 다운로드:\n\n`deemix {{https://www.deezer.com/us/track/00000000}}`\n\n- 특정 비트전송률로 트랙/재생 목록 다운로드:\n\n`deemix --bitrate {{FLAC|MP3}} {{url}}`\n\n- 특정 경로로 다운로드:\n\n`deemix --bitrate {{비트전송률}} --path {{경로}} {{url}}`\n\n- 현재 디렉터리에 휴대용 deemix 구성 파일을 생성:\n\n`deemix --portable --bitrate {{비트전송률}} --path {{경로}} {{url}}`\n"
  },
  {
    "path": "pages.ko/common/deepseek.md",
    "content": "# deepseek\n\n> DeepSeek Coder 모델을 사용하는 AI 코딩 어시스턴트.\n> 더 많은 정보: <https://github.com/holasoymalva/deepseek-cli#cli-commands>.\n\n- 대화형 모드를 시작:\n\n`deepseek`\n\n- 단일 프롬프트를 실행:\n\n`deepseek chat \"{{write a Python function for binary search}}\"`\n\n- 특정 모델을 사용하여 대화형 모드를 시작:\n\n`deepseek --model {{deepseek-coder:6.7b}}`\n\n- 로컬 환경(Ollama)을 설정:\n\n`deepseek setup`\n\n- CLI가 로컬 모드를 사용하도록 강제:\n\n`deepseek --local`\n\n- 도움말 표시:\n\n`deepseek --help`\n"
  },
  {
    "path": "pages.ko/common/delta.md",
    "content": "# delta\n\n> Git 및 diff 출력 전용 뷰어.\n> 관련 항목: `diff`, `difft`.\n> 더 많은 정보: <https://dandavison.github.io/delta/full---help-output.html>.\n\n- 파일 또는 디렉터리 비교:\n\n`delta {{경로/대상/오래된_파일_또는_디렉터리}} {{경로/대상/새로운_파일_또는_디렉터리}}`\n\n- 줄 번호를 표시하여 파일이나 디렉터리를 비교:\n\n`delta {{[-n|--line-numbers]}} {{경로/대상/오래된_파일_또는_디렉터리}} {{경로/대상/새로운_파일_또는_디렉터리}}`\n\n- 파일이나 디렉터리를 비교하여 차이점을 나란히 표시:\n\n`delta {{[-s|--side-by-side]}} {{경로/대상/오래된_파일_또는_디렉터리}} {{경로/대상/새로운_파일_또는_디렉터리}}`\n\n- Git 구성 설정을 무시하고 파일이나 디렉터리를 비교:\n\n`delta --no-gitconfig {{경로/대상/오래된_파일_또는_디렉터리}} {{경로/대상/새로운_파일_또는_디렉터리}}`\n\n- 터미널 에뮬레이터의 하이퍼링크 사양에 따라 커밋 해시, 파일 이름 및 줄 번호를 하이퍼링크로 비교하고 렌더링:\n\n`delta --hyperlinks {{경로/대상/오래된_파일_또는_디렉터리}} {{경로/대상/새로운_파일_또는_디렉터리}}`\n\n- 현재 설정을 표시:\n\n`delta --show-config`\n\n- 지원되는 언어 및 관련 파일 확장자를 표시:\n\n`delta --list-languages`\n"
  },
  {
    "path": "pages.ko/common/deluge-console.md",
    "content": "# deluge-console\n\n> Deluge BitTorrent 클라이언트를 위한 대화형 인터페이스.\n> 더 많은 정보: <https://deluge-torrent.org/userguide/thinclient/>.\n\n- 대화형 콘솔 인터페이스 시작:\n\n`deluge-console`\n\n- Deluge 데몬 객체에 연결:\n\n`connect {{호스트이름}}:{{포트번호}}`\n\n- 데몬에 토렌트 추가:\n\n`add {{url|magnet|파일/경로}}`\n\n- 모든 토렌트에 대한 정보 표시:\n\n`info`\n\n- 특정 토렌트에 대한 정보 표시:\n\n`info {{토렌트_아이디}}`\n\n- 토렌트 일시정지:\n\n`pause {{토렌트_아이디}}`\n\n- 토렌트 재시작:\n\n`resume {{토렌트_아이디}}`\n\n- 데몬으로부터 토렌트 제거:\n\n`rm {{토렌트_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/deluge.md",
    "content": "# deluge\n\n> BitTorrent 클라이언트 명령어.\n> 더 많은 정보: <https://manned.org/deluge>.\n\n- 토렌트 다운로드:\n\n`deluge {{url|마그넷|경로/파일명}}`\n\n- 특정 구성 파일을 사용하여 토렌트를 다운로드하십시오:\n\n`deluge {{[-c|--config]}} {{경로/구성_파일}} {{url|마그넷|경로/파일명}}`\n\n- 토렌트를 다운로드하고 지정된 사용자 인터페이스로 시작:\n\n`deluge -u {{gtk|웹|콘솔}} {{url|마그넷|경로/파일명}}`\n\n- 토렌트를 다운로드하고 로그를 파일로 출력:\n\n`deluge {{[-l|--logfile]}} {{경로/로그_파일}} {{url|마그넷|경로/파일명}}`\n"
  },
  {
    "path": "pages.ko/common/deluged.md",
    "content": "# deluged\n\n> Deluge BitTorrent 클라이언트를 위한 데몬 프로세스.\n> 더 많은 정보: <https://manned.org/deluged>.\n\n- Deluge 데몬 시작하기:\n\n`deluged`\n\n- 특정 포트에서 Deluge 데몬 시작하기:\n\n`deluged {{[-p|--port]}} {{포트번호}}`\n\n- 특정 구성파일을 이용하여 Deluge 데몬 시작하기:\n\n`deluged {{[-c|--config]}} {{경로/구성_파일명}}`\n\n- Deluge 데몬을 시작하고 파일에 로그 출력하기:\n\n`deluged {{[-l|--logfile]}} {{경로/로그_파일명}}`\n"
  },
  {
    "path": "pages.ko/common/deno.md",
    "content": "# deno\n\n> JavaScript, TypeScript, WebAssembly를 위한 보안 중심 런타임.\n> `npm` 또는 `jsr`를 통한 의존성 관리와 bench, bundle, doc, coverage 등의 도구를 포함.\n> 더 많은 정보: <https://docs.deno.com/runtime/reference/cli/>.\n\n- REPL(대화형 쉘, Read-Eval-Print Loop)을 시작:\n\n`deno`\n\n- sample이라는 이름의 새로운 프로젝트 생성하고 테스트 실행:\n\n`deno init sample && cd sample && deno test`\n\n- 파일을 안전하게 실행. (필요시 네트워크, 파일 읽기 등 권한 요청):\n\n`deno run {{경로/대상/파일.ts}}`\n\n- 명시적인 권한을 지정하거나 모든 권한을 허용하여 실행 (신뢰할 수 있는 경우에만 사용):\n\n`deno run {{[--allow-env|--allow-net|--allow-write|--allow-all]}} {{jsr:@deno/deployctl}}`\n\n- `deno.json`의 작업 또는 `package.json`의 스크립트를 목록으로 표시하고 실행:\n\n`deno task`\n\n- `deno.json` 또는 `package.json`에 정의된 의존성을 설치 (lock 파일 포함):\n\n`deno install`\n\n- 타입 검사, 포맷, 린트를 수행 (가능한 경우 자동 수정):\n\n`deno check && deno fmt && deno lint --fix`\n\n- 스크립트, 의존성, 런타임을 포함한 단일 실행 파일을 생성:\n\n`deno compile {{경로/대상/파일.ts}}`\n"
  },
  {
    "path": "pages.ko/common/dep.md",
    "content": "# dep\n\n> PHP 애플리케이션 배포.\n> 참고: 동일한 이름의 Go 명령어 `dep`은 더 이상 사용 되지 않으며 유지 보수되지 않음(archived).\n> 더 많은 정보: <https://deployer.org/docs/8.x/cli>.\n\n- 로컬 경로에서 대화형으로 deployer를 초기화 (`--template=template`으로 프레임워크 템플릿 사용 가능):\n\n`dep init`\n\n- 애플리케이션을 원격 호스트에 배포:\n\n`dep deploy {{호스트명}}`\n\n- 이전 정상 동작 릴리스로 롤백:\n\n`dep rollback`\n\n- SSH를 통해 원격 호스트에 접속:\n\n`dep ssh {{호스트명}}`\n\n- 사용 가능한 명령 목록을 표시:\n\n`dep list`\n\n- 원격 호스트에서 임의의 명령을 실행:\n\n`dep run \"{{명령어}}\"`\n\n- 명령어에 대한 도움말 표시:\n\n`dep help {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/depotdownloader.md",
    "content": "# depotdownloader\n\n> Steam 콘텐츠/디포(depot)를 다운로드.\n> 더 많은 정보: <https://github.com/SteamRE/DepotDownloader>.\n\n- 애플리케이션 다운로드:\n\n`depotdownloader -app {{108600}}`\n\n- 특정 디포(depot)를 지정한 디렉터리에 다운로드:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -dir {{경로/대상/디렉터리}}`\n\n- Steam 계정을 사용해 다운로드:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -username \"{{gabecube}}\"`\n\n- 디포(depot)를 다운로드하고 이후 다운로드를 위해 비밀번호를 저장:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -username \"{{gabecube}}\" -remember-password`\n\n- 특정 디포(depot) 매니페스트를 다운로드:\n\n`depotdownloader -app {{346110}} -depot {{346111}} -manifest {{6154025194991279746}}`\n\n- 특정 브랜치에서 다운로드:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -branch \"{{unstable}}\"`\n\n- 콘텐츠를 제외하고 내부 매니페스트만 다운로드:\n\n`depotdownloader -app {{108600}} -depot {{108603}} -manifest-only`\n\n- pubfile/workshop ID를 사용해 workshop 콘텐츠를 다운로드:\n\n`depotdownloader -app {{108600}} -pubfile {{2503622437}}`\n"
  },
  {
    "path": "pages.ko/common/detox.md",
    "content": "# detox\n\n> 작업하기 쉽도록 파일 이름을 다시 설정합니다.\n> 그것은 공백과 다른 중복된 밑줄 문자같은 골칫거리들을 제거한다.\n> 더 많은 정보: <https://manned.org/detox>.\n\n- 파일의 이름으로부터 공백과 다른 바람직하지 않은 문자들을 제거:\n\n`detox {{파일명}}`\n\n- detox가 디렉토리 트리에서 모든 파일 이름을 재설정하는 방법 출력:\n\n`detox --dry-run -r {{디렉토리명}}`\n\n- 디렉토리 트리에서 모든 파일들로부터 공백과 다른 바람직하지 않은 문자들을 제거:\n\n`detox -r {{디렉토리명}}`\n"
  },
  {
    "path": "pages.ko/common/devcontainer.md",
    "content": "# devcontainer\n\n> Docker 컨테이너를 개발 환경으로 사용.\n> 더 많은 정보: <https://containers.dev/implementors/reference/>.\n\n- Dev Container 생성 및 실행:\n\n`devcontainer up`\n\n- 작업 공간에 Dev Container 템플릿을 적용:\n\n`devcontainer templates apply {{[-t|--template-id]}} {{템플릿_id}} {{[-a|--template-args]}} {{템플릿_매개변수}} {{[-w|--workspace-folder]}} {{경로/대상/작업공간}}`\n\n- 현재 작업공간에서 실행 중인 Dev Container에 명령을 실행:\n\n`devcontainer exec {{명령어}}`\n\n- `devcontainer.json`에서 Dev Container 이미지를 빌드:\n\n`devcontainer build {{경로/대상/작업공간}}`\n\n- `devcontainer.json`에서 Dev Container의 구성을 읽고 출력:\n\n`devcontainer read-configuration`\n"
  },
  {
    "path": "pages.ko/common/devenv.md",
    "content": "# devenv\n\n> Nix를 사용하여 빠르고, 선언적이며, 재현 가능하고 구성 가능한 개발자 환경을 의미.\n> 더 많은 정보: <https://devenv.sh/getting-started/#commands>.\n\n- 환경 초기화:\n\n`devenv init`\n\n- 완화된 기밀성 (밀폐된 상태)로 개발 환경에 진입:\n\n`devenv shell --impure`\n\n- 현재 환경에 대한 자세한 정보를 얻기:\n\n`devenv info --verbose`\n\n- `devenv`로 프로세스를 시작:\n\n`devenv up --config /{{파일}}/{{경로}}/`\n\n- 환경 변수를 정리하고 오프라인 모드에서 쉘을 재입력:\n\n`devenv --clean --offline`\n\n- 이전 쉘 세대를 삭제:\n\n`devenv gc`\n"
  },
  {
    "path": "pages.ko/common/devpod.md",
    "content": "# devpod\n\n> 도커, 쿠버네티스, SSH를 사용해서 재현 가능한 개발 환경을 시작.\n> 더 많은 정보: <https://devpod.sh/docs/quickstart/devpod-cli/>.\n\n- 도커 또는 쿠버네티스에 프로바이더 추가:\n\n`devpod provider add {{프로바이더_이름}}`\n\n- 사용 가능한 모든 프로바이더 나열:\n\n`devpod provider list-available`\n\n- 특정 IDE를 사용해 GitHub 저장소에서 작업공간을 시작:\n\n`devpod up {{github.com/사용자/레포지토리}} {{[-i|--ide]}} {{vscode}}`\n\n- 로컬 디렉터리에서 작업공간 시작:\n\n`devpod up {{경로/대상/프로젝트}}`\n\n- 존재하는 작업공간을 다시 생성:\n\n`devpod up {{작업공간_이름}} {{[-r|--recreate]}}`\n\n- 작업공간을 초기 상태로 재설정:\n\n`devpod up {{작업공간_이름}} {{[-x|--reset]}}`\n\n- GitHub 레포지토리에 사용자 지정 프로바이더 추가:\n\n`devpod provider add {{조직/프로바이더-레포지토리}}`\n"
  },
  {
    "path": "pages.ko/common/devspace.md",
    "content": "# devspace\n\n> Kubernetes에서 애플리케이션을 개발, 배포 및 디버깅.\n> 더 많은 정보: <https://www.devspace.sh/docs/cli>.\n\n- 현재 디렉터리에서 새로운 DevSpace 프로젝트를 초기화:\n\n`devspace init`\n\n- 포트 포워딩, 파일 동기화, 터미널 접근을 포함한 개발 모드를 시작:\n\n`devspace dev`\n\n- 특정 네임스페이스에서 개발 모드를 시작:\n\n`devspace dev {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 프로젝트를 Kubernetes에 배포:\n\n`devspace deploy`\n\n- 특정 프로파일을 사용하여 프로젝트를 배포:\n\n`devspace deploy {{[-p|--profile]}} {{프로파일_이름}}`\n\n- 정의된 모든 이미지를 빌드:\n\n`devspace build`\n\n- Pod의 로그를 실시간으로 확인:\n\n`devspace logs {{[-f|--follow]}}`\n\n- 브라우저에서 DevSpace UI를 열기:\n\n`devspace ui`\n"
  },
  {
    "path": "pages.ko/common/dexdump.md",
    "content": "# dexdump\n\n> 안드로이드 DEX 파일들에 대한 정보 출력.\n> 더 많은 정보: <https://manned.org/man/debian-stretch/dexdump>.\n\n- APK 파일으로부터 클래스들과 메서드들 추출:\n\n`dexdump {{경로/파일명}}.apk`\n\n- APK 파일에 포함된 DEX 파일들의 헤더 정보 출력:\n\n`dexdump -f {{경로/파일명}}.apk`\n\n- 실행가능한 섹션의 분해된 결과 출력:\n\n`dexdump -d {{경로/파일명}}.apk`\n\n- 파일로 결과 출력:\n\n`dexdump -o {{경로/파일명}} {{경로/파일명}}.apk`\n"
  },
  {
    "path": "pages.ko/common/dexter.md",
    "content": "# dexter\n\n> OpenId Connect를 사용하여 Kubectl 사용자를 인증하는 도구.\n> 더 많은 정보: <https://github.com/gini/dexter#run-dexter>.\n\n- Google OIDC로 사용자 생성 및 인증:\n\n`dexter auth -i {{클라이언트_아이디}} -s {{클라이언트_secret}}`\n\n- 기본 kube 구성파일 위치 재정의:\n\n`dexter auth -i {{클라이언트_아이디}} -s {{클라이언트_secret}} --kube-config {{예시/구성파일}}`\n"
  },
  {
    "path": "pages.ko/common/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용량에 대한 개요를 표시.\n> 더 많은 정보: <https://manned.org/df.1posix>.\n\n- 모든 파일 시스템과 디스크 사용량을 512-바이트 단위로 표시:\n\n`df`\n\n- 주어진 파일이나 디렉터리를 포함하는 파일 시스템과 디스크 사용량을 표시:\n\n`df {{경로/대상/파일_또는_디렉터리}}`\n\n- 공백 숫자 작성 시 1024바이트 단위를 사용:\n\n`df -k`\n\n- 휴대용 방식으로 정보 표시:\n\n`df -P`\n"
  },
  {
    "path": "pages.ko/common/dfc.md",
    "content": "# dfc\n\n> 색상과 그래프를 통해 파일 시스템 디스크 공간 사용량 요약을 확인.\n> 더 많은 정보: <https://manned.org/dfc>.\n\n- 색상과 그래프를 통해 사람이 읽을 수 있는 형식으로 파일 시스템과 디스크 사용량을 표시:\n\n`dfc`\n\n- 의사적인, 중복 및 액세스할 수 없는 파일 시스템을 포함한 모든 파일 시스템을 표시:\n\n`dfc -a`\n\n- 색상 없이 파일 시스템 표시:\n\n`dfc -c never`\n\n- 파일 시스템 유형에 \"ext\"가 포함된 파일 시스템 표시:\n\n`dfc -t ext`\n"
  },
  {
    "path": "pages.ko/common/dhclient.md",
    "content": "# dhclient\n\n> DHCP 클라이언트.\n> 더 많은 정보: <https://manned.org/dhclient>.\n\n- 'eht0' 인터페이스의 IP 주소 얻기:\n\n`sudo dhclient {{eth0}}`\n\n- 'eth0' 인터페이스의 IP 주소 해제하기:\n\n`sudo dhclient -r {{eth0}}`\n"
  },
  {
    "path": "pages.ko/common/dhcpig.md",
    "content": "# dhcpig\n\n> 고급 DHCP 자원 고갈 공격 및 스트레스 테스트를 시작.\n> DHCPig은 루트 권한으로 실행해야 함.\n> 더 많은 정보: <https://github.com/kamorin/DHCPig#usage>.\n\n- 지정된 인터페이스를 사용하여 사용 가능한 DHCP 주소를 소진:\n\n`sudo ./pig.py {{eth0}}`\n\n- eth1 인터페이스를 사용하여 IPv6를 고갈:\n\n`sudo ./pig.py -6 {{eth1}}`\n\n- 인터페이스를 사용하여 퍼지/잘못된 데이터 패킷을 전송:\n\n`sudo ./pig.py --fuzz {{eth1}}`\n\n- 색상 출력 활성화:\n\n`sudo ./pig.py -c {{eth1}}`\n\n- 최소한의 장황함과 색상 출력을 활성화:\n\n`sudo ./pig.py -c --verbosity=1 {{eth1}}`\n\n- 디버그 상세 출력 수준을 100으로 하고 ARP 패킷을 사용해 장치 근처 네트워크를 검색:\n\n`sudo ./pig.py -c --verbosity=100 --neighbors-scan-arp {{eth1}}`\n\n- 임대 정보 출력을 활성화하고, 모든 근처 IP 주소를 검색하고 해제하려 시도:\n\n`sudo ./pig.py --neighbors-scan-arp -r --show-options {{eth1}}`\n"
  },
  {
    "path": "pages.ko/common/dhcpwn.md",
    "content": "# dhcpwn\n\n> DHCP IP 소진하는 공격을 테스트하고 로컬 DHCP 트래픽을 스니핑한다.\n> 더 많은 정보: <https://github.com/mschwager/dhcpwn>.\n\n- 네트워크에 IP 요청들로 쇄도하기:\n\n`dhcpwn --interface {{네트워크_인터페이스}} flood --count {{요청들의_수}}`\n\n- 로컬 DHCP 트래픽 스니핑하기:\n\n`dhcpwn --interface {{네트워크_인터페이스}} sniff`\n"
  },
  {
    "path": "pages.ko/common/dict.md",
    "content": "# dict\n\n> DICT 프로토콜을 사용하는 명령줄 사전.\n> 더 많은 정보: <https://manned.org/dict>.\n\n- 사용 가능한 데이터베이스 목록 나열:\n\n`dict -D`\n\n- 데이터베이스에 대한 정보 얻기:\n\n`dict -i {{데이터베이스_이름}}`\n\n- 특정 데이터베이스에서 단어를 검색:\n\n`dict -d {{데이터베이스_이름}} {{단어}}`\n\n- 사용 가능한 모든 데이터베이스에서 단어를 검색:\n\n`dict {{단어}}`\n\n- DICT 서버에 대한 정보 표시:\n\n`dict -I`\n"
  },
  {
    "path": "pages.ko/common/diff-pdf.md",
    "content": "# diff-pdf\n\n> 2개의 PDF를 비교.\n> 더 많은 정보: <https://github.com/vslavik/diff-pdf>.\n\n- 반환 코드를 사용하여, 변경 사항을 나타내는 PDF를 비교 (`0` = 차이 없음, `1` = PDF가 다름):\n\n`diff-pdf {{경로/대상/a.pdf}} {{경로/대상/b.pdf}}`\n\n- PDF를 비교하여, 시각적으로 강조된 차이점이 있는 PDF를 출력:\n\n`diff-pdf --output-diff={{경로/대상/diff.pdf}} {{경로/대상/a.pdf}} {{경로/대상/b.pdf}}`\n\n- PDF를 비교하고, 간단한 GUI에서 차이점을 확인:\n\n`diff-pdf --view {{경로/대상/a.pdf}} {{경로/대상/b.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/diff-so-fancy.md",
    "content": "# diff-so-fancy\n\n> `diff` 출력 결과를 사람이 읽기 쉽게 색상으로 강조.\n> 더 많은 정보: <https://github.com/so-fancy/diff-so-fancy#-usage>.\n\n- `diff` 결과를 색상으로 표시:\n\n`diff {{[-u|--unified]}} {{경로/대상/파일1}} {{경로/대상/파일2}} | diff-so-fancy`\n\n- Git 인터랙티브 스테이징 과정에서 `diff-so-fancy`로 출력이 색상화되도록 설정:\n\n`git config --global interactive.diffFilter \"diff-so-fancy --patch\"`\n"
  },
  {
    "path": "pages.ko/common/diff.md",
    "content": "# diff\n\n> 파일들과 디렉토리들을 비교한다.\n> 관련 항목: `delta`, `difft`.\n> 더 많은 정보: <https://manned.org/diff>.\n\n- 파일들 비교하기 (`이전_파일명`을 `새_파일명`으로 바꾸는 변경점들 목록):\n\n`diff {{이전_파일명}} {{새_파일명}}`\n\n- 공백들을 무시하고, 파일들 비교하기:\n\n`diff {{[-w|--ignore-all-space]}} {{이전_파일명}} {{새_파일명}}`\n\n- 차이점들을 나란히 보여주는 파일들 비교하기:\n\n`diff {{[-y|--side-by-side]}} {{이전_파일명}} {{새_파일명}}`\n\n- 통합된 포맷의 차이점들 표시하며 파일들 비교하기 (`git diff`에서 사용되는 것 같이):\n\n`diff {{[-u|--unified]}} {{이전_파일명}} {{새_파일명}}`\n\n- 재귀적으로 디렉토리들 비교하기 (다른 파일/디렉토리들의 이름 및 파일에 대한 변경점 출력):\n\n`diff {{[-r|--recursive]}} {{이전_디렉토리명}} {{새_디렉토리명}}`\n\n- 디렉토리들을 비교하고, 서로 다른 파일이름만 표시하기:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{이전_디렉토리명}} {{새_디렉토리명}}`\n"
  },
  {
    "path": "pages.ko/common/diffimg.md",
    "content": "# diffimg\n\n> 두 이미지의 대응되는 픽셀 간 차이를 계산하여 차이 이미지를 생성.\n> 더 많은 정보: <https://graphviz.org/pdf/diffimg.1.pdf>.\n\n- 두 이미지를 비교하고 차이 이미지를 지정한 파일로 출력:\n\n`diffimg {{경로/대상/이미지1}} {{경로/대상/이미지2}} {{경로/대상/출력_이미지}}`\n"
  },
  {
    "path": "pages.ko/common/diffoscope.md",
    "content": "# diffoscope\n\n> 파일, 아카이브 및 디렉터리를 비교.\n> 더 많은 정보: <https://manned.org/diffoscope>.\n\n- 2개 파일 비교:\n\n`diffoscope {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 진행 표시줄을 보여주지 않고 두 파일을 비교:\n\n`diffoscope --no-progress {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 비교하고 HTML 보고서를 파일에 작성 (`stdout`에는 `-` 사용):\n\n`diffoscope --html {{경로/대상/출력파일|-}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 지정된 패턴과 일치하는 이름을 가진 파일을 제외한 두 디렉터리를 비교:\n\n`diffoscope --exclude {{패턴}} {{경로/대상/디렉터리1}} {{경로/대상/디렉터리2}}`\n\n- 두 디렉터리를 비교하고 디렉터리 메타데이터가 고려되는지 여부를 제어:\n\n`diffoscope --exclude-directory-metadata {{auto|yes|no|recursive}} {{경로/대상/디렉터리1}} {{경로/대상/디렉터리2}}`\n"
  },
  {
    "path": "pages.ko/common/diffstat.md",
    "content": "# diffstat\n\n> `diff` 명령어의 결과로부터 히스토그램을 생성한다.\n> 더 많은 정보: <https://manned.org/diffstat>.\n\n- 히스토그램에서 변경점들 표시:\n\n`diff {{파일명1}} {{파일명2}} | diffstat`\n\n- 삽입, 삭제 및 수정된 변경점들을 테이블로 표시:\n\n`diff {{파일명1}} {{파일명2}} | diffstat -t`\n"
  },
  {
    "path": "pages.ko/common/difft.md",
    "content": "# difft\n\n> 프로그래밍 언어의 구문을 기반으로 파일이나 디렉터리를 비교.\n> 관련 항목: `delta`, `diff`.\n> 더 많은 정보: <https://difftastic.wilfred.me.uk/introduction.html>.\n\n- 두 개의 파일 또는 디렉터리를 비교:\n\n`difft {{경로/대상/파일_또는_디렉터리1}} {{경로/대상/파일_또는_디렉터리2}}`\n\n- 파일 간의 차이점만 보고:\n\n`difft --check-only {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 디스플레이 모드를 지정 (기본값은 `side-by-side`):\n\n`difft --display {{side-by-side|side-by-side-show-both|inline|json}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 비교할 때 설명을 무시:\n\n`difft --ignore-comments {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 소스코드 구문 강조 활성화/비활성화 (기본값은 `on`):\n\n`difft --syntax-highlight {{on|off}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 파일 간에 차이가 없으면 아무것도 출력하지 않음:\n\n`difft --skip-unchanged {{경로/대상/파일_또는_디렉터리1}} {{경로/대상/파일_또는_디렉터리2}}`\n\n- 확장명과 함께, 도구에서 지원하는 모든 프로그래밍 언어를 출력:\n\n`difft --list-languages`\n"
  },
  {
    "path": "pages.ko/common/dig.md",
    "content": "# dig\n\n> DNS 조회 유틸리티.\n> 관련 항목: `resolvectl`, `nslookup`, `host`.\n> 더 많은 정보: <https://manned.org/dig>.\n\n- 호스트이름과 관련된 IP 주소(A 레코드)를 조회하기 :\n\n`dig +short {{example.com}}`\n\n- 지정한 도메인에 대한 상세 응답(A 레코드)을 조회:\n\n`dig +noall +answer {{example.com}}`\n\n- 지정한 도메인 이름에 대해 특정 DNS 레코드 타입을 조회:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- 대체 DNS 서버를 지정하여 조회하고, 필요 시 DNS over TLS(DoT)를 사용:\n\n`dig {{+tls}} @{{1.1.1.1|8.8.8.8|9.9.9.9|...}} {{example.com}}`\n\n- IP 주소에 대해 역방향 DNS 조회(PTR 레코드)를 수행:\n\n`dig -x {{8.8.8.8}}`\n\n- 해당 영역(zone)의 권한 있는 네임서버를 찾고 SOA 레코드를 표시:\n\n`dig +nssearch {{example.com}}`\n\n- 반복 조회(iterative) 조회를 수행하여 도메인 이름을 해석하는 전체 경로를 표시:\n\n`dig +trace {{example.com}}`\n\n- 비표준 포트([p]ort)에서 TCP 프로토콜을 사용하여 DNS 서버에 질의:\n\n`dig +tcp -p {{포트}} @{{dns_서버_ip}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/dijkstra.md",
    "content": "# dijkstra\n\n> 그래프에서 단일 시작 노드로부터의 최단 경로 거리를 계산.\n> 더 많은 정보: <https://graphviz.org/pdf/dijkstra.1.pdf>.\n\n- 그래프 파일에서 지정한 시작 노드로부터의 거리를 계산:\n\n`dijkstra {{소스_노드_파일}}`\n\n- 거리를 계산할 때 그래프를 방향([d]irected) 그래프로 간주:\n\n`dijkstra -d {{소스_노드_파일}}`\n\n- 최단 경로에서 각 노드의 이전([p]revious) (가장 가까운) 노드를 기록:\n\n`dijkstra -p {{소스_노드_파일}}`\n\n- 도달할 수 없는 노드에 대해 큰 거리 값을 할당([a]ssign):\n\n`dijkstra -a {{소스_노드_파일}}`\n"
  },
  {
    "path": "pages.ko/common/dillo.md",
    "content": "# dillo\n\n> 느린 컴퓨터를 위한 경량 웹 브라우저.\n> 더 많은 정보: <https://manned.org/dillo>.\n\n- Dillo 실행:\n\n`dillo`\n\n- 특정 창 크기와 화면 위치로 Dillo를 실행:\n\n`dillo --geometry {{너비}}x{{높이}}+{{x_위치}}+{{y_위치}}`\n\n- Dillo를 실행하고 특정 URL을 열기:\n\n`dillo {{duckduckgo.com}}`\n\n- Dillo를 실행하고 파일이나 디렉터리를 열기:\n\n`dillo {{경로/대상/파일_또는_디렉터리}}`\n\n- 전체 화면 모드로 Dillo를 실행:\n\n`dillo --fullwindow`\n\n- 버전 정보 출력:\n\n`dillo --version`\n\n- 도움말 표시:\n\n`dillo --help`\n"
  },
  {
    "path": "pages.ko/common/dircolors.md",
    "content": "# dircolors\n\n> `$LS_COLOR` 환경 변수를 설정하고, `ls`, `dir` 등의 출력 색상을 지정하기 위한 명령을 출력.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html>.\n\n- 기본 색상 설정을 사용하여 `$LS_COLOR`를 설정하는 명령 출력:\n\n`dircolors`\n\n- `ls`에서 각 파일 유형이 어떤 색으로 표시되는지 출력:\n\n`dircolors --print-ls-colors`\n\n- 특정 파일에 정의된 색상 설정을 사용해 `$LS_COLOR`를 설정하는 명령 출력:\n\n`dircolors {{경로/대상/파일}}`\n\n- Bourne 쉘용 명령 출력:\n\n`dircolors {{[-b|--bourne-shell]}}`\n\n- C 쉘용 명령 출력:\n\n`dircolors {{[-c|--c-shell]}}`\n\n- 파일 유형 및 확장자에 대한 기본 색상 설정 보기:\n\n`dircolors {{[-p|--print-database]}}`\n"
  },
  {
    "path": "pages.ko/common/direnv.md",
    "content": "# direnv\n\n> 현재 디렉터리에 따라 환경 변수를 로드 및 언로드하는 쉘 확장.\n> 더 많은 정보: <https://github.com/direnv/direnv/blob/master/man/direnv.1.md>.\n\n- 현재 디렉터리에 있는 `.envrc`를 로드하려면 direnv 권한을 부여:\n\n`direnv allow {{.}}`\n\n- 현재 디렉터리에 있는`.envrc`를 로드하기 위한 인증을 취소:\n\n`direnv deny {{.}}`\n\n- 기본 텍스트 편집기에서 `.envrc` 파일을 편집하고 종료 시 환경을 다시 로드:\n\n`direnv edit {{.}}`\n\n- 환경 다시 로드를 트리거:\n\n`direnv reload`\n\n- 일부 디버그 상태 정보를 출력:\n\n`direnv status`\n"
  },
  {
    "path": "pages.ko/common/dirname.md",
    "content": "# dirname\n\n> 주어진 파일 혹은 디렉토리 경로의 부모 디렉토리를 계산한다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- 주어진 경로의 부모 디렉토리 계산:\n\n`dirname {{경로/파일_또는_디렉토리}}`\n\n- 복수 경로의 부모 디렉토리 계산:\n\n`dirname {{경로/a_파일}} {{경로/b_디렉토리}}`\n\n- 개행 대신 NUL 문자로 출력을 구분하기 (`xargs`와 결합 시 유용함):\n\n`dirname {{[-z|--zero]}} {{경로/a_디렉토리}} {{경로/b_파일}}`\n"
  },
  {
    "path": "pages.ko/common/dirs.md",
    "content": "# dirs\n\n> 디렉토리 스택을 표시하거나 조작.\n> 디렉토리 스택은 `pushd`과 `popd` 명령어로 조작할 수 있는 최근 방문한 디렉토리의 목록이다.\n> 관련 항목: `pushd`, `popd`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Directory-Stack-Builtins>.\n\n- 디렉토리 스택을 각 항목 사이에 공백을 두고 출력:\n\n`dirs`\n\n- 디렉토리 스택을 한 줄에 하나씩 출력:\n\n`dirs -p`\n\n- 디렉토리 스택을 번호가 붙은 목록으로 출력:\n\n`dirs -v`\n\n- 틸드(`~`) 접두어 없이 디렉토리 스택 출력:\n\n`dirs -l`\n\n- 디렉토리 스택에서 `n`번째 항목만 출력 (0부터 시작, Bash 전용):\n\n`dirs +{{n}}`\n\n- 디렉토리 스택의 마지막부터 `n`번째 항목만 출력 (0부터 시작, Bash 전용):\n\n`dirs -{{n}}`\n\n- 디렉토리 스택 비우기:\n\n`dirs -c`\n"
  },
  {
    "path": "pages.ko/common/dirsearch.md",
    "content": "# dirsearch\n\n> 웹 경로 스캐너.\n> 더 많은 정보: <https://github.com/maurosoria/dirsearch#options>.\n\n- 공통 확장자를 가진 공통 경로를 웹 서버에서 검색:\n\n`dirsearch --url {{url}} --extensions-list`\n\n- `.php` 확장자를 사용하여 일반 경로에 대한 웹 서버 목록을 스캔:\n\n`dirsearch --url-list {{경로/대상/url-list.txt}} --extensions {{php}}`\n\n- 공통 확장자를 사용하여 사용자 정의 경로를 웹 서버에서 검색:\n\n`dirsearch --url {{url}} --extensions-list --wordlist {{경로/대상/url-paths.txt}}`\n\n- 쿠키를 사용하여 웹 서버를 검색:\n\n`dirsearch --url {{url}} --extensions {{php}} --cookie {{쿠키}}`\n\n- `HEAD` HTTP 메소드를 사용하여 웹 서버를 스캔:\n\n`dirsearch --url {{url}} --extensions {{php}} --http-method {{HEAD}}`\n\n- 웹 서버를 스캔하고, 결과를 `.json` 파일에 저장:\n\n`dirsearch --url {{url}} --extensions {{php}} --json-report {{경로/대상/리포트.json}}`\n"
  },
  {
    "path": "pages.ko/common/disable.md",
    "content": "# disable\n\n> Zsh에서 내장 쉘 명령어를 비활성화.\n> 관련 항목: `enable`.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- 명령어 비활성화:\n\n`disable {{명령어1 명령어2 ...}}`\n\n- 비활성화된 모든 명령어 목록 출력:\n\n`disable`\n"
  },
  {
    "path": "pages.ko/common/diskonaut.md",
    "content": "# diskonaut\n\n> Rust로 작성된 터미널 디스크 공간 탐색기.\n> 더 많은 정보: <https://github.com/imsnif/diskonaut>.\n\n- 현재 디렉터리에서 `diskonaut`를 시작:\n\n`diskonaut`\n\n- 특정 디렉토리에서 `diskonaut`를 시작:\n\n`diskonaut {{경로/대상/디렉토리}}`\n\n- 디스크의 블록 사용량 대신 파일 크기를 표시:\n\n`diskonaut --apparent-size {{경로/대상/디렉토리}}`\n\n- 삭제 확인 비활성화:\n\n`diskonaut --disable-delete-confirmation`\n"
  },
  {
    "path": "pages.ko/common/disown.md",
    "content": "# disown\n\n> 하위 프로세스가 연결된 쉘 외부에서 작동하도록 허용.\n> 관련 항목: `jobs`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-disown>.\n\n- 현재 작업을 해제:\n\n`disown`\n\n- 특정 작업을 해제:\n\n`disown %{{작업_번호}}`\n\n- 모든 작업 해제:\n\n`disown -a`\n\n- 작업을 유지 (해제하지 않음), 쉘 종료 시 향후 SIGHUP이 수신되지 않도록 표시:\n\n`disown -h %{{작업_번호}}`\n"
  },
  {
    "path": "pages.ko/common/distcc.md",
    "content": "# distcc\n\n> `distccd`와 함께 사용하는 분산 C/C++/ObjC 컴파일 클라이언트입니다.\n> 더 많은 정보: <https://manned.org/distcc>.\n\n- `gcc`와 같은 컴파일러로 소스 파일을 컴파일:\n\n`distcc {{컴파일러명}} -c {{소스/파일/경로.c}} -o {{출력/파일/경로.o}}`\n\n- 컴파일을 분산시킬 원격 호스트 설정:\n\n`export DISTCC_HOSTS=\"localhost {{호스트IP1 호스트IP2 ...}}\"`\n\n- `distcc`를 사용해 `make`로 프로젝트를 병렬 컴파일:\n\n`make {{[-j|--jobs]}} {{병렬_작업_수}} CC=\"distcc {{컴파일러명}}\"`\n\n- 현재 설정된 `distcc` 호스트 목록 확인:\n\n`distcc --show-hosts`\n\n- 도움말 출력:\n\n`distcc --help`\n\n- 버전 출력:\n\n`distcc --version`\n"
  },
  {
    "path": "pages.ko/common/distccd.md",
    "content": "# distccd\n\n> distcc 분산 컴파일러용 서버 데몬.\n> 더 많은 정보: <https://manned.org/distccd>.\n\n- 기본 설정으로 데몬을 시작:\n\n`distccd --daemon`\n\n- IPv4 개인 네트워크 범위 연결을 수락해 데몬을 시작:\n\n`distccd --daemon --allow-private`\n\n- 특정 네트워크 주소 또는 주소 버위로부터의 연결을 수락해 데몬을 시작:\n\n`distccd --daemon --allow {{ip_주소|네트워크_접두사}}`\n\n- 한 번에 최대 4개의 작업을 실행할 수 있는 낮은 우선순위로 데몬을 시작:\n\n`distccd --daemon --jobs {{4}} --nice {{5}}`\n\n- 데몬을 시작하고 mDNS/DNS-SD (Zeroconf)를 통해 등록:\n\n`distccd --daemon --zeroconf`\n"
  },
  {
    "path": "pages.ko/common/dive.md",
    "content": "# dive\n\n> 도커 이미지, 레이어 컨텐츠, 그리고 축소 방법 탐색을 위한 도구.\n> 더 많은 정보: <https://github.com/wagoodman/dive>.\n\n- 도커 이미지 분석하기:\n\n`dive {{이미지_태그}}`\n\n- 이미지 구축과 분석 시작하기:\n\n`dive build -t {{몇_가지_태그}}`\n"
  },
  {
    "path": "pages.ko/common/django-admin.md",
    "content": "# django-admin\n\n> 관리 작업을 위한 Django 유틸리티.\n> 더 많은 정보: <https://docs.djangoproject.com/en/stable/ref/django-admin/>.\n\n- 새로운 Django 프로젝트를 생성:\n\n`django-admin startproject {{프로젝트_이름}}`\n\n- 현재 프로젝트 내부에 새로운 애플리케이션 생성:\n\n`django-admin startapp {{애플리케이션_이름}}`\n\n- 현재 설치된 Django 버전 확인:\n\n`django-admin --version`\n\n- 입력한 명령어에 대해 더 많은 정보 표시:\n\n`django-admin help {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/djxl.md",
    "content": "# djxl\n\n> JPEG XL 이미지의 압축을 해제.\n> 허용되는 출력 확장자는 PNG, APNG, JPEG, EXR, PGM, PPM, PNM, PFM, PAM, EXIF, XMP 및 JUMBF.\n> 더 많은 정보: <https://github.com/libjxl/libjxl/blob/main/doc/man/djxl.txt>.\n\n- JPEG XL 이미지를 다른 형식으로 압축 해제:\n\n`djxl {{경로/대상/이미지.jxl}} {{경로/대상/출력.ext}}`\n\n- 매우 상세한 도움말 페이지를 표시:\n\n`djxl {{[-h -v -v -v -v|--help --verbose --verbose --verbose --verbose]}}`\n"
  },
  {
    "path": "pages.ko/common/dlv.md",
    "content": "# dlv\n\n> Go 프로그래밍 언어용 디버거.\n> 더 많은 정보: <https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv.md>.\n\n- 현재 디렉터리에서 기본 패키지를 컴파일하고, 디버깅을 시작 (기본으로 인수가 없음):\n\n`dlv debug`\n\n- 특정 패키지를 컴파일하고 디버깅을 시작:\n\n`dlv debug {{패키지}} {{인수}}`\n\n- 테스트 바이너리를 컴파일하고 컴파일된 프로그램 디버깅을 시작:\n\n`dlv test`\n\n- 헤드리스 디버그 서버에 연결:\n\n`dlv connect {{ip_주소}}`\n\n- 실행 중인 프로세스에 연결하고 디버깅을 시작:\n\n`dlv attach {{pid}}`\n\n- 프로그램 컴파일 및 추적 시작:\n\n`dlv trace {{패키지}} --regexp '{{정규_표현식}}'`\n"
  },
  {
    "path": "pages.ko/common/dmd.md",
    "content": "# dmd\n\n> 공식적 D 컴파일러.\n> 더 많은 정보: <https://dlang.org/dmd-windows.html>.\n\n- D 소스 파일 빌드:\n\n`dmd {{경로/대상/소스.d}}`\n\n- 모든 템플릿 인스턴스화에 대한 코드 생성:\n\n`dmd -allinst`\n\n- 제어 범위 확인:\n\n`dmd -boundscheck={{on|safeonly|off}}`\n\n- 사용 가능한 모든 체크사항에 대한 나열:\n\n`dmd -check={{h|help|?}}`\n\n- 색깔있는 콘솔 출력을 보여줌:\n\n`dmd -color`\n"
  },
  {
    "path": "pages.ko/common/dmypy.md",
    "content": "# dmypy\n\n> 더 빠른 실행을 위해 `mypy`를 데몬으로 실행하면서 Python 코드의 타입 검사를 수행.\n> 관련 항목: `mypy`.\n> 더 많은 정보: <https://mypy.readthedocs.io/en/stable/mypy_daemon.html>.\n\n- 파일의 타입 검사를 수행, 데몬이 실행 중이 아니면 자동으로 시작:\n\n`dmypy run -- {{경로/대상/파일.py}}`\n\n- 데몬 시작:\n\n`dmypy start`\n\n- 파일의 타입 검사 수행 (데몬이 이미 실행 중이어야 함):\n\n`dmypy check -- {{경로/대상/파일.py}}`\n\n- 데몬 중지:\n\n`dmypy stop`\n"
  },
  {
    "path": "pages.ko/common/dnsmasq.md",
    "content": "# dnsmasq\n\n> 경량 DNS, DHCP, TFTP, PXE 서버.\n> 더 많은 정보: <https://manned.org/dnsmasq>.\n\n- 기본 설정으로 dnsmasq 시작:\n\n`dnsmasq`\n\n- 포그라운드에서 dnsmasq 실행 (디버깅용):\n\n`dnsmasq --no-daemon`\n\n- 사용자 정의 설정 파일 지정:\n\n`dnsmasq --conf-file={{경로/대상/설정파일.conf}}`\n\n- 상세 로그 출력 활성화:\n\n`dnsmasq --log-queries --log-facility=-`\n\n- DHCP 범위 및 임대 시간 설정:\n\n`dnsmasq --dhcp-range={{192.168.0.50,192.168.0.150,12h}}`\n\n- 버전 정보 표시:\n\n`dnsmasq --version`\n"
  },
  {
    "path": "pages.ko/common/dnswalk.md",
    "content": "# dnswalk\n\n> DNS 디버깅 도구.\n> DNS 존을 따라가며(\"Walk\") 데이터베이스의 일관성과 모범 사례를 검증.\n> 더 많은 정보: <https://manned.org/dnswalk>.\n\n- FQDN(정규화된 도메인 이름)에 대한 DNS 경로 디버깅:\n\n`dnswalk {{도메인}}.`\n\n- 서브 도메인을 재귀적으로([r]ecursively) 처리:\n\n`dnswalk -r {{도메인}}.`\n\n- 마지막 실행 이후 존이 수정된([m]odified)에만 `dnswalk` 수행:\n\n`dnswalk -m {{도메인}}.`\n\n- 디버깅([d]ebugging) 및 상태 정보를 `stdout` 대신 `stderr`로 출력:\n\n`dnswalk -d {{도메인}}.`\n\n- 도메인 이름의 잘못된([i]nvalid) 문자 검사 비활성화:\n\n`dnswalk -i {{도메인}}.`\n\n- 중복된 A 레코드 경고 활성화:\n\n`dnswalk -a {{도메인}}.`\n\n- A 레코드의 PTR 이름과 정방향 이름을 비교하여 불일치 시 보고하는 \"[F]ascist checking\" 활성화:\n\n`dnswalk -F {{도메인}}.`\n\n- 지정된 호스트가 권한 있는 응답을 반환하는지 테스트하는 \"[l]ame delegation\" 검사 활성화:\n\n`dnswalk -l {{도메인}}.`\n"
  },
  {
    "path": "pages.ko/common/dnsx.md",
    "content": "# dnsx\n\n> 여러 DNS 쿼리를 실행하기 위한 빠르고 목적이 다양한 DNS 도구 키트.\n> 참고: 어떤 경우에는 `dnsx`에 대한 입력이 `stdin` (파이프 `|`)를 통해 전달되어야 함.\n> 관련 항목: `dig`, `dog`, `dnstracer`.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/dnsx/usage>.\n\n- (하위)도메인의 A 레코드를 쿼리하고 수신된 응답([re]sponse)을 표시:\n\n`echo {{example.com}} | dnsx -a -re`\n\n- 모든 DNS 레코드(A, AAAA, CNAME, NS, TXT, SRV, PTR, MX, SOA, AXFR, CAA)를 쿼리:\n\n`dnsx -recon -re <<< {{example.com}}`\n\n- 특정 유형의 DNS 레코드를 쿼리:\n\n`echo {{example.com}} | dnsx -re -{{a|aaaa|cname|ns|txt|srv|ptr|mx|soa|any|axfr|caa}}`\n\n- 응답([r]esponse)만 ([o]nly) 출력 (쿼리된 도메인이나 하위 도메인은 표시하지 않음):\n\n`echo {{example.com}} | dnsx -ro`\n\n- 쿼리의 원시 응답을 표시하고, 실패에 대한 시도를 라도 재시도할 [r]esolvers를 지정:\n\n`echo {{example.com}} | dnsx -{{debug|raw}} -resolver {{1.1.1.1,8.8.8.8,...}} -retry {{number}}`\n\n- 자리 표시자를 사용한 무차별 대입 DNS 레코드:\n\n`dnsx -domain {{FUZZ.example.com}} -wordlist {{경로/대상/단어목록.txt}} -re`\n\n- DNS 도메인([d]omains) 및 단어 목록의 무차별 대입 DNS 레코드를 색상 코드가 없는([n]o [c]olor) 파일에 출력([o]utput) 결과를 추가:\n\n`dnsx -domain {{경로/대상/도메인.txt}} -wordlist {{경로/대상/단어목록.txt}} -re -output {{경로/대상/출력.txt}} -no-color`\n\n- 초당 DNS 쿼리 속도를 제한하여([r]ate [l]imiting) 지정된 하위 도메인 목록에 대한 `CNAME` 레코드를 추출:\n\n`subfinder -silent -d {{example.com}} | dnsx -cname -re -rl {{숫자}}`\n"
  },
  {
    "path": "pages.ko/common/do.md",
    "content": "# do\n\n> 이 쉘 키워드는 `for`, `while`, `select`, `until`과 함께 사용되며, 반복문의 시작을 의미.\n\n- `for` 키워드 문서 보기:\n\n`tldr for`\n\n- `while` 키워드 문서 보기:\n\n`tldr while`\n\n- `select` 키워드 문서 보기:\n\n`tldr select`\n\n- `until` 키워드 문서 보기:\n\n`tldr until`\n"
  },
  {
    "path": "pages.ko/common/doas.md",
    "content": "# doas\n\n> 다른 사용자로 명령을 실행.\n> 관련 항목: `sudo`, `pkexec`, `run0`.\n> 더 많은 정보: <https://man.openbsd.org/doas>.\n\n- 루트 권한으로 명령을 실행:\n\n`doas {{명령어}}`\n\n- 다른 사용자 권한으로 명령을 실행:\n\n`doas -u {{사용자}} {{명령어}}`\n\n- 루트 권한으로 기본 쉘을 시작:\n\n`doas -s`\n\n- 구성 파일을 구문 분석하고, 다른 사용자로 명령 실행이 허용되는지 확인:\n\n`doas -C {{구성_파일}} {{명령어}}`\n\n- `doas`가 이전에 제공된 후에도 비밀번호를 요청하도록 함:\n\n`doas -L`\n"
  },
  {
    "path": "pages.ko/common/dockdiver.md",
    "content": "# dockdiver\n\n> Docker 레지스트리와 상호작용하기 위한 도구로, 저장소 목록 조회 및 덤프 기능을 제공.\n> 더 많은 정보: <https://github.com/MachiavelliII/dockdiver#instructions>.\n\n- Docker 레지스트리의 모든 저장소 목록 조회:\n\n`dockdiver -url {{https://example.com}} -list`\n\n- 특정 저장소를 기본 출력 디렉터리(docker_dump)로 덤프:\n\n`dockdiver -url {{https://example.com}} -dump {{저장소_이름}}`\n\n- 기본 인증을 사용하여 모든 저장소 덤프:\n\n`dockdiver -url {{https://example.com}} -dump-all -username {{사용자명}} -password {{비밀번호}}`\n\n- 요청 속도 제한 및 사용자 지정 포트(기본 포트는 `5000`)를 설정하여 저장소 덤프:\n\n`dockdiver -url {{https://example.com}} -dump {{저장소_이름}} -port {{port}} -rate {{초_당_요청}} -dir {{경로/대상/출력_디렉토리}}`\n\n- 인증을 위해 Bearer Token을 사용하여 모든 저장소 덤프:\n\n`dockdiver -url {{https://example.com}} -dump-all -bearer {{bearer_token}}`\n\n- 사용자 정의 헤더를 JSON 형태로 추가(예: '{\"X-Custom\": \"Value\"}'):\n\n`dockdiver -url {{https://example.com}} -list -headers '{{{\"X-Custom\": \"Value\"}}}'`\n"
  },
  {
    "path": "pages.ko/common/docker-build.md",
    "content": "# docker build\n\n> 도커파일로부터 이미지 빌드.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- 현재 디렉토리 안의 도커파일을 이용해 도커 이미지 빌드:\n\n`docker build .`\n\n- 명시된 URL의 도커파일로부터 도커 이미지 빌드:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- 도커 이미지 빌드 및 태그 추가:\n\n`docker build {{[-t|--tag]}} {{이름:태그}} .`\n\n- 빌드 컨텍스트 없이 도커 이미지 빌드:\n\n`docker build {{[-t|--tag]}} {{이름:태그}} - < {{도커파일}}`\n\n- 캐시를 사용하지 않고 도커 이미지 빌드:\n\n`docker build --no-cache {{[-t|--tag]}} {{이름:태그}} .`\n\n- 특정 도커파일을 이용하여 도커 이미지 빌드:\n\n`docker build {{[-f|--file]}} {{도커파일}} .`\n\n- 빌드 시 커스텀 변수 추가:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.ko/common/docker-commit.md",
    "content": "# docker commit\n\n> 이 명령은 `docker container commit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ko/common/docker-compose.md",
    "content": "# docker compose\n\n> 다중 컨테이너 도커 어플리케이션 실행 및 관리.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- 실행 중인 모든 컨테이너 목록 보기:\n\n`docker compose ps`\n\n- 현재 디렉토리의 `docker-compose.yml` 파일을 사용해 모든 컨테이너를 백그라운드에서 생성하고 실행하기:\n\n`docker compose up {{[-d|--detach]}}`\n\n- 모든 컨테이너 실행, 필요 시 재빌드:\n\n`docker compose up --build`\n\n- 특정 구성 파일을 사용해 모든 컨테이너 실행:\n\n`docker compose {{[-p|--project-name]}} {{프로젝트_이름}} {{[-f|--file]}} {{경로/파일명}} up`\n\n- 실행 중인 모든 컨테이너 중지:\n\n`docker compose stop`\n\n- 모든 컨테이너, 네트워크, 이미지, 볼륨 중지 및 삭제:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- 모든 컨테이너에 대한 로그 팔로우:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- 특정 컨테이너에 대한 로그 팔로우:\n\n`docker compose logs {{[-f|--follow]}} {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> 컨테이너의 변경 사항으로부터 새로운 이미지를 생성합니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- 특정 컨테이너로부터 이미지 생성:\n\n`docker {{[commit|container commit]}} {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 생성된 이미지에 `CMD` Dockerfile 명령 적용:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{명령}}\" {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 생성된 이미지에 `ENV` Dockerfile 명령 적용:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{이름}}={{값}}\" {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 메타데이터에 특정 작성자를 포함하여 이미지 생성:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{작성자}}\" {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 메타데이터에 특정 주석을 포함하여 이미지 생성:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{주석}}\" {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 커밋 중 컨테이너를 중지하지 않고 이미지 생성:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{컨테이너}} {{이미지}}:{{태그}}`\n\n- 도움말 표시:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> 호스트와 컨테이너 파일 시스템 간에 파일이나 디렉토리를 복사.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- 호스트에서 컨테이너로 파일이나 디렉토리 복사:\n\n`docker {{[cp|container cp]}} {{호스트의/파일_또는_디렉토리_경로}} {{컨테이너_이름}}:{{컨테이너의/파일_또는_디렉토리_경로}}`\n\n- 컨테이너에서 호스트로 파일이나 디렉토리 복사:\n\n`docker {{[cp|container cp]}} {{컨테이너_이름}}:{{컨테이너의/파일_또는_디렉토리_경로}} {{호스트의/파일_또는_디렉토리_경로}}`\n\n- 호스트에서 컨테이너로 심볼릭 링크를 따라 파일이나 디렉토리 복사 (심볼릭 링크가 아닌 링크된 파일을 직접 복사):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{호스트의/심볼릭_링크_경로}} {{컨테이너_이름}}:{{컨테이너의/파일_또는_디렉토리_경로}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> 컨테이너의 파일 시스템에서 파일이나 디렉토리의 변경 사항을 검사.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- 컨테이너가 생성된 이후의 변경 사항 검사:\n\n`docker diff {{컨테이너}}`\n\n- 도움말 표시:\n\n`docker diff --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> 이미 실행 중인 Docker 컨테이너에서 명령을 실행.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- 이미 실행 중인 컨테이너에서 대화형 셸 세션 시작:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{컨테이너_이름}} {{/bin/bash}}`\n\n- 실행 중인 컨테이너에서 백그라운드(분리 모드)로 명령 실행:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{컨테이너_이름}} {{명령}}`\n\n- 특정 명령을 실행할 작업 디렉토리 선택:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{경로/대상/폴더}} {{컨테이너_이름}} {{명령}}`\n\n- 기존 컨테이너에서 백그라운드로 명령을 실행하되 `stdin`을 열어 둠:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{컨테이너_이름}} {{명령}}`\n\n- 실행 중인 Bash 세션에서 환경 변수를 설정:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{변수_이름}}={{값}} {{컨테이너_이름}} {{/bin/bash}}`\n\n- 특정 사용자로 명령 실행:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{사용자}} {{컨테이너_이름}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> 컨테이너 로그들을 출력한다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- 컨테이너로부터 로그들을 출력하기:\n\n`docker {{[logs|container logs]}} {{컨테이너_이름}}`\n\n- 로그들을 출력하고 추적하기:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{컨테이너_이름}}`\n\n- 최근 5줄만 출력하기:\n\n`docker {{[logs|container logs]}} {{컨테이너_이름}} {{[-n|--tail]}} 5`\n\n- 로그들을 출력하고 타임스태프 추가하기:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{컨테이너_이름}}`\n\n- 특정 시점의 컨테이너 실행 시점으로부터 로그 출력하기 (예시. 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{컨테이너_이름}} --until {{시간}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Docker 컨테이너 목록.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- 현재 실행 중인 Docker 컨테이너 목록:\n\n`docker {{[ps|container ls]}}`\n\n- 모든 Docker 컨테이너 목록 (실행 중 및 중지됨):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- 가장 최근에 생성된 컨테이너 표시 (모든 상태 포함):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- 이름에 특정 문자열이 포함된 컨테이너 필터링:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{이름}}\"`\n\n- 주어진 이미지를 조상으로 공유하는 컨테이너 필터링:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{이미지}}:{{태그}}\"`\n\n- 종료 상태 코드로 컨테이너 필터링:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{코드}}\"`\n\n- 상태로 컨테이너 필터링 (created, running, removing, paused, exited, dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{상태}}\"`\n\n- 특정 볼륨을 마운트하거나 특정 경로에 볼륨이 마운트된 컨테이너 필터링:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{경로/대상/폴더}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.ko/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> 이 명령은 `docker container rm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ko/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> 컨테이너 이름 변경.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- 컨테이너 이름 변경:\n\n`docker rename {{컨테이너}} {{새_이름}}`\n\n- 도움말 표시:\n\n`docker rename --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> 컨테이너 제거.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- 컨테이너 제거:\n\n`docker {{[rm|container rm]}} {{컨테이너1 컨테이너2 ...}}`\n\n- 컨테이너 강제 제거:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{컨테이너1 컨테이너2 ...}}`\n\n- 컨테이너와 그 볼륨 제거:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{컨테이너}}`\n\n- 도움말 표시:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-run.md",
    "content": "# docker container run\n\n> 새로운 Docker 컨테이너에서 명령 실행.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- 태그가 지정된 이미지에서 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} {{이미지:태그}} {{명령}}`\n\n- 백그라운드에서 새 컨테이너로 명령 실행하고 ID 표시:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{이미지}} {{명령}}`\n\n- 일회성 컨테이너에서 대화형 모드와 가상 TTY로 명령 실행:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{이미지}} {{명령}}`\n\n- 전달된 환경 변수를 사용하여 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{변수}}={{값}}' {{[-e|--env]}} {{변수}} {{이미지}} {{명령}}`\n\n- 바인드 마운트된 볼륨을 사용하여 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{경로/대상/호스트_경로}}:/{{경로/대상/컨테이너_경로}} {{이미지}} {{명령}}`\n\n- 게시된 포트를 사용하여 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{호스트_포트}}:{{컨테이너_포트}} {{이미지}} {{명령}}`\n\n- 이미지의 엔트리포인트를 덮어쓰며 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} --entrypoint {{명령}} {{이미지}}`\n\n- 네트워크에 연결하여 새 컨테이너로 명령 실행:\n\n`docker {{[run|container run]}} --network {{네트워크}} {{이미지}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container-start.md",
    "content": "# docker container start\n\n> 중지된 컨테이너 시작.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Docker 컨테이너 시작:\n\n`docker {{[start|container start]}} {{컨테이너}}`\n\n- `stdout` 및 `stderr`를 연결하고 신호를 전달하여 컨테이너 시작:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{컨테이너}}`\n\n- 하나 이상의 컨테이너 시작:\n\n`docker {{[start|container start]}} {{컨테이너1 컨테이너2 ...}}`\n\n- 도움말 표시:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> 컨테이너의 리소스 사용 통계를 실시간 스트림으로 표시.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- 실행 중인 모든 컨테이너의 통계를 실시간 스트림으로 표시:\n\n`docker {{[stats|container stats]}}`\n\n- 하나 이상의 컨테이너에 대한 통계를 실시간 스트림으로 표시:\n\n`docker {{[stats|container stats]}} {{컨테이너1 컨테이너2 ...}}`\n\n- 컨테이너의 CPU 사용률을 표시하도록 열 형식을 변경:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- 모든 컨테이너(실행 중 및 중지된)의 통계를 표시:\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- 스트리밍 통계를 비활성화하고 현재 통계만 가져오기:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.ko/common/docker-container-top.md",
    "content": "# docker container top\n\n> 컨테이너의 실행 중인 프로세스를 표시.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- 컨테이너의 실행 중인 프로세스 표시:\n\n`docker top {{컨테이너}}`\n\n- 도움말 표시:\n\n`docker top --help`\n"
  },
  {
    "path": "pages.ko/common/docker-container-update.md",
    "content": "# docker container update\n\n> Docker 컨테이너의 구성 업데이트.\n> 이 명령은 Windows 컨테이너에서는 지원되지 않습니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/update/>.\n\n- 특정 컨테이너가 종료될 때 적용할 재시작 정책 업데이트:\n\n`docker {{[update|container update]}} --restart {{always|no|on-failure|unless-stopped}} {{컨테이너_이름}}`\n\n- 특정 컨테이너가 0이 아닌 종료 상태로 종료될 때 최대 3번까지 재시작하는 정책 업데이트:\n\n`docker {{[update|container update]}} --restart on-failure:3 {{컨테이너_이름}}`\n\n- 특정 컨테이너에 사용할 수 있는 CPU 수 업데이트:\n\n`docker {{[update|container update]}} --cpus {{개수}} {{컨테이너_이름}}`\n\n- 특정 컨테이너의 메모리 제한을 [M]egabytes 단위로 업데이트:\n\n`docker {{[update|container update]}} {{[-m|--memory]}} {{제한값}}M {{컨테이너_이름}}`\n\n- 특정 컨테이너 내에서 허용되는 최대 프로세스 ID 수 업데이트 (`-1`은 무제한):\n\n`docker {{[update|container update]}} --pids-limit {{개수}} {{컨테이너_이름}}`\n\n- 특정 컨테이너가 디스크로 스왑할 수 있는 메모리 양을 [M]egabytes 단위로 업데이트 (`-1`은 무제한):\n\n`docker {{[update|container update]}} --memory-swap {{제한값}}M {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/common/docker-container.md",
    "content": "# docker container\n\n> 도커 컨테이너들을 관리한다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- 현재 실행중인 도커 컨테이너들의 목록:\n\n`docker {{[ps|container ls]}}`\n\n- 하나 혹은 더 많은 정지된 컨테이너들 실행하기:\n\n`docker {{[start|container start]}} {{컨테이너1_이름}} {{컨테이너2_이름}}`\n\n- 하나 혹은 더 많은 실행중인 컨테이너들 종료하기:\n\n`docker {{[kill|container kill]}} {{컨테이너_이름}}`\n\n- 하나 혹은 더 많은 실행중인 컨테이너들 중지하기:\n\n`docker {{[stop|container stop]}} {{컨테이너_이름}}`\n\n- 하나 혹은 더 많은 컨테이너들 내에서 모든 프로세스들 일시중지하기:\n\n`docker {{[pause|container pause]}} {{컨테이너_이름}}`\n\n- 하나 혹은 더 많은 컨테이너들에 대한 상세 정보 표시하기:\n\n`docker container inspect {{컨테이너_이름}}`\n\n- 컨테이너의 파일 시스템을 `.tar` 아카이브로 내보내기:\n\n`docker {{[export|container export]}} {{컨테이너_이름}}`\n\n- 컨테이너의 변경점들로부터 새 이미지 생성하기:\n\n`docker {{[commit|container commit]}} {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/common/docker-cp.md",
    "content": "# docker cp\n\n> 이 명령은 `docker container cp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ko/common/docker-diff.md",
    "content": "# docker diff\n\n> 이 명령은 `docker container diff`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ko/common/docker-exec.md",
    "content": "# docker exec\n\n> 이 명령은 `docker container exec`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ko/common/docker-image-load.md",
    "content": "# docker image load\n\n> 파일 또는 `stdin`에서 Docker 이미지를 로드합니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/load/>.\n\n- `stdin`에서 Docker 이미지 로드:\n\n`docker < {{경로/대상/이미지_파일.tar}} {{[load|image load]}}`\n\n- 특정 파일에서 Docker 이미지 로드:\n\n`docker {{[load|image load]}} {{[-i|--input]}} {{경로/대상/이미지_파일.tar}}`\n\n- 조용한 모드로 특정 파일에서 Docker 이미지 로드:\n\n`docker {{[load|image load]}} {{[-q|--quiet]}} {{[-i|--input]}} {{경로/대상/이미지_파일.tar}}`\n"
  },
  {
    "path": "pages.ko/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> Docker 이미지를 목록으로 출력.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- 모든 Docker 이미지 목록 출력:\n\n`docker {{[images|image ls]}}`\n\n- 중간 이미지까지 포함해 Docker 이미지 출력:\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- 간략한 출력 모드 (숫자 ID만 표시):\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- 어떤 컨테이터에서도 사용되지 않는 Docker 이미지 목록 출력:\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n\n- 이름에 특정 문자열이 포함된 이미지 목록 출력:\n\n`docker {{[images|image ls]}} \"{{*name*}}\"`\n\n- 이미지 크기 기준으로 정렬:\n\n`docker {{[images|image ls]}} --format \"\\{\\{.ID\\}\\}\\t\\{\\{.Size\\}\\}\\t\\{\\{.Repository\\}\\}:\\{\\{.Tag\\}\\}\" | sort {{[-k|--key]}} 2 {{[-h|--human-numeric-sort]}}`\n"
  },
  {
    "path": "pages.ko/common/docker-image-pull.md",
    "content": "# docker image pull\n\n> Docker 이미지를 레지스트리에서 다운로드.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/pull/>.\n\n- 특정 Docker 이미지 다운로드:\n\n`docker {{[pull|image pull]}} {{이미지}}:{{태그}}`\n\n- 조용한 모드로 특정 Docker 이미지 다운로드:\n\n`docker {{[pull|image pull]}} {{[-q|--quiet]}} {{이미지}}:{{태그}}`\n\n- 특정 Docker 이미지의 모든 태그 다운로드:\n\n`docker {{[pull|image pull]}} {{[-a|--all-tags]}} {{이미지}}`\n\n- 특정 플랫폼의 Docker 이미지 다운로드:\n\n`docker {{[pull|image pull]}} --platform {{linux/amd64}} {{이미지}}:{{태그}}`\n\n- 도움말 표시:\n\n`docker {{[pull|image pull]}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker-image-rm.md",
    "content": "# docker image rm\n\n> Docker 이미지를 삭제.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/rm/>.\n\n- 이름으로 하나 이상의 이미지 삭제:\n\n`docker {{[rmi|image rm]}} {{이미지1 이미지2 ...}}`\n\n- 이미지를 강제로 삭제:\n\n`docker {{[rmi|image rm]}} {{[-f|--force]}} {{이미지}}`\n\n- 태그가 없는 부모 이미지는 삭제하지 않고 이미지 제거:\n\n`docker {{[rmi|image rm]}} --no-prune {{이미지}}`\n\n- 도움말 표시:\n\n`docker {{[rmi|image rm]}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker-image-save.md",
    "content": "# docker image save\n\n> Docker 이미지를 아카이브로 내보내기.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- 이미지를 `stdout`를 통해 `.tar` 아카이브로 저장:\n\n`docker {{[save|image save]}} {{이미지}}:{{태그}} > {{경로/대상/파일.tar}}`\n\n- 이미지를 `.tar` 아카이브로 저장:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{경로/대상/파일.tar}} {{이미지}}:{{태그}}`\n\n- 이미지의 모든 태그 저장:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{경로/대상/파일.tar}} {{이미지_이름}}`\n\n- 저장할 이미지의 특정 태그 선택:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{경로/대상/파일.tar}} {{이미지_이름:태그1 이미지_이름:태그2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/docker-image-tag.md",
    "content": "# docker image tag\n\n> 기존 Docker 이미지에 태그를 지정합니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/tag/>.\n\n- 특정 이미지 ID에 이름과 태그 지정:\n\n`docker {{[tag|image tag]}} {{id}} {{이름}}:{{태그}}`\n\n- 특정 이미지에 태그 지정:\n\n`docker {{[tag|image tag]}} {{이미지}}:{{현재_태그}} {{이미지}}:{{새_태그}}`\n\n- 도움말 표시:\n\n`docker {{[tag|image tag]}}`\n"
  },
  {
    "path": "pages.ko/common/docker-image.md",
    "content": "# docker image\n\n> 도커 이미지 관리.\n> 관련 항목: `docker build`, `docker image pull`, `docker image rm`.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/image/>.\n\n- 로컬 도커 이미지 목록 보기:\n\n`docker {{[images|image ls]}}`\n\n- 사용되지 않는 로컬 도커 이미지 제거:\n\n`docker image prune`\n\n- (태그가 없는 이미지뿐만 아니라) 모든 사용되지 않는 이미지 제거:\n\n`docker image prune {{[-a|--all]}}`\n\n- 특정 로컬 도커 이미지 히스토리 보기:\n\n`docker {{[history|image history]}} {{이미지}}`\n"
  },
  {
    "path": "pages.ko/common/docker-images.md",
    "content": "# docker images\n\n> 이 명령은 `docker image ls`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ko/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Docker 객체에 대한 저수준 정보를 반환.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- 도움말 표시:\n\n`docker inspect`\n\n- 이름 또는 ID를 사용하여 컨테이너, 이미지 또는 볼륨에 대한 정보 표시:\n\n`docker inspect {{컨테이너|이미지|ID}}`\n\n- 컨테이너의 IP 주소 표시:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{컨테이너}}`\n\n- 컨테이너의 로그 파일 경로 표시:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{컨테이너}}`\n\n- 컨테이너의 이미지 이름 표시:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{컨테이너}}`\n\n- JSON 형식으로 구성 정보 표시:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{컨테이너}}`\n\n- 모든 포트 바인딩 표시:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{컨테이너}}`\n"
  },
  {
    "path": "pages.ko/common/docker-load.md",
    "content": "# docker load\n\n> 이 명령은 `docker image load`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ko/common/docker-login.md",
    "content": "# docker login\n\n> Docker 레지스트리에 로그인.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/login/>.\n\n- 레지스트리에 대화형으로 로그인:\n\n`docker login`\n\n- 특정 사용자 명으로 레지스트리에 로그인 (사용자는 비밀번호를 입력하라는 메시지를 받음):\n\n`docker login {{[-u|--username]}} {{사용자_명}}`\n\n- 사용자 명과 비밀번호로 레지스트리에 로그인:\n\n`docker login {{[-u|--username]}} {{사용자_명}} {{[-p|--password]}} {{비밀번호}} {{서버}}`\n\n- `stdin`에서 비밀번호를 받아 레지스트리에 로그인:\n\n`echo \"{{비밀번호}}\" | docker login {{[-u|--username]}} {{사용자_명}} --password-stdin`\n"
  },
  {
    "path": "pages.ko/common/docker-logs.md",
    "content": "# docker logs\n\n> 이 명령은 `docker container logs`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ko/common/docker-machine.md",
    "content": "# docker-machine\n\n> 도커를 실행하는 머신들을 생성하고 관리한다.\n> 더 많은 정보: <https://github.com/docker-archive-public/docker.machine>.\n\n- 현재 실행중인 도커 머신들 목록보기:\n\n`docker-machine ls`\n\n- 특정 이름으로 새로운 도커 머신 생성하기:\n\n`docker-machine create {{이름}}`\n\n- 머신의 상태 가져오기:\n\n`docker-machine status {{이름}}`\n\n- 머신 시작하기:\n\n`docker-machine start {{이름}}`\n\n- 머신 중지하기:\n\n`docker-machine stop {{이름}}`\n\n- 머신에 대한 정보 검사하기:\n\n`docker-machine inspect {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/docker-network.md",
    "content": "# docker network\n\n> Docker 네트워크 생성 및 관리.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- Docker 데몬에서 사용 가능하고 구성된 모든 네트워크 나열:\n\n`docker network ls`\n\n- 사용자 정의 네트워크 생성:\n\n`docker network create {{[-d|--driver]}} {{드라이버_이름}} {{네트워크_이름}}`\n\n- 하나 이상의 네트워크에 대한 자세한 정보 표시:\n\n`docker network inspect {{네트워크_이름1 네트워크_이름2 ...}}`\n\n- 이름 또는 ID를 사용하여 네트워크에 컨테이너 연결:\n\n`docker network connect {{네트워크_이름}} {{컨테이너_이름|ID}}`\n\n- 네트워크에서 컨테이너 연결 해제:\n\n`docker network disconnect {{네트워크_이름}} {{컨테이너_이름|ID}}`\n\n- 사용되지 않는 모든 네트워크 제거 (어떤 컨테이너에도 참조되지 않음):\n\n`docker network prune`\n\n- 하나 이상의 사용되지 않는 네트워크 제거:\n\n`docker network rm {{네트워크_이름1 네트워크_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/docker-node.md",
    "content": "# docker node\n\n> Docker Swarm의 노드를 관리.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/node/>.\n\n- Swarm에 속한 노드 목록 출력:\n\n`docker node ls`\n\n- 하나 이상의 노드에서 실행 중인 작업 목록 출력 (기본값: 현재 노드):\n\n`docker node ps {{노드1 노드2 노드3 ...}}`\n\n- 하나 이상의 노드에 대한 상세 정보 출력:\n\n`docker node inspect {{노드1 노드2 노드3 ...}}`\n\n- 하나 이상의 노드를 Swarm의 매니저로 승격:\n\n`docker node promote {{노드1 노드2 노드3 ...}}`\n\n- 하나 이상의 노드를 Swarm 내 매니저에서 일반 노드로 강등 :\n\n`docker node demote {{노드1 노드2 노드3 ...}}`\n\n- 하나 이상의 노드를 Swarm에서 제거:\n\n`docker node rm {{노드1 노드2 노드3 ...}}`\n\n- 노드의 메타데이터(가용성, 라벨, 역할 등) 업데이트:\n\n`docker node update --{{availability|role|label-add|...}} {{active|worker|...}} {{노드1}}`\n"
  },
  {
    "path": "pages.ko/common/docker-ps.md",
    "content": "# docker ps\n\n> 이 명령은 `docker container ls`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ko/common/docker-pull.md",
    "content": "# docker pull\n\n> 이 명령은 `docker image pull`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ko/common/docker-rename.md",
    "content": "# docker rename\n\n> 이 명령은 `docker container rename`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ko/common/docker-rm.md",
    "content": "# docker rm\n\n> 이 명령은 `docker container rm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ko/common/docker-rmi.md",
    "content": "# docker rmi\n\n> 이 명령은 `docker image rm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ko/common/docker-run.md",
    "content": "# docker run\n\n> 이 명령은 `docker container run`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ko/common/docker-save.md",
    "content": "# docker save\n\n> 이 명령은 `docker image save`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ko/common/docker-search.md",
    "content": "# docker search\n\n> Docker Hub에서 Docker 이미지를 검색.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/search/>.\n\n- 이름 또는 키워드로 Docker 이미지 검색:\n\n`docker search {{키워드}}`\n\n- 공식 이미지만 필터링하여 검색:\n\n`docker search {{[-f|--filter]}} is-official=true {{키워드}}`\n\n- 자동 빌드 이미지만 필터링하여 검색:\n\n`docker search {{[-f|--filter]}} is-automated=true {{키워드}}`\n\n- 최소 별점 기준으로 이미지 검색:\n\n`docker search {{[-f|--filter]}} stars={{number}} {{키워드}}`\n\n- 검색 결과 개수 제한:\n\n`docker search --limit {{number}} {{키워드}}`\n\n- 출력 형식 커스터마이징:\n\n`docker search {{[-f|--format]}} \"{{.Name}}: {{.Description}}\" {{키워드}}`\n"
  },
  {
    "path": "pages.ko/common/docker-secret.md",
    "content": "# docker secret\n\n> Docker 스웜 비밀 관리.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- `stdin`에서 새 비밀 생성:\n\n`{{command}} | docker secret create {{비밀_이름}} -`\n\n- 파일에서 새 비밀 생성:\n\n`docker secret create {{비밀_이름}} {{경로/대상/파일}}`\n\n- 모든 비밀 나열:\n\n`docker secret ls`\n\n- 하나 이상의 비밀에 대한 자세한 정보를 사람이 읽기 쉬운 형식으로 표시:\n\n`docker secret inspect --pretty {{비밀_이름1 비밀_이름2 ...}}`\n\n- 하나 이상의 비밀 제거:\n\n`docker secret rm {{비밀_이름1 비밀_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/docker-service.md",
    "content": "# docker service\n\n> Docker 데몬에서 서비스를 관리합니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/service/>.\n\n- Docker 데몬에서 서비스 목록 나열:\n\n`docker service ls`\n\n- 새 서비스 생성:\n\n`docker service create --name {{서비스_이름}} {{이미지}}:{{태그}}`\n\n- 하나 이상의 서비스에 대한 자세한 정보 표시:\n\n`docker service inspect {{서비스_이름_또는_ID1 서비스_이름_또는_ID2}}`\n\n- 하나 이상의 서비스에 대한 작업 목록 나열:\n\n`docker service ps {{서비스_이름_또는_ID1 서비스_이름_또는_ID2 ...}}`\n\n- 공백으로 구분된 서비스 목록에 대해 특정 복제본 수로 확장:\n\n`docker service scale {{서비스_이름}}={{복제본_수}}`\n\n- 하나 이상의 서비스 제거:\n\n`docker service rm {{서비스_이름_또는_ID1 서비스_이름_또는_ID2}}`\n"
  },
  {
    "path": "pages.ko/common/docker-slim.md",
    "content": "# docker-slim\n\n> 이 명령은 `slim`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ko/common/docker-start.md",
    "content": "# docker start\n\n> 이 명령은 `docker container start`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ko/common/docker-stats.md",
    "content": "# docker stats\n\n> 이 명령은 `docker container stats`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ko/common/docker-swarm.md",
    "content": "# docker swarm\n\n> 컨테이너 오케스트레이션 도구.\n> 더 많은 정보: <https://docs.docker.com/engine/swarm/>.\n\n- 스웜 클러스터 초기화:\n\n`docker swarm init`\n\n- 매니저 또는 워커에 합류할 수 있는 토큰 표시:\n\n`docker swarm join-token {{worker|manager}}`\n\n- 새로운 노드를 클러스터에 합류:\n\n`docker swarm join --token {{토큰}} {{매니저_노드_url:2377}}`\n\n- 스웜에서 워커 제거 (워커 노드 내부에서 실행):\n\n`docker swarm leave`\n\n- 현재 CA 인증서를 PEM 형식으로 표시:\n\n`docker swarm ca`\n\n- 현재 CA 인증서를 갱신하고 새 인증서 표시:\n\n`docker swarm ca --rotate`\n\n- 노드 인증서의 유효 기간 변경:\n\n`docker swarm update --cert-expiry {{시간}}h{{분}}m{{초}}s`\n"
  },
  {
    "path": "pages.ko/common/docker-system.md",
    "content": "# docker system\n\n> Docker 데이터를 관리하고 시스템 전반의 정보를 표시합니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/system/>.\n\n- 도움말 표시:\n\n`docker system`\n\n- Docker 디스크 사용량 표시:\n\n`docker system df`\n\n- 디스크 사용량에 대한 자세한 정보 표시:\n\n`docker system df {{[-v|--verbose]}}`\n\n- 사용하지 않는 데이터 제거:\n\n`docker system prune`\n\n- 지정된 시간 이상 전에 생성된 사용하지 않는 데이터 제거:\n\n`docker system prune --filter \"until={{hours}}h{{minutes}}m\"`\n\n- Docker 데몬의 실시간 이벤트 표시:\n\n`docker system events`\n\n- 유효한 JSON 라인으로 스트리밍되는 컨테이너의 실시간 이벤트 표시:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- 시스템 전반의 정보 표시:\n\n`docker system info`\n"
  },
  {
    "path": "pages.ko/common/docker-tag.md",
    "content": "# docker tag\n\n> 이 명령은 `docker image tag`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ko/common/docker-top.md",
    "content": "# docker top\n\n> 이 명령은 `docker container top`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ko/common/docker-update.md",
    "content": "# docker update\n\n> 이 명령은 `docker container update`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ko/common/docker-volume.md",
    "content": "# docker volume\n\n> Docker 볼륨 관리.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/volume/>.\n\n- 볼륨 생성:\n\n`docker volume create {{볼륨_이름}}`\n\n- 특정 레이블을 사용하여 볼륨 생성:\n\n`docker volume create --label {{레이블}} {{볼륨_이름}}`\n\n- 100 MiB의 크기와 1000의 uid를 가진 `tmpfs` 볼륨 생성:\n\n`docker volume create {{[-o|--opt]}} {{type}}={{tmpfs}} {{[-o|--opt]}} {{device}}={{tmpfs}} {{[-o|--opt]}} {{o}}={{size=100m,uid=1000}} {{볼륨_이름}}`\n\n- 모든 볼륨 나열:\n\n`docker volume ls`\n\n- 볼륨 제거:\n\n`docker volume rm {{볼륨_이름}}`\n\n- 볼륨에 대한 정보 표시:\n\n`docker volume inspect {{볼륨_이름}}`\n\n- 사용되지 않는 모든 로컬 볼륨 제거:\n\n`docker volume prune`\n\n- 하위 명령에 대한 도움말 표시:\n\n`docker volume {{서브커맨드}} --help`\n"
  },
  {
    "path": "pages.ko/common/docker.md",
    "content": "# docker\n\n> Docker 컨테이너 및 이미지를 관리.\n> `run`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/docker/>.\n\n- 모든 도커 컨테이너들(실행 및 중지) 목록 보기:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- 사용자 정의 이름으로 이미지로부터 컨테이너 실행:\n\n`docker {{[run|container run]}} --name {{컨테이너_이름}} {{이미지}}`\n\n- 기존 컨테이너 시작 또는 중지:\n\n`docker container {{start|stop}} {{컨테이너_이름}}`\n\n- 도커 레지스트리로부터 이미지 가져오기:\n\n`docker {{[pull|image pull]}} {{이미지}}`\n\n- 이미 다운로드한 이미지 목록 표시:\n\n`docker {{[images|image ls]}}`\n\n- 실행 중인 컨테이너 내부에서 Bourne 셸(`sh`)과 함께 [i]nteractive [t]ty 열기:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{컨테이너_이름}} {{sh}}`\n\n- 중지된 컨테이너 제거:\n\n`docker {{[rm|container rm]}} {{컨테이너_이름}}`\n\n- 컨테이너의 로그 가져오기 및 실시간으로 보기:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/common/docsify.md",
    "content": "# docsify\n\n> 마크다운 문서를 초기화하고 제공.\n> 더 많은 정보: <https://cli.docsifyjs.org/#/?id=usage>.\n\n- 현재 디렉토리에서 새로운 문서를 초기화:\n\n`docsify init`\n\n- 지정된 디렉토리에서 새로운 문서를 초기화:\n\n`docsify init {{경로/대상/디렉토리}}`\n\n- 실시간 재로드를 통해 `localhost:3000`에 로컬 문서 제공:\n\n`docsify serve {{경로/대상/디렉토리}}`\n\n- 지정된 포트의 `localhost`에 대한 로컬 문서를 제공:\n\n`docsify serve --port {{80}} {{경로/대상/디렉토리}}`\n\n- 지정된 디렉터리에 사이드바 마크다운 파일을 생성:\n\n`docsify generate {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-account.md",
    "content": "# doctl account\n\n> Digital Ocean 계정에 대한 정보를 검색.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/account/>.\n\n- 계정 정보 표시:\n\n`doctl account {{[g|get]}}`\n\n- 시간별 API 한도, 진행 상황, 비율 한도 재설정 시점을 표시:\n\n`doctl account {{[rl|ratelimit]}}`\n\n- 도움말 표시:\n\n`doctl account {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-apps.md",
    "content": "# doctl apps\n\n> DigitalOcean 앱 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/apps/>.\n\n- 애플리케이션 생성:\n\n`doctl {{[a|apps]}} {{[c|create]}}`\n\n- 특정 애플리케이션에 대한 배포 생성:\n\n`doctl {{[a|apps]}} {{[cd|create-deployment]}} {{앱_아이디}}`\n\n- 대화형으로 앱 삭제:\n\n`doctl {{[a|apps]}} {{[d|delete]}} {{앱_아이디}}`\n\n- 앱 다운로드:\n\n`doctl {{[a|apps]}} {{[g|get]}}`\n\n- 모든 앱 나열:\n\n`doctl {{[a|apps]}} {{[ls|list]}}`\n\n- 특정 앱의 모든 배포를 나열:\n\n`doctl {{[a|apps]}} {{[lsd|list-deployments]}} {{앱_아이디}}`\n\n- 특정 앱에서 로그를 가져오기:\n\n`doctl {{[a|apps]}} {{[l|logs]}} {{앱_아이디}}`\n\n- 특정 앱 사양으로 특정 앱을 업데이트:\n\n`doctl {{[a|apps]}} {{[u|update]}} {{앱_아이디}} --spec {{path/to/spec.yml}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-auth.md",
    "content": "# doctl auth\n\n> API 토큰으로 `doctl`을 인증.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/auth/>.\n\n- API 토큰을 입력하고 해당 컨텍스트에 라벨을 지정하라는 메시지를 열기:\n\n`doctl auth init --context {{토큰_라벨}}`\n\n- 인증 컨텍스트 나열 (API 토큰):\n\n`doctl auth {{[ls|list]}}`\n\n- 컨텍스트 전환 (API 토큰):\n\n`doctl auth switch --context {{토큰_라벨}}`\n\n- 저장된 인증 컨텍스트 제거 (API 토큰):\n\n`doctl auth remove --context {{토큰_라벨}}`\n\n- 사용 가능한 명령 표시:\n\n`doctl auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-balance.md",
    "content": "# doctl balance\n\n> Digital Ocean 계정의 잔액을 표시.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/balance/>.\n\n- 현재 컨텍스트와 관련된 계정의 잔액을 가져옴:\n\n`doctl balance {{[g|get]}}`\n\n- 액세스 토큰과 연결된 계정 잔액을 가져옴:\n\n`doctl balance {{[g|get]}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 지정된 컨텍스트와 연결된 계정의 잔액을 가져옴:\n\n`doctl balance {{[g|get]}} --context`\n"
  },
  {
    "path": "pages.ko/common/doctl-compute-droplet.md",
    "content": "# doctl compute droplet\n\n> 드롭릿이라고 불리는 가상 머신을 나열, 생성, 삭제.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/compute/droplet/>.\n\n- 드롭릿 생성:\n\n`doctl compute {{[d|droplet]}} {{[c|create]}} --region {{지역}} --image {{os_이미지}} --size {{vps_타입}} {{드롭릿_이름}}`\n\n- 드롭릿 삭제:\n\n`doctl compute {{[d|droplet]}} {{[d|delete]}} {{드롭릿_아이디|드롭릿_이름}}`\n\n- 드롭릿 나열:\n\n`doctl compute {{[d|droplet]}} {{[ls|list]}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-db.md",
    "content": "# doctl databases db\n\n> 데이터베이스 클러스터에서 제공하는 데이터베이스를 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/db/>.\n\n- 액세스 토큰을 사용하여 `doctl databases db` 명령을 실행:\n\n`doctl {{[d|databases]}} db {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 특정 데이터베이스 클러스터에서 호스팅되는 특정 데이터베이스의 이름을 검색:\n\n`doctl {{[d|databases]}} db {{[g|get]}} {{데이터베이스_아이디}} {{데이터베이스_이름}}`\n\n- 특정 데이터베이스 클러스터 내에서 호스팅되는 기존 데이터베이스를 나열:\n\n`doctl {{[d|databases]}} db {{[ls|list]}} {{데이터베이스_아이디}}`\n\n- 주어진 데이터베이스 클러스터에 주어진 이름을 가진 데이터베이스를 생성:\n\n`doctl {{[d|databases]}} db {{[c|create]}} {{데이터베이스_아이디}} {{데이터베이스_이름}}`\n\n- 주어진 데이터베이스 클러스터에 주어진 이름을 가진 데이터베이스를 삭제:\n\n`doctl {{[d|databases]}} db {{[rm|delete]}} {{데이터베이스_아이디}} {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-firewalls.md",
    "content": "# doctl databases firewalls\n\n> 데이터베이스 클러스터의 방화벽을 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/firewalls/>.\n\n- 액세스 토큰을 사용하여 `doctl databases firewalls` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 특정 데이터베이스에 대한 방화벽 규칙 목록을 검색:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[ls|list]}}`\n\n- 특정 데이터베이스에 데이터베이스 방화벽 규칙을 추가:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[a|append]}} {{데이터베이스_아이디}} --rule {{droplet|k8s|ip_addr|tag|app}}:{{value}}`\n\n- 특정 데이터베이스에 대한 방화벽 규칙을 추가:\n\n`doctl {{[d|databases]}} {{[fw|firewalls]}} {{[rm|remove]}} {{데이터베이스_아이디}} {{룰_uuid}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-maintenance-window.md",
    "content": "# doctl databases maintenance-window\n\n> 데이터베이스의 유지 관리 기간을 예약하고 일정을 확인.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/maintenance-window/>.\n\n- 액세스 토큰을 사용하여 `doctl databases maintenance-window` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{command}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 데이터베이스 클러스터의 유지 관리 기간에 대한 세부 정보를 검색:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{[g|get]}} {{데이터베이스_아이디}}`\n\n- 데이터베이스 클러스터의 유지 관리 기간을 업데이트:\n\n`doctl {{[d|databases]}} {{[mw|maintenance-window]}} {{[u|update]}} {{데이터베이스_아이디}} --day {{요일}} --hour {{24시간_형식의_시간}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-options.md",
    "content": "# doctl databases options\n\n> 각 데이터베이스 엔진에서 사용 가능한 옵션 탐색을 활성화.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/options/>.\n\n- 액세스 토큰을 사용하여 `doctl databases options` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 사용 가능한 데이터베이스 엔진 목록을 검색:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[eng|engines]}}`\n\n- 특정 데이터베이스 엔진에 사용 가능한 지역 목록을 검색:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[r|regions]}} --engine {{pg|mysql|redis|mongodb}}`\n\n- 특정 데이터베이스 엔진에 사용 가능한 슬러그 목록을 검색:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[s|slugs]}} --engine {{pg|mysql|redis|mongodb}}`\n\n- 특정 데이터베이스 엔진에 사용 가능한 버전 목록을 검색:\n\n`doctl {{[d|databases]}} {{[o|options]}} {{[v|versions]}} --engine {{pg|mysql|redis|mongodb}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-pool.md",
    "content": "# doctl databases pool\n\n> 데이터베이스 클러스터의 연결 풀을 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/pool/>.\n\n- 액세스 토큰을 사용하여 `doctl databases pool` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 데이터베이스 연결 풀에 대한 정보 검색:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[g|get]}} {{데이터베이스_아이디}} {{풀_이름}}`\n\n- 데이터베이스 클러스터에 대한 연결 풀을 나열:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[ls|list]}} {{데이터베이스_아이디}}`\n\n- 데이터베이스에 대한 연결 풀을 생성:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[c|create]}} {{데이터베이스_아이디}} {{풀_이름}} --db {{새로운_풀_이름}} --size {{풀_크기}}`\n\n- 데이터베이스에 대한 연결 풀을 삭제:\n\n`doctl {{[d|databases]}} {{[p|pool]}} {{[rm|delete]}} {{데이터베이스_아이디}} {{풀_이름}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-replica.md",
    "content": "# doctl databases replica\n\n> 데이터베이스 클러스터와 연결된 읽기 전용 복제본을 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/replica/>.\n\n- 액세스 토큰을 사용하여 `doctl databases replica` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 읽기 전용 데이터베이스 복제본에 대한 정보를 검색:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[g|get]}} {{데이터베이스_아이디}} {{복제본_이름}}`\n\n- 읽기 전용 데이터베이스 복제본 목록 검색:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[ls|list]}} {{데이터베이스_아이디}}`\n\n- 읽기 전용 데이터베이스 복제본 생성:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[c|create]}} {{데이터베이스_아이디}} {{복제본_이름}}`\n\n- 읽기 전용 데이터베이스 복제본 삭제:\n\n`doctl {{[d|databases]}} {{[r|replica]}} {{[rm|delete]}} {{데이터베이스_아이디}} {{복제본_이름}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-sql-mode.md",
    "content": "# doctl databases sql-mode\n\n> MySQL 데이터베이스 클러스터의 전역 SQL 모드를 보고 구성.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/sql-mode/>.\n\n- 액세스 토큰을 사용하여 `doctl databases sql-mode` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- MySQL 데이터베이스 클러스터의 SQL 모드를 가져옴:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{[g|get]}} {{데이터베이스_아이디}}`\n\n- MySQL 데이터베이스 클러스터의 SQL 모드를 지정된 모드로 덮어씀:\n\n`doctl {{[d|databases]}} {{[sm|sql-mode]}} {{[s|set]}} {{데이터베이스_아이디}} {{sql_모드_1 sql_모드_2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases-user.md",
    "content": "# doctl databases user\n\n> 데이터베이스 사용자에 대한 세부 정보를 보고 생성.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/user/>.\n\n- 액세스 토큰을 사용하여 `doctl databases user` 명령을 실행:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{명령어}} {{[-t|--access-token]}} {{access_token}}`\n\n- 데이터베이스 사용자에 대한 세부 정보를 검색:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[g|get]}} {{데이터베이스_아이디}} {{사용자_이름}}`\n\n- 특정 데이터베이스에 대한 데이터베이스 사용자 목록을 검색:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[ls|list]}} {{데이터베이스_아이디}}`\n\n- 특정 사용자의 인증 비밀번호를 재설정:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rs|reset]}} {{데이터베이스_아이디}} {{사용자_이름}}`\n\n- 특정 사용자에 대한 MySQL 인증 플러그인 재설정:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rs|reset]}} {{데이터베이스_아이디}} {{사용자_이름}} {{caching_sha2_password|mysql_native_password}}`\n\n- 주어진 사용자 이름으로 주어진 데이터베이스에 사용자를 생성:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[c|create]}} {{데이터베이스_아이디}} {{사용자_이름}}`\n\n- 주어진 사용자 이름을 가진 주어진 데이터베이스에서 사용자를 삭제:\n\n`doctl {{[d|databases]}} {{[u|user]}} {{[rm|delete]}} {{데이터베이스_아이디}} {{사용자_이름}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-databases.md",
    "content": "# doctl databases\n\n> MySQL, Redis, PostgreSQL 및 MongoDB 데이터베이스 서비스를 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/databases/>.\n\n- 액세스 토큰을 사용하여 `doctl databases` 명령을 실행:\n\n`doctl {{[d|databases]}} {{명령어}} {{[-t|--access-token]}} {{액세스_토큰}}`\n\n- 데이터베이스 클러스터에 대한 세부 정보를 가져옴:\n\n`doctl {{[d|databases]}} {{[g|get]}}`\n\n- 데이터베이스 클러스터를 나열:\n\n`doctl {{[d|databases]}} {{[ls|list]}}`\n\n- 데이터베이스 클러스터 생성:\n\n`doctl {{[d|databases]}} {{[c|create]}} {{데이터베이스_이름}}`\n\n- 클러스터 삭제:\n\n`doctl {{[d|databases]}} {{[rm|delete]}} {{데이터베이스_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-kubernetes-cluster.md",
    "content": "# doctl kubernetes cluster\n\n> Kubernetes 클러스터를 관리하고 클러스터와 관련된 구성 옵션을 봄.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/kubernetes/cluster/>.\n\n- Kubernetes 클러스터 생성:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[c|create]}} --count {{3}} --region {{nyc1}} --size {{s-1vcpu-2gb}} --version {{latest}} {{클러스터_이름}}`\n\n- 모든 Kubernetes 클러스터 나열:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[ls|list]}}`\n\n- kubeconfig를 가져와 저장:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[cfg|kubeconfig]}} {{[s|save]}} {{클러스터_이름}}`\n\n- 사용 가능한 업그레이드 확인:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[gu|get-upgrades]}} {{클러스터_이름}}`\n\n- 클러스터를 새로운 Kubernetes 버전으로 업그레이드:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} upgrade {{클러스터_이름}}`\n\n- 클러스터 삭제:\n\n`doctl {{[k|kubernetes]}} {{[c|cluster]}} {{[d|delete]}} {{클러스터_이름}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-kubernetes-options.md",
    "content": "# doctl kubernetes options\n\n> `doctl`의 Kubernetes 명령에 사용할 수 있는 값을 가져옴.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/kubernetes/options/>.\n\n- Kubernetes 클러스터를 지원하는 지역 목록 나열:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[r|regions]}}`\n\n- Kubernetes 클러스터에서 사용할 수 있는 머신 크기를 나열:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[s|sizes]}}`\n\n- DigitalOcean 클러스터와 함께 사용할 수 있는 Kubernetes 버전을 나열:\n\n`doctl {{[k|kubernetes]}} {{[o|options]}} {{[v|versions]}}`\n"
  },
  {
    "path": "pages.ko/common/doctl-serverless.md",
    "content": "# doctl serverless\n\n> 서버리스 함수 관리.\n> 더 많은 정보: <https://docs.digitalocean.com/reference/doctl/reference/serverless/>.\n\n- 로컬 서버리스 지원을 함수 네임스페이스에 연결:\n\n`doctl {{[sls|serverless]}} connect`\n\n- 함수 네임스페이스에 함수 프로젝트를 배포:\n\n`doctl {{[sls|serverless]}} deploy`\n\n- 함수 프로젝트의 메타데이터 얻기:\n\n`doctl {{[sls|serverless]}} get-metadata`\n\n- 서버리스 지원에 대한 정보를 제공:\n\n`doctl {{[sls|serverless]}} status`\n"
  },
  {
    "path": "pages.ko/common/doctum.md",
    "content": "# doctum\n\n> PHP API에 대한 문서를 생성.\n> 더 많은 정보: <https://github.com/code-lts/doctum>.\n\n- 프로젝트 구문 분석:\n\n`doctum parse`\n\n- 프로젝트 렌더링:\n\n`doctum render`\n\n- 프로젝트를 구문 분석한 후 렌더링:\n\n`doctum update`\n\n- 프로젝트의 특정 버전만 구문 분석하고 렌더링:\n\n`doctum update --only-version={{버전}}`\n\n- 특정 구성을 사용하여 프로젝트를 구문 분석하고 렌더링:\n\n`doctum update {{경로/대상/구성파일.php}}`\n"
  },
  {
    "path": "pages.ko/common/dog.md",
    "content": "# dog\n\n> DNS 조회 유틸리티.\n> 다채로운 출력을 제공하고, DNS-over-TLS 및 DNS-over-HTTPS 프로토콜을 지원하며, JSON을 내보낼 수 있음.\n> 더 많은 정보: <https://github.com/ogham/dog#examples>.\n\n- 호스트 이름과 연결된 IP를 조회 (A 레코드):\n\n`dog {{example.com}}`\n\n- 특정 도메인 이름과 관련된 MX 레코드 유형을 쿼리:\n\n`dog {{example.com}} MX`\n\n- 쿼리할 특정 DNS 서버를 지정 (예. Cloudflare):\n\n`dog {{example.com}} MX @{{1.1.1.1}}`\n\n- UDP가 아닌 TCP를 통한 쿼리:\n\n`dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}`\n\n- 명시적 인수를 사용하여 TCP를 통해 특정 도메인 이름과 연결된 MX 레코드 유형을 쿼리:\n\n`dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}`\n\n- DoH(DNS over HTTPS)를 사용하여 호스트 이름(A 레코드)과 연결된 IP를 조회:\n\n`dog {{example.com}} {{[-H|--https]}} @{{https://cloudflare-dns.com/dns-query}}`\n"
  },
  {
    "path": "pages.ko/common/doggo.md",
    "content": "# doggo\n\n> 사람을 위한 DNS 클라이언트.\n> Golang으로 작성됨.\n> 더 많은 정보: <https://github.com/mr-karan/doggo/blob/main/docs/src/content/docs/guide/reference.md>.\n\n- 간단한 DNS 조회를 수행:\n\n`doggo {{example.com}}`\n\n- 특정 네임서버를 사용하여 MX 레코드를 쿼리:\n\n`doggo MX {{codeberg.org}} @{{1.1.1.2}}`\n\n- HTTPS를 통해 DNS 사용:\n\n`doggo {{example.com}} @{{https://dns.quad9.net/dns-query}}`\n\n- JSON 형식으로 출력:\n\n`doggo {{example.com}} {{[-J|--json]}} | jq '{{.responses[0].answers[].address}}'`\n\n- 역방향 DNS 조회를 수행:\n\n`doggo {{[-x|--reverse]}} {{8.8.4.4}} --short`\n"
  },
  {
    "path": "pages.ko/common/dokku.md",
    "content": "# dokku\n\n> 도커로 구동되는 미니-Heroku (PaaS).\n> 하나의 `git-push` 명령을 사용하여 여러 언어로 다른 앱을 쉽게 배포 할수 있습니다.\n> 더 많은 정보: <https://dokku.com/docs/deployment/application-deployment/>.\n\n- 실행중인 앱들 목록보기:\n\n`dokku apps`\n\n- 앱 생성하기:\n\n`dokku apps:create {{앱_이름}}`\n\n- 앱 제거하기:\n\n`dokku apps:destroy {{앱_이름}}`\n\n- 플러그인 설치하기:\n\n`dokku plugin:install {{전체_폴더_경로}}`\n\n- 앱에 데이터베이스 연결하기:\n\n`dokku {{db}}:link {{데이터베이스_이름}} {{앱_이름}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-add.md",
    "content": "# dolt add\n\n> Dolt 스테이지 테이블 목록에 테이블의 내용을 추가.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-add>.\n\n- 준비된 테이블 목록에 테이블 추가 (테이블 준비):\n\n`dolt add {{테이블}}`\n\n- 모든 테이블 준비:\n\n`dolt add {{[-A|--all]}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-blame.md",
    "content": "# dolt blame\n\n> Dolt 테이블의 각 행에 대한 커밋 정보를 표시.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-blame>.\n\n- 테이블의 각 행에 대한 최신 커밋을 표시:\n\n`dolt blame {{테이블}}`\n\n- 지정된 커밋이 수행되었을 때, 테이블의 각 행에 대한 최신 커밋을 표시:\n\n`dolt blame {{커밋}} {{테이블}}`\n\n- 도움말 표시:\n\n`dolt blame --help`\n"
  },
  {
    "path": "pages.ko/common/dolt-branch.md",
    "content": "# dolt branch\n\n> Dolt 브랜치 관리.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-branch>.\n\n- 로컬 분기 나열 (현재 분기는 `*`로 강조 표시됨):\n\n`dolt branch`\n\n- 모든 로컬 및 원격 브랜치를 나열:\n\n`dolt branch {{[-A|--all]}}`\n\n- 현재 브랜치를 기반으로 새로운 브랜치를 생성:\n\n`dolt branch {{브랜치_이름}}`\n\n- 지정된 커밋을 최신으로 사용하여 새로운 브랜치를 생성:\n\n`dolt branch {{브랜치_이름}} {{커밋}}`\n\n- 브랜치 이름 변경:\n\n`dolt branch {{[-m|--move]}} {{브랜치_이름1}} {{브랜치_이름2}}`\n\n- 브랜치 복제:\n\n`dolt branch {{[-c|--copy]}} {{브랜치_이름1}} {{브랜치_이름2}}`\n\n- 브랜치 삭제:\n\n`dolt branch {{[-d|--delete]}} {{브랜치_이름}}`\n\n- 현재 브랜치의 이름을 표시:\n\n`dolt branch --show-current`\n"
  },
  {
    "path": "pages.ko/common/dolt-checkout.md",
    "content": "# dolt checkout\n\n> 작업 트리나 테이블을 브랜치나 커밋으로 체크아웃.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-checkout>.\n\n- 브랜치 교체:\n\n`dolt checkout {{브랜치_이름}}`\n\n- 스테이지되지 않은 변경 사항을 테이블로 되돌림:\n\n`dolt checkout {{테이블}}`\n\n- 새로운 브랜치를 생성하고, 그 브랜치로 체크아웃:\n\n`dolt checkout -b {{브랜치_이름}}`\n\n- 지정된 커밋을 기반으로 새로운 브랜치를 생성하고 해당 커밋으로 전환:\n\n`dolt checkout -b {{브랜치_이름}} {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-clone.md",
    "content": "# dolt clone\n\n> 저장소를 새로운 디렉터리에 복제.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-clone>.\n\n- 기존 저장소를 특정 디렉터리에 복제 (기본값은 저장소 이름):\n\n`dolt clone {{레포지토리_주소}} {{경로/대상/디렉터리}}`\n\n- 기존 저장소를 복제하고 특정 원격값을 추가 (기본값은 origin):\n\n`dolt clone --remote {{원격_이름}} {{레포지토리_주소}}`\n\n- 특정 브랜치만 가져오는 기존 저장소를 복제 (기본값은 모든 브랜치):\n\n`dolt clone {{[-b|--branch]}} {{브랜치_이름}} {{레포지토리_주소}}`\n\n- AWS 리전을 사용하여, 리포지토리를 복제 (uses the profile's default region if none is provided):\n\n`dolt clone --aws-region {{리전_이름}} {{레포지토리_주소}}`\n\n- AWS 자격 증명 파일을 사용하여 리포지토리를 복제:\n\n`dolt clone --aws-creds-file {{인증_파일}} {{레포지토리_주소}}`\n\n- AWS 자격 증명 프로필을 사용하여 리포지토리를 복제 (아무것도 제공되지 않은 경우, 기본 프로필을 사용):\n\n`dolt clone --aws-creds-profile {{프로필_이름}} {{레포지토리_주소}}`\n\n- AWS 자격 증명 유형을 사용하여 리포지토리를 복젴:\n\n`dolt clone --aws-creds-type {{인증_타입}} {{레포지토리_주소}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-commit.md",
    "content": "# dolt commit\n\n> 테이블에 대한 단계적인 변경 사항을 커밋.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-commit>.\n\n- 커밋 메시지를 입력하려면 `$EDITOR`로 지정된 편집기를 열어 모든 단계적 변경 사항을 커밋:\n\n`dolt commit`\n\n- 지정된 메시지로 모든 단계적 변경 사항을 커밋:\n\n`dolt commit {{[-m|--message]}} \"{{커밋_메시지}}\"`\n\n- 커밋하기 전에, 테이블에 대한 모든 스테이지되지 않은 변경 사항을 스테이징함:\n\n`dolt commit {{[-a|--all]}}`\n\n- 지정된 ISO 8601 커밋 날짜를 사용 (기본값은 현재 날짜 및 시간):\n\n`dolt commit --date \"{{2021-12-31T00:00:00}}\"`\n\n- 커밋에 지정된 작성자를 사용:\n\n`dolt commit --author \"{{작성자_이름}} <{{작성자_이메일}}>\"`\n\n- 변경 사항 없이, 빈 커밋 생성을 허용:\n\n`dolt commit --allow-empty`\n\n- 외래 키 경고를 무시:\n\n`dolt commit {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-config.md",
    "content": "# dolt config\n\n> 로컬 (저장소별) 및 전역 (사용자별) Dolt 구성 변수 읽기 및 쓰기.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-config>.\n\n- 모든 로컬 및 글로벌 구성 옵션과 해당 값을 나열:\n\n`dolt config --list`\n\n- 로컬 또는 전역 구성 변수의 값을 표시:\n\n`dolt config --get {{이름}}`\n\n- 로컬 구성 변수의 값을 수정하여, 존재하지 않는 경우 생성:\n\n`dolt config --add {{이름}} {{값}}`\n\n- 전역 구성 변수의 값을 수정하여, 존재하지 않는 경우 생성:\n\n`dolt config --global --add {{이름}} {{값}}`\n\n- 로컬 구성 변수를 삭제:\n\n`dolt config --unset {{이름}}`\n\n- 전역 구성 변수를 삭제:\n\n`dolt config --global --unset {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-fetch.md",
    "content": "# dolt fetch\n\n> 다른 저장소에서 객체와 참조를 다운로드.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-fetch>.\n\n- 기본 원격 업스트림 저장소(origin)에서 최신 변경 사항을 가져옴:\n\n`dolt fetch`\n\n- 특정 원격 업스트림 저장소에서 최신 변경 사항을 가져옴:\n\n`dolt fetch {{원격_이름}}`\n\n- 원격의 현재 상태로 브랜치를 업데이트하고, 충돌하는 기록을 덮어씀:\n\n`dolt fetch -f`\n"
  },
  {
    "path": "pages.ko/common/dolt-gc.md",
    "content": "# dolt gc\n\n> 더 이상 참조되지 않거나, 더 이상 필요하지 않은 데이터를 저장소에서 검색.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-gc>.\n\n- 저장소에서 참조되지 않은 데이터를 정리:\n\n`dolt gc`\n\n- 더 빠르지만 덜 철저한 가비지 수집 프로세스를 시작:\n\n`dolt gc {{[-s|--shallow]}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-init.md",
    "content": "# dolt init\n\n> 비어있는 Dolt 데이터 저장소를 생성.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-init>.\n\n- 현재 디렉토리에서 새로운 Dolt 데이터 저장소를 초기화:\n\n`dolt init`\n\n- 지정된 메타데이터로 커밋을 생성하는 새로운 Dolt 데이터 저장소를 초기화:\n\n`dolt init --name \"{{이름}}\" --email \"{{이메일}}\" --date \"{{2021-12-31T00:00:00}}\" {{[-b|--initial-branch]}} \"{{브랜치_이름}}\"`\n"
  },
  {
    "path": "pages.ko/common/dolt-merge.md",
    "content": "# dolt merge\n\n> 두 개 이상의 개발 이력을 함께 결합.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-merge>.\n\n- 이름이 있는 커밋의 변경 사항을 현재 브랜치에 통합:\n\n`dolt merge {{브랜치_이름}}`\n\n- 커밋 기록을 업데이트하지 않고, 명명된 커밋의 변경 사항을 현재 브랜치에 통합:\n\n`dolt merge --squash {{브랜치_이름}}`\n\n- 병합이 빨리-감기로 해결되는 경우에도, 브랜치를 병합하고 병합 커밋을 생성:\n\n`dolt merge --no-ff {{브랜치_이름}}`\n\n- 브랜치를 병합하고 특정 커밋 메시지가 포함된 병합 커밋을 생성:\n\n`dolt merge --no-ff {{[-m|--message]}} \"{{메시지}}\" {{브랜치_이름}}`\n\n- 현재 충돌 해결 프로세스를 중단:\n\n`dolt merge --abort`\n"
  },
  {
    "path": "pages.ko/common/dolt-sql.md",
    "content": "# dolt sql\n\n> SQL 쿼리를 실행. 여러 SQL 문은 세미콜론으로 구분해야 함.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-sql>.\n\n- 단일 쿼리 실행:\n\n`dolt sql {{[-q|--query]}} \"{{INSERT INTO t values (1, 3);}}\"`\n\n- 저장된 모든 쿼리를 나열:\n\n`dolt sql {{[-l|--list-saved]}}`\n"
  },
  {
    "path": "pages.ko/common/dolt-status.md",
    "content": "# dolt status\n\n> 데이터베이스 세션의 상태를 표시.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-status>.\n\n- 상태 정보 표시:\n\n`dolt status`\n"
  },
  {
    "path": "pages.ko/common/dolt-version.md",
    "content": "# dolt version\n\n> 현재 dolt CLI 버전을 표시.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli#dolt-version>.\n\n- 버전 정보 표시:\n\n`dolt version`\n"
  },
  {
    "path": "pages.ko/common/dolt.md",
    "content": "# dolt\n\n> Git 레포지토리처럼 분기, 복제, 브랜치, 병합, 푸시 및 풀을 수행할 수 있는 SQL 데이터베이스.\n> `commit`과 같은 일부 하위 명령에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://docs.dolthub.com/cli-reference/cli>.\n\n- `dolt` 하위 명령을 실행:\n\n`dolt {{하위명령어}}`\n\n- 사용 가능한 하위 명령어 나열:\n\n`dolt help`\n"
  },
  {
    "path": "pages.ko/common/doppler-projects.md",
    "content": "# doppler projects\n\n> Doppler 프로젝트 관리.\n> 더 많은 정보: <https://docs.doppler.com/docs/cli>.\n\n- 모든 프로젝트 가져오기:\n\n`doppler projects`\n\n- 프로젝트에 대한 정보 얻기:\n\n`doppler projects get {{이름|프로젝트_아이디}}`\n\n- 프로젝트 생성:\n\n`doppler projects create {{이름}}`\n\n- 프로젝트 이름과 설명 업데이트:\n\n`doppler projects update {{이름|프로젝트_아이디}} --name \"{{새로운_이름}}\" --description \"{{새로운_설명}}\"`\n\n- 프로젝트 삭제:\n\n`doppler projects delete {{이름|프로젝트_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/doppler-run.md",
    "content": "# doppler run\n\n> 환경에 주입된 Doppler 비밀 정보를 사용하여 명령을 실행.\n> 더 많은 정보: <https://docs.doppler.com/docs/cli#run-a-command-with-secrets-populated-in-environment>.\n\n- 명령어 실행:\n\n`doppler run --command {{명령어}}`\n\n- 다중 명령어 실행:\n\n`doppler run --command {{명령어1 && 명령어2}}`\n\n- 스크립트 실행:\n\n`doppler run {{경로/대상/명령어.sh}}`\n\n- 지정된 프로젝트 및 구성으로 명령을 실행:\n\n`doppler run -p {{프로젝트_이름}} -c {{구성_이름}} -- {{명령어}}`\n\n- 비밀이 변경되면 자동으로 프로세스를 다시 시작:\n\n`doppler run --watch {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/doppler-secrets.md",
    "content": "# doppler secrets\n\n> Doppler 프로젝트의 비밀을 관리.\n> 더 많은 정보: <https://docs.doppler.com/docs/accessing-secrets>.\n\n- 모든 비밀을 얻기:\n\n`doppler secrets`\n\n- 하나 이상의 비밀 값을 가져오기:\n\n`doppler secrets get {{비밀}}`\n\n- 비밀 파일 업로드:\n\n`doppler secrets upload {{경로/대상/파일.env}}`\n\n- 하나 이상의 비밀 값을 삭제:\n\n`doppler secrets delete {{비밀}}`\n\n- 비밀을 `.env`로 다운로드:\n\n`doppler secrets download --format=env --no-file > {{경로/대상/.env}}`\n"
  },
  {
    "path": "pages.ko/common/doppler.md",
    "content": "# doppler\n\n> Doppler를 사용하여 다양한 환경의 환경 변수를 관리.\n> `run` 및 `secrets`와 같은 일부 하위 명령에는 자체 사용법 문서가 존재.\n> 더 많은 정보: <https://docs.doppler.com/docs/cli>.\n\n- 현재 디렉터리에 Doppler CLI를 설정:\n\n`doppler setup`\n\n- 현재 디렉터리에 Doppler 프로젝트 및 구성을 설정:\n\n`doppler setup`\n\n- 환경에 비밀을 삽입하여 명령을 실행:\n\n`doppler run --command {{명령어}}`\n\n- 프로젝트 목록 보기:\n\n`doppler projects`\n\n- 현재 프로젝트에 대한 비밀 보기:\n\n`doppler secrets`\n\n- 브라우저에서 Doppler 대시보기를 열기:\n\n`doppler open`\n"
  },
  {
    "path": "pages.ko/common/dot.md",
    "content": "# dot\n\n> `graphviz` 파일로부터 `선형 방향` 네트워크 그래프를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일명과 출력 포맷에 기반한 파일명으로 PNG 이미지 렌더링(대문자 -O 사용):\n\n`dot -T {{png}} -O {{경로/대상/입력_파일명.gv}}`\n\n- 지정된 출력 파일명으로 SVG 이미지 렌더링(소문자 -o 사용):\n\n`dot -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력_파일명.gv}}`\n\n- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, DOT 포맷으로 출력물을 렌더링:\n\n`dot -T {{format}} -O {{경로/대상/입력_파일명.gv}}`\n\n- `stdin`과 `stdout`을 사용해 GIF 이미지를 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | dot -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말을 표시:\n\n`dot -?`\n"
  },
  {
    "path": "pages.ko/common/dotnet-add-package.md",
    "content": "# dotnet add package\n\n> 프로젝트 파일에 .NET 패키지 참조 추가 또는 업데이트.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-add-package>.\n\n- 현재 디렉토리의 프로젝트에 패키지 추가:\n\n`dotnet add package {{패키지}}`\n\n- 특정 프로젝트에 패키지 추가:\n\n`dotnet add {{경로/대상/파일.csproj}} package {{패키지}}`\n\n- 특정 버전의 패키지를 프로젝트에 추가:\n\n`dotnet add package {{패키지}} {{[-v|--version]}} {{1.0.0}}`\n\n- 특정 NuGet 소스를 사용하여 패키지 추가:\n\n`dotnet add package {{패키지}} {{[-s|--source]}} {{https://api.nuget.org/v3/index.json}}`\n\n- 특정 프레임워크를 대상으로 할 때만 패키지 추가:\n\n`dotnet add package {{패키지}} {{[-f|--framework]}} {{net7.0}}`\n\n- 패키지를 복원할 디렉토리 지정 후 추가 (`~/.nuget/packages` 기본값):\n\n`dotnet add package {{패키지}} --package-directory {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-add-reference.md",
    "content": "# dotnet add reference\n\n> .NET 프로젝트 간 참조 추가.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-add-reference>.\n\n- 현재 디렉터리에 있는 프로젝트에 참조 추가:\n\n`dotnet add reference {{경로/대상/참조.csproj}}`\n\n- 현재 디렉터리에 있는 프로젝트에 여러 참조 추가:\n\n`dotnet add reference {{경로/대상/참조1.csproj 경로/대상/참조2.csproj ...}}`\n\n- 특정 프로젝트에 참조 추가:\n\n`dotnet add {{경로/대상/프로젝트.csproj}} reference {{경로/대상/참조.csproj}}`\n\n- 특정 프로젝트에 여러 참조 추가:\n\n`dotnet add {{경로/대상/프로젝트.csproj}} reference {{경로/대상/참조1.csproj 경로/대상/참조2.csproj ...}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-build.md",
    "content": "# dotnet build\n\n> .NET 애플리케이션과 그 의존성을 빌드.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-build>.\n\n- 현재 디렉토리의 프로젝트나 솔루션 컴파일:\n\n`dotnet build`\n\n- 디버그 모드에서 .NET 프로젝트나 솔루션 컴파일:\n\n`dotnet build {{경로/대상/프로젝트_또는_솔루션}}`\n\n- 릴리즈 모드에서 컴파일:\n\n`dotnet build {{[-c|--configuration]}} {{Release}}`\n\n- 의존성을 복원하지 않고 컴파일:\n\n`dotnet build --no-restore`\n\n- 특정 상세 수준으로 컴파일:\n\n`dotnet build {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n\n- 특정 런타임을 위해 컴파일:\n\n`dotnet build {{[-r|--runtime]}} {{런타임_식별자}}`\n\n- 출력 디렉토리 지정:\n\n`dotnet build {{[-o|--output]}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-ef.md",
    "content": "# dotnet ef\n\n> Entity Framework Core용 디자인 타임 개발 작업 수행.\n> 더 많은 정보: <https://learn.microsoft.com/ef/core/cli/dotnet>.\n\n- 지정된 마이그레이션으로 데이터베이스 업데이트:\n\n`dotnet ef database update {{마이그레이션}}`\n\n- 데이터베이스 삭제:\n\n`dotnet ef database drop`\n\n- 사용 가능한 `DbContext` 유형 나열:\n\n`dotnet ef dbcontext list`\n\n- 데이터베이스에 대한 `DbContext` 및 엔티티 유형의 코드 생성:\n\n`dotnet ef dbcontext scaffold {{연결_문자열}} {{프로바이더}}`\n\n- 새 마이그레이션 추가:\n\n`dotnet ef migrations add {{이름}}`\n\n- 마지막 마이그레이션 제거 및 최신 마이그레이션에 대한 코드 변경 사항 롤백:\n\n`dotnet ef migrations remove`\n\n- 사용 가능한 마이그레이션 나열:\n\n`dotnet ef migrations list`\n\n- 마이그레이션 범위에서 SQL 스크립트 생성:\n\n`dotnet ef migrations script {{시작_마이그레이션}} {{종료_마이그레이션}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-publish.md",
    "content": "# dotnet publish\n\n> .NET 애플리케이션과 그 의존성을 호스팅 시스템에 배포하기 위해 디렉터리에 게시.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.\n\n- .NET 프로젝트를 릴리스 모드로 컴파일:\n\n`dotnet publish {{[-c|--configuration]}} Release {{경로/대상/프로젝트_파일}}`\n\n- 지정된 런타임에 대해 .NET Core 런타임을 애플리케이션과 함께 게시:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{런타임_식별자}} {{경로/대상/프로젝트_파일}}`\n\n- 애플리케이션을 플랫폼별 단일 파일 실행 파일로 패키징:\n\n`dotnet publish {{[-r|--runtime]}} {{런타임_식별자}} -p:PublishSingleFile=true {{경로/대상/프로젝트_파일}}`\n\n- 사용하지 않는 라이브러리를 제거하여 애플리케이션의 배포 크기 줄이기:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{런타임_식별자}} -p:PublishTrimmed=true {{경로/대상/프로젝트_파일}}`\n\n- 의존성을 복원하지 않고 .NET 프로젝트 컴파일:\n\n`dotnet publish --no-restore {{경로/대상/프로젝트_파일}}`\n\n- 출력 디렉터리 지정:\n\n`dotnet publish {{[-o|--output]}} {{경로/대상/폴더}} {{경로/대상/프로젝트_파일}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-restore.md",
    "content": "# dotnet restore\n\n> .NET 프로젝트의 의존성과 도구를 복원합니다.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-restore>.\n\n- 현재 디렉터리의 .NET 프로젝트 또는 솔루션의 의존성 복원:\n\n`dotnet restore`\n\n- 특정 위치의 .NET 프로젝트 또는 솔루션의 의존성 복원:\n\n`dotnet restore {{경로/대상/프로젝트_또는_솔루션}}`\n\n- HTTP 요청을 캐시하지 않고 의존성 복원:\n\n`dotnet restore --no-http-cache`\n\n- 마지막 복원이 성공했더라도 모든 의존성을 강제로 해결:\n\n`dotnet restore --force`\n\n- 패키지 소스 실패를 경고로 처리하여 의존성 복원:\n\n`dotnet restore --ignore-failed-sources`\n\n- 특정 상세 수준으로 의존성 복원:\n\n`dotnet restore {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-run.md",
    "content": "# dotnet run\n\n> 명시적인 컴파일 또는 실행 명령 없이 .NET 애플리케이션을 실행합니다.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-run>.\n\n- 현재 디렉토리의 프로젝트 실행:\n\n`dotnet run`\n\n- 특정 프로젝트 실행:\n\n`dotnet run --project {{경로/대상/파일.csproj}}`\n\n- 특정 인수를 사용하여 프로젝트 실행:\n\n`dotnet run -- {{arg1=foo arg2=bar ...}}`\n\n- 대상 프레임워크 모니커를 사용하여 프로젝트 실행:\n\n`dotnet run {{[-f|--framework]}} {{net7.0}}`\n\n- .NET 6부터 사용 가능한 아키텍처 및 OS 지정 (이 옵션들과 함께 `--runtime` 사용 금지):\n\n`dotnet run {{[-a|--arch]}} {{x86|x64|arm|arm64}} --os {{win|win7|osx|linux|ios|android}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-test.md",
    "content": "# dotnet test\n\n> .NET 애플리케이션의 테스트를 실행.\n> 참고: 지원되는 필터 표현식은 <https://learn.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests>를 참조.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/dotnet-test>.\n\n- 현재 디렉토리의 .NET 프로젝트/솔루션에 대한 테스트 실행:\n\n`dotnet test`\n\n- 특정 위치에 있는 .NET 프로젝트/솔루션에 대한 테스트 실행:\n\n`dotnet test {{경로/대상/프로젝트_또는_솔루션}}`\n\n- 주어진 필터 표현식과 일치하는 테스트 실행:\n\n`dotnet test --filter {{Name~TestMethod1}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet-tool.md",
    "content": "# dotnet tool\n\n> .NET 도구를 관리하고 NuGet에서 게시된 도구를 검색.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools/global-tools>.\n\n- 전역 도구 설치 (`--global`은 로컬 도구에는 사용하지 않음):\n\n`dotnet tool install {{[-g|--global]}} {{dotnetsay}}`\n\n- 로컬 도구 매니페스트에 정의된 도구 설치:\n\n`dotnet tool restore`\n\n- 특정 전역 도구 업데이트 (`--global`은 로컬 도구에는 사용하지 않음):\n\n`dotnet tool update {{[-g|--global]}} {{도구_이름}}`\n\n- 전역 도구 제거 (`--global`은 로컬 도구에는 사용하지 않음):\n\n`dotnet tool uninstall {{[-g|--global]}} {{도구_이름}}`\n\n- 설치된 전역 도구 나열 (`--global`은 로컬 도구에는 사용하지 않음):\n\n`dotnet tool list {{[-g|--global]}}`\n\n- NuGet에서 도구 검색:\n\n`dotnet tool search {{검색_어구}}`\n\n- 도움말 표시:\n\n`dotnet tool {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/dotnet.md",
    "content": "# dotnet\n\n> 크로스 플랫폼 .NET Core용 명령줄 도구.\n> `build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- 새 .NET 프로젝트 초기화:\n\n`dotnet new {{템플릿_짧은_이름}}`\n\n- NuGet 패키지 복원:\n\n`dotnet restore`\n\n- 현재 디렉터리에서 .NET 프로젝트를 빌드하고 실행:\n\n`dotnet run`\n\n- 패키지된 dotnet 애플리케이션 실행 (런타임만 필요하며, 나머지 명령은 .NET Core SDK 설치 필요):\n\n`dotnet {{경로/대상/application.dll}}`\n"
  },
  {
    "path": "pages.ko/common/doxygen.md",
    "content": "# doxygen\n\n> 다양한 프로그래밍 언어의 문서화 시스템.\n> 더 많은 정보: <https://manned.org/doxygen>.\n\n- 기본 템플릿 구성 파일 `Doxyfile`을 생성:\n\n`doxygen -g`\n\n- 템플릿 구성 파일 생성:\n\n`doxygen -g {{경로/대상/구성_파일}}`\n\n- 기존 구성 파일을 사용하여 문서 생성:\n\n`doxygen {{경로/대상/구성_파일}}`\n"
  },
  {
    "path": "pages.ko/common/drill.md",
    "content": "# drill\n\n> 다양한 DNS 쿼리를 수행.\n> 더 많은 정보: <https://manned.org/drill>.\n\n- 호스트 이름 (A 레코드)과 연결된 IP를 조회:\n\n`drill {{example.com}}`\n\n- 특정 도메인 이름 (MX 레코드)과 연결된 메일 서버를 조회:\n\n`drill mx {{example.com}}`\n\n- 특정 도메인 이름에 대한 모든 유형의 레코드를 가져옴:\n\n`drill any {{example.com}}`\n\n- 쿼리할 대체 DNS 서버를 지정:\n\n`drill {{example.com}} @{{8.8.8.8}}`\n\n- IP 주소 (PTR 레코드)에 대해 역방향 DNS 조회를 수행:\n\n`drill -x {{8.8.8.8}}`\n\n- 루트 서버부터 도메인 이름까지 DNSSEC 추적을 수행:\n\n`drill -TD {{example.com}}`\n\n- 도메인 이름에 대한 DNSKEY 레코드 표시:\n\n`drill -s dnskey {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/drupal-check.md",
    "content": "# drupal-check\n\n> 더 이상 사용되지 않는 Drupal PHP 코드를 확인.\n> 더 많은 정보: <https://github.com/mglaman/drupal-check#usage>.\n\n- 더 이상 사용되지 않는 특정 디렉터리의 코드를 확인:\n\n`drupal-check {{경로/대상/디렉터리}}`\n\n- 쉼표로 구분된 디렉터리 목록을 제외한 코드를 확인:\n\n`drupal-check --exclude-dir {{경로/대상/제외된_디렉터리}},{{경로/대상/제외된_파일/*.php}} {{경로/대상/디렉터리}}`\n\n- 진행률 표시줄을 표시하지 않음:\n\n`drupal-check --no-progress {{경로/대상/디렉터리}}`\n\n- 잘못된 코딩 관행을 탐지하기 위해 정적 분석을 수행:\n\n`drupal-check --analysis {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/drupal.md",
    "content": "# drupal\n\n> 상용구 코드를 생성하고, Drupal 프로젝트와 상호작용하며 디버그.\n> `check`와 같은 일부 하위 명령에는 자체 사용법 문서가 존재.\n> 더 많은 정보: <https://drupalize.me/topic/drupal-console>.\n\n- 모듈 설치:\n\n`drupal module:install {{모듈_이름}}`\n\n- 모듈 삭제:\n\n`drupal module:uninstall {{모듈_이름}}`\n\n- 모든 캐시 지우기:\n\n`drupal cache:rebuild`\n\n- 현재 Drupal 설치 상태 보기:\n\n`drupal site:status`\n"
  },
  {
    "path": "pages.ko/common/drush.md",
    "content": "# drush\n\n> Drupal용 명령줄 쉘 및 스크립팅 인터페이스.\n> 더 많은 정보: <https://www.drush.org/latest/usage/>.\n\n- \"foo\" 모듈 활성화:\n\n`drush en {{foo}}`\n\n- \"foo\" 모듈 비활성화:\n\n`drush pmu {{foo}}`\n\n- 모든 캐시 지우기:\n\n`drush cr`\n\n- CSS 및 JavaScript 캐시 지우기:\n\n`drush cc css-js`\n"
  },
  {
    "path": "pages.ko/common/dtc.md",
    "content": "# dtc\n\n> 장치 트리 컴파일러는 형식 간에 장치 트리를 다시 컴파일하는 도구.\n> 더 많은 정보: <https://manned.org/dtc>.\n\n- `.dtb` 파일을 읽을 수 있는 `.dts` 파일로 디컴파일:\n\n`dtc -I dtb -O dts -o {{경로/대상/출력_파일.dts}} {{경로/대상/입력_파일.dtb}}`\n"
  },
  {
    "path": "pages.ko/common/du.md",
    "content": "# du\n\n> 디스크 사용량: 파일 및 디렉터리 공간 사용량을 추정하고 요약.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- 지정된 단위(B/KiB/MiB)로 디렉터리 및 하위 디렉터리의 크기를 나열:\n\n`du -{{b|k|m}} {{경로/대상/디렉터리}}`\n\n- 사람이 읽을 수 있는 형식으로 디렉터리 및 하위 디렉터리의 크기를 나열 (예: 각 크기에 적합한 단위 자동 선택 ):\n\n`du -h {{경로/대상/디렉터리}}`\n\n- 사람이 읽을 수 있는 단위로 단일 디렉터리의 크기를 표시:\n\n`du {{[-sh|--summarize --human-readable]}} {{경로/대상/디렉터리}}`\n\n- 사람이 읽을 수 있는 디렉터리와 그 안에 있는 모든 파일 및 디렉터리의 크기를 나열:\n\n`du {{[-ah|--all --human-readable]}} {{경로/대상/디렉터리}}`\n\n- 사람이 읽을 수 있는 디렉터리 및 하위 디렉터리의 크기를 최대 N 수준까지 나열:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{경로/대상/디렉터리}}`\n\n- 현재 디렉터리의 하위 디렉터리에 있는 모든 `.jpg` 파일의 사람이 읽을 수 있는 크기를 보여주고, 마지막에 누적 합계를 표시:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n\n- 특정 임계값([t]hreshold) 크기를 초과하는 모든 파일 및 디렉터리(숨겨진 디렉터리 포함)를 나열 (실제로 공간을 차지하는 것이 무엇인지 조사하는 데 유용):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.ko/common/dua.md",
    "content": "# dua\n\n> Dua (Disk Usage Analyzer): 디렉터리의 디스크 공간 사용량을 가져옴.\n> 더 많은 정보: <https://github.com/Byron/dua-cli>.\n\n- 특정 디렉터리 분석:\n\n`dua {{경로/대상/디렉터리}}`\n\n- 디스크 사용량 대신 실제로 파일에 있는 유효한 데이터 크기로 표시:\n\n`dua --apparent-size`\n\n- 하드 링크된 파일이 표시될 때마다, 개수를 계산:\n\n`dua --count-hard-links`\n\n- 하나 이상의 디렉터리 또는 파일이 소비한 공간을 집계:\n\n`dua aggregate`\n\n- 터미널 사용자 인터페이스 실행:\n\n`dua interactive`\n\n- 바이트 수를 형식에 맞게 출력:\n\n`dua --format {{metric|binary|bytes|GB|GiB|MB|MiB}}`\n\n- 특정 스레드 수 사용(기본값은 프로세스 스레드 수):\n\n`dua --threads {{count}}`\n"
  },
  {
    "path": "pages.ko/common/dub.md",
    "content": "# dub\n\n> D 패키지의 패키지 관리.\n> 더 많은 정보: <https://dub.pm/commandline/>.\n\n- 대화형으로 새 D 프로젝트 생성:\n\n`dub init {{프로젝트_이름}}`\n\n- 비대화형으로 새 D 프로젝트 생성:\n\n`dub init {{프로젝트_이름}} -n`\n\n- D 프로젝트 빌드 및 실행:\n\n`dub`\n\n- D 프로젝트의 `dub.json` 또는 `dub.sdl` 파일에 지정된 종속성을 설치:\n\n`dub fetch`\n\n- D 프로젝트의 종속성을 업데이트:\n\n`dub upgrade`\n\n- 도움말 표시:\n\n`dub --help`\n"
  },
  {
    "path": "pages.ko/common/duc.md",
    "content": "# duc\n\n> 디스크 사용량을 인덱싱, 검사, 시각화하기 위한 도구 모음.\n> Duc는 파일 시스템 디렉토리의 누적 크기에 대한 데이터베이스를 유지 및 관리하여, 데이터베이스에서 쿼리를 허용하거나, 데이터 위치를 보여주는 멋있는 그래프를 생성.\n> 더 많은 정보: <https://htmlpreview.github.io/?https://github.com/zevv/duc/blob/master/doc/duc.1.html>.\n\n- /usr 디렉터리를 색인화하여, 기본 데이터베이스 위치 ~/.duc.db에 기록:\n\n`duc index {{/usr}}`\n\n- /usr/local 아래의 모든 파일과 디렉터리를 나열, 그래프([g]raph)에 상대 파일 크기를 표시:\n\n`duc ls -Fg {{/usr/local}}`\n\n- treeview를 반복적으로 사용해 /usr/local 아래의 모든 파일과 디렉터리를 나열:\n\n`duc ls -Fg -R {{/usr/local}}`\n\n- sunburst 그래프를 사용하여 파일 시스템을 탐색하려면, 그래픽 인터페이스를 시작:\n\n`duc gui {{/usr}}`\n\n- ncurses 콘솔 인터페이스를 실행하여, 파일 시스템을 탐색:\n\n`duc ui {{/usr}}`\n\n- 데이터베이스 정보 덤프:\n\n`duc info`\n"
  },
  {
    "path": "pages.ko/common/duckdb.md",
    "content": "# duckdb\n\n> 처리 중인 분석 SQL 엔진인 DuckDB용 명령줄 클라이언트.\n> 더 많은 정보: <https://duckdb.org/docs/stable/clients/cli/arguments>.\n\n- 임시 메모리 내 데이터베이스를 사용하여 대화형 쉘을 시작:\n\n`duckdb`\n\n- 데이터베이스 파일에서 대화형 쉘을 시작. 파일이 없으면, 새로운 데이터베이스가 생성됨:\n\n`duckdb {{경로/대상/데이터베이스파일}}`\n\n- CSV, JSON 또는 Parquet 파일을 직접 쿼리:\n\n`duckdb -c \"{{SELECT * FROM 'data_source.[csv|csv.gz|json|json.gz|parquet]'}}\"`\n\n- SQL 스크립트를 실행:\n\n`duckdb -c \".read {{경로/대상/스크립트.sql}}\"`\n\n- 데이터베이스 파일에 대해 쿼리를 실행하고 대화형 쉘을 열어둠:\n\n`duckdb {{경로/대상/데이터베이스파일}} -cmd \"{{SELECT DISTINCT * FROM tbl}}\"`\n\n- 데이터베이스 파일에서 SQL 쿼리를 실행하고 대화형 쉘을 열어둠:\n\n`duckdb {{경로/대상/데이터베이스파일}} -init {{경로/대상/스크립트.sql}}`\n\n- `stdin`에서 CSV를 읽고 `stdout`에 CSV를 쓰기:\n\n`cat {{경로/대상/소스.csv}} | duckdb -c \"{{COPY (FROM read_csv('/dev/stdin')) TO '/dev/stdout' WITH (FORMAT CSV, HEADER)}}\"`\n\n- 도움말 표시:\n\n`duckdb -help`\n"
  },
  {
    "path": "pages.ko/common/duf.md",
    "content": "# duf\n\n> 디스크 사용량/무료 유틸리티.\n> 더 많은 정보: <https://github.com/muesli/duf#usage>.\n\n- 접근 가능한 장치 목록:\n\n`duf`\n\n- 모든 항목을 나열 (예: 의사, 중복 또는 액세스할 수 없는 파일 시스템):\n\n`duf --all`\n\n- 지정된 장치 또는 마운트 지점만 표시:\n\n`duf {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- 지정된 기준에 따라 출력 결과를 정렬:\n\n`duf --sort {{size|used|avail|usage}}`\n\n- 특정 파일 시스템을 표시하거나 숨김:\n\n`duf --{{only-fs|hide-fs}} {{tmpfs|vfat|ext4|xfs}}`\n\n- 키별로 출력을 정렬:\n\n`duf --sort {{mountpoint|size|used|avail|usage|inodes|inodes_used|inodes_avail|inodes_usage|type|filesystem}}`\n\n- 테마를 변경 (`duf`가 올바른 테마를 사용하지 못하는 경우):\n\n`duf --theme {{dark|light}}`\n"
  },
  {
    "path": "pages.ko/common/dumpcap.md",
    "content": "# dumpcap\n\n> 네트워크 트래픽 덤프 도구.\n> 더 많은 정보: <https://www.wireshark.org/docs/man-pages/dumpcap.html>.\n\n- 사용 가능한 인터페이스 표시:\n\n`dumpcap --list-interfaces`\n\n- 특정 인터페이스에서 패킷을 캡처:\n\n`dumpcap --interface {{1}}`\n\n- 특정 위치로 패킷을 캡처:\n\n`dumpcap --interface {{1}} -w {{경로/대상/출력_파일.pcapng}}`\n\n- 특정 크기의 특정 최대 파일 제한을 사용해 링 버퍼에 쓰기:\n\n`dumpcap --interface {{1}} -w {{경로/대상/출력_파일.pcapng}} --ring-buffer filesize:{{500000}} --ring-buffer files:{{10}}`\n"
  },
  {
    "path": "pages.ko/common/dune.md",
    "content": "# dune\n\n> OCaml 프로그램용 빌드 시스템.\n> 더 많은 정보: <https://dune.readthedocs.io/en/stable/reference/cli.html>.\n\n- 모든 타겟 빌드:\n\n`dune build`\n\n- 작업 공간을 정리:\n\n`dune clean`\n\n- 모든 테스트 실행:\n\n`dune runtest`\n\n- 수동으로 로드할 필요가 없도록, 자동으로 로드된 컴파일된 모듈로 utop REPL을 시작:\n\n`dune utop`\n"
  },
  {
    "path": "pages.ko/common/dunstctl.md",
    "content": "# dunstctl\n\n> `dunst` 제어 명령어.\n> 더 많은 정보: <https://dunst-project.org/documentation/dunstctl/>.\n\n- 알림 일시 중지:\n\n`dunstctl set-paused true`\n\n- 알림 일시 중지 해제:\n\n`dunstctl set-paused false`\n\n- 모든 알림 닫기:\n\n`dunstctl close-all`\n\n- 도움말 표시:\n\n`dunstctl --help`\n"
  },
  {
    "path": "pages.ko/common/dunstify.md",
    "content": "# dunstify\n\n> `notify-send`의 확장 기능을 가진 알림 도구로, `dunst`를 중심으로 더 많은 기능을 제공합니다.\n> `notify-send`의 모든 옵션을 수용합니다.\n> 더 많은 정보: <https://dunst-project.org/documentation/dunstify/>.\n\n- 지정된 제목과 메시지로 알림 표시:\n\n`dunstify \"{{제목}}\" \"{{메시지}}\"`\n\n- 지정된 긴급도로 알림 표시:\n\n`dunstify \"{{제목}}\" \"{{메시지}}\" -u {{low|normal|critical}}`\n\n- 메시지 ID 지정 (같은 ID의 이전 메시지를 덮어씀):\n\n`dunstify \"{{제목}}\" \"{{메시지}}\" -r {{123}}`\n\n- 도움말 표시:\n\n`dunstify --help`\n"
  },
  {
    "path": "pages.ko/common/duplicacy.md",
    "content": "# duplicacy\n\n> 잠금 없는 중복 제거 클라우드 백업 도구.\n> 더 많은 정보: <https://github.com/gilbertchen/duplicacy/wiki>.\n\n- 현재 디레터리를 저장소로 사용하고, SFTP 저장소를 초기화하고, 저장소를 비밀번호로 암호화:\n\n`duplicacy init -e {{snapshot_id}} {{sftp://user@192.168.2.100/path/to/storage/}}`\n\n- 저장소의 스냅샷을 기본 저장소에 저장:\n\n`duplicacy backup`\n\n- 현재 저장소의 스냅샷 목록:\n\n`duplicacy list`\n\n- 이전에 저장된 스냅샷으로 저장소를 복원:\n\n`duplicacy restore -r {{revision}}`\n\n- 스냅샷의 무결성을 확인:\n\n`duplicacy check`\n\n- 기존 저장소에 사용할 다른 저장소를 추가:\n\n`duplicacy add {{스토리지_이름}} {{스냅샷_아이디}} {{스토리지_주소}}`\n\n- 스냅샷의 특정 버전을 정리:\n\n`duplicacy prune -r {{버전}}`\n\n- `m`일보다 오래된 버전에 대해 `n`일마다 하나의 업데이트된 버전을 유지하여 버전을 정리:\n\n`duplicacy prune -keep {{n:m}}`\n"
  },
  {
    "path": "pages.ko/common/duplicity.md",
    "content": "# duplicity\n\n> 증분, 압축, 암호화 및 버전별 백업을 생성.\n> 다양한 백엔드 서비스에 백업을 업로드할 수도 있음.\n> 버전에 따라 일부 옵션을 사용하지 못할 수도 있음 (예: 2.0.0의 `--gio`).\n> 더 많은 정보: <https://duplicity.gitlab.io/stable/duplicity.1.html#name>.\n\n- FTPS를 통해 디렉터리를 원격 시스템에 백업하고, 비밀번호로 암호화:\n\n`FTP_PASSWORD={{ftp_로그인_비밀번호}} PASSPHRASE={{암호_비밀번호}} duplicity {{경로/대상/소스/디렉토리}} {{ftps://사용자@호스트명/타겟/디렉토리/경로/}}`\n\n- 매월 전체 백업을 수행하여 Amazon S3에 디렉터리를 백업:\n\n`duplicity --full-if-older-than {{1M}} s3://{{버킷_이름[/접두사]}}`\n\n- WebDAV 공유에 저장된 백업에서 1년이 넘은 버전을 삭제:\n\n`FTP_PASSWORD={{webdav_로그인_비밀번호}} duplicity remove-older-than {{1Y}} --force {{webdav[s]://사용자@호스트명[:포트]/일부_디렉토리}}`\n\n- 사용 가능한 백업을 나열:\n\n`duplicity collection-status \"file://{{절대/경로/대상/백업/디렉토리}}\"`\n\n- SSH를 통해 원격 시스템에 저장된 백업의 파일을 나열:\n\n`duplicity list-current-files --time {{YYYY-MM-DD}} scp://{{사용자@호스트명}}/{{경로/대상/백업/디렉토리}}`\n\n- GnuPG로 암호화된 로컬 백업의 하위 디렉토리를 지정된 위치로 복원:\n\n`PASSPHRASE={{gpg_키_비밀번호}} duplicity restore --encrypt-key {{gpg_키_아이디}} --path-to-restore {{상대/경로/복원된디렉토리}} file://{{절대/경로/대상/백업/디렉토리}} {{경로/대상/디렉토리/대상/복원/대상}}`\n"
  },
  {
    "path": "pages.ko/common/dust.md",
    "content": "# dust\n\n> Dust는 어떤 디렉토리가 디스크 공간을 사용하고 있는지에 대한 즉각적인 개요를 제공.\n> 관련 항목: `du`, `ncdu`.\n> 더 많은 정보: <https://github.com/bootandy/dust#usage>.\n\n- 현재 디렉토리에 대한 정보 표시:\n\n`dust`\n\n- 하나 이상의 디렉토리에 대한 정보를 표시:\n\n`dust {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- 30개 디렉터리 표시 (기본값은 21):\n\n`dust --number-of-lines {{30}}`\n\n- 현재 디렉토리에 대한 정보를, 최대 3단계까지 표시:\n\n`dust --depth {{3}}`\n\n- 가장 큰 디렉토리를 내림차순으로 맨 위에 표시:\n\n`dust --reverse`\n\n- 특정 이름을 가진 모든 파일과 디렉터리를 무시:\n\n`dust --ignore-directory {{파일_또는_디렉터리_이름}}`\n\n- 백분율 막대 및 백분율을 표시하지 않음:\n\n`dust --no-percent-bars`\n"
  },
  {
    "path": "pages.ko/common/dvc-add.md",
    "content": "# dvc add\n\n> 변경된 파일을 색인에 추가.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/add>.\n\n- 단일 대상 파일을 색인에 추가:\n\n`dvc add {{경로/대상/파일}}`\n\n- 대상 디렉토리를 색인에 추가:\n\n`dvc add {{경로/대상/폴더}}`\n\n- 주어진 대상 디렉토리의 모든 파일을 재귀적으로 추가:\n\n`dvc add --recursive {{경로/대상/폴더}}`\n\n- 사용자 정의 `.dvc` 파일 이름으로 대상 파일 추가:\n\n`dvc add --file {{custom_name.dvc}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-checkout.md",
    "content": "# dvc checkout\n\n> 캐시에서 데이터 파일 및 디렉토리를 체크아웃.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/checkout>.\n\n- 모든 대상 파일 및 디렉토리의 최신 버전 체크아웃:\n\n`dvc checkout`\n\n- 지정된 대상의 최신 버전 체크아웃:\n\n`dvc checkout {{대상}}`\n\n- 다른 Git 커밋/태그/브랜치에서 특정 버전의 대상 체크아웃:\n\n`git checkout {{커밋_해시|태그|브랜치}} {{대상}} && dvc checkout {{대상}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-commit.md",
    "content": "# dvc commit\n\n> 프로젝트에서 DVC로 추적되는 파일의 변경 사항 기록.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/commit>.\n\n- 모든 DVC로 추적된 파일과 디렉토리의 변경 사항 커밋:\n\n`dvc commit`\n\n- 지정된 DVC로 추적된 대상의 변경 사항 커밋:\n\n`dvc commit {{대상}}`\n\n- 디렉토리 내의 모든 DVC로 추적된 파일을 재귀적으로 커밋:\n\n`dvc commit {{[-R|--recursive]}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-config.md",
    "content": "# dvc config\n\n> DVC 저장소의 사용자 정의 구성 옵션을 관리하는 저수준 명령어입니다.\n> 이러한 구성은 프로젝트, 로컬, 글로벌 또는 시스템 수준에서 가능합니다.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/config>.\n\n- 기본 원격 저장소의 이름 확인:\n\n`dvc config core.remote`\n\n- 프로젝트의 기본 원격 저장소 설정:\n\n`dvc config core.remote {{원격_이름}}`\n\n- 프로젝트의 기본 원격 저장소 설정 해제:\n\n`dvc config {{[-u|--unset]}} core.remote`\n\n- 현재 프로젝트에 대해 지정된 키의 구성 값 확인:\n\n`dvc config {{키}}`\n\n- 프로젝트 수준에서 키의 구성 값 설정:\n\n`dvc config {{키}} {{값}}`\n\n- 주어진 키에 대한 프로젝트 수준 구성 값 설정 해제:\n\n`dvc config {{[-u|--unset]}} {{키}}`\n\n- 로컬, 글로벌 또는 시스템 수준에서 구성 값 설정:\n\n`dvc config --{{local|global|system}} {{키}} {{값}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-dag.md",
    "content": "# dvc dag\n\n> `dvc.yaml`에 정의된 파이프라인을 시각화.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/dag>.\n\n- 전체 파이프라인 시각화:\n\n`dvc dag`\n\n- 지정된 대상 스테이지까지의 파이프라인 스테이지 시각화:\n\n`dvc dag {{대상}}`\n\n- 파이프라인을 dot 형식으로 내보내기:\n\n`dvc dag --dot > {{경로/대상/파이프라인.dot}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-destroy.md",
    "content": "# dvc destroy\n\n> DVC 프로젝트에서 모든 DVC 파일과 디렉터리를 제거.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/destroy>.\n\n- 현재 프로젝트 삭제:\n\n`dvc destroy`\n\n- 현재 프로젝트 강제 삭제:\n\n`dvc destroy {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-diff.md",
    "content": "# dvc diff\n\n> DVC로 추적된 파일과 디렉토리의 변경 사항을 표시.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/diff>.\n\n- 다른 Git 커밋, 태그, 브랜치와 현재 작업 공간을 기준으로 DVC로 추적된 파일 비교:\n\n`dvc diff {{커밋_해시/태그/브랜치}}`\n\n- 한 Git 커밋에서 다른 커밋으로의 DVC로 추적된 파일의 변경 사항 비교:\n\n`dvc diff {{리비전1}} {{리비전2}}`\n\n- DVC로 추적된 파일을 최신 해시와 함께 비교:\n\n`dvc diff --show-hash {{커밋}}`\n\n- DVC로 추적된 파일을 JSON 형식으로 출력하여 비교:\n\n`dvc diff --show-json --show-hash {{커밋}}`\n\n- DVC로 추적된 파일을 Markdown 형식으로 출력하여 비교:\n\n`dvc diff --show-md --show-hash {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-fetch.md",
    "content": "# dvc fetch\n\n> 원격 저장소에서 DVC로 추적된 파일 및 디렉토리를 다운로드.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/fetch>.\n\n- 기본 원격 업스트림 저장소(설정된 경우)에서 최신 변경사항 가져오기:\n\n`dvc fetch`\n\n- 특정 원격 업스트림 저장소에서 변경사항 가져오기:\n\n`dvc fetch {{[-r|--remote]}} {{원격_이름}}`\n\n- 특정 대상의 최신 변경사항 가져오기:\n\n`dvc fetch {{대상/들}}`\n\n- 모든 브랜치 및 태그의 변경사항 가져오기:\n\n`dvc fetch {{[-a|--all-branches]}} {{[-T|--all-tags]}}`\n\n- 모든 커밋의 변경사항 가져오기:\n\n`dvc fetch {{[-A|--all-commits]}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-freeze.md",
    "content": "# dvc freeze\n\n> DVC 파이프라인의 스테이지를 동결.\n> 이는 스테이지 종속성의 변경 사항을 추적하고, 해동될 때까지 재실행을 방지합니다.\n> 관련 항목: `dvc unfreeze`.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/freeze>.\n\n- 하나 이상의 특정 스테이지를 동결:\n\n`dvc freeze {{스테이지_이름1 스테이지_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-gc.md",
    "content": "# dvc gc\n\n> 캐시 또는 원격 저장소에서 사용되지 않는 파일 및 디렉토리를 제거.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/gc>.\n\n- 현재 작업 공간에서 참조하는 버전만 남기고 캐시에서 가비지 수집:\n\n`dvc gc {{[-w|--workspace]}}`\n\n- 브랜치, 태그, 커밋에서 참조하는 버전만 남기고 캐시에서 가비지 수집:\n\n`dvc gc {{[-a|--all-branches]}} {{[-T|--all-tags]}} {{[-a|--all-commits]}}`\n\n- 기본 클라우드 원격 저장소를 포함하여 캐시에서 가비지 수집 (설정된 경우):\n\n`dvc gc {{[-a|--all-commits]}} {{[-c|--cloud]}}`\n\n- 특정 클라우드 원격 저장소를 포함하여 캐시에서 가비지 수집:\n\n`dvc gc {{[-a|--all-commits]}} {{[-c|--cloud]}} {{[-r|--remote]}} {{원격_이름}}`\n"
  },
  {
    "path": "pages.ko/common/dvc-init.md",
    "content": "# dvc init\n\n> 새로운 로컬 DVC 저장소 초기화.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/init>.\n\n- 새로운 로컬 저장소 초기화:\n\n`dvc init`\n\n- Git 없이 DVC 초기화:\n\n`dvc init --no-scm`\n\n- 하위 디렉토리에서 DVC 초기화:\n\n`cd {{경로/대상/하위_디렉토리}} && dvc init --sudir`\n"
  },
  {
    "path": "pages.ko/common/dvc-unfreeze.md",
    "content": "# dvc unfreeze\n\n> DVC 파이프라인에서 스테이지의 동결을 해제.\n> 이는 동결된 후 스테이지의 의존성 변경 사항을 DVC가 다시 추적할 수 있게 합니다.\n> 관련 항목: `dvc freeze`.\n> 더 많은 정보: <https://doc.dvc.org/command-reference/unfreeze>.\n\n- 하나 이상의 지정된 스테이지 동결 해제:\n\n`dvc unfreeze {{스테이지_이름1 스테이지_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/dvc.md",
    "content": "# dvc\n\n> 데이터 버전 관리: 데이터용 `git`과 유사.\n> `commit`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://doc.dvc.org/command-reference>.\n\n- DVC 하위 명령 실행:\n\n`dvc {{하위_명령}}`\n\n- 일반 도움말 표시:\n\n`dvc --help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`dvc {{하위_명령}} --help`\n\n- 버전 표시:\n\n`dvc --version`\n"
  },
  {
    "path": "pages.ko/common/dwebp.md",
    "content": "# dwebp\n\n> `dwebp`는 WebP 파일을 PNG, PAM, PPM 또는 PGM 이미지로 압축 해제.\n> 애니메이션 WebP 파일은 지원되지 않음.\n> 더 많은 정보: <https://developers.google.com/speed/webp/docs/dwebp/>.\n\n- WebP 파일을 PNG 파일로 변환:\n\n`dwebp {{경로/대상/입력파일.webp}} -o {{경로/대상/출력파일.png}}`\n\n- WebP 파일을 특정 파일 형식으로 변환:\n\n`dwebp {{경로/대상/입력파일.webp}} -bmp|-tiff|-pam|-ppm|-pgm|-yuv -o {{경로/대상/출력파일}}`\n\n- 가능한 경우, 멀티스레딩을 사용하여 WebP 파일을 변환:\n\n`dwebp {{경로/대상/입력파일.webp}} -o {{경로/대상/출력파일.png}} -mt`\n\n- WebP 파일을 변환하는 동시에, 자르기 및 크기 조정도 가능:\n\n`dwebp {{입력.webp}} -o {{출력.png}} -crop {{x_위치}} {{y_위치}} {{너비}} {{높이;}} -scale {{너비}} {{높이}}`\n\n- WebP 파일을 변환하고 출력을 뒤집음:\n\n`dwebp {{경로/대상/입력파일.webp}} -o {{경로/대상/출력파일.png}} -flip`\n\n- Convert a WebP 파일을 변환하고 디코딩 프로세스 속도를 높이기 위해 인루프 필터링을 사용하지 않음:\n\n`dwebp {{경로/대상/입력파일.webp}} -o {{경로/대상/출력파일.png}} -nofilter`\n"
  },
  {
    "path": "pages.ko/common/ebook-convert.md",
    "content": "# ebook-convert\n\n> 일반적인 형식 간 전자책을 변환하는 데 사용 가능(예: PDF, EPUB 및 MOBI).\n> Calibre 전자책 라이브러리 도구의 일부.\n> 더 많은 정보: <https://manual.calibre-ebook.com/generated/en/ebook-convert.html>.\n\n- 전자책을 다른 형식으로 변환:\n\n`ebook-convert {{경로/대상/입력_파일}} {{출력_파일}}`\n\n- Markdown 또는 HTML을 목차, 제목 및 저자가 포함된 전자책으로 변환:\n\n`ebook-convert {{경로/대상/입력_파일}} {{출력_파일}} --level1-toc=\"//h:h1\" --level2-toc=\"//h:h2\" --level3-toc=\"//h:h3\" --title={{title}} --authors={{author}}`\n"
  },
  {
    "path": "pages.ko/common/echo.md",
    "content": "# echo\n\n> 주어진 인자들을 출력한다.\n> 관련 항목: `printf`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- 텍스트 메시지를 출력한다. 참고: 따옴표는 선택 사항:\n\n`echo \"{{Hello World}}\"`\n\n- 환경 변수가 있는 메시지 출력하기:\n\n`echo \"{{My path is $PATH}}\"`\n\n- 끝에 줄바꿈 없이 메시지 출력하기:\n\n`echo -n \"{{Hello World}}\"`\n\n- 파일에 메시지 추가하기:\n\n`echo \"{{Hello World}}\" >> {{file.txt}}`\n\n- 백슬래시 이스케이프 (특수문자)의 해석을 가능하게 하기:\n\n`echo -e \"{{Column 1\\tColumn 2}}\"`\n"
  },
  {
    "path": "pages.ko/common/ect.md",
    "content": "# ect\n\n> 효율적인 압축 도구.\n> C++로 작성된 파일 최적화 프로그램. PNG, JPEG, gzip 및 Zip 파일을 지원.\n> 더 많은 정보: <https://github.com/fhanau/Efficient-Compression-Tool>.\n\n- 파일 압축:\n\n`ect {{경로/대상/파일.png}}`\n\n- 지정된 압축 수준 및 멀티스레딩을 사용하여 파일을 압축 (1=가장 빠름 (가장 안 좋음), 9=가장 느림 (가장 좋음), 기본값은 3):\n\n`ect -{{9}} --mt-deflate {{경로/대상/파일.zip}}`\n\n- 디렉토리의 모든 파일을 재귀적으로 압축:\n\n`ect -recurse {{경로/대상/디렉터리}}`\n\n- 원래 수정 시간을 유지하며, 파일을 압축:\n\n`ect -keep {{경로/대상/파일.png}}`\n\n- 파일을 압축하고 메타데이터를 제거:\n\n`ect -strip {{경로/대상/파일.png}}`\n"
  },
  {
    "path": "pages.ko/common/ed.md",
    "content": "# ed\n\n> Unix의 원본 텍스트 편집기.\n> 관련 항목: `awk`, `sed`.\n> 더 많은 정보: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- 빈 문서로 대화형 편집기 세션을 시작:\n\n`ed`\n\n- 빈 문서와 특정 프롬프트로 대화형 편집기 세션을 시작:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- 사용자에게 친숙한 오류로 대화형 편집기 세션을 시작:\n\n`ed {{[-v|--verbose]}}`\n\n- 진단, 바이트 수 및 '!' 프롬프트가 없는 빈 문서로 대화형 편집기 세션을 시작:\n\n`ed {{[-q|--quiet]}}`\n\n- 명령이 실패할 때, 종료 상태 변경 없이 대화형 편집기 세션을 시작:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- 특정 파일을 편집 (로드된 파일의 바이트가 표시):\n\n`ed {{경로/대상/파일}}`\n\n- 문자열을 모든 줄에 대한 특정 대체 문자열로 대체:\n\n`,s/{{정규_표현식}}/{{[대체_문자열]}}/g<Enter>`\n"
  },
  {
    "path": "pages.ko/common/edgepaint.md",
    "content": "# edgepaint\n\n> 교차하는 가장자리를 명확하게 하기 위해, 그래프 레이아웃의 가장자리에 색상을 지정.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/edgepaint.1.pdf>.\n\n- 하나 이상의 그래프 레이아웃 (이미 레이아웃 정보가 있음)의 가장자리에 색상을 지정하여, 교차하는 가장자리를 명확하게 함:\n\n`edgepaint {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 색 구성표를 사용하여 가장자리에 색상을 지정. (<https://graphviz.org/doc/info/colors.html#brewer> 참조):\n\n`edgepaint -color-scheme={{accent7}} {{경로/대상/레이아웃.gv}} > {{경로/대상/출력파일.gv}}`\n\n- 그래프를 배치하고 가장자리에 색상을 지정한다음, PNG 이미지로 변환:\n\n`dot {{경로/대상/입력파일.gv}} | edgepaint | dot -T {{png}} > {{경로/대상/출력파일.png}}`\n\n- 도움말 표시:\n\n`edgepaint -?`\n"
  },
  {
    "path": "pages.ko/common/eget.md",
    "content": "# eget\n\n> GitHub에서 사전 구축된 바이너리를 쉽게 설치 가능.\n> 더 많은 정보: <https://github.com/zyedidia/eget#usage>.\n\n- GitHub 저장소에서 현재 시스템에 대해 사전 빌드된 바이너리를 다운로드:\n\n`eget {{zyedidia/micro}}`\n\n- URL부터 다운로드:\n\n`eget {{https://go.dev/dl/go1.17.5.linux-amd64.tar.gz}}`\n\n- 다운로드한 파일을 저장할 위치를 지정:\n\n`eget {{zyedidia/micro}} --to={{경로/대상/디렉터리}}`\n\n- 최신 버전을 사용하는 대신 Git 태그를 지정:\n\n`eget {{zyedidia/micro}} --tag={{v2.0.10}}`\n\n- 최신 안정 버전 대신 최신 시험판을 설치:\n\n`eget {{zyedidia/micro}} --pre-release`\n\n- 추출을 건너뛰고, 리소스만 다운로드:\n\n`eget {{zyedidia/micro}} --download-only`\n\n- 현재 다운로드한 버전보다 회신 버전이 있는 경우에만 다운로드:\n\n`eget {{zyedidia/micro}} --upgrade-only`\n"
  },
  {
    "path": "pages.ko/common/egrep.md",
    "content": "# egrep\n\n> 이 명령은 `grep --extended-regexp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ko/common/eksctl.md",
    "content": "# eksctl\n\n> Amazon EKS의 공식 CLI.\n> 더 많은 정보: <https://docs.aws.amazon.com/eks/latest/eksctl/what-is-eksctl.html>.\n\n- 기본 클러스터 생성:\n\n`eksctl create cluster`\n\n- 클러스터 또는 모든 클러스터에 대한 세부 정보를 나열:\n\n`eksctl get cluster --name={{이름}} --region={{지역}}`\n\n- 파일의 모든 구성 정보를 전달하는 클러스터를 생성:\n\n`eksctl create cluster --config-file={{경로/대상/파일}}`\n\n- 구성 파일을 사용하여 클러스터를 생성하고, 나중에까지 노드 그룹 생성을 건너뜀:\n\n`eksctl create cluster --config-file=<path> --without-nodegroup`\n\n- 클러스터 삭제:\n\n`eksctl delete cluster --name={{이름}} --region={{지역}}`\n\n- 클러스터를 생성하고, 기본값이 아닌 다른 파일에 클러스터 자격 증명을 사용:\n\n`eksctl create cluster --name={{이름}} --nodes={{4}} --kubeconfig={{path/to/config.yaml}}`\n\n- 클러스터를 생성하고, 클러스터 자격 증명을 로컬에 저장하지 않도록 방지:\n\n`eksctl create cluster --name={{이름}} --nodes={{4}} --write-kubeconfig=false`\n\n- 클러스터를 생성하고 `eksctl`이 `~/.kube/eksctl/clusters` 디렉터리에서 클러스터 자격 증명을 관리:\n\n`eksctl create cluster --name={{이름}} --nodes={{4}} --auto-kubeconfig`\n"
  },
  {
    "path": "pages.ko/common/electron-packager.md",
    "content": "# electron-packager\n\n> Windows, Linux 및 macOS용 Electron 앱 실행 파일을 빌드.\n> 애플리케이션 디렉터리에 유효한 package.json이 필요.\n> 더 많은 정보: <https://github.com/electron/packager>.\n\n- 현재 아키텍처 및 플랫폼에 대한 애플리케이션을 패키징:\n\n`electron-packager \"{{경로/대상/앱}}\" \"{{애플리케이션}}\"`\n\n- 모든 아키텍처와 플랫폼에 대한 애플리케이션을 패키징:\n\n`electron-packager \"{{경로/대상/앱}}\" \"{{애플리케이션}}\" --all`\n\n- 64비트 Linux용 애플리케이션을 패키징:\n\n`electron-packager \"{{경로/대상/앱}}\" \"{{애플리케이션}}\" --platform=\"{{linux}}\" --arch=\"{{x64}}\"`\n\n- ARM macOS용 애플리케이션을 패키징:\n\n`electron-packager \"{{경로/대상/앱}}\" \"{{애플리케이션}}\" --platform=\"{{darwin}}\" --arch=\"{{arm64}}\"`\n"
  },
  {
    "path": "pages.ko/common/electrum.md",
    "content": "# electrum\n\n> 인체공학적 Bitcoin 지갑 및 개인 키 관리.\n> 더 많은 정보: <https://manned.org/electrum>.\n\n- 새로운 지갑 생성:\n\n`electrum -w {{new_wallet.dat}} create`\n\n- 오프라인 시드에서 기존 지갑 복원:\n\n`electrum -w {{recovery_wallet.dat}} restore -o`\n\n- 오프라인으로 서명된 거래 생성:\n\n`electrum mktx {{recipient}} {{amount}} -f 0.0000001 -F {{from}} -o`\n\n- 모든 지갑 수신 주소 표시:\n\n`electrum listaddresses -a`\n\n- 메시지에 설명:\n\n`electrum signmessage {{주소}} {{메시지}}`\n\n- 메시지 확인:\n\n`electrum verifymessage {{주소}} {{서명}} {{메시지}}`\n\n- 특정 일렉트럼 서버 인스턴스에만 연결:\n\n`electrum -p socks5:{{127.0.0.1}}:9050 -s {{56ckl5obj37gypcu.onion}}:50001:t -1`\n"
  },
  {
    "path": "pages.ko/common/elinks.md",
    "content": "# elinks\n\n> `lynx`와 유사한 텍스트 기반 브라우저.\n> 더 많은 정보: <https://github.com/rkd77/elinks>.\n\n- ELink 시작:\n\n`elinks`\n\n- elinks 종료:\n\n`<Ctrl c>`\n\n- 웹페이지 출력을 콘솔에 덤프하고, ANSI 제어 코드로 텍스트 색상을 지정:\n\n`elinks -dump -dump-color-mode {{1}} {{url}}`\n"
  },
  {
    "path": "pages.ko/common/elixir.md",
    "content": "# elixir\n\n> Elixir 프로그래밍 언어 해석기.\n> 더 많은 정보: <https://manned.org/elixir>.\n\n- Elixir 파일을 실행:\n\n`elixir {{경로/대상/파일}}`\n\n- Elixir 코드를 인수로 전달하여 평가:\n\n`elixir -e \"{{코드}}\"`\n"
  },
  {
    "path": "pages.ko/common/elm.md",
    "content": "# elm\n\n> Elm 소스 파일을 컴파일하고 실행.\n> 더 많은 정보: <https://guide.elm-lang.org/install/elm.html>.\n\n- Elm 프로젝트를 초기화하고, elm.json 파일을 생성:\n\n`elm init`\n\n- 대화형 Elm 쉘을 시작:\n\n`elm repl`\n\n- Elm 파일을 컴파일하고, 결과를 `index.html` 파일로 출력:\n\n`elm make {{소스}}`\n\n- Elm 파일을 컴파일하고, 결과를 JavaScript 파일로 출력:\n\n`elm make {{소스}} --output={{대상}}.js`\n\n- 페이지 로드 시 Elm 파일을 컴파일하는 로컬 웹 서버 시작:\n\n`elm reactor`\n\n- <https://package.elm-lang.org>에서 Elm 패키지를 설치:\n\n`elm install {{저자}}/{{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/elvish.md",
    "content": "# elvish\n\n> 표현력이 풍부한 프로그래밍 언어와 다양한 대화형 쉘.\n> 관련 항목: `nu`.\n> 더 많은 정보: <https://elv.sh/ref/command.html>.\n\n- 대화형 쉘 세션을 시작:\n\n`elvish`\n\n- 특정 명령([c]ommands)을 실행:\n\n`elvish -c \"{{echo 'elvish is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`elvish {{경로/대상/스크립트.elv}}`\n"
  },
  {
    "path": "pages.ko/common/emacs.md",
    "content": "# emacs\n\n> 확장 가능, 사용자 정의 가능, 자체 문서화가 되는 실시간 디스플레이 편집기.\n> 관련 항목: `emacsclient`.\n> 더 많은 정보: <https://www.gnu.org/software/emacs>.\n\n- Emacs 시작 및 파일 열기:\n\n`emacs {{경로/대상/파일}}`\n\n- 지정된 줄 번호에서 파일 열기:\n\n`emacs +{{줄_번호}} {{경로/대상/파일}}`\n\n- Emacs Lisp 파일을 스크립트로 실행:\n\n`emacs --script {{경로/대상/파일.el}}`\n\n- 콘솔 모드에서 Emacs를 시작 (X 윈도우 없이):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- 백그라운드에서 Emacs 서버를 시작 (`emacsclient`를 통해 액세스 가능):\n\n`emacs --daemon`\n\n- 실행 중인 Emacs 서버와 모든 인스턴스를 중지하고, 저장되지 않은 파일에 대한 확인을 요청:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n\n- Emacs에 파일을 저장:\n\n`<Ctrl x><Ctrl s>`\n\n- Emacs를 종료:\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages.ko/common/emacsclient.md",
    "content": "# emacsclient\n\n> 기존 Emacs 서버에서 파일을 열기.\n> 관련 항목: `emacs`.\n> 더 많은 정보: <https://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html>.\n\n- 기존 Emacs 서버에서 파일을 열기 (사용 가능한 경우, GUI 사용):\n\n`emacsclient {{경로/대상/파일}}`\n\n- 콘솔 모드에서 파일 열기 (X 윈도우 없이):\n\n`emacsclient --no-window-system {{경로/대상/파일}}`\n\n- 새로운 Emacs 창에서 파일을 열기:\n\n`emacsclient --create-frame {{경로/대상/파일}}`\n\n- 명령을 평가하고 출력을 `stdout`으로 출력한 다음 종료:\n\n`emacsclient --eval '({{명령어}})'`\n\n- Emacs 서버가 실행되고 있지 않은 경우, 대체 편집기를 지정:\n\n`emacsclient --alternate-editor {{에디터}} {{경로/대상/파일}}`\n\n- 실행 중인 Emacs 서버와 모든 인스턴스를 중지, 저장되지 않은 파일에 대한 확인을 요청:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n"
  },
  {
    "path": "pages.ko/common/ember.md",
    "content": "# ember\n\n> Ember CLI: Ember.js 애플리케이션을 생성하고 관리.\n> 더 많은 정보: <https://cli.emberjs.com/release/advanced-use/cli-commands-reference/>.\n\n- 새로운 Ember 애플리케이션을 생성:\n\n`ember new {{나의_새로운_앱}}`\n\n- 새로운 Ember 애드온 생성:\n\n`ember addon {{나의_새로운_애드온}}`\n\n- 프로젝트 빌드:\n\n`ember build`\n\n- 프로덕션 모드에서 프로젝트를 빌드:\n\n`ember build -prod`\n\n- 개발 서버를 실행:\n\n`ember serve`\n\n- 테스트 스위트 실행:\n\n`ember test`\n\n- 청사진을 실행하여 경로나 구성 요소와 같은 것을 생성:\n\n`ember generate {{타입}} {{이름}}`\n\n- ember-cli 에드온 설치:\n\n`ember install {{애드온_이름}}`\n"
  },
  {
    "path": "pages.ko/common/emulator.md",
    "content": "# emulator\n\n> Android 에뮬레이터 관리.\n> 더 많은 정보: <https://developer.android.com/studio/run/emulator-commandline>.\n\n- Android 에뮬레이터 장치를 시작:\n\n`emulator -avd {{이름}}`\n\n- 에뮬레이션에 사용할 수 있는 개발 컴퓨터에 웹캠을 표시:\n\n`emulator -avd {{이름}} -webcam-list`\n\n- 후면 카메라 설정을 무시하고 에뮬레이터를 시작 (전면 카메라의 경우 `-camera-front` 사용):\n\n`emulator -avd {{이름}} -camera-back {{none|emulated|webcamN}}`\n\n- 최대 네트워크 속도로 에뮬레이터를 시작:\n\n`emulator -avd {{이름}} -netspeed {{gsm|hscsd|gprs|edge|hsdpa|lte|evdo|full}}`\n\n- 네트워크 대기 시간이 있는 에뮬레이터를 시작:\n\n`emulator -avd {{이름}} -netdelay {{gsm|hscsd|gprs|edge|hsdpa|lte|evdo|none}}`\n\n- 지정된 HTTP/HTTPS 프록시를 통해, 모든 TCP 연결을 만들어 에뮬레이터를 시작 (포트 번호가 필요함):\n\n`emulator -avd {{이름}} -http-proxy {{http://example.com:80}}`\n\n- 지정된 SD 카드 파티션 이미지 파일로 에뮬레이터를 시작:\n\n`emulator -avd {{이름}} -sdcard {{경로/대상/sdcard.img}}`\n\n- 도움말 표시:\n\n`emulator -help`\n"
  },
  {
    "path": "pages.ko/common/enable.md",
    "content": "# enable\n\n> 쉘 내장 기능 활성화 및 비활성화.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-enable>.\n\n- 내장 목록을 출력:\n\n`enable`\n\n- 내장 기능을 비활성화 (`bash`에서만 작동):\n\n`enable -n {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/enca.md",
    "content": "# enca\n\n> 텍스트 파일의 인코딩을 감지하고 변환.\n> 더 많은 정보: <https://manned.org/enca>.\n\n- 시스템의 위치에 따라 파일 인코딩을 감지:\n\n`enca {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- POSIX/C 위치 형식 (예: zh_CN, en_US)에서 언어를 지정하는 파일 인코딩을 감지:\n\n`enca -L {{언어}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일을 특정 인코딩으로 변환:\n\n`enca -L {{언어}} -x {{인코딩}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 다른 인코딩을 사용하여 기존 파일의 복사본을 만듬:\n\n`enca -L {{언어}} -x {{인코딩}} < {{원본_파일}} > {{새로운_파일}}`\n"
  },
  {
    "path": "pages.ko/common/encfs.md",
    "content": "# encfs\n\n> 암호화된 가상 파일 시스템을 마운트하거나 생성.\n> 관련 항목: `fusermount`.\n> 더 많은 정보: <https://manned.org/encfs>.\n\n- 암호화된 파일 시스템 초기화 또는 마운트:\n\n`encfs {{/경로/대상/암호화_폴더}} {{/경로/대상/마운트_지점}}`\n\n- 표준 설정으로 암호화된 파일 시스템을 초기화:\n\n`encfs --standard {{/경로/대상/암호화_폴더}} {{/경로/대상/마운트_지점}}`\n\n- 데몬을 생성하는 대신 포어그라운드에서 encfs를 실행:\n\n`encfs -f {{/경로/대상/암호화_폴더}} {{/경로/대상/마운트_지점}}`\n\n- 일반 디렉터리의 암호화된 스냅샷을 마운트:\n\n`encfs --reverse {{경로/대상/일반_디렉토리}} {{경로/대상/암호화_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/enscript.md",
    "content": "# enscript\n\n> 텍스트 파일을 PostScript, HTML, RTF, ANSI 및 겹쳐쓰기로 변환.\n> 더 많은 정보: <https://manned.org/enscript>.\n\n- 텍스트 파일에서 PostScript 파일:\n\n`enscript {{경로/대상/입력_파일}} --output={{경로/대상/출력_파일}}`\n\n- PostScript와 다른 언어로 파일을 생성:\n\n`enscript {{경로/대상/입력_파일}} --language={{html|rtf|...}} --output={{경로/대상/출력_파일}}`\n\n- 페이지를 열(최대 9개)로 분할하여 가로 레이아웃으로 PostScript 파일을 생성:\n\n`enscript {{경로/대상/입력_파일}} --columns={{숫자}} --landscape --output={{경로/대상/출력_파일}}`\n\n- 사용 가능한 구문 강조 언어 및 파일 형식 표시:\n\n`enscript --help-highlight`\n\n- 지정된 언어에 대한 구문 강조 및 색상을 사용하여 PostScript 파일을 생성:\n\n`enscript {{경로/대상/입력_파일}} --color=1 --highlight={{언어}} --output={{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/entr.md",
    "content": "# entr\n\n> 파일이 변경되면 임의의 명령을 실행.\n> 관련 항목: `watchexec`.\n> 더 많은 정보: <https://eradman.com/entrproject/>.\n\n- 하위 디렉터리의 파일이 변경되면 `make`로 다시 빌드:\n\n`{{ag --files-with-matches}} | entr {{make}}`\n\n- 현재 디렉터리에 `.c` 소스 파일이 변경되면 `make`로 다시 빌드하고 테스트:\n\n`{{ls *.c}} | entr '{{make && make test}}'`\n\n- `ruby main.rb`를 실행하기 전에 이전에 생성된 ruby 하위 프로세스에 `SIGTERM`을 보냄:\n\n`{{ls *.rb}} | entr -r {{ruby main.rb}}`\n\n- 변경된 파일 (`/_`)을 인수로 사용하여 명령을 실행:\n\n`{{ls *.sql}} | entr {{psql -f}} /_`\n\n- 화면을 지우고([c]lear) SQL 스크립트가 업데이트된 후 쿼리를 실행:\n\n`{{echo my.sql}} | entr -cp {{psql -f}} /_`\n\n- 소스 파일이 변경되면 프로젝트를 다시 빌드하고, 출력을 처음 몇 줄로 제한:\n\n`{{find src/}} | entr -s '{{make | sed 10q}}'`\n\n- Node.js 서버를 시작하고 자동으로 로드(auto-[r]eload):\n\n`{{ls *.js}} | entr -r {{node app.js}}`\n"
  },
  {
    "path": "pages.ko/common/env.md",
    "content": "# env\n\n> 환경을 보여주거나 수정된 환경에서 프로그램을 실행.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- 환경 표시:\n\n`env`\n\n- 프로그램을 실행. 프로그램 경로를 찾기 위해 스크립트에서 셔뱅 (#!) 뒤에 자주 사용됨:\n\n`env {{프로그램}}`\n\n- 환경을 지우고 프로그램을 실행:\n\n`env -i {{프로그램}}`\n\n- 환경에서 변수를 제거하고 프로그램을 실행:\n\n`env -u {{변수}} {{프로그램}}`\n\n- 변수를 설정하고 프로그램을 실행:\n\n`env {{변수}}={{value}} {{프로그램}}`\n\n- 하나 이상의 변수를 설정하고 프로그램을 실행:\n\n`env {{변수1}}={{값}} {{변수2}}={{값}} {{변수3}}={{값}} {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/common/envoy.md",
    "content": "# envoy\n\n> Laravel 원격 서버를 위한 PHP 기반 작업 관리자.\n> 더 많은 정보: <https://laravel.com/docs/envoy>.\n\n- 구성 파일을 초기화:\n\n`envoy init {{호스트_파일}}`\n\n- 작업 실행:\n\n`envoy run {{작업_이름}}`\n\n- 특정 프로젝트에서 작업 실행:\n\n`envoy run --path {{경로/대상/디렉터리}} {{작업_이름}}`\n\n- 작업을 실행하고 실패 시 계속 진행:\n\n`envoy run --continue {{작업_이름}}`\n\n- 검사를 위해 작업을 Bash 스크립트로 덤프:\n\n`envoy run --pretend {{작업_이름}}`\n\n- SSH를 통해 지정된 서버에 연결:\n\n`envoy ssh {{서버_이름}}`\n"
  },
  {
    "path": "pages.ko/common/envsubst.md",
    "content": "# envsubst\n\n> 환경변수를 쉘 형식 문자열의 값으로 대체.\n> 교체할 변수는 `${var}` 또는 `$var` 형식이어야 함.\n> 더 많은 정보: <https://www.gnu.org/software/gettext/manual/gettext.html#envsubst-Invocation>.\n\n- `stdin`의 환경 변수를 바꾸고 `stdout`으로 출력:\n\n`echo '{{$HOME}}' | envsubst`\n\n- 입력 파일의 환경 변수를 바꾸고 `stdout`으로 출력:\n\n`envsubst < {{경로/대상/입력_파일}}`\n\n- 입력 파일의 환경 변수를 바꾸고 파일로 출력:\n\n`envsubst < {{경로/대상/입력_파일}} > {{경로/대상/출력_파일}}`\n\n- 공백으로 구분된 목록에서 입력 파일의 환경 변수를 변경:\n\n`envsubst < {{경로/대상/입력_파일}} '{{$USER $SHELL $HOME}}'`\n"
  },
  {
    "path": "pages.ko/common/eol.md",
    "content": "# eol\n\n> 여러 제품의 수명 종료 날짜(EoL)를 표시.\n> 더 많은 정보: <https://github.com/hugovk/norwegianblue#example-command-line-use>.\n\n- 사용 가능한 모든 제품의 목록을 나열:\n\n`eol`\n\n- 하나 이상의 제품에 대한 EoL을 가져옴:\n\n`eol {{제품1 제품2 ...}}`\n\n- 제품 웹페이지 열기:\n\n`eol {{제품}} --web`\n\n- 특정 형식으로 하나 이상의 제품에 대한 EoL을 가져옴노:\n\n`eol {{제품1 제품2 ...}} --format {{html|json|md|markdown|pretty|rst|csv|tsv|yaml}}`\n\n- 하나 이상의 제품에 대한 EoL을 단일 마크다운 파일로 가져옴:\n\n`eol {{제품1 제품2 ...}} --format {{마크다운}} > {{eol_보고서.md}}`\n\n- 도움말 표시:\n\n`eol --help`\n"
  },
  {
    "path": "pages.ko/common/eqn.md",
    "content": "# eqn\n\n> groff (GNU Troff) 문서 형식화 시스템용 방정식 전처리.\n> 관련 항목: `troff`, `groff`.\n> 더 많은 정보: <https://manned.org/eqn>.\n\n- 방정식으로 입력을 처리하고, groff를 사용하여 향후 조판을 위해 출력을 PostScript에 저장:\n\n`eqn {{경로/대상/입력.eqn}} > {{경로/대상/출력.roff}}`\n\n- 매크로([me] macro) 패키지를 사용하여 방정식이 포함된 입력 파일을 PDF로 조판:\n\n`eqn -T {{pdf}} {{경로/대상/입력.eqn}} | groff -{{me}} -T {{pdf}} > {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/erl.md",
    "content": "# erl\n\n> Erlang 프로그래밍 언어로 프로그램을 실행하고 관리.\n> 더 많은 정보: <https://erlang.org/documentation/doc-16.0/erts-16.0/doc/html/erl_cmd.html>.\n\n- 순차적 Erlang 프로그램을 공통 스크립트로 컴파일하고 실행한 후 종료:\n\n`erlc {{경로/대상/파일1 경로/대상/파일2 ...}} && erl -noshell '{{mymodule:myfunction(arguments)}}, init:stop().'`\n\n- 실행중인 Erlang 노드에 연결:\n\n`erl -remsh {{노드이름}}@{{호스트명}} -sname {{커스텀_단축이름}} -hidden -setcookie {{원격노드의_쿠키}}`\n\n- 디렉터리에서 모듈을 로드하도록 Erlang 쉘에 지시:\n\n`erl -pa {{경로/대상/beam파일에_관한_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/ern.md",
    "content": "# ern\n\n> 전극 네이티브 플랫폼 명령줄 클라이언트.\n> 더 많은 정보: <https://native.electrode.io/reference/index-6>.\n\n- 새로운 `ern` 애플리케이션(`MiniApp`)을 생성:\n\n`ern create-miniapp {{애플리케이션_이름}}`\n\n- iOS/Android 러너 애플리케이션에서 하나 이상의 `MiniApps`를 실행:\n\n`ern run-{{ios|android}}`\n\n- 전극 네이티브 컨테이너 만들기:\n\n`ern create-container --miniapps {{/경로/대상/miniapp_디렉토리}} --platform {{ios|android}}`\n\n- 전극 네이티브 컨테이너를 로컬 Maven 저장소에 저장:\n\n`ern publish-container --publisher {{maven}} --platform {{android}} --extra {{'{\"groupId\":\"com.walmart.ern\",\"artifactId\":\"quickstart\"}'}}`\n\n- iOS 컨테이너를 사전 컴파일된 바이너리 프레임워크로 변환:\n\n`ern transform-container --platform {{ios}} --transformer {{xcframework}}`\n\n- 설치된 모든 전극 Native 버전을 나열:\n\n`ern platform versions`\n\n- 로깅 수준을 설정:\n\n`ern platform config set logLevel {{trace|debug}}`\n"
  },
  {
    "path": "pages.ko/common/errno.md",
    "content": "# errno\n\n> 오류 번호 이름과 설명을 검색.\n> 더 많은 정보: <https://joeyh.name/code/moreutils/>.\n\n- 이름이나 코드로 오류 번호 설명 조회:\n\n`errno {{name|code}}`\n\n- 모든 오류 번호 이름, 코드 및 설명을 나열:\n\n`errno {{[-l|--list]}}`\n\n- 설명에 주어진 텍스트가 모두 포함된 코드를 검색:\n\n`errno {{[-s|--search]}} {{텍스트}}`\n\n- 설명에 주어진 텍스트 (모든 로케일)가 모두 포함된 코드를 검색:\n\n`errno {{[-S|--search-all-locales]}} {{텍스트}}`\n"
  },
  {
    "path": "pages.ko/common/esbuild.md",
    "content": "# esbuild\n\n> 속도를 위해 제작된 자바스크립트 번들러 및 압축 도구.\n> 더 많은 정보: <https://esbuild.github.io/api/#general-options>.\n\n- 자바스크립트 애플리케이션을 번들로 묶어 `stdout`으로 인쇄:\n\n`esbuild --bundle {{경로/대상/파일.js}}`\n\n- `stdin`에서 JSX 애플리케이션 번들링:\n\n`esbuild --bundle --outfile={{경로/대상/파일.js}} < {{경로/대상/파일.jsx}}`\n\n- `production` 모드에서 소스맵을 사용하여 JSX 애플리케이션을 번들로 묶고 압축:\n\n`esbuild --bundle --define:{{process.env.NODE_ENV=\\\"production\\\"}} --minify --sourcemap {{경로/대상/파일.js}}`\n\n- 쉼표로 구분된 브라우저 목록을 위해 JSX 애플리케이션을 번들로 묶음:\n\n`esbuild --bundle --minify --sourcemap --target={{chrome58,firefox57,safari11,edge16}} {{경로/대상/파일.jsx}}`\n\n- 특정 노드 버전에 대한 자바스크립트 애플리케이션 번들:\n\n`esbuild --bundle --platform={{node}} --target={{node12}} {{경로/대상/파일.js}}`\n\n- `.js` 파일에 JSX 구문을 활성화하는 자바스크립트 애플리케이션을 번들로 묶음:\n\n`esbuild --bundle app.js --loader:{{.js=jsx}} {{경로/대상/파일.js}}`\n\n- HTTP 서버에서 자바스크립트 애플리케이션을 번들링하고 제공:\n\n`esbuild --bundle --serve={{port}} --outfile={{index.js}} {{경로/대상/파일.js}}`\n\n- 파일 목록을 출력 폴더에 번들링:\n\n`esbuild --bundle --outdir={{경로/대상/출력_폴더}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/escp2topbm.md",
    "content": "# escp2topbm\n\n> PBM를 ESC/P2 프린터 파일로 변환.\n> 관련 항목: `pbmtoescp2`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/escp2topbm.html>.\n\n- ESC/P2 프린터 파일을 PBM 이미지로 변환:\n\n`escp2topbm {{경로/대상/이미지.escp2}} > {{경로/대상/출력파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/eslint.md",
    "content": "# eslint\n\n> JavaScript 및 JSX용 플러그형 린팅 유틸리티.\n> 더 많은 정보: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- ESLint 구성파일 생성:\n\n`eslint --init`\n\n- 하나 이상의 파일 린팅:\n\n`eslint {{경로/대상/파일1.js 경로/대상/파일2.js ...}}`\n\n- 린트 문제 수정:\n\n`eslint --fix`\n\n- 지정된 구성 파일을 사용하는 린트:\n\n`eslint {{[-c|--config]}} {{경로/대상/구성_파일}} {{경로/대상/파일1.js 경로/대상/파일2.js}}`\n"
  },
  {
    "path": "pages.ko/common/espanso.md",
    "content": "# espanso\n\n> Rust로 작성된 크로스 플랫폼 텍스트 확장기.\n> 더 많은 정보: <https://espanso.org/docs/command%20lIne/cli_list/>.\n\n- 상태 확인:\n\n`espanso status`\n\n- 구성 파일 편집:\n\n`espanso edit config`\n\n- 허브 스토어 (<https://hub.espanso.org/>)에서 패키지를 설치:\n\n`espanso install {{패키지}}`\n\n- 다시 시작 (패키지 설치 후 필요, 실패 시 유용함):\n\n`espanso restart`\n"
  },
  {
    "path": "pages.ko/common/espeak.md",
    "content": "# espeak\n\n> 텍스트 음성 변환을 사용하여, 기본 사운드 장치를 통해 이야기.\n> 더 많은 정보: <https://manned.org/espeak>.\n\n- 문구를 큰 소리로 이야기:\n\n`espeak \"I like to ride my bike.\"`\n\n- 파일을 소리내어 말하기:\n\n`espeak -f {{경로/대상/파일}}`\n\n- 출력을 직접 말하지 않고, WAV 오디오 파일로 저장:\n\n`espeak -w {{파일이름.wav}} \"It's GNU plus Linux\"`\n\n- 다른 목소리를 사용:\n\n`espeak -v {{음성}}`\n"
  },
  {
    "path": "pages.ko/common/esptool.py.md",
    "content": "# esptool.py\n\n> Espressif 칩용 부트로더 유틸리티 (예: ESP8266).\n> 더 많은 정보: <https://docs.espressif.com/projects/esptool/en/latest/esp32/>.\n\n- 특정 포트 및 전송 속도를 사용하여 펌웨어 파일을 ESP 칩에 플래시:\n\n`sudo esptool.py --port {{포트}} --baud {{전송_속도}} write_flash 0x0 {{경로/대상/펌웨어.bin}}`\n\n- ESP 칩의 플래시를 지움:\n\n`sudo esptool.py --port {{포트}} --baud {{전송_속도}} erase_flash`\n"
  },
  {
    "path": "pages.ko/common/etcd.md",
    "content": "# etcd\n\n> 분산 시스템의 가장 중요한 데이터를 위한, 신뢰할 수 있는 분산 키-값 저장소.\n> 더 많은 정보: <https://etcd.io/docs/latest/op-guide/configuration/#command-line-flags>.\n\n- 단일 노드 etcd 클러스터를 시작:\n\n`etcd`\n\n- 단일 노드 etcd 클러스터를 시작하고, 사용자 정의 URL에서 클라이언트 요청을 수신:\n\n`etcd --advertise-client-urls {{http://127.0.0.1:1234}} --listen-client-urls {{http://127.0.0.1:1234}}`\n\n- 사용자 정의 이름으로 단일 노드 etcd 클러스터를 시작:\n\n`etcd --name {{내_etcd_클러스터}}`\n\n- <http://localhost:2379/debug/pprof/>에서 사용할 수 있는 광범위한 측정항목을 사용하여, 단일 노드 etcd 클러스터를 시작:\n\n`etcd --enable-pprof --metrics extensive`\n"
  },
  {
    "path": "pages.ko/common/etcdctl.md",
    "content": "# etcdctl\n\n> 고가용성 키-값 쌍 저장소인 `etcd`와 상호작용.\n> 더 많은 정보: <https://etcd.io/docs/latest/dev-guide/interacting_v3/>.\n\n- 지정된 키와 연관된 값을 표시:\n\n`etcdctl get {{자신의_키}}`\n\n- 키-값-쌍을 저장:\n\n`etcdctl put {{자신의_키}} {{자신의_값}}`\n\n- 키-값 쌍 삭제:\n\n`etcdctl del {{자신의_키}}`\n\n- 파일에서 값을 읽어 키-값 쌍을 저장:\n\n`etcdctl put {{자신의_파일}} < {{경로/대상/파일.txt}}`\n\n- etcd 키 저장소의 스냅샷을 저장:\n\n`etcdctl snapshot save {{경로/대상/스냅샷.db}}`\n\n- etcd 키 저장소의 스냅샷을 복원 (나중에 etcd 서버를 다시 시작):\n\n`etcdctl snapshot restore {{경로/대상/스냅샷.db}}`\n\n- 사용자 추가:\n\n`etcdctl user add {{자신의_유저}}`\n\n- 주요 변경사항 살펴보기:\n\n`etcdctl watch {{자신의_키}}`\n"
  },
  {
    "path": "pages.ko/common/eva.md",
    "content": "# eva\n\n> 구문 강조 및 지속적인 기록을 갖춘 `bc`와 유사한 간단한 계산기 REPL.\n> 더 많은 정보: <https://github.com/oppiliappan/eva#usage>.\n\n- 대화형 모드에서 계산기 실행:\n\n`eva`\n\n- 표현식의 결과를 계산:\n\n`eva \"{{(1 + 2) * 2 ^ 2}}\"`\n\n- 소수 자릿수를 5로 강제하는 표현식을 계산:\n\n`eva --fix {{5}} \"{{5 / 3}}\"`\n\n- 사인과 코사인을 사용하여 표현식을 계산:\n\n`eva \"{{sin(1) + cos(1)}}\"`\n"
  },
  {
    "path": "pages.ko/common/eval.md",
    "content": "# eval\n\n> 현재 쉘에서 인수를 단일 명령으로 실행하고 그 결과를 반환.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-eval>.\n\n- \"foo\" 인수를 사용하여 `echo`를 호출:\n\n`eval \"{{echo foo}}\"`\n\n- 현재 쉘에서 변수를 설정:\n\n`eval \"{{foo=bar}}\"`\n"
  },
  {
    "path": "pages.ko/common/evil-winrm.md",
    "content": "# evil-winrm\n\n> 침투 테스트를 위한 WinRM(Windows 원격 관리 쉘).\n> 연결되면, 대상 호스트에 PowerShell 프롬프트가 표시됨.\n> 더 많은 정보: <https://github.com/Hackplayers/evil-winrm>.\n\n- 호스트에 연결:\n\n`evil-winrm {{[-i|--ip]}} {{아이피}} {{[-u|--user]}} {{사용자}} {{[-p|--password]}} {{비밀번호}}`\n\n- 비밀번호 해시를 전달하여 호스트에 연결:\n\n`evil-winrm {{[-i|--ip]}} {{아이피}} {{[-u|--user]}} {{사용자}} {{[-H|--hash]}} {{nt_hash}}`\n\n- 스크립트 및 실행 파일에 대한 디렉터리를 지정하여 호스트에 연결:\n\n`evil-winrm {{[-i|--ip]}} {{아이피}} {{[-u|--user]}} {{사용자}} {{[-p|--password]}} {{비밀번호}} {{[-s|--scripts]}} {{경로/대상/스크립트}} {{[-e|--executables]}} {{경로/대상/실행파일}}`\n\n- SSL을 사용하여 호스트에 연결:\n\n`evil-winrm {{[-i|--ip]}} {{아이피}} {{[-u|--user]}} {{사용자}} {{[-p|--password]}} {{비밀번호}} {{[-S|--ssl]}} {{[-c|--pub-key]}} {{경로/대상/공개키}} {{[-k|--priv-key]}} {{경로/대상/개인키}}`\n\n- 호스트에 파일 업로드:\n\n`PS > upload {{경로/대상/로컬/파일}} {{경로/대상/원격/파일}}`\n\n- 로드된 모든 PowerShell 함수를 나열:\n\n`PS > menu`\n\n- `--scripts` 디렉터리에서 PowerShell 스크립트를 로드:\n\n`PS > {{스크립트.ps1}}`\n\n- `--executables` 디렉터리에서 호스트의 바이너리를 호출:\n\n`PS > Invoke-Binary {{바이너리.exe}}`\n"
  },
  {
    "path": "pages.ko/common/ex.md",
    "content": "# ex\n\n> 명령줄 텍스트 편집기.\n> 관련 항목: `vim`.\n> 더 많은 정보: <https://www.vim.org/>.\n\n- 파일 열기:\n\n`ex {{경로/대상/파일}}`\n\n- 저장하고 종료:\n\n`wq<Enter>`\n\n- 마지막 작업 실행 취소:\n\n`undo<Enter>`\n\n- 파일에서 패턴 검색:\n\n`/{{검색_패턴}}<Enter>`\n\n- 전체 파일에서 `regex` 대체를 수행:\n\n`%s/{{정규_표현식}}/{{대체}}/g<Enter>`\n\n- 텍스트 삽입:\n\n`i<Enter>{{텍스트}}<Ctrl c>`\n\n- Vim으로 전환:\n\n`visual<Enter>`\n"
  },
  {
    "path": "pages.ko/common/exa.md",
    "content": "# exa\n\n> `ls`의 현대적인 대체품 (디렉토리 내용 나열).\n> 더 많은 정보: <https://github.com/ogham/exa#command-line-options>.\n\n- 파일을 한 줄에 하나씩 나열:\n\n`exa {{[-1|--oneline]}}`\n\n- 숨김 파일을 포함한 모든 파일 나열:\n\n`exa {{[-a|--all]}}`\n\n- 모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- 가장 큰 파일을 맨 위에 나열:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- 파일 트리를 3단계 깊이로 표시:\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- 수정 날짜순으로 파일 나열 (오래된 것부터):\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- 헤더, 아이콘 및 Git 상태와 함께 파일 나열:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- `.gitignore`에 언급된 파일은 나열하지 않음:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.ko/common/exec.md",
    "content": "# exec\n\n> 하위 프로세스를 생성하지 않고 명령을 실행.\n> 더 많은 정보: <https://manned.org/exec.1posix>.\n\n- 현재 환경 변수를 사용하여 특정 명령을 실행:\n\n`exec {{명령어 -with -flags}}`\n"
  },
  {
    "path": "pages.ko/common/exenv.md",
    "content": "# exenv\n\n> Elixir 버전을 쉽게 설치하고 애플리케이션 환경을 관리.\n> 더 많은 정보: <https://github.com/mururu/exenv>.\n\n- 설치된 버전 목록 표시:\n\n`exenv versions`\n\n- 전체 시스템에서 특정 버전의 Elixir을 사용:\n\n`exenv global {{버전}}`\n\n- 현재 애플리케이션/프로젝트 디렉토리에 특정 버전의 Elixir를 사용:\n\n`exenv local {{버전}}`\n\n- Show the currently selected Elixir version:\n\n`exenv {{버전}}`\n\n- Elixir 버전을 설치 (`elixir-build` <https://github.com/mururu/elixir-build> 플러그인 필요):\n\n`exenv install {{버전}}`\n"
  },
  {
    "path": "pages.ko/common/exercism.md",
    "content": "# exercism\n\n> 문제를 다운로드하고 해결.\n> 더 많은 정보: <https://exercism.org/docs/using/solving-exercises/working-locally>.\n\n- 문제에 대한 애플리케이션 토큰 및 기본 작업 공간을 구성:\n\n`exercism configure --token={{당신의-애플리케이션-토큰}} --workspace={{/경로/대상/선호하는/작업공간}}`\n\n- 특정 문제를 다운로드:\n\n`exercism download --exercise={{문제_별칭}} --track={{트랙_별칭}}`\n\n- 문제 제출:\n\n`exercism submit {{경로/대상/파일}}`\n\n- 문제 해결 작업 영역의 경로를 출력:\n\n`exercism workspace`\n"
  },
  {
    "path": "pages.ko/common/exfatlabel.md",
    "content": "# exfatlabel\n\n> exFAT 파일 시스템 레이블 가져오기 또는 설정.\n> 더 많은 정보: <https://manned.org/exfatlabel>.\n\n- 현재 파일 시스템 레이블을 표시:\n\n`exfatlabel {{/dev/sda}}`\n\n- 파일 시스템 레이블을 설정:\n\n`exfatlabel {{/dev/sda}} {{새로운_라벨}}`\n"
  },
  {
    "path": "pages.ko/common/exiftool.md",
    "content": "# exiftool\n\n> 파일의 메타 정보를 읽고 쓰기.\n> 더 많은 정보: <https://exiftool.org/exiftool_pod.html>.\n\n- 특정 파일에 대한 EXIF 메타데이터를 출력:\n\n`exiftool {{경로/대상/파일}}`\n\n- 지정된 파일에서 모든 EXIF 메타데이터를 제거:\n\n`exiftool -All= {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 지정된 이미지 파일에서 GPS EXIF 메타데이터를 제거:\n\n`exiftool \"-gps*=\" {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 지정된 이미지 파일에서 모든 EXIF 메타데이터를 제거한 다음, 색상 및 방향에 대한 메타데이터를 다시 추가:\n\n`exiftool -All= -tagsfromfile @ -colorspacetags -orientation {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 디렉터리의 모든 사진을 찍은 날짜를 1시간 앞으로 이동:\n\n`exiftool \"-AllDates+=0:0:0 1:0:0\" {{경로/대상/디렉토리}}`\n\n- 현재 디렉토리의 모든 JPEG 사진을 촬영한 날짜를 1일 2시간 뒤로 이동:\n\n`exiftool \"-AllDates-=0:0:1 2:0:0\" -ext jpg`\n\n- 백업을 유지하지 않고, `DateTimeOriginal` 필드에서 1.5 시간을 뺀 값만 변경:\n\n`exiftool -DateTimeOriginal-=1.5 -overwrite_original`\n\n- `DateTimeOriginal` 필드를 기반으로 디렉토리에 있는 모든 JPEG 사진의 이름을 반복적으로 변경:\n\n`exiftool '-filename<DateTimeOriginal' -d %Y-%m-%d_%H-%M-%S%%lc.%%e {{경로/대상/디렉토리}} -r -ext jpg`\n"
  },
  {
    "path": "pages.ko/common/exit.md",
    "content": "# exit\n\n> 쉘 종료.\n> 더 많은 정보: <https://manned.org/exit.1posix>.\n\n- 가장 최근에 실행된 명령의 종료 상태로 종료:\n\n`exit`\n\n- 특정 종료 상태로 종료:\n\n`exit {{종료_코드}}`\n"
  },
  {
    "path": "pages.ko/common/exiv2.md",
    "content": "# exiv2\n\n> 이미지 메타데이터 도구.\n> 더 많은 정보: <https://exiv2.org/manpage.html>.\n\n- 이미지 Exif 메타데이터 요약을 출력:\n\n`exiv2 {{경로/대상/파일}}`\n\n- 해석된 값으로 모든 메타데이터 (Exif, IPTC, XMP)를 출력:\n\n`exiv2 -P kt {{경로/대상/파일}}`\n\n- 윈시 값으로 모든 메타데이터를 출력:\n\n`exiv2 -P kv {{경로/대상/파일}}`\n\n- 이미지에서 모든 메타데이터를 삭제:\n\n`exiv2 -d a {{경로/대상/파일}}`\n\n- 파일 타임스탬프를 유지하면서, 모든 메타데이터를 삭제:\n\n`exiv2 -d a -k {{경로/대상/파일}}`\n\n- 메타데이터(파일 타임스탬프가 아님)의 날짜와 시간을 앞에 추가하여 파일 이름을 변경:\n\n`exiv2 -r {{'%Y%m%d_%H%M%S_:basename:'}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/expand.md",
    "content": "# expand\n\n> 탭을 공백으로 변환.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/expand-invocation.html>.\n\n- 각 파일의 탭을 공백으로 변환하여 `stdout`에 작성:\n\n`expand {{경로/대상/파일}}`\n\n- `stdin`에서 읽어 탭을 공백으로 변환:\n\n`expand`\n\n- 공백이 아닌 경우 탭을 변환하지 않음:\n\n`expand -i {{경로/대상/파일}}`\n\n- 탭을 8자가 아닌 특정 수의 문자 간격으로 위치:\n\n`expand -t {{숫자}} {{경로/대상/파일}}`\n\n- 명시적인 탭 위치를 쉼표로 구분한 목록을 사용:\n\n`expand -t {{1,4,6}}`\n"
  },
  {
    "path": "pages.ko/common/export.md",
    "content": "# export\n\n> 쉘 변수를 하위 프로세스로 내보냄.\n> 더 많은 정보: <https://manned.org/export.1posix>.\n\n- 환경 변수를 설정:\n\n`export {{변수}}={{값}}`\n\n- 환경 변수 `$PATH`에 경로 이름을 추가:\n\n`export PATH=$PATH:{{경로/대상/추가}}`\n"
  },
  {
    "path": "pages.ko/common/expose.md",
    "content": "# expose\n\n> 웹 사이트 공유를 위한 오픈 소스 터널 애플리케이션.\n> 더 많은 정보: <http://expose.dev/docs/introduction>.\n\n- 인증 토큰을 등록:\n\n`expose token {{토큰}}`\n\n- 현재 작업 디렉터리를 공유:\n\n`expose`\n\n- 현재 작업 디렉터리를 특정 하위 도메인과 공유:\n\n`expose --subdomain={{하위도메인}}`\n\n- 로컬 URL 공유:\n\n`expose share {{url}}`\n\n- Expose 서버를 실행:\n\n`expose serve`\n\n- 특정 호스트 이름으로 Expose 서버를 실행:\n\n`expose serve {{호스트명}}`\n"
  },
  {
    "path": "pages.ko/common/expr.md",
    "content": "# expr\n\n> 표현식을 평가하고 문자열을 조작.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.\n\n- 특정 문자열의 길이를 가져옴:\n\n`expr length \"{{문자열}}\"`\n\n- 특정 길이의 문자열의 하위 문자열을 가져옴:\n\n`expr substr \"{{문자열}}\" {{시작}} {{길이}}`\n\n- 고정된 패턴과 특정 하위 문자열을 일치시킴:\n\n`expr match \"{{문자열}}\" '{{패턴}}'`\n\n- 문자열의 특정 세트에서 첫 번째 문자 위치를 가져옴:\n\n`expr index \"{{문자열}}\" \"{{문자}}\"`\n\n- 특정 수학적 표현을 계산:\n\n`expr {{표현식1}} {{+|-|*|/|%}} {{표현식2}}`\n\n- 값이 0이 아니며 null이 아닌 경우, 첫 번째 표현식을 가져오고, 그렇지 않으면 두 번째 표현식을 가져옴:\n\n`expr {{표현식1}} \\| {{표현식2}}`\n\n- 두 표현식이 모두 0이 아니고 null이 아닌 경우, 첫 번째 표현식을 가져오고 그렇지 않으면 0을 얻음:\n\n`expr {{표현식1}} \\& {{표현식2}}`\n"
  },
  {
    "path": "pages.ko/common/exrex.md",
    "content": "# exrex\n\n> `regex`에 대해 모두/무작위로 일치하는 문자열을 생성.\n> `regex`을 단순화할 수 있음.\n> 더 많은 정보: <https://github.com/asciimoo/exrex#usage>.\n\n- `regex`와 일치하는 가능한 모든 문자열을 생성:\n\n`exrex '{{정규_표현식}}'`\n\n- `regex`와 일치하는 임의의 문자열을 생성:\n\n`exrex --random '{{정규_표현식}}'`\n\n- `regex`와 일치하는 최대 100개의 문자열을 생성:\n\n`exrex --max-number {{100}} '{{정규_표현식}}'`\n\n- 사용자 정의 구분 기호 문자열로 결합된, `regex`와 일치하는 가능한 모든 문자열을 생성:\n\n`exrex --delimiter \"{{, }}\" '{{정규_표현식}}'`\n\n- `regex`와 일치하는 가능한 모든 문자열의 개수를 출력:\n\n`exrex --count '{{정규_표현식}}'`\n\n- `regex` 표현식을 단순화:\n\n`exrex --simplify '{{ab|ac}}'`\n\n- 눈 출력:\n\n`exrex '{{[oO0](_)[oO0]}}'`\n\n- 보트 출력:\n\n`exrex '{{( {20}(\\| *\\\\|-{22}|\\|)|\\.={50}| ( ){0,5}\\\\\\.| {12}~{39})}}'`\n"
  },
  {
    "path": "pages.ko/common/eyuvtoppm.md",
    "content": "# eyuvtoppm\n\n> Berkeley YUV 파일을 PPM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/eyuvtoppm.html>.\n\n- 지정된 입력 파일에서 Berkeley YUV 파일을 읽고, 이를 PPM 이미지로 변환한 후 지정된 출력 파일에 저장:\n\n`eyuvtoppm --width {{너비}} --height {{높이}} {{경로/대상/입력_파일.eyuv}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/eza.md",
    "content": "# eza\n\n> `exa`를 기반으로 한 `ls`의 현대적이고 유지 관리되는 대체품.\n> 더 많은 정보: <https://github.com/eza-community/eza>.\n\n- 파일을 한 줄에 하나씩 나열:\n\n`eza --oneline`\n\n- 숨김 파일을 포함한 모든 파일 나열:\n\n`eza --all`\n\n- 모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):\n\n`eza --long --all`\n\n- 가장 큰 파일을 맨 위에 나열:\n\n`eza --reverse --sort={{size}}`\n\n- 파일 트리를 3단계 깊이로 표시:\n\n`eza --long --tree --level={{3}}`\n\n- 수정 날짜순으로 파일 나열 (오래된 것부터):\n\n`eza --long --sort={{modified}}`\n\n- 헤더, 아이콘 및 Git 상태와 함께 파일 나열:\n\n`eza --long --header --icons --git`\n\n- `.gitignore`에 언급된 파일은 나열하지 않음:\n\n`eza --git-ignore`\n"
  },
  {
    "path": "pages.ko/common/f3fix.md",
    "content": "# f3fix\n\n> 가짜 플래시 드라이브의 파티션 테이블 편집.\n> 관련 항목: `f3probe`, `f3write`, `f3read`.\n> 더 많은 정보: <https://oss.digirati.com.br/f3/>.\n\n- 실제 용량과 일치하는 단일 파티션으로 가짜 플래시 드라이브를 채우기:\n\n`sudo f3fix {{/dev/장치_이름}}`\n\n- 파티션을 부팅 가능한 것으로 표시:\n\n`sudo f3fix --boot {{/dev/장치_이름}}`\n\n- 파일 시스템을 지정:\n\n`sudo f3fix --fs-type={{파일시스템_타입}} {{/dev/장치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/f3probe.md",
    "content": "# f3probe\n\n> 위조 플래시 메모리가 있는지 블록 장치(예: 플래시 드라이브 또는 microSD 카드)를 조사.\n> 관련 항목: `f3read`, `f3write`, `f3fix`.\n> 더 많은 정보: <https://github.com/AltraMayor/f3>.\n\n- 블록 장치 조사:\n\n`sudo f3probe {{경로/대상/블록_장치}}`\n\n- 가능한 최소한의 RAM을 사용:\n\n`sudo f3probe --min-memory {{경로/대상/블록_장치}}`\n\n- 디스크 작업에 걸리는 시간:\n\n`sudo f3probe --time-ops {{경로/대상/블록_장치}}`\n"
  },
  {
    "path": "pages.ko/common/f3read.md",
    "content": "# f3read\n\n> .h2w 파일을 검증하여 드라이브의 실제 용량을 테스트.\n> 관련 항목: `f3write`, `f3probe`, `f3fix`.\n> 더 많은 정보: <https://oss.digirati.com.br/f3/>.\n\n- 특정 디렉터리의 파일을 확인하여, 장치의 유효성을 검사:\n\n`f3read {{경로/대상/마운트_포인트}}`\n"
  },
  {
    "path": "pages.ko/common/f3write.md",
    "content": "# f3write\n\n> 실제 용량을 테스트하려면, 드라이브를 .h2w 파일로 채우기.\n> 관련 항목: `f3read`, `f3probe`, `f3fix`.\n> 더 많은 정보: <https://oss.digirati.com.br/f3/>.\n\n- 지정된 디렉터리에 테스트 파일을 작성하여 드라이브를 채움:\n\n`f3write {{경로/대상/마운트_포인트}}`\n\n- 쓰기 속도 제한을 둠:\n\n`f3write --max-write-rate={{초당_kb}} {{경로/대상/마운트_포인트}}`\n"
  },
  {
    "path": "pages.ko/common/factor.md",
    "content": "# factor\n\n> 숫자의 소인수분해를 출력.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html>.\n\n- 숫자의 소인수분해를 표시:\n\n`factor {{숫자}}`\n\n- 인수가 지정되지 않은 경우, `stdin`에서 입력을 가져옴:\n\n`echo {{숫자}} | factor`\n"
  },
  {
    "path": "pages.ko/common/fakedata.md",
    "content": "# fakedata\n\n> 다양한 생성기를 사용하여 가짜 데이터를 생성.\n> 더 많은 정보: <https://github.com/lucapette/fakedata>.\n\n- 유효한 모든 생성기를 나열:\n\n`fakedata --generators`\n\n- 하나 이상의 생성기를 사용하여 데이터를 생성:\n\n`fakedata {{생성기1}} {{생성기2}}`\n\n- 특정 출력 형식으로 데이터를 생성:\n\n`fakedata --format {{csv|tab|sql}} {{생성기}}`\n\n- 주어진 수의 데이터 항목을 생성 (기본값은 10):\n\n`fakedata --limit {{n}} {{생성기}}`\n\n- 사용자 정의 출력 템플릿을 사용하여 데이터를 생성 (생성기 이름의 첫 글자는 대문자여야 함):\n\n`echo \"{{\\{\\{Generator\\}\\}}}\" | fakedata`\n"
  },
  {
    "path": "pages.ko/common/false.md",
    "content": "# false\n\n> 종료 코드 1을 반환한다.\n> 관련 항목: `true`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- 종료 코드 1 반환:\n\n`false`\n"
  },
  {
    "path": "pages.ko/common/fast.md",
    "content": "# fast\n\n> fast.com을 사용하여 다운로드 및 업로드 속도를 테스트.\n> 더 많은 정보: <https://github.com/sindresorhus/fast-cli>.\n\n- 현재 다운로드 속도 측정:\n\n`fast`\n\n- 다운로드 속도 외에 현재 업로드 속도도 측정:\n\n`fast --upload`\n\n- 간격을 줄이기 위해 결과를 한 줄에 표시:\n\n`fast --single-line`\n"
  },
  {
    "path": "pages.ko/common/fastapi.md",
    "content": "# fastapi\n\n> Uvicorn을 기반으로 동작하는 FastAPI 앱 실행용 CLI 도구.\n> 더 많은 정보: <https://manned.org/fastapi>.\n\n- 자동 재시작 기능을 사용하여 FastAPI 앱 실행 (개발용):\n\n`fastapi run {{경로/파일.py}} --reload`\n\n- 개발 모드에서 앱 실행:\n\n`fastapi dev {{경로/파일.py}}`\n\n- 호스트와 포트를 지정하여 실행:\n\n`fastapi run {{경로/파일.py}} --host {{호스트_주소}} --port {{포트}}`\n\n- 앱 변수 이름을 설정하거나 (기본값은 `app`), 앱 디렉터리를 지정:\n\n`fastapi run {{경로/파일.py}} --app-dir {{경로/앱}} --app {{사용자_정의_앱명}}`\n\n- 전체 도움말 보기:\n\n`fastapi --help`\n\n- 하위 명령어의 도움말 보기:\n\n`fastapi {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/fastboot.md",
    "content": "# fastboot\n\n> 부트로더 모드에 있을 때 연결된 Android 장치와 통신 (ADB가 작동하지 않는 곳).\n> 더 많은 정보: <https://cs.android.com/android/platform/superproject/+/main:system/core/fastboot>.\n\n- 부트로더 잠금해제:\n\n`fastboot oem unlock`\n\n- 부트로더 리로드:\n\n`fastboot oem lock`\n\n- 장치를 fastboot 모드에서 fastboot 모드로 재부팅:\n\n`fastboot reboot bootloader`\n\n- 주어진 이미지를 조사:\n\n`fastboot flash {{경로/대상/파일.img}}`\n\n- 사용자 정의 복구 이미지 조사:\n\n`fastboot flash recovery {{경로/대상/파일.img}}`\n\n- 연결된 장치 목록 나열:\n\n`fastboot devices`\n\n- 장치의 모든 정보를 표시:\n\n`fastboot getvar all`\n"
  },
  {
    "path": "pages.ko/common/fastd.md",
    "content": "# fastd\n\n> VPN 데몬.\n> 레이어 2 또는 레이어 3에서 작동하며, Freifunk에서 사용하는 다양한 암호화 방법을 지원.\n> 관련 항목: `ivpn`, `mozillavpn`, `mullvad`, `warp-cli`.\n> 더 많은 정보: <https://fastd.readthedocs.io/en/stable/>.\n\n- 특정 구성 파일로 `fastd`를 시작:\n\n`fastd --config {{경로/대상/fastd.conf}}`\n\n- MTU 1400으로 레이어 3 VPN을 시작하고 파일에서 나머지 구성 매개변수를 로드:\n\n`fastd --mode {{tap}} --mtu {{1400}} --config {{경로/대상/fastd.conf}}`\n\n- 구성 파일의 유효성을 검증:\n\n`fastd --verify-config --config {{경로/대상/fastd.conf}}`\n\n- 새로운 키의 쌍을 생성:\n\n`fastd --generate-key`\n\n- 구성 파일의 개인 키에 공개 키를 표시:\n\n`fastd --show-key --config {{경로/대상/fastd.conf}}`\n\n- 현재 버전 보여주기:\n\n`fastd -v`\n"
  },
  {
    "path": "pages.ko/common/fastfetch.md",
    "content": "# fastfetch\n\n> 운영체제, 소프트웨어 및 하드웨어에 대한 정보 표시.\n> 더 많은 정보: <https://manned.org/fastfetch>.\n\n- 시스템 정보 표시:\n\n`fastfetch`\n\n- 모든 모듈과 함께 전체 시스템 정보 표시:\n\n`fastfetch {{[-c|--config]}} all`\n\n- 사용자 정의 구성 파일 로드:\n\n`fastfetch {{[-c|--config]}} {{경로/대상/구성_파일}}`\n\n- 특정 구조를 가져오기:\n\n`fastfetch {{[-s|--structure]}} {{구조}}`\n\n- 특정 로고 사용:\n\n`fastfetch {{[-l|--logo]}} {{로고}}`\n\n- 로고 없이 시스템 정보를 표기:\n\n`fastfetch {{[-l|--logo]}} none`\n\n- 키와 제목에 특정 색상을 사용:\n\n`fastfetch --color {{파랑}}`\n"
  },
  {
    "path": "pages.ko/common/fastlane.md",
    "content": "# fastlane\n\n> 모바일 애플리케이션 구축 및 출시.\n> 더 많은 정보: <https://docs.fastlane.tools/actions/>.\n\n- 현재 디렉터리에서 iOS 애플리케이션을 빌드하고 서명:\n\n`fastlane run build_app`\n\n- 현재 디렉터리의 프로젝트에 대해 `pod install`을 실행:\n\n`fastlane run cocoapods`\n\n- Xcode에서 파생된 데이터 삭제:\n\n`fastlane run clear_derived_data`\n\n- pod의 캐시 제거:\n\n`fastlane run clean_cocoapods_cache`\n"
  },
  {
    "path": "pages.ko/common/fastmod.md",
    "content": "# fastmod\n\n> codemod 도구에 대한 빠른 부분 교체, 전체 코드베이스에서 부분 및 모두 교체.\n> `regex`는 Rust `regex`와 상자와 일치.\n> 더 많은 정보: <https://github.com/facebookincubator/fastmod>.\n\n- `.ignore` 및 `.gitignore`의 파일을 무시하고 현재 디렉터리의 모든 파일에서 `regex` 패턴을 변경:\n\n`fastmod {{정규표현식_패턴}} {{대체문자열}}`\n\n- 특정 파일이나 디렉터리에서 대소문자 구분 모드로 `regex` 패턴을 변경:\n\n`fastmod --ignore-case {{정규표현식_패턴}} {{대체문자열}} -- {{경로/대상/파일 경로/대상/디렉터리 ...}}`\n\n- 대소문자를 구분하지 않는 glob 패턴으로 필터링된 파일의 특정 디렉터리에 있는 `regex` 패턴을 변경:\n\n`fastmod {{regex}} {{대체문자열}} --dir {{경로/대상/디렉터리}} --iglob {{'**/*.{js,json}'}}`\n\n- `.js` 또는 JSON 파일에서 정확한 문자열 변경을 수행:\n\n`fastmod --fixed-strings {{완전한_문자열}} {{대체문자열}} --extensions {{json,js}}`\n\n- 확인 메시지 없이 정확한 문자열 바꾸기 (`regex` 비활성화):\n\n`fastmod --accept-all --fixed-strings {{완전한_문자열}} {{대체문자열}}`\n\n- 확인 메시지 없이 정확한 문자열을 교체하고, 변경된 파일을 출력:\n\n`fastmod --accept-all --print-changed-files --fixed-strings {{완전한_문자열}} {{대체문자열}}`\n"
  },
  {
    "path": "pages.ko/common/fc-cache.md",
    "content": "# fc-cache\n\n> 글꼴 디렉터리를 스캔하여 글꼴 캐시 파일을 만듬.\n> 더 많은 정보: <https://manned.org/fc-cache>.\n\n- 글꼴 캐시 파일 생성:\n\n`fc-cache`\n\n- 캐시가 최신인지 확인하지 않고, 모든 글꼴 캐시 파일을 강제로 다시 빌드:\n\n`fc-cache -f`\n\n- 글꼴 캐시 파일을 지우고, 새 글꼴 캐시 파일을 생성:\n\n`fc-cache -r`\n"
  },
  {
    "path": "pages.ko/common/fc-list.md",
    "content": "# fc-list\n\n> 시스템에 설치된 사용 가능한 글꼴을 나열.\n> 더 많은 정보: <https://manned.org/fc-list>.\n\n- 시스템에 설치된 글꼴 목록을 반환:\n\n`fc-list`\n\n- 주어진 이름으로 설치된 글꼴 목록을 반환:\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- 시스템에 설치된 글꼴 수를 반환:\n\n`fc-list | wc -l`\n"
  },
  {
    "path": "pages.ko/common/fc-match.md",
    "content": "# fc-match\n\n> 사용 가능한 글꼴을 일치시킴.\n> 더 많은 정보: <https://manned.org/fc-match>.\n\n- 가장 잘 일치하는 글꼴의 정렬된 목록을 반환:\n\n`fc-match {{[-s|--sort]}} '{{DejaVu Serif}}'`\n"
  },
  {
    "path": "pages.ko/common/fc-pattern.md",
    "content": "# fc-pattern\n\n> 패턴과 일치하는 글꼴에 대한 정보를 표시.\n> 더 많은 정보: <https://manned.org/fc-pattern>.\n\n- 글꼴에 대한 기본 정보를 표시:\n\n`fc-pattern {{[-d|--default]}} '{{DejaVu Serif}}'`\n\n- 글꼴에 대한 구성 정보 표시:\n\n`fc-pattern {{[-c|--config]}} '{{DejaVu Serif}}'`\n"
  },
  {
    "path": "pages.ko/common/fc.md",
    "content": "# fc\n\n> 편집할 최신 명령을 열고 실행.\n> 관련 항목: `history`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-fc>.\n\n- 기본 시스템 편집기에서 마지막 명령을 열고 편집 후 실행:\n\n`fc`\n\n- 열 때 사용할 편집기를 지정:\n\n`fc -e {{'emacs'}}`\n\n- 기록에서 최근 명령을 나열:\n\n`fc -l`\n\n- 최근 명령을 역순을 나열:\n\n`fc -l -r`\n\n- 기록에서 명령을 편집하고 실행:\n\n`fc {{숫자}}`\n\n- 주어진 간격으로 명령을 편집하고 실행함:\n\n`fc '{{416}}' '{{420}}'`\n\n- 도움말 표시:\n\n`fc --help`\n"
  },
  {
    "path": "pages.ko/common/fclones.md",
    "content": "# fclones\n\n> 효율적인 중복 파일 찾기 및 제거기.\n> 더 많은 정보: <https://github.com/pkolaczk/fclones#usage>.\n\n- 현재 디렉터리에서 중복 파일 검색:\n\n`fclones group .`\n\n- 여러 디렉터리에서 중복 파일을 검색하고 결과를 캐시:\n\n`fclones group --cache {{경로/대상/디렉터리1 경로/대상/디렉터리2}}`\n\n- 하위 디렉터리를 건너 뛰고, 지정된 디렉터리에서만 중복 파일을 검색하고 결과를 파일에 저장:\n\n`fclones group {{경로/대상/디렉터리}} --depth 1 > {{경로/대상/파일.txt}}`\n\n- TXT 파일의 중복 파일을 다른 디렉터리로 이동:\n\n`fclones move {{경로/대상/대상_디렉터리}} < {{경로/대상/파일.txt}}`\n\n- 실제로 연결하지 않고 TXT 파일의 소프트 링크에 대해 연습 실행을 수행:\n\n`fclones link --soft < {{경로/대상/파일.txt}} --dry-run 2 > /dev/null`\n\n- 파일에 저장하지 않고 현재 디렉터리에서 최신 복사본을 삭제:\n\n`fclones group . | fclones remove --priority newest`\n\n- 중복 항목을 찾기 전에 EXIF 데이터를 제거하는 외부 명령을 사용하여 현재 디렉터리의 JPEG 파일을 전처리:\n\n`fclones group . --name '*.jpg' -i --transform 'exiv2 -d a $IN' --in-place`\n"
  },
  {
    "path": "pages.ko/common/fd.md",
    "content": "# fd\n\n> `find`의 대안.\n> 관련 항목: `find`.\n> 더 많은 정보: <https://github.com/sharkdp/fd#how-to-use>.\n\n- 현재 디렉터리에서 특정 패턴과 일치하는 파일을 반복적으로 찾음:\n\n`fd \"{{string|regex}}\"`\n\n- `foo`로 시작하는 파일 찾기:\n\n`fd \"^foo\"`\n\n- 특정 확장자를 가진 파일 찾기:\n\n`fd --extension txt`\n\n- 특정 디렉터리에서 파일 찾기:\n\n`fd \"{{string|regex}}\" {{경로/대상/디렉터리}}`\n\n- 검색에 무시되거나 숨겨진 파일을 포함:\n\n`fd --hidden --no-ignore \"{{string|regex}}\"`\n\n- 반환된 각 검색 결과에 대해 명령을 실행:\n\n`fd \"{{string|regex}}\" --exec {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/fdfind.md",
    "content": "# fdfind\n\n> 이 명령은 `fd`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ko/common/fdp.md",
    "content": "# fdp\n\n> `graphviz` 파일에서 `force-directed` 네트워크 그래프의 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, 및 `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름 및 출력 형식(대문자 -O)을 기반으로 하는 파일 이름으로 PNG 이미지를 렌더링:\n\n`fdp -T png -O {{경로/대상/입력파일.gv}}`\n\n- 지정된 출력 파일 이름 (소문자 -o) SVG 이미지를 렌더링:\n\n`fdp -T svg -o {{경로/대상/이미지.svg}} {{경로/대상/입력파일.gv}}`\n\n- 출력을 특정 형식으로 렌더링:\n\n`fdp -T {{ps|pdf|svg|fig|png|gif|jpg|json|dot}} -O {{경로/대상/입력파일.gv}}`\n\n- `stdin` 및 `stdout`을 사용하여 `gif` 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | fdp -T gif > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`fdp -?`\n"
  },
  {
    "path": "pages.ko/common/fdroid.md",
    "content": "# fdroid\n\n> F-Droid 빌드 도구.\n> F-Droid는 Android 플랫폼용 FOSS (무료 및 오픈 소스 소프트웨어) 애플리케이션의 설치 가능한 카탈로그.\n> 더 많은 정보: <https://f-droid.org/en/docs/Building_Applications/>.\n\n- 특정 앱 구축:\n\n`fdroid build {{앱_아이디}}`\n\n- 빌드 서버 VM에서 특정 앱을 빌드:\n\n`fdroid build {{앱_아이디}} --server`\n\n- 앱을 로컬 저장소에 게시:\n\n`fdroid publish {{앱_아이디}}`\n\n- 연결된 모든 기기에 앱을 설치:\n\n`fdroid install {{앱_아이디}}`\n\n- 메타데이터의 형식이 올바른지 확인:\n\n`fdroid lint --format {{앱_아이디}}`\n\n- 자동으로 서식을 수정 (가능한 경우):\n\n`fdroid rewritemeta {{앱_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/fdroidcl.md",
    "content": "# fdroidcl\n\n> ADB를 통해 연결된 장치의 F-Droid 앱을 관리.\n> 더 많은 정보: <https://github.com/Hoverth/fdroidcl#commands>.\n\n- F-Droid 색인을 가져옴:\n\n`fdroidcl update`\n\n- 애플리케이션에 대한 정보 표시:\n\n`fdroidcl show {{앱_아이디}}`\n\n- 애플리케이션의 APK 파일을 다운로드:\n\n`fdroidcl download {{앱_아이디}}`\n\n- 색인에서 앱 검색:\n\n`fdroidcl search {{검색_패턴}}`\n\n- 연결된 장치에 앱 설치:\n\n`fdroidcl install {{앱_아이디}}`\n\n- 저장소 추가:\n\n`fdroidcl repo add {{저장소_이름}} {{url}}`\n\n- 저장소 제거, 활성화 또는 비활성화:\n\n`fdroidcl repo {{remove|enable|disable}} {{저장소_이름}}`\n"
  },
  {
    "path": "pages.ko/common/fdupes.md",
    "content": "# fdupes\n\n> 일련의 디렉터리에서 중복 파일을 찾음.\n> 더 많은 정보: <https://github.com/adrianlopezroche/fdupes#introduction>.\n\n- 단일 디렉터리 검색:\n\n`fdupes {{경로/대상/디렉터리}}`\n\n- 여러 디렉터리 검색:\n\n`fdupes {{디렉터리1}} {{디렉터리2}}`\n\n- 재귀적으로 디렉터리를 검색:\n\n`fdupes -r {{경로/대상/디렉터리}}`\n\n- 여러 디렉터리를 하나의 재귀적으로 검색:\n\n`fdupes {{디렉터리1}} -R {{디렉터리2}}`\n\n- 하드링크를 중복으로 간주하여 재귀적으로 검색:\n\n`fdupes -rH {{경로/대상/디렉터리}}`\n\n- 반복적으로 중복 항목을 검색하고 유지할 항목을 선택하고, 나머지 항목을 삭제하는 것:\n\n`fdupes -rd {{경로/대상/디렉터리}}`\n\n- 메시지를 표시하지 않고 반복적으로 검색하고 중복 항목을 삭제:\n\n`fdupes -rdN {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/feh.md",
    "content": "# feh\n\n> 경량 이미지 보기 유틸리티.\n> 더 많은 정보: <https://man.finalrewind.org/1/feh/>.\n\n- 로컬에서 또는 URL을 사용하여 이미지 보기:\n\n`feh {{경로/대상/이미지}}`\n\n- 재귀적으로 이미지 보기:\n\n`feh --recursive {{경로/대상/이미지}}`\n\n- 창 테두리 없이 이미지 보기:\n\n`feh --borderless {{경로/대상/이미지}}`\n\n- 마지막 이미지 이후 종료:\n\n`feh --cycle-once {{경로/대상/이미지}}`\n\n- 특정 슬라이드쇼 주기 지연을 사용:\n\n`feh --slideshow-delay {{초}} {{경로/대상/이미지}}`\n\n- 특정 배경화면 모드 사용 (중앙 맞춤, 채우기, 최대화, 크기 조정 또는 타일링):\n\n`feh --bg-{{center|fill|max|scale|tile}} {{경로/대상/이미지}}`\n\n- 디렉터리 내 모든 이미지의 몽타주를 생성하여 새 이미지로 출력:\n\n`feh --montage --thumb-height {{150}} --thumb-width {{150}} --index-info \"{{%nn%wx%h}}\" --output {{경로/대상/몽타주_이미지}}`\n"
  },
  {
    "path": "pages.ko/common/feroxbuster.md",
    "content": "# feroxbuster\n\n> Rust로 작성된 간단하고 빠르며 반복적인 콘텐츠 검색 도구.\n> 웹 서버 등에서 숨겨진 경로를 무차별 공격하는 데 사용됨.\n> 더 많은 정보: <https://epi052.github.io/feroxbuster-docs/configuration/command-line>.\n\n- 확장자, 100개의 스레드 및 임의의 사용자 에이전트가 포함된 단어 목록에서 일치하는 특정 디렉터리 및 파일 검색:\n\n`feroxbuster --url \"{{https://example.com}}\" --wordlist {{경로/대상/파일}} --threads {{100}} --extensions \"{{php,txt}}\" --random-agent`\n\n- 특정 프록시를 통해 재귀 없이 디렉터리를 열거:\n\n`feroxbuster --url \"{{https://example.com}}\" --wordlist {{경로/대상/파일}} --no-recursion --proxy \"{{http://127.0.0.1:8080}}\"`\n\n- 웹페이지에서 링크 찾기:\n\n`feroxbuster --url \"{{https://example.com}}\" --extract-links`\n\n- 특정 상태 코드 및 문자 수로 필터링:\n\n`feroxbuster --url \"{{https://example.com}}\" --filter-status {{301}} --filter-size {{4092}}`\n"
  },
  {
    "path": "pages.ko/common/ffe.md",
    "content": "# ffe\n\n> 플랫 데이터베이스 파일에서 필드를 추출하고 다른 형식으로 씀.\n> 입력을 해석하고 출력 형식을 지정하려면 구성 파일이 필요.\n> 더 많은 정보: <https://ff-extractor.sourceforge.net/ffe.html>.\n\n- 지정된 데이터 구성을 사용하여 모든 입력 데이터를 표시:\n\n`ffe --configuration={{경로/대상/구성.ffe}} {{경로/대상/입력}}`\n\n- 입력 파일을 새로운 형식의 출력 파일로 변환:\n\n`ffe --output={{path/to/output}} -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}`\n\n- `~/.fferc` 구성 파일의 정의에서 입력 구조 및 출력 형식을 선택:\n\n`ffe --structure={{structure}} --print={{format}} {{경로/대상/입력}}`\n\n- 선택한 필드만 작성하기:\n\n`ffe --field-list=\"{{FirstName,LastName,Age}}\" -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}`\n\n- 표현식과 일치하는 레코드만 작성:\n\n`ffe -e \"{{LastName=Smith}}\" -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}`\n\n- 도움말 표시:\n\n`ffe --help`\n"
  },
  {
    "path": "pages.ko/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> 비디오 변환 도구.\n> 관련 항목: `gst-launch-1.0`.\n> 더 많은 정보: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- 비디오에서 사운드를 추출하여 MP3로 저장:\n\n`ffmpeg -i {{경로/대상/비디오.mp4}} -vn {{경로/대상/소리.mp3}}`\n\n- FLAC 파일을 Red Book CD 형식 (44100kHz, 16bit)으로 트랜스코딩:\n\n`ffmpeg -i {{경로/대상/입력_소리.flac}} -ar 44100 -sample_fmt s16 {{경로/대상/출력_소리.wav}}`\n\n- 비디오를 GIF로 저장하고, 높이를 1000px로 조정하고 프레임 속도를 15로 설정:\n\n`ffmpeg -i {{경로/대상/비디오.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{path/to/output.gif}}`\n\n- 번호가 매겨진 이미지 (`frame_1.jpg`, `frame_2.jpg`, etc) 를 비디오 또는 GIF로 결합:\n\n`ffmpeg -i {{경로/대상/프레임_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- 주어진 시작 시간 mm:ss부터 종료 시간 mm2:ss2까지 비디오를 편집 (끝까지 다듬으려면 -to 플래그 생략):\n\n`ffmpeg -i {{경로/대상/입력_비디오.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{경로/대상/출력_비디오.mp4}}`\n\n- AVI 비디오를 MP4로 변환. AAC 오디오 @ 128kbit, h264 Video @ CRF 23:\n\n`ffmpeg -i {{경로/대상/입력_비디오}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{경로/대상/출력_비디오}}.mp4`\n\n- 오디오 또는 비디오 스트림을 다시 인코딩하지 않고 MKV 비디오를 MP4로 리먹싱:\n\n`ffmpeg -i {{경로/대상/입력_비디오}}.mkv {{[-c|-codec]}} copy {{경로/대상/출력_비디오}}.mp4`\n\n- MP4 비디오를 VP9 코덱으로 변환. 최상의 품질을 위해서는, CRF 값(권장 범위 15-35)을 사용하고 -b:v는 0이어야 함:\n\n`ffmpeg -i {{경로/대상/입력_비디오}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{스레드_수}} {{경로/대상/출력_비디오}}.webm`\n"
  },
  {
    "path": "pages.ko/common/ffplay.md",
    "content": "# ffplay\n\n> FFmpeg 라이브러리와 SDL 라이브러리를 사용하는 간단하고 휴대 간으한 미디어 플레이어.\n> 더 많은 정보: <https://ffmpeg.org/ffplay-all.html>.\n\n- 미디어 파일 재생:\n\n`ffplay {{경로/대상/파일}}`\n\n- GUI 없이 미디어 파일에서 오디오 재생:\n\n`ffplay -nodisp {{경로/대상/파일}}`\n\n- `stdin`을 통해 `ffmpeg`에 의해 전달된 미디어 재생:\n\n`ffmpeg -i {{경로/대상/파일}} -c {{copy}} -f {{미디어_포맷}} - | ffplay -`\n\n- 실시간으로 비디오를 재생하고 모션 벡터를 표시:\n\n`ffplay -flags2 +export_mvs -vf codecview=mv=pf+bf+bb {{경로/대상/파일}}`\n\n- 비디오 키프레임만 표시:\n\n`ffplay -vf select=\"{{eq(pict_type\\,PICT_TYPE_I)}}\" {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ffprobe.md",
    "content": "# ffprobe\n\n> 멀티미디어 스트림 분석기.\n> 더 많은 정보: <https://ffmpeg.org/ffprobe.html>.\n\n- 미디어 파일에 대해 사용 가능한 모든 스트림 정보를 표시:\n\n`ffprobe {{[-v|-loglevel]}} error -show_streams {{입력.mp4}}`\n\n- 미디어 지속시간 표시:\n\n`ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{입력.mp4}}`\n\n- 비디오의 프레임 속도 표시:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{입력.mp4}}`\n\n- 비디오의 너비 또는 높이를 표시:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream={{width|height}} {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{입력.mp4}}`\n\n- 비디오의 평균 비트 전송률 표시:\n\n`ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=bit_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{입력.mp4}}`\n"
  },
  {
    "path": "pages.ko/common/ffsend.md",
    "content": "# ffsend\n\n> 쉽고 안전하게 파일을 공유.\n> 더 많은 정보: <https://gitlab.com/timvisee/ffsend>.\n\n- 파일 업로드:\n\n`ffsend upload {{경로/대상/파일}}`\n\n- 파일 다운로드:\n\n`ffsend download {{url}}`\n\n- 비밀번호가 포함된 파일 업로드:\n\n`ffsend upload {{경로/대상/파일}} {{[-p|--password]}} {{비밀번호}}`\n\n- 비밀번호로 보호된 파일 다운로드:\n\n`ffsend download {{url}} {{[-p|--password]}} {{비밀번호}}`\n\n- 파일을 업로드하고 4번의 다운로드를 허용:\n\n`ffsend upload {{경로/대상/파일}} {{[-d|--downloads]}} {{4}}`\n"
  },
  {
    "path": "pages.ko/common/ffuf.md",
    "content": "# ffuf\n\n> Go로 작성된 빠른 웹 퍼저.\n> `FUZZ` 키워드가 자리 표시자로 사용됨. `ffuf`는 `FUZZ`라는 단어를 단어 목록의 모든 단어로 변경해 URL에 접속하려 시도.\n> 더 많은 정보: <https://github.com/ffuf/ffuf#usage>.\n\n- 색상 출력([c]olored output)과 대상 URL([u]RL)을 지정하는 단어 리스트([w]ordlist)를 사용하여 디렉토리를 열거:\n\n`ffuf -c -w {{경로/대상/단어목록.txt}} -u {{http://example.com/FUZZ}}`\n\n- 키워드 위치를 변경하여 하위 도메인의 웹서버를 열거:\n\n`ffuf -w {{경로/대상/서브도메인.txt}} -u {{http://FUZZ.example.com}}`\n\n- 지정된 스레드([t]hreads) (기본값: 40)를 퍼징하고 트래픽을 프로파일링(pro[x]ying)하고 출력([o]utput)을 파일에 저장:\n\n`ffuf -o -w {{경로/대상/단어목록.txt}} -u {{http://example.com/FUZZ}} -t {{500}} -x {{http://127.0.0.1:8080}}`\n\n- 특정 헤더([H]eader) (\"이름: 값\")를 퍼징하고 HTTP 상태 코드와 일치시킴([m]atch):\n\n`ffuf -w {{경로/대상/단어목록.txt}} -u {{http://example.com}} -H \"{{Host: FUZZ}}\" -mc {{200}}`\n\n- 지정된 HTTP 메소드와 데이터([d]ata)를 퍼즈하고, 쉼표로 구분된 상태 코드([c]odes)를 필터링([f]iltering):\n\n`ffuf -w {{경로/대상/포스트데이터.txt}} -X {{POST}} -d \"{{username=admin\\&password=FUZZ}}\" -u {{http://example.com/login.php}} -fc {{401,403}}`\n\n- 다양한 모드를 사용하여 여러 단어 목록으로 여러 위치를 퍼즈:\n\n`ffuf -w {{경로/대상/keys:KEY}} -w {{경로/대상/values:VALUE}} -mode {{pitchfork|clusterbomb}} -u {{http://example.com/id?KEY=VALUE}}`\n\n- HTTP MITM 프록시(pro[x]y) (Burp Suite 또는 `mitmproxy`)를 통한 프록시 요청:\n\n`ffuf -w {{경로/대상/단어목록}} -x {{http://127.0.0.1:8080}} -u {{http://example.com/FUZZ}}`\n"
  },
  {
    "path": "pages.ko/common/fg.md",
    "content": "# fg\n\n> 포그라운드에서 작업을 실행.\n> 관련 항목: `jobs`, `bg`, `disown`, `%`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- 가장 최근에 일시 중지되었거나 실행 중인 백그라운드 작업을 포그라운드로 가져옴:\n\n`fg`\n\n- 특정 작업을 포그라운드로 가져옴:\n\n`fg %{{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/fgrep.md",
    "content": "# fgrep\n\n> 이 명령은 `grep --fixed-strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ko/common/fiascotopnm.md",
    "content": "# fiascotopnm\n\n> 압축된 FIASCO 파일을 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/fiascotopnm.html>.\n\n- 압축된 FIASCO 파일을 PNM 파일로 변환하거나 비디오 스트리밍의 경우 여러 PNM 파일을 변환:\n\n`fiascotopnm {{경로/대상/파일.fiasco}} -o {{출력_파일_기본이름}}`\n\n- 빠른 압축 풀기를 사용하면, 출력 파일의 품질이 약간 저하됨:\n\n`fiascotopnm --fast {{경로/대상/파일.fiasco}} -o {{출력_파일_기본이름}}`\n\n- 지정된 구성 파일에서 사용할 옵션을 로드:\n\n`fiascotopnm --config {{경로/대상/fiascorc}} {{경로/대상/파일.fiasco}} -o {{출력_파일_기본이름}}`\n\n- 압축 해제된 이미지를 2^n배로 확대:\n\n`fiascotopnm --magnify {{n}} {{경로/대상/파일.fiasco}} -o {{출력_파일_기본이름}}`\n\n- 지정된 양만큼 압축 해제된 이미지를 부드럽게 함:\n\n`fiascotopnm --smooth {{n}} {{경로/대상/파일.fiasco}} -o {{출력_파일_기본이름}}`\n"
  },
  {
    "path": "pages.ko/common/figlet.md",
    "content": "# figlet\n\n> 사용자 입력에서 ASCII 배너를 생성.\n> 관련 항목: `showfigfonts`.\n> 더 많은 정보: <https://www.figlet.org/figlet-man.html>.\n\n- 텍스트를 직접 입력하여 생성:\n\n`figlet {{입력_문자열}}`\n\n- 사용자 정의 폰트([f]ont) 파일을 사용:\n\n`figlet {{입력_문자열}} -f {{경로/대상/폰트_파일.flf}}`\n\n- 기본 글꼴 디렉토리의 폰트([f]ont)를 사용 (확장자는 생략 가능):\n\n`figlet {{입력_문자열}} -f {{폰트_파일이름}}`\n\n- FIGlet을 통한 파이프 명령 출력:\n\n`{{명령어}} | figlet`\n\n- 사용 가능한 FIGlet 글꼴 표시:\n\n`showfigfonts {{표시할 선택적 문자열}}`\n\n- 터미널([t]erminal)의 전체 너비를 사용하고 입력 텍스트를 중앙([c]enter)에 배치:\n\n`figlet -t -c {{입력_문자열}}`\n\n- 겹치지 않도록 모든 문자를 전체 너비([W]idth)로 표시:\n\n`figlet -W {{입력_문자열}}`\n"
  },
  {
    "path": "pages.ko/common/file-rename.md",
    "content": "# file-rename\n\n> 이 명령은 `rename`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ko/common/file.md",
    "content": "# file\n\n> 파일 형식을 결정.\n> 관련 항목: `stat`.\n> 더 많은 정보: <https://manned.org/file>.\n\n- 지정된 파일의 유형에 대한 설명을 제공. 파일 확장자가 없는 파일에서는 잘 작동:\n\n`file {{경로/대상/파일}}`\n\n- 압축된 파일 내부를 살펴보고 내부의 파일 형식을 확인:\n\n`file {{[-z|--uncompress]}} {{foo.zip}}`\n\n- 파일이 특수 파일 또는 장치 파일과 함께 작동하도록 허용:\n\n`file {{[-s|--special-files]}} {{경로/대상/파일}}`\n\n- 첫 번째 파일 형식 일치에서 멈추지 않음. 파일 끝까지 계속 진행:\n\n`file {{[-k|--keep-going]}} {{경로/대상/파일}}`\n\n- 파일의 MIME 인코딩 유형을 결정:\n\n`file {{[-i|--mime]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/fin.md",
    "content": "# fin\n\n> Docksal 명령줄 유틸리티.\n> 더 많은 정보: <https://docs.docksal.io/fin/fin/>.\n\n- 현재 디렉터리에서 프로젝트를 시작:\n\n`fin project start`\n\n- 현재 디렉터리에서 프로젝트를 중지:\n\n`fin project stop`\n\n- 특정 컨테이너에 쉘을 열기:\n\n`fin bash {{컨테이너_이름}}`\n\n- 특정 컨테이너의 로그 표시:\n\n`fin logs {{컨테이너_이름}}`\n\n- 특정 컨테이너의 로그 표시하고 로그를 계속 출력:\n\n`fin logs -f {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/common/find.md",
    "content": "# find\n\n> 디렉토리 트리 아래에서 파일 또는 폴더를 재귀적으로 찾습니다.\n> 관련 항목: `fd`.\n> 더 많은 정보: <https://manned.org/find>.\n\n- 확장자로 파일 찾기:\n\n`find {{루트_경로}} -name '{{*.ext}}'`\n\n- 여러 경로/이름 패턴에 맞는 파일 찾기:\n\n`find {{루트_경로}} -path '{{**/경로/**/*.ext}}' -or -name '{{*패턴*}}'`\n\n- 대소문자를 구분하지 않고 주어진 이름에 맞는 디렉토리 찾기:\n\n`find {{루트_경로}} -type d -iname '{{*lib*}}'`\n\n- 주어진 패턴에 맞는 파일을 특정 경로를 제외하고 찾기:\n\n`find {{루트_경로}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- 주어진 크기 범위에 맞는 파일을 찾고 재귀 깊이를 \"1\"로 제한:\n\n`find {{루트_경로}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- 각 파일에 대해 명령 실행 (명령 내에서 파일명을 액세스하려면 `{}` 사용):\n\n`find {{루트_경로}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- 오늘 수정된 모든 파일을 찾아 결과를 단일 명령에 인수로 전달:\n\n`find {{루트_경로}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- 빈 (0 바이트) 파일을 찾아 삭제:\n\n`find {{루트_경로}} -type {{f}} -empty -delete`\n"
  },
  {
    "path": "pages.ko/common/finger.md",
    "content": "# finger\n\n> 사용자 정보조회 프로그램.\n> 더 많은 정보: <https://manned.org/finger>.\n\n- 현재 로그인한 사용자에 대한 정보 표시:\n\n`finger`\n\n- 특정 사용자에 대한 정보 표시:\n\n`finger {{사용자명}}`\n\n- 사용자의 로그인 이름, 실명, 단말기 이름 및 기타 정보를 표시:\n\n`finger -s`\n\n- `-s`와 동일한 정보는 물론 사용자의 홈 디렉터리, 집. ㅓㄴ화번호, 로그인 쉘, 메일 상태 등을 표시하는 여러 줄 출력 형식을 생성:\n\n`finger -l`\n\n- 사용자 이름과의 일치를 방지하고 로그인 이름만 사용:\n\n`finger -m`\n"
  },
  {
    "path": "pages.ko/common/fio.md",
    "content": "# fio\n\n> 유연한 I/O 테스터: 여러 스레드 또는 프로세스를 생성하는 I/O 작업을 수행.\n> 더 많은 정보: <https://fio.readthedocs.io/en/latest/fio_doc.html>.\n\n- 무작위 읽기 테스트:\n\n`fio --filename={{경로/대상/파일}} --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1 --readonly`\n\n- 순차 읽기 테스트:\n\n`fio --filename={{경로/대상/파일}} --direct=1 --rw=read --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1 --readonly`\n\n- 무작위 읽기/쓰기 테스트:\n\n`fio --filename={{경로/대상/파일}} --direct=1 --rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name={{job_name}} --eta-newline=1`\n\n- 작업 파일의 매개변수로 테스트:\n\n`fio {{경로/대상/작업_파일}}`\n\n- 특정 작업 파일을 명령줄 옵션으로 변환:\n\n`fio --showcmd {{경로/대상/작업_파일}}`\n"
  },
  {
    "path": "pages.ko/common/firebase.md",
    "content": "# firebase\n\n> Firebase 프로젝트를 테스트, 관리, 배포.\n> 더 많은 정보: <https://github.com/firebase/firebase-tools>.\n\n- <https://console.firebase.google.com>에 로그인:\n\n`firebase login`\n\n- 기존 Firebase 프로젝트 나열:\n\n`firebase projects:list`\n\n- 대화형 마법사를 시작하여 현재 디렉터리에 Firebase 프로젝트를 만듬:\n\n`firebase init`\n\n- 현재 Firebase 프로젝트에 코드와 리소스를 배포:\n\n`firebase deploy`\n\n- 현재 Firebase 프로젝트의 리소스를 정적으로 호스팅하기 위해 로컬 서버를 시작:\n\n`firebase serve`\n\n- 대화형 마법사를 시작하여 기본 웹 브라우저에서 현재 Firebase 프로젝트의 여러 링크 중 하나를 열기:\n\n`firebase open`\n"
  },
  {
    "path": "pages.ko/common/firefox.md",
    "content": "# firefox\n\n> 무료 오픈 소스 웹 브라우저.\n> 더 많은 정보: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.\n\n- Firefox를 실행하고 웹 페이지 열기:\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- 새로운 창 열기:\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- 비공개 (시크릿) 창을 열기:\n\n`firefox --private-window`\n\n- 기본 검색 엔진을 사용하여 \"wikipedia\"를 검색:\n\n`firefox --search \"{{wikipedia}}\"`\n\n- 모든 확장 기능을 비활성화한 상태에서 안전 모드로 Firefox를 실행:\n\n`firefox --safe-mode`\n\n- 헤드리스 모드에서 웹 페이지의 스크린샷을 찍음:\n\n`firefox --headless --screenshot {{경로/대상/출력_파일.png}} {{https://example.com/}}`\n\n- 특정 프로필을 사용하여 여러 개의 개별 Firefox 인스턴스를 동시에 실행:\n\n`firefox --profile {{경로/대상/디렉토리}} {{https://example.com/}}`\n\n- Firefox를 기본 브라우저로 설정:\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages.ko/common/fish.md",
    "content": "# fish\n\n> 사용자 친화적으로 설계된 명령줄 해석기인 Friendly Interactive SHell입니다.\n> 더 많은 정보: <https://fishshell.com/docs/current/cmds/fish.html>.\n\n- 대화형 쉘 세션을 시작:\n\n`fish`\n\n- 시작 구성을 로드하지 않고 대화형 쉘 세션을 시작:\n\n`fish {{[-N|--no-config]}}`\n\n- 특정 명령을 실행:\n\n`fish {{[-c|--command]}} \"{{echo 'fish is executed'}}\"`\n\n- 특정 스크립트를 실행:\n\n`fish {{경로/대상/스크립트.fish}}`\n\n- 구문 오류가 있는지 특정 스크립트를 확인:\n\n`fish {{[-N|--no-execute]}} {{경로/대상/스크립트.fish}}`\n\n- `stdin`에서 특정 명령을 실행:\n\n`{{echo \"echo 'fish is executed'\"}} | fish`\n\n- 쉘이 이전 기록에 액세스하거나 새 기록을 저장하지 않는 비공개 모드에서 대화형 쉘 세션을 시작:\n\n`fish {{[-P|--private]}}`\n\n- 쉘을 다시 시작해도 지속되는 환경 변수를 정의하고 내보냄 (기본 제공):\n\n`set {{[-U|--universal]}} {{[-x|--export]}} {{변수_이름}} {{변수_값}}`\n"
  },
  {
    "path": "pages.ko/common/fisher.md",
    "content": "# fisher\n\n> Fish-shell 플러그인 관리자인 Fisher.\n> 이름별로 플러그인을 설치하거나 번들 설치의 경우 관리되는 'fishfile'에서 플러그인을 설치.\n> 더 많은 정보: <https://github.com/jorgebucaran/fisher>.\n\n- 하나 이상의 플러그인을 설치:\n\n`fisher {{플러그인1}} {{플러그인2}}`\n\n- GitHub 요점에서 플러그인을 설치:\n\n`fisher {{gist_url}}`\n\n- 선호하는 편집기로 'fishfile'을 수동으로 편집하고 여러 플러그인을 설치:\n\n`{{editor}} ~/.config/fish/fishfile; fisher`\n\n- 설치된 플러그인 목록:\n\n`fisher ls`\n\n- 플러그인 업데이트:\n\n`fisher update`\n\n- 하나 이상의 플러그인을 제거:\n\n`fisher remove {{플러그인1}} {{플러그인2}}`\n"
  },
  {
    "path": "pages.ko/common/fitstopnm.md",
    "content": "# fitstopnm\n\n> FITS(Flexible Image Transport System) 파일을 PNM 이미지로 변환.\n> 관련 항목: `pamtofits`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/fitstopnm.html>.\n\n- FITS 파일을 PNM 이미지로 변환:\n\n`fitstopnm {{경로/대상/파일.fits}} > {{경로/대상/출력파일.pnm}}`\n\n- FITS 파일의 세 번째 축의 지정된 위치에서 이미지를 변환:\n\n`fitstopnm -image {{z_position}} {{경로/대상/파일.fits}} > {{경로/대상/출력파일.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/fkill.md",
    "content": "# fkill\n\n> 프로세스를 훌륭하게 종료. 크로스 플랫폼에서도 가능.\n> 더 많은 정보: <https://manned.org/fkill>.\n\n- 대화형 인터페이스를 사용하려면 인수 없이 실행:\n\n`fkill`\n\n- PID, 이름 또는 포트로 프로세스를 종료:\n\n`fkill {{pid|name|:port}}`\n"
  },
  {
    "path": "pages.ko/common/flac.md",
    "content": "# flac\n\n> FLAC 파일을 인코딩, 디코딩 및 테스트.\n> 더 많은 정보: <https://xiph.org/flac/>.\n\n- WAV 파일을 FLAC로 인코딩 (WAV 파일과 동일한 FLAC 파일이 생성됨):\n\n`flac {{경로/대상/파일.wav}}`\n\n- 출력 파일을 지정하여 WAV 파일을 FLAC로 인코딩:\n\n`flac {{[-o|--output-name]}} {{경로/대상/출력파일.flac}} {{경로/대상/파일.wav}}`\n\n- 출력 파일을 지정하여 FLAC 파일을 WAV로 인코딩:\n\n`flac {{[-d|--decode]}} {{[-o|--output-name]}} {{경로/대상/출력파일.wav}} {{경로/대상/파일.flac}}`\n\n- 올바른 인코딩을 위해 FLAC 파일을 테스트:\n\n`flac {{[-t|--test]}} {{경로/대상/파일.flac}}`\n"
  },
  {
    "path": "pages.ko/common/flake8.md",
    "content": "# flake8\n\n> Python 코드의 스타일과 품질을 확인.\n> 더 많은 정보: <https://flake8.pycqa.org/en/latest/user/options.html>.\n\n- 파일이나 디렉터리를 재귀적으로 린트:\n\n`flake8 {{경로/대상/파일_또는_디렉터리}}`\n\n- 파일이나 디렉터리를 재귀적으로 린트하고 각 오류가 발생한 줄을 표시:\n\n`flake8 --show-source {{경로/대상/파일_또는_디렉터리}}`\n\n- 파일이나 디렉터리를 재귀적으로 린트하고 규칙 목록을 무시. (사용 가능한 모든 규칙은 flake8rules.com에서 찾을 수 있음):\n\n`flake8 --ignore {{rule1,rule2}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 파일이나 디렉터리를 재귀적으로 린트하지만, 지정된 glob 또는 하위 문자열과 일치하는 파일은 제외:\n\n`flake8 --exclude {{substring1,glob2}} {{경로/대상/파일_또는_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/flarectl.md",
    "content": "# flarectl\n\n> Cloudflare 공식 CLI.\n> 더 많은 정보: <https://github.com/cloudflare/cloudflare-go/blob/v0/cmd/flarectl/README.md>.\n\n- 특정 IP 차단:\n\n`flarectl firewall rules create --zone=\"{{example.com}}\" --value=\"{{8.8.8.8}}\" --mode=\"{{block}}\" --notes=\"{{Block bad actor}}\"`\n\n- DNS 레코드 추가:\n\n`flarectl dns create --zone=\"{{example.com}}\" --name=\"{{app}}\" --type=\"{{CNAME}}\" --content=\"{{myapp.herokuapp.com}}\" --proxy`\n\n- 모든 Cloudflare IPv4/IPv6 범위 나열:\n\n`flarectl ips --ip-type {{ipv4|ipv6|all}}`\n\n- `domains.txt`의 이름을 사용하여 자동으로 많은 새 Cloudflare 영역을 생성:\n\n`for domain in $(cat {{domains.txt}}); do flarectl zone info --zone=$domain; done`\n\n- 모든 방화벽 규칙을 나열:\n\n`flarectl firewall rules list`\n"
  },
  {
    "path": "pages.ko/common/flask.md",
    "content": "# flask\n\n> Flask 애플리케이션을 위한 일반 유틸리티 스크립트. `$FLASK_APP` 환경 변수에 정의된 애플리케이션을 로드.\n> 더 많은 정보: <https://flask.palletsprojects.com/en/stable/cli/>.\n\n- 개발 서버 실행:\n\n`flask run`\n\n- 앱의 경로 표시:\n\n`flask routes`\n\n- 앱의 컨텍스트에서 Python 대화형 쉘을 실행:\n\n`flask shell`\n"
  },
  {
    "path": "pages.ko/common/flips.md",
    "content": "# flips\n\n> IPS 및 BPS 파일용 패치를 생성하고 적용.\n> 더 많은 정보: <https://git.disroot.org/Sir_Walrus/Flips>.\n\n- 대화형으로 패치를 생성하고 적용하려면 Flips를 시작:\n\n`flips`\n\n- 패치를 적용하고 새 ROM 파일을 만듬:\n\n`flips --apply {{patch.bps}} {{rom.smc}} {{hack.smc}}`\n\n- 두 개의 ROM에서 패치를 만듬:\n\n`flips --create {{rom.smc}} {{hack.smc}} {{patch.bps}}`\n"
  },
  {
    "path": "pages.ko/common/flite.md",
    "content": "# flite\n\n> 음성 합성 엔진.\n> 더 많은 정보: <http://www.festvox.org/flite/doc/>.\n\n- 사용 가능한 모든 음성을 나열:\n\n`flite -lv`\n\n- 텍스트 문자열을 음성으로 변환:\n\n`flite -t \"{{문자열}}\"`\n\n- 파일 내용을 음성으로 변환:\n\n`flite -f {{경로/대상/파일.txt}}`\n\n- 지정된 음성 사용:\n\n`flite -voice {{file://경로/대상/파일이름.flitevox|url}}`\n\n- 출력을 wav 파일에 저장:\n\n`flite -voice {{file://경로/대상/파일이름.flitevox|url}} -f {{경로/대상/파일.txt}} -o {{츨력파일.wav}}`\n\n- 버전 정보 표시:\n\n`flite --version`\n"
  },
  {
    "path": "pages.ko/common/flow.md",
    "content": "# flow\n\n> JavaScript용 정적 유형 검사기.\n> 더 많은 정보: <https://flow.org/en/docs/cli/>.\n\n- 흐름 검사를 실행:\n\n`flow`\n\n- 흐름별로 검사 중인 파일을 확인:\n\n`flow ls`\n\n- 디렉토리의 모든 파일에 대해 유형 검사를 실행:\n\n`flow batch-coverage --show-all --strip-root {{경로/대상/디렉터리}}`\n\n- 라인별 유형 적용 범위 통계 표시:\n\n`flow coverage --color {{경로/대상/파일.jsx}}`\n"
  },
  {
    "path": "pages.ko/common/fls.md",
    "content": "# fls\n\n> 이미지 파일이나 장치의 파일과 디렉터리를 나열.\n> 더 많은 정보: <https://wiki.sleuthkit.org/index.php?title=Fls>.\n\n- 장치에 대한 재귀 fls 목록을 작성하면, 출력 경로가 C로 시작:\n\n`fls -r -m {{C:}} {{/dev/loop1p1}}`\n\n- 단일 파티션을 분석하여 이미지에서 파일 시스템이 시작되는 섹터 오프셋을 제공:\n\n`fls -r -m {{C:}} -o {{sector}} {{경로/대상/이미지_파일}}`\n\n- 단일 파티션을 분석하여, 원래 시스템의 시간대를 제공:\n\n`fls -r -m {{C:}} -z {{timezone}} {{/dev/loop1p1}}`\n"
  },
  {
    "path": "pages.ko/common/flutter-pub.md",
    "content": "# flutter pub\n\n> Flutter 패키지 매니저.\n> 참고: 패키지는 <https://pub.dev>에서 사용 가능.\n> 관련 항목: `flutter`.\n> 더 많은 정보: <https://docs.flutter.dev/packages-and-plugins/using-packages>.\n\n- `pubspec.yaml`에 지정된 모든 패키지를 다운로드/업데이트:\n\n`flutter pub get`\n\n- 앱에 패키지 종속성을 추가:\n\n`flutter pub add {{패키지1 패키지2 ...}}`\n\n- 앱에 패키지 종속성을 제거:\n\n`flutter pub remove {{패키지1 패키지2 ...}}`\n\n- `pubspec.yaml`에서 허용하는 가장 높은 버전의 패키지로 업그레이드:\n\n`flutter pub upgrade {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/flutter.md",
    "content": "# flutter\n\n> Google의 무료 오픈 소스 크로스 플랫폼 모바일 앱 SDK.\n> `pub`과 같은 일부 하위 명령에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://github.com/flutter/flutter/wiki/The-flutter-tool>.\n\n- 동일한 이름의 디렉터리에서 새로운 Flutter 프로젝트를 초기화:\n\n`flutter create {{프로젝트_이름}}`\n\n- 모든 외부 도구가 올바르게 설치되었는지 확인:\n\n`flutter doctor`\n\n- Flutter 채널 나열 또는 변경:\n\n`flutter channel {{stable|beta|dev|master}}`\n\n- 시작된 모든 에뮬레이터와 연결된 장치에서 Flutter를 실행:\n\n`flutter run -d all`\n\n- 프로젝트 루트의 터미널에서 테스트를 실행:\n\n`flutter test {{test/예시_테스트.dart}}`\n\n- 대부분의 최신 스마트폰을 대상으로 하는 출시 APK를 구축:\n\n`flutter build apk --target-platform {{android-arm}},{{android-arm64}}`\n\n- 특정 명령에 대한 도움말을 표시:\n\n`flutter help {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/fluxctl.md",
    "content": "# fluxctl\n\n> Flux v1용 명령줄 도구.\n> 더 많은 정보: <https://fluxcd.io/flux/migration/>.\n\n- 특정 네임스페이스의 클러스터에서 현재 실행 중인 워크로드를 나열:\n\n`fluxctl --k8s-fwd-ns={{네임스페이스}} list-workloads`\n\n- 배포 및 사용 가능한 이미지 표시:\n\n`fluxctl list-images`\n\n- 클러스터를 Git 저장소와 동기화:\n\n`fluxctl sync`\n\n- 워크로드에 대한 자동 배포를 활성화:\n\n`fluxctl automate`\n"
  },
  {
    "path": "pages.ko/common/fly.md",
    "content": "# fly\n\n> concourse-ci용 명령줄 도구.\n> 더 많은 정보: <https://concourse-ci.org/fly.html>.\n\n- concourse 대상으로 인증 및 저장:\n\n`fly --target {{타겟_이름}} login --team-name {{팀_이름}} -c {{https://ci.example.com}}`\n\n- 타겟 나열:\n\n`fly targets`\n\n- 파이프라인 나열:\n\n`fly -t {{타겟_이름}} pipelines`\n\n- 파이프라인 업로드 또는 업데이트:\n\n`fly -t {{타겟_이름}} set-pipeline --config {{pipeline.yml}} --pipeline {{파이프라인_이름}}`\n\n- 파이프라인 일시중지 해제:\n\n`fly -t {{타겟_이름}} unpause-pipeline --pipeline {{파이프라인_이름}}`\n\n- 파이프라인 구성 표시:\n\n`fly -t {{타겟_이름}} get-pipeline --pipeline {{파이프라인_이름}}`\n\n- fly의 로컬 사본 업데이트:\n\n`fly -t {{타겟_이름}} sync`\n\n- 파이프라인 삭제:\n\n`fly -t {{타겟_이름}} destroy-pipeline --pipeline {{파이프라인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/flyctl.md",
    "content": "# flyctl\n\n> flyctl.io용 명령줄 도구.\n> 더 많은 정보: <https://github.com/superfly/flyctl>.\n\n- Fly 계정에 로그인:\n\n`flyctl auth login`\n\n- 특정 Dockerfile에서 애플리케이션을 시작 (기본 경로는 현재 작업 디렉터리):\n\n`flyctl launch --dockerfile {{경로/대상/도커파일}}`\n\n- 기본 웹 브라우저에서 현재 배포된 애플리케이션을 열기:\n\n`flyctl open`\n\n- 특정 Dockerfile에서 Fly 애플리케이션을 배포:\n\n`flyctl deploy --dockerfile {{경로/대상/도커파일}}`\n\n- 웹 브라우저에서 현재 애플리케이션에 대한 Fly Web UI를 열기:\n\n`flyctl dashboard`\n\n- 로그인한 Fly 계정의 모든 애플리케이션을 나열:\n\n`flyctl apps list`\n\n- 실행 중인 특정 애플리케이션의 상태 보기:\n\n`flyctl status --app {{앱_이름}}`\n\n- 버전 정보 표시:\n\n`flyctl version`\n"
  },
  {
    "path": "pages.ko/common/fmt.md",
    "content": "# fmt\n\n> 단락을 결합하고 줄 너비를 문자 수 (기본적으로 75자)로 제한하여 텍스트 파일의 서식을 다시 지정.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- 파일 재포맷:\n\n`fmt {{경로/대상/파일}}`\n\n- (최대) `n` 문자의 출력 줄을 생성하는 파일 형식을 다시 지정:\n\n`fmt {{[-w|--width]}} {{n}} {{경로/대상/파일}}`\n\n- 주어진 너비보다 짧은 줄을 결합하지 않고, 파일 형식을 다시 지정:\n\n`fmt {{[-s|--split-only]}} {{경로/대상/파일}}`\n\n- 균일한 간격 (단어 사이에 1칸, 단락 사이에 2칸)으로 파일 형식을 다시 지정:\n\n`fmt {{[-u|--uniform-spacing]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/fnm.md",
    "content": "# fnm\n\n> 빠른 Node.js 버전 관리자.\n> Node.js 버전을 설치, 제거하거나 전환.\n> 더 많은 정보: <https://github.com/Schniz/fnm/blob/master/docs/commands.md>.\n\n- 특정 버전의 Node.js를 설치:\n\n`fnm install {{노드_버전}}`\n\n- 사용 가능한 모든 Node.js 버전을 나열하고 기본 버전을 강조 표시:\n\n`fnm list`\n\n- 현재 쉘에서 특정 버전의 Node.js를 사용:\n\n`fnm use {{노드_버전}}`\n\n- 기본 Node.js 버전을 설정:\n\n`fnm default {{노드_버전}}`\n\n- 지정된 Node.js 버전을 제거:\n\n`fnm uninstall {{노드_버전}}`\n"
  },
  {
    "path": "pages.ko/common/fold.md",
    "content": "# fold\n\n> 지정된 너비에 맞게 입력 파일의 각 줄을 감싸고 `stdout`으로 출력.\n> 더 많은 정보: <https://manned.org/fold.1p>.\n\n- 각 줄을 기본 너비로 변경 (80 자):\n\n`fold {{경로/대상/파일}}`\n\n- 각 줄을 너비 \"30\"으로 줄 바꿈:\n\n`fold -w30 {{경로/대상/파일}}`\n\n- 각 줄을 너비 \"5\"로 묶고 공백에서 줄을 (공백으로 구분된 각 단어를, 새 줄에 넣고, 5보다 큰 단어는 줄바꿈됨):\n\n`fold -w5 -s {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/for.md",
    "content": "# for\n\n> 명령을 여러 번 수행.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Looping-Constructs>.\n\n- 지정된 각 항목에 대해 지정된 명령을 실행:\n\n`for {{변수}} in {{item1 item2 ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- 주어진 숫자 범위에 대해 반복:\n\n`for {{변수}} in {{{from}}..{{to}}..{{step}}}; do {{echo \"Loop is executed\"}}; done`\n\n- 주어진 파일 목록을 반복:\n\n`for {{변수}} in {{경로/대상/파일1 경로/대상/파일2 ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- 주어진 디렉터리 목록을 반복:\n\n`for {{변수}} in {{경로/대상/디렉터리1/ 경로/대상/디렉터리2/ ...}}; do {{echo \"Loop is executed\"}}; done`\n\n- 모든 디렉터리에서 주어진 명령을 수행:\n\n`for {{변수}} in */; do (cd \"${{변수}}\" || continue; {{echo \"Loop is executed\"}}) done`\n"
  },
  {
    "path": "pages.ko/common/forever.md",
    "content": "# forever\n\n> Node.js 애플리케이션이 무기한 실행되도록 하는 서버측 JavaScript 애플리케이션 (종료 후 다시 시작됨).\n> 더 많은 정보: <https://github.com/foreversd/forever#usage>.\n\n- 파일을 무기한으로 실행하기 시작 (데몬으로):\n\n`forever {{스크립트}}`\n\n- 실행중인 \"영원한\" 프로세스 목록 (\"영원한\" 프로세스의 ID 및 기타 세부정보와 함께):\n\n`forever list`\n\n- 실행 중인 \"영구\" 프로세스를 중지:\n\n`forever stop {{ID|pid|script}}`\n"
  },
  {
    "path": "pages.ko/common/fortune.md",
    "content": "# fortune\n\n> 무작위 인용구 출력 (fortune-cookie style).\n> 더 많은 정보: <https://manned.org/fortune>.\n\n- 인용구 출력:\n\n`fortune`\n\n- 공격적인 인용구 출력:\n\n`fortune -o`\n\n- 길이가 긴 인용구 출력:\n\n`fortune -l`\n\n- 길이가 짧은 인용구 출력:\n\n`fortune -s`\n\n- 사용 가능한 인용구 데이터베이스 파일 목록 나열:\n\n`fortune -f`\n\n- `fortune -f`에 나열된 데이터베이스 파일 중 하나에서 인용문을 출력:\n\n`fortune {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/fossa.md",
    "content": "# fossa\n\n> Fossa 서비스용 CLI - 종속성 라이센스에 대한 실시간 라이센스 감사, 취약성 검색 및 보고서를 생성.\n> 더 많은 정보: <https://github.com/fossas/fossa-cli/blob/master/docs/README.md>.\n\n- `.fossa.yml` 구성 파일을 초기화:\n\n`fossa init`\n\n- 기본 프로젝트 빌드를 실행:\n\n`fossa build`\n\n- 빌드된 종속성을 분석:\n\n`fossa analyze`\n\n- 보고서 생성:\n\n`fossa report`\n\n- FOSSA 스캔 상태에 대해 현재 개정판을 테스트하고 문제가 발견되면 오류와 함께 종료:\n\n`fossa test`\n"
  },
  {
    "path": "pages.ko/common/fossil-add.md",
    "content": "# fossil add\n\n> 파일이나 디렉터리를 Fossil 버전 관리하에 두는 것.\n> 더 많은 정보: <https://fossil-scm.org/home/help/add>.\n\n- 파일이나 디렉토리를 버전 관리하에 두어, 현재 체크아웃 상태가 되도록 함:\n\n`fossil add {{경로/대상/파일_또는_디렉터리}}`\n\n- 현재 체크아웃에서 추가된 모든 파일을 제거:\n\n`fossil add --reset`\n"
  },
  {
    "path": "pages.ko/common/fossil-ci.md",
    "content": "# fossil ci\n\n> 이 명령은 `fossil commit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ko/common/fossil-commit.md",
    "content": "# fossil commit\n\n> 파일을 Fossil 저장소에 커밋.\n> 더 많은 정보: <https://fossil-scm.org/home/help/commit>.\n\n- 현재 체크아웃의 모든 변경 사항을 포함하는 새로운 버전을 만듬; 사용자에게 설명을 요청하는 메시지가 표시됨:\n\n`fossil commit`\n\n- 지정된 설명을 사용하여, 현재 체크아웃의 모든 변경 사항을 포함하는 새 버전을 만듬:\n\n`fossil commit --comment \"{{코멘트}}\"`\n\n- 특정 파일에서 읽은 설명과 함께 현재 체크아웃의 모든 변경 사항을 포함하는 새 버전을 생성:\n\n`fossil commit --message-file {{경로/대상/커밋_메시지}}`\n\n- Create a new version containing changes from the specified files; user will be prompted for a comment:\n\n`fossil commit {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/fossil-delete.md",
    "content": "# fossil delete\n\n> Fossil 버전 관리에서 파일이나 디렉터리를 제거.\n> 관련 항목: `fossil forget`.\n> 더 많은 정보: <https://fossil-scm.org/home/help/delete>.\n\n- Fossil 버전 관리에서 파일이나 디렉터리를 제거:\n\n`fossil {{[rm|delete]}} {{경로/대상/파일_또는_디렉토리}}`\n\n- Fossil 버전 관리에서 파일이나 디렉터리를 제거하고, 디스크에서도 삭제:\n\n`fossil {{[rm|delete]}} --hard {{경로/대상/파일_또는_디렉토리}}`\n\n- 이전에 제거하고 커밋하지 않은 모든 파일을 Fossil 버전 관리에 다시 추가:\n\n`fossil {{[rm|delete]}} --reset`\n"
  },
  {
    "path": "pages.ko/common/fossil-forget.md",
    "content": "# fossil forget\n\n> 이 명령은 `fossil rm`의 별칭입니다.\n> 더 많은 정보: <https://fossil-scm.org/home/help/forget>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ko/common/fossil-init.md",
    "content": "# fossil init\n\n> 프로젝트에 대한 새로운 저장소를 초기화함.\n> 참고: `fossil clone`.\n> 더 많은 정보: <https://fossil-scm.org/home/help/init>.\n\n- 이름있는 파일에 새로운 저장소를 생성:\n\n`fossil init {{경로/대상/파일이름}}`\n"
  },
  {
    "path": "pages.ko/common/fossil-new.md",
    "content": "# fossil new\n\n> 이 명령은 `fossil init`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ko/common/fossil-rm.md",
    "content": "# fossil rm\n\n> 이 명령은 `fossil delete`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ko/common/fossil.md",
    "content": "# fossil\n\n> 분산 버전 제어 시스템.\n> `commit`과 같은 하위명령어는 자체적 설명서가 있음.\n> 더 많은 정보: <https://fossil-scm.org/home/help>.\n\n- Fossil 하위명령어 실행:\n\n`fossil {{하위명령어}}`\n\n- Display help:\n\n`fossil help`\n\n- 특정 하위명령어에 대한 도움말 표시 (`add`, `commit` 등과 같이):\n\n`fossil help {{하위명령어}}`\n\n- 버전 정보 표시:\n\n`fossil version`\n"
  },
  {
    "path": "pages.ko/common/fping.md",
    "content": "# fping\n\n> 여러 호스트에 ping을 보낼 수 있는 더욱 강력한 ping.\n> 더 많은 정보: <https://fping.org/fping.8.html>.\n\n- 범위 내의 모든 호스트 상태를 나열:\n\n`fping {{192.168.1.{1..254}}}`\n\n- 넷마스크에서 생성된 서브넷 내의 활성 호스트를 나열:\n\n`fping {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n\n- IP 범위에서 생성된 서브넷 내의 활성 호스트를 나열하고 프로브별 결과를 정리:\n\n`fping {{[-q|--quiet]}} {{[-a|--alive]}} {{[-g|--generate]}} {{192.168.1.1}} {{192.168.1.254}}`\n\n- 넷마스크에서 생성된 서브넷 내의 연결할 수 없는 호스트를 나열:\n\n`fping {{[-u|--unreach]}} {{[-g|--generate]}} {{192.168.1.0/24}}`\n"
  },
  {
    "path": "pages.ko/common/fpsync.md",
    "content": "# fpsync\n\n> 여러 동기화 프로세스를 로컬 또는 여러 원격 워커에서 SSH를 통해 실행.\n> 더 많은 정보: <https://manned.org/fpsync>.\n\n- 디렉토리를 다른 위치로 재귀적으로 동기화:\n\n`fpsync -v {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n\n- 디렉토리를 재귀적으로 최종 패스로 동기화 (각 동기화 작업에 rsync의 `--delete` 옵션 활성화):\n\n`fpsync -v -E {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n\n- 디렉토리를 재귀적으로 8개의 동시 동기화 작업을 사용하여 목적지로 동기화:\n\n`fpsync -v -n 8 -E {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n\n- 디렉토리를 재귀적으로 8개의 동시 동기화 작업을 두 개의 원격 워커(machin1 및 machine2)에 분산하여 목적지로 동기화:\n\n`fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d {{/경로/대상/공유/디렉토리}} {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n\n- 디렉토리를 재귀적으로 4개의 로컬 워커를 사용하여 각 동기화 작업당 최대 1000개의 파일과 100MB를 전송하며 목적지로 동기화:\n\n`fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n\n- 특정 `.snapshot*` 파일을 제외한 디렉토리를 재귀적으로 동기화 (참고: 옵션과 값은 파이프 문자로 구분해야 함):\n\n`fpsync -v -O \"-x|.snapshot*\" {{/경로/대상/소스/}} {{/경로/대상/목적지/}}`\n"
  },
  {
    "path": "pages.ko/common/freshclam.md",
    "content": "# freshclam\n\n> ClamAV 바이러스 백신 프로그램의 바이러스 정의를 업데이트.\n> 더 많은 정보: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- 바이러스 정의 업데이트:\n\n`freshclam`\n"
  },
  {
    "path": "pages.ko/common/from.md",
    "content": "# from\n\n> 현재 사용자의 편지함에서 메일 헤더 줄을 출력.\n> 더 많은 정보: <https://mailutils.org/manual/html_chapter/Programs.html#frm-and-from>.\n\n- 메일 나열:\n\n`from`\n\n- 저장된 메시지 수 표시:\n\n`from --count`\n\n- 지정된 사서함 디렉토리의 메일을 나열:\n\n`MAIL={{경로/대상/메일박스}} from`\n\n- 지정된 주소에서 보낸 메일을 출력:\n\n`from --sender={{me@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/frp.md",
    "content": "# frp\n\n> 고속 역방향 프록시: 특정 서비스를 인터넷이나 기타 외부 네트워크에 노출하도록 네트워크 터널을 빠르게 설정.\n> 더 많은 정보: <https://github.com/fatedier/frp#example-usage>.\n\n- `frp` 클라이언트 구성요소인 `frpc`에 대한 문서 보기:\n\n`tldr frpc`\n\n- `frp` 서버 구성요소인 `frps`에 대한 문서 보기:\n\n`tldr frps`\n"
  },
  {
    "path": "pages.ko/common/frpc.md",
    "content": "# frpc\n\n> 현재 호스트에서 프록시 연결을 시작하려면 `frps`서버에 연결.\n> `frp`의 부분.\n> 더 많은 정보: <https://github.com/fatedier/frp>.\n\n- 기본 구성 파일(현재 디렉터리의 `frps.ini`로 가정)을 사용하여 서비스를 시작:\n\n`frpc`\n\n- 현재 디렉터리에서 최신 TOML 구성 파일 (`frps.ini` 대신 `frps.toml`)을 사용하여 서비스를 시작:\n\n`frpc {{[-c|--config]}} ./frps.toml`\n\n- 특정 구성 파일을 사용하여, 서비스를 시작:\n\n`frpc {{[-c|--config]}} {{경로/대상/파일}}`\n\n- 구성 파일이 유효한지 확인:\n\n`frpc verify {{[-c|--config]}} {{경로/대상/파일}}`\n\n- Bash, fish, PowerShell 또는 Zsh에 대한 자동 완성 설정 스크립트를 출력:\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- 버전 정보 표시:\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/frps.md",
    "content": "# frps\n\n> 리버스 프록스 서비스를 빠르게 설정.\n> `frp`의 부분.\n> 더 많은 정보: <https://github.com/fatedier/frp>.\n\n- 기본 구성 파일(현재 디렉터리의 `frps.ini`로 가정)을 사용하여 서비스를 시작:\n\n`frps`\n\n- 현재 디렉터리에서 최신 TOML 구성 파일 (`frps.ini` 대신 `frps.toml`)을 사용하여 서비스를 시작:\n\n`frps {{[-c|--config]}} ./frps.toml`\n\n- 특정 구성 파일을 사용하여, 서비스를 시작:\n\n`frps {{[-c|--config]}} {{경로/대상/파일}}`\n\n- 구성 파일이 유효한지 확인:\n\n`frps verify {{[-c|--config]}} {{경로/대상/파일}}`\n\n- Bash, fish, PowerShell 또는 Zsh에 대한 자동 완성 설정 스크립트를 출력:\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- 버전 정보 표시:\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/fselect.md",
    "content": "# fselect\n\n> SQL과 유사한 쿼리로 파일을 찾음.\n> 더 많은 정보: <https://github.com/jhspetersson/fselect/blob/master/docs/usage.md>.\n\n- 특정 디렉터리의 임시 또는 구성 파일에서 전체 경로와 크기를 선택:\n\n`fselect size, path from {{경로/대상/디렉토리}} where name = {{'*.cfg'}} or name = {{'*.tmp'}}`\n\n- 정사각형 이미지 찾기:\n\n`fselect path from {{경로/대상/디렉토리}} where width = height`\n\n- 옛날 랩 320kbps MP3 파일 찾기:\n\n`fselect path from {{경로/대상/디렉토리}} where genre = {{Rap}} and bitrate = {{320}} and mp3_year lt {{2000}}`\n\n- 처음 5개 결과만 선택하고 JSON으로 출력:\n\n`fselect size, path from {{경로/대상/디렉토리}} limit {{5}} into json`\n\n- SQL 집계 함수를 사용하여, 디렉터리에 있는 파일의 최소, 최대 및 평균 크기를 계산:\n\n`fselect \"{{MIN(size), MAX(size), AVG(size), SUM(size), COUNT(*)}} from {{경로/대상/디렉토리}}\"`\n"
  },
  {
    "path": "pages.ko/common/fstopgm.md",
    "content": "# fstopgm\n\n> Usenix FaceSaver 파일을 PGM 이미지로 변환.\n> 관련 항목: `pgmtofs`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/fstopgm.html>.\n\n- 지정된 Usenix FaceSaver 파일을 PGM 이미지로 변환:\n\n`fstopgm {{경로/대상/입력.fs}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/fswatch.md",
    "content": "# fswatch\n\n> 크로스 플랫폼 파일 변경 모니터.\n> 더 많은 정보: <https://emcrisostomo.github.io/fswatch/>.\n\n- 파일 생성, 업데이트 또는 삭제 시 Bash 명령을 실행:\n\n`fswatch {{경로/대상/파일}} | xargs {{[-n|--max-args]}} 1 {{bash_명령어}}`\n\n- 하나 이상의 파일 또는 디렉터리를 감시:\n\n`fswatch {{경로/대상/파일}} {{경로/대상/디렉토리}} {{path/to/another_directory/**/*.js}} | xargs {{[-n|--max-args]}} 1 {{bash_명령어}}`\n\n- 변경된 파일의 절대 경로를 출력:\n\n`fswatch {{경로/대상/디렉토리}} | xargs {{[-n|--max-args]}} 1 -I _ echo _`\n\n- 이벤트 유형 별로 필터링:\n\n`fswatch --event {{Updated|Deleted|Created}} {{경로/대상/디렉토리}} | xargs {{[-n|--max-args]}} 1 {{bash_명령어}}`\n"
  },
  {
    "path": "pages.ko/common/fswebcam.md",
    "content": "# fswebcam\n\n> 작고 간단한 \\*nix용 웹캠.\n> 더 많은 정보: <https://www.sanslogic.co.uk/fswebcam/>.\n\n- 사진을 찍음:\n\n`fswebcam {{파일이름}}`\n\n- 사용자 정의 해상도로 사진 찍기:\n\n`fswebcam -r {{너비}}x{{높이}} {{파일이름}}`\n\n- 선택한 장치에서 사진을 찍음(기본값 `/dev/video0`):\n\n`fswebcam -d {{장치}} {{파일이름}}`\n\n- 타임스탬프가 있는 사진을 찍음(타임스탬프 문자열은 strftime로 형식화됨):\n\n`fswebcam --timestamp {{타임스탬프}} {{파일이름}}`\n"
  },
  {
    "path": "pages.ko/common/ftp.md",
    "content": "# ftp\n\n> 파일 전송 프로토콜을 통해 서버와 상호 작용하는 도구.\n> 더 많은 정보: <https://manned.org/ftp>.\n\n- FTP 서버에 연결:\n\n`ftp {{ftp.example.com}}`\n\n- IP 주소와 포트를 지정하여 FTP 서버에 연결:\n\n`ftp {{아이피_주소}} {{포트}}`\n\n- 바이너리 전송 모드 (그래픽, 압축 파일 등)로 전환:\n\n`binary`\n\n- 모든 파일에 대해 확인 메시지를 표시하지 않고 여러 파일을 전송:\n\n`prompt off`\n\n- 여러 파일 다운로드 (glob 표현식):\n\n`mget {{*.png}}`\n\n- 여러 파일 업로드 (glob 표현식):\n\n`mput {{*.zip}}`\n\n- 원격 서버에서 여러 파일 삭제:\n\n`mdelete {{*.txt}}`\n\n- 원격 서버의 파일 이름 바꾸기:\n\n`rename {{원본_파일이름}} {{새로운_파일이름}}`\n"
  },
  {
    "path": "pages.ko/common/fuck.md",
    "content": "# fuck\n\n> 이전 콘솔 명령을 수정.\n> 더 많은 정보: <https://github.com/nvbn/thefuck>.\n\n- `fuck` 별칭을 `thefuck` 도구로 설정:\n\n`eval \"$(thefuck --alias)\"`\n\n- 이전 명령에 대한 규칙을 일치시킴:\n\n`fuck`\n\n- 첫 번째 선택을 즉시 확인 (올바른 주장은 짜증의 정도에 따라 다름):\n\n`fuck --{{yes|yeah|hard}}`\n"
  },
  {
    "path": "pages.ko/common/func.md",
    "content": "# func\n\n> Azure Functions 핵심 도구: Azure Functions를 로컬에서 개발하고 테스트.\n> 로컬 함수는 라이브 Azure 서비스에 연결할 수 있고, Azure 구독에 함수 앱을 배포할 수 있음.\n> 더 많은 정보: <https://learn.microsoft.com/azure/azure-functions/functions-run-local>.\n\n- 새로운 함수 프로젝트를 생성:\n\n`func init {{project}}`\n\n- 새로운 함수 생성:\n\n`func new`\n\n- 로컬에서 함수 실행:\n\n`func start`\n\n- Azure의 함수 앱에 코드를 게시:\n\n`func azure functionapp publish {{함수}}`\n\n- 기존 함수 앱에서 모든 설정을 다운로드:\n\n`func azure functionapp fetch-app-settings {{함수}}`\n\n- 특정 스토리지 계정에 대한 연결 문자열을 가져옴:\n\n`func azure storage fetch-connection-string {{스토리지_계정}}`\n"
  },
  {
    "path": "pages.ko/common/funzip.md",
    "content": "# funzip\n\n> 추출 없이 아키이브의 첫 번째 (디렉토리가 아닌) 멤버의 내용을 출력.\n> 더 많은 정보: <https://manned.org/funzip>.\n\n- Zip 아카이브의 첫 번째 멤버 내용을 출력:\n\n`funzip {{경로/대상/아카이브.zip}}`\n\n- gzip 아카이브의 콘텐츠를 출력:\n\n`funzip {{경로/대상/아카이브.gz}}`\n\n- Zip 또는 gzip 아카이브를 해독하고 콘텐츠를 출력:\n\n`funzip -password {{비밀번호}} {{경로/대상/아카이브}}`\n"
  },
  {
    "path": "pages.ko/common/fusermount.md",
    "content": "# fusermount\n\n> FUSE 파일 시스템 마운트 및 마운트 해제.\n> 더 많은 정보: <https://manned.org/fusermount>.\n\n- FUSE 파일 시스템 마운트 해제:\n\n`fusermount -u {{경로/대상/마운트_포인트}}`\n\n- FUSE 파일 시스템이 사용되지 않는 즉시 마운트를 해제:\n\n`fusermount -z {{경로/대상/마운트_포인트}}`\n\n- 버전 정보 표시:\n\n`fusermount --version`\n"
  },
  {
    "path": "pages.ko/common/fvm.md",
    "content": "# fvm\n\n> Flutter 버전 관리.\n> 더 많은 정보: <https://fvm.app/documentation/guides/basic-commands>.\n\n- Flutter SDK 버전을 설치. 프로젝트 설정에 `version` 없이 사용:\n\n`fvm install {{버전}}`\n\n- 프로젝트에서 특정 버전의 Flutter SDK를 설치:\n\n`fvm use {{버전}} {{옵션}}`\n\n- Flutter SDK의 글로벌 버전을 설정:\n\n`fvm global {{버전}}`\n\n- FVM 캐시 삭제:\n\n`fvm destroy`\n\n- Flutter SDK의 특정 버전을 제거:\n\n`fvm remove {{버전}}`\n\n- Flutter SDK의 설치된 모든 버전을 나열:\n\n`fvm list`\n\n- Flutter SDK의 모든 릴리스를 나열:\n\n`fvm releases`\n"
  },
  {
    "path": "pages.ko/common/fzf.md",
    "content": "# fzf\n\n> 명령줄 퍼지 찾기.\n> `sk`와 유사.\n> 더 많은 정보: <https://github.com/junegunn/fzf#usage>.\n\n- 지정된 디렉터리의 모든 파일에서 `fzf`를 시작:\n\n`find {{경로/대상/디렉터리}} -type f | fzf`\n\n- 프로세스 실행을 위해 `fzf`를 시작:\n\n`ps aux | fzf`\n\n- `<Shift Tab>`을 사용해 여러 파일을 선택하고 파일에 작성:\n\n`find {{경로/대상/디렉터리}} -type f | fzf {{[-m|--multi]}} > {{경로/대상/파일}}`\n\n- 지정된 쿼리로 `fzf`를 시작:\n\n`fzf {{[-q|--query]}} \"{{쿼리}}\"`\n\n- `core`로 시작하고 `go`, `rb` 또는 `py`로 끝나는 항목에서 `fzf`를 시작:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- pvc와 일치하지 않고 travis와 정확히 일치하는 항목에 대해 `fzf`를 시작:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.ko/common/g++.md",
    "content": "# g++\n\n> C++ 소스 파일을 컴파일합니다.\n> GCC (GNU 컴파일로 모음)의 일부입니다.\n> 더 많은 정보: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- 소스 코드 파일을 실행 가능한 바이너리로 컴파일합니다:\n\n`g++ {{소스/파일/경로.cpp}} {{[-o|--output]}} {{출력/실행파일/경로}}`\n\n- 일반적인 경고를 표시합니다:\n\n`g++ {{소스/파일/경로.cpp}} -Wall {{[-o|--output]}} {{출력/실행파일/경로}}`\n\n- 컴파일할 때 사용할 언어 표준을 선택합니다 (C++98/C++11/C++14/C++17):\n\n`g++ {{소스/파일/경로.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{출력/실행파일/경로}}`\n\n- 소스 파일과 다른 경로에 위치한 라이브러리들을 포함합니다:\n\n`g++ {{소스/파일/경로.cpp}} {{[-o|--output]}} {{출력/실행파일/경로}} -I{{헤더/경로}} -L{{라이브러리/경로}} -l{{라이브러리명}}`\n\n- 다수의 소스 코드 파일을 실행 가능한 바이너리로 컴파일하고 링킹합니다:\n\n`g++ -c {{소스/파일/경로1.cpp 소스/파일/경로2.cpp ...}} && g++ {{[-o|--output]}} {{출력/실행파일/경로}} {{소스/파일/경로1.o 소스/파일/경로2.o ...}}`\n\n- 버전을 표시합니다:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.ko/common/gacutil.md",
    "content": "# gacutil\n\n> 전역 어셈블리 캐시 (Global Assembly Cache, CAG) 관리 유틸리티.\n> 더 많은 정보: <https://manned.org/gacutil>.\n\n- 지정된 어셈블리를 GAC에 설치:\n\n`gacutil -i {{경로/대상/어셈블리.dll}}`\n\n- GAC에서 지정된 어셈블리를 제거:\n\n`gacutil -i {{어셈블리_표시_이름}}`\n\n- GAC의 내용을 출력:\n\n`gacutil -l`\n"
  },
  {
    "path": "pages.ko/common/gallery-dl.md",
    "content": "# gallery-dl\n\n> 여러 이미지 호스팅 사이트에서 이미지 갤러리와 컬렉션 다운로드.\n> 더 많은 정보: <https://github.com/mikf/gallery-dl>.\n\n- 지정된 URL에서 이미지 다운로드:\n\n`gallery-dl \"{{url}}\"`\n\n- 웹 브라우저에서 기존 쿠키를 검색 (로그인이 필요한 사이트에 유용):\n\n`gallery-dl --cookies-from-browser {{browser}} \"{{주소}}\"`\n\n- 사용자 이름과 비밀번호를 사용하여 인증을 지원하는 사이트에서 이미지의 직접 URL을 가져옴:\n\n`gallery-dl --get-urls --username {{사용자명}} --password {{비밀번호}} \"{{주소}}\"`\n\n- 장 번호와 언어별로 만화 장을 필터링:\n\n`gallery-dl --chapter-filter \"{{10 <= chapter < 20}}\" --option \"lang={{언어_코드}}\" \"{{주소}}\"`\n"
  },
  {
    "path": "pages.ko/common/gammastep.md",
    "content": "# gammastep\n\n> 하루 중 시간에 따라 화면의 색온도를 조정.\n> 더 많은 정보: <https://manned.org/gammastep>.\n\n- 낮(예: 5700k)과 밤(예: 3600k)에 특정 온도([t]emperature)로 Gammastep은 켜기:\n\n`gammastep -t {{5700}}:{{3600}}`\n\n- 수동으로 지정한 사용자 정의 위치([l]ocation)로 Gammastep을 켜기:\n\n`gammastep -l {{latitude}}:{{longitude}}`\n\n- 낮(예: 70%)과 밤(예: 40%)의 특정 화면 밝기([b]rightness)로 최소 밝기 10% 및 최대 밝기 100%로 Gammastep을 켜기:\n\n`gammastep -b {{0.7}}:{{0.4}}`\n\n- 사용자 정의 [g]amma 레벨 (0과 1 사이)로 Gammastep을 켜기:\n\n`gammastep -g {{red}}:{{green}}:{{blue}}`\n\n- 지속적으로 변하지 않는 색온도(c[O]nstant) Gammastep을 켜기:\n\n`gammastep -O {{온도}}`\n\n- Gammastep에 의해 적용된 온도 조정 재설정:\n\n`gammastep -x`\n"
  },
  {
    "path": "pages.ko/common/ganache-cli.md",
    "content": "# ganache-cli\n\n> 이더리움 개발을 위한 개인 블록체인 Ganache의 명령줄 버전.\n> 더 많은 정보: <https://archive.trufflesuite.com/ganache/>.\n\n- Ganache 실행:\n\n`ganache-cli`\n\n- 특정 수의 계정으로 Ganache를 실행:\n\n`ganache-cli --accounts={{계정_의_수}}`\n\n- Ganache를 실행하고 기본적으로 사용 가능한 계정을 잠금:\n\n`ganache-cli --secure`\n\n- Ganache 서버를 실행하고 특정 계정을 잠금 해제:\n\n`ganache-cli --secure --unlock \"{{계정_개인_키1}}\" --unlock \"{{계정_개인_키2}}\"`\n\n- 특정 계정과 잔액으로 Ganache을 실행:\n\n`ganache-cli --account=\"{{계정_개인_키}},{{계정_잔액}}\"`\n\n- 기본 잔액이 있는 계정으로 Ganache를 실행:\n\n`ganache-cli --defaultBalanceEther={{기본_잔액}}`\n\n- Ganache를 실행하고 모든 요청을 `stdout`에 기록:\n\n`ganache-cli --verbose`\n"
  },
  {
    "path": "pages.ko/common/gatsby.md",
    "content": "# gatsby\n\n> React용 정적 사이트 생성기.\n> 더 많은 정보: <https://www.gatsbyjs.com/docs/reference/gatsby-cli/>.\n\n- 새로운 사이트 생성:\n\n`gatsby new {{사이트_이름}}`\n\n- Gatsby '스타터'를 사용하여 새로운 사이트 생성:\n\n`gatsby new {{사이트_이름}} {{스타터_깃허브_레포_주소}}`\n\n- 라이브 다시 로드하는 로컬 새발 서버를 시작:\n\n`gatsby develop`\n\n- 프로덕션 빌드를 수행하고 정적 HTML을 생성:\n\n`gatsby build`\n\n- 프로덕션 빌드를 제공하는 로컬 서버를 시작:\n\n`gatsby serve`\n"
  },
  {
    "path": "pages.ko/common/gau.md",
    "content": "# gau\n\n> 모든 URL 가져오기: AlienVault의 Open Threat Exchange, Wayback Machine, 및 모든 도메인에 대한 Common Crawl에서 알려진 URL을 가져옴.\n> 더 많은 정보: <https://github.com/lc/gau#usage>.\n\n- AlienVault의 Open Threat Exchange, Wayback Machine, Common Crawl 및 URLScan에서 도메인의 모든 URL을 가져옴:\n\n`gau {{example.com}}`\n\n- 여러 도메인의 URL을 가져옴:\n\n`gau {{도메인1 도메인2 ...}}`\n\n- 여러 스레드를 실행하여 입력 파일에서 여러 도메인의 모든 URL을 가져옴:\n\n`gau --threads {{4}} < {{경로/대상/도메인.txt}}`\n\n- 출력([o]utput) 결과를 파일에 기록:\n\n`gau {{example.com}} --o {{경로/대상/찾은_주소.txt}}`\n\n- 특정 제공업체의 URL만 검색:\n\n`gau --providers {{wayback|commoncrawl|otx|urlscan}} {{example.com}}`\n\n- 여러 제공업체의 URL 검색:\n\n`gau --providers {{wayback,otx,...}} {{example.com}}`\n\n- 특정 날짜 범위 내의 URL 검색:\n\n`gau --from {{YYYYMM}} --to {{YYYYMM}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/gcal.md",
    "content": "# gcal\n\n> 달력 표시.\n> 더 많은 정보: <https://www.gnu.org/software/gcal/manual/gcal.html#Invoking-Gcal>.\n\n- 이번 달의 달력 표시:\n\n`gcal`\n\n- 2010년 2월의 달력 표시:\n\n`gcal 2 2010`\n\n- 주 번호가 포함된 달력 시트 제공:\n\n`gcal --with-week-number`\n\n- 한 주의 시작일을 한 주의 첫 번째 날(월요일)로 변경:\n\n`gcal --starting-day=1`\n\n- 오늘을 중심으로 이전, 이번, 다음 달을 표시:\n\n`gcal .`\n"
  },
  {
    "path": "pages.ko/common/gcalcli.md",
    "content": "# gcalcli\n\n> Google 캘린더와 상호작용.\n> 처음 실행 시 Google API 인증을 요청.\n> 더 많은 정보: <https://github.com/insanum/gcalcli>.\n\n- 향후 7일 동안의 모든 캘린더에 대한 이벤트를 나열:\n\n`gcalcli agenda`\n\n- 특정 날짜부터 또는 그 사이에 시작되는 이벤트 표시(예: \"내일\"과 같은 상대 날짜도 사용):\n\n`gcalcli agenda {{mm/dd}} [{{mm/dd}}]`\n\n- 특정 캘린더의 이벤트 나열:\n\n`gcalcli --calendar {{캘린더_이름}} agenda`\n\n- 주별 이벤트의 ASCII 달력을 표시:\n\n`gcalcli calw`\n\n- 한 달 동안의 이벤트에 대한 ASCII 달력을 표시:\n\n`gcalcli calm`\n\n- 캘린더에 이벤트를 빠르게 추가:\n\n`gcalcli --calendar {{캘린더_이름}} quick \"{{mm/dd}} {{HH:MM}} {{이벤트_이름}}\"`\n\n- 캘린더에 이벤트를 추가. 대화형 프롬프트를 트리거:\n\n`gcalcli --calendar \"{{캘린더_이름}}\" add`\n"
  },
  {
    "path": "pages.ko/common/gcc.md",
    "content": "# gcc\n\n> C와 C++ 소스 파일들을 전처리, 컴파일하여 모으고 이어줍니다.\n> 더 많은 정보: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- 다수의 소스 파일을 실행 파일로 컴파일합니다:\n\n`gcc {{소스/파일1/경로.c 소스/파일2/경로.c ...}} {{[-o|--output]}} {{출력/실행파일/경로}}`\n\n- 일반적인 경고와 디버그 심볼을 출력합니다:\n\n`gcc {{소스/파일/경로.c}} -Wall -Og {{[-o|--output]}} {{출력/실행파일/경로}}`\n\n- 다른 경로에 위치한 라이브러리들을 포함합니다:\n\n`gcc {{소스/파일/경로.c}} {{[-o|--output]}} {{출력/실행파일/경로}}} -I{{헤더/경로}} -L{{라이브러리/경로}} -l{{라이브러리명}}`\n\n- 소스 코드를 어셈블리어로 컴파일합니다:\n\n`gcc {{[-S|--assemble]}} {{소스/파일/경로.c}}`\n\n- 소스 코드를 링킹 없이 오브젝트 파일로 컴파일합니다:\n\n`gcc {{[-c|--compile]}} {{소스/파일/경로.c}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-app.md",
    "content": "# gcloud app\n\n> 관리형 서버리스 플랫폼에서 확장 가능한 애플리케이션 구축.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/app>.\n\n- 애플리케이션의 코드와 구성을 App Engine 서버에 배포:\n\n`gcloud app deploy {{배포물들}}`\n\n- App Engine 서버에 배포된 모든 서비스의 모든 버전 나열:\n\n`gcloud app versions list`\n\n- 현재 애플리케이션을 웹 브라우저에서 열기:\n\n`gcloud app browse`\n\n- 현재 프로젝트 내에서 App Engine 애플리케이션 생성:\n\n`gcloud app create`\n\n- 최신 App Engine 애플리케이션 로그 표시:\n\n`gcloud app logs read`\n"
  },
  {
    "path": "pages.ko/common/gcloud-auth.md",
    "content": "# gcloud auth\n\n> `gcloud`에 대한 권한 부여 및 취소, 자격 증명 관리.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/auth>.\n\n- Google Cloud 사용자 자격 증명으로 `gcloud` CLI에 대한 액세스를 허용하고 현재 계정을 활성 계정으로 설정:\n\n`gcloud auth login`\n\n- 서비스 계정 자격 증명으로 `gcloud auth login`과 유사하게 Google Cloud 액세스 허용:\n\n`gcloud auth activate-service-account`\n\n- Cloud Client Libraries를 위한 애플리케이션 기본 자격 증명(ADC) 관리:\n\n`gcloud auth application-default`\n\n- 시스템에서 현재 인증된 Google Cloud 계정 목록 표시:\n\n`gcloud auth list`\n\n- 현재 계정의 액세스 토큰 표시:\n\n`gcloud auth print-access-token`\n\n- 계정의 액세스 자격 증명 제거:\n\n`gcloud auth revoke`\n"
  },
  {
    "path": "pages.ko/common/gcloud-compute.md",
    "content": "# gcloud compute\n\n> Google Cloud 인프라에서 VM을 생성, 실행 및 관리.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/compute>.\n\n- Compute Engine 영역 나열:\n\n`gcloud compute zones list`\n\n- VM 인스턴스 생성:\n\n`gcloud compute instances create {{인스턴스_이름}}`\n\n- VM 인스턴스 세부 정보 표시:\n\n`gcloud compute instances describe {{인스턴스_이름}}`\n\n- 프로젝트 내 모든 VM 인스턴스 나열:\n\n`gcloud compute instances list`\n\n- 영구 디스크 스냅샷 생성:\n\n`gcloud compute disks snapshot {{디스크_이름}} --snapshot-names {{스냅샷_이름}}`\n\n- 스냅샷 세부 정보 표시:\n\n`gcloud compute snapshots describe {{스냅샷_이름}}`\n\n- 스냅샷 삭제:\n\n`gcloud compute snapshots delete {{스냅샷_이름}}`\n\n- SSH를 사용하여 VM 인스턴스에 연결:\n\n`gcloud compute ssh {{인스턴스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-config-set.md",
    "content": "# gcloud config set\n\n> Google Cloud CLI 구성에서 속성을 설정.\n> 속성은 Google Cloud CLI 동작의 다양한 측면을 제어합니다.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/config/set>.\n\n- core 섹션에서 프로젝트 속성 설정:\n\n`gcloud config set project {{프로젝트_ID}}`\n\n- 향후 작업을 위한 컴퓨트 영역 설정:\n\n`gcloud config set compute/zone {{존_이름}}`\n\n- 스크립팅에 적합하도록 gcloud의 프롬프트 비활성화:\n\n`gcloud config set disable_prompts true`\n\n- 현재 사용 중인 속성 목록 보기:\n\n`gcloud config list`\n\n- 설정된 속성 해제:\n\n`gcloud config unset {{속성_이름}}`\n\n- 새로운 구성 프로필 생성:\n\n`gcloud config configurations create {{구성_이름}}`\n\n- 다른 구성 프로필 간 전환:\n\n`gcloud config configurations activate {{구성_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-config.md",
    "content": "# gcloud config\n\n> `gcloud`의 다양한 구성 관리.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/config>.\n\n- 현재 구성에 대한 속성(예: compute/zone) 정의:\n\n`gcloud config set {{속성}} {{값}}`\n\n- `gcloud` 속성의 값 가져오기:\n\n`gcloud config get {{속성}}`\n\n- 현재 구성의 모든 속성 표시:\n\n`gcloud config list`\n\n- 주어진 이름으로 새 구성 만들기:\n\n`gcloud config configurations create {{구성_이름}}`\n\n- 사용 가능한 모든 구성 목록 표시:\n\n`gcloud config configurations list`\n\n- 주어진 이름의 기존 구성으로 전환:\n\n`gcloud config configurations activate {{구성_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-container.md",
    "content": "# gcloud container\n\n> Kubernetes 및 클러스터에서 컨테이너화된 애플리케이션 관리.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/container>.\n\n- `gcloud`를 Docker 자격 증명 도우미로 등록:\n\n`gcloud auth configure-docker`\n\n- GKE 컨테이너를 실행할 클러스터 생성:\n\n`gcloud container clusters create {{클러스터_이름}}`\n\n- GKE 컨테이너를 실행할 클러스터 나열:\n\n`gcloud container clusters list`\n\n- `kubectl`이 GKE 클러스터를 사용하도록 kubeconfig 업데이트:\n\n`gcloud container clusters get-credentials {{클러스터_이름}}`\n\n- 컨테이너 이미지의 태그 및 다이제스트 메타데이터 나열:\n\n`gcloud container images list-tags {{이미지}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-feedback.md",
    "content": "# gcloud feedback\n\n> Google Cloud 팀에게 피드백 제공.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/feedback>.\n\n- `gcloud` 팀에게 피드백 제공:\n\n`gcloud feedback`\n\n- `gcloud` 팀에게 피드백 제공 및 로그 파일 첨부:\n\n`gcloud feedback --log-file {{로그_파일}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-help.md",
    "content": "# gcloud help\n\n> `gcloud`에 대한 도움말 및 참조 정보 표시.\n> 관련 항목: `gcloud topic`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/help>.\n\n- 특정 용어에 대한 `gcloud` CLI 참조 문서를 검색:\n\n`gcloud help`\n"
  },
  {
    "path": "pages.ko/common/gcloud-iam.md",
    "content": "# gcloud iam\n\n> Identity and Access Management (IAM) 환경 설정 및 서비스 계정을 구성합니다.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/iam>.\n\n- 리소스에 대한 IAM 부여 가능한 역할 나열:\n\n`gcloud iam list-grantable-roles {{리소스}}`\n\n- 조직 또는 프로젝트에 대한 사용자 정의 역할 생성:\n\n`gcloud iam roles create {{역할_이름}} --{{조직|프로젝트}} {{조직|프로젝트_아이디}} --file {{경로/대상/role.yaml}}`\n\n- 프로젝트에 대한 서비스 계정 생성:\n\n`gcloud iam service-accounts create {{이름}}`\n\n- 서비스 계정에 IAM 정책 바인딩 추가:\n\n`gcloud iam service-accounts add-iam-policy-binding {{서비스_계정_이메일}} --member {{멤버}} --role {{역할}}`\n\n- 기존 IAM 정책 바인딩 교체:\n\n`gcloud iam service-accounts set-iam-policy {{서비스_계정_이메일}} {{정책_파일}}`\n\n- 서비스 계정의 키 나열:\n\n`gcloud iam service-accounts keys list --iam-account {{서비스_계정_이메일}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-info.md",
    "content": "# gcloud info\n\n> 현재 `gcloud` 환경에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/info>.\n\n- `gcloud` 환경 정보 표시:\n\n`gcloud info`\n\n- 네트워크 연결 상태 및 숨겨진 속성 확인:\n\n`gcloud info --run-diagnostics`\n\n- 가장 최근의 로그 파일 내용 출력:\n\n`gcloud info --show-log`\n"
  },
  {
    "path": "pages.ko/common/gcloud-init.md",
    "content": "# gcloud init\n\n> `gcloud`를 설정하거나 구성을 다시 초기화하는 대화형 워크플로우 시작.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/init>.\n\n- \"시작하기\" 워크플로우 시작:\n\n`gcloud init`\n\n- 진단 없이 워크플로우 시작:\n\n`gcloud init --skip-diagnostics`\n\n- 콘솔을 사용하여 인증:\n\n`gcloud init --console-only`\n"
  },
  {
    "path": "pages.ko/common/gcloud-kms-decrypt.md",
    "content": "# gcloud kms decrypt\n\n> Cloud KMS 키를 사용하여 암호화된 파일 복호화.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/kms/decrypt>.\n\n- 지정된 키, 키 링 및 위치를 사용하여 파일 복호화:\n\n`gcloud kms decrypt --key={{키_이름}} --keyring={{키_링_이름}} --location={{global}} --ciphertext-file={{경로/대상/암호문}} --plaintext-file={{경로/대상/평문}}`\n\n- 추가 인증 데이터를 사용하여 파일을 복호화하고 복호화된 평문을 `stdout`에 출력:\n\n`gcloud kms decrypt --key={{키_이름}} --keyring={{키_링_이름}} --location={{global}} --additional-authenticated-data-file={{경로/대상/파일.aad}} --ciphertext-file={{경로/대상/암호문}} --plaintext-file=-`\n"
  },
  {
    "path": "pages.ko/common/gcloud-logging-logs-list.md",
    "content": "# gcloud logging logs list\n\n> Google Cloud 프로젝트에서 로그 목록을 나열합니다.\n> 모니터링 및 분석을 위한 사용 가능한 로그 식별에 유용합니다.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/logging/logs/list>.\n\n- 현재 프로젝트의 모든 로그 나열:\n\n`gcloud logging logs list`\n\n- 특정 로그 버킷 및 위치의 모든 로그 나열:\n\n`gcloud logging logs list --bucket={{버킷_아이디}} --location={{위치}}`\n\n- 로그 버킷의 특정 뷰에 대한 모든 로그 나열:\n\n`gcloud logging logs list --bucket={{버킷_아이디}} --location={{위치}} --view={{뷰_아이디}}`\n\n- 필터 표현식을 사용하여 로그 나열:\n\n`gcloud logging logs list --filter=\"{{표현식}}\"`\n\n- 지정된 수의 로그 나열:\n\n`gcloud logging logs list --limit={{숫자}}`\n\n- 특정 필드를 기준으로 오름차순 또는 내림차순(`~`는 내림차순)으로 정렬하여 로그 나열:\n\n`gcloud logging logs list --sort-by=\"{{필드_이름}}\"`\n\n- 여러 필드를 기준으로 정렬하여 로그 나열:\n\n`gcloud logging logs list --sort-by=\"{{필드1}},~{{필드2}}\"`\n\n- 추가 세부 정보를 보여주는 자세한 출력으로 로그 나열:\n\n`gcloud logging logs list --verbosity=debug`\n"
  },
  {
    "path": "pages.ko/common/gcloud-projects.md",
    "content": "# gcloud projects\n\n> Google Cloud에서 프로젝트 액세스 정책 관리.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/projects>.\n\n- 새 프로젝트 생성:\n\n`gcloud projects create {{프로젝트_아이디|프로젝트_번호}}`\n\n- 모든 활성 프로젝트 나열:\n\n`gcloud projects list`\n\n- 프로젝트의 메타데이터 표시:\n\n`gcloud projects describe {{프로젝트_아이디}}`\n\n- 프로젝트 삭제:\n\n`gcloud projects delete {{프로젝트_아이디|프로젝트_번호}}`\n\n- 지정된 프로젝트에 IAM 정책 바인딩 추가:\n\n`gcloud projects add-iam-policy-binding {{프로젝트_아이디}} --member {{주체}} --role {{역할}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-sql-backups-describe.md",
    "content": "# gcloud sql backups describe\n\n> 백업에 대한 정보 검색.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/sql/backups/describe>.\n\n- 백업 정보 검색:\n\n`gcloud sql backups describe {{백업_id}} --instance={{인스턴스_id}}`\n"
  },
  {
    "path": "pages.ko/common/gcloud-sql-export-sql.md",
    "content": "# gcloud sql export sql\n\n> Cloud SQL 인스턴스에서 Google Cloud Storage의 SQL 파일로 데이터를 내보내기.\n> 백업 생성이나 데이터 마이그레이션에 유용합니다.\n> 관련 항목: `gcloud`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/sql/export/sql>.\n\n- 특정 Cloud SQL 인스턴스에서 Google Cloud Storage 버킷으로 데이터를 SQL 덤프 파일로 내보내기:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}}`\n\n- 비동기적으로 데이터를 내보내고, 작업 완료를 기다리지 않고 즉시 반환:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}} --async`\n\n- Cloud SQL 인스턴스 내 특정 데이터베이스에서 데이터 내보내기:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}} --database={{데이터베이스1,데이터베이스2,...}}`\n\n- Cloud SQL 인스턴스 내의 지정된 데이터베이스에서 특정 테이블 내보내기:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}} --database={{데이터베이스}} --table={{테이블1,테이블2,...}}`\n\n- 소스 인스턴스의 부담을 줄이기 위해 임시 인스턴스로 작업을 오프로드하여 데이터 내보내기:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}} --offload`\n\n- 데이터를 내보내고 출력을 `gzip`으로 압축:\n\n`gcloud sql export sql {{인스턴스}} gs://{{버킷_이름}}/{{파일_이름}}.gz`\n"
  },
  {
    "path": "pages.ko/common/gcloud-topic.md",
    "content": "# gcloud topic\n\n> 개별 명령과 직접적으로 관련되지 않은 주제에 대한 추가 도움말 보기.\n> 관련 항목: `gcloud help`.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/topic>.\n\n- 접근성, 필터링, 포맷팅과 같은 비명령형 주제에 대한 추가 도움말 자료 보기:\n\n`gcloud topic {{주제_이름}}`\n\n- 사용 가능한 모든 주제 나열:\n\n`gcloud topic --help`\n"
  },
  {
    "path": "pages.ko/common/gcloud-version.md",
    "content": "# gcloud-version\n\n> Google Cloud CLI 구성 요소의 버전 정보를 출력.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud/reference/version>.\n\n- 설치된 모든 구성 요소의 버전 정보와 사용 가능한 업데이트 표시:\n\n`gcloud version`\n\n- 도움말 표시:\n\n`gcloud version --help`\n"
  },
  {
    "path": "pages.ko/common/gcloud.md",
    "content": "# gcloud\n\n> Google Cloud Platform을 위한 공식 CLI 도구.\n> 참고: `gcloud` 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- 활성 구성에서 모든 속성 나열:\n\n`gcloud config list`\n\n- Google 계정에 로그인:\n\n`gcloud auth login`\n\n- 활성 프로젝트 설정:\n\n`gcloud config set project {{프로젝트_이름}}`\n\n- 가상 머신 인스턴스에 SSH 접속:\n\n`gcloud compute ssh {{사용자}}@{{인스턴스}}`\n\n- 프로젝트 내 모든 Google Compute Engine 인스턴스 표시 (기본적으로 모든 영역의 인스턴스가 나열됨):\n\n`gcloud compute instances list`\n\n- 적절한 자격 증명으로 kubeconfig 파일을 업데이트하여 `kubectl`을 특정 Google Kubernetes Engine (GKE) 클러스터에 연결:\n\n`gcloud container clusters get-credentials {{클러스터_이름}}`\n\n- 모든 `gcloud` 구성 요소 업데이트:\n\n`gcloud components update`\n\n- 특정 명령에 대한 도움말 표시:\n\n`gcloud help {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/gcpdiag.md",
    "content": "# gcpdiag\n\n> Google Cloud Platform 문제 해결 및 진단 도구.\n> Docker 컨테이너 또는 GCP Cloudshell에서 실행.\n> 더 많은 정보: <https://github.com/GoogleCloudPlatform/gcpdiag#usage>.\n\n- 프로젝트에서 `gcpdiag`를 실행하고, 모든 규칙을 반환:\n\n`gcpdiag lint --project={{gcp_프로젝트_아이디}}`\n\n- 괜찮은 규칙 숨기기:\n\n`gcpdiag lint --project={{gcp_프로젝트_아이디}} --hide-ok`\n\n- 서비스 계정 비공개 키 파일을 사용해 인증:\n\n`gcpdiag lint --project={{gcp_프로젝트_아이디}} --auth-key {{경로/대상/개인_키}}`\n\n- 며칠 전의 로그 및 지표를 검색 (기본값: 3일):\n\n`gcpdiag lint --project={{gcp_프로젝트_아이디}} --within-days {{숫자}}`\n\n- 도움말 표시:\n\n`gcpdiag lint --help`\n"
  },
  {
    "path": "pages.ko/common/gcrane-copy.md",
    "content": "# gcrane copy\n\n> 다이제스트 값을 유지하며 소스에서 대상으로 원격 이미지를 효율적으로 복사.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 소스에서 대상으로 이미지 복사:\n\n`gcrane {{[cp|copy]}} {{소스}} {{대상}}`\n\n- 최대 동시 복사본 수를 설정, 기본값은 20:\n\n`gcrane copy {{소스}} {{대상}} {{[-j|--jobs]}} {{nr_of_copies}}`\n\n- 레포지토리를 통해 반복할지 여부 문의:\n\n`grance copy {{소스}} {{대상}} {{[-r|--recursive]}}`\n\n- 도움말 표시:\n\n`gcrane copy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gcrane-gc.md",
    "content": "# gcrane gc\n\n> 태그가 지정되지 않은 이미지를 나열.\n> 가비지 수집이 가능한 이미지를 계산.\n> `gcrane delete`로 구성하여 실제로 가비지 수집할 수 있음.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 태그가 지정되지 않은 이미지 목록:\n\n`gcrane gc {{레포지토리}}`\n\n- 레포지토리를 통해 반복할지 여부:\n\n`gcrane gc {{레포지토리}} {{[-r|--recursive]}}`\n\n- 도움말 표시:\n\n`gcrane gc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gcrane-help.md",
    "content": "# gcrane help\n\n> 도움말은 응용 프로그램 모든 명령에 대한 도움말을 제공.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 하위 명령에 대한 도움말 표시:\n\n`gcrane help {{명령어}}`\n\n- 도움말 표시:\n\n`grance help {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gcrane-ls.md",
    "content": "# gcrane ls\n\n> 저장소의 태그 나열.\n> 태그, 매니페스트 및 하위 저장소를 나열할 수 있는 `crane ls`보다 더 복잡한 형식.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 태그 목록 나열:\n\n`gcrane ls {{레포지토리}}`\n\n- 레지스트리의 응답 형식을 JSON으로 지정:\n\n`gcrane ls {{레포지토리}} --json`\n\n- 레포지토리를 통해 반복할지 여부 결정:\n\n`gcrane ls {{레포지토리}} {{[-r|--recursive]}}`\n\n- 도움말 표시:\n\n`gcrane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gcrane.md",
    "content": "# gcrane\n\n> 컨테이너 이미지 관리.\n> 이 도구는 `gcr.io`와 관련된 추가 명령과 함께 `crane` 명령의 상위 집합을 구현.\n> `append`, `auth`, `copy` 등과 같은 일부 하위 명령에는 `crane` 아래에서 찾을 수 있는 자체 사용법 문서가 존재.\n> `completion`, `gc`, `help`와 같은 일부 하위 명령은 gcrane에만 해당되며 자체 사용 문서가 있음.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- `gcrane` 하위 명령을 실행:\n\n`gcrane {{하위명령어}}`\n\n- 배포할 수 없는 (외부) 레이어 푸시를 허용:\n\n`gcrane --allow-nondistributable-artifacts {{하위명령어}}`\n\n- TLS 없이 이미지 참조를 가져오도록 허용:\n\n`gcrane --insecure {{하위명령어}}`\n\n- `os/arch/variant:osversion` 형식으로 플랫폼을 지정 (예: linux/amd64). (기본값은 모두):\n\n`gcrane --platform {{플랫폼}} {{하위명령어}}`\n\n- 디버그 로그 활성화:\n\n`gcrane {{[-v|--verbose]}} {{하위명령어}}`\n\n- 도움말 표시:\n\n`gcrane {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gdal2tiles.py.md",
    "content": "# gdal2tiles.py\n\n> 래스터 데이터세트를 위한 TMS 또는 XYZ 타일을 생성.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdal2tiles.html>.\n\n- 래스터 데이터세트의 확대/축소 수준 2~5에 대한 TMS 타일을 생성:\n\n`gdal2tiles.py --zoom 2-5 {{경로/대상/입력파일.tif}} {{경로/대상/출력_디렉토리}}`\n\n- 래스터 데이터세트의 확대/축소 수준 2~5에 대한 XYZ 타일을 생성:\n\n`gdal2tiles.py --zoom 2-5 --xyz {{경로/대상/입력파일.tif}} {{경로/대상/출력_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/gdal_contour.md",
    "content": "# gdal_contour\n\n> 디지털 표고 모델에서 등고선과 다각형을 생성.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdal_contour.html>.\n\n- 고도 속성([a]ttributing)을 \"ele\"로 지정하면서 100미터 간격([i]nterval)에 걸쳐 등고선이 퍼져있는 벡터 데이터세트를 생성:\n\n`gdal_contour -a {{ele}} -i {{100.0}} {{경로/대상/입력.tif}} {{경로/대상/출력.gpkg}}`\n\n- 100미터 간격([i]nterval)에 걸쳐 분산된 다각형([p]olygons)으로 벡터 데이터세트를 생성:\n\n`gdal_contour -i {{100.0}} -p {{경로/대상/입력.tif}} {{경로/대상/출력.gpkg}}`\n"
  },
  {
    "path": "pages.ko/common/gdal_translate.md",
    "content": "# gdal_translate\n\n> 래스터 데이터를 다양한 형식으로 변환.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdal_translate.html>.\n\n- 래스터 데이터세트를 JPEG 형식으로 변환:\n\n`gdal_translate -of {{JPEG}} {{경로/대상/입력.tif}} {{경로/대상/출력.jpeg}}`\n\n- 레스터 데이터세트에 투영을 할당:\n\n`gdal_translate -a_srs {{EPSG:4326}} {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- 래스터 데이터세트의 크기를 특정 부분으로 줄임:\n\n`gdal_translate -outsize {{40%}} {{40%}} {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- GeoTiff를 클라우드 최적화 GeoTiff로 변환:\n\n`gdal_translate {{경로/대상/입력.tif}} {{경로/대상/출력.tif}} -of COG -co COMPRESS=LZW`\n"
  },
  {
    "path": "pages.ko/common/gdaladdo.md",
    "content": "# gdaladdo\n\n> 래스터 데이터세트의 개요 이미지를 구축.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdaladdo.html>.\n\n- \"평균\" 리샘플링([r]esampling) 방법을 사용하여 래스터 데이터세트의 개요 이미지를 구축:\n\n`gdaladdo -r average {{경로/대상/입력.tif}}`\n"
  },
  {
    "path": "pages.ko/common/gdalbuildvrt.md",
    "content": "# gdalbuildvrt\n\n> 기존 데이터세트 목록에서 가상 데이터 세트를 구축.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdalbuildvrt.html>.\n\n- 디렉토리에 포함된 모든 TIFF 파일로 가상 모자이크를 생성:\n\n`gdalbuildvrt {{경로/대상/출력.vrt}} {{경로/대상/입력_디렉토리/*.tif}}`\n\n- 텍스트 파일에 이름이 지정된 파일로 가상 모자이크를 만듬:\n\n`gdalbuildvrt -input_file_list {{경로/대상/목록.txt}} {{경로/대상/출력.vrt}}`\n\n- 3개의 단일 대역 입력 파일에서 RGB 가상 모자이크를 만듬:\n\n`gdalbuildvrt -separate {{경로/대상/rgb.vrt}} {{경로/대상/빨강.tif}} {{경로/대상/초록.tif}} {{경로/대상/파랑.tif}}`\n\n- 파란색 배경색 (RGB: 0 0 255)으로 가상 모자이크 만들기:\n\n`gdalbuildvrt -hidenodata -vrtnodata \"{{0 0 255}}\" {{경로/대상/출력.vrt}} {{경로/대상/입력_디렉토리/*.tif}}`\n"
  },
  {
    "path": "pages.ko/common/gdaldem.md",
    "content": "# gdaldem\n\n> 디지털 표고 모델 (DEM)을 분석하고 시각화.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdaldem.html>.\n\n- DEM의 음영기복도를 계산:\n\n`gdaldem hillshade {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- DEM의 기울기를 계산:\n\n`gdaldem slope {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- DEM의 측면을 계산:\n\n`gdaldem aspect {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n"
  },
  {
    "path": "pages.ko/common/gdalinfo.md",
    "content": "# gdalinfo\n\n> GDAL 지원 래스터 데이터세트에 대한 다양한 정보를 나열.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdalinfo.html>.\n\n- 지원하는 래스터 포맷 나열:\n\n`gdalinfo --formats`\n\n- 특정 래스터 데이터세트에 대한 정보 나열:\n\n`gdalinfo {{경로/대상/입력.tif}}`\n\n- 특정 래스터 데이터세트에 대한 정보를 JSON 형식으로 나열:\n\n`gdalinfo -json {{경로/대상/입력.tif}}`\n\n- 특정 래스터 데이터세트의 히스토그램 값 표시:\n\n`gdalinfo -hist {{경로/대상/입력.tif}}`\n\n- 웹 맵 서비스(WMS)에 대한 정보를 나열:\n\n`gdalinfo WMS:{{https://services.meggsimum.de/geoserver/ows}}`\n\n- 웹 맵 서비스(WMS)의 특정 데이터세트에 대한 정보를 나열:\n\n`gdalinfo WMS:{{https://services.meggsimum.de/geoserver/ows}} -sd {{4}}`\n"
  },
  {
    "path": "pages.ko/common/gdalwarp.md",
    "content": "# gdalwarp\n\n> 이미지 재투영 및 워핑 유틸리티.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/gdalwarp.html>.\n\n- 래스터 데이터세트 재투영:\n\n`gdalwarp -t_srs {{EPSG:4326}} {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- 특정 좌표를 사용하여 래스터 데이터세트 자르기:\n\n`gdalwarp -te {{min_x}} {{min_y}} {{max_x}} {{max_y}} -te_srs {{EPSG:4326}} {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n\n- 벡터 레이어를 사용하여 래스터 데이터세트 자르기:\n\n`gdalwarp -cutline {{경로/대상/자르기_위한_영역.geojson}} -crop_to_cutline {{경로/대상/입력.tif}} {{경로/대상/출력.tif}}`\n"
  },
  {
    "path": "pages.ko/common/gdb.md",
    "content": "# gdb\n\n> GNU 디버거.\n> 더 많은 정보: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- 실행파일을 디버깅합니다:\n\n`gdb {{실행파일}}`\n\n- 프로세스를 gdb에 연결합니다:\n\n`gdb {{[-p|--pid]}} {{프로세스ID}}`\n\n- 코어 파일과 함께 디버깅합니다:\n\n`gdb {{[-c|--core]}} {{코어}} {{실행파일}}`\n\n- 디버깅을 시작하면서 주어진 GDB 명령들을 수행합니다:\n\n`gdb {{[-ex|--eval-command]}} \"{{명령들}}\" {{실행파일}}`\n\n- 디버깅을 시작하면서 실행파일에 인자들을 넘겨줍니다:\n\n`gdb --args {{실행파일}} {{인자1}} {{인자2}}`\n"
  },
  {
    "path": "pages.ko/common/gdc.md",
    "content": "# gdc\n\n> GCC를 백엔드로 사용하는 D 컴파일러.\n> 더 많은 정보: <https://wiki.dlang.org/Using_GDC>.\n\n- 실행 파일을 생성:\n\n`gdc {{경로/대상/소스.d}} -o {{경로/대상/출력_실행파일}}`\n\n- 모듈 종속성에 대한 정보를 출력:\n\n`gdc -fdeps`\n\n- Ddoc 문서를 생성:\n\n`gdc -fdoc`\n\n- D 인터페이스 파일 생성:\n\n`gdc -fintfc`\n\n- 컴파일 시 표준 GCC 라이브러리를 링크하지 않음:\n\n`gdc -nostdlib`\n"
  },
  {
    "path": "pages.ko/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> 이 명령은 `gdm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ko/common/gdown.md",
    "content": "# gdown\n\n> Google Drive 및 기타 URL에서 파일을 다운로드.\n> 더 많은 정보: <https://github.com/wkentaro/gdown#usage>.\n\n- URL에서 파일 다운로드:\n\n`gdown {{주소}}`\n\n- 파일 ID를 사용하여 다운로드:\n\n`gdown {{파일_아이디}}`\n\n- 퍼지 파일 ID 추출을 사용하여 다운로드 (<https://docs.google.com> 링크에서도 작동):\n\n`gdown --fuzzy {{주소}}`\n\n- 해당 ID 또는 전체 URL을 사용하여 폴더를 다운로드:\n\n`gdown {{폴더_아이디|주소}} -O {{경로/대상/출력_디렉토리}} --folder`\n\n- `.tar` 아카이브를 다운로드하고, `stdout`에 쓴 후 추출:\n\n`gdown {{tar압축파일_주소}} -O - --quiet | tar xvf -`\n"
  },
  {
    "path": "pages.ko/common/gdrive.md",
    "content": "# gdrive\n\n> Google 드라이브와 상호작용.\n> 폴더/파일 ID는 구글 드라이브 폴더나 ID URL에서 얻을 수 있음.\n> 더 많은 정보: <https://github.com/prasmussen/gdrive>.\n\n- 지정된 ID를 사용하여 상위 폴더에 대한 로컬 경로를 업로드:\n\n`gdrive upload -p {{아이디}} {{경로/대상/파일_또는_폴더}}`\n\n- ID 별로 파일이나 디렉터리를 현재 디렉터리로 다운로드:\n\n`gdrive download {{아이디}}`\n\n- 해당 ID로 지정된 로컬 경로에 다운로드:\n\n`gdrive download --path {{경로/대상/폴더}} {{아이디}}`\n\n- 주어진 파일이나 폴더를 사용하여 ID의 새로운 개정판을 생성:\n\n`gdrive update {{아이디}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/gdu.md",
    "content": "# gdu\n\n> 콘솔 인터페이스를 갖춘 디스크 사용량 분석.\n> 더 많은 정보: <https://github.com/dundee/gdu#usage>.\n\n- 현재 디렉터리의 디스크 사용량을 대화형으로 표시:\n\n`gdu`\n\n- 주어진 디렉토리의 디스크 사용량을 대화식으로 표시:\n\n`gdu {{경로/대상/디렉토리}}`\n\n- 마운트된 모든 디스크의 디스크 사용량을 대화형으로 표시:\n\n`gdu --show-disks`\n\n- 현재 디렉터리의 디스크 사용량을 대화형으로 표시하지만, 일부 하위 디렉터리는 무시:\n\n`gdu --ignore-dirs {{경로/대상/디렉토리1,경로/대상/디렉토리2,...}}`\n\n- `regex`를 사용해 경로를 무시:\n\n`gdu --ignore-dirs-pattern '{{.*[abc]+}}'`\n\n- 숨겨진 디렉토리는 무시:\n\n`gdu --no-hidden`\n\n- 결과만 출력하고 대화형 모드로 전환하지 않음:\n\n`gdu --non-interactive {{경로/대상/디렉토리}}`\n\n- 비대화형 모드에선 진행상황을 표시하지 않음 (스크립트에서 유용):\n\n`gdu --no-progress {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/gem.md",
    "content": "# gem\n\n> Ruby 프로그래밍 언어용 패키지 관리자.\n> 더 많은 정보: <https://guides.rubygems.org/command-reference/>.\n\n- 원격 gem을 검색하고 사용 가능한 모든 버전을 표시:\n\n`gem search {{정규_표현식}} {{[-a|--all]}}`\n\n- 최신 버전의 gem을 설치:\n\n`gem install {{젬_이름}}`\n\n- 특정 버전의 gem을 설치:\n\n`gem install {{젬_이름}} {{[-v|--version]}} {{1.0.0}}`\n\n- 일치하는 최신 (SemVer) 버전의 gem을 설치:\n\n`gem install {{젬_이름}} {{[-v|--version]}} '~> {{1.0}}'`\n\n- gem 업데이트:\n\n`gem update {{젬_이름}}`\n\n- 모든 로컬 gem을 나열:\n\n`gem list`\n\n- gem 제거:\n\n`gem uninstall {{젬_이름}}`\n\n- 특정 버전의 gem을 제거:\n\n`gem uninstall {{젬_이름}} {{[-v|--version]}} {{1.0.0}}`\n"
  },
  {
    "path": "pages.ko/common/gemtopbm.md",
    "content": "# gemtopbm\n\n> 이 명령은 `gemtopnm`으로 대체됨.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/gemtopbm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr gemtopnm`\n"
  },
  {
    "path": "pages.ko/common/gemtopnm.md",
    "content": "# gemtopnm\n\n> GEM 이미지 파일을 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/gemtopnm.html>.\n\n- GEM 이미지 파일을 PNM 이미지로 변환.:\n\n`gemtopnm {{경로/대상/파일.img}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 GEM 이미지의 내용을 설명:\n\n`gemtopnm -d {{경로/대상/파일.img}}`\n\n- 버전 정보 표시:\n\n`gemtopnm -version`\n"
  },
  {
    "path": "pages.ko/common/get-nodeinstalllocation.md",
    "content": "# Get-NodeInstallLocation\n\n> `ps-nvm`에 대한 현재 Node.js 설치 디렉터리를 가져옴.\n> `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있음.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 현재 Node.js 설치 디렉터리를 가져옴:\n\n`Get-NodeInstallLocation`\n"
  },
  {
    "path": "pages.ko/common/get-nodeversions.md",
    "content": "# Get-NodeVersions\n\n> `ps-nvm`에 설치되어 사용 가능한 Node.js 버전을 나열.\n> `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있음.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 설치된 모든 Node.js 버전을 나열:\n\n`Get-NodeVersions`\n\n- 사용 가능한 모든 Node.js 버전을 나열:\n\n`Get-NodeVersions -Remote`\n\n- 사용 가능한 모든 Node.js 20.x 버전을 나열:\n\n`Get-NodeVersions -Remote -Filter \">=20.0.0 <21.0.0\"`\n"
  },
  {
    "path": "pages.ko/common/geth.md",
    "content": "# geth\n\n> go-ethereum 명령줄 인터페이스.\n> 더 많은 정보: <https://geth.ethereum.org/docs/fundamentals/command-line-options>.\n\n- 메인 이더리움 네트워크에 연결하고 자동으로 전체 노드를 다운로드:\n\n`geth`\n\n- Ropsten 테스트 네트워크에 연결:\n\n`geth --testnet`\n\n- 새로운 계정 생성:\n\n`geth account new`\n\n- 마이닝 활성화:\n\n`geth --mine`\n"
  },
  {
    "path": "pages.ko/common/getln.md",
    "content": "# getln\n\n> 이 명령은 `read -zr`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ko/common/gfortran.md",
    "content": "# gfortran\n\n> Fortran 소스 파일을 전처리하고 컴파일한 다음 함께 어셈블하고 링크.\n> 더 많은 정보: <https://gcc.gnu.org/onlinedocs/gfortran/Invoking-GNU-Fortran.html>.\n\n- 여러 소스 파일을 실행 파일로 컴파일:\n\n`gfortran {{경로/대상/소스1.f90 경로/대상/소스2.f90 ...}} -o {{경로/대상/출력_실행파일}}`\n\n- 일반적인 경고를 표시하고, 출력에서 기호를 디버그하고, 디버깅에 영향을 주지 않고 최적화:\n\n`gfortran {{경로/대상/소스.f90}} -Wall -g -Og -o {{경로/대상/출력_실행파일}}`\n\n- 다른 경로의 라이브러리를 포함:\n\n`gfortran {{경로/대상/소스.f90}} -o {{경로/대상/출력_실행파일}} -I{{경로/대상/수정_또는_포함}} -L{{경로/대상/라이브러리}} -l{{라이브러리_이름}}`\n\n- 소스 코드를 어셈블러 명령어로 컴파일:\n\n`gfortran -S {{경로/대상/소스.f90}}`\n\n- 링크 없이 소스 코드를 객체 파일로 컴파일:\n\n`gfortran -c {{경로/대상/소스.f90}}`\n"
  },
  {
    "path": "pages.ko/common/gh-a11y.md",
    "content": "# gh a11y\n\n> 이 명령은 `gh accessibility`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ko/common/gh-agent.md",
    "content": "# gh agent\n\n> 이 명령은 `gh agent-task`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ko/common/gh-alias.md",
    "content": "# gh alias\n\n> GitHub CLI 명령 별칭 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_alias>.\n\n- `gh`에 설정된 모든 별칭 나열:\n\n`gh alias list`\n\n- `gh` 하위 명령 별칭 생성:\n\n`gh alias set {{pv}} '{{pr view}}'`\n\n- 셸 명령을 `gh` 하위 명령으로 설정:\n\n`gh alias set --shell {{별칭_이름}} {{명령}}`\n\n- 명령 단축키 삭제:\n\n`gh alias delete {{별칭_이름}}`\n\n- 하위 명령 도움말 표시:\n\n`gh alias`\n"
  },
  {
    "path": "pages.ko/common/gh-api.md",
    "content": "# gh api\n\n> GitHub API에 인증된 HTTP 요청을 보내고 응답을 출력.\n> 더 많은 정보: <https://cli.github.com/manual/gh_api>.\n\n- 현재 저장소의 릴리스를 JSON 형식으로 표시:\n\n`gh api repos/:owner/:repo/releases`\n\n- 특정 이슈에 대해 반응 생성:\n\n`gh api {{[-H|--header]}} {{Accept:application/vnd.github.squirrel-girl-preview+json}} {{[-f|--raw-field]}} '{{content=+1}}' {{repos/:owner/:repo/issues/123/reactions}}`\n\n- GraphQL 쿼리 결과를 JSON 형식으로 표시:\n\n`gh api graphql {{[-F|--field]}} {{name=':repo'}} {{[-f|--raw-field]}} '{{query}}'`\n\n- 사용자 지정 HTTP 메서드를 사용하여 요청 전송:\n\n`gh api {{[-X|--method]}} {{POST}} {{endpoint}}`\n\n- HTTP 응답 헤더를 출력에 포함:\n\n`gh api {{[-i|--include]}} {{endpoint}}`\n\n- 응답 본문을 출력하지 않음:\n\n`gh api --silent {{endpoint}}`\n\n- 특정 GitHub Enterprise 서버에 요청 전송:\n\n`gh api --hostname {{github.example.com}} {{endpoint}}`\n\n- 하위 명령 도움말 표시:\n\n`gh api --help`\n"
  },
  {
    "path": "pages.ko/common/gh-at.md",
    "content": "# gh at\n\n> 이 명령은 `gh attestation`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ko/common/gh-auth.md",
    "content": "# gh auth\n\n> GitHub 호스트에 인증.\n> 더 많은 정보: <https://cli.github.com/manual/gh_auth>.\n\n- 대화형 프롬프트로 로그인:\n\n`gh auth login`\n\n- `stdin`에서 토큰으로 로그인 (<https://github.com/settings/tokens>에서 생성됨):\n\n`echo {{your_token}} | gh auth login --with-token`\n\n- 로그인 여부 확인:\n\n`gh auth status`\n\n- 로그아웃:\n\n`gh auth logout`\n\n- 특정 GitHub 엔터프라이즈 서버로 로그인:\n\n`gh auth login {{[-h|--hostname]}} {{github.example.com}}`\n\n- 인증 자격 증명이 올바른 최소 범위를 갖도록 세션 새로 고침 (이전에 요청된 추가 범위 제거):\n\n`gh auth refresh`\n\n- 권한 범위 확장:\n\n`gh auth refresh {{[-s|--scopes]}} {{repo,admin:repo_hook,admin:org,admin:public_key,admin:org_hook,...}}`\n"
  },
  {
    "path": "pages.ko/common/gh-browse.md",
    "content": "# gh browse\n\n> GitHub 저장소를 브라우저에서 열거나 URL을 출력.\n> 더 많은 정보: <https://cli.github.com/manual/gh_browse>.\n\n- 현재 저장소의 홈페이지를 기본 웹 브라우저에서 열기:\n\n`gh browse`\n\n- 특정 저장소의 홈페이지를 기본 웹 브라우저에서 열기:\n\n`gh browse {{소유자}}/{{저장소}}`\n\n- 현재 저장소의 설정 페이지를 기본 웹 브라우저에서 열기:\n\n`gh browse {{[-s|--settings]}}`\n\n- 현재 저장소의 위키를 기본 웹 브라우저에서 열기:\n\n`gh browse {{[-w|--wiki]}}`\n\n- 특정 이슈나 풀 리퀘스트를 웹 브라우저에서 열기:\n\n`gh browse {{이슈_번호|풀_리퀘스트_번호}}`\n\n- 특정 브랜치를 웹 브라우저에서 열기:\n\n`gh browse {{[-b|--branch]}} {{브랜치_이름}}`\n\n- 현재 저장소의 특정 파일이나 디렉토리를 웹 브라우저에서 열기:\n\n`gh browse {{경로/대상/파일_또는_폴더}}`\n\n- 웹 브라우저를 열지 않고 URL 출력:\n\n`gh browse {{[-n|--no-browser]}}`\n"
  },
  {
    "path": "pages.ko/common/gh-codespace.md",
    "content": "# gh codespace\n\n> GitHub에서 코드스페이스를 연결하고 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_codespace>.\n\n- GitHub에서 코드스페이스를 대화식으로 생성:\n\n`gh {{[cs|codespace]}} create`\n\n- 사용 가능한 모든 코드스페이스 나열:\n\n`gh {{[cs|codespace]}} {{[ls|list]}}`\n\n- SSH를 통해 코드스페이스에 대화식으로 연결:\n\n`gh {{[cs|codespace]}} ssh`\n\n- 특정 파일을 코드스페이스로 대화식으로 전송:\n\n`gh {{[cs|codespace]}} cp {{경로/대상/소스_파일}} remote:{{경로/대상/원격_파일}}`\n\n- 코드스페이스의 포트를 대화식으로 나열:\n\n`gh {{[cs|codespace]}} ports`\n\n- 코드스페이스의 로그를 대화식으로 표시:\n\n`gh {{[cs|codespace]}} logs`\n\n- 코드스페이스를 대화식으로 삭제:\n\n`gh {{[cs|codespace]}} delete`\n\n- 하위 명령어에 대한 도움말 표시:\n\n`gh {{[cs|codespace]}} {{code|cp|create|delete|edit|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gh-completion.md",
    "content": "# gh completion\n\n> GitHub CLI 명령어에 대한 셸 자동완성 스크립트 생성.\n> 더 많은 정보: <https://cli.github.com/manual/gh_completion>.\n\n- 자동완성 스크립트 출력:\n\n`gh completion {{[-s|--shell]}} {{bash|zsh|fish|powershell}}`\n\n- `gh` 자동완성 스크립트를 `~/.bashrc`에 추가:\n\n`gh completion {{[-s|--shell]}} bash >> ~/.bashrc`\n\n- `gh` 자동완성 스크립트를 `~/.zshrc`에 추가:\n\n`gh completion {{[-s|--shell]}} zsh >> ~/.zshrc`\n\n- 하위 명령어 도움말 표시:\n\n`gh completion`\n"
  },
  {
    "path": "pages.ko/common/gh-config.md",
    "content": "# gh config\n\n> GitHub CLI의 설정 변경.\n> 더 많은 정보: <https://cli.github.com/manual/gh_config>.\n\n- 사용 중인 Git 프로토콜 표시:\n\n`gh config get git_protocol`\n\n- 프로토콜을 SSH로 설정:\n\n`gh config set git_protocol {{ssh}}`\n\n- 모든 `gh` 명령어의 기본 페이지로 `delta`를 나란히 보기 모드로 사용:\n\n`gh config set pager '{{delta --side-by-side}}'`\n\n- 텍스트 편집기를 Vim으로 설정:\n\n`gh config set editor {{vim}}`\n\n- 기본 텍스트 편집기로 재설정:\n\n`gh config set editor \"\"`\n\n- 대화형 프롬프트 비활성화:\n\n`gh config set prompt {{disabled}}`\n\n- 특정 설정 값 설정:\n\n`gh config set {{key}} {{value}}`\n"
  },
  {
    "path": "pages.ko/common/gh-cs.md",
    "content": "# gh cs\n\n> 이 명령은 `gh codespace`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ko/common/gh-environment.md",
    "content": "# gh environment\n\n> GitHub CLI 명령어에 사용되는 환경 변수에 대한 도움말 표시.\n> 더 많은 정보: <https://cli.github.com/manual/gh_help_environment>.\n\n- `gh`와 함께 사용할 수 있는 환경 변수에 대한 도움말 표시:\n\n`gh environment`\n"
  },
  {
    "path": "pages.ko/common/gh-extension.md",
    "content": "# gh extension\n\n> GitHub CLI 확장 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_extension>.\n\n- 동일한 이름의 디렉토리에 새로운 GitHub CLI 확장 프로젝트 초기화:\n\n`gh extension create {{확장_이름}}`\n\n- GitHub 저장소에서 확장 설치:\n\n`gh extension install {{소유자}}/{{저장소}}`\n\n- 설치된 확장 나열:\n\n`gh extension list`\n\n- 특정 확장 업그레이드:\n\n`gh extension upgrade {{확장_이름}}`\n\n- 모든 확장 업그레이드:\n\n`gh extension upgrade --all`\n\n- 설치된 확장 나열:\n\n`gh extension list`\n\n- 확장 제거:\n\n`gh extension remove {{확장_이름}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`gh extension {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/common/gh-formatting.md",
    "content": "# gh formatting\n\n> gh GitHub CLI 명령어에서 내보낸 JSON 데이터에 대한 포맷 옵션.\n> 더 많은 정보: <https://cli.github.com/manual/gh_help_formatting>.\n\n- `jq`를 사용하여 `gh`의 JSON 출력 포맷에 대한 도움말 표시:\n\n`gh formatting`\n"
  },
  {
    "path": "pages.ko/common/gh-gist.md",
    "content": "# gh gist\n\n> GitHub Gist 작업.\n> 더 많은 정보: <https://cli.github.com/manual/gh_gist>.\n\n- 하나 이상의 파일에서 새 Gist 생성:\n\n`gh gist create {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 설명으로 새 Gist 생성:\n\n`gh gist create {{경로/대상/파일1 경로/대상/파일2 ...}} --desc \"{{설명}}\"`\n\n- Gist 수정:\n\n`gh gist edit {{id|url}}`\n\n- 현재 로그인된 사용자가 소유한 최대 42개의 Gist 나열:\n\n`gh gist list --limit {{42}}`\n\n- 기본 브라우저에서 마크다운 렌더링 없이 Gist 보기:\n\n`gh gist view {{id|url}} --web --raw`\n"
  },
  {
    "path": "pages.ko/common/gh-help.md",
    "content": "# gh help\n\n> GitHub CLI 명령에 대한 도움말 표시.\n> 더 많은 정보: <https://cli.github.com/manual/gh_help>.\n\n- 일반 도움말 표시:\n\n`gh help`\n\n- `gh help` 하위 명령에 대한 도움말 표시:\n\n`gh help --help`\n\n- `gh`와 함께 사용할 수 있는 환경 변수에 대한 도움말 표시:\n\n`gh help environment`\n\n- 모든 `gh` 명령의 마크다운 참고 자료 표시:\n\n`gh help reference`\n\n- `jq`를 사용하여 `gh`의 JSON 출력 형식을 지정하는 방법에 대한 도움말 표시:\n\n`gh help formatting`\n\n- MinTTY와 함께 `gh`를 사용하는 방법에 대한 도움말 표시:\n\n`gh help mintty`\n\n- 하위 명령에 대한 도움말 표시:\n\n`gh help {{하위_명령}}`\n\n- 하위 명령 작업에 대한 도움말 표시:\n\n`gh help {{pr}} {{create}}`\n"
  },
  {
    "path": "pages.ko/common/gh-issue-create.md",
    "content": "# gh issue create\n\n> 저장소에 GitHub 이슈 생성.\n> 더 많은 정보: <https://cli.github.com/manual/gh_issue_create>.\n\n- 현재 저장소에 대해 대화식으로 새 이슈 생성:\n\n`gh issue {{[new|create]}}`\n\n- `bug` 레이블을 사용하여 대화식으로 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-l|--label]}} \"{{bug}}\"`\n\n- 지정된 사용자에게 할당하여 대화식으로 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-a|--assignee]}} {{user1,user2,...}}`\n\n- 제목과 본문을 지정하고 현재 사용자에게 할당하여 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-t|--title]}} \"{{제목}}\" {{[-b|--body]}} \"{{본문}}\" {{[-a|--assignee]}} \"{{@me}}\"`\n\n- 파일에서 본문 텍스트를 읽어와 대화식으로 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-F|--body-file]}} {{경로/대상/파일}}`\n\n- 기본 웹 브라우저에서 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-w|--web]}}`\n\n- 도움말 표시:\n\n`gh issue {{[new|create]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gh-issue.md",
    "content": "# gh issue\n\n> GitHub 이슈 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_issue>.\n\n- 특정 이슈 보기:\n\n`gh issue view {{이슈_번호}}`\n\n- 기본 웹 브라우저에서 특정 이슈 보기:\n\n`gh issue view {{이슈_번호}} {{[-w|--web]}}`\n\n- 기본 웹 브라우저에서 새 이슈 생성:\n\n`gh issue {{[new|create]}} {{[-w|--web]}}`\n\n- `bug` 라벨이 있는 최근 10개의 이슈 나열:\n\n`gh issue {{[ls|list]}} {{[-L|--limit]}} 10 {{[-l|--label]}} \"bug\"`\n\n- 특정 사용자가 만든 닫힌 이슈 나열:\n\n`gh issue {{[ls|list]}} {{[-s|--state]}} closed {{[-A|--author]}} {{사용자_명}}`\n\n- 특정 저장소의 사용자와 관련된 이슈 상태 표시:\n\n`gh issue status {{[-R|--repo]}} {{소유자}}/{{저장소}}`\n\n- 특정 이슈 다시 열기:\n\n`gh issue reopen {{이슈_번호}}`\n"
  },
  {
    "path": "pages.ko/common/gh-label.md",
    "content": "# gh label\n\n> GitHub 레이블 작업.\n> 더 많은 정보: <https://cli.github.com/manual/gh_label>.\n\n- 현재 디렉토리의 저장소에 대한 레이블 나열:\n\n`gh label {{[ls|list]}}`\n\n- 현재 디렉토리의 저장소에 대한 레이블을 기본 웹 브라우저에서 보기:\n\n`gh label {{[ls|list]}} {{[-w|--web]}}`\n\n- 현재 디렉토리의 저장소에 특정 이름, 설명 및 16진수 형식 색상으로 레이블 생성:\n\n`gh label create {{이름}} {{[-d|--description]}} \"{{설명}}\" {{[-c|--color]}} {{색상_16진수}}`\n\n- 현재 디렉토리의 저장소에 대한 레이블 삭제 (확인 요청):\n\n`gh label delete {{이름}}`\n\n- 현재 디렉토리의 저장소에 특정 레이블의 이름과 설명 업데이트:\n\n`gh label edit {{이름}} {{[-n|--name]}} {{새_이름}} {{[-d|--description]}} \"{{설명}}\"`\n\n- 특정 저장소의 레이블을 현재 디렉토리의 저장소로 복제:\n\n`gh label clone {{소유자}}/{{저장소}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`gh label {{하위_명령}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/gh-mintty.md",
    "content": "# gh mintty\n\n> GitHub CLI 명령에 대한 MinTTY 통합 도움말 표시.\n> 더 많은 정보: <https://cli.github.com/manual/gh_help_mintty>.\n\n- MinTTY에서 `gh` 사용에 대한 도움말 표시:\n\n`gh mintty`\n"
  },
  {
    "path": "pages.ko/common/gh-pr-create.md",
    "content": "# gh pr create\n\n> GitHub 풀 리퀘스트 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_pr_create>.\n\n- 대화형으로 풀 리퀘스트 생성:\n\n`gh pr {{[new|create]}}`\n\n- 현재 브랜치의 커밋 메시지에서 제목과 설명을 결정하여 풀 리퀘스트 생성:\n\n`gh pr {{[new|create]}} {{[-f|--fill]}}`\n\n- 드래프트 풀 리퀘스트 생성:\n\n`gh pr {{[new|create]}} {{[-d|--draft]}}`\n\n- 베이스 브랜치, 제목 및 설명을 지정하여 풀 리퀘스트 생성:\n\n`gh pr {{[new|create]}} {{[-B|--base]}} {{베이스_브랜치}} {{[-t|--title]}} \"{{제목}}\" {{[-b|--body]}} \"{{본문}}\"`\n\n- 기본 웹 브라우저에서 풀 리퀘스트 열기 시작:\n\n`gh pr {{[new|create]}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages.ko/common/gh-pr-merge.md",
    "content": "# gh pr merge\n\n> GitHub 풀 리퀘스트 병합.\n> 더 많은 정보: <https://cli.github.com/manual/gh_pr_merge>.\n\n- 현재 브랜치와 연관된 풀 리퀘스트를 대화식으로 병합:\n\n`gh pr merge`\n\n- 지정된 풀 리퀘스트를 대화식으로 병합:\n\n`gh pr merge {{pr_number}}`\n\n- 로컬과 원격 모두에서 브랜치를 삭제하며 풀 리퀘스트 병합:\n\n`gh pr merge --delete-branch`\n\n- 지정된 병합 전략으로 현재 풀 리퀘스트 병합:\n\n`gh pr merge --{{merge|squash|rebase}}`\n\n- 지정된 병합 전략과 커밋 메시지로 현재 풀 리퀘스트 병합:\n\n`gh pr merge --{{merge|squash|rebase}} --subject {{commit_message}}`\n\n- 메시지 본문과 함께 현재 풀 리퀘스트를 하나의 커밋으로 압축하여 병합:\n\n`gh pr merge --squash --body=\"{{commit_message_body}}\"`\n\n- 도움말 표시:\n\n`gh pr merge --help`\n"
  },
  {
    "path": "pages.ko/common/gh-pr.md",
    "content": "# gh pr\n\n> GitHub 풀 리퀘스트를 관리.\n> `create`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://cli.github.com/manual/gh_pr>.\n\n- 풀 리퀘스트 생성:\n\n`gh pr create`\n\n- 특정 풀 리퀘스트를 로컬에서 체크아웃:\n\n`gh pr checkout {{pr_number}}`\n\n- 현재 브랜치의 풀 리퀘스트에서 변경 사항 보기:\n\n`gh pr diff`\n\n- 현재 브랜치의 풀 리퀘스트 승인:\n\n`gh pr review --approve`\n\n- 현재 브랜치와 연관된 풀 리퀘스트를 대화식으로 병합:\n\n`gh pr merge`\n\n- 풀 리퀘스트를 대화식으로 수정:\n\n`gh pr edit`\n\n- 풀 리퀘스트의 기준 브랜치 수정:\n\n`gh pr edit --base {{branch_name}}`\n\n- 현재 저장소의 풀 리퀘스트 상태 확인:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.ko/common/gh-reference.md",
    "content": "# gh reference\n\n> GitHub CLI 명령에 대한 참조 표시.\n> 더 많은 정보: <https://cli.github.com/manual/gh_help_reference>.\n\n- 모든 `gh` 명령의 마크다운 참조 표시:\n\n`gh reference`\n"
  },
  {
    "path": "pages.ko/common/gh-release.md",
    "content": "# gh release\n\n> GitHub 릴리스 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_release>.\n\n- GitHub 저장소의 릴리스 목록 표시, 최대 30개 항목으로 제한:\n\n`gh release {{[ls|list]}}`\n\n- 특정 릴리스에 대한 정보 표시:\n\n`gh release view {{태그}}`\n\n- 새 릴리스 생성:\n\n`gh release {{[new|create]}} {{태그}}`\n\n- 특정 릴리스 삭제:\n\n`gh release delete {{태그}}`\n\n- 특정 릴리스에서 자산 다운로드:\n\n`gh release download {{태그}}`\n\n- 특정 릴리스에 자산 업로드:\n\n`gh release upload {{태그}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/gh-repo.md",
    "content": "# gh repo\n\n> GitHub 저장소 작업.\n> 더 많은 정보: <https://cli.github.com/manual/gh_repo>.\n\n- 새 저장소 생성 (저장소 이름이 설정되지 않으면, 기본 이름은 현재 디렉토리 이름이 됨):\n\n`gh repo create {{이름}}`\n\n- 저장소 복제:\n\n`gh repo clone {{소유자}}/{{저장소}}`\n\n- 저장소 포크 및 복제:\n\n`gh repo fork {{소유자}}/{{저장소}} --clone`\n\n- 기본 웹 브라우저에서 저장소 보기:\n\n`gh repo view {{저장소}} --web`\n\n- 특정 사용자 또는 조직이 소유한 저장소 나열 (소유자가 설정되지 않으면, 기본 소유자는 현재 로그인된 사용자):\n\n`gh repo list {{소유자}}`\n\n- 포크가 아닌 저장소만 나열하고 나열할 저장소 수 제한 (기본값: 30):\n\n`gh repo list {{소유자}} --source -L {{제한}}`\n\n- 특정 주요 코딩 언어가 있는 저장소 나열:\n\n`gh repo list {{소유자}} --language {{언어_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gh-rs.md",
    "content": "# gh rs\n\n> 이 명령은 `gh ruleset`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ko/common/gh-run.md",
    "content": "# gh run\n\n> 최근 GitHub Actions 워크플로 실행을 보고, 실행하고, 모니터링.\n> 더 많은 정보: <https://cli.github.com/manual/gh_run>.\n\n- 실행을 인터랙티브하게 선택하여 작업 정보 보기:\n\n`gh run view`\n\n- 특정 실행에 대한 정보 표시:\n\n`gh run view {{workflow_run_number}}`\n\n- 작업의 단계에 대한 정보 표시:\n\n`gh run view {{[-j|--job]}} {{job_number}}`\n\n- 작업의 로그 표시:\n\n`gh run view {{[-j|--job]}} {{job_number}} --log`\n\n- 특정 워크플로를 확인하고 실행이 실패한 경우 0이 아닌 상태로 종료:\n\n`gh run view {{workflow_run_number}} --exit-status && {{echo \"run pending or passed\"}}`\n\n- 활성 실행을 인터랙티브하게 선택하고 완료될 때까지 대기:\n\n`gh run watch`\n\n- 실행의 작업을 표시하고 완료될 때까지 대기:\n\n`gh run watch {{workflow_run_number}}`\n\n- 특정 워크플로 재실행:\n\n`gh run rerun {{workflow_run_number}}`\n"
  },
  {
    "path": "pages.ko/common/gh-screensaver.md",
    "content": "# gh screensaver\n\n> GitHub CLI용 확장 기능으로 애니메이션 터미널 화면 보호기를 실행합니다.\n> 관련 항목: `gh extension`.\n> 더 많은 정보: <https://github.com/vilmibm/gh-screensaver>.\n\n- 무작위 화면 보호기 실행:\n\n`gh screensaver`\n\n- 특정 화면 보호기 실행:\n\n`gh screensaver --saver {{fireworks|life|marquee|pipes|pollock|starfield}}`\n\n- 특정 텍스트와 폰트를 사용하여 \"marquee\" 화면 보호기 실행:\n\n`gh screensaver --saver {{marquee}} -- --message=\"{{메시지}}\" --font={{폰트_이름}}`\n\n- 특정 밀도와 속도로 \"starfield\" 화면 보호기 실행:\n\n`gh screensaver --saver {{starfield}} -- --density {{500}} --speed {{10}}`\n\n- 사용 가능한 화면 보호기 목록 나열:\n\n`gh screensaver --list`\n"
  },
  {
    "path": "pages.ko/common/gh-secret-set.md",
    "content": "# gh secret set\n\n> GitHub 시크릿 생성 또는 업데이트.\n> 더 많은 정보: <https://cli.github.com/manual/gh_secret_set>.\n\n- 현재 저장소에 시크릿 설정 (사용자에게 값 입력을 요청함):\n\n`gh secret set {{이름}}`\n\n- 파일에서 값을 읽어와 현재 저장소에 시크릿 설정:\n\n`gh secret set {{이름}} < {{경로/대상/파일}}`\n\n- 특정 저장소에 시크릿 설정:\n\n`gh secret set {{이름}} --body {{값}} --repo {{소유자}}/{{저장소}}`\n\n- 특정 저장소들에 대해 조직 시크릿 설정:\n\n`gh secret set {{이름}} --org {{조직}} --repos \"{{저장소1,저장소2,...}}\"`\n\n- 특정 가시성으로 조직 시크릿 설정:\n\n`gh secret set {{이름}} --org {{조직}} --visibility {{all|private|selected}}`\n"
  },
  {
    "path": "pages.ko/common/gh-secret.md",
    "content": "# gh secret\n\n> GitHub 시크릿 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_secret>.\n\n- 현재 저장소의 시크릿 키 나열:\n\n`gh secret list`\n\n- 특정 조직의 시크릿 키 나열:\n\n`gh secret list --org {{조직}}`\n\n- 특정 저장소의 시크릿 키 나열:\n\n`gh secret list --repo {{소유자}}/{{저장소}}`\n\n- 현재 저장소에 시크릿 설정 (사용자가 값을 입력해야 함):\n\n`gh secret set {{이름}}`\n\n- 파일에서 값을 가져와 현재 저장소에 시크릿 설정:\n\n`gh secret set {{이름}} < {{경로/대상/파일}}`\n\n- 특정 저장소에 대한 조직 시크릿 설정:\n\n`gh secret set {{이름}} --org {{조직}} --repos {{저장소1,저장소2}}`\n\n- 현재 저장소의 시크릿 제거:\n\n`gh secret remove {{이름}}`\n\n- 특정 조직의 시크릿 제거:\n\n`gh secret remove {{이름}} --org {{조직}}`\n"
  },
  {
    "path": "pages.ko/common/gh-ssh-key.md",
    "content": "# gh ssh-key\n\n> GitHub SSH 키 관리.\n> 더 많은 정보: <https://cli.github.com/manual/gh_ssh-key>.\n\n- 도움말 표시:\n\n`gh ssh-key`\n\n- 현재 인증된 사용자의 SSH 키 나열:\n\n`gh ssh-key list`\n\n- 현재 인증된 사용자의 계정에 SSH 키 추가:\n\n`gh ssh-key add {{경로/대상/key.pub}}`\n\n- 특정 제목으로 현재 인증된 사용자의 계정에 SSH 키 추가:\n\n`gh ssh-key add --title {{제목}} {{경로/대상/key.pub}}`\n"
  },
  {
    "path": "pages.ko/common/gh-workflow.md",
    "content": "# gh workflow\n\n> GitHub Actions 워크플로우를 나열, 보기 및 실행.\n> 더 많은 정보: <https://cli.github.com/manual/gh_workflow>.\n\n- 상호작용식으로 워크플로우를 선택하여 최신 작업 보기:\n\n`gh workflow view`\n\n- 기본 브라우저에서 특정 워크플로우 보기:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-w|--web]}}`\n\n- 특정 워크플로우의 YAML 정의 표시:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-y|--yaml]}}`\n\n- 특정 Git 브랜치 또는 태그의 YAML 정의 표시:\n\n`gh workflow view {{id|workflow_name|filename.yml}} {{[-r|--ref]}} {{branch|tag_name}} {{[-y|--yaml]}}`\n\n- 워크플로우 파일 나열 (`--all`을 사용하여 비활성 워크플로우 포함 가능):\n\n`gh workflow {{[ls|list]}}`\n\n- 매개변수와 함께 수동으로 워크플로우 실행:\n\n`gh workflow run {{id|workflow_name|filename.yml}} {{--raw-field param1=value1 --raw-field param2=value2 ...}}`\n\n- 특정 브랜치 또는 태그를 사용하여 `stdin`에서 JSON 매개변수로 수동 워크플로우 실행:\n\n`echo '{{{\"param1\": \"value1\", \"param2\": \"value2\", ...}}}' | gh workflow run {{id|workflow_name|filename.yml}} {{[-r|--ref]}} {{branch|tag_name}}`\n\n- 특정 워크플로우 활성화 또는 비활성화:\n\n`gh workflow {{enable|disable}} {{id|workflow_name|filename.yml}}`\n"
  },
  {
    "path": "pages.ko/common/gh.md",
    "content": "# gh\n\n> GitHub와 원활하게 작업.\n> `config`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://cli.github.com/manual/gh>.\n\n- GitHub 리포지토리를 로컬에 복제:\n\n`gh repo clone {{소유자}}/{{리포지토리}}`\n\n- 새 이슈 생성:\n\n`gh issue {{[new|create]}}`\n\n- 현재 리포지토리의 열린 이슈를 보고 필터링:\n\n`gh issue {{[ls|list]}}`\n\n- 기본 웹 브라우저에서 이슈 보기:\n\n`gh issue view {{[-w|--web]}} {{이슈_번호}}`\n\n- 풀 리퀘스트 생성:\n\n`gh pr {{[new|create]}}`\n\n- 기본 웹 브라우저에서 풀 리퀘스트 보기:\n\n`gh pr view {{[-w|--web]}} {{pr_번호}}`\n\n- 특정 풀 리퀘스트를 로컬에 체크아웃:\n\n`gh {{[co|pr checkout]}} {{pr_번호}}`\n\n- 리포지토리의 풀 리퀘스트 상태 확인:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.ko/common/ghc.md",
    "content": "# ghc\n\n> Glasgow Haskell 컴파일러.\n> 하스켈 소스 파일을 컴파일하고 링크.\n> 더 많은 정보: <https://downloads.haskell.org/ghc/latest/docs/users_guide/usage.html>.\n\n- 현재 디렉터리에서 모든 모듈을 찾아 컴파일:\n\n`ghc Main`\n\n- 단일 파일 컴파일:\n\n`ghc {{경로/대상/파일.hs}}`\n\n- 추가 최적화를 사용해 컴파일:\n\n`ghc -O {{경로/대상/파일.hs}}`\n\n- 객체 파일(.o) 생성 후 컴파일 중지:\n\n`ghc -c {{경로/대상/파일.hs}}`\n\n- REPL (대화형 쉘)을 시작:\n\n`ghci`\n\n- 단일 표현식 평가:\n\n`ghc -e {{표현식}}`\n"
  },
  {
    "path": "pages.ko/common/ghci.md",
    "content": "# ghci\n\n> Glasgow Haskell 컴파일러 대화형 환경.\n> 더 많은 정보: <https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html>.\n\n- REPL (대화형 쉘)을 시작:\n\n`ghci`\n\n- REPL을 시작하고 지정된 Haskell 소스 파일을 로드:\n\n`ghci {{소스_파일.hs}}`\n\n- REPL을 시작하고 언어 옵션을 활성화:\n\n`ghci -X{{언어_옵션}}`\n\n- REPL을 시작하고 일젓 수준의 컴파일러 경고(예: `all` 또는 `compact`)를 활성화:\n\n`ghci -W{{경고_수준}}`\n\n- 소스 파일을 찾기 위해 콜론으로 구분된 디렉터리 목록으로 REPL을 시작:\n\n`ghci -i{{경로/대상/디렉터리1:경로/대상/디렉터리2:...}}`\n"
  },
  {
    "path": "pages.ko/common/ghcup.md",
    "content": "# ghcup\n\n> Haskell 툴체인을 설치 도우미.\n> Haskell 툴체인을 설치, 관리, 업데이트.\n> 더 많은 정보: <https://gitlab.haskell.org/haskell/ghcup-hs>.\n\n- 대화형 TUI을 시작:\n\n`ghcup tui`\n\n- 사용 가능한 GHC/cabal 버전 목록 나열:\n\n`ghcup list`\n\n- 권장 GHC 버전 설치:\n\n`ghcup install ghc`\n\n- 특정 GHC 버전 설치:\n\n`ghcup install ghc {{버전}}`\n\n- 현재 \"활성\" GHC 버전을 설정:\n\n`ghcup set ghc {{버전}}`\n\n- cabal을 설치:\n\n`ghcup install cabal`\n\n- `ghcup` 자체를 업데이트:\n\n`ghcup upgrade`\n"
  },
  {
    "path": "pages.ko/common/ghdl.md",
    "content": "# ghdl\n\n> VHDL 언어용 오픈 소스 시뮬레이터.\n> 더 많은 정보: <https://ghdl.github.io/ghdl/>.\n\n- VHDL 소스 파일을 분석하고 개체 파일을 생성:\n\n`ghdl -a {{파일이름.vhdl}}`\n\n- 설계를 정교화 (여기서 `design`은 구성 단위, 엔터티 단위 또는 아키텍처 단위의 이름):\n\n`ghdl -e {{디자인}}`\n\n- 정교한 디자인 실행:\n\n`ghdl -r {{디자인}}`\n\n- 정교한 설계를 실행하고 출력을 파형 파일로 덤프:\n\n`ghdl -r {{디자인}} --wave={{output.ghw}}`\n\n- VHDL 소스 파일의 구문을 확인:\n\n`ghdl -s {{파일이름.vhdl}}`\n\n- 도움말 표시:\n\n`ghdl --help`\n"
  },
  {
    "path": "pages.ko/common/ghost.md",
    "content": "# ghost\n\n> 블로그 플랫폼이자 헤드리스 CMS.\n> 더 많은 정보: <https://docs.ghost.org/ghost-cli>.\n\n- 현재 디렉토리에 Ghost를 설치:\n\n`ghost install`\n\n- Ghost 인스턴스를 시작:\n\n`ghost start`\n\n- Ghost 인스턴스를 재시작:\n\n`ghost restart`\n\n- Ghost를 설치하거나 업데이트하는 동안 시스템에 잠재적인 문제가 있는지 확인:\n\n`ghost doctor`\n\n- Ghost 인스턴스의 로그 보기:\n\n`ghost log {{이름}}`\n\n- Ghost 인스턴스를 직접 실행 (프로세스 관리자 및 디버깅에 사용):\n\n`ghost run`\n\n- 실행 중인 Ghost 프로세스 보기:\n\n`ghost ls`\n\n- Ghost 구성 보기 또는 편집:\n\n`ghost config {{키}} {{값}}`\n"
  },
  {
    "path": "pages.ko/common/gibo.md",
    "content": "# gibo\n\n> gitignore 상용구를 가져옴.\n> 더 많은 정보: <https://github.com/simonwhitaker/gibo>.\n\n- 사용 가능한 상용구 목록:\n\n`gibo list`\n\n- `stdout`에 상용구를 작성:\n\n`gibo dump {{상용구}}`\n\n- `.gitignore`에 상용구를 작성:\n\n`gibo dump {{상용구}} >>{{.gitignore}}`\n\n- 주어진 문자열을 포함하는 상용구 검색:\n\n`gibo search {{문자열}}`\n\n- 사용 가능한 로컬 상용구 업데이트:\n\n`gibo update`\n"
  },
  {
    "path": "pages.ko/common/gifdiff.md",
    "content": "# gifdiff\n\n> 동일한 시각적 모양을 위해 두 개의 GIF를 비교.\n> 관련 항목: `gifsicle`.\n> 더 많은 정보: <https://www.lcdf.org/gifsicle/>.\n\n- GIF가 어떻게 다른지 확인:\n\n`gifdiff {{경로/대상/첫번째파일.gif}} {{경로/대상/두번째파일.gif}}`\n\n- GIF가 다른지 확인:\n\n`gifdiff --brief {{경로/대상/첫번째파일.gif}} {{경로/대상/두번째파일.gif}}`\n"
  },
  {
    "path": "pages.ko/common/gifsicle.md",
    "content": "# gifsicle\n\n> GIF 파일에 대한 정보를 생성, 편집, 조작 및 가져옴.\n> 더 많은 정보: <https://www.lcdf.org/gifsicle/>.\n\n- GIF를 새로운 파일로 최적화:\n\n`gifsicle {{경로/대상/입력파일.gif}} --optimize=3 -o {{경로/대상/출력파일.gif}}`\n\n- [b]atch 모드를 사용하고 (주어진 각 파일을 제자리에서 수정) GIF 최적화를 취소:\n\n`gifsicle -b {{경로/대상/입력파일.gif}} --unoptimize`\n\n- GIF에서 프레임 추출:\n\n`gifsicle {{경로/대상/입력파일.gif}} '#{{0}}' > {{경로/대상/첫번째_프레임.gif}}`\n\n- 선택한 GIF로 GIF 애니메이션 만들기:\n\n`gifsicle {{*.gif}} --delay={{10}} --loop > {{경로/대상/출력파일.gif}}`\n\n- 손실 압축을 사용하여 파일 크기 줄이기:\n\n`gifsicle -b {{경로/대상/입력파일.gif}} --optimize=3 --lossy={{100}} --colors={{16}} --dither`\n\n- GIF에서 처음 10개 프레임과 20개 이후 프레임 모두를 삭제:\n\n`gifsicle -b {{경로/대상/입력파일.gif}} --delete '#{{0-9}}' '#{{20-}}'`\n\n- 직사각형으로 자르고, 비율을 변경하고, 뒤집고, 회전하여 모든 프레임을 수정:\n\n`gifsicle -b --crop {{x시작점}},{{y시작점}}+{{직사각형_너비}}x{{직사각형_높이}} --scale {{0.25}} --flip-horizontal --rotate-{{90|180|270}} {{경로/대상/입력파일.gif}}`\n"
  },
  {
    "path": "pages.ko/common/giftopnm.md",
    "content": "# giftopnm\n\n> GIF 파일을 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/giftopnm.html>.\n\n- GIF 이미지를 픽셀 단위의 Netpbm 이미지로 변환:\n\n`giftopnm {{경로/대상/입력파일.gif}} > {{경로/대상/출력파일.pnm}}`\n\n- 버전 정보 표시:\n\n`giftopnm -version`\n"
  },
  {
    "path": "pages.ko/common/gimp.md",
    "content": "# gimp\n\n> GNU 이미지 조작 프로그램.\n> 관련 항목: `krita`.\n> 더 많은 정보: <https://docs.gimp.org/en/gimp-fire-up.html#gimp-concepts-running-command-line>.\n\n- GIMP 시작:\n\n`gimp`\n\n- 특정 파일 열기:\n\n`gimp {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 새로운 창에서 특정 파일 열기:\n\n`gimp --new-instance {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 스플래시 화면 없이 시작:\n\n`gimp --no-splash`\n\n- 오류 및 경고를 대화 상자에 표시하는 대신 콘솔에 출력:\n\n`gimp --console-messages`\n\n- 디버깅 신호 처리기 활성화:\n\n`gimp --debug-handlers`\n"
  },
  {
    "path": "pages.ko/common/gist.md",
    "content": "# gist\n\n> <https://gist.github.com>에 코드 업로드.\n> 더 많은 정보: <https://github.com/defunkt/gist>.\n\n- 이 컴퓨터에서 gist에 로그인:\n\n`gist --login`\n\n- 원하는 수의 텍스트 파일에서 gist를 생성:\n\n`gist {{파일.txt}} {{파일2.txt}}`\n\n- 설명이 포함된 비공개 gist를 생성:\n\n`gist --private --description \"{{의미있는 설명}}\" {{파일.txt}}`\n\n- `stdin`의 내용을 읽고 그것으로부터 gist를 생성:\n\n`{{echo \"hello world\"}} | gist`\n\n- 공개 및 비공개 gist를 나열:\n\n`gist --list`\n\n- 모든 사용자에 대한 모든 공개 gist를 나열:\n\n`gist --list {{사용자명}}`\n\n- URL의 ID를 사용하여 gist를 업데이트:\n\n`gist --update {{GIST_아이디}} {{파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/git-abort.md",
    "content": "# git abort\n\n> 진행중인 rebase, merge 혹은 cherry-pick을 중단합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Git rebase, merge, 혹은 cherry-pick 중단:\n\n`git abort`\n"
  },
  {
    "path": "pages.ko/common/git-add.md",
    "content": "# git add\n\n> 변경된 파일을 색인에 추가합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-add>.\n\n- 파일을 색인에 추가:\n\n`git add {{경로/대상/파일}}`\n\n- 모든 파일 추가 (추적된 파일 및 추적되지 않은 파일):\n\n`git add {{[-A|--all]}}`\n\n- 현재 폴더의 모든 파일 추가:\n\n`git add .`\n\n- 이미 추적된 파일만 추가:\n\n`git add {{[-u|--update]}}`\n\n- 무시된 파일도 추가:\n\n`git add {{[-f|--force]}}`\n\n- 파일의 일부를 대화식으로 스테이징:\n\n`git add {{[-p|--patch]}}`\n\n- 지정된 파일의 일부를 대화식으로 스테이징:\n\n`git add {{[-p|--patch]}} {{경로/대상/파일}}`\n\n- 파일을 대화식으로 스테이징:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ko/common/git-alias.md",
    "content": "# git alias\n\n> Git 명령어 단축어 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- 모든 단축어 리스트:\n\n`git alias`\n\n- 새로운 단축어 생성:\n\n`git alias \"{{단축어_이름}}\" \"{{명령어}}\"`\n\n- 이미 존재하는 단축어 검색:\n\n`git alias ^{{단축어_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-am.md",
    "content": "# git am\n\n> 패치 파일을 적용하고 커밋 생성. 이메일을 통해 커밋을 받을 때 유용합니다.\n> 관련 항목: `git format-patch`.\n> 더 많은 정보: <https://git-scm.com/docs/git-am>.\n\n- 로컬 패치 파일을 적용하고 커밋:\n\n`git am {{경로/대상/파일.patch}}`\n\n- 원격 패치 파일을 적용하고 커밋:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- 패치 파일 적용 과정 중단:\n\n`git am --abort`\n\n- 가능한 한 많은 패치 파일을 적용하고, 실패한 부분을 거부 파일로 저장:\n\n`git am --reject {{경로/대상/파일.patch}}`\n"
  },
  {
    "path": "pages.ko/common/git-annex.md",
    "content": "# git annex\n\n> Git을 사용하여 파일을 관리하지만, 파일의 내용을 체크인하지 않습니다.\n> 파일이 annexed되면, 해당 내용이 키-값 저장소로 이동되고, 내용을 가리키는 심볼릭 링크가 생성됩니다.\n> 더 많은 정보: <https://git-annex.branchable.com/git-annex/>.\n\n- Git annex로 저장소 초기화:\n\n`git annex init`\n\n- 파일 추가:\n\n`git annex add {{경로/대상/파일_또는_폴더}}`\n\n- 파일 또는 디렉토리의 현재 상태 표시:\n\n`git annex status {{경로/대상/파일_또는_폴더}}`\n\n- 로컬 저장소를 원격과 동기화:\n\n`git annex {{원격}}`\n\n- 파일 또는 디렉토리 가져오기:\n\n`git annex get {{경로/대상/파일_또는_폴더}}`\n\n- 도움말 표시:\n\n`git annex help`\n"
  },
  {
    "path": "pages.ko/common/git-annotate.md",
    "content": "# git annotate\n\n> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시합니다.\n> `git blame`을 참조하세요, `git annotate`보다 선호됩니다.\n> `git annotate`는 다른 버전 관리 시스템에 익숙한 사람들을 위해 제공됩니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-annotate>.\n\n- 각 줄에 작성자 이름과 커밋 해시를 추가하여 파일 출력:\n\n`git annotate {{경로/대상/파일}}`\n\n- 각 줄에 작성자 이메일과 커밋 해시를 추가하여 파일 출력:\n\n`git annotate {{[-e|--show-email]}} {{경로/대상/파일}}`\n\n- 정규 표현식과 일치하는 줄만 출력:\n\n`git annotate -L :{{정규식}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-apply.md",
    "content": "# git apply\n\n> 커밋을 생성하지 않고 파일 및/또는 색인에 패치를 적용합니다.\n> 관련 항목: `git am`.\n> 더 많은 정보: <https://git-scm.com/docs/git-apply>.\n\n- 패치된 파일에 대한 메시지 출력:\n\n`git apply {{[-v|--verbose]}} {{경로/대상/파일}}`\n\n- 패치를 적용하고 패치된 파일을 색인에 추가:\n\n`git apply --index {{경로/대상/파일}}`\n\n- 원격 패치 파일 적용:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git apply`\n\n- 입력에 대한 diffstat을 출력하고 패치를 적용:\n\n`git apply --stat --apply {{경로/대상/파일}}`\n\n- 패치를 역방향으로 적용:\n\n`git apply {{[-R|--reverse]}} {{경로/대상/파일}}`\n\n- 작업 트리를 수정하지 않고 패치 결과를 색인에 저장:\n\n`git apply --cache {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-archive-file.md",
    "content": "# git archive-file\n\n> 현재 Git 브랜치의 모든 파일을 Zip 아카이브로 내보냅니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-archive-file>.\n\n- 현재 체크아웃된 커밋을 Zip 아카이브로 패킹:\n\n`git archive-file`\n"
  },
  {
    "path": "pages.ko/common/git-archive.md",
    "content": "# git archive\n\n> 트리에서 파일의 아카이브를 생성합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-archive>.\n\n- 현재 HEAD의 내용을 `.tar` 아카이브로 생성하고 `stdout`에 출력:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Zip 형식을 사용하고 진행 상황을 자세히 보고:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Zip 아카이브를 특정 파일로 출력:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{경로/대상/파일.zip}} HEAD`\n\n- 특정 브랜치의 최신 커밋 내용을 `.tar` 아카이브로 생성:\n\n`git archive {{[-o|--output]}} {{경로/대상/파일.tar}} {{branch_name}}`\n\n- 특정 디렉토리의 내용을 사용:\n\n`git archive {{[-o|--output]}} {{경로/대상/파일.tar}} HEAD:{{경로/대상/폴더}}`\n\n- 각 파일에 경로를 추가하여 특정 디렉토리에 아카이브:\n\n`git archive {{[-o|--output]}} {{경로/대상/파일.tar}} --prefix {{경로/대상/폴더}}/ HEAD`\n"
  },
  {
    "path": "pages.ko/common/git-authors.md",
    "content": "# git authors\n\n> Git 저장소의 커밋 작성자 목록을 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-authors>.\n\n- 커밋 작성자 목록을 `AUTHORS` 파일 대신 `stdout`에 출력:\n\n`git authors {{[-l|--list]}}`\n\n- 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기:\n\n`git authors`\n\n- 이메일 주소를 제외한 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기:\n\n`git authors --no-email`\n"
  },
  {
    "path": "pages.ko/common/git-bisect.md",
    "content": "# git bisect\n\n> 버그를 도입한 커밋을 찾기 위해 이진 탐색을 사용합니다.\n> Git은 자동적으로 커밋 그래프를 왔다갔다하면서 결함이 있는 커밋을 점차적으로 좁힙니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-bisect>.\n\n- 알려진 버그가 있는 커밋과 알려진 깨끗한 (일반적으로 이전) 커밋으로 제한된 커밋 범위에서 bisect 세션 시작:\n\n`git bisect start {{bad_commit}} {{good_commit}}`\n\n- `git bisect`가 선택한 각 커밋에 대해 이슈를 테스트한 후 \"good\" 또는 \"bad\"로 표시:\n\n`git bisect {{good|bad}}`\n\n- `git bisect`가 결함이 있는 커밋을 정확히 찾으면 bisect 세션을 종료하고 이전 브랜치로 돌아가기:\n\n`git bisect reset`\n\n- bisect 중 커밋 건너뛰기 (예: 다른 이슈로 인해 테스트가 실패하는 커밋):\n\n`git bisect skip`\n\n- 지금까지 수행된 작업에 대한 로그 표시:\n\n`git bisect log`\n"
  },
  {
    "path": "pages.ko/common/git-blame-someone-else.md",
    "content": "# git blame-someone-else\n\n> 당신의 잘못된 코드를 다른 사람에게 탓하는 도구.\n> 더 많은 정보: <https://github.com/jayphelps/git-blame-someone-else>.\n\n- 커밋의 작성자와 커미터 변경:\n\n`git blame-someone-else \"{{작성자 <someone@example.com>}}\" {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/git-blame.md",
    "content": "# git blame\n\n> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-blame>.\n\n- 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:\n\n`git blame {{경로/대상/파일}}`\n\n- 각 줄에 작성자 이메일과 커밋 해시를 표시하여 파일 출력:\n\n`git blame {{[-e|--show-email]}} {{경로/대상/파일}}`\n\n- 특정 커밋에서 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:\n\n`git blame {{커밋}} {{경로/대상/파일}}`\n\n- 특정 커밋 이전의 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:\n\n`git blame {{커밋}}~ {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-branch.md",
    "content": "# git branch\n\n> Git 브랜치 작업을 위한 주요 명령어.\n> 더 많은 정보: <https://git-scm.com/docs/git-branch>.\n\n- 모든 브랜치 나열 (로컬 및 원격; 현재 브랜치는 `*`로 강조):\n\n`git branch {{[-a|--all]}}`\n\n- 특정 Git 커밋을 포함한 브랜치 나열:\n\n`git branch {{[-a|--all]}} --contains {{커밋_해시}}`\n\n- 현재 브랜치 이름 표시:\n\n`git branch --show-current`\n\n- 현재 커밋을 기준으로 새 브랜치 생성:\n\n`git branch {{브랜치_이름}}`\n\n- 특정 커밋을 기준으로 새 브랜치 생성:\n\n`git branch {{브랜치_이름}} {{커밋_해시}}`\n\n- 브랜치 이름 변경 (현재 체크아웃된 브랜치가 아니어야 함):\n\n`git branch {{[-m|--move]}} {{이전_브랜치_이름}} {{새_브랜치_이름}}`\n\n- 로컬 브랜치 삭제 (현재 체크아웃된 브랜치가 아니어야 함):\n\n`git branch {{[-d|--delete]}} {{브랜치_이름}}`\n\n- 원격 브랜치 삭제:\n\n`git push {{원격_이름}} {{[-d|--delete]}} {{원격_브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-browse-ci.md",
    "content": "# git browse-ci\n\n> 현재 `git` 저장소의 CI 웹사이트를 기본 웹 브라우저에서 엽니다.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse-ci>.\n\n- 현재 저장소의 CI 설정을 업스트림 웹사이트에서 열기:\n\n`git browse-ci`\n\n- 특정 원격 저장소의 CI 설정을 업스트림 웹사이트에서 열기:\n\n`git browse-ci {{remote}}`\n"
  },
  {
    "path": "pages.ko/common/git-browse.md",
    "content": "# git browse\n\n> 기본 브라우저에서 업스트림 리포지터리 보기.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse>.\n\n- 첫 번째 업스트림을 기본 브라우저에서 열기:\n\n`git browse`\n\n- 특정 업스트림을 기본 브라우저에서 열기:\n\n`git browse {{업스트림}}`\n"
  },
  {
    "path": "pages.ko/common/git-brv.md",
    "content": "# git brv\n\n> 마지막 커밋 날짜별로 정렬된 브랜치 목록을 출력.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-brv>.\n\n- 날짜, 최신 커밋 해시 및 메시지를 표시하여 각 브랜치 나열:\n\n`git brv`\n"
  },
  {
    "path": "pages.ko/common/git-bug.md",
    "content": "# git bug\n\n> Git의 내부 저장소를 사용하는 분산 버그 추적기입니다. 프로젝트에 파일이 추가되지 않습니다.\n> 문제를 커밋 및 브랜치처럼 다른 사람들과 상호작용하는 동일한 Git 원격 저장소에 제출할 수 있습니다.\n> 더 많은 정보: <https://github.com/git-bug/git-bug/blob/master/doc/md/git-bug.md>.\n\n- 새 사용자 생성:\n\n`git bug user create`\n\n- 새 버그 생성:\n\n`git bug add`\n\n- 원격 저장소에 새로운 버그 항목 푸시:\n\n`git bug push`\n\n- 업데이트 가져오기:\n\n`git bug pull`\n\n- 기존 버그 나열:\n\n`git bug ls`\n\n- 쿼리를 사용하여 버그 필터링 및 정렬:\n\n`git bug ls \"{{상태}}:{{열림}} {{정렬}}:{{편집}}\"`\n\n- 텍스트 내용으로 버그 검색:\n\n`git bug ls \"{{검색_쿼리}}\" baz`\n"
  },
  {
    "path": "pages.ko/common/git-bugreport.md",
    "content": "# git bugreport\n\n> 시스템 및 사용자로부터 디버그 정보를 수집하여 Git 버그 보고에 도움이 되는 텍스트 파일을 생성합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-bugreport>.\n\n- 현재 디렉토리에 새로운 버그 보고 파일 생성:\n\n`git bugreport`\n\n- 지정된 디렉토리에 새로운 버그 보고 파일 생성 (디렉토리가 없을 경우 생성됨):\n\n`git bugreport {{[-o|--output-directory]}} {{경로/대상/폴더}}`\n\n- `strftime` 형식의 지정된 파일명 접미사를 사용하여 새로운 버그 보고 파일 생성:\n\n`git bugreport {{[-s|--suffix]}} {{%m%d%y}}`\n"
  },
  {
    "path": "pages.ko/common/git-bulk.md",
    "content": "# git bulk\n\n> 여러 Git 저장소에서 작업을 실행.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-bulk>.\n\n- 현재 디렉토리를 작업 공간으로 등록:\n\n`git bulk --addcurrent {{작업_공간_이름}}`\n\n- 대량 작업을 위한 작업 공간 등록:\n\n`git bulk --addworkspace {{작업_공간_이름}} {{/절대/경로/대상/저장소}}`\n\n- 특정 디렉토리 내에 저장소를 클론하고, 작업 공간으로 등록:\n\n`git bulk --addworkspace {{작업_공간_이름}} {{/절대/경로/대상/부모_디렉토리}} --from {{원격_저장소_위치}}`\n\n- 원격 위치의 새 줄로 구분된 목록에서 저장소를 클론하고, 작업 공간으로 등록:\n\n`git bulk --addworkspace {{작업_공간_이름}} {{/경로/대상/루트_디렉토리}} --from {{/경로/대상/파일}}`\n\n- 등록된 모든 작업 공간 나열:\n\n`git bulk --listall`\n\n- 현재 작업 공간의 저장소에서 Git 명령 실행:\n\n`git bulk {{명령}} {{명령_인수}}`\n\n- 특정 작업 공간 제거:\n\n`git bulk --removeworkspace {{작업_공간_이름}}`\n\n- 모든 작업 공간 제거:\n\n`git bulk --purge`\n"
  },
  {
    "path": "pages.ko/common/git-bundle.md",
    "content": "# git bundle\n\n> 객체와 참조를 아카이브로 패키징합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-bundle>.\n\n- 특정 브랜치의 모든 객체와 참조를 포함하는 번들 파일 생성:\n\n`git bundle create {{경로/대상/파일.bundle}} {{브랜치_이름}}`\n\n- 모든 브랜치의 번들 파일 생성:\n\n`git bundle create {{경로/대상/파일.bundle}} --all`\n\n- 현재 브랜치의 마지막 5개의 커밋을 포함하는 번들 파일 생성:\n\n`git bundle create {{경로/대상/파일.bundle}} -5 {{HEAD}}`\n\n- 최근 7일간의 커밋을 포함하는 번들 파일 생성:\n\n`git bundle create {{경로/대상/파일.bundle}} --since 7.days {{HEAD}}`\n\n- 번들 파일이 유효하고 현재 저장소에 적용될 수 있는지 확인:\n\n`git bundle verify {{경로/대상/파일.bundle}}`\n\n- 번들에 포함된 참조 목록을 `stdout`에 출력:\n\n`git bundle unbundle {{경로/대상/파일.bundle}}`\n\n- 번들 파일에서 특정 브랜치를 현재 저장소로 언번들:\n\n`git pull {{경로/대상/파일.bundle}} {{브랜치_이름}}`\n\n- 번들에서 새 저장소 생성:\n\n`git clone {{경로/대상/파일.bundle}}`\n"
  },
  {
    "path": "pages.ko/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Git 저장소 객체의 콘텐츠 또는 유형 및 크기 정보를 제공합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-cat-file>.\n\n- HEAD 커밋의 크기(바이트 단위) 확인:\n\n`git cat-file -s HEAD`\n\n- 주어진 Git 객체의 유형(blob, tree, commit, tag) 확인:\n\n`git cat-file -t {{8c442dc3}}`\n\n- 주어진 Git 객체의 유형에 따라 콘텐츠를 보기 좋게 출력:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.ko/common/git-changelog.md",
    "content": "# git changelog\n\n> 저장소 커밋 및 태그에서 변경 로그 보고서를 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-changelog>.\n\n- 최신 Git 태그 이후의 커밋 메시지로 기존 파일을 업데이트하거나 새 `History.md` 파일을 생성:\n\n`git changelog`\n\n- 현재 버전의 커밋 나열:\n\n`git changelog {{[-l|--list]}}`\n\n- `2.1.0` 태그부터 현재까지의 커밋 범위 나열:\n\n`git changelog {{[-l|--list]}} {{[-s|--start-tag]}} 2.1.0`\n\n- `0.5.0` 태그와 `1.0.0` 태그 사이의 커밋 범위를 보기 좋게 나열:\n\n`git changelog {{[-s|--start-tag]}} 0.5.0 {{[-f|--final-tag]}} 1.0.0`\n\n- 커밋 `0b97430`과 태그 `1.0.0` 사이의 커밋 범위를 보기 좋게 나열:\n\n`git changelog --start-commit 0b97430 {{[-f|--final-tag]}} 1.0.0`\n\n- 출력 파일로 `CHANGELOG.md` 지정:\n\n`git changelog CHANGELOG.md`\n\n- 현재 변경 로그 파일의 내용을 완전히 교체:\n\n`git changelog {{[-p|--prune-old]}}`\n"
  },
  {
    "path": "pages.ko/common/git-check-attr.md",
    "content": "# git check-attr\n\n> 각 경로명에 대해 해당 경로명에 대한 gitattribute로 지정되지 않았는지, 설정되었는지 또는 해제되었는지 속성을 나열합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-check-attr>.\n\n- 파일의 모든 속성 값을 확인:\n\n`git check-attr --all {{경로/대상/파일}}`\n\n- 파일의 특정 속성 값을 확인:\n\n`git check-attr {{속성}} {{경로/대상/파일}}`\n\n- 특정 파일들의 모든 속성 값을 확인:\n\n`git check-attr --all {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 하나 이상의 파일에 대한 특정 속성 값을 확인:\n\n`git check-attr {{속성}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Git ignore/exclude (`.gitignore`) 파일을 분석하고 디버깅.\n> 더 많은 정보: <https://git-scm.com/docs/git-check-ignore>.\n\n- 파일 또는 폴더가 무시되는지 확인:\n\n`git check-ignore {{경로/대상/파일_또는_폴더}}`\n\n- 여러 파일 또는 폴더가 무시되는지 확인:\n\n`git check-ignore {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 각 경로를 한 줄씩 `stdin`에서 사용:\n\n`git < {{경로/대상/파일_목록}} check-ignore --stdin`\n\n- 색인을 확인하지 않음 (경로가 추적되고 무시되지 않은 이유를 디버그하는 데 사용):\n\n`git check-ignore --no-index {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 각 경로에 대한 일치하는 패턴에 대한 세부 정보 포함:\n\n`git check-ignore {{[-v|--verbose]}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/git-check-mailmap.md",
    "content": "# git check-mailmap\n\n> 연락처의 표준 이름과 이메일 주소를 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-check-mailmap>.\n\n- 이메일 주소와 연관된 표준 이름 조회:\n\n`git check-mailmap \"<{{email@example.com}}>\"`\n"
  },
  {
    "path": "pages.ko/common/git-check-ref-format.md",
    "content": "# git check-ref-format\n\n> 참조 이름이 적절한지 확인하고, 그렇지 않으면 0이 아닌 상태로 종료.\n> 더 많은 정보: <https://git-scm.com/docs/git-check-ref-format>.\n\n- 지정된 참조 이름의 형식 확인:\n\n`git check-ref-format {{refs/head/refname}}`\n\n- 마지막으로 체크아웃한 브랜치 이름 출력:\n\n`git check-ref-format --branch @{-1}`\n\n- 참조 이름을 정규화:\n\n`git check-ref-format --normalize {{refs/head/refname}}`\n"
  },
  {
    "path": "pages.ko/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> 색인에서 작업 트리로 파일 복사.\n> 더 많은 정보: <https://git-scm.com/docs/git-checkout-index>.\n\n- 마지막 커밋 이후 삭제된 파일 복원:\n\n`git checkout-index {{[-a|--all]}}`\n\n- 마지막 커밋 이후 삭제되거나 변경된 파일 복원:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- 마지막 커밋 이후 변경된 파일 복원, 삭제된 파일은 무시:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- 마지막 커밋 시점의 전체 트리 복사본을 지정된 디렉토리에 내보내기 (끝의 슬래시가 중요):\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{경로/대상/내보내기_폴더}}/`\n"
  },
  {
    "path": "pages.ko/common/git-checkout.md",
    "content": "# git checkout\n\n> 브랜치 또는 작업 트리로 경로를 체크아웃합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-checkout>.\n\n- 새로운 브랜치를 생성하고 체크아웃:\n\n`git checkout -b {{브랜치_이름}}`\n\n- 특정 참조를 기반으로 새로운 브랜치를 생성하고 체크아웃 (브랜치, remote/branch, tag가 유효한 참조 예시입니다):\n\n`git checkout -b {{브랜치_이름}} {{참조}}`\n\n- 기존 로컬 브랜치로 체크아웃:\n\n`git checkout {{브랜치_이름}}`\n\n- 이전에 체크아웃한 브랜치로 체크아웃:\n\n`git checkout -`\n\n- 기존 원격 브랜치로 체크아웃:\n\n`git checkout {{[-t|--track]}} {{원격_이름}}/{{브랜치_이름}}`\n\n- 현재 디렉토리에서 모든 스테이징되지 않은 변경 사항을 삭제 (더 많은 취소 유사 명령은 `git reset`을 참조하십시오):\n\n`git checkout .`\n\n- 특정 파일의 스테이징되지 않은 변경 사항 삭제:\n\n`git checkout {{경로/대상/파일}}`\n\n- 현재 디렉토리에 있는 파일을 주어진 브랜치에서 커밋된 버전으로 대체:\n\n`git checkout {{브랜치_이름}} -- {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> 기존의 커밋에서 가져온 변경내용을 현재 브랜치에 적용합니다.\n> 변경내용을 다른 브랜치에 적용하고싶으면, 우선 `git checkout`을 사용해 원하는 브랜치로 변경하세요.\n> 더 많은 정보: <https://git-scm.com/docs/git-cherry-pick>.\n\n- 커밋을 현재 브랜치에 적용:\n\n`git cherry-pick {{커밋}}`\n\n- 특정 범위의 커밋들을 현재 브랜치에 적용 (`git rebase --onto`도 보세요):\n\n`git cherry-pick {{시작_커밋}}~..{{끝_커밋}}`\n\n- 연속되지 않은 여러 커밋들을 현재 브랜치에 적용:\n\n`git cherry-pick {{커밋1 커밋2 ...}}`\n\n- 커밋의 변경내역을 커밋 없이 디렉토리에 추가:\n\n`git cherry-pick {{[-n|--no-commit]}} {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/git-cherry.md",
    "content": "# git cherry\n\n> 아직 상류에 적용되지 않은 커밋을 찾습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-cherry>.\n\n- 상류에 동등한 커밋이 있는 커밋(및 그 메시지) 표시:\n\n`git cherry {{[-v|--verbose]}}`\n\n- 다른 상류 및 주제 브랜치 지정:\n\n`git cherry {{origin}} {{topic}}`\n\n- 주어진 한계 내의 커밋만 제한:\n\n`git cherry {{origin}} {{topic}} {{base}}`\n"
  },
  {
    "path": "pages.ko/common/git-clean.md",
    "content": "# git clean\n\n> 워킹 트리에서 추적되지 않는 파일을 제거합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-clean>.\n\n- 깃에 의해 추적되지 않는 파일들 지우기:\n\n`git clean`\n\n- 깃에 의해 추적되지 않는 파일들 인터액티브 하게 지우기:\n\n`git clean {{[-i|--interactive]}}`\n\n- 어떤 파일들이 제거될 것인지 실제로 지우지 않고 보여주기:\n\n`git clean {{[-n|--dry-run]}}`\n\n- 깃에 의해 추적되지 않는 파일들 강제적으로 지우기:\n\n`git clean {{[-f|--force]}}`\n\n- 추적되지 않은 [d]irectory 강제로 삭제:\n\n`git clean {{[-f|--force]}} -d`\n\n- 추적되지 않는 파일들, `.gitignore` 와 `.git/info/exclude` 안에 있는 무시된 파일들을 포함하여 지우기:\n\n`git clean -x`\n"
  },
  {
    "path": "pages.ko/common/git-clear-soft.md",
    "content": "# git clear-soft\n\n> 현재 브랜치와 `.gitignore`에 포함된 파일을 제외하고 Git 작업 디렉토리를 새로 클론한 것처럼 초기화.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear-soft>.\n\n- 모든 추적된 파일을 초기화하고 모든 추적되지 않은 파일 삭제:\n\n`git clear-soft`\n"
  },
  {
    "path": "pages.ko/common/git-clear.md",
    "content": "# git clear\n\n> 현재 브랜치와 `.gitignore`에 포함된 파일들을 포함하여 Git 작업 디렉토리를 새로 클론한 것처럼 초기화합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-clear>.\n\n- 모든 추적된 파일을 초기화하고 `.gitignore`에 포함된 파일을 포함하여 모든 추적되지 않은 파일 삭제:\n\n`git clear`\n"
  },
  {
    "path": "pages.ko/common/git-clone.md",
    "content": "# git clone\n\n> 기존 저장소를 복제합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-clone>.\n\n- 기존 저장소를 새 디렉토리로 복제 (기본 디렉토리는 저장소 이름):\n\n`git clone {{원격_저장소_위치}} {{경로/대상/폴더}}`\n\n- 기존 저장소 및 그 하위 모듈 복제:\n\n`git clone --recursive {{원격_저장소_위치}}`\n\n- 기존 저장소의 `.git` 디렉토리만 복제:\n\n`git clone {{[-n|--no-checkout]}} {{원격_저장소_위치}}`\n\n- 로컬 저장소 복제:\n\n`git clone {{[-l|--local]}} {{경로/대상/로컬/저장소}}`\n\n- 조용히 복제:\n\n`git clone {{[-q|--quiet]}} {{원격_저장소_위치}}`\n\n- 기존 저장소를 기본 브랜치에서 최근 커밋 10개만 복제 (시간 절약에 좋음):\n\n`git clone --depth 10 {{원격_저장소_위치}}`\n\n- 기존 저장소의 특정 브랜치만 복제:\n\n`git clone {{[-b|--branch]}} {{이름}} --single-branch {{원격_저장소_위치}}`\n\n- 특정 SSH 명령을 사용하여 기존 저장소 복제:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i path/to/private_ssh_key}}\" {{원격_저장소_위치}}`\n"
  },
  {
    "path": "pages.ko/common/git-coauthor.md",
    "content": "# git coauthor\n\n> 최신 커밋에 다른 작성자를 추가. 이 명령은 Git 기록을 다시 작성하므로, 다음 푸시 시 `--force`가 필요합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-coauthor>.\n\n- 마지막 Git 커밋에 추가 작성자 삽입:\n\n`git coauthor {{이름}} {{name@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/git-cola.md",
    "content": "# git cola\n\n> 강력하고 직관적인 사용자 인터페이스를 갖춘 Git GUI.\n> 더 많은 정보: <https://git-cola.readthedocs.io/en/latest/git-cola.html>.\n\n- GUI 시작:\n\n`git cola`\n\n- 수정 모드에서 GUI 시작:\n\n`git cola --amend`\n\n- Git 저장소를 묻기. 기본값은 현재 디렉토리:\n\n`git cola --prompt`\n\n- 지정된 경로의 Git 저장소 열기:\n\n`git cola --repo {{경로/대상/git-저장소}}`\n\n- 상태 위젯에 경로 필터 적용:\n\n`git cola --status-filter {{필터}}`\n"
  },
  {
    "path": "pages.ko/common/git-column.md",
    "content": "# git column\n\n> 데이터를 여러 열로 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-column>.\n\n- `stdin`을 여러 열로 형식화:\n\n`ls | git column --mode={{column}}`\n\n- 최대 너비가 `100`인 여러 열로 `stdin`을 형식화:\n\n`ls | git column --mode=column --width={{100}}`\n\n- 최대 여백이 `30`인 여러 열로 `stdin`을 형식화:\n\n`ls | git column --mode=column --padding={{30}}`\n"
  },
  {
    "path": "pages.ko/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> Git commit-graph 파일을 작성하고 검증합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-commit-graph>.\n\n- 저장소의 로컬 `.git` 디렉토리에 있는 모든 커밋들에 대한 commit-graph 파일 작성:\n\n`git commit-graph write`\n\n- 모든 브랜치와 태그에서 접근 가능한 커밋들을 포함하는 commit-graph 파일 작성:\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- 현재 commit-graph 파일의 모든 커밋과 현재 `HEAD`에서 접근 가능한 커밋들을 포함하는 업데이트된 commit-graph 파일 작성:\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages.ko/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> Git의 내부 동작을 직접 다루는 명령어로, 커밋 객체를 직접 생성합니다.\n> 관련 항목: `git commit`.\n> 더 많은 정보: <https://git-scm.com/docs/git-commit-tree>.\n\n- 지정된 메시지로 커밋 객체 생성:\n\n`git commit-tree {{tree}} -m \"{{message}}\"`\n\n- 지정된 파일의 내용을 커밋 메시지로 사용하여 커밋 객체 생성 (`stdin`의 경우 `-` 사용):\n\n`git commit-tree {{tree}} -F {{path/to/file}}`\n\n- GPG 키로 인증된 커밋 객체 생성:\n\n`git commit-tree {{tree}} -m \"{{message}}\" {{[-S|--gpg-sign]}}`\n\n- 지정된 부모 커밋 객체를 가진 커밋 객체 생성:\n\n`git commit-tree {{tree}} -m \"{{message}}\" -p {{parent_commit_sha}}`\n"
  },
  {
    "path": "pages.ko/common/git-commit.md",
    "content": "# git commit\n\n> 파일을 저장소에 커밋합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-commit>.\n\n- 스테이징된 파일을 메시지와 함께 저장소에 커밋:\n\n`git commit {{[-m|--message]}} \"{{메시지}}\"`\n\n- 파일에서 읽은 메시지로 스테이징된 파일을 저장소에 커밋:\n\n`git commit {{[-F|--file]}} {{경로/대상/커밋_메시지_파일}}`\n\n- 수정 및 삭제된 모든 파일을 자동으로 스테이징하고 메시지와 함께 커밋:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{메시지}}\"`\n\n- 스테이징된 파일을 커밋하고 지정된 GPG 키로 서명합니다 (인수가 지정되지 않은 경우 구성 파일에 정의된 키 사용):\n\n`git commit {{[-S|--gpg-sign]}} {{키_아이디}} {{[-m|--message]}} \"{{메시지}}\"`\n\n- 현재 스테이징된 변경 사항을 추가하여 마지막 커밋을 업데이트하고 커밋의 해시를 변경합니다:\n\n`git commit --amend`\n\n- 특정 파일(이미 스테이징된)만 커밋:\n\n`git commit {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 스테이징된 파일이 없더라도 커밋 생성:\n\n`git commit {{[-m|--message]}} \"{{메시지}}\" --allow-empty`\n"
  },
  {
    "path": "pages.ko/common/git-commits-since.md",
    "content": "# git commits-since\n\n> 특정 시간이나 날짜 이후의 커밋을 표시.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-commits-since>.\n\n- 어제 이후의 커밋 표시:\n\n`git commits-since {{어제}}`\n\n- 지난주 이후의 커밋 표시:\n\n`git commits-since {{지난주}}`\n\n- 지난달 이후의 커밋 표시:\n\n`git commits-since {{지난달}}`\n\n- 어제 오후 2시 이후의 커밋 표시:\n\n`git commits-since {{어제 오후 2시}}`\n"
  },
  {
    "path": "pages.ko/common/git-config.md",
    "content": "# git config\n\n> Git 저장소의 사용자 지정 설정 옵션을 관리합니다.\n> 이러한 설정은 개별 (현재 저장소) 또는 전역 (현재 사용자)용일 수 있습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-config>.\n\n- 전역으로 이름이나 이메일을 설정 (이 정보는 저장소에 커밋하는 데 필요하며 모든 커밋에 포함):\n\n`git config --global {{user.name|user.email}} \"{{유저_이름|email@example.com}}\"`\n\n- 개별 저장소 또는 전역 설정 항목을 나열:\n\n`git config {{[-l|--list]}} --{{local|global}}`\n\n- 시스템 설정 항목만 나열하고(저장 위치: `/etc/gitconfig`), 파일 위치를 표시:\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- 주어진 설정 항목의 값을 가져오기:\n\n`git config alias.unstage`\n\n- 주어진 설정 항목의 전역 값을 설정:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- 전역 설정 항목을 기본값으로 되돌리기:\n\n`git config --global --unset alias.unstage`\n\n- 개별 저장소의 Git 설정(`.git/config`)을 기본 편집기에서 편집:\n\n`git config {{[-e|--edit]}}`\n\n- 전역 Git 설정(기본적으로 `~/.gitconfig` 또는 `$XDG_CONFIG_HOME/git/config` 파일이 존재하는 경우)을 기본 편집기에서 편집:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.ko/common/git-continue.md",
    "content": "# git continue\n\n> 이 명령은 `git abort`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ko/common/git-contrib.md",
    "content": "# git contrib\n\n> 특정 작성자의 커밋을 표시.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-contrib>.\n\n- 특정 작성자의 모든 커밋 해시 및 해당 커밋 메시지 표시:\n\n`git contrib {{작성자}}`\n"
  },
  {
    "path": "pages.ko/common/git-count-objects.md",
    "content": "# git count-objects\n\n> 풀리지 않은 객체의 수와 디스크 사용량을 계산.\n> 더 많은 정보: <https://git-scm.com/docs/git-count-objects>.\n\n- 모든 객체를 계산하고 총 디스크 사용량 표시:\n\n`git count-objects`\n\n- 모든 객체의 수와 총 디스크 사용량을 계산하여 사람이 읽기 쉬운 단위로 표시:\n\n`git count-objects --human-readable`\n\n- 더 자세한 정보 표시:\n\n`git count-objects --verbose`\n\n- 더 자세한 정보를 사람이 읽기 쉬운 단위로 표시:\n\n`git count-objects --human-readable --verbose`\n"
  },
  {
    "path": "pages.ko/common/git-count.md",
    "content": "# git count\n\n> 커밋의 총 개수를 출력합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-count>.\n\n- 커밋의 총 개수를 출력:\n\n`git count`\n\n- 기여자별 커밋 개수와 총 커밋 개수를 출력:\n\n`git count --all`\n"
  },
  {
    "path": "pages.ko/common/git-cp.md",
    "content": "# git cp\n\n> 기존 파일을 새로운 위치로 복사하면서 기록을 보존.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-cp>.\n\n- Git 저장소에서 기존 파일을 동일한 디렉토리에 복사:\n\n`git cp {{파일}} {{새_파일}}`\n\n- Git 저장소에서 기존 파일을 다른 위치에 복사:\n\n`git cp {{경로/대상/파일}} {{경로/대상/새_파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-create-branch.md",
    "content": "# git create-branch\n\n> 리포지토리에 Git 브랜치 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-create-branch>.\n\n- 로컬 브랜치 생성:\n\n`git create-branch {{브랜치_이름}}`\n\n- 로컬 및 origin에 브랜치 생성:\n\n`git create-branch --remote {{브랜치_이름}}`\n\n- 로컬 및 upstream(포크를 통해)에 브랜치 생성:\n\n`git create-branch --remote upstream {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-credential-cache.md",
    "content": "# git credential-cache\n\n> Git 비밀번호를 메모리에 임시로 저장하는 도구.\n> 더 많은 정보: <https://git-scm.com/docs/git-credential-cache>.\n\n- Git 자격 증명을 특정 시간 동안 저장:\n\n`git config credential.helper 'cache --timeout={{초단위_시간}}'`\n"
  },
  {
    "path": "pages.ko/common/git-credential-store.md",
    "content": "# git credential-store\n\n> 디스크에 비밀번호를 저장하는 Git 도우미.\n> 더 많은 정보: <https://git-scm.com/docs/git-credential-store>.\n\n- 특정 파일에 Git 자격 증명 저장:\n\n`git config credential.helper 'store --file={{경로/대상/파일}}'`\n"
  },
  {
    "path": "pages.ko/common/git-credential.md",
    "content": "# git credential\n\n> 사용자 자격 증명을 검색하고 저장.\n> 더 많은 정보: <https://git-scm.com/docs/git-credential>.\n\n- 자격 증명 정보를 표시하고, 구성 파일에서 사용자 명과 비밀번호를 검색:\n\n`echo \"{{url=http://example.com}}\" | git credential fill`\n\n- 모든 구성된 자격 증명 도우미에 자격 증명 정보를 보내서 나중에 사용할 수 있도록 저장:\n\n`echo \"{{url=http://example.com}}\" | git credential approve`\n\n- 모든 구성된 자격 증명 도우미에서 지정된 자격 증명 정보를 삭제:\n\n`echo \"{{url=http://example.com}}\" | git credential reject`\n"
  },
  {
    "path": "pages.ko/common/git-cvsexportcommit.md",
    "content": "# git cvsexportcommit\n\n> 단일 `Git` 커밋을 CVS 체크아웃으로 내보내기.\n> 더 많은 정보: <https://git-scm.com/docs/git-cvsexportcommit>.\n\n- 특정 패치를 CVS에 병합:\n\n`git cvsexportcommit -v -c -w {{경로/대상/프로젝트_cvs_체크아웃}} {{커밋_sha1}}`\n"
  },
  {
    "path": "pages.ko/common/git-daemon.md",
    "content": "# git daemon\n\n> Git 저장소를 위한 매우 간단한 서버.\n> 더 많은 정보: <https://git-scm.com/docs/git-daemon>.\n\n- 허용된 디렉토리 집합으로 Git 데몬 실행:\n\n`git daemon --export-all {{경로/대상/폴더1}} {{경로/대상/폴더2}}`\n\n- 특정 기본 디렉토리로 Git 데몬 실행하고 Git 저장소처럼 보이는 모든 하위 디렉토리에서 조회 허용:\n\n`git daemon --base-path={{경로/대상/폴더}} --export-all --reuseaddr`\n\n- 지정된 디렉토리에서 Git 데몬을 실행하여 로그 메시지를 자세히 출력하고 Git 클라이언트가 쓸 수 있도록 허용:\n\n`git daemon {{경로/대상/폴더}} --enable=receive-pack --informative-errors --verbose`\n"
  },
  {
    "path": "pages.ko/common/git-delete-branch.md",
    "content": "# git delete-branch\n\n> 로컬 및 원격 Git 브랜치 삭제.\n> `git-extras`의 일부. 체크 아웃된 브랜치를 삭제하려면 원격 브랜치만 삭제됩니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-branch>.\n\n- 하나 이상의 로컬 및 원격 Git 브랜치 삭제:\n\n`git delete-branch {{브랜치_이름1 브랜치_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/git-delete-merged-branches.md",
    "content": "# git delete-merged-branches\n\n> `git branch --merged`에 나열된 master를 제외한 브랜치를 삭제합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-merged-branches>.\n\n- 병합된 브랜치 삭제:\n\n`git delete-merged-branches`\n"
  },
  {
    "path": "pages.ko/common/git-delete-squashed-branches.md",
    "content": "# git delete-squashed-branches\n\n> 지정된 브랜치에 \"스쿼시 병합\"된 브랜치를 삭제하고 체크아웃합니다. 브랜치가 지정되지 않은 경우, 기본적으로 현재 체크아웃된 브랜치를 사용합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-squashed-branches>.\n\n- 현재 체크아웃된 브랜치에 \"스쿼시 병합\"된 모든 브랜치를 삭제:\n\n`git delete-squashed-branches`\n\n- 특정 브랜치에 \"스쿼시 병합\"된 모든 브랜치를 삭제:\n\n`git delete-squashed-branches {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-delete-submodule.md",
    "content": "# git delete-submodule\n\n> `git` 저장소에서 서브모듈 삭제.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-submodule>.\n\n- 특정 서브모듈 삭제:\n\n`git delete-submodule {{경로/대상/서브모듈}}`\n"
  },
  {
    "path": "pages.ko/common/git-delete-tag.md",
    "content": "# git delete-tag\n\n> 기존 로컬 및 원격 태그 삭제.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-tag>.\n\n- 태그 삭제:\n\n`git delete-tag {{태그_버전}}`\n"
  },
  {
    "path": "pages.ko/common/git-delta.md",
    "content": "# git delta\n\n> 다른 브랜치와 다른 파일을 나열.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-delta>.\n\n- 현재 체크아웃된 브랜치와 `main` 브랜치가 다른 파일을 나열:\n\n`git delta {{main}}`\n\n- 특정 브랜치와 다른 특정 브랜치가 다른 파일을 나열:\n\n`git delta {{branch_1}} {{branch_2}}`\n"
  },
  {
    "path": "pages.ko/common/git-describe.md",
    "content": "# git describe\n\n> 사용할 수 있는 참조를 기반으로 객체에 사람이 읽을 수 있는 이름을 부여.\n> 더 많은 정보: <https://git-scm.com/docs/git-describe>.\n\n- 현재 커밋에 고유한 이름 생성 (이름에는 가장 최근의 주석이 있는 태그, 추가 커밋 수 및 약어로 된 커밋 해시가 포함됨):\n\n`git describe`\n\n- 약어로 된 커밋 해시에 4자리 숫자를 포함한 이름 생성:\n\n`git describe --abbrev={{4}}`\n\n- 태그 참조 경로로 이름 생성:\n\n`git describe --all`\n\n- Git 태그 설명:\n\n`git describe {{v1.0.0}}`\n\n- 주어진 브랜치의 마지막 커밋에 이름 생성:\n\n`git describe {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-diff-files.md",
    "content": "# git diff-files\n\n> 파일의 sha1 해시와 모드를 사용하여 파일을 비교.\n> 더 많은 정보: <https://git-scm.com/docs/git-diff-files>.\n\n- 변경된 모든 파일 비교:\n\n`git diff-files`\n\n- 지정된 파일만 비교:\n\n`git diff-files {{경로/대상/파일}}`\n\n- 변경된 파일의 이름만 출력:\n\n`git diff-files --name-only`\n\n- 확장 헤더 정보 요약 출력:\n\n`git diff-files --summary`\n"
  },
  {
    "path": "pages.ko/common/git-diff-index.md",
    "content": "# git diff-index\n\n> 작업 디렉터리를 커밋 또는 트리 객체와 비교.\n> 더 많은 정보: <https://git-scm.com/docs/git-diff-index>.\n\n- 작업 디렉터리를 특정 커밋과 비교:\n\n`git diff-index {{commit}}`\n\n- 작업 디렉터리 내 특정 파일 또는 폴더를 커밋과 비교:\n\n`git diff-index {{commit}} {{경로/대상/파일_또는_폴더}}`\n\n- 인덱스(스테이징 영역)에 있는 작업 디렉터리를 비교하여 스테이징된 변경 사항 확인:\n\n`git diff-index --cached {{commit}}`\n\n- 출력 억제 및 종료 상태를 반환하여 차이점 확인:\n\n`git diff-index --quiet {{commit}}`\n"
  },
  {
    "path": "pages.ko/common/git-diff-tree.md",
    "content": "# git diff-tree\n\n> 두 트리 객체를 통해 찾은 블롭의 내용과 모드를 비교.\n> 더 많은 정보: <https://git-scm.com/docs/git-diff-tree>.\n\n- 두 트리 객체 비교:\n\n`git diff-tree {{tree-ish1}} {{tree-ish2}}`\n\n- 특정 두 커밋 간의 변경 사항 표시:\n\n`git diff-tree -r {{commit1}} {{commit2}}`\n\n- 패치 형식으로 변경 사항 표시:\n\n`git diff-tree {{[-p|--patch]}} {{tree-ish1}} {{tree-ish2}}`\n\n- 특정 경로로 변경 사항 필터링:\n\n`git diff-tree {{tree-ish1}} {{tree-ish2}} -- {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-diff.md",
    "content": "# git diff\n\n> 추적된 파일의 변경 사항을 보여줍니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-diff>.\n\n- 스테이지되지 않은 변경 사항 표시:\n\n`git diff`\n\n- 모든 커밋되지 않은 변경 사항 표시 (스테이지된 것 포함):\n\n`git diff HEAD`\n\n- 오직 스테이지에 있는(추가되었지만 아직 커밋되지 않은) 변경 사항만 표시:\n\n`git diff --staged`\n\n- 특정 일자/시간 이후의 모든 커밋부터 변경 사항 표시 (일자 표현, 예: \"1 주 2 일\" 또는 ISO 일자):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- 변경된 파일, 히스토그램, 총 라인 삽입/삭제와 같은 diff 통계 표시:\n\n`git diff --stat {{커밋}}`\n\n- 주어진 커밋 이후의 파일 생성, 이름 변경 및 모드 변경 요약 출력:\n\n`git diff --summary {{커밋}}`\n\n- 두 브랜치 또는 커밋 사이의 단일 파일 비교:\n\n`git diff {{브랜치_1}}..{{브랜치_2}} {{경로/대상/파일}}`\n\n- 현재 브랜치에서 다른 브랜치로부터 다른 파일 비교:\n\n`git diff {{브랜치}}:{{경로/대상/파일2}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-difftool.md",
    "content": "# git difftool\n\n> 외부 diff 도구를 사용하여 파일 변경 사항을 표시합니다. `git diff`와 동일한 옵션과 인수를 허용합니다.\n> 관련 항목: `git diff`.\n> 더 많은 정보: <https://git-scm.com/docs/git-difftool>.\n\n- 사용 가능한 diff 도구 나열:\n\n`git difftool --tool-help`\n\n- 기본 diff 도구를 meld로 설정:\n\n`git config --global diff.tool \"{{meld}}\"`\n\n- 기본 diff 도구를 사용하여 스테이징된 변경 사항 표시:\n\n`git difftool --staged`\n\n- 특정 도구(opendiff)를 사용하여 주어진 커밋 이후의 변경 사항 표시:\n\n`git difftool --tool={{opendiff}} {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/git-effort.md",
    "content": "# git effort\n\n> 파일의 활동량을 표시하며, 파일별 커밋 수와 \"활성 일수\" 즉, 파일에 기여한 총 일수를 보여줍니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-effort>.\n\n- 저장소의 각 파일에 대해 커밋 수와 활성 일수를 표시:\n\n`git effort`\n\n- 특정 커밋 수 이상으로 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:\n\n`git effort --above {{5}}`\n\n- 특정 작성자가 수정한 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:\n\n`git effort -- --author=\"{{사용자_명}}\"`\n\n- 특정 시간/날짜 이후에 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:\n\n`git effort -- --since=\"{{지난달}}\"`\n\n- 지정된 파일이나 디렉터리만 표시하며, 커밋 수와 활성 일수를 보여줍니다:\n\n`git effort {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 디렉터리 내 모든 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:\n\n`git effort {{경로/대상/폴더/*}}`\n"
  },
  {
    "path": "pages.ko/common/git-extras.md",
    "content": "# git extras\n\n> Git 확장 도구 모음.\n> 더 많은 정보: <https://manned.org/git-extras>.\n\n- `git-extras` 명령어 설치 또는 업그레이드:\n\n`git extras update`\n\n- 도움말 표시:\n\n`git extras {{[-h|--help]}}`\n\n- 버전 표시:\n\n`git extras {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/git-fame.md",
    "content": "# git fame\n\n> Git 저장소 기여도를 예쁘게 출력.\n> 더 많은 정보: <https://manned.org/git-fame>.\n\n- 현재 Git 저장소의 기여도 계산:\n\n`git fame`\n\n- 지정된 정규 표현식과 일치하는 파일/디렉토리 제외:\n\n`git fame --excl \"{{정규_표현식}}\"`\n\n- 지정된 날짜 이후의 기여도 계산:\n\n`git fame --since \"{{3주_전|2021-05-13}}\"`\n\n- 지정된 형식으로 기여도 출력:\n\n`git fame --format {{pipe|yaml|json|csv|tsv}}`\n\n- 파일 확장자별 기여도 표시:\n\n`git fame {{[-t|--bytype]}}`\n\n- 공백 변화 무시:\n\n`git fame {{[-w|--ignore-whitespace]}}`\n\n- 파일 간의 줄 이동 및 복사 감지:\n\n`git fame -C`\n\n- 파일 내의 줄 이동 및 복사 감지:\n\n`git fame -M`\n"
  },
  {
    "path": "pages.ko/common/git-feature.md",
    "content": "# git feature\n\n> 기능 브랜치를 생성하거나 병합.\n> 기능 브랜치는 feature/<이름> 형식을 따릅니다.\n> 더 많은 정보: <https://manned.org/git-feature>.\n\n- 새 기능 브랜치를 생성하고 전환:\n\n`git feature {{기능_브랜치}}`\n\n- 기능 브랜치를 병합 커밋을 생성하며 현재 브랜치에 병합:\n\n`git feature finish {{기능_브랜치}}`\n\n- 기능 브랜치를 하나의 커밋으로 합쳐서 현재 브랜치에 병합:\n\n`git feature finish --squash {{기능_브랜치}}`\n\n- 특정 기능 브랜치의 변경 사항을 원격 대응 브랜치로 전송:\n\n`git feature {{기능_브랜치}} {{[-r|--remote]}} {{원격_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-fetch.md",
    "content": "# git fetch\n\n> 원격 저장소에서 객체와 참조를 다운로드합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-fetch>.\n\n- 기본 원격 업스트림 저장소로부터 최신 변경 사항 가져오기 (설정된 경우):\n\n`git fetch`\n\n- 특정 원격 업스트림 저장소에서 새 브랜치 가져오기:\n\n`git fetch {{remote_name}}`\n\n- 모든 원격 업스트림 저장소에서 최신 변경 사항 가져오기:\n\n`git fetch --all`\n\n- 원격 업스트림 저장소에서 태그도 함께 가져오기:\n\n`git fetch {{[-t|--tags]}}`\n\n- 업스트림에서 삭제된 원격 브랜치에 대한 로컬 참조 삭제:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.ko/common/git-filter-repo.md",
    "content": "# git filter-repo\n\n> Git 히스토리를 재작성하는 다목적 도구.\n> 관련 항목: `bfg`.\n> 더 많은 정보: <https://github.com/newren/git-filter-repo>.\n\n- 모든 파일에서 민감한 문자열 대체:\n\n`git filter-repo --replace-text <(echo '{{찾을_문자열}}==>{{대체할_문자열}}')`\n\n- 특정 폴더를 히스토리를 유지하면서 추출:\n\n`git filter-repo --path {{경로/대상/폴더}}`\n\n- 특정 폴더를 히스토리를 유지하면서 제거:\n\n`git filter-repo --path {{경로/대상/폴더}} --invert-paths`\n\n- 하위 폴더의 모든 파일을 한 단계 위로 이동:\n\n`git filter-repo --path-rename {{경로/대상/폴더/:}}`\n"
  },
  {
    "path": "pages.ko/common/git-flow.md",
    "content": "# git flow\n\n> 고수준 저장소 작업을 제공하는 Git 확장 모음.\n> 더 많은 정보: <https://github.com/nvie/gitflow>.\n\n- 기존 Git 저장소에서 초기화:\n\n`git flow init`\n\n- `develop` 브랜치를 기반으로 기능 브랜치에서 개발 시작:\n\n`git flow feature start {{기능}}`\n\n- 기능 브랜치에서의 개발을 완료하고, 이를 `develop` 브랜치에 병합한 후 삭제:\n\n`git flow feature finish {{기능}}`\n\n- 기능을 원격 서버에 게시:\n\n`git flow feature publish {{기능}}`\n\n- 다른 사용자가 게시한 기능 가져오기:\n\n`git flow feature pull origin {{기능}}`\n"
  },
  {
    "path": "pages.ko/common/git-for-each-repo.md",
    "content": "# git for-each-repo\n\n> 여러 저장소에서 Git 명령을 실행.\n> 참고: 이 명령은 실험적이며 변경될 수 있습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-for-each-repo>.\n\n- `maintenance.repo` 사용자 구성 변수에 저장된 목록의 각 저장소에서 유지 관리를 실행:\n\n`git for-each-repo --config={{maintenance.repo}} {{maintenance run}}`\n\n- 글로벌 구성 변수에 나열된 각 저장소에서 `git pull` 실행:\n\n`git for-each-repo --config={{global_configuration_variable}} {{pull}}`\n"
  },
  {
    "path": "pages.ko/common/git-force-clone.md",
    "content": "# git force-clone\n\n> `git clone`의 기본 기능을 제공하지만, 대상 Git 저장소가 이미 존재하는 경우 원격의 클론으로 강제 리셋합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-force-clone>.\n\n- 새로운 디렉토리에 Git 저장소 클론:\n\n`git force-clone {{원격_저장소_위치}} {{경로/대상/폴더}}`\n\n- 특정 브랜치를 체크아웃하여 새로운 디렉토리에 Git 저장소 클론:\n\n`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}`\n\n- 기존 Git 저장소 디렉토리에 Git 저장소 클론, 원격과 유사하게 강제 리셋을 수행하고 특정 브랜치를 체크아웃:\n\n`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-fork.md",
    "content": "# git fork\n\n> GitHub 저장소를 포크합니다. `git clone`과 유사하지만 먼저 포크를 수행합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-fork>.\n\n- URL을 사용하여 GitHub 저장소를 포크하고 클론:\n\n`git fork {{https://github.com/tldr-pages/tldr}}`\n\n- 슬러그를 사용하여 GitHub 저장소를 포크하고 클론:\n\n`git fork {{tldr-pages/tldr}}`\n"
  },
  {
    "path": "pages.ko/common/git-format-patch.md",
    "content": "# git format-patch\n\n> `.patch` 파일 준비. 커밋을 이메일로 전송할 때 유용합니다.\n> 관련 항목: `git am`.\n> 더 많은 정보: <https://git-scm.com/docs/git-format-patch>.\n\n- 푸시되지 않은 모든 커밋에 대한 자동 이름 지정 `.patch` 파일 생성:\n\n`git format-patch {{origin}}`\n\n- 두 개의 리비전 사이의 모든 커밋에 대한 `.patch` 파일을 `stdout`으로 출력:\n\n`git format-patch {{revision_1}}..{{revision_2}}`\n\n- 최근 3개의 커밋에 대한 `.patch` 파일 생성:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.ko/common/git-fresh-branch.md",
    "content": "# git fresh-branch\n\n> 빈 로컬 브랜치를 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-fresh-branch>.\n\n- 빈 로컬 브랜치 생성:\n\n`git fresh-branch {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-fsck.md",
    "content": "# git fsck\n\n> Git 저장소 색인의 노드 유효성과 연결성을 확인.\n> 수정 작업은 수행하지 않음.\n> 관련 항목: `git gc`.\n> 더 많은 정보: <https://git-scm.com/docs/git-fsck>.\n\n- 현재 저장소 확인:\n\n`git fsck`\n\n- 발견된 모든 태그 나열:\n\n`git fsck --tags`\n\n- 발견된 모든 루트 노드 나열:\n\n`git fsck --root`\n"
  },
  {
    "path": "pages.ko/common/git-gc.md",
    "content": "# git gc\n\n> 불필요한 파일을 정리하여 로컬 저장소 최적화.\n> 더 많은 정보: <https://git-scm.com/docs/git-gc>.\n\n- 저장소 최적화:\n\n`git gc`\n\n- 더 오래 걸리지만, 강력하게 최적화:\n\n`git gc --aggressive`\n\n- 느슨한 객체를 제거하지 않음 (기본적으로 제거):\n\n`git gc --no-prune`\n\n- 모든 출력을 억제:\n\n`git gc --quiet`\n\n- 도움말 표시:\n\n`git gc --help`\n"
  },
  {
    "path": "pages.ko/common/git-gh-pages.md",
    "content": "# git gh-pages\n\n> 현재 저장소 내에 `gh-pages`라는 새 브랜치를 생성합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-gh-pages>.\n\n- 현재 디렉터리의 저장소 내에 GitHub 페이지 브랜치 생성:\n\n`git gh-pages`\n"
  },
  {
    "path": "pages.ko/common/git-graft.md",
    "content": "# git graft\n\n> 브랜치의 커밋들을 다른 브랜치로 병합하고, 소스 브랜치를 삭제.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-graft>.\n\n- 소스 브랜치의 모든 커밋을 대상 브랜치로 병합하고, 소스 브랜치를 삭제:\n\n`git graft {{source_branch}} {{target_branch}}`\n"
  },
  {
    "path": "pages.ko/common/git-grep.md",
    "content": "# git grep\n\n> 저장소의 히스토리에서 파일 내의 문자열을 찾습니다.\n> 일반 `grep`과 같은 많은 플래그를 수용합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-grep>.\n\n- 추적된 파일에서 문자열 검색:\n\n`git grep {{검색_문자열}}`\n\n- 추적된 파일 중 일치하는 패턴의 파일에서 문자열 검색:\n\n`git grep {{검색_문자열}} -- {{파일_글로브_패턴}}`\n\n- 서브모듈을 포함하여 추적된 파일에서 문자열 검색:\n\n`git grep --recurse-submodules {{검색_문자열}}`\n\n- 특정 히스토리 지점에서 문자열 검색:\n\n`git grep {{검색_문자열}} {{HEAD~2}}`\n\n- 모든 브랜치에서 문자열 검색:\n\n`git grep {{검색_문자열}} $(git rev-list --all)`\n"
  },
  {
    "path": "pages.ko/common/git-gui.md",
    "content": "# git gui\n\n> Git의 GUI를 사용하여 브랜치, 커밋, 원격 저장소를 관리하고 로컬 병합을 수행할 수 있습니다.\n> 관련 항목: `git-cola`, `gitk`.\n> 더 많은 정보: <https://git-scm.com/docs/git-gui>.\n\n- GUI 시작:\n\n`git gui`\n\n- 각 줄에 작성자 이름과 커밋 해시가 표시된 특정 파일 보기:\n\n`git gui blame {{경로/대상/파일}}`\n\n- 특정 리비전에서 `git gui blame` 열기:\n\n`git gui blame {{리비전}} {{경로/대상/파일}}`\n\n- 특정 줄을 중심으로 뷰를 스크롤하여 `git gui blame` 열기:\n\n`git gui blame --line={{줄}} {{경로/대상/파일}}`\n\n- 하나의 커밋을 만들기 위한 창을 열고 완료되면 쉘로 돌아가기:\n\n`git gui citool`\n\n- \"마지막 커밋 수정\" 모드로 `git gui citool` 열기:\n\n`git gui citool --amend`\n\n- 읽기 전용 모드로 `git gui citool` 열기:\n\n`git gui citool --nocommit`\n\n- 특정 브랜치의 트리 브라우저를 열고, 파일을 클릭하면 블레임 도구 열기:\n\n`git gui browser maint`\n"
  },
  {
    "path": "pages.ko/common/git-guilt.md",
    "content": "# git guilt\n\n> 스테이지되지 않은 변경 사항이 있는 파일에 대한 전체 블레임 수를 표시하거나 두 개의 리비전 간 블레임 변경을 계산.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-guilt>.\n\n- 전체 블레임 수 표시:\n\n`git guilt`\n\n- 두 개의 리비전 간 블레임 변경 계산:\n\n`git guilt {{첫번째_리비전}} {{마지막_리비전}}`\n\n- 작성자 이메일을 이름 대신 표시:\n\n`git guilt {{[-e|--email]}}`\n\n- 블레임을 할당할 때 공백만 변경된 부분 무시:\n\n`git guilt {{[-e|--email]}}`\n\n- 지난 3주 동안의 블레임 델타 찾기:\n\n`git guilt 'git log --until \"3 weeks ago\" --format \"%H\" {{[-n|--max-count]}} 1'`\n\n- 지난 3주 동안의 블레임 델타 찾기 (git 1.8.5+):\n\n`git guilt @{3.weeks.ago}`\n"
  },
  {
    "path": "pages.ko/common/git-hash-object.md",
    "content": "# git hash-object\n\n> 콘텐츠의 고유 해시 키를 계산하고, 선택적으로 지정된 유형의 객체를 생성.\n> 더 많은 정보: <https://git-scm.com/docs/git-hash-object>.\n\n- 저장하지 않고 객체 ID 계산:\n\n`git hash-object {{경로/대상/파일}}`\n\n- 객체 ID를 계산하고 Git 데이터베이스에 저장:\n\n`git hash-object -w {{경로/대상/파일}}`\n\n- 객체 유형을 지정하여 객체 ID 계산:\n\n`git hash-object -t {{blob|commit|tag|tree}} {{경로/대상/파일}}`\n\n- `stdin`에서 객체 ID 계산:\n\n`cat {{경로/대상/파일}} | git hash-object --stdin`\n"
  },
  {
    "path": "pages.ko/common/git-help.md",
    "content": "# git help\n\n> Git에 대한 도움말 정보를 표시합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-help>.\n\n- 특정 Git 하위 명령에 대한 도움말 표시:\n\n`git help {{하위_명령}}`\n\n- 웹 브라우저에서 특정 Git 하위 명령에 대한 도움말 표시:\n\n`git help {{[-w|--web]}} {{하위_명령}}`\n\n- 사용 가능한 모든 Git 하위 명령의 목록 표시:\n\n`git help {{[-a|--all]}}`\n\n- 사용 가능한 가이드 목록 표시:\n\n`git help {{[-g|--guides]}}`\n\n- 모든 가능한 설정 변수 나열:\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.ko/common/git-ignore-io.md",
    "content": "# git ignore-io\n\n> 미리 정의된 템플릿에서 `.gitignore` 파일을 생성.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore-io>.\n\n- 사용 가능한 템플릿 나열:\n\n`git ignore-io list`\n\n- `.gitignore` 템플릿 생성:\n\n`git ignore-io {{항목_a,항목_b,항목_n}}`\n"
  },
  {
    "path": "pages.ko/common/git-ignore.md",
    "content": "# git ignore\n\n> `.gitignore` 파일을 표시/업데이트.\n> `git-extras`의 일부.\n> 관련 항목: `git ignore-io`.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore>.\n\n- 모든 전역 및 로컬 `.gitignore` 파일의 내용을 표시:\n\n`git ignore`\n\n- 파일을 비공개로 무시하고, `.git/info/exclude` 파일을 업데이트:\n\n`git ignore {{파일_패턴}} --private`\n\n- 파일을 로컬에서 무시하고, 로컬 `.gitignore` 파일을 업데이트:\n\n`git ignore {{파일_패턴}}`\n\n- 파일을 전역에서 무시하고, 전역 `.gitignore` 파일을 업데이트:\n\n`git ignore {{파일_패턴}} --global`\n"
  },
  {
    "path": "pages.ko/common/git-imerge.md",
    "content": "# git imerge\n\n> 두 Git 브랜치 간의 병합 또는 리베이스를 점진적으로 수행.\n> 브랜치 간의 충돌은 개별 커밋 쌍으로 추적되어 충돌 해결을 단순화.\n> 더 많은 정보: <https://github.com/mhagger/git-imerge>.\n\n- imerge 기반 리베이스 시작 (먼저 리베이스할 브랜치를 체크아웃):\n\n`git imerge rebase {{리베이스할_브랜치}}`\n\n- imerge 기반 병합 시작 (먼저 병합할 브랜치를 체크아웃):\n\n`git imerge merge {{병합할_브랜치}}`\n\n- 진행 중인 병합 또는 리베이스의 ASCII 다이어그램 표시:\n\n`git imerge diagram`\n\n- 충돌을 해결한 후 imerge 작업 계속 (`git add`로 충돌 파일을 추가한 후):\n\n`git imerge continue --no-edit`\n\n- 모든 충돌이 해결된 후 imerge 작업 마무리:\n\n`git imerge finish`\n\n- imerge 작업 중단 및 이전 브랜치로 돌아가기:\n\n`git imerge remove && git checkout {{이전_브랜치}}`\n"
  },
  {
    "path": "pages.ko/common/git-info.md",
    "content": "# git info\n\n> Git 저장소 정보 표시.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-info>.\n\n- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터 및 `.git/config` 설정 표시:\n\n`git info`\n\n- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터만 표시:\n\n`git info --no-config`\n"
  },
  {
    "path": "pages.ko/common/git-init.md",
    "content": "# git init\n\n> 새로운 로컬 Git 저장소를 초기화합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-init>.\n\n- 새로운 로컬 저장소 초기화:\n\n`git init`\n\n- 초기 브랜치에 지정된 이름을 가진 저장소를 초기화:\n\n`git init {{[-b|--initial-branch]}} {{branch_name}}`\n\n- 객체 해시로 SHA256를 사용하여 저장소 초기화 (Git 버전 2.29+ 이상 필요):\n\n`git init --object-format sha256`\n\n- SSH를 통해 원격으로 사용할 수 있는 베어본 저장소 초기화:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.ko/common/git-instaweb.md",
    "content": "# git instaweb\n\n> GitWeb 서버를 실행하는 도우미 도구.\n> 더 많은 정보: <https://git-scm.com/docs/git-instaweb>.\n\n- 현재 Git 저장소에 대해 GitWeb 서버 실행:\n\n`git instaweb --start`\n\n- 로컬호스트에서만 리슨:\n\n`git instaweb --start {{[-l|--local]}}`\n\n- 특정 포트에서 리슨:\n\n`git instaweb --start {{[-p|--port]}} {{1234}}`\n\n- 지정된 HTTP 데몬 사용:\n\n`git instaweb --start {{[-d|--httpd]}} {{lighttpd|apache2|mongoose|plackup|webrick}}`\n\n- 웹 브라우저도 자동으로 실행:\n\n`git instaweb --start {{[-b|--browser]}}`\n\n- 현재 실행 중인 GitWeb 서버 중지:\n\n`git instaweb --stop`\n\n- 현재 실행 중인 GitWeb 서버 재시작:\n\n`git instaweb --restart`\n"
  },
  {
    "path": "pages.ko/common/git-lfs.md",
    "content": "# git lfs\n\n> Git 저장소에서 대용량 파일을 다루기 위한 도구.\n> 더 많은 정보: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Git LFS 초기화:\n\n`git lfs install`\n\n- 특정 패턴의 파일 추적:\n\n`git lfs track '{{*.bin}}'`\n\n- Git LFS 엔드포인트 URL 변경 (LFS 서버가 Git 서버와 분리된 경우 유용):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_endpoint_url}}`\n\n- 추적된 패턴 나열:\n\n`git lfs track`\n\n- 커밋된 추적 파일 나열:\n\n`git lfs ls-files`\n\n- 모든 Git LFS 객체를 원격 서버에 푸시 (오류 발생 시 유용):\n\n`git lfs push --all {{remote_name}} {{branch_name}}`\n\n- 모든 Git LFS 객체 가져오기:\n\n`git lfs fetch`\n\n- 모든 Git LFS 객체 체크아웃:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.ko/common/git-local-commits.md",
    "content": "# git local-commits\n\n> 원격 저장소에 푸시되지 않은 로컬 커밋을 표시. 추가 인수는 `git log`에 직접 전달됨.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-local-commits>.\n\n- 푸시되지 않은 커밋 표시:\n\n`git local-commits`\n"
  },
  {
    "path": "pages.ko/common/git-lock.md",
    "content": "# git lock\n\n> Git 저장소에서 파일이 커밋에 의해 수정되지 않도록 잠금.\n> `git-extras`의 일부.\n> 관련 항목: `git-unlock`.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-lock>.\n\n- 로컬 파일의 변경 사항을 커밋할 수 없도록 비활성화:\n\n`git lock {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-locked.md",
    "content": "# git locked\n\n> Git 저장소에서 잠긴 파일을 나열.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-locked>.\n\n- 모든 로컬 잠긴 파일 나열:\n\n`git locked`\n"
  },
  {
    "path": "pages.ko/common/git-log.md",
    "content": "# git log\n\n> 커밋 이력을 보여줍니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-log>.\n\n- 현재 작업 디렉토리의 Git 리포지토리에서 현재 커밋을 기준으로 역순으로 커밋 시퀀스 보기:\n\n`git log`\n\n- 변경 사항을 포함해, 특정 파일 또는 디렉토리의 이력 보기:\n\n`git log {{[-p|--patch]}} {{경로/대상/파일_또는_폴더}}`\n\n- 각 커밋에서 어떤 파일이 변경되었는지 개요 보기:\n\n`git log --stat`\n\n- 현재 브랜치의 커밋 그래프를 첫 줄만 사용해 보기:\n\n`git log --oneline --graph`\n\n- 전체 리포지토리의 모든 커밋, 태그 및 브랜치의 그래프 보기:\n\n`git log --oneline --decorate --all --graph`\n\n- 특정 문자열이 포함된 커밋 메시지만 보기 (대소문자 구분 없이):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{검색_문자열}}`\n\n- 특정 작성자의 마지막 N개의 커밋 보기:\n\n`git log {{[-n|--max-count]}} {{개수}} --author \"{{작성자}}\"`\n\n- 두 날짜(yyyy-mm-dd) 사이의 커밋 보기:\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.ko/common/git-ls-files.md",
    "content": "# git ls-files\n\n> 색인과 작업 트리의 파일 정보를 보여줍니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-ls-files>.\n\n- 삭제된 파일 보기:\n\n`git ls-files --deleted`\n\n- 수정되거나 삭제된 파일 보기:\n\n`git ls-files --modified`\n\n- `.gitignore`에 명시된 파일과 Git이 관리하지 않는 파일 보기:\n\n`git ls-files --others`\n\n- Git이 관리하지 않는 파일 중 `.gitignore`에 명시되지 않은 파일 보기:\n\n`git ls-files --others --exclude-standard`\n"
  },
  {
    "path": "pages.ko/common/git-ls-remote.md",
    "content": "# git ls-remote\n\n> 원격 저장소의 브랜치, 태그 등의 정보를 나열하는 Git 명령어입니다.\n> 이름이나 URL이 주어지지 않으면 설정된 업스트림 브랜치를 사용하며, 업스트림이 설정되지 않은 경우 원격 origin을 사용합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-ls-remote>.\n\n- 기본 원격 저장소의 모든 브랜치와 태그 정보 보기:\n\n`git ls-remote`\n\n- 기본 원격 저장소의 브랜치 정보만 보기:\n\n`git ls-remote --heads`\n\n- 기본 원격 저장소의 태그 정보만 보기:\n\n`git ls-remote {{[-t|--tags]}}`\n\n- 이름이나 URL을 기반으로 특정 원격 저장소의 모든 브랜치와 태그 정보 보기:\n\n`git ls-remote {{저장소_URL}}`\n\n- 특정 검색어와 일치하는 정보만 보기:\n\n`git ls-remote {{저장소_이름}} \"{{브랜치_혹은_태그_이름}}\"`\n"
  },
  {
    "path": "pages.ko/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> 트리 객체의 파일과 디렉토리 목록을 보여줍니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-ls-tree>.\n\n- 특정 브랜치의 파일과 디렉토리 목록 보기:\n\n`git ls-tree {{브랜치_이름}}`\n\n- 특정 커밋의 파일과 디렉토리 목록을 하위 디렉토리까지 재귀적으로 보기:\n\n`git ls-tree -r {{커밋_해시}}`\n\n- 특정 커밋의 파일 이름만 보기:\n\n`git ls-tree --name-only {{커밋_해시}}`\n\n- 현재 브랜치의 최신 상태 파일과 디렉토리 목록을 트리 구조로 출력하기 (참고: `tree --fromfile`은 Windows에서 지원되지 않음):\n\n`git ls-tree -r --name-only HEAD | tree --fromfile`\n"
  },
  {
    "path": "pages.ko/common/git-magic.md",
    "content": "# git magic\n\n> 추가, 커밋 및 푸시 루틴 자동화.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-magic>.\n\n- 생성된 메시지로 변경 사항 커밋:\n\n`git magic`\n\n- 추적되지 않은 파일을 [a]dd하고 생성된 메시지로 변경 사항 커밋:\n\n`git magic -a`\n\n- 사용자 정의 [m]essage로 변경 사항 커밋:\n\n`git magic -m \"{{사용자_커밋_메시지}}\"`\n\n- 커밋하기 전에 커밋 [m]essage를 [e]dit:\n\n`git magic -em \"{{사용자_커밋_메시지}}\"`\n\n- 변경 사항 커밋 및 원격 저장소에 [p]ush:\n\n`git magic -p`\n\n- 변경 사항 커밋 및 원격 저장소에 [f]orce [p]ush:\n\n`git magic -fp`\n"
  },
  {
    "path": "pages.ko/common/git-mailinfo.md",
    "content": "# git mailinfo\n\n> 이메일 메시지에서 패치 및 작성자 정보를 추출.\n> 더 많은 정보: <https://git-scm.com/docs/git-mailinfo>.\n\n- 이메일 메시지에서 패치 및 작성자 데이터 추출:\n\n`git mailinfo {{message|patch}}`\n\n- 추출하지만 앞뒤 공백 제거:\n\n`git mailinfo -k {{message|patch}}`\n\n- 본문에서 가위선 (예: \"-->* --\") 이전의 모든 내용을 제거하고 메시지 또는 패치 추출:\n\n`git mailinfo --scissors {{message|patch}}`\n"
  },
  {
    "path": "pages.ko/common/git-maintenance.md",
    "content": "# git maintenance\n\n> Git 저장소 데이터를 최적화하기 위한 작업 실행.\n> 더 많은 정보: <https://git-scm.com/docs/git-maintenance>.\n\n- 현재 저장소를 사용자의 목록에 등록하여 매일 유지 관리 작업 실행:\n\n`git maintenance register`\n\n- 현재 저장소에서 유지 관리 작업 시작:\n\n`git maintenance start`\n\n- 현재 저장소의 백그라운드 유지 관리 일정 중지:\n\n`git maintenance stop`\n\n- 현재 저장소를 사용자의 유지 관리 저장소 목록에서 제거:\n\n`git maintenance unregister`\n\n- 현재 저장소에서 특정 유지 관리 작업 실행:\n\n`git maintenance run --task {{commit-graph|gc|incremental-repack|loose-objects|pack-refs|prefetch}}`\n"
  },
  {
    "path": "pages.ko/common/git-merge-base.md",
    "content": "# git merge-base\n\n> 두 커밋의 공통 조상을 찾습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-merge-base>.\n\n- 두 커밋의 최상의 공통 조상을 출력:\n\n`git merge-base {{commit_1}} {{commit_2}}`\n\n- 두 커밋의 모든 최상의 공통 조상을 출력:\n\n`git merge-base --all {{commit_1}} {{commit_2}}`\n\n- 특정 커밋이 다른 커밋의 조상인지 확인:\n\n`git merge-base --is-ancestor {{ancestor_commit}} {{commit}}`\n"
  },
  {
    "path": "pages.ko/common/git-merge-into.md",
    "content": "# git merge-into\n\n> 하나의 브랜치를 다른 브랜치에 병합.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-into>.\n\n- 소스 브랜치를 특정 목적지 브랜치에 병합:\n\n`git merge-into {{source_branch}} {{destination_branch}}`\n\n- 현재 브랜치를 특정 목적지 브랜치에 병합:\n\n`git merge-into {{destination_branch}}`\n"
  },
  {
    "path": "pages.ko/common/git-merge-repo.md",
    "content": "# git merge-repo\n\n> 두 저장소의 히스토리를 병합.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-repo>.\n\n- 저장소의 브랜치를 현재 저장소의 디렉토리에 병합:\n\n`git merge-repo {{경로/대상/저장소}} {{브랜치_이름}} {{경로/대상/폴더}}`\n\n- 원격 저장소의 브랜치를 현재 저장소의 디렉토리에 히스토리를 보존하지 않고 병합:\n\n`git merge-repo {{경로/대상/원격_저장소}} {{브랜치_이름}} .`\n"
  },
  {
    "path": "pages.ko/common/git-merge.md",
    "content": "# git merge\n\n> 브랜치를 병합합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-merge>.\n\n- 현재 브랜치에 브랜치 병합:\n\n`git merge {{브랜치_이름}}`\n\n- 병합 메시지 편집:\n\n`git merge {{[-e|--edit]}} {{브랜치_이름}}`\n\n- 브랜치 병합 및 병합 커밋 생성:\n\n`git merge --no-ff {{브랜치_이름}}`\n\n- 충돌이 발생한 경우 병합 중단:\n\n`git merge --abort`\n\n- 특정 전략을 사용하여 병합:\n\n`git merge {{[-s|--strategy]}} {{전략}} {{[-X|--strategy-option]}} {{전략_옵션}} {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-mergetool.md",
    "content": "# git mergetool\n\n> 병합 충돌을 해결하기 위해 병합 충돌 해결 도구를 실행.\n> 더 많은 정보: <https://git-scm.com/docs/git-mergetool>.\n\n- 기본 병합 도구를 실행하여 충돌 해결:\n\n`git mergetool`\n\n- 유효한 병합 도구 나열:\n\n`git mergetool --tool-help`\n\n- 이름으로 식별된 병합 도구 실행:\n\n`git mergetool --tool {{tool_name}}`\n\n- 병합 도구를 실행하기 전에 각 호출마다 묻지 않음:\n\n`git mergetool --no-prompt`\n\n- GUI 병합 도구를 명시적으로 사용 (설정 변수 `merge.guitool` 참조):\n\n`git mergetool --gui`\n\n- 일반 병합 도구를 명시적으로 사용 (설정 변수 `merge.tool` 참조):\n\n`git mergetool --no-gui`\n"
  },
  {
    "path": "pages.ko/common/git-missing.md",
    "content": "# git missing\n\n> 두 브랜치 간에 공유되지 않은 커밋을 표시.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-missing>.\n\n- 현재 체크아웃된 브랜치와 다른 브랜치 간에 공유되지 않은 커밋 표시:\n\n`git missing {{브랜치}}`\n\n- 두 브랜치 간에 공유되지 않은 커밋 표시:\n\n`git missing {{브랜치_1}} {{브랜치_2}}`\n"
  },
  {
    "path": "pages.ko/common/git-mktree.md",
    "content": "# git mktree\n\n> `ls-tree` 형식의 텍스트를 사용하여 트리 객체를 생성합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-mktree>.\n\n- 트리 객체를 생성하고 각 트리 항목의 해시가 기존 객체를 식별하는지 확인:\n\n`git mktree`\n\n- 누락된 객체 허용:\n\n`git mktree --missing`\n\n- 트리 객체의 NUL([z]ero character)로 종료된 출력을 읽기 (`ls-tree -z`):\n\n`git mktree -z`\n\n- 여러 트리 객체 생성 허용:\n\n`git mktree --batch`\n\n- `stdin`에서 정렬하여 트리 생성 (비재귀 `git ls-tree` 출력 형식 필요):\n\n`git mktree < {{경로/대상/tree.txt}}`\n"
  },
  {
    "path": "pages.ko/common/git-mr.md",
    "content": "# git mr\n\n> GitLab 병합 요청을 로컬에서 체크아웃.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-mr>.\n\n- 특정 병합 요청 체크아웃:\n\n`git mr {{mr_number}}`\n\n- 특정 원격에서 병합 요청 체크아웃:\n\n`git mr {{mr_number}} {{remote}}`\n\n- 병합 요청 URL에서 체크아웃:\n\n`git mr {{url}}`\n\n- 오래된 병합 요청 브랜치 정리:\n\n`git mr clean`\n"
  },
  {
    "path": "pages.ko/common/git-mv.md",
    "content": "# git mv\n\n> 파일을 이동하거나 이름을 변경하고 Git 인덱스를 업데이트합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-mv>.\n\n- 파일을 저장소 내에서 이동하고 해당 이동을 다음 커밋에 추가:\n\n`git mv {{경로/대상/파일}} {{새/경로/대상/파일}}`\n\n- 파일 또는 디렉토리의 이름을 변경하고 해당 변경 사항을 다음 커밋에 추가:\n\n`git mv {{경로/대상/파일_또는_디렉토리}} {{경로/대상/목적지}}`\n\n- 대상 경로에 파일 또는 디렉토리가 이미 존재하는 경우 덮어쓰기:\n\n`git mv {{[-f|--force]}} {{경로/대상/파일_또는_디렉토리}} {{경로/대상/목적지}}`\n"
  },
  {
    "path": "pages.ko/common/git-notes.md",
    "content": "# git notes\n\n> 객체 노트를 추가하거나 검사.\n> 더 많은 정보: <https://git-scm.com/docs/git-notes>.\n\n- 모든 노트와 연결된 객체 나열:\n\n`git notes list`\n\n- 주어진 객체에 연결된 모든 노트 나열 (기본값은 HEAD):\n\n`git notes list [{{객체}}]`\n\n- 주어진 객체에 연결된 노트 표시 (기본값은 HEAD):\n\n`git notes show [{{객체}}]`\n\n- 지정된 객체에 노트 추가 (기본 텍스트 편집기 열림):\n\n`git notes append {{객체}}`\n\n- 지정된 객체에 메시지를 지정하여 노트 추가:\n\n`git notes append --message=\"{{메시지_텍스트}}\"`\n\n- 기존 노트 편집 (기본값은 HEAD):\n\n`git notes edit [{{객체}}]`\n\n- 한 객체에서 다른 객체로 노트 복사:\n\n`git notes copy {{소스_객체}} {{대상_객체}}`\n\n- 지정된 객체에 추가된 모든 노트 제거:\n\n`git notes remove {{객체}}`\n"
  },
  {
    "path": "pages.ko/common/git-obliterate.md",
    "content": "# git obliterate\n\n> Git 저장소에서 파일을 삭제하고 해당 기록을 지웁니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-obliterate>.\n\n- 특정 파일의 존재를 지우기:\n\n`git obliterate {{파일_이름_1 파일_이름_2 ...}}`\n\n- 두 커밋 사이의 특정 파일 존재를 지우기:\n\n`git obliterate {{파일_이름_1 파일_이름_2 ...}} -- {{커밋_해시_1}}..{{커밋_해시_2}}`\n"
  },
  {
    "path": "pages.ko/common/git-paste.md",
    "content": "# git paste\n\n> `pastebinit`을 사용하여 커밋을 pastebin 사이트에 전송.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-paste>.\n\n- 현재 브랜치와 업스트림 간의 패치를 `pastebinit`을 사용하여 pastebin에 전송:\n\n`git paste`\n\n- `git format-patch`에 옵션을 전달하여 다른 커밋 집합을 선택 ( `@^`는 HEAD의 부모를 선택하여 현재 체크아웃된 커밋을 전송):\n\n`git paste {{@^}}`\n"
  },
  {
    "path": "pages.ko/common/git-pr.md",
    "content": "# git pr\n\n> GitHub 풀 리퀘스트를 로컬에서 체크아웃.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- 특정 풀 리퀘스트를 체크아웃:\n\n`git pr {{pr_number}}`\n\n- 특정 원격 저장소에서 풀 리퀘스트를 체크아웃:\n\n`git pr {{pr_number}} {{remote}}`\n\n- URL에서 풀 리퀘스트를 체크아웃:\n\n`git pr {{url}}`\n\n- 오래된 풀 리퀘스트 브랜치 정리:\n\n`git pr clean`\n"
  },
  {
    "path": "pages.ko/common/git-prune.md",
    "content": "# git prune\n\n> Git 객체 데이터베이스에서 도달할 수 없는 모든 객체를 제거하는 명령.\n> 이 명령은 종종 직접 사용되지 않고, Git gc에서 내부 명령으로 사용됩니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-prune>.\n\n- Git prune에 의해 제거될 항목을 보고하지만 실제로 제거하지 않음:\n\n`git prune {{[-n|--dry-run]}}`\n\n- 도달할 수 없는 객체를 제거하고 제거된 항목을 `stdout`에 표시:\n\n`git prune {{[-v|--verbose]}}`\n\n- 진행 상황을 표시하면서 도달할 수 없는 객체를 제거:\n\n`git prune --progress`\n"
  },
  {
    "path": "pages.ko/common/git-psykorebase.md",
    "content": "# git psykorebase\n\n> 병합 커밋과 단 한 번의 충돌 처리를 사용하여 브랜치를 다른 브랜치 위에 리베이스합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://manned.org/git-psykorebase>.\n\n- 병합 커밋과 단 한 번의 충돌 처리를 사용하여 현재 브랜치를 다른 브랜치 위에 리베이스:\n\n`git psykorebase {{업스트림_브랜치}}`\n\n- 충돌이 해결된 후 계속 진행:\n\n`git psykorebase --continue`\n\n- 리베이스할 브랜치 지정:\n\n`git psykorebase {{업스트림_브랜치}} {{대상_브랜치}}`\n"
  },
  {
    "path": "pages.ko/common/git-pull-request.md",
    "content": "# git pull-request\n\n> GitHub 프로젝트에 대한 풀 리퀘스트 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pull-request>.\n\n- GitHub 프로젝트에 대한 풀 리퀘스트 생성:\n\n`git pull-request {{대상_브랜치}}`\n"
  },
  {
    "path": "pages.ko/common/git-pull.md",
    "content": "# git pull\n\n> 원격 저장소에서 브랜치를 가져와 로컬 저장소에 병합합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-pull>.\n\n- 기본 원격 저장소에서 변경 사항 다운로드 및 병합:\n\n`git pull`\n\n- 기본 원격 저장소에서 변경 사항 다운로드 후 패스트-포워드 사용:\n\n`git pull {{[-r|--rebase]}}`\n\n- 지정된 원격 저장소와 브랜치에서 변경 사항 다운로드 후 다음 HEAD에 병합:\n\n`git pull {{원격_이름}} {{브랜치}}`\n"
  },
  {
    "path": "pages.ko/common/git-push.md",
    "content": "# git push\n\n> 로컬 커밋을 원격 저장소로 푸시합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-push>.\n\n- 현재 브랜치의 로컬 변경 사항을 기본 원격 상대 브랜치에 보내기:\n\n`git push`\n\n- 특정 로컬 브랜치에서 해당 원격 상대 브랜치로 변경 사항 보내기:\n\n`git push {{원격_이름}} {{로컬_브랜치}}`\n\n- 특정 로컬 브랜치에서 해당 원격 상대 브랜치로 변경 사항을 보내고, 원격 브랜치를 로컬 브랜치의 기본 푸시/풀 대상으로 설정:\n\n`git push {{[-u|--set-upstream]}} {{원격_이름}} {{로컬_브랜치}}`\n\n- 특정 로컬 브랜치에서 특정 원격 브랜치로 변경 사항 보내기:\n\n`git push {{원격_이름}} {{로컬_브랜치}}:{{원격_브랜치}}`\n\n- 모든 로컬 브랜치의 변경 사항을 주어진 원격 저장소의 상대 브랜치로 보내기:\n\n`git push --all {{원격_이름}}`\n\n- 원격 저장소에서 브랜치 삭제:\n\n`git push {{원격_이름}} {{[-d|--delete]}} {{원격_브랜치}}`\n\n- 로컬과 대응되는 원격 브랜치가 없는 원격 브랜치 제거:\n\n`git push --prune {{원격_이름}}`\n\n- 아직 원격 저장소에 없는 태그 게시:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.ko/common/git-range-diff.md",
    "content": "# git range-diff\n\n> 두 커밋 범위(예: 브랜치의 두 버전)를 비교.\n> 더 많은 정보: <https://git-scm.com/docs/git-range-diff>.\n\n- 두 개별 커밋의 변경 사항을 비교:\n\n`git range-diff {{커밋_1}}^! {{커밋_2}}^!`\n\n- 공통 조상으로부터 ours와 theirs의 변경 사항을 비교 (예: 인터랙티브 리베이스 후):\n\n`git range-diff {{theirs}}...{{ours}}`\n\n- 두 커밋 범위의 변경 사항을 비교 (예: `base1`에서 `base2`로 리베이스하는 동안 충돌이 적절하게 해결되었는지 확인):\n\n`git range-diff {{base1}}..{{rev1}} {{base2}}..{{rev2}}`\n"
  },
  {
    "path": "pages.ko/common/git-reauthor.md",
    "content": "# git reauthor\n\n> 작성자 신원에 대한 세부 정보를 변경합니다. 이 명령은 Git 기록을 재작성하므로 다음 푸시 시 `--force`가 필요합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-reauthor>.\n\n- Git 저장소 전체에서 작성자의 이메일과 이름 변경:\n\n`git reauthor --old-email {{old@example.com}} --correct-email {{new@example.com}} --correct-name \"{{name}}\"`\n\n- Git 설정에 정의된 이메일과 이름으로 변경:\n\n`git reauthor --old-email {{old@example.com}} --use-config`\n\n- 원래 작성자와 관계없이 모든 커밋의 이메일과 이름 변경:\n\n`git reauthor --all --correct-email {{name@example.com}} --correct-name {{name}}`\n"
  },
  {
    "path": "pages.ko/common/git-rebase-patch.md",
    "content": "# git rebase-patch\n\n> 패치가 적용되는 커밋을 찾고 리베이스를 수행.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rebase-patch>.\n\n- 패치가 적용되는 커밋을 찾고 리베이스 수행:\n\n`git rebase-patch {{패치_파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-rebase.md",
    "content": "# git rebase\n\n> 다른 브랜치 위에 있는 커밋을 다시 적용합니다.\n> 주로 전체 브랜치를 다른 기저로 \"이동\"하여 새 위치에 커밋의 복사본을 만들 때 사용됩니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-rebase>.\n\n- 현재 브랜치를 다른 지정된 브랜치 위에 리베이스:\n\n`git rebase {{새_기저_브랜치}}`\n\n- 커밋을 재배치, 생략, 결합 또는 수정할 수 있도록 하는 대화형 리베이스 시작:\n\n`git rebase {{[-i|--interactive]}} {{대상_기저_브랜치_또는_커밋_해시}}`\n\n- 충돌하는 파일 편집 후, 병합 실패로 중단된 리베이스 계속하기:\n\n`git rebase --continue`\n\n- 충돌이 발생한 커밋을 건너뛸 때, 병합 충돌로 일시 중지된 리베이스를 건너뛰어서 계속하기:\n\n`git rebase --skip`\n\n- 진행 중인 리베이스 중단 (예: 병합 충돌로 인해 중단된 경우):\n\n`git rebase --abort`\n\n- 시작할 수 있는 오래된 베이스 제공 및 현재 브랜치 일부를 새 베이스로 이동:\n\n`git rebase --onto {{새_기저}} {{이전_기저}}`\n\n- 마지막 5개의 커밋을 그대로 다시 적용해, 재배치, 생략, 결합 또는 수정할 수 있도록 멈추기:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- 작업 브랜치 버전을 우선하는 방식으로 모든 충돌을 자동으로 해결 (`theirs` 키워드는 이 경우 반대 의미를 갖습니다):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-reflog.md",
    "content": "# git reflog\n\n> 로컬 Git 저장소의 브랜치, 태그, HEAD 등의 변경사항을 로그로 보여줍니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-reflog>.\n\n- HEAD의 변경된 기록을 표시:\n\n`git reflog`\n\n- 지정된 브랜치의 변경된 기록을 표시:\n\n`git reflog {{브랜치_이름}}`\n\n- 변경된 기록의 최근 5개 항목만 표시:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.ko/common/git-release.md",
    "content": "# git release\n\n> 릴리스를 위한 Git 태그 생성.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-release>.\n\n- 릴리스 생성 및 푸시:\n\n`git release {{태그_이름}}`\n\n- 서명된 릴리스 생성 및 푸시:\n\n`git release {{태그_이름}} -s`\n\n- 메시지와 함께 릴리스 생성 및 푸시:\n\n`git release {{태그_이름}} -m \"{{메시지}}\"`\n"
  },
  {
    "path": "pages.ko/common/git-remote.md",
    "content": "# git remote\n\n> 원격 저장소(remote repositories)를 관리하는 명령어입니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-remote>.\n\n- 이름과 URL을 포함한 기존 원격 저장소 목록 보기:\n\n`git remote {{[-v|--verbose]}}`\n\n- 특정 원격 저장소에 대한 정보 표시:\n\n`git remote show {{원격_저장소_이름}}`\n\n- 원격 저장소 추가:\n\n`git remote add {{원격_저장소_이름}} {{원격_저장소_URL}}`\n\n- 원격 저장소의 URL 변경 (기존 URL을 유지하려면 --add 사용):\n\n`git remote set-url {{원격_저장소_이름}} {{새_URL}}`\n\n- 원격 저장소의 URL 표시:\n\n`git remote get-url {{원격_저장소_이름}}`\n\n- 원격 저장소 제거:\n\n`git remote remove {{원격_저장소_이름}}`\n\n- 원격 저장소 이름 변경:\n\n`git remote rename {{이전_이름}} {{새_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-rename-branch.md",
    "content": "# git rename-branch\n\n> Git 브랜치 이름 변경.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-branch>.\n\n- 현재 사용 중인 브랜치 이름 변경:\n\n`git rename-branch {{새_브랜치_이름}}`\n\n- 특정 브랜치 이름 변경:\n\n`git rename-branch {{기존_브랜치_이름}} {{새_브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-rename-remote.md",
    "content": "# git rename-remote\n\n> 가져오기 및 푸시용 원격 저장소 변경.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-remote>.\n\n- 업스트림 원격 저장소를 origin으로 변경:\n\n`git rename-remote {{upstream}} {{origin}}`\n"
  },
  {
    "path": "pages.ko/common/git-rename-tag.md",
    "content": "# git rename-tag\n\n> Git 태그 이름 변경.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-tag>.\n\n- 기존 Git 태그를 로컬 및 원격에서 이름 변경:\n\n`git rename-tag {{old_tag_name}} {{new_tag_name}}`\n"
  },
  {
    "path": "pages.ko/common/git-repack.md",
    "content": "# git repack\n\n> Git 저장소에서 압축되지 않은 객체를 패킹.\n> 더 많은 정보: <https://git-scm.com/docs/git-repack>.\n\n- 현재 디렉토리에서 압축되지 않은 객체를 패킹:\n\n`git repack`\n\n- 패킹 후 중복 객체도 제거:\n\n`git repack -d`\n"
  },
  {
    "path": "pages.ko/common/git-repl.md",
    "content": "# git repl\n\n> Git REPL (read-evaluate-print-loop) - 인터랙티브 Git 쉘.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-repl>.\n\n- 인터랙티브 Git 쉘 시작:\n\n`git repl`\n\n- 인터랙티브 Git 쉘에서 Git 명령 실행:\n\n`{{git_하위_명령}} {{명령_인수}}`\n\n- 인터랙티브 Git 쉘에서 외부 (Git 이외의) 명령 실행:\n\n`!{{명령}} {{명령_인수}}`\n\n- 인터랙티브 Git 쉘 종료 (또는 `<Ctrl d>` 누르기):\n\n`exit`\n"
  },
  {
    "path": "pages.ko/common/git-replace.md",
    "content": "# git replace\n\n> 객체를 대체하기 위한 참조를 생성, 목록화 및 삭제.\n> 더 많은 정보: <https://git-scm.com/docs/git-replace>.\n\n- 특정 커밋을 다른 커밋으로 대체하고, 다른 커밋은 변경하지 않음:\n\n`git replace {{객체}} {{대체_객체}}`\n\n- 주어진 객체에 대한 기존 대체 참조 삭제:\n\n`git replace {{[-d|--delete]}} {{객체}}`\n\n- 객체의 내용을 대화형으로 편집:\n\n`git replace --edit {{객체}}`\n"
  },
  {
    "path": "pages.ko/common/git-request-pull.md",
    "content": "# git request-pull\n\n> 업스트림 프로젝트에 변경 사항을 병합해 달라고 요청하는 요청서를 생성.\n> 더 많은 정보: <https://git-scm.com/docs/git-request-pull>.\n\n- v1.1 릴리스와 지정된 브랜치 간의 변경 사항을 요약한 요청서 생성:\n\n`git request-pull {{v1.1}} {{https://example.com/project}} {{브랜치_이름}}`\n\n- `foo` 브랜치의 v0.1 릴리스와 로컬 `bar` 브랜치 간의 변경 사항을 요약한 요청서 생성:\n\n`git request-pull {{v0.1}} {{https://example.com/project}} {{foo:bar}}`\n"
  },
  {
    "path": "pages.ko/common/git-reset-file.md",
    "content": "# git reset-file\n\n> 파일을 HEAD 또는 특정 커밋으로 되돌리기.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-reset-file>.\n\n- 파일을 HEAD로 되돌리기:\n\n`git reset-file {{경로/대상/파일}}`\n\n- 파일을 특정 커밋으로 되돌리기:\n\n`git reset-file {{경로/대상/파일}} {{커밋_해시}}`\n"
  },
  {
    "path": "pages.ko/common/git-reset.md",
    "content": "# git reset\n\n> 현재 Git HEAD를 지정된 상태로 재설정하여 커밋을 취소하거나 변경 사항의 스테이징을 취소합니다.\n> 경로가 전달되면 \"스테이징 해제\"로 작동하고, 커밋 해시 또는 브랜치가 전달되면 \"커밋 취소\"로 작동합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-reset>.\n\n- 모두 스테이징 해제:\n\n`git reset`\n\n- 특정 파일의 스테이징 해제:\n\n`git reset {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일 일부를 대화식으로 스테이징 해제:\n\n`git reset {{[-p|--patch]}} {{경로/대상/파일}}`\n\n- 마지막 커밋을 취소하되 해당 변경 사항을 (그리고 추가로 커밋되지 않은 변경 사항들도) 파일 시스템에 유지:\n\n`git reset HEAD~`\n\n- 마지막 두 개의 커밋을 취소하고 해당 변경 사항을 인덱스에 추가하여 커밋할 준비 완료:\n\n`git reset --soft HEAD~2`\n\n- 커밋되지 않은 변경 사항을 모두 무시하고, staged 또는 unstaged 상태에 상관없이 삭제 (오직 unstaged 변경 사항인 경우 `git checkout` 사용):\n\n`git reset --hard`\n\n- 지정된 커밋으로 저장소를 재설정하여 해당 이후에 발생한 커밋, 스테이징 및 커밋되지 않은 변경 사항을 모두 삭제:\n\n`git reset --hard {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/git-restore.md",
    "content": "# git restore\n\n> 작업 트리 파일을 복원합니다. Git 버전 2.23+ 이상이 필요합니다.\n> 관련 항목: `git checkout`, `git reset`.\n> 더 많은 정보: <https://git-scm.com/docs/git-restore>.\n\n- 언스테이지된 파일을 현재 커밋 (HEAD)의 버전으로 복원:\n\n`git restore {{경로/대상/파일}}`\n\n- 언스테이지된 파일을 특정 커밋의 버전으로 복원:\n\n`git restore {{[-s|--source]}} {{커밋}} {{경로/대상/파일}}`\n\n- 추적 중인 파일에 대한 모든 언스테이지된 변경 사항을 폐기:\n\n`git restore :/`\n\n- 파일의 스테이지를 내리기:\n\n`git restore {{[-S|--staged]}} {{경로/대상/파일}}`\n\n- 모든 파일의 스테이지를 내리기:\n\n`git restore {{[-S|--staged]}} :/`\n\n- 스테이지 및 언스테이지된 파일의 모든 변경 사항 폐기:\n\n`git restore {{[-W|--worktree]}} {{[-S|--staged]}} :/`\n\n- 파일의 섹션을 대화적으로 선택하여 복원:\n\n`git restore {{[-p|--patch]}}`\n"
  },
  {
    "path": "pages.ko/common/git-rev-list.md",
    "content": "# git rev-list\n\n> 리비전(커밋)을 역순으로 나열합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-rev-list>.\n\n- 현재 브랜치의 모든 커밋 나열:\n\n`git rev-list {{HEAD}}`\n\n- 특정 파일이 변경(추가/편집/제거)된 최신 커밋 출력:\n\n`git rev-list {{[-n|--max-count]}} 1 HEAD -- {{경로/대상/파일}}`\n\n- 특정 날짜 이후의 커밋을 특정 브랜치에서 나열:\n\n`git rev-list --since \"{{2019-12-01 00:00:00}}\" {{브랜치_이름}}`\n\n- 특정 커밋의 모든 병합 커밋 나열:\n\n`git rev-list --merges {{커밋}}`\n\n- 특정 태그 이후의 커밋 수 출력:\n\n`git rev-list {{태그_이름}}..HEAD --count`\n"
  },
  {
    "path": "pages.ko/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> 리비전에 관련된 메타데이터를 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-rev-parse>.\n\n- 브랜치의 커밋 해시 가져오기:\n\n`git rev-parse {{브랜치_이름}}`\n\n- 현재 브랜치 이름 가져오기:\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- 루트 디렉토리의 절대 경로 가져오기:\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages.ko/common/git-revert.md",
    "content": "# git revert\n\n> 이전 커밋의 영향을 되돌리는 새로운 커밋을 생성합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-revert>.\n\n- 가장 최근 커밋 되돌리기:\n\n`git revert {{HEAD}}`\n\n- 마지막에서 5번째 커밋 되돌리기:\n\n`git revert HEAD~{{4}}`\n\n- 특정 커밋 되돌리기:\n\n`git revert {{0c01a9}}`\n\n- 여러 커밋 되돌리기:\n\n`git revert {{branch_name~5..branch_name~2}}`\n\n- 새로운 커밋을 생성하지 않고 작업 트리만 변경:\n\n`git revert {{[-n|--no-commit]}} {{0c01a9..9a1743}}`\n"
  },
  {
    "path": "pages.ko/common/git-rm.md",
    "content": "# git rm\n\n> 저장소 인덱스와 로컬 파일 시스템에서 파일을 제거합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-rm>.\n\n- 저장소 인덱스와 파일 시스템에서 파일 제거:\n\n`git rm {{경로/대상/파일}}`\n\n- 디렉토리 제거:\n\n`git rm -r {{경로/대상/폴더}}`\n\n- 저장소 인덱스에서 파일 제거하되 로컬에서는 그대로 유지:\n\n`git rm --cached {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-root.md",
    "content": "# git root\n\n> 현재 Git 저장소의 루트 디렉토리를 출력.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-root>.\n\n- 현재 Git 저장소의 절대 경로 출력:\n\n`git root`\n\n- 현재 작업 디렉토리를 현재 Git 저장소의 루트에 상대적으로 출력:\n\n`git root --relative`\n"
  },
  {
    "path": "pages.ko/common/git-rscp.md",
    "content": "# git rscp\n\n> Reverse `git scp` - 원격 저장소의 작업 디렉터리에서 현재 작업 트리로 파일을 복사.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-scp>.\n\n- 원격에서 특정 파일 복사:\n\n`git rscp {{remote_name}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 원격에서 특정 디렉터리 복사:\n\n`git rscp {{remote_name}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-scp.md",
    "content": "# git scp\n\n> 현재 작업 트리에서 원격 저장소의 작업 디렉토리로 파일을 복사합니다.\n> `git-extras`의 일부입니다. 파일 전송에는 `rsync`를 사용합니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-scp>.\n\n- 스테이지되지 않은 파일을 특정 원격으로 복사:\n\n`git scp {{remote_name}}`\n\n- 스테이지된 파일과 스테이지되지 않은 파일을 원격으로 복사:\n\n`git scp {{remote_name}} HEAD`\n\n- 마지막 커밋에서 변경된 파일 및 모든 스테이지된 또는 스테이지되지 않은 파일을 원격으로 복사:\n\n`git scp {{remote_name}} HEAD~1`\n\n- 특정 파일을 원격으로 복사:\n\n`git scp {{remote_name}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 디렉토리를 원격으로 복사:\n\n`git scp {{remote_name}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-secret.md",
    "content": "# git secret\n\n> Git 리포지토리에 개인 데이터를 저장. Bash로 작성됨.\n> 더 많은 정보: <https://github.com/sobolevn/git-secret>.\n\n- 로컬 리포지토리에 `git-secret` 초기화:\n\n`git secret init`\n\n- 현재 Git 사용자의 이메일에 액세스 권한 부여:\n\n`git secret tell -m`\n\n- 이메일로 액세스 권한 부여:\n\n`git secret tell {{email}}`\n\n- 이메일로 액세스 권한 취소:\n\n`git secret killperson {{email}}`\n\n- 비밀에 대한 액세스 권한이 있는 이메일 목록:\n\n`git secret whoknows`\n\n- 비밀 파일 등록:\n\n`git secret add {{경로/대상/파일}}`\n\n- 비밀 암호화:\n\n`git secret hide`\n\n- 비밀 파일 복호화:\n\n`git secret reveal`\n"
  },
  {
    "path": "pages.ko/common/git-sed.md",
    "content": "# git sed\n\n> git으로 관리되는 파일에서 sed를 사용하여 패턴을 대체.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-sed>.\n\n- 현재 저장소에서 지정된 텍스트 대체:\n\n`git sed '{{찾을_텍스트}}' '{{대체할_텍스트}}'`\n\n- 지정된 텍스트를 대체한 후, 표준 커밋 메시지로 결과 변경사항 커밋:\n\n`git sed -c '{{찾을_텍스트}}' '{{대체할_텍스트}}'`\n\n- 정규 표현식을 사용하여 지정된 텍스트 대체:\n\n`git sed -f g '{{찾을_텍스트}}' '{{대체할_텍스트}}'`\n\n- 주어진 디렉터리 내 모든 파일에서 특정 텍스트 대체:\n\n`git sed '{{찾을_텍스트}}' '{{대체할_텍스트}}' -- {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-send-email.md",
    "content": "# git send-email\n\n> 여러 개의 패치를 이메일로 전송.\n> 패치는 파일, 디렉토리 또는 수정 목록으로 지정할 수 있습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-send-email>.\n\n- 현재 브랜치에서 마지막 커밋을 대화형으로 전송:\n\n`git send-email -1`\n\n- 지정된 커밋 전송:\n\n`git send-email -1 {{커밋}}`\n\n- 현재 브랜치에서 여러 개의 커밋(예: 10개) 전송:\n\n`git send-email {{-10}}`\n\n- 패치 시리즈에 대한 소개 이메일 메시지 전송:\n\n`git send-email -{{커밋_수}} --compose`\n\n- 전송할 각 패치의 이메일 메시지 검토 및 편집:\n\n`git send-email -{{커밋_수}} --annotate`\n"
  },
  {
    "path": "pages.ko/common/git-setup.md",
    "content": "# git setup\n\n> 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-setup>.\n\n- 현재 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋:\n\n`git setup`\n\n- 특정 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋:\n\n`git setup {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-shortlog.md",
    "content": "# git shortlog\n\n> `git log` 출력을 요약.\n> 더 많은 정보: <https://git-scm.com/docs/git-shortlog>.\n\n- 작성자 이름별로 알파벳 순으로 그룹화된 모든 커밋 요약 보기:\n\n`git shortlog`\n\n- 커밋 수에 따라 정렬된 모든 커밋 요약 보기:\n\n`git shortlog {{[-n|--numbered]}}`\n\n- 커미터의 신원(이름과 이메일)별로 그룹화된 모든 커밋 요약 보기:\n\n`git shortlog {{[-c|--committer]}}`\n\n- 마지막 5개의 커밋 요약 보기(즉, 리비전 범위 지정):\n\n`git shortlog HEAD~5..HEAD`\n\n- 현재 브랜치에서 모든 사용자, 이메일 및 커밋 수 요약 보기:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}}`\n\n- 모든 브랜치에서 모든 사용자, 이메일 및 커밋 수 요약 보기:\n\n`git shortlog {{[-s|--summary]}} {{[-n|--numbered]}} {{[-e|--email]}} --all`\n"
  },
  {
    "path": "pages.ko/common/git-show-branch.md",
    "content": "# git show-branch\n\n> 브랜치와 해당 커밋을 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-show-branch>.\n\n- 브랜치의 최신 커밋 요약 표시:\n\n`git show-branch {{브랜치_이름|참조|커밋}}`\n\n- 여러 커밋 또는 브랜치의 히스토리 비교:\n\n`git show-branch {{브랜치_이름1|참조1|커밋1 브랜치_이름2|참조2|커밋2 ...}}`\n\n- 모든 원격 추적 브랜치 비교:\n\n`git show-branch --remotes`\n\n- 로컬 및 원격 추적 브랜치 모두 비교:\n\n`git show-branch --all`\n\n- 모든 브랜치의 최신 커밋 나열:\n\n`git show-branch --all --list`\n\n- 현재 브랜치와 특정 브랜치 비교:\n\n`git show-branch --current {{커밋|브랜치_이름|참조}}`\n\n- 상대적 이름 대신 커밋 이름 표시:\n\n`git show-branch --sha1-name --current {{현재|브랜치_이름|참조}}`\n\n- 공통 조상 이후의 커밋을 주어진 숫자만큼 계속 표시:\n\n`git show-branch --more {{5}} {{커밋|브랜치_이름|참조}} {{커밋|브랜치_이름|참조}} {{...}}`\n"
  },
  {
    "path": "pages.ko/common/git-show-index.md",
    "content": "# git show-index\n\n> Git 저장소의 패키지된 아카이브 색인 표시.\n> 더 많은 정보: <https://git-scm.com/docs/git-show-index>.\n\n- Git 패키지 파일의 IDX 파일을 읽고 내용을 `stdout`에 덤프:\n\n`git show-index {{경로/대상/파일.idx}}`\n\n- 색인 파일의 해시 알고리즘 지정 (실험적):\n\n`git show-index --object-format={{sha1|sha256}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-show-merged-branches.md",
    "content": "# git show-merged-branches\n\n> 현재 헤드에 병합된 모든 브랜치를 출력.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-merged-branches>.\n\n- 현재 헤드에 병합된 모든 브랜치를 출력:\n\n`git show-merged-branches`\n"
  },
  {
    "path": "pages.ko/common/git-show-ref.md",
    "content": "# git show-ref\n\n> Git 레퍼런스를 나열하는 명령어.\n> 더 많은 정보: <https://git-scm.com/docs/git-show-ref>.\n\n- 저장소의 모든 레퍼런스 표시:\n\n`git show-ref`\n\n- 헤드 레퍼런스만 표시:\n\n`git show-ref --heads`\n\n- 태그 레퍼런스만 표시:\n\n`git show-ref --tags`\n\n- 주어진 레퍼런스가 존재하는지 확인:\n\n`git show-ref --verify {{경로/대상/레퍼런스}}`\n"
  },
  {
    "path": "pages.ko/common/git-show-tree.md",
    "content": "# git show-tree\n\n> Git 저장소의 모든 브랜치를 장식된 트리 그래프로 보여주며 주석을 표시합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-tree>.\n\n- 태그와 브랜치 이름이 주석으로 달린 모든 브랜치의 장식된 트리 그래프 표시:\n\n`git show-tree`\n"
  },
  {
    "path": "pages.ko/common/git-show-unmerged-branches.md",
    "content": "# git show-unmerged-branches\n\n> 현재 HEAD에 병합되지 않은 모든 브랜치를 출력.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-show-unmerged-branches>.\n\n- 현재 HEAD에 병합되지 않은 모든 브랜치를 출력:\n\n`git show-unmerged-branches`\n"
  },
  {
    "path": "pages.ko/common/git-show.md",
    "content": "# git show\n\n> 다양한 종류의 Git 객체 (커밋, 태그 등)을 표시합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-show>.\n\n- 최신 커밋에 대한 정보 표시 (해시, 메시지, 변경 사항 및 기타 메타데이터):\n\n`git show`\n\n- 특정 커밋에 대한 정보 표시:\n\n`git show {{커밋}}`\n\n- 특정 태그와 관련된 커밋에 대한 정보 표시:\n\n`git show {{태그}}`\n\n- 브랜치의 HEAD로부터 3번째 커밋에 대한 정보 표시:\n\n`git show {{브랜치}}~{{3}}`\n\n- 커밋 메시지를 한 줄로 표시하고 diff 출력을 억제:\n\n`git show --oneline -s {{커밋}}`\n\n- 변경된 파일에 대한 추가/제거된 문자의 통계만 표시:\n\n`git show --stat {{커밋}}`\n\n- 추가, 이름 변경 또는 삭제된 파일 목록만 표시:\n\n`git show --summary {{커밋}}`\n\n- 파일의 내용을 특정 리비전 (예: 브랜치, 태그 또는 커밋)에서 표시:\n\n`git show {{리비전}}:{{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-sizer.md",
    "content": "# git-sizer\n\n> 다양한 Git 저장소 크기 메트릭을 계산하고 문제나 불편을 초래할 수 있는 항목을 경고합니다.\n> 더 많은 정보: <https://github.com/github/git-sizer>.\n\n- 우려 수준이 0보다 큰 통계만 보고:\n\n`git-sizer`\n\n- 모든 통계 보고:\n\n`git-sizer -v`\n\n- 추가 옵션 보기:\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages.ko/common/git-squash.md",
    "content": "# git squash\n\n> 여러 커밋을 하나의 커밋으로 합치기.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-squash>.\n\n- 특정 브랜치의 모든 커밋을 현재 브랜치에 하나의 커밋으로 합치기:\n\n`git squash {{source_branch}}`\n\n- 현재 브랜치에서 특정 커밋부터 시작하는 모든 커밋을 합치기:\n\n`git squash {{commit}}`\n\n- 최근 `n`개의 커밋을 합치고 메시지와 함께 커밋:\n\n`git squash HEAD~{{n}} \"{{메시지}}\"`\n\n- 최근 `n`개의 커밋을 합치고 모든 개별 메시지를 연결하여 커밋:\n\n`git squash --squash-msg HEAD~{{n}}`\n"
  },
  {
    "path": "pages.ko/common/git-stage.md",
    "content": "# git stage\n\n> 이 명령은 `git add`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ko/common/git-stamp.md",
    "content": "# git stamp\n\n> 마지막 커밋 메시지에 버그 추적기의 이슈 번호를 참조하거나 리뷰 페이지 링크를 추가합니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://manned.org/git-stamp>.\n\n- 버그 추적기의 이슈 번호를 참조하여 마지막 커밋 메시지에 스탬프 추가:\n\n`git stamp {{이슈_번호}}`\n\n- 리뷰 페이지 링크를 추가하여 마지막 커밋 메시지에 스탬프 추가:\n\n`git stamp {{리뷰 https://example.org/path/to/review}}`\n\n- 이전 이슈를 새 이슈로 교체하여 마지막 커밋 메시지에 스탬프 추가:\n\n`git stamp {{[-r|--replace]}} {{이슈_번호}}`\n"
  },
  {
    "path": "pages.ko/common/git-standup.md",
    "content": "# git standup\n\n> 지정된 사용자의 커밋을 확인.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-standup>.\n\n- 지정된 작성자의 최근 10일간의 커밋 보기:\n\n`git standup -a {{이름|이메일}} -d {{10}}`\n\n- 지정된 작성자의 최근 10일간의 커밋 및 GPG 서명 여부 확인:\n\n`git standup -a {{이름|이메일}} -d {{10}} -g`\n\n- 최근 10일간 모든 기여자의 모든 커밋 보기:\n\n`git standup -a all -d {{10}}`\n\n- 도움말 표시:\n\n`git standup -h`\n"
  },
  {
    "path": "pages.ko/common/git-stash.md",
    "content": "# git stash\n\n> 로컬 Git 변경사항을 임시 영역에 저장합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-stash>.\n\n- 새롭게 생성한 (Git에서 관리하지 않는) 파일을 제외하고 현재 변경사항을 메시지와 함께 임시 저장:\n\n`git stash push {{[-m|--message]}} {{optional_stash_message}}`\n\n- 새롭게 생성한 (Git에서 관리하지 않는) 파일을 포함하여 현재 변경사항을 임시 저장:\n\n`git stash {{[-u|--include-untracked]}}`\n\n- 변경된 파일들의 특정 부분만 선택하여 임시 저장 (대화형 프롬프트):\n\n`git stash {{[-p|--patch]}}`\n\n- 모든 임시 저장 목록 표시 (임시 저장 이름, 관련 브랜치 및 메시지 표시):\n\n`git stash list`\n\n- 임시 저장(기본값은 `stash@{0}`)과 해당 임시 저장이 생성된 시점의 커밋 사이의 변경 사항을 터미널에 상세히 표시:\n\n`git stash show {{[-p|--patch]}} {{stash@{0}}}`\n\n- 임시 저장 적용 (기본값은 가장 최근 임시 저장인 stash@{0}):\n\n`git stash apply {{optional_stash_name_or_commit}}`\n\n- 임시 저장을 적용하고 (기본값은 stash@{0}), 적용 시 충돌이 없으면 임시 저장 목록에서 제거:\n\n`git stash pop {{optional_stash_name}}`\n\n- 모든 임시 저장 삭제:\n\n`git stash clear`\n"
  },
  {
    "path": "pages.ko/common/git-status.md",
    "content": "# git status\n\n> Git 저장소의 파일 변경 사항을 표시합니다.\n> 현재 체크아웃된 커밋과 비교하여 변경된, 추가된 및 삭제된 파일을 나열합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-status>.\n\n- 커밋할 파일로 아직 추가되지 않은 변경된 파일 보기:\n\n`git status`\n\n- [s]hort 형식으로 출력:\n\n`git status {{[-s|--short]}}`\n\n- 스테이징 영역과 작업 디렉토리의 변경 사항에 대한 [v]erbose 정보 표시:\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- [b]ranch 및 추적 정보 표시:\n\n`git status {{[-b|--branch]}}`\n\n- [s]hort 형식으로 출력하면서 [b]ranch 정보 표시:\n\n`git status {{[-sb|--short --branch]}}`\n\n- 현재 숨겨둔 엔트리의 수 표시:\n\n`git status --show-stash`\n\n- 출력에 추적되지 않는 파일을 표시하지 않기:\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages.ko/common/git-stripspace.md",
    "content": "# git stripspace\n\n> 텍스트(예: 커밋 메시지, 노트, 태그 및 브랜치 설명)를 `stdin`에서 읽고 Git에서 사용하는 방식으로 정리합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-stripspace>.\n\n- 파일에서 공백 제거:\n\n`cat {{경로/대상/파일}} | git stripspace`\n\n- 파일에서 공백 및 Git 주석 제거:\n\n`cat {{경로/대상/파일}} | git stripspace {{[-s|--strip-comments]}}`\n\n- 파일의 모든 줄을 Git 주석으로 변환:\n\n`git < {{경로/대상/파일}} stripspace {{[-c|--comment-lines]}}`\n"
  },
  {
    "path": "pages.ko/common/git-submodule.md",
    "content": "# git submodule\n\n> 서브모듈을 검사하고 업데이트하며 관리합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-submodule>.\n\n- 저장소의 지정된 서브모듈 설치:\n\n`git submodule update --init --recursive`\n\n- Git 저장소를 서브모듈로 추가:\n\n`git submodule add {{repository_url}}`\n\n- Git 저장소를 지정된 폴더에 서브모듈로 추가:\n\n`git submodule add {{repository_url}} {{경로/대상/폴더}}`\n\n- 모든 서브모듈을 최신 커밋으로 업데이트:\n\n`git submodule foreach git pull`\n"
  },
  {
    "path": "pages.ko/common/git-subtree.md",
    "content": "# git subtree\n\n> 프로젝트 종속성을 하위 프로젝트로 관리.\n> 더 많은 정보: <https://manned.org/git-subtree>.\n\n- Git 저장소를 서브트리로 추가:\n\n`git subtree add {{[-P|--prefix]}} {{경로/대상/폴더/}} --squash {{repository_url}} {{branch_name}}`\n\n- 서브트리 저장소를 최신 커밋으로 업데이트:\n\n`git subtree pull {{[-P|--prefix]}} {{경로/대상/폴더/}} {{repository_url}} {{branch_name}}`\n\n- 최신 서브트리 커밋까지의 최근 변경 사항을 서브트리에 병합:\n\n`git subtree merge {{[-P|--prefix]}} {{경로/대상/폴더/}} --squash {{repository_url}} {{branch_name}}`\n\n- 커밋을 서브트리 저장소로 푸시:\n\n`git subtree push {{[-P|--prefix]}} {{경로/대상/폴더/}} {{repository_url}} {{branch_name}}`\n\n- 서브트리의 기록에서 새로운 프로젝트 기록 추출:\n\n`git subtree split {{[-P|--prefix]}} {{경로/대상/폴더/}} {{repository_url}} {{[-b|--branch]}} {{branch_name}}`\n"
  },
  {
    "path": "pages.ko/common/git-summary.md",
    "content": "# git summary\n\n> Git 저장소에 대한 정보를 표시.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-summary>.\n\n- Git 저장소에 대한 정보 표시:\n\n`git summary`\n\n- 특정 커밋 이후의 Git 저장소에 대한 정보 표시:\n\n`git summary {{커밋|브랜치_명|태그_명}}`\n\n- 서로 다른 이메일을 사용하는 커미터를 저자별 통계로 합산하여 Git 저장소에 대한 정보 표시:\n\n`git summary --dedup-by-email`\n\n- 각 기여자가 수정한 줄 수를 표시하여 Git 저장소에 대한 정보 표시:\n\n`git summary --line`\n"
  },
  {
    "path": "pages.ko/common/git-svn.md",
    "content": "# git svn\n\n> Subversion 저장소와 Git 간의 양방향 작업.\n> 더 많은 정보: <https://git-scm.com/docs/git-svn>.\n\n- SVN 저장소 클론:\n\n`git svn clone {{https://example.com/subversion_repo}} {{local_dir}}`\n\n- 특정 리비전 번호에서 시작하여 SVN 저장소 클론:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}`\n\n- 원격 SVN 저장소에서 로컬 클론 업데이트:\n\n`git svn rebase`\n\n- Git HEAD를 변경하지 않고 원격 SVN 저장소에서 업데이트 가져오기:\n\n`git svn fetch`\n\n- SVN 저장소에 커밋:\n\n`git svn commit`\n"
  },
  {
    "path": "pages.ko/common/git-switch.md",
    "content": "# git switch\n\n> Git 브랜치 간 전환합니다. Git 버전 2.23+가 필요합니다.\n> 관련 항목: `git checkout`.\n> 더 많은 정보: <https://git-scm.com/docs/git-switch>.\n\n- 기존 브랜치로 전환:\n\n`git switch {{브랜치_이름}}`\n\n- 새 브랜치를 만들고 전환:\n\n`git switch {{[-c|--create]}} {{브랜치_이름}}`\n\n- 기존 커밋을 기반으로 새 브랜치를 만들고 전환:\n\n`git switch {{[-c|--create]}} {{브랜치_이름}} {{커밋}}`\n\n- 이전 브랜치로 전환:\n\n`git switch -`\n\n- 브랜치로 전환하고 모든 서브모듈을 일치하도록 업데이트:\n\n`git switch --recurse-submodules {{브랜치_이름}}`\n\n- 브랜치로 전환하고 현재 브랜치와 미커밋된 변경 사항을 자동으로 병합:\n\n`git switch {{[-m|--merge]}} {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-symbolic-ref.md",
    "content": "# git symbolic-ref\n\n> 참조를 저장하는 파일을 읽고, 변경하거나 삭제합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-symbolic-ref>.\n\n- 이름으로 참조 저장:\n\n`git symbolic-ref refs/{{이름}} {{참조}}`\n\n- 업데이트 이유를 포함한 메시지와 함께 이름으로 참조 저장:\n\n`git symbolic-ref -m \"{{메시지}}\" refs/{{이름}} refs/heads/{{브랜치_이름}}`\n\n- 이름으로 참조 읽기:\n\n`git symbolic-ref refs/{{이름}}`\n\n- 이름으로 참조 삭제:\n\n`git symbolic-ref --delete refs/{{이름}}`\n\n- 스크립팅을 위해 `--quiet`로 오류를 숨기고 `--short`를 사용하여 간소화하기 (\"refs/heads/X\"가 \"X\"로 출력됨):\n\n`git symbolic-ref --quiet --short refs/{{이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-sync.md",
    "content": "# git sync\n\n> 로컬 브랜치를 원격 브랜치와 동기화.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://manned.org/git-sync>.\n\n- 현재 로컬 브랜치를 해당 원격 브랜치와 동기화:\n\n`git sync`\n\n- 현재 로컬 브랜치를 원격 main 브랜치와 동기화:\n\n`git sync origin main`\n\n- 추적되지 않은 파일을 삭제하지 않고 동기화:\n\n`git sync {{[-s|--soft]}} {{원격_이름}} {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/git-tag.md",
    "content": "# git tag\n\n> 태그를 생성하거나 나열하거나 삭제하거나 확인합니다.\n> 태그는 커밋에 대한 정적 참조입니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-tag>.\n\n- 모든 태그 나열:\n\n`git tag`\n\n- 주어진 이름을 가진 태그를 현재 커밋을 가리키도록 생성:\n\n`git tag {{태그_이름}}`\n\n- 주어진 이름을 가진 태그를 주어진 커밋을 가리키도록 생성:\n\n`git tag {{태그_이름}} {{커밋}}`\n\n- 주어진 메시지로 주석이 달린 태그 생성:\n\n`git tag {{태그_이름}} {{[-m|--message]}} {{태그_메시지}}`\n\n- 주어진 이름을 가진 태그를 삭제:\n\n`git tag {{[-d|--delete]}} {{태그_이름}}`\n\n- 업스트림에서 업데이트된 태그 가져오기:\n\n`git fetch {{[-t|--tags]}}`\n\n- 태그를 원격 저장소에 푸시:\n\n`git push origin tag {{태그_이름}}`\n\n- 주어진 커밋을 포함하는 모든 태그 목록:\n\n`git tag --contains {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/git-touch.md",
    "content": "# git touch\n\n> 새 파일을 생성하고 색인에 추가.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-touch>.\n\n- 새 파일을 생성하고 색인에 추가:\n\n`git touch {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/git-undo.md",
    "content": "# git undo\n\n> 최근 커밋을 되돌립니다.\n> `git-extras`의 일부입니다.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-undo>.\n\n- 가장 최근 커밋 제거:\n\n`git undo`\n\n- 가장 최근 커밋 중 특정 개수 제거:\n\n`git undo {{3}}`\n"
  },
  {
    "path": "pages.ko/common/git-unlock.md",
    "content": "# git unlock\n\n> Git 저장소에서 특정 파일의 잠금을 해제하여 커밋으로 수정할 수 있도록 합니다.\n> `git-extras`의 일부입니다.\n> 관련 항목: `git lock`.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-unlock>.\n\n- 이전에 잠긴 로컬 파일의 변경 사항을 커밋할 수 있도록 설정:\n\n`git unlock {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-unpack-file.md",
    "content": "# git unpack-file\n\n> Blob의 내용을 가진 임시 파일을 생성.\n> 더 많은 정보: <https://git-scm.com/docs/git-unpack-file>.\n\n- ID로 지정된 Blob의 내용을 가진 파일을 생성하고 임시 파일의 이름 출력:\n\n`git unpack-file {{blob_id}}`\n"
  },
  {
    "path": "pages.ko/common/git-update-index.md",
    "content": "# git update-index\n\n> Git 색인을 조작하기 위한 명령어.\n> 더 많은 정보: <https://git-scm.com/docs/git-update-index>.\n\n- 수정된 파일이 변경되지 않은 것처럼 가장하기 (`git status`에서 변경 사항으로 표시되지 않음):\n\n`git update-index --skip-worktree {{경로/대상/수정된_파일}}`\n"
  },
  {
    "path": "pages.ko/common/git-update-ref.md",
    "content": "# git update-ref\n\n> Git 참조를 생성, 업데이트 및 삭제하는 Git 명령어.\n> 더 많은 정보: <https://git-scm.com/docs/git-update-ref>.\n\n- 참조 삭제 (첫 커밋을 소프트 리셋하는 데 유용):\n\n`git update-ref -d {{HEAD}}`\n\n- 메시지와 함께 참조 업데이트:\n\n`git update-ref -m {{메시지}} {{HEAD}} {{4e95e05}}`\n"
  },
  {
    "path": "pages.ko/common/git-utimes.md",
    "content": "# git utimes\n\n> 파일의 수정 시간을 마지막 커밋 날짜로 변경. 작업 트리 또는 색인에 있는 파일은 건드리지 않습니다.\n> `git-extras`의 일부.\n> 더 많은 정보: <https://github.com/tj/git-extras/blob/main/Commands.md#git-utimes>.\n\n- 모든 파일의 수정 시간을 마지막 커밋 날짜로 변경:\n\n`git utimes`\n\n- 마지막 커밋 날짜보다 최신인 파일의 수정 시간을 변경하고, 로컬 리포지토리에서 커밋된 파일의 원래 수정 시간을 유지:\n\n`git utimes --newer`\n"
  },
  {
    "path": "pages.ko/common/git-var.md",
    "content": "# git var\n\n> Git 논리 변수의 값을 출력.\n> `git var`보다 `git config`를 사용하는 것이 좋습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-var>.\n\n- Git 논리 변수의 값을 출력:\n\n`git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}`\n\n- 모든 Git 논리 변수를 [l]리스트:\n\n`git var -l`\n"
  },
  {
    "path": "pages.ko/common/git-verify-commit.md",
    "content": "# git verify-commit\n\n> 커밋의 GPG 검증 확인.\n> 커밋이 검증되지 않으면, 지정된 옵션에 상관없이 아무것도 출력되지 않습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-verify-commit>.\n\n- 커밋에 대한 GPG 서명 확인:\n\n`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}}`\n\n- 커밋에 대한 GPG 서명을 확인하고 각 커밋의 세부 정보를 표시:\n\n`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}} --verbose`\n\n- 커밋에 대한 GPG 서명을 확인하고 원시 세부 정보를 출력:\n\n`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}} --raw`\n"
  },
  {
    "path": "pages.ko/common/git-verify-pack.md",
    "content": "# git verify-pack\n\n> Git 압축 아카이브 파일 검증.\n> 더 많은 정보: <https://git-scm.com/docs/git-verify-pack>.\n\n- Git 압축 아카이브 파일 검증:\n\n`git verify-pack {{경로/대상/pack-file}}`\n\n- Git 압축 아카이브 파일을 검증하고 자세한 정보 표시:\n\n`git verify-pack --verbose {{경로/대상/pack-file}}`\n\n- Git 압축 아카이브 파일을 검증하고 통계만 표시:\n\n`git verify-pack --stat-only {{경로/대상/pack-file}}`\n"
  },
  {
    "path": "pages.ko/common/git-verify-tag.md",
    "content": "# git verify-tag\n\n> 태그의 GPG 서명을 검증.\n> 태그가 서명되지 않은 경우 오류가 발생합니다.\n> 더 많은 정보: <https://git-scm.com/docs/git-verify-tag>.\n\n- 태그의 GPG 서명 검증:\n\n`git verify-tag {{태그1 선택적_태그2 ...}}`\n\n- 태그의 GPG 서명을 검증하고 각 태그에 대한 세부 정보를 표시:\n\n`git verify-tag {{태그1 선택적_태그2 ...}} --verbose`\n\n- 태그의 GPG 서명을 검증하고 원시 세부 정보를 출력:\n\n`git verify-tag {{태그1 선택적_태그2 ...}} --raw`\n"
  },
  {
    "path": "pages.ko/common/git-whatchanged.md",
    "content": "# git whatchanged\n\n> 최근 커밋 또는 파일의 변경 사항을 보여줍니다.\n> 관련 항목: `git log`.\n> 더 많은 정보: <https://git-scm.com/docs/git-whatchanged>.\n\n- 최근 커밋의 로그와 변경 사항 표시:\n\n`git whatchanged`\n\n- 지정된 시간 범위 내에서 최근 커밋의 로그와 변경 사항 표시:\n\n`git whatchanged --since=\"{{2 hours ago}}\"`\n\n- 특정 파일 또는 디렉토리에 대한 최근 커밋의 로그와 변경 사항 표시:\n\n`git whatchanged {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/git-worktree.md",
    "content": "# git worktree\n\n> 동일한 저장소에 연결된 여러 작업 트리를 관리.\n> 더 많은 정보: <https://git-scm.com/docs/git-worktree>.\n\n- 지정된 브랜치가 체크아웃된 새 디렉터리 생성:\n\n`git worktree add {{경로/대상/폴더}} {{브랜치}}`\n\n- 새로운 브랜치가 체크아웃된 새 디렉터리 생성:\n\n`git worktree add {{경로/대상/폴더}} -b {{새_브랜치}}`\n\n- 이 저장소에 연결된 모든 작업 디렉터리 나열:\n\n`git worktree list`\n\n- 작업 트리 제거 (작업 트리 디렉터리 삭제 후):\n\n`git worktree prune`\n"
  },
  {
    "path": "pages.ko/common/git-write-tree.md",
    "content": "# git write-tree\n\n> 현재 색인에서 트리 객체를 생성하는 저수준 유틸리티.\n> 더 많은 정보: <https://git-scm.com/docs/git-write-tree>.\n\n- 현재 색인에서 트리 객체 생성:\n\n`git write-tree`\n\n- 디렉토리가 참조하는 객체가 객체 데이터베이스에 존재하는지 확인하지 않고 트리 객체 생성:\n\n`git write-tree --missing-ok`\n\n- 하위 디렉토리를 나타내는 트리 객체 생성 (지정된 하위 디렉토리에 대한 하위 프로젝트의 트리 객체를 작성할 때 사용):\n\n`git write-tree --prefix {{하위_디렉토리}}/`\n"
  },
  {
    "path": "pages.ko/common/git.md",
    "content": "# git\n\n> 분산 버전 관리 시스템.\n> `commit`, `add`, `branch`, `checkout`, `push` 등의 특정 하위 명령어는 고유의 문서가 따로 있습니다.\n> 더 많은 정보: <https://git-scm.com/docs/git>.\n\n- 하위 명령어 실행:\n\n`git {{하위_명령어}}`\n\n- 특정 레파지토리 위치에서 Git 하위 명령어 실행:\n\n`git -C {{특정/레파지토리/경로}} {{하위_명령어}}`\n\n- 주어진 설정으로 Git 하위 명령어 실행:\n\n`git -c '{{설정.키}}={{설정.값}}' {{하위_명령어}}`\n\n- 일반 도움말 출력:\n\n`git --help`\n\n- 하위 명령어 도움말 출력 (`clone`, `add`, `push`, `log`, 등등):\n\n`git help {{하위_명령어}}`\n\n- Git 버전 확인:\n\n`git --version`\n"
  },
  {
    "path": "pages.ko/common/github-label-sync.md",
    "content": "# github-label-sync\n\n> GitHub 라벨 동기화.\n> 더 많은 정보: <https://github.com/Financial-Times/github-label-sync>.\n\n- 로컬 `labels.json` 파일을 사용하여 라벨을 동기화:\n\n`github-label-sync --access-token {{토큰}} {{레포지토리_이름}}`\n\n- 특정 라벨 JSON 파일을 사용하여 라벨을 동기화:\n\n`github-label-sync --access-token {{토큰}} --labels {{url|경로/대상/json_파일}} {{레포지토리_이름}}`\n\n- 실제로 라벨을 동기화하는 대신 테스트 실행을 수행:\n\n`github-label-sync --access-token {{토큰}} --dry-run {{레포지토리_이름}}`\n\n- `labels.json`에 없는 라벨을 유지:\n\n`github-label-sync --access-token {{토큰}} --allow-added-labels {{레포지토리_이름}}`\n\n- `$GITHUB_ACCESS_TOKEN` 환경 변수를 사용하여 동기화:\n\n`github-label-sync {{레포지토리_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gitk.md",
    "content": "# gitk\n\n> Git 저장소를 그래픽으로 탐색.\n> 관련 항목: `git-gui`, `git-cola`, `tig`.\n> 더 많은 정보: <https://git-scm.com/docs/gitk>.\n\n- 현재 Git 저장소에 대한 저장소 브라우저를 표시:\n\n`gitk`\n\n- 특정 파일이나 디렉토리에 대한 저장소 브라우저 표시:\n\n`gitk {{경로/대상/파일_또는_디렉토리}}`\n\n- 1주일 전 이후에 이루어진 커밋 표시:\n\n`gitk --since=\"1 week ago\"`\n\n- 2016년 1월 1일보다 오래된 커밋을 표시:\n\n`gitk --until=\"1/1/2015\"`\n\n- 모든 지점에서 최대 100개의 변경 사항 표시:\n\n`gitk --max-count=100 --all`\n"
  },
  {
    "path": "pages.ko/common/gitlab-ctl.md",
    "content": "# gitlab-ctl\n\n> GitLab 옴니버스를 관리.\n> 더 많은 정보: <https://docs.gitlab.com/omnibus/maintenance/>.\n\n- 모든 서비스의 상태를 표시:\n\n`sudo gitlab-ctl status`\n\n- 특정 서비스의 상태를 표시:\n\n`sudo gitlab-ctl status {{nginx}}`\n\n- 모든 서비스 재시작:\n\n`sudo gitlab-ctl restart`\n\n- 특정 서비스 재시작:\n\n`sudo gitlab-ctl restart {{nginx}}`\n\n- 모든 서비스의 로그를 표시 및 `<Ctrl c>`를 누를 때까지 계속 읽기:\n\n`sudo gitlab-ctl tail`\n\n- 특정 서비스의 로그를 표시:\n\n`sudo gitlab-ctl tail {{nginx}}`\n"
  },
  {
    "path": "pages.ko/common/gitlab-runner.md",
    "content": "# gitlab-runner\n\n> GitLab 실행기 관리.\n> 더 많은 정보: <https://docs.gitlab.com/runner/>.\n\n- 실행기 등록:\n\n`sudo gitlab-runner register --url {{https://gitlab.example.com}} --registration-token {{토큰}} --name {{이름}}`\n\n- Docker 실행기로 실행기를 등록:\n\n`sudo gitlab-runner register --url {{https://gitlab.example.com}} --registration-token {{토큰}} --name {{이름}} --executor {{docker}}`\n\n- 실행기 등록 해제:\n\n`sudo gitlab-runner unregister --name {{이름}}`\n\n- 실행기 서비스 상태를 표시:\n\n`sudo gitlab-runner status`\n\n- 실행기 서비스를 다시 시작:\n\n`sudo gitlab-runner restart`\n\n- 등록된 실행기가 GitLab에 연결할 수 있는지 확인:\n\n`sudo gitlab-runner verify`\n"
  },
  {
    "path": "pages.ko/common/gitlab.md",
    "content": "# gitlab\n\n> GitLab API용 Ruby 래퍼.\n> `ctl`과 같은 일부 하위 명령에는 자체 사용법 문서가 존재.\n> 더 많은 정보: <https://narkoz.github.io/gitlab/>.\n\n- 새로운 프로젝트를 생성:\n\n`gitlab create_project {{프로젝트_이름}}`\n\n- 특정 커밋에 대한 정보를 얻기:\n\n`gitlab commit {{프로젝트_이름}} {{커밋_해시}}`\n\n- CI 파이프라인의 작업에 대한 정보를 얻기:\n\n`gitlab pipeline_jobs {{프로젝트_이름}} {{파이프라인_아이디}}`\n\n- 특정 CI 작업을 시작:\n\n`gitlab job_play {{프로젝트_이름}} {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/gitleaks.md",
    "content": "# gitleaks\n\n> Git 레포지토리에서 유출된 비밀 및 API 키를 탐지.\n> 더 많은 정보: <https://github.com/gitleaks/gitleaks#usage>.\n\n- 원격 디렉터리 스캔:\n\n`gitleaks detect --repo-url {{https://github.com/username/repository.git}}`\n\n- 로컬 디렉터리 스캔:\n\n`gitleaks detect --source {{경로/대상/디렉터리}}`\n\n- 스캔 결과를 JSON 파일로 출력:\n\n`gitleaks detect --source {{경로/대상/디렉터리}} --report {{경로/대상/리포트.json}}`\n\n- 사용자 정의 규칙 파일을 사용:\n\n`gitleaks detect --source {{경로/대상/디렉터리}} --config-path {{경로/대상/구성파일.toml}}`\n\n- 특정 커밋에서 스캔을 시작:\n\n`gitleaks detect --source {{경로/대상/디렉터리}} --log-opts {{--since=commit_id}}`\n\n- 커밋 전에 커밋되지 않은 변경사항을 검색:\n\n`gitleaks protect --staged`\n\n- 스캔 중에 보안 위험 노출로 식별된 부분을 나타내는 자세한 출력을 표시:\n\n`gitleaks protect --staged --verbose`\n"
  },
  {
    "path": "pages.ko/common/gitlint.md",
    "content": "# gitlint\n\n> Git 커밋 메시지 린터는 커밋 메시지의 스타일을 확인.\n> 더 많은 정보: <https://jorisroovers.com/gitlint/>.\n\n- 마지막 커밋 메시지를 확인:\n\n`gitlint`\n\n- 린트에 대한 커밋 범위:\n\n`gitlint --commits {{단일_refspec_인수}}`\n\n- 추가 사용자 정의 규칙이 있는 디렉토리 또는 Python 모듈의 경로 표시:\n\n`gitlint --extra-path {{경로/대상/디렉터리}}`\n\n- 특정 CI 작업 시작:\n\n`gitlint --target {{경로/대상/대상_디렉터리}}`\n\n- commit-msg가 포함된 파일의 경로 표시:\n\n`gitlint --msg-filename {{경로/대상/파일이름}}`\n\n- 로컬 저장소에서 단계적 커밋 메타 정보를 읽음:\n\n`gitlint --staged`\n"
  },
  {
    "path": "pages.ko/common/gitmoji.md",
    "content": "# gitmoji\n\n> 커밋 시 이모티콘을 사용하기 위한 대화형 명령줄 도구입니다.\n> 더 많은 정보: <https://github.com/carloscuesta/gitmoji-cli>.\n\n- 커밋 마법사 시작:\n\n`gitmoji --commit`\n\n- git 훅을 초기화 (따라서, `git commit`이 실행될 때마다 `gitmoji`가 실행됨):\n\n`gitmoji --init`\n\n- git 훅을 제거:\n\n`gitmoji --remove`\n\n- 사용 가능한 모든 이모티콘과 설명을 나열:\n\n`gitmoji --list`\n\n- 키워드 목록에 대한 이모티콘 목록 검색:\n\n`gitmoji --search {{키워드1}} {{키워드2}}`\n\n- 기본 저장소에서 캐시된 이모티콘 목록 갱신:\n\n`gitmoji --update`\n\n- 전역 기본 설정 구성:\n\n`gitmoji --config`\n"
  },
  {
    "path": "pages.ko/common/gitsome.md",
    "content": "# gitsome\n\n> `gh` 명령을 통해 접근할 수 있는 GitHub용 터미널 기반 인터페이스.\n> 또한 `git` 명령에 대한 메뉴 스타일 자동 완성 제안도 제공.\n> 더 많은 정보: <https://github.com/donnemartin/gitsome#index>.\n\n- Git (및 gh) 명령에 대한 자동 완성 및 대화형 도움말을 활성화하려면, gitsome 쉘(선택 사항)을 입력:\n\n`gitsome`\n\n- 현재 계정과 GitHub 통합을 설정:\n\n`gh configure`\n\n- 현재 계정에 대한 알림을 나열 (<https://github.com/notifications>에서 볼 수 있음):\n\n`gh notifications`\n\n- 주어진 검색 문자열로 필터링된, 현재 계정의 별표 표시된 저장소를 나열:\n\n`gh starred \"{{python 3}}\"`\n\n- 특정 GitHub 저장소의 최근 활동 피드를 보기:\n\n`gh feed {{tldr-pages/tldr}}`\n\n- 기본 호출기(예: `less`)를 사용하여 특정 GitHub 사용자의 최근 활동 피드를 보기:\n\n`gh feed {{torvalds}} -p`\n"
  },
  {
    "path": "pages.ko/common/gitstats.md",
    "content": "# gitstats\n\n> Git 레포지토리 통계 생성기.\n> 더 많은 정보: <https://gitstats.readthedocs.io/en/stable/getting-started.html#command-line-usage>.\n\n- 로컬 저장소에 대한 통계를 생성:\n\n`gitstats {{경로/대상/git_레포/.git}} {{경로/대상/출력_폴더}}`\n\n- Windows (PowerShell)/macOS/Linux의 웹 브라우저에서 생성된 통계를 보기:\n\n`{{Invoke-Item|open|xdg-open}} {{경로/대상/출력_폴더/index.html}}`\n"
  },
  {
    "path": "pages.ko/common/gitui.md",
    "content": "# gitui\n\n> Git용 경량 키보드 전용 TUI.\n> 관련 항목: `tig`, `git-gui`.\n> 더 많은 정보: <https://github.com/gitui-org/gitui>.\n\n- 색상 테마를 지정 (기본값은 `theme.ron`):\n\n`gitui --theme {{테마}}`\n\n- 로깅 출력을 캐시 디렉터리에 저장:\n\n`gitui --logging`\n\n- tick 기반 업데이트 대신, 알림 기반 파일 시스템 감시자를 사용:\n\n`gitui --watcher`\n\n- 버그 리포트를 생성:\n\n`gitui --bugreport`\n\n- 특정 Git 레포지토리 사용:\n\n`gitui --directory {{경로/대상/디렉터리}}`\n\n- 특정 작업 디렉터리 사용:\n\n`gitui --workdir {{경로/대상/디렉터리}}`\n\n- 도움말 표시:\n\n`gitui --help`\n\n- 버전 정보 표시:\n\n`gitui --version`\n"
  },
  {
    "path": "pages.ko/common/gitwatch.md",
    "content": "# gitwatch\n\n> 파일 또는 디렉터리 변경 사항을 Git 리포지토리에 자동으로 커밋.\n> 더 많은 정보: <https://github.com/gitwatch/gitwatch>.\n\n- 파일이나 디렉터리에 대한 모든 변경 사항을 자동으로 커밋:\n\n`gitwatch {{경로/대상/파일_또는_디렉터리}}`\n\n- 변경 사항을 자동으로 커밋하고 원격 저장소에 푸시:\n\n`gitwatch -r {{원격_이름}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 변경 사항을 자동으로 커밋하고 원격 저장소의 특정 브랜치로 푸시:\n\n`gitwatch -r {{원격_이름}} -b {{브랜치_이름}} {{경로/대상/파일_또는_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/gixy.md",
    "content": "# gixy\n\n> `nginx` 구성 파일 분석.\n> 더 많은 정보: <https://github.com/dvershinin/gixy#usage>.\n\n- `nginx` 구성 파일 분석 (기본 경로: `/etc/nginx/nginx.conf`):\n\n`gixy`\n\n- `nginx` 구성 분석하지만 특정 테스트 넘어감:\n\n`gixy --skips {{http_splitting}}`\n\n- 특정 세부 수준으로 `nginx` 구성을 분석:\n\n`gixy {{-l|-ll|-lll}}`\n\n- 특정 경로에서 `nginx` 구성 파일을 분석:\n\n`gixy {{경로/대상/구성_파일_1 경로/대상/구성_파일_2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/glab-alias.md",
    "content": "# glab alias\n\n> GitLab CLI 명령어 별칭을 관리.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/alias/_index.md>.\n\n- 하위 명령어 도움말을 표시:\n\n`glab alias`\n\n- `glab`이 사용하도록 구성된 모든 별칭을 나열:\n\n`glab alias list`\n\n- `glab` 하위 명령 별칭을 생성:\n\n`glab alias set {{mrv}} '{{mr view}}'`\n\n- 쉘 명령을 `glab` 하위 명령으로 설정:\n\n`glab alias set {{[-s|--shell]}} {{alias_이름}} {{명령어}}`\n\n- 명령 단축키 삭제:\n\n`glab alias delete {{alias_이름}}`\n"
  },
  {
    "path": "pages.ko/common/glab-auth.md",
    "content": "# glab auth\n\n> GitLab 호스트로 인증.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/auth/_index.md>.\n\n- 대화형 프롬프트로 로그인:\n\n`glab auth login`\n\n- 토큰으로 로그인:\n\n`glab auth login {{[-t|--token]}} {{토큰}}`\n\n- 인증 상태 확인:\n\n`glab auth status`\n\n- 특정 GitLab 인스턴스에 로그인:\n\n`glab auth login {{[-h|--hostname]}} {{gitlab.example.com}}`\n"
  },
  {
    "path": "pages.ko/common/glab-issue.md",
    "content": "# glab issue\n\n> GitLab 이슈 관리.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/issue/_index.md>.\n\n- 특정 이슈 표시:\n\n`glab issue view {{이슈_번호}}`\n\n- 기본 웹 브라우저에 특정 문제를 표시:\n\n`glab issue view {{이슈_번호}} {{[-w|--web]}}`\n\n- 기본 웹 브라우저에 새로운 이슈를 생성:\n\n`glab issue create --web`\n\n- `bug` 라벨이 있는 최근 10개 문제를 나열:\n\n`glab issue list {{[-P|--per-page]}} {{10}} {{[-l|--label]}} \"{{bug}}\"`\n\n- 특정 사용자가 작성한 닫힌 이슈를 나열:\n\n`glab issue list {{[-c|--closed]}} --author {{사용자명}}`\n\n- 특정 이슈 다시 열기:\n\n`glab issue reopen {{이슈_번호}}`\n"
  },
  {
    "path": "pages.ko/common/glab-mr-create.md",
    "content": "# glab mr create\n\n> GitLab 병합 요청을 관리.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/create.md>.\n\n- 대화형으로 병합 요청을 생성:\n\n`glab mr create`\n\n- 현재 브랜치의 커밋 메시지에서 제목과 설명을 결정하여 병합 요청을 생성:\n\n`glab mr create {{[-f|--fill]}}`\n\n- 초안 병합 요청을 생성:\n\n`glab mr create --draft`\n\n- 대상 브랜치, 제목 및 설명을 지정하는 병합 요청을 생성:\n\n`glab mr create {{[-b|--target-branch]}} {{대상_브랜치}} {{[-t|--title]}} \"{{제목}}\" {{[-d|--description]}} \"{{설명}}\"`\n\n- 기본 웹 브라우저에서 병합 요청 열기를 시작:\n\n`glab mr create {{[-w|--web]}}`\n"
  },
  {
    "path": "pages.ko/common/glab-mr-merge.md",
    "content": "# glab mr merge\n\n> GitLab 병합 요청을 관리.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/merge.md>.\n\n- 현재 브랜치와 관련된 병합 요청을 대화식으로 병합:\n\n`glab mr merge`\n\n- 지정된 병합 요청을 대화식으로 병합:\n\n`glab mr merge {{mr_번호}}`\n\n- 로컬과 원격 모두에서 브랜치를 제거하여 병합 요청을 병합:\n\n`glab mr merge {{[-d|--remove-source-branch]}}`\n\n- 현재 병합 요청을 메시지 본문과 함께 하나의 커밋으로 스쿼시하고 병합:\n\n`glab mr merge {{[-s|--squash]}} {{[-m|--message]}} \"{{커밋_메시지_본체}}\"`\n\n- 도움말 표시:\n\n`glab mr merge --help`\n"
  },
  {
    "path": "pages.ko/common/glab-mr.md",
    "content": "# glab mr\n\n> GitLab 병합 요청을 관리.\n> `create`와 같은 일부 하위 명령어에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/mr/_index.md>.\n\n- 병합 요청을 생성:\n\n`glab mr create`\n\n- 특정 병합 요청을 로컬에서 확인:\n\n`glab mr checkout {{mr_번호}}`\n\n- 병합 요청의 변경 사항을 확인:\n\n`glab mr diff`\n\n- 현재 브랜치에 대한 병합 요청을 승인:\n\n`glab mr approve`\n\n- 현재 분기와 관련된 병합 요청을 대화형으로 병합:\n\n`glab mr merge`\n\n- 대화형으로 병합 요청을 편집:\n\n`glab mr update`\n\n- 병합 요청의 대상 브랜치를 편집:\n\n`glab mr update --target-branch {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/glab-pipeline.md",
    "content": "# glab pipeline\n\n> GitLab CI/CD 파이프라인을 나열, 보고, 실행.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/_index.md>.\n\n- 현재 브랜치에서 실행 중인 파이프라인을 보기:\n\n`glab pipeline status`\n\n- 특정 분기에서 실행 중인 파이프라인을 보기:\n\n`glab pipeline status --branch {{브랜치_이름}}`\n\n- 파이프라인 목록을 가져옴:\n\n`glab pipeline list`\n\n- 현재 브랜치에서 수동 파이프라인을 실행:\n\n`glab pipeline run`\n\n- 특정 브랜치에서 수동 파이프라인을 실행:\n\n`glab pipeline run --branch {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/glab-release.md",
    "content": "# glab release\n\n> GitLab 배포 관맄.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/release/_index.md>.\n\n- Gitlab 저장소의 릴리스 목록은 30개 항목으로 제한됨:\n\n`glab release list`\n\n- 특정 릴리스에 대한 정보 표시:\n\n`glab release view {{태그}}`\n\n- 새로운 배포 생성:\n\n`glab release create {{태그}}`\n\n- 특정 배포 삭제:\n\n`glab release delete {{태그}}`\n\n- 특정 릴리스에서 리소스 다운로드:\n\n`glab release download {{태그}}`\n\n- 특정 릴리스에 리소스 업로드:\n\n`glab release upload {{태그}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/glab-repo.md",
    "content": "# glab repo\n\n> GitLab 레포지토리 작업.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/repo/_index.md>.\n\n- 새로운 저장소를 생성 (저장소 이름이 설정되지 않은 경우, 기본 이름은 현재 디렉터리의 이름이 됨):\n\n`glab repo create {{이름}}`\n\n- 레포지토리 복제:\n\n`glab repo clone {{소유자}}/{{레포지토리}}`\n\n- 레포지토리 포크 및 복제:\n\n`glab repo fork {{소유자}}/{{레포지토리}} {{[-c|--clone]}}`\n\n- 기본 웹 브라우저에서 레포지토리 보기:\n\n`glab repo view {{소유자}}/{{레포지토리}} {{[-w|--web]}}`\n\n- GitLab 인스턴스에서 일부 레포지토리를 검색:\n\n`glab repo search {{[-s|--search]}} {{검색_문자열}}`\n"
  },
  {
    "path": "pages.ko/common/glab.md",
    "content": "# glab\n\n> GitLab으로 원활하게 작업.\n> `config`와 같은 일부 하위 명령에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://gitlab.com/gitlab-org/cli/-/tree/main/docs/source>.\n\n- 로컬에서 GitLab 저장소를 복제:\n\n`glab repo clone {{소유자}}/{{레포지토리}}`\n\n- 새로운 이슈 생성:\n\n`glab issue create`\n\n- 현재 저장소의 공개 이슈를 보고 필터링:\n\n`glab issue list`\n\n- 기본 브라우저에서 이슈 보기:\n\n`glab issue view {{[-w|--web]}} {{이슈_번호}}`\n\n- 병합 요청을 생성:\n\n`glab mr create`\n\n- 기본 웹 브라우저에서 풀 요청 보기:\n\n`glab mr view {{[-w|--web]}} {{pr_번호}}`\n\n- 특정 풀 요청을 로컬에서 확인:\n\n`glab mr checkout {{pr_번호}}`\n"
  },
  {
    "path": "pages.ko/common/gladtex.md",
    "content": "# gladtex\n\n> HTML 파일용 LaTeX 수식 전처리기.\n> LaTeX 수식을 이미지로 변환.\n> 더 많은 정보: <https://manned.org/gladtex>.\n\n- HTML로 변환:\n\n`gladtex {{경로/대상/입력파일.htex}}`\n\n- 변환된 파일을 특정 위치에 저장:\n\n`gladtex {{경로/대상/입력파일.htex}} -o {{경로/대상/출력파일.html}}`\n\n- 생성된 이미지를 특정 디렉토리([d]irectory)에 저장:\n\n`gladtex {{경로/대상/입력파일.htex}} -d {{경로/대상/이미지_출력_디렉토리}}`\n\n- 이미지 해상도([r]esolution) 설정 (dpi 단위, 기본값은 100):\n\n`gladtex {{경로/대상/입력파일.htex}} -r {{resolution}}`\n\n- 변환 후 LaTeX 파일 유지([k]eep):\n\n`gladtex {{경로/대상/입력파일.htex}} -k`\n\n- 이미지의 배경([b]ackground) 및 전경([f]oreground)색 설정:\n\n`gladtex {{경로/대상/입력파일.htex}} -b {{배경_색}} -f {{전경_색}}`\n\n- `pandoc` 및 `gladtex`를 사용하여 마크다운을 HTML로 변환:\n\n`pandoc -s -t html --gladtex {{경로/대상/입력파일.md}} | gladtex -o {{경로/대상/출력파일.html}}`\n"
  },
  {
    "path": "pages.ko/common/glances.md",
    "content": "# glances\n\n> 크로스 플랫폼 시스템 모니터링 도구.\n> 관련 항목: `htop`, `atop`, `top`, `btm`, `btop`.\n> 더 많은 정보: <https://nicolargo.github.io/glances/>.\n\n- 터미널에서 실행:\n\n`glances`\n\n- 웹 서버 모드에서 실행하여 브라우저에 결과를 표시:\n\n`glances -w`\n\n- other Glances 클라이언트의 연결을 허용하려면 서버 모드에서 실행:\n\n`glances -s`\n\n- Glances 서버에 연결:\n\n`glances -c {{호스트명}}`\n\n- (웹) 서버 모드에서 비밀번호가 필요:\n\n`glances -s --password`\n"
  },
  {
    "path": "pages.ko/common/gleam.md",
    "content": "# gleam\n\n> \"확장 가능한 타입 안전 시스템을 구축하기 위한 친숙한 언어!\"인 Gleam용 컴파일러, 빌드 도구, 패키지 관리자 및 코드 포맷터.\n> 더 많은 정보: <https://gleam.run/writing-gleam/command-line-reference/>.\n\n- 새로운 gleam 프로젝트 생성:\n\n`gleam new {{프로젝트_이름}}`\n\n- gleam 프로젝트 빌드 및 실행:\n\n`gleam run`\n\n- 프로젝트 빌드:\n\n`gleam build`\n\n- 특정 플랫폼 및 런타임에 대한 프로젝트를 실행:\n\n`gleam run --target {{플랫폼}} --runtime {{런타임}}`\n\n- 프로젝트에 16진수 종속성을 추가:\n\n`gleam add {{의존성_이름}}`\n\n- 프로젝트 테스트 실행:\n\n`gleam test`\n\n- 소스 코드 형식 포맷팅:\n\n`gleam format`\n\n- 프로젝트를 확인:\n\n`gleam check`\n"
  },
  {
    "path": "pages.ko/common/glib-compile-resources.md",
    "content": "# glib-compile-resources\n\n> 리소스 파일 (예: 이미지)을 바이너리 리소스 번들로 컴파일.\n> GResource API를 사용해 GTK 애플리케이션에 연결될 수 있음.\n> 더 많은 정보: <https://manned.org/glib-compile-resources>.\n\n- `file.gresource.xml`에서 참조된 리소스를 `.gresource` 바이너리로 컴파일:\n\n`glib-compile-resources {{파일.gresource.xml}}`\n\n- `file.gresource.xml`에서 참조된 리소스를 C 소스 파일로 컴파일:\n\n`glib-compile-resources --generate-source {{파일.gresource.xml}}`\n\n- `file.gresource.xml`의 리소스를 `.c`, `.h` 또는 `.gresource` 확장자를 사용하여 선택한 대상 파일로 컴파일:\n\n`glib-compile-resources --generate --target={{file.ext}} {{파일.gresource.xml}}`\n\n- `file.gresource.xml`에서 참조되는 리소스 파일 목록을 출력:\n\n`glib-compile-resources --generate-dependencies {{파일.gresource.xml}}`\n"
  },
  {
    "path": "pages.ko/common/glow.md",
    "content": "# glow\n\n> 터미널에서 마크다운을 렌더링.\n> 더 많은 정보: <https://manned.org/glow>.\n\n- glow 실행하고 보려는 파일을 선택:\n\n`glow`\n\n- Markdown 파일을 터미널에 렌더링:\n\n`glow {{경로/대상/파일}}`\n\n- 페이지네이터를 사용하여 Markdown 파일 보기:\n\n`glow -p {{경로/대상/파일}}`\n\n- URL에서 파일 보기:\n\n`glow {{https://example.com/file.md}}`\n\n- GitHub/GitLab README 보기:\n\n`glow {{github.com/소유자/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/gml2gv.md",
    "content": "# gml2gv\n\n> 그래프를 `gml`에서 `gv` 형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/gml2gv.1.pdf>.\n\n- 그래프를 `gml`에서 `gv` 형식으로 변환:\n\n`gml2gv -o {{output.gv}} {{입력파일.gml}}`\n\n- `stdin` 및 `stdout`을 사용하여 그래프를 반환:\n\n`cat {{입력파일.gml}} | gml2gv > {{output.gv}}`\n\n- 도움말 표시:\n\n`gml2gv -?`\n"
  },
  {
    "path": "pages.ko/common/gmssl.md",
    "content": "# gmssl\n\n> GmSSL은 SM1, SM2, SM3, SM4, SM9 및 ZUC/ZUC256을 지원하는 암호화 툴킷.\n> 더 많은 정보: <http://gmssl.org/english.html>.\n\n- 파일에 대한 SM3 해시를 생성:\n\n`gmssl sm3 {{경로/대상/파일}}`\n\n- SM4 암호를 사용하여 파일을 암호화:\n\n`gmssl sms4 -e -in {{경로/대상/파일}} -out {{경로/대상/파일.sms4}}`\n\n- SM4 암호를 사용하여 파일을 복호화:\n\n`gmssl sms4 -d -in {{경로/대상/파일.sms4}}`\n\n- SM2 개인키를 생성:\n\n`gmssl sm2 -genkey -out {{경로/대상/파일.pem}}`\n\n- 기존 개인 키에서 SM2 공개키를 생성:\n\n`gmssl sm2 -pubout -in {{경로/대상/파일.pem}} -out {{경로/대상/파일.pem.pub}}`\n\n- ZUC 암호를 사용하여 파일을 암호화:\n\n`gmssl zuc -e -in {{경로/대상/파일}} -out {{경로/대상/파일.zuc}}`\n\n- ZUC 암호를 사용하여 파일을 복호화:\n\n`gmssl zuc -d -in {{경로/대상/파일.zuc}}`\n\n- 버전 정보 출력:\n\n`gmssl version`\n"
  },
  {
    "path": "pages.ko/common/gnatmake.md",
    "content": "# gnatmake\n\n> Ada 프로그램용 저수준 빌드 도구 (GNAT 도구 체인의 일부).\n> 더 많은 정보: <https://gcc.gnu.org/onlinedocs/gnat_ugn/Switches-for-gnatmake.html>.\n\n- 실행 파일을 컴파일:\n\n`gnatmake {{소스_파일1.adb 소스_파일2.adb ...}}`\n\n- 사용자 정의 실행 파일 이름을 설정:\n\n`gnatmake -o {{실행파일_이름}} {{소스_파일.adb}}`\n\n- 강제([f]orce) 재컴파일:\n\n`gnatmake -f {{소스_파일.adb}}`\n"
  },
  {
    "path": "pages.ko/common/gnmic-get.md",
    "content": "# gnmic get\n\n> gnmi 네트워크 장치 작동 데이터의 스냅샷 가져오기.\n> 더 많은 정보: <https://gnmic.openconfig.net/cmd/get/>.\n\n- 특정 경로에서 장치 상태의 스냅샷을 가져옴:\n\n`gnmic --address {{아이피:포트}} get --path {{경로}}`\n\n- 여러 경로에서 장치 상태를 쿼리:\n\n`gnmic -a {{아이피:포트}} get --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`\n\n- 공통 접두사를 사용하여 여러 경로에서 장치 상태를 쿼리:\n\n`gnmic -a {{아이피:포트}} get --prefix {{접두사}} --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`\n\n- 장치 상태를 쿼리하고 응답 인코딩을 지정 (json_ietf):\n\n`gnmic -a {{아이피:포트}} get --path {{경로}} --encoding json_ietf`\n"
  },
  {
    "path": "pages.ko/common/gnmic-set.md",
    "content": "# gnmic set\n\n> gnmi 네트워크 장치 구성을 수정.\n> 더 많은 정보: <https://gnmic.openconfig.net/cmd/set/>.\n\n- 경로의 값을 업데이트:\n\n`gnmic --address {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`\n\n- JSON 파일의 내용과 일치하도록 경로 값을 업데이트:\n\n`gnmic -a {{아이피:포트}} set --update-path {{경로}} --update-file {{파일경로}}`\n\n- JSON 파일의 내용과 일치하도록 경로 값을 변경:\n\n`gnmic -a {{아이피:포트}} set --replace-path {{경로}} --replace-file {{파일경로}}`\n\n- 주어진 경로에서 노드를 삭제:\n\n`gnmic -a {{아이피:포트}} set --delete {{경로}}`\n"
  },
  {
    "path": "pages.ko/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> 이 명령은 `gnmic subscribe`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ko/common/gnmic-subscribe.md",
    "content": "# gnmic subscribe\n\n> gnmic 네트워크 장치 상태 업데이트를 구독.\n> 더 많은 정보: <https://gnmic.openconfig.net/cmd/subscribe/>.\n\n- 특정 경로의 하위 트리 아래에서 대상 상태 업데이트를 구독:\n\n`gnmic --address {{아이피:포트}} subscribe --path {{경로}}`\n\n- 샘플 간격이 30초인 대상을 구독 (기본값 10초):\n\n`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --sample-interval 30s`\n\n- 샘플 간격으로 대상을 구독하고 변경 시에만 업데이트:\n\n`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --stream-mode on-change --heartbeat-interval 1m`\n\n- 단 한 번의 업데이트만을 위해 대상을 구독:\n\n`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --mode once`\n\n- 대상을 구독하고 응답 인코딩을 지정 (json_ietf):\n\n`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --encoding json_ietf`\n"
  },
  {
    "path": "pages.ko/common/gnmic.md",
    "content": "# gnmic\n\n> gNMI 명령줄 클라이언트.\n> gNMI 네트워크 장치 구성을 관리하고 운영 데이터를 살펴봄.\n> 더 많은 정보: <https://gnmic.openconfig.net/user_guide/configuration_flags/>.\n\n- 장치 기능을 요청:\n\n`gnmic --address {{아이피:포트}} capabilities`\n\n- 장치 기능을 가져오려면 사용자 이름과 비밀번호를 제공:\n\n`gnmic --address {{아이피:포트}} --username {{사용자명}} --password {{비밀번호}} capabilities`\n\n- 특정 경로에서 장치 상태의 스냅샷을 가져옴:\n\n`gnmic -a {{아이피:포트}} get --path {{경로}}`\n\n- 특정 경로에서 장치 상태 업데이트:\n\n`gnmic -a {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`\n\n- 특정 경로의 하위 트리 아래에서 대상 상태 업데이트를 구독:\n\n`gnmic -a {{아이피:포트}} subscribe --path {{경로}}`\n"
  },
  {
    "path": "pages.ko/common/gnomon.md",
    "content": "# gnomon\n\n> 타임스탬프로 콘솔 로깅 문에 주석을 달고, 느린 프로세스를 찾는 유틸리티.\n> 더 많은 정보: <https://github.com/paypal/gnomon#options>.\n\n- UNIX (또는 DOS) 파이프를 사용하여 gnomon을 통해 명령의 `stdout`을 파이프:\n\n`{{npm test}} | gnomon`\n\n- 프로세스 시작 이후 경과한 시간(초)를 표시:\n\n`{{npm test}} | gnomon --type=elapsed-total`\n\n- UTC로 절대 타임스탬프를 표시:\n\n`{{npm test}} | gnomon --type=absolute`\n\n- 0.5초의 높은 임계값을 사용, 이 값을 초과하면 타임스탬프가 밝은 빨간색으로 표시됨:\n\n`{{npm test}} | gnomon --high 0.5`\n\n- 0.2초의 중간 임계값을 사용, 이를 초과하면 타임스탬프가 밝은 노란색으로 표시됨:\n\n`{{npm test}} | gnomon --medium {{0.2}}`\n"
  },
  {
    "path": "pages.ko/common/gnucash-cli.md",
    "content": "# gnucash-cli\n\n> GnuCash의 명령줄 버전.\n> 더 많은 정보: <https://gnucash.org/viewdoc.phtml?rev=5&lang=C&doc=help>.\n\n- 파일에 지정된 통화 및 주식에 대한 견적을 받아 출력:\n\n`gnucash-cli --quotes get {{경로/대상/파일.gnucash}}`\n\n- `--name`으로 지정된 특정 유형의 재무 보고서를 생성:\n\n`gnucash-cli --report run --name \"{{Balance Sheet}}\" {{경로/대상/파일.gnucash}}`\n"
  },
  {
    "path": "pages.ko/common/gnucash.md",
    "content": "# gnucash\n\n> 개인 및 소규모 기업의 재무 회계 소프트웨어.\n> 더 많은 정보: <https://manned.org/gnucash>.\n\n- GnuCash를 실행하고 이전에 열었던 파일을 불러옴:\n\n`gnucash`\n\n- GnuCash를 실행하고 특정 파일을 로딩:\n\n`gnucash {{경로/대상/파일.gnucash}}`\n\n- GnuCash를 실행하고 빈 파일을 불러옴:\n\n`gnucash --nofile`\n"
  },
  {
    "path": "pages.ko/common/gnuplot.md",
    "content": "# gnuplot\n\n> 다양한 포맷으로 출력하는 그래프 플로터.\n> 더 많은 정보: <https://manned.org/gnuplot>.\n\n- 대화형 그래프 플로팅 쉘을 시작:\n\n`gnuplot`\n\n- 지정된 그래프 정의 파일에 대한 그래프를 그림:\n\n`gnuplot {{경로/대상/정의파일.plt}}`\n\n- 정의 파일을 로드하기 전에 명령을 실행하여 출력 형식을 설정:\n\n`gnuplot -e \"{{set output \"경로/대상/파일이름.png\" size 1024,768}}\" {{경로/대상/정의파일.plt}}`\n\n- gnuplot이 종료된 후에도 그래프 플롯 미리보기 창을 유지:\n\n`gnuplot --persist {{경로/대상/정의파일.plt}}`\n"
  },
  {
    "path": "pages.ko/common/go-bug.md",
    "content": "# go bug\n\n> 버그 보고.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>.\n\n- 버그 보고를 시작하기 위해 웹 페이지 열기:\n\n`go bug`\n"
  },
  {
    "path": "pages.ko/common/go-build.md",
    "content": "# go build\n\n> Go 소스 컴파일.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.\n\n- 'package main' 파일 컴파일 (출력은 확장자가 없는 파일 이름):\n\n`go build {{경로/대상/main.go}}`\n\n- 출력 파일 이름을 지정하여 컴파일:\n\n`go build -o {{경로/대상/바이너리}} {{경로/대상/소스.go}}`\n\n- 패키지 컴파일:\n\n`go build -o {{경로/대상/바이너리}} {{경로/대상/패키지}}`\n\n- 데이터 경쟁 감지를 활성화하여 메인 패키지를 실행 파일로 컴파일:\n\n`go build -race -o {{경로/대상/실행_파일}} {{경로/대상/메인/패키지}}`\n"
  },
  {
    "path": "pages.ko/common/go-clean.md",
    "content": "# go clean\n\n> 오브젝트 파일과 캐시 파일 제거.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Remove_object_files_and_cached_files>.\n\n- 실제로 제거하지 않고 제거 명령 출력:\n\n`go clean -n`\n\n- 빌드 캐시 삭제:\n\n`go clean -cache`\n\n- 모든 캐시된 테스트 결과 삭제:\n\n`go clean -testcache`\n\n- 모듈 캐시 삭제:\n\n`go clean -modcache`\n"
  },
  {
    "path": "pages.ko/common/go-doc.md",
    "content": "# go doc\n\n> 패키지나 심볼에 대한 문서 보기.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Show_documentation_for_package_or_symbol>.\n\n- 현재 패키지에 대한 문서 보기:\n\n`go doc`\n\n- 패키지 문서 및 내보내진 기호 보기:\n\n`go doc {{encoding/json}}`\n\n- 기호의 문서도 함께 보기:\n\n`go doc -all {{encoding/json}}`\n\n- 소스도 함께 보기:\n\n`go doc -all -src {{encoding/json}}`\n\n- 특정 기호 보기:\n\n`go doc -all -src {{encoding/json.Number}}`\n"
  },
  {
    "path": "pages.ko/common/go-env.md",
    "content": "# go env\n\n> Go 툴체인이 사용하는 환경 변수를 관리합니다.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Print_Go_environment_information>.\n\n- 모든 환경 변수 표시:\n\n`go env`\n\n- 특정 환경 변수 표시:\n\n`go env {{GOPATH}}`\n\n- 환경 변수를 특정 값으로 설정:\n\n`go env -w {{GOBIN}}={{경로/대상/폴더}}`\n\n- 환경 변수의 값을 재설정:\n\n`go env -u {{GOBIN}}`\n"
  },
  {
    "path": "pages.ko/common/go-fix.md",
    "content": "# go fix\n\n> 패키지를 새로운 API를 사용하도록 업데이트.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Update_packages_to_use_new_APIs>.\n\n- 패키지를 새로운 API를 사용하도록 업데이트:\n\n`go fix {{packages}}`\n"
  },
  {
    "path": "pages.ko/common/go-fmt.md",
    "content": "# go fmt\n\n> Go 소스 파일을 포맷하고 변경된 파일 이름을 출력합니다.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Gofmt__reformat__package_sources>.\n\n- 현재 디렉토리의 Go 소스 파일 포맷:\n\n`go fmt`\n\n- 가져오기 경로(`$GOPATH/src`)에 있는 특정 Go 패키지 포맷:\n\n`go fmt {{경로/대상/패키지}}`\n\n- 현재 디렉토리와 모든 하위 디렉토리의 패키지 포맷 (`...`을 주의하세요):\n\n`go fmt {{./...}}`\n\n- 포맷 명령이 실행될 때 어떤 명령이 실행될지 출력하고 실제로 수정하지 않음:\n\n`go fmt -n`\n\n- 포맷 명령이 실행될 때 실행되는 명령을 출력:\n\n`go fmt -x`\n"
  },
  {
    "path": "pages.ko/common/go-generate.md",
    "content": "# go generate\n\n> 소스 파일 내에서 명령을 실행하여 Go 파일 생성.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Generate_Go_files_by_processing_source>.\n\n- 소스 파일 내에서 명령을 실행하여 Go 파일 생성:\n\n`go generate`\n"
  },
  {
    "path": "pages.ko/common/go-get.md",
    "content": "# go get\n\n> 의존성 패키지를 추가하거나 레거시 GOPATH 모드에서 패키지를 다운로드.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Add_dependencies_to_current_module_and_install_them>.\n\n- 모듈 모드에서 `go.mod`에 지정된 패키지를 추가하거나 GOPATH 모드에서 패키지 설치:\n\n`go get {{example.com/pkg}}`\n\n- 모듈 인식 모드에서 지정된 버전으로 패키지 수정:\n\n`go get {{example.com/pkg}}@{{v1.2.3}}`\n\n- 지정된 패키지 제거:\n\n`go get {{example.com/pkg}}@{{none}}`\n"
  },
  {
    "path": "pages.ko/common/go-install.md",
    "content": "# go install\n\n> import 경로로 지정된 패키지를 컴파일하고 설치.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Compile_and_install_packages_and_dependencies>.\n\n- 현재 패키지를 컴파일하고 설치:\n\n`go install`\n\n- 특정 로컬 패키지를 컴파일하고 설치:\n\n`go install {{경로/대상/패키지}}`\n\n- 현재 디렉토리의 `go.mod`를 무시하고 프로그램의 최신 버전 설치:\n\n`go install {{golang.org/x/tools/gopls}}@{{최신}}`\n\n- 현재 디렉토리의 `go.mod`에 의해 선택된 버전으로 프로그램 설치:\n\n`go install {{golang.org/x/tools/gopls}}`\n"
  },
  {
    "path": "pages.ko/common/go-list.md",
    "content": "# go list\n\n> 패키지 또는 모듈 나열.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-List_packages_or_modules>.\n\n- 패키지 나열:\n\n`go list ./...`\n\n- 표준 패키지 나열:\n\n`go list std`\n\n- JSON 형식으로 패키지 나열:\n\n`go list -json time net/http`\n\n- 모듈 종속성과 이용 가능한 업데이트 나열:\n\n`go list -m -u all`\n"
  },
  {
    "path": "pages.ko/common/go-mod.md",
    "content": "# go mod\n\n> 모듈 유지 관리.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Module_maintenance>.\n\n- 현재 디렉터리에 새 모듈 초기화:\n\n`go mod init {{모듈_이름}}`\n\n- 모듈을 로컬 캐시로 다운로드:\n\n`go mod download`\n\n- 누락된 모듈 추가 및 사용하지 않는 모듈 제거:\n\n`go mod tidy`\n\n- 의존성이 예상된 내용을 가지고 있는지 확인:\n\n`go mod verify`\n\n- 모든 의존성의 소스를 vendor 디렉터리에 복사:\n\n`go mod vendor`\n"
  },
  {
    "path": "pages.ko/common/go-run.md",
    "content": "# go run\n\n> Go 코드를 컴파일하고 바이너리를 저장하지 않고 실행.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program>.\n\n- Go 파일 실행:\n\n`go run {{경로/대상/파일.go}}`\n\n- 메인 Go 패키지 실행:\n\n`go run {{경로/대상/패키지}}`\n"
  },
  {
    "path": "pages.ko/common/go-test.md",
    "content": "# go test\n\n> Go 패키지를 테스트합니다 (`_test.go`로 끝나는 파일이어야 함).\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.\n\n- 현재 디렉터리에 있는 패키지 테스트:\n\n`go test`\n\n- 현재 디렉터리의 패키지를 [v]자세히 테스트:\n\n`go test -v`\n\n- 현재 디렉터리와 모든 하위 디렉터리의 패키지 테스트 (`...` 주의):\n\n`go test -v ./...`\n\n- 현재 디렉터리의 패키지를 테스트하고 모든 벤치마크 실행:\n\n`go test -v -bench .`\n\n- 현재 디렉터리의 패키지를 테스트하고 50초 동안 모든 벤치마크 실행:\n\n`go test -v -bench . -benchtime {{50s}}`\n\n- 커버리지 분석으로 패키지 테스트:\n\n`go test -cover`\n"
  },
  {
    "path": "pages.ko/common/go-tool.md",
    "content": "# go tool\n\n> Go 도구 또는 명령 실행.\n> Go 명령을 독립 실행형 바이너리로 실행하여 주로 디버깅에 사용.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Run_specified_go_tool>.\n\n- 사용 가능한 도구 나열:\n\n`go tool`\n\n- go link 도구 실행:\n\n`go tool link {{경로/대상/main.o}}`\n\n- 실행될 명령을 출력하지만 실제로 실행하지 않음 (`whereis`와 유사):\n\n`go tool -n {{명령}} {{인수들}}`\n\n- 지정된 도구에 대한 문서 보기:\n\n`go tool {{명령}} --help`\n\n- 사용 가능한 모든 교차 컴파일 대상 나열:\n\n`go tool dist list`\n"
  },
  {
    "path": "pages.ko/common/go-version.md",
    "content": "# go version\n\n> Go 버전을 표시.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go#hdr-Print_Go_version>.\n\n- 버전 표시:\n\n`go version`\n\n- 특정 실행 파일을 빌드하는 데 사용된 Go 버전 표시:\n\n`go version {{경로/대상/실행파일}}`\n"
  },
  {
    "path": "pages.ko/common/go-vet.md",
    "content": "# go vet\n\n> Go 소스 코드를 검사하고 의심스러운 구조를 보고합니다 (예: Go 소스 파일을 린트).\n> 문제가 발견되면 go vet는 0이 아닌 종료 코드를 반환하고, 문제가 없으면 0 종료 코드를 반환합니다.\n> 더 많은 정보: <https://pkg.go.dev/cmd/vet>.\n\n- 현재 디렉토리의 Go 패키지 검사:\n\n`go vet`\n\n- 지정된 경로의 Go 패키지 검사:\n\n`go vet {{경로/대상/파일_또는_폴더}}`\n\n- go vet로 실행할 수 있는 사용 가능한 검사 목록 나열:\n\n`go tool vet help`\n\n- 특정 검사의 세부정보 및 플래그 보기:\n\n`go tool vet help {{검사_이름}}`\n\n- 문제 있는 줄과 그 주변의 N 줄을 표시:\n\n`go vet -c={{N}}`\n\n- 분석 결과와 오류를 JSON 형식으로 출력:\n\n`go vet -json`\n"
  },
  {
    "path": "pages.ko/common/go.md",
    "content": "# go\n\n> Go 소스 코드를 관리.\n> `build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://pkg.go.dev/cmd/go>.\n\n- 패키지 다운로드 및 설치 (import 경로로 지정):\n\n`go get {{패키지_경로}}`\n\n- 소스 파일 컴파일 및 실행 (`main` 패키지를 포함해야 함):\n\n`go run {{파일}}.go`\n\n- 소스 파일을 지정한 이름의 실행 파일로 컴파일:\n\n`go build -o {{실행_파일}} {{파일}}.go`\n\n- 현재 디렉토리에 있는 패키지 컴파일:\n\n`go build`\n\n- 현재 패키지의 모든 테스트 케이스 실행 (`_test.go`로 끝나야 함):\n\n`go test`\n\n- 현재 패키지 컴파일 및 설치:\n\n`go install`\n\n- 현재 디렉토리에 새 모듈 초기화:\n\n`go mod init {{모듈_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gobuster.md",
    "content": "# gobuster\n\n> 웹 서버 등의 숨겨진 경로를 무차별 공격.\n> 더 많은 정보: <https://github.com/OJ/gobuster#modes>.\n\n- 단어 목록에서 일치하는 디렉터리와 파일을 검색:\n\n`gobuster dir {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{경로/대상/파일}}`\n\n- 하위 도메인 검색:\n\n`gobuster dns {{[-d|--domain]}} {{example.com}} {{[-w|--wordlist]}} {{경로/대상/파일}}`\n\n- Amazon S3 버킷 검색:\n\n`gobuster s3 {{[-w|--wordlist]}} {{경로/대상/파일}}`\n\n- 서버에서 다른 가상 호스트를 검색:\n\n`gobuster vhost {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{경로/대상/파일}}`\n\n- 매개변수 값을 퍼징:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?parameter=FUZZ}} {{[-w|--wordlist]}} {{경로/대상/파일}}`\n\n- 매개변수 이름을 퍼징:\n\n`gobuster fuzz {{[-u|--url]}} {{https://example.com/?FUZZ=value}} {{[-w|--wordlist]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/gocr.md",
    "content": "# gocr\n\n> 광학 문자 인식 도구.\n> 엔진을 사용하여 문자를 인식하고, 사용자에게 알 수 없는 패턴을 묻는 메시지를 표시하여 데이터베이스에 저장.\n> 더 많은 정보: <https://manned.org/gocr>.\n\n- 입력([i]nput) 이미지의 문자를 인식하여 주어진 파일에 출력([o]utput)합니다. 데이터베이스([p])를 `경로/대상/데이터베이스_디렉토리` 안에 넣음. (폴더가 있는지 확인하고, 그렇지 않으면 DB 사용량이 자동으로 넘어가짐). 모드([m]ode) 130은 데이터베이스 생성 + 사용 + 확장을 의미:\n\n`gocr -m 130 -p {{경로/대상/데이터베이스_디렉토리}} -i {{경로/대상/입력_이미지.png}} -o {{경로/대상/출력_파일.txt}}`\n\n- 문자를 인식하고 모든 문자([C]haracters)가 숫자라고 가정:\n\n`gocr -m 130 -p {{경로/대상/데이터베이스_디렉토리}} -i {{경로/대상/입력_이미지.png}} -o {{경로/대상/출력_파일.txt}} -C \"{{0..9}}\"`\n\n- 100% 확실성(cert[a]inty)으로 문자를 인식 (문자는 알 수 없는 것을 간주될 확률이 더 높음):\n\n`gocr -m 130 -p {{경로/대상/데이터베이스_디렉토리}} -i {{경로/대상/입력_이미지.png}} -o {{경로/대상/출력_파일.txt}} -a 100`\n"
  },
  {
    "path": "pages.ko/common/gocryptfs.md",
    "content": "# gocryptfs\n\n> Go로 작성된 암호화된 오버레이 파일 시스템.\n> 더 많은 정보: <https://github.com/rfjakob/gocryptfs#use>.\n\n- 암호화된 파일 시스템 초기화:\n\n`gocryptfs -init {{경로/대상/암호화된_디렉터리}}`\n\n- 암호화된 파일 시스템 마운트:\n\n`gocryptfs {{경로/대상/암호화된_디렉터리}} {{경로/대상/마운트_포인트}}`\n\n- 비밀번호 대신 명시적인 마스터 키를 사용하여 마운트:\n\n`gocryptfs --masterkey {{경로/대상/암호화된_디렉터리}} {{경로/대상/마운트_포인트}}`\n\n- 비밀번호 변경:\n\n`gocryptfs --passwd {{경로/대상/암호화된_디렉터리}}`\n\n- 일반 디렉터리의 암호화된 스냅샷 생성:\n\n`gocryptfs --reverse {{경로/대상/일반_디렉터리}} {{경로/대상/암호화된_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/godoc.md",
    "content": "# godoc\n\n> Go 패키지에 대한 문서를 확인.\n> 더 많은 정보: <https://pkg.go.dev/golang.org/x/tools/cmd/godoc>.\n\n- 특정 패키지에 대한 도움말 표시:\n\n`godoc {{fmt}}`\n\n- \"fmt\" 패키지의 \"Printf\" 함수에 대한 도움말 표시:\n\n`godoc {{fmt}} {{Printf}}`\n\n- 포트 6060에서 웹 서버로 문서 제공:\n\n`godoc -http=:{{6060}}`\n\n- 인덱스 파일을 생성:\n\n`godoc -write_index -index_files={{경로/대상/파일}}`\n\n- 주어진 색인 파일을 사용하여 문서를 검색:\n\n`godoc -http=:{{6060}} -index -index_files={{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/godot.md",
    "content": "# godot\n\n> 오픈 소스 2D 및 3D 게임 엔진.\n> 더 많은 정보: <https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html>.\n\n- 현재 디렉터리에 `project.godot` 파일이 포함되어 있으면 프로젝트를 실행하고, 그렇지 않으면 프로젝트 관리자를 열기:\n\n`godot`\n\n- 프로젝트 편집 (현재 디렉토리에 `project.godot` 파일이 포함되어 있어야 함):\n\n`godot -e`\n\n- 현재 디렉터리에 `project.godot` 파일이 포함되어 있어도 프로젝트 관리자를 열기:\n\n`godot -p`\n\n- 주어진 내보내기 사전 설정에 대한 프로젝트 내보내기 (사전 설정은 프로젝트에서 정의되어야 함):\n\n`godot --export {{프리셋}} {{출력_경로}}`\n\n- 독립형 GDScript 파일을 실행 (스크립트는 `SceneTree` 또는 `MainLoop`에서 상속되어야 함):\n\n`godot -s {{스크립트.gd}}`\n"
  },
  {
    "path": "pages.ko/common/gofmt.md",
    "content": "# gofmt\n\n> Go 소스 코드를 포맷합니다.\n> 더 많은 정보: <https://pkg.go.dev/cmd/gofmt>.\n\n- 파일을 포맷하고 결과를 콘솔에 표시:\n\n`gofmt {{source.go}}`\n\n- 파일을 포맷하여 원본 파일을 덮어쓰기:\n\n`gofmt -w {{source.go}}`\n\n- 파일을 포맷하고 코드를 단순화한 후 원본 파일을 덮어쓰기:\n\n`gofmt -s -w {{source.go}}`\n\n- 모든 오류(불필요한 오류 포함)를 출력:\n\n`gofmt -e {{source.go}}`\n"
  },
  {
    "path": "pages.ko/common/goimports.md",
    "content": "# goimports\n\n> Go 언어의 import 줄을 업데이트하여 누락된 항목을 추가하고 참조되지 않은 항목을 제거합니다.\n> 더 많은 정보: <https://pkg.go.dev/golang.org/x/tools/cmd/goimports>.\n\n- 완료된 import 소스 파일 표시:\n\n`goimports {{경로/대상/파일.go}}`\n\n- 결과를 `stdout` 대신 소스 파일에 다시 작성:\n\n`goimports -w {{경로/대상/파일.go}}`\n\n- 차이점을 표시하고 결과를 소스 파일에 다시 작성:\n\n`goimports -w -d {{경로/대상/파일.go}}`\n\n- 3rd-party 패키지 이후에 import 접두사 문자열 설정 (쉼표로 구분된 목록):\n\n`goimports -local {{경로/대상/패키지1,경로/대상/패키지2,...}} {{경로/대상/파일.go}}`\n"
  },
  {
    "path": "pages.ko/common/golangci-lint.md",
    "content": "# golangci-lint\n\n> 병렬 처리, 스마트하고 빠른 Go 린터 실행 도구로 주요 IDE와 통합되며 YAML 구성을 지원합니다.\n> 더 많은 정보: <https://golangci-lint.run/welcome/quick-start/>.\n\n- 현재 폴더에서 린터 실행:\n\n`golangci-lint run`\n\n- 활성화 및 비활성화된 린터 목록 표시 (참고: 비활성화된 린터는 마지막에 표시되며, 활성화된 린터로 착각하지 마세요):\n\n`golangci-lint linters`\n\n- 특정 린터를 이 실행에서 [E]nable:\n\n`golangci-lint run --enable {{린터}}`\n"
  },
  {
    "path": "pages.ko/common/google-chrome.md",
    "content": "# google-chrome\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://www.google.com/chrome/>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/common/googler.md",
    "content": "# googler\n\n> 명령줄에서 Google 검색하기.\n> 더 많은 정보: <https://github.com/jarun/googler#usage>.\n\n- Google에서 키워드 검색:\n\n`googler {{키워드}}`\n\n- Google을 검색하고 웹 브라우저에서 첫 번째 결과를 열기:\n\n`googler -j {{키워드}}`\n\n- N개의 검색 결과 표시 (기본값 10):\n\n`googler -n {{N}} {{키워드}}`\n\n- 자동 맞춤법 교정 비활성화:\n\n`googler -x {{키워드}}`\n\n- 하나의 사이트에서 키워드를 검색:\n\n`googler -w {{사이트}} {{키워드}}`\n\n- Google 검색 결과를 JSON 형식으로 표시:\n\n`googler --json {{키워드}}`\n\n- 내부적으로 자체 업그레이드 수행:\n\n`googler -u`\n\n- 대화형 모드에서 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/common/gopass.md",
    "content": "# gopass\n\n> 팀을 위한 표준 Unix 비밀번호 관리자. Go 언어로 작성됨.\n> 더 많은 정보: <https://github.com/gopasspw/gopass/tree/master/docs/commands>.\n\n- 구성 설정을 초기화:\n\n`gopass init`\n\n- 새로운 항목 생성:\n\n`gopass new`\n\n- 모든 저장소 보기:\n\n`gopass mounts`\n\n- 공유 Git 저장소 마운트:\n\n`gopass mounts add {{저장소_이름}} {{git_레포지토리_주소}}`\n\n- 키워드를 사용해 대화형으로 검색:\n\n`gopass show {{키워드}}`\n\n- 키워드를 사용해 검색:\n\n`gopass find {{키워드}}`\n\n- 마운트된 모든 저장소 동기화:\n\n`gopass sync`\n\n- 특정 비밀번호 항목을 표시:\n\n`gopass {{저장소_이름|경로/대상/디렉터리|이메일@email.com}}`\n"
  },
  {
    "path": "pages.ko/common/gops.md",
    "content": "# gops\n\n> 현재 시스템에서 실행중인 Go 프로세스를 나열하고 진단.\n> 더 많은 정보: <https://github.com/google/gops>.\n\n- 로컬에서 실행되는 모든 go 프로세스를 출력:\n\n`gops`\n\n- 프로세스에 대한 추가 정보를 출력:\n\n`gops {{프로세스아이디}}`\n\n- 프로세스 트리 출력:\n\n`gops tree`\n\n- 대상 프로그램에서 현재 스택 추적 현황을 출력:\n\n`gops stack {{프로세스아이디|주소}}`\n\n- 현재 런타임 메모리 통계를 출력:\n\n`gops memstats {{프로세스아이디|주소}}`\n"
  },
  {
    "path": "pages.ko/common/goreload.md",
    "content": "# goreload\n\n> Go 프로그램용 라이브 리로드 유틸리티.\n> 더 많은 정보: <https://github.com/acoshift/goreload#basic-usage>.\n\n- 바이너리 파일 보기 (기본값은 `.goreload`):\n\n`goreload -b {{경로/대상/바이너리}} {{경로/대상/파일.go}}`\n\n- 사용자 정의 로그 접두사를 설정 (기본값은 `goreload`):\n\n`goreload --logPrefix {{prefix}} {{경로/대상/파일.go}}`\n\n- 파일이 변경될 때마다 다시 로드:\n\n`goreload --all`\n"
  },
  {
    "path": "pages.ko/common/gotelemetry.md",
    "content": "# gotelemetry\n\n> Go 원격 측정 데이터 및 설정을 관리.\n> 더 많은 정보: <https://telemetry.go.dev/privacy#collection>.\n\n- 원격 측정 업로드 활성화:\n\n`gotelemetry on`\n\n- 원격 측정 업로드 비활성화:\n\n`gotelemetry off`\n\n- 로컬 원격 측정 데이터에 대한 웹 뷰어를 실행:\n\n`gotelemetry view`\n\n- 현재 원격 측정 환경을 출력:\n\n`gotelemetry env`\n\n- 특정 하위 명령에 대한 도움말을 표시:\n\n`gotelemetry help {{하위명령어}}`\n"
  },
  {
    "path": "pages.ko/common/gotty.md",
    "content": "# gotty\n\n> 터미널을 웹 애플리케이션으로 공유.\n> 더 많은 정보: <https://github.com/yudai/gotty#usage>.\n\n- 명령어 결과 공유:\n\n`gotty {{명령어}}`\n\n- 쓰기 권한으로 공유:\n\n`gotty -w {{쉘}}`\n\n- 자격 증명으로 공유 (기본 인증):\n\n`gotty -w -c {{사용자명}}:{{비밀번호}} {{쉘}}`\n"
  },
  {
    "path": "pages.ko/common/gouldtoppm.md",
    "content": "# gouldtoppm\n\n> Gould 스캐너 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/gouldtoppm.html>.\n\n- Gould 스캐너 파일을 PPM 이미지로 변환:\n\n`gouldtoppm {{경로/대상/파일.gould}} > {{경로/대상/출력파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/gource.md",
    "content": "# gource\n\n> Git, SVN, Mercurial 및 Bazaar 저장소의 애니메이션 트리 다이러그램을 렌더링.\n> 시간이 지남에 따라 생성, 수정 또는 제거되는 파일 및 디렉터리르 보여줌.\n> 더 많은 정보: <https://manned.org/gource>.\n\n- 디렉토리에서 gource를 실행 (저장소의 루트 디렉토리가 아닌 경우, 그곳에서 루트를 찾음):\n\n`gource {{경로/대상/레포지토리}}`\n\n- 사용자 정의 출력 해상도를 사용해, 현재 디렉터리에서 gource를 실행:\n\n`gource -{{너비}}x{{높이}}`\n\n- 애니메이션의 기간을 지정:\n\n`gource -c {{시간_척도_승수}}`\n\n- 매일 애니메이션에 표시되는 시간을 지정 (제공된 경우, -c와 결합):\n\n`gource -s {{초}}`\n\n- 전체 화면 모드 및 사용자 정의 배경색 사용:\n\n`gource -f -b {{hex_색상_코드}}`\n\n- 애니메이션 제목을 지정:\n\n`gource --title {{제목}}`\n"
  },
  {
    "path": "pages.ko/common/gow.md",
    "content": "# gow\n\n> Go 파일을 관찰하고 변경 사항이 있으면, 앱을 다시 시작.\n> 더 많은 정보: <https://github.com/mitranim/gow>.\n\n- 현재 디렉터리를 시작하고 감시:\n\n`gow run .`\n\n- 지정된 인수를 사용하여 애플리케이션을 시작:\n\n`gow run . {{인수1 인수2 ...}}`\n\n- 상세 모드에서 하위 디렉터리를 보기:\n\n`gow -v -w={{경로/대상/디렉터리1,경로/대상/디렉터리2,...}} run .`\n\n- 지정된 파일 확장자를 확인:\n\n`gow -e={{go,html}} run .`\n\n- 도움말 표시:\n\n`gow -h`\n"
  },
  {
    "path": "pages.ko/common/gox.md",
    "content": "# gox\n\n> Go 프로그램을 크로스 컴파일.\n> 더 많은 정보: <https://github.com/mitchellh/gox>.\n\n- 모든 운영체제 및 아키텍처 조합에 대해 현재 디렉터리에서 Go 프로그램을 컴파일:\n\n`gox`\n\n- 원격 URL에서 Go 프로그램을 다운로드하고 컴파일:\n\n`gox {{url_1}} {{url_2}}`\n\n- 특정 운영 체제에 대한 현재 디렉터리를 컴파일:\n\n`gox -os=\"{{운영체제}}\"`\n\n- 단일 운영 체제 및 아키텍처 조합에 대한 현재 디렉터리를 컴파일:\n\n`gox -osarch=\"{{운영체제}}/{{아키텍처}}\"`\n"
  },
  {
    "path": "pages.ko/common/gpg-card.md",
    "content": "# gpg-card\n\n> OpenPGP 및 PIV 스마트 카드를 관리.\n> `gpg --card-edit`과 유사.\n> 더 많은 정보: <https://manned.org/gpg-card>.\n\n- 대화형 모드에서 시작:\n\n`gpg-card`\n\n- 비대화식으로 하나 이상의 명령을 호출:\n\n`gpg-card {{명령어1}} -- {{명령어2}} -- {{명령어3}}`\n\n- 스마트 카드에 대한 정보 표시:\n\n`gpg-card list`\n\n- OpenPGP 카드에 저장된 URL을 사용하여 공개 키를 검색:\n\n`gpg-card fetch`\n\n- `fetch` 명령어에 사용되는 URL을 설정:\n\n`gpg-card url`\n\n- PIN 변경 또는 차단 해제 (비대화형 모드에서 카드에 대한 기본 작업을 사용):\n\n`gpg-card passwd`\n\n- OpenPGP 카드의 forcesig 플래그를 토글 (즉, 서명을 위해 사용자 PIN을 입력해야 함):\n\n`gpg-card forcesig`\n\n- 스마트 카드 공장 초기화 (예. 모든 데이터 삭제 및 PIN 재설정):\n\n`gpg-card factory-reset`\n"
  },
  {
    "path": "pages.ko/common/gpg-tui.md",
    "content": "# gpg-tui\n\n> GNU Privacy Guard용 터미널 사용자 인터페이스.\n> 더 많은 정보: <https://github.com/orhun/gpg-tui>.\n\n- `gpg-tui` 시작:\n\n`gpg-tui`\n\n- 색상 및 ASCII로 암호화된 출력으로 `gpg-tui`를 시작:\n\n`gpg-tui {{[-s|--style]}} {{colored}} {{[-a|--armor]}}`\n\n- `gpg-tui` 종료:\n\n`<q>`\n\n- 대화형으로 새로운 키를 생성:\n\n`<g>`\n\n- 선택한 키 내보내기:\n\n`<x>`\n\n- 선택한 키에 대한 세부 수준을 설정:\n\n`<1>|<2>|<3>`\n\n- `gpg-tui`를 새로고침:\n\n`<r>`\n\n- `gpg-tui`에 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/common/gpg-zip.md",
    "content": "# gpg-zip\n\n> GPG를 사용하여 아카이브의 파일과 디렉터리를 암호화.\n> 더 많은 정보: <https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>.\n\n- 비밀번호 문구를 사용하여 디렉터리를 `archive.gpg`로 암호화:\n\n`gpg-zip --symmetric --output {{아카이브.gpg}} {{경로/대상/디렉터리}}`\n\n- `아카이브.gpg`를 같은 이름의 디렉터리로 복호화:\n\n`gpg-zip --decrypt {{경로/대상/아카이브.gpg}}`\n\n- 암호화된 `아카이브.gpg`의 내용을 나열:\n\n`gpg-zip --list-archive {{경로/대상/아카이브.gpg}}`\n"
  },
  {
    "path": "pages.ko/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard.\n> 관련 항목: `sq`.\n> 더 많은 정보: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- GPG 공개 및 개인 키를 대화형으로 생성:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- 암호화 없이 `doc.txt`에 서명 (`doc.txt.asc`에 출력을 기록):\n\n`gpg --clearsign {{doc.txt}}`\n\n- alice@example.com 및 bob@example.com에 대해 `doc.txt`를 암호화하고 서명 (`doc.txt.gpg`로 출력):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- 비밀번호 문구만으로 `doc.txt`를 암호화 (`doc.txt.gpg`로 출력):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- `doc.txt.gpg` 복호화 (`stdout`으로 출력):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- 공개 키 가져오기:\n\n`gpg --import {{public.gpg}}`\n\n- alice@example.com에 대한 공개 키 내보내기 (`stdout`으로 출력):\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- alice@example.com의 개인 키 내보내기 (`stdout`으로 출력):\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/gpg2.md",
    "content": "# gpg2\n\n> 이 명령은 `gpg`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ko/common/gpgconf.md",
    "content": "# gpgconf\n\n> `.gnupg` 홈 디렉터리를 수정.\n> 더 많은 정보: <https://www.gnupg.org/documentation/manuals/gnupg/gpgconf.html>.\n\n- 모든 컴포넌트 나열:\n\n`gpgconf --list-components`\n\n- gpgconf가 사용하는 디렉토리를 나열:\n\n`gpgconf --list-dirs`\n\n- 컴포넌트의 모든 옵션을 나열:\n\n`gpgconf --list-options {{컴포넌트}}`\n\n- 프로그램을 나열하고 실행 가능한지 테스트:\n\n`gpgconf --check-programs`\n\n- 컴포넌트 리로드:\n\n`gpgconf --reload {{컴포넌트}}`\n"
  },
  {
    "path": "pages.ko/common/gpgv.md",
    "content": "# gpgv\n\n> OpenPGP 서명을 확인.\n> 관련 항목: `gpg`.\n> 더 많은 정보: <https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>.\n\n- 서명된 파일을 확인:\n\n`gpgv {{경로/대상/파일}}`\n\n- 분리된 서명을 사용하여 서명된 파일을 확인:\n\n`gpgv {{경로/대상/서명}} {{경로/대상/파일}}`\n\n- 키링 목록에 파일을 추가 (내보낸 단일 키도 키링으로 간주됨):\n\n`gpgv --keyring {{./alice.keyring}} {{경로/대상/서명}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/gprbuild.md",
    "content": "# gprbuild\n\n> Ada 및 기타 언어 (C/C++/Fortran)로 작성된 프로젝트를 위한 고급 빌드 도구.\n> 더 많은 정보: <https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html>.\n\n- 프로젝트를 빌드 (현재 디렉터리에 하나의 `*.gpr` 파일만 존재한다고 가정):\n\n`gprbuild`\n\n- 특정 프로젝트([P]roject) 파일 빌드:\n\n`gprbuild -P{{프로젝트_이름}}`\n\n- 빌드 작업공간을 정리:\n\n`gprclean`\n\n- 컴파일된 바이너리를 설치:\n\n`gprinstall --prefix {{경로/대상/설치/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/gprof.md",
    "content": "# gprof\n\n> 다양한 프로그래밍 언어에 대한 성능 분석 도구.\n> 프로그램의 기능 실행을 프로파일링.\n> 더 많은 정보: <https://ftp.gnu.org/old-gnu/Manuals/gprof/html_mono/gprof.html>.\n\n- gprof 정보로 바이너리를 컴파일하고 실행하여 `gmon.out`을 얻음:\n\n`gcc -pg {{program.c}} && {{./a.out}}`\n\n- gprof를 실행하여 프로필 출력을 얻음:\n\n`gprof`\n\n- 프로필 필드의 설명을 제거:\n\n`gprof -b`\n\n- 사용량이 전혀 없는 루틴을 보여줌:\n\n`gprof -bz`\n"
  },
  {
    "path": "pages.ko/common/gradle.md",
    "content": "# gradle\n\n> 오픈소스 빌드 자동화 시스템.\n> 더 많은 정보: <https://manned.org/gradle>.\n\n- 패키지 컴파일:\n\n`gradle build`\n\n- 테스트 작업 제외:\n\n`gradle build -x {{test}}`\n\n- Gradle이 빌드 중에 네트워크에 접근하지 못하도록 오프라인 모드에서 실행:\n\n`gradle build --offline`\n\n- 빌드 디렉터리를 삭제:\n\n`gradle clean`\n\n- 릴리스 모드에서 Android 패키지(APK)를 빌드:\n\n`gradle assembleRelease`\n\n- 주요 업무를 나열:\n\n`gradle tasks`\n\n- 모든 작업을 나열:\n\n`gradle tasks --all`\n"
  },
  {
    "path": "pages.ko/common/grafana-cli.md",
    "content": "# grafana-cli\n\n> Grafana 서브와 함께 번들로 제공되는 작은 실행 파일.\n> 더 많은 정보: <https://grafana.com/docs/grafana/latest/administration/cli/>.\n\n- 특정 플러그인을 설치, 업데이트 또는 제거:\n\n`grafana-cli plugins {{install|update|remove}} {{플러그인_아이디1 플러그인_아이디2 ...}}`\n\n- 설치된 모든 플러그인을 나열:\n\n`grafana-cli plugins ls`\n"
  },
  {
    "path": "pages.ko/common/grap.md",
    "content": "# grap\n\n> groff (GNU Troff) 문서 형식화 시스템을 위한 차트 작성 전처리기.\n> 관련 항목: `pic`, `groff`.\n> 더 많은 정보: <https://manned.org/grap>.\n\n- `grap` 파일을 처리하고 `pic` 및 `groff`를 사용하여 향후 처리를 위해 출력 파일을 저장:\n\n`grap {{경로/대상/입력파일.grap}} > {{경로/대상/출력파일.pic}}`\n\n- [me] 매크로 패키지를 사용하여 `grap` 파일을 PDF로 조판하고, 출력을 파일에 저장:\n\n`grap {{경로/대상/입력파일.grap}} | pic -T {{pdf}} | groff -{{me}} -T {{pdf}} > {{경로/대상/출력파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/graphml2gv.md",
    "content": "# graphml2gv\n\n> 그래프를 `graphml`에서 `gv` 형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/graphml2gv.1.pdf>.\n\n- 그래프를 `gml`에서 `gv` 형식으로 변환:\n\n`graphml2gv -o {{출력.gv}} {{input.gml}}`\n\n- `stdin` 및 `stdout`을 사용하여 그래프를 변환:\n\n`cat {{input.gml}} | graphml2gv > {{출력.gv}}`\n\n- 도움말 표시:\n\n`graphml2gv -?`\n"
  },
  {
    "path": "pages.ko/common/greater-than.md",
    "content": "# >\n\n> 출력을 파일로 리디렉션.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Redirecting-Output>.\n\n- `stdout`을 파일로 리디렉션:\n\n`{{명령어}} > {{경로/대상/파일}}`\n\n- 파일에 추가:\n\n`{{명령어}} >> {{경로/대상/파일}}`\n\n- `stdout`과 `stderr`을 모두 파일로 리디렉션함:\n\n`{{명령어}} &> {{경로/대상/파일}}`\n\n- `stdout` 및 `stderr`을 모두 `/dev/null`로 리디렉션하여, 터미널 출력을 깨끗하게 유지:\n\n`{{명령어}} &> /dev/null`\n\n- 파일 내용을 지우거나 새로운 빈 파일을 생성:\n\n`> {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/grep.md",
    "content": "# grep\n\n> 정규표현식으로 파일에서 패턴을 찾습니다.\n> 관련 항목: `regex`.\n> 더 많은 정보: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- 파일 안에서 패턴을 검색:\n\n`grep \"{{검색_패턴}}\" {{파일/의/경로}}`\n\n- 정규표현식을 사용하지 않고 정확히 일치하는 문자열 검색:\n\n`grep {{[-F|--fixed-strings]}} \"{{문자열}}\" {{파일/의/경로}}`\n\n- 재귀적으로 디렉토리 안의 바이너리 파일을 제외한 모든 파일 안에서 패턴을 검색하고, 일치하는 줄의 번호를 보여줌:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{검색_패턴}}\" {{디렉토리/의/경로}}`\n\n- 대소문자를 구분하지 않는 모드에서 확장된 정규표현식 사용 (`?`, `+`, `{}`, `()`, 그리고 `|` 를 지원):\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{검색_패턴}}\" {{파일/의/경로}}`\n\n- 일치하는 문자열 주변, 이전 혹은 이후의 3줄을 출력:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{검색_패턴}}\" {{파일/의/경로}}`\n\n- 각각의 일치하는 문자열의 파일 이름과 줄 번호 출력:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{검색_패턴}}\" {{파일/의/경로}}`\n\n- 패턴과 일치하는 줄을 검색하고, 일치하는 문자만 출력:\n\n`grep {{[-o|--only-matching]}} \"{{검색_패턴}}\" {{파일/의/경로}}`\n\n- 패턴과 일치하지 않는 라인에 대한 `stdin` 검색:\n\n`cat {{파일/의/경로}} | grep {{[-v|--invert-match]}} \"{{검색_패턴}}\"`\n"
  },
  {
    "path": "pages.ko/common/grex.md",
    "content": "# grex\n\n> 정규 표현식을 생성.\n> 더 많은 정보: <https://github.com/pemistahl/grex#5-how-to-use>.\n\n- 간단한 정규 표현식 생성:\n\n`grex {{공백으로_구분된_문자열}}`\n\n- 대소문자를 구분하지 않는 `regex`를 생성:\n\n`grex -i {{공백으로_구분된_문자열}}`\n\n- 숫자를 '\\d'로 변경:\n\n`grex -d {{공백으로_구분된_문자열}}`\n\n- 유니코드 단어 문자를 '\\w'로 변경:\n\n`grex -w {{공백으로_구분된_문자열}}`\n\n- 공백을 '\\s'로 변경:\n\n`grex -s {{공백으로_구분된_문자열}}`\n\n- 반복되는 하위 문자열에 대한 {min, max} 수량자 표현을 추가:\n\n`grex -r {{공백으로_구분된_문자열}}`\n"
  },
  {
    "path": "pages.ko/common/grip.md",
    "content": "# grip\n\n> GitHub 기반 Markdown 파일을 로컬에서 미리 볼 수 있음.\n> 더 많은 정보: <https://manned.org/grip>.\n\n- 서버를 시작하고 현재 디렉터리의 렌더링된 `README` 파일을 제공:\n\n`grip`\n\n- 서버를 시작하고 특정 Markdown 파일을 제공:\n\n`grip {{경로/대상/파일.md}}`\n\n- 서버를 시작하고 브라우저에서 현재 디렉터리의 `README` 파일을 열기:\n\n`grip --browser`\n\n- 지정된 포트에서 서버를 시작하고 현재 디렉터리의 렌더링된 `README` 파일을 제공:\n\n`grip {{포트}}`\n"
  },
  {
    "path": "pages.ko/common/groff.md",
    "content": "# groff\n\n> `troff` 및 `nroff` 조판 유틸리티를 GNU로 대체.\n> 더 많은 정보: <https://www.gnu.org/software/groff/manual/groff.html.node/Groff-Options.html>.\n\n- PostScript 프린터의 출력 형식을 지정하고, 출력을 파일에 저장:\n\n`groff {{경로/대상/입력파일.roff}} > {{경로/대상/출력파일.ps}}`\n\n- ASCII 출력 장치를 사용하여 매뉴얼 페이지를 렌더링하고, 호출기를 사용하여 표시:\n\n`groff -man -T ascii {{경로/대상//manpage.1}} | less --RAW-CONTROL-CHARS`\n\n- 매뉴얼 페이지를 HTML 파일로 렌더링:\n\n`groff -man -T html {{경로/대상//manpage.1}} > {{경로/대상//manpage.html}}`\n\n- [me] 매크로 세트를 사용하여 테이블([t]ables) 및 그림([p]ictures)이 포함된 roff 파일을 PDF로 조판하고, 출력을 저장:\n\n`groff {{-t}} {{-p}} -{{me}} -T {{pdf}} {{경로/대상/입력파일.me}} > {{경로/대상/출력파일.pdf}}`\n\n- `grog` 유틸리티에서 추측한 전처리기 및 매크로 옵션을 사용하여 `groff` 명령을 실행:\n\n`eval \"$(grog -T utf8 {{경로/대상/입력파일.me}})\"`\n"
  },
  {
    "path": "pages.ko/common/groups.md",
    "content": "# groups\n\n> 사용자의 그룹 멤버십을 출력.\n> 관련 항목: `groupadd`, `groupdel`, `groupmod`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/groups-invocation.html>.\n\n- 현재 사용자의 그룹 멤버십을 출력:\n\n`groups`\n\n- 사용자 목록의 그룹 구성원을 출력:\n\n`groups {{사용자명1 사용자명2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/grpcurl.md",
    "content": "# grpcurl\n\n> gRPC 서버와 상호 작용.\n> `curl`과 비슷하지만, gRPC용임.\n> 더 많은 정보: <https://github.com/fullstorydev/grpcurl>.\n\n- 빈 요청 보내기:\n\n`grpcurl {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`\n\n- 헤더와 본문이 포함된 요청을 보냄:\n\n`grpcurl -H \"{{Authorization: Bearer $token}}\" -d {{'{\"foo\": \"bar\"}'}} {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`\n\n- 서버가 노출하는 모든 서비스를 나열:\n\n`grpcurl {{grpc.server.com:443}} list`\n\n- 특정 서비스의 모든 메서드를 나열:\n\n`grpcurl {{grpc.server.com:443}} list {{my.custom.server.Service}}`\n"
  },
  {
    "path": "pages.ko/common/grumphp.md",
    "content": "# grumphp\n\n> 소스 코드 품질 검사를 가능하게 하는 PHP Composer 플러그인.\n> 더 많은 정보: <https://github.com/phpro/grumphp#commands>.\n\n- Git 훅을 등록:\n\n`grumphp git:init`\n\n- 사전 커밋 후크를 수동으로 트리거:\n\n`grumphp git:pre-commit`\n\n- 버전이 지정된 모든 파일을 확인:\n\n`grumphp run`\n"
  },
  {
    "path": "pages.ko/common/grunt.md",
    "content": "# grunt\n\n> 프로세스 자동화를 위한 JavaScript 작업 실행기.\n> 더 많은 정보: <https://github.com/gruntjs/grunt-cli>.\n\n- 기본 작업 프로세스를 실행:\n\n`grunt`\n\n- 하나 이상의 작업을 실행:\n\n`grunt {{작업1 작업2 ...}}`\n\n- 대체 구성 파일을 지정:\n\n`grunt --gruntfile {{경로/대상/파일}}`\n\n- 상대 파일에 대한 대체 기본 경로를 지정:\n\n`grunt --base {{경로/대상/디렉터리}}`\n\n- 작업을 검색할 추가 디렉터리를 지정:\n\n`grunt --tasks {{경로/대상/디렉터리}}`\n\n- 파일을 쓰지 않고 테스트 실행을 수행:\n\n`grunt --no-write`\n\n- 도움말 표시:\n\n`grunt --help`\n"
  },
  {
    "path": "pages.ko/common/gst-inspect-1.0.md",
    "content": "# gst-inspect-1.0\n\n> GStreamer 플러그인에 대한 정보를 출력.\n> 더 많은 정보: <https://gstreamer.freedesktop.org/documentation/tools/gst-inspect.html>.\n\n- 플러그인 정보 출력:\n\n`gst-inspect-1.0 {{플러그인}}`\n\n- 장치의 하드웨어 트랜스코딩 기능을 나열:\n\n`gst-inspect-1.0 {{vaapi|nvcodec}}`\n"
  },
  {
    "path": "pages.ko/common/gst-launch-1.0.md",
    "content": "# gst-launch-1.0\n\n> GStreamer 파이프라인 빌드 및 실행.\n> 관련 항목: `gst-inspect-1.0`, `ffmpeg`.\n> 더 많은 정보: <https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html>.\n\n- 창에서 테스트 비디오 재생:\n\n`gst-launch-1.0 videotestsrc ! xvimagesink`\n\n- 창에서 미디어 파일 재생:\n\n`gst-launch-1.0 playbin uri={{프로토콜}}://{{호스트}}/{{경로/대상/파일}}`\n\n- 미디어 파일을 다시 인코딩:\n\n`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! {{파일_타입}}demux ! {{코덱_타입}}dec ! {{코덱_타입}}enc ! {{파일_타입}}mux ! filesink location={{경로/대상/파일}}`\n\n- RTSP 서버로 파일 스트리밍:\n\n`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! rtspclientsink location=rtsp://{{호스트_아이피}}/{{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/gsutil.md",
    "content": "# gsutil\n\n> Google Cloud 스토리지 접근.\n> `gsutil`을 사용하여 광범위한 버킷 및 객체 관리 작업을 수행 가능.\n> 더 많은 정보: <https://docs.cloud.google.com/storage/docs/gsutil>.\n\n- 로그인한 프로젝트의 모든 버킷을 나열:\n\n`gsutil ls`\n\n- 버킷의 객체를 나열:\n\n`gsutil ls -r 'gs://{{버킷_이름}}/{{prefix}}**'`\n\n- 버킷에서 객체 다운로드:\n\n`gsutil cp gs://{{버킷_이름}}/{{객체_이름}} {{path/to/save_location}}`\n\n- 버킷에 객체 업로드:\n\n`gsutil cp {{object_location}} gs://{{목적지_버킷_이름}}/`\n\n- 버킷의 객체 이름을 바꾸거나 객체를 이동:\n\n`gsutil mv gs://{{버킷_이름}}/{{오래된_객체_이름}} gs://{{버킷_이름}}/{{새로운_객체_이름}}`\n\n- 로그인한 프로젝트에서 새로운 버킷을 생성:\n\n`gsutil mb gs://{{버킷_이름}}`\n\n- 버킷을 삭제하고 버킷에 있는 모든 객체를 제거:\n\n`gsutil rm -r gs://{{버킷_이름}}`\n"
  },
  {
    "path": "pages.ko/common/gt.md",
    "content": "# gt\n\n> Git 및 GitHub에 대한 종속 코드 변경(스택) 시퀀스를 생성하고 관리.\n> 더 많은 정보: <https://graphite.com/docs/get-started>.\n\n- Graphite의 API를 사용하여 CLI 인증:\n\n`gt auth --token {{graphite_cli_인증_토큰}}`\n\n- 현재 디렉터리의 저장소에 대해 `gt`를 초기화:\n\n`gt repo init`\n\n- 현재 브랜치 위에 쌓은 새로운 브랜치를 만들고 단계적 변경 사항을 커밋:\n\n`gt branch create {{브랜치_이름}}`\n\n- 새로운 커밋을 생성하고 업스택 브랜치를 수정:\n\n`gt commit create -m {{커밋_메시지}}`\n\n- 현재 스택의 모든 브랜치를 GitHub에 강제로 푸시하고 PR을 생성하거나 업데이트:\n\n`gt stack submit`\n\n- 추적된 모든 스택을 기록:\n\n`gt log short`\n\n- 지정된 하위 명령에 대한 도움말을 표시:\n\n`gt {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/gtop.md",
    "content": "# gtop\n\n> 터미널의 시스템 모니터링 대시보드.\n> 더 많은 정보: <https://github.com/aksakalli/gtop>.\n\n- 시스템 통계 대시보드:\n\n`gtop`\n\n- CPU 사용량을 기준으로 정렬:\n\n`<c>`\n\n- 메모리 사용량을 기준으로 정렬:\n\n`<m>`\n"
  },
  {
    "path": "pages.ko/common/guacd.md",
    "content": "# guacd\n\n> Apache Guacamole 프록시 데몬.\n> Guacamole 프로토콜과 임의의 원격 데스크톱 프로토콜(예. RDP, VNC, 기타) 간의 인터페이스를 위한 클라이언트 플러그인용 로더를 지원ㄴ.\n> 더 많은 정보: <https://manned.org/guacd>.\n\n- localhost의 특정 포트에 바인딩:\n\n`guacd -b {{127.0.0.1}} -l {{4823}}`\n\n- 디버그 모드에서 시작하여, 프로세스를 포그라운드에 유지:\n\n`guacd -f -L {{debug}}`\n\n- TLS 지원과 함께 시작:\n\n`guacd -C {{my-cert.crt}} -K {{my-key.pem}}`\n\n- PID을 파일에 작성:\n\n`guacd -p {{path/to/file.pid}}`\n"
  },
  {
    "path": "pages.ko/common/guetzli.md",
    "content": "# guetzli\n\n> JPEG 이미지 압축 유틸리티.\n> 더 많은 정보: <https://manned.org/guetzli>.\n\n- JPEG 이미지 압축:\n\n`guetzli {{입력.jpg}} {{출력.jpg}}`\n\n- PNG에서 압축된 JPEG 만들기:\n\n`guetzli {{입력.png}} {{출력.jpg}}`\n\n- 원하는 시각적 품질 (84-100)로 JPEG를 압축:\n\n`guetzli --quality {{품질_값}} {{입력.jpg}} {{출력.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/guile.md",
    "content": "# guile\n\n> Guile 스키마 해석기.\n> 더 많은 정보: <https://www.gnu.org/software/guile/manual/guile.html#Invoking-Guile>.\n\n- REPL(대화형 쉘)을 시작:\n\n`guile`\n\n- 지정된 스키마 파일에서 스크립트를 실행:\n\n`guile {{스크립트.scm}}`\n\n- 스키마 표현식 실행:\n\n`guile -c \"{{표현식}}\"`\n\n- 원격 REPL 연결을 위해 포트 또는 Unix 도메인 소켓(기본값은 37146포트):\n\n`guile --listen={{포트_또는_소켓}}`\n"
  },
  {
    "path": "pages.ko/common/gulp.md",
    "content": "# gulp\n\n> JavaScript 작업 실행기 및 스트리밍 빌드 시스템.\n> 작업은 프로젝트 루트의 `gulpfile.js` 내에 정의됨.\n> 더 많은 정보: <https://github.com/gulpjs/gulp-cli>.\n\n- 기본 작업 실행:\n\n`gulp`\n\n- 개별 작업 실행:\n\n`gulp {{작업}} {{다른작업}}`\n\n- 로드된 gulpfile에 대한 작업 종속성 트리를 출력:\n\n`gulp --tasks`\n"
  },
  {
    "path": "pages.ko/common/gum.md",
    "content": "# gum\n\n> 매력적인 쉘 스크립트 만들기.\n> 관련 항목: `whiptail`, `dialog`.\n> 더 많은 정보: <https://github.com/charmbracelet/gum#tutorial>.\n\n- `stdout`으로 출력할 특정 옵션을 대화형으로 선택:\n\n`gum choose \"{{옵션_1}}\" \"{{옵션_2}}\" \"{{옵션_3}}\"`\n\n- 사용자가 특정 자리 표시자와 함께 문자열을 입력할 수 있는 대화형 프롬프트를 열기:\n\n`gum input --placeholder \"{{값}}\"`\n\n- 대화형 확인 프롬프트를 열고 `<0>` 또는 `<1>`로 종료:\n\n`gum confirm \"{{Continue?}}\" --default=false --affirmative \"{{Yes}}\" --negative \"{{No}}\" {{&& echo \"Yes selected\" || echo \"No selected\"}}`\n\n- 명령이 실행되는 동안 텍스트와 함께 스피너를 표시:\n\n`gum spin --spinner {{dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger}} --title \"{{loading...}}\" -- {{명령어}}`\n\n- 이모티콘을 포함하도록 텍스트 형식을 지정:\n\n`gum format -t {{emoji}} \"{{:smile: :heart: hello}}\"`\n\n- 여러 줄의 텍스트를 대화식으로 프롬프트하고 (저장하려면 `<Ctrl d>`) `data.txt`에 작성:\n\n`gum write > {{data.txt}}`\n"
  },
  {
    "path": "pages.ko/common/gunicorn.md",
    "content": "# gunicorn\n\n> Python WSGI HTTP 서버.\n> 더 많은 정보: <https://docs.gunicorn.org/en/latest/run.html>.\n\n- Python 웹 애플리케이션 실행:\n\n`gunicorn {{import.path:app_object}}`\n\n- localhost의 포트 8080에서 수신 대기:\n\n`gunicorn --bind {{localhost}}:{{8080}} {{import.path:app_object}}`\n\n- 실시간 새로고침을 켜기:\n\n`gunicorn --reload {{import.path:app_object}}`\n\n- 요청 처리를 위해 4개의 작업자 프로세스를 사용:\n\n`gunicorn --workers {{4}} {{import.path:app_object}}`\n\n- 요청 처리를 위해 4개의 작업자 스레드를 사용:\n\n`gunicorn --threads {{4}} {{import.path:app_object}}`\n\n- Run app over HTTPS를 통해 애플리케이션을 실행:\n\n`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{import.path:app_object}}`\n"
  },
  {
    "path": "pages.ko/common/gunzip.md",
    "content": "# gunzip\n\n> 이 명령은 `gzip --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ko/common/gv2gml.md",
    "content": "# gv2gml\n\n> 그래프를 `gv`에서 `gml`형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/gml2gv.1.pdf>.\n\n- 그래프를 `gv`에서 `gml`형식으로 변환.:\n\n`gv2gml -o {{output.gml}} {{input.gv}}`\n\n- `stdin` 및 `stdout` 사용하여 그래프를 변환:\n\n`cat {{입력.gv}} | gv2gml > {{출력.gml}}`\n\n- 도움말 표시:\n\n`gv2gml -?`\n"
  },
  {
    "path": "pages.ko/common/gv2gxl.md",
    "content": "# gv2gxl\n\n> 그래프를 `gv`에서 `gxl` 형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/gxl2gv.1.pdf>.\n\n- 그래프를 `gv`에서 `gxl` 형식으로 변환:\n\n`gv2gxl -o {{출력.gxl}} {{입력.gv}}`\n\n- `stdin` 및 `stdout`을 사용하여 그래프를 반환:\n\n`cat {{입력.gv}} | gv2gxl > {{출력.gxl}}`\n\n- 도움말 표시:\n\n`gv2gxl -?`\n"
  },
  {
    "path": "pages.ko/common/gvcolor.md",
    "content": "# gvcolor\n\n> 다양한 색상으로 순위가 매겨진 이중 그래프를 색깔 입히기.\n> 그래프비즈 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/gvcolor.1.pdf>.\n\n- 하나 이상의 순위가 매겨진 이중 그래프(이미 `dot`으로 처리됨)에 색상을 지정:\n\n`gvcolor {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력.gv}}`\n\n- 그래프를 배치하고 색상을 지정한 다음, PNG 이미지로 변환:\n\n`dot {{경로/대상/입력.gv}} | gvcolor | dot -T {{png}} > {{경로/대상/출력.png}}`\n\n- 도움말 표시:\n\n`gvcolor -?`\n"
  },
  {
    "path": "pages.ko/common/gvpack.md",
    "content": "# gvpack\n\n> 여러 그래프 레이아웃 (이미 레이아웃 정보가 있음을 결합)을 결합.\n> 그래프비즈 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://graphviz.org/pdf/gvpack.1.pdf>.\n\n- 이미 레이아웃 정보가 있는 여러 그래프 레이아웃을 결합:\n\n`gvpack {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 그래프 수준에서 여러 그래프 레이아웃을 결합하여, 그래프를 별도로 유지:\n\n`gvpack -g {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 클러스터를 무시하고, 노드 수준에서 여러 그래프 레이아웃을 결합:\n\n`gvpack -n {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 패킹 없이 여러 그래프 레이아웃 결합:\n\n`gvpack -u {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력파일.gv}}`\n\n- 도움말 표시:\n\n`gvpack -?`\n"
  },
  {
    "path": "pages.ko/common/gxl2gv.md",
    "content": "# gxl2gv\n\n> 그래프를 `gxl`에서 `gv` 형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/gxl2gv.1.pdf>.\n\n- 그래프를 `gxl`에서 `gv` 형식으로 변환:\n\n`gxl2gv -o {{출력.gv}} {{입력.gxl}}`\n\n- `stdin` 및 `stdout`을 사용하여 그래프를 변환:\n\n`cat {{입력.gxl}} | gxl2gv > {{출력.gv}}`\n\n- 도움말 표시:\n\n`gxl2gv -?`\n"
  },
  {
    "path": "pages.ko/common/gyb.md",
    "content": "# gyb\n\n> HTTPS를 통해 Gmail API를 사용하여 Gmail 메시지를 로컬로 백업.\n> 더 많은 정보: <https://github.com/GAM-team/got-your-back>.\n\n- Gmail 계정에 있는 모든 이메일의 수와 크기를 추정:\n\n`gyb --email {{email@gmail.com}} --action estimate`\n\n- Gmail 계정을 특정 디렉토리에 백업:\n\n`gyb --email {{email@gmail.com}} --action backup --local-folder {{경로/대상/디렉토리}}`\n\n- Gmail 계정에서 중요하거나 별표 표시된 이메일만 기본 로컬 폴더에 백업:\n\n`gyb --email {{email@gmail.com}} --search \"{{is:important OR is:starred}}\"`\n\n- 로컬 폴더에서 Gmail 계정에서 복원:\n\n`gyb --email {{email@gmail.com}} --action restore --local-folder {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/gzip.md",
    "content": "# gzip\n\n> `gzip` 압축 (LZ77)을 사용하여 파일 압축/압축 해제.\n> 더 많은 정보: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- 파일을 압축하여, `gzip` 아카이브로 대체:\n\n`gzip {{경로/대상/파일}}`\n\n- 파일의 압축을 풀어, 원래의 압축되지 않은 버전으로 교체:\n\n`gzip {{[-d|--decompress]}} {{경로/대상/파일.gz}}`\n\n- 원본 파일을 유지하면서, 파일을 압축:\n\n`gzip {{[-k|--keep]}} {{경로/대상/파일}}`\n\n- 출력 파일 이름을 지정하여, 파일을 압축:\n\n`gzip {{[-c|--stdout]}} {{경로/대상/파일}} > {{경로/대상/압축된_파일.gz}}`\n\n- 출력 파일 이름을 지정하여, `gzip` 아카이브의 압축을 품:\n\n`gzip {{[-c|--stdout]}} {{[-d|--decompress]}} {{경로/대상/파일.gz}} > {{경로/대상/압축해제된_파일}}`\n\n- 압축 수준을 지정. 1은 가장 빠르며 (낮은 압축), 9는 가장 느림 (높은 압축), 6은 기본값:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{경로/대상/파일}} > {{경로/대상/압축된_파일.gz}}`\n\n- 압축 또는 압축 해제된 각 파일의 이름과 감소 비율을 표시:\n\n`gzip {{[-v|--verbose]}} {{[-d|--decompress]}} {{경로/대상/파일.gz}}`\n"
  },
  {
    "path": "pages.ko/common/hadolint.md",
    "content": "# hadolint\n\n> Dockerfile 린터.\n> 더 많은 정보: <https://github.com/hadolint/hadolint#cli>.\n\n- Dockerfile 린트:\n\n`hadolint {{경로/대상/Dockerfile}}`\n\n- Dockerfile을 린트하여, 출력을 JSON 형식으로 표시:\n\n`hadolint --format {{json}} {{경로/대상/Dockerfile}}`\n\n- Dockerfile을 린트하여, 특정 형식으로 출력을 표시:\n\n`hadolint --format {{tty|json|checkstyle|codeclimate|codacy}} {{경로/대상/Dockerfile}}`\n\n- 특정 규칙을 무시하고 Dockerfile을 린트:\n\n`hadolint --ignore {{DL3006}} --ignore {{DL3008}} {{경로/대상/Dockerfile}}`\n\n- 특정 신뢰할 수 있는 레지스트리를 사용하여 여러 Dockerfile을 린트하는 것:\n\n`hadolint --trusted-registry {{docker.io}} --trusted-registry {{example.com}}:{{5000}} {{경로/대상/Dockerfile1 경로/대상/Dockerfile2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/hakyll-init.md",
    "content": "# hakyll-init\n\n> 새로운 Hakyll 샘플 블로그 생성.\n> 더 많은 정보: <https://github.com/jaspervdj/hakyll-init>.\n\n- 새로운 Hakyll 샘플 블로그 생성:\n\n`hakyll-init {{경로/대상/디렉토리}}`\n\n- 도움말 표시:\n\n`hakyll-init --help`\n"
  },
  {
    "path": "pages.ko/common/handbrakecli.md",
    "content": "# handbrakecli\n\n> HandBrake 비디오 변환 및 DVD 리핑 도구에 대한 명령줄 인터페이스.\n> 더 많은 정보: <https://handbrake.fr/docs/en/latest/cli/command-line-reference.html>.\n\n- 비디오 파일을 MKV(AAC 160kbit 오디오 및 x264 CRF20 비디오)로 변환:\n\n`handbrakecli --input {{입력.avi}} --output {{출력.mkv}} --encoder x264 --quality 20 --ab 160`\n\n- 비디오 파일 크기를 320x240으로 조정:\n\n`handbrakecli --input {{입력.mp4}} --output {{출력.mp4}} --width 320 --height 240`\n\n- 사용 가능한 사전 설정 목록:\n\n`handbrakecli --preset-list`\n\n- Android 사전 설정을 사용하여 AVI 비디오를 MP4로 변환:\n\n`handbrakecli --preset=\"Android\" --input {{입력.ext}} --output {{출력.mp4}}`\n\n- DVD 내용을 출력하고 그 과정에서 CSS 키를 가져옴:\n\n`handbrakecli --input {{/dev/sr0}} --title 0`\n\n- 지정된 장치에서 DVD의 첫 번째 트랙을 추출. 오디오트랙과 자막 언어는 목록으로 지정됨:\n\n`handbrakecli --input {{/dev/sr0}} --title 1 --output {{out.mkv}} --format av_mkv --encoder x264 --subtitle {{1,4,5}} --audio {{1,2}} --aencoder copy --quality {{23}}`\n"
  },
  {
    "path": "pages.ko/common/hangups.md",
    "content": "# hangups\n\n> Google Hangouts용 타사 명령줄 클라이언트.\n> 더 많은 정보: <https://github.com/tdryer/hangups>.\n\n- `hangups` 시작:\n\n`hangups`\n\n- 문제 해결 정보 및 도움말 표시:\n\n`hangups -h`\n\n- hangups에 대한 새로 고침 토큰 설정:\n\n`hangups --token-path {{경로/대상/토큰}}`\n"
  },
  {
    "path": "pages.ko/common/hardhat.md",
    "content": "# hardhat\n\n> Ethereum 소프트웨어 개발 환경.\n> 더 많은 정보: <https://hardhat.org/hardhat-runner/docs/getting-started#quick-start>.\n\n- 사용 가능한 하위 명령어를 나열 (또는 구성 파일이 없는 경우, 새로운 프로젝트 생성):\n\n`hardhat`\n\n- 현재 프로젝트를 컴파일하고, 모든 아티팩트를 빌드:\n\n`hardhat compile`\n\n- 프로젝트를 컴파일한 후 사용자 정의 스크립트를 실행:\n\n`hardhat run {{경로/대상/스크립트.js}}`\n\n- Mocha 테스트 실행:\n\n`hardhat test`\n\n- 주어진 모든 테스트 파일을 실행:\n\n`hardhat test {{경로/대상/파일1.js}} {{경로/대상/파일2.js}}`\n\n- 개발을 위해 로컬 Ethereum JSON-RPC 노드를 시작:\n\n`hardhat node`\n\n- 특정 호스트 이름과 포트를 사용하여 로컬 Ethereum JSON-RPC 노드를 시작:\n\n`hardhat node --hostname {{호스트명}} --port {{포트}}`\n\n- 캐시 및 모든 아티팩트 정리:\n\n`hardhat clean`\n"
  },
  {
    "path": "pages.ko/common/hashcat.md",
    "content": "# hashcat\n\n> 빠른 고급 비밀번호 복구 도구.\n> 더 많은 정보: <https://hashcat.net/wiki/doku.php?id=hashcat>.\n\n- 기본 hashcat 마스크를 사용하여 무차별 대입 공격(모드 3)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{3}} {{hash_값}}`\n\n- 알려진 4자리 패턴으로 무차별 대입 공격(모드 3)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{3}} {{hash_값}} \"{{?d?d?d?d}}\"`\n\n- 인쇄 가능한 모든 ASCII 문자 중 최대 8개를 사용하여 무차별 대입 공격(모드 3)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{3}} --increment {{hash_값}} \"{{?a?a?a?a?a?a?a?a}}\"`\n\n- Kali Linux 상자의 단어 목록을 사용하여 사전 공격(모드 0)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{0}} {{hash_값}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- 일반적인 비밀번호 변형으로 변형된 RockYou 단어 목록을 사용하여 규칙 기반 사전 공격(모드 0)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{0}} --rules-file {{/usr/share/hashcat/rules/best64.rule}} {{hash_값}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- 두 가지 다른 사용자 정의 사전의 단어 연결을 사용하여 조합 공격(모드 1)을 수행:\n\n`hashcat --hash-type {{hash_타입_아이디}} --attack-mode {{1}} {{hash_값}} {{/경로/대상/사전1.txt}} {{/경로/대상/사전2.txt}}`\n\n- 이미 크랙된 해시의 결과를 표시:\n\n`hashcat --show {{hash_값}}`\n\n- 모든 예시 해시 표시:\n\n`hashcat --example-hashes`\n"
  },
  {
    "path": "pages.ko/common/hashid.md",
    "content": "# hashid\n\n> 데이터 및 비밀번호 해시를 식별하는 Python3 프로그램.\n> 더 많은 정보: <https://github.com/psypanda/hashID#usage>.\n\n- `stdin`에서 해시를 식별 (입력, 복사 및 붙여넣기 또는 해시를 프로그램에 파이프 사용):\n\n`hashid`\n\n- 하나 이상의 해시를 식별:\n\n`hashid {{해시1 해시2 ...}}`\n\n- 파일의 해시를 식별 (한 줄에 하나의 해시):\n\n`hashid {{경로/대상/해시.txt}}`\n\n- 가능한 모든 해시 유형 표시 (salt된 해시를 포함):\n\n`hashid --extended {{해시}}`\n\n- `hashcat`의 모드 번호와 `john`의 해시 유형 형식 문자열을 표시:\n\n`hashid --mode --john {{해시}}`\n\n- `stdout`으로 출력하는 대신 파일에 출력을 저장:\n\n`hashid --outfile {{경로/대상/출력파일.txt}} {{해시}}`\n"
  },
  {
    "path": "pages.ko/common/haxelib.md",
    "content": "# haxelib\n\n> Haxe 라이브러리 관리자.\n> 더 많은 정보: <https://lib.haxe.org/documentation/using-haxelib/>.\n\n- Haxe 라이브러리 검색:\n\n`haxelib search {{키워드}}`\n\n- Haxe 라이브러리 설치:\n\n`haxelib install {{라이브러리이름}}`\n\n- 특정 버전의 Haxe 라이브러리를 설치:\n\n`haxelib install {{라이브러리이름}} {{버전}}`\n\n- 설치된 모든 Haxe 라이브러리를 업그레이드:\n\n`haxelib upgrade`\n\n- Git 저장소에서 라이브러리의 개발 버전을 설치:\n\n`haxelib git {{라이브러리이름}} {{git_주소}}`\n\n- Haxe 라이브러리 설치 삭제:\n\n`haxelib remove {{라이브러리이름}}`\n\n- 로컬에 설치된 Haxe 라이브러리의 트리를 출력:\n\n`haxelib list`\n"
  },
  {
    "path": "pages.ko/common/hcloud.md",
    "content": "# hcloud\n\n> Hetzner Cloud용 CLI를 사용하는 방법을 보여줌.\n> 더 많은 정보: <https://github.com/hetznercloud/cli/blob/main/docs/reference/manual/hcloud.md>.\n\n- 사용 가능한 명령 및 플래그 표시:\n\n`hcloud`\n\n- 도움말 표시:\n\n`hcloud -h`\n\n- `hcloud` 컨텍스트에 사용 가능한 명령과 플래그를 표시:\n\n`hcloud context`\n"
  },
  {
    "path": "pages.ko/common/hd.md",
    "content": "# hd\n\n> 이 명령은 `hexdump`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ko/common/head.md",
    "content": "# head\n\n> 파일의 첫 번째 부분을 출력.\n> 더 많은 정보: <https://manned.org/head.1p>.\n\n- 파일의 처음 몇 줄을 출력:\n\n`head -n {{개수}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/helix.md",
    "content": "# helix\n\n> 이 명령은 `hx`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ko/common/hello.md",
    "content": "# hello\n\n> \"Hello, world!\", \"hello, world\" 또는 사용자 정의 가능한 텍스트를 출력.\n> 더 많은 정보: <https://www.gnu.org/software/hello/manual/hello.html#Invoking-hello>.\n\n- \"Hello, world!\" 출력:\n\n`hello`\n\n- 전통적인 유형인 \"hello, world\"를 출력:\n\n`hello {{[-t|--traditional]}}`\n\n- 문자 메시지 출력:\n\n`hello {{[-g|--greeting]}} \"{{인사말_텍스트}}\"`\n"
  },
  {
    "path": "pages.ko/common/helm-install.md",
    "content": "# helm install\n\n> helm 차트 설치.\n> 더 많은 정보: <https://helm.sh/docs/intro/using_helm/#helm-install-installing-a-package>.\n\n- helm 차트 설치:\n\n`helm install {{이름}} {{레포지토리_이름}}/{{차트_이름}}`\n\n- 압축을 푼 차트 디렉터리에서 helm 차트를 설치:\n\n`helm install {{이름}} {{경로/대상/소스_디렉터리}}`\n\n- URL에서 helm 차트를 설치:\n\n`helm install {{패키지_이름}} {{https://example.com/charts/packagename-1.2.3.tgz}}`\n\n- helm 차트 설치하고 이름을 생성:\n\n`helm install {{레포지토리_이름}}/{{차트_이름}} --generate-name`\n\n- 연습 실행을 수행:\n\n`helm install {{이름}} {{레포지토리_이름}}/{{차트_이름}} --dry-run`\n\n- Install a helm chart with custom values:\n\n`helm install {{이름}} {{레포지토리_이름}}/{{차트_이름}} --set {{매개변수1}}={{값1}},{{매개변수2}}={{값2}}`\n\n- 사용자 정의 값 파일을 전달하는 helm 차트를 설치:\n\n`helm install {{이름}} {{레포지토리_이름}}/{{차트_이름}} --values {{경로/대상/값들.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/helm.md",
    "content": "# helm\n\n> Kubernetes 패키지 관리자.\n> `install`과 같은 하위 명령어에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://helm.sh/docs/helm/>.\n\n- helm 차트 생성:\n\n`helm create {{차트_이름}}`\n\n- 새로운 helm 레포지토리를 추가:\n\n`helm repo add {{레포지토리_이름}}`\n\n- helm 레포지토리 나열:\n\n`helm repo {{[ls|list]}}`\n\n- helm 레포지토리 업데이트:\n\n`helm repo {{[up|update]}}`\n\n- helm 레포지토리 삭제:\n\n`helm repo {{[rm|remove]}} {{레포지토리_이름}}`\n\n- helm 차트 설치:\n\n`helm install {{이름}} {{레포지토리_이름}}/{{차트_이름}}`\n\n- `.tar` 아카이브로 helm 차트 다운로드:\n\n`helm get {{차트_배포_이름}}`\n\n- helm 종속성 업데이트:\n\n`helm {{[dep|dependency]}} {{[up|update]}}`\n"
  },
  {
    "path": "pages.ko/common/help.md",
    "content": "# help\n\n> Bash 내장 명령에 대한 정보를 표시.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-help>.\n\n- 내장 명령의 전체 목록을 표시:\n\n`help`\n\n- `while` 루프 구성을 사용하는 방법에 대한 지침을 출력:\n\n`help while`\n\n- `for` 루프 구성을 사용하는 방법에 대한 지침을 출력:\n\n`help for`\n\n- 조건부 명령에 `[[ ]]`를 사용하는 방법에 대한 지침을 출력:\n\n`help [[ ]]`\n\n- 산술 표현식을 평가하기 위해 `(( ))`를 사용하는 방법에 대한 지침을 출력:\n\n`help \\( \\)`\n\n- `cd` 명령 사용 방법에 대한 지침을 출력:\n\n`help cd`\n"
  },
  {
    "path": "pages.ko/common/help2man.md",
    "content": "# help2man\n\n> 실행 파일의 `--help` 및 `--version` 출력에서 간단한 매뉴얼 페이지 생성.\n> 더 많은 정보: <https://www.gnu.org/software/help2man/#Invoking-help2man>.\n\n- 실행 파일에 대한 매뉴얼 페이지를 생성:\n\n`help2man {{실행파일}}`\n\n- man 페이지에서 \"이름\" 단락을 지정:\n\n`help2man {{실행파일}} --name {{이름}}`\n\n- man 페이지의 섹션을 지정 (기본값은 1):\n\n`help2man {{실행파일}} --section {{섹션}}`\n\n- `stdout` 대신 파일로 출력:\n\n`help2man {{실행파일}} --output {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`help2man --help`\n"
  },
  {
    "path": "pages.ko/common/heroku.md",
    "content": "# heroku\n\n> Heroku 애플리케이션 생성 및 관리.\n> 더 많은 정보: <https://devcenter.heroku.com/articles/heroku-cli#get-started-with-the-heroku-cli>.\n\n- Heroku 계정에 로그인:\n\n`heroku login`\n\n- Heroku 애플리케이션 생성:\n\n`heroku create`\n\n- 애플리케이션 로그 표시:\n\n`heroku logs --app {{애플리케이션_이름}}`\n\n- dyno (Heroku 가상 머신) 내에서 일회성 프로세스를 실행:\n\n`heroku run {{프로세스_이름}} --app {{애플리케이션_이름}}`\n\n- 애플리케이션의 dynos (Heroku 가상 머신) 나열:\n\n`heroku ps --app {{애플리케이션_이름}}`\n\n- 애플리케이션 영구적으로 삭제:\n\n`heroku destroy --app {{애플리케이션_이름}}`\n"
  },
  {
    "path": "pages.ko/common/hexo.md",
    "content": "# hexo\n\n> 빠르고, 간단하며 강력한 블로그 프레임워크.\n> 더 많은 정보: <https://hexo.io/docs/commands>.\n\n- 웹사이트 초기화:\n\n`hexo init {{path/to/directory}}`\n\n- 새로운 기사 생성:\n\n`hexo new {{layout}} {{title}}`\n\n- 정적 파일을 생성:\n\n`hexo generate`\n\n- 로컬 서버 실행:\n\n`hexo server`\n\n- 웹사이트 배포:\n\n`hexo deploy`\n\n- 캐시 파일(`db.json`)과 생성된 파일(`public/`)을 정리:\n\n`hexo clean`\n"
  },
  {
    "path": "pages.ko/common/hexyl.md",
    "content": "# hexyl\n\n> 터미널용 간단한 16진수 뷰어. 다양한 카테고리의 바이트를 구별하기 위해 컬러 출력을 사용.\n> 관련 항목: `od`, `xxd`, `hexdump`.\n> 더 많은 정보: <https://github.com/sharkdp/hexyl/blob/master/doc/hexyl.1.md>.\n\n- 파일의 16진수 표현을 출력:\n\n`hexyl {{경로/대상/파일}}`\n\n- 파일의 처음 n 바이트의 16진수 표현을 출력:\n\n`hexyl -n {{n}} {{경로/대상/파일}}`\n\n- 파일의 바이트 512부터 1024를 출력:\n\n`hexyl -r {{512}}:{{1024}} {{경로/대상/파일}}`\n\n- 1024번째 바이트부터 512 바이트를 출력:\n\n`hexyl -r {{1024}}:+{{512}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/hf.md",
    "content": "# hf\n\n> Hugging Face Hub와 상호작용.\n> 로그인, 로컬 캐시 관리, 파일 다운로드 또는 업로드.\n> 더 많은 정보: <https://huggingface.co/docs/huggingface_hub/guides/cli>.\n\n- Hugging Face Hub에 로그인:\n\n`hf auth login`\n\n- 로그인한 사용자의 이름을 표시:\n\n`hf auth whoami`\n\n- 로그아웃:\n\n`hf auth logout`\n\n- 환경에 관한 정보를 출력:\n\n`hf env`\n\n- 저장소에서 파일을 다운로드하고 경로를 출력 (전체 저장소를 다운로드하려면 파일 이름을 생략):\n\n`hf download --repo-type {{저장소_타입}} {{저장소_id}} {{파일명1 파일명2 ...}}`\n\n- Hugging Face에 전체 폴더 또는 파일 업로드:\n\n`hf upload --repo-type {{저장소_타입}} {{저장소_id}} {{경로/대상/로컬_파일_또는_디렉터리}} {{경로/대상/저장소_파일_또는_디렉터리}}`\n\n- 캐시를 스캔하여 다운로드한 저장소와 디스크 사용량을 확인:\n\n`hf cache ls`\n"
  },
  {
    "path": "pages.ko/common/hg-add.md",
    "content": "# hg add\n\n> 지정한 파일을 Mercurial의 다음 커밋을 위한 스테이징 영역에 추가.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/add>.\n\n- 파일 또는 디렉토리를 스테이징 영역에 추가:\n\n`hg add {{경로/대상/파일}}`\n\n- 지정된 패턴과 일치하는 모든 스테이징되지 않은 파일 추가:\n\n`hg add {{[-I|--include]}} {{패턴}}`\n\n- 지정된 패턴과 일치하지 않는 모든 스테이징되지 않은 파일 추가:\n\n`hg add {{[-X|--exclude]}} {{패턴}}`\n\n- 하위 저장소를 재귀적으로 추가:\n\n`hg add {{[-S|--subrepos]}}`\n\n- 아무런 작업도 수행하지 않고 테스트 실행:\n\n`hg add {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages.ko/common/hg-branch.md",
    "content": "# hg branch\n\n> 브랜치 이름을 생성하거나 표시.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/branch>.\n\n- 현재 활성 브랜치의 이름 표시:\n\n`hg branch`\n\n- 다음 커밋을 위한 새 브랜치 생성:\n\n`hg branch {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/hg-clone.md",
    "content": "# hg clone\n\n> 기존 저장소의 복사본을 새 디렉터리에 생성.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/clone>.\n\n- 저장소를 지정한 디렉터리에 클론:\n\n`hg clone {{원격_저장소_소스}} {{대상_경로}}`\n\n- 특정 브랜치의 헤드로 저장소를 클론하고 이후 커밋 무시:\n\n`hg clone {{[-b|--branch]}} {{브랜치}} {{원격_저장소_소스}}`\n\n- 파일을 체크아웃하지 않고 `.hg` 디렉터리만으로 저장소를 클론:\n\n`hg clone {{[-U|--noupdate]}} {{원격_저장소_소스}}`\n\n- 특정 리비전, 태그 또는 브랜치로 저장소를 클론하며 전체 기록 유지:\n\n`hg clone {{[-u|--updaterev]}} {{리비전}} {{원격_저장소_소스}}`\n\n- 특정 리비전까지만 저장소를 클론하고 이후 기록 무시:\n\n`hg clone {{[-r|--rev]}} {{리비전}} {{원격_저장소_소스}}`\n"
  },
  {
    "path": "pages.ko/common/hg-commit.md",
    "content": "# hg commit\n\n> 준비된 모든 파일 또는 지정된 파일을 저장소에 커밋.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/commit>.\n\n- 준비된 파일을 저장소에 커밋:\n\n`hg commit`\n\n- 특정 파일 또는 디렉터리를 커밋:\n\n`hg commit {{경로/대상/파일_또는_디렉터리}}`\n\n- 특정 메시지와 함께 커밋:\n\n`hg commit {{[-m|--message]}} {{메시지}}`\n\n- 지정된 패턴과 일치하는 모든 파일을 커밋:\n\n`hg commit {{[-I|--include]}} {{패턴}}`\n\n- 지정된 패턴과 일치하지 않는 모든 파일을 커밋:\n\n`hg commit {{[-X|--exclude]}} {{패턴}}`\n\n- 대화형 모드를 사용하여 커밋:\n\n`hg commit {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ko/common/hg-init.md",
    "content": "# hg init\n\n> 지정된 디렉토리에 새 저장소를 생성.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/init>.\n\n- 현재 디렉토리에 새 저장소 초기화:\n\n`hg init`\n\n- 지정된 디렉토리에 새 저장소 초기화:\n\n`hg init {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/hg-log.md",
    "content": "# hg log\n\n> 저장소의 수정 내역을 표시.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/log>.\n\n- 저장소의 전체 수정 내역 표시:\n\n`hg log`\n\n- ASCII 그래프와 함께 수정 내역 표시:\n\n`hg log {{[-G|--graph]}}`\n\n- 지정된 패턴과 일치하는 파일 이름과 함께 수정 내역 표시:\n\n`hg log {{[-I|--include]}} {{패턴}}`\n\n- 지정된 패턴과 일치하는 파일 이름을 제외한 수정 내역 표시:\n\n`hg log {{[-X|--exclude]}} {{패턴}}`\n\n- 특정 수정에 대한 로그 정보 표시:\n\n`hg log {{[-r|--rev]}} {{수정}}`\n\n- 특정 브랜치의 수정 내역 표시:\n\n`hg log {{[-b|--branch]}} {{브랜치}}`\n\n- 특정 날짜에 대한 수정 내역 표시:\n\n`hg log {{[-d|--date]}} {{날짜}}`\n\n- 특정 사용자에 의해 커밋된 수정 내역 표시:\n\n`hg log {{[-u|--user]}} {{사용자}}`\n"
  },
  {
    "path": "pages.ko/common/hg-pull.md",
    "content": "# hg pull\n\n> 지정된 저장소에서 로컬 저장소로 변경 사항을 가져옵니다.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/pull>.\n\n- \"기본\" 소스 경로에서 가져오기:\n\n`hg pull`\n\n- 지정된 소스 저장소에서 가져오기:\n\n`hg pull {{경로/대상/소스_저장소}}`\n\n- 로컬 저장소를 원격의 최신 상태로 업데이트:\n\n`hg pull {{[-u|--update]}}`\n\n- 원격 저장소가 관련이 없는 경우에도 변경 사항 가져오기:\n\n`hg pull {{[-f|--force]}}`\n\n- 특정 리비전 변경 세트를 지정하여 가져오기:\n\n`hg pull {{[-r|--rev]}} {{리비전}}`\n\n- 특정 브랜치를 지정하여 가져오기:\n\n`hg pull {{[-b|--branch]}} {{브랜치}}`\n\n- 특정 북마크를 지정하여 가져오기:\n\n`hg pull {{[-B|--bookmark]}} {{북마크}}`\n"
  },
  {
    "path": "pages.ko/common/hg-push.md",
    "content": "# hg push\n\n> 로컬 저장소의 변경 사항을 지정된 대상으로 푸시.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/push>.\n\n- \"기본\" 원격 경로로 변경 사항 푸시:\n\n`hg push`\n\n- 지정된 원격 저장소로 변경 사항 푸시:\n\n`hg push {{경로/대상/저장소}}`\n\n- 존재하지 않는 경우 새 브랜치 푸시 (기본적으로 비활성화됨):\n\n`hg push --new-branch`\n\n- 특정 리비전 체인지셋을 지정하여 푸시:\n\n`hg push {{[-r|--rev]}} {{리비전}}`\n\n- 특정 브랜치를 지정하여 푸시:\n\n`hg push {{[-b|--branch]}} {{브랜치}}`\n\n- 특정 북마크를 지정하여 푸시:\n\n`hg push {{[-B|--bookmark]}} {{북마크}}`\n"
  },
  {
    "path": "pages.ko/common/hg-remove.md",
    "content": "# hg remove\n\n> 지정된 파일을 스테이징 영역에서 제거.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/remove>.\n\n- 파일 또는 디렉토리를 스테이징 영역에서 제거:\n\n`hg remove {{경로/대상/파일}}`\n\n- 지정된 패턴과 일치하는 모든 스테이지된 파일 제거:\n\n`hg remove {{[-I|--include]}} {{패턴}}`\n\n- 지정된 패턴과 일치하지 않는 모든 스테이지된 파일 제거:\n\n`hg remove {{[-X|--exclude]}} {{패턴}}`\n\n- 하위 저장소를 재귀적으로 제거:\n\n`hg remove {{[-S|--subrepos]}}`\n\n- 물리적으로 제거된 파일을 저장소에서 제거:\n\n`hg remove {{[-A|--after]}}`\n"
  },
  {
    "path": "pages.ko/common/hg-root.md",
    "content": "# hg root\n\n> Hg 저장소의 루트 위치를 표시.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/root>.\n\n- 현재 저장소의 루트 위치 표시:\n\n`hg root`\n\n- 지정된 저장소의 루트 위치 표시:\n\n`hg root --cwd {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/hg-serve.md",
    "content": "# hg serve\n\n> 리포지토리를 탐색하기 위한 독립형 Mercurial 웹 서버 시작.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/serve>.\n\n- 웹 서버 인스턴스 시작:\n\n`hg serve`\n\n- 지정된 포트에서 웹 서버 인스턴스 시작:\n\n`hg serve {{[-p|--port]}} {{포트}}`\n\n- 지정된 수신 주소에서 웹 서버 인스턴스 시작:\n\n`hg serve {{[-a|--address]}} {{주소}}`\n\n- 특정 식별자로 웹 서버 인스턴스 시작:\n\n`hg serve {{[-n|--name]}} {{이름}}`\n\n- 지정된 테마를 사용하여 웹 서버 인스턴스 시작 (템플릿 디렉토리 참조):\n\n`hg serve --style {{스타일}}`\n\n- 지정된 SSL 인증서 번들을 사용하여 웹 서버 인스턴스 시작:\n\n`hg serve --certificate {{경로/대상/인증서}}`\n"
  },
  {
    "path": "pages.ko/common/hg-status.md",
    "content": "# hg status\n\n> 작업 디렉토리에서 변경된 파일을 보여줍니다.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/status>.\n\n- 변경된 파일의 상태 표시:\n\n`hg status`\n\n- 수정된 파일만 표시:\n\n`hg status {{[-m|--modified]}}`\n\n- 추가된 파일만 표시:\n\n`hg status {{[-a|--added]}}`\n\n- 제거된 파일만 표시:\n\n`hg status {{[-r|--removed]}}`\n\n- 삭제되었지만 추적된 파일만 표시:\n\n`hg status {{[-d|--deleted]}}`\n\n- 특정 변경 세트와 비교하여 작업 디렉토리의 변경 사항 표시:\n\n`hg status --rev {{리비전}}`\n\n- 특정 글로브 패턴과 일치하는 파일만 표시:\n\n`hg status {{[-I|--include]}} {{패턴}}`\n\n- 특정 글로브 패턴과 일치하지 않는 파일만 표시:\n\n`hg status {{[-X|--exclude]}} {{패턴}}`\n"
  },
  {
    "path": "pages.ko/common/hg-update.md",
    "content": "# hg update\n\n> 작업 디렉터리를 지정된 변경 집합으로 업데이트.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands/update>.\n\n- 현재 브랜치의 최신 변경 사항으로 업데이트:\n\n`hg update`\n\n- 지정된 리비전으로 업데이트:\n\n`hg update {{[-r|--rev]}} {{리비전}}`\n\n- 커밋되지 않은 변경 사항을 폐기하고 업데이트:\n\n`hg update {{[-C|--clean]}}`\n\n- 지정된 날짜와 일치하는 마지막 커밋으로 업데이트:\n\n`hg update {{[-d|--date]}} {{일-월-연도}}`\n"
  },
  {
    "path": "pages.ko/common/hg.md",
    "content": "# hg\n\n> Mercurial - 분산 소스 제어 관리 시스템.\n> `commit`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.mercurial-scm.org/help/commands>.\n\n- Mercurial 명령 실행:\n\n`hg {{명령}}`\n\n- 도움말 표시:\n\n`hg help`\n\n- 특정 명령에 대한 도움말 표시:\n\n`hg help {{명령}}`\n\n- Mercurial 버전 확인:\n\n`hg --version`\n"
  },
  {
    "path": "pages.ko/common/highlight.md",
    "content": "# highlight\n\n> 구문 강조된 소스 코드를 다양한 형식으로 출력.\n> 더 많은 정보: <http://andre-simon.de/doku/highlight/en/highlight.php>.\n\n- 소스 코드 파일에서 완전한 HTML 문서를 생성:\n\n`highlight --out-format={{html}} --style {{테마_이름}} --syntax {{언어}} {{경로/대상/소스_코드}}`\n\n- 더 큰 문서에 포함하기에 적합한 HTML 조각을 생성:\n\n`highlight --out-format={{html}} --fragment --syntax {{언어}} {{소스_파일}}`\n\n- 모든 태그에 CSS 스타일을 인라인:\n\n`highlight --out-format={{html}} --inline-css --syntax {{언어}} {{소스_파일}}`\n\n- 지원되는 모든 언어, 테마 또는 플러그인을 나열:\n\n`highlight --list-scripts {{langs|themes|plugins}}`\n\n- 테마에 대한 CSS 스타일시트를 출력:\n\n`highlight --out-format={{html}} --print-style --style {{테마_이름}} --syntax {{언어}}] --stdout`\n"
  },
  {
    "path": "pages.ko/common/hipstopgm.md",
    "content": "# hipstopgm\n\n> HIPS 파일을 입력으로 읽고 PGM 이미지를 출력으로 반환.\n> HIPS 파일에 2개 이상의 프레임이 연속적으로 포함되어 있는 경우, `hipstopgm`은 모든 프레임을 수직으로 연결함.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/hipstopgm.html>.\n\n- HIPS 파일을 PGM 이미지로 변환:\n\n`hipstopgm {{경로/대상/파일.hips}}`\n\n- 모든 정보 메시지를 억제함:\n\n`hipstopgm -quiet`\n\n- 버전 정보 출력:\n\n`hipstopgm -version`\n"
  },
  {
    "path": "pages.ko/common/history.md",
    "content": "# history\n\n> 커멘드 라인 히스토리.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- 줄 번호와 함께 명령 기록 목록을 표시:\n\n`history`\n\n- 마지막 20개의 명령을 표시 (Zsh에서는 20번째부터 시작하는 모든 명령을 표시):\n\n`history {{20}}`\n\n- 다양한 형식의 타임스탬프가 포함된 기록을 표시 (Zsh에서만 사용 가능):\n\n`history -{{d|f|i|E}}`\n\n- 명령 기록 목록을 삭제([c]lear) (현재 Bash 쉘에만 해당):\n\n`history -c`\n\n- 현재 Bash 쉘의 기록으로 기록 파일 덮어쓰기(Over[w]rite) (종종 기록을 제거하기 위해 `history -c`와 결합되어 사용):\n\n`history -w`\n\n- 지정된 오프셋에서 기록 항목을 삭제([d]elete):\n\n`history -d {{오프셋}}`\n"
  },
  {
    "path": "pages.ko/common/hive.md",
    "content": "# hive\n\n> Apache Hive용 CLI 도구.\n> 더 많은 정보: <https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli>.\n\n- Hive 대화형 쉘을 시작:\n\n`hive`\n\n- HiveQL 실행:\n\n`hive -e \"{{hiveql_쿼리}}\"`\n\n- 변수 대체를 사용해서 HiveQL 파일을 실행:\n\n`hive --define {{키}}={{값}} -f {{경로/대상/파일.sql}}`\n\n- HiveConfig를 사용해 HiveQL을 실행 (예: `mapred.reduce.tasks=32`):\n\n`hive --hiveconf {{구성_이름}}={{구성_값}}`\n"
  },
  {
    "path": "pages.ko/common/hledger-accounts.md",
    "content": "# hledger accounts\n\n> 계정 이름 목록.\n> 더 많은 정보: <https://hledger.org/hledger.html#accounts>.\n\n- 기본 저널 파일에 사용되거나 선언된 모든 계정 표시:\n\n`hledger accounts`\n\n- 거래에 사용된 계정 표시:\n\n`hledger accounts --used`\n\n- 계정 지시문으로 선언된 계정 표시:\n\n`hledger accounts --declared`\n\n- 사용되었지만 선언되지 않은 계정에 대한 새 계정 지시문을 저널에 추가:\n\n`hledger accounts --undeclared --directives >> {{2024-계정.journal}}`\n\n- 이름에 `asset`이 포함된 계정 및 선언/추론된 유형 표시:\n\n`hledger accounts asset --types`\n\n- `Asset` 유형의 계정 표시:\n\n`hledger accounts type:A`\n\n- 계정 계층 구조의 처음 두 레벨 표시:\n\n`hledger accounts --tree --depth 2`\n\n- 위의 명령의 축약형:\n\n`hledger acc -t -2`\n"
  },
  {
    "path": "pages.ko/common/hledger-add.md",
    "content": "# hledger add\n\n> 콘솔에서 대화형 프롬프트로 새로운 거래를 기록합니다.\n> 더 많은 정보: <https://hledger.org/hledger.html#add>.\n\n- 기본 저널 파일에 새로운 거래 기록:\n\n`hledger add`\n\n- `2024.journal`에 거래를 추가하되, 자동 완성을 위해 `2023.journal`도 로드:\n\n`hledger add {{[-f|--file]}} {{경로/대상/2024.journal}} {{[-f|--file]}} {{경로/대상/2023.journal}}`\n\n- 처음 네 개의 프롬프트에 대한 답변 제공:\n\n`hledger add {{오늘}} '{{best buy}}' {{지출:용품}} '{{$20}}'`\n\n- `$PAGER`로 `add`의 옵션 및 문서 보기:\n\n`hledger add {{[-h|--help]}}`\n\n- 사용 가능하면 `info` 또는 `man`으로 `add`의 문서 보기:\n\n`hledger help add`\n"
  },
  {
    "path": "pages.ko/common/hledger-aregister.md",
    "content": "# hledger aregister\n\n> 한 계좌의 거래 내역과 잔액을 한 줄로 표시.\n> 더 많은 정보: <https://hledger.org/hledger.html#aregister>.\n\n- `assets:bank:checking` 계좌의 거래 내역과 잔액 표시:\n\n`hledger {{[areg|aregister]}} assets:bank:checking`\n\n- `*savings*`라는 이름의 첫 번째 계좌의 거래 내역과 잔액 표시:\n\n`hledger {{[areg|aregister]}} savings`\n\n- 지정된 너비로 체크 계좌의 정리된 거래 내역 표시:\n\n`hledger {{[areg|aregister]}} checking {{[-C|--cleared]}} {{[-w|--width]}} {{120}}`\n\n- 예측 규칙의 거래를 포함하여 체크 계좌의 내역 표시:\n\n`hledger {{[areg|aregister]}} checking --forecast`\n"
  },
  {
    "path": "pages.ko/common/hledger-balance.md",
    "content": "# hledger balance\n\n> 유연하고 일반적인 \"합계\" 보고서로, 숫자 데이터가 포함된 계정을 보여줍니다.\n> 이는 기간별 잔액 변화, 종료 잔액, 예산 성과, 미실현 자본 이득 등을 포함할 수 있습니다.\n> 더 많은 정보: <https://hledger.org/hledger.html#balance>.\n\n- 모든 시간 동안 모든 계좌의 모든 기입에서 잔액 변화를 표시:\n\n`hledger {{[bal|balance]}}`\n\n- `*expenses*`로 명명된 계정에서, 상위 두 수준만 요약하여 트리 형태로 잔액 변화를 표시:\n\n`hledger {{[bal|balance]}} {{expenses}} {{[-t|--tree]}} {{[-2|--depth 2]}}`\n\n- 매월 비용, 총계 및 평균을 표시하고, 총계로 정렬하며 월간 예산 목표 포함:\n\n`hledger {{[bal|balance]}} {{expenses}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} {{[-S|--sort-amount]}} --budget`\n\n- 위와 유사하지만, `Expense` 유형으로 계정을 일치시키고, 지루한 계정을 생략하지 않고 두 개의 수준 트리로 표시:\n\n`hledger {{[bal|balance]}} type:{{X}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} --budget {{[-t|--tree]}} {{[-2|--depth 2]}} --no-elide`\n\n- 종료 잔액을 2024년 분기별로, `*assets*` 또는 `*liabilities*`로 명명된 계정에서 표시 (시작일 이전의 기입 포함):\n\n`hledger {{[bal|balance]}} {{[-H|--historical]}} {{[-p|--period]}} '{{quarterly in 2024}}' {{assets}} {{liabilities}}`\n\n- 위와 유사하지만, 0 잔액도 표시하고, 총계로 정렬하여 세 개의 수준으로 요약:\n\n`hledger {{[bal|balance]}} {{[-HQ|--historical --quarterly]}} date:{{2024}} type:{{AL}} {{[-ES|--empty --sort-amount]}} {{[-3|--depth 3]}}`\n\n- 각 분기 말에 기본 통화로 투자 자산의 시장 가치를 표시:\n\n`hledger {{[bal|balance]}} {{[-HVQ|--historical --market --quarterly]}} {{assets:investments}}`\n\n- 암호화폐가 아닌 투자 자산에 대한 각 분기의 시장 가격 변동으로 인한 미실현 자본 이득/손실 표시:\n\n`hledger {{[bal|balance]}} --gain {{[-Q|--quarterly]}} {{assets:investments}} not:{{cryptocurrency}}`\n"
  },
  {
    "path": "pages.ko/common/hledger-balancesheet.md",
    "content": "# hledger balancesheet\n\n> 자산 및 부채 계정의 최종 잔액을 표시.\n> 금액은 일반 재무제표와 같이 정상적인 양의 부호로 표시됩니다.\n> 더 많은 정보: <https://hledger.org/hledger.html#balancesheet>.\n\n- 0을 제외한 `자산` 및 `부채` 계정의 현재 잔액 표시:\n\n`hledger {{[bs|balancesheet]}}`\n\n- 유동 자산(`현금` 계정 유형)만 표시:\n\n`hledger {{[bs|balancesheet]}} type:C`\n\n- 0 잔액의 계정을 포함하고 계정 계층 구조 표시:\n\n`hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}}`\n\n- 매월 말 잔액 표시:\n\n`hledger {{[bs|balancesheet]}} {{[-M|--monthly]}}`\n\n- 매월 말 잔액의 시장 가치를 홈 통화로 표시:\n\n`hledger {{[bs|balancesheet]}} {{[-M|--monthly]}} {{[-V|--market]}}`\n\n- 분기별 잔액을 계정 계층 구조의 상위 두 레벨만 표시:\n\n`hledger {{[bs|balancesheet]}} {{[-Qt|--quarterly --tree]}} {{[-2|--depth 2]}}`\n\n- 위의 명령의 간단한 형태로 `bs.html`에서 HTML 출력 생성:\n\n`hledger {{[bs|balancesheet]}} {{[-Qt|--quarterly --tree]}} {{[-2|--depth 2]}} {{[-o|--output-file]}} bs.html`\n"
  },
  {
    "path": "pages.ko/common/hledger-import.md",
    "content": "# hledger import\n\n> 하나 이상의 데이터 파일에서 새 거래를 가져와 주요 저널에 추가.\n> 더 많은 정보: <https://hledger.org/hledger.html#import>.\n\n- `bank.csv.rules`를 사용하여 `bank.csv`에서 새 거래 가져오기:\n\n`hledger import {{경로/대상/은행.csv}}`\n\n- 두 파일에서 가져올 내용을 보여주고 아무 작업도 하지 않기:\n\n`hledger import {{경로/대상/은행1.csv}} {{경로/대상/은행2.csv}} --dry-run`\n\n- 모든 CSV 파일에서 새 거래 가져오기, 모든 파일에 동일한 규칙 사용:\n\n`hledger import --rules-file {{common.rules}} *.csv`\n\n- `bank.csv.rules`를 편집하면서 변환 오류 또는 결과 보기:\n\n`watchexec -- hledger {{[-f|--file]}} {{경로/대상/은행.csv}} print`\n\n- `bank.csv`의 현재 데이터를 이미 가져온 것으로 표시:\n\n`hledger import --catchup {{경로/대상/은행.csv}}`\n\n- `bank.csv`를 모두 새로 가져온 것으로 표시:\n\n`rm {{[-f|--force]}} .latest.bank.csv`\n"
  },
  {
    "path": "pages.ko/common/hledger-incomestatement.md",
    "content": "# hledger incomestatement\n\n> 보고 기간 동안 수익 유입과 비용 유출 표시.\n> 금액은 일반적인 재무제표처럼 정상적인 양수 기호로 표시됩니다.\n> 더 많은 정보: <https://hledger.org/hledger.html#incomestatement>.\n\n- 수익과 비용(수익 및 비용 계정의 변화) 표시:\n\n`hledger {{[is|incomestatement]}}`\n\n- 매월 수익과 비용 표시:\n\n`hledger {{[is|incomestatement]}} {{[-M|--monthly]}}`\n\n- 매월 수익/비용/총액을 가장 큰 것부터 두 단계로 요약하여 표시:\n\n`hledger {{[is|incomestatement]}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} {{[-2|--depth 2]}}`\n\n- 위 명령의 단축형으로, `is.html`에 HTML 출력 생성:\n\n`hledger {{[is|incomestatement]}} {{[-MTAS|--monthly --row-total --average --sort-amount]}} {{[-2|--depth 2]}} {{[-o|--output-file]}} is.html`\n"
  },
  {
    "path": "pages.ko/common/hledger-print.md",
    "content": "# hledger print\n\n> 전체 저널 항목을 표시하여 거래를 나타냅니다.\n> 더 많은 정보: <https://hledger.org/hledger.html#print>.\n\n- 기본 저널 파일의 모든 거래 표시:\n\n`hledger print`\n\n- 암시된 금액이나 비용을 명시적으로 하여 거래 표시:\n\n`hledger print {{[-x|--explicit]}} --infer-costs`\n\n- 두 개의 지정된 파일에서 거래를 표시하고, 금액을 비용으로 변환:\n\n`hledger print {{[-f|--file]}} {{경로/대상/2023.journal}} {{[-f|--file]}} {{경로/대상/2024.journal}} {{[-B|--cost]}}`\n\n- 이번 달 `*food*` 계좌의 `$` 거래를 표시하되, `*groceries*` 계좌는 제외:\n\n`hledger print cur:\\\\$ food not:groceries date:thismonth`\n\n- 설명에 `whole foods`가 포함된 50 이상의 금액 거래 표시:\n\n`hledger print amt:'>50' desc:'whole foods'`\n\n- `EUR` 금액을 소수점 콤마로 반올림하여 입금된 거래 표시:\n\n`hledger print {{[-C|--cleared]}} --commodity '1000, EUR' --round hard`\n\n- `foo.journal`의 거래를 CSV 파일로 작성:\n\n`hledger print {{[-f|--file]}} {{경로/대상/foo.journal}} {{[-o|--output-file]}} {{경로/대상/output_file.csv}}`\n"
  },
  {
    "path": "pages.ko/common/hledger-ui.md",
    "content": "# hledger-ui\n\n> `hledger`의 터미널 인터페이스(TUI), 강력하고 친숙한 일반 텍스트 회계 앱.\n> 더 많은 정보: <https://hledger.org/hledger-ui.html>.\n\n- 기본 저널 파일을 읽어 메인 메뉴 화면에서 시작:\n\n`hledger-ui`\n\n- 다른 색상 테마로 시작:\n\n`hledger-ui --theme {{terminal|greenterm|dark}}`\n\n- 대차대조표 계정 화면에서 시작하고, 계층 구조를 3단계까지 표시:\n\n`hledger-ui --bs {{[-t|--tree]}} {{[-3|--depth 3]}}`\n\n- 이 계정의 화면에서 시작하고, 정리된 거래를 표시하며 변경 시 다시 로드:\n\n`hledger-ui --register {{assets:bank:checking}} {{[-C|--cleared]}} {{[-w|--watch]}}`\n\n- 두 개의 저널 파일을 읽고, 알려진 경우 현재 가치로 금액을 표시:\n\n`hledger-ui {{[-f|--file]}} {{경로/대상/2024.journal}} {{[-f|--file]}} {{경로/대상/2024-prices.journal}} --value now`\n\n- 가능한 경우 Info 형식으로 매뉴얼 표시:\n\n`hledger-ui --info`\n\n- 도움말 표시:\n\n`hledger-ui {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/hledger-web.md",
    "content": "# hledger-web\n\n> `hledger`의 웹 인터페이스 및 API. `hledger`는 견고하고 사용자 친화적인 일반 텍스트 회계 앱입니다.\n> 더 많은 정보: <https://hledger.org/hledger-web.html>.\n\n- 웹 앱을 시작하고, 가능한 경우 브라우저를 열어 로컬에서 보기 및 추가만 허용:\n\n`hledger-web`\n\n- 위와 동일하지만, 특정 파일을 지정하고 기존 데이터 편집 허용:\n\n`hledger-web {{[-f|--file]}} {{경로/대상/파일.journal}} --allow edit`\n\n- 웹 앱만 시작하고, 지정된 호스트와 포트에서 들어오는 연결 수락:\n\n`hledger-web --serve --host {{my.host.name}} --port 8000`\n\n- 웹 앱의 JSON API만 시작하고, 읽기 전용 접근만 허용:\n\n`hledger-web --serve-api --host {{my.host.name}} --allow view`\n\n- 현재 시장 가치로 환산된 금액을 기본 통화로 표시 (알려진 경우):\n\n`hledger-web --value now --infer-market-prices`\n\n- 가능한 경우 Info 형식으로 매뉴얼 보기:\n\n`hledger-web --info`\n\n- 도움말 표시:\n\n`hledger-web {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/hledger.md",
    "content": "# hledger\n\n> 강력하고 사용하기 쉬운 텍스트 기반 회계 앱.\n> 관련 항목: `hledger-ui`, `hledger-web`.\n> 더 많은 정보: <https://hledger.org/hledger.html>.\n\n- 새로운 거래를 대화형으로 기록하고 기본 저널 파일에 저장:\n\n`hledger add`\n\n- `bank.csv`에서 새로운 거래를 가져오고, `bank.csv.rules`를 사용하여 변환:\n\n`hledger import {{경로/대상/bank.csv}}`\n\n- 여러 지정된 저널 파일에서 모든 거래를 출력:\n\n`hledger print {{[-f|--file]}} {{경로/대상/prices-2024.journal}} {{[-f|--file]}} {{경로/대상/prices-2023.journal}}`\n\n- 계정과 그 유형을 계층 구조로 모두 표시:\n\n`hledger accounts {{[-t|--tree]}} --types`\n\n- 자산 및 부채 계정 잔액을 0을 포함하여 계층적으로 표시:\n\n`hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}} --no-elide`\n\n- 월별 수입/지출/총액을 가장 큰 것부터 2단계로 요약하여 표시:\n\n`hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}`\n\n- `assets:bank:checking` 계정의 거래 및 진행 중인 잔액을 표시:\n\n`hledger {{[areg|aregister]}} assets:bank:checking`\n\n- `assets:cash` 계정에서 음식에 소비한 금액을 표시:\n\n`hledger print assets:cash | hledger {{[-f|--file]}} - {{[-I|--ignore-assertions]}} aregister expenses:food`\n"
  },
  {
    "path": "pages.ko/common/hn.md",
    "content": "# hn\n\n> Hacker News용 커멘드 라인 인터페이스.\n> 더 많은 정보: <https://github.com/rafaelrinaldi/hn-cli#usage>.\n\n- Hacker News에서 기사 보기:\n\n`hn`\n\n- Hacker News에서 _숫자_ 만큼의 기사 보기:\n\n`hn {{[-l|--limit]}} {{숫자}}`\n\n- Hacker News에서 기사를 보고, 링크를 선택한 후 목록을 열어두기:\n\n`hn {{[-k|--keep-open]}}`\n\n- 제출 날짜별로 정렬된 Hacker News의 기사 보기:\n\n`hn --latest`\n"
  },
  {
    "path": "pages.ko/common/holehe.md",
    "content": "# holehe\n\n> Twitter, Instagram, Imgur 등 120개 이상의 사이트에서 이메일이 계정에 첨부되어 있는지 확인.\n> 더 많은 정보: <https://github.com/megadose/holehe#-cli-example>.\n\n- 지정된 이메일 주소에 대해 지원하는 모든 웹 사이트의 상태를 표시:\n\n`holehe {{사용자명@example.org}}`\n\n- 지정된 이메일 주소가 사용중인 사이트에 대해서만 상태를 표시:\n\n`holehe {{사용자명@example.org}} --only-used`\n"
  },
  {
    "path": "pages.ko/common/home-manager.md",
    "content": "# home-manager\n\n> Nix를 이용하여 사용자 환경을 관리.\n> 더 많은 정보: <https://github.com/nix-community/home-manager>.\n\n- `~/.config/nixpkgs/home.nix`에 정의된 구성을 활성화:\n\n`home-manager build`\n\n- 구성을 활성화하고 해당 구성으로 전환:\n\n`home-manager switch`\n"
  },
  {
    "path": "pages.ko/common/host.md",
    "content": "# host\n\n> 도메인 네임 서버 조회.\n> 관련 항목: `dig`, `resolvectl`, `nslookup`.\n> 더 많은 정보: <https://manned.org/host>.\n\n- 도메인의 A, AAAA 및 MX 레코드 조회:\n\n`host {{도메인}}`\n\n- 도메인의 필드 (CNAME, TXT, ...) 조회:\n\n`host -t {{필드}} {{도메인}}`\n\n- IP 역방향 조회:\n\n`host {{ip_주소}}`\n\n- 쿼리할 대체 DNS 서버를 지정:\n\n`host {{도메인}} {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.ko/common/hostapd.md",
    "content": "# hostapd\n\n> 무선 인터페이스를 사용하여 액세스 포인트를 시작.\n> 더 많은 정보: <https://manned.org/hostapd>.\n\n- 액세스 포인트 시작:\n\n`sudo hostapd {{경로/대상/hostapd.conf}}`\n\n- 백그라운드로 분기하여, 액세스 포인트를 시작:\n\n`sudo hostapd -B {{경로/대상/hostapd.conf}}`\n"
  },
  {
    "path": "pages.ko/common/hostess.md",
    "content": "# hostess\n\n> `/etc/hosts` 파일 관리.\n> 더 많은 정보: <https://github.com/cbednarski/hostess>.\n\n- 도메인, 대상 IP 주소 및 켜기/끄기 상태를 나열:\n\n`hostess list`\n\n- 호스트 파일에 컴퓨터를 가리키는 도메인을 추가:\n\n`hostess add {{local.example.com}} {{127.0.0.1}}`\n\n- 호스트 파일에서 도메인을 제거:\n\n`hostess del {{local.example.com}}`\n\n- 도메인 비활성화(제거하지는 않음):\n\n`hostess off {{local.example.com}}`\n"
  },
  {
    "path": "pages.ko/common/hostid.md",
    "content": "# hostid\n\n> 현재 호스트의 숫자 식별자를 출력 (IP 주소일 필요는 없음).\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/hostid-invocation.html>.\n\n- 현재 호스트의 숫자 식별자를 16진수로 표시:\n\n`hostid`\n"
  },
  {
    "path": "pages.ko/common/hostname.md",
    "content": "# hostname\n\n> 시스템의 호스트 이름을 표시하거나 설정.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- 현재 호스트 이름 표시:\n\n`hostname`\n\n- 호스트 이름의 네트워크 주소 표시:\n\n`hostname -i`\n\n- 호스트의 모든 네트워크 주소를 표시:\n\n`hostname -I`\n\n- FQDN 표시 (Fully Qualified Domain Name):\n\n`hostname --fqdn`\n\n- 현재 호스트 이름 설정:\n\n`hostname {{새로운_호스트명}}`\n"
  },
  {
    "path": "pages.ko/common/hping.md",
    "content": "# hping\n\n> 이 명령은 `hping3`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ko/common/hping3.md",
    "content": "# hping3\n\n> TCP, UDP 및 원시 IP와 같은 프로토콜을 지원하는 고급 ping 유틸리티.\n> 높은 권한으로 실행하는 것이 가장 좋음.\n> 관련 항목: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> 더 많은 정보: <https://manned.org/hping3>.\n\n- 4개의 ICMP ping 요청으로 대상에 ping을 보냄:\n\n`hping3 {{[-1|--icmp]}} {{[-c|--count]}} 4 {{ip_또는_호스트명}}`\n\n- 포트 80에서 UDP를 통해 IP 주소를 ping:\n\n`hping3 {{[-2|--udp]}} {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_또는_호스트명}}`\n\n- 특정 로컬 소스 포트 5090에서 스캔해 TCP 포트 80을 스캔:\n\n`hping3 {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} 80 {{[-s|--baseport]}} 5090 {{ip_또는_호스트명}}`\n\n- 특정 대상 포트에 대한 TCP 스캔을 사용해 경로를 추적:\n\n`hping3 {{[-T|--traceroute]}} {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} {{80}} {{ip_또는_호스트명}}`\n\n- 특정 IP 주소에서 TCP 포트 세트를 스캔:\n\n`hping3 {{[-8|--scan]}} {{80,3000,9000}} {{[-S|--syn]}} {{ip_또는_호스트명}}`\n\n- TCP ACK 스캔을 수행해, 특정 호스트가 살아 있는지 확인:\n\n`hping3 {{[-c|--count]}} {{2}} {{[-V|--verbose]}} {{[-p|--destport]}} {{80}} {{[-A|--ack]}} {{ip_또는_호스트명}}`\n\n- 포트 80에서 부하 테스트를 수행:\n\n`hping3 --flood {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_또는_호스트명}}`\n"
  },
  {
    "path": "pages.ko/common/hr.md",
    "content": "# hr\n\n> 터미널에서 수평선을 출력.\n> 더 많은 정보: <https://github.com/LuRsT/hr>.\n\n- 수평선을 출력:\n\n`hr`\n\n- 사용자 정의 문자열로 수평선 출력:\n\n`hr {{문자열}}`\n\n- 여러 줄의 가로 수평선을 출력:\n\n`hr {{문자열1 문자열2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/hsd-cli.md",
    "content": "# hsd-cli\n\n> Handshake 블록체인용 커멘드 라인 REST 도구.\n> 더 많은 정보: <https://handshake.org/>.\n\n- 현재 서버에 대한 정보 검색:\n\n`hsd-cli info`\n\n- 로컬 트랜잭션 브로드캐스트:\n\n`hsd-cli broadcast {{트랜잭션_16진수값}}`\n\n- mempool 스냅샷 검색:\n\n`hsd-cli mempool`\n\n- 주소 또는 해시로 트랜잭션 보기:\n\n`hsd-cli tx {{주소_또는_해시}}`\n\n- 해시 인덱스 또는 주소로 코인 보기:\n\n`hsd-cli coin {{해시_인덱스_또는_주소}}`\n\n- 높이 또는 해시별로 블록 보기:\n\n`hsd-cli block {{높이_또는_해시}}`\n\n- 지정된 블록으로 체인을 재설정:\n\n`hsd-cli reset {{높이_또는_해시}}`\n\n- RPC 명령을 실행:\n\n`hsd-cli rpc {{명령어}} {{인자}}`\n"
  },
  {
    "path": "pages.ko/common/hsw-cli.md",
    "content": "# hsw-cli\n\n> Handshake 지갑을 위한 커멘드 라인 REST 도구.\n> 더 많은 정보: <https://github.com/handshake-org/hs-client>.\n\n- 현재 지갑 잠금 해제 (초 단위 시간 초과):\n\n`hsw-cli unlock {{암호}} {{시간}}`\n\n- 현재 지갑을 잠금:\n\n`hsw-cli lock`\n\n- 현재 지갑의 세부정보 보기:\n\n`hsw-cli get`\n\n- 현재 지갑 잔액 보기:\n\n`hsw-cli balance`\n\n- 현재 지갑의 거래 내역 보기:\n\n`hsw-cli history`\n\n- 지정된 코인 금액으로 트랜잭션을 주소로 보냄:\n\n`hsw-cli send {{주소}} {{1.05}}`\n\n- 현재 지갑의 보류 중인 트랜잭션을 확인:\n\n`hsw-cli pending`\n\n- 트랜잭션 세부정보 보기:\n\n`hsw-cli tx {{트랜잭션_해시}}`\n"
  },
  {
    "path": "pages.ko/common/html5validator.md",
    "content": "# html5validator\n\n> HTML5 유효성 검증.\n> 더 많은 정보: <https://github.com/svenkreiss/html5validator>.\n\n- 특정 파일 유효성 검증:\n\n`html5validator {{경로/대상/파일}}`\n\n- 특정 디렉토리에 있는 모든 HTML 파일의 유효성을 검사:\n\n`html5validator --root {{경로/대상/디렉터리}}`\n\n- 경고와 오류 표시:\n\n`html5validator --show-warnings {{경로/대상/파일}}`\n\n- glob 패턴을 사용하여 여러 파일을 일치시킴:\n\n`html5validator --root {{경로/대상/디렉터리}} --match \"{{*.html *.php}}\"`\n\n- 특정 디렉터리 이름 무시:\n\n`html5validator --root {{경로/대상/디렉터리}} --blacklist \"{{node_modules vendor}}\"`\n\n- 특정 형식으로 결과를 출력:\n\n`html5validator --format {{gnu|xml|json|text}} {{경로/대상/파일}}`\n\n- 특정 상세 수준으로 로그를 출력:\n\n`html5validator --root {{경로/대상/디렉터리}} --log {{debug|info|warning}}`\n"
  },
  {
    "path": "pages.ko/common/htop.md",
    "content": "# htop\n\n> 실행 중인 프로세스에 대한 동적 실시간 정보를 표시합니다. `top`의 향상된 버전입니다.\n> 관련 항목: `top`, `atop`, `glances`, `btop`, `btm`.\n> 더 많은 정보: <https://manned.org/htop>.\n\n- `htop` 시작:\n\n`htop`\n\n- 특정 사용자가 소유한 프로세스를 표시하는 `htop`을 시작합니다:\n\n`htop {{[-u|--user]}} {{사용자 이름}}`\n\n- 지정된 `sort_item`을 기준으로 프로세스를 정렬합니다(사용 가능한 옵션을 보려면 `htop --sort help`을 사용):\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- 업데이트 사이에 지정된 지연(10분의 1초)으로 `htop`을 시작(예: 50 = 5초):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- htop을 실행하는 동안 대화형 명령 확인:\n\n`<?>`\n\n- 다른 탭으로 전환:\n\n`<Tab>`\n\n- 도움말 표시:\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/htpasswd.md",
    "content": "# htpasswd\n\n> 기본 인증을 사용하여 웹 서버 폴더를 보호하기 위해 htpasswd 파일을 생성하고 관리합니다.\n> 더 많은 정보: <https://httpd.apache.org/docs/current/programs/htpasswd.html>.\n\n- htpasswd 파일 생성/덮어쓰기:\n\n`htpasswd -c {{경로/대상/파일}} {{사용자명}}`\n\n- htpasswd 파일에 사용자 추가 또는 기존 사용자 업데이트:\n\n`htpasswd {{경로/대상/파일}} {{사용자명}}`\n\n- 대화형 비밀번호 프롬프트 없이 배치 모드에서 htpasswd 파일에 사용자 추가(스크립트 사용 목적):\n\n`htpasswd -b {{경로/대상/파일}} {{사용자명}} {{비밀번호}}`\n\n- htpasswd 파일에서 사용자 삭제:\n\n`htpasswd -D {{경로/대상/파일}} {{사용자명}}`\n\n- 사용자 비밀번호 확인:\n\n`htpasswd -v {{경로/대상/파일}} {{사용자명}}`\n\n- 사용자 이름(일반 텍스트) 및 비밀번호(md5)가 포함된 문자열 표시:\n\n`htpasswd -nbm {{사용자명}} {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/http-server-upload.md",
    "content": "# http-server-upload\n\n> 파일 업로드를 위한 경량 인터페이스를 제공하는 구성이 필요없는 커멘트라인 HTTP 서버.\n> 더 많은 정보: <https://github.com/crycode-de/http-server-upload>.\n\n- 기본 포트에서 HTTP 서버를 시작하여 현재 디렉터리에 파일을 업로드:\n\n`http-server-upload`\n\n- MiB 단위로 지정된 최대 허용 파일 크기로 HTTP 서버를 시작 (기본값 200 MiB):\n\n`MAX_FILE_SIZE={{size_in_megabytes}} http-server-upload`\n\n- 특정 포트에서 HTTP 서버를 시작해 현재 디렉터리에 파일을 업로드:\n\n`PORT={{포트}} http-server-upload`\n\n- HTTP 서버를 시작하고, 업로드된 파일을 특정 디렉터리에 저장:\n\n`UPLOAD_DIR={{경로/대상/디렉터리}} http-server-upload`\n\n- 업로드 중에 파일을 임시로 저장하기 위해 특정 디렉터리를 사용하여 HTTP 서버를 시작:\n\n`UPLOAD_TMP_DIR={{경로/대상/디렉터리}} http-server-upload`\n\n- HTTP post의 특정 토큰 필드를 사용하여 업로드를 허용하는 HTTP 서버를 시작:\n\n`TOKEN={{secret}} http-server-upload`\n"
  },
  {
    "path": "pages.ko/common/http-server.md",
    "content": "# http-server\n\n> 정적 파일을 제공하는 간단한 정적 HTTP 서버.\n> 더 많은 정보: <https://github.com/http-party/http-server>.\n\n- 현재 디렉터리를 제공하기 위해 기본 포트에서 수신 대기하는 HTTP 서버를 시작:\n\n`http-server`\n\n- 특정 디렉터리를 제공하려면 특정 포트에서 HTTP 서버를 시작:\n\n`http-server {{경로/대상/디렉토리}} --port {{포트}}`\n\n- 기본 인증을 사용하여 HTTP 서버를 시작:\n\n`http-server --username {{사용자명}} --password {{비밀번호}}`\n\n- 디렉토리 목록이 비활성화된 상태에서 HTTP 서버를 시작:\n\n`http-server -d {{false}}`\n\n- 지정된 인증서를 사용하여 기본 포트에서 HTTPS 서버를 시작:\n\n`http-server --ssl --cert {{경로/대상/인증서.pem}} --key {{경로/대상/키.pem}}`\n\n- HTTP 서버를 시작하고 출력 로깅에 클라이언트의 IP 주소를 포함:\n\n`http-server --log-ip`\n\n- 모든 응답에 `Access-Control-Allow-Origin: *` 헤더를 포함하여 CORS가 활성화된 HTTP 서버를 시작:\n\n`http-server --cors`\n\n- 로깅이 비활성화된 상태에서 HTTP 서버를 시작:\n\n`http-server --silent`\n"
  },
  {
    "path": "pages.ko/common/http.md",
    "content": "# http\n\n> HTTPie: 테스트, 디버깅 및 일반적으로 API 및 HTTP 서버와 상호작용하도록 설계된 HTTP 클라이언트.\n> 관련 항목: `xh`.\n> 더 많은 정보: <https://httpie.io/docs/cli/usage>.\n\n- 간단한 GET 요청을 수행 (응답 헤더 및 콘텐츠 표시):\n\n`http {{https://example.org}}`\n\n- 특정 출력 내용을 인쇄 (`H`: 요청 헤더, `B`: 요청 본문, `h`: 응답 헤더, `b`: 응답 본문, `m`: 응답 메타데이터):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- 요청을 보낼 때 HTTP 메소드를 지정하고 프록시를 사용하여 요청을 가로채기:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- `3xx` 리디렉션을 따르고 요청에 추가 헤더를 지정:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- 다양한 인증 방법을 사용하여 서버에 인증:\n\n`http {{[-a|--auth]}} {{username:password|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- 요청을 생성하지만, 보내지 않음 (모의 실행과 유사):\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- 지속적인 사용자 정의 헤더, 인증 자격 증명 및 쿠키에 대해 명명된 세션을 사용:\n\n`http --session {{세션_이름|경로/대상/세션.json}} {{[-a|--auth]}} {{사용자명}}:{{비밀번호}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- 양식에 파일을 업로드 (아래 예에서는 양식 필드가 `<input type=\"file\" name=\"cv\" />`라고 가정):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/httpflow.md",
    "content": "# httpflow\n\n> HTTP 스트림을 캡처하고 덤프하는 커멘드라인 유틸리티.\n> 더 많은 정보: <https://github.com/six-ddc/httpflow>.\n\n- 모든 인터페이스에서 트래픽 캡처:\n\n`httpflow -i {{any}}`\n\n- bpf-스타일 캡처를 사용하여 결과를 필터링:\n\n`httpflow {{host httpbin.org 또는 host baidu.com}}`\n\n- `regex`를 사용하여 URL별로 요청을 필터링:\n\n`httpflow -u '{{정규_표현식}}'`\n\n- PCAP 형식 바이너리 파일에서 패킷을 읽음:\n\n`httpflow -r {{out.cap}}`\n\n- 출력을 디렉터리에 씀:\n\n`httpflow -w {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/httpie.md",
    "content": "# httpie\n\n> HTTPie용 관리 인터페이스.\n> 관련 항목: `http`.\n> 더 많은 정보: <https://httpie.io/docs/cli/plugin-manager>.\n\n- `http` 업데이트를 확인:\n\n`httpie cli check-updates`\n\n- 설치된 `http` 플러그인 목록 나열:\n\n`httpie cli plugins list`\n\n- 플러그인 설치/업그레이드/제거:\n\n`httpie cli plugins {{설치|업그레이드|제거}} {{플러그인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/httping.md",
    "content": "# httping\n\n> 웹 서버의 대기 시간과 처리량을 측정.\n> 더 많은 정보: <https://manned.org/httping>.\n\n- 지정된 URL을 ping:\n\n`httping -g {{주소}}`\n\n- `호스트` 및 `포트`에서 웹 서버를 ping:\n\n`httping -h {{호스트}} -p {{포트}}`\n\n- TLS 연결을 사용하여 `호스트`에서 웹 서버를 ping:\n\n`httping -l -g https://{{호스트}}`\n\n- HTTP 기본 인증을 사용하여 `호스트`에서 웹 서버를 ping:\n\n`httping -g http://{{호스트}} -U {{사용자명}} -P {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/httprobe.md",
    "content": "# httprobe\n\n> 작동하는 HTTP 및 HTTPS 서버에 대한 도메인 밒 프로브 목록을 가져옴.\n> 더 많은 정보: <https://github.com/tomnomnom/httprobe>.\n\n- 텍스트 파일에서 도에인 목록을 조사:\n\n`cat {{입력_파일}} | httprobe`\n\n- HTTPS가 작동하지 않는 경우에만 HTTP 확인:\n\n`cat {{입력_파일}} | httprobe --prefer-https`\n\n- 특정 프로토콜을 사용하여 추가 포트를 조사:\n\n`cat {{입력_파일}} | httprobe -p {{https:2222}}`\n\n- 도움말 표시:\n\n`httprobe --help`\n"
  },
  {
    "path": "pages.ko/common/httpry.md",
    "content": "# httpry\n\n> HTTP 트래픽을 표시하고 기록하기 위한 경량 패킷 스니퍼.\n> 구문 분석되는 트래픽을 실시간으로 표시하거나 출력 파일에 기록하는 데몬 프로세스로 실행될 수 있음.\n> 더 많은 정보: <https://dumpsterventures.com/jason/httpry/>.\n\n- 출력을 파일로 저장:\n\n`httpry -o {{경로/대상/파일.log}}`\n\n- 특정 인터페이스를 수신하고 출력을 바이너리 PCAP 형식 파일로 저장:\n\n`httpry {{eth0}} -b {{경로/대상/파일.pcap}}`\n\n- 쉼표로 구분된 HTTP 동사 목록으로 출력을 필터링:\n\n`httpry -m {{get|post|put|head|options|delete|trace|connect|patch}}`\n\n- 입력 캡처 파일에서 IP로 필터링:\n\n`httpry -r {{경로/대상/파일.log}} '{{host 192.168.5.25}}'`\n\n- 데몬 프로세스로 실행:\n\n`httpry -d -o {{경로/대상/파일.log}}`\n"
  },
  {
    "path": "pages.ko/common/https.md",
    "content": "# https\n\n> 이 명령은 `http`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ko/common/httpx.md",
    "content": "# httpx\n\n> 여러 프로브를 한 번에 실행하기 위해 Go로 작성된 빠르고 다목적 HTTP 도구 키트.\n> 참고: 동일한 명령 이름을 가진 관련 없는 Python's HTTPX와 혼동하지 말것.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/httpx/running>.\n\n- 프로브 상태를 표시하는 [u]RL, 호스트, IP 주소 또는 서브넷 (CIDR 표기법)에 대해 프로브를 실행:\n\n`httpx -probe -u {{url|host|ipaddress|subnet_with_cidr}}`\n\n- `subfinder`의 입력으로 상태 코드([s]tatus [c]ode)를 표시하는 여러 호스트에 대해 프로브를 실행:\n\n`subfinder -d {{example.com}} | httpx -sc`\n\n- 감지된([d]etected) 기술([t]echnology) 및 응답시간([r]esponse [t]ime)을 보여주는 파일에서 호스트 목록([l]ist)에 대해 제한된 속도로 실행:\n\n`httpx -rl {{150}} -l {{경로/대상/개행으로_구분된_호스트_목록}} -td -rt`\n\n- 웹페이지 제목, 사용 중인 CDN/WAF 및 페이지 콘텐츠 해시를 표시하는 [u]RL에 대해 프로브를 실행:\n\n`httpx -u {{주소}} -title -cdn -hash {{sha256}}`\n\n- 사용자 정의된 포트([p]orts)와 특정 초 후 시간 초과가 있는 호스트 목록에 대해 프로블를 실행:\n\n`httpx -probe -u {{호스트1,호스트2,...}} -p http:{{80,8000-8080}},https:{{443,8443}} -timeout {{10}}`\n\n- 특정 응답 코드([c]odes)를 필터링하여([f]iltering), 호스트 목록에 대해 프로브를 실행:\n\n`httpx -u {{호스트1,호스트2,...}} -fc {{400,401,404}}`\n\n- 특정 응답 코드([c]odes)와 일치하는([m]atching) 호스트 목록에 대해 프로브를 실행:\n\n`httpx -u {{호스트1,호스트2,...}} -mc {{200,301,304}}`\n\n- 특정 경로의 스크린샷([s]creenshots)을 저장하고([s]aving) 스크린샷 타임아웃([s]creenshot [t]imeouts)을 사용하여 URL에 대해 프로브를 실행 (리소스는 `./output`에 저장됨):\n\n`httpx -u {{https://www.github.com}} -path {{/tldr-pages/tldr,/projectdiscovery/httpx}} -ss -st {{10}}`\n"
  },
  {
    "path": "pages.ko/common/hub-branch.md",
    "content": "# hub branch\n\n> 브랜치 생성 및 현재 브랜치 표시.\n> 참고: `git branch`.\n\n- 현재 활성화된 브랜치의 이름을 표시:\n\n`hub branch`\n\n- 새로운 브랜치 생성:\n\n`hub branch {{브랜치_이름}}`\n"
  },
  {
    "path": "pages.ko/common/hub-browse.md",
    "content": "# hub browse\n\n> 브라우저에서 GitHub 저장소를 열거나 URL을 출력.\n> 더 많은 정보: <https://hub.github.com/hub-browse.1.html>.\n\n- 기본 웹 브라우저에서 현재 저장소의 홈페이지를 열기:\n\n`hub browse`\n\n- 기본 웹 브라우저에서 특정 저장소의 홈페이지를 열기:\n\n`hub browse {{소유자}}/{{레포지토리}}`\n\n- 기본 웹 브라우저에서 특정 저장소의 하위 페이지를 열기, 하위페이지는 \"wiki\", \"commits\", \"issues\" 또는 기타일 수 있음 (기본값: \"tree\"):\n\n`hub browse {{소유자}}/{{레포지토리}} {{하위페이지}}`\n"
  },
  {
    "path": "pages.ko/common/hub-ci-status.md",
    "content": "# hub ci-status\n\n> GitHub 검사 상태를 표시.\n> 더 많은 정보: <https://hub.github.com/hub-ci-status.1.html>.\n\n- 이 브랜치의 CI 상태를 확인:\n\n`hub ci-status --verbose`\n\n- 커밋에 대한 GitHub 검사 상태 표시:\n\n`hub ci-status --verbose {{커밋_SHA}}`\n"
  },
  {
    "path": "pages.ko/common/hub-clone.md",
    "content": "# hub clone\n\n> 기존 저장소를 복제.\n> 더 많은 정보: <https://hub.github.com/hub-clone.1.html>.\n\n- 기존 저장소를 현재 디렉터리로 복제 (인증 문제가 발생하면, 전체 SSH 경로를 시도):\n\n`hub clone {{원격_레포지토리_위치}}`\n"
  },
  {
    "path": "pages.ko/common/hub-create.md",
    "content": "# hub create\n\n> GitHub에서 새로운 레포지토리 생성.\n> 더 많은 정보: <https://hub.github.com/hub-create.1.html>.\n\n- 현재 (로컬 전용) 저장소를 GitHub 계정에 공개로 업로드:\n\n`hub create`\n\n- 개인 저장소를 생성하고 웹 브라우저에서 새로운 저장소를 열기:\n\n`hub create --private --browse`\n"
  },
  {
    "path": "pages.ko/common/hub-delete.md",
    "content": "# hub delete\n\n> GitHub에서 존재하는 레포지토리 삭제.\n> 더 많은 정보: <https://hub.github.com/hub-delete.1.html>.\n\n- GitHub에서 개인 저장소 삭젴:\n\n`hub delete {{저장소}}`\n"
  },
  {
    "path": "pages.ko/common/hub-fork.md",
    "content": "# hub fork\n\n> GitHub 저장소를 포크. `git-extras`의 `git fork`와 같음.\n> 더 많은 정보: <https://hub.github.com/hub-fork.1.html>.\n\n- slug로 GitHub 저장소를 포크:\n\n`hub fork {{tldr-pages/tldr}}`\n\n- 해당 URL로 GitHub 저장소를 포크:\n\n`hub fork {{https://github.com/tldr-pages/tldr}}`\n\n- 현재 GitHub 저장소를 포크하고, 원격 이름을 원본으로 설정:\n\n`hub fork --remote-name {{원본}}`\n"
  },
  {
    "path": "pages.ko/common/hub-init.md",
    "content": "# hub init\n\n> 새로운 로컬 Git 저장소를 초기화.\n> 더 많은 정보: <https://hub.github.com/hub-init.1.html>.\n\n- 새로운 로컬 저장소를 초기화:\n\n`hub init`\n"
  },
  {
    "path": "pages.ko/common/hub-issue.md",
    "content": "# hub issue\n\n> Github 이슈를 관리.\n> 더 많은 정보: <https://hub.github.com/hub-issue.1.html>.\n\n- `bug` 라벨이 있는 최근 10개 문제를 나열:\n\n`hub issue list --limit {{10}} --labels \"{{bug}}\"`\n\n- 특정 문제를 표시:\n\n`hub issue show {{이슈_번호}}`\n\n- 특정 사용자에게 할당된 10개의 종결된 문제를 나열:\n\n`hub issue --state {{closed}} --assignee {{사용자명}} --limit {{10}}`\n"
  },
  {
    "path": "pages.ko/common/hub.md",
    "content": "# hub\n\n> GitHub 기반 프로젝트 작업을 위한 명령을 추가하는 Git용 래퍼.\n> `hub alias`의 지시에 따라 설정되면, `git`을 사용하여 `hub` 명령을 실행할 수 있음.\n> 더 많은 정보: <https://hub.github.com/hub.1.html>.\n\n- slug를 사용해 저장소를 복제 (소유자는 사용자 이름을 생략할 수 있음):\n\n`hub clone {{사용자명}}/{{저장소_이름}}`\n\n- GitHub 프로필 아래에 현재 저장소 (다른 사용자로부터 복제됨)의 포크를 생성:\n\n`hub fork`\n\n- 현재 로컬 브랜치를 GitHub에 푸시하고 원본 저장소에 이에 대한 PR을 생성:\n\n`hub push {{원격_이름}} && hub pull-request`\n\n- 첫 번째 커밋의 메시지를 재사용하여 현재 (이미 푸시된) 브랜치의 PR을 생성:\n\n`hub pull-request --no-edit`\n\n- 풀 요청 내용으로 새 브랜치를 생성하고, 해당 브랜치로 전환:\n\n`hub pr checkout {{pr_번호}}`\n\n- 현재 (로컬 전용) 저장소를 GitHub 계정에 업로드:\n\n`hub create`\n\n- 업스트림에서 Git 객체를 가져오고 로컬 브랜치를 업데이트:\n\n`hub sync`\n"
  },
  {
    "path": "pages.ko/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> 이 명령은 `hf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ko/common/hugo-server.md",
    "content": "# hugo server\n\n> Hugo의 내장 웹서버로 사이트를 구축하고 제공.\n> 더 많은 정보: <https://gohugo.io/commands/hugo_server/>.\n\n- 사이트 구축 및 서빙:\n\n`hugo server`\n\n- 지정된 포트 번호에서 사이트 구축 및 제공:\n\n`hugo server {{[-p|--port]}} {{포트_번호}}`\n\n- 지원되는 출력 형식 (HTML, XML 등)을 최소화하면서 사이트를 구축하고 제공:\n\n`hugo server --minify`\n\n- 도움말 표시:\n\n`hugo server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/hugo.md",
    "content": "# hugo\n\n> 템플릿 기반 정적 사이트 생성기. 모듈, 구성 요소 및 테마를 사용\n> `server`와 같은 일부 하위 명령에는 자체 사용법 문서가 있음.\n> 더 많은 정보: <https://gohugo.io/commands/>.\n\n- 새로운 Hugo 사이트 생성:\n\n`hugo new site {{경로/대상/사이트}}`\n\n- 새로운 Hugo 테마를 생성 (테마는 <https://themes.gohugo.io/>에서도 다운로드 할 수 있음):\n\n`hugo new theme {{테마_이름}}`\n\n- 새로운 페이지 생성:\n\n`hugo new {{섹션_이름}}/{{페이지_이름}}`\n\n- `./public/` 디렉토리에 사이트를 구축:\n\n`hugo`\n\n- \"초안\"으로 표시된 페이지를 포함하는 사이트 구축:\n\n`hugo {{[-D|--buildDrafts]}}`\n\n- 로컬 IP에 사이트 구축:\n\n`hugo server --bind {{로컬_ip}} {{[-b|--baseURL]}} {{http://로컬_ip}}`\n\n- 주어진 디렉토리에 사이트를 구축:\n\n`hugo {{[-d|--destination]}} {{경로/대상/목적지}}`\n\n- 사이트를 구축하고, 웹 서버를 시작하여 서비스를 제공하여, 페이지가 편집되면 자동으로 다시 로드됨:\n\n`hugo server`\n"
  },
  {
    "path": "pages.ko/common/hunspell.md",
    "content": "# hunspell\n\n> 철자 확인.\n> 더 많은 정보: <https://manned.org/hunspell>.\n\n- 파일의 철자를 확인:\n\n`hunspell {{경로/대상/파일}}`\n\n- en_US 사전을 사용하여 파일의 철자를 확인:\n\n`hunspell -d {{en_US}} {{경로/대상/파일}}`\n\n- 파일에 철자가 틀린 단어를 나열:\n\n`hunspell -l {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/husky.md",
    "content": "# husky\n\n> 네이티브 Git 훅을 쉽게 만들었습니다.\n> 더 많은 정보: <https://typicode.github.io/husky/>.\n\n- 현재 폴더에 Husky를 설치:\n\n`husky install`\n\n- Husky를 특정 폴더에 설치:\n\n`husky install {{경로/대상/폴더}}`\n\n- 특정 명령을 Git의 `pre-push` 훅으로 설정:\n\n`husky set {{.husky/pre-push}} \"{{명령어}} {{명령어_인자}}\"`\n\n- 현재 `pre-commit` 훅에 특정 명령을 추가:\n\n`husky add {{.husky/pre-commit}} \"{{명령어}} {{명령어_인자}}\"`\n\n- 현재 폴더에서 Husky 훅 제거:\n\n`husky uninstall`\n\n- 도움말 표시:\n\n`husky`\n"
  },
  {
    "path": "pages.ko/common/hut.md",
    "content": "# hut\n\n> sourcehut용 CLI 도구.\n> 더 많은 정보: <https://manned.org/hut>.\n\n- `hut`의 구성 파일을 초기화 (`hut`를 사용하는 데 필요한 OAuth2 액세스 토큰을 묻는 메시지가 표시됨):\n\n`hut init`\n\n- Git/Mercurial 저장소 나열:\n\n`hut {{git|hg}} list`\n\n- 공개 Git/Mercurial 저장소를 생성:\n\n`hut {{git|hg}} create {{이름}}`\n\n- <https://builds.sr.ht>의 작업 목록 나열:\n\n`hut builds list`\n\n- 작업 상태 표시:\n\n`hut builds show {{작업_아이디}}`\n\n- 작업 컨테이너에 SSH로 연결:\n\n`hut ssh {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/hx.md",
    "content": "# hx\n\n> 포스트모던 텍스트 편집기인 Helix는 다양한 종류의 텍스트 조작을 위한 여러 모드를 제공.\n> `<i>`를 누르면 삽입 모드로 들어감. `<Esc>`는 Helix 명령을 사용할 수 있는 일반 모드로 들어감.\n> 더 많은 정보: <https://manned.org/man/debian-forky/hx>.\n\n- 파일 열기:\n\n`hx {{경로/대상/파일}}`\n\n- Helix 테마 변경:\n\n`<:>theme {{테마_이름}}<Enter>`\n\n- 저장 및 종료:\n\n`<:>wq<Enter>`\n\n- 저장하지 않고 강제 종료:\n\n`<:>q!<Enter>`\n\n- 마지막 작업 실행 취소:\n\n`<u>`\n\n- 파일에서 패턴 검색 (다음/이전 일치 항목으로 이동하려면 `<n>`/`<N>`을 누름):\n\n`</>{{검색_패턴}}<Enter>`\n\n- 파일 포맷:\n\n`<:>format`\n"
  },
  {
    "path": "pages.ko/common/hydra.md",
    "content": "# hydra\n\n> 온라인 비밀번호 추측 도구.\n> 지원되는 프로토콜에는 FTP, HTTP(S), SMTP, SNMP, XMPP, SSH 등이 포함됨.\n> 더 많은 정보: <https://manned.org/hydra>.\n\n- Hydra의 마법사를 시작:\n\n`hydra-wizard`\n\n- 주어진 사용자 이름과 비밀번호 목록을 사용하여 SSH 자격 증명을 추측:\n\n`hydra -l {{사용자명}} -P {{경로/대상/단어목록.txt}} {{호스트_ip}} {{ssh}}`\n\n- 두 개의 특정 사용자명 및 비밀번호 목록을 사용하여 HTTPS 웹 양식 자격 증명을 추측 (\"https_post_request\"는 \"사용자명=^USER^&password=^PASS^\"와 유사할 수 있음):\n\n`hydra -L {{경로/대상/사용자명.txt}} -P {{경로/대상/단어목록.txt}} {{호스트_ip}} {{https-post-form}} \"{{호스트_없는_url}}:{{https_post_요청}}:{{로그인_실패_문자열}}\"`\n\n- 사용자명과 비밀번호 목록을 사용하여 FTP 자격 증명을 추측하고, 스레드 수를 지정:\n\n`hydra -L {{경로/대상/사용자명.txt}} -P {{경로/대상/단어목록.txt}} -t {{n_tasks}} {{호스트_ip}} {{ftp}}`\n\n- 사용자명과 비밀번호 목록을 사용하여 MySQL 자격 증명을 추측하고, 사용자명/비밀번호 쌍이 발견되면 종료됨:\n\n`hydra -l {{사용자명}} -P {{경로/대상/단어목록.txt}} -f {{호스트_ip}} {{mysql}}`\n\n- 각 시도를 보여주는 사용자명과 비밀번호 목록을 사용하여, RDP 자격 증명을 추측:\n\n`hydra -l {{사용자명}} -P {{경로/대상/단어목록.txt}} -V {{rdp://호스트_ip}}`\n\n- 콜론으로 구분된 사용자명/비밀번호 쌍 목록을 사용하여, 다양한 호스트의 IMAP 자격 증명을 추측:\n\n`hydra -C {{경로/대상/사용자명_비밀번호_쌍.txt}} {{imap://[호스트_범위_cidr]}}`\n\n- 사용자명과 비밀번호 목록을 사용하여 호스트 목록에서 POP3 자격 증명을 추측하고, 사용자명/비밀번호 쌍이 발견되면 종료됨:\n\n`hydra -L {{경로/대상/사용자명.txt}} -P {{경로/대상/단어목록.txt}} -M {{경로/대상/호스트.txt}} -F {{pop3}}`\n"
  },
  {
    "path": "pages.ko/common/hyperfine.md",
    "content": "# hyperfine\n\n> 커멘드라인 벤치마킹 도구.\n> 더 많은 정보: <https://manned.org/hyperfine>.\n\n- 최소 10회 실행하여, 기본 벤치마크를 실행:\n\n`hyperfine '{{make}}'`\n\n- 비교 벤치마크 실행:\n\n`hyperfine '{{make target1}}' '{{make target2}}'`\n\n- 최소 벤치마킹 실행 횟수 변경:\n\n`hyperfine --min-runs {{7}} '{{make}}'`\n\n- 웜업으로 벤치마크 수행:\n\n`hyperfine --warmup {{5}} '{{make}}'`\n\n- 각 벤치마크 실행 전에 명령을 실행 (캐시 지우기, 등):\n\n`hyperfine --prepare '{{make clean}}' '{{make}}'`\n\n- 각 실행마다 단일 매개변수가 변경되는 벤치마크를 실행:\n\n`hyperfine --prepare '{{make clean}}' --parameter-scan {{스레드_수}} {{1}} {{10}} '{{make -j {스레드_수}}}'`\n"
  },
  {
    "path": "pages.ko/common/i3.md",
    "content": "# i3\n\n> 동적 타일링 윈도우 관리자.\n> 더 많은 정보: <https://i3wm.org/docs/userguide.html>.\n\n- i3 시작 (기존의 윈도우 관리자가 열려 있지 않아야 함):\n\n`i3`\n\n- 새 터미널 창 열기:\n\n`<Super Enter>`\n\n- 새 작업 공간 만들기:\n\n`<Super Shift {{숫자}}>`\n\n- 작업 공간 번호 `n`으로 전환:\n\n`<Super {{숫자}}>`\n\n- 가로로 새 창 열기:\n\n`<Super h>`\n\n- 세로로 새 창 열기:\n\n`<Super v>`\n\n- 애플리케이션 열기 (명령 실행 후 애플리케이션 이름 입력):\n\n`<Super d>`\n"
  },
  {
    "path": "pages.ko/common/i3lock.md",
    "content": "# i3lock\n\n> i3 윈도우 관리자를 위해 만들어진 간단한 화면 잠금 도구.\n> 더 많은 정보: <https://manned.org/i3lock>.\n\n- 흰색 배경으로 화면 잠금:\n\n`i3lock`\n\n- 단색 배경(rrggbb 형식)으로 화면 잠금:\n\n`i3lock --color {{0000ff}}`\n\n- PNG 배경으로 화면 잠금:\n\n`i3lock --image {{경로/대상/파일.png}}`\n\n- 잠금 해제 표시기를 비활성화하고 화면 잠금 (키 입력 시 피드백 제거):\n\n`i3lock --no-unlock-indicator`\n\n- 마우스 포인터를 숨기지 않고 화면 잠금:\n\n`i3lock --pointer {{default}}`\n\n- 모든 모니터에 타일링된 PNG 배경으로 화면 잠금:\n\n`i3lock --image {{경로/대상/파일.png}} --tiling`\n\n- 실패한 로그인 시도 횟수를 표시하며 화면 잠금:\n\n`i3lock --show-failed-attempts`\n"
  },
  {
    "path": "pages.ko/common/ia.md",
    "content": "# ia\n\n> `archive.org`와 상호작용하기 위한 커멘드라인 도구.\n> 더 많은 정보: <https://archive.org/developers/internetarchive/cli.html>.\n\n- API 키로 `ia`를 구성 (일부 기능은 이 단계 없이 작동하지 않음):\n\n`ia configure`\n\n- 하나 이상의 항목을 `archive.org`에 업로드:\n\n`ia upload {{식별자}} {{경로/대상/파일}} --metadata=\"{{mediatype:data}}\" --metadata=\"{{title:example}}\"`\n\n- `archive.org`에서 하나 이상의 항목을 다운로드:\n\n`ia download {{항목}}`\n\n- `archive.org`에서 하나 이상의 항목을 삭제:\n\n`ia delete {{식별자}} {{파일}}`\n\n- `archive.org`에서 검색하여, 결과를 JSON로 반환:\n\n`ia search '{{subject:\"subject\" collection:collection}}'`\n"
  },
  {
    "path": "pages.ko/common/ibmcloud-login.md",
    "content": "# ibmcloud login\n\n> IBM Cloud에 로그인하심.\n> 더 많은 정보: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli#ibmcloud_login>.\n\n- 대화형 프롬프트를 사용하여 로그인:\n\n`ibmcloud login`\n\n- 특정 API 엔드포인트에 로그인 (기본값은 `cloud.ibm.com`):\n\n`ibmcloud login -a {{api_엔드포인트}}`\n\n- 사용자명, 비밀번호 및 대상 지역을 매개변수로 제공하여 로그인:\n\n`ibmcloud login -u {{사용자명}} -p {{비밀번호}} -r {{us-south}}`\n\n- API 키로 로그인하고, 이를 인수로 전달:\n\n`ibmcloud login --apikey {{api_키_문자열}}`\n\n- API 키로 로그인하여, 파일로 전달:\n\n`ibmcloud login --apikey @{{경로/대상/api_키_파일}}`\n\n- 연합 ID로 로그인 (single sign-on):\n\n`ibmcloud login --sso`\n"
  },
  {
    "path": "pages.ko/common/ibmcloud.md",
    "content": "# ibmcloud\n\n> IBM Cloud 앱 및 서비스를 관리하기 위한 커멘드라인 도구.\n> 더 많은 정보: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli>.\n\n- `ibmcloud`를 최신 버전으로 업데이트:\n\n`ibmcloud update`\n\n- 사용 가능한 모든 IBM Cloud 리전을 나열:\n\n`ibmcloud regions`\n\n- 도움말 표시:\n\n`ibmcloud help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`ibmcloud help {{하위명령어}}`\n\n- 버전 정보 표시:\n\n`ibmcloud version`\n"
  },
  {
    "path": "pages.ko/common/ic.md",
    "content": "# ic\n\n> 이 명령은 `ibmcloud`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ko/common/ical.md",
    "content": "# ical\n\n> 히르지/이슬람 달력과 Gregorian력을 보고 날짜를 변환.\n> 더 많은 정보: <https://manned.org/ical>.\n\n- 현재 달의 달력을 표시:\n\n`ical`\n\n- 그레고리력 날짜를 회교식 날짜로 변환:\n\n`ical --gregorian {{yyyymmdd}}`\n\n- Hirji 날짜를 그레고리력 날짜로 변환:\n\n`ical --hijri {{yyyymmdd}}`\n"
  },
  {
    "path": "pages.ko/common/icontopbm.md",
    "content": "# icontopbm\n\n> 이 명령은 `sunicontopnm`으로 대체됨.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/icontopbm.html>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sunicontopnm`\n"
  },
  {
    "path": "pages.ko/common/iconv.md",
    "content": "# iconv\n\n> 한 인코딩에서 다른 인코딩으로 텍스트를 변환.\n> 더 많은 정보: <https://manned.org/iconv>.\n\n- 파일을 특정 인코딩으로 변환하고, `stdout`으로 출력:\n\n`iconv -f {{현재_인코딩}} -t {{특정_인코딩}} {{입력_파일}}`\n\n- 파일을 현재 로케일의 인코딩으로 변환하고, 파일로 출력:\n\n`iconv -f {{현재_인코딩}} {{입력_파일}} > {{출력_파일}}`\n\n- 지원되는 인코딩 나열:\n\n`iconv -l`\n"
  },
  {
    "path": "pages.ko/common/id.md",
    "content": "# id\n\n> 현재 사용자 및 그룹 ID를 표시.\n> 관련 항목: `logname`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- 현재 사용자의 ID (UID), 그룹 ID (GID) 및 이들이 속한 그룹을 표시:\n\n`id`\n\n- 현재 사용자 ID를 표시:\n\n`id {{[-un|--user --name]}}`\n\n- 현재 사용자 ID를 숫자로 표시:\n\n`id {{[-u|--user]}}`\n\n- 현재 기본 그룹 ID를 표시:\n\n`id {{[-gn|--group --name]}}`\n\n- 현재 기본 그룹 ID를 숫자로 표시:\n\n`id {{[-g|--group]}}`\n\n- 임의의 사용자 ID (UID), 그룹 ID (GID) 및 이들이 속한 그룹을 표시:\n\n`id {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/common/id3tag.md",
    "content": "# id3tag\n\n> MP3 파일의 ID3v1 및 ID3v2 태그를 읽고, 쓰고, 조작.\n> 더 많은 정보: <https://manned.org/id3tag>.\n\n- MP3 파일의 아티스트 및 노래 제목 태그 설정:\n\n`id3tag --artist {{아티스트}} --song {{노래_제목}} {{경로/대상/파일.mp3}}`\n\n- 현재 디렉토리에 있는 모든 MP3 파일의 앨범 제목 설정:\n\n`id3tag --album {{앨범}} {{*.mp3}}`\n\n- 도움말 표시:\n\n`id3tag --help`\n"
  },
  {
    "path": "pages.ko/common/idea.md",
    "content": "# idea\n\n> JetBrains Java 및 Kotlin IDE.\n> 더 많은 정보: <https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html>.\n\n- IntelliJ IDEA에서 현재 디렉터리를 열기:\n\n`idea {{경로/대상/디렉터리}}`\n\n- IntelliJ IDEA에서 특정 파일이나 디렉터리를 열기:\n\n`idea {{경로/대상/파일_또는_디렉터리}}`\n\n- diff 뷰어를 열어 최대 3개의 파일을 비교해보기:\n\n`idea diff {{경로/대상/파일1 경로/대상/파일2 경로/대상/선택적_파일3}}`\n\n- 양방향 파일 병합을 수행하려면, 병합 대화상자를 열기:\n\n`idea merge {{경로/대상/파일1}} {{경로/대상/파일2}} {{경로/대상/출력}}`\n\n- 프로젝트에서 코드 검사를 실행:\n\n`idea inspect {{경로/대상/프로젝트_디렉터리}} {{경로/대상/조사_프로파일}} {{경로/대상/출력}}`\n"
  },
  {
    "path": "pages.ko/common/identify.md",
    "content": "# identify\n\n> 이 명령은 `magick identify`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ko/common/idevice_id.md",
    "content": "# idevice_id\n\n> 연결된 iOS 장치를 나열하거나 특정 장치의 장치 이름을 출력.\n> 더 많은 정보: <https://manned.org/idevice_id>.\n\n- 연결된 모든 장치의 UDID를 나열:\n\n`idevice_id --list`\n\n- 네트워크를 통해 사용 가능한 모든 장치의 UDID를 나열:\n\n`idevice_id --network`\n"
  },
  {
    "path": "pages.ko/common/idevicebackup.md",
    "content": "# idevicebackup\n\n> iOS 기기용 백업 생성 또는 복원.\n> 참고: 이 도구는 오래되었습니다. `idevicebackup2`를 참조.\n> 더 많은 정보: <https://manned.org/idevicebackup>.\n\n- 지정된 디렉터리에 장치의 백업을 생성:\n\n`idevicebackup backup {{경로/대상/디렉터리}}`\n\n- 지정된 디렉터리에서 백업을 복원:\n\n`idevicebackup restore {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/idevicebackup2.md",
    "content": "# idevicebackup2\n\n> iOS 4 이상을 실행하는 장치에 대한 백업을 생성하거나 복원.\n> 더 많은 정보: <https://manned.org/idevicebackup2>.\n\n- 지정된 디렉터리에 장치의 백업을 생성:\n\n`idevicebackup2 backup {{경로/대상/디렉터리}}`\n\n- 지정된 디렉터리에서 백업을 복원:\n\n`idevicebackup2 restore {{경로/대상/디렉터리}}`\n\n- 백업 암호화 활성화:\n\n`idevicebackup2 encryption on {{비밀번호}}`\n\n- 마지막으로 완료된 백업의 파일을 나열:\n\n`idevicebackup2 list`\n"
  },
  {
    "path": "pages.ko/common/idevicecrashreport.md",
    "content": "# idevicecrashreport\n\n> iOS 장치에서 충돌 보고서를 검색.\n> 더 많은 정보: <https://manned.org/idevicecrashreport>.\n\n- 충돌 보고서를 검색하여 지정된 디렉터리로 이동:\n\n`idevicecrashreport {{경로/대상/디렉터리}}`\n\n- 장치에서 충돌 보고서를 제거하지 않고 검색:\n\n`idevicecrashreport --keep {{경로/대상/디렉터리}}`\n\n- 충돌 보고서를 별도의 `.crash` 파일로 추출:\n\n`idevicecrashreport --extract {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/idevicedate.md",
    "content": "# idevicedate\n\n> 현재 날짜를 표시하거나 iOS 장치에서 설정.\n> 더 많은 정보: <https://manned.org/idevicedate>.\n\n- 현재 날짜와 시간을 표시:\n\n`idevicedate`\n\n- 장치의 날짜와 시간을 시스템 시간으로 설정:\n\n`idevicedate --sync`\n\n- 날짜와 시간을 특정 타임스탬프로 설정:\n\n`idevicedate --set {{타임스탬프}}`\n"
  },
  {
    "path": "pages.ko/common/idevicediagnostics.md",
    "content": "# idevicediagnostics\n\n> iOS 장치의 진단 인터페이스와 상호 작용.\n> 더 많은 정보: <https://manned.org/idevicediagnostics>.\n\n- 진단 정보를 출력:\n\n`idevicediagnostics diagnostics`\n\n- Print mobilegestalt 키 값 출력:\n\n`idevicediagnostics mobilegestalt {{키1}} {{키2}}`\n\n- 장치 종료, 다시 시작 또는 절전 모드:\n\n`idevicediagnostics {{shutdown|restart|sleep}}`\n"
  },
  {
    "path": "pages.ko/common/ideviceimagemounter.md",
    "content": "# ideviceimagemounter\n\n> iOS 기기에 디스크 이미지 마운트.\n> 더 많은 정보: <https://manned.org/ideviceimagemounter>.\n\n- 연결된 장치에 디스크 이미지 마운트:\n\n`ideviceimagemounter {{경로/대상/이미지_파일}} {{경로/대상/서명_파일}}`\n\n- 현재 마운트된 디스크 이미지 목록:\n\n`ideviceimagemounter --list`\n"
  },
  {
    "path": "pages.ko/common/ideviceinfo.md",
    "content": "# ideviceinfo\n\n> 처음 연결된 iOS 기기에 대한 정보를 표시.\n> 더 많은 정보: <https://manned.org/ideviceinfo>.\n\n- 연결된 기기에 대한 자세한 정보를 표시:\n\n`ideviceinfo`\n\n- UDID로 특정 장치에 대한 정보를 표시:\n\n`ideviceinfo --udid {{장치_udid}}`\n"
  },
  {
    "path": "pages.ko/common/idevicename.md",
    "content": "# idevicename\n\n> 장치 이름을 표시하거나 새로운 이름으로 설정.\n> 더 많은 정보: <https://manned.org/idevicename>.\n\n- 현재 장치 이름 표시:\n\n`idevicename`\n\n- 새로운 장치 이름 설정:\n\n`idevicename {{새로운_이름}}`\n"
  },
  {
    "path": "pages.ko/common/idevicepair.md",
    "content": "# idevicepair\n\n> iOS 장치와의 호스트 페어링을 관리.\n> 더 많은 정보: <https://manned.org/idevicepair>.\n\n- 장치를 호스트와 페어링:\n\n`idevicepair pair`\n\n- 호스트와 페어링된 장치 목록:\n\n`idevicepair list`\n"
  },
  {
    "path": "pages.ko/common/idevicescreenshot.md",
    "content": "# idevicescreenshot\n\n> 연결된 iOS 기기에서 스크린샷을 찍음.\n> 더 많은 정보: <https://manned.org/idevicescreenshot>.\n\n- 기본 파일 이름을 사용하여 스크린샷을 TIFF 이미지로 저장:\n\n`idevicescreenshot`\n\n- 특정 파일 이름으로 스크린샷을 저장:\n\n`idevicescreenshot {{경로/대상/파일.tiff}}`\n"
  },
  {
    "path": "pages.ko/common/idevicesetlocation.md",
    "content": "# idevicesetlocation\n\n> iOS 장치에서 위치를 시뮬레이션.\n> 더 많은 정보: <https://manned.org/idevicesetlocation>.\n\n- 특정 위도와 경도 설정:\n\n`idevicesetlocation {{위도}} {{경도}}`\n\n- 시뮬레이션 위치 재설정:\n\n`idevicesetlocation reset`\n"
  },
  {
    "path": "pages.ko/common/idevicesyslog.md",
    "content": "# idevicesyslog\n\n> 연결된 iOS 장치의 syslog 메시지를 릴레이.\n> 더 많은 정보: <https://manned.org/idevicesyslog>.\n\n- 연결된 장치의 syslog 메시지 릴레이:\n\n`idevicesyslog`\n\n- 커널 메시지를 억제하고 다른 모든 내용을 출력:\n\n`idevicesyslog --no-kernel`\n"
  },
  {
    "path": "pages.ko/common/idnits.md",
    "content": "# idnits\n\n> 제출 니트에 대한 인터넷 초안을 확인.\n> <https://www.ietf.org/id-info/checklist>에 나열된 요구 사항의 섹션 2.1 및 2.2에 대한 위반 사항을 찾음.\n> 더 많은 정보: <https://github.com/ietf-tools/idnits>.\n\n- 파일에서 니트를 확인:\n\n`idnits {{경로/대상/파일.txt}}`\n\n- 표시하지 않고 니트 수 계산:\n\n`idnits --nitcount {{경로/대상/파일.txt}}`\n\n- 위반 라인에 대한 추가 정보 표시:\n\n`idnits --verbose {{경로/대상/파일.txt}}`\n\n- 현재 연도 대신 상용구에 지정된 연도를 예상:\n\n`idnits --year {{2021}} {{경로/대상/파일.txt}}`\n\n- 문서가 지정된 상태에 있다고 가정:\n\n`idnits --doctype {{standard|informational|experimental|bcp|ps|ds}} {{경로/대상/파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/iex.md",
    "content": "# iex\n\n> IEx는 Elixir의 대화형 셸.\n> 더 많은 정보: <https://manned.org/iex>.\n\n- 대화형 세션을 시작:\n\n`iex`\n\n- 역사를 기억하는 세션을 시작:\n\n`iex --erl \"-kernel shell_history enabled\"`\n\n- Mix 프로젝트 파일 시작 및 로드:\n\n`iex -S mix`\n"
  },
  {
    "path": "pages.ko/common/if.md",
    "content": "# if\n\n> 쉘 스크립트에서 조건부 처리를 수행.\n> 관련 항목: `test`, `[`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs>.\n\n- 조건 명령어의 종료 상태가 0인 경우, 지정된 명령을 실행:\n\n`if {{조건_명령어}}; then {{echo \"Condition is true\"}}; fi`\n\n- 조건 명령어의 종료 상태가 0이 아닌 경우, 지정된 명령을 실행:\n\n`if ! {{조건_명령어}}; then {{echo \"Condition is true\"}}; fi`\n\n- 조건 명령어의 종료 상태가 0이면 첫 번째 지정된 명령을 실행하고, 그렇지 않으면 두 번째 지정된 명령을 실행:\n\n`if {{조건_명령어}}; then {{echo \"Condition is true\"}}; else {{echo \"Condition is false\"}}; fi`\n\n- 파일([f]ile)이 존재하는지 확인:\n\n`if [[ -f {{경로/대상/파일}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- 디렉토리([d]irectory)가 존재하는지 확인:\n\n`if [[ -d {{경로/대상/디렉터리}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- 파일이나 디렉터리가 존재하는지([e]xists) 확인:\n\n`if [[ -e {{경로/대상/파일_또는_디렉터리}} ]]; then {{echo \"Condition is true\"}}; fi`\n\n- 변수가 정의되었는지 아닌지 검사:\n\n`if [[ -n \"${{변수}}\" ]]; then {{echo \"Condition is true\"}}; fi`\n\n- 가능한 모든 조건을 나열 (`test`는 `[`의 별칭; 둘 다 일반적으로 `if`와 함께 사용됨):\n\n`man [`\n"
  },
  {
    "path": "pages.ko/common/ifconfig.md",
    "content": "# ifconfig\n\n> 네트워크 인터페이스 구성자.\n> 더 많은 정보: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- 인터페이스 네트워크 설정 보기:\n\n`ifconfig {{인터페이스_이름}}`\n\n- 비활성화된 인터페이스를 포함하여, 모든 인터페이스의 세부 정보를 표시:\n\n`ifconfig -a`\n\n- 인터페이스 비활성화:\n\n`ifconfig {{인터페이스_이름}} down`\n\n- 인터페이스 활성화:\n\n`ifconfig {{인터페이스_이름}} up`\n\n- 인터페이스에 IP 주소를 할당:\n\n`ifconfig {{인터페이스_이름}} {{ip_주소}}`\n"
  },
  {
    "path": "pages.ko/common/ifdata.md",
    "content": "# ifdata\n\n> 네트워크 인터페이스에 대한 정보를 표시.\n> 더 많은 정보: <https://manned.org/ifdata>.\n\n- 지정된 인터페이스의 전체 구성을 표시:\n\n`ifdata -p {{eth0}}`\n\n- 종료 코드를 통해 지정된 인터페이스의 존재([e]xistence)를 나타냄:\n\n`ifdata -e {{eth0}}`\n\n- 지정된 인터페이스의 IPv4 주소([a]ddress)와 넷마스크([n]etmask)를 표시:\n\n`ifdata -pa -pn {{eth0}}`\n\n- 네트워크([N]etwork) 주소, 브로드캐스트([b]roadcast) 주소 및 지정된 인터페이스의 MTU를 표시:\n\n`ifdata -pN -pb -pm {{eth0}}`\n\n- 도움말 표시:\n\n`ifdata`\n"
  },
  {
    "path": "pages.ko/common/ifne.md",
    "content": "# ifne\n\n> `stdin`의 비어 있음에 따라 명령을 실행.\n> 더 많은 정보: <https://manned.org/ifne>.\n\n- `stdin`이 비어 있지 않은 경우에만 지정된 명령을 실행:\n\n`ifne {{명령어 옵션 ...}}`\n\n- `stdin`이 비어 있는 경우에만 지정된 명령을 실행하고, 그렇지 않으면 `stdin`을 `stdout`에 전달:\n\n`ifne -n {{명령어 옵션 ...}}`\n"
  },
  {
    "path": "pages.ko/common/ifs.md",
    "content": "# IFS\n\n> `$IFS` (Internal Field Separator)는 Unix쉘에서 단어 분할에 사용되는 구분 기호를 정의하는 특수 환경 변수.\n> `$IFS`의 기본값은 공백, 탭 및 줄바꿈. 세 문자는 구분 기호 역할을 함.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#Word-Splitting>.\n\n- 현재 `$IFS` 값 보기:\n\n`echo \"$IFS\"`\n\n- `$IFS` 값 변경:\n\n`IFS=\"{{:}}\"`\n\n- `$IFS`를 기본값으로 재설정:\n\n`IFS=$' \\t\\n'`\n\n- 서브셸에서 `$IFS` 값을 일시적으로 변경:\n\n`(IFS=\"{{:}}\"; echo \"{{one:two:three}}\")`\n"
  },
  {
    "path": "pages.ko/common/ignite.md",
    "content": "# ignite\n\n> React Native 보일러플레이트, 플러그인, 생성기 등을 위한 CLI.\n> 더 많은 정보: <https://infinite.red/ignite>.\n\n- 새로운 React Native 프로젝트를 생성:\n\n`ignite new {{프로젝트_이름}}`\n\n- 플러그인에서 파일 생성:\n\n`ignite generate {{플러그인_이름}} {{경로/대상/파일}}`\n\n- 프로젝트에 Ignite 플러그인을 추가:\n\n`ignite add {{플러그인_이름}}`\n\n- Remove an Ignite plugin from the project:\n\n`ignite remove {{플러그인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/ilbmtoppm.md",
    "content": "# ilbmtoppm\n\n> ILBM 파일을 PPM 이미지로 변환:.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ilbmtoppm.html>.\n\n- ILBM 파일을 PPM 이미지로 변환:\n\n`ilbmtoppm {{경로/대상/파일.ilbm}} > {{경로/대상/파일.ppm}}`\n\n- 이미지가 투명한 부분을 \"비춰보이게\" 하려면 지정된 색상을 사용:\n\n`ilbmtoppm -transparent {{색깔}} {{경로/대상/파일.ilbm}} > {{경로/대상/파일.ppm}}`\n\n- 지정된 청크 ID를 가진 청크를 무시:\n\n`ilbmtoppm -ignore {{chunkID}} {{경로/대상/파일.ilbm}} > {{경로/대상/파일.ppm}}`\n\n- 입력의 투명도 정보를 지정된 PBM 파일에 저장:\n\n`ilbmtoppm -maskfile {{경로/대상/마스크파일.pbm}} {{경로/대상/파일.ilbm}} > {{경로/대상/파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/imapsync.md",
    "content": "# imapsync\n\n> 두 개의 IMAP 서버 사이에 중복없이 단방향으로 이메일 사서함을 동기화, 복사 및 마이그레이션하기 위한 이메일 IMAP 도구.\n> 더 많은 정보: <https://imapsync.lamiral.info/#doc>.\n\n- 호스트1과 호스트2 간에 IMAP 계정을 동기화:\n\n`imapsync --host1 {{호스트1}} --user1 {{사용자1}} --password1 {{비밀1}} --host2 {{호스트2}} --user2 {{사용자2}} --password2 {{비밀2}}`\n"
  },
  {
    "path": "pages.ko/common/img2pdf.md",
    "content": "# img2pdf\n\n> 래스터 이미지를 무손실로 PDF 파일로 변환.\n> 지원되는 이미지 포맷으로는 GIF, JPEG, JPEG2000, PNG, GIF, TIFF 등이 있습니다.\n> 더 많은 정보: <https://gitlab.mister-muffin.de/josch/img2pdf>.\n\n- 하나 이상의 이미지를 각각의 페이지에 넣어 단일 PDF로 변환:\n\n`img2pdf {{경로/대상/이미지1.확장자 경로/대상/이미지2.확장자 ...}} --output {{경로/대상/파일.pdf}}`\n\n- 다중 프레임 이미지의 첫 프레임만 PDF로 변환:\n\n`img2pdf {{경로/대상/파일.gif}} --first-frame-only --output {{경로/대상/파일.pdf}}`\n\n- 이미지를 자동으로 방향 설정하고, 가로 모드의 특정 페이지 크기를 사용하며, 가로 및 세로로 특정 크기의 테두리를 설정:\n\n`img2pdf {{경로/대상/이미지.확장자}} --auto-orient --pagesize {{A4^T}} --border {{2cm}}:{{5.1cm}} --output {{경로/대상/파일.pdf}}`\n\n- 페이지의 특정 크기 내에 지정된 치수로만 큰 이미지를 축소:\n\n`img2pdf {{경로/대상/이미지.확장자}} --pagesize {{30cm}}x{{20cm}} --imgsize {{10cm}}x{{15cm}} --fit {{shrink}} --output {{경로/대상/파일.pdf}}`\n\n- 이미지를 PDF로 변환하고, 결과 파일에 메타데이터 지정:\n\n`img2pdf {{경로/대상/이미지.확장자}} --title {{제목}} --author {{저자}} --creationdate {{1970-01-31}} --keywords {{키워드1 키워드2}} --subject {{주제}} --output {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/imgcat.md",
    "content": "# imgcat\n\n> 커멘드라인에 이미지를 표시.\n> iTerm2와 같은 호환 가능한 터미널이 필요.\n> 더 많은 정보: <https://github.com/danielgatis/imgcat#usage>.\n\n- 커멘드라인에 이미지를 표시:\n\n`imgcat {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/imgtoppm.md",
    "content": "# imgtoppm\n\n> 다양한 이미지 파일 형식을 PPM (Portable Pixmap) 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/imgtoppm.html>.\n\n- 입력 이미지를 PPM 형식으로 변환:\n\n`imgtoppm {{경로/대상/입력}} > {{경로/대상/출력.ppm}}`\n\n- 버전 정보 표시:\n\n`imgtoppm -version`\n"
  },
  {
    "path": "pages.ko/common/immich-go.md",
    "content": "# immich-go\n\n> Immich-Go는 대규모 사진 컬렉션을 자체 호스팅 Immich 서버에 업로드하는 작업을 간소화하도록 설계된 오픈소스 도구.\n> 관련 항목: `immich`.\n> 더 많은 정보: <https://github.com/simulot/immich-go>.\n\n- Google 사진 테이크아웃 파일을 Immich 서버에 업로드:\n\n`immich-go -server={{서버_주소}} -key={{서버_키}} upload {{경로/대상/테이크아웃_파일.zip}}`\n\n- 앨범을 자동 생성하면서 2019년 6월에 촬영한 사진을 가져옴:\n\n`immich-go -server={{서버_주소}} -key={{서버_키}} upload -create-albums -google-photos -date={{2019-06}} {{경로/대상/테이크아웃_파일.zip}}`\n\n- 구성 파일의 서버 및 키를 사용하여 테이크아웃 파일 업로드:\n\n`immich-go -use-configuration={{~/.immich-go/immich-go.json}} upload {{경로/대상/테이크아웃_파일.zip}}`\n\n- Immich 서버 콘텐츠를 검사하고, 품질이 낮은 이미지를 제거하고, 엘범을 보존:\n\n`immich-go -server={{서버_주소}} -key={{서버_키}} duplicate -yes`\n\n- \"YYYY-MM-DD\" 패턴으로 생성된 모든 앨범 삭제:\n\n`immich-go -server={{서버_주소}} -key={{서버_키}} tool album delete {{\\d{4}-\\d{2}-\\d{2}}}`\n"
  },
  {
    "path": "pages.ko/common/immich.md",
    "content": "# immich\n\n> Immich에는 커멘드라인에서 특정 작업을 수행할 수 있는 커멘드라인 인터페이스 (CLI)가 있음.\n> 관련 항목: `immich-go`.\n> 더 많은 정보: <https://docs.immich.app/features/command-line-interface/>.\n\n- Immich 서버에 인증:\n\n`immich login {{서버_주소/api}} {{서버_키}}`\n\n- 일부 이미지 파일 업로드:\n\n`immich upload {{파일1.jpg 파일2.jpg}}`\n\n- 하위 디렉터리를 포함한 디렉터리 업로드:\n\n`immich upload --recursive {{경로/대상/디렉터리}}`\n\n- 디렉터리를 기반으로 앨범 만들기:\n\n`immich upload --album-name \"{{My summer holiday}}\" --recursive {{경로/대상/디렉터리}}`\n\n- glob 패턴과 일치하는 리소스 건너뛰기:\n\n`immich upload --ignore {{**/Raw/** **/*.tif}} --recursive {{경로/대상/디렉터리}}`\n\n- 숨겨진 파일 포함:\n\n`immich upload --include-hidden --recursive {{경로/대상/디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> 이 명령은 `addcomputer.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> 이 명령은 `GetADUsers.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> 이 명령은 `getArch.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> 이 명령은 `GetNPUsers.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> 이 명령은 `getTGT.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> 이 명령은 `GetUserSPNs.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> 이 명령은 `mqtt_check.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> 이 명령은 `mssqlclient.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> 이 명령은 `ntfs-read.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> 이 명령은 `ping.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> 이 명령은 `ping6.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> 이 명령은 `psexec.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> 이 명령은 `rdp_check.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> 이 명령은 `rpcdump.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> 이 명령은 `rpcmap.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> 이 명령은 `sambaPipe.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> 이 명령은 `secretsdump.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> 이 명령은 `smbclient.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> 이 명령은 `smbserver.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> 이 명령은 `sniff.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> 이 명령은 `sniffer.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ko/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> 이 명령은 `ticketConverter.py`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ko/common/import.md",
    "content": "# import\n\n> 이 명령은 `magick import`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ko/common/in2csv.md",
    "content": "# in2csv\n\n> 다양한 표 데이터 형식을 CSV로 변환.\n> csvkit에 포함.\n> 더 많은 정보: <https://csvkit.readthedocs.io/en/latest/scripts/in2csv.html>.\n\n- XLS 파일을 CSV로 변환:\n\n`in2csv {{data.xls}}`\n\n- DBF 파일을 CSV 파일로 변환:\n\n`in2csv {{data.dbf}} > {{data.csv}}`\n\n- 특정 시트를 XLSX 파일에서 CSV로 변환:\n\n`in2csv --sheet={{시트_이름}} {{data.xlsx}}`\n\n- JSON 파일을 in2csv로 파이프:\n\n`cat {{data.json}} | in2csv -f json > {{data.csv}}`\n"
  },
  {
    "path": "pages.ko/common/indent.md",
    "content": "# indent\n\n> 공백을 삽입하거나 삭제하여 a C/C++ 프로그램의 모양을 변경.\n> 더 많은 정보: <https://www.gnu.org/software/indent/manual/indent/Option-Summary.html>.\n\n- Linux 스타일 가이드에 따라 C/C++ 소스 형식을 지정하고, 원본 파일을 자동으로 백업한 후, 들여쓰기된 버전으로 변경:\n\n`indent --linux-style {{경로/대상/소스.c}} {{경로/대상/또다른_소스.c}}`\n\n- GNU 스타일에 따라 C/C++ 소스 형식을 지정하고, 들여쓰기된 버전을 다른 파일에 저장:\n\n`indent --gnu-style {{경로/대상/소스.c}} -o {{경로/대상/들여쓰기된_소스.c}}`\n\n- Kernighan & Ritchie (K&R) 스타일에 따라 C/C++ 소스 형식을 지정하고, 탭이 없으며, 들여쓰기당 공백 3개, 줄바꿈은 120자:\n\n`indent --k-and-r-style --indent-level3 --no-tabs --line-length120 {{경로/대상/소스.c}} -o {{경로/대상/들여쓰기된_소스.c}}`\n"
  },
  {
    "path": "pages.ko/common/infection.md",
    "content": "# infection\n\n> PHP용 코드 변경 테스팅 프레임워크.\n> 더 많은 정보: <https://infection.github.io/guide/command-line-options.html>.\n\n- 구성 파일을 사용하여 코드를 분석 (또는 존재하지 않는 경우 새롭게 생성):\n\n`infection`\n\n- 특정 수의 스레드를 사용:\n\n`infection --threads {{스레드_수}}`\n\n- 최소 MSI(Mutation Score Indicator)를 지정:\n\n`infection --min-msi {{백분율}}`\n\n- 최소 적용 코드 MSI를 지정:\n\n`infection --min-covered-msi {{백분율}}`\n\n- 특정 테스트 프레임워크를 사용 (기본값은 PHPUnit):\n\n`infection --test-framework {{phpunit|phpspec}}`\n\n- 테스트에 포함된 코드 줄만 변경:\n\n`infection --only-covered`\n\n- 적용된 코드 변경을 주는 부분을 표시:\n\n`infection --show-mutations`\n\n- 로그 상세 수준을 지정:\n\n`infection --log-verbosity {{default|all|none}}`\n"
  },
  {
    "path": "pages.ko/common/influx.md",
    "content": "# influx\n\n> InfluxDB 커멘드 라인 클라이언트.\n> 더 많은 정보: <https://docs.influxdata.com/influxdb/v1/tools/influx-cli/use-influx-cli/>.\n\n- 자격증명 없이 localhost에서 실행되는 InfluxDB에 연결:\n\n`influx`\n\n- 특정 사용자 이름으로 연결 (비밀번호를 묻는 메시지가 표시됨):\n\n`influx -username {{사용자명}} -password \"\"`\n\n- 특정 호스트에 연결:\n\n`influx -host {{호스트명}}`\n\n- 특정 데이터베이스 사용:\n\n`influx -database {{데이터베이스_이름}}`\n\n- 주어진 명령을 실행:\n\n`influx -execute \"{{influxql_명령}}\"`\n\n- 특정 형식으로 출력을 반환:\n\n`influx -execute \"{{influxql_명령}}\" -format {{json|csv|column}}`\n"
  },
  {
    "path": "pages.ko/common/info.md",
    "content": "# info\n\n> info 형식으로 저장된 문서를 읽음.\n> 더 많은 정보: <https://manned.org/info>.\n\n- 최상위 디렉토리 메뉴 읽기 시작:\n\n`info`\n\n- 최상위 디렉토리의 지정된 메뉴 항목 노드에서 읽기 시작:\n\n`info {{메뉴_아이템}}`\n\n- 첫 번째 메뉴 항목 설명서 안에서, 두 번째 메뉴 항목부터 읽기 시작:\n\n`info {{첫번째_메뉴_아이템}} {{두번째_메뉴_아이템}}`\n"
  },
  {
    "path": "pages.ko/common/initdb.md",
    "content": "# initdb\n\n> 디스크에 PostgreSQL 데이터베이스를 생성.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-initdb.html>.\n\n- `/usr/local/var/postgres`에 데이터베이스를 생성:\n\n`initdb -D /usr/local/var/postgres`\n"
  },
  {
    "path": "pages.ko/common/inkmake.md",
    "content": "# inkmake\n\n> Inkscape의 백엔드를 사용하여 GNU Makefile 스타일 SVG 내보내기.\n> 더 많은 정보: <https://github.com/wader/inkmake#usage>.\n\n- 지정된 Inkfile을 실행하는 SVG 파일 내보내기:\n\n`inkmake {{경로/대상/Inkfile}}`\n\n- Inkfile을 실행하고 자세한 정보를 표시:\n\n`inkmake --verbose {{경로/대상/Inkfile}}`\n\n- SVG 입력 파일과 출력 파일을 지정하여, Inkfile을 실행:\n\n`inkmake --svg {{경로/대상/파일.svg}} --out {{경로/대상/출력_이미지}} {{경로/대상/Inkfile}}`\n\n- 사용자 정의 Inkscape 바이너리를 백엔드로 사용:\n\n`inkmake --inkscape {{/Applications/Inkscape.app/Contents/Resources/bin/inkscape}} {{경로/대상/Inkfile}}`\n\n- 도움말 표시:\n\n`inkmake --help`\n"
  },
  {
    "path": "pages.ko/common/inkscape.md",
    "content": "# inkscape\n\n> SVG (Scalable Vector Graphics) 편집 프로그램.\n> Inkscape 버전 0.92.x 이하의 경우, -o 대신 -e를 사용하세요.\n> 더 많은 정보: <https://inkscape.org/doc/inkscape-man.html>.\n\n- Inkscape GUI에서 SVG 파일을 열기:\n\n`inkscape {{경로/대상/파일명.svg}}`\n\n- 기본 형식(PNG) 및 기본 해상도(96 DPI)를 사용하여 SVG 파일을 비트맵으로 내보냄:\n\n`inkscape {{경로/대상/파일명.svg}} -o {{경로/대상/파일명.png}}`\n\n- SVG 파일을 600x400 픽셀의 비트맵으로 내보내기 (가로와 세로 사이의 비율 왜곡이 발생할 수 있음):\n\n`inkscape {{경로/대상/파일명.svg}} -o {{경로/대상/파일명.png}} -w {{600}} -h {{400}}`\n\n- SVG 파일의 그림(모든 객체의 경계가 있는 상자)을 비트맵으로 내보냄:\n\n`inkscape {{경로/대상/파일명.svg}} -o {{경로/대상/파일명.png}} -D`\n\n- 해당 ID가 지정된 단일 객체를 비트맵으로 내보냄:\n\n`inkscape {{경로/대상/파일명.svg}} -i {{id}} -o {{object.png}}`\n\n- SVG 문서를 PDF로 내보내고 모든 텍스트를 경로로 변경:\n\n`inkscape {{경로/대상/파일명.svg}} -o {{경로/대상/파일명.pdf}} --export-text-to-path`\n\n- id=\"path123\"로 객체를 복제하고, 복사본을 90도로 회전한 다음, 파일을 저장하고, Inkscape를 종료:\n\n`inkscape {{경로/대상/파일명.svg}} --select=path123 --verb=\"{{EditDuplicate;ObjectRotate90;FileSave;FileQuit}}\"`\n"
  },
  {
    "path": "pages.ko/common/install-nodeversion.md",
    "content": "# Install-NodeVersion\n\n> `ps-nvm`에 대한 Node.js 런타임 버전 설치.\n> 이 명령어는 `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 특정 Node.js 버전 설치:\n\n`Install-NodeVersion {{노드_버전}}`\n\n- 여러 개의 Node.js 버전 설치:\n\n`Install-NodeVersion {{노드_버전1, 노드_버전2, ...}}`\n\n- 최신 사용 가능한 Node.js 20 버전 설치:\n\n`Install-NodeVersion ^20`\n\n- x86 (x86 32-bit) / x64 (x86 64-bit) / arm64 (ARM 64-bit) 버전의 Node.js 설치:\n\n`Install-NodeVersion {{노드_버전}} -Architecture {{x86|x64|arm64}}`\n\n- HTTP 프록시를 사용하여 Node.js 다운로드:\n\n`Install-NodeVersion {{노드_버전}} -Proxy {{http://example.com}}`\n"
  },
  {
    "path": "pages.ko/common/install.md",
    "content": "# install\n\n> 파일 복사 및 속성 설정.\n> 파일 (자주 실행 가능)을 시스템 위치 (예: `/usr/local/bin`)에 복사하고 적절한 권한/소유권을 부여합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>.\n\n- 파일들을 목표에 복사:\n\n`install {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n\n- 파일들을 목표에 복사하고 소유권 설정:\n\n`install --owner {{사용자}} {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n\n- 파일들을 목표에 복사하고 그룹 소유권 설정:\n\n`install --group {{사용자}} {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n\n- `mode`를 설정하고 파일들을 목표에 복사:\n\n`install --mode {{+x}} {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n\n- 파일들을 목표에 복사하고 원본의 접근/수정 시간 적용:\n\n`install --preserve-timestamps {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n\n- 파일들을 목표에 복사하고 목표 디렉토리가 없으면 생성:\n\n`install -D {{경로/대상/원본_파일1 경로/대상/원본_파일2 ...}} {{경로/대상/목표}}`\n"
  },
  {
    "path": "pages.ko/common/ipcalc.md",
    "content": "# ipcalc\n\n> IP 주소 및 네트워크에 대한 간단한 연산 및 계산 수행.\n> 더 많은 정보: <https://manned.org/ipcalc>.\n\n- 주어진 서브넷 마스크로 주소 또는 네트워크에 대한 정보 표시:\n\n`ipcalc {{1.2.3.4}} {{255.255.255.0}}`\n\n- CIDR 표기법으로 주소 또는 네트워크에 대한 정보 표시:\n\n`ipcalc {{1.2.3.4}}/{{24}}`\n\n- 주소 또는 네트워크의 브로드캐스트 주소 표시:\n\n`ipcalc -b {{1.2.3.4}}/{{30}}`\n\n- 제공된 IP 주소와 넷마스크의 네트워크 주소 표시:\n\n`ipcalc -n {{1.2.3.4}}/{{24}}`\n\n- 주어진 IP 주소의 지리적 정보 표시:\n\n`ipcalc -g {{1.2.3.4}}`\n"
  },
  {
    "path": "pages.ko/common/iperf3.md",
    "content": "# iperf3\n\n> 네트워크 대역폭 테스트를 위한 트래픽 생성기입니다.\n> 더 많은 정보: <https://iperf.fr/iperf-doc.php>.\n\n- iperf3를 서버로 실행:\n\n`iperf3 -s`\n\n- 특정 포트에서 iperf3 서버 실행:\n\n`iperf3 -s -p {{포트}}`\n\n- 대역폭 테스트 시작:\n\n`iperf3 -c {{서버}}`\n\n- 여러 병렬 스트림에서 iperf3 실행:\n\n`iperf3 -c {{서버}} -P {{스트림}}`\n\n- 테스트를 역방향으로 진행합니다. 서버가 클라이언트에 데이터를 전송:\n\n`iperf3 -c {{서버}} -R`\n"
  },
  {
    "path": "pages.ko/common/j.md",
    "content": "# j\n\n> 이 명령은 `autojump`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ko/common/jadx.md",
    "content": "# jadx\n\n> Dex를 Java로 디컴파일하는 도구.\n> Android Dex 및 APK 파일에서 Java 소스 코드를 생성합니다.\n> 더 많은 정보: <https://github.com/skylot/jadx#usage>.\n\n- Dex 파일을 디렉터리로 디컴파일:\n\n`jadx {{경로/대상/파일}}`\n\n- Dex 파일을 특정 디렉터리로 디컴파일:\n\n`jadx --output-dir {{경로/대상/폴더}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/jar.md",
    "content": "# jar\n\n> Java 애플리케이션/라이브러리 패키지 도구.\n> 더 많은 정보: <https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.\n\n- 현재 디렉터리의 모든 파일을 `.jar` 파일로 반복적으로 아카이브:\n\n`jar cf {{파일.jar}} *`\n\n- `.jar`/`.war` 파일을 현재 디렉터리에 압축 해제:\n\n`jar -xvf {{파일.jar}}`\n\n- `.jar`/`.war` 파일 콘텐츠 나열:\n\n`jar tf {{경로/대상/파일.jar}}`\n\n- 자세한 출력이 포함된 `.jar`/`.war` 파일 콘텐츠 나열:\n\n`jar tvf {{경로/대상/파일.jar}}`\n"
  },
  {
    "path": "pages.ko/common/jarsigner.md",
    "content": "# jarsigner\n\n> Java 아카이브(`.jar`) 파일 서명 및 검증 도구.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jarsigner.html>.\n\n- `.jar` 파일 서명:\n\n`jarsigner {{경로/대상/파일.jar}} {{키스토어_별칭}}`\n\n- 특정 알고리즘으로 `.jar` 파일 서명:\n\n`jarsigner -sigalg {{알고리즘}} {{경로/대상/파일.jar}} {{키스토어_별칭}}`\n\n- `.jar` 파일의 서명 검증:\n\n`jarsigner -verify {{경로/대상/파일.jar}}`\n"
  },
  {
    "path": "pages.ko/common/java.md",
    "content": "# java\n\n> Java 애플리케이션 실행기.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- 메인 메서드를 포함한 Java `.class` 파일을 클래스 이름만 사용하여 실행:\n\n`java {{클래스명}}`\n\n- 추가 서드파티 또는 사용자 정의 클래스를 사용하여 Java 프로그램 실행:\n\n`java -classpath {{경로/대상/클래스1}}:{{경로/대상/클래스2}}:. {{클래스명}}`\n\n- `.jar` 프로그램 실행:\n\n`java -jar {{파일명.jar}}`\n\n- 포트 5005에서 연결 대기 상태로 디버그 모드에서 `.jar` 프로그램 실행:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{파일명.jar}}`\n\n- JDK, JRE 및 HotSpot 버전 표시:\n\n`java -version`\n\n- 도움말 표시:\n\n`java -help`\n"
  },
  {
    "path": "pages.ko/common/javac.md",
    "content": "# javac\n\n> 자바 애플리케이션 컴파일러.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javac.html>.\n\n- `.java` 파일을 컴파일:\n\n`javac {{파일.java}}`\n\n- 여러 개의 `.java` 파일들을 컴파일:\n\n`javac {{파일1.java 파일2.java ...}}`\n\n- 현재 디렉토리 내의 모든 `.java` 파일들을 컴파일:\n\n`javac {{*.java}}`\n\n- `.java` 파일을 컴파일한 후, 결과 `.class` 파일을 특정 디렉토리에 위치시키기:\n\n`javac -d {{경로/대상/폴더}} {{파일.java}}`\n"
  },
  {
    "path": "pages.ko/common/javadoc.md",
    "content": "# javadoc\n\n> 소스 코드에서 HTML 형식으로 Java API 문서 생성.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javadoc.html>.\n\n- Java 소스 코드에 대한 문서를 생성하고 결과를 폴더에 저장:\n\n`javadoc -d {{경로/대상/폴더/}} {{경로/대상/자바_소스코드}}`\n\n- 특정 인코딩으로 문서 생성:\n\n`javadoc -docencoding {{UTF-8}} {{경로/대상/자바_소스코드}}`\n\n- 일부 패키지를 제외한 문서 생성:\n\n`javadoc -exclude {{패키지_목록}} {{경로/대상/자바_소스코드}}`\n"
  },
  {
    "path": "pages.ko/common/javap.md",
    "content": "# javap\n\n> 클래스 파일을 디스어셈블하고 나열.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javap.html>.\n\n- 하나 이상의 `.class` 파일을 디스어셈블하고 나열:\n\n`javap {{경로/대상/파일1.class 경로/대상/파일2.class ...}}`\n\n- 내장된 클래스 파일을 디스어셈블하고 나열:\n\n`javap java.{{패키지}}.{{클래스}}`\n\n- 도움말 표시:\n\n`javap -help`\n\n- 버전 표시:\n\n`javap -version`\n"
  },
  {
    "path": "pages.ko/common/jbang.md",
    "content": "# jbang\n\n> 독립 실행형 소스 전용 Java 프로그램을 쉽게 생성, 편집 및 실행.\n> 관련 항목: `java`.\n> 더 많은 정보: <https://www.jbang.dev/documentation/jbang/latest/cli/jbang.html>.\n\n- 간단한 Java 클래스 초기화:\n\n`jbang init {{경로/대상/파일.java}}`\n\n- Java 클래스 초기화 (스크립팅에 유용):\n\n`jbang init --template={{cli}} {{경로/대상/파일.java}}`\n\n- `jshell`을 사용하여 REPL 편집기에서 스크립트 및 의존성을 탐색하고 사용:\n\n`jbang run --interactive`\n\n- IDE에서 스크립트를 편집할 수 있도록 임시 프로젝트 설정:\n\n`jbang edit --open={{codium|code|eclipse|idea|netbeans|gitpod}} {{경로/대상/스크립트.java}}`\n\n- Java 코드 스니펫 실행 (Java 9 이상):\n\n`{{echo 'Files.list(Paths.get(\"/etc\")).forEach(System.out::println);'}} | jbang -`\n\n- 명령줄 애플리케이션 실행:\n\n`jbang {{경로/대상/파일.java}} {{명령}} {{인수1 인수2 ...}}`\n\n- 사용자의 `$PATH`에 스크립트 설치:\n\n`jbang app install --name {{명령_이름}} {{경로/대상/스크립트.java}}`\n\n- `jbang`과 함께 사용할 특정 버전의 JDK 설치:\n\n`jbang jdk install {{버전}}`\n"
  },
  {
    "path": "pages.ko/common/jc.md",
    "content": "# jc\n\n> 여러 명령어의 출력을 JSON으로 변환.\n> 더 많은 정보: <https://github.com/kellyjonbrazil/jc>.\n\n- 파이프를 통해 명령어 출력을 JSON으로 변환:\n\n`{{ifconfig}} | jc {{--ifconfig}}`\n\n- 매직 구문을 통해 명령어 출력을 JSON으로 변환:\n\n`jc {{ifconfig}}`\n\n- 파이프를 통해 예쁘게 출력된 JSON 출력:\n\n`{{ifconfig}} | jc {{--ifconfig}} -p`\n\n- 매직 구문을 통해 예쁘게 출력된 JSON 출력:\n\n`jc -p {{ifconfig}}`\n"
  },
  {
    "path": "pages.ko/common/jcal.md",
    "content": "# jcal\n\n> Jalali 형식으로 달력을 표시하며, 현재 날짜를 강조 표시.\n> 더 많은 정보: <https://www.nongnu.org/jcal/jcal.html>.\n\n- 현재 월의 달력 표시:\n\n`jcal`\n\n- 이전, 현재 및 다음 달의 달력 표시:\n\n`jcal -3`\n\n- 특정 연도의 달력 표시 (4자리):\n\n`jcal {{연도}}`\n\n- 특정 월과 연도의 달력 표시:\n\n`jcal {{연도}} {{월}}`\n"
  },
  {
    "path": "pages.ko/common/jco.md",
    "content": "# jco\n\n> 이 명령은 `autojump`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ko/common/jdeps.md",
    "content": "# jdeps\n\n> Java 클래스 의존성 분석기.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jdeps.html>.\n\n- `.jar` 또는 `.class` 파일의 의존성을 분석:\n\n`jdeps {{경로/대상/파일이름.class}}`\n\n- 특정 `.jar` 파일의 모든 의존성 요약 표시:\n\n`jdeps {{경로/대상/파일이름.jar}} -summary`\n\n- `.jar` 파일의 모든 클래스 레벨 의존성 표시:\n\n`jdeps {{경로/대상/파일이름.jar}} -verbose`\n\n- 분석 결과를 특정 디렉토리에 DOT 파일로 출력:\n\n`jdeps {{경로/대상/파일이름.jar}} -dotoutput {{경로/대상/폴더}}`\n\n- 도움말 표시:\n\n`jdeps --help`\n"
  },
  {
    "path": "pages.ko/common/jdupes.md",
    "content": "# jdupes\n\n> 강력한 중복 파일 찾기 도구이며, fdupes의 개선된 포크입니다.\n> 더 많은 정보: <https://codeberg.org/jbruchon/jdupes#usage>.\n\n- 단일 디렉터리 검색:\n\n`jdupes {{경로/대상/폴더}}`\n\n- 여러 디렉터리 검색:\n\n`jdupes {{디렉터리1}} {{디렉터리2}}`\n\n- 모든 디렉터리를 재귀적으로 검색:\n\n`jdupes --recurse {{경로/대상/폴더}}`\n\n- 디렉터리를 재귀적으로 검색하고 사용자가 보관할 파일을 선택하도록 허용:\n\n`jdupes --delete --recurse {{경로/대상/폴더}}`\n\n- 여러 디렉터리를 검색하고 디렉터리1이 아닌 디렉터리2의 하위 디렉터리를 따라가며 검색:\n\n`jdupes {{디렉터리1}} --recurse: {{디렉터리2}}`\n\n- 여러 디렉터리를 검색하고 결과에서 디렉터리 순서를 유지:\n\n`jdupes -O {{디렉터리1}} {{디렉터리2}} {{디렉터리3}}`\n"
  },
  {
    "path": "pages.ko/common/jekyll.md",
    "content": "# jekyll\n\n> 간단하고 블로그 친화적인 정적 사이트 생성기.\n> 더 많은 정보: <https://jekyllrb.com/docs/usage/>.\n\n- http://localhost:4000/ 에서 실행되는 개발 서버 생성:\n\n`jekyll serve`\n\n- 증분 재생성 활성화:\n\n`jekyll serve --incremental`\n\n- 자세한 출력 활성화:\n\n`jekyll serve --verbose`\n\n- 현재 디렉토리를 `./_site`로 생성:\n\n`jekyll build`\n\n- 사이트 정리 (사이트 출력 및 `cache` 디렉토리를 제거) 빌드 없이:\n\n`jekyll clean`\n"
  },
  {
    "path": "pages.ko/common/jello.md",
    "content": "# jello\n\n> Python 구문을 사용하는 명령줄 JSON 처리기.\n> 더 많은 정보: <https://github.com/kellyjonbrazil/jello#usage>.\n\n- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터를 보기 좋게 출력:\n\n`cat {{파일.json}} | jello`\n\n- `stdin`에서 `stdout`으로 JSON 또는 JSON Lines 데이터의 스키마 출력 (grep에 유용):\n\n`cat {{파일.json}} | jello -s`\n\n- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 배열의 모든 요소 (또는 객체의 모든 값) 출력:\n\n`cat {{파일.json}} | jello -l`\n\n- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 첫 번째 요소 출력:\n\n`cat {{파일.json}} | jello _[0]`\n\n- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 각 요소에서 주어진 키의 값 출력:\n\n`cat {{파일.json}} | jello '[i.{{키_이름}} for i in _]'`\n\n- (입력 JSON에 `key_name1` 및 `key_name2` 키가 있다고 가정할 때) 여러 키의 값을 새 JSON 객체로 출력:\n\n`cat {{파일.json}} | jello '{{{\"키1\": _.key_name1, \"키2\": _.key_name2, ...}}}'`\n\n- 문자열로 주어진 키의 값 출력 (JSON 출력 비활성화):\n\n`cat {{파일.json}} | jello -r '\"{{문자열}}: \" + _.{{키_이름}}'`\n"
  },
  {
    "path": "pages.ko/common/jenv.md",
    "content": "# jenv\n\n> `$JAVA_HOME` 환경 변수를 관리.\n> 더 많은 정보: <https://github.com/jenv/jenv>.\n\n- Java 버전을 jEnv에 추가:\n\n`jenv add {{경로/대상/jdk_home}}`\n\n- 사용 중인 현재 JDK 버전 표시:\n\n`jenv version`\n\n- 관리 중인 모든 JDK 표시:\n\n`jenv versions`\n\n- 전역 JDK 버전 설정:\n\n`jenv global {{java_버전}}`\n\n- 현재 셸 세션에 대한 JDK 버전 설정:\n\n`jenv shell {{java_버전}}`\n\n- jEnv 플러그인 활성화:\n\n`jenv enable-plugin {{플러그인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/jest.md",
    "content": "# jest\n\n> 제로 구성 JavaScript 테스트 플랫폼.\n> 더 많은 정보: <https://jestjs.io/docs/cli>.\n\n- 사용 가능한 모든 테스트 실행:\n\n`jest`\n\n- 지정된 파일의 테스트 스위트 실행:\n\n`jest {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 현재 디렉토리 및 하위 디렉토리 내에서 경로가 주어진 정규 표현식과 일치하는 파일의 테스트 스위트 실행:\n\n`jest {{정규_표현식1}} {{정규_표현식2}}`\n\n- 이름이 주어진 정규 표현식과 일치하는 테스트 실행:\n\n`jest --testNamePattern {{정규_표현식}}`\n\n- 특정 소스 파일과 관련된 테스트 스위트 실행:\n\n`jest --findRelatedTests {{경로/대상/소스_파일.js}}`\n\n- 커밋되지 않은 모든 파일과 관련된 테스트 스위트 실행:\n\n`jest --onlyChanged`\n\n- 파일 변경을 감시하고 관련 테스트를 자동으로 다시 실행:\n\n`jest --watch`\n\n- 도움말 표시:\n\n`jest --help`\n"
  },
  {
    "path": "pages.ko/common/jetifier.md",
    "content": "# jetifier\n\n> Jetifier AndroidX 전환 도구로, npm 포맷의 react-native 호환 스타일을 제공합니다.\n> 더 많은 정보: <https://github.com/mikehardy/jetifier>.\n\n- 프로젝트 종속성을 AndroidX 포맷으로 마이그레이션:\n\n`jetifier`\n\n- 프로젝트 종속성을 AndroidX 포맷에서 되돌리기:\n\n`jetifier reverse`\n"
  },
  {
    "path": "pages.ko/common/jf.md",
    "content": "# jf\n\n> Artifactory, Xray, Distribution, Pipelines, Mission Control과 같은 JFrog 제품과 상호작용.\n> 더 많은 정보: <https://jfrog.com/help/r/jfrog-applications-and-cli-documentation/jfrog-cli>.\n\n- 새 구성 추가:\n\n`jf config add`\n\n- 현재 구성 표시:\n\n`jf config show`\n\n- 지정된 저장소 및 디렉토리 내에서 아티팩트 검색:\n\n`jf rt search --recursive {{저장소_이름}}/{{경로}}/`\n"
  },
  {
    "path": "pages.ko/common/jfrog.md",
    "content": "# jfrog\n\n> 이 명령은 `jf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ko/common/jhat.md",
    "content": "# jhat\n\n> Java 힙 분석 도구.\n> 더 많은 정보: <https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jhat.html>.\n\n- 힙 덤프(`jmap`에서 생성)를 분석하고, HTTP를 통해 포트 7000에서 보기:\n\n`jhat {{덤프_파일.bin}}`\n\n- 힙 덤프를 분석하고, HTTP 서버의 대체 포트를 지정:\n\n`jhat -p {{포트}} {{덤프_파일.bin}}`\n\n- 최대 8GB RAM을 사용하여 덤프를 분석 (`jhat` 사용 권장 2-4배 덤프 크기):\n\n`jhat -J-mx8G {{덤프_파일.bin}}`\n"
  },
  {
    "path": "pages.ko/common/jhipster.md",
    "content": "# jhipster\n\n> 모놀리식 또는 마이크로서비스 아키텍처를 사용하는 웹 애플리케이션 생성기.\n> 더 많은 정보: <https://www.jhipster.tech/creating-an-app/#command-line-options>.\n\n- 간단한 풀스택 프로젝트 생성 (모놀리식 또는 마이크로서비스):\n\n`jhipster`\n\n- 간단한 프론트엔드 프로젝트 생성:\n\n`jhipster --skip-server`\n\n- 간단한 백엔드 프로젝트 생성:\n\n`jhipster --skip-client`\n\n- 프로젝트에 최신 JHipster 업데이트 적용:\n\n`jhipster upgrade`\n\n- 생성된 프로젝트에 새로운 엔티티 추가:\n\n`jhipster entity {{엔티티_이름}}`\n\n- JDL 파일을 가져와 애플리케이션 구성 (참고: <https://start.jhipster.tech/jdl-studio/>):\n\n`jhipster import-jdl {{첫번째_파일.jh 두번째_파일.jh ... n번째_파일.jh}}`\n\n- 애플리케이션을 위한 CI/CD 파이프라인 생성:\n\n`jhipster ci-cd`\n\n- 애플리케이션을 위한 Kubernetes 구성 생성:\n\n`jhipster kubernetes`\n"
  },
  {
    "path": "pages.ko/common/jhsdb.md",
    "content": "# jhsdb\n\n> Java 프로세스에 연결하거나 충돌한 Java 가상 머신의 코어 덤프를 분석하기 위해 사후 디버거를 실행.\n> 더 많은 정보: <https://manned.org/jhsdb>.\n\n- Java 프로세스의 스택 및 잠금 정보 출력:\n\n`jhsdb jstack --pid {{pid}}`\n\n- 코어 덤프를 인터랙티브 디버그 모드에서 열기:\n\n`jhsdb clhsdb --core {{경로/대상/core_dump}} --exe {{경로/대상/jdk/bin/java}}`\n\n- 원격 디버그 서버 시작:\n\n`jhsdb debugd --pid {{pid}} --serverid {{선택적_고유_ID}}`\n\n- 프로세스에 인터랙티브 디버그 모드로 연결:\n\n`jhsdb clhsdb --pid {{pid}}`\n"
  },
  {
    "path": "pages.ko/common/jigsaw.md",
    "content": "# jigsaw\n\n> PHP용 Laravel 기반 정적 사이트 빌더.\n> 더 많은 정보: <https://jigsaw.tighten.co/>.\n\n- 프로젝트 초기화:\n\n`jigsaw init`\n\n- 스타터 템플릿을 사용하여 프로젝트 초기화:\n\n`jigsaw init {{템플릿_이름}}`\n\n- 개발을 위한 사이트 빌드:\n\n`jigsaw build`\n\n- \"build_local\" 디렉토리에서 사이트 미리보기:\n\n`jigsaw serve`\n\n- 프로덕션을 위한 사이트 빌드:\n\n`jigsaw build production`\n\n- \"build_production\" 디렉토리에서 사이트 미리보기:\n\n`jigsaw serve {{build_production}}`\n"
  },
  {
    "path": "pages.ko/common/jira-browse.md",
    "content": "# jira browse\n\n> 이 명령은 `jira open`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ko/common/jira-issues.md",
    "content": "# jira issues\n\n> 이 명령은 `jira issue`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ko/common/jira-navigate.md",
    "content": "# jira navigate\n\n> 이 명령은 `jira open`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ko/common/jira-projects.md",
    "content": "# jira projects\n\n> 이 명령은 `jira project`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ko/common/jira-sprints.md",
    "content": "# jira sprints\n\n> 이 명령은 `jira sprint`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ko/common/jmap.md",
    "content": "# jmap\n\n> Java 메모리 맵 도구.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jmap.html>.\n\n- Java 프로세스에 대한 공유 객체 매핑 출력 (pmap과 유사한 출력):\n\n`jmap {{java_pid}}`\n\n- 힙 요약 정보 출력:\n\n`jmap -heap {{파일명.jar}} {{java_pid}}`\n\n- 타입별 힙 사용량 히스토그램 출력:\n\n`jmap -histo {{java_pid}}`\n\n- 힙의 내용을 바이너리 파일로 덤프하여 jhat로 분석:\n\n`jmap -dump:format=b,file={{경로/대상/파일}} {{java_pid}}`\n\n- 힙의 활성 객체를 바이너리 파일로 덤프하여 jhat로 분석:\n\n`jmap -dump:live,format=b,file={{경로/대상/파일}} {{java_pid}}`\n"
  },
  {
    "path": "pages.ko/common/jmeter.md",
    "content": "# jmeter\n\n> 기능적 동작의 부하 테스트 및 성능 측정을 위해 설계된 오픈 소스 Java 애플리케이션.\n> 더 많은 정보: <https://jmeter.apache.org/usermanual/get-started.html#options>.\n\n- GUI 없이 특정 테스트 플랜 실행:\n\n`jmeter --nongui --testfile {{경로/대상/파일.jmx}}`\n\n- 특정 로그 파일을 사용하여 GUI 없이 테스트 플랜 실행:\n\n`jmeter --nogui --testfile {{경로/대상/파일.jmx}} --logfile {{경로/대상/로그파일.jtl}}`\n\n- 특정 프록시를 사용하여 GUI 없이 테스트 플랜 실행:\n\n`jmeter --nongui --testfile {{경로/대상/파일.jmx}} --proxyHost {{127.0.0.1}} --proxyPort {{8888}}`\n\n- 특정 JMeter 속성을 사용하여 GUI 없이 테스트 플랜 실행:\n\n`jmeter --jmeterproperty {{키}}='{{값}}' --nongui --testfile {{경로/대상/파일.jmx}}`\n"
  },
  {
    "path": "pages.ko/common/jmtpfs.md",
    "content": "# jmtpfs\n\n> MTP 장치에 액세스하기 위한 FUSE 기반 파일 시스템.\n> 더 많은 정보: <https://manned.org/jmtpfs>.\n\n- MTP 장치를 디렉토리에 마운트:\n\n`jmtpfs {{경로/대상/폴더}}`\n\n- 마운트 옵션 설정:\n\n`jmtpfs -o {{allow_other,auto_unmount}} {{경로/대상/폴더}}`\n\n- 사용 가능한 MTP 장치 나열:\n\n`jmtpfs --listDevices`\n\n- 여러 장치가 있는 경우 특정 장치 마운트:\n\n`jmtpfs -device={{버스_ID}},{{장치_ID}} {{경로/대상/폴더}}`\n\n- MTP 장치 마운트 해제:\n\n`fusermount -u {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/jo.md",
    "content": "# jo\n\n> 이 명령은 `autojump`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ko/common/jobs.md",
    "content": "# jobs\n\n> 현재 세션의 작업 상태 표시.\n> 더 많은 정보: <https://manned.org/jobs>.\n\n- 모든 작업의 상태 표시:\n\n`jobs`\n\n- 특정 작업의 상태 표시:\n\n`jobs %{{작업_ID}}`\n\n- 모든 작업의 상태 및 프로세스 ID 표시:\n\n`jobs -l`\n\n- 모든 작업의 프로세스 ID 표시:\n\n`jobs -p`\n"
  },
  {
    "path": "pages.ko/common/joe.md",
    "content": "# joe\n\n> Joe의 자체 텍스트 편집기.\n> 더 많은 정보: <https://joe-editor.sourceforge.io/4.6/man.html>.\n\n- JOE에서 새 파일 열기:\n\n`joe`\n\n- 특정 파일 열기:\n\n`joe {{경로/대상/파일}}`\n\n- 특정 파일을 열고 지정된 줄에 커서 위치시키기:\n\n`joe +{{줄}} {{경로/대상/파일}}`\n\n- 특정 파일을 읽기 전용 모드로 열기:\n\n`joe -rdonly {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/john.md",
    "content": "# john\n\n> 비밀번호 크래커.\n> 더 많은 정보: <https://www.openwall.com/john/>.\n\n- 비밀번호 해시 크래킹:\n\n`john {{경로/대상/해시들.txt}}`\n\n- 크래킹된 비밀번호 표시:\n\n`john --show {{경로/대상/해시들.txt}}`\n\n- 여러 파일에서 사용자 식별자로 크래킹된 비밀번호 표시:\n\n`john --show --users={{사용자_ID들}} {{경로/대상/해시들1.txt 경로/대상/해시들2.txt ...}}`\n\n- 사용자 정의 워드리스트를 사용하여 비밀번호 해시 크래킹:\n\n`john --wordlist={{경로/대상/워드리스트.txt}} {{경로/대상/해시들.txt}}`\n\n- 사용 가능한 해시 형식 나열:\n\n`john --list=formats`\n\n- 특정 해시 형식을 사용하여 비밀번호 해시 크래킹:\n\n`john --format={{md5crypt}} {{경로/대상/해시들.txt}}`\n\n- 단어 변형 규칙을 활성화하여 비밀번호 해시 크래킹:\n\n`john --rules {{경로/대상/해시들.txt}}`\n\n- 중단된 크래킹 세션을 상태 파일에서 복구, 예: `mycrack.rec`:\n\n`john --restore={{경로/대상/mycrack.rec}}`\n"
  },
  {
    "path": "pages.ko/common/join.md",
    "content": "# join\n\n> 두 정렬된 파일의 공통 필드를 기준으로 줄을 결합.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.\n\n- 기본 필드(첫 번째 필드)를 기준으로 두 파일 결합:\n\n`join {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 쉼표(공백 대신)를 필드 구분자로 사용하여 두 파일 결합:\n\n`join -t ',' {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 파일1의 필드3과 파일2의 필드1을 기준으로 결합:\n\n`join -1 {{3}} -2 {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 파일1에서 결합할 수 없는 각 줄에 대해 줄 생성:\n\n`join -a {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- `stdin`에서 파일 결합:\n\n`cat {{경로/대상/파일1}} | join - {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/josm.md",
    "content": "# josm\n\n> Java 8+용 확장 가능한 OpenStreetMap 편집기.\n> 더 많은 정보: <https://manned.org/josm>.\n\n- JOSM 시작:\n\n`josm`\n\n- JOSM을 최대화 모드로 시작:\n\n`josm --maximize`\n\n- JOSM을 특정 언어로 시작:\n\n`josm --language {{de}}`\n\n- JOSM을 시작하고 모든 환경설정을 기본값으로 재설정:\n\n`josm --reset-preferences`\n\n- JOSM을 시작하고 특정 경계 상자를 다운로드:\n\n`josm --download {{minlat,minlon,maxlat,maxlon}}`\n\n- JOSM을 시작하고 특정 경계 상자를 원시 GPS로 다운로드:\n\n`josm --downloadgps {{minlat,minlon,maxlat,maxlon}}`\n\n- 플러그인 없이 JOSM 시작:\n\n`josm --skip-plugins`\n"
  },
  {
    "path": "pages.ko/common/jp2a.md",
    "content": "# jp2a\n\n> JPEG 이미지를 ASCII로 변환.\n> 더 많은 정보: <https://manned.org/jp2a>.\n\n- 파일에서 JPEG 이미지를 읽어 ASCII로 출력:\n\n`jp2a {{경로/대상/이미지.jpeg}}`\n\n- URL에서 JPEG 이미지를 읽어 ASCII로 출력:\n\n`jp2a {{www.example.com/image.jpeg}}`\n\n- ASCII 출력을 색상화:\n\n`jp2a --colors {{경로/대상/이미지.jpeg}}`\n\n- ASCII 출력에 사용할 문자 지정:\n\n`jp2a --chars='{{..-ooxx@@}}' {{경로/대상/이미지.jpeg}}`\n\n- ASCII 출력을 파일에 작성:\n\n`jp2a --output={{경로/대상/출력_파일.txt}} {{경로/대상/이미지.jpeg}}`\n\n- 웹 브라우저에서 볼 수 있도록 HTML 파일 형식으로 ASCII 출력 작성:\n\n`jp2a --html --output={{경로/대상/출력_파일.html}} {{경로/대상/이미지.jpeg}}`\n"
  },
  {
    "path": "pages.ko/common/jpegoptim.md",
    "content": "# jpegoptim\n\n> JPEG 이미지 최적화 도구.\n> 더 많은 정보: <https://manned.org/jpegoptim>.\n\n- 모든 관련 데이터를 유지하며 JPEG 이미지 집합 최적화:\n\n`jpegoptim {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`\n\n- 모든 비필수 데이터를 제거하며 JPEG 이미지 최적화:\n\n`jpegoptim --strip-all {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`\n\n- 출력 이미지를 프로그레시브 형식으로 강제 변환:\n\n`jpegoptim --all-progressive {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`\n\n- 출력 이미지의 최대 파일 크기를 고정:\n\n`jpegoptim --size={{250k}} {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`\n"
  },
  {
    "path": "pages.ko/common/jpegtopnm.md",
    "content": "# jpegtopnm\n\n> JPEG/JFIF 파일을 PPM 또는 PGM 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/jpegtopnm.html>.\n\n- JPEG/JFIF 이미지를 PPM 또는 PGM 이미지로 변환:\n\n`jpegtopnm {{경로/대상/파일.jpg}} > {{경로/대상/파일.pnm}}`\n\n- 버전 표시:\n\n`jpegtopnm -version`\n"
  },
  {
    "path": "pages.ko/common/jps.md",
    "content": "# jps\n\n> 현재 사용자의 JVM 프로세스 상태를 표시.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/jps.html>.\n\n- 모든 JVM 프로세스 나열:\n\n`jps`\n\n- PID만 표시하여 모든 JVM 프로세스 나열:\n\n`jps -q`\n\n- 프로세스에 전달된 인수 표시:\n\n`jps -m`\n\n- 모든 프로세스의 전체 패키지 이름 표시:\n\n`jps -l`\n\n- JVM에 전달된 인수 표시:\n\n`jps -v`\n"
  },
  {
    "path": "pages.ko/common/jq.md",
    "content": "# jq\n\n> 도메인 특화 언어(DSL)를 사용하는 JSON 처리기.\n> 더 많은 정보: <https://jqlang.org/manual/>.\n\n- 특정 표현식을 실행하여 JSON을 색상 및 포맷된 출력으로 표시:\n\n`{{cat 경로/대상/파일.json}} | jq '.'`\n\n- `jq` 바이너리를 사용하여 특정 표현식을 실행하고 JSON을 색상 및 포맷된 출력으로 표시:\n\n`jq '.' {{/경로/대상/파일.json}}`\n\n- 특정 스크립트를 실행:\n\n`{{cat 경로/대상/파일.json}} | jq --from-file {{경로/대상/스크립트.jq}}`\n\n- 특정 인수 전달:\n\n`{{cat 경로/대상/파일.json}} | jq {{--arg \"name1\" \"value1\" --arg \"name2\" \"value2\" ...}} '{{. + $ARGS.named}}'`\n\n- 특정 키 출력:\n\n`{{cat 경로/대상/파일.json}} | jq '{{.key1, .key2, ...}}'`\n\n- 특정 배열 항목 출력:\n\n`{{cat 경로/대상/파일.json}} | jq '{{.[index1], .[index2], ...}}'`\n\n- 모든 배열/객체 값 출력:\n\n`{{cat 경로/대상/파일.json}} | jq '.[]'`\n\n- 특정 키 추가/제거:\n\n`{{cat 경로/대상/파일.json}} | jq '. {{+|-}} {{{\"key1\": \"value1\", \"key2\": \"value2\", ...}}}'`\n"
  },
  {
    "path": "pages.ko/common/jrnl.md",
    "content": "# jrnl\n\n> 간단한 커맨드라인 저널 애플리케이션.\n> 더 많은 정보: <https://jrnl.sh/en/stable/reference-command-line/>.\n\n- 편집기를 사용하여 새 항목 삽입:\n\n`jrnl`\n\n- 빠르게 새 항목 삽입:\n\n`jrnl {{오늘 오전 3시}}: {{제목}}. {{내용}}`\n\n- 최근 열 개의 항목 보기:\n\n`jrnl -n {{10}}`\n\n- 작년 초부터 올해 3월 초까지 발생한 모든 일 보기:\n\n`jrnl -from \"{{작년}}\" -until {{3월}}`\n\n- \"texas\" 및 \"history\" 태그가 있는 모든 항목 편집:\n\n`jrnl {{@texas}} -and {{@history}} --edit`\n"
  },
  {
    "path": "pages.ko/common/json5.md",
    "content": "# json5\n\n> JSON5 파일을 JSON으로 변환.\n> 더 많은 정보: <https://json5.org/#cli>.\n\n- JSON5 `stdin`을 JSON `stdout`으로 변환:\n\n`echo {{입력}} | json5`\n\n- JSON5 파일을 JSON으로 변환하여 `stdout`으로 출력:\n\n`json5 {{경로/대상/입력_파일.json5}}`\n\n- JSON5 파일을 지정된 JSON 파일로 변환:\n\n`json5 {{경로/대상/입력_파일.json5}} --out-file {{경로/대상/출력_파일.json}}`\n\n- JSON5 파일 유효성 검사:\n\n`json5 {{경로/대상/입력_파일.json5}} --validate`\n\n- 들여쓰기할 공백 수를 지정 (또는 \"t\"로 탭 사용):\n\n`json5 --space {{들여쓰기_수량}}`\n\n- 도움말 표시:\n\n`json5 --help`\n"
  },
  {
    "path": "pages.ko/common/jstack.md",
    "content": "# jstack\n\n> Java 스택 추적 도구.\n> 더 많은 정보: <https://manned.org/jstack>.\n\n- Java 프로세스의 모든 스레드에 대한 Java 스택 추적 출력:\n\n`jstack {{자바_PID}}`\n\n- Java 프로세스의 모든 스레드에 대한 혼합 모드(Java/C++) 스택 추적 출력:\n\n`jstack -m {{자바_PID}}`\n\n- Java 코어 덤프에서 스택 추적 출력:\n\n`jstack {{/usr/bin/java}} {{파일.core}}`\n"
  },
  {
    "path": "pages.ko/common/jtbl.md",
    "content": "# jtbl\n\n> JSON 및 JSON Lines 데이터를 터미널에서 표 형태로 출력하는 유틸리티.\n> 더 많은 정보: <https://github.com/kellyjonbrazil/jtbl#usage>.\n\n- JSON 또는 JSON Lines 입력으로부터 표 출력:\n\n`cat {{파일.json}} | jtbl`\n\n- 표를 출력하고 열 너비를 지정하여 줄 바꿈 설정:\n\n`cat {{파일.json}} | jtbl --cols={{너비}}`\n\n- 표를 출력하고 줄 바꿈 대신 행 잘라내기:\n\n`cat {{파일.json}} | jtbl -t`\n\n- 표를 출력하고 행을 줄 바꾸거나 잘라내지 않음:\n\n`cat {{파일.json}} | jtbl -n`\n"
  },
  {
    "path": "pages.ko/common/julia.md",
    "content": "# julia\n\n> 기술 컴퓨팅을 위한 고수준, 고성능 동적 프로그래밍 언어.\n> 더 많은 정보: <https://docs.julialang.org/en/v1/manual/getting-started/>.\n\n- REPL(대화형 셸) 시작:\n\n`julia`\n\n- Julia 프로그램 실행 후 종료:\n\n`julia {{프로그램.jl}}`\n\n- 인자를 받는 Julia 프로그램 실행:\n\n`julia {{프로그램.jl}} {{인자_목록}}`\n\n- Julia 코드를 포함한 문자열 평가:\n\n`julia -e '{{julia_코드}}'`\n\n- 인자를 전달하며 Julia 코드 문자열 평가:\n\n`julia -e '{{for x in ARGS; println(x); end}}' {{인자_목록}}`\n\n- 표현식을 평가하고 결과 출력:\n\n`julia -E '{{(1 - cos(pi/4))/2}}'`\n\n- N개의 스레드를 사용하여 멀티스레드 모드로 Julia 시작:\n\n`julia -t {{N}}`\n"
  },
  {
    "path": "pages.ko/common/jupyter.md",
    "content": "# jupyter\n\n> 코드, 시각화 및 노트를 포함한 문서를 생성하고 공유할 수 있는 웹 애플리케이션.\n> 주로 데이터 분석, 과학 컴퓨팅 및 머신 러닝에 사용됩니다.\n> 더 많은 정보: <https://docs.jupyter.org/en/latest/use/jupyter-command.html>.\n\n- 현재 디렉토리에서 Jupyter 노트북 서버 시작:\n\n`jupyter notebook`\n\n- 특정 Jupyter 노트북 열기:\n\n`jupyter notebook {{예제}}.ipynb`\n\n- 특정 Jupyter 노트북을 다른 형식으로 내보내기:\n\n`jupyter nbconvert --to {{html|markdown|pdf|script}} {{예제}}.ipynb`\n\n- 특정 포트에서 서버 시작:\n\n`jupyter notebook --port {{포트}}`\n\n- 현재 실행 중인 노트북 서버 나열:\n\n`jupyter notebook list`\n\n- 현재 실행 중인 서버 중지:\n\n`jupyter notebook stop`\n\n- 설치되어 있다면 현재 디렉토리에서 JupyterLab 시작:\n\n`jupyter lab`\n"
  },
  {
    "path": "pages.ko/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> 이 명령은 `jupyter lab`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ko/common/jupytext.md",
    "content": "# jupytext\n\n> Jupyter 노트북을 일반 텍스트 문서로 변환하고, 다시 노트북으로 변환합니다.\n> 더 많은 정보: <https://jupytext.readthedocs.io/en/latest/using-cli.html>.\n\n- 노트북을 `.ipynb`/`.py`로 쌍으로 변환:\n\n`jupytext --set-formats ipynb,py {{노트북}}.ipynb`\n\n- 노트북을 `.py` 파일로 변환:\n\n`jupytext --to py {{노트북}}.ipynb`\n\n- `.py` 파일을 출력 없이 노트북으로 변환:\n\n`jupytext --to notebook {{노트북}}.py`\n\n- `.md` 파일을 노트북으로 변환하고 실행:\n\n`jupytext --to notebook --execute {{노트북}}.md`\n\n- 노트북의 입력 셀을 업데이트하고 출력 및 메타데이터를 유지:\n\n`jupytext --update --to notebook {{노트북}}.py`\n\n- 노트북의 모든 쌍으로 연결된 표현 업데이트:\n\n`jupytext {{[-s|--sync]}} {{노트북}}.ipynb`\n"
  },
  {
    "path": "pages.ko/common/just.1.md",
    "content": "# just\n\n> 프로젝트별 명령을 저장하고 실행.\n> 더 많은 정보: <https://manned.org/just>.\n\n- justfile에서 지정된 레시피 실행:\n\n`just {{레시피}}`\n\n- 프로젝트 루트에 새 justfile 초기화:\n\n`just --init`\n\n- 기본 편집기로 justfile 편집:\n\n`just -e`\n\n- justfile에 있는 사용 가능한 레시피 나열:\n\n`just -l`\n\n- justfile 출력:\n\n`just --dump`\n"
  },
  {
    "path": "pages.ko/common/just.md",
    "content": "# just\n\n> `just`는 동일한 이름을 가진 여러 명령을 참조할 수 있습니다.\n\n- 명령 실행기에 대한 문서 보기:\n\n`tldr just.1`\n\n- V8 JavaScript 런타임에 대한 문서 보기:\n\n`tldr just.js`\n"
  },
  {
    "path": "pages.ko/common/jwt.md",
    "content": "# jwt\n\n> JSON Web Token(JWT) 처리.\n> 사용할 수 있는 암호화 알고리즘: HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384.\n> 더 많은 정보: <https://github.com/mike-engel/jwt-cli>.\n\n- JWT 디코드:\n\n`jwt decode {{jwt_문자열}}`\n\n- JWT를 JSON 문자열로 디코드:\n\n`jwt decode {{[-j|--json]}} {{jwt_문자열}}`\n\n- JSON 문자열을 JWT로 인코드:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} '{{json_문자열}}'`\n\n- 키-값 쌍 페이로드를 JWT로 인코드:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} {{[-P|--payload]}} {{키=값}}`\n"
  },
  {
    "path": "pages.ko/common/k3d.md",
    "content": "# k3d\n\n> Docker 내에 k3s 클러스터를 쉽게 생성할 수 있는 래퍼.\n> 더 많은 정보: <https://k3d.io/stable/usage/commands/>.\n\n- 클러스터 생성:\n\n`k3d cluster create {{클러스터_이름}}`\n\n- 클러스터 삭제:\n\n`k3d cluster delete {{클러스터_이름}}`\n\n- 새로운 컨테이너화된 k3s 노드 생성:\n\n`k3d node create {{노드_이름}}`\n\n- Docker에서 k3d 클러스터로 이미지 가져오기:\n\n`k3d image import {{이미지_이름}} --cluster {{클러스터_이름}}`\n\n- 새로운 레지스트리 생성:\n\n`k3d registry create {{레지스트리_이름}}`\n"
  },
  {
    "path": "pages.ko/common/k6.md",
    "content": "# k6\n\n> 엔지니어링 팀을 위한 오픈 소스 부하 테스트 도구 및 SaaS.\n> 더 많은 정보: <https://grafana.com/docs/k6/latest/using-k6/k6-options/reference/>.\n\n- 로컬에서 부하 테스트 실행:\n\n`k6 run {{스크립트.js}}`\n\n- 주어진 가상 사용자 수와 지속 시간으로 로컬에서 부하 테스트 실행:\n\n`k6 run --vus {{10}} --duration {{30s}} {{스크립트.js}}`\n\n- 주어진 환경 변수를 사용하여 로컬에서 부하 테스트 실행:\n\n`k6 run -e {{HOSTNAME=example.com}} {{스크립트.js}}`\n\n- InfluxDB를 사용하여 결과를 저장하며 로컬에서 부하 테스트 실행:\n\n`k6 run --out influxdb={{http://localhost:8086/k6db}} {{스크립트.js}}`\n\n- 응답 본문을 버리면서 (상당히 빠르게) 로컬에서 부하 테스트 실행:\n\n`k6 run --discard-response-bodies {{스크립트.js}}`\n\n- 기본 JavaScript 호환 모드를 사용하여 (상당히 빠르게) 로컬에서 부하 테스트 실행:\n\n`k6 run --compatibility-mode=base {{스크립트.js}}`\n\n- 비밀 토큰을 사용하여 클라우드 서비스에 로그인:\n\n`k6 login cloud --token {{비밀}}`\n\n- 클라우드 인프라에서 부하 테스트 실행:\n\n`k6 cloud {{스크립트.js}}`\n"
  },
  {
    "path": "pages.ko/common/k8s-unused-secret-detector.md",
    "content": "# k8s-unused-secret-detector\n\n> 사용되지 않는 Kubernetes 시크릿 감지.\n> 더 많은 정보: <https://github.com/dtan4/k8s-unused-secret-detector>.\n\n- 사용되지 않는 시크릿 감지:\n\n`k8s-unused-secret-detector`\n\n- 특정 네임스페이스에서 사용되지 않는 시크릿 감지:\n\n`k8s-unused-secret-detector -n {{네임스페이스}}`\n\n- 특정 네임스페이스에서 사용되지 않는 시크릿 삭제:\n\n`k8s-unused-secret-detector -n {{네임스페이스}} | kubectl delete secret -n {{네임스페이스}}`\n"
  },
  {
    "path": "pages.ko/common/k8sec.md",
    "content": "# k8sec\n\n> Kubernetes 시크릿 관리 도구.\n> 더 많은 정보: <https://github.com/dtan4/k8sec>.\n\n- 모든 시크릿 나열:\n\n`k8sec list`\n\n- 특정 시크릿을 base64로 인코딩된 문자열로 나열:\n\n`k8sec list {{비밀_이름}} --base64`\n\n- 시크릿 값 설정:\n\n`k8sec set {{비밀_이름}} {{key=값}}`\n\n- base64로 인코딩된 값 설정:\n\n`k8sec set --base64 {{비밀_이름}} {{key=인코딩된_값}}`\n\n- 시크릿 해제:\n\n`k8sec unset {{비밀_이름}}`\n\n- 파일에서 시크릿 불러오기:\n\n`k8sec load -f {{경로/대상/파일}} {{비밀_이름}}`\n\n- 파일로 시크릿 덤프:\n\n`k8sec dump -f {{경로/대상/파일}} {{비밀_이름}}`\n"
  },
  {
    "path": "pages.ko/common/k9s.md",
    "content": "# k9s\n\n> Kubernetes 클러스터를 보고 관리.\n> 더 많은 정보: <https://k9scli.io/topics/commands/>.\n\n- kubeconfig 컨텍스트를 사용하여 클러스터 관리:\n\n`k9s --context {{kubeconfig_컨텍스트_이름}}`\n\n- 읽기 전용 모드로 클러스터 관리 (수정을 초래할 수 있는 모든 명령 비활성화):\n\n`k9s --readonly --cluster {{클러스터_이름}}`\n\n- 주어진 Kubernetes 네임스페이스를 사용하여 클러스터 관리:\n\n`k9s {{[-n|--namespace]}} {{Kubernetes_네임스페이스}} --cluster {{클러스터_이름}}`\n\n- pod 보기로 k9s를 실행하고 디버그 로깅을 활성화하여 클러스터 관리:\n\n`k9s {{[-c|--command]}} {{pod}} {{[-l|--logLevel]}} debug --cluster {{클러스터_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kafkacat.md",
    "content": "# kafkacat\n\n> 이 명령은 `kcat`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ko/common/kaggle.md",
    "content": "# kaggle\n\n> Python 3로 구현된 Kaggle 공식 CLI.\n> 더 많은 정보: <https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md>.\n\n- 현재 구성 값 보기:\n\n`kaggle config view`\n\n- 대회 데이터셋에서 특정 파일 다운로드:\n\n`kaggle competitions download {{대회}} -f {{파일명}}`\n"
  },
  {
    "path": "pages.ko/common/kahlan.md",
    "content": "# kahlan\n\n> PHP용 단위 테스트 및 행동 주도 개발 테스트 프레임워크.\n> 더 많은 정보: <https://kahlan.github.io/docs/cli-options.html>.\n\n- \"spec\" 디렉토리의 모든 사양 실행:\n\n`kahlan`\n\n- 특정 구성 파일을 사용하여 사양 실행:\n\n`kahlan --config={{경로/대상/구성_파일}}`\n\n- 리포터를 사용하여 사양 실행 및 출력:\n\n`kahlan --reporter={{dot|bar|json|tap|verbose}}`\n\n- 코드 커버리지와 함께 사양 실행 (세부 수준은 0에서 4 사이):\n\n`kahlan --coverage={{세부_수준}}`\n"
  },
  {
    "path": "pages.ko/common/kak.md",
    "content": "# kak\n\n> Kakoune는 \"다중 선택\" 패러다임을 구현한 모드 기반 코드 편집기입니다.\n> 데이터를 여러 위치에서 동시에 선택 및 편집할 수 있으며, 사용자는 동일한 세션에 연결하여 공동 편집을 할 수 있습니다.\n> 더 많은 정보: <https://manned.org/kak>.\n\n- 파일을 열고 명령 실행을 위한 일반 모드로 진입:\n\n`kak {{경로/대상/파일}}`\n\n- 일반 모드에서 삽입 모드로 전환하여 파일에 텍스트 작성:\n\n`<i>`\n\n- 삽입 모드를 벗어나 일반 모드로 돌아가기:\n\n`<Esc>`\n\n- 현재 파일에서 \"foo\"를 모든 \"bar\"로 대체:\n\n`%s{{foo}}<Enter>c{{bar}}<Esc>`\n\n- 모든 보조 선택을 해제하고 주 선택만 유지:\n\n`<Space>`\n\n- 숫자를 검색하고 처음 두 개 선택:\n\n`/\\d+<Enter>N`\n\n- 파일의 내용을 삽입:\n\n`<!>cat {{경로/대상/파일}}<Enter>`\n\n- 현재 파일 저장:\n\n`<:>w<Enter>`\n"
  },
  {
    "path": "pages.ko/common/katana.md",
    "content": "# katana\n\n> 자동화 파이프라인에서의 실행에 중점을 둔 빠른 크롤러로, 헤드리스 및 비헤드리스 크롤링을 모두 제공합니다.\n> 관련 항목: `gau`, `scrapy`, `waymore`.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/katana/usage>.\n\n- URL 목록을 크롤링:\n\n`katana -list {{https://example.com,https://google.com,...}}`\n\n- Chromium을 사용하여 헤드리스 모드로 URL 크롤링:\n\n`katana -u {{https://example.com}} -headless`\n\n- `subfinder`를 사용하여 서브도메인을 찾고, [p]a[s]sive 소스(Wayback Machine, Common Crawl, AlienVault)로 URL 검색:\n\n`subfinder -list {{경로/대상/domains.txt}} | katana -passive`\n\n- 프록시(http/socks5)를 통해 요청 전달하고 파일에서 사용자 정의 [H]eaders 사용:\n\n`katana -proxy {{http://127.0.0.1:8080}} -headers {{경로/대상/headers.txt}} -u {{https://example.com}}`\n\n- 크롤링 [s]trategy, 크롤링할 하위 디렉토리의 [d]epth, 속도 제한(초당 요청 수) 지정:\n\n`katana -strategy {{depth-first|breadth-first}} -depth {{값}} -rate-limit {{값}} -u {{https://example.com}}`\n\n- `subfinder`를 사용하여 서브도메인을 찾고, 각 서브도메인을 최대 시간 동안 크롤링하며 결과를 [o]utput 파일에 저장:\n\n`subfinder -list {{경로/대상/domains.txt}} | katana -crawl-duration {{값}} -output {{경로/대상/output.txt}}`\n"
  },
  {
    "path": "pages.ko/common/kate.md",
    "content": "# kate\n\n> KDE의 고급 텍스트 편집기.\n> 더 많은 정보: <https://docs.kde.org/stable/en/kate/kate/fundamentals.html#starting-from-the-command-line>.\n\n- 특정 파일 열기:\n\n`kate {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 원격 파일 열기:\n\n`kate {{https://example.com/경로/대상/파일1 https://example.com/경로/대상/파일2 ...}}`\n\n- 이미 열려 있는 경우에도 새 편집기 인스턴스 생성:\n\n`kate --new`\n\n- 특정 줄에 커서를 놓고 파일 열기:\n\n`kate --line {{줄_번호}} {{경로/대상/파일}}`\n\n- 특정 줄과 열에 커서를 놓고 파일 열기:\n\n`kate --line {{줄_번호}} --column {{열_번호}} {{경로/대상/파일}}`\n\n- `stdin`에서 파일 생성:\n\n`cat {{경로/대상/파일}} | kate --stdin`\n\n- 도움말 표시:\n\n`kate --help`\n"
  },
  {
    "path": "pages.ko/common/kcadm.sh.md",
    "content": "# kcadm.sh\n\n> 관리 작업 수행.\n> 더 많은 정보: <https://www.keycloak.org/docs/latest/server_admin/#admin-cli>.\n\n- 인증된 세션 시작:\n\n`kcadm.sh config credentials --server {{호스트}} --realm {{영역_이름}} --user {{사용자명}} --password {{비밀번호}}`\n\n- 사용자 생성:\n\n`kcadm.sh create users -s username={{사용자명}} -r {{영역_이름}}`\n\n- 모든 영역 나열:\n\n`kcadm.sh get realms`\n\n- JSON 구성으로 영역 업데이트:\n\n`kcadm.sh update realms/{{영역_이름}} -f {{경로/대상/파일.json}}`\n"
  },
  {
    "path": "pages.ko/common/kcat.md",
    "content": "# kcat\n\n> Apache Kafka 생산자 및 소비자 도구.\n> 더 많은 정보: <https://manned.org/kcat>.\n\n- 최신 오프셋부터 메시지 소비:\n\n`kcat -C -t {{토픽}} -b {{브로커}}`\n\n- 가장 오래된 오프셋부터 메시지를 소비하고 마지막 메시지를 받은 후 종료:\n\n`kcat -C -t {{토픽}} -b {{브로커}} -o beginning -e`\n\n- Kafka 소비자 그룹으로 메시지 소비:\n\n`kcat -G {{그룹_ID}} {{토픽}} -b {{브로커}}`\n\n- `stdin`에서 읽어 메시지 게시:\n\n`echo {{메시지}} | kcat -P -t {{토픽}} -b {{브로커}}`\n\n- 파일에서 읽어 메시지 게시:\n\n`kcat -P -t {{토픽}} -b {{브로커}} {{경로/대상/파일}}`\n\n- 모든 토픽 및 브로커의 메타데이터 나열:\n\n`kcat -L -b {{브로커}}`\n\n- 특정 토픽의 메타데이터 나열:\n\n`kcat -L -t {{토픽}} -b {{브로커}}`\n\n- 특정 시간에 대한 토픽/파티션의 오프셋 가져오기:\n\n`kcat -Q -t {{토픽}}:{{파티션}}:{{유닉스_타임스탬프}} -b {{브로커}}`\n"
  },
  {
    "path": "pages.ko/common/kdeconnect-cli.md",
    "content": "# kdeconnect-cli\n\n> 파일이나 텍스트를 장치에 공유하거나, 벨소리를 울리거나, 잠금을 해제하는 등 여러 작업을 수행하기 위해 KDE Connect를 사용하세요.\n> 더 많은 정보: <https://manned.org/kdeconnect-cli>.\n\n- 모든 장치 나열:\n\n`kdeconnect-cli --list-devices`\n\n- 사용 가능한 장치(페어링되고 접근 가능한) 나열:\n\n`kdeconnect-cli --list-available`\n\n- 특정 장치와 페어링 요청, 장치 ID 지정:\n\n`kdeconnect-cli --pair --device {{장치_ID}}`\n\n- 장치의 벨소리를 울리기, 장치 이름 지정:\n\n`kdeconnect-cli --ring --name \"{{장치_이름}}\"`\n\n- URL 또는 파일을 페어링된 장치와 공유, 장치 ID 지정:\n\n`kdeconnect-cli --share {{url|경로/대상/파일}} --device {{장치_ID}}`\n\n- 선택적 첨부 파일과 함께 특정 번호로 SMS 보내기:\n\n`kdeconnect-cli --name \"{{장치_이름}}\" --send-sms \"{{메시지}}\" --destination {{전화번호}} --attachment {{경로/대상/파일}}`\n\n- 특정 장치 잠금 해제:\n\n`kdeconnect-cli --name \"{{장치_이름}}\" --unlock`\n\n- 특정 장치에서 키 입력 시뮬레이션:\n\n`kdeconnect-cli --name \"{{장치_이름}}\" --send-keys {{키}}`\n"
  },
  {
    "path": "pages.ko/common/kdenlive.md",
    "content": "# kdenlive\n\n> KDE의 비선형 비디오 편집기.\n> 더 많은 정보: <https://manned.org/kdenlive>.\n\n- 비디오 편집기 시작:\n\n`kdenlive`\n\n- 특정 파일 열기:\n\n`kdenlive {{경로/대상/파일.kdenlive}}`\n\n- MLT 환경을 위한 특정 경로 사용:\n\n`kdenlive --mlt-path {{경로/대상/폴더}}`\n\n- MLT 환경을 위한 특정 로그 레벨 사용:\n\n`kdenlive --mlt-log {{verbose|debug}}`\n\n- 도움말 표시:\n\n`kdenlive --help`\n\n- 버전 표시:\n\n`kdenlive --version`\n"
  },
  {
    "path": "pages.ko/common/kdig.md",
    "content": "# kdig\n\n> 고급 DNS 조회 유틸리티.\n> 더 많은 정보: <https://www.knot-dns.cz/docs/latest/html/man_kdig.html>.\n\n- 호스트 이름과 연결된 IP(A 레코드) 조회:\n\n`kdig {{example.com}}`\n\n- 특정 DNS 서버를 지정하여 쿼리(예: Google DNS):\n\n`kdig {{example.com}} @{{8.8.8.8}}`\n\n- 주어진 도메인 이름과 연결된 특정 DNS 레코드 유형 쿼리:\n\n`kdig {{example.com}} {{A|AAAA|NS|SOA|DNSKEY|ANY}}`\n\n- DNS over TLS(DoT)를 사용하여 호스트 이름과 연결된 IP(A 레코드) 조회:\n\n`kdig -d @{{8.8.8.8}} +tls-ca +tls-host={{dns.google}} {{example.com}}`\n\n- DNS over HTTPS(DoH)를 사용하여 호스트 이름과 연결된 IP(A 레코드) 조회:\n\n`kdig -d @{{1.1.1.1}} +https +tls-hostname={{1dot1dot1dot1.cloudflare-dns.com}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/keep-header.md",
    "content": "# keep-header\n\n> 첫 번째 줄을 명령어에 의해 처리하지 않고 그대로 `stdout`에 전달.\n> 더 많은 정보: <https://github.com/eBay/tsv-utils#keep-header>.\n\n- 파일을 정렬하고 첫 번째 줄을 맨 위에 유지:\n\n`keep-header {{경로/대상/파일}} -- sort`\n\n- 첫 번째 줄을 `stdout`에 직접 출력하고 파일의 나머지를 지정된 명령어로 처리:\n\n`keep-header {{경로/대상/파일}} -- {{명령어}}`\n\n- `stdin`에서 읽어 첫 번째 줄을 제외한 모든 줄을 정렬:\n\n`cat {{경로/대상/파일}} | keep-header -- {{명령어}}`\n\n- 파일을 `grep`하여 검색 패턴에 상관없이 첫 번째 줄을 유지:\n\n`keep-header {{경로/대상/파일}} -- grep {{패턴}}`\n"
  },
  {
    "path": "pages.ko/common/keepass2.md",
    "content": "# keepass2\n\n> 경량 비밀번호 관리자.\n> 더 많은 정보: <https://manned.org/keepass2>.\n\n- 가장 최근에 열었던 비밀번호 데이터베이스를 열면서 KeePass 2 시작:\n\n`keepass2`\n\n- 특정 비밀번호 데이터베이스를 열면서 KeePass 2 시작:\n\n`keepass2 {{경로/대상/데이터베이스.kbdx}}`\n\n- 특정 키 파일을 사용하여 비밀번호 데이터베이스 열기:\n\n`keepass2 {{경로/대상/데이터베이스.kbdx}} -keyfile:{{경로/대상/키/파일.key}}`\n"
  },
  {
    "path": "pages.ko/common/keepassxc-cli.md",
    "content": "# keepassxc-cli\n\n> KeepassXC의 명령줄 인터페이스.\n> 더 많은 정보: <https://manned.org/keepassxc-cli>.\n\n- 항목 검색:\n\n`keepassxc-cli search {{경로/대상/데이터베이스_파일}} {{이름}}`\n\n- 폴더 내용 나열:\n\n`keepassxc-cli ls {{경로/대상/데이터베이스_파일}} {{경로/대상/폴더}}`\n\n- 자동 생성된 비밀번호로 항목 추가:\n\n`keepassxc-cli add --generate {{경로/대상/데이터베이스_파일}} {{항목_이름}}`\n\n- 항목 삭제:\n\n`keepassxc-cli rm {{경로/대상/데이터베이스_파일}} {{항목_이름}}`\n\n- 항목의 비밀번호를 클립보드에 복사:\n\n`keepassxc-cli clip {{경로/대상/데이터베이스_파일}} {{항목_이름}}`\n\n- TOTP 코드를 클립보드에 복사:\n\n`keepassxc-cli clip --totp {{경로/대상/데이터베이스_파일}} {{항목_이름}}`\n\n- 7개의 단어로 구성된 구문 생성:\n\n`keepassxc-cli diceware --words {{7}}`\n\n- 16개의 출력 가능한 ASCII 문자로 비밀번호 생성:\n\n`keepassxc-cli generate --lower --upper --numeric --special --length {{16}}`\n"
  },
  {
    "path": "pages.ko/common/keybase.md",
    "content": "# keybase\n\n> 소셜 미디어 신원을 암호화 키에 공개적으로 감사 가능한 방식으로 매핑하는 키 디렉토리.\n> 더 많은 정보: <https://book.keybase.io/docs/cli>.\n\n- 다른 사용자 팔로우:\n\n`keybase follow {{사용자명}}`\n\n- 새로운 증명 추가:\n\n`keybase prove {{서비스}} {{서비스_사용자명}}`\n\n- 파일 서명:\n\n`keybase sign {{[-i|--infile]}} {{입력_파일}} {{[-o|--outfile]}} {{출력_파일}}`\n\n- 서명된 파일 검증:\n\n`keybase verify {{[-i|--infile]}} {{입력_파일}} {{[-o|--outfile]}} {{출력_파일}}`\n\n- 파일 암호화:\n\n`keybase encrypt {{[-i|--infile]}} {{입력_파일}} {{[-o|--outfile]}} {{출력_파일}} {{수신자}}`\n\n- 파일 복호화:\n\n`keybase decrypt {{[-i|--infile]}} {{입력_파일}} {{[-o|--outfile]}} {{출력_파일}}`\n\n- 현재 장치 해지, 로그아웃 및 로컬 데이터 삭제:\n\n`keybase deprovision`\n"
  },
  {
    "path": "pages.ko/common/keychain.md",
    "content": "# keychain\n\n> ssh-agent 및/또는 gpg-agent를 로그인 간에 재사용.\n> 더 많은 정보: <https://www.funtoo.org/Keychain>.\n\n- 실행 중인 ssh-agent를 확인하고 필요한 경우 시작:\n\n`keychain`\n\n- gpg-agent도 확인:\n\n`keychain --agents \"{{gpg,ssh}}\"`\n\n- 모든 활성 키의 서명 나열:\n\n`keychain --list`\n\n- 모든 활성 키의 지문 나열:\n\n`keychain --list-fp`\n\n- 에이전트에 추가된 ID에 대한 타임아웃을 분 단위로 추가:\n\n`keychain --timeout {{분}}`\n"
  },
  {
    "path": "pages.ko/common/keytool.md",
    "content": "# keytool\n\n> Java에 포함된 인증서 관리 도구.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/keytool.html>.\n\n- 키스토어 생성:\n\n`keytool -genkeypair -v -keystore {{경로/대상/파일.keystore}} -alias {{키_이름}}`\n\n- 키스토어 비밀번호 변경:\n\n`keytool -storepasswd -keystore {{경로/대상/파일.keystore}}`\n\n- 특정 키스토어 내 키의 비밀번호 변경:\n\n`keytool -keypasswd -alias {{키_이름}} -keystore {{경로/대상/파일.keystore}}`\n"
  },
  {
    "path": "pages.ko/common/khal.md",
    "content": "# khal\n\n> 명령줄에서 사용하는 텍스트 기반 캘린더 및 일정 관리 애플리케이션.\n> 더 많은 정보: <https://lostpackets.de/khal/>.\n\n- 상호작용 모드에서 Khal 시작:\n\n`khal interactive`\n\n- 개인 캘린더에 예정된 다음 7일 동안의 모든 이벤트 출력:\n\n`khal list -a {{personal}} {{today}} {{7d}}`\n\n- 개인 캘린더가 아닌 내일 10:00에 예정된 모든 이벤트 출력:\n\n`khal at -d {{personal}} {{tomorrow}} {{10:00}}`\n\n- 다음 3개월 동안의 이벤트 목록이 포함된 캘린더 출력:\n\n`khal calendar`\n\n- 개인 캘린더에 새 이벤트 추가:\n\n`khal new -a {{personal}} {{2020-09-08}} {{18:00}} {{18:30}} \"{{치과 예약}}\"`\n"
  },
  {
    "path": "pages.ko/common/kill.md",
    "content": "# kill\n\n> 보통 프로세스를 정지시키는 것과 관련된 시그널을 전송합니다.\n> SIGKILL과 SIGSTOP을 제외한 모든 시그널들은 깔끔한 종료를 위해 프로세스에게 뺏길 수 있습니다.\n> 더 많은 정보: <https://manned.org/kill.1posix>.\n\n- 기본 SIGTERM (\"terminate\") 시그널을 보내 프로그램을 종료:\n\n`kill {{프로세스_아이디}}`\n\n- 사용 가능한 시그널 이름을 출력 (`SIG` 접두사는 없이 출력):\n\n`kill -l`\n\n- 백그라운드 job 종료:\n\n`kill %{{job_아이디}}`\n\n- SIGHUP (\"hang up\") 시그널을 사용해서 프로그램을 종료. 대다수의 데몬(백그라운드 프로세스)은 종료하는 대신 리로드 함:\n\n`kill -{{1|HUP}} {{프로세스_아이디}}`\n\n- SIGINT (\"interrupt\") 시그널을 사용해서 프로그램을 종료. 이건 일반적으로 사용자가 `<Ctrl c>`를 누를 때 일어나는 일과 같음:\n\n`kill -{{2|INT}} {{프로세스_아이디}}`\n\n- 운영체제에게 즉시 프로그램을 종료하라는 시그널을 전송 (프로세스가 신호를 받지 못하고 종료됨):\n\n`kill -{{9|KILL}} {{프로세스_아이디}}`\n\n- 운영체제에게 SIGCONT (\"continue\") 시그널을 받기 전까지 프로그램을 일시정지하라는 시그널을 전송:\n\n`kill -{{17|STOP}} {{프로세스_아이디}}`\n\n- 주어진 GID (그룹 아이디)를 가진 모든 프로세스에게 `SIGUSR1` 시그널을 전송:\n\n`kill -{{SIGUSR1}} -{{그룹_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/killall.md",
    "content": "# killall\n\n> 프로세스 이름으로 모든 인스턴스에 종료 신호를 보냅니다 (정확한 이름이어야 함).\n> SIGKILL 및 SIGSTOP을 제외한 모든 신호는 프로세스에 의해 가로채어져 클린 종료가 가능합니다.\n> 더 많은 정보: <https://manned.org/killall>.\n\n- 기본 SIGTERM (종료) 신호를 사용하여 프로세스 종료:\n\n`killall {{프로세스_이름}}`\n\n- 사용 가능한 신호 이름 [l]ist 보기 ('SIG' 접두사 없이 사용):\n\n`killall -l`\n\n- 종료 전에 인터랙티브하게 확인 요청:\n\n`killall -i {{프로세스_이름}}`\n\n- SIGINT (인터럽트) 신호를 사용하여 프로세스 종료, 이는 `<Ctrl c>`로 전송되는 신호와 동일:\n\n`killall -INT {{프로세스_이름}}`\n\n- 프로세스를 강제로 종료:\n\n`killall -KILL {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kind.md",
    "content": "# kind\n\n> Docker 컨테이너 \"노드\"를 사용하여 로컬 Kubernetes 클러스터를 실행.\n> Kubernetes 자체 테스트를 위해 설계되었으나, 로컬 개발이나 지속적 통합에도 사용 가능.\n> 더 많은 정보: <https://github.com/kubernetes-sigs/kind>.\n\n- 로컬 Kubernetes 클러스터 생성:\n\n`kind create cluster --name {{클러스터_이름}}`\n\n- 하나 이상의 클러스터 삭제:\n\n`kind delete clusters {{클러스터_이름}}`\n\n- 클러스터, 노드 또는 kubeconfig에 대한 세부 정보 가져오기:\n\n`kind get {{clusters|nodes|kubeconfig}}`\n\n- kubeconfig 또는 로그 내보내기:\n\n`kind export {{kubeconfig|logs}}`\n"
  },
  {
    "path": "pages.ko/common/kinit.md",
    "content": "# kinit\n\n> Kerberos 서버와 주체를 인증하여 티켓을 얻고 캐시.\n> 참고: Kerberos 주체는 사용자, 서비스 또는 애플리케이션일 수 있습니다.\n> 더 많은 정보: <https://web.mit.edu/kerberos/krb5-latest/doc/user/user_commands/kinit.html>.\n\n- 사용자를 인증하고 티켓 발급 티켓 획득:\n\n`kinit {{사용자명}}`\n\n- 티켓 발급 티켓 갱신:\n\n`kinit -R`\n\n- 티켓의 유효 기간 지정:\n\n`kinit -l {{5시간}}`\n\n- 티켓의 총 갱신 가능 기간 지정:\n\n`kinit -r {{1주}}`\n\n- 다른 주체 이름으로 인증 지정:\n\n`kinit -p {{주체@REALM}}`\n\n- 다른 키탭 파일로 인증 지정:\n\n`kinit -t {{경로/대상/keytab}}`\n"
  },
  {
    "path": "pages.ko/common/kismet.md",
    "content": "# kismet\n\n> 무선 네트워크 및 장치 감지기, 스니퍼, 워드라이빙 도구, WIDS(무선 침입 탐지) 프레임워크.\n> 더 많은 정보: <https://www.kismetwireless.net/docs/readme/starting/commandline/>.\n\n- 특정 무선 인터페이스에서 패킷 캡처:\n\n`sudo kismet -c {{wlan0}}`\n\n- 무선 인터페이스에서 여러 채널 모니터링:\n\n`sudo kismet -c {{wlan0,wlan1}} -m`\n\n- 패킷을 캡처하고 특정 디렉토리에 저장:\n\n`sudo kismet -c {{wlan0}} -d {{경로/대상/출력}}`\n\n- 특정 구성 파일로 Kismet 시작:\n\n`sudo kismet -c {{wlan0}} -f {{경로/대상/config.conf}}`\n\n- SQLite 데이터베이스에 데이터를 모니터링하고 기록:\n\n`sudo kismet -c {{wlan0}} --log-to-db`\n\n- 특정 데이터 소스를 사용하여 모니터링:\n\n`sudo kismet -c {{wlan0}} --data-source={{rtl433}}`\n\n- 특정 이벤트에 대한 경고 활성화:\n\n`sudo kismet -c {{wlan0}} --enable-alert={{new_ap}}`\n\n- 특정 AP의 패킷에 대한 자세한 정보 표시:\n\n`sudo kismet -c {{wlan0}} --info {{BSSID}}`\n"
  },
  {
    "path": "pages.ko/common/kite.md",
    "content": "# kite\n\n> 이 명령은 `kiterunner`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ko/common/kitex.md",
    "content": "# kitex\n\n> Go RPC 프레임워크 Kitex에서 제공하는 코드 생성 도구.\n> Kitex는 thrift와 protobuf IDL을 모두 수용하며, 서버 측 프로젝트의 스켈레톤을 생성하는 것을 지원합니다.\n> 더 많은 정보: <https://www.cloudwego.io/docs/kitex/tutorials/code-gen/code_generation/#generate-code>.\n\n- 프로젝트가 `$GOPATH`에 있을 때 클라이언트 코드 생성:\n\n`kitex {{경로/대상/IDL_파일.thrift}}`\n\n- 프로젝트가 `$GOPATH`에 없을 때 클라이언트 코드 생성:\n\n`kitex -module {{github.com/xx-org/xx-name}} {{경로/대상/IDL_파일.thrift}}`\n\n- protobuf IDL로 클라이언트 코드 생성:\n\n`kitex -type protobuf {{경로/대상/IDL_파일.proto}}`\n\n- 서버 코드 생성:\n\n`kitex -service {{서비스_이름}} {{경로/대상/IDL_파일.thrift}}`\n"
  },
  {
    "path": "pages.ko/common/kitty.md",
    "content": "# kitty\n\n> 빠르고 기능이 풍부한 GPU 기반 터미널 에뮬레이터.\n> 더 많은 정보: <https://sw.kovidgoyal.net/kitty/>.\n\n- 새로운 터미널 열기:\n\n`kitty`\n\n- 지정된 제목으로 창 열기:\n\n`kitty --title \"{{제목}}\"`\n\n- 테마 선택기 내장 기능 시작:\n\n`kitty +kitten themes`\n\n- 터미널에 이미지 표시:\n\n`kitty +kitten icat {{경로/대상/이미지}}`\n\n- `stdin`의 내용을 클립보드에 복사:\n\n`echo {{예제}} | kitty +kitten clipboard`\n"
  },
  {
    "path": "pages.ko/common/kiwi-ng.md",
    "content": "# kiwi-ng\n\n> 운영 체제 이미지 및 어플라이언스 빌더.\n> 더 많은 정보: <https://osinside.github.io/kiwi/>.\n\n- 어플라이언스 빌드:\n\n`kiwi-ng system build --description={{경로/대상/폴더}} --target-dir={{경로/대상/폴더}}`\n\n- 빌드된 어플라이언스의 빌드 결과 표시:\n\n`kiwi-ng result list --target-dir={{경로/대상/폴더}}`\n\n- 도움말 표시:\n\n`kiwi-ng help`\n\n- 버전 표시:\n\n`kiwi-ng -v`\n"
  },
  {
    "path": "pages.ko/common/knife.md",
    "content": "# knife\n\n> 로컬 Chef 저장소에서 Chef 서버와 상호 작용.\n> 더 많은 정보: <https://docs.chef.io/workstation/knife/>.\n\n- 새 노드 부트스트랩:\n\n`knife bootstrap {{fqdn_또는_ip}}`\n\n- 등록된 모든 노드 나열:\n\n`knife node list`\n\n- 노드 표시:\n\n`knife node show {{노드_이름}}`\n\n- 노드 편집:\n\n`knife node edit {{노드_이름}}`\n\n- 역할 편집:\n\n`knife role edit {{역할_이름}}`\n\n- 데이터 백 보기:\n\n`knife data bag show {{데이터_백_이름}} {{데이터_백_항목}}`\n\n- 로컬 쿠크북을 Chef 서버에 업로드:\n\n`knife cookbook upload {{쿠크북_이름}}`\n"
  },
  {
    "path": "pages.ko/common/knotc.md",
    "content": "# knotc\n\n> Knot DNS 서버 제어.\n> 더 많은 정보: <https://www.knot-dns.cz/docs/latest/html/man_knotc.html>.\n\n- zone 편집 시작:\n\n`knotc zone-begin {{zone}}`\n\n- TTL이 3600인 A 레코드 설정:\n\n`knotc zone-set {{zone}} {{서브도메인}} 3600 A {{IP_주소}}`\n\n- zone 편집 완료:\n\n`knotc zone-commit {{zone}}`\n\n- 현재 zone 데이터 얻기:\n\n`knotc zone-read {{zone}}`\n\n- 현재 서버 구성 가져오기:\n\n`knotc conf-read server`\n"
  },
  {
    "path": "pages.ko/common/kompose.md",
    "content": "# kompose\n\n> Docker Compose 애플리케이션을 Kubernetes로 변환.\n> 더 많은 정보: <https://github.com/kubernetes/kompose>.\n\n- 도커화된 애플리케이션을 Kubernetes에 배포:\n\n`kompose up -f {{docker-compose.yml}}`\n\n- Kubernetes에서 서비스/배포 인스턴스 삭제:\n\n`kompose down -f {{docker-compose.yml}}`\n\n- docker-compose 파일을 Kubernetes 리소스 파일로 변환:\n\n`kompose convert -f {{docker-compose.yml}}`\n"
  },
  {
    "path": "pages.ko/common/kool.md",
    "content": "# kool\n\n> 소프트웨어 개발 환경을 구축.\n> 더 많은 정보: <https://kool.dev/docs/commands-reference/kool>.\n\n- 특정 프리셋을 사용하여 프로젝트 생성:\n\n`kool create {{프리셋}} {{프로젝트_이름}}`\n\n- 현재 디렉토리의 `kool.yml` 파일에 정의된 특정 스크립트 실행:\n\n`kool run {{스크립트}}`\n\n- 현재 디렉토리의 서비스 시작/중지:\n\n`kool {{start|stop}}`\n\n- 현재 디렉토리의 서비스 상태 표시:\n\n`kool status`\n\n- 최신 버전으로 업데이트:\n\n`kool self-update`\n\n- 지정된 셸에 대한 자동 완성 스크립트 출력:\n\n`kool completion {{bash|fish|powershell|zsh}}`\n"
  },
  {
    "path": "pages.ko/common/kopia.md",
    "content": "# kopia\n\n> 빠르고 안전한 오픈 소스 백업 도구.\n> 암호화, 압축, 중복 제거 및 증분 스냅샷을 지원합니다.\n> 더 많은 정보: <https://kopia.io/docs/reference/command-line/>.\n\n- 로컬 파일 시스템에 저장소 생성:\n\n`kopia repository create filesystem --path {{경로/대상/로컬_저장소}}`\n\n- Amazon S3에 저장소 생성:\n\n`kopia repository create s3 --bucket {{버킷_이름}} --access-key {{AWS_액세스_키_ID}} --secret-access-key {{AWS_비밀_액세스_키}}`\n\n- 저장소에 연결:\n\n`kopia repository connect {{저장소_유형}} --path {{경로/대상/저장소}}`\n\n- 디렉터리의 스냅샷 생성:\n\n`kopia snapshot create {{경로/대상/폴더}}`\n\n- 스냅샷 나열:\n\n`kopia snapshot list`\n\n- 특정 디렉터리에 스냅샷 복원:\n\n`kopia snapshot restore {{스냅샷_ID}} {{경로/대상/목표_폴더}}`\n\n- 새 정책 생성:\n\n`kopia policy set --global --keep-latest {{유지할_스냅샷_수}} --compression {{압축_알고리즘}}`\n\n- 특정 파일 또는 폴더를 백업에서 제외:\n\n`kopia policy set --global --add-ignore {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/kops.md",
    "content": "# kops\n\n> Kubernetes 클러스터를 생성, 삭제, 업그레이드 및 유지 관리.\n> 더 많은 정보: <https://kops.sigs.k8s.io/cli/kops/>.\n\n- 구성 사양에서 클러스터 생성:\n\n`kops create cluster -f {{클러스터_이름.yaml}}`\n\n- 새로운 SSH 공개 키 생성:\n\n`kops create secret sshpublickey {{키_이름}} -i {{~/.ssh/id_rsa.pub}}`\n\n- 클러스터 구성을 `~/.kube/config` 파일로 내보내기:\n\n`kops export kubecfg {{클러스터_이름}}`\n\n- 클러스터 구성을 YAML로 가져오기:\n\n`kops get cluster {{클러스터_이름}} -o yaml`\n\n- 클러스터 삭제:\n\n`kops delete cluster {{클러스터_이름}} --yes`\n\n- 클러스터 유효성 검사:\n\n`kops validate cluster {{클러스터_이름}} --wait {{준비_시간}} --count {{필요한_검증_수}}`\n"
  },
  {
    "path": "pages.ko/common/kosmorro.md",
    "content": "# kosmorro\n\n> 특정 날짜 및 지구상의 위치에 대한 천체력 및 이벤트를 계산.\n> 더 많은 정보: <https://kosmorro.space/cli/manpage/>.\n\n- 프랑스 파리의 천체력 얻기:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\"`\n\n- UTC+2 시간대의 프랑스 파리의 천체력 얻기:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-t|--timezone]}} \"Europe/Paris\"`\n\n- 2020년 6월 9일의 프랑스 파리의 천체력 얻기:\n\n`kosmorro {{[-p|--position]}} \"48.7996,2.3511\" {{[-d|--date]}} \"2020-06-09\"`\n\n- PDF 생성 (참고: TeXLive가 설치되어 있어야 함):\n\n`kosmorro {{[-o|--output]}} \"{{경로/대상/파일}}.pdf\"`\n"
  },
  {
    "path": "pages.ko/common/kotlin.md",
    "content": "# kotlin\n\n> Kotlin 애플리케이션 실행기.\n> 더 많은 정보: <https://kotlinlang.org/docs/command-line.html#compile-a-library>.\n\n- jar 파일 실행:\n\n`kotlin {{파일이름.jar}}`\n\n- Kotlin 및 JVM 버전 표시:\n\n`kotlin -version`\n"
  },
  {
    "path": "pages.ko/common/kotlinc.md",
    "content": "# kotlinc\n\n> Kotlin 컴파일러.\n> 더 많은 정보: <https://kotlinlang.org/docs/compiler-reference.html#common-options>.\n\n- REPL (대화형 셸) 시작:\n\n`kotlinc`\n\n- Kotlin 파일 컴파일:\n\n`kotlinc {{경로/대상/파일.kt}}`\n\n- 여러 Kotlin 파일 컴파일:\n\n`kotlinc {{경로/대상/파일1.kt 경로/대상/파일2.kt ...}}`\n\n- 특정 Kotlin Script 파일 실행:\n\n`kotlinc -script {{경로/대상/파일.kts}}`\n\n- Kotlin 파일을 Kotlin 런타임 라이브러리가 포함된 독립 실행형 jar 파일로 컴파일:\n\n`kotlinc {{경로/대상/파일.kt}} -include-runtime -d {{경로/대상/파일.jar}}`\n"
  },
  {
    "path": "pages.ko/common/kr.md",
    "content": "# kr\n\n> 이 명령은 `kiterunner`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ko/common/krita.md",
    "content": "# krita\n\n> 디지털 아티스트를 위한 스케치 및 페인팅 프로그램.\n> 관련 항목: `gimp`.\n> 더 많은 정보: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- Krita 시작:\n\n`krita`\n\n- 특정 파일 열기:\n\n`krita {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 시작 화면 없이 시작:\n\n`krita --nosplash`\n\n- 특정 작업 공간으로 시작:\n\n`krita --workspace {{애니메이션}}`\n\n- 전체 화면 모드로 시작:\n\n`krita --fullscreen`\n"
  },
  {
    "path": "pages.ko/common/krunvm.md",
    "content": "# krunvm\n\n> OCI 이미지를 사용하여 MicroVM을 생성.\n> 더 많은 정보: <https://github.com/containers/krunvm/blob/main/docs/krunvm.1.txt>.\n\n- Fedora 기반 MicroVM 생성:\n\n`krunvm create {{docker.io/fedora}} --cpus {{vCPU_수}} --mem {{메모리_메가바이트}} --name \"{{이름}}\"`\n\n- 특정 이미지 시작:\n\n`krunvm start \"{{이미지_이름}}\"`\n\n- 이미지 나열:\n\n`krunvm list`\n\n- 특정 이미지 변경:\n\n`krunvm changevm --cpus {{vCPU_수}} --mem {{메모리_메가바이트}} --name \"{{새_VM_이름}}\" \"{{현재_VM_이름}}\"`\n\n- 특정 이미지 삭제:\n\n`krunvm delete \"{{이미지_이름}}\"`\n"
  },
  {
    "path": "pages.ko/common/ksh.md",
    "content": "# ksh\n\n> Korn Shell, Bash와 호환되는 명령줄 인터프리터.\n> 관련 항목: `!`, `^`.\n> 더 많은 정보: <https://manned.org/ksh>.\n\n- 대화형 셸 세션 시작:\n\n`ksh`\n\n- 특정 [c]명령어 실행:\n\n`ksh -c \"{{echo 'ksh is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`ksh {{경로/대상/스크립트.ksh}}`\n\n- 특정 스크립트를 실행하지 않고 구문 오류 검사:\n\n`ksh -n {{경로/대상/스크립트.ksh}}`\n\n- 특정 스크립트를 실행하면서 각 명령을 실행 전 출력:\n\n`ksh -x {{경로/대상/스크립트.ksh}}`\n"
  },
  {
    "path": "pages.ko/common/kube-capacity.md",
    "content": "# kube-capacity\n\n> Kubernetes 클러스터의 리소스 요청, 제한 및 활용 개요 제공.\n> `kubectl top`과 `kubectl describe`의 장점을 결합하여 클러스터 리소스에 초점을 맞춘 CLI.\n> 더 많은 정보: <https://github.com/robscott/kube-capacity>.\n\n- 노드를 나열하고 총 CPU 및 메모리 리소스 요청 및 제한 포함:\n\n`kube-capacity`\n\n- 파드 포함:\n\n`kube-capacity -p`\n\n- 활용도 포함:\n\n`kube-capacity -u`\n"
  },
  {
    "path": "pages.ko/common/kube-fzf.md",
    "content": "# kube-fzf\n\n> Kubernetes Pod의 명령줄 퍼지 검색을 위한 셸 명령.\n> 관련 항목: `kubectl`.\n> 더 많은 정보: <https://github.com/thecasualcoder/kube-fzf>.\n\n- Pod 세부 정보 가져오기 (현재 네임스페이스에서):\n\n`findpod`\n\n- Pod 세부 정보 가져오기 (모든 네임스페이스에서):\n\n`findpod -a`\n\n- Pod 설명:\n\n`describepod`\n\n- Pod 로그 실시간 보기:\n\n`tailpod`\n\n- Pod의 컨테이너에 접속:\n\n`execpod {{셸_명령어}}`\n\n- Pod 포트 포워딩:\n\n`pfpod {{포트_번호}}`\n"
  },
  {
    "path": "pages.ko/common/kubeadm.md",
    "content": "# kubeadm\n\n> Kubernetes 클러스터를 생성하고 관리하기 위한 명령줄 인터페이스.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/setup-tools/kubeadm/>.\n\n- Kubernetes 마스터 노드 생성:\n\n`kubeadm init`\n\n- Kubernetes 워커 노드를 부트스트랩하고 클러스터에 가입:\n\n`kubeadm join --token {{토큰}}`\n\n- TTL이 12시간인 새로운 부트스트랩 토큰 생성:\n\n`kubeadm token create --ttl {{12h0m0s}}`\n\n- Kubernetes 클러스터가 업그레이드 가능한지와 사용 가능한 버전 확인:\n\n`kubeadm upgrade plan`\n\n- 지정된 버전으로 Kubernetes 클러스터 업그레이드:\n\n`kubeadm upgrade apply {{버전}}`\n\n- 클러스터의 구성이 포함된 kubeadm ConfigMap 보기:\n\n`kubeadm config view`\n\n- 'kubeadm init' 또는 'kubeadm join'으로 호스트에 적용된 변경사항 되돌리기:\n\n`kubeadm reset`\n"
  },
  {
    "path": "pages.ko/common/kubectl-apply.md",
    "content": "# kubectl apply\n\n> Kubernetes 리소스를 정의하는 파일을 통해 애플리케이션을 관리하세요.\n> 클러스터에서 리소스를 생성하고 업데이트하세요.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_apply/>.\n\n- 파일 이름이나 `stdin`으로 리소스에 설정 적용:\n\n`kubectl apply {{[-f|--filename]}} {{리소스_파일명}}`\n\n- 기본 편집기를 사용하여 리소스의 최신 마지막 적용 구성 주석 수정:\n\n`kubectl apply edit-last-applied {{[-f|--filename]}} {{리소스_파일명}}`\n\n- 파일 내용과 일치하도록 설정하여 최신 마지막 적용 구성 주석 설정:\n\n`kubectl apply set-last-applied {{[-f|--filename]}} {{리소스_파일명}}`\n\n- 유형/이름 또는 파일로 최신 마지막 적용 구성 주석 보기:\n\n`kubectl apply view-last-applied {{[-f|--filename]}} {{리소스_파일명}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-config.md",
    "content": "# kubectl config\n\n> Kubernetes 구성(kubeconfig) 파일을 관리하여 `kubectl` 또는 Kubernetes API를 통해 클러스터에 접근할 수 있도록 함.\n> 기본적으로 Kubernetes는 `${HOME}/.kube/config`에서 구성을 가져옵니다.\n> 관련 항목: `kubectx`, `kubens`.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_config/>.\n\n- 기본 kubeconfig 파일에서 모든 컨텍스트 가져오기:\n\n`kubectl config get-contexts`\n\n- 사용자 지정 kubeconfig 파일에서 모든 클러스터/컨텍스트/사용자 가져오기:\n\n`kubectl config {{get-clusters|get-contexts|get-users}} --kubeconfig {{경로/대상/kubeconfig.yaml}}`\n\n- 현재 컨텍스트 가져오기:\n\n`kubectl config current-context`\n\n- 현재 컨텍스트의 기본 네임스페이스 설정:\n\n`kubectl config set-context --current --namespace {{네임스페이스}}`\n\n- 다른 컨텍스트로 전환:\n\n`kubectl config {{[use|use-context]}} {{컨텍스트_이름}}`\n\n- 클러스터/컨텍스트/사용자 삭제:\n\n`kubectl config {{delete-cluster|delete-context|delete-user}} {{cluster|context|user}}`\n\n- 사용자 지정 kubeconfig 파일을 영구적으로 추가:\n\n`export KUBECONFIG=\"{{경로/대상/kubeconfig1.yaml}}:{{경로/대상/kubeconfig2.yaml}}\"`\n"
  },
  {
    "path": "pages.ko/common/kubectl-create.md",
    "content": "# kubectl create\n\n> 파일 또는 `stdin`에서 리소스를 생성.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/>.\n\n- 리소스 정의 파일을 사용하여 리소스 생성:\n\n`kubectl create {{[-f|--filename]}} {{경로/대상/파일.yml}}`\n\n- `stdin`에서 리소스 생성:\n\n`kubectl create {{[-f|--filename]}} -`\n\n- 배포 생성:\n\n`kubectl create {{[deploy|deployment]}} {{배포_이름}} --image {{이미지}}`\n\n- 복제본과 함께 배포 생성:\n\n`kubectl create {{[deploy|deployment]}} {{배포_이름}} --image {{이미지}} --replicas {{복제본_수}}`\n\n- 서비스 생성:\n\n`kubectl create {{[svc|service]}} {{서비스_유형}} {{서비스_이름}} --tcp {{포트}}:{{대상_포트}}`\n\n- 네임스페이스 생성:\n\n`kubectl create {{[ns|namespace]}} {{네임스페이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-delete.md",
    "content": "# kubectl delete\n\n> Kubernetes 리소스 삭제.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_delete/>.\n\n- 특정 포드 삭제:\n\n`kubectl delete {{[po|pods]}} {{포드_이름}}`\n\n- 특정 배포 삭제:\n\n`kubectl delete {{[deploy|deployments]}} {{배포_이름}}`\n\n- 특정 노드 삭제:\n\n`kubectl delete {{[no|nodes]}} {{노드_이름}}`\n\n- 지정된 네임스페이스의 모든 포드 삭제:\n\n`kubectl delete {{[po|pods]}} --all {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 지정된 네임스페이스의 모든 배포 및 서비스 삭제:\n\n`kubectl delete {{[deploy|deployments]}},{{[svc|services]}} --all {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 모든 노드 삭제:\n\n`kubectl delete {{[no|nodes]}} --all`\n\n- YAML 매니페스트에 정의된 리소스 삭제:\n\n`kubectl delete {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-describe.md",
    "content": "# kubectl describe\n\n> Kubernetes 객체 및 리소스의 세부 정보 표시.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_describe/>.\n\n- [n]amespace의 포드 세부 정보 표시:\n\n`kubectl describe {{[po|pods]}} {{[-n|--namespace]}} {{네임스페이스}}`\n\n- [n]amespace의 노드 세부 정보 표시:\n\n`kubectl describe {{[no|nodes]}} {{[-n|--namespace]}} {{네임스페이스}}`\n\n- [n]amespace의 특정 포드 세부 정보 표시:\n\n`kubectl describe {{[po|pods]}} {{포드_이름}} {{[-n|--namespace]}} {{네임스페이스}}`\n\n- [n]amespace의 특정 노드 세부 정보 표시:\n\n`kubectl describe {{[no|nodes]}} {{노드_이름}} {{[-n|--namespace]}} {{네임스페이스}}`\n\n- YAML 매니페스트 [f]ile에 정의된 Kubernetes 객체의 세부 정보 표시:\n\n`kubectl describe {{[-f|--filename]}} {{경로/대상/manifest.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-edit.md",
    "content": "# kubectl edit\n\n> Kubernetes 리소스를 편집.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_edit/>.\n\n- Pod 편집:\n\n`kubectl edit pod/{{pod_이름}}`\n\n- Deployment 편집:\n\n`kubectl edit deployment/{{deployment_이름}}`\n\n- Service 편집:\n\n`kubectl edit svc/{{service_이름}}`\n\n- 특정 편집기를 사용하여 리소스 편집:\n\n`KUBE_EDITOR={{nano}} kubectl edit {{resource}}/{{리소스_이름}}`\n\n- JSON 형식으로 리소스 편집:\n\n`kubectl edit {{resource}}/{{리소스_이름}} --output json`\n"
  },
  {
    "path": "pages.ko/common/kubectl-expose.md",
    "content": "# kubectl expose\n\n> 리소스를 새로운 Kubernetes 서비스로 노출.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_expose/>.\n\n- 컨테이너 포트에서 노드 포트로 제공될 리소스에 대한 서비스 생성:\n\n`kubectl expose {{리소스_타입}} {{리소스_이름}} --port {{노드_포트}} --target-port {{컨테이너_포트}}`\n\n- 파일로 식별된 리소스에 대한 서비스 생성:\n\n`kubectl expose {{[-f|--filename]}} {{경로/대상/파일.yml}} --port {{노드_포트}} --target-port {{컨테이너_포트}}`\n\n- 컨테이너 포트와 동일한 노드 포트로 제공할 이름이 있는 서비스 생성:\n\n`kubectl expose {{리소스_타입}} {{리소스_이름}} --port {{노드_포트}} --name {{서비스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-get.md",
    "content": "# kubectl get\n\n> Kubernetes 객체 및 리소스 가져오기.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_get/>.\n\n- 현재 클러스터의 모든 네임스페이스 가져오기:\n\n`kubectl get namespaces`\n\n- 지정된 [n]amespace의 노드 가져오기:\n\n`kubectl get nodes {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 지정된 [n]amespace의 파드 가져오기:\n\n`kubectl get pods {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 지정된 [n]amespace의 배포 가져오기:\n\n`kubectl get deployments {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 지정된 [n]amespace의 서비스 가져오기:\n\n`kubectl get services {{[-n|--namespace]}} {{네임스페이스}}`\n\n- 지정된 [n]amespace의 모든 리소스 가져오기:\n\n`kubectl get all {{[-n|--namespace]}} {{네임스페이스}}`\n\n- YAML 매니페스트 [f]ile에 정의된 Kubernetes 객체 가져오기:\n\n`kubectl get {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-label.md",
    "content": "# kubectl label\n\n> Kubernetes 리소스에 레이블 지정.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_label/>.\n\n- 포드에 레이블 지정:\n\n`kubectl label pod {{포드_이름}} {{키}}={{값}}`\n\n- 기존 값을 덮어쓰며 포드 레이블 업데이트:\n\n`kubectl label --overwrite pod {{포드_이름}} {{키}}={{값}}`\n\n- 네임스페이스의 모든 포드에 레이블 지정:\n\n`kubectl label pods --all {{키}}={{값}}`\n\n- 포드 정의 파일로 식별된 포드에 레이블 지정:\n\n`kubectl label {{[-f|--filename]}} {{포드_정의_파일}} {{키}}={{값}}`\n\n- 포드에서 레이블 제거:\n\n`kubectl label pod {{포드_이름}} {{키}}-`\n"
  },
  {
    "path": "pages.ko/common/kubectl-logs.md",
    "content": "# kubectl logs\n\n> 컨테이너의 로그를 조회하는 도구.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_logs/>.\n\n- 단일 컨테이너가 있는 파드의 로그 조회:\n\n`kubectl logs {{포드_이름}}`\n\n- 특정 컨테이너의 로그 조회:\n\n`kubectl logs {{[-c|--container]}} {{컨테이너_이름}} {{포드_이름}}`\n\n- 포드 내 모든 컨테이너의 로그 조회:\n\n`kubectl logs --all-containers={{true}} {{포드_이름}}`\n\n- 포드 로그 스트리밍:\n\n`kubectl logs {{[-f|--follow]}} {{포드_이름}}`\n\n- `10s`, `5m` 또는 `1h`와 같은 상대 시간 이후의 포드 로그 조회:\n\n`kubectl logs --since {{상대_시간}} {{포드_이름}}`\n\n- 가장 최근의 10개의 포드 로그 조회:\n\n`kubectl logs --tail {{10}} {{포드_이름}}`\n\n- 특정 배포의 모든 포드 로그 조회:\n\n`kubectl logs {{[deploy|deployment]}}/{{배포_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-replace.md",
    "content": "# kubectl replace\n\n> 파일 또는 `stdin`을 통해 리소스를 교체.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_replace/>.\n\n- 리소스 정의 파일을 사용하여 리소스 교체:\n\n`kubectl replace {{[-f|--filename]}} {{경로/대상/파일.yml}}`\n\n- `stdin`으로 전달된 입력을 사용하여 리소스 교체:\n\n`kubectl replace {{[-f|--filename]}} -`\n\n- 강제로 교체: 리소스를 삭제한 후 다시 생성:\n\n`kubectl replace {{[-f|--filename]}} {{경로/대상/파일.yml}} --force`\n"
  },
  {
    "path": "pages.ko/common/kubectl-rollout.md",
    "content": "# kubectl rollout\n\n> Kubernetes 리소스(배포, 데몬셋, 스테이트풀셋)의 롤아웃 관리.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_rollout/>.\n\n- 리소스의 롤링 재시작 시작:\n\n`kubectl rollout restart {{리소스_유형}}/{{리소스_이름}}`\n\n- 리소스의 롤링 업데이트 상태 보기:\n\n`kubectl rollout status {{리소스_유형}}/{{리소스_이름}}`\n\n- 리소스를 이전 리비전으로 롤백:\n\n`kubectl rollout undo {{리소스_유형}}/{{리소스_이름}}`\n\n- 리소스의 롤아웃 기록 보기:\n\n`kubectl rollout history {{리소스_유형}}/{{리소스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-run.md",
    "content": "# kubectl run\n\n> Kubernetes에서 파드를 실행. 일부 K8S 버전에서 경고 메시지를 피하기 위해 파드 생성기를 지정.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_run/>.\n\n- `nginx` 파드를 실행하고 포트 80을 노출:\n\n`kubectl run {{nginx-dev}} --image nginx --port 80`\n\n- TEST_VAR 환경 변수를 설정하여 `nginx` 파드 실행:\n\n`kubectl run {{nginx-dev}} --image nginx --env \"{{TEST_VAR}}={{testing}}\"`\n\n- `nginx` 컨테이너를 생성하기 위해 수행될 API 호출을 표시:\n\n`kubectl run {{nginx-dev}} --image nginx --dry-run={{none|server|client}}`\n\n- Ubuntu 파드를 대화형으로 실행, 재시작하지 않으며 종료 시 제거:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --restart Never --rm -- /bin/bash`\n\n- 기본 명령을 echo로 변경하고 사용자 정의 인수를 지정하여 Ubuntu 파드 실행:\n\n`kubectl run {{temp-ubuntu}} --image ubuntu:22.04 --command -- echo {{인수1 인수2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-scale.md",
    "content": "# kubectl scale\n\n> 배포, 레플리카 세트, 복제 컨트롤러 또는 스테이트풀 세트의 크기를 조정.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_scale/>.\n\n- 레플리카 세트 크기 조정:\n\n`kubectl scale --replicas {{레플리카_수}} rs/{{레플리카_이름}}`\n\n- 파일로 식별된 리소스 크기 조정:\n\n`kubectl scale --replicas {{레플리카_수}} {{[-f|--filename]}} {{경로/대상/파일.yml}}`\n\n- 현재 레플리카 수를 기준으로 배포 크기 조정:\n\n`kubectl scale --replicas {{레플리카_수}} --current-replicas {{현재_레플리카_수}} {{[deploy|deployment]}}/{{배포_이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubectl-taint.md",
    "content": "# kubectl taint\n\n> 노드에 taint 업데이트.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_taint/>.\n\n- 노드에 taint 적용:\n\n`kubectl taint {{[no|nodes]}} {{노드_이름}} {{라벨_키}}={{라벨_값}}:{{효과}}`\n\n- 노드에서 taint 제거:\n\n`kubectl taint {{[no|nodes]}} {{노드_이름}} {{라벨_키}}:{{효과}}-`\n\n- 노드에서 모든 taint 제거:\n\n`kubectl taint {{[no|nodes]}} {{노드_이름}} {{라벨_키}}-`\n"
  },
  {
    "path": "pages.ko/common/kubectl.md",
    "content": "# kubectl\n\n> Kubernetes 클러스터에서 명령을 실행하기 위한 명령줄 인터페이스.\n> `run`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- 리소스에 대한 정보를 자세히 나열:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- 지정된 포드에 'unhealthy' 레이블과 'true' 값을 추가:\n\n`kubectl label pods {{이름}} unhealthy=true`\n\n- 다양한 유형의 모든 리소스 나열:\n\n`kubectl get all`\n\n- 노드 또는 포드의 리소스(CPU/메모리/스토리지) 사용량 표시:\n\n`kubectl top {{pods|nodes}}`\n\n- 마스터 및 클러스터 서비스의 주소 출력:\n\n`kubectl cluster-info`\n\n- 특정 필드에 대한 설명 표시:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- 포드 또는 지정된 리소스의 컨테이너 로그 출력:\n\n`kubectl logs {{포드_이름}}`\n\n- 기존 포드에서 명령 실행:\n\n`kubectl exec {{포드_이름}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.ko/common/kubectx.md",
    "content": "# kubectx\n\n> `kubectl` 컨텍스트를 관리하고 전환하는 도구.\n> 더 많은 정보: <https://manned.org/kubectx>.\n\n- 컨텍스트 나열:\n\n`kubectx`\n\n- 지정된 이름의 컨텍스트로 전환:\n\n`kubectx {{이름}}`\n\n- 이전 컨텍스트로 전환:\n\n`kubectx -`\n\n- 지정된 이름의 컨텍스트 이름 변경:\n\n`kubectx {{별칭}}={{이름}}`\n\n- 현재 사용 중인 컨텍스트 표시:\n\n`kubectx -c`\n\n- 지정된 이름의 컨텍스트 삭제:\n\n`kubectx -d {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/kubens.md",
    "content": "# kubens\n\n> Kubernetes 네임스페이스 간 전환 유틸리티.\n> 더 많은 정보: <https://manned.org/kubens>.\n\n- 네임스페이스 나열:\n\n`kubens`\n\n- 활성 네임스페이스 변경:\n\n`kubens {{이름}}`\n\n- 이전 네임스페이스로 전환:\n\n`kubens -`\n"
  },
  {
    "path": "pages.ko/common/kubetail.md",
    "content": "# kubetail\n\n> 여러 Kubernetes 포드의 로그를 동시에 추적하는 유틸리티.\n> 더 많은 정보: <https://github.com/johanhaleby/kubetail>.\n\n- 여러 포드의 로그를 한 번에 추적 (포드 이름이 \"my_app\"으로 시작하는 경우):\n\n`kubetail {{my_app}}`\n\n- 여러 포드에서 특정 컨테이너의 로그만 추적:\n\n`kubetail {{my_app}} -c {{my_container}}`\n\n- 여러 포드에서 여러 컨테이너의 로그를 추적:\n\n`kubetail {{my_app}} -c {{my_container_1}} -c {{my_container_2}}`\n\n- 여러 애플리케이션의 로그를 동시에 추적하려면 쉼표로 구분:\n\n`kubetail {{my_app_1}},{{my_app_2}}`\n"
  },
  {
    "path": "pages.ko/common/kustomize.md",
    "content": "# kustomize\n\n> Kubernetes 리소스를 쉽게 배포.\n> 더 많은 정보: <https://github.com/kubernetes-sigs/kustomize/blob/master/site/content/en/docs/Reference/CLI/_index.md>.\n\n- 리소스 및 네임스페이스가 포함된 커스터마이제이션 파일 생성:\n\n`kustomize create --resources {{deployment.yaml,service.yaml}} --namespace {{staging}}`\n\n- 커스터마이제이션 파일을 빌드하고 `kubectl`로 배포:\n\n`kustomize build . | kubectl apply -f -`\n\n- 커스터마이제이션 파일에 이미지 설정:\n\n`kustomize edit set image {{busybox=alpine:3.6}}`\n\n- 현재 디렉터리의 Kubernetes 리소스를 검색하여 커스터마이제이션 파일에 추가:\n\n`kustomize create --autodetect`\n"
  },
  {
    "path": "pages.ko/common/l2ping.md",
    "content": "# l2ping\n\n> L2CAP 에코 요청을 보내고 응답을 받습니다.\n> 더 많은 정보: <https://manned.org/l2ping>.\n\n- 블루투스 장치에 핑:\n\n`sudo l2ping {{mac_주소}}`\n\n- 블루투스 장치에 역방향 핑:\n\n`sudo l2ping -r {{mac_주소}}`\n\n- 지정된 인터페이스에서 블루투스 장치에 핑:\n\n`sudo l2ping -i {{hci0}} {{mac_주소}}`\n\n- 지정된 크기의 데이터 패키지로 블루투스 장치에 핑:\n\n`sudo l2ping -s {{바이트_수}} {{mac_주소}}`\n\n- 블루투스 장치에 핑 플러드:\n\n`sudo l2ping -f {{mac_주소}}`\n\n- 블루투스 장치에 지정된 횟수만큼 핑:\n\n`sudo l2ping -c {{횟수}} {{mac_주소}}`\n\n- 요청 간의 지정된 지연으로 블루투스 장치에 핑:\n\n`sudo l2ping -d {{초}} {{mac_주소}}`\n"
  },
  {
    "path": "pages.ko/common/lambo-new.md",
    "content": "# lambo new\n\n> Laravel과 Valet을 위한 강력한 `laravel new`.\n> 더 많은 정보: <https://github.com/tighten/lambo#lambo-commands>.\n\n- 새로운 Laravel 애플리케이션 생성:\n\n`lambo new {{앱_이름}}`\n\n- 특정 경로에 애플리케이션 설치:\n\n`lambo new --path={{경로/대상/폴더}} {{앱_이름}}`\n\n- 인증 스캐폴딩 포함:\n\n`lambo new --auth {{앱_이름}}`\n\n- 특정 프론트엔드 포함:\n\n`lambo new --{{vue|bootstrap|react}} {{앱_이름}}`\n\n- 프로젝트 생성 후 `npm` 종속성 설치:\n\n`lambo new --node {{앱_이름}}`\n\n- 프로젝트 생성 후 Valet 사이트 생성:\n\n`lambo new --link {{앱_이름}}`\n\n- 프로젝트와 동일한 이름의 새 MySQL 데이터베이스 생성:\n\n`lambo new --create-db --dbuser={{사용자}} --dbpassword={{비밀번호}} {{앱_이름}}`\n\n- 프로젝트 생성 후 특정 편집기 열기:\n\n`lambo new --editor=\"{{편집기}}\" {{앱_이름}}`\n"
  },
  {
    "path": "pages.ko/common/lambo.md",
    "content": "# lambo\n\n> Laravel 및 Valet을 위한 강력한 `laravel new`.\n> 더 많은 정보: <https://github.com/tighten/lambo#usage>.\n\n- 새 Laravel 애플리케이션 생성:\n\n`lambo new {{앱_이름}}`\n\n- 기본 편집기로 구성 열기:\n\n`lambo edit-config`\n\n- 특정 편집기로 구성 열기:\n\n`lambo edit-config --editor=\"{{경로/대상/편집기}}\"`\n\n- 새 애플리케이션이 스캐폴딩된 후 실행되는 구성 파일 열기:\n\n`lambo edit-after`\n"
  },
  {
    "path": "pages.ko/common/lando.md",
    "content": "# lando\n\n> Docker를 기반으로 한 로컬 개발 환경 및 DevOps 도구.\n> 더 많은 정보: <https://docs.lando.dev/cli/>.\n\n- `lando`에서 사용할 코드를 초기화:\n\n`lando init`\n\n- 앱에 대한 정보 출력:\n\n`lando info`\n\n- 앱 시작:\n\n`lando start`\n\n- 앱 중지:\n\n`lando stop`\n\n- 앱 재시작:\n\n`lando restart`\n\n- 데이터를 보존하며 앱을 처음부터 재구축:\n\n`lando rebuild`\n\n- 앱의 로그 표시:\n\n`lando logs`\n\n- 앱 삭제:\n\n`lando destroy`\n"
  },
  {
    "path": "pages.ko/common/laravel-zero.md",
    "content": "# laravel-zero\n\n> Laravel Zero 프레임워크를 위한 명령줄 설치 도구.\n> 더 많은 정보: <https://laravel-zero.com/>.\n\n- 새 Laravel Zero 애플리케이션 생성:\n\n`laravel-zero new {{이름}}`\n\n- 설치 도구를 최신 버전으로 업데이트:\n\n`laravel-zero self-update`\n\n- 사용 가능한 설치 명령 나열:\n\n`laravel-zero list`\n"
  },
  {
    "path": "pages.ko/common/laravel.md",
    "content": "# laravel\n\n> Laravel 프레임워크를 위한 명령줄 설치 도구.\n> 더 많은 정보: <https://laravel.com/docs/installation>.\n\n- 새 Laravel 애플리케이션 생성:\n\n`laravel new {{이름}}`\n\n- 최신 개발 릴리스 사용:\n\n`laravel new {{이름}} --dev`\n\n- 디렉터리가 이미 존재하는 경우 덮어쓰기:\n\n`laravel new {{이름}} --force`\n\n- Laravel Jetstream 스캐폴딩 설치:\n\n`laravel new {{이름}} --jet`\n\n- 특정 스택을 사용하여 Laravel Jetstream 스캐폴딩 설치:\n\n`laravel new {{이름}} --jet --stack {{livewire|inertia}}`\n\n- 팀 지원과 함께 Laravel Jetstream 스캐폴딩 설치:\n\n`laravel new {{이름}} --jet --teams`\n\n- 사용 가능한 설치 도구 명령 나열:\n\n`laravel list`\n"
  },
  {
    "path": "pages.ko/common/lastcomm.md",
    "content": "# lastcomm\n\n> 마지막으로 실행된 명령어를 표시.\n> 더 많은 정보: <https://manned.org/lastcomm>.\n\n- acct (기록 파일)에 있는 모든 명령어 정보 출력:\n\n`lastcomm`\n\n- 특정 사용자가 실행한 명령어 표시:\n\n`lastcomm --user {{사용자}}`\n\n- 시스템에서 실행된 특정 명령어 정보 표시:\n\n`lastcomm --command {{명령어}}`\n\n- 특정 터미널에서 실행된 명령어 정보 표시:\n\n`lastcomm --tty {{터미널_이름}}`\n"
  },
  {
    "path": "pages.ko/common/latex.md",
    "content": "# latex\n\n> LaTeX 소스 파일에서 DVI 문서를 컴파일합니다.\n> 더 많은 정보: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- DVI 문서 컴파일:\n\n`latex {{소스.tex}}`\n\n- 출력 디렉토리를 지정하여 DVI 문서 컴파일:\n\n`latex -output-directory={{경로/대상/폴더}} {{소스.tex}}`\n\n- 각 오류 발생 시 종료하며 DVI 문서 컴파일:\n\n`latex -halt-on-error {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/latexdiff.md",
    "content": "# latexdiff\n\n> 두 개의 LaTeX 파일 간의 차이점을 확인.\n> 더 많은 정보: <https://ctan.org/pkg/latexdiff>.\n\n- 서로 다른 버전의 LaTeX 파일 간의 변경 사항 확인 (결과 LaTeX 파일은 밑줄로 차이점을 표시하도록 컴파일 가능):\n\n`latexdiff {{오래된.tex}} {{새.tex}} > {{차이.tex}}`\n\n- 서로 다른 버전의 LaTeX 파일 간의 변경 사항을 굵은 글씨로 강조하여 확인:\n\n`latexdiff --type=BOLD {{오래된.tex}} {{새.tex}} > {{차이.tex}}`\n\n- 서로 다른 버전의 LaTeX 파일 간의 변경 사항을 확인하고, 방정식의 작은 변경 사항을 추가 및 삭제된 그래픽과 함께 표시:\n\n`latexdiff --math-markup=fine --graphics-markup=both {{오래된.tex}} {{새.tex}} > {{차이.tex}}`\n"
  },
  {
    "path": "pages.ko/common/latexmk.md",
    "content": "# latexmk\n\n> LaTeX 소스 파일을 완성된 문서로 컴파일.\n> 필요에 따라 자동으로 여러 번 실행.\n> 더 많은 정보: <https://mg.readthedocs.io/latexmk.html>.\n\n- 모든 소스에서 DVI(장치 독립 파일) 문서 컴파일:\n\n`latexmk`\n\n- 특정 소스 파일에서 DVI 문서 컴파일:\n\n`latexmk {{경로/대상/소스.tex}}`\n\n- PDF 문서 컴파일:\n\n`latexmk -pdf {{경로/대상/소스.tex}}`\n\n- 문서를 뷰어에서 열고 소스 파일이 변경될 때마다 지속적으로 업데이트:\n\n`latexmk -pvc {{경로/대상/소스.tex}}`\n\n- 오류가 있어도 문서 생성을 강제:\n\n`latexmk -f {{경로/대상/소스.tex}}`\n\n- 특정 TEX 파일에 대해 생성된 임시 TEX 파일 정리:\n\n`latexmk -c {{경로/대상/소스.tex}}`\n\n- 현재 디렉토리의 모든 임시 TEX 파일 정리:\n\n`latexmk -c`\n"
  },
  {
    "path": "pages.ko/common/laydown.md",
    "content": "# laydown\n\n> 일일 스탠드업 준비를 위한 커맨드라인 애플리케이션.\n> 더 많은 정보: <https://github.com/badjr13/laydown>.\n\n- DID 섹션에 항목 추가:\n\n`laydown did {{항목}}`\n\n- DOING 섹션에 항목 추가:\n\n`laydown doing {{항목}}`\n\n- 모든 항목 지우기:\n\n`laydown clear`\n\n- 편집기를 사용하여 현재 데이터 편집:\n\n`laydown edit`\n\n- 현재 데이터 아카이브 및 지우기:\n\n`laydown archive`\n"
  },
  {
    "path": "pages.ko/common/lb.md",
    "content": "# lb\n\n> 현재 디렉토리에 있는 블로그를 관리.\n> 명령어 실행 시 상호 작용을 통해 작업할 초안과 게시글을 선택.\n> 더 많은 정보: <https://github.com/LukeSmithxyz/lb#usage>.\n\n- 새 초안 작성:\n\n`lb new`\n\n- 초안 편집:\n\n`lb edit`\n\n- 초안 삭제:\n\n`lb trash`\n\n- 초안 게시:\n\n`lb publish`\n\n- 게시된 글 삭제:\n\n`lb delete`\n\n- 게시된 글을 초안으로 다시 편집하기 위해 미게시 상태로 변경:\n\n`lb revise`\n"
  },
  {
    "path": "pages.ko/common/lckdo.md",
    "content": "# lckdo\n\n> 이 명령은 더 이상 사용되지 않으며 `flock`으로 대체되었습니다.\n> 더 많은 정보: <https://manned.org/lckdo>.\n\n- 권장 대체 명령에 대한 문서 보기:\n\n`tldr flock`\n"
  },
  {
    "path": "pages.ko/common/ld.md",
    "content": "# ld\n\n> 오브젝트 파일을 함께 링크.\n> 더 많은 정보: <https://sourceware.org/binutils/docs/ld.html>.\n\n- 특정 오브젝트 파일을 의존성 없이 실행 파일로 링크:\n\n`ld {{경로/대상/파일.o}} --output {{경로/대상/출력_실행파일}}`\n\n- 두 오브젝트 파일을 함께 링크:\n\n`ld {{경로/대상/파일1.o}} {{경로/대상/파일2.o}} --output {{경로/대상/출력_실행파일}}`\n\n- x86_64 프로그램을 glibc에 동적으로 링크 (파일 경로는 시스템에 따라 달라짐):\n\n`ld --output {{경로/대상/출력_실행파일}} --dynamic-linker /lib/ld-linux-x86-64.so.2 /lib/crt1.o /lib/crti.o -lc {{경로/대상/파일.o}} /lib/crtn.o`\n"
  },
  {
    "path": "pages.ko/common/ldapsearch.md",
    "content": "# ldapsearch\n\n> LDAP 디렉토리를 쿼리.\n> 더 많은 정보: <https://docs.ldap.com/ldap-sdk/docs/tool-usages/ldapsearch.html>.\n\n- 주어진 그룹의 멤버인 모든 항목을 LDAP 서버에서 쿼리하고 객체의 displayName 값을 반환:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} {{[-b|--baseDN]}} {{기본_ou}} '{{memberOf=group1}}' displayName`\n\n- 줄바꿈 없는 비밀번호 파일을 사용하여 주어진 그룹의 멤버인 모든 항목을 LDAP 서버에서 쿼리하고 객체의 displayName 값을 반환:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-u|--keyStorePasswordFile]}} '{{비밀번호_파일}}' {{[-h|--hostname]}} {{ldap_호스트}} {{[-b|--baseDN]}} {{기본_ou}} '{{memberOf=group1}}' displayName`\n\n- 주어진 필터에 맞는 5개의 항목 반환:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} {{[-b|--baseDN]}} {{기본_ou}} '{{memberOf=group1}}' {{[-z|--sizeLimit]}} 5 displayName`\n\n- 응답을 최대 7초 동안 대기:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} {{[-b|--baseDN]}} {{기본_ou}} '{{memberOf=group1}}' {{[-l|--timeLimitSeconds]}} 7 displayName`\n\n- 필터 반전:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} {{[-b|--baseDN]}} {{기본_ou}} '(!(memberOf={{group1}}))' displayName`\n\n- 여러 그룹에 속한 모든 항목을 반환하고 각 항목의 display name 반환:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} '(&({{memberOf=group1}})({{memberOf=group2}})({{memberOf=group3}}))' \"displayName\"`\n\n- 지정된 그룹 중 적어도 1개에 속한 모든 항목 반환:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} '(|({{memberOf=group1}})({{memberOf=group1}})({{memberOf=group3}}))' displayName`\n\n- 여러 부울 논리 필터 결합:\n\n`ldapsearch {{[-D|--bindDN]}} '{{관리자_DN}}' {{[-w|--bindPassword]}} '{{비밀번호}}' {{[-h|--hostname]}} {{ldap_호스트}} '(&({{memberOf=group1}})({{memberOf=group2}})(!({{memberOf=group3}})))' displayName`\n"
  },
  {
    "path": "pages.ko/common/ldc.md",
    "content": "# ldc\n\n> LLVM을 백엔드로 사용하는 D 컴파일러.\n> 더 많은 정보: <https://wiki.dlang.org/Using_LDC>.\n\n- 소스 코드 파일을 실행 가능한 바이너리로 컴파일:\n\n`ldc2 {{경로/대상/소스.d}} -of={{경로/대상/출력_실행파일}}`\n\n- 소스 코드 파일을 링크하지 않고 컴파일:\n\n`ldc2 -c {{경로/대상/소스.d}}`\n\n- 대상 아키텍처와 OS 선택:\n\n`ldc -mtriple={{아키텍처_OS}} -c {{경로/대상/소스.d}}`\n\n- 도움말 표시:\n\n`ldc2 -h`\n\n- 전체 도움말 표시:\n\n`ldc2 -help-hidden`\n"
  },
  {
    "path": "pages.ko/common/leaftoppm.md",
    "content": "# leaftoppm\n\n> Interleaf 이미지를 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/leaftoppm.html>.\n\n- Interleaf 이미지 파일을 입력으로 받아 PPM 이미지 파일을 출력으로 생성:\n\n`leaftoppm {{경로/대상/파일.pl}}`\n\n- 버전 표시:\n\n`leaftoppm -version`\n"
  },
  {
    "path": "pages.ko/common/leave.md",
    "content": "# leave\n\n> 출발할 시간이 되었을 때 알림을 설정.\n> 알림을 제거하려면 `kill $(pidof leave)` 사용.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?leave>.\n\n- 지정된 시간에 알림 설정:\n\n`leave {{출발_시간}}`\n\n- 정오에 출발할 알림 설정:\n\n`leave {{1200}}`\n\n- 특정 시간 후에 알림 설정:\n\n`leave +{{시간_량}}`\n\n- 4시간 4분 후에 출발할 알림 설정:\n\n`leave +{{0404}}`\n"
  },
  {
    "path": "pages.ko/common/lebab.md",
    "content": "# lebab\n\n> ES6/ES7로 코드 변환을 위한 JavaScript 모더나이저.\n> 모든 예시에 대한 변환이 제공되어야 합니다.\n> 더 많은 정보: <https://github.com/lebab/lebab>.\n\n- 하나 이상의 쉼표로 구분된 변환을 사용하여 트랜스파일:\n\n`lebab --transform {{변환1,변환2,...}}`\n\n- 파일을 `stdout`으로 트랜스파일:\n\n`lebab {{경로/대상/입력_파일}}`\n\n- 파일을 지정된 출력 파일로 트랜스파일:\n\n`lebab {{경로/대상/입력_파일}} --out-file {{경로/대상/출력_파일}}`\n\n- 지정된 디렉토리, 글로브 또는 파일의 모든 `.js` 파일을 제자리에서 대체:\n\n`lebab --replace {{디렉토리|글로브|파일}}`\n\n- 도움말 표시:\n\n`lebab --help`\n"
  },
  {
    "path": "pages.ko/common/ledger.md",
    "content": "# ledger\n\n> 강력한 복식부기 회계 시스템.\n> 더 많은 정보: <https://ledger-cli.org/doc/ledger.1.html>.\n\n- 총계를 보여주는 잔액 보고서 출력:\n\n`ledger balance --file {{경로/대상/ledger.journal}}`\n\n- 금액순으로 정렬된 지출 내역의 모든 게시물 나열:\n\n`ledger register {{지출}} --sorted {{금액}}`\n\n- 음료 및 음식 이외의 총 지출 출력:\n\n`ledger balance {{지출}} and not ({{음료}} or {{음식}})`\n\n- 예산 보고서 출력:\n\n`ledger budget`\n\n- 모든 게시물에 대한 요약 정보 출력:\n\n`ledger stats`\n"
  },
  {
    "path": "pages.ko/common/lein.md",
    "content": "# lein\n\n> 선언적 구성을 사용하여 Clojure 프로젝트를 관리.\n> 더 많은 정보: <https://manned.org/lein>.\n\n- 템플릿을 기반으로 새 프로젝트의 구조 생성:\n\n`lein new {{템플릿_이름}} {{프로젝트_이름}}`\n\n- 프로젝트와 함께 또는 독립적으로 REPL 세션 시작:\n\n`lein repl`\n\n- 프로젝트의 `-main` 함수와 선택적 인수 실행:\n\n`lein run {{인수}}`\n\n- 프로젝트 테스트 실행:\n\n`lein test`\n\n- 프로젝트 파일과 모든 의존성을 jar 파일로 패키징:\n\n`lein uberjar`\n"
  },
  {
    "path": "pages.ko/common/lerna.md",
    "content": "# lerna\n\n> 여러 패키지가 있는 JavaScript 프로젝트 관리.\n> 더 많은 정보: <https://lerna.js.org/docs/api-reference/commands>.\n\n- 프로젝트 파일 초기화(`lerna.json`, `package.json`, `.git` 등):\n\n`lerna init`\n\n- 각 패키지의 모든 외부 의존성을 설치하고 로컬 의존성을 심볼릭 링크로 연결:\n\n`lerna bootstrap`\n\n- `package.json`에 포함된 특정 스크립트를 모든 패키지에서 실행:\n\n`lerna run {{스크립트}}`\n\n- 모든 패키지에서 임의의 셸 명령 실행:\n\n`lerna exec -- {{ls}}`\n\n- 마지막 릴리스 이후 변경된 모든 패키지 배포:\n\n`lerna publish`\n"
  },
  {
    "path": "pages.ko/common/less-than.md",
    "content": "# <\n\n> 데이터를 `stdin`으로 리다이렉트.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Redirecting-Input>.\n\n- 파일을 `stdin`으로 리다이렉트 (`cat file.txt |`와 동일한 효과를 가짐):\n\n`{{명령어}} < {{경로/대상/파일.txt}}`\n\n- 히어 문서를 생성하여 `stdin`으로 전달 (여러 줄 명령 필요):\n\n`{{명령어}} << {{EOF}} <Enter> {{여러_줄_데이터}} <Enter> {{EOF}}`\n\n- 히어 문자열을 생성하여 `stdin`으로 전달 (`echo string |`와 동일한 효과를 가짐):\n\n`{{명령어}} <<< {{문자열}}`\n"
  },
  {
    "path": "pages.ko/common/less.md",
    "content": "# less\n\n> 파일을 인터랙티브하게 열어 스크롤 및 검색할 수 있음.\n> 더 많은 정보: <https://manned.org/less>.\n\n- 파일 열기:\n\n`less {{소스_파일}}`\n\n- 페이지 아래로/위로 이동:\n\n`{{<Space>|<b>}}`\n\n- 파일 끝/시작으로 이동:\n\n`{{<G>|<g>}}`\n\n- 문자열을 앞으로 검색 (다음/이전 일치 항목으로 이동하려면 `<n>`/`<N>`을 누름):\n\n`</>{{무언가}}`\n\n- 문자열을 뒤로 검색 (다음/이전 일치 항목으로 이동하려면 `<n>`/`<N>`을 누름):\n\n`<?>{{무언가}}`\n\n- 현재 열린 파일의 출력을 따라가기:\n\n`<F>`\n\n- 현재 파일을 편집기에서 열기:\n\n`<v>`\n\n- 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/lex.md",
    "content": "# lex\n\n> 어휘 분석기 생성기.\n> 어휘 분석기의 명세가 주어지면 이를 구현하는 C 코드를 생성합니다.\n> 참고: 대부분의 주요 운영 체제에서 이 명령은 `flex`의 별칭입니다.\n> 더 많은 정보: <https://manned.org/lex>.\n\n- Lex 파일로부터 분석기를 생성하고, `lex.yy.c` 파일에 저장:\n\n`lex {{분석기.l}}`\n\n- 출력 파일 지정:\n\n`lex -t {{분석기.l}} > {{분석기.c}}`\n\n- Lex가 생성한 C 파일 컴파일:\n\n`c99 {{경로/대상/lex.yy.c}} -o {{실행_파일}}`\n"
  },
  {
    "path": "pages.ko/common/libreoffice.md",
    "content": "# libreoffice\n\n> 이 명령은 `soffice`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ko/common/license.md",
    "content": "# license\n\n> 오픈 소스 프로젝트를 위한 라이선스 파일 생성.\n> 더 많은 정보: <https://nishanths.github.io/license/>.\n\n- 기본값(자동 감지된 작성자 이름 및 현재 연도)을 사용하여 `stdout`에 라이선스 출력:\n\n`license {{라이선스_이름}}`\n\n- 라이선스를 생성하고 파일에 저장:\n\n`license -o {{경로/대상/파일}} {{라이선스_이름}}`\n\n- 사용 가능한 모든 라이선스 나열:\n\n`license ls`\n\n- 사용자 정의 작성자 이름과 연도로 라이선스 생성:\n\n`license --name {{작성자}} --year {{출시_연도}} {{라이선스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/licensor.md",
    "content": "# licensor\n\n> 라이선스를 `stdout`에 출력.\n> 더 많은 정보: <https://github.com/raftario/licensor>.\n\n- MIT 라이선스를 `LICENSE`라는 이름의 파일에 작성:\n\n`licensor {{MIT}} > {{LICENSE}}`\n\n- [p]laceholder 저작권 공지를 포함하여 MIT 라이선스를 `LICENSE`라는 이름의 파일에 작성:\n\n`licensor -p {{MIT}} > {{LICENSE}}`\n\n- Bobby Tables라는 저작권자를 지정:\n\n`licensor {{MIT}} \"{{Bobby Tables}}\" > {{LICENSE}}`\n\n- WITH 표현을 사용하여 라이선스 예외사항 지정:\n\n`licensor \"{{Apache-2.0 WITH LLVM-exception}}\" > {{LICENSE}}`\n\n- 사용 가능한 모든 라이선스 목록:\n\n`licensor --licenses`\n\n- 사용 가능한 모든 예외사항 목록:\n\n`licensor --exceptions`\n"
  },
  {
    "path": "pages.ko/common/light-arionum-cli.md",
    "content": "# light-arionum-cli\n\n> Arionum 암호화폐를 위한 PHP 경량 지갑.\n> 더 많은 정보: <https://github.com/arionum/lightWalletCLI#usage>.\n\n- 새로운 공개/개인 키 쌍 생성:\n\n`light-arionum-cli`\n\n- 현재 주소의 잔액 표시:\n\n`light-arionum-cli balance`\n\n- 지정된 주소의 잔액 표시:\n\n`light-arionum-cli balance {{주소}}`\n\n- 선택적 메시지와 함께 거래 전송:\n\n`light-arionum-cli send {{주소}} {{값}} {{선택적_메시지}}`\n\n- 현재 지갑 정보 내보내기:\n\n`light-arionum-cli export`\n\n- 현재 블록에 대한 정보 표시:\n\n`light-arionum-cli block`\n\n- 현재 주소의 거래 내역 정보 표시:\n\n`light-arionum-cli transactions`\n\n- 특정 거래에 대한 정보 표시:\n\n`light-arionum-cli transaction {{거래_ID}}`\n"
  },
  {
    "path": "pages.ko/common/lighthouse.md",
    "content": "# lighthouse\n\n> 웹 애플리케이션과 웹 페이지를 분석하여 최신 성능 메트릭과 개발자 모범 사례에 대한 통찰을 수집합니다.\n> 더 많은 정보: <https://github.com/GoogleChrome/lighthouse#cli-options>.\n\n- 특정 웹사이트에 대한 HTML 보고서를 생성하고 현재 디렉토리에 파일로 저장:\n\n`lighthouse {{https://example.com}}`\n\n- JSON 보고서를 생성하고 출력:\n\n`lighthouse --output {{json}} {{https://example.com}}`\n\n- JSON 보고서를 생성하고 특정 파일에 저장:\n\n`lighthouse --output {{json}} --output-path {{경로/대상/파일.json}} {{https://example.com}}`\n\n- 브라우저를 무헤드 모드로 사용하고 `stdout`에 기록하지 않고 보고서 생성:\n\n`lighthouse --quiet --chrome-flags=\"{{--headless}}\" {{https://example.com}}`\n\n- 모든 요청에 대해 지정된 JSON 파일의 HTTP 헤더 키/값 쌍을 사용하여 보고서 생성:\n\n`lighthouse --extra-headers={{경로/대상/파일.json}} {{https://example.com}}`\n\n- 특정 카테고리만을 위한 보고서 생성:\n\n`lighthouse --only-categories={{performance,accessibility,best-practices,seo,pwa}} {{https://example.com}}`\n\n- 장치 에뮬레이션과 모든 제한을 비활성화하여 보고서 생성:\n\n`lighthouse --screenEmulation.disabled --throttling-method={{provided}} --no-emulatedUserAgent {{https://example.com}}`\n\n- 도움말 표시:\n\n`lighthouse --help`\n"
  },
  {
    "path": "pages.ko/common/lilypond.md",
    "content": "# lilypond\n\n> 악보를 조판하고/또는 파일에서 MIDI를 생성합니다.\n> 관련 항목: `musescore`.\n> 더 많은 정보: <https://lilypond.org/doc/v2.24/Documentation/usage/command_002dline-usage>.\n\n- lilypond 파일을 PDF로 컴파일:\n\n`lilypond {{경로/대상/파일}}`\n\n- 지정된 형식으로 컴파일:\n\n`lilypond --formats={{형식_덤프}} {{경로/대상/파일}}`\n\n- 진행 상태 업데이트를 생략하고 지정된 파일을 컴파일:\n\n`lilypond -s {{경로/대상/파일}}`\n\n- 지정된 파일을 컴파일하고 출력 파일 이름 지정:\n\n`lilypond --output={{경로/대상/출력_파일}} {{경로/대상/입력_파일}}`\n\n- lilypond의 현재 버전 확인:\n\n`lilypond --version`\n"
  },
  {
    "path": "pages.ko/common/lima.md",
    "content": "# lima\n\n> 이 명령은 기본 VM 인스턴스에 대한 `limactl shell`의 별칭입니다.\n> 다른 인스턴스에서 작업하려면 `$LIMA_INSTANCE` 환경 변수를 설정할 수도 있습니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr limactl`\n"
  },
  {
    "path": "pages.ko/common/limactl.md",
    "content": "# limactl\n\n> Linux 게스트용 가상 머신 관리자로, 여러 VM 템플릿을 제공합니다.\n> macOS에서 컨테이너 실행에 사용할 수 있으며, macOS 및 Linux 호스트에서 일반적인 가상 머신 사용 사례에도 적합합니다.\n> 더 많은 정보: <https://github.com/lima-vm/lima>.\n\n- VM 목록 보기:\n\n`limactl list`\n\n- 기본 설정을 사용하여 VM 생성(선택적으로 이름 및/또는 템플릿 제공 가능, 사용 가능한 템플릿은 `limactl create --list-templates` 참조):\n\n`limactl create --name {{vm_이름}} template://{{debian|fedora|ubuntu|...}}`\n\n- VM 시작(일부 의존성이 설치될 수 있으며 몇 분이 소요될 수 있음):\n\n`limactl start {{vm_이름}}`\n\n- VM 내부에서 원격 셸 열기:\n\n`limactl shell {{vm_이름}}`\n\n- VM 내부에서 명령 실행:\n\n`limactl shell {{vm_이름}} {{명령어}}`\n\n- VM 중지/종료:\n\n`limactl stop {{vm_이름}}`\n\n- VM 삭제:\n\n`limactl remove {{vm_이름}}`\n"
  },
  {
    "path": "pages.ko/common/link.md",
    "content": "# link\n\n> 기존 파일에 대한 하드 링크 생성.\n> 더 많은 옵션은 `ln` 명령을 참조하세요.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/link-invocation.html>.\n\n- 기존 파일에 새로운 파일로 하드 링크 생성:\n\n`link {{경로/대상/기존_파일}} {{경로/대상/새로운_파일}}`\n"
  },
  {
    "path": "pages.ko/common/linkchecker.md",
    "content": "# linkchecker\n\n> HTML 문서 및 웹사이트의 깨진 링크를 확인하는 명령줄 클라이언트.\n> 더 많은 정보: <https://linkchecker.github.io/linkchecker/man/linkchecker.html>.\n\n- <https://example.com/>에서 깨진 링크 찾기:\n\n`linkchecker {{https://example.com/}}`\n\n- 외부 도메인을 가리키는 URL도 확인:\n\n`linkchecker --check-extern {{https://example.com/}}`\n\n- 특정 정규 표현식과 일치하는 URL 무시:\n\n`linkchecker --ignore-url {{정규_표현식}} {{https://example.com/}}`\n\n- 결과를 CSV 파일로 출력:\n\n`linkchecker --file-output {{csv}}/{{경로/대상/파일}} {{https://example.com/}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-account.md",
    "content": "# linode-cli account\n\n> Linode 계정 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-account-management>.\n\n- 계정 보기:\n\n`linode-cli account view`\n\n- 계정 설정 보기:\n\n`linode-cli account settings`\n\n- 결제하기:\n\n`linode-cli account payment-create --cvv {{CVV}} --usd {{달러_금액}}`\n\n- 계정 알림 보기:\n\n`linode-cli account notifications-list`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-domains.md",
    "content": "# linode-cli domains\n\n> Linode 도메인 및 DNS 구성 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-the-dns-manager>.\n\n- 관리되는 모든 도메인 나열:\n\n`linode-cli domains list`\n\n- 새 관리 도메인 생성:\n\n`linode-cli domains create --domain {{도메인_이름}} --type {{master|slave}} --soa-email {{이메일}}`\n\n- 특정 도메인의 세부 정보 보기:\n\n`linode-cli domains view {{도메인_ID}}`\n\n- 관리 도메인 삭제:\n\n`linode-cli domains delete {{도메인_ID}}`\n\n- 특정 도메인의 레코드 나열:\n\n`linode-cli domains records-list {{도메인_ID}}`\n\n- 도메인에 DNS 레코드 추가:\n\n`linode-cli domains records-create {{도메인_ID}} --type {{A|AAAA|CNAME|MX|...}} --name {{서브도메인}} --target {{대상_값}}`\n\n- 도메인의 DNS 레코드 업데이트:\n\n`linode-cli domains records-update {{도메인_ID}} {{레코드_ID}} --target {{새로운_대상_값}}`\n\n- 도메인에서 DNS 레코드 삭제:\n\n`linode-cli domains records-delete {{도메인_ID}} {{레코드_ID}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-events.md",
    "content": "# linode-cli events\n\n> Linode 이벤트 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-viewing-events>.\n\n- 계정의 이벤트 목록 보기:\n\n`linode-cli events list`\n\n- 특정 이벤트에 대한 세부 정보 보기:\n\n`linode-cli events view {{이벤트_ID}}`\n\n- 이벤트를 읽은 것으로 표시:\n\n`linode-cli events mark-read {{이벤트_ID}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-linodes.md",
    "content": "# linode-cli linodes\n\n> Linode 인스턴스를 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-compute-instances>.\n\n- 모든 Linode 나열:\n\n`linode-cli linodes list`\n\n- 새 Linode 생성:\n\n`linode-cli linodes create --type {{linode_유형}} --region {{지역}} --image {{이미지_ID}}`\n\n- 특정 Linode의 세부 정보 보기:\n\n`linode-cli linodes view {{linode_ID}}`\n\n- Linode 설정 업데이트:\n\n`linode-cli linodes update {{linode_ID}} --label {{새_레이블}}`\n\n- Linode 삭제:\n\n`linode-cli linodes delete {{linode_ID}}`\n\n- Linode에 전원 관리 작업 수행:\n\n`linode-cli linodes {{boot|reboot|shutdown}} {{linode_ID}}`\n\n- Linode에 대한 사용 가능한 백업 목록:\n\n`linode-cli linodes backups-list {{linode_ID}}`\n\n- Linode에 백업 복원:\n\n`linode-cli linodes backups-restore {{linode_ID}} --backup-id {{백업_ID}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-lke.md",
    "content": "# linode-cli lke\n\n> Linode Kubernetes Engine (LKE) 클러스터 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-lke>.\n\n- 모든 LKE 클러스터 나열:\n\n`linode-cli lke clusters list`\n\n- 새 LKE 클러스터 생성:\n\n`linode-cli lke clusters create --region {{지역}} --type {{유형}} --node-type {{노드_유형}} --nodes-count {{수량}}`\n\n- 특정 LKE 클러스터 세부정보 보기:\n\n`linode-cli lke clusters view {{클러스터_ID}}`\n\n- 기존 LKE 클러스터 업데이트:\n\n`linode-cli lke clusters update {{클러스터_ID}} --node-type {{새_노드_유형}}`\n\n- LKE 클러스터 삭제:\n\n`linode-cli lke clusters delete {{클러스터_ID}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-nodebalancers.md",
    "content": "# linode-cli nodebalancers\n\n> Linode NodeBalancer 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-nodebalancers>.\n\n- 모든 NodeBalancer 나열:\n\n`linode-cli nodebalancers list`\n\n- 새 NodeBalancer 생성:\n\n`linode-cli nodebalancers create --region {{지역}}`\n\n- 특정 NodeBalancer의 세부 정보 보기:\n\n`linode-cli nodebalancers view {{nodebalancer_id}}`\n\n- 기존 NodeBalancer 업데이트:\n\n`linode-cli nodebalancers update {{nodebalancer_id}} --label {{새_라벨}}`\n\n- NodeBalancer 삭제:\n\n`linode-cli nodebalancers delete {{nodebalancer_id}}`\n\n- NodeBalancer의 구성 목록 나열:\n\n`linode-cli nodebalancers configs list {{nodebalancer_id}}`\n\n- NodeBalancer에 새 구성 추가:\n\n`linode-cli nodebalancers configs create {{nodebalancer_id}} --port {{포트}} --protocol {{프로토콜}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-object-storage.md",
    "content": "# linode-cli object-storage\n\n> Linode 오브젝트 스토리지 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-object-storage>.\n\n- 모든 오브젝트 스토리지 버킷 나열:\n\n`linode-cli object-storage buckets list`\n\n- 새 오브젝트 스토리지 버킷 생성:\n\n`linode-cli object-storage buckets create --cluster {{클러스터_ID}} --label {{버킷_레이블}}`\n\n- 오브젝트 스토리지 버킷 삭제:\n\n`linode-cli object-storage buckets delete {{클러스터_ID}} {{버킷_레이블}}`\n\n- 오브젝트 스토리지 클러스터 지역 나열:\n\n`linode-cli object-storage clusters list`\n\n- 오브젝트 스토리지의 액세스 키 나열:\n\n`linode-cli object-storage keys list`\n\n- 오브젝트 스토리지에 대한 새 액세스 키 생성:\n\n`linode-cli object-storage keys create --label {{레이블}}`\n\n- 오브젝트 스토리지에 대한 액세스 키 해제:\n\n`linode-cli object-storage keys revoke {{액세스_키_ID}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-tickets.md",
    "content": "# linode-cli tickets\n\n> Linode 지원 티켓 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-account-management>.\n\n- 지원 티켓 목록 보기:\n\n`linode-cli tickets list`\n\n- 새 티켓 열기:\n\n`linode-cli tickets create --summary \"{{티켓에 대한 요약 또는 간단한 제목}}\" --description \"{{문제에 대한 자세한 설명}}\"`\n\n- 티켓에 대한 답변 목록 보기:\n\n`linode-cli tickets replies {{티켓_ID}}`\n\n- 특정 티켓에 답장하기:\n\n`linode-cli tickets reply {{티켓_ID}} --description \"{{답변 내용}}\"`\n"
  },
  {
    "path": "pages.ko/common/linode-cli-volumes.md",
    "content": "# linode-cli volumes\n\n> Linode 볼륨 관리.\n> 관련 항목: `linode-cli`.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-block-storage-volumes>.\n\n- 현재 볼륨 나열:\n\n`linode-cli volumes list`\n\n- 새 볼륨 생성 및 특정 Linode에 연결:\n\n`linode-cli volumes create --label {{볼륨_레이블}} --size {{크기_GB}} --linode-id {{linode_id}}`\n\n- 특정 Linode에 볼륨 연결:\n\n`linode-cli volumes attach {{볼륨_id}} --linode-id {{linode_id}}`\n\n- Linode에서 볼륨 분리:\n\n`linode-cli volumes detach {{볼륨_id}}`\n\n- 볼륨 크기 조정 (참고: 크기만 증가 가능):\n\n`linode-cli volumes resize {{볼륨_id}} --size {{새_크기_GB}}`\n\n- 볼륨 삭제:\n\n`linode-cli volumes delete {{볼륨_id}}`\n"
  },
  {
    "path": "pages.ko/common/linode-cli.md",
    "content": "# linode-cli\n\n> Linode 클라우드 서비스를 관리.\n> `events`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli>.\n\n- 모든 Linode 나열:\n\n`linode-cli linodes list`\n\n- Linode 계정 관리를 위한 문서 보기:\n\n`tldr linode-cli account`\n\n- Linode 관리를 위한 문서 보기:\n\n`tldr linode-cli linodes`\n\n- Linode Kubernetes Engine (LKE) 클러스터 관리를 위한 문서 보기:\n\n`tldr linode-cli lke`\n\n- NodeBalancer 관리를 위한 문서 보기:\n\n`tldr linode-cli nodebalancers`\n\n- 객체 저장소 관리를 위한 문서 보기:\n\n`tldr linode-cli object-storage`\n\n- 도메인 및 DNS 구성 관리를 위한 문서 보기:\n\n`tldr linode-cli domains`\n\n- Linode 볼륨 관리를 위한 문서 보기:\n\n`tldr linode-cli volumes`\n"
  },
  {
    "path": "pages.ko/common/liquidctl.md",
    "content": "# liquidctl\n\n> 수냉 쿨러 제어.\n> 더 많은 정보: <https://github.com/liquidctl/liquidctl>.\n\n- 사용 가능한 장치 나열:\n\n`liquidctl list`\n\n- 지원되는 모든 장치 초기화:\n\n`sudo liquidctl initialize all`\n\n- 사용 가능한 수냉 쿨러의 상태 출력:\n\n`liquidctl status`\n\n- 제품 이름에서 문자열을 일치시켜 장치를 선택하고 팬 속도를 20°C에서 0%, 50°C에서 50%, 70°C에서 100%로 설정:\n\n`liquidctl --match {{문자열}} set fan speed {{20 0 50 50 70 100}}`\n"
  },
  {
    "path": "pages.ko/common/lispmtopgm.md",
    "content": "# lispmtopgm\n\n> Lisp Machine 비트맵을 PGM 이미지로 변환.\n> 관련 항목: `pgmtolispm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/lispmtopgm.html>.\n\n- 지정된 Lisp Machine 비트맵 파일을 PGM 이미지로 변환:\n\n`lispmtopgm {{경로/대상/입력.lispm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/live-server.md",
    "content": "# live-server\n\n> 실시간 리로드 기능을 갖춘 간단한 개발 HTTP 서버.\n> 더 많은 정보: <https://github.com/tapio/live-server>.\n\n- `index.html` 파일을 제공하고 변경 시 리로드:\n\n`live-server`\n\n- 파일을 제공할 포트 지정 (기본값은 8080):\n\n`live-server --port={{8081}}`\n\n- 특정 파일을 제공:\n\n`live-server --open={{about.html}}`\n\n- ROUTE에 대한 모든 요청을 URL로 프록시:\n\n`live-server --proxy={{/}}:{{http://localhost:3000}}`\n"
  },
  {
    "path": "pages.ko/common/llc.md",
    "content": "# llc\n\n> LLVM 중간 표현(IR) 또는 비트코드를 대상에 맞는 어셈블리 언어로 컴파일합니다.\n> 더 많은 정보: <https://www.llvm.org/docs/CommandGuide/llc.html>.\n\n- 비트코드 또는 IR 파일을 동일한 기본 이름의 어셈블리 파일로 컴파일:\n\n`llc {{경로/대상/파일.ll}}`\n\n- 모든 최적화 활성화:\n\n`llc -O3 {{경로/대상/입력.ll}}`\n\n- 특정 파일로 어셈블리 출력:\n\n`llc --output {{경로/대상/출력.s}}`\n\n- 완전히 재배치 가능하고 위치 독립적인 코드 생성:\n\n`llc -relocation-model=pic {{경로/대상/입력.ll}}`\n"
  },
  {
    "path": "pages.ko/common/lldb.md",
    "content": "# lldb\n\n> LLVM 저수준 디버거.\n> 더 많은 정보: <https://lldb.llvm.org/>.\n\n- 실행 파일을 디버그:\n\n`lldb {{실행_파일}}`\n\n- 주어진 PID로 실행 중인 프로세스에 `lldb` 연결:\n\n`lldb -p {{pid}}`\n\n- 주어진 이름의 새 프로세스가 시작될 때까지 기다렸다가 연결:\n\n`lldb -w -n {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/lli.md",
    "content": "# lli\n\n> LLVM 비트코드에서 프로그램을 직접 실행.\n> 더 많은 정보: <https://www.llvm.org/docs/CommandGuide/lli.html>.\n\n- 비트코드 또는 IR 파일 실행:\n\n`lli {{경로/대상/파일.ll}}`\n\n- 명령줄 인수와 함께 실행:\n\n`lli {{경로/대상/파일.ll}} {{인수1 인수2 ...}}`\n\n- 모든 최적화 활성화:\n\n`lli -O3 {{경로/대상/파일.ll}}`\n\n- 링크 전에 동적 라이브러리 로드:\n\n`lli --dlopen={{경로/대상/라이브러리.dll}} {{경로/대상/파일.ll}}`\n"
  },
  {
    "path": "pages.ko/common/llm.md",
    "content": "# llm\n\n> 원격 API 및 로컬에서 설치 및 실행할 수 있는 모델을 통해 대형 언어 모델(LLM)과 상호 작용.\n> 더 많은 정보: <https://llm.datasette.io/en/stable/help.html>.\n\n- OpenAI API 키 설정:\n\n`llm keys set openai`\n\n- 프롬프트 실행:\n\n`llm \"{{펠리칸 애완동물에게 어울리는 재미있는 이름 10개}}\"`\n\n- 파일에 대해 [s]시스템 프롬프트 실행:\n\n`cat {{경로/대상/파일.py}} | llm --system \"{{이 코드를 설명하세요}}\"`\n\n- LLM과 동일한 환경에 PyPI에서 패키지 설치:\n\n`llm install {{패키지1 패키지2 ...}}`\n\n- [m]모델을 다운로드하고 프롬프트 실행:\n\n`llm --model {{orca-mini-3b-gguf2-q4_0}} \"{{프랑스의 수도는 어디인가요?}}\"`\n\n- [s]시스템 프롬프트를 생성하고 템플릿 이름으로 [s]저장:\n\n`llm --system '{{당신은 지각 있는 치즈케이크입니다}}' --save {{지각있는_치즈케이크}}`\n\n- 특정 [m]모델과 특정 [t]템플릿을 사용하여 대화형 채팅:\n\n`llm chat --model {{chatgpt}} --template {{지각있는_치즈케이크}}`\n"
  },
  {
    "path": "pages.ko/common/llvd.md",
    "content": "# llvd\n\n> Linkedin Learning 비디오 다운로드 도구.\n> 더 많은 정보: <https://github.com/knowbee/llvd>.\n\n- 쿠키 기반 인증을 사용하여 [c]ourse 다운로드:\n\n`llvd -c {{코스-슬러그}} --cookies`\n\n- 특정 [r]esolution으로 코스 다운로드:\n\n`llvd -c {{코스-슬러그}} -r 720`\n\n- [ca]ptions(자막)과 함께 코스 다운로드:\n\n`llvd -c {{코스-슬러그}} --caption`\n\n- [p]ath를 다운로드하고 10초에서 30초 사이 [t]hrottling 적용:\n\n`llvd -p {{경로-슬러그}} -t {{10,30}} --cookies`\n"
  },
  {
    "path": "pages.ko/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> 이 명령은 `ar`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ko/common/llvm-as.md",
    "content": "# llvm-as\n\n> LLVM Intermediate Representation(`.ll`)을 Bitcode(`.bc`)로 변환하는 어셈블러.\n> 더 많은 정보: <https://llvm.org/docs/CommandGuide/llvm-as.html>.\n\n- IR 파일을 어셈블:\n\n`llvm-as -o {{경로/대상/출력.bc}} {{경로/대상/소스.ll}}`\n\n- IR 파일을 어셈블하고, 생성된 Bitcode 파일에 모듈 해시 포함:\n\n`llvm-as --module-hash -o {{경로/대상/출력.bc}} {{경로/대상/소스.ll}}`\n\n- `stdin`에서 IR 파일을 읽어 어셈블:\n\n`cat {{경로/대상/소스.ll}} | llvm-as -o {{경로/대상/출력.bc}}`\n"
  },
  {
    "path": "pages.ko/common/llvm-bcanalyzer.md",
    "content": "# llvm-bcanalyzer\n\n> LLVM Bitcode (`.bc`) 분석기.\n> 더 많은 정보: <https://llvm.org/docs/CommandGuide/llvm-bcanalyzer.html>.\n\n- Bitcode 파일에 대한 통계 출력:\n\n`llvm-bcanalyzer {{경로/대상/파일.bc}}`\n\n- Bitcode 파일에 대한 SGML 표현과 통계 출력:\n\n`llvm-bcanalyzer -dump {{경로/대상/파일.bc}}`\n\n- `stdin`에서 Bitcode 파일을 읽고 분석:\n\n`cat {{경로/대상/파일.bc}} | llvm-bcanalyzer`\n"
  },
  {
    "path": "pages.ko/common/llvm-cat.md",
    "content": "# llvm-cat\n\n> LLVM 비트코드(`.bc`) 파일을 연결.\n> 더 많은 정보: <https://github.com/llvm/llvm-project/blob/main/llvm/tools/llvm-cat/llvm-cat.cpp>.\n\n- 비트코드 파일 연결:\n\n`llvm-cat {{경로/대상/파일1.bc}} {{경로/대상/파일2.bc}} -o {{경로/대상/출력.bc}}`\n"
  },
  {
    "path": "pages.ko/common/llvm-config.md",
    "content": "# llvm-config\n\n> LLVM을 사용하는 프로그램을 컴파일하는 데 필요한 다양한 구성 정보를 얻습니다.\n> 일반적으로 Makefile이나 configure 스크립트와 같은 빌드 시스템에서 호출됩니다.\n> 더 많은 정보: <https://llvm.org/docs/CommandGuide/llvm-config.html>.\n\n- LLVM 기반 프로그램을 컴파일하고 링크:\n\n`clang++ $(llvm-config --cxxflags --ldflags --libs) --output {{경로/대상/출력_실행파일}} {{경로/대상/소스.cc}}`\n\n- LLVM 설치의 `PREFIX` 출력:\n\n`llvm-config --prefix`\n\n- LLVM 빌드에서 지원하는 모든 대상 출력:\n\n`llvm-config --targets-built`\n"
  },
  {
    "path": "pages.ko/common/llvm-dis.md",
    "content": "# llvm-dis\n\n> LLVM 비트코드 파일을 사람이 읽을 수 있는 LLVM 중간 표현(IR)로 변환.\n> 더 많은 정보: <https://www.llvm.org/docs/CommandGuide/llvm-dis.html>.\n\n- 비트코드 파일을 LLVM IR로 변환하고 결과를 `stdout`으로 출력:\n\n`llvm-dis {{경로/대상/입력.bc}} -o -`\n\n- 비트코드 파일을 동일한 파일 이름의 LLVM IR 파일로 변환:\n\n`llvm-dis {{경로/대상/파일.bc}}`\n\n- 비트코드 파일을 LLVM IR로 변환하고 결과를 지정된 파일에 기록:\n\n`llvm-dis {{경로/대상/입력.bc}} -o {{경로/대상/출력.ll}}`\n"
  },
  {
    "path": "pages.ko/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> 이 명령은 `clang++`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ko/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> 이 명령은 `clang`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ko/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> 이 명령은 `nm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ko/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> 이 명령은 `objdump`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ko/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> 이 명령은 `strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ko/common/lmms.md",
    "content": "# lmms\n\n> 무료, 오픈 소스, 크로스 플랫폼 디지털 오디오 워크스테이션.\n> `.mmp` 또는 `.mmpz` 프로젝트 파일을 렌더링하거나, `.mmpz`를 XML로 덤프하거나, GUI를 시작할 수 있습니다.\n> 관련 항목: `mixxx`.\n> 더 많은 정보: <https://manned.org/lmms>.\n\n- GUI 시작:\n\n`lmms`\n\n- GUI 시작 및 외부 구성 파일 로드:\n\n`lmms --config {{경로/대상/config.xml}}`\n\n- GUI 시작 및 MIDI 또는 Hydrogen 파일 가져오기:\n\n`lmms --import {{경로/대상/midi/또는/hydrogen/파일}}`\n\n- 지정된 창 크기로 GUI 시작:\n\n`lmms --geometry {{x_크기}}x{{y_크기}}+{{x_오프셋}}+{{y_오프셋}}`\n\n- `.mmpz` 파일 덤프:\n\n`lmms dump {{경로/대상/mmpz/파일.mmpz}}`\n\n- 프로젝트 파일 렌더링:\n\n`lmms render {{경로/대상/mmpz_또는_mmp/파일}}`\n\n- 프로젝트 파일의 개별 트랙 렌더링:\n\n`lmms rendertracks {{경로/대상/mmpz_또는_mmp/파일}} {{경로/대상/덤프/폴더}}`\n\n- 사용자 지정 샘플레이트, 포맷으로 루프 렌더링:\n\n`lmms render --samplerate {{88200}} --format {{ogg}} --loop --output {{경로/대상/출력/파일.ogg}}`\n"
  },
  {
    "path": "pages.ko/common/ln.md",
    "content": "# ln\n\n> 파일 및 디렉터리에 대한 링크를 생성합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- 파일이나 디렉터리에 대한 심볼릭 링크 생성:\n\n`ln {{[-s|--symbolic]}} {{/경로/대상/파일_또는_폴더}} {{경로/대상/심볼릭링크}}`\n\n- 다른 파일을 가리키도록 기존 심볼릭 링크를 덮어쓰기:\n\n`ln {{[-sf|--symbolic --force]}} {{/경로/대상/새로운_파일}} {{경로/대상/심볼릭링크}}`\n\n- 파일에 대한 하드 링크 생성:\n\n`ln {{/경로/대상/파일}} {{경로/대상/하드링크}}`\n"
  },
  {
    "path": "pages.ko/common/loadtest.md",
    "content": "# loadtest\n\n> 선택한 HTTP 또는 WebSockets URL에 대해 부하 테스트를 실행.\n> 더 많은 정보: <https://github.com/alexfernandez/loadtest#usage>.\n\n- 동시 사용자 및 초당 요청 수를 지정하여 실행:\n\n`loadtest --concurrency {{10}} --rps {{200}} {{https://example.com}}`\n\n- 사용자 지정 HTTP 헤더와 함께 실행:\n\n`loadtest --headers \"{{accept:text/plain;text-html}}\" {{https://example.com}}`\n\n- 특정 HTTP 메서드를 사용하여 실행:\n\n`loadtest --method {{GET}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.ko/common/loc.md",
    "content": "# loc\n\n> 코드의 줄 수를 계산합니다. Rust로 작성되었습니다.\n> 더 많은 정보: <https://github.com/cgag/loc>.\n\n- 현재 디렉토리의 코드 줄 수 출력:\n\n`loc`\n\n- 대상 디렉토리의 코드 줄 수 출력:\n\n`loc {{경로/대상/폴더}}`\n\n- 개별 파일에 대한 통계와 함께 코드 줄 수 출력:\n\n`loc --files`\n\n- `.gitignore` (등) 파일을 제외하고 코드 줄 수 출력 (예: `-u` 플래그를 두 번 사용하면 숨겨진 파일과 디렉토리도 추가로 계산):\n\n`loc -u`\n"
  },
  {
    "path": "pages.ko/common/local.md",
    "content": "# local\n\n> 로컬 변수를 선언하고 속성을 부여합니다.\n> 관련 항목: `declare`, `export`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-local>.\n\n- 지정된 값으로 문자열 변수 선언:\n\n`local {{변수}}=\"{{값}}\"`\n\n- 지정된 값으로 정수 변수 선언:\n\n`local -i {{변수}}=\"{{값}}\"`\n\n- 지정된 값으로 배열 변수 선언:\n\n`local {{변수}}=({{항목_a 항목_b 항목_c}})`\n\n- 지정된 값으로 연관 배열 변수 선언:\n\n`local -A {{변수}}=({{[키_a]=항목_a [키_b]=항목_b [키_c]=항목_c}})`\n\n- 지정된 값으로 읽기 전용 변수 선언:\n\n`local -r {{변수}}=\"{{값}}\"`\n"
  },
  {
    "path": "pages.ko/common/locust.md",
    "content": "# locust\n\n> 시스템이 처리할 수 있는 동시 사용자 수를 결정하는 부하 테스트 도구.\n> 더 많은 정보: <https://docs.locust.io/en/stable/configuration.html#configuration>.\n\n- locustfile.py를 사용하여 \"example.com\"에 웹 인터페이스로 부하 테스트:\n\n`locust --host={{http://example.com}}`\n\n- 다른 테스트 파일 사용:\n\n`locust --locustfile={{테스트_파일.py}} --host={{http://example.com}}`\n\n- 웹 인터페이스 없이 테스트 실행, 1초에 1명의 사용자를 추가하여 100명의 사용자가 될 때까지:\n\n`locust --no-web --clients={{100}} --hatch-rate={{1}} --host={{http://example.com}}`\n\n- Locust를 마스터 모드로 시작:\n\n`locust --master --host={{http://example.com}}`\n\n- Locust 슬레이브를 마스터에 연결:\n\n`locust --slave --host={{http://example.com}}`\n\n- 다른 기기에 있는 마스터에 Locust 슬레이브 연결:\n\n`locust --slave --master-host={{마스터_호스트명}} --host={{http://example.com}}`\n"
  },
  {
    "path": "pages.ko/common/logger.md",
    "content": "# logger\n\n> 메시지를 syslog (/var/log/syslog)에 추가.\n> 더 많은 정보: <https://manned.org/logger.1p>.\n\n- 메시지를 syslog에 기록:\n\n`logger {{메시지}}`\n\n- `stdin`에서 입력을 받아 syslog에 기록:\n\n`echo {{로그_항목}} | logger`\n\n- 지정된 포트에서 실행 중인 원격 syslog 서버로 출력 전송. 기본 포트는 514:\n\n`echo {{로그_항목}} | logger --server {{호스트명}} --port {{포트}}`\n\n- 기록된 모든 줄에 특정 태그 사용. 기본값은 로그인한 사용자 이름:\n\n`echo {{로그_항목}} | logger --tag {{태그}}`\n\n- 주어진 우선순위로 메시지 기록. 기본값은 `user.notice`. 모든 우선순위 옵션은 `man logger` 참조:\n\n`echo {{로그_항목}} | logger --priority {{user.warning}}`\n"
  },
  {
    "path": "pages.ko/common/logname.md",
    "content": "# logname\n\n> 사용자의 로그인 이름을 표시합니다.\n> 관련 항목: `id`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- 현재 로그인한 사용자의 이름 표시:\n\n`logname`\n"
  },
  {
    "path": "pages.ko/common/logstash.md",
    "content": "# logstash\n\n> Elasticsearch ETL(추출, 변환 및 로드) 도구.\n> 주로 다양한 소스(데이터베이스 및 로그 파일 등)에서 Elasticsearch로 데이터를 로드하는 데 사용됩니다.\n> 더 많은 정보: <https://www.elastic.co/logstash>.\n\n- Logstash 구성의 유효성 검사:\n\n`logstash --configtest --config {{logstash_config.conf}}`\n\n- 구성 파일을 사용하여 Logstash 실행:\n\n`sudo logstash --config {{logstash_구성.conf}}`\n\n- 가장 기본적인 인라인 구성 문자열로 Logstash 실행:\n\n`sudo logstash -e 'input {} filter {} output {}'`\n"
  },
  {
    "path": "pages.ko/common/lolcat.md",
    "content": "# lolcat\n\n> 모든 `cat` 결과를 콘솔에 무지개 색상으로 출력합니다.\n> 더 많은 정보: <https://manned.org/lolcat>.\n\n- 파일을 콘솔에 무지개 색상으로 출력:\n\n`lolcat {{경로/대상/파일}}`\n\n- 텍스트를 생성하는 명령의 결과를 무지개 색상으로 출력:\n\n`{{fortune}} | lolcat`\n\n- 파일을 콘솔에 애니메이션 무지개 색상으로 출력:\n\n`lolcat -a {{경로/대상/파일}}`\n\n- 파일을 콘솔에 24비트 (진정한 색상) 무지개 색상으로 출력:\n\n`lolcat -t {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/look.md",
    "content": "# look\n\n> 정렬된 파일에서 특정 접두사로 시작하는 줄을 표시.\n> 참고: 파일 내의 줄은 정렬되어 있어야 합니다.\n> 관련 항목: `grep`, `sort`.\n> 더 많은 정보: <https://man.openbsd.org/look>.\n\n- 특정 파일에서 특정 접두사로 시작하는 줄 검색:\n\n`look {{접두사}} {{경로/대상/파일}}`\n\n- 대소문자 구분 없이 ([f]) 영숫자 문자만으로 검색 ([d]):\n\n`look -f -d {{접두사}} {{경로/대상/파일}}`\n\n- 문자열 종료 문자 지정 (기본값은 공백):\n\n`look -t {{,}}`\n\n- `/usr/share/dict/words`에서 검색 (`-d`와 `-f`가 기본적으로 적용됨):\n\n`look {{접두사}}`\n"
  },
  {
    "path": "pages.ko/common/lorem.md",
    "content": "# lorem\n\n> 랜덤한 라틴어 모양의 플레이스홀더 텍스트 생성.\n> 더 많은 정보: <https://manned.org/lorem>.\n\n- 지정된 수의 단어 출력:\n\n`lorem -n {{20}}`\n\n- 괴테의 파우스트 10줄 출력:\n\n`lorem -l {{10}} --faust`\n\n- 포의 까마귀 5문장 출력:\n\n`lorem -s {{5}} --raven`\n\n- 보카치오의 데카메론에서 랜덤한 문자 40개 출력:\n\n`lorem --randomize -c {{40}} --decamerone`\n"
  },
  {
    "path": "pages.ko/common/lp.md",
    "content": "# lp\n\n> 파일을 인쇄합니다.\n> 더 많은 정보: <https://manned.org/lp>.\n\n- 명령어의 출력을 기본 프린터로 인쇄 (참고: `lpstat` 명령어):\n\n`echo \"test\" | lp`\n\n- 파일을 기본 프린터로 인쇄:\n\n`lp {{경로/대상/파일이름}}`\n\n- 파일을 지정된 프린터로 인쇄 (참고: `lpstat` 명령어):\n\n`lp -d {{프린터_이름}} {{경로/대상/파일이름}}`\n\n- 파일을 기본 프린터로 N부 인쇄 (N을 원하는 복사본 수로 대체):\n\n`lp -n {{N}} {{경로/대상/파일이름}}`\n\n- 특정 페이지만 기본 프린터로 인쇄 (페이지 1, 3-5, 16번 인쇄):\n\n`lp -P 1,3-5,16 {{경로/대상/파일이름}}`\n\n- 인쇄 작업 재개:\n\n`lp -i {{작업_ID}} -H resume`\n"
  },
  {
    "path": "pages.ko/common/lpadmin.md",
    "content": "# lpadmin\n\n> CUPS 프린터 및 클래스를 구성.\n> 관련 항목: `lpoptions`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpadmin.html>.\n\n- 기본 프린터 설정:\n\n`lpadmin -d {{프린터}}`\n\n- 특정 프린터 또는 클래스 삭제:\n\n`lpadmin -x {{프린터|클래스}}`\n\n- 프린터를 클래스에 추가:\n\n`lpadmin -p {{프린터}} -c {{클래스}}`\n\n- 프린터를 클래스에서 제거:\n\n`lpadmin -p {{프린터}} -r {{클래스}}`\n"
  },
  {
    "path": "pages.ko/common/lpass.md",
    "content": "# lpass\n\n> LastPass 비밀번호 관리자의 명령줄 인터페이스.\n> 더 많은 정보: <https://lastpass.github.io/lastpass-cli/lpass.1.html>.\n\n- 마스터 비밀번호를 입력하여 LastPass 계정에 로그인:\n\n`lpass login {{사용자이름}}`\n\n- 로그인 상태 표시:\n\n`lpass status`\n\n- 카테고리별로 그룹화된 모든 사이트 나열:\n\n`lpass ls`\n\n- `myinbox` 식별자로 gmail.com의 새 비밀번호 생성 및 LastPass에 추가:\n\n`lpass generate --username {{사용자이름}} --url {{gmail.com}} {{myinbox}} {{비밀번호_길이}}`\n\n- 지정된 항목의 비밀번호 표시:\n\n`lpass show {{myinbox}} --password`\n"
  },
  {
    "path": "pages.ko/common/lpinfo.md",
    "content": "# lpinfo\n\n> CUPS 프린트 서버의 연결된 프린터 및 설치된 드라이버 나열.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpinfo.html>.\n\n- 현재 연결된 모든 프린터 나열:\n\n`lpinfo -v`\n\n- 현재 설치된 모든 프린터 드라이버 나열:\n\n`lpinfo -m`\n\n- 제조사 및 모델로 설치된 프린터 드라이버 검색:\n\n`lpinfo --make-and-model \"{{프린터_모델}}\" -m`\n"
  },
  {
    "path": "pages.ko/common/lpmove.md",
    "content": "# lpmove\n\n> 작업 또는 모든 작업을 다른 프린터로 이동.\n> 관련 항목: `cancel`, `lp`, `lpr`, `lprm`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpmove.html>.\n\n- 특정 작업을 `new_printer`로 이동:\n\n`lpmove {{작업_ID}} {{new_printer}}`\n\n- `old_printer`에서 `new_printer`로 작업 이동:\n\n`lpmove {{old_printer}}-{{작업_ID}} {{new_printer}}`\n\n- `old_printer`에서 `new_printer`로 모든 작업 이동:\n\n`lpmove {{old_printer}} {{new_printer}}`\n\n- 특정 서버에서 `new_printer`로 특정 작업 이동:\n\n`lpmove -h {{서버}} {{작업_ID}} {{new_printer}}`\n"
  },
  {
    "path": "pages.ko/common/lpoptions.md",
    "content": "# lpoptions\n\n> 프린터 옵션 및 기본값 표시 또는 설정.\n> 관련 항목: `lpadmin`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpoptions.html>.\n\n- 기본 프린터 설정:\n\n`lpoptions -d {{프린터[/인스턴스]}}`\n\n- 특정 프린터의 프린터 전용 옵션 나열:\n\n`lpoptions -d {{프린터}} -l`\n\n- 특정 프린터에 새 옵션 설정:\n\n`lpoptions -d {{프린터}} -o {{옵션}}`\n\n- 특정 프린터의 옵션 제거:\n\n`lpoptions -d {{프린터}} -x`\n"
  },
  {
    "path": "pages.ko/common/lpq.md",
    "content": "# lpq\n\n> 프린터 대기열 상태 표시.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpq.html>.\n\n- 기본 대상의 대기 중인 작업 표시:\n\n`lpq`\n\n- 모든 프린터의 대기 중인 작업을 암호화 적용하여 표시:\n\n`lpq -a -E`\n\n- 대기 중인 작업을 자세한 형식으로 표시:\n\n`lpq -l`\n\n- 특정 프린터나 클래스의 대기 중인 작업 표시:\n\n`lpq -P {{대상[/인스턴스]}}`\n\n- 대기열이 비어질 때까지 n초마다 한 번씩 대기 중인 작업 표시:\n\n`lpq +{{간격}}`\n"
  },
  {
    "path": "pages.ko/common/lpr.md",
    "content": "# lpr\n\n> 파일을 인쇄합니다.\n> 관련 항목: `lpstat`, `lpadmin`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lpr.html>.\n\n- 기본 프린터로 파일 인쇄:\n\n`lpr {{경로/대상/파일}}`\n\n- 2부 인쇄:\n\n`lpr -# {{2}} {{경로/대상/파일}}`\n\n- 지정된 프린터로 인쇄:\n\n`lpr -P {{프린터}} {{경로/대상/파일}}`\n\n- 특정 페이지(예: 2) 또는 페이지 범위(예: 2-16) 인쇄:\n\n`lpr -o page-ranges={{2|2-16}} {{경로/대상/파일}}`\n\n- 세로(긴) 또는 가로(짧은) 양면 인쇄:\n\n`lpr -o sides={{two-sided-long-edge|two-sided-short-edge}} {{경로/대상/파일}}`\n\n- 페이지 크기 설정 (설정에 따라 더 많은 옵션 사용 가능):\n\n`lpr -o media={{a4|letter|legal}} {{경로/대상/파일}}`\n\n- 한 장에 여러 페이지 인쇄:\n\n`lpr -o number-up={{2|4|6|9|16}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/lprm.md",
    "content": "# lprm\n\n> 서버의 대기 중인 인쇄 작업 취소.\n> 관련 항목: `lpq`.\n> 더 많은 정보: <https://openprinting.github.io/cups/doc/man-lprm.html>.\n\n- 기본 프린터에서 현재 작업 취소:\n\n`lprm`\n\n- 특정 서버의 작업 취소:\n\n`lprm -h {{서버[:포트]}} {{작업_ID}}`\n\n- 서버에 암호화된 연결로 여러 작업 취소:\n\n`lprm -E {{작업_ID1 작업_ID2 ...}}`\n\n- 모든 작업 취소:\n\n`lprm -`\n\n- 특정 프린터 또는 클래스의 현재 작업 취소:\n\n`lprm -P {{대상[/인스턴스]}}`\n"
  },
  {
    "path": "pages.ko/common/lpstat.md",
    "content": "# lpstat\n\n> 프린터에 대한 상태 정보를 표시.\n> 더 많은 정보: <https://manned.org/lpstat>.\n\n- 기기에 존재하는 프린터와 프린터 사용 가능 여부 나열:\n\n`lpstat -p`\n\n- 기본 프린터 표시:\n\n`lpstat -d`\n\n- 사용 가능한 모든 상태 정보 표시:\n\n`lpstat -t`\n\n- 특정 사용자가 대기 중인 인쇄 작업 나열:\n\n`lpstat -u {{사용자}}`\n"
  },
  {
    "path": "pages.ko/common/ls.md",
    "content": "# ls\n\n> 폴더의 내용물을 리스팅합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- 한줄에 하나의 파일씩 나열:\n\n`ls -1`\n\n- 숨겨진 파일을 포함해 모든 파일 나열:\n\n`ls {{[-a|--all]}}`\n\n- 모든 파일 나열, 폴더명에는 뒤에 '/'를 붙음:\n\n`ls {{[-F|--classify]}}`\n\n- 파일의 모든 정보(권한, 소유자, 크기, 그리고 수정날짜)를 나열:\n\n`ls {{[-la|-l --all]}}`\n\n- 파일의 모든정보를 나열, 다만 크기는 읽기쉽게 (KiB, MiB, GiB)를 사용:\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- 파일의 모든 정보를 크기의 내림차순으로 정렬:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- 파일의 모든 정보를 수정날짜(오래된 순서)로 정렬:\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- 폴더만 나열:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ko/common/lsar.md",
    "content": "# lsar\n\n> 아카이브 파일의 내용을 나열합니다.\n> 관련 항목: `unar`, `ar`.\n> 더 많은 정보: <https://manned.org/lsar>.\n\n- 아카이브 파일의 내용 나열:\n\n`lsar {{경로/대상/아카이브}}`\n\n- 암호로 보호된 아카이브 파일의 내용 나열:\n\n`lsar {{경로/대상/아카이브}} {{[-p|--password]}} {{암호}}`\n\n- 아카이브 내 각 파일에 대한 모든 사용 가능한 정보 출력 (매우 길게 출력됨):\n\n`lsar {{-L|--verylong}} {{경로/대상/아카이브}}`\n\n- 아카이브 파일의 무결성 테스트 (가능한 경우):\n\n`lsar {{[-t|--test]}} {{경로/대상/아카이브}}`\n\n- 아카이브 파일의 내용을 JSON 형식으로 나열:\n\n`lsar {{[-j|--json]}} {{경로/대상/아카이브}}`\n\n- 도움말 표시:\n\n`lsar {{-h|--help}}`\n"
  },
  {
    "path": "pages.ko/common/lsd.md",
    "content": "# lsd\n\n> 디렉터리 내용 목록.\n> Rust로 작성된 차세대 `ls` 명령어.\n> 더 많은 정보: <https://github.com/lsd-rs/lsd/blob/main/doc/lsd.md>.\n\n- 파일과 디렉터리를 한 줄에 하나씩 나열:\n\n`lsd -1`\n\n- 현재 디렉터리의 모든 파일과 디렉터리(숨김 파일 포함) 나열:\n\n`lsd -a`\n\n- 디렉터리 이름에 `/`를 추가하여 파일과 디렉터리 나열:\n\n`lsd -F`\n\n- 파일과 디렉터리를 긴 형식으로 나열 (권한, 소유권, 사람이 읽기 쉬운 형식의 크기, 수정 날짜 포함):\n\n`lsd -lha`\n\n- 파일과 디렉터리를 크기별로 내림차순 정렬하여 긴 형식으로 나열:\n\n`lsd -lS`\n\n- 파일과 디렉터리를 수정 날짜별로 오래된 것부터 정렬하여 긴 형식으로 나열:\n\n`lsd -ltr`\n\n- 디렉터리만 나열:\n\n`lsd -d {{*/}}`\n\n- 모든 디렉터리를 재귀적으로 트리 형식으로 나열:\n\n`lsd --tree -d`\n"
  },
  {
    "path": "pages.ko/common/lsof.md",
    "content": "# lsof\n\n> 열린 파일과 상응하는 프로세스들을 나열합니다.\n> 참고: 다른 사람으로부터 열린 파일 리스트는 루트 권한 ( 혹은 sudo ) 이 요구됩니다.\n> 더 많은 정보: <https://manned.org/lsof>.\n\n- 주어진 파일을 열고있는 프로세스 찾기:\n\n`lsof {{파일/의/경로}}`\n\n- 로컬 인터넷 포트를 열고있는 프로세스 찾기:\n\n`lsof -i :{{포트}}`\n\n- 프로세스 아이디 (PID)만 출력:\n\n`lsof -t {{파일/의/경로}}`\n\n- 주어진 유저에 의해 열린 파일 나열:\n\n`lsof -u {{유저이름}}`\n\n- 주어진 명령어 혹은 프로세스에 의해 열린 파일 나열:\n\n`lsof -c {{프로세스_혹은_명령어_이름}}`\n\n- 주어진 PID와 일치하는 프로세스에 의해 열린 파일 나열:\n\n`lsof -p {{PID}}`\n\n- 디렉토리 안의 열린 파일 나열:\n\n`lsof +D {{디렉토리/의/경로}}`\n\n- 로컬 IPv6 TCP 포트에서 수신 중이고 네트워크 또는 포트 번호를 변환하지 않는 프로세스 찾기:\n\n`lsof -i6TCP:{{포트}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages.ko/common/lspath.md",
    "content": "# lspath\n\n> `$PATH` 환경 변수의 내용을 나열하고, 선택적으로 페이지를 나눠서 표시합니다.\n> 더 많은 정보: <https://github.com/clementi/lspath>.\n\n- 시스템 `$PATH` 변수의 내용을 한 줄에 하나씩 출력:\n\n`lspath`\n\n- 현재 시스템 `$PATH` 변수의 내용을 한 줄에 하나씩 출력하고, 페이지로 나눠서 표시:\n\n`lspath --page`\n"
  },
  {
    "path": "pages.ko/common/lstopo.md",
    "content": "# lstopo\n\n> 시스템의 하드웨어 토폴로지를 보여줍니다.\n> 더 많은 정보: <https://manned.org/lstopo>.\n\n- 그래픽 창에서 요약된 시스템 토폴로지 표시 (그래픽 디스플레이가 없는 경우 콘솔에 출력):\n\n`lstopo`\n\n- 요약 없이 전체 시스템 토폴로지 표시:\n\n`lstopo --no-factorize`\n\n- 요약된 시스템 토폴로지를 [p]hysical 인덱스만 사용하여 표시 (즉, OS에서 보는 것처럼):\n\n`lstopo --physical`\n\n- 지정된 형식으로 파일에 전체 시스템 토폴로지 작성:\n\n`lstopo --no-factorize --output-format {{콘솔|ascii|tex|fig|svg|pdf|ps|png|xml}} {{경로/대상/파일}}`\n\n- 단색 또는 회색조로 출력:\n\n`lstopo --palette {{없음|회색}}`\n"
  },
  {
    "path": "pages.ko/common/lsyncd.md",
    "content": "# lsyncd\n\n> 파일과 디렉토리를 감시하고 변경 시 `rsync`를 실행.\n> 주로 두 시스템의 디렉토리를 동기화하여 한 디렉토리에서 발생한 변경 사항을 즉시 다른 디렉토리에 반영하기 위해 사용.\n> 더 많은 정보: <https://github.com/lsyncd/lsyncd/blob/master/docs/manpage/lsyncd.1.txt>.\n\n- 소스를 감시하고 변경 시마다 `rsync`를 실행하여 파일을 대상에 동기화:\n\n`lsyncd -rsync {{경로/대상/소스}} {{호스트::공유_이름}}`\n\n- `rsyncd` 공유 대신 SSH 사용:\n\n`lsyncd -rsyncssh {{경로/대상/소스}} {{호스트}} {{경로/대상/대상}}`\n"
  },
  {
    "path": "pages.ko/common/lt.md",
    "content": "# lt\n\n> Localtunnel은 로컬호스트를 외부에 노출시켜 손쉽게 테스트하고 공유할 수 있게 해줍니다.\n> 더 많은 정보: <https://github.com/localtunnel/localtunnel>.\n\n- 특정 포트에서 터널 시작:\n\n`lt --port {{8000}}`\n\n- 포워딩을 수행하는 업스트림 서버 지정:\n\n`lt --port {{8000}} --host {{호스트}}`\n\n- 특정 서브도메인 요청:\n\n`lt --port {{8000}} --subdomain {{서브도메인}}`\n\n- 기본 요청 정보 출력:\n\n`lt --port {{8000}} --print-requests`\n\n- 기본 웹 브라우저에서 터널 URL 열기:\n\n`lt --port {{8000}} --open`\n"
  },
  {
    "path": "pages.ko/common/lua.md",
    "content": "# lua\n\n> 강력하고 가벼운 임베디드 프로그래밍 언어.\n> 더 많은 정보: <https://www.lua.org/manual/5.4/lua.html>.\n\n- 대화형 Lua 셸 시작:\n\n`lua`\n\n- Lua 스크립트 실행:\n\n`lua {{경로/대상/스크립트.lua}} {{--선택적-인자}}`\n\n- Lua 표현식 실행:\n\n`lua -e '{{print(\"Hello World\")}}'`\n"
  },
  {
    "path": "pages.ko/common/luac.md",
    "content": "# luac\n\n> Lua 바이트코드 컴파일러.\n> 더 많은 정보: <https://www.lua.org/manual/5.4/luac.html>.\n\n- Lua 소스 파일을 Lua 바이트코드로 컴파일:\n\n`luac -o {{바이트_코드.luac}} {{소스.lua}}`\n\n- 출력에 디버그 심볼을 포함하지 않음:\n\n`luac -s -o {{바이트_코드.luac}} {{소스.lua}}`\n"
  },
  {
    "path": "pages.ko/common/luajit.md",
    "content": "# luajit\n\n> Lua 프로그래밍 언어를 위한 즉시 컴파일러(JIT).\n> 관련 항목: `lua`.\n> 더 많은 정보: <https://luajit.org/luajit.html>.\n\n- 대화형 Lua 셸 시작:\n\n`luajit`\n\n- Lua 스크립트 실행:\n\n`luajit {{경로/대상/스크립트.lua}} {{--선택적-인자}}`\n\n- Lua 표현식 실행:\n\n`luajit -e '{{print(\"Hello World\")}}'`\n"
  },
  {
    "path": "pages.ko/common/lualatex.md",
    "content": "# lualatex\n\n> Lua를 사용하여 컴파일하는 TeX의 확장 버전.\n> 더 많은 정보: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- Lua 인터프리터로 작동하도록 `texlua` 시작:\n\n`lualatex`\n\n- Tex 파일을 PDF로 컴파일:\n\n`lualatex {{경로/대상/파일.tex}}`\n\n- 오류로 중단 없이 Tex 파일 컴파일:\n\n`lualatex -interaction nonstopmode {{경로/대상/파일.tex}}`\n\n- 특정 출력 파일 이름으로 Tex 파일 컴파일:\n\n`lualatex -jobname={{파일이름}} {{경로/대상/파일.tex}}`\n"
  },
  {
    "path": "pages.ko/common/luantiserver.md",
    "content": "# luantiserver\n\n> 이 명령은 `luanti --server`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ko/common/lumen.md",
    "content": "# lumen\n\n> Lumen 마이크로 프레임워크를 위한 명령줄 설치 도구.\n> 더 많은 정보: <https://lumen.laravel.com>.\n\n- 새로운 Lumen 애플리케이션 생성:\n\n`lumen new {{애플리케이션_이름}}`\n\n- 사용 가능한 설치 명령 나열:\n\n`lumen list`\n"
  },
  {
    "path": "pages.ko/common/lwp-request.md",
    "content": "# lwp-request\n\n> 간단한 명령줄 HTTP 클라이언트.\n> libwww-perl로 제작되었습니다.\n> 더 많은 정보: <https://metacpan.org/pod/lwp-request>.\n\n- 간단한 GET 요청 만들기:\n\n`lwp-request -m GET {{http://example.com/some/path}}`\n\n- 파일을 POST 요청으로 업로드:\n\n`lwp-request -m POST {{http://example.com/some/path}} < {{경로/대상/파일}}`\n\n- 사용자 지정 에이전트로 요청 만들기:\n\n`lwp-request -H 'User-Agent: {{사용자_에이전트}} -m {{METHOD}} {{http://example.com/some/path}}`\n\n- HTTP 인증으로 요청 만들기:\n\n`lwp-request -C {{사용자이름}}:{{비밀번호}} -m {{METHOD}} {{http://example.com/some/path}}`\n\n- 요청 헤더를 출력하며 요청 만들기:\n\n`lwp-request -U -m {{METHOD}} {{http://example.com/some/path}}`\n\n- 응답 헤더와 상태 체인을 출력하며 요청 만들기:\n\n`lwp-request -E -m {{METHOD}} {{http://example.com/some/path}}`\n"
  },
  {
    "path": "pages.ko/common/lychee.md",
    "content": "# lychee\n\n> 깨진 URL을 찾기 위한 도구.\n> 더 많은 정보: <https://github.com/lycheeverse/lychee/blob/master/README.md#commandline-usage>.\n\n- 웹사이트에서 깨진 링크 스캔:\n\n`lychee {{https://example.com}}`\n\n- 오류 유형의 세부 분류 표시:\n\n`lychee --format detailed {{https://example.com}}`\n\n- DDOS 보호를 방지하기 위해 연결 수 제한:\n\n`lychee --max-concurrency {{5}} {{links.txt}}`\n\n- 디렉터리 구조 내 파일에서 깨진 URL 확인:\n\n`grep -r \"{{패턴}}\" | lychee -`\n\n- 도움말 표시:\n\n`lychee --help`\n"
  },
  {
    "path": "pages.ko/common/lynx.md",
    "content": "# lynx\n\n> 명령줄 웹 브라우저.\n> 더 많은 정보: <https://manned.org/lynx>.\n\n- 웹사이트 방문:\n\n`lynx {{example.com}}`\n\n- 익명 계정에 대한 제한 적용:\n\n`lynx -anonymous {{example.com}}`\n\n- 가능할 경우 마우스 지원 활성화:\n\n`lynx -use_mouse {{example.com}}`\n\n- 가능할 경우 컬러 모드 강제 활성화:\n\n`lynx -color {{example.com}}`\n\n- 특정 파일을 사용하여 쿠키를 읽고 쓰면서 링크 열기:\n\n`lynx -cookie_file={{경로/대상/파일}} {{example.com}}`\n\n- 페이지의 링크를 앞뒤로 탐색:\n\n`{{<ArrowUp>|<ArrowDown>}}`\n\n- 이전에 표시된 페이지로 돌아가기:\n\n`{{<ArrowLeft>|<u>}}`\n\n- 종료:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.ko/common/lz4.md",
    "content": "# lz4\n\n> .lz4 파일을 압축하거나 압축 해제합니다.\n> 더 많은 정보: <https://github.com/lz4/lz4>.\n\n- 파일 압축:\n\n`lz4 {{경로/대상/파일}}`\n\n- 파일 압축 해제:\n\n`lz4 -d {{파일.lz4}}`\n\n- 파일 압축 해제 후 `stdout`에 출력:\n\n`lz4 -dc {{파일.lz4}}`\n\n- 디렉토리 및 그 내용 패키징 및 압축:\n\n`tar cvf - {{경로/대상/폴더}} | lz4 - {{디렉토리.tar.lz4}}`\n\n- 디렉토리 및 그 내용 압축 해제 및 풀기:\n\n`lz4 -dc {{디렉토리.tar.lz4}} | tar -xv`\n\n- 최고 압축률로 파일 압축:\n\n`lz4 -9 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/lzcat.md",
    "content": "# lzcat\n\n> 이 명령은 `xz --format lzma --decompress --stdout`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ko/common/lzcmp.md",
    "content": "# lzcmp\n\n> 이 명령은 `xzcmp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ko/common/lzdiff.md",
    "content": "# lzdiff\n\n> 이 명령은 `xzdiff`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ko/common/lzegrep.md",
    "content": "# lzegrep\n\n> 이 명령은 `xzgrep --extended-regexp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ko/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> 이 명령은 `xzgrep --fixed-strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ko/common/lzgrep.md",
    "content": "# lzgrep\n\n> 이 명령은 `xzgrep`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ko/common/lzip.md",
    "content": "# lzip\n\n> `gzip` 또는 `bzip2`와 유사한 사용자 인터페이스를 가진 무손실 데이터 압축기.\n> Lzip은 \"Lempel-Ziv-Markovchain-Algorithm\" (LZMA) 스트림 형식의 단순화된 형태를 사용하며 상호 운용성을 극대화하고 안전성을 최적화하기 위해 3단계 무결성 검사를 제공합니다.\n> 더 많은 정보: <https://www.nongnu.org/lzip/manual/lzip_manual.html#Invoking-lzip>.\n\n- 파일을 압축하여 원본 파일을 대체:\n\n`lzip {{경로/대상/파일}}`\n\n- 파일을 압축하면서 원본 파일 유지:\n\n`lzip {{[-k|--keep]}} {{경로/대상/파일}}`\n\n- 가장 높은 압축률로 파일 압축 (레벨=9):\n\n`lzip {{[-k|--keep]}} {{경로/대상/파일}} --best`\n\n- 가장 빠른 속도로 파일 압축 (레벨=0):\n\n`lzip {{[-k|--keep]}} {{경로/대상/파일}} --fast`\n\n- 압축 파일의 무결성 테스트:\n\n`lzip {{[-t|--test]}} {{경로/대상/아카이브.lz}}`\n\n- 파일을 압축 해제하여 원본 파일로 대체:\n\n`lzip {{[-d|--decompress]}} {{경로/대상/아카이브.lz}}`\n\n- 파일을 압축 해제하면서 압축본 유지:\n\n`lzip {{[-d|--decompress]}} {{[-k|--keep]}} {{경로/대상/아카이브.lz}}`\n\n- 아카이브 내 파일 목록 및 압축 통계 표시:\n\n`lzip {{[-l|--list]}} {{경로/대상/아카이브.lz}}`\n"
  },
  {
    "path": "pages.ko/common/lzless.md",
    "content": "# lzless\n\n> 이 명령은 `xzless`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ko/common/lzma.md",
    "content": "# lzma\n\n> 이 명령은 `xz --format lzma`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ko/common/lzmore.md",
    "content": "# lzmore\n\n> 이 명령은 `xzmore`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ko/common/lzop.md",
    "content": "# lzop\n\n> LZO 압축을 사용하여 파일을 압축하거나 압축 해제.\n> 더 많은 정보: <https://www.lzop.org/lzop_man.php>.\n\n- 파일을 `.lzo` 확장자로 새 파일로 압축:\n\n`lzop {{경로/대상/파일}}`\n\n- 파일 압축 해제:\n\n`lzop -d {{경로/대상/파일.lzo}}`\n\n- 압축 레벨을 지정하여 파일 압축. 0 = 최악, 9 = 최고 (기본 레벨은 3):\n\n`lzop -{{레벨}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/m4.md",
    "content": "# m4\n\n> 매크로 프로세서.\n> 더 많은 정보: <https://www.gnu.org/software/m4/manual/m4.html#Invoking-m4>.\n\n- 파일의 매크로 처리:\n\n`m4 {{경로/대상/파일}}`\n\n- 파일을 처리하기 전에 매크로 정의:\n\n`m4 -D{{매크로_이름}}={{매크로_값}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/macchina.md",
    "content": "# macchina\n\n> 컴퓨터에 대한 정보를 표시.\n> 더 많은 정보: <https://github.com/Macchina-CLI/macchina>.\n\n- 기본 설정 또는 구성 파일에 지정된 설정으로 시스템 정보 나열:\n\n`macchina`\n\n- 사용자 정의 구성 파일 경로 지정:\n\n`macchina --config {{경로/대상/구성_파일}}`\n\n- 시스템 정보를 나열하되, 업타임, 셸 및 커널 출력을 길게 표시:\n\n`macchina --long-uptime --long-shell --long-kernel`\n\n- 시스템 정보를 가져올 때 발생한 오류/시스템 실패 점검:\n\n`macchina --doctor`\n\n- 모든 ASCII 아트의 원작자 나열:\n\n`macchina --ascii-artists`\n"
  },
  {
    "path": "pages.ko/common/macptopbm.md",
    "content": "# macptopbm\n\n> MacPaint 파일을 입력으로 받아 PBM 이미지를 출력으로 생성합니다.\n> 관련 항목: `pbmtomacp`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/macptopbm.html>.\n\n- MacPaint 파일을 PGM 이미지로 변환:\n\n`macptopbm {{경로/대상/파일.macp}} > {{경로/대상/출력.pbm}}`\n\n- 파일을 읽을 때 지정된 바이트 수만큼 건너뜀:\n\n`macptopbm -extraskip {{N}} > {{경로/대상/출력.pbm}}`\n\n- 모든 정보 메시지 억제:\n\n`macptopbm -quiet > {{경로/대상/출력.pbm}}`\n\n- 버전 표시:\n\n`macptopbm -version`\n"
  },
  {
    "path": "pages.ko/common/maestral.md",
    "content": "# maestral\n\n> macOS 및 Linux용 경량 Dropbox 클라이언트.\n> 더 많은 정보: <https://maestral.app/cli>.\n\n- GUI 시작:\n\n`maestral gui`\n\n- 현재 Maestral 상태 출력:\n\n`maestral status`\n\n- 동기화 일시 중지:\n\n`maestral pause`\n\n- 동기화 재개:\n\n`maestral resume`\n\n- 특정 파일 또는 폴더의 동기화 상태 출력:\n\n`maestral filestatus {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/magento.md",
    "content": "# magento\n\n> Magento PHP 프레임워크 관리.\n> 더 많은 정보: <https://experienceleague.adobe.com/en/docs/commerce-operations/tools/cli-reference/commerce-on-premises>.\n\n- 하나 이상의 모듈 활성화:\n\n`magento module:enable {{모듈1 모듈2 ...}}`\n\n- 하나 이상의 모듈 비활성화:\n\n`magento module:disable {{모듈1 모듈2 ...}}`\n\n- 모듈 활성화 후 데이터베이스 업데이트:\n\n`magento setup:upgrade`\n\n- 코드 및 의존성 주입 구성 업데이트:\n\n`magento setup:di:compile`\n\n- 정적 에셋 배포:\n\n`magento setup:static-content:deploy`\n\n- 유지보수 모드 활성화:\n\n`magento maintenance:enable`\n\n- 유지보수 모드 비활성화:\n\n`magento maintenance:disable`\n\n- 사용 가능한 모든 명령 나열:\n\n`magento list`\n"
  },
  {
    "path": "pages.ko/common/magick-compare.md",
    "content": "# magick compare\n\n> 두 이미지 간의 차이를 시각적으로 주석 처리하기 위한 비교 이미지를 생성.\n> 관련 항목: `magick`.\n> 더 많은 정보: <https://imagemagick.org/script/compare.php>.\n\n- 두 이미지 비교:\n\n`magick compare {{경로/대상/이미지1.png}} {{경로/대상/이미지2.png}} {{경로/대상/diff.png}}`\n\n- 지정된 측정 기준을 사용하여 두 이미지 비교:\n\n`magick compare -verbose -metric {{PSNR}} {{경로/대상/image1.png}} {{경로/대상/image2.png}} {{경로/대상/diff.png}}`\n"
  },
  {
    "path": "pages.ko/common/magick-convert.md",
    "content": "# magick convert\n\n> 이미지 형식 간 변환, 크기 조정, 병합, 생성 등을 수행.\n> 참고: 이 도구는 이전의 `convert`로, ImageMagick 7+에서 `magick`으로 대체되었습니다.\n> 더 많은 정보: <https://imagemagick.org/script/convert.php>.\n\n- 이미지를 JPEG에서 PNG로 변환:\n\n`magick convert {{경로/대상/입력_이미지.jpg}} {{경로/대상/출력_이미지.png}}`\n\n- 이미지를 원래 크기의 50%로 조정:\n\n`magick convert {{경로/대상/입력_이미지.png}} -resize 50% {{경로/대상/출력_이미지.png}}`\n\n- 이미지의 원본 비율을 유지하며 최대 크기가 640x480이 되도록 축소:\n\n`magick convert {{경로/대상/입력_이미지.png}} -resize 640x480 {{경로/대상/출력_이미지.png}}`\n\n- 지정된 파일 크기를 가지도록 이미지 크기 조정:\n\n`magick convert {{경로/대상/입력_이미지.png}} -define jpeg:extent=512kb {{경로/대상/출력_이미지.jpg}}`\n\n- 이미지를 수직/수평으로 결합:\n\n`magick convert {{경로/대상/이미지1.png 경로/대상/이미지2.png ...}} {{-append|+append}} {{경로/대상/출력_이미지.png}}`\n\n- 100ms 간격의 이미지 시리즈로 GIF 생성:\n\n`magick convert {{경로/대상/이미지1.png 경로/대상/이미지2.png ...}} -delay {{10}} {{경로/대상/애니메이션.gif}}`\n\n- 단색 빨간색 배경만 있는 이미지 생성:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{경로/대상/이미지.png}}`\n\n- 여러 크기의 이미지를 사용하여 파비콘 생성:\n\n`magick convert {{경로/대상/이미지1.png 경로/대상/이미지2.png ...}} {{경로/대상/favicon.ico}}`\n"
  },
  {
    "path": "pages.ko/common/magick-identify.md",
    "content": "# magick identify\n\n> 이미지 파일의 형식과 특성을 설명합니다.\n> 관련 항목: `magick`.\n> 더 많은 정보: <https://imagemagick.org/script/identify.php>.\n\n- 이미지의 형식과 기본 특성 설명:\n\n`magick identify {{경로/대상/이미지}}`\n\n- 이미지의 형식과 자세한 특성 설명:\n\n`magick identify -verbose {{경로/대상/이미지}}`\n\n- 현재 디렉토리의 모든 JPEG 파일의 크기를 수집하여 CSV 파일에 저장:\n\n`magick identify -format \"{{%f,%w,%h\\n}}\" {{*.jpg}} > {{경로/대상/파일목록.csv}}`\n"
  },
  {
    "path": "pages.ko/common/magick-import.md",
    "content": "# magick import\n\n> X 서버 화면의 일부 또는 전체를 캡처하여 파일로 저장.\n> 관련 항목: `magick`.\n> 더 많은 정보: <https://imagemagick.org/script/import.php>.\n\n- 전체 X 서버 화면을 PostScript 파일로 캡처:\n\n`magick import -window root {{경로/대상/output.ps}}`\n\n- 원격 X 서버 화면의 내용을 PNG 이미지로 캡처:\n\n`magick import -window root -display {{remote_host}}:{{화면}}.{{디스플레이}} {{경로/대상/output.png}}`\n\n- `xwininfo`로 표시된 ID를 가진 특정 창을 JPEG 이미지로 캡처:\n\n`magick import -window {{window_id}} {{경로/대상/output.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/magick-mogrify.md",
    "content": "# magick mogrify\n\n> 여러 이미지에 대한 크기 조정, 자르기, 뒤집기, 효과 추가와 같은 작업 수행.\n> 변경 사항은 원본 파일에 직접 적용됩니다.\n> 관련 항목: `magick`.\n> 더 많은 정보: <https://imagemagick.org/script/mogrify.php>.\n\n- 디렉토리 내 모든 JPEG 이미지를 원래 크기의 50%로 조정:\n\n`magick mogrify -resize {{50%}} {{*.jpg}}`\n\n- `DSC`로 시작하는 모든 이미지를 800x600으로 조정:\n\n`magick mogrify -resize {{800x600}} {{DSC*}}`\n\n- 디렉토리 내 모든 PNG를 JPEG로 변환:\n\n`magick mogrify -format {{jpg}} {{*.png}}`\n\n- 현재 디렉토리의 모든 이미지 파일의 채도를 절반으로 줄이기:\n\n`magick mogrify -modulate {{100,50}} {{*}}`\n\n- 현재 디렉토리의 모든 이미지 파일의 밝기를 두 배로 증가:\n\n`magick mogrify -modulate {{200}} {{*}}`\n"
  },
  {
    "path": "pages.ko/common/magick-montage.md",
    "content": "# magick montage\n\n> 이미지를 사용자 지정 가능한 그리드로 배열.\n> 관련 항목: `magick`.\n> 더 많은 정보: <https://imagemagick.org/script/montage.php>.\n\n- 이미지를 그리드로 배열하고, 그리드 셀 크기보다 큰 이미지를 자동으로 크기 조정:\n\n`magick montage {{경로/대상/이미지1.jpg 경로/대상/이미지2.jpg ...}} {{경로/대상/몽타주.jpg}}`\n\n- 가장 큰 이미지로부터 그리드 셀 크기를 자동 계산하여 이미지를 그리드로 배열:\n\n`magick montage {{경로/대상/이미지1.jpg 경로/대상/이미지2.jpg ...}} -geometry {{+0+0}} {{경로/대상/몽타주.jpg}}`\n\n- 그리드 셀 크기를 지정하고, 타일링 전에 이미지를 해당 크기에 맞게 조정:\n\n`magick montage {{경로/대상/이미지1.jpg 경로/대상/이미지2.jpg ...}} -geometry {{640x480+0+0}} {{경로/대상/몽타주.jpg}}`\n\n- 그리드의 행과 열 수를 제한하여 입력 이미지가 여러 출력 몽타주로 넘치도록 설정:\n\n`magick montage {{경로/대상/이미지1.jpg 경로/대상/이미지2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{몽타주_%d.jpg}}`\n\n- 타일링 전에 이미지를 그리드 셀에 맞게 크기 조정 및 자르기:\n\n`magick montage {{경로/대상/이미지1.jpg 경로/대상/이미지2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{경로/대상/몽타주.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/magick.md",
    "content": "# magick\n\n> 이미지 형식 간 변환, 편집, 합성 또는 변환.\n> 이 도구는 ImageMagick 7+에서 `convert`를 대체합니다. 7+ 버전에서 이전 도구를 사용하려면 `magick convert`를 참조하세요.\n> `mogrify`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://imagemagick.org/script/magick.php>.\n\n- 이미지 형식 간 변환:\n\n`magick {{경로/대상/입력_이미지.png}} {{경로/대상/출력_이미지.jpg}}`\n\n- 이미지를 크기 조정하여 새 복사본 만들기:\n\n`magick {{경로/대상/입력_이미지.jpg}} -resize {{100x100}} {{경로/대상/출력_이미지.jpg}}`\n\n- 현재 디렉토리의 모든 JPEG 이미지로 GIF 생성:\n\n`magick {{*.jpg}} {{경로/대상/이미지.gif}}`\n\n- 체커보드 패턴 생성:\n\n`magick -size {{640x480}} pattern:checkerboard {{경로/대상/체커보드.png}}`\n\n- 현재 디렉토리의 모든 JPEG 이미지로 PDF 파일 생성:\n\n`magick {{*.jpg}} -adjoin {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/mail.md",
    "content": "# mail\n\n> 인수가 주어지지 않으면 사용자의 메일함을 조작하는 명령입니다.\n> 이메일을 보내려면 메시지 본문을 `stdin`에서 작성합니다.\n> 더 많은 정보: <https://manned.org/mail>.\n\n- 개인 메일을 확인하기 위한 대화형 프롬프트 열기:\n\n`mail`\n\n- 입력한 이메일 메시지를 선택적으로 참조(CC)와 함께 보내기. 아래 명령은 `<Enter>`를 누른 후 계속됩니다. 메시지 텍스트를 입력하세요(여러 줄 가능). 메시지 입력이 완료되면 `<Ctrl d>`를 누르세요:\n\n`mail --subject \"{{제목}}\" {{받는이@example.com}} --cc \"{{참조_이메일_주소}}\"`\n\n- 파일 내용을 포함하는 이메일 보내기:\n\n`mail --subject \"{{$HOSTNAME 파일명.txt}}\" {{받는이@example.com}} < {{경로/대상/파일명.txt}}`\n\n- `.tar.gz` 파일을 첨부 파일로 보내기:\n\n`tar cvzf - {{경로/대상/폴더1 경로/대상/폴더2}} | uuencode {{데이터.tar.gz}} | mail --subject \"{{제목}}\" {{받는이@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/mailx.md",
    "content": "# mailx\n\n> 메일을 보내고 받습니다.\n> 더 많은 정보: <https://manned.org/mailx>.\n\n- 메일 보내기 (명령어 입력 후 내용을 작성하고 `<Ctrl d>`로 종료):\n\n`mailx -s \"{{제목}}\" {{수신자_주소}}`\n\n- 다른 명령의 출력을 메일 내용으로 보내기:\n\n`echo \"{{내용}}\" | mailx -s \"{{제목}}\" {{수신자_주소}}`\n\n- 파일에서 읽은 내용을 메일로 보내기:\n\n`mailx -s \"{{제목}}\" {{수신자_주소}} < {{내용.txt}}`\n\n- 메일을 보내고 다른 주소로 CC하기:\n\n`mailx -s \"{{제목}}\" -c {{참조_주소}} {{수신자_주소}}`\n\n- 발신자 주소를 지정하여 메일 보내기:\n\n`mailx -s \"{{제목}}\" -r {{발신자_주소}} {{수신자_주소}}`\n\n- 첨부 파일과 함께 메일 보내기:\n\n`mailx -a {{경로/대상/파일}} -s \"{{제목}}\" {{수신자_주소}}`\n"
  },
  {
    "path": "pages.ko/common/make.md",
    "content": "# make\n\n> Makefile에 작성된 대상에 대한 작업 실행기입니다.\n> 주로 소스 코드에서 실행 파일의 컴파일을 제어하는 데 사용됩니다.\n> 더 많은 정보: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Makefile에 지정된 첫 번째 대상(일반적으로 \"all\"이라는 이름)을 호출:\n\n`make`\n\n- 특정 대상을 호출:\n\n`make {{대상}}`\n\n- 특정 대상을 호출하여, 한 번에 4개의 작업을 병렬로 실행:\n\n`make {{[-j|--jobs]}} 4 {{대상}}`\n\n- 특정 Makefile을 사용:\n\n`make {{[-f|--file]}} {{경로/대상/파일}}`\n\n- 다른 디렉토리에서 make 실행:\n\n`make {{[-C|--directory]}} {{경로/대상/폴더}}`\n\n- 소스 파일이 변경되지 않은 경우에도, 대상을 강제로 make 실행:\n\n`make {{[-B|--always-make]}} {{대상}}`\n\n- Makefile에 정의된 변수를 재정의:\n\n`make {{대상}} {{변수}}={{새로운_값}}`\n\n- 환경에 의해 Makefile에 정의된 변수를 재정의:\n\n`make {{[-e|--environment-overrides]}} {{대상}}`\n"
  },
  {
    "path": "pages.ko/common/makebuildserver.md",
    "content": "# makebuildserver\n\n> F-Droid 빌드 서버 가상 머신 생성.\n> 더 많은 정보: <https://f-droid.org/en/docs/Build_Server_Setup/>.\n\n- 새 가상 머신을 생성하거나 기존 머신이 있을 경우 업데이트:\n\n`makebuildserver`\n\n- 새로운 가상 머신을 강제로 생성:\n\n`makebuildserver --clean`\n"
  },
  {
    "path": "pages.ko/common/makensis.md",
    "content": "# makensis\n\n> NSIS 설치 프로그램을 위한 크로스 플랫폼 컴파일러.\n> NSIS 스크립트를 Windows 설치 프로그램 실행 파일로 컴파일합니다.\n> 더 많은 정보: <https://nsis.sourceforge.io/Docs/Chapter3.html>.\n\n- NSIS 스크립트 컴파일:\n\n`makensis {{경로/대상/파일.nsi}}`\n\n- 엄격 모드로 NSIS 스크립트 컴파일 (경고를 오류로 처리):\n\n`makensis -WX {{경로/대상/파일.nsi}}`\n\n- 특정 명령에 대한 도움말 표시:\n\n`makensis -CMDHELP {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/makepasswd.md",
    "content": "# makepasswd\n\n> 비밀번호 생성 및 암호화.\n> 더 많은 정보: <https://manned.org/makepasswd>.\n\n- 무작위 비밀번호 생성 (8~10자, 문자 및 숫자 포함):\n\n`makepasswd`\n\n- 10자 길이의 비밀번호 생성:\n\n`makepasswd --chars {{10}}`\n\n- 5~10자 길이의 비밀번호 생성:\n\n`makepasswd --minchars {{5}} --maxchars {{10}}`\n\n- \"b\", \"a\", \"r\" 문자만 포함하는 비밀번호 생성:\n\n`makepasswd --string {{bar}}`\n"
  },
  {
    "path": "pages.ko/common/mamba-repoquery.md",
    "content": "# mamba repoquery\n\n> conda 및 mamba 패키지 저장소와 패키지 의존성을 효율적으로 조회.\n> 더 많은 정보: <https://mamba.readthedocs.io/en/latest/user_guide/mamba.html#repoquery>.\n\n- 특정 패키지의 사용 가능한 모든 버전 검색:\n\n`mamba repoquery search {{패키지}}`\n\n- 특정 제약 조건을 만족하는 모든 패키지 검색:\n\n`mamba repoquery search {{sphinx<5}}`\n\n- 현재 활성화된 환경에 설치된 패키지의 의존성을 트리 형식으로 나열:\n\n`mamba repoquery depends --tree {{scipy}}`\n\n- 특정 패키지의 설치가 필요한 현재 환경의 패키지를 출력 (`depends`의 역방향):\n\n`mamba repoquery whoneeds {{ipython}}`\n"
  },
  {
    "path": "pages.ko/common/mamba.md",
    "content": "# mamba\n\n> 빠르고 플랫폼 간에 호환되는 패키지 관리자로, conda의 대체품으로 설계되었습니다.\n> `repoquery`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 관련 항목: `conda`.\n> 더 많은 정보: <https://mamba.readthedocs.io/en/latest/user_guide/mamba.html>.\n\n- 새 환경을 생성하고 지정한 패키지를 설치:\n\n`mamba create {{[-n|--name]}} {{환경_이름}} {{python=3.10 matplotlib}}`\n\n- 현재 환경에 패키지를 설치하고 패키지 채널을 지정:\n\n`mamba install {{[-c|--channel]}} {{conda-forge}} {{python=3.6 numpy}}`\n\n- 현재 환경의 모든 패키지 업데이트:\n\n`mamba update {{[-a|--all]}}`\n\n- 저장소에서 특정 패키지 검색:\n\n`mamba repoquery search {{numpy}}`\n\n- 모든 환경 나열:\n\n`mamba info {{[-e|--envs]}}`\n\n- 캐시에서 사용되지 않는 패키지 및 타르볼 제거:\n\n`mamba clean {{[-pt|--packages --tarballs]}}`\n\n- 환경 활성화:\n\n`mamba activate {{환경_이름}}`\n\n- 현재 활성화된 환경에 설치된 모든 패키지 나열:\n\n`mamba list`\n"
  },
  {
    "path": "pages.ko/common/man.md",
    "content": "# man\n\n> 설명서 페이지 형식 지정 및 표시.\n> 관련 항목: `whatis`, `apropos`.\n> 더 많은 정보: <https://manned.org/man>.\n\n- 명령에 대한 설명서 페이지를 표시:\n\n`man {{명령어}}`\n\n- 섹션 7의 명령에 대한 설명서 페이지를 표시:\n\n`man {{7}} {{명령어}}`\n\n- 명령에 사용 가능한 모든 섹션 나열:\n\n`man -f {{명령어}}`\n\n- 설명서 페이지 검색 경로 표시:\n\n`man --path`\n\n- 설명서 페이지 자체가 아닌 설명서 페이지의 위치를 표시:\n\n`man -w {{명령어}}`\n\n- 특정 로케일을 사용하여 설명서 페이지 표시:\n\n`man {{명령어}} --locale={{지역}}`\n\n- 검색 문자열이 포함된 설명서 페이지 검색:\n\n`man -k \"{{검색_문자열}}\"`\n"
  },
  {
    "path": "pages.ko/common/manim.md",
    "content": "# manim\n\n> 수학 설명 영상을 위한 애니메이션 엔진입니다.\n> 더 많은 정보: <https://docs.manim.community/en/stable/tutorials/quickstart.html>.\n\n- 기본 설정으로 Python 스크립트의 장면을 렌더링:\n\n`manim {{경로/파일.py}} {{장면이름}}`\n\n- 실시간 미리보기로 렌더링 (렌더링 후 자동으로 영상 열기):\n\n`manim {{[-pql|--preview --quality low]}} {{경로/파일.py}} {{장면이름}}`\n\n- 고화질(1080p 60fps)로 렌더링:\n\n`manim {{[-pqh|--preview --quality high]}} {{경로/파일.py}} {{장면이름}}`\n\n- 출력 파일 이름을 직접 지정:\n\n`manim {{[-o|--output_file]}} {{출력파일이름}} {{경로/파일.py}} {{장면이름}}`\n\n- 특정 해상도와 프레임 속도로 렌더링:\n\n`manim {{[-r|--resolution]}} {{1920,1080}} {{[-f|--fps]}} {{60}} {{경로/파일.py}} {{장면이름}}`\n\n- 렌더링 없이 스크립트에 정의된 장면 목록 보기:\n\n`manim --list_scenes {{경로/파일.py}}`\n\n- 도움말 표시:\n\n`manim --help`\n"
  },
  {
    "path": "pages.ko/common/mapfile.md",
    "content": "# mapfile\n\n> 이 명령은 `readarray`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ko/common/masscan.md",
    "content": "# masscan\n\n> 가능한 한 빠르게 스캔하기 위한 네트워크 스캐너.\n> 권한 상승 상태에서 실행하는 것이 가장 좋습니다. Nmap 호환성을 확인하려면 `masscan --nmap`을 실행하세요.\n> 관련 항목: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> 더 많은 정보: <https://manned.org/masscan>.\n\n- IP 또는 네트워크 서브넷에서 포트 80 스캔:\n\n`masscan {{IP_주소|네트워크_프리픽스}} --ports {{80}}`\n\n- 클래스 B 서브넷을 초당 100,000 패킷의 속도로 상위 100개 포트 스캔:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --rate {{100000}}`\n\n- 특정 제외 파일의 범위를 피하여 클래스 B 서브넷 스캔:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --excludefile {{경로/대상/파일}}`\n\n- 인터넷에서 포트 80 및 443에서 실행 중인 웹 서버 스캔:\n\n`masscan {{0.0.0.0/0}} --ports {{80,443}} --rate {{10000000}}`\n\n- 인터넷에서 UDP 포트 53에서 실행 중인 DNS 서버 스캔:\n\n`masscan {{0.0.0.0/0}} --ports {{U:53}} --rate {{10000000}}`\n\n- 특정 포트 범위를 인터넷에서 스캔하고 파일로 내보내기:\n\n`masscan {{0.0.0.0/0}} --ports {{0-65535}} --output-format {{binary|grepable|json|list|xml}} --output-filename {{경로/대상/파일}}`\n\n- 파일에서 바이너리 스캔 결과를 읽고 `stdout`으로 출력:\n\n`masscan --readscan {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/mat2.md",
    "content": "# mat2\n\n> 다양한 파일 형식의 메타데이터를 제거하여 익명화.\n> 더 많은 정보: <https://0xacab.org/jvoisin/mat2>.\n\n- 지원되는 파일 형식 나열:\n\n`mat2 --list`\n\n- 파일에서 메타데이터 제거:\n\n`mat2 {{경로/대상/파일}}`\n\n- 파일에서 메타데이터를 제거하고 자세한 출력을 콘솔에 출력:\n\n`mat2 --verbose {{경로/대상/파일}}`\n\n- 파일에 있는 메타데이터를 제거하지 않고 표시:\n\n`mat2 --show {{경로/대상/파일}}`\n\n- 파일에서 메타데이터를 부분적으로 제거:\n\n`mat2 --lightweight {{경로/대상/파일}}`\n\n- 백업을 생성하지 않고 파일에서 메타데이터를 제거:\n\n`mat2 --inplace {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/mate-dictionary.md",
    "content": "# mate-dictionary\n\n> 사전에서 단어를 찾아보세요.\n> 더 많은 정보: <https://manned.org/mate-dictionary>.\n\n- 특정 단어의 정의 출력:\n\n`mate-dictionary --no-window --look-up '{{단어}}'`\n\n- 새 창에서 특정 단어와 유사한 단어 표시:\n\n`mate-dictionary --match '{{단어}}'`\n"
  },
  {
    "path": "pages.ko/common/matlab.md",
    "content": "# matlab\n\n> MathWorks의 수치 계산 환경.\n> 더 많은 정보: <https://www.mathworks.com/help/matlab/matlab_env/startup-options/>.\n\n- 시작 시 스플래시 화면 없이 실행:\n\n`matlab -nosplash`\n\n- MATLAB 명령문 실행:\n\n`matlab -r \"{{matlab_명령문}}\"`\n\n- MATLAB 스크립트 실행:\n\n`matlab -r \"run({{경로/대상/스크립트.m}})\"`\n"
  },
  {
    "path": "pages.ko/common/maza.md",
    "content": "# maza\n\n> 로컬 광고 차단기. Pi-hole과 유사하지만 로컬에서 운영 체제를 사용합니다.\n> 더 많은 정보: <https://github.com/tanrax/maza-ad-blocking>.\n\n- Maza 데이터베이스 업데이트:\n\n`maza update`\n\n- Maza 시작:\n\n`sudo maza start`\n\n- Maza 중지:\n\n`sudo maza stop`\n\n- Maza 상태 표시:\n\n`maza status`\n"
  },
  {
    "path": "pages.ko/common/mc.md",
    "content": "# mc\n\n> Midnight Commander, TUI 파일 관리자.\n> `<ArrowKeys>`, 마우스 또는 터미널에 명령을 입력하여 디렉토리 구조를 탐색하세요.\n> 관련 항목: `ranger`, `clifm`, `vifm`, `nautilus`.\n> 더 많은 정보: <https://midnight-commander.org>.\n\n- Midnight Commander 시작:\n\n`mc`\n\n- 흑백 모드로 Midnight Commander 시작:\n\n`mc -b`\n"
  },
  {
    "path": "pages.ko/common/mcfly.md",
    "content": "# mcfly\n\n> 스마트 명령어 기록 검색 및 관리 도구.\n> 기본 셸 히스토리 검색(`<Ctrl r>`)을 대체하여 명령어에 대한 문맥과 관련성을 제공하는 지능형 검색 엔진.\n> 더 많은 정보: <https://github.com/cantino/mcfly>.\n\n- 지정된 셸에 대한 mcfly 통합 코드 출력:\n\n`mcfly init {{bash|fish|zsh}}`\n\n- 기록에서 명령어를 검색하여 20개의 결과 출력:\n\n`mcfly search --results {{20}} \"{{검색어}}\"`\n\n- 새로운 명령어를 기록에 추가:\n\n`mcfly add \"{{명령어}}\"`\n\n- 디렉토리가 이동되었음을 기록하고, 이전 경로의 기록을 새로운 경로로 전송:\n\n`mcfly move \"{{경로/대상/이전_폴더}}\" \"{{경로/대상/새로운_폴더}}\"`\n\n- 추천 엔진 훈련 (개발자 도구):\n\n`mcfly train`\n\n- 특정 하위 명령어에 대한 도움말 표시:\n\n`mcfly help {{하위_명령어}}`\n"
  },
  {
    "path": "pages.ko/common/mcs.md",
    "content": "# mcs\n\n> Mono C# 컴파일러.\n> 더 많은 정보: <https://manned.org/mcs>.\n\n- 지정된 파일 컴파일:\n\n`mcs {{경로/대상/입력_파일1.cs 경로/대상/입력_파일2.cs ...}}`\n\n- 출력 프로그램 이름 지정:\n\n`mcs -out:{{경로/대상/파일.exe}} {{경로/대상/입력_파일1.cs 경로/대상/입력_파일2.cs ...}}`\n\n- 출력 프로그램 유형 지정:\n\n`mcs -target:{{exe|winexe|library|module}} {{경로/대상/입력_파일1.cs 경로/대상/입력_파일2.cs ...}}`\n"
  },
  {
    "path": "pages.ko/common/md-to-clip.md",
    "content": "# md-to-clip\n\n> tldr 페이지를 커맨드라인 인터페이스 페이지로 변환.\n> 관련 항목: `clip-view`.\n> 더 많은 정보: <https://github.com/command-line-interface-pages/v2-tooling/tree/main/md-to-clip>.\n\n- tldr 페이지 파일을 변환하고 같은 디렉토리에 저장:\n\n`md-to-clip {{경로/대상/페이지.md 경로/대상/페이지2.md ...}}`\n\n- tldr 페이지 파일을 변환하고 특정 디렉토리에 저장:\n\n`md-to-clip --output-directory {{경로/대상/폴더}} {{경로/대상/페이지1.md 경로/대상/페이지2.md ...}}`\n\n- tldr 페이지 파일을 변환하여 `stdout`에 출력:\n\n`md-to-clip --no-file-save <(echo '{{페이지-내용}}')`\n\n- 특정 설정 파일에서 추가 플레이스홀더를 인식하여 tldr 페이지 파일 변환:\n\n`md-to-clip --special-placeholder-config {{경로/대상/구성.yaml}} {{경로/대상/페이지1.md 경로/대상/페이지2.md ...}}`\n\n- 도움말 표시:\n\n`md-to-clip --help`\n\n- 버전 정보 표시:\n\n`md-to-clip --version`\n"
  },
  {
    "path": "pages.ko/common/md5sum.md",
    "content": "# md5sum\n\n> MD5 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- 하나 이상의 파일에 대한 MD5 체크섬 계산:\n\n`md5sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- MD5 체크섬 목록을 파일에 계산하고 저장:\n\n`md5sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.md5}}`\n\n- `stdin`에서 MD5 체크섬 계산:\n\n`{{명령어}} | md5sum`\n\n- MD5 합 및 파일 이름이 포함된 파일을 읽고 모든 파일이 일치하는지 확인:\n\n`md5sum --check {{경로/대상/파일.md5}}`\n\n- 누락된 파일이나 확인 실패 시 메시지만 표시:\n\n`md5sum --check --quiet {{경로/대상/파일.md5}}`\n\n- 누락된 파일은 무시하고 확인 실패 시 메시지만 표시:\n\n`md5sum --ignore-missing --check --quiet {{경로/대상/파일.md5}}`\n"
  },
  {
    "path": "pages.ko/common/mdatopbm.md",
    "content": "# mdatopbm\n\n> Microdesign MDA 파일을 PBM 이미지로 변환.\n> 관련 항목: `pbmtomda`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/mdatopbm.html>.\n\n- MDA 파일을 PBM 이미지로 변환:\n\n`mdatopbm {{경로/대상/이미지.mda}} > {{경로/대상/출력.pbm}}`\n\n- 입력 이미지의 색상을 반전:\n\n`mdatopbm -i {{경로/대상/이미지.mda}} > {{경로/대상/출력.pbm}}`\n\n- 입력 이미지의 높이를 두 배로:\n\n`mdatopbm -d {{경로/대상/이미지.mda}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/mdp.md",
    "content": "# mdp\n\n> 명령줄 기반 도구로, Markdown 파일로부터 프레젠테이션을 만듭니다.\n> 더 많은 정보: <https://manned.org/mdp>.\n\n- 터미널에서 Markdown 파일로 프레젠테이션 시작:\n\n`mdp {{프레젠테이션.md}}`\n\n- 페이드 전환 비활성화:\n\n`mdp --nofade {{프레젠테이션.md}}`\n\n- 밝은 배경의 터미널에서 사용할 수 있도록 글꼴 색상 반전:\n\n`mdp --invert {{프레젠테이션.md}}`\n\n- 투명한 터미널에서 투명도 비활성화:\n\n`mdp --notrans {{프레젠테이션.md}}`\n"
  },
  {
    "path": "pages.ko/common/mediainfo.md",
    "content": "# mediainfo\n\n> 비디오 및 오디오 파일의 메타데이터 표시.\n> 더 많은 정보: <https://mediaarea.net/MediaInfo>.\n\n- 주어진 파일의 메타데이터를 콘솔에 표시:\n\n`mediainfo {{파일}}`\n\n- 콘솔에 표시하면서 출력 결과를 주어진 파일에 저장:\n\n`mediainfo --Logfile={{출력.txt}} {{파일}}`\n\n- 추출할 수 있는 메타데이터 속성 나열:\n\n`mediainfo --Info-Parameters`\n"
  },
  {
    "path": "pages.ko/common/medusa.md",
    "content": "# medusa\n\n> 다양한 프로토콜에 대한 모듈식 병렬 로그인 브루트포싱 도구.\n> 더 많은 정보: <https://manned.org/medusa>.\n\n- 설치된 모든 모듈 나열:\n\n`medusa -d`\n\n- 특정 모듈의 사용 예시 보기 (`medusa -d`로 모든 설치된 모듈 나열 가능):\n\n`medusa -M {{ssh|http|web-form|postgres|ftp|mysql|...}} -q`\n\n- 사용자 이름 파일과 비밀번호 파일을 사용하여 FTP 서버에 대해 브루트포싱 실행:\n\n`medusa -M ftp -h host -U {{경로/대상/사용자_이름_파일}} -P {{경로/대상/비밀번호_파일}}`\n\n- 지정된 사용자 이름, 비밀번호, 사용자 에이전트를 사용하여 HTTP 서버에 로그인 시도:\n\n`medusa -M HTTP -h host -u {{사용자_이름}} -p {{비밀번호}} -m USER-AGENT:\"{{에이전트}}\"`\n\n- 사용자 이름 파일과 해시를 사용하여 MySQL 서버에 대해 브루트포싱 실행:\n\n`medusa -M mysql -h host -U {{경로/대상/사용자_이름_파일}} -p {{해시}} -m PASS:HASH`\n\n- 사용자 이름과 pwdump 파일을 사용하여 SMB 서버 목록에 대해 브루트포싱 실행:\n\n`medusa -M smbnt -H {{경로/대상/호스트_파일}} -C {{경로/대상/pwdump_파일}} -u {{사용자_이름}} -m PASS:HASH`\n"
  },
  {
    "path": "pages.ko/common/meld.md",
    "content": "# meld\n\n> 그래픽 차이 및 병합 도구.\n> 더 많은 정보: <https://manned.org/meld>.\n\n- `meld` 시작:\n\n`meld`\n\n- 두 파일 비교:\n\n`meld {{경로/대상/파일_1}} {{경로/대상/파일_2}}`\n\n- 두 디렉터리 비교:\n\n`meld {{경로/대상/폴더_1}} {{경로/대상/폴더_2}}`\n\n- 세 파일 비교:\n\n`meld {{경로/대상/파일_1}} {{경로/대상/파일_2}} {{경로/대상/파일_3}}`\n\n- 기존 meld 인스턴스에서 새 탭으로 비교 열기:\n\n`meld --newtab {{경로/대상/파일_1}} {{경로/대상/파일_2}}`\n\n- 여러 세트의 파일 비교:\n\n`meld --diff {{경로/대상/파일_1}} {{경로/대상/파일_2}} --diff {{경로/대상/파일_3}} {{경로/대상/파일_4}}`\n"
  },
  {
    "path": "pages.ko/common/mesg.md",
    "content": "# mesg\n\n> 터미널이 다른 사용자로부터 메시지를 받을 수 있는지 확인하거나 설정합니다. 주로 `write` 명령에서 사용됩니다.\n> 관련 항목: `write`, `talk`.\n> 더 많은 정보: <https://manned.org/mesg.1p>.\n\n- 터미널이 메시지를 받을 수 있는지 확인:\n\n`mesg`\n\n- `write` 명령으로부터 메시지 수신을 허용하지 않음:\n\n`mesg n`\n\n- `write` 명령으로부터 메시지 수신을 허용:\n\n`mesg y`\n"
  },
  {
    "path": "pages.ko/common/meshlabserver.md",
    "content": "# meshlabserver\n\n> MeshLab 3D 메쉬 처리 소프트웨어의 명령줄 인터페이스.\n> 더 많은 정보: <https://manned.org/meshlabserver>.\n\n- STL 파일을 OBJ 파일로 변환:\n\n`meshlabserver -i {{입력.stl}} -o {{출력.obj}}`\n\n- WRL 파일을 OFF 파일로 변환하고 출력 메쉬에 버텍스 및 면 노멀 포함:\n\n`meshlabserver -i {{입력.wrl}} -o {{출력.off}} -om vn fn`\n\n- 사용 가능한 모든 처리 필터 목록을 파일로 덤프:\n\n`meshlabserver -d {{경로/대상/파일}}`\n\n- MeshLab GUI에서 생성된 필터 스크립트를 사용하여 3D 파일 처리 (Filters > Show current filter script > Save Script):\n\n`meshlabserver -i {{입력.ply}} -o {{출력.ply}} -s {{필터_스크립트.mlx}}`\n\n- 필터 스크립트를 사용하여 3D 파일을 처리하고 필터 출력 내용을 로그 파일에 기록:\n\n`meshlabserver -i {{입력.x3d}} -o {{출력.x3d}} -s {{필터_스크립트.mlx}} -l {{로그파일}}`\n"
  },
  {
    "path": "pages.ko/common/meshnamed.md",
    "content": "# meshnamed\n\n> IPv6 메쉬 네트워크를 위한 분산 네이밍 시스템.\n> 더 많은 정보: <https://github.com/zhoreeq/meshname>.\n\n- 로컬 메쉬네임 DNS 서버 시작:\n\n`meshnamed`\n\n- IPv6 주소를 메쉬네임으로 변환:\n\n`meshnamed -getname {{200:6fc8:9220:f400:5cc2:305a:4ac6:967e}}`\n\n- 메쉬네임을 IPv6 주소로 변환:\n\n`meshnamed -getip {{aiag7sesed2aaxgcgbnevruwpy}}`\n"
  },
  {
    "path": "pages.ko/common/meson.md",
    "content": "# meson\n\n> SCons와 유사한 빌드 시스템으로, Python을 프론트엔드 언어로 사용하고 Ninja를 빌드 백엔드로 사용합니다.\n> 더 많은 정보: <https://mesonbuild.com/Commands.html>.\n\n- 주어진 이름과 버전으로 C 프로젝트 생성:\n\n`meson init --language={{c}} --name={{내프로젝트}} --version={{0.1}}`\n\n- 기본값으로 `builddir` 구성:\n\n`meson setup {{빌드_폴더}}`\n\n- 프로젝트 빌드:\n\n`meson compile -C {{경로/대상/빌드_폴더}}`\n\n- 프로젝트의 모든 테스트 실행:\n\n`meson test`\n\n- 도움말 표시:\n\n`meson --help`\n\n- 버전 표시:\n\n`meson --version`\n"
  },
  {
    "path": "pages.ko/common/meteor.md",
    "content": "# meteor\n\n> 웹 애플리케이션을 구축하기 위한 풀스택 JavaScript 플랫폼.\n> 더 많은 정보: <https://docs.meteor.com/cli/>.\n\n- 루트 디렉터리에서 개발 모드로 meteor 프로젝트 실행:\n\n`meteor`\n\n- 지정된 디렉터리에 프로젝트 생성:\n\n`meteor create {{경로/대상/폴더}}`\n\n- 프로젝트에서 현재 사용 중인 패키지 목록 표시:\n\n`meteor list`\n\n- 프로젝트에 패키지 추가:\n\n`meteor add {{패키지}}`\n\n- 프로젝트에서 패키지 제거:\n\n`meteor remove {{패키지}}`\n\n- 지정된 디렉터리에 tarball 형식의 프로젝트 배포용 빌드 생성:\n\n`meteor build {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/mg.md",
    "content": "# mg\n\n> 작고 빠르며 이식성이 뛰어난 `emacs` 기반 텍스트 편집기.\n> 더 많은 정보: <https://manned.org/mg>.\n\n- 파일을 열어 편집:\n\n`mg {{경로/대상/파일}}`\n\n- 지정된 줄 번호에서 파일 열기:\n\n`mg +{{줄_번호}} {{경로/대상/파일}}`\n\n- 읽기 전용 모드로 파일 열기:\n\n`mg -R {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 편집 시 `~` 백업 파일 비활성화:\n\n`mg -n {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/mgrtopbm.md",
    "content": "# mgrtopbm\n\n> MGR 비트맵을 PBM 파일로 변환.\n> 관련 항목: `pbmtomgr`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/mgrtopbm.html>.\n\n- MGR 비트맵을 PBM 파일로 변환:\n\n`mgrtopbm {{경로/대상/이미지.mgr}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/mh_copyright.md",
    "content": "# mh_copyright\n\n> MATLAB 또는 Octave 코드의 저작권 헤더를 조정합니다.\n> 더 많은 정보: <https://florianschanda.github.io/miss_hit/copyright.html>.\n\n- 지정된 파일의 연도(범위)를 현재 연도로 업데이트:\n\n`mh_copyright --primary-entity=\"{{엔티티}}\" --update-year {{경로/대상/파일_또는_디렉토리1.m 경로/대상/파일_또는_디렉토리2.m ...}}`\n\n- 모든 파일의 연도(범위)를 현재 연도로 업데이트:\n\n`mh_copyright --primary-entity=\"{{엔티티}}\" --update-year`\n"
  },
  {
    "path": "pages.ko/common/mh_lint.md",
    "content": "# mh_lint\n\n> MATLAB 또는 Octave 코드에서 버그를 찾으려 시도합니다.\n> 이 도구는 완벽하지도 않고 완전하지도 않음을 유의하세요.\n> 더 많은 정보: <https://florianschanda.github.io/miss_hit/cli.html>.\n\n- 현재 디렉토리 검사:\n\n`mh_lint`\n\n- 특정 디렉토리를 재귀적으로 검사:\n\n`mh_lint {{경로/대상/폴더}}`\n\n- MATLAB 파일 검사:\n\n`mh_lint {{경로/대상/파일.m}}`\n\n- Octave 파일 검사:\n\n`mh_lint --octave {{경로/대상/파일.m}}`\n"
  },
  {
    "path": "pages.ko/common/mh_metric.md",
    "content": "# mh_metric\n\n> MATLAB 또는 Octave 코드의 코드 메트릭을 계산하고 적용.\n> 더 많은 정보: <https://florianschanda.github.io/miss_hit/metrics.html>.\n\n- 지정된 파일의 코드 메트릭 출력:\n\n`mh_metric {{경로/대상/파일1.m 경로/대상/파일2.m ...}}`\n\n- 지정된 Octave 파일의 코드 메트릭 출력:\n\n`mh_metric --octave {{경로/대상/파일1.m 경로/대상/파일2.m ...}}`\n\n- 지정된 디렉터리의 코드 메트릭을 재귀적으로 출력:\n\n`mh_metric {{경로/대상/폴더}}`\n\n- 현재 디렉터리의 코드 메트릭 출력:\n\n`mh_metric`\n\n- 코드 메트릭 보고서를 HTML 또는 JSON 형식으로 출력:\n\n`mh_metric --{{html|json}} {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/micro.md",
    "content": "# micro\n\n> 현대적이고 직관적인 터미널 기반 텍스트 편집기.\n> 키보드뿐만 아니라 마우스를 사용하여 탐색하거나 텍스트를 선택할 수 있습니다.\n> 더 많은 정보: <https://github.com/zyedidia/micro#usage>.\n\n- 파일 열기:\n\n`micro {{경로/대상/파일}}`\n\n- 파일 저장:\n\n`<Ctrl s>`\n\n- 전체 줄 잘라내기:\n\n`<Ctrl k>`\n\n- 파일에서 패턴 검색 (다음/이전 일치 항목으로 이동하려면 `<Ctrl n>`/`<Ctrl p>`를 누르세요):\n\n`<Ctrl f>{{패턴}}<Enter>`\n\n- 명령 실행:\n\n`<Ctrl e>{{명령}}<Enter>`\n\n- 파일 전체에서 치환 수행:\n\n`<Ctrl e>replaceall \"{{패턴}}\" \"{{대체}}\"<Enter>`\n\n- 종료:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.ko/common/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> Google에서 개발한 Chromium 웹 브라우저를 기반으로 Microsoft가 개발한 현대적인 웹 브라우저.\n> 이 명령은 Windows에서는 `msedge`로 사용 가능합니다.\n> 참고: `chromium`의 추가 명령 인수도 Microsoft Edge 제어에 사용할 수 있습니다.\n> 더 많은 정보: <https://microsoft.com/edge>.\n\n- 특정 URL 또는 파일 열기:\n\n`microsoft-edge {{https://example.com|경로/대상/파일.html}}`\n\n- InPrivate 모드로 열기:\n\n`microsoft-edge --inprivate {{example.com}}`\n\n- 새 창에서 열기:\n\n`microsoft-edge --new-window {{example.com}}`\n\n- 애플리케이션 모드로 열기 (툴바, URL 바, 버튼 등 없이):\n\n`microsoft-edge --app={{https://example.com}}`\n\n- 프록시 서버 사용:\n\n`microsoft-edge --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- 사용자 지정 프로필 디렉토리로 열기:\n\n`microsoft-edge --user-data-dir={{경로/대상/폴더}}`\n\n- CORS 검증 없이 열기 (API 테스트에 유용):\n\n`microsoft-edge --user-data-dir={{경로/대상/폴더}} --disable-web-security`\n\n- 각 탭이 열릴 때마다 DevTools 창 열기:\n\n`microsoft-edge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.ko/common/mid3v2.md",
    "content": "# mid3v2\n\n> 오디오 태그 편집.\n> 관련 항목: `id3v2`.\n> 더 많은 정보: <https://mutagen.readthedocs.io/en/latest/man/mid3v2.html>.\n\n- 지원되는 모든 ID3v2.3 또는 ID3v2.4 프레임과 그 의미 나열:\n\n`mid3v2 --list-frames {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 지원되는 모든 ID3v1 숫자 장르 나열:\n\n`mid3v2 --list-genres {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 특정 파일의 모든 태그 나열:\n\n`mid3v2 --list {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 특정 아티스트, 앨범 또는 곡 정보 설정:\n\n`mid3v2 {{--artist|--album|--song}}={{문자열}} {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 특정 이미지 정보 설정:\n\n`mid3v2 --picture={{파일이름:설명:이미지_유형:마임_유형}} {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 특정 연도 정보 설정:\n\n`mid3v2 --year={{YYYY}} {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- 특정 날짜 정보 설정:\n\n`mid3v2 --date={{YYYY-MM-DD}} {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n"
  },
  {
    "path": "pages.ko/common/middleman.md",
    "content": "# middleman\n\n> Ruby로 작성된 정적 사이트 생성기.\n> 더 많은 정보: <https://middlemanapp.com/basics/install/>.\n\n- 새 Middleman 프로젝트 생성:\n\n`middleman init \"{{프로젝트_이름}}\"`\n\n- 현재 프로젝트를 위한 로컬 서버를 포트 4567에서 시작:\n\n`middleman server`\n\n- 지정된 포트에서 현재 프로젝트를 위한 로컬 서버 시작:\n\n`middleman server -p \"{{포트}}\"`\n\n- 현재 디렉토리의 프로젝트를 배포 준비를 위해 빌드:\n\n`bundle exec middleman build`\n\n- 현재 디렉토리의 Middleman 프로젝트 배포:\n\n`middleman deploy`\n"
  },
  {
    "path": "pages.ko/common/minetest.md",
    "content": "# minetest\n\n> 이 명령은 `luanti`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ko/common/minetestserver.md",
    "content": "# minetestserver\n\n> 이 명령은 `luanti --server`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ko/common/mingle.md",
    "content": "# mingle\n\n> 그래프 레이아웃의 엣지를 번들링.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://www.graphviz.org/pdf/mingle.1.pdf>.\n\n- 하나 이상의 그래프 레이아웃(이미 레이아웃 정보가 있는)의 엣지를 번들링:\n\n`mingle {{경로/대상/레이아웃1.gv}} {{경로/대상/레이아웃2.gv ...}} > {{경로/대상/출력.gv}}`\n\n- 레이아웃, 번들링을 수행하고 한 번의 명령으로 그림으로 출력:\n\n`dot {{경로/대상/입력.gv}} | mingle | dot -T {{png}} > {{경로/대상/출력.png}}`\n\n- 도움말 표시:\n\n`mingle -?`\n"
  },
  {
    "path": "pages.ko/common/minifab.md",
    "content": "# minifab\n\n> Hyperledger Fabric 네트워크의 설정 및 배포를 자동화.\n> 더 많은 정보: <https://github.com/hyperledger-labs/minifabric>.\n\n- 기본 Hyperledger Fabric 네트워크 시작:\n\n`minifab up -i {{minifab_버전}}`\n\n- Hyperledger Fabric 네트워크 중지:\n\n`minifab down`\n\n- 지정된 채널에 체인코드 설치:\n\n`minifab install -n {{체인코드_이름}}`\n\n- 특정 버전의 체인코드를 채널에 설치:\n\n`minifab install -n {{체인코드_이름}} -v {{체인코드_버전}}`\n\n- 설치/업그레이드 후 체인코드 초기화:\n\n`minifab approve,commit,initialize,discover`\n\n- 지정된 인수로 체인코드 메서드 호출:\n\n`minifab invoke -n {{체인코드_이름}} -p '\"{{메서드_이름}}\", \"{{인수1}}\", \"{{인수2}}\", ...'`\n\n- 원장에 쿼리 실행:\n\n`minifab blockquery {{블록_번호}}`\n\n- 애플리케이션을 빠르게 실행:\n\n`minifab apprun -l {{앱_프로그래밍_언어}}`\n"
  },
  {
    "path": "pages.ko/common/minikube-start.md",
    "content": "# minikube start\n\n> 다양한 설정으로 `minikube` 시작.\n> 더 많은 정보: <https://minikube.sigs.k8s.io/docs/commands/start/>.\n\n- 특정 Kubernetes 버전으로 `minikube` 시작:\n\n`minikube start --kubernetes-version {{v1.24.0}}`\n\n- 특정 자원 할당(예: 메모리 및 CPU)으로 `minikube` 시작:\n\n`minikube start --memory {{2048}} --cpus {{2}}`\n\n- 특정 드라이버(예: VirtualBox)로 `minikube` 시작:\n\n`minikube start --driver {{virtualbox}}`\n\n- 백그라운드에서 `minikube` 시작 (헤드리스 모드):\n\n`minikube start --background`\n\n- 사용자 지정 애드온(예: 메트릭 서버)과 함께 `minikube` 시작:\n\n`minikube start --addons {{metrics-server}}`\n"
  },
  {
    "path": "pages.ko/common/minikube.md",
    "content": "# minikube\n\n> Kubernetes를 로컬에서 실행.\n> 더 많은 정보: <https://minikube.sigs.k8s.io/docs/>.\n\n- 클러스터 시작:\n\n`minikube start`\n\n- 클러스터의 IP 주소 가져오기:\n\n`minikube ip`\n\n- 노드 포트를 통해 노출된 my_service라는 서비스에 접근하고 URL 가져오기:\n\n`minikube service {{my_service}} --url`\n\n- 브라우저에서 Kubernetes 대시보드 열기:\n\n`minikube dashboard`\n\n- 실행 중인 클러스터 중지:\n\n`minikube stop`\n\n- 클러스터 삭제:\n\n`minikube delete`\n\n- LoadBalancer 서비스에 연결:\n\n`minikube tunnel`\n"
  },
  {
    "path": "pages.ko/common/miniserve.md",
    "content": "# miniserve\n\n> 간단한 HTTP 파일 서버.\n> 더 많은 정보: <https://github.com/svenstaro/miniserve#usage>.\n\n- 디렉터리 서빙:\n\n`miniserve {{경로/대상/폴더}}`\n\n- 단일 파일 서빙:\n\n`miniserve {{경로/대상/파일}}`\n\n- HTTP 기본 인증을 사용하여 디렉터리 서빙:\n\n`miniserve --auth {{사용자이름}}:{{비밀번호}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/minisign.md",
    "content": "# minisign\n\n> 파일 서명 및 서명 검증을 위한 간단한 도구.\n> 더 많은 정보: <https://jedisct1.github.io/minisign/>.\n\n- 기본 위치에 새 키 쌍 생성:\n\n`minisign -G`\n\n- 파일 서명:\n\n`minisign -Sm {{경로/대상/파일}}`\n\n- 파일 서명 시, 서명에 신뢰할 수 있는(서명된) 주석과 신뢰할 수 없는(서명되지 않은) 주석 추가:\n\n`minisign -Sm {{경로/대상/파일}} -c \"{{신뢰할 수 없는 주석}}\" -t \"{{신뢰할 수 있는 주석}}\"`\n\n- 지정된 공개 키 파일을 사용하여 파일 및 서명 내 신뢰할 수 있는 주석 검증:\n\n`minisign -Vm {{경로/대상/파일}} -p {{경로/대상/공개키.pub}}`\n\n- Base64로 인코딩된 리터럴로 공개 키를 지정하여 파일 및 서명 내 신뢰할 수 있는 주석 검증:\n\n`minisign -Vm {{경로/대상/파일}} -P \"{{공개_키_base64}}\"`\n"
  },
  {
    "path": "pages.ko/common/mise.md",
    "content": "# mise\n\n> 다양한 패키지의 버전을 관리.\n> 더 많은 정보: <https://mise.jdx.dev/cli/>.\n\n- 사용 가능한 모든 플러그인 나열:\n\n`mise plugins list-all`\n\n- 플러그인 설치:\n\n`mise plugins add {{이름}}`\n\n- 설치 가능한 런타임 버전 나열:\n\n`mise ls-remote {{이름}}`\n\n- 특정 버전의 패키지 설치:\n\n`mise install {{이름}}@{{버전}}`\n\n- 패키지의 전역 버전 설정:\n\n`mise use --global {{이름}}@{{버전}}`\n\n- 패키지의 로컬 버전 설정:\n\n`mise use {{이름}}@{{버전}}`\n\n- 구성에서 환경 변수 설정:\n\n`mise set {{변수}}={{값}}`\n"
  },
  {
    "path": "pages.ko/common/mispipe.md",
    "content": "# mispipe\n\n> 두 개의 명령을 파이프하고 첫 번째 명령의 종료 상태를 반환.\n> 더 많은 정보: <https://manned.org/mispipe>.\n\n- 두 개의 명령을 파이프하고 첫 번째 명령의 종료 상태 반환:\n\n`mispipe {{명령1}} {{명령2}}`\n"
  },
  {
    "path": "pages.ko/common/mitmdump.md",
    "content": "# mitmdump\n\n> HTTP 트래픽을 보기, 기록 및 프로그래밍적으로 변환.\n> mitmproxy의 명령줄 대응 도구.\n> 더 많은 정보: <https://docs.mitmproxy.org/stable/#mitmdump>.\n\n- 프록시를 시작하고 모든 출력을 파일에 저장:\n\n`mitmdump -w {{경로/대상/파일}}`\n\n- 저장된 트래픽 파일에서 POST 요청만 필터링:\n\n`mitmdump -nr {{입력_파일_이름}} -w {{출력_파일_이름}} \"{{~m post}}\"`\n\n- 저장된 트래픽 파일 재생:\n\n`mitmdump -nc {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/mitmproxy.md",
    "content": "# mitmproxy\n\n> 대화형 중간자 HTTP 프록시.\n> 관련 항목: `mitmweb`, `mitmdump`.\n> 더 많은 정보: <https://docs.mitmproxy.org/stable/>.\n\n- 기본 설정으로 `mitmproxy` 시작 (포트 `8080`에서 대기):\n\n`mitmproxy`\n\n- 사용자 정의 주소와 포트에 바인딩하여 `mitmproxy` 시작:\n\n`mitmproxy --listen-host {{IP_주소}} {{[-p|--listen-port]}} {{포트}}`\n\n- 스크립트를 사용하여 트래픽을 처리하는 `mitmproxy` 시작:\n\n`mitmproxy {{[-s|--scripts]}} {{경로/대상/script.py}}`\n\n- SSL/TLS 마스터 키로 로그를 외부 프로그램(와이어샤크 등)으로 내보내기:\n\n`SSLKEYLOGFILE=\"{{경로/대상/파일}}\" mitmproxy`\n\n- 프록시 서버의 작동 모드 지정 (`regular`가 기본값):\n\n`mitmproxy {{[-m|--mode]}} {{regular|transparent|socks5|...}}`\n\n- 콘솔 레이아웃 설정:\n\n`mitmproxy --console-layout {{horizontal|single|vertical}}`\n"
  },
  {
    "path": "pages.ko/common/mitmweb.md",
    "content": "# mitmweb\n\n> 웹 기반의 대화형 중간자(MITM) HTTP 프록시.\n> 관련 항목: `mitmproxy`.\n> 더 많은 정보: <https://docs.mitmproxy.org/stable/concepts-options/>.\n\n- 기본 설정으로 `mitmweb` 시작:\n\n`mitmweb`\n\n- 사용자 지정 주소와 포트로 `mitmweb` 시작:\n\n`mitmweb --listen-host {{IP_주소}} --listen-port {{포트}}`\n\n- 트래픽을 처리하기 위해 스크립트를 사용하여 `mitmweb` 시작:\n\n`mitmweb --scripts {{경로/대상/스크립트.py}}`\n"
  },
  {
    "path": "pages.ko/common/mix.md",
    "content": "# mix\n\n> Elixir 프로젝트를 생성, 컴파일 및 테스트하고, 의존성을 관리하는 작업을 제공하는 빌드 도구.\n> 더 많은 정보: <https://hexdocs.pm/mix/index.html>.\n\n- 특정 파일 실행:\n\n`mix run {{나의_스크립트.exs}}`\n\n- 새 프로젝트 생성:\n\n`mix new {{프로젝트_이름}}`\n\n- 프로젝트 컴파일:\n\n`mix compile`\n\n- 프로젝트 테스트 실행:\n\n`mix test`\n\n- 도움말 표시:\n\n`mix help`\n"
  },
  {
    "path": "pages.ko/common/mixxx.md",
    "content": "# mixxx\n\n> 무료 및 오픈 소스 크로스 플랫폼 DJ 소프트웨어.\n> 관련 항목: `lmms`.\n> 더 많은 정보: <https://mixxx.org/manual/latest/chapters/appendix.html#command-line-options>.\n\n- Mixxx GUI를 전체 화면으로 시작:\n\n`mixxx --fullScreen`\n\n- 안전한 개발자 모드에서 시작하여 충돌 디버그:\n\n`mixxx --developer --safeMode`\n\n- 오작동 디버그:\n\n`mixxx --debugAssertBreak --developer --loglevel trace`\n\n- 지정된 설정 파일을 사용하여 Mixxx 시작:\n\n`mixxx --resourcePath {{mixxx/res/controllers}} --settingsPath {{경로/대상/설정-파일}}`\n\n- 사용자 정의 컨트롤러 매핑 디버그:\n\n`mixxx --controllerDebug --resourcePath {{경로/대상/매핑-폴더}}`\n\n- 도움말 표시:\n\n`mixxx --help`\n"
  },
  {
    "path": "pages.ko/common/mk.md",
    "content": "# mk\n\n> Mkfile에 설명된 대상을 위한 태스크 실행기.\n> 주로 소스 코드에서 실행 파일의 컴파일을 제어하는 데 사용됩니다.\n> 더 많은 정보: <https://doc.cat-v.org/plan_9/4th_edition/papers/mk>.\n\n- Mkfile에 지정된 첫 번째 대상 호출 (일반적으로 \"all\"로 명명됨):\n\n`mk`\n\n- 특정 대상 호출:\n\n`mk {{대상}}`\n\n- 특정 대상 호출, 동시에 4개의 작업을 병렬로 실행:\n\n`NPROC=4 mk {{대상}}`\n\n- 소스 파일이 변경되지 않았더라도 대상을 강제로 만들기:\n\n`mk -w{{대상}} {{대상}}`\n\n- 모든 대상을 최신 상태가 아닌 것으로 가정하고, `대상` 및 모든 의존성을 업데이트:\n\n`mk -a {{대상}}`\n\n- 오류가 발생해도 가능한 한 계속 진행:\n\n`mk -k`\n"
  },
  {
    "path": "pages.ko/common/mkcert.md",
    "content": "# mkcert\n\n> 로컬에서 신뢰할 수 있는 개발 인증서 생성.\n> 더 많은 정보: <https://manned.org/mkcert>.\n\n- 시스템 신뢰 저장소에 로컬 CA 설치:\n\n`mkcert -install`\n\n- 주어진 도메인에 대한 인증서와 개인 키 생성:\n\n`mkcert {{example.org}}`\n\n- 여러 도메인에 대한 인증서와 개인 키 생성:\n\n`mkcert {{example.org}} {{myapp.dev}} {{127.0.0.1}}`\n\n- 주어진 도메인과 하위 도메인에 대한 와일드카드 인증서와 개인 키 생성:\n\n`mkcert \"{{*.example.it}}\"`\n\n- 로컬 CA 제거:\n\n`mkcert -uninstall`\n"
  },
  {
    "path": "pages.ko/common/mkdir.md",
    "content": "# mkdir\n\n> 디렉토리를 생성하고 해당 권한을 설정합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- 특정 디렉토리 생성:\n\n`mkdir {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 필요시 특정 디렉토리와 그 [상위] 디렉토리를 생성:\n\n`mkdir {{[-p|--parents]}} {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 권한으로 디렉토리 생성:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/mkdocs.md",
    "content": "# mkdocs\n\n> Markdown으로 프로젝트 문서화.\n> 더 많은 정보: <https://www.mkdocs.org/user-guide/cli/>.\n\n- 새 mkdocs 프로젝트 생성:\n\n`mkdocs new {{프로젝트_이름}}`\n\n- Mkdocs 개발 서버를 사용하여 현재 디렉토리에서 프로젝트 제공:\n\n`mkdocs serve`\n\n- 현재 디렉토리에서 문서 빌드:\n\n`mkdocs build`\n\n- 현재 디렉토리의 문서를 GitHub 페이지에 배포:\n\n`mkdocs gh-deploy`\n"
  },
  {
    "path": "pages.ko/common/mkfifo.md",
    "content": "# mkfifo\n\n> FIFO(이름 있는 파이프) 생성.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html>.\n\n- 지정된 경로에 이름 있는 파이프 생성:\n\n`mkfifo {{경로/대상/파이프}}`\n\n- 이름 있는 파이프를 통해 데이터를 보내고 명령을 백그라운드로 전송:\n\n`echo \"{{Hello World}}\" > {{경로/대상/파이프}} &`\n\n- 이름 있는 파이프를 통해 데이터 수신:\n\n`cat {{경로/대상/파이프}}`\n\n- 터미널 세션을 실시간으로 공유:\n\n`mkfifo {{경로/대상/파이프}}; script -f {{경로/대상/파이프}}`\n"
  },
  {
    "path": "pages.ko/common/mkfile.md",
    "content": "# mkfile\n\n> 원하는 크기의 빈 파일을 생성.\n> 더 많은 정보: <https://manned.org/mkfile>.\n\n- 15킬로바이트의 빈 파일 생성:\n\n`mkfile -n {{15k}} {{경로/대상/파일}}`\n\n- 주어진 크기와 단위(바이트, KB, MB, GB)의 파일 생성:\n\n`mkfile -n {{크기}}{{b|k|m|g}} {{경로/대상/파일}}`\n\n- 각각 4메가바이트의 두 파일 생성:\n\n`mkfile -n {{4m}} {{첫번째_파일명}} {{두번째_파일명}}`\n"
  },
  {
    "path": "pages.ko/common/mktemp.md",
    "content": "# mktemp\n\n> 임시 파일이나 디렉토리를 생성.\n> 더 많은 정보: <https://man.openbsd.org/mktemp.1>.\n\n- 빈 임시 파일을 생성하고 절대 경로 출력:\n\n`mktemp`\n\n- `$TMPDIR`이 설정되지 않은 경우 사용자 지정 디렉토리 사용 (기본값은 플랫폼에 따라 다르지만 보통 `/tmp`):\n\n`mktemp -p {{/경로/대상/임시디렉토리}}`\n\n- 사용자 지정 경로 템플릿 사용 (`X`는 무작위 영숫자로 대체됨):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- 사용자 지정 파일 이름 템플릿 사용:\n\n`mktemp -t {{example.XXXXXXXX}}`\n\n- 빈 임시 디렉토리를 생성하고 절대 경로 출력:\n\n`mktemp -d`\n"
  },
  {
    "path": "pages.ko/common/mktorrent.md",
    "content": "# mktorrent\n\n> BitTorrent 메타정보 파일 생성.\n> 더 많은 정보: <https://manned.org/mktorrent>.\n\n- 조각 크기를 2^21 KB로 설정하여 토렌트 생성:\n\n`mktorrent -a {{트래커_발표_URL}} -l {{21}} -o {{경로/대상/예시.torrent}} {{경로/대상/파일_또는_폴더}}`\n\n- 조각 크기를 2^21 KB로 설정하여 개인 토렌트 생성:\n\n`mktorrent -p -a {{트래커_발표_URL}} -l {{21}} -o {{경로/대상/예시.torrent}} {{경로/대상/파일_또는_폴더}}`\n\n- 주석이 포함된 토렌트 생성:\n\n`mktorrent -c \"{{주석}}\" -a {{트래커_발표_URL}} -l {{21}} -o {{경로/대상/예시.torrent}} {{경로/대상/파일_또는_폴더}}`\n\n- 여러 트래커가 포함된 토렌트 생성:\n\n`mktorrent -a {{트래커_발표_URL,트래커_발표_URL_2}} -l {{21}} -o {{경로/대상/예시.torrent}} {{경로/대상/파일_또는_폴더}}`\n\n- 웹 시드 URL이 포함된 토렌트 생성:\n\n`mktorrent -a {{트래커_발표_URL}} -w {{웹_시드_URL}} -l {{21}} -o {{경로/대상/예시.torrent}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/mkvmerge.md",
    "content": "# mkvmerge\n\n> 멀티미디어 스트림을 병합하고 추출.\n> 더 많은 정보: <https://mkvtoolnix.download/doc/mkvmerge.html>.\n\n- Matroska 파일 정보 표시:\n\n`mkvmerge --identify {{경로/대상/파일.mkv}}`\n\n- 특정 파일의 트랙 1에서 오디오 추출:\n\n`mkvextract tracks {{경로/대상/파일.mkv}} {{1}}:{{경로/대상/출력.webm}}`\n\n- 특정 파일의 트랙 3에서 자막 추출:\n\n`mkvextract tracks {{경로/대상/파일.mkv}} {{3}}:{{경로/대상/자막.srt}}`\n\n- 파일에 자막 트랙 추가:\n\n`mkvmerge --output {{경로/대상/출력.mkv}} {{경로/대상/파일.mkv}} {{경로/대상/자막.srt}}`\n"
  },
  {
    "path": "pages.ko/common/mlr.md",
    "content": "# mlr\n\n> Miller는 CSV, TSV 및 표 형식 JSON과 같은 이름으로 색인된 데이터를 위한 `awk`, `sed`, `cut`, `join`, `sort`와 유사합니다.\n> 더 많은 정보: <https://miller.readthedocs.io/en/latest/manpage/>.\n\n- CSV 파일을 표 형식으로 보기 좋게 출력:\n\n`mlr --icsv --opprint cat {{예제.csv}}`\n\n- JSON 데이터를 받아 출력 형식을 보기 좋게 출력:\n\n`echo '{\"hello\":\"world\"}' | mlr --ijson --opprint cat`\n\n- 특정 필드를 알파벳 순서로 정렬:\n\n`mlr --icsv --opprint sort -f {{필드}} {{예제.csv}}`\n\n- 특정 필드를 내림차순 숫자 순서로 정렬:\n\n`mlr --icsv --opprint sort -nr {{필드}} {{예제.csv}}`\n\n- CSV를 JSON으로 변환하며 계산 수행 및 계산 결과 표시:\n\n`mlr --icsv --ojson put '${{새필드1}} = ${{옛필드A}}/${{옛필드B}}' {{예제.csv}}`\n\n- JSON을 받아 출력 형식을 수직 JSON으로 포맷:\n\n`echo '{\"hello\":\"world\", \"foo\":\"bar\"}' | mlr --ijson --ojson --jvstack cat`\n\n- 압축된 CSV 파일의 숫자를 문자열로 처리하여 행 필터링:\n\n`mlr --prepipe 'gunzip' --csv filter -S '${{필드명}} =~ \"{{정규_표현식}}\"' {{예제.csv.gz}}`\n"
  },
  {
    "path": "pages.ko/common/mm2gv.md",
    "content": "# mm2gv\n\n> 그래프를 Matrix Market `mm` 형식에서 `gv` 형식으로 변환.\n> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.\n> 더 많은 정보: <https://graphviz.org/pdf/mm2gv.1.pdf>.\n\n- 그래프를 `mm` 형식에서 `gv` 형식으로 변환:\n\n`mm2gv -o {{출력.gv}} {{입력.mm}}`\n\n- `stdin`과 `stdout`을 사용하여 그래프 변환:\n\n`cat {{입력.mm}} | mm2gv > {{출력.gv}}`\n\n- 도움말 표시:\n\n`mm2gv -?`\n"
  },
  {
    "path": "pages.ko/common/mmdc.md",
    "content": "# mmdc\n\n> 도메인 특화 언어를 사용하는 다이어그램 생성 도구인 mermaid의 CLI.\n> mermaid 정의 파일을 입력으로 받아 SVG, PNG 또는 PDF 파일을 출력으로 생성.\n> 더 많은 정보: <http://mermaid.js.org/>.\n\n- 파일을 지정된 형식으로 변환 (파일 확장자에 따라 자동 결정):\n\n`mmdc --input {{입력.mmd}} --output {{출력.svg}}`\n\n- 차트의 테마 지정:\n\n`mmdc --input {{입력.mmd}} --output {{출력.svg}} --theme {{forest|dark|neutral|default}}`\n\n- 차트의 배경색 지정 (예: `lime`, `\"#D8064F\"` 또는 `transparent`):\n\n`mmdc --input {{입력.mmd}} --output {{출력.svg}} --backgroundColor {{색상}}`\n"
  },
  {
    "path": "pages.ko/common/mmls.md",
    "content": "# mmls\n\n> 볼륨 시스템의 파티션 레이아웃을 표시.\n> 더 많은 정보: <https://wiki.sleuthkit.org/index.php?title=Mmls>.\n\n- 이미지 파일에 저장된 파티션 테이블 표시:\n\n`mmls {{경로/대상/이미지_파일}}`\n\n- 파티션 크기를 포함한 추가 열과 함께 파티션 테이블 표시:\n\n`mmls -B -i {{경로/대상/이미지_파일}}`\n\n- 분할된 EWF 이미지에서 파티션 테이블 표시:\n\n`mmls -i ewf {{이미지.e01}} {{이미지.e02}}`\n\n- 중첩된 파티션 테이블 표시:\n\n`mmls -t {{중첩_테이블_유형}} -o {{오프셋}} {{경로/대상/이미지_파일}}`\n"
  },
  {
    "path": "pages.ko/common/mmv.md",
    "content": "# mmv\n\n> 파일을 대량으로 이동 및 이름 변경.\n> 더 많은 정보: <https://manned.org/mmv.1>.\n\n- 특정 확장자를 가진 모든 파일의 확장자 변경:\n\n`mmv \"*{{.old_extension}}\" \"#1{{.new_extension}}\"`\n\n- `report6part4.txt`를 `./french/rapport6partie4.txt`로 복사하고, 유사한 이름을 가진 모든 파일도 함께 복사:\n\n`mmv -c \"{{report*part*.txt}}\" \"{{./french/rapport#1partie#2.txt}}\"`\n\n- 모든 `.txt` 파일을 하나의 파일로 합치기:\n\n`mmv -a \"{{*.txt}}\" \"{{모두.txt}}\"`\n\n- 파일 이름의 날짜 형식을 \"M-D-Y\"에서 \"D-M-Y\"로 변환:\n\n`mmv \"{{[0-1][0-9]-[0-3][0-9]-[0-9][0-9][0-9][0-9].txt}}\" \"{{#3#4-#1#2-#5#6#7#8.txt}}\"`\n"
  },
  {
    "path": "pages.ko/common/mocha.md",
    "content": "# mocha\n\n> 기능이 풍부한 JavaScript 테스트 프레임워크.\n> 더 많은 정보: <https://mochajs.org/#command-line-usage>.\n\n- 기본 설정 또는 `mocha.opts`에 구성된 대로 테스트 실행:\n\n`mocha`\n\n- 특정 위치에 포함된 테스트 실행:\n\n`mocha {{테스트가_있는_디렉토리}}`\n\n- 특정 `grep` 패턴과 일치하는 테스트 실행:\n\n`mocha --grep {{정규_표현식}}`\n\n- 현재 디렉토리의 JavaScript 파일 변경 시 및 최초 실행 시 테스트 실행:\n\n`mocha --watch`\n\n- 특정 리포터로 테스트 실행:\n\n`mocha --reporter {{리포터}}`\n"
  },
  {
    "path": "pages.ko/common/mods.md",
    "content": "# mods\n\n> 파이프라인을 위해 설계된 커맨드라인 AI.\n> 더 많은 정보: <https://github.com/charmbracelet/mods#usage>.\n\n- 일반적인 질문하기:\n\n`mods \"{{오리너구리에 대한 시를 써 줘}}\"`\n\n- `$EDITOR`에서 설정 열기:\n\n`mods --settings`\n\n- 코드에 대한 의견을 마크다운 형식으로 요청하기:\n\n`mods --format \"{{이 코드를 개선하기 위한 의견은?}}\" < {{경로/대상/파일}}`\n\n- 문서화 도움을 마크다운 형식으로 요청하기:\n\n`mods --format \"{{r을 누르면 무료 토끼를 보내주는 기능에 대한 새로운 섹션을 이 README에 작성해 줘}}\" < {{README.md}}`\n\n- 비디오를 마크다운 형식으로 정리하기:\n\n`ls {{경로/대상/비디오}} | mods --format \"{{이를 시대별로 정리하고 요약해 줘}}\"`\n\n- 원시 HTML을 읽고 내용을 마크다운 형식으로 요약하기:\n\n`curl \"{{https://api.open-meteo.com/v1/forecast?latitude=29.00&longitude=-90.00&current_weather=true&hourly=temperature_2m,relativehumidity_2m,windspeed_10m}}\" | mods --format \"{{이 날씨 데이터를 사람을 위해 요약해 줘}}\"`\n\n- 도움말 표시:\n\n`mods --help`\n"
  },
  {
    "path": "pages.ko/common/moe.md",
    "content": "# moe\n\n> ISO-8859-15로 인코딩된 텍스트를 위한 WYSIWYG 텍스트 편집기.\n> 더 많은 정보: <https://www.gnu.org/software/moe/moe.html>.\n\n- moe를 열고 편집 내용을 저장할 때 백업 파일(파일~) 생성:\n\n`moe {{경로/대상/파일}}`\n\n- 파일을 읽기 전용으로 열기:\n\n`moe --read-only {{경로/대상/파일}}`\n\n- 백업 파일을 생성하지 않고 파일 편집:\n\n`moe --no-backup {{경로/대상/파일}}`\n\n- 검색 시 대소문자 구분 없이 파일 편집:\n\n`moe --ignore-case {{경로/대상/파일}}`\n\n- 저장하고 종료:\n\n`<Ctrl x>`\n"
  },
  {
    "path": "pages.ko/common/mogrify.md",
    "content": "# mogrify\n\n> 이 명령은 `magick mogrify`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ko/common/molecule.md",
    "content": "# molecule\n\n> Molecule은 Ansible 역할 테스트를 돕습니다.\n> 더 많은 정보: <https://docs.ansible.com/projects/molecule/usage/>.\n\n- 새 Ansible 역할 생성:\n\n`molecule init role --role-name {{역할_이름}}`\n\n- 테스트 실행:\n\n`molecule test`\n\n- 인스턴스 시작:\n\n`molecule create`\n\n- 인스턴스 구성:\n\n`molecule converge`\n\n- 인스턴스의 시나리오 나열:\n\n`molecule matrix converge`\n\n- 인스턴스에 로그인:\n\n`molecule login`\n"
  },
  {
    "path": "pages.ko/common/mongo.md",
    "content": "# mongo\n\n> 레거시 MongoDB 셸. 새로운 셸에 대해서는 `mongosh`를 참조.\n> 참고: 모든 연결 옵션은 하나의 문자열로 대체할 수 있습니다: `mongodb://user@host:port/db_name?authSource=authdb_name`.\n> 더 많은 정보: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- 기본 포트(`mongodb://localhost:27017`)에서 로컬 데이터베이스에 연결:\n\n`mongo`\n\n- 데이터베이스에 연결:\n\n`mongo --host {{호스트}} --port {{포트}} {{데이터베이스_이름}}`\n\n- 지정된 데이터베이스에서 지정된 사용자 명으로 인증(비밀번호 입력이 필요합니다):\n\n`mongo --host {{호스트}} --port {{포트}} --username {{사용자_명}} --authenticationDatabase {{인증_데이터베이스_이름}} {{데이터베이스_이름}}`\n\n- 데이터베이스에서 JavaScript 표현식을 평가:\n\n`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/mongod.md",
    "content": "# mongod\n\n> MongoDB 데이터베이스 서버.\n> 더 많은 정보: <https://www.mongodb.com/docs/manual/reference/program/mongod/>.\n\n- 저장 디렉터리 지정 (기본값: Linux 및 macOS는 `/data/db`, Windows는 `C:\\data\\db`):\n\n`mongod --dbpath {{경로/대상/폴더}}`\n\n- 설정 파일 지정:\n\n`mongod --config {{경로/대상/파일}}`\n\n- 청취할 포트 지정 (기본값: 27017):\n\n`mongod --port {{포트}}`\n\n- 데이터베이스 프로파일링 수준 지정. 0은 꺼짐, 1은 느린 작업만, 2는 모든 작업 (기본값: 0):\n\n`mongod --profile {{0|1|2}}`\n"
  },
  {
    "path": "pages.ko/common/mongodump.md",
    "content": "# mongodump\n\n> MongoDB 인스턴스의 내용을 내보내는 유틸리티.\n> 더 많은 정보: <https://www.mongodb.com/docs/database-tools/mongodump/>.\n\n- 모든 데이터베이스의 덤프 생성 (파일은 \"dump\"라는 폴더에 저장됨):\n\n`mongodump`\n\n- 덤프의 출력 위치 지정:\n\n`mongodump --out {{경로/대상/폴더}}`\n\n- 특정 데이터베이스의 덤프 생성:\n\n`mongodump --db {{데이터베이스_이름}}`\n\n- 특정 데이터베이스 내의 특정 컬렉션 덤프 생성:\n\n`mongodump --collection {{컬렉션_이름}} --db {{데이터베이스_이름}}`\n\n- 주어진 포트에서 실행 중인 특정 호스트에 연결하여 덤프 생성:\n\n`mongodump --host {{호스트}} --port {{포트}}`\n\n- 특정 사용자 명으로 데이터베이스의 덤프 생성; 사용자에게 비밀번호 입력이 요청됨:\n\n`mongodump --username {{사용자_명}} {{데이터베이스}} --password`\n\n- 특정 인스턴스에서 덤프 생성; 호스트, 사용자, 비밀번호 및 데이터베이스가 연결 문자열에 정의됨:\n\n`mongodump --uri {{연결_문자열}}`\n"
  },
  {
    "path": "pages.ko/common/mongoexport.md",
    "content": "# mongoexport\n\n> MongoDB 인스턴스에 저장된 데이터를 JSON 또는 CSV 형식으로 내보내기.\n> 더 많은 정보: <https://www.mongodb.com/docs/database-tools/mongoexport/>.\n\n- 컬렉션을 JSON 형식으로 `stdout`에 내보내기:\n\n`mongoexport --uri={{연결_문자열}} --collection={{컬렉션_이름}}`\n\n- 쿼리에 맞는 지정된 컬렉션의 문서를 JSON 파일로 내보내기:\n\n`mongoexport --db={{데이터베이스_이름}} --collection={{컬렉션_이름}} --query=\"{{쿼리_객체}}\" --out={{경로/대상/파일.json}}`\n\n- 문서를 한 줄에 하나의 객체 대신 JSON 배열로 내보내기:\n\n`mongoexport --collection={{컬렉션_이름}} --jsonArray`\n\n- 문서를 CSV 파일로 내보내기:\n\n`mongoexport --collection={{컬렉션_이름}} --type={{csv}} --fields=\"{{필드1,필드2,...}}\" --out={{경로/대상/파일.csv}}`\n\n- 지정된 파일의 쿼리에 맞는 문서를 CSV 파일로 내보내고, 첫 번째 줄에 필드 이름 목록 생략:\n\n`mongoexport --collection={{컬렉션_이름}} --type={{csv}} --fields=\"{{필드1,필드2,...}}\" --queryFile={{경로/대상/파일}} --noHeaderLine --out={{경로/대상/파일.csv}}`\n\n- 문서를 사람이 읽을 수 있는 JSON 형식으로 `stdout`에 내보내기:\n\n`mongoexport --uri={{몽고DB_URI}} --collection={{컬렉션_이름}} --pretty`\n\n- 도움말 표시:\n\n`mongoexport --help`\n"
  },
  {
    "path": "pages.ko/common/mongoimport.md",
    "content": "# mongoimport\n\n> JSON, CSV, 또는 TSV 파일의 내용을 MongoDB 데이터베이스로 가져오기.\n> 더 많은 정보: <https://www.mongodb.com/docs/database-tools/mongoimport/>.\n\n- 특정 컬렉션에 JSON 파일 가져오기:\n\n`mongoimport --file={{경로/대상/파일.json}} --uri={{mongodb_uri}} --collection={{컬렉션_이름}}`\n\n- CSV 파일을 가져와서 파일의 첫 번째 줄을 필드 이름으로 사용:\n\n`mongoimport --type={{csv}} --file={{경로/대상/파일.csv}} --db={{데이터베이스_이름}} --collection={{컬렉션_이름}}`\n\n- JSON 배열을 가져와서 각 요소를 별도의 문서로 사용:\n\n`mongoimport --jsonArray --file={{경로/대상/파일.json}}`\n\n- 특정 모드와 기존 문서를 일치시키는 쿼리를 사용하여 JSON 파일 가져오기:\n\n`mongoimport --file={{경로/대상/파일.json}} --mode={{delete|merge|upsert}} --upsertFields=\"{{필드1,필드2,...}}\"`\n\n- 별도의 CSV 파일에서 필드 이름을 읽고 빈 값의 필드를 무시하여 CSV 파일 가져오기:\n\n`mongoimport --type={{csv}} --file={{경로/대상/파일.csv}} --fieldFile={{경로/대상/필드_파일.csv}} --ignoreBlanks`\n\n- 도움말 표시:\n\n`mongoimport --help`\n"
  },
  {
    "path": "pages.ko/common/mongorestore.md",
    "content": "# mongorestore\n\n> 컬렉션이나 데이터베이스를 바이너리 덤프에서 MongoDB 인스턴스로 가져오기 위한 유틸리티.\n> 더 많은 정보: <https://www.mongodb.com/docs/database-tools/mongorestore/>.\n\n- BSON 데이터 덤프를 디렉토리에서 MongoDB 데이터베이스로 가져오기:\n\n`mongorestore --db {{데이터베이스_이름}} {{경로/대상/폴더}}`\n\n- 사용자인증을 통해, 특정 포트에서 실행 중인 MongoDB 서버 호스트의 지정된 데이터베이스로 디렉토리의 BSON 데이터 덤프 가져오기 (사용자는 비밀번호를 묻게 됩니다):\n\n`mongorestore --host {{데이터베이스_호스트:포트}} --db {{데이터베이스_이름}} --username {{사용자_명}} {{경로/대상/폴더}} --password`\n\n- BSON 파일에서 MongoDB 데이터베이스로 컬렉션 가져오기:\n\n`mongorestore --db {{데이터베이스_이름}} {{경로/대상/파일}}`\n\n- 사용자인증을 통해, 특정 포트에서 실행 중인 MongoDB 서버 호스트의 지정된 데이터베이스로 BSON 파일에서 컬렉션 가져오기 (사용자는 비밀번호를 묻게 됩니다):\n\n`mongorestore --host {{데이터베이스_호스트:포트}} --db {{데이터베이스_이름}} --username {{사용자_명}} {{경로/대상/파일}} --password`\n"
  },
  {
    "path": "pages.ko/common/mongosh.md",
    "content": "# mongosh\n\n> MongoDB의 새로운 쉘로, `mongo`의 대체품입니다.\n> 참고: 모든 연결 옵션은 하나의 문자열로 대체할 수 있습니다: `mongodb://user@host:port/db_name?authSource=authdb_name`.\n> 더 많은 정보: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- 기본 포트(`mongodb://localhost:27017`)를 사용하여 로컬 데이터베이스에 연결:\n\n`mongosh`\n\n- 데이터베이스에 연결:\n\n`mongosh --host {{호스트}} --port {{포트}} {{데이터베이스_이름}}`\n\n- 지정된 데이터베이스에서 지정된 사용자 명으로 인증 (비밀번호 입력이 요구됩니다):\n\n`mongosh --host {{호스트}} --port {{포트}} --username {{사용자_명}} --authenticationDatabase {{인증_데이터베이스_이름}} {{데이터베이스_이름}}`\n\n- 데이터베이스에서 JavaScript 표현식을 평가:\n\n`mongosh --eval '{{JSON.stringify(db.foo.findOne())}}' {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/monodevelop.md",
    "content": "# monodevelop\n\n> C#, F# 등을 위한 크로스 플랫폼 IDE.\n> 더 많은 정보: <https://www.monodevelop.com/documentation/>.\n\n- MonoDevelop 시작:\n\n`monodevelop`\n\n- 특정 파일 열기:\n\n`monodevelop {{경로/대상/파일}}`\n\n- 특정 파일을 특정 위치에 커서를 두고 열기:\n\n`monodevelop {{경로/대상/파일}};{{행_번호}};{{열_번호}}`\n\n- 기존 창으로 전환하지 않고 새 창 강제 열기:\n\n`monodevelop --new-window`\n\n- `stdout` 및 `stderr`를 로그 파일로 리디렉션하지 않기:\n\n`monodevelop --no-redirect`\n\n- 성능 모니터링 활성화:\n\n`monodevelop --perf-log`\n"
  },
  {
    "path": "pages.ko/common/monodis.md",
    "content": "# monodis\n\n> Mono 공용 중간 언어(CIL) 디스어셈블러.\n> 더 많은 정보: <https://www.mono-project.com/docs/tools+libraries/tools/monodis/>.\n\n- 어셈블리를 텍스트 CIL로 디스어셈블:\n\n`monodis {{경로/대상/어셈블리.exe}}`\n\n- 출력 결과를 파일로 저장:\n\n`monodis --output={{경로/대상/출력.il}} {{경로/대상/어셈블리.exe}}`\n\n- 어셈블리에 대한 정보 표시:\n\n`monodis --assembly {{경로/대상/어셈블리.dll}}`\n\n- 어셈블리의 참조 목록:\n\n`monodis --assemblyref {{경로/대상/어셈블리.exe}}`\n\n- 어셈블리의 모든 메서드 나열:\n\n`monodis --method {{경로/대상/어셈블리.exe}}`\n\n- 어셈블리에 내장된 리소스 나열:\n\n`monodis --manifest {{경로/대상/어셈블리.dll}}`\n\n- 모든 내장 리소스를 현재 디렉터리로 추출:\n\n`monodis --mresources {{경로/대상/어셈블리.dll}}`\n"
  },
  {
    "path": "pages.ko/common/monop.md",
    "content": "# monop\n\n> .NET 어셈블리 내의 타입 및 메서드 시그니처를 찾아 표시.\n> 더 많은 정보: <https://manned.org/monop>.\n\n- .NET Framework의 내장 타입 구조 표시:\n\n`monop {{System.String}}`\n\n- 어셈블리 내 타입 나열:\n\n`monop -r:{{경로/대상/어셈블리.exe}}`\n\n- 특정 어셈블리의 타입 구조 표시:\n\n`monop -r:{{경로/대상/어셈블리.dll}} {{네임스페이스.경로.대상.타입}}`\n\n- 지정된 타입에 정의된 멤버만 표시:\n\n`monop -r:{{경로/대상/어셈블리.dll}} --only-declared {{네임스페이스.경로.대상.타입}}`\n\n- 비공개 멤버 표시:\n\n`monop -r:{{경로/대상/어셈블리.dll}} --private {{네임스페이스.경로.대상.타입}}`\n\n- 사용되지 않는 멤버 숨기기:\n\n`monop -r:{{경로/대상/어셈블리.dll}} --filter-obsolete {{네임스페이스.경로.대상.타입}}`\n\n- 특정 어셈블리가 참조하는 다른 어셈블리 나열:\n\n`monop -r:{{경로/대상/어셈브리.dll}} --refs`\n"
  },
  {
    "path": "pages.ko/common/montage.md",
    "content": "# montage\n\n> 이 명령은 `magick montage`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ko/common/more.md",
    "content": "# more\n\n> 파일을 인터랙티브하게 표시하며 스크롤 및 검색 기능 제공.\n> 관련 항목: `less`.\n> 더 많은 정보: <https://manned.org/more.1p>.\n\n- 파일 열기:\n\n`more {{경로/대상/파일}}`\n\n- 특정 줄 표시:\n\n`more +{{줄_번호}} {{경로/대상/파일}}`\n\n- 다음 페이지로 이동:\n\n`<Space>`\n\n- 문자열 검색 (다음 일치를 찾으려면 `<n>`을 누름):\n\n`</>{{무엇인가}}<Enter>`\n\n- 종료:\n\n`<q>`\n\n- 인터랙티브 명령에 대한 도움말 표시:\n\n`<h>`\n"
  },
  {
    "path": "pages.ko/common/moro.md",
    "content": "# moro\n\n> 작업 시간을 추적.\n> 더 많은 정보: <https://github.com/getmoro/moro/blob/master/DOCUMENTATION.md>.\n\n- 매개변수 없이 `moro`를 호출하여 현재 시간을 작업 시작 시간으로 설정:\n\n`moro`\n\n- 작업 시작 시간을 사용자 정의 시간으로 지정:\n\n`moro hi {{09:30}}`\n\n- 매개변수 없이 `moro`를 두 번째로 호출하여 현재 시간을 작업 종료 시간으로 설정:\n\n`moro`\n\n- 작업 종료 시간을 사용자 정의 시간으로 지정:\n\n`moro bye {{17:30}}`\n\n- 현재 작업일에 메모 추가:\n\n`moro note {{3시간 프로젝트 Foo}}`\n\n- 현재 작업일의 시간 기록 및 메모 보고서 표시:\n\n`moro report`\n\n- 기록된 모든 작업일의 시간 기록 및 메모 보고서 표시:\n\n`moro report --all`\n"
  },
  {
    "path": "pages.ko/common/mosh.md",
    "content": "# mosh\n\n> Mobile Shell (`mosh`)는 SSH를 대체하는 강력하고 반응성이 뛰어난 도구입니다.\n> `mosh`는 네트워크를 이동하면서도 원격 서버와의 연결을 지속합니다.\n> 더 많은 정보: <https://manned.org/mosh>.\n\n- 원격 서버에 연결:\n\n`mosh {{사용자이름}}@{{원격_호스트}}`\n\n- 특정 신원(개인 키)으로 원격 서버에 연결:\n\n`mosh --ssh=\"ssh -i {{경로/대상/키_파일}}\" {{사용자이름}}@{{원격_호스트}}`\n\n- 특정 포트를 사용하여 원격 서버에 연결:\n\n`mosh --ssh=\"ssh -p {{2222}}\" {{사용자이름}}@{{원격_호스트}}`\n\n- 원격 서버에서 명령 실행:\n\n`mosh {{원격_호스트}} -- {{명령어 -옵션들}}`\n\n- Mosh UDP 포트 선택 (`원격_호스트`가 NAT 뒤에 있을 때 유용):\n\n`mosh -p {{124}} {{사용자이름}}@{{원격_호스트}}`\n\n- `mosh-server` 바이너리가 표준 경로 외부에 있을 때 사용법:\n\n`mosh --server={{경로/대상/바이너리/}}mosh-server {{원격_호스트}}`\n"
  },
  {
    "path": "pages.ko/common/mosquitto.md",
    "content": "# mosquitto\n\n> MQTT 브로커.\n> 더 많은 정보: <https://mosquitto.org/man/mosquitto-8.html>.\n\n- Mosquitto 시작:\n\n`mosquitto`\n\n- 사용할 구성 파일 지정:\n\n`mosquitto --config-file {{경로/대상/파일.conf}}`\n\n- 특정 포트로 수신 대기:\n\n`mosquitto --port {{8883}}`\n\n- 백그라운드로 포크하여 데몬화:\n\n`mosquitto --daemon`\n"
  },
  {
    "path": "pages.ko/common/mosquitto_passwd.md",
    "content": "# mosquitto_passwd\n\n> mosquitto의 비밀번호 파일을 관리.\n> 관련 항목: `mosquitto`.\n> 더 많은 정보: <https://mosquitto.org/man/mosquitto_passwd-1.html>.\n\n- 비밀번호 파일에 새 사용자 추가 (비밀번호 입력을 요청함):\n\n`mosquitto_passwd {{경로/대상/비밀번호_파일}} {{사용자명}}`\n\n- 비밀번호 파일이 없을 경우 생성:\n\n`mosquitto_passwd -c {{경로/대상/비밀번호_파일}} {{사용자명}}`\n\n- 지정된 사용자명을 삭제:\n\n`mosquitto_passwd -D {{경로/대상/비밀번호_파일}} {{사용자명}}`\n\n- 기존의 평문 비밀번호 파일을 해시된 비밀번호 파일로 업그레이드:\n\n`mosquitto_passwd -U {{경로/대상/비밀번호_파일}}`\n"
  },
  {
    "path": "pages.ko/common/mosquitto_pub.md",
    "content": "# mosquitto_pub\n\n> 단일 메시지를 주제에 게시하고 종료하는 간단한 MQTT 버전 3.1.1 클라이언트.\n> 더 많은 정보: <https://mosquitto.org/man/mosquitto_pub-1.html>.\n\n- Quality of Service(QoS)를 1로 설정하고, 192.168.1.1(기본값은 `localhost`)에 `sensors/temperature` 주제로 온도 값 32 게시:\n\n`mosquitto_pub -h {{192.168.1.1}} -t {{sensors/temperature}} -m {{32}} -q {{1}}`\n\n- 비표준 포트로 원격 호스트에 `sensors/temperature` 주제로 타임스탬프와 온도 데이터 게시:\n\n`mosquitto_pub -h {{192.168.1.1}} -p {{1885}} -t {{sensors/temperature}} -m \"{{1266193804 32}}\"`\n\n- 스위치 이벤트 사이에 긴 시간이 있을 수 있으므로, 원격 호스트에 `switches/kitchen_lights/status` 주제로 스위치 상태 게시 및 메시지 유지:\n\n`mosquitto_pub -r -h \"{{iot.eclipse.org}}\" -t {{switches/kitchen_lights/status}} -m \"{{on}}\"`\n\n- 파일(`data.txt`)의 내용을 메시지로 전송하고 `sensors/temperature` 주제로 게시:\n\n`mosquitto_pub -t {{sensors/temperature}} -f {{data.txt}}`\n\n- `stdin`에서 읽어들인 파일(`data.txt`)의 전체 입력 내용을 메시지로 전송하고 `sensors/temperature` 주제로 게시:\n\n`mosquitto_pub -t {{sensors/temperature}} -s < {{data.txt}}`\n\n- `stdin`에서 줄바꿈된 데이터를 메시지로 읽어들여 `sensors/temperature` 주제로 게시:\n\n`{{echo data.txt}} | mosquitto_pub -t {{sensors/temperature}} -l`\n"
  },
  {
    "path": "pages.ko/common/mosquitto_sub.md",
    "content": "# mosquitto_sub\n\n> 주제를 구독하고 수신한 메시지를 출력하는 간단한 MQTT 버전 3.1.1 클라이언트.\n> 더 많은 정보: <https://mosquitto.org/man/mosquitto_sub-1.html>.\n\n- `sensors/temperature` 주제를 구독하고, 서비스 품질(`QoS`)을 1로 설정합니다. (기본 호스트명은 `localhost`이고 포트는 1883입니다):\n\n`mosquitto_sub -t {{sensors/temperature}} -q {{1}}`\n\n- `iot.eclipse.org` 포트 1885에서 발행하는 모든 브로커 상태 메시지를 구독하고, 발행된 메시지를 자세히 출력합니다:\n\n`mosquitto_sub -v -h \"iot.eclipse.org\" -p 1885 -t {{\\$SYS/#}}`\n\n- 주어진 패턴과 일치하는 여러 주제를 구독합니다. (+는 모든 메트릭 이름을 의미합니다):\n\n`mosquitto_sub -t {{sensors/machines/+/temperature/+}}`\n"
  },
  {
    "path": "pages.ko/common/most.md",
    "content": "# most\n\n> 하나 또는 여러 파일을 대화형으로 열어 스크롤 및 검색을 할 수 있습니다.\n> 더 많은 정보: <https://manned.org/most>.\n\n- 파일 열기:\n\n`most {{경로/대상/파일}}`\n\n- 여러 파일 열기:\n\n`most {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- \"문자열\"의 첫 번째 발생 지점에서 파일 열기:\n\n`most {{경로/대상/파일}} +/{{문자열}}`\n\n- 열린 파일 사이를 이동:\n\n`<:><n>{{<ArrowUp>|<ArrowDown>}}`\n\n- 100번째 줄로 이동:\n\n`<j>{{100}}<Enter>`\n\n- 현재 파일 편집:\n\n`<e>`\n\n- 현재 창을 반으로 분할:\n\n`<CTRL x><o>`\n\n- 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/common/mozillavpn.md",
    "content": "# mozillavpn\n\n> Firefox 제작사에서 제공하는 가상 사설망.\n> 관련 항목: `fastd`, `ivpn`, `mullvad`, `warp-cli`.\n> 더 많은 정보: <https://github.com/mozilla-mobile/mozilla-vpn-client/wiki/Command-line-interface>.\n\n- 대화형 프롬프트로 로그인:\n\n`mozillavpn login`\n\n- Mozilla VPN에 연결:\n\n`mozillavpn activate`\n\n- 연결 상태 표시:\n\n`mozillavpn status`\n\n- 사용 가능한 서버 목록 표시:\n\n`mozillavpn servers`\n\n- 특정 서버 선택:\n\n`mozillavpn select {{서버_이름}}`\n\n- Mozilla VPN 연결 해제:\n\n`mozillavpn deactivate`\n\n- 로그아웃:\n\n`mozillavpn logout`\n\n- 하위 명령에 대한 도움말 표시:\n\n`mozillavpn {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/common/mp3info.md",
    "content": "# mp3info\n\n> MP3 파일의 ID3v1 태그를 보기/편집하는 도구(ID3v2는 지원하지 않음).\n> 더 많은 정보: <https://www.ibiblio.org/mp3info/mp3info.html>.\n\n- 특정 MP3 파일의 모든 ID3v1 태그 표시:\n\n`mp3info {{경로/대상/파일.mp3}}`\n\n- ID3v1 태그를 대화식으로 편집:\n\n`mp3info -i {{경로/대상/파일.mp3}}`\n\n- 특정 MP3 파일의 ID3v1 태그 값 설정:\n\n`mp3info -a \"{{아티스트_이름}}\" -t \"{{노래_제목}}\" -l \"{{앨범_제목}}\" -y {{연도}} -c \"{{댓글_텍스트}}\" {{경로/대상/파일.mp3}}`\n\n- 특정 MP3 파일의 앨범 내 트랙 번호 설정:\n\n`mp3info -n {{트랙_번호}} {{경로/대상/파일.mp3}}`\n\n- 유효한 장르와 해당 숫자 코드 목록 출력:\n\n`mp3info -G`\n\n- 특정 MP3 파일의 음악 장르 설정:\n\n`mp3info -g {{장르_번호}} {{경로/대상/파일.mp3}}`\n"
  },
  {
    "path": "pages.ko/common/mp4box.md",
    "content": "# mp4box\n\n> MPEG-4 시스템 도구: 스트림을 MP4 컨테이너에 멀티플렉싱.\n> 더 많은 정보: <https://github.com/gpac/gpac/wiki/Fragmentation,-segmentation,-splitting-and-interleaving>.\n\n- 기존 MP4 파일에 대한 정보 표시:\n\n`mp4box -info {{경로/대상/파일}}`\n\n- MP4 파일에 SRT 자막 파일 추가:\n\n`mp4box -add {{입력_자막.srt}}:lang=eng -add {{입력.mp4}} {{출력.mp4}}`\n\n- 한 파일에서 오디오와 다른 파일에서 비디오 결합:\n\n`mp4box -add {{입력1.mp4}}#audio -add {{입력2.mp4}}#video {{출력.mp4}}`\n"
  },
  {
    "path": "pages.ko/common/mpc.md",
    "content": "# mpc\n\n> Music Player Client: Music Player Daemon (MPD)를 제어하는 클라이언트.\n> 관련 항목: `mpd`, `ncmpcpp`, `cmus`.\n> 더 많은 정보: <https://www.musicpd.org/doc/mpc/html/>.\n\n- 재생/일시 정지 전환:\n\n`mpc toggle`\n\n- 재생 중지:\n\n`mpc stop`\n\n- 현재 재생 중인 곡에 대한 정보 표시:\n\n`mpc status`\n\n- 다음 곡 재생:\n\n`mpc next`\n\n- 이전 곡 재생:\n\n`mpc prev`\n\n- `n`초 앞으로(`+`) 또는 뒤로(`-`) 탐색:\n\n`mpc {{+n|-n}}`\n"
  },
  {
    "path": "pages.ko/common/mpd.md",
    "content": "# mpd\n\n> Music Player Daemon.\n> 관련 항목: `mpc`, `ncmpcpp`.\n> 더 많은 정보: <https://mpd.readthedocs.io/en/stable/mpd.1.html>.\n\n- MPD 시작:\n\n`mpd`\n\n- 설정 파일을 읽지 않고 MPD 시작:\n\n`mpd --no-config`\n\n- 콘솔에서 분리하지 않고 MPD 시작:\n\n`mpd --no-daemon`\n\n- 현재 실행 중인 MPD 세션 종료:\n\n`mpd --kill`\n"
  },
  {
    "path": "pages.ko/common/mpg321.md",
    "content": "# mpg321\n\n> 레이어 1, 2 및 3을 위한 고성능 MPEG 1.0/2.0/2.5 오디오 플레이어.\n> Mpg321은 (이전에는 유료였던) mpg123 플레이어의 대체품으로 1999년경에 작성되었습니다.\n> 더 많은 정보: <https://manned.org/mpg321>.\n\n- 오디오 소스를 정확히 N번 재생 (N=0은 무한 반복):\n\n`mpg321 -l {{N}} {{경로/대상/파일_a|URL}} {{경로/대상/파일_b|URL}} {{...}}`\n\n- 디렉터리를 재귀적으로 재생:\n\n`mpg321 -B {{경로/대상/폴더}}`\n\n- 재생 중에 기본 키 활성화 ( `*` 또는 `/` - 볼륨 증가 또는 감소, `n` - 곡 건너뛰기, `m` - 음소거/음소거 해제):\n\n`mpg321 -K {{경로/대상/파일_a|URL}} {{경로/대상/파일_b|URL}} {{...}}`\n\n- 파일을 무작위로 재생 (중단될 때까지):\n\n`mpg321 -Z {{경로/대상/파일_a|URL}} {{경로/대상/파일_b|URL}} {{...}}`\n\n- 재생하기 전에 파일을 섞기:\n\n`mpg321 -z {{경로/대상/파일_a|URL}} {{경로/대상/파일_b|URL}} {{...}}`\n\n- 현재 디렉터리 및 하위 디렉터리의 모든 파일을 무작위로 재생 (중단될 때까지), 기본 키 활성화:\n\n`mpg321 -B -Z -K .`\n"
  },
  {
    "path": "pages.ko/common/mpicc.md",
    "content": "# mpicc\n\n> Open MPI C 래퍼 컴파일러.\n> 래퍼는 C 컴파일러 위에 얇은 쉘로, Open MPI 프로그램을 컴파일/링크하는 데 필요한 관련 컴파일러 및 링커 플래그를 명령줄에 추가한 후, 실제 명령을 수행하기 위해 기본 C 컴파일러를 호출합니다.\n> 더 많은 정보: <https://www.mpich.org/static/docs/latest/www1/mpicc.html>.\n\n- 소스 코드 파일을 개체 파일로 컴파일:\n\n`mpicc -c {{경로/대상/파일.c}}`\n\n- 개체 파일을 링크하여 실행 파일 생성:\n\n`mpicc -o {{실행_파일}} {{경로/대상/개체_파일.o}}`\n\n- 소스 코드를 컴파일하고 링크를 한 번에 수행:\n\n`mpicc -o {{실행_파일}} {{경로/대상/파일.c}}`\n"
  },
  {
    "path": "pages.ko/common/mpicxx.md",
    "content": "# mpicxx\n\n> 이 명령은 `mpic++`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ko/common/mpiexec.md",
    "content": "# mpiexec\n\n> 이 명령은 `mpirun`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ko/common/mplayer.md",
    "content": "# mplayer\n\n> 크로스 플랫폼 멀티미디어 플레이어.\n> 더 많은 정보: <https://mplayerhq.hu/DOCS/HTML/en/commandline.html>.\n\n- 지정된 파일 또는 URL 재생:\n\n`mplayer {{경로/대상/파일|url}}`\n\n- 여러 파일 재생:\n\n`mplayer {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일 반복 재생:\n\n`mplayer -loop {{0}} {{경로/대상/파일}}`\n\n- 재생 일시 정지:\n\n`<Space>`\n\n- mplayer 종료:\n\n`<Esc>`\n\n- 10초 뒤로 또는 앞으로 탐색:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n"
  },
  {
    "path": "pages.ko/common/mpv.md",
    "content": "# mpv\n\n> MPlayer 기반의 오디오/비디오 플레이어.\n> 관련 항목: `mplayer`, `vlc`.\n> 더 많은 정보: <https://mpv.io/manual/stable/>.\n\n- URL 또는 파일에서 비디오나 오디오 재생:\n\n`mpv {{url|경로/대상/파일}}`\n\n- 5초 뒤로/앞으로 이동:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- 1분 뒤로/앞으로 이동:\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- 재생 속도를 10% 감소/증가:\n\n`{{<[>|<]>}}`\n\n- 현재 프레임의 스크린샷 찍기 (기본적으로 `./mpv-shotNNNN.jpg`에 저장됨):\n\n`<s>`\n\n- 지정된 속도로 파일 재생 (기본값은 1):\n\n`mpv --speed {{0.01..100}} {{경로/대상/파일}}`\n\n- `mpv.conf` 파일에 정의된 프로필을 사용하여 파일 재생:\n\n`mpv --profile {{프로필_이름}} {{경로/대상/파일}}`\n\n- 웹캠 또는 다른 비디오 입력 장치의 출력 표시:\n\n`mpv {{/dev/video0}}`\n"
  },
  {
    "path": "pages.ko/common/mr.md",
    "content": "# mr\n\n> 버전 관리 저장소를 한 번에 모두 관리.\n> 더 많은 정보: <https://manned.org/mr>.\n\n- 저장소 등록:\n\n`mr register`\n\n- 5개의 동시 작업으로 저장소 업데이트:\n\n`mr -j{{5}} update`\n\n- 모든 저장소의 상태 출력:\n\n`mr status`\n\n- 모든 저장소를 최신 버전으로 체크아웃:\n\n`mr checkout`\n"
  },
  {
    "path": "pages.ko/common/msbuild.md",
    "content": "# msbuild\n\n> Visual Studio 프로젝트 솔루션을 위한 Microsoft 빌드 도구.\n> 더 많은 정보: <https://learn.microsoft.com/visualstudio/msbuild>.\n\n- 현재 디렉토리의 첫 번째 프로젝트 파일 빌드:\n\n`msbuild`\n\n- 특정 프로젝트 파일 빌드:\n\n`msbuild {{경로/대상/프로젝트_파일}}`\n\n- 빌드할 하나 이상의 세미콜론으로 구분된 타겟 지정:\n\n`msbuild {{경로/대상/프로젝트_파일}} /target:{{타겟들}}`\n\n- 하나 이상의 세미콜론으로 구분된 속성 지정:\n\n`msbuild {{경로/대상/프로젝트_파일}} /property:{{이름=값}}`\n\n- 사용할 빌드 도구 버전 지정:\n\n`msbuild {{경로/대상/프로젝트_파일}} /toolsversion:{{버전}}`\n\n- 프로젝트가 어떻게 구성되었는지에 대한 자세한 정보를 로그 끝에 표시:\n\n`msbuild {{경로/대상/프로젝트_파일}} /detailedsummary`\n\n- 도움말 표시:\n\n`msbuild /help`\n"
  },
  {
    "path": "pages.ko/common/mscore.md",
    "content": "# mscore\n\n> 이 명령은 `musescore`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ko/common/msedge.md",
    "content": "# msedge\n\n> Microsoft Edge 명령줄 유틸리티는 Windows에서는 `msedge`, 다른 플랫폼에서는 `microsoft-edge`로 사용할 수 있습니다.\n> 더 많은 정보: <https://microsoft.com/edge>.\n\n- Windows에서 Microsoft Edge에 대한 문서 보기:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- 다른 플랫폼에서 Microsoft Edge에 대한 문서 보기:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.ko/common/msedit.md",
    "content": "# msedit\n\n> 이 명령은 `edit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ko/common/msfconsole.md",
    "content": "# msfconsole\n\n> Metasploit 프레임워크의 콘솔.\n> 더 많은 정보: <https://docs.rapid7.com/metasploit/msf-overview/>.\n\n- 콘솔 시작:\n\n`msfconsole`\n\n- 배너 없이 조용히 콘솔 시작:\n\n`msfconsole --quiet`\n\n- 데이터베이스 지원을 비활성화하고 시작:\n\n`msfconsole --no-database`\n\n- 콘솔 명령 실행 (참고: 여러 명령을 전달하려면 `;` 사용):\n\n`msfconsole --execute-command \"{{use auxiliary/server/capture/ftp; set SRVHOST 0.0.0.0; set SRVPORT 21; run}}\"`\n\n- 버전 표시:\n\n`msfconsole --version`\n"
  },
  {
    "path": "pages.ko/common/msgfmt.md",
    "content": "# msgfmt\n\n> 메시지 카탈로그를 바이너리 형식으로 컴파일.\n> 더 많은 정보: <https://www.gnu.org/software/gettext/manual/gettext.html#msgfmt-Invocation>.\n\n- `.po` 파일을 `.mo` 파일로 변환:\n\n`msgfmt {{경로/대상/파일.po}} {{[-o|--output-file]}} {{경로/대상/파일.mo}}`\n"
  },
  {
    "path": "pages.ko/common/msgunfmt.md",
    "content": "# msgunfmt\n\n> 바이너리 형식에서 메시지 카탈로그를 디컴파일.\n> 더 많은 정보: <https://www.gnu.org/software/gettext/manual/gettext.html#msgunfmt-Invocation>.\n\n- 출력 변환:\n\n`msgunfmt {{경로/대상/파일.mo}}`\n\n- `.mo` 파일을 `.po` 파일로 변환:\n\n`msgunfmt {{경로/대상/파일.mo}} > {{경로/대상/파일.po}}`\n"
  },
  {
    "path": "pages.ko/common/msmtp.md",
    "content": "# msmtp\n\n> SMTP 클라이언트.\n> `stdin`에서 텍스트를 읽고 이를 SMTP 서버로 전송합니다.\n> 더 많은 정보: <https://marlam.de/msmtp/>.\n\n- `~/.msmtprc`에 설정된 기본 계정을 사용하여 이메일 전송:\n\n`echo \"{{안녕하세요}}\" | msmtp {{to@example.org}}`\n\n- `~/.msmtprc`에 설정된 특정 계정을 사용하여 이메일 전송:\n\n`echo \"{{안녕하세요}}\" | msmtp --account={{계정_이름}} {{to@example.org}}`\n\n- 설정된 계정 없이 이메일 전송. 비밀번호는 `~/.msmtprc` 파일에 명시해야 합니다:\n\n`echo \"{{안녕하세요}}\" | msmtp --host={{localhost}} --port={{999}} --from={{from@example.org}} {{to@example.org}}`\n"
  },
  {
    "path": "pages.ko/common/mtr.md",
    "content": "# mtr\n\n> Matt's Traceroute: 트레이서라우트와 핑 도구를 결합한 도구.\n> 관련 항목: `traceroute`, `ping`.\n> 더 많은 정보: <https://manned.org/mtr>.\n\n- 호스트로 트레이서라우트를 수행하고 모든 중간 홉을 지속적으로 핑:\n\n`mtr {{example.com}}`\n\n- IP 주소 및 호스트 이름 매핑 비활성화:\n\n`mtr {{[-n|--no-dns]}} {{example.com}}`\n\n- 각 홉을 10번씩 핑한 후 출력 생성:\n\n`mtr {{[-w|--report-wide]}} {{example.com}}`\n\n- IPv4 또는 IPv6 강제 사용:\n\n`mtr -4 {{example.com}}`\n\n- 동일한 홉에 또 다른 패킷을 보내기 전 주어진 시간(초) 대기:\n\n`mtr {{[-i|--interval]}} {{10}} {{example.com}}`\n\n- 각 홉에 대한 자율 시스템 번호(ASN) 표시:\n\n`mtr {{[-z|--aslookup]}} {{example.com}}`\n\n- IP 주소와 역방향 DNS 이름 모두 표시:\n\n`mtr {{[-b|--show-ips]}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/mtvtoppm.md",
    "content": "# mtvtoppm\n\n> MTV 또는 PRT 레이 트레이서 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/mtvtoppm.html>.\n\n- MTV 또는 PRT 레이 트레이서 파일을 PPM 이미지로 변환:\n\n`mtvtoppm {{경로/대상/파일.mtv}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/mu.md",
    "content": "# mu\n\n> 로컬 Maildir에서 이메일을 색인하고 검색.\n> 더 많은 정보: <https://man.cx/mu>.\n\n- 이메일 데이터베이스 초기화, 선택적으로 Maildir 디렉토리와 이메일 주소 지정:\n\n`mu init --maildir={{경로/대상/폴더}} --my-address={{name@example.com}}`\n\n- 새로운 이메일 색인:\n\n`mu index`\n\n- 특정 키워드를 사용하여 메시지 찾기 (메시지 본문, 제목, 발신자 등):\n\n`mu find {{키워드}}`\n\n- Alice에게 보낸 메시지 중 제목이 `jellyfish`이고 본문에 `apples` 또는 `oranges`가 포함된 메시지 찾기:\n\n`mu find to:{{alice}} subject:{{jellyfish}} {{apples}} OR {{oranges}}`\n\n- 보낸 편지함에 있는, `soc`로 시작하는 단어에 대한 읽지 않은 메시지 찾기 (`*`는 검색어 끝에서만 작동):\n\n`mu find 'subject:{{soc}}*' flag:{{unread}} maildir:'/{{Sent Items}}'`\n\n- Sam에게서 온, 이미지가 첨부된 2 KiB에서 2 MiB 사이의 크기로 2021년에 작성된 메시지 찾기:\n\n`mu find 'mime:{{image/*}} size:{{2k..2m}} date:{{20210101..20211231}} from:{{sam}}`\n\n- 이름 또는 이메일 주소에 `Bob`이 포함된 연락처 나열:\n\n`mu cfind {{Bob}}`\n"
  },
  {
    "path": "pages.ko/common/mullvad.md",
    "content": "# mullvad\n\n> Mullvad VPN을 위한 CLI 클라이언트.\n> 관련 항목: `fastd`, `ivpn`, `mozillavpn`, `warp-cli`.\n> 더 많은 정보: <https://mullvad.net/en/help/how-use-mullvad-cli>.\n\n- 지정된 계정 번호로 Mullvad 계정 연결:\n\n`mullvad account set {{계정_번호}}`\n\n- VPN이 켜져 있는 동안 LAN 액세스 허용:\n\n`mullvad lan set allow`\n\n- VPN 터널 연결:\n\n`mullvad connect`\n\n- VPN 터널 상태 확인:\n\n`mullvad status`\n"
  },
  {
    "path": "pages.ko/common/multipass.md",
    "content": "# multipass\n\n> 네이티브 하이퍼바이저를 사용하여 Ubuntu 가상 머신을 관리.\n> 더 많은 정보: <https://documentation.ubuntu.com/multipass/latest/reference/command-line-interface/>.\n\n- 인스턴스를 시작할 때 사용할 수 있는 별칭 나열:\n\n`multipass find`\n\n- 새 인스턴스를 시작하고 이름을 설정하고 클라우드-초기화 설정 파일 사용:\n\n`multipass launch -n {{인스턴스_이름}} --cloud-init {{설정_파일}}`\n\n- 생성된 모든 인스턴스와 일부 속성 나열:\n\n`multipass list`\n\n- 특정 이름의 인스턴스 시작:\n\n`multipass start {{인스턴스_이름}}`\n\n- 인스턴스의 속성 표시:\n\n`multipass info {{인스턴스_이름}}`\n\n- 특정 이름의 인스턴스에서 셸 프롬프트 열기:\n\n`multipass shell {{인스턴스_이름}}`\n\n- 이름으로 인스턴스 삭제:\n\n`multipass delete {{인스턴스_이름}}`\n\n- 특정 인스턴스에 디렉토리 마운트:\n\n`multipass mount {{경로/대상/로컬/디렉토리}} {{인스턴스_이름}}:{{경로/대상/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/multitail.md",
    "content": "# multitail\n\n> tail의 확장판.\n> 더 많은 정보: <https://manned.org/multitail>.\n\n- 패턴과 일치하는 모든 파일을 하나의 스트림에서 보여주기:\n\n`multitail -Q 1 '{{패턴}}'`\n\n- 디렉터리의 모든 파일을 하나의 스트림에서 보여주기:\n\n`multitail -Q 1 '{{경로/대상/폴더}}/*'`\n\n- 새 파일을 자동으로 창에 추가:\n\n`multitail -Q {{패턴}}`\n\n- 5개의 로그 파일을 표시하고 2개를 병합하여 2개의 열에 넣되, 왼쪽 열에는 하나만 배치:\n\n`multitail -s 2 -sn 1,3 {{경로/대상/병합파일}} -I {{경로/대상/파일1}} {{경로/대상/파일2}} {{경로/대상/파일3}} {{경로/대상/파일4}}`\n"
  },
  {
    "path": "pages.ko/common/mumble.md",
    "content": "# mumble\n\n> 저지연, 고품질 음성 채팅 소프트웨어.\n> 더 많은 정보: <https://manned.org/mumble>.\n\n- Mumble 열기:\n\n`mumble`\n\n- Mumble을 열고 즉시 서버에 연결:\n\n`mumble mumble://{{사용자이름}}@{{예제.com}}`\n\n- Mumble을 열고 즉시 비밀번호로 보호된 서버에 연결:\n\n`mumble mumble://{{사용자이름}}:{{비밀번호}}@{{예제.com}}`\n\n- 실행 중인 Mumble 인스턴스에서 마이크 음소거/음소거 해제:\n\n`mumble rpc {{mute|unmute}}`\n\n- Mumble의 마이크 및 오디오 출력 음소거/음소거 해제:\n\n`mumble rpc {{deaf|undeaf}}`\n"
  },
  {
    "path": "pages.ko/common/mupdf.md",
    "content": "# mupdf\n\n> 경량 PDF, XPS 및 전자책 뷰어.\n> 더 많은 정보: <https://mupdf.readthedocs.io/en/latest/tools/mupdf-gl.html>.\n\n- 첫 페이지에서 PDF 열기:\n\n`mupdf {{경로/대상/파일}}`\n\n- 3페이지에서 PDF 열기:\n\n`mupdf {{경로/대상/파일}} {{3}}`\n\n- 비밀번호로 보호된 PDF 열기:\n\n`mupdf -p {{비밀번호}} {{경로/대상/파일}}`\n\n- 초기 확대 수준(72 DPI)으로 PDF 열기:\n\n`mupdf -r {{72}} {{경로/대상/파일}}`\n\n- 색상이 반전된 PDF 열기:\n\n`mupdf -I {{경로/대상/파일}}`\n\n- 빨간색 #FF0000 틴트가 적용된 PDF 열기 (16진수 색상 구문 RRGGBB):\n\n`mupdf -C {{FF0000}}`\n\n- 안티앨리어싱 없이 PDF 열기 (0 = 끔, 8 = 최고):\n\n`mupdf -A {{0}}`\n"
  },
  {
    "path": "pages.ko/common/musescore.md",
    "content": "# musescore\n\n> MuseScore 3 악보 편집기.\n> 관련 항목: `lilypond`.\n> 더 많은 정보: <https://handbook.musescore.org/appendix/command-line-usage>.\n\n- 특정 오디오 드라이버 사용:\n\n`musescore --audio-driver {{jack|alsa|portaudio|pulse}}`\n\n- MP3 출력 비트레이트를 kbit/s 단위로 설정:\n\n`musescore --bitrate {{비트레이트}}`\n\n- MuseScore를 디버그 모드로 시작:\n\n`musescore --debug`\n\n- 레이어와 같은 실험적 기능 활성화:\n\n`musescore --experimental`\n\n- 주어진 파일을 지정된 출력 파일로 내보내기. 파일 유형은 주어진 확장자에 따라 결정됨:\n\n`musescore --export-to {{출력_파일}} {{입력_파일}}`\n\n- 주어진 악보 간의 차이를 출력:\n\n`musescore --diff {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- MIDI 가져오기 작업 파일 지정:\n\n`musescore --midi-operations {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/musl-gcc.md",
    "content": "# musl-gcc\n\n> `musl libc`에 대한 링크 옵션을 자동으로 설정하는 `gcc`의 래퍼.\n> 지정된 모든 옵션은 `gcc`에 직접 전달됩니다.\n> 더 많은 정보: <https://manned.org/musl-gcc>.\n\n- `gcc`에 대한 문서 보기:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ko/common/mutagen.md",
    "content": "# mutagen\n\n> 실시간 파일 동기화 및 네트워크 전달 도구.\n> 더 많은 정보: <https://mutagen.io/documentation/introduction/>.\n\n- 로컬 디렉토리와 원격 호스트 간의 동기화 세션 시작:\n\n`mutagen sync create --name={{세션_이름}} {{/경로/대상/로컬/폴더/}} {{사용자}}@{{호스트}}:{{/경로/대상/원격/폴더/}}`\n\n- 로컬 디렉토리와 Docker 컨테이너 간의 동기화 세션 시작:\n\n`mutagen sync create --name={{세션_이름}} {{/경로/대상/로컬/폴더/}} docker://{{사용자}}@{{컨테이너_이름}}{{/경로/대상/원격/폴더/}}`\n\n- 실행 중인 세션 중지:\n\n`mutagen sync terminate {{세션_이름}}`\n\n- 프로젝트 시작:\n\n`mutagen project start`\n\n- 프로젝트 중지:\n\n`mutagen project terminate`\n\n- 현재 프로젝트의 실행 중인 세션 나열:\n\n`mutagen project list`\n"
  },
  {
    "path": "pages.ko/common/mutool.md",
    "content": "# mutool\n\n> PDF 파일에서 데이터를 변환, 정보 조회 및 추출.\n> 더 많은 정보: <https://mupdf.readthedocs.io/en/latest/tools/mutool.html>.\n\n- 페이지 범위를 PNG로 변환 (참고: 출력 자리 표시자에서 `%nd`는 `%d` 또는 `%2d`와 같은 인쇄 수정자로 대체해야 함):\n\n`mutool convert -o {{경로/대상/출력%nd.png}} {{경로/대상/입력.pdf}} {{1-10}}`\n\n- PDF의 한 개 이상의 페이지를 `stdout`에 텍스트로 변환:\n\n`mutool draw -F txt {{경로/대상/입력.pdf}} {{2,3,5,...}}`\n\n- 여러 PDF 파일을 병합:\n\n`mutool merge -o {{경로/대상/출력.pdf}} {{경로/대상/입력1.pdf 경로/대상/입력2.pdf ...}}`\n\n- PDF에 포함된 모든 콘텐츠에 대한 정보 조회:\n\n`mutool info {{경로/대상/입력.pdf}}`\n\n- PDF에 포함된 모든 이미지, 글꼴 및 리소스를 현재 디렉터리에 추출:\n\n`mutool extract {{경로/대상/입력.pdf}}`\n\n- PDF의 목차 (책갈피) 표시:\n\n`mutool show {{경로/대상/입력.pdf}} outline`\n"
  },
  {
    "path": "pages.ko/common/mutt.md",
    "content": "# mutt\n\n> 커맨드라인 이메일 클라이언트.\n> 더 많은 정보: <http://mutt.org/doc/mutt.1.txt>.\n\n- 지정된 메일박스 열기:\n\n`mutt -f {{메일박스}}`\n\n- 이메일을 보내며 제목과 참조 수신자를 지정:\n\n`mutt -s {{제목}} -c {{참조@example.com}} {{수신자@example.com}}`\n\n- 파일을 첨부하여 이메일 보내기:\n\n`mutt -a {{파일1}} {{파일2}} -- {{수신자@example.com}}`\n\n- 메시지 본문으로 포함할 파일 지정:\n\n`mutt -i {{경로/대상/파일}} {{수신자@example.com}}`\n\n- RFC 5322 형식으로 헤더와 본문을 포함한 초안 파일 지정:\n\n`mutt -H {{경로/대상/파일}} {{수신자@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/mv.md",
    "content": "# mv\n\n> 파일 및 디렉토리를 이동하거나 이름을 변경합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- 대상이 기존 디렉토리가 아닌 경우 파일 또는 디렉토리 이름 변경:\n\n`mv {{경로/대상/원본}} {{경로/대상/목표}}`\n\n- 파일 또는 디렉토리를 기존 디렉토리로 이동:\n\n`mv {{경로/대상/원본}} {{경로/대상/기존_폴더}}`\n\n- 여러 파일을 기존 디렉토리로 이동하고 파일 이름은 그대로 유지:\n\n`mv {{경로/대상/원본1 경로/대상/원본2 ...}} {{경로/대상/기존_폴더}}`\n\n- 기존 파일을 덮어쓸 때 확인하지 않고 이동:\n\n`mv {{[-f|--force]}} {{경로/대상/소스}} {{경로/대상/타겟}}`\n\n- 파일 권한과 관계없이 기존 파일을 덮어쓸 때 [i]대화형 확인 요청:\n\n`mv {{[-i|--interactive]}} {{경로/대상/소스}} {{경로/대상/타겟}}`\n\n- 대상에서 기존 파일을 덮어쓰지 않음 ([n]):\n\n`mv {{[-n|--no-clobber]}} {{경로/대상/소스}} {{경로/대상/타겟}}`\n\n- 파일 이동 후 자세한 모드로 파일 보기:\n\n`mv {{[-v|--verbose]}} {{경로/대상/소스}} {{경로/대상/타겟}}`\n\n- 외부 도구를 사용하여 이동 가능한 파일을 수집하기 위해 [t]타겟 디렉터리 지정:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{경로/대상/타겟_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/mvn.md",
    "content": "# mvn\n\n> Apache Maven: Java 기반 프로젝트를 빌드하고 관리.\n> 더 많은 정보: <https://manned.org/mvn>.\n\n- 프로젝트 컴파일:\n\n`mvn compile`\n\n- 컴파일된 코드를 `jar`와 같은 배포 가능한 형식으로 패키지:\n\n`mvn package`\n\n- 유닛 테스트를 건너뛰고 컴파일 및 패키지:\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- 빌드된 패키지를 로컬 Maven 저장소에 설치 (컴파일 및 패키지 명령도 실행됨):\n\n`mvn install`\n\n- 타겟 디렉터리에서 빌드 아티팩트 삭제:\n\n`mvn clean`\n\n- 클린 후 패키지 단계 실행:\n\n`mvn clean package`\n\n- 주어진 빌드 프로필로 코드를 클린 후 패키지:\n\n`mvn clean {{[-P|--activate-profiles]}} {{프로필}} package`\n\n- 메인 메서드를 가진 클래스를 실행:\n\n`mvn exec:java {{[-D|--define]}} exec.mainClass=\"{{com.example.Main}}\" {{[-D|--define]}} exec.args=\"{{인수1 인수2 ...}}\"`\n"
  },
  {
    "path": "pages.ko/common/mycli.md",
    "content": "# mycli\n\n> 자동 완성 및 구문 강조 기능을 제공하는 MySQL 명령줄 클라이언트.\n> 더 많은 정보: <https://manned.org/mycli>.\n\n- 현재 사용자의 사용자명을 사용하여 포트 3306의 로컬 데이터베이스에 연결:\n\n`mycli {{데이터베이스_이름}}`\n\n- 데이터베이스에 연결 (사용자에게 비밀번호 입력이 요청됨):\n\n`mycli {{[-u|--user]}} {{사용자명}} {{데이터베이스_이름}}`\n\n- 다른 호스트의 데이터베이스에 연결:\n\n`mycli {{[-h|--host]}} {{데이터베이스_호스트}} {{[-P|--port]}} {{포트}} {{[-u|--user]}} {{사용자명}} {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/mypy.md",
    "content": "# mypy\n\n> Python 코드의 타입을 검사.\n> 더 많은 정보: <https://mypy.readthedocs.io/en/stable/running_mypy.html>.\n\n- 특정 파일의 타입 검사:\n\n`mypy {{경로/대상/파일.py}}`\n\n- 특정 [m]모듈의 타입 검사:\n\n`mypy -m {{모듈_이름}}`\n\n- 특정 [p]패키지의 타입 검사:\n\n`mypy -p {{패키지_이름}}`\n\n- 코드 문자열의 타입 검사:\n\n`mypy -c \"{{코드}}\"`\n\n- 누락된 import 무시:\n\n`mypy --ignore-missing-imports {{경로/대상/파일_또는_폴더}}`\n\n- 자세한 오류 메시지 표시:\n\n`mypy --show-traceback {{경로/대상/파일_또는_폴더}}`\n\n- 사용자 지정 구성 파일 지정:\n\n`mypy --config-file {{경로/대상/구성_파일}}`\n\n- [h]도움말 표시:\n\n`mypy -h`\n"
  },
  {
    "path": "pages.ko/common/mysql.md",
    "content": "# mysql\n\n> MySQL 명령줄 도구.\n> 더 많은 정보: <https://manned.org/mysql>.\n\n- 데이터베이스에 연결:\n\n`mysql {{데이터베이스_이름}}`\n\n- 데이터베이스에 연결하고, 비밀번호 입력 요청:\n\n`mysql {{[-u|--user]}} {{사용자}} {{[-p|--password]}} {{데이터베이스_이름}}`\n\n- 다른 호스트의 데이터베이스에 연결:\n\n`mysql {{[-h|--host]}} {{데이터베이스_호스트}} {{데이터베이스_이름}}`\n\n- Unix 소켓을 통해 데이터베이스에 연결:\n\n`mysql {{[-S|--socket]}} {{경로/대상/socket.sock}}`\n\n- 스크립트 파일(배치 파일)에서 SQL 문 실행:\n\n`mysql {{[-e|--execute]}} \"source {{파일이름.sql}}\" {{데이터베이스_이름}}`\n\n- `mysqldump`로 생성된 백업에서 데이터베이스 복원 (비밀번호 입력 요청):\n\n`mysql {{[-u|--user]}} {{사용자}} {{[-p|--password]}} {{데이터베이스_이름}} < {{경로/대상/backup.sql}}`\n\n- 백업에서 모든 데이터베이스 복원 (비밀번호 입력 요청):\n\n`mysql {{[-u|--user]}} {{사용자}} {{[-p|--password]}} < {{경로/대상/backup.sql}}`\n"
  },
  {
    "path": "pages.ko/common/mysql_secure_installation.md",
    "content": "# mysql_secure_installation\n\n> MySQL을 보다 안전하게 설정.\n> 더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysql-secure-installation.html>.\n\n- 대화형 설정 시작:\n\n`mysql_secure_installation`\n\n- 특정 호스트와 포트 사용:\n\n`mysql_secure_installation --host {{호스트}} --port {{포트}}`\n\n- 도움말 표시:\n\n`mysql_secure_installation --help`\n"
  },
  {
    "path": "pages.ko/common/mysqlbinlog.md",
    "content": "# mysqlbinlog\n\n> MySQL 바이너리 로그 파일을 처리하는 도구.\n> 더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysqlbinlog.html>.\n\n- 특정 바이너리 로그 파일에서 이벤트 표시:\n\n`mysqlbinlog {{경로/대상/바인로그}}`\n\n- 특정 데이터베이스에 대한 바이너리 로그의 항목 표시:\n\n`mysqlbinlog --database {{데이터베이스_이름}} {{경로/대상/바인로그}}`\n\n- 특정 날짜 사이의 바이너리 로그에서 이벤트 표시:\n\n`mysqlbinlog --start-datetime='{{2022-01-01 01:00:00}}' --stop-datetime='{{2022-02-01 01:00:00}}' {{경로/대상/바인로그}}`\n\n- 특정 위치 사이의 바이너리 로그에서 이벤트 표시:\n\n`mysqlbinlog --start-position={{100}} --stop-position={{200}} {{경로/대상/바인로그}}`\n\n- 지정된 호스트의 MySQL 서버에서 바이너리 로그 표시:\n\n`mysqlbinlog --host={{호스트_이름}} {{경로/대상/바인로그}}`\n"
  },
  {
    "path": "pages.ko/common/mysqlcheck.md",
    "content": "# mysqlcheck\n\n> MySQL 테이블 검사 및 복구.\n> 더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysqlcheck.html>.\n\n- 테이블 검사:\n\n`mysqlcheck --check {{테이블}}`\n\n- 테이블을 검사하고 접근을 위한 인증 정보 제공:\n\n`mysqlcheck --check {{테이블}} --user {{사용자_명}} --password {{비밀번호}}`\n\n- 테이블 복구:\n\n`mysqlcheck --repair {{테이블}}`\n\n- 테이블 최적화:\n\n`mysqlcheck --optimize {{테이블}}`\n"
  },
  {
    "path": "pages.ko/common/mysqld.md",
    "content": "# mysqld\n\n> MySQL 데이터베이스 서버 시작.\n> 더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysqld.html>.\n\n- MySQL 데이터베이스 서버 시작:\n\n`mysqld`\n\n- 서버 시작 및 오류 메시지를 콘솔에 출력:\n\n`mysqld --console`\n\n- 서버 시작 및 로그 출력을 사용자 지정 로그 파일에 저장:\n\n`mysqld --log={{경로/대상/파일.log}}`\n\n- 기본 인자와 그 값을 출력하고 종료:\n\n`mysqld --print-defaults`\n\n- 파일에서 인자와 값을 읽어 서버 시작:\n\n`mysqld --defaults-file={{경로/대상/파일}}`\n\n- 사용자 지정 포트에서 서버 시작:\n\n`mysqld --port={{포트}}`\n\n- 도움말 표시:\n\n`mysqld --verbose --help`\n"
  },
  {
    "path": "pages.ko/common/mysqldump.md",
    "content": "# mysqldump\n\n> MySQL 데이터베이스 백업.\n> 관련 항목: `mysql`.\n> 더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysqldump.html>.\n\n- 백업 생성 (사용자에게 비밀번호가 요청됨):\n\n`mysqldump --user {{사용자_명}} --password {{데이터베이스_이름}} --result-file={{경로/대상/파일.sql}}`\n\n- 특정 테이블을 백업하여 파일로 출력 (사용자에게 비밀번호가 요청됨):\n\n`mysqldump --user {{사용자_명}} --password {{데이터베이스_이름}} {{테이블_이름}} > {{경로/대상/파일.sql}}`\n\n- 모든 데이터베이스를 백업하여 파일로 출력 (사용자에게 비밀번호가 요청됨):\n\n`mysqldump --user {{사용자_명}} --password --all-databases > {{경로/대상/파일.sql}}`\n\n- 원격 호스트의 모든 데이터베이스를 백업하여 파일로 출력 (사용자에게 비밀번호가 요청됨):\n\n`mysqldump --host={{IP_또는_호스트이름}} --user {{사용자_명}} --password --all-databases > {{경로/대상/파일.sql}}`\n"
  },
  {
    "path": "pages.ko/common/mysqlsh.md",
    "content": "# mysqlsh\n\n> SQL, JavaScript, Python을 지원하는 MySQL의 고급 명령줄 클라이언트.\n> InnoDB 클러스터 및 문서 저장소 컬렉션 관리를 위한 기능 제공.\n> 더 많은 정보: <https://manned.org/mysqlsh>.\n\n- 대화형 모드로 MySQL Shell 시작:\n\n`mysqlsh`\n\n- MySQL 서버에 연결:\n\n`mysqlsh --user {{사용자_명}} --host {{호스트_명}} --port {{포트}}`\n\n- 서버에서 SQL 문을 실행하고 종료:\n\n`mysqlsh --user {{사용자_명}} --execute '{{sql_문}}'`\n\n- JavaScript 모드로 MySQL Shell 시작:\n\n`mysqlsh --js`\n\n- Python 모드로 MySQL Shell 시작:\n\n`mysqlsh --py`\n\n- JSON 문서를 MySQL 컬렉션에 가져오기:\n\n`mysqlsh --import {{경로/대상/파일.json}} --schema {{스키마_명}} --collection {{컬렉션_명}}`\n\n- 상세 출력 활성화:\n\n`mysqlsh --verbose`\n"
  },
  {
    "path": "pages.ko/common/mytop.md",
    "content": "# mytop\n\n> MySQL 서버 성능 정보를 `top`처럼 표시.\n> 더 많은 정보: <https://jeremy.zawodny.com/mysql/mytop/mytop.html>.\n\n- `mytop` 시작:\n\n`mytop`\n\n- 지정된 사용자 이름과 비밀번호로 연결:\n\n`mytop -u {{사용자}} -p {{비밀번호}}`\n\n- 지정된 사용자 이름으로 연결 (비밀번호 입력이 요청됨):\n\n`mytop -u {{사용자}} --prompt`\n\n- 유휴(대기) 스레드를 표시하지 않음:\n\n`mytop -u {{사용자}} -p {{비밀번호}} --noidle`\n"
  },
  {
    "path": "pages.ko/common/n.md",
    "content": "# n\n\n> 여러 노드 버전을 관리합니다.\n> 더 많은 정보: <https://github.com/tj/n>.\n\n- 지정된 버전의 노드를 설치합니다. 버전이 이미 설치되어 있으면 활성화됩니다:\n\n`n {{버전}}`\n\n- 설치된 버전을 표시하고 대화형으로 하나를 활성화합니다:\n\n`n`\n\n- 버전을 제거합니다:\n\n`n rm {{버전}}`\n\n- 지정된 버전으로 파일을 실행합니다:\n\n`n use {{버전}} {{파일.js}}`\n\n- 버전의 바이너리 경로를 출력합니다:\n\n`n bin {{버전}}`\n"
  },
  {
    "path": "pages.ko/common/naabu.md",
    "content": "# naabu\n\n> 신뢰성과 단순성에 중점을 둔 Go로 작성된 빠른 포트 스캐너.\n> 참고: 일부 기능은 `naabu`를 루트 권한으로 실행할 때만 활성화되며, 예를 들어 SYN 스캔이 있습니다.\n> 관련 항목: `hping3`, `masscan`, `nmap`, `rustscan`, `zmap`.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/naabu/running>.\n\n- 원격 호스트의 기본(상위 100개) 포트에 대해 SYN 스캔 실행:\n\n`sudo naabu -host {{호스트}}`\n\n- 사용 가능한 네트워크 인터페이스와 로컬 호스트의 공용 IP 주소 표시:\n\n`naabu -interface-list`\n\n- 원격 호스트의 모든 포트 스캔 (CONNECT 스캔, `sudo` 없이):\n\n`naabu -p - -host {{호스트}}`\n\n- 원격 호스트의 상위 1000개 포트 스캔:\n\n`naabu -top-ports 1000 -host {{호스트}}`\n\n- 원격 호스트의 TCP 포트 80, 443 및 UDP 포트 53 스캔:\n\n`naabu -p 80,443,u:53 -host {{호스트}}`\n\n- 원격 호스트가 사용하는 CDN 유형 표시 (있는 경우):\n\n`naabu -p 80,443 -cdn -host {{호스트}}`\n\n- 추가 기능을 위해 `naabu`에서 `nmap` 실행 (`nmap`이 설치되어 있어야 함):\n\n`sudo naabu -v -host {{호스트}} -nmap-cli 'nmap {{-v -T5 -sC}}'`\n"
  },
  {
    "path": "pages.ko/common/nano.md",
    "content": "# nano\n\n> 명령줄 텍스트 편집기. 향상된 `Pico` 클론.\n> 관련 항목: `pico`, `rnano`.\n> 더 많은 정보: <https://nano-editor.org/dist/latest/nano.html>.\n\n- 편집기 시작:\n\n`nano`\n\n- 설정 파일을 사용하지 않고 편집기 시작:\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- 특정 파일 열기, 이전 파일을 닫으면 다음 파일로 이동:\n\n`nano {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일을 열고 특정 행과 열에 커서 배치:\n\n`nano +{{행}},{{열}} {{경로/대상/파일}}`\n\n- 파일을 열고 소프트 랩핑 활성화:\n\n`nano {{[-S|--softwrap]}} {{경로/대상/파일}}`\n\n- 파일을 열고 새 줄을 이전 줄의 들여쓰기로 자동 들여쓰기:\n\n`nano {{[-i|--autoindent]}} {{경로/대상/파일}}`\n\n- 파일을 열고 저장 시 백업 파일(`경로/대상/파일~`) 생성:\n\n`nano {{[-B|--backup]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/nasm.md",
    "content": "# nasm\n\n> Netwide Assembler, 휴대용 80x86 어셈블러.\n> 더 많은 정보: <https://www.nasm.us/xdoc/3.01/html/nasm02.html>.\n\n- `source.asm`을 (기본) raw 바이너리 형식의 바이너리 파일 `source`로 어셈블:\n\n`nasm {{source.asm}}`\n\n- `source.asm`을 지정된 형식의 바이너리 파일 `output_file`로 어셈블:\n\n`nasm -f {{형식}} {{source.asm}} -o {{출력_파일}}`\n\n- 유효한 출력 형식 목록 나열(기본 nasm 도움말 포함):\n\n`nasm -hf`\n\n- 어셈블하고 어셈블리 목록 파일 생성:\n\n`nasm -l {{목록_파일}} {{source.asm}}`\n\n- 어셈블하기 전에 포함 파일 검색 경로에 디렉토리 추가(마지막에 슬래시 포함 필요):\n\n`nasm -i {{경로/대상/포함_폴더/}} {{source.asm}}`\n"
  },
  {
    "path": "pages.ko/common/nativefier.md",
    "content": "# nativefier\n\n> 최소한의 설정으로 모든 웹사이트를 위한 데스크탑 앱 생성.\n> 더 많은 정보: <https://github.com/nativefier/nativefier>.\n\n- 웹사이트를 위한 데스크탑 앱 만들기:\n\n`nativefier {{url}}`\n\n- 사용자 지정 이름으로 데스크탑 앱 생성:\n\n`nativefier --name {{이름}} {{url}}`\n\n- 사용자 지정 아이콘 사용 (PNG 형식이어야 함):\n\n`nativefier --icon {{경로/대상/아이콘.png}} {{url}}`\n"
  },
  {
    "path": "pages.ko/common/nbtscan.md",
    "content": "# nbtscan\n\n> 네트워크를 스캔하여 NetBIOS 이름 정보를 검색.\n> 더 많은 정보: <https://github.com/resurrecting-open-source-projects/nbtscan>.\n\n- 네트워크에서 NetBIOS 이름 스캔:\n\n`nbtscan {{192.168.0.1/24}}`\n\n- 단일 IP 주소 스캔:\n\n`nbtscan {{192.168.0.1}}`\n\n- 자세한 출력 표시:\n\n`nbtscan -v {{192.168.0.1/24}}`\n\n- `/etc/hosts` 형식으로 출력 표시:\n\n`nbtscan -e {{192.168.0.1/24}}`\n\n- 스캔할 IP 주소/네트워크를 파일에서 읽기:\n\n`nbtscan -f {{경로/대상/파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/nc.md",
    "content": "# nc\n\n> Netcat은 TCP 또는 UDP 데이터 작업을 위한 다목적 유틸리티입니다.\n> 더 많은 정보: <https://manned.org/nc>.\n\n- 특정 포트에서 수신대기 및 수신한 데이터 출력:\n\n`nc -l {{포트}}`\n\n- 특정 포트에 연결:\n\n`nc {{ip_주소}} {{포트}}`\n\n- 타임아웃 설정:\n\n`nc -w {{타임아웃_될_시간}} {{ip_주소}} {{포트}}`\n\n- 클라이언트가 연결 해제 된 상황에도 서버를 가동 상태로 유지:\n\n`nc -k -l {{포트}}`\n\n- EOF가 들어와도 클라이언트와 연결 유지:\n\n`nc -q {{타임아웃_될_시간}} {{ip_주소}}`\n\n- 특정 호스트의 포트가 열렸는지 확인:\n\n`nc -v -z {{ip_주소}} {{포트}}`\n\n- 프록시처럼 로컬 TCP 포트로부터 받은 데이터를 주어진 원격 호스트에게 전달합니다:\n\n`nc -l {{로컬_포트}} | nc {{호스트_이름}} {{원격_포트}}`\n"
  },
  {
    "path": "pages.ko/common/ncc.md",
    "content": "# ncc\n\n> Node.js 애플리케이션을 단일 파일로 컴파일.\n> TypeScript, 바이너리 애드온 및 동적 require를 지원.\n> 더 많은 정보: <https://github.com/vercel/ncc#usage>.\n\n- Node.js 애플리케이션 번들링:\n\n`ncc build {{경로/대상/파일.js}}`\n\n- Node.js 애플리케이션을 번들링하고 축소:\n\n`ncc build --minify {{경로/대상/파일.js}}`\n\n- Node.js 애플리케이션을 번들링하고 축소하며 소스 맵 생성:\n\n`ncc build --source-map {{경로/대상/파일.js}}`\n\n- 소스 파일 변경 시 자동으로 다시 컴파일:\n\n`ncc build --watch {{경로/대상/파일.js}}`\n\n- Node.js 애플리케이션을 임시 디렉토리에 번들링하고 테스트를 위해 실행:\n\n`ncc run {{경로/대상/파일.js}}`\n\n- `ncc` 캐시 삭제:\n\n`ncc clean cache`\n"
  },
  {
    "path": "pages.ko/common/ncdu.md",
    "content": "# ncdu\n\n> ncurses 인터페이스를 사용하는 디스크 사용량 분석기.\n> 더 많은 정보: <https://dev.yorhel.nl/ncdu/man>.\n\n- 현재 작업 중인 디렉터리 분석:\n\n`ncdu`\n\n- 출력에 색상 적용:\n\n`ncdu --color {{dark|off}}`\n\n- 지정된 디렉터리 분석:\n\n`ncdu {{경로/대상/폴더}}`\n\n- 결과를 파일에 저장:\n\n`ncdu -o {{경로/대상/파일}}`\n\n- 패턴과 일치하는 파일 제외(추가 패턴을 위해 여러 번 인수 전달 가능):\n\n`ncdu --exclude '{{*.txt}}'`\n"
  },
  {
    "path": "pages.ko/common/ncmpcpp.md",
    "content": "# ncmpcpp\n\n> Music Player Daemon을 위한 음악 플레이어 클라이언트.\n> 관련 항목: `mpd`, `mpc`, `qmmp`, `termusic`.\n> 더 많은 정보: <https://rybczak.net:443/ncmpcpp/>.\n\n- 지정된 호스트와 포트의 음악 플레이어 데몬에 연결:\n\n`ncmpcpp --host {{아이피}} --port {{포트}}`\n\n- 현재 곡의 메타데이터를 콘솔에 표시:\n\n`ncmpcpp --current-song`\n\n- 지정된 설정 파일 사용:\n\n`ncmpcpp --config {{파일}}`\n\n- 파일에서 다른 키 바인딩 세트 사용:\n\n`ncmpcpp --bindings {{파일}}`\n"
  },
  {
    "path": "pages.ko/common/ncu.md",
    "content": "# ncu\n\n> 패키지 종속성의 최신 버전을 찾고, 로컬 또는 전역적으로 오래된 npm 패키지를 확인.\n> `ncu`는 `package.json`의 종속성 버전만 업데이트합니다. 새 버전을 설치하려면 이후에 `npm install`을 실행하세요.\n> 더 많은 정보: <https://github.com/raineorshine/npm-check-updates>.\n\n- 현재 디렉토리의 오래된 종속성 나열:\n\n`ncu`\n\n- 전역 `npm` 패키지 중 오래된 항목 나열:\n\n`ncu --global`\n\n- 현재 디렉토리의 모든 종속성 업그레이드:\n\n`ncu --upgrade`\n\n- 현재 디렉토리의 종속성을 대화형으로 업그레이드:\n\n`ncu --interactive`\n\n- 가장 높은 마이너 버전까지의 오래된 종속성 나열:\n\n`ncu --target {{마이너_버전}}`\n\n- 키워드 또는 정규 표현식과 일치하는 오래된 종속성 나열:\n\n`ncu --filter {{키워드|/정규식/}}`\n\n- 특정 섹션의 오래된 종속성만 나열:\n\n`ncu --dep {{dev|optional|peer|prod|packageManager}}`\n\n- 도움말 표시:\n\n`ncu --help`\n"
  },
  {
    "path": "pages.ko/common/neato.md",
    "content": "# neato\n\n> `graphviz` 파일에서 `선형 무방향` 네트워크 그래프의 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름과 출력 형식에 기반하여 PNG 이미지 렌더링 (대문자 -O 사용):\n\n`neato -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일 이름으로 SVG 이미지 렌더링 (소문자 -o 사용):\n\n`neato -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, 또는 DOT 형식으로 출력 렌더링:\n\n`neato -T {{형식}} -O {{경로/대상/입력.gv}}`\n\n- `stdin`과 `stdout`을 사용하여 GIF 이미지 렌더링:\n\n`echo \"{{graph {this -- that} }}\" | neato -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`neato -?`\n"
  },
  {
    "path": "pages.ko/common/ned.md",
    "content": "# ned\n\n> `grep`과 유사하지만 강력한 치환 기능을 제공.\n> `sed`와 달리 줄 단위 편집에 제한되지 않음.\n> 더 많은 정보: <https://github.com/nevdelap/ned#ned-usage>.\n\n- 현재 디렉토리에서 대소문자를 무시하고 재귀적으로 검색:\n\n`ned --ignore-case --recursive '{{^[dl]og}}' {{.}}`\n\n- 항상 색상 출력으로 검색:\n\n`ned --colors '{{^[dl]og}}' {{.}}`\n\n- 색상 출력을 사용하지 않고 검색:\n\n`ned --colors=never '{{^[dl]og}}' {{.}}`\n\n- 특정 파일을 무시하고 검색:\n\n`ned --recursive --exclude '{{*.htm}}' '{{^[dl]og}}' {{.}}`\n\n- 간단한 치환:\n\n`ned '{{dog}}' --replace '{{cat}}' {{.}}`\n\n- 번호가 매겨진 그룹 참조를 사용한 치환:\n\n`ned '{{the ([a-z]+) dog and the ([a-z]+) dog}}' --replace '{{the $2 dog and the $1 dog}}' {{.}}`\n\n- 대소문자를 변경하여 치환:\n\n`ned '{{([a-z]+) dog}}' --case-replacements --replace '{{\\U$1\\E! dog}}' --stdout {{.}}`\n\n- 대상 파일을 업데이트하지 않고 찾기 및 바꾸기 결과 미리 보기:\n\n`ned '{{^[sb]ad}}' --replace '{{happy}}' --stdout {{.}}`\n"
  },
  {
    "path": "pages.ko/common/neo4j-admin.md",
    "content": "# neo4j-admin\n\n> Neo4j DBMS(데이터베이스 관리 시스템) 관리 및 운영.\n> 관련 항목: `cypher-shell`, `mysqld`.\n> 더 많은 정보: <https://neo4j.com/docs/operations-manual/current/neo4j-admin-neo4j-cli/>.\n\n- DBMS 시작:\n\n`neo4j-admin server start`\n\n- DBMS 중지:\n\n`neo4j-admin server stop`\n\n- 기본 `neo4j` 사용자의 초기 비밀번호 설정 (DBMS를 처음 시작하기 위한 전제 조건):\n\n`neo4j-admin dbms set-initial-password {{데이터베이스_이름}}`\n\n- 오프라인 데이터베이스의 아카이브(덤프)를 `database_name.dump`라는 이름의 파일로 생성:\n\n`neo4j-admin database dump --to-path={{경로/대상/폴더}} {{데이터베이스_이름}}`\n\n- `database_name.dump`라는 아카이브에서 데이터베이스 로드:\n\n`neo4j-admin database load --from-path={{경로/대상/폴더}} {{데이터베이스_이름}} --overwrite-destination=true`\n\n- 지정된 아카이브 파일을 `stdin`을 통해 데이터베이스 로드:\n\n`neo4j-admin database load --from-stdin {{데이터베이스_이름}} --overwrite-destination=true < {{경로/대상/파일이름.dump}}`\n\n- 도움말 표시:\n\n`neo4j-admin --help`\n"
  },
  {
    "path": "pages.ko/common/neofetch.md",
    "content": "# neofetch\n\n> 운영 체제, 소프트웨어 및 하드웨어에 대한 정보를 표시.\n> 관련 항목: `fastfetch`.\n> 더 많은 정보: <https://manned.org/neofetch>.\n\n- 기본 설정을 반환하고, 프로그램이 처음 실행되는 경우 설정 생성:\n\n`neofetch`\n\n- 출력에서 특정 정보 라인을 표시하거나 숨김, 여기서 'infoname'은 설정 파일의 함수 이름(예: 메모리):\n\n`neofetch --{{enable|disable}} {{정보명}}`\n\n- 운영 체제 아키텍처 숨기기/표시:\n\n`neofetch --os_arch {{on|off}}`\n\n- 출력에서 CPU 브랜드 활성화/비활성화:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.ko/common/neomutt.md",
    "content": "# neomutt\n\n> NeoMutt 명령줄 이메일 클라이언트.\n> 더 많은 정보: <https://neomutt.org/guide/reference.html>.\n\n- 지정된 메일박스 열기:\n\n`neomutt -f {{경로/대상/메일박스}}`\n\n- 이메일 작성 시작 및 제목과 `cc` 수신자 지정:\n\n`neomutt -s \"{{제목}}\" -c {{cc@example.com}} {{recipient@example.com}}`\n\n- 첨부 파일과 함께 이메일 보내기:\n\n`neomutt -a {{경로/대상/파일1 경로/대상/파일2 ...}} -- {{recipient@example.com}}`\n\n- 메시지 본문으로 포함할 파일 지정:\n\n`neomutt -i {{경로/대상/파일}} {{recipient@example.com}}`\n\n- RFC 5322 형식의 헤더와 본문이 포함된 초안 파일 지정:\n\n`neomutt -H {{경로/대상/파일}} {{recipient@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/neotoppm.md",
    "content": "# neotoppm\n\n> Atari Neochrome NEO 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/neotoppm.html>.\n\n- Atari Neochrome NEO 파일을 입력으로 받아 PPM 이미지를 출력으로 생성:\n\n`neotoppm {{경로/대상/파일.neo}}`\n\n- 버전 표시:\n\n`neotoppm -version`\n"
  },
  {
    "path": "pages.ko/common/nest.md",
    "content": "# nest\n\n> Nest 애플리케이션을 초기화하고 개발하며 유지 관리.\n> 더 많은 정보: <https://docs.nestjs.com/cli/overview>.\n\n- 설치된 Nest 버전에 대한 정보 표시:\n\n`nest info`\n\n- 동일한 이름의 디렉터리에 새 NestJS 프로젝트 생성:\n\n`nest new {{프로젝트_이름}}`\n\n- 특정 NestJS 프로젝트 빌드:\n\n`nest build {{프로젝트_이름}}`\n\n- 특정 NestJS 프로젝트 실행:\n\n`nest start {{프로젝트_이름}}`\n\n- 현재 NestJS 프로젝트에 라이브러리 추가:\n\n`nest add {{라이브러리_이름}}`\n"
  },
  {
    "path": "pages.ko/common/netcat.md",
    "content": "# netcat\n\n> 이 명령은 `nc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ko/common/netdiscover.md",
    "content": "# netdiscover\n\n> 네트워크에서 활성 호스트를 찾기 위한 네트워크 스캐너.\n> 더 많은 정보: <https://github.com/netdiscover-scanner/netdiscover>.\n\n- 네트워크 인터페이스의 IP 범위를 스캔하여 활성 호스트 검색:\n\n`netdiscover -r {{172.16.6.0/23}} -i {{ens244}}`\n"
  },
  {
    "path": "pages.ko/common/netexec.md",
    "content": "# netexec\n\n> 이 명령은 `nxc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ko/common/netlify.md",
    "content": "# netlify\n\n> Netlify 플랫폼에 사이트를 배포하고 지속적 배포를 설정.\n> 더 많은 정보: <https://cli.netlify.com/>.\n\n- Netlify 계정에 로그인:\n\n`netlify login`\n\n- 디렉토리의 내용을 Netlify에 배포:\n\n`netlify deploy`\n\n- 새 사이트 또는 기존 사이트에 대해 지속적 배포 설정:\n\n`netlify init`\n\n- 로컬 개발 서버 시작:\n\n`netlify dev`\n"
  },
  {
    "path": "pages.ko/common/netperf.md",
    "content": "# netperf\n\n> 네트워크 처리량을 측정하는 벤치마킹 애플리케이션 `netperf`의 클라이언트 측 명령어. `iperf`와 유사합니다.\n> 관련 항목: `netserver`.\n> 더 많은 정보: <https://hewlettpackard.github.io/netperf/doc/netperf.html#Global-Command_002dline-Options>.\n\n- 기본 포트(12865)를 통해 특정 IP 주소의 서버에 연결:\n\n`netperf {{주소}}`\n\n- [p]ort 지정:\n\n`netperf {{주소}} -p {{포트}}`\n\n- 샘플링 [l]ength를 초 단위로 지정 (기본값은 10초):\n\n`netperf {{주소}} -l {{초}}`\n\n- IPv[4] 또는 IPv[6] 강제 사용:\n\n`netperf {{주소}} -{{4|6}}`\n"
  },
  {
    "path": "pages.ko/common/netserver.md",
    "content": "# netserver\n\n> 네트워크 처리량을 측정하는 벤치마킹 애플리케이션 `netperf`의 서버 측 명령.\n> 관련 항목: `netperf`.\n> 더 많은 정보: <https://manned.org/netserver>.\n\n- 기본 포트(12865)에서 서버 시작 및 백그라운드로 포크:\n\n`netserver`\n\n- 포그라운드에서 서버 시작 및 포크하지 않음:\n\n`netserver -D`\n\n- 포트 지정:\n\n`netserver -p {{포트}}`\n\n- IPv[4] 또는 IPv[6] 강제 설정:\n\n`netserver -{{4|6}}`\n"
  },
  {
    "path": "pages.ko/common/netstat.md",
    "content": "# netstat\n\n> 네트워크 관련 정보(열려 있는 연결, 소켓 포트 등) 표시.\n> 관련 항목: `ss`.\n> 더 많은 정보: <https://manned.org/netstat>.\n\n- 모든 포트 나열:\n\n`netstat {{[-a|--all]}}`\n\n- 수신 대기 중인 모든 포트 나열:\n\n`netstat {{[-l|--listening]}}`\n\n- 수신 대기 중인 TCP 포트 나열:\n\n`netstat {{[-t|--tcp]}}`\n\n- PID 및 프로그램 이름 표시:\n\n`netstat {{[-p|--program]}}`\n\n- 정보를 지속적으로 나열:\n\n`netstat {{[-c|--continuous]}}`\n\n- 경로를 나열하고 IP 주소를 호스트 이름으로 변환하지 않음:\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- 수신 대기 중인 TCP 및 UDP 포트 나열 (+ 루트 권한일 경우 사용자 및 프로세스 표시):\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages.ko/common/nettacker.md",
    "content": "# nettacker\n\n> 정보 수집 자동화, 취약점 스캔 및 보고서 생성.\n> 더 많은 정보: <https://nettacker.readthedocs.io/en/latest/Home/>.\n\n- 사용 가능한 모든 모듈 나열:\n\n`nettacker --show-all-modules`\n\n- 대상에 포트 스캔 실행:\n\n`nettacker {{[-m|--modules]}} port_scan {{[-i|--targets]}} {{192.168.0.1/24,owasp.org,scanme.org,...}}`\n\n- 특정 포트 및 파일에 나열된 대상에 포트 스캔 실행 (줄바꿈으로 구분):\n\n`nettacker {{[-m|--modules]}} port_scan {{[-g|--ports]}} {{22,80,443,...}} {{-l|--targets-list}} {{경로/대상/targets.txt}}`\n\n- 스캔 전 핑 테스트를 실행한 후 대상에 여러 스캔 유형 실행:\n\n`nettacker --ping-before-scan {{[-m|--modules]}} {{port_scan,subdomain_scan,waf_scan,...}} {{[-g|--ports]}} {{80,443}} {{[-i|--targets]}} {{owasp.org}}`\n"
  },
  {
    "path": "pages.ko/common/newman.md",
    "content": "# newman\n\n> Postman의 컬렉션 실행 도구.\n> 더 많은 정보: <https://github.com/postmanlabs/newman#command-line-options>.\n\n- 컬렉션 실행 (파일에서):\n\n`newman run {{경로/대상/collection.json}}`\n\n- 컬렉션 실행 (URL에서):\n\n`newman run {{https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv}}`\n"
  },
  {
    "path": "pages.ko/common/newsboat.md",
    "content": "# newsboat\n\n> 텍스트 터미널용 RSS/Atom 피드 리더.\n> 더 많은 정보: <https://newsboat.org/releases/2.40/docs/newsboat.html#_first_steps>.\n\n- OPML 파일에서 피드 URL을 처음으로 가져오기:\n\n`newsboat -i {{내-피드.xml}}`\n\n- 또는 피드를 수동으로 추가:\n\n`echo {{http://example.com/path/to/feed}} >> \"${HOME}/.newsboat/urls\"`\n\n- Newsboat을 시작하고 시작 시 모든 피드를 새로 고침:\n\n`newsboat -r`\n\n- 비대화형 모드에서 하나 이상의 명령 실행:\n\n`newsboat -x {{reload print-unread ...}}`\n\n- 키보드 단축키 보기 (가장 관련 있는 것은 상태 줄에 표시됨):\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/common/next.md",
    "content": "# next\n\n> 서버사이드 렌더링을 사용하여 최적화된 웹 애플리케이션을 구축하는 React 프레임워크.\n> 더 많은 정보: <https://nextjs.org/docs/app/api-reference/cli/next>.\n\n- 현재 애플리케이션을 개발 모드로 시작:\n\n`next dev`\n\n- 현재 애플리케이션을 특정 포트에서 시작:\n\n`next dev {{[-p|--port]}} {{포트}}`\n\n- 프로덕션에 맞게 최적화된 애플리케이션 빌드:\n\n`next build`\n\n- 컴파일된 애플리케이션을 프로덕션 모드로 시작:\n\n`next start`\n\n- 컴파일된 애플리케이션을 특정 포트에서 시작:\n\n`next start {{[-p|--port]}} {{포트}}`\n\n- 현재 애플리케이션을 정적 HTML 페이지로 내보내기:\n\n`next export`\n\n- Next.js 텔레메트리 상태 표시:\n\n`next telemetry`\n\n- 하위 명령에 대한 도움말 표시:\n\n`next {{build|dev|export|start|telemetry}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/nextclade.md",
    "content": "# nextclade\n\n> 바이러스 유전체 정렬, 계통 할당 및 품질 검사를 위한 생물정보학 도구.\n> 더 많은 정보: <https://docs.nextstrain.org/projects/nextclade/en/stable/user/nextclade-cli/reference.html>.\n\n- 사용자 제공 [r]eference에 시퀀스를 정렬하고, 정렬 결과를 파일로 출력:\n\n`nextclade run {{경로/대상/시퀀스.fa}} -r {{경로/대상/레퍼런스.fa}} -o {{경로/대상/정렬결과.fa}}`\n\n- 최신 [d]ataset을 자동으로 다운로드하여 [t]SV 보고서 생성:\n\n`nextclade run {{경로/대상/fasta}} -d {{데이터셋_이름}} -t {{경로/대상/보고서.tsv}}`\n\n- 사용 가능한 모든 데이터셋 나열:\n\n`nextclade dataset list`\n\n- 최신 SARS-CoV-2 데이터셋 다운로드:\n\n`nextclade dataset get --name sars-cov-2 --output-dir {{경로/대상/폴더}}`\n\n- 다운로드한 [D]ataset을 사용하여 모든 [O]utputs 생성:\n\n`nextclade run -D {{경로/대상/데이터셋_폴더}} -O {{경로/대상/출력_폴더}} {{경로/대상/시퀀스.fasta}}`\n\n- 여러 파일에서 실행:\n\n`nextclade run -d {{데이터셋_이름}} -t {{경로/대상/출력_tsv}} -- {{경로/대상/입력_fasta_1 경로/대상/입력_fasta_2 ...}}`\n\n- 시퀀스가 정렬되지 않을 경우 역상보 시도:\n\n`nextclade run --retry-reverse-complement -d {{데이터셋_이름}} -t {{경로/대상/출력_tsv}} {{경로/대상/입력_fasta}}`\n"
  },
  {
    "path": "pages.ko/common/nextflow.md",
    "content": "# nextflow\n\n> 계산 파이프라인 실행. 주로 생물정보학 워크플로우에 사용됩니다.\n> 더 많은 정보: <https://www.nextflow.io/docs/latest/cli.html>.\n\n- 파이프라인 실행, 이전 실행의 캐시된 결과 사용:\n\n`nextflow run {{main.nf}} -resume`\n\n- GitHub에서 원격 워크플로우의 특정 릴리스 실행:\n\n`nextflow run {{사용자/저장소}} -revision {{릴리스_태그}}`\n\n- 중간 파일을 위한 작업 디렉토리를 지정하고 실행 보고서 저장:\n\n`nextflow run {{워크플로우}} -work-dir {{경로/대상/폴더}} -with-report {{보고서.html}}`\n\n- 현재 디렉토리에서 이전 실행의 세부 정보 표시:\n\n`nextflow log`\n\n- 특정 실행의 캐시 및 중간 파일 제거:\n\n`nextflow clean -force {{실행_이름}}`\n\n- 다운로드된 모든 프로젝트 나열:\n\n`nextflow list`\n\n- Bitbucket에서 원격 워크플로우의 최신 버전 가져오기:\n\n`nextflow pull {{사용자/저장소}} -hub bitbucket`\n\n- Nextflow 업데이트:\n\n`nextflow self-update`\n"
  },
  {
    "path": "pages.ko/common/nf-core.md",
    "content": "# nf-core\n\n> Nextflow의 모범 사례 지침을 생성, 검사 및 개발하기 위한 nf-core 프레임워크 도구.\n> 더 많은 정보: <https://nf-co.re/docs/nf-core-tools>.\n\n- nf-core에서 기존 파이프라인 나열:\n\n`nf-core list`\n\n- 새 파이프라인 스켈레톤 생성:\n\n`nf-core create`\n\n- 파이프라인 코드 린트:\n\n`nf-core lint {{경로/대상/폴더}}`\n\n- 파이프라인 레시피의 소프트웨어 버전 업그레이드:\n\n`nf-core bump-version {{경로/대상/폴더}} {{새_버전}}`\n\n- nf-core 파이프라인 실행:\n\n`nf-core launch {{파이프라인_이름}}`\n\n- 오프라인 사용을 위한 nf-core 파이프라인 다운로드:\n\n`nf-core download {{파이프라인_이름}}`\n"
  },
  {
    "path": "pages.ko/common/ng.md",
    "content": "# ng\n\n> Angular 애플리케이션 생성 및 관리 도구.\n> 더 많은 정보: <https://angular.dev/cli>.\n\n- 디렉토리 내에 새로운 Angular 애플리케이션 생성:\n\n`ng new {{프로젝트_이름}}`\n\n- 애플리케이션에 새 컴포넌트 추가:\n\n`ng generate component {{컴포넌트_이름}}`\n\n- 애플리케이션에 새 클래스 추가:\n\n`ng generate class {{클래스_이름}}`\n\n- 애플리케이션에 새 디렉티브 추가:\n\n`ng generate directive {{디렉티브_이름}}`\n\n- 루트 디렉토리에서 애플리케이션 실행:\n\n`ng serve`\n\n- 애플리케이션 빌드:\n\n`ng build`\n\n- 유닛 테스트 실행:\n\n`ng test`\n\n- 현재 Angular 설치 버전 표시:\n\n`ng version`\n"
  },
  {
    "path": "pages.ko/common/nginx.md",
    "content": "# nginx\n\n> `nginx` 웹 서버.\n> 더 많은 정보: <https://nginx.org/docs/switches.html>.\n\n- 기본 설정 파일로 서버 시작:\n\n`nginx`\n\n- 사용자 정의 설정 파일로 서버 시작:\n\n`nginx -c {{설정_파일}}`\n\n- 설정 파일 내 모든 상대 경로에 접두사를 붙여 서버 시작:\n\n`nginx -c {{설정_파일}} -p {{접두사/대상/상대/경로}}`\n\n- 실행 중인 서버에 영향을 주지 않고 설정 테스트:\n\n`nginx -t`\n\n- 서버 중단 없이 설정 다시 로드:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.ko/common/ngrep.md",
    "content": "# ngrep\n\n> `regex`를 사용하여 네트워크 트래픽 패킷을 필터링.\n> 더 많은 정보: <https://github.com/jpr5/ngrep/blob/master/EXAMPLES.md>.\n\n- 모든 인터페이스의 트래픽 캡처:\n\n`ngrep -d any`\n\n- 특정 인터페이스의 트래픽 캡처:\n\n`ngrep -d {{eth0}}`\n\n- 인터페이스 eth0의 포트 22를 지나는 트래픽 캡처:\n\n`ngrep -d {{eth0}} port {{22}}`\n\n- 특정 호스트로부터 또는 특정 호스트로 가는 트래픽 캡처:\n\n`ngrep host {{www.example.com}}`\n\n- 인터페이스 eth0의 'User-Agent:' 키워드 필터링:\n\n`ngrep -d {{eth0}} '{{User-Agent:}}'`\n"
  },
  {
    "path": "pages.ko/common/ngrok.md",
    "content": "# ngrok\n\n> 로컬에서 실행 중인 웹 서비스에 공용 엔드포인트로부터 안전한 터널을 생성하는 리버스 프록시.\n> 더 많은 정보: <https://ngrok.com/docs/agent/cli>.\n\n- 지정된 포트로 로컬 HTTP 서비스 노출:\n\n`ngrok http {{80}}`\n\n- 특정 호스트에서 로컬 HTTP 서비스 노출:\n\n`ngrok http {{foo.dev}}:{{80}}`\n\n- 로컬 HTTPS 서버 노출:\n\n`ngrok http https://localhost`\n\n- 지정된 포트로 TCP 트래픽 노출:\n\n`ngrok tcp {{22}}`\n\n- 특정 호스트 및 포트를 위한 TLS 트래픽 노출:\n\n`ngrok tls -hostname={{foo.com}} {{443}}`\n"
  },
  {
    "path": "pages.ko/common/ngs.md",
    "content": "# ngs\n\n> Ops를 위해 특별히 만들어진 스크립트 언어.\n> 더 많은 정보: <https://github.com/ngs-lang/ngs>.\n\n- 코드 스니펫 실행:\n\n`ngs -e \"{{echo('ngs is executed')}}\"`\n\n- 스크립트 실행:\n\n`ngs {{경로/대상/스크립트.ngs}}`\n\n- 버전 표시:\n\n`ngs --version`\n"
  },
  {
    "path": "pages.ko/common/nice.md",
    "content": "# nice\n\n> 프로그램을 사용자 정의 스케줄링 우선순위(친화도)로 실행.\n> 친화도 값은 -20(가장 높은 우선순위)에서 19(가장 낮은 우선순위)까지 범위.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/nice-invocation.html>.\n\n- 변경된 우선순위로 프로그램 실행:\n\n`nice -{{친화도_값}} {{명령어}}`\n\n- 명시적 옵션으로 우선순위 정의:\n\n`nice {{[-n|--adjustment]}} {{친화도_값}} {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/nikto.md",
    "content": "# nikto\n\n> 웹 서버에 대해 여러 항목에 대한 테스트를 수행하는 웹 서버 스캐너.\n> 더 많은 정보: <http://cirt.net/nikto/>.\n\n- 대상 호스트에 대해 기본 Nikto 스캔 수행:\n\n`perl nikto.pl -h {{192.168.0.1}}`\n\n- 기본 스캔을 수행할 때 포트 번호 지정:\n\n`perl nikto.pl -h {{192.168.0.1}} -p {{443}}`\n\n- 전체 URL 구문을 사용하여 포트 및 프로토콜 스캔:\n\n`perl nikto.pl -h {{https://192.168.0.1:443/}}`\n\n- 동일한 스캔 세션에서 여러 포트 스캔:\n\n`perl nikto.pl -h {{192.168.0.1}} -p {{80,88,443}}`\n\n- 최신 플러그인 및 데이터베이스로 업데이트:\n\n`perl nikto.pl -update`\n"
  },
  {
    "path": "pages.ko/common/nim.md",
    "content": "# nim\n\n> Nim 컴파일러.\n> Nim 언어 소스 파일을 처리, 컴파일 및 링크합니다.\n> 더 많은 정보: <https://nim-lang.org/docs/nimc.html>.\n\n- 소스 파일 컴파일:\n\n`nim compile {{경로/대상/파일.nim}}`\n\n- 소스 파일 컴파일 및 실행:\n\n`nim compile -r {{경로/대상/파일.nim}}`\n\n- 릴리스 최적화가 활성화된 상태로 소스 파일 컴파일:\n\n`nim compile -d:release {{경로/대상/파일.nim}}`\n\n- 파일 크기 최적화가 적용된 릴리스 바이너리 빌드:\n\n`nim compile -d:release --opt:size {{경로/대상/파일.nim}}`\n\n- 모듈에 대한 HTML 문서 생성 (출력은 현재 디렉토리에 저장됨):\n\n`nim doc {{경로/대상/파일.nim}}`\n\n- 파일의 문법 및 의미 체계 검사:\n\n`nim check {{경로/대상/파일.nim}}`\n"
  },
  {
    "path": "pages.ko/common/nimble.md",
    "content": "# nimble\n\n> Nim 프로그래밍 언어를 위한 패키지 관리자.\n> Nim 프로젝트 및 그 의존성을 관리.\n> 더 많은 정보: <https://github.com/nim-lang/nimble>.\n\n- 패키지 검색:\n\n`nimble search {{검색_문자열}}`\n\n- 패키지 설치:\n\n`nimble install {{패키지}}`\n\n- 설치된 패키지 나열:\n\n`nimble list -i`\n\n- 현재 디렉토리에 새로운 Nimble 패키지 생성:\n\n`nimble init`\n\n- Nimble 패키지 빌드:\n\n`nimble build`\n\n- Nimble 패키지 설치:\n\n`nimble install`\n"
  },
  {
    "path": "pages.ko/common/ninja.md",
    "content": "# ninja\n\n> 빠른 빌드를 위해 설계된 빌드 시스템.\n> 더 많은 정보: <https://ninja-build.org/manual.html>.\n\n- 현재 디렉토리에서 빌드:\n\n`ninja`\n\n- 현재 디렉토리에서 빌드하고, 동시에 4개의 작업을 병렬로 실행:\n\n`ninja -j {{4}}`\n\n- 주어진 디렉토리에서 프로그램 빌드:\n\n`ninja -C {{경로/대상/폴더}}`\n\n- 대상 표시 (예: `install` 및 `uninstall`):\n\n`ninja -t targets`\n\n- 도움말 표시:\n\n`ninja -h`\n"
  },
  {
    "path": "pages.ko/common/nix-build.2.md",
    "content": "# nix-build\n\n> Nix 표현식을 빌드.\n> 관련 항목: `nix build.3`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/nix-build.html>.\n\n- Nix 표현식 빌드:\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}}`\n\n- 샌드박스된 Nix 표현식 빌드 (NixOS가 아닌 경우):\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{firefox}} --option sandbox true`\n"
  },
  {
    "path": "pages.ko/common/nix-build.3.md",
    "content": "# nix build\n\n> Nix 표현식을 빌드합니다 (가능할 경우 캐시에서 다운로드).\n> 관련 항목: `nix-build`, `nix flake`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-build.html>.\n\n- nixpkgs에서 패키지를 빌드하고 결과를 `./result`에 심볼릭 링크:\n\n`nix build {{nixpkgs#pkg}}`\n\n- 현재 디렉토리의 flake에서 패키지를 빌드하고 빌드 로그를 표시:\n\n`nix build {{[-L|--print-build-logs]}} {{.#pkg}}`\n\n- 특정 디렉토리의 flake에서 기본 패키지 빌드:\n\n`nix build {{./경로/대상/폴더}}`\n\n- `result` 심볼릭 링크를 생성하지 않고 패키지를 빌드하며 대신 저장소 경로를 `stdout`에 출력:\n\n`nix build --no-link --print-out-paths`\n"
  },
  {
    "path": "pages.ko/common/nix-build.md",
    "content": "# nix-build\n\n> `nix-build`는 같은 이름의 여러 명령을 참조할 수 있습니다.\n\n- 기존 빌더에 대한 문서를 참조하세요:\n\n`tldr nix-build.2`\n\n- nix3 빌더에 대한 문서 보기:\n\n`tldr nix build.3`\n"
  },
  {
    "path": "pages.ko/common/nix-classic.md",
    "content": "# nix classic\n\n> 안정적이고 강력한 패키지 관리자를 위한 클래식하고 안정적인 인터페이스로, 패키지 관리를 신뢰성 있고 재현 가능하며 선언적으로 만듭니다.\n> `nix-build`, `nix-shell`, `nix-env`, `nix-store`와 같은 일부 Nix 명령에는 자체 페이지가 있습니다.\n> 관련 항목: `nix`.\n> 더 많은 정보: <https://nixos.org/>.\n\n- nixpkgs에서 이름으로 패키지 검색:\n\n`nix-env -qaP {{검색_용어_정규식}}`\n\n- 지정된 패키지를 사용 가능한 상태로 쉘 시작:\n\n`nix-shell -p {{패키지1 패키지2 패키지3...}}`\n\n- 일부 패키지를 영구적으로 설치:\n\n`nix-env -iA {{nixpkgs.패키지1 nixpkgs.패키지2...}}`\n\n- 저장소 경로(패키지)의 모든 종속성을 트리 형식으로 표시:\n\n`nix-store --query --tree {{/nix/store/...}}`\n\n- 채널(저장소) 업데이트:\n\n`nix-channel --update`\n\n- Nix 저장소에서 사용하지 않는 경로 제거:\n\n`nix-collect-garbage`\n"
  },
  {
    "path": "pages.ko/common/nix-collect-garbage.md",
    "content": "# nix-collect-garbage\n\n> 사용되지 않거나 접근할 수 없는 nix 저장소 경로 삭제.\n> 세대는 `nix-env --list-generations` 명령어로 나열할 수 있습니다.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/nix-collect-garbage.html>.\n\n- 각 프로필의 현재 세대에서 사용되지 않는 모든 저장소 경로 삭제:\n\n`nix-collect-garbage --delete-old`\n\n- 오래된 저장소 경로 삭제 시뮬레이션:\n\n`nix-collect-garbage --delete-old --dry-run`\n\n- 30일보다 오래된 모든 저장소 경로 삭제:\n\n`nix-collect-garbage --delete-older-than 30d`\n"
  },
  {
    "path": "pages.ko/common/nix-develop.md",
    "content": "# nix develop\n\n> 파생물의 빌드 환경을 제공하는 Bash 셸 실행.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-develop.html>.\n\n- nixpkgs의 모든 패키지 종속성을 사용하여 셸 시작:\n\n`nix develop {{nixpkgs#pkg}}`\n\n- 현재 디렉토리의 플레이크에 있는 기본 패키지에 대한 개발 셸 시작:\n\n`nix develop`\n\n- 해당 셸에서 소스 구성 및 빌드:\n\n`configurePhase; buildPhase`\n"
  },
  {
    "path": "pages.ko/common/nix-edit.md",
    "content": "# nix edit\n\n> Nix 패키지의 Nix 표현을 `$EDITOR`에서 엽니다.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-edit.html>.\n\n- nixpkgs에서 패키지의 Nix 표현 소스를 `$EDITOR`에서 열기:\n\n`nix edit {{nixpkgs#패키지}}`\n\n- 패키지의 소스를 `stdout`으로 덤프:\n\n`EDITOR=cat nix edit {{nixpkgs#패키지}}`\n"
  },
  {
    "path": "pages.ko/common/nix-env.md",
    "content": "# nix-env\n\n> Nix 사용자 환경을 조작하거나 조회합니다.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/nix-env.html>.\n\n- 설치된 모든 패키지 나열:\n\n`nix-env -q`\n\n- 설치된 패키지 조회:\n\n`nix-env -q {{검색어}}`\n\n- 사용 가능한 패키지 조회:\n\n`nix-env -qa {{검색어}}`\n\n- 패키지 설치:\n\n`nix-env -iA nixpkgs.{{패키지_이름}}`\n\n- URL에서 패키지 설치:\n\n`nix-env -i {{패키지_이름}} --file {{example.com}}`\n\n- 패키지 제거:\n\n`nix-env -e {{패키지_이름}}`\n\n- 특정 패키지 업그레이드:\n\n`nix-env -u {{패키지_이름}}`\n\n- 모든 패키지 업그레이드:\n\n`nix-env -u`\n"
  },
  {
    "path": "pages.ko/common/nix-flake.md",
    "content": "# nix flake\n\n> Nix 플레이크 관리.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake.html>.\n\n- 현재 디렉토리에서 기본 템플릿으로 새로운 플레이크(`flake.nix` 파일만) 생성:\n\n`nix flake init`\n\n- 현재 디렉토리의 플레이크의 모든 입력(의존성) 업데이트:\n\n`nix flake update`\n\n- 현재 디렉토리의 플레이크의 특정 입력(의존성) 업데이트:\n\n`nix flake update {{입력}}`\n\n- GitHub에 있는 플레이크의 모든 출력 표시:\n\n`nix flake show {{github:소유자/레포}}`\n\n- 도움말 표시:\n\n`nix flake --help`\n"
  },
  {
    "path": "pages.ko/common/nix-profile.md",
    "content": "# nix profile\n\n> Nix 프로필에서 패키지를 설치, 업데이트 및 제거.\n> 더 많은 정보: <https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-profile.html>.\n\n- 기본 프로필에 nixpkgs에서 일부 패키지 설치:\n\n`nix profile install {{nixpkgs#패키지1 nixpkgs#패키지2 ...}}`\n\n- GitHub의 플레이크에서 패키지를 사용자 지정 프로필에 설치:\n\n`nix profile install {{github:소유자/레포/패키지}} --profile {{./경로/대상/폴더}}`\n\n- 기본 프로필에 현재 설치된 패키지 나열:\n\n`nix profile list`\n\n- 기본 프로필에서 nixpkgs로 설치된 패키지를 이름으로 제거:\n\n`nix profile remove {{레거시패키지.x86_64-linux.pkg}}`\n\n- 기본 프로필의 패키지를 최신 버전으로 업그레이드:\n\n`nix profile upgrade`\n\n- 기본 프로필에서 최신 작업 롤백(취소):\n\n`nix profile rollback`\n"
  },
  {
    "path": "pages.ko/common/nix-registry.md",
    "content": "# nix registry\n\n> Nix 플레이크 레지스트리를 관리.\n> 관련 항목: `nix flake`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-registry.html>.\n\n- `nixpkgs` 리비전을 업스트림 저장소의 현재 버전으로 고정:\n\n`nix registry pin {{nixpkgs}}`\n\n- GitHub 저장소의 최신 버전 브랜치 또는 특정 리비전으로 항목 고정:\n\n`nix registry pin {{항목}} {{github:소유자/레포/브랜치_또는_리비전}}`\n\n- GitHub 저장소의 최신 버전을 항상 가리키며 자동으로 업데이트되는 새 항목 추가:\n\n`nix registry add {{항목}} {{github:소유자/레포}}`\n\n- 레지스트리 항목 제거:\n\n`nix registry remove {{항목}}`\n\n- Nix 플레이크 레지스트리가 무엇인지에 대한 문서 보기:\n\n`nix registry --help`\n"
  },
  {
    "path": "pages.ko/common/nix-repl.md",
    "content": "# nix repl\n\n> Nix 표현식을 평가하기 위한 대화형 환경 시작.\n> Nix 표현식 언어에 대한 설명은 <https://nixos.org/manual/nix/stable/language/index.html>을 참고하세요.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-repl.html>.\n\n- Nix 표현식을 평가하기 위한 대화형 환경 시작:\n\n`nix repl`\n\n- 플레이크(예: `nixpkgs`)의 모든 패키지를 스코프로 불러오기:\n\n`:lf {{nixpkgs}}`\n\n- 표현식에서 패키지 빌드:\n\n`:b {{표현식}}`\n\n- 표현식에서 패키지를 사용할 수 있는 셸 시작:\n\n`:u {{표현식}}`\n\n- 표현식에서 패키지의 종속성을 사용할 수 있는 셸 시작:\n\n`:s {{표현식}}`\n"
  },
  {
    "path": "pages.ko/common/nix-run.md",
    "content": "# nix run\n\n> Nix 플레이크에서 애플리케이션 실행.\n> 관련 항목: `nix flake`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-run.html>.\n\n- 현재 디렉토리의 플레이크에서 기본 애플리케이션 실행:\n\n`nix run`\n\n- nixpkgs에서 패키지 이름과 일치하는 명령 실행 (해당 패키지의 다른 명령을 원하면 `tldr nix3 shell` 참조):\n\n`nix run nixpkgs#{{패키지}}`\n\n- 제공된 인수와 함께 명령 실행:\n\n`nix run nixpkgs#{{vim}} -- {{경로/대상/파일}}`\n\n- 원격 저장소에서 실행:\n\n`nix run {{원격_이름}}:{{소유자}}/{{레포}}`\n\n- 특정 태그, 리비전 또는 브랜치를 사용하여 원격 저장소에서 실행:\n\n`nix run {{원격_이름}}:{{소유자}}/{{레포}}/{{참조}}`\n\n- 하위 디렉토리와 프로그램을 지정하여 원격 저장소에서 실행:\n\n`nix run \"{{원격_이름}}:{{소유자}}/{{레포}}?dir={{디렉토리_이름}}#{{앱}}\"`\n\n- GitHub 풀 리퀘스트의 플레이크 실행:\n\n`nix run github:{{소유자}}/{{레포}}/pull/{{번호}}/head`\n"
  },
  {
    "path": "pages.ko/common/nix-search.md",
    "content": "# nix search\n\n> Nix 플레이크에서 패키지를 검색.\n> 관련 항목: 플레이크에 대한 정보는 `nix flake`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-search.html>.\n\n- `nixpkgs`에서 이름이나 설명을 기반으로 패키지 검색:\n\n`nix search {{nixpkgs}} {{검색_어구...}}`\n\n- nixpkgs에서 패키지 설명 표시:\n\n`nix search {{nixpkgs#패키지}}`\n\n- github에서 플레이크로부터 사용할 수 있는 모든 패키지 표시:\n\n`nix search {{github:소유자/레포}}`\n"
  },
  {
    "path": "pages.ko/common/nix-shell.2.md",
    "content": "# nix-shell\n\n> Nix 표현을 기반으로 대화형 셸 시작.\n> 관련 항목: `nix shell.3`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/nix-shell.html>.\n\n- 현재 디렉터리의 `shell.nix` 또는 `default.nix`의 nix 표현으로 시작:\n\n`nix-shell`\n\n- 비대화형 셸에서 셸 명령 실행 후 종료:\n\n`nix-shell --run \"{{명령어}} {{인수1 인수2 ...}}\"`\n\n- 현재 디렉터리의 `default.nix`의 표현으로 시작:\n\n`nix-shell {{default.nix}}`\n\n- nixpkgs에서 로드된 패키지로 시작:\n\n`nix-shell {{[-p|--packages]}} {{패키지1 패키지2 ...}}`\n\n- 특정 nixpkgs 리비전에서 로드된 패키지로 시작:\n\n`nix-shell {{[-p|--packages]}} {{패키지1 패키지2 ...}} {{[-I|--include]}} nixpkgs={{https://github.com/NixOS/nixpkgs/archive/nixpkgs_revision.tar.gz}}`\n\n- 특정 인터프리터에서 파일의 나머지를 평가하여 `#!-scripts`에서 사용 (자세한 내용은 <https://nixos.org/manual/nix/stable/#use-as-a-interpreter> 참고):\n\n`nix-shell -i {{인터프리터}} {{[-p|--packages]}} {{패키지1 패키지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/nix-shell.3.md",
    "content": "# nix shell\n\n> 지정된 패키지가 사용 가능한 셸 시작.\n> 관련 항목: `nix-shell`, `nix flake`.\n> 더 많은 정보: <https://manned.org/nix3-shell>.\n\n- `nixpkgs`의 일부 패키지와 함께 대화형 셸 시작:\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#packageSet.pkg2 ...}}`\n\n- `nixpkgs`의 이전 버전(21.05)에서 제공하는 패키지로 셸 시작:\n\n`nix shell {{nixpkgs/nixos-21.05#pkg}}`\n\n- 현재 디렉터리의 플레이크에서 \"기본 패키지\"와 함께 셸 시작, 빌드가 발생하면 빌드 로그 출력:\n\n`nix shell -L`\n\n- GitHub의 플레이크에서 패키지와 함께 셸 시작:\n\n`nix shell {{github:소유자/레포#pkg}}`\n\n- 패키지와 함께 셸에서 명령 실행:\n\n`nix shell {{nixpkgs#pkg}} -c {{아무개_셸 --아무개_플래그 '다른 아무개 인수들'}}`\n"
  },
  {
    "path": "pages.ko/common/nix-shell.md",
    "content": "# nix-shell\n\n> `nix-shell`은 같은 이름의 여러 명령을 참조할 수 있습니다.\n\n- 기존 셸에 대한 문서를 참조하세요:\n\n`tldr nix-shell.2`\n\n- nix3 셸에 대한 문서 보기:\n\n`tldr nix shell.3`\n"
  },
  {
    "path": "pages.ko/common/nix-store.2.md",
    "content": "# nix-store\n\n> Nix 저장소를 조작하거나 쿼리.\n> 관련 항목: `nix store.3`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/nix-store.html>.\n\n- 사용하지 않는 경로를 제거하는 등의 쓰레기 수집:\n\n`nix-store --gc`\n\n- 동일한 파일을 하드 링크로 연결하여 공간 사용량 줄이기:\n\n`nix-store --optimise`\n\n- 특정 저장소 경로 삭제 (사용 중이지 않아야 함):\n\n`nix-store --delete {{/nix/store/...}}`\n\n- 저장소 경로(패키지)의 모든 의존성을 트리 형식으로 표시:\n\n`nix-store {{[-q|--query]}} --tree {{/nix/store/...}}`\n\n- 특정 저장소 경로와 모든 의존성의 총 크기 계산:\n\n`du {{[-cLsh|--total --dereference --summarize --human-readable]}} $(nix-store {{[-q|--query]}} --references {{/nix/store/...}})`\n\n- 특정 저장소 경로에 대한 모든 종속 항목 표시:\n\n`nix-store {{[-q|--query]}} --referrers {{/nix/store/...}}`\n"
  },
  {
    "path": "pages.ko/common/nix-store.3.md",
    "content": "# nix store\n\n> Nix 저장소를 조작.\n> 관련 항목: `nix-store`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-store.html>.\n\n- 가비지 수집을 통해 공간 사용량 줄이기 위해 사용되지 않는 경로 제거:\n\n`nix store gc`\n\n- 동일한 파일을 하드링크하여 공간 사용량 줄이기:\n\n`nix store optimise`\n\n- 특정 저장소 경로 삭제 (사용되지 않아야 함):\n\n`nix store delete {{/nix/store/...}}`\n\n- 원격 저장소의 경로 내용을 나열:\n\n`nix store --store {{https://cache.nixos.org}} ls {{/nix/store/...}}`\n\n- 두 저장소 경로 간의 버전 차이와 해당 종속성 표시:\n\n`nix store diff-closures {{/nix/store/...}} {{/nix/store/...}}`\n"
  },
  {
    "path": "pages.ko/common/nix-store.md",
    "content": "# nix-store\n\n> `nix-store`는 같은 이름의 여러 명령을 참조할 수 있습니다.\n\n- 기존 스토어에 대한 설명서를 참조하세요:\n\n`tldr nix-store.2`\n\n- nix3 스토어에 대한 문서 보기:\n\n`tldr nix store.3`\n"
  },
  {
    "path": "pages.ko/common/nix-why-depends.md",
    "content": "# nix why-depends\n\n> 패키지가 다른 패키지에 의존하는 이유를 보여줍니다.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-why-depends.html>.\n\n- 현재 실행 중인 NixOS 시스템이 특정 저장소 경로를 요구하는 이유를 표시:\n\n`nix why-depends {{/run/현재_시스템}} {{/nix/store/...}}`\n\n- nixpkgs의 패키지가 다른 패키지를 _빌드 타임_ 의존성으로 요구하는 이유를 표시:\n\n`nix why-depends --derivation {{nixpkgs#의존자}} {{nixpkgs#의존성}}`\n"
  },
  {
    "path": "pages.ko/common/nix.md",
    "content": "# nix\n\n> 패키지 관리를 신뢰성 있고, 재현 가능하며, 선언적으로 만드는 강력한 패키지 관리자.\n> `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 관련 항목: `nix classic`.\n> 더 많은 정보: <https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>.\n\n- `nix` 명령 활성화:\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- nixpkgs에서 이름이나 설명으로 패키지 검색:\n\n`nix search nixpkgs {{검색어}}`\n\n- nixpkgs에서 지정한 패키지가 사용 가능한 셸 시작:\n\n`nix shell {{nixpkgs#패키지1 nixpkgs#패키지2 nixpkgs#패키지3 ...}}`\n\n- nixpkgs에서 일부 패키지를 영구적으로 설치:\n\n`nix profile install {{nixpkgs#패키지1 nixpkgs#패키지2 nixpkgs#패키지3 ...}}`\n\n- Nix 저장소에서 사용하지 않는 경로 제거하여 공간 확보:\n\n`nix store gc`\n\n- Nix 표현식을 평가하기 위한 대화형 환경 시작:\n\n`nix repl`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`nix help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/nixpkgs-review.md",
    "content": "# nixpkgs-review\n\n> NixOS 패키지 저장소(nixpkgs)에서 풀 리퀘스트를 검토.\n> 빌드가 성공하면, 모든 빌드된 패키지를 포함한 `nix-shell`이 시작됩니다.\n> 더 많은 정보: <https://github.com/Mic92/nixpkgs-review#usage>.\n\n- 지정된 풀 리퀘스트에서 변경된 패키지 빌드:\n\n`nixpkgs-review pr {{pr_번호|pr_url}}`\n\n- 변경된 패키지를 빌드하고 보고서와 함께 댓글 게시 (`hub`, `gh` 또는 `$GITHUB_TOKEN` 환경 변수를 설정해야 함):\n\n`nixpkgs-review pr --post-result {{pr_번호|pr_url}}`\n\n- 변경된 패키지를 빌드하고 보고서 출력:\n\n`nixpkgs-review pr --print-result {{pr_번호|pr_url}}`\n\n- 로컬 커밋에서 변경된 패키지 빌드:\n\n`nixpkgs-review rev {{HEAD}}`\n\n- 아직 커밋되지 않은 변경된 패키지 빌드:\n\n`nixpkgs-review wip`\n\n- 스테이징된 변경된 패키지 빌드:\n\n`nixpkgs-review wip --staged`\n"
  },
  {
    "path": "pages.ko/common/nkf.md",
    "content": "# nkf\n\n> 네트워크 한자 필터: 한자 코드를 하나의 인코딩에서 다른 인코딩으로 변환.\n> 더 많은 정보: <https://manned.org/nkf>.\n\n- UTF-8 인코딩으로 변환:\n\n`nkf -w {{경로/대상/파일.txt}}`\n\n- SHIFT_JIS 인코딩으로 변환:\n\n`nkf -s {{경로/대상/파일.txt}}`\n\n- UTF-8 인코딩으로 변환하고 파일 덮어쓰기:\n\n`nkf -w --overwrite {{경로/대상/파일.txt}}`\n\n- LF를 새 줄 코드로 사용하고 덮어쓰기 (UNIX 타입):\n\n`nkf -d --overwrite {{경로/대상/파일.txt}}`\n\n- CRLF를 새 줄 코드로 사용하고 덮어쓰기 (Windows 타입):\n\n`nkf -c --overwrite {{경로/대상/파일.txt}}`\n\n- MIME 파일을 해독하고 덮어쓰기:\n\n`nkf -m --overwrite {{경로/대상/파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/nl.md",
    "content": "# nl\n\n> 파일 또는 `stdin`에서 각 행에 번호를 매깁니다.\n> 더 많은 정보: <https://manned.org/nl.1p>.\n\n- 파일에서 빈 줄이 아닌 행에 번호 매기기:\n\n`nl {{경로/대상/파일}}`\n\n- `stdin`에서 읽기:\n\n`{{명령어}} | nl -`\n\n- 빈 줄을 포함한 [a]ll [b]ody 행에 번호를 매기거나 [n]ot [b]ody 행에 번호를 매기지 않음:\n\n`nl -b {{a|n}} {{경로/대상/파일}}`\n\n- 기본 정규 표현식(BRE) [p]attern과 일치하는 [b]ody 행에만 번호 매기기:\n\n`nl -b p'FooBar[0-9]' {{경로/대상/파일}}`\n\n- 특정 [i]ncrement로 행 번호 매기기:\n\n`nl -i {{증가량}} {{경로/대상/파일}}`\n\n- 행 번호 형식을 [r]ight 또는 [l]eft로 정렬하고 선행 [z]eros를 유지하거나 [n]ot:\n\n`nl -n {{rz|ln|rn}}`\n\n- 행 번호의 [w]idth 지정 (기본값은 6):\n\n`nl -w {{열_너비}} {{경로/대상/파일}}`\n\n- 행 번호와 행 사이를 구분하기 위한 특정 문자열 사용 (기본값은 TAB):\n\n`nl -s {{구분자}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/nload.md",
    "content": "# nload\n\n> 터미널에서 네트워크 사용량을 시각화.\n> 더 많은 정보: <https://manned.org/nload>.\n\n- 모든 네트워크 트래픽 보기 (`<ArrowKeys>`를 사용하여 인터페이스 전환):\n\n`nload`\n\n- 특정 인터페이스의 네트워크 트래픽 보기 (`<ArrowKeys>`를 사용하여 인터페이스 전환):\n\n`nload devices {{인터페이스_하나}} {{인터페이스_둘}}`\n"
  },
  {
    "path": "pages.ko/common/nm-classic.md",
    "content": "# nm-classic\n\n> 이 명령은 `nm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ko/common/nm.md",
    "content": "# nm\n\n> 오브젝트 파일에서 심볼 이름을 나열합니다.\n> 더 많은 정보: <https://manned.org/nm>.\n\n- 파일에서 전역(외부) 함수 나열 (T로 시작):\n\n`nm -g {{경로/대상/파일.o}}`\n\n- 파일에서 정의되지 않은 심볼만 나열:\n\n`nm -u {{경로/대상/파일.o}}`\n\n- 디버깅 심볼까지 모든 심볼 나열:\n\n`nm -a {{경로/대상/파일.o}}`\n\n- C++ 심볼을 디망글 (읽기 쉽게 변환):\n\n`nm --demangle {{경로/대상/파일.o}}`\n"
  },
  {
    "path": "pages.ko/common/nmap.md",
    "content": "# nmap\n\n> 네트워크 탐색 도구 및 보안/포트 스캐너.\n> 일부 기능(예: SYN 스캔)은 `nmap`을 루트 권한으로 실행할 때만 활성화됩니다.\n> 관련 항목: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> 더 많은 정보: <https://nmap.org/book/man.html>.\n\n- 원격 호스트의 상위 1000개 포트를 다양한 [v]erbosity 수준으로 스캔:\n\n`nmap -v{{1|2|3}} {{IP_주소_또는_호스트명}}`\n\n- 매우 공격적으로 전체 서브넷 또는 개별 호스트에 핑 스위프 실행:\n\n`nmap -T5 -sn {{192.168.0.0/24|IP_주소_또는_호스트명1,IP_주소_또는_호스트명2,...}}`\n\n- 파일에 있는 호스트에 대해 OS 감지, 버전 감지, 스크립트 스캔 및 트레이서우트 활성화:\n\n`sudo nmap -A -iL {{경로/대상/파일.txt}}`\n\n- 특정 포트 목록 스캔 (1부터 65535까지 모든 포트를 스캔하려면 `-p-` 사용):\n\n`nmap -p {{포트1,포트2,...}} {{IP_주소_또는_호스트명1,IP_주소_또는_호스트명2,...}}`\n\n- 기본 NSE 스크립트를 사용하여 상위 1000개 포트의 서비스 및 버전 감지 수행 후 결과를 (`-oA`) 출력 파일에 저장:\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{IP_주소_또는_호스트명1,IP_주소_또는_호스트명2,...}}`\n\n- `기본 및 안전` NSE 스크립트를 사용하여 대상 신중하게 스캔:\n\n`nmap --script \"default and safe\" {{IP_주소_또는_호스트명1,IP_주소_또는_호스트명2,...}}`\n\n- 표준 포트 80과 443에서 실행 중인 웹 서버를 모든 사용 가능한 `http-*` NSE 스크립트를 사용하여 스캔:\n\n`nmap --script \"http-*\" {{IP_주소_또는_호스트명1,IP_주소_또는_호스트명2,...}} -p 80,443`\n\n- 매우 느린 스캔 (`-T0`), 디코이 소스 주소 (`-D`), [f]ragmented 패킷, 랜덤 데이터 및 기타 방법을 사용하여 IDS/IPS 감지를 피하려고 시도:\n\n`sudo nmap -T0 -D {{디코이_IP1,디코이_IP2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{IP_주소_또는_호스트명}}`\n"
  },
  {
    "path": "pages.ko/common/nmblookup.md",
    "content": "# nmblookup\n\n> SMB 공유를 검색.\n> 더 많은 정보: <https://www.samba.org/samba/docs/current/man-html/nmblookup.1.html>.\n\n- 로컬 네트워크에서 SMB 공유가 있는 호스트 찾기:\n\n`nmblookup -S '*'`\n\n- SAMBA에 의해 실행되는 SMB 공유가 있는 로컬 네트워크의 호스트 찾기:\n\n`nmblookup --status __SAMBA__`\n"
  },
  {
    "path": "pages.ko/common/nms.md",
    "content": "# nms\n\n> 1992년 영화 Sneakers에서 볼 수 있는 유명한 데이터 해독 효과를 `stdin`에서 재현하는 명령줄 도구.\n> 더 많은 정보: <https://github.com/bartobri/no-more-secrets>.\n\n- 키 입력 후 텍스트 해독:\n\n`echo \"{{Hello, World!}}\" | nms`\n\n- 키 입력을 기다리지 않고 즉시 출력 해독:\n\n`{{ls -la}} | nms -a`\n\n- 파일의 내용을 해독하고, 사용자 지정 출력 색상 사용:\n\n`cat {{경로/대상/파일}} | nms -a -f {{blue|white|yellow|black|magenta|green|red}}`\n\n- 해독하기 전에 화면 지우기:\n\n`{{명령어}} | nms -a -c`\n"
  },
  {
    "path": "pages.ko/common/nnn.md",
    "content": "# nnn\n\n> 인터랙티브 터미널 파일 관리 및 디스크 사용량 분석기.\n> 더 많은 정보: <https://github.com/jarun/nnn/wiki/Usage#program-options>.\n\n- 현재 디렉토리 열기 (또는 첫 번째 인수로 지정된 디렉토리 열기):\n\n`nnn`\n\n- 상세 모드로 시작:\n\n`nnn -d`\n\n- 숨김 파일 표시:\n\n`nnn -H`\n\n- 기존 북마크 열기 (`$NNN_BMS` 환경 변수에 정의됨):\n\n`nnn -b {{북마크_이름}}`\n\n- 파일을 [a]pparent 디스크 사용량 / [d]isk 사용량 / [e]xtension / [r]everse / [s]ize / [t]ime / [v]ersion 기준으로 정렬:\n\n`nnn -T {{a|d|e|r|s|t|v}}`\n\n- 선택한 파일 열기. 파일을 선택한 후 `<o>`를 누르고 파일을 열 프로그램을 입력:\n\n`nnn -o`\n"
  },
  {
    "path": "pages.ko/common/node.md",
    "content": "# node\n\n> 서버 측 JavaScript 플랫폼 (Node.js).\n> 더 많은 정보: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- JavaScript 파일 실행:\n\n`node {{경로/대상/파일}}`\n\n- REPL(대화형 셸) 시작:\n\n`node`\n\n- 지정된 파일을 실행하고 가져온 파일이 변경될 때 프로세스를 재시작 (Node.js 버전 18.11+ 필요):\n\n`node --watch {{경로/대상/파일}}`\n\n- 인수로 JavaScript 코드 평가:\n\n`node {{[-e|--eval]}} \"{{코드}}\"`\n\n- 결과 평가 및 출력, node의 종속성 버전을 출력하는 데 유용:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- 인스펙터 활성화, 소스 코드가 완전히 구문 분석될 때까지 디버거가 연결될 때까지 실행 일시 중지:\n\n`node --no-lazy --inspect-brk {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/nodemon.md",
    "content": "# nodemon\n\n> 파일을 감시하고 변경 사항이 감지되면 Node 애플리케이션을 자동으로 재시작.\n> 더 많은 정보: <https://github.com/remy/nodemon/tree/main/doc/cli>.\n\n- 지정된 파일을 실행하고 특정 파일의 변경 사항 감시:\n\n`nodemon {{경로/대상/파일.js}}`\n\n- 수동으로 nodemon 재시작(이 기능을 사용하려면 nodemon이 이미 활성 상태여야 함):\n\n`rs`\n\n- 특정 파일 무시:\n\n`nodemon --ignore {{경로/대상/파일_또는_폴더}}`\n\n- Node 애플리케이션에 인수 전달:\n\n`nodemon {{경로/대상/파일.js}} {{인수들}}`\n\n- nodemon 인수가 아닌 경우 Node 자체에 인수 전달(예: `--inspect`):\n\n`nodemon {{인수들}} {{경로/대상/파일.js}}`\n\n- 임의의 비-Node 스크립트 실행:\n\n`nodemon --exec \"{{스크립트를_실행할_명령}} {{옵션들}}\" {{경로/대상/스크립트}}`\n\n- Python 스크립트 실행:\n\n`nodemon --exec \"python {{옵션들}}\" {{경로/대상/파일.py}}`\n"
  },
  {
    "path": "pages.ko/common/nodenv.md",
    "content": "# nodenv\n\n> Node.js 버전을 관리.\n> 더 많은 정보: <https://github.com/nodenv/nodenv>.\n\n- 특정 버전의 Node.js 설치:\n\n`nodenv install {{버전}}`\n\n- 사용 가능한 버전 목록 표시:\n\n`nodenv install --list`\n\n- 시스템 전체에서 특정 버전의 Node.js 사용:\n\n`nodenv global {{버전}}`\n\n- 특정 디렉토리에서 특정 버전의 Node.js 사용:\n\n`nodenv local {{버전}}`\n\n- 현재 디렉토리에서 사용 중인 Node.js 버전 표시:\n\n`nodenv version`\n\n- 설치된 Node.js 명령의 위치 표시 (예: `npm`):\n\n`nodenv which {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/nohup.md",
    "content": "# nohup\n\n> 터미널이 종료되어도 프로세스가 계속 실행되도록 허용.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- 터미널 종료 후에도 계속 실행되는 프로세스 시작:\n\n`nohup {{명령}} {{인수1 인수2 ...}}`\n\n- 백그라운드 모드에서 `nohup` 실행:\n\n`nohup {{명령}} {{인수1 인수2 ...}} &`\n\n- 터미널 종료 후에도 계속 실행되는 셸 스크립트 실행:\n\n`nohup {{경로/대상/스크립트.sh}} &`\n\n- 프로세스를 실행하고 출력을 특정 파일에 기록:\n\n`nohup {{명령}} {{인수1 인수2 ...}} > {{경로/대상/출력_파일}} &`\n"
  },
  {
    "path": "pages.ko/common/nokogiri.md",
    "content": "# nokogiri\n\n> HTML, XML, SAX 및 Reader 파서.\n> 더 많은 정보: <https://manned.org/nokogiri>.\n\n- URL 또는 파일의 내용을 파싱:\n\n`nokogiri {{url|경로/대상/파일}}`\n\n- 특정 타입으로 파싱:\n\n`nokogiri {{url|경로/대상/파일}} --type {{xml|html}}`\n\n- 파싱 전에 특정 초기화 파일 로드:\n\n`nokogiri {{url|경로/대상/파일}} -C {{경로/대상/설정_파일}}`\n\n- 특정 인코딩을 사용하여 파싱:\n\n`nokogiri {{url|경로/대상/파일}} {{[-E|--encoding]}} {{인코딩}}`\n\n- RELAX NG 파일을 사용하여 검증:\n\n`nokogiri {{url|경로/대상/파일}} --rng {{url|경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/nomad.md",
    "content": "# nomad\n\n> 분산형, 고가용성, 데이터센터 인식 스케줄러.\n> 더 많은 정보: <https://developer.hashicorp.com/nomad/commands>.\n\n- 클러스터 내 노드의 상태 표시:\n\n`nomad node status`\n\n- 작업 파일 유효성 검사:\n\n`nomad job validate {{경로/대상/파일.nomad}}`\n\n- 클러스터에서 실행할 작업 계획:\n\n`nomad job plan {{경로/대상/파일.nomad}}`\n\n- 클러스터에서 작업 실행:\n\n`nomad job run {{경로/대상/파일.nomad}}`\n\n- 현재 클러스터에서 실행 중인 작업의 상태 표시:\n\n`nomad job status`\n\n- 특정 작업에 대한 상세 상태 정보 표시:\n\n`nomad job status {{작업_이름}}`\n\n- 특정 할당의 로그를 지속적으로 팔로우:\n\n`nomad alloc logs {{할당_id}}`\n\n- 스토리지 볼륨의 상태 표시:\n\n`nomad volume status`\n"
  },
  {
    "path": "pages.ko/common/nop.md",
    "content": "# nop\n\n> 그래프의 유효성을 검사하고 정규 형식으로 예쁘게 출력.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://www.graphviz.org/pdf/nop.1.pdf>.\n\n- 하나 이상의 그래프를 정규 형식으로 예쁘게 출력:\n\n`nop {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}} > {{경로/대상/출력.gv}}`\n\n- 하나 이상의 그래프 유효성 검사, 출력 그래프는 생성하지 않음:\n\n`nop -p {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}}`\n\n- 도움말 표시:\n\n`nop -?`\n"
  },
  {
    "path": "pages.ko/common/noti.md",
    "content": "# noti\n\n> 프로세스를 모니터링하고 배너 알림을 트리거.\n> 더 많은 정보: <https://github.com/variadico/noti/blob/main/docs/noti.md>.\n\n- tar가 파일 압축을 완료하면 알림 표시:\n\n`noti {{tar -cjf example.tar.bz2 example/}}`\n\n- 감시할 명령어 뒤에 추가해도 알림 표시:\n\n`{{감시할_명령어}}; noti`\n\n- PID를 통해 프로세스를 모니터링하고 PID가 사라지면 알림 트리거:\n\n`noti -w {{프로세스_ID}}`\n"
  },
  {
    "path": "pages.ko/common/notify-send.md",
    "content": "# notify-send\n\n> 현재 데스크톱 환경의 알림 시스템을 사용하여 알림을 생성합니다.\n> 더 많은 정보: <https://manned.org/notify-send>.\n\n- 제목 \"Test\"와 내용 \"This is a test\"로 알림 표시:\n\n`notify-send \"{{Test}}\" \"{{This is a test}}\"`\n\n- 사용자 지정 아이콘과 함께 알림 표시:\n\n`notify-send -i {{아이콘.png}} \"{{테스트}}\" \"{{이것은 테스트입니다}}\"`\n\n- 5초 동안 알림 표시:\n\n`notify-send -t 5000 \"{{테스트}}\" \"{{이것은 테스트입니다}}\"`\n\n- 앱의 아이콘과 이름으로 알림 표시:\n\n`notify-send \"{{Test}}\" --icon={{google-chrome}} --app-name=\"{{Google Chrome}}\"`\n"
  },
  {
    "path": "pages.ko/common/notmuch.md",
    "content": "# notmuch\n\n> 대량의 이메일 메시지를 색인화, 검색, 읽기 및 태깅하기 위한 명령줄 기반 프로그램.\n> 더 많은 정보: <https://notmuchmail.org/manpages/>.\n\n- 초기 사용을 위한 설정:\n\n`notmuch setup`\n\n- 검색어와 일치하는 모든 메시지에 태그 추가:\n\n`notmuch tag +{{사용자_정의_태그}} \"{{검색_어구}}\"`\n\n- 검색어와 일치하는 모든 메시지의 태그 제거:\n\n`notmuch tag -{{사용자_정의_태그}} \"{{검색_어구}}\"`\n\n- 주어진 검색어와 일치하는 메시지 수 세기:\n\n`notmuch count --output={{messages|threads}} \"{{검색_어구}}\"`\n\n- 주어진 검색어와 일치하는 메시지 검색:\n\n`notmuch search --format={{json|text}} --output={{summary|threads|messages|files|tags}} \"{{검색_어구}}\"`\n\n- 검색 결과를 X개로 제한:\n\n`notmuch search --format={{json|text}} --output={{summary|threads|messages|files|tags}} --limit={{X}} \"{{검색_어구}}\"`\n\n- 메시지 세트에 대한 회신 템플릿 생성:\n\n`notmuch reply --format={{default|headers-only}} --reply-to={{sender|all}} \"{{검색_어구}}\"`\n"
  },
  {
    "path": "pages.ko/common/now.md",
    "content": "# now\n\n> 서버리스 배포를 위한 클라우드 플랫폼.\n> 이 명령어는 더 이상 사용되지 않습니다. 이 도구의 업데이트된 버전인 `vercel`을 참조하세요.\n> 더 많은 정보: <https://vercel.com/home>.\n\n- 현재 디렉토리 배포:\n\n`now`\n\n- 배포 목록 표시:\n\n`now list`\n\n- 배포와 관련된 정보 표시:\n\n`now inspect {{배포_URL}}`\n\n- 배포 제거:\n\n`now remove {{배포_ID}}`\n\n- 계정에 로그인하거나 새 계정 생성:\n\n`now login`\n\n- 예제 프로젝트 초기화 (새 디렉토리가 생성됩니다):\n\n`now init`\n"
  },
  {
    "path": "pages.ko/common/nping.md",
    "content": "# nping\n\n> 네트워크 패킷 생성 도구/핑 유틸리티.\n> 더 많은 정보: <https://nmap.org/nping/>.\n\n- 사용자가 허용된 경우 ICMP를 사용하여 지정된 호스트에 핑, 그렇지 않으면 TCP 사용:\n\n`nping {{example.com}}`\n\n- 사용자가 허용된 경우 ICMP를 사용하여 지정된 호스트에 핑:\n\n`nping --icmp --privileged {{example.com}}`\n\n- UDP를 사용하여 지정된 호스트에 핑:\n\n`nping --udp {{example.com}}`\n\n- 지정된 포트에서 TCP를 사용하여 지정된 호스트에 핑:\n\n`nping --tcp --dest-port {{443}} {{example.com}}`\n\n- 특정 횟수만큼 핑:\n\n`nping --count {{10}} {{example.com}}`\n\n- 각 핑 사이에 일정 시간 대기:\n\n`nping --delay {{5s}} {{example.com}}`\n\n- 지정된 인터페이스를 통해 요청 전송:\n\n`nping --interface {{eth0}} {{example.com}}`\n\n- IP 범위에 핑:\n\n`nping {{10.0.0.1-10}}`\n"
  },
  {
    "path": "pages.ko/common/npm-access.md",
    "content": "# npm access\n\n> 게시된 패키지에 대한 접근 수준 설정.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-access/>.\n\n- 사용자 또는 범위에 대한 패키지 나열:\n\n`npm access list packages {{사용자|범위|범위:팀}} {{패키지_이름}}`\n\n- 패키지의 공동 작업자 나열:\n\n`npm access list collaborators {{패키지_이름}} {{사용자_명}}`\n\n- 패키지 상태 확인:\n\n`npm access get status {{패키지_이름}}`\n\n- 패키지 상태 설정 (공개 또는 비공개):\n\n`npm access set status {{public|private}} {{패키지_이름}}`\n\n- 패키지에 대한 접근 권한 부여:\n\n`npm access grant {{read-only|read-write}} {{범위:팀}} {{패키지_이름}}`\n\n- 패키지에 대한 접근 권한 철회:\n\n`npm access revoke {{범위:팀}} {{패키지_이름}}`\n\n- 2단계 인증 요구 사항 구성:\n\n`npm access set mfa {{none|publish|automation}} {{패키지_이름}}`\n"
  },
  {
    "path": "pages.ko/common/npm-adduser.md",
    "content": "# npm adduser\n\n> 레지스트리 사용자 계정 추가.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-adduser/>.\n\n- 지정된 레지스트리에 새 사용자 생성하고 자격 증명을 `.npmrc`에 저장:\n\n`npm adduser --registry {{레지스트리_주소}}`\n\n- 특정 범위로 개인 레지스트리에 로그인:\n\n`npm login --scope {{@조직}} --registry {{https://registry.example.com}}`\n\n- 특정 범위에서 로그아웃하고 인증 토큰 제거:\n\n`npm logout --scope {{@조직}}`\n\n- 초기화 중 범위가 지정된 패키지 생성:\n\n`npm init --scope {{@foo}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.ko/common/npm-audit.md",
    "content": "# npm audit\n\n> 프로젝트 의존성에서 알려진 취약점을 스캔.\n> 취약점을 보고하고 해결 방법을 제안.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-audit/>.\n\n- 프로젝트의 의존성에서 알려진 취약점을 스캔:\n\n`npm audit`\n\n- 프로젝트의 의존성에서 취약점을 자동으로 수정:\n\n`npm audit fix`\n\n- 취약점을 가진 의존성을 강제로 자동 수정:\n\n`npm audit fix {{[-f|--force]}}`\n\n- `node_modules` 디렉터리를 수정하지 않고 lock 파일 업데이트:\n\n`npm audit fix --package-lock-only`\n\n- 시뮬레이션 실행. 실제로 변경하지 않고 수정 과정을 시뮬레이션:\n\n`npm audit fix --dry-run`\n\n- 감사 결과를 JSON 형식으로 출력:\n\n`npm audit --json`\n\n- 특정 심각도 이상의 취약점에서만 실패하도록 감사 구성:\n\n`npm audit --audit-level {{info|low|moderate|high|critical}}`\n"
  },
  {
    "path": "pages.ko/common/npm-author.md",
    "content": "# npm author\n\n> 이 명령은 `npm owner`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ko/common/npm-cache.md",
    "content": "# npm cache\n\n> npm 패키지 캐시 관리.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-cache/>.\n\n- 특정 패키지를 캐시에 추가:\n\n`npm cache add {{패키지_이름}}`\n\n- 키를 사용하여 특정 캐시 항목 삭제:\n\n`npm cache clean {{키}}`\n\n- 전체 npm 캐시 삭제:\n\n`npm cache clean {{[-f|--force]}}`\n\n- 캐시된 패키지 나열:\n\n`npm cache ls`\n\n- 특정 이름과 버전과 일치하는 캐시된 패키지 나열:\n\n`npm cache ls {{이름}}@{{버전}}`\n\n- npm 캐시의 무결성 확인:\n\n`npm cache verify`\n\n- npx 캐시의 모든 항목 나열:\n\n`npm cache npx ls`\n"
  },
  {
    "path": "pages.ko/common/npm-check.md",
    "content": "# npm-check\n\n> 오래되고, 부정확하고, 사용되지 않는 npm 패키지 의존성을 확인하세요.\n> 더 많은 정보: <https://github.com/dylang/npm-check>.\n\n- 오래되고, 부정확하고, 사용되지 않는 의존성에 대한 보고서 표시:\n\n`npm-check`\n\n- 오래된 패키지를 대화형으로 업데이트:\n\n`npm-check {{[-u|--update]}}`\n\n- 메시지를 표시하지 않고 모든 항목을 업데이트:\n\n`npm-check {{[-y|--update-all]}}`\n\n- 사용하지 않은 패키지를 확인하지 않음:\n\n`npm-check {{[-s|--skip-unused]}}`\n"
  },
  {
    "path": "pages.ko/common/npm-dedupe.md",
    "content": "# npm dedupe\n\n> `node_modules` 디렉토리에서 중복을 줄입니다.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-dedupe/>.\n\n- `node_modules`의 패키지 중복 제거:\n\n`npm {{[ddp|dedupe]}}`\n\n- 중복 제거 시 `package-lock.json` 또는 `npm-shrinkwrap.json`을 따르기:\n\n`npm {{[ddp|dedupe]}} --lock`\n\n- 엄격 모드로 중복 제거 실행:\n\n`npm {{[ddp|dedupe]}} --strict`\n\n- 중복 제거 시 선택적/피어 의존성 건너뛰기:\n\n`npm {{[ddp|dedupe]}} --omit {{optional|peer}}`\n\n- 문제 해결을 위한 자세한 로깅 활성화:\n\n`npm {{[ddp|dedupe]}} --loglevel verbose`\n\n- 특정 패키지에 대해 중복 제거 제한:\n\n`npm {{[ddp|dedupe]}} {{패키지_이름}}`\n"
  },
  {
    "path": "pages.ko/common/npm-doctor.md",
    "content": "# npm doctor\n\n> npm 환경의 상태를 점검.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-doctor/>.\n\n- `npm`의 기본 상태 점검 수행:\n\n`npm doctor`\n\n- `npm` 레지스트리와의 연결 점검:\n\n`npm doctor connection`\n\n- 사용 중인 Node.js 및 `npm` 버전 점검:\n\n`npm doctor versions`\n\n- `npm` 디렉토리와 캐시의 권한 문제 점검:\n\n`npm doctor permissions`\n\n- 캐시된 패키지 파일과 체크섬 검증:\n\n`npm doctor cache`\n"
  },
  {
    "path": "pages.ko/common/npm-find-dupes.md",
    "content": "# npm find-dupes\n\n> `node_modules`에서 중복된 의존성을 식별.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-find-dupes/>.\n\n- `node_modules` 내 모든 중복 패키지 나열:\n\n`npm find-dupes`\n\n- 중복 감지에 `devDependencies` 포함:\n\n`npm find-dupes --include dev`\n\n- `node_modules`에서 특정 패키지의 모든 중복 인스턴스 나열:\n\n`npm find-dupes {{패키지_이름}}`\n\n- 중복 감지에서 선택적 의존성 제외:\n\n`npm find-dupes --omit optional`\n\n- 출력의 로그 레벨 설정:\n\n`npm find-dupes --loglevel {{silent|error|warn|info|verbose}}`\n\n- 중복 정보를 JSON 형식으로 출력:\n\n`npm find-dupes --json`\n\n- 중복 검색을 특정 스코프로 제한:\n\n`npm find-dupes --scope {{@스코프1,@스코프2}}`\n\n- 특정 스코프를 중복 감지에서 제외:\n\n`npm find-dupes --omit-scope {{@스코프1,@스코프2}}`\n"
  },
  {
    "path": "pages.ko/common/npm-fund.md",
    "content": "# npm fund\n\n> 패키지에서 자금 정보를 검색합니다.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-fund/>.\n\n- 현재 폴더에 있는 프로젝트에 대한 자금 조달 URL로 의존성을 나열:\n\n`npm fund`\n\n- 기본 웹 브라우저에서 특정 패키지에 대한 자금 조달 URL 공개:\n\n`npm fund {{패키지}}`\n\n- 현재 폴더에 있는 프로젝트의 특정 작업 공간([w]orkspace)에 대한 자금 조달 URL을 사용하여 종속성을 나열:\n\n`npm fund {{[-w|--workspace]}} {{작업 공간}}`\n"
  },
  {
    "path": "pages.ko/common/npm-home.md",
    "content": "# npm-home\n\n> 웹 브라우저에서 패키지의 npm 페이지, Yarn 페이지 또는 GitHub 저장소를 엽니다.\n> 더 많은 정보: <https://github.com/sindresorhus/npm-home>.\n\n- 특정 패키지의 `npm` 페이지를 웹 브라우저에서 열기:\n\n`npm-home {{패키지}}`\n\n- 특정 패키지의 GitHub 저장소를 웹 브라우저에서 열기:\n\n`npm-home {{[-g|--github]}} {{패키지}}`\n\n- 특정 패키지의 Yarn 페이지를 웹 브라우저에서 열기:\n\n`npm-home {{[-y|--yarn]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/npm-init.md",
    "content": "# npm init\n\n> `package.json` 파일 생성.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-init/>.\n\n- 프롬프트를 사용하여 새 패키지 초기화:\n\n`npm init`\n\n- 기본값으로 새 패키지 초기화:\n\n`npm init {{[-y|--yes]}}`\n\n- 특정 초기화 도구를 사용하여 새 패키지 초기화:\n\n`npm init {{create-react-app}} {{my-app}}`\n"
  },
  {
    "path": "pages.ko/common/npm-install.md",
    "content": "# npm install\n\n> Node 패키지 설치.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-install/>.\n\n- `package.json`에 나열된 의존성 설치:\n\n`npm {{[i|install]}}`\n\n- 특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:\n\n`npm {{[i|install]}} {{패키지_이름}}@{{버전}}`\n\n- 최신 버전의 패키지를 다운로드하고 `package.json`의 개발 의존성 목록에 추가:\n\n`npm {{[i|install]}} {{패키지_이름}} {{[-D|--save-dev]}}`\n\n- 최신 버전의 패키지를 다운로드하고 전역으로 설치:\n\n`npm {{[i|install]}} {{패키지_이름}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ko/common/npm-it.md",
    "content": "# npm it\n\n> 이 명령은 `npm install-test`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ko/common/npm-list.md",
    "content": "# npm list\n\n> 이 명령은 `npm ls`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ko/common/npm-name.md",
    "content": "# npm-name\n\n> npm에서 패키지 또는 조직 이름이 사용 가능한지 확인.\n> 더 많은 정보: <https://github.com/sindresorhus/npm-name-cli>.\n\n- 특정 패키지 이름이 `npm` 레지스트리에서 사용 가능한지 확인:\n\n`npm-name {{패키지}}`\n\n- `npm` 레지스트리에서 유사한 패키지 이름 찾기:\n\n`npm-name --similar {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/npm-org.md",
    "content": "# npm org\n\n> 조직을 관리.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-org/>.\n\n- 조직에 새 사용자 추가:\n\n`npm org set {{조직_이름}} {{사용자명}}`\n\n- 조직 내 사용자의 역할 변경:\n\n`npm org set {{조직_이름}} {{사용자명}} {{developer|admin|owner}}`\n\n- 조직에서 사용자 제거:\n\n`npm org rm {{조직_이름}} {{사용자명}}`\n\n- 조직의 모든 사용자 나열:\n\n`npm org ls {{조직_이름}}`\n\n- 조직의 모든 사용자를 JSON 형식으로 나열:\n\n`npm org ls {{조직_이름}} --json`\n\n- 조직 내 사용자의 역할 표시:\n\n`npm org ls {{조직_이름}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/common/npm-outdated.md",
    "content": "# npm outdated\n\n> 오래된 npm 패키지 의존성을 확인.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-outdated/>.\n\n- 프로젝트에서 오래된 패키지 찾기:\n\n`npm outdated`\n\n- 현재 프로젝트와 상관없이 오래된 패키지 찾기:\n\n`npm outdated {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/common/npm-owner.md",
    "content": "# npm owner\n\n> 게시된 패키지의 소유권 관리.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-owner/>.\n\n- 새 사용자를 패키지의 관리자로 추가:\n\n`npm owner add {{사용자명}} {{패키지_이름}}`\n\n- 사용자를 패키지의 소유자 목록에서 제거:\n\n`npm owner rm {{사용자명}} {{패키지_이름}}`\n\n- 패키지의 모든 소유자 나열:\n\n`npm owner ls {{패키지_이름}}`\n"
  },
  {
    "path": "pages.ko/common/npm-query.md",
    "content": "# npm query\n\n> CSS와 유사한 선택자를 사용하여 의존성 객체 배열을 출력합니다.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-query/>.\n\n- 직접 의존성 출력:\n\n`npm query ':root > *'`\n\n- 모든 직접 프로덕션/개발 의존성을 출력:\n\n`npm query ':root > .{{prod|dev}}'`\n\n- 특정 이름으로 의존성 출력:\n\n`npm query '#{{패키지}}'`\n\n- 특정 이름과 시맨틱 버전 관리 범위 내에서 의존성을 출력:\n\n`npm query '#{{패키지}}@{{시멘틱 버전}}'`\n\n- 의존성이 없는 의존성을 출력:\n\n`npm query ':empty'`\n\n- 설치 후 스크립트로 모든 의존성을 찾아 제거:\n\n`npm query \":attr(scripts, [postinstall])\" | jq 'map(.name) | join(\"\\n\")' {{[-r|--raw-output]}} | xargs -I _ npm uninstall _`\n\n- 모든 Git 종속성을 찾아 어떤 애플리케이션에 필요한지 출력:\n\n`npm query \":type(git)\" | jq 'map(.name)' | xargs -I _ npm why _`\n"
  },
  {
    "path": "pages.ko/common/npm-rb.md",
    "content": "# npm-rb\n\n> 이 명령은 `npm-rebuild`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ko/common/npm-restart.md",
    "content": "# npm restart\n\n> 이 명령은 `npm run restart`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ko/common/npm-root.md",
    "content": "# npm root\n\n> `node_modules` 디렉토리 경로 표시.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-root/>.\n\n- 로컬 `node_modules` 디렉토리 경로 표시:\n\n`npm root`\n\n- 전역 `node_modules` 디렉토리 경로 표시:\n\n`npm root {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ko/common/npm-run-script.md",
    "content": "# npm run-script\n\n> 이 명령은 `npm run`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ko/common/npm-run.md",
    "content": "# npm run\n\n> 스크립트 실행.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-run/>.\n\n- 스크립트 실행:\n\n`npm run {{스크립트_이름}}`\n\n- 스크립트에 인수 전달:\n\n`npm run {{스크립트_이름}} -- {{인수}} {{--옵션}}`\n\n- `start`라는 이름의 스크립트 실행:\n\n`npm start`\n\n- `stop`이라는 이름의 스크립트 실행:\n\n`npm stop`\n\n- `restart`라는 이름의 스크립트 실행:\n\n`npm restart`\n\n- `test`라는 이름의 스크립트 실행:\n\n`npm test`\n"
  },
  {
    "path": "pages.ko/common/npm-search.md",
    "content": "# npm search\n\n> `npm` 레지스트리에서 패키지를 검색.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-search/>.\n\n- 이름으로 패키지 검색:\n\n`npm {{[s|search]}} {{패키지}}`\n\n- 특정 키워드로 패키지 검색:\n\n`npm {{[s|search]}} {{키워드}}`\n\n- 패키지 검색 시 상세 정보 포함 (예: 설명, 작성자, 버전):\n\n`npm {{[s|search]}} {{패키지}} --long`\n\n- 특정 작성자가 관리하는 패키지 검색:\n\n`npm {{[s|search]}} --author {{작성자}}`\n\n- 특정 조직의 패키지 검색:\n\n`npm {{[s|search]}} --scope {{조직}}`\n\n- 특정 조합의 용어로 패키지 검색:\n\n`npm {{[s|search]}} {{용어1 용어2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/npm-star.md",
    "content": "# npm star\n\n> 패키지를 즐겨찾기로 표시.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-star/>.\n\n- 기본 레지스트리에서 공개 패키지 즐겨찾기:\n\n`npm star {{패키지_이름}}`\n\n- 특정 스코프 내의 패키지 즐겨찾기:\n\n`npm star @{{스코프}}/{{패키지_이름}}`\n\n- 특정 레지스트리에서 패키지 즐겨찾기:\n\n`npm star {{패키지_이름}} --registry {{레지스트리_URL}}`\n\n- 인증이 필요한 비공개 패키지 즐겨찾기:\n\n`npm star {{패키지_이름}} --auth-type {{legacy|oauth|web|saml}}`\n\n- 2단계 인증을 위한 OTP를 제공하여 패키지 즐겨찾기:\n\n`npm star {{패키지_이름}} --otp {{OTP}}`\n\n- 자세한 로그와 함께 패키지 즐겨찾기:\n\n`npm star {{패키지_이름}} --loglevel verbose`\n\n- 즐겨찾기한 모든 패키지 나열:\n\n`npm star --list`\n\n- 특정 레지스트리에서 즐겨찾기한 패키지 나열:\n\n`npm star --list --registry {{레지스트리_URL}}`\n"
  },
  {
    "path": "pages.ko/common/npm-start.md",
    "content": "# npm start\n\n> 이 명령은 `npm run start`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ko/common/npm-stop.md",
    "content": "# npm stop\n\n> 이 명령은 `npm run stop`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ko/common/npm-team.md",
    "content": "# npm team\n\n> `npm` 레지스트리에서 조직 내 팀을 관리.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-team/>.\n\n- 조직 내 팀에 사용자 추가:\n\n`npm team add {{조직:팀}} {{사용자_명}}`\n\n- 팀에서 사용자 제거:\n\n`npm team rm {{조직:팀}} {{사용자_명}}`\n\n- 조직 내 새 팀 생성:\n\n`npm team create {{조직:팀}}`\n\n- 조직에서 팀 삭제:\n\n`npm team destroy {{조직:팀}}`\n\n- 조직 내 모든 팀 나열:\n\n`npm team ls {{조직}}`\n\n- 특정 팀의 모든 사용자 나열:\n\n`npm team ls {{조직:팀}}`\n"
  },
  {
    "path": "pages.ko/common/npm-test.md",
    "content": "# npm test\n\n> 이 명령은 `npm run test`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ko/common/npm-token.md",
    "content": "# npm token\n\n> npm 레지스트리를 위한 인증 토큰을 관리하고 생성.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-token/>.\n\n- 새 인증 토큰 생성:\n\n`npm token create`\n\n- 계정과 연결된 모든 토큰 나열:\n\n`npm token list`\n\n- 특정 토큰 ID를 사용하여 토큰 삭제:\n\n`npm token revoke {{토큰_id}}`\n\n- 읽기 전용 액세스 권한을 가진 토큰 생성:\n\n`npm token create --read-only`\n\n- 게시 액세스 권한을 가진 토큰 생성:\n\n`npm token create --publish`\n\n- 로그인 시 글로벌 `.npmrc` 파일에 npm 토큰 자동 구성:\n\n`npm login`\n\n- 글로벌 구성에서 토큰 제거:\n\n`npm token revoke {{토큰_id}}`\n"
  },
  {
    "path": "pages.ko/common/npm-uninstall.md",
    "content": "# npm uninstall\n\n> 패키지 제거.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-uninstall/>.\n\n- 현재 프로젝트에서 패키지 제거:\n\n`npm {{[r|uninstall]}} {{패키지_이름}}`\n\n- 전역에서 패키지 제거:\n\n`npm {{[r|uninstall]}} {{패키지_이름}} {{[-g|--global]}}`\n\n- 여러 패키지를 한 번에 제거:\n\n`npm {{[r|uninstall]}} {{패키지_이름1 패키지_이름2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/npm-unpublish.md",
    "content": "# npm unpublish\n\n> npm 레지스트리에서 패키지를 제거.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-unpublish/>.\n\n- 특정 패키지 버전 언퍼블리시:\n\n`npm unpublish {{패키지_이름}}@{{버전}}`\n\n- 전체 패키지 언퍼블리시:\n\n`npm unpublish {{패키지_이름}} {{[-f|--force]}}`\n\n- 스코프가 있는 패키지 언퍼블리시:\n\n`npm unpublish @{{스코프}}/{{패키지_이름}}`\n\n- 언퍼블리시 전 타임아웃 기간 지정:\n\n`npm unpublish {{패키지_이름}} --timeout {{밀리초_시간}}`\n\n- 실수로 언퍼블리시하는 것을 방지하려면 `--dry-run` 플래그를 사용하여 무엇이 언퍼블리시될지를 확인:\n\n`npm unpublish {{패키지_이름}} --dry-run`\n"
  },
  {
    "path": "pages.ko/common/npm-unstar.md",
    "content": "# npm unstar\n\n> 패키지에서 즐겨찾기/별표 표시를 제거.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-unstar/>.\n\n- 기본 레지스트리에서 공개 패키지의 별표 제거:\n\n`npm unstar {{패키지_이름}}`\n\n- 특정 범위 내의 패키지의 별표 제거:\n\n`npm unstar @{{범위}}/{{패키지_이름}}`\n\n- 특정 레지스트리에서 패키지의 별표 제거:\n\n`npm unstar {{패키지_이름}} --registry {{레지스트리_URL}}`\n\n- 인증이 필요한 비공개 패키지의 별표 제거:\n\n`npm unstar {{패키지_이름}} --auth-type {{legacy|oauth|web|saml}}`\n\n- 이중 인증을 위한 OTP를 제공하여 패키지의 별표 제거:\n\n`npm unstar {{패키지_이름}} --otp {{OTP}}`\n\n- 특정 로깅 수준으로 패키지의 별표 제거:\n\n`npm unstar {{패키지_이름}} --loglevel {{silent|error|warn|notice|http|timing|info|verbose|silly}}`\n"
  },
  {
    "path": "pages.ko/common/npm-update.md",
    "content": "# npm update\n\n> 현재 프로젝트의 패키지를 업데이트.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-update/>.\n\n- 현재 프로젝트의 모든 패키지 업데이트:\n\n`npm {{[up|update]}}`\n\n- 현재 프로젝트의 특정 패키지 업데이트:\n\n`npm {{[up|update]}} {{패키지}}`\n\n- 전역으로 패키지 업데이트:\n\n`npm {{[up|update]}} {{패키지}} {{[-g|--global]}}`\n\n- 여러 패키지를 한 번에 업데이트:\n\n`npm {{[up|update]}} {{패키지1 패키지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/npm-version.md",
    "content": "# npm version\n\n> Node 패키지의 버전을 증가시킵니다.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-version/>.\n\n- 현재 버전 확인:\n\n`npm version`\n\n- 마이너 버전 증가:\n\n`npm version minor`\n\n- 특정 버전 설정:\n\n`npm version {{버전}}`\n\n- Git 태그를 생성하지 않고 패치 버전 증가:\n\n`npm version patch --no-git-tag-version`\n\n- 사용자 정의 커밋 메시지와 함께 메이저 버전 증가:\n\n`npm version major {{[-m|--message]}} \"{{%s 이유로 업그레이드함}}\"`\n"
  },
  {
    "path": "pages.ko/common/npm-view.md",
    "content": "# npm view\n\n> 패키지에 대한 레지스트리 정보를 조회.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm-view/>.\n\n- 패키지의 최신 버전에 대한 정보 조회:\n\n`npm {{[v|view]}} {{패키지}}`\n\n- 특정 버전의 패키지 정보 조회:\n\n`npm {{[v|view]}} {{패키지}}@{{버전}}`\n\n- 패키지의 모든 사용 가능한 버전 조회:\n\n`npm {{[v|view]}} {{패키지}} versions`\n\n- 패키지 설명 조회:\n\n`npm {{[v|view]}} {{패키지}} description`\n\n- 패키지의 최신 버전의 의존성 조회:\n\n`npm {{[v|view]}} {{패키지}} dependencies`\n\n- 패키지의 저장소 URL 조회:\n\n`npm {{[v|view]}} {{패키지}} repository`\n\n- 패키지의 관리자 조회:\n\n`npm {{[v|view]}} {{패키지}} maintainers`\n"
  },
  {
    "path": "pages.ko/common/npm-whoami.md",
    "content": "# npm whoami\n\n> npm 사용자 이름 표시.\n> 더 많은 정보: <https://docs.npmjs.com/cli/whoami/>.\n\n- 현재 로그인된 사용자의 이름 표시:\n\n`npm whoami`\n\n- 특정 레지스트리에서 현재 사용자의 이름 표시:\n\n`npm whoami --registry {{레지스트리_URL}}`\n"
  },
  {
    "path": "pages.ko/common/npm-why.md",
    "content": "# npm-why\n\n> npm 패키지가 왜 설치되었는지 식별.\n> 더 많은 정보: <https://github.com/amio/npm-why>.\n\n- `npm` 패키지가 왜 설치되었는지 표시:\n\n`npm-why {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/npm.md",
    "content": "# npm\n\n> JavaScript 및 Node.js 패키지 관리자.\n> Node.js 프로젝트 및 모듈 의존성을 관리합니다.\n> 더 많은 정보: <https://docs.npmjs.com/cli/npm/>.\n\n- 기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):\n\n`npm init {{[-y|--yes]}}`\n\n- package.json에 의존성으로 나열된 모든 패키지를 다운로드:\n\n`npm install`\n\n- 특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:\n\n`npm install {{패키지_이름}}@{{버전}}`\n\n- 최신 버전의 패키지를 다운로드하고 `package.json`의 개발 의존성 목록에 추가:\n\n`npm install {{패키지_이름}} {{[-D|--save-dev]}}`\n\n- 최신 버전의 패키지를 다운로드하여 전역적으로 설치:\n\n`npm install {{[-g|--global]}} {{패키지_이름}}`\n\n- 패키지를 제거하고 `package.json`의 의존성 목록에서 제거:\n\n`npm uninstall {{패키지_이름}}`\n\n- 로컬에 설치된 모든 의존성 나열:\n\n`npm list`\n\n- 전역적으로 설치된 최상위 패키지 나열:\n\n`npm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.ko/common/nproc.md",
    "content": "# nproc\n\n> 사용 가능한 처리 장치 수(일반적으로 CPU)를 출력합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html>.\n\n- 사용 가능한 처리 장치 수 표시:\n\n`nproc`\n\n- 비활성 장치를 포함한 설치된 처리 장치 수 표시:\n\n`nproc --all`\n\n- 가능한 경우, 반환 값에서 지정된 장치 수를 뺍니다:\n\n`nproc --ignore {{수량}}`\n"
  },
  {
    "path": "pages.ko/common/npx.md",
    "content": "# npx\n\n> 이 명령은 `npm exec`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ko/common/nrm.md",
    "content": "# nrm\n\n> npm 레지스트리 관리자.\n> 다양한 npm 레지스트리 간에 쉽게 전환할 수 있도록 도와줍니다.\n> 더 많은 정보: <https://github.com/Pana/nrm#usage>.\n\n- 모든 레지스트리 나열:\n\n`nrm ls`\n\n- 특정 레지스트리로 변경:\n\n`nrm use {{레지스트리}}`\n\n- 모든 레지스트리의 응답 시간 표시:\n\n`nrm test`\n\n- 사용자 정의 레지스트리 추가:\n\n`nrm add {{레지스트리}} {{URL}}`\n\n- 레지스트리 삭제:\n\n`nrm del {{레지스트리}}`\n"
  },
  {
    "path": "pages.ko/common/nslookup.md",
    "content": "# nslookup\n\n> 다양한 도메인 레코드에 대해 네임 서버에 질의.\n> 관련 항목: `dig`, `resolvectl`, `host`.\n> 더 많은 정보: <https://manned.org/nslookup>.\n\n- 시스템의 기본 네임 서버에 도메인의 IP 주소 (A 레코드) 질의:\n\n`nslookup {{example.com}}`\n\n- 주어진 네임 서버에 도메인의 NS 레코드 질의:\n\n`nslookup -type=NS {{example.com}} {{8.8.8.8}}`\n\n- IP 주소의 역방향 조회 (PTR 레코드) 질의:\n\n`nslookup -type=PTR {{54.240.162.118}}`\n\n- TCP 프로토콜을 사용하여 모든 사용 가능한 레코드 질의:\n\n`nslookup -vc -type=ANY {{example.com}}`\n\n- 주어진 네임 서버에 도메인의 전체 존 파일 (존 전송)을 TCP 프로토콜을 사용하여 질의:\n\n`nslookup -vc -type=AXFR {{example.com}} {{네임_서버}}`\n\n- 도메인의 메일 서버 (MX 레코드) 질의, 트랜잭션 세부사항 표시:\n\n`nslookup -type=MX -debug {{example.com}}`\n\n- 특정 포트 번호로 주어진 네임 서버에 도메인의 TXT 레코드 질의:\n\n`nslookup -port={{포트_번호}} -type=TXT {{example.com}} {{네임_서버}}`\n"
  },
  {
    "path": "pages.ko/common/ntfy.md",
    "content": "# ntfy\n\n> HTTP POST 알림을 보내고 받기.\n> 더 많은 정보: <https://github.com/binwiederhier/ntfy>.\n\n- `security` 토픽에 메시지 보내기:\n\n`ntfy pub security \"{{현관문이 열렸습니다.}}\"`\n\n- 제목, 우선순위 및 태그와 함께 보내기:\n\n`ntfy publish --title=\"{{누군가 당신의 아이템을 구매했습니다}}\" --priority={{높음}} --tags={{오리}} {{이베이}} \"{{누군가 당신의 아이템을 구매했습니다: 오리너구리 조각상}}\"`\n\n- 오전 8시 30분에 보내기:\n\n`ntfy pub --at=8:30am {{지연된_토픽}} \"{{학교 갈 시간이야, 졸린이...}}\"`\n\n- 웹훅 트리거:\n\n`ntfy trigger {{나의_웹훅}}`\n\n- 토픽 구독하기 (`<Ctrl c>`로 듣기 중지):\n\n`ntfy sub {{홈_자동화}}`\n\n- 도움말 표시:\n\n`ntfy --help`\n"
  },
  {
    "path": "pages.ko/common/ntfyme.md",
    "content": "# ntfyme\n\n> 장기 실행 종료 프로세스를 추적하고 알림을 보내는 알림 도구.\n> Gmail, Telegram 등을 통해 성공/오류 메시지로 알림을 전송.\n> 더 많은 정보: <https://github.com/AnirudhG07/ntfyme>.\n\n- 명령어를 직접 실행:\n\n`ntfyme exec {{[-c|--cmd]}} {{명령어}}`\n\n- 명령어를 파이프로 전달하여 실행:\n\n`echo {{명령어}} | ntfyme exec`\n\n- 여러 명령어를 큰따옴표로 묶어 실행:\n\n`echo \"{{명령어1; 명령어2; 명령어3}}\" | ntfyme exec`\n\n- 장기 중단 후 프로세스를 추적하고 종료:\n\n`ntfyme exec {{[-t|--track-process]}} {{[-c|--cmd]}} {{명령어}}`\n\n- 도구 구성을 대화식으로 설정:\n\n`ntfyme setup`\n\n- 비밀번호 암호화:\n\n`ntfyme enc`\n\n- 로그 기록 보기:\n\n`ntfyme log`\n\n- 구성 파일 열기 및 편집:\n\n`ntfyme config`\n"
  },
  {
    "path": "pages.ko/common/nth.md",
    "content": "# nth\n\n> Name That Hash - 즉각적으로 해시 유형을 식별합니다.\n> 더 많은 정보: <https://github.com/bee-san/Name-That-Hash>.\n\n- 해시 이름 식별:\n\n`nth -t {{5f4dcc3b5aa765d61d8327deb882cf99}}`\n\n- 파일에 있는 해시 이름 식별:\n\n`nth -f {{경로/대상/해시들}}`\n\n- JSON 형식으로 출력:\n\n`nth -t {{5f4dcc3b5aa765d61d8327deb882cf99}} -g`\n\n- 해시를 Base64로 디코딩한 후 이름 식별:\n\n`nth -t {{NWY0ZGNjM2I1YWE3NjVkNjFkODMyN2RlYjg4MmNmOTkK}} -b64`\n"
  },
  {
    "path": "pages.ko/common/ntl.md",
    "content": "# ntl\n\n> 이 명령은 `netlify`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ko/common/ntpctl.md",
    "content": "# ntpctl\n\n> 실행 중인 OpenNTPD 인스턴스에 대한 정보를 표시.\n> 더 많은 정보: <https://man.openbsd.org/ntpctl>.\n\n- 모든 데이터 표시:\n\n`ntpctl -s {{[a|all]}}`\n\n- 각 피어에 대한 정보 표시:\n\n`ntpctl -s {{[p|peers]}}`\n\n- 피어와 센서의 상태 및 시스템 시계 동기화 여부 표시:\n\n`ntpctl -s {{[s|status]}}`\n\n- 각 센서에 대한 정보 표시:\n\n`ntpctl -s {{[S|Sensors]}}`\n"
  },
  {
    "path": "pages.ko/common/nu.md",
    "content": "# nu\n\n> Nushell(\"새로운 유형의 셸\")은 명령줄에 대한 현대적이고 구조화된 접근 방식을 제공합니다.\n> 관련 항목: `elvish`.\n> 더 많은 정보: <https://www.nushell.sh/book/configuration.html#flag-behavior>.\n\n- 대화형 셸 세션 시작:\n\n`nu`\n\n- 특정 명령 실행:\n\n`nu --commands \"{{echo 'nu is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`nu {{경로/대상/스크립트.nu}}`\n\n- 로깅을 포함하여 특정 스크립트 실행:\n\n`nu --log-level {{error|warn|info|debug|trace}} {{경로/대상/스크립트.nu}}`\n"
  },
  {
    "path": "pages.ko/common/nuclei.md",
    "content": "# nuclei\n\n> 간단한 YAML 기반 DSL을 사용하는 빠르고 커스터마이즈 가능한 취약점 스캐너.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/nuclei/running>.\n\n- `nuclei` [t]emplates를 최신 버전으로 [u]pdate (다운로드는 `~/nuclei-templates`에 저장됨):\n\n`nuclei -ut`\n\n- 특정 [p]rotocol [t]ype의 모든 [t]emplates 나열:\n\n`nuclei -tl -pt {{dns|file|http|headless|tcp|workflow|ssl|websocket|whois|code|javascript}}`\n\n- wappalyzer 기술 감지를 사용하여 자동 웹 스캔을 수행하고 스캔할 대상 [u]RL/호스트 지정:\n\n`nuclei -as -u {{scanme.nmap.org}}`\n\n- 높은 및 치명적 심각도의 HTTP [p]rotocol [t]ype 템플릿을 실행하고, 결과를 특정 디렉토리 내 [m]arkdown 파일로 [e]xport:\n\n`nuclei -severity high,critical -pt http -u {{http://scanme.sh}} -me {{마크다운_디렉토리}}`\n\n- 다른 [r]ate [l]imit과 최대 [b]ulk [s]ize를 사용하여 모든 템플릿 실행하며, 조용한 출력(발견된 내용만 표시):\n\n`nuclei -rl {{150}} -bs {{25}} -c {{25}} -silent -u {{http://scanme.sh}}`\n\n- WordPress 사이트에 대해 WordPress [w]orkflow 실행:\n\n`nuclei -w {{경로/대상/nuclei-templates/workflows/wordpress-workflow.yaml}} -u {{https://sample.wordpress.site}}`\n\n- 하나 이상의 특정 [t]emplates 또는 [t]emplates가 있는 디렉토리를 실행하며 `stderr`에 [v]erbose 출력 및 검출된 문제/취약점을 파일로 [o]utput:\n\n`nuclei -t {{경로/대상/nuclei-templates/http}} -u {{http://scanme.sh}} -v -o {{결과들}}`\n\n- 하나 이상의 [t]emplate [c]onditions에 기반한 스캔 실행:\n\n`nuclei -tc \"{{contains(tags, 'xss') && contains(tags, 'cve')}}\" -u {{https://vulnerable.website}}`\n"
  },
  {
    "path": "pages.ko/common/nudoku.md",
    "content": "# nudoku\n\n> 터미널에서 즐기는 스도쿠 게임.\n> 더 많은 정보: <https://jubalh.github.io/nudoku/>.\n\n- 스도쿠 게임 시작:\n\n`nudoku`\n\n- 게임 난이도 선택:\n\n`nudoku -d {{easy|normal|hard}}`\n\n- 보드 탐색:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- 숫자 삭제:\n\n`{{<Backspace>|<x>}}`\n\n- 힌트 얻기:\n\n`<H>`\n\n- 전체 정답 보기:\n\n`<S>`\n\n- 새로운 퍼즐 생성:\n\n`<N>`\n\n- 게임 종료:\n\n`<Q>`\n"
  },
  {
    "path": "pages.ko/common/numfmt.md",
    "content": "# numfmt\n\n> 숫자를 사람이 읽기 쉬운 문자열로 변환하거나 그 반대로 변환.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/numfmt-invocation.html>.\n\n- 1.5K(SI 단위)를 1500으로 변환:\n\n`numfmt --from si 1.5K`\n\n- 5번째 필드(1부터 시작)를 IEC 단위로 변환하되 헤더는 변환하지 않음:\n\n`ls -l | numfmt --header=1 --field 5 --to iec`\n\n- IEC 단위로 변환하고, 5자리를 채워 왼쪽 정렬:\n\n`du {{[-s|--summarize]}} * | numfmt --to iec --format \"%-5f\"`\n"
  },
  {
    "path": "pages.ko/common/nvcc.md",
    "content": "# nvcc\n\n> NVIDIA CUDA 컴파일러 드라이버.\n> 더 많은 정보: <https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/>.\n\n- CUDA 프로그램 컴파일:\n\n`nvcc {{경로/대상/소스.cu}} -o {{경로/대상/실행파일}}`\n\n- 디버그 정보 생성:\n\n`nvcc {{경로/대상/소스.cu}} -o {{경로/대상/실행파일}} --debug --device-debug`\n\n- 다른 경로에서 라이브러리 포함:\n\n`nvcc {{경로/대상/소스.cu}} -o {{경로/대상/실행파일}} -I{{경로/대상/포함대상}} -L{{경로/대상/라이브러리}} -l{{라이브러리_이름}}`\n\n- 특정 GPU 아키텍처에 대한 컴퓨팅 능력 지정:\n\n`nvcc {{경로/대상/소스.cu}} -o {{경로/대상/실행파일}} --generate-code arch={{아키텍처_이름}},code={{gpu_코드_이름}}`\n"
  },
  {
    "path": "pages.ko/common/nvidia-smi.md",
    "content": "# nvidia-smi\n\n> NVIDIA GPU 장치의 관리 및 모니터링 도구.\n> 더 많은 정보: <https://developer.nvidia.com/system-management-interface>.\n\n- 사용 가능한 모든 GPU 및 이를 사용하는 프로세스의 정보 표시:\n\n`nvidia-smi`\n\n- 더 자세한 GPU 정보 표시:\n\n`nvidia-smi --query`\n\n- 1초 간격으로 전체 GPU 사용량 모니터링:\n\n`nvidia-smi dmon`\n"
  },
  {
    "path": "pages.ko/common/nvim.md",
    "content": "# nvim\n\n> Neovim은 Vim을 기반으로 한 프로그래머용 텍스트 편집기로, 다양한 텍스트 조작을 위한 여러 모드를 제공합니다.\n> 일반 모드에서 `<i>`를 누르면 입력 모드로 전환됩니다. `<Esc>`를 누르면 일반 모드로 돌아가며, 일반 텍스트 입력이 허용되지 않습니다.\n> 관련 항목: `vim`, `vimtutor`, `vimdiff`.\n> 더 많은 정보: <https://neovim.io/>.\n\n- 파일 열기:\n\n`nvim {{경로/대상/파일}}`\n\n- 텍스트 편집 모드(입력 모드)로 전환:\n\n`<Esc><i>`\n\n- 현재 줄을 복사(\"yank\") 또는 잘라내기(\"delete\") (붙여넣기는 `<p>`로 수행):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- 일반 모드로 전환하고 마지막 작업을 실행 취소:\n\n`<Esc><u>`\n\n- 파일에서 패턴 검색 (다음/이전 일치 항목으로 이동하려면 `<n>`/`<N>`을 누름):\n\n`<Esc></>{{검색_패턴}}<Enter>`\n\n- 전체 파일에서 정규 표현식을 이용한 치환 수행:\n\n`<Esc><:>%s/{{정규_표현식}}/{{대체_문자열}}/g<Enter>`\n\n- 일반 모드로 전환하고 파일을 저장(쓰기) 후 종료:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 저장하지 않고 종료:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.ko/common/nvm.fish.md",
    "content": "# nvm\n\n> fish 셸에서 Node.js 버전을 설치, 제거 또는 전환.\n> \"12.8\" 또는 \"v16.13.1\"과 같은 버전 번호 및 \"stable\", \"system\" 등의 레이블을 지원.\n> 더 많은 정보: <https://github.com/jorgebucaran/nvm.fish>.\n\n- 특정 버전의 Node.js 설치:\n\n`nvm install {{노드_버전}}`\n\n- 현재 셸에서 특정 버전의 Node.js 사용:\n\n`nvm use {{노드_버전}}`\n\n- 기본 Node.js 버전 설정:\n\n`set nvm_default_version {{노드_버전}}`\n\n- 사용 가능한 모든 Node.js 버전 나열 및 기본 버전 강조:\n\n`nvm list`\n\n- 지정된 Node.js 버전 제거:\n\n`nvm uninstall {{노드_버전}}`\n"
  },
  {
    "path": "pages.ko/common/nvm.md",
    "content": "# nvm\n\n> Node.js 버전을 설치, 제거 또는 전환.\n> \"12.8\" 또는 \"v16.13.1\" 같은 버전 번호와 \"stable\", \"system\" 같은 레이블을 지원.\n> 관련 항목: `asdf`.\n> 더 많은 정보: <https://github.com/nvm-sh/nvm#usage>.\n\n- 특정 버전의 Node.js 설치:\n\n`nvm install {{노드_버전}}`\n\n- 현재 셸에서 특정 버전의 Node.js 사용:\n\n`nvm use {{노드_버전}}`\n\n- 기본 Node.js 버전 설정:\n\n`nvm alias default {{노드_버전}}`\n\n- 사용 가능한 모든 Node.js 버전 나열 및 기본 버전 강조:\n\n`nvm list`\n\n- 지정된 Node.js 버전 제거:\n\n`nvm uninstall {{노드_버전}}`\n\n- 특정 버전의 Node.js REPL 실행:\n\n`nvm run {{노드_버전}} --version`\n\n- 특정 버전의 Node.js에서 스크립트 실행:\n\n`nvm exec {{노드_버전}} node {{app.js}}`\n"
  },
  {
    "path": "pages.ko/common/nvme.md",
    "content": "# nvme\n\n> NVMe 저장소 사용자 공간 유틸리티.\n> 더 많은 정보: <https://manned.org/nvme>.\n\n- 모든 NVMe 장치 나열:\n\n`sudo nvme list`\n\n- 장치 정보 표시:\n\n`sudo nvme smart-log {{장치}}`\n"
  },
  {
    "path": "pages.ko/common/nx.md",
    "content": "# nx\n\n> `nx` 작업 공간 관리 도구.\n> 더 많은 정보: <https://nx.dev/docs/reference/nx-commands>.\n\n- 특정 프로젝트 빌드:\n\n`nx build {{프로젝트}}`\n\n- 특정 프로젝트 테스트:\n\n`nx test {{프로젝트}}`\n\n- 특정 프로젝트에서 대상 실행:\n\n`nx run {{프로젝트}}:{{대상}}`\n\n- 여러 프로젝트에서 대상 실행:\n\n`nx run-many --target {{대상}} --projects {{프로젝트1}},{{프로젝트2}}`\n\n- 작업 공간의 모든 프로젝트에서 대상 실행:\n\n`nx run-many --target {{대상}} --all`\n\n- 변경된 프로젝트에서만 대상 실행:\n\n`nx affected --target {{대상}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-ftp.md",
    "content": "# nxc ftp\n\n> FTP 서버를 침투 테스트하고 익스플로잇합니다.\n> 더 많은 정보: <https://www.netexec.wiki/ftp-protocol/password-spraying>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 유효한 자격 증명을 찾은 후에도 계속해서 검색:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}} --continue-on-success`\n\n- 제공된 자격 증명이 유효한 각 FTP 서버에서 디렉터리 목록 수행:\n\n`nxc ftp {{192.168.178.0/24}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --ls`\n\n- 대상 서버에서 지정된 파일 다운로드:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --get {{경로/대상/파일}}`\n\n- 지정된 파일을 대상 서버의 지정된 위치에 업로드:\n\n`nxc ftp {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --put {{경로/대상/로컬_파일}} {{경로/대상/원격_위치}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-ldap.md",
    "content": "# nxc ldap\n\n> LDAP를 통해 Windows Active Directory 도메인을 침투 테스트하고 익스플로잇.\n> 더 많은 정보: <https://www.netexec.wiki/ldap-protocol/authentication>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 도메인 자격 증명 검색:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 활성 도메인 사용자 열거:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --active-users`\n\n- 대상 도메인에 대한 데이터를 수집하고 이를 BloodHound에 자동으로 가져오기:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --bloodhound {{[-c|--collection]}} {{All}}`\n\n- ASREPRoasting 공격을 수행하기 위해 지정된 사용자의 AS_REP 메시지 수집 시도:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} '' --asreproast {{경로/대상/output.txt}}`\n\n- 도메인에서 그룹 관리 서비스 계정의 비밀번호 추출 시도:\n\n`nxc ldap {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --gmsa`\n"
  },
  {
    "path": "pages.ko/common/nxc-mssql.md",
    "content": "# nxc mssql\n\n> Microsoft SQL 서버에 대한 침투 테스트 및 익스플로잇 도구.\n> 더 많은 정보: <https://www.netexec.wiki/mssql-protocol/mssql-passwordspray>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 대상 서버에서 지정된 SQL [q]uery 실행:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} {{[-q|--query]}} '{{SELECT * FROM sys.databases;}}'`\n\n- 대상 서버에서 MSSQL을 통해 지정된 셸 명령 실행:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -x {{whoami}}`\n\n- 대상 서버에서 MSSQL을 통해 지정된 PowerShell 명령을 출력 없이 실행:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -X {{whoami}} --no-output`\n\n- 대상 서버에서 원격 파일을 다운로드하여 지정된 위치에 저장:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --get-file {{C:\\경로\\대상\\원격_파일}} {{경로/대상/로컬_파일}}`\n\n- 로컬 파일을 대상 서버의 지정된 위치로 업로드:\n\n`nxc mssql {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --put-file {{경로/대상/로컬_파일}} {{C:\\경로\\대상\\원격_파일}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-nfs.md",
    "content": "# nxc nfs\n\n> NFS 서버에 대한 펜테스트 및 익스플로잇 도구. 현재는 익명 모드만 지원.\n> 더 많은 정보: <https://www.netexec.wiki/nfs-protocol/enumeration>.\n\n- 원격 NFS 서버의 버전 감지:\n\n`nxc nfs {{192.168.178.0/24}}`\n\n- 사용 가능한 NFS 공유 목록 나열:\n\n`nxc nfs {{192.168.178.2}} --shares`\n\n- 노출된 공유를 지정된 깊이까지 재귀적으로 열거:\n\n`nxc nfs {{192.168.178.2}} --enum-shares {{5}}`\n\n- 지정된 원격 파일 다운로드:\n\n`nxc nfs {{192.168.178.2}} --get-file {{경로/대상/원격_파일}} {{경로/대상/로컬_파일}}`\n\n- 지정된 로컬 파일을 원격 공유에 업로드:\n\n`nxc nfs {{192.168.178.2}} --put-file {{경로/대상/로컬_파일}} {{경로/대상/원격_파일}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-rdp.md",
    "content": "# nxc rdp\n\n> RDP 서버의 펜테스트 및 익스플로잇.\n> 더 많은 정보: <https://www.netexec.wiki/rdp-protocol/password-spraying>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 지정된 초 수 기다린 후 스크린샷 찍기:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --screenshot --screentime {{10}}`\n\n- 지정된 해상도로 스크린샷 찍기:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --screenshot --res {{1024x768}}`\n\n- 네트워크 수준 인증이 비활성화된 경우 RDP 로그인 프롬프트의 스크린샷 찍기:\n\n`nxc rdp {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --nla-screenshot`\n"
  },
  {
    "path": "pages.ko/common/nxc-smb.md",
    "content": "# nxc smb\n\n> SMB 서버를 침투 테스트하고 익스플로잇.\n> 더 많은 정보: <https://www.netexec.wiki/smb-protocol/generate-hosts-file>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 도메인 자격 증명 검색:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 도메인 계정 대신 로컬 계정에 대한 유효한 자격 증명 검색:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}} --local-auth`\n\n- 대상 호스트에서 SMB 공유 및 지정된 사용자의 액세스 권한 열거:\n\n`nxc smb {{192.168.178.0/24}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --shares`\n\n- 패스-더-해시 인증을 통해 대상 호스트의 네트워크 인터페이스 열거:\n\n`nxc smb {{192.168.178.30-45}} {{[-u|--username]}} {{사용자명}} {{[-H|--hash]}} {{NTLM_해시}} --interfaces`\n\n- 대상 호스트에서 일반적인 취약점 스캔:\n\n`nxc smb {{경로/대상/target_list.txt}} {{[-u|--username]}} '' {{[-p|--password]}} '' {{[-M|--module]}} zerologon {{[-M|--module]}} petitpotam`\n\n- 대상 호스트에서 명령 실행 시도:\n\n`nxc smb {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -x {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-ssh.md",
    "content": "# nxc ssh\n\n> SSH 서버를 침투 테스트하고 익스플로잇.\n> 관련 항목: `hydra`.\n> 더 많은 정보: <https://www.netexec.wiki/ssh-protocol/password-spraying>.\n\n- 지정된 대상에서 사용자 목록에 대해 특정 [p]비밀번호를 스프레이:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{비밀번호}}`\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 제공된 [p]비밀번호를 키의 암호로 사용하여, 지정된 개인 키로 인증:\n\n`nxc ssh {{192.186.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{비밀번호}} --key-file {{경로/대상/id_rsa}}`\n\n- 여러 대상에 대해 [u]사용자명과 [p]비밀번호의 조합을 시도:\n\n`nxc ssh {{192.168.178.0/24}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}}`\n\n- 성공적인 로그인 후 `sudo` 권한 확인:\n\n`nxc ssh {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}} --sudo-check`\n"
  },
  {
    "path": "pages.ko/common/nxc-vnc.md",
    "content": "# nxc vnc\n\n> VNC 서버를 펜테스트하고 익스플로잇합니다.\n> 더 많은 정보: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- VNC-sleep을 통해 속도 제한 회피:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}} --vnc-sleep {{10}}`\n\n- 지정된 시간만큼 대기한 후 원격 시스템에서 스크린샷 촬영:\n\n`nxc vnc {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --screenshot --screentime {{10}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-winrm.md",
    "content": "# nxc winrm\n\n> Windows 원격 관리(winrm)를 침투 테스트하고 익스플로잇합니다.\n> 더 많은 정보: <https://www.netexec.wiki/winrm-protocol/password-spraying>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 인증할 도메인 지정 (초기 SMB 연결 피하기):\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -d {{도메인_이름}}`\n\n- 호스트에서 지정된 명령 실행:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -x {{whoami}}`\n\n- LAPS를 사용하여 관리자 권한으로 호스트에서 지정된 PowerShell 명령 실행:\n\n`nxc winrm {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --laps -X {{whoami}}`\n"
  },
  {
    "path": "pages.ko/common/nxc-wmi.md",
    "content": "# nxc wmi\n\n> Windows Management Instrumentation(WMI)를 통한 침투 테스트 및 익스플로잇.\n> 더 많은 정보: <https://www.netexec.wiki/wmi-protocol/password-spraying>.\n\n- 지정된 [u]사용자명 및 [p]비밀번호 목록의 모든 조합을 시도하여 유효한 자격 증명 검색:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{경로/대상/사용자명목록.txt}} {{[-p|--password]}} {{경로/대상/비밀번호목록.txt}}`\n\n- 로컬 인증을 통해 인증(도메인 인증이 아닌):\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --local-auth`\n\n- 지정된 WMI 쿼리 실행:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} --wmi {{wmi_쿼리}}`\n\n- 대상 호스트에서 지정된 명령 실행:\n\n`nxc wmi {{192.168.178.2}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} -x {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/nxc.md",
    "content": "# nxc\n\n> 네트워크 서비스 열거 및 익스플로잇 도구.\n> `smb`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- 지정된 프로토콜에 대한 사용 가능한 모듈:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-L|--list-modules]}}`\n\n- 지정된 모듈에 대한 사용 가능한 옵션 나열:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{모듈_이름}} --options`\n\n- 모듈에 대한 옵션 지정:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{모듈_이름}} -o {{옵션_이름}}={{옵션_값}}`\n\n- 지정된 프로토콜에 대한 사용 가능한 옵션 보기:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/nxcdb.md",
    "content": "# nxcdb\n\n> NetExec 데이터베이스와 상호작용.\n> 더 많은 정보: <https://www.netexec.wiki/getting-started/database-general-usage>.\n\n- 대화형 데이터베이스 세션 시작:\n\n`nxcdb`\n\n- 현재 활성화된 워크스페이스 표시:\n\n`nxcdb --get-workspace`\n\n- 새 워크스페이스 생성:\n\n`nxcdb --create-workspace {{워크스페이스_이름}}`\n\n- 지정된 워크스페이스 활성화:\n\n`nxcdb --set-workspace {{워크스페이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/nyxt.md",
    "content": "# nyxt\n\n> 키보드 기반으로 작동하는 파워 유저를 위한 웹 브라우저.\n> 더 많은 정보: <https://nyxt-browser.com/documentation>.\n\n- 모든 프로필 나열:\n\n`nyxt --list-data-profiles`\n\n- `init.lisp` 파일 경로 설정:\n\n`nyxt --init {{경로/대상/파일}}`\n\n- 자동 구성 파일 경로 변경:\n\n`nyxt --auto-config {{경로/대상/파일}}`\n\n- 시스템 정보 출력:\n\n`nyxt --system-information`\n"
  },
  {
    "path": "pages.ko/common/oathtool.md",
    "content": "# oathtool\n\n> OATH 일회성 비밀번호 도구.\n> 더 많은 정보: <https://www.nongnu.org/oath-toolkit/oathtool.1.html>.\n\n- TOTP 토큰 생성 (Google Authenticator처럼 동작):\n\n`oathtool --totp --base32 \"{{비밀}}\"`\n\n- 특정 시간에 대한 TOTP 토큰 생성:\n\n`oathtool --totp --now \"{{2004-02-29 16:21:42}}\" --base32 \"{{비밀}}\"`\n\n- TOTP 토큰 검증:\n\n`oathtool --totp --base32 \"{{비밀}}\" \"{{토큰}}\"`\n"
  },
  {
    "path": "pages.ko/common/objdump.md",
    "content": "# objdump\n\n> 오브젝트 파일에 대한 정보를 표시.\n> 더 많은 정보: <https://manned.org/objdump>.\n\n- 파일 헤더 정보를 표시:\n\n`objdump {{[-f|--file-headers]}} {{경로/대상/바이너리}}`\n\n- 모든 헤더 정보를 표시:\n\n`objdump {{[-x|--all-headers]}} {{경로/대상/바이너리}}`\n\n- 실행 가능한 섹션의 디스어셈블리 출력 표시:\n\n`objdump {{[-d|--disassemble]}} {{경로/대상/바이너리}}`\n\n- 인텔 구문으로 실행 가능한 섹션의 디스어셈블리 출력 표시:\n\n`objdump {{[-M|--disassembler-options]}} intel {{[-d|--disassemble]}} {{경로/대상/바이너리}}`\n\n- 모든 섹션의 전체 바이너리 헥스 덤프 표시:\n\n`objdump {{[-s|--full-contents]}} {{경로/대상/바이너리}}`\n"
  },
  {
    "path": "pages.ko/common/obs.md",
    "content": "# obs\n\n> 오픈 브로드캐스터 소프트웨어.\n> 비디오 녹화 및 라이브 스트리밍 프로그램.\n> 더 많은 정보: <https://obsproject.com/kb/launch-parameters>.\n\n- OBS 실행:\n\n`obs`\n\n- OBS를 포터블 모드로 실행:\n\n`obs {{[-p|--portable]}}`\n\n- 실행 시 자동으로 비디오 녹화를 시작:\n\n`obs --startrecording`\n\n- 실행 시 자동으로 리플레이 버퍼 시작:\n\n`obs --startreplaybuffer`\n\n- 실행 시 자동으로 스트리밍 시작:\n\n`obs --startstreaming`\n\n- 실행 시 시스템 트레이로 최소화:\n\n`obs --minimize-to-tray`\n\n- 로그를 더 자세하게 남기기 (디버깅용):\n\n`obs --verbose`\n"
  },
  {
    "path": "pages.ko/common/oc.md",
    "content": "# oc\n\n> OpenShift 컨테이너 플랫폼 CLI.\n> 애플리케이션 및 컨테이너 관리를 허용합니다.\n> 더 많은 정보: <https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/cli_tools/index>.\n\n- OpenShift 컨테이너 플랫폼 서버에 로그인:\n\n`oc login`\n\n- 새 프로젝트 생성:\n\n`oc new-project {{프로젝트_이름}}`\n\n- 기존 프로젝트로 전환:\n\n`oc project {{프로젝트_이름}}`\n\n- 프로젝트에 새 애플리케이션 추가:\n\n`oc new-app {{저장소_URL}} --name {{애플리케이션}}`\n\n- 컨테이너에 원격 셸 세션 열기:\n\n`oc rsh {{포드_이름}}`\n\n- 프로젝트 내 포드 나열:\n\n`oc get pods`\n\n- 현재 세션에서 로그아웃:\n\n`oc logout`\n"
  },
  {
    "path": "pages.ko/common/ocaml.md",
    "content": "# ocaml\n\n> OCaml REPL (읽기-평가-출력-루프).\n> OCaml 명령을 해석합니다.\n> 더 많은 정보: <https://manned.org/ocaml>.\n\n- 사용자로부터 OCaml 명령을 입력받아 실행:\n\n`ocaml`\n\n- 파일에서 OCaml 명령을 읽어 실행:\n\n`ocaml {{경로/대상/파일.ml}}`\n\n- 모듈과 함께 OCaml 스크립트 실행:\n\n`ocaml {{모듈1}} {{모듈2}} {{경로/대상/파일.ml}}`\n"
  },
  {
    "path": "pages.ko/common/ocamlc.md",
    "content": "# ocamlc\n\n> OCaml 바이트코드 컴파일러.\n> OCaml 인터프리터로 실행 가능한 실행 파일을 생성합니다.\n> 더 많은 정보: <https://manned.org/ocamlc>.\n\n- 소스 파일로부터 바이너리 생성:\n\n`ocamlc {{경로/대상/소스_파일.ml}}`\n\n- 소스 파일로부터 이름이 지정된 바이너리 생성:\n\n`ocamlc -o {{경로/대상/바이너리}} {{경로/대상/소스_파일.ml}}`\n\n- 자동으로 모듈 시그니처(인터페이스) 파일 생성:\n\n`ocamlc -i {{경로/대상/소스_파일.ml}}`\n"
  },
  {
    "path": "pages.ko/common/ocamlfind.md",
    "content": "# ocamlfind\n\n> OCaml을 위한 findlib 패키지 관리자.\n> 외부 라이브러리로 실행 파일을 연결하는 과정을 단순화합니다.\n> 더 많은 정보: <https://manned.org/ocamlfind>.\n\n- 소스 파일을 네이티브 바이너리로 컴파일하고 패키지와 링크:\n\n`ocamlfind ocamlopt -package {{패키지1}},{{패키지2}} -linkpkg -o {{경로/대상/실행파일}} {{경로/대상/소스.ml}}`\n\n- 소스 파일을 바이트코드 바이너리로 컴파일하고 패키지와 링크:\n\n`ocamlfind ocamlc -package {{패키지1}},{{패키지2}} -linkpkg -o {{경로/대상/실행파일}} {{경로/대상/소스.ml}}`\n\n- 다른 플랫폼용으로 크로스 컴파일:\n\n`ocamlfind -toolchain {{크로스_툴체인}} ocamlopt -o {{경로/대상/실행파일}} {{경로/대상/소스.ml}}`\n"
  },
  {
    "path": "pages.ko/common/ocamlopt.md",
    "content": "# ocamlopt\n\n> OCaml 네이티브 코드 컴파일러.\n> 네이티브 실행 파일을 생성합니다. 예: Linux의 ELF.\n> 더 많은 정보: <https://manned.org/ocamlopt>.\n\n- 소스 파일 컴파일:\n\n`ocamlopt -o {{경로/대상/바이너리}} {{경로/대상/소스_파일.ml}}`\n\n- 디버깅을 활성화하여 컴파일:\n\n`ocamlopt -g -o {{경로/대상/바이너리}} {{경로/대상/소스_파일.ml}}`\n"
  },
  {
    "path": "pages.ko/common/ocrmypdf.md",
    "content": "# ocrmypdf\n\n> 스캔한 PDF나 텍스트 이미지에서 검색 가능한 PDF 또는 PDF/A를 생성.\n> 더 많은 정보: <https://ocrmypdf.readthedocs.io/en/latest/cookbook.html>.\n\n- 스캔한 PDF 또는 이미지 파일에서 새로운 검색 가능한 PDF/A 파일 생성:\n\n`ocrmypdf {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`\n\n- 스캔한 PDF 파일을 검색 가능한 PDF 파일로 교체:\n\n`ocrmypdf {{경로/대상/파일.pdf}} {{경로/대상/파일.pdf}}`\n\n- 텍스트가 이미 포함된 혼합 형식 입력 PDF 파일의 페이지 건너뛰기:\n\n`ocrmypdf --skip-text {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`\n\n- 불량 스캔의 페이지를 정리하고, 기울임 보정하고, 회전:\n\n`ocrmypdf --clean --deskew --rotate-pages {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`\n\n- 검색 가능한 PDF 파일의 메타데이터 설정:\n\n`ocrmypdf --title \"{{제목}}\" --author \"{{저자}}\" --subject \"{{주제}}\" --keywords \"{{키워드; 키 구문; ...}}\" {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`\n\n- 도움말 표시:\n\n`ocrmypdf --help`\n"
  },
  {
    "path": "pages.ko/common/octave.md",
    "content": "# octave\n\n> 과학 계산을 위한 프로그래밍 언어.\n> 더 많은 정보: <https://manned.org/octave>.\n\n- 대화형 세션 시작:\n\n`octave`\n\n- 특정 스크립트 파일 실행:\n\n`octave {{경로/대상/스크립트.m}}`\n\n- 특정 인수를 사용하여 스크립트 파일 실행:\n\n`octave {{경로/대상/스크립트.m}} {{인수1 인수2 ...}}`\n\n- GUI를 사용하여 대화형 세션 시작:\n\n`octave --gui`\n\n- 도움말 표시:\n\n`octave --help`\n\n- 버전 표시:\n\n`octave --version`\n"
  },
  {
    "path": "pages.ko/common/octez-client.md",
    "content": "# octez-client\n\n> Tezos 블록체인과 상호작용.\n> 더 많은 정보: <https://tezos.gitlab.io/introduction/howtouse.html#client>.\n\n- <https://rpc.ghostnet.teztnets.com>과 같은 Tezos RPC 노드에 연결하여 클라이언트 구성:\n\n`octez-client -E {{엔드포인트}} config update`\n\n- 계정을 생성하고 로컬 별칭을 지정:\n\n`octez-client gen keys {{별칭}}`\n\n- 별칭이나 주소로 계정의 잔액 확인:\n\n`octez-client get balance for {{별칭_또는_주소}}`\n\n- 다른 계정으로 tez 전송:\n\n`octez-client transfer {{5}} from {{별칭|주소}} to {{별칭|주소}}`\n\n- 스마트 계약 생성(배포), 로컬 별칭 지정 및 초기 저장소를 Michelson-인코딩된 값으로 설정:\n\n`octez-client originate contract {{별칭}} transferring {{0}} from {{별칭|주소}} running {{경로/대상/소스_파일.tz}} --init \"{{초기_저장소}}\" --burn_cap {{1}}`\n\n- 별칭이나 주소로 스마트 계약 호출 및 Michelson-인코딩된 매개변수 전달:\n\n`octez-client transfer {{0}} from {{별칭|주소}} to {{계약}} --entrypoint \"{{엔트리포인트}}\" --arg \"{{매개변수}}\" --burn-cap {{1}}`\n\n- 도움말 표시:\n\n`octez-client man`\n"
  },
  {
    "path": "pages.ko/common/od.md",
    "content": "# od\n\n> 파일 내용을 8진수, 10진수 또는 16진수 형식으로 표시.\n> 선택적으로 각 줄에 대한 바이트 오프셋 및/또는 인쇄 가능한 표현을 표시.\n> 관련 항목: `hexyl`, `xxd`, `hexdump`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/od-invocation.html>.\n\n- 기본 설정으로 파일 표시: 8진수 형식, 8바이트 단위로 줄바꿈, 8진수 바이트 오프셋, 중복 줄은 `*`로 대체:\n\n`od {{경로/대상/파일}}`\n\n- 자세한 모드로 파일 표시, 즉 중복 줄을 `*`로 대체하지 않음:\n\n`od {{[-v|--output-duplicates]}} {{경로/대상/파일}}`\n\n- 16진수 형식(2바이트 단위)으로 파일 표시, 10진수 형식의 바이트 오프셋:\n\n`od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{경로/대상/파일}}`\n\n- 16진수 형식(1바이트 단위)으로 파일 표시, 4바이트 단위로 줄바꿈:\n\n`od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{경로/대상/파일}}`\n\n- 16진수 형식과 문자 표현으로 파일 표시, 바이트 오프셋은 출력하지 않음:\n\n`od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{경로/대상/파일}}`\n\n- 500번째 바이트부터 시작하여 파일의 100바이트만 읽기:\n\n`od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-auth.md",
    "content": "# odpscmd auth\n\n> ODPS (Open Data Processing Service)에서 사용자 권한 관리.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 현재 프로젝트에 사용자 추가:\n\n`add user {{사용자명}};`\n\n- 사용자에게 권한 집합 부여:\n\n`grant {{작업_목록}} on {{객체_유형}} {{객체_이름}} to user {{사용자명}};`\n\n- 사용자의 권한 보기:\n\n`show grants for {{사용자명}};`\n\n- 사용자 역할 생성:\n\n`create role {{역할_이름}};`\n\n- 역할에 권한 집합 부여:\n\n`grant {{작업_목록}} on {{객체_유형}} {{객체_이름}} to role {{역할_이름}};`\n\n- 역할의 권한 설명:\n\n`desc role {{역할_이름}};`\n\n- 사용자에게 역할 부여:\n\n`grant {{역할_이름}} to {{사용자명}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-func.md",
    "content": "# odpscmd func\n\n> ODPS (Open Data Processing Service)에서 함수 관리.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 현재 프로젝트의 함수 표시:\n\n`list functions;`\n\n- `.jar` 리소스를 사용하여 Java 함수 생성:\n\n`create function {{함수_이름}} as {{경로.대상.패키지.Func}} using '{{패키지.jar}}';`\n\n- `.py` 리소스를 사용하여 Python 함수 생성:\n\n`create function {{함수_이름}} as {{스크립트.Func}} using '{{스크립트.py}}';`\n\n- 함수 삭제:\n\n`drop function {{함수_이름}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-inst.md",
    "content": "# odpscmd inst\n\n> ODPS(오픈 데이터 프로세싱 서비스)에서 인스턴스를 관리합니다.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 현재 사용자가 생성한 인스턴스 보기:\n\n`show instances;`\n\n- 인스턴스의 세부 정보 설명:\n\n`desc instance {{인스턴스_ID}};`\n\n- 인스턴스 상태 확인:\n\n`status {{인스턴스_ID}};`\n\n- 인스턴스 종료를 대기하며 로그 및 진행 정보를 출력:\n\n`wait {{인스턴스_ID}};`\n\n- 인스턴스 종료:\n\n`kill {{인스턴스_ID}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-resource.md",
    "content": "# odpscmd resource\n\n> ODPS(Open Data Processing Service)에서 리소스를 관리.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 현재 프로젝트의 리소스 표시:\n\n`list resources;`\n\n- 파일 리소스 추가:\n\n`add file {{파일명}} as {{별칭}};`\n\n- 아카이브 리소스 추가:\n\n`add archive {{아카이브.tar.gz}} as {{별칭}};`\n\n- `.jar` 리소스 추가:\n\n`add jar {{패키지.jar}};`\n\n- `.py` 리소스 추가:\n\n`add py {{스크립트.py}};`\n\n- 리소스 삭제:\n\n`drop resource {{리소스_이름}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-table.md",
    "content": "# odpscmd table\n\n> ODPS(Open Data Processing Service)에서 테이블을 생성하고 수정.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 파티션과 수명 주기가 있는 테이블 생성:\n\n`create table {{테이블_이름}} ({{열}} {{타입}}) partitioned by ({{열}} {{타입}}) lifecycle {{일수}};`\n\n- 다른 테이블의 정의를 기반으로 테이블 생성:\n\n`create table {{테이블_이름}} like {{다른_테이블}};`\n\n- 테이블에 파티션 추가:\n\n`alter table {{테이블_이름}} add partition ({{파티션_명세}});`\n\n- 테이블에서 파티션 삭제:\n\n`alter table {{테이블_이름}} drop partition ({{파티션_명세}});`\n\n- 테이블 삭제:\n\n`drop table {{테이블_이름}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd-tunnel.md",
    "content": "# odpscmd tunnel\n\n> ODPS(Open Data Processing Service)에서의 데이터 터널.\n> 관련 항목: `odpscmd`.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 테이블을 로컬 파일로 다운로드:\n\n`tunnel download {{테이블_이름}} {{경로/대상/파일}};`\n\n- 로컬 파일을 테이블 파티션에 업로드:\n\n`tunnel upload {{경로/대상/파일}} {{테이블_이름}}/{{파티션_사양}};`\n\n- 필드 및 레코드 구분자를 지정하여 테이블 업로드:\n\n`tunnel upload {{경로/대상/파일}} {{테이블_이름}} -fd {{필드_구분자}} -rd {{레코드_구분자}};`\n\n- 여러 스레드를 사용하여 테이블 업로드:\n\n`tunnel upload {{경로/대상/파일}} {{테이블_이름}} -threads {{스레드_수}};`\n"
  },
  {
    "path": "pages.ko/common/odpscmd.md",
    "content": "# odpscmd\n\n> Aliyun ODPS (Open Data Processing Service) 명령줄 도구.\n> `inst`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-client>.\n\n- 사용자 지정 구성 파일로 명령줄 시작:\n\n`odpscmd --config={{odps_config.ini}}`\n\n- 현재 프로젝트 변경:\n\n`use {{프로젝트_이름}};`\n\n- 현재 프로젝트의 테이블 표시:\n\n`show tables;`\n\n- 테이블 설명:\n\n`desc {{테이블_이름}};`\n\n- 테이블 파티션 표시:\n\n`show partitions {{테이블_이름}};`\n\n- 파티션 설명:\n\n`desc {{테이블_이름}} partition ({{파티션_명세}});`\n"
  },
  {
    "path": "pages.ko/common/offlineimap.md",
    "content": "# offlineimap\n\n> 원격 IMAP 서버를 로컬 Maildir 폴더와 동기화.\n> 더 많은 정보: <https://www.offlineimap.org/doc/offlineimap.html>.\n\n- 자동 새로 고침 없이 한 번 동기화:\n\n`offlineimap -o`\n\n- 특정 계정 동기화:\n\n`offlineimap -a {{계정}}`\n\n- 특정 폴더 동기화:\n\n`offlineimap -f {{폴더}}`\n"
  },
  {
    "path": "pages.ko/common/ogr2ogr.md",
    "content": "# ogr2ogr\n\n> 지리공간 벡터 데이터를 파일 형식 간에 변환.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/ogr2ogr.html>.\n\n- 쉐이프파일을 지오패키지로 변환:\n\n`ogr2ogr -f GPKG {{경로/대상/출력.gpkg}} {{경로/대상/입력.shp}}`\n\n- 조건에 맞는 특징만 포함하도록 GeoJSON 축소:\n\n`ogr2ogr -where '{{myProperty > 42}}' -f {{GeoJSON}} {{경로/대상/출력.geojson}} {{경로/대상/입력.geojson}}`\n\n- 지오패키지의 좌표 참조 시스템을 `EPSG:4326`에서 `EPSG:3857`로 변경:\n\n`ogr2ogr -s_srs {{EPSG:4326}} -t_srs {{EPSG:3857}} -f GPKG {{경로/대상/출력.gpkg}} {{경로/대상/입력.gpkg}}`\n\n- CSV 파일을 지오패키지로 변환하며 좌표 열의 이름을 지정하고 좌표 참조 시스템 할당:\n\n`ogr2ogr -f GPKG {{경로/대상/출력.gpkg}} {{경로/대상/입력.csv}} -oo X_POSSIBLE_NAMES={{경도}} -oo Y_POSSIBLE_NAMES={{위도}} -a_srs {{EPSG:4326}}`\n\n- 지오패키지를 PostGIS 데이터베이스로 로드:\n\n`ogr2ogr -f PostgreSQL PG:dbname=\"{{데이터베이스_이름}}\" {{경로/대상/입력.gpkg}}`\n\n- 주어진 경계 상자로 지오패키지 파일의 레이어를 자르기:\n\n`ogr2ogr -spat {{최소_x}} {{최소_y}} {{최대_x}} {{최대_y}} -f GPKG {{경로/대상/출력.gpkg}} {{경로/대상/입력.gpkg}}`\n"
  },
  {
    "path": "pages.ko/common/ogrinfo.md",
    "content": "# ogrinfo\n\n> OGR 지원 데이터 소스에 대한 정보를 나열합니다.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/ogrinfo.html>.\n\n- 지원되는 형식 나열:\n\n`ogrinfo --formats`\n\n- 데이터 소스의 레이어 나열:\n\n`ogrinfo {{경로/대상/입력.gpkg}}`\n\n- 데이터 소스의 특정 레이어에 대한 자세한 정보 얻기:\n\n`ogrinfo {{경로/대상/입력.gpkg}} {{레이어_이름}}`\n\n- 데이터 소스의 특정 레이어에 대한 요약 정보 표시:\n\n`ogrinfo -so {{경로/대상/입력.gpkg}} {{레이어_이름}}`\n\n- 데이터 소스의 모든 레이어 요약 정보 표시:\n\n`ogrinfo -so -al {{경로/대상/입력.gpkg}}`\n\n- 조건에 맞는 피처의 자세한 정보 표시:\n\n`ogrinfo -where '{{속성_이름 > 42}}' {{경로/대상/입력.gpkg}} {{레이어_이름}}`\n\n- SQL을 사용하여 데이터 소스의 레이어 업데이트:\n\n`ogrinfo {{경로/대상/입력.geojson}} -dialect SQLite -sql \"{{UPDATE input SET attribute_name = 'foo'}}\"`\n"
  },
  {
    "path": "pages.ko/common/ogrmerge.py.md",
    "content": "# ogrmerge.py\n\n> 여러 벡터 데이터셋을 하나로 병합.\n> 더 많은 정보: <https://gdal.org/en/stable/programs/ogrmerge.html>.\n\n- 각 입력 셰이프파일에 대해 레이어가 포함된 GeoPackage 생성:\n\n`ogrmerge.py -f {{GPKG}} -o {{경로/대상/출력.gpkg}} {{경로/대상/입력1.shp 경로/대상/입력2.shp ...}}`\n\n- 각 입력 GeoJSON에 대해 레이어가 포함된 가상 데이터 소스(VRT) 생성:\n\n`ogrmerge.py -f {{VRT}} -o {{경로/대상/출력.vrt}} {{경로/대상/입력1.geojson 경로/대상/입력2.geojson ...}}`\n\n- 두 벡터 데이터셋을 연결하고 속성 'source_name'에 데이터셋의 소스 이름 저장:\n\n`ogrmerge.py -single -f {{GeoJSON}} -o {{경로/대상/출력.geojson}} -src_layer_field_name country {{소스_이름}} {{경로/대상/입력1.shp 경로/대상/입력2.shp ...}}`\n"
  },
  {
    "path": "pages.ko/common/ohdear-cli.md",
    "content": "# ohdear-cli\n\n> 이 명령은 `ohdear`로 이름이 변경됨.\n> 더 많은 정보: <https://ohdear.app/docs/tools-and-sdks/our-cli-tool#available-commands>.\n\n- 현재 이름으로 해당 명령의 문서를 확인:\n\n`tldr ohdear`\n"
  },
  {
    "path": "pages.ko/common/ohdear.md",
    "content": "# ohdear\n\n> 공식 Oh Dear CLI.\n> 더 많은 정보: <https://ohdear.app/docs/tools-and-sdks/our-cli-tool#available-commands>.\n\n- 현재 인증된 사용자에 대한 상세 정보를 표시:\n\n`ohdear get-me`\n\n- Oh Dear에 새로운 모니터를 추가:\n\n`ohdear create-monitor --field \"team_id={{팀_id}}\" --field \"type={{http|ping|tcp}}\" --field \"url={{url}}\"`\n\n- 모니터 목록과 현재 상태를 표시:\n\n`ohdear list-monitors`\n\n- 특정 모니터의 상세 정보를 표시:\n\n`ohdear get-monitor --monitor-id {{모니터_id}}`\n"
  },
  {
    "path": "pages.ko/common/okular.md",
    "content": "# okular\n\n> 문서 보기.\n> 더 많은 정보: <https://docs.kde.org/stable_kf6/en/okular/okular/command-line-options.html>.\n\n- 문서 뷰어 시작:\n\n`okular`\n\n- 특정 문서 열기:\n\n`okular {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 페이지에서 문서 열기:\n\n`okular --page {{페이지_번호}} {{경로/대상/파일}}`\n\n- 특정 문서를 프레젠테이션 모드에서 열기:\n\n`okular --presentation {{경로/대상/파일}}`\n\n- 특정 문서를 열고 인쇄 대화상자 시작:\n\n`okular --print {{경로/대상/파일}}`\n\n- 문서를 열고 특정 문자열 검색:\n\n`okular --find {{검색_문자열}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ollama.md",
    "content": "# ollama\n\n> 대규모 언어 모델 실행기.\n> 사용 가능한 모델 목록은 <https://ollama.com/library>를 참조하세요.\n> 더 많은 정보: <https://docs.ollama.com/cli>.\n\n- 다른 명령을 실행하는 데 필요한 데몬 시작:\n\n`ollama serve`\n\n- 모델을 실행하고 대화:\n\n`ollama run {{모델}}`\n\n- 단일 프롬프트로 모델을 실행하며, thinking 기능을 비활성화:\n\n`ollama run {{모델}} --think=false \"{{프롬프트}}\"`\n\n- 다운로드된 모델 나열:\n\n`ollama {{[ls|list]}}`\n\n- 특정 모델 가져오기/업데이트:\n\n`ollama pull {{모델}}`\n\n- 실행 중인 모델 나열:\n\n`ollama ps`\n\n- 모델 삭제:\n\n`ollama rm {{모델}}`\n\n- `Modelfile`로부터 모델 생성:\n\n`ollama create {{새_모델_이름}} {{[-f|--file]}} {{경로/대상/Modelfile}}`\n"
  },
  {
    "path": "pages.ko/common/omf.md",
    "content": "# omf\n\n> Oh My Fish, Fishshell 프레임워크.\n> fish 셸을 확장하고 수정하기 위한 패키지 설치.\n> 더 많은 정보: <https://github.com/oh-my-fish/oh-my-fish>.\n\n- 하나 이상의 패키지 설치:\n\n`omf install {{이름}}`\n\n- 설치된 패키지 나열:\n\n`omf list`\n\n- 사용 가능한 테마 나열:\n\n`omf theme`\n\n- 테마 적용:\n\n`omf theme {{이름}}`\n\n- 테마 또는 패키지 제거:\n\n`omf remove {{이름}}`\n\n- Oh My Fish 제거:\n\n`omf destroy`\n"
  },
  {
    "path": "pages.ko/common/omz.md",
    "content": "# omz\n\n> Oh My Zsh 명령줄 도구.\n> 더 많은 정보: <https://github.com/ohmyzsh/ohmyzsh>.\n\n- Oh My Zsh 업데이트:\n\n`omz update`\n\n- 최신 업데이트에서 변경된 사항 출력:\n\n`omz changelog`\n\n- 현재 Zsh 세션과 Oh My Zsh 다시 시작:\n\n`omz reload`\n\n- 사용 가능한 모든 플러그인 나열:\n\n`omz plugin list`\n\n- Oh My Zsh 플러그인 활성화/비활성화:\n\n`omz plugin {{enable|disable}} {{플러그인}}`\n\n- 사용 가능한 모든 테마 나열:\n\n`omz theme list`\n\n- `~/.zshrc`에서 Oh My Zsh 테마 설정:\n\n`omz theme set {{테마}}`\n"
  },
  {
    "path": "pages.ko/common/onefetch.md",
    "content": "# onefetch\n\n> 로컬 Git 저장소에 대한 프로젝트 정보 및 코드 통계를 표시.\n> 더 많은 정보: <https://github.com/o2sh/onefetch/wiki/command-line-options>.\n\n- 현재 작업 디렉토리의 Git 저장소에 대한 통계 표시:\n\n`onefetch`\n\n- 지정된 디렉토리의 Git 저장소에 대한 통계 표시:\n\n`onefetch {{경로/대상/폴더}}`\n\n- 봇에 의해 만들어진 커밋 무시:\n\n`onefetch --no-bots`\n\n- 병합 커밋 무시:\n\n`onefetch --no-merges`\n\n- 언어 로고의 ASCII 아트를 출력하지 않음:\n\n`onefetch --no-art`\n\n- `n`명의 작성자, 언어 또는 파일 변경량을 표시 (기본값: 각각 3, 6, 3):\n\n`onefetch --number-of-{{authors|languages|file-churns}} {{n}}`\n\n- 지정된 파일 및 디렉토리 무시:\n\n`onefetch {{[-e|--exclude]}} {{경로/대상/파일_또는_폴더|정규식}}`\n\n- 지정된 범주에서만 언어 감지 (기본값: 프로그래밍 및 마크업):\n\n`onefetch {{[-T|--type]}} {{programming|markup|prose|data}}`\n"
  },
  {
    "path": "pages.ko/common/onionsearch.md",
    "content": "# onionsearch\n\n> 다양한 `.onion` 검색 엔진에서 URL을 스크랩.\n> 참고: `onionsearch`는 `localhost:9050`에서 실행되는 Tor 프록시가 필요하며, `.onion` 웹사이트를 방문하려면 Tor 지원 브라우저가 필요합니다.\n> 더 많은 정보: <https://github.com/megadose/OnionSearch#--usage>.\n\n- 모든 검색 엔진에서 결과 요청:\n\n`onionsearch \"{{문자열}}\"`\n\n- 특정 검색 엔진에서 검색 결과 요청:\n\n`onionsearch \"{{문자열}}\" --engines {{tor66 deeplink phobos ...}}`\n\n- 검색 시 특정 검색 엔진 제외:\n\n`onionsearch \"{{문자열}}\" --exclude {{candle ahmia ...}}`\n\n- 엔진당 로드할 페이지 수 제한:\n\n`onionsearch \"{{stuxnet}}\" --engines {{tor66 deeplink phobos ...}} --limit {{3}}`\n\n- 지원되는 모든 검색 엔진 나열:\n\n`onionsearch --help | grep -A1 -i \"supported engines\"`\n"
  },
  {
    "path": "pages.ko/common/ooniprobe.md",
    "content": "# ooniprobe\n\n> 네트워크 간섭의 열린 관측소 (OONI).\n> 웹사이트 및 앱 차단 여부를 테스트하세요. 네트워크의 속도 및 성능을 측정하세요.\n> 더 많은 정보: <https://ooni.org/support/ooni-probe-cli/>.\n\n- 수행된 모든 테스트 나열:\n\n`ooniprobe list`\n\n- 특정 테스트에 대한 정보 표시:\n\n`ooniprobe list {{7}}`\n\n- 사용 가능한 모든 테스트 실행:\n\n`ooniprobe run all`\n\n- 특정 테스트 수행:\n\n`ooniprobe run {{performance}}`\n\n- 특정 웹사이트의 가용성 확인:\n\n`ooniprobe run websites --input {{https://ooni.org/}}`\n\n- 파일에 나열된 모든 웹사이트의 가용성 확인:\n\n`ooniprobe run websites --input-file {{경로/대상/my-websites.txt}}`\n\n- JSON 형식으로 테스트에 대한 자세한 정보 표시:\n\n`ooniprobe show {{9}}`\n"
  },
  {
    "path": "pages.ko/common/op.md",
    "content": "# op\n\n> 1Password의 데스크탑 앱을 위한 공식 CLI.\n> 더 많은 정보: <https://developer.1password.com/docs/cli/reference/>.\n\n- 1Password 계정에 로그인:\n\n`op signin`\n\n- 모든 금고 나열:\n\n`op vault list`\n\n- 항목 세부 정보를 JSON 형식으로 출력:\n\n`op item get {{항목_이름}} --format json`\n\n- 기본 금고에 카테고리를 지정하여 새 항목 생성:\n\n`op item create --category {{카테고리_이름}}`\n\n- 참조된 비밀을 `stdout`에 출력:\n\n`op read {{비밀_참조}}`\n\n- 내보낸 환경 변수에서 비밀 참조를 명령에 전달:\n\n`op run -- {{명령}}`\n\n- 환경 파일에서 비밀 참조를 명령에 전달:\n\n`op run --env-file {{경로/대상/환경_파일.env}} -- {{명령}}`\n\n- 파일에서 비밀 참조를 읽어 일반 텍스트 비밀을 파일에 저장:\n\n`op inject --in-file {{경로/대상/입력_파일}} --out-file {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/opam.md",
    "content": "# opam\n\n> OCaml 패키지 관리자.\n> OCaml 컴파일러, 도구 및 라이브러리를 관리합니다.\n> 더 많은 정보: <https://opam.ocaml.org/doc/Usage.html>.\n\n- 첫 사용을 위한 opam 초기화:\n\n`opam init`\n\n- 패키지 검색:\n\n`opam search {{쿼리}}`\n\n- 패키지 및 모든 의존성 설치:\n\n`opam install {{패키지}}`\n\n- 패키지에 대한 자세한 정보 표시:\n\n`opam show {{패키지}}`\n\n- 설치된 모든 패키지 나열:\n\n`opam list`\n\n- 로컬 패키지 데이터베이스 업데이트:\n\n`opam update`\n\n- 설치된 모든 패키지 업그레이드:\n\n`opam upgrade`\n\n- 도움말 표시:\n\n`opam help`\n"
  },
  {
    "path": "pages.ko/common/open.fish.md",
    "content": "# open\n\n> 파일, 디렉토리 및 URI를 기본 애플리케이션으로 엽니다.\n> 이 명령은 내장 `open` 명령이 없는 운영 체제(예: Haiku 및 macOS)에서 fish를 통해 사용할 수 있습니다.\n> 더 많은 정보: <https://fishshell.com/docs/current/cmds/open.html>.\n\n- 관련 애플리케이션으로 파일 열기:\n\n`open {{경로/대상/파일.ext}}`\n\n- 현재 디렉토리에서 주어진 확장자를 가진 모든 파일을 관련 애플리케이션으로 열기:\n\n`open {{*.ext}}`\n\n- 기본 파일 관리자로 디렉토리 열기:\n\n`open {{경로/대상/폴더}}`\n\n- 기본 웹 브라우저로 웹사이트 열기:\n\n`open {{https://example.com}}`\n\n- 처리할 수 있는 기본 애플리케이션으로 특정 URI 열기:\n\n`open {{tel:123}}`\n"
  },
  {
    "path": "pages.ko/common/open.md",
    "content": "# open\n\n> `open`은 동일한 이름을 가진 여러 명령을 지칭할 수 있습니다.\n\n- macOS에서 사용 가능한 명령에 대한 문서 보기:\n\n`tldr open {{[-p|--platform]}} osx`\n\n- fish를 통해 사용 가능한 명령에 대한 문서 보기:\n\n`tldr open.fish`\n"
  },
  {
    "path": "pages.ko/common/openai.md",
    "content": "# openai\n\n> OpenAI API에 접근할 수 있는 CLI 도구.\n> 더 많은 정보: <https://github.com/openai/openai-python>.\n\n- 모델 나열:\n\n`openai api models.list`\n\n- 완료 생성:\n\n`openai api completions.create --model {{ada}} --prompt \"{{Hello world}}\"`\n\n- 채팅 완료 생성:\n\n`openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user \"Hello world\"}}`\n\n- DALL·E API를 통해 이미지 생성:\n\n`openai api image.create --prompt \"{{two dogs playing chess, cartoon}}\" --num-images {{1}}`\n"
  },
  {
    "path": "pages.ko/common/openconnect.md",
    "content": "# openconnect\n\n> Cisco AnyConnect VPN 및 기타 VPN을 위한 VPN 클라이언트.\n> 더 많은 정보: <https://www.infradead.org/openconnect/manual.html>.\n\n- 서버에 연결:\n\n`openconnect {{vpn.example.org}}`\n\n- 백그라운드에서 실행되도록 서버에 연결:\n\n`openconnect --background {{vpn.example.org}}`\n\n- 백그라운드에서 실행 중인 연결 종료:\n\n`killall -SIGINT openconnect`\n\n- 설정 파일에서 옵션을 읽어 서버에 연결:\n\n`openconnect --config={{경로/대상/파일}} {{vpn.example.org}}`\n\n- 특정 SSL 클라이언트 인증서로 인증하여 서버에 연결:\n\n`openconnect --certificate={{경로/대상/파일}} {{vpn.example.org}}`\n"
  },
  {
    "path": "pages.ko/common/openscad.md",
    "content": "# openscad\n\n> 솔리드 3D CAD 객체를 생성하는 소프트웨어.\n> 더 많은 정보: <https://manned.org/openscad>.\n\n- 파일 열기:\n\n`openscad {{경로/대상/button.scad}}`\n\n- 파일을 STL로 변환:\n\n`openscad -o {{경로/대상/button.stl}} {{경로/대상/button.scad}}`\n\n- 특정 색 구성표로 파일을 PNG로 렌더링:\n\n`openscad -o {{경로/대상/button.png}} --colorscheme {{Sunset}} {{경로/대상/button.scad}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-dgst.md",
    "content": "# openssl dgst\n\n> OpenSSL 명령어로, 메시지 다이제스트 값을 생성하고 서명 작업을 수행합니다.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-dgst/>.\n\n- 파일의 SHA256 다이제스트 값을 계산하여 특정 파일에 저장:\n\n`openssl dgst -sha256 -binary -out {{출력_파일}} {{입력_파일}}`\n\n- RSA 키를 사용하여 파일에 서명하고 결과를 특정 파일에 저장:\n\n`openssl dgst -sign {{개인_키_파일}} -sha256 -sigopt rsa_padding_mode:pss -out {{출력_파일}} {{입력_파일}}`\n\n- RSA 서명 검증:\n\n`openssl dgst -verify {{공개_키_파일}} -signature {{서명_파일}} -sigopt rsa_padding_mode:pss {{서명_메시지_파일}}`\n\n- ECDSA 키를 사용하여 파일에 서명:\n\n`openssl dgst -sign {{개인_키_파일}} -sha256 -out {{출력_파일}} {{입력_파일}}`\n\n- ECDSA 서명 검증:\n\n`openssl dgst -verify {{공개_키_파일}} -signature {{서명_파일}} {{서명_메시지_파일}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-genpkey.md",
    "content": "# openssl genpkey\n\n> 비대칭 키 쌍을 생성하는 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-genpkey/>.\n\n- 2048비트 RSA 개인 키 생성 및 특정 파일에 저장:\n\n`openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:{{2048}} -out {{파일이름.key}}`\n\n- 곡선 `prime256v1`을 사용하여 타원 곡선 개인 키 생성 및 특정 파일에 저장:\n\n`openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:{{prime256v1}} -out {{파일이름.key}}`\n\n- `ED25519` 타원 곡선 개인 키 생성 및 특정 파일에 저장:\n\n`openssl genpkey -algorithm {{ED25519}} -out {{파일이름.key}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-genrsa.md",
    "content": "# openssl genrsa\n\n> RSA 개인 키를 생성하는 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-genrsa/>.\n\n- 2048비트 RSA 개인 키를 `stdout`에 생성:\n\n`openssl genrsa`\n\n- 임의 비트 수의 RSA 개인 키를 출력 파일에 저장:\n\n`openssl genrsa -out {{출력_파일.key}} {{1234}}`\n\n- RSA 개인 키를 생성하고 AES256으로 암호화 (암호를 입력하라는 메시지가 표시됨):\n\n`openssl genrsa {{-aes256}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-prime.md",
    "content": "# openssl prime\n\n> 소수를 계산하기 위한 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-prime/>.\n\n- 2048비트 소수를 생성하고 16진수로 표시:\n\n`openssl prime -generate -bits 2048 -hex`\n\n- 주어진 숫자가 소수인지 확인:\n\n`openssl prime {{숫자}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-req.md",
    "content": "# openssl req\n\n> PKCS#10 인증서 서명 요청을 관리하는 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-req/>.\n\n- 인증 기관에 보낼 인증서 서명 요청 생성:\n\n`openssl req -new -sha256 -key {{파일이름.key}} -out {{파일이름.csr}}`\n\n- 자체 서명된 인증서와 해당 키 쌍을 생성하여 파일에 저장:\n\n`openssl req -new -x509 -newkey {{rsa}}:{{4096}} -keyout {{파일이름.key}} -out {{파일이름.cert}} -subj \"{{/C=XX/CN=foobar}}\" -days {{365}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-s_client.md",
    "content": "# openssl s_client\n\n> TLS 클라이언트 연결을 생성하는 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-s_client/>.\n\n- 도메인 인증서의 시작 및 만료 날짜 표시:\n\n`openssl s_client -connect {{호스트}}:{{포트}} 2>/dev/null | openssl x509 -noout -dates`\n\n- SSL/TLS 서버에서 제공하는 인증서 표시:\n\n`openssl s_client -connect {{호스트}}:{{포트}} </dev/null`\n\n- SSL/TLS 서버에 연결할 때 서버 이름 지시자(SNI) 설정:\n\n`openssl s_client -connect {{호스트}}:{{포트}} -servername {{호스트명}}`\n\n- HTTPS 서버의 전체 인증서 체인 표시:\n\n`openssl s_client -connect {{호스트}}:443 -showcerts </dev/null`\n"
  },
  {
    "path": "pages.ko/common/openssl-ts.md",
    "content": "# openssl ts\n\n> OpenSSL 명령어로 타임스탬프를 생성하고 검증합니다.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-ts/>.\n\n- 특정 파일의 SHA-512 타임스탬프 요청을 생성하고 `file.tsq`에 출력:\n\n`openssl ts -query -data {{경로/대상/파일}} -sha512 -out {{경로/대상/파일.tsq}}`\n\n- 특정 타임스탬프 응답 파일의 날짜 및 메타데이터 확인:\n\n`openssl ts -reply -in {{경로/대상/파일.tsr}} -text`\n\n- SSL 인증서 파일을 사용하여 서버로부터 타임스탬프 요청 파일과 타임스탬프 응답 파일 검증:\n\n`openssl ts -verify -in {{경로/대상/파일.tsr}} -queryfile {{경로/대상/파일.tsq}} -partial_chain -CAfile {{경로/대상/cert.pem}}`\n\n- 키 및 서명 인증서를 사용하여 요청에 대한 타임스탬프 응답을 생성하고 `file.tsr`에 출력:\n\n`openssl ts -reply -queryfile {{경로/대상/파일.tsq}} -inkey {{경로/대상/tsakey.pem}} -signer tsacert.pem -out {{경로/대상/파일.tsr}}`\n"
  },
  {
    "path": "pages.ko/common/openssl-x509.md",
    "content": "# openssl x509\n\n> X.509 인증서를 관리하기 위한 OpenSSL 명령어.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl-x509/>.\n\n- 인증서 정보 표시:\n\n`openssl x509 -in {{파일이름.crt}} -noout -text`\n\n- 인증서 만료 날짜 표시:\n\n`openssl x509 -enddate -noout -in {{파일이름.pem}}`\n\n- 인증서를 이진 DER 인코딩과 텍스트 PEM 인코딩 간 변환:\n\n`openssl x509 -inform {{der}} -outform {{pem}} -in {{원본_인증서_파일}} -out {{변환된_인증서_파일}}`\n\n- 인증서의 공개 키를 파일에 저장:\n\n`openssl x509 -in {{인증서_파일}} -noout -pubkey -out {{출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/openssl.md",
    "content": "# openssl\n\n> OpenSSL 암호화 툴킷.\n> `req`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.openssl.org/master/man1/openssl/>.\n\n- 도움말 표시:\n\n`openssl help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`openssl help {{x509}}`\n\n- 버전 표시:\n\n`openssl version`\n"
  },
  {
    "path": "pages.ko/common/openttd.md",
    "content": "# openttd\n\n> Microprose 게임 \"Transport Tycoon Deluxe\"의 오픈 소스 클론.\n> 더 많은 정보: <https://wiki.openttd.org/en/Manual/Command%20line>.\n\n- 새 게임 시작:\n\n`openttd -g`\n\n- 시작 시 저장된 게임 불러오기:\n\n`openttd -g {{경로/대상/파일}}`\n\n- 지정된 창 해상도로 시작:\n\n`openttd -r {{1920x1080}}`\n\n- 사용자 정의 구성 파일로 시작:\n\n`openttd -c {{경로/대상/파일}}`\n\n- 선택된 비디오, 사운드, 음악 드라이버로 시작:\n\n`openttd -v {{비디오_드라이버}} -s {{사운드_드라이버}} -m {{음악_드라이버}}`\n\n- 백그라운드에서 포크된 전용 서버 시작:\n\n`openttd -f -D {{호스트}}:{{포트}}`\n\n- 비밀번호로 서버 참가:\n\n`openttd -n {{호스트}}:{{포트}}#{{플레이어_이름}} -p {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/common/openvpn.md",
    "content": "# openvpn\n\n> OpenVPN 클라이언트 및 데몬 바이너리.\n> 더 많은 정보: <https://openvpn.net/community-docs/community-articles/openvpn-2-6-manual.html>.\n\n- 구성 파일을 사용하여 서버에 연결:\n\n`sudo openvpn {{경로/대상/클라이언트.conf}}`\n\n- bob.example.com 호스트에서 안전하지 않은 피어-투-피어 터널 설정 시도:\n\n`sudo openvpn --remote {{alice.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.1}} {{10.4.0.2}}`\n\n- 암호화 없이 대기 중인 bob.example.com 호스트에 연결:\n\n`sudo openvpn --remote {{bob.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.2}} {{10.4.0.1}}`\n\n- 암호화 키를 생성하고 파일에 저장:\n\n`openvpn --genkey secret {{경로/대상/키}}`\n\n- 고정 키를 사용하여 bob.example.com 호스트에서 피어-투-피어 터널 설정 시도:\n\n`sudo openvpn --remote {{alice.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.1}} {{10.4.0.2}} --secret {{경로/대상/키}}`\n\n- bob.example.com에서 사용된 동일한 고정 키로 대기 중인 bob.example.com 호스트에 연결:\n\n`sudo openvpn --remote {{bob.example.com}} --dev {{tun1}} --ifconfig {{10.4.0.2}} {{10.4.0.1}} --secret {{경로/대상/키}}`\n"
  },
  {
    "path": "pages.ko/common/opera.md",
    "content": "# opera\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://www.opera.com/>.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/common/opt.md",
    "content": "# opt\n\n> LLVM 소스 파일을 최적화하고 분석합니다.\n> 더 많은 정보: <https://llvm.org/docs/CommandGuide/opt.html>.\n\n- 비트코드 파일에 최적화 또는 분석 실행:\n\n`opt -{{패스명}} {{경로/대상/파일.bc}} -S -o {{파일_opt.bc}}`\n\n- 함수의 제어 흐름 그래프를 `.dot` 파일로 출력:\n\n`opt {{-dot-cfg}} -S {{경로/대상/파일.bc}} -disable-output`\n\n- 프로그램을 2단계로 최적화하고 결과를 다른 파일로 출력:\n\n`opt -O2 {{경로/대상/파일.bc}} -S -o {{경로/대상/출력_파일.bc}}`\n"
  },
  {
    "path": "pages.ko/common/optipng.md",
    "content": "# optipng\n\n> PNG 파일 최적화 도구.\n> 더 많은 정보: <https://optipng.sourceforge.net/optipng-7.9.1.man1.html>.\n\n- 기본 설정으로 PNG 압축:\n\n`optipng {{경로/대상/파일.png}}`\n\n- 최상의 압축으로 PNG 압축:\n\n`optipng -o{{7}} {{경로/대상/파일.png}}`\n\n- 가장 빠른 압축으로 PNG 압축:\n\n`optipng -o{{0}} {{경로/대상/파일.png}}`\n\n- PNG를 압축하고 인터레이싱 추가:\n\n`optipng -i {{1}} {{경로/대상/파일.png}}`\n\n- PNG를 압축하고 모든 메타데이터(파일 타임스탬프 포함) 보존:\n\n`optipng -preserve {{경로/대상/파일.png}}`\n\n- PNG를 압축하고 모든 메타데이터 제거:\n\n`optipng -strip all {{경로/대상/파일.png}}`\n"
  },
  {
    "path": "pages.ko/common/opusenc.md",
    "content": "# opusenc\n\n> WAV 또는 FLAC 오디오를 Opus로 변환.\n> 더 많은 정보: <https://opus-codec.org/docs/opus-tools/opusenc.html>.\n\n- 기본 옵션을 사용하여 WAV를 Opus로 변환:\n\n`opusenc {{경로/대상/입력.wav}} {{경로/대상/출력.opus}}`\n\n- 스테레오 오디오를 최고 품질 수준으로 변환:\n\n`opusenc --bitrate {{512}} {{경로/대상/입력.wav}} {{경로/대상/출력.opus}}`\n\n- 5.1 서라운드 사운드 오디오를 최고 품질 수준으로 변환:\n\n`opusenc --bitrate {{1536}} {{경로/대상/입력.flac}} {{경로/대상/출력.opus}}`\n\n- 음성 오디오를 최저 품질 수준으로 변환:\n\n`opusenc {{경로/대상/입력.wav}} --downmix-mono --bitrate {{6}} {{경로/대상/출력.opus}}`\n"
  },
  {
    "path": "pages.ko/common/orca-c.md",
    "content": "# orca-c\n\n> ORCA 라이브 프로그래밍 환경의 C 포트.\n> ORCA는 절차적 시퀀서를 생성하기 위한 난해한 프로그래밍 언어입니다.\n> 더 많은 정보: <https://github.com/hundredrabbits/Orca-c>.\n\n- 빈 작업 공간으로 ORCA 시작:\n\n`orca-c`\n\n- 특정 파일을 열며 ORCA 시작:\n\n`orca-c {{경로/대상/파일.orca}}`\n\n- 특정 템포로 ORCA 시작 (기본값은 120):\n\n`orca-c --bpm {{분당_비트수}}`\n\n- 그리드 크기를 설정하여 ORCA 시작:\n\n`orca-c --initial-size {{열}}x{{행}}`\n\n- 최대 실행 취소 단계 수를 설정하여 ORCA 시작 (기본값은 100):\n\n`orca-c --undo-limit {{제한}}`\n\n- ORCA 내부에서 메인 메뉴 표시:\n\n`<F1>`\n\n- ORCA 내부에서 모든 단축키 표시:\n\n`<?>`\n\n- ORCA 내부에서 모든 ORCA 연산자 표시:\n\n`<Ctrl g>`\n"
  },
  {
    "path": "pages.ko/common/osage.md",
    "content": "# osage\n\n> `graphviz` 파일에서 `clustered` 네트워크 그래프 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` 및 `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름과 출력 형식에 기반하여 파일 이름이 정해진 PNG 이미지 렌더링 (대문자 -O):\n\n`osage -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일 이름으로 SVG 이미지 렌더링 (소문자 -o):\n\n`osage -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, 또는 DOT 형식으로 출력 렌더링:\n\n`osage -T {{형식}} -O {{경로/대상/입력.gv}}`\n\n- `stdin`과 `stdout`을 사용하여 GIF 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | osage -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`osage -?`\n"
  },
  {
    "path": "pages.ko/common/osmium.md",
    "content": "# osmium\n\n> OpenStreetMap (OSM) 파일을 처리하는 다목적 도구.\n> 더 많은 정보: <https://osmcode.org/osmium-tool/manual>.\n\n- 파일 정보 표시:\n\n`osmium fileinfo {{경로/대상/입력.osm}}`\n\n- 내용 표시:\n\n`osmium show {{경로/대상/입력.osm}}`\n\n- 파일 형식을 PBF에서 XML로 변환:\n\n`osmium cat {{경로/대상/입력.osm.pbf}} -o {{경로/대상/출력.osm}}`\n\n- 주어진 경계 상자에 의해 지리적 영역 추출:\n\n`osmium extract -b {{최소_경도}},{{최소_위도}},{{최대_경도}},{{최대_위도}} {{경로/대상/입력.pbf}} -o {{경로/대상/출력.pbf}}`\n\n- GeoJSON 파일에 의해 지리적 영역 추출:\n\n`osmium extract -p {{경로/대상/다각형.geojson}} {{경로/대상/입력.pbf}} -o {{경로/대상/출력.pbf}}`\n\n- \"restaurant\"으로 태그된 모든 객체 필터링:\n\n`osmium tags-filter {{경로/대상/입력.pbf}} amenity=restaurant -o {{경로/대상/출력.pbf}}`\n\n- \"highway\"로 태그된 \"way\" 객체 필터링:\n\n`osmium tags-filter {{경로/대상/입력.pbf}} w/highway -o {{경로/대상/출력.pbf}}`\n\n- \"building\"으로 태그된 \"way\" 및 \"relation\" 객체 필터링:\n\n`osmium tags-filter {{경로/대상/입력.pbf}} wr/building -o {{경로/대상/출력.pbf}}`\n"
  },
  {
    "path": "pages.ko/common/osv-scanner.md",
    "content": "# osv-scanner\n\n> 다양한 매체에서 의존성을 스캔하고 OSV 데이터베이스와 대조합니다.\n> 더 많은 정보: <https://google.github.io/osv-scanner/usage/>.\n\n- Docker 이미지를 스캔:\n\n`osv-scanner -D {{도커_이미지_이름}}`\n\n- 패키지 잠금 파일을 스캔:\n\n`osv-scanner -L {{경로/대상/잠금파일}}`\n\n- SBOM 파일을 스캔:\n\n`osv-scanner -S {{경로/대상/sbom_파일}}`\n\n- 여러 디렉토리를 재귀적으로 스캔:\n\n`osv-scanner -r {{디렉토리1 디렉토리2 ...}}`\n\n- Git 저장소 스캔 건너뛰기:\n\n`osv-scanner --skip-git {{-r|-D}} {{대상}}`\n\n- 결과를 JSON 형식으로 출력:\n\n`osv-scanner --json {{-D|-L|-S|-r}} {{대상}}`\n"
  },
  {
    "path": "pages.ko/common/ouch.md",
    "content": "# ouch\n\n> 파일 및 디렉터리를 압축하고 해제하는 명령줄 유틸리티.\n> 더 많은 정보: <https://crates.io/crates/ouch>.\n\n- 특정 파일 압축 해제:\n\n`ouch decompress {{경로/대상/아카이브.tar.xz}}`\n\n- 특정 위치에 파일 압축 해제:\n\n`ouch decompress {{경로/대상/아카이브.tar.xz}} --dir {{경로/대상/폴더}}`\n\n- 여러 파일 압축 해제:\n\n`ouch decompress {{경로/대상/아카이브1.tar 경로/대상/아카이브2.tar.gz ...}}`\n\n- 파일 압축:\n\n`ouch compress {{경로/대상/파일1 경로/대상/파일2 ...}} {{경로/대상/아카이브.zip}}`\n"
  },
  {
    "path": "pages.ko/common/oxipng.md",
    "content": "# oxipng\n\n> PNG 파일의 압축을 무손실로 개선합니다.\n> 더 많은 정보: <https://manned.org/oxipng>.\n\n- PNG 파일 압축 (기본적으로 파일을 덮어씀):\n\n`oxipng {{경로/대상/파일.png}}`\n\n- PNG 파일을 압축하고 출력 파일을 새 파일로 저장:\n\n`oxipng --out {{경로/대상/출력.png}} {{경로/대상/파일.png}}`\n\n- 현재 디렉토리의 모든 PNG 파일을 다중 스레드를 사용하여 압축:\n\n`oxipng \"*.png\"`\n\n- 설정된 최적화 레벨로 파일 압축 (기본값은 2):\n\n`oxipng --opt {{0|1|2|3|4|5|6|max}} {{경로/대상/파일.png}}`\n\n- PNG 인터레이싱 유형 설정 (`0`은 인터레이싱 제거, `1`은 Adam7 인터레이싱 적용, `keep`은 기존 인터레이싱 유지; 기본값은 `0`):\n\n`oxipng --interlace {{0|1|keep}} {{경로/대상/파일.png}}`\n\n- 알파 채널이 있는 이미지에 추가 최적화 수행:\n\n`oxipng --alpha {{경로/대상/파일.png}}`\n\n- 더 느리지만 강력한 Zopfli 압축기를 최대 최적화로 사용:\n\n`oxipng --zopfli --opt max {{경로/대상/파일.png}}`\n\n- 모든 비중요 메타데이터 청크 제거:\n\n`oxipng --strip all {{경로/대상/파일.png}}`\n"
  },
  {
    "path": "pages.ko/common/p10k.md",
    "content": "# p10k\n\n> powerlevel10k의 구성을 관리.\n> 더 많은 정보: <https://github.com/romkatv/powerlevel10k>.\n\n- powerlevel10k를 대화형으로 구성:\n\n`p10k configure`\n\n- powerlevel10k 다시 불러오기:\n\n`p10k reload`\n\n- 도움말 표시:\n\n`p10k help`\n"
  },
  {
    "path": "pages.ko/common/p4.md",
    "content": "# p4\n\n> Perforce 버전 관리 시스템.\n> 더 많은 정보: <https://help.perforce.com/helix-core/server-apps/cmdref/current/Content/CmdRef/commands.html>.\n\n- Perforce 서비스에 로그인:\n\n`p4 login -a`\n\n- 클라이언트 생성:\n\n`p4 client`\n\n- 저장소에서 클라이언트 작업 공간으로 파일 복사:\n\n`p4 sync`\n\n- 변경 목록 설명 생성 또는 편집:\n\n`p4 change`\n\n- 파일을 편집을 위해 열기:\n\n`p4 edit -c {{변경_목록_번호}} {{경로/대상/파일}}`\n\n- 새 파일을 열어 저장소에 추가:\n\n`p4 add`\n\n- 변경 목록에 의해 수정된 파일 목록 표시:\n\n`p4 describe -c {{변경_목록_번호}}`\n\n- 변경 목록을 저장소에 제출:\n\n`p4 submit -c {{변경_목록_번호}}`\n"
  },
  {
    "path": "pages.ko/common/p5.md",
    "content": "# p5\n\n> p5.js를 위한 템플릿 빌더 및 스케치 관리자.\n> 더 많은 정보: <https://github.com/chiunhau/p5-manager>.\n\n- 새로운 p5 컬렉션 생성:\n\n`p5 new {{컬렉션_이름}}`\n\n- 새로운 p5 프로젝트 생성 (컬렉션 디렉토리에서 실행해야 함):\n\n`p5 generate {{프로젝트_이름}}`\n\n- p5 관리자 서버 실행:\n\n`p5 server`\n\n- 라이브러리를 최신 버전으로 업데이트:\n\n`p5 update`\n"
  },
  {
    "path": "pages.ko/common/p7zip.md",
    "content": "# p7zip\n\n> 높은 압축률을 자랑하는 7-Zip 파일 압축기의 래퍼.\n> 내부적으로 7za 또는 7zr 명령을 실행합니다.\n> 더 많은 정보: <https://manned.org/p7zip>.\n\n- 파일을 아카이브하고 7z로 압축된 버전으로 대체:\n\n`p7zip {{경로/대상/파일}}`\n\n- 파일을 아카이브하고 입력 파일 유지:\n\n`p7zip -k {{경로/대상/파일}}`\n\n- 파일을 해제압축하고 원본 비압축 버전으로 대체:\n\n`p7zip -d {{압축된_파일.ext}}.7z`\n\n- 파일을 해제압축하고 입력 파일 유지:\n\n`p7zip -d -k {{압축된_파일.ext}}.7z`\n\n- 일부 검사를 건너뛰고 압축 또는 해제압축 강제 실행:\n\n`p7zip -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/paci.md",
    "content": "# paci\n\n> Bash 스크립트를 위한 패키지 관리자.\n> 더 많은 정보: <https://github.com/tradebyte/paci#usage>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트 (다른 `paci` 명령어를 실행하기 전에 이 명령어를 실행하는 것이 권장됨):\n\n`paci refresh`\n\n- 동작 설정 구성:\n\n`paci configure`\n\n- 특정 패키지 검색:\n\n`paci search {{패키지}}`\n\n- 패키지 설치:\n\n`paci install {{패키지}}`\n\n- 패키지 업데이트:\n\n`paci update {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/packer.md",
    "content": "# packer\n\n> 자동화된 머신 이미지를 빌드.\n> 더 많은 정보: <https://developer.hashicorp.com/packer/docs/commands>.\n\n- 이미지 빌드:\n\n`packer build {{경로/대상/config.json}}`\n\n- Packer 이미지 구성의 구문 확인:\n\n`packer validate {{경로/대상/config.json}}`\n\n- Packer 이미지 구성 포맷:\n\n`packer fmt {{경로/대상/config.pkr.hcl}}`\n"
  },
  {
    "path": "pages.ko/common/packtpub.md",
    "content": "# packtpub\n\n> packtpub.com에서 무료로 제공되는 책을 다운로드.\n> 더 많은 정보: <https://github.com/vladimyr/packtpub-cli>.\n\n- 지정한 책 형식(기본값은 `pdf`)으로 오늘의 제공 책을 현재 디렉토리에 다운로드:\n\n`packtpub download --type {{pdf|ebup|mobi}}`\n\n- 오늘의 제공 책을 지정한 디렉토리에 다운로드:\n\n`packtpub download --dir {{경로/대상/폴더}}`\n\n- packtpub.com에 대한 대화형 로그인 시작:\n\n`packtpub login`\n\n- packtpub.com에서 로그아웃:\n\n`packtpub logout`\n\n- 오늘의 제공 정보 표시:\n\n`packtpub view-offer`\n\n- 기본 웹 브라우저에서 오늘의 제공 열기:\n\n`packtpub view-offer`\n\n- 현재 로그인된 사용자 표시:\n\n`packtpub whoami`\n"
  },
  {
    "path": "pages.ko/common/packwiz.md",
    "content": "# packwiz\n\n> Minecraft 모드팩을 생성, 편집 및 관리.\n> 더 많은 정보: <https://packwiz.infra.link/reference/commands/packwiz/>.\n\n- 현재 디렉토리에서 대화식으로 새로운 모드팩 생성:\n\n`packwiz init`\n\n- Modrinth 또는 Curseforge에서 모드 추가:\n\n`packwiz {{modrinth|curseforge}} add {{url|slug|검색_용어}}`\n\n- 모드팩의 모든 모드 나열:\n\n`packwiz list`\n\n- 파일을 수동으로 편집한 후 `index.toml` 업데이트:\n\n`packwiz refresh`\n\n- Modrinth (`.mrpack`) 또는 Curseforge (Zip) 파일로 내보내기:\n\n`packwiz {{modrinth|curseforge}} export`\n"
  },
  {
    "path": "pages.ko/common/pactl.md",
    "content": "# pactl\n\n> 실행 중인 PulseAudio 사운드 서버 제어.\n> 더 많은 정보: <https://manned.org/pactl>.\n\n- 사운드 서버 정보 표시:\n\n`pactl info`\n\n- 모든 싱크(또는 다른 유형 - 싱크는 출력이고 싱크 입력은 활성 오디오 스트림) 나열:\n\n`pactl list {{sinks}} short`\n\n- 기본 싱크(출력)를 1로 변경 (번호는 `list` 하위 명령을 통해 확인 가능):\n\n`pactl set-default-sink {{1}}`\n\n- 싱크 입력 627을 싱크 1로 이동:\n\n`pactl move-sink-input {{627}} {{1}}`\n\n- 싱크 1의 볼륨을 75%로 설정:\n\n`pactl set-sink-volume {{1}} {{0.75}}`\n\n- 기본 싱크의 음소거 전환 (특수 이름 `@DEFAULT_SINK@` 사용):\n\n`pactl set-sink-mute {{@DEFAULT_SINK@}} toggle`\n"
  },
  {
    "path": "pages.ko/common/pageres.md",
    "content": "# pageres\n\n> 다양한 해상도로 웹사이트의 스크린샷을 캡처.\n> 더 많은 정보: <https://github.com/sindresorhus/pageres-cli>.\n\n- 여러 URL의 다양한 해상도로 스크린샷 촬영:\n\n`pageres {{https://example.com/}} {{https://example2.com/}} {{1366x768}} {{1600x900}}`\n\n- 특정 URL에 대해 글로벌 옵션을 무시하고 특정 옵션 제공:\n\n`pageres [{{https://example.com/}} {{1366x768}} --no-crop] [{{https://example2.com/}} {{1024x768}}] --crop`\n\n- 사용자 정의 파일명 템플릿 제공:\n\n`pageres {{https://example.com/}} {{1024x768}} --filename={{'<%= date %> - <%= url %>'}}`\n\n- 페이지의 특정 요소 캡처:\n\n`pageres {{https://example.com/}} {{1366x768}} --selector='{{.page-header}}'`\n\n- 특정 요소 숨기기:\n\n`pageres {{https://example.com/}} {{1366x768}} --hide='{{.page-header}}'`\n\n- 로컬 파일의 스크린샷 캡처:\n\n`pageres {{path/to/local_file.html}} {{1366x768}}`\n"
  },
  {
    "path": "pages.ko/common/pake.md",
    "content": "# pake\n\n> Rust/Tauri를 사용하여 웹페이지를 데스크탑 앱으로 변환.\n> 더 많은 정보: <https://github.com/tw93/Pake>.\n\n- 웹페이지 패키징:\n\n`pake {{https://www.google.com/}}`\n\n- 특정 창 크기로 웹페이지 패키징:\n\n`pake --width {{800}} --height {{600}} {{https://www.google.com/}}`\n\n- 사용자 지정 애플리케이션 이름과 아이콘으로 웹페이지 패키징:\n\n`pake --name {{Google}} --icon {{경로/대상/icon.ico}} {{https://www.google.com/}}`\n\n- 크기 조정이 불가능한 창으로 웹페이지 패키징:\n\n`pake --no-resizable {{https://www.google.com/}}`\n\n- 전체 화면 모드로 웹페이지 패키징:\n\n`pake --fullscreen {{https://www.google.com/}}`\n\n- 투명한 타이틀 바로 웹페이지 패키징:\n\n`pake --transparent {{https://www.google.com/}}`\n"
  },
  {
    "path": "pages.ko/common/palmtopnm.md",
    "content": "# palmtopnm\n\n> Palm 비트맵 파일을 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/palmtopnm.html>.\n\n- Palm 비트맵을 PNM 이미지로 변환:\n\n`palmtopnm {{경로/대상/파일.palm}} > {{경로/대상/파일.pnm}}`\n\n- 입력 파일에 대한 정보 표시:\n\n`palmtopnm -verbose {{경로/대상/파일.palm}} > {{경로/대상/파일.pnm}}`\n\n- 입력 파일에 포함된 이미지의 n번째 렌디션 변환:\n\n`palmtopnm -rendition {{n}} {{경로/대상/파일.palm}} > {{경로/대상/파일.pnm}}`\n\n- 입력 파일의 색상 히스토그램을 `stdout`에 출력:\n\n`palmtopnm -showhist {{경로/대상/파일.palm}} > {{경로/대상/파일.pnm}}`\n\n- 설정된 경우 입력 이미지의 투명 색상 출력:\n\n`palmtopnm -transparent {{경로/대상/파일.palm}}`\n"
  },
  {
    "path": "pages.ko/common/pamarith.md",
    "content": "# pamarith\n\n> 두 개의 Netpbm 이미지에 이진 함수를 적용.\n> 관련 항목: `pamfunc`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamarith.html>.\n\n- 지정된 이진 함수를 두 이미지에 대해 픽셀 단위로 적용 (이미지는 반드시 동일한 크기여야 함):\n\n`pamarith -{{add|subtract|multiply|divide|difference|minimum|maximum|...}} {{경로/대상/이미지1.pam|pbm|pgm|ppm}} {{경로/대상/이미지2.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pambackground.md",
    "content": "# pambackground\n\n> PAM 이미지의 배경 마스크 생성.\n> 관련 항목: `pbmmask`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pambackground.html>.\n\n- PAM 이미지에서 배경 마스크 생성:\n\n`pambackground {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pambrighten.md",
    "content": "# pambrighten\n\n> PAM 이미지의 채도와 명도를 변경.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pambrighten.html>.\n\n- 각 픽셀의 채도를 지정된 백분율만큼 증가:\n\n`pambrighten {{[-s|-saturation]}} {{백분율_값}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n\n- 각 픽셀의 명도(HSV 색상 공간에서)를 지정된 백분율만큼 증가:\n\n`pambrighten {{[-va|-value]}} {{백분율_값}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamcomp.md",
    "content": "# pamcomp\n\n> 두 개의 PAM 이미지를 오버레이.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamcomp.html>.\n\n- 오버레이가 아래 부분을 가리도록 두 이미지를 오버레이:\n\n`pamcomp {{경로/대상/오버레이.pam}} {{경로/대상/언더레이.pam}} > {{경로/대상/출력.pam}}`\n\n- 오버레이의 수평 정렬 설정:\n\n`pamcomp {{[-ali|-align]}} {{left|center|right|beyondleft|beyondright}} {{[-x|-xoff]}} {{수평_오프셋}} {{경로/대상/오버레이.pam}} {{경로/대상/언더레이.pam}} > {{경로/대상/출력.pam}}`\n\n- 오버레이의 수직 정렬 설정:\n\n`pamcomp {{[-va|-valign]}} {{top|middle|bottom|above|below}} {{[-y|-yoff]}} {{수직_오프셋}} {{경로/대상/오버레이.pam}} {{경로/대상/언더레이.pam}} > {{경로/대상/출력.pam}}`\n\n- 오버레이의 불투명도 설정:\n\n`pamcomp {{[-o|-opacity]}} {{0.7}} {{경로/대상/오버레이.pam}} {{경로/대상/언더레이.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamcrater.md",
    "content": "# pamcrater\n\n> 분화구가 있는 지형의 PAM 이미지를 생성합니다.\n> 관련 항목: `pamshadedrelief`, `ppmrelief`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamcrater.html>.\n\n- 지정된 크기의 분화구 지형 이미지를 생성:\n\n`pamcrater {{[-h|-height]}} {{높이}} {{[-w|-width]}} {{너비}} > {{경로/대상/출력.pam}}`\n\n- 지정된 개수의 분화구를 포함한 이미지 생성:\n\n`pamcrater {{[-n|-number]}} {{분화구_개수}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamcut.md",
    "content": "# pamcut\n\n> Netpbm 이미지에서 직사각형 영역을 잘라내기.\n> 관련 항목: `pamdice`, `pamcomp`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamcut.html>.\n\n- 이미지의 양쪽에서 지정된 열/행 수만큼 잘라내기:\n\n`pamcut {{[-cropl|-cropleft]}} {{값}} {{[-cropr|-cropright]}} {{값}} {{[-cropt|-croptop]}} {{값}} {{[-cropb|-cropbottom]}} {{값}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 지정된 열 사이의 열만 유지하기 (포함):\n\n`pamcut {{[-l|-left]}} {{값}} {{[-ri|-right]}} {{값}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 지정된 직사각형이 입력 이미지 내에 완전히 포함되지 않을 경우, 누락된 영역을 검은색 픽셀로 채우기:\n\n`pamcut {{[-t|-top]}} {{값}} {{[-b|-bottom]}} {{값}} -pad {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamdeinterlace.md",
    "content": "# pamdeinterlace\n\n> Netpbm 이미지에서 격자 모양으로 행을 제거.\n> 관련 항목: `pammixinterlace`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamdeinterlace.html>.\n\n- 입력 이미지의 짝수 행으로 구성된 이미지 생성:\n\n`pamdeinterlace {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 입력 이미지의 홀수 행으로 구성된 이미지 생성:\n\n`pamdeinterlace {{[-takeo|-takeodd]}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamdepth.md",
    "content": "# pamdepth\n\n> 이미지의 깊이(즉, 색상 해상도)를 줄이는 도구.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamdepth.html>.\n\n- PBM 이미지를 읽고, 최대값을 설정하여 파일로 저장:\n\n`pamdepth {{최대값}} {{경로/대상/이미지.pbm}} > {{경로/대상/파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pamdice.md",
    "content": "# pamdice\n\n> Netpbm 이미지를 수직 또는 수평으로 자르기.\n> 관련 항목: `pamundice`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamdice.html>.\n\n- 결과 타일이 지정된 높이와 너비를 가지도록 Netpbm 이미지 자르기:\n\n`pamdice {{[-o|-outstem]}} {{경로/대상/파일명_스템}} {{[-h|-height]}} {{값}} {{[-w|-width]}} {{값}} {{경로/대상/입력.ppm}}`\n\n- 생성된 조각을 지정된 양만큼 수평 및 수직으로 겹치도록 만들기:\n\n`pamdice {{[-o|-outstem]}} {{경로/대상/파일명_스템}} {{[-h|-height]}} {{값}} {{[-w|-width]}} {{값}} {{[-ho|-hoverlap]}} {{값}} {{[-vo|-voverlap]}} {{값}} {{경로/대상/입력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamditherbw.md",
    "content": "# pamditherbw\n\n> 그레이스케일 이미지에 디더링을 적용하여 원래의 그레이스케일과 동일하게 보이는 흑백 픽셀 패턴으로 변환.\n> 관련 항목: `pbmreduce`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamditherbw.html>.\n\n- PGM 이미지를 읽고 디더링을 적용하여 파일로 저장:\n\n`pamditherbw {{경로/대상/image.pgm}} > {{경로/대상/파일.pgm}}`\n\n- 지정된 양자화 방법 사용:\n\n`pamditherbw -{{floyd|fs|atkinson|threshold|hilbert|...}} {{경로/대상/image.pgm}} > {{경로/대상/파일.pgm}}`\n\n- atkinson 양자화 방법과 지정된 시드를 사용하여 의사 난수 생성기 사용:\n\n`pamditherbw {{[-a|-atkinson]}} {{[-r|-randomseed]}} {{1337}} {{경로/대상/image.pgm}} > {{경로/대상/파일.pgm}}`\n\n- 특정 형태의 임계값 처리를 수행하는 양자화 방법을 위한 임계값 지정:\n\n`pamditherbw -{{fs|atkinson|thresholding}} {{[-va|-value]}} {{0.3}} {{경로/대상/image.pgm}} > {{경로/대상/파일.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pamedge.md",
    "content": "# pamedge\n\n> Netpbm 이미지에서 에지 감지를 수행합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamedge.html>.\n\n- Netpbm 이미지에서 에지 감지 수행:\n\n`pamedge {{경로/대상/input.pam}} > {{경로/대상/output.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamenlarge.md",
    "content": "# pamenlarge\n\n> 픽셀을 복제하여 PAM 이미지를 확대합니다.\n> 관련 항목: `pbmreduce`, `pamditherbw`, `pbmpscale`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamenlarge.html>.\n\n- 지정된 이미지를 주어진 배율로 확대:\n\n`pamenlarge {{[-s|-scale]}} {{n}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n\n- 지정된 이미지를 가로 및 세로로 주어진 배율로 확대:\n\n`pamenlarge {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamexec.md",
    "content": "# pamexec\n\n> Netpbm 파일의 각 이미지에 대해 셸 명령을 실행.\n> 관련 항목: `pamfile`, `pampick`, `pamsplit`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamexec.html>.\n\n- Netpbm 파일의 각 이미지에 대해 셸 명령 실행:\n\n`pamexec {{명령}} {{경로/대상/이미지.pam}}`\n\n- 명령이 비정상 종료 상태로 종료되면 처리를 중단:\n\n`pamexec {{명령}} {{경로/대상/이미지.pam}} {{[-c|-check]}}`\n"
  },
  {
    "path": "pages.ko/common/pamfile.md",
    "content": "# pamfile\n\n> Netpbm (PAM 또는 PNM) 파일 설명.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamfile.html>.\n\n- 지정된 Netpbm 파일 설명:\n\n`pamfile {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 각 입력 파일의 모든 이미지를 설명(각 파일의 첫 번째 이미지만이 아닌 모든 이미지)하고 기계 판독 가능한 형식으로 출력:\n\n`pamfile {{[-a|-allimages]}} -machine {{경로/대상/파일}}`\n\n- 입력 파일에 포함된 이미지 수를 표시:\n\n`pamfile {{[-cou|-count]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/pamfix.md",
    "content": "# pamfix\n\n> PAM, PBM, PGM 및 PPM 파일의 오류를 수정합니다.\n> 관련 항목: `pamfile`, `pamvalidate`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamfix.html>.\n\n- 마지막 부분이 손상된 Netpbm 파일 수정:\n\n`pamfix {{[-t|-truncate]}} {{경로/대상/손상된_파일.ext}} > {{경로/대상/출력_파일.ext}}`\n\n- 이미지의 `maxval`을 초과하는 픽셀 값을 낮추어 수정:\n\n`pamfix {{[-cl|-clip]}} {{경로/대상/손상된_파일.ext}} > {{경로/대상/출력_파일.ext}}`\n\n- 이미지의 `maxval`을 초과하는 픽셀 값을 증가시켜 수정:\n\n`pamfix {{[-ch|-changemaxval]}} {{경로/대상/손상된.pam|pbm|pgm|ppm}} > {{경로/대상/출력.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamfixtrunc.md",
    "content": "# pamfixtrunc\n\n> 이 명령은 `pamfix -truncate`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamfixtrunc.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamfix`\n"
  },
  {
    "path": "pages.ko/common/pamflip.md",
    "content": "# pamflip\n\n> PAM 또는 PNM 이미지를 뒤집거나 회전.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamflip.html>.\n\n- 입력 이미지를 특정 각도로 반시계 방향으로 회전:\n\n`pamflip {{[-r|-rotate]}}{{90|180|270}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 왼쪽과 오른쪽을 뒤집기:\n\n`pamflip {{[-lr|-leftright]}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 위쪽과 아래쪽을 뒤집기:\n\n`pamflip {{[-tb|-topbottom]}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 입력 이미지를 주 대각선으로 뒤집기:\n\n`pamflip {{[-xy|-transpose]}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamfunc.md",
    "content": "# pamfunc\n\n> Netpbm 이미지에 간단한 산술 함수를 적용.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamfunc.html>.\n\n- 지정된 PAM 이미지의 각 샘플에 `n`을 두 번째 인수로 하여 지정된 산술 함수 적용:\n\n`pamfunc -{{multiplier|divisor|adder|subtractor|min|max}} {{n}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 지정된 PAM 이미지의 각 샘플에 `n`을 두 번째 인수로 하여 지정된 비트 문자열 함수 적용:\n\n`pamfunc -{{andmask|ormask|xormask|shiftleft|shiftright}} {{n}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamixer.md",
    "content": "# pamixer\n\n> PulseAudio를 위한 간단한 커맨드라인 믹서.\n> 더 많은 정보: <https://github.com/cdemoulins/pamixer#installation>.\n\n- 모든 싱크 및 소스를 해당 ID와 함께 나열:\n\n`pamixer --list-sinks --list-sources`\n\n- 기본 싱크의 볼륨을 75%로 설정:\n\n`pamixer --set-volume {{75}}`\n\n- 기본이 아닌 싱크 음소거 전환:\n\n`pamixer --toggle-mute --sink {{ID}}`\n\n- 기본 싱크의 볼륨을 5% 증가:\n\n`pamixer {{[-i|--increase]}} {{5}}`\n\n- 소스의 볼륨을 5% 감소:\n\n`pamixer {{[-d|--decrease]}} {{5}} --source {{ID}}`\n\n- 100% 이상으로 볼륨을 증가, 감소 또는 설정하기 위해 부스트 허용 옵션 사용:\n\n`pamixer --set-volume {{105}} --allow-boost`\n\n- 기본 싱크 음소거 (`--unmute`를 사용하여 음소거 해제 가능):\n\n`pamixer {{[-m|--mute]}}`\n"
  },
  {
    "path": "pages.ko/common/pammixinterlace.md",
    "content": "# pammixinterlace\n\n> 이미지의 각 행을 인접한 두 행과 병합.\n> 관련 항목: `pamdeinterlace`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pammixinterlace.html>.\n\n- 이미지의 각 행을 인접한 두 행과 병합:\n\n`pammixinterlace {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 지정된 필터링 메커니즘 사용:\n\n`pammixinterlace {{[-f|-filter]}} {{linear|fir|ffmpeg}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 적응형 필터링 모드 활성화, 즉 명백히 빗살무늬 패턴의 일부인 픽셀만 수정:\n\n`pammixinterlace {{[-a|-adaptive]}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> 이 명령은 `pamtopnm -plain`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ko/common/pamoil.md",
    "content": "# pamoil\n\n> PAM 이미지를 유화로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamoil.html>.\n\n- PAM 이미지를 유화로 변환:\n\n`pamoil {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일.pam}}`\n\n- \"번지기\" 효과를 위해 N 픽셀의 이웃을 고려:\n\n`pamoil -n {{n}} {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pampick.md",
    "content": "# pampick\n\n> 여러 이미지로 구성된 Netpbm 스트림에서 이미지를 선택.\n> 관련 항목: `pamfile`, `pamsplit`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pampick.html>.\n\n- Netpbm 파일의 각 이미지에서 셸 명령 실행:\n\n`pampick {{이미지_번호1 이미지_번호2 ...}} < {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pampop9.md",
    "content": "# pampop9\n\n> Pop9과 같은 다중 렌즈 카메라를 시뮬레이션.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pampop9.html>.\n\n- 입력 이미지를 x타일 x y타일로 타일링하고, 각 번마다 x델타와 y델타에 따라 오프셋을 증가:\n\n`pampop9 {{경로/대상/입력.pam}} {{x타일}} {{y타일}} {{x델타}} {{y델타}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamrgbatopng.md",
    "content": "# pamrgbatopng\n\n> 이 명령은 `pamtopng`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamrgbatopng.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtopng`\n"
  },
  {
    "path": "pages.ko/common/pamscale.md",
    "content": "# pamscale\n\n> Netpbm 이미지를 크기 조정.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamscale.html>.\n\n- 결과 이미지가 지정된 크기를 갖도록 이미지 크기 조정:\n\n`pamscale {{[-wid|-width]}} {{너비}} {{[-h|-height]}} {{높이}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 이미지의 가로 세로 비율을 유지하면서 결과 이미지가 지정된 너비를 갖도록 크기 조정:\n\n`pamscale {{[-wid|-width]}} {{너비}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 이미지의 너비와 높이를 지정된 비율로 변경하여 크기 조정:\n\n`pamscale {{[-xsc|-xscale]}} {{x_비율}} {{[-ysc|-yscale]}} {{y_비율}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 이미지의 가로 세로 비율을 유지하면서 지정된 경계 상자에 맞도록 크기 조정:\n\n`pamscale -xyfit {{경계상자_너비}} {{경계상자_높이}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 이미지의 가로 세로 비율을 유지하면서 지정된 상자를 완전히 채우도록 크기 조정:\n\n`pamscale -xyfill {{상자_너비}} {{상자_높이}} {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamshadedrelief.md",
    "content": "# pamshadedrelief\n\n> 고도 지도를 사용하여 음영 지형도를 생성.\n> 관련 항목: `pamcrater`, `ppmrelief`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamshadedrelief.html>.\n\n- 입력 이미지를 고도 지도로 해석하여 음영 지형도 이미지 생성:\n\n`pamshadedrelief < {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n\n- 지정된 계수로 이미지 감마 조정:\n\n`pamshadedrelief {{[-g|-gamma]}} {{계수}} < {{경로/대상/입력.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamslice.md",
    "content": "# pamslice\n\n> PAM 이미지에서 한 줄의 값을 추출.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamslice.html>.\n\n- n번째 행의 픽셀 값을 테이블 형식으로 출력:\n\n`pamslice {{[-r|-row]}} {{n}} {{경로/대상/이미지.pam}}`\n\n- n번째 열의 픽셀 값을 테이블 형식으로 출력:\n\n`pamslice {{[-c|-column]}} {{n}} {{경로/대상/이미지.pam}}`\n\n- 입력 이미지의 m번째 평면만 고려:\n\n`pamslice {{[-r|-row]}} {{n}} -plane {{m}} {{경로/대상/이미지.pam}}`\n\n- 시각화를 위한 `xmgr` 입력 형식으로 출력 생성:\n\n`pamslice {{[-r|-row]}} {{n}} {{[-x|-xmgr]}} {{경로/대상/이미지.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamsplit.md",
    "content": "# pamsplit\n\n> 여러 이미지가 포함된 Netpbm 파일을 단일 이미지 Netpbm 파일로 분할.\n> 관련 항목: `pamfile`, `pampick`, `pamexec`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamsplit.html>.\n\n- 여러 이미지가 포함된 Netpbm 파일을 단일 이미지 Netpbm 파일로 분할:\n\n`pamsplit {{경로/대상/이미지.pam}}`\n\n- 출력 파일의 이름 패턴 지정:\n\n`pamsplit {{경로/대상/이미지.pam}} {{file_%d.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamstack.md",
    "content": "# pamstack\n\n> 여러 PAM 이미지의 평면을 하나의 PAM 이미지로 스택.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamstack.html>.\n\n- 지정된 PAM 이미지의 평면을 특정 순서로 스택:\n\n`pamstack {{경로/대상/이미지1.pam 경로/대상/이미지2.pam ...}} > {{경로/대상/출력.pam}}`\n\n- 출력 PAM 파일의 튜플 타입 이름 지정 (최대 255자):\n\n`pamstack {{[-t|-tupletype]}} {{튜플_타입}} {{경로/대상/이미지1.pam 경로/대상/이미지2.pam ...}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamstretch-gen.md",
    "content": "# pamstretch-gen\n\n> PAM 이미지를 소수 값으로 확대.\n> 관련 항목: `pamstretch`, `pamenlarge`, `pamscale`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamstretch-gen.html>.\n\n- 지정된 소수 배율로 PAM 이미지 확대:\n\n`pamstretch-gen {{n}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamstretch.md",
    "content": "# pamstretch\n\n> PAM 이미지를 픽셀 간 보간을 통해 확대.\n> 관련 항목: `pamstretch-gen`, `pamenlarge`, `pamscale`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamstretch.html>.\n\n- PAM 이미지를 정수 배율로 확대:\n\n`pamstretch {{n}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n\n- PAM 이미지를 가로 및 세로 방향으로 지정된 배율로 확대:\n\n`pamstretch {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pamtofits.md",
    "content": "# pamtofits\n\n> Netpbm 이미지를 Flexible Image Transport System (FITS) 형식으로 변환.\n> 관련 항목: `fitstopnm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtofits.html>.\n\n- Netpbm 이미지를 FITS 형식으로 변환:\n\n`pamtofits {{경로/대상/이미지.pam}} > {{경로/대상/출력.fits}}`\n"
  },
  {
    "path": "pages.ko/common/pamtogif.md",
    "content": "# pamtogif\n\n> Netpbm 이미지를 애니메이션이 없는 GIF 이미지로 변환.\n> 관련 항목: `giftopnm`, `gifsicle`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtogif.html>.\n\n- Netpbm 이미지를 애니메이션이 없는 GIF 이미지로 변환:\n\n`pamtogif {{경로/대상/이미지.pam}} > {{경로/대상/출력.gif}}`\n\n- 출력 GIF 파일에서 지정한 색상을 투명하게 설정:\n\n`pamtogif {{[-t|-transparent]}} {{색상}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.gif}}`\n\n- 출력 GIF 파일에 지정한 텍스트를 주석으로 포함:\n\n`pamtogif {{[-c|-comment]}} \"{{Hello World!}}\" {{경로/대상/이미지.pam}} > {{경로/대상/출력.gif}}`\n"
  },
  {
    "path": "pages.ko/common/pamtopam.md",
    "content": "# pamtopam\n\n> PAM 이미지를 복사합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtopam.html>.\n\n- PAM 이미지(PBM, PGM, PPM 또는 PAM 이미지)를 `stdin`에서 `stdout`으로 복사:\n\n`pamtopam < {{경로/대상/이미지.pam}} > {{경로/대상/출력.pam}}`\n\n- 버전 표시:\n\n`pamtopam {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.ko/common/pamtopng.md",
    "content": "# pamtopng\n\n> PAM 이미지를 PNG로 변환.\n> 관련 항목: `pnmtopng`, `pngtopam`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtopng.html>.\n\n- 지정된 PAM 이미지를 PNG로 변환:\n\n`pamtopng {{경로/대상/이미지.pam}} > {{경로/대상/출력.png}}`\n\n- 출력 이미지에서 지정된 색상을 투명하게 표시:\n\n`pamtopng {{[-t|-transparent]}} {{색상}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.png}}`\n\n- 지정된 파일의 텍스트를 출력물에 tEXt 청크로 포함:\n\n`pamtopng {{[-te|-text]}} {{경로/대상/파일.txt}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.png}}`\n\n- 출력 파일을 Adam7 형식으로 인터레이스 처리:\n\n`pamtopng {{[-in|-interlace]}} {{경로/대상/이미지.pam}} > {{경로/대상/출력.png}}`\n"
  },
  {
    "path": "pages.ko/common/pamtopnm.md",
    "content": "# pamtopnm\n\n> PAM 이미지를 동등한 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtopnm.html>.\n\n- PAM 이미지를 동등한 PNM 이미지(즉, PBM, PGM 또는 PPM 이미지)로 변환:\n\n`pamtopnm {{경로/대상/이미지.pam}} > {{경로/대상/출력.pbm|pgm|ppm}}`\n\n- 버전 표시:\n\n`pamtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.ko/common/pamtoqoi.md",
    "content": "# pamtoqoi\n\n> Netpbm 이미지를 QOI 이미지(Quite OK Image 형식)로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtoqoi.html>.\n\n- Netpbm 이미지를 QOI 형식으로 변환:\n\n`pamtoqoi {{경로/대상/이미지.pnm}} > {{경로/대상/출력.qoi}}`\n"
  },
  {
    "path": "pages.ko/common/pamtotga.md",
    "content": "# pamtotga\n\n> Netpbm 이미지를 TrueVision Targa 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtotga.html>.\n\n- Netpbm 이미지를 TrueVision Targa 파일로 변환:\n\n`pamtotga {{경로/대상/파일.pam}} > {{경로/대상/출력.tga}}`\n\n- 출력 이미지의 색상 맵 지정:\n\n`pamtotga -{{cmap|cmap16|mono|rgb}} {{경로/대상/파일.pam}} > {{경로/대상/출력.tga}}`\n\n- 버전 표시:\n\n`pamtotga {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.ko/common/pamtotiff.md",
    "content": "# pamtotiff\n\n> PAM 이미지를 TIFF 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtotiff.html>.\n\n- PAM 이미지를 TIFF 이미지로 변환:\n\n`pamtotiff {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일.tiff}}`\n\n- 출력 파일의 압축 방식을 명시적으로 지정:\n\n`pamtotiff -{{none|packbits|lzw|g3|g4|flate|adobeflate}} {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일.tiff}}`\n\n- 입력 이미지가 그레이스케일일지라도 항상 컬러 TIFF 이미지를 생성:\n\n`pamtotiff {{[-c|-color]}} {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일.tiff}}`\n"
  },
  {
    "path": "pages.ko/common/pamtouil.md",
    "content": "# pamtouil\n\n> PNM 또는 PAM 파일을 Motif UIL 아이콘 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtouil.html>.\n\n- PNM 또는 PAM 파일을 Motif UIL 아이콘 파일로 변환:\n\n`pamtouil {{경로/대상/입력.pnm|pam}} > {{경로/대상/출력.uil}}`\n\n- 출력 UIL 파일에 출력할 접두사 문자열 지정:\n\n`pamtouil {{[-n|-name]}} {{uil이름}} {{경로/대상/입력.pnm|pam}} > {{경로/대상/출력.uil}}`\n"
  },
  {
    "path": "pages.ko/common/pamtowinicon.md",
    "content": "# pamtowinicon\n\n> PAM 이미지를 Windows ICO 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtowinicon.html>.\n\n- PAM 이미지 파일을 ICO 파일로 변환:\n\n`pamtowinicon {{경로/대상/입력_파일.pam}} > {{경로/대상/출력.ico}}`\n\n- 해상도가 `t`보다 작은 이미지는 BMP 형식으로, 그 외 이미지는 PNG 형식으로 인코딩:\n\n`pamtowinicon {{[-pn|-pngthreshold]}} {{t}} {{경로/대상/입력_파일.pam}} > {{경로/대상/출력.ico}}`\n\n- 불투명하지 않은 영역 외의 모든 픽셀을 검정색으로 설정:\n\n`pamtowinicon {{[-t|-truetransparent]}} {{경로/대상/입력_파일.pam}} > {{경로/대상/출력.ico}}`\n"
  },
  {
    "path": "pages.ko/common/pamtoxvmini.md",
    "content": "# pamtoxvmini\n\n> Netpbm 이미지를 XV 썸네일 그림으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamtoxvmini.html>.\n\n- PAM 이미지를 XV 썸네일 그림으로 변환:\n\n`pamtoxvmini {{경로/대상/입력_파일.pam}} > {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/pamundice.md",
    "content": "# pamundice\n\n> 여러 개의 Netpbm 이미지를 하나로 결합.\n> 관련 항목: `pamdice`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamundice.html>.\n\n- `printf` 스타일의 파일 이름 표현과 일치하는 이미지 결합. 특정 크기의 그리드를 가정:\n\n`pamundice {{파일이름_%1d_%1a.ppm}} {{[-a|-across]}} {{그리드_너비}} {{[-d|-down]}} {{그리드_높이}} > {{경로/대상/출력.ppm}}`\n\n- 타일이 지정된 양만큼 수평 및 수직으로 겹친다고 가정:\n\n`pamundice {{파일이름_%1d_%1a.ppm}} {{[-a|-across]}} {{x_값}} {{[-d|-down]}} {{y_값}} {{[-ho|-hoverlap]}} {{값}} {{[-vo|-voverlap]}} {{값}} > {{경로/대상/출력.ppm}}`\n\n- 결합할 이미지를 한 줄에 하나의 파일 이름이 있는 텍스트 파일로 지정:\n\n`pamundice {{[-l|-listfile]}} {{경로/대상/파일.txt}} {{[-a|-across]}} {{x_값}} {{[-d|-down]}} {{y_값}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pamvalidate.md",
    "content": "# pamvalidate\n\n> PAM, PGM, PBM 및 PPM 파일 유효성 검사.\n> 관련 항목: `pamfile`, `pamfix`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pamvalidate.html>.\n\n- Netpbm 파일이 유효한 경우에만 `stdin`에서 `stdout`으로 복사하고, 그렇지 않으면 실패:\n\n`{{명령어}} | pamvalidate > {{경로/대상/출력.ext}}`\n"
  },
  {
    "path": "pages.ko/common/pandoc.md",
    "content": "# pandoc\n\n> 다양한 형식 간에 문서를 변환합니다.\n> 더 많은 정보: <https://pandoc.org/MANUAL.html>.\n\n- 파일을 PDF로 변환 (출력 형식은 파일 확장자로 결정됨):\n\n`pandoc {{경로/대상/입력.md}} {{[-o|--output]}} {{경로/대상/출력.pdf}}`\n\n- 적절한 헤더/푸터가 있는 독립 실행형 파일로 변환 (LaTeX, HTML 등):\n\n`pandoc {{경로/대상/입력.md}} {{[-s|--standalone]}} {{[-o|--output]}} {{경로/대상/출력.html}}`\n\n- 형식 감지 및 변환을 수동으로 지정 (파일 이름 확장자를 사용한 자동 형식 감지를 무시하거나 파일 이름 확장자가 전혀 없는 경우):\n\n`pandoc {{-f|-r|--from|--read}} {{docx|...}} {{경로/대상/입력}} {{-t|-w|--to|--write}} {{pdf|...}} {{[-o|--output]}} {{경로/대상/출력}}`\n\n- 지원되는 모든 입력 형식 나열:\n\n`pandoc --list-input-formats`\n\n- 지원되는 모든 출력 형식 나열:\n\n`pandoc --list-output-formats`\n"
  },
  {
    "path": "pages.ko/common/pants.md",
    "content": "# pants\n\n> 빠르고 확장 가능하며 사용자 친화적이고 오픈 소스인 빌드 및 개발자 워크플로 도구.\n> 더 많은 정보: <https://www.pantsbuild.org/stable/docs/using-pants/command-line-help>.\n\n- 모든 타겟 나열:\n\n`pants list ::`\n\n- 모든 테스트 실행:\n\n`pants test ::`\n\n- 커밋되지 않은 파일만 수정, 포맷, 린트 수행:\n\n`pants --changed-since=HEAD fix fmt lint`\n\n- 커밋되지 않은 파일과 그 종속성에 대해서만 타입 체크:\n\n`pants --changed-since=HEAD --changed-dependents=transitive check`\n\n- 지정된 타겟에 대한 배포 가능한 패키지 생성:\n\n`pants package {{경로/대상/폴더:타겟-이름}}`\n\n- 새로운 소스 파일에 대한 BUILD 파일 타겟 자동 생성:\n\n`pants tailor ::`\n\n- 도움말 표시:\n\n`pants help`\n"
  },
  {
    "path": "pages.ko/common/paperkey.md",
    "content": "# paperkey\n\n> OpenPGP 키 아카이버.\n> 더 많은 정보: <https://www.jabberwocky.com/software/paperkey/>.\n\n- 특정 비밀 키를 가져와 비밀 데이터를 포함한 텍스트 파일 생성:\n\n`paperkey --secret-key {{경로/대상/비밀_키.gpg}} --output {{경로/대상/비밀_데이터.txt}}`\n\n- `secret_data.txt`에 있는 비밀 키 데이터를 가져와 공개 키와 결합하여 비밀 키 재구성:\n\n`paperkey --pubring {{경로/대상/공개_키.gpg}} --secrets {{경로/대상/비밀_데이터.txt}} --output {{비밀_키.gpg}}`\n\n- 특정 비밀 키를 내보내고 비밀 데이터를 포함한 텍스트 파일 생성:\n\n`gpg --export-secret-key {{키}} | paperkey --output {{경로/대상/비밀_데이터.txt}}`\n"
  },
  {
    "path": "pages.ko/common/par2.md",
    "content": "# par2\n\n> PAR 2.0 호환 패리티 아카이브(.par2 파일)를 사용한 파일 검증 및 복구.\n> 더 많은 정보: <https://github.com/Parchive/par2cmdline/>.\n\n- 설정된 비율의 여유를 사용하여 패리티 아카이브 생성:\n\n`par2 create -r{{1..100}} -- {{경로/대상/파일}}`\n\n- 선택한 수의 볼륨 파일(색인 파일 추가)을 사용하여 패리티 아카이브 생성:\n\n`par2 create -n{{1..32768}} -- {{경로/대상/파일}}`\n\n- 패리티 아카이브로 파일 검증:\n\n`par2 verify -- {{경로/대상/파일.par2}}`\n\n- 패리티 아카이브로 파일 복구:\n\n`par2 repair -- {{경로/대상/파일.par2}}`\n"
  },
  {
    "path": "pages.ko/common/parallel-lint.md",
    "content": "# parallel-lint\n\n> PHP 파일의 구문을 병렬로 검사.\n> 더 많은 정보: <https://github.com/JakubOnderka/PHP-Parallel-Lint>.\n\n- 특정 디렉토리의 구문 검사:\n\n`parallel-lint {{경로/대상/폴더}}`\n\n- 지정된 병렬 프로세스 수를 사용하여 디렉토리 구문 검사:\n\n`parallel-lint -j {{프로세스_수}} {{경로/대상/폴더}}`\n\n- 특정 디렉토리를 제외하고 디렉토리 구문 검사:\n\n`parallel-lint --exclude {{경로/대상/제외_폴더}} {{경로/대상/폴더}}`\n\n- 쉼표로 구분된 확장자 목록을 사용하여 파일 디렉토리의 구문 검사:\n\n`parallel-lint -e {{php,html,phpt}} {{경로/대상/폴더}}`\n\n- 디렉토리의 구문 검사를 수행하고 결과를 JSON으로 출력:\n\n`parallel-lint --json {{경로/대상/폴더}}`\n\n- 디렉토리의 구문 검사를 수행하고 오류가 있는 행에 대한 Git Blame 결과 표시:\n\n`parallel-lint --blame {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/parallel.md",
    "content": "# parallel\n\n> 여러 CPU 코어에서 명령 실행.\n> 관련 항목: `xargs`.\n> 더 많은 정보: <https://www.gnu.org/software/parallel/man.html>.\n\n- 모든 코어를 사용하여 여러 파일을 동시에 gzip 압축:\n\n`parallel gzip ::: {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- `stdin`에서 인수를 읽어, 동시에 4개의 작업 실행:\n\n`ls *.txt | parallel {{[-j|--jobs]}} 4 gzip`\n\n- JPEG 이미지를 PNG로 변환, 치환 문자열 사용:\n\n`parallel convert {} {.}.png ::: *.jpg`\n\n- 평행 xargs, 가능한 많은 인수를 하나의 명령에 cram:\n\n`{{인수들}} | parallel -X {{명령어}}`\n\n- `stdin`을 약 1M 블록으로 나누고, 각 블록을 새 명령의 `stdin`으로 전달:\n\n`cat {{큰_파일.txt}} | parallel --pipe --block 1M {{명령어}}`\n\n- SSH를 통해 여러 머신에서 실행:\n\n`parallel {{[-S|--sshlogin]}} {{머신1}},{{머신2}} {{명령어}} ::: {{인수1}} {{인수2}}`\n\n- 텍스트 파일에 있는 링크로부터 4개의 파일을 동시에 다운로드, 진행 상황 표시:\n\n`parallel {{[-j|--jobs]}} 4 --bar --eta curl {{[-sO|--silent --remote-name]}} {} :::: {{경로/대상/링크.txt}}`\n\n- `parallel`이 실행 중인 작업을 `stderr`에 출력:\n\n`parallel {{[-t|--verbose]}} {{명령어}} ::: {{인수들}}`\n"
  },
  {
    "path": "pages.ko/common/parquet-tools.md",
    "content": "# parquet-tools\n\n> Parquet 파일을 표시하고 검사하며 조작.\n> 더 많은 정보: <https://github.com/apache/parquet-java>.\n\n- Parquet 파일 내용 표시:\n\n`parquet-tools cat {{경로/대상/parquet}}`\n\n- Parquet 파일의 처음 몇 줄 표시:\n\n`parquet-tools head {{경로/대상/parquet}}`\n\n- Parquet 파일의 스키마 출력:\n\n`parquet-tools schema {{경로/대상/parquet}}`\n\n- Parquet 파일의 메타데이터 출력:\n\n`parquet-tools meta {{경로/대상/parquet}}`\n\n- Parquet 파일의 내용과 메타데이터 출력:\n\n`parquet-tools dump {{경로/대상/parquet}}`\n\n- 여러 Parquet 파일을 하나의 대상 파일로 병합:\n\n`parquet-tools merge {{경로/대상/parquet1}} {{경로/대상/parquet2}} {{경로/대상/대상_parquet}}`\n\n- Parquet 파일의 행 수 출력:\n\n`parquet-tools rowcount {{경로/대상/parquet}}`\n\n- Parquet 파일의 열 및 오프셋 색인 출력:\n\n`parquet-tools column-index {{경로/대상/parquet}}`\n"
  },
  {
    "path": "pages.ko/common/particle.md",
    "content": "# particle\n\n> Particle 장치를 조작.\n> 더 많은 정보: <https://docs.particle.io/tutorials/developer-tools/cli/>.\n\n- Particle CLI에 로그인하거나 계정 생성:\n\n`particle setup`\n\n- 장치 목록 표시:\n\n`particle list`\n\n- 대화형으로 새 Particle 프로젝트 생성:\n\n`particle project create`\n\n- Particle 프로젝트 컴파일:\n\n`particle compile {{장치_유형}} {{경로/대상/소스_코드.ino}}`\n\n- 특정 앱을 원격으로 사용하도록 장치 업데이트:\n\n`particle flash {{장치_이름}} {{경로/대상/프로그램.bin}}`\n\n- 최신 펌웨어로 장치를 시리얼로 업데이트:\n\n`particle flash --serial {{경로/대상/방화벽.bin}}`\n\n- 장치에서 함수 실행:\n\n`particle call {{장치_이름}} {{함수_이름}} {{함수_인자}}`\n"
  },
  {
    "path": "pages.ko/common/pass-otp.md",
    "content": "# pass otp\n\n> 일회용 비밀번호(OTP) 토큰 관리를 위한 pass 확장 기능.\n> 더 많은 정보: <https://manned.org/pass-otp>.\n\n- otpauth URI 토큰을 입력 받고 새로운 pass 파일 생성:\n\n`pass otp insert {{경로/대상/pass}}`\n\n- otpauth URI 토큰을 입력 받고 기존 pass 파일에 추가:\n\n`pass otp append {{경로/대상/pass}}`\n\n- pass 파일의 OTP 토큰을 사용하여 2FA 코드 출력:\n\n`pass otp {{경로/대상/pass}}`\n\n- pass 파일의 OTP 토큰을 사용하여 2FA 코드를 복사하고 출력하지 않음:\n\n`pass otp --clip {{경로/대상/pass}}`\n\n- pass 파일에 저장된 OTP 토큰을 사용하여 QR 코드 표시:\n\n`pass otp uri --qrcode {{경로/대상/pass}}`\n\n- 발행자 및 계정을 지정하여 OTP 비밀 값을 입력 받고 기존 pass 파일에 추가 (적어도 하나는 지정해야 함):\n\n`pass otp append --secret --issuer {{발행자_이름}} --account {{계정_이름}} {{경로/대상/pass}}`\n"
  },
  {
    "path": "pages.ko/common/pass.md",
    "content": "# pass\n\n> 비밀번호나 기타 민감한 데이터를 저장하고 읽기.\n> 모든 데이터는 GPG로 암호화되며, Git 저장소로 관리됩니다.\n> 더 많은 정보: <https://git.zx2c4.com/password-store/about/>.\n\n- 하나 이상의 GPG ID를 사용하여 저장소 초기화 (또는 재암호화):\n\n`pass init {{gpg_id_1}} {{gpg_id_2}}`\n\n- 새 비밀번호 및 추가 정보 저장 (새 줄에서 `<Ctrl d>`를 눌러 완료):\n\n`pass insert --multiline {{경로/대상/데이터}}`\n\n- 항목 편집:\n\n`pass edit {{경로/대상/데이터}}`\n\n- 비밀번호(데이터 파일의 첫 번째 줄)를 클립보드에 복사:\n\n`pass -c {{경로/대상/데이터}}`\n\n- 전체 저장소 트리 나열:\n\n`pass`\n\n- 지정된 길이의 새로운 무작위 비밀번호 생성 및 클립보드에 복사:\n\n`pass generate -c {{경로/대상/데이터}} {{숫자}}`\n\n- 새로운 Git 저장소 초기화 (pass에 의해 이루어진 모든 변경 사항은 자동으로 커밋됨):\n\n`pass git init`\n\n- 비밀번호 저장소를 대신하여 Git 명령 실행:\n\n`pass git {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/passwd.md",
    "content": "# passwd\n\n> 사용자의 비밀번호 변경.\n> 관련 항목: `chpasswd`.\n> 더 많은 정보: <https://manned.org/passwd>.\n\n- 현재 사용자의 비밀번호를 대화식으로 변경:\n\n`passwd`\n\n- 특정 사용자의 비밀번호 변경:\n\n`passwd {{사용자이름}}`\n\n- 사용자의 현재 상태 확인:\n\n`passwd {{[-S|--status]}}`\n\n- 계정의 비밀번호를 비워서 비밀번호 없이 설정:\n\n`passwd {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.ko/common/paste.md",
    "content": "# paste\n\n> 파일의 라인을 병합.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/paste-invocation.html>.\n\n- 모든 라인을 TAB을 구분자로 사용하여 하나의 라인으로 합치기:\n\n`paste -s {{경로/대상/파일}}`\n\n- 지정한 구분자를 사용하여 모든 라인을 하나의 라인으로 합치기:\n\n`paste -s -d {{구분자}} {{경로/대상/파일}}`\n\n- 두 파일을 각각의 열로 나란히 병합하고, TAB을 구분자로 사용하기:\n\n`paste {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 각각의 열로 나란히 병합하고, 지정한 구분자를 사용하기:\n\n`paste -d {{구분자}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 번갈아 가며 라인을 추가하여 병합하기:\n\n`paste -d '\\n' {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/pastel.md",
    "content": "# pastel\n\n> 색상을 생성, 분석, 변환 및 조작.\n> 더 많은 정보: <https://manned.org/pastel>.\n\n- 색상을 한 형식에서 다른 형식으로 변환. 여기서는 RGB에서 HSL로 변환:\n\n`pastel format {{hsl}} {{ff8000}}`\n\n- 터미널에서 색상을 표시하고 분석:\n\n`pastel color \"{{rgb(255,50,127)}}\"`\n\n- 화면에서 색상 선택:\n\n`pastel pick`\n\n- 시각적으로 구별되는 N개의 색상 세트 생성:\n\n`pastel distinct {{8}}`\n\n- 모든 X11/CSS 색상 이름 나열:\n\n`pastel list`\n"
  },
  {
    "path": "pages.ko/common/patch.md",
    "content": "# patch\n\n> diff 파일을 사용하여 파일(들)을 패치.\n> diff 파일은 `diff` 명령으로 생성되어야 함.\n> 더 많은 정보: <https://manned.org/patch>.\n\n- diff 파일을 사용하여 패치 적용 (파일 이름이 diff 파일에 포함되어야 함):\n\n`patch < {{패치.diff}}`\n\n- 특정 파일에 패치 적용:\n\n`patch {{경로/대상/파일}} < {{패치.diff}}`\n\n- 다른 파일에 결과를 작성하여 파일 패치:\n\n`patch {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}} < {{패치.diff}}`\n\n- 현재 디렉토리에 패치 적용:\n\n`patch -p1 < {{패치.diff}}`\n\n- 패치의 반대로 적용:\n\n`patch -R < {{패치.diff}}`\n"
  },
  {
    "path": "pages.ko/common/patchwork.md",
    "content": "# patchwork\n\n> `그래프비즈` 파일에서 `squareified treemap` 네트워크 그래프의 이미지를 렌더링합니다.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` 및 `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름과 출력 형식(대문자 -O)을 기반으로 PNG 이미지를 렌더링:\n\n`patchwork -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일 이름(소문자 -o)으로 SVG 이미지를 렌더링:\n\n`patchwork -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- 출력을 PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON 또는 DOT 형식으로 렌더링:\n\n`patchwork -T {{형식}} -O {{경로/대상/입력.gv}}`\n\n- `stdin` 및 `stdout`을 사용하여 `gif` 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | patchwork -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`patchwork -?`\n"
  },
  {
    "path": "pages.ko/common/pathchk.md",
    "content": "# pathchk\n\n> 경로명의 유효성과 이식성을 확인합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/pathchk-invocation.html>.\n\n- 현재 시스템에서 경로명의 유효성을 확인:\n\n`pathchk {{경로1 경로2 ...}}`\n\n- 더 넓은 범위의 POSIX 호환 시스템에서 경로명의 유효성을 확인:\n\n`pathchk -p {{경로1 경로2 ...}}`\n\n- 모든 POSIX 호환 시스템에서 경로명의 유효성을 확인:\n\n`pathchk {{[-p -P|--portability]}} {{경로1 경로2 ...}}`\n\n- 빈 경로나 선행 대시(-)만 확인:\n\n`pathchk -P {{경로1 경로2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/pax.md",
    "content": "# pax\n\n> 아카이빙 및 복사 유틸리티.\n> 더 많은 정보: <https://manned.org/pax.1p>.\n\n- 아카이브 내용 나열:\n\n`pax -f {{아카이브.tar}}`\n\n- `gzip` 아카이브 내용 나열:\n\n`pax -zf {{아카이브.tar.gz}}`\n\n- 파일로부터 아카이브 생성:\n\n`pax -wf {{타겟.tar}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 출력 리디렉션을 사용해 파일로부터 아카이브 생성:\n\n`pax -w {{경로/대상/파일1 경로/대상/파일2 ...}} > {{타겟.tar}}`\n\n- 현재 디렉토리에 아카이브 추출:\n\n`pax -rf {{소스.tar}}`\n\n- 원본 메타데이터를 유지하면서 디렉토리에 복사; `target/`은 존재해야 함:\n\n`pax -rw {{경로/대상/파일1}} {{경로/대상/폴더1 경로/대상/폴더2 ...}} {{target/}}`\n"
  },
  {
    "path": "pages.ko/common/pbmclean.md",
    "content": "# pbmclean\n\n> PBM 이미지를 정리하여 고립된 검은색 및 흰색 픽셀을 제거합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmclean.html>.\n\n- 고립된 검은색 및 흰색 픽셀을 제거하여 PBM 이미지 정리:\n\n`pbmclean {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n\n- 검은색/흰색 픽셀만 정리:\n\n`pbmclean -{{black|white}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n\n- 고립되지 않은 픽셀로 간주되기 위한 최소한의 동일 색상 이웃 픽셀 수 지정:\n\n`pbmclean -minneighbours {{3}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmlife.md",
    "content": "# pbmlife\n\n> PBM 이미지에 Conway의 생명 게임 규칙 적용.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmlife.html>.\n\n- 입력 PBM 이미지 파일에 생명 게임 규칙을 한 세대 동안 적용하고 결과를 PBM 이미지 파일로 출력:\n\n`pbmlife {{경로/대상/파일.pbm}}`\n\n- 버전 표시:\n\n`pbmlife -version`\n"
  },
  {
    "path": "pages.ko/common/pbmmake.md",
    "content": "# pbmmake\n\n> 빈 비트맵 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmmake.html>.\n\n- 지정된 크기의 빈 비트맵 생성:\n\n`pbmmake {{너비}} {{높이}} > {{경로/대상/출력_파일.pbm}}`\n\n- 생성된 비트맵의 색상 지정:\n\n`pbmmake -{{white|black|grey}} {{너비}} {{높이}} > {{경로/대상/출력_파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmmask.md",
    "content": "# pbmmask\n\n> 일반 비트맵에서 마스크 비트맵 생성.\n> 관련 항목: `pambackground`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmmask.html>.\n\n- 배경과 전경을 분리하여 마스크 비트맵 생성:\n\n`pbmmask {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n\n- 생성된 마스크를 한 픽셀 확장:\n\n`pbmmask -expand {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmnoise.md",
    "content": "# pbmnoise\n\n> 백색 소음을 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmnoise.html>.\n\n- 백색 소음을 포함한 PGM 이미지 생성:\n\n`pbmnoise {{너비}} {{높이}} > {{경로/대상/출력.pbm}}`\n\n- 의사 난수 생성기의 시드 지정:\n\n`pbmnoise {{너비}} {{높이}} -randomseed {{값}} > {{경로/대상/출력.pbm}}`\n\n- 원하는 흰색 대 검은색 픽셀 비율 지정:\n\n`pbmnoise {{너비}} {{높이}} -ratio {{1/3}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmpage.md",
    "content": "# pbmpage\n\n> 인쇄를 위한 테스트 패턴 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmpage.html>.\n\n- US 표준 용지에 인쇄할 테스트 패턴 생성:\n\n`pbmpage > {{경로/대상/파일.pbm}}`\n\n- A4 용지에 인쇄할 테스트 패턴 생성:\n\n`pbmpage -a4 > {{경로/대상/파일.pbm}}`\n\n- 사용할 패턴 지정:\n\n`pbmpage {{1|2|3}} > {{경로/대상/파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmpscale.md",
    "content": "# pbmpscale\n\n> 가장자리를 부드럽게 하여 PBM 이미지를 확대.\n> 관련 항목: `pamenlarge`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmpscale.html>.\n\n- 지정된 배율로 가장자리를 부드럽게 하여 PBM 이미지 확대:\n\n`pbmpscale {{N}} {{경로/대상/이미지.pbm}} > {{경로/대상/파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmreduce.md",
    "content": "# pbmreduce\n\n> PBM 이미지를 비례적으로 축소.\n> 관련 항목: `pamenlarge`, `pamditherbw`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmreduce.html>.\n\n- 지정한 이미지를 지정한 비율로 축소:\n\n`pbmreduce {{N}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n\n- 단순 임계값을 사용하여 축소:\n\n`pbmreduce -threshold {{N}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n\n- 모든 양자화에 지정한 임계값 사용:\n\n`pbmreduce -value {{0.6}} {{N}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtext.md",
    "content": "# pbmtext\n\n> 텍스트를 PBM 이미지로 렌더링.\n> 관련 항목: `pbmtextps`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtext.html>.\n\n- 한 줄의 텍스트를 PBM 이미지로 렌더링:\n\n`pbmtext \"{{Hello World!}}\" > {{경로/대상/출력.pbm}}`\n\n- 여러 줄의 텍스트를 PBM 이미지로 렌더링:\n\n`echo \"{{Hello\\nWorld!}}\" | pbmtext > {{경로/대상/출력.pbm}}`\n\n- PBM 파일로 제공된 사용자 지정 폰트를 사용하여 텍스트 렌더링:\n\n`pbmtext -font {{경로/대상/폰트.pbm}} \"{{Hello World!}}\" > {{경로/대상/출력.pbm}}`\n\n- 문자와 줄 사이의 픽셀 수 지정:\n\n`echo \"{{Hello\\nWorld!}}\" | pbmtext -space {{3}} -lspace {{10}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtextps.md",
    "content": "# pbmtextps\n\n> 텍스트를 PostScript를 사용하여 PBM 이미지로 렌더링.\n> 관련 항목: `pbmtext`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtextps.html>.\n\n- 한 줄의 텍스트를 PBM 이미지로 렌더링:\n\n`pbmtextps \"{{Hello World!}}\" > {{경로/대상/출력.pbm}}`\n\n- 폰트와 폰트 크기 지정:\n\n`pbmtextps -font {{Times-Roman}} -fontsize {{30}} \"{{Hello World!}}\" > {{경로/대상/출력.pbm}}`\n\n- 원하는 좌측 및 상단 여백 지정:\n\n`pbmtextps -leftmargin {{70}} -topmargin {{162}} \"{{Hello World!}}\" > {{경로/대상/출력.pbm}}`\n\n- 렌더링된 텍스트를 PBM 이미지로 출력하지 않고, 이 이미지를 생성할 PostScript 프로그램으로 출력:\n\n`pbmtextps -dump-ps \"{{Hello World!}}\" > {{경로/대상/출력.ps}}`\n"
  },
  {
    "path": "pages.ko/common/pbmto4425.md",
    "content": "# pbmto4425\n\n> PBM 이미지를 AT&T 4425 터미널에 표시.\n> 관련 항목: `ppmtoterm`, `pbmtoascii`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmto4425.html>.\n\n- 터미널의 모자이크 그래픽 문자 집합을 사용하여 PBM 이미지를 AT&T 4425 터미널에 표시:\n\n`pbmto4425 {{경로/대상/이미지.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoascii.md",
    "content": "# pbmtoascii\n\n> PBM 이미지를 ASCII 그래픽으로 변환.\n> 관련 항목: `ppmtoascii`, `asciitopgm`, `ppmtoterm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoascii.html>.\n\n- PBM 파일을 입력으로 받고 ASCII 출력 생성:\n\n`pbmtoascii {{경로/대상/입력_파일.pbm}}`\n\n- PBM 파일을 입력으로 받고 ASCII 출력을 파일로 저장:\n\n`pbmtoascii {{경로/대상/입력_파일.pbm}} > {{경로/대상/출력_파일}}`\n\n- 픽셀 매핑을 설정하여 PBM 파일을 입력으로 받기 (기본값은 1x2):\n\n`pbmtoascii -{{1x2|2x4}} {{경로/대상/입력_파일.pbm}}`\n\n- 버전 표시:\n\n`pbmtoascii -version`\n"
  },
  {
    "path": "pages.ko/common/pbmtoatk.md",
    "content": "# pbmtoatk\n\n> PBM 이미지를 Andrew Toolkit 래스터 객체로 변환.\n> 관련 항목: `atktopbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoatk.html>.\n\n- PBM 이미지를 Andrew Toolkit 래스터 객체로 변환:\n\n`pbmtoatk {{경로/대상/이미지.pbm}} > {{경로/대상/출력.atk}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtobbnbg.md",
    "content": "# pbmtobbnbg\n\n> PBM 이미지를 BitGraph 그래픽으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtobbnbg.html>.\n\n- PBM 이미지를 BitGraph 터미널 Display Pixel Data 시퀀스로 변환:\n\n`pbmtobbnbg < {{경로/대상/이미지.pbm}} > {{경로/대상/출력.dpd}}`\n\n- rasterop 지정:\n\n`pbmtobbnbg {{3}} < {{경로/대상/이미지.pbm}} > {{경로/대상/출력.dpd}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtocmuwm.md",
    "content": "# pbmtocmuwm\n\n> PBM 이미지를 CMU 윈도우 매니저 비트맵으로 변환.\n> 관련 항목: `cmuwmtopbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtocmuwm.html>.\n\n- PBM 이미지를 CMU 윈도우 매니저 비트맵으로 변환:\n\n`pbmtocmuwm {{경로/대상/이미지.pbm}} > {{경로/대상/출력.bmp}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoepsi.md",
    "content": "# pbmtoepsi\n\n> PBM 이미지를 캡슐화된 PostScript 스타일의 미리보기 비트맵으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoepsi.html>.\n\n- PBM 이미지를 캡슐화된 PostScript 스타일의 미리보기 비트맵으로 변환:\n\n`pbmtoepsi {{경로/대상/이미지.pbm}} > {{경로/대상/출력.bmp}}`\n\n- 지정한 해상도로 정사각형 출력 이미지 생성:\n\n`pbmtoepsi -dpi {{144}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.bmp}}`\n\n- 지정한 가로 및 세로 해상도로 출력 이미지 생성:\n\n`pbmtoepsi -dpi {{72x144}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.bmp}}`\n\n- 경계 상자만 생성:\n\n`pbmtoepsi -bbonly {{경로/대상/이미지.pbm}} > {{경로/대상/출력.bmp}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoepson.md",
    "content": "# pbmtoepson\n\n> PBM 이미지를 Epson 프린터 그래픽으로 변환.\n> 관련 항목: `pbmtoescp2`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoepson.html>.\n\n- PBM 이미지를 Epson 프린터 그래픽으로 변환:\n\n`pbmtoepson {{경로/대상/이미지.pbm}} > {{경로/대상/출력.epson}}`\n\n- 출력의 프린터 프로토콜 지정:\n\n`pbmtoepson -protocol {{escp9|escp}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.epson}}`\n\n- 출력의 가로 DPI 지정:\n\n`pbmtoepson -dpi {{60|72|80|90|120|144|240}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.epson}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoescp2.md",
    "content": "# pbmtoescp2\n\n> PBM 이미지를 ESC/P2 프린터 파일로 변환.\n> 관련 항목: `pbmtoepson`, `escp2topbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoescp2.html>.\n\n- PBM 이미지를 ESC/P2 프린터 파일로 변환:\n\n`pbmtoescp2 {{경로/대상/이미지.pbm}} > {{경로/대상/출력.escp2}}`\n\n- 출력의 압축 지정:\n\n`pbmtoescp2 -compression {{0|1}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.escp2}}`\n\n- 출력을 인치당 도트 수로 가로 및 세로 해상도 지정:\n\n`pbmtoescp2 -resolution {{180|360|720}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.escp2}}`\n\n- 출력의 끝에 폼피드 명령 추가:\n\n`pbmtoescp2 -formfeed {{경로/대상/이미지.pbm}} > {{경로/대상/출력.escp2}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtogem.md",
    "content": "# pbmtogem\n\n> PBM 이미지를 입력으로 받아 압축된 GEM `.img` 파일로 출력.\n> `pbmtogem`은 반복된 행을 압축할 수 없습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtogem.html>.\n\n- PBM 이미지를 GEM `.img` 파일로 변환:\n\n`pbmtogem {{경로/대상/파일.pbm}} > {{경로/대상/파일.img}}`\n\n- 모든 정보 메시지 억제:\n\n`pbmtogem -quiet`\n\n- 버전 표시:\n\n`pbmtogem -version`\n"
  },
  {
    "path": "pages.ko/common/pbmtogo.md",
    "content": "# pbmtogo\n\n> PBM 이미지를 압축된 GraphOn 그래픽으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtogo.html>.\n\n- PBM 이미지를 압축된 GraphOn 그래픽으로 변환:\n\n`pbmtogo {{경로/대상/이미지.pbm}} > {{경로/대상/출력.go}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoicon.md",
    "content": "# pbmtoicon\n\n> 이 명령은 `pbmtosunicon`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoicon.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pbmtosunicon`\n"
  },
  {
    "path": "pages.ko/common/pbmtolj.md",
    "content": "# pbmtolj\n\n> PBM 파일을 HP LaserJet 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtolj.html>.\n\n- PBM 파일을 HP LaserJet 파일로 변환:\n\n`pbmtolj {{경로/대상/입력.pbm}} > {{경로/대상/output.lj}}`\n\n- 지정된 방법으로 출력 파일 압축:\n\n`pbmtolj -{{packbits|delta|compress}} {{경로/대상/입력.pbm}} > {{경로/대상/output.lj}}`\n\n- 필요한 해상도 지정:\n\n`pbmtolj -resolution {{75|100|150|300|600}} {{경로/대상/입력.pbm}} > {{경로/대상/output.lj}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtomacp.md",
    "content": "# pbmtomacp\n\n> PBM 이미지를 MacPaint 파일로 변환.\n> 관련 항목: `macptopbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtomacp.html>.\n\n- PBM 이미지를 MACP 파일로 변환:\n\n`pbmtomacp {{경로/대상/이미지.pbm}} > {{경로/대상/출력.macp}}`\n\n- 출력 파일을 압축하지 않음:\n\n`pbmtomacp -norle {{경로/대상/이미지.pbm}} > {{경로/대상/출력.macp}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtomda.md",
    "content": "# pbmtomda\n\n> PBM 이미지를 Microdesign MDA 파일로 변환.\n> 관련 항목: `mdatopbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtomda.html>.\n\n- PBM 이미지를 MDA 파일로 변환:\n\n`pbmtomda {{경로/대상/이미지.pbm}} > {{경로/대상/출력.mda}}`\n\n- 입력 이미지의 색상을 반전:\n\n`pbmtomda -i {{경로/대상/이미지.pbm}} > {{경로/대상/출력.mda}}`\n\n- 입력 이미지의 높이를 절반으로 줄임:\n\n`pbmtomda -d {{경로/대상/이미지.pbm}} > {{경로/대상/출력.mda}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtomgr.md",
    "content": "# pbmtomgr\n\n> PBM 이미지를 MGR 비트맵으로 변환.\n> 관련 항목: `mgrtopbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtomgr.html>.\n\n- PBM 이미지를 MGR 비트맵으로 변환:\n\n`pbmtomgr {{경로/대상/이미지.pbm}} > {{경로/대상/출력.mgr}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtonokia.md",
    "content": "# pbmtonokia\n\n> PBM 이미지를 Nokia의 스마트 메시징 형식 중 하나로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtonokia.html>.\n\n- PBM 이미지를 Nokia 운영자 로고로 변환하여 헥스 코드로 출력:\n\n`pbmtonokia -fmt NEX_NOL -net {{네트워크_운영자_코드}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.hex}}`\n\n- PBM 이미지를 Nokia 그룹 그래픽으로 변환하여 헥스 코드로 출력:\n\n`pbmtonokia -fmt NEX_NGG {{경로/대상/이미지.pbm}} > {{경로/대상/출력.hex}}`\n\n- PBM 이미지를 지정된 텍스트와 함께 Nokia 그림 메시지로 변환하여 헥스 코드로 출력:\n\n`pbmtonokia -fmt NEX_NPM -txt {{텍스트_메시지}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.hex}}`\n\n- PBM 이미지를 Nokia 운영자 로고로 변환하여 NOL 파일로 출력:\n\n`pbmtonokia -fmt NOL {{경로/대상/이미지.pbm}} > {{경로/대상/출력.nol}}`\n\n- PBM 이미지를 Nokia 그룹 그래픽으로 변환하여 NGG 파일로 출력:\n\n`pbmtonokia -fmt NGG {{경로/대상/이미지.pbm}} > {{경로/대상/출력.ngg}}`\n\n- PBM 이미지를 Nokia 그림 메시지로 변환하여 NPM 파일로 출력:\n\n`pbmtonokia -fmt NPM {{경로/대상/이미지.pbm}} > {{경로/대상/출력.npm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtopgm.md",
    "content": "# pbmtopgm\n\n> PBM 이미지를 개별 픽셀 주변 영역의 평균을 내어 PGM으로 변환.\n> 관련 항목: `pnmconvol`, `pamditherbw`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtopgm.html>.\n\n- 각 픽셀 주변의 `w`x`h` 크기 영역을 평균 내어 PBM 이미지를 PGM으로 변환:\n\n`pbmtopgm {{w}} {{h}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtopi3.md",
    "content": "# pbmtopi3\n\n> PBM 이미지를 Atari Degas PI3 이미지로 변환.\n> 관련 항목: `pi3topbm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtopi3.html>.\n\n- PBM 이미지를 Atari Degas PI3 이미지로 변환:\n\n`pbmtopi3 {{경로/대상/이미지.pbm}} > {{경로/대상/atari_이미지.pi3}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoplot.md",
    "content": "# pbmtoplot\n\n> PBM 이미지를 UNIX 플롯 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoplot.html>.\n\n- PBM 이미지를 UNIX 플롯 파일로 변환:\n\n`pbmtoplot {{경로/대상/이미지.pbm}} > {{경로/대상/출력.plot}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoppa.md",
    "content": "# pbmtoppa\n\n> PBM 이미지를 HP 프린터 성능 아키텍처 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoppa.html>.\n\n- PBM 이미지를 PPA 파일로 변환:\n\n`pbmtoppa {{경로/대상/이미지.pbm}} > {{경로/대상/출력.ppa}}`\n\n- 원하는 인치당 도트 수와 용지 크기 지정:\n\n`pbmtoppa -d {{300}} -s {{a4}} {{경로/대상/이미지.pbm}} > {{경로/대상/출력.ppa}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoptx.md",
    "content": "# pbmtoptx\n\n> PBM 이미지를 Printronix 프린터 그래픽으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoptx.html>.\n\n- PBM 이미지를 PTX 파일로 변환:\n\n`pbmtoptx {{경로/대상/이미지.pbm}} > {{경로/대상/출력.ptx}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtosunicon.md",
    "content": "# pbmtosunicon\n\n> PBM 이미지를 Sun 아이콘으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtosunicon.html>.\n\n- PBM 이미지를 Sun 아이콘으로 변환:\n\n`pbmtosunicon {{경로/대상/입력.pbm}} > {{경로/대상/출력.ico}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtowbmp.md",
    "content": "# pbmtowbmp\n\n> PBM 이미지를 무선 비트맵 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtowbmp.html>.\n\n- PBM 이미지를 WBMP 파일로 변환:\n\n`pbmtowbmp {{경로/대상/입력_파일.pbm}} > {{경로/대상/출력_파일.wbmp}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtox10bm.md",
    "content": "# pbmtox10bm\n\n> 이 명령은 `pbmtoxbm -x10`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtox10bm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pbmtoxbm`\n"
  },
  {
    "path": "pages.ko/common/pbmtoxbm.md",
    "content": "# pbmtoxbm\n\n> PBM 이미지를 X11 또는 X10 비트맵으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoxbm.html>.\n\n- PBM 이미지를 X11 XBM 파일로 변환:\n\n`pbmtoxbm {{경로/대상/입력_파일.pbm}} > {{경로/대상/출력_파일.xbm}}`\n\n- X11 또는 X10 비트맵을 생성할지 명시적으로 지정:\n\n`pbmtoxbm -{{x11|x10}} {{경로/대상/입력_파일.pbm}} > {{경로/대상/출력_파일.xbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtoybm.md",
    "content": "# pbmtoybm\n\n> PBM 파일을 Bennet Yee \"face\" 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtoybm.html>.\n\n- PBM 이미지 파일을 YBM으로 변환:\n\n`pbmtoybm {{경로/대상/입력_파일.pbm}} > {{경로/대상/출력_파일.ybm}}`\n"
  },
  {
    "path": "pages.ko/common/pbmtozinc.md",
    "content": "# pbmtozinc\n\n> PBM 이미지를 Zinc Interface Library 버전 1.0에서 사용하는 Zinc 비트맵으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmtozinc.html>.\n\n- PBM 이미지를 Zinc 비트맵으로 변환:\n\n`pbmtozinc {{경로/대상/이미지.pbm}} > {{경로/대상/출력.zinc}}`\n"
  },
  {
    "path": "pages.ko/common/pbmupc.md",
    "content": "# pbmupc\n\n> 범용 상품 코드(UPC)의 PBM 이미지를 생성합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pbmupc.html>.\n\n- 지정된 상품 유형, 제조사 코드 및 상품 코드를 위한 UPC 이미지 생성:\n\n`pbmupc {{상품_유형}} {{제조사_코드}} {{상품_코드}} > {{경로/대상/출력.pbm}}`\n\n- 체크섬을 표시하지 않는 대체 스타일 사용:\n\n`pbmupc -s2 {{상품_유형}} {{제조사_코드}} {{상품_코드}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/pbzip2.md",
    "content": "# pbzip2\n\n> `bzip2` 파일 압축기의 병렬 구현.\n> 관련 항목: `bzip2`, `tar`.\n> 더 많은 정보: <https://manned.org/pbzip2>.\n\n- 파일 압축:\n\n`pbzip2 {{경로/대상/파일}}`\n\n- 지정된 프로세서 수를 사용하여 파일 압축:\n\n`pbzip2 -p{{4}} {{경로/대상/파일}}`\n\n- 파일 [d]압축:\n\n`pbzip2 --decompress {{경로/대상/압축_파일.bz2}}`\n\n- 도움말 표시:\n\n`pbzip2 -h`\n"
  },
  {
    "path": "pages.ko/common/pcapfix.md",
    "content": "# pcapfix\n\n> 손상되거나 손괴된 PCAP 및 PcapNG 파일 복구.\n> 더 많은 정보: <https://f00l.de/pcapfix/>.\n\n- PCAP/PCapNG 파일 복구 (참고: PCAP 파일의 경우 각 패킷의 처음 262144바이트만 스캔):\n\n`pcapfix {{경로/대상/파일.pcapng}}`\n\n- 전체 PCAP 파일 복구:\n\n`pcapfix --deep-scan {{경로/대상/파일.pcap}}`\n\n- PCAP/PcapNG 파일을 복구하고 복구된 파일을 지정된 위치에 저장:\n\n`pcapfix --outfile {{경로/대상/복구된파일.pcap}} {{경로/대상/파일.pcap}}`\n\n- 지정된 파일을 자동 인식 무시하고 PcapNG 파일로 처리:\n\n`pcapfix --pcapng {{경로/대상/파일.pcapng}}`\n\n- 파일을 복구하고 과정을 자세히 표시:\n\n`pcapfix --verbose {{경로/대상/파일.pcap}}`\n"
  },
  {
    "path": "pages.ko/common/pcdindex.md",
    "content": "# pcdindex\n\n> 이 명령은 `pcdovtoppm`으로 이름이 변경되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pcdindex.html>.\n\n- 현재 이름으로 명령에 대한 문서 보기:\n\n`tldr pcdovtoppm`\n"
  },
  {
    "path": "pages.ko/common/pcdovtoppm.md",
    "content": "# pcdovtoppm\n\n> 사진 CD의 개요 파일을 기반으로 색인 이미지를 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pcdovtoppm.html>.\n\n- PCD 개요 파일에서 PPM 색인 이미지 생성:\n\n`pcdovtoppm {{경로/대상/파일.pcd}} > {{경로/대상/출력.ppm}}`\n\n- 출력 이미지의 최대 너비와 출력에 포함된 각 이미지의 최대 크기 지정:\n\n`pcdovtoppm {{[-m|-maxwidth]}} {{너비}} {{[-s|-size]}} {{크기}} {{경로/대상/파일.pcd}} > {{경로/대상/출력.ppm}}`\n\n- 가로로 배치할 이미지의 최대 수와 최대 색상 수 지정:\n\n`pcdovtoppm {{[-a|-across]}} {{이미지_수}} {{[-c|-colors]}} {{색상_수}} {{경로/대상/파일.pcd}} > {{경로/대상/출력.ppm}}`\n\n- 주석에 사용할 폰트를 지정하고 배경을 흰색으로 칠하기:\n\n`pcdovtoppm {{[-f|-font]}} {{폰트}} {{[-w|-white]}} {{경로/대상/파일.pcd}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pcxtoppm.md",
    "content": "# pcxtoppm\n\n> PCX 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pcxtoppm.html>.\n\n- PCX 파일을 PPM 이미지로 변환:\n\n`pcxtoppm {{경로/대상/파일.pcx}} > {{경로/대상/파일.ppm}}`\n\n- PCX 파일이 팔레트를 제공하더라도 미리 정의된 표준 팔레트를 사용:\n\n`pcxtoppm -stdpalette {{경로/대상/파일.pcx}} > {{경로/대상/파일.ppm}}`\n\n- PCX 헤더 정보를 `stdout`에 출력:\n\n`pcxtoppm -verbose {{경로/대상/파일.pcx}} > {{경로/대상/파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pdf-parser.md",
    "content": "# pdf-parser\n\n> PDF 파일의 기본 요소를 렌더링 없이 식별.\n> 더 많은 정보: <https://blog.didierstevens.com/programs/pdf-tools/>.\n\n- PDF 파일의 통계 표시:\n\n`pdf-parser --stats {{경로/대상/파일.pdf}}`\n\n- PDF 파일에서 `/Font` 유형의 객체 표시:\n\n`pdf-parser --type={{/Font}} {{경로/대상/파일.pdf}}`\n\n- 간접 객체에서 문자열 검색:\n\n`pdf-parser --search={{검색_문자열}} {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdffonts.md",
    "content": "# pdffonts\n\n> Portable Document Format (PDF) 파일의 폰트 정보 뷰어.\n> 더 많은 정보: <https://www.xpdfreader.com/pdffonts-man.html>.\n\n- PDF 파일의 폰트 정보 출력:\n\n`pdffonts {{경로/대상/파일.pdf}}`\n\n- PDF 파일의 보안 제한을 우회하기 위해 사용자 비밀번호 지정:\n\n`pdffonts -upw {{비밀번호}} {{경로/대상/파일.pdf}}`\n\n- PDF 파일의 보안 제한을 우회하기 위해 소유자 비밀번호 지정:\n\n`pdffonts -opw {{비밀번호}} {{경로/대상/파일.pdf}}`\n\n- PDF 파일이 래스터화될 때 사용될 폰트의 위치에 대한 추가 정보 출력:\n\n`pdffonts -loc {{경로/대상/파일.pdf}}`\n\n- PDF 파일이 PostScript로 변환될 때 사용될 폰트의 위치에 대한 추가 정보 출력:\n\n`pdffonts -locPS {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdfgrep.md",
    "content": "# pdfgrep\n\n> PDF 파일에서 텍스트 검색.\n> 더 많은 정보: <https://pdfgrep.org/doc.html>.\n\n- PDF에서 패턴과 일치하는 줄 찾기:\n\n`pdfgrep {{패턴}} {{파일.pdf}}`\n\n- 각 일치하는 줄에 대해 파일 이름과 페이지 번호 포함:\n\n`pdfgrep --with-filename --page-number {{패턴}} {{파일.pdf}}`\n\n- \"foo\"로 시작하는 줄을 대소문자 구분 없이 검색하고 처음 3개의 일치 항목 반환:\n\n`pdfgrep --max-count {{3}} --ignore-case {{'^foo'}} {{파일.pdf}}`\n\n- 현재 디렉토리에서 `.pdf` 확장자를 가진 파일을 재귀적으로 검색하여 패턴 찾기:\n\n`pdfgrep --recursive {{패턴}}`\n\n- 현재 디렉토리에서 특정 글롭과 일치하는 파일을 재귀적으로 검색하여 패턴 찾기:\n\n`pdfgrep --recursive --include {{'*book.pdf'}} {{패턴}}`\n"
  },
  {
    "path": "pages.ko/common/pdfimages.md",
    "content": "# pdfimages\n\n> PDF에서 이미지를 추출하는 유틸리티.\n> 더 많은 정보: <https://manned.org/pdfimages>.\n\n- PDF 파일에서 모든 이미지를 추출하여 PNG로 저장:\n\n`pdfimages -png {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`\n\n- 3페이지부터 5페이지까지의 이미지 추출:\n\n`pdfimages -f {{3}} -l {{5}} {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`\n\n- PDF 파일에서 이미지를 추출하고 출력 파일 이름에 페이지 번호 포함:\n\n`pdfimages -p {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`\n\n- PDF 파일의 모든 이미지에 대한 정보 나열:\n\n`pdfimages -list {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdfinfo.md",
    "content": "# pdfinfo\n\n> Portable Document Format (PDF) 파일 정보 뷰어.\n> 더 많은 정보: <https://www.xpdfreader.com/pdfinfo-man.html>.\n\n- PDF 파일 정보 출력:\n\n`pdfinfo {{경로/대상/파일.pdf}}`\n\n- 보안 제한을 우회하기 위해 PDF 파일의 사용자 비밀번호 지정:\n\n`pdfinfo -upw {{비밀번호}} {{경로/대상/파일.pdf}}`\n\n- 보안 제한을 우회하기 위해 PDF 파일의 소유자 비밀번호 지정:\n\n`pdfinfo -opw {{비밀번호}} {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdfjam.md",
    "content": "# pdfjam\n\n> LaTeX의 pdfpages 패키지를 사용하여 PDF를 처리하는 셸 프론트엔드.\n> 더 많은 정보: <https://github.com/pdfjam/pdfjam/blob/master/doc/pdfjam-help.txt>.\n\n- 두 개 이상의 PDF 병합:\n\n`pdfjam {{경로/대상/파일1.pdf}} {{경로/대상/파일2.pdf}} --outfile {{경로/대상/출력_파일.pdf}}`\n\n- 각 파일의 첫 페이지를 함께 병합:\n\n`pdfjam {{파일들...}} 1 --outfile {{경로/대상/출력_파일.pdf}}`\n\n- 두 PDF의 하위 범위 병합:\n\n`pdfjam {{경로/대상/파일1.pdf 3-5,1}} {{경로/대상/파일2.pdf 4-6}} --outfile {{경로/대상/출력_파일.pdf}}`\n\n- 스캔된 서명을 오버레이하여 A4 페이지에 서명 (다른 형식의 경우 델타를 높이에 맞춤):\n\n`pdfjam {{경로/대상/파일.pdf}} {{경로/대상/서명}} --fitpaper true --outfile {{경로/대상/서명된.pdf}} --nup \"{{1x2}}\" --delta \"{{0 -842pt}}\"`\n\n- 입력 파일의 페이지를 멋진 2x2 그리드로 배열:\n\n`pdfjam {{경로/대상/파일.pdf}} --nup {{2x2}} --suffix {{4up}} --preamble '{{\\usepackage{fancyhdr} \\pagestyle{fancy}}}'`\n\n- 각 파일 내 페이지 순서를 반대로 하고 연결:\n\n`pdfjam {{파일들...}} {{last-1}} --suffix {{reversed}}`\n"
  },
  {
    "path": "pages.ko/common/pdfjoin.md",
    "content": "# pdfjoin\n\n> pdfjam을 기반으로 한 PDF 병합 도구.\n> 더 많은 정보: <https://github.com/pdfjam/pdfjam-extras>.\n\n- 두 개의 PDF를 기본 접미사 \"joined\"로 하나로 병합:\n\n`pdfjoin {{경로/대상/파일1.pdf}} {{경로/대상/파일2.pdf}}`\n\n- 각 파일의 첫 번째 페이지를 함께 병합:\n\n`pdfjoin {{경로/대상/파일1.pdf 경로/대상/파일2.pdf ...}} {{1}} --outfile {{출력_파일}}`\n\n- 페이지 3에서 5까지와 페이지 1을 순서대로 새로운 PDF로 저장하고 사용자 정의 접미사를 추가:\n\n`pdfjoin {{경로/대상/파일.pdf}} {{3-5,1}} --suffix {{재정렬했음}}`\n\n- 두 PDF의 페이지 하위 범위를 병합:\n\n`pdfjoin {{경로/대상/파일1.pdf}} {{2-}} {{파일2}} {{last-3}} --outfile {{출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/pdflatex.md",
    "content": "# pdflatex\n\n> LaTeX 소스 파일을 PDF 문서로 컴파일.\n> 더 많은 정보: <https://manned.org/pdflatex>.\n\n- PDF 문서 컴파일:\n\n`pdflatex {{소스.tex}}`\n\n- 출력 디렉토리를 지정하여 PDF 문서 컴파일:\n\n`pdflatex -output-directory={{경로/대상/폴더}} {{소스.tex}}`\n\n- 각 오류에서 중지하며 PDF 문서 컴파일:\n\n`pdflatex -halt-on-error {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/pdfposter.md",
    "content": "# pdfposter\n\n> 큰 시트 PDF를 여러 A4 페이지로 변환하여 인쇄.\n> 더 많은 정보: <https://pdfposter.readthedocs.io/en/stable/Usage.html>.\n\n- A2 포스터를 4개의 A4 페이지로 변환:\n\n`pdfposter --poster-size a2 {{입력_파일.pdf}} {{출력_파일.pdf}}`\n\n- A4 포스터를 A3로 확대하고 2개의 A4 페이지 생성:\n\n`pdfposter --scale 2 {{입력_파일.pdf}} {{출력_파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdfseparate.md",
    "content": "# pdfseparate\n\n> 휴대용 문서 형식(PDF) 파일 페이지 추출기.\n> 더 많은 정보: <https://manned.org/pdfseparate>.\n\n- PDF 파일에서 페이지를 추출하고 각 페이지에 대해 별도의 PDF 파일 생성:\n\n`pdfseparate {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`\n\n- 추출을 위한 시작 페이지 지정:\n\n`pdfseparate -f {{3}} {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`\n\n- 추출을 위한 마지막 페이지 지정:\n\n`pdfseparate -l {{10}} {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdftex.md",
    "content": "# pdftex\n\n> TeX 소스 파일에서 PDF 문서를 컴파일.\n> 더 많은 정보: <https://www.tug.org/applications/pdftex/>.\n\n- PDF 문서 컴파일:\n\n`pdftex {{소스.tex}}`\n\n- 출력 폴더를 지정하여 PDF 문서 컴파일:\n\n`pdftex -output-directory={{경로/대상/폴더}} {{소스.tex}}`\n\n- 각 오류 발생 시 종료하며 PDF 문서 컴파일:\n\n`pdftex -halt-on-error {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/pdftk.md",
    "content": "# pdftk\n\n> PDF 도구 모음.\n> 더 많은 정보: <https://www.pdflabs.com/docs/pdftk-man-page/>.\n\n- PDF 파일에서 1-3, 5, 6-10 페이지를 추출하여 다른 파일로 저장:\n\n`pdftk {{입력.pdf}} cat {{1-3 5 6-10}} output {{출력.pdf}}`\n\n- PDF 파일 목록을 병합(연결)하여 결과를 다른 파일로 저장:\n\n`pdftk {{파일1.pdf 파일2.pdf ...}} cat output {{출력.pdf}}`\n\n- PDF 파일의 각 페이지를 별도의 파일로 분할하고, 지정된 파일 이름 출력 패턴 사용:\n\n`pdftk {{입력.pdf}} burst output {{출력_%d.pdf}}`\n\n- 모든 페이지를 시계 방향으로 180도 회전:\n\n`pdftk {{입력.pdf}} cat {{1-endsouth}} output {{출력.pdf}}`\n\n- 세 번째 페이지만 시계 방향으로 90도 회전하고 나머지는 변경 없이 유지:\n\n`pdftk {{입력.pdf}} cat {{1-2 3east 4-end}} output {{출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/pdftocairo.md",
    "content": "# pdftocairo\n\n> PDF 파일을 PNG/JPEG/TIFF/PDF/PS/EPS/SVG 형식으로 변환하는 도구입니다 (cairo 사용).\n> 더 많은 정보: <https://manned.org/pdftocairo>.\n\n- PDF 파일을 JPEG로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} -jpeg`\n\n- 출력물이 용지를 채우도록 확장하여 PDF로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} {{출력.pdf}} -pdf -expand`\n\n- 변환할 첫 페이지와 마지막 페이지를 지정하여 SVG로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} {{출력.svg}} -svg -f {{첫_페이지}} -l {{마지막_페이지}}`\n\n- 200ppi 해상도로 PNG로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} {{출력.png}} -png -r 200`\n\n- A3 용지 크기로 설정하여 그레이스케일 TIFF로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} -tiff -gray -paper A3`\n\n- 좌측 상단 모서리에서 x와 y 픽셀을 잘라내어 PNG로 변환:\n\n`pdftocairo {{경로/대상/파일.pdf}} -png -x {{x_픽셀}} -y {{y_픽셀}}`\n"
  },
  {
    "path": "pages.ko/common/pdftotext.md",
    "content": "# pdftotext\n\n> PDF 파일을 일반 텍스트 형식으로 변환.\n> 더 많은 정보: <https://www.xpdfreader.com/pdftotext-man.html>.\n\n- `filename.pdf`를 일반 텍스트로 변환하고 `stdout`에 출력:\n\n`pdftotext {{filename.pdf}} -`\n\n- `filename.pdf`를 일반 텍스트로 변환하고 `filename.txt`로 저장:\n\n`pdftotext {{filename.pdf}}`\n\n- `filename.pdf`를 일반 텍스트로 변환하고 레이아웃 유지:\n\n`pdftotext -layout {{filename.pdf}}`\n\n- `input.pdf`를 일반 텍스트로 변환하고 `output.txt`로 저장:\n\n`pdftotext {{input.pdf}} {{output.txt}}`\n\n- `input.pdf`의 2, 3, 4 페이지를 일반 텍스트로 변환하고 `output.txt`로 저장:\n\n`pdftotext -f {{2}} -l {{4}} {{input.pdf}} {{output.txt}}`\n"
  },
  {
    "path": "pages.ko/common/pdfunite.md",
    "content": "# pdfunite\n\n> PDF 병합 도구.\n> 더 많은 정보: <https://github.com/mtgrosser/pdfunite>.\n\n- 2개의 PDF를 하나의 PDF로 병합:\n\n`pdfunite {{경로/대상/파일A.pdf}} {{경로/대상/파일B.pdf}} {{경로/대상/병합된_출력.pdf}}`\n\n- 폴더 내의 PDF 파일을 하나의 PDF로 병합:\n\n`pdfunite {{경로/대상/폴더/*.pdf}} {{경로/대상/병합된_출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/peco.md",
    "content": "# peco\n\n> 인터랙티브 필터링 도구.\n> 더 많은 정보: <https://github.com/peco/peco#command-line-options>.\n\n- 지정된 디렉터리의 모든 파일에서 `peco` 시작:\n\n`find {{경로/대상/폴더}} -type f | peco`\n\n- 실행 중인 프로세스에서 `peco` 시작:\n\n`ps aux | peco`\n\n- 지정된 쿼리와 함께 `peco` 시작:\n\n`peco --query \"{{쿼리}}\"`\n"
  },
  {
    "path": "pages.ko/common/pee.md",
    "content": "# pee\n\n> `stdin`을 파이프로 전달하는 도구.\n> 관련 항목: `tee`.\n> 더 많은 정보: <https://manned.org/pee>.\n\n- 각 명령을 실행하고, 각 명령에 `stdin`의 별도 복사본 제공:\n\n`pee {{명령1 명령2 ...}}`\n\n- `stdin`의 복사본을 `stdout`에 쓰기 (`tee`처럼 동작):\n\n`pee cat {{명령1 명령2 ...}}`\n\n- SIGPIPE 및 쓰기 오류 발생 시 즉시 종료:\n\n`pee --no-ignore-sigpipe --no-ignore-write-errors {{명령1 명령2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/peerflix.md",
    "content": "# peerflix\n\n> 비디오 또는 오디오 기반 토렌트를 미디어 플레이어로 스트리밍.\n> 더 많은 정보: <https://github.com/mafintosh/peerflix>.\n\n- 토렌트에서 가장 큰 미디어 파일 스트리밍:\n\n`peerflix \"{{토렌트_URL|마그넷_링크}}\"`\n\n- 마그넷 링크로 주어진 토렌트에 포함된 모든 스트리밍 가능한 파일 나열:\n\n`peerflix \"{{magnet:?xt=urn:btih:0123456789abcdef0123456789abcdef01234567}}\" --list`\n\n- 토렌트 URL로 주어진 토렌트에서 가장 큰 파일을 VLC로 스트리밍:\n\n`peerflix \"{{http://example.net/music.torrent}}\" --vlc`\n\n- 자막과 함께 토렌트에서 가장 큰 파일을 MPlayer로 스트리밍:\n\n`peerflix \"{{토렌트_URL|마그넷_링크}}\" --mplayer --subtitles {{자막_파일.srt}}`\n\n- 토렌트의 모든 파일을 Airplay로 스트리밍:\n\n`peerflix \"{{토렌트_URL|마그넷_링크}}\" --all --airplay`\n"
  },
  {
    "path": "pages.ko/common/peerindex.md",
    "content": "# peerindex\n\n> MRT TABLE_DUMPV2 피어 인덱스 테이블 검사.\n> `gzip`, `bzip2`, `xz`로 압축된 파일을 읽을 수 있습니다.\n> 더 많은 정보: <https://codeberg.org/1414codeforge/ubgpsuite>.\n\n- 모든 피어 나열:\n\n`peerindex {{master6.mrt}}`\n\n- 라우팅 정보를 제공한 모든 피어 표시:\n\n`peerindex -r {{master6.mrt}}`\n"
  },
  {
    "path": "pages.ko/common/peludna-prognoza.md",
    "content": "# peludna-prognoza\n\n> Pliva의 알레르기 데이터 API를 사용하여 터미널에서 크로아티아 도시의 꽃가루 측정 데이터를 가져옵니다.\n> 더 많은 정보: <https://github.com/vladimyr/peludna-prognoza>.\n\n- 도시를 대화형으로 검색하고 데이터를 가져오기:\n\n`peludna-prognoza`\n\n- 특정 도시의 데이터 가져오기:\n\n`peludna-prognoza \"{{도시}}\"`\n\n- 기계 판독 가능한 형식으로 데이터 표시:\n\n`peludna-prognoza \"{{도시}}\" --{{json|xml}}`\n\n- 기본 웹 브라우저에서 <https://plivazdravlje.hr>의 특정 도시 꽃가루 측정 페이지 표시:\n\n`peludna-prognoza \"{{도시}}\" --web`\n"
  },
  {
    "path": "pages.ko/common/perl-rename.md",
    "content": "# perl-rename\n\n> 이 명령은 `rename`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ko/common/perl.md",
    "content": "# perl\n\n> Perl 5 언어 인터프리터.\n> 관련 항목: `perldoc`.\n> 더 많은 정보: <https://perldoc.perl.org/perl>.\n\n- `stdin`에서 `regex1`과 일치하고 대소문자를 구분하지 않는 `regex2`와 일치하는 행 출력:\n\n`perl -n -e 'print if m/{{regex1}}/ and m/{{regex2}}/i'`\n\n- 공백을 무시하고 `regex`를 사용하여 첫 번째 매치 그룹 출력:\n\n`perl -n -E 'say $1 if m/{{이전}} ( {{정규식_그룹}} ) {{이후}}/x'`\n\n- 백업과 함께 제자리에서 모든 `regex` 발생을 대체:\n\n`perl -i'.bak' -p -e 's/{{정규식}}/{{대체}}/g' {{경로/대상/파일들}}`\n\n- Perl의 인라인 문서 사용, 일부 페이지는 Linux의 매뉴얼 페이지에서도 사용 가능:\n\n`perldoc perlrun ; perldoc module ; perldoc -f splice; perldoc -q perlfaq1`\n"
  },
  {
    "path": "pages.ko/common/perlbrew.md",
    "content": "# perlbrew\n\n> 홈 디렉토리에서 Perl 설치를 관리.\n> 관련 항목: `asdf`.\n> 더 많은 정보: <https://github.com/gugod/App-perlbrew>.\n\n- `perlbrew` 환경 초기화:\n\n`perlbrew init`\n\n- 사용 가능한 Perl 버전 나열:\n\n`perlbrew available`\n\n- Perl 버전 설치/제거:\n\n`perlbrew {{install|uninstall}} {{버전}}`\n\n- Perl 설치 목록:\n\n`perlbrew list`\n\n- 특정 설치로 전환하고 기본값으로 설정:\n\n`perlbrew switch perl-{{버전}}`\n\n- 시스템 Perl 다시 사용:\n\n`perlbrew off`\n\n- 사용 중인 설치에 대해 설치된 CPAN 모듈 나열:\n\n`perlbrew list-modules`\n\n- 한 설치에서 다른 설치로 CPAN 모듈 복제:\n\n`perlbrew clone-modules {{소스_설치}} {{대상_설치}}`\n"
  },
  {
    "path": "pages.ko/common/perldoc.md",
    "content": "# perldoc\n\n> `.pod` 형식의 Perl 문서를 조회.\n> 더 많은 정보: <https://perldoc.perl.org/perldoc>.\n\n- 내장 함수, 변수 또는 API에 대한 문서 보기:\n\n`perldoc -{{f|v|a}} {{이름}}`\n\n- Perl FAQ의 질문 제목에서 검색:\n\n`perldoc -q {{정규식}}`\n\n- 출력을 직접 `stdout`으로 전송 (기본적으로 페이저로 전송됨):\n\n`perldoc -T {{페이지|모듈|프로그램|URL}}`\n\n- 원하는 번역의 언어 코드를 지정:\n\n`perldoc -L {{언어_코드}} {{페이지|모듈|프로그램|URL}}`\n"
  },
  {
    "path": "pages.ko/common/pest.md",
    "content": "# pest\n\n> 단순성에 중점을 둔 PHP 테스트 프레임워크.\n> 더 많은 정보: <https://pestphp.com/docs/cli-api-reference>.\n\n- 현재 디렉토리에 표준 Pest 구성 초기화:\n\n`pest --init`\n\n- 현재 디렉토리의 테스트 실행:\n\n`pest`\n\n- 주어진 그룹으로 주석이 달린 테스트 실행:\n\n`pest --group {{이름}}`\n\n- 테스트를 실행하고 커버리지 보고서를 `stdout`에 출력:\n\n`pest --coverage`\n\n- 커버리지를 포함한 테스트를 실행하고, 커버리지가 최소 퍼센트보다 적으면 실패:\n\n`pest --coverage --min={{80}}`\n\n- 테스트를 병렬로 실행:\n\n`pest --parallel`\n\n- 변이를 포함한 테스트 실행:\n\n`pest --mutate`\n"
  },
  {
    "path": "pages.ko/common/pfetch.md",
    "content": "# pfetch\n\n> 시스템 정보를 표시.\n> 더 많은 정보: <https://github.com/dylanaraps/pfetch>.\n\n- ASCII 아트와 기본 필드 표시:\n\n`pfetch`\n\n- ASCII 아트와 색상 팔레트 필드만 표시:\n\n`PF_INFO=\"{{ascii palette}}\" pfetch`\n\n- 가능한 모든 필드 표시:\n\n`PF_INFO=\"{{ascii title os host kernel uptime pkgs memory shell editor wm de palette}}\" pfetch`\n\n- 다른 사용자 이름과 호스트 이름 표시:\n\n`USER=\"{{사용자}}\" HOSTNAME=\"{{호스트명}}\" pfetch`\n\n- 색상 없이 표시:\n\n`PF_COLOR={{0}} pfetch`\n"
  },
  {
    "path": "pages.ko/common/pg_ctl.md",
    "content": "# pg_ctl\n\n> PostgreSQL 서버 및 데이터베이스 클러스터를 제어하는 유틸리티.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-pg-ctl.html>.\n\n- 새로운 PostgreSQL 데이터베이스 클러스터 초기화:\n\n`pg_ctl -D {{데이터_디렉토리}} init`\n\n- PostgreSQL 서버 시작:\n\n`pg_ctl -D {{데이터_디렉토리}} start`\n\n- PostgreSQL 서버 중지:\n\n`pg_ctl -D {{데이터_디렉토리}} stop`\n\n- PostgreSQL 서버 재시작:\n\n`pg_ctl -D {{데이터_디렉토리}} restart`\n\n- PostgreSQL 서버 설정 다시 로드:\n\n`pg_ctl -D {{데이터_디렉토리}} reload`\n"
  },
  {
    "path": "pages.ko/common/pg_dump.md",
    "content": "# pg_dump\n\n> PostgreSQL 데이터베이스를 스크립트 파일 또는 다른 아카이브 파일로 추출.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-pgdump.html>.\n\n- 데이터베이스를 SQL 스크립트 파일로 덤프:\n\n`pg_dump {{DB_이름}} > {{출력_파일.sql}}`\n\n- 위와 동일하게, 사용자 이름을 지정:\n\n`pg_dump {{[-U|--username]}} {{사용자명}} {{DB_이름}} > {{출력_파일.sql}}`\n\n- 위와 동일하게, 호스트 및 포트를 지정:\n\n`pg_dump {{[-h|--host]}} {{호스트}} {{[-p|--port]}} {{포트}} {{DB_이름}} > {{출력_파일.sql}}`\n\n- 데이터베이스를 사용자 정의 형식의 아카이브 파일로 덤프:\n\n`pg_dump {{[-F|--format]}} {{[c|custom]}} {{DB_이름}} > {{출력_파일.dump}}`\n\n- 데이터베이스 데이터만 SQL 스크립트 파일로 덤프:\n\n`pg_dump {{[-a|--data-only]}} {{DB_이름}} > {{경로/대상/출력_파일.sql}}`\n\n- 스키마(데이터 정의)만 SQL 스크립트 파일로 덤프:\n\n`pg_dump {{[-s|--schema-only]}} {{DB_이름}} > {{경로/대상/출력_파일.sql}}`\n"
  },
  {
    "path": "pages.ko/common/pg_dumpall.md",
    "content": "# pg_dumpall\n\n> PostgreSQL 데이터베이스 클러스터를 스크립트 파일 또는 다른 아카이브 파일로 추출.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-pg-dumpall.html>.\n\n- 모든 데이터베이스 덤프:\n\n`pg_dumpall > {{경로/대상/파일.sql}}`\n\n- 특정 사용자 이름을 사용하여 모든 데이터베이스 덤프:\n\n`pg_dumpall {{[-U|--username]}} {{사용자_이름}} > {{경로/대상/파일.sql}}`\n\n- 위와 동일하며, 호스트와 포트 맞춤 설정:\n\n`pg_dumpall {{[-h|--host]}} {{호스트}} {{[-p|--port]}} {{포트}} > {{출력_파일.sql}}`\n\n- 데이터베이스 데이터를 SQL 스크립트 파일로만 덤프:\n\n`pg_dumpall {{[-a|--data-only]}} > {{경로/대상/파일.sql}}`\n\n- 스키마(데이터 정의)만 SQL 스크립트 파일로 덤프:\n\n`pg_dumpall {{[-s|--schema-only]}} > {{출력_파일.sql}}`\n"
  },
  {
    "path": "pages.ko/common/pg_isready.md",
    "content": "# pg_isready\n\n> PostgreSQL 서버의 연결 상태 확인.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-pg-isready.html>.\n\n- 연결 상태 확인:\n\n`pg_isready`\n\n- 특정 호스트명과 포트를 사용하여 연결 상태 확인:\n\n`pg_isready --host={{호스트명}} --port={{포트}}`\n\n- 연결 실패 시에만 메시지 표시하며 연결 상태 확인:\n\n`pg_isready --quiet`\n"
  },
  {
    "path": "pages.ko/common/pg_restore.md",
    "content": "# pg_restore\n\n> pg_dump로 생성된 아카이브 파일에서 PostgreSQL 데이터베이스 복원.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-pgrestore.html>.\n\n- 기존 데이터베이스에 아카이브 복원:\n\n`pg_restore -d {{데이터베이스_이름}} {{아카이브_파일.dump}}`\n\n- 위와 동일하며, 사용자 이름 커스터마이즈:\n\n`pg_restore -U {{사용자_이름}} -d {{데이터베이스_이름}} {{아카이브_파일.dump}}`\n\n- 위와 동일하며, 호스트 및 포트 커스터마이즈:\n\n`pg_restore -h {{호스트}} -p {{포트}} -d {{데이터베이스_이름}} {{아카이브_파일.dump}}`\n\n- 아카이브에 포함된 데이터베이스 객체 목록:\n\n`pg_restore --list {{아카이브_파일.dump}}`\n\n- 데이터베이스 객체를 생성하기 전에 삭제:\n\n`pg_restore --clean -d {{데이터베이스_이름}} {{아카이브_파일.dump}}`\n\n- 여러 작업을 사용하여 복원:\n\n`pg_restore -j {{2}} -d {{데이터베이스_이름}} {{아카이브_파일.dump}}`\n"
  },
  {
    "path": "pages.ko/common/pgbench.md",
    "content": "# pgbench\n\n> PostgreSQL에 대한 벤치마크 테스트 실행.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/pgbench.html>.\n\n- 기본 크기의 50배로 데이터베이스 초기화:\n\n`pgbench --initialize --scale={{50}} {{데이터베이스_이름}}`\n\n- 10명의 클라이언트, 2개의 작업 스레드, 클라이언트당 10,000개의 트랜잭션으로 데이터베이스 벤치마크 실행:\n\n`pgbench --client={{10}} --jobs={{2}} --transactions={{10000}} {{데이터베이스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pgmbentley.md",
    "content": "# pgmbentley\n\n> PGM 이미지에 벤틀리 효과 적용.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmbentley.html>.\n\n- PGM 이미지에 벤틀리 효과 적용:\n\n`pgmbentley {{경로/대상/입력_파일.pgm}} > {{경로/대상/출력_파일.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmcrater.md",
    "content": "# pgmcrater\n\n> 이 명령은 `pamcrater`, `pamshadedrelief`, `pamtopnm`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmcrater.html>.\n\n- `pamcrater`에 대한 문서 보기:\n\n`tldr pamcrater`\n\n- `pamshadedrelief`에 대한 문서 보기:\n\n`tldr pamshadedrelief`\n\n- `pamtopnm`에 대한 문서 보기:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ko/common/pgmdeshadow.md",
    "content": "# pgmdeshadow\n\n> PGM 이미지에서 그림자 제거.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmdeshadow.html>.\n\n- PGM 이미지에서 회색 그림자 제거:\n\n`pgmdeshadow {{경로/대상/입력_파일.pgm}} > {{경로/대상/출력_파일.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmedge.md",
    "content": "# pgmedge\n\n> 이 명령은 `pamedge`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmedge.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamedge`\n"
  },
  {
    "path": "pages.ko/common/pgmenhance.md",
    "content": "# pgmenhance\n\n> PGM 이미지의 가장자리를 강조.\n> 관련 항목: `pamedge`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmenhance.html>.\n\n- PGM 이미지의 가장자리 강조:\n\n`pgmenhance {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n\n- 강조 수준 지정:\n\n`pgmenhance -{{1..9}} {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmhist.md",
    "content": "# pgmhist\n\n> PGM 이미지에 포함된 값의 히스토그램을 출력.\n> 관련 항목: `ppmhist`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmhist.html>.\n\n- 사람이 읽을 수 있는 히스토그램 표시:\n\n`pgmhist {{경로/대상/이미지.pgm}}`\n\n- 중간 회색 값 표시:\n\n`pgmhist -median {{경로/대상/이미지.pgm}}`\n\n- 네 개의 사분위수 회색 값 표시:\n\n`pgmhist -quartile {{경로/대상/이미지.pgm}}`\n\n- 잘못된 회색 값의 존재 여부 보고:\n\n`pgmhist -forensic {{경로/대상/이미지.pgm}}`\n\n- 기계가 읽을 수 있는 출력 표시:\n\n`pgmhist -machine {{경로/대상/이미지.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmkernel.md",
    "content": "# pgmkernel\n\n> `pnmconvol`과 함께 사용할 합성 커널을 생성.\n> 관련 항목: `pnmconvol`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmkernel.html>.\n\n- 합성 커널 생성:\n\n`pgmkernel {{너비}} {{높이}} > {{경로/대상/출력.pgm}}`\n\n- 정사각형 합성 커널 생성:\n\n`pgmkernel {{크기}} > {{경로/대상/출력.pgm}}`\n\n- 생성된 커널의 중앙 무게 지정:\n\n`pgmkernel -weight {{값}} {{너비}} {{높이}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmmake.md",
    "content": "# pgmmake\n\n> 균일한 회색 레벨로 PGM 이미지를 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmmake.html>.\n\n- 균일한 회색 레벨(0과 1 사이의 숫자로 지정)과 지정된 크기로 PGM 이미지 생성:\n\n`pgmmake {{회색_레벨}} {{너비}} {{높이}} > {{경로/대상/출력_파일.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmnoise.md",
    "content": "# pgmnoise\n\n> 백색 소음을 생성합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmnoise.html>.\n\n- 백색 소음을 포함한 PGM 이미지를 생성:\n\n`pgmnoise {{너비}} {{높이}} > {{경로/대상/출력.pgm}}`\n\n- 의사 난수 생성기의 시드를 지정:\n\n`pgmnoise {{너비}} {{높이}} -randomseed {{값}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmnorm.md",
    "content": "# pgmnorm\n\n> 이 명령은 `pnmnorm`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmnorm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.ko/common/pgmoil.md",
    "content": "# pgmoil\n\n> 이 명령은 `pamoil`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmoil.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamoil`\n"
  },
  {
    "path": "pages.ko/common/pgmramp.md",
    "content": "# pgmramp\n\n> 그레이스케일 맵 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmramp.html>.\n\n- 좌에서 우로 그레이스케일 맵 생성:\n\n`pgmramp -lr > {{경로/대상/출력.pgm}}`\n\n- 위에서 아래로 그레이스케일 맵 생성:\n\n`pgmramp -tb > {{경로/대상/출력.pgm}}`\n\n- 직사각형 그레이스케일 맵 생성:\n\n`pgmramp -rectangle > {{경로/대상/출력.pgm}}`\n\n- 타원형 그레이스케일 맵 생성:\n\n`pgmramp -ellipse {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n\n- 왼쪽 상단에서 오른쪽 하단으로 그레이스케일 맵 생성:\n\n`pgmramp -diagonal {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmslice.md",
    "content": "# pgmslice\n\n> 이 명령은 `pamslice`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmslice.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamslice`\n"
  },
  {
    "path": "pages.ko/common/pgmtexture.md",
    "content": "# pgmtexture\n\n> PGM 이미지에서 텍스처 특징 추출.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtexture.html>.\n\n- PGM 이미지에서 텍스처 특징 추출:\n\n`pgmtexture {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n\n- 특징 추출 알고리즘의 거리 매개변수 지정:\n\n`pgmtexture -d {{distance}} {{경로/대상/이미지.pgm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmtofs.md",
    "content": "# pgmtofs\n\n> PGM 이미지를 Usenix FaceSaver 형식으로 변환.\n> 관련 항목: `fstopgm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtofs.html>.\n\n- 지정된 PGM 이미지를 Usenix FaceSaver 형식으로 변환:\n\n`pgmtofs {{경로/대상/입력.pgm}} > {{경로/대상/출력.fs}}`\n"
  },
  {
    "path": "pages.ko/common/pgmtolispm.md",
    "content": "# pgmtolispm\n\n> PGM 이미지를 Lisp Machine 형식으로 변환.\n> 관련 항목: `lispmtopgm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtolispm.html>.\n\n- 지정된 PGM 이미지를 Lisp Machine 형식으로 변환:\n\n`pgmtolispm {{경로/대상/입력.pgm}} > {{경로/대상/출력.lispm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmtopbm.md",
    "content": "# pgmtopbm\n\n> 이 명령은 `pamditherbw`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtopbm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamditherbw`\n"
  },
  {
    "path": "pages.ko/common/pgmtopgm.md",
    "content": "# pgmtopgm\n\n> PGM 이미지 파일 복사.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtopgm.html>.\n\n- `stdin`에서 `stderr`로 PGM 파일 복사:\n\n`pgmtopgm`\n\n- 버전 표시:\n\n`pgmtopgm -version`\n"
  },
  {
    "path": "pages.ko/common/pgmtoppm.md",
    "content": "# pgmtoppm\n\n> PGM 이미지를 색상화.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtoppm.html>.\n\n- 입력 이미지의 모든 회색조 값을 두 가지 지정된 색상 사이의 모든 색상으로 매핑:\n\n`pgmtoppm -black {{red}} --white {{blue}} {{경로/대상/입력.pgm}} > {{경로/대상/출력.ppm}}`\n\n- 입력 이미지의 모든 회색조 값을 지정된 색상표에 따라 색상으로 매핑:\n\n`pgmtoppm -map {{경로/대상/색상표.ppm}} {{경로/대상/입력.pgm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pgmtosbig.md",
    "content": "# pgmtosbig\n\n> PGM 이미지를 SBIG CCDOPS 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtosbig.html>.\n\n- PGM 이미지 파일을 SBIG CCDOPS 형식으로 변환:\n\n`pgmtosbig {{경로/대상/입력_파일.pgm}} > {{경로/대상/출력.sbig}}`\n"
  },
  {
    "path": "pages.ko/common/pgmtost4.md",
    "content": "# pgmtost4\n\n> PGM 이미지를 SBIG ST-4 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pgmtost4.html>.\n\n- PGM 이미지 파일을 SBIG ST-4 형식으로 변환:\n\n`pgmtost4 {{경로/대상/입력_파일.pgm}} > {{경로/대상/출력.st4}}`\n"
  },
  {
    "path": "pages.ko/common/pgrep.md",
    "content": "# pgrep\n\n> 이름으로 프로세스를 찾거나 신호를 보냅니다.\n> 더 많은 정보: <https://manned.org/pgrep>.\n\n- 실행 중인 프로세스 중 일치하는 명령 문자열을 가진 프로세스의 PID 반환:\n\n`pgrep {{프로세스_이름}}`\n\n- 명령줄 옵션을 포함하여 프로세스를 검색:\n\n`pgrep {{[-f|--full]}} \"{{프로세스_이름}} {{매개변수}}\"`\n\n- 특정 사용자가 실행한 프로세스를 검색:\n\n`pgrep {{[-u|--euid]}} root {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/phan.md",
    "content": "# phan\n\n> PHP용 정적 분석 도구.\n> 더 많은 정보: <https://github.com/phan/phan>.\n\n- 현재 디렉터리에 `.phan/config.php` 생성:\n\n`phan --init`\n\n- 특정 레벨을 사용하여 Phan 구성 파일 생성 (1이 가장 엄격하고 5가 가장 덜 엄격함):\n\n`phan --init --init-level {{레벨}}`\n\n- 현재 디렉터리 분석:\n\n`phan`\n\n- 하나 이상의 디렉터리 분석:\n\n`phan --directory {{경로/대상/폴더}} --directory {{경로/대상/다른_폴더}}`\n\n- 구성 파일 지정 (기본값은 `.phan/config.php`):\n\n`phan --config-file {{경로/대상/config.php}}`\n\n- 출력 모드 지정:\n\n`phan --output-mode {{text|verbose|json|csv|codeclimate|checkstyle|pylint|html}}`\n\n- 병렬 프로세스 수 지정:\n\n`phan --processes {{프로세스_수}}`\n"
  },
  {
    "path": "pages.ko/common/phing.md",
    "content": "# phing\n\n> Apache Ant를 기반으로 한 PHP 빌드 도구.\n> 더 많은 정보: <https://www.phing.info/guide/chunkhtml/ch03s03.html>.\n\n- `build.xml` 파일에서 기본 태스크 수행:\n\n`phing`\n\n- 새 빌드 파일 초기화:\n\n`phing -i {{경로/대상/build.xml}}`\n\n- 특정 태스크 수행:\n\n`phing {{태스크_이름}}`\n\n- 지정된 빌드 파일 경로 사용:\n\n`phing -f {{경로/대상/build.xml}} {{태스크_이름}}`\n\n- 주어진 파일에 로그 기록:\n\n`phing -logfile {{경로/대상/로그_파일}} {{태스크_이름}}`\n\n- 빌드에서 사용자 정의 속성 사용:\n\n`phing -D{{속성}}={{값}} {{태스크_이름}}`\n\n- 사용자 정의 리스너 클래스 지정:\n\n`phing -listener {{클래스_이름}} {{태스크_이름}}`\n\n- 자세한 출력으로 빌드:\n\n`phing -verbose {{태스크_이름}}`\n"
  },
  {
    "path": "pages.ko/common/phive.md",
    "content": "# phive\n\n> 안전한 PHP 애플리케이션 배포를 위한 Phar 설치 및 검증 환경.\n> 더 많은 정보: <https://phar.io/#Usage>.\n\n- 사용 가능한 별칭이 있는 Phar 목록 표시:\n\n`phive list`\n\n- 지정한 Phar를 로컬 디렉터리에 설치:\n\n`phive install {{별칭|url}}`\n\n- 지정한 Phar를 전역적으로 설치:\n\n`phive install {{별칭|url}} --global`\n\n- 지정한 Phar를 대상 디렉터리에 설치:\n\n`phive install {{별칭|url}} --target {{경로/대상/폴더}}`\n\n- 모든 Phar 파일을 최신 버전으로 업데이트:\n\n`phive update`\n\n- 지정한 Phar 파일 제거:\n\n`phive remove {{별칭|url}}`\n\n- 사용하지 않는 Phar 파일 제거:\n\n`phive purge`\n\n- 사용 가능한 모든 명령 나열:\n\n`phive help`\n"
  },
  {
    "path": "pages.ko/common/php-artisan.md",
    "content": "# php artisan\n\n> Laravel의 Artisan 명령줄 인터페이스.\n> 더 많은 정보: <https://laravel.com/docs/artisan>.\n\n- 현재 Laravel 애플리케이션을 위한 PHP 내장 웹 서버 시작:\n\n`php artisan serve`\n\n- 대화형 PHP 명령줄 인터페이스 시작:\n\n`php artisan tinker`\n\n- 새 Eloquent 모델 클래스와 마이그레이션, 팩토리 및 리소스 컨트롤러 생성:\n\n`php artisan make:model {{모델명}} --all`\n\n- 사용 가능한 모든 명령 목록 표시:\n\n`php artisan help`\n"
  },
  {
    "path": "pages.ko/common/php-coveralls.md",
    "content": "# php-coveralls\n\n> Coveralls를 위한 PHP 클라이언트.\n> 더 많은 정보: <https://php-coveralls.github.io/php-coveralls/#cli-options>.\n\n- Coveralls에 커버리지 정보를 전송:\n\n`php-coveralls`\n\n- 특정 디렉토리에 대한 커버리지 정보를 Coveralls에 전송:\n\n`php-coveralls --root_dir {{경로/대상/폴더}}`\n\n- 특정 설정 파일을 사용하여 Coveralls에 커버리지 정보를 전송:\n\n`php-coveralls --config {{경로/대상/.coveralls.yml}}`\n\n- 자세한 출력과 함께 Coveralls에 커버리지 정보를 전송:\n\n`php-coveralls --verbose`\n\n- 실행 가능한 문장이 없는 소스 파일을 제외하고 Coveralls에 커버리지 정보를 전송:\n\n`php-coveralls --exclude-no-stmt`\n\n- 특정 환경 이름을 사용하여 Coveralls에 커버리지 정보를 전송:\n\n`php-coveralls --env {{test|dev|prod}}`\n\n- 여러 Coverage Clover XML 파일을 업로드하도록 지정:\n\n`php-coveralls --coverage_clover {{경로/대상/첫번째_clover.xml}} --coverage_clover {{경로/대상/두번째_clover.xml}}`\n\n- Coveralls에 전송될 JSON을 특정 파일로 출력:\n\n`php-coveralls --json_path {{경로/대상/coveralls-전송.json}}`\n"
  },
  {
    "path": "pages.ko/common/php-cs-fixer.md",
    "content": "# php-cs-fixer\n\n> PHP 코딩 스타일 자동 수정 도구.\n> 더 많은 정보: <https://github.com/PHP-CS-Fixer/PHP-CS-Fixer>.\n\n- 현재 디렉토리에서 코드 스타일 수정 실행:\n\n`php-cs-fixer fix`\n\n- 특정 디렉토리에서 코드 스타일 수정 실행:\n\n`php-cs-fixer fix {{경로/대상/폴더}}`\n\n- 변경 사항을 적용하지 않고 코드 스타일 검사 실행:\n\n`php-cs-fixer fix --dry-run`\n\n- 특정 규칙을 사용하여 코드 스타일 수정 실행:\n\n`php-cs-fixer fix --rules={{규칙들}}`\n\n- 적용된 규칙 표시:\n\n`php-cs-fixer fix --verbose`\n\n- 다른 형식으로 결과 출력:\n\n`php-cs-fixer fix --format={{txt|json|xml|checkstyle|junit|gitlab}}`\n\n- 수정이 필요한 파일 표시:\n\n`php-cs-fixer list-files`\n\n- 규칙 또는 규칙 세트 설명:\n\n`php-cs-fixer describe {{규칙}}`\n"
  },
  {
    "path": "pages.ko/common/php-yii.md",
    "content": "# php yii\n\n> Yii 프레임워크의 명령줄 인터페이스.\n> 더 많은 정보: <https://www.yiiframework.com/doc/guide/2.0/en/tutorial-console>.\n\n- 현재 Yii 애플리케이션을 위해 PHP 내장 웹 서버 시작:\n\n`php yii {{serve}}`\n\n- 지정된 모델 클래스에 대한 CRUD 작업을 위한 컨트롤러, 뷰 및 관련 파일 생성:\n\n`php yii {{gii/crud}} --modelClass={{모델명}} --controllerClass={{컨트롤러명}}`\n\n- 도움말 표시:\n\n`php yii {{help}}`\n"
  },
  {
    "path": "pages.ko/common/php.md",
    "content": "# php\n\n> PHP 명령줄 인터페이스.\n> 더 많은 정보: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- PHP 스크립트를 구문 분석하고 실행:\n\n`php {{경로/대상/파일}}`\n\n- PHP 스크립트의 문법 검사(즉, 린트):\n\n`php {{[-l|--syntax-check]}} {{경로/대상/파일}}`\n\n- PHP를 대화형으로 실행:\n\n`php {{[-a|--interactive]}}`\n\n- PHP 코드 실행(참고: `<? ?>` 태그를 사용하지 마세요; 큰따옴표는 백슬래시로 이스케이프하세요):\n\n`php {{[-r|--run]}} \"{{코드}}\"`\n\n- 현재 디렉토리에서 PHP 내장 웹 서버 시작:\n\n`php {{[-S|--server]}} {{호스트}}:{{포트}}`\n\n- 설치된 PHP 확장 목록:\n\n`php {{[-m|--modules]}}`\n\n- 현재 PHP 구성에 대한 정보 표시:\n\n`php {{[-i|--info]}}`\n\n- 특정 함수에 대한 정보 표시:\n\n`php {{[--rf|--rfunction]}} {{함수_이름}}`\n"
  },
  {
    "path": "pages.ko/common/phpbu.md",
    "content": "# phpbu\n\n> PHP 백업 유틸리티 프레임워크.\n> 더 많은 정보: <https://phpbu.de/manual/current/en/phpbu-manual.html#cli>.\n\n- 기본 `phpbu.xml` 구성 파일을 사용하여 백업 실행:\n\n`phpbu`\n\n- 특정 구성 파일을 사용하여 백업 실행:\n\n`phpbu --configuration={{경로/대상/구성_파일.xml}}`\n\n- 지정된 백업만 실행:\n\n`phpbu --limit={{백업_작업_이름}}`\n\n- 수행될 작업을 시뮬레이션:\n\n`phpbu --simulate`\n"
  },
  {
    "path": "pages.ko/common/phpcbf.md",
    "content": "# phpcbf\n\n> phpcs에서 감지된 위반 사항 수정.\n> 더 많은 정보: <https://github.com/squizlabs/PHP_CodeSniffer>.\n\n- 지정된 디렉터리의 문제 수정 (기본적으로 PEAR 표준 사용):\n\n`phpcbf {{경로/대상/폴더}}`\n\n- 설치된 코딩 표준 목록 표시:\n\n`phpcbf -i`\n\n- 검사할 코딩 표준 지정:\n\n`phpcbf {{경로/대상/폴더}} --standard {{표준}}`\n\n- 쉼표로 구분된 파일 확장자를 지정하여 스니핑할 때 포함:\n\n`phpcbf {{경로/대상/폴더}} --extensions {{파일_확장자1,파일_확장자2,...}}`\n\n- 처리 전에 로드할 쉼표로 구분된 파일 목록:\n\n`phpcbf {{경로/대상/폴더}} --bootstrap {{경로/대상/파일1,경로/대상/파일2,...}}`\n\n- 하위 디렉터리로 재귀하지 않음:\n\n`phpcbf {{경로/대상/폴더}} -l`\n"
  },
  {
    "path": "pages.ko/common/phpcpd.md",
    "content": "# phpcpd\n\n> PHP 코드의 복사 및 붙여넣기 감지기.\n> 더 많은 정보: <https://github.com/sebastianbergmann/phpcpd>.\n\n- 특정 파일이나 디렉터리에 대해 중복된 코드 분석:\n\n`phpcpd {{경로/대상/파일_또는_디렉터리}}`\n\n- 변수 이름에 대한 퍼지 매칭을 사용하여 분석:\n\n`phpcpd --fuzzy {{경로/대상/파일_또는_디렉터리}}`\n\n- 최소 동일한 라인 수 지정 (기본값은 5):\n\n`phpcpd --min-lines {{라인_수}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 최소 동일한 토큰 수 지정 (기본값은 70):\n\n`phpcpd --min-tokens {{토큰_수}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 분석에서 디렉터리 제외 (소스에 상대적이어야 함):\n\n`phpcpd --exclude {{경로/제외_디렉터리}} {{경로/대상/파일_또는_디렉터리}}`\n\n- 결과를 PHP-CPD XML 파일로 출력:\n\n`phpcpd --log-pmd {{경로/로그_파일}} {{경로/대상/파일_또는_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/common/phpcs.md",
    "content": "# phpcs\n\n> PHP, JavaScript 및 CSS 파일을 토큰화하여 정의된 코딩 표준 세트의 위반 사항을 감지합니다.\n> 더 많은 정보: <https://github.com/squizlabs/PHP_CodeSniffer>.\n\n- 지정된 디렉터리를 검사하여 문제 탐지 (기본값은 PEAR 표준):\n\n`phpcs {{경로/대상/폴더}}`\n\n- 설치된 코딩 표준 목록 표시:\n\n`phpcs -i`\n\n- 검증할 코딩 표준 지정:\n\n`phpcs {{경로/대상/폴더}} --standard {{표준}}`\n\n- 검사 시 포함할 확장자를 쉼표로 구분하여 지정:\n\n`phpcs {{경로/대상/폴더}} --extensions {{파일_확장자1,파일_확장자2,...}}`\n\n- 출력 보고서 형식 지정 (예: `full`, `xml`, `json`, `summary`):\n\n`phpcs {{경로/대상/폴더}} --report {{형식}}`\n\n- 프로세스 중 사용할 설정 변수 설정:\n\n`phpcs {{경로/대상/폴더}} --config-set {{키}} {{값}}`\n\n- 처리 전에 로드할 파일의 쉼표로 구분된 목록:\n\n`phpcs {{경로/대상/폴더}} --bootstrap {{경로/대상/파일1,경로/대상/파일2,...}}`\n\n- 하위 디렉토리로 재귀 탐색하지 않음:\n\n`phpcs {{경로/대상/폴더}} -l`\n"
  },
  {
    "path": "pages.ko/common/phpdox.md",
    "content": "# phpdox\n\n> PHP 문서 생성기.\n> 더 많은 정보: <https://manned.org/phpdox>.\n\n- 주석이 달린 스켈레톤 구성 XML 파일 표시:\n\n`phpdox --skel`\n\n- 현재 작업 디렉토리에 대한 문서 생성:\n\n`phpdox`\n\n- 특정 구성 파일을 사용하여 문서 생성:\n\n`phpdox --file {{경로/대상/phpdox.xml}}`\n\n- 메타데이터 수집 프로세스만 실행:\n\n`phpdox --collector`\n\n- 문서 생성기 프로세스만 실행:\n\n`phpdox --generator`\n"
  },
  {
    "path": "pages.ko/common/phpenv.md",
    "content": "# phpenv\n\n> 개발 목적을 위한 PHP 버전 관리자.\n> 더 많은 정보: <https://github.com/phpenv/phpenv>.\n\n- PHP 버전을 전역으로 설치:\n\n`phpenv install {{버전}}`\n\n- `phpenv`에 알려진 모든 PHP 바이너리에 대한 shim 파일 새로 고침:\n\n`phpenv rehash`\n\n- 설치된 모든 PHP 버전 나열:\n\n`phpenv versions`\n\n- 현재 활성화된 PHP 버전 표시:\n\n`phpenv version`\n\n- 전역 PHP 버전 설정:\n\n`phpenv global {{버전}}`\n\n- 로컬 PHP 버전 설정 (전역 버전보다 우선):\n\n`phpenv local {{버전}}`\n\n- 로컬 PHP 버전 해제:\n\n`phpenv local --unset`\n"
  },
  {
    "path": "pages.ko/common/phpize.md",
    "content": "# phpize\n\n> PHP 확장을 컴파일할 준비를 합니다.\n> 더 많은 정보: <https://manned.org/phpize>.\n\n- 현재 디렉토리에서 PHP 확장을 컴파일할 준비:\n\n`phpize`\n\n- phpize로 생성된 파일 삭제:\n\n`phpize --clean`\n"
  },
  {
    "path": "pages.ko/common/phploc.md",
    "content": "# phploc\n\n> PHP 프로젝트의 크기를 빠르게 측정하고 구조를 분석합니다.\n> 더 많은 정보: <https://github.com/sebastianbergmann/phploc>.\n\n- 디렉터리를 분석하고 결과 출력:\n\n`phploc {{경로/대상/폴더}}`\n\n- 쉼표로 구분된 파일 목록에서 특정 파일만 포함 (글로벌 패턴 사용 가능):\n\n`phploc {{경로/대상/폴더}} --names '{{경로/대상/파일1,경로/대상/파일2,...}}'`\n\n- 쉼표로 구분된 파일 목록에서 특정 파일 제외 (글로벌 패턴 사용 가능):\n\n`phploc {{경로/대상/폴더}} --names-exclude '{{경로/대상/파일1,경로/대상/파일2,...}}'`\n\n- 특정 디렉터리를 분석에서 제외:\n\n`phploc {{경로/대상/폴더}} --exclude {{경로/대상/제외_폴더}}`\n\n- 결과를 특정 CSV 파일에 기록:\n\n`phploc {{경로/대상/폴더}} --log-csv {{경로/대상/파일}}`\n\n- 결과를 특정 XML 파일에 기록:\n\n`phploc {{경로/대상/폴더}} --log-xml {{경로/대상/파일}}`\n\n- PHPUnit 테스트 케이스 클래스와 테스트 메서드 개수 세기:\n\n`phploc {{경로/대상/폴더}} --count-tests`\n"
  },
  {
    "path": "pages.ko/common/phpmd.md",
    "content": "# phpmd\n\n> PHP Mess Detector: 일반적인 잠재적 문제를 확인.\n> 더 많은 정보: <https://github.com/phpmd/phpmd#command-line-options>.\n\n- 사용 가능한 규칙 세트 및 형식 목록 표시:\n\n`phpmd`\n\n- 쉼표로 구분된 규칙 세트를 사용하여 파일 또는 폴더에서 문제 스캔:\n\n`phpmd {{경로/대상/파일_또는_폴더}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}}`\n\n- 규칙의 최소 우선순위 임계값 지정:\n\n`phpmd {{경로/대상/파일_또는_폴더}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}} --minimumpriority {{우선순위}}`\n\n- 분석에 포함할 확장자 지정:\n\n`phpmd {{경로/대상/파일_또는_폴더}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}} --suffixes {{확장자}}`\n\n- 쉼표로 구분된 특정 폴더 제외:\n\n`phpmd {{경로/대상/파일_또는_폴더1,경로/대상/파일_또는_폴더2,...}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}} --exclude {{폴더_패턴}}`\n\n- 결과를 `stdout` 대신 파일에 출력:\n\n`phpmd {{경로/대상/파일_또는_폴더}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}} --reportfile {{경로/대상/보고서_파일}}`\n\n- 경고 억제 PHPDoc 주석 사용 무시:\n\n`phpmd {{경로/대상/파일_또는_폴더}} {{xml|text|html}} {{규칙세트1,규칙세트2,...}} --strict`\n"
  },
  {
    "path": "pages.ko/common/phpspec.md",
    "content": "# phpspec\n\n> PHP용 행동 주도 개발 도구.\n> 더 많은 정보: <https://phpspec.net/en/stable/cookbook/console.html>.\n\n- 클래스에 대한 사양 작성:\n\n`phpspec describe {{클래스_이름}}`\n\n- \"spec\" 폴더의 모든 사양 실행:\n\n`phpspec run`\n\n- 단일 사양 실행:\n\n`phpspec run {{경로/대상/클래스_사양_파일}}`\n\n- 특정 구성 파일을 사용하여 사양 실행:\n\n`phpspec run -c {{경로/대상/구성_파일}}`\n\n- 특정 부트스트랩 파일을 사용하여 사양 실행:\n\n`phpspec run -b {{경로/대상/부트스트랩_파일}}`\n\n- 코드 생성 프롬프트 비활성화:\n\n`phpspec run --no-code-generation`\n\n- 가짜 반환 값 활성화:\n\n`phpspec run --fake`\n"
  },
  {
    "path": "pages.ko/common/phpstan.md",
    "content": "# phpstan\n\n> 코드의 버그를 발견하기 위한 PHP 정적 분석 도구.\n> 더 많은 정보: <https://phpstan.org/user-guide/command-line-usage>.\n\n- 하나 이상의 디렉터리 분석:\n\n`phpstan analyse {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- 구성 파일을 사용하여 디렉터리 분석:\n\n`phpstan analyse {{경로/대상/디렉터리}} --configuration {{경로/대상/구성}}`\n\n- 특정 규칙 레벨을 사용하여 분석 (0-7, 숫자가 높을수록 엄격함):\n\n`phpstan analyse {{경로/대상/디렉터리}} --level {{레벨}}`\n\n- 분석 전에 로드할 자동 로드 파일 지정:\n\n`phpstan analyse {{경로/대상/디렉터리}} --autoload-file {{경로/대상/자동로드_파일}}`\n\n- 분석 중 메모리 제한 지정:\n\n`phpstan analyse {{경로/대상/디렉터리}} --memory-limit {{메모리_제한}}`\n\n- 분석을 위한 사용 가능한 옵션 표시:\n\n`phpstan analyse --help`\n"
  },
  {
    "path": "pages.ko/common/phpstorm.md",
    "content": "# phpstorm\n\n> JetBrains IntelliJ 플랫폼을 기반으로 한 PHP용 크로스 플랫폼 IDE.\n> 더 많은 정보: <https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#arguments>.\n\n- 특정 디렉토리 열기:\n\n`phpstorm {{경로/대상/폴더}}`\n\n- 파일 열기:\n\n`phpstorm {{경로/대상/파일}}`\n\n- 특정 줄에서 파일 열기:\n\n`phpstorm --line {{줄_번호}} {{경로/대상/파일}}`\n\n- 두 파일 간의 차이점 보기:\n\n`phpstorm diff {{경로/대상/왼쪽_파일}} {{경로/대상/오른쪽_파일}}`\n"
  },
  {
    "path": "pages.ko/common/phpunit.md",
    "content": "# phpunit\n\n> PHPUnit 명령줄 테스트 실행기.\n> 더 많은 정보: <https://docs.phpunit.de/en/12.4/textui.html#command-line-options>.\n\n- 현재 디렉토리에서 테스트 실행. 참고: 'phpunit.xml' 파일이 존재해야 합니다:\n\n`phpunit`\n\n- 특정 파일에서 테스트 실행:\n\n`phpunit {{경로/대상/TestFile.php}}`\n\n- 주어진 그룹으로 주석이 달린 테스트 실행:\n\n`phpunit --group {{이름}}`\n\n- 테스트를 실행하고 HTML 형식의 커버리지 보고서 생성:\n\n`phpunit --coverage-html {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/pi1toppm.md",
    "content": "# pi1toppm\n\n> Atari Degas PI1 이미지를 PPM 이미지로 변환.\n> 관련 항목: `ppmtopi1`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pi1toppm.html>.\n\n- Atari Degas PI1 이미지를 PPM 이미지로 변환:\n\n`pi1toppm {{경로/대상/아타리_이미지.pi1}} > {{경로/대상/이미지.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pi3topbm.md",
    "content": "# pi3topbm\n\n> Atari Degas PI3 이미지를 PBM 이미지로 변환.\n> 관련 항목: `pbmtopi3`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pi3topbm.html>.\n\n- Atari Degas PI3 이미지를 PBM 이미지로 변환:\n\n`pi3topbm {{경로/대상/아타리_이미지.pi3}} > {{경로/대상/출력_이미지.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/piactl.md",
    "content": "# piactl\n\n> 상업용 VPN 제공업체인 Private Internet Access의 명령줄 도구.\n> 더 많은 정보: <https://helpdesk.privateinternetaccess.com/kb/articles/pia-desktop-command-line-interface-2>.\n\n- Private Internet Access에 로그인:\n\n`piactl login {{경로/대상/로그인_파일}}`\n\n- Private Internet Access에 연결:\n\n`piactl connect`\n\n- Private Internet Access에서 연결 해제:\n\n`piactl disconnect`\n\n- 백그라운드에서 Private Internet Access 데몬 활성화 또는 비활성화:\n\n`piactl background {{enable|disable}}`\n\n- 사용 가능한 모든 VPN 지역 나열:\n\n`piactl get regions`\n\n- 현재 VPN 지역 표시:\n\n`piactl get region`\n\n- VPN 지역 설정:\n\n`piactl set region {{지역}}`\n\n- Private Internet Access에서 로그아웃:\n\n`piactl logout`\n"
  },
  {
    "path": "pages.ko/common/pic.md",
    "content": "# pic\n\n> groff (GNU Troff) 문서 형식 시스템을 위한 그림 전처리기.\n> 관련 항목: `groff`, `troff`.\n> 더 많은 정보: <https://manned.org/pic>.\n\n- 그림이 포함된 입력을 처리하고, 나중에 groff를 사용하여 PostScript로 조판하기 위해 출력 저장:\n\n`pic {{경로/대상/입력.pic}} > {{경로/대상/출력.roff}}`\n\n- [me] 매크로 패키지를 사용하여 그림이 포함된 입력을 PDF로 조판:\n\n`pic -T {{pdf}} {{경로/대상/입력.pic}} | groff -{{me}} -T {{pdf}} > {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/picard.md",
    "content": "# picard\n\n> 차세대 MusicBrainz 태그 지정 애플리케이션.\n> 더 많은 정보: <https://picard-docs.musicbrainz.org/en/getting_started/starting.html>.\n\n- Picard 시작:\n\n`picard`\n\n- 파일 세트 열기:\n\n`picard {{경로/대상/파일1.mp3}} {{경로/대상/파일2.mp3}}`\n\n- 설치된 Picard의 버전 표시:\n\n`picard --long-version`\n"
  },
  {
    "path": "pages.ko/common/picgo.md",
    "content": "# picgo\n\n> 이미지를 이미지 호스팅 서비스에 업로드 (기본은 SM.MS).\n> 더 많은 정보: <https://github.com/PicGo/PicGo-Core>.\n\n- 호스팅 서비스를 대화형으로 선택:\n\n`picgo set uploader`\n\n- 현재 클립보드의 이미지 업로드:\n\n`picgo upload`\n\n- 특정 경로의 이미지 업로드:\n\n`picgo upload {{경로/대상/이미지}}`\n"
  },
  {
    "path": "pages.ko/common/pickle.md",
    "content": "# pickle\n\n> Composer 기반의 PHP 확장 프로그램 설치 도구.\n> 더 많은 정보: <https://github.com/FriendsOfPHP/pickle#usage>.\n\n- 특정 PHP 확장 프로그램 설치:\n\n`pickle install {{확장_이름}}`\n\n- 기존 PECL 확장 구성 파일을 Pickle 구성 파일로 변환:\n\n`pickle convert {{경로/대상/폴더}}`\n\n- PECL 확장 유효성 검사:\n\n`pickle validate {{경로/대상/폴더}}`\n\n- PECL 확장을 릴리스용으로 패키징:\n\n`pickle release {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/picocom.md",
    "content": "# picocom\n\n> 시리얼 콘솔을 에뮬레이트하기 위한 최소한의 프로그램.\n> 관련 항목: `minicom`, `cu`, `tio`.\n> 더 많은 정보: <https://manned.org/picocom>.\n\n- 지정된 전송 속도로 시리얼 콘솔에 연결:\n\n`picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{전송_속도}}`\n\n- 특수 문자 매핑 (예: `LF`를 `CRLF`로):\n\n`picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`\n"
  },
  {
    "path": "pages.ko/common/picom-trans.md",
    "content": "# picom-trans\n\n> `picom` 윈도우 합성기의 윈도우 투명도를 설정.\n> 더 많은 정보: <https://github.com/yshui/picom/blob/next/man/picom-trans.1.adoc>.\n\n- 현재 포커스된 윈도우의 투명도를 특정 퍼센트로 설정:\n\n`picom-trans --current --opacity {{90}}`\n\n- 특정 이름을 가진 윈도우의 투명도를 설정:\n\n`picom-trans --name {{Firefox}} --opacity {{90}}`\n\n- 마우스 커서로 선택한 특정 윈도우의 투명도를 설정:\n\n`picom-trans --select --opacity {{90}}`\n\n- 특정 윈도우의 투명도를 토글:\n\n`picom-trans --name {{Firefox}} --toggle`\n"
  },
  {
    "path": "pages.ko/common/picom.md",
    "content": "# picom\n\n> Xorg를 위한 독립형 합성기.\n> 더 많은 정보: <https://github.com/yshui/picom/blob/next/man/picom.1.adoc>.\n\n- 세션 중에 `picom` 활성화:\n\n`picom &`\n\n- 백그라운드 프로세스로 `picom` 시작:\n\n`picom -b`\n\n- 사용자 지정 구성 [f]파일 사용:\n\n`picom --config {{경로/대상/구성_파일}}`\n"
  },
  {
    "path": "pages.ko/common/picttoppm.md",
    "content": "# picttoppm\n\n> Macintosh PICT 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/picttoppm.html>.\n\n- PICT 파일을 PPM 이미지로 변환:\n\n`picttoppm {{경로/대상/파일.pict}} > {{경로/대상/파일.ppm}}`\n\n- PICT 파일의 모든 이미지를 최대 해상도로 출력하도록 강제:\n\n`picttoppm -fullres {{경로/대상/파일.pict}} > {{경로/대상/파일.ppm}}`\n\n- 입력 파일에 PICT 헤더가 포함되어 있다고 가정하지 않고, quickdraw 작업만 실행:\n\n`picttoppm -noheader -quickdraw {{경로/대상/파일.pict}} > {{경로/대상/파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pigz.md",
    "content": "# pigz\n\n> 멀티스레드 zlib 압축 유틸리티.\n> 더 많은 정보: <https://manned.org/pigz>.\n\n- 파일을 기본 옵션으로 압축:\n\n`pigz {{경로/대상/파일}}`\n\n- 최상의 압축 방법으로 파일 압축:\n\n`pigz -9 {{경로/대상/파일}}`\n\n- 압축 없이 4개의 프로세서를 사용하여 파일 압축:\n\n`pigz -0 -p{{4}} {{경로/대상/파일}}`\n\n- 디렉터리를 tar로 압축:\n\n`tar cf - {{경로/대상/폴더}} | pigz > {{경로/대상/파일.tar.gz}}`\n\n- 파일 압축 해제:\n\n`pigz -d {{아카이브.gz}}`\n\n- 아카이브의 내용 목록:\n\n`pigz -l {{아카이브.tar.gz}}`\n"
  },
  {
    "path": "pages.ko/common/ping.md",
    "content": "# ping\n\n> 네트워크 호스트에 ICMP ECHO_REQUEST 패킷을 전송.\n> 관련 항목: `mtr`.\n> 더 많은 정보: <https://manned.org/ping>.\n\n- 호스트에 핑:\n\n`ping {{호스트}}`\n\n- 호스트에 특정 횟수만큼 핑:\n\n`ping -c {{횟수}} {{호스트}}`\n\n- 요청 간격(초)을 지정하여 호스트에 핑 (기본값은 1초):\n\n`ping -i {{초}} {{호스트}}`\n\n- 주소에 대한 기호 이름 조회 없이 호스트에 핑:\n\n`ping -n {{호스트}}`\n\n- 패킷 수신 시 벨 소리 울리면서 호스트에 핑 (터미널에서 지원하는 경우):\n\n`ping -a {{호스트}}`\n\n- 응답이 없을 경우 메시지도 표시:\n\n`ping -O {{호스트}}`\n\n- 특정 횟수의 핑, 각 응답의 타임아웃 (`-W`), 전체 핑 실행의 총 시간 제한 (`-w`)을 지정하여 호스트에 핑:\n\n`ping -c {{횟수}} -W {{초}} -w {{초}} {{호스트}}`\n"
  },
  {
    "path": "pages.ko/common/ping.py.md",
    "content": "# ping.py\n\n> ICMP를 사용해 IPv4 호스트에 접근 가능한지 확인.\n> ICMP echo 요청을 전송하고 echo 응답을 수신.\n> 참고: raw 소켓 접근을 위해선 root 권한이 필요합니다 (예: `sudo`로 실행).\n> Impacket 도구 모음 중 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 지정한 소스 IPv4 주소에서 호스트로 ping을 전송:\n\n`ping.py {{소스_ipv4}} {{목적지_ipv4}}`\n\n- 192.168.1.10에서 192.168.1.100으로 ping을 전송:\n\n`ping.py 192.168.1.10 192.168.1.100`\n"
  },
  {
    "path": "pages.ko/common/ping6.md",
    "content": "# ping6\n\n> IPv6 주소를 통해 네트워크 호스트에 ICMP ECHO_REQUEST 패킷을 전송.\n> 더 많은 정보: <https://manned.org/ping6>.\n\n- 호스트에 핑:\n\n`ping6 {{호스트}}`\n\n- 호스트에 특정 횟수만큼 핑:\n\n`ping6 -c {{횟수}} {{호스트}}`\n\n- 요청 간격을 초 단위로 지정하여 호스트에 핑 (기본값은 1초):\n\n`ping6 -i {{초}} {{호스트}}`\n\n- 주소에 대한 기호 이름을 조회하지 않고 호스트에 핑:\n\n`ping6 -n {{호스트}}`\n\n- 패킷을 수신할 때 벨 소리를 울리며 호스트에 핑 (터미널이 지원하는 경우):\n\n`ping6 -a {{호스트}}`\n"
  },
  {
    "path": "pages.ko/common/ping6.py.md",
    "content": "# ping6.py\n\n> ICMPv6를 사용해 IPv6 호스트에 접근 가능한지 확인.\n> ICMPv6 echo 요청을 전송하고 echo 응답을 수신.\n> 참고: raw 소켓 접근을 위해선 root 권한이 필요합니다 (예: `sudo`로 실행).\n> Impacket 도구 모음 중 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 지정한 소스 IPv6 주소에서 IPv6 호스트로 ping을 전송:\n\n`ping6.py {{소스_ipv6}} {{목적지_ipv6}}`\n\n- 2001:db8::1에서 2001:db8::2로 ping을 전송:\n\n`ping6.py 2001:db8::1 2001:db8::2`\n"
  },
  {
    "path": "pages.ko/common/pinky.md",
    "content": "# pinky\n\n> `finger` 프로토콜을 사용하여 사용자 정보를 출력.\n> 더 많은 정보: <https://manned.org/pinky>.\n\n- 현재 사용자에 대한 세부 정보 표시:\n\n`pinky`\n\n- 특정 사용자에 대한 세부 정보 표시:\n\n`pinky {{사용자}}`\n\n- 긴 형식으로 세부 정보 표시:\n\n`pinky {{사용자}} -l`\n\n- 긴 형식에서 사용자의 홈 디렉토리와 셸 생략:\n\n`pinky {{사용자}} -lb`\n\n- 긴 형식에서 사용자의 프로젝트 파일 생략:\n\n`pinky {{사용자}} -lh`\n\n- 짧은 형식에서 열 제목 생략:\n\n`pinky {{사용자}} -f`\n"
  },
  {
    "path": "pages.ko/common/pint.md",
    "content": "# pint\n\n> PHP 코드 스타일을 고정하는 의견이 반영된 도구로, PHP-CS-Fixer를 기반으로 합니다.\n> 더 많은 정보: <https://laravel.com/docs/pint>.\n\n- 코드 스타일 수정 실행:\n\n`pint`\n\n- 변경된 모든 파일 표시:\n\n`pint -v`\n\n- 변경을 적용하지 않고 코드 스타일 린팅 실행:\n\n`pint --test`\n\n- 특정 구성 파일을 사용하여 코드 스타일 수정 실행:\n\n`pint --config {{경로/대상/pint.json}}`\n\n- 특정 프리셋을 사용하여 코드 스타일 수정 실행:\n\n`pint --preset {{psr12}}`\n"
  },
  {
    "path": "pages.ko/common/pinta.md",
    "content": "# pinta\n\n> 무료 오픈 소스 드로잉 및 이미지 편집 프로그램.\n> 더 많은 정보: <https://www.pinta-project.com/user-guide/overview/>.\n\n- Pinta 시작:\n\n`pinta`\n\n- 특정 파일 열기:\n\n`pinta {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/pio-access.md",
    "content": "# pio access\n\n> 레지스트리에 게시된 리소스(패키지)의 접근 수준 설정.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/access/>.\n\n- 사용자에게 리소스 접근 권한 부여:\n\n`pio access grant {{게스트|유지관리자|관리자}} {{사용자명}} {{리소스_URN}}`\n\n- 사용자의 리소스 접근 권한 제거:\n\n`pio access revoke {{사용자명}} {{리소스_URN}}`\n\n- 사용자 또는 팀이 접근할 수 있는 모든 리소스와 접근 수준 표시:\n\n`pio access list {{사용자명}}`\n\n- 특정 사용자나 팀원에게만 리소스 접근 제한:\n\n`pio access private {{리소스_URN}}`\n\n- 모든 사용자에게 리소스 접근 허용:\n\n`pio access public {{리소스_URN}}`\n"
  },
  {
    "path": "pages.ko/common/pio-account.md",
    "content": "# pio account\n\n> 명령줄에서 PlatformIO 계정을 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/account/>.\n\n- 새 PlatformIO 계정 등록:\n\n`pio account register --username {{사용자이름}} --email {{이메일}} --password {{비밀번호}} --firstname {{이름}} --lastname {{성}}`\n\n- PlatformIO 계정 및 관련 데이터 영구 삭제:\n\n`pio account destroy`\n\n- PlatformIO 계정에 로그인:\n\n`pio account login --username {{사용자이름}} --password {{비밀번호}}`\n\n- PlatformIO 계정에서 로그아웃:\n\n`pio account logout`\n\n- PlatformIO 프로필 업데이트:\n\n`pio account update --username {{사용자이름}} --email {{이메일}} --firstname {{이름}} --lastname {{성}} --current-password {{비밀번호}}`\n\n- PlatformIO 계정에 대한 자세한 정보 표시:\n\n`pio account show`\n\n- 사용자 이름이나 이메일을 사용하여 비밀번호 재설정:\n\n`pio account forgot --username {{사용자이름_또는_이메일}}`\n"
  },
  {
    "path": "pages.ko/common/pio-boards.md",
    "content": "# pio boards\n\n> PlatformIO에서 사용할 수 있는 사전 구성된 임베디드 보드 나열.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_boards.html>.\n\n- 사용 가능한 모든 보드 나열:\n\n`pio boards`\n\n- 설치된 플랫폼의 보드만 나열:\n\n`pio boards --installed`\n"
  },
  {
    "path": "pages.ko/common/pio-check.md",
    "content": "# pio check\n\n> PlatformIO 프로젝트에 대한 정적 분석 검사를 수행.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_check.html>.\n\n- 현재 프로젝트에 대한 기본 분석 검사 수행:\n\n`pio check`\n\n- 특정 프로젝트에 대한 기본 분석 검사 수행:\n\n`pio check --project-dir {{프로젝트_디렉토리}}`\n\n- 특정 환경에 대한 분석 검사 수행:\n\n`pio check --environment {{환경}}`\n\n- 지정된 결함 심각도 유형만 보고하도록 분석 검사 수행:\n\n`pio check --severity {{낮음|중간|높음}}`\n\n- 환경을 처리할 때 상세한 정보 표시와 함께 분석 검사 수행:\n\n`pio check --verbose`\n"
  },
  {
    "path": "pages.ko/common/pio-ci.md",
    "content": "# pio ci\n\n> 임의의 소스 코드 구조로 PlatformIO 프로젝트를 빌드.\n> 소스 코드가 복사될 새로운 임시 프로젝트를 생성.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_ci.html>.\n\n- 기본 시스템 임시 디렉토리에서 PlatformIO 프로젝트를 빌드하고 이후 삭제:\n\n`pio ci {{경로/대상/프로젝트}}`\n\n- 특정 라이브러리를 지정하여 PlatformIO 프로젝트 빌드:\n\n`pio ci --lib {{경로/대상/라이브러리_폴더}} {{경로/대상/프로젝트}}`\n\n- 특정 보드를 지정하여 PlatformIO 프로젝트 빌드 (`pio boards` 명령어로 모든 보드 목록 확인 가능):\n\n`pio ci --board {{보드}} {{경로/대상/프로젝트}}`\n\n- 특정 디렉토리에서 PlatformIO 프로젝트 빌드:\n\n`pio ci --build-dir {{경로/대상/빌드_디렉토리}} {{경로/대상/프로젝트}}`\n\n- 빌드 디렉토리를 삭제하지 않고 PlatformIO 프로젝트 빌드:\n\n`pio ci --keep-build-dir {{경로/대상/프로젝트}}`\n\n- 특정 구성 파일을 사용하여 PlatformIO 프로젝트 빌드:\n\n`pio ci --project-conf {{경로/대상/platformio.ini}}`\n"
  },
  {
    "path": "pages.ko/common/pio-debug.md",
    "content": "# pio debug\n\n> PlatformIO 프로젝트 디버그.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_debug.html>.\n\n- 현재 디렉토리의 PlatformIO 프로젝트 디버그:\n\n`pio debug`\n\n- 특정 PlatformIO 프로젝트 디버그:\n\n`pio debug --project-dir {{경로/대상/platformio_project}}`\n\n- 특정 환경 디버그:\n\n`pio debug --environment {{환경}}`\n\n- 특정 설정 파일을 사용하여 PlatformIO 프로젝트 디버그:\n\n`pio debug --project-conf {{경로/대상/platformio.ini}}`\n\n- `gdb` 디버거를 사용하여 PlatformIO 프로젝트 디버그:\n\n`pio debug --interface={{gdb}} {{gdb_옵션}}`\n"
  },
  {
    "path": "pages.ko/common/pio-device.md",
    "content": "# pio device\n\n> PlatformIO 장치를 관리하고 모니터링.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/device/>.\n\n- 사용 가능한 모든 시리얼 포트 나열:\n\n`pio device list`\n\n- 사용 가능한 모든 논리 장치 나열:\n\n`pio device list --logical`\n\n- 대화형 장치 모니터 시작:\n\n`pio device monitor`\n\n- 특정 포트를 수신하며 대화형 장치 모니터 시작:\n\n`pio device monitor --port {{/dev/ttyUSBX}}`\n\n- 특정 전송 속도를 설정하여 대화형 장치 모니터 시작 (기본값은 9600):\n\n`pio device monitor --baud {{57600}}`\n\n- 특정 EOL 문자를 설정하여 대화형 장치 모니터 시작 (기본값은 `CRLF`):\n\n`pio device monitor --eol {{CRLF|CR|LF}}`\n\n- 대화형 장치 모니터 메뉴로 이동:\n\n`<Ctrl t>`\n"
  },
  {
    "path": "pages.ko/common/pio-home.md",
    "content": "# pio home\n\n> PlatformIO Home 웹 서버 시작.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_home.html>.\n\n- 기본 웹 브라우저에서 PlatformIO Home 열기:\n\n`pio home`\n\n- 특정 HTTP 포트 사용 (기본값은 8008):\n\n`pio home --port {{포트}}`\n\n- 특정 IP 주소에 바인딩 (기본값은 127.0.0.1):\n\n`pio home --host {{ip_주소}}`\n\n- 기본 웹 브라우저에서 PlatformIO Home을 자동으로 열지 않음:\n\n`pio home --no-open`\n\n- 클라이언트가 연결되어 있지 않을 때 타임아웃(초) 후 서버 자동 종료:\n\n`pio home --shutdown-timeout {{시간}}`\n\n- 고유한 세션 식별자를 지정하여 PlatformIO Home을 다른 인스턴스와 격리하고 제3자 접근으로부터 보호:\n\n`pio home --session-id {{세션_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pio-init.md",
    "content": "# pio init\n\n> 이 명령은 `pio project init`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ko/common/pio-lib.md",
    "content": "# pio lib\n\n> PlatformIO 라이브러리 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/lib/>.\n\n- 설치된 라이브러리 나열:\n\n`pio lib list`\n\n- 설치된 개발 플랫폼과 그 프레임워크에 기반한 내장 라이브러리 나열:\n\n`pio lib builtin`\n\n- 기존 라이브러리 검색:\n\n`pio lib search {{키워드}}`\n\n- 라이브러리에 대한 세부 정보 표시:\n\n`pio lib show {{라이브러리}}`\n\n- 라이브러리 설치:\n\n`pio lib install {{라이브러리}}`\n\n- 설치된 라이브러리 업데이트:\n\n`pio lib update`\n\n- 라이브러리 제거:\n\n`pio lib uninstall {{라이브러리}}`\n\n- PlatformIO 라이브러리 레지스트리 통계 표시:\n\n`pio lib stats`\n"
  },
  {
    "path": "pages.ko/common/pio-org.md",
    "content": "# pio org\n\n> PlatformIO 조직 및 소유자를 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/org/>.\n\n- 새 조직 생성:\n\n`pio org create {{조직_이름}}`\n\n- 조직 삭제:\n\n`pio org destroy {{조직_이름}}`\n\n- 사용자 조직에 추가:\n\n`pio org add {{조직_이름}} {{사용자_이름}}`\n\n- 사용자 조직에서 제거:\n\n`pio org remove {{조직_이름}} {{사용자_이름}}`\n\n- 현재 사용자가 멤버로 있는 모든 조직 및 소유자 나열:\n\n`pio org list`\n\n- 조직의 이름, 이메일 또는 표시 이름 업데이트:\n\n`pio org update --orgname {{새_조직_이름}} --email {{새_이메일}} --displayname {{새_표시_이름}} {{조직_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pio-pkg.md",
    "content": "# pio pkg\n\n> 레지스트리에서 패키지를 관리.\n> 패키지는 게시된 날짜로부터 72시간(3일) 이내에만 제거할 수 있습니다.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/package/>.\n\n- 현재 디렉토리에서 패키지 tarball 생성:\n\n`pio pkg pack {{[-o|--output]}} {{경로/대상/package.tar.gz}}`\n\n- 현재 디렉토리에서 패키지 tarball 생성 및 게시:\n\n`pio pkg publish`\n\n- 현재 디렉토리를 게시하고 공개 접근 제한:\n\n`pio pkg publish --private`\n\n- 패키지 게시:\n\n`pio pkg publish {{경로/대상/package.tar.gz}}`\n\n- 사용자 지정 릴리스 날짜(UTC)로 패키지 게시:\n\n`pio pkg publish {{경로/대상/package.tar.gz}} --released-at \"{{2021-04-08 21:15:38}}\"`\n\n- 게시된 패키지의 모든 버전을 레지스트리에서 제거:\n\n`pio pkg unpublish {{패키지}}`\n\n- 게시된 패키지의 특정 버전을 레지스트리에서 제거:\n\n`pio pkg unpublish {{패키지}}@{{버전}}`\n\n- 제거를 취소하고 패키지의 모든 버전 또는 특정 버전을 레지스트리에 복원:\n\n`pio pkg unpublish --undo {{패키지}}@{{버전}}`\n"
  },
  {
    "path": "pages.ko/common/pio-platform.md",
    "content": "# pio platform\n\n> PlatformIO 개발 플랫폼 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/platforms/>.\n\n- 설치된 모든 개발 플랫폼 나열:\n\n`pio platform list`\n\n- 기존 개발 플랫폼 검색:\n\n`pio platform search {{플랫폼}}`\n\n- 개발 플랫폼에 대한 세부 정보 표시:\n\n`pio platform show {{플랫폼}}`\n\n- 개발 플랫폼 설치:\n\n`pio platform install {{플랫폼}}`\n\n- 설치된 개발 플랫폼 업데이트:\n\n`pio platform update`\n\n- 개발 플랫폼 제거:\n\n`pio platform uninstall {{플랫폼}}`\n\n- 지원되는 모든 프레임워크 나열:\n\n`pio platform frameworks`\n"
  },
  {
    "path": "pages.ko/common/pio-project.md",
    "content": "# pio project\n\n> PlatformIO 프로젝트 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/project/>.\n\n- 새 PlatformIO 프로젝트 초기화:\n\n`pio project init`\n\n- 특정 디렉토리에 새 PlatformIO 프로젝트 초기화:\n\n`pio project init --project-dir {{경로/대상/프로젝트_디렉토리}}`\n\n- 보드 ID를 지정하여 새 PlatformIO 프로젝트 초기화:\n\n`pio project init --board {{ATmega328P|uno|...}}`\n\n- 하나 이상의 프로젝트 옵션을 지정하여 새 PlatformIO 기반 프로젝트 초기화:\n\n`pio project init --project-option=\"{{옵션}}={{값}}\" --project-option=\"{{옵션}}={{값}}\"`\n\n- 프로젝트 구성 출력:\n\n`pio project config`\n"
  },
  {
    "path": "pages.ko/common/pio-remote.md",
    "content": "# pio remote\n\n> PlatformIO 원격 개발을 위한 보조 명령어.\n> `pio remote [command]`는 로컬에서 실행되는 `pio [command]`와 동일한 인수를 사용합니다.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/remote/index.html>.\n\n- 활성화된 모든 원격 에이전트 나열:\n\n`pio remote agent list`\n\n- 특정 이름으로 새로운 원격 에이전트를 시작하고 친구들과 공유:\n\n`pio remote agent start --name {{에이전트_이름}} --share {{example1@example.com}} --share {{example2@example.com}}`\n\n- 지정된 에이전트의 장치 나열 (`--agent`를 생략하여 모든 에이전트 지정 가능):\n\n`pio remote --agent {{에이전트_이름1}} --agent {{에이전트_이름2}} device list`\n\n- 원격 장치의 직렬 포트에 연결:\n\n`pio remote --agent {{에이전트_이름}} device monitor`\n\n- 지정된 에이전트에서 모든 타겟 실행:\n\n`pio remote --agent {{에이전트_이름}} run`\n\n- 특정 에이전트에서 설치된 코어 패키지, 개발 플랫폼 및 전역 라이브러리 업데이트:\n\n`pio remote --agent {{에이전트_이름}} update`\n\n- 특정 에이전트에서 모든 환경의 모든 테스트 실행:\n\n`pio remote --agent {{에이전트_이름}} test`\n"
  },
  {
    "path": "pages.ko/common/pio-run.md",
    "content": "# pio run\n\n> PlatformIO 프로젝트 타겟 실행.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_run.html>.\n\n- 사용 가능한 모든 프로젝트 타겟 나열:\n\n`pio run --list-targets`\n\n- 특정 환경의 사용 가능한 모든 프로젝트 타겟 나열:\n\n`pio run --list-targets --environment {{환경}}`\n\n- 모든 타겟 실행:\n\n`pio run`\n\n- 지정된 환경의 모든 타겟 실행:\n\n`pio run --environment {{환경1}} --environment {{환경2}}`\n\n- 특정 타겟 실행:\n\n`pio run --target {{타겟1}} --target {{타겟2}}`\n\n- 지정된 설정 파일의 타겟 실행:\n\n`pio run --project-conf {{경로/대상/platformio.ini}}`\n"
  },
  {
    "path": "pages.ko/common/pio-settings.md",
    "content": "# pio settings\n\n> PlatformIO 설정을 보고 수정.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_settings.html>.\n\n- 모든 PlatformIO 설정의 이름, 값 및 설명 표시:\n\n`pio settings get`\n\n- 특정 PlatformIO 설정의 이름, 값 및 설명 표시:\n\n`pio settings get {{설정}}`\n\n- 특정 설정 값을 설정:\n\n`pio settings set {{설정}} {{값}}`\n\n- 모든 수정된 설정 값을 기본값으로 재설정:\n\n`pio settings reset`\n"
  },
  {
    "path": "pages.ko/common/pio-system.md",
    "content": "# pio system\n\n> PlatformIO의 다양한 시스템 명령.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/system/>.\n\n- 현재 셸에 대한 셸 자동 완성 설치 (Bash, fish, Zsh 및 PowerShell 지원):\n\n`pio system completion install`\n\n- 현재 셸에 대한 셸 자동 완성 제거:\n\n`pio system completion uninstall`\n\n- 시스템 전역 PlatformIO 정보 표시:\n\n`pio system info`\n\n- 사용하지 않는 PlatformIO 데이터 제거:\n\n`pio system prune`\n\n- 캐시된 데이터만 제거:\n\n`pio system prune --cache`\n\n- 제거될 사용하지 않는 PlatformIO 데이터를 목록으로 표시하지만 실제로 제거하지 않음:\n\n`pio system prune --dry-run`\n"
  },
  {
    "path": "pages.ko/common/pio-team.md",
    "content": "# pio team\n\n> PlatformIO 팀 관리.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/team/>.\n\n- 지정된 설명으로 새 팀 생성:\n\n`pio team create --description {{설명}} {{조직_이름}}:{{팀_이름}}`\n\n- 팀 삭제:\n\n`pio team destroy {{조직_이름}}:{{팀_이름}}`\n\n- 팀에 새 사용자 추가:\n\n`pio team add {{조직_이름}}:{{팀_이름}} {{사용자_이름}}`\n\n- 팀에서 사용자 제거:\n\n`pio team remove {{조직_이름}}:{{팀_이름}} {{사용자_이름}}`\n\n- 사용자가 속한 모든 팀과 그 멤버 목록:\n\n`pio team list`\n\n- 조직 내 모든 팀 목록:\n\n`pio team list {{조직_이름}}`\n\n- 팀 이름 변경:\n\n`pio team update --name {{새_팀_이름}} {{조직_이름}}:{{팀_이름}}`\n\n- 팀 설명 변경:\n\n`pio team update --description {{새_설명}} {{조직_이름}}:{{팀_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pio-test.md",
    "content": "# pio test\n\n> PlatformIO 프로젝트에서 로컬 테스트 실행.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_test.html>.\n\n- 현재 PlatformIO 프로젝트의 모든 환경에서 모든 테스트 실행:\n\n`pio test`\n\n- 특정 환경에서만 테스트 실행:\n\n`pio test --environment {{환경1}} --environment {{환경2}}`\n\n- 이름이 특정 글로브 패턴과 일치하는 테스트만 실행:\n\n`pio test --filter \"{{패턴}}\"`\n\n- 이름이 특정 글로브 패턴과 일치하는 테스트를 무시:\n\n`pio test --ignore \"{{패턴}}\"`\n\n- 펌웨어 업로드를 위한 포트 지정:\n\n`pio test --upload-port {{업로드_포트}}`\n\n- 테스트 실행을 위한 사용자 정의 설정 파일 지정:\n\n`pio test --project-conf {{경로/대상/platformio.ini}}`\n"
  },
  {
    "path": "pages.ko/common/pio-update.md",
    "content": "# pio update\n\n> 설치된 PlatformIO Core 패키지, 개발 플랫폼 및 전역 라이브러리를 업데이트.\n> 관련 항목: `pio platform update`, `pio lib update`.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_update.html>.\n\n- 모든 패키지, 개발 플랫폼 및 전역 라이브러리를 완전히 업데이트:\n\n`pio update`\n\n- 코어 패키지만 업데이트 (플랫폼 및 라이브러리는 건너뜀):\n\n`pio update --core-packages`\n\n- 패키지, 플랫폼 및 라이브러리의 새 버전을 확인하되 실제로 업데이트하지는 않음:\n\n`pio update --dry-run`\n"
  },
  {
    "path": "pages.ko/common/pio-upgrade.md",
    "content": "# pio upgrade\n\n> PlatformIO를 최신 버전으로 업데이트.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/cmd_upgrade.html>.\n\n- PlatformIO를 최신 버전으로 업데이트:\n\n`pio upgrade`\n\n- PlatformIO를 최신 개발(불안정) 버전으로 업데이트:\n\n`pio upgrade --dev`\n"
  },
  {
    "path": "pages.ko/common/pio.md",
    "content": "# pio\n\n> 임베디드 보드를 위한 개발 환경.\n> `run`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.platformio.org/en/latest/core/userguide/>.\n\n- 도움말을 표시하고 하위 명령 나열:\n\n`pio --help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`pio {{하위_명령}} --help`\n\n- 버전 표시:\n\n`pio --version`\n"
  },
  {
    "path": "pages.ko/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> 이 명령은 `pio debug --interface gdb`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ko/common/pip-freeze.md",
    "content": "# pip freeze\n\n> 설치된 패키지를 요구 사항 형식으로 나열.\n> 더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip_freeze/>.\n\n- 설치된 패키지 나열:\n\n`pip freeze`\n\n- 설치된 패키지를 나열하고 `requirements.txt` 파일에 작성:\n\n`pip freeze > requirements.txt`\n\n- 가상 환경에서 설치된 패키지를 나열하고, 전역적으로 설치된 패키지를 제외:\n\n`pip freeze {{[-l|--local]}} > requirements.txt`\n\n- 사용자 사이트에 설치된 패키지 나열:\n\n`pip freeze --user > requirements.txt`\n\n- `pip`, `distribute`, `setuptools`, `wheel`을 포함한 모든 패키지 나열 (기본적으로 생략됨):\n\n`pip freeze --all > requirements.txt`\n"
  },
  {
    "path": "pages.ko/common/pip-install.md",
    "content": "# pip install\n\n> Python 패키지 설치.\n> 더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip_install/>.\n\n- 패키지 설치:\n\n`pip install {{패키지}}`\n\n- 특정 버전의 패키지 설치:\n\n`pip install {{패키지}}=={{버전}}`\n\n- 파일에 나열된 패키지 설치:\n\n`pip install {{[-r|--requirement]}} {{경로/대상/requirements.txt}}`\n\n- URL 또는 로컬 파일 아카이브(`.tar.gz` | `.whl`)에서 패키지 설치:\n\n`pip install {{[-f|--find-links]}} {{url|경로/대상/파일}}`\n\n- 현재 디렉토리에 있는 로컬 패키지를 개발(수정 가능) 모드로 설치:\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages.ko/common/pip-uninstall.md",
    "content": "# pip uninstall\n\n> Python 패키지 제거.\n> 더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip_uninstall/>.\n\n- 패키지 제거:\n\n`pip uninstall {{패키지}}`\n\n- 특정 파일에 나열된 패키지 제거:\n\n`pip uninstall {{[-r|--requirement]}} {{경로/대상/requirements.txt}}`\n\n- 확인 요청 없이 패키지 제거:\n\n`pip uninstall {{[-y|--yes]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/pip.md",
    "content": "# pip\n\n> Python 패키지 관리자.\n> `install`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- 패키지 설치 (`pip install`에서 더 많은 설치 예시 확인 가능):\n\n`pip install {{패키지}}`\n\n- 시스템 전역 기본 위치 대신 사용자 디렉토리에 패키지 설치:\n\n`pip install --user {{패키지}}`\n\n- 패키지 업그레이드:\n\n`pip install {{[-U|--upgrade]}} {{패키지}}`\n\n- 패키지 제거:\n\n`pip uninstall {{패키지}}`\n\n- 설치된 패키지를 파일에 저장:\n\n`pip freeze > {{requirements.txt}}`\n\n- 설치된 패키지 정보 표시:\n\n`pip show {{패키지}}`\n\n- 파일에서 패키지 설치:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.ko/common/pip3.md",
    "content": "# pip3\n\n> 이 명령은 `pip`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ko/common/pipenv.md",
    "content": "# pipenv\n\n> 간단하고 통합된 Python 개발 워크플로우.\n> 프로젝트의 패키지 및 가상 환경 관리.\n> 더 많은 정보: <https://pypi.org/project/pipenv>.\n\n- 새 프로젝트 생성:\n\n`pipenv`\n\n- Python 3를 사용하여 새 프로젝트 생성:\n\n`pipenv --three`\n\n- 패키지 설치:\n\n`pipenv install {{패키지}}`\n\n- 프로젝트의 모든 의존성 설치:\n\n`pipenv install`\n\n- 프로젝트의 모든 의존성 설치 (개발 패키지 포함):\n\n`pipenv install --dev`\n\n- 패키지 제거:\n\n`pipenv uninstall {{패키지}}`\n\n- 생성된 가상 환경에서 쉘 시작:\n\n`pipenv shell`\n\n- 프로젝트의 `requirements.txt` (의존성 목록) 생성:\n\n`pipenv lock --requirements`\n"
  },
  {
    "path": "pages.ko/common/piper.md",
    "content": "# piper\n\n> 빠르고 로컬에서 동작하는 신경망 기반의 텍스트 음성 변환 시스템.\n> <https://rhasspy.github.io/piper-samples>에서 음성 모델을 시도해보고 다운로드하세요.\n> 더 많은 정보: <https://github.com/OHF-Voice/piper1-gpl>.\n\n- 텍스트 음성 변환 [m]모델을 사용하여 WAV [f]파일 출력(모델 경로에 대한 config 파일이 있을 경우):\n\n`echo {{말할 내용}} | piper -m {{경로/대상/모델.onnx}} -f {{출력파일.wav}}`\n\n- [m]모델과 JSON [c]설정 파일을 지정하여 WAV [f]파일 출력:\n\n`echo {{'말할 내용'}} | piper -m {{경로/대상/모델.onnx}} -c {{경로/대상/모델.onnx.json}} -f {{출력파일.wav}}`\n\n- 여러 명의 화자가 있는 음성에서 특정 화자를 ID 번호로 선택:\n\n`echo {{'Warum?'}} | piper -m {{de_DE-thorsten_emotional-medium.onnx}} --speaker {{1}} -f {{화남.wav}}`\n\n- mpv 미디어 플레이어로 출력을 스트리밍:\n\n`echo {{'Hello world'}} | piper -m {{en_GB-northern_english_male-medium.onnx}} --output-raw -f - | mpv -`\n\n- 두 배 빠르게 말하고 문장 사이에 큰 간격을 두기:\n\n`echo {{'두 배 속도로 말합니다. 드라마틱하게!'}} | piper -m {{foo.onnx}} --length_scale {{0.5}} --sentence_silence {{2}} -f {{드라마.wav}}`\n"
  },
  {
    "path": "pages.ko/common/pipes.sh.md",
    "content": "# pipes.sh\n\n> 터미널에 무작위 경로의 파이프를 그리는 Bash 스크립트.\n> 관련 항목: `cmatrix`, `cbonsai`, `asciiquarium`.\n> 더 많은 정보: <https://github.com/pipeseroni/pipes.sh#options>.\n\n- 파이프의 패턴 변경:\n\n`pipes.sh -t {{0..9}}`\n\n- 파이프의 색상 변경:\n\n`pipes.sh -c {{0..7}}`\n\n- 파이프의 프레임 속도 변경:\n\n`pipes.sh -f {{20..100}}`\n\n- 색상 비활성화:\n\n`pipes.sh -C`\n\n- 버전 표시:\n\n`pipes.sh -v`\n"
  },
  {
    "path": "pages.ko/common/pipx.md",
    "content": "# pipx\n\n> Python 애플리케이션을 격리된 환경에서 설치하고 실행.\n> 더 많은 정보: <https://manned.org/pipx>.\n\n- 임시 가상 환경에서 앱 실행:\n\n`pipx run {{pycowsay}} {{moo}}`\n\n- 가상 환경에 패키지 설치 및 진입점을 경로에 추가:\n\n`pipx install {{패키지}}`\n\n- 설치된 패키지 나열:\n\n`pipx list`\n\n- 실행 파일과 다른 패키지 이름으로 임시 가상 환경에서 앱 실행:\n\n`pipx run --spec {{httpx-cli}} {{httpx}} {{http://www.github.com}}`\n\n- 기존 가상 환경에 의존성 추가:\n\n`pipx inject {{패키지}} {{의존성1 의존성2 ...}}`\n\n- pip 인자를 사용하여 가상 환경에 패키지 설치:\n\n`pipx install --pip-args='{{pip-인자}}' {{패키지}}`\n\n- 모든 설치된 패키지 업그레이드/재설치/제거:\n\n`pipx {{upgrade-all|uninstall-all|reinstall-all}}`\n"
  },
  {
    "path": "pages.ko/common/pixi-config.md",
    "content": "# pixi config\n\n> 설정 파일을 관리합니다.\n> 더 많은 정보: <https://pixi.sh/latest/reference/cli/#config>.\n\n- 설정 파일 편집:\n\n`pixi config edit`\n\n- 모든 설정 나열:\n\n`pixi config list`\n\n- 리스트 형식의 설정 키에 값을 앞에 추가:\n\n`pixi config prepend {{키}} {{값}}`\n\n- 리스트 형식의 설정 키에 값을 뒤에 추가:\n\n`pixi config append {{키}} {{값}}`\n\n- 설정 키에 값을 설정:\n\n`pixi config set {{키}} {{값}}`\n\n- 설정 키 해제:\n\n`pixi config unset {{키}}`\n"
  },
  {
    "path": "pages.ko/common/pixi-global.md",
    "content": "# pixi global\n\n> 전역 패키지를 관리.\n> 더 많은 정보: <https://pixi.sh/latest/reference/cli/#global>.\n\n- 패키지를 전역으로 설치하고 경로에 추가:\n\n`pixi global install {{패키지1 패키지2 ...}}`\n\n- 패키지를 전역에서 제거:\n\n`pixi global remove {{패키지1 패키지2 ...}}`\n\n- 전역으로 설치된 모든 패키지 나열:\n\n`pixi global list`\n\n- 전역으로 설치된 패키지 업데이트:\n\n`pixi global upgrade {{패키지}}`\n\n- 전역으로 설치된 모든 패키지 업데이트:\n\n`pixi global upgrade-all`\n"
  },
  {
    "path": "pages.ko/common/pixi-project.md",
    "content": "# pixi project\n\n> 프로젝트 구성 파일 수정.\n> 더 많은 정보: <https://pixi.sh/latest/reference/cli/#project>.\n\n- 프로젝트 채널 관리:\n\n`pixi project channel {{명령}}`\n\n- 프로젝트 설명 관리:\n\n`pixi project description {{명령}}`\n\n- 프로젝트 플랫폼 관리:\n\n`pixi project platform {{명령}}`\n\n- 프로젝트 버전 관리:\n\n`pixi project version {{명령}}`\n\n- 프로젝트 환경 관리:\n\n`pixi project environment {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/pixi-task.md",
    "content": "# pixi task\n\n> 프로젝트 환경에서 작업을 관리.\n> 더 많은 정보: <https://pixi.sh/latest/reference/cli/#task>.\n\n- 새 작업 생성:\n\n`pixi task add {{작업_이름}} {{작업_명령}}`\n\n- 프로젝트의 모든 작업 나열:\n\n`pixi task list`\n\n- 작업 제거:\n\n`pixi task remove {{작업_이름}}`\n\n- 작업에 대한 별칭 생성:\n\n`pixi task alias {{별칭_이름}} {{작업1 작업2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/pixi.md",
    "content": "# pixi\n\n> 프로젝트를 위한 개발자 워크플로우 및 환경 관리 도구.\n> 더 많은 정보: <https://pixi.prefix.dev/latest/getting_started/>.\n\n- 새 프로젝트 초기화:\n\n`pixi init {{경로/대상/프로젝트}}`\n\n- 프로젝트 의존성 추가:\n\n`pixi add {{의존성1 의존성2 ...}}`\n\n- 프로젝트 환경에서 pixi 셸 시작:\n\n`pixi shell`\n\n- 프로젝트 환경에서 작업 실행:\n\n`pixi run {{작업}}`\n\n- 프로젝트 환경에서 작업 관리:\n\n`pixi task {{명령}}`\n\n- 도움말 메시지 출력:\n\n`pixi {{명령}} --help`\n\n- 환경 및 작업 캐시 정리:\n\n`pixi clean`\n"
  },
  {
    "path": "pages.ko/common/pixiecore.md",
    "content": "# pixiecore\n\n> 네트워크 부팅을 관리하는 도구.\n> 더 많은 정보: <https://github.com/danderson/netboot/tree/main/pixiecore>.\n\n- `netboot.xyz` 부팅 이미지를 제공하는 PXE 부팅 서버 시작:\n\n`pixiecore {{quick}} xyz --dhcp-no-bind`\n\n- Ubuntu 부팅 이미지를 제공하는 새로운 PXE 부팅 서버 시작:\n\n`pixiecore {{quick}} ubuntu --dhcp-no-bind`\n\n- 빠른 모드에서 사용 가능한 모든 부팅 이미지 나열:\n\n`pixiecore quick --help`\n"
  },
  {
    "path": "pages.ko/common/pixterm.md",
    "content": "# pixterm\n\n> 이미지 터미널 출력 도구.\n> 관련 항목: `chafa`, `catimg`.\n> 더 많은 정보: <https://github.com/eliukblau/pixterm#cool-screenshots>.\n\n- 정적 이미지를 터미널에 직접 렌더링:\n\n`pixterm {{경로/대상/파일}}`\n\n- 이미지의 원본 가로세로 비율 사용:\n\n`pixterm -s 2 {{경로/대상/파일}}`\n\n- 특정 터미널 행 및 열 수를 사용하여 사용자 정의 가로세로 비율 지정:\n\n`pixterm -tr {{24}} -tc {{80}} {{경로/대상/파일}}`\n\n- 무광 배경색 및 문자 디더링으로 출력 필터링:\n\n`pixterm -m {{000000}} -d 2 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/pjtoppm.md",
    "content": "# pjtoppm\n\n> HP PaintJet 파일을 PPM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pjtoppm.html>.\n\n- HP PaintJet 파일을 PPM으로 변환:\n\n`pjtoppm {{경로/대상/입력.pj}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pkg-config.md",
    "content": "# pkg-config\n\n> 애플리케이션 컴파일을 위한 설치된 라이브러리의 세부 정보를 제공.\n> 더 많은 정보: <https://manned.org/pkg-config>.\n\n- 라이브러리 및 그 의존성 목록 확인:\n\n`pkg-config --libs {{라이브러리1 라이브러리2 ...}}`\n\n- 라이브러리, 그 의존성 및 gcc에 대한 적절한 cflags 목록 확인:\n\n`pkg-config --cflags --libs {{라이브러리1 라이브러리2 ...}}`\n\n- libgtk-3, libwebkit2gtk-4.0 및 모든 의존성을 사용하여 코드 컴파일:\n\n`c++ example.cpp $(pkg-config --cflags --libs gtk+-3.0 webkit2gtk-4.0) -o example`\n"
  },
  {
    "path": "pages.ko/common/pkill.md",
    "content": "# pkill\n\n> 프로세스 이름에 따라 시그널을 전송합니다.\n> 주로 프로세스를 종료하는데 사용합니다.\n> 더 많은 정보: <https://manned.org/pkill>.\n\n- 일치하는 모든 프로세스 종료:\n\n`pkill \"{{프로세스_이름}}\"`\n\n- 프로세스 이름 대신 전체 명령어와 일치하는 모든 프로세스 종료:\n\n`pkill {{[-f|--full]}} \"{{명령어_이름}}\"`\n\n- 강제로 일치하는 프로세스 종료 (차단 불가능):\n\n`pkill -9 \"{{프로세스_이름}}\"`\n\n- 일치하는 프로세스에게 SIGUSR1 시그널 전송:\n\n`pkill -USR1 \"{{프로세스_이름}}\"`\n\n- 브라우저를 닫기 위해 주요 `firefox` 프로세스를 종료:\n\n`pkill {{[-o|--oldest]}} \"{{firefox}}\"`\n"
  },
  {
    "path": "pages.ko/common/plantuml.md",
    "content": "# plantuml\n\n> 일반 텍스트 언어로 UML 다이어그램을 작성하고 다양한 형식으로 렌더링.\n> 더 많은 정보: <https://plantuml.com/en/command-line>.\n\n- 다이어그램을 기본 형식(PNG)으로 렌더링:\n\n`plantuml {{다이어그램1.puml}} {{다이어그램2.puml}}`\n\n- 주어진 형식(예: `png`, `pdf`, `svg`, `txt`)으로 다이어그램 렌더링:\n\n`plantuml -t {{형식}} {{다이어그램.puml}}`\n\n- 디렉토리의 모든 다이어그램 렌더링:\n\n`plantuml {{경로/대상/다이어그램}}`\n\n- 출력 디렉토리에 다이어그램 렌더링:\n\n`plantuml -o {{경로/대상/출력}} {{다이어그램.puml}}`\n\n- 다이어그램의 소스 코드를 저장하지 않고 렌더링 (참고: `-nometadata` 옵션이 지정되지 않으면 기본적으로 저장됨):\n\n`plantuml -nometadata {{다이어그램.png}} > {{다이어그램.puml}}`\n\n- `plantuml` 다이어그램의 메타데이터에서 소스 코드 가져오기:\n\n`plantuml -metadata {{다이어그램.png}} > {{다이어그램.puml}}`\n\n- 구성 파일을 사용하여 다이어그램 렌더링:\n\n`plantuml -config {{구성.cfg}} {{다이어그램.puml}}`\n\n- 도움말 표시:\n\n`plantuml -help`\n"
  },
  {
    "path": "pages.ko/common/platformio.md",
    "content": "# platformio\n\n> 이 명령은 `pio`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ko/common/play.md",
    "content": "# play\n\n> SoX - Sound eXchange의 오디오 플레이어.\n> 파일 확장자로 식별된 오디오 형식을 재생.\n> 더 많은 정보: <https://manned.org/play>.\n\n- 주어진 오디오 파일 재생:\n\n`play {{경로/대상/오디오_파일}}`\n\n- 주어진 여러 오디오 파일 재생:\n\n`play {{경로/대상/오디오_파일1 경로/대상/오디오_파일2 ...}}`\n\n- 주어진 오디오를 두 배 속도로 재생:\n\n`play {{경로/대상/오디오_파일}} speed 2.0`\n\n- 주어진 오디오를 거꾸로 재생:\n\n`play {{경로/대상/오디오_파일}} reverse`\n"
  },
  {
    "path": "pages.ko/common/plenv.md",
    "content": "# plenv\n\n> 여러 Perl 버전을 전환.\n> 더 많은 정보: <https://github.com/tokuhirom/plenv#name>.\n\n- 현재 선택된 Perl 버전과 선택 방법 표시:\n\n`plenv version`\n\n- 설치된 모든 Perl 버전 나열:\n\n`plenv versions`\n\n- 전역 Perl 버전 설정 (로컬 또는 셸 버전이 우선하지 않는 한 사용):\n\n`plenv global {{버전}}`\n\n- 로컬 애플리케이션 전용 Perl 버전 설정 (현재 디렉토리 및 하위 디렉토리에서 사용):\n\n`plenv local {{버전}}`\n\n- 셸 전용 Perl 버전 설정 (현재 세션에서만 사용):\n\n`plenv shell {{버전}}`\n\n- 도움말 표시:\n\n`plenv`\n\n- 명령에 대한 도움말 표시:\n\n`plenv help {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/plesk.md",
    "content": "# plesk\n\n> Plesk 호스팅 제어 패널.\n> 더 많은 정보: <https://docs.plesk.com/en-US/obsidian/cli-linux/plesk-utility.75661/>.\n\n- 관리자 사용자에 대한 자동 로그인 링크 생성 및 출력:\n\n`plesk login`\n\n- 제품 버전 정보 표시:\n\n`plesk version`\n\n- 호스팅된 모든 도메인 나열:\n\n`plesk bin domain --list`\n\n- `panel.log` 파일에서 변경 사항 감시 시작:\n\n`plesk log {{panel.log}}`\n\n- 대화형 MySQL 콘솔 시작:\n\n`plesk db`\n\n- 기본 편집기로 Plesk 메인 구성 파일 열기:\n\n`plesk conf {{panel.ini}}`\n"
  },
  {
    "path": "pages.ko/common/plocate.md",
    "content": "# plocate\n\n> 파일 이름을 빠르게 찾기.\n> 새 파일을 포함하려면 `sudo updatedb`를 실행하세요.\n> 더 많은 정보: <https://plocate.sesse.net/plocate.1.html>.\n\n- 데이터베이스에서 패턴 검색 (주기적으로 재계산):\n\n`plocate {{패턴}}`\n\n- 정확한 파일 이름으로 파일 검색 (글로벌 문자가 포함되지 않은 패턴은 `*패턴*`으로 해석됨):\n\n`plocate */{{파일_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pm2.md",
    "content": "# pm2\n\n> Node.js를 위한 프로세스 관리자.\n> 로그 관리, 모니터링 및 프로세스 구성을 위해 사용됩니다.\n> 더 많은 정보: <https://pm2.keymetrics.io/docs/usage/quick-start/>.\n\n- 나중에 사용할 수 있는 이름으로 프로세스를 시작:\n\n`pm2 start {{app.js}} --name {{애플리케이션_이름}}`\n\n- 프로세스 목록 나열:\n\n`pm2 list`\n\n- 모든 프로세스 모니터링:\n\n`pm2 monit`\n\n- 프로세스 중지:\n\n`pm2 stop {{애플리케이션_이름}}`\n\n- 프로세스 재시작:\n\n`pm2 restart {{애플리케이션_이름}}`\n\n- 나중에 복원할 수 있도록 모든 프로세스 덤프:\n\n`pm2 save`\n\n- 이전에 덤프한 프로세스 복원:\n\n`pm2 resurrect`\n"
  },
  {
    "path": "pages.ko/common/pngcheck.md",
    "content": "# pngcheck\n\n> PNG, JNG, MNG 파일에 대한 자세한 정보를 출력하고 검증합니다.\n> 더 많은 정보: <https://manned.org/pngcheck>.\n\n- 이미지의 요약 정보 출력 (너비, 높이, 색상 깊이):\n\n`pngcheck {{경로/대상/이미지.png}}`\n\n- [c]색상화된 출력으로 이미지 정보 출력:\n\n`pngcheck -c {{경로/대상/이미지.png}}`\n\n- 이미지에 대한 [v]erbose 정보 출력:\n\n`pngcheck -cvt {{경로/대상/이미지.png}}`\n\n- `stdin`에서 이미지를 받아와 자세한 정보 출력:\n\n`cat {{경로/대상/이미지.png}} | pngcheck -cvt`\n\n- 특정 파일 내에서 PNG를 [s]검색하여 정보 출력:\n\n`pngcheck -s {{경로/대상/이미지.png}}`\n\n- 다른 파일 내에서 PNG를 검색하고 [x]추출:\n\n`pngcheck -x {{경로/대상/이미지.png}}`\n"
  },
  {
    "path": "pages.ko/common/pngcrush.md",
    "content": "# pngcrush\n\n> PNG 압축 유틸리티.\n> 더 많은 정보: <https://pmt.sourceforge.io/pngcrush/>.\n\n- PNG 파일 압축:\n\n`pngcrush {{입력.png}} {{출력.png}}`\n\n- 모든 PNG 파일 압축 후 지정된 디렉토리에 출력:\n\n`pngcrush -d {{경로/대상/출력}} *.png`\n\n- 사용 가능한 모든 114개의 알고리즘으로 PNG 파일을 압축하고 최상의 결과 선택:\n\n`pngcrush -rem allb -brute -reduce {{입력.png}} {{출력.png}}`\n"
  },
  {
    "path": "pages.ko/common/pngquant.md",
    "content": "# pngquant\n\n> PNG 변환기 및 손실 이미지 압축기.\n> 더 많은 정보: <https://manned.org/pngquant>.\n\n- 특정 PNG를 최대한 압축하고 결과를 새 파일로 저장:\n\n`pngquant {{경로/대상/파일.png}}`\n\n- 특정 PNG를 압축하고 원본을 덮어쓰기:\n\n`pngquant --ext .png --force {{경로/대상/파일.png}}`\n\n- 사용자 지정 품질로 특정 PNG를 압축 시도 (최소 값보다 낮으면 건너뜀):\n\n`pngquant --quality {{0-100}} {{경로/대상/파일.png}}`\n\n- 색상이 64개로 줄어진 특정 PNG를 압축:\n\n`pngquant {{64}} {{경로/대상/파일.png}}`\n\n- 특정 PNG를 압축하고 파일이 원본보다 큰 경우 건너뜀:\n\n`pngquant --skip-if-larger {{경로/대상/파일.png}}`\n\n- 특정 PNG를 압축하고 메타데이터 제거:\n\n`pngquant --strip {{경로/대상/파일.png}}`\n\n- 특정 PNG를 압축하고 지정된 경로에 저장:\n\n`pngquant {{경로/대상/파일.png}} --output {{경로/대상/파일.png}}`\n\n- 특정 PNG를 압축하고 진행 상황 표시:\n\n`pngquant --verbose {{경로/대상/파일.png}}`\n"
  },
  {
    "path": "pages.ko/common/pngtopam.md",
    "content": "# pngtopam\n\n> PNG 이미지를 Netpbm 이미지로 변환.\n> 관련 항목: `pamtopng`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pngtopam.html>.\n\n- 지정된 PNG 이미지를 Netpbm 이미지로 변환:\n\n`pngtopam {{경로/대상/이미지.png}} > {{경로/대상/출력.pam}}`\n\n- 입력 이미지의 주 이미지와 투명 마스크를 포함한 출력 이미지 생성:\n\n`pngtopam -alphapam {{경로/대상/이미지.png}} > {{경로/대상/출력.pam}}`\n\n- 투명한 픽셀을 지정된 색상으로 대체:\n\n`pngtopam {{[-m|-mix]}} {{[-ba|-background]}} {{색상}} {{경로/대상/이미지.png}} > {{경로/대상/출력.pam}}`\n\n- 입력 이미지에서 발견된 tEXt 청크를 지정된 텍스트 파일로 작성:\n\n`pngtopam {{[-te|-text]}} {{경로/대상/파일.txt}} {{경로/대상/이미지.png}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/pngtopnm.md",
    "content": "# pngtopnm\n\n> 이 명령은 `pngtopam`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pngtopnm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pngtopam`\n"
  },
  {
    "path": "pages.ko/common/pnmalias.md",
    "content": "# pnmalias\n\n> PNM 이미지에 안티앨리어싱 적용.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmalias.html>.\n\n- PNM 이미지에 안티앨리어싱 적용, 검은 픽셀을 배경으로, 흰 픽셀을 전경으로 처리:\n\n`pnmalias {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n\n- 배경색과 전경색을 명시적으로 지정:\n\n`pnmalias -bcolor {{배경_색상}} -fcolor {{전경_색상}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n\n- 전경 픽셀에만 안티앨리어싱 적용:\n\n`pnmalias -fonly {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n\n- 배경 픽셀 주변의 모든 픽셀에 안티앨리어싱 적용:\n\n`pnmalias -balias {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmarith.md",
    "content": "# pnmarith\n\n> 이 명령은 `pamarith`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmarith.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamarith`\n"
  },
  {
    "path": "pages.ko/common/pnmcolormap.md",
    "content": "# pnmcolormap\n\n> PNM 이미지에 대한 양자화 색상 맵 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmcolormap.html>.\n\n- 입력 이미지와 최대한 유사하게 `n_colors` 이하의 색상만 사용하는 이미지 생성:\n\n`pnmcolormap {{n_colors}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n\n- 작은 디테일이 있는 이미지에 더 나은 결과를 제공할 수 있는 splitspread 전략 사용:\n\n`pnmcolormap -splitspread {{n_colors}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n\n- 색상 맵을 정렬, 색상 맵 비교에 유용:\n\n`pnmcolormap -sort {{경로/대상/입력.pnm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmcomp.md",
    "content": "# pnmcomp\n\n> 이 명령은 `pamcomp`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmcomp.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamcomp`\n"
  },
  {
    "path": "pages.ko/common/pnmconvol.md",
    "content": "# pnmconvol\n\n> PNM 이미지를 컨볼루션.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmconvol.html>.\n\n- 지정된 컨볼루션 행렬로 PNM 이미지 컨볼루션:\n\n`pnmconvol -matrix=-1,3,-1 {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 입력 이미지의 각 레이어에 대해 파일로 지정된 컨볼루션 행렬로 PNM 이미지 컨볼루션:\n\n`pnmconvol -matrixfile {{경로/대상/행렬1,경로/대상/행렬2,...}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 PNM 파일의 컨볼루션 행렬로 PNM 이미지 컨볼루션:\n\n`pnmconvol {{경로/대상/행렬.pnm}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 컨볼루션 행렬의 가중치를 합이 1이 되도록 정규화:\n\n`pnmconvol -matrix=-1,3,-1 -normalize {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmcrop.md",
    "content": "# pnmcrop\n\n> PNM 이미지 자르기.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmcrop.html>.\n\n- PNM 이미지의 흰색 테두리 제거:\n\n`pnmcrop -white {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정한 색상의 상단 및 왼쪽 테두리 제거:\n\n`pnmcrop -bg-color {{색상}} -top -left {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정한 코너의 픽셀 색상으로 제거할 테두리 색상 결정:\n\n`pnmcrop -bg-corner {{topleft|topright|bottomleft|bottomright}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- `n` 픽셀 너비의 테두리를 남김. 또한, 이미지가 배경으로만 이루어진 경우의 동작 지정:\n\n`pnmcrop -margins {{n}} -blank-image {{pass|minimize|maxcrop}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmcut.md",
    "content": "# pnmcut\n\n> 이 명령은 `pamcut`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmcut.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamcut`\n"
  },
  {
    "path": "pages.ko/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> 이 명령은 `pamdepth`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ko/common/pnmenlarge.md",
    "content": "# pnmenlarge\n\n> 이 명령은 `pamenlarge`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmenlarge.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamenlarge`\n"
  },
  {
    "path": "pages.ko/common/pnmfile.md",
    "content": "# pnmfile\n\n> 이 명령은 `pamfile`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmfile.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamfile`\n"
  },
  {
    "path": "pages.ko/common/pnmflip.md",
    "content": "# pnmflip\n\n> 이 명령은 `pamflip`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmflip.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamflip`\n"
  },
  {
    "path": "pages.ko/common/pnmgamma.md",
    "content": "# pnmgamma\n\n> PNM 이미지에 감마 보정 수행.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmgamma.html>.\n\n- 이미지를 BT.709 휘도에서 방사선 또는 sRGB 휘도로 변환:\n\n`pnmgamma -{{bt709tolinear|bt709tosrgb}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 이미지를 방사선 또는 sRGB 휘도에서 BT.709 휘도로 변환:\n\n`pnmgamma -{{lineartobt709|srgbtobt709}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 감마 전송 함수에 사용될 감마 값 지정:\n\n`pnmgamma -gamma {{값}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 색 구성 요소별로 감마 전송 함수에 사용될 감마 값 지정:\n\n`pnmgamma -rgamma {{값}} -ggamma {{값}} -bgamma {{값}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmhisteq.md",
    "content": "# pnmhisteq\n\n> PNM 이미지의 히스토그램을 균등화.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmhisteq.html>.\n\n- 히스토그램 균등화를 사용하여 PNM 이미지의 대비 증가:\n\n`pnmhisteq {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 회색 픽셀만 수정:\n\n`pnmhisteq -grey {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 히스토그램 균등화에서 검정 또는 흰색 픽셀 제외:\n\n`pnmhisteq -no{{black|white}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmhistmap.md",
    "content": "# pnmhistmap\n\n> PNM 이미지의 히스토그램 그리기.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmhistmap.html>.\n\n- PNM 이미지의 히스토그램 그리기:\n\n`pnmhistmap {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 막대 대신 점으로 히스토그램 그리기:\n\n`pnmhistmap -dots {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 포함할 강도 값의 범위 지정:\n\n`pnmhistmap -lval {{최소값}} -rval {{최대값}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmindex.md",
    "content": "# pnmindex\n\n> 여러 PNM 이미지의 시각적 색인을 생성합니다.\n> 관련 항목: `pamundice`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmindex.html>.\n\n- 지정된 이미지를 그리드 형식으로 축소판 이미지로 포함하는 이미지를 생성:\n\n`pnmindex {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 축소판 이미지의 (정사각형) 크기 지정:\n\n`pnmindex -size {{50}} {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 한 행에 표시할 축소판 이미지의 개수 지정:\n\n`pnmindex -across {{10}} {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 출력 이미지의 최대 색상 수 지정:\n\n`pnmindex -colors {{512}} {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnminterp.md",
    "content": "# pnminterp\n\n> 이 명령은 `pamstretch`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnminterp.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamstretch`\n"
  },
  {
    "path": "pages.ko/common/pnminvert.md",
    "content": "# pnminvert\n\n> PNM 이미지를 반전.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnminvert.html>.\n\n- PNM 이미지의 색상 또는 회색조 값을 반전:\n\n`pnminvert {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmmargin.md",
    "content": "# pnmmargin\n\n> PNM 이미지에 테두리를 추가.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmmargin.html>.\n\n- 지정된 크기의 테두리를 PNM 이미지에 추가:\n\n`pnmmargin {{크기}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 테두리 색상 지정:\n\n`pnmmargin -color {{색상}} {{크기}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmmontage.md",
    "content": "# pnmmontage\n\n> 여러 PNM 이미지를 합쳐 몽타주 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmmontage.html>.\n\n- 지정된 이미지들을 모아서 패킹:\n\n`pnmmontage {{경로/대상/이미지1.pnm 경로/대상/이미지2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 패킹의 품질 지정 (참고: 값이 클수록 작은 패킹이 생성되지만 계산 시간이 길어짐):\n\n`pnmmontage -{{0..9}} {{경로/대상/이미지1.pnm 경로/대상/이미지2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 최적 패킹의 `p` 퍼센트보다 크지 않은 패킹 생성:\n\n`pnmmontage -quality {{p}} {{경로/대상/이미지1.pnm 경로/대상/이미지2.pnm ...}} > {{경로/대상/출력.pnm}}`\n\n- 입력 파일들의 위치를 기계가 읽을 수 있는 파일에 작성:\n\n`pnmmontage -data {{경로/대상/데이터파일}} {{경로/대상/이미지1.pnm 경로/대상/이미지2.pnm ...}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmnlfilt.md",
    "content": "# pnmnlfilt\n\n> PNM 이미지에 비선형 필터 적용.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmnlfilt.html>.\n\n- 지정된 알파와 반경 값으로 \"알파 트림 평균\" 필터를 PNM 이미지에 적용:\n\n`pnmnlfilt {{0.0..0.5}} {{반경}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 노이즈 임계값과 반경으로 \"최적 추정 스무딩\" 필터를 PNM 이미지에 적용:\n\n`pnmnlfilt {{1.0..2.0}} {{반경}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 알파와 반경으로 \"엣지 향상\" 필터를 PNM 이미지에 적용:\n\n`pnmnlfilt {{-0.9..(-0.1)}} {{반경}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmnorm.md",
    "content": "# pnmnorm\n\n> PNM 이미지의 대비를 정규화합니다.\n> 관련 항목: `pnmhisteq`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmnorm.html>.\n\n- 가장 밝은 픽셀을 흰색으로, 가장 어두운 픽셀을 검은색으로 설정하고 그 사이의 픽셀을 선형적으로 분포시키기:\n\n`pnmnorm {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 가장 밝은 픽셀을 흰색으로, 가장 어두운 픽셀을 검은색으로 설정하고 그 사이의 픽셀을 n의 밝기로 50% 밝게 되도록 이차적으로 분포시키기:\n\n`pnmnorm -midvalue {{n}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 픽셀의 색조는 유지하고 밝기만 수정하기:\n\n`pnmnorm -keephues {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 픽셀의 밝기를 계산하는 방법 지정하기:\n\n`pnmnorm -{{luminosity|colorvalue|saturation}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmpad.md",
    "content": "# pnmpad\n\n> PNM 이미지에 테두리를 추가.\n> 관련 항목: `pnmmargin`, `pamcut`, `pamcomp`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmpad.html>.\n\n- 이미지에 지정된 크기의 테두리 추가:\n\n`pnmpad -left {{100}} -right {{150}} -top {{123}} -bottom {{456}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 이미지를 지정된 크기로 패딩:\n\n`pnmpad -width {{1000}} -height {{500}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 이미지의 너비를 지정된 크기로 패딩하고, 좌우 패딩 비율 조정:\n\n`pnmpad -width {{1000}} -halign {{0.7}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 색상을 사용하여 이미지의 너비를 패딩:\n\n`pnmpad -width {{1000}} -color {{red}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmpaste.md",
    "content": "# pnmpaste\n\n> PNM 이미지를 다른 PNM 이미지에 붙여 넣기.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmpaste.html>.\n\n- 지정된 좌표에 PNM 이미지를 다른 PNM 이미지에 붙여 넣기:\n\n`pnmpaste {{x}} {{y}} {{경로/대상/이미지1.pnm}} {{경로/대상/이미지2.pnm}} > {{경로/대상/출력.pnm}}`\n\n- `stdin`에서 읽은 이미지를 지정된 이미지에 붙여 넣기:\n\n`{{명령어}} | pnmpaste {{x}} {{y}} {{경로/대상/이미지.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 겹치는 픽셀을 지정된 불리언 연산으로 결합하기, 이때 흰색 픽셀은 `true`, 검은색 픽셀은 `false`로 표현:\n\n`pnmpaste -{{and|nand|or|nor|xor|xnor}} {{x}} {{y}} {{경로/대상/이미지1.pnm}} {{경로/대상/이미지2.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmpsnr.md",
    "content": "# pnmpsnr\n\n> 두 이미지 간의 차이를 계산합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmpsnr.html>.\n\n- 두 이미지 간의 차이, 즉 피크 신호 대 잡음비(PSNR) 계산:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}}`\n\n- 이미지의 휘도 및 색도 성분 대신 색상 성분을 비교:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}} -rgb`\n\n- 비교 모드로 실행하여, 계산된 PSNR이 `n`을 초과하는지에 따라 `nomatch` 또는 `match`만 출력:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}} -target {{n}}`\n\n- 비교 모드로 실행하고 개별 이미지 성분, 즉 Y, Cb 및 Cr을 해당 임계값과 비교:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}} -target1 {{임계값_Y}} -target2 {{임계값_Cb}} -target3 {{임계값_Cr}}`\n\n- 비교 모드로 실행하고 개별 이미지 성분, 즉 빨강, 초록, 파랑을 해당 임계값과 비교:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}} -rgb -target1 {{임계값_빨강}} -target2 {{임계값_초록}} -target3 {{임계값_파랑}}`\n\n- 기계가 읽을 수 있는 출력 생성:\n\n`pnmpsnr {{경로/대상/파일1.pnm}} {{경로/대상/파일2.pnm}} -machine`\n"
  },
  {
    "path": "pages.ko/common/pnmquant.md",
    "content": "# pnmquant\n\n> PNM 이미지의 색상을 더 작은 세트로 양자화.\n> 이 명령은 `pnmcolormap`과 `pnmremap`의 조합이며 `-mapfile`을 제외한 두 명령의 옵션을 모두 허용합니다.\n> 관련 항목: `pnmquantall`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmquant.html>.\n\n- 입력 이미지에 최대한 가깝게 `n_colors` 개 이하의 색상만 사용하여 이미지를 생성:\n\n`pnmquant {{n_colors}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmquantall.md",
    "content": "# pnmquantall\n\n> 여러 파일에 대해 공통 색상표를 사용하여 `pnmquant`를 실행.\n> 관련 항목: `pnmquant`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmquantall.html>.\n\n- 지정된 매개 변수로 여러 파일에 `pnmquant`를 실행하여 원본 파일에 덮어쓰기:\n\n`pnmquantall {{색상_수}} {{경로/대상/input1.pnm 경로/대상/input2.pnm ...}}`\n\n- 양자화된 이미지를 입력 파일과 동일한 이름으로 저장하되, 지정된 확장을 추가하여 저장:\n\n`pnmquantall -ext {{확장자}} {{색상_수}} {{경로/대상/input1.pnm 경로/대상/input2.pnm ...}}`\n"
  },
  {
    "path": "pages.ko/common/pnmremap.md",
    "content": "# pnmremap\n\n> PNM 이미지의 색상을 교체.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmremap.html>.\n\n- 이미지의 색상을 지정된 색상 팔레트로 교체:\n\n`pnmremap -mapfile {{경로/대상/팔레트_파일.ppm}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 팔레트에 없는 색상을 표현하기 위해 Floyd-Steinberg 디더링 사용:\n\n`pnmremap -mapfile {{경로/대상/팔레트_파일.ppm}} -floyd {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 팔레트의 첫 번째 색상을 사용하여 팔레트에 없는 색상을 표현:\n\n`pnmremap -mapfile {{경로/대상/팔레트_파일.ppm}} -firstisdefault {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 지정된 색상을 사용하여 팔레트에 없는 색상을 표현:\n\n`pnmremap -mapfile {{경로/대상/팔레트_파일.ppm}} -missingcolor {{색상}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmrotate.md",
    "content": "# pnmrotate\n\n> PNM 이미지를 회전.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmrotate.html>.\n\n- PNM 이미지를 특정 각도(도 단위, 반시계 방향)로 회전:\n\n`pnmrotate {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 입력 이미지를 회전할 때 노출되는 배경색 지정:\n\n`pnmrotate -background {{색상}} {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 성능을 향상시키지만 품질이 감소하는 안티앨리어싱 비활성화:\n\n`pnmrotate -noantialias {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmscale.md",
    "content": "# pnmscale\n\n> 이 명령은 `pamscale`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmscale.html>.\n\n- `pamscale`에 대한 문서 보기:\n\n`tldr pamscale`\n"
  },
  {
    "path": "pages.ko/common/pnmscalefixed.md",
    "content": "# pnmscalefixed\n\n> PNM 파일을 빠르게 확장하되 품질이 다소 저하될 수 있습니다.\n> 관련 항목: `pamscale`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmscalefixed.html>.\n\n- 결과가 지정된 크기를 갖도록 이미지를 확장:\n\n`pnmscalefixed -width {{너비}} -height {{높이}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 결과가 지정된 너비를 갖도록 이미지를 확장하며, 가로세로 비율 유지:\n\n`pnmscalefixed -width {{너비}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 이미지의 너비와 높이를 지정된 비율로 변경하여 확장:\n\n`pnmscalefixed -xscale {{x_비율}} -yscale {{y_비율}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmshear.md",
    "content": "# pnmshear\n\n> PNM 이미지를 전단(기울이기)합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmshear.html>.\n\n- 지정된 각도로 PNM 이미지 전단:\n\n`pnmshear {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 전단된 이미지의 배경색 지정:\n\n`pnmshear -background {{파랑}} {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 안티앨리어싱 없이 수행:\n\n`pnmshear -noantialias {{각도}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmsmooth.md",
    "content": "# pnmsmooth\n\n> PNM 이미지를 부드럽게 처리.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmsmooth.html>.\n\n- 3x3 크기의 컨볼루션 행렬을 사용하여 PNM 이미지 부드럽게 처리:\n\n`pnmsmooth {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n\n- 가로 너비 x 세로 높이 크기의 컨볼루션 행렬을 사용하여 PNM 이미지 부드럽게 처리:\n\n`pnmsmooth -width {{너비}} -height {{높이}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmsplit.md",
    "content": "# pnmsplit\n\n> 이 명령은 `pamsplit`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmsplit.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamsplit`\n"
  },
  {
    "path": "pages.ko/common/pnmtile.md",
    "content": "# pnmtile\n\n> 이미지를 복제하여 지정된 영역을 채웁니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtile.html>.\n\n- 지정된 크기의 영역을 채우도록 이미지를 복제:\n\n`pnmtile {{너비}} {{높이}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtoddif.md",
    "content": "# pnmtoddif\n\n> PNM 이미지를 DDIF 이미지 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtoddif.html>.\n\n- PNM 이미지를 DDIF 이미지 파일로 변환:\n\n`pnmtoddif {{경로/대상/이미지.pnm}} > {{경로/대상/이미지.ddif}}`\n\n- 출력 이미지의 가로 및 세로 해상도를 명시적으로 지정:\n\n`pnmtoddif -resolution {{수평_dpi}} {{수직_dpi}} {{경로/대상/이미지.pnm}} > {{경로/대상/이미지.ddif}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtofiasco.md",
    "content": "# pnmtofiasco\n\n> PNM 이미지를 압축된 FIASCO 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtofiasco.html>.\n\n- PNM 이미지를 압축된 FIASCO 파일로 변환:\n\n`pnmtofiasco {{경로/대상/파일.pnm}} > {{경로/대상/파일.fiasco}}`\n\n- 패턴을 통해 [i]nput 파일 지정:\n\n`pnmtofiasco --image-name \"{{img[01-09+1].pnm}}\" > {{경로/대상/파일.fiasco}}`\n\n- 압축 품질 지정:\n\n`pnmtofiasco --quality {{품질_수준}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.fiasco}}`\n\n- 지정된 구성 파일에서 사용할 옵션 로드:\n\n`pnmtofiasco --config {{경로/대상/fiascorc}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.fiasco}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtofits.md",
    "content": "# pnmtofits\n\n> 이 명령은 `pamtofits`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtofits.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtofits`\n"
  },
  {
    "path": "pages.ko/common/pnmtojpeg.md",
    "content": "# pnmtojpeg\n\n> PNM 이미지 파일을 JPEG/JFIF/EXIF 이미지 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtojpeg.html>.\n\n- PNM 이미지를 입력으로 읽고 JPEG/JFIF/EXIF 이미지로 출력:\n\n`pnmtojpeg {{경로/대상/파일.pnm}} > {{경로/대상/파일.jpg}}`\n\n- 버전 표시:\n\n`pnmtojpeg -version`\n"
  },
  {
    "path": "pages.ko/common/pnmtopalm.md",
    "content": "# pnmtopalm\n\n> PNM 이미지를 Palm 비트맵으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtopalm.html>.\n\n- PNM 이미지를 Palm 비트맵으로 변환:\n\n`pnmtopalm {{경로/대상/파일.pnm}} > {{경로/대상/파일.palm}}`\n\n- 결과 비트맵의 색상 깊이 지정:\n\n`pnmtopalm -depth {{1|2|4|8|16}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.palm}}`\n\n- 결과 비트맵에 대한 압축 방법 선택:\n\n`pnmtopalm -{{scanline_compression|rle_compression|packbits_compression}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.palm}}`\n\n- 사용자 지정 색상 맵을 생성하고 결과 비트맵에 포함:\n\n`pnmtopalm -colormap {{경로/대상/파일.pnm}} > {{경로/대상/파일.palm}}`\n\n- 비트맵의 밀도 지정:\n\n`pnmtopalm -density {{72|108|144|216|288}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.palm}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtopclxl.md",
    "content": "# pnmtopclxl\n\n> PNM 파일을 HP LaserJet PCL XL 프린터 스트림으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtopclxl.html>.\n\n- PNM 파일을 HP LaserJet PCL XL 프린터 스트림으로 변환:\n\n`pnmtopclxl {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pclxl}}`\n\n- 이미지의 해상도와 각 이미지의 왼쪽 위 모서리에서 페이지의 위치를 지정:\n\n`pnmtopclxl -dpi {{해상도}} -xoffs {{x_오프셋}} -yoffs {{y_오프셋}} {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pclxl}}`\n\n- 지정된 용지 형식에 대해 양면 프린터 스트림 생성:\n\n`pnmtopclxl -duplex {{세로|가로}} -format {{letter|legal|a3|a4|a5|...}} {{경로/대상/입력1.pnm 경로/대상/입력2.pnm ...}} > {{경로/대상/출력.pclxl}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> 이 명령은 `pamtopnm -plain`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ko/common/pnmtopng.md",
    "content": "# pnmtopng\n\n> PNM 이미지 파일을 PNG 이미지 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtopng.html>.\n\n- PNM 이미지를 입력으로 받아 PNG 이미지로 출력:\n\n`pnmtopng {{경로/대상/파일.pnm}} > {{경로/대상/파일.png}}`\n\n- 버전 표시:\n\n`pnmtopng -version`\n"
  },
  {
    "path": "pages.ko/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> 이 명령은 `pamtopnm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ko/common/pnmtops.md",
    "content": "# pnmtops\n\n> PNM 이미지를 PostScript 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtops.html>.\n\n- PNM 이미지를 PS 파일로 변환:\n\n`pnmtops {{경로/대상/파일.pnm}} > {{경로/대상/파일.ps}}`\n\n- 출력 이미지의 크기를 인치 단위로 지정:\n\n`pnmtops -imagewidth {{이미지_너비}} -imageheight {{이미지_높이}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.ps}}`\n\n- 출력 이미지가 위치할 페이지의 크기를 인치 단위로 지정:\n\n`pnmtops -width {{페이지_너비}} -height {{페이지_높이}} {{경로/대상/파일.pnm}} > {{경로/대상/파일.ps}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtorast.md",
    "content": "# pnmtorast\n\n> PNM 파일을 Sun 래스터 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtorast.html>.\n\n- PNM 이미지를 RAST 이미지로 변환:\n\n`pnmtorast {{경로/대상/입력.pnm}} > {{경로/대상/출력.rast}}`\n\n- 출력 형식을 `RT_STANDARD` 또는 `RT_BYTE_ENCODED` 형식으로 강제 지정:\n\n`pnmtorast -{{standard|rle}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.rast}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtorle.md",
    "content": "# pnmtorle\n\n> PNM 파일을 Utah Raster Tools RLE 이미지 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtorle.html>.\n\n- PNM 이미지를 RLE 이미지로 변환:\n\n`pnmtorle {{경로/대상/입력.pnm}} > {{경로/대상/출력.rle}}`\n\n- PNM 헤더 정보를 `stdout`에 출력:\n\n`pnmtorle -verbose {{경로/대상/입력.pnm}} > {{경로/대상/출력.rle}}`\n\n- 출력 이미지에 투명 채널 포함, 모든 검은색 픽셀은 완전히 투명하게, 다른 모든 픽셀은 완전히 불투명하게 설정:\n\n`pnmtorle -alpha {{경로/대상/입력.pnm}} > {{경로/대상/출력.rle}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtosgi.md",
    "content": "# pnmtosgi\n\n> PNM 파일을 SGI 이미지 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtosgi.html>.\n\n- PNM 이미지를 SGI 이미지로 변환:\n\n`pnmtosgi {{경로/대상/입력.pnm}} > {{경로/대상/출력.sgi}}`\n\n- 압축을 비활성화하거나 활성화:\n\n`pnmtosgi -{{verbatim|rle}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.sgi}}`\n\n- SGI 이미지 헤더의 `imagename` 필드에 지정된 문자열을 기록:\n\n`pnmtosgi -imagename {{문자열}} {{경로/대상/입력.pnm}} > {{경로/대상/출력.sgi}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtosir.md",
    "content": "# pnmtosir\n\n> PNM 파일을 Solitaire Image Recorder 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtosir.html>.\n\n- PNM 이미지를 SIR 이미지로 변환:\n\n`pnmtosir {{경로/대상/입력.pnm}} > {{경로/대상/출력.sir}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtotiff.md",
    "content": "# pnmtotiff\n\n> 이 명령은 `pamtotiff`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtotiff.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtotiff`\n"
  },
  {
    "path": "pages.ko/common/pnmtotiffcmyk.md",
    "content": "# pnmtotiffcmyk\n\n> PNM 이미지를 CMYK로 인코딩된 TIFF로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtotiffcmyk.html>.\n\n- PNM 이미지를 CMYK로 인코딩된 TIFF로 변환:\n\n`pnmtotiffcmyk {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.tiff}}`\n\n- TIFF 압축 방식 지정:\n\n`pnmtotiffcmyk -{{none|packbits|lzw}} {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.tiff}}`\n\n- 채우기 순서 제어:\n\n`pnmtotiffcmyk -{{msb2lsb|lsb2msb}} {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.tiff}}`\n"
  },
  {
    "path": "pages.ko/common/pnmtoxwd.md",
    "content": "# pnmtoxwd\n\n> PNM 파일을 X11 윈도우 덤프 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pnmtoxwd.html>.\n\n- PNM 이미지 파일을 XWD로 변환:\n\n`pnmtoxwd {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.xwd}}`\n\n- DirectColor 형식으로 출력 생성:\n\n`pnmtoxwd -directcolor {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.xwd}}`\n\n- 출력의 색상 깊이를 b 비트로 설정:\n\n`pnmtoxwd -pseudodepth {{b}} {{경로/대상/입력_파일.pnm}} > {{경로/대상/출력_파일.xwd}}`\n"
  },
  {
    "path": "pages.ko/common/pnpm-audit.md",
    "content": "# pnpm audit\n\n> 프로젝트 의존성을 스캔합니다.\n> 설치된 패키지에서 알려진 보안 문제를 확인합니다.\n> 더 많은 정보: <https://pnpm.io/cli/audit>.\n\n- 프로젝트의 취약점 식별:\n\n`pnpm audit`\n\n- 취약점 자동 수정:\n\n`pnpm audit fix`\n\n- JSON 형식의 보안 보고서 생성:\n\n`pnpm audit --json > {{경로/대상/audit-report.json}}`\n\n- [D]ev 의존성만 감사:\n\n`pnpm audit --dev`\n\n- [P]roduction 의존성만 감사:\n\n`pnpm audit --prod`\n\n- 선택적 의존성을 감사에서 제외:\n\n`pnpm audit --no-optional`\n\n- 감사 과정에서 레지스트리 오류 무시:\n\n`pnpm audit --ignore-registry-errors`\n\n- 심각도별로 자문 필터링 (low, moderate, high, critical):\n\n`pnpm audit --audit-level {{심각도}}`\n"
  },
  {
    "path": "pages.ko/common/pnpm-outdated.md",
    "content": "# pnpm outdated\n\n> 오래된 패키지 확인.\n> 인수를 제공하여 설치된 패키지의 일부 집합으로 확인을 제한할 수 있습니다 (패턴 지원).\n> 더 많은 정보: <https://pnpm.io/cli/outdated>.\n\n- 오래된 패키지 확인:\n\n`pnpm outdated`\n\n- 모든 워크스페이스 패키지에서 발견된 오래된 의존성 확인:\n\n`pnpm outdated -r`\n\n- 패키지 선택기를 사용하여 오래된 패키지 필터링:\n\n`pnpm outdated --filter {{패키지_선택기}}`\n\n- 오래된 패키지를 [g]lobal로 나열:\n\n`pnpm outdated --global`\n\n- 오래된 패키지의 세부정보 출력:\n\n`pnpm outdated --long`\n\n- 특정 형식으로 오래된 의존성 출력:\n\n`pnpm outdated --format {{형식}}`\n\n- `package.json`의 사양을 충족하는 버전만 출력:\n\n`pnpm outdated --compatible`\n\n- 오래된 [D]ev 의존성만 확인:\n\n`pnpm outdated --dev`\n"
  },
  {
    "path": "pages.ko/common/pnpm.md",
    "content": "# pnpm\n\n> 빠르고, 디스크 공간 효율적인 Node.js용 패키지 관리자.\n> Node.js 프로젝트 및 해당 모듈 의존성 관리.\n> 더 많은 정보: <https://pnpm.io/pnpm-cli>.\n\n- `package.json` 파일 생성:\n\n`pnpm init`\n\n- `package.json`에 의존성으로 나열된 모든 패키지를 다운로드:\n\n`pnpm install`\n\n- 특정 버전의 패키지를 다운로드하여 `package.json`의 의존성 목록에 추가:\n\n`pnpm add {{모듈_이름}}@{{버전}}`\n\n- 패키지를 다운로드하고 `package.json`의 개발([D]ev) 의존성 목록에 추가:\n\n`pnpm add {{[-D|--save-dev]}} {{모듈_이름}}`\n\n- 패키지를 다운로드하고 전역적으로([g]lobally) 설치:\n\n`pnpm add {{[-g|--global]}} {{모듈_이름}}`\n\n- 패키지를 제거하고 `package.json`의 종속성 목록에서 제거:\n\n`pnpm remove {{모듈_이름}}`\n\n- 로컬에 설치된 모듈의 트리 출력:\n\n`pnpm list`\n\n- 최상위 전역적으로([g]lobally) 설치된 모듈 나열:\n\n`pnpm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.ko/common/pnpx.md",
    "content": "# pnpx\n\n> npm 패키지의 바이너리를 `npm` 대신 `pnpm`을 사용하여 직접 실행.\n> 참고: 이 명령은 사용이 중단되었습니다! 대신 `pnpm exec` 및 `pnpm dlx`를 사용하세요.\n> 더 많은 정보: <https://cuyl.github.io/pnpm.github.io/pnpx-cli/>.\n\n- 주어진 `npm` 모듈에서 바이너리 실행:\n\n`pnpx {{모듈_이름}}`\n\n- 주어진 `npm` 모듈이 여러 바이너리를 포함하는 경우 특정 바이너리 실행:\n\n`pnpx --package {{패키지_이름}} {{모듈_이름}}`\n\n- 도움말 표시:\n\n`pnpx --help`\n"
  },
  {
    "path": "pages.ko/common/podman-build.md",
    "content": "# podman build\n\n> 컨테이너 이미지를 빌드하기 위한 데몬리스 도구.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-build.1.html>.\n\n- 지정된 디렉토리의 `Dockerfile` 또는 `Containerfile`을 사용하여 이미지 생성:\n\n`podman build {{경로/대상/폴더}}`\n\n- 지정된 태그로 이미지 생성:\n\n`podman build {{[-t|--tag]}} {{이미지_이름:버전}} {{경로/대상/폴더}}`\n\n- 비표준 파일에서 이미지 생성:\n\n`podman build {{[-f|--file]}} {{Containerfile.different}} .`\n\n- 이전에 캐시된 이미지를 사용하지 않고 이미지 생성:\n\n`podman build --no-cache {{경로/대상/폴더}}`\n\n- 모든 출력을 억제하여 이미지 생성:\n\n`podman build {{[-q|--quiet]}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/podman-compose.md",
    "content": "# podman-compose\n\n> Compose Specification 컨테이너 정의를 실행하고 관리.\n> 더 많은 정보: <https://github.com/containers/podman-compose>.\n\n- 실행 중인 모든 컨테이너 나열:\n\n`podman-compose ps`\n\n- 로컬 `docker-compose.yml`을 사용하여 백그라운드에서 모든 컨테이너 생성 및 시작:\n\n`podman-compose up {{[-d|--detach]}}`\n\n- 필요한 경우 빌드하여 모든 컨테이너 시작:\n\n`podman-compose up --build`\n\n- 다른 컴포즈 파일을 사용하여 모든 컨테이너 시작:\n\n`podman-compose {{[-f|--file]}} {{경로/대상/파일.yaml}} up`\n\n- 실행 중인 모든 컨테이너 중지:\n\n`podman-compose stop`\n\n- 모든 컨테이너, 네트워크 및 볼륨 제거:\n\n`podman-compose down {{[-v|--volumes]}}`\n\n- 컨테이너의 로그를 실시간으로 팔로우 (모든 컨테이너 이름 생략):\n\n`podman-compose logs {{[-f|--follow]}} {{컨테이너_이름}}`\n\n- 포트 매핑 없이 서비스에서 일회성 명령 실행:\n\n`podman-compose run {{서비스_이름}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/podman-image-load.md",
    "content": "# podman image load\n\n> 이 명령은 `podman load`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ko/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> 이 명령은 `podman pull`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ko/common/podman-image.md",
    "content": "# podman image\n\n> OCI/Docker 컨테이너 이미지 관리.\n> 관련 항목: `podman build`, `podman import`, `podman pull`.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-image.1.html>.\n\n- 로컬 컨테이너 이미지 나열:\n\n`podman image {{[ls|list]}}`\n\n- 사용되지 않는 로컬 컨테이너 이미지 삭제:\n\n`podman image prune`\n\n- 모든 사용되지 않는 이미지 삭제 (태그가 없는 이미지뿐만 아니라):\n\n`podman image prune {{[-a|--all]}}`\n\n- 로컬 컨테이너 이미지의 히스토리 표시:\n\n`podman image history {{이미지}}`\n"
  },
  {
    "path": "pages.ko/common/podman-images.md",
    "content": "# podman images\n\n> Podman 컨테이너 이미지 관리.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-images.1.html>.\n\n- 모든 컨테이너 이미지 나열:\n\n`podman images`\n\n- 중간 이미지를 포함한 모든 컨테이너 이미지 나열:\n\n`podman images {{[-a|--all]}}`\n\n- 조용한 모드로 출력 나열 (숫자 ID만 표시):\n\n`podman images {{[-q|--quiet]}}`\n\n- 어떤 컨테이너에서도 사용되지 않는 모든 컨테이너 이미지 나열:\n\n`podman images {{[-f|--filter]}} dangling=true`\n\n- 이름에 특정 부분 문자열이 포함된 이미지 나열:\n\n`podman images \"{{*이미지|이미지*}}\"`\n"
  },
  {
    "path": "pages.ko/common/podman-machine.md",
    "content": "# podman machine\n\n> Podman을 실행하는 가상 머신을 생성하고 관리.\n> Podman 버전 4 이상에 포함되어 있습니다.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-machine.1.html>.\n\n- 기존 머신 나열:\n\n`podman machine {{[ls|list]}}`\n\n- 기본 머신 생성:\n\n`podman machine init`\n\n- 특정 이름의 새 머신 생성:\n\n`podman machine init {{이름}}`\n\n- 다른 리소스로 새 머신 생성:\n\n`podman machine init --cpus {{4}} --memory {{4096}} --disk-size {{50}}`\n\n- 머신 시작 또는 중지:\n\n`podman machine {{start|stop}} {{이름}}`\n\n- SSH를 통해 실행 중인 머신에 연결:\n\n`podman machine ssh {{이름}}`\n\n- 머신 정보 검사:\n\n`podman machine inspect {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/podman-ps.md",
    "content": "# podman ps\n\n> Podman 컨테이너 목록을 나열합니다.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-ps.1.html>.\n\n- 현재 실행 중인 Podman 컨테이너 나열:\n\n`podman ps`\n\n- 모든 Podman 컨테이너 나열 (실행 중 및 중지된 컨테이너 포함):\n\n`podman ps {{[-a|--all]}}`\n\n- 가장 최근에 생성된 컨테이너 표시 (모든 상태 포함):\n\n`podman ps {{[-l|--latest]}}`\n\n- 이름에 특정 문자열이 포함된 컨테이너 필터링:\n\n`podman ps {{[-f|--filter]}} \"name={{이름}}\"`\n\n- 주어진 이미지를 조상으로 공유하는 컨테이너 필터링:\n\n`podman ps {{[-f|--filter]}} \"ancestor={{이미지}}:{{태그}}\"`\n\n- 종료 상태 코드로 컨테이너 필터링:\n\n`podman ps {{[-a|--all]}} {{[-f|--filter]}} \"exited={{코드}}\"`\n\n- 상태별로 컨테이너 필터링 (생성됨, 실행 중, 제거 중, 일시 중지됨, 종료됨, 죽은 상태):\n\n`podman ps {{[-f|--filter]}} \"status={{상태}}\"`\n\n- 특정 볼륨을 마운트했거나 특정 경로에 볼륨이 마운트된 컨테이너 필터링:\n\n`podman ps {{[-f|--filter]}} \"volume={{경로/대상/폴더}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.ko/common/podman-rmi.md",
    "content": "# podman rmi\n\n> OCI/Docker 이미지 제거.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-rmi.1.html>.\n\n- 이름을 지정하여 하나 이상의 이미지 제거:\n\n`podman rmi {{이미지:태그 이미지2:태그 ...}}`\n\n- 강제로 이미지 제거:\n\n`podman rmi {{[-f|--force]}} {{이미지}}`\n\n- 태그되지 않은 부모를 삭제하지 않고 이미지 제거:\n\n`podman rmi --no-prune {{이미지}}`\n\n- 도움말 표시:\n\n`podman rmi {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/podman-run.md",
    "content": "# podman run\n\n> 새로운 Podman 컨테이너에서 명령 실행.\n> 더 많은 정보: <https://docs.podman.io/en/latest/markdown/podman-run.1.html>.\n\n- 태그된 이미지에서 새로운 컨테이너로 명령 실행:\n\n`podman run {{이미지:태그}} {{명령}}`\n\n- 백그라운드에서 새로운 컨테이너로 명령 실행하고 ID 표시:\n\n`podman run {{[-d|--detach]}} {{이미지:태그}} {{명령}}`\n\n- 일회성 컨테이너에서 대화형 모드와 가상 터미널로 명령 실행:\n\n`podman run --rm {{[-it|--interactive --tty]}} {{이미지:태그}} {{명령}}`\n\n- 환경 변수를 전달하여 새로운 컨테이너로 명령 실행:\n\n`podman run {{[-e|--env]}} '{{변수}}={{값}}' {{[-e|--env]}} {{변수}} {{이미지:태그}} {{명령}}`\n\n- 바인드 마운트된 볼륨으로 새로운 컨테이너에서 명령 실행:\n\n`podman run {{[-v|--volume]}} /{{경로/대상/호스트_경로}}:/{{경로/대상/컨테이너_경로}} {{이미지:태그}} {{명령}}`\n\n- 포트가 공개된 새로운 컨테이너에서 명령 실행:\n\n`podman run {{[-p|--publish]}} {{호스트_포트}}:{{컨테이너_포트}} {{이미지:태그}} {{명령}}`\n\n- 이미지의 엔트리포인트를 덮어쓰며 새로운 컨테이너에서 명령 실행:\n\n`podman run --entrypoint {{명령}} {{이미지:태그}}`\n\n- 네트워크에 연결된 새로운 컨테이너에서 명령 실행:\n\n`podman run --network {{네트워크}} {{이미지:태그}}`\n"
  },
  {
    "path": "pages.ko/common/podman.md",
    "content": "# podman\n\n> 파드, 컨테이너 및 이미지의 간단한 관리 도구.\n> Podman은 Docker-CLI와 유사한 명령줄을 제공합니다. 간단히 말해: `alias docker=podman`.\n> 더 많은 정보: <https://github.com/containers/podman/blob/main/commands-demo.md>.\n\n- 모든 컨테이너 나열 (실행 중 및 중지됨 모두 포함):\n\n`podman ps {{[-a|--all]}}`\n\n- 이미지에서 사용자 정의 이름으로 컨테이너 생성:\n\n`podman run --name {{컨테이너_이름}} {{이미지}}`\n\n- 기존 컨테이너 시작 또는 중지:\n\n`podman {{start|stop}} {{컨테이너_이름}}`\n\n- 레지스트리에서 이미지 가져오기 (기본은 Docker Hub):\n\n`podman pull {{이미지}}`\n\n- 이미 다운로드된 이미지 목록 표시:\n\n`podman images`\n\n- 이미 실행 중인 컨테이너 안에서 셸 열기:\n\n`podman exec {{[-it|--interactive --tty]}} {{컨테이너_이름}} {{sh}}`\n\n- 중지된 컨테이너 제거:\n\n`podman rm {{컨테이너_이름}}`\n\n- 하나 이상의 컨테이너 로그 출력 및 실시간 로그 추적:\n\n`podman logs {{[-f|--follow]}} {{컨테이너_이름}} {{컨테이너_ID}}`\n"
  },
  {
    "path": "pages.ko/common/poetry.md",
    "content": "# poetry\n\n> Python 패키지 및 의존성을 관리.\n> 관련 항목: `asdf`, `pipenv`, `hatch`.\n> 더 많은 정보: <https://python-poetry.org/docs/cli/>.\n\n- 특정 이름으로 디렉토리에 새 Poetry 프로젝트 생성:\n\n`poetry new {{프로젝트_이름}}`\n\n- 현재 디렉토리의 `pyproject.toml` 파일에 의존성과 그 하위 의존성 설치 및 추가:\n\n`poetry add {{의존성}}`\n\n- 현재 디렉토리의 `pyproject.toml` 파일을 사용하여 프로젝트 의존성 설치:\n\n`poetry install`\n\n- 현재 디렉토리를 새 Poetry 프로젝트로 상호작용 방식으로 초기화:\n\n`poetry init`\n\n- 모든 의존성의 최신 버전 가져오고 `poetry.lock` 업데이트:\n\n`poetry update`\n\n- 프로젝트의 가상 환경 내에서 명령어 실행:\n\n`poetry run {{명령어}}`\n\n- `pyproject.toml`에서 프로젝트의 버전 증가:\n\n`poetry version {{patch|minor|major|prepatch|preminor|premajor|prerelease}}`\n\n- 프로젝트의 가상 환경 내에서 셸 시작:\n\n`poetry shell`\n"
  },
  {
    "path": "pages.ko/common/polybar-msg.md",
    "content": "# polybar-msg\n\n> `polybar`를 프로세스 간 메시징(IPC)을 사용하여 제어.\n> 참고: IPC는 기본적으로 비활성화되어 있으며, Polybar 설정에서 `enable-ipc = true`로 설정하여 활성화할 수 있습니다.\n> 더 많은 정보: <https://polybar.readthedocs.io/en/stable/user/ipc.html>.\n\n- 바 종료:\n\n`polybar-msg cmd quit`\n\n- 바를 제자리에서 재시작:\n\n`polybar-msg cmd restart`\n\n- 바 숨기기 (이미 바가 숨겨져 있으면 아무 작업도 하지 않음):\n\n`polybar-msg cmd hide`\n\n- 바 다시 표시 (바가 숨겨져 있지 않으면 아무 작업도 하지 않음):\n\n`polybar-msg cmd show`\n\n- 숨김/표시 전환:\n\n`polybar-msg cmd toggle`\n\n- 모듈 작업 실행 (데이터 문자열은 선택 사항):\n\n`polybar-msg action \"#{{모듈_이름}}.{{작업_이름}}.{{데이터_문자열}}\"`\n\n- 특정 Polybar 인스턴스에만 메시지 전송 (기본적으로 모든 인스턴스):\n\n`polybar-msg -p {{pid}} {{cmd|action}} {{페이로드}}`\n"
  },
  {
    "path": "pages.ko/common/polybar.md",
    "content": "# polybar\n\n> 빠르고 사용하기 쉬운 상태 표시줄.\n> 더 많은 정보: <https://github.com/polybar/polybar/wiki>.\n\n- Polybar 시작 (구성 파일에 하나의 막대만 정의되어 있는 경우 막대 이름은 선택 사항):\n\n`polybar {{막대_이름}}`\n\n- 지정된 구성 파일로 Polybar 시작:\n\n`polybar --config={{경로/대상/config.ini}} {{막대_이름}}`\n\n- 구성 파일이 수정될 때 막대를 다시 로드하며 Polybar 시작:\n\n`polybar --reload {{막대_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pop.md",
    "content": "# pop\n\n> 터미널에서 이메일을 보내는 도구.\n> 더 많은 정보: <https://github.com/charmbracelet/pop>.\n\n- 텍스트 기반 사용자 인터페이스 시작:\n\n`pop`\n\n- Markdown 파일의 내용을 본문으로 사용하여 이메일 보내기:\n\n`pop < {{경로/대상/메시지.md}} --from {{me@example.com}} --to {{you@example.com}} --subject \"{{오리에 대한 주제}}\" --attach {{경로/대상/첨부파일}}`\n\n- 도움말 표시:\n\n`pop --help`\n"
  },
  {
    "path": "pages.ko/common/popd.md",
    "content": "# popd\n\n> `pushd` 셸 내장 명령어를 통해 디렉토리 스택에 올려놓은 디렉토리를 제거.\n> 관련 항목: `pushd`, `dirs`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-popd>.\n\n- 스택의 최상위 디렉토리를 제거하고 해당 디렉토리로 이동:\n\n`popd`\n\n- N번째 디렉토리 제거 (왼쪽에서 0부터 시작, `dirs`로 출력된 목록 기준):\n\n`popd +N`\n\n- N번째 디렉토리 제거 (오른쪽에서 0부터 시작, `dirs`로 출력된 목록 기준):\n\n`popd -N`\n\n- 첫 번째 디렉토리 제거 (왼쪽에서 0부터 시작, `dirs`로 출력된 목록 기준):\n\n`popd -n`\n"
  },
  {
    "path": "pages.ko/common/popeye.md",
    "content": "# popeye\n\n> Kubernetes 배포 매니페스트의 잠재적 문제 보고.\n> 더 많은 정보: <https://github.com/derailed/popeye>.\n\n- 현재 Kubernetes 클러스터 스캔:\n\n`popeye`\n\n- 특정 네임스페이스 스캔:\n\n`popeye -n {{네임스페이스}}`\n\n- 특정 Kubernetes 컨텍스트 스캔:\n\n`popeye --context={{컨텍스트}}`\n\n- 스캐닝에 스피니치 구성 파일 사용:\n\n`popeye -f {{spinach.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/postcss.md",
    "content": "# postcss\n\n> JS 플러그인으로 스타일 변환.\n> 더 많은 정보: <https://github.com/postcss/postcss-cli#usage>.\n\n- CSS 파일을 파싱하고 변환:\n\n`postcss {{경로/대상/파일}}`\n\n- CSS 파일을 파싱하고 변환하여 특정 파일로 출력:\n\n`postcss {{경로/대상/파일}} --output {{경로/대상/파일}}`\n\n- CSS 파일을 파싱하고 변환하여 특정 폴더에 출력:\n\n`postcss {{경로/대상/파일}} --dir {{경로/대상/폴더}}`\n\n- CSS 파일을 제자리에 파싱하고 변환:\n\n`postcss {{경로/대상/파일}} --replace`\n\n- 사용자 지정 PostCSS 파서를 지정:\n\n`postcss {{경로/대상/파일}} --parser {{파서}}`\n\n- 사용자 지정 PostCSS 구문을 지정:\n\n`postcss {{경로/대상/파일}} --syntax {{구문}}`\n\n- CSS 파일의 변경 사항 감시:\n\n`postcss {{경로/대상/파일}} --watch`\n\n- 도움말 표시:\n\n`postcss --help`\n"
  },
  {
    "path": "pages.ko/common/powershell.md",
    "content": "# powershell\n\n> 이 명령은 `powershell` 대신 `pwsh`를 사용하는 크로스 플랫폼 버전의 PowerShell(이전에는 PowerShell Core로 알려짐)과 혼동될 수 있습니다.\n> Windows의 원본 `powershell` 명령은 레거시 Windows 버전의 PowerShell(버전 5.1 이하)을 사용하는 데 여전히 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- 최신 크로스 플랫폼 버전의 PowerShell(버전 6 이상)의 명령에 대한 문서 보기:\n\n`tldr pwsh`\n\n- 레거시 Windows PowerShell(버전 5.1 이하)의 명령에 대한 문서 보기:\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages.ko/common/ppmbrighten.md",
    "content": "# ppmbrighten\n\n> 이 명령은 `pambrighten`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmbrighten.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pambrighten`\n"
  },
  {
    "path": "pages.ko/common/ppmchange.md",
    "content": "# ppmchange\n\n> PPM 이미지에서 특정 색상의 모든 픽셀을 다른 색상으로 변경.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmchange.html>.\n\n- 각 `옛색상` - `새색상` 쌍에서 첫 번째 색상을 두 번째 색상으로 교체:\n\n`ppmchange {{옛색상1 새색상1 옛색상2 새색상2 ...}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 동일하다고 간주되기 위한 색상의 유사도를 지정:\n\n`ppmchange -closeness {{퍼센트}} {{옛색상1 새색상1 옛색상2 새색상2 ...}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 인수에 지정되지 않은 모든 픽셀을 특정 색상으로 대체:\n\n`ppmchange -remainder {{색상}} {{옛색상1 새색상1 옛색상2 새색상2 ...}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmcie.md",
    "content": "# ppmcie\n\n> CIE 색상 차트를 PPM 이미지로 그리기.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmcie.html>.\n\n- REC709 색상 시스템을 사용하여 CIE 색상 차트를 PPM 이미지로 그리기:\n\n`ppmcie > {{경로/대상/출력.ppm}}`\n\n- 사용할 색상 시스템 지정:\n\n`ppmcie -{{cie|ebu|hdtv|ntsc|smpte}} > {{경로/대상/출력.ppm}}`\n\n- 개별 조명의 위치 지정:\n\n`ppmcie -{{red|green|blue}} {{xpos ypos}} > {{경로/대상/출력.ppm}}`\n\n- 맥스웰 삼각형 외부 영역을 흐리지 않음:\n\n`ppmcie -full > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmcolormask.md",
    "content": "# ppmcolormask\n\n> PPM 이미지에서 특정 색상의 영역 마스크 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmcolormask.html>.\n\n- 지정된 PPM 이미지에서 특정 색상의 영역 마스크 생성:\n\n`ppmcolormask -color {{red,blue}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmdim.md",
    "content": "# ppmdim\n\n> PPM 이미지를 어둡게 조정.\n> 부분적으로 `pamfunc -multiplier`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmdim.html>.\n\n- 지정된 PPM 이미지를 dimfactor로 어둡게 조정:\n\n`ppmdim {{0.6}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmdist.md",
    "content": "# ppmdist\n\n> PPM 이미지를 그레이스케일 버전으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmdist.html>.\n\n- 지정된 PPM 이미지의 그레이스케일 버전 생성:\n\n`ppmdist {{경로/대상/입력.ppm}} > {{경로/대상/출력.pgm}}`\n\n- 지정된 방법을 사용하여 색상을 그레이 레벨로 매핑:\n\n`ppmdist -{{frequency|intensity}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmdither.md",
    "content": "# ppmdither\n\n> 디더링을 적용하여 이미지의 색상 수를 줄입니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmdither.html>.\n\n- PPM 이미지를 읽고 디더링을 적용하여 파일로 저장:\n\n`ppmdither {{경로/대상/이미지.ppm}} > {{경로/대상/파일.ppm}}`\n\n- 각 기본 색상에 대한 원하는 음영 수 지정:\n\n`ppmdither -red {{2}} -green {{3}} -blue {{2}} {{경로/대상/이미지.ppm}} > {{경로/대상/파일.ppm}}`\n\n- 디더링 행렬의 크기 지정:\n\n`ppmdither -dim {{2}} {{경로/대상/이미지.ppm}} > {{경로/대상/파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmfade.md",
    "content": "# ppmfade\n\n> 두 개의 PPM 이미지 간의 전환을 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmfade.html>.\n\n- 지정된 효과를 사용하여 두 PPM 이미지([f]irst 및 [l]ast) 간의 전환 생성:\n\n`ppmfade -f {{경로/대상/이미지1.ppm}} -l {{경로/대상/이미지2.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- 지정된 이미지로 시작하여 검은색 단색 이미지로 끝나는 전환 생성:\n\n`ppmfade -f {{경로/대상/이미지.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- 검은색 단색 이미지로 시작하여 지정된 이미지로 끝나는 전환 생성:\n\n`ppmfade -l {{경로/대상/이미지.ppm}} -{{mix|spread|shift|relief|oil|...}}`\n\n- 결과 이미지를 `base.NNNN.ppm` 형식의 파일에 저장 (`NNNN`은 증가하는 숫자):\n\n`ppmfade -f {{경로/대상/이미지1.ppm}} -l {{경로/대상/이미지2.ppm}} -{{mix|spread|shift|relief|oil|...}} -base {{base}}`\n"
  },
  {
    "path": "pages.ko/common/ppmflash.md",
    "content": "# ppmflash\n\n> PPM 이미지 파일을 밝게 조정.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmflash.html>.\n\n- 입력 PPM 이미지보다 `flashfactor` 배 밝은 출력 PPM 이미지 생성:\n\n`ppmflash {{flashfactor}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.ppm}}`\n\n- 버전 표시:\n\n`ppmflash -version`\n"
  },
  {
    "path": "pages.ko/common/ppmforge.md",
    "content": "# ppmforge\n\n> 구름, 행성 및 별이 빛나는 하늘과 같은 프랙탈을 생성합니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmforge.html>.\n\n- 행성 이미지를 생성:\n\n`ppmforge > {{경로/대상/이미지.ppm}}`\n\n- 구름이나 밤하늘 이미지를 생성:\n\n`ppmforge -{{night|clouds}} > {{경로/대상/이미지.ppm}}`\n\n- 프랙탈 생성에 사용자 정의 메쉬 크기와 차원을 사용하고 출력의 크기를 지정:\n\n`ppmforge -mesh {{512}} -dimension {{2.5}} -xsize {{1000}} -ysize {{1000}} > {{경로/대상/이미지.ppm}}`\n\n- 생성된 행성의 기울기 및 조명 각도 조절:\n\n`ppmforge -tilt {{-15}} -hour {{12}} > {{경로/대상/이미지.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmhist.md",
    "content": "# ppmhist\n\n> PPM 이미지에 포함된 색상의 히스토그램을 출력.\n> 관련 항목: `pgmhist`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmhist.html>.\n\n- 사람이 읽을 수 있는 형식으로 히스토그램 생성:\n\n`ppmhist -nomap {{경로/대상/이미지.ppm}}`\n\n- 이미지의 색상 히스토그램을 주석으로 포함한 컬러맵의 PPM 파일 생성:\n\n`ppmhist -map {{경로/대상/이미지.ppm}}`\n\n- 버전 표시:\n\n`ppmhist -version`\n"
  },
  {
    "path": "pages.ko/common/ppmlabel.md",
    "content": "# ppmlabel\n\n> PPM 이미지에 텍스트 추가.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmlabel.html>.\n\n- 지정된 위치에 PPM 이미지에 텍스트 추가:\n\n`ppmlabel -x {{위치_x}} -y {{위치_y}} -text {{텍스트}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 서로 다른 위치에 여러 텍스트 추가:\n\n`ppmlabel -x {{위치_x1}} -y {{위치_y1}} -text {{텍스트1}} -x {{위치_x2}} -y {{위치_y2}} -text {{텍스트2}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 추가된 텍스트의 선 색상, 배경 색상, 기울기 및 크기 지정:\n\n`ppmlabel -x {{위치_x}} -y {{위치_y}} -color {{선_색상}} -background {{배경_색상}} -angle {{기울기}} -size {{크기}} -text {{텍스트}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmmake.md",
    "content": "# ppmmake\n\n> 지정한 색상과 크기의 PPM 이미지를 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmmake.html>.\n\n- 지정한 색상과 크기의 PPM 이미지 생성:\n\n`ppmmake {{색상}} {{너비}} {{높이}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmmix.md",
    "content": "# ppmmix\n\n> 두 개의 PPM 이미지를 혼합.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmmix.html>.\n\n- `fadefactor`를 사용하여 각 이미지의 가중치를 조절하여 지정된 PPM 이미지를 혼합:\n\n`ppmmix {{fadefactor}} {{경로/대상/입력_파일1.ppm}} {{경로/대상/입력_파일2.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmnorm.md",
    "content": "# ppmnorm\n\n> 이 명령은 `pnmnorm`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmnorm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.ko/common/ppmntsc.md",
    "content": "# ppmntsc\n\n> PPM 이미지의 RGB 색상을 NTSC 또는 PAL 컬러 시스템과 호환되도록 만듭니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmntsc.html>.\n\n- PPM 이미지의 RGB 색상을 NTSC 컬러 시스템과 호환되도록 만들기:\n\n`ppmntsc {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- PPM 이미지의 RGB 색상을 PAL 컬러 시스템과 호환되도록 만들기:\n\n`ppmntsc --pal {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 입력 이미지의 불법 픽셀 수를 `stderr`에 출력:\n\n`ppmntsc --verbose {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 합법/불법/수정된 픽셀만 출력하고 다른 픽셀은 검정색으로 설정:\n\n`ppmntsc --{{legalonly|illegalonly|correctedonly}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmpat.md",
    "content": "# ppmpat\n\n> 패턴을 사용하여 PPM 이미지를 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmpat.html>.\n\n- 지정된 패턴과 크기로 PPM 파일 생성:\n\n`ppmpat -{{gingham2|gingham3|madras|tartan|poles|...}} {{너비}} {{높이}} > {{경로/대상/파일.ppm}}`\n\n- 지정된 색상으로 위장 패턴의 PPM 파일 생성:\n\n`ppmpat -camo -color {{색상1,색상2,...}} {{너비}} {{높이}} > {{경로/대상/파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmquant.md",
    "content": "# ppmquant\n\n> 이 명령은 `pnmquant` 및 `pnmremap`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmquant.html>.\n\n- `pnmquant`에 대한 문서 보기:\n\n`tldr pnmquant`\n\n- `pnmremap`에 대한 문서 보기:\n\n`tldr pnmremap`\n"
  },
  {
    "path": "pages.ko/common/ppmquantall.md",
    "content": "# ppmquantall\n\n> 이 명령은 `pnmquantall`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmquantall.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pnmquantall`\n"
  },
  {
    "path": "pages.ko/common/ppmrainbow.md",
    "content": "# ppmrainbow\n\n> 무지개 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmrainbow.html>.\n\n- 지정한 색상들로 구성된 무지개 생성:\n\n`ppmrainbow {{색상1 색상2 ...}} > {{경로/대상/출력_파일.ppm}}`\n\n- 출력 크기를 픽셀로 지정:\n\n`ppmrainbow -width {{너비}} -height {{높이}} {{색상1 색상2 ...}} > {{경로/대상/출력_파일.ppm}}`\n\n- 마지막 색상으로 무지개 끝내기, 첫 번째 색상 반복하지 않기:\n\n`ppmrainbow -norepeat {{색상1 색상2 ...}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmrelief.md",
    "content": "# ppmrelief\n\n> PPM 이미지의 음영 효과 생성.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmrelief.html>.\n\n- 지정된 PPM 이미지의 음영 효과 생성:\n\n`ppmrelief {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmshadow.md",
    "content": "# ppmshadow\n\n> PPM 이미지에 시뮬레이션된 그림자를 추가.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmshadow.html>.\n\n- PPM 이미지에 시뮬레이션된 그림자 추가:\n\n`ppmshadow {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 이미지를 지정된 픽셀 수만큼 [b]블러 처리:\n\n`ppmshadow -b {{n}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 이미지의 왼쪽과 위쪽으로 시뮬레이션된 광원의 변위를 지정:\n\n`ppmshadow -x {{왼쪽_오프셋}} -y {{위쪽_오프셋}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmshift.md",
    "content": "# ppmshift\n\n> PPM 이미지의 라인을 무작위로 이동.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmshift.html>.\n\n- 입력 이미지의 라인을 왼쪽 또는 오른쪽으로 s를 초과하지 않는 무작위 양만큼 이동:\n\n`ppmshift {{s}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmspread.md",
    "content": "# ppmspread\n\n> PPM 이미지의 픽셀을 무작위로 변위.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmspread.html>.\n\n- PPM 이미지의 픽셀을 최대 `a`만큼 무작위로 변위:\n\n`ppmspread {{a}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 의사 난수 생성기에 시드 지정:\n\n`ppmspread {{a}} {{경로/대상/입력_파일.ppm}} -randomseed {{시드}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoacad.md",
    "content": "# ppmtoacad\n\n> PPM 이미지를 AutoCAD 데이터베이스 또는 슬라이드로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoacad.html>.\n\n- PPM 이미지를 AutoCAD 슬라이드로 변환:\n\n`ppmtoacad {{경로/대상/파일.ppm}} > {{경로/대상/파일.acad}}`\n\n- PPM 이미지를 AutoCAD 바이너리 데이터베이스 가져오기 파일로 변환:\n\n`ppmtoacad -dxb {{경로/대상/파일.ppm}} > {{경로/대상/파일.dxb}}`\n\n- 출력의 색상을 8가지 RGB 음영으로 제한:\n\n`ppmtoacad -8 {{경로/대상/파일.ppm}} > {{경로/대상/파일.dxb}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoarbtxt.md",
    "content": "# ppmtoarbtxt\n\n> PPM 이미지를 템플릿에 따라 임의의 텍스트 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoarbtxt.html>.\n\n- 주어진 템플릿에 따라 PPM 이미지를 텍스트로 변환:\n\n`ppmtoarbtxt {{경로/대상/템플릿}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력_파일.txt}}`\n\n- 주어진 템플릿에 따라 PPM 이미지를 텍스트로 변환하고, 지정한 헤드 템플릿의 내용을 앞에 추가:\n\n`ppmtoarbtxt {{경로/대상/템플릿}} -hd {{경로/대상/헤드_템플릿}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력_파일.txt}}`\n\n- 주어진 템플릿에 따라 PPM 이미지를 텍스트로 변환하고, 지정한 테일 템플릿의 내용을 뒤에 추가:\n\n`ppmtoarbtxt {{경로/대상/템플릿}} -hd {{경로/대상/테일_템플릿}} {{경로/대상/이미지.ppm}} > {{경로/대상/출력_파일.txt}}`\n\n- 버전 표시:\n\n`ppmtoarbtxt -version`\n"
  },
  {
    "path": "pages.ko/common/ppmtoascii.md",
    "content": "# ppmtoascii\n\n> PPM 이미지를 ANSI 터미널 색상 코드를 사용하여 ASCII 이미지로 변환.\n> 관련 항목: `ppmtoterm`, `pbmtoascii`, `pbmto4425`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoascii.html>.\n\n- 1x2 픽셀 영역을 하나의 문자로 결합하여 PPM 이미지를 ASCII 이미지로 변환:\n\n`ppmtoascii {{경로/대상/입력.ppm}} > {{경로/대상/출력.txt}}`\n\n- 2x4 픽셀 영역을 하나의 문자로 결합하여 PPM 이미지를 ASCII 이미지로 변환:\n\n`ppmtoascii -2x4 {{경로/대상/입력.ppm}} > {{경로/대상/출력.txt}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtobmp.md",
    "content": "# ppmtobmp\n\n> PPM 이미지를 BMP 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtobmp.html>.\n\n- PPM 이미지를 BMP 파일로 변환:\n\n`ppmtobmp {{경로/대상/파일.ppm}} > {{경로/대상/파일.bmp}}`\n\n- Windows BMP 파일 또는 OS/2 BMP 파일을 생성할지 여부를 명시적으로 지정:\n\n`ppmtobmp -{{windows|os2}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.bmp}}`\n\n- 각 픽셀에 사용할 비트 수를 지정:\n\n`ppmtobmp -bbp {{1|4|8|24}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.bmp}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoeyuv.md",
    "content": "# ppmtoeyuv\n\n> PPM 이미지를 Berkeley YUV 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoeyuv.html>.\n\n- 입력 파일에서 PPM 이미지를 읽고 Berkeley YUV 이미지로 변환하여 지정된 출력 파일에 저장:\n\n`ppmtoeyuv {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.eyuv}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtogif.md",
    "content": "# ppmtogif\n\n> 이 명령은 `pamtogif`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtogif.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtogif`\n"
  },
  {
    "path": "pages.ko/common/ppmtoicr.md",
    "content": "# ppmtoicr\n\n> PPM 이미지를 NCSA ICR 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoicr.html>.\n\n- PPM 이미지를 ICR 파일로 변환:\n\n`ppmtoicr {{경로/대상/파일.ppm}} > {{경로/대상/파일.icr}}`\n\n- 출력 이름을 지정하여 표시:\n\n`ppmtoicr -windowname {{이름}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.icr}}`\n\n- 지정한 배율로 이미지 확대:\n\n`ppmtoicr -expand {{배율}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.icr}}`\n\n- 지정한 번호로 화면에 출력 표시:\n\n`ppmtoicr -display {{번호}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.icr}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoilbm.md",
    "content": "# ppmtoilbm\n\n> PPM 이미지를 ILBM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoilbm.html>.\n\n- PPM 이미지를 ILBM 파일로 변환:\n\n`ppmtoilbm {{경로/대상/파일.ppm}} > {{경로/대상/파일.ilbm}}`\n\n- ILBM 파일에 최대 `n`개의 플레인 작성하고, 이 수를 초과하면 HAM/24비트/직접 색상 파일 생성:\n\n`ppmtoilbm -maxplanes {{n}} -{{hamif|24if|dcif}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.ilbm}}`\n\n- 정확히 `n`개의 플레인으로 ILBM 파일 생성:\n\n`ppmtoilbm -fixplanes {{n}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.ilbm}}`\n\n- 사용할 압축 방법 선택:\n\n`ppmtoilbm -{{compress|nocompress|savemem}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.ilbm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtojpeg.md",
    "content": "# ppmtojpeg\n\n> 이 명령은 `pnmtojpeg`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtojpeg.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pnmtojpeg`\n"
  },
  {
    "path": "pages.ko/common/ppmtoleaf.md",
    "content": "# ppmtoleaf\n\n> PPM 이미지를 Interleaf 이미지 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoleaf.html>.\n\n- PPM 이미지를 LEAF 파일로 변환:\n\n`ppmtoleaf {{경로/대상/파일.ppm}} > {{경로/대상/파일.leaf}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtolj.md",
    "content": "# ppmtolj\n\n> PPM 파일을 HP LaserJet PCL 5 Color 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtolj.html>.\n\n- PPM 파일을 HP LaserJet PCL 5 Color 파일로 변환:\n\n`ppmtolj {{경로/대상/입력.ppm}} > {{경로/대상/출력.lj}}`\n\n- 지정된 감마 값을 사용하여 감마 보정 적용:\n\n`ppmtolj -gamma {{감마}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.lj}}`\n\n- 필요한 해상도 지정:\n\n`ppmtolj -resolution {{75|100|150|300|600}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.lj}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtomap.md",
    "content": "# ppmtomap\n\n> 이 명령은 `pnmcolormap`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtomap.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pnmcolormap`\n"
  },
  {
    "path": "pages.ko/common/ppmtomitsu.md",
    "content": "# ppmtomitsu\n\n> PPM 이미지를 Mitsubishi S340-10 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtomitsu.html>.\n\n- PPM 이미지를 MITSU 파일로 변환:\n\n`ppmtomitsu {{경로/대상/파일.ppm}} > {{경로/대상/파일.mitsu}}`\n\n- 이미지를 지정된 배율로 확대하고, 지정된 선명도를 사용하여 `n`개의 복사본 생성:\n\n`ppmtomitsu -enlarge {{1|2|3}} -sharpness {{1|2|3|4}} -copy {{n}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.mitsu}}`\n\n- 인쇄 과정에 주어진 매체 사용:\n\n`ppmtomitsu -media {{A|A4|AS|A4S}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.mitsu}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtompeg.md",
    "content": "# ppmtompeg\n\n> MPEG-1 스트림 인코딩.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtompeg.html>.\n\n- 입력 및 출력을 지정하는 매개 변수 파일을 사용하여 MPEG-1 스트림 생성:\n\n`ppmtompeg {{경로/대상/매개_변수_파일}}`\n\n- 지정된 번호의 GOP만 인코딩:\n\n`ppmtompeg -gop {{gop_번호}} {{경로/대상/매개_변수_파일}}`\n\n- 인코딩할 첫 번째 및 마지막 프레임 지정:\n\n`ppmtompeg -frames {{첫_프레임}} {{마지막_프레임}} {{경로/대상/매개_변수_파일}}`\n\n- 여러 MPEG 프레임을 단일 MPEG-1 스트림으로 결합:\n\n`ppmtompeg -combine_frames {{경로/대상/매개_변수_파일}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoneo.md",
    "content": "# ppmtoneo\n\n> PPM 이미지를 Atari Neochrome 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoneo.html>.\n\n- PPM 이미지를 NEO 파일로 변환:\n\n`ppmtoneo {{경로/대상/파일.ppm}} > {{경로/대상/파일.neo}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtopcx.md",
    "content": "# ppmtopcx\n\n> PPM 이미지를 PCX 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopcx.html>.\n\n- PPM 이미지를 PCX 파일로 변환:\n\n`ppmtopcx {{경로/대상/파일.ppm}} > {{경로/대상/파일.pcx}}`\n\n- 지정된 색상 깊이로 PCX 파일 생성:\n\n`ppmtopcx -{{8bit|24bit}} {{경로/대상/파일.ppm}} > {{경로/대상/파일.pcx}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtopgm.md",
    "content": "# ppmtopgm\n\n> PPM 이미지를 PGM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopgm.html>.\n\n- PPM 이미지를 PGM 이미지로 변환:\n\n`ppmtopgm {{경로/대상/파일.ppm}} > {{경로/대상/파일.pgm}}`\n\n- 버전 표시:\n\n`ppmtopgm -version`\n"
  },
  {
    "path": "pages.ko/common/ppmtopi1.md",
    "content": "# ppmtopi1\n\n> PPM 이미지를 Atari Degas PI1 이미지로 변환.\n> 관련 항목: `pi1toppm`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopi1.html>.\n\n- PPM 이미지를 Atari Degas PI1 이미지로 변환:\n\n`ppmtopi1 {{경로/대상/이미지.ppm}} > {{경로/대상/출력_이미지.pi1}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtopict.md",
    "content": "# ppmtopict\n\n> PPM 이미지를 Macintosh PICT 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopict.html>.\n\n- PPM 이미지를 PICT 파일로 변환:\n\n`ppmtopict {{경로/대상/파일.ppm}} > {{경로/대상/파일.pict}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtopj.md",
    "content": "# ppmtopj\n\n> PPM 파일을 HP PaintJet 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopj.html>.\n\n- PPM 파일을 HP PaintJet 파일로 변환:\n\n`ppmtopj {{경로/대상/입력.ppm}} > {{경로/대상/출력.pj}}`\n\n- 이미지를 x 및 y 방향으로 이동:\n\n`ppmtopj -xpos {{dx}} -ypos {{dy}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.pj}}`\n\n- 감마 값을 명시적으로 지정:\n\n`ppmtopj -gamma {{감마}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.pj}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoppm.md",
    "content": "# ppmtoppm\n\n> PPM 이미지를 복사.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoppm.html>.\n\n- PPM 이미지(즉, PBM, PGM 또는 PPM 이미지)를 `stdin`에서 `stdout`으로 복사:\n\n`ppmtoppm < {{경로/대상/이미지.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 버전 표시:\n\n`ppmtoppm -version`\n"
  },
  {
    "path": "pages.ko/common/ppmtopuzz.md",
    "content": "# ppmtopuzz\n\n> PPM 이미지를 X11 퍼즐 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtopuzz.html>.\n\n- PPM 이미지를 X11 퍼즐 파일로 변환:\n\n`ppmtopuzz {{경로/대상/파일.ppm}} > {{경로/대상/파일.puzz}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtosixel.md",
    "content": "# ppmtosixel\n\n> PPM 이미지를 DEC sixel 형식으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtosixel.html>.\n\n- PPM 이미지를 DEC sixel 형식으로 변환:\n\n`ppmtosixel {{경로/대상/파일.ppm}} > {{경로/대상/파일.sixel}}`\n\n- 인쇄 속도가 훨씬 느린 비압축 SIXEL 파일 생성:\n\n`ppmtosixel -raw {{경로/대상/파일.ppm}} > {{경로/대상/파일.sixel}}`\n\n- 왼쪽 여백을 1.5인치 추가:\n\n`ppmtosixel -margin {{경로/대상/파일.ppm}} > {{경로/대상/파일.sixel}}`\n\n- 제어 코드를 보다 이식 가능하게(공간 효율성은 떨어짐) 인코딩:\n\n`ppmtosixel -7bit {{경로/대상/파일.ppm}} > {{경로/대상/파일.sixel}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtospu.md",
    "content": "# ppmtospu\n\n> PPM 파일을 Atari Spectrum 512 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtospu.html>.\n\n- PPM 파일을 Atari Spectrum 512 이미지로 변환:\n\n`ppmtospu {{경로/대상/입력.ppm}} > {{경로/대상/출력.spu}}`\n\n- 지정된 크기의 디더링 매트릭스를 사용 (0은 디더링 없음):\n\n`ppmtospu -d{{0|2|4}} {{경로/대상/입력.ppm}} > {{경로/대상/출력.spu}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoterm.md",
    "content": "# ppmtoterm\n\n> PPM 이미지를 ANSI ISO 6429 ASCII 이미지로 변환.\n> 관련 항목: `ppmtoascii`, `pbmtoascii`, `pbmto4425`.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoterm.html>.\n\n- 각 픽셀을 개별 문자에 매핑하여 PPM 이미지를 ANSI ISO 6429 ASCII 이미지로 변환:\n\n`ppmtoterm {{경로/대상/입력.ppm}} > {{경로/대상/출력.txt}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtotga.md",
    "content": "# ppmtotga\n\n> 이 명령은 `pamtotga`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtotga.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtotga`\n"
  },
  {
    "path": "pages.ko/common/ppmtouil.md",
    "content": "# ppmtouil\n\n> 이 명령은 `pamtouil`로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtouil.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtouil`\n"
  },
  {
    "path": "pages.ko/common/ppmtowinicon.md",
    "content": "# ppmtowinicon\n\n> 이 명령은 `pamtowinicon`에 의해 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtowinicon.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr pamtowinicon`\n"
  },
  {
    "path": "pages.ko/common/ppmtoxpm.md",
    "content": "# ppmtoxpm\n\n> PPM 이미지를 X11 버전 3 픽스맵으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoxpm.html>.\n\n- PPM 이미지를 XPM 이미지로 변환:\n\n`ppmtoxpm {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.xpm}}`\n\n- 출력 XPM 이미지에서 접두사 문자열 지정:\n\n`ppmtoxpm -name {{접두사_문자열}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.xpm}}`\n\n- 출력 XPM 파일에서 색상을 이름 대신 16진수 코드로 지정:\n\n`ppmtoxpm -hexonly {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.xpm}}`\n\n- 지정된 PGM 파일을 투명 마스크로 사용:\n\n`ppmtoxpm -alphamask {{경로/대상/알파_파일.pgm}} {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.xpm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoyuv.md",
    "content": "# ppmtoyuv\n\n> PPM 이미지를 Abekas YUV 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoyuv.html>.\n\n- 입력 파일에서 PPM 이미지를 읽고, Abekas YUV 이미지로 변환하여 지정된 출력 파일에 저장:\n\n`ppmtoyuv {{경로/대상/입력_파일.ppm}} > {{경로/대상/출력_파일.yuv}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtoyuvsplit.md",
    "content": "# ppmtoyuvsplit\n\n> PPM 이미지를 세 개의 서브샘플링된 Abekas YUV 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtoyuvsplit.html>.\n\n- 입력 파일에서 PPM 이미지를 읽고, 이를 세 개의 서브샘플링된 Abekas YUV 이미지로 변환하여 지정된 기본 이름으로 시작하는 출력 파일들에 저장:\n\n`ppmtoyuvsplit {{기본_이름}} {{경로/대상/입력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/ppmtv.md",
    "content": "# ppmtv\n\n> PPM 이미지를 미국 TV에서 찍은 것처럼 보이게 만듭니다.\n> 이미지 데이터의 모든 다른 행을 지정된 감쇠 계수(0과 1 사이의 숫자)로 줄입니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ppmtv.html>.\n\n- PPM 이미지에 미국 TV 효과 적용:\n\n`ppmtv {{감쇠_계수}} {{경로/대상/파일.ppm}} > {{경로/대상/출력.ppm}}`\n\n- 모든 정보 메시지 억제:\n\n`ppmtv -quiet`\n\n- 버전 표시:\n\n`ppmtv -version`\n"
  },
  {
    "path": "pages.ko/common/pppd.md",
    "content": "# pppd\n\n> 다른 컴퓨터와 포인트 투 포인트 연결을 설정.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://ppp.samba.org/pppd.html>.\n\n- 데몬 시작:\n\n`pppd`\n"
  },
  {
    "path": "pages.ko/common/pprof.md",
    "content": "# pprof\n\n> 프로파일 데이터의 시각화 및 분석을 위한 명령줄 도구.\n> 더 많은 정보: <https://github.com/google/pprof/tree/main/doc#pprof>.\n\n- 특정 프로파일링 파일에서 텍스트 보고서 생성, fibbo 바이너리에 대해:\n\n`pprof -top {{./fibbo}} {{./fibbo-프로필.pb.gz}}`\n\n- 그래프를 생성하고 웹 브라우저에서 열기:\n\n`pprof -svg {{./fibbo}} {{./fibbo-프로필.pb.gz}}`\n\n- 대화형 모드에서 pprof 실행하여 파일에 수동으로 `pprof` 실행 가능:\n\n`pprof {{./fibbo}} {{./fibbo-프로필.pb.gz}}`\n\n- `pprof` 위에 웹 인터페이스를 제공하는 웹 서버 실행:\n\n`pprof -http={{localhost:8080}} {{./fibbo}} {{./fibbo-프로필.pb.gz}}`\n\n- HTTP 서버에서 프로파일을 가져와 보고서 생성:\n\n`pprof {{http://localhost:8080/debug/pprof}}`\n"
  },
  {
    "path": "pages.ko/common/pr.md",
    "content": "# pr\n\n> 파일을 인쇄용으로 페이지화하거나 열로 정렬.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/pr-invocation.html>.\n\n- 기본 헤더와 푸터로 여러 파일 인쇄:\n\n`pr {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 사용자 지정 가운데 정렬 헤더로 인쇄:\n\n`pr {{[-h|--header]}} \"{{헤더}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 번호가 매겨진 줄과 사용자 지정 날짜 형식으로 인쇄:\n\n`pr {{[-n|--number-lines]}} {{[-D|--date-format]}} \"{{형식}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 모든 파일을 각각 하나의 열에 헤더나 푸터 없이 인쇄:\n\n`pr {{[-m|--merge]}} {{[-T|--omit-pagination]}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 페이지 길이(헤더와 푸터 포함)를 지정하여 페이지 2에서 페이지 5까지 인쇄:\n\n`pr +2:5 {{[-l|--length]}} {{페이지_길이}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 각 줄에 대한 오프셋과 잘리는 사용자 지정 페이지 너비로 인쇄:\n\n`pr {{[-o|--indent]}} {{오프셋}} {{[-W|--page_width]}} {{너비}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/pre-commit.md",
    "content": "# pre-commit\n\n> 커밋 전에 실행되는 Git 훅을 생성.\n> 더 많은 정보: <https://pre-commit.com/#command-line-interface>.\n\n- Git 훅에 pre-commit 설치:\n\n`pre-commit install`\n\n- 모든 스테이지된 파일에 pre-commit 훅 실행:\n\n`pre-commit run`\n\n- 스테이지 여부와 상관없이 모든 파일에 pre-commit 훅 실행:\n\n`pre-commit run --all-files`\n\n- pre-commit 캐시 정리:\n\n`pre-commit clean`\n"
  },
  {
    "path": "pages.ko/common/prename.md",
    "content": "# prename\n\n> 이 명령은 `rename`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ko/common/prettier.md",
    "content": "# prettier\n\n> JavaScript, JSON, CSS, YAML 등을 위한 명시적인 코드 포맷 도구.\n> 더 많은 정보: <https://prettier.io/docs/cli>.\n\n- 파일 형식을 지정하고 결과를 `stdout`으로 출력:\n\n`prettier {{경로/대상/파일}}`\n\n- 특정 파일의 형식이 지정되었는지 확인:\n\n`prettier --check {{경로/대상/파일}}`\n\n- 특정 구성 파일로 실행:\n\n`prettier --config {{경로/대상/설정_파일}} {{경로/대상/파일}}`\n\n- 파일이나 폴더를 포맷하여 원본을 대체:\n\n`prettier --write {{경로/대상/파일_또는_폴더}}`\n\n- 작은따옴표를 사용하고 후행 쉼표를 사용하지 않고 파일 또는 폴더 형식을 반복적으로 지정:\n\n`prettier --single-quote --trailing-comma {{none}} --write {{경로/대상/파일_또는_폴더}}`\n\n- JavaScript 및 TypeScript 파일의 형식을 재귀적으로 지정하여 원본 대체:\n\n`prettier --write \"**/*.{js,jsx,ts,tsx}\"`\n"
  },
  {
    "path": "pages.ko/common/pretty-bytes.md",
    "content": "# pretty-bytes\n\n> 바이트를 사람이 읽기 쉬운 문자열로 변환.\n> 더 많은 정보: <https://github.com/sindresorhus/pretty-bytes-cli>.\n\n- 숫자 바이트 값을 사람이 읽기 쉬운 문자열로 변환:\n\n`pretty-bytes {{1337}}`\n\n- `stdin`에서 숫자 바이트 값을 받아 사람이 읽기 쉬운 문자열로 변환:\n\n`echo {{1337}} | pretty-bytes`\n\n- 도움말 표시:\n\n`pretty-bytes --help`\n"
  },
  {
    "path": "pages.ko/common/printenv.md",
    "content": "# printenv\n\n> 모든 환경 변수 또는 지정된 환경 변수의 값을 출력.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/printenv-invocation.html>.\n\n- 모든 환경 변수의 키-값 쌍 출력:\n\n`printenv`\n\n- 특정 변수의 값 출력:\n\n`printenv {{HOME}}`\n\n- 변수를 출력하고 줄바꿈 대신 NUL로 끝내기:\n\n`printenv {{[-0|--null]}} {{HOME}}`\n"
  },
  {
    "path": "pages.ko/common/printf.md",
    "content": "# printf\n\n> 텍스트를 형식화하여 출력.\n> 관련 항목: `echo`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html>.\n\n- 텍스트 메시지 출력:\n\n`printf \"{{%s\\n}}\" \"{{Hello world}}\"`\n\n- 정수를 굵은 파란색으로 출력:\n\n`printf \"{{\\e[1;34m%.3d\\e[0m\\n}}\" {{42}}`\n\n- 유로 기호와 함께 실수 출력:\n\n`printf \"{{\\u20AC %.2f\\n}}\" {{123.4}}`\n\n- 환경 변수를 사용하여 구성된 텍스트 메시지 출력:\n\n`printf \"{{var1: %s\\tvar2: %s\\n}}\" \"{{$VAR1}}\" \"{{$VAR2}}\"`\n\n- 형식화된 메시지를 변수에 저장 (Zsh에서는 작동하지 않음):\n\n`printf -v {{myvar}} {{\"This is %s = %d\\n\" \"a year\" 2016}}`\n\n- 16진수, 8진수 및 과학적 표기법 숫자 출력:\n\n`printf \"{{hex=%x octal=%o scientific=%e}}\" 0x{{FF}} 0{{377}} {{100000}}`\n"
  },
  {
    "path": "pages.ko/common/procs.md",
    "content": "# procs\n\n> 활성 프로세스에 대한 정보를 표시.\n> 더 많은 정보: <https://github.com/dalance/procs/blob/master/man/procs.1.adoc>.\n\n- PID, 사용자, CPU 사용량, 메모리 사용량 및 시작한 명령을 보여주는 모든 프로세스 나열:\n\n`procs`\n\n- 트리 형태로 모든 프로세스 나열:\n\n`procs --tree`\n\n- 시작한 명령에 Zsh가 포함된 프로세스 정보 나열:\n\n`procs {{zsh}}`\n\n- CPU 시간으로 [a]scending 또는 [d]escending 순서로 정렬된 모든 프로세스 정보 나열:\n\n`procs {{--sorta|--sortd}} cpu`\n\n- PID, 명령 또는 사용자에 `41` 또는 `firefox`가 포함된 프로세스 정보 나열:\n\n`procs --or {{PID|command|user}} {{41}} {{firefox}}`\n\n- PID `41`과 명령 또는 사용자에 `zsh`가 포함된 프로세스 정보 나열:\n\n`procs --and {{41}} {{zsh}}`\n"
  },
  {
    "path": "pages.ko/common/progpilot.md",
    "content": "# progpilot\n\n> PHP 보안 취약점을 감지하기 위한 정적 분석 도구.\n> 더 많은 정보: <https://github.com/designsecurity/progpilot>.\n\n- 현재 디렉터리 분석:\n\n`progpilot`\n\n- 특정 파일 또는 디렉터리 분석:\n\n`progpilot {{경로/대상/파일_또는_디렉터리}}`\n\n- 사용자 정의 구성 파일 지정:\n\n`progpilot --configuration {{경로/대상/구성.yml}}`\n"
  },
  {
    "path": "pages.ko/common/progress.md",
    "content": "# progress\n\n> 실행 중인 coreutils의 진행 상태를 표시/모니터링.\n> 더 많은 정보: <https://github.com/Xfennec/progress>.\n\n- 실행 중인 coreutils의 진행 상태 표시:\n\n`progress`\n\n- 조용한 모드로 실행 중인 coreutils의 진행 상태 표시:\n\n`progress -q`\n\n- 단일 장기 실행 명령을 시작하고 모니터링:\n\n`{{명령}} & progress --monitor --pid $!`\n\n- 완료까지 남은 시간 추정 포함:\n\n`progress --wait --command {{firefox}}`\n"
  },
  {
    "path": "pages.ko/common/projucer.md",
    "content": "# Projucer\n\n> JUCE 프레임워크 애플리케이션을 위한 프로젝트 관리자.\n> 더 많은 정보: <https://docs.juce.com/master/projucer_manual.html#projucer_manual_tools_command_line_tools>.\n\n- 프로젝트에 대한 정보 표시:\n\n`Projucer --status {{경로/대상/프로젝트_파일}}`\n\n- 프로젝트의 모든 파일 및 리소스 다시 저장:\n\n`Projucer --resave {{경로/대상/프로젝트_파일}}`\n\n- 프로젝트의 버전 번호 업데이트:\n\n`Projucer --set-version {{버전_번호}} {{경로/대상/프로젝트_파일}}`\n\n- PIP 파일에서 JUCE 프로젝트 생성:\n\n`Projucer --create-project-from-pip {{경로/대상/PIP}} {{경로/대상/출력}}`\n\n- 모든 JUCE 스타일 주석 (`//=====`, `//-----` 또는 `///////`) 제거:\n\n`Projucer --tidy-divider-comments {{경로/대상/대상_폴더}}`\n\n- 도움말 표시:\n\n`Projucer --help`\n"
  },
  {
    "path": "pages.ko/common/promtool.md",
    "content": "# promtool\n\n> Prometheus 모니터링 시스템을 위한 도구.\n> 더 많은 정보: <https://prometheus.io/docs/prometheus/latest/getting_started/>.\n\n- 구성 파일이 유효한지 여부 확인 (오류가 있을 경우 보고):\n\n`promtool check config {{구성_파일.yml}}`\n\n- 규칙 파일이 유효한지 여부 확인 (오류가 있을 경우 보고):\n\n`promtool check rules {{규칙_파일.yml}}`\n\n- `stdin`을 통해 Prometheus 메트릭을 전달하여 일관성과 정확성을 확인:\n\n`curl --silent {{http://example.com:9090/metrics/}} | promtool check metrics`\n\n- 규칙 구성에 대한 단위 테스트:\n\n`promtool test rules {{테스트_파일.yml}}`\n"
  },
  {
    "path": "pages.ko/common/prosodyctl.md",
    "content": "# prosodyctl\n\n> Prosody XMPP 서버의 제어 도구.\n> 참고: `prosodyctl`을 통한 프로세스 관리는 권장되지 않습니다. 대신, 시스템에서 제공하는 도구(예: `systemctl`)를 사용하세요.\n> 더 많은 정보: <https://prosody.im/doc/prosodyctl>.\n\n- Prosody 서버의 상태 표시:\n\n`sudo prosodyctl status`\n\n- 서버의 구성 파일 다시 로드:\n\n`sudo prosodyctl reload`\n\n- Prosody XMPP 서버에 사용자 추가:\n\n`sudo prosodyctl adduser {{user@example.com}}`\n\n- 사용자의 비밀번호 설정:\n\n`sudo prosodyctl passwd {{user@example.com}}`\n\n- 사용자를 영구적으로 삭제:\n\n`sudo prosodyctl deluser {{user@example.com}}`\n"
  },
  {
    "path": "pages.ko/common/protector.md",
    "content": "# protector\n\n> GitHub 저장소의 브랜치를 보호하거나 보호 해제.\n> 더 많은 정보: <https://github.com/jcgay/protector#usage>.\n\n- GitHub 저장소의 브랜치 보호 (브랜치 보호 규칙 생성):\n\n`protector {{브랜치_정규식}} -repos {{조직/저장소}}`\n\n- 보호될 브랜치 미리보기 (해제에도 사용 가능):\n\n`protector -dry-run {{브랜치_정규식}} -repos {{조직/저장소}}`\n\n- GitHub 저장소의 브랜치 보호 해제 (브랜치 보호 규칙 삭제):\n\n`protector -free {{브랜치_정규식}} -repos {{조직/저장소}}`\n"
  },
  {
    "path": "pages.ko/common/protoc.md",
    "content": "# protoc\n\n> Google Protobuf `.proto` 파일을 파싱하고 지정된 언어로 출력을 생성.\n> 더 많은 정보: <https://manned.org/protoc>.\n\n- `.proto` 파일에서 Python 코드를 생성:\n\n`protoc --python_out={{경로/대상/출력_폴더}} {{입력_파일.proto}}`\n\n- 다른 `.proto` 파일을 가져오는 `.proto` 파일에서 Java 코드를 생성:\n\n`protoc --java_out={{경로/대상/출력_폴더}} --proto_path={{경로/대상/가져오기_탐색_경로}} {{입력_파일.proto}}`\n\n- 여러 언어에 대한 코드 생성:\n\n`protoc --csharp_out={{경로/대상/c#_출력_폴더}} --js_out={{경로/대상/js_출력_폴더}} {{입력_파일.proto}}`\n"
  },
  {
    "path": "pages.ko/common/prqlc.md",
    "content": "# prqlc\n\n> PRQL 컴파일러.\n> PRQL은 데이터를 변환하기 위한 현대적인 언어로, 간단하고 강력한 파이프라인 SQL 대체 언어입니다.\n> 더 많은 정보: <https://prql-lang.org/book/project/integrations/prqlc-cli.html>.\n\n- 대화형으로 컴파일러 실행:\n\n`prqlc compile`\n\n- 특정 `.prql` 파일을 `stdout`으로 컴파일:\n\n`prqlc compile {{경로/대상/파일.prql}}`\n\n- `.prql` 파일을 `.sql` 파일로 컴파일:\n\n`prqlc compile {{경로/대상/소스.prql}} {{경로/대상/타겟.sql}}`\n\n- 쿼리 컴파일:\n\n`echo \"{{from employees | filter has_dog | select salary}}\" | prqlc compile`\n\n- 디렉터리를 감시하고 파일 수정 시 컴파일:\n\n`prqlc watch {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/ps-nvm.md",
    "content": "# ps-nvm\n\n> PowerShell 기반의 여러 Node.js 버전 관리 도구로, `nvm`에서 영감을 받았습니다.\n> 이 도구는 PowerShell을 통해서만 실행할 수 있는 여러 명령어를 제공합니다.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 현재 Node.js 설치 위치를 얻기 위한 도구인 `Get-NodeInstallLocation`의 문서 보기:\n\n`tldr get-nodeinstalllocation`\n\n- 사용 가능하고 현재 설치된 모든 Node.js 버전을 나열하는 도구인 `Get-NodeVersions`의 문서 보기:\n\n`tldr get-nodeversions`\n\n- Node.js 런타임 버전을 설치하는 도구인 `Install-NodeVersion`의 문서 보기:\n\n`tldr install-nodeversion`\n\n- 기존 Node.js 버전을 제거하는 도구인 `Remove-NodeVersion`의 문서 보기:\n\n`tldr remove-nodeversion`\n\n- Node.js 설치 위치를 설정하는 도구인 `Set-NodeInstallLocation`의 문서 보기:\n\n`tldr set-nodeinstalllocation`\n\n- Node.js의 기본 버전을 설정하는 도구인 `Set-NodeVersion`의 문서 보기:\n\n`tldr set-nodeversion`\n"
  },
  {
    "path": "pages.ko/common/ps.md",
    "content": "# ps\n\n> 실행 중인 프로세스에 대한 정보입니다.\n> 더 많은 정보: <https://manned.org/ps>.\n\n- 실행 중인 모든 프로세스를 나열:\n\n`ps aux`\n\n- 전체 명령 문자열을 포함하여 실행 중인 모든 프로세스 나열:\n\n`ps auxww`\n\n- 문자열과 일치하는 프로세스 검색:\n\n`ps aux | grep {{문자열}}`\n\n- 추가 전체 형식으로 현재 사용자의 모든 프로세스를 나열:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- 현재 사용자의 모든 프로세스를 트리로 나열:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- 프로세스의 상위 PID 가져오기:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- 메모리 소비를 기준으로 프로세스 정렬:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.ko/common/psalm.md",
    "content": "# psalm\n\n> PHP 애플리케이션에서 오류를 찾기 위한 정적 분석 도구.\n> 더 많은 정보: <https://psalm.dev/docs/running_psalm/command_line_usage/#command-line-options>.\n\n- Psalm 구성 생성:\n\n`psalm --init`\n\n- 현재 작업 디렉터리 분석:\n\n`psalm`\n\n- 특정 디렉터리나 파일 분석:\n\n`psalm {{경로/대상/파일_또는_폴더}}`\n\n- 특정 구성 파일을 사용하여 프로젝트 분석:\n\n`psalm --config {{경로/대상/psalm.xml}}`\n\n- 출력에 정보성 결과 포함:\n\n`psalm --show-info`\n\n- 프로젝트를 분석하고 통계 표시:\n\n`psalm --stats`\n\n- 4개의 스레드로 병렬 프로젝트 분석:\n\n`psalm --threads {{4}}`\n"
  },
  {
    "path": "pages.ko/common/psgrep.md",
    "content": "# psgrep\n\n> 실행 중인 프로세스를 `grep`으로 검색.\n> 더 많은 정보: <https://jvz.github.io/psgrep/>.\n\n- 특정 문자열이 포함된 프로세스 라인 찾기:\n\n`psgrep {{프로세스_이름}}`\n\n- 헤더를 제외하고 특정 문자열이 포함된 프로세스 라인 찾기:\n\n`psgrep -n {{프로세스_이름}}`\n\n- 간단한 형식으로 검색 (PID, 사용자, 명령어):\n\n`psgrep -s {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/common/psidtopgm.md",
    "content": "# psidtopgm\n\n> PostScript 이미지 데이터를 PGM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/psidtopgm.html>.\n\n- PS 파일의 이미지 데이터를 지정된 크기와 품질의 PGM 이미지로 변환:\n\n`psidtopgm {{너비}} {{높이}} {{샘플당_비트}} {{경로/대상/파일.ps}} > {{경로/대상/이미지.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/psql.md",
    "content": "# psql\n\n> PostgreSQL 명령줄 클라이언트.\n> 더 많은 정보: <https://www.postgresql.org/docs/current/app-psql.html>.\n\n- 데이터베이스에 연결. 기본적으로, 현재 로그인한 사용자로 포트 5432를 사용하여 로컬 소켓에 연결:\n\n`psql {{데이터베이스}}`\n\n- 주어진 서버 호스트에서 주어진 포트로 주어진 사용자 명으로 데이터베이스에 연결, 비밀번호 입력은 생략:\n\n`psql -h {{호스트}} -p {{포트}} -U {{사용자_명}} {{데이터베이스}}`\n\n- 데이터베이스에 연결; 사용자는 비밀번호를 입력해야 함:\n\n`psql -h {{호스트}} -p {{포트}} -U {{사용자_명}} -W {{데이터베이스}}`\n\n- 주어진 데이터베이스에서 단일 SQL 쿼리 또는 PostgreSQL 명령 실행 (쉘 스크립트에 유용):\n\n`psql -c '{{쿼리}}' {{데이터베이스}}`\n\n- 주어진 데이터베이스에서 파일로부터 명령 실행:\n\n`psql {{데이터베이스}} -f {{파일.sql}}`\n"
  },
  {
    "path": "pages.ko/common/pssh.md",
    "content": "# pssh\n\n> 병렬 SSH 프로그램.\n> 더 많은 정보: <https://manned.org/pssh>.\n\n- 두 호스트에서 명령을 실행하고 각 서버의 출력을 인라인으로 출력:\n\n`pssh -i -H \"{{호스트1}} {{호스트2}}\" {{hostname -i}}`\n\n- 명령을 실행하고 출력을 개별 파일에 저장:\n\n`pssh -H {{호스트1}} -H {{호스트2}} -o {{경로/대상/출력_폴더}} {{hostname -i}}`\n\n- 줄바꿈으로 구분된 파일에 지정된 여러 호스트에서 명령 실행:\n\n`pssh -i -h {{경로/대상/호스트_파일}} {{hostname -i}}`\n\n- root 사용자로 명령 실행 (root 비밀번호를 입력해야 함):\n\n`pssh -i -h {{경로/대상/호스트_파일}} -A -l {{루트_사용자명}} {{hostname -i}}`\n\n- 추가 SSH 인수를 사용하여 명령 실행:\n\n`pssh -i -h {{경로/대상/호스트_파일}} -x \"{{-O VisualHostKey=yes}}\" {{hostname -i}}`\n\n- 병렬 연결 수를 10으로 제한하여 명령 실행:\n\n`pssh -i -h {{경로/대상/호스트_파일}} -p {{10}} '{{cd dir; ./스크립트.sh; exit}}'`\n"
  },
  {
    "path": "pages.ko/common/pstopnm.md",
    "content": "# pstopnm\n\n> PostScript 파일을 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/pstopnm.html>.\n\n- PS 파일을 PNM 이미지로 변환하고 입력의 페이지 N을 `path/to/fileN.ppm`에 저장:\n\n`pstopnm {{경로/대상/파일.ps}}`\n\n- 출력 형식 명시적으로 지정:\n\n`pstopnm -{{pbm|pgm|ppm}} {{경로/대상/파일.ps}}`\n\n- 출력 해상도를 인치당 도트로 지정:\n\n`pstopnm -dpi {{n}} {{경로/대상/파일.ps}}`\n"
  },
  {
    "path": "pages.ko/common/psysh.md",
    "content": "# psysh\n\n> PHP용 런타임 개발자 콘솔, 대화형 디버거 및 REPL.\n> 더 많은 정보: <https://github.com/bobthecow/psysh/wiki/CLI-options>.\n\n- 현재 디렉토리에서 셸 열기:\n\n`psysh`\n\n- 특정 디렉토리에서 셸 열기:\n\n`psysh --cwd {{경로/대상/폴더}}`\n\n- 특정 구성 파일 사용:\n\n`psysh --config {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/pt.md",
    "content": "# pt\n\n> Platinum Searcher.\n> `ag`와 유사한 코드 검색 도구.\n> 더 많은 정보: <https://github.com/monochromegane/the_platinum_searcher>.\n\n- \"foo\"를 포함하는 파일을 찾아 일치하는 부분을 강조하여 출력:\n\n`pt {{foo}}`\n\n- \"foo\"를 포함하는 파일을 찾아 각 파일의 일치 개수 표시:\n\n`pt -c {{foo}}`\n\n- \"foo\"를 단어 전체로 취급하고 대소문자 무시하여 찾기:\n\n`pt -wi {{foo}}`\n\n- 정규 표현식을 사용하여 특정 확장자를 가진 파일에서 \"foo\" 찾기:\n\n`pt -G='{{\\.bar$}}' {{foo}}`\n\n- 최대 2단계 디렉토리 깊이까지 정규 표현식과 일치하는 파일 찾기:\n\n`pt --depth={{2}} -e '{{^ba[rz]*$}}'`\n"
  },
  {
    "path": "pages.ko/common/ptargrep.md",
    "content": "# ptargrep\n\n> `.tar` 아카이브 파일에서 정규 표현식 패턴 찾기.\n> 더 많은 정보: <https://manned.org/ptargrep>.\n\n- 하나 이상의 `.tar` 아카이브 내에서 패턴 검색:\n\n`ptargrep \"{{검색_패턴}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일의 기본 이름을 사용하여 현재 디렉토리에 추출:\n\n`ptargrep --basename \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- `.tar` 아카이브 내에서 대소문자를 구분하지 않고 패턴 검색:\n\n`ptargrep --ignore-case \"{{검색_패턴}}\" {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ptpython.md",
    "content": "# ptpython\n\n> 개선된 Python REPL.\n> 더 많은 정보: <https://github.com/prompt-toolkit/ptpython>.\n\n- REPL(대화형 셸) 시작:\n\n`ptpython`\n\n- 특정 Python 파일 실행:\n\n`ptpython {{경로/대상/파일.py}}`\n\n- 특정 Python 파일을 실행하고 REPL 시작:\n\n`ptpython {{[-i|--interactive]}} {{경로/대상/파일.py}}`\n\n- 메뉴 열기:\n\n`<F2>`\n\n- 기록 페이지 열기:\n\n`<F3>`\n\n- 붙여넣기 모드 전환:\n\n`<F6>`\n\n- 종료:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages.ko/common/ptpython3.md",
    "content": "# ptpython3\n\n> 이 명령은 `ptpython`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ko/common/pueue-add.md",
    "content": "# pueue add\n\n> 실행할 작업을 대기열에 추가.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 기본 대기열에 임의의 명령 추가:\n\n`pueue add {{명령어}}`\n\n- 플래그 또는 인수를 명령에 전달하여 대기열에 추가:\n\n`pueue add -- {{명령어 --인수 -f}}`\n\n- 대기열에서 첫 번째인 경우 시작하지 않도록 명령 추가:\n\n`pueue add {{[-s|--stashed]}} -- {{rsync --archive --compress /local/directory /remote/directory}}`\n\n- 그룹에 명령 추가 및 즉시 시작, 그룹 관리에 대해서는 `pueue group` 참고:\n\n`pueue add {{[-i|--immediate]}} {{[-g|--group]}} \"{{CPU_집중}}\" -- {{ffmpeg -i input.mp4 frame_%d.png}}`\n\n- 명령 추가 및 9번과 12번 명령이 성공적으로 완료된 후 시작:\n\n`pueue add {{[-a|--after]}} {{9}} {{12}} {{[-g|--group]}} \"{{토렌트}}\" -- {{transmission-cli torrent_file.torrent}}`\n\n- 일정 시간 후 레이블을 붙여 명령 추가, 유효한 날짜 형식에 대해서는 `pueue enqueue` 참고:\n\n`pueue add {{[-l|--label]}} \"{{큰 파일 압축}}\" {{[-d|--delay]}} \"{{수요일 10:30pm}}\" -- \"{{7z a compressed_file.7z large_file.xml}}\"`\n"
  },
  {
    "path": "pages.ko/common/pueue-clean.md",
    "content": "# pueue clean\n\n> 완료된 모든 작업을 목록에서 제거하고 로그를 삭제.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 완료된 작업 제거 및 로그 삭제:\n\n`pueue clean`\n\n- 성공적으로 완료된 명령만 정리:\n\n`pueue clean {{[-s|--successful-only]}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-completions.md",
    "content": "# pueue completions\n\n> Bash, Elvish, fish, PowerShell, Zsh용 셸 자동 완성 파일 생성.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- Bash용 자동 완성 파일 생성:\n\n`sudo pueue completions bash {{/usr/share/bash-completion/completions/pueue.bash}}`\n\n- Zsh용 자동 완성 파일 생성:\n\n`sudo pueue completions zsh {{/usr/share/zsh/site-functions}}`\n\n- fish용 자동 완성 파일 생성:\n\n`sudo pueue completions fish {{/usr/share/fish/completions}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-edit.md",
    "content": "# pueue edit\n\n> 저장되거나 대기 중인 작업의 명령어나 경로를 편집.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 작업 편집, 작업 ID를 확인하려면 `pueue status` 사용:\n\n`pueue edit {{작업_아이디}}`\n\n- 작업이 실행되는 경로 편집:\n\n`pueue edit {{작업_아이디}} --path`\n\n- 지정된 편집기로 명령어 편집:\n\n`EDITOR={{nano}} pueue edit {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-enqueue.md",
    "content": "# pueue enqueue\n\n> 저장된 작업을 대기열에 추가.\n> 관련 항목: `pueue stash`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 여러 저장된 작업을 한 번에 대기열에 추가:\n\n`pueue enqueue {{작업_아이디}} {{작업_아이디}}`\n\n- 60초 후에 저장된 작업을 대기열에 추가:\n\n`pueue enqueue {{[-d|--delay]}} {{60}} {{작업_아이디}}`\n\n- 다음 수요일에 저장된 작업을 대기열에 추가:\n\n`pueue enqueue {{[-d|--delay]}} {{wednesday}} {{작업_아이디}}`\n\n- 4개월 후에 저장된 작업을 대기열에 추가:\n\n`pueue enqueue {{[-d|--delay]}} \"4 months\" {{작업_아이디}}`\n\n- 2021-02-19에 저장된 작업을 대기열에 추가:\n\n`pueue enqueue {{[-d|--delay]}} {{2021-02-19}} {{작업_아이디}}`\n\n- 사용 가능한 모든 날짜/시간 형식 나열:\n\n`pueue enqueue {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-follow.md",
    "content": "# pueue follow\n\n> 현재 실행 중인 작업의 출력을 따라가기.\n> 관련 항목: `pueue log`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 작업의 출력(`stdout` + `stderr`)을 따라가기:\n\n`pueue follow {{작업_아이디}}`\n\n- 작업의 `stderr`를 따라가기:\n\n`pueue follow --err {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-group.md",
    "content": "# pueue group\n\n> 그룹 표시, 추가 또는 제거.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 모든 그룹과 그 상태 및 병렬 작업 수 표시:\n\n`pueue group`\n\n- 사용자 정의 그룹 추가:\n\n`pueue group add \"{{그룹_이름}}\"`\n\n- 그룹 제거 및 해당 작업을 기본 그룹으로 이동:\n\n`pueue group remove \"{{그룹_이름}}\"`\n"
  },
  {
    "path": "pages.ko/common/pueue-help.md",
    "content": "# pueue help\n\n> 하위 명령에 대한 도움말 표시.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 사용 가능한 모든 하위 명령 및 플래그 표시:\n\n`pueue help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`pueue help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-kill.md",
    "content": "# pueue kill\n\n> 실행 중인 작업이나 전체 그룹을 종료.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 기본 그룹의 모든 작업 종료:\n\n`pueue kill`\n\n- 특정 작업 종료:\n\n`pueue kill {{작업_아이디}}`\n\n- 작업과 해당 자식 프로세스 모두 종료:\n\n`pueue kill --children {{작업_아이디}}`\n\n- 그룹의 모든 작업 종료 및 그룹 일시 중지:\n\n`pueue kill {{[-g|--group]}} {{그룹_이름}}`\n\n- 모든 그룹의 모든 작업 종료 및 모든 그룹 일시 중지:\n\n`pueue kill {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-log.md",
    "content": "# pueue log\n\n> 하나 이상의 작업에 대한 로그 출력을 표시합니다.\n> 관련 항목: `pueue status`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 모든 작업의 마지막 몇 줄의 출력 표시:\n\n`pueue log`\n\n- 특정 작업의 전체 출력 표시:\n\n`pueue log {{작업_아이디}}`\n\n- 여러 작업의 마지막 몇 줄의 출력 표시:\n\n`pueue log {{작업_아이디}} {{작업_아이디}}`\n\n- 출력의 끝에서 특정 줄 수 만큼의 줄을 출력:\n\n`pueue log {{[-l|--lines]}} {{number_of_lines}} {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-parallel.md",
    "content": "# pueue parallel\n\n> 병렬로 실행할 수 있는 허용 작업 수 설정.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 기본 그룹에서 병렬로 실행할 수 있는 최대 작업 수 설정:\n\n`pueue parallel {{최대_병렬_작업_수}}`\n\n- 특정 그룹에서 병렬로 실행할 수 있는 최대 작업 수 설정:\n\n`pueue parallel {{[-g|--group]}} {{그룹_이름}} {{최대_병렬_작업_수}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-pause.md",
    "content": "# pueue pause\n\n> 실행 중인 작업 또는 그룹 일시 중지.\n> 관련 항목: `pueue start`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 기본 그룹의 모든 작업 일시 중지:\n\n`pueue pause`\n\n- 실행 중인 작업 일시 중지:\n\n`pueue pause {{작업_아이디}}`\n\n- 실행 중인 작업과 그 직접적인 하위 작업 모두 일시 중지:\n\n`pueue pause --children {{작업_아이디}}`\n\n- 그룹 내 모든 작업을 일시 중지하고 새로운 작업 시작 방지:\n\n`pueue pause {{[-g|--group]}} {{그룹_이름}}`\n\n- 모든 작업을 일시 중지하고 모든 그룹의 새로운 작업 시작 방지:\n\n`pueue pause {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-remove.md",
    "content": "# pueue remove\n\n> 작업 목록에서 작업 제거. 실행 중이거나 일시 중지된 작업은 먼저 종료되어야 합니다.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 종료되거나 완료된 작업 제거:\n\n`pueue remove {{작업_아이디}}`\n\n- 여러 작업을 한 번에 제거:\n\n`pueue remove {{작업_아이디}} {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-reset.md",
    "content": "# pueue reset\n\n> 모든 작업을 종료하고 재설정.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 모든 작업을 종료하고 모든 것을 제거(로그, 상태, 그룹, 작업 ID):\n\n`pueue reset`\n\n- 모든 작업을 종료하고 그들의 자식 프로세스를 종료한 후 모든 것을 재설정:\n\n`pueue reset --children`\n\n- 확인을 요구하지 않고 재설정:\n\n`pueue reset {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-restart.md",
    "content": "# pueue restart\n\n> 작업을 다시 시작.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 특정 작업 다시 시작:\n\n`pueue restart {{작업_아이디}}`\n\n- 여러 작업을 한 번에 다시 시작하고 즉시 시작 (대기열에 넣지 않음):\n\n`pueue restart --start-immediately {{작업_아이디}} {{작업_아이디}}`\n\n- 다른 경로에서 특정 작업 다시 시작:\n\n`pueue restart --edit-path {{작업_아이디}}`\n\n- 다시 시작하기 전에 명령 편집:\n\n`pueue restart --edit {{작업_아이디}}`\n\n- 작업을 제자리에서 다시 시작 (별도의 작업으로 대기열에 넣지 않음):\n\n`pueue restart --in-place {{작업_아이디}}`\n\n- 실패한 모든 작업 다시 시작 및 저장:\n\n`pueue restart --all-failed --stashed`\n"
  },
  {
    "path": "pages.ko/common/pueue-send.md",
    "content": "# pueue send\n\n> 작업에 입력을 전송.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 실행 중인 명령에 입력 전송:\n\n`pueue send {{작업_아이디}} \"{{입력}}\"`\n\n- y/N을 기대하는 작업에 확인 전송 (예: APT, cp):\n\n`pueue send {{작업_아이디}} {{y}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-shutdown.md",
    "content": "# pueue shutdown\n\n> 원격으로 데몬 종료.\n> 이 하위 명령은 데몬이 서비스 관리자로 시작되지 않은 경우에만 사용하세요.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 서비스 관리자를 사용하지 않고 데몬 종료:\n\n`pueue shutdown`\n"
  },
  {
    "path": "pages.ko/common/pueue-start.md",
    "content": "# pueue start\n\n> 작업 또는 작업 그룹의 실행을 재개.\n> 관련 항목: `pueue pause`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 기본 그룹의 모든 작업 재개:\n\n`pueue start`\n\n- 특정 작업 재개:\n\n`pueue start {{작업_아이디}}`\n\n- 여러 작업을 동시에 재개:\n\n`pueue start {{작업_아이디}} {{작업_아이디}}`\n\n- 모든 작업과 그 하위 작업 재개:\n\n`pueue start {{[-a|--all]}} --children`\n\n- 특정 그룹의 모든 작업 재개:\n\n`pueue start group {{그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-stash.md",
    "content": "# pueue stash\n\n> 작업을 자동으로 시작하지 않도록 임시 저장.\n> 관련 항목: `pueue start`, `pueue enqueue`.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 대기열에 있는 작업 임시 저장:\n\n`pueue stash {{작업_아이디}}`\n\n- 여러 작업을 한 번에 임시 저장:\n\n`pueue stash {{작업_아이디}} {{작업_아이디}}`\n\n- 임시 저장된 작업을 즉시 시작:\n\n`pueue start {{작업_아이디}}`\n\n- 선행 작업이 완료되면 실행하도록 작업 대기열에 추가:\n\n`pueue enqueue {{작업_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-status.md",
    "content": "# pueue status\n\n> 모든 작업의 현재 상태 표시.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 모든 작업의 상태 표시:\n\n`pueue status`\n\n- 특정 그룹의 상태 표시:\n\n`pueue status {{[-g|--group]}} {{그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/common/pueue-switch.md",
    "content": "# pueue switch\n\n> 대기열에 있는 두 명령 또는 보관된 명령의 위치를 바꿉니다.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 두 작업의 우선순위 변경:\n\n`pueue switch {{작업_아이디1}} {{작업_아이디2}}`\n"
  },
  {
    "path": "pages.ko/common/pueue.md",
    "content": "# pueue\n\n> 장시간 실행되는 작업의 순차 및 병렬 실행을 위한 작업 관리 도구.\n> `add`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://github.com/Nukesor/pueue#how-to-use-it>.\n\n- 일반 도움말 및 사용 가능한 하위 명령 표시:\n\n`pueue --help`\n\n- pueue 하위 명령 실행:\n\n`pueue {{하위_명령}}`\n\n- pueue 버전 확인:\n\n`pueue --version`\n"
  },
  {
    "path": "pages.ko/common/pulumi-about.md",
    "content": "# pulumi about\n\n> Pulumi 환경에 대한 정보 출력.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_about/>.\n\n- Pulumi 환경에 대한 정보 출력:\n\n`pulumi about`\n\n- Pulumi 환경에 대한 정보를 JSON 형식으로 출력:\n\n`pulumi about {{[-j|--json]}}`\n\n- 특정 스택의 Pulumi 환경에 대한 정보 출력:\n\n`pulumi about {{[-s|--stack]}} {{스택_이름}}`\n\n- 도움말 표시:\n\n`pulumi about {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/pulumi-destroy.md",
    "content": "# pulumi destroy\n\n> 스택 내의 모든 기존 리소스를 제거합니다.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_destroy/>.\n\n- 현재 스택의 모든 리소스를 제거:\n\n`pulumi destroy`\n\n- 특정 스택의 모든 리소스를 제거:\n\n`pulumi destroy {{[-s|--stack]}} {{스택}}`\n\n- 미리 보기 후 자동 승인하고 리소스를 제거:\n\n`pulumi destroy {{[-y|--yes]}}`\n\n- 보호된 리소스를 제거 대상에서 제외:\n\n`pulumi destroy --exclude-protected`\n\n- 스택의 모든 리소스가 삭제된 후 스택 및 구성 파일 제거:\n\n`pulumi destroy --remove`\n\n- 오류가 발생해도 리소스 삭제를 계속 진행:\n\n`pulumi destroy --continue-on-error`\n"
  },
  {
    "path": "pages.ko/common/pulumi-down.md",
    "content": "# pulumi down\n\n> 이 명령은 `pulumi destroy`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ko/common/pulumi-login.md",
    "content": "# pulumi login\n\n> Pulumi 클라우드에 로그인.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_login/>.\n\n- 관리되는 Pulumi Cloud 백엔드에 로그인. 기본값은 `https://api.pulumi.com`:\n\n`pulumi login`\n\n- 지정된 URL의 자체 호스팅된 Pulumi Cloud 백엔드에 로그인:\n\n`pulumi login {{URL}}`\n\n- Pulumi Cloud와 독립적으로 로컬에서 Pulumi 사용:\n\n`pulumi login {{[-l|--local]}}`\n"
  },
  {
    "path": "pages.ko/common/pulumi-preview.md",
    "content": "# pulumi preview\n\n> 스택의 리소스 업데이트 미리 보기.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_preview/>.\n\n- 스택의 리소스 업데이트 미리 보기:\n\n`pulumi preview`\n\n- 스택의 리소스 업데이트를 JSON 형식으로 미리 보기:\n\n`pulumi preview --json`\n\n- 전체 변경 사항을 보여주는 풍부한 차이로 업데이트 미리 보기:\n\n`pulumi preview --diff`\n\n- 도움말 표시:\n\n`pulumi preview --help`\n"
  },
  {
    "path": "pages.ko/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> 이 명령은 `pulumi stack history`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ko/common/pulumi-stack.md",
    "content": "# pulumi stack\n\n> 스택을 관리하고 스택 상태를 확인.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack/>.\n\n- 새 스택 생성:\n\n`pulumi stack init {{스택_이름}}`\n\n- 스택 상태 보기:\n\n`pulumi stack`\n\n- 현재 프로젝트의 스택 나열:\n\n`pulumi stack ls`\n\n- 모든 프로젝트의 스택 나열:\n\n`pulumi stack ls {{[-a|--all]}}`\n\n- 활성 스택 선택:\n\n`pulumi stack select {{스택_이름}}`\n\n- 스택 출력을 평문으로 표시 (비밀 포함):\n\n`pulumi stack output --show-secrets`\n\n- 스택 상태를 JSON 파일로 내보내기:\n\n`pulumi stack export --file {{경로/대상/파일.json}}`\n\n- 도움말 표시:\n\n`pulumi stack {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/pulumi-up.md",
    "content": "# pulumi up\n\n> 스택의 리소스를 생성하거나 업데이트.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_up/>.\n\n- 프로그램 및/또는 인프라에 대한 변경 사항 미리보기 및 배포:\n\n`pulumi up`\n\n- 미리보기 후 자동 승인 및 업데이트 수행:\n\n`pulumi up {{[-y|--yes]}}`\n\n- 특정 스택에서 변경 사항 미리보기 및 배포:\n\n`pulumi up {{[-s|--stack]}} {{스택}}`\n\n- 스택 출력을 표시하지 않음:\n\n`pulumi up --suppress-outputs`\n\n- 오류가 발생하더라도 리소스 업데이트 계속 진행:\n\n`pulumi up --continue-on-error`\n"
  },
  {
    "path": "pages.ko/common/pulumi-update.md",
    "content": "# pulumi update\n\n> 이 명령은 `pulumi up`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ko/common/pulumi.md",
    "content": "# pulumi\n\n> 친숙한 프로그래밍 언어를 사용하여 어떤 클라우드에서도 인프라 정의.\n> `up`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.pulumi.com/docs/iac/cli/>.\n\n- 템플릿을 사용하여 새 프로젝트 생성:\n\n`pulumi new`\n\n- 격리된 배포 대상을 사용하여 새 스택 생성:\n\n`pulumi stack init`\n\n- 변수를 대화식으로 구성 (예: 키, 지역 등):\n\n`pulumi config`\n\n- 프로그램 및/또는 인프라에 대한 변경 사항 미리보기 및 배포:\n\n`pulumi up`\n\n- 배포 변경 사항을 수행하지 않고 미리보기 (드라이런):\n\n`pulumi preview`\n\n- 프로그램 및 그 인프라 삭제:\n\n`pulumi destroy`\n\n- Pulumi Cloud와 독립적으로 Pulumi를 로컬에서 사용:\n\n`pulumi login {{[-l|--local]}}`\n"
  },
  {
    "path": "pages.ko/common/pup.md",
    "content": "# pup\n\n> 명령줄 HTML 파싱 도구.\n> 더 많은 정보: <https://github.com/ericchiang/pup>.\n\n- 원시 HTML 파일을 정리되고 들여쓰기된 색상 형식으로 변환:\n\n`cat {{index.html}} | pup --color`\n\n- 요소 태그 이름으로 HTML 필터링:\n\n`cat {{index.html}} | pup '{{태그}}'`\n\n- ID로 HTML 필터링:\n\n`cat {{index.html}} | pup '{{div#아이디}}'`\n\n- 속성 값으로 HTML 필터링:\n\n`cat {{index.html}} | pup '{{input[type=\"text\"]}}'`\n\n- 필터링된 HTML 요소와 그 자식 요소의 모든 텍스트 출력:\n\n`cat {{index.html}} | pup '{{div}} text{}'`\n\n- HTML을 JSON으로 출력:\n\n`cat {{index.html}} | pup '{{div}} json{}'`\n"
  },
  {
    "path": "pages.ko/common/puppet-agent.md",
    "content": "# puppet agent\n\n> Puppet 서버에서 클라이언트 구성을 가져와 로컬 호스트에 적용.\n> 더 많은 정보: <https://github.com/puppetlabs/puppet/blob/main/references/man/agent.md>.\n\n- Puppet 서버에 노드를 등록하고 받은 카탈로그 적용:\n\n`puppet agent --test --server {{puppetserver_fqdn}} --serverport {{포트}} --waitforcert {{poll_time}}`\n\n- 에이전트를 백그라운드에서 실행 (`puppet.conf`의 설정 사용):\n\n`puppet agent`\n\n- 포그라운드에서 한 번 에이전트를 실행한 후 종료:\n\n`puppet agent --test`\n\n- 드라이 모드로 에이전트 실행:\n\n`puppet agent --test --noop`\n\n- 평가 중인 모든 리소스를 로그에 기록 (변경 사항이 없어도):\n\n`puppet agent --test --evaltrace`\n\n- 에이전트 비활성화:\n\n`puppet agent --disable \"{{메시지}}\"`\n\n- 에이전트 활성화:\n\n`puppet agent --enable`\n"
  },
  {
    "path": "pages.ko/common/puppet-apply.md",
    "content": "# puppet apply\n\n> Puppet 매니페스트를 로컬에서 적용.\n> 더 많은 정보: <https://github.com/puppetlabs/puppet/blob/main/references/man/apply.md>.\n\n- 매니페스트 적용:\n\n`puppet apply {{경로/대상/매니페스트}}`\n\n- Puppet 코드 실행:\n\n`puppet apply --execute {{코드}}`\n\n- 특정 모듈 및 Hiera 구성 파일 사용:\n\n`puppet apply --modulepath {{경로/대상/폴더}} --hiera_config {{경로/대상/파일}} {{경로/대상/매니페스트}}`\n"
  },
  {
    "path": "pages.ko/common/puppet.md",
    "content": "# puppet\n\n> 서버의 설정을 관리하고 자동화하는 데 도움을 줍니다.\n> `agent`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://github.com/puppetlabs/puppet/blob/main/references/man/overview.md>.\n\n- Puppet 하위 명령 실행:\n\n`puppet {{하위_명령}}`\n\n- Puppet 버전 확인:\n\n`puppet --version`\n\n- 도움말 표시:\n\n`puppet --help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`puppet help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/pushd.md",
    "content": "# pushd\n\n> 디렉터리를 스택에 쌓아 나중에 접근할 수 있도록 합니다.\n> 관련 항목: `popd`, `dirs`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-pushd>.\n\n- 디렉터리로 이동하고 스택에 추가:\n\n`pushd {{경로/대상/폴더}}`\n\n- 스택의 첫 번째와 두 번째 디렉터리를 전환:\n\n`pushd`\n\n- 스택을 회전하여 5번째 요소를 스택의 맨 위로:\n\n`pushd +4`\n\n- 스택을 왼쪽으로 4번 회전 (현재 디렉터리는 5번째 요소를 교체하여 맨 위에 유지):\n\n`pushd -n +4`\n"
  },
  {
    "path": "pages.ko/common/pushln.md",
    "content": "# pushln\n\n> 이 명령은 `print -nz`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ko/common/pv.md",
    "content": "# pv\n\n> 파이프를 통해 전달되는 데이터의 진행 상황을 모니터링.\n> 더 많은 정보: <https://manned.org/pv>.\n\n- 파일의 내용을 출력하고 진행 표시줄을 표시:\n\n`pv {{경로/대상/파일}}`\n\n- 파이프 사이의 데이터 흐름 속도와 양을 측정 (`--size`는 선택적):\n\n`command1 | pv --size {{ETA_예상_데이터_양}} | command2`\n\n- 파일을 필터링하고 진행 상황과 출력 데이터 양을 확인:\n\n`pv -cN in {{큰_텍스트_파일}} | grep {{패턴}} | pv -cN out > {{필터된_파일}}`\n\n- 이미 실행 중인 프로세스에 연결하여 파일 읽기 진행 상황 보기:\n\n`pv -d {{PID}}`\n\n- 오류가 있는 파일을 읽고 `dd conv=sync,noerror`처럼 오류를 건너뛰기:\n\n`pv -EE {{경로/대상/오류_있는_미디어}} > image.img`\n\n- 지정된 양의 데이터를 읽은 후 읽기 중지하고, 1K/s로 속도 제한:\n\n`pv -L 1K --stop-at --size {{최대_읽기_파일_크기}}`\n"
  },
  {
    "path": "pages.ko/common/pwd.md",
    "content": "# pwd\n\n> 현재 작업 디렉토리의 이름을 출력.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- 현재 디렉토리 출력:\n\n`pwd`\n\n- 모든 심볼릭 링크를 해석하여 현재 디렉토리의 \"물리적\" 경로 출력:\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.ko/common/pwgen.md",
    "content": "# pwgen\n\n> 발음 가능한 비밀번호 생성.\n> 더 많은 정보: <https://manned.org/pwgen>.\n\n- 랜덤 비밀번호 생성 (특수문자 포함):\n\n`pwgen -y {{길이}}`\n\n- 보안성이 높고 기억하기 어려운 비밀번호 생성:\n\n`pwgen -s {{길이}}`\n\n- 최소 하나의 대문자가 포함된 비밀번호 생성:\n\n`pwgen -c {{길이}}`\n"
  },
  {
    "path": "pages.ko/common/pwsh.md",
    "content": "# pwsh\n\n> 시스템 관리를 위해 특별히 설계된 명령줄 셸 및 스크립팅 언어.\n> 이 명령은 PowerShell 버전 6 이상(또는 PowerShell Core 및 크로스 플랫폼 PowerShell)을 의미합니다.\n> 원래 Windows 버전(5.1 이하, 레거시 Windows PowerShell이라고도 함)을 사용하려면 `pwsh` 대신 `powershell`을 사용하세요.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- 대화형 셸 세션 시작:\n\n`pwsh`\n\n- 시작 구성 파일을 로드하지 않고 대화형 셸 세션 시작:\n\n`pwsh -NoProfile`\n\n- 특정 명령 실행:\n\n`pwsh -Command \"{{echo 'powershell is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`pwsh -File {{경로/대상/스크립트.ps1}}`\n\n- 특정 버전의 PowerShell로 세션 시작:\n\n`pwsh -Version {{버전}}`\n\n- 시작 명령 실행 후 셸이 종료되지 않도록 방지:\n\n`pwsh -NoExit`\n\n- PowerShell에 전송되는 데이터 형식 설명:\n\n`pwsh -InputFormat {{Text|XML}}`\n\n- PowerShell 출력 형식 결정:\n\n`pwsh -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.ko/common/py-spy.md",
    "content": "# py-spy\n\n> Python 프로그램용 샘플링 프로파일러.\n> 더 많은 정보: <https://github.com/benfred/py-spy>.\n\n- 실행 중인 프로세스에서 가장 많은 실행 시간을 차지하는 함수의 실시간 보기 표시:\n\n`py-spy top --pid {{pid}}`\n\n- 프로그램을 시작하고 가장 많은 실행 시간을 차지하는 함수의 실시간 보기 표시:\n\n`py-spy top -- python {{경로/대상/파일.py}}`\n\n- 함수 호출 실행 시간의 SVG 플레임 그래프 생성:\n\n`py-spy record -o {{경로/대상/프로필.svg}} --pid {{pid}}`\n\n- 실행 중인 프로세스의 호출 스택 덤프:\n\n`py-spy dump --pid {{pid}}`\n"
  },
  {
    "path": "pages.ko/common/pyats-shell.md",
    "content": "# pyats shell\n\n> 프로토타입 제작 시간을 절약하기 위해 미리 로드된 pyATS 대화형 Python 셸을 시작합니다.\n> 더 많은 정보: <https://pubhub.devnetcloud.com/media/genie-docs/docs/cli/genie_shell.html>.\n\n- 정의된 테스트베드 파일과 함께 pyATS 셸 열기:\n\n`pyats shell --testbed-file {{경로/대상/테스트베드.yaml}}`\n\n- 정의된 Pickle 파일과 함께 pyATS 셸 열기:\n\n`pyats shell --pickle-file {{경로/대상/피클.file}}`\n\n- IPython 비활성화 상태로 pyATS 열기:\n\n`pyats shell --no-ipython`\n"
  },
  {
    "path": "pages.ko/common/pyats-version.md",
    "content": "# pyats version\n\n> pyATS 설치 버전 보기 및 업그레이드.\n> 더 많은 정보: <https://developer.cisco.com/pyats/>.\n\n- 모든 패키지의 버전 표시:\n\n`pyats version check`\n\n- 오래된 패키지 표시:\n\n`pyats version check --outdated`\n\n- 패키지를 최신 버전으로 업데이트:\n\n`pyats version update`\n\n- 특정 버전으로 패키지 업데이트 또는 다운그레이드:\n\n`pyats version update {{버전}}`\n"
  },
  {
    "path": "pages.ko/common/pyats.md",
    "content": "# pyats\n\n> Cisco Systems의 벤더에 구애받지 않는 테스트 자동화 프레임워크로, 네트워크 및 시스템 테스트에 사용됩니다.\n> 더 많은 정보: <https://developer.cisco.com/pyats/>.\n\n- `pyATS` 하위 명령 실행:\n\n`pyats {{하위_명령}}`\n\n- 도움말 표시:\n\n`pyats --help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`pyats {{하위_명령}} --help`\n\n- 버전 표시:\n\n`pyats version check`\n"
  },
  {
    "path": "pages.ko/common/pycodestyle.md",
    "content": "# pycodestyle\n\n> Python 코드를 PEP 8 스타일 규칙에 맞게 검사.\n> 더 많은 정보: <https://pycodestyle.pycqa.org/en/latest/intro.html#example-usage-and-output>.\n\n- 단일 파일의 스타일 검사:\n\n`pycodestyle {{파일.py}}`\n\n- 여러 파일의 스타일 검사:\n\n`pycodestyle {{파일1.py 파일2.py ...}}`\n\n- 오류의 첫 번째 발생만 표시:\n\n`pycodestyle --first {{파일.py}}`\n\n- 각 오류에 대한 소스 코드 표시:\n\n`pycodestyle --show-source {{파일.py}}`\n\n- 각 오류에 대한 특정 PEP 8 텍스트 표시:\n\n`pycodestyle --show-pep8 {{파일.py}}`\n"
  },
  {
    "path": "pages.ko/common/pydoc.md",
    "content": "# pydoc\n\n> 오프라인 Python 문서 보기.\n> 더 많은 정보: <https://docs.python.org/library/pydoc.html>.\n\n- 주제(파이썬 키워드, 주제, 함수, 모듈, 패키지 등)에 대한 문서 출력:\n\n`pydoc {{주제}}`\n\n- 임의의 사용되지 않은 포트에서 HTTP 서버를 시작하고 [브라우저]를 열어 문서를 보기:\n\n`pydoc -b`\n\n- 도움말 표시:\n\n`pydoc`\n"
  },
  {
    "path": "pages.ko/common/pydocstyle.md",
    "content": "# pydocstyle\n\n> Python 스크립트가 Python 도크스트링 규칙을 준수하는지 정적 검사합니다.\n> 더 많은 정보: <https://www.pydocstyle.org/en/latest/>.\n\n- Python 스크립트 또는 특정 디렉터리의 모든 Python 스크립트 분석:\n\n`pydocstyle {{파일.py|경로/대상/폴더}}`\n\n- 각 오류에 대한 설명 표시:\n\n`pydocstyle {{[-e|--explain]}} {{파일.py|경로/대상/폴더}}`\n\n- 디버그 정보 표시:\n\n`pydocstyle {{[-d|--debug]}} {{파일.py|경로/대상/폴더}}`\n\n- 총 오류 수 표시:\n\n`pydocstyle --count {{파일.py|경로/대상/폴더}}`\n\n- 특정 구성 파일 사용:\n\n`pydocstyle --config {{경로/대상/구성_파일}} {{파일.py|경로/대상/폴더}}`\n\n- 하나 이상의 오류 무시:\n\n`pydocstyle --ignore {{D101,D2,D107,...}} {{파일.py|경로/대상/폴더}}`\n\n- 특정 규약의 오류 검사:\n\n`pydocstyle --convention {{pep257|numpy|google}} {{파일.py|경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/pyenv-virtualenv.md",
    "content": "# pyenv virtualenv\n\n> 설치된 Python 배포판을 기반으로 가상 환경을 생성합니다.\n> 더 많은 정보: <https://github.com/pyenv/pyenv-virtualenv#usage>.\n\n- 새로운 Python 3.6.6 가상 환경 생성:\n\n`pyenv virtualenv {{3.6.6}} {{가상환경_이름}}`\n\n- 모든 기존 가상 환경 나열:\n\n`pyenv virtualenvs`\n\n- 가상 환경 활성화:\n\n`pyenv activate {{가상환경_이름}}`\n\n- 가상 환경 비활성화:\n\n`pyenv deactivate`\n"
  },
  {
    "path": "pages.ko/common/pyenv.md",
    "content": "# pyenv\n\n> 여러 버전의 Python 사이를 쉽게 전환.\n> 관련 항목: `asdf`.\n> 더 많은 정보: <https://manned.org/pyenv>.\n\n- 사용 가능한 모든 명령 나열:\n\n`pyenv commands`\n\n- `${PYENV_ROOT}/versions` 디렉토리 아래의 모든 Python 버전 나열:\n\n`pyenv versions`\n\n- 업스트림에서 설치할 수 있는 모든 Python 버전 나열:\n\n`pyenv install --list`\n\n- `${PYENV_ROOT}/versions` 디렉토리에 특정 Python 버전 설치:\n\n`pyenv install {{2.7.10}}`\n\n- `${PYENV_ROOT}/versions` 디렉토리에서 특정 Python 버전 제거:\n\n`pyenv uninstall {{2.7.10}}`\n\n- 현재 컴퓨터에서 전역으로 사용할 Python 버전 설정:\n\n`pyenv global {{2.7.10}}`\n\n- 현재 디렉토리와 하위 디렉토리에서 사용할 Python 버전 설정:\n\n`pyenv local {{2.7.10}}`\n"
  },
  {
    "path": "pages.ko/common/pyflakes.md",
    "content": "# pyflakes\n\n> Python 소스 코드 파일에서 오류를 검사.\n> 더 많은 정보: <https://pypi.org/project/pyflakes>.\n\n- 단일 Python 파일 검사:\n\n`pyflakes check {{경로/대상/파일.py}}`\n\n- 특정 폴더 내 Python 파일 검사:\n\n`pyflakes checkPath {{경로/대상/폴더}}`\n\n- 폴더 내의 Python 파일을 재귀적으로 검사:\n\n`pyflakes checkRecursive {{경로/대상/폴더}}`\n\n- 여러 폴더에서 발견된 모든 Python 파일 검사:\n\n`pyflakes iterSourceCode {{경로/대상/폴더_1}} {{경로/대상/폴더_2}}`\n"
  },
  {
    "path": "pages.ko/common/pygmentize.md",
    "content": "# pygmentize\n\n> Python 기반의 문법 하이라이터.\n> 더 많은 정보: <https://pygments.org/docs/cmdline/>.\n\n- 파일의 문법을 하이라이트하여 `stdout`에 출력 (파일 확장자로 언어 추론):\n\n`pygmentize {{파일.py}}`\n\n- 문법 하이라이트를 위한 언어를 명시적으로 설정:\n\n`pygmentize -l {{자바스크립트}} {{입력_파일}}`\n\n- 사용 가능한 렉서(입력 언어 처리기) 목록 표시:\n\n`pygmentize -L lexers`\n\n- 출력 파일을 HTML 형식으로 저장:\n\n`pygmentize -f html -o {{출력_파일.html}} {{입력_파일.py}}`\n\n- 사용 가능한 출력 형식 목록 표시:\n\n`pygmentize -L formatters`\n\n- 추가 포매터 옵션을 사용하여 HTML 파일 출력 (전체 페이지, 줄 번호 포함):\n\n`pygmentize -f html -O \"full,linenos=True\" -o {{출력_파일.html}} {{입력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/pyinfra.md",
    "content": "# pyinfra\n\n> 대규모 인프라를 자동화.\n> 더 많은 정보: <https://docs.pyinfra.com/en/3.x/cli.html>.\n\n- SSH를 통해 명령 실행:\n\n`pyinfra {{대상_IP_주소}} exec -- {{명령어_및_인수}}`\n\n- 대상 목록에 있는 서버에 배포 파일의 내용을 실행:\n\n`pyinfra {{경로/대상/목록.py}} {{경로/배포.py}}`\n\n- 로컬에서 명령 실행:\n\n`pyinfra @local {{경로/배포.py}}`\n\n- Docker를 통해 명령 실행:\n\n`pyinfra @docker/{{컨테이너}} {{경로/배포.py}}`\n"
  },
  {
    "path": "pages.ko/common/pylint.md",
    "content": "# pylint\n\n> Python 코드 린터.\n> 더 많은 정보: <https://pylint.pycqa.org/en/latest/>.\n\n- 파일 내 린트 오류 표시:\n\n`pylint {{경로/대상/파일.py}}`\n\n- 패키지 또는 모듈 린트 (import 가능해야 하며, `.py` 접미사 없이):\n\n`pylint {{패키지_또는_모듈}}`\n\n- 디렉토리 경로에서 패키지 린트 (`__init__.py` 파일이 포함되어 있어야 함):\n\n`pylint {{경로/대상/폴더}}`\n\n- 파일을 린트하고 구성 파일 사용 (보통 `pylintrc`로 명명됨):\n\n`pylint --rcfile {{경로/대상/pylintrc}} {{경로/대상/파일.py}}`\n\n- 파일을 린트하고 특정 오류 코드를 비활성화:\n\n`pylint --disable {{C,W,no-error,design}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/pypy.md",
    "content": "# pypy\n\n> 빠르고 호환성 있는 Python 언어의 대체 구현체.\n> 더 많은 정보: <https://manned.org/pypy>.\n\n- REPL(대화형 셸) 시작:\n\n`pypy`\n\n- 주어진 Python 파일에서 스크립트 실행:\n\n`pypy {{경로/대상/파일.py}}`\n\n- 대화형 셸의 일부로 스크립트 실행:\n\n`pypy -i {{경로/대상/파일.py}}`\n\n- Python 표현식 실행:\n\n`pypy -c \"{{표현식}}\"`\n\n- 라이브러리 모듈을 스크립트로 실행 (옵션 목록 종료):\n\n`pypy -m {{모듈}} {{인수}}`\n\n- pip를 사용하여 패키지 설치:\n\n`pypy -m pip install {{패키지}}`\n\n- Python 스크립트를 대화형으로 디버깅:\n\n`pypy -m pdb {{경로/대상/파일.py}}`\n"
  },
  {
    "path": "pages.ko/common/pystun3.md",
    "content": "# pystun3\n\n> Python으로 작성된 고전적인 STUN 클라이언트.\n> 더 많은 정보: <https://github.com/talkiq/pystun3>.\n\n- STUN 요청 수행:\n\n`pystun3`\n\n- STUN 서버를 지정하여 STUN 요청 수행:\n\n`pystun3 --stun-host {{stun.1und1.de}}`\n\n- 소스 포트를 지정하여 STUN 요청 수행:\n\n`pystun3 --source-port {{7932}}`\n"
  },
  {
    "path": "pages.ko/common/pytest.md",
    "content": "# pytest\n\n> Python 테스트 실행.\n> 더 많은 정보: <https://docs.pytest.org/en/latest/how-to/usage.html>.\n\n- 특정 파일에서 테스트 실행:\n\n`pytest {{경로/대상/테스트_파일1.py 경로/대상/테스트_파일2.py ...}}`\n\n- 특정 [k]eyword 표현식과 일치하는 테스트 실행:\n\n`pytest -k {{표현식}}`\n\n- 테스트가 실패하거나 오류가 발생하면 즉시 종료:\n\n`pytest --exitfirst`\n\n- 마커와 일치하거나 제외하는 테스트 실행:\n\n`pytest -m {{마커_이름1 and not 마커_이름2}}`\n\n- 마지막 실패 테스트부터 계속해서 테스트 실패까지 실행:\n\n`pytest --stepwise`\n\n- 출력을 캡처하지 않고 테스트 실행:\n\n`pytest --capture=no`\n"
  },
  {
    "path": "pages.ko/common/python.md",
    "content": "# python\n\n> Python 언어 인터프리터.\n> 더 많은 정보: <https://docs.python.org/using/cmdline.html>.\n\n- REPL(대화형 셸) 시작:\n\n`python`\n\n- 특정 Python 파일 실행:\n\n`python {{경로/대상/파일.py}}`\n\n- 특정 Python 파일 실행 후 REPL 시작:\n\n`python -i {{경로/대상/파일.py}}`\n\n- Python 표현식 실행:\n\n`python -c \"{{표현식}}\"`\n\n- 지정된 라이브러리 모듈의 스크립트 실행:\n\n`python -m {{모듈}} {{인자들}}`\n\n- `pip`를 사용하여 패키지 설치:\n\n`python -m pip install {{패키지}}`\n\n- Python 스크립트 대화형 디버깅:\n\n`python -m pdb {{경로/대상/파일.py}}`\n\n- 현재 디렉터리에서 포트 8000으로 내장 HTTP 서버 시작:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.ko/common/python3.md",
    "content": "# python3\n\n> 이 명령은 `python`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ko/common/q.md",
    "content": "# q\n\n> CSV 및 TSV 파일에서 SQL 유사 쿼리 실행.\n> 더 많은 정보: <https://harelba.github.io/q/>.\n\n- 구분 기호를 ','로 지정하여 CSV 파일 쿼리:\n\n`q -d',' \"SELECT * from {{경로/대상/파일}}\"`\n\n- TSV 파일 쿼리:\n\n`q -t \"SELECT * from {{경로/대상/파일}}\"`\n\n- 헤더 행이 있는 파일 쿼리:\n\n`q -d{{구분자}} -H \"SELECT * from {{경로/대상/파일}}\"`\n\n- `stdin`에서 데이터 읽기; 쿼리에서 '-'는 `stdin`의 데이터를 나타냄:\n\n`{{출력}} | q \"select * from -\"`\n\n- 두 파일을 공통 열 `c1`을 기준으로 조인 (`f1`과 `f2`로 별칭):\n\n`q \"SELECT * FROM {{경로/대상/파일}} f1 JOIN {{경로/대상/다른_파일}} f2 ON (f1.c1 = f2.c1)\"`\n\n- 출력 구분자와 출력 헤더 행을 사용하여 출력 형식 지정 (참고: 명령은 입력 파일 헤더 또는 쿼리에서 재정의된 열 별칭에 기반하여 열 이름 출력):\n\n`q -D{{구분자}} -O \"SELECT {{열}} as {{별칭}} from {{경로/대상/파일}}\"`\n"
  },
  {
    "path": "pages.ko/common/qalc.md",
    "content": "# qalc\n\n> 강력하고 사용하기 쉬운 명령줄 계산기.\n> 관련 항목: `bc`.\n> 더 많은 정보: <https://qalculate.github.io/manual/qalc.html>.\n\n- [i]nteractive 모드로 시작:\n\n`qalc {{--interactive}}`\n\n- [t]erse 모드로 시작 (결과만 출력):\n\n`qalc --terse`\n\n- 통화 환율 [e] 갱신:\n\n`qalc --exrates`\n\n- 비대화식으로 계산 수행:\n\n`qalc {{66+99|2^4|6 feet to cm|1 bitcoin to USD|20 kmph to mph|...}}`\n\n- 지원되는 모든 함수/접두사/단위/변수 나열:\n\n`qalc --{{list-functions|list-prefixes|list-units|list-variables}}`\n\n- [f]ile에서 명령 실행:\n\n`qalc --file {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/qc.md",
    "content": "# qc\n\n> QOwnNotes 노트에 저장된 명령 스니펫을 관리하고 실행.\n> 관련 항목: `qownnotes`.\n> 더 많은 정보: <https://www.qownnotes.org/getting-started/command-line-snippet-manager.html>.\n\n- 스니펫 관리자를 설정, 예: QOwnNotes에서 보안 토큰 설정:\n\n`qc configure`\n\n- `Commands.md` 노트와 `commands` 태그가 붙은 모든 노트에서 명령 스니펫을 검색하고 출력:\n\n`qc search`\n\n- 스니펫을 실행하고 실행 전에 명령 표시:\n\n`qc exec --command`\n\n- 마지막 스니펫을 실행하고 실행 전에 명령 표시:\n\n`qc exec --command --last`\n\n- QOwnNotes에서 노트 폴더 전환:\n\n`qc switch`\n"
  },
  {
    "path": "pages.ko/common/qcp.md",
    "content": "# qcp\n\n> 기본 텍스트 편집기를 사용하여 파일 이름을 정의하면서 파일을 복사.\n> 더 많은 정보: <https://manned.org/qcp>.\n\n- 단일 파일 복사 (편집기에서 왼쪽에 소스 파일 이름, 오른쪽에 대상 파일 이름이 나타남):\n\n`qcp {{소스_파일}}`\n\n- 여러 JPEG 파일 복사:\n\n`qcp {{*.jpg}}`\n\n- 파일 복사 시 편집기에서 소스와 대상 파일 이름의 위치를 바꿈:\n\n`qcp --option swap {{*.jpg}}`\n"
  },
  {
    "path": "pages.ko/common/qdbus.md",
    "content": "# qdbus\n\n> Inter-Process Communication (IPC) 및 Remote Procedure Calling (RPC) 메커니즘으로, 원래 Linux를 위해 개발되었습니다.\n> 더 많은 정보: <https://doc.qt.io/qt-6/qtdbus-index.html>.\n\n- 사용 가능한 서비스 이름 나열:\n\n`qdbus`\n\n- 특정 서비스의 객체 경로 나열:\n\n`qdbus {{서비스_이름}}`\n\n- 특정 객체에서 사용 가능한 메서드, 신호 및 속성 나열:\n\n`qdbus {{서비스_이름}} {{/대상/경로/객체}}`\n\n- 인수를 전달하여 특정 메서드를 실행하고 반환된 값 표시:\n\n`qdbus {{서비스_이름}} {{/대상/경로/객체}} {{메서드_이름}} {{인수1}} {{인수2}}`\n\n- KDE Plasma 세션에서 현재 밝기 값 표시:\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightness}}`\n\n- KDE Plasma 세션에서 특정 밝기 설정:\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness}} {{5000}}`\n\n- KDE Plasma 세션에서 볼륨 증가 단축키 호출:\n\n`qdbus {{org.kde.kglobalaccel}} {{/component/kmix}} {{invokeShortcut}} \"{{increase_volume}}\"`\n\n- 정상적으로 로그아웃한 후 아무것도 하지 않거나, 재부팅하거나, 종료:\n\n`qdbus {{org.kde.Shutdown}} {{/Shutdown}} {{logout|logoutAndReboot|logoutAndShutdown}}`\n"
  },
  {
    "path": "pages.ko/common/qemu-img.md",
    "content": "# qemu-img\n\n> Quick Emulator 가상 HDD 이미지를 생성 및 조작.\n> 더 많은 정보: <https://qemu.readthedocs.io/en/master/tools/qemu-img.html>.\n\n- 특정 크기(기가바이트 단위)로 디스크 이미지 생성:\n\n`qemu-img create {{이미지_이름.img}} {{기가바이트}}G`\n\n- 디스크 이미지 정보 표시:\n\n`qemu-img info {{이미지_이름.img}}`\n\n- 이미지 크기 증가 또는 감소:\n\n`qemu-img resize {{이미지_이름.img}} {{기가바이트}}G`\n\n- 지정된 디스크 이미지의 각 섹터 할당 상태 덤프:\n\n`qemu-img map {{이미지_이름.img}}`\n\n- VMware `.vmdk` 디스크 이미지를 KVM `.qcow2` 디스크 이미지로 변환:\n\n`qemu-img convert -f {{vmdk}} -O {{qcow2}} {{경로/대상/파일/foo.vmdk}} {{경로/대상/파일/foo.qcow2}}`\n"
  },
  {
    "path": "pages.ko/common/qmmp.md",
    "content": "# qmmp\n\n> Winamp 또는 XMMS와 유사한 인터페이스를 가진 오디오 플레이어.\n> 관련 항목: `clementine`, `ncmpcpp`, `cmus`.\n> 더 많은 정보: <https://manned.org/qmmp>.\n\n- GUI 실행:\n\n`qmmp`\n\n- 현재 재생 중인 오디오 시작 또는 중지:\n\n`qmmp {{[-t|--play-pause]}}`\n\n- 지정된 시간(초)만큼 앞으로 또는 뒤로 탐색:\n\n`qmmp --seek-{{fwd|bwd}} {{시간_초}}`\n\n- 다음 오디오 파일 재생:\n\n`qmmp --next`\n\n- 이전 오디오 파일 재생:\n\n`qmmp --previous`\n\n- 현재 볼륨 표시:\n\n`qmmp --volume-status`\n\n- 현재 재생 중인 오디오의 볼륨을 5% 증가 또는 감소:\n\n`qmmp --volume-{{inc|dec}}`\n"
  },
  {
    "path": "pages.ko/common/qmv.md",
    "content": "# qmv\n\n> 기본 텍스트 편집기를 사용하여 파일 및 디렉터리의 이름을 정의하여 이동.\n> 더 많은 정보: <https://manned.org/qmv>.\n\n- 단일 파일 이동 (편집기를 열고 왼쪽에는 원본 파일 이름, 오른쪽에는 대상 파일 이름 표시):\n\n`qmv {{원본_파일}}`\n\n- 여러 JPEG 파일 이동:\n\n`qmv {{*.jpg}}`\n\n- 여러 디렉터리 이동:\n\n`qmv {{[-d|--directory]}} {{경로/대상/디렉터리1 경로/대상/디렉터리2 경로/대상/디렉터리3 ...}}`\n\n- 디렉터리 내의 모든 파일 및 디렉터리 이동:\n\n`qmv {{[-R|--recursive]}} {{경로/대상/디렉터리}}`\n\n- 파일을 이동하되, 편집기에서 원본과 대상 파일 이름의 위치를 바꾸기:\n\n`qmv {{[-o|--option]}} swap {{*.jpg}}`\n\n- 현재 디렉터리의 모든 파일 및 폴더 이름 변경, 편집기에서 대상 파일 이름만 표시 (단순 모드로 생각할 수 있음):\n\n`qmv {{[-f|--format]}} do .`\n"
  },
  {
    "path": "pages.ko/common/qoitopam.md",
    "content": "# qoitopam\n\n> QOI 이미지(Quite OK Image format)를 Netpbm으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/qoitopam.html>.\n\n- QOI 이미지를 Netpbm으로 변환:\n\n`qoitopam {{경로/대상/이미지.qoi}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/qownnotes.md",
    "content": "# QOwnNotes\n\n> Markdown 노트 작성 애플리케이션.\n> 선택적으로 Nextcloud 및 ownCloud의 노트 작성 애플리케이션과 통합됩니다.\n> 관련 항목: `qc`.\n> 더 많은 정보: <https://www.qownnotes.org/getting-started/cli-parameters.html>.\n\n- 포터블 모드로 실행:\n\n`QOwnNotes --portable`\n\n- 설정 및 애플리케이션 환경에 대한 정보를 GitHub Markdown으로 덤프:\n\n`QOwnNotes --dump-settings`\n\n- 설정 및 내부 파일에 대한 다른 컨텍스트 지정:\n\n`QOwnNotes --session {{테스트}}`\n\n- 애플리케이션 시작 후 메뉴 동작 트리거:\n\n`QOwnNotes --action {{actionShow_Todo_List}}`\n"
  },
  {
    "path": "pages.ko/common/qpdf.md",
    "content": "# qpdf\n\n> 다재다능한 PDF 변환 소프트웨어.\n> 더 많은 정보: <https://manned.org/qpdf>.\n\n- PDF 파일에서 페이지 1-3, 5 및 6-10을 추출하여 다른 파일로 저장:\n\n`qpdf --empty --pages {{경로/대상/입력.pdf}} {{1-3,5,6-10}} -- {{경로/대상/출력.pdf}}`\n\n- 여러 PDF 파일의 모든 페이지를 병합하여 새 PDF 파일로 저장:\n\n`qpdf --empty --pages {{경로/대상/파일1.pdf 파일2.pdf ...}} -- {{경로/대상/출력.pdf}}`\n\n- 주어진 페이지를 여러 PDF 파일에서 병합하여 새 PDF 파일로 저장:\n\n`qpdf --empty --pages {{경로/대상/파일1.pdf}} {{1,6-8}} {{경로/대상/파일2.pdf}} {{3,4,5}} -- {{경로/대상/출력.pdf}}`\n\n- 각 `n` 페이지 그룹을 주어진 파일명 패턴으로 별도의 출력 파일로 작성:\n\n`qpdf --split-pages={{n}} {{경로/대상/입력.pdf}} {{경로/대상/출력_%d.pdf}}`\n\n- 특정 PDF 페이지를 주어진 각도로 회전:\n\n`qpdf --rotate={{90:2,4,6}} --rotate={{180:7-8}} {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`\n\n- 암호로 보호된 파일의 암호 제거:\n\n`qpdf --password={{암호}} --decrypt {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/qr.md",
    "content": "# qr\n\n> ANSI VT-100 이스케이프 코드를 사용하여 터미널에서 QR 코드를 생성.\n> 관련 항목: `qrencode`.\n> 더 많은 정보: <https://manned.org/qr>.\n\n- QR 코드 생성:\n\n`echo \"{{데이터}}\" | qr`\n\n- 오류 수정 수준 지정 (기본값은 M):\n\n`echo \"{{데이터}}\" | qr --error-correction={{L|M|Q|H}}`\n"
  },
  {
    "path": "pages.ko/common/qrencode.md",
    "content": "# qrencode\n\n> QR 코드 생성기. PNG와 EPS를 지원합니다.\n> 관련 항목: `qr`.\n> 더 많은 정보: <https://manned.org/qrencode>.\n\n- 문자열을 QR 코드로 변환하여 출력 파일로 저장:\n\n`qrencode -o {{경로/대상/출력_파일.png}} {{문자열}}`\n\n- 입력 파일을 QR 코드로 변환하여 출력 파일로 저장:\n\n`qrencode -o {{경로/대상/출력_파일.png}} -r {{경로/대상/입력_파일}}`\n\n- 문자열을 QR 코드로 변환하여 터미널에 출력:\n\n`qrencode -t ansiutf8 {{문자열}}`\n\n- 파이프로부터 입력을 받아 QR 코드로 변환하여 터미널에 출력:\n\n`echo {{문자열}} | qrencode -t ansiutf8`\n"
  },
  {
    "path": "pages.ko/common/qrttoppm.md",
    "content": "# qrttoppm\n\n> QRT 레이 트레이서 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/qrttoppm.html>.\n\n- QRT 파일을 PPM 이미지로 변환:\n\n`qrttoppm {{경로/대상/파일.qrt}} > {{경로/대상/이미지.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/qtcreator.md",
    "content": "# qtcreator\n\n> Qt 애플리케이션을 위한 크로스 플랫폼 IDE.\n> 더 많은 정보: <https://doc.qt.io/qtcreator/creator-cli.html>.\n\n- Qt Creator 시작:\n\n`qtcreator`\n\n- Qt Creator를 시작하고 마지막 세션 복원:\n\n`qtcreator -lastsession`\n\n- 특정 플러그인을 로드하지 않고 Qt Creator 시작:\n\n`qtcreator -noload {{플러그인}}`\n\n- 모든 플러그인을 로드하지 않고 Qt Creator 시작:\n\n`qtcreator -noload {{all}}`\n\n- 키보드 단축키 팝업과 함께 프레젠테이션 모드로 Qt Creator 시작:\n\n`qtcreator -presentationMode`\n\n- 특정 커밋의 차이점을 표시하며 Qt Creator 시작:\n\n`qtcreator -git-show {{커밋}}`\n"
  },
  {
    "path": "pages.ko/common/quarkus.md",
    "content": "# quarkus\n\n> Quarkus 프로젝트 생성, 확장 관리 및 기본 빌드 및 개발 작업 수행.\n> 더 많은 정보: <https://quarkus.io/guides/cli-tooling>.\n\n- 새 디렉토리에 새 애플리케이션 프로젝트 생성:\n\n`quarkus create app {{프로젝트_명}}`\n\n- 현재 프로젝트를 실시간 코딩 모드로 실행:\n\n`quarkus dev`\n\n- 애플리케이션 실행:\n\n`quarkus run`\n\n- 현재 프로젝트를 지속 테스트 모드로 실행:\n\n`quarkus test`\n\n- 현재 프로젝트에 하나 이상의 확장 추가:\n\n`quarkus extension add {{확장_명1 확장_명2 ...}}`\n\n- Docker를 사용하여 컨테이너 이미지 빌드:\n\n`quarkus image build docker`\n\n- Kubernetes에 애플리케이션 배포:\n\n`quarkus deploy kubernetes`\n\n- 프로젝트 업데이트:\n\n`quarkus update`\n"
  },
  {
    "path": "pages.ko/common/quarto.md",
    "content": "# quarto\n\n> Pandoc 기반의 오픈 소스 과학 및 기술 출판 시스템.\n> 더 많은 정보: <https://quarto.org/docs/reference/projects/options.html>.\n\n- 새 프로젝트 생성:\n\n`quarto create-project {{경로/대상/폴더}} --type {{book|default|website}}`\n\n- 새 블로그 웹사이트 생성:\n\n`quarto create-project {{경로/대상/폴더}} --type {{website}} --template {{blog}}`\n\n- 입력 파일을 다양한 형식으로 렌더링:\n\n`quarto render {{경로/대상/파일.[qmd|rmd|ipynb]}} --to {{html|pdf|docx}}`\n\n- 문서나 웹사이트를 렌더링하고 미리보기:\n\n`quarto preview {{경로/대상/폴더|경로/대상/파일}}`\n\n- 문서나 프로젝트를 Quarto Pub, Github Pages, RStudio Connect 또는 Netlify에 게시:\n\n`quarto publish {{quarto-pub|gh-pages|connect|netlify}}`\n"
  },
  {
    "path": "pages.ko/common/quilt.md",
    "content": "# quilt\n\n> 일련의 패치를 관리.\n> 더 많은 정보: <https://manned.org/quilt>.\n\n- 기존 패치를 파일에서 가져오기:\n\n`quilt import {{경로/대상/파일이름.patch}}`\n\n- 새 패치 생성:\n\n`quilt new {{파일이름.patch}}`\n\n- 현재 패치에 파일 추가:\n\n`quilt add {{경로/대상/파일}}`\n\n- 파일을 편집한 후, 변경 사항으로 현재 패치 갱신:\n\n`quilt refresh`\n\n- 시리즈 파일의 모든 패치 적용:\n\n`quilt push -a`\n\n- 적용된 모든 패치 제거:\n\n`quilt pop -a`\n"
  },
  {
    "path": "pages.ko/common/quota.md",
    "content": "# quota\n\n> 사용자의 디스크 공간 사용량과 할당된 제한을 표시.\n> 더 많은 정보: <https://manned.org/quota>.\n\n- 현재 사용자의 디스크 할당량을 사람이 읽기 쉬운 단위로 표시:\n\n`quota -s`\n\n- 상세 출력 (저장 공간이 할당되지 않은 파일 시스템의 할당량도 표시):\n\n`quota -v`\n\n- 조용한 출력 (사용량이 할당량을 초과한 파일 시스템의 할당량만 표시):\n\n`quota -q`\n\n- 현재 사용자가 속한 그룹의 할당량 출력:\n\n`quota -g`\n\n- 다른 사용자의 디스크 할당량 표시:\n\n`sudo quota -u {{사용자_명}}`\n"
  },
  {
    "path": "pages.ko/common/qutebrowser.md",
    "content": "# qutebrowser\n\n> PyQt5 기반의 키보드 구동, vim 스타일 웹 브라우저.\n> 더 많은 정보: <https://qutebrowser.org/doc/qutebrowser.1.html>.\n\n- 지정된 저장소 디렉터리로 qutebrowser 열기:\n\n`qutebrowser --basedir {{경로/대상/폴더}}`\n\n- 임시 설정으로 qutebrowser 인스턴스 열기:\n\n`qutebrowser --set {{content.geolocation}} {{true|false}}`\n\n- 지정된 이름의 세션을 복원하여 qutebrowser 인스턴스 열기:\n\n`qutebrowser --restore {{세션_이름}}`\n\n- 지정된 방법으로 모든 URL을 열며 qutebrowser 실행:\n\n`qutebrowser --target {{auto|tab|tab-bg|tab-silent|tab-bg-silent|window|private-window}}`\n\n- 임시 기본 디렉터리로 qutebrowser 열고 로그를 `stdout`에 JSON 형식으로 출력:\n\n`qutebrowser --temp-basedir --json-logging`\n"
  },
  {
    "path": "pages.ko/common/r.md",
    "content": "# r\n\n> R 언어 인터프리터.\n> 더 많은 정보: <https://manned.org/R>.\n\n- REPL(대화형 셸) 시작:\n\n`R`\n\n- 바닐라 모드에서 R 시작 (즉, 작업 공간을 저장하지 않는 빈 세션):\n\n`R --vanilla`\n\n- 파일 실행:\n\n`R -f {{경로/대상/파일.R}}`\n\n- R 표현식을 실행한 후 종료:\n\n`R -e {{표현식}}`\n\n- 디버거와 함께 R 실행:\n\n`R -d {{디버거}}`\n\n- 패키지 소스에서 R 패키지 검사:\n\n`R CMD check {{경로/대상/패키지_소스}}`\n\n- 버전 표시:\n\n`R --version`\n"
  },
  {
    "path": "pages.ko/common/r.zsh.md",
    "content": "# r\n\n> 이 명령은 `fc -e -`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ko/common/r2.md",
    "content": "# r2\n\n> 이 명령은 `radare2`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ko/common/r2e.md",
    "content": "# r2e\n\n> RSS 피드를 이메일 주소로 전달.\n> 설정된 `sendmail` 또는 SMTP 설정이 필요합니다.\n> 더 많은 정보: <https://manned.org/r2e>.\n\n- 이메일 주소로 이메일을 보내는 새로운 피드 데이터베이스 생성:\n\n`r2e new {{이메일_주소}}`\n\n- 피드 구독:\n\n`r2e add {{피드_이름}} {{피드_URI}}`\n\n- 새로운 이야기를 이메일 주소로 전송:\n\n`r2e run`\n\n- 모든 피드 나열:\n\n`r2e list`\n\n- 지정된 색인의 피드 삭제:\n\n`r2e delete {{색인}}`\n"
  },
  {
    "path": "pages.ko/common/rabin2.md",
    "content": "# rabin2\n\n> 바이너리 파일(ELF, PE, Java CLASS, Mach-O)에 대한 정보 얻기 - 심볼, 섹션, 연결된 라이브러리 등.\n> `radare2`와 함께 제공됩니다.\n> 더 많은 정보: <https://manned.org/rabin2>.\n\n- 바이너리에 대한 일반 정보 표시 (아키텍처, 유형, 엔디언):\n\n`rabin2 -I {{경로/대상/바이너리}}`\n\n- 연결된 라이브러리 표시:\n\n`rabin2 -l {{경로/대상/바이너리}}`\n\n- 라이브러리에서 가져온 심볼 표시:\n\n`rabin2 -i {{경로/대상/바이너리}}`\n\n- 바이너리에 포함된 문자열 표시:\n\n`rabin2 -z {{경로/대상/바이너리}}`\n\n- 출력을 JSON 형식으로 표시:\n\n`rabin2 -j -I {{경로/대상/바이너리}}`\n"
  },
  {
    "path": "pages.ko/common/racket.md",
    "content": "# racket\n\n> Racket 언어 인터프리터.\n> 더 많은 정보: <https://docs.racket-lang.org/reference/running-sa.html#%28part._mz-cmdline%29>.\n\n- REPL(대화형 셸) 시작:\n\n`racket`\n\n- Racket 스크립트 실행:\n\n`racket {{경로/대상/스크립트.rkt}}`\n\n- Racket 표현식 실행:\n\n`racket --eval \"{{표현식}}\"`\n\n- 모듈을 스크립트로 실행 (옵션 목록 종료):\n\n`racket --lib {{모듈_이름}} --main {{인수}}`\n\n- `typed/racket` 해시랭을 위한 REPL(대화형 셸) 시작:\n\n`racket -I typed/racket`\n"
  },
  {
    "path": "pages.ko/common/raco.md",
    "content": "# raco\n\n> Racket 명령줄 도구.\n> 더 많은 정보: <https://docs.racket-lang.org/raco/>.\n\n- 패키지를 설치하고, 자동으로 의존성을 설치:\n\n`raco pkg install --auto {{패키지_출처}}`\n\n- 현재 디렉토리를 패키지로 설치:\n\n`raco pkg install`\n\n- 컬렉션에 대한 바이트코드, 문서, 실행 파일 및 메타데이터 색인 생성(또는 재생성):\n\n`raco setup {{컬렉션1 컬렉션2 ...}}`\n\n- 파일 내 테스트 실행:\n\n`raco test {{경로/대상/테스트1.rkt 경로/대상/테스트2.rkt ...}}`\n\n- 로컬 문서 검색:\n\n`raco docs {{검색어 ...}}`\n\n- 도움말 표시:\n\n`raco help`\n"
  },
  {
    "path": "pages.ko/common/radare2.md",
    "content": "# radare2\n\n> 리버스 엔지니어링 도구 세트.\n> 더 많은 정보: <https://book.rada.re/first_steps/commandline_flags.html>.\n\n- 파일 형식 헤더를 파싱하지 않고 쓰기 모드로 파일 열기:\n\n`radare2 -nw {{경로/대상/바이너리}}`\n\n- 프로그램 디버깅:\n\n`radare2 -d {{경로/대상/바이너리}}`\n\n- 대화형 CLI에 들어가기 전에 스크립트 실행:\n\n`radare2 -i {{경로/대상/스크립트.r2}} {{경로/대상/바이너리}}`\n\n- 대화형 CLI에서 명령어에 대한 도움말 표시:\n\n`{{radare2_명령어}}?`\n\n- 대화형 CLI에서 셀 명령어 실행:\n\n`!{{셸_명령어}}`\n\n- 현재 블록의 원시 바이트를 파일로 덤프:\n\n`> pr > {{경로/대상/파일.bin}}`\n"
  },
  {
    "path": "pages.ko/common/rage.md",
    "content": "# rage\n\n> 간단하고 안전하며 현대적인 파일 암호화 도구(Rust 라이브러리 포함)로, 작은 명시적 키, 설정 옵션 없음, UNIX 스타일의 구성 가능성을 제공합니다.\n> `age`의 Rust 구현.\n> 더 많은 정보: <https://github.com/str4d/rage>.\n\n- `user`를 위한 파일을 암호화하고 `message.age`로 저장:\n\n`echo \"{{당신의 비밀 메시지}}\" | rage --encrypt --recipient {{user}} --output {{경로/대상/message.age}}`\n\n- `identity_file`로 파일을 복호화하고 `message`로 저장:\n\n`rage --decrypt --identity {{경로/대상/identity_file}} --output {{message}}`\n"
  },
  {
    "path": "pages.ko/common/rails-db.md",
    "content": "# rails db\n\n> Ruby on Rails의 다양한 데이터베이스 관련 하위 명령어.\n> 더 많은 정보: <https://guides.rubyonrails.org/active_record_migrations.html>.\n\n- 데이터베이스 생성, 스키마 로드 및 시드 데이터로 초기화:\n\n`rails db:setup`\n\n- 데이터베이스 콘솔에 접근:\n\n`rails db`\n\n- 현재 환경에 정의된 데이터베이스 생성:\n\n`rails db:create`\n\n- 현재 환경에 정의된 데이터베이스 삭제:\n\n`rails db:drop`\n\n- 보류 중인 마이그레이션 실행:\n\n`rails db:migrate`\n\n- 각 마이그레이션 파일의 상태 보기:\n\n`rails db:migrate:status`\n\n- 마지막 마이그레이션 롤백:\n\n`rails db:rollback`\n\n- `db/seeds.rb`에 정의된 데이터로 현재 데이터베이스 채우기:\n\n`rails db:seed`\n"
  },
  {
    "path": "pages.ko/common/rails-destroy.md",
    "content": "# rails destroy\n\n> Rails 리소스를 삭제.\n> 더 많은 정보: <https://guides.rubyonrails.org/command_line.html#bin-rails-destroy>.\n\n- 삭제 가능한 모든 생성기 나열:\n\n`rails destroy`\n\n- Post라는 이름의 모델 삭제:\n\n`rails destroy model {{Post}}`\n\n- Posts라는 이름의 컨트롤러 삭제:\n\n`rails destroy controller {{Posts}}`\n\n- Posts를 생성하는 마이그레이션 삭제:\n\n`rails destroy migration {{CreatePosts}}`\n\n- Post라는 이름의 모델에 대한 스캐폴드 삭제:\n\n`rails destroy scaffold {{Post}}`\n"
  },
  {
    "path": "pages.ko/common/rails-generate.md",
    "content": "# rails generate\n\n> 기존 프로젝트에서 새로운 Rails 템플릿 생성.\n> 더 많은 정보: <https://guides.rubyonrails.org/command_line.html#bin-rails-generate>.\n\n- 사용 가능한 모든 생성기 나열:\n\n`rails generate`\n\n- 제목과 본문 속성을 가진 Post라는 새로운 모델 생성:\n\n`rails generate model {{Post}} {{title:string}} {{body:text}}`\n\n- index, show, new, create 액션을 가진 Posts라는 새로운 컨트롤러 생성:\n\n`rails generate controller {{Posts}} {{index}} {{show}} {{new}} {{create}}`\n\n- 기존 모델 Post에 category 속성을 추가하는 새로운 마이그레이션 생성:\n\n`rails generate migration {{AddCategoryToPost}} {{category:string}}`\n\n- 제목과 본문 속성을 미리 정의하여 Post라는 모델을 위한 스캐폴드 생성:\n\n`rails generate scaffold {{Post}} {{title:string}} {{body:text}}`\n"
  },
  {
    "path": "pages.ko/common/rails-routes.md",
    "content": "# rails routes\n\n> Rails 애플리케이션에서 경로를 나열.\n> 더 많은 정보: <https://guides.rubyonrails.org/routing.html>.\n\n- 모든 경로 나열:\n\n`rails routes`\n\n- 확장된 형식으로 모든 경로 나열:\n\n`rails routes {{[-E|--expanded]}}`\n\n- URL 헬퍼 메서드 이름, HTTP 메서드 또는 URL 경로와 부분적으로 일치하는 경로 나열:\n\n`rails routes {{[-g|--grep]}} {{posts_path|GET|/posts}}`\n\n- 지정된 컨트롤러에 매핑된 경로 나열:\n\n`rails routes {{[-c|--controller]}} {{posts|Posts|Blogs::PostsController}}`\n"
  },
  {
    "path": "pages.ko/common/rails.md",
    "content": "# rails\n\n> 서버 측 MVC 프레임워크로, Ruby로 작성되었습니다.\n> `generate`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://guides.rubyonrails.org/command_line.html>.\n\n- 새 Rails 프로젝트 생성:\n\n`rails new \"{{프로젝트_이름}}\"`\n\n- 현재 프로젝트의 로컬 서버를 포트 3000에서 시작:\n\n`rails server`\n\n- 현재 프로젝트의 로컬 서버를 지정된 포트에서 시작:\n\n`rails server -p \"{{포트}}\"`\n\n- 명령줄에서 애플리케이션과 상호작용할 수 있는 콘솔 열기:\n\n`rails console`\n\n- 현재 Rails 버전 확인:\n\n`rails --version`\n"
  },
  {
    "path": "pages.ko/common/railway.md",
    "content": "# railway\n\n> 코드를 Railway 프로젝트에 연결.\n> 더 많은 정보: <https://docs.railway.com/reference/cli-api>.\n\n- Railway 계정에 로그인:\n\n`railway login`\n\n- 기존 Railway 계정 또는 팀의 프로젝트에 연결:\n\n`railway link {{프로젝트_ID}}`\n\n- 새 프로젝트 생성:\n\n`railway init`\n\n- 활성 환경의 변수를 사용하여 로컬 명령 실행:\n\n`railway run {{명령어}}`\n\n- 연결된 프로젝트 디렉토리 배포 (하위 디렉토리에서 실행하는 경우에도 프로젝트 루트가 배포됨):\n\n`railway up`\n\n- 데이터베이스에 대한 대화형 셸 열기:\n\n`railway connect`\n"
  },
  {
    "path": "pages.ko/common/rainbowstream.md",
    "content": "# rainbowstream\n\n> 터미널 기반의 Twitter 클라이언트로, 실시간 트윗 스트림, 트렌드, 전송, 검색, 즐겨찾기 및 사용자 관리를 지원합니다.\n> `<h>`로 온라인 도움말, `<ArrowUp>`, `<ArrowDown>` 화살표로 히스토리, `<Tab>` 자동 완성, 2번 `<Tab>` 제안 기능을 사용할 수 있습니다.\n> 더 많은 정보: <https://github.com/orakaro/rainbowstream>.\n\n- RainbowStream 열기:\n\n`rainbowstream`\n\n- 타임라인 보기 (표시할 트윗 수는 선택 사항이며 기본값은 5개):\n\n`home [{{최근_트윗_수}}]`\n\n- 특정 사용자의 프로필 보기:\n\n`whois @{{사용자}}`\n\n- 메시지를 그대로 트윗하기:\n\n`t {{메시지}}`\n\n- 주어진 ID의 트윗을 리트윗하기 (ID는 시간 옆에 표시됨):\n\n`rt {{트윗_ID}}`\n\n- 주어진 ID의 트윗을 즐겨찾기에 추가하기:\n\n`fav {{트윗_ID}}`\n\n- 특정 단어 검색하기 (해시태그 포함 또는 미포함):\n\n`s {{단어}}`\n"
  },
  {
    "path": "pages.ko/common/rake.md",
    "content": "# rake\n\n> Ruby용 Make와 유사한 프로그램.\n> `rake`의 작업은 Rakefile에 지정됩니다.\n> 더 많은 정보: <https://ruby.github.io/rake/>.\n\n- `default` Rakefile 작업 실행:\n\n`rake`\n\n- 특정 작업 실행:\n\n`rake {{작업}}`\n\n- 동시에 `n`개의 작업 병렬 실행 (기본값은 CPU 코어 수 + 4):\n\n`rake --jobs {{n}}`\n\n- 특정 Rakefile 사용:\n\n`rake --rakefile {{경로/대상/Rakefile}}`\n\n- 다른 디렉토리에서 `rake` 실행:\n\n`rake --directory {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/ranger.md",
    "content": "# ranger\n\n> VI 키 바인딩을 사용하는 콘솔 파일 관리자.\n> 관련 항목: `clifm`, `vifm`, `mc`, `dolphin`.\n> 더 많은 정보: <https://github.com/ranger/ranger/blob/master/doc/ranger.pod>.\n\n- ranger 실행:\n\n`ranger`\n\n- 디렉토리만 표시:\n\n`ranger --show-only-dirs`\n\n- 설정 디렉토리 변경:\n\n`ranger --confdir={{경로/대상/폴더}}`\n\n- 데이터 디렉토리 변경:\n\n`ranger --datadir={{경로/대상/폴더}}`\n\n- 종료 시 CPU 사용 통계 출력:\n\n`ranger --profile`\n"
  },
  {
    "path": "pages.ko/common/rapper.md",
    "content": "# rapper\n\n> Raptor RDF 구문 분석 도구.\n> Raptor RDF 구문 라이브러리의 일부.\n> 더 많은 정보: <https://librdf.org/raptor/rapper.html>.\n\n- RDF/XML 문서를 Turtle 형식으로 변환:\n\n`rapper -i rdfxml -o turtle {{경로/대상/파일}}`\n\n- Turtle 파일의 삼중항 개수 세기:\n\n`rapper -i turtle -c {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/rar.md",
    "content": "# rar\n\n> RAR 압축 도구. 선택적으로 자동 추출이 가능한 다중 볼륨 아카이브를 지원.\n> 더 많은 정보: <https://manned.org/rar>.\n\n- 하나 이상의 파일을 아카이브로 압축:\n\n`rar a {{경로/대상/아카이브_이름.rar}} {{경로/대상/파일1}} {{경로/대상/파일2}} {{경로/대상/파일3}}`\n\n- 디렉토리를 아카이브로 압축:\n\n`rar a {{경로/대상/아카이브_이름.rar}} {{경로/대상/폴더}}`\n\n- 아카이브를 동일한 크기(50M)로 분할:\n\n`rar a -v{{50M}} -R {{경로/대상/아카이브_이름.rar}} {{경로/대상/파일_또는_폴더}}`\n\n- 결과 아카이브에 비밀번호 설정:\n\n`rar a -p{{비밀번호}} {{경로/대상/아카이브_이름.rar}} {{경로/대상/파일_또는_폴더}}`\n\n- 파일 데이터와 헤더를 비밀번호로 암호화:\n\n`rar a -hp{{비밀번호}} {{경로/대상/아카이브_이름.rar}} {{경로/대상/파일_또는_폴더}}`\n\n- 특정 압축 레벨 사용 (0-5):\n\n`rar a -m{{압축_레벨}} {{경로/대상/아카이브_이름.rar}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/rarcrack.md",
    "content": "# rarcrack\n\n> RAR, Zip, 7z 아카이브의 비밀번호 크래커.\n\n- 아카이브의 비밀번호를 무차별 대입으로 찾기 (아카이브 유형을 자동으로 추측):\n\n`rarcrack {{경로/대상/파일.zip}}`\n\n- 아카이브 유형 지정:\n\n`rarcrack --type {{rar|zip|7z}} {{경로/대상/파일.zip}}`\n\n- 여러 스레드 사용:\n\n`rarcrack --threads {{6}} {{경로/대상/파일.zip}}`\n"
  },
  {
    "path": "pages.ko/common/rasttopnm.md",
    "content": "# rasttopnm\n\n> Sun 래스터 파일을 PNM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/rasttopnm.html>.\n\n- RAST 이미지를 PNM 파일로 변환:\n\n`rasttopnm {{경로/대상/입력.rast}} > {{경로/대상/출력.pnm}}`\n\n- 색상 값이 있는 경우 래스터의 색상 맵 인덱스를 사용:\n\n`rasttopnm -index {{경로/대상/입력.rast}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/rawtopgm.md",
    "content": "# rawtopgm\n\n> raw 그레이스케일 이미지를 PGM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/rawtopgm.html>.\n\n- raw 그레이스케일 이미지를 PGM 이미지로 변환:\n\n`rawtopgm {{너비}} {{높이}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 이미지를 정사각형으로 가정하고 raw 그레이스케일 이미지를 PGM 이미지로 변환:\n\n`rawtopgm {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 픽셀이 상단에서 시작하지 않고 하단에서 시작하는 raw 그레이스케일 이미지를 PGM 이미지로 변환:\n\n`rawtopgm {{너비}} {{높이}} -bottomfirst {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 지정된 파일의 처음 n 바이트 무시:\n\n`rawtopgm {{너비}} {{높이}} -headerskip {{n}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 지정된 파일의 각 행에서 마지막 m 바이트 무시:\n\n`rawtopgm {{너비}} {{높이}} -rowskip {{m}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 입력의 그레이 값의 최대값을 N으로 지정:\n\n`rawtopgm {{너비}} {{높이}} -maxval {{N}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n\n- 입력에서 각 샘플을 나타내는 바이트 수를 지정하고 바이트 시퀀스를 리틀 엔디안으로 해석:\n\n`rawtopgm {{너비}} {{높이}} -bpp {{1|2}} -littleendian {{경로/대상/이미지.raw}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/rawtoppm.md",
    "content": "# rawtoppm\n\n> Raw RGB 스트림을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/rawtoppm.html>.\n\n- Raw RGB 스트림을 PPM 이미지로 변환:\n\n`rawtoppm {{너비}} {{높이}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.ppm}}`\n\n- 픽셀이 위에서부터가 아닌 아래에서부터 오는 Raw RGB 스트림을 PPM 이미지로 변환:\n\n`rawtoppm {{너비}} {{높이}} {{경로/대상/이미지.raw}} | pamflip -tb > {{경로/대상/출력.ppm}}`\n\n- 지정된 파일의 처음 n 바이트 무시:\n\n`rawtoppm {{너비}} {{높이}} -headerskip {{n}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.ppm}}`\n\n- 지정된 파일의 각 행에서 마지막 m 바이트 무시:\n\n`rawtoppm {{너비}} {{높이}} -rowskip {{m}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.ppm}}`\n\n- 각 픽셀의 색상 구성 요소 순서 지정:\n\n`rawtoppm {{너비}} {{높이}} -{{rgb|rbg|grb|gbr|brg|bgr}} {{경로/대상/이미지.raw}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/rbac-lookup.md",
    "content": "# rbac-lookup\n\n> Kubernetes 클러스터에서 사용자, 서비스 계정 또는 그룹 이름에 연결된 역할 및 클러스터 역할을 찾습니다.\n> 더 많은 정보: <https://github.com/FairwindsOps/rbac-lookup>.\n\n- 모든 RBAC 바인딩 보기:\n\n`rbac-lookup`\n\n- 주어진 표현식과 일치하는 RBAC 바인딩 보기:\n\n`rbac-lookup {{검색_어구}}`\n\n- 소스 역할 바인딩과 함께 모든 RBAC 바인딩 보기:\n\n`rbac-lookup -o wide`\n\n- 주체로 필터링된 모든 RBAC 바인딩 보기:\n\n`rbac-lookup -k {{사용자|그룹|서비스계정}}`\n\n- IAM 역할과 함께 모든 RBAC 바인딩 보기 (GKE를 사용하는 경우):\n\n`rbac-lookup --gke`\n"
  },
  {
    "path": "pages.ko/common/rbash.md",
    "content": "# rbash\n\n> 이 명령은 `bash --restricted`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ko/common/rbenv.md",
    "content": "# rbenv\n\n> 쉽게 Ruby 버전을 설치하고 애플리케이션 환경을 관리.\n> 관련 항목: `asdf`.\n> 더 많은 정보: <https://manned.org/rbenv>.\n\n- Ruby 버전 설치:\n\n`rbenv install {{버전}}`\n\n- 각 Ruby의 최신 안정 버전 목록 표시:\n\n`rbenv install --list`\n\n- 설치된 Ruby 버전 목록 표시:\n\n`rbenv versions`\n\n- 시스템 전체에서 특정 Ruby 버전 사용:\n\n`rbenv global {{버전}}`\n\n- 애플리케이션/프로젝트 디렉토리에 특정 Ruby 버전 사용:\n\n`rbenv local {{버전}}`\n\n- 현재 선택된 Ruby 버전 표시:\n\n`rbenv version`\n\n- Ruby 버전 제거:\n\n`rbenv uninstall {{버전}}`\n\n- 지정된 실행 파일을 포함하는 모든 Ruby 버전 표시:\n\n`rbenv whence {{실행_파일}}`\n"
  },
  {
    "path": "pages.ko/common/rbt.md",
    "content": "# rbt\n\n> RBTools는 Review Board 및 RBCommons와 함께 작업하기 위한 명령줄 도구 세트입니다.\n> 더 많은 정보: <https://www.reviewboard.org/docs/rbtools/dev/>.\n\n- Review Board에 변경 사항 게시:\n\n`rbt post {{변경_번호}}`\n\n- Review Board에 전송될 차이점 표시:\n\n`rbt diff`\n\n- 로컬 브랜치 또는 검토 요청에 변경사항 적용:\n\n`rbt land {{브랜치_이름}}`\n\n- 검토 요청에 대한 변경사항으로 트리 패치:\n\n`rbt patch {{검토_요청_ID}}`\n\n- RBTool을 설정하여 저장소와 통신하도록 설정:\n\n`rbt setup-repo`\n"
  },
  {
    "path": "pages.ko/common/rc.md",
    "content": "# rc\n\n> 현대적이고 단순한 포트 리스너 및 리버스 셸.\n> `nc`와 유사.\n> 더 많은 정보: <https://github.com/robiot/rustcat/wiki/Basic-Usage>.\n\n- 특정 포트에서 리스닝 시작:\n\n`rc -lp {{포트}}`\n\n- 리버스 셸 시작:\n\n`rc {{호스트}} {{포트}} -r {{셸}}`\n"
  },
  {
    "path": "pages.ko/common/rcat.md",
    "content": "# rcat\n\n> 이 명령은 `rc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ko/common/rclone.md",
    "content": "# rclone\n\n> 여러 클라우드 서비스와 파일 및 디렉터리를 복사, 동기화 또는 이동.\n> 더 많은 정보: <https://rclone.org/commands/rclone/>.\n\n- rclone 설정을 위한 인터랙티브 메뉴 실행:\n\n`rclone config`\n\n- rclone 원격의 디렉터리 내용 나열:\n\n`rclone lsf {{원격_이름}}:{{경로/대상/폴더}}`\n\n- 로컬 머신에서 원격 대상으로 파일이나 디렉터리 복사:\n\n`rclone copy {{경로/대상/소스_파일_또는_폴더}} {{원격_이름}}:{{경로/대상/폴더}}`\n\n- 지난 24시간 내에 변경된 파일들을 사용자 확인을 거쳐 로컬 머신에서 원격으로 복사:\n\n`rclone copy --interactive --max-age 24h {{원격_이름}}:{{경로/대상/폴더}} {{경로/대상/로컬_폴더}}`\n\n- 특정 파일이나 디렉터리 미러링 (참고: 복사와 달리, 동기화는 로컬에 존재하지 않는 파일을 원격에서 제거):\n\n`rclone sync {{경로/대상/파일_또는_폴더}} {{원격_이름}}:{{경로/대상/폴더}}`\n\n- 원격 파일이나 디렉터리 삭제 (참고: `--dry-run`은 테스트를 의미하며, 실제로 삭제하려면 명령에서 제거):\n\n`rclone --dry-run delete {{원격_이름}}:{{경로/대상/파일_또는_폴더}}`\n\n- rclone 원격 마운트 (실험적):\n\n`rclone mount {{원격_이름}}:{{경로/대상/폴더}} {{경로/대상/마운트_포인트}}`\n\n- `<Ctrl c>` 실패 시 rclone 원격 마운트 해제 (실험적):\n\n`fusermount -u {{경로/대상/마운트_포인트}}`\n"
  },
  {
    "path": "pages.ko/common/rdfind.md",
    "content": "# rdfind\n\n> 중복된 내용을 가진 파일을 찾아 제거.\n> 더 많은 정보: <https://rdfind.pauldreik.se/rdfind.1.html>.\n\n- 주어진 디렉터리에서 모든 중복 파일을 식별하고 요약 출력:\n\n`rdfind -dryrun true {{경로/대상/폴더}}`\n\n- 모든 중복 파일을 하드 링크로 교체:\n\n`rdfind -makehardlinks true {{경로/대상/폴더}}`\n\n- 모든 중복 파일을 심볼릭 링크/소프트 링크로 교체:\n\n`rdfind -makesymlinks true {{경로/대상/폴더}}`\n\n- 모든 중복 파일 삭제하고 빈 파일 무시 안 함:\n\n`rdfind -deleteduplicates true -ignoreempty false {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/react-native-start.md",
    "content": "# react-native start\n\n> React Native 서버를 시작하는 명령줄 도구.\n> 더 많은 정보: <https://github.com/facebook/react-native/tree/main/packages/community-cli-plugin#start>.\n\n- 연결된 기기와 통신하는 서버 시작:\n\n`react-native start`\n\n- 캐시를 초기화하여 메트로 번들러 시작:\n\n`react-native start --reset-cache`\n\n- 사용자 지정 포트(기본값은 8081)로 서버 시작:\n\n`react-native start --port {{3000}}`\n\n- 자세한 모드로 서버 시작:\n\n`react-native start --verbose`\n\n- 파일 변환 작업을 위한 최대 작업자 수 지정(기본값은 CPU 코어 수):\n\n`react-native start --max-workers {{개수}}`\n\n- 대화형 모드 비활성화:\n\n`react-native start --no-interactive`\n"
  },
  {
    "path": "pages.ko/common/react-native.md",
    "content": "# react-native\n\n> React를 사용하여 네이티브 앱을 구축하기 위한 프레임워크.\n> 더 많은 정보: <https://github.com/react-native-community/cli/blob/main/docs/commands.md>.\n\n- 동일한 이름의 디렉터리에 새 React Native 프로젝트 초기화:\n\n`react-native init {{프로젝트_이름}}`\n\n- 메트로 번들러 시작:\n\n`react-native start`\n\n- 캐시를 초기화한 상태로 메트로 번들러 시작:\n\n`react-native start --reset-cache`\n\n- 현재 애플리케이션 빌드 및 연결된 Android 기기 또는 에뮬레이터에서 시작:\n\n`react-native run-android`\n\n- 현재 애플리케이션 빌드 및 iOS 시뮬레이터에서 시작:\n\n`react-native run-ios`\n\n- `release` 모드에서 현재 애플리케이션 빌드 및 연결된 Android 기기 또는 에뮬레이터에서 시작:\n\n`react-native run-android --variant={{release}}`\n\n- `logkitty` 시작 및 로그를 `stdout`에 출력:\n\n`react-native log-android`\n\n- iOS 시뮬레이터를 위한 `tail system.log` 시작 및 로그를 `stdout`에 출력:\n\n`react-native log-ios`\n"
  },
  {
    "path": "pages.ko/common/read.md",
    "content": "# read\n\n> `stdin`으로부터 데이터를 수신하는 셸 내장 함수.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-read>.\n\n- 키보드로 입력한 데이터를 저장:\n\n`read {{변수}}`\n\n- 입력한 각 줄을 배열의 값으로 저장:\n\n`read -a {{배열}}`\n\n- 읽을 최대 문자 수 지정:\n\n`read -n {{문자_수}} {{변수}}`\n\n- 여러 값을 여러 변수에 할당:\n\n`read {{_ 변수1 _ 변수2}} <<< \"{{The surname is Bond}}\"`\n\n- 백슬래시(`\\`)를 이스케이프 문자로 사용하지 않음:\n\n`read -r {{변수}}`\n\n- 입력 전에 프롬프트 표시:\n\n`read -p \"{{여기에 입력: }}\" {{변수}}`\n\n- 입력한 문자를 표시하지 않음 (비밀 모드):\n\n`read -s {{변수}}`\n\n- `stdin`을 읽고 각 줄에 대해 작업 수행:\n\n`while read line; do {{echo|ls|rm|...}} \"$line\"; done < {{/dev/stdin|경로/대상/파일|...}}`\n"
  },
  {
    "path": "pages.ko/common/readlink.md",
    "content": "# readlink\n\n> 심볼릭 링크를 따라가고 심볼릭 링크 정보를 가져옵니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/readlink-invocation.html>.\n\n- 심볼릭 링크가 가리키는 실제 파일을 가져오기:\n\n`readlink {{경로/대상/파일}}`\n\n- 파일의 절대 경로 가져오기:\n\n`readlink {{[-f|--canonicalize]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/readonly.md",
    "content": "# readonly\n\n> 읽기 전용 셸 변수를 설정합니다.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-readonly>.\n\n- 읽기 전용 변수 설정:\n\n`readonly {{변수_이름}}={{값}}`\n\n- 변수 읽기 전용으로 표시:\n\n`readonly {{기존_변수}}`\n\n- 모든 읽기 전용 변수의 이름과 값을 `stdout`에 [p]rint:\n\n`readonly -p`\n"
  },
  {
    "path": "pages.ko/common/realpath.md",
    "content": "# realpath\n\n> 파일이나 디렉터리에 대한 절대 경로를 표시.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/realpath-invocation.html>.\n\n- 파일이나 디렉터리에 대한 절대 경로 표시:\n\n`realpath {{경로/대상/파일_또는_폴더}}`\n\n- 모든 경로 구성 요소가 존재해야 함:\n\n`realpath {{[-e|--canonicalize-existing]}} {{경로/대상/파일_또는_폴더}}`\n\n- 심볼릭 링크 전에 \"..\" 구성 요소 해결:\n\n`realpath {{[-L|--logical]}} {{경로/대상/파일_또는_폴더}}`\n\n- 심볼릭 링크 확장 비활성화:\n\n`realpath {{[-s|--no-symlinks]}} {{경로/대상/파일_또는_폴더}}`\n\n- 오류 메시지 억제:\n\n`realpath {{[-q|--quiet]}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/recsel.md",
    "content": "# recsel\n\n> recfile에서 레코드를 출력: 사람이 편집할 수 있는 일반 텍스트 데이터베이스.\n> 더 많은 정보: <https://www.gnu.org/software/recutils/manual/recutils.html#Invoking-recsel>.\n\n- 이름 및 버전 필드 추출:\n\n`recsel -p name,version {{data.rec}}`\n\n- \"~\"를 사용하여 주어진 정규 표현식과 문자열 매칭:\n\n`recsel -e \"{{필드_이름}} ~ '{{정규_표현식}}' {{data.rec}}\"`\n\n- 이름과 버전을 매칭하는 조건 사용:\n\n`recsel -e \"name ~ '{{정규_표현식}}' && version ~ '{{정규_표현식}}'\" {{data.rec}}`\n"
  },
  {
    "path": "pages.ko/common/rector.md",
    "content": "# rector\n\n> PHP 5.3+ 코드를 업데이트하고 리팩토링하는 자동화 도구.\n> 더 많은 정보: <https://github.com/rectorphp/rector>.\n\n- 특정 디렉토리 처리:\n\n`rector process {{경로/대상/폴더}}`\n\n- 변경 사항을 적용하지 않고 디렉토리 처리 (드라이 런):\n\n`rector process {{경로/대상/폴더}} --dry-run`\n\n- 디렉토리를 처리하고 코딩 표준 적용:\n\n`rector process {{경로/대상/폴더}} --with-style`\n\n- 사용 가능한 레벨 목록 표시:\n\n`rector levels`\n\n- 특정 레벨로 디렉토리 처리:\n\n`rector process {{경로/대상/폴더}} --level {{레벨_이름}}`\n"
  },
  {
    "path": "pages.ko/common/redis-benchmark.md",
    "content": "# redis-benchmark\n\n> Redis 서버의 성능을 테스트.\n> 더 많은 정보: <https://redis.io/docs/latest/operate/oss_and_stack/management/optimization/benchmarks/>.\n\n- 전체 벤치마크 실행:\n\n`redis-benchmark`\n\n- 특정 Redis 서버에서 벤치마크 실행:\n\n`redis-benchmark -h {{호스트}} -p {{포트}} -a {{비밀번호}}`\n\n- 기본 100000 요청으로 테스트의 일부 실행:\n\n`redis-benchmark -h {{호스트}} -p {{포트}} -t {{set,lpush}} -n {{100000}}`\n\n- 특정 스크립트로 실행:\n\n`redis-benchmark -n {{100000}} script load \"{{redis.call('set', 'foo', 'bar')}}\"`\n\n- 100000개의 [r]andom 키를 사용하여 벤치마크 실행:\n\n`redis-benchmark -t {{set}} -r {{100000}}`\n\n- 16개의 명령으로 [P]ipelining하여 벤치마크 실행:\n\n`redis-benchmark -n {{1000000}} -t {{set,get}} -P {{16}}`\n\n- [q]uietly 실행하여 초당 쿼리 결과만 표시:\n\n`redis-benchmark -q`\n"
  },
  {
    "path": "pages.ko/common/redis-cli.md",
    "content": "# redis-cli\n\n> Redis 서버에 연결합니다.\n> 더 많은 정보: <https://redis.io/docs/latest/develop/>.\n\n- 로컬 서버에 연결:\n\n`redis-cli`\n\n- 기본 포트(6379)로 원격 서버에 연결:\n\n`redis-cli -h {{호스트}}`\n\n- 포트 번호를 지정하여 원격 서버에 연결:\n\n`redis-cli -h {{호스트}} -p {{포트}}`\n\n- URI를 지정하여 원격 서버에 연결:\n\n`redis-cli -u {{URI}}`\n\n- 비밀번호 지정:\n\n`redis-cli -a {{비밀번호}}`\n\n- Redis 명령 실행:\n\n`redis-cli {{redis_명령}}`\n\n- 로컬 클러스터에 연결:\n\n`redis-cli -c`\n"
  },
  {
    "path": "pages.ko/common/redis-server.md",
    "content": "# redis-server\n\n> 영구적인 키-값 데이터베이스.\n> 더 많은 정보: <https://redis.io/tutorials/operate/redis-at-scale/talking-to-redis/configuring-a-redis-server/>.\n\n- 기본 포트(6379)를 사용하여 Redis 서버 시작 및 로그를 `stdout`으로 출력:\n\n`redis-server`\n\n- 기본 포트를 사용하여 백그라운드 프로세스로 Redis 서버 시작:\n\n`redis-server --daemonize yes`\n\n- 지정된 포트를 사용하여 백그라운드 프로세스로 Redis 서버 시작:\n\n`redis-server --port {{포트}} --daemonize yes`\n\n- 사용자 지정 구성 파일을 사용하여 Redis 서버 시작:\n\n`redis-server {{경로/대상/redis.conf}}`\n\n- 상세 로그를 출력하며 Redis 서버 시작:\n\n`redis-server --loglevel {{warning|notice|verbose|debug}}`\n"
  },
  {
    "path": "pages.ko/common/redshift.md",
    "content": "# redshift\n\n> 주변 환경에 따라 화면의 색온도를 조정.\n> 더 많은 정보: <https://manned.org/redshift>.\n\n- 낮 동안 특정 [t]온도(예: 5700K)와 밤 동안 특정 온도(예: 3600K)로 Redshift 켜기:\n\n`redshift -t {{5700}}:{{3600}}`\n\n- 수동으로 지정한 맞춤 [l]위치로 Redshift 켜기:\n\n`redshift -l {{위도}}:{{경도}}`\n\n- 낮 동안 특정 화면 [b]밝기(예: 70%)와 밤 동안 특정 밝기(예: 40%)로 Redshift 켜기:\n\n`redshift -b {{0.7}}:{{0.4}}`\n\n- 맞춤 [g]감마 수준(0과 1 사이)으로 Redshift 켜기:\n\n`redshift -g {{red}}:{{green}}:{{blue}}`\n\n- 기존의 온도 변화를 [P]제거하고 [O]ne-shot 모드에서 일정한 색온도를 설정:\n\n`redshift -PO {{온도}}`\n"
  },
  {
    "path": "pages.ko/common/reflac.md",
    "content": "# reflac\n\n> FLAC 파일을 메타데이터를 유지하며 제자리에서 재압축.\n> 더 많은 정보: <https://github.com/chungy/reflac#running>.\n\n- FLAC 파일이 있는 디렉토리 재압축:\n\n`reflac {{경로/대상/폴더}}`\n\n- 최대 압축 사용 (매우 느림):\n\n`reflac --best {{경로/대상/폴더}}`\n\n- 처리 중인 파일 이름 표시:\n\n`reflac --verbose {{경로/대상/폴더}}`\n\n- 하위 디렉토리까지 재귀적으로 처리:\n\n`reflac --recursive {{경로/대상/폴더}}`\n\n- 파일 수정 시간 보존:\n\n`reflac --preserve {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/reflex.md",
    "content": "# reflex\n\n> 특정 파일이 변경되면 디렉토리를 모니터링하고 명령을 다시 실행.\n> 더 많은 정보: <https://github.com/cespare/reflex#usage>.\n\n- 파일이 변경되면 `make`로 다시 빌드:\n\n`reflex make`\n\n- `.go` 파일이 변경되면 Go 애플리케이션을 컴파일하고 실행:\n\n`reflex --regex='{{\\.go$}}' {{go run .}}`\n\n- 변경 사항을 모니터링할 때 디렉토리를 무시:\n\n`reflex --inverse-regex='{{^dir/}}' {{명령어}}`\n\n- `reflex`가 시작될 때 명령어를 실행하고 파일이 변경되면 다시 시작:\n\n`reflex --start-service=true {{명령어}}`\n\n- 변경된 파일 이름을 대체하여 출력:\n\n`reflex -- echo {}`\n"
  },
  {
    "path": "pages.ko/common/rehash.md",
    "content": "# rehash\n\n> 이 명령은 `hash -r`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ko/common/rekor-cli.md",
    "content": "# rekor-cli\n\n> 소프트웨어 프로젝트의 공급망 내에서 생성된 메타데이터의 변경 불가능한 변조 방지 원장.\n> 더 많은 정보: <https://github.com/sigstore/rekor>.\n\n- 아티팩트를 Rekor에 업로드:\n\n`rekor-cli upload --artifact {{경로/대상/파일.ext}} --signature {{경로/대상/파일.ext.sig}} --pki-format={{x509}} --public-key={{경로/대상/키.pub}}`\n\n- 투명성 로그의 항목에 대한 정보 얻기:\n\n`rekor-cli get --uuid={{0e81b4d9299e2609e45b5c453a4c0e7820ac74e02c4935a8b830d104632fd2d1}}`\n\n- 아티팩트로 Rekor 색인에서 항목 검색:\n\n`rekor-cli search --artifact {{경로/대상/파일.ext}}`\n\n- 특정 해시로 Rekor 색인에서 항목 검색:\n\n`rekor-cli search --sha {{6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b}}`\n"
  },
  {
    "path": "pages.ko/common/remove-nodeversion.md",
    "content": "# Remove-NodeVersion\n\n> `ps-nvm`용 Node.js 런타임 버전 제거.\n> 이 명령은 `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 특정 Node.js 버전 제거:\n\n`Remove-NodeVersion {{노드_버전}}`\n\n- 여러 Node.js 버전 제거:\n\n`Remove-NodeVersion {{노드_버전1, 노드_버전2, ...}}`\n\n- 현재 설치된 모든 Node.js 20.x 버전 제거:\n\n`Get-NodeVersions -Filter \">=20.0.0 <21.0.0\" | Remove-NodeVersion`\n\n- 현재 설치된 모든 Node.js 버전 제거:\n\n`Get-NodeVersions | Remove-NodeVersion`\n"
  },
  {
    "path": "pages.ko/common/renice.md",
    "content": "# renice\n\n> 실행 중인 프로세스의 스케줄링 우선순위/친화도를 변경.\n> 친화도 값은 -20(프로세스에 가장 유리함)에서 19(프로세스에 가장 불리함)까지.\n> 관련 항목: `nice`.\n> 더 많은 정보: <https://manned.org/renice.1p>.\n\n- 실행 중인 [p]rocess의 우선순위를 증가/감소:\n\n`renice -n {{3}} -p {{pid}}`\n\n- 특정 [u]ser가 소유한 모든 프로세스의 우선순위를 증가/감소:\n\n`renice -n {{-4}} -u {{uid|사용자}}`\n\n- 프로세스 [g]roup에 속한 모든 프로세스의 우선순위를 증가/감소:\n\n`renice -n {{5}} -g {{프로세스_그룹}}`\n"
  },
  {
    "path": "pages.ko/common/repren.md",
    "content": "# repren\n\n> 다중 패턴 문자열 교체 및 파일 이름 바꾸기 도구.\n> 더 많은 정보: <https://github.com/jlevy/repren>.\n\n- PNG 파일이 있는 디렉토리에서 리터럴 문자열 교체로 이름을 바꾸는 예비 실행:\n\n`repren --dry-run --rename --literal --from '{{찾을_문자열}}' --to '{{교체할_문자열}}' {{*.png}}`\n\n- JPEG 파일이 있는 디렉토리에서 정규 표현식을 사용하여 이름을 바꾸는 예비 실행:\n\n`repren --rename --dry-run --from '{{정규_표현식}}' --to '{{교체할_문자열}}' {{*.jpg}} {{*.jpeg}}`\n\n- CSV 파일이 있는 디렉토리의 내용에서 찾기 및 교체 실행:\n\n`repren --from '{{([0-9]+) 예제_문자열}}' --to '{{교체할_문자열 \\1}}' {{*.csv}}`\n\n- 패턴 파일을 사용하여 찾기 및 교체와 이름 바꾸기 작업을 동시에 실행:\n\n`repren --patterns {{경로/대상/패턴_파일.ext}} --full {{*.txt}}`\n\n- 대소문자를 구분하지 않고 이름 바꾸기:\n\n`repren --rename --insensitive --patterns {{경로/대상/패턴_파일.ext}} *`\n"
  },
  {
    "path": "pages.ko/common/resolvconf.md",
    "content": "# resolvconf\n\n> 네임서버 정보를 관리.\n> 네임서버 정보를 제공하는 프로그램과 이 정보를 사용하는 애플리케이션 사이의 중개 역할을 합니다.\n> 이 페이지는 Debian의 `resolvconf` 구현을 문서화합니다.\n> 더 많은 정보: <https://manned.org/resolvconf>.\n\n- IFACE.PROG 레코드를 추가하거나 덮어쓰고 업데이트가 활성화되어 있으면 업데이트 스크립트 실행:\n\n`resolvconf -a {{IFACE.PROG}}`\n\n- IFACE.PROG 레코드를 삭제하고 업데이트가 활성화되어 있으면 업데이트 스크립트 실행:\n\n`resolvconf -d {{IFACE.PROG}}`\n\n- 업데이트가 활성화되어 있으면 업데이트 스크립트만 실행:\n\n`resolvconf -u`\n\n- `resolvconf`가 `-a`, `-d`, 또는 `-u`로 호출될 때 업데이트 스크립트를 실행할지 여부를 나타내는 플래그 설정:\n\n`resolvconf --enable-updates`\n\n- 업데이트 실행 여부를 나타내는 플래그 초기화:\n\n`resolvconf --disable-updates`\n\n- 업데이트가 활성화되어 있는지 확인:\n\n`resolvconf --updates-are-enabled`\n"
  },
  {
    "path": "pages.ko/common/restic.md",
    "content": "# restic\n\n> 빠르고 안전한 백업 프로그램.\n> 더 많은 정보: <https://restic.readthedocs.io/en/stable/manual_rest.html#usage-help>.\n\n- 지정된 로컬 디렉터리에 백업 저장소 초기화:\n\n`restic init --repo {{경로/대상/저장소}}`\n\n- 디렉터리를 저장소에 백업:\n\n`restic --repo {{경로/대상/저장소}} backup {{경로/대상/폴더}}`\n\n- 저장소에 현재 저장된 백업 스냅샷 표시:\n\n`restic --repo {{경로/대상/저장소}} snapshots`\n\n- 특정 백업 스냅샷을 대상 디렉터리에 복원:\n\n`restic --repo {{경로/대상/저장소}} restore {{latest|스냅샷_ID}} --target {{경로/대상/타겟}}`\n\n- 특정 백업의 특정 경로를 대상 디렉터리에 복원:\n\n`restic --repo {{경로/대상/저장소}} restore {{스냅샷_ID}} --target {{경로/대상/타겟}} --include {{경로/대상/복원}}`\n\n- 저장소를 정리하고 각 고유 백업의 최신 스냅샷만 유지:\n\n`restic forget --keep-last 1 --prune`\n"
  },
  {
    "path": "pages.ko/common/resume.md",
    "content": "# resume\n\n> 쉽게 새로운 이력서를 설정.\n> 더 많은 정보: <https://github.com/jsonresume/resume-cli>.\n\n- 현재 작업 디렉토리에 새로운 `resume.json` 파일 생성:\n\n`resume init`\n\n- `resume.json`을 스키마 테스트에 맞춰 표준 준수 여부 검증:\n\n`resume validate`\n\n- 이력서를 스타일 있는 HTML 또는 PDF 형식으로 로컬에 내보내기:\n\n`resume export {{경로/대상/html_또는_pdf}}`\n\n- 로컬 `resume.json`을 제공하는 웹 서버 시작:\n\n`resume serve`\n"
  },
  {
    "path": "pages.ko/common/retry.md",
    "content": "# retry\n\n> 명령이 성공하거나 기준이 충족될 때까지 명령을 반복.\n> 더 많은 정보: <https://manned.org/retry>.\n\n- 명령이 성공할 때까지 재시도:\n\n`retry {{명령}}`\n\n- 명령이 성공할 때까지 n초마다 재시도:\n\n`retry --delay={{n}} {{명령}}`\n\n- n번 시도 후 포기:\n\n`retry --times={{n}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/rfetch.md",
    "content": "# rfetch\n\n> 시스템 정보를 출력하는 설정 가능한 페치 프로그램.\n> 더 많은 정보: <https://github.com/kamui-fin/rfetch>.\n\n- 시스템 정보 표시:\n\n`rfetch`\n\n- 시스템 아키텍처 표시:\n\n`rfetch -a`\n\n- 시스템 업타임 표시:\n\n`rfetch -t`\n\n- 시스템 커널 표시:\n\n`rfetch -k`\n\n- 시스템 CPU 표시:\n\n`rfetch -c`\n\n- Linux 배포판 표시:\n\n`rfetch -D`\n\n- 데스크탑 환경 보기:\n\n`rfetch -d`\n"
  },
  {
    "path": "pages.ko/common/rg.md",
    "content": "# rg\n\n> Ripgrep은 재귀적 라인 지향 검색 도구입니다.\n> `grep`의 더 빠른 대안이 되는 것을 목표로 합니다.\n> 더 많은 정보: <https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md>.\n\n- 현재 디렉토리에서 정규 표현식을 재귀적으로 검색:\n\n`rg {{정규_표현식}}`\n\n- `.gitignore`에 나열된 파일 및 숨김 파일을 포함하여 현재 디렉토리에서 정규 표현식을 재귀적으로 검색:\n\n`rg --no-ignore --hidden {{정규_표현식}}`\n\n- 일부 하위 디렉토리에서만 정규 표현식을 검색:\n\n`rg {{정규_표현식}} {{일부_하위_디렉토리}}`\n\n- glob 패턴 (예: `README.*`)에 일치하는 파일에서 정규 표현식 검색:\n\n`rg {{정규_표현식}} --glob {{글롭}}`\n\n- 정규 표현식과 일치하는 파일 이름 검색:\n\n`rg --files | rg {{정규_표현식}}`\n\n- 일치하는 파일만 나열 (다른 명령에 파이핑할 때 유용):\n\n`rg --files-with-matches {{정규_표현식}}`\n\n- 주어진 정규 표현식과 일치하지 않는 줄 표시:\n\n`rg --invert-match {{정규_표현식}}`\n\n- 리터럴 문자열 패턴 검색:\n\n`rg --fixed-strings -- {{문자열}}`\n"
  },
  {
    "path": "pages.ko/common/rga.md",
    "content": "# rga\n\n> 다양한 파일 유형 검색 기능을 가진 Ripgrep 래퍼.\n> 더 많은 정보: <https://github.com/phiresky/ripgrep-all>.\n\n- 현재 디렉토리의 모든 파일에서 패턴을 재귀적으로 검색:\n\n`rga {{정규_표현식}}`\n\n- 사용 가능한 어댑터 나열:\n\n`rga --rga-list-adapters`\n\n- 사용할 어댑터 변경 (예: ffmpeg, pandoc, poppler 등):\n\n`rga --rga-adapters={{어댑터1,어댑터2}} {{정규_표현식}}`\n\n- 파일 확장자 대신 MIME 유형을 사용하여 패턴 검색 (느림):\n\n`rga --rga-accurate {{정규_표현식}}`\n\n- 도움말 표시:\n\n`rga --help`\n"
  },
  {
    "path": "pages.ko/common/rgpt.md",
    "content": "# rgpt\n\n> 터미널에서 바로 사용할 수 있는 GPT 기반 자동 코드 리뷰 도구.\n> 더 많은 정보: <https://github.com/vaibhav-venkat/review-gpt>.\n\n- 추가 옵션 없이 GPT에게 코드 개선 요청:\n\n`rgpt --i \"$(git diff {{경로/대상/파일}})\"`\n\n- 코드 리뷰 중 `rgpt`에서 더 자세한 출력 얻기:\n\n`rgpt --v --i \"$(git diff {{경로/대상/파일}})\"`\n\n- GPT에게 코드 개선 요청 및 GPT3 토큰 수를 특정 수로 제한하기:\n\n`rgpt --max {{300}} --i \"$(git diff {{경로/대상/파일}})\"`\n\n- 0에서 2 사이의 실수값을 사용하여 더 독특한 결과 요청 (높을수록 더 독특함):\n\n`rgpt --pres {{1.2}} --i \"$(git diff {{경로/대상/파일}})\"`\n\n- 특정 모델을 사용하여 코드 리뷰 요청:\n\n`rgpt --model {{davinci}} --i \"$(git diff {{경로/대상/파일}})\"`\n\n- `rgpt`를 사용하여 JSON 출력 생성:\n\n`rgpt --json --i \"$(git diff {{경로/대상/파일}})\"`\n"
  },
  {
    "path": "pages.ko/common/rgrep.md",
    "content": "# rgrep\n\n> 이 명령은 `grep --recursive`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ko/common/rhash.md",
    "content": "# rhash\n\n> 일반적인 메시지 다이제스트를 계산하거나 확인.\n> 더 많은 정보: <https://rhash.sourceforge.io/manpage.php>.\n\n- 파일의 기본 CRC32 다이제스트 계산:\n\n`rhash {{경로/대상/파일}}`\n\n- 디렉터리를 재귀적으로 처리하여 SHA1을 사용한 SFV 파일 생성:\n\n`rhash --sha1 --recursive {{경로/대상/폴더}} > {{경로/대상/출력.sfv}}`\n\n- SFV 파일을 기반으로 파일의 무결성 확인:\n\n`rhash --check {{경로/대상/파일.sfv}}`\n\n- 텍스트 메시지의 SHA3 다이제스트 계산:\n\n`rhash --sha3-256 --message '{{메시지}}'`\n\n- 파일의 CRC32 다이제스트를 계산하고 BSD 형식을 사용하여 base64로 인코딩된 다이제스트 출력:\n\n`rhash --base64 --bsd {{경로/대상/파일}}`\n\n- 사용자 정의 출력 템플릿 사용:\n\n`rhash --printf '{{%p\\t%s\\t%{mtime}\\t%m\\n}}' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/rich.md",
    "content": "# rich\n\n> 터미널에서 화려한 출력을 위한 도구 모음.\n> 더 많은 정보: <https://github.com/Textualize/rich-cli>.\n\n- 파일을 구문 강조와 함께 표시:\n\n`rich {{경로/대상/파일.py}}`\n\n- 줄 번호 및 들여쓰기 가이드 추가:\n\n`rich {{경로/대상/파일.py}} --line-number --guides`\n\n- 테마 적용:\n\n`rich {{경로/대상/파일.py}} --theme {{monokai}}`\n\n- 파일을 인터랙티브 페이지로 표시:\n\n`rich {{경로/대상/파일.py}} --pager`\n\n- URL에서 내용 표시:\n\n`rich {{https://raw.githubusercontent.com/Textualize/rich-cli/main/README.md}} --markdown --pager`\n\n- 파일을 HTML로 내보내기:\n\n`rich {{경로/대상/파일.md}} --export-html {{경로/대상/파일.html}}`\n\n- 서식 태그, 사용자 정의 정렬 및 줄 너비를 사용하여 텍스트 표시:\n\n`rich --print \"{{Hello [green on black]Stylized[/green on black] [bold]World[/bold]}}\" --{{left|center|right}} --width {{10}}`\n"
  },
  {
    "path": "pages.ko/common/rip.md",
    "content": "# rip\n\n> 파일이나 디렉토리를 무덤에 보내 제거하고, 복구할 수 있도록 합니다.\n> 더 많은 정보: <https://github.com/nivekuil/rip#-usage>.\n\n- 지정된 위치에서 파일이나 디렉토리를 제거하고 무덤에 보관:\n\n`rip {{경로/대상/파일_또는_디렉토리}} {{경로/대상/다른/파일_또는_디렉토리}}`\n\n- 파일이나 디렉토리를 대화식으로 제거하며, 제거 전마다 확인 메시지를 표시:\n\n`rip --inspect {{경로/대상/파일_또는_디렉토리}} {{경로/대상/다른/파일_또는_디렉토리}}`\n\n- 현재 디렉토리 내에 원래 있던 파일과 디렉토리를 무덤에서 모두 나열:\n\n`rip --seance`\n\n- 무덤에 있는 모든 파일과 디렉토리를 영구 삭제:\n\n`rip --decompose`\n\n- 가장 최근에 제거된 파일과 디렉토리를 복원:\n\n`rip --unbury`\n\n- `rip --seance`로 나열된 모든 파일과 디렉토리를 복원:\n\n`rip --seance --unbury`\n"
  },
  {
    "path": "pages.ko/common/ripgrep.md",
    "content": "# ripgrep\n\n> `ripgrep`은 명령어 `rg`의 일반적인 이름입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr rg`\n"
  },
  {
    "path": "pages.ko/common/rkdeveloptool.md",
    "content": "# rkdeveloptool\n\n> Rockchip 기반 컴퓨터 장치의 부팅 펌웨어를 플래시, 덤프 및 관리.\n> USB를 통해 연결하기 전에 장치를 Maskrom/Bootrom 모드로 전환해야 합니다.\n> 일부 하위 명령은 루트 권한으로 실행해야 할 수 있습니다.\n> 더 많은 정보: <https://github.com/rockchip-linux/rkdeveloptool>.\n\n- 연결된 모든 Rockchip 기반 플래시 장치 [l]ist:\n\n`rkdeveloptool ld`\n\n- 지정된 파일에서 [b]ootloader를 다운로드 및 설치하도록 장치를 [d]ownload 모드로 초기화:\n\n`rkdeveloptool db {{경로/대상/부트로더.bin}}`\n\n- 부트[l]oader 소프트웨어를 새 버전으로 [u]pdate:\n\n`rkdeveloptool ul {{경로/대상/부트로더.bin}}`\n\n- GPT 형식의 플래시 파티션에 이미지를 작성하고 초기 저장소 섹터를 지정 (일반적으로 `0x0` 또는 `0`):\n\n`rkdeveloptool wl {{초기_섹터}} {{경로/대상/이미지.img}}`\n\n- 사용자 친화적인 이름으로 플래시 파티션에 쓰기:\n\n`rkdeveloptool wlx {{파티션_이름}} {{경로/대상/이미지.img}}`\n\n- [r]eset/재부팅 [d]evice, Maskrom/Bootrom 모드에서 나와 선택된 플래시 파티션으로 부팅:\n\n`rkdeveloptool rd`\n"
  },
  {
    "path": "pages.ko/common/rletopnm.md",
    "content": "# rletopnm\n\n> Utah Raster Tools RLE 이미지 파일을 PNM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/rletopnm.html>.\n\n- RLE 이미지를 PNM 파일로 변환:\n\n`rletopnm {{경로/대상/입력.rle}} > {{경로/대상/출력.pnm}}`\n\n- RLE 파일의 알파 채널을 포함하는 PGM 이미지 생성:\n\n`rletopnm -alphaout {{경로/대상/알파_파일.pgm}} {{경로/대상/입력.rle}} > {{경로/대상/출력.pnm}}`\n\n- 자세한 모드로 작동하고 RLE 헤더의 내용을 `stdout`에 출력:\n\n`rletopnm -verbose {{경로/대상/입력.rle}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/rlwrap.md",
    "content": "# rlwrap\n\n> REPL 명령에 라인 편집, 지속적인 히스토리 및 프롬프트 완성을 추가.\n> 더 많은 정보: <https://manned.org/rlwrap>.\n\n- 라인 편집, 지속적인 히스토리 및 프롬프트 완성을 사용하여 REPL 명령 실행:\n\n`rlwrap {{명령}}`\n\n- 입력 및 출력에서 본 모든 단어를 프롬프트 완성에 사용:\n\n`rlwrap --remember {{명령}}`\n\n- 프롬프트에 ANSI 색상 코드가 포함된 경우 더 나은 프롬프트 완성:\n\n`rlwrap --ansi-colour-aware {{명령}}`\n\n- 파일 이름 완성 활성화 (대소문자 구분):\n\n`rlwrap --complete-filenames {{명령}}`\n\n- 색상이 있는 프롬프트 추가, 색상 이름 또는 ANSI 색상 사양 사용. 대문자 색상 이름은 굵게 스타일링:\n\n`rlwrap --prompt-colour={{black|red|green|yellow|blue|cyan|purple|white|colour_spec}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/rm.md",
    "content": "# rm\n\n> 파일 혹은 폴더를 삭제.\n> 관련 항목: `rmdir`, `trash`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- 특정 파일 삭제:\n\n`rm {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 존재하지 않는 파일은 무시하고 특정 파일 삭제:\n\n`rm -f {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 삭제하기 전에 각각의 파일 삭제 여부를 확인:\n\n`rm -i {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 각 파일 삭제 시 삭제 정보 출력:\n\n`rm -v {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일 및 디렉터리를 재귀적으로 삭제:\n\n`rm -r {{경로/대상/파일_혹은_디렉토리1 파일_혹은_디렉토리2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/rmdir.md",
    "content": "# rmdir\n\n> 파일이 없는 디렉토리를 제거합니다.\n> 관련 항목: `rm`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- 특정 디렉토리 제거:\n\n`rmdir {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 중첩 디렉토리를 재귀적으로 제거:\n\n`rmdir -p {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/rmlint.md",
    "content": "# rmlint\n\n> 파일 시스템에서 공간 낭비 및 기타 손상된 항목을 찾습니다.\n> 더 많은 정보: <https://rmlint.readthedocs.io/en/latest/rmlint.1.html>.\n\n- 중복, 빈 파일 및 손상된 파일에 대해 디렉토리를 검사:\n\n`rmlint {{경로/대상/디렉토리1 경로/대상/디렉토리2 ...}}`\n\n- 공간 낭비 항목을 검사하며, 태그된 디렉토리에 파일을 유지 (더블 슬래시 이후):\n\n`rmlint {{경로/대상/디렉토리}} // {{경로/대상/원본_디렉토리}}`\n\n- 태그가 없는 디렉토리에 모든 파일을 유지하며 공간 낭비 항목 검사:\n\n`rmlint --keep-all-untagged {{경로/대상/디렉토리}} // {{경로/대상/원본_디렉토리}}`\n\n- `rmlint` 실행으로 발견된 중복 파일 삭제:\n\n`./rmlint.sh`\n\n- 중복된 디렉토리 트리 찾기:\n\n`rmlint --merge-directories {{경로/대상/디렉토리}}`\n\n- [d] 경로 깊이가 낮은 파일을 원본으로 표시하고, 동률일 경우 더 짧은 [l] 길이 선택:\n\n`rmlint --rank-by={{dl}} {{경로/대상/디렉토리}}`\n\n- 동일한 내용 외에도 동일한 파일 이름을 가진 중복 항목만 찾기:\n\n`rmlint --match-basename {{경로/대상/디렉토리}}`\n\n- 동일한 내용 외에도 동일한 확장자를 가진 중복 항목만 찾기:\n\n`rmlint --match-extension {{경로/대상/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/roave-backward-compatibility-check.md",
    "content": "# roave-backward-compatibility-check\n\n> PHP 라이브러리의 두 버전 간 호환성 파손 여부를 확인.\n> 더 많은 정보: <https://github.com/Roave/BackwardCompatibilityCheck>.\n\n- 마지막 태그 이후의 호환성 파손 점검:\n\n`roave-backward-compatibility-check`\n\n- 특정 태그 이후의 호환성 파손 점검:\n\n`roave-backward-compatibility-check --from={{git_레퍼런스}}`\n\n- 마지막 태그와 특정 참조 간의 호환성 파손 점검:\n\n`roave-backward-compatibility-check --to={{git_레퍼런스}}`\n\n- 호환성 파손 점검 결과를 Markdown으로 출력:\n\n`roave-backward-compatibility-check --format=markdown > {{결과.md}}`\n"
  },
  {
    "path": "pages.ko/common/robo.md",
    "content": "# robo\n\n> PHP 작업 러너.\n> 더 많은 정보: <https://robo.li/getting-started.html>.\n\n- 사용 가능한 명령 나열:\n\n`robo list`\n\n- 특정 명령 실행:\n\n`robo {{foo}}`\n\n- 특정 명령 실행 시뮬레이션:\n\n`robo --simulate {{foo}}`\n"
  },
  {
    "path": "pages.ko/common/roll.md",
    "content": "# roll\n\n> 사용자 정의 주사위 시퀀스를 굴립니다.\n> 더 많은 정보: <https://manned.org/roll>.\n\n- 3개의 6면체 주사위를 굴리고 결과를 합산:\n\n`roll {{3d}}`\n\n- 1개의 8면체 주사위를 굴리고, 3을 더하여 결과 합산:\n\n`roll {{d8 + 3}}`\n\n- 4개의 6면체 주사위를 굴리고 상위 3개의 결과를 유지하여 합산:\n\n`roll {{4d6h3}}`\n\n- 12면체 주사위 2개를 2번 굴리고 각 결과를 표시:\n\n`roll --verbose {{2{2d12}}}`\n\n- 2개의 20면체 주사위를 굴려 결과가 10보다 클 때까지 반복:\n\n`roll \"{{2d20>10}}\"`\n\n- 5면체 주사위 2개를 3번 굴리고 총합을 표시:\n\n`roll --sum-series {{3{2d5}}}`\n"
  },
  {
    "path": "pages.ko/common/ropgadget.md",
    "content": "# ROPgadget\n\n> 바이너리 파일에서 ROP 가젯을 찾습니다.\n> 더 많은 정보: <https://github.com/JonathanSalwan/ROPgadget#usage>.\n\n- 바이너리 파일에서 가젯 나열:\n\n`ROPgadget --binary {{경로/대상/바이너리}}`\n\n- 정규 표현식으로 바이너리 파일의 가젯 필터링:\n\n`ROPgadget --binary {{경로/대상/바이너리}} --re {{정규표현식}}`\n\n- 지정된 유형을 제외한 바이너리 파일의 가젯 나열:\n\n`ROPgadget --binary {{경로/대상/바이너리}} --{{norop|nojob|nosys}}`\n\n- 바이너리 파일에서 잘못된 바이트 가젯 제외:\n\n`ROPgadget --binary {{경로/대상/바이너리}} --badbytes {{바이트_문자열}}`\n\n- 지정된 바이트 수까지의 바이너리 파일 가젯 나열:\n\n`ROPgadget --binary {{경로/대상/바이너리}} --depth {{바이트_수}}`\n"
  },
  {
    "path": "pages.ko/common/ropper.md",
    "content": "# ropper\n\n> 바이너리 파일에서 ROP 가젯을 찾습니다.\n> 더 많은 정보: <https://scoding.de/ropper/>.\n\n- 바이너리 파일의 가젯 나열:\n\n`ropper --file {{경로/대상/바이너리}}`\n\n- 정규 표현식을 사용하여 바이너리 파일의 가젯 필터링:\n\n`ropper --file {{경로/대상/바이너리}} --search {{정규_표현식}}`\n\n- 지정된 유형의 가젯을 바이너리 파일에서 나열:\n\n`ropper --file {{경로/대상/바이너리}} --type {{rop|job|sys|all}}`\n\n- 바이너리 파일에서 불량 바이트 가젯 제외:\n\n`ropper --file {{경로/대상/바이너리}} --badbytes {{바이트_문자열}}`\n\n- 지정된 명령어 수까지의 가젯을 바이너리 파일에서 나열:\n\n`ropper --file {{경로/대상/바이너리}} --inst-count {{수량}}`\n"
  },
  {
    "path": "pages.ko/common/route.md",
    "content": "# route\n\n> route 명령어를 사용하여 라우팅 테이블 설정.\n> 더 많은 정보: <https://manned.org/route>.\n\n- 라우팅 테이블의 정보를 표시:\n\n`route -n`\n\n- 라우팅 규칙 추가:\n\n`sudo route add -net {{아이피_주소}} netmask {{넷마스크_주소}} gw {{게이트웨이_주소}}`\n\n- 라우팅 규칙 삭제:\n\n`sudo route del -net {{아이피_주소}} netmask {{넷마스크_주소}} dev {{게이트웨이_주소}}`\n"
  },
  {
    "path": "pages.ko/common/rpi-imager.md",
    "content": "# rpi-imager\n\n> 이미지를 저장 장치에 플래시.\n> 더 많은 정보: <https://github.com/raspberrypi/rpi-imager>.\n\n- 특정 이미지를 특정 블록 장치에 기록:\n\n`rpi-imager --cli {{경로/대상/이미지.zip}} {{/dev/sdX}}`\n\n- 체크섬 검증을 비활성화한 상태로 특정 이미지를 블록 장치에 기록:\n\n`rpi-imager --cli --disable-verify {{경로/대상/이미지.zip}} {{/dev/sdX}}`\n\n- 검증 시 특정 체크섬을 기대하는 상태로 특정 이미지를 블록 장치에 기록:\n\n`rpi-imager --cli --sha256 {{기대_해시}} {{경로/대상/이미지.zip}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/common/rr.md",
    "content": "# rr\n\n> 프로그램 실행을 기록하고 재생하기 위한 디버깅 도구.\n> 더 많은 정보: <https://github.com/rr-debugger/rr/wiki/Usage>.\n\n- 애플리케이션 기록:\n\n`rr record {{경로/대상/바이너리 --arg1 --arg2}}`\n\n- 마지막으로 기록된 실행 재생:\n\n`rr replay`\n"
  },
  {
    "path": "pages.ko/common/rscript.md",
    "content": "# Rscript\n\n> R 프로그래밍 언어로 스크립트를 실행.\n> 더 많은 정보: <https://manned.org/Rscript>.\n\n- 스크립트 실행:\n\n`Rscript {{경로/대상/파일.R}}`\n\n- 바닐라 모드로 스크립트 실행 (세션을 빈 상태로 시작하며 종료 시 작업 공간을 저장하지 않음):\n\n`Rscript --vanilla {{경로/대상/파일.R}}`\n\n- 하나 이상의 R 표현식 실행:\n\n`Rscript -e {{표현식1}} -e {{표현식2}}`\n\n- R 버전 표시:\n\n`Rscript --version`\n"
  },
  {
    "path": "pages.ko/common/rspec.md",
    "content": "# rspec\n\n> Ruby 코드를 테스트하기 위한 Ruby로 작성된 행동 주도 개발 테스트 프레임워크.\n> 더 많은 정보: <https://rspec.info/features/3-13/rspec-core/command-line/>.\n\n- `.rspec` 구성 파일과 spec 헬퍼 파일 초기화:\n\n`rspec --init`\n\n- 모든 테스트 실행:\n\n`rspec`\n\n- 특정 디렉터리의 테스트 실행:\n\n`rspec {{경로/대상/폴더}}`\n\n- 하나 이상의 테스트 파일 실행:\n\n`rspec {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일 내 특정 테스트 실행 (예: 테스트가 83번째 줄에서 시작하는 경우):\n\n`rspec {{경로/대상/파일}}:{{83}}`\n\n- 특정 시드로 스펙 실행:\n\n`rspec --seed {{시드_번호}}`\n"
  },
  {
    "path": "pages.ko/common/rsstail.md",
    "content": "# rsstail\n\n> RSS 피드를 위한 `tail`.\n> 더 많은 정보: <https://manned.org/rsstail>.\n\n- 주어진 URL의 피드를 표시하고 새 항목이 아래에 나타날 때까지 대기:\n\n`rsstail -u {{URL}}`\n\n- 피드를 역순으로 표시 (최신 항목이 아래에 위치):\n\n`rsstail -r -u {{URL}}`\n\n- 발행 날짜와 링크 포함:\n\n`rsstail -pl -u {{URL}}`\n\n- 업데이트 간격 설정:\n\n`rsstail -u {{URL}} -i {{초_간격}}`\n\n- 피드를 표시하고 종료:\n\n`rsstail -1 -u {{URL}}`\n"
  },
  {
    "path": "pages.ko/common/rsync.md",
    "content": "# rsync\n\n> 기본적으로 SSH를 사용하여 원격 호스트 간에 파일을 전송합니다(두 원격 호스트 사이는 아닙니다).\n> 원격 경로를 지정하려면, `호스트:경로/대상/파일_또는_폴더`를 사용하세요.\n> 더 많은 정보: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- 파일 전송:\n\n`rsync {{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- 아카이브 모드 (디렉토리를 반복적으로 복사하고, 권한, 소유권, 수정 시간을 확인 및 보존하지 않고 심볼릭 링크를 복사) 사용:\n\n`rsync {{[-a|--archive]}} {{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- 데이터가 대상으로 전송될 때 압축하고, 사람이 읽을 수 있는 자세한 진행 상황을 표시하고, 중단된 경우 부분적으로 전송된 파일 유지:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- 반복적으로 폴더 복사:\n\n`rsync {{[-r|--recursive]}} {{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- 디렉터리 내용을 전송하지만, 디렉터리 자체는 전송하지 않음:\n\n`rsync {{[-r|--recursive]}} {{경로/대상/소스/}} {{경로/대상/목적지}}`\n\n- 디렉토리를 반복적으로 복사하고, 아카이브 모드를 사용하고, 심볼릭 링크를 확인하고, 대상에 있는 최신 파일을 건너뜀:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- `rsyncd`를 실행하는 원격 호스트로 폴더를 전송하고 소스에 존재하지 않는 대상의 파일을 삭제:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{호스트}}:{{경로/대상/소스}} {{경로/대상/목적지}}`\n\n- 기본값(22)이 아닌 다른 포트를 사용하여 SSH를 통해 파일을 전송하고 전체적인 진행 상황을 표시:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{port}}' --info=progress2 {{호스트}}:{{경로/대상/소스}} {{경로/대상/목적지}}`\n"
  },
  {
    "path": "pages.ko/common/rtl_sdr.md",
    "content": "# rtl_sdr\n\n> RTL-SDR 수신기를 위한 원시 데이터 기록기.\n> 데이터는 I/Q 샘플링(즉, 직교 샘플링)을 사용하여 인코딩됩니다.\n> 더 많은 정보: <https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr>.\n\n- 주파수(Hz 단위로 지정)에서 RAW 데이터를 파일로 저장:\n\n`rtl_sdr -f {{100000000}} {{경로/대상/파일}}`\n\n- 데이터를 다른 프로그램으로 파이프 처리:\n\n`rtl_sdr -f {{100000000}} - | {{aplay}}`\n\n- 지정된 수의 샘플 읽기:\n\n`rtl_sdr -f {{100000000}} -n {{20}} -`\n\n- 샘플 속도를 Hz 단위로 지정 (범위 225001-300000 및 900001-3200000):\n\n`rtl_sdr -f {{100000000}} -s {{2400000}} -`\n\n- 인덱스로 디바이스 지정:\n\n`rtl_sdr -f {{100000000}} -d {{0}} -`\n\n- 이득(gain) 지정:\n\n`rtl_sdr -f {{100000000}} -g {{20}} -`\n\n- 출력 블록 크기 지정:\n\n`rtl_sdr -f {{100000000}} -b {{9999999}} -`\n\n- 동기 출력 사용:\n\n`rtl_sdr -f {{100000000}} -S -`\n"
  },
  {
    "path": "pages.ko/common/rtmpdump.md",
    "content": "# rtmpdump\n\n> RTMP 프로토콜을 통해 스트리밍되는 미디어 콘텐츠 덤프.\n> 더 많은 정보: <https://rtmpdump.mplayerhq.hu/rtmpdump.1.html>.\n\n- 파일 다운로드:\n\n`rtmpdump --rtmp {{rtmp://example.com/path/to/video}} -o {{파일.ext}}`\n\n- Flash 플레이어에서 파일 다운로드:\n\n`rtmpdump --rtmp {{rtmp://example.com/path/to/video}} --swfVfy {{http://example.com/player}} --flashVer \"{{LNX 10,0,32,18}}\" -o {{파일.ext}}`\n\n- 연결 매개변수가 올바르게 감지되지 않는 경우 지정:\n\n`rtmpdump --rtmp {{rtmp://example.com/path/to/video}} --app {{앱_이름}} --playpath {{경로/대상/비디오}} -o {{파일.ext}}`\n\n- 참조자를 요구하는 서버에서 파일 다운로드:\n\n`rtmpdump --rtmp {{rtmp://example.com/path/to/video}} --pageUrl {{http://example.com/webpage}} -o {{파일.ext}}`\n"
  },
  {
    "path": "pages.ko/common/rtv.md",
    "content": "# rtv\n\n> Reddit 터미널 뷰어.\n> `<ArrowKeys>`로 탐색하세요. `<ArrowRight>`, `<ArrowLeft>`로 각각 게시물을 보고 돌아갈 수 있습니다.\n> 더 많은 정보: <https://github.com/michael-lazar/rtv>.\n\n- 첫 페이지 열기:\n\n`/front`\n\n- 서브레딧 열기:\n\n`/r/{{서브레딧_이름}}`\n\n- 댓글 확장/축소:\n\n`<스페이스바>`\n\n- 링크 열기:\n\n`<o>`\n\n- 로그인:\n\n`<u>`\n\n- 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/common/rubocop.md",
    "content": "# rubocop\n\n> Ruby 파일을 린트합니다.\n> 더 많은 정보: <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.\n\n- 현재 디렉토리의 모든 파일 확인(하위 디렉토리 포함):\n\n`rubocop`\n\n- 하나 이상의 특정 파일 또는 디렉토리 확인:\n\n`rubocop {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 출력 결과를 파일에 저장:\n\n`rubocop --out {{경로/대상/파일}}`\n\n- cop(린터 규칙) 목록 보기:\n\n`rubocop --show-cops`\n\n- 특정 cop 제외:\n\n`rubocop --except {{cop1 cop2 ...}}`\n\n- 지정된 cop만 실행:\n\n`rubocop --only {{cop1 cop2 ...}}`\n\n- 파일 자동 수정(실험적 기능):\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages.ko/common/ruby.md",
    "content": "# ruby\n\n> Ruby 프로그래밍 언어 인터프리터.\n> 관련 항목: `gem`, `bundler`, `rake`, `irb`, `ri`.\n> 더 많은 정보: <https://manned.org/ruby>.\n\n- Ruby 스크립트를 실행:\n\n`ruby {{경로/대상/스크립트.rb}}`\n\n- 명령줄에서 단일 Ruby 명령을 실행:\n\n`ruby -e \"{{명령어}}\"`\n\n- 지정한 Ruby 스크립트의 문법 오류를 확인:\n\n`ruby -c {{경로/대상/스크립트.rb}}`\n\n- 현재 디렉터리에서 내장 HTTP 서버를 포트 8080으로 실행:\n\n`ruby -run -e httpd`\n\n- 필요한 라이브러리를 설치하지 않고 로컬 Ruby 바이너리를 실행:\n\n`ruby -I {{경로/대상/라이브러리_폴더}} -r {{require에_포함될_라이브러리_이름}} {{경로/대상/bin_폴더/bin_이름}}`\n\n- 버전 정보 표시:\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/ruff-check.md",
    "content": "# ruff check\n\n> 매우 빠른 Python 린터입니다. `check`는 기본 명령어로, 어디서든 생략 가능합니다.\n> 파일이나 디렉토리를 지정하지 않으면 기본적으로 현재 작업 디렉토리가 사용됩니다.\n> 더 많은 정보: <https://docs.astral.sh/ruff/linter/>.\n\n- 지정된 파일이나 디렉토리에 대해 린터 실행:\n\n`ruff check {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 제안된 수정을 적용하여 파일을 직접 수정:\n\n`ruff check --fix`\n\n- 린터를 실행하고 변경 시 다시 린트:\n\n`ruff check --watch`\n\n- 설정 파일을 무시하고 지정된 규칙(또는 모든 규칙)만 활성화:\n\n`ruff check --select {{ALL|규칙_코드1,규칙_코드2,...}}`\n\n- 추가로 지정된 규칙 활성화:\n\n`ruff check --extend-select {{규칙_코드1,규칙_코드2,...}}`\n\n- 지정된 규칙 비활성화:\n\n`ruff check --ignore {{규칙_코드1,규칙_코드2,...}}`\n\n- `# noqa` 지시어를 추가하여 규칙의 모든 기존 위반 사항 무시:\n\n`ruff check --select {{규칙_코드}} --add-noqa`\n"
  },
  {
    "path": "pages.ko/common/ruff-format.md",
    "content": "# ruff format\n\n> 매우 빠른 Python 코드 포매터.\n> 파일이나 디렉토리가 지정되지 않으면 기본적으로 현재 작업 디렉토리가 사용됩니다.\n> 더 많은 정보: <https://docs.astral.sh/ruff/formatter/>.\n\n- 지정된 파일이나 디렉토리를 직접 포맷:\n\n`ruff format {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 수정될 파일을 출력하고, 포맷이 필요한 파일이 있으면 0이 아닌 종료 코드를 반환하며, 그렇지 않으면 0을 반환:\n\n`ruff format --check`\n\n- 파일을 수정하지 않고 어떤 변경이 이루어질지 출력:\n\n`ruff format --diff`\n"
  },
  {
    "path": "pages.ko/common/ruff.md",
    "content": "# ruff\n\n> 매우 빠른 Python 린터 및 코드 포매터로, Rust로 작성되었습니다.\n> 관련 항목: `black`.\n> 더 많은 정보: <https://docs.astral.sh/ruff/tutorial/>.\n\n- Ruff 린터에 대한 문서 보기:\n\n`tldr ruff check`\n\n- Ruff 코드 포매터에 대한 문서 보기:\n\n`tldr ruff format`\n"
  },
  {
    "path": "pages.ko/common/runit.md",
    "content": "# runit\n\n> 3단계 초기화 시스템.\n> 더 많은 정보: <https://smarden.org/runit/runit.8>.\n\n- runit의 3단계 초기화 체계 시작:\n\n`runit`\n\n- runit 종료:\n\n`kill --CONT {{runit_pid}}`\n"
  },
  {
    "path": "pages.ko/common/runsv.md",
    "content": "# runsv\n\n> runit 서비스를 시작 및 관리.\n> 더 많은 정보: <https://manned.org/runsv>.\n\n- 현재 사용자로 runit 서비스 시작:\n\n`runsv {{경로/대상/서비스}}`\n\n- root로 runit 서비스 시작:\n\n`sudo runsv {{경로/대상/서비스}}`\n"
  },
  {
    "path": "pages.ko/common/runsvchdir.md",
    "content": "# runsvchdir\n\n> 기본적으로 `runsvdir`이 사용하는 디렉토리를 변경합니다.\n> 더 많은 정보: <https://manned.org/runsvchdir>.\n\n- `runsvdir` 디렉토리 변경:\n\n`sudo runsvchdir {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/runsvdir.md",
    "content": "# runsvdir\n\n> 전체 서비스 디렉터리를 실행.\n> 더 많은 정보: <https://manned.org/runsvdir>.\n\n- 현재 사용자로 디렉터리 내 모든 서비스 시작 및 관리:\n\n`runsvdir {{경로/대상/서비스}}`\n\n- 루트 사용자로 디렉터리 내 모든 서비스 시작 및 관리:\n\n`sudo runsvdir {{경로/대상/서비스}}`\n\n- 개별 세션에서 서비스 시작:\n\n`runsvdir -P {{경로/대상/서비스}}`\n"
  },
  {
    "path": "pages.ko/common/rustc.md",
    "content": "# rustc\n\n> Rust 컴파일러.\n> Rust 프로젝트는 보통 `rustc`를 직접 호출하는 대신 `cargo`를 사용합니다.\n> 더 많은 정보: <https://doc.rust-lang.org/stable/rustc/>.\n\n- 바이너리 크레이트 컴파일:\n\n`rustc {{경로/대상/main.rs}}`\n\n- 최적화하여 컴파일 (`s`는 바이너리 크기 최적화를 의미하며, `z`는 더 많은 최적화를 포함):\n\n`rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{경로/대상/main.rs}}`\n\n- 디버깅 정보 포함하여 컴파일:\n\n`rustc -g {{경로/대상/main.rs}}`\n\n- 오류 메시지 설명:\n\n`rustc --explain {{오류_코드}}`\n\n- 현재 CPU에 대한 아키텍처별 최적화로 컴파일:\n\n`rustc {{[-C|--codegen]}} target-cpu={{native}} {{경로/대상/main.rs}}`\n\n- 대상 목록 표시 (참고: 컴파일하려는 대상은 먼저 `rustup`을 사용하여 추가해야 함):\n\n`rustc --print target-list`\n\n- 특정 대상에 대해 컴파일:\n\n`rustc --target {{타겟_트리플}} {{경로/대상/main.rs}}`\n"
  },
  {
    "path": "pages.ko/common/rustdoc.md",
    "content": "# rustdoc\n\n> Rust 크레이트에 대한 문서를 생성합니다.\n> 더 많은 정보: <https://doc.rust-lang.org/stable/rustdoc/>.\n\n- 크레이트의 루트에서 문서 생성:\n\n`rustdoc {{src/lib.rs}}`\n\n- 프로젝트 이름 지정:\n\n`rustdoc {{src/lib.rs}} --crate-name {{이름}}`\n\n- 마크다운 파일에서 문서 생성:\n\n`rustdoc {{경로/대상/파일.md}}`\n\n- 출력 디렉토리 지정:\n\n`rustdoc {{src/lib.rs}} --out-dir {{경로/대상/출력_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/rustfmt.md",
    "content": "# rustfmt\n\n> Rust 소스 코드를 포맷합니다.\n> 더 많은 정보: <https://github.com/rust-lang/rustfmt>.\n\n- 파일을 포맷하여 원본 파일을 덮어쓰기:\n\n`rustfmt {{경로/대상/source.rs}}`\n\n- 파일의 포맷을 확인하고 변경 사항을 콘솔에 표시:\n\n`rustfmt --check {{경로/대상/source.rs}}`\n\n- 포맷하기 전에 변경된 파일을 백업 (원본 파일은 `.bk` 확장자로 이름이 변경됩니다):\n\n`rustfmt --backup {{경로/대상/source.rs}}`\n"
  },
  {
    "path": "pages.ko/common/rustic.md",
    "content": "# rustic\n\n> 빠르고 암호화된 중복 제거 백업을 Rust로 생성.\n> 더 많은 정보: <https://github.com/rustic-rs/rustic>.\n\n- 새 저장소 초기화:\n\n`rustic init --repository {{/srv/rustic-repo}}`\n\n- 파일/디렉토리의 새 백업을 저장소에 생성:\n\n`rustic backup --repository {{/srv/rustic-repo}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/rustscan.md",
    "content": "# rustscan\n\n> Rust로 작성된 빠른 포트 스캐너로 `nmap`이 내장되어 있습니다.\n> 관련 항목: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.\n> 더 많은 정보: <https://github.com/bee-san/RustScan/wiki>.\n\n- 기본값을 사용하여 쉼표로 구분된 하나 이상의 주소의 모든 포트를 스캔합니다:\n\n`rustscan {{[-a|--addresses]}} {{ip_또는_호스트명}}`\n\n- 서비스 및 버전 감지 기능으로 상위 1000개 포트 스캔하기:\n\n`rustscan --top {{[-a|--addresses]}} {{주소_또는_주소들}}`\n\n- 특정 포트 목록 스캔:\n\n`rustscan {{[-p|--ports]}} {{포트1,포트2,...,포트N}} {{[-a|--addresses]}} {{주소_또는_주소들}}`\n\n- 특정 범위의 포트를 스캔:\n\n`rustscan {{[-r|--range]}} {{시작}}-{{끝}} {{[-a|--addresses]}} {{주소_또는_주소들}}`\n\n- `nmap`에 스크립트 인수 추가:\n\n`rustscan {{[-a|--addresses]}} {{주소_또는_주소들}} -- -O {{[-sC|--script=default]}}`\n\n- 사용자 정의 batch 크기(기본: 4500) 및 timeout(기본: 1500ms)으로 스캔:\n\n`rustscan {{[-b|--batch-size]}} {{배치_크기}} {{[-t|--timeout]}} {{타임아웃}} {{[-a|--addresses]}} {{주소_또는_주소들}}`\n\n- 특정 포트 순서로 스캔:\n\n`rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{주소_또는_주소들}}`\n\n- greppable 모드로 스캔(`nmap` 없이 포트 출력만):\n\n`rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{주소_또는_주소들}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-check.md",
    "content": "# rustup check\n\n> Rust 툴체인 및 `rustup` 업데이트 확인.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 모든 업데이트 확인:\n\n`rustup check`\n"
  },
  {
    "path": "pages.ko/common/rustup-completions.md",
    "content": "# rustup completions\n\n> `rustup` 및 `cargo`의 셸 자동 완성 스크립트 생성.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 자동 완성 스크립트를 `stdout`에 출력:\n\n`rustup completions {{bash|elvish|fish|powershell|zsh}} {{rustup|cargo}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-component.md",
    "content": "# rustup component\n\n> 툴체인에 설치된 구성 요소를 수정.\n> `--toolchain` 옵션 없이 사용하면 `rustup`은 기본 툴체인을 사용합니다. 툴체인에 대한 자세한 내용은 `rustup help toolchain`을 참조하세요.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 툴체인에 구성 요소 추가:\n\n`rustup component add --toolchain {{툴체인}} {{구성_요소}}`\n\n- 툴체인에서 구성 요소 제거:\n\n`rustup component remove --toolchain {{툴체인}} {{구성_요소}}`\n\n- 툴체인에 대해 설치된 및 사용 가능한 구성 요소 나열:\n\n`rustup component list --toolchain {{툴체인}}`\n\n- 툴체인에 대해 설치된 구성 요소 나열:\n\n`rustup component list --toolchain {{툴체인}} --installed`\n"
  },
  {
    "path": "pages.ko/common/rustup-default.md",
    "content": "# rustup default\n\n> 기본 Rust 툴체인을 설정.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 기본 Rust 툴체인 변경 (`rustup help toolchain`에서 더 많은 정보 확인):\n\n`rustup default {{툴체인}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-doc.md",
    "content": "# rustup doc\n\n> 현재 툴체인의 오프라인 Rust 문서를 엽니다.\n> 여기서 언급되지 않은 더 많은 문서 페이지가 있습니다. 자세한 내용은 `rustup help doc`을 참조하세요.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 메인 페이지 열기:\n\n`rustup doc`\n\n- 특정 주제(표준 라이브러리의 모듈, 타입, 키워드 등)의 문서 열기:\n\n`rustup doc {{std::fs|usize|fn|...}}`\n\n- Rust 프로그래밍 언어 책 열기:\n\n`rustup doc --book`\n\n- Cargo 책 열기:\n\n`rustup doc --cargo`\n\n- Rust 레퍼런스 열기:\n\n`rustup doc --reference`\n"
  },
  {
    "path": "pages.ko/common/rustup-help.md",
    "content": "# rustup help\n\n> `rustup` 및 그 하위 명령에 대한 도움말 표시.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 도움말 표시:\n\n`rustup help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`rustup help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-init.sh.md",
    "content": "# rustup-init.sh\n\n> `rustup` 및 Rust 툴체인을 설치하는 스크립트.\n> 더 많은 정보: <https://forge.rust-lang.org/infra/other-installation-methods.html#rustup>.\n\n- `rustup` 및 기본 Rust 툴체인을 설치하기 위해 `rustup-init` 다운로드 및 실행:\n\n`curl https://sh.rustup.rs -sSf | sh -s`\n\n- `rustup-init` 다운로드 및 실행하고 인자를 전달:\n\n`curl https://sh.rustup.rs -sSf | sh -s -- {{인자}}`\n\n- `rustup-init` 실행 및 추가 구성 요소나 타겟 지정하여 설치:\n\n`rustup-init.sh --target {{타겟}} --component {{구성_요소}}`\n\n- `rustup-init` 실행 및 설치할 기본 툴체인 지정:\n\n`rustup-init.sh --default-toolchain {{툴체인}}`\n\n- `rustup-init` 실행하고 툴체인 설치하지 않기:\n\n`rustup-init.sh --default-toolchain {{none}}`\n\n- `rustup-init` 실행 및 설치 프로필 지정:\n\n`rustup-init.sh --profile {{minimal|default|complete}}`\n\n- 확인 요청 없이 `rustup-init` 실행:\n\n`rustup-init.sh -y`\n"
  },
  {
    "path": "pages.ko/common/rustup-install.md",
    "content": "# rustup install\n\n> 이 명령은 `rustup toolchain install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ko/common/rustup-man.md",
    "content": "# rustup man\n\n> `rustup`으로 관리되는 명령에 대한 매뉴얼 페이지 보기.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/examples.html>.\n\n- 기본 툴체인에서 주어진 명령의 매뉴얼 페이지 보기:\n\n`rustup man {{명령}}`\n\n- 지정된 툴체인에서 주어진 명령의 매뉴얼 페이지 보기:\n\n`rustup man --toolchain {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-override.md",
    "content": "# rustup override\n\n> 디렉터리 툴체인 오버라이드를 수정합니다.\n> 툴체인에 대한 자세한 내용은 `rustup help toolchain`을 참조하세요.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 디렉터리 툴체인 오버라이드 목록 표시:\n\n`rustup override list`\n\n- 현재 디렉터리에 대한 오버라이드 툴체인 설정 (즉, 해당 디렉터리에서 `cargo`, `rustc` 등을 특정 툴체인으로 실행하도록 `rustup`에 지시):\n\n`rustup override set {{toolchain}}`\n\n- 현재 디렉터리에 대한 툴체인 오버라이드 제거:\n\n`rustup override unset`\n\n- 더 이상 존재하지 않는 디렉터리에 대한 모든 툴체인 오버라이드 제거:\n\n`rustup override unset --nonexistent`\n"
  },
  {
    "path": "pages.ko/common/rustup-run.md",
    "content": "# rustup run\n\n> Rust 툴체인에 맞게 구성된 환경에서 명령을 실행.\n> 참고: `rustup`이 관리하는 모든 명령에는 이를 위한 약식이 있습니다. 예를 들어, `cargo +nightly build`는 `rustup run nightly cargo build`와 동등합니다.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 주어진 Rust 툴체인을 사용하여 명령 실행 (`rustup help toolchain`에서 더 많은 정보 확인 가능):\n\n`rustup run {{툴체인}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-self.md",
    "content": "# rustup self\n\n> `rustup` 설치를 수정합니다.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- `rustup` 업데이트:\n\n`rustup self update`\n\n- `rustup` 제거:\n\n`rustup self uninstall`\n"
  },
  {
    "path": "pages.ko/common/rustup-set.md",
    "content": "# rustup set\n\n> `rustup` 설정 변경.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 기본 호스트 트리플 설정:\n\n`rustup set default-host {{호스트_트리플}}`\n\n- 기본 프로필 설정 (`minimal`은 `rustc`, `rust-std`, `cargo`만 포함하고, `default`는 `rust-docs`, `rustfmt`, `clippy`를 추가로 포함):\n\n`rustup set profile {{minimal|default}}`\n\n- `rustup update` 실행 시 `rustup` 자체 업데이트 여부 설정:\n\n`rustup set auto-self-update {{enable|disable|check-only}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-show.md",
    "content": "# rustup show\n\n> 설치된 툴체인, 타겟 및 `rustc` 버전 표시.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 모든 정보 표시:\n\n`rustup show`\n\n- 활성 툴체인 표시:\n\n`rustup show active-toolchain`\n\n- rustup 데이터 디렉토리 표시:\n\n`rustup show home`\n"
  },
  {
    "path": "pages.ko/common/rustup-target.md",
    "content": "# rustup target\n\n> 툴체인의 지원 대상 수정.\n> `--toolchain` 옵션이 없으면 `rustup`은 기본 툴체인을 사용합니다. 툴체인에 대한 자세한 정보는 `rustup help toolchain`을 참조하세요.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 툴체인에 대상 추가:\n\n`rustup target add --toolchain {{툴체인}} {{대상}}`\n\n- 툴체인에서 대상 제거:\n\n`rustup target remove --toolchain {{툴체인}} {{대상}}`\n\n- 툴체인의 사용 가능 및 설치된 대상 나열:\n\n`rustup target list --toolchain {{툴체인}}`\n\n- 툴체인에 설치된 대상 나열:\n\n`rustup target list --toolchain {{툴체인}} --installed`\n"
  },
  {
    "path": "pages.ko/common/rustup-toolchain.md",
    "content": "# rustup toolchain\n\n> Rust 툴체인 관리.\n> 툴체인에 대한 자세한 정보는 `rustup help toolchain`을 참조.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 주어진 툴체인 설치 또는 업데이트:\n\n`rustup toolchain install {{툴체인}}`\n\n- 툴체인 제거:\n\n`rustup toolchain uninstall {{툴체인}}`\n\n- 설치된 툴체인 나열:\n\n`rustup toolchain list`\n\n- 디렉토리에 대한 심볼릭 링크를 통해 사용자 지정 툴체인 생성:\n\n`rustup toolchain link {{사용자_지정_툴체인_이름}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> 이 명령은 `rustup toolchain uninstall`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ko/common/rustup-update.md",
    "content": "# rustup update\n\n> Rust 툴체인 및 `rustup` 자체를 업데이트(패키지 관리자를 사용하여 설치하지 않은 경우).\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 설치된 모든 툴체인 및 `rustup` 업데이트:\n\n`rustup update`\n\n- 특정 툴체인 설치 또는 업데이트 (`rustup help toolchain`에서 자세한 정보 확인):\n\n`rustup update {{툴체인}}`\n"
  },
  {
    "path": "pages.ko/common/rustup-which.md",
    "content": "# rustup which\n\n> `rustup`에 의해 관리되는 명령에 대해 실행될 바이너리를 표시.\n> `which`와 유사하지만, `$PATH` 대신 Rust 도구 체인을 검색.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 기본 도구 체인에서 바이너리의 경로 표시:\n\n`rustup which {{명령}}`\n\n- 지정된 도구 체인에서 바이너리의 경로 표시 (`rustup help toolchain`에서 더 많은 정보 확인):\n\n`rustup which --toolchain {{도구_체인}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/rustup.md",
    "content": "# rustup\n\n> Rust 툴체인을 설치, 관리 및 업데이트.\n> `toolchain`, `target`, `update` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://rust-lang.github.io/rustup/>.\n\n- 시스템에 nightly 툴체인 설치:\n\n`rustup install nightly`\n\n- 기본 툴체인을 nightly로 전환하여 `cargo` 및 `rustc` 명령이 이를 사용하도록 설정:\n\n`rustup default nightly`\n\n- 현재 프로젝트 내에서만 nightly 툴체인을 사용하고 전역 설정은 변경하지 않음:\n\n`rustup override set nightly`\n\n- 모든 툴체인 업데이트:\n\n`rustup update`\n\n- 설치된 툴체인 나열:\n\n`rustup show`\n\n- 특정 툴체인으로 `cargo build` 실행:\n\n`rustup run {{툴체인}} cargo build`\n\n- 기본 웹 브라우저에서 로컬 Rust 문서 열기:\n\n`rustup doc`\n"
  },
  {
    "path": "pages.ko/common/rvm.md",
    "content": "# rvm\n\n> 여러 루비 환경을 쉽게 설치하고 관리하며 작업할 수 있는 도구.\n> 더 많은 정보: <https://rvm.io/rvm/cli>.\n\n- 하나 이상의 루비 버전 설치:\n\n`rvm install {{버전1 버전2 ...}}`\n\n- 설치된 버전 목록 표시:\n\n`rvm list`\n\n- 특정 루비 버전 사용:\n\n`rvm use {{버전}}`\n\n- 기본 루비 버전 설정:\n\n`rvm --default use {{버전}}`\n\n- 루비 버전을 새 버전으로 업그레이드:\n\n`rvm upgrade {{현재_버전}} {{새로운_버전}}`\n\n- 루비 버전을 제거하고 소스는 유지:\n\n`rvm uninstall {{버전}}`\n\n- 루비 버전과 소스를 모두 제거:\n\n`rvm remove {{버전}}`\n\n- 운영 체제에 대한 특정 의존성 표시:\n\n`rvm requirements`\n"
  },
  {
    "path": "pages.ko/common/s.md",
    "content": "# s\n\n> 터미널에서 웹 검색.\n> 더 많은 정보: <https://github.com/zquestz/s#s>.\n\n- Google(기본 제공자)에서 쿼리 검색:\n\n`s {{쿼리}}`\n\n- 모든 제공자 나열:\n\n`s --list-providers`\n\n- 지정된 제공자로 쿼리 검색:\n\n`s --provider {{제공자}} {{쿼리}}`\n\n- 지정된 바이너리를 사용하여 검색 쿼리 수행:\n\n`s --binary \"{{바이너리}} {{인수}}\" {{쿼리}}`\n"
  },
  {
    "path": "pages.ko/common/s3cmd.md",
    "content": "# s3cmd\n\n> S3 호환 객체 저장소에서 데이터를 업로드, 검색 및 관리하기 위한 커맨드라인 도구 및 클라이언트.\n> 더 많은 정보: <https://s3tools.org/s3cmd>.\n\n- 구성/재구성 도구 실행:\n\n`s3cmd --configure`\n\n- 버킷/폴더/객체 나열:\n\n`s3cmd ls s3://{{버킷|경로/대상/파일}}`\n\n- 버킷/폴더 생성:\n\n`s3cmd mb s3://{{버킷}}`\n\n- 버킷에서 특정 파일 다운로드:\n\n`s3cmd get s3://{{버킷_이름}}/{{경로/대상/파일}} {{경로/대상/로컬_파일}}`\n\n- 버킷에 파일 업로드:\n\n`s3cmd put {{로컬_파일}} s3://{{버킷}}/{{파일}}`\n\n- 객체를 특정 버킷 위치로 이동:\n\n`s3cmd mv s3://{{원본_버킷}}/{{원본_객체}} s3://{{대상_버킷}}/{{대상_객체}}`\n\n- 특정 객체 삭제:\n\n`s3cmd rm s3://{{버킷}}/{{객체}}`\n"
  },
  {
    "path": "pages.ko/common/safe.md",
    "content": "# safe\n\n> HashiCorp Vault와 상호작용.\n> 더 많은 정보: <https://github.com/egen/safe>.\n\n- 안전한 타겟 추가:\n\n`safe target {{vault_주소}} {{타겟_이름}}`\n\n- 인증 토큰을 사용하여 Vault 서버에 CLI 클라이언트 인증:\n\n`safe auth {{인증_토큰}}`\n\n- 현재 타겟을 설명하는 환경 변수 출력:\n\n`safe env`\n\n- 주어진 경로에 대한 모든 접근 가능한 키의 트리 계층 구조 표시:\n\n`safe tree {{경로}}`\n\n- 비밀을 한 경로에서 다른 경로로 이동:\n\n`safe move {{기존/경로/대상/비밀}} {{새로운/경로/대상/비밀}}`\n\n- 새로운 2048비트 SSH 키 쌍 생성 및 저장:\n\n`safe ssh {{2048}} {{경로/대상/비밀}}`\n\n- 비민감 키를 비밀에 설정:\n\n`safe set {{경로/대상/비밀}} {{키}}={{값}}`\n\n- 자동 생성된 비밀번호를 비밀에 설정:\n\n`safe gen {{경로/대상/비밀}} {{키}}`\n"
  },
  {
    "path": "pages.ko/common/sails.md",
    "content": "# sails\n\n> Node.js 위에 구축된 실시간 엔터프라이즈 레벨 MVC 프레임워크.\n> 더 많은 정보: <https://sailsjs.com/documentation/reference/command-line-interface>.\n\n- Sails 시작:\n\n`sails lift`\n\n- 새 Sails 프로젝트 생성:\n\n`sails new {{프로젝트이름}}`\n\n- Sails API 생성:\n\n`sails generate {{이름}}`\n\n- Sails 컨트롤러 생성:\n\n`sails generate controller {{이름}}`\n\n- Sails 모델 생성:\n\n`sails generate model {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/salt-call.md",
    "content": "# salt-call\n\n> 로컬에서 salt minion에서 salt를 호출합니다.\n> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-call.html>.\n\n- 이 minion에서 highstate 실행:\n\n`salt-call state.highstate`\n\n- highstate 시뮬레이션 실행, 모든 변경 사항을 계산하지만 실제로 수행하지 않음:\n\n`salt-call state.highstate test=true`\n\n- 자세한 디버깅 출력과 함께 highstate 실행:\n\n`salt-call -l debug state.highstate`\n\n- 이 minion의 grains 나열:\n\n`salt-call grains.items`\n"
  },
  {
    "path": "pages.ko/common/salt-key.md",
    "content": "# salt-key\n\n> Salt 마스터에서 Salt 미니언 키를 관리.\n> 루트 사용자로 또는 sudo와 함께 Salt 마스터에서 실행해야 함.\n> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-key.html>.\n\n- 수락된, 수락되지 않은 및 거부된 모든 미니언 키 나열:\n\n`salt-key -L`\n\n- 이름으로 미니언 키 수락:\n\n`salt-key -a {{미니언_ID}}`\n\n- 이름으로 미니언 키 거부:\n\n`salt-key -r {{미니언_ID}}`\n\n- 모든 공개 키의 지문 출력:\n\n`salt-key -F`\n"
  },
  {
    "path": "pages.ko/common/salt-run.md",
    "content": "# salt-run\n\n> minion에서 salt-runners를 실행하기 위한 프론트엔드.\n> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-run.html>.\n\n- 모든 minion의 상태 표시:\n\n`salt-run manage.status`\n\n- 연결이 끊긴 모든 minion 표시:\n\n`salt-run manage.up`\n"
  },
  {
    "path": "pages.ko/common/salt.md",
    "content": "# salt\n\n> 원격 salt 미니언에서 명령을 실행하고 상태를 확인.\n> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/index.html>.\n\n- 연결된 미니언 나열:\n\n`salt '*' test.ping`\n\n- 모든 연결된 미니언에서 highstate 실행:\n\n`salt '*' state.highstate`\n\n- 일부 미니언에서 OS 패키지 관리자(apt, yum, brew)를 사용하여 패키지 업그레이드:\n\n`salt '*.example.com' pkg.upgrade`\n\n- 특정 미니언에서 임의의 명령 실행:\n\n`salt '{{미니언_ID}}' cmd.run \"ls \"`\n"
  },
  {
    "path": "pages.ko/common/sam2p.md",
    "content": "# sam2p\n\n> 스마트 PDF 및 PostScript (EPS) 출력 기능이 있는 래스터(비트맵) 이미지 변환기.\n> 더 많은 정보: <https://github.com/pts/sam2p>.\n\n- 모든 PDF 파일을 하나로 결합:\n\n`sam2p *.pdf {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/samtools.md",
    "content": "# samtools\n\n> 고처리량 시퀀싱(유전체학) 데이터를 처리하기 위한 도구.\n> SAM/BAM/CRAM 형식의 데이터를 읽기/쓰기/편집/색인/보기 위해 사용됩니다.\n> 더 많은 정보: <https://www.htslib.org/doc/samtools.html>.\n\n- SAM 입력 파일을 BAM 스트림으로 변환하고 파일로 저장:\n\n`samtools view -S -b {{입력.sam}} > {{출력.bam}}`\n\n- `stdin`(-)에서 입력을 받아 특정 영역과 겹치는 모든 읽기 및 SAM 헤더를 `stdout`에 출력:\n\n`{{다른_명령어}} | samtools view -h - chromosome:start-end`\n\n- 파일을 정렬하여 BAM으로 저장 (출력 형식은 출력 파일의 확장자로 자동 결정됨):\n\n`samtools sort {{입력}} -o {{출력.bam}}`\n\n- 정렬된 BAM 파일 색인 (sorted_input.bam.bai 생성):\n\n`samtools index {{정렬된_입력.bam}}`\n\n- 파일의 정렬 통계 출력:\n\n`samtools flagstat {{정렬된_입력}}`\n\n- 각 색인(염색체/컨티그)에 대한 정렬 수 계산:\n\n`samtools idxstats {{정렬된_색인_입력}}`\n\n- 여러 파일 병합:\n\n`samtools merge {{출력}} {{입력1 입력2 ...}}`\n\n- 읽기 그룹에 따라 입력 파일 분할:\n\n`samtools split {{병합된_입력}}`\n"
  },
  {
    "path": "pages.ko/common/sass.md",
    "content": "# sass\n\n> SCSS 또는 Sass 파일을 CSS로 변환.\n> 더 많은 정보: <https://sass-lang.com/documentation/cli/dart-sass/>.\n\n- SCSS 또는 Sass 파일을 CSS로 변환하고 결과를 출력:\n\n`sass {{입력파일.scss|입력파일.sass}}`\n\n- SCSS 또는 Sass 파일을 CSS로 변환하고 결과를 파일에 저장:\n\n`sass {{입력파일.scss|입력파일.sass}} {{출력파일.css}}`\n\n- SCSS 또는 Sass 파일의 변경사항을 감시하고 동일한 파일명으로 CSS 파일 출력 또는 업데이트:\n\n`sass --watch {{입력파일.scss|입력파일.sass}}`\n\n- SCSS 또는 Sass 파일의 변경사항을 감시하고 주어진 파일명으로 CSS 파일 출력 또는 업데이트:\n\n`sass --watch {{입력파일.scss|입력파일.sass}}:{{출력파일.css}}`\n"
  },
  {
    "path": "pages.ko/common/satis.md",
    "content": "# satis\n\n> Satis 정적 Composer 저장소를 위한 명령줄 도구.\n> 더 많은 정보: <https://github.com/composer/satis>.\n\n- Satis 구성 초기화:\n\n`satis init {{satis.json}}`\n\n- Satis 구성에 VCS 저장소 추가:\n\n`satis add {{저장소_주소}}`\n\n- 구성에서 정적 출력 생성:\n\n`satis build {{satis.json}} {{경로/대상/출력_폴더}}`\n\n- 지정된 저장소만 업데이트하여 정적 출력 생성:\n\n`satis build --repository-url {{저장소_주소}} {{satis.json}} {{경로/대상/출력_폴더}}`\n\n- 불필요한 아카이브 파일 제거:\n\n`satis purge {{satis.json}} {{경로/대상/출력_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/sbcl.md",
    "content": "# sbcl\n\n> 고성능 Common Lisp 컴파일러.\n> 더 많은 정보: <https://www.sbcl.org/manual/#Command-Line-Options>.\n\n- REPL(인터랙티브 셸) 시작:\n\n`sbcl`\n\n- Lisp 스크립트 실행:\n\n`sbcl --script {{경로/대상/스크립트.lisp}}`\n"
  },
  {
    "path": "pages.ko/common/sbigtopgm.md",
    "content": "# sbigtopgm\n\n> SBIG CCDOPS 파일을 PGM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sbigtopgm.html>.\n\n- SBIG CCDOPS 이미지 파일을 PGM으로 변환:\n\n`sbigtopgm {{경로/대상/입력_파일.sbig}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/sbt.md",
    "content": "# sbt\n\n> Scala 및 Java 프로젝트를 위한 빌드 도구.\n> 더 많은 정보: <https://www.scala-sbt.org/1.x/docs/>.\n\n- REPL(대화형 셸) 시작:\n\n`sbt`\n\n- GitHub에 호스팅된 기존 Giter8 템플릿에서 새 Scala 프로젝트 생성:\n\n`sbt new {{scala/hello-world.g8}}`\n\n- 모든 테스트 컴파일 및 실행:\n\n`sbt test`\n\n- `target` 디렉토리의 모든 생성된 파일 삭제:\n\n`sbt clean`\n\n- `src/main/scala` 및 `src/main/java` 디렉토리의 주요 소스 컴파일:\n\n`sbt compile`\n\n- 지정된 버전의 sbt 사용:\n\n`sbt -sbt-version {{버전}}`\n\n- 특정 jar 파일을 sbt 실행 파일로 사용:\n\n`sbt -sbt-jar {{경로}}`\n\n- 모든 sbt 옵션 나열:\n\n`sbt -h`\n"
  },
  {
    "path": "pages.ko/common/sbuild.md",
    "content": "# sbuild\n\n> 깨끗한 `chroot` 환경에서 Debian 바이너리 패키지를 빌드.\n> 더 많은 정보: <https://wiki.debian.org/sbuild>.\n\n- 현재 디렉터리에서 패키지 빌드:\n\n`sbuild`\n\n- 지정된 패키지 빌드:\n\n`sbuild {{패키지}}`\n\n- 특정 배포판을 위해 빌드:\n\n`sbuild --dist {{배포판}}`\n\n- 사용자 지정 의존성을 사용하여 빌드 (디렉터리를 전달하면, `.deb`로 끝나는 모든 파일이 사용됨):\n\n`sbuild --extra-package {{경로/대상/파일_또는_폴더}}`\n\n- 빌드 실패 시 문제를 더 조사하기 위해 셸 실행:\n\n`sbuild --build-failed-commands=%SBUILD_SHELL`\n\n- 특정 아키텍처에 대해 크로스 빌드:\n\n`sbuild --host {{아키텍처}}`\n\n- 지정된 네이티브 아키텍처에 대해 빌드:\n\n`sbuild --arch {{아키텍처}}`\n"
  },
  {
    "path": "pages.ko/common/sc_analysis_dump.md",
    "content": "# sc_analysis_dump\n\n> 쉽게 파싱할 수 있는 형식으로 traceroute 데이터를 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일의 traceroute를 순차적으로 쉽게 파싱할 수 있는 형식으로 출력:\n\n`sc_analysis_dump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_tracediff.md",
    "content": "# sc_tracediff\n\n> 경로가 변경된 traceroute 경로를 표시.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 두 `.warts` 파일에서 traceroute의 차이점 표시:\n\n`sc_tracediff {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}`\n\n- 두 `.warts` 파일에서 변경되지 않은 traceroute도 포함하여 차이점 표시:\n\n`sc_tracediff -a {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}`\n\n- 두 `.warts` 파일에서 traceroute의 차이점을 표시하고 가능하면 IP 주소 대신 DNS 이름을 표시:\n\n`sc_tracediff -n {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}`\n"
  },
  {
    "path": "pages.ko/common/sc_ttlexp.md",
    "content": "# sc_ttlexp\n\n> `.warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 순차적으로 출력:\n\n`sc_ttlexp {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_warts2csv.md",
    "content": "# sc_warts2csv\n\n> `scamper`에 의해 수집된 트레이서트를 CSV 형식으로 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일의 트레이서트 데이터를 CSV로 변환하고 출력:\n\n`sc_warts2csv {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_warts2json.md",
    "content": "# sc_warts2json\n\n> `.warts` 파일에 포함된 정보를 JSON으로 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일을 JSON으로 변환하고 결과 출력:\n\n`sc_warts2json {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_warts2pcap.md",
    "content": "# sc_warts2pcap\n\n> `.warts` 객체에 포함된 패킷을 PCAP 파일로 작성.\n> 이는 tbit, sting 및 sniff에 대해서만 가능합니다.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 여러 `.warts` 파일의 데이터를 하나의 PCAP 파일로 변환:\n\n`sc_warts2pcap -o {{경로/대상/출력.pcap}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n\n- `.warts` 파일의 데이터를 PCAP 파일로 변환하고 패킷을 타임스탬프별로 정렬:\n\n`sc_warts2pcap -s -o {{경로/대상/출력.pcap}} {{경로/대상/파일.warts}}`\n"
  },
  {
    "path": "pages.ko/common/sc_warts2text.md",
    "content": "# sc_warts2text\n\n> `.warts` 파일에 포함된 정보를 간단히 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일의 정보를 텍스트로 출력:\n\n`sc_warts2text {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_wartscat.md",
    "content": "# sc_wartscat\n\n> `.warts` 파일을 연결합니다.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 여러 `.warts` 파일을 하나로 연결:\n\n`sc_wartscat -o {{경로/대상/출력.warts}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_wartsdump.md",
    "content": "# sc_wartsdump\n\n> `.warts` 파일에 포함된 정보의 자세한 덤프.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- `.warts` 파일의 내용을 자세히 출력:\n\n`sc_wartsdump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/sc_wartsfilter.md",
    "content": "# sc_wartsfilter\n\n> `.warts` 파일에서 특정 레코드를 선택.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 특정 목적지를 가진 모든 데이터 레코드를 필터링하여 별도의 파일로 저장:\n\n`sc_wartsfilter -i {{경로/대상/입력.warts}} -o {{경로/대상/출력.warts}} -a {{192.0.2.5}} -a {{192.0.2.6}}`\n\n- 특정 접두사를 가진 목적지의 모든 레코드를 필터링하여 별도의 파일로 저장:\n\n`sc_wartsfilter -i {{경로/대상/입력.warts}} -o {{경로/대상/출력.warts}} -a {{2001:db8::/32}}`\n\n- 특정 작업을 사용한 모든 레코드를 필터링하여 JSON으로 출력:\n\n`sc_wartsfilter -i {{경로/대상/입력.warts}} -t {{ping}} | sc_warts2json`\n"
  },
  {
    "path": "pages.ko/common/sc_wartsfix.md",
    "content": "# sc_wartsfix\n\n> 손상된 `.warts` 파일을 잘라내기.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 마지막으로 온전한 레코드까지 모든 레코드를 (별도의 파일로) 저장:\n\n`sc_wartsfix {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`\n"
  },
  {
    "path": "pages.ko/common/scala-cli.md",
    "content": "# scala-cli\n\n> Scala 프로그래밍 언어와 상호작용.\n> 더 많은 정보: <https://scala-cli.virtuslab.org/docs/overview/>.\n\n- 특정 Scala 버전과 JVM 버전을 사용하여 REPL(대화형 셸) 시작:\n\n`scala-cli --scala {{3.1.0}} --jvm {{temurin:17}}`\n\n- Scala 스크립트 컴파일 및 실행:\n\n`scala-cli run {{경로/대상/스크립트.scala}}`\n\n- Scala 스크립트 컴파일 및 테스트:\n\n`scala-cli test {{경로/대상/스크립트.scala}}`\n\n- Scala 스크립트의 형식을 맞추고 파일을 직접 업데이트:\n\n`scala-cli fmt {{경로/대상/스크립트.scala}}`\n\n- IDE 지원을 위한 파일 생성 (VSCode 및 IntelliJ):\n\n`scala-cli setup-ide {{경로/대상/스크립트.scala}}`\n"
  },
  {
    "path": "pages.ko/common/scala.md",
    "content": "# scala\n\n> Scala 애플리케이션 런처 및 인터랙티브 인터프리터.\n> 더 많은 정보: <https://scala-cli.virtuslab.org/docs/reference/cli-options/>.\n\n- REPL(대화형 셸) 시작:\n\n`scala`\n\n- 클래스패스에 의존성을 추가하여 인터프리터 시작:\n\n`scala -classpath {{파일이름.jar}} {{명령}}`\n\n- Scala 스크립트 실행:\n\n`scala {{스크립트.scala}}`\n\n- `.jar` 프로그램 실행:\n\n`scala {{파일이름.jar}}`\n\n- 커맨드라인에서 단일 Scala 명령 실행:\n\n`scala -e {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/scalafmt.md",
    "content": "# scalafmt\n\n> Scala 코드를 위한 코드 포매터.\n> 설정은 `.scalafmt.conf` 파일에 저장됩니다.\n> 더 많은 정보: <https://scalameta.org/scalafmt/>.\n\n- 현재 디렉토리의 모든 `.scala` 파일을 재귀적으로 재포맷:\n\n`scalafmt`\n\n- 특정 파일 또는 디렉토리를 사용자 정의 포맷 설정으로 재포맷:\n\n`scalafmt --config {{경로/대상/.scalafmt.conf}} {{경로/대상/파일_또는_디렉토리}} {{경로/대상/파일_또는_디렉토리}} {{...}}`\n\n- 파일이 올바르게 포맷되었는지 확인하고, 모든 파일이 포맷 스타일을 준수하면 `0` 반환:\n\n`scalafmt --config {{경로/대상/.scalafmt.conf}} --test`\n\n- 파일이나 디렉토리 제외:\n\n`scalafmt --exclude {{경로/대상/파일_또는_디렉토리}} {{...}}`\n\n- 현재 Git 브랜치에 대해 수정된 파일만 포맷:\n\n`scalafmt --config {{경로/대상/.scalafmt.conf}} --mode diff`\n"
  },
  {
    "path": "pages.ko/common/scamper.md",
    "content": "# scamper\n\n> 인터넷을 능동적으로 탐색하여 토폴로지와 성능을 분석.\n> `sc_`로 시작하는 몇 가지 도구를 포함, 예를 들어 `sc_warts2text` 또는 `sc_ttlexp`.\n> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.\n\n- 목적지에 표준 옵션(트레이서트) 실행:\n\n`scamper -i {{192.0.2.1}}`\n\n- 두 가지 작업(핑 및 트레이서트)을 두 개의 다른 대상에 실행:\n\n`scamper -I \"{{ping}} {{192.0.2.1}}\" -I \"{{trace}} {{192.0.2.2}}\"`\n\n- 여러 호스트에 UDP로 핑, 첫 번째 핑에 특정 포트 번호를 사용하고 각 후속 핑마다 증가:\n\n`scamper -c \"{{ping}} -P {{UDP-목적지_포트}} -d {{33434}}\" -i {{192.0.2.1}} -i {{192.0.2.2}}`\n\n- 다중 경로 발견 알고리즘(MDA)을 사용하여 목적지로의 로드 밸런싱 경로 존재 여부를 결정하고 ICMP 에코 패킷을 사용하여 최대 세 번 시도하여 샘플링한 결과를 `.warts` 파일에 기록:\n\n`scamper -O {{warts}} -o {{경로/대상/출력.warts}} -I \"{{tracelb}} -P {{ICMP-echo}} -q {{3}} {{192.0.2.1}}\"`\n\n- 목적지에 ICMP로 파리 트레이서트 실행하고 결과를 압축된 `.warts` 파일에 저장:\n\n`scamper -O {{warts.gz}} -o {{경로/대상/출력.warts}} -I \"{{trace}} -P {{icmp-paris}} {{2001:db8:dead:beaf::4}}\"`\n\n- 특정 IP 주소에 도착하는 모든 ICMP 패킷과 특정 ICMP ID를 `.warts` 파일에 기록:\n\n`scamper -O {{warts}} -o {{경로/대상/출력.warts}} -I \"sniff -S {{2001:db8:dead:beef::6}} icmp[icmpid] == {{101}}\"`\n"
  },
  {
    "path": "pages.ko/common/scan-build.md",
    "content": "# scan-build\n\n> 코드베이스에 정적 분석기를 실행하여 정기 빌드의 일부로 사용하는 명령줄 도구.\n> 더 많은 정보: <https://clang-analyzer.llvm.org/scan-build.html>.\n\n- 현재 디렉터리에서 프로젝트를 빌드하고 분석:\n\n`scan-build {{make}}`\n\n- 명령을 실행하고 모든 후속 옵션을 해당 명령에 전달:\n\n`scan-build {{명령어}} {{명령어_인수들}}`\n\n- 도움말 표시:\n\n`scan-build`\n"
  },
  {
    "path": "pages.ko/common/scc.md",
    "content": "# scc\n\n> 코드 라인 수를 계산합니다. Go로 작성되었습니다.\n> 더 많은 정보: <https://github.com/boyter/scc#usage>.\n\n- 현재 디렉토리의 코드 라인 수 출력:\n\n`scc`\n\n- 대상 디렉토리의 코드 라인 수 출력:\n\n`scc {{경로/대상/폴더}}`\n\n- 각 파일에 대한 출력 표시:\n\n`scc --by-file`\n\n- 특정 출력 형식을 사용하여 출력 표시 (기본값은 `tabular`):\n\n`scc --format {{tabular|wide|json|csv|cloc-yaml|html|html-table}}`\n\n- 특정 파일 확장자를 가진 파일만 계산:\n\n`scc --include-ext {{go,java,js}}`\n\n- 카운트에서 제외할 디렉토리 지정:\n\n`scc --exclude-dir {{.git,.hg}}`\n\n- 출력 및 정렬 기준 열로 정렬 (기본값은 파일 기준):\n\n`scc --sort {{files|name|lines|blanks|code|comments|complexity}}`\n\n- 도움말 표시:\n\n`scc -h`\n"
  },
  {
    "path": "pages.ko/common/sccmap.md",
    "content": "# sccmap\n\n> 방향 그래프의 강하게 연결된 컴포넌트를 추출합니다.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://www.graphviz.org/pdf/sccmap.1.pdf>.\n\n- 하나 이상의 방향 그래프에서 강하게 연결된 컴포넌트 추출:\n\n`sccmap -S {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}} > {{경로/대상/출력.gv}}`\n\n- 그래프에 대한 통계를 출력하며, 그래프 출력은 생성하지 않음:\n\n`sccmap -v -s {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}}`\n\n- 도움말 표시:\n\n`sccmap -?`\n"
  },
  {
    "path": "pages.ko/common/scd.md",
    "content": "# scd\n\n> 셸 통합에 중점을 둔 파일 관리자.\n> 더 많은 정보: <https://github.com/cshuaimin/scd>.\n\n- 처음 실행 시 경로를 재귀적으로 색인:\n\n`scd -ar {{경로/대상/폴더}}`\n\n- 특정 디렉토리로 이동:\n\n`scd {{경로/대상/폴더}}`\n\n- 특정 패턴과 일치하는 경로로 이동:\n\n`scd \"{{패턴1 패턴2 ...}}\"`\n\n- 선택 메뉴 및 20개의 가장 가능성 높은 디렉토리 순위 표시:\n\n`scd -v`\n\n- 현재 디렉토리에 특정 별칭 추가:\n\n`scd --alias={{단어}}`\n\n- 특정 별칭을 사용하여 디렉토리로 이동:\n\n`scd {{단어}}`\n"
  },
  {
    "path": "pages.ko/common/scheme.md",
    "content": "# scheme\n\n> MIT Scheme 언어 인터프리터 및 REPL(대화형 셸).\n> 더 많은 정보: <https://www.gnu.org/software/mit-scheme/documentation/stable/mit-scheme-user.html#Command_002dLine-Options>.\n\n- REPL(대화형 셸) 시작:\n\n`scheme`\n\n- Scheme 프로그램 실행(REPL 출력 없음):\n\n`scheme --quiet < {{스크립트.scm}}`\n\n- Scheme 프로그램을 REPL에 로드:\n\n`scheme --load {{스크립트.scm}}`\n\n- Scheme 표현식을 REPL에 로드:\n\n`scheme --eval \"{{(define foo 'x)}}\"`\n\n- 조용한 모드로 REPL 열기:\n\n`scheme --quiet`\n"
  },
  {
    "path": "pages.ko/common/scim.md",
    "content": "# scim\n\n> 커서 기반의 vim 스타일 스프레드시트 계산기입니다.\n> 이동하려면 `<h><j><k><l>` 또는 `<ArrowKeys>`를 사용하세요.\n> 더 많은 정보: <https://github.com/andmarti1424/sc-im>.\n\n- SC-IM 시작:\n\n`scim {{경로/대상/파일.csv}}`\n\n- 현재 셀에 문자열 입력:\n\n`{{<<>|<>>}}`\n\n- 현재 셀에 숫자 상수 입력:\n\n`<=>`\n\n- 현재 셀의 문자열 편집:\n\n`<E>`\n\n- 현재 셀의 숫자 편집:\n\n`<e>`\n\n- 현재 셀 가운데 정렬:\n\n`<|>`\n"
  },
  {
    "path": "pages.ko/common/scp.md",
    "content": "# scp\n\n> 보안 복사.\n> SSH를 통한 보안 복사 프로토콜을 사용하여 호스트 간에 파일 복사.\n> 더 많은 정보: <https://man.openbsd.org/scp>.\n\n- 로컬 파일을 원격 호스트에 복사:\n\n`scp {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`\n\n- 원격 호스트에 연결할 때 특정 포트를 사용:\n\n`scp -P {{포트}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`\n\n- 원격 호스트의 파일을 로컬 폴더로 복사:\n\n`scp {{원격_호스트}}:{{경로/대상/원격_파일}} {{경로/대상/로컬_폴더}}`\n\n- 원격 호스트의 폴더 내용을 로컬 폴더로 반복적으로 복사:\n\n`scp -r {{원격_호스트}}:{{경로/대상/원격_폴더}} {{경로/대상/로컬_폴더}}`\n\n- 로컬 호스트를 통해 전송되는 두 원격 호스트 간에 파일 복사:\n\n`scp -3 {{호스트1}}:{{경로/대상/원격_파일}} {{호스트2}}:{{경로/대상/원격_폴더}}`\n\n- 원격 호스트에 연결할 때 특정 사용자 이름을 사용:\n\n`scp {{경로/대상/로컬_파일}} {{원격_사용자명}}@{{원격_호스트}}:{{경로/대상/원격_폴더}}`\n\n- 원격 호스트 인증을 위해 특정 SSH 개인 키를 사용:\n\n`scp -i {{~/.ssh/개인_키}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`\n\n- 원격 호스트에 연결할 때 특정 프록시 사용:\n\n`scp -J {{프록시_사용자_이름}}@{{프록시_호스트}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`\n"
  },
  {
    "path": "pages.ko/common/scrapy.md",
    "content": "# scrapy\n\n> 웹 크롤링 프레임워크.\n> 더 많은 정보: <https://docs.scrapy.org/en/latest/topics/commands.html#using-the-scrapy-tool>.\n\n- 프로젝트 생성:\n\n`scrapy startproject {{프로젝트_이름}}`\n\n- 스파이더 생성 (프로젝트 디렉토리에서):\n\n`scrapy genspider {{스파이더_이름}} {{웹사이트_도메인}}`\n\n- 스파이더 편집 (프로젝트 디렉토리에서):\n\n`scrapy edit {{스파이더_이름}}`\n\n- 스파이더 실행 (프로젝트 디렉토리에서):\n\n`scrapy crawl {{스파이더_이름}}`\n\n- Scrapy가 인식하는 방식으로 웹페이지를 가져와 `stdout`에 소스 출력:\n\n`scrapy fetch {{URL}}`\n\n- Scrapy가 인식하는 방식으로 웹페이지를 기본 브라우저에서 열기 (더 정확하게 보려면 JavaScript 비활성화):\n\n`scrapy view {{URL}}`\n\n- URL에 대한 Scrapy 셸 열기, 이 셸을 통해 Python 셸(IPython이 가능하다면)을 사용하여 페이지 소스와 상호작용 가능:\n\n`scrapy shell {{URL}}`\n"
  },
  {
    "path": "pages.ko/common/scrcpy.md",
    "content": "# scrcpy\n\n> Android 기기를 데스크톱에서 표시하고 제어.\n> 더 많은 정보: <https://github.com/Genymobile/scrcpy>.\n\n- 연결된 기기의 화면 미러링:\n\n`scrcpy`\n\n- ID 또는 IP 주소를 기반으로 특정 기기의 화면 미러링 (`adb devices` 명령어로 확인 가능):\n\n`scrcpy --serial {{0123456789abcdef|192.168.0.1:5555}}`\n\n- 전체 화면 모드로 시작:\n\n`scrcpy --fullscreen`\n\n- 화면 회전. 각 증가 값은 반시계 방향으로 90도 회전을 추가:\n\n`scrcpy --rotation {{0|1|2|3}}`\n\n- 물리적 기기에서 터치 표시:\n\n`scrcpy --show-touches`\n\n- 화면 기록:\n\n`scrcpy --record {{경로/대상/파일.mp4}}`\n\n- 드래그 앤 드롭으로 파일을 기기에 전송할 대상 디렉터리 지정 (APK가 아님):\n\n`scrcpy --push-target {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/screen.md",
    "content": "# screen\n\n> 원격 서버에서 세션을 열어 유지. 단일 SSH 연결로 여러 창을 관리.\n> 관련 항목: `tmux`, `zellij`.\n> 더 많은 정보: <https://manned.org/screen>.\n\n- 새 screen 세션 시작:\n\n`screen`\n\n- 새 이름 지정 screen 세션 시작:\n\n`screen -S {{세션_이름}}`\n\n- 새로운 데몬을 시작하고 출력을 `screenlog.x`에 기록:\n\n`screen -dmLS {{세션_이름}} {{명령}}`\n\n- 열린 screen 세션 표시:\n\n`screen -ls`\n\n- 열린 screen에 다시 연결:\n\n`screen -r {{세션_이름}}`\n\n- screen 내부에서 분리:\n\n`<Ctrl a><d>`\n\n- 현재 screen 세션 종료:\n\n`<Ctrl a><k>`\n\n- 분리된 screen 종료:\n\n`screen -X -S {{세션_이름}} quit`\n"
  },
  {
    "path": "pages.ko/common/screenfetch.md",
    "content": "# screenfetch\n\n> 시스템 정보를 표시합니다.\n> 더 많은 정보: <https://github.com/KittyKatt/screenFetch#running-screenfetch>.\n\n- `screenfetch` 시작:\n\n`screenfetch`\n\n- 스크린샷 찍기 ('scrot' 필요):\n\n`screenfetch -s`\n\n- 배포판 로고 지정:\n\n`screenfetch -A '{{배포판_이름}}'`\n\n- 배포판 로고와 텍스트 지정:\n\n`screenfetch -D '{{배포판_이름}}'`\n\n- 모든 색상 제거:\n\n`screenfetch -N`\n"
  },
  {
    "path": "pages.ko/common/sd.md",
    "content": "# sd\n\n> 직관적인 찾기 및 바꾸기 도구.\n> 더 많은 정보: <https://manned.org/sd>.\n\n- `regex`를 사용하여 공백 제거 (출력 스트림: `stdout`):\n\n`{{echo 'lorem ipsum 23   '}} | sd '\\s+$' ''`\n\n- 캡처 그룹을 사용하여 단어 바꾸기 (출력 스트림: `stdout`):\n\n`{{echo 'cargo +nightly watch'}} | sd '(\\w+)\\s+\\+(\\w+)\\s+(\\w+)' 'cmd: $1, channel: $2, subcmd: $3'`\n\n- 특정 파일에서 찾기 및 바꾸기 (출력 스트림: `stdout`):\n\n`sd -p {{'window.fetch'}} {{'fetch'}} {{경로/대상/파일.js}}`\n\n- 현재 프로젝트의 모든 파일에서 찾기 및 바꾸기 (출력 스트림: `stdout`):\n\n`sd {{'from \"react\"'}} {{'from \"preact\"'}} \"$(find . -type f)\"`\n"
  },
  {
    "path": "pages.ko/common/sdcv.md",
    "content": "# sdcv\n\n> StarDict, 명령줄 사전 클라이언트.\n> 사전은 클라이언트와 별도로 제공됩니다.\n> 더 많은 정보: <https://manned.org/sdcv>.\n\n- `sdcv`를 대화형 모드로 시작:\n\n`sdcv`\n\n- 설치된 사전 나열:\n\n`sdcv --list-dicts`\n\n- 특정 사전에서 정의 표시:\n\n`sdcv --use-dict {{사전_이름}} {{검색어}}`\n\n- 퍼지 검색으로 정의 조회:\n\n`sdcv {{검색어}}`\n\n- 정확한 검색으로 정의 조회:\n\n`sdcv --exact-search {{검색어}}`\n\n- 정의를 JSON 형식으로 조회:\n\n`sdcv --json {{검색어}}`\n\n- 특정 디렉토리에서 사전 검색:\n\n`sdcv --data-dir {{경로/대상/폴더}} {{검색어}}`\n"
  },
  {
    "path": "pages.ko/common/sdiff.md",
    "content": "# sdiff\n\n> 두 파일의 차이점을 비교하고 선택적으로 병합.\n> 더 많은 정보: <https://manned.org/sdiff>.\n\n- 두 파일 비교:\n\n`sdiff {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 모든 탭과 공백을 무시하고 두 파일 비교:\n\n`sdiff -W {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 줄 끝의 공백을 무시하고 두 파일 비교:\n\n`sdiff -Z {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 대소문자를 구분하지 않고 두 파일 비교:\n\n`sdiff -i {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 비교 후 병합하고, 결과를 새 파일에 작성:\n\n`sdiff -o {{경로/대상/병합된_파일}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/sdk.md",
    "content": "# sdk\n\n> 여러 소프트웨어 개발 키트의 병렬 버전을 관리.\n> Java, Groovy, Scala, Kotlin, Gradle, Maven, Vert.x 등 여러 언어를 지원.\n> 더 많은 정보: <https://sdkman.io/usage/>.\n\n- SDK 버전 설치:\n\n`sdk install {{sdk_이름}} {{sdk_버전}}`\n\n- 현재 터미널 세션에서 특정 SDK 버전 사용:\n\n`sdk use {{sdk_이름}} {{sdk_버전}}`\n\n- 사용 가능한 SDK의 안정적인 버전 표시:\n\n`sdk current {{sdk_이름}}`\n\n- 설치된 모든 SDK의 안정적인 버전 표시:\n\n`sdk current`\n\n- 사용 가능한 모든 SDK 나열:\n\n`sdk list`\n\n- 특정 SDK의 모든 버전 나열:\n\n`sdk list {{sdk_이름}}`\n\n- SDK를 최신 안정 버전으로 업그레이드:\n\n`sdk upgrade {{sdk_이름}}`\n\n- 특정 SDK 버전 제거:\n\n`sdk rm {{sdk_이름}} {{sdk_버전}}`\n"
  },
  {
    "path": "pages.ko/common/sdkmanager.md",
    "content": "# sdkmanager\n\n> Android SDK의 패키지 설치 도구.\n> 더 많은 정보: <https://developer.android.com/tools/sdkmanager>.\n\n- 사용 가능한 패키지 나열:\n\n`sdkmanager --list`\n\n- 패키지 설치:\n\n`sdkmanager {{패키지}}`\n\n- 설치된 모든 패키지 업데이트:\n\n`sdkmanager --update`\n\n- 패키지 제거:\n\n`sdkmanager --uninstall {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/searchsploit.md",
    "content": "# searchsploit\n\n> Exploit Database에서 익스플로잇, 쉘코드 및/또는 논문을 검색.\n> 알려진 버전 번호가 검색어로 사용되면, 해당 버전에 대한 익스플로잇뿐만 아니라 지정된 버전 범위를 포함하는 다른 익스플로잇도 표시됩니다.\n> 더 많은 정보: <https://www.exploit-db.com/searchsploit>.\n\n- 익스플로잇, 쉘코드 또는 논문 검색:\n\n`searchsploit {{검색어}}`\n\n- 특정 버전을 검색, 예: sudo 버전 1.8.27:\n\n`searchsploit sudo 1.8.27`\n\n- 발견된 리소스의 exploit-db 링크 표시:\n\n`searchsploit --www {{검색어}}`\n\n- 리소스를 현재 디렉토리로 복사 ([m]irror) (익스플로잇 번호 필요):\n\n`searchsploit --mirror {{익스플로잇_번호}}`\n\n- `$PAGER` 환경 변수에 정의된 페이지 뷰어를 사용하여 리소스를 e[x]amine:\n\n`searchsploit --examine {{익스플로잇_번호}}`\n\n- 로컬 Exploit Database [u]업데이트:\n\n`searchsploit --update`\n\n- [c]ommon [v]ulnerabilities and [e]xposures (CVE) 값 검색:\n\n`searchsploit --cve {{2021-44228}}`\n\n- `nmap`의 XML 출력에서 서비스 버전 (`nmap -sV -oX nmap-output.xml`)으로 알려진 익스플로잇 확인:\n\n`searchsploit --nmap {{경로/대상/nmap-output.xml}}`\n"
  },
  {
    "path": "pages.ko/common/secrethub.md",
    "content": "# secrethub\n\n> 구성 파일에서 비밀을 분리합니다.\n> 더 많은 정보: <https://github.com/secrethub/secrethub-cli>.\n\n- 비밀을 `stdout`에 출력:\n\n`secrethub read {{경로/대상/비밀}}`\n\n- 무작위 값을 생성하여 새 비밀로 저장하거나 업데이트:\n\n`secrethub generate {{경로/대상/비밀}}`\n\n- 클립보드의 값을 새 비밀로 저장하거나 업데이트:\n\n`secrethub write --clip {{경로/대상/비밀}}`\n\n- `stdin`에서 제공된 값을 새 비밀로 저장하거나 업데이트:\n\n`echo \"{{비밀_값}}\" | secrethub write {{경로/대상/비밀}}`\n\n- 저장소 또는 비밀 감사:\n\n`secrethub audit {{경로/대상/저장소_또는_비밀}}`\n"
  },
  {
    "path": "pages.ko/common/security-checker.md",
    "content": "# security-checker\n\n> PHP 애플리케이션이 알려진 보안 취약점을 가진 의존성을 사용하는지 확인.\n> 더 많은 정보: <https://github.com/sensiolabs/security-checker>.\n\n- 프로젝트 의존성에서 보안 문제 검색 (현재 디렉토리의 `composer.lock` 파일 기준):\n\n`security-checker security:check`\n\n- 특정 `composer.lock` 파일 사용:\n\n`security-checker security:check {{경로/대상/composer.lock}}`\n\n- 결과를 JSON 객체로 반환:\n\n`security-checker security:check --format=json`\n"
  },
  {
    "path": "pages.ko/common/sed.md",
    "content": "# sed\n\n> 스크립트 가능한 방식으로 텍스트 편집.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://manned.org/sed.1posix>.\n\n- 모든 입력 줄에서 모든 `apple`(기본 `regex`)항목을 `mango`(기본 `regex`)로 바꾸고 결과를 `stdout`에 출력:\n\n`{{명령어}} | sed 's/apple/mango/g'`\n\n- 특정 스크립트 파일([f]ile)을 실행하고 결과를 `stdout`에 출력:\n\n`{{명령어}} | sed -f {{경로/대상/script.sed}}`\n\n- `stdout`에 첫 번째 줄만 출력:\n\n`{{명령어}} | sed -n '1p'`\n"
  },
  {
    "path": "pages.ko/common/select.md",
    "content": "# select\n\n> 메뉴를 생성하기 위한 Bash 내장 구조.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-select>.\n\n- 개별 단어로 메뉴 생성:\n\n`select {{단어}} in {{사과 오렌지 배 바나나}}; do echo ${{단어}}; done`\n\n- 다른 명령의 출력으로 메뉴 생성:\n\n`select {{줄}} in $({{명령}}); do echo ${{줄}}; done`\n\n- `select`의 프롬프트 문자열을 지정하고 현재 디렉토리에서 파일이나 폴더를 선택하는 메뉴 생성:\n\n`PS3=\"{{파일을 선택하세요: }}\"; select {{파일}} in *; do echo ${{파일}}; done`\n\n- Bash 배열로 메뉴 생성:\n\n`{{과일들}}=({{사과 오렌지 배 바나나}}); select {{단어}} in ${{{과일들[@]}}}; do echo ${{단어}}; done`\n"
  },
  {
    "path": "pages.ko/common/semver.md",
    "content": "# semver\n\n> 의미적 버전 문자열 파서.\n> 더 많은 정보: <https://github.com/npm/node-semver>.\n\n- 버전 문자열이 의미적 버전 규칙을 따르는지 확인 (일치하지 않으면 빈 문자열 출력):\n\n`semver {{1.2}}`\n\n- 버전 문자열을 의미적 버전 형식으로 변환:\n\n`semver --coerce {{1.2}}`\n\n- `1.2.3`이 `^1.0` 범위와 일치하는지 테스트 (일치하지 않으면 빈 문자열 출력):\n\n`semver {{1.2.3}} --range \"{{^1.0}}\"`\n\n- 여러 범위로 테스트:\n\n`semver {{1.2.3}} --range \"{{>=1.0}}\" \"{{<2.0}}\"`\n\n- 여러 버전 문자열을 테스트하고 일치하는 것만 반환:\n\n`semver {{1.2.3}} {{2.0.0}} --range \"{{^1.0}}\"`\n"
  },
  {
    "path": "pages.ko/common/sendmail.md",
    "content": "# sendmail\n\n> 이메일 보내기.\n> 더 많은 정보: <https://manned.org/sendmail>.\n\n- `message.txt`의 내용을 로컬 사용자 `username`의 메일 디렉토리로 전송:\n\n`sendmail {{username}} < {{message.txt}}`\n\n- 메일 서버가 설정되어 있다고 가정하고, you@yourdomain.com에서 test@gmail.com으로 `message.txt`의 내용을 포함한 이메일 보내기:\n\n`sendmail -f {{you@yourdomain.com}} {{test@gmail.com}} < {{message.txt}}`\n\n- 메일 서버가 설정되어 있다고 가정하고, you@yourdomain.com에서 test@gmail.com으로 `file.zip` 파일을 포함한 이메일 보내기:\n\n`sendmail -f {{you@yourdomain.com}} {{test@gmail.com}} < {{file.zip}}`\n"
  },
  {
    "path": "pages.ko/common/seq.md",
    "content": "# seq\n\n> 숫자 시퀀스를 `stdout`에 출력.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html>.\n\n- 1부터 10까지의 시퀀스:\n\n`seq 10`\n\n- 5부터 20까지 3씩 증가하는 숫자:\n\n`seq 5 3 20`\n\n- 출력 항목을 줄바꿈 대신 공백으로 구분:\n\n`seq {{[-s|--separator]}} \" \" 5 3 20`\n\n- 출력 너비를 최소 4자리로 맞추고 필요한 경우 0으로 채움:\n\n`seq {{[-f|--format]}} \"%04g\" 5 3 20`\n"
  },
  {
    "path": "pages.ko/common/sequelize.md",
    "content": "# sequelize\n\n> Postgres, MySQL, MariaDB, SQLite 및 Microsoft SQL Server를 위한 Promise 기반 Node.js ORM.\n> 더 많은 정보: <https://sequelize.org/docs/v7/cli/>.\n\n- 3개의 필드와 마이그레이션 파일로 모델 생성:\n\n`sequelize model:generate --name {{테이블_이름}} --attributes {{field1:integer,field2:string,field3:boolean}}`\n\n- 마이그레이션 파일 실행:\n\n`sequelize db:migrate`\n\n- 모든 마이그레이션 되돌리기:\n\n`sequelize db:migrate:undo:all`\n\n- 데이터베이스를 채우기 위해 지정된 이름의 시드 파일 생성:\n\n`sequelize seed:generate --name {{시드_파일_이름}}`\n\n- 모든 시드 파일을 사용하여 데이터베이스 채우기:\n\n`sequelize db:seed:all`\n"
  },
  {
    "path": "pages.ko/common/serialver.md",
    "content": "# serialver\n\n> 클래스의 serialVersionUID를 반환.\n> 기본적으로 보안 관리자를 설정하지 않습니다.\n> 더 많은 정보: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/serialver.html>.\n\n- 클래스의 serialVersionUID 표시:\n\n`serialver {{클래스_이름들}}`\n\n- 콜론으로 구분된 클래스 및 리소스 목록의 serialVersionUID 표시:\n\n`serialver -classpath {{경로/대상/폴더}} {{클래스_이름1:클래스_이름2:...}}`\n\n- Java 애플리케이션 런처의 참조 페이지에서 Java 가상 머신으로 특정 옵션 사용:\n\n`serialver -Joption {{클래스_이름들}}`\n"
  },
  {
    "path": "pages.ko/common/serve.md",
    "content": "# serve\n\n> 정적 파일 제공 및 디렉토리 목록화 도구.\n> 더 많은 정보: <https://github.com/vercel/serve>.\n\n- 기본 포트에서 현재 디렉토리를 제공하는 HTTP 서버 시작:\n\n`serve`\n\n- 특정 [p]포트에서 특정 디렉토리를 제공하는 HTTP 서버 시작:\n\n`serve -p {{포트}} {{경로/대상/폴더}}`\n\n- 모든 응답에 `Access-Control-Allow-Origin: *` 헤더를 포함하여 CORS가 활성화된 HTTP 서버 시작:\n\n`serve --cors`\n\n- 모든 찾을 수 없는 요청을 `index.html` 파일로 리다이렉트하는 기본 포트의 HTTP 서버 시작:\n\n`serve --single`\n\n- 지정된 인증서를 사용하여 기본 포트에서 HTTPS 서버 시작:\n\n`serve --ssl-cert {{경로/대상/인증서.pem}} --ssl-key {{경로/대상/키.pem}}`\n\n- 특정 구성 파일을 사용하여 기본 포트에서 HTTP 서버 시작:\n\n`serve --config {{경로/대상/서버.json}}`\n\n- 도움말 표시:\n\n`serve --help`\n"
  },
  {
    "path": "pages.ko/common/serverless.md",
    "content": "# serverless\n\n> AWS, Google Cloud, Azure 및 IBM OpenWhisk에서 서버리스 아키텍처를 배포하고 운영하기 위한 도구 모음.\n> 명령은 `serverless` 명령어 또는 그 별칭인 `sls`를 사용하여 실행할 수 있습니다.\n> 더 많은 정보: <https://www.serverless.com/framework/docs/providers/aws/cli-reference>.\n\n- 서버리스 프로젝트 생성:\n\n`serverless create`\n\n- 템플릿에서 서버리스 프로젝트 생성:\n\n`serverless create --template {{템플릿_이름}}`\n\n- 클라우드 공급자에 배포:\n\n`serverless deploy`\n\n- 서버리스 프로젝트 정보 표시:\n\n`serverless info`\n\n- 배포된 함수 호출:\n\n`serverless invoke -f {{함수_이름}}`\n\n- 프로젝트의 로그를 실시간으로 추적:\n\n`serverless logs -t`\n"
  },
  {
    "path": "pages.ko/common/set-nodeinstalllocation.md",
    "content": "# Set-NodeInstallLocation\n\n> `ps-nvm`의 기본 Node.js 설치 디렉터리를 설정.\n> 이 명령은 `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- Node.js 설치 위치를 지정된 디렉터리로 변경 (`ps-nvm`은 설치를 위해 새로운 `.nvm` 하위 디렉터리를 생성):\n\n`Set-NodeInstallLocation {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/set-nodeversion.md",
    "content": "# Set-NodeVersion\n\n> `ps-nvm`에서 기본 Node.js 버전을 설정.\n> `ps-nvm`의 일부이며 PowerShell에서만 실행 가능.\n> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.\n\n- 현재 PowerShell 세션에서 특정 버전의 Node.js 사용:\n\n`Set-NodeVersion {{node_버전}}`\n\n- 최신 설치된 Node.js 버전 20.x 사용:\n\n`Set-NodeVersion ^20`\n\n- 현재 사용자에 대해 기본 Node.js 버전 설정 (향후 PowerShell 세션에만 적용됨):\n\n`Set-NodeVersion {{node_버전}} -Persist User`\n\n- 모든 사용자를 위해 기본 Node.js 버전 설정 (관리자/루트 권한으로 실행해야 하며 향후 PowerShell 세션에만 적용됨):\n\n`Set-NodeVersion {{node_버전}} -Persist Machine`\n"
  },
  {
    "path": "pages.ko/common/set.md",
    "content": "# set\n\n> 셸 옵션을 토글하거나 위치 매개변수의 값을 설정.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#The-Set-Builtin>.\n\n- 셸 변수의 이름과 값을 표시:\n\n`set`\n\n- 새로 초기화된 변수를 자식 프로세스에 내보내기:\n\n`set -a`\n\n- 작업이 완료될 때 `stderr`에 형식화된 메시지 쓰기:\n\n`set -b`\n\n- `vi`와 유사한 키 바인딩(e.g. `yy`)으로 명령줄에서 텍스트 쓰기 및 편집:\n\n`set -o {{vi}}`\n\n- 기본 모드로 돌아가기:\n\n`set -o {{emacs}}`\n\n- 모든 모드 나열:\n\n`set -o`\n\n- (일부) 명령이 실패할 때 셸 종료:\n\n`set -e`\n"
  },
  {
    "path": "pages.ko/common/sf.md",
    "content": "# sf\n\n> Salesforce 조직과 작업할 때 개발 및 빌드 자동화를 단순화하는 강력한 명령줄 인터페이스.\n> 더 많은 정보: <https://developer.salesforce.com/tools/salesforcecli>.\n\n- Salesforce 조직 승인:\n\n`sf force:auth:web:login --setalias {{조직}} --instanceurl {{조직_URL}}`\n\n- 승인된 모든 조직 나열:\n\n`sf force:org:list`\n\n- 기본 웹 브라우저에서 특정 조직 열기:\n\n`sf force:org:open --targetusername {{조직}}`\n\n- 특정 조직에 대한 정보 표시:\n\n`sf force:org:display --targetusername {{조직}}`\n\n- 소스 메타데이터를 조직에 푸시:\n\n`sf force:source:push --targetusername {{조직}}`\n\n- 소스 메타데이터를 조직에서 가져오기:\n\n`sf force:source:pull --targetusername {{조직}}`\n\n- 조직에 로그인한 사용자의 비밀번호 생성:\n\n`sf force:user:password:generate --targetusername {{조직}}`\n\n- 조직에 로그인한 사용자에게 권한 세트 할당:\n\n`sf force:user:permset:assign --permsetname {{권한_세트_이름}} --targetusername {{조직}}`\n"
  },
  {
    "path": "pages.ko/common/sfdp.md",
    "content": "# sfdp\n\n> `graphviz` 파일에서 `스케일드 강제 지향` 네트워크 그래프의 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` 및 `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름과 출력 형식에 기반하여 파일 이름이 지정된 PNG 이미지 렌더링 (대문자 -O 사용):\n\n`sfdp -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일 이름으로 SVG 이미지 렌더링 (소문자 -o 사용):\n\n`sfdp -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, 또는 DOT 형식으로 출력 렌더링:\n\n`sfdp -T {{형식}} -O {{경로/대상/입력.gv}}`\n\n- `stdin`과 `stdout`을 사용하여 GIF 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | sfdp -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`sfdp -?`\n"
  },
  {
    "path": "pages.ko/common/sftp.md",
    "content": "# sftp\n\n> 안전한 파일 전송 프로그램.\n> SSH를 통해 호스트 간 파일을 복사하는 대화형 프로그램.\n> 비대화형 파일 전송은 `scp` 또는 `rsync`를 참조하세요.\n> 더 많은 정보: <https://manned.org/sftp>.\n\n- 원격 서버에 연결하고 대화형 명령 모드로 진입:\n\n`sftp {{원격_사용자}}@{{원격_호스트}}`\n\n- 다른 포트를 사용하여 연결:\n\n`sftp -P {{원격_포트}} {{원격_사용자}}@{{원격_호스트}}`\n\n- 사전 정의된 호스트를 사용하여 연결 (`~/.ssh/config`에 설정된 경우):\n\n`sftp {{호스트}}`\n\n- 원격 파일을 로컬 시스템으로 전송:\n\n`get {{/경로/원격_파일}}`\n\n- 로컬 파일을 원격 시스템으로 전송:\n\n`put {{/경로/로컬_파일}}`\n\n- 원격 디렉토리를 로컬 시스템으로 재귀적으로 전송 (`put`에도 적용 가능):\n\n`get -R {{/경로/원격_디렉토리}}`\n\n- 로컬 컴퓨터의 파일 목록 보기:\n\n`lls`\n\n- 원격 컴퓨터의 파일 목록 보기:\n\n`ls`\n"
  },
  {
    "path": "pages.ko/common/sg.md",
    "content": "# sg\n\n> Ast-grep은 코드 구조 검색, 린트 및 재작성 도구입니다.\n> 더 많은 정보: <https://ast-grep.github.io/guide/introduction.html>.\n\n- 대화형 모드를 사용하여 가능한 쿼리 스캔:\n\n`sg scan --interactive`\n\n- 패턴을 사용하여 현재 디렉토리의 코드 재작성:\n\n`sg run --pattern '{{foo}}' --rewrite '{{bar}}' --lang {{python}}`\n\n- 변경 사항을 적용하지 않고 시각화:\n\n`sg run --pattern '{{useState<number>($A)}}' --rewrite '{{useState($A)}}' --lang {{typescript}}`\n\n- 결과를 JSON으로 출력하고, `jq`를 사용하여 정보 추출 후 `jless`를 통해 대화형으로 보기:\n\n`sg run --pattern '{{Some($A)}}' --rewrite '{{None}}' --json | jq '{{.[].replacement}}' | jless`\n"
  },
  {
    "path": "pages.ko/common/sgitopnm.md",
    "content": "# sgitopnm\n\n> SGI 파일을 PNM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sgitopnm.html>.\n\n- SGI 이미지를 PNM 파일로 변환:\n\n`sgitopnm {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`\n\n- SGI 파일에 대한 정보 표시:\n\n`sgitopnm -verbose {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`\n\n- SGI 파일의 n 채널 추출:\n\n`sgitopnm -channel {{n}} {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/sgpt.md",
    "content": "# sgpt\n\n> OpenAI의 GPT 모델로 구동되는 명령줄 생산성 도구.\n> 더 많은 정보: <https://github.com/TheR1D/shell_gpt#readme>.\n\n- 검색 엔진으로 사용하여 태양의 질량을 묻기:\n\n`sgpt \"{{태양의 질량}}\"`\n\n- 쉘 명령 실행, 현재 디렉토리의 모든 파일에 `chmod 444` 적용:\n\n`sgpt --shell \"{{현재 디렉토리의 모든 파일을 읽기 전용으로 설정}}\"`\n\n- 코드 생성, 클래식한 fizz buzz 문제 해결:\n\n`sgpt --code \"{{Python을 사용하여 fizz buzz 문제 해결}}\"`\n\n- 고유한 세션 이름으로 채팅 세션 시작:\n\n`sgpt --chat {{세션_이름}} \"{{내가 좋아하는 숫자를 기억해 주세요: 4}}\"`\n\n- `REPL` (Read-eval-print loop) 세션 시작:\n\n`sgpt --repl {{명령}}`\n\n- 도움말 표시:\n\n`sgpt --help`\n"
  },
  {
    "path": "pages.ko/common/sh.md",
    "content": "# sh\n\n> Bourne 셸, 표준 명령어 언어 해석기.\n> 히스토리 확장을 위해 `!`도 참조하세요.\n> 관련 항목: `!`, `^`.\n> 더 많은 정보: <https://manned.org/sh>.\n\n- 대화형 셸 세션 시작:\n\n`sh`\n\n- 명령을 실행하고 종료:\n\n`sh -c \"{{명령어}}\"`\n\n- 스크립트 실행:\n\n`sh {{경로/대상/스크립트.sh}}`\n\n- `stdin`에서 명령을 읽고 실행:\n\n`sh -s`\n"
  },
  {
    "path": "pages.ko/common/sha1sum.md",
    "content": "# sha1sum\n\n> SHA1 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- 하나 이상의 파일에 대한 SHA1 체크섬 계산:\n\n`sha1sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- SHA1 체크섬 목록을 파일에 계산 및 저장:\n\n`sha1sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha1}}`\n\n- `stdin`에서 SHA1 체크섬 계산:\n\n`{{명령어}} | sha1sum`\n\n- SHA1 체크섬과 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`sha1sum --check {{경로/대상/파일.sha1}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`sha1sum --check --quiet {{경로/대상/파일.sha1}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`sha1sum --ignore-missing --check --quiet {{경로/대상/파일.sha1}}`\n"
  },
  {
    "path": "pages.ko/common/sha224sum.md",
    "content": "# sha224sum\n\n> SHA224 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- 하나 이상의 파일에 대한 SHA224 체크섬 계산:\n\n`sha224sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- SHA224 체크섬 목록을 파일에 계산 및 저장:\n\n`sha224sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha224}}`\n\n- `stdin`에서 SHA224 체크섬 계산:\n\n`{{명령어}} | sha224sum`\n\n- SHA224 체크섬과 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`sha224sum --check {{경로/대상/파일.sha224}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`sha224sum --check --quiet {{경로/대상/파일.sha224}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`sha224sum --ignore-missing --check --quiet {{경로/대상/파일.sha224}}`\n"
  },
  {
    "path": "pages.ko/common/sha256sum.md",
    "content": "# sha256sum\n\n> SHA256 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- 하나 이상의 파일에 대한 SHA256 체크섬 계산:\n\n`sha256sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- SHA256 체크섬 목록을 파일에 계산 및 저장:\n\n`sha256sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha256}}`\n\n- `stdin`에서 SHA256 체크섬 계산:\n\n`{{명령어}} | sha256sum`\n\n- SHA256 체크섬과 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`sha256sum --check {{경로/대상/파일.sha256}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`sha256sum --check --quiet {{경로/대상/파일.sha256}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`sha256sum --ignore-missing --check --quiet {{경로/대상/파일.sha256}}`\n"
  },
  {
    "path": "pages.ko/common/sha384sum.md",
    "content": "# sha384sum\n\n> SHA384 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- 하나 이상의 파일에 대한 SHA384 체크섬 계산:\n\n`sha384sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- SHA384 체크섬 목록을 파일에 계산 및 저장:\n\n`sha384sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha384}}`\n\n- `stdin`에서 SHA384 체크섬 계산:\n\n`{{명령어}} | sha384sum`\n\n- SHA384 체크섬과 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`sha384sum --check {{경로/대상/파일.sha384}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`sha384sum --check --quiet {{경로/대상/파일.sha384}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`sha384sum --ignore-missing --check --quiet {{경로/대상/파일.sha384}}`\n"
  },
  {
    "path": "pages.ko/common/sha512sum.md",
    "content": "# sha512sum\n\n> SHA512 암호화 체크섬 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- 하나 이상의 파일에 대해 SHA512 체크섬 계산:\n\n`sha512sum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- SHA512 체크섬 목록을 파일에 계산하고 저장:\n\n`sha512sum {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha512}}`\n\n- `stdin`에서 SHA512 체크섬 계산:\n\n`{{명령어}} | sha512sum`\n\n- SHA512 체크섬과 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`sha512sum --check {{경로/대상/파일.sha512}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`sha512sum --check --quiet {{경로/대상/파일.sha512}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`sha512sum --ignore-missing --check --quiet {{경로/대상/파일.sha512}}`\n"
  },
  {
    "path": "pages.ko/common/shar.md",
    "content": "# shar\n\n> 셸 아카이브 생성.\n> 더 많은 정보: <https://manned.org/shar>.\n\n- 주어진 파일들을 포함하여 실행 시 파일을 추출하는 셸 스크립트 생성:\n\n`shar {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n"
  },
  {
    "path": "pages.ko/common/shards.md",
    "content": "# shards\n\n> Crystal 언어를 위한 의존성 관리 도구.\n> 더 많은 정보: <https://crystal-lang.org/reference/the_shards_command>.\n\n- `shard.yml` 파일의 기본 골격 생성:\n\n`shards init`\n\n- `shard.yml` 파일에서 의존성 설치:\n\n`shards install`\n\n- 모든 의존성 업데이트:\n\n`shards update`\n\n- 설치된 모든 의존성 나열:\n\n`shards list`\n\n- 의존성의 버전 표시:\n\n`shards version {{경로/대상/의존성_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/shasum.md",
    "content": "# shasum\n\n> SHA 암호화 체크섬 계산.\n> 더 많은 정보: <https://manned.org/shasum>.\n\n- 하나 이상의 파일에 대해 SHA1 체크섬 계산:\n\n`shasum {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 하나 이상의 파일에 대해 SHA256 체크섬 계산:\n\n`shasum --algorithm 256 {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 하나 이상의 파일에 대해 SHA512 체크섬 계산:\n\n`shasum --algorithm 512 {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- `stdin`에서 SHA1 체크섬 계산:\n\n`{{명령어}} | shasum`\n\n- SHA256 체크섬 목록을 파일에 계산 및 저장:\n\n`shasum --algorithm 256 {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/파일.sha256}}`\n\n- SHA1 체크섬 및 파일 이름 목록이 포함된 파일을 읽어 모든 파일이 일치하는지 검증:\n\n`shasum --check {{경로/대상/파일}}`\n\n- 누락된 파일 또는 검증 실패 시에만 메시지 표시:\n\n`shasum --check --quiet {{경로/대상/파일}}`\n\n- 누락된 파일은 무시하고 검증 실패 시에만 메시지 표시:\n\n`shasum --ignore-missing --check --quiet {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/shc.md",
    "content": "# shc\n\n> 범용 쉘 스크립트 컴파일러.\n> 더 많은 정보: <https://manned.org/shc>.\n\n- 쉘 스크립트 컴파일:\n\n`shc -f {{스크립트}}`\n\n- 쉘 스크립트를 컴파일하고 출력 바이너리 파일 지정:\n\n`shc -f {{스크립트}} -o {{바이너리}}`\n\n- 쉘 스크립트를 컴파일하고 실행 파일의 만료 날짜 설정:\n\n`shc -f {{스크립트}} -e {{일/월/연도}}`\n\n- 쉘 스크립트를 컴파일하고 만료 시 표시할 메시지 설정:\n\n`shc -f {{스크립트}} -e {{일/월/연도}} -m \"{{제공자에게 문의하세요}}\"`\n"
  },
  {
    "path": "pages.ko/common/shellcheck.md",
    "content": "# shellcheck\n\n> 쉘 스크립트를 정적으로 검사하여 오류, 사용 중단된/안전하지 않은 기능 및 잘못된 관행을 확인합니다.\n> 더 많은 정보: <https://github.com/koalaman/shellcheck/wiki>.\n\n- 쉘 스크립트 검사:\n\n`shellcheck {{경로/대상/스크립트.sh}}`\n\n- 스크립트 상단의 셰뱅을 무시하고 지정된 [s]쉘 방언으로 쉘 스크립트를 검사:\n\n`shellcheck --shell {{sh|bash|dash|ksh}} {{경로/대상/스크립트.sh}}`\n\n- 하나 이상의 오류 유형을 무시:\n\n`shellcheck --exclude {{SC1009,SC1073,...}} {{경로/대상/스크립트.sh}}`\n\n- 소스된 쉘 스크립트도 검사:\n\n`shellcheck --check-sourced {{경로/대상/스크립트.sh}}`\n\n- 지정된 [f]포맷으로 출력 표시 (기본값은 `tty`):\n\n`shellcheck --format {{tty|checkstyle|diff|gcc|json|json1|quiet}} {{경로/대상/스크립트.sh}}`\n\n- 하나 이상의 [o]선택적 검사 활성화:\n\n`shellcheck --enable {{add-default-case,avoid-nullary-conditions,...}} {{경로/대상/스크립트.sh}}`\n\n- 기본적으로 비활성화된 모든 사용 가능한 선택적 검사 목록 나열:\n\n`shellcheck --list-optional`\n\n- 고려할 [S]심각도 수준 조정 (기본값은 `style`):\n\n`shellcheck --severity {{error|warning|info|style}} {{경로/대상/스크립트.sh}}`\n"
  },
  {
    "path": "pages.ko/common/sherlock.md",
    "content": "# sherlock\n\n> 소셜 네트워크에서 사용자명을 찾습니다.\n> 관련 항목: `maigret`.\n> 더 많은 정보: <https://github.com/sherlock-project/sherlock>.\n\n- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 [f]파일에 저장:\n\n`sherlock {{사용자명}} --output {{경로/대상/파일}}`\n\n- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 [f]폴더에 저장:\n\n`sherlock {{사용자명1 사용자명2 ...}} --folderoutput {{경로/대상/폴더}}`\n\n- Tor 네트워크를 사용하여 소셜 네트워크에서 특정 사용자명 검색:\n\n`sherlock --tor {{사용자명}}`\n\n- 각 요청 후 새로운 Tor 회로로 요청 수행:\n\n`sherlock --unique-tor {{사용자명}}`\n\n- 프록시를 사용하여 소셜 네트워크에서 특정 사용자명 검색:\n\n`sherlock {{사용자명}} --proxy {{프록시_URL}}`\n\n- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 기본 웹 브라우저에서 열기:\n\n`sherlock {{사용자명}} --browse`\n\n- 도움말 표시:\n\n`sherlock --help`\n"
  },
  {
    "path": "pages.ko/common/shfmt.md",
    "content": "# shfmt\n\n> 셸 파서, 포매터 및 인터프리터.\n> 더 많은 정보: <https://pkg.go.dev/mvdan.cc/sh#section-readme>.\n\n- 셸 스크립트를 포맷된 버전으로 출력:\n\n`shfmt {{경로/대상/파일}}`\n\n- 포맷되지 않은 파일 목록:\n\n`shfmt --list {{경로/대상/폴더}}`\n\n- 결과를 터미널에 출력하지 않고 파일에 작성:\n\n`shfmt --write {{경로/대상/파일}}`\n\n- 코드 단순화, 불필요한 구문 제거 (예: 표현식에서 변수의 \"$\" 제거):\n\n`shfmt --simplify {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/shift.md",
    "content": "# shift\n\n> 위치 매개변수를 이동.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-shift>.\n\n- 첫 번째 위치 매개변수 제거:\n\n`shift`\n\n- 첫 번째 `N`개의 위치 매개변수 제거:\n\n`shift {{N}}`\n"
  },
  {
    "path": "pages.ko/common/shiori.md",
    "content": "# shiori\n\n> Go로 제작된 간단한 북마크 관리자.\n> 더 많은 정보: <https://github.com/go-shiori/shiori/blob/master/docs/Usage.md>.\n\n- HTML 넷스케이프 북마크 형식 파일에서 북마크 가져오기:\n\n`shiori import {{경로/대상/북마크들.html}}`\n\n- 지정된 URL을 북마크로 저장:\n\n`shiori add {{url}}`\n\n- 저장된 북마크 나열:\n\n`shiori print`\n\n- 저장된 북마크를 브라우저에서 열기:\n\n`shiori open {{북마크_id}}`\n\n- 포트 8181에서 북마크 관리를 위한 웹 인터페이스 시작:\n\n`shiori serve --port {{8181}}`\n"
  },
  {
    "path": "pages.ko/common/shopt.md",
    "content": "# shopt\n\n> Bash 셸 옵션 관리: Bash 셸에 특화된 동작을 제어하는 변수(`$BASHOPTS`에 저장).\n> 일반적인 POSIX 셸 변수는 `set` 명령으로 대신 관리 (`$SHELLOPTS`에 저장).\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#The-Shopt-Builtin>.\n\n- 설정 가능한 모든 옵션과 설정 여부 나열:\n\n`shopt`\n\n- 옵션 설정:\n\n`shopt -s {{옵션_이름}}`\n\n- 옵션 해제:\n\n`shopt -u {{옵션_이름}}`\n\n- 실행 가능한 `shopt` 명령으로 형식화된 모든 옵션과 상태 목록 출력:\n\n`shopt -p`\n\n- 도움말 표시:\n\n`help shopt`\n"
  },
  {
    "path": "pages.ko/common/shotcut.md",
    "content": "# shotcut\n\n> 비디오 편집 프로그램.\n> 더 많은 정보: <https://shotcut.org/notes/command-line-options/>.\n\n- Shotcut 시작:\n\n`shotcut`\n\n- 오디오/비디오 파일 열기:\n\n`shotcut {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 오디오 드라이버로 시작:\n\n`shotcut --SDL_AUDIODRIVER \"{{pulseaudio}}\"`\n\n- 전체 화면으로 시작:\n\n`shotcut --fullscreen`\n\n- GPU 처리로 시작:\n\n`shotcut --gpu`\n"
  },
  {
    "path": "pages.ko/common/showfigfonts.md",
    "content": "# showfigfonts\n\n> 사용 가능한 figlet 폰트 표시.\n> 관련 항목: `figlet`.\n> 더 많은 정보: <https://manned.org/showfigfonts>.\n\n- 사용 가능한 폰트 표시:\n\n`showfigfonts`\n\n- 특정 텍스트를 사용하여 사용 가능한 폰트 표시:\n\n`showfigfonts {{입력_텍스트}}`\n"
  },
  {
    "path": "pages.ko/common/showmount.md",
    "content": "# showmount\n\n> NFS 서버의 마운트 정보를 표시.\n> 더 많은 정보: <https://manned.org/showmount>.\n\n- 현재 서버에서 마운트 중인 클라이언트를 표시:\n\n`showmount {{호스트명}}`\n\n- NFS 서버의 export 목록을 표시:\n\n`showmount {{[-e|--exports]}} {{호스트명}}`\n\n- 모든 클라이언트와 각 클라이언트가 마운트한 디렉터리를 표시:\n\n`showmount {{[-a|--all]}} {{호스트명}}`\n\n- 클라이언트가 마운트한 디렉터리만 표시:\n\n`showmount {{[-d|--directories]}} {{호스트명}}`\n\n- 헤더 없이 export 목록을 표시:\n\n`showmount {{[-e|--exports]}} --no-headers {{호스트명}}`\n\n- 도움말 표시:\n\n`showmount {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/shred.md",
    "content": "# shred\n\n> 파일을 덮어써서 데이터를 안전하게 삭제.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/shred-invocation.html>.\n\n- 파일 덮어쓰기:\n\n`shred {{경로/대상/파일}}`\n\n- 파일을 덮어쓰고 진행 상황 표시:\n\n`shred --verbose {{경로/대상/파일}}`\n\n- 파일을 덮어쓰고 무작위 데이터 대신 [z]ero(0)로 남기기:\n\n`shred --zero {{경로/대상/파일}}`\n\n- 파일을 특정 횟수[n]만큼 덮어쓰기:\n\n`shred --iterations {{25}} {{경로/대상/파일}}`\n\n- 파일을 덮어쓰고 삭제:\n\n`shred --remove {{경로/대상/파일}}`\n\n- 파일을 100번 덮어쓰고 마지막에 [z]ero(0)로 덮어쓰기 추가, 덮어쓰기 후 파일 삭제 및 진행 상황을 화면에 [v]자세히 표시:\n\n`shred -vzun 100 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/shuf.md",
    "content": "# shuf\n\n> 무작위 순열 생성.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/shuf-invocation.html>.\n\n- 파일의 줄 순서를 무작위로 섞고 결과 출력:\n\n`shuf {{경로/대상/파일}}`\n\n- 결과의 처음 5개 항목만 출력:\n\n`shuf --head-count=5 {{경로/대상/파일}}`\n\n- 출력을 다른 파일에 쓰기:\n\n`shuf {{경로/대상/입력_파일}} --output={{경로/대상/출력_파일}}`\n\n- 1-10 범위(포함)에서 임의의 숫자 3개 생성:\n\n`shuf --head-count=3 --input-range=1-10 --repeat`\n"
  },
  {
    "path": "pages.ko/common/siege.md",
    "content": "# siege\n\n> HTTP 부하 테스트 및 벤치마킹 도구.\n> 더 많은 정보: <https://www.joedog.org/siege-manual/>.\n\n- 기본 설정으로 URL 테스트:\n\n`siege {{https://example.com}}`\n\n- URL 목록 테스트:\n\n`siege --file {{경로/대상/url_목록.txt}}`\n\n- URL 목록을 무작위 순서로 테스트 (인터넷 트래픽 시뮬레이션):\n\n`siege --internet --file {{경로/대상/url_목록.txt}}`\n\n- URL 목록 벤치마킹 (요청 사이에 대기하지 않음):\n\n`siege --benchmark --file {{경로/대상/url_목록.txt}}`\n\n- 동시 연결 수 설정:\n\n`siege --concurrent={{50}} --file {{경로/대상/url_목록.txt}}`\n\n- 실행 시간 설정:\n\n`siege --time={{30s}} --file {{경로/대상/url_목록.txt}}`\n"
  },
  {
    "path": "pages.ko/common/silicon.md",
    "content": "# silicon\n\n> 소스 코드의 이미지를 생성.\n> 관련 항목: `freeze`.\n> 더 많은 정보: <https://github.com/Aloxaf/silicon#examples>.\n\n- 특정 소스 파일에서 이미지 생성:\n\n`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}}`\n\n- 특정 프로그래밍 언어 구문 강조를 사용하여 소스 파일에서 이미지 생성 (예: `rust`, `py`, `js` 등):\n\n`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}} --language {{언어|확장자}}`\n\n- `stdin`에서 이미지 생성:\n\n`{{명령어}} | silicon --output {{경로/대상/출력_이미지}}`\n"
  },
  {
    "path": "pages.ko/common/simplehttpserver.md",
    "content": "# simplehttpserver\n\n> 파일 업로드, 기본 인증, 사용자 정의 응답을 위한 YAML 규칙을 지원하는 간단한 HTTP/S 서버.\n> Python의 `http.server`에 대한 Go 대안.\n> 더 많은 정보: <https://github.com/projectdiscovery/simplehttpserver>.\n\n- 현재 디렉토리를 제공하며 모든 인터페이스와 포트 8000에서 기본적으로 수신 대기하는 HTTP 서버 시작 (자세한 출력 포함):\n\n`simplehttpserver -verbose`\n\n- 모든 인터페이스에서 포트 80을 통해 특정 경로를 제공하며 기본 인증을 사용하는 HTTP 서버 시작:\n\n`sudo simplehttpserver -basic-auth {{사용자명}}:{{비밀번호}} -path {{/var/www/html}} -listen 0.0.0.0:80`\n\n- 자체 서명된 인증서와 사용자 정의 SAN을 사용하여 HTTPS를 활성화하며 모든 인터페이스에서 HTTP 서버 시작:\n\n`sudo simplehttpserver -https -domain {{*.selfsigned.com}} -listen 0.0.0.0:443`\n\n- 사용자 정의 응답 헤더와 업로드 기능을 사용하여 HTTP 서버 시작:\n\n`simplehttpserver -upload -header '{{X-Powered-By: Go}}' -header '{{Server: SimpleHTTPServer}}'`\n\n- YAML에서 사용자 정의 가능한 규칙을 사용하여 HTTP 서버 시작 (DSL에 대한 문서 참조):\n\n`simplehttpserver -rules {{규칙.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/sindresorhus.md",
    "content": "# sindresorhus\n\n> Sindre Sorhus의 개인 CLI.\n> 더 많은 정보: <https://github.com/sindresorhus/sindresorhus-cli>.\n\n- Sindre의 대화형 CLI 시작:\n\n`sindresorhus`\n"
  },
  {
    "path": "pages.ko/common/singularity.md",
    "content": "# singularity\n\n> Singularity 컨테이너 및 이미지 관리.\n> 더 많은 정보: <https://singularity-docs.readthedocs.io/en/latest/#commands>.\n\n- Sylabs Cloud에서 원격 이미지 다운로드:\n\n`singularity pull --name {{이미지.sif}} {{library://godlovedc/funny/lolcow:latest}}`\n\n- 최신 Singularity 이미지 형식으로 원격 이미지 재구축:\n\n`singularity build {{이미지.sif}} {{docker://godlovedc/lolcow}}`\n\n- 이미지에서 컨테이너를 시작하고 내부에서 셸 실행:\n\n`singularity shell {{이미지.sif}}`\n\n- 이미지에서 컨테이너를 시작하고 명령 실행:\n\n`singularity exec {{이미지.sif}} {{명령}}`\n\n- 이미지에서 컨테이너를 시작하고 내부 runscript 실행:\n\n`singularity run {{이미지.sif}}`\n\n- 레시피 파일에서 Singularity 이미지 생성:\n\n`sudo singularity build {{이미지.sif}} {{레시피}}`\n"
  },
  {
    "path": "pages.ko/common/sipcalc.md",
    "content": "# sipcalc\n\n> IPv4 및 IPv6 주소의 IP 서브넷 정보를 계산.\n> 관련 항목: `ipcalc`.\n> 더 많은 정보: <https://manned.org/sipcalc>.\n\n- IPv4 CIDR 주소의 서브넷 정보를 표시:\n\n`sipcalc {{192.168.1.0/24}}`\n\n- 주소에 대한 모든 정보 표시:\n\n`sipcalc {{[-a|--all]}} {{192.168.1.0/24}}`\n\n- 지정한 서브넷 마스크로 IPv4 네트워크를 분할:\n\n`sipcalc {{[-s|--v4split]}} {{255.255.255.128}} {{192.168.1.0/24}}`\n\n- IPv6 역방향 DNS 정보를 표시:\n\n`sipcalc {{[-r|--v6rev]}} {{2001:db8::/32}}`\n\n- DNS 이름 확인을 활성화:\n\n`sipcalc {{[-d|--resolve]}} {{192.168.1.0/24}}`\n\n- 도움말 표시:\n\n`sipcalc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/sirtopnm.md",
    "content": "# sirtopnm\n\n> 솔리테어 이미지 레코더 파일을 PNM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sirtopnm.html>.\n\n- SIR 이미지를 PNM 파일로 변환:\n\n`sirtopnm {{경로/대상/입력.sir}} > {{경로/대상/출력.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/sk.md",
    "content": "# sk\n\n> Rust로 작성된 퍼지 파인더.\n> `fzf`와 유사.\n> 더 많은 정보: <https://github.com/skim-rs/skim>.\n\n- 지정된 디렉터리 내 모든 파일에서 `skim` 시작:\n\n`find {{경로/대상/폴더}} -type f | sk`\n\n- 실행 중인 프로세스에 대해 `skim` 시작:\n\n`ps aux | sk`\n\n- 지정된 쿼리로 `skim` 시작:\n\n`sk --query \"{{쿼리}}\"`\n\n- `<Shift Tab>`으로 여러 파일 선택 후 파일에 쓰기:\n\n`find {{경로/대상/폴더}} -type f | sk --multi > {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/skaffold.md",
    "content": "# skaffold\n\n> Kubernetes 애플리케이션의 지속적인 개발을 지원.\n> 더 많은 정보: <https://skaffold.dev/docs/references/cli/>.\n\n- 아티팩트 빌드:\n\n`skaffold build -f {{skaffold.yaml}}`\n\n- 코드가 변경될 때마다 앱 빌드 및 배포:\n\n`skaffold dev -f {{skaffold.yaml}}`\n\n- 파이프라인 파일 실행:\n\n`skaffold run -f {{skaffold.yaml}}`\n\n- Skaffold 진단 실행:\n\n`skaffold diagnose -f {{skaffold.yaml}}`\n\n- 아티팩트 배포:\n\n`skaffold deploy -f {{skaffold.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/skate.md",
    "content": "# skate\n\n> 간단하고 강력한 키-값 저장소.\n> 더 많은 정보: <https://manned.org/skate>.\n\n- 기본 데이터베이스에 키와 값을 저장:\n\n`skate set \"{{키}}\" \"{{값}}\"`\n\n- 기본 데이터베이스에 저장된 키 표시:\n\n`skate list`\n\n- 기본 데이터베이스에서 키와 값 삭제:\n\n`skate delete \"{{키}}\"`\n\n- 새로운 데이터베이스에 키와 값을 생성:\n\n`skate set \"{{키}}\"@\"{{데이터베이스_이름}}\" \"{{값}}\"`\n\n- 기본이 아닌 데이터베이스에 저장된 키 표시:\n\n`skate list @\"{{데이터베이스_이름}}\"`\n\n- 특정 데이터베이스에서 키와 값 삭제:\n\n`skate delete \"{{키}}\"@\"{{데이터베이스_이름}}\"`\n\n- 사용 가능한 데이터베이스 표시:\n\n`skate list-dbs`\n\n- 로컬 데이터베이스 삭제 및 Charm Cloud에서 새 복사본 가져오기:\n\n`skate reset @\"{{데이터베이스_이름}}\"`\n"
  },
  {
    "path": "pages.ko/common/skicka.md",
    "content": "# skicka\n\n> Google Drive를 관리.\n> 더 많은 정보: <https://github.com/google/skicka#usage>.\n\n- 파일/폴더를 Google Drive에 업로드:\n\n`skicka upload {{경로/대상/로컬}} {{경로/대상/원격}}`\n\n- 파일/폴더를 Google Drive에서 다운로드:\n\n`skicka download {{경로/대상/원격}} {{경로/대상/로컬}}`\n\n- 파일 목록 나열:\n\n`skicka ls {{경로/대상/폴더}}`\n\n- 자식 폴더들이 사용 중인 공간의 양 표시:\n\n`skicka du {{경로/대상/부모/폴더}}`\n\n- 폴더 생성:\n\n`skicka mkdir {{경로/대상/폴더}}`\n\n- 파일 삭제:\n\n`skicka rm {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/skopeo.md",
    "content": "# skopeo\n\n> 컨테이너 이미지 관리 도구 모음.\n> 원격 컨테이너 이미지를 관리하기 위한 다양한 유틸리티 명령을 제공합니다.\n> 더 많은 정보: <https://github.com/containers/skopeo/blob/main/docs/skopeo.1.md>.\n\n- 레지스트리에서 원격 이미지 검사:\n\n`skopeo inspect docker://{{레지스트리_호스트명}}/{{이미지:태그}}`\n\n- 원격 이미지의 사용 가능한 태그 목록:\n\n`skopeo list-tags docker://{{레지스트리_호스트명}}/{{이미지}}`\n\n- 레지스트리에서 이미지 다운로드:\n\n`skopeo copy docker://{{레지스트리_호스트명}}/{{이미지:태그}} dir:{{경로/대상/폴더}}`\n\n- 한 레지스트리에서 다른 레지스트리로 이미지 복사:\n\n`skopeo copy docker://{{소스_레지스트리}}/{{이미지:태그}} docker://{{대상_레지스트리}}/{{이미지:태그}}`\n\n- 레지스트리에서 이미지 삭제:\n\n`skopeo delete docker://{{레지스트리_호스트명}}/{{이미지:태그}}`\n\n- 레지스트리에 로그인:\n\n`skopeo login --username {{사용자명}} {{레지스트리_호스트명}}`\n"
  },
  {
    "path": "pages.ko/common/sl.md",
    "content": "# sl\n\n> 터미널을 통해 증기 기관차를 실행합니다.\n> 더 많은 정보: <https://github.com/mtoyoda/sl>.\n\n- 증기 기관차가 터미널을 가로지르도록 하기:\n\n`sl`\n\n- 기차가 불타고 사람들이 비명을 지르게 하기:\n\n`sl -a`\n\n- 기차를 날게 하기:\n\n`sl -F`\n\n- 기차를 작게 만들기:\n\n`sl -l`\n\n- 사용자가 나갈 수 있게 하기 (`<Ctrl c>`):\n\n`sl -e`\n"
  },
  {
    "path": "pages.ko/common/slackcat.md",
    "content": "# slackcat\n\n> 파일 및 명령 출력을 Slack에 전달하는 도구.\n> 더 많은 정보: <https://github.com/bcicen/slackcat#usage>.\n\n- 파일을 Slack에 게시:\n\n`slackcat --channel {{채널_이름}} {{경로/대상/파일}}`\n\n- 사용자 지정 파일 이름으로 파일을 Slack에 게시:\n\n`slackcat --channel {{채널_이름}} --filename={{파일_이름}} {{경로/대상/파일}}`\n\n- 명령 출력을 텍스트 스니펫으로 Slack에 파이프:\n\n`{{명령어}} | slackcat --channel {{채널_이름}} --filename={{스니펫_이름}}`\n\n- 명령 출력을 Slack에 지속적으로 스트리밍:\n\n`{{명령어}} | slackcat --channel {{채널_이름}} --stream`\n"
  },
  {
    "path": "pages.ko/common/sldtoppm.md",
    "content": "# sldtoppm\n\n> AutoCAD 슬라이드 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sldtoppm.html>.\n\n- SLD 파일을 PPM 이미지로 변환:\n\n`sldtoppm {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}`\n\n- 비정사각 픽셀을 보정하여 이미지의 너비를 조정:\n\n`sldtoppm -adjust {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/sleep.md",
    "content": "# sleep\n\n> 지정된 시간만큼 지연.\n> 더 많은 정보: <https://manned.org/sleep>.\n\n- 초 단위 지연:\n\n`sleep {{초}}`\n\n- 20초 지연 후 특정 명령 실행:\n\n`sleep 20 && {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/slim.md",
    "content": "# slim\n\n> Docker 이미지를 분석하고 최적화.\n> 더 많은 정보: <https://github.com/slimtoolkit/slim#usage-details>.\n\n- 대화형 모드로 Slim을 시작:\n\n`slim`\n\n- 특정 Docker 이미지의 레이어를 분석:\n\n`slim xray --target {{이미지:태그}}`\n\n- Dockerfile을 검사:\n\n`slim lint --target {{경로/대상/Dockerfile}}`\n\n- Docker 이미지를 분석하고 최적화된 이미지를 생성:\n\n`slim build {{이미지:태그}}`\n\n- 하위 명령어의 도움말을 표시:\n\n`slim {{하위명령어}} --help`\n"
  },
  {
    "path": "pages.ko/common/slimrb.md",
    "content": "# slimrb\n\n> Slim 파일을 HTML로 변환.\n> 더 많은 정보: <https://rubydoc.info/gems/slim/frames#slim-command-slimrb>.\n\n- Slim 파일을 HTML로 변환:\n\n`slimrb {{입력.slim}} {{출력.html}}`\n\n- Slim 파일을 변환하여 보기 좋은 형태의 HTML로 출력:\n\n`slimrb --pretty {{입력.slim}} {{출력.html}}`\n\n- Slim 파일을 ERB로 변환:\n\n`slimrb --erb {{입력.slim}} {{출력.erb}}`\n"
  },
  {
    "path": "pages.ko/common/slocate.md",
    "content": "# slocate\n\n> GNU Locate의 보안 강화 버전.\n> 관련 항목: `locate`.\n> 더 많은 정보: <https://manned.org/slocate>.\n\n- 에러 메시지를 숨기기 위해 조용한 모드를 활성화:\n\n`slocate -q`\n\n- 표시할 결과 수를 제한:\n\n`slocate -n {{번호}}`\n\n- `/` 경로부터 시작하여 `slocate` 데이터베이스를 생성:\n\n`slocate -u`\n\n- 지정한 디렉터리에서 시작하여 `slocate` 데이터베이스를 생성:\n\n`slocate -U {{경로/대상/디렉터리}}`\n\n- 기본 `/etc/updatedb.conf` 설정을 사용해 `slocate` 데이터베이스를 업데이트:\n\n`slocate -c`\n\n- `slocate`의 보안 수준을 설정, `0`은 비활성화, `1`은 보안 모드:\n\n`slocate -l {{0|1}}`\n\n- 검색할 `slocate` 데이터베이스를 지정:\n\n`slocate {{[-d|--database]}} {{경로/대상/디렉터리}}`\n\n- 지정한 `regex` 문자열을 사용하여 `slocate` 데이터베이스를 검색:\n\n`slocate {{[-r|--regexp]}} {{regex}}`\n"
  },
  {
    "path": "pages.ko/common/smalltalkci.md",
    "content": "# smalltalkci\n\n> GitHub Actions, Travis CI, AppVeyor, GitLab CI 등과 함께 Smalltalk 프로젝트를 테스트하기 위한 프레임워크.\n> 더 많은 정보: <https://github.com/hpi-swa/smalltalkCI>.\n\n- 구성 파일에 대한 테스트 실행:\n\n`smalltalkci {{경로/대상/.smalltalk.ston}}`\n\n- 현재 디렉토리의 `.smalltalk.ston` 구성에 대한 테스트 실행:\n\n`smalltalkci`\n\n- GUI 모드에서 테스트 디버그 (VM 창 표시):\n\n`smalltalkci --headful`\n\n- 테스트를 위한 잘 알려진 Smalltalk 이미지 다운로드 및 준비:\n\n`smalltalkci --smalltalk {{Squeak64-Trunk}}`\n\n- 사용자 지정 Smalltalk 이미지 및 VM 지정:\n\n`smalltalkci --image {{경로/대상/Smalltalk.image}} --vm {{경로/대상/vm}}`\n\n- 캐시 정리 및 빌드 삭제:\n\n`smalltalkci --clean`\n"
  },
  {
    "path": "pages.ko/common/smartctl.md",
    "content": "# smartctl\n\n> 디스크 상태를 SMART 데이터를 통해 모니터링.\n> 더 많은 정보: <https://manned.org/smartctl>.\n\n- SMART 건강 요약 표시:\n\n`sudo smartctl {{[-H|--health]}} {{/dev/sdX}}`\n\n- 장치 정보 표시:\n\n`sudo smartctl {{[-i|--info]}} {{/dev/sdX}}`\n\n- 백그라운드에서 짧은 자체 테스트 시작:\n\n`sudo smartctl {{[-t|--test]}} short {{/dev/sdX}}`\n\n- 현재/마지막 자체 테스트 상태 및 기타 SMART 기능 표시:\n\n`sudo smartctl {{[-c|--capabilities]}} {{/dev/sdX}}`\n\n- 포괄적인 SMART 데이터 표시:\n\n`sudo smartctl {{[-a|--all]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/common/smbclient.py.md",
    "content": "# smbclient.py\n\n> SMB 서버와 상호작용.\n> Impacket 도구 모음의 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 사용자 이름과 비밀번호를 사용하여 SMB 서버에 연결:\n\n`smbclient.py {{도메인}}/{{사용자명}}:{{비밀번호}}@{{target}}`\n\n- NTLM 해시를 사용하여 인증을 연결:\n\n`smbclient.py -hashes {{LM_HASH}}:{{NT_HASH}} {{도메인}}/{{사용자명}}@{{target}}`\n\n- Kerberos 인증을 사용해 연결:\n\n`smbclient.py -k {{도메인}}/{{사용자명}}@{{목표}}`\n\n- 도메인 컨트롤러 IP를 지정하여 연결:\n\n`smbclient.py -dc-ip {{도메인_컨트롤러_ip}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{목표}}`\n\n- NetBIOS 이름 대신 특정 대상 IP를 지정하여 연결:\n\n`smbclient.py -target-ip {{목표_ip}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{목표}}`\n\n- 표준이 아닌 SMB 포트를 사용해 연결:\n\n`smbclient.py -port {{포트}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{목표}}`\n\n- SMB 셸에서 입력 파일의 명령을 실행:\n\n`smbclient.py -inputfile {{경로/대상/입력_파일}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{목표}}`\n\n- SMB 클라이언트 명령을 출력 파일에 기록:\n\n`smbclient.py -outputfile {{경로/대상/출력_파일}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{목표}}`\n"
  },
  {
    "path": "pages.ko/common/smbmap.md",
    "content": "# smbmap\n\n> SMB 열거 도구.\n> 더 많은 정보: <https://github.com/ShawnDEvans/smbmap#help>.\n\n- NULL 세션이 활성화되고 공유가 열린 호스트 열거:\n\n`smbmap --host-file {{경로/대상/파일}}`\n\n- 사용자의 비밀번호 또는 NTLM 해시를 입력하여 호스트의 SMB 공유 및 권한 표시:\n\n`smbmap {{[-u|--username]}} {{사용자명}} --prompt -H {{IP}}`\n\n- 원격 시스템에서 셸 명령 실행:\n\n`smbmap {{[-u|--username]}} {{사용자명}} --prompt -H {{IP}} -x {{명령}}`\n\n- 호스트를 열거하고 SMB 파일 권한 확인:\n\n`smbmap --host-file {{경로/대상/파일}} {{[-u|--username]}} {{사용자_이름}} {{[-p|--password]}} {{비밀번호}} -q`\n\n- 사용자 이름과 비밀번호를 사용하여 IP 또는 호스트 이름에 SMB로 연결:\n\n`smbmap {{[-u|--username]}} {{사용자_이름}} {{[-p|--password]}} {{비밀번호}} -d {{도메인}} -H {{IP_또는_호스트_이름}}`\n\n- 파일 이름 패턴(정규 표현식)으로 검색하고 특정 공유를 제외하면서 N 단계 깊이까지 재귀적으로 파일을 찾아 다운로드:\n\n`smbmap --host-file {{경로/대상/파일}} {{[-u|--username]}} {{사용자_이름}} {{[-p|--password]}} {{비밀번호}} -q -R --depth {{숫자}} --exclude {{공유이름}} -A {{파일패턴}}`\n\n- 사용자 이름과 비밀번호를 사용하여 SMB를 통해 파일 업로드:\n\n`smbmap {{[-u|--username]}} {{사용자_이름}} {{[-p|--password]}} {{비밀번호}} -d {{도메인}} -H {{IP_또는_호스트_이름}} --upload {{경로/대상/파일}} '{{/공유_이름/원격_파일명}}'`\n\n- SMB 공유를 표시하고 디렉토리 및 파일을 재귀적으로 나열하며, 정규 표현식과 일치하는 파일 내용을 검색:\n\n`smbmap {{[-u|--username]}} {{사용자명}} --prompt -H {{IP}} -R -F {{패턴}}`\n"
  },
  {
    "path": "pages.ko/common/smbserver.py.md",
    "content": "# smbserver.py\n\n> SMB 공유를 호스팅.\n> Impacket 도구 모음의 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 기본 SMB 공유를 설정:\n\n`smbserver.py {{공유이름}} {{경로/대상/공유파일}}`\n\n- 사용자 지정 설명을 포함한 공유를 설정:\n\n`smbserver.py -comment {{my_share}} {{공유이름}} {{경로/대상/공유파일}}`\n\n- 사용자 이름과 비밀번호 인증을 사용하는 공유를 설정:\n\n`smbserver.py -username {{username}} -password {{password}} {{공유이름}} {{경로/대상/공유파일}}`\n\n- NTLM 해시 인증을 사용하는 공유를 설정:\n\n`smbserver.py -hashes {{LMHASH}}:{{NTHASH}} {{공유이름}} {{경로/대상/공유파일}}`\n\n- 특정 인터페이스에서 공유를 설정:\n\n`smbserver.py {{[-ip|--interface-address]}} {{인터페이스_ip_주소}} {{공유이름}} {{경로/대상/공유파일}}`\n\n- 표준이 아닌 SMB 포트에서 공유를 설정:\n\n`smbserver.py -port {{포트}} {{공유이름}} {{경로/대상/공유파일}}`\n\n- SMB2 지원을 활성화하여 공유를 설정:\n\n`smbserver.py -smb2support {{공유이름}} {{경로/대상/공유파일}}`\n\n- 공유를 설정하고 명령을 출력파일에 기록:\n\n`smbserver.py -outputfile {{경로/대상/출력파일}} {{공유이름}} {{경로/대상/공유파일}}`\n"
  },
  {
    "path": "pages.ko/common/sn.md",
    "content": "# sn\n\n> Mono StrongName 유틸리티로 IL 어셈블리에 서명하고 검증합니다.\n> 더 많은 정보: <https://manned.org/sn>.\n\n- 새로운 StrongNaming 키 생성:\n\n`sn -k {{경로/대상/키.snk}}`\n\n- 지정된 개인 키로 어셈블리에 다시 서명:\n\n`sn -R {{경로/대상/어셈블리.dll}} {{경로/대상/키_페어.snk}}`\n\n- 어셈블리에 서명하는 데 사용된 개인 키의 공개 키 표시:\n\n`sn -T {{경로/대상/어셈블리.exe}}`\n\n- 공개 키를 파일로 추출:\n\n`sn -e {{경로/대상/어셈블리.dll}} {{경로/대상/출력.pub}}`\n"
  },
  {
    "path": "pages.ko/common/snakefmt.md",
    "content": "# snakefmt\n\n> Snakemake 파일을 포맷합니다.\n> 더 많은 정보: <https://github.com/snakemake/snakefmt#usage>.\n\n- 특정 Snakefile 포맷:\n\n`snakefmt {{경로/대상/snakefile}}`\n\n- 특정 디렉토리 내 모든 Snakefile을 재귀적으로 포맷:\n\n`snakefmt {{경로/대상/폴더}}`\n\n- 특정 구성 파일을 사용하여 파일 포맷:\n\n`snakefmt --config {{경로/대상/구성.toml}} {{경로/대상/snakefile}}`\n\n- 특정 최대 줄 길이를 사용하여 파일 포맷:\n\n`snakefmt --line-length {{100}} {{경로/대상/snakefile}}`\n\n- 변경 사항을 수행하지 않고 표시만 하기 (드라이런):\n\n`snakefmt --diff {{경로/대상/snakefile}}`\n"
  },
  {
    "path": "pages.ko/common/sngrep.md",
    "content": "# sngrep\n\n> 터미널에서 SIP 호출 메시지 흐름을 표시.\n> 더 많은 정보: <https://manned.org/sngrep>.\n\n- PCAP 파일에서 SIP 패킷 시각화:\n\n`sngrep -I {{경로/대상/파일.pcap}}`\n\n- PCAP 파일에서 RTP 패킷이 포함된 INVITE 패킷으로 시작하는 대화만 시각화:\n\n`sngrep -crI {{경로/대상/파일.pcap}}`\n\n- RTP 패킷이 포함된 INVITE 패킷으로 시작하는 대화만 실시간 인터페이스로 표시:\n\n`sngrep -cr`\n\n- 인터페이스 없이 패킷을 파일로만 캡처:\n\n`sngrep -NO {{경로/대상/파일.pcap}}`\n"
  },
  {
    "path": "pages.ko/common/sniff.py.md",
    "content": "# sniff.py\n\n> `pcapy` 라이브러리를 사용해 네트워크 패킷을 캡처하고 표시.\n> Impacket 도구 모음의 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 사용 가능한 네트워크 인터페이스 목록을 표시하고 하나를 선택해 패킷 캡처를 시작 (`sudo` 권한 필요):\n\n`sudo sniff.py`\n\n- 패킷을 캡처하면서 터미널에 표시하고, 동시에 출력파일에 저장:\n\n`sudo sniff.py | sudo tee {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/sniffer.py.md",
    "content": "# sniffer.py\n\n> raw 소켓을 사용하여 지정한 프로토콜의 네트워크 패킷을 캡처하고 표시.\n> Impacket 도구 모음의 일부.\n> 더 많은 정보: <https://github.com/fortra/impacket>.\n\n- 기본 프로토콜(ICMP, TCP, UDP)의 패킷을 캡처:\n\n`sniffer.py`\n\n- 특정 프로토콜(예: ICMP, TCP)의 패킷을 캡처:\n\n`sniffer.py {{프로토콜1 프로토콜2 ...}}`\n\n- 특정 프로토콜(예: TCP)의 패킷을 캡처:\n\n`sniffer.py tcp`\n"
  },
  {
    "path": "pages.ko/common/snmpbulkget.md",
    "content": "# snmpbulkget\n\n> MIB 트리에서 다음 값과 그 인접한 값들을 조회.\n> 더 많은 정보: <https://manned.org/snmpbulkget>.\n\n- SNMP 에이전트에서 다음 값을 요청:\n\n`snmpbulkget -v {{버전}} -c {{커뮤니티}} {{ip_주소}} {{oid}}`\n\n- 전체 OID(Object Identifier) 경로를 표시:\n\n`snmpbulkget -v {{버전}} -c {{커뮤니티}} -O f {{ip_주소}} {{oid}}`\n\n- 도움말 표시:\n\n`snmpbulkget {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/snmpdf.md",
    "content": "# snmpdf\n\n> 디스크 공간 사용 정보를 조회.\n> 더 많은 정보: <https://manned.org/snmpdf>.\n\n- 디스크 공간 사용 정보 조회:\n\n`snmpdf -v {{버전}} -c {{커뮤니티}} {{ip_주소}}`\n\n- 도움말 표시:\n\n`snmpdf {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/snmpwalk.md",
    "content": "# snmpwalk\n\n> SNMP 쿼리 도구.\n> 더 많은 정보: <https://manned.org/snmpwalk>.\n\n- SNMPv1과 커뮤니티 문자열을 사용하여 원격 호스트의 시스템 정보 쿼리:\n\n`snmpwalk -v1 -c {{커뮤니티}} {{ip}}`\n\n- SNMPv2를 사용하여 지정된 포트에서 OID로 원격 호스트의 시스템 정보 쿼리:\n\n`snmpwalk -v2c -c {{커뮤니티}} {{ip}}:{{포트}} {{oid}}`\n\n- SNMPv3과 인증(암호화 없이)을 사용하여 OID로 원격 호스트의 시스템 정보 쿼리:\n\n`snmpwalk -v3 -l {{authNoPriv}} -u {{사용자명}} -a {{MD5|SHA}} -A {{암호}} {{ip}} {{oid}}`\n\n- SNMPv3과 인증 및 암호화를 사용하여 OID로 원격 호스트의 시스템 정보 쿼리:\n\n`snmpwalk -v3 -l {{authPriv}} -u {{사용자명}} -a {{MD5|SHA}} -A {{인증_암호}} -x {{DES|AES}} -X {{암호화_암호}} {{ip}} {{oid}}`\n\n- SNMPv3을 사용하여 인증 또는 암호화 없이 OID로 원격 호스트의 시스템 정보 쿼리:\n\n`snmpwalk -v3 -l {{noAuthNoPriv}} -u {{사용자명}} {{ip}} {{oid}}`\n"
  },
  {
    "path": "pages.ko/common/snort.md",
    "content": "# snort\n\n> 오픈 소스 네트워크 침입 탐지 시스템.\n> 더 많은 정보: <https://www.snort.org/#documents>.\n\n- 자세한 출력으로 패킷 캡처:\n\n`sudo snort -v -i {{인터페이스}}`\n\n- 애플리케이션 계층 데이터를 덤프하여 자세한 출력으로 패킷 캡처:\n\n`sudo snort -vd -i {{인터페이스}}`\n\n- 링크 계층 패킷 헤더를 표시하며 자세한 출력으로 패킷 캡처:\n\n`sudo snort -ve -i {{인터페이스}}`\n\n- 지정한 디렉토리에 패킷 저장하며 캡처:\n\n`sudo snort -i {{인터페이스}} -l {{경로/대상/폴더}}`\n\n- 규칙에 따라 패킷 캡처하고 경고와 함께 문제 패킷 저장:\n\n`sudo snort -i {{인터페이스}} -c {{경로/대상/규칙.conf}} -l {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/snowsql.md",
    "content": "# snowsql\n\n> Snowflake의 데이터 클라우드를 위한 SnowSQL 커맨드라인 클라이언트.\n> 더 많은 정보: <https://docs.snowflake.com/en/user-guide/snowsql>.\n\n- <https://account.snowflakecomputing.com>의 특정 인스턴스에 연결 (비밀번호는 프롬프트 또는 설정 파일에서 제공 가능):\n\n`snowsql --accountname {{계정}} --username {{사용자명}} --dbname {{데이터베이스}} --schemaname {{스키마}}`\n\n- 특정 설정 파일에 지정된 인스턴스에 연결 (기본값은 `~/.snowsql/config`):\n\n`snowsql --config {{경로/대상/설정_파일}}`\n\n- 다단계 인증 토큰을 사용하여 기본 인스턴스에 연결:\n\n`snowsql --mfa-passcode {{토큰}}`\n\n- 기본 연결에서 단일 SQL 쿼리 또는 SnowSQL 명령 실행 (쉘 스크립트에서 유용):\n\n`snowsql --query '{{쿼리}}'`\n\n- 특정 파일에서 기본 연결로 명령 실행:\n\n`snowsql --filename {{경로/대상/파일.sql}}`\n"
  },
  {
    "path": "pages.ko/common/snyk.md",
    "content": "# snyk\n\n> 코드의 취약점을 찾아 위험을 해결합니다.\n> 더 많은 정보: <https://docs.snyk.io/developer-tools/snyk-cli/commands>.\n\n- Snyk 계정에 로그인:\n\n`snyk auth`\n\n- 코드에서 알려진 취약점을 테스트:\n\n`snyk test`\n\n- 로컬 Docker 이미지에서 알려진 취약점을 테스트:\n\n`snyk test --docker {{docker_이미지}}`\n\n- 종속성과 취약점 상태를 snyk.io에 기록:\n\n`snyk monitor`\n\n- 취약점을 자동으로 패치하고 무시:\n\n`snyk wizard`\n"
  },
  {
    "path": "pages.ko/common/socat.md",
    "content": "# socat\n\n> 다목적 릴레이(SOcket CAT).\n> 더 많은 정보: <http://www.dest-unreach.org/socat/>.\n\n- 포트를 수신 대기하고 연결을 기다리며 데이터를 표준 입력/출력으로 전송:\n\n`sudo socat - TCP-LISTEN:8080,fork`\n\n- SSL을 사용하여 포트를 수신 대기하고 표준 출력으로 출력:\n\n`sudo socat OPENSSL-LISTEN:4433,reuseaddr,cert=./cert.pem,cafile=./ca.cert.pem,key=./key.pem,verify=0 STDOUT`\n\n- 호스트와 포트에 연결을 생성하고 표준 입력/출력의 데이터를 연결된 호스트로 전송:\n\n`sudo socat - TCP4:www.example.com:80`\n\n- 로컬 포트의 수신 데이터를 다른 호스트와 포트로 전달:\n\n`sudo socat TCP-LISTEN:80,fork TCP4:www.example.com:80`\n"
  },
  {
    "path": "pages.ko/common/solcjs.md",
    "content": "# solcjs\n\n> Solidity 컴파일러를 위한 JavaScript 바인딩 세트.\n> 더 많은 정보: <https://github.com/argotorg/solc-js>.\n\n- 특정 계약을 16진수로 컴파일:\n\n`solcjs --bin {{경로/대상/파일.sol}}`\n\n- 특정 계약의 ABI를 컴파일:\n\n`solcjs --abi {{경로/대상/파일.sol}}`\n\n- 가져오기를 해석할 기본 경로 지정:\n\n`solcjs --bin --base-path {{경로/대상/폴더}} {{경로/대상/파일.sol}}`\n\n- 외부 코드가 포함된 하나 이상의 경로 지정:\n\n`solcjs --bin --include-path {{경로/대상/폴더}} {{경로/대상/파일.sol}}`\n\n- 생성된 바이트코드 최적화:\n\n`solcjs --bin --optimize {{경로/대상/파일.sol}}`\n"
  },
  {
    "path": "pages.ko/common/solo.md",
    "content": "# solo\n\n> Solo 하드웨어 보안 키와 상호 작용.\n> 더 많은 정보: <https://github.com/solokeys/solo1-cli>.\n\n- 연결된 Solo 목록 표시:\n\n`solo ls`\n\n- 현재 연결된 Solo의 펌웨어를 최신 버전으로 업데이트:\n\n`solo key update`\n\n- 특정 Solo의 LED 깜빡이기:\n\n`solo key wink --serial {{일련_번호}}`\n\n- 현재 연결된 Solo의 안전한 난수 생성기를 사용하여 무작위 바이트 생성:\n\n`solo key rng raw`\n\n- Solo의 직렬 출력 모니터링:\n\n`solo monitor {{경로/대상/직렬_포트}}`\n"
  },
  {
    "path": "pages.ko/common/sonar-scanner.md",
    "content": "# sonar-scanner\n\n> Maven, Gradle, Ant와 같은 빌드 도구를 사용하지 않는 SonarQube 프로젝트를 위한 일반 스캐너.\n> 더 많은 정보: <https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/sonarscanner>.\n\n- 프로젝트의 루트 디렉토리에 있는 `sonar-project.properties`라는 구성 파일로 프로젝트 스캔:\n\n`sonar-scanner`\n\n- `sonar-project.properties`가 아닌 다른 구성 파일을 사용하여 프로젝트 스캔:\n\n`sonar-scanner -D{{project.settings=myproject.properties}}`\n\n- 디버깅 정보 출력:\n\n`sonar-scanner -X`\n\n- 도움말 표시:\n\n`sonar-scanner -h`\n"
  },
  {
    "path": "pages.ko/common/sops.md",
    "content": "# sops\n\n> SOPS (Secrets OPerationS): 비밀 관리를 위한 간단하고 유연한 도구.\n> 더 많은 정보: <https://github.com/getsops/sops>.\n\n- 파일 암호화:\n\n`sops -e {{경로/대상/파일.json}} > {{경로/대상/파일.enc.json}}`\n\n- 파일을 `stdout`으로 복호화:\n\n`sops -d {{경로/대상/파일.enc.json}}`\n\n- `sops` 파일에서 선언된 키 업데이트:\n\n`sops updatekeys {{경로/대상/파일.enc.yaml}}`\n\n- `sops` 파일의 데이터 키 회전:\n\n`sops -r {{경로/대상/파일.enc.yaml}}`\n\n- 파일 암호화 후 확장자 변경:\n\n`sops -d --input-type json {{경로/대상/파일.enc.json}}`\n\n- 이름으로 키를 추출하고, 번호로 배열 요소 추출:\n\n`sops -d --extract '[\"an_array\"][1]' {{경로/대상/파일.enc.json}}`\n\n- 두 `sops` 파일 간의 차이점 표시:\n\n`diff <(sops -d {{경로/대상/secret1.enc.yaml}}) <(sops -d {{경로/대상/secret2.enc.yaml}})`\n"
  },
  {
    "path": "pages.ko/common/sort.md",
    "content": "# sort\n\n> 텍스트 파일의 줄을 정렬합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.\n\n- 파일을 오름차순으로 정렬:\n\n`sort {{경로/대상/파일}}`\n\n- 파일을 내림차순으로 정렬:\n\n`sort {{[-r|--reverse]}} {{경로/대상/파일}}`\n\n- 파일을 대소문자를 구분하지 않고 정렬:\n\n`sort {{-f|--ignore-case}} {{경로/대상/파일}}`\n\n- 파일을 알파벳 순이 아닌 숫자 순으로 정렬:\n\n`sort {{[-n|--numeric-sort]}} {{경로/대상/파일}}`\n\n- \":\"를 필드 구분자로 사용하여 3번째 필드를 기준으로 `/etc/passwd`를 숫자 순으로 정렬:\n\n`sort {{[-t|--field-separator]}} {{:}} {{[-k|--key]}} {{3n}} {{/etc/passwd}}`\n\n- 위와 동일하지만, 3번째 필드의 항목이 동일한 경우 4번째 필드를 지수와 함께 숫자 순으로 정렬:\n\n`sort {{[-t|--field-separator]}} {{:}} {{[-k|--key]}} {{3,3n}} {{[-k|--key]}} {{4,4g}} {{/etc/passwd}}`\n\n- 파일을 정렬하면서 유일한 줄만 보존:\n\n`sort {{[-u|--unique]}} {{경로/대상/파일}}`\n\n- 파일을 정렬하여 지정된 출력 파일에 출력 (원본 파일을 직접 정렬할 때 사용 가능):\n\n`sort {{[-o|--output]}} {{경로/대상/파일}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/soupault.md",
    "content": "# soupault\n\n> HTML 요소 트리 재작성에 기반한 정적 웹사이트 생성기.\n> HTML 후처리기나 메타데이터 추출기로도 사용될 수 있습니다.\n> 더 많은 정보: <https://soupault.net/reference-manual/>.\n\n- 현재 작업 디렉토리에 최소 웹사이트 프로젝트 초기화:\n\n`soupault --init`\n\n- 웹사이트 빌드:\n\n`soupault`\n\n- 기본 설정 파일 및 디렉토리 위치 재정의:\n\n`soupault --config {{설정_파일_경로}} --site-dir {{입력_디렉토리}} --build-dir {{출력_디렉토리}}`\n\n- 페이지를 생성하지 않고 메타데이터를 JSON 파일로 추출:\n\n`soupault --index-only --dump-index-json {{경로/대상/파일.json}}`\n\n- 효과적인 설정 표시 (`soupault.toml`의 값과 기본값 포함):\n\n`soupault --show-effective-config`\n"
  },
  {
    "path": "pages.ko/common/source.md",
    "content": "# source\n\n> 현재 셸에서 파일의 명령을 실행.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-source>.\n\n- 주어진 파일의 내용을 평가:\n\n`source {{경로/대상/파일}}`\n\n- 주어진 파일의 내용을 평가 (`source` 대신 `.` 사용 가능):\n\n`. {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/sox.md",
    "content": "# sox\n\n> Sound eXchange: 오디오 파일을 재생, 녹음 및 변환하는 도구.\n> 오디오 형식은 확장자로 식별됩니다.\n> 더 많은 정보: <https://manned.org/sox>.\n\n- 두 오디오 파일을 하나로 병합:\n\n`sox -m {{경로/대상/입력_오디오1}} {{경로/대상/입력_오디오2}} {{경로/대상/출력_오디오}}`\n\n- 오디오 파일을 지정된 시간으로 잘라내기:\n\n`sox {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}} trim {{시작}} {{지속시간}}`\n\n- 오디오 파일을 정규화 (클리핑 없이 최대 피크 수준으로 볼륨 조정):\n\n`sox --norm {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}}`\n\n- 오디오 파일을 반전하여 저장:\n\n`sox {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}} reverse`\n\n- 오디오 파일의 통계 데이터 출력:\n\n`sox {{경로/대상/입력_오디오}} -n stat`\n\n- 오디오 파일의 볼륨을 2배로 증가:\n\n`sox -v 2.0 {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}}`\n"
  },
  {
    "path": "pages.ko/common/soxi.md",
    "content": "# soxi\n\n> SoXI - Sound eXchange Information, 사운드 파일 메타데이터 표시.\n> 더 많은 정보: <https://manned.org/soxi>.\n\n- 사운드 파일 메타데이터 표시:\n\n`soxi {{경로/대상/파일.wav}}`\n"
  },
  {
    "path": "pages.ko/common/spark.md",
    "content": "# spark\n\n> Laravel Spark 명령줄 도구.\n> 더 많은 정보: <https://spark.laravel.com/>.\n\n- API 토큰 등록:\n\n`spark register {{토큰}}`\n\n- 현재 등록된 API 토큰 표시:\n\n`spark token`\n\n- 새 Spark 프로젝트 생성:\n\n`spark new {{프로젝트_이름}}`\n\n- Braintree 스텁과 함께 새 Spark 프로젝트 생성:\n\n`spark new {{프로젝트_이름}} --braintree`\n\n- 팀 기반 결제 스텁과 함께 새 Spark 프로젝트 생성:\n\n`spark new {{프로젝트_이름}} --team-billing`\n"
  },
  {
    "path": "pages.ko/common/spctoppm.md",
    "content": "# spctoppm\n\n> Atari 압축 스펙트럼 이미지를 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/spctoppm.html>.\n\n- SPC 파일을 PPM 이미지로 변환:\n\n`spctoppm {{경로/대상/입력.spc}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/spectacle.md",
    "content": "# spectacle\n\n> KDE의 스크린샷 유틸리티.\n> 더 많은 정보: <https://manned.org/spectacle>.\n\n- 전체 데스크톱의 스크린샷 캡처:\n\n`spectacle`\n\n- 활성 창의 스크린샷 캡처:\n\n`spectacle --activewindow`\n\n- 특정 영역의 스크린샷 캡처:\n\n`spectacle --region`\n"
  },
  {
    "path": "pages.ko/common/speed-test.md",
    "content": "# speed-test\n\n> <https://speedtest.net>를 사용하여 인터넷 연결 속도와 핑을 테스트합니다.\n> 더 많은 정보: <https://github.com/sindresorhus/speed-test>.\n\n- 인터넷 연결 속도와 핑 테스트:\n\n`speed-test`\n\n- 결과를 JSON으로 출력:\n\n`speed-test --json`\n\n- 결과를 초당 메가바이트(MBps)로 출력:\n\n`speed-test --bytes`\n\n- 더 자세한 정보 출력:\n\n`speed-test --verbose`\n"
  },
  {
    "path": "pages.ko/common/speedcrunch.md",
    "content": "# speedcrunch\n\n> 고정밀 과학 계산기.\n> 더 많은 정보: <https://heldercorreia.bitbucket.io/speedcrunch/userguide/index.html>.\n\n- SpeedCrunch 시작:\n\n`speedcrunch`\n\n- 가장 최근 계산 결과 복사:\n\n`<Ctrl r>`\n\n- 공식 책 열기:\n\n`<Ctrl 1>`\n\n- 최근 계산 기록 지우기:\n\n`<Ctrl n>`\n\n- 강조 표시된 부분을 괄호로 감싸기 (선택된 것이 없을 경우 모두 감싸기):\n\n`<Ctrl p>`\n\n- speedcrunch 세션 불러오기:\n\n`<Ctrl l>`\n\n- speedcrunch 세션 저장:\n\n`<Ctrl s>`\n\n- 키패드 토글:\n\n`<Ctrl k>`\n"
  },
  {
    "path": "pages.ko/common/speedtest-cli.md",
    "content": "# speedtest-cli\n\n> <https://speedtest.net>를 사용하여 인터넷 대역폭 테스트.\n> 관련 항목: `speedtest`.\n> 더 많은 정보: <https://github.com/sivel/speedtest-cli>.\n\n- 속도 테스트 실행:\n\n`speedtest-cli`\n\n- 속도 테스트를 실행하고 비트 대신 바이트 단위로 값 표시:\n\n`speedtest-cli --bytes`\n\n- `HTTP` 대신 `HTTPS`를 사용하여 속도 테스트 실행:\n\n`speedtest-cli --secure`\n\n- 다운로드 테스트를 수행하지 않고 속도 테스트 실행:\n\n`speedtest-cli --no-download`\n\n- 속도 테스트를 실행하고 결과 이미지를 생성:\n\n`speedtest-cli --share`\n\n- 거리별로 정렬된 모든 `speedtest.net` 서버 나열:\n\n`speedtest-cli --list`\n\n- 특정 speedtest.net 서버로 속도 테스트 실행:\n\n`speedtest-cli --server {{서버_ID}}`\n\n- 속도 테스트를 실행하고 결과를 JSON 형식으로 표시 (진행 정보 억제):\n\n`speedtest-cli --json`\n"
  },
  {
    "path": "pages.ko/common/speedtest.md",
    "content": "# speedtest\n\n> <https://speedtest.net>을 사용하여 인터넷 대역폭을 테스트하는 공식 명령줄 인터페이스.\n> 참고: 일부 플랫폼에서는 `speedtest`를 `speedtest-cli`에 연결합니다. 이 페이지의 일부 예제가 작동하지 않는 경우, `speedtest-cli`를 참조하세요.\n> 더 많은 정보: <https://www.speedtest.net/apps/cli>.\n\n- 속도 테스트 실행:\n\n`speedtest`\n\n- 속도 테스트를 실행하고 출력 단위를 지정:\n\n`speedtest --unit={{auto-decimal-bits|auto-decimal-bytes|auto-binary-bits|auto-binary-bytes}}`\n\n- 속도 테스트를 실행하고 출력 형식을 지정:\n\n`speedtest --format={{human-readable|csv|tsv|json|jsonl|json-pretty}}`\n\n- 속도 테스트를 실행하고 소수점 자릿수를 지정 (0에서 8까지, 기본값은 2):\n\n`speedtest --precision={{정밀도}}`\n\n- 속도 테스트를 실행하고 진행 상황을 출력 (출력 형식이 `human-readable` 및 `json`일 때만 사용 가능):\n\n`speedtest --progress={{yes|no}}`\n\n- 거리에 따라 정렬된 모든 `speedtest.net` 서버 나열:\n\n`speedtest --servers`\n\n- 특정 `speedtest.net` 서버로 속도 테스트 실행:\n\n`speedtest --server-id={{서버_ID}}`\n"
  },
  {
    "path": "pages.ko/common/spfquery.md",
    "content": "# spfquery\n\n> 전송자 정책 프레임워크(SPF) 레코드를 조회하여 이메일 발신자를 검증합니다.\n> 더 많은 정보: <https://manned.org/spfquery>.\n\n- 특정 IP 주소가 지정된 이메일 주소에서 이메일을 보낼 수 있는지 확인:\n\n`spfquery -ip {{8.8.8.8}} -sender {{보낸이@example.com}}`\n\n- 디버깅 출력을 활성화:\n\n`spfquery -ip {{8.8.8.8}} -sender {{보낸이@example.com}} --debug`\n"
  },
  {
    "path": "pages.ko/common/sphinx-build.md",
    "content": "# sphinx-build\n\n> Sphinx 문서 생성기.\n> 더 많은 정보: <https://www.sphinx-doc.org/en/master/man/sphinx-build.html>.\n\n- 문서 빌드:\n\n`sphinx-build -b {{html|epub|text|latex|man|...}} {{경로/대상/소스_폴더}} {{경로/대상/빌드_폴더}}`\n\n- readthedocs.io를 위한 문서 빌드 (sphinx-rtd-theme pip 패키지가 필요):\n\n`sphinx-build -b {{html}} {{경로/대상/문서_폴더}} {{경로/대상/빌드_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/spicetify.md",
    "content": "# spicetify\n\n> Spotify 클라이언트 UI 및 기능을 사용자 지정.\n> 더 많은 정보: <https://spicetify.app/docs/cli/>.\n\n- 첫 실행 시 구성 파일을 생성하고 도움말 표시:\n\n`spicetify`\n\n- Spotify 애플리케이션 파일 백업 및 전처리:\n\n`spicetify backup`\n\n- 모든 구성 필드와 값 출력:\n\n`spicetify config`\n\n- 구성 필드의 값 변경:\n\n`spicetify config {{필드}} {{값}}`\n\n- Spotify에 사용자 지정 변경사항 적용:\n\n`spicetify apply`\n\n- Spotify를 원래 상태로 복원:\n\n`spicetify restore`\n"
  },
  {
    "path": "pages.ko/common/spike.md",
    "content": "# spike\n\n> JavaScript로 작성된 완전한 기능을 갖춘 정적 웹사이트 생성기.\n> 더 많은 정보: <https://spike.readme.io/docs/command-line-interface>.\n\n- 기본 템플릿을 사용하여 새 프로젝트 생성:\n\n`spike new {{프로젝트_이름}}`\n\n- 프로젝트를 컴파일하고 변경 사항을 감시하며 브라우저 자동 새로고침:\n\n`spike watch`\n\n- 프로젝트를 한 번 컴파일하여 \"public\" 디렉토리에 저장:\n\n`spike compile`\n\n- 출력 디렉토리 삭제:\n\n`spike clean`\n"
  },
  {
    "path": "pages.ko/common/split.md",
    "content": "# split\n\n> 파일을 여러 조각으로 분할.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/split-invocation.html>.\n\n- 파일을 10줄씩 분할 (마지막 조각 제외):\n\n`split -l 10 {{경로/대상/파일}}`\n\n- 파일을 5개의 파일로 분할. 각 조각이 동일한 크기를 갖도록 분할 (마지막 조각 제외):\n\n`split -n 5 {{경로/대상/파일}}`\n\n- 파일을 각 조각이 512바이트인 크기로 분할 (마지막 조각 제외; 킬로바이트 단위는 512k, 메가바이트 단위는 512m 사용):\n\n`split -b 512 {{경로/대상/파일}}`\n\n- 줄을 끊지 않고 각 조각이 최대 512바이트가 되도록 파일 분할:\n\n`split -C 512 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/sponge.md",
    "content": "# sponge\n\n> 입력을 출력 파일에 쓰기 전에 흡수합니다.\n> 더 많은 정보: <https://manned.org/sponge>.\n\n- 파일 내용을 원본 파일에 추가:\n\n`cat {{경로/대상/파일}} | sponge -a {{경로/대상/파일}}`\n\n- 파일에서 #으로 시작하는 모든 줄 제거:\n\n`grep -v '^{{#}}' {{경로/대상/파일}} | sponge {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/spotdl.md",
    "content": "# spotdl\n\n> Spotify 재생목록 및 노래를 메타데이터와 함께 다운로드.\n> 더 많은 정보: <https://github.com/spotDL/spotify-downloader>.\n\n- 제공된 URL에서 노래를 다운로드하고 메타데이터를 포함:\n\n`spotdl {{open.spotify.com/playlist/playlistId open.spotify.com/track/trackId ...}}`\n\n- 개별 노래를 다운로드할 수 있는 웹 인터페이스 시작:\n\n`spotdl web`\n\n- 아무것도 다운로드하지 않고 메타데이터만 저장:\n\n`spotdl save {{open.spotify.com/playlist/playlistId ...}} --save-file {{경로/대상/저장_파일.spotdl}}`\n"
  },
  {
    "path": "pages.ko/common/sputoppm.md",
    "content": "# sputoppm\n\n> Atari 비압축 스펙트럼 이미지를 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sputoppm.html>.\n\n- SPU 파일을 PPM 이미지로 변환:\n\n`sputoppm {{경로/대상/입력.spu}} > {{경로/대상/출력.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/sqlite-utils.md",
    "content": "# sqlite-utils\n\n> SQLite 데이터베이스를 다양한 방식으로 조작하기 위한 명령줄 도구.\n> 더 많은 정보: <https://sqlite-utils.datasette.io/en/stable/cli.html>.\n\n- 데이터베이스 생성:\n\n`sqlite-utils create-database {{경로/대상/database.db}}`\n\n- 테이블 생성:\n\n`sqlite-utils create-table {{경로/대상/database.db}} {{테이블_이름}} {{id integer name text height float photo blob --pk id}}`\n\n- 테이블 목록:\n\n`sqlite-utils tables {{경로/대상/database.db}}`\n\n- 레코드 삽입 또는 업데이트:\n\n`{{echo '[ {\"id\": 1, \"name\": \"Linus Torvalds\"}, {\"id\": 2, \"name\": \"Steve Wozniak\"}, {\"id\": 3, \"name\": \"Tony Hoare\"} ]'}} | sqlite-utils upsert {{경로/대상/database.db}} {{테이블_이름}} - {{--pk id}}`\n\n- 레코드 선택:\n\n`sqlite-utils rows {{경로/대상/database.db}} {{테이블_이름}}`\n\n- 레코드 삭제:\n\n`sqlite-utils query {{경로/대상/database.db}} \"{{delete from table_name where name = 'Tony Hoare'}}\"`\n\n- 테이블 삭제:\n\n`sqlite-utils drop-table {{경로/대상/database.db}} {{테이블_이름}}`\n\n- 도움말 표시:\n\n`sqlite-utils -h`\n"
  },
  {
    "path": "pages.ko/common/sqlite3.md",
    "content": "# sqlite3\n\n> SQLite 3의 명령줄 인터페이스로, 자체 포함 파일 기반 임베디드 SQL 엔진입니다.\n> 더 많은 정보: <https://sqlite.org/cli.html>.\n\n- 새 데이터베이스로 대화형 셸 시작:\n\n`sqlite3`\n\n- 기존 데이터베이스로 대화형 셸 열기:\n\n`sqlite3 {{경로/대상/데이터베이스.sqlite3}}`\n\n- 데이터베이스에 SQL 문 실행 후 종료:\n\n`sqlite3 {{경로/대상/데이터베이스.sqlite3}} '{{SELECT * FROM some_table;}}'`\n"
  },
  {
    "path": "pages.ko/common/sqlmap.md",
    "content": "# sqlmap\n\n> SQL 인젝션 취약점을 탐지하고 악용.\n> 더 많은 정보: <https://github.com/sqlmapproject/sqlmap/wiki/Usage>.\n\n- 단일 대상 URL에 대해 sqlmap 실행:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php?id=1}}\"`\n\n- POST 요청으로 데이터 전송 (`--data`는 POST 요청을 의미):\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --data=\"{{id=1}}\"`\n\n- 매개변수 구분자 변경 (기본값은 &):\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --data=\"{{query=foobar;id=1}}\" --param-del=\"{{;}}\"`\n\n- `./txt/user-agents.txt`에서 무작위 `User-Agent` 선택 및 사용:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --random-agent`\n\n- HTTP 프로토콜 인증을 위한 사용자 자격 증명 제공:\n\n`python sqlmap.py {{[-u|--url]}} \"{{http://www.example.com/vuln.php}}\" --auth-type {{Basic}} --auth-cred \"{{testuser:testpass}}\"`\n"
  },
  {
    "path": "pages.ko/common/sqsc.md",
    "content": "# sqsc\n\n> 명령줄 AWS Simple Queue Service 클라이언트.\n> 더 많은 정보: <https://github.com/yongfei25/sqsc>.\n\n- 모든 큐 나열:\n\n`sqsc lq {{큐_접두사}}`\n\n- 큐에 있는 모든 메시지 나열:\n\n`sqsc ls {{큐_이름}}`\n\n- 한 큐의 모든 메시지를 다른 큐로 복사:\n\n`sqsc cp {{소스_큐}} {{대상_큐}}`\n\n- 한 큐의 모든 메시지를 다른 큐로 이동:\n\n`sqsc mv {{소스_큐}} {{대상_큐}}`\n\n- 큐 설명:\n\n`sqsc describe {{큐_이름}}`\n\n- SQL 구문을 사용하여 큐 조회:\n\n`sqsc query \"SELECT body FROM {{큐_이름}} WHERE body LIKE '%user%'\"`\n\n- 현재 작업 디렉토리의 로컬 SQLite 데이터베이스로 큐의 모든 메시지 가져오기:\n\n`sqsc pull {{큐_이름}}`\n"
  },
  {
    "path": "pages.ko/common/sr.md",
    "content": "# sr\n\n> 이 명령은 `surfraw`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ko/common/srm.md",
    "content": "# srm\n\n> 파일이나 디렉터리를 안전하게 제거.\n> 기존 데이터를 한 번 또는 여러 번 덮어씁니다. `rm` 명령의 대체품.\n> 더 많은 정보: <https://srm.sourceforge.net/srm.html>.\n\n- 파일을 한 번 무작위 데이터로 덮어쓴 후 제거:\n\n`srm -s {{경로/대상/파일}}`\n\n- 파일을 일곱 번 무작위 데이터로 덮어쓴 후 제거:\n\n`srm -m {{경로/대상/파일}}`\n\n- 디렉터리와 그 내용을 재귀적으로 제거하며 각 파일을 한 번 무작위 데이터로 덮어쓰기:\n\n`srm -r -s {{경로/대상/폴더}}`\n\n- 제거하기 전에 매번 확인:\n\n`srm -i {{\\*}}`\n"
  },
  {
    "path": "pages.ko/common/ss-local.md",
    "content": "# ss-local\n\n> Shadowsocks 클라이언트를 SOCKS5 프록시로 실행.\n> 더 많은 정보: <https://github.com/shadowsocks/shadowsocks-libev/blob/master/doc/ss-local.asciidoc>.\n\n- 호스트, 서버 포트, 로컬 포트, 비밀번호 및 암호화 방법을 지정하여 Shadowsocks 프록시 실행:\n\n`ss-local -s {{호스트}} -p {{서버_포트}} -l {{로컬_포트}} -k {{비밀번호}} -m {{암호화_방법}}`\n\n- 구성 파일을 지정하여 Shadowsocks 프록시 실행:\n\n`ss-local -c {{경로/대상/설정/파일.json}}`\n\n- 플러그인을 사용하여 프록시 클라이언트 실행:\n\n`ss-local --plugin {{플러그인_이름}} --plugin-opts {{플러그인_옵션}}`\n\n- TCP 패스트 오픈 활성화:\n\n`ss-local --fast-open`\n"
  },
  {
    "path": "pages.ko/common/ssh-add.md",
    "content": "# ssh-add\n\n> `ssh-agent`에서 로드된 SSH 키를 관리.\n> 키가 로드되도록 `ssh-agent`가 실행 중인지 확인하세요.\n> 더 많은 정보: <https://man.openbsd.org/ssh-add>.\n\n- 기본 SSH 키를 `~/.ssh`에서 ssh-agent로 추가:\n\n`ssh-add`\n\n- 특정 키를 ssh-agent로 추가:\n\n`ssh-add {{경로/대상/개인_키}}`\n\n- 현재 로드된 키의 지문 나열:\n\n`ssh-add -l`\n\n- ssh-agent에서 키 삭제:\n\n`ssh-add -d {{경로/대상/개인_키}}`\n\n- 현재 로드된 모든 키를 ssh-agent에서 삭제:\n\n`ssh-add -D`\n\n- 키를 ssh-agent와 키체인에 추가:\n\n`ssh-add -K {{경로/대상/개인_키}}`\n"
  },
  {
    "path": "pages.ko/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> SSH 에이전트 프로세스 생성.\n> SSH 에이전트는 SSH 키를 메모리에 복호화된 상태로 유지하며, 제거되거나 프로세스가 종료될 때까지 유지됩니다.\n> 관련 항목: `ssh-add`.\n> 더 많은 정보: <https://man.openbsd.org/ssh-agent>.\n\n- 현재 셸에 대한 SSH 에이전트 시작:\n\n`eval $(ssh-agent)`\n\n- 현재 실행 중인 에이전트 종료:\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages.ko/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> 원격 시스템의 authorized_keys에 공개 키 설치.\n> 더 많은 정보: <https://manned.org/ssh-copy-id>.\n\n- 키를 원격 시스템에 복사:\n\n`ssh-copy-id {{사용자_명}}@{{원격_호스트}}`\n\n- 지정된 공개 키를 원격 시스템에 복사:\n\n`ssh-copy-id -i {{경로/대상/인증서}} {{사용자_명}}@{{원격_호스트}}`\n\n- 특정 포트로 지정된 공개 키를 원격 시스템에 복사:\n\n`ssh-copy-id -i {{경로/대상/인증서}} -p {{포트}} {{사용자_명}}@{{원격_호스트}}`\n"
  },
  {
    "path": "pages.ko/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> 인증, 비밀번호 없는 로그인 및 기타 용도로 사용되는 SSH 키 생성.\n> 관련 항목: `ssh-copy-id`.\n> 더 많은 정보: <https://man.openbsd.org/ssh-keygen>.\n\n- 대화식으로 키 생성:\n\n`ssh-keygen`\n\n- 32 키 유도 함수 라운드로 ed25519 키를 생성하고 특정 파일에 키 저장:\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/파일_이름}}`\n\n- 이메일을 주석으로 하는 4096비트 RSA 키 생성:\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{주석|이메일}}\"`\n\n- known_hosts 파일에서 호스트의 키 제거 (알려진 호스트가 새 키를 가지는 경우 유용):\n\n`ssh-keygen -R {{원격_호스트}}`\n\n- MD5 Hex로 키의 지문 검색:\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/파일_이름}}`\n\n- 키의 비밀번호 변경:\n\n`ssh-keygen -p -f {{~/.ssh/파일_이름}}`\n\n- 키 형식 변경 (예: OPENSSH 형식에서 PEM으로), 파일은 제자리에서 다시 작성됨:\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f {{~/.ssh/OpenSSH_개인_키}}`\n\n- 비밀 키에서 공개 키 추출:\n\n`ssh-keygen -y -f {{~/.ssh/OpenSSH_개인_키}}`\n"
  },
  {
    "path": "pages.ko/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> 원격 호스트의 공개 SSH 키를 가져옵니다.\n> 더 많은 정보: <https://man.openbsd.org/ssh-keyscan>.\n\n- 원격 호스트의 모든 공개 SSH 키 가져오기:\n\n`ssh-keyscan {{호스트}}`\n\n- 특정 포트에서 대기 중인 원격 호스트의 모든 공개 SSH 키 가져오기:\n\n`ssh-keyscan -p {{포트}} {{호스트}}`\n\n- 원격 호스트의 특정 유형의 공개 SSH 키 가져오기:\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{호스트}}`\n\n- 주어진 호스트의 지문으로 SSH known_hosts 파일 수동 업데이트:\n\n`ssh-keyscan -H {{호스트}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages.ko/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell은 원격 시스템에 안전하게 로그인하기 위한 프로토콜입니다.\n> 원격 서버에 로그인하거나 명령을 실행하는 데 사용할 수 있습니다.\n> 더 많은 정보: <https://man.openbsd.org/ssh>.\n\n- 원격 서버에 연결:\n\n`ssh {{사용자 명}}@{{원격_호스트}}`\n\n- 특정 신원(개인 키)으로 원격 서버에 연결:\n\n`ssh -i {{경로/대상/키_파일}} {{사용자 명}}@{{원격_호스트}}`\n\n- 특정 [p]포트를 사용하여 원격 서버에 연결:\n\n`ssh {{사용자 명}}@{{원격_호스트}} -p {{2222}}`\n\n- [t]ty 할당을 통해 원격 명령과 상호 작용하며 원격 서버에서 명령 실행:\n\n`ssh {{사용자 명}}@{{원격_호스트}} -t {{명령어}} {{명령어_인자}}`\n\n- SSH 터널링: [D]동적 포트 포워딩 (`localhost:1080`의 SOCKS 프록시):\n\n`ssh -D {{1080}} {{사용자 명}}@{{원격_호스트}}`\n\n- SSH 터널링: 특정 포트 포워딩 (`localhost:9999`에서 `example.org:80`)과 함께 의사-[T]ty 할당 및 원격 명령 실행 비활성화:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{사용자 명}}@{{원격_호스트}}`\n\n- SSH [J]점핑: 점프 호스트를 통해 원격 서버에 연결 (여러 점프 홉을 쉼표로 구분하여 지정 가능):\n\n`ssh -J {{사용자 명}}@{{점프_호스트}} {{사용자 명}}@{{원격_호스트}}`\n\n- 멈춘 세션 종료:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.ko/common/sshd.md",
    "content": "# sshd\n\n> Secure Shell 데몬 - 원격 머신이 현재 머신에 안전하게 로그인할 수 있도록 허용합니다.\n> 원격 머신은 이 머신에서 실행되는 것처럼 명령을 실행할 수 있습니다.\n> 더 많은 정보: <https://man.openbsd.org/sshd>.\n\n- 백그라운드에서 데몬 시작:\n\n`sshd`\n\n- 포그라운드에서 sshd 실행:\n\n`sshd -D`\n\n- 자세한 출력으로 실행 (디버깅 용도):\n\n`sshd -D -d`\n\n- 특정 포트에서 실행:\n\n`sshd -p {{포트}}`\n"
  },
  {
    "path": "pages.ko/common/sshfs.md",
    "content": "# sshfs\n\n> SSH 기반 파일 시스템 클라이언트.\n> 더 많은 정보: <https://github.com/libfuse/sshfs/blob/master/sshfs.rst>.\n\n- 원격 디렉터리 마운트:\n\n`sshfs {{사용자_명}}@{{원격_호스트}}:{{원격_디렉터리}} {{마운트_지점}}`\n\n- 원격 디렉터리 마운트 해제:\n\n`umount {{마운트_지점}}`\n\n- 특정 포트로 서버의 원격 디렉터리 마운트:\n\n`sshfs {{사용자_명}}@{{원격_호스트}}:{{원격_디렉터리}} -p {{2222}}`\n\n- 압축 사용:\n\n`sshfs {{사용자_명}}@{{원격_호스트}}:{{원격_디렉터리}} -C`\n\n- 심볼릭 링크 따라가기:\n\n`sshfs -o follow_symlinks {{사용자_명}}@{{원격_호스트}}:{{원격_디렉터리}} {{마운트_지점}}`\n"
  },
  {
    "path": "pages.ko/common/sshpass.md",
    "content": "# sshpass\n\n> SSH 비밀번호 제공 도구.\n> TTY를 생성하고 비밀번호를 입력한 후 `stdin`을 SSH 세션으로 리디렉션하여 작동합니다.\n> 더 많은 정보: <https://manned.org/sshpass>.\n\n- 파일 디스크립터(이 경우, `stdin`)에 제공된 비밀번호를 사용하여 원격 서버에 연결:\n\n`sshpass -d {{0}} ssh {{사용자}}@{{호스트명}}`\n\n- 옵션으로 제공된 비밀번호를 사용하여 원격 서버에 연결하고, 알 수 없는 SSH 키를 자동으로 수락:\n\n`sshpass -p {{비밀번호}} ssh -o StrictHostKeyChecking=no {{사용자}}@{{호스트명}}`\n\n- 파일의 첫 번째 줄을 비밀번호로 사용하여 원격 서버에 연결하고, 알 수 없는 SSH 키를 자동으로 수락하며 명령 실행:\n\n`sshpass -f {{경로/대상/파일}} ssh -o StrictHostKeyChecking=no {{사용자}}@{{호스트명}} \"{{명령}}\"`\n"
  },
  {
    "path": "pages.ko/common/sshuttle.md",
    "content": "# sshuttle\n\n> SSH 연결을 통해 트래픽을 터널링하는 투명 프록시 서버.\n> 원격 SSH 서버에서는 루트 권한이나 특별한 설정이 필요하지 않지만, 로컬 머신에서는 루트 접근이 요청됩니다.\n> 더 많은 정보: <https://manned.org/sshuttle>.\n\n- 원격 SSH 서버를 통해 모든 IPv4 TCP 트래픽 전달:\n\n`sshuttle --remote={{사용자_명}}@{{ssh서버}} {{0.0.0.0/0}}`\n\n- 서버의 기본 DNS 해석기로 모든 DNS 트래픽도 전달:\n\n`sshuttle --dns --remote={{사용자_명}}@{{ssh서버}} {{0.0.0.0/0}}`\n\n- 특정 서브넷으로 향하는 트래픽을 제외한 모든 트래픽 전달:\n\n`sshuttle --remote={{사용자_명}}@{{ssh서버}} {{0.0.0.0/0}} --exclude {{192.168.0.1/24}}`\n\n- tproxy 방법을 사용하여 모든 IPv4 및 IPv6 트래픽 전달:\n\n`sshuttle --method=tproxy --remote={{사용자_명}}@{{ssh서버}} {{0.0.0.0/0}} {{::/0}} --exclude={{내_로컬_ip_주소}} --exclude={{ssh_서버_ip_주소}}`\n"
  },
  {
    "path": "pages.ko/common/sslscan.md",
    "content": "# sslscan\n\n> 서버에서 지원하는 SSL/TLS 프로토콜 및 암호를 검사.\n> 더 많은 정보: <https://manned.org/sslscan>.\n\n- 포트 443에서 서버 테스트:\n\n`sslscan {{example.com}}`\n\n- 지정된 포트에서 테스트:\n\n`sslscan {{example.com}}:{{465}}`\n\n- 인증서 정보 표시:\n\n`sslscan --show-certificate {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/st-flash.md",
    "content": "# st-flash\n\n> STM32 ARM Cortex 마이크로컨트롤러에 바이너리 파일을 플래시.\n> 더 많은 정보: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-flash.md>.\n\n- 장치에서 0x8000000부터 4096 바이트 읽기:\n\n`st-flash read {{펌웨어}}.bin {{0x8000000}} {{4096}}`\n\n- 장치에 0x8000000부터 펌웨어 쓰기:\n\n`st-flash write {{펌웨어}}.bin {{0x8000000}}`\n\n- 장치에서 펌웨어 지우기:\n\n`st-flash erase`\n"
  },
  {
    "path": "pages.ko/common/st-info.md",
    "content": "# st-info\n\n> 연결된 STLink 및 STM32 장치에 대한 정보를 가져옵니다.\n> 더 많은 정보: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-info.md>.\n\n- 사용 가능한 프로그램 메모리 용량 표시:\n\n`st-info --flash`\n\n- 사용 가능한 SRAM 메모리 용량 표시:\n\n`st-info --sram`\n\n- 장치의 요약 정보 표시:\n\n`st-info --probe`\n"
  },
  {
    "path": "pages.ko/common/st-util.md",
    "content": "# st-util\n\n> STM32 ARM Cortex 마이크로컨트롤러와 상호작용하기 위해 GDB (GNU Debugger) 서버 실행.\n> 더 많은 정보: <https://github.com/stlink-org/stlink/blob/testing/doc/man/st-util.md>.\n\n- 포트 4500에서 GDB 서버 실행:\n\n`st-util -p {{4500}}`\n\n- GDB 서버에 연결:\n\n`(gdb) target extended-remote {{localhost}}:{{4500}}`\n\n- 장치에 펌웨어 쓰기:\n\n`(gdb) load {{firmware.elf}}`\n"
  },
  {
    "path": "pages.ko/common/st4topgm.md",
    "content": "# st4topgm\n\n> SBIG ST-4 파일을 PGM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/st4topgm.html>.\n\n- SBIG ST-4 파일을 PGM 파일로 변환:\n\n`st4topgm {{경로/대상/입력_파일.st4}} > {{경로/대상/출력.pgm}}`\n"
  },
  {
    "path": "pages.ko/common/stack.md",
    "content": "# stack\n\n> Haskell 프로젝트 관리 도구.\n> 더 많은 정보: <https://docs.haskellstack.org/en/stable/commands/>.\n\n- 새 패키지 생성:\n\n`stack new {{패키지}} {{템플릿}}`\n\n- 패키지 컴파일:\n\n`stack build`\n\n- 패키지 내 테스트 실행:\n\n`stack test`\n\n- 프로젝트를 컴파일하고 파일이 변경될 때마다 다시 컴파일:\n\n`stack build --file-watch`\n\n- 프로젝트 컴파일 후 명령 실행:\n\n`stack build --exec \"{{명령}}\"`\n\n- 프로그램을 실행하고 인수를 전달:\n\n`stack exec {{프로그램}} -- {{인수}}`\n"
  },
  {
    "path": "pages.ko/common/standard-version.md",
    "content": "# standard-version\n\n> SemVer 및 Conventional Commits를 사용하여 버전 관리 및 변경 로그 생성을 자동화.\n> 더 많은 정보: <https://github.com/conventional-changelog/standard-version>.\n\n- 변경 로그 파일을 업데이트하고 릴리스를 태그 지정:\n\n`standard-version`\n\n- 버전을 올리지 않고 릴리스를 태그 지정:\n\n`standard-version --first-release`\n\n- 변경 로그를 업데이트하고 알파 릴리스를 태그 지정:\n\n`standard-version --prerelease alpha`\n\n- 변경 로그를 업데이트하고 특정 릴리스 유형을 태그 지정:\n\n`standard-version --release-as {{major|minor|patch}}`\n\n- 커밋 단계에서 훅 검증 없이 릴리스를 태그 지정:\n\n`standard-version --no-verify`\n\n- `standard-version`에 의해 영향을 받는 파일뿐만 아니라 모든 스테이징된 변경 사항을 커밋하면서 릴리스를 태그 지정:\n\n`standard-version --commit-all`\n\n- 특정 변경 로그 파일을 업데이트하고 릴리스를 태그 지정:\n\n`standard-version --infile {{경로/대상/파일.md}}`\n\n- 실제로 수행하지 않고 수행될 릴리스를 표시:\n\n`standard-version --dry-run`\n"
  },
  {
    "path": "pages.ko/common/standard.md",
    "content": "# standard\n\n> JavaScript 코드의 린트 및 수정을 위한 JavaScript Standard Style 도구.\n> 더 많은 정보: <https://standardjs.com/#usage>.\n\n- 현재 디렉토리의 모든 JavaScript 소스 파일을 린트:\n\n`standard`\n\n- 특정 JavaScript 파일(들)을 린트:\n\n`standard {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 린트 시 자동 수정 적용:\n\n`standard --fix`\n\n- 사용 가능한 전역 변수 선언:\n\n`standard --global {{변수}}`\n\n- 린트 시 사용자 지정 ESLint 플러그인 사용:\n\n`standard --plugin {{플러그인}}`\n\n- 린트 시 사용자 지정 JS 파서 사용:\n\n`standard --parser {{파서}}`\n\n- 린트 시 사용자 지정 ESLint 환경 사용:\n\n`standard --env {{환경}}`\n"
  },
  {
    "path": "pages.ko/common/starship-init.md",
    "content": "# starship init\n\n> starship에 대한 셸 통합 코드를 출력.\n> 더 많은 정보: <https://starship.rs/>.\n\n- 지정된 셸에 대한 starship 통합 코드를 출력:\n\n`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh}}`\n\n- `starship` 통합 코드를 `~/.bashrc`에 추가:\n\n`starship init {{bash}} >> {{~/.bashrc}}`\n\n- `starship` 통합 코드를 `~/.zshrc`에 추가:\n\n`starship init {{zsh}} >> {{~/.zshrc}}`\n\n- 도움말 표시:\n\n`starship init --help`\n"
  },
  {
    "path": "pages.ko/common/starship.md",
    "content": "# starship\n\n> 최소한의 빠르고 무한히 커스터마이즈 가능한 쉘 프롬프트.\n> `init`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://starship.rs/>.\n\n- 지정한 쉘에 대한 starship 통합 코드 출력:\n\n`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh|nu|xonsh|cmd}}`\n\n- 현재 프롬프트의 각 부분을 설명하고 렌더링하는 데 걸린 시간 표시:\n\n`starship explain`\n\n- 계산된 starship 구성 출력 (기본 구성을 출력하려면 `--default` 사용):\n\n`starship print-config`\n\n- 지원하는 모듈 나열:\n\n`starship module --list`\n\n- 기본 편집기에서 starship 구성 편집:\n\n`starship config`\n\n- 시스템 및 starship 구성에 대한 정보를 미리 채운 GitHub 이슈로 버그 보고서 생성:\n\n`starship bug-report`\n\n- 지정한 쉘에 대한 자동 완성 스크립트 출력:\n\n`starship completions {{bash|elvish|fish|powershell|zsh}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`starship {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/common/stat.md",
    "content": "# stat\n\n> 파일 및 파일 시스템 정보를 표시.\n> 관련 항목: `file`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>.\n\n- 특정 파일에 대한 속성(크기, 권한, 생성 및 액세스 날짜 등) 표시:\n\n`stat {{경로/대상/파일}}`\n\n- 레이블 없이 특정 파일에 대한 속성(크기, 권한, 생성 및 액세스 날짜 등) 표시:\n\n`stat {{[-t|--terse]}} {{경로/대상/파일}}`\n\n- 특정 파일이 있는 파일 시스템에 대한 정보 표시:\n\n`stat {{[-f|--file-system]}} {{경로/대상/파일}}`\n\n- 8진수 파일 권한만 표시:\n\n`stat {{[-c|--format]}} \"%a %n\" {{경로/대상/파일}}`\n\n- 특정 파일의 소유자 및 그룹 표시:\n\n`stat {{[-c|--format]}} \"%U %G\" {{경로/대상/파일}}`\n\n- 특정 파일의 크기를 바이트 단위로 표시:\n\n`stat {{[-c|--format]}} \"%s %n\" {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/stdbuf.md",
    "content": "# stdbuf\n\n> 표준 스트림에 대한 버퍼링 작업을 수정하여 명령을 실행.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/stdbuf-invocation.html>.\n\n- `stdin` 버퍼 크기를 512 KiB로 변경:\n\n`stdbuf --input=512K {{명령}}`\n\n- `stdout` 버퍼를 라인 버퍼로 변경:\n\n`stdbuf --output=L {{명령}}`\n\n- `stderr` 버퍼를 버퍼링하지 않도록 변경:\n\n`stdbuf --error=0 {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/steam.md",
    "content": "# steam\n\n> Valve의 비디오 게임 플랫폼.\n> 더 많은 정보: <https://developer.valvesoftware.com/wiki/Command_Line_Options>.\n\n- 디버그 메시지를 `stdout`에 출력하며 Steam 실행:\n\n`steam`\n\n- Steam을 실행하고 앱 내 디버그 콘솔 탭 활성화:\n\n`steam -console`\n\n- 실행 중인 Steam 인스턴스에서 Steam 콘솔 탭 활성화 및 열기:\n\n`steam steam://open/console`\n\n- 지정된 자격 증명으로 Steam 로그인:\n\n`steam -login {{사용자_이름}} {{비밀번호}}`\n\n- Big Picture 모드로 Steam 실행:\n\n`steam -tenfoot`\n\n- Steam 종료:\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages.ko/common/steamcmd.md",
    "content": "# steamcmd\n\n> Steam 클라이언트의 커맨드라인 버전.\n> 더 많은 정보: <https://manned.org/steamcmd>.\n\n- 익명으로 애플리케이션 설치 또는 업데이트:\n\n`steamcmd +login {{익명}} +app_update {{앱ID}} +quit`\n\n- 지정된 자격 증명을 사용하여 애플리케이션 설치 또는 업데이트:\n\n`steamcmd +login {{사용자명}} +app_update {{앱ID}} +quit`\n\n- 특정 플랫폼용 애플리케이션 설치:\n\n`steamcmd +@sSteamCmdForcePlatformType {{windows}} +login {{anonymous}} +app_update {{앱ID}} validate +quit`\n"
  },
  {
    "path": "pages.ko/common/step.md",
    "content": "# step\n\n> 사용하기 쉬운 CLI 도구로, 공개 키 기반 구조(PKI) 시스템 및 워크플로를 구축, 운영 및 자동화하는 데 도움을 줍니다.\n> 관련 항목: `openssl`.\n> 더 많은 정보: <https://smallstep.com/docs/step-cli/>.\n\n- 인증서의 내용을 검사:\n\n`step certificate inspect {{경로/대상/인증서.crt}}`\n\n- 루트 CA 인증서 및 키 생성 (개인 키 비밀번호 보호를 건너뛰려면 `--no-password --insecure` 추가):\n\n`step certificate create \"{{예시 루트 CA}}\" {{경로/대상/root-ca.crt}} {{경로/대상/root-ca.key}} --profile root-ca`\n\n- 특정 호스트명을 위한 인증서를 생성하고 루트 CA로 서명 (CSR 생성을 생략하여 간소화 가능):\n\n`step certificate create {{hostname.example.com}} {{경로/대상/hostname.crt}} {{경로/대상/hostname.key}} --profile leaf --ca {{경로/대상/root-ca.crt}} --ca-key {{경로/대상/root-ca.key}}`\n\n- 인증서 체인 검증:\n\n`step certificate verify {{경로/대상/호스트명.crt}} --roots {{경로/대상/root-ca.crt}} --verbose`\n\n- PEM 형식 인증서를 DER로 변환하여 디스크에 저장:\n\n`step certificate format {{경로/대상/인증서.pem}} --out {{경로/대상/인증서.der}}`\n\n- 시스템 기본 신뢰 저장소에 루트 인증서를 설치하거나 제거:\n\n`step certificate {{install|uninstall}} {{경로/대상/root-ca.crt}}`\n\n- RSA/EC 개인 및 공개 키 쌍 생성 (개인 키 비밀번호 보호를 건너뛰려면 `--no-password --insecure` 추가):\n\n`step crypto keypair {{경로/대상/공개_키}} {{경로/대상/비밀_키}} --kty {{RSA|EC}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`step {{path|base64|certificate|completion|context|crl|crypto|oauth|ca|beta|ssh}} --help`\n"
  },
  {
    "path": "pages.ko/common/stern.md",
    "content": "# stern\n\n> Kubernetes의 여러 팟 및 컨테이너 로그를 동시에 확인.\n> 더 많은 정보: <https://github.com/stern/stern#usage>.\n\n- 현재 네임스페이스 내의 모든 팟 로그 확인:\n\n`stern .`\n\n- 특정 상태의 모든 팟 로그 확인:\n\n`stern . --container-state {{running|waiting|terminated}}`\n\n- 주어진 정규 표현식과 일치하는 모든 팟 로그 확인:\n\n`stern {{팟_쿼리}}`\n\n- 모든 네임스페이스에서 일치하는 팟 로그 확인:\n\n`stern {{팟_쿼리}} --all-namespaces`\n\n- 15분 전부터 일치하는 팟 로그 확인:\n\n`stern {{팟_쿼리}} --since {{15m}}`\n\n- 특정 레이블이 있는 일치하는 팟 로그 확인:\n\n`stern {{팟_쿼리}} --selector {{release=canary}}`\n"
  },
  {
    "path": "pages.ko/common/stl2gts.md",
    "content": "# stl2gts\n\n> STL 파일을 GTS(GNU 삼각형 표면 라이브러리) 파일 형식으로 변환.\n> 더 많은 정보: <https://manned.org/stl2gts>.\n\n- STL 파일을 GTS 파일로 변환:\n\n`stl2gts < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}`\n\n- STL 파일을 GTS 파일로 변환하고 면의 법선을 뒤집기:\n\n`stl2gts --revert < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}`\n\n- STL 파일을 GTS 파일로 변환하고 정점 병합 안 함:\n\n`stl2gts --nomerge < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}`\n\n- STL 파일을 GTS 파일로 변환하고 표면 통계 표시:\n\n`stl2gts --verbose < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}`\n\n- 도움말 표시:\n\n`stl2gts --help`\n"
  },
  {
    "path": "pages.ko/common/stolonctl.md",
    "content": "# stolonctl\n\n> Stolon의 CLI, PostgreSQL 고가용성을 위한 클라우드 네이티브 PostgreSQL 관리자.\n> 더 많은 정보: <https://github.com/sorintlab/stolon/blob/master/doc/commands/stolonctl.md>.\n\n- 클러스터 상태 확인:\n\n`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} status`\n\n- 클러스터 데이터 가져오기:\n\n`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} clusterdata`\n\n- 클러스터 사양 가져오기:\n\n`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} spec`\n\n- JSON 형식의 패치를 사용하여 클러스터 사양 업데이트:\n\n`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} update --patch '{{클러스터_사양}}'`\n"
  },
  {
    "path": "pages.ko/common/stormlock.md",
    "content": "# stormlock\n\n> 중앙 집중식 잠금 시스템.\n> 더 많은 정보: <https://github.com/tmccombs/stormlock#usage>.\n\n- 리소스에 대한 임대 획득:\n\n`stormlock acquire {{리소스}}`\n\n- 주어진 리소스에 대한 주어진 임대 해제:\n\n`stormlock release {{리소스}} {{임대_ID}}`\n\n- 리소스에 대한 현재 임대 정보 표시 (있는 경우):\n\n`stormlock current {{리소스}}`\n\n- 주어진 리소스에 대한 임대가 현재 활성 상태인지 테스트:\n\n`stormlock is-held {{리소스}} {{임대_ID}}`\n"
  },
  {
    "path": "pages.ko/common/stow.md",
    "content": "# stow\n\n> 심볼릭 링크 관리자.\n> 주로 dotfiles 관리를 위해 사용됩니다.\n> 관련 항목: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.\n> 더 많은 정보: <https://www.gnu.org/software/stow/manual/stow.html#Invoking-Stow>.\n\n- 모든 파일을 주어진 디렉토리에 재귀적으로 심볼릭 링크 생성:\n\n`stow --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}`\n\n- 주어진 디렉토리에서 심볼릭 링크를 재귀적으로 삭제:\n\n`stow --delete --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}`\n\n- 결과가 어떻게 될지 시뮬레이션:\n\n`stow --simulate --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}`\n\n- 삭제 후 다시 심볼릭 링크 생성:\n\n`stow --restow --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}`\n\n- 정규 표현식과 일치하는 파일 제외:\n\n`stow --ignore={{정규_표현식}} --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}`\n"
  },
  {
    "path": "pages.ko/common/streamlink.md",
    "content": "# streamlink\n\n> 다양한 서비스에서 스트림을 추출하여 원하는 비디오 플레이어로 전달.\n> 더 많은 정보: <https://streamlink.github.io/cli.html#command-line-usage>.\n\n- 지정된 URL에서 스트림을 추출하고 성공하면 선택 가능한 스트림 목록 출력:\n\n`streamlink {{example.com/stream}}`\n\n- 지정된 품질로 스트림 열기:\n\n`streamlink {{example.com/stream}} {{720p60}}`\n\n- 사용할 수 있는 가장 높은 또는 낮은 품질 선택:\n\n`streamlink {{example.com/stream}} {{best|worst}}`\n\n- 특정 플레이어를 사용하여 스트림 데이터를 전달 (기본적으로 VLC가 발견되면 사용됨):\n\n`streamlink --player={{mpv}} {{example.com/stream}} {{best}}`\n\n- 스트림 시작 부분에서 특정 시간을 건너뜀. 라이브 스트림의 경우 스트림 끝에서부터 음수 오프셋(되감기):\n\n`streamlink --hls-start-offset {{[HH:]MM:SS}} {{example.com/stream}} {{best}}`\n\n- 라이브 스트림의 시작 부분으로 건너뛰거나 가능한 한 뒤로 이동:\n\n`streamlink --hls-live-restart {{example.com/stream}} {{best}}`\n\n- 스트림 데이터를 재생 대신 파일에 기록:\n\n`streamlink --output {{경로/대상/파일.ts}} {{example.com/stream}} {{best}}`\n\n- 스트림을 플레이어에서 열고 동시에 파일에 기록:\n\n`streamlink --record {{경로/대상/파일.ts}} {{example.com/stream}} {{best}}`\n"
  },
  {
    "path": "pages.ko/common/streamlit.md",
    "content": "# streamlit\n\n> Python에서 상호작용하는 데이터 기반 웹 앱을 만드는 프레임워크.\n> 더 많은 정보: <https://docs.streamlit.io/develop/api-reference/cli>.\n\n- Streamlit 설치 여부 확인:\n\n`streamlit hello`\n\n- Streamlit 애플리케이션 실행:\n\n`streamlit run {{프로젝트_이름}}`\n\n- 도움말 표시:\n\n`streamlit --help`\n\n- 버전 표시:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages.ko/common/stressapptest.md",
    "content": "# stressapptest\n\n> 사용자 영역 메모리 및 IO 테스트.\n> 더 많은 정보: <https://manned.org/stressapptest>.\n\n- 주어진 메모리 용량(메가바이트 단위)을 테스트:\n\n`stressapptest -M {{메모리}}`\n\n- 메모리와 지정된 파일의 I/O를 테스트:\n\n`stressapptest -M {{메모리}} -f {{경로/대상/파일}}`\n\n- 상세 수준을 지정하여 테스트 (0=최저, 20=최고, 8=기본):\n\n`stressapptest -M {{메모리}} -v {{수준}}`\n"
  },
  {
    "path": "pages.ko/common/strings.md",
    "content": "# strings\n\n> 객체 파일이나 바이너리에서 출력 가능한 문자열을 찾습니다.\n> 더 많은 정보: <https://manned.org/strings>.\n\n- 바이너리의 모든 문자열 출력:\n\n`strings {{경로/대상/파일}}`\n\n- 결과를 최소 n 글자 이상의 문자열로 제한:\n\n`strings {{[-n|--bytes]}} {{n}} {{경로/대상/파일}}`\n\n- 각 결과 앞에 파일 내 오프셋 접두사 추가:\n\n`strings {{[-t|--radix]}} d {{경로/대상/파일}}`\n\n- 각 결과 앞에 파일 내 오프셋을 16진수로 접두사 추가:\n\n`strings {{[-t|--radix]}} x {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/strip-nondeterminism.md",
    "content": "# strip-nondeterminism\n\n> 파일에서 비결정적인 정보(예: 타임스탬프)를 제거.\n> 더 많은 정보: <https://salsa.debian.org/reproducible-builds/strip-nondeterminism>.\n\n- 파일에서 비결정적인 정보 제거:\n\n`strip-nondeterminism {{경로/대상/파일}}`\n\n- 파일 유형을 수동으로 지정하여 파일에서 비결정적인 정보 제거:\n\n`strip-nondeterminism --type {{파일유형}} {{경로/대상/파일}}`\n\n- 파일에서 비결정적인 정보를 제거하되, 타임스탬프를 제거하는 대신 지정한 UNIX 타임스탬프로 설정:\n\n`strip-nondeterminism --timestamp {{유닉스_타임스탬프}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/stripe.md",
    "content": "# stripe\n\n> Stripe 계정과 상호 작용.\n> 더 많은 정보: <https://docs.stripe.com/stripe-cli>.\n\n- 계정 활동 로그 팔로우:\n\n`stripe logs tail`\n\n- `charge.succeeded` 이름의 이벤트를 필터링하여 이벤트 수신 대기하고 이를 localhost:3000/events로 전달:\n\n`stripe listen --events=\"{{charge.succeeded}}\" --forward-to=\"{{localhost:3000/events}}\"`\n\n- 테스트 웹훅 이벤트 전송:\n\n`stripe trigger {{charge.succeeded}}`\n\n- 고객 생성:\n\n`stripe customers create --email=\"{{테스트@example.com}}\" --name=\"{{Jenny Rosen}}\"`\n\n- JSON으로 출력:\n\n`stripe listen --print-json`\n"
  },
  {
    "path": "pages.ko/common/stty.md",
    "content": "# stty\n\n> 터미널 장치 인터페이스의 옵션을 설정하거자 조회.\n> 관련 항목: `tput`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>.\n\n- 현재 터미널 크기를 표시:\n\n`stty size`\n\n- 현재 터미널의 모든 설정을 표시:\n\n`stty {{[-a|--all]}}`\n\n- 행 또는 열의 개수를 설정:\n\n`stty {{rows|cols}} {{개수}}`\n\n- 장치의 실제 전송 속도를 확인:\n\n`stty {{[-F|--file]}} {{경로/대상/장치_파일}} speed`\n\n- 현재 터미널에 대해 모든 모드를 적절한 기본값으로 재설정:\n\n`stty sane`\n\n- Switch between raw and normal mode:\n\n`stty {{raw|cooked}}`\n\n- Turn character echoing off or on:\n\n`stty {{-echo|echo}}`\n\n- 도움말 표시:\n\n`stty --help`\n"
  },
  {
    "path": "pages.ko/common/stun.md",
    "content": "# stun\n\n> 클래식 STUN 클라이언트.\n> 더 많은 정보: <https://manned.org/stun>.\n\n- STUN 요청 생성:\n\n`stun {{STUN 호스트 이름}}`\n\n- STUN 요청을 하고 소스 포트를 지정:\n\n`stun {{STUN 호스트 이름}} -p {{4302}}`\n"
  },
  {
    "path": "pages.ko/common/stylua.md",
    "content": "# stylua\n\n> 고정된 스타일의 Lua 코드 포매터.\n> 더 많은 정보: <https://github.com/JohnnyMorganz/StyLua>.\n\n- 파일이나 전체 디렉토리를 자동으로 포맷:\n\n`stylua {{경로/대상/파일_또는_폴더}}`\n\n- 특정 파일이 포맷되었는지 확인:\n\n`stylua --check {{경로/대상/파일}}`\n\n- 특정 구성 파일로 실행:\n\n`stylua --config-path {{경로/대상/구성_파일}} {{경로/대상/파일}}`\n\n- `stdin`에서 코드를 포맷하고 `stdout`으로 출력:\n\n`stylua - < {{경로/대상/파일.lua}}`\n\n- 공백을 사용하고 단일 인용부호를 선호하여 파일이나 디렉토리 포맷:\n\n`stylua --indent-type {{Spaces}} --quote-style {{AutoPreferSingle}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/subfinder.md",
    "content": "# subfinder\n\n> 웹사이트의 유효한 하위 도메인을 발견.\n> 버그 바운티에 유용하고 침투 테스트에 안전하도록 설계된 패시브 프레임워크.\n> 더 많은 정보: <https://docs.projectdiscovery.io/opensource/subfinder/usage>.\n\n- 특정 [d] 도메인의 하위 도메인 찾기:\n\n`subfinder -d {{example.com}}`\n\n- 발견된 하위 도메인만 표시:\n\n`subfinder -silent -d {{example.com}}`\n\n- 활성 하위 도메인만 표시:\n\n`subfinder -nW -d {{example.com}}`\n\n- 모든 소스를 사용하여 열거:\n\n`subfinder -all -d {{example.com}}`\n\n- 쉼표로 구분된 [r] 리졸버 목록 사용:\n\n`subfinder -r {{8.8.8.8,1.1.1.1,...}} -d {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/subl.md",
    "content": "# subl\n\n> Sublime Text 편집기.\n> 더 많은 정보: <https://www.sublimetext.com/docs/command_line.html>.\n\n- 현재 디렉토리를 Sublime Text에서 열기:\n\n`subl .`\n\n- 파일 또는 디렉토리를 Sublime Text에서 열기:\n\n`subl {{경로/대상/파일_또는_폴더}}`\n\n- 파일을 열고 특정 줄 번호로 이동:\n\n`subl {{경로/대상/파일}}:{{줄_번호}}`\n\n- 현재 열린 창에서 파일 또는 디렉토리 열기:\n\n`subl {{[-a|--add]}} {{경로/대상/파일}}`\n\n- 새 창에서 파일 또는 디렉토리 열기:\n\n`subl {{[-n|--new-window]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/subliminal.md",
    "content": "# subliminal\n\n> Python 기반 자막 다운로드 도구.\n> 더 많은 정보: <https://manned.org/subliminal>.\n\n- 비디오에 대한 영어 자막 다운로드:\n\n`subliminal download -l {{en}} {{비디오.확장자}}`\n"
  },
  {
    "path": "pages.ko/common/sublist3r.md",
    "content": "# sublist3r\n\n> 침투 테스터를 위한 빠른 서브도메인 열거 도구.\n> 더 많은 정보: <https://github.com/aboul3la/Sublist3r>.\n\n- 도메인의 서브도메인 찾기:\n\n`sublist3r --domain {{도메인_이름}}`\n\n- 도메인의 서브도메인을 찾고, 브루트 포스 검색도 활성화:\n\n`sublist3r --domain {{도메인_이름}} --bruteforce`\n\n- 찾은 서브도메인을 텍스트 파일에 저장:\n\n`sublist3r --domain {{도메인_이름}} --output {{경로/대상/출력_파일}}`\n\n- 도움말 표시:\n\n`sublist3r --help`\n"
  },
  {
    "path": "pages.ko/common/sudo.md",
    "content": "# sudo\n\n> 단일 명령을 슈퍼유저 또는 다른 사용자로 실행.\n> 관련 항목: `pkexec`, `run0`, `doas`.\n> 더 많은 정보: <https://www.sudo.ws/sudo.html>.\n\n- 명령을 슈퍼유저로 실행:\n\n`sudo {{less /var/log/syslog}}`\n\n- 기본 편집기로 파일을 슈퍼유저 권한으로 편집:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- 다른 사용자 및/또는 그룹으로 명령 실행:\n\n`sudo {{[-u|--user]}} {{사용자}} {{[-g|--group]}} {{그룹}} {{id -a}}`\n\n- 마지막 명령을 `sudo`로 접두사 붙여서 반복 (Bash, Zsh 등에서만 가능):\n\n`sudo !!`\n\n- 슈퍼유저 권한으로 기본 셸 시작하고 로그인 관련 파일(`.profile`, `.bash_profile` 등) 실행:\n\n`sudo {{[-i|--login]}}`\n\n- 환경을 변경하지 않고 슈퍼유저 권한으로 기본 셸 시작:\n\n`sudo {{[-s|--shell]}}`\n\n- 지정된 사용자로 기본 셸 시작, 사용자의 환경을 로드하고 로그인 관련 파일(`.profile`, `.bash_profile` 등) 읽기:\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{사용자}}`\n\n- 호출한 사용자에 대해 허용된 (및 금지된) 명령 목록 표시:\n\n`sudo {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.ko/common/sudoedit.md",
    "content": "# sudoedit\n\n> 이 명령은 `sudo --edit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ko/common/sui-client-faucet.md",
    "content": "# sui client faucet\n\n> Sui 파셋과 상호작용.\n> 더 많은 정보: <https://docs.sui.io/references/cli/client#request-a-sui-coin-from-faucet>.\n\n- 활성 네트워크와 연관된 파셋에서 SUI 코인 받기:\n\n`sui client faucet`\n\n- 주소(별칭도 허용)에 대해 SUI 코인 받기:\n\n`sui client faucet --address {{주소}}`\n\n- 커스텀 파셋에서 SUI 코인 받기:\n\n`sui client faucet --url {{커스텀-파셋-URL}}`\n"
  },
  {
    "path": "pages.ko/common/sui-client-ptb.md",
    "content": "# sui client ptb\n\n> 프로그래머블 트랜잭션 블록 생성, 서명 및 실행.\n> 더 많은 정보: <https://docs.sui.io/references/cli/ptb>.\n\n- 패키지와 모듈에서 Move 함수 호출:\n\n`sui client ptb --move-call p::m::f \"<{{타입}}>\" args`\n\n- u64 타입의 두 요소로 Move 벡터 생성:\n\n`sui client ptb --make-move-vec \"<u64>\" \"[1000,2000]\"`\n\n- 가스 코인을 분할하고 주소로 전송:\n\n`sui client ptb --split-coins gas \"[1000]\" --assign new_coins --transfer-objects \"[new_coins]\" @{{주소}}`\n\n- 객체를 주소로 전송:\n\n`sui client ptb --transfer-objects \"[{{객체_ID}}]\" @{{주소}}`\n\n- Move 패키지를 게시하고 업그레이드 기능을 송신자에게 전송:\n\n`sui client ptb --move-call sui::tx_context::sender --assign sender --publish \".\" --assign upgrade_cap --transfer-objects \"[upgrade_cap]\" sender`\n"
  },
  {
    "path": "pages.ko/common/sui-client.md",
    "content": "# sui client\n\n> 스마트 계약을 배포하고, 객체 정보를 얻고, 트랜잭션을 실행하는 등의 작업을 수행합니다.\n> 더 많은 정보: <https://docs.sui.io/references/cli/client>.\n\n- ED25519 스키마로 새 주소 생성:\n\n`sui client new-address ed25519 {{주소_별칭}}`\n\n- RPC URL과 별칭으로 새 테스트넷 환경 생성:\n\n`sui client new-env --rpc https://fullnode.testnet.sui.io:443 --alias testnet`\n\n- 원하는 주소로 전환 (별칭도 허용):\n\n`sui client switch --address {{주소_별칭}}`\n\n- 지정된 환경으로 전환:\n\n`sui client switch --env {{환경_별칭}}`\n\n- 스마트 계약 배포:\n\n`sui client publish {{패키지_경로}}`\n\n- Sui 파셋과 상호작용:\n\n`sui client faucet {{하위명령어}}`\n\n- 지정된 주소의 가스 코인 나열 (별칭도 허용):\n\n`sui client gas {{주소}}`\n\n- 프로그래머블 트랜잭션 블록 생성, 서명 및 실행:\n\n`sui client ptb {{옵션}} {{하위명령어}}`\n"
  },
  {
    "path": "pages.ko/common/sui-move.md",
    "content": "# sui move\n\n> Move 소스 코드를 다루기 위한 도구.\n> 더 많은 정보: <https://docs.sui.io/references/cli/move>.\n\n- 지정된 폴더에 새 Move 프로젝트 생성:\n\n`sui move new {{프로젝트_이름}}`\n\n- 현재 디렉토리에서 Move 프로젝트 테스트:\n\n`sui move test`\n\n- 커버리지와 함께 테스트하고 요약 얻기:\n\n`sui move test --coverage; sui move coverage summary`\n\n- 테스트에서 코드의 어느 부분이 커버되었는지 찾기 (즉, 커버리지 결과 설명):\n\n`sui move coverage source --module {{모듈_이름}}`\n\n- 현재 디렉토리에서 Move 프로젝트 빌드:\n\n`sui move build`\n\n- 지정된 경로에서 Move 프로젝트 빌드:\n\n`sui move build --path {{경로}}`\n\n- 제공된 경로에 있는 패키지를 Move 2024로 마이그레이션:\n\n`sui move migrate {{경로}}`\n"
  },
  {
    "path": "pages.ko/common/sui.md",
    "content": "# sui\n\n> Sui 네트워크와 상호작용.\n> 더 많은 정보: <https://docs.sui.io/references/cli/cheatsheet>.\n\n- Sui 하위 명령 실행:\n\n`sui {{하위_명령}}`\n\n- 스마트 계약을 위한 도구 빌드:\n\n`sui move {{하위_명령}}`\n\n- 스마트 계약 게시, 객체 정보 가져오기, 트랜잭션 실행 등:\n\n`sui client {{하위_명령}}`\n\n- 로컬 네트워크 시작:\n\n`sui start`\n\n- 소스에서 업데이트:\n\n`cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui`\n"
  },
  {
    "path": "pages.ko/common/sum.md",
    "content": "# sum\n\n> 파일의 체크섬과 블록 수를 계산.\n> 더 현대적인 `cksum`의 전신.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sum-invocation.html>.\n\n- BSD 호환 알고리즘과 1024바이트 블록으로 체크섬 계산:\n\n`sum {{경로/대상/파일}}`\n\n- System V 호환 알고리즘과 512바이트 블록으로 체크섬 계산:\n\n`sum {{[-s|--sysv]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/sunicontopnm.md",
    "content": "# sunicontopnm\n\n> Sun 아이콘을 Netpbm 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sunicontopnm.html>.\n\n- Sun 아이콘을 Netpbm 이미지로 변환:\n\n`sunicontopnm {{경로/대상/입력.ico}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/sup.md",
    "content": "# sup\n\n> 현재 디렉토리에서 RSS 피드를 관리.\n> 관련 항목: `lb`.\n> 더 많은 정보: <https://github.com/LukeSmithxyz/lb>.\n\n- RSS 피드에 기사 추가:\n\n`sup {{경로/대상/파일.html}}`\n"
  },
  {
    "path": "pages.ko/common/supervisorctl.md",
    "content": "# supervisorctl\n\n> Supervisor는 UNIX 계열 운영 체제에서 여러 프로세스를 제어할 수 있게 해주는 클라이언트/서버 시스템입니다.\n> Supervisorctl은 shell과 유사한 인터페이스를 제공하는 supervisor의 명령줄 클라이언트입니다.\n> 더 많은 정보: <https://supervisord.org/running.html#running-supervisorctl>.\n\n- 프로세스의 상태 표시 (`process_name`이 지정되지 않으면 모든 프로세스 표시):\n\n`supervisorctl status {{프로세스_이름}}`\n\n- 프로세스 시작/중지/재시작:\n\n`supervisorctl {{start|stop|restart}} {{프로세스_이름}}`\n\n- 그룹 내 모든 프로세스 시작/중지/재시작:\n\n`supervisorctl {{start|stop|restart}} {{그룹_이름}}:*`\n\n- 프로세스 `stderr`의 마지막 100바이트 표시:\n\n`supervisorctl tail -100 {{프로세스_이름}} stderr`\n\n- 프로세스의 `stdout` 계속 표시:\n\n`supervisorctl tail -f {{프로세스_이름}} stdout`\n\n- 프로세스 구성 파일을 다시 로드하여 필요한 경우 프로세스를 추가/제거:\n\n`supervisorctl update`\n"
  },
  {
    "path": "pages.ko/common/supervisord.md",
    "content": "# supervisord\n\n> Supervisor는 유닉스 계열 운영 체제에서 일부 프로세스를 제어하기 위한 클라이언트/서버 시스템입니다.\n> Supervisord는 Supervisor의 서버 부분으로, 주로 구성 파일을 통해 관리됩니다.\n> 더 많은 정보: <https://supervisord.org/running.html#running-supervisord>.\n\n- 지정된 구성 파일로 `supervisord` 시작:\n\n`supervisord -c {{경로/대상/파일}}`\n\n- 포그라운드에서 supervisord 실행:\n\n`supervisord -n`\n"
  },
  {
    "path": "pages.ko/common/surfraw.md",
    "content": "# surfraw\n\n> 다양한 웹 검색 엔진을 검색.\n> 각 웹사이트를 검색하는 방법을 알고 있는 elvi 모음으로 구성됨.\n> 더 많은 정보: <https://manned.org/surfraw>.\n\n- 지원되는 웹사이트 검색 스크립트(elvi) 목록 표시:\n\n`surfraw -elvi`\n\n- 특정 검색어로 elvi의 결과 페이지를 브라우저에서 열기:\n\n`surfraw {{elvi}} \"{{검색어}}\"`\n\n- elvi 설명 및 특정 옵션 표시:\n\n`surfraw {{elvi}} -local-help`\n\n- 특정 옵션을 사용하여 elvi로 검색하고 결과 페이지를 브라우저에서 열기:\n\n`surfraw {{elvi}} {{elvi_옵션}} \"{{검색어}}\"`\n\n- 특정 검색어에 대한 elvi의 결과 페이지 URL 표시:\n\n`surfraw -print {{elvi}} \"{{검색어}}\"`\n\n- 별칭을 사용하여 검색:\n\n`sr {{elvi}} \"{{검색어}}\"`\n"
  },
  {
    "path": "pages.ko/common/surge.md",
    "content": "# surge\n\n> 간단한 웹 게시.\n> 더 많은 정보: <https://surge.sh/help/>.\n\n- 새로운 사이트를 surge.sh에 업로드:\n\n`surge {{경로/대상/내_프로젝트}}`\n\n- 사용자 지정 도메인으로 사이트 배포 (DNS 레코드는 surge.sh 하위 도메인을 가리켜야 함):\n\n`surge {{경로/대상/내_프로젝트}} {{내_사용자_도메인.com}}`\n\n- surge 프로젝트 나열:\n\n`surge list`\n\n- 프로젝트 제거:\n\n`surge teardown {{내_사용자_도메인.com}}`\n"
  },
  {
    "path": "pages.ko/common/sv.md",
    "content": "# sv\n\n> 실행 중인 runsv 서비스를 제어.\n> 더 많은 정보: <https://manned.org/sv>.\n\n- 서비스 시작:\n\n`sudo sv up {{경로/대상/서비스}}`\n\n- 서비스 중지:\n\n`sudo sv down {{경로/대상/서비스}}`\n\n- 서비스 상태 확인:\n\n`sudo sv status {{경로/대상/서비스}}`\n\n- 서비스 다시 로드:\n\n`sudo sv reload {{경로/대상/서비스}}`\n\n- 서비스를 시작하되, 실행 중이지 않은 경우에만 시작하고 중지되면 다시 시작하지 않음:\n\n`sudo sv once {{경로/대상/서비스}}`\n"
  },
  {
    "path": "pages.ko/common/svgcleaner.md",
    "content": "# svgcleaner\n\n> SVG 최적화 도구.\n> 더 많은 정보: <https://github.com/RazrFalcon/svgcleaner>.\n\n- SVG 최적화:\n\n`svgcleaner {{입력.svg}} {{출력.svg}}`\n\n- SVG를 여러 번 최적화:\n\n`svgcleaner --multipass {{입력.svg}} {{출력.svg}}`\n"
  },
  {
    "path": "pages.ko/common/svgo.md",
    "content": "# svgo\n\n> SVG Optimizer: Scalable Vector Graphics 파일 최적화 도구. Node.js 기반.\n> 개별적으로 토글할 수 있는 일련의 변환 규칙(플러그인)을 적용합니다.\n> 더 많은 정보: <https://manned.org/svgo>.\n\n- 기본 플러그인을 사용하여 파일 최적화 (원본 파일을 덮어씁니다):\n\n`svgo {{테스트.svg}}`\n\n- 파일을 최적화하고 결과를 다른 파일에 저장:\n\n`svgo {{테스트.svg}} -o {{테스트.min.svg}}`\n\n- 디렉토리 내 모든 SVG 파일 최적화 (원본 파일을 덮어씁니다):\n\n`svgo -f {{경로/대상/폴더/안의/svg/파일들}}`\n\n- 디렉토리 내 모든 SVG 파일을 최적화하고 결과 파일을 다른 디렉토리에 저장:\n\n`svgo -f {{입력/디렉토리/경로}} -o {{출력/디렉토리/경로}}`\n\n- 다른 명령에서 전달된 SVG 콘텐츠를 최적화하고 결과를 파일에 저장:\n\n`{{cat 테스트.svg}} | svgo -i - -o {{테스트.min.svg}}`\n\n- 파일을 최적화하고 결과를 출력:\n\n`svgo {{테스트.svg}} -o -`\n\n- 사용 가능한 플러그인 보기:\n\n`svgo --show-plugins`\n"
  },
  {
    "path": "pages.ko/common/svgr.md",
    "content": "# svgr\n\n> SVG를 React 컴포넌트로 변환.\n> 더 많은 정보: <https://react-svgr.com/docs/options/>.\n\n- SVG 파일을 React 컴포넌트로 변환하여 `stdout`으로 출력:\n\n`svgr -- {{경로/대상/파일.svg}}`\n\n- SVG 파일을 TypeScript를 사용하여 React 컴포넌트로 변환하여 `stdout`으로 출력:\n\n`svgr --typescript -- {{경로/대상/파일.svg}}`\n\n- SVG 파일을 JSX 변환을 사용하여 React 컴포넌트로 변환하여 `stdout`으로 출력:\n\n`svgr --jsx-runtime automatic -- {{경로/대상/파일.svg}}`\n\n- 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환:\n\n`svgr --out-dir {{경로/대상/출력_폴더}} {{경로/대상/입력_폴더}}`\n\n- 이미 변환된 파일을 건너뛰고 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환:\n\n`svgr --out-dir {{경로/대상/출력_폴더}} --ignore-existing {{경로/대상/입력_폴더}}`\n\n- 파일 이름에 특정 케이스를 사용하여 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환:\n\n`svgr --out-dir {{경로/대상/출력_폴더}} --filename-case {{camel|kebab|pascal}} {{경로/대상/입력_폴더}}`\n\n- 색인 파일을 생성하지 않고 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환:\n\n`svgr --out-dir {{경로/대상/출력_폴더}} --no-index {{경로/대상/입력_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/svn-changelist.md",
    "content": "# svn changelist\n\n> 파일 세트에 변경 목록을 연결.\n> 더 많은 정보: <https://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn.c.changelist>.\n\n- 파일을 변경 목록에 추가하며, 변경 목록이 존재하지 않을 경우 생성:\n\n`svn changelist {{변경목록_이름}} {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 파일을 변경 목록에서 제거:\n\n`svn changelist --remove {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 전체 변경 목록을 한 번에 제거:\n\n`svn changelist --remove --recursive --changelist {{변경목록_이름}} .`\n\n- 공백으로 구분된 디렉토리 목록의 내용을 변경 목록에 추가:\n\n`svn changelist --recursive {{변경목록_이름}} {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 변경 목록 커밋:\n\n`svn commit --changelist {{변경목록_이름}}`\n"
  },
  {
    "path": "pages.ko/common/svn.md",
    "content": "# svn\n\n> Subversion 명령줄 클라이언트 도구.\n> 더 많은 정보: <https://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn>.\n\n- 저장소에서 작업 복사본 체크아웃:\n\n`svn co {{저장소/URL}}`\n\n- 저장소의 변경 사항을 작업 복사본에 반영:\n\n`svn up`\n\n- 파일 및 디렉토리를 버전 관리에 추가하여 저장소에 추가될 준비. 다음 커밋에 추가됨:\n\n`svn add {{경로}}`\n\n- 작업 복사본의 변경 사항을 저장소에 전송:\n\n`svn ci -m {{커밋_로그_메시지}} [{{경로}}]`\n\n- 마지막 10개 리비전의 변경 사항을 표시하고 각 리비전에 수정된 파일 표시:\n\n`svn log -vl {{10}}`\n\n- 도움말 표시:\n\n`svn help`\n"
  },
  {
    "path": "pages.ko/common/swagger-codegen.md",
    "content": "# swagger-codegen\n\n> OpenAPI/swagger 정의에서 REST API에 대한 코드와 문서를 생성합니다.\n> 더 많은 정보: <https://github.com/swagger-api/swagger-codegen>.\n\n- OpenAPI/swagger 파일에서 문서와 코드 생성:\n\n`swagger-codegen generate -i {{swagger_파일}} -l {{언어}}`\n\n- 라이브러리 retrofit2와 옵션 useRxJava2를 사용하여 Java 코드 생성:\n\n`swagger-codegen generate -i {{http://petstore.swagger.io/v2/swagger.json}} -l {{java}} --library {{retrofit2}} -D{{useRxJava2}}={{true}}`\n\n- 사용 가능한 언어 나열:\n\n`swagger-codegen langs`\n\n- 특정 명령에 대한 도움말 표시:\n\n`swagger-codegen {{generate|config-help|meta|langs|version}} --help`\n"
  },
  {
    "path": "pages.ko/common/swaybg.md",
    "content": "# swaybg\n\n> Wayland 합성기용 배경화면 도구.\n> 더 많은 정보: <https://github.com/swaywm/swaybg/blob/master/swaybg.1.scd>.\n\n- 배경화면을 [i]이미지로 설정:\n\n`swaybg --image {{경로/대상/이미지}}`\n\n- 배경화면 [m]모드 설정:\n\n`swaybg --image {{경로/대상/이미지}} --mode {{stretch|fit|fill|center|tile|solid_color}}`\n\n- 배경화면을 고정된 [c]색상으로 설정:\n\n`swaybg --color \"{{#rrggbb}}\"`\n"
  },
  {
    "path": "pages.ko/common/swayidle.md",
    "content": "# swayidle\n\n> Wayland용 유휴 관리 데몬.\n> 참고: 구성 옵션은 매뉴얼 페이지에 문서화되어 있습니다.\n> 더 많은 정보: <https://github.com/swaywm/swayidle/blob/master/swayidle.1.scd>.\n\n- `$XDG_CONFIG_HOME/swayidle/config` 또는 `$HOME/swayidle/config`에 있는 구성을 사용하여 유휴 활동 수신 대기:\n\n`swayidle`\n\n- 대체 구성 [f]파일 경로 지정:\n\n`swayidle -C {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/swaylock.md",
    "content": "# swaylock\n\n> Wayland 컴포지터용 화면 잠금 도구.\n> 더 많은 정보: <https://manned.org/swaylock>.\n\n- 흰색 배경으로 화면 잠금:\n\n`swaylock`\n\n- 단색 배경으로 화면 잠금 (rrggbb 형식):\n\n`swaylock --color {{0000ff}}`\n\n- PNG 배경 이미지로 화면 잠금:\n\n`swaylock --image {{경로/대상/파일.png}}`\n\n- 잠금 해제 표시기를 비활성화하고 화면 잠금 (키 입력 시 피드백 제거):\n\n`swaylock --no-unlock-indicator`\n\n- 모든 모니터에 타일 형식으로 PNG 배경 이미지로 화면 잠금:\n\n`swaylock --image {{경로/대상/파일.png}} --tiling`\n\n- 실패한 로그인 시도 횟수를 표시하며 화면 잠금:\n\n`swaylock --show-failed-attempts`\n\n- 파일에서 설정 불러오기:\n\n`swaylock --config {{경로/대상/설정}}`\n"
  },
  {
    "path": "pages.ko/common/swc.md",
    "content": "# swc\n\n> Rust로 작성된 JavaScript 및 TypeScript 컴파일러.\n> 더 많은 정보: <https://swc.rs/docs/usage/cli>.\n\n- 지정된 입력 파일을 변환하여 `stdout`에 출력:\n\n`swc {{경로/대상/파일}}`\n\n- 입력 파일이 변경될 때마다 변환:\n\n`swc {{경로/대상/파일}} --watch`\n\n- 지정된 입력 파일을 변환하여 특정 파일에 출력:\n\n`swc {{경로/대상/입력_파일}} --out-file {{경로/대상/출력_파일}}`\n\n- 지정된 입력 디렉토리를 변환하여 특정 디렉토리에 출력:\n\n`swc {{경로/대상/입력_폴더}} --out-dir {{경로/대상/출력_폴더}}`\n\n- 특정 설정 파일을 사용하여 지정된 입력 디렉토리를 변환:\n\n`swc {{경로/대상/입력_폴더}} --config-file {{경로/대상/.swcrc}}`\n\n- glob 경로를 사용하여 지정된 디렉토리의 파일 무시:\n\n`swc {{경로/대상/입력_폴더}} --ignore {{경로/대상/무시할_파일1 경로/대상/무시할_파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/swift.md",
    "content": "# swift\n\n> Swift 프로젝트를 생성, 실행 및 빌드.\n> 더 많은 정보: <https://manned.org/swiftc>.\n\n- REPL(대화형 셸) 시작:\n\n`swift repl`\n\n- 프로그램 실행:\n\n`swift {{파일.swift}}`\n\n- 패키지 관리자로 새 프로젝트 시작:\n\n`swift package init`\n\n- Xcode 프로젝트 파일 생성:\n\n`swift package generate-xcodeproj`\n\n- 의존성 업데이트:\n\n`swift package update`\n\n- 프로젝트를 릴리스용으로 컴파일:\n\n`swift build -c release`\n"
  },
  {
    "path": "pages.ko/common/swig.md",
    "content": "# swig\n\n> C/C++ 코드와 JavaScript, Python, C# 등 다양한 고급 언어 간의 바인딩을 생성합니다.\n> `.i` 또는 `.swg` 파일을 사용하여 바인딩을 생성하며, SWIG 지시어가 포함된 C/C++ 파일을 출력하여 확장 모듈을 빌드하는 데 필요한 모든 래퍼 코드를 포함합니다.\n> 더 많은 정보: <https://www.swig.org/Doc4.4/SWIGDocumentation.html#SWIG_nn2>.\n\n- C++와 Python 간의 바인딩 생성:\n\n`swig -c++ -python -o {{경로/대상/출력_래퍼.cpp}} {{경로/대상/swig_파일.i}}`\n\n- C++와 Go 간의 바인딩 생성:\n\n`swig -go -cgo -intgosize 64 -c++ {{경로/대상/swig_파일.i}}`\n\n- C와 Java 간의 바인딩 생성:\n\n`swig -java {{경로/대상/swig_파일.i}}`\n\n- C와 Ruby 간의 바인딩 생성 및 Ruby 모듈에 `foo::bar::` 접두사 추가:\n\n`swig -ruby -prefix \"{{foo::bar::}}\" {{경로/대상/swig_파일.i}}`\n"
  },
  {
    "path": "pages.ko/common/swipl.md",
    "content": "# swipl\n\n> SWI-Prolog - 포괄적인 무료 Prolog 환경.\n> 더 많은 정보: <https://www.swi-prolog.org/pldoc/man?section=cmdline>.\n\n- 대화형 세션 시작:\n\n`swipl`\n\n- 출력을 표시하지 않고 명령 실행:\n\n`swipl --quiet -t \"{{명령}}\"`\n\n- 스크립트 실행:\n\n`swipl {{경로/대상/파일.pl}}`\n\n- 모든 셸 구성 변수 출력:\n\n`swipl --dump-runtime-variables`\n\n- 버전 표시:\n\n`swipl --version`\n"
  },
  {
    "path": "pages.ko/common/symfony.md",
    "content": "# symfony\n\n> Symfony 프레임워크의 콘솔 컴포넌트.\n> 더 많은 정보: <https://symfony.com/doc/current/setup.html>.\n\n- 새로운 Symfony 프로젝트 생성:\n\n`symfony new {{이름}}`\n\n- 로컬 웹 서버 실행:\n\n`symfony serve`\n\n- 로컬 웹 서버 중지:\n\n`symfony server:stop`\n\n- 프로젝트의 종속성에서 보안 문제 확인:\n\n`symfony security:check`\n"
  },
  {
    "path": "pages.ko/common/sync.md",
    "content": "# sync\n\n> 모든 보류 중인 쓰기 작업을 적절한 디스크에 플러시합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sync-invocation.html>.\n\n- 모든 디스크에서 보류 중인 모든 쓰기 작업 플러시:\n\n`sync`\n\n- 단일 파일의 보류 중인 쓰기 작업을 디스크에 플러시:\n\n`sync {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/syncthing.md",
    "content": "# syncthing\n\n> 지속적인 양방향 분산 폴더 동기화 도구.\n> 더 많은 정보: <https://docs.syncthing.net/users/syncthing.html>.\n\n- Syncthing 시작:\n\n`syncthing`\n\n- 웹 브라우저를 열지 않고 Syncthing 시작:\n\n`syncthing --no-browser`\n\n- 홈 디렉토리 변경:\n\n`syncthing --home {{디렉토리/경로}}`\n\n- 로깅을 증가시켜 Syncthing 실행:\n\n`syncthing --verbose`\n\n- 모든 장치 일시 중지:\n\n`syncthing cli config devices pause --all`\n\n- 모든 장치 다시 시작:\n\n`syncthing cli config devices resume --all`\n\n- 웹 인터페이스가 수신 대기하는 주소 변경:\n\n`syncthing --gui-address {{아이피주소:포트|소켓/경로/소켓.sock}}`\n\n- 출력 로그 레벨 설정:\n\n`syncthing --log-level {{정보|경고|오류|디버그}}`\n"
  },
  {
    "path": "pages.ko/common/sysbench.md",
    "content": "# sysbench\n\n> 시스템의 CPU, IO 및 메모리를 벤치마킹.\n> 더 많은 정보: <https://github.com/akopytov/sysbench#usage>.\n\n- 1개의 스레드로 10초 동안 CPU 벤치마크 실행:\n\n`sysbench cpu run`\n\n- 여러 스레드로 지정된 시간 동안 CPU 벤치마크 실행:\n\n`sysbench --threads={{스레드_수}} --time={{초}}`\n\n- 1개의 스레드로 10초 동안 메모리 벤치마크 실행:\n\n`sysbench memory run`\n\n- 파일 시스템 수준의 읽기 벤치마크 준비:\n\n`sysbench fileio prepare`\n\n- 파일 시스템 수준의 벤치마크 실행:\n\n`sysbench --file-test-mode={{rndrd|rndrw|rndwr|seqrd|seqrewr|seqwr}} fileio run`\n"
  },
  {
    "path": "pages.ko/common/tabula.md",
    "content": "# tabula\n\n> PDF 파일에서 테이블을 추출.\n> 더 많은 정보: <https://github.com/tabulapdf/tabula-java#commandline-usage-examples>.\n\n- PDF에서 모든 테이블을 CSV 파일로 추출:\n\n`tabula -o {{파일.csv}} {{파일.pdf}}`\n\n- PDF에서 모든 테이블을 JSON 파일로 추출:\n\n`tabula --format JSON -o {{파일.json}} {{파일.pdf}}`\n\n- PDF의 1, 2, 3, 6 페이지에서 테이블 추출:\n\n`tabula --pages {{1-3,6}} {{파일.pdf}}`\n\n- PDF의 1 페이지에서 테이블을 추출하며, 분석할 페이지의 부분을 추측:\n\n`tabula --guess --pages {{1}} {{파일.pdf}}`\n\n- 셀 경계를 결정하기 위해 줄을 사용하여 PDF에서 모든 테이블 추출:\n\n`tabula --spreadsheet {{파일.pdf}}`\n\n- 셀 경계를 결정하기 위해 빈 공간을 사용하여 PDF에서 모든 테이블 추출:\n\n`tabula --no-spreadsheet {{파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/tac.md",
    "content": "# tac\n\n> 파일을 역순으로 표시하고 연결.\n> 관련 항목: `cat`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tac-invocation.html>.\n\n- 특정 파일들을 역순으로 연결:\n\n`tac {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- `stdin`을 역순으로 표시:\n\n`{{cat 경로/대상/파일}} | tac`\n\n- 특정 [s]eparator 사용:\n\n`tac -s {{구분자}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 [r]egex를 [s]eparator로 사용:\n\n`tac -r -s {{구분자}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 각 파일 앞에 구분자 [b]efore 사용:\n\n`tac -b {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/tail.md",
    "content": "# tail\n\n> 파일의 마지막 부분을 표시.\n> 관련 항목: `head`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- 파일에서 마지막 'count' 줄 표시:\n\n`tail {{[-n|--lines]}} {{줄_수}} {{경로/대상/파일}}`\n\n- 특정 줄 번호부터 파일 출력:\n\n`tail {{[-n|--lines]}} +{{줄_수}} {{경로/대상/파일}}`\n\n- 주어진 파일의 끝에서 특정 바이트 수 출력:\n\n`tail {{[-n|--lines]}} {{바이트_수}} {{경로/대상/파일}}`\n\n- 주어진 파일의 마지막 줄을 출력하고 `<Ctrl c>`를 누를 때까지 계속 읽기:\n\n`tail {{[-f|--follow]}} {{경로/대상/파일}}`\n\n- 파일이 접근할 수 없는 경우에도 `<Ctrl c>`를 누를 때까지 계속 읽기:\n\n`tail {{[-F|--retry --follow]}} {{경로/대상/파일}}`\n\n- '파일'의 마지막 'num' 줄을 표시하고 'n' 초마다 새로 고침:\n\n`tail {{[-n|--lines]}} {{줄_수}} {{[-s|--sleep-interval]}} {{초}} {{[-f|--follow]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/tailscale-file.md",
    "content": "# tailscale file\n\n> Tailscale 네트워크에서 연결된 장치 간에 파일을 전송.\n> 현재 동일한 Tailscale 네트워크 내에서도 다른 사용자가 소유한 장치로 파일을 보내는 것은 지원하지 않습니다.\n> 더 많은 정보: <https://tailscale.com/kb/1106/taildrop>.\n\n- 특정 노드로 파일 전송:\n\n`sudo tailscale file cp {{경로/대상/파일}} {{호스트명|IP}}:`\n\n- 현재 노드로 전송된 파일을 특정 디렉토리에 저장:\n\n`sudo tailscale file get {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/tailscale-ssh.md",
    "content": "# tailscale ssh\n\n> Tailscale 머신에 SSH 접속 (리눅스 전용).\n> 더 많은 정보: <https://tailscale.com/kb/1193/tailscale-ssh>.\n\n- 호스트에서 SSH 광고/비활성화:\n\n`sudo tailscale up --ssh={{true|false}}`\n\n- Tailscale-SSH가 활성화된 특정 호스트에 SSH 접속:\n\n`tailscale ssh {{사용자명}}@{{호스트}}`\n"
  },
  {
    "path": "pages.ko/common/tailscale-up.md",
    "content": "# tailscale up\n\n> 클라이언트를 Tailscale 네트워크에 연결.\n> 버전 1.8 이상에서는 명령줄 인수가 저장되어 덮어쓰거나 `--reset`을 호출할 때까지 재사용됩니다.\n> 더 많은 정보: <https://tailscale.com/kb/1080/cli/#up>.\n\n- Tailscale에 연결:\n\n`sudo tailscale up`\n\n- 연결하고 현재 기기를 인터넷 트래픽의 종료 노드로 제공:\n\n`sudo tailscale up --advertise-exit-node`\n\n- 특정 노드를 인터넷 트래픽을 위한 종료 노드로 사용하여 연결:\n\n`sudo tailscale up --exit-node={{종료_노드_IP}}`\n\n- 연결하고 현재 노드로의 수신 연결 차단:\n\n`sudo tailscale up --shields-up`\n\n- 연결하고 관리자 패널의 DNS 구성을 수락하지 않음 (기본값은 `true`):\n\n`sudo tailscale up --accept-dns=false`\n\n- 연결하고 Tailscale을 서브넷 라우터로 구성:\n\n`sudo tailscale up --advertise-routes={{10.0.0.0/24,10.0.1.0/24,...}}`\n\n- 연결하고 Tailscale에서 서브넷 경로 수락:\n\n`sudo tailscale up --accept-routes`\n\n- 지정되지 않은 설정을 기본값으로 재설정하고 연결:\n\n`sudo tailscale up --reset`\n"
  },
  {
    "path": "pages.ko/common/tailscale.md",
    "content": "# tailscale\n\n> 개인 WireGuard 네트워크 서비스.\n> `up`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://tailscale.com/kb/1080/cli>.\n\n- Tailscale에 연결:\n\n`sudo tailscale up`\n\n- Tailscale에서 연결 해제:\n\n`sudo tailscale down`\n\n- 현재 Tailscale IP 주소 표시:\n\n`tailscale ip`\n\n- Tailscale 계층에서 피어 노드를 핑하고 각 응답에 대한 경로 표시:\n\n`tailscale ping {{IP|호스트명}}`\n\n- 로컬 네트워크 상태를 분석하고 결과 표시:\n\n`tailscale netcheck`\n\n- Tailscale을 제어하기 위한 웹 서버 시작:\n\n`tailscale web`\n\n- 문제 진단을 돕기 위한 공유 가능한 식별자 표시:\n\n`tailscale bugreport`\n\n- 하위 명령에 대한 도움말 표시:\n\n`tailscale {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/common/takeout.md",
    "content": "# takeout\n\n> Docker 기반의 개발 전용 의존성 관리자.\n> 더 많은 정보: <https://github.com/tighten/takeout>.\n\n- 사용 가능한 서비스 목록 표시:\n\n`takeout enable`\n\n- 특정 서비스 활성화:\n\n`takeout enable {{이름}}`\n\n- 기본 매개변수로 특정 서비스 활성화:\n\n`takeout enable --default {{이름}}`\n\n- 활성화된 서비스 목록 표시:\n\n`takeout disable`\n\n- 특정 서비스 비활성화:\n\n`takeout disable {{이름}}`\n\n- 모든 서비스 비활성화:\n\n`takeout disable --all`\n\n- 특정 컨테이너 시작:\n\n`takeout start {{컨테이너_ID}}`\n\n- 특정 컨테이너 중지:\n\n`takeout stop {{컨테이너_ID}}`\n"
  },
  {
    "path": "pages.ko/common/tar.md",
    "content": "# tar\n\n> 아카이브 유틸리티.\n> 종종 `gzip` 또는 `bzip2`와 같은 압축 방법과 결합하여 사용됩니다.\n> 더 많은 정보: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- 아카이브 생성 후 파일로 저장:\n\n`tar cf {{경로/대상/파일.tar}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- g[z]ipped 아카이브 생성 후 파일로 저장:\n\n`tar czf {{경로/대상/파일.tar.gz}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 디렉토리에서 상대 경로를 사용하여 g[z]ipped (압축된) 아카이브 생성:\n\n`tar czf {{경로/대상/파일.tar.gz}} {{[-C|--directory]}} {{경로/대상/폴더}} .`\n\n- (압축된) 아카이브 파일을 현재 디렉토리에 상세히 추출:\n\n`tar xvf {{경로/대상/원본.tar[.gz|.bz2|.xz]}}`\n\n- (압축된) 아카이브 파일을 대상 디렉토리에 추출:\n\n`tar xf {{경로/대상/원본.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{경로/대상/폴더}}`\n\n- 파일 확장자를 사용하여 압축 프로그램을 자동으로 결정하고 압축 아카이브 생성 후 파일로 저장:\n\n`tar caf {{경로/대상/파일.tar.xz}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- tar 파일의 내용을 상세히 목록화:\n\n`tar tvf {{경로/대상/원본.tar}}`\n\n- 아카이브 파일에서 패턴과 일치하는 파일 추출:\n\n`tar xf {{경로/대상/원본.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.ko/common/tarsnap-keygen.md",
    "content": "# tarsnap-keygen\n\n> Tarsnap, 온라인 백업 서비스에서 사용할 키 파일을 생성.\n> 더 많은 정보: <https://www.tarsnap.com/man-tarsnap-keygen.1.html>.\n\n- Tarsnap 서버에 컴퓨터 등록:\n\n`sudo tarsnap-keygen --keyfile {{경로/대상/파일.key}} --user {{사용자_이메일}} --machine {{컴퓨터_이름}}`\n\n- 키 파일 암호화(암호문을 두 번 입력해야 함):\n\n`sudo tarsnap-keygen --keyfile {{경로/대상/파일.key}} --user {{사용자_이메일}} --machine {{컴퓨터_이름}} --passphrased`\n"
  },
  {
    "path": "pages.ko/common/tarsnap.md",
    "content": "# tarsnap\n\n> 원격 Tarsnap 암호화 백업을 조작.\n> 참고: `/usr/local/etc/tarsnap.conf` 또는 `~/.tarsnaprc`에서 설정하면 키 파일과 캐시 디렉토리를 지정할 필요가 없습니다.\n> 관련 항목: `tarsnap-keygen`.\n> 더 많은 정보: <https://www.tarsnap.com/man-tarsnap.1.html>.\n\n- 하나 이상의 파일 또는 디렉토리에 대한 백업 아카이브 생성, 암호화 키와 캐시 디렉토리 지정:\n\n`tarsnap -c --keyfile {{경로/대상/키_파일}} --cachedir {{경로/대상/캐시_디렉토리}} -f {{아카이브_이름}} {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 업로드될 데이터 양 표시:\n\n`tarsnap -c --dry-run --print-stats --keyfile {{경로/대상/키_파일}} --cachedir {{경로/대상/캐시_디렉토리}} -f {{아카이브_이름}} {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 저장된 아카이브 목록 표시:\n\n`tarsnap --list-archives --keyfile {{경로/대상/키_파일}}`\n\n- 특정 아카이브 삭제:\n\n`tarsnap -d --keyfile {{경로/대상/키_파일}} --cachedir {{경로/대상/캐시_디렉토리}} -f {{아카이브_이름}}`\n\n- 특정 아카이브의 내용을 상세 모드로 목록화:\n\n`tarsnap -tv --keyfile {{경로/대상/키_파일}} -f {{아카이브_이름}}`\n\n- 특정 아카이브에서 하나 이상의 파일 또는 디렉토리 복원:\n\n`tarsnap -x --keyfile {{경로/대상/키_파일}} -f {{아카이브_이름}} {{경로/대상/파일_또는_디렉토리1 경로/대상/파일_또는_디렉토리2 ...}}`\n\n- 아카이브 복사:\n\n`tarsnap -c --keyfile {{경로/대상/키_파일}} -f {{새_아카이브_이름}} @@{{원본_아카이브_이름}}`\n"
  },
  {
    "path": "pages.ko/common/task.md",
    "content": "# task\n\n> 명령줄 할 일 목록 관리 도구.\n> 더 많은 정보: <https://taskwarrior.org/docs/>.\n\n- 내일까지 완료해야 할 새로운 작업 추가:\n\n`task add {{설명}} due:{{내일}}`\n\n- 작업의 우선순위 업데이트:\n\n`task {{작업_ID}} modify priority:{{H|M|L}}`\n\n- 작업 완료:\n\n`task {{작업_ID}} done`\n\n- 작업 삭제:\n\n`task {{작업_ID}} delete`\n\n- 모든 열려 있는 작업 나열:\n\n`task list`\n\n- 이번 주 말까지 마감인 열려 있는 작업 나열:\n\n`task list due.before:{{주말}}`\n\n- 일별 그래픽 번다운 차트 표시:\n\n`task burndown.daily`\n\n- 모든 보고서 나열:\n\n`task reports`\n"
  },
  {
    "path": "pages.ko/common/tb.md",
    "content": "# tb\n\n> 여러 보드에서 작업과 메모를 관리.\n> 더 많은 정보: <https://github.com/klaudiosinani/taskbook#usage>.\n\n- 보드에 새 작업 추가:\n\n`tb --task {{작업_설명}} @{{보드_이름}}`\n\n- 보드에 새 메모 추가:\n\n`tb --note {{메모_설명}} @{{보드_이름}}`\n\n- 항목의 우선순위 수정:\n\n`tb --priority @{{항목_ID}} {{우선순위}}`\n\n- 항목 체크/체크 해제:\n\n`tb --check {{항목_ID}}`\n\n- 체크된 모든 항목 아카이브:\n\n`tb --clear`\n\n- 항목을 다른 보드로 이동:\n\n`tb --move @{{항목_ID}} {{보드_이름}}`\n"
  },
  {
    "path": "pages.ko/common/tbl.md",
    "content": "# tbl\n\n> groff (GNU Troff) 문서 형식 시스템을 위한 테이블 전처리기.\n> 관련 항목: `groff`, `troff`.\n> 더 많은 정보: <https://manned.org/tbl>.\n\n- 입력에 포함된 테이블을 처리하여, 후에 groff로 PostScript 형식으로 조판할 수 있도록 출력 저장:\n\n`tbl {{경로/대상/입력_파일}} > {{경로/대상/출력.roff}}`\n\n- [me] 매크로 패키지를 사용하여 테이블이 있는 입력을 PDF로 조판:\n\n`tbl -T {{pdf}} {{경로/대상/입력.tbl}} | groff -{{me}} -T {{pdf}} > {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/tcc.md",
    "content": "# tcc\n\n> C 소스 파일을 스크립트처럼 실행할 수 있는 작은 C 컴파일러로, `gcc`와 유사한 명령줄 옵션을 제공합니다.\n> 더 많은 정보: <https://bellard.org/tcc/tcc-doc.html>.\n\n- 두 개의 소스 파일을 컴파일하고 링크하여 실행 파일 생성:\n\n`tcc -o {{실행_파일_이름}} {{경로/대상/파일1.c}} {{경로/대상/파일2.c}}`\n\n- 입력 파일을 스크립트처럼 직접 실행하고 인자를 전달:\n\n`tcc -run {{경로/대상/소스_파일.c}} {{인자들}}`\n\n- 파일 내에 shebang을 사용하여 C 소스 파일 해석:\n\n`#!{{/전체/경로/대상/tcc}} -run`\n"
  },
  {
    "path": "pages.ko/common/tcpdump.md",
    "content": "# tcpdump\n\n> 네트워크의 트래픽 덤프.\n> 더 많은 정보: <https://www.tcpdump.org/manpages/tcpdump.1.html>.\n\n- 사용 가능한 네트워크 인터페이스 나열:\n\n`tcpdump {{[-D|--list-interfaces]}}`\n\n- 특정 인터페이스의 트래픽 캡처:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}}`\n\n- 콘솔에서 콘텐츠(ASCII)를 표시하는 모든 TCP 트래픽을 캡처:\n\n`tcpdump -A tcp`\n\n- 호스트에서 들어오고 나가는 트래픽을 캡처:\n\n`tcpdump host {{www.example.com}}`\n\n- 특정 인터페이스, 소스, 목적지 및 목적지 포트에서 트래픽을 캡처:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`\n\n- 네트워크 트래픽 캡처:\n\n`tcpdump net {{192.168.1.0/24}}`\n\n- 포트 22를 통한 트래픽을 제외한 모든 트래픽을 캡처하고 덤프 파일에 저장:\n\n`tcpdump -w {{dumpfile.pcap}} port not {{22}}`\n\n- 지정된 덤프 파일에서 읽기:\n\n`tcpdump -r {{dumpfile.pcap}}`\n"
  },
  {
    "path": "pages.ko/common/tcsh.md",
    "content": "# tcsh\n\n> 파일 이름 자동 완성과 명령 줄 편집 기능을 제공하는 C 셸.\n> 관련 항목: `csh`.\n> 더 많은 정보: <https://manned.org/tcsh>.\n\n- 상호작용 셸 세션 시작:\n\n`tcsh`\n\n- 시작 구성 파일을 로드하지 않고 상호작용 셸 세션 시작:\n\n`tcsh -f`\n\n- 특정 [c]명령 실행:\n\n`tcsh -c \"{{echo 'tcsh is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`tcsh {{경로/대상/스크립트.tcsh}}`\n\n- 특정 스크립트의 구문 오류 검사:\n\n`tcsh -n {{경로/대상/스크립트.tcsh}}`\n\n- `stdin`에서 특정 명령 실행:\n\n`{{echo \"echo 'tcsh is executed'\"}} | tcsh`\n"
  },
  {
    "path": "pages.ko/common/tea.md",
    "content": "# tea\n\n> Gitea 서버와 상호 작용.\n> 더 많은 정보: <https://gitea.com/gitea/tea>.\n\n- Gitea 서버에 로그인:\n\n`tea login add --name \"{{이름}}\" --url \"{{URL}}\" --token \"{{토큰}}\"`\n\n- 모든 저장소 표시:\n\n`tea repos ls`\n\n- 이슈 목록 표시:\n\n`tea issues ls`\n\n- 특정 저장소의 이슈 목록 표시:\n\n`tea issues ls --repo \"{{저장소}}\"`\n\n- 새 이슈 생성:\n\n`tea issues create --title \"{{제목}}\" --body \"{{본문}}\"`\n\n- 열려 있는 풀 리퀘스트 목록 표시:\n\n`tea pulls ls`\n\n- 현재 저장소를 브라우저에서 열기:\n\n`tea open`\n"
  },
  {
    "path": "pages.ko/common/tectonic.md",
    "content": "# tectonic\n\n> 현대적이고 독립적인 TeX/LaTeX 엔진.\n> 더 많은 정보: <https://tectonic-typesetting.github.io/book/latest/>.\n\n- 독립적인 TeX/LaTeX 파일 컴파일:\n\n`tectonic -X compile {{경로/대상/파일.tex}}`\n\n- SyncTeX 데이터를 사용하여 독립적인 TeX/LaTeX 파일 컴파일:\n\n`tectonic -X compile --synctex {{경로/대상/파일.tex}}`\n\n- 현재 디렉토리에 tectonic 프로젝트 초기화:\n\n`tectonic -X init`\n\n- 지정된 디렉토리에 tectonic 프로젝트 초기화:\n\n`tectonic -X new {{프로젝트_이름}}`\n\n- 현재 디렉토리의 프로젝트 빌드:\n\n`tectonic -X build`\n\n- 변경 시 현재 디렉토리의 프로젝트를 빌드하는 감시자 시작:\n\n`tectonic -X watch`\n"
  },
  {
    "path": "pages.ko/common/tee.md",
    "content": "# tee\n\n> `stdin`에서 읽고 `stdout` 및 파일(또는 명령어)로 쓰기.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tee-invocation.html>.\n\n- `stdin`을 각 파일과 `stdout`으로 복사:\n\n`echo \"example\" | tee {{경로/대상/파일}}`\n\n- 주어진 파일에 덧붙이기, 덮어쓰지 않음:\n\n`echo \"example\" | tee {{[-a|--append]}} {{경로/대상/파일}}`\n\n- `stdin`을 터미널에 출력하고, 다른 프로그램으로 파이프하여 추가 처리:\n\n`echo \"example\" | tee {{/dev/tty}} | {{xargs printf \"[%s]\"}}`\n\n- \"example\"이라는 디렉터리 만들기, \"example\"의 문자 수 세기, \"example\"을 터미널에 쓰기:\n\n`echo \"example\" | tee >(xargs mkdir) >(wc {{[-c|--bytes]}})`\n"
  },
  {
    "path": "pages.ko/common/telegram-desktop.md",
    "content": "# telegram-desktop\n\n> 오픈 소스 클라이언트, 채팅 및 스티커를 제공하는 인스턴트 메신저.\n> 더 많은 정보: <https://manned.org/telegram-desktop>.\n\n- GUI 시작:\n\n`telegram-desktop`\n\n- 허용된 경우 자동 시작으로 GUI 실행:\n\n`telegram-desktop -autostart`\n\n- 트레이에 최소화된 상태로 GUI 실행:\n\n`telegram-desktop -startintray`\n"
  },
  {
    "path": "pages.ko/common/telnet.md",
    "content": "# telnet\n\n> telnet 프로토콜을 사용해 호스트의 특정 포트에 연결합니다.\n> 더 많은 정보: <https://manned.org/telnet>.\n\n- 호스트의 기본 포트에 Telnet 연결:\n\n`telnet {{호스트}}`\n\n- 호스트의 특정 포트에 Telnet 연결:\n\n`telnet {{ip_주소}} {{포트}}`\n\n- Telnet 세션 종료:\n\n`quit`\n\n- 세션 종료를 위한 기본 이스케이프 문자 조합을 전송:\n\n`<Ctrl ]>`\n\n- \"x\"를 세션 종료 문자로 사용하여 세션 시작:\n\n`telnet -e {{x}} {{ip_주소}} {{포트}}`\n\n- Telnet 으로 스타워즈 보기:\n\n`telnet {{towel.blinkenlights.nl}}`\n"
  },
  {
    "path": "pages.ko/common/termdown.md",
    "content": "# termdown\n\n> 명령줄을 위한 카운트다운 타이머와 스톱워치.\n> 더 많은 정보: <https://github.com/trehn/termdown>.\n\n- 스톱워치 시작:\n\n`termdown`\n\n- 1분 30초 카운트다운 시작:\n\n`termdown {{1m30s}}`\n\n- 1분 30초 카운트다운을 시작하고 종료 시 터미널 깜빡이기:\n\n`termdown {{1m30s}} --blink`\n\n- 카운트다운 위에 제목 표시:\n\n`termdown {{1m30s}} --title \"{{흥미로운 제목}}\"`\n\n- 현재 시간 표시:\n\n`termdown --time`\n"
  },
  {
    "path": "pages.ko/common/terminalizer.md",
    "content": "# terminalizer\n\n> 터미널을 기록하고, 애니메이션 GIF 및 웹 플레이어를 생성하며, 선택적으로 <https://terminalizer.com>에 업로드.\n> 관련 항목: `asciinema`.\n> 더 많은 정보: <https://www.terminalizer.com/docs#getting-started>.\n\n- 전역 설정 디렉토리 생성:\n\n`terminalizer init`\n\n- 터미널을 기록하고 녹화 파일 생성:\n\n`terminalizer record {{경로/대상/녹화.gif}}`\n\n- 녹화된 파일을 터미널에서 재생:\n\n`terminalizer play {{경로/대상/녹화.gif}}`\n\n- 녹화 파일을 애니메이션 GIF 이미지로 렌더링:\n\n`terminalizer render {{경로/대상/녹화.gif}}`\n\n- 비디오를 <https://terminalizer.com>에 업로드:\n\n`terminalizer share {{경로/대상/녹화.gif}}`\n"
  },
  {
    "path": "pages.ko/common/terraform-fmt.md",
    "content": "# terraform fmt\n\n> Terraform 언어 스타일 규칙에 따라 설정 파일을 포맷.\n> 더 많은 정보: <https://developer.hashicorp.com/terraform/cli/commands/fmt>.\n\n- 현재 디렉토리의 설정 파일을 포맷:\n\n`terraform fmt`\n\n- 현재 디렉토리 및 하위 디렉토리의 설정 파일을 포맷:\n\n`terraform fmt -recursive`\n\n- 포맷팅 변경 사항의 차이를 표시:\n\n`terraform fmt -diff`\n\n- 포맷된 파일을 `stdout`에 나열하지 않음:\n\n`terraform fmt -list=false`\n"
  },
  {
    "path": "pages.ko/common/terraform-output.md",
    "content": "# terraform output\n\n> Terraform 리소스에 대한 구조화된 데이터를 내보내기.\n> 더 많은 정보: <https://developer.hashicorp.com/terraform/cli/commands/output>.\n\n- 추가 인수 없이, `output`은 루트 모듈의 모든 출력을 표시:\n\n`terraform output`\n\n- 특정 이름의 값만 출력:\n\n`terraform output {{이름}}`\n\n- 출력 값을 일반 문자열로 변환 (쉘 스크립트에 유용):\n\n`terraform output -raw`\n\n- 출력을 각 출력별 키가 있는 JSON 객체로 포맷 (jq와 함께 사용 시 유용):\n\n`terraform output -json`\n"
  },
  {
    "path": "pages.ko/common/terraform-plan.md",
    "content": "# terraform plan\n\n> Terraform 실행 계획을 생성하고 보여줍니다.\n> 더 많은 정보: <https://developer.hashicorp.com/terraform/cli/commands/plan>.\n\n- 현재 디렉토리에서 실행 계획 생성 및 보기:\n\n`terraform plan`\n\n- 현재 존재하는 모든 원격 객체를 삭제하는 계획 보기:\n\n`terraform plan -destroy`\n\n- Terraform 상태 및 출력 값을 업데이트하는 계획 보기:\n\n`terraform plan -refresh-only`\n\n- 입력 변수에 대한 값 지정:\n\n`terraform plan -var '{{이름1}}={{값1}}' -var '{{이름2}}={{값2}}'`\n\n- 특정 리소스 하위 집합에만 Terraform의 주의 집중:\n\n`terraform plan -target {{resource_type.resource_name[인스턴스 인덱스]}}`\n\n- 계획을 JSON으로 출력:\n\n`terraform plan -json`\n\n- 특정 파일에 계획 기록:\n\n`terraform plan -no-color > {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/terraform.md",
    "content": "# terraform\n\n> 코드로 인프라를 생성하고 클라우드 제공업체에 배포.\n> 더 많은 정보: <https://developer.hashicorp.com/terraform/cli/commands>.\n\n- 새 또는 기존 Terraform 구성 초기화:\n\n`terraform init`\n\n- 구성 파일의 구문이 올바른지 확인:\n\n`terraform validate`\n\n- Terraform 언어 스타일 규칙에 따라 구성 포맷팅:\n\n`terraform fmt`\n\n- 실행 계획 생성 및 표시:\n\n`terraform plan`\n\n- 인프라 생성 또는 변경:\n\n`terraform apply`\n\n- Terraform에서 관리하는 인프라 파괴:\n\n`terraform destroy`\n"
  },
  {
    "path": "pages.ko/common/terragrunt.md",
    "content": "# terragrunt\n\n> Terraform CLI 인수를 DRY하게 유지.\n> 더 많은 정보: <https://terragrunt.gruntwork.io/docs/reference/cli/>.\n\n- 실행 계획 생성 및 표시:\n\n`terragrunt plan`\n\n- 인프라 생성 또는 변경:\n\n`terragrunt apply`\n\n- 현재 배포 상태 표시:\n\n`terragrunt show`\n\n- 모듈 출력 값 표시:\n\n`terragrunt output`\n\n- Terraform이 관리하는 인프라 파괴:\n\n`terragrunt destroy`\n\n- Terragrunt 모듈 트리(스택)에서 인프라 생성 또는 변경:\n\n`terragrunt run-all apply`\n"
  },
  {
    "path": "pages.ko/common/tesseract.md",
    "content": "# tesseract\n\n> OCR (Optical Character Recognition) 엔진.\n> 더 많은 정보: <https://github.com/tesseract-ocr/tesseract/blob/main/doc/tesseract.1.asc>.\n\n- 이미지에서 텍스트를 인식하여 `output.txt`에 저장 (`.txt` 확장자는 자동으로 추가됨):\n\n`tesseract {{이미지.png}} {{출력}}`\n\n- ISO 639-2 코드로 사용자 정의 언어 지정 (기본값은 영어, 예: deu = Deutsch = 독일어):\n\n`tesseract -l deu {{이미지.png}} {{출력}}`\n\n- 사용 가능한 언어의 ISO 639-2 코드 나열:\n\n`tesseract --list-langs`\n\n- 사용자 정의 페이지 세분화 모드 지정 (기본값은 3):\n\n`tesseract --psm {{0에서_10}} {{이미지.png}} {{출력}}`\n\n- 페이지 세분화 모드 및 설명 나열:\n\n`tesseract --help-psm`\n"
  },
  {
    "path": "pages.ko/common/test.md",
    "content": "# test\n\n> 파일 유형을 확인하고 값을 비교.\n> 조건이 참이면 0을 반환하고, 거짓이면 1을 반환합니다.\n> 관련 항목: `[`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/test-invocation.html>.\n\n- 주어진 변수가 특정 문자열과 같은지 확인:\n\n`test \"{{$MY_VAR}}\" = \"{{/bin/zsh}}\"`\n\n- 주어진 변수가 비어 있는지 확인:\n\n`test -z \"{{$GIT_BRANCH}}\"`\n\n- 파일이 존재하는지 확인:\n\n`test -f \"{{경로/대상/파일_또는_폴더}}\"`\n\n- 디렉토리가 존재하지 않는지 확인:\n\n`test ! -d \"{{경로/대상/폴더}}\"`\n\n- A가 참이면 B를 실행하고, 오류가 발생하면 C를 실행 (A가 실패해도 C가 실행될 수 있음):\n\n`test {{조건}} && {{echo \"true\"}} || {{echo \"false\"}}`\n"
  },
  {
    "path": "pages.ko/common/testssl.md",
    "content": "# testssl\n\n> 서버에서 지원하는 SSL/TLS 프로토콜 및 암호를 확인.\n> 더 많은 정보: <https://testssl.sh/doc/testssl.1.html>.\n\n- 서버 테스트 (모든 검사를 실행) 포트 443에서:\n\n`testssl {{example.com}}`\n\n- 다른 포트 테스트:\n\n`testssl {{example.com:465}}`\n\n- 사용 가능한 프로토콜만 확인:\n\n`testssl --protocols {{example.com}}`\n\n- 취약점만 확인:\n\n`testssl --vulnerable {{example.com}}`\n\n- HTTP 보안 헤더만 확인:\n\n`testssl --headers {{example.com}}`\n\n- 다른 STARTTLS 지원 프로토콜 테스트:\n\n`testssl --starttls {{ftp|smtp|pop3|imap|xmpp|sieve|xmpp-server|telnet|ldap|irc|lmtp|nntp|postgres|mysql}} {{example.com}}:{{포트}}`\n"
  },
  {
    "path": "pages.ko/common/tex.md",
    "content": "# tex\n\n> TeX 소스 파일에서 DVI 문서를 컴파일.\n> 더 많은 정보: <https://www.tug.org/begin.html>.\n\n- DVI 문서 컴파일:\n\n`tex {{소스.tex}}`\n\n- 출력 폴더를 지정하여 DVI 문서 컴파일:\n\n`tex -output-directory={{경로/대상/폴더}} {{소스.tex}}`\n\n- 각 오류 발생 시 종료하며 DVI 문서 컴파일:\n\n`tex -halt-on-error {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/texcount.md",
    "content": "# texcount\n\n> TeX 문서에서 매크로를 제외하고 단어 수를 세기.\n> 참고: TeX 문서가 `\\include` 또는 `\\input`을 사용하고 포함된 파일을 세려면, `texcount`를 루트 TeX 파일이 있는 디렉토리에서 실행해야 합니다.\n> 더 많은 정보: <https://app.uio.no/ifi/texcount/howto.html>.\n\n- TeX 파일의 단어 수 세기:\n\n`texcount {{경로/대상/파일.tex}}`\n\n- `\\input` 또는 `\\include`로 구성된 문서 및 하위 문서의 단어 수 세기:\n\n`texcount -merge {{파일.tex}}`\n\n- 문서 및 하위 문서의 단어 수를 세고 각 파일을 별도로 나열 (총 단어 수 포함):\n\n`texcount -inc {{파일.tex}}`\n\n- 문서 및 하위 문서의 단어 수를 세고 각 챕터별로 세부 카운트 제공 (하위 섹션 대신):\n\n`texcount -merge -sub=chapter {{파일.tex}}`\n\n- 자세한 출력과 함께 단어 수 세기:\n\n`texcount -v {{경로/대상/파일.tex}}`\n"
  },
  {
    "path": "pages.ko/common/texdoc.md",
    "content": "# texdoc\n\n> (La)TeX 명령어 또는 패키지에 대한 적절한 문서를 검색.\n> 더 많은 정보: <https://manned.org/texdoc>.\n\n- 첫 번째 검색 결과를 기본 PDF 뷰어로 열기:\n\n`texdoc {{검색어}}`\n\n- 가장 적합한 검색 결과 나열:\n\n`texdoc --list {{검색어}}`\n\n- texdoc의 전체 문서 열기:\n\n`texdoc {{texdoc}}`\n"
  },
  {
    "path": "pages.ko/common/texliveonfly.md",
    "content": "# texliveonfly\n\n> `.tex` 파일을 컴파일하는 동안 누락된 TeX Live 패키지를 다운로드.\n> 더 많은 정보: <https://ctan.org/tex-archive/support/texliveonfly>.\n\n- 컴파일하는 동안 누락된 패키지 다운로드:\n\n`texliveonfly {{소스.tex}}`\n\n- 특정 컴파일러 사용 (`pdflatex`가 기본값):\n\n`texliveonfly --compiler={{컴파일러}} {{소스.tex}}`\n\n- 사용자 지정 TeX Live `bin` 폴더 사용:\n\n`texliveonfly --texlive_bin={{경로/대상/texlive_bin}} {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/textql.md",
    "content": "# textql\n\n> CSV 또는 TSV 파일과 같은 구조화된 텍스트에 대해 SQL을 실행.\n> 더 많은 정보: <https://github.com/dinedal/textql#usage>.\n\n- 특정 CSV 파일에서 SQL 쿼리와 일치하는 줄을 `stdout`에 출력:\n\n`textql -sql \"{{SELECT * FROM filename}}\" {{경로/대상/파일명.csv}}`\n\n- TSV 파일 쿼리:\n\n`textql -dlm=tab -sql \"{{SELECT * FROM filename}}\" {{경로/대상/파일명.tsv}}`\n\n- 헤더 행이 있는 파일 쿼리:\n\n`textql -dlm={{구분자}} -header -sql \"{{SELECT * FROM filename}}\" {{경로/대상/파일명.csv}}`\n\n- `stdin`에서 데이터 읽기:\n\n`cat {{경로/대상/파일}} | textql -sql \"{{SELECT * FROM stdin}}\"`\n\n- 지정된 공통 열로 두 파일 조인:\n\n`textql -header -sql \"SELECT * FROM {{경로/대상/파일1}} JOIN {{파일2}} ON {{경로/대상/파일1}}.{{c1}} = {{파일2}}.{{c1}} LIMIT {{10}}\" -output-header {{경로/대상/파일1.csv}} {{경로/대상/파일2.csv}}`\n\n- 출력 구분자와 출력 헤더 라인을 사용하여 출력 형식 지정:\n\n`textql -output-dlm={{구분자}} -output-header -sql \"SELECT {{열}} AS {{별칭}} FROM {{파일명}}\" {{경로/대상/파일명.csv}}`\n"
  },
  {
    "path": "pages.ko/common/tgatoppm.md",
    "content": "# tgatoppm\n\n> TrueVision Targa 파일을 Netpbm 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/tgatoppm.html>.\n\n- TrueVision Targa 파일을 PPM 이미지로 변환:\n\n`tgatoppm {{경로/대상/파일.tga}} > {{경로/대상/출력.ppm}}`\n\n- TGA 헤더의 정보를 `stdout`로 덤프:\n\n`tgatoppm --headerdump {{경로/대상/파일.tga}} > {{경로/대상/출력.ppm}}`\n\n- 입력 이미지의 투명 채널 값을 지정한 파일에 작성:\n\n`tgatoppm --alphaout {{경로/대상/투명도_파일.pgm}} {{경로/대상/파일.tga}} > {{경로/대상/출력.ppm}}`\n\n- 버전 표시:\n\n`tgatoppm -version`\n"
  },
  {
    "path": "pages.ko/common/tgpt.md",
    "content": "# tgpt\n\n> API 키가 필요 없는 AI 챗봇과 대화.\n> 사용 가능한 공급자: `openai`, `opengpts`, `koboldai`, `phind`, `llama2`, `blackboxai`.\n> 더 많은 정보: <https://github.com/aandrew-me/tgpt>.\n\n- 기본 공급자(GPT-3.5-turbo)와 대화:\n\n`tgpt \"{{프롬프트}}\"`\n\n- [m]ulti-line 대화형 모드 시작:\n\n`tgpt --multiline`\n\n- [i]mages 생성 후 현재 디렉토리에 저장:\n\n`tgpt --image \"{{프롬프트}}\"`\n\n- 기본 공급자(GPT-3.5-turbo)로 [c]ode 생성:\n\n`tgpt --code \"{{프롬프트}}\"`\n\n- 특정 공급자와 [q]uiet 모드(애니메이션 없이)로 대화:\n\n`tgpt --provider {{openai|opengpts|koboldai|phind|llama2|blackboxai}} --quiet --whole \"{{프롬프트}}\"`\n\n- 특정 공급자를 사용하여 [s]hell 명령 생성 및 실행(확인 프롬프트 포함):\n\n`tgpt --provider {{llama2}} --shell \"{{프롬프트}}\"`\n\n- API 키, 모델, 최대 응답 길이, 온도, `top_p`를 사용하여 프롬프트( `openai` 공급자를 사용할 때 필요):\n\n`tgpt --provider openai --key \"{{API_키}}\" --model \"{{gpt-3.5-turbo}}\" --max-length {{10}} --temperature {{0.7}} --top_p {{0.9}} \"{{프롬프트}}\"`\n\n- 추가 사전 프롬프트 입력으로 파일 삽입:\n\n`tgpt --provider {{blackboxai}} \"{{프롬프트}}\" < {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/theharvester.md",
    "content": "# theHarvester\n\n> 침투 테스트의 초기 단계에서 사용하도록 설계된 도구.\n> 더 많은 정보: <https://github.com/laramies/theHarvester>.\n\n- Google을 사용하여 도메인에 대한 정보 수집:\n\n`theHarvester --domain {{도메인_이름}} --source google`\n\n- 여러 소스를 사용하여 도메인에 대한 정보 수집:\n\n`theHarvester --domain {{도메인_이름}} --source {{duckduckgo,bing,crtsh}}`\n\n- 결과 제한 변경:\n\n`theHarvester --domain {{도메인_이름}} --source {{google}} --limit {{200}}`\n\n- XML 및 HTML 형식으로 출력 파일 두 개로 저장:\n\n`theHarvester --domain {{도메인_이름}} --source {{google}} --file {{출력_파일_이름}}`\n\n- 도움말 표시:\n\n`theHarvester --help`\n"
  },
  {
    "path": "pages.ko/common/thinkjettopbm.md",
    "content": "# thinkjettopbm\n\n> HP ThinkJet 프린터 명령 파일을 PBM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/thinkjettopbm.html>.\n\n- HP ThinkJet 프린터 명령 파일을 PBM 파일로 변환:\n\n`thinkjettopbm {{경로/대상/입력}} > {{경로/대상/출력.pbm}}`\n\n- 디버그 정보를 `stderr`에 출력:\n\n`thinkjettopbm -d {{경로/대상/입력}} > {{경로/대상/출력.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/thunderbird.md",
    "content": "# thunderbird\n\n> 이메일 클라이언트 및 RSS 리더.\n> 더 많은 정보: <https://manned.org/thunderbird>.\n\n- thunderbird 열기:\n\n`thunderbird`\n\n- 특정 사용자 프로필 사용:\n\n`thunderbird -P {{프로필_이름}}`\n\n- 특정 사용자 프로필 디렉토리 사용:\n\n`thunderbird --profile {{경로/대상/프로필/디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/tidy.md",
    "content": "# tidy\n\n> HTML, XHTML 및 XML 파일을 정리하고 보기 좋게 출력.\n> 참고: `tidy`는 원래 들여쓰기를 보존할 수 없습니다.\n> 더 많은 정보: <https://api.html-tidy.org/tidy/tidylib_api_next/group__options__cli.html#gad7a9fcaf7b2a712a82e625e84c042b28>.\n\n- HTML 파일을 보기 좋게 출력:\n\n`tidy {{경로/대상/파일.html}}`\n\n- [i]ndentation을 활성화하고, 줄을 100으로 [w]rapping하여 `output.html`에 저장:\n\n`tidy --indent y --wrap 100 -output {{경로/대상/output.html}} {{경로/대상/파일.html}}`\n\n- 설정 파일을 사용하여 HTML 파일을 직접 수정:\n\n`tidy -config {{경로/대상/설정}} -modify {{경로/대상/파일.html}}`\n"
  },
  {
    "path": "pages.ko/common/tifftopnm.md",
    "content": "# tifftopnm\n\n> TIFF 이미지를 PNM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/tifftopnm.html>.\n\n- TIFF를 PNM 파일로 변환:\n\n`tifftopnm {{경로/대상/입력_파일.tiff}} > {{경로/대상/출력_파일.pnm}}`\n\n- 입력 이미지의 알파 채널을 포함하는 PGM 파일 생성:\n\n`tifftopnm -alphaout {{경로/대상/알파_파일.pgm}} {{경로/대상/입력_파일.tiff}} > {{경로/대상/출력_파일.pnm}}`\n\n- 입력 TIFF 이미지의 `fillorder` 태그 고려:\n\n`tifftopnm -respectfillorder {{경로/대상/입력_파일.tiff}} > {{경로/대상/출력_파일.pnm}}`\n\n- TIFF 헤더 정보를 `stderr`에 출력:\n\n`tifftopnm -headerdump {{경로/대상/입력_파일.tiff}} > {{경로/대상/출력_파일.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/tig.md",
    "content": "# tig\n\n> 설정 가능한 `ncurses` 기반 Git TUI.\n> 관련 항목: `gitui`, `git-gui`.\n> 더 많은 정보: <https://jonas.github.io/tig/doc/manual.html>.\n\n- 현재 커밋부터 시작하여 시간 역순으로 커밋 순서 표시:\n\n`tig`\n\n- 특정 브랜치의 히스토리 표시:\n\n`tig {{브랜치}}`\n\n- 특정 파일 또는 폴더의 히스토리 표시:\n\n`tig {{경로1 경로2 ...}}`\n\n- 두 참조(예: 브랜치 또는 태그) 간의 차이 표시:\n\n`tig {{기준_참조}}..{{비교_참조}}`\n\n- 모든 브랜치와 스태시의 커밋 표시:\n\n`tig --all`\n\n- 스태시 보기에서 시작하여 저장된 모든 스태시 표시:\n\n`tig stash`\n\n- TUI에서 도움말 표시:\n\n`<h>`\n"
  },
  {
    "path": "pages.ko/common/time.md",
    "content": "# time\n\n> 명령어 실행 시간을 측정.\n> 참고: `time`은 셸 내장 명령어이거나 독립 실행형 프로그램이거나 둘 다일 수 있습니다.\n> 관련 항목: `times`.\n> 더 많은 정보: <https://manned.org/time>.\n\n- `command`를 실행하고 시간 측정 결과를 `stdout`에 출력:\n\n`time {{명령어}}`\n\n- 매우 간단한 스톱워치 생성 (Bash에서만 작동):\n\n`time read`\n"
  },
  {
    "path": "pages.ko/common/timeout.md",
    "content": "# timeout\n\n> 명령을 일정 시간 제한 내에서 실행.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html>.\n\n- `sleep 10`을 실행하고 3초 후 종료:\n\n`timeout 3s sleep 10`\n\n- 시간 제한이 만료되면 명령에 [s]ignal을 전송 (`TERM`이 기본, 모든 신호 목록은 `kill -l`):\n\n`timeout --signal {{INT|HUP|KILL|...}} {{5s}} {{sleep 10}}`\n\n- 시간 초과 시 전송된 신호를 `stderr`에 [v]erbose 출력으로 표시:\n\n`timeout --verbose {{0.5s|1m|1h|1d|...}} {{명령}}`\n\n- 시간 초과 여부와 관계없이 명령의 종료 상태를 유지:\n\n`timeout --preserve-status {{1s|1m|1h|1d|...}} {{명령}}`\n\n- 초기 신호를 무시할 경우 특정 시간 후 강제 `KILL` 신호 전송:\n\n`timeout --kill-after={{5m}} {{30s}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/timetrap.md",
    "content": "# timetrap\n\n> Ruby로 작성된 간단한 명령줄 시간 추적기.\n> 더 많은 정보: <https://github.com/samg/timetrap>.\n\n- 새 타임시트 생성:\n\n`timetrap sheet {{타임시트}}`\n\n- 5분 전에 시작된 항목 체크인:\n\n`timetrap in --at \"{{5분 전}}\" {{항목_노트}}`\n\n- 현재 타임시트 표시:\n\n`timetrap display`\n\n- 마지막 항목의 종료 시간 수정:\n\n`timetrap edit --end {{시간}}`\n"
  },
  {
    "path": "pages.ko/common/timew.md",
    "content": "# timew\n\n> 활동의 지속 시간을 측정하는 시간 추적 도구.\n> 더 많은 정보: <https://timewarrior.net/docs/>.\n\n- 추적할 활동에 태그 이름을 부여하여 새 스톱워치 시작:\n\n`timew start {{활동_태그}}`\n\n- 실행 중인 스톱워치 보기:\n\n`timew`\n\n- 주어진 태그 이름으로 스톱워치 중지:\n\n`timew stop {{활동_태그}}`\n\n- 실행 중인 모든 스톱워치 중지:\n\n`timew stop`\n\n- 추적된 항목 보기:\n\n`timew summary`\n"
  },
  {
    "path": "pages.ko/common/timidity.md",
    "content": "# timidity\n\n> MIDI 파일을 재생하고 변환합니다.\n> 더 많은 정보: <https://manned.org/timidity>.\n\n- MIDI 파일 재생:\n\n`timidity {{경로/대상/파일.mid}}`\n\n- MIDI 파일을 반복 재생:\n\n`timidity --loop {{경로/대상/파일.mid}}`\n\n- 특정 조로 MIDI 파일 재생 (0 = 다장조/가단조, -1 = 바장조/라단조, +1 = 사장조/마단조 등):\n\n`timidity --force-keysig={{-플랫|+샤프}} {{경로/대상/파일.mid}}`\n\n- MIDI 파일을 PCM (WAV) 오디오로 변환:\n\n`timidity --output-mode={{w}} --output-file={{경로/대상/파일.wav}} {{경로/대상/파일.mid}}`\n\n- MIDI 파일을 FLAC 오디오로 변환:\n\n`timidity --output-mode={{F}} --output-file={{경로/대상/파일.flac}} {{경로/대상/파일.mid}}`\n"
  },
  {
    "path": "pages.ko/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> `tldr` 페이지를 검사하고 포맷.\n> 더 많은 정보: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- 모든 페이지 검사:\n\n`tldr-lint {{페이지_디렉토리}}`\n\n- 특정 페이지를 포맷하여 `stdout`에 출력:\n\n`tldr-lint --format {{페이지.md}}`\n\n- 모든 페이지를 제자리에서 포맷:\n\n`tldr-lint --format --in-place {{페이지_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/tldr.md",
    "content": "# tldr\n\n> tldr-pages 프로젝트에서 제공하는 명령줄 도구에 대한 간단한 도움말 페이지를 표시합니다.\n> 참고: `--language` 및 `--list` 옵션은 클라이언트 사양에 필수는 아니지만 대부분의 클라이언트가 이를 구현합니다.\n> 더 많은 정보: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- 특정 명령에 대한 tldr 페이지를 출력 (힌트: 이렇게 이곳에 도착했습니다!):\n\n`tldr {{명령어}}`\n\n- 특정 하위 명령에 대한 tldr 페이지를 출력:\n\n`tldr {{명령어}} {{하위_명령어}}`\n\n- 주어진 [L]언어로 된 명령어의 tldr 페이지를 출력 (가능한 경우, 그렇지 않으면 영어로 표시):\n\n`tldr {{[-L|--language]}} {{언어_코드}} {{명령어}}`\n\n- 특정 [p]플랫폼의 명령어에 대한 tldr 페이지를 출력:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{명령어}}`\n\n- tldr 페이지의 로컬 캐시 [u]업데이트:\n\n`tldr {{[-u|--update]}}`\n\n- 현재 플랫폼 및 `common`에 대한 모든 페이지 [l]목록:\n\n`tldr {{[-l|--list]}}`\n\n- 명령어에 대한 사용할 수 있는 모든 하위 명령 페이지 [l]목록:\n\n`tldr {{[-l|--list]}} | grep {{명령어}} | column`\n"
  },
  {
    "path": "pages.ko/common/tldrl.md",
    "content": "# tldrl\n\n> 이 명령은 `tldr-lint`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> 이 명령은 `tlmgr platform`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-backup.md",
    "content": "# tlmgr backup\n\n> TeX Live 패키지의 백업을 관리.\n> 기본 백업 디렉토리는 `backupdir` 옵션에 의해 지정되며, `tlmgr option`으로 확인 가능.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#backup>.\n\n- 하나 이상의 패키지 백업:\n\n`tlmgr backup {{패키지1 패키지2 ...}}`\n\n- 모든 패키지 백업:\n\n`tlmgr backup --all`\n\n- 사용자 지정 디렉토리에 백업:\n\n`tlmgr backup {{패키지}} --backupdir {{경로/대상/백업_디렉토리}}`\n\n- 하나 이상의 패키지 백업 삭제:\n\n`tlmgr backup clean {{패키지1 패키지2 ...}}`\n\n- 모든 백업 삭제:\n\n`tlmgr backup clean --all`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-candidates.md",
    "content": "# tlmgr candidates\n\n> TeX Live 패키지를 설치할 수 있는 후보 저장소를 가져옵니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#candidates-pkg>.\n\n- 패키지를 설치할 수 있는 모든 사용 가능한 저장소 나열:\n\n`tlmgr candidates {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-check.md",
    "content": "# tlmgr check\n\n> TeX Live 설치의 일관성을 검사.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#check-option...-depends-executes-files-runfiles-texmfdbs-all>.\n\n- 전체 TeX Live 설치의 일관성을 검사:\n\n`tlmgr check all`\n\n- 전체 TeX Live 정보의 일관성을 자세한 모드로 검사:\n\n`tlmgr check all -v`\n\n- 누락된 의존성 검사:\n\n`tlmgr check depends`\n\n- 모든 TeX Live 실행 파일이 존재하는지 검사:\n\n`tlmgr check executes`\n\n- 로컬 TLPDB에 나열된 모든 파일이 존재하는지 검사:\n\n`tlmgr check files`\n\n- 실행 파일 섹션에서 중복된 파일 이름 검사:\n\n`tlmgr check runfiles`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-conf.md",
    "content": "# tlmgr conf\n\n> TeX Live 구성 관리.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#conf>.\n\n- 현재 TeX Live 구성 보기:\n\n`tlmgr conf`\n\n- 현재 `texmf`, `tlmgr`, 또는 `updmap` 구성 보기:\n\n`tlmgr conf {{texmf|tlmgr|updmap}}`\n\n- 특정 구성 옵션만 보기:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} {{구성_키}}`\n\n- 특정 구성 옵션 설정:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} {{구성_키}} {{값}}`\n\n- 특정 구성 옵션 삭제:\n\n`tlmgr conf {{texmf|tlmgr|updmap}} --delete {{구성_키}}`\n\n- `\\write18`을 통한 시스템 호출 실행 비활성화:\n\n`tlmgr conf texmf {{shell_escape}} {{0}}`\n\n- 모든 추가 `texmf` 트리 보기:\n\n`tlmgr conf auxtrees show`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-dump-tlpdb.md",
    "content": "# tlmgr dump-tlpdb\n\n> TeX Live 패키지 데이터베이스 덤프.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#dump-tlpdb-option...---json>.\n\n- 로컬 패키지 데이터베이스 덤프:\n\n`tlmgr dump-tlpdb --local`\n\n- 원격 패키지 데이터베이스 덤프:\n\n`tlmgr dump-tlpdb --remote`\n\n- 로컬 패키지 데이터베이스를 JSON 형식으로 덤프:\n\n`tlmgr dump-tlpdb --local --json`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-generate.md",
    "content": "# tlmgr generate\n\n> 로컬에 저장된 정보를 바탕으로 구성 파일을 다시 생성.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#generate>.\n\n- 특정 위치에 구성 파일 저장 후 다시 생성:\n\n`tlmgr generate --dest {{출력_파일}}`\n\n- 로컬 구성 파일을 사용하여 구성 파일 다시 생성:\n\n`tlmgr generate --localcfg {{로컬_구성_파일}}`\n\n- 구성 파일 재구성 후 필요한 프로그램 실행:\n\n`tlmgr generate --rebuild-sys`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-gui.md",
    "content": "# tlmgr gui\n\n> `tlmgr`의 그래픽 사용자 인터페이스를 시작.\n> `tlmgr gui`는 수동으로 설치해야 하는 `perl-tk` 패키지에 의존.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#gui>.\n\n- `tlmgr`를 위한 GUI 시작:\n\n`sudo tlmgr gui`\n\n- 배경색을 지정하여 GUI 시작:\n\n`sudo tlmgr gui -background \"{{#f39bc3}}\"`\n\n- 전경색을 지정하여 GUI 시작:\n\n`sudo tlmgr gui -foreground \"{{#0ef3bd}}\"`\n\n- 글꼴과 글꼴 크기를 지정하여 GUI 시작:\n\n`sudo tlmgr gui -font \"{{helvetica 18}}\"`\n\n- 특정 크기를 설정하여 GUI 시작:\n\n`sudo tlmgr gui -geometry {{너비}}x{{높이}}-{{x위치}}+{{y위치}}`\n\n- 임의의 X 리소스 문자열을 전달하여 GUI 시작:\n\n`sudo tlmgr gui -xrm {{xresource}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-info.md",
    "content": "# tlmgr info\n\n> TeX Live 패키지에 대한 정보 표시.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#info>.\n\n- 설치된 패키지에 `i`를 접두사로 붙여 모든 사용 가능한 TeX Live 패키지 나열:\n\n`tlmgr info`\n\n- 모든 사용 가능한 컬렉션 나열:\n\n`tlmgr info collections`\n\n- 모든 사용 가능한 스키마 나열:\n\n`tlmgr info scheme`\n\n- 특정 패키지에 대한 정보 표시:\n\n`tlmgr info {{패키지}}`\n\n- 특정 패키지에 포함된 모든 파일 나열:\n\n`tlmgr info {{패키지}} --list`\n\n- 설치된 모든 패키지 나열:\n\n`tlmgr info --only-installed`\n\n- 패키지에 대한 특정 정보만 표시:\n\n`tlmgr info {{패키지}} --data \"{{name}},{{category}},{{installed}},{{size}},{{depends}},{{...}}\"`\n\n- 모든 사용 가능한 패키지를 JSON 인코딩된 배열로 출력:\n\n`tlmgr info --json`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-install.md",
    "content": "# tlmgr install\n\n> TeX Live 패키지 설치.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#install-option...-pkg>.\n\n- 패키지 및 의존성 설치:\n\n`sudo tlmgr install {{패키지}}`\n\n- 패키지 재설치:\n\n`sudo tlmgr install --reinstall {{패키지}}`\n\n- 패키지를 설치하는 시뮬레이션을 실행하되 실제 변경은 하지 않음:\n\n`tlmgr install --dry-run {{패키지}}`\n\n- 패키지를 의존성 없이 설치:\n\n`sudo tlmgr install --no-depends {{패키지}}`\n\n- 특정 파일에서 패키지 설치:\n\n`sudo tlmgr install --file {{경로/대상/패키지}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-key.md",
    "content": "# tlmgr key\n\n> TeX Live 데이터베이스를 검증하는 데 사용되는 GPG 키 관리.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#key>.\n\n- TeX Live의 모든 키 나열:\n\n`tlmgr key list`\n\n- 특정 파일에서 키 추가:\n\n`sudo tlmgr key add {{경로/대상/키.gpg}}`\n\n- `stdin`에서 키 추가:\n\n`cat {{경로/대상/키.gpg}} | sudo tlmgr key add -`\n\n- ID로 특정 키 제거:\n\n`sudo tlmgr key remove {{키_ID}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-option.md",
    "content": "# tlmgr option\n\n> TeX Live 설정 관리자.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#option>.\n\n- 모든 TeX Live 설정 나열:\n\n`tlmgr option showall`\n\n- 현재 설정된 모든 TeX Live 설정 나열:\n\n`tlmgr option show`\n\n- 모든 TeX Live 설정을 JSON 형식으로 출력:\n\n`tlmgr option showall --json`\n\n- 특정 TeX Live 설정의 값 표시:\n\n`tlmgr option {{설정}}`\n\n- 특정 TeX Live 설정의 값 수정:\n\n`tlmgr option {{설정}} {{값}}`\n\n- DVD로 설치 후 인터넷에서 향후 업데이트를 받도록 TeX Live 설정:\n\n`tlmgr option {{저장소}} {{https://mirror.ctan.org/systems/texlive/tlnet}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-paper.md",
    "content": "# tlmgr paper\n\n> TeX Live 설치의 용지 크기 옵션 관리.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#paper>.\n\n- 모든 TeX Live 프로그램에서 사용되는 기본 용지 크기 표시:\n\n`tlmgr paper`\n\n- 모든 TeX Live 프로그램의 기본 용지 크기를 A4로 설정:\n\n`sudo tlmgr paper {{a4}}`\n\n- 특정 TeX Live 프로그램에서 사용되는 기본 용지 크기 표시:\n\n`tlmgr {{pdftex}} paper`\n\n- 특정 TeX Live 프로그램의 기본 용지 크기를 A4로 설정:\n\n`sudo tlmgr {{pdftex}} paper {{a4}}`\n\n- 특정 TeX Live 프로그램에서 사용 가능한 모든 용지 크기 나열:\n\n`tlmgr {{pdftex}} paper --list`\n\n- 모든 TeX Live 프로그램에서 사용되는 기본 용지 크기를 JSON 형식으로 출력:\n\n`tlmgr paper --json`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-path.md",
    "content": "# tlmgr path\n\n> TeX Live 실행 파일, 매뉴얼 페이지 및 정보 페이지에 대한 심볼릭 링크 추가 또는 제거.\n> 향후 추가된 파일에 대해서는 이 명령을 다시 실행해야 합니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#path>.\n\n- TeX Live 파일에 심볼릭 링크 추가:\n\n`sudo tlmgr path add`\n\n- TeX Live 파일에 대한 심볼릭 링크 제거:\n\n`sudo tlmgr path remove`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-pinning.md",
    "content": "# tlmgr pinning\n\n> 고정 작업은 고정 파일을 관리합니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#pinning>.\n\n- 현재 고정 데이터를 표시:\n\n`tlmgr pinning show`\n\n- 일치하는 패키지를 주어진 저장소에 고정:\n\n`tlmgr pinning add {{저장소}} {{패키지1 패키지2 ...}}`\n\n- 주어진 저장소에 대해 고정 파일에 기록된 패키지를 제거:\n\n`tlmgr pinning remove {{저장소}} {{패키지1 패키지2 ...}}`\n\n- 주어진 저장소의 모든 고정 데이터 제거:\n\n`tlmgr pinning remove {{저장소}} --all`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> TeX Live 플랫폼 관리.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- 패키지 저장소에서 사용 가능한 모든 플랫폼 나열:\n\n`tlmgr platform list`\n\n- 특정 플랫폼에 대한 실행 파일 추가:\n\n`sudo tlmgr platform add {{플랫폼}}`\n\n- 특정 플랫폼에 대한 실행 파일 제거:\n\n`sudo tlmgr platform remove {{플랫폼}}`\n\n- 현재 플랫폼을 자동으로 감지하여 전환:\n\n`sudo tlmgr platform set auto`\n\n- 특정 플랫폼으로 전환:\n\n`sudo tlmgr platform set {{플랫폼}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-recreate-tlpdb.md",
    "content": "# tlmgr recreate-tlpdb\n\n> TeX Live 패키지 데이터베이스를 재생성.\n> 이 명령은 문서가 부족하므로 주의해서 사용해야 함.\n> 더 많은 정보: <https://www.tug.org/texlive/tlmgr.html>.\n\n- `texlive.tlpdb` 데이터베이스 파일을 재생성하고 `stdout`에 덤프:\n\n`sudo tlmgr recreate-tlpdb`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-remove.md",
    "content": "# tlmgr remove\n\n> TeX Live 패키지 제거.\n> 기본적으로, 제거된 패키지는 TL 설치 디렉토리의 `./tlpkg/backups`에 백업됩니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#remove-option...-pkg>.\n\n- TeX Live 패키지 제거:\n\n`sudo tlmgr remove {{패키지}}`\n\n- 패키지를 실제로 제거하지 않고 시뮬레이션:\n\n`tlmgr remove --dry-run {{패키지}}`\n\n- 패키지의 의존성을 제외하고 제거:\n\n`sudo tlmgr remove --no-depends {{패키지}}`\n\n- 패키지를 특정 디렉토리에 백업하며 제거:\n\n`sudo tlmgr remove --backupdir {{경로/대상/폴더}} {{패키지}}`\n\n- TeX Live 전체를 제거하고 확인 요청:\n\n`sudo tlmgr remove --all`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-repository.md",
    "content": "# tlmgr repository\n\n> TeX Live 설치의 저장소를 관리합니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#repository>.\n\n- 모든 설정된 저장소와 해당 태그(설정된 경우)를 나열:\n\n`tlmgr repository list`\n\n- 특정 저장소에서 사용할 수 있는 모든 패키지를 나열:\n\n`tlmgr repository list {{경로|url|태그}}`\n\n- 특정 태그와 함께 새 저장소 추가 (태그는 필수 아님):\n\n`sudo tlmgr repository add {{경로|url}} {{태그}}`\n\n- 특정 저장소 제거:\n\n`sudo tlmgr repository remove {{경로|url|태그}}`\n\n- 새로운 저장소 목록 설정, 이전 목록 덮어쓰기:\n\n`sudo tlmgr repository set {{경로|url|태그}}#{{태그}} {{경로|url|태그}}#{{태그}} {{...}}`\n\n- 모든 설정된 저장소의 검증 상태 표시:\n\n`tlmgr repository status`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-restore.md",
    "content": "# tlmgr restore\n\n> `tlmgr backup`으로 생성된 패키지 백업 복원.\n> 기본 백업 디렉토리는 `backupdir` 옵션에 의해 지정되며, `tlmgr option`으로 확인할 수 있습니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#restore>.\n\n- 모든 패키지에 대한 사용 가능한 모든 백업 리비전 나열:\n\n`tlmgr restore`\n\n- 특정 패키지에 대한 사용 가능한 모든 백업 리비전 나열:\n\n`tlmgr restore {{패키지}}`\n\n- 특정 패키지의 특정 리비전 복원:\n\n`tlmgr restore {{패키지}} {{리비전}}`\n\n- 백업된 모든 패키지의 최신 리비전 복원:\n\n`tlmgr restore --all`\n\n- 사용자 지정 백업 디렉토리에서 패키지 복원:\n\n`tlmgr restore {{패키지}} {{리비전}} --backupdir {{경로/대상/백업_디렉토리}}`\n\n- 수행된 모든 작업을 출력하고 실제로 수행하지는 않음 (드라이런):\n\n`tlmgr restore --dry-run {{패키지}} {{리비전}}`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-search.md",
    "content": "# tlmgr search\n\n> (Perl) 정규 표현식을 사용하여 TeX Live 패키지를 검색.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#search>.\n\n- 특정 정규 표현식으로 로컬에 설치된 모든 패키지의 이름 및 설명 검색:\n\n`tlmgr search \"{{정규_표현식}}\"`\n\n- 정규 표현식으로 로컬에 설치된 모든 패키지의 파일 이름 검색:\n\n`tlmgr search --file \"{{정규_표현식}}\"`\n\n- 정규 표현식으로 로컬에 설치된 모든 패키지의 파일 이름, 패키지 이름 및 설명 검색:\n\n`tlmgr search --all \"{{정규_표현식}}\"`\n\n- 로컬 설치가 아닌 TeX Live 데이터베이스 검색:\n\n`tlmgr search --global \"{{정규_표현식}}\"`\n\n- 파일 이름이 아닌 패키지 이름과 설명에 대한 일치 결과를 전체 단어로 제한:\n\n`tlmgr search --all --word \"{{정규_표현식}}\"`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-shell.md",
    "content": "# tlmgr shell\n\n> 네이티브 TeX Live 관리자의 대화형 셸 시작.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#shell>.\n\n- `tlmgr`의 대화형 셸 시작:\n\n`tlmgr shell`\n\n- 대화형 셸에서 `tlmgr` 하위 명령 실행:\n\n`{{하위_명령}} {{인수}}`\n\n- 대화형 셸 종료:\n\n`quit`\n\n- 모든 TeX Live 변수 나열:\n\n`get`\n\n- 특정 TeX Live 변수의 값 가져오기:\n\n`get {{변수}}`\n\n- 특정 TeX Live 변수의 값 설정:\n\n`set {{변수}} {{값}}`\n\n- 대화형 셸 재시작:\n\n`restart`\n\n- 현재 프로토콜의 버전 표시:\n\n`protocol`\n"
  },
  {
    "path": "pages.ko/common/tlmgr-update.md",
    "content": "# tlmgr update\n\n> TeX Live 패키지 업데이트.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#update-option...-pkg>.\n\n- 모든 TeX Live 패키지를 업데이트:\n\n`sudo tlmgr update --all`\n\n- tlmgr 자체 업데이트:\n\n`sudo tlmgr update --self`\n\n- 특정 패키지 업데이트:\n\n`sudo tlmgr update {{패키지}}`\n\n- 특정 패키지를 제외하고 모든 패키지 업데이트:\n\n`sudo tlmgr update --all --exclude {{패키지}}`\n\n- 현재 패키지의 백업을 만들며 모든 패키지 업데이트:\n\n`sudo tlmgr update --all --backup`\n\n- 의존성을 업데이트하지 않고 특정 패키지 업데이트:\n\n`sudo tlmgr update --no-depends {{패키지}}`\n\n- 아무런 변경 없이 모든 패키지 업데이트를 시뮬레이션:\n\n`sudo tlmgr update --all --dry-run`\n"
  },
  {
    "path": "pages.ko/common/tlmgr.md",
    "content": "# tlmgr\n\n> 기존 TeX Live 설치의 패키지 및 구성 옵션 관리.\n> `paper`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.tug.org/texlive/doc/tlmgr.html#NAME>.\n\n- 패키지 및 그 의존성 설치:\n\n`tlmgr install {{패키지}}`\n\n- 패키지 및 그 의존성 제거:\n\n`tlmgr remove {{패키지}}`\n\n- 패키지에 대한 정보 표시:\n\n`tlmgr info {{패키지}}`\n\n- 모든 패키지 업데이트:\n\n`tlmgr update --all`\n\n- 업데이트 가능한 항목을 표시하지만 실제로 업데이트하지 않음:\n\n`tlmgr update --list`\n\n- tlmgr의 GUI 버전 시작:\n\n`tlmgr gui`\n\n- 모든 TeX Live 구성 나열:\n\n`tlmgr conf`\n"
  },
  {
    "path": "pages.ko/common/tmpmail.md",
    "content": "# tmpmail\n\n> 터미널에서 바로 사용할 수 있는 POSIX sh로 작성된 임시 이메일.\n> 더 많은 정보: <https://github.com/sdushantha/tmpmail#usage>.\n\n- 임시 받은 편지함 생성:\n\n`tmpmail --generate`\n\n- 메시지와 그 숫자 ID 나열:\n\n`tmpmail`\n\n- 가장 최근에 받은 이메일 표시:\n\n`tmpmail --recent`\n\n- 특정 메시지 열기:\n\n`tmpmail {{이메일_ID}}`\n\n- HTML 태그 없이 이메일을 원시 텍스트로 보기:\n\n`tmpmail --text`\n\n- 특정 브라우저로 이메일 열기 (기본값은 w3m):\n\n`tmpmail --browser {{브라우저}}`\n"
  },
  {
    "path": "pages.ko/common/tmsu.md",
    "content": "# tmsu\n\n> 파일에 태그를 붙이는 간단한 명령줄 도구.\n> 더 많은 정보: <https://tmsu.org/>.\n\n- 특정 파일에 여러 태그 추가:\n\n`tmsu tag {{경로/대상/파일.mp3}} {{music}} {{big-jazz}} {{mp3}}`\n\n- 여러 파일에 태그 추가:\n\n`tmsu tag --tags \"{{music mp3}}\" {{*.mp3}}`\n\n- 지정된 파일의 태그 나열:\n\n`tmsu tags {{*.mp3}}`\n\n- 지정된 태그가 있는 파일 나열:\n\n`tmsu files {{big-jazz}} {{music}}`\n\n- 논리 표현식과 일치하는 태그가 있는 파일 나열:\n\n`tmsu files \"{{(year >= 1990 and year <= 2000)}} and {{grunge}}\"`\n\n- 기존 디렉토리에 tmsu 가상 파일 시스템 마운트:\n\n`tmsu mount {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/tmux.md",
    "content": "# tmux\n\n> 터미널 멀티플렉서.\n> tmux는 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 세션을 사용할 수 있도록 도와줍니다.\n> 관련 항목: `zellij`, `screen`.\n> 더 많은 정보: <https://github.com/tmux/tmux>.\n\n- 새 세션 시작:\n\n`tmux`\n\n- 이름있는 새 세션 시작:\n\n`tmux {{[new|new-session]}} -s {{이름}}`\n\n- 세션 리스트 출력:\n\n`tmux {{[ls|list-sessions]}}`\n\n- 가장 최근에 사용했던 세션에 접근:\n\n`tmux {{[a|attach]}}`\n\n- 현재 세션에서 나가기 (tmux 세션 안에서 사용):\n\n`<Ctrl b><d>`\n\n- 새 창 만들기 (tmux 세션 안에서 사용):\n\n`<Ctrl b><c>`\n\n- 세션 혹은 창 변경 (tmux 세션 안에서 사용):\n\n`<Ctrl b><w>`\n\n- 세션 이름으로 종료:\n\n`tmux kill-session -t {{이름}}`\n"
  },
  {
    "path": "pages.ko/common/tmuxinator.md",
    "content": "# tmuxinator\n\n> tmux 세션을 쉽게 생성하고 관리.\n> 더 많은 정보: <https://manned.org/tmuxinator>.\n\n- 새 프로젝트 생성:\n\n`tmuxinator new {{프로젝트}}`\n\n- 프로젝트 편집:\n\n`tmuxinator edit {{프로젝트}}`\n\n- 프로젝트 목록 나열:\n\n`tmuxinator list`\n\n- 프로젝트를 기반으로 tmux 세션 시작:\n\n`tmuxinator start {{프로젝트}}`\n\n- 프로젝트의 tmux 세션 중지:\n\n`tmuxinator stop {{프로젝트}}`\n"
  },
  {
    "path": "pages.ko/common/todo.md",
    "content": "# todo\n\n> 간단하고 표준 기반의 CLI 할 일 관리 도구.\n> 더 많은 정보: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- 시작할 수 있는 작업 목록:\n\n`todo list --startable`\n\n- 작업 목록에 새 작업 추가:\n\n`todo new {{할_일}} {{[-l|--list]}} {{작업_목록}}`\n\n- 지정된 ID의 작업에 위치 추가:\n\n`todo edit --location {{위치_이름}} {{작업_ID}}`\n\n- 작업에 대한 세부 정보 표시:\n\n`todo show {{작업_ID}}`\n\n- 지정된 ID의 작업 완료로 표시:\n\n`todo done {{작업_ID1 작업_ID2 ...}}`\n\n- 작업 삭제:\n\n`todo delete {{작업_ID}}`\n\n- 완료된 작업 삭제 및 남은 작업 ID 초기화:\n\n`todo flush`\n"
  },
  {
    "path": "pages.ko/common/todo.sh.md",
    "content": "# todo.sh\n\n> `todo.txt` 파일을 관리하기 위한 간단하고 확장 가능한 셸 스크립트.\n> 더 많은 정보: <https://github.com/todotxt/todo.txt-cli>.\n\n- 모든 항목 나열:\n\n`todo.sh ls`\n\n- 프로젝트 및 컨텍스트 태그로 항목 추가:\n\n`todo.sh add '{{설명}} +{{프로젝트}} @{{컨텍스트}}'`\n\n- 항목을 [완료]로 표시:\n\n`todo.sh do {{항목_번호}}`\n\n- 항목 제거:\n\n`todo.sh rm {{항목_번호}}`\n\n- 항목의 [우선순위] 설정 (A-Z):\n\n`todo.sh pri {{항목_번호}} {{우선순위}}`\n\n- 항목 교체:\n\n`todo.sh replace {{항목_번호}} '{{새_설명}}'`\n"
  },
  {
    "path": "pages.ko/common/todoist.md",
    "content": "# todoist\n\n> 명령줄에서 <https://todoist.com>에 접근하세요.\n> 더 많은 정보: <https://github.com/sachaos/todoist#usage>.\n\n- 작업 추가:\n\n`todoist add \"{{작업_이름}}\"`\n\n- 라벨, 프로젝트 및 기한이 있는 높은 우선순위 작업 추가:\n\n`todoist add \"{{작업_이름}}\" --priority {{1}} --label-ids \"{{라벨_ID}}\" --project-name \"{{프로젝트_이름}}\" --date \"{{tmr 9am}}\"`\n\n- 빠른 모드로 라벨, 프로젝트 및 기한이 있는 높은 우선순위 작업 추가:\n\n`todoist quick '#{{프로젝트_이름}} \"{{tmr 9am}}\" p{{1}} {{작업_이름}} @{{라벨_이름}}'`\n\n- 헤더 및 색상이 있는 모든 작업 나열:\n\n`todoist --header --color list`\n\n- 높은 우선순위의 모든 작업 나열:\n\n`todoist list --filter p{{1}}`\n\n- 지정된 라벨이 있는 오늘의 높은 우선순위 작업 나열:\n\n`todoist list --filter '(@{{라벨_이름}} | {{today}}) & p{{1}}'`\n"
  },
  {
    "path": "pages.ko/common/todoman.md",
    "content": "# todoman\n\n> 이 명령은 `todo`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ko/common/toipe.md",
    "content": "# toipe\n\n> 또 다른 타자 테스트, 하지만 게 맛.\n> 신뢰할 수 있는 터미널 타자 연습 도구.\n> 더 많은 정보: <https://github.com/Samyak2/toipe>.\n\n- 기본 단어 목록으로 타자 테스트 시작:\n\n`toipe`\n\n- 특정 단어 목록 사용:\n\n`toipe {{[-w|--wordlist]}} {{단어목록_이름}}`\n\n- 사용자 정의 단어 목록 사용:\n\n`toipe {{[-f|--file]}} {{경로/대상/파일}}`\n\n- 각 테스트에서 단어 수 지정:\n\n`toipe {{[-n|--num]}} {{단어_수}}`\n\n- 구두점 포함:\n\n`toipe {{[-p|--punctuation]}}`\n"
  },
  {
    "path": "pages.ko/common/tokei.md",
    "content": "# tokei\n\n> 코드에 대한 통계 표시.\n> 더 많은 정보: <https://github.com/XAMPPRocky/tokei>.\n\n- 디렉토리 및 모든 하위 디렉토리의 코드에 대한 보고서 표시:\n\n`tokei {{경로/대상/폴더}}`\n\n- `.min.js` 파일을 제외한 디렉토리의 보고서 표시:\n\n`tokei {{경로/대상/폴더}} -e {{*.min.js}}`\n\n- 디렉토리 내 개별 파일에 대한 통계 표시:\n\n`tokei {{경로/대상/폴더}} --files`\n\n- Rust 및 Markdown 유형의 모든 파일에 대한 보고서 표시:\n\n`tokei {{경로/대상/폴더}} -t={{Rust}},{{Markdown}}`\n"
  },
  {
    "path": "pages.ko/common/topgrade.md",
    "content": "# topgrade\n\n> 시스템의 모든 애플리케이션을 업데이트.\n> 더 많은 정보: <https://github.com/r-darwish/topgrade>.\n\n- 업데이트 실행:\n\n`topgrade`\n\n- 모든 업데이트에 대해 '예'라고 응답:\n\n`topgrade -y`\n\n- 임시/오래된 파일 정리:\n\n`topgrade -c`\n\n- 특정 업데이트 작업 비활성화:\n\n`topgrade --disable {{작업}}`\n\n- 특정 업데이트 작업만 수행:\n\n`topgrade --only {{작업}}`\n\n- 기본 편집기로 구성 파일 편집:\n\n`topgrade --edit-config`\n"
  },
  {
    "path": "pages.ko/common/topydo.md",
    "content": "# topydo\n\n> todo.txt 형식을 사용하는 할 일 목록 애플리케이션.\n> 더 많은 정보: <https://github.com/topydo/topydo>.\n\n- 특정 프로젝트와 주어진 컨텍스트로 할 일 추가:\n\n`topydo add \"{{할일_메시지}} +{{프로젝트_이름}} @{{컨텍스트_이름}}\"`\n\n- 마감일이 내일이고 우선순위가 `A`인 할 일 추가:\n\n`topydo add \"(A) {{할일_메시지}} due:{{1d}}\"`\n\n- 마감일이 금요일인 할 일 추가:\n\n`topydo add \"{{할일_메시지}} due:{{fri}}\"`\n\n- 비엄격한 반복 할 일 추가 (다음 마감일 = 지금 + 반복):\n\n`topydo add \"물 주기 due:{{mon}} rec:{{1w}}\"`\n\n- 엄격한 반복 할 일 추가 (다음 마감일 = 현재 마감일 + 반복):\n\n`topydo add \"{{할일_메시지}} due:{{2020-01-01}} rec:{{+1m}}\"`\n\n- 마지막으로 실행한 `topydo` 명령 되돌리기:\n\n`topydo revert`\n"
  },
  {
    "path": "pages.ko/common/touch.md",
    "content": "# touch\n\n> 파일을 생성하고 접근/수정 시간을 설정합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- 특정 파일 생성:\n\n`touch {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일의 [a]ccess 또는 [m]odification 시간을 현재 시간으로 설정하고 파일이 없으면 [c]reate 하지 않음:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일의 [t]ime을 특정 값으로 설정하고 파일이 없으면 [c]reate 하지 않음:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일의 타임스탬프를 [r]eference 파일의 타임스탬프로 설정하고 파일이 없으면 [c]reate 하지 않음:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{경로/대상/참조_파일}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/tox.md",
    "content": "# tox\n\n> 여러 Python 버전에서 Python 테스트를 자동화.\n> tox.ini를 사용하여 환경 및 테스트 명령을 구성하세요.\n> 더 많은 정보: <https://github.com/tox-dev/tox>.\n\n- 모든 테스트 환경에서 테스트 실행:\n\n`tox`\n\n- `tox.ini` 구성 생성:\n\n`tox-quickstart`\n\n- 사용 가능한 환경 나열:\n\n`tox {{[-a|--listenvs-all]}}`\n\n- 특정 환경에서 테스트 실행 (예: Python 3.6):\n\n`tox -e {{py36}}`\n\n- 가상 환경을 강제로 재생성:\n\n`tox {{[-r|--recreate]}} -e {{py27}}`\n"
  },
  {
    "path": "pages.ko/common/tpp.md",
    "content": "# tpp\n\n> 커맨드라인 기반 프레젠테이션 도구.\n> 더 많은 정보: <https://manned.org/tpp>.\n\n- 프레젠테이션 보기:\n\n`tpp {{경로/대상/파일}}`\n\n- 프레젠테이션 출력:\n\n`tpp -t {{타입}} -o {{경로/대상/출력}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/tput.md",
    "content": "# tput\n\n> 터미널 설정 및 기능을 조회하고 수정.\n> 관련 항목: `stty`.\n> 더 많은 정보: <https://manned.org/tput>.\n\n- 커서를 특정 화면 위치로 이동:\n\n`tput cup {{행}} {{열}}`\n\n- 전경색(af) 또는 배경색(ab) 설정:\n\n`tput {{setaf|setab}} {{ansi_색상_코드}}`\n\n- 텍스트와 배경 색상을 반전:\n\n`tput rev`\n\n- 모든 터미널 속성 초기화:\n\n`tput sgr0`\n\n- 열 수, 줄 수 또는 색상 수를 표시:\n\n`tput {{cols|lines|colors}}`\n\n- 자동 줄바꿈 활성화 또는 비활성화:\n\n`tput {{smam|rmam}}`\n\n- 터미널 커서를 숨기거나 표시:\n\n`tput {{civis|cnorm}}`\n\n- 터미널 텍스트 상태를 저장하거나 복원 (smcup은 스크롤 휠 이벤트도 캡처):\n\n`tput {{smcup|rmcup}}`\n"
  },
  {
    "path": "pages.ko/common/tr.md",
    "content": "# tr\n\n> 문자를 변환합니다: 단일 문자 및 문자 집합을 기반으로 대체를 수행합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- 파일에서 특정 문자의 모든 발생을 대체하고 결과를 출력:\n\n`tr {{찾을_문자}} {{대체할_문자}} < {{경로/대상/파일}}`\n\n- 다른 명령의 출력에서 특정 문자의 모든 발생을 대체:\n\n`echo {{텍스트}} | tr {{찾을_문자}} {{대체할_문자}}`\n\n- 첫 번째 집합의 각 문자를 두 번째 집합의 해당 문자로 매핑:\n\n`tr '{{abcd}}' '{{jkmn}}' < {{경로/대상/파일}}`\n\n- 입력에서 지정된 문자 집합의 모든 발생 삭제:\n\n`tr -d '{{입력_문자들}}' < {{경로/대상/파일}}`\n\n- 연속된 같은 문자를 하나의 문자로 압축:\n\n`tr -s '{{입력_문자들}}' < {{경로/대상/파일}}`\n\n- 파일 내용을 대문자로 변환:\n\n`tr \"[:lower:]\" \"[:upper:]\" < {{경로/대상/파일}}`\n\n- 파일에서 출력 가능한 문자가 아닌 문자 제거:\n\n`tr -cd \"[:print:]\" < {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/traceroute.md",
    "content": "# traceroute\n\n> 네트워크 호스트로 패킷 경로를 추적하여 출력.\n> 관련 항목: `mtr`.\n> 더 많은 정보: <https://manned.org/traceroute>.\n\n- 호스트로 traceroute 실행:\n\n`traceroute {{example.com}}`\n\n- IP 주소 및 호스트 이름 매핑 비활성화:\n\n`traceroute -n {{example.com}}`\n\n- 응답 대기 시간을 초 단위로 지정:\n\n`traceroute --wait={{0.5}} {{example.com}}`\n\n- 홉당 쿼리 수 지정:\n\n`traceroute --queries={{5}} {{example.com}}`\n\n- 프로빙 패킷의 크기를 바이트 단위로 지정:\n\n`traceroute {{example.com}} {{42}}`\n\n- 목적지까지의 MTU 결정:\n\n`traceroute --mtu {{example.com}}`\n\n- UDP 대신 ICMP를 사용하여 traceroute 실행:\n\n`traceroute --icmp {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/traefik.md",
    "content": "# traefik\n\n> HTTP 리버스 프록시 및 로드 밸런서.\n> 더 많은 정보: <https://doc.traefik.io/traefik/v2.11/operations/cli/>.\n\n- 기본 설정으로 서버 시작:\n\n`traefik`\n\n- 사용자 지정 설정 파일로 서버 시작:\n\n`traefik --ConfigFile {{설정_파일.toml}}`\n\n- 클러스터 모드를 활성화하여 서버 시작:\n\n`traefik --cluster`\n\n- 웹 UI를 활성화하여 서버 시작:\n\n`traefik --web`\n"
  },
  {
    "path": "pages.ko/common/trans.md",
    "content": "# trans\n\n> Translate Shell은 명령줄 번역기입니다.\n> 더 많은 정보: <https://github.com/soimort/translate-shell>.\n\n- 단어 번역 (언어는 자동으로 감지됨):\n\n`trans \"{{번역할_단어나_문장}}\"`\n\n- 간단한 번역 받기:\n\n`trans --brief \"{{번역할_단어나_문장}}\"`\n\n- 단어를 프랑스어로 번역:\n\n`trans :{{fr}} {{단어}}`\n\n- 독일어에서 영어로 단어 번역:\n\n`trans {{de}}:{{en}} {{Schmetterling}}`\n\n- 사전처럼 행동하여 단어의 의미 얻기:\n\n`trans -d {{단어}}`\n"
  },
  {
    "path": "pages.ko/common/transcode.md",
    "content": "# transcode\n\n> 비디오 및 오디오 코덱을 변환하고 미디어 형식을 변환하는 도구.\n> 더 많은 정보: <https://manned.org/transcode>.\n\n- 카메라 흔들림 제거를 위한 안정화 파일 생성:\n\n`transcode -J stabilize -i {{입력_파일}}`\n\n- 안정화 파일 생성 후 카메라 흔들림 제거, XviD를 사용하여 비디오 변환:\n\n`transcode -J transform -i {{입력_파일}} -y xvid -o {{출력_파일}}`\n\n- 비디오 크기를 640x480 픽셀로 조정하고 XviD를 사용하여 MPEG4 코덱으로 변환:\n\n`transcode -Z 640x480 -i {{입력_파일}} -y xvid -o {{출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/transcrypt.md",
    "content": "# transcrypt\n\n> Git 저장소 내에서 파일을 투명하게 암호화.\n> 더 많은 정보: <https://github.com/elasticdog/transcrypt#command-line-options>.\n\n- 구성되지 않은 저장소 초기화:\n\n`transcrypt`\n\n- 현재 암호화된 파일 나열:\n\n`git ls-crypt`\n\n- 구성된 저장소의 자격 증명 표시:\n\n`transcrypt --display`\n\n- 구성된 저장소의 새 클론을 초기화하고 복호화:\n\n`transcrypt --cipher={{암호화_알고리즘}}`\n\n- 암호화 알고리즘이나 암호를 변경하기 위한 키 재설정:\n\n`transcrypt --rekey`\n"
  },
  {
    "path": "pages.ko/common/transfersh.md",
    "content": "# transfersh\n\n> 비공식적인 transfer.sh 명령줄 클라이언트.\n> 더 많은 정보: <https://github.com/AlpixTM/transfersh>.\n\n- 파일을 transfer.sh에 업로드:\n\n`transfersh {{경로/대상/파일}}`\n\n- 진행 표시줄을 보여주며 파일 업로드 (Python 패키지 `requests_toolbelt` 필요):\n\n`transfersh --progress {{경로/대상/파일}}`\n\n- 다른 파일 이름으로 파일 업로드:\n\n`transfersh --name {{파일명}} {{경로/대상/파일}}`\n\n- 사용자 지정 transfer.sh 서버에 파일 업로드:\n\n`transfersh --servername {{업로드.서버.이름}} {{경로/대상/파일}}`\n\n- 디렉터리의 모든 파일을 재귀적으로 업로드:\n\n`transfersh --recursive {{경로/대상/폴더/}}`\n\n- 특정 디렉터리를 압축되지 않은 tar로 업로드:\n\n`transfersh -rt {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-cli.md",
    "content": "# transmission-cli\n\n> 경량의 명령줄 기반 BitTorrent 클라이언트.\n> 이 도구는 사용이 중단되었습니다. `transmission-remote`를 참조하세요.\n> 더 많은 정보: <https://manned.org/transmission-cli>.\n\n- 특정 토렌트 다운로드:\n\n`transmission-cli {{url|마그넷|경로/대상/파일}}`\n\n- 특정 디렉토리에 토렌트 다운로드:\n\n`transmission-cli {{[-w|--download-dir]}} {{경로/대상/다운로드_디렉토리}} {{url|마그넷|경로/대상/파일}}`\n\n- 특정 파일이나 디렉토리에서 토렌트 파일 생성:\n\n`transmission-cli --new {{경로/대상/소스_파일_또는_디렉토리}}`\n\n- 다운로드 속도 제한 설정 (KB/s 단위):\n\n`transmission-cli {{[-d|--downlimit]}} {{50}} {{url|마그넷|경로/대상/파일}}`\n\n- 업로드 속도 제한 설정 (KB/s 단위):\n\n`transmission-cli {{[-u|--uplimit]}} {{50}} {{url|마그넷|경로/대상/파일}}`\n\n- 특정 포트를 사용하여 연결:\n\n`transmission-cli {{[-p|--port]}} {{포트_번호}} {{url|마그넷|경로/대상/파일}}`\n\n- 피어 연결에 암호화 강제 적용:\n\n`transmission-cli {{[-er|--encryption-required]}} {{url|마그넷|경로/대상/파일}}`\n\n- Bluetack 형식의 피어 차단 목록 사용:\n\n`transmission-cli {{[-b|--blocklist]}} {{차단목록_url|경로/대상/차단목록}} {{url|마그넷|경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-create.md",
    "content": "# transmission-create\n\n> BitTorrent `.torrent` 파일 만들기.\n> 관련 항목: `transmission`.\n> 더 많은 정보: <https://manned.org/transmission-create>.\n\n- 2048 KB를 조각 크기로 하여 토렌트 생성:\n\n`transmission-create {{[-o|--outfile]}} {{경로/대상/example.torrent}} {{[-t|--tracker]}} {{트래커_발표_URL}} {{[-s|--piecesize]}} {{2048}} {{경로/대상/파일_또는_폴더}}`\n\n- 2048 KB 조각 크기로 개인 토렌트 생성:\n\n`transmission-create {{[-p|--private]}} {{[-o|--outfile]}} {{경로/대상/example.torrent}} {{[-t|--tracker]}} {{트래커_발표_URL}} {{[-s|--piecesize]}} {{2048}} {{경로/대상/파일_또는_폴더}}`\n\n- 코멘트를 포함하여 토렌트 생성:\n\n`transmission-create {{[-o|--outfile]}} {{경로/대상/example.torrent}} {{[-t|--tracker]}} {{트래커_URL1}} {{[-c|--comment]}} {{코멘트}} {{경로/대상/파일_또는_폴더}}`\n\n- 여러 트래커를 포함하여 토렌트 생성:\n\n`transmission-create {{[-o|--outfile]}} {{경로/대상/example.torrent}} {{[-t|--tracker]}} {{트래커_URL1}} {{[-t|--tracker]}} {{트래커_URL2}} {{경로/대상/파일_또는_폴더}}`\n\n- 도움말 페이지 표시:\n\n`transmission-create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-daemon.md",
    "content": "# transmission-daemon\n\n> `transmission-remote` 또는 웹 인터페이스로 제어되는 데몬.\n> 관련 항목: `transmission`.\n> 더 많은 정보: <https://manned.org/transmission-daemon>.\n\n- 헤드리스 `transmission` 세션 시작:\n\n`transmission-daemon`\n\n- 특정 디렉터리를 감시하여 새로운 토렌트를 시작:\n\n`transmission-daemon {{[-c|--watch-dir]}} {{경로/대상/폴더}}`\n\n- JSON 형식으로 데몬 설정 덤프:\n\n`transmission-daemon {{[-d|--dump-settings]}} > {{경로/대상/파일.json}}`\n\n- 웹 인터페이스에 대한 특정 설정으로 시작:\n\n`transmission-daemon {{[-t|--auth]}} {{[-u|--username]}} {{사용자명}} {{[-v|--password]}} {{비밀번호}} {{[-p|--port]}} {{9091}} {{[-a|--allowed]}} {{127.0.0.1}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-edit.md",
    "content": "# transmission-edit\n\n> 토렌트 파일에서 announce URL을 수정.\n> 관련 항목: `transmission`.\n> 더 많은 정보: <https://manned.org/transmission-edit>.\n\n- 토렌트의 announce 목록에 URL 추가 또는 삭제:\n\n`transmission-edit --{{add|delete}} {{http://example.com}} {{경로/대상/파일.torrent}}`\n\n- 토렌트 파일에서 트래커의 패스코드 업데이트:\n\n`transmission-edit --replace {{기존-패스코드}} {{새로운-패스코드}} {{경로/대상/파일.torrent}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-remote.md",
    "content": "# transmission-remote\n\n> `transmission-daemon` 및 `transmission`의 원격 제어 도구.\n> 더 많은 정보: <https://manned.org/transmission-remote>.\n\n- 토렌트 파일 또는 마그넷 링크를 Transmission에 추가하고 지정한 디렉토리로 다운로드:\n\n`transmission-remote {{호스트명}} {{[-a|--all]}} {{토렌트|url}} {{[-w|--download-dir]}} /{{경로/대상/다운로드_디렉토리}}`\n\n- 기본 다운로드 디렉토리 변경:\n\n`transmission-remote {{호스트명}} {{[-w|--download-dir]}} /{{경로/대상/다운로드_디렉토리}}`\n\n- 모든 토렌트 나열:\n\n`transmission-remote {{호스트명}} {{[-l|--list]}}`\n\n- 토렌트 1과 2 시작, 토렌트 3 중지:\n\n`transmission-remote {{호스트명}} {{[-t|--torrent]}} \"1,2\" {{[-s|--start]}} {{[-t|--torrent]}} 3 {{[-S|--stop]}}`\n\n- 토렌트 1과 2 제거, 토렌트 2의 로컬 데이터도 삭제:\n\n`transmission-remote {{호스트명}} {{[-t|--torrent]}} 1 {{[-r|--remove]}} {{[-t|--torrent]}} 2 {{[-rad|--remove-and-delete]}}`\n\n- 모든 토렌트 중지:\n\n`transmission-remote {{호스트명}} {{[-t|--torrent]}} {{all}} {{[-S|--stop]}}`\n\n- 토렌트 1-10 및 15-20을 새 디렉토리로 이동 (존재하지 않는 경우 생성됨):\n\n`transmission-remote {{호스트명}} {{[-t|--torrent]}} \"1-10,15-20\" --move /{{경로/대상/새_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/common/transmission-show.md",
    "content": "# transmission-show\n\n> 토렌트 파일에 대한 정보 가져오기.\n> 관련 항목: `transmission`.\n> 더 많은 정보: <https://manned.org/transmission-show>.\n\n- 특정 토렌트의 메타데이터 표시:\n\n`transmission-show {{경로/대상/파일.torrent}}`\n\n- 특정 토렌트에 대한 마그넷 링크 생성:\n\n`transmission-show {{[-m|--magnet]}} {{경로/대상/파일.torrent}}`\n\n- 토렌트의 트래커를 조회하고 현재 피어 수 출력:\n\n`transmission-show {{[-s|--scrape]}} {{경로/대상/파일.torrent}}`\n"
  },
  {
    "path": "pages.ko/common/transmission.md",
    "content": "# transmission\n\n> 간단한 토렌트 클라이언트.\n> Transmission은 하나의 명령이 아닌 명령 집합입니다. 아래 페이지를 참조하세요.\n> 더 많은 정보: <https://transmissionbt.com/>.\n\n- Transmission 데몬 실행에 대한 문서 보기:\n\n`tldr transmission-daemon`\n\n- 데몬과 상호작용하는 방법에 대한 문서 보기:\n\n`tldr transmission-remote`\n\n- 토렌트 파일 생성에 대한 문서 보기:\n\n`tldr transmission-create`\n\n- 토렌트 파일 수정에 대한 문서 보기:\n\n`tldr transmission-edit`\n\n- 토렌트 파일 정보 얻기에 대한 문서 보기:\n\n`tldr transmission-show`\n\n- 데몬과 상호작용하는 이전 방식에 대한 문서 보기:\n\n`tldr transmission-cli`\n"
  },
  {
    "path": "pages.ko/common/trap.md",
    "content": "# trap\n\n> 이벤트 발생 시 명령을 실행.\n> 더 많은 정보: <https://manned.org/trap.1posix>.\n\n- 예상 이벤트의 이름과 명령 나열:\n\n`trap`\n\n- 신호를 받았을 때 명령 실행:\n\n`trap 'echo \"신호 {{SIGHUP}} 수신\"' {{HUP}}`\n\n- 명령 제거:\n\n`trap - {{HUP}} {{INT}}`\n"
  },
  {
    "path": "pages.ko/common/trash-cli.md",
    "content": "# trash-cli\n\n> 이 명령은 `trash`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ko/common/travis.md",
    "content": "# travis\n\n> Travis CI와 상호작용하는 명령줄 클라이언트.\n> 더 많은 정보: <https://github.com/travis-ci/travis.rb#command-line-client>.\n\n- 클라이언트 버전 표시:\n\n`travis version`\n\n- 인증 토큰을 사용하여 서버에 CLI 클라이언트 인증:\n\n`travis login`\n\n- 사용자가 권한을 가진 저장소 나열:\n\n`travis repos`\n\n- `.travis.yml` 파일에서 값을 암호화:\n\n`travis encrypt {{토큰}}`\n\n- `.travis.yml` 파일 생성 및 프로젝트 활성화:\n\n`travis init`\n"
  },
  {
    "path": "pages.ko/common/trawl.md",
    "content": "# trawl\n\n> 네트워크 인터페이스 정보를 콘솔에 출력하는 도구로, ifconfig/ipconfig/ip/ifdata와 유사합니다.\n> 더 많은 정보: <https://github.com/robphoenix/trawl>.\n\n- 열 이름 표시:\n\n`trawl -n`\n\n- 대소문자 구분 없는 정규 표현식을 사용하여 인터페이스 이름 필터링:\n\n`trawl -f wi`\n\n- 사용 가능한 인터페이스 나열:\n\n`trawl -i`\n\n- 루프백 인터페이스 포함:\n\n`trawl -l`\n"
  },
  {
    "path": "pages.ko/common/tre.md",
    "content": "# tre\n\n> 현재 디렉토리의 내용을 트리 형태로 표시.\n> 기본적으로 `.gitignore` 설정을 존중합니다.\n> 더 많은 정보: <https://github.com/dduan/tre#everything-else>.\n\n- 디렉토리만 출력:\n\n`tre --directories`\n\n- 트리 구조 대신 파일을 포함한 JSON 출력:\n\n`tre --json`\n\n- 지정된 깊이 제한까지 파일 및 디렉토리 출력 (1은 현재 디렉토리를 의미):\n\n`tre --limit {{깊이}}`\n\n- 지정된 색상 모드를 사용하여 모든 숨김 파일 및 디렉토리 출력:\n\n`tre --all --color {{automatic|always|never}}`\n\n- 트리 구조 내 파일들을 출력하고, 각 파일을 연관된 `command`(기본값은 `$EDITOR`)로 열 수 있는 셸 별칭 할당:\n\n`tre --editor {{명령어}}`\n\n- 제공된 정규 표현식과 일치하는 모든 경로를 제외하고 트리 구조 내 파일 출력:\n\n`tre --exclude {{정규_표현식}}`\n\n- 버전 표시:\n\n`tre --version`\n\n- 도움말 표시:\n\n`tre --help`\n"
  },
  {
    "path": "pages.ko/common/tred.md",
    "content": "# tred\n\n> 방향 그래프의 전이 축소를 계산.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://www.graphviz.org/pdf/tred.1.pdf>.\n\n- 하나 이상의 방향 그래프의 전이 축소 그래프 생성:\n\n`tred {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}} > {{경로/대상/출력.gv}}`\n\n- 도움말 표시:\n\n`tred -?`\n"
  },
  {
    "path": "pages.ko/common/tree.md",
    "content": "# tree\n\n> 현재 디렉토리의 내용을 트리 형태로 표시.\n> 더 많은 정보: <https://manned.org/tree>.\n\n- 'num' 수준 깊이까지 파일 및 디렉토리 표시 (1은 현재 디렉토리를 의미):\n\n`tree -L {{수준}}`\n\n- 디렉토리만 표시:\n\n`tree -d`\n\n- 숨김 파일도 색상화하여 표시:\n\n`tree -a -C`\n\n- 들여쓰기 선 없이 전체 경로를 표시 (인쇄할 수 없는 문자를 이스케이프하지 않으려면 `-N` 사용):\n\n`tree -i -f`\n\n- 각 파일의 크기와 각 디렉토리의 누적 크기를 사람이 읽기 쉬운 형식으로 표시:\n\n`tree -s -h --du`\n\n- 와일드카드(글로벌) 패턴을 사용하여 트리 계층 내의 파일을 표시하고, 일치하는 파일이 없는 디렉토리는 제외:\n\n`tree -P '{{*.txt}}' --prune`\n\n- 와일드카드(글로벌) 패턴을 사용하여 트리 계층 내의 디렉토리를 표시하고, 원하는 디렉토리의 상위 디렉토리가 아닌 디렉토리는 제외:\n\n`tree -P {{디렉토리_이름}} --matchdirs --prune`\n\n- 주어진 디렉토리를 무시하고 트리 표시:\n\n`tree -I '{{디렉토리_이름1|디렉토리_이름2}}'`\n"
  },
  {
    "path": "pages.ko/common/trivy.md",
    "content": "# trivy\n\n> 컨테이너 이미지, 파일 시스템 및 Git 저장소의 취약점과 구성 문제를 스캔하는 도구.\n> 더 많은 정보: <https://trivy.dev/docs/latest/guide/references/configuration/cli/trivy/>.\n\n- Docker 이미지를 취약점 및 노출된 비밀 키에 대해 스캔:\n\n`trivy image {{이미지:태그}}`\n\n- 심각도에 따라 출력 결과를 필터링하여 Docker 이미지 스캔:\n\n`trivy image --severity {{HIGH,CRITICAL}} {{alpine:3.15}}`\n\n- 수정되지 않거나 패치되지 않은 취약점을 무시하고 Docker 이미지 스캔:\n\n`trivy image --ignore-unfixed {{alpine:3.15}}`\n\n- 파일 시스템을 취약점 및 잘못된 구성에 대해 스캔:\n\n`trivy fs --security-checks {{vuln,config}} {{경로/대상/프로젝트_폴더}}`\n\n- IaC(Terraform, CloudFormation, ARM, Helm 및 Dockerfile) 디렉토리를 잘못된 구성에 대해 스캔:\n\n`trivy config {{경로/대상/iac_폴더}}`\n\n- 로컬 또는 원격 Git 저장소를 취약점에 대해 스캔:\n\n`trivy repo {{경로/대상/로컬_저장소_폴더|원격_저장소_URL}}`\n\n- 특정 커밋 해시까지 Git 저장소 스캔:\n\n`trivy repo --commit {{커밋_해시}} {{저장소}}`\n\n- SARIF 템플릿으로 출력 생성:\n\n`trivy image --format {{template}} --template \"{{@sarif.tpl}}\" -o {{경로/대상/보고서.sarif}} {{이미지:태그}}`\n"
  },
  {
    "path": "pages.ko/common/troff.md",
    "content": "# troff\n\n> groff (GNU Troff) 문서 형식 시스템을 위한 조판 프로세서.\n> 관련 항목: `groff`.\n> 더 많은 정보: <https://manned.org/troff>.\n\n- 출력 형식을 PostScript 프린터용으로 지정하고, 출력을 파일에 저장:\n\n`troff {{경로/대상/입력.roff}} | grops > {{경로/대상/출력.ps}}`\n\n- [me] 매크로 패키지를 사용하여 출력 형식을 PostScript 프린터용으로 지정하고, 출력을 파일에 저장:\n\n`troff -{{me}} {{경로/대상/입력.roff}} | grops > {{경로/대상/출력.ps}}`\n\n- 출력 형식을 [a]SCII 텍스트로 지정하고 [man] 매크로 패키지를 사용:\n\n`troff -T {{ascii}} -{{man}} {{경로/대상/입력.roff}} | grotty`\n\n- 출력 형식을 [pdf] 파일로 지정하고, 출력을 파일에 저장:\n\n`troff -T {{pdf}} {{경로/대상/입력.roff}} | gropdf > {{경로/대상/출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/true.md",
    "content": "# true\n\n> 성공적인 종료 상태 코드 0을 반환합니다.\n> 이 명령을 `||` 연산자와 함께 사용하여 명령이 항상 0으로 종료되도록 만드세요.\n> 관련 항목: `false`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-true>.\n\n- 성공적인 종료 코드를 반환:\n\n`true`\n"
  },
  {
    "path": "pages.ko/common/truffle.md",
    "content": "# truffle\n\n> Ethereum 블록체인에서 서비스를 실행하기 위한 스마트 계약 개발 도구.\n> 더 많은 정보: <https://archive.trufflesuite.com/docs/truffle/reference/truffle-commands/>.\n\n- 미리 만들어진 Truffle 프로젝트(Truffle Box) 다운로드:\n\n`truffle unbox {{박스_이름}}`\n\n- 현재 디렉토리의 계약 소스 파일 컴파일:\n\n`truffle compile`\n\n- JavaScript 및 Solidity 테스트 실행:\n\n`truffle test`\n\n- 계약 배포를 위한 마이그레이션 실행:\n\n`truffle migrate`\n\n- 하위 명령에 대한 도움말 표시:\n\n`truffle help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/trufflehog.md",
    "content": "# trufflehog\n\n> 파일, Git 저장소, S3 버킷 및 Docker 이미지에서 인증 정보를 찾고 검증.\n> 더 많은 정보: <https://github.com/trufflesecurity/trufflehog#memo-usage>.\n\n- Git 저장소에서 검증된 비밀 검색:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified`\n\n- GitHub 조직에서 검증된 비밀 검색:\n\n`trufflehog github --org {{trufflesecurity}} --only-verified`\n\n- GitHub 저장소에서 검증된 키 검색 및 JSON 출력 받기:\n\n`trufflehog git {{https://github.com/trufflesecurity/test_keys}} --only-verified --json`\n\n- GitHub 저장소와 그 이슈 및 풀 리퀘스트 검색:\n\n`trufflehog github --repo {{https://github.com/trufflesecurity/test_keys}} --issue-comments --pr-comments`\n\n- S3 버킷에서 검증된 키 검색:\n\n`trufflehog s3 --bucket {{버킷 이름}} --only-verified`\n\n- IAM 역할을 사용하여 S3 버킷 검색:\n\n`trufflehog s3 --role-arn {{iam-role-arn}}`\n\n- 개별 파일 또는 디렉터리 검색:\n\n`trufflehog filesystem {{경로/대상/파일_또는_디렉터리1 경로/대상/파일_또는_디렉터리2 ...}}`\n\n- Docker 이미지에서 검증된 비밀 검색:\n\n`trufflehog docker --image {{trufflesecurity/secrets}} --only-verified`\n"
  },
  {
    "path": "pages.ko/common/truncate.md",
    "content": "# truncate\n\n> 파일의 크기를 지정된 크기로 줄이거나 늘립니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/truncate-invocation.html>.\n\n- 기존 파일의 크기를 10GB로 설정하거나, 지정된 크기로 새 파일 생성:\n\n`truncate --size 10G {{경로/대상/파일}}`\n\n- 파일 크기를 50MiB 늘리고, 구멍으로 채우기 (0바이트로 읽힘):\n\n`truncate --size +50M {{경로/대상/파일}}`\n\n- 파일의 끝에서 데이터를 제거하여 2GiB 줄이기:\n\n`truncate --size -2G {{경로/대상/파일}}`\n\n- 파일 내용 비우기:\n\n`truncate --size 0 {{경로/대상/파일}}`\n\n- 파일 내용 비우기, 파일이 존재하지 않으면 생성하지 않기:\n\n`truncate --no-create --size 0 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/trunk.io.md",
    "content": "# trunk\n\n> 코드에 대해 린터(linters), 포맷터(formatters) 및 보안 분석 도구를 실행.\n> 더 많은 정보: <https://docs.trunk.io/code-quality/overview/getting-started/commands-reference>.\n\n- 저장소에서 trunk를 초기화:\n\n`trunk init`\n\n- 변경된 파일에 대해 적용 가능한 모든 린터와 포맷터를 실행:\n\n`trunk check`\n\n- 특정 파일에 대해 린터와 포맷터를 실행:\n\n`trunk check {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일을 제자리에서 포맷:\n\n`trunk fmt`\n\n- 사용 가능한 모든 도구와 상태를 표시:\n\n`trunk tools list`\n\n- 특정 버전의 도구를 활성화:\n\n`trunk tools enable {{도구}}@{{버전}}`\n\n- 액션의 실행 기록을 출력:\n\n`trunk actions history {{액션}}`\n"
  },
  {
    "path": "pages.ko/common/trunk.md",
    "content": "# trunk\n\n> `trunk`: 동일한 이름을 가진 여려 명령을 가리킬 수 있음.\n\n- Rust WASM 번들러에 대한 문서를 확인:\n\n`tldr trunk.rs`\n\n- trunk.io 코드 품질 플랫폼에 대한 문서를 확인:\n\n`tldr trunk.io`\n"
  },
  {
    "path": "pages.ko/common/trunk.rs.md",
    "content": "# trunk\n\n> Rust WASM 웹 애플리케이션을 번들링하고 로컬에서 제공.\n> 더 많은 정보: <https://trunkrs.dev/commands/>.\n\n- 애플리케이션을 릴리스 모드로 빌드하고, 로컬에서 실행:\n\n`trunk serve --release`\n\n- 애플리케이션을 빌드하고 지정한 포트에서 실행:\n\n`trunk serve {{[-p|--port]}} {{포트}}`\n\n- 지정한 출력 디렉터리에 프로덕션 빌드를 생성:\n\n`trunk build --release {{[-d|--dist]}} {{경로/대상/출력_디렉터리}}`\n\n- 하위 디렉터리에서 호스팅하기 위해 특정 공개 URL 경로를 사용하여 빌드:\n\n`trunk build --release --public-url /{{경로/대상/애플리케이션_하위디렉터리}}`\n\n- 출력 디렉터리를 정리:\n\n`trunk clean`\n"
  },
  {
    "path": "pages.ko/common/ts-node.md",
    "content": "# ts-node\n\n> TypeScript 코드를 컴파일 없이 직접 실행.\n> 더 많은 정보: <https://typestrong.org/ts-node/docs/options/>.\n\n- TypeScript 파일을 컴파일 없이 실행 (Node + `tsc`):\n\n`ts-node {{경로/대상/파일.ts}}`\n\n- `tsconfig.json`을 로드하지 않고 TypeScript 파일 실행:\n\n`ts-node --skipProject {{경로/대상/파일.ts}}`\n\n- 리터럴로 전달된 TypeScript 코드 평가:\n\n`ts-node {{[-e|--eval]}} '{{console.log(\"Hello World\")}}'`\n\n- 스크립트 모드로 TypeScript 파일 실행:\n\n`ts-node --script-mode {{경로/대상/파일.ts}}`\n\n- TypeScript 파일을 실행하지 않고 JavaScript로 트랜스파일:\n\n`ts-node {{[-T|--transpileOnly]}} {{경로/대상/파일.ts}}`\n\n- TS-Node 도움말 표시:\n\n`ts-node {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/ts.md",
    "content": "# ts\n\n> `stdin`의 각 줄에 타임스탬프를 추가.\n> 더 많은 정보: <https://manned.org/ts>.\n\n- 각 줄의 시작에 타임스탬프 추가:\n\n`{{명령어}} | ts`\n\n- 마이크로초 정밀도의 타임스탬프 추가:\n\n`{{명령어}} | ts \"{{%b %d %H:%M:%.S}}\"`\n\n- 0부터 시작하여 마이크로초 정밀도의 [i]증분 타임스탬프 추가:\n\n`{{명령어}} | ts -i \"{{%H:%M:%.S}}\"`\n\n- 텍스트 파일(예: 로그 파일)의 기존 타임스탬프를 [r]상대적 형식으로 변환:\n\n`cat {{경로/대상/파일}} | ts -r`\n"
  },
  {
    "path": "pages.ko/common/tsc.md",
    "content": "# tsc\n\n> TypeScript 컴파일러.\n> 더 많은 정보: <https://www.typescriptlang.org/docs/handbook/compiler-options.html>.\n\n- `foobar.ts` TypeScript 파일을 `foobar.js` JavaScript 파일로 컴파일:\n\n`tsc {{foobar.ts}}`\n\n- 특정 목표 구문을 사용하여 TypeScript 파일을 JavaScript로 컴파일 (기본값은 `ES3`):\n\n`tsc --target {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT}} {{foobar.ts}}`\n\n- 사용자 정의 이름으로 TypeScript 파일을 JavaScript 파일로 컴파일:\n\n`tsc --outFile {{출력.js}} {{입력.ts}}`\n\n- `tsconfig.json` 파일에 정의된 TypeScript 프로젝트의 모든 `.ts` 파일 컴파일:\n\n`tsc --build {{tsconfig.json}}`\n\n- 명령줄 옵션 및 인수를 텍스트 파일에서 가져와 컴파일러 실행:\n\n`tsc @{{인수.txt}}`\n\n- 여러 JavaScript 파일을 타입 체크하고, 오류만 출력:\n\n`tsc --allowJs --checkJs --noEmit {{src/**/*.js}}`\n\n- 코드가 변경될 때 자동으로 다시 컴파일하는 감시 모드에서 컴파일러 실행:\n\n`tsc --watch`\n"
  },
  {
    "path": "pages.ko/common/tslint.md",
    "content": "# tslint\n\n> TypeScript를 위한 플러그 가능한 린트 유틸리티.\n> 더 많은 정보: <https://palantir.github.io/tslint/>.\n\n- TSLint 구성 생성:\n\n`tslint --init`\n\n- 주어진 파일 집합에 대해 린트 수행:\n\n`tslint {{경로/대상/파일1.js 경로/대상/파일2.js ...}}`\n\n- 린트 문제 수정:\n\n`tslint --fix`\n\n- 프로젝트 루트에 있는 설정 파일로 린트 수행:\n\n`tslint --project {{경로/대상/프로젝트_루트}}`\n"
  },
  {
    "path": "pages.ko/common/tsort.md",
    "content": "# tsort\n\n> 위상 정렬 수행.\n> 일반적으로 유향 비순환 그래프에서 노드의 의존성 순서를 보여주는 데 사용됨.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tsort-invocation.html>.\n\n- 공백으로 구분된 입력의 각 줄에 대해 부분 정렬과 일치하는 위상 정렬 수행:\n\n`tsort {{경로/대상/파일}}`\n\n- 문자열에 대해 일관된 위상 정렬 수행:\n\n`echo -e \"{{UI Backend\\nBackend Database\\nDocs UI}}\" | tsort`\n"
  },
  {
    "path": "pages.ko/common/tspin.md",
    "content": "# tspin\n\n> `less` 페이지를 기반으로 하는 로그 파일 하이라이터로, 기본적으로 다른 페이지처럼 동작합니다.\n> 더 많은 정보: <https://github.com/bensadeh/tailspin#usage>.\n\n- 파일에서 읽고 `less`로 보기:\n\n`tspin {{경로/대상/애플리케이션.log}}`\n\n- 다른 명령어의 출력을 읽고 표준 출력으로 출력:\n\n`journalctl -b --follow | tspin`\n\n- 파일에서 읽고 `stdout`으로 출력:\n\n`tspin {{경로/대상/애플리케이션.log}} --print`\n\n- `stdin`에서 읽고 `stdout`으로 출력:\n\n`echo \"2021-01-01 12:00:00 [INFO] This is a log message\" | tspin`\n"
  },
  {
    "path": "pages.ko/common/tsv-filter.md",
    "content": "# tsv-filter\n\n> 개별 필드에 대한 테스트를 실행하여 TSV 파일의 행을 필터링합니다.\n> 더 많은 정보: <https://github.com/eBay/tsv-utils#tsv-filter>.\n\n- 특정 열이 주어진 숫자와 수치적으로 같은 행을 출력:\n\n`tsv-filter -H --eq {{필드_이름}}:{{숫자}} {{경로/대상/tsv_파일}}`\n\n- 특정 열이 주어진 숫자와 [eq]ual/[n]on [e]qual/[l]ess [t]han/[l]ess than or [e]qual/[g]reater [t]han/[g]reater than or [e]qual한 행을 출력:\n\n`tsv-filter --{{eq|ne|lt|le|gt|ge}} {{열_번호}}:{{숫자}} {{경로/대상/tsv_파일}}`\n\n- 특정 열이 주어진 문자열과 [eq]ual/[n]ot [e]qual/포함됨/포함되지 않음을 만족하는 행을 출력:\n\n`tsv-filter --str-{{eq|ne|in-fld|not-in-fld}} {{열_번호}}:{{문자열}} {{경로/대상/tsv_파일}}`\n\n- 비어 있지 않은 필드를 필터링:\n\n`tsv-filter --not-empty {{열_번호}} {{경로/대상/tsv_파일}}`\n\n- 특정 열이 비어 있는 행을 출력:\n\n`tsv-filter --invert --not-empty {{열_번호}} {{경로/대상/tsv_파일}}`\n\n- 두 조건을 만족하는 행을 출력:\n\n`tsv-filter --eq {{열_번호1}}:{{숫자}} --str-eq {{열_번호2}}:{{문자열}} {{경로/대상/tsv_파일}}`\n\n- 최소한 하나의 조건을 만족하는 행을 출력:\n\n`tsv-filter --or --eq {{열_번호1}}:{{숫자}} --str-eq {{열_번호2}}:{{문자열}} {{경로/대상/tsv_파일}}`\n\n- 첫 번째 행을 [H]eader로 해석하여 일치하는 행 개수 세기:\n\n`tsv-filter --count -H --eq {{필드_이름}}:{{숫자}} {{경로/대상/tsv_파일}}`\n"
  },
  {
    "path": "pages.ko/common/tt.md",
    "content": "# tt\n\n> 터미널 기반 타자 테스트.\n> 더 많은 정보: <https://github.com/lemnos/tt>.\n\n- 내장된 영어 인용문 목록으로 인용문 모드 시작:\n\n`tt -quotes {{en}}`\n\n- 10개의 단어로 이루어진 5개의 그룹에서 무작위로 선택된 50개의 단어로 구성된 테스트 생성:\n\n`tt -n {{10}} -g {{5}}`\n\n- 10초 동안 지속되는 타이머 테스트 시작:\n\n`tt -t {{10}}`\n\n- 테마 없이 타이핑하면서 WPM(분당 타자 속도)을 표시하며 `tt` 시작:\n\n`tt -showwpm -notheme`\n"
  },
  {
    "path": "pages.ko/common/tts.md",
    "content": "# tts\n\n> 음성을 합성합니다.\n> 더 많은 정보: <https://github.com/coqui-ai/TTS#command-line-tts>.\n\n- 기본 모델로 텍스트를 음성으로 변환하고 출력을 \"tts_output.wav\"에 저장:\n\n`tts --text \"{{텍스트}}\"`\n\n- 제공된 모델 나열:\n\n`tts --list_models`\n\n- 인덱스로 모델 정보 조회:\n\n`tts --model_info_by_idx {{모델_타입/모델_조회_인덱스}}`\n\n- 이름으로 모델 정보 조회:\n\n`tts --model_info_by_name {{모델_타입/언어/데이터셋/모델_이름}}`\n\n- 기본 보코더 모델로 텍스트를 음성으로 변환:\n\n`tts --text \"{{텍스트}}\" --model_name {{모델_타입/언어/데이터셋/모델_이름}}`\n\n- 사용자 정의 텍스트 음성 변환 모델 실행 (Griffin-Lim 보코더 사용):\n\n`tts --text \"{{텍스트}}\" --model_path {{경로/대상/모델.pth}} --config_path {{경로/대상/설정.json}} --out_path {{경로/대상/파일.wav}}`\n"
  },
  {
    "path": "pages.ko/common/tty.md",
    "content": "# tty\n\n> 터미널 이름 반환.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- 이 터미널의 파일 이름 출력:\n\n`tty`\n"
  },
  {
    "path": "pages.ko/common/tuckr.md",
    "content": "# tuckr\n\n> Rust로 작성된 도트파일 관리 도구.\n> 관련 항목: `chezmoi`, `vcsh`, `homeshick`, `stow`.\n> 더 많은 정보: <https://github.com/RaphGL/Tuckr#usage>.\n\n- 도트파일 상태 확인:\n\n`tuckr status`\n\n- 모든 도트파일 시스템에 추가:\n\n`tuckr add \\*`\n\n- 지정된 프로그램을 제외한 모든 도트파일 추가:\n\n`tuckr add \\* -e {{프로그램1}},{{프로그램2}}`\n\n- 시스템에서 모든 도트파일 제거:\n\n`tuckr rm \\*`\n\n- 프로그램 도트파일 추가 및 설정 스크립트 실행:\n\n`tuckr set {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/common/tuir.md",
    "content": "# tuir\n\n> 터미널에서 Reddit을 조회하고 상호작용할 수 있는 텍스트 사용자 인터페이스(TUI).\n> Vim 키로 탐색.\n> 더 많은 정보: <https://gitlab.com/ajak/tuir>.\n\n- tuir 시작:\n\n`tuir`\n\n- 서브레딧 열기:\n\n`</>{{서브레딧_이름}}`\n\n- 링크 열기:\n\n`<o>`\n\n- 시작 시 특정 서브레딧 열기:\n\n`tuir -s {{서브레딧_이름}}`\n\n- mailcap 설정에서 정의된 프로그램을 사용하여 외부 링크 열기:\n\n`tuir --enable-media`\n"
  },
  {
    "path": "pages.ko/common/turbo.md",
    "content": "# turbo\n\n> JavaScript 및 TypeScript 코드베이스를 위한 고성능 빌드 시스템.\n> 관련 항목: `nx`.\n> 더 많은 정보: <https://turborepo.com/docs/reference>.\n\n- 기본 웹 브라우저를 사용하여 Vercel 계정으로 로그인:\n\n`turbo login`\n\n- 현재 디렉토리를 Vercel 조직에 연결하고 원격 캐싱 활성화:\n\n`turbo link`\n\n- 현재 프로젝트 빌드:\n\n`turbo run build`\n\n- 동시성 없이 작업 실행:\n\n`turbo run {{작업_이름}} --concurrency={{1}}`\n\n- 캐시된 아티팩트를 무시하고 모든 작업을 강제로 다시 실행:\n\n`turbo run {{작업_이름}} --force`\n\n- 패키지 전반에 걸쳐 병렬로 작업 실행:\n\n`turbo run {{작업_이름}} --parallel --no-cache`\n\n- 현재 디렉토리를 Vercel 조직에서 연결 해제하고 원격 캐싱 비활성화:\n\n`turbo unlink`\n\n- 특정 작업 실행의 Dot 그래프 생성 (출력 파일 형식은 파일 이름으로 제어 가능):\n\n`turbo run {{작업_이름}} --graph={{경로/대상/파일.html|jpg|json|pdf|png|svg}}`\n"
  },
  {
    "path": "pages.ko/common/twine.md",
    "content": "# twine\n\n> Python 패키지를 PyPI에 배포하는 도구.\n> 더 많은 정보: <https://twine.readthedocs.io/en/stable/#commands>.\n\n- PyPI에 업로드:\n\n`twine upload dist/*`\n\n- Test PyPI 저장소에 업로드하여 검증:\n\n`twine upload -r testpypi dist/*`\n\n- 지정된 사용자 이름과 비밀번호로 PyPI에 업로드:\n\n`twine upload -u {{사용자명}} -p {{비밀번호}} dist/*`\n\n- 대체 저장소 URL로 업로드:\n\n`twine upload --repository-url {{저장소_URL}} dist/*`\n\n- 배포의 긴 설명이 PyPI에서 올바르게 렌더링되는지 확인:\n\n`twine check dist/*`\n\n- 특정 pypirc 설정 파일을 사용하여 업로드:\n\n`twine upload --config-file {{설정_파일}} dist/*`\n\n- 파일이 이미 존재할 경우 업로드 계속 (PyPI에 업로드할 때만 유효):\n\n`twine upload --skip-existing dist/*`\n\n- 자세한 정보를 표시하며 PyPI에 업로드:\n\n`twine upload --verbose dist/*`\n"
  },
  {
    "path": "pages.ko/common/twm.md",
    "content": "# twm\n\n> X Window 시스템을 위한 윈도우 매니저.\n> 더 많은 정보: <https://manned.org/twm>.\n\n- 기본 X 서버에 연결:\n\n`twm`\n\n- 특정 X 서버에 연결:\n\n`twm -display {{디스플레이}}`\n\n- 기본 화면만 관리:\n\n`twm -s`\n\n- 특정 시작 파일 사용:\n\n`twm -f {{경로/대상/파일}}`\n\n- 자세한 모드 활성화 및 X에서 예상치 못한 오류 출력:\n\n`twm -v`\n"
  },
  {
    "path": "pages.ko/common/twopi.md",
    "content": "# twopi\n\n> `graphviz` 파일에서 `방사형` 네트워크 그래프 이미지를 렌더링.\n> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` 및 `patchwork`.\n> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.\n\n- 입력 파일 이름과 출력 형식을 기반으로 파일 이름이 결정되는 PNG 이미지 렌더링 (대문자 -O):\n\n`twopi -T {{png}} -O {{경로/대상/입력.gv}}`\n\n- 지정된 출력 파일 이름으로 SVG 이미지 렌더링 (소문자 -o):\n\n`twopi -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}`\n\n- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON 또는 DOT 형식으로 출력 렌더링:\n\n`twopi -T {{형식}} -O {{경로/대상/입력.gv}}`\n\n- `stdin` 및 `stdout`을 사용하여 GIF 이미지 렌더링:\n\n`echo \"{{digraph {this -> that} }}\" | twopi -T {{gif}} > {{경로/대상/이미지.gif}}`\n\n- 도움말 표시:\n\n`twopi -?`\n"
  },
  {
    "path": "pages.ko/common/twurl.md",
    "content": "# twurl\n\n> Twitter API에 특화된 Curl과 유사한 명령어.\n> 더 많은 정보: <https://github.com/twitter/twurl#getting-started>.\n\n- Twitter 계정에 대한 접근을 승인:\n\n`twurl authorize --consumer-key {{트위터_API_키}} --consumer-secret {{트위터_API_비밀}}`\n\n- API 엔드포인트에 GET 요청 수행:\n\n`twurl -X GET {{트위터_API_엔드포인트}}`\n\n- API 엔드포인트에 POST 요청 수행:\n\n`twurl -X POST -d '{{엔드포인트_파라미터}}' {{트위터_API_엔드포인트}}`\n\n- Twitter에 미디어 업로드:\n\n`twurl -H \"{{트위터_업로드_URL}}\" -X POST \"{{트위터_업로드_엔드포인트}}\" --file \"{{경로/대상/미디어.jpg}}\" --file-field \"media\"`\n\n- 다른 Twitter API 호스트에 접근:\n\n`twurl -H {{트위터_API_URL}} -X GET {{트위터_API_엔드포인트}}`\n\n- 요청한 리소스에 대한 별칭 생성:\n\n`twurl alias {{별칭_이름}} {{리소스}}`\n"
  },
  {
    "path": "pages.ko/common/tye.md",
    "content": "# tye\n\n> 마이크로서비스와 분산 애플리케이션을 쉽게 개발, 테스트 및 배포.\n> 더 많은 정보: <https://github.com/dotnet/tye>.\n\n- 애플리케이션을 나타내는 `tye.yaml` 파일 스캐폴드:\n\n`tye init`\n\n- 애플리케이션을 로컬에서 실행:\n\n`tye run`\n\n- 애플리케이션의 컨테이너 빌드:\n\n`tye build`\n\n- 애플리케이션의 컨테이너 푸시:\n\n`tye push`\n\n- 애플리케이션을 Kubernetes에 배포:\n\n`tye deploy`\n\n- Kubernetes에서 배포된 애플리케이션 제거:\n\n`tye undeploy`\n"
  },
  {
    "path": "pages.ko/common/type.md",
    "content": "# type\n\n> 셀이 실행할 명령의 유형을 표시합니다.\n> 참고: 모든 예시는 POSIX 호환이 아닙니다.\n> 관련 항목: `whereis`, `which`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-type>.\n\n- 명령의 유형 표시:\n\n`type {{명령어}}`\n\n- 지정된 실행 파일을 포함하는 모든 위치 표시 (Bash/fish/Zsh 셸에서만 작동):\n\n`type -a {{명령어}}`\n\n- 실행될 디스크 파일의 이름 표시 (Bash/fish/Zsh 셸에서만 작동):\n\n`type -p {{명령어}}`\n\n- 특정 명령, 별칭/키워드/함수/내장 명령/파일의 유형 표시 (Bash/fish 셸에서만 작동):\n\n`type -t {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/typeinc.md",
    "content": "# typeinc\n\n> Python으로 작성된 `ncurses` 기반 터미널 타자 속도 테스트 프로그램.\n> 다양한 난이도를 시도하고 타자 속도를 향상시키세요.\n> 더 많은 정보: <https://github.com/AnirudhG07/Typeinc>.\n\n- 타자 테스트 시작:\n\n`typeinc`\n\n- 입력한 난이도에 대한 상위 10위 랭크 목록 표시:\n\n`typeinc {{[-r|--ranklist]}} {{난이도}}`\n\n- 워드리스트에 있는 무작위 영어 단어 가져오기:\n\n`typeinc {{[-w|--words]}} {{단어_개수}}`\n\n- 가상의 Typeinc 점수 계산:\n\n`typeinc {{[-s|--score]}}`\n"
  },
  {
    "path": "pages.ko/common/typeorm.md",
    "content": "# typeorm\n\n> Node.js, 브라우저, Cordova, Ionic, React Native, NativeScript, Electron 플랫폼에서 실행할 수 있는 JavaScript ORM.\n> 더 많은 정보: <https://typeorm.io/docs/advanced-topics/using-cli/#initialize-a-new-typeorm-project>.\n\n- 새로운 TypeORM 프로젝트 구조 생성:\n\n`typeorm init`\n\n- 빈 마이그레이션 파일 생성:\n\n`typeorm migration:create --name {{마이그레이션_이름}}`\n\n- 스키마를 업데이트하는 SQL 문이 포함된 마이그레이션 파일 생성:\n\n`typeorm migration:generate --name {{마이그레이션_이름}}`\n\n- 대기 중인 모든 마이그레이션 실행:\n\n`typeorm migration:run`\n\n- 특정 디렉터리에 새 엔터티 파일 생성:\n\n`typeorm entity:create --name {{엔터티}} --dir {{경로/대상/폴더}}`\n\n- 기본 연결에서 `typeorm schema:sync`로 실행될 SQL 문 표시:\n\n`typeorm schema:log`\n\n- 기본 연결에서 특정 SQL 문 실행:\n\n`typeorm query {{sql_문장}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`typeorm {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/common/typeset.md",
    "content": "# typeset\n\n> 이 명령은 `declare`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ko/common/typst.md",
    "content": "# typst\n\n> Typst 파일을 PDF로 컴파일.\n> 참고: 출력 위치 지정은 선택 사항입니다.\n> 더 많은 정보: <https://manned.org/typst>.\n\n- 주어진 디렉터리에 템플릿(예: `@preview/charged-ieee`)을 사용하여 새로운 Typst 프로젝트 초기화:\n\n`typst init \"{{템플릿}}\" {{경로/대상/폴더}}`\n\n- Typst 파일 컴파일:\n\n`typst compile {{경로/대상/소스.typ}} {{경로/대상/출력.pdf}}`\n\n- Typst 파일을 감시하고 변경 시 다시 컴파일:\n\n`typst watch {{경로/대상/소스.typ}} {{경로/대상/출력.pdf}}`\n\n- 시스템 및 주어진 디렉토리에서 발견 가능한 모든 글꼴 나열:\n\n`typst --font-path {{경로/대상/폰트_디렉토리}} fonts`\n"
  },
  {
    "path": "pages.ko/common/u3d.md",
    "content": "# u3d\n\n> Unity와 상호작용하기 위한 도구 세트.\n> 더 많은 정보: <https://github.com/DragonBox/u3d>.\n\n- 현재 디렉토리에서 프로젝트를 올바른 Unity 버전으로 열기:\n\n`u3d`\n\n- 설치된 Unity 버전 나열:\n\n`u3d list`\n\n- 다운로드 가능한 Unity 버전 나열:\n\n`u3d available`\n\n- 최신 안정 버전의 Unity 다운로드 및 설치:\n\n`u3d install latest_stable`\n\n- 특정 Unity 버전 및 에디터 패키지 다운로드 및 설치:\n\n`u3d install {{2021.2.0f1}} -p {{Unity,iOS,Android}}`\n"
  },
  {
    "path": "pages.ko/common/ufraw-batch.md",
    "content": "# ufraw-batch\n\n> 카메라의 RAW 파일을 표준 이미지 파일로 변환.\n> 더 많은 정보: <https://manned.org/ufraw-batch>.\n\n- RAW 파일을 JPEG로 변환:\n\n`ufraw-batch --out-type=jpg {{입력_파일(들)}}`\n\n- RAW 파일을 PNG로 변환:\n\n`ufraw-batch --out-type=png {{입력_파일(들)}}`\n\n- RAW 파일에서 미리보기 이미지 추출:\n\n`ufraw-batch --embedded-image {{입력_파일(들)}}`\n\n- 파일을 최대 크기 MAX1 및 MAX2로 저장:\n\n`ufraw-batch --size=MAX1,MAX2 {{입력_파일(들)}}`\n"
  },
  {
    "path": "pages.ko/common/ug.md",
    "content": "# ug\n\n> 이 명령은 `ugrep --config --pretty --sort`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ko/common/ugrep.md",
    "content": "# ugrep\n\n> 초고속 검색 도구로, 쿼리 TUI를 제공합니다.\n> 더 많은 정보: <https://github.com/Genivia/ugrep#man-page>.\n\n- 현재 디렉터리의 파일을 재귀적으로 검색하는 쿼리 TUI 시작 (도움말은 `<Ctrl z>`):\n\n`ugrep --query`\n\n- 정규 표현식 검색 패턴이 포함된 파일을 현재 디렉터리에서 재귀적으로 검색:\n\n`ugrep \"{{검색_패턴}}\"`\n\n- 특정 파일 또는 특정 디렉터리의 모든 파일에서 검색하고 일치하는 줄 번호 표시:\n\n`ugrep --line-number \"{{검색_패턴}}\" {{경로/대상/파일_또는_디렉터리}}`\n\n- 현재 디렉터리의 모든 파일을 재귀적으로 검색하고 일치하는 파일의 이름 출력:\n\n`ugrep --files-with-matches \"{{검색_패턴}}\"`\n\n- 패턴에서 최대 3개의 추가, 누락 또는 불일치 문자가 있는 파일을 퍼지 검색:\n\n`ugrep --fuzzy={{3}} \"{{검색_패턴}}\"`\n\n- 압축 파일, Zip 및 `.tar` 아카이브를 재귀적으로 검색:\n\n`ugrep --decompress \"{{검색_패턴}}\"`\n\n- 특정 글로브 패턴과 일치하는 파일만 검색:\n\n`ugrep --glob=\"{{글로브_패턴}}\" \"{{검색_패턴}}\"`\n\n- C++ 소스 파일만 검색 (모든 파일 형식을 나열하려면 `--file-type=list` 사용):\n\n`ugrep --file-type=cpp \"{{검색_패턴}}\"`\n"
  },
  {
    "path": "pages.ko/common/ulimit.md",
    "content": "# ulimit\n\n> 사용자 제한을 조회하고 설정.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-ulimit>.\n\n- 모든 사용자 제한의 속성 조회:\n\n`ulimit -a`\n\n- 동시에 열 수 있는 파일 개수의 하드 제한 조회:\n\n`ulimit -H -n`\n\n- 동시에 열 수 있는 파일 개수의 소프트 제한 조회:\n\n`ulimit -S -n`\n\n- 사용자별 프로세스 최대 개수 설정:\n\n`ulimit -u 30`\n"
  },
  {
    "path": "pages.ko/common/umask.md",
    "content": "# umask\n\n> 사용자가 새로 생성하는 파일에 대해 제한되는 읽기/쓰기/실행 권한을 관리.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-umask>.\n\n- 현재 마스크를 8진수 표기법으로 표시:\n\n`umask`\n\n- 현재 마스크를 기호(사람이 읽기 쉬운) 모드로 표시:\n\n`umask -S`\n\n- 모든 사용자에게 읽기 권한을 허용하도록 기호로 마스크 변경 (나머지 마스크 비트는 변경되지 않음):\n\n`umask {{a+r}}`\n\n- 파일 소유자에게는 권한을 제한하지 않고, 다른 모든 사용자에게는 모든 권한을 제한하도록 마스크를 8진수로 설정:\n\n`umask {{077}}`\n"
  },
  {
    "path": "pages.ko/common/umount.md",
    "content": "# umount\n\n> 마운트 지점에서 파일 시스템이 링크를 해제하여 더 이상 접근할 수 없게 만들어 줍니다.\n> 파일 시스템이 사용중이면 마운트 해제할 수 없습니다.\n> 더 많은 정보: <https://man.openbsd.org/umount>.\n\n- 마운트된 소스의 경로를 전달하여, 파일 시스템을 마운트 해제:\n\n`umount {{경로/대상/장치_파일}}`\n\n- 파일 시스템이 마운트된 대상에 대한 경로를 전달하여 파일 시스템 마운트 해제:\n\n`umount {{경로/대상/마운트된_폴더}}`\n\n- 마운트된 모든 파일 시스템을 마운트 해제(`proc` 파일 시스템 제외):\n\n`umount -a`\n"
  },
  {
    "path": "pages.ko/common/unalias.md",
    "content": "# unalias\n\n> 별칭 제거.\n> 관련 항목: `alias`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- 별칭 제거:\n\n`unalias {{별칭_이름}}`\n\n- 모든 별칭 제거:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.ko/common/uname.md",
    "content": "# uname\n\n> 현재 컴퓨터와 그 컴퓨터에서 실행 중인 운영 체제에 대한 세부 정보를 출력합니다.\n> 관련 항목: `lsb_release`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- 커널 이름 출력:\n\n`uname`\n\n- 시스템 아키텍처 및 프로세서 정보 출력:\n\n`uname --machine --processor`\n\n- 커널 이름, 커널 릴리스 및 버전 출력:\n\n`uname --kernel-name --kernel-release --kernel-version`\n\n- 시스템 호스트 이름 출력:\n\n`uname --nodename`\n\n- 사용 가능한 모든 시스템 정보를 출력:\n\n`uname --all`\n"
  },
  {
    "path": "pages.ko/common/unar.md",
    "content": "# unar\n\n> 아카이브 파일의 내용을 추출.\n> 더 많은 정보: <https://manned.org/unar>.\n\n- 아카이브를 현재 디렉토리에 추출:\n\n`unar {{경로/대상/아카이브}}`\n\n- 아카이브를 지정된 디렉토리에 추출:\n\n`unar -o {{경로/대상/폴더}} {{경로/대상/아카이브}}`\n\n- 압축 해제할 파일이 이미 존재할 경우 강제로 덮어쓰기:\n\n`unar -f {{경로/대상/아카이브}}`\n\n- 압축 해제할 파일이 이미 존재할 경우 강제로 이름 변경:\n\n`unar -r {{경로/대상/아카이브}}`\n\n- 압축 해제할 파일이 이미 존재할 경우 강제로 건너뛰기:\n\n`unar -s {{경로/대상/아카이브}}`\n"
  },
  {
    "path": "pages.ko/common/unclutter.md",
    "content": "# unclutter\n\n> 마우스 커서를 숨기는 도구.\n> 더 많은 정보: <https://manned.org/unclutter.1x>.\n\n- 3초 후에 마우스 커서 숨기기:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.ko/common/uncrustify.md",
    "content": "# uncrustify\n\n> C, C++, C#, D, Java 및 Pawn 소스 코드 포매터.\n> 더 많은 정보: <https://manned.org/uncrustify>.\n\n- 단일 파일 포맷팅:\n\n`uncrustify -f {{경로/대상/파일.cpp}} -o {{경로/대상/출력.cpp}}`\n\n- `stdin`에서 파일 이름을 읽고, 원본 파일 경로에 출력을 다시 쓰기 전에 백업 생성:\n\n`find . -name \"*.cpp\" | uncrustify -F - --replace`\n\n- 백업 생성 안 함 (파일이 버전 관리 중인 경우 유용):\n\n`find . -name \"*.cpp\" | uncrustify -F - --no-backup`\n\n- 사용자 지정 설정 파일을 사용하고 결과를 `stdout`에 출력:\n\n`uncrustify -c {{경로/대상/uncrustify.cfg}} -f {{경로/대상/파일.cpp}}`\n\n- 설정 변수를 명시적으로 설정:\n\n`uncrustify --set {{옵션}}={{값}}`\n\n- 새 설정 파일 생성:\n\n`uncrustify --update-config -o {{경로/대상/new.cfg}}`\n"
  },
  {
    "path": "pages.ko/common/unexpand.md",
    "content": "# unexpand\n\n> 공백을 탭으로 변환.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/unexpand-invocation.html>.\n\n- 각 파일의 공백을 탭으로 변환하여 `stdout`에 출력:\n\n`unexpand {{경로/대상/파일}}`\n\n- `stdout`에서 읽어온 공백을 탭으로 변환:\n\n`unexpand`\n\n- 처음의 공백만이 아닌 모든 공백을 변환:\n\n`unexpand -a {{경로/대상/파일}}`\n\n- 앞부분의 공백 시퀀스만 변환 (옵션 -a를 무시):\n\n`unexpand --first-only {{경로/대상/파일}}`\n\n- 탭을 8칸이 아닌 지정한 문자 수만큼 떨어뜨려 변환 (-a 활성화):\n\n`unexpand -t {{숫자}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/unflatten.md",
    "content": "# unflatten\n\n> 방향 그래프의 레이아웃 가로 세로 비율을 개선하기 위해 조정.\n> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 및 `unflatten`.\n> 더 많은 정보: <https://www.graphviz.org/pdf/unflatten.1.pdf>.\n\n- 하나 이상의 방향 그래프를 조정하여 레이아웃 가로 세로 비율을 개선:\n\n`unflatten {{경로/대상/input1.gv}} {{경로/대상/input2.gv ...}} > {{경로/대상/output.gv}}`\n\n- `unflatten`을 `dot` 레이아웃 전처리기로 사용하여 가로 세로 비율 개선:\n\n`unflatten {{경로/대상/입력.gv}} | dot -T {{png}} {{경로/대상/출력.png}}`\n\n- 도움말 표시:\n\n`unflatten -?`\n"
  },
  {
    "path": "pages.ko/common/unfunction.md",
    "content": "# unfunction\n\n> 이 명령은 `unhash -f`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ko/common/unimatrix.md",
    "content": "# unimatrix\n\n> 유니코드 문자를 사용하여 매트릭스 느낌을 시뮬레이션.\n> 관련 항목: `cmatrix`.\n> 더 많은 정보: <https://github.com/will8211/unimatrix>.\n\n- `cmatrix`의 기본 출력을 모방 (유니코드 없이, TTY에서 작동):\n\n`unimatrix --no-bold --speed {{96}} --character-list {{o}}`\n\n- 볼드체 없이, 느리게, 이모지, 숫자 및 일부 기호 사용:\n\n`unimatrix --no-bold --speed {{50}} --character-list {{ens}}`\n\n- 문자 색상 변경:\n\n`unimatrix --color {{red|green|blue|white|...}}`\n\n- 문자 집합을 코드로 선택 (`unimatrix --help`에서 사용 가능한 문자 집합 확인):\n\n`unimatrix --character-list {{문자_집합}}`\n\n- 스크롤 속도 변경:\n\n`unimatrix --speed {{숫자}}`\n"
  },
  {
    "path": "pages.ko/common/uniq.md",
    "content": "# uniq\n\n> 입력 또는 파일에서 고유한 줄을 출력합니다.\n> 인접하지 않은 반복 줄을 감지하지 않으므로 먼저 정렬해야 합니다.\n> 관련 항목: `sort`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/uniq-invocation.html>.\n\n- 각 줄을 한 번씩만 표시:\n\n`sort {{경로/대상/파일}} | uniq`\n\n- 고유한 줄만 표시:\n\n`sort {{경로/대상/파일}} | uniq {{[-u|--unique]}}`\n\n- 중복된 줄만 표시:\n\n`sort {{경로/대상/파일}} | uniq {{[-d|--repeated]}}`\n\n- 각 줄의 발생 횟수와 함께 해당 줄 표시:\n\n`sort {{경로/대상/파일}} | uniq {{[-c|--count]}}`\n\n- 각 줄의 발생 횟수를 표시하고, 가장 자주 발생한 순서로 정렬:\n\n`sort {{경로/대상/파일}} | uniq {{[-c|--count]}} | sort {{[-nr|--numeric-sort --reverse]}}`\n"
  },
  {
    "path": "pages.ko/common/unison.md",
    "content": "# unison\n\n> 양방향 파일 동기화 도구.\n> 더 많은 정보: <https://github.com/bcpierce00/unison>.\n\n- 두 디렉토리 동기화 (이 두 디렉토리가 처음으로 동기화될 때 로그 생성):\n\n`unison {{경로/대상/폴더_1}} {{경로/대상/폴더_2}}`\n\n- (충돌 없는) 기본값 자동 수락:\n\n`unison {{경로/대상/폴더_1}} {{경로/대상/폴더_2}} -auto`\n\n- 패턴을 사용하여 일부 파일 무시:\n\n`unison {{경로/대상/폴더_1}} {{경로/대상/폴더_2}} -ignore {{패턴}}`\n\n- 설명서 보기:\n\n`unison -doc {{주제}}`\n"
  },
  {
    "path": "pages.ko/common/units.md",
    "content": "# units\n\n> 두 단위 사이의 변환을 수행.\n> 더 많은 정보: <https://www.gnu.org/software/units/manual/units.html>.\n\n- 대화형 모드로 실행:\n\n`units`\n\n- 대화형 모드에서 특정 문자열이 포함된 모든 단위 나열:\n\n`search {{문자열}}`\n\n- 두 간단한 단위 간의 변환 표시:\n\n`units {{쿼트}} {{테이블스푼}}`\n\n- 수량을 포함한 단위 간 변환:\n\n`units \"{{15 파운드}}\" {{킬로그램}}`\n\n- 두 복합 단위 간의 변환 표시:\n\n`units \"{{미터/초}}\" \"{{인치/시간}}\"`\n\n- 서로 다른 차원의 단위 간의 변환 표시:\n\n`units \"{{에이커}}\" \"{{제곱피트}}\"`\n\n- 바이트 배수의 변환 표시:\n\n`units \"{{15 메가바이트}}\" {{바이트}}`\n"
  },
  {
    "path": "pages.ko/common/unlink.md",
    "content": "# unlink\n\n> 파일 시스템에서 파일에 대한 링크를 제거.\n> 해당 링크가 파일의 마지막 링크인 경우 파일 내용이 손실됩니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/unlink-invocation.html>.\n\n- 지정된 파일이 마지막 링크인 경우 해당 파일 제거:\n\n`unlink {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/unlzma.md",
    "content": "# unlzma\n\n> 이 명령은 `xz --format lzma --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ko/common/unp.md",
    "content": "# unp\n\n> 모든 아카이브를 추출.\n> 관련 압축 해제 도구가 설치되어야 함, 예: RAR의 경우 `unrar`.\n> 더 많은 정보: <https://manned.org/unp>.\n\n- 아카이브 추출:\n\n`unp {{경로/대상/아카이브.zip}}`\n\n- 여러 아카이브 추출:\n\n`unp {{경로/대상/아카이브1.tar.gz}} {{경로/대상/아카이브2.rar}}`\n"
  },
  {
    "path": "pages.ko/common/unrar.md",
    "content": "# unrar\n\n> RAR 압축 파일을 추출.\n> 더 많은 정보: <https://manned.org/unrar>.\n\n- 원본 디렉토리 구조로 파일 추출:\n\n`unrar x {{압축파일.rar}}`\n\n- 지정된 경로에 원본 디렉토리 구조로 파일 추출:\n\n`unrar x {{압축파일.rar}} {{경로/대상/추출}}`\n\n- 현재 디렉토리에 디렉토리 구조를 무시하고 파일 추출:\n\n`unrar e {{압축파일.rar}}`\n\n- 압축 파일 내 각 파일의 무결성 검사:\n\n`unrar t {{압축파일.rar}}`\n\n- 압축 해제 없이 압축 파일 내의 파일 목록 표시:\n\n`unrar l {{압축파일.rar}}`\n"
  },
  {
    "path": "pages.ko/common/unset.md",
    "content": "# unset\n\n> 셸 변수 또는 함수를 제거.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-unset>.\n\n- 변수 `foo`를 제거하거나, 변수가 존재하지 않을 경우 함수 `foo`를 제거:\n\n`unset {{foo}}`\n\n- 변수 `foo`와 `bar` 제거:\n\n`unset -v {{foo}} {{bar}}`\n\n- 함수 `my_func` 제거:\n\n`unset -f {{my_func}}`\n"
  },
  {
    "path": "pages.ko/common/unxz.md",
    "content": "# unxz\n\n> 이 명령은 `xz --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ko/common/unzip.md",
    "content": "# unzip\n\n> Zip 아카이브에서 파일/디렉토리를 추출.\n> 관련 항목: `zip`.\n> 더 많은 정보: <https://manned.org/unzip>.\n\n- 특정 아카이브에서 모든 파일/디렉토리를 현재 디렉토리에 추출:\n\n`unzip {{경로/대상/아카이브1.zip 경로/대상/아카이브2.zip ...}}`\n\n- 아카이브에서 파일/디렉토리를 특정 경로로 추출:\n\n`unzip {{경로/대상/아카이브1.zip 경로/대상/아카이브2.zip ...}} -d {{경로/대상/출력}}`\n\n- 아카이브에서 파일/디렉토리를 추출하고 추출된 파일 이름과 함께 `stdout`으로 출력:\n\n`unzip -c {{경로/대상/아카이브1.zip 경로/대상/아카이브2.zip ...}}`\n\n- 비ASCII 문자(예: 중국어나 일본어 문자)를 포함한 파일 이름이 있는 Windows에서 생성된 아카이브를 추출:\n\n`unzip -O {{gbk}} {{경로/대상/아카이브1.zip 경로/대상/아카이브2.zip ...}}`\n\n- 특정 아카이브의 내용을 추출하지 않고 나열:\n\n`unzip -l {{경로/대상/아카이브.zip}}`\n\n- 아카이브에서 특정 파일 추출:\n\n`unzip -j {{경로/대상/아카이브.zip}} {{경로/대상/아카이브_내_파일1 경로/대상/아카이브_내_파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/unzstd.md",
    "content": "# unzstd\n\n> 이 명령은 `zstd --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ko/common/updog.md",
    "content": "# updog\n\n> Python의 SimpleHTTPServer를 대체하는 도구.\n> HTTP/S를 통해 업로드와 다운로드를 지원하며, 임시 SSL 인증서를 설정하고 HTTP 기본 인증을 사용할 수 있습니다.\n> 더 많은 정보: <https://github.com/sc0tfree/updog>.\n\n- 현재 디렉토리에 대한 HTTP 서버 시작:\n\n`updog`\n\n- 지정된 디렉토리에 대한 HTTP 서버 시작:\n\n`updog --directory {{/경로/대상/폴더}}`\n\n- 지정된 포트에서 HTTP 서버 시작:\n\n`updog --port {{포트}}`\n\n- 비밀번호를 사용하여 HTTP 서버 시작 (로그인 시 사용자 이름을 비워두고 비밀번호 필드에 비밀번호 입력):\n\n`updog --password {{비밀번호}}`\n\n- SSL을 통한 전송 암호화 활성화:\n\n`updog --ssl`\n"
  },
  {
    "path": "pages.ko/common/upt.md",
    "content": "# upt\n\n> 다양한 운영 체제에서 패키지를 관리하기 위한 통합 인터페이스로, Windows, 여러 Linux 배포판, macOS, FreeBSD, Haiku 등을 지원합니다.\n> 기본 OS 패키지 관리자가 설치되어 있어야 합니다.\n> 관련 항목: `flatpak`, `brew`, `scoop`, `apt`, `dnf`.\n> 더 많은 정보: <https://github.com/sigoden/upt>.\n\n- 사용 가능한 패키지 목록 업데이트:\n\n`upt update`\n\n- 특정 패키지 검색:\n\n`upt search {{검색_어구}}`\n\n- 패키지에 대한 정보 표시:\n\n`upt info {{패키지}}`\n\n- 특정 패키지 설치:\n\n`upt install {{패키지}}`\n\n- 특정 패키지 제거:\n\n`upt {{remove|uninstall}} {{패키지}}`\n\n- 설치된 모든 패키지 업그레이드:\n\n`upt upgrade`\n\n- 특정 패키지 업그레이드:\n\n`upt upgrade {{패키지}}`\n\n- 설치된 패키지 목록 나열:\n\n`upt list`\n"
  },
  {
    "path": "pages.ko/common/uptime.md",
    "content": "# uptime\n\n> 시스템이 실행된 기간 및 기타 정보.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>.\n\n- 현재 시간, 가동 시간, 로그인한 사용자 수 및 기타 정보를 출력:\n\n`uptime`\n\n- 시스템이 부팅된 시간만 표시:\n\n`uptime {{[-p|--pretty]}}`\n\n- 시스템이 부팅된 날짜와 시간을 출력:\n\n`uptime {{[-s|--since]}}`\n\n- 버전 정보 표시:\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ko/common/upx.md",
    "content": "# upx\n\n> 실행 파일을 압축하거나 압축 해제.\n> 더 많은 정보: <https://github.com/upx/upx/blob/devel/doc/upx.pod>.\n\n- 실행 파일 압축:\n\n`upx {{경로/대상/파일}}`\n\n- 실행 파일 압축 해제:\n\n`upx -d {{경로/대상/파일}}`\n\n- 자세한 도움말:\n\n`upx --help`\n"
  },
  {
    "path": "pages.ko/common/users.md",
    "content": "# users\n\n> 로그인한 사용자 목록을 표시.\n> 관련 항목: `who`, `w`, `useradd`, `userdel`, `usermod`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- 로그인한 사용자 명 출력:\n\n`users`\n\n- 주어진 파일에 따라 로그인한 사용자 명 출력:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.ko/common/usql.md",
    "content": "# usql\n\n> SQL 데이터베이스를 위한 범용 CLI 인터페이스.\n> 더 많은 정보: <https://github.com/xo/usql#using>.\n\n- 특정 데이터베이스에 연결:\n\n`usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{사용자_명}}:{{비밀번호}}@{{호스트}}:{{포트}}/{{데이터베이스_명}}`\n\n- 파일에서 명령 실행:\n\n`usql --file={{경로/대상/query.sql}}`\n\n- 특정 SQL 명령 실행:\n\n`usql --command=\"{{sql_명령}}\"`\n\n- `usql` 프롬프트에서 SQL 명령 실행:\n\n`{{프롬프트}}=> {{명령}}`\n\n- 데이터베이스 스키마 표시:\n\n`{{프롬프트}}=> \\d`\n\n- 특정 파일로 쿼리 결과 내보내기:\n\n`{{프롬프트}}=> \\g {{경로/대상/결과_파일}}`\n\n- CSV 파일에서 특정 테이블로 데이터 가져오기:\n\n`{{프롬프트}}=> \\copy {{경로/대상/데이터.csv}} {{테이블_명}}`\n"
  },
  {
    "path": "pages.ko/common/uudecode.md",
    "content": "# uudecode\n\n> `uuencode`로 인코딩된 파일을 디코딩.\n> 더 많은 정보: <https://manned.org/uudecode>.\n\n- `uuencode`로 인코딩된 파일을 디코딩하여 `stdout`에 출력:\n\n`uudecode {{경로/대상/인코딩된_파일}}`\n\n- `uuencode`로 인코딩된 파일을 디코딩하여 파일에 저장:\n\n`uudecode -o {{경로/대상/디코딩된_파일}} {{경로/대상/인코딩된_파일}}`\n"
  },
  {
    "path": "pages.ko/common/uuencode.md",
    "content": "# uuencode\n\n> 바이너리 파일을 ASCII로 인코딩하여 단순 ASCII 인코딩만 지원하는 매체를 통해 전송.\n> 더 많은 정보: <https://manned.org/uuencode>.\n\n- 파일을 인코딩하여 `stdout`에 결과 출력:\n\n`uuencode {{경로/대상/입력_파일}} {{디코딩_후_출력_파일_이름}}`\n\n- 파일을 인코딩하여 결과를 파일에 저장:\n\n`uuencode -o {{경로/대상/출력_파일}} {{경로/대상/입력_파일}} {{디코딩_후_출력_파일_이름}}`\n\n- 기본 uuencode 인코딩 대신 Base64를 사용하여 파일을 인코딩하고 결과를 파일에 저장:\n\n`uuencode -m -o {{경로/대상/출력_파일}} {{경로/대상/입력_파일}} {{디코딩_후_출력_파일_이름}}`\n"
  },
  {
    "path": "pages.ko/common/uv-python.md",
    "content": "# uv python\n\n> Python 버전 및 설치 관리.\n> 더 많은 정보: <https://docs.astral.sh/uv/reference/cli/#uv-python>.\n\n- 사용 가능한 모든 Python 설치 목록:\n\n`uv python list`\n\n- Python 버전 설치:\n\n`uv python install {{버전}}`\n\n- Python 버전 제거:\n\n`uv python uninstall {{버전}}`\n\n- Python 설치 검색:\n\n`uv python find {{버전}}`\n\n- 현재 프로젝트를 특정 Python 버전을 사용하도록 고정:\n\n`uv python pin {{버전}}`\n\n- `uv` Python 설치 디렉터리 표시:\n\n`uv python dir`\n"
  },
  {
    "path": "pages.ko/common/uv-tool.md",
    "content": "# uv tool\n\n> Python 패키지가 제공하는 명령을 설치하고 실행.\n> 더 많은 정보: <https://docs.astral.sh/uv/reference/cli/#uv-tool>.\n\n- 패키지를 설치하지 않고 명령 실행:\n\n`uv tool run {{명령}}`\n\n- Python 패키지를 시스템 전역에 설치:\n\n`uv tool install {{패키지}}`\n\n- 설치된 Python 패키지 업그레이드:\n\n`uv tool upgrade {{패키지}}`\n\n- Python 패키지 제거:\n\n`uv tool uninstall {{패키지}}`\n\n- 시스템 전역에 설치된 Python 패키지 나열:\n\n`uv tool list`\n"
  },
  {
    "path": "pages.ko/common/uv.md",
    "content": "# uv\n\n> 빠른 Python 패키지 및 프로젝트 관리자.\n> `tool` 및 `python`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.astral.sh/uv/reference/cli/>.\n\n- 현재 디렉토리에 새 Python 프로젝트 생성:\n\n`uv init`\n\n- 주어진 이름의 디렉토리에 새 Python 프로젝트 생성:\n\n`uv init {{프로젝트_이름}}`\n\n- 프로젝트에 새 패키지 추가:\n\n`uv add {{패키지}}`\n\n- 프로젝트에서 패키지 제거:\n\n`uv remove {{패키지}}`\n\n- 프로젝트 환경에서 스크립트 실행:\n\n`uv run {{경로/대상/스크립트.py}}`\n\n- 프로젝트 환경에서 명령 실행:\n\n`uv run {{명령}}`\n\n- `pyproject.toml`에서 프로젝트 환경 업데이트:\n\n`uv sync`\n\n- 프로젝트의 의존성에 대한 lock 파일 생성:\n\n`uv lock`\n"
  },
  {
    "path": "pages.ko/common/uvicorn.md",
    "content": "# uvicorn\n\n> 비동기 프로젝트를 위한 Python ASGI HTTP 서버.\n> 더 많은 정보: <https://www.uvicorn.org/settings/>.\n\n- Python 웹 앱 실행:\n\n`uvicorn {{import.path:app_object}}`\n\n- localhost에서 포트 8080으로 수신 대기:\n\n`uvicorn --host {{localhost}} --port {{8080}} {{임포트.경로:앱_객체}}`\n\n- 라이브 리로드 활성화:\n\n`uvicorn --reload {{임포트.경로:앱_객체}}`\n\n- 요청을 처리하기 위해 4개의 워커 프로세스 사용:\n\n`uvicorn --workers {{4}} {{임포트.경로:앱_객체}}`\n\n- HTTPS를 통해 앱 실행:\n\n`uvicorn --ssl-certfile {{cert.pem}} --ssl-keyfile {{key.pem}} {{임포트.경로:앱_객체}}`\n"
  },
  {
    "path": "pages.ko/common/uvx.md",
    "content": "# uvx\n\n> 이 명령은 `uv tool run`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ko/common/vagrant.md",
    "content": "# vagrant\n\n> 경량, 재생 가능, 휴대 가능한 개발 환경 관리 도구.\n> 더 많은 정보: <https://developer.hashicorp.com/vagrant/docs/cli>.\n\n- 현재 디렉토리에 기본 Vagrant 박스로 Vagrantfile 생성:\n\n`vagrant init`\n\n- HashiCorp Atlas에서 Ubuntu 20.04 (Focal Fossa) 박스로 Vagrantfile 생성:\n\n`vagrant init ubuntu/focal64`\n\n- Vagrant 환경 시작 및 프로비저닝:\n\n`vagrant up`\n\n- 머신 일시 중지:\n\n`vagrant suspend`\n\n- 머신 중지:\n\n`vagrant halt`\n\n- SSH를 통해 머신에 연결:\n\n`vagrant ssh`\n\n- 실행 중인 Vagrant 머신의 SSH 구성 파일 출력:\n\n`vagrant ssh-config`\n\n- 모든 로컬 박스 나열:\n\n`vagrant box list`\n"
  },
  {
    "path": "pages.ko/common/vala.md",
    "content": "# vala\n\n> Vala 코드 실행기.\n> 튜토리얼: <https://wiki.gnome.org/Projects/Vala/Tutorial>.\n> 더 많은 정보: <https://docs.vala.dev/index.html>.\n\n- gtk+와 함께 Vala 파일 실행:\n\n`vala {{경로/대상/파일.vala}} --pkg {{gtk+-3.0}}`\n\n- 도움말 표시:\n\n`vala --help`\n\n- 버전 표시:\n\n`vala --version`\n"
  },
  {
    "path": "pages.ko/common/valac.md",
    "content": "# valac\n\n> Vala 코드 컴파일러.\n> 튜토리얼: <https://wiki.gnome.org/Projects/Vala/Tutorial>.\n> 더 많은 정보: <https://docs.vala.dev/tutorials/programming-language/main/07-00-tools/07-01-valac.html>.\n\n- gtk+를 사용하여 Vala 파일 컴파일:\n\n`valac {{경로/대상/파일.vala}} --pkg {{gtk+-3.0}}`\n\n- 도움말 표시:\n\n`valac --help`\n\n- 버전 표시:\n\n`valac --version`\n"
  },
  {
    "path": "pages.ko/common/vale.md",
    "content": "# vale\n\n> Markdown 및 AsciiDoc과 같은 여러 마크업 형식을 지원하는 확장 가능한 스타일 검사기.\n> 더 많은 정보: <https://vale.sh/docs/cli>.\n\n- 파일의 스타일 검사:\n\n`vale {{경로/대상/파일}}`\n\n- 지정된 설정 파일을 사용하여 파일의 스타일 검사:\n\n`vale --config='{{경로/대상/.vale.ini}}' {{경로/대상/파일}}`\n\n- 결과를 JSON 형식으로 출력:\n\n`vale --output=JSON {{경로/대상/파일}}`\n\n- 특정 심각도 이상의 스타일 문제 검사:\n\n`vale --minAlertLevel={{suggestion|warning|error}} {{경로/대상/파일}}`\n\n- `stdin`에서 스타일 검사, 마크업 형식 지정:\n\n`cat {{파일.md}} | vale --ext=.md`\n\n- 현재 설정 나열:\n\n`vale ls-config`\n"
  },
  {
    "path": "pages.ko/common/valgrind.md",
    "content": "# valgrind\n\n> 프로그램의 프로파일링, 최적화 및 디버깅을 위한 전문가용 도구 세트의 래퍼.\n> 일반적으로 사용되는 도구로는 `memcheck`, `cachegrind`, `callgrind`, `massif`, `helgrind`, `drd`가 있습니다.\n> 더 많은 정보: <https://valgrind.org/docs/manual/manual-core.html#manual-core.options>.\n\n- (기본) Memcheck 도구를 사용하여 `program`의 메모리 사용 진단 표시:\n\n`valgrind {{프로그램}}`\n\n- Memcheck를 사용하여 `program`의 모든 가능한 메모리 누수를 자세히 보고:\n\n`valgrind --leak-check=full --show-leak-kinds=all {{프로그램}}`\n\n- Cachegrind 도구를 사용하여 `program`의 CPU 캐시 작업을 프로파일링하고 기록:\n\n`valgrind --tool=cachegrind {{프로그램}}`\n\n- Massif 도구를 사용하여 `program`의 힙 메모리 및 스택 사용을 프로파일링하고 기록:\n\n`valgrind --tool=massif --stacks=yes {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/common/var-dump-server.md",
    "content": "# var-dump-server\n\n> Symfony 덤프 서버.\n> Symfony VarDumper 컴포넌트에 의해 덤프된 데이터를 수집합니다.\n> 더 많은 정보: <https://symfony.com/doc/current/components/var_dumper.html#the-dump-server>.\n\n- 서버 시작:\n\n`var-dump-server`\n\n- 데이터를 HTML 파일로 덤프:\n\n`var-dump-server --format=html > {{경로/대상/파일.html}}`\n\n- 특정 주소와 포트에서 서버 수신 대기:\n\n`var-dump-server --host {{127.0.0.1:9912}}`\n"
  },
  {
    "path": "pages.ko/common/varnishlog.md",
    "content": "# varnishlog\n\n> Varnish 로그 표시.\n> 더 많은 정보: <https://vinyl-cache.org/docs/trunk/reference/varnishlog.html>.\n\n- 실시간으로 로그 표시:\n\n`varnishlog`\n\n- 특정 도메인에 대한 요청만 표시:\n\n`varnishlog -q 'ReqHeader eq \"Host: {{example.com}}\"'`\n\n- POST 요청만 표시:\n\n`varnishlog -q 'ReqMethod eq \"{{POST}}\"'`\n\n- 특정 경로에 대한 요청만 표시:\n\n`varnishlog -q 'ReqURL eq \"/{{경로}}\"'`\n\n- 정규 표현식과 일치하는 경로에 대한 요청만 표시:\n\n`varnishlog -q 'ReqURL ~ \"{{정규표현식}}\"'`\n"
  },
  {
    "path": "pages.ko/common/vault.md",
    "content": "# vault\n\n> HashiCorp Vault와 상호작용.\n> 더 많은 정보: <https://developer.hashicorp.com/vault/docs/commands>.\n\n- Vault 서버에 연결하고 새로운 암호화 데이터 저장소 초기화:\n\n`vault init`\n\n- 암호화된 데이터 저장소에 접근하기 위해 필요한 키 공유 중 하나를 제공하여 금고의 잠금 해제:\n\n`vault unseal {{키_공유_x}}`\n\n- 인증 토큰을 사용하여 Vault 서버에 대해 CLI 클라이언트 인증:\n\n`vault auth {{인증_토큰}}`\n\n- \"secret\"이라는 일반 백엔드를 사용하여 금고에 새 비밀 저장:\n\n`vault write secret/{{hello}} value={{world}}`\n\n- \"secret\"이라는 일반 백엔드를 사용하여 금고에서 값 읽기:\n\n`vault read secret/{{hello}}`\n\n- 값에서 특정 필드 읽기:\n\n`vault read -field={{필드_이름}} secret/{{hello}}`\n\n- 데이터 저장소의 암호화 키를 메모리에서 제거하여 Vault 서버 잠금:\n\n`vault seal`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-clonevm.md",
    "content": "# VBoxManage clonevm\n\n> 기존 가상 머신(VM)의 복제본 생성.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm>.\n\n- 지정된 VM 복제:\n\n`VBoxManage clonevm {{vm_이름}}`\n\n- 새로운 VM에 대한 새 이름 지정:\n\n`VBoxManage clonevm {{vm_이름}} --name {{새_vm_이름}}`\n\n- 새 VM 구성 파일이 저장될 폴더 지정:\n\n`VBoxManage clonevm {{vm_이름}} --basefolder {{경로/대상/폴더}}`\n\n- VirtualBox에 복제된 VM 등록:\n\n`VBoxManage clonevm {{vm_이름}} --register`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-cloud.md",
    "content": "# VBoxManage cloud\n\n> 클라우드 인스턴스 및 이미지를 관리하기 위한 VirtualBox 명령줄 인터페이스.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-cloud>.\n\n- 지정된 구획에 속하는 특정 상태의 인스턴스 나열:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} list instances --state={{running|terminated|paused}} --compartment-id={{구획_id}}`\n\n- 새 인스턴스 생성:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} instance create --domain-name={{도메인_이름}} --image-id={{이미지_id}} | {{--옵션...}}`\n\n- 특정 인스턴스에 대한 정보 수집:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} instance info --id={{고유_id}}`\n\n- 인스턴스 종료:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} instance terminate --id={{고유_id}}`\n\n- 특정 구획 및 상태의 이미지 나열:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} list images --compartment-id={{구획_id}} --state={{상태_이름}}`\n\n- 새 이미지 생성:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} image create --instance-id={{인스턴스_id}} --display-name={{표시_이름}} --compartment-id={{구획_id}}`\n\n- 특정 이미지에 대한 정보 검색:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} image info --id={{고유_id}}`\n\n- 이미지 삭제:\n\n`VBoxManage cloud --provider={{제공자_이름}} --profile={{프로필_이름}} image delete --id={{고유_id}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-controlvm.md",
    "content": "# VBoxManage controlvm\n\n> 현재 실행 중인 가상 머신의 상태 및 설정 변경.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm>.\n\n- 가상 머신의 실행을 일시 중지:\n\n`VBoxManage controlvm {{uuid|vm_이름}} pause`\n\n- 일시 중지된 가상 머신의 실행 재개:\n\n`VBoxManage controlvm {{uuid|vm_이름}} resume`\n\n- 가상 머신에 콜드 리셋 수행:\n\n`VBoxManage controlvm {{uuid|vm_이름}} reset`\n\n- 가상 머신의 전원을 컴퓨터의 전원 케이블을 뽑는 것과 동일한 효과로 끄기:\n\n`VBoxManage controlvm {{uuid|vm_이름}} poweroff`\n\n- 가상 머신을 종료하고 현재 상태 저장:\n\n`VBoxManage controlvm {{uuid|vm_이름}} savestate`\n\n- 가상 머신에 ACPI(Advanced Configuration and Power Interface) 종료 신호 보내기:\n\n`VBoxManage controlvm {{uuid|vm_이름}} acpipowerbutton`\n\n- 게스트 OS에 가상 머신의 자체 재부팅 명령 보내기:\n\n`VBoxManage controlvm {{uuid|vm_이름}} reboot`\n\n- 상태를 저장하지 않고 가상 머신 종료:\n\n`VBoxManage controlvm {{uuid|vm_이름}} shutdown`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-createvm.md",
    "content": "# VBoxManage createvm\n\n> 새 가상 머신 생성.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-createvm>.\n\n- 기본 설정으로 새 VM 생성:\n\n`VBoxManage createvm --name {{vm_이름}}`\n\n- VM 구성 파일이 저장될 기본 폴더 설정:\n\n`VBoxManage createvm --name {{vm_이름}} --basefolder {{경로/대상/폴더}}`\n\n- 가져온 VM의 게스트 OS 유형 설정 (`VBoxManage list ostypes` 중 하나):\n\n`VBoxManage createvm --name {{vm_이름}} --ostype {{os유형}}`\n\n- 생성된 VM을 VirtualBox에 등록:\n\n`VBoxManage createvm --name {{vm_이름}} --register`\n\n- VM을 지정된 그룹에 설정:\n\n`VBoxManage createvm --name {{vm_이름}} --group {{그룹1,그룹2,...}}`\n\n- VM의 전역 고유 식별자(UUID) 설정:\n\n`VBoxManage createvm --name {{vm_이름}} --uuid {{uuid}}`\n\n- 암호화에 사용할 암호화 방식 설정:\n\n`VBoxManage createvm --name {{vm_이름}} --cipher {{AES-128|AES-256}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-export.md",
    "content": "# VBoxManage export\n\n> 가상 머신을 가상 어플라이언스(ISO) 또는 클라우드 서비스로 내보내기.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-export>.\n\n- 대상 OVA 파일 지정:\n\n`VBoxManage export --output {{경로/대상/파일이름.ova}}`\n\n- OVF 0.9 레거시 모드로 내보내기:\n\n`VBoxManage export --legacy09`\n\n- OVF (0.9|1.0|2.0) 형식으로 내보내기:\n\n`VBoxManage export --{{ovf09|ovf10|ovf20}}`\n\n- 내보낸 파일의 매니페스트 생성:\n\n`VBoxManage export --manifest`\n\n- VM 설명 지정:\n\n`VBoxManage export --description \"{{vm_설명}}\"`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-extpack.md",
    "content": "# VBoxManage extpack\n\n> Oracle VirtualBox용 확장팩 관리 도구.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-extpack>.\n\n- VirtualBox에 확장팩 설치 (참고: 새 버전을 설치하기 전에 기존 버전을 제거해야 함):\n\n`VBoxManage extpack install {{경로/대상/파일.vbox-extpack}}`\n\n- 기존 VirtualBox 확장팩 버전 제거:\n\n`VBoxManage extpack install --replace`\n\n- VirtualBox에서 확장팩 제거:\n\n`VBoxManage extpack uninstall {{확장팩_이름}}`\n\n- 대부분의 제거 거부를 건너뛰고 확장팩 제거:\n\n`VBoxManage extpack uninstall --force {{확장팩_이름}}`\n\n- 확장팩이 남긴 임시 파일 및 디렉토리 정리:\n\n`VBoxManage extpack cleanup`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-import.md",
    "content": "# VBoxManage import\n\n> 이전에 내보낸 가상 머신(VM)을 가져오기.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-import>.\n\n- OVF 또는 OVA 파일에서 VM 가져오기:\n\n`VBoxManage import {{경로/대상/파일.ovf}}`\n\n- 가져온 VM의 이름 설정:\n\n`VBoxManage import {{경로/대상/파일.ovf}} --name {{vm_이름}}`\n\n- 가져온 VM의 구성 파일이 저장될 폴더 지정:\n\n`VBoxManage import {{경로/대상/파일.ovf}} --basefolder {{경로/대상/폴더}}`\n\n- VirtualBox에 가져온 VM 등록:\n\n`VBoxManage import {{경로/대상/파일.ovf}} --register`\n\n- 실제로 가져오지 않고 가져오기를 확인하는 드라이런 수행:\n\n`VBoxManage import {{경로/대상/파일.ovf}} --dry-run`\n\n- 가져온 VM의 게스트 OS 유형 설정 (`VBoxManage list ostypes` 중 하나):\n\n`VBoxManage import {{경로/대상/파일.ovf}} --ostype={{os유형}}`\n\n- 가져온 VM의 메모리 크기 설정 (메가바이트 단위):\n\n`VBoxManage import {{경로/대상/파일.ovf}} --memory={{1}}`\n\n- 가져온 VM의 CPU 개수 설정:\n\n`VBoxManage import {{경로/대상/파일.ovf}} --cpus={{1}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-list.md",
    "content": "# VBoxManage list\n\n> Oracle VM VirtualBox 소프트웨어 및 관련 서비스에 대한 정보를 나열합니다.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-list>.\n\n- 모든 VirtualBox 가상 머신 나열:\n\n`VBoxManage list vms`\n\n- 호스트 시스템에서 사용 가능한 DHCP 서버 표시:\n\n`VBoxManage list dhcpservers`\n\n- 현재 설치된 Oracle VM VirtualBox 확장팩 표시:\n\n`VBoxManage list extpacks`\n\n- 모든 가상 머신 그룹 표시:\n\n`VBoxManage list groups`\n\n- VirtualBox에서 현재 사용 중인 가상 디스크 설정 표시:\n\n`VBoxManage list hdds`\n\n- 호스트 시스템에서 사용 가능한 호스트 전용 네트워크 인터페이스 표시:\n\n`VBoxManage list hostonlyifs`\n\n- 현재 실행 중인 가상 머신 목록 표시:\n\n`VBoxManage list runningvms`\n\n- 호스트 시스템 정보 표시:\n\n`VBoxManage list hostinfo`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-movevm.md",
    "content": "# VBoxManage movevm\n\n> 가상 머신(VM)을 호스트 시스템의 새로운 위치로 이동.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-movevm>.\n\n- 지정한 가상 머신을 현재 위치로 이동:\n\n`VBoxManage movevm {{vm_이름}}`\n\n- 가상 머신의 새 위치(전체 또는 상대 경로)를 지정:\n\n`VBoxManage movevm {{vm_이름}} --folder {{경로/대상/새로운_위치}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-registervm.md",
    "content": "# VBoxManage registervm\n\n> 가상 머신(VM) 등록.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-registervm>.\n\n- 기존 VM 등록:\n\n`VBoxManage registervm {{경로/대상/파일이름.vbox}}`\n\n- VM의 암호화 비밀번호 파일 제공:\n\n`VBoxManage registervm {{경로/대상/파일이름.vbox}} --password {{경로/대상/비밀번호_파일}}`\n\n- 명령줄에서 암호화 비밀번호 입력 요청:\n\n`VBoxManage registervm {{경로/대상/파일이름.vbox}} --password -`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-showvminfo.md",
    "content": "# VBoxManage showvminfo\n\n> 등록된 가상 머신에 대한 정보 표시.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-showvminfo>.\n\n- 특정 가상 머신에 대한 정보 표시:\n\n`VBoxManage showvminfo {{vm_이름|uuid}}`\n\n- 특정 가상 머신에 대한 더 자세한 정보 표시:\n\n`VBoxManage showvminfo --details {{vm_이름|uuid}}`\n\n- 기계 판독 형식으로 정보 표시:\n\n`VBoxManage showvminfo --machinereadable {{vm_이름|uuid}}`\n\n- 가상 머신이 암호화된 경우 암호 ID 지정:\n\n`VBoxManage showvminfo --password-id {{암호_id}} {{vm_이름|uuid}}`\n\n- 가상 머신이 암호화된 경우 암호 파일 지정:\n\n`VBoxManage showvminfo --password {{경로/대상/패스워드_파일}} {{vm_이름|uuid}}`\n\n- 특정 가상 머신의 로그 표시:\n\n`VBoxManage showvminfo --log {{vm_이름|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-startvm.md",
    "content": "# VBoxManage startvm\n\n> 가상 머신 시작.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-startvm>.\n\n- 가상 머신 시작:\n\n`VBoxManage startvm {{vm_이름|uuid}}`\n\n- 지정된 UI 모드로 가상 머신 시작:\n\n`VBoxManage startvm {{vm_이름|uuid}} --type {{headless|gui|sdl|separate}}`\n\n- 암호화된 가상 머신을 시작하기 위해 암호 파일 지정:\n\n`VBoxManage startvm {{vm_이름|uuid}} --password {{경로/대상/암호_파일}}`\n\n- 암호화된 가상 머신을 시작하기 위해 암호 ID 지정:\n\n`VBoxManage startvm {{vm_이름|uuid}} --password-id {{암호_id}}`\n\n- 환경 변수 쌍 이름 값을 사용하여 가상 머신 시작:\n\n`VBoxManage startvm {{vm_이름|uuid}} --put-env={{이름}}={{값}}`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage-unregistervm.md",
    "content": "# VBoxManage unregistervm\n\n> 가상 머신(VM)을 등록 해제.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-unregistervm>.\n\n- 기존 VM 등록 해제:\n\n`VBoxManage unregistervm {{uuid|vm_이름}}`\n\n- 하드 디스크 이미지 파일, 모든 저장된 상태 파일, VM 로그 및 XML VM 머신 파일 삭제:\n\n`VBoxManage unregistervm {{uuid|vm_이름}} --delete`\n\n- VM의 모든 파일 삭제:\n\n`VBoxManage unregistervm {{uuid|vm_이름}} --delete-all`\n"
  },
  {
    "path": "pages.ko/common/vboxmanage.md",
    "content": "# VBoxManage\n\n> VirtualBox의 명령줄 인터페이스.\n> GUI의 모든 기능을 포함하며 그 이상을 제공합니다.\n> `startvm`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://www.virtualbox.org/manual/ch08.html#vboxmanage-intro>.\n\n- VboxManage 하위 명령 실행:\n\n`VBoxManage {{하위_명령}}`\n\n- 도움말 표시:\n\n`VBoxManage --help`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`VBoxManage --help {{clonevm|import|export|startvm|...}}`\n\n- 버전 표시:\n\n`VBoxManage --version`\n"
  },
  {
    "path": "pages.ko/common/vc.md",
    "content": "# vc\n\n> 이 명령은 `vercel`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ko/common/vcpkg.md",
    "content": "# vcpkg\n\n> C/C++ 라이브러리를 위한 패키지 관리자.\n> 참고: 패키지는 시스템에 설치되지 않습니다. 사용하려면 빌드 시스템(예: CMake)에 `vcpkg`를 사용하도록 지정해야 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/vcpkg/>.\n\n- `vcpkg` 환경에 `libcurl` 패키지를 빌드하고 추가:\n\n`vcpkg install curl`\n\n- `emscripten` 도구 체인을 사용하여 `zlib`를 빌드하고 추가:\n\n`vcpkg install --triplet=wasm32-emscripten zlib`\n\n- 패키지 검색:\n\n`vcpkg search {{패키지_이름}}`\n\n- CMake 프로젝트를 `vcpkg` 패키지를 사용하도록 설정:\n\n`cmake -B build -DCMAKE_TOOLCHAIN_FILE={{경로/대상/vcpkg_설치_디렉토리}}/scripts/buildsystems/vcpkg.cmake`\n"
  },
  {
    "path": "pages.ko/common/vcsh.md",
    "content": "# vcsh\n\n> Git 저장소를 사용하여 홈 디렉토리를 위한 버전 관리 시스템.\n> 관련 항목: `chezmoi`, `stow`, `tuckr`, `homeshick`.\n> 더 많은 정보: <https://manned.org/vcsh>.\n\n- (빈) 저장소 초기화:\n\n`vcsh init {{저장소_이름}}`\n\n- 저장소를 사용자 지정 디렉토리 이름으로 클론:\n\n`vcsh clone {{git_url}} {{저장소_이름}}`\n\n- 관리되는 모든 저장소 나열:\n\n`vcsh list`\n\n- 관리되는 저장소에서 Git 명령 실행:\n\n`vcsh {{저장소_이름}} {{git_명령어}}`\n\n- 모든 관리되는 저장소를 원격으로 푸시/풀:\n\n`vcsh {{push|pull}}`\n\n- 관리되는 저장소에 대한 사용자 지정 `.gitignore` 파일 작성:\n\n`vcsh write-gitignore {{저장소_이름}}`\n"
  },
  {
    "path": "pages.ko/common/vdir.md",
    "content": "# vdir\n\n> 이 명령은 `ls -l --escape`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ko/common/vectorize-pixelart.md",
    "content": "# vectorize-pixelart\n\n> PNG 픽셀 아트 그래픽을 SVG/EPS 벡터 이미지로 변환.\n> 더 많은 정보: <https://github.com/und3f/vectorize-pixelart>.\n\n- PNG를 벡터 이미지 형식으로 변환:\n\n`vectorize-pixelart {{경로/대상/입력.png}} {{경로/대상/출력.svg|.eps}}`\n"
  },
  {
    "path": "pages.ko/common/vegeta.md",
    "content": "# vegeta\n\n> HTTP 부하 테스트를 위한 명령줄 도구 및 라이브러리.\n> 관련 항목: `ab`.\n> 더 많은 정보: <https://github.com/tsenart/vegeta#usage-manual>.\n\n- 30초 동안 공격 시작:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}}`\n\n- 자체 서명된 HTTPS 인증서가 있는 서버에 대한 공격 시작:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -insecure -duration={{30s}}`\n\n- 초당 10개의 요청 비율로 공격 시작:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} -rate={{10}}`\n\n- 공격을 시작하고 보고서 표시:\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} | vegeta report`\n\n- 공격을 시작하고 결과를 그래프에 플롯(시간에 따른 지연):\n\n`echo \"{{GET https://example.com}}\" | vegeta attack -duration={{30s}} | vegeta plot > {{경로/대상/결과.html}}`\n\n- 파일에 있는 여러 URL에 대한 공격 시작:\n\n`vegeta attack -duration={{30s}} -targets={{requests.txt}} | vegeta report`\n"
  },
  {
    "path": "pages.ko/common/vela.md",
    "content": "# vela\n\n> Vela 파이프라인을 위한 명령줄 도구.\n> 더 많은 정보: <https://go-vela.github.io/docs/reference/cli>.\n\n- Git 브랜치, 커밋 또는 태그에서 파이프라인 실행 트리거:\n\n`vela add deployment --org {{조직}} --repo {{저장소_이름}} --target {{환경}} --ref {{브랜치|커밋|refs/tags/git_태그}} --description \"{{배포_설명}}\"`\n\n- 저장소의 배포 목록 보기:\n\n`vela get deployment --org {{조직}} --repo {{저장소_이름}}`\n\n- 특정 배포 검사:\n\n`vela view deployment --org {{조직}} --repo {{저장소_이름}} --deployment {{배포_번호}}`\n"
  },
  {
    "path": "pages.ko/common/velero.md",
    "content": "# velero\n\n> Kubernetes 애플리케이션 및 그들의 지속 볼륨을 백업 및 마이그레이션.\n> 더 많은 정보: <https://velero.io/docs/main/>.\n\n- 모든 리소스를 포함하는 백업 생성:\n\n`velero backup create {{백업_이름}}`\n\n- 모든 백업 나열:\n\n`velero backup get`\n\n- 백업 삭제:\n\n`velero backup delete {{백업_이름}}`\n\n- 주간 백업 생성, 각각 90일(2160시간) 동안 유지:\n\n`velero schedule create {{스케줄_이름}} --schedules=\"{{@every 7d}}\" --ttl {{2160h0m0s}}`\n\n- 특정 스케줄에 의해 트리거된 최신 성공적인 백업에서 복원 생성:\n\n`velero restore create --from-schedule {{스케줄_이름}}`\n"
  },
  {
    "path": "pages.ko/common/venv.md",
    "content": "# venv\n\n> Python에서 가벼운 가상 환경을 생성.\n> 더 많은 정보: <https://docs.python.org/library/venv.html>.\n\n- Python 가상 환경 생성:\n\n`python -m venv {{경로/대상/가상_환경}}`\n\n- 가상 환경 활성화 (Linux 및 macOS):\n\n`source {{경로/대상/가상_환경}}/bin/activate`\n\n- 가상 환경 활성화 (Windows):\n\n`{{경로\\대상\\가상_환경}}\\Scripts\\activate.bat`\n\n- 가상 환경 비활성화:\n\n`deactivate`\n"
  },
  {
    "path": "pages.ko/common/vercel.md",
    "content": "# vercel\n\n> 당신의 Vercel 프로젝트들을 관리하고 배포하세요.\n> 더 많은 정보: <https://vercel.com/docs/cli>.\n\n- 현재 디렉토리를 배포:\n\n`vercel`\n\n- 현재 디렉토리를 프로덕션에 배포:\n\n`vercel --prod`\n\n- 특정 디렉토리를 배포:\n\n`vercel {{경로/대상/프로젝트}}`\n\n- 예제 프로젝트를 초기화:\n\n`vercel init`\n\n- 환경 변수와 함께 배포:\n\n`vercel --env {{ENV}}={{var}}`\n\n- 환경 변수와 함께 빌드:\n\n`vercel --build-env {{ENV}}={{var}}`\n\n- 배포를 적용할 기본 지역을 설정:\n\n`vercel --regions {{region_id}}`\n\n- 배포된 프로젝트를 제거:\n\n`vercel remove {{프로젝트_이름}}`\n"
  },
  {
    "path": "pages.ko/common/verilator.md",
    "content": "# verilator\n\n> Verilog 및 SystemVerilog 하드웨어 설명 언어(HDL) 디자인을 C++ 또는 SystemC 모델로 변환하여 컴파일 후 실행.\n> 더 많은 정보: <https://veripool.org/guide/latest/>.\n\n- 현재 디렉토리에서 특정 C 프로젝트 빌드:\n\n`verilator --binary --build-jobs 0 -Wall {{경로/대상/소스.v}}`\n\n- 특정 폴더에 C++ 실행 파일 생성:\n\n`verilator --cc --exe --build --build-jobs 0 -Wall {{경로/대상/소스.cpp}} {{경로/대상/출력.v}}`\n\n- 현재 디렉토리의 코드에 대해 린팅 수행:\n\n`verilator --lint-only -Wall`\n\n- 디자인에 대한 XML 출력 생성(파일, 모듈, 인스턴스 계층 구조, 논리 및 데이터 유형)하여 다른 도구에 입력:\n\n`verilator --xml-output -Wall {{경로/대상/출력.xml}}`\n"
  },
  {
    "path": "pages.ko/common/vertical-bar.md",
    "content": "# |\n\n> 프로그램 간에 데이터를 파이핑합니다.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Pipelines>.\n\n- `stdout`을 `stdin`으로 파이핑:\n\n`{{명령어}} | {{명령어}}`\n\n- `stdout`과 `stderr` 모두를 `stdin`으로 파이핑:\n\n`{{명령어}} |& {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/vf.md",
    "content": "# vf\n\n> VirtualFish는 Python 가상 환경을 관리하기 위한 fish shell 도구입니다.\n> 더 많은 정보: <https://virtualfish.readthedocs.io/en/latest/>.\n\n- 가상 환경 생성:\n\n`vf new {{가상환경_이름}}`\n\n- 특정 Python 버전으로 가상 환경 생성:\n\n`vf new --python {{/usr/local/bin/python3.8}} {{가상환경_이름}}`\n\n- 지정한 가상 환경 활성화 및 사용:\n\n`vf activate {{가상환경_이름}}`\n\n- 현재 가상 환경을 현재 디렉토리에 연결하여 들어가면 자동으로 활성화하고 나가면 자동으로 비활성화:\n\n`vf connect`\n\n- 현재 가상 환경 비활성화:\n\n`vf deactivate`\n\n- 모든 가상 환경 나열:\n\n`vf ls`\n\n- 가상 환경 제거:\n\n`vf rm {{가상환경_이름}}`\n\n- 도움말 표시:\n\n`vf help`\n"
  },
  {
    "path": "pages.ko/common/vgmstream_cli.md",
    "content": "# vgmstream_cli\n\n> 다양한 비디오 게임 오디오 포맷을 재생하고 `wav`로 변환.\n> 더 많은 정보: <https://github.com/vgmstream/vgmstream/blob/master/doc/USAGE.md>.\n\n- `adc` 파일을 `wav`로 디코딩 (기본 출력 이름은 `input.wav`):\n\n`vgmstream_cli {{경로/대상/입력.adc}} -o {{경로/대상/출력.wav}}`\n\n- 오디오를 디코딩하지 않고 메타데이터 출력:\n\n`vgmstream_cli {{경로/대상/입력.adc}} -m`\n\n- 루프 없이 오디오 파일 디코딩:\n\n`vgmstream_cli {{경로/대상/입력.adc}} -o {{경로/대상/출력.wav}} -i`\n\n- 세 번의 루프로 디코딩한 후 3초 지연 및 5초 페이드아웃 추가:\n\n`vgmstream_cli {{경로/대상/입력.adc}} -o {{경로/대상/출력.wav}} -l {{3.0}} -f {{5.0}} -d {{3.0}}`\n\n- 여러 파일을 `bgm_(원래 이름).wav`로 변환 (기본 `-o` 패턴은 `?f.wav`):\n\n`vgmstream_cli -o {{경로/대상/bgm_?f.wav}} {{경로/대상/파일1.adc}} {{경로/대상/파일2.adc}}`\n\n- 파일을 무한 반복으로 재생 (`channels`와 `rate`는 메타데이터와 일치해야 함):\n\n`vgmstream_cli {{경로/대상/입력.adc}} -pec | aplay --format cd --channels {{1}} --rate {{44100}}`\n"
  },
  {
    "path": "pages.ko/common/vgrep.md",
    "content": "# vgrep\n\n> 사용하기 쉬운 grep용 페이지 도구.\n> 관련 항목: `ugrep`, `rg`.\n> 더 많은 정보: <https://github.com/vrothberg/vgrep/blob/main/docs/vgrep.1.md>.\n\n- 현재 디렉토리에서 패턴을 재귀적으로 검색하고 캐시:\n\n`vgrep {{검색_패턴}}`\n\n- 캐시된 내용 표시:\n\n`vgrep`\n\n- 기본 편집기로 캐시에서 \"4번째\" 일치 항목 열기:\n\n`vgrep --show {{4}}`\n\n- 캐시에서 각 일치 항목에 대해 \"3\" 줄의 컨텍스트 표시:\n\n`vgrep --show=context{{3}}`\n\n- 트리 내 각 디렉토리에 대한 일치 항목 수 표시:\n\n`vgrep --show=tree`\n\n- 트리 내 각 파일에 대한 일치 항목 수 표시:\n\n`vgrep --show=files`\n\n- 캐시된 일치 항목과 함께 대화형 셸 시작:\n\n`vgrep --interactive`\n"
  },
  {
    "path": "pages.ko/common/vhs.md",
    "content": "# vhs\n\n> 테이프 파일에서 터미널 GIF 생성.\n> 더 많은 정보: <https://github.com/charmbracelet/vhs>.\n\n- 테이프 파일 생성 (편집기를 사용하여 테이프 파일에 명령 추가):\n\n`vhs new {{경로/대상/파일.tape}}`\n\n- 테이프 파일에 입력 기록 (완료 후 셸을 종료하여 테이프 생성):\n\n`vhs record > {{경로/대상/파일.tape}}`\n\n- 특정 셸을 사용하여 테이프 파일에 입력 기록:\n\n`vhs record --shell {{셸}} > {{경로/대상/파일.tape}}`\n\n- 테이프 파일의 구문 검증:\n\n`vhs validate {{경로/대상/파일.tape}}`\n\n- 테이프 파일에서 GIF 생성:\n\n`vhs < {{경로/대상/파일.tape}}`\n\n- <https://vhs.charm.sh>에 GIF 게시 및 공유 가능한 URL 얻기:\n\n`vhs publish {{경로/대상/파일.gif}}`\n"
  },
  {
    "path": "pages.ko/common/vi.md",
    "content": "# vi\n\n> 이 명령은 `vim`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ko/common/vidir.md",
    "content": "# vidir\n\n> 텍스트 편집기에서 디렉터리를 편집.\n> 더 많은 정보: <https://manned.org/vidir>.\n\n- 지정된 디렉터리의 내용을 편집:\n\n`vidir {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- 프로그램에서 수행한 각 작업을 표시:\n\n`vidir --verbose {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- 현재 디렉터리의 내용을 편집:\n\n`vidir`\n\n- 지정된 텍스트 편집기를 사용:\n\n`EDITOR={{vim}} vidir {{경로/대상/디렉터리1 경로/대상/디렉터리2 ...}}`\n\n- `stdin`에서 편집할 파일 목록을 읽기:\n\n`{{명령어}} | vidir -`\n"
  },
  {
    "path": "pages.ko/common/view.md",
    "content": "# view\n\n> 읽기 전용 버전의 `vim`.\n> 이는 `vim -R`과 동일합니다.\n> 더 많은 정보: <https://www.vim.org/>.\n\n- 파일 열기:\n\n`view {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/vifm.md",
    "content": "# vifm\n\n> VI 파일 관리자는 TUI 파일 관리자입니다.\n> 관련 항목: `clifm`, `vifm`, `mc`, `caja`.\n> 더 많은 정보: <https://github.com/vifm/vifm>.\n\n- 현재 디렉토리 열기:\n\n`vifm .`\n\n- 지정된 디렉토리를 왼쪽 또는 오른쪽 창에 열기:\n\n`vifm {{경로/대상/디렉토리1 경로/대상/디렉토리2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved)는 다양한 텍스트 조작을 위한 여러 모드를 제공하는 명령줄 텍스트 편집기입니다.\n> 일반 모드에서 `<i>`를 눌러 삽입 모드로 진입합니다. `<Esc>`를 눌러 다시 일반 모드로 돌아가면 Vim 명령을 사용할 수 있습니다.\n> 관련 항목: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> 더 많은 정보: <https://www.vim.org/>.\n\n- 파일 열기:\n\n`vim {{경로/대상/파일}}`\n\n- 지정한 줄 번호에서 파일 열기:\n\n`vim +{{줄_번호}} {{경로/대상/파일}}`\n\n- Vim 메뉴얼 보기:\n\n`<:>help<Enter>`\n\n- 현재 버퍼 저장 및 종료:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 일반 모드로 전환하고 마지막 작업 취소:\n\n`<Esc><u>`\n\n- 파일 내 패턴 검색 (`<n>`/`<N>`을 눌러 다음/이전 일치 항목으로 이동):\n\n`</>{{검색_패턴}}<Enter>`\n\n- 전체 파일에서 `regex`를 사용한 대체 수행:\n\n`<:>%s/{{정규식_표현}}/{{바꿀_문자열}}/g<Enter>`\n\n- 줄 번호 표시:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.ko/common/vimdiff.md",
    "content": "# vimdiff\n\n> 두 개 이상의 파일을 vim으로 열어 차이점을 보여줍니다.\n> 관련 항목: `vim`, `vimtutor`, `nvim`.\n> 더 많은 정보: <https://www.vim.org/>.\n\n- 두 파일을 열고 차이점 표시:\n\n`vimdiff {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 커서를 왼쪽|오른쪽 창으로 이동:\n\n`<Ctrl w>{{<h>|<l>}}`\n\n- 이전 차이점으로 이동:\n\n`<[><c>`\n\n- 다음 차이점으로 이동:\n\n`<]><c>`\n\n- 강조 표시된 차이점을 다른 창에서 현재 창으로 복사:\n\n`<d><o>`\n\n- 강조 표시된 차이점을 현재 창에서 다른 창으로 복사:\n\n`<d><p>`\n\n- 모든 강조 표시 및 접기 업데이트:\n\n`<:>diffupdate`\n\n- 강조 표시된 코드 접기 전환:\n\n`<z><a>`\n"
  },
  {
    "path": "pages.ko/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim 튜터로, 기본 Vim 명령어를 가르칩니다.\n> 관련 항목: `vim`, `vimdiff`, `nvim`.\n> 더 많은 정보: <https://manned.org/vimtutor>.\n\n- 주어진 언어로 Vim 튜터 시작 (예: en, fr, de 등):\n\n`vimtutor {{언어}}`\n\n- 튜터 종료:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages.ko/common/vinmap.md",
    "content": "# vinmap\n\n> IP 범위를 청크로 나누고 병렬 스캔을 수행하며 XML 또는 JSON 결과를 병합하는 멀티스레드 Nmap 스캐너.\n> 더 많은 정보: <https://pypi.org/project/vinmap>.\n\n- 서브넷에 대한 기본 스캔 수행:\n\n`vinmap -ip {{192.168.1.0/24}}`\n\n- 버전 및 OS 감지로 도메인을 스캔하고 결과를 특정 파일에 저장:\n\n`vinmap -ip {{example.com}} -s \"-sV -O\" -o {{경로/대상/scan_results.xml}}`\n\n- IP 범위를 10개의 청크와 20개의 동시 스레드를 사용하여 스캔, 지정하지 않으면 시스템 CPU 코어의 절반 사용:\n\n`vinmap -ip {{10.0.0.1-10.0.0.255}} -n 10 -t 20`\n\n- JSON 형식으로 스캔 결과 출력:\n\n`vinmap -ip {{192.168.1.1-192.168.1.100}} -f json`\n\n- 기본 설정으로 여러 IP 스캔하고 병합된 XML 출력 저장:\n\n`vinmap -ip {{192.168.1.1,192.168.1.2,...}}`\n"
  },
  {
    "path": "pages.ko/common/vipe.md",
    "content": "# vipe\n\n> UNIX 파이프라인 중간에서 텍스트 편집기를 실행합니다.\n> 더 많은 정보: <https://manned.org/vipe>.\n\n- `command1`의 출력을 편집한 후 `command2`로 파이핑:\n\n`{{command1}} | vipe | {{command2}}`\n\n- 구문 강조를 돕기 위해 지정된 파일 확장자로 임시 파일에 `command1`의 출력을 버퍼링:\n\n`{{command1}} | vipe --suffix {{json}} | {{command2}}`\n\n- 지정된 텍스트 편집기 사용:\n\n`{{command1}} | EDITOR={{vim}} vipe | {{command2}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-connect.md",
    "content": "# virsh connect\n\n> 가상 머신 하이퍼바이저에 연결합니다.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 기본 하이퍼바이저에 연결:\n\n`virsh connect`\n\n- 로컬 QEMU/KVM 하이퍼바이저에 루트로 연결:\n\n`virsh connect qemu:///system`\n\n- 하이퍼바이저의 새 인스턴스를 시작하고, 로컬 사용자로 연결:\n\n`virsh connect qemu:///session`\n\n- SSH를 사용하여 원격 하이퍼바이저에 루트로 연결:\n\n`virsh connect qemu+ssh://{{사용자_명@호스트_명}}/system`\n"
  },
  {
    "path": "pages.ko/common/virsh-domblklist.md",
    "content": "# virsh domblklist\n\n> 가상 머신과 연결된 블록 장치에 대한 정보 나열.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 블록 장치의 대상 이름 및 소스 경로 나열:\n\n`virsh domblklist --domain {{가상머신_이름}}`\n\n- 디스크 유형, 장치 값, 대상 이름 및 소스 경로 나열:\n\n`virsh domblklist --domain {{가상머신_이름}} --details`\n"
  },
  {
    "path": "pages.ko/common/virsh-help.md",
    "content": "# virsh help\n\n> `virsh` 명령 또는 명령 그룹에 대한 정보 표시.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 관련 카테고리로 그룹화된 `virsh` 명령 나열:\n\n`virsh help`\n\n- 명령의 카테고리를 나열:\n\n`virsh help | grep \"keyword\"`\n\n- 카테고리의 명령 나열:\n\n`virsh help {{카테고리_키워드}}`\n\n- 명령어에 대한 도움말 표시:\n\n`virsh help {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-list.md",
    "content": "# virsh list\n\n> 가상 머신의 ID, 이름, 상태 나열.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 실행 중인 가상 머신에 대한 정보 나열:\n\n`virsh list`\n\n- 상태에 관계없이 가상 머신에 대한 정보 나열:\n\n`virsh list --all`\n\n- 자동 시작이 활성화되거나 비활성화된 가상 머신에 대한 정보 나열:\n\n`virsh list --all --{{autostart|no-autostart}}`\n\n- 스냅샷 유무에 관계없이 가상 머신에 대한 정보 나열:\n\n`virsh list --all --{{with-snapshot|without-snapshot}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-autostart.md",
    "content": "# virsh pool-autostart\n\n> 가상 머신 스토리지 풀에 대한 자동 시작 활성화 또는 비활성화.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀에 대한 자동 시작 활성화 (`virsh pool-list`를 사용하여 결정):\n\n`virsh pool-autostart --pool {{name|uuid}}`\n\n- 이름 또는 UUID로 지정된 스토리지 풀에 대한 자동 시작 비활성화:\n\n`virsh pool-autostart --pool {{name|uuid}} --disable`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-build.md",
    "content": "# virsh pool-build\n\n> `/etc/libvirt/storage`의 구성 파일에 정의된 대로 가상 머신 스토리지 풀에 대한 기본 스토리지 시스템을 구축합니다.\n> 관련 항목: `virsh`, `virsh-pool-define-as`, `virsh-pool-start`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀 구축 (`virsh pool-list`를 사용하여 결정):\n\n`virsh pool-build --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-define-as.md",
    "content": "# virsh pool-define-as\n\n> 제공된 인수를 사용하여 영구 가상 머신 스토리지 풀에 대한 `/etc/libvirt/storage`에 구성 파일을 생성합니다.\n> 관련 항목: `virsh`, `virsh-pool-build`, `virsh-pool-start`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 기본 스토리지 시스템으로 `/var/vms`를 사용하여 pool_name이라는 스토리지 풀에 대한 구성 파일을 생성:\n\n`virsh pool-define-as --name {{풀_이름}} --type {{dir}} --target {{/var/vms}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-delete.md",
    "content": "# virsh pool-delete\n\n> 비활성 가상 머신 스토리지 풀의 기본 스토리지 시스템 삭제.\n> 관련 항목: `virsh`, `virsh-pool-destroy`, `virsh-pool-undefine`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀에 대한 기본 스토리지 시스템을 삭제 (`virsh pool-list`을 사용하여 결정):\n\n`virsh pool-delete --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-destroy.md",
    "content": "# virsh pool-destroy\n\n> 활성 가상 머신 스토리지 풀 중지.\n> 관련 항목: `virsh`, `virsh-pool-delete`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀 중지 (`virsh pool-list`를 사용하여 결정):\n\n`virsh pool-destroy --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-info.md",
    "content": "# virsh pool-info\n\n> 가상 머신 스토리지 풀에 대한 정보를 나열합니다.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀에 대해 이름, UUID, 상태, 지속성 유형, 자동 시작 상태, 용량, 할당된 공간 및 사용 가능한 공간 나열 (`virsh pool-list`를 사용하여 결정):\n\n`virsh pool-info --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-list.md",
    "content": "# virsh pool-list\n\n> 가상 머신 스토리지 풀에 대한 정보 나열.\n> 관련 항목: `virsh`, `virsh-pool-autostart`, `virsh-pool-define-as`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름, 상태 및 활성 스토리지 풀에 대한 자동 시작의 활성화 또는 비활성화 여부를 나열:\n\n`virsh pool-list`\n\n- 활성 및 비활성 또는 비활성 스토리지 풀에 대한 정보 나열:\n\n`virsh pool-list --{{all|inactive}}`\n\n- 활성 스토리지 풀의 지속성, 용량, 할당 및 사용 가능한 공간에 대한 확장 정보 나열:\n\n`virsh pool-list --details`\n\n- 자동 시작이 활성화되거나 비활성화된 활성 스토리지 풀에 대한 정보 나열:\n\n`virsh pool-list --{{autostart|no-autostart}}`\n\n- 지속적이거나 일시적인 활성 스토리지 풀에 대한 정보 나열:\n\n`virsh pool-list --{{persistent|transient}}`\n\n- 활성 스토리지 풀의 이름 및 UUID 나열:\n\n`virsh pool-list --name --uuid`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-start.md",
    "content": "# virsh pool-start\n\n> 이전에 구성되었지만 비활성화된 가상 머신 스토리지 풀 시작.\n> 관련 항목: `virsh`, `virsh-pool-define-as`, `virsh-pool-destroy`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 이름 또는 UUID로 지정된 스토리지 풀을 시작하고 (`virsh pool-list`를 사용하여 결정) 기본 스토리지 시스템이 없으면 생성:\n\n`virsh pool-start --pool {{name|uuid}} --build`\n"
  },
  {
    "path": "pages.ko/common/virsh-pool-undefine.md",
    "content": "# virsh pool-undefine\n\n> 중지된 가상 머신 스토리지 풀에 대한 `/etc/libvirt/storage`에서 구성 파일을 삭제합니다.\n> 관련 항목: `virsh`, `virsh-pool-destroy`.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 스토리지 풀에 지정된 이름 또는 UUID에 대한 구성을 삭제 (`virsh pool-list`를 사용하여 결정):\n\n`virsh pool-undefine --pool {{name|uuid}}`\n"
  },
  {
    "path": "pages.ko/common/virsh-undefine.md",
    "content": "# virsh undefine\n\n> 가상 머신을 삭제합니다.\n> 더 많은 정보: <https://manned.org/virsh>.\n\n- 가상 머신 구성 파일만 삭제:\n\n`virsh undefine --domain {{가상머신_이름}}`\n\n- 구성 파일 및 모든 관련 스토리지 불륨을 삭제:\n\n`virsh undefine --domain {{가상머신_이름}} --remove-all-storage`\n\n- 대상 이름 또는 소스 이름 (`virsh domblklist` 명령에서 얻은 이름)을 사용하여 구성 파일과 지정된 스토리지 볼륨을 삭제:\n\n`virsh undefine --domain {{가상머신_이름}} --storage {{sda,경로/대상/소스}}`\n"
  },
  {
    "path": "pages.ko/common/virsh.md",
    "content": "# virsh\n\n> virsh 게스트 도메인을 관리합니다. (Note: 'guest_id'는 게스트의 아이디, 이름 또는 UUID일 수 있습니다).\n> `list`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://libvirt.org/manpages/virsh.html>.\n\n- 하이퍼아비저 세션에 연결:\n\n`virsh connect {{qemu:///system}}`\n\n- 모든 도메인 나열:\n\n`virsh list --all`\n\n- 게스트 구성 파일 덤프:\n\n`virsh dumpxml {{게스트 아이디}} > {{경로/대상/게스트 구성 파일.xml}}`\n\n- 구성 파일에서 게스트 만들기:\n\n`virsh create {{경로/대상/구성 파일.xml}}`\n\n- 게스트의 구성 파일 편집 (편집기는 `$EDITOR`로 변경할 수 있음):\n\n`virsh edit {{게스트_아이디}}`\n\n- 게스트 시작/재부팅/종료/일시 중지/재개:\n\n`virsh {{명령어}} {{게스트_아이디}}`\n\n- 게스트의 현재 상태를 파일에 저장:\n\n`virsh save {{게스트_아이디}} {{파일이름}}`\n\n- 실행 중인 게스트 삭제:\n\n`virsh destroy {{게스트_아이디}} && virsh undefine {{게스트_아이디}}`\n"
  },
  {
    "path": "pages.ko/common/virt-viewer.md",
    "content": "# virt-viewer\n\n> 가상 머신(VM)을 위한 최소한의 그래픽 인터페이스.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://manned.org/virt-viewer>.\n\n- 실행 중인 가상 머신을 선택할 수 있는 프롬프트로 `virt-viewer` 시작:\n\n`virt-viewer`\n\n- ID, UUID 또는 이름으로 특정 가상 머신에 대해 `virt-viewer` 시작:\n\n`virt-viewer \"{{도메인}}\"`\n\n- 가상 머신이 시작될 때까지 기다리고 종료 후 재시작되면 자동으로 다시 연결:\n\n`virt-viewer --reconnect --wait \"{{도메인}}\"`\n\n- TLS를 통해 특정 원격 가상 머신에 연결:\n\n`virt-viewer --connect \"xen//{{URL}}\" \"{{도메인}}\"`\n\n- SSH를 통해 특정 원격 가상 머신에 연결:\n\n`virt-viewer --connect \"qemu+ssh//{{사용자명}}@{{URL}}/system\" \"{{도메인}}\"`\n"
  },
  {
    "path": "pages.ko/common/virtualenv.md",
    "content": "# virtualenv\n\n> 가상 격리된 Python 환경 생성.\n> 더 많은 정보: <https://virtualenv.pypa.io/en/latest/cli_interface.html>.\n\n- 새 환경 생성:\n\n`virtualenv {{경로/대상/venv}}`\n\n- 프롬프트 접두사를 사용자 정의:\n\n`virtualenv --prompt={{프롬프트_접두사}} {{경로/대상/venv}}`\n\n- virtualenv에 다른 버전의 Python 사용:\n\n`virtualenv --python={{경로/대상/pythonbin}} {{경로/대상/venv}}`\n\n- 환경 시작(선택):\n\n`source {{경로/대상/venv}}/bin/activate`\n\n- 환경 중지:\n\n`deactivate`\n"
  },
  {
    "path": "pages.ko/common/virtualenvwrapper.md",
    "content": "# virtualenvwrapper\n\n> Python의 `virtualenv` 도구를 위한 간단한 래퍼 명령 그룹.\n> 더 많은 정보: <https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html>.\n\n- 새로운 Python `virtualenv`를 `$WORKON_HOME`에 생성:\n\n`mkvirtualenv {{가상환경_이름}}`\n\n- 특정 Python 버전에 대한 `virtualenv` 생성:\n\n`mkvirtualenv --python {{/usr/local/bin/python3.8}} {{가상환경_이름}}`\n\n- 다른 `virtualenv` 활성화 또는 사용:\n\n`workon {{가상환경_이름}}`\n\n- `virtualenv` 중지:\n\n`deactivate`\n\n- 모든 가상 환경 나열:\n\n`lsvirtualenv`\n\n- `virtualenv` 제거:\n\n`rmvirtualenv {{가상환경_이름}}`\n\n- 모든 virtualenvwrapper 명령 요약 보기:\n\n`virtualenvwrapper`\n"
  },
  {
    "path": "pages.ko/common/visudo.md",
    "content": "# visudo\n\n> sudoers 파일을 안전하게 편집.\n> 더 많은 정보: <https://www.sudo.ws/docs/man/visudo.man/>.\n\n- sudoers 파일 편집:\n\n`sudo visudo`\n\n- sudoers 파일 오류 검사:\n\n`sudo visudo -c`\n\n- 특정 편집기를 사용하여 sudoers 파일 편집:\n\n`sudo EDITOR={{편집기}} visudo`\n\n- 버전 정보 표시:\n\n`visudo --version`\n"
  },
  {
    "path": "pages.ko/common/vite.md",
    "content": "# Vite\n\n> Vite 프로젝트 생성합니다.\n> 자바스크립트 프로젝트를 빌드하는 데 사용됩니다.\n> 사용 가능한 템플릿: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.\n> 더 많은 정보: <https://vite.dev/guide/>.\n\n- `npm` 6.x를 사용한 설정:\n\n`npm create vite@latest my-react-app --template react-ts`\n\n- `npm` 7 이상을 사용한 설정, 추가 이중 대시가 필요:\n\n`npm create vite@latest my-react-app -- --template react-ts`\n\n- `yarn`을 사용한 설정:\n\n`yarn create vite my-react-app --template react-ts`\n\n- `pnpm`을 사용한 설정:\n\n`pnpm create vite my-react-app --template react-ts`\n"
  },
  {
    "path": "pages.ko/common/viu.md",
    "content": "# viu\n\n> 터미널에서 이미지를 보기.\n> 더 많은 정보: <https://github.com/atanunq/viu#command-line-options>.\n\n- 이미지 또는 애니메이션 GIF 렌더링:\n\n`viu {{경로/대상/파일}}`\n\n- `curl`을 사용하여 인터넷에서 이미지 또는 GIF 렌더링:\n\n`curl -s {{https://example.com/image.png}} | viu -`\n\n- 투명한 배경의 이미지 렌더링:\n\n`viu -t {{경로/대상/파일}}`\n\n- 특정 픽셀 너비와 높이로 이미지 렌더링:\n\n`viu -w {{너비}} -h {{높이}} {{경로/대상/파일}}`\n\n- 이미지 또는 GIF를 렌더링하고 파일 이름 표시:\n\n`viu -n {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/vivaldi.md",
    "content": "# vivaldi\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://vivaldi.com/>.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/common/vladimyr.md",
    "content": "# vladimyr\n\n> Dario Vladović의 개인 CLI.\n> 더 많은 정보: <https://github.com/vladimyr/vladimyr-cli>.\n\n- Dario의 대화형 CLI 시작:\n\n`vladimyr`\n"
  },
  {
    "path": "pages.ko/common/vlc.md",
    "content": "# vlc\n\n> 크로스 플랫폼 멀티미디어 플레이어.\n> 관련 항목: `mpv`, `mplayer`, `ytfzf`.\n> 더 많은 정보: <https://wiki.videolan.org/Documentation:Command_line/>.\n\n- 파일 재생:\n\n`vlc {{경로/대상/파일}}`\n\n- 전체 화면으로 재생:\n\n`vlc --fullscreen {{경로/대상/파일}}`\n\n- 음소거 상태로 재생:\n\n`vlc --no-audio {{경로/대상/파일}}`\n\n- 반복 재생:\n\n`vlc --loop {{경로/대상/파일}}`\n\n- URL에서 비디오 재생:\n\n`vlc {{https://www.youtube.com/watch?v=oHg5SJYRHA0}}`\n"
  },
  {
    "path": "pages.ko/common/volta.md",
    "content": "# volta\n\n> Node.js 런타임, npm 및 Yarn 패키지 관리자 또는 npm에서 제공하는 바이너리를 설치하는 JavaScript 도구 관리자.\n> 더 많은 정보: <https://docs.volta.sh/reference/>.\n\n- 설치된 모든 도구 나열:\n\n`volta list`\n\n- 최신 버전의 도구 설치:\n\n`volta install {{node|npm|yarn|패키지_이름}}`\n\n- 특정 버전의 도구 설치:\n\n`volta install {{node|npm|yarn}}@version`\n\n- 프로젝트에 사용할 도구 버전 선택 (`package.json`에 저장됨):\n\n`volta pin {{node|npm|yarn}}@version`\n\n- 도움말 표시:\n\n`volta help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`volta help {{fetch|install|uninstall|pin|list|completions|which|setup|run|help}}`\n"
  },
  {
    "path": "pages.ko/common/vsce.md",
    "content": "# vsce\n\n> Visual Studio Code 확장 관리자.\n> 더 많은 정보: <https://github.com/microsoft/vscode-vsce>.\n\n- 특정 게시자가 만든 모든 확장 나열:\n\n`vsce list {{게시자}}`\n\n- 확장을 주 버전, 부 버전 또는 패치 버전으로 게시:\n\n`vsce publish {{major|minor|patch}}`\n\n- 확장 취소 게시:\n\n`vsce unpublish {{확장_ID}}`\n\n- 현재 작업 디렉토리를 `.vsix` 파일로 패키징:\n\n`vsce package`\n\n- 확장과 관련된 메타데이터 표시:\n\n`vsce show {{확장_ID}}`\n"
  },
  {
    "path": "pages.ko/common/vt.md",
    "content": "# vt\n\n> VirusTotal의 명령줄 인터페이스.\n> 이 명령을 사용하려면 VirusTotal 계정의 API 키가 필요합니다.\n> 더 많은 정보: <https://github.com/VirusTotal/vt-cli>.\n\n- 특정 파일을 바이러스 검사:\n\n`vt scan file {{경로/대상/파일}}`\n\n- URL을 바이러스 검사:\n\n`vt scan url {{url}}`\n\n- 특정 분석에 대한 정보 표시:\n\n`vt analysis {{파일_ID|분석_ID}}`\n\n- 암호화된 Zip 형식으로 파일 다운로드 (프리미엄 계정 필요):\n\n`vt download {{파일_ID}} --output {{경로/대상/폴더}} --zip --zip-password {{비밀번호}}`\n\n- `vt`를 초기화하거나 재초기화하여 API 키를 대화식으로 입력:\n\n`vt init`\n\n- 도메인에 대한 정보 표시:\n\n`vt domain {{url}}`\n\n- 특정 URL에 대한 정보 표시:\n\n`vt url {{url}}`\n\n- 특정 IP 주소에 대한 정보 표시:\n\n`vt domain {{IP_주소}}`\n"
  },
  {
    "path": "pages.ko/common/vue-build.md",
    "content": "# vue build\n\n> 빠른 프로토타이핑을 가능하게 하는 `@vue/cli` 및 `@vue/cli-service-global`에서 제공하는 하위 명령입니다.\n> 더 많은 정보: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- 프로덕션 모드에서 `.js` 또는 `.vue` 파일을 설정 없이 빌드:\n\n`vue build {{파일명}}`\n"
  },
  {
    "path": "pages.ko/common/vue-init.md",
    "content": "# vue init\n\n> Vue.js 프레임워크의 레거시 프로젝트 초기화 하위 명령어.\n> 더 많은 정보: <https://cli.vuejs.org/guide/creating-a-project.html#pulling-2-x-templates-legacy>.\n\n- 기본 템플릿 중 하나를 사용하여 새 프로젝트 생성:\n\n`vue init {{webpack|webpack-simple|browserify|browserify-simple|simple}} {{프로젝트_이름}}`\n\n- 로컬 템플릿을 사용하여 새 프로젝트 생성:\n\n`vue init {{경로/대상/템플릿_폴더}} {{프로젝트_이름}}`\n\n- GitHub의 템플릿을 사용하여 새 프로젝트 생성:\n\n`vue init {{사용자명}}/{{저장소}} {{프로젝트_이름}}`\n"
  },
  {
    "path": "pages.ko/common/vue-serve.md",
    "content": "# vue serve\n\n> 빠른 프로토타이핑을 가능하게 하는 `@vue/cli` 및 `@vue/cli-service-global`에서 제공하는 하위 명령.\n> 더 많은 정보: <https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve>.\n\n- 설정 없이 개발 모드에서 `.js` 또는 `.vue` 파일 제공:\n\n`vue serve {{파일명}}`\n"
  },
  {
    "path": "pages.ko/common/vue.md",
    "content": "# vue\n\n> Vue.js를 위한 다목적 CLI.\n> `build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://cli.vuejs.org/guide/>.\n\n- 대화형으로 새 Vue 프로젝트 생성:\n\n`vue create {{프로젝트_이름}}`\n\n- 웹 UI로 새 프로젝트 생성:\n\n`vue ui`\n"
  },
  {
    "path": "pages.ko/common/vulkaninfo.md",
    "content": "# vulkaninfo\n\n> 시스템의 Vulkan 정보를 출력.\n> 더 많은 정보: <https://vulkan.lunarg.com/doc/view/latest/linux/vulkaninfo.html>.\n\n- 전체 Vulkan 정보 출력:\n\n`vulkaninfo`\n\n- 요약 정보 출력:\n\n`vulkaninfo --summary`\n\n- 전체 Vulkan 정보를 HTML 문서로 생성:\n\n`vulkaninfo --html`\n"
  },
  {
    "path": "pages.ko/common/w.md",
    "content": "# w\n\n> 현재 로그인된 사용자와 그들의 작업을 보여줍니다.\n> 사용자 로그인, TTY, 원격 호스트, 로그인 시간, 유휴 시간, 현재 프로세스를 출력합니다.\n> 관련 항목: `who`, `users`.\n> 더 많은 정보: <https://manned.org/w>.\n\n- 로그인된 사용자 정보 표시:\n\n`w`\n\n- 헤더 없이 로그인된 사용자 정보 표시:\n\n`w -h`\n"
  },
  {
    "path": "pages.ko/common/w3m.md",
    "content": "# w3m\n\n> 텍스트 기반 웹 브라우저.\n> SSL 및 마우스 입력을 지원하며, SSH를 통해서도 사용할 수 있습니다.\n> 더 많은 정보: <https://w3m.sourceforge.net/MANUAL>.\n\n- URL 열기:\n\n`w3m {{https://example.com}}`\n\n- 단색 모드로 URL 열기:\n\n`w3m {{https://example.com}} -M`\n\n- 마우스 지원 없이 URL 열기:\n\n`w3m {{https://example.com}} -no-mouse`\n\n- 새 브라우저 탭 열기:\n\n`<Shift t>`\n\n- 브라우저 기록 표시:\n\n`<Ctrl h>`\n\n- w3m 종료:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.ko/common/wafw00f.md",
    "content": "# wafw00f\n\n> 웹 애플리케이션 방화벽(WAF) 제품을 식별하고 지문을 채취하여 사이트를 보호.\n> 더 많은 정보: <https://github.com/EnableSecurity/wafw00f/wiki/Usage#arguments-list>.\n\n- 웹사이트가 WAF를 사용 중인지 확인:\n\n`wafw00f {{https://www.example.com}}`\n\n- 첫 번째 일치 항목에서 멈추지 않고 감지 가능한 모든 WAF 테스트:\n\n`wafw00f --findall {{https://www.example.com}}`\n\n- 요청을 프록시(예: BurpSuite)를 통해 전달:\n\n`wafw00f --proxy {{http://localhost:8080}} {{https://www.example.com}}`\n\n- 특정 WAF 제품 테스트 (`wafw00f -l`을 실행하여 지원되는 모든 WAF 목록 확인):\n\n`wafw00f --test {{Cloudflare|Cloudfront|Fastly|ZScaler|...}} {{https://www.example.com}}`\n\n- 파일에서 사용자 지정 헤더 전달:\n\n`wafw00f --headers {{경로/대상/헤더.txt}} {{https://www.example.com}}`\n\n- 파일에서 대상 입력을 읽고 자세한 출력 표시 (더 많은 자세한 출력을 위해 `v`를 여러 번 사용):\n\n`wafw00f --input {{경로/대상/urls.txt}} -v{{v}}`\n\n- 감지 가능한 모든 WAF 나열:\n\n`wafw00f --list`\n"
  },
  {
    "path": "pages.ko/common/waifu2x-ncnn-vulkan.md",
    "content": "# waifu2x-ncnn-vulkan\n\n> NCNN 신경망 프레임워크를 사용하여 만화/애니메이션 스타일 이미지의 해상도를 높이는 도구.\n> 더 많은 정보: <https://github.com/nihui/waifu2x-ncnn-vulkan>.\n\n- 이미지 해상도 높이기:\n\n`waifu2x-ncnn-vulkan -i {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}}`\n\n- 사용자 정의 배율로 이미지 해상도 높이고 노이즈 제거:\n\n`waifu2x-ncnn-vulkan -i {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}} -s {{1|2|4|8|16|32}} -n {{-1|0|1|2|3}}`\n\n- 특정 형식으로 해상도 높인 이미지 저장:\n\n`waifu2x-ncnn-vulkan -i {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}} -f {{jpg|png|webp}}`\n"
  },
  {
    "path": "pages.ko/common/wait.md",
    "content": "# wait\n\n> 프로세스가 완료될 때까지 대기.\n> 관련 항목: `ps`, `waitpid`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-wait>.\n\n- 프로세스 ID (PID)를 사용하여 특정 프로세스가 종료될 때까지 대기하고 종료 상태 반환:\n\n`wait {{pid}}`\n\n- 호출한 셸에서 알고 있는 모든 프로세스가 종료될 때까지 대기:\n\n`wait`\n\n- 작업이 완료될 때까지 대기:\n\n`wait %{{N}}`\n"
  },
  {
    "path": "pages.ko/common/waitress-serve.md",
    "content": "# waitress-serve\n\n> 순수 Python WSGI HTTP 서버.\n> 더 많은 정보: <https://docs.pylonsproject.org/projects/waitress/en/latest/runner.html>.\n\n- Python 웹 앱 실행:\n\n`waitress-serve {{임포트.경로:wsgi_함수}}`\n\n- localhost의 포트 8080에서 수신 대기:\n\n`waitress-serve --listen={{localhost}}:{{8080}} {{임포트.경로:wsgi_함수}}`\n\n- Unix 소켓에서 waitress 시작:\n\n`waitress-serve --unix-socket={{경로/대상/소켓}} {{임포트.경로:wsgi_함수}}`\n\n- 4개의 스레드를 사용하여 요청 처리:\n\n`waitress-serve --threads={{4}} {{임포트.경로:wsgi_함수}}`\n\n- WSGI 객체를 반환하는 팩토리 메서드 호출:\n\n`waitress-serve --call {{임포트.경로.wsgi_팩토리}}`\n\n- HTTPS URL 스킴 사용:\n\n`waitress-serve --url-scheme={{https}} {{임포트.경로:wsgi_함수}}`\n"
  },
  {
    "path": "pages.ko/common/wakeonlan.md",
    "content": "# wakeonlan\n\n> Wake-on-LAN(WOL) 기능이 활성화된 PC에 패킷 전송.\n> 더 많은 정보: <https://manned.org/wakeonlan>.\n\n- MAC 주소를 지정하여 로컬 네트워크(255.255.255.255)의 모든 장치에 패킷 전송:\n\n`wakeonlan {{01:02:03:04:05:06}}`\n\n- 특정 IP 주소를 통해 특정 장치로 패킷 전송:\n\n`wakeonlan {{01:02:03:04:05:06}} -i {{192.168.178.2}}`\n\n- 명령어를 출력하지만 실행하지 않음 (드라이런):\n\n`wakeonlan -n {{01:02:03:04:05:06}}`\n\n- 조용한 모드로 실행:\n\n`wakeonlan -q {{01:02:03:04:05:06}}`\n"
  },
  {
    "path": "pages.ko/common/wal.md",
    "content": "# wal\n\n> 배경화면의 주요 색상을 기반으로 색상 테마 생성.\n> 더 많은 정보: <https://github.com/dylanaraps/pywal/wiki/Getting-Started>.\n\n- 색상 테마 미리보기:\n\n`wal --preview {{이미지.png}}`\n\n- 색상 테마 생성:\n\n`wal -i {{이미지.png}}`\n\n- 밝은 색상 테마 생성:\n\n`wal -i {{이미지.png}} -l`\n\n- 데스크탑 배경화면 설정 건너뛰기:\n\n`wal -i {{이미지.png}} -n`\n\n- 터미널 색상 설정 건너뛰기:\n\n`wal -i {{이미지.png}} -s`\n\n- 이전에 생성된 색상 테마와 배경화면 복원:\n\n`wal -R`\n"
  },
  {
    "path": "pages.ko/common/wapm.md",
    "content": "# wapm\n\n> WebAssembly 패키지 관리자.\n> 더 많은 정보: <https://wasmer.io/help/reference>.\n\n- 상호 작용 방식으로 새로운 `wapm.toml` 파일 생성:\n\n`wapm init`\n\n- `wapm.toml`에 나열된 모든 패키지 의존성 다운로드:\n\n`wapm install`\n\n- 특정 버전의 패키지를 다운로드하고 `wapm.toml`의 의존성 목록에 추가:\n\n`wapm install {{패키지}}@{{버전}}`\n\n- 패키지를 다운로드하여 전역으로 설치:\n\n`wapm install --global {{패키지}}`\n\n- 패키지를 제거하고 `wapm.toml`의 의존성 목록에서 삭제:\n\n`wapm uninstall {{패키지}}`\n\n- 로컬에 설치된 의존성 트리 출력:\n\n`wapm list`\n\n- 최상위 전역 설치 패키지 나열:\n\n`wapm list --global`\n\n- Wasmer 런타임을 사용하여 패키지 명령 실행:\n\n`wapm run {{명령_이름}} {{인수}}`\n"
  },
  {
    "path": "pages.ko/common/warp-cli.md",
    "content": "# warp-cli\n\n> Cloudflare의 WARP 서비스에 대한 연결을 연결, 연결 해제하고 모드를 전환.\n> WARP는 개인정보 보호, 보안, 속도를 위해 트래픽을 암호화하는 VPN입니다.\n> 관련 항목: `fastd`, `ivpn`, `mozillavpn`, `mullvad`.\n> 더 많은 정보: <https://developers.cloudflare.com/warp-client/>.\n\n- 현재 장치를 WARP에 등록 (첫 연결 전에 실행 필요):\n\n`warp-cli registration new`\n\n- WARP에 연결:\n\n`warp-cli connect`\n\n- WARP에서 연결 해제:\n\n`warp-cli disconnect`\n\n- WARP 연결 상태 표시:\n\n`warp-cli status`\n\n- 특정 모드로 전환:\n\n`warp-cli set-mode {{모드}}`\n\n- 도움말 표시:\n\n`warp-cli help`\n\n- 하위 명령에 대한 도움말 표시:\n\n`warp-cli help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/common/warp-diag.md",
    "content": "# warp-diag\n\n> Cloudflare의 WARP 서비스 진단 및 피드백 도구.\n> 관련 항목: `warp-cli`.\n> 더 많은 정보: <https://developers.cloudflare.com/warp-client/>.\n\n- 시스템 구성 및 WARP 연결 정보가 포함된 Zip 파일 생성:\n\n`warp-diag`\n\n- 디버그 정보를 포함하고 출력 파일명에 타임스탬프를 추가하여 Zip 파일 생성:\n\n`warp-diag --add-ts`\n\n- 특정 폴더에 출력 파일 저장:\n\n`warp-diag --output {{경로/대상/폴더}}`\n\n- Cloudflare의 WARP에 새로운 피드백을 대화형으로 제출:\n\n`warp-diag feedback`\n"
  },
  {
    "path": "pages.ko/common/wasm-objdump.md",
    "content": "# wasm-objdump\n\n> WebAssembly 바이너리의 정보를 표시.\n> 더 많은 정보: <https://webassembly.github.io/wabt/doc/wasm-objdump.1.html>.\n\n- 주어진 바이너리의 섹션 헤더 표시:\n\n`wasm-objdump -h {{파일.wasm}}`\n\n- 주어진 바이너리의 전체 디스어셈블 출력 표시:\n\n`wasm-objdump -d {{파일.wasm}}`\n\n- 각 섹션의 세부 정보 표시:\n\n`wasm-objdump --details {{파일.wasm}}`\n\n- 주어진 섹션의 세부 정보 표시:\n\n`wasm-objdump --section '{{import}}' --details {{파일.wasm}}`\n"
  },
  {
    "path": "pages.ko/common/wasm-opt.md",
    "content": "# wasm-opt\n\n> WebAssembly 바이너리 파일 최적화.\n> 더 많은 정보: <https://manned.org/wasm-opt>.\n\n- 기본 최적화를 적용하고 지정된 파일에 저장:\n\n`wasm-opt -O {{입력.wasm}} -o {{출력.wasm}}`\n\n- 모든 최적화를 적용하고 지정된 파일에 저장 (시간이 더 걸리지만 최적의 코드를 생성):\n\n`wasm-opt -O4 {{입력.wasm}} -o {{출력.wasm}}`\n\n- 파일을 크기 위주로 최적화:\n\n`wasm-opt -Oz {{입력.wasm}} -o {{출력.wasm}}`\n\n- 바이너리의 텍스트 표현을 콘솔에 출력:\n\n`wasm-opt {{입력.wasm}} --print`\n"
  },
  {
    "path": "pages.ko/common/wasm2c.md",
    "content": "# wasm2c\n\n> WebAssembly 바이너리 형식을 C 소스 파일 및 헤더로 변환.\n> 더 많은 정보: <https://webassembly.github.io/wabt/doc/wasm2c.1.html>.\n\n- 파일을 C 소스 파일 및 헤더로 변환하고 콘솔에 표시:\n\n`wasm2c {{파일.wasm}}`\n\n- 출력 내용을 지정된 파일에 저장 (`file.h`도 추가로 생성됨):\n\n`wasm2c {{파일.wasm}} -o {{파일.c}}`\n"
  },
  {
    "path": "pages.ko/common/wasm2wat.md",
    "content": "# wasm2wat\n\n> WebAssembly 바이너리 형식을 텍스트 형식으로 변환.\n> 더 많은 정보: <https://webassembly.github.io/wabt/doc/wasm2wat.1.html>.\n\n- 파일을 텍스트 형식으로 변환하여 콘솔에 표시:\n\n`wasm2wat {{파일.wasm}}`\n\n- 출력 결과를 지정한 파일에 저장:\n\n`wasm2wat {{파일.wasm}} -o {{파일.wat}}`\n"
  },
  {
    "path": "pages.ko/common/wat2wasm.md",
    "content": "# wat2wasm\n\n> WebAssembly 텍스트 형식을 바이너리 형식으로 변환.\n> 더 많은 정보: <https://webassembly.github.io/wabt/doc/wat2wasm.1.html>.\n\n- 파일을 파싱하고 오류 확인:\n\n`wat2wasm {{파일.wat}}`\n\n- 출력 바이너리를 지정된 파일에 저장:\n\n`wat2wasm {{파일.wat}} -o {{파일.wasm}}`\n\n- 모든 바이트의 단순화된 표현 표시:\n\n`wat2wasm -v {{파일.wat}}`\n"
  },
  {
    "path": "pages.ko/common/watch.md",
    "content": "# watch\n\n> 명령어를 반복 실행하고 출력 결과를 전체 화면 모드로 모니터링합니다.\n> 더 많은 정보: <https://manned.org/watch>.\n\n- 현재 디렉토리의 파일 모니터링:\n\n`watch {{ls}}`\n\n- 디스크 공간을 모니터링하고 변경 사항 강조 표시:\n\n`watch {{[-d|--differences]}} {{df}}`\n\n- \"node\" 프로세스를 3초마다 새로고침하며 모니터링:\n\n`watch {{[-n|--interval]}} {{3}} \"{{ps aux | grep node}}\"`\n\n- 디스크 공간을 모니터링하고 변경 시 모니터링 중지:\n\n`watch {{[-g|--chgexit]}} {{df}}`\n"
  },
  {
    "path": "pages.ko/common/watchexec.md",
    "content": "# watchexec\n\n> 파일이 변경될 때 임의의 명령을 실행.\n> 관련 항목: `entr`.\n> 더 많은 정보: <https://manned.org/watchexec>.\n\n- 현재 디렉토리의 파일이 변경될 때 `ls -la` 실행:\n\n`watchexec {{ls -la}}`\n\n- 현재 디렉토리의 JavaScript, CSS, HTML 파일이 변경될 때 `make` 실행:\n\n`watchexec {{[-e|--exts]}} {{js,css,html}} make`\n\n- `lib` 또는 `src` 디렉토리의 파일이 변경될 때 `make` 실행:\n\n`watchexec -{{[-w|--watch]}} {{lib}} {{[-w|--watch]}} {{src}} {{make}}`\n\n- 현재 디렉토리의 파일이 변경될 때 `my_server` 호출/재시작, 자식 프로세스를 중지하기 위해 `SIGKILL` 신호 전송:\n\n`watchexec {{[-r|--restart]}} --stop-signal {{SIGKILL}} {{my_server}}`\n"
  },
  {
    "path": "pages.ko/common/watson.md",
    "content": "# watson\n\n> 멋진 CLI로 시간을 추적하세요.\n> 더 많은 정보: <https://github.com/jazzband/Watson/blob/master/docs/user-guide/commands.md>.\n\n- 프로젝트에서 시간 모니터링 시작:\n\n`watson start {{프로젝트}}`\n\n- 태그를 사용하여 프로젝트에서 시간 모니터링 시작:\n\n`watson start {{프로젝트}} +{{태그}}`\n\n- 현재 프로젝트에 대한 시간 모니터링 중지:\n\n`watson stop`\n\n- 최신 작업 세션 표시:\n\n`watson log`\n\n- 가장 최근의 프레임 편집:\n\n`watson edit`\n\n- 가장 최근의 프레임 제거:\n\n`watson remove`\n"
  },
  {
    "path": "pages.ko/common/waybar.md",
    "content": "# waybar\n\n> Sway 및 Wlroots 기반의 컴포지터를 위한 고도로 사용자 정의 가능한 Wayland 바.\n> 더 많은 정보: <https://github.com/Alexays/Waybar>.\n\n- 기본 구성 및 스타일 시트로 `waybar` 시작:\n\n`waybar`\n\n- 다른 구성 파일 사용:\n\n`waybar {{[-c|--config]}} {{경로/대상/구성파일.jsonc}}`\n\n- 다른 스타일 시트 파일 사용:\n\n`waybar {{[-s|--style]}} {{경로/대상/스타일시트.css}}`\n\n- 로그 수준 설정:\n\n`waybar {{[-l|--log-level]}} {{trace|debug|info|warning|error|critical|off}}`\n"
  },
  {
    "path": "pages.ko/common/waymore.md",
    "content": "# waymore\n\n> Wayback Machine, Common Crawl, Alien Vault OTX, URLScan, VirusTotal에서 도메인의 URL을 가져오기.\n> 참고: 별도로 지정하지 않으면 출력은 waymore의 `config.yml`이 있는 `results/` 디렉토리에 저장됩니다 (기본적으로 `~/.config/waymore/`).\n> 더 많은 정보: <https://github.com/xnl-h4ck3r/waymore>.\n\n- 도메인의 URL 검색 (출력은 일반적으로 `~/.config/waymore/results/`에 저장됨):\n\n`waymore -i {{example.com}}`\n\n- 검색 결과를 도메인의 URL 목록으로만 제한하고 지정된 파일에 출력 저장:\n\n`waymore -mode U -oU {{경로/대상/example.com-주소.txt}} -i {{example.com}}`\n\n- URL의 콘텐츠 본문만 출력하고 지정된 디렉토리에 출력 저장:\n\n`waymore -mode R -oR {{경로/대상/example.com-주소-응답}} -i {{example.com}}`\n\n- 날짜 범위를 지정하여 결과 필터링:\n\n`waymore -from {{YYYYMMDD|YYYYMM|YYYY}} -to {{YYYYMMDD|YYYYMM|YYYY}} -i {{example.com}}`\n"
  },
  {
    "path": "pages.ko/common/wbmptopbm.md",
    "content": "# wbmptopbm\n\n> 무선 비트맵 파일을 PBM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/wbmptopbm.html>.\n\n- WBMP 파일을 PBM 이미지로 변환:\n\n`wbmptopbm {{경로/대상/입력_파일.wbpm}} > {{경로/대상/출력_파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/wc.md",
    "content": "# wc\n\n> 줄 단어 및 바이트 수 계산.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- 파일의 모든 줄 수 계산:\n\n`wc {{[-l|--lines]}} {{경로/대상/파일}}`\n\n- 파일의 모든 단어 수 계산:\n\n`wc {{[-w|--words]}} {{경로/대상/파일}}`\n\n- 파일의 모든 바이트 수 계산:\n\n`wc {{[-c|--bytes]}} {{경로/대상/파일}}`\n\n- 파일의 모든 문자 수 계산(멀티바이트 문자 고려):\n\n`wc {{[-m|--chars]}} {{경로/대상/파일}}`\n\n- `stdin`의 모든 줄, 단어 및 바이트 수를 계산:\n\n`{{find .}} | wc`\n\n- 가장 긴 줄의 길이를 문자 수로 계산:\n\n`wc {{[-L|--max-line-length]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/wdiff.md",
    "content": "# wdiff\n\n> 텍스트 파일 간의 단어 차이를 표시.\n> 더 많은 정보: <https://www.gnu.org/software/wdiff/manual/wdiff.html#wdiff-invocation>.\n\n- 두 파일 비교:\n\n`wdiff {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 대소문자를 무시하고 비교:\n\n`wdiff --ignore-case {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 삭제, 삽입 또는 교체된 단어 수 표시:\n\n`wdiff --statistics {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/weasyprint.md",
    "content": "# weasyprint\n\n> HTML을 PDF 또는 PNG로 렌더링.\n> 더 많은 정보: <https://doc.courtbouillon.org/weasyprint/stable/api_reference.html#command-line-api>.\n\n- HTML 파일을 PDF로 렌더링:\n\n`weasyprint {{경로/대상/입력.html}} {{경로/대상/출력.pdf}}`\n\n- 추가 사용자 스타일시트를 포함하여 HTML 파일을 PNG로 렌더링:\n\n`weasyprint {{경로/대상/입력.html}} {{경로/대상/출력.png}} --stylesheet {{경로/대상/스타일시트.css}}`\n\n- 렌더링 시 추가 디버깅 정보 출력:\n\n`weasyprint {{경로/대상/입력.html}} {{경로/대상/출력.pdf}} --verbose`\n\n- PNG로 출력할 때 사용자 지정 해상도 지정:\n\n`weasyprint {{경로/대상/입력.html}} {{경로/대상/출력.png}} --resolution {{300}}`\n\n- 입력 HTML 파일의 상대 URL에 대한 기본 URL 지정:\n\n`weasyprint {{경로/대상/입력.html}} {{경로/대상/출력.png}} --base-url {{url_또는_파일_이름}}`\n"
  },
  {
    "path": "pages.ko/common/web-ext.md",
    "content": "# web-ext\n\n> 웹 확장 프로그램 개발을 관리하는 명령줄 도구.\n> 더 많은 정보: <https://github.com/mozilla/web-ext>.\n\n- 현재 디렉터리에 있는 웹 확장 프로그램을 Firefox에서 실행:\n\n`web-ext run`\n\n- 특정 디렉터리에서 웹 확장 프로그램을 Firefox에서 실행:\n\n`web-ext run --source-dir {{경로/대상/폴더}}`\n\n- 자세한 실행 출력 표시:\n\n`web-ext run --verbose`\n\n- Firefox Android에서 웹 확장 프로그램 실행:\n\n`web-ext run --target firefox-android`\n\n- 매니페스트 및 소스 파일의 오류 검사:\n\n`web-ext lint`\n\n- 확장 프로그램 빌드 및 패키징:\n\n`web-ext build`\n\n- 자세한 빌드 출력 표시:\n\n`web-ext build --verbose`\n\n- 자체 호스팅을 위한 패키지 서명:\n\n`web-ext sign --api-key {{api_키}} --api-secret {{api_비밀}}`\n"
  },
  {
    "path": "pages.ko/common/webpack.md",
    "content": "# webpack\n\n> 웹 프로젝트의 자바스크립트 파일과 기타 리소스를 단일 출력 파일로 묶어줍니다.\n> 더 많은 정보: <https://webpack.js.org/api/cli/>.\n\n- 진입점이 되는 파일에서 단일 출력 파일 생성:\n\n`webpack {{app.js}} {{bundle.js}}`\n\n- 자바스크립트 파일에서도 CSS 파일을 로드 (이 경우 CSS 파일에 CSS 로더를 사용합니다):\n\n`webpack {{app.js}} {{bundle.js}} --module-bind '{{css=css}}'`\n\n- 구성 파일(예, 입력 스크립트 및 출력 파일 이름 포함)을 전달하고 컴파일 진행률을 표시:\n\n`webpack --config {{webpack.config.js}} --progress`\n\n- 프로젝트 파일 변경 시 자동으로 다시 컴파일:\n\n`webpack --watch {{app.js}} {{bundle.js}}`\n"
  },
  {
    "path": "pages.ko/common/webstorm.md",
    "content": "# webstorm\n\n> JetBrains JavaScript IDE.\n> 더 많은 정보: <https://www.jetbrains.com/help/webstorm/working-with-the-ide-features-from-command-line.html>.\n\n- 현재 디렉토리를 WebStorm에서 열기:\n\n`webstorm`\n\n- 특정 디렉토리를 WebStorm에서 열기:\n\n`webstorm {{경로/대상/폴더}}`\n\n- 특정 파일들을 LightEdit 모드에서 열기:\n\n`webstorm -e {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일을 LightEdit 모드에서 열고 편집이 완료될 때까지 대기:\n\n`webstorm --wait -e {{경로/대상/파일}}`\n\n- 특정 줄에 커서를 두고 파일 열기:\n\n`webstorm --line {{줄_번호}} {{경로/대상/파일}}`\n\n- 파일을 열고 비교 (최대 3개 파일 지원):\n\n`webstorm diff {{경로/대상/파일1 경로/대상/파일2 경로/대상/선택_파일3}}`\n\n- 3방향 병합 수행하기:\n\n`webstorm merge {{경로/대상/왼쪽_파일}} {{경로/대상/오른쪽_파일}} {{경로/대상/대상_파일}}`\n"
  },
  {
    "path": "pages.ko/common/webtorrent.md",
    "content": "# webtorrent\n\n> WebTorrent의 명령줄 인터페이스.\n> 마그넷, URL, 정보 해시 및 `.torrent` 파일을 지원.\n> 더 많은 정보: <https://github.com/webtorrent/webtorrent-cli>.\n\n- 토렌트 다운로드:\n\n`webtorrent download \"{{토렌트_id}}\"`\n\n- VLC 미디어 플레이어로 토렌트 스트리밍:\n\n`webtorrent download \"{{토렌트_id}}\" --vlc`\n\n- DLNA (Digital Living Network Alliance) 장치로 토렌트 스트리밍:\n\n`webtorrent download \"{{토렌트_id}}\" --dlna`\n\n- 특정 토렌트의 파일 목록 표시:\n\n`webtorrent download \"{{토렌트_id}}\" --select`\n\n- 다운로드할 토렌트에서 파일 색인 지정:\n\n`webtorrent download \"{{토렌트_id}}\" --select {{색인}}`\n\n- 특정 파일 또는 폴더 시드:\n\n`webtorrent seed {{경로/대상/파일_또는_폴더}}`\n\n- 지정된 파일 경로에 대한 새 토렌트 파일 생성:\n\n`webtorrent create {{경로/대상/파일}}`\n\n- 마그넷 URI 또는 `.torrent` 파일에 대한 정보 표시:\n\n`webtorrent info {{경로/대상/파일_또는_마그넷}}`\n"
  },
  {
    "path": "pages.ko/common/weechat.md",
    "content": "# weechat\n\n> 다양한 기능을 갖춘 명령줄 인터넷 릴레이 채팅 클라이언트.\n> 더 많은 정보: <https://weechat.org/doc/>.\n\n- WeeChat 시작:\n\n`weechat`\n\n- 시작 시 플러그인 로드 안 함:\n\n`weechat --no-plugin`\n\n- 시작 시 스크립트 로드 안 함:\n\n`weechat --no-script`\n\n- 서버에 자동으로 연결하지 않음:\n\n`weechat --no-connect`\n\n- 기본 터미널 색상을 `stdout`에 씀:\n\n`weechat --colors`\n"
  },
  {
    "path": "pages.ko/common/wfuzz.md",
    "content": "# wfuzz\n\n> 웹 애플리케이션 브루트포스 도구.\n> 더 많은 정보: <https://wfuzz.readthedocs.io/en/latest/user/basicusage.html>.\n\n- 지정된 [w]ordlist 및 [p]roxy를 사용하여 디렉토리 및 파일 브루트포스:\n\n`wfuzz -w {{경로/대상/파일}} -p {{127.0.0.1:8080:HTTP}} {{http://example.com/FUZZ}}`\n\n- 결과를 [f]ile에 저장:\n\n`wfuzz -w {{경로/대상/파일}} -f {{파일이름}} {{http://example.com/FUZZ}}`\n\n- 색상 출력 및 지정한 응답 코드만 표시:\n\n`wfuzz -c -w {{경로/대상/파일}} --sc {{200,301,302}} {{http://example.com/FUZZ}}`\n\n- 사용자 정의 [H]eader를 사용하여 서브도메인 퍼징, 특정 응답 [c]odes 및 단어 수 숨김. [t]hreads를 100으로 증가시키고 대상 ip/도메인 포함:\n\n`wfuzz -w {{경로/대상/파일}} -H \"{{Host: FUZZ.example.com}}\" --hc {{301}} --hw {{222}} -t {{100}} {{example.com}}`\n\n- 파일에서 각 FUZ[z] 키워드에 대한 사용자 명과 비밀번호 목록을 사용하여 기본 인증 브루트포스, 실패한 시도에 대한 응답 [c]odes 숨김:\n\n`wfuzz -c --hc {{401}} -s {{요청 간 지연 시간(초)}} -z file,{{경로/대상/사용자명}} -z file,{{경로/대상/비밀번호}} --basic 'FUZZ:FUZ2Z' {{https://example.com}}`\n\n- 커맨드라인에서 직접 워드리스트 제공 및 POST 요청을 사용하여 퍼징:\n\n`wfuzz -z list,{{word1-word2-...}} {{https://api.example.com}} -d \"{{id=FUZZ&showwallet=true}}\"`\n\n- 파일에서 워드리스트를 제공하며 base64 및 md5 인코딩 적용 (`wfuzz -e encoders`로 사용 가능한 모든 인코더 나열):\n\n`wfuzz -z file,{{경로/대상/파일}},none-base64-md5 {{https://example.com/FUZZ}}`\n\n- 사용 가능한 인코더/페이로드/이터레이터/프린터/스크립트 나열:\n\n`wfuzz -e {{encoders|payloads|iterators|printers|scripts}}`\n"
  },
  {
    "path": "pages.ko/common/wget.md",
    "content": "# wget\n\n> 웹에서 파일을 다운로드합니다.\n> HTTP, HTTPS 및 FTP를 지원합니다.\n> 관련 항목: `wcurl`, `curl`.\n> 더 많은 정보: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- URL 내용을 파일(이 경우 \"foo\")로 다운로드:\n\n`wget {{https://example.com/foo}}`\n\n- URL 내용을 파일(이 경우 \"bar\")로 다운로드:\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- 요청 사이에 3초 간격으로 단일 웹 페이지와 모든 리소스(스크립트, 스타일시트, 이미지 등)를 다운로드:\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://example.com/somepage.html}}`\n\n- 폴더 및 해당 폴더 내에 나열된 모든 파일을 다운로드(포함된 페이지는 다운로드하지 않음):\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- 다운로드 속도와 연결 재시도 횟수를 제한:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- 기본 인증을 사용하여 HTTP 서버에서 파일 다운로드(FTP에서도 작동):\n\n`wget --user {{사용자 명}} --password {{비밀번호}} {{https://example.com}}`\n\n- 불완전한 다운로드 계속 진행:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- 텍스트 파일에 저장된 모든 URL을 특정 디렉토리로 다운로드:\n\n`wget {{[-P|--directory-prefix]}} {{경로/대상/폴더}} {{[-i|--input-file]}} {{URLs.txt}}`\n"
  },
  {
    "path": "pages.ko/common/wget2.md",
    "content": "# wget2\n\n> 웹에서 파일을 다운로드하기 위한 개선된 `wget` 버전.\n> HTTP, HTTPS 및 HTTP/2 프로토콜을 지원하며 성능이 향상되었습니다.\n> 기본적으로 `wget2`는 더 빠른 다운로드를 위해 여러 스레드를 사용합니다.\n> 더 많은 정보: <https://manned.org/wget2>.\n\n- 여러 스레드를 사용하여 URL의 내용을 파일로 다운로드 (기본 동작이 `wget`과 다릅니다):\n\n`wget2 {{https://example.com/foo}}`\n\n- 다운로드에 사용할 스레드 수 제한 (기본값은 5 스레드):\n\n`wget2 --max-threads {{10}} {{https://example.com/foo}}`\n\n- 단일 웹 페이지와 모든 리소스(스크립트, 스타일시트, 이미지 등) 다운로드:\n\n`wget2 {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{https://example.com/somepage.html}}`\n\n- 웹사이트를 미러링하되 상위 디렉토리로 올라가지 않음 (내장 페이지 요소는 다운로드하지 않음):\n\n`wget2 {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- 다운로드 속도와 연결 재시도 횟수 제한:\n\n`wget2 --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- 불완전한 다운로드 계속 (동작이 `wget`과 일치):\n\n`wget2 {{[-c|--continue]}} {{https://example.com}}`\n\n- 텍스트 파일에 저장된 모든 URL을 특정 디렉토리에 다운로드:\n\n`wget2 {{[-P|--directory-prefix]}} {{경로/대상/폴더}} {{[-i|--input-file]}} {{URLs.txt}}`\n\n- HTTP 서버에서 Basic Auth를 사용하여 파일 다운로드 (HTTPS에도 작동):\n\n`wget2 --user {{사용자_명}} --password {{비밀번호}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.ko/common/whatwaf.md",
    "content": "# whatwaf\n\n> 웹 애플리케이션 방화벽 및 보호 시스템 탐지 및 우회.\n> 더 많은 정보: <https://github.com/Ekultek/WhatWaf#basic-help-menu>.\n\n- 단일 [u]RL의 보호 시스템 탐지, 선택적으로 상세 출력 사용:\n\n`whatwaf --url {{https://example.com}} --verbose`\n\n- 파일에서 URL 목록을 병렬로 탐지 (한 줄에 하나의 URL):\n\n`whatwaf --threads {{숫자}} --list {{경로/대상/파일}}`\n\n- 프록시를 통해 요청을 보내고 파일에서 사용자 정의 페이로드 목록 사용 (한 줄에 하나의 페이로드):\n\n`whatwaf --proxy {{http://127.0.0.1:8080}} --pl {{경로/대상/파일}} -u {{https://example.com}}`\n\n- 토르를 통해 요청 전송 (토르가 설치되어야 함), 사용자 정의 [p]페이로드 사용 (쉼표로 구분):\n\n`whatwaf --tor --payloads '{{페이로드1,페이로드2,...}}' -u {{https://example.com}}`\n\n- 랜덤 사용자 에이전트 사용, 대역폭 조절 및 타임아웃 설정, [P]OST 요청 전송, HTTPS 연결 강제:\n\n`whatwaf --ra --throttle {{초}} --timeout {{초}} --post --force-ssl -u {{http://example.com}}`\n\n- 탐지 가능한 모든 WAF 나열:\n\n`whatwaf --wafs`\n\n- 사용 가능한 모든 변조 스크립트 나열:\n\n`whatwaf --tampers`\n"
  },
  {
    "path": "pages.ko/common/whence.md",
    "content": "# whence\n\n> Zsh 내장 명령어로, 명령어가 어떻게 해석될지를 나타냅니다.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-whence>.\n\n- `command`를 해석하고, `alias`로 정의된 경우 확장:\n\n`whence \"{{명령어}}\"`\n\n- `command`의 유형을 표시하고, 함수나 바이너리로 정의된 경우 위치도 함께 표시:\n\n`whence -v \"{{명령어}}\"`\n\n- 위와 동일하지만, 위치 대신 셸 함수의 내용을 표시:\n\n`whence -c \"{{명령어}}\"`\n\n- 위와 동일하지만, 명령어 경로상의 모든 발생을 표시:\n\n`whence -ca \"{{명령어}}\"`\n\n- `$PATH`에서만 `command`를 검색하고, 내장 명령어, 별칭 또는 셸 함수를 무시:\n\n`whence -p \"{{명령어}}\"`\n"
  },
  {
    "path": "pages.ko/common/where.md",
    "content": "# where\n\n> 명령의 모든 알려진 인스턴스를 보고.\n> 이는 `$PATH` 환경 변수에 있는 실행 파일, 별칭 또는 셸 내장 명령일 수 있습니다.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- 명령의 모든 인스턴스 찾기:\n\n`where {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/which.md",
    "content": "# which\n\n> 사용자의 경로에서 프로그램 찾기.\n> 관련 항목: `whereis`, `type`.\n> 더 많은 정보: <https://manned.org/which>.\n\n- `$PATH` 환경 변수에서 검색하고 일치하는 실행 파일의 위치 표시:\n\n`which {{실행_파일}}`\n\n- 일치하는 실행 파일이 여러 개 있을 경우, 모두 표시:\n\n`which {{[-a|--all]}} {{실행_파일}}`\n"
  },
  {
    "path": "pages.ko/common/while.md",
    "content": "# while\n\n> 간단한 셸 루프.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-while>.\n\n- `stdin`을 읽고 각 줄에 대해 작업 수행:\n\n`while read line; do echo \"$line\"; done`\n\n- 매초마다 명령을 영구적으로 실행:\n\n`while :; do {{명령}}; sleep 1; done`\n"
  },
  {
    "path": "pages.ko/common/whisper.md",
    "content": "# whisper\n\n> 오디오 파일을 `txt`, `vtt`, `srt`, `tsv`, `json`으로 변환.\n> 더 많은 정보: <https://github.com/openai/whisper>.\n\n- 특정 오디오 파일을 모든 제공된 파일 형식으로 변환:\n\n`whisper {{경로/대상/오디오.mp3}}`\n\n- 변환된 파일의 출력 형식을 지정하여 오디오 파일 변환:\n\n`whisper {{경로/대상/오디오.mp3}} --output_format {{txt}}`\n\n- 특정 모델을 사용하여 오디오 파일 변환:\n\n`whisper {{경로/대상/오디오.mp3}} --model {{tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large}}`\n\n- 오디오 파일의 언어를 지정하여 변환 시간을 단축하며 오디오 파일 변환:\n\n`whisper {{경로/대상/오디오.mp3}} --language {{english}}`\n\n- 오디오 파일을 변환하고 특정 위치에 저장:\n\n`whisper {{경로/대상/오디오.mp3}} --output_dir \"{{경로/대상/출력}}\"`\n\n- 조용한 모드로 오디오 파일 변환:\n\n`whisper {{경로/대상/오디오.mp3}} --verbose {{False}}`\n"
  },
  {
    "path": "pages.ko/common/who.md",
    "content": "# who\n\n> 현재 로그인된 사용자와 관련 데이터를 표시 (프로세스, 부팅 시간).\n> 관련 항목: `users`, `w`, `whoami`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.\n\n- 현재 로그인된 모든 세션의 사용자 이름, 라인, 시간 표시:\n\n`who`\n\n- 사용 가능한 모든 정보 표시:\n\n`who {{[-a|--all]}}`\n\n- 표 머리글과 함께 사용 가능한 모든 정보 표시:\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages.ko/common/whoami.md",
    "content": "# whoami\n\n> 이 명령은 `id --user --name`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ko/common/whois.md",
    "content": "# whois\n\n> WHOIS (RFC 3912) 프로토콜을 위한 명령줄 클라이언트.\n> 더 많은 정보: <https://manned.org/whois>.\n\n- 도메인 이름에 대한 정보 조회:\n\n`whois {{example.com}}`\n\n- IP 주소에 대한 정보 조회:\n\n`whois {{8.8.8.8}}`\n\n- IP 주소에 대한 abuse 연락처 조회:\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.ko/common/wiggle.md",
    "content": "# wiggle\n\n> `patch`가 처리할 수 없는 패치의 충돌을 해결하는 패치 적용 도구.\n> 참고: Wiggle은 모든 변경 사항을 강제로 적용하고, 충돌이 발생하면 병합하며, 해결할 수 없는 문제를 보고합니다.\n> 더 많은 정보: <https://manned.org/wiggle>.\n\n- 패치 파일의 변경 사항을 원본 파일에 적용:\n\n`wiggle {{경로/대상/나의_패치.patch}}`\n\n- 변경 사항을 [출력] 파일에 적용:\n\n`wiggle {{경로/대상/나의_패치.patch}} -o {{경로/대상/출력_파일.txt}}`\n\n- `file.rej`에서 적용되지 않은 변경 사항을 가져와서 파일에 병합:\n\n`wiggle --replace {{경로/대상/파일}} {{경로/대상/파일.rej}}`\n\n- 패치 또는 병합 파일의 한 브랜치 [추출]:\n\n`wiggle -x {{경로/대상/나의_패치.patch}}`\n\n- 패치를 적용하고 비교된 단어를 [출력] 파일에 저장:\n\n`wiggle --words {{경로/대상/나의_단어_패치.patch}} -o {{경로/대상/단어_패치된_코드.c}}`\n\n- 병합 기능에 대한 도움말 표시:\n\n`wiggle --merge --help`\n"
  },
  {
    "path": "pages.ko/common/wikit.md",
    "content": "# wikit\n\n> 명령줄에서 쉽게 위키백과 요약을 가져오는 프로그램.\n> 더 많은 정보: <https://github.com/KorySchneider/wikit#usage>.\n\n- 특정 주제에 대한 위키백과의 짧은 요약 보기:\n\n`wikit {{주제}}`\n\n- [l]언어 지정 (ISO 639-1 언어 코드):\n\n`wikit {{주제}} --lang {{언어_코드}}`\n\n- 기본 브라우저에서 전체 위키백과 문서 열기:\n\n`wikit {{주제}} -b`\n\n- 다의어 메뉴 열기:\n\n`wikit {{주제}} -d`\n"
  },
  {
    "path": "pages.ko/common/winicontopam.md",
    "content": "# winicontopam\n\n> Windows ICO 파일을 PAM 파일로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/winicontopam.html>.\n\n- ICO 파일을 읽고 그 안에 포함된 최고 품질의 이미지를 PAM 형식으로 변환:\n\n`winicontopam {{경로/대상/입력_파일.ico}} > {{경로/대상/출력.pam}}`\n\n- 입력 파일의 모든 이미지를 PAM으로 변환:\n\n`winicontopam {{[-al|-allimages]}} {{경로/대상/입력_파일.ico}} > {{경로/대상/출력.pam}}`\n\n- 입력 파일의 n번째 이미지를 PAM으로 변환:\n\n`winicontopam {{[-i|-image]}} {{n}} {{경로/대상/입력_파일.ico}} > {{경로/대상/출력.pam}}`\n\n- 추출할 이미지가 그라데이션 투명 데이터와 AND 마스크를 포함하는 경우, 출력 PAM 파일의 다섯 번째 채널에 AND 마스크를 작성:\n\n`winicontopam {{[-an|-andmasks]}} {{경로/대상/입력_파일.ico}} > {{경로/대상/출력.pam}}`\n"
  },
  {
    "path": "pages.ko/common/winicontoppm.md",
    "content": "# winicontoppm\n\n> 이 명령은 `winicontopam`으로 대체되었습니다.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/winicontoppm.html>.\n\n- 현재 명령에 대한 문서 보기:\n\n`tldr winicontopam`\n"
  },
  {
    "path": "pages.ko/common/wipeclean.md",
    "content": "# wipeclean\n\n> 애니메이션 와이퍼를 사용하여 터미널 화면을 지우기.\n> 더 많은 정보: <https://github.com/JeanJouliaCode/wipeClean#usage>.\n\n- 터미널 화면 지우기:\n\n`wipeclean`\n\n- 초당 프레임 수로 애니메이션 속도 설정 (기본값: 150):\n\n`wipeclean --speed {{속도}}`\n"
  },
  {
    "path": "pages.ko/common/wkhtmltopdf.md",
    "content": "# wkhtmltopdf\n\n> HTML 문서나 웹 페이지를 PDF 파일로 변환하는 오픈 소스 명령줄 도구.\n> 더 많은 정보: <https://wkhtmltopdf.org/usage/wkhtmltopdf.txt>.\n\n- HTML 문서를 PDF로 변환:\n\n`wkhtmltopdf {{입력.html}} {{출력.pdf}}`\n\n- PDF 페이지 크기 지정 (`QPrinter`의 `PaperSize`에서 지원되는 크기를 참조):\n\n`wkhtmltopdf --page-size {{A4}} {{입력.html}} {{출력.pdf}}`\n\n- PDF 페이지 여백 설정:\n\n`wkhtmltopdf --margin-{{top|bottom|left|right}} {{10mm}} {{입력.html}} {{출력.pdf}}`\n\n- PDF 페이지 방향 설정:\n\n`wkhtmltopdf --orientation {{Landscape|Portrait}} {{입력.html}} {{출력.pdf}}`\n\n- PDF 문서를 그레이스케일로 생성:\n\n`wkhtmltopdf --grayscale {{입력.html}} {{출력.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/wondershaper.md",
    "content": "# wondershaper\n\n> 네트워크 어댑터의 대역폭을 제한할 수 있도록 합니다.\n> 더 많은 정보: <https://github.com/magnific0/wondershaper#usage>.\n\n- [h]elp 표시:\n\n`wondershaper -h`\n\n- 특정 [a]dapter의 현재 [s]tatus 보기:\n\n`wondershaper -s -a {{어댑터_이름}}`\n\n- 특정 [a]dapter의 제한 해제:\n\n`wondershaper -c -a {{어댑터_이름}}`\n\n- 특정 최대 [d]ownload 속도 설정 (Kbps 단위):\n\n`wondershaper -a {{어댑터_이름}} -d {{1024}}`\n\n- 특정 최대 [u]pload 속도 설정 (Kbps 단위):\n\n`wondershaper -a {{어댑터_이름}} -u {{512}}`\n\n- 특정 최대 [d]ownload 및 [u]pload 속도 설정 (Kbps 단위):\n\n`wondershaper -a {{어댑터_이름}} -d {{1024}} -u {{512}}`\n"
  },
  {
    "path": "pages.ko/common/wordgrinder.md",
    "content": "# wordgrinder\n\n> 명령줄 워드 프로세서.\n> 더 많은 정보: <https://cowlark.com/wordgrinder/>.\n\n- WordGrinder 시작 (기본적으로 빈 문서를 로드함):\n\n`wordgrinder`\n\n- 지정된 파일 열기:\n\n`wordgrinder {{경로/대상/파일}}`\n\n- 메뉴 표시:\n\n`<Alt m>`\n"
  },
  {
    "path": "pages.ko/common/wormhole.md",
    "content": "# wormhole\n\n> 한 컴퓨터에서 다른 컴퓨터로 안전하게 전송.\n> 더 많은 정보: <https://magic-wormhole.readthedocs.io/en/latest/welcome.html#cli-tool>.\n\n- 파일 전송:\n\n`wormhole send {{경로/대상/파일}}`\n\n- 파일 수신:\n\n`wormhole receive {{wormhole_코드}}`\n\n- 원시 텍스트 전송:\n\n`wormhole send`\n"
  },
  {
    "path": "pages.ko/common/wp.md",
    "content": "# wp\n\n> WordPress 인스턴스를 관리하는 공식 명령줄 인터페이스.\n> 더 많은 정보: <https://developer.wordpress.org/cli/commands/>.\n\n- 운영 체제, 셸, PHP 및 WP-CLI(`wp`) 설치 정보 출력:\n\n`wp --info`\n\n- WP-CLI 업데이트:\n\n`wp cli update`\n\n- 현재 디렉토리에 새로운 WordPress 설치 파일 다운로드, 필요시 로케일 지정:\n\n`wp core download --locale={{로케일}}`\n\n- 기본 `wpconfig` 파일 생성 (데이터베이스가 `localhost`에 있다고 가정):\n\n`wp config create --dbname={{데이터베이스_이름}} --dbuser={{데이터베이스_사용자}} --dbpass={{데이터베이스_비밀번호}}`\n\n- WordPress 플러그인 설치 및 활성화:\n\n`wp plugin install {{플러그인}} --activate`\n\n- 데이터베이스에서 문자열의 모든 인스턴스 교체:\n\n`wp search-replace {{기존_문자열}} {{새로운_문자열}}`\n\n- WordPress 확장 RSS(WXR) 파일의 내용 가져오기:\n\n`wp import {{경로/대상/파일.xml}}`\n"
  },
  {
    "path": "pages.ko/common/wpa_supplicant.md",
    "content": "# wpa_supplicant\n\n> 보호된 무선 네트워크 관리.\n> 더 많은 정보: <https://manned.org/wpa_supplicant.1>.\n\n- 보호된 무선 네트워크에 연결:\n\n`wpa_supplicant -i {{인터페이스}} -c {{경로/대상/wpa_supplicant_conf.conf}}`\n\n- 보호된 무선 네트워크에 연결하고 데몬으로 실행:\n\n`wpa_supplicant -B -i {{인터페이스}} -c {{경로/대상/wpa_supplicant_conf.conf}}`\n"
  },
  {
    "path": "pages.ko/common/wpaclean.md",
    "content": "# wpaclean\n\n> 캡처 파일을 정리하여 4-way 핸드셰이크와 비콘만 얻기.\n> Aircrack-ng 네트워크 소프트웨어 모음의 일부.\n> 더 많은 정보: <https://manned.org/wpaclean>.\n\n- 캡처 파일을 정리하고 결과에 4-way 핸드셰이크와 비콘만 저장:\n\n`wpaclean {{경로/대상/결과.cap}} {{경로/대상/캡처.cap}}`\n\n- 여러 캡처 파일을 정리하고 4-way 핸드셰이크와 비콘을 결과에 저장:\n\n`wpaclean {{경로/대상/결과.cap}} {{경로/대상/캡처1.cap 경로/대상/캡처2.cap ...}}`\n"
  },
  {
    "path": "pages.ko/common/wpm.md",
    "content": "# wpm\n\n> 타이프레이서와 유사한 콘솔 앱으로, 분당 타자 수(WPM)를 측정합니다.\n> 더 많은 정보: <https://github.com/cslarsen/wpm>.\n\n- `wpm` 시작:\n\n`wpm`\n\n- 짧은 텍스트로 `wpm` 시작:\n\n`wpm --short`\n\n- 특정 텍스트 파일을 사용하여 `wpm` 시작:\n\n`wpm --load {{경로/대상/파일.txt}}`\n\n- 레이스 점수에 태그 지정:\n\n`wpm --tag {{태그_이름}}`\n\n- 태그별로 그룹화된 점수 통계 표시:\n\n`wpm --stats`\n\n- 단색으로 `wpm` 시작:\n\n`wpm --monochrome`\n"
  },
  {
    "path": "pages.ko/common/wpscan.md",
    "content": "# wpscan\n\n> WordPress 취약점 스캐너.\n> 더 많은 정보: <https://github.com/wpscanteam/wpscan>.\n\n- 취약점 데이터베이스 업데이트:\n\n`wpscan --update`\n\n- WordPress 웹사이트 스캔:\n\n`wpscan --url {{url}}`\n\n- 무작위 사용자 에이전트와 수동 감지를 사용하여 WordPress 웹사이트 스캔:\n\n`wpscan --url {{url}} --stealthy`\n\n- 취약한 플러그인을 확인하고 `wp-content` 디렉터리 경로를 지정하여 WordPress 웹사이트 스캔:\n\n`wpscan --url {{url}} --enumerate {{vp}} --wp-content-dir {{원격/경로/대상/워드프레스-내용}}`\n\n- 프록시를 통해 WordPress 웹사이트 스캔:\n\n`wpscan --url {{url}} --proxy {{protocol://ip:port}} --proxy-auth {{사용자 명:비밀번호}}`\n\n- WordPress 웹사이트에서 사용자 식별자 열거 수행:\n\n`wpscan --url {{url}} --enumerate {{u}}`\n\n- WordPress 웹사이트에 대한 비밀번호 추측 공격 실행:\n\n`wpscan --url {{url}} --usernames {{사용자 명|경로/대상/사용자 명.txt}} --passwords {{경로/대상/비밀번호.txt}} threads {{20}}`\n\n- WPVulnDB (<https://wpvulndb.com/>)에서 취약점 데이터를 수집하여 WordPress 웹사이트 스캔:\n\n`wpscan --url {{url}} --api-token {{토큰}}`\n"
  },
  {
    "path": "pages.ko/common/wrangler.md",
    "content": "# wrangler\n\n> Cloudflare Workers 명령줄 도구.\n> 더 많은 정보: <https://developers.cloudflare.com/workers/wrangler/commands/>.\n\n- 기본 구성으로 프로젝트 초기화:\n\n`wrangler init {{프로젝트_이름}}`\n\n- Cloudflare에 인증:\n\n`wrangler login`\n\n- 로컬 개발 서버 시작:\n\n`wrangler dev --host {{호스트명}}`\n\n- 워커 스크립트 배포:\n\n`wrangler publish`\n\n- 프로덕션 워커의 로그 집계:\n\n`wrangler tail`\n"
  },
  {
    "path": "pages.ko/common/write.md",
    "content": "# write\n\n> 지정된 로그인 사용자에게 터미널에 메시지를 작성합니다 (`<Ctrl c>`로 메시지 작성을 중단할 수 있음).\n> 시스템에서 활성 사용자들의 모든 터미널 ID를 확인하려면 `who` 명령을 사용하세요.\n> 관련 항목: `mesg`.\n> 더 많은 정보: <https://manned.org/write.1p>.\n\n- 지정된 사용자에게 주어진 터미널 ID로 메시지 전송:\n\n`write {{사용자_명}} {{터미널_ID}}`\n\n- 터미널 `/dev/tty/5`에서 \"testuser\"에게 메시지 전송:\n\n`write {{testuser}} {{tty/5}}`\n\n- 의사 터미널 `/dev/pts/5`에서 \"johndoe\"에게 메시지 전송:\n\n`write {{johndoe}} {{pts/5}}`\n"
  },
  {
    "path": "pages.ko/common/wrk.md",
    "content": "# wrk\n\n> HTTP 벤치마킹 도구.\n> 더 많은 정보: <https://github.com/wg/wrk#basic-usage>.\n\n- `12`개의 스레드를 사용하고 `400`개의 HTTP 연결을 열어 `30`초 동안 벤치마크 실행:\n\n`wrk -t{{12}} -c{{400}} -d{{30s}} \"{{http://127.0.0.1:8080/index.html}}\"`\n\n- 사용자 지정 헤더를 사용하여 벤치마크 실행:\n\n`wrk -t{{2}} -c{{5}} -d{{5s}} -H \"{{Host: example.com}}\" \"{{http://example.com/index.html}}\"`\n\n- 요청 타임아웃을 `2`초로 설정하여 벤치마크 실행:\n\n`wrk -t{{2}} -c{{5}} -d{{5s}} --timeout {{2s}} \"{{http://example.com/index.html}}\"`\n"
  },
  {
    "path": "pages.ko/common/wuzz.md",
    "content": "# wuzz\n\n> HTTP 요청 및 응답을 대화형으로 검사.\n> 더 많은 정보: <https://github.com/asciimoo/wuzz#commands>.\n\n- `wuzz` 시작:\n\n`wuzz`\n\n- HTTP 요청 전송:\n\n`<Ctrl r>`\n\n- 다음 보기로 전환:\n\n`<Ctrl j><Tab>`\n\n- 이전 보기로 전환:\n\n`<Ctrl k><Shift Tab>`\n\n- 도움말 표시:\n\n`<F1>`\n"
  },
  {
    "path": "pages.ko/common/x11docker.md",
    "content": "# x11docker\n\n> Docker 컨테이너에서 GUI 애플리케이션 및 데스크톱 UI를 안전하게 실행.\n> 관련 항목: `xephyr`.\n> 더 많은 정보: <https://github.com/mviereck/x11docker#terminal-syntax>.\n\n- 컨테이너에서 VLC 실행:\n\n`x11docker --pulseaudio --share={{$HOME/Videos}} {{jess/vlc}}`\n\n- 창에서 Xfce 실행:\n\n`x11docker --desktop {{x11docker/xfce}}`\n\n- 창에서 GNOME 실행:\n\n`x11docker --desktop --gpu --init={{systemd}} {{x11docker/gnome}}`\n\n- 창에서 KDE Plasma 실행:\n\n`x11docker --desktop --gpu --init={{systemd}} {{x11docker/kde-plasma}}`\n\n- 도움말 표시:\n\n`x11docker --help`\n"
  },
  {
    "path": "pages.ko/common/x_x.md",
    "content": "# x_x\n\n> Excel 및 CSV 파일 보기.\n> 더 많은 정보: <https://github.com/kristianperkins/x_x>.\n\n- XLSX 또는 CSV 파일 보기:\n\n`x_x {{파일.xlsx|파일.csv}}`\n\n- 첫 번째 행을 테이블 헤더로 사용하여 XLSX 또는 CSV 파일 보기:\n\n`x_x -h {{0}} {{파일.xlsx|파일.csv}}`\n\n- 비전형적인 구분 기호를 사용하는 CSV 파일 보기:\n\n`x_x --delimiter={{';'}} --quotechar={{'|'}} {{파일.csv}}`\n"
  },
  {
    "path": "pages.ko/common/xar.md",
    "content": "# xar\n\n> `.xar` 아카이브 관리.\n> 더 많은 정보: <https://manned.org/xar>.\n\n- 주어진 디렉토리의 모든 파일로 xar 아카이브 생성:\n\n`xar -cf {{archive.xar}} {{경로/대상/폴더}}`\n\n- 주어진 xar 아카이브의 내용 목록:\n\n`xar -tf {{archive.xar}}`\n\n- 주어진 xar 아카이브의 내용을 현재 디렉토리로 추출:\n\n`xar -xf {{archive.xar}}`\n"
  },
  {
    "path": "pages.ko/common/xargs.md",
    "content": "# xargs\n\n> 다른 명령, 파일 등으로부터 전달된 인수를 사용하여 명령을 실행.\n> 입력은 하나의 텍스트 블록으로 처리되며 공백, 탭, 개행 및 파일 끝에서 별개의 조각으로 분리됩니다.\n> 관련 항목: `parallel`.\n> 더 많은 정보: <https://www.gnu.org/software/findutils/manual/html_mono/find.html#Invoking-xargs>.\n\n- 입력 데이터를 인수로 사용하여 명령 실행:\n\n`{{인수들_소스}} | xargs {{명령어}}`\n\n- 입력 데이터에 대해 여러 연결된 명령 실행:\n\n`{{인수들_소스}} | xargs sh -c \"{{명령어1}} && {{명령어2}} | {{명령어3}}\"`\n\n- 여러 스레드를 활용하여 `.log` 확장자를 가진 모든 파일을 gzip으로 압축 (`-print0`는 파일 이름을 null 문자로 분리하고, `-0`은 이를 구분자로 사용):\n\n`find . -name '*.log' -print0 | xargs {{[-0|--null]}} {{[-P|--max-procs]}} {{4}} {{[-n|--max-args]}} 1 gzip`\n\n- 각 인수에 대해 한 번씩 명령 실행:\n\n`{{인수들_소스}} | xargs {{[-n|--max-args]}} 1 {{명령어}}`\n\n- 각 입력 줄에 대해 한 번씩 명령 실행, 입력 줄로 플레이스홀더(여기서는 `_`로 표시)를 대체:\n\n`{{인수들_소스}} | xargs -I _ {{명령어}} _ {{선택적_추가_인수들}}`\n\n- 한 번에 `최대-프로세스` 프로세스까지 병렬 실행; 기본값은 1입니다. `최대-프로세스`가 0인 경우, xargs는 가능한 많은 프로세스를 동시에 실행:\n\n`{{인수들_소스}} | xargs {{[-P|--max-procs]}} {{최대-프로세스}} {{명령어}}`\n"
  },
  {
    "path": "pages.ko/common/xbmtopbm.md",
    "content": "# xbmtopbm\n\n> X11 또는 X10 비트맵을 PBM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/xbmtopbm.html>.\n\n- XBM 이미지를 PPM 이미지로 변환:\n\n`xbmtopbm {{경로/대상/입력_파일.xbm}} > {{경로/대상/출력_파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/xcaddy.md",
    "content": "# xcaddy\n\n> Caddy 웹 서버를 위한 커스텀 빌드 도구.\n> 더 많은 정보: <https://github.com/caddyserver/xcaddy#command-usage>.\n\n- 소스에서 Caddy 서버 빌드:\n\n`xcaddy build`\n\n- 특정 버전으로 Caddy 서버 빌드 (기본값은 최신 버전):\n\n`xcaddy build {{버전}}`\n\n- 특정 모듈로 Caddy 빌드:\n\n`xcaddy build --with {{모듈_이름}}`\n\n- 특정 파일에 출력하여 Caddy 빌드:\n\n`xcaddy build --output {{경로/대상/파일}}`\n\n- 현재 디렉토리에서 개발 플러그인을 위해 Caddy 빌드 및 실행:\n\n`xcaddy run`\n\n- 특정 Caddy 설정을 사용하여 개발 플러그인을 위해 Caddy 빌드 및 실행:\n\n`xcaddy run --config {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/xcv.md",
    "content": "# xcv\n\n> 명령줄에서 자르기, 복사 및 붙여넣기.\n> 더 많은 정보: <https://github.com/busterc/xcv#xcv>.\n\n- 파일 자르기:\n\n`xcv x {{입력_파일}}`\n\n- 파일 복사:\n\n`xcv c {{입력_파일}}`\n\n- 파일 붙여넣기:\n\n`xcv v {{출력_파일}}`\n\n- 붙여넣기 가능한 파일 나열:\n\n`xcv l`\n"
  },
  {
    "path": "pages.ko/common/xdelta.md",
    "content": "# xdelta\n\n> 델타 인코딩 유틸리티.\n> 주로 바이너리 파일에 패치를 적용하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/xdelta>.\n\n- 패치 적용:\n\n`xdelta -d -s {{경로/대상/입력_파일}} {{경로/대상/델타_파일.xdelta}} {{경로/대상/출력_파일}}`\n\n- 패치 생성:\n\n`xdelta -e -s {{경로/대상/이전_파일}} {{경로/대상/새_파일}} {{경로/대상/출력_파일.xdelta}}`\n"
  },
  {
    "path": "pages.ko/common/xe.md",
    "content": "# xe\n\n> 다른 명령이나 파일에서 파이프로 전달된 각 줄에 대해 명령을 한 번 실행.\n> 더 많은 정보: <https://github.com/leahneukirchen/xe/blob/master/README>.\n\n- 입력 데이터의 각 줄을 인수로 사용하여 명령 실행:\n\n`{{인수_출처}} | xe {{명령}}`\n\n- 명령을 실행하며, 자리 표시자(`{}`)를 입력 줄로 대체:\n\n`{{인수_출처}} | xe {{명령}} {} {{선택적_추가_인수}}`\n\n- 쉘스크립트를 실행하며, 매 `N`개의 줄을 하나의 호출로 결합:\n\n`echo -e 'a\\nb' | xe -N{{2}} -s 'echo $2 $1'`\n\n- `.backup` 확장자를 가진 모든 파일 삭제:\n\n`find . -name {{'*.backup'}} | xe rm -v`\n\n- 최대 `max-jobs` 프로세스를 병렬로 실행; 기본값은 1. `max-jobs`가 0이면 xe는 CPU 코어 수만큼 프로세스를 실행:\n\n`{{인수_출처}} | xe -j {{최대_작업}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/xephyr.md",
    "content": "# Xephyr\n\n> X 애플리케이션으로 실행되는 중첩 X 서버.\n> 더 많은 정보: <https://manned.org/xserver-xephyr>.\n\n- 디스플레이 ID \":2\"로 검은색 창 생성:\n\n`Xephyr -br -ac -noreset -screen {{800x600}} {{:2}}`\n\n- 새 화면에서 X 애플리케이션 시작:\n\n`DISPLAY=:2 {{명령_이름}}`\n"
  },
  {
    "path": "pages.ko/common/xetex.md",
    "content": "# xetex\n\n> XeTeX 소스 파일에서 PDF 문서를 컴파일.\n> 더 많은 정보: <https://www.tug.org/xetex/>.\n\n- PDF 문서 컴파일:\n\n`xetex {{소스.tex}}`\n\n- 출력 디렉토리를 지정하여 PDF 문서 컴파일:\n\n`xetex -output-directory={{경로/대상/폴더}} {{소스.tex}}`\n\n- 오류 발생 시 종료하며 PDF 문서 컴파일:\n\n`xetex -halt-on-error {{소스.tex}}`\n"
  },
  {
    "path": "pages.ko/common/xev.md",
    "content": "# xev\n\n> X 이벤트의 내용을 출력.\n> 더 많은 정보: <https://gitlab.freedesktop.org/xorg/app/xev>.\n\n- 발생하는 모든 X 이벤트 모니터링:\n\n`xev`\n\n- 새 창을 생성하지 않고 루트 창의 모든 X 이벤트 모니터링:\n\n`xev -root`\n\n- 특정 창의 모든 X 이벤트 모니터링:\n\n`xev -id {{창_ID}}`\n\n- 주어진 카테고리의 X 이벤트 모니터링 (여러 번 지정 가능):\n\n`xev -event {{이벤트_카테고리}}`\n"
  },
  {
    "path": "pages.ko/common/xgettext.md",
    "content": "# xgettext\n\n> 코드 파일에서 gettext 문자열 추출.\n> 더 많은 정보: <https://www.gnu.org/software/gettext/manual/gettext.html#xgettext-Invocation>.\n\n- 파일을 스캔하고 문자열을 `messages.po`에 출력:\n\n`xgettext {{경로/대상/입력_파일}}`\n\n- 다른 출력 파일 이름 사용:\n\n`xgettext {{[-o|--output]}} {{경로/대상/출력_파일}} {{경로/대상/입력_파일}}`\n\n- 새 문자열을 기존 파일에 추가:\n\n`xgettext {{[-j|--join-existing]}} {{[-o|--output]}} {{경로/대상/출력_파일}} {{경로/대상/입력_파일}}`\n\n- 메타데이터를 포함하는 헤더를 출력 파일에 추가하지 않음:\n\n`xgettext --omit-header {{경로/대상/입력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/xh.md",
    "content": "# xh\n\n> 친숙하고 빠른 HTTP 요청 전송 도구.\n> 참고: Rust로 작성된 `xh`는 `http`의 효과적인 대체 도구입니다.\n> 관련 항목: `http`, `curl`.\n> 더 많은 정보: <https://github.com/ducaale/xh#usage>.\n\n- GET 요청 전송:\n\n`xh {{httpbin.org/get}}`\n\n- JSON 본문과 함께 POST 요청 전송 (키-값 쌍이 최상위 JSON 객체에 추가됨, 예: `{\"name\": \"john\", \"age\": 25}`):\n\n`xh post {{httpbin.org/post}} {{name=john}} {{age:=25}}`\n\n- 쿼리 매개변수를 포함한 GET 요청 전송 (예: `first_param=5&second_param=true`):\n\n`xh get {{httpbin.org/get}} {{first_param==5}} {{second_param==true}}`\n\n- 사용자 지정 헤더와 함께 GET 요청 전송:\n\n`xh get {{httpbin.org/get}} {{header-name:header-value}}`\n\n- GET 요청을 보내고 응답 본문을 파일에 저장:\n\n`xh --download {{httpbin.org/json}} --output {{경로/대상/파일}}`\n\n- 동등한 `curl` 명령 표시 (이 명령은 요청을 전송하지 않음):\n\n`xh --{{curl|curl-long}} {{--follow --verbose get http://example.com user-agent:curl}}`\n"
  },
  {
    "path": "pages.ko/common/xidel.md",
    "content": "# xidel\n\n> HTML/XML 페이지 및 JSON API에서 데이터를 다운로드하고 추출.\n> 더 많은 정보: <https://www.videlibri.de/xidel/>.\n\n- Google 검색으로 찾은 모든 URL 출력:\n\n`xidel {{https://www.google.com/search?q=test}} --extract \"//a/extract(@href, 'url[?]q=([^&]+)&', 1)[. != '']\"`\n\n- Google 검색으로 찾은 모든 페이지의 제목을 출력하고 다운로드:\n\n`xidel {{https://www.google.com/search?q=test}} --follow \"{{//a/extract(@href, 'url[?]q=([^&]+)&', 1)[. != '']}}\" --extract {{//title}} --download {{'{$host}/'}}`\n\n- 페이지의 모든 링크를 따라가서 제목을 XPath로 출력:\n\n`xidel {{https://example.org}} --follow {{//a}} --extract {{//title}}`\n\n- 페이지의 모든 링크를 따라가서 제목을 CSS 선택자로 출력:\n\n`xidel {{https://example.org}} --follow \"{{css('a')}}\" --css {{title}}`\n\n- 페이지의 모든 링크를 따라가서 제목을 패턴 매칭으로 출력:\n\n`xidel {{https://example.org}} --follow \"{{<a>{.}</a>*}}\" --extract \"{{<title>{.}</title>}}\"`\n\n- example.xml에서 패턴을 읽고 \"ood\"를 포함한 요소가 있는지 확인(없으면 실패):\n\n`xidel {{경로/대상/example.xml}} --extract \"{{<x><foo>ood</foo><bar>{.}</bar></x>}}\"`\n\n- 패턴 매칭을 사용하여 제목과 URL을 포함한 최신 Stack Overflow 질문 출력:\n\n`xidel {{http://stackoverflow.com/feeds}} --extract \"{{<entry><title>{title:=.}</title><link>{uri:=@href}</link></entry>+}}\"`\n\n- 읽지 않은 Reddit 메일 확인, 웹 스크래핑, CSS, XPath, JSONiq 및 자동 양식 평가 조합:\n\n`xidel {{https://reddit.com}} --follow \"{{form(css('form.login-form')[1], {'user': '$your_username', 'passwd': '$your_password'})}}\" --extract \"{{css('#mail')/@title}}\"`\n"
  },
  {
    "path": "pages.ko/common/ximtoppm.md",
    "content": "# ximtoppm\n\n> XIM 파일을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ximtoppm.html>.\n\n- XIM 이미지를 PPM 이미지로 변환:\n\n`ximtoppm {{경로/대상/입력_파일.xim}} > {{경로/대상/출력_파일.ppm}}`\n\n- 입력 이미지의 투명 마스크를 지정된 파일에 저장:\n\n`ximtoppm --alphaout {{경로/대상/알파_파일.pbm}} {{경로/대상/입력_파일.xim}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/xkcdpass.md",
    "content": "# xkcdpass\n\n> 강력한 암호를 생성하는 유연하고 스크립트 가능한 암호 생성기.\n> XKCD 936에서 영감을 받았습니다.\n> 더 많은 정보: <https://github.com/redacted/XKCD-password-generator>.\n\n- 기본 옵션으로 하나의 암호 구문 생성:\n\n`xkcdpass`\n\n- 각 단어의 첫 글자가 제공된 인자와 일치하는 암호 구문 생성:\n\n`xkcdpass {{[-a|--acrostic]}} {{두운}}`\n\n- 대화형으로 암호 생성:\n\n`xkcdpass {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ko/common/xkill.md",
    "content": "# xkill\n\n> 그래픽 세션에서 창을 대화식으로 종료.\n> 관련 항목: `kill`, `killall`.\n> 더 많은 정보: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- 왼쪽 마우스 버튼을 눌러 창을 종료할 수 있는 커서 표시 (다른 마우스 버튼을 눌러 취소):\n\n`xkill`\n\n- 마우스 버튼을 눌러 종료할 창을 선택할 수 있는 커서 표시:\n\n`xkill -button any`\n\n- 특정 ID를 가진 창 종료 (`xwininfo`를 사용하여 창 정보를 얻을 수 있음):\n\n`xkill -id {{id}}`\n"
  },
  {
    "path": "pages.ko/common/xmake.md",
    "content": "# xmake\n\n> Lua 기반의 크로스 플랫폼 C & C++ 빌드 유틸리티.\n> 더 많은 정보: <https://xmake.io/#/getting_started>.\n\n- Hello World와 `xmake.lua`를 포함한 Xmake C 프로젝트 생성:\n\n`xmake create --language c -P {{프로젝트_이름}}`\n\n- Xmake 프로젝트 빌드 및 실행:\n\n`xmake build run`\n\n- 컴파일된 Xmake 타겟을 직접 실행:\n\n`xmake run {{타겟_이름}}`\n\n- 프로젝트의 빌드 타겟 구성:\n\n`xmake config --plat={{macosx|linux|iphoneos|...}} --arch={{x86_64|i386|arm64|...}} --mode={{debug|release}}`\n\n- 컴파일된 타겟을 디렉토리에 설치:\n\n`xmake install -o {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/xml-c14n.md",
    "content": "# xml c14n\n\n> 이 명령은 `xml canonic`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ko/common/xml-canonic.md",
    "content": "# xml canonic\n\n> XML 문서를 정규화.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139560880>.\n\n- XML 문서를 정규화하여 주석을 보존:\n\n`xml {{[c14n|canonic]}} {{경로/대상/입력.xml|URI}} > {{경로/대상/출력.xml}}`\n\n- XML 문서를 정규화하여 주석 제거:\n\n`xml {{[c14n|canonic]}} --without-comments {{경로/대상/입력.xml|URI}} > {{경로/대상/출력.xml}}`\n\n- 파일의 XPATH를 사용하여 XML을 독점적으로 정규화하고, 주석을 보존:\n\n`xml {{[c14n|canonic]}} --exc-with-comments {{경로/대상/입력.xml|URI}} {{경로/대상/c14n.xpath}}`\n\n- 도움말 표시:\n\n`xml {{[c14n|canonic]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-depyx.md",
    "content": "# xml depyx\n\n> PYX (ESIS - ISO 8879) 문서를 XML 형식으로 변환.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- PYX (ESIS - ISO 8879) 문서를 XML 형식으로 변환:\n\n`xml {{[p2x|depyx]}} {{경로/대상/입력.pyx|URI}} > {{경로/대상/출력.xml}}`\n\n- `stdin`에서 PYX 문서를 XML 형식으로 변환:\n\n`cat {{경로/대상/입력.pyx}} | xml {{[p2x|depyx]}} > {{경로/대상/출력.xml}}`\n\n- 도움말 표시:\n\n`xml {{[p2x|depyx]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-edit.md",
    "content": "# xml edit\n\n> XML 문서 편집.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139594320>.\n\n- XML 문서에서 XPATH와 일치하는 요소 삭제:\n\n`xml {{[ed|edit]}} {{[-d|--delete]}} \"{{XPATH1}}\" {{경로/대상/입력.xml|URI}}`\n\n- XML 문서의 요소 노드를 XPATH1에서 XPATH2로 이동:\n\n`xml {{[ed|edit]}} {{[-m|--move]}} \"{{XPATH1}}\" \"{{XPATH2}}\" {{경로/대상/입력.xml|URI}}`\n\n- 이름이 \"id\"인 모든 속성을 \"ID\"로 변경:\n\n`xml {{[ed|edit]}} {{[-r|--rename]}} \"{{//*/@id}}\" -v \"{{ID}}\" {{경로/대상/입력.xml|URI}}`\n\n- \"table\" 요소의 하위 요소 중 \"rec\"으로 명명된 요소를 \"record\"로 이름 변경:\n\n`xml {{[ed|edit]}} {{[-r|--rename]}} \"{{/xml/table/rec}}\" -v \"{{record}}\" {{경로/대상/입력.xml|URI}}`\n\n- \"id=3\"인 XML 테이블 레코드를 \"id=5\" 값으로 업데이트:\n\n`xml {{[ed|edit]}} {{[-u|--update]}} \"{{xml/table/rec[@id=3]/@id}}\" {{[-v|--value]}} {{5}} {{경로/대상/입력.xml|URI}}`\n\n- 도움말 표시:\n\n`xml {{[ed|edit]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/common/xml-elements.md",
    "content": "# xml elements\n\n> XML 문서의 요소를 추출하고 구조를 표시합니다.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139665568>.\n\n- XML 문서에서 요소 추출 (XPATH 표현 생성):\n\n`xml {{[el|elements]}} {{경로/대상/입력.xml|URI}} > {{경로/대상/요소.xpath}}`\n\n- XML 문서에서 요소와 그 속성 추출:\n\n`xml {{[el|elements]}} -a {{경로/대상/입력.xml|URI}} > {{경로/대상/요소.xpath}}`\n\n- XML 문서에서 요소, 속성 및 값 추출:\n\n`xml {{[el|elements]}} -v {{경로/대상/입력.xml|URI}} > {{경로/대상/요소.xpath}}`\n\n- XML 문서의 정렬된 고유 요소를 출력하여 구조 확인:\n\n`xml {{[el|elements]}} -u {{경로/대상/입력.xml|URI}}`\n\n- 깊이 3까지의 XML 문서의 정렬된 고유 요소 출력:\n\n`xml {{[el|elements]}} -d{{3}} {{경로/대상/입력.xml|URI}}`\n\n- 도움말 표시:\n\n`xml {{[el|elements]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-escape.md",
    "content": "# xml escape\n\n> 특수 XML 문자를 이스케이프합니다. 예: `<a1>` → `&lt;a1&gt;`.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139540960>.\n\n- 문자열에서 특수 XML 문자 이스케이프:\n\n`xml {{[esc|escape]}} \"{{<a1>}}\"`\n\n- `stdin`에서 특수 XML 문자 이스케이프:\n\n`echo \"{{<a1>}}\" | xml {{[esc|escape]}}`\n\n- 도움말 표시:\n\n`xml {{[esc|escape]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-format.md",
    "content": "# xml format\n\n> XML 문서를 포맷합니다.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139569312>.\n\n- XML 문서를 탭으로 들여쓰기하여 포맷:\n\n`xml {{[fo|format]}} {{[-t|--indent-tab]}} {{경로/대상/입력.xml|URI}} > {{경로/대상/출력.xml}}`\n\n- HTML 문서를 4칸의 공백으로 들여쓰기하여 포맷:\n\n`xml {{[fo|format]}} {{[-H|--html]}} {{[-s|--indent-spaces]}} {{4}} {{경로/대상/입력.html|URI}} > {{경로/대상/출력.html}}`\n\n- 잘못된 XML 문서에서 구문 분석이 가능한 부분을 복구하고 들여쓰지 않음:\n\n`xml {{[fo|format]}} {{[-R|--recover]}} {{[-n|--noindent]}} {{경로/대상/잘못된.xml|URI}} > {{경로/대상/복구된.xml}}`\n\n- `stdin`에서 XML 문서를 포맷하고 `DOCTYPE` 선언을 제거:\n\n`cat {{경로/대상/입력.xml}} | xml {{[fo|format]}} {{[-D|--dropdtd]}} > {{경로/대상/출력.xml}}`\n\n- XML 선언을 생략하여 XML 문서를 포맷:\n\n`xml {{[fo|format]}} {{[-o|--omit-decl]}} {{경로/대상/입력.xml|URI}} > {{경로/대상/출력.xml}}`\n\n- 도움말 표시:\n\n`xml {{[fo|format]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-list.md",
    "content": "# xml list\n\n> 디렉토리의 내용을 XML 형식으로 나열 (예: `ls`).\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139535968>.\n\n- 현재 디렉토리의 목록을 XML 문서로 작성:\n\n`xml {{[ls|list]}} > {{경로/대상/디렉토리_목록.xml}}`\n\n- 지정된 디렉토리의 목록을 XML 문서로 작성:\n\n`xml {{[ls|list]}} {{경로/대상/폴더}} > {{경로/대상/디렉토리_목록.xml}}`\n\n- 도움말 표시:\n\n`xml {{[ls|list]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-p2x.md",
    "content": "# xml p2x\n\n> 이 명령은 `xml depyx`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ko/common/xml-pyx.md",
    "content": "# xml pyx\n\n> XML 문서를 PYX (ESIS - ISO 8879) 형식으로 변환.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- XML 문서를 PYX 형식으로 변환:\n\n`xml pyx {{경로/대상/입력.xml|URI}} > {{경로/대상/출력.pyx}}`\n\n- `stdin`에서 XML 문서를 받아 PYX 형식으로 변환:\n\n`cat {{경로/대상/입력.xml}} | xml pyx > {{경로/대상/출력.pyx}}`\n\n- 도움말 표시:\n\n`xml pyx --help`\n"
  },
  {
    "path": "pages.ko/common/xml-select.md",
    "content": "# xml select\n\n> XPATH를 사용하여 XML 문서에서 선택.\n> 팁: XML 문서의 XPATH를 표시하려면 `xml elements`를 사용하세요.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139652416>.\n\n- \"XPATH1\"과 일치하는 모든 요소를 선택하고 그 하위 요소 \"XPATH2\"의 값을 출력:\n\n`xml {{[sel|select]}} {{[-t|--template]}} {{[-m|--match]}} \"{{XPATH1}}\" {{[-v|--value-of]}} \"{{XPATH2}}\" {{경로/대상/입력.xml|URI}}`\n\n- \"XPATH1\"과 일치하는 요소를 선택하고 \"XPATH2\"의 값을 새 줄과 함께 텍스트로 출력:\n\n`xml {{[sel|select]}} {{[-T|--text]}} {{[-t|--template]}} {{[-m|--match]}} \"{{XPATH1}}\" {{[-v|--value-of]}} \"{{XPATH2}}\" {{[-n|--nl]}} {{경로/대상/입력.xml|URI}}`\n\n- \"XPATH1\"의 요소 수를 계산:\n\n`xml {{[sel|select]}} {{[-t|--template]}} {{[-v|--value-of]}} \"count({{XPATH1}})\" {{경로/대상/입력.xml|URI}}`\n\n- 하나 이상의 XML 문서에서 모든 노드 수를 계산:\n\n`xml {{[sel|select]}} {{[-T|--text]}} {{[-t|--template]}} {{[-f|--inp-name]}} {{[-o|--output]}} \" \" {{[-v|--value-of]}} \"count(node())\" {{[-n|--nl]}} {{경로/대상/입력1.xml|URI}} {{경로/대상/입력2.xml|URI}}`\n\n- 도움말 표시:\n\n`xml {{[sel|select]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-transform.md",
    "content": "# xml transform\n\n> XSLT를 사용하여 XML 문서를 변환.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139602800>.\n\n- XSL 스타일시트를 사용하여 XML 문서를 변환하고, 하나의 XPATH 매개변수와 하나의 리터럴 문자열 매개변수를 전달:\n\n`xml {{[tr|transform]}} {{경로/대상/스타일시트.xsl}} -p \"{{Count='count(/xml/table/rec)'}}\" -s {{Text=\"Count=\"}} {{경로/대상/입력.xml|URI}}`\n\n- 도움말 표시:\n\n`xml {{[tr|transform]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-unescape.md",
    "content": "# xml unescape\n\n> 특수 XML 문자를 원래대로 변환, 예: `&lt;a1&gt;` → `<a1>`.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139540960>.\n\n- 문자열에서 특수 XML 문자를 원래대로 변환:\n\n`xml {{[unesc|unescape]}} \"{{&lt;a1&gt;}}\"`\n\n- `stdin`에서 특수 XML 문자를 원래대로 변환:\n\n`echo \"{{&lt;a1&gt;}}\" | xml {{[unesc|unescape]}}`\n\n- 도움말 표시:\n\n`xml {{[unesc|unescape]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-validate.md",
    "content": "# xml validate\n\n> XML 문서 유효성 검사.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139576400>.\n\n- 하나 이상의 XML 문서가 잘 형성되었는지 검사:\n\n`xml {{[val|validate]}} {{경로/대상/입력1.xml|URI1 경로/대상/입력2.xml|URI2 ...}}`\n\n- 하나 이상의 XML 문서를 문서 유형 정의(DTD)와 비교하여 유효성 검사:\n\n`xml {{[val|validate]}} {{[-d|--dtd]}} {{경로/대상/스키마.dtd}} {{경로/대상/입력1.xml|URI1 경로/대상/입력2.xml|URI2 ...}}`\n\n- 하나 이상의 XML 문서를 XML 스키마 정의(XSD)와 비교하여 유효성 검사:\n\n`xml {{[val|validate]}} {{[-s|--xsd]}} {{경로/대상/스키마.xsd}} {{경로/대상/입력1.xml|URI1 경로/대상/입력2.xml|URI2 ...}}`\n\n- 하나 이상의 XML 문서를 Relax NG 스키마(RNG)와 비교하여 유효성 검사:\n\n`xml {{[val|validate]}} {{[-r|--relaxng]}} {{경로/대상/스키마.rng}} {{경로/대상/입력1.xml|URI1 경로/대상/입력2.xml|URI2 ...}}`\n\n- 도움말 표시:\n\n`xml {{[val|validate]}} --help`\n"
  },
  {
    "path": "pages.ko/common/xml-xmln.md",
    "content": "# xml xmln\n\n> 이 명령은 `xml pyx`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ko/common/xml.md",
    "content": "# xml\n\n> XMLStarlet 도구 모음: XML 문서를 쿼리, 편집, 검사, 변환 및 변형.\n> `validate`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139670224>.\n\n- 하위 명령 목록을 포함한 일반 도움말 표시:\n\n`xml --help`\n\n- 파일 또는 URI에서 입력을 받아 `stdout`에 출력하여 하위 명령 실행:\n\n`xml {{하위_명령}} {{옵션}} {{경로/대상/입력.xml|URI}}`\n\n- `stdin`과 `stdout`을 사용하여 하위 명령 실행:\n\n`xml {{하위_명령}} {{옵션}}`\n\n- 파일 또는 URI에서 입력을 받아 파일로 출력하여 하위 명령 실행:\n\n`xml {{하위_명령}} {{옵션}} {{경로/대상/입력.xml|URI}} > {{경로/대상/출력}}`\n\n- 특정 하위 명령에 대한 도움말 표시:\n\n`xml {{하위_명령}} --help`\n\n- 버전 표시:\n\n`xml --version`\n"
  },
  {
    "path": "pages.ko/common/xmllint.md",
    "content": "# xmllint\n\n> XPath를 지원하는 XML 파서 및 린터로, XML 트리를 탐색할 수 있는 구문입니다.\n> 더 많은 정보: <https://manned.org/xmllint>.\n\n- 이름이 \"foo\"인 모든 노드(태그) 반환:\n\n`xmllint --xpath \"//{{foo}}\" {{소스_파일.xml}}`\n\n- 이름이 \"foo\"인 첫 번째 노드의 내용을 문자열로 반환:\n\n`xmllint --xpath \"string(//{{foo}})\" {{소스_파일.xml}}`\n\n- HTML 파일에서 두 번째 앵커 요소의 href 속성 반환:\n\n`xmllint --html --xpath \"string(//a[2]/@href)\" webpage.xhtml`\n\n- 파일에서 사람이 읽을 수 있는(들여쓰기 된) XML 반환:\n\n`xmllint --format {{소스_파일.xml}}`\n\n- XML 파일이 DOCTYPE 선언의 요구 사항을 충족하는지 확인:\n\n`xmllint --valid {{소스_파일.xml}}`\n\n- 온라인에 호스팅된 DTD 스키마에 대해 XML 유효성 검사:\n\n`xmllint --dtdvalid {{URL}} {{소스_파일.xml}}`\n"
  },
  {
    "path": "pages.ko/common/xmlstarlet.md",
    "content": "# xmlstarlet\n\n> 명령줄 XML/XSLT 도구 모음.\n> 참고: XPath를 알아야 할 수도 있습니다: <https://developer.mozilla.org/en-US/docs/Web/XPath>.\n> 더 많은 정보: <https://xmlstar.sourceforge.net/docs.php>.\n\n- XML 문서를 포맷하여 `stdout`에 출력:\n\n`xmlstarlet format {{경로/대상/파일.xml}}`\n\n- XML 문서를 `stdin`에서 파이프로 입력할 수도 있음:\n\n`{{cat 경로/대상/파일.xml}} | xmlstarlet format`\n\n- 주어진 XPath와 일치하는 모든 노드 출력:\n\n`xmlstarlet select --template --copy-of {{xpath}} {{경로/대상/파일.xml}}`\n\n- 일치하는 모든 노드에 속성을 삽입하고 `stdout`에 출력 (원본 파일은 변경되지 않음):\n\n`xmlstarlet edit --insert {{xpath}} --type attr --name {{속성_이름}} --value {{속성_값}} {{경로/대상/파일.xml}}`\n\n- 일치하는 모든 노드의 값을 직접 업데이트 (원본 파일이 변경됨):\n\n`xmlstarlet edit --inplace --update {{xpath}} --value {{새로운_값}} {{파일.xml}}`\n\n- 일치하는 모든 노드 삭제 (원본 파일이 변경됨):\n\n`xmlstarlet edit --inplace --delete {{xpath}} {{파일.xml}}`\n\n- 주어진 문자열의 특수 XML 문자를 이스케이프 또는 언이스케이프:\n\n`xmlstarlet [un]escape {{문자열}}`\n\n- 주어진 디렉토리를 XML로 나열 (인수를 생략하면 현재 디렉토리를 나열):\n\n`xmlstarlet ls {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/xmlto.md",
    "content": "# xmlto\n\n> XML 문서에 XSL 스타일시트를 적용.\n> 더 많은 정보: <https://manned.org/xmlto>.\n\n- DocBook XML 문서를 PDF 형식으로 변환:\n\n`xmlto {{pdf}} {{문서.xml}}`\n\n- DocBook XML 문서를 HTML 형식으로 변환하고 결과 파일을 별도의 디렉토리에 저장:\n\n`xmlto -o {{경로/대상/html_파일}} {{html}} {{문서.xml}}`\n\n- DocBook XML 문서를 단일 HTML 파일로 변환:\n\n`xmlto {{html-nochunks}} {{문서.xml}}`\n\n- DocBook XML 문서를 변환할 때 사용할 스타일시트 지정:\n\n`xmlto -x {{스타일시트.xsl}} {{출력_포맷}} {{문서.xml}}`\n"
  },
  {
    "path": "pages.ko/common/xo.md",
    "content": "# xo\n\n> JavaScript용 플러그인 가능하고 설정이 필요 없는 린트 유틸리티.\n> 더 많은 정보: <https://github.com/xojs/xo#usage>.\n\n- \"src\" 폴더의 파일을 린트:\n\n`xo`\n\n- 주어진 파일 세트를 린트:\n\n`xo {{경로/대상/파일1.js 경로/대상/파일2.js ...}}`\n\n- 발견된 린트 문제를 자동으로 수정:\n\n`xo --fix`\n\n- 탭 대신 공백을 들여쓰기로 사용하여 린트:\n\n`xo --space`\n\n- \"prettier\" 코드 스타일로 린트:\n\n`xo --prettier`\n"
  },
  {
    "path": "pages.ko/common/xonsh.md",
    "content": "# xonsh\n\n> Python 기반의 크로스 플랫폼 및 Unix 지향 셸.\n> Xonsh(발음: conch)에서 sh/Python 코드를 작성하고 혼합할 수 있습니다.\n> 더 많은 정보: <https://xon.sh/contents.html>.\n\n- 대화형 셸 세션 시작:\n\n`xonsh`\n\n- 단일 명령 실행 후 종료:\n\n`xonsh -c \"{{명령어}}\"`\n\n- 스크립트 파일에서 명령을 실행하고 종료:\n\n`xonsh {{경로/대상/스크립트_파일.xonsh}}`\n\n- 셸 프로세스를 위한 환경 변수를 정의:\n\n`xonsh -D{{이름1}}={{값1}} -D{{이름2}}={{값2}}`\n\n- 지정된 `.xonsh` 또는 `.json` 설정 파일 로드:\n\n`xonsh --rc {{경로/대상/파일1.xonsh}} {{경로/대상/파일2.json}}`\n\n- `.xonshrc` 설정 파일 로딩 건너뜀:\n\n`xonsh --no-rc`\n"
  },
  {
    "path": "pages.ko/common/xpdf.md",
    "content": "# xpdf\n\n> Portable Document Format (PDF) 파일 뷰어.\n> 더 많은 정보: <https://www.xpdfreader.com/xpdf-man.html>.\n\n- PDF 파일 열기:\n\n`xpdf {{경로/대상/파일.pdf}}`\n\n- 특정 페이지에서 PDF 파일 열기:\n\n`xpdf {{경로/대상/파일.pdf}} :{{페이지_번호}}`\n\n- 압축된 PDF 파일 열기:\n\n`xpdf {{경로/대상/파일.pdf.tar}}`\n\n- 전체 화면 모드로 PDF 파일 열기:\n\n`xpdf -fullscreen {{경로/대상/파일.pdf}}`\n\n- 초기 줌 비율 지정:\n\n`xpdf -z {{75}}% {{경로/대상/파일.pdf}}`\n\n- 페이지 너비 또는 전체 페이지로 초기 줌 비율 지정:\n\n`xpdf -z {{page|width}} {{경로/대상/파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/common/xplr.md",
    "content": "# xplr\n\n> 터미널 기반 파일 시스템 탐색기.\n> 더 많은 정보: <https://xplr.dev/>.\n\n- 디렉터리 열기:\n\n`xplr {{경로/대상/폴더}}`\n\n- 파일에 포커스 맞추기:\n\n`xplr {{경로/대상/파일}}`\n\n- 디렉터리에 포커스 맞추기:\n\n`xplr --force-focus {{경로/대상/폴더}}`\n\n- 특정 파일 또는 디렉터리가 선택된 상태로 디렉터리 열기:\n\n`xplr {{경로/대상/폴더}} {{경로/대상/선택된_파일_또는_폴더1}} {{경로/대상/선택된_파일_또는_폴더2}}`\n"
  },
  {
    "path": "pages.ko/common/xpmtoppm.md",
    "content": "# xpmtoppm\n\n> X11 픽스맵을 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/xpmtoppm.html>.\n\n- XPM 이미지를 PPM 이미지로 변환:\n\n`xpmtoppm {{경로/대상/입력_파일.xpm}} > {{경로/대상/출력_파일.ppm}}`\n\n- 입력 이미지의 투명 마스크를 지정된 파일에 저장:\n\n`xpmtoppm --alphaout {{경로/대상/알파_파일.pbm}} {{경로/대상/입력_파일.xpm}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/xprop.md",
    "content": "# xprop\n\n> X 서버에서 창 및 폰트 속성을 표시.\n> 더 많은 정보: <https://manned.org/xprop>.\n\n- 루트 창의 이름 표시:\n\n`xprop -root WM_NAME`\n\n- 창의 윈도우 매니저 힌트 표시:\n\n`xprop -name \"{{창_이름}}\" WM_HINTS`\n\n- 폰트의 포인트 크기 표시:\n\n`xprop -font \"{{폰트_이름}}\" POINT_SIZE`\n\n- ID가 0x200007인 창의 모든 속성 표시:\n\n`xprop -id {{0x200007}}`\n"
  },
  {
    "path": "pages.ko/common/xsp.md",
    "content": "# xsp\n\n> Mono ASP.NET 웹 서버.\n> 더 많은 정보: <https://www.mono-project.com/docs/web/aspnet/>.\n\n- 모든 인터페이스(`0.0.0.0`) 및 포트 `8080`에서 대기:\n\n`xsp`\n\n- 특정 IP 주소 및 포트에서 대기:\n\n`xsp --address {{127.0.0.1}} --port {{8000}}`\n"
  },
  {
    "path": "pages.ko/common/xsv.md",
    "content": "# xsv\n\n> Rust로 작성된 CSV 명령줄 도구 모음.\n> 더 많은 정보: <https://github.com/BurntSushi/xsv>.\n\n- 파일의 헤더 확인:\n\n`xsv headers {{경로/대상/파일.csv}}`\n\n- 항목 수 세기:\n\n`xsv count {{경로/대상/파일.csv}}`\n\n- 항목 형식 개요 보기:\n\n`xsv stats {{경로/대상/파일.csv}} | xsv table`\n\n- 몇몇 열 선택:\n\n`xsv select {{열1,열2}} {{경로/대상/파일.csv}}`\n\n- 10개의 무작위 항목 표시:\n\n`xsv sample {{10}} {{경로/대상/파일.csv}}`\n\n- 한 파일의 열을 다른 파일에 연결:\n\n`xsv join --no-case {{열1}} {{경로/대상/파일1.csv}} {{열2}} {{경로/대상/파일2.csv}} | xsv table`\n"
  },
  {
    "path": "pages.ko/common/xteddy.md",
    "content": "# xteddy\n\n> X Windows 데스크탑에 귀여운 곰 인형을 표시하는 도구.\n> 더 많은 정보: <https://manned.org/xteddy>.\n\n- X 데스크탑에 귀여운 곰 인형 표시:\n\n`xteddy`\n\n- 윈도우 매니저를 사용해 곰 인형을 표시하고 \"종료\" (`q`) 명령을 무시:\n\n`xteddy -wm -noquit`\n\n- 곰 인형이 다른 모든 창 위에 머물도록 설정:\n\n`xteddy -float`\n\n- 귀여운 곰 인형 대신 다른 이미지 [F] 파일 표시:\n\n`xteddy -F {{경로/대상/이미지}}`\n\n- 곰 인형의 초기 위치 설정 (`너비` 및 `높이`는 무시됨):\n\n`xteddy -geometry {{너비}}x{{높이}}+{{x}}+{{y}}`\n"
  },
  {
    "path": "pages.ko/common/xvminitoppm.md",
    "content": "# xvminitoppm\n\n> XV 썸네일 이미지를 PPM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/xvminitoppm.html>.\n\n- XV 썸네일 이미지 파일을 PPM으로 변환:\n\n`xvminitoppm {{경로/대상/입력_파일}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/xwdtopnm.md",
    "content": "# xwdtopnm\n\n> X11 또는 X10 윈도우 덤프 파일을 PNM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/xwdtopnm.html>.\n\n- XWD 이미지 파일을 PBM으로 변환:\n\n`xwdtopnm {{경로/대상/입력_파일.xwd}} > {{경로/대상/출력_파일.pnm}}`\n\n- 변환 과정에 대한 정보 표시:\n\n`xwdtopnm -verbose {{경로/대상/입력_파일.xwd}} > {{경로/대상/출력_파일.pnm}}`\n\n- 입력 파일의 X11 헤더 내용 표시:\n\n`xwdtopnm -headerdump {{경로/대상/입력_파일.xwd}} > {{경로/대상/출력_파일.pnm}}`\n"
  },
  {
    "path": "pages.ko/common/xwininfo.md",
    "content": "# xwininfo\n\n> 창에 대한 정보를 표시.\n> 관련 항목: `xprop`, `xkill`.\n> 더 많은 정보: <https://www.x.org/releases/current/doc/man/man1/xwininfo.1.xhtml>.\n\n- 커서를 표시하여 창을 선택하고 해당 속성(아이디, 이름, 크기, 위치 등) 표시:\n\n`xwininfo`\n\n- 모든 창의 트리 구조 표시:\n\n`xwininfo -tree -root`\n\n- 특정 ID를 가진 창의 속성 표시:\n\n`xwininfo -id {{아이디}}`\n\n- 특정 이름을 가진 창의 속성 표시:\n\n`xwininfo -name {{이름}}`\n\n- 이름으로 검색하여 창의 ID 표시:\n\n`xwininfo -tree -root | grep {{키워드}} | head -1 | perl -ne 'print $1 if /(0x[\\da-f]+)/ig;'`\n"
  },
  {
    "path": "pages.ko/common/xxd.md",
    "content": "# xxd\n\n> 바이너리 파일에서 16진수 표현(hexdump)을 생성하거나 그 반대로 변환.\n> 관련 항목: `hexyl`, `od`, `hexdump`.\n> 더 많은 정보: <https://manned.org/xxd>.\n\n- 바이너리 파일에서 16진수 덤프 생성 및 출력 표시:\n\n`xxd {{입력_파일}}`\n\n- 바이너리 파일에서 16진수 덤프를 생성하고 텍스트 파일로 저장:\n\n`xxd {{입력_파일}} {{출력_파일}}`\n\n- 연속된 0이 있을 경우 별표로 대체하여 더 간결한 출력 표시:\n\n`xxd -a {{입력_파일}}`\n\n- 각 1옥텟(바이트)로 이루어진 10개의 열로 출력 표시:\n\n`xxd -c {{10}} {{입력_파일}}`\n\n- 최대 32바이트 길이까지만 출력 표시:\n\n`xxd -l {{32}} {{입력_파일}}`\n\n- 열 사이에 간격 없이 평문 모드로 출력 표시:\n\n`xxd -p {{입력_파일}}`\n\n- 평문 16진수 덤프를 바이너리로 복원하고 바이너리 파일로 저장:\n\n`xxd -r -p {{입력_파일}} {{출력_파일}}`\n"
  },
  {
    "path": "pages.ko/common/xxh.md",
    "content": "# xxh\n\n> SSH 세션을 통해 모든 사용자 정의 설정과 함께 셸을 사용하세요.\n> 참고: xxh는 대상 머신의 시스템 디렉토리에 아무것도 설치하지 않습니다; `~/.xxh`를 제거하면 대상 머신에서 xxh의 모든 흔적이 제거됩니다.\n> 더 많은 정보: <https://github.com/xxh/xxh#usage>.\n\n- 호스트에 연결하고 현재 셸 실행:\n\n`xxh \"{{호스트}}\"`\n\n- 대화 상자 없이 현재 셸을 대상 머신에 설치:\n\n`xxh \"{{호스트}}\" ++install`\n\n- 대상 머신에서 지정된 셸 실행:\n\n`xxh \"{{호스트}}\" ++shell {{xonsh|zsh|fish|bash|osquery}}`\n\n- 대상 머신에서 특정 xxh 구성 디렉토리 사용:\n\n`xxh \"{{호스트}}\" ++host-xxh-home {{~/.xxh}}`\n\n- 호스트 머신에서 지정된 구성 파일 사용:\n\n`xxh \"{{호스트}}\" ++xxh-config {{~/.config/xxh/config.xxhc}}`\n\n- SSH 연결에 사용할 비밀번호 지정:\n\n`xxh \"{{호스트}}\" ++password \"{{비밀번호}}\"`\n\n- 대상 머신에 xxh 패키지 설치:\n\n`xxh \"{{호스트}}\" ++install-xxh-packages {{패키지}}`\n\n- 대상 머신의 셸 프로세스에 대한 환경 변수 설정:\n\n`xxh \"{{호스트}}\" ++env {{이름}}={{값}}`\n"
  },
  {
    "path": "pages.ko/common/xz.md",
    "content": "# xz\n\n> XZ 및 LZMA 파일을 압축 또는 해제.\n> 더 많은 정보: <https://manned.org/xz>.\n\n- 파일을 xz로 압축:\n\n`xz {{경로/대상/파일}}`\n\n- XZ 파일 압축 해제:\n\n`xz {{[-d|--decompress]}} {{경로/대상/파일.xz}}`\n\n- 파일을 lzma로 압축:\n\n`xz {{[-F|--format]}} lzma {{경로/대상/파일}}`\n\n- LZMA 파일 압축 해제:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{경로/대상/파일.lzma}}`\n\n- 파일 압축 해제 후 `stdout`에 쓰기 (`--keep` 포함):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{경로/대상/파일.xz}}`\n\n- 파일을 압축하지만 원본을 삭제하지 않기:\n\n`xz {{[-k|--keep]}} {{경로/대상/파일}}`\n\n- 가장 빠른 압축으로 파일 압축:\n\n`xz -0 {{경로/대상/파일}}`\n\n- 최고의 압축으로 파일 압축:\n\n`xz -9 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/xzcat.md",
    "content": "# xzcat\n\n> 이 명령은 `xz --decompress --stdout`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ko/common/xzcmp.md",
    "content": "# xzcmp\n\n> `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, 또는 `zstd`로 압축된 파일을 비교하기 위해 `cmp`를 호출.\n> 지정된 모든 옵션은 `cmp`에 직접 전달됨.\n> 더 많은 정보: <https://manned.org/xzcmp>.\n\n- 두 개의 특정 파일 비교:\n\n`xzcmp {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/xzdiff.md",
    "content": "# xzdiff\n\n> `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, 또는 `zstd`로 압축된 파일에 대해 `diff`를 실행.\n> 지정된 모든 옵션은 `diff`에 직접 전달됩니다.\n> 더 많은 정보: <https://manned.org/xzdiff>.\n\n- 두 파일 비교:\n\n`xzdiff {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 비교하여 차이를 나란히 표시:\n\n`xzdiff --side-by-side {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 비교하고 다르다는 것만 보고(차이점 세부사항은 없음):\n\n`xzdiff --brief {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 두 파일을 비교하고 파일이 동일할 때 보고:\n\n`xzdiff --report-identical-files {{경로/대상/파일1}} {{경로/대상/파일2}}`\n\n- 페이지 단위로 결과를 보여주며 두 파일 비교:\n\n`xzdiff --paginate {{경로/대상/파일1}} {{경로/대상/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/xzegrep.md",
    "content": "# xzegrep\n\n> 이 명령은 `xzgrep --extended-regexp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ko/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> 이 명령은 `xzgrep --fixed-strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ko/common/xzgrep.md",
    "content": "# xzgrep\n\n> `regex` 사용하여 `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, 또는 `zstd`로 압축된 파일을 검색합니다.\n> 관련 항목: `grep`.\n> 더 많은 정보: <https://manned.org/xzgrep>.\n\n- 파일 내 패턴 검색:\n\n`xzgrep \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 정확한 문자열 검색 (`regex`를 사용 안 함):\n\n`xzgrep --fixed-strings \"{{정확한_문자열}}\" {{경로/대상/파일}}`\n\n- 모든 파일에서 패턴을 검색하고 일치하는 줄 번호 표시:\n\n`xzgrep --line-number \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 확장 `regex`(지원: `?`, `+`, `{}`, `()` 및 `|`)와 대소문자 구분 없는 모드 사용:\n\n`xzgrep --extended-regexp --ignore-case \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 각 일치 항목 주변, 이전 또는 이후에 3줄의 컨텍스트 출력:\n\n`xzgrep --{{context|before-context|after-context}}={{3}} \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 각 일치 항목에 대해 파일 이름과 줄 번호를 색상 출력으로 표시:\n\n`xzgrep --with-filename --line-number --color=always \"{{검색_패턴}}\" {{경로/대상/파일}}`\n\n- 패턴과 일치하는 줄을 검색하고 일치하는 텍스트만 출력:\n\n`xzgrep --only-matching \"{{검색_패턴}}\" {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/xzless.md",
    "content": "# xzless\n\n> `xz` 및 `lzma` 압축 파일에서 텍스트를 표시.\n> 관련 항목: `less`.\n> 더 많은 정보: <https://manned.org/xzless>.\n\n- 압축 파일 보기:\n\n`xzless {{경로/대상/파일}}`\n\n- 압축 파일을 보고 줄 번호 표시:\n\n`xzless --LINE-NUMBERS {{경로/대상/파일}}`\n\n- 압축 파일을 보고 첫 화면에 전체 파일이 표시될 수 있으면 종료:\n\n`xzless --quit-if-one-screen {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/xzmore.md",
    "content": "# xzmore\n\n> `xz` 또는 `lzma`로 압축된 파일의 텍스트를 표시.\n> `xzless`와 거의 동일하지만, `$PAGER` 환경 변수를 존중하고 기본적으로 `more`를 사용하며, 페이지 매개변수에 옵션을 전달할 수 없습니다.\n> 더 많은 정보: <https://manned.org/xzmore>.\n\n- 압축된 파일 보기:\n\n`xzmore {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/ya.md",
    "content": "# ya\n\n> Yazi 패키지 및 플러그인 관리.\n> 더 많은 정보: <https://yazi-rs.github.io/docs/cli/>.\n\n- 패키지 추가:\n\n`ya pack -a {{패키지}}`\n\n- 모든 패키지 업그레이드:\n\n`ya pack -u`\n\n- 모든 원격 인스턴스로부터 메시지 구독:\n\n`ya sub {{종류}}`\n\n- 현재 인스턴스에 문자열 본문의 메시지 발행:\n\n`ya pub --str {{문자열_메시지}}`\n\n- 현재 인스턴스에 JSON 본문의 메시지 발행:\n\n`ya pub --json {{json_메시지}}`\n\n- 지정된 인스턴스에 문자열 본문의 메시지 발행:\n\n`ya pub-to --str {{메시지}} {{수신자}} {{종류}}`\n"
  },
  {
    "path": "pages.ko/common/yacas.md",
    "content": "# yacas\n\n> 또 다른 컴퓨터 대수 시스템.\n> 더 많은 정보: <https://www.yacas.org/>.\n\n- 대화형 `yacas` 세션 시작:\n\n`yacas`\n\n- `yacas` 세션에서 문 실행:\n\n`{{Integrate(x)Cos(x)}};`\n\n- `yacas` 세션에서 예시 표시:\n\n`{{Example()}};`\n\n- `yacas` 세션 종료:\n\n`{{quit}}`\n\n- 하나 이상의 `yacas` 스크립트를 실행하고(터미널이나 프롬프트 없이) 종료:\n\n`yacas -p -c {{경로/대상/스크립트1}} {{경로/대상/스크립트2}}`\n\n- 하나의 문을 실행하고 결과를 출력한 후 종료:\n\n`echo \"{{Echo( Deriv(x)Cos(1/x) );}}\" | yacas -p -c /dev/stdin`\n"
  },
  {
    "path": "pages.ko/common/yacc.md",
    "content": "# yacc\n\n> 형식 문법 명세 파일로 LALR 파서를 (C 언어로) 생성합니다.\n> 관련 항목: `bison`.\n> 더 많은 정보: <https://manned.org/yacc.1p>.\n\n- C 파서 코드가 포함된 `y.tab.c` 파일을 생성하고 모든 필요한 상수 선언과 함께 문법 파일을 컴파일합니다. (상수 선언 파일 `y.tab.h`는 `-d` 플래그가 사용될 때만 생성됩니다):\n\n`yacc -d {{경로/대상/문법_파일.y}}`\n\n- 문법의 모호성으로 인한 충돌 보고서와 함께 파서 설명이 포함된 문법 파일 컴파일:\n\n`yacc -d {{경로/대상/문법_파일.y}} -v`\n\n- 문법 파일을 컴파일하고, 출력 파일 이름을 `y` 대신 `prefix`로 접두사 지정:\n\n`yacc -d {{경로/대상/문법_파일.y}} -v -b {{prefix}}`\n"
  },
  {
    "path": "pages.ko/common/yadm-alt.md",
    "content": "# yadm alt\n\n> 관리되는 파일에 대한 심볼릭 링크를 생성하고 템플릿을 처리.\n> 템플릿에 대해 더 알아보기: <https://yadm.io/docs/templates>.\n> 더 많은 정보: <https://yadm.io/docs/alternates>.\n\n- 대체 파일 간의 심볼릭 링크를 수동으로 생성:\n\n`yadm alt`\n"
  },
  {
    "path": "pages.ko/common/yadm-bootstrap.md",
    "content": "# yadm bootstrap\n\n> Yadm의 부트스트랩 파일 실행.\n> 이 파일은 `$HOME/.config/yadm/bootstrap`에 생성되어야 합니다.\n> 더 많은 정보: <https://yadm.io/docs/bootstrap>.\n\n- 부트스트랩 실행 파일 실행:\n\n`yadm bootstrap`\n"
  },
  {
    "path": "pages.ko/common/yadm-clone.md",
    "content": "# yadm clone\n\n> `git clone`과 유사하게 작동하며, 추가 플래그를 통해 저장소를 구성할 수 있습니다.\n> 저장소에 부트스트랩 파일이 있으면 실행 여부를 묻습니다.\n> 관련 항목: `git clone`.\n> 더 많은 정보: <https://yadm.io/docs/common_commands>.\n\n- 기존 저장소 복제:\n\n`yadm clone {{원격_저장소_위치}}`\n\n- 기존 저장소를 복제하고 부트스트랩 파일 실행:\n\n`yadm clone {{원격_저장소_위치}} --bootstrap`\n\n- 기존 저장소를 복제한 후 부트스트랩 파일을 실행하지 않음:\n\n`yadm clone {{원격_저장소_위치}} --no-bootstrap`\n\n- 복제 중 yadm이 사용할 작업 트리 변경:\n\n`yadm clone {{원격_저장소_위치}} --w {{작업_트리_파일}}`\n\n- `yadm`이 파일을 가져오는 분기 변경:\n\n`yadm clone {{원격_저장소_위치}} -b {{분기}}`\n\n- 기존 저장소 로컬 분기 덮어쓰기:\n\n`yadm clone {{원격_저장소_위치}} -f`\n"
  },
  {
    "path": "pages.ko/common/yadm-config.md",
    "content": "# yadm config\n\n> `yadm`의 구성 파일에 옵션을 전달하여 yadm이 관리하는 저장소의 `.config`를 변경합니다.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#configuration>.\n\n- `yadm`의 Git 구성 설정 또는 업데이트:\n\n`yadm config {{키.내부_키}} {{값}}`\n\n- `yadm`의 Git 구성에서 값 가져오기:\n\n`yadm config --get {{키}}`\n\n- `yadm`의 Git 구성에서 값 제거:\n\n`yadm config --unset {{키}}`\n\n- `yadm`의 Git 구성에 있는 모든 값 나열:\n\n`yadm config --list`\n"
  },
  {
    "path": "pages.ko/common/yadm-decrypt.md",
    "content": "# yadm decrypt\n\n> `yadm`에 의해 암호화된 파일을 복호화.\n> 이 명령을 활성화하면 비밀번호를 입력하라는 메시지가 표시됩니다.\n> 더 많은 정보: <https://yadm.io/docs/encryption>.\n\n- 파일 복호화:\n\n`yadm decrypt`\n"
  },
  {
    "path": "pages.ko/common/yadm-encrypt.md",
    "content": "# yadm encrypt\n\n> 지정된 암호화 파일에 나열된 파일 암호화.\n> 파일이 암호화된 후 지정된 아카이브 폴더에 저장됩니다.\n> 더 많은 정보: <https://yadm.io/docs/encryption>.\n\n- 지정된 암호화 파일에 나열된 파일 암호화:\n\n`yadm encrypt`\n\n- 암호화를 위한 필수 파일 및 폴더 생성:\n\n`touch {{경로/대상/암호화_파일}} && mkdir {{경로/대상/아카이브_폴더}}`\n"
  },
  {
    "path": "pages.ko/common/yadm-enter.md",
    "content": "# yadm enter\n\n> 모든 Git 변수가 설정된 하위 셸을 실행합니다. 이 하위 셸은 Git 명령을 사용하여 로컬 yadm 저장소와 쉽게 상호작용하는 데 사용할 수 있습니다.\n> Git을 직접 사용하는 도구를 사용하는 경우 유용할 수 있습니다.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- 모든 Git 변수가 설정된 하위 셸 실행:\n\n`yadm enter`\n\n- 하위 셸 종료:\n\n`exit`\n"
  },
  {
    "path": "pages.ko/common/yadm-git-crypt.md",
    "content": "# yadm git-crypt\n\n> Git Crypt는 Git 저장소에서 파일의 투명한 암호화 및 복호화를 가능하게 합니다.\n> 관련 항목: `git-crypt`.\n> 더 많은 정보: <https://github.com/AGWA/git-crypt>.\n\n- Git Crypt를 사용하도록 저장소 초기화:\n\n`yadm git-crypt init`\n\n- GPG를 사용하여 저장소 공유:\n\n`yadm git-crypt add-gpg-user {{사용자_아이디}}`\n\n- 암호화된 파일이 있는 저장소를 복제한 후 파일 잠금 해제:\n\n`yadm git-crypt unlock`\n\n- 대칭 비밀 키 내보내기:\n\n`yadm git-crypt export-key {{경로/대상/키_파일}}`\n"
  },
  {
    "path": "pages.ko/common/yadm-gitconfig.md",
    "content": "# yadm gitconfig\n\n> `git config`에 옵션을 전달하여 yadm으로 관리하는 저장소의 `.gitconfig`를 변경합니다.\n> 관련 항목: `git config`.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- Git 구성 값을 업데이트하거나 설정:\n\n`yadm gitconfig {{키.내부키}} {{값}}`\n\n- `yadm`의 Git 구성에서 값 가져오기:\n\n`yadm gitconfig --get {{키}}`\n\n- `yadm`의 Git 구성에서 값 제거:\n\n`yadm gitconfig --unset {{키}}`\n\n- `yadm`의 Git 구성의 모든 값 나열:\n\n`yadm gitconfig --list`\n"
  },
  {
    "path": "pages.ko/common/yadm-init.md",
    "content": "# yadm init\n\n> 새로운 빈 저장소를 초기화하여 dotfiles를 추적.\n> 저장소는 `$HOME/.local/share/yadm/repo.git`에 저장됩니다.\n> 더 많은 정보: <https://yadm.io/docs/getting_started>.\n\n- 실행:\n\n`yadm init`\n\n- 작업 트리 덮어쓰기:\n\n`yadm init -w {{경로/대상/작업트리_폴더}}`\n\n- 기존 저장소 덮어쓰기:\n\n`yadm init -f {{경로/대상/로컬_저장소}}`\n"
  },
  {
    "path": "pages.ko/common/yadm-introspect.md",
    "content": "# yadm introspect\n\n> `yadm`으로 관리되는 데이터를 살펴봅니다.\n> 내부 검사의 목적은 명령줄 자동 완성을 지원하는 것입니다.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- 명령 출력:\n\n`yadm introspect commands`\n\n- 설정 출력:\n\n`yadm introspect configs`\n\n- 주요 yadm 명령의 스위치 출력:\n\n`yadm introspect switches`\n\n- 저장소 출력:\n\n`yadm introspect repo`\n"
  },
  {
    "path": "pages.ko/common/yadm-list.md",
    "content": "# yadm list\n\n> `yadm`이 관리하는 파일 목록 출력.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- 현재 디렉토리에서 yadm이 관리하는 파일 목록 출력:\n\n`yadm list`\n\n- `yadm`이 완전히 관리하는 모든 파일 목록 출력:\n\n`yadm list -a`\n"
  },
  {
    "path": "pages.ko/common/yadm-perms.md",
    "content": "# yadm perms\n\n> 권한 업데이트.\n> `yadm`이 기본적으로 권한을 자동으로 처리하므로 이 명령을 실행할 필요는 없습니다. 이 자동 동작은 설정 `yadm.auto-perms`를 `\"false\"`로 설정하여 비활성화할 수 있습니다.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#permissions>.\n\n- 파일 권한 변경:\n\n`yadm perms`\n"
  },
  {
    "path": "pages.ko/common/yadm-transcrypt.md",
    "content": "# yadm transcrypt\n\n> `transcrypt`가 설치된 경우, 이 명령을 통해 `transcrypt`에 직접 옵션을 전달할 수 있습니다.\n> yadm 저장소를 사용하도록 환경이 구성되어 있습니다.\n> Transcrypt는 Git 저장소의 파일에 대해 투명한 암호화 및 복호화를 지원합니다.\n> 더 많은 정보: <https://github.com/elasticdog/transcrypt#command-line-options>.\n\n- 암호화에 사용할 대칭 암호 설정:\n\n`yadm transcrypt --cipher={{암호}}`\n\n- 키를 유도할 암호 전달:\n\n`yadm transcrypt --password={{암호}}`\n\n- 예를 가정하고 지정되지 않은 옵션에 대해 기본값 수락:\n\n`yadm transcrypt --yes`\n\n- 현재 저장소의 암호와 암호 표시:\n\n`yadm transcrypt --display`\n\n- 새로운 자격 증명을 사용하여 모든 암호화된 파일을 다시 암호화:\n\n`yadm transcrypt --rekey`\n"
  },
  {
    "path": "pages.ko/common/yadm-upgrade.md",
    "content": "# yadm upgrade\n\n> `yadm`을 최신 버전으로 업그레이드.\n> 업그레이드 시 서브모듈을 비초기화하고 다시 초기화하려고 시도합니다.\n> 더 많은 정보: <https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>.\n\n- `yadm`을 최신 버전으로 업그레이드:\n\n`yadm upgrade`\n\n- 변경 사항에 관계없이 강제로 업그레이드:\n\n`yadm upgrade -f`\n"
  },
  {
    "path": "pages.ko/common/yadm.md",
    "content": "# yadm\n\n> `git`을 사용하여 작동하는 dotfiles 관리 도구.\n> `init`, `clone`, `push`, `pull`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://yadm.io/docs/overview>.\n\n- `yadm` 디렉터리 재정의: yadm은 이 디렉터리를 기준으로 구성을 저장합니다:\n\n`yadm --yadm-dir`\n\n- yadm 데이터 디렉터리 재정의: yadm은 이 디렉터리를 기준으로 데이터를 저장합니다:\n\n`yadm --yadm-data`\n\n- yadm 리포지토리 위치 재정의:\n\n`yadm --yadm-repo`\n\n- yadm 구성 파일 위치 재정의:\n\n`yadm --yadm-config`\n\n- yadm 암호화 구성 위치 재정의:\n\n`yadm --yadm-encrypt`\n\n- yadm 암호화된 파일 아카이브 위치 재정의:\n\n`yadm --yadm-archive`\n\n- yadm 부트스트랩 프로그램 위치 재정의:\n\n`yadm --yadm-bootstrap`\n"
  },
  {
    "path": "pages.ko/common/yank.md",
    "content": "# yank\n\n> `stdin`에서 입력을 읽고 선택 인터페이스를 표시하여 필드를 선택하고 클립보드에 복사할 수 있게 합니다.\n> 더 많은 정보: <https://manned.org/yank>.\n\n- 기본 구분자 (\\f, \\n, \\r, \\s, \\t)를 사용하여 Yank:\n\n`{{sudo dmesg}} | yank`\n\n- 전체 라인을 Yank:\n\n`{{sudo dmesg}} | yank -l`\n\n- 특정 구분자를 사용하여 Yank:\n\n`{{echo hello=world}} | yank -d {{=}}`\n\n- 특정 패턴과 일치하는 필드만 Yank:\n\n`{{ps ux}} | yank -g \"{{[0-9]+}}\"`\n"
  },
  {
    "path": "pages.ko/common/yapf.md",
    "content": "# yapf\n\n> Python 스타일 가이드 검사기.\n> 더 많은 정보: <https://github.com/google/yapf#usage>.\n\n- 변경 사항을 적용하지 않고 변경 사항의 차이를 표시 (드라이런):\n\n`yapf --diff {{경로/대상/파일}}`\n\n- 파일을 제자리에서 포맷하고 변경 사항의 차이를 표시:\n\n`yapf --diff --in-place {{경로/대상/파일}}`\n\n- 디렉토리 내의 모든 Python 파일을 재귀적으로 동시에 포맷:\n\n`yapf --recursive --in-place --style {{pep8}} --parallel {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/common/yard.md",
    "content": "# yard\n\n> Ruby를 위한 문서화 도구.\n> 더 많은 정보: <https://rubydoc.info/gems/yard/file/docs/GettingStarted.md#using-yard-to-generate-documentation>.\n\n- 문서 생성:\n\n`yard`\n\n- 문서를 생성하고 하나의 파일로 저장:\n\n`yard --one-file`\n\n- 문서화되지 않은 모든 객체 나열:\n\n`yard stats --list-undoc`\n"
  },
  {
    "path": "pages.ko/common/yarn-why.md",
    "content": "# yarn-why\n\n> Yarn 패키지가 설치된 이유를 식별합니다.\n> 더 많은 정보: <https://github.com/amio/yarn-why>.\n\n- Yarn 패키지가 설치된 이유 표시:\n\n`yarn-why {{패키지}}`\n"
  },
  {
    "path": "pages.ko/common/yarn.md",
    "content": "# yarn\n\n> JavaScript 및 Node.js 패키지 대체 관리자.\n> 더 많은 정보: <https://yarnpkg.com/cli>.\n\n- 전역적으로 모듈 설치:\n\n`yarn global add {{모듈_이름}}`\n\n- `package.json` 파일에 참조된 모든 의존성을 설치 ( `install`은 선택 사항입니다):\n\n`yarn install`\n\n- 모듈을 설치하고 `package.json` 파일에 대한 의존성으로 저장 (개발 전용 의존성으로 추가하려면 `--dev` 추가):\n\n`yarn add {{모듈_이름}}@{{버전}}`\n\n- 모듈을 제거하고 `package.json` 파일에서 제거:\n\n`yarn remove {{모듈_이름}}`\n\n- 대화형으로 `package.json` 파일 생성:\n\n`yarn init`\n\n- 모듈이 의존성인지 확인하고, 해당 모듈에 의존성이 있는 다른 모듈을 나열:\n\n`yarn why {{모듈_이름}}`\n"
  },
  {
    "path": "pages.ko/common/yazi.md",
    "content": "# yazi\n\n> Rust로 작성된 매우 빠른 터미널 파일 관리자.\n> 효율적이고 사용자 친화적이며 맞춤형 파일 관리 경험 제공.\n> 더 많은 정보: <https://github.com/sxyazi/yazi>.\n\n- 현재 디렉토리에서 Yazi 시작:\n\n`yazi`\n\n- 디버그 정보 출력:\n\n`yazi --debug`\n\n- 종료 시 현재 작업 디렉토리를 파일에 기록:\n\n`yazi --cwd-file {{경로/대상/cwd_파일}}`\n\n- 캐시 디렉토리 비우기:\n\n`yazi --clear-cache`\n"
  },
  {
    "path": "pages.ko/common/ybacklight.md",
    "content": "# ybacklight\n\n> 화면 백라이트 밝기 관리.\n> 관련 항목: `xbacklight`.\n> 더 많은 정보: <https://github.com/pixelcmtd/ybacklight>.\n\n- 현재 밝기와 최대 밝기를 슬래시로 구분하여 짧게 출력:\n\n`ybacklight Sc/Sm`\n\n- 밝기 지정:\n\n`ybacklight s{{420}}`\n\n- 밝기를 42 큰 단계(기본값 4200)만큼 증가:\n\n`ybacklight Si42`\n\n- 밝기를 300만큼 감소:\n\n`ybacklight d300`\n"
  },
  {
    "path": "pages.ko/common/ybmtopbm.md",
    "content": "# ybmtopbm\n\n> Bennet Yee \"face\" 파일을 PBM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/ybmtopbm.html>.\n\n- YBM 이미지 파일을 PBM으로 변환:\n\n`ybmtopbm {{경로/대상/입력_파일.ybm}} > {{경로/대상/출력_파일.pbm}}`\n"
  },
  {
    "path": "pages.ko/common/yes.md",
    "content": "# yes\n\n> 무언가를 반복적으로 출력.\n> 이 명령은 일반적으로 설치 명령(예: `apt-get`)의 모든 프롬프트에 'yes'로 응답하기 위해 사용됩니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- \"메시지\"를 반복적으로 출력:\n\n`yes {{메시지}}`\n\n- \"y\"를 반복적으로 출력:\n\n`yes`\n\n- `apt-get` 명령의 모든 프롬프트에 수락:\n\n`yes | sudo apt-get install {{프로그램}}`\n\n- 항상 프롬프트의 기본 옵션을 수락하도록 줄바꿈을 반복적으로 출력:\n\n`yes ''`\n"
  },
  {
    "path": "pages.ko/common/yesod.md",
    "content": "# yesod\n\n> Haskell 기반 웹 프레임워크 Yesod의 도우미 도구.\n> 모든 Yesod 명령은 `stack` 프로젝트 관리자를 통해 실행됩니다.\n> 더 많은 정보: <https://github.com/yesodweb/yesod>.\n\n- `my-project` 디렉토리에 SQLite를 백엔드로 하는 새로운 스캐폴딩 사이트 생성:\n\n`stack new {{my-project}} {{yesod-sqlite}}`\n\n- Yesod 스캐폴딩 사이트 내에서 Yesod CLI 도구 설치:\n\n`stack build yesod-bin cabal-install --install-ghc`\n\n- 개발 서버 시작:\n\n`stack exec -- yesod devel`\n\n- 변경된 템플릿 Haskell 의존성을 가진 파일 터치:\n\n`stack exec -- yesod touch`\n\n- Keter(Yesod의 배포 관리자)를 사용하여 애플리케이션 배포:\n\n`stack exec -- yesod keter`\n"
  },
  {
    "path": "pages.ko/common/ykinfo.md",
    "content": "# ykinfo\n\n> YubiKey에서 기본 정보를 가져옵니다.\n> 더 많은 정보: <https://developers.yubico.com/yubikey-personalization/Manuals/ykinfo.1.html>.\n\n- YubiKey의 모든 정보 표시:\n\n`ykinfo -a`\n\n- YubiKey에서 10진수로 된 일련 번호만 가져오기:\n\n`ykinfo -s -q`\n\n- YubiKey에서 기능 가져오기:\n\n`ykinfo -c`\n"
  },
  {
    "path": "pages.ko/common/ykman-config.md",
    "content": "# ykman config\n\n> YubiKey 애플리케이션 활성화 또는 비활성화.\n> 참고: 현재 활성화된 애플리케이션을 보려면 `ykman info`를 사용할 수 있습니다.\n> 더 많은 정보: <https://docs.yubico.com/software/yubikey/tools/ykman/Base_Commands.html#ykman-config-options-command-args>.\n\n- USB 또는 NFC를 통해 애플리케이션 활성화 (`--enable`을 여러 번 사용하여 더 많은 애플리케이션을 지정할 수 있음):\n\n`ykman config {{usb|nfc}} {{[-e|--enable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- USB 또는 NFC를 통해 애플리케이션 비활성화 (`--disable`을 여러 번 사용하여 더 많은 애플리케이션을 지정할 수 있음):\n\n`ykman config {{usb|nfc}} {{[-d|--disable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- NFC를 통해 모든 애플리케이션 비활성화:\n\n`ykman config nfc {{[-D|--disable-all]}}`\n"
  },
  {
    "path": "pages.ko/common/ykman-fido.md",
    "content": "# ykman fido\n\n> YubiKey FIDO 애플리케이션 관리.\n> 더 많은 정보: <https://docs.yubico.com/software/yubikey/tools/ykman/FIDO_Commands.html>.\n\n- FIDO2 애플리케이션에 대한 일반 정보 표시:\n\n`ykman fido info`\n\n- FIDO PIN 변경:\n\n`ykman fido access change-pin`\n\n- YubiKey에 저장된 거주 인증서 나열:\n\n`ykman fido credentials list`\n\n- YubiKey에서 거주 인증서 삭제:\n\n`ykman fido credentials delete {{id}}`\n\n- YubiKey에 저장된 지문 나열 (지문 센서가 있는 키 필요):\n\n`ykman fido fingerprints list`\n\n- YubiKey에 새 지문 추가:\n\n`ykman fido fingerprints add {{이름}}`\n\n- YubiKey에서 지문 삭제:\n\n`ykman fido fingerprints delete {{이름}}`\n\n- 모든 FIDO 자격 증명 삭제 (PIN 재시도 횟수를 초과한 후 수행해야 함):\n\n`ykman fido reset`\n"
  },
  {
    "path": "pages.ko/common/ykman-oath.md",
    "content": "# ykman oath\n\n> OATH YubiKey 애플리케이션 관리.\n> `keyword`는 이름 또는 발행자의 일부일 수 있습니다.\n> 더 많은 정보: <https://docs.yubico.com/software/yubikey/tools/ykman/OATH_Commands.html>.\n\n- OATH 애플리케이션에 대한 일반 정보 표시:\n\n`ykman oath info`\n\n- OATH 계정을 보호하는 데 사용되는 비밀번호 변경 (`--clear`를 추가하여 제거):\n\n`ykman oath access change`\n\n- 새 계정 추가 (`--issuer`는 선택 사항):\n\n`ykman oath accounts add {{[-i|--issuer]}} {{발행자}} {{이름}}`\n\n- 모든 계정 나열 (발행자 포함):\n\n`ykman oath accounts list`\n\n- 현재 TOTP/HOTP 코드와 함께 모든 계정 나열 (키워드로 목록 필터링 가능):\n\n`ykman oath accounts code {{키워드}}`\n\n- 계정 이름 변경:\n\n`ykman oath accounts rename {{키워드}} {{발행자:이름|이름}}`\n\n- 계정 삭제:\n\n`ykman oath accounts delete {{키워드}}`\n\n- 모든 계정 삭제 및 공장 초기화:\n\n`ykman oath reset`\n"
  },
  {
    "path": "pages.ko/common/ykman-openpgp.md",
    "content": "# ykman openpgp\n\n> OpenPGP YubiKey 애플리케이션 관리.\n> 참고: 일부 설정을 위해 `gpg --card-edit`를 사용해야 합니다.\n> 더 많은 정보: <https://docs.yubico.com/software/yubikey/tools/ykman/OpenPGP_Commands.html>.\n\n- OpenPGP 애플리케이션에 대한 일반 정보 표시:\n\n`ykman openpgp info`\n\n- 사용자 PIN, 재설정 코드 및 관리자 PIN의 재시도 횟수 설정:\n\n`ykman openpgp access set-retries {{3}} {{3}} {{3}}`\n\n- 사용자 PIN, 재설정 코드 또는 관리자 PIN 변경:\n\n`ykman openpgp access change-{{pin|reset-code|admin-pin}}`\n\n- OpenPGP 애플리케이션 초기화 (관리자 PIN 재시도 횟수를 초과한 후 수행해야 합니다):\n\n`ykman openpgp reset`\n"
  },
  {
    "path": "pages.ko/common/ykman.md",
    "content": "# ykman\n\n> YubiKey Manager - YubiKey 구성 도구.\n> 여러 개의 YubiKey가 연결된 경우, 하위 명령어 앞에 `--device serial_number`를 추가해야 합니다.\n> 더 많은 정보: <https://docs.yubico.com/software/yubikey/tools/ykman/index.html>.\n\n- YubiKey에 대한 일반 정보 표시 (일련번호, 펌웨어 버전, 기능 등):\n\n`ykman info`\n\n- 연결된 YubiKey를 짧고 한 줄로 설명 (일련번호 포함):\n\n`ykman list`\n\n- 애플리케이션 활성화 및 비활성화에 대한 문서 보기:\n\n`tldr ykman config`\n\n- FIDO 애플리케이션 관리에 대한 문서 보기:\n\n`tldr ykman fido`\n\n- OATH 애플리케이션 관리에 대한 문서 보기:\n\n`tldr ykman oath`\n\n- OpenPGP 애플리케이션 관리에 대한 문서 보기:\n\n`tldr ykman openpgp`\n"
  },
  {
    "path": "pages.ko/common/yolo.md",
    "content": "# yolo\n\n> YOLO 명령줄 인터페이스는 다양한 작업과 버전에서 모델을 간단하게 학습, 검증 또는 추론할 수 있게 해줍니다.\n> 더 많은 정보: <https://docs.ultralytics.com/usage/cli/>.\n\n- 현재 작업 디렉토리에 기본 설정의 복사본 생성:\n\n`yolo task=init`\n\n- 지정된 설정 파일로 객체 탐지, 인스턴스 분할, 또는 분류 모델 학습:\n\n`yolo task={{detect|segment|classify}} mode=train cfg={{경로/대상/config.yaml}}`\n"
  },
  {
    "path": "pages.ko/common/you-get.md",
    "content": "# you-get\n\n> 웹에서 미디어 콘텐츠(비디오, 오디오, 이미지)를 다운로드.\n> 관련 항목: `yt-dlp`, `youtube-viewer`, `instaloader`.\n> 더 많은 정보: <https://you-get.org/#getting-started>.\n\n- 웹의 특정 미디어에 대한 정보 출력:\n\n`you-get --info {{https://example.com/video?id=value}}`\n\n- 특정 URL에서 미디어 다운로드:\n\n`you-get {{https://example.com/video?id=value}}`\n\n- Google Videos에서 검색 및 다운로드:\n\n`you-get {{키워드}}`\n\n- 특정 위치에 미디어 다운로드:\n\n`you-get --output-dir {{경로/대상/폴더}} --output-filename {{파일명}} {{https://example.com/watch?v=value}}`\n\n- 프록시를 사용하여 미디어 다운로드:\n\n`you-get --http-proxy {{프록시_서버}} {{https://example.com/watch?v=value}}`\n"
  },
  {
    "path": "pages.ko/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> YouTube 및 다른 웹사이트에서 비디오를 다운로드.\n> 관련 항목: `yt-dlp`, `ytfzf`, `you-get`.\n> 더 많은 정보: <https://rg3.github.io/youtube-dl/>.\n\n- 비디오 또는 재생 목록 다운로드:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- 비디오 또는 재생 목록이 가능한 모든 형식 나열:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- 특정 품질로 비디오 또는 재생 목록 다운로드:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- 비디오에서 오디오만 다운로드하고 MP3로 변환:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- 최고 품질의 오디오와 비디오를 다운로드하고 병합:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- 맞춤 파일 이름으로 MP4 파일로 비디오 다운로드:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- 특정 언어의 자막을 비디오와 함께 다운로드:\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- 재생 목록을 다운로드하고 MP3로 추출:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_to_playlist}}'`\n"
  },
  {
    "path": "pages.ko/common/youtube-viewer.md",
    "content": "# youtube-viewer\n\n> YouTube에서 동영상을 검색하고 재생.\n> 관련 항목: `you-get`, `ytfzf`, `yt-dlp`.\n> 더 많은 정보: <https://github.com/trizen/youtube-viewer>.\n\n- 동영상 검색:\n\n`youtube-viewer {{검색어}}`\n\n- YouTube 계정에 로그인:\n\n`youtube-viewer --login`\n\n- VLC에서 특정 URL의 동영상 시청:\n\n`youtube-viewer --player={{vlc}} {{https://youtube.com/watch?v=dQw4w9WgXcQ}}`\n\n- 검색 창을 표시하고 선택한 동영상을 720p로 재생:\n\n`youtube-viewer -{{7}}`\n"
  },
  {
    "path": "pages.ko/common/yq.md",
    "content": "# yq\n\n> 가볍고 휴대 가능한 명령줄 YAML 프로세서.\n> 더 많은 정보: <https://mikefarah.gitbook.io/yq/>.\n\n- YAML 파일을 보기 좋게 출력 (v4+):\n\n`yq eval {{경로/대상/파일.yaml}}`\n\n- YAML 파일을 보기 좋게 출력 (v3):\n\n`yq read {{경로/대상/파일.yaml}} --colors`\n\n- 배열만 포함된 YAML 파일에서 첫 번째 요소 출력 (v4+):\n\n`yq eval '.[0]' {{경로/대상/파일.yaml}}`\n\n- 배열만 포함된 YAML 파일에서 첫 번째 요소 출력 (v3):\n\n`yq read {{경로/대상/파일.yaml}} '[0]'`\n\n- 파일에서 키를 값으로 설정 (또는 덮어쓰기) (v4+):\n\n`yq eval '.{{키}} = \"{{값}}\"' --inplace {{경로/대상/파일.yaml}}`\n\n- 파일에서 키를 값으로 설정 (또는 덮어쓰기) (v3):\n\n`yq write --inplace {{경로/대상/파일.yaml}} '{{키}}' '{{값}}'`\n\n- 두 파일을 병합하여 `stdout`에 출력 (v4+):\n\n`yq eval-all 'select(filename == \"{{경로/대상/파일1.yaml}}\") * select(filename == \"{{경로/대상/파일2.yaml}}\")' {{경로/대상/파일1.yaml}} {{경로/대상/파일2.yaml}}`\n\n- 두 파일을 병합하여 `stdout`에 출력 (v3):\n\n`yq merge {{경로/대상/파일1.yaml}} {{경로/대상/파일2.yaml}} --colors`\n"
  },
  {
    "path": "pages.ko/common/yt-dlp.md",
    "content": "# yt-dlp\n\n> 추가 기능과 수정이 포함된 youtube-dl 포크.\n> YouTube 및 기타 웹사이트에서 동영상을 다운로드합니다.\n> 관련 항목: `ytfzf`.\n> 더 많은 정보: <https://github.com/yt-dlp/yt-dlp#usage-and-options>.\n\n- 동영상 또는 재생목록 다운로드 (아래 명령의 기본 옵션 사용):\n\n`yt-dlp \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 동영상의 다운로드 가능한 형식 나열:\n\n`yt-dlp --list-formats \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 사용 가능한 최고의 MP4 비디오로 동영상 또는 재생목록 다운로드 (기본은 \"bv*+ba/b\"):\n\n`yt-dlp --format \"{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}\" \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 동영상에서 오디오 추출 (ffmpeg 또는 ffprobe 필요):\n\n`yt-dlp --extract-audio \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 추출된 오디오의 형식과 품질 지정 (0 (최고)에서 10 (최악) 사이, 기본값 = 5):\n\n`yt-dlp --extract-audio --audio-format {{mp3}} --audio-quality {{0}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- YouTube 채널/사용자의 모든 재생목록을 각각의 폴더에 저장하여 다운로드:\n\n`yt-dlp -o \"{{%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s}}\" \"{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}\"`\n\n- Udemy 강의를 각 챕터별로 다른 폴더에 저장하여 다운로드:\n\n`yt-dlp -u {{사용자}} -p {{비밀번호}} -P \"{{경로/대상/폴더}}\" -o \"{{%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s}}\" \"{{https://www.udemy.com/java-tutorial}}\"`\n"
  },
  {
    "path": "pages.ko/common/yuvsplittoppm.md",
    "content": "# yuvsplittoppm\n\n> 세 개의 서브샘플링된 Abekas YUV 파일을 하나의 PPM 이미지로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/yuvsplittoppm.html>.\n\n- basename으로 시작하는 세 개의 Akebas YUV 바이트 파일을 읽어 단일 PPM 이미지로 병합하고 지정된 출력 파일에 저장:\n\n`yuvsplittoppm {{기본_이름}} {{너비}} {{높이}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/yuvtoppm.md",
    "content": "# yuvtoppm\n\n> Abekas YUV 바이트를 PPM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/yuvtoppm.html>.\n\n- 지정된 입력 파일에서 Akebas YUV 바이트를 읽고, 이를 PPM 이미지로 변환하여 지정된 출력 파일에 저장:\n\n`yuvtoppm {{너비}} {{높이}} {{경로/대상/입력_파일.yuv}} > {{경로/대상/출력_파일.ppm}}`\n"
  },
  {
    "path": "pages.ko/common/yuy2topam.md",
    "content": "# yuy2topam\n\n> YUY2 바이트를 PAM으로 변환.\n> 더 많은 정보: <https://netpbm.sourceforge.net/doc/yuy2topam.html>.\n\n- YUY2 바이트를 PAM으로 변환:\n\n`yuy2topam -width {{값}} -height {{값}} {{경로/대상/파일.yuy2}} > {{경로/대상/파일.pam}}`\n"
  },
  {
    "path": "pages.ko/common/z.md",
    "content": "# z\n\n> 사용 빈도가 높은 디렉토리를 추적하고, 문자열 패턴이나 정규 표현식을 사용하여 빠르게 이동할 수 있게 합니다.\n> 더 많은 정보: <https://github.com/rupa/z>.\n\n- 이름에 \"foo\"가 포함된 디렉토리로 이동:\n\n`z {{foo}}`\n\n- 이름에 \"foo\"와 그 다음에 \"bar\"가 포함된 디렉토리로 이동:\n\n`z {{foo}} {{bar}}`\n\n- \"foo\"와 일치하는 가장 높은 순위의 디렉토리로 이동:\n\n`z -r {{foo}}`\n\n- \"foo\"와 일치하는 가장 최근에 접근한 디렉토리로 이동:\n\n`z -t {{foo}}`\n\n- `z`의 데이터베이스에서 \"foo\"와 일치하는 모든 디렉토리 나열:\n\n`z -l {{foo}}`\n\n- 현재 디렉토리를 `z`의 데이터베이스에서 제거:\n\n`z -x .`\n\n- 현재 디렉토리의 하위 디렉토리로 일치 항목을 제한:\n\n`z -c {{foo}}`\n"
  },
  {
    "path": "pages.ko/common/zapier-analytics.md",
    "content": "# zapier analytics\n\n> 수집된 분석의 상태를 표시합니다. 수집 항목을 변경하는 데도 사용됩니다.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#analytics>.\n\n- 수집된 분석 상태 표시:\n\n`zapier analytics`\n\n- 수집되는 정보의 양 변경:\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}}`\n\n- 추가 디버깅 출력 표시:\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}} {{-d|--debug}}`\n"
  },
  {
    "path": "pages.ko/common/zapier-build.md",
    "content": "# zapier build\n\n> Zapier 통합의 푸시 가능한 `zip` 파일 생성.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#build>.\n\n- 빌드 생성:\n\n`zapier build`\n\n- 스마트 파일 포함 비활성화 (`index.js`에서 필요한 파일만 포함):\n\n`zapier build --disable-dependency-detection`\n\n- 추가 디버깅 출력 표시:\n\n`zapier build {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.ko/common/zapier-convert.md",
    "content": "# zapier convert\n\n> Visual Builder 통합을 CLI 통합으로 변환.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#convert>.\n\n- Visual Builder 통합 변환:\n\n`zapier convert {{integration_id}} {{경로/대상/폴더}}`\n\n- 특정 버전의 Visual Builder 통합 변환:\n\n`zapier convert {{integration_id}} {{경로/대상/폴더}} {{[-v|--version]}}={{버전}}`\n\n- 추가 디버깅 출력 표시:\n\n`zapier convert --debug`\n"
  },
  {
    "path": "pages.ko/common/zapier-init.md",
    "content": "# zapier init\n\n> 새 Zapier 통합을 초기화.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#init>.\n\n- 새 Zapier 통합 초기화:\n\n`zapier init {{경로/대상/폴더}}`\n\n- 특정 템플릿으로 새 Zapier 통합 초기화:\n\n`zapier init {{경로/대상/폴더}} {{[-t|--template]}} {{basic-auth|callback|custom-auth|digest-auth|dynamic-dropdown|files|minimal|oauth1-trello|oauth2|search-or-create|session-auth|typescript}}`\n\n- 추가 디버깅 출력 표시:\n\n`zapier init {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.ko/common/zapier-push.md",
    "content": "# zapier push\n\n> Zapier 통합을 빌드하고 업로드.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#push>.\n\n- Zapier에 통합 푸시:\n\n`zapier push`\n\n- 스마트 파일 포함 비활성화 (`index.js`에 필요한 파일만 포함):\n\n`zapier push --disable-dependency-detection`\n\n- 추가 디버깅 출력 표시:\n\n`zapier push {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.ko/common/zapier-scaffold.md",
    "content": "# zapier scaffold\n\n> 통합에 시작 트리거, 생성, 검색 또는 리소스를 추가합니다.\n> 더 많은 정보: <https://platform.zapier.com/reference/cli#scaffold>.\n\n- 새 트리거, 생성, 검색 또는 리소스 스캐폴드:\n\n`zapier scaffold {{trigger|search|create|resource}} {{명사}}`\n\n- 스캐폴드된 파일의 사용자 지정 대상 폴더 지정:\n\n`zapier scaffold {{trigger|search|create|resource}} {{명사}} {{[-d|--dest]}}={{경로/대상/폴더}}`\n\n- 스캐폴딩 시 기존 파일 덮어쓰기:\n\n`zapier scaffold {{trigger|search|create|resource}} {{명사}} {{[-f|--force]}}`\n\n- 스캐폴드된 파일에서 주석 제외:\n\n`zapier scaffold {{trigger|search|create|resource}} {{명사}} --no-help`\n\n- 추가 디버깅 출력 표시:\n\n`zapier scaffold {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.ko/common/zapier.md",
    "content": "# zapier\n\n> Zapier 통합을 생성, 자동화 및 관리.\n> `build`, `init`, `scaffold`, `push`, `test` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md>.\n\n- Zapier 계정에 연결:\n\n`zapier login`\n\n- 프로젝트 템플릿으로 새로운 Zapier 통합 초기화:\n\n`zapier init {{경로/대상/폴더}}`\n\n- 시작 트리거, 생성, 검색 또는 리소스를 통합에 추가:\n\n`zapier scaffold {{trigger|create|search|resource}} {{이름}}`\n\n- 통합 테스트:\n\n`zapier test`\n\n- Zapier에 통합을 빌드하고 업로드:\n\n`zapier push`\n\n- 도움말 표시:\n\n`zapier help`\n\n- 특정 명령에 대한 도움말 표시:\n\n`zapier help {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/zbarimg.md",
    "content": "# zbarimg\n\n> 이미지 파일에서 바코드를 스캔하고 디코드.\n> 더 많은 정보: <https://manned.org/zbarimg>.\n\n- 이미지 파일 처리:\n\n`zbarimg {{이미지_파일}}`\n"
  },
  {
    "path": "pages.ko/common/zcat.md",
    "content": "# zcat\n\n> 이 명령은 `gzip --stdout --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ko/common/zcmp.md",
    "content": "# zcmp\n\n> 압축된 파일 비교.\n> 더 많은 정보: <https://manned.org/zcmp>.\n\n- `gzip`로 압축된 두 파일을 `cmp`로 비교:\n\n`zcmp {{경로/대상/파일1.gz}} {{경로/대상/파일2.gz}}`\n\n- 파일을 해당 gzipped 버전과 비교 (이미 `.gz`가 존재한다고 가정):\n\n`zcmp {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/zdb.md",
    "content": "# zdb\n\n> ZFS 디버거.\n> 더 많은 정보: <https://manned.org/zdb>.\n\n- 모든 마운트된 ZFS zpool의 상세 설정 보기:\n\n`zdb`\n\n- 특정 ZFS 풀의 상세 설정 보기:\n\n`zdb -C {{풀명}}`\n\n- 블록의 수, 크기 및 중복 제거에 대한 통계 보기:\n\n`zdb -b {{풀명}}`\n"
  },
  {
    "path": "pages.ko/common/zdiff.md",
    "content": "# zdiff\n\n> `gzip` 아카이브에서 `diff` 호출.\n> 더 많은 정보: <https://manned.org/zdiff>.\n\n- 필요 시 압축을 해제하여 두 파일 비교:\n\n`zdiff {{경로/대상/파일1.gz}} {{경로/대상/파일2.gz}}`\n\n- 동일한 이름의 `gzip` 아카이브와 파일 비교:\n\n`zdiff {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/zeditor.md",
    "content": "# zeditor\n\n> 이 명령은 `zed`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ko/common/zeek.md",
    "content": "# zeek\n\n> 패시브 네트워크 트래픽 분석기.\n> 출력 및 로그 파일은 현재 작업 디렉토리에 저장됩니다.\n> 더 많은 정보: <https://docs.zeek.org/en/lts/quickstart.html#zeek-as-a-command-line-utility>.\n\n- 네트워크 인터페이스에서 실시간 트래픽 분석:\n\n`sudo zeek --iface {{인터페이스}}`\n\n- 네트워크 인터페이스에서 실시간 트래픽 분석 및 사용자 지정 스크립트 로드:\n\n`sudo zeek --iface {{인터페이스}} {{스크립트1}} {{스크립트2}}`\n\n- 네트워크 인터페이스에서 실시간 트래픽 분석, 스크립트 로드 없이:\n\n`sudo zeek --bare-mode --iface {{인터페이스}}`\n\n- 네트워크 인터페이스에서 `tcpdump` 필터를 적용하여 실시간 트래픽 분석:\n\n`sudo zeek --filter {{경로/대상/필터}} --iface {{인터페이스}}`\n\n- 네트워크 인터페이스에서 워치독 타이머를 사용하여 실시간 트래픽 분석:\n\n`sudo zeek --watchdog --iface {{인터페이스}}`\n\n- PCAP 파일에서 트래픽 분석:\n\n`zeek --readfile {{경로/대상/파일.trace}}`\n"
  },
  {
    "path": "pages.ko/common/zegrep.md",
    "content": "# zegrep\n\n> 이 명령은 `zgrep --extended-regexp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ko/common/zeisstopnm.md",
    "content": "# zeisstopnm\n\n> Zeiss 공초점 파일을 Netbpm 형식으로 변환.\n> 더 많은 정보: <https://manned.org/zeisstopnm>.\n\n- Zeiss 공초점 파일을 `.pgm` 또는 `.ppm` 형식으로 변환:\n\n`zeisstopnm {{경로/대상/파일}}`\n\n- 대상 파일 형식을 명시적으로 지정하여 Zeiss 공초점 파일을 Netbpm 형식으로 변환:\n\n`zeisstopnm -{{pgm|ppm}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/zek.md",
    "content": "# zek\n\n> XML에서 Go 구조체 생성.\n> 더 많은 정보: <https://github.com/miku/zek#usage>.\n\n- `stdin`에서 주어진 XML로부터 Go 구조체를 생성하고 결과를 `stdout`에 출력:\n\n`cat {{경로/대상/입력.xml}} | zek`\n\n- `stdin`에서 주어진 XML로부터 Go 구조체를 생성하고 결과를 파일로 저장:\n\n`curl -s {{https://url/대상/xml}} | zek -o {{경로/대상/출력.go}}`\n\n- `stdin`에서 주어진 XML로부터 예제 Go 프로그램을 생성하고 결과를 파일로 저장:\n\n`cat {{경로/대상/입력.xml}} | zek -p -o {{경로/대상/출력.go}}`\n"
  },
  {
    "path": "pages.ko/common/zellij.md",
    "content": "# zellij\n\n> 배터리가 포함된 터미널 멀티플렉서.\n> 관련 항목: `tmux`, `screen`.\n> 더 많은 정보: <https://zellij.dev/documentation/>.\n\n- 새 세션 시작:\n\n`zellij --session {{이름}}`\n\n- 기존 세션 목록:\n\n`zellij list-sessions`\n\n- 가장 최근에 사용한 세션에 연결:\n\n`zellij attach`\n\n- 새 창 열기 (zellij 세션 내):\n\n`<Alt n>`\n\n- 현재 세션에서 분리 (zellij 세션 내):\n\n`<Ctrl o><d>`\n"
  },
  {
    "path": "pages.ko/common/zfgrep.md",
    "content": "# zfgrep\n\n> 이 명령은 `zgrep --fixed-strings`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ko/common/zfs.md",
    "content": "# zfs\n\n> ZFS 파일 시스템 관리.\n> 더 많은 정보: <https://manned.org/zfs>.\n\n- 사용 가능한 모든 ZFS 파일 시스템 나열:\n\n`zfs list`\n\n- 새 ZFS 파일 시스템 생성:\n\n`zfs create {{풀_이름/파일시스템_이름}}`\n\n- ZFS 파일 시스템 삭제:\n\n`zfs destroy {{풀_이름/파일시스템_이름}}`\n\n- ZFS 파일 시스템의 스냅샷 생성:\n\n`zfs snapshot {{풀_이름/파일시스템_이름}}@{{스냅샷_이름}}`\n\n- 파일 시스템에 압축 활성화:\n\n`zfs set compression=on {{풀_이름/파일시스템_이름}}`\n\n- 파일 시스템의 마운트 포인트 변경:\n\n`zfs set mountpoint={{/my/mount/path}} {{풀_이름/파일시스템_이름}}`\n"
  },
  {
    "path": "pages.ko/common/zgrep.md",
    "content": "# zgrep\n\n> 압축 파일 내에서 텍스트 패턴을 검색하는 도구 (`grep -Z`와 동등).\n> 더 많은 정보: <https://manned.org/zgrep>.\n\n- 압축 파일에서 패턴 검색 (대소문자 구분):\n\n`zgrep {{패턴}} {{경로/대상/압축/파일}}`\n\n- 압축 파일에서 패턴 검색 (대소문자 구분 안 함):\n\n`zgrep -i {{패턴}} {{경로/대상/압축/파일}}`\n\n- 일치하는 패턴이 포함된 행의 개수를 출력:\n\n`zgrep -c {{패턴}} {{경로/대상/압축/파일}}`\n\n- 패턴이 없는 행을 표시 (검색 기능 반전):\n\n`zgrep -v {{패턴}} {{경로/대상/압축/파일}}`\n\n- 여러 패턴으로 압축 파일 검색:\n\n`zgrep -e \"{{패턴_1}}\" -e \"{{패턴_2}}\" {{경로/대상/압축/파일}}`\n\n- 확장 정규 표현식 사용 (`?`, `+`, `{}`, `()` 및 `|` 지원):\n\n`zgrep -E {{정규_표현식}} {{경로/대상/파일}}`\n\n- 각 일치 항목 전후로 3줄의 [C]ontext, [B]efore, 또는 [A]fter 출력:\n\n`zgrep -{{C|B|A}} {{3}} {{패턴}} {{경로/대상/압축/파일}}`\n"
  },
  {
    "path": "pages.ko/common/zig.md",
    "content": "# zig\n\n> Zig 컴파일러 및 툴체인.\n> 더 많은 정보: <https://ziglang.org/documentation/master/>.\n\n- 현재 디렉토리의 프로젝트 컴파일:\n\n`zig build`\n\n- 현재 디렉토리의 프로젝트 컴파일 및 실행:\n\n`zig build run`\n\n- `zig build` 애플리케이션 초기화:\n\n`zig init-exe`\n\n- `zig build` 라이브러리 초기화:\n\n`zig init-lib`\n\n- 테스트 빌드 생성 및 실행:\n\n`zig test {{경로/대상/파일.zig}}`\n\n- Zig 소스 코드를 표준 형식으로 재포맷:\n\n`zig fmt {{경로/대상/파일.zig}}`\n\n- Zig를 C 컴파일러로 사용:\n\n`zig cc {{경로/대상/파일.c}}`\n\n- Zig를 C++ 컴파일러로 사용:\n\n`zig c++ {{경로/대상/파일.cpp}}`\n"
  },
  {
    "path": "pages.ko/common/zint.md",
    "content": "# zint\n\n> 바코드 및 QR 코드를 생성.\n> 더 많은 정보: <https://www.zint.org.uk/manual/chapter/4>.\n\n- 바코드를 생성하고 저장:\n\n`zint --data \"{{UTF-8 데이터}}\" --output {{경로/대상/파일}}`\n\n- 생성할 코드 유형 지정:\n\n`zint --barcode {{코드_유형}} --data \"{{UTF-8 데이터}}\" --output {{경로/대상/파일}}`\n\n- 지원되는 모든 코드 유형 나열:\n\n`zint --types`\n"
  },
  {
    "path": "pages.ko/common/zip.md",
    "content": "# zip\n\n> 파일을 압축하고 Zip 아카이브로 묶기.\n> 관련 항목: `unzip`.\n> 더 많은 정보: <https://manned.org/zip>.\n\n- 특정 아카이브에 파일/폴더 추가 ([r]ecursively):\n\n`zip {{[-r|--recurse-paths]}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 특정 아카이브에서 파일/폴더 제거 ([d]elete):\n\n`zip {{[-d|--delete]}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 지정된 파일/폴더를 제외하고 아카이브 ([x]cluding):\n\n`zip {{[-r|--recurse-paths]}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{[-x|--exclude]}} {{경로/대상/제외된_파일_또는_폴더}}`\n\n- 특정 압축 수준(`0` - 가장 낮음, `9` - 가장 높음)으로 파일/폴더 아카이브:\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 특정 비밀번호로 [e]ncrypted 아카이브 생성:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 다중 분할 [s]plit Zip 아카이브로 파일/폴더 아카이브(예: 3 GB 파트):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{경로/대상/압축된.zip}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 특정 아카이브 내용 출력:\n\n`zip {{[-sf|--split-size --freshen]}} {{경로/대상/압축된.zip}}`\n"
  },
  {
    "path": "pages.ko/common/zip2john.md",
    "content": "# zip2john\n\n> Zip 아카이브에서 암호 해시를 추출하여 John the Ripper 암호 크래커에서 사용.\n> 일반적으로 John the Ripper 설치의 일부로 설치되는 유틸리티 도구입니다.\n> 더 많은 정보: <https://www.openwall.com/john/>.\n\n- 아카이브의 모든 파일을 나열하여 암호 해시 추출:\n\n`zip2john {{경로/대상/파일.zip}}`\n\n- 특정 압축 파일만 사용하여 암호 해시 추출:\n\n`zip2john -o {{경로/대상/압축_파일}} {{경로/대상/파일.zip}}`\n\n- 특정 파일로 압축 파일에서 암호 해시 추출 (John the Ripper에서 사용하기 위해):\n\n`zip2john -o {{경로/대상/압축_파일}} {{경로/대상/파일.zip}} > {{파일.hash}}`\n"
  },
  {
    "path": "pages.ko/common/zipalign.md",
    "content": "# zipalign\n\n> Zip 아카이브 정렬 도구.\n> Android SDK 빌드 도구의 일부.\n> 더 많은 정보: <https://developer.android.com/tools/zipalign>.\n\n- Zip 파일의 데이터를 4바이트 경계에 맞춰 정렬:\n\n`zipalign {{4}} {{경로/대상/입력.zip}} {{경로/대상/출력.zip}}`\n\n- Zip 파일이 4바이트 경계에 맞게 올바르게 정렬되었는지 확인하고 결과를 자세히 표시:\n\n`zipalign -v -c {{4}} {{경로/대상/입력.zip}}`\n"
  },
  {
    "path": "pages.ko/common/zipcloak.md",
    "content": "# zipcloak\n\n> Zip 아카이브 내의 내용을 암호화.\n> 더 많은 정보: <https://manned.org/zipcloak>.\n\n- Zip 아카이브의 내용을 암호화:\n\n`zipcloak {{경로/대상/아카이브.zip}}`\n\n- Zip 아카이브의 내용을 [d]복호화:\n\n`zipcloak {{[-d|--decrypt]}} {{경로/대상/아카이브.zip}}`\n\n- 암호화된 내용을 새로운 Zip 아카이브로 [O]출력:\n\n`zipcloak {{경로/대상/아카이브.zip}} {{[-O|--output-file]}} {{경로/대상/암호화됨.zip}}`\n"
  },
  {
    "path": "pages.ko/common/zipgrep.md",
    "content": "# zipgrep\n\n> Zip 아카이브 내 파일에서 확장 정규 표현식을 사용하여 패턴 찾기 (`?`, `+`, `{}`, `()` 및 `|` 지원).\n> 더 많은 정보: <https://manned.org/zipgrep>.\n\n- Zip 아카이브 내에서 패턴 검색:\n\n`zipgrep \"{{검색_패턴}}\" {{경로/대상/파일.zip}}`\n\n- 각 일치 항목에 대해 파일 이름과 줄 번호 출력:\n\n`zipgrep -H -n \"{{검색_패턴}}\" {{경로/대상/파일.zip}}`\n\n- 패턴과 일치하지 않는 줄 검색:\n\n`zipgrep -v \"{{검색_패턴}}\" {{경로/대상/파일.zip}}`\n\n- 검색에서 Zip 아카이브 내 파일 지정:\n\n`zipgrep \"{{검색_패턴}}\" {{경로/대상/파일.zip}} {{검색할/파일1}} {{검색할/파일2}}`\n\n- 검색에서 Zip 아카이브 내 파일 제외:\n\n`zipgrep \"{{검색_패턴}}\" {{경로/대상/파일.zip}} -x {{제외할/파일1}} {{제외할/파일2}}`\n"
  },
  {
    "path": "pages.ko/common/zipinfo.md",
    "content": "# zipinfo\n\n> Zip 파일의 내용에 대한 자세한 정보를 나열.\n> 더 많은 정보: <https://manned.org/zipinfo>.\n\n- Zip 파일의 모든 파일을 긴 형식(권한, 소유권, 크기 및 수정 날짜)으로 나열:\n\n`zipinfo {{경로/대상/아카이브.zip}}`\n\n- Zip 파일의 모든 파일을 나열:\n\n`zipinfo -1 {{경로/대상/아카이브.zip}}`\n"
  },
  {
    "path": "pages.ko/common/zipnote.md",
    "content": "# zipnote\n\n> Zip 압축 파일의 주석을 보고, 추가하거나 편집.\n> Zip 압축 파일에서 파일 이름도 변경 가능.\n> 더 많은 정보: <https://manned.org/zipnote>.\n\n- Zip 압축 파일의 주석 보기:\n\n`zipnote {{경로/대상/파일.zip}}`\n\n- Zip 압축 파일의 주석을 파일로 추출:\n\n`zipnote {{경로/대상/파일.zip}} > {{경로/대상/파일.txt}}`\n\n- 파일에서 주석을 추가/업데이트하여 Zip 압축 파일에 반영:\n\n`zipnote -w {{경로/대상/파일.zip}} < {{경로/대상/파일.txt}}`\n"
  },
  {
    "path": "pages.ko/common/zless.md",
    "content": "# zless\n\n> `gzip` 및 `xz` 압축 파일 보기.\n> 더 많은 정보: <https://manned.org/zless>.\n\n- `gzip`으로 압축된 파일을 `less`로 페이지 단위로 보기:\n\n`zless {{파일.txt.gz}}`\n"
  },
  {
    "path": "pages.ko/common/zlib-flate.md",
    "content": "# zlib-flate\n\n> 원시 zlib 압축 및 압축 해제 프로그램.\n> `qpdf`의 일부.\n> 더 많은 정보: <https://manned.org/zlib-flate>.\n\n- 파일 압축:\n\n`zlib-flate -compress < {{경로/대상/입력_파일}} > {{경로/대상/압축된.zlib}}`\n\n- 파일 압축 해제:\n\n`zlib-flate -uncompress < {{경로/대상/압축된.zlib}} > {{경로/대상/출력_파일}}`\n\n- 지정된 압축 수준으로 파일 압축. 0=가장 빠름 (최악), 9=가장 느림 (최고):\n\n`zlib-flate -compress={{압축_수준}} < {{경로/대상/입력_파일}} > {{경로/대상/압축된.zlib}}`\n"
  },
  {
    "path": "pages.ko/common/zm.md",
    "content": "# zm\n\n> 신문 및 블로그 기사를 관리하는 도구.\n> 더 많은 정보: <https://github.com/ZERMZeitung/zm2>.\n\n- 새 초안 작성:\n\n`zm new`\n\n- 초안 수정:\n\n`zm edit`\n\n- 초안을 게시하고 git으로 커밋:\n\n`zm publish`\n"
  },
  {
    "path": "pages.ko/common/zmore.md",
    "content": "# zmore\n\n> `gzip`으로 압축된 파일을 `more`로 보기.\n> 더 많은 정보: <https://manned.org/zmore>.\n\n- 압축된 파일 열기:\n\n`zmore {{경로/대상/파일.txt.gz}}`\n\n- 파일의 다음 페이지 표시:\n\n`<Space>`\n\n- 파일에서 패턴 검색 (`<n>`을 눌러 다음 일치 항목으로 이동):\n\n`</>{{정규_표현식}}`\n\n- 종료:\n\n`<q>`\n\n- 상호작용 명령 도움말 표시:\n\n`<h>`\n"
  },
  {
    "path": "pages.ko/common/zmv.md",
    "content": "# zmv\n\n> 지정된 확장 글로브 패턴과 일치하는 파일을 이동하거나 이름 변경.\n> 관련 항목: `zcp` 및 `zln`.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/User-Contributions.html>.\n\n- 정규 표현식과 유사한 패턴을 사용하여 파일 이동:\n\n`zmv '{{(*).log}}' '{{$1.txt}}'`\n\n- 이동 결과를 미리 보기(실제 변경 없음):\n\n`zmv -n '{{(*).log}}' '{{$1.txt}}'`\n\n- 각 변경 전에 확인을 요청하면서 파일을 대화식으로 이동:\n\n`zmv -i '{{(*).log}}' '{{$1.txt}}'`\n\n- 실행 중인 각 작업을 자세히 출력:\n\n`zmv -v '{{(*).log}}' '{{$1.txt}}'`\n"
  },
  {
    "path": "pages.ko/common/znew.md",
    "content": "# znew\n\n> `.Z` 파일을 gzip 형식으로 다시 압축.\n> 더 많은 정보: <https://manned.org/znew>.\n\n- 파일을 `.Z`에서 gzip 형식으로 다시 압축:\n\n`znew {{경로/대상/파일1.Z}}`\n\n- 여러 파일을 다시 압축하고 각 파일의 크기 감소율을 표시:\n\n`znew -v {{경로/대상/파일1.Z 경로/대상/파일2.Z ...}}`\n\n- 가장 느린 압축 방법을 사용하여 파일을 다시 압축 (최적의 압축을 위해):\n\n`znew -9 {{경로/대상/파일1.Z}}`\n\n- gzip 파일보다 작으면 `.Z` 파일을 [K]eeping하여 파일을 다시 압축:\n\n`znew -K {{경로/대상/파일1.Z}}`\n"
  },
  {
    "path": "pages.ko/common/zola.md",
    "content": "# zola\n\n> 단일 실행 파일에 모든 기능이 들어있는 정적 사이트 생성기.\n> 더 많은 정보: <https://www.getzola.org/documentation/getting-started/cli-usage/>.\n\n- 주어진 디렉토리에 Zola가 사용하는 디렉토리 구조를 생성:\n\n`zola init {{내_사이트_이름}}`\n\n- `public` 디렉토리에 전체 사이트를 빌드 (이미 존재하는 디렉토리가 있다면 삭제):\n\n`zola build`\n\n- 별도의 디렉토리에 전체 사이트를 빌드:\n\n`zola build --output-dir {{경로/대상/폴더/}}`\n\n- 사이트를 빌드하고 로컬 서버를 사용하여 제공 (기본 주소는 `127.0.0.1:1111`):\n\n`zola serve`\n\n- `build` 명령어와 같이 모든 페이지를 빌드하지만, 그 결과를 디스크에 기록하지는 않음:\n\n`zola check`\n"
  },
  {
    "path": "pages.ko/common/zopflipng.md",
    "content": "# zopflipng\n\n> PNG 압축 도구.\n> 더 많은 정보: <https://github.com/google/zopfli>.\n\n- PNG 최적화:\n\n`zopflipng {{입력.png}} {{출력.png}}`\n\n- 여러 PNG 최적화하고 지정된 접두사로 저장:\n\n`zopflipng --prefix={{접두사}} {{이미지1.png}} {{이미지2.png}} {{이미지3.png}}`\n"
  },
  {
    "path": "pages.ko/common/zotero.md",
    "content": "# zotero\n\n> 참고 문헌 관리 도구.\n> 더 많은 정보: <https://www.zotero.org/support/>.\n\n- GUI로 실행:\n\n`zotero`\n\n- 헤드리스 모드로 실행:\n\n`zotero --headless`\n\n- 특정 프로필로 실행:\n\n`zotero -P {{프로필}}`\n\n- 마이그레이션 도우미 실행:\n\n`zotero --migration`\n"
  },
  {
    "path": "pages.ko/common/zoxide.md",
    "content": "# zoxide\n\n> 가장 자주 사용되는 디렉터리를 추적.\n> 순위 알고리즘을 사용하여 가장 적합한 경로로 이동.\n> 더 많은 정보: <https://manned.org/zoxide>.\n\n- 이름에 \"foo\"가 포함된 가장 높은 순위의 디렉터리로 이동:\n\n`zoxide query {{foo}}`\n\n- 이름에 \"foo\"와 \"bar\"가 차례로 포함된 가장 높은 순위의 디렉터리로 이동:\n\n`zoxide query {{foo}} {{bar}}`\n\n- 대화형 디렉터리 검색 시작 (`fzf` 필요):\n\n`zoxide query --interactive`\n\n- 디렉터리를 추가하거나 순위를 증가:\n\n`zoxide add {{경로/대상/폴더}}`\n\n- `zoxide` 데이터베이스에서 디렉터리 제거:\n\n`zoxide remove {{경로/대상/폴더}}`\n\n- 명령 별칭 (`z`, `za`, `zi`, `zq`, `zr`)에 대한 쉘 구성 생성:\n\n`zoxide init {{bash|fish|zsh}}`\n"
  },
  {
    "path": "pages.ko/common/zpool.md",
    "content": "# zpool\n\n> ZFS 풀 관리.\n> 더 많은 정보: <https://manned.org/zpool>.\n\n- 모든 ZFS 풀의 구성 및 상태 표시:\n\n`zpool status`\n\n- ZFS 풀에서 오류 검사 (모든 블록의 체크섬 검증). 매우 높은 CPU 및 디스크 사용량:\n\n`zpool scrub {{풀_이름}}`\n\n- 가져올 수 있는 ZFS 풀 목록:\n\n`zpool import`\n\n- ZFS 풀 가져오기:\n\n`zpool import {{풀_이름}}`\n\n- ZFS 풀 내보내기 (모든 파일 시스템 마운트 해제):\n\n`zpool export {{풀_이름}}`\n\n- 모든 풀 작업의 기록 표시:\n\n`zpool history {{풀_이름}}`\n\n- 미러링된 풀 생성:\n\n`zpool create {{풀_이름}} mirror {{디스크1}} {{디스크2}} mirror {{디스크3}} {{디스크4}}`\n\n- ZFS 풀에 캐시 (L2ARC) 장치 추가:\n\n`zpool add {{풀_이름}} cache {{캐시_디스크}}`\n"
  },
  {
    "path": "pages.ko/common/zrun.md",
    "content": "# zrun\n\n> 인수 파일을 명령어에 투명하게 압축 해제하여 실행.\n> 더 많은 정보: <https://manned.org/zrun>.\n\n- 압축된 인수 파일의 압축을 해제하여 지정된 명령 실행:\n\n`zrun {{cat 경로/대상/파일1.gz 경로/대상/파일2.bz2 ...}}`\n"
  },
  {
    "path": "pages.ko/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, Bash 호환 명령줄 인터프리터.\n> 관련 항목: `bash`, `!`, `^`.\n> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- 대화형 셸 세션 시작:\n\n`zsh`\n\n- 특정 [c]명령 실행:\n\n`zsh -c \"{{echo Hello world}}\"`\n\n- 특정 스크립트 실행:\n\n`zsh {{경로/대상/스크립트.zsh}}`\n\n- 특정 스크립트를 실행하지 않고 구문 오류 검사:\n\n`zsh --no-exec {{경로/대상/스크립트.zsh}}`\n\n- `stdin`에서 특정 명령 실행:\n\n`{{echo Hello world}} | zsh`\n\n- 특정 스크립트를 실행하며 각 명령을 실행 전에 출력:\n\n`zsh --xtrace {{경로/대상/스크립트.zsh}}`\n\n- 대화형 셸 세션을 자세한 모드로 시작하여 실행 전 각 명령 출력:\n\n`zsh --verbose`\n\n- `zsh` 내에서 특정 명령을 글로브 패턴 비활성화하여 실행:\n\n`noglob {{명령}}`\n"
  },
  {
    "path": "pages.ko/common/zstd.md",
    "content": "# zstd\n\n> Zstandard 압축을 사용하여 파일을 압축하거나 압축 해제.\n> 더 많은 정보: <https://manned.org/zstd>.\n\n- 파일을 `.zst` 확장자로 새 파일로 압축:\n\n`zstd {{경로/대상/파일}}`\n\n- 파일 압축 해제:\n\n`zstd --decompress {{경로/대상/파일.zst}}`\n\n- `stdout`으로 압축 해제:\n\n`zstd --decompress --stdout {{경로/대상/파일.zst}}`\n\n- 압축 수준을 지정하여 파일 압축 (1=가장 빠름, 19=가장 느림, 3=기본):\n\n`zstd -{{수준}} {{경로/대상/파일}}`\n\n- 더 많은 메모리를 사용하여 더 높은 압축 수준(최대 22) 잠금 해제 (압축 및 압축 해제 모두):\n\n`zstd --ultra -{{수준}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/common/zstdcat.md",
    "content": "# zstdcat\n\n> 이 명령은 `zstd --decompress --stdout --force`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ko/common/zstdless.md",
    "content": "# zstdless\n\n> `zstd`로 압축된 파일을 대화형으로 열어 스크롤하고 검색할 수 있게 합니다.\n> 관련 항목: `zstd`, `less`.\n> 더 많은 정보: <https://manned.org/zstdless>.\n\n- `zstd`로 압축된 파일 열기:\n\n`zstdless {{경로/대상/파일.zst}}`\n"
  },
  {
    "path": "pages.ko/common/zstdmt.md",
    "content": "# zstdmt\n\n> 이 명령은 `zstd --threads 0`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ko/common/zsteg.md",
    "content": "# zsteg\n\n> PNG 및 BMP 파일 형식을 위한 스테가노그래피 탐지 도구.\n> LSB 스테가노그래피, ZLIB 압축 데이터, OpenStego, Camouflage 및 에라토스테네스 집합의 LSB를 탐지합니다.\n> 더 많은 정보: <https://github.com/zed-0xff/zsteg>.\n\n- PNG에서 포함된 데이터 탐지:\n\n`zsteg {{경로/대상/이미지.png}}`\n\n- BMP 이미지에서 알려진 모든 방법을 사용하여 포함된 데이터 탐지:\n\n`zsteg --all {{경로/대상/이미지.bmp}}`\n\n- PNG에서 포함된 데이터 탐지, 픽셀을 수직으로 반복하고 MSB 우선 사용:\n\n`zsteg --msb --order yx {{경로/대상/이미지.png}}`\n\n- BMP 이미지에서 포함된 데이터 탐지, 고려할 비트 지정:\n\n`zsteg --bits {{1,2,3|1-3}} {{경로/대상/이미지.bmp}}`\n\n- PNG에서 포함된 데이터 탐지, 소수 픽셀만 추출하고 비트 반전:\n\n`zsteg --prime --invert {{경로/대상/이미지.png}}`\n\n- BMP 이미지에서 포함된 데이터 탐지, 찾을 문자열의 최소 길이와 찾기 모드 지정:\n\n`zsteg --min-str-len {{10}} --strings {{first|all|longest|none}} {{경로/대상/이미지.bmp}}`\n"
  },
  {
    "path": "pages.ko/common/~.md",
    "content": "# ~\n\n> 디렉토리로 확장.\n> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- 현재 사용자의 홈 디렉토리 내용 나열:\n\n`ls ~`\n\n- 다른 사용자의 홈 디렉토리 내용 나열:\n\n`ls ~{{사용자명}}`\n\n- 이전에 있었던 디렉토리의 내용 나열:\n\n`ls ~-`\n"
  },
  {
    "path": "pages.ko/dos/chdir.md",
    "content": "# CHDIR\n\n> 이 명령은 `CD`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ko/freebsd/base64.md",
    "content": "# base64\n\n> 파일 또는 `stdin`을 base64로 인코딩하거나 디코딩하여 `stdout` 또는 다른 파일로 출력.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- 파일을 인코딩하여 `stdout`으로 출력:\n\n`base64 {{[-i|--input]}} {{경로/대상/파일}}`\n\n- 파일을 인코딩하여 지정된 출력 파일로 저장:\n\n`base64 {{[-i|--input]}} {{경로/대상/입력_파일}} {{[-o|--output]}} {{경로/대상/출력_파일}}`\n\n- 특정 너비로 인코딩된 출력 줄바꿈 (`0`은 줄바꿈 비활성화):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{경로/대상/파일}}`\n\n- 파일을 디코딩하여 `stdout`으로 출력:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{경로/대상/파일}}`\n\n- `stdin`을 인코딩하여 `stdout`으로 출력:\n\n`{{명령어}} | base64`\n\n- `stdin`을 디코딩하여 `stdout`으로 출력:\n\n`{{명령어}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ko/freebsd/cal.md",
    "content": "# cal\n\n> 현재 날짜가 강조된 달력을 표시합니다.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- 현재 월의 달력 표시:\n\n`cal`\n\n- 특정 연도의 달력 표시:\n\n`cal {{연도}}`\n\n- 특정 월과 연도의 달력 표시:\n\n`cal {{월}} {{연도}}`\n\n- 현재 연도의 전체 달력 표시:\n\n`cal -y`\n\n- 오늘을 강조하지 않고 날짜를 중심으로 [3]개월 표시:\n\n`cal -h -3 {{월}} {{연도}}`\n\n- 현재 연도의 특정 월의 이전 2개월과 이후 3개월 표시:\n\n`cal -A 3 -B 2 {{월}}`\n\n- 율리우스력 날짜 표시 (1부터 시작하여 1월 1일부터 번호 매김):\n\n`cal -j`\n"
  },
  {
    "path": "pages.ko/freebsd/chfn.md",
    "content": "# chfn\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/freebsd/chpass.md",
    "content": "# chpass\n\n> 사용자 데이터베이스 정보, 로그인 쉘 및 비밀번호를 추가하거나 변경합니다.\n> 관련 항목: `passwd`.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- 현재 사용자의 사용자 데이터베이스 정보를 대화식으로 추가하거나 변경:\n\n`su -c chpass`\n\n- 현재 사용자의 로그인 쉘 설정:\n\n`chpass -s {{경로/대상/쉘}}`\n\n- 특정 사용자의 로그인 쉘 설정:\n\n`chpass -s {{경로/대상/쉘}} {{사용자명}}`\n\n- 계정 만료 시간 변경 (에포크로부터 초 단위, UTC):\n\n`su -c 'chpass -e {{시간}} {{사용자명}}'`\n\n- 사용자 비밀번호 변경:\n\n`su -c 'chpass -p {{암호화된_비밀번호}} {{사용자명}}'`\n\n- 조회할 NIS 서버의 호스트명 또는 주소 지정:\n\n`su -c 'chpass -h {{호스트명}} {{사용자명}}'`\n\n- 특정 NIS 도메인 지정 (기본값은 시스템 도메인 이름):\n\n`su -c 'chpass -d {{도메인}} {{사용자명}}'`\n"
  },
  {
    "path": "pages.ko/freebsd/chsh.md",
    "content": "# chsh\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/freebsd/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용량 개요를 표시합니다.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?df>.\n\n- 512바이트 단위로 모든 파일 시스템과 디스크 사용량 표시:\n\n`df`\n\n- [h]uman-readable(1024의 거듭제곱에 기반한) 단위를 사용해 총합 표시:\n\n`df -h -c`\n\n- [H]uman-readable(1000의 거듭제곱에 기반한) 단위 사용:\n\n`df -{{-si|H}}`\n\n- 주어진 파일 또는 디렉토리를 포함하는 파일 시스템 및 디스크 사용량 표시:\n\n`df {{경로/대상/파일_또는_폴더}}`\n\n- [i]노드의 수 및 사용된 노드 수를 포함해 파일 시스템 [T]ypes에 대한 통계 포함:\n\n`df -iT`\n\n- 공간 값을 쓸 때 1024바이트 단위 사용하기:\n\n`df -k`\n\n- [P]ortable한 방식으로 정보 표시:\n\n`df -P`\n"
  },
  {
    "path": "pages.ko/freebsd/look.md",
    "content": "# look\n\n> 정렬된 파일에서 접두사로 시작하는 줄을 표시합니다.\n> 관련 항목: `grep`, `sort`.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- 특정 파일에서 특정 접두사로 시작하는 줄을 검색:\n\n`look {{접두사}} {{경로/대상/파일}}`\n\n- 알파벳과 숫자만 대소문자를 구분하지 않고 검색:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{접두사}} {{경로/대상/파일}}`\n\n- 종결 문자 지정 (기본값은 공백):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- `/usr/share/dict/words`에서 검색 (`--ignore-case` 및 `--alphanum`이 가정됨):\n\n`look {{접두사}}`\n"
  },
  {
    "path": "pages.ko/freebsd/pkg.md",
    "content": "# pkg\n\n> FreeBSD 패키지 관리자입니다.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- 새 패키지 설치:\n\n`pkg install {{패키지}}`\n\n- 패키지 삭제:\n\n`pkg delete {{패키지}}`\n\n- 모든 패키지 업그레이드:\n\n`pkg upgrade`\n\n- 패키지 검색:\n\n`pkg search {{키워드}}`\n\n- 설치된 패키지 목록:\n\n`pkg info`\n\n- 필요없는 의존성 제거:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.ko/freebsd/sed.md",
    "content": "# sed\n\n> 스크립트로 텍스트를 편집합니다.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?sed>.\n\n- 모든 입력 라인에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed 's/apple/mango/g'`\n\n- 특정 스크립트 [f]파일을 실행하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -f {{경로/대상/스크립트.sed}}`\n\n- 관련 `w` 함수 또는 플래그가 포함된 명령이 입력 줄에 적용될 때까지 각 파일 열기 지연:\n\n`{{명령}} | sed -fa {{경로/대상/스크립트.sed}}`\n\n- 모든 입력 라인에서 `apple` (확장 `regex`)을 `APPLE` (확장 `regex`)로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- 첫 번째 줄만 `stdout`에 인쇄:\n\n`{{명령}} | sed -n '1p'`\n\n- 특정 파일에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 모두 대체하고 원본 파일 덮어쓰기:\n\n`sed -i 's/apple/mango/g' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/freebsd/sockstat.md",
    "content": "# sockstat\n\n> 오픈된 인터넷 또는 UNIX 도메인 소켓을 나열합니다.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?sockstat>.\n\n- 어떤 사용자/프로세스가 어떤 포트에서 [l]istening하는지 보기:\n\n`sockstat -l`\n\n- 특정 [p]ort에서 사용 중인 IPv[4]/IPv[6] 소켓 정보 보기, 특정 [P]rotocol 사용:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- [c]onnected 소켓도 표시, 숫자형식의 UID를 사용자 이름으로 해석하지 않고 [w]ider 필드 크기 사용:\n\n`sockstat -cnw`\n\n- 특정 [j]ail ID 또는 이름에 속하는 소켓만 [v]erbose 모드로 표시:\n\n`sockstat -jv`\n\n- 프로토콜 [s]tate 및 원격 [U]DP 캡슐화 포트 번호 표시 (현재 SCTP 및 TCP에만 구현됨):\n\n`sockstat -sU`\n\n- [C]ongestion control 모듈 및 프로토콜 [S]tack 표시 (현재 TCP에만 구현됨):\n\n`sockstat -CS`\n\n- 로컬 및 외부 주소가 루프백 네트워크 접두어 127.0.0.0/8이 아니거나 IPv6 루프백 주소 ::1을 포함하지 않는 경우에만 인터넷 소켓 표시:\n\n`sockstat -L`\n\n- 헤더를 표시하지 않음 ([q]uiet 모드), [u]nix 소켓 표시하고 `inp_gencnt` 표시:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages.ko/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Debian 기반 운영체제에서 Apache 구성 파일을 비활성화합니다.\n> 더 많은 정보: <https://manned.org/a2disconf>.\n\n- 구성 파일 비활성화:\n\n`sudo a2disconf {{구성_파일}}`\n\n- 정보 메시지를 표시하지 않음:\n\n`sudo a2disconf {{[-q|--quiet]}} {{구성_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Debian 기반 OS에서 Apache 모듈을 비활성화합니다.\n> 더 많은 정보: <https://manned.org/a2dismod>.\n\n- 모듈 비활성화:\n\n`sudo a2dismod {{모듈}}`\n\n- 정보 메시지를 표시하지 않음:\n\n`sudo a2dismod {{[-q|--quiet]}} {{모듈}}`\n"
  },
  {
    "path": "pages.ko/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Debian 기반 운영 체제에서 Apache 가상 호스트 비활성화.\n> 더 많은 정보: <https://manned.org/a2dissite>.\n\n- 가상 호스트 비활성화:\n\n`sudo a2dissite {{가상_호스트}}`\n\n- 정보성 메시지를 표시하지 않음:\n\n`sudo a2dissite {{[-q|--quiet]}} {{가상_호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Debian 기반 OS에서 Apache 설정 파일을 활성화합니다.\n> 더 많은 정보: <https://manned.org/a2enconf>.\n\n- 설정 파일 활성화:\n\n`sudo a2enconf {{설정_파일}}`\n\n- 정보 메시지를 표시하지 않음:\n\n`sudo a2enconf {{[-q|--quiet]}} {{설정_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Debian 기반 운영체제에서 Apache 모듈을 활성화합니다.\n> 더 많은 정보: <https://manned.org/a2enmod>.\n\n- 모듈 활성화:\n\n`sudo a2enmod {{모듈}}`\n\n- 정보 메시지를 표시하지 않음:\n\n`sudo a2enmod {{[-q|--quiet]}} {{모듈}}`\n"
  },
  {
    "path": "pages.ko/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Debian 기반 운영 체제에서 Apache 가상 호스트를 활성화합니다.\n> 더 많은 정보: <https://manned.org/a2ensite>.\n\n- 가상 호스트 활성화:\n\n`sudo a2ensite {{가상_호스트}}`\n\n- 정보 메시지 표시 안 함:\n\n`sudo a2ensite {{[-q|--quiet]}} {{가상_호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/a2query.md",
    "content": "# a2query\n\n> Debian 기반 OS에서 Apache의 런타임 설정을 검색.\n> 더 많은 정보: <https://manned.org/a2query>.\n\n- 활성화된 Apache 모듈 나열:\n\n`sudo a2query -m`\n\n- 특정 모듈이 설치되어 있는지 확인:\n\n`sudo a2query -m {{모듈_이름}}`\n\n- 활성화된 가상 호스트 나열:\n\n`sudo a2query -s`\n\n- 현재 활성화된 멀티 프로세싱 모듈 표시:\n\n`sudo a2query -M`\n\n- Apache 버전 표시:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.ko/linux/aa-complain.md",
    "content": "# aa-complain\n\n> AppArmor 정책을 컴플레인 모드로 설정합니다.\n> 관련 항목: `aa-disable`, `aa-enforce`, `aa-status`.\n> 더 많은 정보: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- 정책을 컴플레인 모드로 설정:\n\n`sudo aa-complain {{경로/대상/프로필1 경로/대상/프로필2 ...}}`\n\n- 정책들을 컴플레인 모드로 설정:\n\n`sudo aa-complain {{[-d|--dir]}} {{경로/대상/프로필들}}`\n"
  },
  {
    "path": "pages.ko/linux/aa-disable.md",
    "content": "# aa-disable\n\n> AppArmor 보안 정책 비활성화.\n> 관련 항목: `aa-complain`, `aa-enforce`, `aa-status`.\n> 더 많은 정보: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- 프로필 비활성화:\n\n`sudo aa-disable {{경로/대상/프로필1 경로/대상/프로필2 ...}}`\n\n- 디렉토리 내의 프로필 비활성화 (기본값은 `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{경로/대상/프로필들}}`\n"
  },
  {
    "path": "pages.ko/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> AppArmor 프로파일을 강제 모드로 설정합니다.\n> 관련 항목: `aa-complain`, `aa-disable`, `aa-status`.\n> 더 많은 정보: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- 프로파일 활성화:\n\n`sudo aa-enforce {{[-d|--dir]}} {{경로/대상/프로파일}}`\n\n- 여러 프로파일 활성화:\n\n`sudo aa-enforce {{경로/대상/프로파일1 경로/대상/프로파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/aa-status.md",
    "content": "# aa-status\n\n> 현재 로드된 AppArmor 모듈 나열.\n> 관련 항목: `aa-complain`, `aa-disable`, `aa-enforce`.\n> 더 많은 정보: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- 상태 확인:\n\n`sudo aa-status`\n\n- 로드된 정책의 수 표시:\n\n`sudo aa-status --profiled`\n\n- 로드된 시행 정책의 수 표시:\n\n`sudo aa-status --enforced`\n\n- 로드된 비시행 정책의 수 표시:\n\n`sudo aa-status --complaining`\n\n- 작업을 종료하는 로드된 시행 정책의 수 표시:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.ko/linux/abbr.md",
    "content": "# abbr\n\n> fish 쉘에서 약어를 관리합니다.\n> 사용자 정의 단어는 입력 후 더 긴 구문으로 대체됩니다.\n> 더 많은 정보: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- 새 약어 추가:\n\n`abbr {{[-a|--add]}} {{약어_이름}} {{명령어}} {{명령어_인수}}`\n\n- 기존 약어 이름 변경:\n\n`abbr --rename {{기존_이름}} {{새로운_이름}}`\n\n- 기존 약어 삭제:\n\n`abbr {{[-e|--erase]}} {{약어_이름}}`\n\n- SSH를 통해 다른 호스트의 약어 가져오기:\n\n`ssh {{호스트_이름}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.ko/linux/abroot.md",
    "content": "# abroot\n\n> 2개의 루트 파티션 상태(A⟺B) 간 트랜잭션을 통해 완전한 불변성과 원자성을 제공하는 유틸리티.\n> 항상 시스템이 일관된 상태를 유지하도록 OCI 이미지를 사용하여 업데이트를 수행합니다.\n> 더 많은 정보: <https://docs.vanillaos.org/docs/en/abroot-manpage>.\n\n- 로컬 이미지에 패키지 추가 (참고: 이 명령을 실행한 후 변경 사항을 적용해야 합니다):\n\n`sudo abroot pkg add {{패키지}}`\n\n- 로컬 이미지에서 패키지 제거 (참고: 이 명령을 실행한 후 변경 사항을 적용해야 합니다):\n\n`sudo abroot pkg remove {{패키지}}`\n\n- 로컬 이미지에 있는 패키지 나열:\n\n`sudo abroot pkg list`\n\n- 로컬 이미지의 변경 사항 적용 (참고: 이러한 변경 사항을 적용하려면 시스템을 재부팅해야 합니다):\n\n`sudo abroot pkg apply`\n\n- 시스템을 이전 상태로 롤백:\n\n`sudo abroot rollback`\n\n- 커널 매개변수 편집/보기:\n\n`sudo abroot kargs {{edit|show}}`\n\n- 상태 표시:\n\n`sudo abroot status`\n\n- 도움말 표시:\n\n`abroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/abrt-action-analyze-backtrace.md",
    "content": "# abrt-action-analyze-backtrace\n\n> C/C++ 백트레이스를 분석합니다.\n> 중복 해시, 백트레이스 등급을 생성하고 충돌 함수를 식별합니다.\n> 문제 디렉터리에 `duphash`, `rating`, `crash_function`이라는 새 요소로 데이터를 저장합니다.\n> 더 많은 정보: <https://manned.org/abrt-action-analyze-backtrace>.\n\n- 현재 작업 디렉터리의 백트레이스를 분석:\n\n`abrt-action-analyze-backtrace`\n\n- 특정 디렉터리의 백트레이스를 분석:\n\n`abrt-action-analyze-backtrace -d {{경로/대상/폴더}}`\n\n- 자세히 백트레이스를 분석:\n\n`abrt-action-analyze-backtrace -v`\n"
  },
  {
    "path": "pages.ko/linux/abrt-action-analyze-c.md",
    "content": "# abrt-action-analyze-c\n\n> `coredump`와 함께 문제 데이터 디렉터리에 대한 UUID를 계산합니다.\n> 더 많은 정보: <https://manned.org/abrt-action-analyze-c>.\n\n- 현재 작업 디렉터리에 대한 UUID 계산 및 저장:\n\n`abrt-action-analyze-c`\n\n- 특정 디렉터리에 대한 UUID 계산 및 저장:\n\n`abrt-action-analyze-c -d {{경로/대상/폴더}}`\n\n- 자세히 UUID 계산 및 저장:\n\n`abrt-action-analyze-c -v`\n"
  },
  {
    "path": "pages.ko/linux/abrt.md",
    "content": "# abrt\n\n> 이 명령은 `abrt-cli`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ko/linux/ac.md",
    "content": "# ac\n\n> 사용자가 얼마나 오랫동안 연결되어 있었는지에 대한 통계를 출력합니다.\n> 더 많은 정보: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- 현재 사용자가 몇 시간 동안 연결되었는지 출력:\n\n`ac`\n\n- 사용자가 몇 시간 동안 연결되었는지 출력:\n\n`ac {{[-p|--individual-totals]}}`\n\n- 특정 사용자가 몇 시간 동안 연결되었는지 출력:\n\n`ac {{[-p|--individual-totals]}} {{사용자명}}`\n\n- 특정 사용자가 하루 동안 몇 시간 연결되었는지 출력(총합 포함):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{사용자명}}`\n\n- 추가 세부 정보도 표시:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.ko/linux/acountry.md",
    "content": "# acountry\n\n> IPv4 주소 또는 호스트 이름이 위치한 국가를 출력합니다.\n> 더 많은 정보: <https://manned.org/acountry>.\n\n- IPv4 주소 또는 호스트가 위치한 국가 출력:\n\n`acountry {{example.com}}`\n\n- 추가 [d]디버깅 출력:\n\n`acountry -d {{example.com}}`\n\n- 더 [v]자세한 정보 출력:\n\n`acountry -v {{example.com}}`\n"
  },
  {
    "path": "pages.ko/linux/acpi.md",
    "content": "# acpi\n\n> 배터리 상태 또는 온도 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/acpi>.\n\n- 배터리 정보 표시:\n\n`acpi`\n\n- 온도 정보 표시:\n\n`acpi {{[-t|--thermal]}}`\n\n- 냉각 장치 정보 표시:\n\n`acpi {{[-c|--cooling]}}`\n\n- 화씨로 온도 정보 표시:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- 모든 정보 표시:\n\n`acpi {{[-V|--everything]}}`\n\n- `/sys` 대신 `/proc`에서 정보 추출:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.ko/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> `apt` 저장소 정의를 관리합니다.\n> 더 많은 정보: <https://manned.org/add-apt-repository>.\n\n- 새 `apt` 저장소 추가:\n\n`add-apt-repository {{저장소_명세}}`\n\n- `apt` 저장소 제거:\n\n`add-apt-repository {{[-r|--remove]}} {{저장소_명세}}`\n\n- 저장소 추가 후 패키지 캐시 업데이트:\n\n`add-apt-repository --update {{저장소_명세}}`\n\n- 저장소에서 소스 패키지 다운로드 허용:\n\n`add-apt-repository {{[-s|--enable-source]}} {{저장소_명세}}`\n"
  },
  {
    "path": "pages.ko/linux/addpart.md",
    "content": "# addpart\n\n> 지정된 파티션의 존재를 Linux 커널에 알립니다.\n> `add partition` ioctl의 간단한 래퍼입니다.\n> 더 많은 정보: <https://manned.org/addpart>.\n\n- 커널에 지정된 파티션의 존재를 알림:\n\n`addpart {{장치}} {{파티션}} {{시작}} {{길이}}`\n"
  },
  {
    "path": "pages.ko/linux/addr2line.md",
    "content": "# addr2line\n\n> 바이너리의 주소를 파일 이름과 줄 번호로 변환.\n> 더 많은 정보: <https://manned.org/addr2line>.\n\n- 실행 파일의 명령어 주소로부터 소스 코드의 파일 이름과 줄 번호 표시:\n\n`addr2line {{[-e|--exe]}} {{경로/대상/실행_파일}} {{주소}}`\n\n- 함수 이름, 파일 이름 및 줄 번호 표시:\n\n`addr2line {{[-e|--exe]}} {{경로/대상/실행_파일}} {{[-f|--functions]}} {{주소}}`\n\n- C++ 코드의 함수 이름 디맹글링:\n\n`addr2line {{[-e|--exe]}} {{경로/대상/실행_파일}} {{[-f|--functions]}} {{[-C|--demangle]}} {{주소}}`\n"
  },
  {
    "path": "pages.ko/linux/adduser.md",
    "content": "# adduser\n\n> 사용자 추가 도구.\n> 더 많은 정보: <https://manned.org/adduser>.\n\n- 기본 홈 디렉터리를 갖춘 새 사용자 생성 및 비밀번호 설정 안내:\n\n`adduser {{사용자명}}`\n\n- 홈 디렉터리 없이 새 사용자 생성:\n\n`adduser --no-create-home {{사용자명}}`\n\n- 지정된 경로에 홈 디렉터리를 갖춘 새 사용자 생성:\n\n`adduser --home {{경로/대상/홈}} {{사용자명}}`\n\n- 로그인 셸로 지정된 셸을 갖춘 새 사용자 생성:\n\n`adduser --shell {{경로/대상/셸}} {{사용자명}}`\n\n- 지정된 그룹에 속하는 새 사용자 생성:\n\n`adduser --ingroup {{그룹}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/adig.md",
    "content": "# adig\n\n> 도메인 네임 시스템(DNS) 서버에서 받은 정보를 출력합니다.\n> 더 많은 정보: <https://manned.org/adig>.\n\n- 호스트 이름에 대한 A (기본) 레코드를 DNS에서 표시:\n\n`adig {{example.com}}`\n\n- 추가 [d]디버깅 출력 표시:\n\n`adig -d {{example.com}}`\n\n- 특정 DNS [s]서버에 연결:\n\n`adig -s {{1.2.3.4}} {{example.com}}`\n\n- DNS 서버에 연결할 때 특정 TCP 포트 사용:\n\n`adig -T {{포트}} {{example.com}}`\n\n- DNS 서버에 연결할 때 특정 UDP 포트 사용:\n\n`adig -U {{포트}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/linux/agetty.md",
    "content": "# agetty\n\n> 대안 `getty`: `tty` 포트를 열고 로그인 이름을 요청한 후 `/bin/login` 명령을 호출합니다.\n> 일반적으로 `init`에 의해 호출됩니다.\n> 참고: 보드레이트는 터미널과 장치 간의 직렬 연결을 통한 데이터 전송 속도입니다.\n> 더 많은 정보: <https://manned.org/agetty>.\n\n- `stdin`을 포트(`/dev` 상대 경로)에 연결하고 선택적으로 보드레이트를 지정(기본값: 9600):\n\n`agetty {{tty}} {{115200}}`\n\n- `stdin`이 이미 `tty`에 연결되었다고 가정하고 로그인에 대한 타임아웃 설정:\n\n`agetty {{[-t|--timeout]}} {{타임아웃_초}} -`\n\n- `tty`가 [8]비트라고 가정하고 `init`에 의해 설정된 `$TERM` 환경 변수를 재정의:\n\n`agetty -8 - {{term_var}}`\n\n- 로그인을 건너뛰고(로그인 없음) 루트 권한으로 다른 로그인 프로그램을 `/bin/login` 대신 호출:\n\n`agetty {{[-n|--skip-login]}} {{[-l|--login-program]}} {{로그인_프로그램}} {{tty}}`\n\n- 로그인 프롬프트를 작성하기 전에 사전 로그인(이슈) 파일(`/etc/issue` 기본값)을 표시하지 않음:\n\n`agetty {{[-i|--noissue]}} -`\n\n- 루트 디렉터리를 변경하고 `utmp` 파일에 특정 가짜 호스트 작성:\n\n`agetty {{[-r|--chroot]}} {{경로/대상/루트_디렉터리}} {{[-H|--host]}} {{가짜_호스트}} -`\n"
  },
  {
    "path": "pages.ko/linux/ahost.md",
    "content": "# ahost\n\n> 호스트 이름 또는 IP 주소와 연결된 A 또는 AAAA 레코드를 표시하는 DNS 조회 도구.\n> 더 많은 정보: <https://manned.org/ahost>.\n\n- 호스트 이름 또는 IP 주소와 연결된 `A` 또는 `AAAA` 레코드 출력:\n\n`ahost {{example.com}}`\n\n- 추가 디버깅 출력을 표시:\n\n`ahost -d {{example.com}}`\n\n- 지정된 유형의 레코드 표시:\n\n`ahost -t {{a|aaaa|u}} {{example.com}}`\n"
  },
  {
    "path": "pages.ko/linux/alien.md",
    "content": "# alien\n\n> 다양한 설치 패키지를 다른 형식으로 변환합니다.\n> 관련 항목: `debtap`.\n> 더 많은 정보: <https://manned.org/alien>.\n\n- 특정 설치 파일을 Debian 형식(`.deb` 확장자)으로 변환:\n\n`sudo alien {{[-d|--to-deb]}} {{경로/대상/파일}}`\n\n- 특정 설치 파일을 Red Hat 형식(`.rpm` 확장자)으로 변환:\n\n`sudo alien {{[-r|--to-rpm]}} {{경로/대상/파일}}`\n\n- 특정 설치 파일을 Slackware 설치 파일(`.tgz` 확장자)로 변환:\n\n`sudo alien {{[-t|--to-tgz]}} {{경로/대상/파일}}`\n\n- 특정 설치 파일을 Debian 형식으로 변환하고 시스템에 설치:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/alpine.md",
    "content": "# alpine\n\n> pico/nano에서 영감을 받은 인터페이스를 가진 이메일 클라이언트 및 유즈넷 뉴스그룹 프로그램입니다.\n> IMAP을 통해 대부분의 최신 이메일 서비스를 지원합니다.\n> 더 많은 정보: <https://manned.org/alpine>.\n\n- 일반적으로 alpine 열기:\n\n`alpine`\n\n- 특정 이메일 주소로 이메일을 보내기 위한 메시지 작성 화면으로 바로 alpine 열기:\n\n`alpine {{email@example.net}}`\n\n- alpine 종료:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.ko/linux/alternatives.md",
    "content": "# alternatives\n\n> 이 명령은 `update-alternatives`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ko/linux/amixer.md",
    "content": "# amixer\n\n> ALSA 사운드 카드 드라이버의 믹서.\n> 더 많은 정보: <https://manned.org/amixer>.\n\n- 마스터 볼륨을 10% 높이기:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- 마스터 볼륨을 10% 낮추기:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.ko/linux/anbox.md",
    "content": "# anbox\n\n> 모든 Linux 운영 체제에서 Android 애플리케이션 실행.\n> 더 많은 정보: <https://manned.org/anbox>.\n\n- Anbox를 앱 관리자에서 실행:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.ko/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Apache HTTP 웹 서버 관리.\n> 이 명령은 Debian 기반 OS에 포함되어 있으며, RHEL 기반 OS에서는 `httpd`를 참조하세요.\n> 더 많은 정보: <https://manned.org/apache2ctl>.\n\n- Apache 데몬 시작. 이미 실행 중인 경우 메시지 표시:\n\n`sudo apache2ctl start`\n\n- Apache 데몬 중지:\n\n`sudo apache2ctl stop`\n\n- Apache 데몬 재시작:\n\n`sudo apache2ctl restart`\n\n- 구성 파일의 구문 테스트:\n\n`sudo apache2ctl -t`\n\n- 로드된 모듈 나열:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.ko/linux/apk.md",
    "content": "# apk\n\n> Alpine Linux 패키지 관리 도구.\n> 더 많은 정보: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- 모든 원격 저장소에서 저장소 색인 업데이트:\n\n`apk update`\n\n- 새 패키지 설치:\n\n`apk add {{패키지}}`\n\n- 패키지 제거:\n\n`apk del {{패키지}}`\n\n- 패키지를 복구하거나 주요 의존성을 수정하지 않고 업그레이드:\n\n`apk fix {{패키지}}`\n\n- 키워드를 통해 패키지 검색:\n\n`apk search {{키워드}}`\n\n- 특정 패키지에 대한 정보 표시:\n\n`apk info {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/aplay.md",
    "content": "# aplay\n\n> ALSA 사운드카드 드라이버를 위한 사운드 플레이어.\n> 더 많은 정보: <https://manned.org/aplay>.\n\n- 특정 파일 재생 (파일 형식에 따라 샘플링 속도, 비트 깊이 등이 자동으로 결정됨):\n\n`aplay {{경로/대상/파일}}`\n\n- 특정 파일의 처음 10초를 2500 Hz에서 재생:\n\n`aplay --duration={{10}} --rate={{2500}} {{경로/대상/파일}}`\n\n- 22050 Hz, 모노, 8비트, Mu-Law `.au` 파일로 원시 파일 재생:\n\n`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> 이 명령은 `aa-status`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ko/linux/apport-bug.md",
    "content": "# apport-bug\n\n> Ubuntu에서 버그 보고서를 제출합니다.\n> 더 많은 정보: <https://wiki.ubuntu.com/Apport>.\n\n- 전체 시스템에 대한 버그 보고:\n\n`apport-bug`\n\n- 특정 패키지에 대한 버그 보고:\n\n`apport-bug {{패키지}}`\n\n- 특정 실행 파일에 대한 버그 보고:\n\n`apport-bug {{경로/대상/실행_파일}}`\n\n- 특정 프로세스에 대한 버그 보고:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.ko/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> 이 명령은 `add-apt-repository`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ko/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Debian 및 Ubuntu 패키지 검색 도구.\n> 더 많은 정보: <https://manned.org/apt-cache>.\n\n- 현재 소스에서 패키지 검색:\n\n`apt-cache search {{검색어}}`\n\n- 패키지 정보 표시:\n\n`apt-cache show {{패키지}}`\n\n- 패키지가 설치되어 있고 최신 상태인지 여부 표시:\n\n`apt-cache policy {{패키지}}`\n\n- 패키지의 의존성 표시:\n\n`apt-cache depends {{패키지}}`\n\n- 특정 패키지에 의존하는 패키지 표시:\n\n`apt-cache rdepends {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/apt-clone.md",
    "content": "# apt-clone\n\n> Debian 기반 시스템의 패키지 상태를 복제/백업/복원합니다.\n> 더 많은 정보: <https://github.com/mvo5/apt-clone>.\n\n- 현재 시스템의 패키지 상태를 지정한 디렉터리에 복제:\n\n`apt-clone clone {{경로/대상/폴더}}`\n\n- 백업 용도로 클론 파일 (`.tar.gz`) 생성:\n\n`apt-clone clone --destination {{경로/대상/백업.tar.gz}}`\n\n- 클론 파일에서 패키지 상태 복원:\n\n`apt-clone restore {{경로/대상/백업.tar.gz}}`\n\n- 클론 파일에 대한 정보 표시 (예: 릴리스, 아키텍처):\n\n`apt-clone info {{경로/대상/백업.tar.gz}}`\n\n- 클론 파일을 현재 시스템에서 복원할 수 있는지 확인:\n\n`apt-clone restore {{경로/대상/백업.tar.gz}} --destination {{경로/대상/복원}}`\n"
  },
  {
    "path": "pages.ko/linux/apt-file.md",
    "content": "# apt-file\n\n> 아직 설치되지 않은 패키지를 포함해, `apt` 패키지에 포함된 파일을 검색.\n> 더 많은 정보: <https://manned.org/apt-file>.\n\n- 메타데이터 데이터베이스를 업데이트:\n\n`sudo apt update`\n\n- 지정한 파일 또는 경로를 포함하는 패키지를 검색:\n\n`apt-file {{[find|search]}} {{경로/대상/파일}}`\n\n- 특정 패키지에 포함된 파일 목록을 표시:\n\n`apt-file list {{패키지}}`\n\n- `regex`와 일치하는 패키지를 검색:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{regex}}`\n"
  },
  {
    "path": "pages.ko/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian 및 Ubuntu 패키지 관리 도구.\n> `apt-cache`를 사용하여 패키지를 검색하세요.\n> Ubuntu 16.04 이후 버전에서는 대화형 사용 시 `apt` 사용을 권장합니다.\n> 더 많은 정보: <https://manned.org/apt-get.8>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트 (다른 `apt-get` 명령어 실행 전에 권장됨):\n\n`sudo apt-get update`\n\n- 패키지 설치 또는 최신 버전으로 업데이트:\n\n`sudo apt-get install {{패키지}}`\n\n- 패키지 제거:\n\n`sudo apt-get remove {{패키지}}`\n\n- 패키지 및 구성 파일 제거:\n\n`sudo apt-get purge {{패키지}}`\n\n- 설치된 모든 패키지를 최신 버전으로 업그레이드:\n\n`sudo apt-get upgrade`\n\n- 로컬 저장소 정리 - 중단된 다운로드로 인해 더 이상 다운로드할 수 없는 패키지 파일(`.deb`) 제거:\n\n`sudo apt-get autoclean`\n\n- 더 이상 필요하지 않은 모든 패키지 제거:\n\n`sudo apt-get autoremove`\n\n- 설치된 패키지 업그레이드 (`upgrade`와 유사하지만, 불필요한 패키지를 제거하고 새로운 의존성을 충족하기 위해 추가 패키지를 설치):\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.ko/linux/apt-key.md",
    "content": "# apt-key\n\n> Debian 및 Ubuntu의 APT 패키지 관리자를 위한 키 관리 도구.\n> 참고: `apt-key`는 이제 더 이상 사용되지 않습니다 (`apt-key del`의 유지 보수 스크립트에서의 사용 제외).\n> 더 많은 정보: <https://manned.org/apt-key>.\n\n- 신뢰할 수 있는 키 나열:\n\n`apt-key list`\n\n- 신뢰할 수 있는 키 저장소에 키 추가:\n\n`apt-key add {{공개_키_파일.asc}}`\n\n- 신뢰할 수 있는 키 저장소에서 키 삭제:\n\n`apt-key del {{키_ID}}`\n\n- 원격 키를 신뢰할 수 있는 키 저장소에 추가:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/filename.key}} | apt-key add -`\n\n- 키 ID만 사용하여 키서버에서 키 추가:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`\n"
  },
  {
    "path": "pages.ko/linux/apt-mark.md",
    "content": "# apt-mark\n\n> 설치된 패키지의 상태를 변경하는 유틸리티.\n> 더 많은 정보: <https://manned.org/apt-mark>.\n\n- 패키지를 자동 설치로 표시:\n\n`sudo apt-mark auto {{패키지}}`\n\n- 패키지를 현재 버전으로 고정하고 업데이트 방지:\n\n`sudo apt-mark hold {{패키지}}`\n\n- 패키지를 다시 업데이트 가능하도록 허용:\n\n`sudo apt-mark unhold {{패키지}}`\n\n- 수동으로 설치된 패키지 표시:\n\n`apt-mark showmanual`\n\n- 업데이트되지 않는 고정된 패키지 표시:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.ko/linux/apt-moo.md",
    "content": "# apt moo\n\n> `APT` 이스터에그.\n> 더 많은 정보: <https://manned.org/apt.8>.\n\n- 소 이스터에그 출력:\n\n`apt moo`\n"
  },
  {
    "path": "pages.ko/linux/apt.md",
    "content": "# apt\n\n> Debian 기반 배포판을 위한 패키지 관리 도구.\n> Ubuntu 16.04 이후 버전에서 대화형 사용 시 `apt-get`의 권장 대체 도구.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://manned.org/apt.8>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트 (다른 `apt` 명령어 실행 전 권장):\n\n`sudo apt update`\n\n- 주어진 패키지 검색:\n\n`apt search {{패키지}}`\n\n- 패키지 정보 표시:\n\n`apt show {{패키지}}`\n\n- 패키지 설치 또는 최신 버전으로 업데이트:\n\n`sudo apt install {{패키지}}`\n\n- 패키지 제거 (`purge`를 사용하면 설정 파일도 함께 제거):\n\n`sudo apt remove {{패키지}}`\n\n- 모든 설치된 패키지를 최신 버전으로 업그레이드:\n\n`sudo apt upgrade`\n\n- 모든 패키지 나열:\n\n`apt list`\n\n- 설치된 패키지 나열:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ko/linux/aptitude.md",
    "content": "# aptitude\n\n> Debian 및 Ubuntu 패키지 관리 도구.\n> 더 많은 정보: <https://manned.org/aptitude>.\n\n- 사용 가능한 패키지 및 버전 목록 동기화. 이 명령은 다른 `aptitude` 명령을 실행하기 전에 먼저 실행해야 합니다:\n\n`sudo aptitude update`\n\n- 새 패키지 및 그 의존성 설치:\n\n`sudo aptitude install {{패키지}}`\n\n- 패키지 검색:\n\n`aptitude search {{패키지}}`\n\n- 설치된 패키지 검색 (`?installed`는 `aptitude` 검색 용어입니다):\n\n`aptitude search '?installed({{패키지}})'`\n\n- 특정 패키지 및 해당 패키지에 의존하는 모든 패키지 제거:\n\n`sudo aptitude remove {{패키지}}`\n\n- 설치된 패키지를 가장 최신 버전으로 업그레이드:\n\n`sudo aptitude upgrade`\n\n- 설치된 패키지 업그레이드 (`aptitude upgrade`와 유사)하며, 불필요한 패키지를 제거하고 새로운 패키지 의존성을 충족하기 위해 추가 패키지 설치:\n\n`sudo aptitude full-upgrade`\n\n- 자동 업그레이드되지 않도록 설치된 패키지를 보류:\n\n`sudo aptitude hold '?installed({{패키지}})'`\n"
  },
  {
    "path": "pages.ko/linux/apx-pkgmanagers.md",
    "content": "# apx pkgmanagers\n\n> `apx`에서 패키지 관리자를 관리합니다.\n> 참고: 사용자가 생성한 패키지 관리자 구성은 `~/.local/share/apx/pkgmanagers`에 저장됩니다.\n> 더 많은 정보: <https://docs.vanillaos.org/docs/en/apx-manpage#pkgmanagers>.\n\n- 새 패키지 관리자 구성을 대화형으로 생성:\n\n`apx pkgmanagers create`\n\n- 사용 가능한 모든 패키지 관리자 구성 나열:\n\n`apx pkgmanagers list`\n\n- 패키지 관리자 구성 제거:\n\n`apx pkgmanagers rm --name {{문자열}}`\n\n- 특정 패키지 관리자에 대한 정보 표시:\n\n`apx pkgmanagers show {{이름}}`\n"
  },
  {
    "path": "pages.ko/linux/apx-stacks.md",
    "content": "# apx stacks\n\n> `apx`에서 스택을 관리합니다.\n> 참고: 사용자가 생성한 스택 구성은 `~/.local/share/apx/stacks`에 저장됩니다.\n> 더 많은 정보: <https://docs.vanillaos.org/docs/en/apx-manpage#stacks>.\n\n- 대화형으로 새로운 스택 구성 생성:\n\n`apx stacks new`\n\n- 대화형으로 스택 구성 업데이트:\n\n`apx stacks update {{이름}}`\n\n- 사용 가능한 모든 스택 구성 나열:\n\n`apx stacks list`\n\n- 지정된 스택 구성 제거:\n\n`apx stacks rm --name {{문자열}}`\n\n- 스택 구성 가져오기:\n\n`apx stacks import --input {{경로/대상/stack.yml}}`\n\n- 스택 구성 내보내기 (참고: 출력 플래그는 선택 사항이며, 기본적으로 현재 작업 디렉터리에 내보내집니다):\n\n`apx stacks export --name {{문자열}} --output {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/apx-subsystems.md",
    "content": "# apx subsystems\n\n> `apx`에서 서브시스템을 관리합니다.\n> 서브시스템은 기존 스택을 기반으로 생성될 수 있는 컨테이너입니다.\n> 더 많은 정보: <https://docs.vanillaos.org/docs/en/apx-manpage#subsystems>.\n\n- 새 서브시스템을 대화식으로 생성:\n\n`apx subsystems new`\n\n- 사용 가능한 모든 서브시스템 나열:\n\n`apx subsystems list`\n\n- 특정 서브시스템을 초기 상태로 재설정:\n\n`apx subsystems reset {{[-n|--name]}} {{문자열}}`\n\n- 특정 서브시스템을 [f]강제로 재설정:\n\n`apx subsystems reset {{[-n|--name]}} {{문자열}} {{[-f|--force]}}`\n\n- 특정 서브시스템 제거:\n\n`apx subsystems rm {{[-n|--name]}} {{문자열}}`\n\n- 특정 서브시스템을 [f]강제로 제거:\n\n`apx subsystems rm {{[-n|--name]}} {{문자열}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ko/linux/apx.md",
    "content": "# apx\n\n> 다중 소스를 지원하여 하위 시스템에 패키지를 설치할 수 있는 패키지 관리 도구.\n> 더 많은 정보: <https://docs.vanillaos.org/docs/en/apx-manpage>.\n\n- 패키지 관리자 관리에 대한 문서 보기:\n\n`tldr apx pkgmanagers`\n\n- 스택 관리에 대한 문서 보기:\n\n`tldr apx stacks`\n\n- 하위 시스템 관리에 대한 문서 보기:\n\n`tldr apx subsystems`\n"
  },
  {
    "path": "pages.ko/linux/arch-chroot.md",
    "content": "# arch-chroot\n\n> Arch Linux 설치 과정에서 도움이 되는 향상된 `chroot` 명령어.\n> 더 많은 정보: <https://manned.org/arch-chroot>.\n\n- 새 루트 디렉토리에서 인터랙티브 셸(기본적으로 Bash)을 시작:\n\n`arch-chroot {{경로/대상/새로운/루트}}`\n\n- 현재 사용자 외에 다른 사용자로 셸 실행:\n\n`arch-chroot -u {{사용자}} {{경로/대상/새로운/루트}}`\n\n- 새 루트 디렉토리에서 기본 Bash 대신 사용자 지정 명령 실행:\n\n`arch-chroot {{경로/대상/새로운/루트}} {{명령어}} {{명령어_인자들}}`\n\n- 기본 Bash 대신 다른 셸 지정(이 경우, 대상 시스템에 `zsh` 패키지가 설치되어 있어야 함):\n\n`arch-chroot {{경로/대상/새로운/루트}} {{zsh}}`\n"
  },
  {
    "path": "pages.ko/linux/archey.md",
    "content": "# archey\n\n> 시스템 정보를 스타일리시하게 표시하는 간단한 도구.\n> 더 많은 정보: <https://lclarkmichalek.github.io/archey3/>.\n\n- 시스템 정보 표시:\n\n`archey`\n"
  },
  {
    "path": "pages.ko/linux/archinstall.md",
    "content": "# archinstall\n\n> 변형된 형태의 Arch Linux 안내 설치 도구.\n> 더 많은 정보: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- 대화형 설치 프로그램 시작:\n\n`archinstall`\n\n- 사전 설정된 설치 프로그램 시작:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.ko/linux/archivemount.md",
    "content": "# archivemount\n\n> 아카이브를 파일 시스템으로 접근할 수 있도록 마운트합니다.\n> 더 많은 정보: <https://manned.org/archivemount>.\n\n- 특정 마운트 지점에 아카이브 마운트:\n\n`archivemount {{경로/대상/아카이브}} {{경로/대상/마운트_지점}}`\n"
  },
  {
    "path": "pages.ko/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> 설치된 자바 환경 간 전환.\n> 더 많은 정보: <https://wiki.archlinux.org/title/Java#Switching_between_JVM>.\n\n- 설치된 자바 환경 목록 나열:\n\n`archlinux-java status`\n\n- 현재 기본 자바 환경의 짧은 이름 반환:\n\n`archlinux-java get`\n\n- 기본 자바 환경 설정:\n\n`archlinux-java set {{자바_환경}}`\n\n- 기본 자바 환경 설정 해제:\n\n`archlinux-java unset`\n\n- 잘못되었거나 손상된 기본 자바 환경 구성 수정:\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages.ko/linux/arecord.md",
    "content": "# arecord\n\n> ALSA 사운드카드 드라이버용 사운드 레코더.\n> 더 많은 정보: <https://manned.org/arecord>.\n\n- \"CD\" 품질로 녹음 (완료 시 `<Ctrl c>`로 종료):\n\n`arecord -vv --format=cd {{경로/대상/파일.wav}}`\n\n- \"CD\" 품질로 10초 동안 고정된 길이로 녹음:\n\n`arecord -vv --format=cd --duration={{10}} {{경로/대상/파일.wav}}`\n\n- 녹음하여 MP3로 저장 (완료 시 `<Ctrl c>`로 종료):\n\n`arecord -vv --format=cd --file-type raw | lame -r - {{경로/대상/파일.mp3}}`\n\n- 모든 사운드 카드와 디지털 오디오 장치 나열:\n\n`arecord --list-devices`\n\n- 인터랙티브 인터페이스 허용 (예: `<Space>` `<Enter>` 재생 또는 일시 정지):\n\n`arecord --interactive`\n\n- 마이크 테스트를 위해 5초 샘플을 녹음하고 재생:\n\n`arecord -d 5 test-mic.wav && aplay test-mic.wav && rm test-mic.wav`\n"
  },
  {
    "path": "pages.ko/linux/arithmetic.md",
    "content": "# arithmetic\n\n> 간단한 산술 문제 퀴즈.\n> 더 많은 정보: <https://manned.org/arithmetic>.\n\n- 산술 퀴즈 시작:\n\n`arithmetic`\n\n- 하나 이상의 산술 [o]연산 기호를 지정하여 해당 문제 받기:\n\n`arithmetic -o {{+|-|x|/}}`\n\n- 범위 지정. 덧셈 및 곱셈 문제는 0부터 범위 내의 숫자가 포함됩니다. 뺄셈 및 나눗셈 문제는 0부터 범위 내의 요구된 결과와 연산할 숫자를 가집니다:\n\n`arithmetic -r {{7}}`\n"
  },
  {
    "path": "pages.ko/linux/ark.md",
    "content": "# ark\n\n> KDE의 압축 도구.\n> 더 많은 정보: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- 특정 압축 파일을 현재 디렉토리에 추출:\n\n`ark {{[-b|--batch]}} {{경로/대상/압축_파일}}`\n\n- 압축 파일을 특정 디렉토리에 추출:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{경로/대상/폴더}} {{경로/대상/압축_파일}}`\n\n- 압축 파일이 존재하지 않을 경우 생성하고 특정 파일 추가:\n\n`ark {{[-t|--add-to]}} {{경로/대상/압축_파일}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/arpaname.md",
    "content": "# arpaname\n\n> IP 주소에 해당하는 ARPA 이름을 가져옵니다.\n> 더 많은 정보: <https://manned.org/arpaname>.\n\n- IP 주소(IPv4 및 IPv6)를 해당 ARPA 이름으로 변환:\n\n`arpaname {{IP_주소}}`\n"
  },
  {
    "path": "pages.ko/linux/arpspoof.md",
    "content": "# arpspoof\n\n> 패킷을 가로채기 위해 ARP 응답을 위조합니다.\n> 더 많은 정보: <https://manned.org/arpspoof>.\n\n- 호스트의 패킷을 가로채기 위해 [i]인터페이스의 모든 호스트를 중독:\n\n`sudo arpspoof -i {{wlan0}} {{호스트_IP}}`\n\n- 호스트의 패킷을 가로채기 위해 [i]인터페이스의 [t]대상을 중독:\n\n`sudo arpspoof -i {{wlan0}} -t {{대상_IP}} {{호스트_IP}}`\n\n- 호스트의 패킷을 가로채기 위해 [i]인터페이스의 [t]대상과 호스트를 모두 중독:\n\n`sudo arpspoof -i {{wlan0}} -r -t {{대상_IP}} {{호스트_IP}}`\n"
  },
  {
    "path": "pages.ko/linux/as.md",
    "content": "# as\n\n> 휴대용 GNU 어셈블러.\n> 주로 `gcc`의 출력을 어셈블하여 `ld`에서 사용하도록 설계되었습니다.\n> 더 많은 정보: <https://manned.org/as>.\n\n- 파일을 어셈블하여 `a.out`으로 출력:\n\n`as {{경로/대상/파일.s}}`\n\n- 지정된 파일로 출력 어셈블:\n\n`as {{경로/대상/파일.s}} -o {{경로/대상/출력_파일.o}}`\n\n- 공백 및 주석 전처리를 건너뛰어 더 빠르게 출력 생성 (신뢰할 수 있는 컴파일러에만 사용해야 함):\n\n`as -f {{경로/대상/파일.s}}`\n\n- `.include` 지시문에 지정된 파일을 검색할 디렉토리 목록에 주어진 경로 포함:\n\n`as -I {{경로/대상/폴더}} {{경로/대상/파일.s}}`\n"
  },
  {
    "path": "pages.ko/linux/ascii.md",
    "content": "# ascii\n\n> ASCII 문자 별칭을 표시합니다.\n> 더 많은 정보: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- 문자의 ASCII 별칭 표시:\n\n`ascii {{a}}`\n\n- 스크립트 친화적인 짧은 모드로 ASCII 별칭 표시:\n\n`ascii -t {{a}}`\n\n- 여러 문자의 ASCII 별칭 표시:\n\n`ascii -s {{tldr}}`\n\n- 10진수로 ASCII 표 표시:\n\n`ascii -d`\n\n- 16진수로 ASCII 표 표시:\n\n`ascii -x`\n\n- 8진수로 ASCII 표 표시:\n\n`ascii -o`\n\n- 2진수로 ASCII 표 표시:\n\n`ascii -b`\n\n- 옵션 요약 및 전체 ASCII 표 표시:\n\n`ascii`\n"
  },
  {
    "path": "pages.ko/linux/asciiart.md",
    "content": "# asciiart\n\n> 이미지를 ASCII로 변환합니다.\n> 더 많은 정보: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- 파일에서 이미지를 읽어와 ASCII로 출력:\n\n`asciiart {{경로/대상/이미지.jpg}}`\n\n- URL에서 이미지를 읽어와 ASCII로 출력:\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- 출력 너비 선택 (기본값은 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{경로/대상/이미지.jpg}}`\n\n- ASCII 출력에 색상 적용:\n\n`asciiart {{[-c|--color]}} {{경로/대상/이미지.jpg}}`\n\n- 출력 형식 선택 (기본 형식은 텍스트):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{경로/대상/이미지.jpg}}`\n\n- 문자 맵을 반전:\n\n`asciiart {{[-i|--invert-chars]}} {{경로/대상/이미지.jpg}}`\n"
  },
  {
    "path": "pages.ko/linux/asterisk.md",
    "content": "# asterisk\n\n> 전화 및 교환기(전화) 서버 인스턴스를 실행하고 관리합니다.\n> 더 많은 정보: <https://docs.asterisk.org/Operation/>.\n\n- 실행 중인 서버에 [r]재연결하고, 3단계의 [v]자세히 로깅을 활성화:\n\n`asterisk -r -vvv`\n\n- 실행 중인 서버에 [r]재연결하여 단일 명령을 실행하고 반환:\n\n`asterisk -r -x \"{{명령어}}\"`\n\n- chan_SIP 클라이언트(전화) 표시:\n\n`asterisk -r -x \"sip show peers\"`\n\n- 활성 통화 및 채널 표시:\n\n`asterisk -r -x \"core show channels\"`\n\n- 음성 사서함 표시:\n\n`asterisk -r -x \"voicemail show users\"`\n\n- 채널 종료:\n\n`asterisk -r -x \"hangup request {{채널_ID}}\"`\n\n- chan_SIP 구성 다시 로드:\n\n`asterisk -r -x \"sip reload\"`\n"
  },
  {
    "path": "pages.ko/linux/atop.md",
    "content": "# atop\n\n> Linux 시스템 및 프로세스 모니터.\n> 관련 항목: `htop`, `top`, `btop`, `btm`, `glances`.\n> 더 많은 정보: <https://manned.org/atop>.\n\n- 시작:\n\n`atop`\n\n- 시작하고 각 프로세스의 메모리 소비량 표시:\n\n`atop -m`\n\n- 시작하고 디스크 정보 표시:\n\n`atop -d`\n\n- 시작하고 백그라운드 프로세스 정보 표시:\n\n`atop -c`\n\n- 시작하고 스레드별 자원 사용 정보 표시:\n\n`atop -y`\n\n- 시작하고 각 사용자별 프로세스 수 표시:\n\n`atop -au`\n\n- 인터랙티브 명령에 대한 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/linux/audit2allow.md",
    "content": "# audit2allow\n\n> SELinux 로컬 정책 모듈을 생성하여 로그에 기록된 거부된 작업 기반의 규칙을 허용합니다.\n> 관련 항목: `audit2why`, `ausearch`, `semodule`.\n> 더 많은 정보: <https://manned.org/audit2allow>.\n\n- 거부된 모든 서비스에 대한 접근을 허용하는 로컬 정책 생성:\n\n`sudo audit2allow --all -M {{로컬_정책_이름}}`\n\n- 감사 로그에서 특정 프로세스/서비스/명령에 대한 접근을 허용하는 로컬 정책 모듈 생성:\n\n`sudo grep {{apache2}} /var/log/audit/audit.log | sudo audit2allow -M {{로컬_정책_이름}}`\n\n- 로컬 정책의 Type Enforcement (.te) 파일을 검사하고 검토:\n\n`vim {{로컬_정책_이름}}.te`\n\n- 로컬 정책 모듈 설치:\n\n`sudo semodule -i {{로컬_정책_이름}}.pp`\n"
  },
  {
    "path": "pages.ko/linux/auditctl.md",
    "content": "# auditctl\n\n> Linux 감사 시스템의 동작을 제어하고 상태를 확인하며 규칙을 관리하는 유틸리티.\n> 더 많은 정보: <https://manned.org/auditctl>.\n\n- 감사 시스템의 [s]상태 표시:\n\n`sudo auditctl -s`\n\n- 현재 로드된 모든 감사 규칙 [l]목록:\n\n`sudo auditctl -l`\n\n- 모든 감사 규칙 [D]삭제:\n\n`sudo auditctl -D`\n\n- 감사 시스템 [e]활성화/비활성화:\n\n`sudo auditctl -e {{1|0}}`\n\n- 파일 변경 감시:\n\n`sudo auditctl -a always,exit -F arch=b64 -F path={{/경로/대상/파일}} -F perm=wa`\n\n- 디렉토리를 재귀적으로 변경 감시:\n\n`sudo auditctl -a always,exit -F arch=b64 -F dir={{/경로/대상/폴더/}} -F perm=wa`\n\n- [h]도움말 표시:\n\n`auditctl -h`\n"
  },
  {
    "path": "pages.ko/linux/aur.md",
    "content": "# aur\n\n> AUR에서 패키지를 빌드하고 로컬 저장소를 관리합니다.\n> 참고: 이 기능을 완전히 사용하려면 `/etc/pacman.conf`에 로컬 저장소가 정의되어 있어야 하며 `vifm`이 설치되어 있어야 합니다.\n> 더 많은 정보: <https://github.com/aurutils/aurutils>.\n\n- AUR 데이터베이스에서 패키지 검색:\n\n`aur search {{키워드}}`\n\n- AUR에서 패키지와 그 의존성을 다운로드하고 빌드하여 로컬 저장소에 추가:\n\n`aur sync {{패키지}}`\n\n- 로컬 저장소에 있는 패키지 [l]목록:\n\n`aur repo {{[-l|--list]}}`\n\n- 로컬 저장소 패키지 업그레이드:\n\n`aur sync {{[-u|--upgrades]}}`\n\n- Vim에서 변경 사항을 보지 않고 패키지를 설치하며, 의존성 설치를 확인하지 않음:\n\n`aur sync --noview {{[-n|--noconfirm]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/aura.md",
    "content": "# aura\n\n> Aura 패키지 관리자: Arch Linux 및 AUR를 위한 안전하고 다국어 지원 패키지 관리자.\n> 더 많은 정보: <https://github.com/fosskers/aura>.\n\n- 공식 저장소 및 AUR에서 패키지 검색:\n\n`aura --aursync --both --search {{키워드|정규_표현식}}`\n\n- AUR에서 패키지 설치:\n\n`aura --aursync {{패키지}}`\n\n- AUR 패키지를 자세히 모드로 업데이트하고 모든 make 의존성 제거:\n\n`aura --aursync --diff --sysupgrade --delmakedeps --unsuppress`\n\n- 공식 저장소에서 패키지 설치:\n\n`aura --sync {{패키지}}`\n\n- 공식 저장소에서 모든 패키지 동기화 및 업데이트:\n\n`aura --sync --refresh --sysupgrade`\n\n- 패키지 캐시를 사용하여 패키지 다운그레이드:\n\n`aura --downgrade {{패키지}}`\n\n- 패키지 및 의존성 제거:\n\n`aura --remove --recursive --unneeded {{패키지}}`\n\n- 고아 패키지(의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지) 제거:\n\n`aura --orphans --abandon`\n"
  },
  {
    "path": "pages.ko/linux/auracle.md",
    "content": "# auracle\n\n> Arch Linux의 사용자 저장소(AUR)와 상호작용하기 위한 명령줄 도구.\n> 더 많은 정보: <https://github.com/falconindy/auracle/blob/master/man/auracle.1.pod>.\n\n- 정규 표현식과 일치하는 AUR 패키지 표시:\n\n`auracle search '{{정규_표현식}}'`\n\n- 하나 이상의 AUR 패키지에 대한 정보 표시:\n\n`auracle info {{패키지1 패키지2 ...}}`\n\n- 하나 이상의 AUR 패키지에 대한 `PKGBUILD` 파일(빌드 정보) 표시:\n\n`auracle show {{패키지1 패키지2 ...}}`\n\n- 설치된 AUR 패키지의 업데이트 표시:\n\n`auracle outdated`\n"
  },
  {
    "path": "pages.ko/linux/aurman.md",
    "content": "# aurman\n\n> Arch User Repository에서 패키지를 빌드하고 설치하는 Arch Linux 유틸리티.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://github.com/polygamma/aurman#syntax>.\n\n- 모든 패키지를 동기화하고 업데이트:\n\n`aurman --sync --refresh --sysupgrade`\n\n- `PKGBUILD` 파일의 변경 사항을 표시하지 않고 모든 패키지를 동기화하고 업데이트:\n\n`aurman --sync --refresh --sysupgrade --noedit`\n\n- 새 패키지 설치:\n\n`aurman --sync {{패키지}}`\n\n- `PKGBUILD` 파일의 변경 사항을 표시하지 않고 새 패키지 설치:\n\n`aurman --sync --noedit {{패키지}}`\n\n- 묻지 않고 새 패키지 설치:\n\n`aurman --sync --noedit --noconfirm {{패키지}}`\n\n- 공식 저장소와 AUR에서 키워드를 검색하여 패키지 검색:\n\n`aurman --sync --search {{키워드}}`\n\n- 특정 패키지 및 의존성 제거:\n\n`aurman --remove --recursive --nosave {{패키지}}`\n\n- 패키지 캐시 지우기 (모든 패키지를 삭제하려면 두 개의 `--clean` 플래그 사용):\n\n`aurman --sync --clean`\n"
  },
  {
    "path": "pages.ko/linux/aurvote.md",
    "content": "# aurvote\n\n> Arch User Repository의 패키지에 투표합니다.\n> 투표를 하려면 `~/.config/aurvote` 파일이 존재하고 AUR 자격 증명이 포함되어 있어야 합니다.\n> 더 많은 정보: <https://github.com/archlinuxfr/aurvote#name>.\n\n- 대화형으로 AUR 사용자명과 비밀번호를 포함한 `~/.config/aurvote` 파일 생성:\n\n`aurvote --configure`\n\n- 하나 이상의 AUR 패키지에 투표:\n\n`aurvote {{패키지1 패키지2 ...}}`\n\n- 하나 이상의 AUR 패키지에서 투표 취소:\n\n`aurvote --unvote {{패키지1 패키지2 ...}}`\n\n- 하나 이상의 AUR 패키지가 이미 투표되었는지 확인:\n\n`aurvote --check {{패키지1 패키지2 ...}}`\n\n- 도움말 표시:\n\n`aurvote --help`\n"
  },
  {
    "path": "pages.ko/linux/ausyscall.md",
    "content": "# ausyscall\n\n> 시스템 호출 이름과 번호를 매핑합니다.\n> 더 많은 정보: <https://manned.org/ausyscall>.\n\n- 특정 시스템 호출의 번호 표시:\n\n`ausyscall {{검색_패턴}}`\n\n- 특정 시스템 호출 번호의 이름 표시:\n\n`ausyscall {{시스템_호출_번호}}`\n\n- 특정 아키텍처의 모든 시스템 호출 표시:\n\n`ausyscall {{아키텍처}} --dump`\n"
  },
  {
    "path": "pages.ko/linux/authconfig.md",
    "content": "# authconfig\n\n> 시스템 인증 리소스를 구성합니다.\n> 더 많은 정보: <https://manned.org/authconfig>.\n\n- 현재 설정 표시(또는 드라이 런):\n\n`authconfig --test`\n\n- 서버가 다른 비밀번호 해싱 알고리즘을 사용하도록 구성:\n\n`authconfig --update --passalgo={{알고리즘}}`\n\n- LDAP 인증 활성화:\n\n`authconfig --update --enableldapauth`\n\n- LDAP 인증 비활성화:\n\n`authconfig --update --disableldapauth`\n\n- 네트워크 정보 서비스 (NIS) 활성화:\n\n`authconfig --update --enablenis`\n\n- Kerberos 활성화:\n\n`authconfig --update --enablekrb5`\n\n- Winbind (액티브 디렉토리) 인증 활성화:\n\n`authconfig --update --enablewinbindauth`\n\n- 로컬 권한 부여 활성화:\n\n`authconfig --update --enablelocauthorize`\n"
  },
  {
    "path": "pages.ko/linux/auto-cpufreq.md",
    "content": "# auto-cpufreq\n\n> 자동 CPU 속도 및 전력 최적화 도구.\n> 더 많은 정보: <https://github.com/AdnanHodzic/auto-cpufreq#auto-cpufreq-modes-and-options>.\n\n- 특정 모드에서 `auto-cpufreq` 실행:\n\n`sudo auto-cpufreq --{{monitor|live|update|remove|stats|force=governor}}`\n"
  },
  {
    "path": "pages.ko/linux/autopkgtest.md",
    "content": "# autopkgtest\n\n> Debian 패키지에 대한 테스트 실행.\n> 더 많은 정보: <https://manned.org/autopkgtest>.\n\n- 현재 디렉터리의 패키지를 빌드하고 모든 테스트를 시스템에서 직접 실행:\n\n`autopkgtest -- {{null}}`\n\n- 현재 디렉터리의 패키지에 대해 특정 테스트 실행:\n\n`autopkgtest --test-name={{테스트_이름}} -- {{null}}`\n\n- `apt-get`으로 특정 패키지를 다운로드 및 빌드한 후 모든 테스트 실행:\n\n`autopkgtest {{패키지}} -- {{null}}`\n\n- 새로운 루트 디렉터리를 사용하여 현재 디렉터리의 패키지 테스트:\n\n`autopkgtest -- {{chroot}} {{경로/대상/새로운/루트}}`\n\n- 현재 디렉터리의 패키지를 재빌드하지 않고 테스트:\n\n`autopkgtest {{[-B|--no-built-binaries]}} -- {{null}}`\n"
  },
  {
    "path": "pages.ko/linux/autorandr.md",
    "content": "# autorandr\n\n> 화면 레이아웃을 자동으로 변경합니다.\n> 더 많은 정보: <https://manned.org/autorandr>.\n\n- 현재 화면 레이아웃 저장:\n\n`autorandr --save {{프로필_이름}}`\n\n- 저장된 프로필 표시:\n\n`autorandr`\n\n- 감지된 첫 번째 프로필 불러오기:\n\n`autorandr --change`\n\n- 특정 프로필 불러오기:\n\n`autorandr --load {{프로필_이름}}`\n\n- 기본 프로필 설정:\n\n`autorandr --default {{프로필_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/autorecon.md",
    "content": "# autorecon\n\n> 다중 스레드 네트워크 정찰 도구로, 서비스의 자동 열거를 수행합니다.\n> 더 많은 정보: <https://github.com/AutoRecon/AutoRecon>.\n\n- 대상 호스트에 대해 정찰 수행 (`./results`에 자세한 스캔 결과가 저장됩니다):\n\n`sudo autorecon {{호스트_또는_IP1,호스트_또는_IP2,...}}`\n\n- 파일에 지정된 [t]대상에 대해 정찰 수행:\n\n`sudo autorecon --target-file {{경로/대상/파일}}`\n\n- 다른 디렉토리에 [o]출력 결과 저장:\n\n`sudo autorecon --output {{경로/대상/결과}} {{호스트_또는_IP1,호스트_또는_IP2,...}}`\n\n- 특정 [p]포트 및 프로토콜로 스캔 제한 (`T`는 TCP, `U`는 UDP, `B`는 둘 다):\n\n`sudo autorecon --ports {{T:21-25,80,443,U:53,B:123}} {{호스트_또는_IP1,호스트_또는_IP2,...}}`\n"
  },
  {
    "path": "pages.ko/linux/avahi-browse.md",
    "content": "# avahi-browse\n\n> 로컬 네트워크에서 mDNS/DNS-SD를 통해 노출된 서비스와 호스트를 표시합니다.\n> Avahi는 Apple 기기에서 발견되는 Bonjour(Zeroconf)와 호환됩니다.\n> 더 많은 정보: <https://manned.org/avahi-browse>.\n\n- 로컬 네트워크에서 사용 가능한 서비스와 해당 주소 및 포트를 나열하되, 로컬 머신의 서비스는 무시:\n\n`avahi-browse --all --resolve --ignore-local`\n\n- 스크립트를 위한 SSV 형식으로 로컬 네트워크의 서비스를 빠르게 나열:\n\n`avahi-browse --all --terminate --parsable`\n\n- 주변 도메인 나열:\n\n`avahi-browse --browse-domains`\n\n- 특정 도메인으로 검색 제한:\n\n`avahi-browse --all --domain={{도메인}}`\n"
  },
  {
    "path": "pages.ko/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> 이 명령은 `avahi-resolve --address`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ko/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> 이 명령은 `avahi-resolve --name`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ko/linux/avahi-resolve.md",
    "content": "# avahi-resolve\n\n> 호스트 이름과 IP 주소 간 변환.\n> 더 많은 정보: <https://manned.org/avahi-resolve>.\n\n- 로컬 서비스를 IPv4로 변환:\n\n`avahi-resolve -4 --name {{service.local}}`\n\n- IP를 호스트 이름으로 변환, 자세히:\n\n`avahi-resolve --verbose --address {{IP}}`\n"
  },
  {
    "path": "pages.ko/linux/avifenc.md",
    "content": "# avifenc\n\n> AV1 이미지 파일 포맷 (AVIF) 인코더.\n> 더 많은 정보: <https://aomediacodec.github.io/av1-avif/>.\n\n- 특정 PNG 이미지를 AVIF로 변환:\n\n`avifenc {{경로/대상/입력.png}} {{경로/대상/출력.avif}}`\n\n- 특정 속도로 인코딩 (6=기본, 0=가장 느림, 10=가장 빠름):\n\n`avifenc --speed {{2}} {{경로/대상/입력.png}} {{경로/대상/출력.avif}}`\n"
  },
  {
    "path": "pages.ko/linux/backlight_control.md",
    "content": "# backlight_control\n\n> Linux 시스템의 백라이트를 백분율 값으로 제어합니다.\n> 더 많은 정보: <https://github.com/Hendrikto/backlight_control#usage>.\n\n- 백라이트를 특정 백분율만큼 증가/감소:\n\n`backlight_control {{+|-}}{{5}}`\n\n- 백라이트 강도를 특정 백분율로 설정:\n\n`backlight_control {{90}}`\n\n- 도움말 표시:\n\n`backlight_control`\n"
  },
  {
    "path": "pages.ko/linux/balooctl.md",
    "content": "# balooctl\n\n> KDE Plasma의 파일 색인 및 검색 프레임워크.\n> 더 많은 정보: <https://wiki.archlinux.org/title/Baloo>.\n\n- 색인기의 상태 표시:\n\n`balooctl status`\n\n- 파일 색인기 활성화/비활성화:\n\n`balooctl {{enable|disable}}`\n\n- 색인 데이터베이스 정리:\n\n`balooctl purge`\n\n- 파일 색인기 일시 중지:\n\n`balooctl suspend`\n\n- 파일 색인기 재개:\n\n`balooctl resume`\n\n- Baloo가 사용하는 디스크 공간 표시:\n\n`balooctl indexSize`\n\n- 색인되지 않은 파일이 있는지 확인하고 색인:\n\n`balooctl check`\n\n- 도움말 표시:\n\n`balooctl --help`\n"
  },
  {
    "path": "pages.ko/linux/batcat.md",
    "content": "# batcat\n\n> 이 명령은 `bat`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ko/linux/battop.md",
    "content": "# battop\n\n> 노트북에 설치된 배터리를 위한 인터랙티브 뷰어.\n> 더 많은 정보: <https://github.com/svartalf/rust-battop>.\n\n- 배터리 정보 표시:\n\n`battop`\n\n- 배터리 정보 측정 [u]단위 변경 (기본값: human):\n\n`battop -u {{human|si}}`\n"
  },
  {
    "path": "pages.ko/linux/bcachefs-device.md",
    "content": "# bcachefs device\n\n> 실행 중인 `bcachefs` 파일 시스템 내에서 장치를 관리합니다.\n> 더 많은 정보: <https://bcachefs-docs.readthedocs.io/en/latest/mgmt-devicemanagement.html>.\n\n- 기존 파일 시스템에 새 장치를 포맷하고 추가:\n\n`sudo bcachefs device add --label={{그룹}}.{{이름}} {{경로/대상/마운트_포인트}} {{경로/대상/장치}}`\n\n- 제거를 준비하기 위해 장치의 데이터를 마이그레이션:\n\n`bcachefs device evacuate {{경로/대상/장치}}`\n\n- 파일 시스템에서 장치를 영구적으로 제거:\n\n`bcachefs device remove {{경로/대상/장치}}`\n"
  },
  {
    "path": "pages.ko/linux/bcachefs.md",
    "content": "# bcachefs\n\n> `bcachefs` 파일 시스템/장치를 관리합니다.\n> `device`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://bcachefs-docs.readthedocs.io/en/latest/index.html>.\n\n- `bcachefs`로 파티션 포맷:\n\n`sudo bcachefs format {{경로/대상/파티션}}`\n\n- `bcachefs` 파일 시스템 마운트:\n\n`sudo bcachefs mount {{경로/대상/파티션}} {{경로/대상/마운트포인트}}`\n\n- SSD를 캐시로, HDD를 장기 저장소로 사용하는 RAID 0 파일 시스템 생성:\n\n`sudo bcachefs format --label=ssd.ssd1 {{경로/대상/ssd/파티션}} --label=hdd.hdd1 {{경로/대상/hdd/파티션}} --replicas=1 --foreground_target=ssd --promote_target=ssd --background_target=hdd`\n\n- 다중 장치 파일 시스템 마운트:\n\n`sudo bcachefs mount {{경로/대상/파티션1}}:{{경로/대상/파티션2}} {{경로/대상/마운트포인트}}`\n\n- 디스크 사용량 표시:\n\n`bcachefs fs usage --human-readable {{경로/대상/마운트포인트}}`\n\n- 포맷 및 마운트 후 복제본 설정:\n\n`sudo bcachefs set-fs-option --metadata_replicas={{2}} --data_replicas={{2}} {{경로/대상/파티션}}`\n\n- 모든 파일이 복제되도록 `bcachefs` 강제화:\n\n`sudo bcachefs data rereplicate {{경로/대상/마운트포인트}}`\n\n- 도움말 표시:\n\n`bcachefs`\n"
  },
  {
    "path": "pages.ko/linux/bchunk.md",
    "content": "# bchunk\n\n> CD 이미지를 `.iso` 및 `.cdr` 트랙 세트로 변환.\n> 더 많은 정보: <https://manned.org/bchunk>.\n\n- 바이너리 CD를 표준 iso9960 이미지 파일로 변환:\n\n`bchunk {{경로/대상/이미지.bin}} {{경로/대상/이미지.cue}} {{경로/대상/출력}}`\n\n- 자세히 보기 모드로 변환:\n\n`bchunk -v {{경로/대상/이미지.bin}} {{경로/대상/이미지.cue}} {{경로/대상/출력}}`\n\n- 오디오 파일을 WAV 형식으로 출력:\n\n`bchunk -w {{경로/대상/이미지.bin}} {{경로/대상/이미지.cue}} {{경로/대상/출력}}`\n"
  },
  {
    "path": "pages.ko/linux/beep.md",
    "content": "# beep\n\n> PC 스피커를 울리는 유틸리티.\n> 더 많은 정보: <https://manned.org/beep>.\n\n- 비프음 재생:\n\n`beep`\n\n- 반복해서 비프음 재생:\n\n`beep -r {{반복_횟수}}`\n\n- 지정된 주파수(Hz)와 지속 시간(밀리초)으로 비프음 재생:\n\n`beep -f {{주파수}} -l {{지속_시간}}`\n\n- 각 새로운 주파수와 지속 시간을 별개의 비프음으로 재생:\n\n`beep -f {{주파수}} -l {{지속_시간}} {{[-n|--new]}} -f {{주파수}} -l {{지속_시간}}`\n\n- C장조 스케일 재생:\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages.ko/linux/betterdiscordctl.md",
    "content": "# betterdiscordctl\n\n> Linux에서 BetterDiscord 관리.\n> 더 많은 정보: <https://github.com/bb010g/betterdiscordctl#manual>.\n\n- Discord Stable에 BetterDiscord 설치:\n\n`sudo betterdiscordctl install`\n\n- Discord Canary에 BetterDiscord 설치:\n\n`sudo betterdiscordctl --d-flavors canary install`\n\n- Discord PTB에 BetterDiscord 설치:\n\n`sudo betterdiscordctl --d-flavors ptb install`\n\n- Flatpak으로 설치된 Discord에 BetterDiscord 설치:\n\n`sudo betterdiscordctl --d-install flatpak install`\n\n- Snap으로 설치된 Discord에 BetterDiscord 설치:\n\n`sudo betterdiscordctl --d-install snap install`\n"
  },
  {
    "path": "pages.ko/linux/betterlockscreen.md",
    "content": "# betterlockscreen\n\n> 간단하고, 미니멀한 잠금 화면.\n> 더 많은 정보: <https://github.com/betterlockscreen/betterlockscreen#usage>.\n\n- 화면 잠금:\n\n`betterlockscreen {{[-l|--lock]}}`\n\n- 잠금 화면 배경 변경:\n\n`betterlockscreen {{[-u|--update]}} {{경로/대상/이미지.png}}`\n\n- 사용자 지정 텍스트를 표시하며 화면 잠금:\n\n`betterlockscreen {{[-l|--lock]}} pixel --text \"{{사용자 지정 잠금 화면 텍스트}}\"`\n\n- 사용자 지정 모니터 꺼짐 시간(초)을 설정하여 화면 잠금:\n\n`betterlockscreen --off {{5}} {{[-l|--lock]}}`\n"
  },
  {
    "path": "pages.ko/linux/bitwise.md",
    "content": "# bitwise\n\n> 동적 진수 변환 및 비트 조작을 지원하는 멀티 진수 인터랙티브 계산기.\n> 더 많은 정보: <https://github.com/mellowcandle/bitwise>.\n\n- 인터랙티브 모드로 실행:\n\n`bitwise`\n\n- 10진수로 변환:\n\n`bitwise {{12345}}`\n\n- 16진수로 변환:\n\n`bitwise {{0x563d}}`\n\n- C 스타일 계산 변환:\n\n`bitwise \"{{0x123 + 0x20 - 30 / 50}}\"`\n"
  },
  {
    "path": "pages.ko/linux/blastn.md",
    "content": "# blastn\n\n> 뉴클레오타이드-뉴클레오타이드 BLAST.\n> 더 많은 정보: <https://www.ncbi.nlm.nih.gov/books/NBK279684/table/appendices.T.blastn_application_options/>.\n\n- 메가블라스트(기본값)를 사용하여 두 개 이상의 서열 정렬, e-value 임계값 1e-9, 쌍별 출력 형식(기본값):\n\n`blastn -query {{query.fa}} -subject {{subject.fa}} -evalue {{1e-9}}`\n\n- blastn을 사용하여 두 개 이상의 서열 정렬:\n\n`blastn -task blastn -query {{query.fa}} -subject {{subject.fa}}`\n\n- 사용자 정의 표형식 출력, 파일로 출력:\n\n`blastn -query {{query.fa}} -subject {{subject.fa}} -outfmt {{'6 qseqid qlen qstart qend sseqid slen sstart send bitscore evalue pident'}} -out {{output.tsv}}`\n\n- 뉴클레오타이드 쿼리를 사용하여 뉴클레오타이드 데이터베이스 검색, BLAST 검색에 사용할 스레드(CPU) 16개, 최대 10개의 정렬된 서열 유지:\n\n`blastn -query {{query.fa}} -db {{경로/대상/blast_db}} -num_threads {{16}} -max_target_seqs {{10}}`\n\n- 원격 비중복 뉴클레오타이드 데이터베이스를 뉴클레오타이드 쿼리로 검색:\n\n`blastn -query {{query.fa}} -db {{nt}} -remote`\n\n- 도움말 표시 (`-help`로 자세한 도움말 사용):\n\n`blastn -h`\n"
  },
  {
    "path": "pages.ko/linux/blastp.md",
    "content": "# blastp\n\n> 단백질-단백질 BLAST.\n> 더 많은 정보: <https://www.ncbi.nlm.nih.gov/books/NBK279684/table/appendices.T.blastp_application_options/>.\n\n- e-value 임계값이 1e-9인 경우, 쌍별 출력 형식으로 두 개 이상의 서열을 blastp로 정렬하고 화면에 출력:\n\n`blastp -query {{쿼리.fa}} -subject {{대상.fa}} -evalue {{1e-9}}`\n\n- blastp-fast를 사용하여 두 개 이상의 서열 정렬:\n\n`blastp -task blastp-fast -query {{쿼리.fa}} -subject {{대상.fa}}`\n\n- 사용자 정의 테이블 형식으로 두 개 이상의 서열 정렬하고 파일에 출력:\n\n`blastp -query {{쿼리.fa}} -subject {{대상.fa}} -outfmt '{{6 qseqid qlen qstart qend sseqid slen sstart send bitscore evalue pident}}' -out {{출력.tsv}}`\n\n- 단백질 쿼리를 사용하여 단백질 데이터베이스 검색, BLAST 검색에 사용할 16개의 스레드, 최대 10개의 정렬된 서열 유지:\n\n`blastp -query {{쿼리.fa}} -db {{blast_데이터베이스_이름}} -num_threads {{16}} -max_target_seqs {{10}}`\n\n- 원격 비중복 단백질 데이터베이스를 단백질 쿼리로 검색:\n\n`blastp -query {{쿼리.fa}} -db {{nr}} -remote`\n\n- 도움말 표시 (`-help`로 자세한 도움말 확인 가능):\n\n`blastp -h`\n"
  },
  {
    "path": "pages.ko/linux/bleachbit.md",
    "content": "# bleachbit\n\n> 파일 시스템의 불필요한 파일을 정리합니다.\n> 더 많은 정보: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Bleachbit의 그래픽 사용자 인터페이스(GUI) 버전 시작:\n\n`bleachbit --gui`\n\n- 파일 삭제:\n\n`bleachbit --shred {{경로/대상/파일}}`\n\n- 사용 가능한 클리너 옵션 나열:\n\n`bleachbit --list-cleaners`\n\n- 정리 작업을 실제로 수행하기 전에 삭제될 파일 및 변경 사항 미리 보기:\n\n`bleachbit --preview {{--preset|cleaner1.option1 cleaner2.* ...}}`\n\n- 정리 작업 수행 및 파일 삭제:\n\n`bleachbit --clean {{--preset|cleaner1.option1 cleaner2.* ...}}`\n"
  },
  {
    "path": "pages.ko/linux/blight.md",
    "content": "# blight\n\n> 디스플레이 밝기를 변경하는 유틸리티.\n> 더 많은 정보: <https://github.com/gutjuri/blight#usage>.\n\n- 디스플레이 밝기를 50%로 설정:\n\n`blight set {{50}} -r`\n\n- 현재 디스플레이 밝기 표시:\n\n`blight show`\n\n- 최대 디스플레이 밝기 출력:\n\n`blight max`\n\n- 디스플레이 밝기를 %만큼 증가:\n\n`blight inc {{숫자}} -r`\n\n- 내부 단위로 디스플레이 밝기 감소:\n\n`blight dec {{숫자}}`\n"
  },
  {
    "path": "pages.ko/linux/blkdiscard.md",
    "content": "# blkdiscard\n\n> 저장 장치의 디바이스 섹터를 폐기합니다. SSD에 유용합니다.\n> 더 많은 정보: <https://manned.org/blkdiscard>.\n\n- 디바이스의 모든 섹터를 폐기하여 모든 데이터 제거:\n\n`blkdiscard {{/dev/디바이스}}`\n\n- 디바이스의 모든 블록을 안전하게 폐기하여 모든 데이터 제거:\n\n`blkdiscard --secure {{/dev/디바이스}}`\n\n- 디바이스의 처음 100MB를 폐기:\n\n`blkdiscard --length {{100MB}} {{/dev/디바이스}}`\n"
  },
  {
    "path": "pages.ko/linux/blkid.md",
    "content": "# blkid\n\n> 인식된 모든 파티션과 그에 대한 범용 고유 식별자(UUID)를 나열합니다.\n> 더 많은 정보: <https://manned.org/blkid>.\n\n- 모든 파티션 나열:\n\n`sudo blkid`\n\n- 현재 마운트 지점을 포함하여 테이블 형식으로 모든 파티션 나열:\n\n`sudo blkid -o list`\n"
  },
  {
    "path": "pages.ko/linux/blkpr.md",
    "content": "# blkpr\n\n> Persistent Reservations를 지원하는 블록 장치에서 예약을 등록, 예약, 해제, 선점 및 지우기.\n> 더 많은 정보: <https://manned.org/blkpr>.\n\n- 주어진 장치에 주어진 키로 새로운 예약을 등록 (명령)하기:\n\n`blkpr {{-c|--command}} register {{[-k|--key]}} {{예약_키}} {{경로/대상/장치}}`\n\n- 기존 예약의 유형을 배타적 접근으로 설정:\n\n`blkpr {{[-c|--command]}} reserve {{[-k|--key]}} {{예약_키}} {{[-t|--type]}} exclusive-access {{경로/대상/장치}}`\n\n- 주어진 키로 기존 예약을 선점하고 새로운 예약으로 교체:\n\n`blkpr {{[-c|--command]}} preempt {{[-K|--oldkey]}} {{이전_키}} {{[-k|--key]}} {{새로운_키}} {{[-t|--type]}} write-exclusive {{경로/대상/장치}}`\n\n- 주어진 장치에서 주어진 키와 유형으로 예약 해제:\n\n`blkpr {{[-c|--command]}} release {{[-k|--key]}} {{예약_키}} {{[-t|--type]}} {{예약_유형}} {{경로/대상/장치}}`\n\n- 주어진 장치에서 모든 예약 지우기:\n\n`blkpr {{[-c|--command]}} clear {{[-k|--key]}} {{키}} {{경로/대상/장치}}`\n"
  },
  {
    "path": "pages.ko/linux/blockdev.md",
    "content": "# blockdev\n\n> 블록 장치를 관리, 조회 및 조작.\n> 더 많은 정보: <https://manned.org/blockdev>.\n\n- 모든 장치에 대한 보고서 출력:\n\n`sudo blockdev --report`\n\n- 특정 장치에 대한 보고서 출력:\n\n`sudo blockdev --report {{/dev/sdXY}}`\n\n- 장치의 크기를 512바이트 섹터 단위로 확인:\n\n`sudo blockdev --getsz {{/dev/sdXY}}`\n\n- 읽기 전용으로 설정:\n\n`sudo blockdev --setro {{/dev/sdXY}}`\n\n- 읽기-쓰기 가능으로 설정:\n\n`sudo blockdev --setrw {{/dev/sdXY}}`\n\n- 버퍼 플러시:\n\n`sudo blockdev --flushbufs {{/dev/sdXY}}`\n\n- 물리적 블록 크기 확인:\n\n`sudo blockdev --getpbsz {{/dev/sdXY}}`\n\n- 선행 읽기 값을 128 섹터로 설정:\n\n`sudo blockdev --setra 128 {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.ko/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> 블루투스 장치를 관리합니다.\n> 관련 항목: `bluetui`.\n> 더 많은 정보: <https://manned.org/bluetoothctl>.\n\n- `bluetoothctl` 셸에 진입:\n\n`bluetoothctl`\n\n- 모든 알려진 장치 나열:\n\n`bluetoothctl devices`\n\n- 블루투스 컨트롤러를 켜거나 끔:\n\n`bluetoothctl power {{on|off}}`\n\n- 장치와 페어링:\n\n`bluetoothctl pair {{맥_주소}}`\n\n- 장치 제거:\n\n`bluetoothctl remove {{맥_주소}}`\n\n- 페어링된 장치에 연결:\n\n`bluetoothctl connect {{맥_주소}}`\n\n- 페어링된 장치와 연결 해제:\n\n`bluetoothctl disconnect {{맥_주소}}`\n\n- 도움말 표시:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages.ko/linux/bluetoothd.md",
    "content": "# bluetoothd\n\n> 블루투스 장치를 관리하는 데몬.\n> 더 많은 정보: <https://manned.org/bluetoothd>.\n\n- 데몬 시작:\n\n`bluetoothd`\n\n- 로그를 `stdout`으로 출력하며 데몬 시작:\n\n`bluetoothd --nodetach`\n\n- 특정 설정 파일을 사용하여 데몬 시작 (기본값은 `/etc/bluetooth/main.conf`):\n\n`bluetoothd --configfile {{경로/대상/파일}}`\n\n- 자세한 출력을 `stderr`로 출력하며 데몬 시작:\n\n`bluetoothd --debug`\n\n- bluetoothd 또는 플러그인 소스의 특정 파일에서 오는 자세한 출력을 사용하여 데몬 시작:\n\n`bluetoothd --debug={{경로/대상/파일1:경로/대상/파일2:...}}`\n"
  },
  {
    "path": "pages.ko/linux/blurlock.md",
    "content": "# blurlock\n\n> 화면 잠금 도구 `i3lock`의 단순 래퍼로, 화면을 흐리게 처리합니다.\n> 관련 항목: `i3lock`.\n> 더 많은 정보: <https://gitlab.manjaro.org/packages/extra/i3exit/-/blob/master/blurlock>.\n\n- 현재 화면의 흐려진 스크린샷으로 화면 잠금:\n\n`blurlock`\n\n- 화면 잠금 시 잠금 해제 표시기 비활성화 (키 입력 시 피드백 제거):\n\n`blurlock --no-unlock-indicator`\n\n- 화면 잠금 시 마우스 포인터 숨김 해제:\n\n`blurlock --pointer {{default}}`\n\n- 화면 잠금 시 로그인 실패 횟수 표시:\n\n`blurlock --show-failed-attempts`\n"
  },
  {
    "path": "pages.ko/linux/bmon.md",
    "content": "# bmon\n\n> 대역폭을 모니터링하고 네트워크 관련 통계를 수집합니다.\n> 더 많은 정보: <https://manned.org/bmon>.\n\n- 모든 인터페이스 목록 표시:\n\n`bmon -a`\n\n- 초당 비트 단위의 데이터 전송 속도 표시:\n\n`bmon -b`\n\n- 표시할 네트워크 인터페이스의 정책 지정:\n\n`bmon -p {{인터페이스_1,인터페이스_2,인터페이스_3}}`\n\n- 카운터당 속도를 계산하는 간격(초) 지정:\n\n`bmon -R {{2.0}}`\n"
  },
  {
    "path": "pages.ko/linux/boltctl.md",
    "content": "# boltctl\n\n> 썬더볼트 장치를 제어합니다.\n> 더 많은 정보: <https://manned.org/boltctl>.\n\n- 연결된 (및 승인된) 장치 나열:\n\n`boltctl`\n\n- 승인되지 않은 장치를 포함하여 연결된 장치 나열:\n\n`boltctl list`\n\n- 장치를 일시적으로 승인:\n\n`boltctl authorize {{장치_UUID}}`\n\n- 장치를 승인하고 기억:\n\n`boltctl enroll {{장치_UUID}}`\n\n- 이전에 승인된 장치 승인 취소:\n\n`boltctl forget {{장치_UUID}}`\n\n- 장치에 대한 추가 정보 표시:\n\n`boltctl info {{장치_UUID}}`\n"
  },
  {
    "path": "pages.ko/linux/bootctl.md",
    "content": "# bootctl\n\n> EFI 펌웨어 부트 설정을 제어하고 부트 로더를 관리합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>.\n\n- 시스템 펌웨어 및 부트 로더에 대한 정보 표시:\n\n`bootctl status`\n\n- 사용 가능한 모든 부트 로더 항목 표시:\n\n`bootctl list`\n\n- 다음 부팅 시 시스템 펌웨어로 부팅하도록 플래그 설정 (`sudo systemctl reboot --firmware-setup`과 유사):\n\n`sudo bootctl reboot-to-firmware true`\n\n- EFI 시스템 파티션 경로 지정 (기본값은 `/efi/`, `/boot/` 또는 `/boot/efi`):\n\n`bootctl --esp-path={{/경로/대상/efi_시스템_파티션/}}`\n\n- EFI 시스템 파티션에 `systemd-boot` 설치:\n\n`sudo bootctl install`\n\n- EFI 시스템 파티션에서 설치된 모든 버전의 `systemd-boot` 제거:\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages.ko/linux/bpftool.md",
    "content": "# bpftool\n\n> eBPF 프로그램 및 맵을 간단하게 검사하고 조작.\n> `prog`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://manned.org/bpftool>.\n\n- 로드된 `eBPF` 프로그램 정보 나열:\n\n`bpftool prog list`\n\n- 커널 네트워킹 하위 시스템의 `eBPF` 프로그램 연결 나열:\n\n`bpftool net list`\n\n- 모든 활성 링크 나열:\n\n`bpftool link list`\n\n- 시스템의 모든 `raw_tracepoint`, `tracepoint`, `kprobe` 연결 나열:\n\n`bpftool perf list`\n\n- `BPF Type Format (BTF)` 데이터 나열:\n\n`bpftool btf list`\n\n- 로드된 맵 정보 나열:\n\n`bpftool map list`\n\n- 네트워크 장치 \"eth0\"의 지원하는 `eBPF` 기능 검사:\n\n`bpftool feature probe dev {{eth0}}`\n\n- 파일에서 배치 모드로 명령 실행:\n\n`bpftool batch file {{내_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/bpftrace.md",
    "content": "# bpftrace\n\n> Linux eBPF를 위한 고급 추적 언어.\n> 더 많은 정보: <https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bpftrace.adoc>.\n\n- 사용 가능한 모든 프로브 나열:\n\n`sudo bpftrace -l`\n\n- 원라이너 프로그램 실행 (예: 프로그램별 시스템 호출 수):\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }}}'`\n\n- 파일에서 프로그램 실행:\n\n`sudo bpftrace {{경로/대상/파일}}`\n\n- PID로 프로그램 추적:\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter /pid == 123/ { @[comm] = count(); }}}'`\n\n- 드라이런을 수행하고 eBPF 형식으로 출력 표시:\n\n`sudo bpftrace -d -e '{{한_줄_프로그램}}'`\n\n- 버전 표시:\n\n`bpftrace {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ko/linux/br.md",
    "content": "# br\n\n> 이 명령은 `broot`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ko/linux/braa.md",
    "content": "# braa\n\n> 여러 호스트를 동시에 스캔할 수 있는 초고속 대량 SNMP 스캐너.\n> 더 많은 정보: <https://manned.org/braa>.\n\n- 호스트의 SNMP 트리를 public 문자열로 탐색하여 `.1.3.6` 하위의 모든 OID 쿼리:\n\n`braa public@{{ip}}:{{.1.3.6.*}}`\n\n- `ip_range`의 전체 서브넷에 대해 `system.sysLocation.0` 쿼리:\n\n`braa public@{{ip_range}}:{{.1.3.6.1.2.1.1.6.0}}`\n\n- `system.sysLocation.0`의 값을 특정 워크그룹으로 설정 시도:\n\n`braa private@{{ip}}:{{.1.3.6.1.2.1.1.6.0}}=s'{{workgroup}}'`\n"
  },
  {
    "path": "pages.ko/linux/brctl.md",
    "content": "# brctl\n\n> Ethernet 브리지 관리 도구.\n> 더 많은 정보: <https://manned.org/brctl>.\n\n- 현재 존재하는 Ethernet 브리지에 대한 정보를 나열:\n\n`sudo brctl show`\n\n- 새 Ethernet 브리지 인터페이스 생성:\n\n`sudo brctl add {{브리지_이름}}`\n\n- 기존 Ethernet 브리지 인터페이스 삭제:\n\n`sudo brctl del {{브리지_이름}}`\n\n- 기존 브리지에 인터페이스 추가:\n\n`sudo brctl addif {{브리지_이름}} {{인터페이스_이름}}`\n\n- 기존 브리지에서 인터페이스 제거:\n\n`sudo brctl delif {{브리지_이름}} {{인터페이스_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> Linux 운영 체제에서 장치 밝기를 읽고 제어하는 유틸리티.\n> 더 많은 정보: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- 밝기를 변경할 수 있는 장치 나열:\n\n`brightnessctl {{[-l|--list]}}`\n\n- 디스플레이 백라이트의 현재 밝기 출력:\n\n`brightnessctl get`\n\n- 디스플레이 백라이트의 밝기를 지정된 범위 내의 백분율로 설정:\n\n`brightnessctl set {{50%}}`\n\n- 지정된 증가분만큼 밝기 증가:\n\n`brightnessctl set {{+10%}}`\n\n- 지정된 감소분만큼 밝기 감소:\n\n`brightnessctl set {{10%-}}`\n"
  },
  {
    "path": "pages.ko/linux/broot.md",
    "content": "# broot\n\n> 디렉터리 트리를 대화형으로 탐색.\n> 더 많은 정보: <https://github.com/Canop/broot>.\n\n- `br` 셸 기능을 설치하거나 재설치:\n\n`broot --install`\n\n- 현재 디렉터리 트리를 상호작용적으로 탐색 시작:\n\n`broot`\n\n- 파일 및 디렉터리의 크기 표시 시작:\n\n`broot {{[-s|--sizes]}}`\n\n- 권한 표시 시작:\n\n`broot {{[-p|--permissions]}}`\n\n- 디렉터리만 표시 시작:\n\n`broot {{[-f|--only-folders]}}`\n\n- 숨김 파일 및 디렉터리 표시 시작:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages.ko/linux/bspc.md",
    "content": "# bspc\n\n> `bspwm`을 구성하고 제어하여 노드, 데스크톱, 모니터 등을 관리합니다.\n> 관련 항목: `bspwm`.\n> 더 많은 정보: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- 두 개의 가상 데스크톱 정의:\n\n`bspc monitor --reset-desktops {{데스크톱_이름1}} {{데스크톱_이름2}}`\n\n- 지정한 데스크톱으로 포커스 이동:\n\n`bspc desktop --focus {{번호}}`\n\n- 선택한 노드에 있는 창 닫기:\n\n`bspc node --close`\n\n- 선택한 노드를 지정한 데스크톱으로 보내기:\n\n`bspc node --to-desktop {{번호}}`\n\n- 선택한 노드의 전체 화면 모드 전환:\n\n`bspc node --state ~fullscreen`\n\n- 특정 설정의 값 설정:\n\n`bspc config {{설정_이름}} {{값}}`\n"
  },
  {
    "path": "pages.ko/linux/bspwm.md",
    "content": "# bspwm\n\n> 바이너리 공간 분할 기반의 타일링 윈도우 매니저.\n> 관련 항목: `bspc`.\n> 더 많은 정보: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- `bspwm` 시작 (이 명령을 실행할 때 기존의 윈도우 매니저가 열려 있으면 안 됩니다):\n\n`bspwm -c {{경로/대상/설정}}`\n"
  },
  {
    "path": "pages.ko/linux/btrbk.md",
    "content": "# btrbk\n\n> btrfs 서브볼륨의 스냅샷 및 원격 백업 생성.\n> 더 많은 정보: <https://digint.ch/btrbk/doc/readme.html>.\n\n- 구성된 서브볼륨 및 스냅샷에 대한 통계 출력:\n\n`sudo btrbk stats`\n\n- 구성된 서브볼륨 및 스냅샷 나열:\n\n`sudo btrbk list`\n\n- 표시된 변경 사항 없이 실행 시 어떤 일이 발생할지 출력:\n\n`sudo btrbk --verbose dryrun`\n\n- 백업 루틴을 자세히 실행하고 진행 막대 표시:\n\n`sudo btrbk --progress --verbose run`\n\n- 구성된 서브볼륨에 대해 스냅샷만 생성:\n\n`sudo btrbk snapshot`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-balance.md",
    "content": "# btrfs balance\n\n> btrfs 파일 시스템에서 블록 그룹을 균형 조정.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-balance.html>.\n\n- 실행 중이거나 일시 중지된 균형 조정 작업 상태 표시:\n\n`sudo btrfs {{[b|balance]}} status {{경로/대상/btrfs_파일시스템}}`\n\n- 모든 블록 그룹 균형 조정 (느림; 파일 시스템의 모든 블록을 다시 씀):\n\n`sudo btrfs {{[b|balance]}} start {{경로/대상/btrfs_파일시스템}}`\n\n- 사용률이 15% 미만인 데이터 블록 그룹을 백그라운드에서 균형 조정:\n\n`sudo btrfs {{[b|balance]}} start {{[--bg|--background]}} -dusage={{15}} {{경로/대상/btrfs_파일시스템}}`\n\n- 주어진 장치 `devid`에 사용률 20% 미만이고 최소 1개의 청크가 있는 최대 10개의 메타데이터 청크 균형 조정 (btrfs filesystem show 참고):\n\n`sudo btrfs {{[b|balance]}} start -musage={{20}},limit={{10}},devid={{devid}} {{경로/대상/btrfs_파일시스템}}`\n\n- 데이터 블록을 raid6로, 메타데이터를 raid1c3로 변환 (프로필은 mkfs.btrfs(8) 참고):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid6}} -mconvert={{raid1c3}} {{경로/대상/btrfs_파일시스템}}`\n\n- 이미 변환된 청크를 건너뛰고 데이터 블록을 raid1로 변환 (예: 이전에 취소된 변환 작업 후):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid1}},soft {{경로/대상/btrfs_파일시스템}}`\n\n- 실행 중이거나 일시 중지된 균형 조정 작업 취소, 일시 중지 또는 재개:\n\n`sudo btrfs {{[b|balance]}} {{cancel|pause|resume}} {{경로/대상/btrfs_파일시스템}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> btrfs 파일 시스템 검사 또는 복구.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- btrfs 파일 시스템 검사:\n\n`sudo btrfs {{[c|check]}} {{경로/대상/파티션}}`\n\n- btrfs 파일 시스템 검사 및 복구 (위험함):\n\n`sudo btrfs {{[c|check]}} --repair {{경로/대상/파티션}}`\n\n- 검사 진행 상황 표시:\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{경로/대상/파티션}}`\n\n- 각 데이터 블록의 체크섬 확인 (파일 시스템이 손상되지 않은 경우):\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{경로/대상/파티션}}`\n\n- `n`번째 슈퍼블록 사용 (`n`은 0, 1 또는 2 가능):\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{경로/대상/파티션}}`\n\n- 체크섬 트리 재구성:\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{경로/대상/파티션}}`\n\n- 익스텐트 트리 재구성:\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{경로/대상/파티션}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> btrfs 파일 시스템에서 장치 관리.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- btrfs 파일 시스템에 하나 이상의 장치 추가:\n\n`sudo btrfs device add {{경로/대상/블록_장치1}} [{{경로/대상/블록_장치2}}] {{경로/대상/btrfs_파일_시스템}}`\n\n- btrfs 파일 시스템에서 장치 제거:\n\n`sudo btrfs device remove {{경로/대상/장치|장치_ID}} [{{...}}]`\n\n- 오류 통계 표시:\n\n`sudo btrfs device stats {{경로/대상/btrfs_파일_시스템}}`\n\n- 모든 디스크를 스캔하고 감지된 모든 btrfs 파일 시스템을 커널에 알림:\n\n`sudo btrfs device scan --all-devices`\n\n- 디스크별 할당 통계 자세히 표시:\n\n`sudo btrfs device usage {{경로/대상/btrfs_파일_시스템}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> btrfs 파일 시스템 관리.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- 파일 시스템 사용량 표시 (상세 정보를 보려면 root로 실행):\n\n`btrfs filesystem usage {{경로/대상/btrfs_마운트}}`\n\n- 개별 장치별 사용량 표시:\n\n`sudo btrfs filesystem show {{경로/대상/btrfs_마운트}}`\n\n- btrfs 파일 시스템에서 단일 파일 조각 모음 (중복 제거 에이전트 실행 중에는 피하십시오):\n\n`sudo btrfs filesystem defragment -v {{경로/대상/파일}}`\n\n- 디렉토리를 재귀적으로 조각 모음 (서브볼륨 경계를 넘지 않음):\n\n`sudo btrfs filesystem defragment -v -r {{경로/대상/폴더}}`\n\n- 미기록된 데이터 블록을 디스크에 강제로 동기화:\n\n`sudo btrfs filesystem sync {{경로/대상/btrfs_마운트}}`\n\n- 디렉토리 내 파일의 디스크 사용량을 재귀적으로 요약:\n\n`sudo btrfs filesystem du --summarize {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> btrfs 파일 시스템의 내부 정보를 쿼리.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- 슈퍼블록 정보 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{경로/대상/파티션}}`\n\n- 슈퍼블록 및 모든 복사본의 정보 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{경로/대상/파티션}}`\n\n- 파일 시스템 메타데이터 정보 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{경로/대상/파티션}}`\n\n- `n`번째 inode의 파일 목록 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{경로/대상/btrfs_마운트}}`\n\n- 지정된 논리 주소에 있는 파일 목록 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{논리_주소}} {{경로/대상/btrfs_마운트}}`\n\n- 루트, extent, csum 및 fs 트리의 통계 출력:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{경로/대상/파티션}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-property.md",
    "content": "# btrfs property\n\n> BTRFS 파일 시스템 객체(파일, 디렉터리, 서브볼륨, 파일 시스템 또는 장치)에 대한 속성을 가져오거나 설정하거나 나열합니다.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-property.html>.\n\n- 주어진 btrfs 객체에 대해 사용 가능한 속성(및 설명)을 나열:\n\n`sudo btrfs {{[p|property]}} {{[l|list]}} {{경로/대상/btrfs_객체}}`\n\n- 주어진 btrfs 객체의 모든 속성을 가져오기:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{경로/대상/btrfs_객체}}`\n\n- 주어진 btrfs 파일 시스템 또는 장치의 `label` 속성을 가져오기:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{경로/대상/btrfs_파일시스템}} label`\n\n- 주어진 btrfs 파일 시스템 또는 장치의 모든 객체 유형별 속성을 가져오기:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} -t {{subvol|filesystem|inode|device}} {{경로/대상/btrfs_파일시스템}}`\n\n- 주어진 btrfs inode(파일 또는 디렉터리)의 `compression` 속성을 설정:\n\n`sudo btrfs {{[p|property]}} {{[s|set]}} {{경로/대상/btrfs_inode}} compression {{zstd|zlib|lzo|none}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> 손상된 btrfs 파일 시스템 복구 시도.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- 파일 시스템 메타데이터 트리 재구성 (매우 느림):\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{경로/대상/파티션}}`\n\n- 장치 크기 정렬 관련 문제 해결 (예: 슈퍼 총 바이트 불일치로 파일 시스템을 마운트할 수 없음):\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{경로/대상/파티션}}`\n\n- 손상된 슈퍼블록을 올바른 복사본에서 복구 (파일 시스템 트리의 루트 복구):\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{경로/대상/파티션}}`\n\n- 중단된 트랜잭션에서 복구 (로그 재생 문제 수정):\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{경로/대상/파티션}}`\n\n- `mknod`가 설치되지 않은 경우 `/dev/btrfs-control` 제어 장치 생성:\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> 손상된 btrfs 파일 시스템에서 파일을 복구하려고 시도합니다.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- btrfs 파일 시스템에서 모든 파일을 지정된 디렉토리로 복원:\n\n`sudo btrfs {{[rest|restore]}} {{경로/대상/btrfs_장치}} {{경로/대상/대상_폴더}}`\n\n- btrfs 파일 시스템에서 복원할 파일 목록 표시 (복원하지 않음):\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{경로/대상/btrfs_장치}} {{경로/대상/대상_폴더}}`\n\n- 주어진 정규 표현식과 일치하는 파일을 btrfs 파일 시스템에서 복원 ([대]소문자 구분 없음, 대상 파일의 모든 상위 디렉토리도 일치해야 함):\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{정규식}} -c {{경로/대상/btrfs_장치}} {{경로/대상/대상_폴더}}`\n\n- 특정 루트 트리 `bytenr`를 사용하여 btrfs 파일 시스템에서 파일 복원 (`btrfs-find-root` 참조):\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{경로/대상/btrfs_장치}} {{경로/대상/대상_폴더}}`\n\n- btrfs 파일 시스템에서 메타데이터, 확장 속성, 심볼릭 링크와 함께 파일을 복원하여 대상의 파일을 덮어쓰기:\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{경로/대상/btrfs_장치}} {{경로/대상/대상_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> btrfs 파일 시스템을 검사하여 데이터 무결성을 확인.\n> 한 달에 한 번 스크럽 실행을 권장.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- 스크럽 시작:\n\n`sudo btrfs {{[sc|scrub]}} start {{경로/대상/btrfs_마운트}}`\n\n- 진행 중이거나 마지막으로 완료된 스크럽 상태 보기:\n\n`sudo btrfs {{[sc|scrub]}} status {{경로/대상/btrfs_마운트}}`\n\n- 진행 중인 스크럽 취소:\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{경로/대상/btrfs_마운트}}`\n\n- 이전에 취소된 스크럽 재개:\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{경로/대상/btrfs_마운트}}`\n\n- 스크럽을 시작하고 완료될 때까지 기다린 후 종료:\n\n`sudo btrfs {{[sc|scrub]}} start -B {{경로/대상/btrfs_마운트}}`\n\n- 조용한 모드로 스크럽 시작 (오류나 통계를 출력하지 않음):\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{경로/대상/btrfs_마운트}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> btrfs 서브볼륨과 스냅샷 관리.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- 새 빈 서브볼륨 생성:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{경로/대상/새로운_서브볼륨}}`\n\n- 지정된 파일 시스템의 모든 서브볼륨과 스냅샷 나열:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{경로/대상/btrfs_파일시스템}}`\n\n- 서브볼륨 삭제:\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{경로/대상/서브볼륨}}`\n\n- 기존 서브볼륨의 읽기 전용 스냅샷 생성:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{경로/대상/소스_서브볼륨}} {{경로/대상/대상}}`\n\n- 기존 서브볼륨의 읽기-쓰기 스냅샷 생성:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{경로/대상/소스_서브볼륨}} {{경로/대상/대상}}`\n\n- 서브볼륨에 대한 자세한 정보 표시:\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{경로/대상/서브볼륨}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> btrfs-progs 버전 표시.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- 도움말 표시:\n\n`btrfs {{[v|version]}} --help`\n\n- btrfs-progs 버전 표시:\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages.ko/linux/btrfs.md",
    "content": "# btrfs\n\n> Linux용으로 설계된 카피 온 라이트(COW) 원칙 기반 파일 시스템.\n> `device`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- 서브볼륨 생성:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{경로/대상/서브볼륨}}`\n\n- 서브볼륨 목록 나열:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{경로/대상/마운트_포인트}}`\n\n- 공간 사용 정보 표시:\n\n`sudo btrfs {{[f|filesystem]}} df {{경로/대상/마운트_포인트}}`\n\n- 쿼터 활성화:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{경로/대상/서브볼륨}}`\n\n- 쿼터 표시:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{경로/대상/서브볼륨}}`\n"
  },
  {
    "path": "pages.ko/linux/bully.md",
    "content": "# bully\n\n> 무선 액세스 포인트의 WPS 핀을 무차별 대입으로 알아냅니다.\n> `bully`를 사용하기 전에 필요한 정보를 `airmon-ng` 및 `airodump-ng`로 수집해야 합니다.\n> 더 많은 정보: <https://salsa.debian.org/pkg-security-team/bully>.\n\n- 비밀번호 크랙:\n\n`bully --bssid \"{{맥}}\" --channel \"{{채널}}\" --bruteforce \"{{인터페이스}}\"`\n\n- 도움말 표시:\n\n`bully --help`\n"
  },
  {
    "path": "pages.ko/linux/burpsuite.md",
    "content": "# burpsuite\n\n> 주로 웹 애플리케이션 침투 테스트에 사용되는 GUI 기반 애플리케이션.\n> 더 많은 정보: <https://portswigger.net/burp/documentation/desktop/troubleshooting/launch-from-command-line>.\n\n- Burp Suite 시작:\n\n`burpsuite`\n\n- 기본 설정을 사용하여 Burp Suite 시작:\n\n`burpsuite --use-defaults`\n\n- 특정 프로젝트 파일 열기:\n\n`burpsuite --project-file={{경로/대상/파일}}`\n\n- 특정 구성 파일 로드:\n\n`burpsuite --config-file={{경로/대상/파일}}`\n\n- 확장 기능 없이 시작:\n\n`burpsuite --disable-extensions`\n"
  },
  {
    "path": "pages.ko/linux/busctl.md",
    "content": "# busctl\n\n> D-Bus 버스를 조사하고 모니터링합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/busctl.html>.\n\n- 버스의 모든 피어를 서비스 이름으로 표시:\n\n`busctl list`\n\n- 버스 서비스, 프로세스 또는 버스 소유자의 프로세스 정보 및 자격 증명 표시 (매개변수를 지정하지 않으면):\n\n`busctl status {{서비스|프로세스_ID}}`\n\n- 교환되는 메시지 덤프. 서비스를 지정하지 않으면 버스의 모든 메시지 표시:\n\n`busctl monitor {{서비스1 서비스2 ...}}`\n\n- 하나 이상의 서비스(또는 서비스를 지정하지 않으면 모든 서비스)의 객체 트리 표시:\n\n`busctl tree {{서비스1 서비스2 ...}}`\n\n- 지정된 서비스의 특정 객체에 대한 인터페이스, 메서드, 속성 및 신호 표시:\n\n`busctl introspect {{서비스}} {{경로/대상/객체}}`\n\n- 하나 이상의 객체 속성의 현재 값 검색:\n\n`busctl get-property {{서비스}} {{경로/대상/객체}} {{인터페이스_이름}} {{속성_이름}}`\n\n- 메서드를 호출하고 응답 표시:\n\n`busctl call {{서비스}} {{경로/대상/객체}} {{인터페이스_이름}} {{메서드_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/bwa.md",
    "content": "# bwa\n\n> Burrows-Wheeler 정렬 도구.\n> 짧고 낮은 발산율의 DNA 서열을 인간 유전체와 같은 대형 참조 유전체에 매핑합니다.\n> 더 많은 정보: <https://manned.org/bwa>.\n\n- 참조 유전체 색인 생성:\n\n`bwa index {{경로/대상/참조.fa}}`\n\n- 단일 엔드 읽기(서열)를 색인된 유전체에 32 [t]스레드를 사용하여 매핑하고 결과를 압축하여 공간 절약:\n\n`bwa mem -t 32 {{경로/대상/참조.fa}} {{경로/대상/단일_엔드_읽기.fq.gz}} | gzip > {{경로/대상/정렬_단일_엔드.sam.gz}}`\n\n- 쌍 엔드 읽기(서열)를 색인된 유전체에 32 [t]스레드를 사용하여 매핑하고 결과를 압축하여 공간 절약:\n\n`bwa mem -t 32 {{경로/대상/참조.fa}} {{경로/대상/쌍_엔드_읽기_1.fq.gz}} {{경로/대상/쌍_엔드_읽기_2.fq.gz}} | gzip > {{경로/대상/정렬_쌍_엔드.sam.gz}}`\n\n- Picard 소프트웨어의 출력 SAM 파일 호환성을 위해 짧은 분할 히트를 보조로 [M]표시하여 쌍 엔드 읽기(서열)를 색인된 유전체에 32 [t]스레드를 사용하여 매핑하고 결과를 압축:\n\n`bwa mem -M -t 32 {{경로/대상/참조.fa}} {{경로/대상/쌍_엔드_읽기_1.fq.gz}} {{경로/대상/쌍_엔드_읽기_2.fq.gz}} | gzip > {{경로/대상/정렬_쌍_엔드.sam.gz}}`\n\n- FASTA/Q [C]주석(예: BC:Z:CGTAC)을 압축된 결과에 추가하여 쌍 엔드 읽기(서열)를 색인된 유전체에 32 [t]스레드를 사용하여 매핑:\n\n`bwa mem -C -t 32 {{경로/대상/참조.fa}} {{경로/대상/쌍_엔드_읽기_1.fq.gz}} {{경로/대상/쌍_엔드_읽기_2.fq.gz}} | gzip > {{경로/대상/정렬_쌍_엔드.sam.gz}}`\n"
  },
  {
    "path": "pages.ko/linux/byzanz-record.md",
    "content": "# byzanz-record\n\n> 화면을 녹화합니다.\n> 더 많은 정보: <https://manned.org/byzanz-record>.\n\n- 화면을 녹화하고 파일에 기록 (기본적으로 `byzanz-record`는 10초만 녹화합니다):\n\n`byzanz-record {{경로/대상/파일.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- 녹화 중 및 녹화 후 정보를 표시:\n\n`byzanz-record --verbose {{경로/대상/파일.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- 화면을 1분 동안 녹화:\n\n`byzanz-record --duration 60 {{경로/대상/파일.[byzanz|flv|gif|ogg|ogv|webm]}}`\n\n- 녹화를 10초 지연 후 시작:\n\n`byzanz-record --delay 10 {{경로/대상/파일.[byzanz|flv|gif|ogg|ogv|webm]}}`\n"
  },
  {
    "path": "pages.ko/linux/cacaclock.md",
    "content": "# cacaclock\n\n> 현재 시간을 ASCII 아트로 표시합니다.\n> 더 많은 정보: <https://packages.debian.org/sid/caca-utils>.\n\n- 시간 표시:\n\n`cacaclock`\n\n- 글꼴 변경:\n\n`cacaclock -f {{글꼴}}`\n\n- `strftime` 형식 사양을 사용하여 형식 변경:\n\n`cacaclock -d {{strftime_인수}}`\n"
  },
  {
    "path": "pages.ko/linux/cacademo.md",
    "content": "# cacademo\n\n> 무작위 ASCII 아트 애니메이션을 표시합니다.\n> 더 많은 정보: <https://packages.debian.org/sid/caca-utils>.\n\n- 애니메이션 보기:\n\n`cacademo`\n"
  },
  {
    "path": "pages.ko/linux/cacafire.md",
    "content": "# cacafire\n\n> 애니메이션 ASCII 불꽃을 표시합니다.\n> 더 많은 정보: <https://packages.debian.org/sid/caca-utils>.\n\n- ASCII 불꽃 표시:\n\n`cacafire`\n"
  },
  {
    "path": "pages.ko/linux/cacaview.md",
    "content": "# cacaview\n\n> PMN 형식으로 이미지를 표시합니다.\n> 더 많은 정보: <https://packages.debian.org/sid/caca-utils>.\n\n- 이미지 표시:\n\n`cacaview {{경로/대상/이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/caffeinate.md",
    "content": "# caffeinate\n\n> 데스크톱 절전 모드 방지.\n> 더 많은 정보: <https://manned.org/caffeinate>.\n\n- 데스크톱 절전 모드 방지 (`<Ctrl c>`로 종료):\n\n`caffeinate`\n"
  },
  {
    "path": "pages.ko/linux/caffeine-indicator.md",
    "content": "# caffeine-indicator\n\n> 토글로 데스크탑의 유휴 상태를 수동으로 방지.\n> 더 많은 정보: <https://manned.org/caffeine-indicator>.\n\n- 토글로 데스크탑의 유휴 상태를 수동으로 방지:\n\n`caffeine-indicator`\n"
  },
  {
    "path": "pages.ko/linux/caffeine.md",
    "content": "# caffeine\n\n> 전체 화면 모드에서 데스크톱의 유휴 상태를 방지합니다.\n> 더 많은 정보: <https://manned.org/caffeine>.\n\n- caffeine 서버 시작:\n\n`caffeine`\n\n- 도움말 표시:\n\n`caffeine --help`\n\n- 버전 표시:\n\n`caffeine --version`\n"
  },
  {
    "path": "pages.ko/linux/caja.md",
    "content": "# caja\n\n> MATE 데스크톱 환경에서 파일과 디렉토리를 관리합니다.\n> 관련 항목: `nautilus`, `dolphin`, `thunar`, `ranger`.\n> 더 많은 정보: <https://manned.org/caja>.\n\n- 현재 사용자 홈 디렉토리 열기:\n\n`caja`\n\n- 특정 디렉토리를 별도 창으로 열기:\n\n`caja {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 디렉토리를 탭으로 열기:\n\n`caja --tabs {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 창 크기로 디렉토리 열기:\n\n`caja --geometry={{600}}x{{400}} {{경로/대상/폴더}}`\n\n- 모든 창 닫기:\n\n`caja --quit`\n"
  },
  {
    "path": "pages.ko/linux/cal.md",
    "content": "# cal\n\n> 현재 날짜가 강조된 달력을 표시합니다.\n> 더 많은 정보: <https://manned.org/cal>.\n\n- 현재 달의 달력을 표시:\n\n`cal`\n\n- 날짜를 기준으로 [3]개월의 달력을 표시:\n\n`cal {{[-3|--three]}}`\n\n- 현재 [y]년도의 전체 달력을 표시:\n\n`cal {{[-y|--year]}}`\n\n- 다음 12개월의 달력을 표시:\n\n`cal {{[-Y|--twelve]}}`\n\n- 월요일을 주의 시작일로 사용:\n\n`cal {{[-m|--monday]}}`\n\n- 특정 연도의 달력을 표시 (4자리):\n\n`cal {{연도}}`\n\n- 특정 월과 연도의 달력을 표시:\n\n`cal {{월}} {{연도}}`\n"
  },
  {
    "path": "pages.ko/linux/calcurse.md",
    "content": "# calcurse\n\n> 명령줄에서 사용할 수 있는 텍스트 기반의 일정 관리 및 달력 애플리케이션.\n> 더 많은 정보: <https://github.com/lfos/calcurse/blob/pu/doc/calcurse.1.txt>.\n\n- 인터랙티브 모드로 `calcurse` 시작:\n\n`calcurse`\n\n- 오늘의 약속 및 이벤트를 출력하고 종료:\n\n`calcurse --appointment`\n\n- 모든 로컬 calcurse 항목을 제거하고 원격 객체 가져오기:\n\n`calcurse-caldav --init=keep-remote`\n\n- 모든 원격 객체 제거하고 로컬 calcurse 항목 푸시:\n\n`calcurse-caldav --init=keep-local`\n\n- 로컬 객체를 CalDAV 서버에 복사하고 그 반대도 수행:\n\n`calcurse-caldav --init=two-way`\n"
  },
  {
    "path": "pages.ko/linux/cam.md",
    "content": "# cam\n\n> `libcamera`의 프론트엔드 도구.\n> 관련 항목: `v4l2-ctl`.\n> 더 많은 정보: <https://libcamera.org/docs.html>.\n\n- 사용 가능한 카메라 나열:\n\n`cam {{[-l|--list]}}`\n\n- 카메라의 컨트롤 나열:\n\n`cam {{[-c|--camera]}} {{카메라_인덱스}} --list-controls`\n\n- 프레임을 폴더에 저장:\n\n`cam {{[-c|--camera]}} {{카메라_인덱스}} {{[-C|--capture=]}}{{캡처할_프레임_수}} {{[-F|--file]}}`\n\n- 창에 카메라 피드 표시:\n\n`cam {{[-c|--camera]}} {{카메라_인덱스}} {{[-C|--capture]}} {{[-S|--sdl]}}`\n"
  },
  {
    "path": "pages.ko/linux/cat.md",
    "content": "# cat\n\n> [f]파일을 출력하고 연결.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- [f]파일의 내용을 `stdout`에 출력:\n\n`cat {{경로/대상/파일}}`\n\n- 여러 [f]파일을 연결하여 출력 [f]파일로 저장:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/출력_파일}}`\n\n- 여러 [f]파일을 출력 [f]파일에 추가:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} >> {{경로/대상/출력_파일}}`\n\n- `stdin`을 [f]파일로 작성:\n\n`cat - > {{경로/대상/파일}}`\n\n- 모든 출력 줄에 [n]번호 추가:\n\n`cat {{[-n|--number]}} {{경로/대상/파일}}`\n\n- 비인쇄 및 공백 문자를 표시 (비ASCII의 경우 `M-` 접두사 사용):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/cbatticon.md",
    "content": "# cbatticon\n\n> 시스템 트레이에 위치하는 가볍고 빠른 배터리 아이콘.\n> 더 많은 정보: <https://github.com/valr/cbatticon>.\n\n- 시스템 트레이에 배터리 아이콘 표시:\n\n`cbatticon`\n\n- 배터리 아이콘을 표시하고 업데이트 간격을 20초로 설정:\n\n`cbatticon --update-interval {{20}}`\n\n- 사용 가능한 아이콘 유형 나열:\n\n`cbatticon --list-icon-types`\n\n- 특정 아이콘 유형으로 배터리 아이콘 표시:\n\n`cbatticon --icon-type {{standard|notification|symbolic}}`\n\n- 사용 가능한 전원 공급 장치 나열:\n\n`cbatticon --list-power-supplies`\n\n- 특정 배터리에 대한 배터리 아이콘 표시:\n\n`cbatticon {{BAT0}}`\n\n- 배터리 수준이 설정된 임계 수준에 도달했을 때 실행할 명령과 함께 배터리 아이콘 표시:\n\n`cbatticon --critical-level {{5}} --command-critical-level {{poweroff}}`\n"
  },
  {
    "path": "pages.ko/linux/cc.md",
    "content": "# cc\n\n> 이 명령은 `gcc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ko/linux/ceph.md",
    "content": "# ceph\n\n> 통합 스토리지 시스템.\n> 더 많은 정보: <https://docs.ceph.com/en/latest/man/8/ceph/>.\n\n- 클러스터 상태 확인:\n\n`ceph status`\n\n- 클러스터 사용 통계 확인:\n\n`ceph df`\n\n- 클러스터 내 배치 그룹의 통계 가져오기:\n\n`ceph pg dump --format {{plain}}`\n\n- 스토리지 풀 생성:\n\n`ceph osd pool create {{풀_이름}} {{페이지_번호}}`\n\n- 스토리지 풀 삭제:\n\n`ceph osd pool delete {{풀_이름}}`\n\n- 스토리지 풀 이름 변경:\n\n`ceph osd pool rename {{현재_이름}} {{새로운_이름}}`\n\n- 풀 스토리지 자체 복구:\n\n`ceph pg repair {{풀_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/certbot.md",
    "content": "# certbot\n\n> TLS 인증서를 자동으로 획득하고 갱신하기 위한 Let's Encrypt 에이전트.\n> `letsencrypt`의 후속 도구.\n> 더 많은 정보: <https://eff-certbot.readthedocs.io/en/latest/using.html>.\n\n- 웹루트 인증을 통해 새 인증서를 획득하지만 자동으로 설치하지 않기:\n\n`sudo certbot certonly --webroot {{[-w|--webroot-path]}} {{경로/대상/웹루트}} {{[-d|--domain]}} {{서브도메인.example.com}}`\n\n- `nginx` 인증을 통해 새 인증서를 획득하고 자동으로 설치하기:\n\n`sudo certbot --nginx {{[-d|--domain]}} {{서브도메인.example.com}}`\n\n- apache 인증을 통해 새 인증서를 획득하고 자동으로 설치하기:\n\n`sudo certbot --apache {{[-d|--domain]}} {{서브도메인.example.com}}`\n\n- 30일 이내에 만료되는 모든 Let's Encrypt 인증서 갱신하기 (사용하고 있는 서버를 잊지 말고 재시작하기):\n\n`sudo certbot renew`\n\n- 새 인증서 획득을 시뮬레이션하지만 실제로 디스크에 인증서를 저장하지 않기:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{경로/대상/웹루트}} {{[-d|--domain]}} {{서브도메인.example.com}} --dry-run`\n\n- 신뢰할 수 없는 테스트 인증서 획득하기:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{경로/대상/웹루트}} {{[-d|--domain]}} {{서브도메인.example.com}} --test-cert`\n"
  },
  {
    "path": "pages.ko/linux/cewl.md",
    "content": "# cewl\n\n> 웹 콘텐츠에서 크래킹용 단어 목록을 만드는 URL 수집 도구.\n> 더 많은 정보: <https://digi.ninja/projects/cewl.php#usage>.\n\n- 지정된 URL에서 링크 깊이 2까지 단어 목록 파일 생성:\n\n`cewl {{[-d|--depth]}} 2 {{[-w|--write]}} {{경로/대상/단어목록.txt}} {{url}}`\n\n- 지정된 URL에서 최소 5자 이상의 알파벳과 숫자로 이루어진 단어 목록 출력:\n\n`cewl --with-numbers {{[-m|--min_word_length]}} 5 {{url}}`\n\n- 디버그 모드로 이메일 주소를 포함한 지정된 URL에서 단어 목록 출력:\n\n`cewl --debug {{[-e|--email]}} {{url}}`\n\n- HTTP 기본 또는 다이제스트 인증을 사용하여 지정된 URL에서 단어 목록 출력:\n\n`cewl --auth_type {{basic|digest}} --auth_user {{사용자명}} --auth_pass {{비밀번호}} {{url}}`\n\n- 프록시를 통해 지정된 URL에서 단어 목록 출력:\n\n`cewl --proxy_host {{호스트}} --proxy_port {{포트}} {{url}}`\n"
  },
  {
    "path": "pages.ko/linux/cfdisk.md",
    "content": "# cfdisk\n\n> curses UI를 사용하여 하드 디스크의 파티션 테이블 및 파티션을 관리.\n> 관련 항목: `parted`.\n> 더 많은 정보: <https://manned.org/cfdisk>.\n\n- 특정 장치로 파티션 조작기 시작:\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- 특정 장치에 대한 새 파티션 테이블 생성 및 관리:\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/linux/cgclassify.md",
    "content": "# cgclassify\n\n> 실행 중인 작업을 `cgroups`로 이동합니다.\n> 더 많은 정보: <https://manned.org/cgclassify>.\n\n- 특정 PID를 가진 프로세스를 CPU 계층의 student 컨트롤 그룹으로 이동:\n\n`cgclassify -g {{cpu:student}} {{1234}}`\n\n- `/etc/cgrules.conf` 설정 파일에 기반하여 특정 PID를 가진 프로세스를 컨트롤 그룹으로 이동:\n\n`cgclassify {{1234}}`\n\n- 특정 PID를 가진 프로세스를 CPU 계층의 student 컨트롤 그룹으로 이동(서비스 `cgred`의 데몬이 해당 PID 및 자식의 `cgroups`를 변경하지 않음, `/etc/cgrules.conf` 기반):\n\n`cgclassify --sticky -g {{cpu:/student}} {{1234}}`\n"
  },
  {
    "path": "pages.ko/linux/cgcreate.md",
    "content": "# cgcreate\n\n> cgroup을 생성하여 프로세스가 사용하는 자원을 제한, 측정 및 제어.\n> `cgroups`의 유형은 `memory`, `cpu`, `net_cls` 등이 있습니다.\n> 더 많은 정보: <https://manned.org/cgcreate>.\n\n- 새 그룹 생성:\n\n`cgcreate -g {{그룹_유형}}:{{그룹_이름}}`\n\n- 여러 cgroup 유형으로 새 그룹 생성:\n\n`cgcreate -g {{그룹_유형1}},{{그룹_유형2}}:{{그룹_이름}}`\n\n- 하위 그룹 생성:\n\n`mkdir /sys/fs/cgroup/{{그룹_유형}}/{{그룹_이름}}/{{하위_그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/cgexec.md",
    "content": "# cgexec\n\n> 프로세스가 사용하는 자원을 제한, 측정 및 제어.\n> `cpu`, `memory` 등 여러 cgroup 유형(컨트롤러)이 존재합니다.\n> 더 많은 정보: <https://manned.org/cgexec>.\n\n- 지정된 컨트롤러와 cgroup에서 프로세스를 실행:\n\n`cgexec -g {{컨트롤러}}:{{cgroup_이름}} {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/cgroups.md",
    "content": "# cgroups\n\n> Cgroups, 또는 control groups는 프로세스의 자원 사용을 제한, 측정 및 제어하기 위한 Linux 커널 기능입니다.\n> Cgroups는 하나의 명령이 아니라 명령들의 모음이며, 관련 페이지를 아래에서 확인하세요.\n> 더 많은 정보: <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>.\n\n- `cgclassify`에 대한 문서 보기:\n\n`tldr cgclassify`\n\n- `cgcreate`에 대한 문서 보기:\n\n`tldr cgcreate`\n\n- `cgexec`에 대한 문서 보기:\n\n`tldr cgexec`\n"
  },
  {
    "path": "pages.ko/linux/chage.md",
    "content": "# chage\n\n> 사용자 계정 및 비밀번호 만료 정보를 변경합니다.\n> 더 많은 정보: <https://manned.org/chage>.\n\n- 사용자의 비밀번호 정보를 나열:\n\n`chage --list {{사용자명}}`\n\n- 비밀번호 만료를 10일 후로 설정:\n\n`sudo chage --maxdays {{10}} {{사용자명}}`\n\n- 비밀번호 만료 비활성화:\n\n`sudo chage --maxdays {{-1}} {{사용자명}}`\n\n- 계정 만료 날짜 설정:\n\n`sudo chage --expiredate {{YYYY-MM-DD}} {{사용자명}}`\n\n- 다음 로그인 시 비밀번호 변경을 강제:\n\n`sudo chage --lastday {{0}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/chat.md",
    "content": "# chat\n\n> 모뎀 또는 시리얼 장치와의 대화를 자동화합니다.\n> 주로 PPP(Point-to-Point Protocol) 연결을 설정하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/chat>.\n\n- 명령줄에서 채팅 스크립트를 직접 실행:\n\n`chat '{{기대_발신_쌍}}'`\n\n- 파일에서 채팅 스크립트 실행:\n\n`chat -f '{{경로/대상/채팅_스크립트}}'`\n\n- 응답을 기대하는 사용자 정의 시간 초과 설정(초 단위):\n\n`chat -t {{시간_초}} '{{기대_발신_쌍}}'`\n\n- 대화를 `syslog`에 기록하기 위해 자세한 출력 활성화:\n\n`chat -v '{{기대_발신_쌍}}'`\n\n- 대화 중 수신된 특정 문자열을 기록하기 위해 보고서 파일 사용:\n\n`chat -r {{경로/대상/보고서_파일}} '{{기대_발신_쌍}}'`\n\n- 스크립트에서 `\\T`를 대체하여 전화번호 걸기:\n\n`chat -T '{{전화번호}}' '{{\"ATDT\\\\T CONNECT\"}}'`\n\n- 특정 문자열을 수신하면 중단 조건 포함:\n\n`chat 'ABORT \"{{오류_문자열}}\" {{기대_발신_쌍}}'`\n"
  },
  {
    "path": "pages.ko/linux/chattr.md",
    "content": "# chattr\n\n> 파일 또는 디렉토리의 속성 변경.\n> 더 많은 정보: <https://manned.org/chattr>.\n\n- 파일 또는 디렉토리를 변경 및 삭제 불가능하도록 설정 (슈퍼유저도 포함):\n\n`chattr +i {{경로/대상/파일_또는_폴더}}`\n\n- 파일 또는 디렉토리를 변경 가능하도록 설정:\n\n`chattr -i {{경로/대상/파일_또는_폴더}}`\n\n- 전체 디렉토리와 그 내용을 재귀적으로 변경 및 삭제 불가능하도록 설정:\n\n`chattr -R +i {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/chcon.md",
    "content": "# chcon\n\n> 파일 또는 파일/디렉토리의 SELinux 보안 컨텍스트를 변경합니다.\n> 관련 항목: `secon`, `restorecon`, `semanage-fcontext`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/chcon-invocation.html>.\n\n- 파일의 보안 컨텍스트 보기:\n\n`ls {{[-lZ|-l --context]}} {{경로/대상/파일}}`\n\n- 참조된 파일을 사용하여, 대상 파일의 보안 내용 변경:\n\n`chcon --reference {{참조_파일}} {{대상_파일}}`\n\n- 파일의 전체 SELinux 보안 컨텍스트 변경:\n\n`chcon {{사용자}}:{{역할}}:{{타입}}:{{범위/레벨}} {{파일명}}`\n\n- SELinux 보안 컨텍스트의 사용자 부분만 변경:\n\n`chcon {{[-u|--user]}} {{사용자}} {{파일명}}`\n\n- SELinux 보안 컨텍스트의 역할 부분만 변경:\n\n`chcon {{[-r|--role]}} {{역할}} {{파일명}}`\n\n- SELinux 보안 컨텍스트의 유형 부분만 변경:\n\n`chcon {{[-t|--type]}} {{타입}} {{파일명}}`\n\n- SELinux 보안 컨텍스트의 범위/레벨 부분만 변경:\n\n`chcon {{[-l|--range]}} {{범위/레벨}} {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/chcpu.md",
    "content": "# chcpu\n\n> 시스템의 CPU를 활성화/비활성화합니다.\n> 더 많은 정보: <https://manned.org/chcpu>.\n\n- 하나 이상의 CPU를 ID로 비활성화:\n\n`chcpu -d {{1,3}}`\n\n- 하나 이상의 CPU 범위를 ID로 활성화:\n\n`chcpu -e {{1-3,5-7}}`\n"
  },
  {
    "path": "pages.ko/linux/check-dfsg-status.md",
    "content": "# check-dfsg-status\n\n> Debian 기반 OS에 설치된 비자유 소프트웨어 패키지를 보고.\n> 이 명령은 이전에 `vrms`로 알려졌습니다.\n> 더 많은 정보: <https://salsa.debian.org/debian/check-dfsg-status>.\n\n- 비자유 및 contrib 패키지와 그 설명 나열:\n\n`check-dfsg-status`\n\n- 패키지 이름만 출력:\n\n`check-dfsg-status --sparse`\n"
  },
  {
    "path": "pages.ko/linux/check-language-support.md",
    "content": "# check-language-support\n\n> Ubuntu에서 누락된 언어 패키지 목록을 표시합니다.\n> 더 많은 정보: <https://manned.org/check-language-support>.\n\n- 설치된 소프트웨어와 활성화된 로케일을 기반으로 누락된 언어 패키지 목록 표시:\n\n`check-language-support`\n\n- 특정 로케일의 패키지 나열:\n\n`check-language-support --language {{en}}`\n\n- 설치된 패키지와 누락된 패키지 모두 표시:\n\n`check-language-support --show-installed`\n"
  },
  {
    "path": "pages.ko/linux/check-support-status.md",
    "content": "# check-support-status\n\n> 지원이 제한되었거나 조기 종료된 설치된 Debian 패키지를 식별합니다.\n> 더 많은 정보: <https://manned.org/check-support-status>.\n\n- 지원이 제한되었거나 이미 종료되었거나 배포의 수명 종료보다 빨리 종료될 패키지 표시:\n\n`check-support-status`\n\n- 지원이 종료된 패키지만 표시:\n\n`check-support-status --type {{ended}}`\n\n- 헤드라인 출력 건너뛰기:\n\n`check-support-status --no-heading`\n"
  },
  {
    "path": "pages.ko/linux/checkinstall.md",
    "content": "# checkinstall\n\n> 소프트웨어 패키지의 로컬 설치를 추적하고 시스템의 기본 패키지 관리 도구와 함께 사용할 수 있는 바이너리 패키지를 생성합니다.\n> 더 많은 정보: <https://checkinstall.izto.org/docs.php>.\n\n- 기본 설정으로 패키지를 생성하고 설치:\n\n`sudo checkinstall --default`\n\n- 패키지를 생성하지만 설치하지 않음:\n\n`sudo checkinstall --install={{no}}`\n\n- 문서 없이 패키지 생성:\n\n`sudo checkinstall --nodoc`\n\n- 패키지를 생성하고 이름 설정:\n\n`sudo checkinstall --pkgname {{패키지}}`\n\n- 패키지를 생성하고 저장할 위치 지정:\n\n`sudo checkinstall --pakdir {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/checkupdates-aur.md",
    "content": "# checkupdates-aur\n\n> Arch User Repository (AUR)의 대기 중인 업데이트를 확인합니다.\n> 더 많은 정보: <https://metacpan.org/dist/OS-CheckUpdates-AUR>.\n\n- AUR 패키지의 대기 중인 업데이트 나열:\n\n`checkupdates-aur`\n\n- 디버그 모드로 AUR 패키지의 대기 중인 업데이트 나열:\n\n`CHECKUPDATES_DEBUG=1 checkupdates-aur`\n\n- 도움말 표시:\n\n`checkupdates-aur --help`\n"
  },
  {
    "path": "pages.ko/linux/checkupdates.md",
    "content": "# checkupdates\n\n> Arch Linux에서 보류 중인 업데이트를 확인합니다.\n> 더 많은 정보: <https://manned.org/checkupdates>.\n\n- 보류 중인 업데이트 나열:\n\n`checkupdates`\n\n- 보류 중인 업데이트를 나열하고 패키지를 `pacman` 캐시에 다운로드:\n\n`checkupdates {{[-d|--download]}}`\n\n- 특정 `pacman` 데이터베이스를 사용하여 보류 중인 업데이트 나열:\n\n`CHECKUPDATES_DB={{경로/대상/폴더}} checkupdates`\n\n- 도움말 표시:\n\n`checkupdates {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/chfn.md",
    "content": "# chfn\n\n> 사용자의 `finger` 정보를 업데이트.\n> 더 많은 정보: <https://manned.org/chfn>.\n\n- `finger` 출력에서 사용자의 \"이름\" 필드를 업데이트:\n\n`chfn {{[-f|--full-name]}} {{새_표시_이름}} {{사용자명}}`\n\n- `finger` 출력에서 사용자의 \"사무실 방 번호\" 필드를 업데이트:\n\n`chfn {{[-o|--office]}} {{새_사무실_방_번호}} {{사용자명}}`\n\n- `finger` 출력에서 사용자의 \"사무실 전화번호\" 필드를 업데이트:\n\n`chfn {{[-p|--office-phone]}} {{새_사무실_전화번호}} {{사용자명}}`\n\n- `finger` 출력에서 사용자의 \"집 전화번호\" 필드를 업데이트:\n\n`chfn {{[-h|--home-phone]}} {{새_집_전화번호}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/chkconfig.md",
    "content": "# chkconfig\n\n> CentOS 6에서 서비스의 실행 레벨을 관리합니다.\n> 더 많은 정보: <https://manned.org/chkconfig>.\n\n- 서비스와 실행 레벨 나열:\n\n`chkconfig --list`\n\n- 특정 서비스의 실행 레벨 표시:\n\n`chkconfig --list {{ntpd}}`\n\n- 부팅 시 서비스 활성화:\n\n`chkconfig {{sshd}} on`\n\n- 실행 레벨 2, 3, 4, 5에서 부팅 시 서비스 활성화:\n\n`chkconfig --level {{2345}} {{sshd}} on`\n\n- 부팅 시 서비스 비활성화:\n\n`chkconfig {{ntpd}} off`\n\n- 실행 레벨 3에서 부팅 시 서비스 비활성화:\n\n`chkconfig --level {{3}} {{ntpd}} off`\n"
  },
  {
    "path": "pages.ko/linux/chntpw.md",
    "content": "# chntpw\n\n> Windows 레지스트리를 편집하고, 사용자 암호를 재설정하며, 사용자를 관리자로 승격할 수 있는 도구입니다. Windows SAM을 수정하여 동작합니다.\n> Kali Linux와 같은 라이브 CD로 대상 머신을 부팅하고, 권한 상승 후 실행하십시오.\n> 더 많은 정보: <https://pogostick.net/~pnh/ntpasswd/MANUAL.txt>.\n\n- SAM 파일에 있는 모든 사용자 나열:\n\n`chntpw -l {{경로/대상/sam_파일}}`\n\n- 사용자와 대화형으로 편집:\n\n`chntpw -u {{사용자명}} {{경로/대상/sam_파일}}`\n\n- chntpw를 대화형으로 사용:\n\n`chntpw -i {{경로/대상/sam_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/choom.md",
    "content": "# choom\n\n> OOM(Out-Of-Memory) 킬러 점수를 표시하고 변경.\n> 더 많은 정보: <https://manned.org/choom>.\n\n- 특정 프로세스 ID의 OOM-킬러 점수 표시:\n\n`choom -p {{프로세스_ID}}`\n\n- 특정 프로세스의 OOM-킬러 점수 변경:\n\n`choom -p {{프로세스_ID}} -n {{-1000..+1000}}`\n\n- 특정 OOM-킬러 점수로 명령 실행:\n\n`choom -n {{-1000..+1000}} {{명령어}} {{인수1 인수2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/chpasswd.md",
    "content": "# chpasswd\n\n> 여러 사용자의 비밀번호를 `stdin`을 통해 변경합니다.\n> 관련 항목: `passwd`.\n> 더 많은 정보: <https://manned.org/chpasswd>.\n\n- 특정 사용자의 비밀번호 변경:\n\n`printf \"{{사용자명}}:{{새_비밀번호}}\" | sudo chpasswd`\n\n- 여러 사용자의 비밀번호 변경 (입력 텍스트에는 공백이 없어야 합니다.):\n\n`printf \"{{사용자명_1}}:{{새_비밀번호_1}}\\n{{사용자명_2}}:{{새_비밀번호_2}}\" | sudo chpasswd`\n\n- 특정 사용자의 비밀번호를 암호화된 형태로 변경:\n\n`printf \"{{사용자명}}:{{새_암호화된_비밀번호}}\" | sudo chpasswd --encrypted`\n\n- 특정 사용자의 비밀번호를 변경하고 저장된 비밀번호에 특정 암호화를 사용:\n\n`printf \"{{사용자명}}:{{새_비밀번호}}\" | sudo chpasswd --crypt-method {{NONE|DES|MD5|SHA256|SHA512}}`\n"
  },
  {
    "path": "pages.ko/linux/chrt.md",
    "content": "# chrt\n\n> 프로세스의 실시간 속성을 조작합니다.\n> 더 많은 정보: <https://manned.org/chrt>.\n\n- 프로세스의 속성 표시:\n\n`chrt --pid {{PID}}`\n\n- 프로세스의 모든 스레드 속성 표시:\n\n`chrt --all-tasks --pid {{PID}}`\n\n- `chrt`와 함께 사용할 수 있는 최소/최대 우선순위 값 표시:\n\n`chrt --max`\n\n- 프로세스의 스케줄링 우선순위 설정:\n\n`chrt --pid {{우선순위}} {{PID}}`\n\n- 프로세스의 스케줄링 정책 설정:\n\n`chrt --{{deadline|idle|batch|rr|fifo|other}} --pid {{우선순위}} {{PID}}`\n"
  },
  {
    "path": "pages.ko/linux/chsh.md",
    "content": "# chsh\n\n> 사용자의 로그인 셸 변경.\n> `util-linux`의 일부.\n> 더 많은 정보: <https://manned.org/chsh>.\n\n- 현재 사용자에 대해 특정 로그인 셸을 대화식으로 설정:\n\n`chsh`\n\n- 현재 사용자에 대해 특정 로그인 [s]셸 설정:\n\n`chsh --shell {{경로/대상/셸}}`\n\n- 특정 사용자에 대해 로그인 [s]셸 설정:\n\n`sudo chsh --shell {{경로/대상/셸}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/cloud-init.md",
    "content": "# cloud-init\n\n> 클라우드 인스턴스 초기화를 관리하는 명령줄 도구.\n> 더 많은 정보: <https://cloudinit.readthedocs.io/en/latest/reference/cli.html>.\n\n- 가장 최근에 실행된 cloud-init의 상태 표시:\n\n`cloud-init status`\n\n- cloud-init 실행이 완료될 때까지 대기 후 상태 보고:\n\n`cloud-init status --wait`\n\n- 쿼리할 수 있는 상위 수준 메타데이터 키 목록 표시:\n\n`cloud-init query --list-keys`\n\n- 캐시된 인스턴스 메타데이터 쿼리:\n\n`cloud-init query {{점_구분_변수_경로}}`\n\n- cloud-init이 다시 실행될 수 있도록 로그 및 아티팩트 정리:\n\n`cloud-init clean`\n"
  },
  {
    "path": "pages.ko/linux/cockpit-bridge.md",
    "content": "# cockpit-bridge\n\n> Cockpit 스위트에서 프론트 엔드와 서버 간 메시지와 명령을 전달.\n> 더 많은 정보: <https://cockpit-project.org/guide/latest/cockpit-bridge.1.html>.\n\n- 모든 cockpit 패키지 나열:\n\n`cockpit-bridge --packages`\n\n- 도움말 표시:\n\n`cockpit-bridge --help`\n"
  },
  {
    "path": "pages.ko/linux/cockpit-desktop.md",
    "content": "# cockpit-desktop\n\n> 실행 중인 세션에서 Cockpit 페이지에 안전하게 접근.\n> 격리된 네트워크 공간에서 `cockpit-ws` 및 웹 브라우저를 실행하고, 실행 중인 사용자 세션에서 `cockpit-bridge`를 시작합니다.\n> 더 많은 정보: <https://cockpit-project.org/guide/latest/cockpit-desktop.1.html>.\n\n- 페이지 열기:\n\n`cockpit-desktop {{url}} {{SSH_호스트}}`\n\n- 저장소 페이지 열기:\n\n`cockpit-desktop {{/cockpit/@localhost/storage/index.html}}`\n"
  },
  {
    "path": "pages.ko/linux/cockpit-tls.md",
    "content": "# cockpit-tls\n\n> 클라이언트와 `cockpit-ws` 간의 트래픽을 암호화하기 위한 TLS 종료 HTTP 프록시.\n> 더 많은 정보: <https://cockpit-project.org/guide/latest/cockpit-tls.8.html>.\n\n- 특정 포트로 HTTP 요청을 제공 (기본 포트 `9090` 대신):\n\n`cockpit-tls --port {{포트}}`\n\n- 도움말 표시:\n\n`cockpit-tls --help`\n"
  },
  {
    "path": "pages.ko/linux/cockpit-ws.md",
    "content": "# cockpit-ws\n\n> 브라우저 애플리케이션과 `cockpit-bridge`와 같은 다양한 구성 도구 및 서비스 간 통신.\n> 더 많은 정보: <https://cockpit-project.org/guide/latest/cockpit-ws.8.html>.\n\n- `127.0.0.1`에서 포트 `22`로 SSH 인증을 통해 시작:\n\n`cockpit-ws --local-ssh`\n\n- 특정 포트에서 HTTP 서버 시작:\n\n`cockpit-ws --port {{포트}}`\n\n- 특정 IP 주소에 바인딩하여 시작 (기본값은 `0.0.0.0`):\n\n`cockpit-ws --address {{ip_주소}}`\n\n- TLS 없이 시작:\n\n`cockpit-ws --no-tls`\n\n- 도움말 표시:\n\n`cockpit-ws --help`\n"
  },
  {
    "path": "pages.ko/linux/cointop.md",
    "content": "# cointop\n\n> 터미널에서 암호화폐를 추적하고 모니터링.\n> 더 많은 정보: <https://github.com/cointop-sh/cointop>.\n\n- TUI 열기:\n\n`cointop`\n\n- 캐시 지우기:\n\n`cointop clean`\n\n- 현재 보유량을 읽기 쉽게 표시:\n\n`cointop holdings --human`\n\n- 코인의 가격 확인:\n\n`cointop price --coins {{코인_이름1,코인_이름2,...}}`\n\n- 버전 표시:\n\n`cointop version`\n"
  },
  {
    "path": "pages.ko/linux/collectd.md",
    "content": "# collectd\n\n> 시스템 통계 수집 데몬.\n> 더 많은 정보: <https://manned.org/collectd>.\n\n- 구성 파일을 테스트하고 종료:\n\n`collectd -t`\n\n- 플러그인 데이터 수집 기능을 테스트하고 종료:\n\n`collectd -T`\n\n- `collectd` 시작:\n\n`collectd`\n\n- 사용자 지정 구성 파일 위치 지정:\n\n`collectd -C {{경로/대상/파일}}`\n\n- 사용자 지정 PID 파일 위치 지정:\n\n`collectd -P {{경로/대상/파일}}`\n\n- 백그라운드로 포크하지 않음:\n\n`collectd -f`\n\n- 도움말 및 버전 표시:\n\n`collectd -h`\n"
  },
  {
    "path": "pages.ko/linux/colrm.md",
    "content": "# colrm\n\n> `stdin`에서 열을 제거합니다.\n> 더 많은 정보: <https://manned.org/colrm>.\n\n- `stdin`의 첫 번째 열 제거:\n\n`colrm {{1 1}}`\n\n- 각 줄의 3번째 열부터 끝까지 제거:\n\n`colrm {{3}}`\n\n- 각 줄의 3번째 열부터 5번째 열까지 제거:\n\n`colrm {{3 5}}`\n"
  },
  {
    "path": "pages.ko/linux/column.md",
    "content": "# column\n\n> 표준 입력 또는 파일을 여러 열로 포맷 설정.\n> 행 앞에 열이 채워짐; 기본 구분 기호는 공백입니다.\n> 더 많은 정보: <https://manned.org/column>.\n\n- 30자 폭 디스플레이의 형식 출력으로 포맷 정하기:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-c|--output-width]}} {{30}}`\n\n- 열 자동 분할 및 자동 정렬을 표 형식으로 분할:\n\n`printf \"header1 header2\\nbar foo\\n\" | column {{[-t|--table]}}`\n\n- -t 옵션(예: \"\", CSV)에 대한 열 구분 기호 문자를 지정; 기본값은 공백입니다:\n\n`printf \"header1,header2\\nbar,foo\\n\" | column {{[-t|--table]}} {{[-s|--separator]}} {{,}}`\n\n- 열을 채우기 전에 행 채우기:\n\n`printf \"header1\\nbar\\nfoobar\\n\" | column {{[-c|--output-width]}} {{30}} {{[-x|--fillrows]}}`\n"
  },
  {
    "path": "pages.ko/linux/compose.md",
    "content": "# compose\n\n> `run-mailcap`의 동작인 compose에 대한 별칭.\n> 원래 `run-mailcap`은 MIME 타입/파일을 처리하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/compose>.\n\n- 기본 mailcap 편집 도구에서 기존 파일이나 새 파일을 작성하는 데 compose 동작 사용:\n\n`compose {{파일명}}`\n\n- `run-mailcap` 사용:\n\n`run-mailcap --action=compose {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/compress.md",
    "content": "# compress\n\n> Unix `compress` 명령어를 사용하여 파일 압축.\n> 더 많은 정보: <https://manned.org/compress>.\n\n- 특정 파일 압축:\n\n`compress {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일 압축, 존재하지 않는 파일은 무시:\n\n`compress -f {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 최대 압축 비트 지정 (9-16 비트):\n\n`compress -b {{비트}}`\n\n- `stdout`에 기록 (파일은 변경되지 않음):\n\n`compress -c {{경로/대상/파일}}`\n\n- 파일 압축 해제 (`uncompress`처럼 동작):\n\n`compress -d {{경로/대상/파일}}`\n\n- 압축 비율 표시:\n\n`compress -v {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/compseq.md",
    "content": "# compseq\n\n> 시퀀스 내 고유 단어의 구성을 계산합니다.\n> 더 많은 정보: <https://www.bioinformatics.nl/cgi-bin/emboss/help/compseq/>.\n\n- FASTA [f]파일에서 단어의 관찰 빈도를 계산하고, 대화형 프롬프트로 매개 변수 값을 제공합니다:\n\n`compseq {{경로/대상/파일.fasta}}`\n\n- FASTA [f]파일에서 아미노산 쌍의 관찰 빈도를 계산하고, 출력 결과를 텍스트 [f]파일에 저장:\n\n`compseq {{경로/대상/입력_단백질.fasta}} -word 2 {{경로/대상/출력_파일.comp}}`\n\n- FASTA [f]파일에서 헥사뉴클레오타이드의 관찰 빈도를 계산하고, 출력 결과를 텍스트 [f]파일에 저장하며, 0의 빈도는 무시:\n\n`compseq {{경로/대상/입력_DNA.fasta}} -word 6 {{경로/대상/출력_파일.comp}} -nozero`\n\n- 특정 읽기 프레임에서 코돈의 관찰 빈도를 계산하고, 중복 카운트를 무시 (즉, 단어 길이 3만큼 창을 이동):\n\n`compseq -sequence {{경로/대상/입력_RNA.fasta}} -word 3 {{경로/대상/출력_파일.comp}} -nozero -frame {{1}}`\n\n- 3 위치만큼 프레임이 이동된 코돈의 관찰 빈도를 계산하고, 중복 카운트를 무시 (첫 번째 코돈 제외 모든 코돈을 보고해야 함):\n\n`compseq -sequence {{경로/대상/입력_RNA.fasta}} -word 3 {{경로/대상/출력_파일.comp}} -nozero -frame 3`\n\n- FASTA [f]파일에서 아미노산 삼중체를 계산하고, 이전에 실행된 `compseq`와 비교하여 예상 및 정규화된 빈도 값을 계산:\n\n`compseq -sequence {{경로/대상/인간_프로테옴.fasta}} -word 3 {{경로/대상/출력_파일1.comp}} -nozero -infile {{경로/대상/출력_파일2.comp}}`\n\n- 준비된 파일 없이 위 명령을 근사치로 계산하고, 제공된 입력 시퀀스의 단일 염기/잔기 빈도를 사용하여 예상 빈도를 계산:\n\n`compseq -sequence {{경로/대상/인간_프로테옴.fasta}} -word 3 {{경로/대상/출력_파일.comp}} -nozero -calcfreq`\n\n- 도움말 표시 (`-help -verbose`로 관련 및 일반 한정자에 대한 추가 정보 표시):\n\n`compseq -help`\n"
  },
  {
    "path": "pages.ko/linux/compsize.md",
    "content": "# compsize\n\n> btrfs 파일 시스템에서 파일 집합의 압축 비율을 계산합니다.\n> 관련 항목: `btrfs filesystem`.\n> 더 많은 정보: <https://manned.org/compsize>.\n\n- 파일 또는 디렉터리에 대한 현재 압축 비율 계산:\n\n`sudo compsize {{경로/대상/파일_또는_폴더}}`\n\n- 파일 시스템 경계를 넘지 않도록 설정:\n\n`sudo compsize {{[-x|--one-file-system]}} {{경로/대상/파일_또는_폴더}}`\n\n- 사람이 읽을 수 있는 크기 대신 원시 바이트 수를 표시:\n\n`sudo compsize {{[-b|--bytes]}} {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/conky.md",
    "content": "# conky\n\n> X용 경량 시스템 모니터.\n> 더 많은 정보: <https://github.com/brndnmtthws/conky>.\n\n- 기본 내장 설정으로 시작:\n\n`conky`\n\n- 새 기본 설정 생성:\n\n`conky -C > ~/.conkyrc`\n\n- 지정된 설정 파일로 Conky 시작:\n\n`conky -c {{경로/대상/설정}}`\n\n- 백그라운드에서 시작(데몬화):\n\n`conky -d`\n\n- 바탕화면에 Conky 정렬:\n\n`conky -a {{top|bottom|middle}}_{{left|right|middle}}`\n\n- 시작 시 5초 대기 후 실행:\n\n`conky -p {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/conntrack.md",
    "content": "# conntrack\n\n> Netfilter 연결 추적 시스템과 상호작용합니다.\n> 연결 흐름을 검색, 나열, 검사, 수정 및 삭제합니다.\n> 더 많은 정보: <https://manned.org/conntrack>.\n\n- 현재 추적 중인 모든 연결 나열:\n\n`conntrack --dump`\n\n- 연결 변경 사항의 실시간 이벤트 로그 표시:\n\n`conntrack --event`\n\n- 연결 변경 사항 및 관련 타임스탬프의 실시간 이벤트 로그 표시:\n\n`conntrack --event -o timestamp`\n\n- 특정 IP 주소에 대한 연결 변경 사항의 실시간 이벤트 로그 표시:\n\n`conntrack --event --orig-src {{IP_주소}}`\n\n- 특정 소스 IP 주소에 대한 모든 흐름 삭제:\n\n`conntrack --delete --orig-src {{IP_주소}}`\n"
  },
  {
    "path": "pages.ko/linux/coredumpctl.md",
    "content": "# coredumpctl\n\n> 저장된 코어 덤프와 메타데이터를 검색하고 처리합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html>.\n\n- 캡처된 모든 코어 덤프 나열:\n\n`coredumpctl list`\n\n- 특정 프로그램의 캡처된 코어 덤프 나열:\n\n`coredumpctl list {{프로그램}}`\n\n- `PID`와 일치하는 프로그램의 코어 덤프 정보 표시:\n\n`coredumpctl info {{PID}}`\n\n- 특정 프로그램의 마지막 코어 덤프를 사용하여 디버거 호출:\n\n`coredumpctl debug {{프로그램}}`\n\n- 특정 프로그램의 마지막 코어 덤프를 파일로 추출:\n\n`coredumpctl --output {{경로/대상/파일}} dump {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/linux/cpufreq-aperf.md",
    "content": "# cpufreq-aperf\n\n> 일정 시간 동안 평균 CPU 주파수를 계산합니다.\n> 루트 권한이 필요합니다.\n> 더 많은 정보: <https://manned.org/cpufreq-aperf>.\n\n- 모든 CPU 코어와 1초 새로고침 간격으로 계산 시작:\n\n`sudo cpufreq-aperf`\n\n- CPU 1만 계산 시작:\n\n`sudo cpufreq-aperf -c {{1}}`\n\n- 모든 CPU 코어에 대해 3초 새로고침 간격으로 계산 시작:\n\n`sudo cpufreq-aperf -i {{3}}`\n\n- 한 번만 계산:\n\n`sudo cpufreq-aperf -o`\n"
  },
  {
    "path": "pages.ko/linux/cpufreq-info.md",
    "content": "# cpufreq-info\n\n> CPU 주파수 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/cpufreq-info>.\n\n- 모든 CPU의 주파수 정보 표시:\n\n`cpufreq-info`\n\n- 지정된 CPU의 주파수 정보 표시:\n\n`cpufreq-info -c {{cpu_번호}}`\n\n- 허용된 최소 및 최대 CPU 주파수 표시:\n\n`cpufreq-info -l`\n\n- 현재 최소 및 최대 CPU 주파수와 정책을 표 형식으로 표시:\n\n`cpufreq-info -o`\n\n- 사용 가능한 CPU 주파수 정책 표시:\n\n`cpufreq-info -g`\n\n- cpufreq 커널 모듈에 따라 사람이 읽을 수 있는 형식으로 현재 CPU 작동 주파수 표시:\n\n`cpufreq-info -f -m`\n\n- 하드웨어에서 읽어와 사람이 읽을 수 있는 형식으로 현재 CPU 작동 주파수 표시 (루트 사용자에게만 가능):\n\n`sudo cpufreq-info -w -m`\n"
  },
  {
    "path": "pages.ko/linux/cpufreq-set.md",
    "content": "# cpufreq-set\n\n> CPU 주파수 설정을 수정하는 도구.\n> 주파수 값은 `cpufreq-info -l` 명령의 출력 범위 내에 있어야 합니다.\n> 더 많은 정보: <https://manned.org/cpufreq-set>.\n\n- CPU 1의 CPU 주파수 정책을 \"userspace\"로 설정:\n\n`sudo cpufreq-set -c {{1}} -g {{userspace}}`\n\n- CPU 1의 현재 최소 CPU 주파수 설정:\n\n`sudo cpufreq-set -c {{1}} --min {{최소_주파수}}`\n\n- CPU 1의 현재 최대 CPU 주파수 설정:\n\n`sudo cpufreq-set -c {{1}} --max {{최대_주파수}}`\n\n- CPU 1의 현재 작업 주파수 설정:\n\n`sudo cpufreq-set -c {{1}} -f {{작업_주파수}}`\n"
  },
  {
    "path": "pages.ko/linux/cpuid.md",
    "content": "# cpuid\n\n> 모든 CPU에 대한 자세한 정보 표시.\n> 더 많은 정보: <https://manned.org/cpuid.1>.\n\n- 모든 CPU에 대한 정보 표시:\n\n`cpuid`\n\n- 현재 CPU에 대한 정보만 표시:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- 해독 없이 원시 16진수 정보 표시:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.ko/linux/cpulimit.md",
    "content": "# cpulimit\n\n> 다른 프로세스의 CPU 사용을 제한하는 도구.\n> 더 많은 정보: <https://manned.org/cpulimit>.\n\n- PID 1234인 기존 프로세스의 CPU 사용을 25%로 제한:\n\n`cpulimit --pid {{1234}} --limit {{25%}}`\n\n- 실행 파일 이름으로 기존 프로그램의 CPU 사용 제한:\n\n`cpulimit --exe {{프로그램}} --limit {{25}}`\n\n- 주어진 프로그램을 실행하고 CPU 사용을 50%로 제한:\n\n`cpulimit --limit {{50}} -- {{프로그램 인수1 인수2 ...}}`\n\n- 프로그램을 실행하고 CPU 사용을 50%로 제한하며 cpulimit을 백그라운드에서 실행:\n\n`cpulimit --limit {{50}} --background -- {{프로그램}}`\n\n- 프로그램의 CPU 사용이 50%를 초과하면 프로세스 종료:\n\n`cpulimit --limit 50 --kill -- {{프로그램}}`\n\n- 프로그램과 자식 프로세스의 CPU 사용을 각각 25%로 제한:\n\n`cpulimit --limit {{25}} --monitor-forks -- {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/linux/cpupower.md",
    "content": "# cpupower\n\n> CPU 전력 및 조정 옵션 관련 도구.\n> 더 많은 정보: <https://manned.org/cpupower>.\n\n- CPU 목록 나열:\n\n`sudo cpupower --cpu {{all}} info`\n\n- 모든 코어에 대한 정보 출력:\n\n`sudo cpupower --cpu {{all}} info`\n\n- 모든 CPU를 절전 주파수 관리자로 설정:\n\n`sudo cpupower --cpu {{all}} frequency-set --governor {{powersave}}`\n\n- CPU 0의 사용 가능한 주파수 [g]overnor 출력:\n\n`sudo cpupower --cpu {{0}} frequency-info g | grep \"analyzing\\|governors\"`\n\n- CPU 4의 하드웨어 주파수를 사람이 읽기 쉬운 형식으로 출력:\n\n`sudo cpupower --cpu {{4}} frequency-info --hwfreq --human`\n"
  },
  {
    "path": "pages.ko/linux/create_ap.md",
    "content": "# create_ap\n\n> 모든 채널에서 AP(액세스 포인트)를 생성합니다.\n> 더 많은 정보: <https://github.com/oblique/create_ap>.\n\n- 암호 없이 열린 네트워크 생성:\n\n`create_ap {{wlan0}} {{eth0}} {{액세스_포인트_SSID}}`\n\n- WPA + WPA2 암호 사용:\n\n`create_ap {{wlan0}} {{eth0}} {{액세스_포인트_SSID}} {{암호}}`\n\n- 인터넷 공유 없이 액세스 포인트 생성:\n\n`create_ap -n {{wlan0}} {{액세스_포인트_SSID}} {{암호}}`\n\n- 인터넷 공유가 가능한 브리지 네트워크 생성:\n\n`create_ap -m bridge {{wlan0}} {{eth0}} {{액세스_포인트_SSID}} {{암호}}`\n\n- 사전 구성된 브리지 인터페이스를 사용하는 인터넷 공유 브리지 네트워크 생성:\n\n`create_ap -m bridge {{wlan0}} {{br0}} {{액세스_포인트_SSID}} {{암호}}`\n\n- 동일한 Wi-Fi 인터페이스에서 인터넷 공유를 위한 액세스 포트 생성:\n\n`create_ap {{wlan0}} {{wlan0}} {{액세스_포인트_SSID}} {{암호}}`\n\n- 다른 Wi-Fi 어댑터 드라이버 선택:\n\n`create_ap --driver {{wifi_adapter}} {{wlan0}} {{eth0}} {{액세스_포인트_SSID}} {{암호}}`\n"
  },
  {
    "path": "pages.ko/linux/createrepo.md",
    "content": "# createrepo\n\n> 디렉터리에 RPM 저장소를 초기화하고 모든 XML 및 SQLite 파일을 포함합니다.\n> 더 많은 정보: <https://manned.org/createrepo>.\n\n- 기본 저장소를 디렉터리에서 초기화:\n\n`createrepo {{경로/대상/폴더}}`\n\n- 저장소를 초기화하고, 테스트 RPM을 제외하고, 자세한 로그를 표시:\n\n`createrepo -v -x {{test_*.rpm}} {{경로/대상/폴더}}`\n\n- SHA1을 체크섬 알고리즘으로 사용하고, 심볼릭 링크를 무시하여 저장소를 초기화:\n\n`createrepo -S -s {{sha1}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/cryptcat.md",
    "content": "# cryptcat\n\n> Cryptcat은 암호화 기능을 갖춘 netcat입니다.\n> 더 많은 정보: <https://manned.org/cryptcat>.\n\n- 지정된 [p]포트에서 [l]수신하고 받은 데이터를 출력:\n\n`cryptcat -k {{비밀번호}} -l -p {{포트}}`\n\n- 특정 포트에 연결:\n\n`cryptcat -k {{비밀번호}} {{IP_주소}} {{포트}}`\n\n- 타임아웃([w]) 지정:\n\n`cryptcat -k {{비밀번호}} -w {{초_단위_타임아웃}} {{IP_주소}} {{포트}}`\n\n- 지정된 호스트의 열린 포트 [z]스캔:\n\n`cryptcat -v -z {{IP_주소}} {{포트}}`\n\n- 프록시로 작동하여 로컬 TCP 포트에서 지정된 원격 호스트로 데이터 전달:\n\n`cryptcat -k {{비밀번호}} -l -p {{로컬_포트}} | cryptcat -k {{비밀번호}} {{호스트명}} {{원격_포트}}`\n"
  },
  {
    "path": "pages.ko/linux/cryptsetup-luksformat.md",
    "content": "# cryptsetup luksFormat\n\n> LUKS 파티션과 초기 키 슬롯(0)을 암호 또는 키파일로 초기화합니다.\n> 참고: 이 작업은 파티션의 모든 데이터를 덮어씁니다.\n> 더 많은 정보: <https://manned.org/cryptsetup-luksFormat>.\n\n- 암호로 LUKS 볼륨 초기화:\n\n`cryptsetup luksFormat {{/dev/sdXY}}`\n\n- 키파일로 LUKS 볼륨 초기화:\n\n`cryptsetup luksFormat {{/dev/sdXY}} {{경로/대상/키파일}}`\n\n- 암호로 LUKS 볼륨 초기화하고 라벨 설정:\n\n`cryptsetup luksFormat --label {{라벨}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.ko/linux/cryptsetup-open.md",
    "content": "# cryptsetup open\n\n> 암호화된 볼륨의 암호 해독된 매핑 생성.\n> 참고: TRIM이 활성화된 경우, 해방된 블록 정보의 형태로 최소한의 데이터 누출이 발생할 수 있으며, 사용 중인 파일 시스템을 파악하는 데 충분할 수 있습니다.\n> 그러나 데이터 자체는 여전히 안전하며, TRIM이 없는 SSD는 더 빨리 마모되므로 TRIM을 활성화하는 것이 좋습니다.\n> 더 많은 정보: <https://manned.org/cryptsetup-open>.\n\n- LUKS 볼륨을 열고 `/dev/mapper/매핑_이름`에 암호 해독된 매핑 생성:\n\n`cryptsetup open {{/dev/sdXY}} {{매핑_이름}}`\n\n- 암호 대신 키 파일 사용:\n\n`cryptsetup open --key-file {{경로/대상/파일}} {{/dev/sdXY}} {{매핑_이름}}`\n\n- 장치에서 TRIM 사용 허용:\n\n`cryptsetup open --allow-discards {{/dev/sdXY}} {{매핑_이름}}`\n\n- LUKS 헤더에 `--allow-discards` 옵션 기록 (장치를 열 때마다 항상 이 옵션 사용):\n\n`cryptsetup open --allow-discards --persistent {{/dev/sdXY}} {{매핑_이름}}`\n\n- LUKS 볼륨을 열고 암호 해독된 매핑을 읽기 전용으로 설정:\n\n`cryptsetup open --readonly {{/dev/sdXY}} {{매핑_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/cryptsetup.md",
    "content": "# cryptsetup\n\n> 평문 `dm-crypt` 및 LUKS (Linux Unified Key Setup) 암호화 볼륨을 관리.\n> `luksFormat`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://manned.org/cryptsetup>.\n\n- 암호를 사용하여 LUKS 볼륨 초기화 (파티션의 모든 데이터를 덮어씁니다):\n\n`cryptsetup luksFormat {{/dev/sdXY}}`\n\n- LUKS 볼륨을 열고 `/dev/mapper/mapping_name`에 복호화된 매핑 생성:\n\n`cryptsetup open {{/dev/sdXY}} {{매핑_이름}}`\n\n- 매핑에 대한 정보 표시:\n\n`cryptsetup status {{매핑_이름}}`\n\n- 기존 매핑 제거:\n\n`cryptsetup close {{매핑_이름}}`\n\n- LUKS 볼륨의 암호 변경:\n\n`cryptsetup luksChangeKey {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.ko/linux/cs2.md",
    "content": "# cs2\n\n> 이 명령은 `counter strike 2`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ko/linux/csplit.md",
    "content": "# csplit\n\n> 파일을 여러 조각으로 분할합니다.\n> \"xx00\", \"xx01\" 등의 이름으로 파일을 생성합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/csplit-invocation.html>.\n\n- 파일을 5번째 및 23번째 줄에서 분할:\n\n`csplit {{경로/대상/파일}} 5 23`\n\n- 파일을 5줄마다 분할 (총 줄 수가 5로 나누어 떨어지지 않으면 실패):\n\n`csplit {{경로/대상/파일}} 5 {*}`\n\n- 정확한 나누기 오류를 무시하고 파일을 5줄마다 분할:\n\n`csplit {{[-k|--keep-files]}} {{경로/대상/파일}} 5 {*}`\n\n- 5번째 줄에서 파일을 분할하고 출력 파일에 사용자 지정 접두사를 사용:\n\n`csplit {{경로/대상/파일}} 5 {{[-f|--prefix]}} {{접두사}}`\n\n- 정규 표현식과 일치하는 줄에서 파일을 분할:\n\n`csplit {{경로/대상/파일}} /{{정규_표현식}}/`\n"
  },
  {
    "path": "pages.ko/linux/ctop.md",
    "content": "# ctop\n\n> CPU, 메모리 및 블록 IO 사용에 대한 실시간 메트릭으로 컨테이너 성능 및 상태를 즉시 시각화.\n> 더 많은 정보: <https://github.com/bcicen/ctop#usage>.\n\n- [a]활성 컨테이너만 표시:\n\n`ctop -a`\n\n- 컨테이너 정렬 순서를 [r]반대로:\n\n`ctop -r`\n\n- 기본 색상을 [i]반전:\n\n`ctop -i`\n\n- [h]도움말 표시:\n\n`ctop -h`\n"
  },
  {
    "path": "pages.ko/linux/ctr.md",
    "content": "# ctr\n\n> `containerd` 컨테이너 및 이미지 관리.\n> 더 많은 정보: <https://manned.org/ctr>.\n\n- 모든 컨테이너 나열 (실행 중 및 중지됨):\n\n`ctr containers list`\n\n- 모든 이미지 나열:\n\n`ctr images list`\n\n- 이미지 다운로드:\n\n`ctr images pull {{이미지}}`\n\n- 이미지 태그 지정:\n\n`ctr images tag {{소스_이미지}}:{{소스_태그}} {{대상_이미지}}:{{대상_태그}}`\n"
  },
  {
    "path": "pages.ko/linux/ctrlaltdel.md",
    "content": "# ctrlaltdel\n\n> CTRL+ALT+DEL 키 조합을 눌렀을 때의 동작을 제어하는 도구.\n> 더 많은 정보: <https://manned.org/ctrlaltdel>.\n\n- 현재 설정 확인:\n\n`ctrlaltdel`\n\n- CTRL+ALT+DEL을 즉시 재부팅하도록 설정 (준비 없이):\n\n`sudo ctrlaltdel hard`\n\n- CTRL+ALT+DEL을 \"일반적으로\" 재부팅하도록 설정, 프로세스 종료 기회를 제공 (PID1에 SIGINT 전송):\n\n`sudo ctrlaltdel soft`\n"
  },
  {
    "path": "pages.ko/linux/cu.md",
    "content": "# cu\n\n> 다른 시스템에 연결하여 다이얼인/직렬 터미널 역할을 하거나 오류 검사가 없는 파일 전송을 수행합니다.\n> 관련 항목: `picocom`, `minicom`, `tio`.\n> 더 많은 정보: <https://manned.org/cu>.\n\n- 주어진 직렬 포트 열기:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyUSB0}}`\n\n- 주어진 보율로 주어진 직렬 포트 열기:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyUSB0}} {{[-s|--speed]}} {{115200}}`\n\n- 주어진 보율로 주어진 직렬 포트를 열고 문자를 로컬에서 에코(반이중 모드):\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyUSB0}} {{[-s|--speed]}} {{115200}} {{[-h|--halfduplex]}}`\n\n- 주어진 보율, 패리티, 하드웨어 또는 소프트웨어 흐름 제어 없이 주어진 직렬 포트 열기:\n\n`sudo cu {{[-l|--line]}} {{/dev/ttyUSB0}} {{[-s|--speed]}} {{115200}} --parity={{even|odd|none}} {{[-f|--nortscts]}} --nostop`\n\n- 연결 중 `cu` 세션 종료:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.ko/linux/curlie.md",
    "content": "# curlie\n\n> `curl`의 프론트엔드로, `httpie`의 사용 편의성을 추가합니다.\n> 더 많은 정보: <https://github.com/rs/curlie#usage>.\n\n- GET 요청 전송:\n\n`curlie {{httpbin.org/get}}`\n\n- POST 요청 전송:\n\n`curlie post {{httpbin.org/post}} {{name=john}} {{age:=25}}`\n\n- 쿼리 매개변수를 포함한 GET 요청 전송 (예: `first_param=5&second_param=true`):\n\n`curlie get {{httpbin.org/get}} {{first_param==5}} {{second_param==true}}`\n\n- 사용자 정의 헤더와 함께 GET 요청 전송:\n\n`curlie get {{httpbin.org/get}} {{header-name:header-value}}`\n"
  },
  {
    "path": "pages.ko/linux/cuyo.md",
    "content": "# cuyo\n\n> 테트리스와 유사한 게임.\n> 더 많은 정보: <https://www.karimmi.de/cuyo/>.\n\n- 새 게임 시작:\n\n`cuyo`\n\n- 조각을 수평으로 이동:\n\n`{{<a>|<d>|<ArrowLeft>|<ArrowRight>}}`\n\n- 조각 회전:\n\n`{{<w>|<ArrowUp>}}`\n\n- 조각 빠르게 내리기:\n\n`{{<s>|<ArrowDown>}}`\n"
  },
  {
    "path": "pages.ko/linux/daemon.md",
    "content": "# daemon\n\n> 프로세스를 데몬으로 실행.\n> 더 많은 정보: <https://manned.org/daemon.1>.\n\n- 명령어를 데몬으로 실행:\n\n`daemon {{[-n|--name]}} \"{{이름}}\" {{명령어}}`\n\n- 명령어를 데몬으로 실행하고, 충돌 시 재시작:\n\n`daemon {{[-n|--name]}} \"{{이름}}\" {{[-r|--respawn]}} {{명령어}}`\n\n- 충돌 시 재시작하는 데몬으로 명령어를 실행하며, 10초마다 두 번 시도:\n\n`daemon {{[-n|--name]}} \"{{이름}}\" {{[-r|--respawn]}} {{[-A|--attempts]}} 2 {{[-L|--delay]}} 10 {{명령어}}`\n\n- 로그를 특정 파일에 기록하며 명령어를 데몬으로 실행:\n\n`daemon {{[-n|--name]}} \"{{이름}}\" {{[-l|--errlog]}} {{경로/대상/파일.log}} {{명령어}}`\n\n- 데몬 종료 (SIGTERM):\n\n`daemon {{[-n|--name]}} \"{{이름}}\" --stop`\n\n- 데몬 목록 나열:\n\n`daemon --list`\n"
  },
  {
    "path": "pages.ko/linux/daemonize.md",
    "content": "# daemonize\n\n> 유닉스 데몬으로 명령어(자체적으로 데몬화하지 않는)를 실행합니다.\n> 더 많은 정보: <https://software.clapper.org/daemonize/>.\n\n- 명령어를 데몬으로 실행:\n\n`daemonize {{명령어}} {{명령어_인자}}`\n\n- PID를 지정된 파일에 작성:\n\n`daemonize -p {{경로/대상/PID_파일}} {{명령어}} {{명령어_인자}}`\n\n- 락 파일을 사용하여 한 번에 하나의 인스턴스만 실행되도록 보장:\n\n`daemonize -l {{경로/대상/락_파일}} {{명령어}} {{명령어_인자}}`\n\n- 지정된 사용자 계정을 사용:\n\n`sudo daemonize -u {{사용자}} {{명령어}} {{명령어_인자}}`\n"
  },
  {
    "path": "pages.ko/linux/datamash.md",
    "content": "# datamash\n\n> 입력 텍스트 데이터 파일에 대해 기본적인 수치, 텍스트 및 통계 작업 수행.\n> 더 많은 정보: <https://www.gnu.org/software/datamash/manual/datamash.html#Invoking-datamash>.\n\n- 한 열의 숫자에 대한 최대값, 최소값, 평균 및 중앙값 계산:\n\n`seq 3 | datamash max 1 min 1 mean 1 median 1`\n\n- 부동 소수점 숫자(소수점은 \",\"로 표시)를 포함한 한 열의 평균 계산:\n\n`echo -e '1.0\\n2.5\\n3.1\\n4.3\\n5.6\\n5.7' | tr '.' ',' | datamash mean 1`\n\n- 지정된 소수 자릿수로 한 열의 숫자 평균 계산:\n\n`echo -e '1\\n2\\n3\\n4\\n5\\n5' | datamash {{[-R|--round]}} {{원하는_소수_자릿수}} mean 1`\n\n- \"Na\"와 \"NaN\"(문자열)을 무시하고 한 열의 숫자 평균 계산:\n\n`echo -e '1\\n2\\nNa\\n3\\nNaN' | datamash --narm mean 1`\n"
  },
  {
    "path": "pages.ko/linux/dbclient.md",
    "content": "# dbclient\n\n> 경량 Dropbear 보안 셸 클라이언트.\n> 더 많은 정보: <https://manned.org/dbclient>.\n\n- 원격 호스트에 연결:\n\n`dbclient {{사용자}}@{{호스트}}`\n\n- [p]포트 2222로 원격 호스트에 연결:\n\n`dbclient {{사용자}}@{{호스트}} -p 2222`\n\n- Dropbear 형식의 특정 [i]dentity 키를 사용하여 원격 호스트에 연결:\n\n`dbclient -i {{경로/대상/키_파일}} {{사용자}}@{{호스트}}`\n\n- [t]ty 할당으로 원격 명령과 상호작용하며 원격 호스트에서 명령 실행:\n\n`dbclient {{사용자}}@{{호스트}} -t {{명령}} {{인수1 인수2 ...}}`\n\n- [A]gent 연결을 원격 호스트로 전달하며 연결:\n\n`dbclient -A {{사용자}}@{{호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/dbus-daemon.md",
    "content": "# dbus-daemon\n\n> 여러 프로그램이 메시지를 교환할 수 있도록 하는 D-Bus 메시지 데몬.\n> 더 많은 정보: <https://dbus.freedesktop.org/doc/dbus-daemon.1.html>.\n\n- 구성 파일을 사용하여 데몬 실행:\n\n`dbus-daemon --config-file {{경로/대상/파일}}`\n\n- 표준 로그인 세션당 메시지 버스 구성으로 데몬 실행:\n\n`dbus-daemon --session`\n\n- 표준 시스템 전체 메시지 버스 구성으로 데몬 실행:\n\n`dbus-daemon --system`\n\n- 수신할 주소 설정 및 해당 구성 값 재정의:\n\n`dbus-daemon --address {{주소}}`\n\n- 프로세스 ID를 `stdout`에 출력:\n\n`dbus-daemon --print-pid`\n\n- 메시지를 시스템 로그에 기록하도록 메시지 버스를 강제 설정:\n\n`dbus-daemon --syslog`\n"
  },
  {
    "path": "pages.ko/linux/dconf-read.md",
    "content": "# dconf read\n\n> dconf 데이터베이스에서 키 값을 읽습니다.\n> 관련 항목: `dconf`.\n> 더 많은 정보: <https://manned.org/dconf>.\n\n- 특정 키 값을 출력:\n\n`dconf read /{{경로/대상/키}}`\n\n- 특정 키의 [d]기본 값을 출력:\n\n`dconf read -d /{{경로/대상/키}}`\n"
  },
  {
    "path": "pages.ko/linux/dconf-reset.md",
    "content": "# dconf reset\n\n> dconf 데이터베이스에서 키 값을 재설정.\n> 관련 항목: `dconf`.\n> 더 많은 정보: <https://manned.org/dconf>.\n\n- 특정 키 값을 재설정:\n\n`dconf reset /{{경로/대상/키}}`\n\n- 특정 디렉터리를 재설정:\n\n`dconf reset -f /{{경로/대상/폴더}}/`\n"
  },
  {
    "path": "pages.ko/linux/dconf-write.md",
    "content": "# dconf write\n\n> dconf 데이터베이스에 키 값을 작성합니다.\n> 관련 항목: `dconf`.\n> 더 많은 정보: <https://manned.org/dconf>.\n\n- 특정 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"{{값}}\"`\n\n- 특정 문자열 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"'{{문자열}}'\"`\n\n- 특정 정수 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"{{5}}\"`\n\n- 특정 불리언 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"{{true|false}}\"`\n\n- 특정 배열 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"[{{'첫번째', '두번째', ...}}]\"`\n\n- 특정 빈 배열 키 값 작성:\n\n`dconf write /{{경로/대상/키}} \"@as []\"`\n"
  },
  {
    "path": "pages.ko/linux/dconf.md",
    "content": "# dconf\n\n> dconf 데이터베이스 관리.\n> 관련 항목: `dconf-read`, `dconf-reset`, `dconf-write`, `gsettings`.\n> 더 많은 정보: <https://manned.org/dconf>.\n\n- 특정 키 값을 출력:\n\n`dconf read /{{경로/대상/키}}`\n\n- 특정 경로의 하위 디렉토리 및 하위 키를 출력:\n\n`dconf list /{{경로/대상/폴더}}/`\n\n- 특정 키 값 쓰기:\n\n`dconf write /{{경로/대상/키}} \"{{값}}\"`\n\n- 특정 키 값 초기화:\n\n`dconf reset /{{경로/대상/키}}`\n\n- 특정 키/디렉토리의 변경 사항 감시:\n\n`dconf watch /{{경로/대상/키|/경로/대상/폴더}}/`\n\n- 특정 디렉토리를 INI 파일 형식으로 덤프:\n\n`dconf dump /{{경로/대상/폴더}}/`\n"
  },
  {
    "path": "pages.ko/linux/dd.md",
    "content": "# dd\n\n> 파일 변환 및 복사.\n> 관련 항목: `caligula`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- isohybrid 파일(예: `archlinux-xxx.iso`)에서 부팅 가능한 USB 드라이브를 만들고 진행 상황 표시:\n\n`dd if={{경로/대상/파일.iso}} of={{/dev/usb_drive}} status=progress`\n\n- 4 MiB 블록이 있는 다른 드라이브에 드라이브를 복제하고, 오류를 무시하고 진행 상황을 표시:\n\n`dd bs=4M conv=noerror if={{/dev/소스_드라이브}} of={{/dev/목적지_드라이브}} status=progress`\n\n- 커널 랜덤 드라이버를 사용하여, 특정 수의 임의 바이트 크기를 가지는 파일 생성:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{경로/대상/랜덤_파일}}`\n\n- 디스크의 쓰기 성능 벤치마크:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{경로/대상/1GB_파일}}`\n\n- IMG 파일로 시스템 백업을 생성하고 진행 상황 표시:\n\n`dd if={{/dev/드라이브_장치}} of={{경로/대상/파일.img}} status=progress`\n\n- 진행 중인 `dd` 작업의 진행 상황을 확인 (다른 셸에서 이 명령어 실행):\n\n`kill -USR1 $(pgrep -x dd)`\n"
  },
  {
    "path": "pages.ko/linux/ddcutil.md",
    "content": "# ddcutil\n\n> DDC/CI를 통해 연결된 디스플레이의 설정을 제어합니다.\n> 이 명령은 `i2c-dev` 커널 모듈이 로드되어 있어야 합니다.\n> 관련 항목: `modprobe`.\n> 더 많은 정보: <https://www.ddcutil.com/commands/>.\n\n- 호환 가능한 모든 디스플레이 나열:\n\n`ddcutil detect`\n\n- 디스플레이 1의 밝기(옵션 0x10)를 50%로 변경:\n\n`ddcutil --display {{1}} setvcp {{10}} {{50}}`\n\n- 디스플레이 1의 대비(옵션 0x12)를 5% 증가:\n\n`ddcutil -d {{1}} setvcp {{12}} {{+}} {{5}}`\n\n- 디스플레이 1의 설정 읽기:\n\n`ddcutil -d {{1}} getvcp {{ALL}}`\n"
  },
  {
    "path": "pages.ko/linux/ddrescue.md",
    "content": "# ddrescue\n\n> 손상된 블록 장치에서 데이터를 읽는 데이터 복구 도구.\n> 더 많은 정보: <https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Invoking-ddrescue>.\n\n- 장치의 이미지를 생성하고 로그 파일 생성:\n\n`sudo ddrescue {{/dev/sdb}} {{경로/대상/이미지.dd}} {{경로/대상/로그.txt}}`\n\n- 디스크 A를 디스크 B로 클론하고 로그 파일 생성:\n\n`sudo ddrescue {{[-f|--force]}} {{[-n|--no-scrape]}} {{/dev/sdX}} {{/dev/sdY}} {{경로/대상/로그.txt}}`\n"
  },
  {
    "path": "pages.ko/linux/deb-get.md",
    "content": "# deb-get\n\n> 타사 저장소 또는 직접 다운로드를 통해 배포된 `.deb` 패키지에 대한 `apt-get` 기능.\n> `apt-get`을 사용하는 Linux 배포판과 함께 작동합니다.\n> 더 많은 정보: <https://github.com/wimpysworld/deb-get>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트:\n\n`deb-get update`\n\n- 특정 패키지 검색:\n\n`deb-get search {{패키지}}`\n\n- 패키지 정보 표시:\n\n`deb-get show {{패키지}}`\n\n- 패키지 설치 또는 최신 버전으로 업데이트:\n\n`deb-get install {{패키지}}`\n\n- 패키지 제거 (`purge`를 사용하면 구성 파일도 제거):\n\n`deb-get remove {{패키지}}`\n\n- 설치된 모든 패키지를 최신 버전으로 업그레이드:\n\n`deb-get upgrade`\n\n- 사용 가능한 모든 패키지 나열:\n\n`deb-get list`\n"
  },
  {
    "path": "pages.ko/linux/debchange.md",
    "content": "# debchange\n\n> Debian 소스 패키지의 debian/changelog 파일을 관리합니다.\n> 더 많은 정보: <https://manned.org/debchange>.\n\n- 비관리자 업로드를 위한 새 버전을 변경 로그에 추가:\n\n`debchange --nmu`\n\n- 현재 버전에 변경 로그 항목 추가:\n\n`debchange --append`\n\n- 지정된 ID의 버그를 종료하는 변경 로그 항목 추가:\n\n`debchange --closes {{버그_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/debman.md",
    "content": "# debman\n\n> 설치되지 않은 패키지에서 매뉴얼 페이지를 읽습니다.\n> 더 많은 정보: <https://manned.org/debman>.\n\n- 지정된 패키지가 제공하는 명령어에 대한 매뉴얼 페이지 읽기:\n\n`debman -p {{패키지}} {{명령어}}`\n\n- 다운로드할 패키지 버전 지정:\n\n`debman -p {{패키지}}={{버전}} {{명령어}}`\n\n- `.deb` 파일에서 매뉴얼 페이지 읽기:\n\n`debman -f {{경로/대상/파일명.deb}} {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/debootstrap.md",
    "content": "# debootstrap\n\n> 기본 Debian 시스템 생성.\n> 더 많은 정보: <https://wiki.debian.org/Debootstrap>.\n\n- `debian-root` 디렉터리 내에 Debian 안정 버전 시스템 생성:\n\n`sudo debootstrap stable {{경로/대상/debian-root/}} http://deb.debian.org/debian`\n\n- 필수 패키지만 포함하는 최소 시스템 생성:\n\n`sudo debootstrap --variant=minbase stable {{경로/대상/debian-root/}}`\n\n- 로컬 미러를 사용하여 `focal-root` 디렉터리 내에 Ubuntu 20.04 시스템 생성:\n\n`sudo debootstrap focal {{경로/대상/focal-root/}} {{file:///경로/대상/미러/}}`\n\n- 부트스트랩된 시스템으로 전환:\n\n`sudo chroot {{경로/대상/root}}`\n\n- 사용 가능한 릴리스 나열:\n\n`ls /usr/share/debootstrap/scripts/`\n"
  },
  {
    "path": "pages.ko/linux/deborphan.md",
    "content": "# deborphan\n\n> APT 패키지 관리자를 사용하는 운영 체제에서 고아 패키지를 표시합니다.\n> 더 많은 정보: <https://manned.org/deborphan>.\n\n- 다른 패키지에서 필요로 하지 않는 라이브러리 패키지(\"libs\" 섹션에서) 표시:\n\n`deborphan`\n\n- \"libs\" 섹션의 고아 패키지와 라이브러리 이름처럼 보이는 이름을 가진 고아 패키지 나열:\n\n`deborphan --guess-all`\n\n- 다른 패키지에서 추천하거나 제안하지만 필수는 아닌 패키지 찾기:\n\n`deborphan --nice-mode`\n"
  },
  {
    "path": "pages.ko/linux/debsecan.md",
    "content": "# debsecan\n\n> Debian 보안 분석기, 특정 Debian 설치에서 취약점을 나열하는 도구.\n> 더 많은 정보: <https://manned.org/debsecan>.\n\n- 현재 호스트에서 취약한 설치 패키지 나열:\n\n`debsecan`\n\n- 특정 스위트의 취약한 설치 패키지 나열:\n\n`debsecan --suite {{릴리스_코드_이름}}`\n\n- 수정된 취약점만 나열:\n\n`debsecan --suite {{릴리스_코드_이름}} --only-fixed`\n\n- 불안정(\"sid\") 버전의 수정된 취약점만 나열하고 루트로 메일 발송:\n\n`debsecan --suite {{sid}} --only-fixed --format {{report}} --mailto {{root}} --update-history`\n\n- 취약한 설치 패키지 업그레이드:\n\n`sudo apt upgrade $(debsecan --only-fixed --format {{packages}})`\n"
  },
  {
    "path": "pages.ko/linux/debtap.md",
    "content": "# debtap\n\n> Debian 패키지를 Arch Linux 패키지로 변환합니다.\n> 관련 항목: `pacman-upgrade`.\n> 더 많은 정보: <https://github.com/helixarch/debtap#available-options>.\n\n- debtap 데이터베이스 업데이트 (최초 실행 전):\n\n`sudo debtap --update`\n\n- 지정된 패키지 변환:\n\n`debtap {{경로/대상/패키지.deb}}`\n\n- 메타데이터 파일 편집을 제외한 모든 질문을 건너뛰고 지정된 패키지 변환:\n\n`debtap --quiet {{경로/대상/패키지.deb}}`\n\n- PKGBUILD 파일 생성:\n\n`debtap --pkgbuild {{경로/대상/패키지.deb}}`\n"
  },
  {
    "path": "pages.ko/linux/debugfs.md",
    "content": "# debugfs\n\n> 대화형 ext2/ext3/ext4 파일 시스템 디버거.\n> 더 많은 정보: <https://manned.org/debugfs>.\n\n- 파일 시스템을 읽기 전용 모드로 열기:\n\n`debugfs {{/dev/sdXN}}`\n\n- 파일 시스템을 읽기/쓰기 모드로 열기:\n\n`debugfs -w {{/dev/sdXN}}`\n\n- 지정된 파일에서 명령을 읽어 실행하고 종료:\n\n`debugfs -f {{경로/대상/명령_파일}} {{/dev/sdXN}}`\n\n- debugfs 콘솔에서 파일 시스템 통계 보기:\n\n`stats`\n\n- 파일 시스템 닫기:\n\n`close -a`\n\n- 사용 가능한 모든 명령 나열:\n\n`lr`\n"
  },
  {
    "path": "pages.ko/linux/debuginfod-find.md",
    "content": "# debuginfod-find\n\n> 디버그 정보 관련 데이터를 요청합니다.\n> 더 많은 정보: <https://manned.org/debuginfod-find>.\n\n- `build_id`를 기반으로 데이터 요청:\n\n`debuginfod-find -vv debuginfo {{빌드_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/debuild.md",
    "content": "# debuild\n\n> 소스에서 Debian 패키지를 빌드합니다.\n> 더 많은 정보: <https://manned.org/debuild>.\n\n- 현재 디렉토리에서 패키지 빌드:\n\n`debuild`\n\n- 바이너리 패키지만 빌드:\n\n`debuild -b`\n\n- 패키지 빌드 후 lintian을 실행하지 않음:\n\n`debuild --no-lintian`\n"
  },
  {
    "path": "pages.ko/linux/delpart.md",
    "content": "# delpart\n\n> Linux 커널에게 파티션을 잊도록 요청합니다.\n> 더 많은 정보: <https://manned.org/delpart>.\n\n- 커널에게 `/dev/sda`의 첫 번째 파티션을 잊도록 요청:\n\n`sudo delpart {{/dev/sda}} {{1}}`\n"
  },
  {
    "path": "pages.ko/linux/deluser.md",
    "content": "# deluser\n\n> 유저 계정 제거 또는 그룹으로부터 사용자 제거.\n> 더 많은 정보: <https://manned.org/deluser>.\n\n- 유저 삭제:\n\n`deluser {{이름}}`\n\n- 사용자의 홈 디렉토리 및 메일 스풀과 함께 사용자 제거:\n\n`deluser -r {{이름}}`\n\n- 그룹으로부터 사용자 제거:\n\n`deluser {{이름}} {{그룹}}`\n"
  },
  {
    "path": "pages.ko/linux/dex.md",
    "content": "# dex\n\n> DesktopEntry Execution은 응용 프로그램 유형의 DesktopEntry 파일을 생성하고 실행하는 프로그램입니다.\n> 더 많은 정보: <https://github.com/jceb/dex#dex>.\n\n- 자동 시작 폴더의 모든 프로그램 실행:\n\n`dex --autostart`\n\n- 지정된 폴더의 모든 프로그램 실행:\n\n`dex --autostart --search-paths {{경로/대상/폴더1}}:{{경로/대상/폴더2}}:{{경로/대상/폴더3}}:`\n\n- GNOME 특정 자동 시작에서 실행될 프로그램 미리보기:\n\n`dex --autostart --environment {{GNOME}}`\n\n- 일반 자동 시작에서 실행될 프로그램 미리보기:\n\n`dex --autostart --dry-run`\n\n- DesktopEntry 속성 `Name`의 값 미리보기:\n\n`dex --property {{Name}} {{경로/대상/파일.desktop}}`\n\n- 현재 디렉토리에서 프로그램에 대한 DesktopEntry 생성:\n\n`dex --create {{경로/대상/파일.desktop}}`\n\n- 주어진 터미널에서 단일 프로그램 실행 (`Terminal=true`가 데스크탑 파일에 있는 경우):\n\n`dex --term {{터미널}} {{경로/대상/파일.desktop}}`\n"
  },
  {
    "path": "pages.ko/linux/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용 개요를 표시합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- 모든 파일 시스템과 디스크 사용량 표시:\n\n`df`\n\n- 모든 파일 시스템과 디스크 사용량을 사람이 읽기 쉬운 형식으로 표시:\n\n`df {{[-h|--human-readable]}}`\n\n- 주어진 파일 또는 디렉토리를 포함하는 파일 시스템과 디스크 사용량 표시:\n\n`df {{경로/대상/파일_또는_폴더}}`\n\n- 사용 가능한 inode 수에 대한 통계 포함:\n\n`df {{[-i|--inodes]}}`\n\n- 특정 유형을 제외한 파일 시스템 표시:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- 파일 시스템 유형 표시:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.ko/linux/dget.md",
    "content": "# dget\n\n> Debian 패키지 다운로드.\n> 더 많은 정보: <https://manned.org/dget>.\n\n- 바이너리 패키지 다운로드:\n\n`dget {{패키지}}`\n\n- `.dsc` 파일에서 패키지 소스를 다운로드하고 추출:\n\n`dget {{http://deb.debian.org/debian/pool/main/h/haskell-tldr/haskell-tldr_0.4.0-2.dsc}}`\n\n- `.dsc` 파일에서 패키지 소스 tarball을 다운로드하지만 추출하지 않음:\n\n`dget -d {{http://deb.debian.org/debian/pool/main/h/haskell-tldr/haskell-tldr_0.4.0-2.dsc}}`\n"
  },
  {
    "path": "pages.ko/linux/dhcpcd.md",
    "content": "# dhcpcd\n\n> DHCP 클라이언트.\n> 더 많은 정보: <https://roy.marples.name/projects/dhcpcd>.\n\n- 모든 주소 임대 해제:\n\n`sudo dhcpcd {{[-k|--release]}}`\n\n- DHCP 서버에 새 임대 요청:\n\n`sudo dhcpcd {{[-n|--rebind]}}`\n"
  },
  {
    "path": "pages.ko/linux/diff3.md",
    "content": "# diff3\n\n> 세 개의 파일을 줄 단위로 비교합니다.\n> 더 많은 정보: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-diff3>.\n\n- 파일 비교:\n\n`diff3 {{경로/대상/파일1}} {{경로/대상/파일2}} {{경로/대상/파일3}}`\n\n- 충돌을 강조하여 모든 변경 사항 표시:\n\n`diff3 {{[-A|--show-all]}} {{경로/대상/파일1}} {{경로/대상/파일2}} {{경로/대상/파일3}}`\n"
  },
  {
    "path": "pages.ko/linux/diffimg.md",
    "content": "# diffimg\n\n> 두 이미지 간의 교차점을 계산합니다.\n> 참고: 지원되는 확장자는 `.png`, `.gif`, `.jpg`, `.ps`입니다.\n> 더 많은 정보: <https://manned.org/diffimg>.\n\n- 입력 이미지 간의 교차점을 계산하고, 각 픽셀이 입력 이미지의 해당 픽셀 간 차이를 나타내는 이미지를 출력:\n\n`diffimg {{경로/대상/입력_이미지1.ext}} {{경로/대상/입력_이미지2.ext}} {{경로/대상/출력_이미지.ext}}`\n"
  },
  {
    "path": "pages.ko/linux/dir.md",
    "content": "# dir\n\n> 이 명령은 `ls -C --escape`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ko/linux/dirb.md",
    "content": "# dirb\n\n> HTTP 기반 웹 서버의 디렉토리와 파일을 스캔합니다.\n> 더 많은 정보: <https://manned.org/dirb>.\n\n- 기본 단어 목록을 사용하여 웹 서버 스캔:\n\n`dirb {{https://example.org}}`\n\n- 사용자 정의 단어 목록을 사용하여 웹 서버 스캔:\n\n`dirb {{https://example.org}} {{경로/대상/단어목록.txt}}`\n\n- 비재귀적으로 웹 서버 스캔:\n\n`dirb {{https://example.org}} -r`\n\n- 지정된 사용자 에이전트와 쿠키를 사용하여 웹 서버 스캔:\n\n`dirb {{https://example.org}} -a {{사용자_에이전트_스트링}} -c {{쿠키_스트링}}`\n"
  },
  {
    "path": "pages.ko/linux/dirbuster.md",
    "content": "# dirbuster\n\n> 서버에서 디렉터리와 파일명을 무차별 대입으로 찾기.\n> 더 많은 정보: <https://www.kali.org/tools/dirbuster/>.\n\n- GUI 모드로 시작:\n\n`dirbuster -u {{http://example.com}}`\n\n- 헤드리스(무 GUI) 모드로 시작:\n\n`dirbuster -H -u {{http://example.com}}`\n\n- 파일 확장자 목록 설정:\n\n`dirbuster -e {{txt,html}}`\n\n- 자세한 출력 활성화:\n\n`dirbuster -v`\n\n- 보고서 위치 설정:\n\n`dirbuster -r {{경로/대상/보고서.txt}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Distrobox 컨테이너 생성.\n> 생성된 컨테이너는 호스트와 밀접하게 통합되어 사용자의 `$HOME` 디렉토리, 외부 저장소, 외부 USB 장치, 그래픽 애플리케이션(X11/Wayland), 오디오를 공유할 수 있습니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-create/>.\n\n- Ubuntu 이미지로 Distrobox 컨테이너 생성:\n\n`distrobox-create {{컨테이너_이름}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Distrobox 컨테이너 복제:\n\n`distrobox-create {{[-c|--clone]}} {{컨테이너_이름}} {{복제된_컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Distrobox 컨테이너에 진입합니다.\n> 기본 실행 명령어는 사용자의 `$SHELL`이지만, 다른 셸 또는 전체 명령어를 지정하여 실행할 수 있습니다. 스크립트, 애플리케이션 또는 서비스 내에서 사용 시, `--headless` 모드를 사용하여 tty 및 상호작용을 비활성화할 수 있습니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Distrobox 컨테이너에 진입:\n\n`distrobox-enter {{컨테이너_이름}}`\n\n- Distrobox 컨테이너에 진입하고 로그인 시 명령어 실행:\n\n`distrobox-enter {{컨테이너_이름}} -- {{sh -l}}`\n\n- tty를 인스턴스화하지 않고 Distrobox 컨테이너에 진입:\n\n`distrobox-enter {{[-n|--name]}} {{컨테이너_이름}} -- {{uptime -p}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> 컨테이너에서 호스트 OS로 앱/서비스/바이너리를 내보냅니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-export/>.\n\n- 컨테이너에서 호스트로 앱 내보내기 (데스크톱 항목/아이콘이 호스트 시스템의 응용 프로그램 목록에 나타납니다):\n\n`distrobox-export {{[-a|--app]}} {{패키지}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- 컨테이너에서 호스트로 바이너리 내보내기:\n\n`distrobox-export {{[-b|--bin]}} {{경로/대상/바이너리}} {{[-ep|--export-path]}} {{경로/대상/호스트_바이너리}}`\n\n- 컨테이너에서 호스트로 바이너리 내보내기 (예: `$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{경로/대상/바이너리}} {{[-ep|--export-path]}} {{경로/대상/내보내기}}`\n\n- 컨테이너에서 호스트로 서비스 내보내기 (`--sudo`는 해당 서비스를 컨테이너 내에서 루트 권한으로 실행):\n\n`distrobox-export --service {{패키지}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- 내보낸 응용 프로그램 제거/삭제:\n\n`distrobox-export {{[-a|--app]}} {{패키지}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Distrobox 컨테이너 내부에서 호스트의 명령을 실행합니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Distrobox 컨테이너 내부에서 호스트 시스템의 명령 실행:\n\n`distrobox-host-exec \"{{명령}}\"`\n\n- 컨테이너 내부에서 호스트 시스템의 `ls` 명령 실행:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> 모든 Distrobox 컨테이너 나열.\n> Distrobox 컨테이너는 일반 Podman 또는 Docker 컨테이너와 별도로 나열됩니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-list/>.\n\n- 모든 Distrobox 컨테이너 나열:\n\n`distrobox-list`\n\n- 자세한 정보를 포함하여 모든 Distrobox 컨테이너 나열:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Distrobox 컨테이너 제거.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Distrobox 컨테이너 제거 (팁: 제거하기 전에 컨테이너를 중지하세요):\n\n`distrobox-rm {{컨테이너_이름}}`\n\n- Distrobox 컨테이너 강제 제거:\n\n`distrobox-rm {{컨테이너_이름}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Distrobox 컨테이너 중지.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Distrobox 컨테이너 중지:\n\n`distrobox-stop {{컨테이너_이름}}`\n\n- 확인 없이 비대화형으로 Distrobox 컨테이너 중지:\n\n`distrobox-stop {{컨테이너_이름}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> 하나 또는 여러 Distrobox 컨테이너를 업그레이드합니다.\n> 관련 항목: `distrobox`.\n> 더 많은 정보: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- 컨테이너의 기본 패키지 관리자를 사용하여 컨테이너 업그레이드:\n\n`distrobox-upgrade {{컨테이너_이름}}`\n\n- 모든 컨테이너를 기본 패키지 관리자를 사용하여 업그레이드:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- 특정 컨테이너를 기본 패키지 관리자를 통해 업그레이드:\n\n`distrobox-upgrade {{컨테이너1 컨테이너2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/distrobox.md",
    "content": "# distrobox\n\n> 터미널 내에서 컨테이너로 리눅스 배포판을 사용하세요. 이를 통해 패키지를 설치하고 사용하며, 호스트 OS와의 긴밀한 통합, 스토리지(`home` 디렉토리) 및 하드웨어를 공유합니다.\n> 참고: Podman 또는 Docker를 사용하여 컨테이너를 생성합니다.\n> 더 많은 정보: <https://github.com/89luca89/distrobox>.\n\n- 컨테이너 생성에 대한 문서 보기:\n\n`tldr distrobox-create`\n\n- 컨테이너 정보 나열에 대한 문서 보기:\n\n`tldr distrobox-list`\n\n- 컨테이너에 들어가는 방법에 대한 문서 보기:\n\n`tldr distrobox-enter`\n\n- 컨테이너 내부에서 호스트에서 명령을 실행하는 방법에 대한 문서 보기:\n\n`tldr distrobox-host-exec`\n\n- 컨테이너에서 호스트로 앱/서비스/바이너리를 내보내는 방법에 대한 문서 보기:\n\n`tldr distrobox-export`\n\n- 컨테이너 업그레이드에 대한 문서 보기:\n\n`tldr distrobox-upgrade`\n\n- 컨테이너 중지에 대한 문서 보기:\n\n`tldr distrobox-stop`\n\n- 컨테이너 제거에 대한 문서 보기:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages.ko/linux/dkms.md",
    "content": "# dkms\n\n> 커널 모듈의 동적 빌드를 위한 프레임워크.\n> 더 많은 정보: <https://manned.org/dkms>.\n\n- 현재 설치된 모듈 나열:\n\n`dkms status`\n\n- 현재 실행 중인 커널에 대해 모든 모듈 다시 빌드:\n\n`sudo dkms autoinstall`\n\n- 현재 실행 중인 커널에 대해 acpi_call 모듈의 버전 1.2.1 설치:\n\n`sudo dkms install -m {{acpi_call}} -v {{1.2.1}}`\n\n- 모든 커널에서 acpi_call 모듈의 버전 1.2.1 제거:\n\n`sudo dkms remove -m {{acpi_call}} -v {{1.2.1}} --all`\n"
  },
  {
    "path": "pages.ko/linux/dm-tool.md",
    "content": "# dm-tool\n\n> 디스플레이 관리자와 통신하는 도구.\n> 더 많은 정보: <https://manned.org/dm-tool>.\n\n- 현재 데스크톱 세션을 열어두고 로그인한 사용자가 인증하면 복원되도록 하면서 그리터 표시:\n\n`dm-tool switch-to-greeter`\n\n- 현재 세션 잠금:\n\n`dm-tool lock`\n\n- 특정 사용자로 전환하며 필요 시 인증 프롬프트 표시:\n\n`dm-tool switch-to-user {{사용자명}} {{세션}}`\n\n- 실행 중인 LightDM 세션 내에서 동적 시트 추가:\n\n`dm-tool add-seat {{xlocal}} {{이름}}={{값}}`\n"
  },
  {
    "path": "pages.ko/linux/dmenu.md",
    "content": "# dmenu\n\n> 동적 메뉴.\n> 각 항목이 새 줄에 있는 텍스트 입력에서 메뉴 생성.\n> 더 많은 정보: <https://manned.org/dmenu>.\n\n- `ls` 명령어의 출력을 메뉴로 표시:\n\n`{{ls}} | dmenu`\n\n- 새 줄(`\\n`)로 구분된 사용자 정의 항목으로 메뉴 표시:\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu`\n\n- 여러 항목 중 사용자가 선택한 항목을 파일에 저장:\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu > {{color.txt}}`\n\n- 특정 모니터에서 dmenu 실행:\n\n`ls | dmenu -m {{1}}`\n\n- 화면 아래쪽에 dmenu 표시:\n\n`ls | dmenu -b`\n"
  },
  {
    "path": "pages.ko/linux/dmesg.md",
    "content": "# dmesg\n\n> 커널 메시지를 `stdout`에 출력.\n> 관련 항목: `journalctl`.\n> 더 많은 정보: <https://manned.org/dmesg>.\n\n- 커널 메시지 표시:\n\n`sudo dmesg`\n\n- 커널 오류 메시지 표시:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- 커널 메시지를 표시하고 새로운 메시지를 계속 읽기 (`tail -f`와 유사, 커널 3.5.0 이상에서 사용 가능):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- 이 시스템에서 사용 가능한 물리적 메모리 용량 표시:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- 한 페이지씩 커널 메시지 표시:\n\n`sudo dmesg | less`\n\n- 타임스탬프와 함께 커널 메시지 표시 (커널 3.5.0 이상에서 사용 가능):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- 사람이 읽기 쉬운 형식으로 커널 메시지 표시 (커널 3.5.0 이상에서 사용 가능):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- 출력에 색상 적용 (커널 3.5.0 이상에서 사용 가능):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.ko/linux/dmidecode.md",
    "content": "# dmidecode\n\n> DMI(또는 SMBIOS로 알려진) 테이블의 내용을 사람이 읽을 수 있는 형식으로 표시합니다.\n> 루트 권한이 필요합니다.\n> 관련 항목: `inxi`, `lshw`, `hwinfo`.\n> 더 많은 정보: <https://manned.org/dmidecode>.\n\n- 모든 DMI 테이블 내용을 표시:\n\n`sudo dmidecode`\n\n- BIOS 버전 표시:\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- 시스템의 일련번호 표시:\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- BIOS 정보 표시:\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- CPU 정보 표시:\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- 메모리 정보 표시:\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages.ko/linux/dnf-config-manager.md",
    "content": "# dnf config-manager\n\n> Fedora 기반 시스템에서 DNF 구성 옵션과 저장소를 관리합니다.\n> 관련 항목: `dnf`.\n> 더 많은 정보: <https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html>.\n\n- URL에서 저장소 추가(그리고 활성화):\n\n`dnf config-manager --add-repo={{저장소_URL}}`\n\n- 현재 구성 값 출력:\n\n`dnf config-manager --dump`\n\n- 특정 저장소 활성화:\n\n`dnf config-manager --set-enabled {{저장소_ID}}`\n\n- 지정된 저장소 비활성화:\n\n`dnf config-manager --set-disabled {{저장소_ID1 저장소_ID2 ...}}`\n\n- 저장소에 대한 구성 옵션 설정:\n\n`dnf config-manager --setopt={{옵션}}={{값}}`\n\n- 도움말 표시:\n\n`dnf config-manager --help-cmd`\n"
  },
  {
    "path": "pages.ko/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> 이 명령은 `dnf repoquery --deplist`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ko/linux/dnf.md",
    "content": "# dnf\n\n> RHEL, Fedora 및 CentOS를 위한 패키지 관리 도구(yum을 대체).\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- 설치된 패키지를 최신 버전으로 업그레이드:\n\n`sudo dnf upgrade`\n\n- 키워드를 통해 패키지 검색:\n\n`dnf search {{키워드1 키워드2 ...}}`\n\n- 패키지에 대한 세부 정보 표시:\n\n`dnf info {{패키지}}`\n\n- 새 패키지 설치 (`-y`를 사용하여 모든 프롬프트 자동 확인):\n\n`sudo dnf install {{패키지1 패키지2 ...}}`\n\n- 패키지 제거:\n\n`sudo dnf remove {{패키지1 패키지2 ...}}`\n\n- 설치된 패키지 나열:\n\n`dnf list --installed`\n\n- 특정 명령을 제공하는 패키지 찾기:\n\n`dnf provides {{명령}}`\n\n- 모든 과거 작업 보기:\n\n`dnf history`\n"
  },
  {
    "path": "pages.ko/linux/dnf5.md",
    "content": "# dnf5\n\n> 이 명령은 `dnf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ko/linux/dnsdomainname.md",
    "content": "# dnsdomainname\n\n> 시스템의 DNS 도메인 이름을 표시합니다.\n> 참고: 이 도구는 `gethostname`을 사용하여 시스템의 호스트명을 얻고, `getaddrinfo`를 사용하여 정규화된 이름으로 해석합니다.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#dnsdomainname-invocation>.\n\n- 시스템의 DNS 도메인 이름 표시:\n\n`dnsdomainname`\n"
  },
  {
    "path": "pages.ko/linux/dnsmap.md",
    "content": "# dnsmap\n\n> dnsmap 명령은 도메인의 일반적인 하위 도메인(e.g. smtp.domain.org)을 스캔합니다.\n> 더 많은 정보: <https://github.com/resurrecting-open-source-projects/dnsmap>.\n\n- 내부 단어 목록을 사용하여 하위 도메인 스캔:\n\n`dnsmap {{example.com}}`\n\n- 확인할 하위 도메인 목록 지정:\n\n`dnsmap {{example.com}} -w {{경로/대상/단어목록.txt}}`\n\n- 결과를 CSV 파일에 저장:\n\n`dnsmap {{example.com}} -c {{경로/대상/파일.csv}}`\n\n- 잘못된 양성으로 인식되는 2개의 IP 무시(최대 5개 가능):\n\n`dnsmap {{example.com}} -i {{123.45.67.89,98.76.54.32}}`\n"
  },
  {
    "path": "pages.ko/linux/dnsrecon.md",
    "content": "# dnsrecon\n\n> DNS 열거 도구.\n> 더 많은 정보: <https://manned.org/dnsrecon>.\n\n- 도메인을 스캔하고 결과를 SQLite 데이터베이스에 저장:\n\n`dnsrecon --domain {{example.com}} --db {{경로/대상/데이터베이스.sqlite}}`\n\n- 도메인을 스캔하며 네임서버를 지정하고 존 전송 수행:\n\n`dnsrecon --domain {{example.com}} --name_server {{nameserver.example.com}} --type axfr`\n\n- 도메인을 스캔하며 서브도메인 및 호스트명의 사전으로 무차별 공격 수행:\n\n`dnsrecon --domain {{example.com}} --dictionary {{경로/대상/사전.txt}} --type brt`\n\n- 도메인을 스캔하며 SPF 레코드에서 IP 범위의 역방향 조회를 수행하고 JSON 파일에 결과 저장:\n\n`dnsrecon --domain {{example.com}} -s --json`\n\n- 도메인을 스캔하며 Google 열거를 수행하고 CSV 파일에 결과 저장:\n\n`dnsrecon --domain {{example.com}} -g --csv`\n\n- 도메인을 스캔하며 DNS 캐시 스누핑 수행:\n\n`dnsrecon --domain {{example.com}} --type snoop --name_server {{nameserver.example.com}} --dictionary {{경로/대상/사전.txt}}`\n\n- 도메인을 스캔하며 존 워킹 수행:\n\n`dnsrecon --domain {{example.com}} --type zonewalk`\n"
  },
  {
    "path": "pages.ko/linux/dnstracer.md",
    "content": "# dnstracer\n\n> dnstracer 명령은 DNS가 정보를 어디서 얻는지 확인합니다.\n> 더 많은 정보: <https://manned.org/dnstracer>.\n\n- 로컬 DNS가 www.example.com에 대한 정보를 어디서 얻었는지 확인:\n\n`dnstracer {{www.example.com}}`\n\n- 이미 알고 있는 특정 DNS에서 시작:\n\n`dnstracer -s {{dns.example.org}} {{www.example.com}}`\n\n- IPv4 서버만 쿼리:\n\n`dnstracer -4 {{www.example.com}}`\n\n- 실패 시 각 요청을 5번 재시도:\n\n`dnstracer -r {{5}} {{www.example.com}}`\n\n- 실행 중 모든 단계 표시:\n\n`dnstracer -v {{www.example.com}}`\n\n- 실행 후 수신된 모든 응답의 개요 표시:\n\n`dnstracer -o {{www.example.com}}`\n"
  },
  {
    "path": "pages.ko/linux/do-release-upgrade.md",
    "content": "# do-release-upgrade\n\n> Ubuntu 릴리스 업그레이더.\n> 더 많은 정보: <https://manned.org/do-release-upgrade>.\n\n- 최신 릴리스로 업그레이드:\n\n`sudo do-release-upgrade`\n\n- 최신 개발 릴리스로 업그레이드:\n\n`sudo do-release-upgrade --devel-release`\n\n- 최신 제안된 릴리스로 업그레이드:\n\n`sudo do-release-upgrade --proposed`\n"
  },
  {
    "path": "pages.ko/linux/dockerd.md",
    "content": "# dockerd\n\n> Docker 컨테이너를 시작하고 관리하는 지속적인 프로세스.\n> 더 많은 정보: <https://docs.docker.com/reference/cli/dockerd/>.\n\n- Docker 데몬 실행:\n\n`dockerd`\n\n- Docker 데몬을 실행하고 특정 소켓(UNIX 및 TCP)을 수신하도록 설정:\n\n`dockerd --host unix://{{경로/대상/tmp.sock}} --host tcp://{{IP}}`\n\n- 특정 데몬 PID 파일로 실행:\n\n`dockerd --pidfile {{경로/대상/PID_파일}}`\n\n- 디버그 모드로 실행:\n\n`dockerd --debug`\n\n- 특정 로그 레벨로 실행:\n\n`dockerd --log-level {{debug|info|warn|error|fatal}}`\n"
  },
  {
    "path": "pages.ko/linux/dolphin.md",
    "content": "# dolphin\n\n> KDE의 파일 관리자로, 파일 및 디렉토리를 관리합니다.\n> 관련 항목: `nautilus`, `caja`, `thunar`, `ranger`.\n> 더 많은 정보: <https://apps.kde.org/dolphin/>.\n\n- 파일 관리자 실행:\n\n`dolphin`\n\n- 특정 디렉토리 열기:\n\n`dolphin {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 파일 또는 디렉토리를 선택하여 열기:\n\n`dolphin --select {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 새 창 열기:\n\n`dolphin --new-window`\n\n- 특정 디렉토리를 분할 뷰로 열기:\n\n`dolphin --split {{경로/대상/폴더1}} {{경로/대상/폴더2}}`\n\n- 데몬 실행 (D-Bus 인터페이스 사용 시에만 필요):\n\n`dolphin --daemon`\n\n- 도움말 표시:\n\n`dolphin --help`\n"
  },
  {
    "path": "pages.ko/linux/dos2unix.md",
    "content": "# dos2unix\n\n> DOS 스타일의 줄 바꿈을 Unix 스타일로 변경.\n> CRLF를 LF로 대체합니다.\n> 관련 항목: `unix2dos`, `unix2mac`, `mac2unix`.\n> 더 많은 정보: <https://manned.org/dos2unix>.\n\n- 파일의 줄 바꿈 변경:\n\n`dos2unix {{경로/대상/파일}}`\n\n- Unix 스타일의 줄 바꿈으로 복사본 생성:\n\n`dos2unix {{[-n|--newfile]}} {{경로/대상/파일}} {{경로/대상/새_파일}}`\n\n- 파일 정보 표시:\n\n`dos2unix {{[-i|--info]}} {{경로/대상/파일}}`\n\n- 바이트 순서 표시(BOM) 유지/추가/제거:\n\n`dos2unix --{{keep-bom|add-bom|remove-bom}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/dphys-swapfile.md",
    "content": "# dphys-swapfile\n\n> Debian 기반 Linux 시스템에서 스왑 파일을 관리합니다.\n> 더 많은 정보: <https://manned.org/dphys-swapfile>.\n\n- 스왑 파일 비활성화:\n\n`dphys-swapfile swapoff`\n\n- 스왑 파일 활성화:\n\n`dphys-swapfile swapon`\n\n- 새 스왑 파일 생성:\n\n`dphys-swapfile setup`\n"
  },
  {
    "path": "pages.ko/linux/dpigs.md",
    "content": "# dpigs\n\n> `apt` 기반 시스템에서 설치된 패키지 중 가장 많은 공간을 차지하는 패키지를 표시합니다.\n> 더 많은 정보: <https://manned.org/dpigs>.\n\n- 시스템에서 가장 큰 N개의 패키지 표시:\n\n`dpigs --lines={{N}}`\n\n- 기본 dpkg [s]tatus 파일 대신 지정된 [f]파일 사용:\n\n`dpigs --status={{경로/대상/파일}}`\n\n- 시스템에 설치된 바이너리 패키지의 가장 큰 [S]소스 패키지 표시:\n\n`dpigs --source`\n\n- 패키지 크기를 사람이 읽기 쉬운 [H]형식으로 표시:\n\n`dpigs --human-readable`\n\n- 도움말 표시:\n\n`dpigs --help`\n"
  },
  {
    "path": "pages.ko/linux/dpkg-deb.md",
    "content": "# dpkg-deb\n\n> Debian 아카이브를 패키징, 압축 해제 및 정보 제공.\n> 더 많은 정보: <https://manned.org/dpkg-deb>.\n\n- 패키지 정보 표시:\n\n`dpkg-deb {{[-I|--info]}} {{경로/대상/파일.deb}}`\n\n- 패키지의 이름과 버전을 한 줄로 표시:\n\n`dpkg-deb {{[-W|--show]}} {{경로/대상/파일.deb}}`\n\n- 패키지의 내용 나열:\n\n`dpkg-deb {{[-c|--contents]}} {{경로/대상/파일.deb}}`\n\n- 패키지의 내용을 디렉토리에 추출:\n\n`dpkg-deb {{[-x|--extract]}} {{경로/대상/파일.deb}} {{경로/대상/폴더}}`\n\n- 지정된 디렉토리에서 패키지 생성:\n\n`dpkg-deb {{[-b|--build]}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/dpkg-query.md",
    "content": "# dpkg-query\n\n> 설치된 패키지에 대한 정보 표시.\n> 더 많은 정보: <https://manned.org/dpkg-query>.\n\n- 설치된 모든 패키지 나열:\n\n`dpkg-query {{[-l|--list]}}`\n\n- 패턴과 일치하는 설치된 패키지 나열:\n\n`dpkg-query {{[-l|--list]}} '{{libc6*}}'`\n\n- 패키지에 의해 설치된 모든 파일 나열:\n\n`dpkg-query {{[-L|--listfiles]}} {{libc6}}`\n\n- 패키지에 대한 정보 표시:\n\n`dpkg-query {{[-s|--status]}} {{libc6}}`\n\n- 패턴과 일치하는 파일을 소유한 패키지 검색:\n\n`dpkg-query {{[-S|--search]}} {{/etc/ld.so.conf.d}}`\n"
  },
  {
    "path": "pages.ko/linux/dpkg-reconfigure.md",
    "content": "# dpkg-reconfigure\n\n> 이미 설치된 패키지를 재구성합니다.\n> 더 많은 정보: <https://manned.org/dpkg-reconfigure>.\n\n- 하나 이상의 패키지를 재구성:\n\n`dpkg-reconfigure {{패키지1 패키지2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/dpkg.md",
    "content": "# dpkg\n\n> Debian 패키지 관리자.\n> `deb`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://manned.org/dpkg>.\n\n- 패키지 설치:\n\n`sudo dpkg {{[-i|--install]}} {{경로/대상/파일.deb}}`\n\n- 패키지 제거:\n\n`sudo dpkg {{[-r|--remove]}} {{패키지}}`\n\n- 설치된 패키지 나열:\n\n`dpkg {{[-l|--list]}} {{패턴}}`\n\n- 패키지의 내용 나열:\n\n`dpkg {{[-L|--listfiles]}} {{패키지}}`\n\n- 로컬 패키지 파일의 내용 나열:\n\n`dpkg {{[-c|--contents]}} {{경로/대상/파일.deb}}`\n\n- 특정 파일이 어떤 패키지에 속해 있는지 확인:\n\n`dpkg {{[-S|--search]}} {{경로/대상/파일}}`\n\n- 설치되었거나 이미 제거된 패키지 및 구성 파일 삭제:\n\n`sudo dpkg {{[-P|--purge]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/dracut.md",
    "content": "# dracut\n\n> Linux 커널을 부팅하기 위한 initramfs 이미지를 생성합니다.\n> Dracut은 기본적으로 `/etc/dracut.conf`, `/etc/dracut.conf.d/*.conf`, `/usr/lib/dracut/dracut.conf.d/*.conf`의 구성 파일에서 옵션을 사용합니다.\n> 더 많은 정보: <https://github.com/dracut-ng/dracut-ng/blob/main/man/dracut.8.adoc>.\n\n- 현재 커널에 대한 initramfs 이미지를 옵션을 덮어쓰지 않고 생성:\n\n`dracut`\n\n- 현재 커널에 대한 initramfs 이미지를 생성하고 기존 이미지를 덮어씀:\n\n`dracut --force`\n\n- 특정 커널에 대한 initramfs 이미지 생성:\n\n`dracut --kver {{커널_버전}}`\n\n- 사용 가능한 모듈 나열:\n\n`dracut --list-modules`\n"
  },
  {
    "path": "pages.ko/linux/drawing.md",
    "content": "# drawing\n\n> GNOME 데스크탑 환경에서 사용할 수 있는 무료 기본 래스터 이미지 편집기.\n> 더 많은 정보: <https://maoschanz.github.io/drawing/>.\n\n- Drawing 시작:\n\n`drawing`\n\n- 특정 파일 열기:\n\n`drawing {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n\n- 새 창에서 특정 파일 열기:\n\n`drawing --new-window {{경로/대상/이미지1 경로/대상/이미지2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/dropbearconvert.md",
    "content": "# dropbearconvert\n\n> Dropbear와 OpenSSH 개인 키 형식 간 변환.\n> 더 많은 정보: <https://manned.org/dropbearconvert>.\n\n- OpenSSH 개인 키를 Dropbear 형식으로 변환:\n\n`dropbearconvert openssh dropbear {{경로/대상/입력_키}} {{경로/대상/출력_키}}`\n\n- Dropbear 개인 키를 OpenSSH 형식으로 변환:\n\n`dropbearconvert dropbear openssh {{경로/대상/입력_키}} {{경로/대상/출력_키}}`\n"
  },
  {
    "path": "pages.ko/linux/dropbearkey.md",
    "content": "# dropbearkey\n\n> Dropbear 형식으로 SSH 키를 생성합니다.\n> 더 많은 정보: <https://manned.org/dropbearkey>.\n\n- [t]유형 ed25519의 SSH 키를 생성하여 키 [f]파일에 저장:\n\n`dropbearkey -t {{ed25519}} -f {{경로/대상/키_파일}}`\n\n- [t]유형 ecdsa의 SSH 키를 생성하여 키 [f]파일에 저장:\n\n`dropbearkey -t {{ecdsa}} -f {{경로/대상/키_파일}}`\n\n- 4096비트 키 [s]크기의 [t]유형 RSA SSH 키를 생성하여 키 [f]파일에 저장:\n\n`dropbearkey -t {{rsa}} -s {{4096}} -f {{경로/대상/키_파일}}`\n\n- 키 [f]파일의 개인 키 지문과 공개 키 출력:\n\n`dropbearkey -y -f {{경로/대상/키_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/dstat.md",
    "content": "# dstat\n\n> 시스템 리소스 통계 생성을 위한 다재다능한 도구.\n> 더 많은 정보: <https://github.com/dstat-real/dstat>.\n\n- CPU, 디스크, 네트워크, 페이징 및 시스템 통계 표시:\n\n`dstat`\n\n- 5초마다 통계를 표시하고 4번만 업데이트:\n\n`dstat {{5}} {{4}}`\n\n- CPU 및 메모리 통계만 표시:\n\n`dstat --cpu --mem`\n\n- 사용 가능한 모든 dstat 플러그인 나열:\n\n`dstat --list`\n\n- 가장 많은 메모리와 CPU를 사용하는 프로세스 표시:\n\n`dstat --top-mem --top-cpu`\n\n- 배터리 백분율 및 남은 배터리 시간 표시:\n\n`dstat --battery --battery-remain`\n"
  },
  {
    "path": "pages.ko/linux/dumpe2fs.md",
    "content": "# dumpe2fs\n\n> ext2/ext3/ext4 파일시스템의 슈퍼블록 및 블록 그룹 정보를 출력합니다.\n> `umount 장치`를 사용하여 이 명령을 실행하기 전에 파티션을 마운트 해제하세요.\n> 더 많은 정보: <https://manned.org/dumpe2fs>.\n\n- ext2, ext3 및 ext4 파일시스템 정보 표시:\n\n`dumpe2fs {{/dev/sdXN}}`\n\n- 파일시스템에서 불량으로 예약된 블록 표시:\n\n`dumpe2fs -b {{/dev/sdXN}}`\n\n- 인식할 수 없는 기능 플래그가 있어도 파일시스템 정보를 강제로 표시:\n\n`dumpe2fs -f {{/dev/sdXN}}`\n\n- 슈퍼블록 정보만 표시하고 블록 그룹 설명자 세부 정보는 표시하지 않음:\n\n`dumpe2fs -h {{/dev/sdXN}}`\n\n- 그룹의 세부 정보 블록 번호를 16진수 형식으로 출력:\n\n`dumpe2fs -x {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/duperemove.md",
    "content": "# duperemove\n\n> 중복 파일 시스템 익스텐트를 찾아 중복 제거를 예약합니다.\n> 익스텐트는 파일 시스템 내 파일의 작은 부분입니다.\n> 일부 파일 시스템에서는 파일의 내용이 동일할 경우 하나의 익스텐트를 여러 번 참조할 수 있습니다.\n> 더 많은 정보: <https://markfasheh.github.io/duperemove/>.\n\n- 디렉토리에서 중복 익스텐트를 검색하고 표시:\n\n`duperemove -r {{경로/대상/폴더}}`\n\n- Btrfs 또는 XFS(실험적) 파일 시스템에서 중복 익스텐트를 중복 제거:\n\n`duperemove -r -d {{경로/대상/폴더}}`\n\n- 해시 파일을 사용하여 익스텐트 해시를 저장 (메모리 사용량 감소 및 이후 실행에서 재사용 가능):\n\n`duperemove -r -d --hashfile={{경로/대상/해시파일}} {{경로/대상/폴더}}`\n\n- I/O 스레드(해싱 및 중복 제거 단계) 및 CPU 스레드(중복 익스텐트 찾기 단계) 제한:\n\n`duperemove -r -d --hashfile={{경로/대상/해시파일}} --io-threads={{N}} --cpu-threads={{N}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/dysk.md",
    "content": "# dysk\n\n> 파일 시스템 정보를 표 형식으로 표시합니다.\n> 더 많은 정보: <https://manned.org/dysk>.\n\n- 일반 디스크에 대한 표준 개요 확인:\n\n`dysk`\n\n- 여유 크기로 정렬:\n\n`dysk {{[-s|--sort]}} free`\n\n- HDD 디스크만 포함:\n\n`dysk {{[-f|--filter]}} 'disk = HDD'`\n\n- SSD 디스크 제외:\n\n`dysk {{[-f|--filter]}} 'disk <> SSD'`\n\n- 높은 사용률 또는 낮은 여유 공간을 가진 디스크 표시:\n\n`dysk {{[-f|--filter]}} 'use > 65% | free < 50G'`\n"
  },
  {
    "path": "pages.ko/linux/e2freefrag.md",
    "content": "# e2freefrag\n\n> ext2/ext3/ext4 파일시스템의 여유 공간 조각화 정보를 출력합니다.\n> 더 많은 정보: <https://manned.org/e2freefrag>.\n\n- 연속적이고 정렬된 여유 공간으로 존재하는 여유 블록 수 확인:\n\n`e2freefrag {{/dev/sdXN}}`\n\n- 청크 크기를 킬로바이트 단위로 지정하여 사용 가능한 여유 청크 수 출력:\n\n`e2freefrag -c {{청크_크기_kb}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/e2fsck.md",
    "content": "# e2fsck\n\n> Linux ext2/ext3/ext4 파일 시스템을 검사합니다. 파티션은 마운트 해제되어 있어야 합니다.\n> 더 많은 정보: <https://manned.org/e2fsck>.\n\n- 파일 시스템을 검사하고 손상된 블록을 보고:\n\n`sudo e2fsck {{/dev/sdXN}}`\n\n- 파일 시스템을 검사하고 손상된 블록을 자동으로 복구:\n\n`sudo e2fsck -p {{/dev/sdXN}}`\n\n- 읽기 전용 모드로 파일 시스템 검사:\n\n`sudo e2fsck -c {{/dev/sdXN}}`\n\n- 불량 블록을 위한 철저하고 비파괴적인 읽기-쓰기 테스트를 수행하고 블랙리스트에 추가:\n\n`sudo e2fsck -fccky {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/e2image.md",
    "content": "# e2image\n\n> ext2/ext3/ext4 파일 시스템의 중요한 메타데이터를 파일로 저장.\n> 더 많은 정보: <https://manned.org/e2image>.\n\n- 장치에 있는 메타데이터를 특정 파일에 기록:\n\n`e2image {{/dev/sdXN}} {{경로/대상/이미지_파일}}`\n\n- 장치에 있는 메타데이터를 `stdout`에 출력:\n\n`e2image {{/dev/sdXN}} -`\n\n- 파일 시스템 메타데이터를 장치로 복원:\n\n`e2image -I {{/dev/sdXN}} {{경로/대상/이미지_파일}}`\n\n- 적절한 오프셋에 메타데이터가 있는 큰 원시 스파스 파일 생성:\n\n`e2image -r {{/dev/sdXN}} {{경로/대상/이미지_파일}}`\n\n- 일반 또는 원시 이미지 파일 대신 QCOW2 이미지 파일 생성:\n\n`e2image -Q {{/dev/sdXN}} {{경로/대상/이미지_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/e2label.md",
    "content": "# e2label\n\n> ext2/ext3/ext4 파일 시스템의 레이블을 변경합니다.\n> 더 많은 정보: <https://manned.org/e2label>.\n\n- 특정 ext 파티션의 볼륨 레이블 변경:\n\n`e2label {{/dev/sda1}} \"{{레이블_이름}}\"`\n"
  },
  {
    "path": "pages.ko/linux/e2undo.md",
    "content": "# e2undo\n\n> ext2/ext3/ext4 파일 시스템에 대한 undo 로그 재생.\n> e2fsprogs 프로그램의 실패한 작업을 취소하는 데 사용할 수 있습니다.\n> 더 많은 정보: <https://manned.org/e2undo>.\n\n- 특정 undo 파일에 대한 정보 표시:\n\n`e2undo -h {{경로/대상/undo_파일}} {{/dev/sdXN}}`\n\n- 드라이런을 수행하고 재생할 후보 블록 표시:\n\n`e2undo -nv {{경로/대상/undo_파일}} {{/dev/sdXN}}`\n\n- undo 작업 수행:\n\n`e2undo {{경로/대상/undo_파일}} {{/dev/sdXN}}`\n\n- undo 작업 수행 및 자세한 정보 표시:\n\n`e2undo -v {{경로/대상/undo_파일}} {{/dev/sdXN}}`\n\n- 파일 시스템 블록을 덮어쓰기에 앞서 블록의 이전 내용을 undo 파일에 기록:\n\n`e2undo -z {{경로/대상/file.e2undo}} {{경로/대상/undo_파일}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/e4defrag.md",
    "content": "# e4defrag\n\n> ext4 파일 시스템을 조각 모음합니다.\n> 더 많은 정보: <https://manned.org/e4defrag>.\n\n- 파일 시스템 조각 모음:\n\n`e4defrag {{/dev/sdXN}}`\n\n- 파일 시스템이 얼마나 조각화되었는지 확인:\n\n`e4defrag -c {{/dev/sdXN}}`\n\n- 오류와 각 파일의 조각화 개수를 조각 모음 전후에 출력:\n\n`e4defrag -v {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/ebuild.md",
    "content": "# ebuild\n\n> Gentoo Portage 시스템에 대한 저수준 인터페이스.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Ebuild>.\n\n- 패키지 매니페스트 생성 또는 업데이트:\n\n`ebuild {{경로/대상/파일.ebuild}} manifest`\n\n- 빌드 파일의 임시 빌드 디렉터리 정리:\n\n`ebuild {{경로/대상/파일.ebuild}} clean`\n\n- 소스가 존재하지 않을 경우 소스 가져오기:\n\n`ebuild {{경로/대상/파일.ebuild}} fetch`\n\n- 소스를 임시 빌드 디렉터리에 추출:\n\n`ebuild {{경로/대상/파일.ebuild}} unpack`\n\n- 추출된 소스 컴파일:\n\n`ebuild {{경로/대상/파일.ebuild}} compile`\n\n- 임시 설치 디렉터리에 패키지 설치:\n\n`ebuild {{경로/대상/파일.ebuild}} install`\n\n- 라이브 파일 시스템에 임시 파일 설치:\n\n`ebuild {{경로/대상/파일.ebuild}} qmerge`\n\n- 지정된 ebuild 파일의 소스 가져오기, 추출, 컴파일, 설치 및 qmerge 수행:\n\n`ebuild {{경로/대상/파일.ebuild}} merge`\n"
  },
  {
    "path": "pages.ko/linux/edit.md",
    "content": "# edit\n\n> `run-mailcap`의 편집 작업에 대한 별칭.\n> 원래 `run-mailcap`은 mime-type/파일을 처리/편집하기 위해 사용됩니다.\n> 더 많은 정보: <https://www.computerhope.com/unix/uedit.htm>.\n\n- 기본 mailcap 탐색기로 어떤 파일이든 보기 위해 편집 작업 사용:\n\n`edit {{파일명}}`\n\n- `run-mailcap`과 함께 사용:\n\n`run-mailcap --action=edit {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/edquota.md",
    "content": "# edquota\n\n> 사용자 또는 그룹의 쿼터를 편집. 기본적으로 쿼터가 있는 모든 파일 시스템에서 작동합니다.\n> 쿼터 정보는 파일 시스템의 루트에 있는 `quota.user` 및 `quota.group` 파일에 영구적으로 저장됩니다.\n> 더 많은 정보: <https://manned.org/edquota>.\n\n- 현재 사용자의 쿼터 편집:\n\n`edquota --user $(whoami)`\n\n- 특정 사용자의 쿼터 편집:\n\n`sudo edquota --user {{사용자명}}`\n\n- 그룹의 쿼터 편집:\n\n`sudo edquota --group {{그룹}}`\n\n- 지정된 파일 시스템으로 작업 제한 (기본적으로 edquota는 쿼터가 있는 모든 파일 시스템에서 작동합니다):\n\n`sudo edquota --file-system {{파일_시스템}}`\n\n- 기본 유예 기간 편집:\n\n`sudo edquota -t`\n\n- 다른 사용자에게 쿼터 복제:\n\n`sudo edquota -p {{참조_사용자}} {{대상_사용자1}} {{대상_사용자2}}`\n"
  },
  {
    "path": "pages.ko/linux/efibootmgr.md",
    "content": "# efibootmgr\n\n> UEFI 부트 매니저를 조작합니다.\n> 더 많은 정보: <https://manned.org/efibootmgr>.\n\n- 부트 옵션과 해당 번호를 모두 나열:\n\n`efibootmgr {{[-u|--unicode]}}`\n\n- UEFI Shell v2를 부트 옵션으로 추가:\n\n`sudo efibootmgr {{[-c|--create]}} {{[-d|--disk]}} {{/dev/sda}} {{[-p|--part]}} {{1}} {{[-l|--loader]}} \"{{\\경로\\대상\\shell.efi}}\" {{[-L|--label]}} \"{{UEFI Shell}}\"`\n\n- Linux를 부트 옵션으로 추가:\n\n`sudo efibootmgr {{[-c|--create]}} {{[-d|--disk]}} {{/dev/sda}} {{[-p|--part]}} {{1}} {{[-l|--loader]}} \"{{\\vmlinuz}}\" {{[-u|--unicode]}} \"{{kernel_cmdline}}\" {{[-L|--label]}} \"{{Linux}}\"`\n\n- 현재 부트 순서 변경:\n\n`sudo efibootmgr {{[-o|--bootorder]}} {{0002,0008,0001,0005}}`\n\n- 부트 옵션 삭제:\n\n`sudo efibootmgr {{[-b|--bootnum]}} {{0008}} {{[-B|--delete-bootnum]}}`\n"
  },
  {
    "path": "pages.ko/linux/ego.md",
    "content": "# ego\n\n> Funtoo의 공식 시스템 성격 관리 도구.\n> 더 많은 정보: <https://funtoo-ego.readthedocs.io/en/develop/>.\n\n- Portage 트리 동기화:\n\n`ego sync`\n\n- 부트로더 구성 업데이트:\n\n`ego boot update`\n\n- 이름으로 Funtoo 위키 페이지 읽기:\n\n`ego doc {{위키_페이지}}`\n\n- 현재 프로필 출력:\n\n`ego profile show`\n\n- 믹스인 활성화/비활성화:\n\n`ego profile mix-in +{{gnome}} -{{kde-plasma-5}}`\n\n- 특정 패키지와 관련된 Funtoo 버그 쿼리:\n\n`ego query bug {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/einfo.md",
    "content": "# einfo\n\n> 각 데이터베이스 필드에 색인된 레코드 수, 데이터베이스의 마지막 업데이트 날짜 및 데이터베이스에서 다른 Entrez 데이터베이스로의 사용 가능한 링크를 제공합니다.\n> 더 많은 정보: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- 모든 데이터베이스 이름 출력:\n\n`einfo -dbs`\n\n- 단백질 데이터베이스의 모든 정보를 XML 형식으로 출력:\n\n`einfo -db {{protein}}`\n\n- nuccore 데이터베이스의 모든 필드 출력:\n\n`einfo -db {{nuccore}} -fields`\n\n- 단백질 데이터베이스의 모든 링크 출력:\n\n`einfo -db {{protein}} -links`\n"
  },
  {
    "path": "pages.ko/linux/eix.md",
    "content": "# eix\n\n> 로컬 Gentoo 패키지를 검색하는 유틸리티.\n> `eix-update`를 사용하여 로컬 패키지 캐시를 업데이트합니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eix>.\n\n- 패키지 검색:\n\n`eix {{검색어}}`\n\n- 설치된 패키지 검색:\n\n`eix --installed {{검색어}}`\n\n- 패키지 설명에서 검색:\n\n`eix --description \"{{설명}}\"`\n\n- 패키지 라이선스로 검색:\n\n`eix --license {{라이선스}}`\n\n- 검색에서 결과 제외:\n\n`eix --not --license {{라이선스}}`\n"
  },
  {
    "path": "pages.ko/linux/eject.md",
    "content": "# eject\n\n> CD, 플로피 디스크 및 테이프 드라이브를 꺼냅니다.\n> 더 많은 정보: <https://manned.org/eject>.\n\n- 기본 장치 표시:\n\n`eject -d`\n\n- 기본 장치 꺼내기:\n\n`eject`\n\n- 특정 장치 꺼내기 (기본 순서는 cd-rom, scsi, 플로피 및 테이프입니다):\n\n`eject {{/dev/cdrom}}`\n\n- 장치 트레이가 열려 있는지 닫혀 있는지 토글:\n\n`eject -T {{/dev/cdrom}}`\n\n- CD 드라이브 꺼내기:\n\n`eject -r {{/dev/cdrom}}`\n\n- 플로피 드라이브 꺼내기:\n\n`eject -f {{/mnt/floppy}}`\n\n- 테이프 드라이브 꺼내기:\n\n`eject -q {{/mnt/tape}}`\n"
  },
  {
    "path": "pages.ko/linux/elink.md",
    "content": "# elink\n\n> 데이터베이스 내에서 미리 계산된 이웃을 조회하거나 다른 데이터베이스에서 관련 레코드를 찾습니다.\n> `edirect` 패키지의 일부입니다.\n> 더 많은 정보: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- pubmed를 검색한 후 관련 시퀀스 찾기:\n\n`esearch -db pubmed -query \"{{선택적 세로토닌 재흡수 억제제}}\" | elink -target nuccore`\n\n- 뉴클레오타이드를 검색한 후 관련 생물 샘플 찾기:\n\n`esearch -db nuccore -query \"{{인슐린 [PROT] AND 설치류 [ORGN]}}\" | elink -target biosample`\n"
  },
  {
    "path": "pages.ko/linux/emerge.md",
    "content": "# emerge\n\n> Gentoo Linux 패키지 관리 도구.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Portage#emerge>.\n\n- 모든 패키지 동기화:\n\n`emerge --sync`\n\n- 모든 패키지 및 의존성 업데이트:\n\n`emerge {{[-avuDN|--ask --verbose --update --deep --newuse]}} @world`\n\n- 업데이트 실패 시, 실패한 패키지를 건너뛰고 다시 시작:\n\n`emerge --resume --skipfirst`\n\n- 새 패키지 설치 시, 확인 요청:\n\n`emerge {{[-av|--ask --verbose]}} {{패키지}}`\n\n- 패키지 제거 시, 확인 요청:\n\n`emerge -Cav {{패키지}}`\n\n- 고아 패키지 제거 (의존성으로만 설치된 패키지):\n\n`emerge {{[-avc|--ask --verbose --depclean]}}`\n\n- 패키지 데이터베이스에서 키워드 검색:\n\n`emerge {{[-S|--searchdesc]}} {{키워드}}`\n"
  },
  {
    "path": "pages.ko/linux/engrampa.md",
    "content": "# engrampa\n\n> MATE 데스크톱 환경에서 zip/tar 파일로 패키지 파일을 압축.\n> 관련 항목: `zip`, `tar`.\n> 더 많은 정보: <https://github.com/mate-desktop/engrampa>.\n\n- Engrampa 시작:\n\n`engrampa`\n\n- 특정 압축 파일 열기:\n\n`engrampa {{경로/대상/압축파일1.tar 경로/대상/압축파일2.tar ...}}`\n\n- 특정 파일 및/또는 폴더를 재귀적으로 압축:\n\n`engrampa --add-to={{경로/대상/압축된.tar}} {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 압축 파일에서 파일 및/또는 폴더를 특정 경로로 추출:\n\n`engrampa --extract-to={{경로/대상/폴더}} {{경로/대상/압축파일1.tar 경로/대상/압축파일2.tar ...}}`\n"
  },
  {
    "path": "pages.ko/linux/enum4linux.md",
    "content": "# enum4linux\n\n> 원격 시스템에서 Windows 및 Samba 정보를 열거합니다.\n> 더 많은 정보: <https://labs.portcullis.co.uk/tools/enum4linux/>.\n\n- 모든 방법을 사용하여 열거 시도:\n\n`enum4linux -a {{원격_호스트}}`\n\n- 주어진 로그인 자격 증명을 사용하여 열거:\n\n`enum4linux -u {{사용자_이름}} -p {{비밀번호}} {{원격_호스트}}`\n\n- 특정 호스트에서 사용자명 나열:\n\n`enum4linux -U {{원격_호스트}}`\n\n- 공유 목록 나열:\n\n`enum4linux -S {{원격_호스트}}`\n\n- 운영 체제 정보 가져오기:\n\n`enum4linux -o {{원격_호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/envycontrol.md",
    "content": "# envycontrol\n\n> Nvidia Optimus 노트북을 위한 GPU 전환 도구.\n> 더 많은 정보: <https://github.com/bayasdev/envycontrol#%EF%B8%8F-usage>.\n\n- 다른 GPU 모드로 전환:\n\n`sudo envycontrol -s {{nvidia|integrated|hybrid}}`\n\n- 디스플레이 관리자 수동 지정:\n\n`envycontrol --dm`\n\n- 현재 GPU 모드 확인:\n\n`sudo envycontrol --query`\n\n- 설정 초기화:\n\n`sudo envycontrol --reset`\n\n- 도움말 표시:\n\n`envycontrol --help`\n\n- 버전 표시:\n\n`envycontrol --version`\n"
  },
  {
    "path": "pages.ko/linux/eopkg.md",
    "content": "# eopkg\n\n> Solus용 패키지 관리 도구.\n> 더 많은 정보: <https://help.getsol.us/docs/user/package-management/basics/>.\n\n- 특정 패키지 설치:\n\n`sudo eopkg install {{패키지}}`\n\n- 모든 패키지 업데이트:\n\n`sudo eopkg upgrade`\n\n- 패키지 검색:\n\n`sudo eopkg search {{검색어}}`\n"
  },
  {
    "path": "pages.ko/linux/equery.md",
    "content": "# equery\n\n> Portage 패키지에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Equery>.\n\n- 설치된 모든 패키지 나열:\n\n`equery list '*'`\n\n- 포티지 트리와 오버레이에서 설치된 패키지를 검색:\n\n`equery list -po {{패키지1 패키지2 ...}}`\n\n- 특정 패키지에 의존하는 모든 패키지 나열:\n\n`equery depends {{패키지}}`\n\n- 특정 패키지가 의존하는 모든 패키지 나열:\n\n`equery depgraph {{패키지}}`\n\n- 패키지가 설치한 모든 파일 나열:\n\n`equery files --tree {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/esearch.md",
    "content": "# esearch\n\n> 색인된 필드의 용어를 사용하여 새로운 Entrez 검색을 수행합니다.\n> `edirect` 패키지의 일부입니다.\n> 더 많은 정보: <https://www.ncbi.nlm.nih.gov/books/NBK179288/>.\n\n- pubmed 데이터베이스에서 선택적 세로토닌 재흡수 억제제를 검색:\n\n`esearch -db pubmed -query \"{{selective serotonin reuptake inhibitor}}\"`\n\n- 쿼리와 정규 표현식을 사용하여 protein 데이터베이스 검색:\n\n`esearch -db {{protein}} -query {{'Escherichia*'}}`\n\n- nuccore 데이터베이스에서 메타데이터에 인슐린과 설치류가 포함된 서열 검색:\n\n`esearch -db nuccore -query \"{{insulin [PROT] AND rodents [ORGN]}}\"`\n\n- [h]도움말 표시:\n\n`esearch -h`\n"
  },
  {
    "path": "pages.ko/linux/eselect-kernel.md",
    "content": "# eselect kernel\n\n> `/usr/src/linux` 심볼릭 링크를 관리하기 위한 `eselect` 모듈.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect#Kernel>.\n\n- 사용 가능한 커널 심볼릭 링크 대상과 해당 번호 나열:\n\n`eselect kernel list`\n\n- `list` 명령어의 이름이나 번호로 `/usr/src/linux` 심볼릭 링크 설정:\n\n`eselect kernel set {{이름|번호}}`\n\n- 현재 커널 심볼릭 링크가 가리키는 대상을 표시:\n\n`eselect kernel show`\n\n- 현재 실행 중인 커널로 커널 심볼릭 링크 설정:\n\n`eselect kernel update`\n"
  },
  {
    "path": "pages.ko/linux/eselect-locale.md",
    "content": "# eselect locale\n\n> 시스템 언어를 설정하는 `$LANG` 환경 변수를 관리하기 위한 `eselect` 모듈.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect#Locale>.\n\n- 사용 가능한 로케일 나열:\n\n`eselect locale list`\n\n- `list` 명령의 이름이나 인덱스로 `/etc/profile.env`에 `$LANG` 환경 변수 설정:\n\n`eselect locale set {{이름|인덱스}}`\n\n- `/etc/profile.env`의 `$LANG` 값 표시:\n\n`eselect locale show`\n"
  },
  {
    "path": "pages.ko/linux/eselect-news.md",
    "content": "# eselect news\n\n> Gentoo 뉴스 항목을 읽기 위한 `eselect` 모듈.\n> 참고: 저장소가 동기화되고 읽지 않은 뉴스 항목이 있을 때 Portage가 알림을 출력합니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect#News>.\n\n- 사용 가능한 뉴스 항목과 번호 나열 (기본적으로 모두):\n\n`eselect news list {{all|new}}`\n\n- 지정된 뉴스 항목 출력:\n\n`eselect news read {{번호1 번호2 ...}}`\n\n- 읽지 않은 모든 뉴스 항목 출력:\n\n`eselect news read`\n\n- 지정된 뉴스 항목을 읽지 않음으로 표시:\n\n`eselect news unread {{번호1 번호2 ...}}`\n\n- 읽은 모든 뉴스 항목 삭제:\n\n`eselect news purge`\n\n- 사용 가능한 뉴스 항목 수 출력 (기본적으로 새 항목):\n\n`eselect news count {{all|new}}`\n"
  },
  {
    "path": "pages.ko/linux/eselect-profile.md",
    "content": "# eselect profile\n\n> 시스템 프로필을 설정하는 `/etc/portage/make.profile` 심볼릭 링크를 관리하는 `eselect` 모듈.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect#Profile>.\n\n- 사용 가능한 프로필 심볼릭 링크 대상과 그 번호 나열:\n\n`eselect profile list`\n\n- `list` 명령어의 이름 또는 번호로 `/etc/portage/make.profile` 심볼릭 링크 설정:\n\n`eselect profile set {{이름|번호}}`\n\n- 현재 시스템 프로필 표시:\n\n`eselect profile show`\n"
  },
  {
    "path": "pages.ko/linux/eselect-repository.md",
    "content": "# eselect repository\n\n> Portage를 위한 ebuild 저장소를 구성하는 `eselect` 모듈.\n> 저장소를 활성화한 후에는 `emerge --sync repo_name`을 실행하여 ebuild를 다운로드해야 합니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect/Repository>.\n\n- <https://repos.gentoo.org>에 등록된 모든 ebuild 저장소 나열:\n\n`eselect repository list`\n\n- 활성화된 저장소 나열:\n\n`eselect repository list -i`\n\n- `list` 명령에서 이름이나 색인으로 저장소 활성화:\n\n`eselect repository enable {{이름|색인}}`\n\n- 등록되지 않은 저장소 활성화:\n\n`eselect repository add {{이름}} {{rsync|git|mercurial|svn|...}} {{동기화_URI}}`\n\n- 저장소의 내용을 제거하지 않고 비활성화:\n\n`eselect repository disable {{저장소1 저장소2 ...}}`\n\n- 저장소를 비활성화하고 내용을 제거:\n\n`eselect repository remove {{저장소1 저장소2 ...}}`\n\n- 로컬 저장소를 생성하고 활성화:\n\n`eselect repository create {{이름}} {{경로/대상/저장소}}`\n"
  },
  {
    "path": "pages.ko/linux/eselect.md",
    "content": "# eselect\n\n> Gentoo의 다목적 구성 및 관리 도구.\n> 개별 관리 작업을 처리하는 다양한 모듈로 구성됩니다.\n> `kernel`, `locale`, `profile` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Eselect>.\n\n- 설치된 모듈 목록 표시:\n\n`eselect`\n\n- 특정 모듈에 대한 문서 보기:\n\n`tldr eselect {{모듈}}`\n\n- 특정 모듈에 대한 도움말 메시지 표시:\n\n`eselect {{모듈}} help`\n"
  },
  {
    "path": "pages.ko/linux/etckeeper.md",
    "content": "# etckeeper\n\n> 시스템 구성 파일을 Git으로 추적합니다.\n> 더 많은 정보: <https://manned.org/etckeeper>.\n\n- Git 저장소를 설정하고 다양한 설정 작업 수행(`/etc`에서 실행):\n\n`sudo etckeeper init`\n\n- `/etc`의 모든 변경 사항 커밋:\n\n`sudo etckeeper commit {{메시지}}`\n\n- 임의의 Git 명령 실행:\n\n`sudo etckeeper vcs {{status}}`\n\n- 커밋되지 않은 변경 사항이 있는지 확인(종료 코드만 반환):\n\n`sudo etckeeper unclean`\n\n- 기존 저장소를 삭제하고 변경 사항 추적 중지:\n\n`sudo etckeeper uninit`\n"
  },
  {
    "path": "pages.ko/linux/ethtool.md",
    "content": "# ethtool\n\n> 네트워크 인터페이스 컨트롤러(NIC) 매개변수를 표시하고 수정합니다.\n> 더 많은 정보: <https://manned.org/ethtool>.\n\n- 인터페이스의 현재 설정 표시:\n\n`ethtool {{eth0}}`\n\n- 인터페이스의 드라이버 정보 표시:\n\n`ethtool --driver {{eth0}}`\n\n- 인터페이스에서 지원되는 모든 기능 표시:\n\n`ethtool --show-features {{eth0}}`\n\n- 인터페이스의 네트워크 사용 통계 표시:\n\n`ethtool --statistics {{eth0}}`\n\n- 인터페이스의 하나 이상의 LED를 10초 동안 깜박이기:\n\n`ethtool --identify {{eth0}} {{10}}`\n\n- 주어진 인터페이스의 링크 속도, 이중 모드 및 매개변수 자동 협상 설정:\n\n`ethtool -s {{eth0}} speed {{10|100|1000}} duplex {{half|full}} autoneg {{on|off}}`\n"
  },
  {
    "path": "pages.ko/linux/eu-readelf.md",
    "content": "# eu-readelf\n\n> ELF 파일에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/eu-readelf>.\n\n- ELF 파일에 포함된 모든 추출 가능한 정보 표시:\n\n`eu-readelf {{[-a|--all]}} {{경로/대상/파일}}`\n\n- 모든 NOTE 세그먼트/섹션 또는 특정 세그먼트/섹션의 내용 표시:\n\n`eu-readelf {{[-n--notes]}} {{.note.ABI-tag}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/evtest.md",
    "content": "# evtest\n\n> 입력 장치 드라이버에서 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/evtest>.\n\n- 감지된 모든 입력 장치를 나열:\n\n`sudo evtest`\n\n- 특정 입력 장치에서 이벤트 표시:\n\n`sudo evtest /dev/input/event{{번호}}`\n\n- 장치를 독점적으로 점유하여 다른 클라이언트가 이벤트를 수신하지 못하도록 방지:\n\n`sudo evtest --grab /dev/input/event{{번호}}`\n\n- 입력 장치에서 특정 키 또는 버튼의 상태를 조회:\n\n`sudo evtest --query /dev/input/event{{번호}} {{이벤트_타입}} {{이벤트_코드}}`\n"
  },
  {
    "path": "pages.ko/linux/exec.md",
    "content": "# exec\n\n> 자식 프로세스를 생성하지 않고 명령을 실행합니다.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-exec>.\n\n- 특정 명령 실행:\n\n`exec {{명령어 -옵션 -플래그}}`\n\n- (거의) 빈 환경에서 명령 실행:\n\n`exec -c {{명령어 -옵션 -플래그}}`\n\n- 로그인 셸로 명령 실행:\n\n`exec -l {{명령어 -옵션 -플래그}}`\n\n- 다른 이름으로 명령 실행:\n\n`exec -a {{이름}} {{명령어 -옵션 -플래그}}`\n"
  },
  {
    "path": "pages.ko/linux/exif.md",
    "content": "# exif\n\n> JPEG 파일의 EXIF 정보를 표시하고 변경.\n> 더 많은 정보: <https://manned.org/exif>.\n\n- 이미지에서 인식된 모든 EXIF 정보 표시:\n\n`exif {{경로/대상/이미지.jpg}}`\n\n- 이미지에 존재하는지 여부와 함께 알려진 EXIF 태그 목록을 표로 표시:\n\n`exif {{[-l|--list-tags]}} --no-fixup {{이미지.jpg}}`\n\n- 이미지 썸네일을 `thumbnail.jpg` 파일로 추출:\n\n`exif {{[-e|--extract-thumbnail]}} {{[-o|--output]}} {{thumbnail.jpg}} {{이미지.jpg}}`\n\n- 주어진 이미지에서 \"Model\" 태그의 원시 내용 표시:\n\n`exif --ifd {{0}} {{[-t|--tag]}} \"Model\" {{[-m|--machine-readable]}} {{이미지.jpg}}`\n\n- \"Artist\" 태그의 값을 John Smith로 변경하고 `new.jpg`로 저장:\n\n`exif {{[-o|--output]}} {{new.jpg}} --ifd {{0}} {{[-t|--tag]}} \"Artist\" --set-value \"John Smith\" --no-fixup {{이미지.jpg}}`\n"
  },
  {
    "path": "pages.ko/linux/exiqgrep.md",
    "content": "# exiqgrep\n\n> Exim 큐 출력에서 `grep`의 기능을 제공하는 Perl 스크립트.\n> 더 많은 정보: <https://www.exim.org/exim-html-current/doc/html/spec_html/ch-exim_utilities.html>.\n\n- 발신자 주소를 대소문자 구분 없이 검색:\n\n`exiqgrep -f '<{{email@somedomain.com}}>'`\n\n- 발신자 주소를 검색하고 메시지 ID만 표시:\n\n`exiqgrep -i -f '<{{email@somedomain.com}}>'`\n\n- 수신자 주소 검색:\n\n`exiqgrep -r '{{email@somedomain.com}}'`\n\n- 큐에서 발신자 주소와 일치하는 모든 메시지 제거:\n\n`exiqgrep -i -f '<{{email@somedomain.com}}>' | xargs exim -Mrm`\n\n- 반송된 메시지 테스트:\n\n`exiqgrep -f '^<>$'`\n\n- 반송된 메시지 개수 표시:\n\n`exiqgrep -c -f '^<>$'`\n"
  },
  {
    "path": "pages.ko/linux/expect.md",
    "content": "# expect\n\n> 사용자 입력이 필요한 다른 프로그램과 상호작용하는 스크립트 실행기.\n> 더 많은 정보: <https://manned.org/expect>.\n\n- 파일에서 expect 스크립트 실행:\n\n`expect {{경로/대상/파일}}`\n\n- 지정된 expect 스크립트 실행:\n\n`expect -c \"{{명령어들}}\"`\n\n- 대화형 REPL 모드로 진입 (`exit` 또는 `<Ctrl d>`로 종료):\n\n`expect -i`\n"
  },
  {
    "path": "pages.ko/linux/export.md",
    "content": "# export\n\n> 셸 변수를 하위 프로세스로 내보냅니다.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.\n\n- 환경 변수를 설정:\n\n`export {{변수}}={{값}}`\n\n- 환경 변수를 해제:\n\n`export -n {{변수}}`\n\n- 함수를 하위 프로세스로 내보내기:\n\n`export -f {{함수_이름}}`\n\n- 환경 변수 `$PATH`에 경로명 추가:\n\n`export PATH=$PATH:{{경로/대상/추가}}`\n\n- 셸 명령 형태로 활성화된 내보낸 변수 목록 표시:\n\n`export -p`\n"
  },
  {
    "path": "pages.ko/linux/extrace.md",
    "content": "# extrace\n\n> exec() 호출을 추적합니다.\n> 더 많은 정보: <https://github.com/leahneukirchen/extrace>.\n\n- 시스템에서 발생하는 모든 프로그램 실행을 추적:\n\n`sudo extrace`\n\n- 명령을 실행하고 해당 명령의 하위 프로세스만 추적:\n\n`sudo extrace {{명령}}`\n\n- 각 프로세스의 현재 작업 디렉터리 출력:\n\n`sudo extrace -d`\n\n- 각 실행 파일의 전체 경로 해석:\n\n`sudo extrace -l`\n\n- 각 프로세스를 실행하는 사용자 표시:\n\n`sudo extrace -u`\n"
  },
  {
    "path": "pages.ko/linux/extrepo.md",
    "content": "# extrepo\n\n> 외부 Debian 저장소 관리.\n> Debian에서 외부 저장소를 관리하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/extrepo.1p>.\n\n- 특정 패키지 검색:\n\n`extrepo search {{패키지}}`\n\n- 저장소 활성화:\n\n`sudo extrepo enable {{저장소_이름}}`\n\n- 저장소 비활성화:\n\n`sudo extrepo disable {{저장소_이름}}`\n\n- 저장소 업데이트:\n\n`sudo extrepo update {{저장소_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/extundelete.md",
    "content": "# extundelete\n\n> 저널을 분석하여 ext3 또는 ext4 파티션에서 삭제된 파일을 복구합니다.\n> 관련 항목: `date`, `umount`.\n> 더 많은 정보: <https://extundelete.sourceforge.net/options.html>.\n\n- 디바이스 X의 파티션 N 안의 모든 삭제된 파일 복구:\n\n`sudo extundelete {{/dev/sdXN}} --restore-all`\n\n- 루트에 상대적인 경로에서 파일 복구(경로를 `/`로 시작하지 마세요):\n\n`extundelete {{/dev/sdXN}} --restore-file {{경로/대상/파일}}`\n\n- 루트에 상대적인 경로에서 폴더 복구(경로를 `/`로 시작하지 마세요):\n\n`extundelete {{/dev/sdXN}} --restore-directory {{경로/대상/폴더}}`\n\n- 2020년 1월 1일 이후 삭제된 모든 파일 복구(Unix 시간 기준):\n\n`extundelete {{/dev/sdXN}} --restore-all --after {{1577840400}}`\n"
  },
  {
    "path": "pages.ko/linux/eyed3.md",
    "content": "# eyeD3\n\n> MP3 파일의 메타데이터를 읽고 조작합니다.\n> 더 많은 정보: <https://manned.org/eyeD3>.\n\n- MP3 파일의 정보 보기:\n\n`eyeD3 {{파일명.mp3}}`\n\n- MP3 파일의 제목 설정:\n\n`eyeD3 {{[-t|--title]}} \"{{제목}}\" {{파일명.mp3}}`\n\n- 폴더 내 모든 MP3 파일의 앨범 설정:\n\n`eyeD3 {{[-A|--album]}} \"{{앨범_이름}}\" {{*.mp3}}`\n\n- MP3 파일의 앞면 커버 이미지 설정:\n\n`eyeD3 --add-image {{앞면_커버.jpeg}}:FRONT_COVER: {{파일명.mp3}}`\n"
  },
  {
    "path": "pages.ko/linux/f5fpc.md",
    "content": "# f5fpc\n\n> BIG-IP Edge의 독점 상업용 SSL VPN 클라이언트.\n> 더 많은 정보: <https://my.f5.com/manage/s/article/K47922841>.\n\n- 새 VPN 연결 열기:\n\n`sudo f5fpc --start`\n\n- 특정 호스트에 새 VPN 연결 열기:\n\n`sudo f5fpc --start --host {{host.example.com}}`\n\n- 사용자명 지정 (암호는 사용자에게 요청됨):\n\n`sudo f5fpc --start --host {{host.example.com}} --username {{사용자}}`\n\n- 현재 VPN 상태 표시:\n\n`sudo f5fpc --info`\n\n- VPN 연결 종료:\n\n`sudo f5fpc --stop`\n"
  },
  {
    "path": "pages.ko/linux/factorio.md",
    "content": "# Factorio\n\n> 헤드리스 Factorio 서버를 생성하고 시작합니다.\n> 더 많은 정보: <https://wiki.factorio.com/Multiplayer>.\n\n- 새 저장 파일 생성:\n\n`{{경로/대상/factorio}} --create {{경로/대상/저장_파일.zip}}`\n\n- Factorio 서버 시작:\n\n`{{경로/대상/factorio}} --start-server {{경로/대상/저장_파일.zip}}`\n"
  },
  {
    "path": "pages.ko/linux/fail2ban-client.md",
    "content": "# fail2ban-client\n\n> fail2ban 서버를 구성하고 제어.\n> 더 많은 정보: <https://manned.org/fail2ban-client>.\n\n- 감옥 서비스의 현재 상태 검색:\n\n`fail2ban-client status {{감옥}}`\n\n- 지정된 IP를 감옥 서비스의 차단 목록에서 제거:\n\n`fail2ban-client set {{감옥}} unbanip {{IP}}`\n\n- fail2ban 서버가 실행 중인지 확인:\n\n`fail2ban-client ping`\n"
  },
  {
    "path": "pages.ko/linux/faillock.md",
    "content": "# faillock\n\n> 인증 실패 기록 파일을 표시하고 수정합니다.\n> 더 많은 정보: <https://manned.org/faillock>.\n\n- 현재 사용자의 로그인 실패 목록 표시:\n\n`faillock`\n\n- 현재 사용자의 실패 기록 초기화:\n\n`faillock --reset`\n\n- 모든 사용자의 로그인 실패 목록 표시:\n\n`sudo faillock`\n\n- 특정 사용자의 로그인 실패 목록 표시:\n\n`sudo faillock --user {{사용자}}`\n\n- 특정 사용자의 실패 기록 초기화:\n\n`sudo faillock --user {{사용자}} --reset`\n"
  },
  {
    "path": "pages.ko/linux/fakeroot.md",
    "content": "# fakeroot\n\n> 파일 조작을 위해 루트 권한을 가장하는 환경에서 명령을 실행.\n> 더 많은 정보: <https://manned.org/fakeroot>.\n\n- fakeroot로 기본 셸 시작:\n\n`fakeroot`\n\n- fakeroot로 명령 실행:\n\n`fakeroot -- {{명령어}} {{명령_인자들}}`\n\n- fakeroot로 명령을 실행하고 종료 시 환경을 파일에 저장:\n\n`fakeroot -s {{경로/대상/파일}} -- {{명령어}} {{명령_인자들}}`\n\n- fakeroot 환경을 불러와 명령을 실행:\n\n`fakeroot -i {{경로/대상/파일}} -- {{명령어}} {{명령_인자들}}`\n\n- 파일의 실제 소유권을 유지하면서 명령 실행 (루트 소유로 가장하지 않음):\n\n`fakeroot --unknown-is-real -- {{명령어}} {{명령_인자들}}`\n\n- 도움말 표시:\n\n`fakeroot --help`\n"
  },
  {
    "path": "pages.ko/linux/faketime.md",
    "content": "# faketime\n\n> 명령어에 대해 시스템 시간을 속입니다.\n> 더 많은 정보: <https://manned.org/faketime>.\n\n- `date` 명령의 결과를 출력하기 전에 시간을 오늘 저녁으로 설정:\n\n`faketime '{{today 23:30}}' {{date}}`\n\n- 어제를 현재 날짜로 사용하는 새로운 Bash 셸 열기:\n\n`faketime '{{yesterday}}' {{bash}}`\n\n- 다음 주 금요일 밤에 프로그램이 어떻게 작동할지 시뮬레이션:\n\n`faketime '{{next Friday 1 am}}' {{경로/대상/프로그램}}`\n"
  },
  {
    "path": "pages.ko/linux/fallocate.md",
    "content": "# fallocate\n\n> 파일에 디스크 공간을 예약하거나 할당 해제.\n> 이 도구는 공간을 할당할 때 0으로 초기화하지 않습니다.\n> 더 많은 정보: <https://manned.org/fallocate>.\n\n- 700 MiB의 디스크 공간을 차지하는 파일 예약:\n\n`fallocate --length {{700M}} {{경로/대상/파일}}`\n\n- 이미 할당된 파일을 200 MiB 줄이기:\n\n`fallocate --collapse-range --length {{200M}} {{경로/대상/파일}}`\n\n- 파일에서 100 MiB 이후의 20 MB 공간 줄이기:\n\n`fallocate --collapse-range --offset {{100M}} --length {{20M}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/farge.md",
    "content": "# farge\n\n> 화면의 특정 픽셀 색상을 16진수 또는 RGB 형식으로 표시합니다.\n> 더 많은 정보: <https://github.com/sdushantha/farge#usage>.\n\n- 픽셀의 색상을 작은 미리보기 창에 16진수 값으로 표시하고, 이 값을 클립보드에 복사:\n\n`farge`\n\n- 미리보기 창 없이 픽셀의 16진수 값을 클립보드에 복사:\n\n`farge --no-preview`\n\n- 픽셀의 16진수 값을 `stdout`에 출력하고, 이 값을 클립보드에 복사:\n\n`farge --stdout`\n\n- 픽셀의 RGB 값을 `stdout`에 출력하고, 이 값을 클립보드에 복사:\n\n`farge --rgb --stdout`\n\n- 픽셀의 16진수 값을 5000밀리초 동안 알림으로 표시하고, 이 값을 클립보드에 복사:\n\n`farge --notify --expire-time 5000`\n"
  },
  {
    "path": "pages.ko/linux/fatlabel.md",
    "content": "# fatlabel\n\n> FAT32 파티션의 레이블을 가져오거나 설정.\n> 더 많은 정보: <https://manned.org/fatlabel>.\n\n- FAT32 파티션의 레이블 가져오기:\n\n`fatlabel {{/dev/sda1}}`\n\n- FAT32 파티션의 레이블 설정:\n\n`fatlabel {{/dev/sdc3}} \"{{새_레이블}}\"`\n"
  },
  {
    "path": "pages.ko/linux/fatrace.md",
    "content": "# fatrace\n\n> 파일 접근 이벤트 보고.\n> 관련 항목: `inotifywait`.\n> 더 많은 정보: <https://manned.org/fatrace>.\n\n- 모든 마운트된 파일시스템의 파일 접근 이벤트를 `stdout`에 출력:\n\n`sudo fatrace`\n\n- 현재 디렉토리의 마운트에서 파일 접근 이벤트를 타임스탬프와 함께 `stdout`에 출력:\n\n`sudo fatrace {{[-c|--current-mount]}} {{[-t|--timestamp]}}`\n"
  },
  {
    "path": "pages.ko/linux/fcrackzip.md",
    "content": "# fcrackzip\n\n> ZIP 압축 파일 비밀번호 크랙 도구.\n> 더 많은 정보: <https://manned.org/fcrackzip>.\n\n- 4에서 8자리의 길이를 가지며, 영숫자만 포함된 비밀번호를 무차별 대입으로 찾기 (순서 중요):\n\n`fcrackzip --brute-force --length 4-8 --charset aA1 {{압축_파일}}`\n\n- 자세히 보기 모드에서 3자리의 길이를 가지며, 소문자, `$` 및 `%`만 포함된 비밀번호를 무차별 대입으로 찾기:\n\n`fcrackzip -v --brute-force --length 3 --charset a:$% {{압축_파일}}`\n\n- 소문자와 특수 문자만 포함된 비밀번호를 무차별 대입으로 찾기:\n\n`fcrackzip --brute-force --length 4 --charset a! {{압축_파일}}`\n\n- 숫자만 포함된 비밀번호를 `12345`부터 시작하여 무차별 대입으로 찾기:\n\n`fcrackzip --brute-force --length 5 --charset 1 --init-password 12345 {{압축_파일}}`\n\n- 사전 목록을 사용하여 비밀번호 크랙:\n\n`fcrackzip --use-unzip --dictionary --init-password {{단어목록}} {{압축_파일}}`\n\n- 크랙 성능 벤치마크:\n\n`fcrackzip --benchmark`\n"
  },
  {
    "path": "pages.ko/linux/fdisk.md",
    "content": "# fdisk\n\n> 하드 디스크의 파티션 테이블과 파티션을 관리합니다.\n> 관련 항목: `partprobe`, `parted`, `cfdisk`.\n> 더 많은 정보: <https://manned.org/fdisk>.\n\n- 파티션 나열:\n\n`sudo fdisk -l`\n\n- 파티션 조작기 시작:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- 디스크 파티션 중, 파티션 생성:\n\n`<n>`\n\n- 디스크 파티션 중, 삭제할 파티션 선택:\n\n`<d>`\n\n- 디스크 파티션 중, 파티션 테이블 보기:\n\n`<p>`\n\n- 디스크 파티션 중, 변경사항 저장:\n\n`<w>`\n\n- 디스크 파티션 중, 변경사항 취소:\n\n`<q>`\n\n- 디스크 파티션 중, 도움말 메뉴 열기:\n\n`<m>`\n"
  },
  {
    "path": "pages.ko/linux/feedreader.md",
    "content": "# feedreader\n\n> GUI 데스크톱 RSS 클라이언트.\n> 참고: FeedReader는 더 이상 유지 관리되지 않습니다.\n> 더 많은 정보: <https://manned.org/feedreader>.\n\n- 읽지 않은 기사 수 출력:\n\n`feedreader --unreadCount`\n\n- 팔로우할 피드의 URL 추가:\n\n`feedreader --addFeed={{피드_url}}`\n\n- 특정 기사 URL로 가져오기:\n\n`feedreader --grabArticle={{기사_url}}`\n\n- 특정 기사에서 모든 이미지 다운로드:\n\n`feedreader --url={{피드_url}} --grabImages={{기사_경로}}`\n\n- URL에서 미디어 재생:\n\n`feedreader --playMedia={{기사_url}}`\n"
  },
  {
    "path": "pages.ko/linux/filefrag.md",
    "content": "# filefrag\n\n> 특정 파일의 단편화 정도를 보고.\n> 더 많은 정보: <https://manned.org/filefrag>.\n\n- 하나 이상의 [f]파일에 대한 보고서 표시:\n\n`filefrag {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 1024 바이트 블록 크기를 사용하여 보고서 표시:\n\n`filefrag -k {{경로/대상/파일}}`\n\n- 특정 블록 크기를 사용하여 보고서 표시:\n\n`filefrag -b{{1024|1K|1M|1G|...}} {{경로/대상/파일}}`\n\n- 매핑 요청 전 [f]파일 동기화:\n\n`filefrag -s {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 확장 속성의 매핑 표시:\n\n`filefrag -x {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 자세한 정보를 포함한 보고서 표시:\n\n`filefrag -v {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/finch.md",
    "content": "# finch\n\n> 콘솔 기반 모듈식 메시징 클라이언트.\n> 더 많은 정보: <https://developer.pidgin.im/wiki/Using%20Finch>.\n\n- finch 실행:\n\n`finch`\n\n- 종료:\n\n`{{<Alt q>|<Ctrl c>}}`\n\n- 작업 메뉴 표시:\n\n`<Alt a>`\n\n- n번째 창으로 이동:\n\n`<Alt {{숫자_키}}>`\n\n- 현재 창 닫기:\n\n`<Alt c>`\n\n- 창 이동 시작, `<ArrowKeys>`동, 완료 시 `<Esc>` 누르기:\n\n`<Alt m>`\n\n- 창 크기 조정 시작, `<ArrowKeys>`로 크기 조정, 완료 시 `<Esc>` 누르기:\n\n`<Alt r>`\n"
  },
  {
    "path": "pages.ko/linux/findfs.md",
    "content": "# findfs\n\n> 파일시스템을 레이블 또는 UUID로 찾습니다.\n> 더 많은 정보: <https://manned.org/findfs>.\n\n- 파일시스템 레이블로 블록 장치 검색:\n\n`findfs LABEL={{레이블}}`\n\n- 파일시스템 UUID로 검색:\n\n`findfs UUID={{uuid}}`\n\n- 파티션 레이블로 검색 (GPT 또는 MAC 파티션 테이블):\n\n`findfs PARTLABEL={{파티션_레이블}}`\n\n- 파티션 UUID로 검색 (GPT 파티션 테이블 전용):\n\n`findfs PARTUUID={{파티션_uuid}}`\n"
  },
  {
    "path": "pages.ko/linux/findmnt.md",
    "content": "# findmnt\n\n> 파일 시스템을 찾습니다.\n> 더 많은 정보: <https://manned.org/findmnt>.\n\n- 모든 마운트된 파일 시스템 나열:\n\n`findmnt`\n\n- 디바이스 검색:\n\n`findmnt {{/dev/sdb1}}`\n\n- 마운트 지점 검색:\n\n`findmnt {{/}}`\n\n- 특정 유형의 파일 시스템 찾기:\n\n`findmnt -t {{ext4}}`\n\n- 특정 레이블이 있는 파일 시스템 찾기:\n\n`findmnt LABEL={{BigStorage}}`\n\n- 마운트 테이블 내용을 자세히 확인하고 `/etc/fstab` 검증:\n\n`findmnt --verify --verbose`\n"
  },
  {
    "path": "pages.ko/linux/firejail.md",
    "content": "# firejail\n\n> Linux의 내장 기능을 사용하여 프로세스를 안전하게 컨테이너로 샌드박스화합니다.\n> 더 많은 정보: <https://manned.org/firejail>.\n\n- 데스크톱 환경에 firejail 통합:\n\n`sudo firecfg`\n\n- 제한된 Mozilla Firefox 열기:\n\n`firejail {{firefox}}`\n\n- 알려진 인터페이스와 주소에서 제한된 Apache 서버 시작:\n\n`firejail --net={{eth0}} --ip={{192.168.1.244}} {{/etc/init.d/apache2}} {{start}}`\n\n- 실행 중인 샌드박스 나열:\n\n`firejail --list`\n\n- 실행 중인 샌드박스의 네트워크 활동 나열:\n\n`firejail --netstats`\n\n- 실행 중인 샌드박스 종료:\n\n`firejail --shutdown={{7777}}`\n\n- 인터넷 탐색을 위한 제한된 Firefox 세션 실행:\n\n`firejail --seccomp --private --private-dev --private-tmp --protocol=inet firefox --new-instance --no-remote --safe-mode --private-window`\n\n- 사용자 정의 호스트 파일 사용(`/etc/hosts` 파일 무시):\n\n`firejail --hosts-file={{~/myhosts}} {{curl http://mysite.arpa}}`\n"
  },
  {
    "path": "pages.ko/linux/firewall-cmd.md",
    "content": "# firewall-cmd\n\n> firewalld 명령줄 클라이언트.\n> 런타임 또는 영구 방화벽 구성 상태를 조회 및 수정.\n> 더 많은 정보: <https://firewalld.org/documentation/man-pages/firewall-cmd>.\n\n- 런타임 구성 상태에서 사용 가능한 모든 방화벽 영역과 규칙 조회:\n\n`firewall-cmd --list-all-zones`\n\n- 인터페이스를 block 영역으로 영구적으로 이동하여 모든 통신 차단:\n\n`firewall-cmd --permanent --zone={{block}} --change-interface={{enp1s0}}`\n\n- 지정된 영역에서 서비스의 포트를 영구적으로 열기 (예: `public` 영역에서 포트 443):\n\n`firewall-cmd --permanent --zone={{public}} --add-service={{https}}`\n\n- 지정된 영역에서 서비스의 포트를 영구적으로 닫기 (예: `public` 영역에서 포트 80):\n\n`firewall-cmd --permanent --zone={{public}} --remove-service={{http}}`\n\n- 지정된 영역에서 들어오는 패킷의 포트를 영구적으로 포워딩 (예: `public` 영역에서 포트 443을 8443으로):\n\n`firewall-cmd --permanent --zone={{public}} --add-rich-rule='rule family=\"{{ipv4|ipv6}}\" forward-port port=\"{{443}}\" protocol=\"{{udp|tcp}}\" to-port=\"{{8443}}\"'`\n\n- firewalld를 다시 로드하여 런타임 변경 사항을 제거하고 영구 구성을 즉시 적용:\n\n`firewall-cmd --reload`\n\n- 런타임 구성 상태를 영구 구성으로 저장:\n\n`firewall-cmd --runtime-to-permanent`\n\n- 비상시 패닉 모드 활성화. 모든 트래픽이 차단되고 활성 연결이 종료됨:\n\n`firewall-cmd --panic-on`\n"
  },
  {
    "path": "pages.ko/linux/fixfiles.md",
    "content": "# fixfiles\n\n> 파일의 SELinux 보안 컨텍스트를 수정합니다.\n> 더 많은 정보: <https://manned.org/fixfiles>.\n\n- onboot와 함께 지정되면, 이 fixfiles는 `/.autorelabel` 파일에 현재 날짜를 기록하여 나중에 레이블링 속도를 높이는 데 사용할 수 있습니다. restore와 함께 사용하면 오늘 수정된 파일에만 영향을 줍니다:\n\n`fixfiles -B`\n\n- 사용자 지정 가능한 파일에 대해 `file_context`와 일치하도록 컨텍스트를 [F]orce 리셋:\n\n`fixfiles -F`\n\n- 확인 없이 `/tmp` 폴더를 삭제:\n\n`fixfiles -f`\n\n- [R]pm 데이터베이스를 사용하여 특정 패키지 내 모든 파일을 찾아 파일 컨텍스트 복원:\n\n`fixfiles -R {{rpm_패키지1,rpm_패키지2 ...}}`\n\n- `PREVIOUS_FILECONTEXT` 파일과 현재 설치된 파일의 차이를 비교하고, 영향을 받은 모든 파일의 컨텍스트를 복원:\n\n`fixfiles -C PREVIOUS_FILECONTEXT`\n\n- find `--newermt` 명령어에 전달될 특정 날짜 이후에 생성된 파일에만 작동:\n\n`fixfiles -N {{YYYY-MM-DD HH:MM}}`\n\n- 다시 레이블링하기 전에 파일 시스템을 [M]ount 바인딩하여, 마운트된 파일 또는 폴더의 컨텍스트를 수정할 수 있도록 설정:\n\n`fixfiles -M`\n\n- 진행 상태에서 자세히로 [v]자세히 설정을 변경하고 `-p` 대신 `-v`로 `restorecon` 실행:\n\n`fixfiles -v`\n"
  },
  {
    "path": "pages.ko/linux/flameshot.md",
    "content": "# flameshot\n\n> GUI가 있는 스크린샷 도구.\n> 텍스트, 도형, 색상, imgur 같은 기본 이미지 편집을 지원합니다.\n> 더 많은 정보: <https://flameshot.org/docs/advanced/commandline-options/>.\n\n- 전체 화면 스크린샷 생성:\n\n`flameshot full`\n\n- 상호작용 방식으로 스크린샷 생성:\n\n`flameshot gui`\n\n- 특정 경로에 스크린샷 저장:\n\n`flameshot gui {{[-p|--path]}} {{경로/대상/폴더}}`\n\n- 간소화된 모드로 상호작용 방식의 스크린샷 생성:\n\n`flameshot launcher`\n\n- 특정 모니터에서 스크린샷 생성:\n\n`flameshot screen {{[-n|--number]}} {{2}}`\n\n- 스크린샷을 생성하고 `stdout`에 출력:\n\n`flameshot gui {{[-r|--raw]}}`\n\n- 스크린샷을 생성하고 클립보드에 복사:\n\n`flameshot gui {{[-c|--clipboard]}}`\n\n- 특정 밀리초 지연 후 스크린샷 생성:\n\n`flameshot full {{[-d|--delay]}} {{5000}}`\n"
  },
  {
    "path": "pages.ko/linux/flash.md",
    "content": "# flash\n\n> 터미널에서 플래시 카드.\n> 더 많은 정보: <https://github.com/tallguyjenks/fla.sh>.\n\n- 사용 가능한 플래시 카드 덱 선택 메뉴 열기:\n\n`flash`\n\n- 플래시 카드 시스템에 대한 정보 표시:\n\n`flash -i`\n\n- 기본 미리보기 도구를 `bat`에서 `cat`으로 변경:\n\n`flash -p {{cat}}`\n\n- 도움말 표시:\n\n`flash -h`\n\n- 버전 정보 표시:\n\n`flash -v`\n"
  },
  {
    "path": "pages.ko/linux/flashrom.md",
    "content": "# flashrom\n\n> 플래시 칩을 읽고, 쓰고, 검증하고, 지웁니다.\n> 더 많은 정보: <https://manned.org/flashrom>.\n\n- 칩을 검사하여 배선이 올바른지 확인:\n\n`flashrom --programmer {{프로그래머}}`\n\n- 플래시를 읽고 파일로 저장:\n\n`flashrom -p {{프로그래머}} --read {{경로/대상/파일}}`\n\n- 파일을 플래시에 쓰기:\n\n`flashrom -p {{프로그래머}} --write {{경로/대상/파일}}`\n\n- 플래시를 파일과 대조하여 검증:\n\n`flashrom -p {{프로그래머}} --verify {{경로/대상/파일}}`\n\n- Raspberry Pi를 사용하여 칩 검사:\n\n`flashrom -p {{linux_spi:dev=/dev/spidev0.0}}`\n"
  },
  {
    "path": "pages.ko/linux/flatpak-builder.md",
    "content": "# flatpak-builder\n\n> 애플리케이션의 의존성 빌드를 지원합니다.\n> 더 많은 정보: <https://docs.flatpak.org/en/latest/flatpak-builder-command-reference.html>.\n\n- Flatpak을 빌드하고 새 저장소에 내보내기:\n\n`flatpak-builder {{경로/대상/빌드_디렉토리}} {{경로/대상/매니페스트}}`\n\n- Flatpak을 빌드하고 지정된 저장소에 내보내기:\n\n`flatpak-builder --repo={{저장소_이름}} {{경로/대상/빌드_디렉토리}} {{경로/대상/매니페스트}}`\n\n- Flatpak을 빌드하고 로컬에 설치:\n\n`flatpak-builder --install {{경로/대상/빌드_디렉토리}} {{경로/대상/매니페스트}}`\n\n- Flatpak을 빌드하고 서명하여 지정된 저장소에 내보내기:\n\n`flatpak-builder --gpg-sign={{키_아이디}} --repo={{저장소_이름}} {{경로/대상/매니페스트}}`\n\n- 애플리케이션 샌드박스 내부에서 설치 없이 셸 실행:\n\n`flatpak-builder --run {{경로/대상/빌드_디렉토리}} {{경로/대상/매니페스트}} {{sh}}`\n"
  },
  {
    "path": "pages.ko/linux/flatpak-run.md",
    "content": "# flatpak run\n\n> Flatpak 애플리케이션 및 런타임 실행.\n> 더 많은 정보: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-run>.\n\n- 설치된 애플리케이션 실행:\n\n`flatpak run {{com.example.app}}`\n\n- 특정 브랜치(예: stable, beta, master)에서 설치된 애플리케이션 실행:\n\n`flatpak run --branch={{stable|beta|master|...}} {{com.example.app}}`\n\n- Flatpak 안에서 인터랙티브 셸 실행:\n\n`flatpak run --command={{sh}} {{com.example.app}}`\n"
  },
  {
    "path": "pages.ko/linux/flatpak.md",
    "content": "# flatpak\n\n> flatpak 애플리케이션 및 런타임을 빌드, 설치, 실행.\n> 더 많은 정보: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>.\n\n- 설치된 애플리케이션 실행:\n\n`flatpak run {{com.example.app}}`\n\n- 원격 소스로부터 애플리케이션 설치:\n\n`flatpak install {{원격_소스_이름}} {{com.example.app}}`\n\n- 설치된 애플리케이션 목록 보기 (런타임 제외):\n\n`flatpak list --app`\n\n- 설치된 모든 애플리케이션 및 런타임 업데이트:\n\n`flatpak update`\n\n- 원격 소스 추가:\n\n`flatpak remote-add --if-not-exists {{원격_소스_이름}} {{원격_소스_URL}}`\n\n- 설치된 애플리케이션 제거:\n\n`flatpak remove {{com.example.app}}`\n\n- 사용하지 않는 모든 애플리케이션 제거:\n\n`flatpak remove --unused`\n\n- 설치된 애플리케이션 정보 표시:\n\n`flatpak info {{com.example.app}}`\n"
  },
  {
    "path": "pages.ko/linux/flock.md",
    "content": "# flock\n\n> 쉘 스크립트에서 잠금을 관리.\n> 명령의 하나의 프로세스만 실행 중인지 확인하는 데 사용할 수 있음.\n> 더 많은 정보: <https://manned.org/flock>.\n\n- 다른 사람이 잠금을 요구하지 않는 즉시 파일 잠금과 함께 명령을 실행:\n\n`flock {{경로/대상/락.lock}} {{[-c|--command]}} \"{{명령어}}\"`\n\n- 파일 잠금을 사용하여 명령을 실행하고, 잠금이 존재하지 않으면 종료:\n\n`flock {{[-n|--nonblock]}} {{경로/대상/락.lock}} {{[-c|--command]}} \"{{명령어}}\"`\n\n- 파일 잠금을 사용하여, 명령을 실행하고 잠금이 존재하면 않으면 특정 오류 코드로 종료:\n\n`flock {{[-n|--nonblock]}} {{[-E|--conflict-exit-code]}} {{에러_코드}} {{경로/대상/락.lock}} {{[-c|--command]}} \"{{명령어}}\"`\n"
  },
  {
    "path": "pages.ko/linux/fluidsynth.md",
    "content": "# fluidsynth\n\n> MIDI 파일에서 오디오 합성.\n> 더 많은 정보: <https://github.com/FluidSynth/fluidsynth/wiki/UserManual>.\n\n- MIDI 파일 재생:\n\n`fluidsynth {{[-a|--audio-driver]}} {{pipewire|pulseaudio}} {{경로/대상/사운드폰트.sf2}} {{경로/대상/파일.midi}}`\n"
  },
  {
    "path": "pages.ko/linux/fold.md",
    "content": "# fold\n\n> 고정 폭 출력 장치를 위한 긴 줄을 접습니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/fold-invocation.html>.\n\n- 고정 폭으로 줄을 접기:\n\n`fold {{[-w|--width]}} {{폭}} {{경로/대상/파일}}`\n\n- 바이트 단위로 폭 계산 (기본값은 열 단위로 계산):\n\n`fold {{[-b|--bytes]}} {{[-w|--width]}} {{바이트_단위_폭}} {{경로/대상/파일}}`\n\n- 폭 제한 내에서 가장 오른쪽 공백 뒤에서 줄을 나누기:\n\n`fold {{[-s|--spaces]}} {{[-w|--width]}} {{폭}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/foreman.md",
    "content": "# foreman\n\n> Procfile 기반 애플리케이션 관리 도구.\n> 더 많은 정보: <https://manned.org/foreman>.\n\n- 현재 디렉토리의 Procfile로 애플리케이션 시작:\n\n`foreman start`\n\n- 지정된 Procfile로 애플리케이션 시작:\n\n`foreman start -f {{Procfile}}`\n\n- 특정 애플리케이션 시작:\n\n`foreman start {{프로세스}}`\n\n- Procfile 형식 검증:\n\n`foreman check`\n\n- 프로세스 환경과 함께 일회성 명령 실행:\n\n`foreman run {{명령}}`\n\n- \"worker\"라는 이름의 프로세스를 제외한 모든 프로세스 시작:\n\n`foreman start -m all=1,{{worker}}=0`\n"
  },
  {
    "path": "pages.ko/linux/fprintd-delete.md",
    "content": "# fprintd-delete\n\n> 데이터베이스에서 지문을 제거합니다.\n> 더 많은 정보: <https://manned.org/fprintd-delete>.\n\n- 특정 사용자의 모든 지문 제거:\n\n`fprintd-delete {{사용자명}}`\n\n- 특정 사용자의 특정 지문 제거:\n\n`fprintd-delete {{사용자명}} --finger {{left-thumb|left-index-finger|left-middle-finger|left-ring-finger|left-little-finger|right-thumb|right-index-finger|right-middle-finger|right-ring-finger|right-little-finger}}`\n\n- 도움말 표시:\n\n`fprintd-delete`\n"
  },
  {
    "path": "pages.ko/linux/fprintd-enroll.md",
    "content": "# fprintd-enroll\n\n> 지문을 데이터베이스에 등록합니다.\n> 더 많은 정보: <https://manned.org/fprintd-enroll>.\n\n- 현재 사용자의 오른손 검지 지문 등록:\n\n`fprintd-enroll`\n\n- 현재 사용자의 특정 손가락 지문 등록:\n\n`fprintd-enroll --finger {{왼쪽-엄지|왼쪽-검지|왼쪽-중지|왼쪽-약지|왼쪽-새끼|오른쪽-엄지|오른쪽-검지|오른쪽-중지|오른쪽-약지|오른쪽-새끼}}`\n\n- 특정 사용자의 오른손 검지 지문 등록:\n\n`fprintd-enroll {{사용자명}}`\n\n- 특정 사용자의 특정 손가락 지문 등록:\n\n`fprintd-enroll --finger {{손가락_이름}} {{사용자명}}`\n\n- 도움말 표시:\n\n`fprintd-enroll --help`\n"
  },
  {
    "path": "pages.ko/linux/fprintd-list.md",
    "content": "# fprintd-list\n\n> 등록된 지문 목록을 나열합니다.\n> 더 많은 정보: <https://manned.org/fprintd-list>.\n\n- 특정 사용자에 대한 등록된 지문을 나열:\n\n`fprintd-list {{사용자명}}`\n\n- 하나 이상의 사용자에 대한 등록된 지문을 나열:\n\n`fprintd-list {{사용자명1 사용자명2 ...}}`\n\n- 도움말 표시:\n\n`fprintd-list`\n"
  },
  {
    "path": "pages.ko/linux/fprintd-verify.md",
    "content": "# fprintd-verify\n\n> 데이터베이스에 저장된 지문을 검증합니다.\n> 더 많은 정보: <https://manned.org/fprintd-verify>.\n\n- 현재 사용자의 모든 저장된 지문 검증:\n\n`fprintd-verify`\n\n- 현재 사용자의 특정 지문 검증:\n\n`fprintd-verify --finger {{left-thumb|left-index-finger|left-middle-finger|left-ring-finger|left-little-finger|right-thumb|right-index-finger|right-middle-finger|right-ring-finger|right-little-finger}}`\n\n- 특정 사용자의 지문 검증:\n\n`fprint-verify {{사용자명}}`\n\n- 특정 사용자의 특정 지문 검증:\n\n`fprintd-verify --finger {{손가락_이름}} {{사용자명}}`\n\n- 현재 사용자의 데이터베이스에 저장된 지문과 일치하지 않으면 프로세스 실패:\n\n`fprint-verify --g-fatal-warnings`\n\n- 도움말 표시:\n\n`fprintd-verify --help`\n"
  },
  {
    "path": "pages.ko/linux/fprintd.md",
    "content": "# fprintd\n\n> 지문 관리 데몬.\n> 더 많은 정보: <https://fprint.freedesktop.org/>.\n\n- `fprintd`의 man 페이지 표시:\n\n`man fprintd`\n"
  },
  {
    "path": "pages.ko/linux/free.md",
    "content": "# free\n\n> 시스템의 사용 가능 및 사용 중인 메모리 양을 표시합니다.\n> 더 많은 정보: <https://manned.org/free>.\n\n- 시스템 메모리 표시:\n\n`free`\n\n- 메모리를 바이트/KB/MB/GB 단위로 표시:\n\n`free -{{b|k|m|g}}`\n\n- 사람이 읽기 쉬운 단위로 메모리 표시:\n\n`free {{[-h|--human]}}`\n\n- 매 2초마다 출력 새로고침:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.ko/linux/fsck.md",
    "content": "# fsck\n\n> 파일 시스템의 무결성을 검사하거나 복구합니다. 명령어 실행 시 파일 시스템은 마운트 해제되어 있어야 합니다.\n> 더 많은 정보: <https://manned.org/fsck>.\n\n- 파일 시스템 `/dev/sdXN`의 손상된 블록을 보고:\n\n`sudo fsck {{/dev/sdXN}}`\n\n- 파일 시스템 `/dev/sdXN`의 손상된 블록을 보고, 각 블록을 복구할지 사용자에게 상호작용으로 선택하게 함:\n\n`sudo fsck -r {{/dev/sdXN}}`\n\n- 파일 시스템 `/dev/sdXN`의 손상된 블록을 보고, 자동으로 복구:\n\n`sudo fsck -a {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/fscrypt.md",
    "content": "# fscrypt\n\n> Linux 파일 시스템 암호화를 관리하는 Go 도구.\n> 더 많은 정보: <https://github.com/google/fscrypt#example-usage>.\n\n- fscrypt를 사용하기 위해 루트 파일 시스템 준비:\n\n`fscrypt setup`\n\n- 디렉터리에 파일 시스템 암호화 활성화:\n\n`fscrypt encrypt {{경로/대상/폴더}}`\n\n- 암호화된 디렉터리 잠금 해제:\n\n`fscrypt unlock {{경로/대상/암호화된_폴더}}`\n\n- 암호화된 디렉터리 잠금:\n\n`fscrypt lock {{경로/대상/암호화된_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/fstrim.md",
    "content": "# fstrim\n\n> 마운트된 파일 시스템에서 사용되지 않는 블록을 삭제합니다.\n> SSD 및 microSD 카드와 같은 플래시 메모리 장치에서만 지원됩니다.\n> 더 많은 정보: <https://manned.org/fstrim>.\n\n- 지원되는 모든 마운트된 파티션의 사용되지 않는 블록 삭제:\n\n`sudo fstrim --all`\n\n- 지정된 파티션의 사용되지 않는 블록 삭제:\n\n`sudo fstrim {{/}}`\n\n- 삭제 후 통계 표시:\n\n`sudo fstrim --verbose {{/}}`\n"
  },
  {
    "path": "pages.ko/linux/fuser.md",
    "content": "# fuser\n\n> 파일이나 소켓을 현재 사용 중인 프로세스 ID를 표시합니다.\n> 더 많은 정보: <https://manned.org/fuser>.\n\n- 파일이나 폴더에 접근 중인 프로세스 찾기:\n\n`fuser {{경로/대상/파일_또는_폴더}}`\n\n- 더 많은 필드 표시 (`USER`, `PID`, `ACCESS`, `COMMAND`):\n\n`fuser --verbose {{경로/대상/파일_또는_폴더}}`\n\n- TCP 소켓을 사용하는 프로세스 식별:\n\n`fuser --namespace tcp {{포트}}`\n\n- 파일이나 폴더에 접근 중인 모든 프로세스 종료 (`SIGKILL` 신호 전송):\n\n`fuser --kill {{경로/대상/파일_또는_폴더}}`\n\n- 특정 파일이나 폴더가 포함된 파일 시스템에 접근 중인 프로세스 찾기:\n\n`fuser --mount {{경로/대상/파일_또는_폴더}}`\n\n- 특정 포트에서 TCP 연결을 가진 모든 프로세스 종료:\n\n`fuser --kill {{포트}}/tcp`\n"
  },
  {
    "path": "pages.ko/linux/fwupdmgr.md",
    "content": "# fwupdmgr\n\n> `fwupd`를 사용하여 UEFI를 포함한 장치 펌웨어 업데이트.\n> 관련 항목: `fwupdtool`.\n> 더 많은 정보: <https://github.com/fwupd/fwupd/blob/main/src/fwupdmgr.md>.\n\n- fwupd에 의해 감지된 모든 장치 표시:\n\n`fwupdmgr get-devices`\n\n- LVFS에서 최신 펌웨어 메타데이터 다운로드:\n\n`fwupdmgr refresh`\n\n- 시스템의 장치에 사용할 수 있는 업데이트 나열:\n\n`fwupdmgr get-updates`\n\n- 펌웨어 업데이트 설치:\n\n`fwupdmgr update`\n"
  },
  {
    "path": "pages.ko/linux/gbp.md",
    "content": "# gbp\n\n> Git을 사용하여 Debian 패키지 빌드 시스템과 통합하는 시스템.\n> 더 많은 정보: <https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html>.\n\n- 기존 Debian 패키지를 gbp로 변환:\n\n`gbp import-dsc {{경로/대상/패키지.dsc}}`\n\n- 현재 디렉토리에서 기본 빌더(`debuild`)를 사용하여 패키지 빌드:\n\n`gbp buildpackage -jauto -us -uc`\n\n- Debian Bullseye용 `pbuilder` 환경에서 패키지 빌드:\n\n`DIST={{bullseye}} ARCH={{amd64}} gbp buildpackage -jauto -us -uc --git-builder={{git-pbuilder}}`\n\n- `.changes` 파일에서 패키지를 소스 전용 업로드로 지정 (참조: <https://wiki.debian.org/SourceOnlyUpload>):\n\n`gbp buildpackage -jauto -us -uc --changes-options={{-S}}`\n\n- 새로운 업스트림 릴리스 가져오기:\n\n`gbp import-orig --pristine-tar {{경로/대상/패키지.tar.gz}}`\n"
  },
  {
    "path": "pages.ko/linux/gcov.md",
    "content": "# gcov\n\n> 프로그램의 테스트되지 않은 부분을 발견하는 코드 커버리지 분석 및 프로파일링 도구.\n> 코드 세그먼트의 실행 빈도로 주석이 추가된 소스 코드의 복사본도 표시합니다.\n> 더 많은 정보: <https://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html>.\n\n- `file.cpp.gcov`라는 이름의 커버리지 보고서 생성:\n\n`gcov {{경로/대상/file.cpp}}`\n\n- 각 기본 블록에 대한 개별 실행 횟수 기록:\n\n`gcov --all-blocks {{경로/대상/파일.cpp}}`\n\n- 분기 빈도를 출력 파일에 기록하고 요약 정보를 백분율로 `stdout`에 출력:\n\n`gcov --branch-probabilities {{경로/대상/파일.cpp}}`\n\n- 백분율이 아닌 실행된 분기의 수로 분기 빈도 기록:\n\n`gcov --branch-counts {{경로/대상/파일.cpp}}`\n\n- `gcov` 출력 파일 생성 안 함:\n\n`gcov --no-output {{경로/대상/파일.cpp}}`\n\n- 파일 수준 및 함수 수준 요약을 기록:\n\n`gcov --function-summaries {{경로/대상/파일.cpp}}`\n"
  },
  {
    "path": "pages.ko/linux/gcrane-completion.md",
    "content": "# gcrane completion\n\n> 지정된 셸에 대한 gcrane 자동 완성 스크립트를 생성합니다.\n> 사용 가능한 셸은 `bash`, `fish`, `powershell`, `zsh`입니다.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 셸에 대한 자동 완성 스크립트 생성:\n\n`gcrane completion {{셸_이름}}`\n\n- 완성 설명 비활성화:\n\n`gcrane completion {{셸_이름}} --no-descriptions`\n\n- 현재 셸 세션에서 완성 로드 (bash/zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- 현재 셸 세션에서 완성 로드 (fish):\n\n`gcrane completion fish | source`\n\n- 새로운 세션마다 완성 로드 (bash):\n\n`gcrane completion bash > /etc/bash_completion.d/gcrane`\n\n- 새로운 세션마다 완성 로드 (zsh):\n\n`gcrane completion zsh > \"${fpath[1]}/_gcrane\"`\n\n- 새로운 세션마다 완성 로드 (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- 도움말 표시:\n\n`gcrane completion {{셸_이름}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/gdebi.md",
    "content": "# gdebi\n\n> `.deb` 파일을 쉽게 설치합니다.\n> 더 많은 정보: <https://manned.org/gdebi>.\n\n- 로컬 `.deb` 패키지를 설치하고 의존성을 해결하여 설치:\n\n`gdebi {{경로/대상/패키지.deb}}`\n\n- 진행 정보를 표시하지 않음:\n\n`gdebi {{경로/대상/패키지.deb}} --quiet`\n\n- APT 구성 옵션 설정:\n\n`gdebi {{경로/대상/패키지.deb}} --option={{APT_옵션}}`\n\n- 대체 루트 디렉토리 사용:\n\n`gdebi {{경로/대상/패키지.deb}} --root={{경로/대상/루트_폴더}}`\n\n- 버전 표시:\n\n`gdebi --version`\n"
  },
  {
    "path": "pages.ko/linux/gedit.md",
    "content": "# gedit\n\n> GNOME 데스크톱 프로젝트의 텍스트 편집기.\n> 더 많은 정보: <https://manned.org/gedit>.\n\n- 텍스트 파일 열기:\n\n`gedit {{경로/대상/파일}}`\n\n- 여러 텍스트 파일 열기:\n\n`gedit {{파일1 파일2 ...}}`\n\n- 특정 인코딩으로 텍스트 파일 열기:\n\n`gedit --encoding {{UTF-8}} {{경로/대상/파일}}`\n\n- 지원되는 인코딩 목록 표시:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages.ko/linux/genfstab.md",
    "content": "# genfstab\n\n> Arch Linux 설치 스크립트로, fstab 파일에 추가할 수 있는 출력 생성.\n> 더 많은 정보: <https://manned.org/genfstab>.\n\n- 볼륨 레이블을 기반으로 fstab 호환 출력을 표시:\n\n`genfstab -L {{경로/대상/마운트_포인트}}`\n\n- 볼륨 UUID를 기반으로 fstab 호환 출력을 표시:\n\n`genfstab -U {{경로/대상/마운트_포인트}}`\n\n- 일반적으로 fstab 파일을 생성하는 방법, 루트 권한 필요:\n\n`genfstab -U {{/mnt}} >> {{/mnt/etc/fstab}}`\n\n- 볼륨을 fstab 파일에 추가하여 자동으로 마운트:\n\n`genfstab -U {{경로/대상/마운트_포인트}} | sudo tee -a /etc/fstab`\n"
  },
  {
    "path": "pages.ko/linux/genie.md",
    "content": "# genie\n\n> WSL(Windows Subsystem for Linux)에서 systemd를 실행하기 위해 \"bottle\" 네임스페이스를 설정하고 사용합니다.\n> 이미 실행 중인 배포판이 아닌 Windows에서 이를 실행하려면 `wsl`을 앞에 붙입니다.\n> 더 많은 정보: <https://github.com/arkane-systems/genie>.\n\n- 보틀 초기화 (시작 시 한 번 실행):\n\n`genie -i`\n\n- 보틀 내부에서 로그인 셸 실행:\n\n`genie -s`\n\n- 보틀 내부에서 특정 명령 실행:\n\n`genie -c {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/genisoimage.md",
    "content": "# genisoimage\n\n> ISO9660/Joliet/HFS 하이브리드 파일 시스템을 생성하는 프리마스터링 프로그램.\n> 더 많은 정보: <https://manned.org/genisoimage>.\n\n- 주어진 소스 디렉토리에서 ISO 이미지 생성:\n\n`genisoimage -o {{내_이미지.iso}} {{경로/대상/소스_폴더}}`\n\n- ISO9660 파일 시스템에 대해 작은 겉보기 크기를 보고하여 2GiB보다 큰 파일을 포함한 ISO 이미지 생성:\n\n`genisoimage -o -allow-limited-size {{내_이미지.iso}} {{경로/대상/소스_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/genkernel.md",
    "content": "# genkernel\n\n> Gentoo Linux에서 커널을 컴파일하고 설치하는 유틸리티.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Genkernel>.\n\n- 일반 커널을 자동으로 컴파일하고 설치:\n\n`sudo genkernel all`\n\n- bzImage|initramfs|kernel|ramdisk만 빌드하고 설치:\n\n`sudo genkernel {{bzImage|initramfs|kernel|ramdisk}}`\n\n- 컴파일 및 설치 전에 커널 설정을 변경:\n\n`sudo genkernel --menuconfig all`\n\n- 사용자 지정 이름의 커널 생성:\n\n`sudo genkernel --kernname={{사용자_지정_이름}} all`\n\n- 기본 디렉토리 `/usr/src/linux` 외부의 커널 소스를 사용:\n\n`sudo genkernel --kerneldir={{경로/대상/폴더}} all`\n"
  },
  {
    "path": "pages.ko/linux/getcap.md",
    "content": "# getcap\n\n> 지정한 각 파일의 이름과 권한을 표시하는 명령어.\n> 더 많은 정보: <https://manned.org/getcap>.\n\n- 지정한 파일들의 권한 확인:\n\n`getcap {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 지정한 폴더 내 모든 파일의 권한을 재귀적으로 확인:\n\n`getcap -r {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 권한이 설정되지 않은 경우에도 모든 검색된 항목 표시:\n\n`getcap -v {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/getconf.md",
    "content": "# getconf\n\n> Linux 시스템에서 구성 값을 가져옵니다.\n> 더 많은 정보: <https://manned.org/getconf.1>.\n\n- 사용 가능한 모든 구성 값 나열:\n\n`getconf -a`\n\n- 특정 [d]irectory의 구성 값 나열:\n\n`getconf -a {{경로/대상/폴더}}`\n\n- 시스템이 32비트인지 64비트인지 확인:\n\n`getconf LONG_BIT`\n\n- 현재 사용자가 동시에 실행할 수 있는 프로세스 수 확인:\n\n`getconf CHILD_MAX`\n\n- 모든 구성 값을 나열하고 `grep` 명령어로 특정 패턴 찾기 (예: MAX가 포함된 모든 값):\n\n`getconf -a | grep MAX`\n"
  },
  {
    "path": "pages.ko/linux/getenforce.md",
    "content": "# getenforce\n\n> SELinux의 현재 모드(즉, enforcing, permissive, 또는 disabled)를 확인합니다.\n> 관련 항목: `setenforce`, `semanage-permissive`.\n> 더 많은 정보: <https://manned.org/getenforce>.\n\n- SELinux의 현재 모드 표시:\n\n`getenforce`\n"
  },
  {
    "path": "pages.ko/linux/getent.md",
    "content": "# getent\n\n> Name Service Switch 라이브러리에서 항목을 가져옵니다.\n> 더 많은 정보: <https://manned.org/getent>.\n\n- 모든 그룹 나열:\n\n`getent group`\n\n- 그룹의 멤버 확인:\n\n`getent group {{그룹_이름}}`\n\n- 모든 서비스 나열:\n\n`getent services`\n\n- UID로 사용자명 찾기:\n\n`getent passwd 1000`\n\n- 역방향 DNS 조회 수행:\n\n`getent hosts {{호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/getfacl.md",
    "content": "# getfacl\n\n> 파일 접근 제어 목록(ACL) 가져오기.\n> 더 많은 정보: <https://manned.org/getfacl>.\n\n- 파일 접근 제어 목록 표시:\n\n`getfacl {{경로/대상/파일_또는_폴더}}`\n\n- 사용자 및 그룹 ID를 [n]숫자로 표시하여 파일 접근 제어 목록 표시:\n\n`getfacl --numeric {{경로/대상/파일_또는_폴더}}`\n\n- [t]표 형식으로 파일 접근 제어 목록 표시:\n\n`getfacl --tabular {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/getfattr.md",
    "content": "# getfattr\n\n> 파일 이름 및 확장 속성을 표시합니다.\n> 더 많은 정보: <https://manned.org/getfattr>.\n\n- 파일의 모든 확장 속성을 가져와서 자세히 표시:\n\n`getfattr -d {{경로/대상/파일}}`\n\n- 파일의 특정 속성 가져오기:\n\n`getfattr -n user.{{속성_이름}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/getopt.md",
    "content": "# getopt\n\n> 명령줄 인수를 파싱합니다.\n> 더 많은 정보: <https://manned.org/getopt>.\n\n- 축약형으로 `verbose`/`version` 플래그를 파싱:\n\n`getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verbose`\n\n- 축약형 `-f`로 필수 인자를 갖는 `--file` 옵션 추가:\n\n`getopt {{[-o|--options]}} f: {{[-l|--longoptions]}} file: -- --file=somefile`\n\n- 축약형 `-v`로 선택적 인자를 갖는 `--verbose` 옵션 추가 및 비옵션 매개변수 `arg` 전달:\n\n`getopt {{[-o|--options]}} v:: {{[-l|--longoptions]}} verbose:: -- --verbose arg`\n\n- `-r` 및 `--verbose` 플래그, 선택적 인자를 갖는 `--accept` 옵션, 필수 인자를 갖는 `--target` 옵션을 축약형으로 추가:\n\n`getopt {{[-o|--options]}} rv::s::t: {{[-l|--longoptions]}} verbose,source::,target: -- -v --target target`\n"
  },
  {
    "path": "pages.ko/linux/getsebool.md",
    "content": "# getsebool\n\n> SELinux 부울 값 가져오기.\n> 관련 항목: `semanage-boolean`, `setsebool`.\n> 더 많은 정보: <https://manned.org/getsebool>.\n\n- 특정 부울의 현재 설정 보기:\n\n`getsebool {{httpd_can_connect_ftp}}`\n\n- 모든 부울의 현재 설정 보기:\n\n`getsebool -a`\n\n- 설명과 함께 모든 부울의 현재 설정 보기:\n\n`sudo semanage boolean {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.ko/linux/gif2webp.md",
    "content": "# gif2webp\n\n> GIF 이미지를 WebP로 변환.\n> 더 많은 정보: <https://developers.google.com/speed/webp/docs/gif2webp>.\n\n- GIF 이미지를 WebP로 변환:\n\n`gif2webp {{경로/대상/이미지.gif}} -o {{경로/대상/이미지.webp}}`\n"
  },
  {
    "path": "pages.ko/linux/gio-trash.md",
    "content": "# gio trash\n\n> 파일을 휴지통으로 이동합니다.\n> GNOME에서 휴지통을 관리하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/gio>.\n\n- 특정 파일을 휴지통으로 이동:\n\n`gio trash {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}`\n\n- 휴지통 항목 나열:\n\n`gio trash --list`\n\n- ID를 사용하여 휴지통에서 특정 항목 복원:\n\n`gio trash trash://{{id}}`\n"
  },
  {
    "path": "pages.ko/linux/gnome-calculator.md",
    "content": "# gnome-calculator\n\n> GNOME 데스크탑 환경의 공식 계산기.\n> 더 많은 정보: <https://wiki.gnome.org/Apps/Calculator>.\n\n- GNOME 계산기 GUI 실행:\n\n`gnome-calculator`\n\n- 데스크탑 애플리케이션을 실행하지 않고 지정된 방정식 해결:\n\n`gnome-calculator --solve {{2^5 * 2 + 5}}`\n\n- 버전 표시:\n\n`gnome-calculator --version`\n"
  },
  {
    "path": "pages.ko/linux/gnome-extensions.md",
    "content": "# gnome-extensions\n\n> 터미널에서 GNOME 확장 관리.\n> 더 많은 정보: <https://wiki.gnome.org/Projects/GnomeShell/Extensions>.\n\n- 설치된 모든 확장 나열:\n\n`gnome-extensions list`\n\n- 특정 확장에 대한 정보 표시:\n\n`gnome-extensions info \"{{확장_ID}}\"`\n\n- 특정 확장 활성화:\n\n`gnome-extensions enable \"{{확장_ID}}\"`\n\n- 특정 확장 비활성화:\n\n`gnome-extension disable \"{{확장_ID}}\"`\n\n- 특정 확장 제거:\n\n`gnome-extension uninstall \"{{확장_ID}}\"`\n\n- 특정 하위 명령(예: `list`)에 대한 도움말 표시:\n\n`gnome-extensions help {{하위_명령}}`\n\n- 버전 표시:\n\n`gnome-extensions version`\n"
  },
  {
    "path": "pages.ko/linux/gnome-screenshot.md",
    "content": "# gnome-screenshot\n\n> 화면, 창 또는 사용자 정의 영역을 캡처하고 이미지를 파일로 저장합니다.\n> 더 많은 정보: <https://manned.org/gnome-screenshot>.\n\n- 스크린샷을 찍고 기본 위치, 일반적으로 `~/Pictures`에 저장:\n\n`gnome-screenshot`\n\n- 스크린샷을 찍고 지정한 파일 위치에 저장:\n\n`gnome-screenshot {{[-f|--file]}} {{경로/대상/파일}}`\n\n- 스크린샷을 찍고 클립보드에 저장:\n\n`gnome-screenshot {{[-c|--clipboard]}}`\n\n- 지정한 초 후에 스크린샷 찍기:\n\n`gnome-screenshot {{[-d|--delay]}} {{5}}`\n\n- GNOME Screenshot GUI 실행:\n\n`gnome-screenshot {{[-i|--interactive]}}`\n\n- 현재 창의 스크린샷을 찍고 지정한 파일 위치에 저장:\n\n`gnome-screenshot {{[-w|--window]}} {{[-f|--file]}} {{경로/대상/파일}}`\n\n- 지정한 초 후에 스크린샷 찍고 클립보드에 저장:\n\n`gnome-screenshot {{[-d|--delay]}} {{10}} {{[-c|--clipboard]}}`\n\n- 버전 표시:\n\n`gnome-screenshot --version`\n"
  },
  {
    "path": "pages.ko/linux/gnome-software.md",
    "content": "# gnome-software\n\n> 애플리케이션을 추가 및 제거하고 시스템을 업데이트합니다.\n> 더 많은 정보: <https://manned.org/gnome-software>.\n\n- GNOME Software GUI를 실행 중이 아니면 시작:\n\n`gnome-software`\n\n- GNOME Software GUI를 실행 중이 아니면 시작하고, 지정된 페이지로 이동:\n\n`gnome-software --mode {{업데이트|업데이트됨|설치됨|개요}}`\n\n- GNOME Software GUI를 실행 중이 아니면 시작하고, 지정된 패키지의 세부 정보를 보기:\n\n`gnome-software --details {{패키지}}`\n\n- 버전 표시:\n\n`gnome-software --version`\n"
  },
  {
    "path": "pages.ko/linux/gnome-terminal.md",
    "content": "# gnome-terminal\n\n> GNOME 터미널 에뮬레이터.\n> 더 많은 정보: <https://help.gnome.org/users/gnome-terminal/stable/>.\n\n- 새 GNOME 터미널 창 열기:\n\n`gnome-terminal`\n\n- 새 터미널 창에서 특정 명령 실행:\n\n`gnome-terminal -- {{명령어}}`\n\n- 마지막으로 열린 창에 새 탭 열기:\n\n`gnome-terminal --tab`\n\n- 새 탭의 제목 설정:\n\n`gnome-terminal --tab {{[-t|--title]}} \"{{제목}}\"`\n"
  },
  {
    "path": "pages.ko/linux/goaccess.md",
    "content": "# goaccess\n\n> 오픈 소스 실시간 웹 로그 분석기.\n> 더 많은 정보: <https://goaccess.io/man>.\n\n- 대화형 모드로 하나 이상의 로그 파일 분석:\n\n`goaccess {{경로/대상/로그파일1 경로/대상/파일2 ...}}`\n\n- 특정 로그 포맷(또는 \"combined\" 같은 미리 정의된 포맷) 사용:\n\n`goaccess {{경로/대상/로그파일}} --log-format={{포맷}}`\n\n- `stdin`에서 로그 분석:\n\n`tail -f {{경로/대상/로그파일}} | goaccess -`\n\n- 로그를 실시간으로 분석하여 HTML 파일로 작성:\n\n`goaccess {{경로/대상/로그파일}} --output {{경로/대상/파일.html}} --real-time-html`\n"
  },
  {
    "path": "pages.ko/linux/goldeneye.py.md",
    "content": "# goldeneye.py\n\n> HTTP DoS 테스트 도구.\n> 더 많은 정보: <https://github.com/jseidl/GoldenEye#usage>.\n\n- 특정 웹사이트를 테스트:\n\n`./goldeneye.py {{url}}`\n\n- 100개의 사용자 에이전트와 200개의 동시 소켓으로 특정 웹사이트를 테스트:\n\n`./goldeneye.py {{url}} --useragents 100 --sockets 200`\n\n- SSL 인증서를 확인하지 않고 특정 웹사이트를 테스트:\n\n`./goldeneye.py {{url}} --nosslcheck`\n\n- 디버그 모드로 특정 웹사이트를 테스트:\n\n`./goldeneye.py {{url}} --debug`\n\n- 도움말 표시:\n\n`./goldeneye.py --help`\n"
  },
  {
    "path": "pages.ko/linux/goobook.md",
    "content": "# goobook\n\n> `mutt` 또는 명령줄에서 Google 연락처에 접근.\n> 더 많은 정보: <https://manned.org/goobook>.\n\n- OAuth2를 사용하여 `goobook`이 Google 연락처에 접근 허용:\n\n`goobook authenticate`\n\n- 모든 연락처를 XML 형식으로 출력(`stdout`):\n\n`goobook dump_contacts`\n"
  },
  {
    "path": "pages.ko/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://www.google.com/chrome/>.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/linux/gpasswd.md",
    "content": "# gpasswd\n\n> `/etc/group` 및 `/etc/gshadow`를 관리합니다.\n> 더 많은 정보: <https://manned.org/gpasswd>.\n\n- 그룹 관리자 정의:\n\n`sudo gpasswd {{[-A|--administrators]}} {{사용자1,사용자2}} {{그룹}}`\n\n- 그룹 구성원 목록 설정:\n\n`sudo gpasswd {{[-M|--members]}} {{사용자1,사용자2}} {{그룹}}`\n\n- 지정된 그룹에 비밀번호 생성:\n\n`gpasswd {{그룹}}`\n\n- 지정된 그룹에 사용자 추가:\n\n`gpasswd {{[-a|--add]}} {{사용자}} {{그룹}}`\n\n- 지정된 그룹에서 사용자 제거:\n\n`gpasswd {{[-d|--delete]}} {{사용자}} {{그룹}}`\n"
  },
  {
    "path": "pages.ko/linux/gpclient.md",
    "content": "# gpclient\n\n> OpenConnect를 통해 Linux에서 GlobalProtect VPN에 연결.\n> 더 많은 정보: <https://github.com/yuezk/GlobalProtect-openconnect>.\n\n- 포털 서버를 사용하여 GlobalProtect VPN에 연결:\n\n`gpclient connect {{vpn_게이트웨이_URL}}`\n\n- 현재 연결된 VPN 서버에서 연결 해제:\n\n`gpclient disconnect`\n\n- VPN 관리를 위한 그래픽 사용자 인터페이스(GUI) 실행:\n\n`gpclient launch-gui`\n\n- OpenSSL 우회 방법을 사용하여 레거시 재협상 오류 우회:\n\n`gpclient connect --fix-openssl {{vpn_게이트웨이_URL}}`\n\n- 연결 중 TLS 오류 무시:\n\n`gpclient connect --ignore-tls-errors {{vpn_게이트웨이_URL}}`\n\n- 버전 표시:\n\n`gpclient --version`\n\n- 명령에 대한 도움말 표시:\n\n`gpclient help {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/grim.md",
    "content": "# grim\n\n> Wayland 컴포지터에서 이미지를 캡처(스크린샷)합니다.\n> 더 많은 정보: <https://sr.ht/~emersion/grim/>.\n\n- 모든 출력의 스크린샷 캡처:\n\n`grim`\n\n- 특정 출력의 스크린샷 캡처:\n\n`grim -o {{경로/대상/출력_파일}}`\n\n- 특정 영역의 스크린샷 캡처:\n\n`grim -g \"{{x_위치}},{{y_위치}} {{너비}}x{{높이}}\"`\n\n- 특정 영역을 선택하고 스크린샷 캡처 (slurp 사용):\n\n`grim -g \"{{$(slurp)}}\"`\n\n- 사용자 정의 파일명 사용:\n\n`grim \"{{경로/대상/파일.png}}\"`\n\n- 스크린샷을 캡처하고 클립보드에 복사:\n\n`grim - | {{클립보드_관리자}}`\n"
  },
  {
    "path": "pages.ko/linux/groupadd.md",
    "content": "# groupadd\n\n> 시스템에 사용자 그룹 추가.\n> 관련 항목: `groups`, `groupdel`, `groupmod`.\n> 더 많은 정보: <https://manned.org/groupadd>.\n\n- 새 그룹 생성:\n\n`sudo groupadd {{그룹_이름}}`\n\n- 새 시스템 그룹 생성:\n\n`sudo groupadd {{[-r|--system]}} {{그룹_이름}}`\n\n- 특정 그룹 ID로 새 그룹 생성:\n\n`sudo groupadd {{[-g|--gid]}} {{ID}} {{그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/groupdel.md",
    "content": "# groupdel\n\n> 기존 사용자 그룹을 시스템에서 삭제합니다.\n> 관련 항목: `groups`, `groupadd`, `groupmod`.\n> 더 많은 정보: <https://manned.org/groupdel>.\n\n- 기존 그룹 삭제:\n\n`sudo groupdel {{그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/groupmod.md",
    "content": "# groupmod\n\n> 시스템에서 기존 사용자 그룹을 수정합니다.\n> 관련 항목: `groups`, `groupadd`, `groupdel`.\n> 더 많은 정보: <https://manned.org/groupmod>.\n\n- 그룹 이름 변경:\n\n`sudo groupmod {{[-n|--new-name]}} {{새_그룹}} {{그룹_이름}}`\n\n- 그룹 ID 변경:\n\n`sudo groupmod {{[-g|--gid]}} {{새_ID}} {{그룹_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/grub-bios-setup.md",
    "content": "# grub-bios-setup\n\n> GRUB을 BIOS 구성으로 사용하는 장치 설정.\n> 대부분의 경우 `grub-bios-setup` 대신 `grub-install`을 사용해야 합니다.\n> 더 많은 정보: <https://manned.org/grub-bios-setup>.\n\n- GRUB으로 부팅하도록 장치 설정:\n\n`grub-bios-setup {{/dev/sdX}}`\n\n- 문제가 감지되어도 설치 강행:\n\n`grub-bios-setup --force {{/dev/sdX}}`\n\n- 특정 디렉터리에 GRUB 설치:\n\n`grub-bios-setup --directory={{/boot/grub}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/linux/grub-editenv.md",
    "content": "# grub-editenv\n\n> GRUB 환경 변수를 편집.\n> 더 많은 정보: <https://www.gnu.org/software/grub/manual/grub/grub.html>.\n\n- 기본 부팅 항목 설정 (부팅 항목이 이미 존재한다고 가정):\n\n`grub-editenv /boot/grub/grubenv set default={{Ubuntu}}`\n\n- `timeout` 변수의 현재 값 표시:\n\n`grub-editenv /boot/grub/grubenv list timeout`\n\n- `saved_entry` 변수를 기본값으로 재설정:\n\n`grub-editenv /boot/grub/grubenv unset saved_entry`\n\n- 커널 명령줄에 \"quiet splash\" 추가:\n\n`grub-editenv /boot/grub/grubenv list kernel_cmdline`\n"
  },
  {
    "path": "pages.ko/linux/grub-file.md",
    "content": "# grub-file\n\n> 파일이 부팅 가능한 이미지 유형인지 확인.\n> 더 많은 정보: <https://manned.org/grub-file>.\n\n- 파일이 ARM EFI 이미지인지 확인:\n\n`grub-file --is-arm-efi {{경로/대상/파일}}`\n\n- 파일이 i386 EFI 이미지인지 확인:\n\n`grub-file --is-i386-efi {{경로/대상/파일}}`\n\n- 파일이 x86_64 EFI 이미지인지 확인:\n\n`grub-file --is-x86_64-efi {{경로/대상/파일}}`\n\n- 파일이 ARM 이미지(Linux 커널)인지 확인:\n\n`grub-file --is-arm-linux {{경로/대상/파일}}`\n\n- 파일이 x86 이미지(Linux 커널)인지 확인:\n\n`grub-file --is-x86-linux {{경로/대상/파일}}`\n\n- 파일이 x86_64 XNU 이미지(macOS 커널)인지 확인:\n\n`grub-file --is-x86_64-xnu {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/grub-install.md",
    "content": "# grub-install\n\n> GRUB을 장치에 설치.\n> 더 많은 정보: <https://www.gnu.org/software/grub/manual/grub/grub.html#Installing-GRUB-using-grub_002dinstall>.\n\n- BIOS 시스템에 GRUB 설치:\n\n`grub-install --target={{i386-pc}} {{경로/대상/장치}}`\n\n- UEFI 시스템에 GRUB 설치:\n\n`grub-install --target={{x86_64-efi}} --efi-directory={{경로/대상/efi_폴더}} --bootloader-id={{GRUB}}`\n\n- 특정 모듈을 사전 로드하여 GRUB 설치:\n\n`grub-install --target={{x86_64-efi}} --efi-directory={{경로/대상/efi_폴더}} --modules=\"{{part_gpt part_msdos}}\"`\n"
  },
  {
    "path": "pages.ko/linux/grub-mkconfig.md",
    "content": "# grub-mkconfig\n\n> GRUB 구성 파일 생성.\n> 더 많은 정보: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkconfig>.\n\n- 시뮬레이션을 실행하고 구성을 `stdout`에 출력:\n\n`sudo grub-mkconfig`\n\n- 구성 파일 생성:\n\n`sudo grub-mkconfig --output={{/boot/grub/grub.cfg}}`\n\n- 도움말 표시:\n\n`grub-mkconfig --help`\n"
  },
  {
    "path": "pages.ko/linux/grub-reboot.md",
    "content": "# grub-reboot\n\n> 다음 부팅에만 적용되는 GRUB의 기본 부팅 항목 설정.\n> 더 많은 정보: <https://manned.org/grub-reboot>.\n\n- 다음 부팅을 위해 기본 부팅 항목을 항목 번호, 이름 또는 식별자로 설정:\n\n`sudo grub-reboot {{항목_번호}}`\n\n- 다음 부팅을 위해 대체 부팅 디렉토리의 항목 번호, 이름 또는 식별자로 기본 부팅 항목 설정:\n\n`sudo grub-reboot --boot-directory {{/경로/대상/부팅_디렉토리}} {{항목_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/grub-script-check.md",
    "content": "# grub-script-check\n\n> `grub-script-check` 프로그램은 GRUB 스크립트 파일을 가져와 문법 오류를 검사합니다.\n> 경로를 옵션이 아닌 인수로 받을 수 있습니다. 인수가 없을 경우, `stdin`에서 읽습니다.\n> 더 많은 정보: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dscript_002dcheck>.\n\n- 특정 스크립트 파일의 문법 오류 검사:\n\n`grub-script-check {{경로/대상/grub_설정_파일}}`\n\n- 입력을 읽은 후 각 줄을 표시:\n\n`grub-script-check --verbose`\n\n- 도움말 표시:\n\n`grub-script-check --help`\n\n- 버전 표시:\n\n`grub-script-check --version`\n"
  },
  {
    "path": "pages.ko/linux/grub-set-default.md",
    "content": "# grub-set-default\n\n> GRUB의 기본 부트 항목 설정.\n> 더 많은 정보: <https://manned.org/grub-set-default>.\n\n- 기본 부트 항목을 항목 번호, 이름 또는 식별자로 설정:\n\n`sudo grub-set-default {{항목_번호}}`\n\n- 대체 부트 디렉토리에 대해 기본 부트 항목을 항목 번호, 이름 또는 식별자로 설정:\n\n`sudo grub-set-default --boot-directory {{/경로/대상/부트_디렉토리}} {{항목_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/grubby.md",
    "content": "# grubby\n\n> `grub` 및 `zipl` 부트로더를 설정하는 도구.\n> 더 많은 정보: <https://manned.org/grubby.8>.\n\n- 모든 커널 메뉴 항목에 커널 부팅 인자 추가:\n\n`sudo grubby --update-kernel=ALL --args '{{quiet console=ttyS0}}'`\n\n- 기본 커널 항목에서 기존 인자 제거:\n\n`sudo grubby --update-kernel=DEFAULT --remove-args {{quiet}}`\n\n- 모든 커널 메뉴 항목 나열:\n\n`sudo grubby --info=ALL`\n"
  },
  {
    "path": "pages.ko/linux/gs.md",
    "content": "# gs\n\n> GhostScript는 PDF 및 PostScript 인터프리터입니다.\n> 더 많은 정보: <https://manned.org/gs>.\n\n- 파일 보기:\n\n`gs -dQUIET -dBATCH {{파일.pdf}}`\n\n- e-book 기기에서 읽을 수 있도록 PDF 파일 크기를 150 dpi 이미지로 줄이기:\n\n`gs -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile={{출력.pdf}} {{입력.pdf}}`\n\n- PDF 파일의 페이지 1부터 3까지를 150 dpi 해상도의 이미지로 변환:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 -dFirstPage={{1}} -dLastPage={{3}} -sOutputFile={{출력_%d.jpg}} {{입력.pdf}}`\n\n- PDF 파일에서 페이지 추출:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{출력.pdf}} {{입력.pdf}}`\n\n- PDF 파일 병합:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{출력.pdf}} {{입력1.pdf}} {{입력2.pdf}}`\n\n- PostScript 파일을 PDF 파일로 변환:\n\n`gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile={{출력.pdf}} {{입력.ps}}`\n"
  },
  {
    "path": "pages.ko/linux/gsettings.md",
    "content": "# gsettings\n\n> 스키마 검증을 통해 dconf 설정을 조회하고 수정.\n> 더 많은 정보: <https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/using_the_desktop_environment_in_rhel_8/configuring-gnome-at-low-level_using-the-desktop-environment-in-rhel-8#using-gsettings-command_configuring-gnome-at-low-level>.\n\n- 키의 값을 설정 (키가 존재하지 않거나 값이 범위를 벗어난 경우 실패):\n\n`gsettings set {{org.example.schema}} {{예제-키}} {{값}}`\n\n- 키의 값 또는 `dconf`에 설정되지 않은 경우 스키마에 제공된 기본값 출력:\n\n`gsettings get {{org.example.schema}} {{예제-키}}`\n\n- 키를 해제하여 스키마 기본값 사용:\n\n`gsettings reset {{org.example.schema}} {{예제-키}}`\n\n- 모든 (이동 불가능한) 스키마, 키 및 값 표시:\n\n`gsettings list-recursively`\n\n- 하나의 스키마에서 모든 키 및 값 (설정되지 않은 경우 기본값) 표시:\n\n`gsettings list-recursively {{org.example.schema}}`\n\n- 키에 대해 스키마가 허용하는 값 표시 (enum 키에 유용):\n\n`gsettings range {{org.example.schema}} {{예제-키}}`\n\n- 키의 사람이 읽을 수 있는 설명 표시:\n\n`gsettings describe {{org.example.schema}} {{예제-키}}`\n"
  },
  {
    "path": "pages.ko/linux/guake.md",
    "content": "# guake\n\n> GNOME용 드롭다운 터미널.\n> 관련 항목: `yakuake`.\n> 더 많은 정보: <https://manned.org/guake>.\n\n- Guake 보기 토글:\n\n`<F12>`\n\n- 전체 화면 모드 토글:\n\n`<F11>`\n\n- 새 탭 열기:\n\n`<Ctrl Shift t>`\n\n- 터미널 닫기:\n\n`<Super x>`\n\n- 이전 탭으로 이동:\n\n`<Ctrl PageUp>`\n\n- 선택한 텍스트를 브라우저에서 검색:\n\n`<Ctrl Shift l>`\n"
  },
  {
    "path": "pages.ko/linux/guix-package.md",
    "content": "# guix package\n\n> Guix 패키지를 설치, 업그레이드, 제거하거나 이전 구성으로 롤백합니다.\n> 더 많은 정보: <https://guix.gnu.org/manual/en/guix.html#Invoking-guix-package>.\n\n- 새 패키지 설치:\n\n`guix package {{[-i|--install]}} {{패키지}}`\n\n- 패키지 제거:\n\n`guix package {{[-r|--remove]}} {{패키지}}`\n\n- 정규 표현식으로 패키지 데이터베이스 검색:\n\n`guix package {{[-s|--search]}} \"{{검색_패턴}}\"`\n\n- 설치된 패키지 나열:\n\n`guix package {{[-I|--list-installed]}}`\n\n- 생성 목록 나열:\n\n`guix package {{[-l|--list-generations]}}`\n\n- 이전 생성으로 롤백:\n\n`guix package --roll-back`\n"
  },
  {
    "path": "pages.ko/linux/gummy.md",
    "content": "# gummy\n\n> Linux/X11용 화면 밝기/온도 관리 도구.\n> 더 많은 정보: <https://github.com/Gitoffthelawn/gummy>.\n\n- 화면 온도를 3000K로 설정:\n\n`gummy --temperature {{3000}}`\n\n- 화면 백라이트를 50%로 설정:\n\n`gummy --backlight {{50}}`\n\n- 화면 픽셀 밝기를 45%로 설정:\n\n`gummy --brightness {{45}}`\n\n- 현재 화면 픽셀 밝기를 10% 증가:\n\n`gummy --brightness {{+10}}`\n\n- 현재 화면 픽셀 밝기를 10% 감소:\n\n`gummy --brightness {{-10}}`\n\n- 두 번째 화면의 온도와 픽셀 밝기를 설정:\n\n`gummy --screen {{1}} --temperature {{3800}} --brightness {{65}}`\n"
  },
  {
    "path": "pages.ko/linux/gzexe.md",
    "content": "# gzexe\n\n> 실행 파일을 압축하면서 실행 가능 상태로 유지합니다.\n> 원본 파일을 백업하여 파일명에 `~`를 추가하고, 내부의 바이너리를 압축 해제하고 실행하는 셸 스크립트를 생성합니다.\n> 더 많은 정보: <https://manned.org/gzexe>.\n\n- 실행 파일을 제자리에서 압축:\n\n`gzexe {{경로/대상/실행_파일}}`\n\n- 압축된 실행 파일을 제자리에서 압축 해제 (즉, 셸 스크립트를 다시 압축되지 않은 바이너리로 변환):\n\n`gzexe -d {{경로/대상/압축된_실행_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/halt.md",
    "content": "# halt\n\n> 시스템을 중지합니다.\n> 더 많은 정보: <https://manned.org/halt>.\n\n- 시스템 중지:\n\n`halt`\n\n- 시스템 전원 끄기 (`poweroff`와 동일):\n\n`halt {{[-p|--poweroff]}}`\n\n- 시스템 재부팅 (`reboot`와 동일):\n\n`halt --reboot`\n\n- 시스템 관리자와 상의하지 않고 즉시 중지:\n\n`halt {{[-f|--force]}}`\n\n- 시스템을 중지하지 않고 wtmp 종료 항목 작성:\n\n`halt {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ko/linux/handlr.md",
    "content": "# handlr\n\n> 기본 애플리케이션을 관리합니다.\n> 더 많은 정보: <https://github.com/chmln/handlr#usage>.\n\n- 기본 애플리케이션에서 URL 열기:\n\n`handlr open {{https://example.com}}`\n\n- 기본 PDF 뷰어에서 PDF 열기:\n\n`handlr open {{경로/대상/파일.pdf}}`\n\n- PNG 파일의 기본 애플리케이션으로 `imv` 설정:\n\n`handlr set {{.png}} {{imv.desktop}}`\n\n- 모든 오디오 파일의 기본 애플리케이션으로 MPV 설정:\n\n`handlr set {{'audio/*'}} {{mpv.desktop}}`\n\n- 모든 기본 앱 나열:\n\n`handlr list`\n\n- PNG 파일의 기본 애플리케이션 출력:\n\n`handlr get {{.png}}`\n"
  },
  {
    "path": "pages.ko/linux/hardinfo.md",
    "content": "# hardinfo\n\n> GUI 창에서 하드웨어 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/hardinfo>.\n\n- `hardinfo` 시작:\n\n`hardinfo`\n\n- 보고서를 `stdout`으로 출력:\n\n`hardinfo -r`\n\n- 보고서를 HTML 파일로 저장:\n\n`hardinfo -r -f html > hardinfo.html`\n"
  },
  {
    "path": "pages.ko/linux/hcitool.md",
    "content": "# hcitool\n\n> Bluetooth 장치에 연결을 모니터링, 구성하고 특수 명령을 전송합니다.\n> 더 많은 정보: <https://manned.org/hcitool>.\n\n- Bluetooth 장치 검색:\n\n`hcitool scan`\n\n- 장치의 이름을 출력하고 MAC 주소 반환:\n\n`hcitool name {{bdaddr}}`\n\n- 원격 Bluetooth 장치 정보 가져오기:\n\n`hcitool info {{bdaddr}}`\n\n- Bluetooth 장치와의 연결 품질 확인:\n\n`hcitool lq {{bdaddr}}`\n\n- 전송 전력 수준 수정:\n\n`hcitool tpl {{bdaddr}} {{0|1}}`\n\n- 연결 정책 표시:\n\n`hcitool lp`\n\n- 특정 장치와 인증 요청:\n\n`hcitool auth {{bdaddr}}`\n\n- 로컬 장치 표시:\n\n`hcitool dev`\n"
  },
  {
    "path": "pages.ko/linux/hdparm.md",
    "content": "# hdparm\n\n> SATA 및 IDE 하드 드라이브 매개변수를 조회하고 설정합니다.\n> 더 많은 정보: <https://manned.org/hdparm>.\n\n- 지정된 장치의 식별 정보 요청:\n\n`sudo hdparm -I {{/dev/장치}}`\n\n- 고급 전원 관리 수준 확인:\n\n`sudo hdparm -B {{/dev/장치}}`\n\n- 고급 전원 관리 값 설정 (1-127은 스핀 다운 허용, 128-254는 허용하지 않음):\n\n`sudo hdparm -B {{1}} {{/dev/장치}}`\n\n- 장치의 현재 전원 모드 상태 표시:\n\n`sudo hdparm -C {{/dev/장치}}`\n\n- 드라이브를 즉시 대기 모드로 전환 (대개 드라이브가 스핀 다운 됨):\n\n`sudo hdparm -y {{/dev/장치}}`\n\n- 드라이브를 대기(저전력) 모드로 전환하고 대기 시간 초과 설정:\n\n`sudo hdparm -S {{대기_시간_초과}} {{장치}}`\n\n- 특정 장치의 읽기 속도 테스트:\n\n`sudo hdparm -tT {{장치}}`\n"
  },
  {
    "path": "pages.ko/linux/head.md",
    "content": "# head\n\n> 파일의 첫 부분을 출력합니다.\n> 관련 항목: `tail`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.\n\n- 파일의 처음 몇 줄을 출력:\n\n`head {{[-n|--lines]}} {{개수}} {{경로/대상/파일}}`\n\n- 파일의 처음 몇 바이트를 출력:\n\n`head {{[-c|--bytes]}} {{개수}} {{경로/대상/파일}}`\n\n- 파일의 마지막 몇 줄을 제외하고 출력:\n\n`head {{[-n|--lines]}} -{{개수}} {{경로/대상/파일}}`\n\n- 파일의 마지막 몇 바이트를 제외하고 출력:\n\n`head {{[-c|--bytes]}} -{{개수}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/hexdump.md",
    "content": "# hexdump\n\n> ASCII, 10진수, 16진수, 8진수 덤프.\n> 관련 항목: `hexyl`, `od`, `xxd`.\n> 더 많은 정보: <https://manned.org/hexdump>.\n\n- 파일의 16진수 표현을 출력하고, 중복된 줄을 '\\*'로 변경:\n\n`hexdump {{경로/대상/파일}}`\n\n- 입력 오프셋을 16진수로 표시하고 해당 ASCII 표현을 두 열로 표시:\n\n`hexdump {{[-C|--canonical]}} {{경로/대상/파일}}`\n\n- 파일의 16진수 표현을 표시하지만, 입력의 n바이트만 해석:\n\n`hexdump {{[-C|--canonical]}} {{[-n|--length]}} {{바이트_수}} {{경로/대상/파일}}`\n\n- 중복된 줄을 '\\*'로 변경하지 않음:\n\n`hexdump {{[-v|--no-squeezing]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/hlint.md",
    "content": "# hlint\n\n> Haskell 코드에 대한 개선 사항을 제안합니다.\n> 더 많은 정보: <https://hackage.haskell.org/package/hlint>.\n\n- 주어진 파일에 대한 제안 사항 표시:\n\n`hlint {{경로/대상/파일}} options`\n\n- 모든 Haskell 파일을 검사하고 보고서 생성:\n\n`hlint {{경로/대상/폴더}} --report`\n\n- 대부분의 제안을 자동으로 적용:\n\n`hlint {{경로/대상/파일}} --refactor`\n\n- 추가 옵션 표시:\n\n`hlint {{경로/대상/파일}} --refactor-options`\n\n- 모든 미해결 힌트를 무시하는 설정 파일 생성:\n\n`hlint {{경로/대상/파일}} --default > {{.hlint.yaml}}`\n"
  },
  {
    "path": "pages.ko/linux/homectl.md",
    "content": "# homectl\n\n> systemd-homed 서비스를 사용하여 홈 디렉토리를 생성, 제거, 변경 또는 검사합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/homectl.html>.\n\n- 사용자 계정과 관련된 홈 디렉토리 나열:\n\n`homectl list`\n\n- 사용자 계정과 관련된 홈 디렉토리 생성:\n\n`sudo homectl create {{사용자명}}`\n\n- 특정 사용자 및 관련 홈 디렉토리 제거:\n\n`sudo homectl remove {{사용자명}}`\n\n- 특정 사용자의 비밀번호 변경:\n\n`sudo homectl passwd {{사용자명}}`\n\n- 특정 홈 디렉토리에 접근하여 셸 또는 명령 실행:\n\n`sudo homectl with {{사용자명}} -- {{명령}} {{명령_인자}}`\n\n- 특정 홈 디렉토리 잠금 또는 잠금 해제:\n\n`sudo homectl {{lock|unlock}} {{사용자명}}`\n\n- 특정 홈 디렉토리에 할당된 디스크 공간을 100 GiB로 변경:\n\n`sudo homectl resize {{사용자명}} {{100G}}`\n\n- 도움말 표시:\n\n`homectl --help`\n"
  },
  {
    "path": "pages.ko/linux/homeshick.md",
    "content": "# homeshick\n\n> Git dotfiles를 동기화합니다.\n> 관련 항목: `chezmoi`, `stow`, `tuckr`, `vcsh`.\n> 더 많은 정보: <https://github.com/andsens/homeshick/wiki>.\n\n- 새로운 성(castle) 생성:\n\n`homeshick generate {{성_이름}}`\n\n- 성에 파일 추가:\n\n`homeshick track {{성_이름}} {{경로/대상/파일}}`\n\n- 성으로 이동:\n\n`homeshick cd {{성_이름}}`\n\n- 성 복제:\n\n`homeshick clone {{GitHub_사용자명}}/{{저장소_이름}}`\n\n- 성의 모든 파일을 심볼릭 링크로 연결:\n\n`homeshick link {{성_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/hostnamectl.md",
    "content": "# hostnamectl\n\n> 컴퓨터의 호스트명을 가져오거나 설정합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/hostnamectl.html>.\n\n- 컴퓨터의 호스트명 가져오기:\n\n`hostnamectl`\n\n- 컴퓨터의 호스트명 설정:\n\n`sudo hostnamectl set-hostname \"{{호스트명}}\"`\n\n- 컴퓨터에 보기 좋은 호스트명 설정:\n\n`sudo hostnamectl set-hostname --static \"{{호스트명.example.com}}\" && sudo hostnamectl set-hostname --pretty \"{{호스트명}}\"`\n\n- 호스트명을 기본값으로 재설정:\n\n`sudo hostnamectl set-hostname --pretty \"\"`\n"
  },
  {
    "path": "pages.ko/linux/htpdate.md",
    "content": "# htpdate\n\n> 웹 서버의 HTTP 헤더를 통해 로컬 날짜 및 시간을 동기화합니다.\n> 더 많은 정보: <https://www.vervest.org/htp/>.\n\n- 날짜와 시간 동기화:\n\n`sudo htpdate {{호스트}}`\n\n- 동기화 시뮬레이션 수행, 실제 동작은 없음:\n\n`htpdate -q {{호스트}}`\n\n- 체계적인 시계 드리프트 보정:\n\n`sudo htpdate -x {{호스트}}`\n\n- 동기화 후 즉시 시간 설정:\n\n`sudo htpdate -s {{호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/http-prompt.md",
    "content": "# http-prompt\n\n> 자동 완성 및 구문 강조 기능을 갖춘 대화형 명령줄 HTTP 클라이언트.\n> 더 많은 정보: <https://github.com/httpie/http-prompt>.\n\n- 기본 URL <http://localhost:8000> 또는 이전 세션을 대상으로 세션 시작:\n\n`http-prompt`\n\n- 지정된 URL로 세션 시작:\n\n`http-prompt {{http://example.com}}`\n\n- 초기 옵션과 함께 세션 시작:\n\n`http-prompt {{localhost:8000/api}} --auth {{사용자명:비밀번호}}`\n"
  },
  {
    "path": "pages.ko/linux/http_load.md",
    "content": "# http_load\n\n> HTTP 벤치마킹 도구.\n> 웹 서버의 처리량을 테스트하기 위해 여러 HTTP 패치를 병렬로 실행합니다.\n> 더 많은 정보: <https://www.acme.com/software/http_load/>.\n\n- 초당 20개의 요청을 주어진 URL 목록 파일을 기반으로 60초 동안 에뮬레이트:\n\n`http_load -rate {{20}} -seconds {{60}} {{경로/대상/urls.txt}}`\n\n- 5개의 동시 요청을 주어진 URL 목록 파일을 기반으로 60초 동안 에뮬레이트:\n\n`http_load -parallel {{5}} -seconds {{60}} {{경로/대상/urls.txt}}`\n\n- 초당 20개의 요청으로 1000개의 요청을 주어진 URL 목록 파일을 기반으로 에뮬레이트:\n\n`http_load -rate {{20}} -fetches {{1000}} {{경로/대상/urls.txt}}`\n\n- 5개의 동시 요청으로 1000개의 요청을 주어진 URL 목록 파일을 기반으로 에뮬레이트:\n\n`http_load -parallel {{5}} -fetches {{1000}} {{경로/대상/urls.txt}}`\n"
  },
  {
    "path": "pages.ko/linux/hwclock.md",
    "content": "# hwclock\n\n> 하드웨어 시계를 읽거나 변경합니다. 일반적으로 루트 권한이 필요합니다.\n> 더 많은 정보: <https://manned.org/hwclock>.\n\n- 하드웨어 시계에 의해 보고된 현재 시간 표시:\n\n`hwclock`\n\n- 현재 소프트웨어 시계 시간을 하드웨어 시계에 기록 (시스템 설정 중에 사용되기도 함):\n\n`hwclock --systohc`\n\n- 현재 하드웨어 시계 시간을 소프트웨어 시계에 기록:\n\n`hwclock --hctosys`\n"
  },
  {
    "path": "pages.ko/linux/hwinfo.md",
    "content": "# hwinfo\n\n> 시스템에 있는 하드웨어를 탐색합니다.\n> 관련 항목: `inxi`, `lshw`, `dmidecode`.\n> 더 많은 정보: <https://manpages.opensuse.org/hwinfo/hwinfo.8.en.html>.\n\n- 그래픽 카드 정보 가져오기:\n\n`hwinfo --gfxcard`\n\n- 네트워크 장치 정보 가져오기:\n\n`hwinfo --network`\n\n- 디스크와 CD-ROM 드라이브 목록을 출력 (출력을 줄여서 표시):\n\n`hwinfo --short --disk --cdrom`\n\n- 모든 하드웨어 정보를 파일에 기록:\n\n`hwinfo --all --log {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`hwinfo --help`\n"
  },
  {
    "path": "pages.ko/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> 이 명령은 `lstopo-no-graphics`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ko/linux/hyprctl.md",
    "content": "# hyprctl\n\n> Hyprland Wayland 컴포지터의 일부를 제어.\n> 더 많은 정보: <https://wiki.hypr.land/Configuring/Using-hyprctl/>.\n\n- Hyprland 구성 파일 다시 로드:\n\n`hyprctl reload`\n\n- 활성 창 이름 반환:\n\n`hyprctl activewindow`\n\n- 연결된 입력 장치 모두 나열:\n\n`hyprctl devices`\n\n- 각 속성을 포함한 모든 출력 나열:\n\n`hyprctl workspaces`\n\n- 인수를 사용하여 디스패처 호출:\n\n`hyprctl dispatch exec {{앱}}`\n\n- 구성 키워드를 동적으로 설정:\n\n`hyprctl keyword {{키워드}} {{값}}`\n\n- 버전 표시:\n\n`hyprctl version`\n"
  },
  {
    "path": "pages.ko/linux/hyprpm.md",
    "content": "# hyprpm\n\n> Hyprland Wayland 컴포지터의 플러그인을 제어.\n> 더 많은 정보: <https://wiki.hypr.land/Plugins/Using-Plugins/#hyprpm>.\n\n- 플러그인 추가:\n\n`hyprpm add {{git_url}}`\n\n- 플러그인 제거:\n\n`hyprpm remove {{git_url|플러그인_이름}}`\n\n- 플러그인 활성화:\n\n`hyprpm enable {{플러그인_이름}}`\n\n- 플러그인 비활성화:\n\n`hyprpm disable {{플러그인_이름}}`\n\n- 모든 플러그인 업데이트 및 확인:\n\n`hyprpm update`\n\n- 작업 강제 실행:\n\n`hyprpm {{[-f|--force]}} {{작업}}`\n\n- 설치된 모든 플러그인 나열:\n\n`hyprpm list`\n"
  },
  {
    "path": "pages.ko/linux/i3-scrot.md",
    "content": "# i3-scrot\n\n> i3 윈도우 관리자를 위한 스크린샷 유틸리티 `scrot`의 래퍼 스크립트.\n> 기본 저장 위치는 `~/Pictures`이며, `~/.config/i3-scrot.conf`에서 변경할 수 있습니다.\n> 더 많은 정보: <https://gitlab.manjaro.org/packages/extra/i3-scrot>.\n\n- 전체 화면의 스크린샷을 캡처하여 기본 디렉토리에 저장:\n\n`i3-scrot`\n\n- 활성 창의 스크린샷 캡처:\n\n`i3-scrot --window`\n\n- 특정 사각형 영역의 스크린샷 캡처:\n\n`i3-scrot --select`\n\n- 전체 화면의 스크린샷을 캡처하여 클립보드로 복사:\n\n`i3-scrot --desk-to-clipboard`\n\n- 활성 창의 스크린샷을 캡처하여 클립보드로 복사:\n\n`i3-scrot --window-to-clipboard`\n\n- 특정 영역의 스크린샷을 캡처하여 클립보드로 복사:\n\n`i3-scrot --select-to-clipboard`\n\n- 5초 후 활성 창의 스크린샷 캡처:\n\n`i3-scrot --window {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/i386.md",
    "content": "# i386\n\n> 이 명령은 `setarch i386`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ko/linux/i3exit.md",
    "content": "# i3exit\n\n> i3 윈도우 관리자를 종료.\n> 더 많은 정보: <https://gitlab.manjaro.org/packages/extra/i3exit/-/blob/master/i3exit>.\n\n- i3에서 로그아웃:\n\n`i3exit logout`\n\n- i3 잠금:\n\n`i3exit lock`\n\n- 시스템 종료:\n\n`i3exit shutdown`\n\n- 시스템 절전 모드:\n\n`i3exit suspend`\n\n- 다른 사용자로 로그인하기 위해 로그인 화면으로 전환:\n\n`i3exit switch_user`\n\n- 시스템 최대 절전 모드:\n\n`i3exit hibernate`\n\n- 시스템 재부팅:\n\n`i3exit reboot`\n"
  },
  {
    "path": "pages.ko/linux/i3status.md",
    "content": "# i3status\n\n> i3 윈도우 관리자를 위한 상태 줄.\n> 이 명령은 일반적으로 i3 구성 파일에서 호출됩니다.\n> 더 많은 정보: <https://i3wm.org/i3status/manpage.html>.\n\n- 기본 설정을 사용하여 주기적으로 상태 줄을 `stdout`에 출력:\n\n`i3status`\n\n- 특정 설정 파일을 사용하여 주기적으로 상태 줄을 `stdout`에 출력:\n\n`i3status -c {{경로/대상/i3status.conf}}`\n\n- 도움말 및 버전 표시:\n\n`i3status -h`\n"
  },
  {
    "path": "pages.ko/linux/i7z.md",
    "content": "# i7z\n\n> Intel CPU(i3, i5, i7 전용) 실시간 보고 도구.\n> 더 많은 정보: <https://manned.org/i7z>.\n\n- i7z 시작 (슈퍼유저 모드로 실행 필요):\n\n`sudo i7z`\n"
  },
  {
    "path": "pages.ko/linux/ico.md",
    "content": "# ico\n\n> 다면체 애니메이션을 표시합니다.\n> 더 많은 정보: <https://manned.org/ico>.\n\n- 0.1초마다 위치가 변경되는 정이십면체의 와이어프레임 표시:\n\n`ico -sleep {{0.1}}`\n\n- 빨간 면과 파란 배경의 실체 정이십면체 표시:\n\n`ico -faces -noedges -colors {{red}} -bg {{blue}}`\n\n- 크기 100x100의 큐브 와이어프레임을 프레임마다 +1+2씩 이동하며 표시:\n\n`ico -obj {{큐브}} -size {{100x100}} -delta {{+1+2}}`\n\n- 5개의 스레드를 사용하여 선 너비 10의 반전된 정이십면체 와이어프레임 표시:\n\n`ico -i -lw {{10}} -threads {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/id3v2.md",
    "content": "# id3v2\n\n> id3v2 태그를 관리하고 id3v1을 변환 및 나열합니다.\n> 더 많은 정보: <https://manned.org/id3v2>.\n\n- 모든 장르 나열:\n\n`id3v2 --list-genres`\n\n- 특정 파일의 모든 태그 나열:\n\n`id3v2 --list {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일의 `id3v2` 또는 `id3v1` 태그 모두 삭제:\n\n`id3v2 {{--delete-v2|--delete-v1}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 도움말 표시:\n\n`id3v2 --help`\n\n- 버전 표시:\n\n`id3v2 --version`\n"
  },
  {
    "path": "pages.ko/linux/ifdown.md",
    "content": "# ifdown\n\n> 네트워크 인터페이스 비활성화.\n> 더 많은 정보: <https://manned.org/ifdown>.\n\n- 인터페이스 eth0 비활성화:\n\n`ifdown {{eth0}}`\n\n- 활성화된 모든 인터페이스 비활성화:\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/linux/ifmetric.md",
    "content": "# ifmetric\n\n> IPv4 경로 메트릭 조정 도구.\n> 더 많은 정보: <https://0pointer.de/lennart/projects/ifmetric/>.\n\n- 특정 네트워크 인터페이스의 우선순위 설정 (높은 숫자는 낮은 우선순위를 나타냄):\n\n`sudo ifmetric {{인터페이스}} {{값}}`\n\n- 특정 네트워크 인터페이스의 우선순위 초기화:\n\n`sudo ifmetric {{인터페이스}} {{0}}`\n"
  },
  {
    "path": "pages.ko/linux/ifstat.md",
    "content": "# ifstat\n\n> 네트워크 인터페이스 통계 보기.\n> 더 많은 정보: <https://manned.org/ifstat>.\n\n- 마지막 쿼리 이후의 네트워크 인터페이스 통계 보기:\n\n`ifstat`\n\n- 마지막 부팅 이후의 네트워크 인터페이스 통계 보기:\n\n`ifstat {{[-a|--ignore]}}`\n\n- 오류율 보기:\n\n`ifstat {{[-e|--errors]}}`\n"
  },
  {
    "path": "pages.ko/linux/iftop.md",
    "content": "# iftop\n\n> 호스트별 인터페이스의 대역폭 사용량 표시.\n> 더 많은 정보: <https://manned.org/iftop>.\n\n- 대역폭 사용량 표시:\n\n`sudo iftop`\n\n- 지정된 인터페이스의 대역폭 사용량 표시:\n\n`sudo iftop -i {{인터페이스}}`\n\n- 포트 정보를 포함하여 대역폭 사용량 표시:\n\n`sudo iftop -P`\n\n- 트래픽의 막대 그래프를 표시하지 않음:\n\n`sudo iftop -b`\n\n- 호스트명을 조회하지 않음:\n\n`sudo iftop -n`\n\n- 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/linux/ifup.md",
    "content": "# ifup\n\n> 네트워크 인터페이스 활성화.\n> 더 많은 정보: <https://manned.org/ifup>.\n\n- 인터페이스 eth0 활성화:\n\n`ifup {{eth0}}`\n\n- `/etc/network/interfaces`에서 \"auto\"로 정의된 모든 인터페이스 활성화:\n\n`ifup -a`\n"
  },
  {
    "path": "pages.ko/linux/ikaros.md",
    "content": "# ikaros\n\n> Vanilla OS의 장치 드라이버 관리 도구.\n> 더 많은 정보: <https://github.com/Vanilla-OS/Ikaros>.\n\n- 장치에 대한 드라이버를 대화식으로 설치:\n\n`ikaros install {{장치}}`\n\n- 장치에 권장되는 드라이버를 자동으로 설치:\n\n`ikaros auto-install {{장치}}`\n\n- 장치 목록 나열:\n\n`ikaros list-devices`\n"
  },
  {
    "path": "pages.ko/linux/img2txt.md",
    "content": "# img2txt\n\n> 이미지를 색상 ASCII 문자로 변환하고 텍스트 기반 색상 파일로 출력합니다.\n> 더 많은 정보: <https://manned.org/img2txt>.\n\n- 출력 열 수를 특정 값으로 설정:\n\n`img2txt --width={{10}}`\n\n- 출력 행 수를 특정 값으로 설정:\n\n`img2txt --height={{5}}`\n\n- 출력 글꼴 너비를 특정 값으로 설정:\n\n`img2txt --font-width={{12}}`\n\n- 출력 글꼴 높이를 특정 값으로 설정:\n\n`img2txt --font-height={{14}}`\n\n- 이미지 밝기를 특정 값으로 설정:\n\n`img2txt --brightness={{2}}`\n"
  },
  {
    "path": "pages.ko/linux/img2webp.md",
    "content": "# img2webp\n\n> 이미지를 WebP로 변환.\n> 더 많은 정보: <https://developers.google.com/speed/webp/docs/img2webp>.\n\n- 이미지를 WebP로 변환:\n\n`img2webp {{경로/대상/이미지}} -o {{경로/대상/이미지.webp}}`\n"
  },
  {
    "path": "pages.ko/linux/imgp.md",
    "content": "# imgp\n\n> JPEG 및 PNG 이미지를 위한 커맨드라인 이미지 리사이저 및 회전기.\n> 더 많은 정보: <https://github.com/jarun/imgp#usage>.\n\n- 단일 이미지 및/또는 유효한 이미지 형식을 포함한 전체 폴더 변환:\n\n`imgp -x {{1366x1000}} {{경로/대상/폴더}} {{경로/대상/파일}}`\n\n- 이미지를 75% 비율로 조정하고 원본 이미지를 대상 해상도로 덮어쓰기:\n\n`imgp -x {{75}} -w {{경로/대상/파일}}`\n\n- 이미지를 시계 방향으로 90도 회전:\n\n`imgp -o {{90}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/init.md",
    "content": "# init\n\n> Linux 런레벨 관리자.\n> systemd를 사용하는 경우 SYSVINIT 컴파일 시 옵션이 활성화되어야 합니다.\n> 더 많은 정보: <https://manned.org/init.8>.\n\n- 시스템을 그래픽 환경으로 설정:\n\n`sudo init 5`\n\n- 시스템을 다중 사용자 터미널로 설정:\n\n`sudo init 3`\n\n- 시스템 종료:\n\n`init 0`\n\n- 시스템 재부팅:\n\n`init 6`\n\n- 루트 사용자만 허용되고 네트워킹이 없는 터미널로 시스템 설정:\n\n`sudo init 1`\n"
  },
  {
    "path": "pages.ko/linux/inotifywait.md",
    "content": "# inotifywait\n\n> 파일 변경을 대기합니다.\n> 관련 항목: `fatrace`.\n> 더 많은 정보: <https://manned.org/inotifywait>.\n\n- 특정 파일의 이벤트를 감시하고 첫 번째 이벤트 이후 종료:\n\n`inotifywait {{경로/대상/파일}}`\n\n- 특정 파일의 이벤트를 종료하지 않고 지속적으로 감시:\n\n`inotifywait --monitor {{경로/대상/파일}}`\n\n- 폴더의 이벤트를 재귀적으로 감시:\n\n`inotifywait --monitor --recursive {{경로/대상/폴더}}`\n\n- 정규 표현식과 일치하는 파일을 제외하고 폴더의 변경 사항 감시:\n\n`inotifywait --monitor --recursive --exclude \"{{정규_표현식}}\" {{경로/대상/폴더}}`\n\n- 30초 동안 이벤트가 발생하지 않으면 종료하며 파일의 변경 사항 감시:\n\n`inotifywait --monitor --timeout {{30}} {{경로/대상/파일}}`\n\n- 파일 수정 이벤트만 감시:\n\n`inotifywait --event {{modify}} {{경로/대상/파일}}`\n\n- 이벤트만 출력하고 상태 메시지는 출력하지 않고 파일 감시:\n\n`inotifywait --quiet {{경로/대상/파일}}`\n\n- 파일에 접근할 때 명령 실행:\n\n`inotifywait --event {{access}} {{경로/대상/파일}} && {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/insmod.md",
    "content": "# insmod\n\n> Linux 커널에 모듈을 동적으로 로드합니다.\n> 관련 항목: `kmod`.\n> 더 많은 정보: <https://manned.org/insmod>.\n\n- 커널 모듈을 Linux 커널에 삽입:\n\n`insmod {{경로/대상/모듈.ko}}`\n"
  },
  {
    "path": "pages.ko/linux/instaloader.md",
    "content": "# instaloader\n\n> Instagram에서 사진, 비디오, 캡션 및 기타 메타데이터를 다운로드.\n> 참고: 고품질 미디어 다운로드를 위해 Instagram 로그인 정보가 필요합니다.\n> 더 많은 정보: <https://instaloader.github.io/cli-options.html>.\n\n- 프로필 다운로드:\n\n`instaloader {{프로필_이름}}`\n\n- 하이라이트 다운로드:\n\n`instaloader --highlights {{프로필_이름}}`\n\n- 지오태그가 포함된 게시물 다운로드 (사용 가능한 경우) 및 사용자 상호작용 억제:\n\n`instaloader --quiet --geotags {{프로필_이름}}`\n\n- HTTP 요청에 사용할 사용자 에이전트 지정:\n\n`instaloader --user-agent {{사용자_에이전트}} {{프로필_이름}}`\n\n- 로그인 정보 지정 및 게시물 다운로드 (비공개 프로필에 유용):\n\n`instaloader --login {{사용자명}} --password {{비밀번호}} {{프로필_이름}}`\n\n- 처음 다운로드된 파일이 발견되면 대상을 건너뜀 (Instagram 아카이브 업데이트에 유용):\n\n`instaloader --fast-update {{프로필_이름}}`\n\n- 스토리 및 IGTV 비디오 다운로드 (로그인 필요):\n\n`instaloader --login {{사용자명}} --password {{비밀번호}} --stories --igtv {{프로필_이름}}`\n\n- 모든 유형의 게시물 다운로드 (로그인 필요):\n\n`instaloader --login {{사용자명}} --password {{비밀번호}} --stories --igtv --highlights {{프로필_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/inxi.md",
    "content": "# inxi\n\n> 디버깅을 위한 시스템 정보 및 자원의 요약 정보를 표시합니다.\n> 관련 항목: `lshw`, `hwinfo`, `dmidecode`.\n> 더 많은 정보: <https://manned.org/inxi>.\n\n- CPU, 메모리, 하드 드라이브 및 커널 정보 요약 출력:\n\n`inxi`\n\n- CPU, 메모리, 디스크, 네트워크 및 프로세스의 전체 설명 출력:\n\n`inxi {{[-ez|--expanded --filter]}}`\n\n- 배포판 저장소 정보 출력:\n\n`inxi {{[-r|--repos]}}`\n"
  },
  {
    "path": "pages.ko/linux/ionice.md",
    "content": "# ionice\n\n> 프로그램의 I/O 스케줄링 클래스 및 우선순위를 가져오거나 설정합니다.\n> 스케줄링 클래스: 1 (실시간), 2 (최선 노력), 3 (유휴).\n> 우선순위 수준: 0 (가장 높음) - 7 (가장 낮음).\n> 더 많은 정보: <https://manned.org/ionice>.\n\n- 주어진 스케줄링 클래스 및 우선순위로 명령 실행:\n\n`ionice -c {{스케줄링_클래스}} -n {{우선순위}} {{명령}}`\n\n- 실행 중인 프로세스의 I/O 스케줄링 [c]클래스를 특정 [p]pid, [P]gid 또는 [u]uid로 설정:\n\n`ionice -c {{스케줄링_클래스}} -{{p|P|u}} {{id}}`\n\n- 사용자 정의 I/O 스케줄링 [c]클래스 및 우선순위로 명령 실행:\n\n`ionice -c {{스케줄링_클래스}} -n {{우선순위}} {{명령}}`\n\n- 요청한 우선순위 설정에 실패하더라도 무시:\n\n`ionice -t -n {{우선순위}} -p {{pid}}`\n\n- 원하는 우선순위를 설정할 수 없는 경우에도 명령 실행 (이 경우는 권한 부족 또는 오래된 커널 버전으로 인해 발생할 수 있음):\n\n`ionice -t -n {{우선순위}} -p {{pid}}`\n\n- 실행 중인 프로세스의 I/O 스케줄링 클래스 및 우선순위 출력:\n\n`ionice -p {{pid}}`\n"
  },
  {
    "path": "pages.ko/linux/iostat.md",
    "content": "# iostat\n\n> 장치 및 파티션에 대한 통계 보고.\n> 더 많은 정보: <https://manned.org/iostat>.\n\n- 시스템 시작 이후의 CPU 및 디스크 통계 보고서 표시:\n\n`iostat`\n\n- 단위를 메가바이트로 변환한 CPU 및 디스크 통계 보고서 표시:\n\n`iostat -m`\n\n- CPU 통계 표시:\n\n`iostat {{[-c|--compact]}}`\n\n- 디스크 이름(및 LVM 포함)을 사용한 디스크 통계 표시:\n\n`iostat -N`\n\n- 장치 \"sda\"에 대한 디스크 이름을 포함한 확장 디스크 통계 표시:\n\n`iostat -xN {{sda}}`\n\n- 2초마다 CPU 및 디스크 통계의 증분 보고서 표시:\n\n`iostat {{2}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-address.md",
    "content": "# ip address\n\n> IP 주소 관리 하위 명령어.\n> 더 많은 정보: <https://manned.org/ip-address>.\n\n- 네트워크 인터페이스와 해당 IP 주소 나열:\n\n`ip {{[a|address]}}`\n\n- 활성 네트워크 인터페이스만 표시하도록 필터링:\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- 특정 네트워크 인터페이스에 대한 정보 표시:\n\n`ip {{[a|address]}} {{[s|show]}} {{eth0}}`\n\n- 네트워크 인터페이스에 IP 주소 추가:\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{ip_주소}} dev {{eth0}}`\n\n- 네트워크 인터페이스에서 IP 주소 제거:\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{ip_주소}} dev {{eth0}}`\n\n- 지정된 범위의 모든 IP 주소를 네트워크 인터페이스에서 삭제:\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{eth0}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-link.md",
    "content": "# ip link\n\n> 네트워크 인터페이스 관리.\n> 더 많은 정보: <https://manned.org/ip-link>.\n\n- 모든 네트워크 인터페이스 정보 표시:\n\n`ip {{[l|link]}}`\n\n- 특정 네트워크 인터페이스 정보 표시:\n\n`ip {{[l|link]}} {{[sh|show]}} {{ethN}}`\n\n- 네트워크 인터페이스 활성화 또는 비활성화:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{up|down}}`\n\n- 네트워크 인터페이스에 의미 있는 이름 부여:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[al|alias]}} \"{{LAN 인터페이스}}\"`\n\n- 네트워크 인터페이스의 MAC 주소 변경:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[a|address]}} {{ff:ff:ff:ff:ff:ff}}`\n\n- 네트워크 인터페이스의 MTU 크기를 변경하여 점보 프레임 사용:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} mtu {{9000}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-neighbour.md",
    "content": "# ip neighbour\n\n> Neighbour/ARP 테이블 관리 IP 하위 명령어.\n> 더 많은 정보: <https://manned.org/ip-neighbour>.\n\n- Neighbour/ARP 테이블 항목 표시:\n\n`ip {{[n|neighbour]}}`\n\n- `eth0` 장치에서 neighbour 테이블의 항목 제거:\n\n`sudo ip {{[n|neighbour]}} {{[f|flush]}} dev {{eth0}}`\n\n- Neighbour 조회를 수행하고 neighbour 항목 반환:\n\n`ip {{[n|neighbour]}} {{[g|get]}} {{조회_아이피}} dev {{eth0}}`\n\n- Neighbour IP 주소에 대한 ARP 항목을 `eth0`에 추가하거나 삭제:\n\n`sudo ip {{[n|neighbour]}} {{add|delete}} {{아이피_주소}} lladdr {{맥_주소}} dev {{eth0}} nud reachable`\n\n- Neighbour IP 주소에 대한 ARP 항목을 `eth0`에 변경하거나 대체:\n\n`sudo ip {{[n|neighbour]}} {{change|replace}} {{아이피_주소}} lladdr {{새로운_맥_주소}} dev {{eth0}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-route-get.md",
    "content": "# ip route get\n\n> 목적지로 가는 단일 경로를 가져와 커널이 인식하는 그대로 내용을 출력합니다.\n> 더 많은 정보: <https://manned.org/ip-route>.\n\n- 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{1.1.1.1}}`\n\n- 특정 소스 주소에서 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{목적지}} from {{소스}}`\n\n- 특정 인터페이스를 통해 도착하는 패킷의 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{목적지}} iif {{eth0}}`\n\n- 특정 인터페이스를 통해 강제로 출력하는 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{목적지}} oif {{eth1}}`\n\n- 지정된 서비스 유형(ToS)으로 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{목적지}} tos {{0x10}}`\n\n- 특정 VRF(가상 라우팅 및 전달) 인스턴스를 사용하여 목적지로 가는 경로 출력:\n\n`ip {{[r|route]}} {{[g|get]}} {{목적지}} vrf {{myvrf}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-route-list.md",
    "content": "# ip route list\n\n> 이 명령은 `ip route show`.의 에일리어스 (별칭) 입니다.\n> 더 많은 정보: <https://manned.org/ip-route>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.ko/linux/ip-route-show.md",
    "content": "# ip route show\n\n> 이 명령은 `ip route list`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ko/linux/ip-route.md",
    "content": "# ip route\n\n> IP 라우팅 테이블 관리 하위 명령.\n> 관련 항목: `routel`.\n> 더 많은 정보: <https://manned.org/ip-route>.\n\n- 라우팅 테이블 표시:\n\n`ip {{[r|route]}}`\n\n- 게이트웨이 포워딩을 사용하여 기본 라우트 추가:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{게이트웨이_IP}}`\n\n- `eth0`을 사용하여 기본 라우트 추가:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default dev {{eth0}}`\n\n- 고정 라우트 추가:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{대상_IP}} via {{게이트웨이_IP}} dev {{eth0}}`\n\n- 고정 라우트 삭제:\n\n`sudo ip {{[r|route]}} {{[d|delete]}} {{대상_IP}} dev {{eth0}}`\n\n- 고정 라우트 변경 또는 대체:\n\n`sudo ip {{[r|route]}} {{change|replace}} {{대상_IP}} via {{게이트웨이_IP}} dev {{eth0}}`\n\n- 특정 IP 주소에 도달하기 위해 커널이 사용할 라우트 표시:\n\n`ip {{[r|route]}} {{[g|get]}} {{대상_IP}}`\n"
  },
  {
    "path": "pages.ko/linux/ip-rule.md",
    "content": "# ip rule\n\n> IP 라우팅 정책 데이터베이스 관리.\n> 더 많은 정보: <https://manned.org/ip-rule>.\n\n- 라우팅 정책 표시:\n\n`ip {{[ru|rule]}}`\n\n- 패킷 소스 주소를 기준으로 새 규칙 추가:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} from {{192.168.178.2/32}}`\n\n- 패킷 목적지 주소를 기준으로 새 규칙 추가:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} to {{192.168.178.2/32}}`\n\n- 패킷 소스 주소를 기준으로 규칙 삭제:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} from {{192.168.178.2/32}}`\n\n- 패킷 목적지 주소를 기준으로 규칙 삭제:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} to {{192.168.178.2/32}}`\n\n- 삭제된 모든 규칙 플러시:\n\n`sudo ip {{[ru|rule]}} {{[f|flush]}}`\n\n- 모든 규칙을 파일에 저장:\n\n`ip {{[ru|rule]}} {{[s|save]}} > {{경로/대상/ip_규칙들.dat}}`\n\n- 파일에서 모든 규칙 복원:\n\n`sudo ip {{[ru|rule]}} {{[r|restore]}} < {{경로/대상/ip_규칙들.dat}}`\n"
  },
  {
    "path": "pages.ko/linux/ip.md",
    "content": "# ip\n\n> 라우팅, 디바이스, 정책 라우팅 및 터널을 표시/조작.\n> `address`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://manned.org/ip.8>.\n\n- 인터페이스를 자세한 정보와 함께 나열:\n\n`ip {{[a|address]}}`\n\n- 네트워크 계층 정보 요약과 함께 인터페이스 나열:\n\n`ip {{[-br a|-brief address]}}`\n\n- 링크 계층 정보 요약과 함께 인터페이스 나열:\n\n`ip {{[-br l|-brief link]}}`\n\n- 라우팅 테이블 표시:\n\n`ip {{[r|route]}}`\n\n- 이웃(ARP 테이블) 표시:\n\n`ip {{[n|neighbour]}}`\n\n- 인터페이스를 활성화/비활성화:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{인터페이스}} {{up|down}}`\n\n- 인터페이스에 IP 주소 추가/삭제:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{IP}}/{{마스크}} dev {{인터페이스}}`\n\n- 기본 경로 추가:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{IP}} dev {{인터페이스}}`\n"
  },
  {
    "path": "pages.ko/linux/ip6tables-restore.md",
    "content": "# ip6tables-restore\n\n> 이 명령은 IPv6 방화벽을 위한 `iptables-restore`의 별칭입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr iptables-restore`\n"
  },
  {
    "path": "pages.ko/linux/ip6tables-save.md",
    "content": "# ip6tables-save\n\n> 이 명령어는 IPv6 방화벽을 위한 `iptables-save`의 별칭입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr iptables-save`\n"
  },
  {
    "path": "pages.ko/linux/ip6tables.md",
    "content": "# ip6tables\n\n> 이 명령어는 IPv6 방화벽을 위한 `iptables`의 별칭입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr iptables`\n"
  },
  {
    "path": "pages.ko/linux/ipcmk.md",
    "content": "# ipcmk\n\n> IPC(프로세스 간 통신) 리소스 생성.\n> 더 많은 정보: <https://manned.org/ipcmk>.\n\n- 공유 메모리 세그먼트 생성:\n\n`ipcmk --shmem {{세그먼트_크기_바이트}}`\n\n- 세마포어 생성:\n\n`ipcmk --semaphore {{요소_크기}}`\n\n- 메시지 큐 생성:\n\n`ipcmk --queue`\n\n- 특정 권한으로 공유 메모리 세그먼트 생성 (기본값은 0644):\n\n`ipcmk --shmem {{세그먼트_크기_바이트}} {{8진수_권한}}`\n"
  },
  {
    "path": "pages.ko/linux/ipcrm.md",
    "content": "# ipcrm\n\n> IPC(프로세스 간 통신) 리소스를 삭제합니다.\n> 더 많은 정보: <https://manned.org/ipcrm>.\n\n- ID로 공유 메모리 세그먼트 삭제:\n\n`ipcrm --shmem-id {{공유_메모리_ID}}`\n\n- 키로 공유 메모리 세그먼트 삭제:\n\n`ipcrm --shmem-key {{공유_메모리_키}}`\n\n- ID로 IPC 큐 삭제:\n\n`ipcrm --queue-id {{IPC_큐_ID}}`\n\n- 키로 IPC 큐 삭제:\n\n`ipcrm --queue-key {{IPC_큐_키}}`\n\n- ID로 세마포어 삭제:\n\n`ipcrm --semaphore-id {{세마포어_ID}}`\n\n- 키로 세마포어 삭제:\n\n`ipcrm --semaphore-key {{세마포어_키}}`\n\n- 모든 IPC 리소스 삭제:\n\n`ipcrm --all`\n"
  },
  {
    "path": "pages.ko/linux/ipcs.md",
    "content": "# ipcs\n\n> System V IPC 설비의 사용 정보 보기: 공유 메모리 세그먼트, 메시지 큐, 세마포어 배열.\n> 관련 항목: `lsipc`, `ipcmk`, `ipcrm`.\n> 더 많은 정보: <https://manned.org/ipcs>.\n\n- 모든 활성 IPC 설비에 대한 정보 보기:\n\n`ipcs`\n\n- 활성 공유 [m]메모리 세그먼트, 메시지 [q]큐 또는 [s]세마포어 집합에 대한 정보 보기:\n\n`ipcs {{--shmems|--queues|--semaphores}}`\n\n- 특정 [i]D를 가진 자원에 대한 전체 세부 사항 보기:\n\n`ipcs {{--shmems|--queues|--semaphores}} {{[-i|--id]}} {{자원_ID}}`\n\n- [l]리미트를 [b]바이트 또는 사람이 읽기 쉬운 형식으로 보기:\n\n`ipcs {{[-l|--limits]}} {{--bytes|--human}}`\n\n- 현재 사용에 대한 [u]요약 보기:\n\n`ipcs {{[-u|--summary]}}`\n\n- 모든 IPC 설비에 대한 [c]만든이 및 소유자의 UID와 PID 보기:\n\n`ipcs {{[-c|--creator]}}`\n\n- 모든 IPC 설비에 대한 마지막 작업자의 [p]ID 보기:\n\n`ipcs {{[-p|--pid]}}`\n\n- 모든 IPC 설비에 대한 마지막 접근 [t]시각 보기:\n\n`ipcs {{[-t|--time]}}`\n"
  },
  {
    "path": "pages.ko/linux/ipset.md",
    "content": "# ipset\n\n> 방화벽 규칙을 위한 IP 집합 생성.\n> 더 많은 정보: <https://manned.org/ipset>.\n\n- IP 주소를 포함할 빈 IP 집합 생성:\n\n`ipset create {{집합_이름}} hash:ip`\n\n- 특정 IP 집합 삭제:\n\n`ipset destroy {{집합_이름}}`\n\n- 특정 집합에 IP 주소 추가:\n\n`ipset add {{집합_이름}} {{192.168.1.25}}`\n\n- 집합에서 특정 IP 주소 삭제:\n\n`ipset del {{집합_이름}} {{192.168.1.25}}`\n\n- IP 집합 저장:\n\n`ipset save {{집합_이름}} > {{경로/대상/ip_집합}}`\n"
  },
  {
    "path": "pages.ko/linux/iptables-restore.md",
    "content": "# iptables-restore\n\n> `iptables` IPv4 구성을 복원합니다.\n> IPv6에 대해 동일한 작업을 수행하려면 `ip6tables-restore`를 사용합니다.\n> 더 많은 정보: <https://manned.org/iptables-restore>.\n\n- 파일에서 `iptables` 구성 복원:\n\n`sudo iptables-restore {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/iptables-save.md",
    "content": "# iptables-save\n\n> `iptables` IPv4 설정 저장.\n> IPv6의 경우 `ip6tables-save` 사용.\n> 더 많은 정보: <https://manned.org/iptables-save>.\n\n- `iptables` 설정 출력:\n\n`sudo iptables-save`\n\n- 특정 [t]테이블의 `iptables` 설정 출력:\n\n`sudo iptables-save {{[-t|--table]}} {{테이블}}`\n\n- `iptables` 설정을 [f]파일에 저장:\n\n`sudo iptables-save {{[-f|--file]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/iptables.md",
    "content": "# iptables\n\n> Linux 커널 IPv4 방화벽의 테이블, 체인 및 규칙을 구성합니다.\n> IPv6 트래픽 규칙 설정을 위해서는 `ip6tables`를 사용하세요.\n> 관련 항목: `iptables-save`, `iptables-restore`.\n> 더 많은 정보: <https://manned.org/iptables>.\n\n- 필터 테이블의 체인, 규칙, 패킷/바이트 카운터 및 라인 번호 보기:\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- 체인 [P]규칙 설정:\n\n`sudo iptables {{[-P|--policy]}} {{체인}} {{규칙}}`\n\n- IP에 대한 체인 정책에 규칙 [A]추가:\n\n`sudo iptables {{[-A|--append]}} {{체인}} {{[-s|--source]}} {{IP}} {{[-j|--jump]}} {{규칙}}`\n\n- [p]프로토콜과 포트를 고려하여 IP에 대한 체인 정책에 규칙 [A]추가:\n\n`sudo iptables {{[-A|--append]}} {{체인}} {{[-s|--source]}} {{IP}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{포트}} {{[-j|--jump]}} {{규칙}}`\n\n- `192.168.0.0/24` 서브넷의 모든 트래픽을 호스트의 공인 IP로 변환하는 NAT 규칙 추가:\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- 체인 규칙 [D]삭제:\n\n`sudo iptables {{[-D|--delete]}} {{체인}} {{규칙_라인_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/isoinfo.md",
    "content": "# isoinfo\n\n> ISO 디스크 이미지 덤프 및 검증 유틸리티 프로그램.\n> 더 많은 정보: <https://manned.org/isoinfo>.\n\n- ISO 이미지에 포함된 모든 파일 나열:\n\n`isoinfo -f -i {{경로/대상/이미지.iso}}`\n\n- ISO 이미지에서 특정 [x]파일을 추출하여 `stdout`으로 출력:\n\n`isoinfo -i {{경로/대상/이미지.iso}} -x {{/PATH/TO/FILE/INSIDE/ISO.EXT}}`\n\n- ISO 디스크 이미지의 헤더 정보 표시:\n\n`isoinfo -d -i {{경로/대상/이미지.iso}}`\n"
  },
  {
    "path": "pages.ko/linux/isosize.md",
    "content": "# isosize\n\n> ISO 파일의 크기를 표시합니다.\n> 더 많은 정보: <https://manned.org/isosize>.\n\n- ISO 파일의 크기 표시:\n\n`isosize {{경로/대상/파일.iso}}`\n\n- ISO 파일의 블록 수와 블록 크기 표시:\n\n`isosize --sectors {{경로/대상/파일.iso}}`\n\n- 주어진 수로 나눈 ISO 파일의 크기 표시 (--sectors 옵션이 없는 경우에만 사용 가능):\n\n`isosize --divisor={{숫자}} {{경로/대상/파일.iso}}`\n"
  },
  {
    "path": "pages.ko/linux/iw-dev.md",
    "content": "# iw dev\n\n> 무선 장치를 표시하고 조작합니다.\n> 채널, 주파수 및 규제 정보 목록은 <https://wireless.docs.kernel.org/en/latest/en/developers/documentation/channellist.html>.\n> 더 많은 정보: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.\n\n- 장치를 모니터 모드로 설정(인터페이스는 먼저 종료되어야 합니다. `ip link`도 참조):\n\n`sudo iw dev {{wlp}} set type monitor`\n\n- 장치를 관리 모드로 설정(인터페이스는 먼저 종료되어야 합니다):\n\n`sudo iw dev {{wlp}} set type managed`\n\n- 장치의 WiFi 채널 설정(장치는 먼저 인터페이스가 활성화된 상태에서 모니터 모드여야 합니다):\n\n`sudo iw dev {{wlp}} set channel {{채널_번호}}`\n\n- 장치의 WiFi 주파수 설정(Mhz 단위)(장치는 먼저 인터페이스가 활성화된 상태에서 모니터 모드여야 합니다):\n\n`sudo iw dev {{wlp}} set freq {{주파수_단위_메가헤르츠}}`\n\n- 모든 알려진 스테이션 정보 표시:\n\n`iw dev {{wlp}} station dump`\n\n- 특정 MAC 주소로 모니터 모드의 가상 인터페이스 생성:\n\n`sudo iw dev {{wlp}} interface add \"{{가상_인터페이스_이름}}\" type monitor addr {{12:34:56:aa:bb:cc}}`\n\n- 가상 인터페이스 삭제:\n\n`sudo iw dev \"{{가상_인터페이스_이름}}\" del`\n"
  },
  {
    "path": "pages.ko/linux/iw.md",
    "content": "# iw\n\n> 무선 장치를 표시하고 조작.\n> 관련 항목: `iw dev`, `nmcli`, `iwctl`.\n> 더 많은 정보: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.\n\n- 사용 가능한 무선 네트워크 스캔:\n\n`iw dev {{wlp}} scan`\n\n- 오픈된 무선 네트워크에 연결:\n\n`iw dev {{wlp}} connect {{SSID}}`\n\n- 현재 연결 종료:\n\n`iw dev {{wlp}} disconnect`\n\n- 현재 연결 정보 표시:\n\n`iw dev {{wlp}} link`\n\n- 모든 물리적 및 논리적 무선 네트워크 인터페이스 나열:\n\n`iw dev`\n\n- 모든 물리적 하드웨어 인터페이스의 무선 기능 나열:\n\n`iw phy`\n\n- 커널의 현재 무선 규제 도메인 정보 나열:\n\n`iw reg get`\n\n- 모든 명령에 대한 도움말 표시:\n\n`iw help`\n"
  },
  {
    "path": "pages.ko/linux/iwconfig.md",
    "content": "# iwconfig\n\n> 무선 네트워크 인터페이스의 매개변수를 구성하고 표시합니다.\n> 더 많은 정보: <https://manned.org/iwconfig>.\n\n- 모든 인터페이스의 매개변수 및 통계 표시:\n\n`iwconfig`\n\n- 특정 인터페이스의 매개변수 및 통계 표시:\n\n`iwconfig {{인터페이스}}`\n\n- 특정 인터페이스의 ESSID(네트워크 이름) 설정 (예: eth0 또는 wlp2s0):\n\n`iwconfig {{인터페이스}} {{새_네트워크_이름}}`\n\n- 특정 인터페이스의 운영 모드 설정:\n\n`iwconfig {{인터페이스}} mode {{Ad-Hoc|Managed|Master|Repeater|Secondary|Monitor|Auto}}`\n"
  },
  {
    "path": "pages.ko/linux/iwctl.md",
    "content": "# iwctl\n\n> `iwd` 네트워크 서플리컨트를 제어합니다.\n> 관련 항목: `nmcli`, `iw`.\n> 더 많은 정보: <https://manned.org/iwctl>.\n\n- 대화형 모드 시작, 이 모드에서는 자동 완성 기능과 함께 명령어를 직접 입력할 수 있습니다:\n\n`iwctl`\n\n- Wi-Fi 스테이션 표시:\n\n`iwctl station list`\n\n- 스테이션으로 네트워크 검색 시작:\n\n`iwctl station {{스테이션}} scan`\n\n- 스테이션에서 찾은 네트워크 표시:\n\n`iwctl station {{스테이션}} get-networks`\n\n- 스테이션으로 네트워크에 연결, 자격 증명이 필요할 경우 요청받습니다:\n\n`iwctl station {{스테이션}} connect {{네트워크_이름}}`\n\n- 일반 도움말 호출:\n\n`iwctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/iwlist.md",
    "content": "# iwlist\n\n> 무선 인터페이스에서 자세한 정보 가져오기.\n> 더 많은 정보: <https://manned.org/iwlist>.\n\n- 범위 내 액세스 포인트 및 애드혹 셀 목록 표시:\n\n`iwlist {{무선_인터페이스}} scan`\n\n- 장치에서 사용 가능한 주파수 표시:\n\n`iwlist {{무선_인터페이스}} frequency`\n\n- 장치가 지원하는 비트 전송률 나열:\n\n`iwlist {{무선_인터페이스}} rate`\n\n- 현재 설정된 WPA 인증 매개변수 나열:\n\n`iwlist {{무선_인터페이스}} auth`\n\n- 장치에 설정된 모든 WPA 암호화 키 나열:\n\n`iwlist {{무선_인터페이스}} wpakeys`\n\n- 지원되는 암호화 키 크기 및 장치에 설정된 모든 암호화 키 나열:\n\n`iwlist {{무선_인터페이스}} keys`\n\n- 장치의 다양한 전원 관리 속성과 모드 나열:\n\n`iwlist {{무선_인터페이스}} power`\n\n- 장치에 설정된 일반 정보 요소 나열(WPA 지원에 사용됨):\n\n`iwlist {{무선_인터페이스}} genie`\n"
  },
  {
    "path": "pages.ko/linux/jhead.md",
    "content": "# jhead\n\n> 이미지 타임스탬프 및 EXIF 데이터 조작.\n> 더 많은 정보: <https://www.sentex.net/~mwandel/jhead/usage.html>.\n\n- 모든 EXIF 데이터 표시:\n\n`jhead {{경로/대상/이미지.jpg}}`\n\n- 파일의 날짜 및 시간을 EXIF 생성 날짜로 설정 (파일 생성 날짜가 변경됨):\n\n`jhead -ft {{경로/대상/이미지.jpg}}`\n\n- EXIF 시간을 파일의 날짜 및 시간으로 설정 (EXIF 데이터가 변경됨):\n\n`jhead -dsft {{경로/대상/이미지.jpg}}`\n\n- 모든 JPEG 파일을 EXIF 생성 날짜에 따라 `YYYY_MM_DD-HH_MM_SS.jpg`로 이름 변경:\n\n`jhead -n%Y_%m_%d-%H_%M_%S *.jpg`\n\n- 모든 JPEG 이미지를 EXIF 방향 태그에 따라 90도, 180도 또는 270도로 무손실 회전:\n\n`jhead -autorot *.jpg`\n\n- 모든 EXIF 타임스탬프 업데이트 (형식: +- 시간:분:초) (예: 카메라의 시간대를 변경하는 것을 잊었을 때 - 타임스탬프에서 1시간 제거):\n\n`jhead -ta-1:00:00 *.jpg`\n\n- 모든 EXIF 데이터 제거 (썸네일 포함):\n\n`jhead -purejpg {{경로/대상/이미지.jpg}}`\n"
  },
  {
    "path": "pages.ko/linux/jobs.md",
    "content": "# jobs\n\n> 현재 셸에서 실행된 프로세스에 대한 정보를 표시하는 셸 내장 명령입니다.\n> `-l` 및 `-p`를 제외한 옵션은 `bash`에만 적용됩니다.\n> 관련 항목: `fg`, `bg`, `disown`, `%`.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-jobs>.\n\n- 현재 셸에서 실행된 작업 보기:\n\n`jobs`\n\n- 작업과 그 프로세스 ID 나열:\n\n`jobs -l`\n\n- 상태가 변경된 작업에 대한 정보 표시:\n\n`jobs -n`\n\n- 프로세스 ID만 표시:\n\n`jobs -p`\n\n- 실행 중인 프로세스 표시:\n\n`jobs -r`\n\n- 중지된 프로세스 표시:\n\n`jobs -s`\n"
  },
  {
    "path": "pages.ko/linux/journalctl.md",
    "content": "# journalctl\n\n> systemd 저널을 조회합니다.\n> 관련 항목: `dmesg`.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- 현재 부트에서 우선순위 레벨 3(오류)로 모든 메시지 표시:\n\n`journalctl {{[-b|--boot]}} {{[-p|--priority]}} 3`\n\n- 2일 이상된 저널 로그 삭제:\n\n`journalctl --vacuum-time 2d`\n\n- 마지막 N줄만 표시하고 새 메시지를 팔로우(전통적인 syslog의 `tail -f`처럼) 표시:\n\n`journalctl {{[-n|--lines]}} {{N}} {{[-f|--follow]}}`\n\n- 특정 유닛의 모든 메시지 표시:\n\n`journalctl {{[-u|--unit]}} {{유닛}}`\n\n- 마지막으로 시작된 이후 유닛의 로그 표시:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{유닛}})`\n\n- 시간 범위 내의 메시지 필터링(타임스탬프 또는 \"yesterday\" 같은 플레이스홀더 사용 가능):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- 특정 프로세스의 모든 메시지 표시:\n\n`journalctl _PID={{pid}}`\n\n- 특정 실행 파일의 모든 메시지 표시:\n\n`journalctl {{경로/대상/실행_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/jpegtran.md",
    "content": "# jpegtran\n\n> JPEG 파일의 무손실 변환 수행.\n> 더 많은 정보: <https://manned.org/jpegtran>.\n\n- 이미지를 수평 또는 수직으로 반전:\n\n`jpegtran -flip {{horizontal|vertical}} {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n\n- 이미지를 시계 방향으로 90, 180 또는 270도 회전:\n\n`jpegtran -rotate {{90|180|270}} {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n\n- 이미지의 좌상단에서 우하단 축으로 대칭 변환:\n\n`jpegtran -transpose {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n\n- 이미지의 우상단에서 좌하단 축으로 대칭 변환:\n\n`jpegtran -transverse {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n\n- 이미지를 그레이스케일로 변환:\n\n`jpegtran -grayscale {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n\n- 이미지의 좌상단에서 너비 `W`와 높이 `H`의 직사각형 영역으로 자르고, 특정 파일에 출력 저장:\n\n`jpegtran -crop {{W}}x{{H}} -outfile {{경로/대상/출력.jpg}} {{경로/대상/이미지.jpg}}`\n\n- 이미지의 좌상단에서 시작점 `X`와 `Y`로부터 너비 `W`와 높이 `H`의 직사각형 영역으로 자르기:\n\n`jpegtran -crop {{W}}x{{H}}+{{X}}+{{Y}} {{경로/대상/이미지.jpg}} > {{경로/대상/출력.jpg}}`\n"
  },
  {
    "path": "pages.ko/linux/just.js.md",
    "content": "# just\n\n> Linux용 V8 JavaScript 런타임.\n> 더 많은 정보: <https://github.com/just-js/just>.\n\n- REPL(대화형 셸) 시작:\n\n`just`\n\n- JavaScript 파일 실행:\n\n`just {{경로/대상/파일.js}}`\n\n- JavaScript 코드를 인수로 전달하여 평가:\n\n`just eval \"{{코드}}\"`\n\n- 동일한 이름의 디렉터리에 새 프로젝트 초기화:\n\n`just init {{프로젝트_이름}}`\n\n- JavaScript 애플리케이션을 실행 파일로 빌드:\n\n`just build {{경로/대상/파일.js}} --static`\n"
  },
  {
    "path": "pages.ko/linux/kde-builder.md",
    "content": "# kde-builder\n\n> 소스 저장소에서 KDE 구성 요소를 쉽게 빌드.\n> `kdesrc-build`의 대체 도구.\n> 더 많은 정보: <https://kde-builder.kde.org/en/cmdline/supported-cmdline-params.html>.\n\n- `kde-builder` 초기 설정:\n\n`kde-builder --initial-setup`\n\n- KDE 구성 요소 및 의존성을 소스에서 컴파일:\n\n`kde-builder {{구성_요소_이름}}`\n\n- 로컬 코드를 업데이트하지 않고 의존성을 컴파일하지 않으며 구성 요소 컴파일:\n\n`kde-builder --no-src --no-include-dependencies {{구성_요소_이름}}`\n\n- 컴파일 전 빌드 디렉토리 [r]efresh:\n\n`kde-builder --refresh-build {{구성_요소_이름}}`\n\n- 특정 의존성부터 컴파일 재개:\n\n`kde-builder --resume-from={{의존성_구성_요소}} {{구성_요소_이름}}`\n\n- 지정된 실행 파일 이름으로 구성 요소 실행:\n\n`kde-builder --run {{실행_파일_이름}}`\n\n- 모든 구성된 구성 요소 빌드:\n\n`kde-builder`\n\n- 빌드 실패 시 구성 요소 대신 시스템 라이브러리 사용:\n\n`kde-builder --no-stop-on-failure {{구성_요소_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/kde-inhibit.md",
    "content": "# kde-inhibit\n\n> 명령어 실행 중 데스크탑의 다양한 기능을 억제.\n> 더 많은 정보: <https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/kdeinhibit/main.cpp>.\n\n- 전원 관리 억제:\n\n`kde-inhibit --power {{명령어}} {{명령어_인자}}`\n\n- 화면 보호기 억제:\n\n`kde-inhibit --screenSaver {{명령어}} {{명령어_인자}}`\n\n- VLC를 실행하고, 실행 중 색 보정(야간 모드)을 억제:\n\n`kde-inhibit --colorCorrect {{vlc}}`\n"
  },
  {
    "path": "pages.ko/linux/kdesrc-build.md",
    "content": "# kdesrc-build\n\n> KDE 구성 요소를 소스 저장소에서 손쉽게 빌드.\n> 더 많은 정보: <https://manned.org/kdesrc-build>.\n\n- `kdesrc-build` 초기화:\n\n`kdesrc-build --initial-setup`\n\n- KDE 구성 요소와 그 의존성을 소스에서 컴파일:\n\n`kdesrc-build {{구성_요소_이름}}`\n\n- 로컬 코드 업데이트 없이, 의존성 컴파일 없이 구성 요소 컴파일:\n\n`kdesrc-build --no-src --no-include-dependencies {{구성_요소_이름}}`\n\n- 컴파일 전에 빌드 디렉토리 새로고침:\n\n`kdesrc-build --refresh-build {{구성_요소_이름}}`\n\n- 특정 의존성에서 컴파일 재개:\n\n`kdesrc-build --resume-from {{의존성_구성_요소}} {{구성_요소_이름}}`\n\n- 지정된 실행 파일 이름으로 구성 요소 실행:\n\n`kdesrc-build --run --exec {{실행_파일_이름}} {{구성_요소_이름}}`\n\n- 모든 구성된 구성 요소 빌드:\n\n`kdesrc-build`\n\n- 빌드 실패 시 구성 요소 대신 시스템 라이브러리 사용:\n\n`kdesrc-build --no-stop-on-failure {{구성_요소_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/kdialog.md",
    "content": "# kdialog\n\n> 쉘 스크립트 내에서 KDE 대화 상자를 표시합니다.\n> 더 많은 정보: <https://develop.kde.org/docs/administration/kdialog/>.\n\n- 특정 메시지를 표시하는 대화 상자 열기:\n\n`kdialog --msgbox \"{{메시지}}\" \"{{선택_세부_메시지}}\"`\n\n- `예`와 `아니오` 버튼이 있는 질문 대화 상자를 열고, 각각 `0`과 `1`을 반환:\n\n`kdialog --yesno \"{{메시지}}\"`\n\n- `예`, `아니오`, `취소` 버튼이 있는 경고 대화 상자를 열고, 각각 `0`, `1`, 또는 `2`를 반환:\n\n`kdialog --warningyesnocancel \"{{메시지}}\"`\n\n- 입력 대화 상자를 열고 `확인`을 누를 때 입력을 `stdout`에 출력:\n\n`kdialog --inputbox \"{{메시지}}\" \"{{선택_기본_텍스트}}\"`\n\n- 특정 비밀번호를 요청하는 대화 상자를 열고 비밀번호를 `stdout`에 출력:\n\n`kdialog --password \"{{메시지}}\"`\n\n- 특정 드롭다운 메뉴가 포함된 대화 상자를 열고 선택한 항목을 `stdout`에 출력:\n\n`kdialog --combobox \"{{메시지}}\" \"{{항목1}}\" \"{{항목2}}\" \"{{...}}\"`\n\n- 파일 선택 대화 상자를 열고 선택한 파일의 경로를 `stdout`에 출력:\n\n`kdialog --getopenfilename`\n\n- 진행 표시줄 대화 상자를 열고 통신을 위한 D-Bus 참조를 `stdout`에 출력:\n\n`kdialog --progressbar \"{{메시지}}\"`\n"
  },
  {
    "path": "pages.ko/linux/kdocker.md",
    "content": "# kdocker\n\n> 애플리케이션을 시스템 트레이에 쉽게 도킹.\n> 더 많은 정보: <https://github.com/user-none/KDocker>.\n\n- 왼쪽 마우스 버튼을 누르면 창을 시스템 트레이로 보내기 위해 커서 표시 (다른 마우스 버튼을 누르면 취소):\n\n`kdocker`\n\n- 애플리케이션을 열고 시스템 트레이로 보내기:\n\n`kdocker {{애플리케이션}}`\n\n- 포커스된 창을 시스템 트레이로 보내기:\n\n`kdocker -f`\n\n- 왼쪽 마우스 버튼을 누르면 사용자 지정 아이콘과 함께 창을 시스템 트레이로 보내기 위해 커서 표시:\n\n`kdocker -i {{경로/대상/아이콘}}`\n\n- 애플리케이션을 열고 시스템 트레이로 보내며 포커스를 잃으면 최소화하기:\n\n`kdocker -l {{애플리케이션}}`\n\n- 버전 표시:\n\n`kdocker --version`\n"
  },
  {
    "path": "pages.ko/linux/kernel-install.md",
    "content": "# kernel-install\n\n> 커널 및 initrd 이미지를 `/boot`에 추가 및 제거.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/kernel-install.html>.\n\n- 커널 및 initramfs 이미지를 부트로더 파티션에 추가:\n\n`sudo kernel-install add {{커널-버전}} {{커널-이미지}} {{경로/대상/initrd-파일 ...}}`\n\n- 부트로더 파티션에서 커널 제거:\n\n`sudo kernel-install remove {{커널-버전}}`\n\n- 구성되거나 자동으로 감지된 다양한 경로와 매개변수 표시:\n\n`sudo kernel-install inspect {{커널-이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/kexec.md",
    "content": "# kexec\n\n> 새 커널로 직접 재부팅.\n> 더 많은 정보: <https://manned.org/kexec>.\n\n- 새 커널 로드:\n\n`kexec -l {{경로/대상/커널}} --initrd={{경로/대상/initrd}} --command-line={{인자들}}`\n\n- 현재 부팅 매개변수로 새 커널 로드:\n\n`kexec -l {{경로/대상/커널}} --initrd={{경로/대상/initrd}} --reuse-cmdline`\n\n- 현재 로드된 커널 실행:\n\n`kexec -e`\n\n- 현재 kexec 대상 커널 언로드:\n\n`kexec -u`\n"
  },
  {
    "path": "pages.ko/linux/keyctl.md",
    "content": "# keyctl\n\n> Linux 커널 키링을 조작합니다.\n> 더 많은 정보: <https://manned.org/keyctl>.\n\n- 특정 키링에 있는 키 나열:\n\n`keyctl list {{대상_키링}}`\n\n- 사용자 기본 세션의 현재 키 나열:\n\n`keyctl list {{@us}}`\n\n- 특정 키링에 키 저장:\n\n`keyctl add {{타입_키링}} {{키_이름}} {{키_값}} {{대상_키링}}`\n\n- `stdin`에서 값을 받아 키 저장:\n\n`echo -n {{키_값}} | keyctl padd {{타입_키링}} {{키_이름}} {{대상_키링}}`\n\n- 키에 시간 제한 설정:\n\n`keyctl timeout {{키_이름}} {{초단위_시간_제한}}`\n\n- 키를 읽어 16진 덤프로 형식화 (출력 불가 시):\n\n`keyctl read {{키_이름}}`\n\n- 키를 읽어 그대로 형식화:\n\n`keyctl pipe {{키_이름}}`\n\n- 키를 취소하고 추가 작업 방지:\n\n`keyctl revoke {{키_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/kill.md",
    "content": "# kill\n\n> 프로세스에 신호를 보내는 유틸리티로, 주로 프로세스 중지와 관련이 있습니다.\n> SIGKILL 및 SIGSTOP을 제외한 모든 신호는 프로세스에 의해 가로채져서 안전하게 종료될 수 있습니다.\n> 더 많은 정보: <https://manned.org/kill>.\n\n- 기본 SIGTERM (종료) 신호를 사용하여 프로그램 종료:\n\n`kill {{프로세스_ID}}`\n\n- 신호 값과 해당 이름 목록 표시 (`SIG` 접두사를 제외하고 사용):\n\n`kill -L`\n\n- 백그라운드 작업 종료:\n\n`kill %{{작업_ID}}`\n\n- SIGHUP (연결 끊김) 신호를 사용하여 프로그램 종료. 많은 데몬이 종료 대신 다시 로드됩니다:\n\n`kill -{{1|HUP}} {{프로세스_ID}}`\n\n- SIGINT (인터럽트) 신호를 사용하여 프로그램 종료. 일반적으로 사용자가 `<Ctrl c>`를 누를 때 시작됩니다:\n\n`kill -{{2|INT}} {{프로세스_ID}}`\n\n- 운영 체제에 프로그램을 즉시 종료하도록 신호 (프로세스가 신호를 캡처할 기회가 없음):\n\n`kill -{{9|KILL}} {{프로세스_ID}}`\n\n- 운영 체제에 SIGCONT (\"계속\") 신호를 받을 때까지 프로그램을 일시 중지하도록 신호:\n\n`kill -{{17|STOP}} {{프로세스_ID}}`\n\n- 주어진 GID (그룹 ID)를 가진 모든 프로세스에 `SIGUSR1` 신호 보내기:\n\n`kill -{{SIGUSR1}} -{{그룹_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/kjv.md",
    "content": "# kjv\n\n> 하나님의 말씀을 데스크탑에서 바로 확인 가능.\n> 더 많은 정보: <https://github.com/layeh/kjv#kjv>.\n\n- 책 목록 표시:\n\n`kjv -l`\n\n- 특정 책 열기:\n\n`kjv {{Genesis}}`\n\n- 특정 책의 특정 장 열기:\n\n`kjv {{Genesis}} {{2}}`\n\n- 특정 책의 특정 장의 특정 절 열기:\n\n`kjv {{John}} {{3}}:{{16}}`\n\n- 특정 책의 장에서 특정 범위의 절 열기:\n\n`kjv {{Proverbs}} {{3}}:{{1-6}}`\n\n- 다른 장의 절 범위를 표시:\n\n`kjv {{Matthew}} {{1}}:{{7}}-{{2}}:{{6}}`\n\n- 패턴과 일치하는 모든 절 표시:\n\n`kjv /{{Plagues}}`\n\n- 특정 책에서 패턴과 일치하는 모든 절 표시:\n\n`kjv {{1Jn}}/{{antichrist}}`\n"
  },
  {
    "path": "pages.ko/linux/knock.md",
    "content": "# knock\n\n> 방화벽의 특정 포트를 열기 위한 포트 노킹 클라이언트.\n> 더 많은 정보: <https://manned.org/knock>.\n\n- 다른 프로토콜을 사용하여 포트 노킹:\n\n`knock {{호스트명}} {{포트번호}}:{{프로토콜}}`\n\n- UDP를 사용하여 포트 노킹:\n\n`knock -u {{호스트명}} {{포트번호}}`\n\n- IPv4/IPv6 강제 사용:\n\n`knock {{-4|-6}} {{호스트명}} {{포트번호}}`\n\n- 연결 오류 및 세부 정보 표시:\n\n`knock -v {{호스트명}} {{포트번호}}`\n"
  },
  {
    "path": "pages.ko/linux/knockd.md",
    "content": "# knockd\n\n> 포트 노킹을 감지하고 스크립트를 실행하는 포트 노킹 데몬.\n> 더 많은 정보: <https://manned.org/knockd>.\n\n- knockd 시스템 데몬 시작:\n\n`knockd -d`\n\n- 지정된 구성 [f]파일을 사용하여 knockd 실행:\n\n`knockd -c {{경로/대상/파일}}.configuration`\n"
  },
  {
    "path": "pages.ko/linux/konsave.md",
    "content": "# konsave\n\n> 한 번의 명령으로 Linux 사용자 설정을 저장하고 적용.\n> 더 많은 정보: <https://github.com/Prayag2/konsave>.\n\n- 현재 설정을 프로필로 저장:\n\n`konsave --save {{프로필_이름}}`\n\n- 프로필 적용:\n\n`konsave --apply {{프로필_이름}}`\n\n- 현재 설정을 프로필로 저장하며, 동일한 이름의 기존 프로필이 있을 경우 덮어쓰기:\n\n`konsave -s {{프로필_이름}} --force`\n\n- 모든 프로필 나열:\n\n`konsave --list`\n\n- 프로필 제거:\n\n`konsave --remove {{프로필_이름}}`\n\n- 프로필을 `.knsv`로 내보내기하여 홈 디렉토리에 저장:\n\n`konsave --export-profile {{프로필_이름}}`\n\n- `.knsv` 프로필 가져오기:\n\n`konsave --import-profile {{경로/대상/프로필_이름.knsv}}`\n"
  },
  {
    "path": "pages.ko/linux/konsole.md",
    "content": "# konsole\n\n> KDE의 터미널 에뮬레이터.\n> 더 많은 정보: <https://docs.kde.org/stable_kf6/en/konsole/konsole/command-line-options.html>.\n\n- 특정 디렉토리에서 터미널 열기:\n\n`konsole --workdir {{경로/대상/폴더}}`\n\n- 특정 명령을 [e]실행하고 종료 후 창 닫지 않기:\n\n`konsole --noclose -e \"{{명령}}\"`\n\n- 새 탭 열기:\n\n`konsole --new-tab`\n\n- 백그라운드에서 터미널을 열고 `<Ctrl Shift F12>`를 누르면 앞으로 가져오기:\n\n`konsole --background-mode`\n"
  },
  {
    "path": "pages.ko/linux/kpackagetool5.md",
    "content": "# kpackagetool5\n\n> K패키지 관리자: Plasma 패키지 설치, 나열, 제거.\n> 더 많은 정보: <https://manned.org/kpackagetool5>.\n\n- 설치 가능한 모든 패키지 유형 나열:\n\n`kpackagetool5 --list-types`\n\n- 디렉토리에서 패키지 설치:\n\n`kpackagetool5 --type {{패키지_유형}} --install {{경로/대상/폴더}}`\n\n- 디렉토리에서 설치된 패키지 업데이트:\n\n`kpackagetool5 --type {{패키지_유형}} --upgrade {{경로/대상/폴더}}`\n\n- 설치된 플라스모이드 나열 (--global로 모든 사용자에 대해 표시):\n\n`kpackagetool5 --type Plasma/Applet --list --global`\n\n- 이름으로 플라스모이드 제거:\n\n`kpackagetool5 --type Plasma/Applet --remove \"{{이름}}\"`\n"
  },
  {
    "path": "pages.ko/linux/kpartx.md",
    "content": "# kpartx\n\n> 파티션 테이블에서 디바이스 맵 생성.\n> 더 많은 정보: <https://manned.org/kpartx>.\n\n- 파티션 매핑 추가:\n\n`kpartx -a {{디스크_전체.img}}`\n\n- 파티션 매핑 삭제:\n\n`kpartx -d {{디스크_전체.img}}`\n\n- 파티션 매핑 나열:\n\n`kpartx -l {{디스크_전체.img}}`\n"
  },
  {
    "path": "pages.ko/linux/kreadconfig5.md",
    "content": "# kreadconfig5\n\n> KDE Plasma의 KConfig 항목 읽기.\n> 더 많은 정보: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.\n\n- 전역 설정에서 키 읽기:\n\n`kreadconfig5 --group {{그룹_이름}} --key {{키_이름}}`\n\n- 특정 설정 파일에서 키 읽기:\n\n`kreadconfig5 --file {{경로/대상/파일}} --group {{그룹_이름}} --key {{키_이름}}`\n\n- systemd가 Plasma 세션을 시작하는지 확인:\n\n`kreadconfig5 --file {{startkderc}} --group {{General}} --key {{systemdBoot}}`\n"
  },
  {
    "path": "pages.ko/linux/krfb-virtualmonitor.md",
    "content": "# krfb-virtualmonitor\n\n> 가상 모니터를 생성하고 해당 모니터를 VNC와 함께 사용할 수 있도록 허용합니다.\n> 더 많은 정보: <https://invent.kde.org/network/krfb>.\n\n- 가상 모니터 생성:\n\n`krfb-virtualmonitor --resolution {{1920}}x{{1080}} --name {{모니터_이름}} --password {{비밀번호}} --port {{5900}}`\n"
  },
  {
    "path": "pages.ko/linux/kscreen-console.md",
    "content": "# kscreen-console\n\n> KScreen의 상태를 조회하는 커맨드라인 도구.\n> 더 많은 정보: <https://manned.org/kscreen-console>.\n\n- 모든 출력 및 구성 파일을 버그 보고서에 첨부할 수 있도록 표시:\n\n`kscreen-console bug`\n\n- KScreen 구성 파일 경로 표시:\n\n`kscreen-console config`\n\n- KScreen 출력 정보 및 구성 표시:\n\n`kscreen-console outputs`\n\n- 변경 사항 모니터링:\n\n`kscreen-console monitor`\n\n- 현재 KScreen 구성을 JSON 형식으로 표시:\n\n`kscreen-console json`\n\n- 도움말 표시:\n\n`kscreen-console --help`\n\n- Qt 특정 커맨드라인 옵션을 포함한 도움말 표시:\n\n`kscreen-console --help-all`\n"
  },
  {
    "path": "pages.ko/linux/kscreen-doctor.md",
    "content": "# kscreen-doctor\n\n> 화면 설정을 변경하고 조작합니다.\n> 더 많은 정보: <https://invent.kde.org/plasma/libkscreen>.\n\n- 디스플레이 출력 정보 표시:\n\n`kscreen-doctor --outputs`\n\n- ID가 1인 디스플레이 출력의 회전을 오른쪽으로 설정:\n\n`kscreen-doctor {{output.1.rotation.right}}`\n\n- ID가 `HDMI-2`인 디스플레이 출력의 배율을 2 (200%)로 설정:\n\n`kscreen-doctor {{output.HDMI-2.scale.2}}`\n"
  },
  {
    "path": "pages.ko/linux/ksvgtopng5.md",
    "content": "# ksvgtopng5\n\n> SVG 파일을 PNG 형식으로 변환.\n> 더 많은 정보: <https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/ksvgtopng/ksvgtopng.cpp>.\n\n- SVG 파일(절대 경로여야 함)을 PNG로 변환:\n\n`ksvgtopng5 {{너비}} {{높이}} {{경로/대상/파일.svg}} {{출력_파일명.png}}`\n"
  },
  {
    "path": "pages.ko/linux/kwrite.md",
    "content": "# kwrite\n\n> KDE Desktop 프로젝트의 텍스트 편집기.\n> 관련 항목: `kate`.\n> 더 많은 정보: <https://docs.kde.org/stable_kf6/en/kate/kwrite/command-line-options.html>.\n\n- 텍스트 파일 열기:\n\n`kwrite {{경로/대상/파일}}`\n\n- 여러 텍스트 파일 열기:\n\n`kwrite {{파일1 파일2 ...}}`\n\n- 특정 인코딩으로 텍스트 파일 열기:\n\n`kwrite --encoding {{UTF-8}} {{경로/대상/파일}}`\n\n- 특정 줄과 열로 이동하여 텍스트 파일 열기:\n\n`kwrite --line {{줄_번호}} --column {{열_번호}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/kwriteconfig5.md",
    "content": "# kwriteconfig5\n\n> KDE Plasma의 KConfig 항목 쓰기.\n> 더 많은 정보: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.\n\n- 도움말 표시:\n\n`kwriteconfig5 --help`\n\n- 전역 설정 키 설정:\n\n`kwriteconfig5 --group {{그룹_이름}} --key {{키}} {{값}}`\n\n- 특정 설정 파일에 키 설정:\n\n`kwriteconfig5 --file {{경로/대상/파일}} --group {{그룹_이름}} --key {{키}} {{값}}`\n\n- 키 삭제:\n\n`kwriteconfig5 --group {{그룹_이름}} --key {{키}} --delete`\n\n- systemd를 사용하여 Plasma 세션이 가능할 때 시작:\n\n`kwriteconfig5 --file {{startkderc}} --group {{General}} --key {{systemdBoot}} {{true}}`\n\n- 창이 최대화될 때 제목 표시줄 숨기기 (Ubuntu와 유사):\n\n`kwriteconfig5 --file {{~/.config/kwinrc}} --group {{Windows}} --key {{BorderlessMaximizedWindows}} {{true}}`\n\n- KRunner를 Meta(커맨드/윈도우) 글로벌 핫키로 열리도록 설정:\n\n`kwriteconfig5 --file {{~/.config/kwinrc}} --group {{ModifierOnlyShortcuts}} --key {{Meta}} \"{{org.kde.kglobalaccel,/component/krunner_desktop,org.kde.kglobalaccel.Component,invokeShortcut,_launch}}\"`\n"
  },
  {
    "path": "pages.ko/linux/lex.md",
    "content": "# lex\n\n> 이 명령은 `flex`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ko/linux/libtool.md",
    "content": "# libtool\n\n> 공유 라이브러리를 사용하는 복잡성을 일관되고 이식 가능한 인터페이스 뒤로 숨기는 제네릭 라이브러리 지원 스크립트.\n> 더 많은 정보: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtool>.\n\n- 소스 파일을 `libtool` 객체로 컴파일:\n\n`libtool --mode=compile gcc {{[-c|--compile]}} {{경로/대상/원본.c}} {{[-o|--output]}} {{경로/대상/원본.lo}}`\n\n- 라이브러리 또는 실행 파일 생성:\n\n`libtool --mode=link gcc {{[-o|--output]}} {{경로/대상/라이브러리.lo}} {{경로/대상/원본.lo}}`\n\n- 라이브러리 경로를 자동으로 설정하여 다른 프로그램이 설치되지 않은 `libtool` 생성 프로그램 또는 라이브러리를 사용할 수 있도록 합니다:\n\n`libtool --mode=execute gdb {{경로/대상/프로그램}}`\n\n- 공유 라이브러리 설치:\n\n`libtool --mode=install cp {{경로/대상/라이브러리.la}} {{경로/대상/설치_디렉토리}}`\n\n- 시스템에서 `libtool` 라이브러리 설치 완료:\n\n`libtool --mode=finish {{경로/대상/설치_디렉토리}}`\n\n- 설치된 라이브러리 또는 실행 파일 삭제:\n\n`libtool --mode=uninstall {{경로/대상/설치된_라이브러리.la}}`\n\n- 설치되지 않은 라이브러리 또는 실행 파일 삭제:\n\n`libtool --mode=clean rm {{경로/대상/원본.lo}} {{경로/대상/라이브러리.la}}`\n"
  },
  {
    "path": "pages.ko/linux/libtoolize.md",
    "content": "# libtoolize\n\n> `autotools` 도구로, `libtool`을 사용하기 위해 패키지를 준비합니다.\n> 여러 작업을 수행하며, 필요한 파일 및 디렉토리를 생성하여 `libtool`을 프로젝트에 원활하게 통합합니다.\n> 더 많은 정보: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtoolize>.\n\n- `libtool`을 필요한 파일을 복사하여(심볼릭 링크는 피함) 프로젝트를 초기화하고 필요한 경우 기존 파일을 덮어씀:\n\n`libtoolize {{[-cf|--copy --force]}}`\n"
  },
  {
    "path": "pages.ko/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> 이 명령은 `lid`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ko/linux/limine-scan.md",
    "content": "# limine-scan\n\n> 이 명령은 `limine-entry-tool --scan`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ko/linux/linux32.md",
    "content": "# linux32\n\n> 이 명령은 `setarch linux32`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ko/linux/linux64.md",
    "content": "# linux64\n\n> 이 명령은 `setarch linux64`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ko/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> 이 명령은 `plasma-apply-lookandfeel`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ko/linux/lrunzip.md",
    "content": "# lrunzip\n\n> 이 명령은 `lrzip --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ko/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> 이 명령은 `lrztar --decompress`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ko/linux/mac2unix.md",
    "content": "# mac2unix\n\n> macOS 스타일의 줄 바꿈을 Unix 스타일로 변경.\n> CR을 LF로 대체.\n> 관련 항목: `unix2dos`, `unix2mac`, `dos2unix`.\n> 더 많은 정보: <https://manned.org/mac2unix>.\n\n- 파일의 줄 바꿈 변경:\n\n`mac2unix {{경로/대상/파일}}`\n\n- Unix 스타일의 줄 바꿈을 가진 파일 복사본 생성:\n\n`mac2unix {{[-n|--newfile]}} {{경로/대상/파일}} {{경로/대상/새_파일}}`\n\n- 파일 정보 표시:\n\n`mac2unix {{[-i|--info]}} {{경로/대상/파일}}`\n\n- 바이트 순서 표시(BOM) 유지/추가/제거:\n\n`mac2unix --{{keep-bom|add-bom|remove-bom}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/macchanger.md",
    "content": "# macchanger\n\n> 네트워크 인터페이스 MAC 주소를 조작하는 명령줄 유틸리티.\n> 더 많은 정보: <https://manned.org/macchanger>.\n\n- 인터페이스의 현재 및 영구 MAC 주소 보기:\n\n`macchanger --show {{인터페이스}}`\n\n- 인터페이스를 임의의 MAC으로 설정:\n\n`macchanger --random {{인터페이스}}`\n\n- 인터페이스를 임의의 MAC 주소로 설정하고, [b]urned-[i]n-[a]ddress로 가장:\n\n`macchanger --random --bia {{인터페이스}}`\n\n- 인터페이스를 특정 MAC 주소로 설정:\n\n`macchanger --mac {{XX:XX:XX:XX:XX:XX}} {{인터페이스}}`\n\n- 알려진 모든 공급업체의 식별자(MAC 주소의 처음 세 바이트) 출력:\n\n`macchanger --list`\n\n- 인터페이스를 영구 하드웨어 MAC 주소로 재설정:\n\n`macchanger --permanent {{인터페이스}}`\n"
  },
  {
    "path": "pages.ko/linux/machinectl.md",
    "content": "# machinectl\n\n> systemd 머신 관리자를 제어합니다.\n> 가상 머신, 컨테이너 및 이미지에서 작업을 실행합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/machinectl.html>.\n\n- `systemd-nspawn`을 사용하여 서비스를 머신으로 시작:\n\n`sudo machinectl start {{머신_이름}}`\n\n- 실행 중인 머신 중지:\n\n`sudo machinectl stop {{머신_이름}}`\n\n- 실행 중인 머신 목록 표시:\n\n`machinectl list`\n\n- 머신 내부에서 대화형 셸 열기:\n\n`sudo machinectl shell {{머신_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/maim.md",
    "content": "# maim\n\n> 스크린샷 유틸리티.\n> 더 많은 정보: <https://manned.org/maim>.\n\n- 스크린샷을 캡처하여 지정된 경로에 저장:\n\n`maim {{경로/대상/스크린샷.png}}`\n\n- 선택한 영역의 스크린샷 캡처:\n\n`maim {{[-s|--select]}} {{경로/대상/스크린샷.png}}`\n\n- 선택한 영역의 스크린샷을 캡처하여 클립보드에 저장 (`xclip` 필요):\n\n`maim {{[-s|--select]}} | xclip {{[-se|-selection]}} {{[c|clipboard]}} {{[-t|-target]}} image/png`\n\n- 현재 활성 창의 스크린샷 캡처 (`xdotool` 필요):\n\n`maim {{[-i|--window]}} $(xdotool getactivewindow) {{경로/대상/스크린샷.png}}`\n"
  },
  {
    "path": "pages.ko/linux/makepkg.md",
    "content": "# makepkg\n\n> `pacman`과 함께 사용할 수 있는 패키지를 생성합니다.\n> 기본적으로 현재 작업 디렉토리의 `PKGBUILD` 파일을 사용합니다.\n> 더 많은 정보: <https://manned.org/makepkg>.\n\n- 패키지 생성:\n\n`makepkg`\n\n- 패키지를 생성하고 의존성을 설치:\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- 패키지를 생성하고 의존성을 설치한 다음 시스템에 설치:\n\n`makepkg {{[-s|--syncdeps]}} {{[-i|--install]}}`\n\n- 패키지를 생성하되 소스의 해시 검사를 건너뜀:\n\n`makepkg --skipchecksums`\n\n- 빌드가 성공한 후 작업 디렉토리 정리:\n\n`makepkg {{[-c|--clean]}}`\n\n- 소스의 해시 검증:\n\n`makepkg --verifysource`\n\n- 소스 정보를 `.SRCINFO`에 생성하고 저장:\n\n`makepkg --printsrcinfo > .SRCINFO`\n"
  },
  {
    "path": "pages.ko/linux/mandb.md",
    "content": "# mandb\n\n> 사전 형식화된 매뉴얼 페이지 데이터베이스 관리.\n> 더 많은 정보: <https://manned.org/mandb>.\n\n- 매뉴얼 페이지 정리 및 처리:\n\n`mandb`\n\n- 단일 항목 업데이트:\n\n`mandb --filename {{경로/대상/파일}}`\n\n- 업데이트 대신 처음부터 항목 생성:\n\n`mandb --create`\n\n- 사용자 데이터베이스만 처리:\n\n`mandb --user-db`\n\n- 오래된 항목을 정리하지 않음:\n\n`mandb --no-purge`\n\n- 매뉴얼 페이지의 유효성 검사:\n\n`mandb --test`\n"
  },
  {
    "path": "pages.ko/linux/manpath.md",
    "content": "# manpath\n\n> 매뉴얼 페이지의 검색 경로를 확인합니다.\n> 더 많은 정보: <https://manned.org/manpath>.\n\n- 매뉴얼 페이지를 찾는 데 사용되는 검색 경로 표시:\n\n`manpath`\n\n- 전체 전역 manpath 표시:\n\n`manpath --global`\n"
  },
  {
    "path": "pages.ko/linux/mashtree.md",
    "content": "# mashtree\n\n> 유전체로부터 빠르게 트리를 생성합니다.\n> 계통수를 생성하지 않습니다.\n> 더 많은 정보: <https://github.com/lskatz/mashtree#usage>.\n\n- fastq 및/또는 fasta 파일로부터 여러 스레드를 사용하여 가장 빠르게 트리를 생성하고, newick 파일로 출력:\n\n`mashtree --numcpus {{12}} {{*.fastq.gz}} {{*.fasta}} > {{mashtree.dnd}}`\n\n- fastq 및/또는 fasta 파일로부터 여러 스레드를 사용하여 가장 정확하게 트리를 생성하고, newick 파일로 출력:\n\n`mashtree --mindepth {{0}} --numcpus {{12}} {{*.fastq.gz}} {{*.fasta}} > {{mashtree.dnd}}`\n\n- 신뢰값을 포함하여 트리를 가장 정확하게 생성 (참고: `mashtree` 자체의 옵션은 `--` 오른쪽에 위치해야 함):\n\n`mashtree_bootstrap.pl --reps {{100}} --numcpus {{12}} {{*.fastq.gz}} -- --min-depth {{0}} > {{mashtree.bootstrap.dnd}}`\n"
  },
  {
    "path": "pages.ko/linux/matchpathcon.md",
    "content": "# matchpathcon\n\n> 경로의 지속적인 SELinux 보안 컨텍스트 설정을 조회합니다.\n> 관련 항목: `semanage-fcontext`, `secon`, `chcon`, `restorecon`.\n> 더 많은 정보: <https://manned.org/matchpathcon.8>.\n\n- 절대 경로의 지속적인 보안 컨텍스트 설정 조회:\n\n`matchpathcon {{/경로/대상/파일}}`\n\n- 특정 파일 유형에 대한 설정으로 조회 제한:\n\n`matchpathcon -m {{file|dir|pipe|chr_file|blk_file|lnk_file|sock_file}} {{/경로/대상/파일}}`\n\n- 경로의 지속적인 보안 컨텍스트와 현재 보안 컨텍스트가 일치하는지 [v]확인:\n\n`matchpathcon -V {{/경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/mate-about.md",
    "content": "# mate-about\n\n> MATE 데스크톱 환경에 대한 정보 표시.\n> 더 많은 정보: <https://manned.org/mate-about>.\n\n- MATE 버전 표시:\n\n`mate-about --version`\n"
  },
  {
    "path": "pages.ko/linux/mate-calc-cmd.md",
    "content": "# mate-calc-cmd\n\n> 터미널에서 MATE 데스크톱 환경의 수학식을 계산합니다.\n> 더 많은 정보: <https://manned.org/mate-calc-cmd>.\n\n- 대화형 계산기 세션 시작:\n\n`mate-calc-cmd`\n\n- 특정 수학식 계산:\n\n`{{2 + 5}}`\n"
  },
  {
    "path": "pages.ko/linux/mate-calc.md",
    "content": "# mate-calc\n\n> MATE 데스크톱 환경에서 수학 표현식을 계산합니다.\n> 더 많은 정보: <https://manned.org/mate-calc>.\n\n- 계산기 시작:\n\n`mate-calc`\n\n- 특정 수학 표현식 계산:\n\n`mate-calc --solve {{2 + 5}}`\n"
  },
  {
    "path": "pages.ko/linux/mate-screenshot.md",
    "content": "# mate-screenshot\n\n> MATE 데스크톱 환경에서 스크린샷 생성.\n> 더 많은 정보: <https://manned.org/mate-screenshot>.\n\n- 전체 화면 스크린샷 생성:\n\n`mate-screenshot`\n\n- 활성 창 스크린샷 생성:\n\n`mate-screenshot --window`\n\n- 특정 영역 스크린샷 생성:\n\n`mate-screenshot --area`\n\n- 대화형으로 스크린샷 생성:\n\n`mate-screenshot --interactive`\n\n- 테두리 없이 스크린샷 생성:\n\n`mate-screenshot --window --remove-border`\n\n- 특정 효과를 적용하여 스크린샷 생성:\n\n`mate-screenshot --effect={{shadow|border|none}}`\n\n- 특정 초 단위 지연 후 스크린샷 생성:\n\n`mate-screenshot --delay={{5}}`\n"
  },
  {
    "path": "pages.ko/linux/mate-search-tool.md",
    "content": "# mate-search-tool\n\n> MATE 데스크톱 환경에서 파일 검색.\n> 더 많은 정보: <https://manned.org/mate-search-tool>.\n\n- 특정 디렉토리에서 이름에 특정 문자열이 포함된 파일 검색:\n\n`mate-search-tool --named={{문자열}} --path={{경로/대상/폴더}}`\n\n- 사용자 확인을 기다리지 않고 파일 검색:\n\n`mate-search-tool --start --named={{문자열}} --path={{경로/대상/폴더}}`\n\n- 특정 정규 표현식과 일치하는 이름의 파일 검색:\n\n`mate-search-tool --start --regex={{문자열}} --path={{경로/대상/폴더}}`\n\n- 검색 결과 정렬 순서 설정:\n\n`mate-search-tool --start --named={{문자열}} --path={{경로/대상/폴더}} --sortby={{name|folder|size|type|date}}`\n\n- 내림차순 정렬 설정:\n\n`mate-search-tool --start --named={{문자열}} --path={{경로/대상/폴더}} --descending`\n\n- 특정 사용자/그룹 소유의 파일 검색:\n\n`mate-search-tool --start --{{user|group}}={{값}} --path={{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/mcookie.md",
    "content": "# mcookie\n\n> 랜덤 128비트 16진수 숫자를 생성합니다.\n> 더 많은 정보: <https://manned.org/mcookie>.\n\n- 랜덤 숫자 생성:\n\n`mcookie`\n\n- 파일의 내용을 난수 생성의 시드로 사용하여 랜덤 숫자 생성:\n\n`mcookie --file {{경로/대상/파일}}`\n\n- 파일에서 특정 바이트 수를 난수 생성의 시드로 사용하여 랜덤 숫자 생성:\n\n`mcookie --file {{경로/대상/파일}} --max-size {{바이트_수}}`\n\n- 사용된 난수의 출처 및 시드와 같은 세부 정보를 출력:\n\n`mcookie --verbose`\n"
  },
  {
    "path": "pages.ko/linux/mdadm.md",
    "content": "# mdadm\n\n> RAID 관리 도구.\n> 더 많은 정보: <https://manned.org/mdadm>.\n\n- 배열 생성:\n\n`sudo mdadm --create {{/dev/md/MyRAID}} --level {{raid_레벨}} --raid-devices {{디스크_개수}} {{/dev/sdXN}}`\n\n- 배열 중지:\n\n`sudo mdadm --stop {{/dev/md0}}`\n\n- 디스크를 실패로 표시:\n\n`sudo mdadm --fail {{/dev/md0}} {{/dev/sdXN}}`\n\n- 디스크 제거:\n\n`sudo mdadm --remove {{/dev/md0}} {{/dev/sdXN}}`\n\n- 배열에 디스크 추가:\n\n`sudo mdadm --assemble {{/dev/md0}} {{/dev/sdXN}}`\n\n- RAID 정보 표시:\n\n`sudo mdadm --detail {{/dev/md0}}`\n\n- 디스크의 RAID 메타데이터 삭제하여 초기화:\n\n`sudo mdadm --zero-superblock {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/mdbook.md",
    "content": "# mdbook\n\n> Markdown 파일을 작성하여 온라인 책을 만듭니다.\n> 더 많은 정보: <https://rust-lang.github.io/mdBook/cli/index.html>.\n\n- 현재 디렉토리에 mdbook 프로젝트 생성:\n\n`mdbook init`\n\n- 특정 디렉토리에 mdbook 프로젝트 생성:\n\n`mdbook init {{경로/대상/폴더}}`\n\n- 생성된 책이 있는 디렉토리 정리:\n\n`mdbook clean`\n\n- <http://localhost:3000>에서 책 제공, 파일 변경 시 자동 빌드:\n\n`mdbook serve`\n\n- Markdown 파일 세트를 감시하고 파일이 변경될 때 자동으로 빌드:\n\n`mdbook watch`\n"
  },
  {
    "path": "pages.ko/linux/mediamtx.md",
    "content": "# mediamtx\n\n> 실시간 미디어 서버 및 프록시.\n> 더 많은 정보: <https://github.com/bluenviron/mediamtx>.\n\n- MediaMTX 실행:\n\n`mediamtx`\n\n- 사용자 지정 구성 위치로 MediaMTX 실행:\n\n`mediamtx {{경로/대상/config.yml}}`\n\n- 데몬으로 MediaMTX 시작:\n\n`systemctl start mediamtx`\n"
  },
  {
    "path": "pages.ko/linux/megadl.md",
    "content": "# megadl\n\n> 이 명령은 `megatools-dl`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ko/linux/megatools-dl.md",
    "content": "# megatools-dl\n\n> `mega.nz`에서 파일을 다운로드.\n> `megatools` 모음의 일부.\n> 더 많은 정보: <https://xff.cz/megatools/man/megatools-dl.html>.\n\n- `mega.nz` 링크에서 현재 디렉터리로 파일 다운로드:\n\n`megatools-dl {{https://mega.nz/...}}`\n\n- `mega.nz` 링크에서 특정 디렉터리로 파일 다운로드:\n\n`megatools-dl --path {{경로/대상/폴더}} {{https://mega.nz/...}}`\n\n- 다운로드할 파일을 대화형으로 선택:\n\n`megatools-dl --choose-files {{https://mega.nz/...}}`\n\n- 다운로드 속도를 KiB/s 단위로 제한:\n\n`megatools-dl --limit-speed {{속도}} {{https://mega.nz/...}}`\n"
  },
  {
    "path": "pages.ko/linux/mesg.md",
    "content": "# mesg\n\n> 터미널이 다른 사용자로부터 메시지를 수신할 수 있는지 확인하거나 설정합니다. 주로 `write` 명령에서 사용됩니다.\n> 관련 항목: `write`, `talk`.\n> 더 많은 정보: <https://manned.org/mesg>.\n\n- 터미널의 메시지 수신 가능 여부 확인:\n\n`mesg`\n\n- 다른 사용자로부터 메시지 수신 거부:\n\n`mesg n`\n\n- 다른 사용자로부터 메시지 수신 허용:\n\n`mesg y`\n\n- [v]자세히 모드를 활성화하여 터미널에서 실행되지 않을 경우 경고 출력:\n\n`mesg {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ko/linux/microcom.md",
    "content": "# microcom\n\n> 최소한의 터미널 프로그램으로, 콘솔에서 시리얼, CAN 또는 텔넷 연결을 통해 원격 장치에 접근하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/microcom>.\n\n- 지정된 전송 속도를 사용하여 시리얼 포트 열기:\n\n`microcom --port {{경로/대상/시리얼_포트}} --speed {{전송_속도}}`\n\n- 지정된 호스트에 텔넷 연결 설정:\n\n`microcom --telnet {{호스트명}}:{{포트}}`\n"
  },
  {
    "path": "pages.ko/linux/mimetype.md",
    "content": "# mimetype\n\n> 파일의 MIME 유형을 자동으로 결정합니다.\n> 더 많은 정보: <https://manned.org/mimetype>.\n\n- 주어진 파일의 MIME 유형 출력:\n\n`mimetype {{경로/대상/파일}}`\n\n- 파일명을 제외하고 MIME 유형만 표시:\n\n`mimetype --brief {{경로/대상/파일}}`\n\n- MIME 유형 설명 표시:\n\n`mimetype --describe {{경로/대상/파일}}`\n\n- `stdin`의 MIME 유형 결정 (파일명 확인하지 않음):\n\n`{{command}} | mimetype --stdin`\n\n- MIME 유형이 결정된 방법에 대한 디버그 정보 표시:\n\n`mimetype --debug {{경로/대상/파일}}`\n\n- 주어진 파일의 가능한 모든 MIME 유형을 신뢰도 순으로 표시:\n\n`mimetype --all {{경로/대상/파일}}`\n\n- 출력의 2글자 언어 코드를 명시적으로 지정:\n\n`mimetype --language {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/minicom.md",
    "content": "# minicom\n\n> 디바이스의 직렬 인터페이스와 통신.\n> 관련 항목: `picocom`, `cu`, `tio`.\n> 더 많은 정보: <https://manned.org/minicom>.\n\n- 특정 직렬 포트 열기:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}}`\n\n- 특정 직렬 포트를 주어진 보율로 열기:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}} {{[-b|--baudrate]}} {{115200}}`\n\n- 특정 직렬 포트와 통신하기 전에 설정 메뉴로 들어가기:\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}} {{[-s|--setup]}}`\n"
  },
  {
    "path": "pages.ko/linux/mke2fs.md",
    "content": "# mke2fs\n\n> 파티션 내에 Linux 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mke2fs>.\n\n- 장치 b의 파티션 1(`sdb1`)에 ext2 파일 시스템 생성:\n\n`mkfs -t ext2 {{/dev/sdb1}}`\n\n- 장치 b의 파티션 1(`sdb1`)에 ext3 파일 시스템 생성:\n\n`mkfs -t ext3 {{/dev/sdb1}}`\n\n- 장치 b의 파티션 1(`sdb1`)에 ext4 파일 시스템 생성:\n\n`mkfs -t ext4 {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.bcachefs.md",
    "content": "# mkfs.bcachefs\n\n> 파티션 내에 `bcachefs` 파일 시스템 생성.\n> 관련 항목: `bcachefs`.\n> 더 많은 정보: <https://bcachefs-docs.readthedocs.io/en/latest/mgmt-formatting.html>.\n\n- 장치 (`X`) 의 파티션 1에 `bcachefs` 파일 시스템 생성:\n\n`sudo mkfs.bcachefs {{/dev/sdX1}}`\n\n- 볼륨 레이블을 사용하여 `bcachefs` 파일 시스템 생성:\n\n`sudo mkfs.bcachefs {{[-L|--fs_label]}} {{볼륨_레이블}} {{/dev/sdX1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.btrfs.md",
    "content": "# mkfs.btrfs\n\n> BTRFS 파일 시스템 생성.\n> 기본값은 `raid1`로, 데이터 블록의 두 복사본이 두 개의 다른 장치에 분산됩니다.\n> 더 많은 정보: <https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html>.\n\n- 단일 장치에 btrfs 파일 시스템 생성:\n\n`sudo mkfs.btrfs --metadata single --data single {{/dev/sda}}`\n\n- 여러 장치에 raid1으로 btrfs 파일 시스템 생성:\n\n`sudo mkfs.btrfs --metadata raid1 --data raid1 {{/dev/sda}} {{/dev/sdb}} {{/dev/sdN}}`\n\n- 파일 시스템에 레이블 설정:\n\n`sudo mkfs.btrfs --label \"{{레이블}}\" {{/dev/sda}} [{{/dev/sdN}}]`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.cramfs.md",
    "content": "# mkfs.cramfs\n\n> 파티션 내에 ROM 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.cramfs>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 ROM 파일 시스템 생성:\n\n`mkfs.cramfs {{/dev/sdb1}}`\n\n- 볼륨 이름을 지정하여 ROM 파일 시스템 생성:\n\n`mkfs.cramfs -n {{볼륨_이름}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.erofs.md",
    "content": "# mkfs.erofs\n\n> 이미지 내에 EROFS 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.erofs>.\n\n- 루트 디렉토리를 기반으로 EROFS 파일 시스템 생성:\n\n`mkfs.erofs image.erofs root/`\n\n- 특정 UUID를 가진 EROFS 이미지 생성:\n\n`mkfs.erofs -U {{UUID}} image.erofs root/`\n\n- 압축된 EROFS 이미지 생성:\n\n`mkfs.erofs -zlz4hc image.erofs root/`\n\n- 모든 파일의 소유자가 root인 EROFS 이미지 생성:\n\n`mkfs.erofs --all-root image.erofs root/`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.exfat.md",
    "content": "# mkfs.exfat\n\n> 파티션 내에 exfat 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.exfat>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 exfat 파일 시스템 생성:\n\n`mkfs.exfat {{/dev/sdb1}}`\n\n- 볼륨 이름을 지정하여 파일 시스템 생성:\n\n`mkfs.exfat -n {{볼륨_이름}} {{/dev/sdb1}}`\n\n- 볼륨 ID를 지정하여 파일 시스템 생성:\n\n`mkfs.exfat -i {{볼륨_ID}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.ext4.md",
    "content": "# mkfs.ext4\n\n> 파티션 내에 ext4 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.ext4>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 ext4 파일 시스템 생성:\n\n`sudo mkfs.ext4 {{/dev/sdb1}}`\n\n- 볼륨 라벨을 지정하여 ext4 파일 시스템 생성:\n\n`sudo mkfs.ext4 -L {{볼륨_라벨}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.f2fs.md",
    "content": "# mkfs.f2fs\n\n> 파티션 내에 F2FS 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.f2fs>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 F2FS 파일 시스템 생성:\n\n`sudo mkfs.f2fs {{/dev/sdb1}}`\n\n- 볼륨 레이블을 지정하여 F2FS 파일 시스템 생성:\n\n`sudo mkfs.f2fs -l {{볼륨_레이블}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> 파티션 내에 MS-DOS 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.fat>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 fat 파일 시스템 생성:\n\n`mkfs.fat {{/dev/sdb1}}`\n\n- 볼륨 이름을 지정하여 파일 시스템 생성:\n\n`mkfs.fat -n {{볼륨_이름}} {{/dev/sdb1}}`\n\n- 볼륨 ID를 지정하여 파일 시스템 생성:\n\n`mkfs.fat -i {{볼륨_ID}} {{/dev/sdb1}}`\n\n- 파일 할당 테이블을 2개 대신 5개 사용:\n\n`mkfs.fat -f 5 {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.md",
    "content": "# mkfs\n\n> 하드 디스크 파티션에 리눅스 파일 시스템 구축.\n> 이 명령어는 파일 시스템이 정해진 mkfs.<type>를 위해 더 이상 사용되지 않습니다.\n> 더 많은 정보: <https://manned.org/mkfs>.\n\n- 파티션에 Linux ext2 파일 시스템 구축:\n\n`sudo mkfs {{경로/대상/파티션}}`\n\n- 지정된 타입의 파일 시스템 구축:\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{경로/대상/파티션}}`\n\n- 지정된 타입의 파일 시스템을 구축하고 불량 블록을 확인:\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{경로/대상/파티션}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.minix.md",
    "content": "# mkfs.minix\n\n> 파티션 내에 Minix 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.minix>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 Minix 파일 시스템 생성:\n\n`mkfs.minix {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.ntfs.md",
    "content": "# mkfs.ntfs\n\n> 파티션 내에 NTFS 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.ntfs>.\n\n- 장치 b의 파티션 1 (`sdb1`) 에 NTFS 파일 시스템 생성:\n\n`mkfs.ntfs {{/dev/sdb1}}`\n\n- 볼륨 레이블을 지정하여 파일 시스템 생성:\n\n`mkfs.ntfs -L {{볼륨_레이블}} {{/dev/sdb1}}`\n\n- 특정 UUID로 파일 시스템 생성:\n\n`mkfs.ntfs -U {{UUID}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> 이 명령은 `mkfs.fat`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ko/linux/mkfs.xfs.md",
    "content": "# mkfs.xfs\n\n> 파티션 내에 XFS 파일 시스템 생성.\n> 더 많은 정보: <https://manned.org/mkfs.xfs>.\n\n- 장치의 파티션 1에 XFS 파일 시스템 생성:\n\n`sudo mkfs.xfs {{/dev/sdX1}}`\n\n- 볼륨 레이블을 사용하여 XFS 파일 시스템 생성:\n\n`sudo mkfs.xfs -L {{볼륨_레이블}} {{/dev/sdX1}}`\n"
  },
  {
    "path": "pages.ko/linux/mkhomedir_helper.md",
    "content": "# mkhomedir_helper\n\n> 사용자 생성 후 사용자의 홈 디렉토리를 만듭니다.\n> 더 많은 정보: <https://manned.org/mkhomedir_helper>.\n\n- umask 022로 `/etc/skel`을 기반으로 사용자 홈 디렉토리 생성:\n\n`sudo mkhomedir_helper {{사용자명}}`\n\n- 소유자에게 모든 권한(0)을, 그룹에게 읽기 권한(3)을 부여한 umask 037로 `/etc/skel`을 기반으로 사용자 홈 디렉토리 생성:\n\n`sudo mkhomedir_helper {{사용자명}} {{037}}`\n\n- 사용자 지정 스켈레톤을 기반으로 사용자 홈 디렉토리 생성:\n\n`sudo mkhomedir_helper {{사용자명}} {{umask}} {{경로/대상/스켈레톤_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/mkinitcpio.md",
    "content": "# mkinitcpio\n\n> 지정된 프리셋을 기반으로 Linux 커널 부팅을 위한 초기 램디스크 환경을 생성합니다.\n> 더 많은 정보: <https://manned.org/mkinitcpio>.\n\n- 실행하지 않고 수행할 작업을 출력하는 드라이 런 수행:\n\n`mkinitcpio`\n\n- `linux` 프리셋을 기반으로 램디스크 환경 생성:\n\n`mkinitcpio --preset {{linux}}`\n\n- `linux-lts` 프리셋을 기반으로 램디스크 환경 생성:\n\n`mkinitcpio --preset {{linux-lts}}`\n\n- 모든 기존 프리셋을 기반으로 램디스크 환경 생성 (`/etc/mkinitcpio.conf`의 변경 후 모든 initramfs 이미지를 다시 생성하는 데 사용):\n\n`mkinitcpio --allpresets`\n\n- 대체 설정 파일을 사용하여 initramfs 이미지 생성:\n\n`mkinitcpio --config {{경로/대상/mkinitcpio.conf}} --generate {{경로/대상/initramfs.img}}`\n\n- 현재 실행 중인 커널이 아닌 다른 커널에 대한 initramfs 이미지 생성 (설치된 커널 릴리스는 `/usr/lib/modules/`에 있음):\n\n`mkinitcpio --kernel {{커널_버전}} --generate {{경로/대상/initramfs.img}}`\n\n- 사용 가능한 모든 훅 나열:\n\n`mkinitcpio --listhooks`\n\n- 특정 훅에 대한 도움말 표시:\n\n`mkinitcpio --hookhelp {{훅_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/mkisofs.md",
    "content": "# mkisofs\n\n> 디렉터리에서 ISO 파일 생성.\n> `genisoimage`라는 별칭으로도 사용됩니다.\n> 더 많은 정보: <https://manned.org/mkisofs>.\n\n- 디렉터리에서 ISO 생성:\n\n`mkisofs -o {{파일명.iso}} {{경로/대상/소스_디렉터리}}`\n\n- ISO 생성 시 디스크 레이블 설정:\n\n`mkisofs -o {{파일명.iso}} -V \"{{레이블_이름}}\" {{경로/대상/소스_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/linux/mklost+found.md",
    "content": "# mklost+found\n\n> lost+found 디렉토리 생성.\n> 더 많은 정보: <https://linux.die.net/man/8/mklost+found>.\n\n- 현재 디렉토리에 `lost+found` 디렉토리 생성:\n\n`mklost+found`\n"
  },
  {
    "path": "pages.ko/linux/mknod.md",
    "content": "# mknod\n\n> 블록 또는 문자 장치 특수 파일 생성.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/mknod-invocation.html>.\n\n- 블록 장치 생성:\n\n`sudo mknod {{경로/대상/장치_파일}} b {{주_장치_번호}} {{부_장치_번호}}`\n\n- 문자 장치 생성:\n\n`sudo mknod {{경로/대상/장치_파일}} c {{주_장치_번호}} {{부_장치_번호}}`\n\n- FIFO(큐) 장치 생성:\n\n`sudo mknod {{경로/대상/장치_파일}} p`\n\n- 기본 SELinux 보안 컨텍스트로 장치 파일 생성:\n\n`sudo mknod {{[-Z |--context=]}}{{경로/대상/장치_파일}} {{유형}} {{주_장치_번호}} {{부_장치_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/mkosi.md",
    "content": "# mkosi\n\n> 모던하고 레거시가 없는 리눅스 이미지를 빌드합니다.\n> `systemd`의 일부입니다.\n> 더 많은 정보: <https://manned.org/mkosi>.\n\n- 현재 빌드 구성을 표시하여 빌드될 내용을 확인:\n\n`mkosi summary`\n\n- 기본 설정으로 이미지 빌드 (배포판이 선택되지 않은 경우 호스트 시스템의 배포판 사용):\n\n`mkosi build --distribution {{fedora|debian|ubuntu|arch|opensuse|...}}`\n\n- 이미지를 빌드하고 해당 이미지의 systemd-nspawn 컨테이너에서 대화형 셸 실행:\n\n`mkosi shell`\n\n- QEMU를 사용하여 가상 머신에서 이미지 부팅 (디스크 이미지 또는 커널이 제공된 CPIO 이미지에 대해서만 지원):\n\n`mkosi qemu`\n\n- 도움말 표시:\n\n`mkosi help`\n"
  },
  {
    "path": "pages.ko/linux/mksquashfs.md",
    "content": "# mksquashfs\n\n> squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가합니다.\n> 더 많은 정보: <https://manned.org/mksquashfs>.\n\n- squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가 (`gzip`으로 기본 압축):\n\n`mksquashfs {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{파일시스템.squashfs}}`\n\n- 특정 [comp]압축 알고리즘을 사용하여 squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가:\n\n`mksquashfs {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{파일시스템.squashfs}} -comp {{gzip|lzo|lz4|xz|zstd|lzma}}`\n\n- squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가하면서 일부 제외:\n\n`mksquashfs {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{파일시스템.squashfs}} -e {{파일_또는_폴더1 파일_또는_폴더2 ...}}`\n\n- gzip으로 끝나는 파일을 제외하고 squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가:\n\n`mksquashfs {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{파일시스템.squashfs}} -wildcards -e \"{{*.gz}}\"`\n\n- 정규 표현식과 일치하는 파일을 제외하고 squashfs 파일 시스템에 파일 및 디렉터리를 생성하거나 추가:\n\n`mksquashfs {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}} {{파일시스템.squashfs}} -regex -e \"{{정규_표현식}}\"`\n"
  },
  {
    "path": "pages.ko/linux/mkswap.md",
    "content": "# mkswap\n\n> 디바이스나 파일에 Linux 스왑 영역을 설정합니다.\n> 참고: `path/to/file`은 일반 파일 또는 스왑 파티션을 가리킬 수 있습니다.\n> 더 많은 정보: <https://manned.org/mkswap>.\n\n- 지정된 스왑 영역 설정:\n\n`sudo mkswap {{경로/대상/파일}}`\n\n- 스왑 영역을 생성하기 전에 파티션의 불량 블록 확인:\n\n`sudo mkswap -c {{경로/대상/파일}}`\n\n- 파티션에 레이블 지정 (레이블을 사용하여 `swapon` 사용 가능):\n\n`sudo mkswap -L {{레이블}} {{/dev/sda1}}`\n"
  },
  {
    "path": "pages.ko/linux/mktemp.md",
    "content": "# mktemp\n\n> 임시 파일 또는 디렉토리 생성.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/mktemp-invocation.html>.\n\n- 빈 임시 파일을 생성하고 절대 경로 출력:\n\n`mktemp`\n\n- 사용자 지정 디렉토리 사용 (기본값: `$TMPDIR`, 또는 `/tmp`):\n\n`mktemp {{[-p |--tmpdir=]}}{{/경로/대상/tempdir}}`\n\n- 사용자 지정 경로 템플릿 사용 (`X`는 무작위 영숫자 문자로 대체됨):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- 사용자 지정 파일명 템플릿 사용:\n\n`mktemp -t {{example.XXXXXXXX}}`\n\n- 주어진 접미사를 가진 빈 임시 파일을 생성하고 절대 경로 출력:\n\n`mktemp --suffix {{.ext}}`\n\n- 빈 임시 디렉토리를 생성하고 절대 경로 출력:\n\n`mktemp {{[-d|--directory]}}`\n"
  },
  {
    "path": "pages.ko/linux/mlabel.md",
    "content": "# mlabel\n\n> FAT 및 VFAT 파일 시스템에 대한 MS-DOS 볼륨 레이블 설정.\n> 더 많은 정보: <https://www.gnu.org/software/mtools/manual/mtools.html#mlabel>.\n\n- 파일 시스템 레이블 설정:\n\n`mlabel -i {{/dev/sda}} ::\"{{새_레이블}}\"`\n"
  },
  {
    "path": "pages.ko/linux/mmcli.md",
    "content": "# mmcli\n\n> ModemManager를 제어하고 모니터링.\n> 더 많은 정보: <https://www.freedesktop.org/software/ModemManager/man/latest/mmcli.1.html>.\n\n- 사용 가능한 모뎀 나열:\n\n`mmcli --list-modems`\n\n- 모뎀에 대한 정보 출력:\n\n`mmcli --modem={{모뎀}}`\n\n- 모뎀 활성화:\n\n`mmcli --modem={{모뎀}} --enable`\n\n- 모뎀에서 사용 가능한 SMS 메시지 나열:\n\n`sudo mmcli --modem={{모뎀}} --messaging-list-sms`\n\n- 모뎀에서 메시지를 삭제, 경로 지정:\n\n`sudo mmcli --modem={{모뎀}} --messaging-delete-sms={{경로/대상/메시지_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/mmdebstrap.md",
    "content": "# mmdebstrap\n\n> Debian chroot 생성 도구.\n> `debootstrap`의 대안.\n> 더 많은 정보: <https://gitlab.mister-muffin.de/josch/mmdebstrap/>.\n\n- Debian Stable 디렉토리 chroot 생성:\n\n`sudo mmdebstrap stable {{경로/대상/debian-root/}}`\n\n- 미러를 사용하여 Debian Bookworm tarball chroot 생성:\n\n`mmdebstrap bookworm {{경로/대상/debian-bookworm.tar}} {{http://mirror.example.org/debian}}`\n\n- 추가 패키지를 포함하여 Debian Sid tarball chroot 생성:\n\n`mmdebstrap sid {{경로/대상/debian-sid.tar}} --include={{pkg1,pkg2}}`\n"
  },
  {
    "path": "pages.ko/linux/mocp.md",
    "content": "# mocp\n\n> Music on Console (MOC) 오디오 플레이어.\n> 더 많은 정보: <https://manned.org/mocp>.\n\n- MOC 터미널 UI 실행:\n\n`mocp`\n\n- 특정 디렉토리에서 MOC 터미널 UI 실행:\n\n`mocp {{경로/대상/폴더}}`\n\n- MOC 터미널 UI를 실행하지 않고 백그라운드에서 MOC 서버 시작:\n\n`mocp --server`\n\n- MOC가 백그라운드에서 실행 중일 때 특정 곡을 재생 목록에 추가:\n\n`mocp --enqueue {{경로/대상/오디오_파일}}`\n\n- MOC가 백그라운드에서 실행 중일 때 재귀적으로 곡을 재생 목록에 추가:\n\n`mocp --append {{경로/대상/폴더}}`\n\n- MOC가 백그라운드에서 실행 중일 때 재생 목록 지우기:\n\n`mocp --clear`\n\n- MOC가 백그라운드에서 실행 중일 때 현재 대기 중인 곡 재생 또는 정지:\n\n`mocp --{{play|stop}}`\n\n- MOC 서버를 백그라운드에서 중지:\n\n`mocp --exit`\n"
  },
  {
    "path": "pages.ko/linux/modinfo.md",
    "content": "# modinfo\n\n> 리눅스 커널 모듈에 대한 정보를 추출합니다.\n> 관련 항목: `kmod`.\n> 더 많은 정보: <https://manned.org/modinfo>.\n\n- 커널 모듈의 모든 속성을 나열:\n\n`modinfo {{커널_모듈}}`\n\n- 지정된 속성만 나열:\n\n`modinfo {{[-F|--field]}} {{author|description|license|parm|filename|version|...}} {{커널_모듈}}`\n"
  },
  {
    "path": "pages.ko/linux/modprobe.md",
    "content": "# modprobe\n\n> Linux 커널에 모듈을 추가하거나 제거합니다.\n> 관련 항목: `kmod`.\n> 더 많은 정보: <https://manned.org/modprobe>.\n\n- 모듈을 커널에 로드하는 것처럼 시뮬레이션하지만 실제로는 하지 않음:\n\n`sudo modprobe --dry-run {{모듈_이름}}`\n\n- 모듈을 커널에 로드:\n\n`sudo modprobe {{모듈_이름}}`\n\n- 모듈을 커널에서 제거:\n\n`sudo modprobe --remove {{모듈_이름}}`\n\n- 모듈과 해당 모듈에 의존하는 모듈을 커널에서 제거:\n\n`sudo modprobe {{[-r|--remove]}} --remove-holders {{모듈_이름}}`\n\n- 커널 모듈의 의존성 표시:\n\n`sudo modprobe --show-depends {{모듈_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/module.md",
    "content": "# module\n\n> 사용자의 환경을 module 명령어로 수정.\n> 더 많은 정보: <https://lmod.readthedocs.io/en/latest/010_user.html>.\n\n- 사용 가능한 모듈 표시:\n\n`module avail`\n\n- 이름으로 모듈 검색:\n\n`module avail {{모듈_이름}}`\n\n- 모듈 로드:\n\n`module load {{모듈_이름}}`\n\n- 로드된 모듈 표시:\n\n`module list`\n\n- 특정 로드된 모듈 언로드:\n\n`module unload {{모듈_이름}}`\n\n- 모든 로드된 모듈 언로드:\n\n`module purge`\n\n- 사용자가 생성한 모듈 지정:\n\n`module use {{경로/대상/모듈_파일1 경로/대상/모듈_파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/mokutil.md",
    "content": "# mokutil\n\n> Secure Boot Machine Owner Keys (MOK)를 구성.\n> Secure Boot 활성화/비활성화 또는 키 등록과 같은 일부 작업은 재부팅이 필요합니다.\n> 더 많은 정보: <https://manned.org/mokutil>.\n\n- Secure Boot가 활성화되어 있는지 표시:\n\n`mokutil --sb-state`\n\n- Secure Boot 활성화:\n\n`mokutil --enable-validation`\n\n- Secure Boot 비활성화:\n\n`mokutil --disable-validation`\n\n- 등록된 키 나열:\n\n`mokutil --list-enrolled`\n\n- 새 키 등록:\n\n`mokutil --import {{경로/대상/키.der}}`\n\n- 등록될 키 나열:\n\n`mokutil --list-new`\n\n- shim 자세히 설정:\n\n`mokutil --set-verbosity true`\n"
  },
  {
    "path": "pages.ko/linux/mono.md",
    "content": "# mono\n\n> .NET 프레임워크를 위한 런타임.\n> 더 많은 정보: <https://www.mono-project.com/docs/>.\n\n- 디버그 모드로 .NET 어셈블리 실행:\n\n`mono --debug {{경로/대상/프로그램.exe}}`\n\n- .NET 어셈블리 실행:\n\n`mono {{경로/대상/프로그램.exe}}`\n"
  },
  {
    "path": "pages.ko/linux/mons.md",
    "content": "# mons\n\n> 두 디스플레이를 빠르게 관리.\n> 더 많은 정보: <https://github.com/Ventto/mons#usage>.\n\n- 기본 모니터만 활성화:\n\n`mons -o`\n\n- 보조 모니터만 활성화:\n\n`mons -s`\n\n- 기본 모니터를 보조 모니터에 복제하고, 기본 모니터의 해상도 사용:\n\n`mons -d`\n\n- 기본 모니터를 보조 모니터에 미러링하고, 보조 모니터의 해상도 사용:\n\n`mons -m`\n"
  },
  {
    "path": "pages.ko/linux/mopac.md",
    "content": "# mopac\n\n> MOPAC (Molecular Orbital PACkage)는 Dewar 및 Thiel의 NDDO 근사를 기반으로 한 반경험적 양자 화학 프로그램입니다.\n> 더 많은 정보: <https://github.com/openmopac/mopac>.\n\n- 입력 파일(`.mop`, `.dat`, `.arc`)에 따라 계산 수행:\n\n`mopac {{경로/대상/입력_파일}}`\n\n- 현재 디렉토리에 기록하고 출력 파일을 스트리밍하는 HF의 최소 작업 예제:\n\n`touch test.out; echo \"PM7\\n#comment\\n\\nH 0.95506 0.05781 -0.03133\\nF 1.89426 0.05781 -0.03133\" > test.mop; mopac test.mop & tail -f test.out`\n"
  },
  {
    "path": "pages.ko/linux/more.md",
    "content": "# more\n\n> 파일을 대화형으로 표시하여 스크롤 및 검색을 지원합니다.\n> 관련 항목: `less`.\n> 더 많은 정보: <https://manned.org/more>.\n\n- 파일 열기:\n\n`more {{경로/대상/파일}}`\n\n- 특정 줄 표시:\n\n`more +{{줄_번호}} {{경로/대상/파일}}`\n\n- 다음 페이지로 이동:\n\n`<Space>`\n\n- 문자열 검색 (다음 일치 항목으로 이동하려면 `<n>` 키 누르기):\n\n`</>{{무언가}}<Enter>`\n\n- 종료:\n\n`<q>`\n\n- 대화형 명령에 대한 도움말 표시:\n\n`<h>`\n"
  },
  {
    "path": "pages.ko/linux/mount.cifs.md",
    "content": "# mount.cifs\n\n> SMB (Server Message Block) 또는 CIFS (Common Internet File System) 공유를 마운트.\n> 참고: `mount`에 `-t cifs` 옵션을 전달하여 동일한 작업을 수행할 수 있습니다.\n> 더 많은 정보: <https://manned.org/mount.cifs>.\n\n- 지정된 사용자명 또는 기본적으로 `$USER`를 사용하여 연결 (비밀번호 입력 필요):\n\n`mount.cifs -o user={{사용자명}} //{{서버}}/{{공유_이름}} {{마운트_지점}}`\n\n- 게스트 사용자로 연결 (비밀번호 없이):\n\n`mount.cifs -o guest //{{서버}}/{{공유_이름}} {{마운트_지점}}`\n\n- 마운트된 디렉토리의 소유권 정보 설정:\n\n`mount.cifs -o uid={{사용자_ID|사용자명}},gid={{그룹_ID|그룹명}} //{{서버}}/{{공유_이름}} {{마운트_지점}}`\n"
  },
  {
    "path": "pages.ko/linux/mount.ddi.md",
    "content": "# mount.ddi\n\n> Discoverable Disk Images 마운트.\n> 관련 항목: `systemd-dissect`.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- 운영 체제 이미지를 마운트:\n\n`mount.ddi {{경로/대상/이미지.raw}} {{/mnt/이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/mount.md",
    "content": "# mount\n\n> 하나의 폴더에 있는 전체 파일 시스템에 대한 접근을 제공합니다.\n> 관련 항목: `udisksctl`.\n> 더 많은 정보: <https://manned.org/mount.8>.\n\n- 모든 마운트된 파일 시스템 표시:\n\n`mount`\n\n- 장치를 디렉토리에 마운트:\n\n`mount {{경로/대상/장치_파일}} {{경로/대상/목표_디렉토리}}`\n\n- 존재하지 않을 때 특정 폴더를 생성하고, 해당 폴더에 장치를 마운트:\n\n`mount {{[-m|--mkdir]}} {{경로/대상/장치_파일}} {{경로/대상/목표_디렉토리}}`\n\n- 특정 사용자로 장치를 디렉토리에 마운트:\n\n`mount {{[-o|--options]}} uid={{사용자_ID}},gid={{그룹_ID}} {{경로/대상/장치_파일}} {{경로/대상/목표_디렉토리}}`\n\n- CD-ROM 장치(파일 타입 ISO9660)를 `/cdrom`에 마운트 (읽기 전용):\n\n`mount {{[-t|--types]}} iso9660 {{[-o|--options]}} ro {{/dev/cdrom}} /cdrom`\n\n- `/etc/fstab`에 정의된 모든 파일 시스템을 마운트:\n\n`mount {{[-a|--all]}}`\n\n- `/etc/fstab`에 설정된 특정 파일 시스템을 마운트 (예, `/dev/sda1 /my_drive ext2 defaults 0 2`):\n\n`mount {{경로/대상/마운트_포인트}}`\n\n- 디렉토리를 다른 디렉토리에 마운트:\n\n`mount {{[-B|--bind]}} {{경로/대상/기존_디렉토리}} {{경로/대상/새로운_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/linux/mount.smb3.md",
    "content": "# mount.smb3\n\n> 이 명령은 `mount.cifs`의 별칭입니다.\n> 참고: SMB 버전 3 이전에는 `mount.cifs`를 사용해야 합니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr mount.cifs`\n"
  },
  {
    "path": "pages.ko/linux/mountpoint.md",
    "content": "# mountpoint\n\n> 디렉토리가 파일 시스템 마운트 지점인지 확인합니다.\n> 더 많은 정보: <https://manned.org/mountpoint>.\n\n- 디렉토리가 마운트 지점인지 확인:\n\n`mountpoint {{경로/대상/폴더}}`\n\n- 출력 없이 디렉토리가 마운트 지점인지 확인:\n\n`mountpoint -q {{경로/대상/폴더}}`\n\n- 마운트 지점의 파일 시스템 주요/부 번호 표시:\n\n`mountpoint --fs-devno {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/mpg123.md",
    "content": "# mpg123\n\n> 콘솔 MPEG 오디오 플레이어.\n> 더 많은 정보: <https://manned.org/mpg123>.\n\n- 지정된 mp3 파일 재생:\n\n`mpg123 {{경로/대상/파일1.mp3 경로/대상/파일2.mp3 ...}}`\n\n- `stdin`에서 mp3 재생:\n\n`cat {{파일.mp3}} | mpg123 -`\n\n- 다음 곡으로 건너뛰기:\n\n`<f>`\n\n- 현재 곡의 처음으로 돌아가기:\n\n`<b>`\n\n- 현재 파일 정지 또는 다시 재생:\n\n`<s>`\n\n- 빨리 감기:\n\n`<.>`\n\n- 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/linux/mpstat.md",
    "content": "# mpstat\n\n> CPU 사용 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/mpstat>.\n\n- 2초마다 CPU 통계를 표시:\n\n`mpstat {{2}}`\n\n- 2초 간격으로 하나씩 5개의 보고서 표시:\n\n`mpstat {{2}} {{5}}`\n\n- 특정 프로세서에서 2초 간격으로 하나씩 5개의 보고서 표시:\n\n`mpstat -P {{0}} {{2}} {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/mssh.md",
    "content": "# mssh\n\n> 여러 SSH 서버와 동시에 상호작용할 수 있는 GTK+ 기반 SSH 클라이언트.\n> 더 많은 정보: <https://manned.org/mssh>.\n\n- 새 창을 열고 여러 SSH 서버에 연결:\n\n`mssh {{사용자@호스트1}} {{사용자@호스트2}} {{...}}`\n\n- `~/.mssh_clusters`에 미리 정의된 서버 그룹에 새 창에서 연결:\n\n`mssh --alias {{별칭_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/mt.md",
    "content": "# mt\n\n> 자기 테이프 드라이브 작동 제어 (일반적으로 LTO 테이프).\n> 더 많은 정보: <https://manned.org/mt>.\n\n- 테이프 드라이브 상태 확인:\n\n`mt -f {{/dev/nstX}} status`\n\n- 테이프를 처음으로 되감기:\n\n`mt -f {{/dev/nstX}} rewind`\n\n- 주어진 파일 수만큼 앞으로 이동한 후, 다음 파일의 첫 번째 블록에 테이프 위치:\n\n`mt -f {{/dev/nstX}} fsf {{개수}}`\n\n- 테이프를 되감은 후, 주어진 파일의 시작 부분에 테이프 위치:\n\n`mt -f {{/dev/nstX}} asf {{개수}}`\n\n- 유효한 데이터 끝 부분에 테이프 위치:\n\n`mt -f {{/dev/nstX}} eod`\n\n- 테이프를 되감고 언로드/배출:\n\n`mt -f {{/dev/nstX}} eject`\n\n- 현재 위치에 EOF (파일 끝) 마크 작성:\n\n`mt -f {{/dev/nstX}} eof`\n"
  },
  {
    "path": "pages.ko/linux/nala.md",
    "content": "# nala\n\n> 더 나은 형식의 패키지 관리 도구.\n> `python-apt` API의 프론트엔드.\n> 더 많은 정보: <https://gitlab.com/volian/nala>.\n\n- 패키지를 설치하거나 최신 버전으로 업데이트:\n\n`sudo nala install {{패키지}}`\n\n- 패키지 제거:\n\n`sudo nala remove {{패키지}}`\n\n- 패키지 및 설정 파일 제거:\n\n`nala purge {{패키지}}`\n\n- 단어, `regex`(기본값) 또는 glob을 사용하여 패키지 이름 및 설명 검색:\n\n`nala search \"{{패턴}}\"`\n\n- 사용 가능한 패키지 목록을 업데이트하고 시스템 업그레이드:\n\n`sudo nala upgrade`\n\n- 시스템에서 사용하지 않는 모든 패키지 및 의존성 제거:\n\n`sudo nala autoremove`\n\n- 다운로드 속도를 개선하기 위해 빠른 미러 가져오기:\n\n`sudo nala fetch`\n\n- 모든 거래 내역 표시:\n\n`nala history`\n"
  },
  {
    "path": "pages.ko/linux/namcap.md",
    "content": "# namcap\n\n> 바이너리 패키지와 소스 `PKGBUILD`의 일반적인 패키징 실수를 검사합니다.\n> 더 많은 정보: <https://manned.org/namcap>.\n\n- 특정 `PKGBUILD` 파일 검사:\n\n`namcap {{경로/대상/pkgbuild}}`\n\n- 특정 패키지 파일 검사:\n\n`namcap {{경로/대상/패키지.pkg.tar.zst}}`\n\n- 파일을 검사하고 추가 정보 메시지 출력:\n\n`namcap {{[-i|--info]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/named.md",
    "content": "# named\n\n> DNS(동적 이름 서비스) 서버 데몬을 실행하여 호스트명을 IP 주소로, 그 반대로 변환합니다.\n> 더 많은 정보: <https://manned.org/named>.\n\n- 기본 구성 파일 `/etc/named.conf`를 읽고 초기 데이터를 읽은 후 쿼리를 수신:\n\n`named`\n\n- 사용자 지정 구성 파일 읽기:\n\n`named -c {{경로/대상/named.conf}}`\n\n- 호스트 머신이 다른 프로토콜을 사용할 수 있어도 IPv4 또는 IPv6만 사용:\n\n`named {{-4|-6}}`\n\n- 기본 포트 53 대신 특정 포트에서 쿼리를 수신:\n\n`named -p {{포트}}`\n\n- 포그라운드에서 서버를 실행하고 데몬화하지 않음:\n\n`named -f`\n"
  },
  {
    "path": "pages.ko/linux/namei.md",
    "content": "# namei\n\n> 경로명을 따라가면서 최종 지점(파일/디렉토리/문자 디바이스 등)을 찾습니다. 이 프로그램은 \"심볼릭 링크 수준이 너무 많음\" 문제를 찾는 데 유용합니다.\n> 더 많은 정보: <https://manned.org/namei>.\n\n- 인수로 지정된 경로명을 분석:\n\n`namei {{경로/대상/a}} {{경로/대상/b}} {{경로/대상/c}}`\n\n- 결과를 긴 목록 형식으로 표시:\n\n`namei --long {{경로/대상/a}} {{경로/대상/b}} {{경로/대상/c}}`\n\n- 각 파일 유형의 모드 비트를 `ls` 스타일로 표시:\n\n`namei --modes {{경로/대상/a}} {{경로/대상/b}} {{경로/대상/c}}`\n\n- 각 파일의 소유자와 그룹 이름을 표시:\n\n`namei --owners {{경로/대상/a}} {{경로/대상/b}} {{경로/대상/c}}`\n\n- 심볼릭 링크를 따라가지 않고 분석:\n\n`namei --nosymlinks {{경로/대상/a}} {{경로/대상/b}} {{경로/대상/c}}`\n"
  },
  {
    "path": "pages.ko/linux/nautilus.md",
    "content": "# nautilus\n\n> GNOME 데스크톱 환경의 기본 파일 탐색기.\n> GNOME Files로도 알려져 있습니다.\n> 관련 항목: `dolphin`, `caja`, `thunar`, `vifm`.\n> 더 많은 정보: <https://manned.org/nautilus>.\n\n- Nautilus 실행:\n\n`nautilus`\n\n- 루트 사용자로 Nautilus 실행:\n\n`nautilus admin:/`\n\n- 특정 디렉토리를 표시하며 Nautilus 실행:\n\n`nautilus {{경로/대상/폴더}}`\n\n- 특정 파일 또는 디렉토리가 선택된 상태로 Nautilus 실행:\n\n`nautilus --select {{경로/대상/파일_또는_폴더}}`\n\n- 별도의 창에서 Nautilus 실행:\n\n`nautilus --new-window`\n\n- 모든 Nautilus 인스턴스 종료:\n\n`nautilus --quit`\n\n- 도움말 표시:\n\n`nautilus --help`\n"
  },
  {
    "path": "pages.ko/linux/navi.md",
    "content": "# navi\n\n> 명령줄 및 애플리케이션 실행기를 위한 대화형 치트시트 도구.\n> 더 많은 정보: <https://github.com/denisidoro/navi>.\n\n- 사용 가능한 모든 치트시트를 탐색:\n\n`navi`\n\n- `navi` 자체에 대한 치트시트를 탐색:\n\n`navi fn welcome`\n\n- 치트시트에서 명령어를 실행하지 않고 출력:\n\n`navi --print`\n\n- 셸 위젯 소스 코드 출력 (가능한 경우 자동으로 셸을 감지하지만, 수동으로 지정할 수도 있음):\n\n`navi widget {{셸}}`\n\n- 쿼리에 가장 잘 맞는 스니펫을 자동 선택 및 실행:\n\n`navi --query '{{쿼리}}' --best-match`\n"
  },
  {
    "path": "pages.ko/linux/ncal.md",
    "content": "# ncal\n\n> 이 명령은 `cal`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ko/linux/ncat.md",
    "content": "# ncat\n\n> 네트워크를 통해 데이터를 읽고, 쓰고, 리디렉션하고, 암호화.\n> 유사한 유틸리티 `netcat`/`nc`의 대체 구현.\n> 더 많은 정보: <https://nmap.org/ncat/guide/index.html>.\n\n- 지정된 포트에서 입력을 대기하고 지정된 파일에 기록:\n\n`ncat -l {{포트}} > {{경로/대상/파일}}`\n\n- 여러 연결을 수락하고 닫힌 후에도 ncat을 열어 두기:\n\n`ncat -lk {{포트}}`\n\n- 지정된 파일의 출력을 지정된 호스트의 지정된 포트로 전송:\n\n`ncat {{주소}} {{포트}} < {{경로/대상/파일}}`\n\n- 암호화된 채널에서 여러 수신 연결을 수락하여 트래픽 내용을 탐지하지 않도록 회피:\n\n`ncat --ssl -k -l {{포트}}`\n\n- SSL을 통해 열린 `ncat` 연결에 접속:\n\n`ncat --ssl {{호스트}} {{포트}}`\n\n- 특정 포트로 원격 호스트에 연결 가능 여부를 타임아웃과 함께 확인:\n\n`ncat -w {{초}} -vz {{호스트}} {{포트}}`\n"
  },
  {
    "path": "pages.ko/linux/ndctl.md",
    "content": "# ndctl\n\n> 비휘발성 DIMM을 관리하는 도구.\n> 더 많은 정보: <https://manned.org/ndctl>.\n\n- 'fsdax' 모드 네임스페이스 생성:\n\n`ndctl create-namespace --mode={{fsdax}}`\n\n- 네임스페이스 모드를 'raw'로 변경:\n\n`ndctl create-namespace --reconfigure={{namespaceX.Y}} --mode={{raw}}`\n\n- 섹터 모드 네임스페이스의 일관성을 검사하고 필요 시 복구:\n\n`ndctl check-namespace --repair {{namespaceX.Y}}`\n\n- 모든 네임스페이스, 영역, 버스 나열 (비활성 포함):\n\n`ndctl list --namespaces --regions --buses --idle`\n\n- 특정 네임스페이스를 나열하고 추가 정보를 많이 포함:\n\n`ndctl list -vvv --namespace={{namespaceX.Y}}`\n\n- 'ACPI.NFIT' 버스에서 NVDIMM의 SMART 상태 이벤트 모니터링 실행:\n\n`ndctl monitor --bus={{ACPI.NFIT}}`\n\n- 네임스페이스 제거 (적용 가능한 경우) 또는 초기 상태로 재설정:\n\n`ndctl destroy-namespace --force {{namespaceX.Y}}`\n"
  },
  {
    "path": "pages.ko/linux/needrestart.md",
    "content": "# needrestart\n\n> 라이브러리 업그레이드 후 다시 시작해야 하는 데몬 확인.\n> 더 많은 정보: <https://manned.org/needrestart>.\n\n- 오래된 프로세스 나열:\n\n`needrestart`\n\n- 상호작용 모드로 서비스 다시 시작:\n\n`sudo needrestart`\n\n- [v]자세히 또는 [q]조용히 모드에서 오래된 프로세스 나열:\n\n`needrestart -{{v|q}}`\n\n- [k]커널이 오래되었는지 확인:\n\n`needrestart -k`\n\n- CPU 마이크로코드가 오래되었는지 확인:\n\n`needrestart -w`\n\n- [b]배치 모드에서 오래된 프로세스 나열:\n\n`needrestart -b`\n\n- 특정 [c]구성 파일을 사용하여 오래된 프로세스 나열:\n\n`needrestart -c {{경로/대상/설정}}`\n\n- 도움말 표시:\n\n`needrestart --help`\n"
  },
  {
    "path": "pages.ko/linux/nemo.md",
    "content": "# nemo\n\n> Cinnamon 데스크탑 환경에서 파일과 디렉토리를 관리합니다.\n> 더 많은 정보: <https://manned.org/nemo>.\n\n- 현재 사용자 홈 디렉토리 열기:\n\n`nemo`\n\n- 특정 디렉토리를 각각의 창으로 열기:\n\n`nemo {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 디렉토리를 탭으로 열기:\n\n`nemo --tabs {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 특정 창 크기로 디렉토리 열기:\n\n`nemo --geometry={{600}}x{{400}} {{경로/대상/폴더}}`\n\n- 모든 창 닫기:\n\n`nemo --quit`\n"
  },
  {
    "path": "pages.ko/linux/nethogs.md",
    "content": "# nethogs\n\n> 프로세스별 대역폭 사용량 모니터링.\n> 더 많은 정보: <https://manned.org/nethogs>.\n\n- 루트 권한으로 NetHogs 시작 (기본 장치는 `eth0`):\n\n`sudo nethogs`\n\n- 특정 장치의 대역폭 모니터링:\n\n`sudo nethogs {{장치}}`\n\n- 여러 장치의 대역폭 모니터링:\n\n`sudo nethogs {{장치1}} {{장치2}}`\n\n- 새로 고침 주기 지정:\n\n`sudo nethogs -t {{초}}`\n"
  },
  {
    "path": "pages.ko/linux/netselect-apt.md",
    "content": "# netselect-apt\n\n> 지연 시간이 가장 낮은 Debian 미러를 위한 `sources.list` 파일 생성.\n> 더 많은 정보: <https://manned.org/netselect-apt>.\n\n- 가장 낮은 지연 시간의 서버를 사용하여 `sources.list` 생성:\n\n`sudo netselect-apt`\n\n- Debian 브랜치를 지정, 기본적으로 stable이 사용됨:\n\n`sudo netselect-apt {{testing}}`\n\n- non-free 섹션 포함:\n\n`sudo netselect-apt --non-free`\n\n- 미러 목록 조회를 위한 국가 지정:\n\n`sudo netselect-apt -c {{인도}}`\n"
  },
  {
    "path": "pages.ko/linux/netselect.md",
    "content": "# netselect\n\n> 빠른 네트워크 서버 선택을 위한 속도 테스트.\n> 더 많은 정보: <https://manned.org/netselect>.\n\n- 지연 시간이 가장 낮은 서버 선택:\n\n`sudo netselect {{호스트_1}} {{호스트_2}}`\n\n- 네임서버 해상도 및 통계 표시:\n\n`sudo netselect -vv {{호스트_1}} {{호스트_2}}`\n\n- 최대 TTL(수명) 정의:\n\n`sudo netselect -m {{10}} {{호스트_1}} {{호스트_2}}`\n\n- 호스트 중에서 가장 빠른 N개의 서버 출력:\n\n`sudo netselect -s {{N}} {{호스트_1}} {{호스트_2}} {{호스트_3}}`\n\n- 도움말 표시:\n\n`netselect`\n"
  },
  {
    "path": "pages.ko/linux/networkctl.md",
    "content": "# networkctl\n\n> 네트워크 링크의 상태를 조회합니다.\n> `systemd-networkd`를 사용하여 네트워크 구성을 관리합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/networkctl.html>.\n\n- 기존 링크와 그 상태를 나열:\n\n`networkctl list`\n\n- 전체 네트워크 상태 표시:\n\n`networkctl status`\n\n- 네트워크 장치를 활성화:\n\n`networkctl up {{인터페이스1 인터페이스2 ...}}`\n\n- 네트워크 장치를 비활성화:\n\n`networkctl down {{인터페이스1 인터페이스2 ...}}`\n\n- 동적 구성 갱신 (예: DHCP 서버로부터 받은 IP 주소):\n\n`networkctl renew {{인터페이스1 인터페이스2 ...}}`\n\n- 구성 파일(`.netdev` 및 `.network`) 재로드:\n\n`networkctl reload`\n\n- 네트워크 인터페이스 재구성 (구성을 편집한 경우, 먼저 `networkctl reload`를 호출해야 함):\n\n`networkctl reconfigure {{인터페이스1 인터페이스2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/newgrp.md",
    "content": "# newgrp\n\n> 기본 그룹 소속을 변경합니다.\n> 더 많은 정보: <https://manned.org/newgrp>.\n\n- 사용자의 기본 그룹 소속을 변경:\n\n`newgrp {{그룹_이름}}`\n\n- `/etc/passwd`에 설정된 사용자의 기본 그룹으로 리셋:\n\n`newgrp`\n"
  },
  {
    "path": "pages.ko/linux/nft.md",
    "content": "# nft\n\n> Linux 커널 방화벽이 제공하는 테이블, 체인 및 규칙을 구성합니다.\n> Nftables는 iptables를 대체합니다.\n> 더 많은 정보: <https://wiki.nftables.org/wiki-nftables/index.php/Main_Page>.\n\n- 현재 구성 보기:\n\n`sudo nft list ruleset`\n\n- \"inet\" 가족과 \"filter\" 테이블로 새 테이블 추가:\n\n`sudo nft add table {{inet}} {{filter}}`\n\n- 모든 수신 트래픽을 허용하는 새 체인 추가:\n\n`sudo nft add chain {{inet}} {{filter}} {{input}} \\{ type {{filter}} hook {{input}} priority {{0}} \\; policy {{accept}} \\}`\n\n- 여러 TCP 포트를 허용하는 새 규칙 추가:\n\n`sudo nft add rule {{inet}} {{filter}} {{input}} {{tcp}} {{dport \\{ telnet, ssh, http, https \\} accept}}`\n\n- `192.168.0.0/24` 서브넷의 모든 트래픽을 호스트의 공용 IP로 변환하는 NAT 규칙 추가:\n\n`sudo nft add rule {{nat}} {{postrouting}} ip saddr {{192.168.0.0/24}} {{masquerade}}`\n\n- 규칙 핸들 표시:\n\n`sudo nft --handle --numeric list chain {{family}} {{table}} {{chain}}`\n\n- 규칙 삭제:\n\n`sudo nft delete rule {{inet}} {{filter}} {{input}} handle {{3}}`\n\n- 현재 구성 저장:\n\n`sudo nft list ruleset > {{/etc/nftables.conf}}`\n"
  },
  {
    "path": "pages.ko/linux/nitch.md",
    "content": "# nitch\n\n> Nim으로 완전히 작성된 작고 매우 빠른 시스템 정보 표시 도구.\n> 더 많은 정보: <https://github.com/ssleert/nitch#usage->.\n\n- 시스템 정보 표시 (호스트명, 커널, 가동 시간 등):\n\n`nitch`\n\n- [h]도움말 표시:\n\n`nitch --help`\n\n- [v]버전 표시:\n\n`nitch --version`\n"
  },
  {
    "path": "pages.ko/linux/nitrogen.md",
    "content": "# nitrogen\n\n> X 윈도우용 데스크탑 배경 탐색기 및 설정기.\n> 더 많은 정보: <https://manned.org/nitrogen>.\n\n- 특정 디렉토리의 배경 화면을 보고 설정:\n\n`nitrogen {{경로/대상/폴더}}`\n\n- 자동 크기 설정으로 배경 화면 설정:\n\n`nitrogen --set-auto {{경로/대상/파일}}`\n\n- 이전 배경 화면 복원:\n\n`nitrogen --restore`\n"
  },
  {
    "path": "pages.ko/linux/nixos-container.md",
    "content": "# nixos-container\n\n> Linux 컨테이너를 사용하여 NixOS 컨테이너 시작.\n> 더 많은 정보: <https://nixos.org/manual/nixos/stable/#ch-containers>.\n\n- 실행 중인 컨테이너 나열:\n\n`sudo nixos-container list`\n\n- 특정 구성 파일로 NixOS 컨테이너 생성:\n\n`sudo nixos-container create {{컨테이너_이름}} --config-file {{nix_구성_파일_경로}}`\n\n- 특정 컨테이너 시작, 중지, 종료, 또는 삭제:\n\n`sudo nixos-container {{start|stop|terminate|destroy|status}} {{컨테이너_이름}}`\n\n- 실행 중인 컨테이너에서 명령어 실행:\n\n`sudo nixos-container run {{컨테이너_이름}} -- {{명령어}} {{명령어_인자들}}`\n\n- 컨테이너 구성 업데이트:\n\n`sudo $EDITOR /var/lib/container/{{컨테이너_이름}}/etc/nixos/configuration.nix && sudo nixos-container update {{컨테이너_이름}}`\n\n- 이미 실행 중인 컨테이너에 대한 대화형 셸 세션 시작:\n\n`sudo nixos-container root-login {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/nixos-option.md",
    "content": "# nixos-option\n\n> NixOS 설정을 확인합니다.\n> 더 많은 정보: <https://nixos.org/manual/nixos/stable/index.html#sec-modularity>.\n\n- 주어진 옵션 키의 모든 하위 키 나열:\n\n`nixos-option {{옵션_키}}`\n\n- 현재 부팅 커널 모듈 나열:\n\n`nixos-option boot.kernelModules`\n\n- 특정 사용자의 인증된 키 나열:\n\n`nixos-option users.users.{{사용자명}}.openssh.authorizedKeys.{{키_파일|키}}`\n\n- 모든 원격 빌더 나열:\n\n`nixos-option nix.buildMachines`\n\n- 다른 NixOS 설정에서 주어진 키의 모든 하위 키 나열:\n\n`NIXOS_CONFIG={{경로/대상/configuration.nix}} nixos-option {{옵션_키}}`\n\n- 사용자의 모든 값을 재귀적으로 표시:\n\n`nixos-option -r users.users.{{사용자}}`\n"
  },
  {
    "path": "pages.ko/linux/nixos-rebuild.md",
    "content": "# nixos-rebuild\n\n> NixOS 머신을 재구성합니다.\n> 더 많은 정보: <https://nixos.org/nixos/manual/#sec-changing-config>.\n\n- 새로운 설정을 빌드하고 전환하며, 부팅 기본값으로 설정:\n\n`sudo nixos-rebuild switch`\n\n- 새로운 설정을 빌드하고 전환하며, 부팅 기본값으로 설정하고 부팅 항목 이름 지정:\n\n`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{이름}}`\n\n- 새로운 설정을 빌드하고 전환하며, 부팅 기본값으로 설정하고 업데이트 설치:\n\n`sudo nixos-rebuild switch --upgrade`\n\n- 설정 변경 사항을 롤백하고 이전 세대로 전환:\n\n`sudo nixos-rebuild switch --rollback`\n\n- 새로운 설정을 빌드하여 부팅 기본값으로 설정하지만, 전환하지 않음:\n\n`sudo nixos-rebuild boot`\n\n- 새로운 설정을 빌드하고 활성화하지만, 부팅 항목을 만들지 않음 (테스트 용도):\n\n`sudo nixos-rebuild test`\n\n- 설정을 빌드하고 가상 머신에서 열기:\n\n`sudo nixos-rebuild build-vm`\n\n- 부트로더 메뉴에서와 같이 사용 가능한 세대를 나열합니다:\n\n`nixos-rebuild list-generations`\n"
  },
  {
    "path": "pages.ko/linux/nl.md",
    "content": "# nl\n\n> 파일이나 `stdin`에서 각 줄에 번호를 매깁니다.\n> 더 많은 정보: <https://manned.org/nl>.\n\n- 파일에서 빈 줄이 아닌 줄에 번호 매기기:\n\n`nl {{경로/대상/파일}}`\n\n- `stdin`에서 읽기:\n\n`{{명령어}} | nl`\n\n- 빈 줄을 포함한 모든 본문 줄에 번호를 매기거나 본문 줄에 번호를 매기지 않기:\n\n`nl {{[-b|--body-numbering]}} {{a|n}} {{경로/대상/파일}}`\n\n- 기본 정규 표현식(BRE) 패턴과 일치하는 본문 줄에만 번호 매기기:\n\n`nl {{[-b|--body-numbering]}} p'FooBar[0-9]' {{경로/대상/파일}}`\n\n- 줄 번호 매기기에 특정 [i]크기 사용:\n\n`nl {{[-i|--line-increment]}} {{크기}} {{경로/대상/파일}}`\n\n- 줄 번호 매기기 형식을 오른쪽 정렬 또는 왼쪽 정렬로 지정하고, 앞쪽에 0을 유지할지 여부 지정:\n\n`nl {{[-n|--number-format]}} {{rz|ln|rn}}`\n\n- 줄 번호 매기기의 [w]너비 지정 (기본값은 6):\n\n`nl {{[-w|--number-width]}} {{열_너비}} {{경로/대상/파일}}`\n\n- 줄 번호와 줄을 구분하는 특정 문자열 사용 (기본값은 탭):\n\n`nl {{[-s|--number-separator]}} {{구분자}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/nm-online.md",
    "content": "# nm-online\n\n> NetworkManager에 네트워크가 연결되어 있는지 확인.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nm-online.html>.\n\n- 네트워크가 연결되어 있는지 확인하고 결과를 `stdout`에 출력:\n\n`nm-online`\n\n- 연결을 `n`초 동안 대기 (기본값 30초):\n\n`nm-online --timeout {{n}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-agent.md",
    "content": "# nmcli agent\n\n> `nmcli`를 NetworkManager 비밀 요원이나 polkit 요원으로 실행.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#agent>.\n\n- `nmcli`를 비밀 요원으로 등록하고 비밀 요청 수신 대기:\n\n`nmcli {{[a|agent]}} {{[s|secret]}}`\n\n- `nmcli`를 polkit 요원으로 등록하고 권한 요청 수신 대기:\n\n`nmcli {{[a|agent]}} {{[p|polkit]}}`\n\n- `nmcli`를 비밀 요원 및 polkit 요원으로 등록:\n\n`nmcli {{[a|agent]}} {{[a|all]}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-connection.md",
    "content": "# nmcli connection\n\n> NetworkManager와 함께 연결 관리.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#connection>.\n\n- 모든 NetworkManager 연결 나열(이름, UUID, 유형 및 장치 표시):\n\n`nmcli {{[c|connection]}}`\n\n- 연결 활성화:\n\n`nmcli {{[c|connection]}} {{[u|up]}} {{uuid}}`\n\n- 연결 비활성화:\n\n`nmcli {{[c|connection]}} {{[d|down]}} {{uuid}}`\n\n- 자동 구성된 듀얼 스택 연결 생성:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{인터페이스_이름}} type {{이더넷}} ipv4.method {{auto}} ipv6.method {{auto}}`\n\n- 고정 IPv6 전용 연결 생성:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{인터페이스_이름}} type {{이더넷}} ip6 {{2001:db8::2/64}} gw6 {{2001:db8::1}} ipv6.dns {{2001:db8::1}} ipv4.method {{ignore}}`\n\n- 고정 IPv4 전용 연결 생성:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{인터페이스_이름}} type {{이더넷}} ip4 {{10.0.0.7/8}} gw4 {{10.0.0.1}} ipv4.dns {{10.0.0.1}} ipv6.method {{ignore}}`\n\n- OVPN 파일에서 OpenVPN을 사용하여 VPN 연결 생성:\n\n`nmcli {{[c|connection]}} {{[i|import]}} type {{openvpn}} file {{경로/대상/vpn_구성.ovpn}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> NetworkManager를 사용하여 네트워크 인터페이스를 관리하고 새로운 Wi-Fi 연결을 설정합니다.\n> 이 하위 명령은 `nmcli d`로도 호출할 수 있습니다.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- 모든 네트워크 인터페이스의 상태를 출력:\n\n`nmcli device status`\n\n- 사용 가능한 Wi-Fi 액세스 포인트를 출력:\n\n`nmcli device wifi`\n\n- 지정된 SSID의 Wi-Fi 네트워크에 연결 (비밀번호 입력 요청이 표시됨):\n\n`nmcli --ask device wifi connect {{ssid}}`\n\n- 현재 Wi-Fi 네트워크의 비밀번호와 QR 코드를 출력:\n\n`nmcli device wifi show-password`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-general.md",
    "content": "# nmcli general\n\n> NetworkManager의 일반 설정을 관리합니다.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#general>.\n\n- NetworkManager의 일반 상태 표시:\n\n`nmcli {{[g|general]}}`\n\n- 현재 장치의 호스트명 표시:\n\n`nmcli {{[g|general]}} {{[h|hostname]}}`\n\n- 현재 장치의 호스트명 변경:\n\n`sudo nmcli {{[g|general]}} {{[h|hostname]}} {{새_호스트명}}`\n\n- NetworkManager의 권한 표시:\n\n`nmcli {{[g|general]}} {{[p|permissions]}}`\n\n- 현재 로깅 수준 및 도메인 표시:\n\n`nmcli {{[g|general]}} {{[l|logging]}}`\n\n- 로깅 수준 및/또는 도메인 설정 (`man NetworkManager.conf`에서 사용 가능한 모든 도메인 확인):\n\n`sudo nmcli {{[g|general]}} {{[l|logging]}} {{[l|level]}} {{INFO|OFF|ERR|WARN|DEBUG|TRACE}} domain {{도메인_1,도메인_2,...}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> NetworkManager 연결 상태 변경 사항 모니터링.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- NetworkManager 변경 사항 모니터링 시작:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-networking.md",
    "content": "# nmcli networking\n\n> NetworkManager의 네트워킹 상태를 관리합니다.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#networking>.\n\n- NetworkManager의 네트워킹 상태 표시:\n\n`nmcli {{[n|networking]}}`\n\n- NetworkManager가 관리하는 네트워킹 및 모든 인터페이스 활성화 또는 비활성화:\n\n`nmcli {{[n|networking]}} {{on|off}}`\n\n- 마지막으로 알려진 연결 상태 표시:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}}`\n\n- 현재 연결 상태 확인:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}} {{[c|check]}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli-radio.md",
    "content": "# nmcli radio\n\n> 라디오 스위치의 상태를 표시하거나 NetworkManager를 사용하여 활성화/비활성화.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#radio>.\n\n- Wi-Fi 상태 표시:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}}`\n\n- Wi-Fi 켜기 또는 끄기:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}} {{on|off}}`\n\n- WWAN 상태 표시:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}}`\n\n- WWAN 켜기 또는 끄기:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}} {{on|off}}`\n\n- 두 스위치의 상태 표시:\n\n`nmcli {{[r|radio]}}`\n\n- 두 스위치 켜기 또는 끄기:\n\n`nmcli {{[r|radio]}} {{[a|all]}} {{on|off}}`\n"
  },
  {
    "path": "pages.ko/linux/nmcli.md",
    "content": "# nmcli\n\n> NetworkManager를 사용하여 네트워크 구성을 관리합니다.\n> 관련 항목: `nmtui`, `iw`, `iwctl`.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- NetworkManager 비밀/폴킷 에이전트로서 `nmcli` 실행에 대한 문서 보기:\n\n`tldr nmcli agent`\n\n- 네트워크 연결 관리에 대한 문서 보기:\n\n`tldr nmcli connection`\n\n- 네트워크 인터페이스 관리 및 새로운 Wi-Fi 연결 설정에 대한 문서 보기:\n\n`tldr nmcli device`\n\n- NetworkManager의 일반 설정 관리에 대한 문서 보기:\n\n`tldr nmcli general`\n\n- NetworkManager의 활동 모니터에 대한 문서 보기:\n\n`tldr nmcli monitor`\n\n- 네트워킹 활성화/비활성화 및 상태 확인에 대한 문서 보기:\n\n`tldr nmcli networking`\n\n- 라디오 스위치 관리에 대한 문서 보기:\n\n`tldr nmcli radio`\n"
  },
  {
    "path": "pages.ko/linux/nmon.md",
    "content": "# nmon\n\n> 시스템 관리자, 튜너 및 벤치마크 도구.\n> 더 많은 정보: <https://manned.org/nmon>.\n\n- `nmon` 시작:\n\n`nmon`\n\n- 기록을 파일에 저장 (\"-s 300 -c 288\" 기본값):\n\n`nmon -f`\n\n- 각 측정 사이에 30초를 두고 총 240번의 측정을 기록하여 파일에 저장:\n\n`nmon -f -s {{30}} -c {{240}}`\n"
  },
  {
    "path": "pages.ko/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> 이 명령은 `nmtui connect`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ko/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> 이 명령은 `nmtui edit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ko/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> 이 명령은 `nmtui hostname`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ko/linux/nmtui.md",
    "content": "# nmtui\n\n> NetworkManager를 제어하기 위한 텍스트 사용자 인터페이스.\n> `<ArrowKeys>`로 탐색하고, `<Enter>` 키로 옵션을 선택하세요.\n> 관련 항목: `nmcli`.\n> 더 많은 정보: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- 사용자 인터페이스 열기:\n\n`nmtui`\n\n- 사용 가능한 연결 목록을 표시하고, 활성화 또는 비활성화 옵션 선택:\n\n`nmtui connect`\n\n- 특정 네트워크에 연결:\n\n`nmtui connect {{이름|UUID|장치|SSID}}`\n\n- 특정 네트워크 편집/추가/삭제:\n\n`nmtui edit {{이름|ID}}`\n\n- 시스템 호스트명 설정:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.ko/linux/nologin.md",
    "content": "# nologin\n\n> 사용자가 로그인하지 못하도록 하는 대체 셸.\n> 더 많은 정보: <https://manned.org/nologin.8>.\n\n- 사용자의 로그인 셸을 `nologin`으로 설정하여 로그인을 방지:\n\n`chsh -s {{사용자}} nologin`\n\n- `nologin` 로그인 셸을 가진 사용자에게 표시할 메시지 사용자 지정:\n\n`echo \"{{로그인_거부_메시지}}\" > /etc/nologin.txt`\n"
  },
  {
    "path": "pages.ko/linux/nordvpn.md",
    "content": "# nordvpn\n\n> NordVPN의 명령줄 인터페이스.\n> 더 많은 정보: <https://support.nordvpn.com/hc/en-us/articles/20196094470929-Installing-NordVPN-on-Linux-distributions>.\n\n- NordVPN 계정에 대화형으로 로그인:\n\n`nordvpn login`\n\n- 연결 상태 표시:\n\n`nordvpn status`\n\n- 가장 가까운 NordVPN 서버에 연결:\n\n`nordvpn connect`\n\n- 사용 가능한 모든 국가 나열:\n\n`nordvpn countries`\n\n- 특정 국가의 NordVPN 서버에 연결:\n\n`nordvpn connect {{독일}}`\n\n- 특정 국가 및 도시의 NordVPN 서버에 연결:\n\n`nordvpn connect {{독일}} {{베를린}}`\n\n- 자동 연결 옵션 설정:\n\n`nordvpn set autoconnect on`\n"
  },
  {
    "path": "pages.ko/linux/nova.md",
    "content": "# nova\n\n> 컴퓨팅 인스턴스를 프로비저닝하는 방법을 제공하는 OpenStack 프로젝트.\n> 더 많은 정보: <https://docs.openstack.org/nova/latest/>.\n\n- 현재 테넌트의 VM 나열:\n\n`nova list`\n\n- 모든 테넌트의 VM 나열 (관리자 사용자만 가능):\n\n`nova list --all-tenants`\n\n- 특정 호스트에 VM 부팅:\n\n`nova boot --nic net-id={{네트워크_ID}} --image {{이미지_ID}} --flavor {{플레이버}} --availability-zone nova:{{호스트_이름}} {{VM_이름}}`\n\n- 서버 시작:\n\n`nova start {{서버}}`\n\n- 서버 중지:\n\n`nova stop {{서버}}`\n\n- 특정 VM에 네트워크 인터페이스 연결:\n\n`nova interface-attach --net-id {{네트워크_ID}} {{서버}}`\n"
  },
  {
    "path": "pages.ko/linux/nsenter.md",
    "content": "# nsenter\n\n> 실행 중인 프로세스의 네임스페이스에서 새로운 명령을 실행합니다.\n> Docker 이미지나 chroot 감옥에 특히 유용합니다.\n> 더 많은 정보: <https://manned.org/nsenter>.\n\n- 특정 프로세스와 동일한 네임스페이스를 사용하여 명령 실행:\n\n`nsenter --target {{pid}} --all {{명령}} {{명령_인수}}`\n\n- 특정 프로세스의 마운트|UTS|IPC|네트워크|PID|사용자|cgroup|시간 네임스페이스에서 명령 실행:\n\n`nsenter --target {{pid}} --{{mount|uts|ipc|net|pid|user|cgroup}} {{명령}} {{명령_인수}}`\n\n- 특정 프로세스의 UTS, 시간, IPC 네임스페이스에서 명령 실행:\n\n`nsenter --target {{pid}} --uts --time --ipc -- {{명령}} {{명령_인수}}`\n\n- procfs를 참조하여 특정 프로세스의 네임스페이스에서 명령 실행:\n\n`nsenter --pid=/proc/{{pid}}/pid/net -- {{명령}} {{명령_인수}}`\n"
  },
  {
    "path": "pages.ko/linux/nsnake.md",
    "content": "# nsnake\n\n> 터미널에서 즐기는 Snake 게임.\n> 더 많은 정보: <https://github.com/alexdantas/nsnake/#controls>.\n\n- Snake 게임 시작:\n\n`nsnake`\n\n- Snake 조작:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- 게임 일시 정지/재개:\n\n`<p>`\n\n- 게임 종료:\n\n`<q>`\n\n- 게임 중 도움말 표시:\n\n`<h>`\n"
  },
  {
    "path": "pages.ko/linux/nsxiv.md",
    "content": "# nsxiv\n\n> Neo Simple X 이미지 뷰어.\n> 더 많은 정보: <https://nsxiv.codeberg.page/man/>.\n\n- 이미지 열기:\n\n`nsxiv {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 이미지 모드에서 폴더의 이미지 열기:\n\n`nsxiv {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- 폴더를 재귀적으로 검색하여 이미지를 보기:\n\n`nsxiv -r {{경로/대상/폴더1 경로/대상/폴더2 ...}}`\n\n- nsxiv 종료:\n\n`<q>`\n\n- 썸네일 모드로 전환하거나 선택한 이미지를 이미지 모드에서 열기:\n\n`<Enter>`\n\n- 이미지 모드에서 이미지를 앞으로 넘기기:\n\n`<n>`\n\n- 이미지 모드에서 이미지를 뒤로 넘기기:\n\n`<p>`\n"
  },
  {
    "path": "pages.ko/linux/ntfsfix.md",
    "content": "# ntfsfix\n\n> NTFS 파티션의 일반적인 문제 해결 도구.\n> 더 많은 정보: <https://manned.org/ntfsfix>.\n\n- 지정된 NTFS 파티션 문제 해결:\n\n`sudo ntfsfix {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/ntpd.md",
    "content": "# ntpd\n\n> 시스템 시계를 원격 시간 서버나 로컬 기준 시계에 동기화하는 공식 NTP(네트워크 시간 프로토콜) 데몬.\n> 더 많은 정보: <https://manned.org/ntpd>.\n\n- 데몬 시작:\n\n`sudo ntpd`\n\n- 시스템 시간을 원격 서버와 한 번 동기화(동기화 후 종료):\n\n`sudo ntpd --quit`\n\n- \"큰\" 조정을 허용하여 한 번 동기화:\n\n`sudo ntpd --panicgate --quit`\n"
  },
  {
    "path": "pages.ko/linux/ntpdate.md",
    "content": "# ntpdate\n\n> NTP를 통해 날짜 및 시간을 동기화하고 설정합니다.\n> 더 많은 정보: <https://manned.org/ntpdate>.\n\n- 날짜와 시간을 동기화하고 설정:\n\n`sudo ntpdate {{호스트}}`\n\n- 시간을 설정하지 않고 호스트에 질의:\n\n`ntpdate -q {{호스트}}`\n\n- 방화벽이 특권 포트를 차단하는 경우 비특권 포트를 사용:\n\n`sudo ntpdate -u {{호스트}}`\n\n- 시간을 `slewed` 대신 `settimeofday`를 사용하여 강제로 조정:\n\n`sudo ntpdate -b {{호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/ntpq.md",
    "content": "# ntpq\n\n> 네트워크 타임 프로토콜(NTP) 데몬 질의 도구.\n> 더 많은 정보: <https://manned.org/ntpq>.\n\n- 대화형 모드로 `ntpq` 시작:\n\n`ntpq`\n\n- NTP 피어 목록 출력:\n\n`ntpq {{[-p|--peers]}}`\n\n- IP 주소에서 호스트명을 해석하지 않고 NTP 피어 목록 출력:\n\n`ntpq {{[-n|--numeric]}} {{[-p|--peers]}}`\n\n- 디버깅 모드로 `ntpq` 사용:\n\n`ntpq {{[-d|--debug-level]}}`\n\n- NTP 시스템 변수 값 출력:\n\n`ntpq {{[-c|--command]}} {{rv}}`\n"
  },
  {
    "path": "pages.ko/linux/numactl.md",
    "content": "# numactl\n\n> 프로세스 또는 공유 메모리에 대한 NUMA 정책 제어.\n> 더 많은 정보: <https://manned.org/numactl>.\n\n- 노드 0에서 명령을 실행하고 메모리는 노드 0과 1에 할당:\n\n`numactl --cpunodebind={{0}} --membind={{0,1}} -- {{명령}} {{명령_인자들}}`\n\n- 현재 CPU 세트의 CPU(코어) 0-4 및 8-12에서 명령 실행:\n\n`numactl --physcpubind={{+0-4,8-12}} -- {{명령}} {{명령_인자들}}`\n\n- 모든 CPU에 메모리를 인터리브하여 명령 실행:\n\n`numactl --interleave={{all}} -- {{명령}} {{명령_인자들}}`\n"
  },
  {
    "path": "pages.ko/linux/numlockx.md",
    "content": "# numlockx\n\n> X11 세션에서 넘버락 키 상태를 제어합니다.\n> 더 많은 정보: <https://manned.org/numlockx>.\n\n- 현재 넘버락 상태 표시:\n\n`numlockx status`\n\n- 넘버락 켜기:\n\n`numlockx on`\n\n- 넘버락 끄기:\n\n`numlockx off`\n\n- 현재 상태 전환:\n\n`numlockx toggle`\n"
  },
  {
    "path": "pages.ko/linux/obabel.md",
    "content": "# obabel\n\n> 화학 관련 데이터를 변환합니다.\n> 더 많은 정보: <https://open-babel.readthedocs.io/en/latest/Command-line_tools/babel.html>.\n\n- `.mol` 파일을 XYZ 좌표로 변환:\n\n`obabel {{경로/대상/파일.mol}} -O {{경로/대상/출력_파일.xyz}}`\n\n- SMILES 문자열을 500x500 그림으로 변환:\n\n`obabel -:\"{{SMILES}}\" -O {{경로/대상/출력_파일.png}} -xp 500`\n\n- SMILES 문자열 파일을 개별 3D `.mol` 파일로 변환:\n\n`obabel {{경로/대상/파일.smi}} -O {{경로/대상/출력_파일.mol}} --gen3D -m`\n\n- 여러 입력을 하나의 그림으로 렌더링:\n\n`obabel {{경로/대상/파일1 경로/대상/파일2 ...}} -O {{경로/대상/출력_파일.png}}`\n"
  },
  {
    "path": "pages.ko/linux/objcopy.md",
    "content": "# objcopy\n\n> 오브젝트 파일의 내용을 다른 파일로 복사합니다.\n> 더 많은 정보: <https://manned.org/objcopy>.\n\n- 데이터를 다른 파일로 복사:\n\n`objcopy {{경로/대상/소스_파일}} {{경로/대상/목표_파일}}`\n\n- 오브젝트 파일을 한 형식에서 다른 형식으로 변환:\n\n`objcopy --input-target={{입력_형식}} --output-target {{출력_형식}} {{경로/대상/소스_파일}} {{경로/대상/목표_파일}}`\n\n- 파일에서 모든 심볼 정보를 제거:\n\n`objcopy --strip-all {{경로/대상/소스_파일}} {{경로/대상/목표_파일}}`\n\n- 파일에서 디버깅 정보 제거:\n\n`objcopy --strip-debug {{경로/대상/소스_파일}} {{경로/대상/목표_파일}}`\n\n- 소스 파일에서 특정 섹션을 대상 파일로 복사:\n\n`objcopy --only-section {{섹션}} {{경로/대상/소스_파일}} {{경로/대상/목표_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/oomctl.md",
    "content": "# oomctl\n\n> `systemd-oomd`에 저장된 상태를 분석합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/oomctl.html>.\n\n- `systemd-oomd`에 의해 저장된 cgroups 및 시스템 컨텍스트의 현재 상태를 표시:\n\n`oomctl dump`\n"
  },
  {
    "path": "pages.ko/linux/openfortivpn.md",
    "content": "# openfortivpn\n\n> Fortinet의 독점 PPP+SSL VPN 솔루션을 위한 VPN 클라이언트.\n> 더 많은 정보: <https://manned.org/openfortivpn>.\n\n- 사용자명과 비밀번호로 VPN에 연결:\n\n`openfortivpn {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}}`\n\n- 특정 구성 파일을 사용하여 VPN에 연결 (`/etc/openfortivpn/config`가 기본값):\n\n`sudo openfortivpn {{[-c|--config]}} {{경로/대상/구성}}`\n\n- 호스트와 포트를 지정하여 VPN에 연결:\n\n`openfortivpn {{호스트}}:{{포트}}`\n\n- 인증서의 sha256 합계를 전달하여 특정 게이트웨이를 신뢰:\n\n`openfortivpn --trusted-cert {{sha256_합계}}`\n"
  },
  {
    "path": "pages.ko/linux/openrc.md",
    "content": "# openrc\n\n> OpenRC 서비스 관리자.\n> 관련 항목: `rc-status`, `rc-update`, `rc-service`.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/OpenRC>.\n\n- 특정 런레벨로 변경:\n\n`sudo openrc {{런레벨_이름}}`\n\n- 기존 서비스를 중지하지 않고 특정 런레벨로 변경:\n\n`sudo openrc --no-stop {{런레벨_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/openvpn3.md",
    "content": "# openvpn3\n\n> OpenVPN 3 Linux 클라이언트.\n> 더 많은 정보: <https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux>.\n\n- 새 VPN 세션 시작:\n\n`openvpn3 session-start --config {{경로/대상/config.conf}}`\n\n- 설정된 세션 나열:\n\n`openvpn3 sessions-list`\n\n- 주어진 구성으로 시작된 현재 설정된 세션 연결 해제:\n\n`openvpn3 session-manage --config {{경로/대상/config.conf}} --disconnect`\n\n- VPN 구성 가져오기:\n\n`openvpn3 config-import --config {{경로/대상/config.conf}}`\n\n- 가져온 구성 나열:\n\n`openvpn3 configs-list`\n"
  },
  {
    "path": "pages.ko/linux/opera-stable.md",
    "content": "# opera-stable\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://www.opera.com/>.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/linux/opkg.md",
    "content": "# opkg\n\n> OpenWrt 패키지를 설치하는 데 사용되는 경량 패키지 관리자.\n> 더 많은 정보: <https://openwrt.org/docs/guide-user/additional-software/opkg>.\n\n- 패키지 설치:\n\n`opkg install {{패키지}}`\n\n- 패키지 제거:\n\n`opkg remove {{패키지}}`\n\n- 사용 가능한 패키지 목록 업데이트:\n\n`opkg update`\n\n- 하나 이상의 특정 패키지 업그레이드:\n\n`opkg upgrade {{패키지(들)}}`\n\n- 특정 패키지에 대한 정보 표시:\n\n`opkg info {{패키지}}`\n\n- 사용 가능한 모든 패키지 나열:\n\n`opkg list`\n"
  },
  {
    "path": "pages.ko/linux/optimus-manager.md",
    "content": "# optimus-manager\n\n> Nvidia Optimus 노트북을 위한 GPU 전환 유틸리티.\n> 더 많은 정보: <https://github.com/Askannz/optimus-manager>.\n\n- 다양한 GPU 모드로 전환:\n\n`optimus-manager --switch {{nvidia|integrated|hybrid}}`\n\n- 정리:\n\n`optimus-manager --cleanup`\n"
  },
  {
    "path": "pages.ko/linux/ostree.md",
    "content": "# ostree\n\n> 운영 체제 루트 파일 시스템에 최적화된 바이너리 파일의 버전 관리 도구로, `git`과 유사합니다.\n> OSTree는 Fedora Silverblue, Fedora IoT, Fedora CoreOS와 같은 불변 이미지 기반 운영 체제의 기초입니다.\n> 더 많은 정보: <https://ostreedev.github.io/ostree/>.\n\n- `$PWD`의 파일을 `$PWD/path/to/repo`의 메타데이터와 함께 저장소로 초기화:\n\n`ostree init --repo {{경로/대상/저장소}}`\n\n- 파일의 커밋(스냅샷) 생성:\n\n`ostree commit --repo {{경로/대상/저장소}} --branch {{브랜치_이름}}`\n\n- 커밋 내 파일 표시:\n\n`ostree ls --repo {{경로/대상/저장소}} {{커밋_ID}}`\n\n- 커밋의 메타데이터 표시:\n\n`ostree show --repo {{경로/대상/저장소}} {{커밋_ID}}`\n\n- 커밋 목록 표시:\n\n`ostree log --repo {{경로/대상/저장소}} {{브랜치_이름}}`\n\n- 저장소 요약 표시:\n\n`ostree summary --repo {{경로/대상/저장소}} --view`\n\n- 사용 가능한 참조(브랜치) 표시:\n\n`ostree refs --repo {{경로/대상/저장소}}`\n"
  },
  {
    "path": "pages.ko/linux/pacaur.md",
    "content": "# pacaur\n\n> Arch User Repository에서 패키지를 빌드하고 설치하기 위한 Arch Linux 유틸리티.\n> 더 많은 정보: <https://github.com/rmarquis/pacaur#name>.\n\n- 모든 패키지를 동기화하고 업데이트 (AUR 포함):\n\n`pacaur -Syu`\n\n- AUR 패키지만 동기화하고 업데이트:\n\n`pacaur -Syua`\n\n- 새 패키지 설치 (AUR 포함):\n\n`pacaur -S {{패키지}}`\n\n- 특정 패키지 및 의존성 제거 (AUR 패키지 포함):\n\n`pacaur -Rs {{패키지}}`\n\n- 패키지 데이터베이스에서 키워드 검색 (AUR 포함):\n\n`pacaur -Ss {{키워드}}`\n\n- 현재 설치된 모든 패키지 나열 (AUR 패키지 포함):\n\n`pacaur -Qs`\n"
  },
  {
    "path": "pages.ko/linux/paccache.md",
    "content": "# paccache\n\n> `pacman` 캐시 정리 도구.\n> 더 많은 정보: <https://manned.org/paccache>.\n\n- `pacman` 캐시에서 가장 최근의 3개 버전을 제외한 모든 패키지 버전 제거:\n\n`paccache -r`\n\n- 유지할 패키지 버전 수 설정:\n\n`paccache -rk {{버전_수}}`\n\n- 시뮬레이션을 수행하고 삭제 후보 패키지 수 표시:\n\n`paccache -d`\n\n- 삭제 대신 후보 패키지를 특정 폴더로 이동:\n\n`paccache -m {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/pacdiff.md",
    "content": "# pacdiff\n\n> `pacman`에 의해 생성된 `.pacorig`, `.pacnew`, `.pacsave` 파일을 관리하는 도구.\n> 더 많은 정보: <https://manned.org/pacdiff>.\n\n- 인터랙티브 모드에서 유지 관리가 필요한 파일 검토:\n\n`pacdiff`\n\n- sudo와 sudoedit를 사용하여 파일 제거 및 병합:\n\n`pacdiff --sudo`\n\n- 유지 관리가 필요한 파일을 검토하고, `(O)덮어쓰기` 시 원본의 `.bak`업 생성:\n\n`pacdiff --sudo --backup`\n\n- 특정 편집기를 사용하여 설정 파일을 보고 병합 (기본값은 `vim -d`):\n\n`DIFFPROG={{편집기}} pacdiff`\n\n- `pacman` 데이터베이스 대신 `locate`를 사용하여 설정 파일 스캔:\n\n`pacdiff --locate`\n\n- 도움말 표시:\n\n`pacdiff --help`\n"
  },
  {
    "path": "pages.ko/linux/pacgraph.md",
    "content": "# pacgraph\n\n> 설치된 패키지의 그래프를 PNG/SVG/GUI/콘솔로 그립니다.\n> 더 많은 정보: <https://manned.org/pacgraph>.\n\n- SVG 및 PNG 그래프 생성:\n\n`pacgraph`\n\n- SVG 그래프 생성:\n\n`pacgraph {{[-s|--svg]}}`\n\n- 콘솔에 요약 출력:\n\n`pacgraph {{[-c|--console]}}`\n\n- 기본 파일명/위치 재정의 (참고: 파일 확장자를 지정하지 마십시오):\n\n`pacgraph {{[-f|--file]}} {{경로/대상/파일}}`\n\n- 의존성이 아닌 패키지의 색상 변경:\n\n`pacgraph {{[-t|--top]}} {{색상}}`\n\n- 패키지 의존성의 색상 변경:\n\n`pacgraph {{[-d|--dep]}} {{색상}}`\n\n- 그래프 배경 색상 변경:\n\n`pacgraph {{[-b|--background]}} {{색상}}`\n\n- 패키지 간 연결의 색상 변경:\n\n`pacgraph {{[-l|--link]}} {{색상}}`\n"
  },
  {
    "path": "pages.ko/linux/pacinstall.md",
    "content": "# pacinstall\n\n> 이 명령은 `pactrans --install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ko/linux/pacman-d.md",
    "content": "# pacman -D\n\n> 이 명령은 `pacman --database`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ko/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Arch Linux 패키지 데이터베이스를 조작합니다.\n> 설치된 패키지의 특정 속성을 수정합니다.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 패키지를 암묵적으로 설치된 것으로 표시:\n\n`sudo pacman --database --asdeps {{패키지}}`\n\n- 패키지를 명시적으로 설치된 것으로 표시:\n\n`sudo pacman --database --asexplicit {{패키지}}`\n\n- 모든 패키지 의존성이 설치되었는지 확인:\n\n`pacman --database --check`\n\n- 모든 지정된 의존성이 사용 가능한지 확인하기 위해 저장소 검사:\n\n`pacman --database --check --check`\n\n- 오류 메시지만 표시:\n\n`pacman --database --check --quiet`\n\n- 도움말 표시:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.ko/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> 지정된 각 의존성을 확인하고 시스템에 현재 충족되지 않은 의존성 목록을 반환합니다.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 설치되지 않은 의존성의 패키지 이름을 출력:\n\n`pacman --deptest {{패키지1 패키지2 ...}}`\n\n- 설치된 패키지가 주어진 최소 버전을 충족하는지 확인:\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- 패키지의 최신 버전이 설치되었는지 확인:\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- 도움말 표시:\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.ko/linux/pacman-f.md",
    "content": "# pacman -F\n\n> 이 명령은 `pacman --files`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ko/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman`, `pkgfile`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 패키지 데이터베이스 업데이트:\n\n`sudo pacman --files --refresh`\n\n- 특정 파일을 소유한 패키지 찾기:\n\n`pacman --files {{파일_이름}}`\n\n- 정규 표현식을 사용하여 특정 파일을 소유한 패키지 찾기:\n\n`pacman --files --regex '{{정규표현식}}'`\n\n- 패키지 이름만 나열:\n\n`pacman --files --quiet {{파일_이름}}`\n\n- 특정 패키지가 소유한 파일 나열:\n\n`pacman --files --list {{패키지}}`\n\n- 도움말 표시:\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.ko/linux/pacman-key.md",
    "content": "# pacman-key\n\n> GnuPG를 사용하여 pacman의 키링을 관리하는 래퍼 스크립트.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman-key>.\n\n- `pacman` 키링 초기화:\n\n`sudo pacman-key --init`\n\n- 기본 Arch Linux 키 추가:\n\n`sudo pacman-key --populate`\n\n- 공개 키링에서 키 나열:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- 지정된 키 추가:\n\n`sudo pacman-key {{[-a|--add]}} {{경로/대상/키파일.gpg}}`\n\n- 키 서버에서 키 수신:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|name|email}}\"`\n\n- 특정 키의 지문 출력:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|name|email}}\"`\n\n- 가져온 키를 로컬에서 서명:\n\n`sudo pacman-key --lsign-key \"{{uid|name|email}}\"`\n\n- 특정 키 제거:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|name|email}}\"`\n"
  },
  {
    "path": "pages.ko/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Manjaro Linux용 `pacman` 미러 리스트 생성.\n> `pacman-mirrors`를 실행할 때마다 데이터베이스를 동기화하고 `sudo pacman -Syyu`를 사용하여 시스템을 업데이트해야 합니다.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- 기본 설정을 사용하여 미러 리스트 생성:\n\n`sudo pacman-mirrors --fasttrack`\n\n- 현재 미러 상태 확인:\n\n`pacman-mirrors --status`\n\n- 현재 브랜치 표시:\n\n`pacman-mirrors --get-branch`\n\n- 다른 브랜치로 전환:\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- 거주 국가의 미러만 사용하여 미러 리스트 생성:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.ko/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> 이 명령은 `pacman --query`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ko/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 설치된 패키지와 버전 나열:\n\n`pacman --query`\n\n- 명시적으로 설치된 패키지와 버전만 나열:\n\n`pacman --query --explicit`\n\n- 파일을 소유한 패키지 찾기:\n\n`pacman --query --owns {{파일_이름}}`\n\n- 설치된 패키지 정보 표시:\n\n`pacman --query --info {{패키지}}`\n\n- 패키지가 소유한 파일 나열:\n\n`pacman --query --list {{패키지}}`\n\n- 고아 패키지 나열 (의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지):\n\n`pacman --query --unrequired --deps --quiet`\n\n- 저장소에서 찾을 수 없는 설치된 패키지 나열:\n\n`pacman --query --foreign`\n\n- 오래된 패키지 나열:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.ko/linux/pacman-r.md",
    "content": "# pacman -R\n\n> 이 명령은 `pacman --remove`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ko/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 패키지와 그 의존성 제거:\n\n`sudo pacman --remove --recursive {{패키지}}`\n\n- 패키지와 그 의존성 및 구성 파일 제거:\n\n`sudo pacman --remove --recursive --nosave {{패키지}}`\n\n- 확인 없이 패키지 제거:\n\n`sudo pacman --remove --noconfirm {{패키지}}`\n\n- 고아 패키지 제거 (의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지):\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- 패키지와 해당 패키지를 의존하는 모든 패키지 제거:\n\n`sudo pacman --remove --cascade {{패키지}}`\n\n- 영향을 받을 패키지 목록 표시 (패키지를 제거하지 않음):\n\n`pacman --remove --print {{패키지}}`\n\n- 도움말 표시:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.ko/linux/pacman-s.md",
    "content": "# pacman -S\n\n> 이 명령은 `pacman --sync`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ko/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 새 패키지 설치:\n\n`sudo pacman --sync {{패키지}}`\n\n- 모든 패키지 동기화 및 업데이트 (`--downloadonly`를 추가하여 패키지를 다운로드만 하고 업데이트하지 않음):\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- 모든 패키지를 업데이트하고 새 패키지를 확인 없이 설치:\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{패키지}}`\n\n- 정규 표현식 또는 키워드로 패키지 데이터베이스 검색:\n\n`pacman --sync --search \"{{검색어}}\"`\n\n- 패키지 정보 표시:\n\n`pacman --sync --info {{패키지}}`\n\n- 패키지 업데이트 중 충돌하는 파일 덮어쓰기:\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{경로/대상/파일}}`\n\n- 모든 패키지를 동기화 및 업데이트하지만 특정 패키지는 무시 (여러 번 사용 가능):\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{패키지}}`\n\n- 설치되지 않은 패키지와 사용되지 않는 저장소를 캐시에서 제거 (모든 패키지를 정리하려면 `--clean` 플래그를 두 번 사용):\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.ko/linux/pacman-t.md",
    "content": "# pacman -T\n\n> 이 명령은 `pacman --deptest`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ko/linux/pacman-u.md",
    "content": "# pacman -U\n\n> 이 명령은 `pacman --upgrade`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ko/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 파일에서 하나 이상의 패키지 설치:\n\n`sudo pacman --upgrade {{경로/대상/패키지1.pkg.tar.zst}} {{경로/대상/패키지2.pkg.tar.zst}}`\n\n- 확인 없이 패키지 설치:\n\n`sudo pacman --upgrade --noconfirm {{경로/대상/패키지.pkg.tar.zst}}`\n\n- 패키지 설치 중 충돌하는 파일 덮어쓰기:\n\n`sudo pacman --upgrade --overwrite {{경로/대상/파일}} {{경로/대상/패키지.pkg.tar.zst}}`\n\n- 의존성 버전 검사를 건너뛰고 패키지 설치:\n\n`sudo pacman --upgrade --nodeps {{경로/대상/패키지.pkg.tar.zst}}`\n\n- 영향을 받을 패키지 목록 표시 (패키지를 설치하지 않음):\n\n`pacman --upgrade --print {{경로/대상/패키지.pkg.tar.zst}}`\n\n- 도움말 표시:\n\n`pacman --upgrade --help`\n"
  },
  {
    "path": "pages.ko/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux 패키지 관리 도구.\n> 관련 항목: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://manned.org/pacman.8>.\n\n- 모든 패키지를 동기화하고 업데이트:\n\n`sudo pacman -Syu`\n\n- 새 패키지 설치:\n\n`sudo pacman -S {{패키지}}`\n\n- 특정 패키지 및 의존성 제거:\n\n`sudo pacman -Rs {{패키지}}`\n\n- 특정 파일이 포함된 패키지를 데이터베이스에서 검색:\n\n`pacman -F \"{{파일_이름}}\"`\n\n- 설치된 패키지 및 버전 나열:\n\n`pacman -Q`\n\n- 명시적으로 설치된 패키지 및 버전만 나열:\n\n`pacman -Qe`\n\n- 고아 패키지(의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지) 나열:\n\n`pacman -Qtdq`\n\n- 전체 `pacman` 캐시 삭제:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.ko/linux/pacman4console.md",
    "content": "# pacman4console\n\n> 오리지널 팩맨에서 영감을 받은 텍스트 기반 콘솔 게임.\n> 더 많은 정보: <https://github.com/YoctoForBeaglebone/pacman4console>.\n\n- 1단계에서 게임 시작:\n\n`pacman4console`\n\n- 특정 단계에서 게임 시작 (총 9개의 공식 단계가 있음):\n\n`pacman4console --level={{단계_번호}}`\n\n- 지정된 텍스트 파일에 저장하면서 pacman4console 레벨 편집기 시작:\n\n`pacman4consoleedit {{경로/대상/레벨_파일}}`\n\n- 사용자 정의 레벨 플레이:\n\n`pacman4console --level={{경로/대상/레벨_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/pacremove.md",
    "content": "# pacremove\n\n> 이 명령은 `pactrans --remove`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ko/linux/pacstall.md",
    "content": "# pacstall\n\n> Ubuntu용 AUR 패키지 관리자.\n> 더 많은 정보: <https://github.com/pacstall/pacstall>.\n\n- 패키지 이름으로 패키지 데이터베이스 검색:\n\n`pacstall --search {{검색어}}`\n\n- 패키지 설치:\n\n`pacstall --install {{패키지}}`\n\n- 패키지 제거:\n\n`pacstall --remove {{패키지}}`\n\n- 저장소를 데이터베이스에 추가 (GitHub 및 GitLab만 지원):\n\n`pacstall --add-repo {{원격_저장소_위치}}`\n\n- pacstall 스크립트 업데이트:\n\n`pacstall --update`\n\n- 모든 패키지 업데이트:\n\n`pacstall --upgrade`\n\n- 패키지 정보 표시:\n\n`pacstall --cache-info {{패키지}}`\n\n- 설치된 모든 패키지 나열:\n\n`pacstall --list`\n"
  },
  {
    "path": "pages.ko/linux/pacstrap.md",
    "content": "# pacstrap\n\n> Arch Linux 설치 스크립트로, 지정된 새로운 루트 디렉터리에 패키지를 설치합니다.\n> 더 많은 정보: <https://manned.org/pacstrap>.\n\n- `base` 패키지, 리눅스 커널 및 일반 하드웨어용 펌웨어 설치:\n\n`pacstrap {{경로/대상/새로운/루트}} {{base}} {{linux}} {{linux-firmware}}`\n\n- `base` 패키지, 리눅스 LTS 커널 및 `base-devel` 빌드 도구 설치:\n\n`pacstrap {{경로/대상/새로운/루트}} {{base}} {{base-devel}} {{linux-lts}}`\n\n- 호스트의 미러리스트를 대상에 복사하지 않고 패키지 설치:\n\n`pacstrap -M {{경로/대상/새로운/루트}} {{패키지들}}`\n\n- Pacman의 대체 설정 파일 사용:\n\n`pacstrap -C {{경로/대상/pacman.conf}} {{경로/대상/새로운/루트}} {{패키지들}}`\n\n- 대상이 아닌 호스트의 패키지 캐시를 사용하여 패키지 설치:\n\n`pacstrap -c {{경로/대상/새로운/루트}} {{패키지들}}`\n\n- 호스트에서 복사하지 않고 대상에서 빈 `pacman` 키링 초기화:\n\n`pacstrap -K {{경로/대상/새로운/루트}} {{패키지들}}`\n\n- 대화형 모드로 패키지 설치 (확인 요청):\n\n`pacstrap -i {{경로/대상/새로운/루트}} {{패키지들}}`\n\n- 패키지 파일을 사용하여 패키지 설치:\n\n`pacstrap -U {{경로/대상/새로운/루트}} {{경로/대상/패키지1}} {{경로/대상/패키지2}}`\n"
  },
  {
    "path": "pages.ko/linux/pactree.md",
    "content": "# pactree\n\n> pacman용 패키지 의존성 트리 뷰어.\n> 더 많은 정보: <https://manned.org/pactree>.\n\n- 특정 패키지의 의존성 트리를 출력:\n\n`pactree {{패키지}}`\n\n- 특정 패키지에 의존하는 패키지 출력:\n\n`pactree {{[-r|--reverse]}} {{패키지}}`\n\n- 중복을 생략하고 의존성을 한 줄에 하나씩 출력:\n\n`pactree {{[-u|--unique]}} {{패키지}}`\n\n- 특정 패키지의 선택적 의존성을 포함하고 출력을 색상으로 표시:\n\n`pactree {{[-co|--color --optional]}} {{패키지}}`\n\n- 도움말 표시:\n\n`pactree`\n"
  },
  {
    "path": "pages.ko/linux/pamac.md",
    "content": "# pamac\n\n> GUI 패키지 관리자 pamac의 명령줄 도구.\n> AUR 패키지가 보이지 않으면 `/etc/pamac.conf` 또는 GUI에서 활성화하세요.\n> 더 많은 정보: <https://wiki.manjaro.org/index.php/Pamac>.\n\n- 새 패키지 설치:\n\n`pamac install {{패키지_이름}}`\n\n- 패키지 및 더 이상 필요하지 않은 의존성(고아) 제거:\n\n`pamac remove --orphans {{패키지_이름}}`\n\n- 패키지 데이터베이스에서 패키지 검색:\n\n`pamac search {{패키지_이름}}`\n\n- 설치된 패키지 나열:\n\n`pamac list --installed`\n\n- 패키지 업데이트 확인:\n\n`pamac checkupdates`\n\n- 모든 패키지 업그레이드:\n\n`pamac upgrade`\n"
  },
  {
    "path": "pages.ko/linux/parted.md",
    "content": "# parted\n\n> 파티션 조작 프로그램.\n> 관련 항목: `parted.interactive`, `cfdisk`, `partprobe`.\n> 더 많은 정보: <https://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted>.\n\n- 모든 블록 디바이스의 파티션 나열:\n\n`sudo parted --list`\n\n- 지정된 디스크를 선택하여 대화형 모드 시작:\n\n`sudo parted {{/dev/sdX}}`\n\n- 지정된 레이블 유형의 새 파티션 테이블 생성:\n\n`sudo parted --script {{/dev/sdX}} mklabel {{aix|amiga|bsd|dvh|gpt|loop|mac|msdos|pc98|sun}}`\n\n- 대화형 모드에서 파티션 정보 표시:\n\n`print`\n\n- 대화형 모드에서 디스크 선택:\n\n`select {{/dev/sdX}}`\n\n- 대화형 모드에서 지정된 파일 시스템으로 16GB 파티션 생성:\n\n`mkpart {{primary|logical|extended}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`\n\n- 대화형 모드에서 파티션 크기 조정:\n\n`resizepart {{/dev/sdXN}} {{파티션_끝_위치}}`\n\n- 대화형 모드에서 파티션 제거:\n\n`rm {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/partprobe.md",
    "content": "# partprobe\n\n> 운영 체제 커널에 파티션 테이블 변경 사항을 알립니다.\n> 더 많은 정보: <https://manned.org/partprobe>.\n\n- 운영 체제 커널에 파티션 테이블 변경 사항 알림:\n\n`sudo partprobe`\n\n- 커널에 파티션 테이블 변경 사항을 알리고 장치 및 해당 파티션의 요약 표시:\n\n`sudo partprobe --summary`\n\n- 커널에 알리지 않고 장치 및 해당 파티션의 요약 표시:\n\n`sudo partprobe --summary --dry-run`\n"
  },
  {
    "path": "pages.ko/linux/partx.md",
    "content": "# partx\n\n> 파티션 테이블을 해석하고 커널에 정보를 전달합니다.\n> 더 많은 정보: <https://manned.org/partx>.\n\n- 블록 디바이스 또는 디스크 이미지의 파티션 나열:\n\n`sudo partx --list {{경로/대상/디바이스_또는_디스크_이미지}}`\n\n- 주어진 블록 디바이스에서 찾은 모든 파티션을 커널에 추가:\n\n`sudo partx --add --verbose {{경로/대상/디바이스_또는_디스크_이미지}}`\n\n- 커널에서 모든 파티션 삭제(디스크의 파티션은 변경하지 않음):\n\n`sudo partx --delete {{경로/대상/디바이스_또는_디스크_이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/paru.md",
    "content": "# paru\n\n> AUR 헬퍼 및 pacman 래퍼.\n> 관련 항목: `pacman`, `yay`.\n> 더 많은 정보: <https://github.com/Morganamilo/paru#examples>.\n\n- 패키지를 대화식으로 검색하고 설치:\n\n`paru {{패키지_이름_또는_검색어}}`\n\n- 모든 패키지를 동기화하고 업데이트:\n\n`paru`\n\n- AUR 패키지 업그레이드:\n\n`paru -Sua`\n\n- 패키지 정보 확인:\n\n`paru -Si {{패키지}}`\n\n- `PKGBUILD` 및 기타 패키지 소스 파일을 AUR 또는 ABS에서 다운로드:\n\n`paru --getpkgbuild {{패키지}}`\n\n- 패키지의 `PKGBUILD` 파일 표시:\n\n`paru --getpkgbuild --print {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/pasuspender.md",
    "content": "# pasuspender\n\n> 다른 명령이 실행되는 동안 `pulseaudio`를 일시 중지하여 alsa에 접근할 수 있도록 합니다.\n> 더 많은 정보: <https://manned.org/pasuspender>.\n\n- `jackd`를 실행하는 동안 PulseAudio 일시 중지:\n\n`pasuspender -- {{jackd -d alsa --device hw:0}}`\n"
  },
  {
    "path": "pages.ko/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> 이 명령은 `pct move-volume`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ko/linux/pdbedit.md",
    "content": "# pdbedit\n\n> Samba 사용자 데이터베이스 편집.\n> 간단한 사용자 추가/제거/비밀번호 변경은 `smbpasswd`를 사용할 수도 있습니다.\n> 더 많은 정보: <https://manned.org/pdbedit>.\n\n- 모든 Samba 사용자 나열 (설정을 보려면 자세히 플래그 사용):\n\n`sudo pdbedit --list --verbose`\n\n- 기존 Unix 사용자를 Samba에 추가 (비밀번호 입력 요청):\n\n`sudo pdbedit --user {{사용자명}} --create`\n\n- Samba 사용자 제거:\n\n`sudo pdbedit --user {{사용자명}} --delete`\n\n- Samba 사용자의 실패한 비밀번호 시도 횟수 초기화:\n\n`sudo pdbedit --user {{사용자명}} --bad-password-count-reset`\n"
  },
  {
    "path": "pages.ko/linux/pdfattach.md",
    "content": "# pdfattach\n\n> 기존 PDF 파일에 새 첨부 파일(내장 파일)을 추가.\n> 관련 항목: `pdfdetach`, `pdfimages`, `pdfinfo`.\n> 더 많은 정보: <https://manned.org/pdfattach>.\n\n- 기존 PDF 파일에 새 첨부 파일 추가:\n\n`pdfattach {{경로/대상/input.pdf}} {{경로/대상/첨부할_파일}} {{경로/대상/output.pdf}}`\n\n- 같은 이름의 첨부 파일이 존재할 경우 교체:\n\n`pdfattach -replace {{경로/대상/input.pdf}} {{경로/대상/첨부할_파일}} {{경로/대상/output.pdf}}`\n\n- 도움말 표시:\n\n`pdfattach -h`\n\n- 버전 표시:\n\n`pdfattach -v`\n"
  },
  {
    "path": "pages.ko/linux/pdfcrop.md",
    "content": "# pdfcrop\n\n> PDF 파일의 각 페이지에서 여백을 감지하고 제거.\n> 더 많은 정보: <https://github.com/ho-tex/pdfcrop>.\n\n- PDF 파일의 각 페이지에서 여백을 자동으로 감지하고 제거:\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} {{경로/대상/출력_파일.pdf}}`\n\n- 각 페이지의 여백을 특정 값으로 설정:\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} --margins '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`\n\n- 각 페이지의 여백을 동일한 값으로 설정 (왼쪽, 위쪽, 오른쪽, 아래쪽 모두 동일):\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} --margins {{300}} {{경로/대상/출력_파일.pdf}}`\n\n- 자동 감지 대신 사용자 정의 경계 상자를 사용하여 자르기:\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} --bbox '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`\n\n- 홀수 및 짝수 페이지에 대해 다른 사용자 정의 경계 상자 사용:\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} --bbox-odd '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' --bbox-even '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`\n\n- 성능 향상을 위해 낮은 해상도로 여백 자동 감지:\n\n`pdfcrop {{경로/대상/입력_파일.pdf}} --resolution {{72}} {{경로/대상/출력_파일.pdf}}`\n"
  },
  {
    "path": "pages.ko/linux/pdfdetach.md",
    "content": "# pdfdetach\n\n> PDF 파일에서 첨부 파일(내장 파일)을 나열하거나 추출.\n> 관련 항목: `pdfattach`, `pdfimages`, `pdfinfo`.\n> 더 많은 정보: <https://manned.org/pdfdetach>.\n\n- 특정 텍스트 인코딩으로 파일의 모든 첨부 파일 나열:\n\n`pdfdetach list -enc {{UTF-8}} {{경로/대상/입력.pdf}}`\n\n- 번호를 지정하여 특정 내장 파일 저장:\n\n`pdfdetach -save {{번호}} {{경로/대상/입력.pdf}}`\n\n- 이름을 지정하여 특정 내장 파일 저장:\n\n`pdfdetach -savefile {{이름}} {{경로/대상/입력.pdf}}`\n\n- 사용자 지정 출력 파일 이름으로 내장 파일 저장:\n\n`pdfdetach -save {{번호}} -o {{경로/대상/출력}} {{경로/대상/입력.pdf}}`\n\n- 소유자/사용자 암호로 보호된 파일에서 첨부 파일 저장:\n\n`pdfdetach -save {{번호}} {{-opw|-upw}} {{암호}} {{경로/대상/입력.pdf}}`\n"
  },
  {
    "path": "pages.ko/linux/pdftohtml.md",
    "content": "# pdftohtml\n\n> PDF 파일을 HTML, XML 및 PNG 이미지로 변환.\n> 더 많은 정보: <https://manned.org/pdftohtml>.\n\n- PDF 파일을 HTML 파일로 변환:\n\n`pdftohtml {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`\n\n- PDF 파일에서 이미지를 무시:\n\n`pdftohtml -i {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`\n\n- 모든 PDF 페이지를 포함하는 단일 HTML 파일 생성:\n\n`pdftohtml -s {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`\n\n- PDF 파일을 XML 파일로 변환:\n\n`pdftohtml -xml {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.xml}}`\n"
  },
  {
    "path": "pages.ko/linux/pdftoppm.md",
    "content": "# pdftoppm\n\n> PDF 문서 페이지를 Portable Pixmap(이미지 형식)으로 변환.\n> 더 많은 정보: <https://manned.org/pdftoppm>.\n\n- 변환할 페이지 범위 지정 (N-첫 번째 페이지, M-마지막 페이지):\n\n`pdftoppm -f {{N}} -l {{M}} {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`\n\n- PDF의 첫 번째 페이지만 변환:\n\n`pdftoppm -singlefile {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`\n\n- 모노크롬 PBM 파일 생성 (컬러 PPM 파일 대신):\n\n`pdftoppm -mono {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`\n\n- 그레이스케일 PGM 파일 생성 (컬러 PPM 파일 대신):\n\n`pdftoppm -gray {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`\n\n- PPM 파일 대신 PNG 파일 생성:\n\n`pdftoppm -png {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`\n"
  },
  {
    "path": "pages.ko/linux/pdfxup.md",
    "content": "# pdfxup\n\n> PDF 페이지를 N-up으로 배치.\n> N-up은 여러 페이지를 하나의 페이지에 축소 및 회전하여 그리드 형태로 배치하는 것을 의미합니다.\n> 더 많은 정보: <https://ctan.org/pkg/pdfxup>.\n\n- 2-up PDF 생성:\n\n`pdfxup -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`\n\n- 페이지당 3열 및 2행으로 PDF 생성:\n\n`pdfxup -x {{3}} -y {{2}} -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`\n\n- 소책자 모드(2-up, 페이지가 접혔을 때 책 형태로 정렬)로 PDF 생성:\n\n`pdfxup -b -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`\n"
  },
  {
    "path": "pages.ko/linux/perf.md",
    "content": "# perf\n\n> Linux 성능 카운터 측정을 위한 프레임워크.\n> 더 많은 정보: <https://perfwiki.github.io/main/>.\n\n- 명령에 대한 기본 성능 카운터 통계 표시:\n\n`perf stat {{gcc hello.c}}`\n\n- 시스템 전역의 실시간 성능 카운터 프로필 표시:\n\n`sudo perf top`\n\n- 명령을 실행하고 프로필을 `perf.data`에 기록:\n\n`sudo perf record {{명령}}`\n\n- 기존 프로세스의 프로필을 `perf.data`에 기록:\n\n`sudo perf record -p {{pid}}`\n\n- `perf.data`( `perf record`에 의해 생성됨)를 읽고 프로필 표시:\n\n`sudo perf report`\n"
  },
  {
    "path": "pages.ko/linux/phar.md",
    "content": "# phar\n\n> PHP 아카이브(PHAR)를 생성, 업데이트 또는 추출.\n> 더 많은 정보: <https://manned.org/phar>.\n\n- 하나 이상의 파일이나 디렉터리를 Phar 파일에 추가:\n\n`phar add -f {{경로/대상/phar_파일}} {{경로/대상/파일_또는_디렉터리1 경로/대상/파일_또는_디렉터리2 ...}}`\n\n- Phar 파일의 내용 표시:\n\n`phar list -f {{경로/대상/phar_파일}}`\n\n- Phar 파일에서 지정된 파일이나 디렉터리 삭제:\n\n`phar delete -f {{경로/대상/phar_파일}} -e {{파일_또는_디렉터리}}`\n\n- Phar 파일 내 파일과 디렉터리 압축 또는 압축 해제:\n\n`phar compress -f {{경로/대상/phar_파일}} -c {{알고리즘}}`\n\n- Phar 파일에 대한 정보 얻기:\n\n`phar info -f {{경로/대상/phar_파일}}`\n\n- 특정 해시 알고리즘으로 Phar 파일 서명:\n\n`phar sign -f {{경로/대상/phar_파일}} -h {{알고리즘}}`\n\n- OpenSSL 개인 키로 Phar 파일 서명:\n\n`phar sign -f {{경로/대상/phar_파일}} -h openssl -y {{경로/대상/개인_키}}`\n\n- 도움말 및 사용 가능한 해싱/압축 알고리즘 표시:\n\n`phar help`\n"
  },
  {
    "path": "pages.ko/linux/photorec.md",
    "content": "# photorec\n\n> 삭제된 파일 복구 도구.\n> 복구된 파일은 원본 디스크와 다른 디스크에 저장하는 것이 권장됩니다.\n> 더 많은 정보: <https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step>.\n\n- 특정 장치에서 PhotoRec 실행:\n\n`sudo photorec {{/dev/sdb}}`\n\n- 디스크 이미지(`image.dd`)에서 PhotoRec 실행:\n\n`sudo photorec {{경로/대상/image.dd}}`\n"
  },
  {
    "path": "pages.ko/linux/phpdismod.md",
    "content": "# phpdismod\n\n> Debian 기반 운영 체제에서 PHP 확장을 비활성화합니다.\n> 더 많은 정보: <https://salsa.debian.org/php-team/php-defaults>.\n\n- 모든 PHP 버전의 모든 SAPI에서 JSON 확장 비활성화:\n\n`sudo phpdismod {{json}}`\n\n- PHP 7.3 버전의 cli SAPI에서 JSON 확장 비활성화:\n\n`sudo phpdismod -v {{7.3}} -s {{cli}} {{json}}`\n"
  },
  {
    "path": "pages.ko/linux/phpenmod.md",
    "content": "# phpenmod\n\n> Debian 계열 OS에서 PHP 확장을 활성화.\n> 더 많은 정보: <https://salsa.debian.org/php-team/php-defaults>.\n\n- 모든 PHP 버전의 모든 SAPI에 대해 JSON 확장 활성화:\n\n`sudo phpenmod {{json}}`\n\n- PHP 7.3의 cli SAPI에 대해 JSON 확장 활성화:\n\n`sudo phpenmod -v {{7.3}} -s {{cli}} {{json}}`\n"
  },
  {
    "path": "pages.ko/linux/phpquery.md",
    "content": "# phpquery\n\n> Debian 기반 운영체제를 위한 PHP 확장 관리자.\n> 더 많은 정보: <https://code.google.com/archive/p/phpquery/wikis/CommandLineInterface.wiki>.\n\n- 사용 가능한 PHP 버전 나열:\n\n`sudo phpquery -V`\n\n- PHP 7.3에 대한 사용 가능한 SAPI 나열:\n\n`sudo phpquery -v {{7.3}} -S`\n\n- PHP 7.3의 cli SAPI에 대해 활성화된 확장 나열:\n\n`sudo phpquery -v {{7.3}} -s {{cli}} -M`\n\n- PHP 7.3의 apache2 SAPI에 대해 JSON 확장이 활성화되었는지 확인:\n\n`sudo phpquery -v {{7.3}} -s {{apache2}} -m {{json}}`\n"
  },
  {
    "path": "pages.ko/linux/physlock.md",
    "content": "# physlock\n\n> 모든 콘솔 및 가상 터미널을 잠급니다.\n> 더 많은 정보: <https://github.com/xyb3rt/physlock#usage>.\n\n- 모든 콘솔 잠금 (해제하려면 현재 사용자 또는 root 필요):\n\n`physlock`\n\n- 잠금 동안 콘솔의 커널 메시지 음소거:\n\n`physlock -m`\n\n- 잠금 동안 SysRq 메커니즘 비활성화:\n\n`physlock -s`\n\n- 암호 입력 전 메시지 표시:\n\n`physlock -p \"{{잠겼습니다!}}\"`\n\n- physlock을 포크하고 분리 (일시 중지 또는 최대 절전 모드 스크립트에 유용):\n\n`physlock -d`\n"
  },
  {
    "path": "pages.ko/linux/pi.md",
    "content": "# pi\n\n> 아르키메데스 상수 파이(π)의 소숫점을 계산합니다.\n> 더 많은 정보: <https://manned.org/pi>.\n\n- 아르키메데스 상수 파이의 소수점 이하 100자리 표시:\n\n`pi`\n\n- 아르키메데스 상수 파이의 소수점 이하 지정된 자리수 표시:\n\n`pi {{자리수}}`\n\n- 추천 읽을거리 표시:\n\n`pi --bibliography`\n\n- 도움말 표시:\n\n`pi --help`\n\n- 버전 표시:\n\n`pi --version`\n"
  },
  {
    "path": "pages.ko/linux/pidof.md",
    "content": "# pidof\n\n> 프로세스 이름을 사용하여 프로세스 ID를 가져옵니다.\n> 더 많은 정보: <https://manned.org/pidof>.\n\n- 주어진 이름의 모든 프로세스 ID 나열:\n\n`pidof {{bash}}`\n\n- 주어진 이름의 단일 프로세스 ID 나열:\n\n`pidof -s {{bash}}`\n\n- 주어진 이름의 스크립트를 포함한 프로세스 ID 나열:\n\n`pidof -x {{스크립트.py}}`\n\n- 주어진 이름의 모든 프로세스를 종료:\n\n`kill $(pidof {{이름}})`\n"
  },
  {
    "path": "pages.ko/linux/pidstat.md",
    "content": "# pidstat\n\n> CPU, 메모리, IO 등 시스템 리소스 사용량을 표시합니다.\n> 더 많은 정보: <https://manned.org/pidstat>.\n\n- 2초 간격으로 10회 CPU 통계 표시:\n\n`pidstat {{2}} {{10}}`\n\n- 페이지 폴트 및 메모리 사용량 표시:\n\n`pidstat -r`\n\n- 프로세스 ID별 입출력 사용량 표시:\n\n`pidstat -d`\n\n- 특정 PID에 대한 정보 표시:\n\n`pidstat -p {{PID}}`\n\n- 명령 이름에 \"fox\" 또는 \"bird\"가 포함된 모든 프로세스의 메모리 통계 표시:\n\n`pidstat -C \"{{fox|bird}}\" -r -p ALL`\n"
  },
  {
    "path": "pages.ko/linux/pihole.md",
    "content": "# pihole\n\n> Pi-hole 광고 차단 DNS 서버의 터미널 인터페이스.\n> 더 많은 정보: <https://docs.pi-hole.net/main/pihole-command/>.\n\n- Pi-hole 데몬의 상태 확인:\n\n`pihole status`\n\n- Pi-hole 및 Gravity 업데이트:\n\n`pihole {{[-up|updatePihole]}}`\n\n- 데몬 시작 또는 중지:\n\n`pihole {{enable|disable}}`\n\n- 도메인 화이트리스트 또는 블랙리스트에 추가:\n\n`pihole {{allowlist|denylist}} {{example.com}}`\n\n- 도메인을 목록에서 검색:\n\n`pihole {{[-q|query]}} {{example.com}}`\n\n- 연결의 실시간 로그 열기:\n\n`pihole {{[-t|tail]}}`\n"
  },
  {
    "path": "pages.ko/linux/pinout.md",
    "content": "# pinout\n\n> 터미널에서 현재 Raspberry Pi의 GPIO 핀 배치 정보를 ASCII 다이어그램으로 표시.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#view-a-gpio-pinout-for-your-raspberry-pi>.\n\n- 현재 Raspberry Pi의 핀 배치 정보 및 GPIO 헤더 다이어그램 보기:\n\n`pinout`\n\n- 기본 브라우저에서 <https://pinout.xyz/> 열기:\n\n`pinout -x`\n"
  },
  {
    "path": "pages.ko/linux/pipewire.md",
    "content": "# pipewire\n\n> PipeWire 데몬 시작.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pipewire_1.html>.\n\n- PipeWire 데몬 시작:\n\n`pipewire`\n\n- 다른 설정 파일 사용:\n\n`pipewire --config {{경로/대상/파일.conf}}`\n\n- 상세 수준 설정 (error, warn, info, debug 또는 trace):\n\n`pipewire -{{v|vv|...|vvvvv}}`\n\n- 도움말 표시:\n\n`pipewire --help`\n"
  },
  {
    "path": "pages.ko/linux/pivpn.md",
    "content": "# pivpn\n\n> 보안이 강화된 OpenVPN을 쉽게 설정하고 관리하는 도구.\n> 원래는 Raspberry Pi를 위해 설계되었지만, 다른 Linux 장치에서도 작동합니다.\n> 더 많은 정보: <https://docs.pivpn.io/openvpn/>.\n\n- 새로운 클라이언트 장치 추가:\n\n`sudo pivpn add`\n\n- 모든 클라이언트 장치 나열:\n\n`sudo pivpn list`\n\n- 현재 연결된 장치 및 그 통계 나열:\n\n`sudo pivpn clients`\n\n- 이전에 인증된 장치 해제:\n\n`sudo pivpn revoke`\n\n- PiVPN 제거:\n\n`sudo pivpn uninstall`\n"
  },
  {
    "path": "pages.ko/linux/pkcon.md",
    "content": "# pkcon\n\n> Discover 및 Gnome 소프트웨어에서 사용하는 PackageKit 콘솔 프로그램의 명령줄 클라이언트이며 'apt'의 대안입니다.\n> 더 많은 정보: <https://manned.org/pkcon>.\n\n- 패키지 설치:\n\n`pkcon install {{패키지}}`\n\n- 패키지 제거:\n\n`pkcon remove {{패키지}}`\n\n- 패키지 캐시 새로고침:\n\n`pkcon refresh`\n\n- 패키지 업데이트:\n\n`pkcon update`\n\n- 특정 패키지 검색:\n\n`pkcon search {{패키지}}`\n\n- 사용 가능한 모든 패키지 나열:\n\n`pkcon get-packages`\n"
  },
  {
    "path": "pages.ko/linux/pkgadd.md",
    "content": "# pkgadd\n\n> CRUX 시스템에 패키지를 추가합니다.\n> 더 많은 정보: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgadd-8.html>.\n\n- 로컬 소프트웨어 패키지 설치:\n\n`pkgadd {{패키지}}`\n\n- 이미 설치된 패키지를 로컬 패키지로 업데이트:\n\n`pkgadd -u {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-auth.md",
    "content": "# pkgctl auth\n\n> `pkgctl`을 GitLab과 같은 서비스에 인증합니다.\n> 더 많은 정보: <https://manned.org/pkgctl-auth>.\n\n- GitLab 인스턴스에 `pkgctl`을 인증:\n\n`pkgctl auth login`\n\n- 인증 상태 보기:\n\n`pkgctl auth status`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-build.md",
    "content": "# pkgctl build\n\n> 깨끗한 `chroot` 환경에서 패키지를 빌드합니다.\n> 더 많은 정보: <https://manned.org/pkgctl-build>.\n\n- 자동으로 올바른 빌드 스크립트를 선택하여 깨끗한 `chroot`에서 패키지 빌드:\n\n`pkgctl build`\n\n- 수동으로 깨끗한 `chroot`에서 패키지 빌드:\n\n`pkgctl build --arch {{아키텍처}} --repo {{저장소}} --clean`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-db-update.md",
    "content": "# pkgctl db update\n\n> <https://repos.archlinux.org>에 전송되고 준비된 패키지의 최종 릴리스 단계로 `pacman` 데이터베이스를 업데이트합니다.\n> 더 많은 정보: <https://manned.org/pkgctl-db-update>.\n\n- 최종 릴리스 단계로 바이너리 저장소 업데이트:\n\n`pkgctl db update`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-diff.md",
    "content": "# pkgctl diff\n\n> 패키지 파일을 다양한 모드로 비교.\n> 관련 항목: `pkgctl`.\n> 더 많은 정보: <https://manned.org/pkgctl-diff>.\n\n- tar 콘텐츠 [l]리스트 비교 모드(기본값)로 패키지 파일 비교:\n\n`pkgctl diff {{[-l|--list]}} {{경로/대상/파일|패키지명}}`\n\n- [d]iffoscope 비교 모드로 패키지 파일 비교:\n\n`pkgctl diff {{[-d|--diffoscope]}} {{경로/대상/파일|패키지명}}`\n\n- `.PKGINFO` 비교 모드로 패키지 파일 비교:\n\n`pkgctl diff {{[-p|--pkginfo]}} {{경로/대상/파일|패키지명}}`\n\n- `.BUILDINFO` 비교 모드로 패키지 파일 비교:\n\n`pkgctl diff {{[-b|--buildinfo]}} {{경로/대상/파일|패키지명}}`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-release.md",
    "content": "# pkgctl release\n\n> 빌드 아티팩트를 커밋, 태그 및 업로드하는 릴리스 단계.\n> 더 많은 정보: <https://manned.org/pkgctl-release>.\n\n- 빌드 아티팩트를 릴리스:\n\n`pkgctl release --repo {{저장소}} --message {{커밋_메시지}}`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl-repo.md",
    "content": "# pkgctl repo\n\n> Arch Linux용 Git 패키징 저장소 및 구성 관리.\n> 관련 항목: `pkgctl`.\n> 더 많은 정보: <https://manned.org/pkgctl-repo>.\n\n- 패키지 저장소를 클론(Arch Linux GitLab 계정에 SSH 키 설정 필요):\n\n`pkgctl repo clone {{패키지명}}`\n\n- HTTPS를 통해 패키지 저장소를 클론:\n\n`pkgctl repo clone --protocol https {{패키지명}}`\n\n- 새로운 GitLab 패키지 저장소 생성 후 클론(GitLab API 인증 필요):\n\n`pkgctl repo create {{패키지_기본명}}`\n\n- 특정 버전으로 패키지 저장소 전환:\n\n`pkgctl repo switch {{버전}} {{패키지_기본명}}`\n\n- 패키지 저장소의 웹사이트 열기:\n\n`pkgctl repo web {{패키지_기본명}}`\n"
  },
  {
    "path": "pages.ko/linux/pkgctl.md",
    "content": "# pkgctl\n\n> Arch Linux devtools를 위한 통합 명령줄 프론트엔드.\n> 더 많은 정보: <https://manned.org/pkgctl>.\n\n- GitLab 같은 서비스와 `pkgctl` 인증에 대한 문서 보기:\n\n`tldr pkgctl auth`\n\n- 깨끗한 `chroot` 내에서 패키지 빌드에 대한 문서 보기:\n\n`tldr pkgctl build`\n\n- 최종 릴리스 단계로 바이너리 저장소 업데이트에 대한 문서 보기:\n\n`tldr pkgctl db update`\n\n- 다양한 모드를 사용하여 패키지 파일 비교에 대한 문서 보기:\n\n`tldr pkgctl diff`\n\n- 빌드 아티팩트 릴리스에 대한 문서 보기:\n\n`tldr pkgctl release`\n\n- Git 패키징 저장소 및 해당 설정 관리에 대한 문서 보기:\n\n`tldr pkgctl repo`\n\n- 버전 표시:\n\n`pkgctl version`\n"
  },
  {
    "path": "pages.ko/linux/pkgfile.md",
    "content": "# pkgfile\n\n> Arch 기반 시스템의 공식 저장소에서 패키지의 파일을 검색합니다.\n> 관련 항목: `pacman files`.\n> 더 많은 정보: <https://manned.org/pkgfile>.\n\n- pkgfile 데이터베이스 동기화:\n\n`sudo pkgfile --update`\n\n- 특정 파일을 소유한 패키지 검색:\n\n`pkgfile {{파일명}}`\n\n- 패키지가 제공하는 모든 파일 나열:\n\n`pkgfile --list {{패키지}}`\n\n- 패키지가 제공하는 실행 파일 나열:\n\n`pkgfile --list --binaries {{패키지}}`\n\n- 대소문자를 구분하지 않고 특정 파일을 소유한 패키지 검색:\n\n`pkgfile --ignorecase {{파일명}}`\n\n- `bin` 또는 `sbin` 디렉토리에서 특정 파일을 소유한 패키지 검색:\n\n`pkgfile --binaries {{파일명}}`\n\n- 특정 파일을 소유한 패키지를 패키지 버전과 함께 검색:\n\n`pkgfile --verbose {{파일명}}`\n\n- 특정 저장소에서 특정 파일을 소유한 패키지 검색:\n\n`pkgfile --repo {{저장소_이름}} {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/pkginfo.md",
    "content": "# pkginfo\n\n> CRUX 시스템에서 패키지 데이터베이스를 조회.\n> 더 많은 정보: <https://crux.nu/Main/Handbook3-6#ntoc19>.\n\n- 설치된 패키지 및 버전 나열:\n\n`pkginfo -i`\n\n- 패키지가 소유한 파일 나열:\n\n`pkginfo -l {{패키지}}`\n\n- 패턴과 일치하는 파일의 소유자(들) 나열:\n\n`pkginfo -o {{패턴}}`\n\n- 파일의 풋프린트 출력:\n\n`pkginfo -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/pkgmk.md",
    "content": "# pkgmk\n\n> CRUX에서 pkgadd로 사용할 바이너리 패키지를 만듭니다.\n> 더 많은 정보: <https://docs.oracle.com/cd/E88353_01/html/E37839/pkgmk-1.html>.\n\n- 패키지 만들기 및 다운로드:\n\n`pkgmk -d`\n\n- 패키지 생성 후 설치:\n\n`pkgmk -d -i`\n\n- 패키지 생성 후 업그레이드:\n\n`pkgmk -d -u`\n\n- 패키지 생성 시 발자국 무시:\n\n`pkgmk -d -if`\n\n- 패키지 생성 시 MD5 합계 무시:\n\n`pkgmk -d -im`\n\n- 패키지의 발자국 업데이트:\n\n`pkgmk -uf`\n"
  },
  {
    "path": "pages.ko/linux/pkgrm.md",
    "content": "# pkgrm\n\n> CRUX 시스템에서 패키지를 제거합니다.\n> 더 많은 정보: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgrm-8.html>.\n\n- 설치된 패키지 제거:\n\n`pkgrm {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/plasmashell.md",
    "content": "# plasmashell\n\n> Plasma 데스크톱을 시작하고 재시작합니다.\n> 더 많은 정보: <https://invent.kde.org/plasma/plasma-desktop>.\n\n- `plasmashell` 재시작:\n\n`systemctl restart --user plasma-plasmashell`\n\n- systemd 없이 `plasmashell` 재시작:\n\n`plasmashell --replace & disown`\n\n- 명령줄 옵션에 대한 도움말 표시:\n\n`plasmashell {{[-h|--help]}}`\n\n- Qt 옵션을 포함한 도움말 표시:\n\n`plasmashell --help-all`\n"
  },
  {
    "path": "pages.ko/linux/playerctl.md",
    "content": "# playerctl\n\n> MPRIS를 통해 미디어 플레이어 제어.\n> 더 많은 정보: <https://github.com/altdesktop/playerctl#using-the-cli>.\n\n- 재생/일시정지 전환:\n\n`playerctl play-pause`\n\n- 다음 트랙으로 건너뛰기:\n\n`playerctl next`\n\n- 이전 트랙으로 돌아가기:\n\n`playerctl previous`\n\n- 모든 플레이어 나열:\n\n`playerctl --list-all`\n\n- 특정 플레이어에 명령 전송:\n\n`playerctl --player {{플레이어_이름}} {{play-pause|next|previous|...}}`\n\n- 모든 플레이어에 명령 전송:\n\n`playerctl --all-players {{play-pause|next|previous|...}}`\n\n- 현재 트랙에 대한 메타데이터 표시:\n\n`playerctl metadata --format \"{{현재 재생 중: \\{\\{artist\\}\\} - \\{\\{album\\}\\} - \\{\\{title\\}\\}}}\"`\n"
  },
  {
    "path": "pages.ko/linux/pluma.md",
    "content": "# pluma\n\n> MATE 데스크탑 환경에서 파일 편집.\n> 더 많은 정보: <https://manned.org/pluma>.\n\n- 편집기 시작:\n\n`pluma`\n\n- 특정 문서 열기:\n\n`pluma {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 인코딩을 사용하여 문서 열기:\n\n`pluma --encoding {{WINDOWS-1252}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 지원되는 모든 인코딩 출력:\n\n`pluma --list-encodings`\n\n- 특정 줄로 이동하여 문서 열기:\n\n`pluma +{{10}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/pmap.md",
    "content": "# pmap\n\n> 프로세스 또는 프로세스들의 메모리 맵을 보고.\n> 더 많은 정보: <https://manned.org/pmap>.\n\n- 특정 프로세스 ID (PID)의 메모리 맵 출력:\n\n`pmap {{pid}}`\n\n- 확장된 형식 표시:\n\n`pmap --extended {{pid}}`\n\n- 장치 형식 표시:\n\n`pmap --device {{pid}}`\n\n- `low`와 `high`로 지정된 메모리 주소 범위로 결과 제한:\n\n`pmap --range {{low}},{{high}}`\n\n- 여러 프로세스의 메모리 맵 출력:\n\n`pmap {{pid1 pid2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/pmount.md",
    "content": "# pmount\n\n> 일반 사용자가 임의의 핫플러그 가능 장치를 마운트.\n> 더 많은 정보: <https://manned.org/pmount>.\n\n- 장치를 `/media/` 아래에 마운트(장치를 마운트 지점으로 사용):\n\n`pmount {{/dev/to/block/device}}`\n\n- 특정 파일시스템 타입으로 장치를 `/media/label`에 마운트:\n\n`pmount --type {{파일시스템}} {{/dev/to/block/device}} {{라벨}}`\n\n- CD-ROM을 읽기 전용 모드로 마운트(파일시스템 타입 ISO9660):\n\n`pmount --type {{iso9660}} --read-only {{/dev/cdrom}}`\n\n- NTFS로 포맷된 디스크를 읽기-쓰기 모드로 강제 마운트:\n\n`pmount --type {{ntfs}} --read-write {{/dev/sdX}}`\n\n- 마운트된 모든 이동식 장치 표시:\n\n`pmount`\n"
  },
  {
    "path": "pages.ko/linux/po4a-gettextize.md",
    "content": "# po4a-gettextize\n\n> 파일을 PO 파일로 변환합니다.\n> 더 많은 정보: <https://www.po4a.org/man/man1/po4a-gettextize.1.php>.\n\n- 텍스트 파일을 PO 파일로 변환:\n\n`po4a-gettextize --format {{text}} --master {{경로/대상/원본.txt}} --po {{경로/대상/결과.po}}`\n\n- 사용 가능한 모든 형식 나열:\n\n`po4a-gettextize --help-format`\n\n- 번역된 문서와 함께 텍스트 파일을 PO 파일로 변환 (`-l` 옵션은 여러 번 제공할 수 있음):\n\n`po4a-gettextize --format {{text}} --master {{경로/대상/원본.txt}} --localized {{경로/대상/번역된.txt}} --po {{경로/대상/결과.po}}`\n"
  },
  {
    "path": "pages.ko/linux/po4a-translate.md",
    "content": "# po4a-translate\n\n> PO 파일을 문서 형식으로 다시 변환.\n> 제공된 PO 파일은 `po4a-gettextize`로 생성된 POT 파일의 번역본이어야 합니다.\n> 더 많은 정보: <https://www.po4a.org/man/man1/po4a-translate.1.php>.\n\n- 번역된 PO 파일을 문서로 다시 변환:\n\n`po4a-translate --format {{텍스트}} --master {{경로/대상/원본.doc}} --po {{경로/대상/결과.po}} --localized {{경로/대상/번역된.txt}}`\n\n- 사용 가능한 모든 형식 나열:\n\n`po4a-translate --help-format`\n"
  },
  {
    "path": "pages.ko/linux/po4a-updatepo.md",
    "content": "# po4a-updatepo\n\n> 문서의 번역(PO 형식)을 업데이트합니다.\n> 더 많은 정보: <https://www.po4a.org/man/man1/po4a-updatepo.1.php>.\n\n- 원본 파일의 수정 사항에 따라 PO 파일 업데이트:\n\n`po4a-updatepo --format {{text}} --master {{경로/대상/원본.txt}} --po {{경로/대상/결과물.po}}`\n\n- 사용 가능한 형식 나열:\n\n`po4a-updatepo --help-format`\n\n- 원본 파일의 수정 사항에 따라 여러 PO 파일 업데이트:\n\n`po4a-updatepo --format {{text}} --master {{경로/대상/원본.txt}} --po {{경로/대상/po1.po}} --po {{경로/대상/po2.po}}`\n"
  },
  {
    "path": "pages.ko/linux/po4a.md",
    "content": "# po4a\n\n> PO 파일과 번역 문서를 업데이트.\n> 더 많은 정보: <https://www.po4a.org/man/man1/po4a.1.php>.\n\n- 지정된 구성 파일에 따라 PO 파일과 문서 업데이트:\n\n`po4a {{경로/대상/구성_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/portablectl.md",
    "content": "# portablectl\n\n> Linux 시스템에서 포터블 서비스 이미지를 관리하고 배포하기 위한 systemd 유틸리티.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/portablectl.html>.\n\n- 포터블 이미지 검색 경로에서 발견된 사용 가능한 포터블 서비스 이미지 나열:\n\n`portablectl list`\n\n- 호스트 시스템에 포터블 서비스 이미지 연결:\n\n`portablectl attach {{경로/대상/이미지}}`\n\n- 호스트 시스템에서 포터블 서비스 이미지 연결 해제:\n\n`portablectl detach {{경로/대상/이미지|이미지_이름}}`\n\n- 지정된 포터블 서비스 이미지의 세부 정보 및 메타데이터 표시:\n\n`portablectl inspect {{경로/대상/이미지}}`\n\n- 포터블 서비스 이미지가 호스트 시스템에 연결되어 있는지 확인:\n\n`portablectl is-attached {{경로/대상/이미지|이미지_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/portageq.md",
    "content": "# portageq\n\n> Gentoo Linux 패키지 관리자, Portage에 대한 정보를 조회합니다.\n> 조회 가능한 Portage 전용 환경 변수가 `/var/db/repos/gentoo/profiles/info_vars`에 나열되어 있습니다.\n> 더 많은 정보: <https://wiki.gentoo.org/wiki/Portageq>.\n\n- Portage 전용 환경 변수의 값을 표시:\n\n`portageq envvar {{변수}}`\n\n- Portage로 구성된 저장소의 상세 목록 표시:\n\n`portageq repos_config /`\n\n- 우선순위에 따라 정렬된 저장소 목록 표시 (가장 높은 것부터):\n\n`portageq get_repos /`\n\n- 특정 원자(즉, 버전을 포함한 패키지 이름)에 대한 메타데이터 표시:\n\n`portageq metadata / {{ebuild|porttree|binary|...}} {{카테고리}}/{{패키지}} {{BDEPEND|DEFINED_PHASES|DEPEND|...}}`\n"
  },
  {
    "path": "pages.ko/linux/ports.md",
    "content": "# ports\n\n> CRUX 시스템에서 포트 트리를 업데이트하거나 나열합니다.\n> 더 많은 정보: <https://manned.org/ports>.\n\n- 포트 트리 업데이트:\n\n`ports -u`\n\n- 현재 트리에 있는 포트 나열:\n\n`ports -l`\n\n- 설치된 패키지와 포트 트리의 차이점 확인:\n\n`ports -d`\n"
  },
  {
    "path": "pages.ko/linux/postconf.md",
    "content": "# postconf\n\n> Postfix 구성 도구.\n> 이 명령은 기본적으로 `main.cf` 구성 매개변수의 값을 표시하고 잘못된 매개변수 이름에 대해 경고합니다. 또한 `main.cf` 구성 매개변수 값을 변경할 수 있습니다.\n> 더 많은 정보: <https://manned.org/postconf>.\n\n- 기본 구성 디렉토리 대신 `main.cf` 구성 파일의 디렉토리 지정:\n\n`postconf -c {{경로/대상/구성_디렉토리}}`\n\n- `main.cf` 구성 파일을 편집하고 \"name=value\" 쌍으로 매개변수 설정 업데이트:\n\n`postconf -e`\n\n- 실제 설정 대신 `main.cf`의 기본 매개변수 설정 출력:\n\n`postconf -d`\n\n- 지정된 클래스의 매개변수만 표시. 클래스는 builtin, service, user 또는 all 중 하나일 수 있음:\n\n`postconf -C {{클래스}}`\n\n- Postfix SMTP 서버에서 사용 가능한 SASL 플러그인 유형 나열. 플러그인 유형은 `smtpd_sasl_type` 구성 매개변수로 `cyrus` 또는 `dovecot`을 이름으로 지정하여 선택:\n\n`postconf -a`\n\n- 지원되는 모든 조회 테이블 유형의 이름 나열. 조회 테이블은 구성 파일에서 `type:name`으로 지정되며, 유형으로 `btree`, `cdb`, `hash`, `mysql` 등이 있을 수 있음:\n\n`postconf -m`\n"
  },
  {
    "path": "pages.ko/linux/postfix.md",
    "content": "# postfix\n\n> Postfix 메일 전송 에이전트(MTA) 제어 프로그램.\n> Postfix와 통합되는 메일 전달 에이전트(MDA)인 `dovecot`도 참고하세요.\n> 더 많은 정보: <https://www.postfix.org/postfix.1.html>.\n\n- 설정 확인:\n\n`sudo postfix check`\n\n- Postfix 데몬 상태 확인:\n\n`sudo postfix status`\n\n- Postfix 시작:\n\n`sudo postfix start`\n\n- Postfix를 정상적으로 중지:\n\n`sudo postfix stop`\n\n- 메일 큐 비우기:\n\n`sudo postfix flush`\n\n- 설정 파일 다시 로드:\n\n`sudo postfix reload`\n"
  },
  {
    "path": "pages.ko/linux/poweroff.md",
    "content": "# poweroff\n\n> 시스템을 종료합니다.\n> 더 많은 정보: <https://manned.org/poweroff>.\n\n- 시스템 종료:\n\n`poweroff`\n\n- 시스템 정지 (`halt`와 동일):\n\n`poweroff --halt`\n\n- 시스템 재부팅 (`reboot`와 동일):\n\n`poweroff --reboot`\n\n- 시스템 관리자에게 알리지 않고 즉시 종료:\n\n`poweroff {{[-f|--force]}}`\n\n- 시스템을 종료하지 않고 wtmp 종료 항목 작성:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ko/linux/powerprofilesctl.md",
    "content": "# powerprofilesctl\n\n> D-Bus를 통해 전원 프로필 관리를 사용할 수 있게 합니다.\n> 더 많은 정보: <https://gitlab.freedesktop.org/upower/power-profiles-daemon#how-to-use>.\n\n- 사용 가능한 전원 프로필 나열:\n\n`powerprofilesctl list`\n\n- 특정 전원 프로필 설정:\n\n`powerprofilesctl set {{프로필_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/powerstat.md",
    "content": "# powerstat\n\n> 배터리 전원 소스를 사용하거나 RAPL 인터페이스를 지원하는 컴퓨터의 전력 소비를 측정합니다.\n> 더 많은 정보: <https://manned.org/powerstat>.\n\n- 10초 간격으로 10번 샘플링하여 전력 측정:\n\n`powerstat`\n\n- 사용자 지정 간격과 샘플 수로 전력 측정:\n\n`powerstat {{간격}} {{샘플_수}}`\n\n- Intel의 RAPL 인터페이스를 사용하여 전력 측정:\n\n`powerstat -R {{간격}} {{샘플_수}}`\n\n- 전력 측정의 히스토그램 표시:\n\n`powerstat -H {{간격}} {{샘플_수}}`\n\n- 모든 통계 수집 옵션 활성화:\n\n`powerstat -a {{간격}} {{샘플_수}}`\n"
  },
  {
    "path": "pages.ko/linux/powertop.md",
    "content": "# powertop\n\n> 배터리 전력 사용 최적화 도구.\n> 더 많은 정보: <https://github.com/fenrus75/powertop>.\n\n- 전력 사용 측정 보정:\n\n`sudo powertop --calibrate`\n\n- 현재 디렉토리에 HTML 형식의 전력 사용 보고서 생성:\n\n`sudo powertop --html={{전력_보고서.html}}`\n\n- 최적 설정으로 조정:\n\n`sudo powertop --auto-tune`\n\n- 기본 20초 대신 지정한 초 동안의 보고서 생성:\n\n`sudo powertop --time={{5}}`\n"
  },
  {
    "path": "pages.ko/linux/pridecat.md",
    "content": "# pridecat\n\n> cat과 유사하지만 더 다채로운 도구 :).\n> 더 많은 정보: <https://github.com/lunasorcery/pridecat#flags>.\n\n- 파일의 내용을 프라이드 색상으로 `stdout`에 출력:\n\n`pridecat {{경로/대상/파일}}`\n\n- 파일의 내용을 트랜스 색상으로 출력:\n\n`pridecat {{경로/대상/파일}} --{{transgender|trans}}`\n\n- 레즈비언과 양성애자 프라이드 깃발을 번갈아 사용:\n\n`pridecat {{경로/대상/파일}} --lesbian --bi`\n\n- 파일의 내용을 배경색을 변경하여 출력:\n\n`pridecat {{경로/대상/파일}} -b`\n\n- 디렉터리 내용을 프라이드 깃발 색상으로 나열:\n\n`ls | pridecat --{{flag}}`\n"
  },
  {
    "path": "pages.ko/linux/prime-run.md",
    "content": "# prime-run\n\n> 대체 Nvidia 그래픽 카드를 사용하여 프로그램을 실행합니다.\n> 더 많은 정보: <https://wiki.archlinux.org/title/PRIME#PRIME_render_offload>.\n\n- 전용 Nvidia GPU를 사용하여 프로그램 실행:\n\n`prime-run {{명령어}}`\n\n- Nvidia 카드가 사용되고 있는지 확인:\n\n`prime-run glxinfo | grep \"OpenGL renderer\"`\n"
  },
  {
    "path": "pages.ko/linux/print.runmailcap.md",
    "content": "# print\n\n> `run-mailcap`의 인쇄 작업에 대한 별칭.\n> 원래 `run-mailcap`은 mime-type/파일을 처리하는 데 사용됩니다.\n> 더 많은 정보: <https://manned.org/print>.\n\n- 기본 run-mailcap 도구에서 파일을 인쇄하는 데 사용:\n\n`print {{파일명}}`\n\n- `run-mailcap`과 함께 사용:\n\n`run-mailcap --action=print {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/prlimit.md",
    "content": "# prlimit\n\n> 프로세스 리소스의 소프트 및 하드 제한을 가져오거나 설정합니다.\n> 프로세스 ID와 하나 이상의 리소스를 지정하면 prlimit이 제한을 검색 및/또는 수정하려고 시도합니다.\n> 더 많은 정보: <https://manned.org/prlimit>.\n\n- 실행 중인 부모 프로세스의 모든 현재 리소스 제한 값을 표시:\n\n`prlimit`\n\n- 지정된 프로세스의 모든 현재 리소스 제한 값을 표시:\n\n`prlimit --pid {{pid_번호}}`\n\n- 사용자 지정 열린 파일 수 제한으로 명령 실행:\n\n`prlimit --nofile={{10}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/pro.md",
    "content": "# pro\n\n> Ubuntu Pro 서비스 관리.\n> 더 많은 정보: <https://manned.org/ubuntu-advantage>.\n\n- 시스템을 Ubuntu Pro 지원 계약에 연결:\n\n`sudo pro attach`\n\n- Ubuntu Pro 서비스 상태 표시:\n\n`pro status`\n\n- 특정 취약점에 시스템이 영향을 받는지 확인 (가능하다면 수정 적용):\n\n`pro fix {{CVE-번호}}`\n\n- 지원되지 않는 패키지 수 표시:\n\n`pro security-status`\n\n- 더 이상 다운로드할 수 없는 패키지 나열:\n\n`pro security-status --unavailable`\n\n- 서드파티 패키지 나열:\n\n`pro security-status --thirdparty`\n"
  },
  {
    "path": "pages.ko/linux/proctl.md",
    "content": "# proctl\n\n> 프로젝트 라이선스 및 언어를 관리하고, 템플릿화된 라이선스 간 전환을 수행합니다.\n> 더 많은 정보: <https://github.com/CreativeCodeCat/proctl>.\n\n- 사용 가능한 라이선스 나열:\n\n`proctl {{[-ll|-list-licenses]}}`\n\n- 사용 가능한 언어 나열:\n\n`proctl {{[-lL|-list-languages]}}`\n\n- FZF 메뉴에서 라이선스 선택:\n\n`proctl {{[-pl|-pick-license]}}`\n\n- FZF 메뉴에서 언어 선택:\n\n`proctl {{[-pL|-pick-language]}}`\n\n- 현재 프로젝트에서 모든 라이선스 제거:\n\n`proctl {{[-r|-remove-license]}}`\n\n- 새 라이선스 템플릿 생성:\n\n`proctl {{[-t|-new-template]}}`\n\n- 템플릿에서 라이선스 삭제:\n\n`proctl {{[-R|-delete-license]}} {{@라이선스_이름1 @라이선스_이름2 ...}}`\n\n- 유용한 명령어 목록 표시:\n\n`proctl {{[-h|-help]}}`\n"
  },
  {
    "path": "pages.ko/linux/protontricks.md",
    "content": "# protontricks\n\n> Proton을 지원하는 게임을 위해 Winetricks 명령을 실행하는 간단한 래퍼.\n> 더 많은 정보: <https://github.com/Matoking/protontricks#usage>.\n\n- protontricks GUI 실행:\n\n`protontricks --gui`\n\n- 특정 게임에 대해 Winetricks 실행:\n\n`protontricks {{앱_ID}} {{winetricks_인수}}`\n\n- 게임 설치 디렉토리 내에서 명령 실행:\n\n`protontricks -c {{명령어}} {{앱_ID}}`\n\n- 설치된 모든 게임 [l]나열:\n\n`protontricks -l`\n\n- 게임의 이름으로 앱 ID [s]검색:\n\n`protontricks -s {{게임_이름}}`\n\n- 도움말 표시:\n\n`protontricks --help`\n"
  },
  {
    "path": "pages.ko/linux/protonvpn-connect.md",
    "content": "# protonvpn connect\n\n> ProtonVPN에 연결.\n> 더 많은 정보: <https://protonvpn.com/support/linux-cli#how-to-use-the-cli-for-linux>.\n\n- ProtonVPN에 대화식으로 연결:\n\n`protonvpn {{[c|connect]}}`\n\n- 사용 가능한 가장 빠른 서버로 ProtonVPN에 연결:\n\n`protonvpn {{[c|connect]}} {{[-f|--fastest]}}`\n\n- 특정 서버와 특정 프로토콜로 ProtonVPN에 연결:\n\n`protonvpn {{[c|connect]}} {{서버_이름}} -p {{udp|tcp}}`\n\n- 임의의 서버와 특정 프로토콜로 ProtonVPN에 연결:\n\n`protonvpn {{[c|connect]}} {{[-r|--random]}} -p {{udp|tcp}}`\n\n- Tor를 지원하는 가장 빠른 서버로 ProtonVPN에 연결:\n\n`protonvpn {{[c|connect]}} --tor`\n\n- 도움말 표시:\n\n`protonvpn connect --help`\n"
  },
  {
    "path": "pages.ko/linux/protonvpn.md",
    "content": "# protonvpn\n\n> 비공식 서드파티 ProtonVPN 클라이언트.\n> 관련 항목: `protonvpn-connect`.\n> 더 많은 정보: <https://protonvpn.com/support/linux-cli#how-to-use-the-cli-for-linux>.\n\n- ProtonVPN 프로필 초기화:\n\n`protonvpn init`\n\n- ProtonVPN에 대화형으로 연결:\n\n`protonvpn {{c|connect}}`\n\n- 연결 상태 표시:\n\n`protonvpn {{s|status}}`\n\n- ProtonVPN 연결 해제:\n\n`protonvpn {{d|disconnect}}`\n\n- 마지막으로 사용한 서버에 다시 연결 또는 연결:\n\n`protonvpn {{r|reconnect}}`\n\n- OpenVPN 구성 및 서버 데이터 새로고침:\n\n`protonvpn refresh`\n\n- 하위 명령의 도움말 표시:\n\n`protonvpn {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/linux/prt-get.md",
    "content": "# prt-get\n\n> CRUX 패키지 관리자.\n> 더 많은 정보: <https://crux.nu/doc/prt-get%20-%20User%20Manual.html>.\n\n- 패키지 설치:\n\n`prt-get install {{패키지}}`\n\n- 의존성 처리를 포함하여 패키지 설치:\n\n`prt-get depinst {{패키지}}`\n\n- 패키지 수동 업데이트:\n\n`prt-get upgrade {{패키지}}`\n\n- 패키지 제거:\n\n`prt-get remove {{패키지}}`\n\n- 로컬 포트 트리에서 시스템 업그레이드:\n\n`prt-get sysup`\n\n- 포트 트리 검색:\n\n`prt-get search {{쿼리}}`\n\n- 패키지 내 파일 검색:\n\n`prt-get fsearch {{파일}}`\n"
  },
  {
    "path": "pages.ko/linux/pstoedit.md",
    "content": "# pstoedit\n\n> PDF 파일을 다양한 이미지 형식으로 변환합니다.\n> 더 많은 정보: <http://www.calvina.de/pstoedit/pstoedit.htm>.\n\n- PDF 페이지를 PNG 또는 JPEG 형식으로 변환:\n\n`pstoedit -page {{페이지_번호}} -f magick {{경로/대상/파일.pdf}} {{페이지.png|페이지.jpg]}}`\n\n- 여러 PDF 페이지를 번호가 매겨진 이미지로 변환:\n\n`pstoedit -f magick {{경로/대상/파일}} {{페이지%d.png|페이지%d.jpg}}`\n"
  },
  {
    "path": "pages.ko/linux/pstree.md",
    "content": "# pstree\n\n> 실행 중인 프로세스를 트리 형태로 보여주는 유용한 도구.\n> 더 많은 정보: <https://manned.org/pstree>.\n\n- 프로세스 트리 표시:\n\n`pstree`\n\n- PID와 함께 프로세스 트리 표시:\n\n`pstree -p`\n\n- 특정 사용자가 소유한 프로세스에서 시작하는 모든 프로세스 트리 표시:\n\n`pstree {{사용자}}`\n"
  },
  {
    "path": "pages.ko/linux/ptx.md",
    "content": "# ptx\n\n> 텍스트 파일에서 단어의 순열 색인을 생성합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/ptx-invocation.html>.\n\n- 각 줄의 첫 번째 필드가 색인 참조인 순열 색인 생성:\n\n`ptx {{[-r|--references]}} {{경로/대상/파일}}`\n\n- 자동 생성된 색인 참조가 포함된 순열 색인 생성:\n\n`ptx {{[-A|--auto-reference]}} {{경로/대상/파일}}`\n\n- 고정된 너비로 순열 색인 생성:\n\n`ptx {{[-w|--width]}} {{열_너비}} {{경로/대상/파일}}`\n\n- 필터링된 단어 목록으로 순열 색인 생성:\n\n`ptx {{[-o|--only-file]}} {{경로/대상/필터}} {{경로/대상/파일}}`\n\n- SYSV 스타일의 동작으로 순열 색인 생성:\n\n`ptx {{[-G|--traditional]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/pulseaudio.md",
    "content": "# pulseaudio\n\n> PulseAudio 사운드 시스템 데몬 및 관리자.\n> 더 많은 정보: <https://manned.org/pulseaudio>.\n\n- PulseAudio가 실행 중인지 확인 (0이 아닌 종료 코드는 실행 중이 아님을 의미):\n\n`pulseaudio --check`\n\n- 백그라운드에서 PulseAudio 데몬 시작:\n\n`pulseaudio --start`\n\n- 실행 중인 PulseAudio 데몬 종료:\n\n`pulseaudio {{[-k|--kill]}}`\n\n- 사용 가능한 모듈 나열:\n\n`pulseaudio --dump-modules`\n\n- 현재 실행 중인 데몬에 모듈과 지정된 인수를 로드:\n\n`pulseaudio {{[-L|--load]}} \"{{모듈_이름}} {{인수}}\"`\n"
  },
  {
    "path": "pages.ko/linux/pvcreate.md",
    "content": "# pvcreate\n\n> 디스크 또는 파티션을 물리적 볼륨으로 초기화합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/pvcreate>.\n\n- LVM에서 사용할 수 있도록 `/dev/sda1` 볼륨 초기화:\n\n`pvcreate {{/dev/sda1}}`\n\n- 확인 프롬프트 없이 강제로 생성:\n\n`pvcreate --force {{/dev/sda1}}`\n"
  },
  {
    "path": "pages.ko/linux/pvdisplay.md",
    "content": "# pvdisplay\n\n> Logical Volume Manager (LVM) 물리 볼륨 정보를 표시합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/pvdisplay>.\n\n- 모든 물리 볼륨 정보 표시:\n\n`sudo pvdisplay`\n\n- 드라이브 `/dev/sdXY`의 물리 볼륨 정보 표시:\n\n`sudo pvdisplay {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.ko/linux/pve-firewall.md",
    "content": "# pve-firewall\n\n> Proxmox VE 방화벽 관리.\n> 더 많은 정보: <https://pve.proxmox.com/wiki/Firewall>.\n\n- 모든 방화벽 규칙을 컴파일하고 출력:\n\n`pve-firewall compile`\n\n- 로컬 네트워크 정보 표시:\n\n`pve-firewall localnet`\n\n- Proxmox VE 방화벽 서비스 재시작:\n\n`pve-firewall restart`\n\n- Proxmox VE 방화벽 서비스 시작:\n\n`pve-firewall start`\n\n- Proxmox VE 방화벽 서비스 중지:\n\n`pve-firewall stop`\n\n- 모든 방화벽 규칙 시뮬레이션:\n\n`pve-firewall simulate`\n\n- Proxmox VE 방화벽 상태 표시:\n\n`pve-firewall status`\n"
  },
  {
    "path": "pages.ko/linux/pvecm.md",
    "content": "# pvecm\n\n> Proxmox VE 클러스터 관리자.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/pvecm.1.html>.\n\n- 현재 노드를 기존 클러스터에 추가:\n\n`pvecm add {{호스트명_또는_IP}}`\n\n- 클러스터 구성에 노드 추가 (내부 사용):\n\n`pvecm addnode {{노드}}`\n\n- 이 노드에서 사용 가능한 클러스터 가입 API 버전 표시:\n\n`pvecm apiver`\n\n- 새 클러스터 구성 생성:\n\n`pvecm create {{클러스터명}}`\n\n- 클러스터 구성에서 노드 제거:\n\n`pvecm delnode {{노드}}`\n\n- 클러스터 노드에 대한 로컬 보기 표시:\n\n`pvecm nodes`\n\n- 클러스터 상태에 대한 로컬 보기 표시:\n\n`pvecm status`\n"
  },
  {
    "path": "pages.ko/linux/pveperf.md",
    "content": "# pveperf\n\n> Proxmox 서버의 벤치마킹 도구. CPU 및 하드 디스크 성능 데이터를 수집합니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/pveperf.1.html>.\n\n- `/`에 마운트된 하드 디스크의 CPU 및 하드 디스크 성능 데이터를 표시:\n\n`pveperf`\n"
  },
  {
    "path": "pages.ko/linux/pvremove.md",
    "content": "# pvremove\n\n> 물리적 볼륨에서 LVM 레이블 제거.\n> 더 많은 정보: <https://manned.org/pvremove>.\n\n- 물리적 볼륨에서 LVM 레이블 제거:\n\n`sudo pvremove {{/dev/sdXY}}`\n\n- 작업 중 자세한 출력 표시:\n\n`sudo pvremove --verbose {{/dev/sdXY}}`\n\n- 확인을 묻지 않고 LVM 레이블 제거:\n\n`sudo pvremove --yes {{/dev/sdXY}}`\n\n- 강제로 LVM 레이블 제거:\n\n`sudo pvremove --force {{/dev/sdXY}}`\n\n- 출력을 JSON 형식으로 표시:\n\n`sudo pvremove --reportformat json {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.ko/linux/pvs.md",
    "content": "# pvs\n\n> 물리 볼륨에 대한 정보를 표시합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/pvs>.\n\n- 물리 볼륨에 대한 정보 표시:\n\n`pvs`\n\n- 비물리적 볼륨 표시:\n\n`pvs -a`\n\n- 기본 표시를 자세히 보여주도록 변경:\n\n`pvs -v`\n\n- 특정 필드만 표시:\n\n`pvs -o {{필드_이름_1}},{{필드_이름_2}}`\n\n- 기본 표시에 필드를 추가:\n\n`pvs -o +{{필드_이름}}`\n\n- 헤딩 행 생략:\n\n`pvs --noheadings`\n\n- 필드 구분자 사용:\n\n`pvs --separator {{특수_문자}}`\n"
  },
  {
    "path": "pages.ko/linux/pvscan.md",
    "content": "# pvscan\n\n> 모든 물리적 볼륨을 나열하고 온라인 상태를 관리합니다.\n> 더 많은 정보: <https://manned.org/pvscan>.\n\n- 모든 물리적 볼륨 나열:\n\n`pvscan`\n\n- 특정 물리적 볼륨을 사용하는 볼륨 그룹 표시:\n\n`pvscan --cache --listvg {{/dev/sdX}}`\n\n- 특정 물리적 볼륨을 사용하는 논리 볼륨 표시:\n\n`pvscan --cache --listlvs {{/dev/sdX}}`\n\n- JSON 형식으로 자세한 정보 표시:\n\n`pvscan --reportformat json`\n"
  },
  {
    "path": "pages.ko/linux/pw-cat.md",
    "content": "# pw-cat\n\n> PipeWire를 통해 오디오 파일을 재생하고 녹음.\n> 관련 항목: `wpctl`, `pw-cli`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-cat_1.html>.\n\n- 기본 대상으로 WAV 파일 재생:\n\n`pw-cat {{[-p|--playback]}} {{경로/대상/파일.wav}}`\n\n- 지정된 리샘플러 품질(기본값 4)로 WAV 파일 재생:\n\n`pw-cat {{[-q|--quality]}} {{0..15}} {{[-p|--playback]}} {{경로/대상/파일.wav}}`\n\n- 125% 볼륨 수준으로 샘플 녹음:\n\n`pw-cat {{[-r|--record]}} --volume {{1.25}} {{경로/대상/파일.wav}}`\n\n- 다른 샘플 레이트를 사용하여 샘플 녹음:\n\n`pw-cat {{[-r|--record]}} --rate {{6000}} {{경로/대상/파일.wav}}`\n\n- 도움말 표시:\n\n`pw-cat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/pw-cli.md",
    "content": "# pw-cli\n\n> PipeWire 인스턴스의 모듈, 객체, 노드, 장치, 링크 등을 관리.\n> 관련 항목: `wpctl`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-cli_1.html>.\n\n- 모든 노드(싱크 및 소스)와 그 ID를 출력:\n\n`pw-cli list-objects Node`\n\n- 특정 ID를 가진 객체에 대한 정보 출력:\n\n`pw-cli info {{4}}`\n\n- 모든 객체의 정보 출력:\n\n`pw-cli info all`\n"
  },
  {
    "path": "pages.ko/linux/pw-config.md",
    "content": "# pw-config\n\n> PipeWire 서버와 클라이언트에서 사용될 설정 경로와 섹션 나열.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-config_1.html>.\n\n- 사용될 모든 설정 파일 나열:\n\n`pw-config`\n\n- PipeWire PulseAudio 서버에서 사용될 모든 설정 파일 나열:\n\n`pw-config --name pipewire-pulse.conf`\n\n- PipeWire PulseAudio 서버에서 사용되는 모든 설정 섹션 나열:\n\n`pw-config --name pipewire-pulse.conf list`\n\n- JACK 클라이언트에서 사용되는 `context.properties` 조각 나열:\n\n`pw-config --name jack.conf list context.properties`\n\n- JACK 클라이언트에서 사용되는 병합된 `context.properties` 나열:\n\n`pw-config --name jack.conf merge context.properties`\n\n- PipeWire 서버에서 사용되는 병합된 `context.modules` 나열 및 [r]eformat:\n\n`pw-config --name pipewire.conf --recurse merge context.modules`\n\n- 도움말 표시:\n\n`pw-config --help`\n"
  },
  {
    "path": "pages.ko/linux/pw-dot.md",
    "content": "# pw-dot\n\n> PipeWire 그래프의 `.dot` 파일 생성.\n> 관련 항목: `dot`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-dot_1.html>.\n\n- `pw.dot` 파일로 그래프 생성:\n\n`pw-dot`\n\n- `pw-dump` JSON 파일에서 객체 읽기:\n\n`pw-dot {{[-j|--json]}} {{경로/대상/파일.json}}`\n\n- [o]utput 파일 지정, 모든 객체 유형 표시:\n\n`pw-dot {{[-o|--output]}} {{경로/대상/파일.dot}} {{[-a|--all]}}`\n\n- 모든 객체 속성을 표시하며 `.dot` 그래프를 `stdout`에 출력:\n\n`pw-dot {{[-o|--output]}} - {{[-d|--detail]}}`\n\n- [r]emote 인스턴스에서 그래프를 생성, 연결된 객체만 표시:\n\n`pw-dot {{[-r|--remote]}} {{원격_이름}} {{[-s|--smart]}}`\n\n- 기본적으로 dot의 위에서 아래로가 아닌 왼쪽에서 오른쪽으로 그래프 정렬:\n\n`pw-dot {{-L|--lr}}`\n\n- 엣지를 90도 각도로 사용하여 그래프 정렬:\n\n`pw-dot {{-9|--90}}`\n\n- 도움말 표시:\n\n`pw-dot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/pw-dump.md",
    "content": "# pw-dump\n\n> PipeWire의 현재 상태를 노드, 장치, 모듈, 포트 및 기타 객체 정보를 포함하여 JSON 형식으로 덤프.\n> 관련 항목: `pw-mon`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-dump_1.html>.\n\n- 기본 PipeWire 인스턴스의 현재 상태를 JSON 형식으로 출력:\n\n`pw-dump`\n\n- 현재 상태를 덤프하고, 변경 사항을 [m]onitoring하여 다시 출력:\n\n`pw-dump --monitor`\n\n- 원격 인스턴스의 현재 상태를 [r]emote하여 파일에 덤프:\n\n`pw-dump --remote {{원격_이름}} > {{경로/대상/덤프_파일.json}}`\n\n- [C]olor 설정 구성:\n\n`pw-dump --color {{never|always|auto}}`\n\n- 도움말 표시:\n\n`pw-dump --help`\n"
  },
  {
    "path": "pages.ko/linux/pw-link.md",
    "content": "# pw-link\n\n> PipeWire에서 포트 간의 링크를 관리.\n> 더 많은 정보: <https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices>.\n\n- 모든 오디오 출력 및 입력 포트와 해당 ID 나열:\n\n`pw-link {{[-oiI|--output --input --id]}}`\n\n- 출력 포트와 입력 포트 간 링크 생성:\n\n`pw-link {{출력_포트_이름}} {{입력_포트_이름}}`\n\n- 두 포트 간 연결 해제:\n\n`pw-link {{[-d|--disconnect]}} {{출력_포트_이름}} {{입력_포트_이름}}`\n\n- 모든 링크와 해당 ID 나열:\n\n`pw-link {{[-lI|--links --id]}}`\n\n- 도움말 표시:\n\n`pw-link {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/pw-loopback.md",
    "content": "# pw-loopback\n\n> PipeWire에서 루프백 장치를 생성.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-loopback_1.html>.\n\n- 기본 루프백 동작으로 루프백 장치 생성:\n\n`pw-loopback`\n\n- 스피커에 자동으로 연결되는 루프백 장치 생성:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}'`\n\n- 마이크에 자동으로 연결되는 루프백 장치 생성:\n\n`pw-loopback -m '{{[FL FR]}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- 자동으로 아무것에도 연결되지 않는 더미 루프백 장치 생성:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- 스피커에 자동으로 연결되고 싱크와 소스 간 좌우 채널을 교환하는 루프백 장치 생성:\n\n`pw-loopback --capture-props='{{media.class=Audio/Sink audio.position=[FL FR]}}' --playback-props='{{audio.position=[FR FL]}}'`\n\n- 마이크에 자동으로 연결되고 싱크와 소스 간 좌우 채널을 교환하는 루프백 장치 생성:\n\n`pw-loopback --capture-props='{{audio.position=[FR FL]}}' --playback-props='{{media.class=Audio/Source audio.position=[FL FR]}}'`\n"
  },
  {
    "path": "pages.ko/linux/pw-metadata.md",
    "content": "# pw-metadata\n\n> PipeWire 객체의 메타데이터를 모니터링, 설정 및 삭제.\n> 관련 항목: `pipewire`, `pw-mon`, `pw-cli`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-metadata_1.html>.\n\n- `default` 이름의 메타데이터 표시:\n\n`pw-metadata`\n\n- `settings`에서 ID 0의 메타데이터 표시:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}}`\n\n- 사용 가능한 모든 메타데이터 객체 나열:\n\n`pw-metadata {{[-l|--list]}}`\n\n- 실행을 유지하며 메타데이터 변경 사항 기록:\n\n`pw-metadata {{[-m|--monitor]}}`\n\n- 모든 메타데이터 삭제:\n\n`pw-metadata {{[-d|--delete]}}`\n\n- `settings`에서 `log.level`을 1로 설정:\n\n`pw-metadata {{[-n|--name]}} {{settings}} {{0}} {{log.level}} {{1}}`\n\n- 도움말 표시:\n\n`pw-metadata {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/pw-mon.md",
    "content": "# pw-mon\n\n> PipeWire 인스턴스의 객체를 모니터링.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-mon_1.html>.\n\n- 기본 PipeWire 인스턴스 모니터링:\n\n`pw-mon`\n\n- 특정 원격 인스턴스 모니터링:\n\n`pw-mon --remote={{원격_이름}}`\n\n- 색상 설정을 지정하여 기본 인스턴스 모니터링:\n\n`pw-mon --color={{never|always|auto}}`\n\n- 도움말 표시:\n\n`pw-mon --help`\n"
  },
  {
    "path": "pages.ko/linux/pw-play.md",
    "content": "# pw-play\n\n> 이 명령은 `pw-cat --playback`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ko/linux/pw-profiler.md",
    "content": "# pw-profiler\n\n> 로컬 또는 원격 인스턴스를 프로파일링.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-profiler_1.html>.\n\n- 기본 인스턴스를 프로파일링하고 `profile.log`에 기록 (`gnuplot` 파일과 결과 시각화를 위한 HTML 파일도 생성됨):\n\n`pw-profiler`\n\n- 로그 출력 파일 변경:\n\n`pw-profiler --output {{경로/대상/파일.log}}`\n\n- 원격 인스턴스를 프로파일링:\n\n`pw-profiler --remote {{원격_이름}}`\n\n- 도움말 표시:\n\n`pw-profiler --help`\n"
  },
  {
    "path": "pages.ko/linux/pw-record.md",
    "content": "# pw-record\n\n> 이 명령은 `pw-cat --record`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ko/linux/pw-top.md",
    "content": "# pw-top\n\n> 실시간으로 PipeWire 노드 및 장치 통계를 확인.\n> 관련 항목: `pipewire`, `pw-dump`, `pw-cli`, `pw-profiler`.\n> 더 많은 정보: <https://docs.pipewire.org/page_man_pw-top_1.html>.\n\n- PipeWire 노드와 장치의 대화형 뷰 표시:\n\n`pw-top`\n\n- 원격 인스턴스 모니터링:\n\n`pw-top --remote {{원격_이름}}`\n\n- 대화형 모드 대신 주기적으로 정보 출력:\n\n`pw-top --batch-mode`\n\n- 특정 횟수만큼 주기적으로 정보 출력:\n\n`pw-top --batch-mode --iterations {{3}}`\n"
  },
  {
    "path": "pages.ko/linux/pwdx.md",
    "content": "# pwdx\n\n> 프로세스의 현재 작업 디렉터리 출력.\n> 더 많은 정보: <https://manned.org/pwdx>.\n\n- 프로세스의 현재 작업 디렉터리 출력:\n\n`pwdx {{프로세스_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/pwn.md",
    "content": "# pwn\n\n> 신속한 프로토타이핑을 위한 Exploit 개발 라이브러리.\n> 더 많은 정보: <https://docs.pwntools.com/en/stable/commandline.html>.\n\n- 주어진 어셈블리 코드를 `bytes`로 변환:\n\n`pwn asm \"{{xor edi, edi}}\"`\n\n- 특정 문자 수의 순환 패턴 생성:\n\n`pwn cyclic {{숫자}}`\n\n- 주어진 데이터를 16진수로 인코딩:\n\n`pwn hex {{deafbeef}}`\n\n- 주어진 데이터를 16진수에서 디코딩:\n\n`pwn unhex {{6c4f7645}}`\n\n- 셸 실행을 위한 x64 Linux 쉘코드 출력:\n\n`pwn shellcraft {{amd64.linux.sh}}`\n\n- 주어진 ELF 파일의 바이너리 보안 설정 확인:\n\n`pwn checksec {{경로/대상/파일}}`\n\n- Pwntools 업데이트 확인:\n\n`pwn update`\n\n- 버전 표시:\n\n`pwn version`\n"
  },
  {
    "path": "pages.ko/linux/pyrit.md",
    "content": "# pyrit\n\n> 계산 능력을 활용한 WPA/WPA2 크래킹 도구.\n> 더 많은 정보: <https://manned.org/pyrit>.\n\n- 시스템 크래킹 속도 표시:\n\n`pyrit benchmark`\n\n- 사용 가능한 코어 나열:\n\n`pyrit list_cores`\n\n- [e]SSID 설정:\n\n`pyrit -e \"{{ESSID}}\" create_essid`\n\n- 특정 패킷 캡처 파일 [r]읽고 분석:\n\n`pyrit -r {{경로/대상/파일.cap|경로/대상/파일.pcap}} analyze`\n\n- 현재 데이터베이스에 비밀번호 [i]가져오기:\n\n`pyrit -i {{경로/대상/파일}} {{import_unique_passwords|unique_passwords|import_passwords}}`\n\n- 데이터베이스에서 특정 파일로 비밀번호 [o]내보내기:\n\n`pyrit -o {{경로/대상/파일}} export_passwords`\n\n- Pired 마스터 키로 비밀번호 변환:\n\n`pyrit batch`\n\n- 캡처 파일 [r]읽고 비밀번호 크래킹:\n\n`pyrit -r {{경로/대상/파일}} attack_db`\n"
  },
  {
    "path": "pages.ko/linux/qjoypad.md",
    "content": "# qjoypad\n\n> 게임패드나 조이스틱의 입력을 키보드 입력이나 마우스 동작으로 변환.\n> 더 많은 정보: <https://qjoypad.sourceforge.net/doc/doc_index.html>.\n\n- QJoyPad 시작:\n\n`qjoypad`\n\n- QJoyPad를 시작하고 특정 디렉터리에서 장치를 검색:\n\n`qjoypad --device={{경로/대상/폴더}}`\n\n- QJoyPad를 시작하지만 시스템 트레이 아이콘을 표시하지 않음:\n\n`qjoypad --notray`\n\n- QJoyPad를 시작하고 창 관리자가 시스템 트레이 아이콘을 사용하도록 강제:\n\n`qjoypad --force-tray`\n\n- 실행 중인 QJoyPad 인스턴스에 장치 및 레이아웃 목록 업데이트 강제:\n\n`qjoypad --update`\n\n- 이미 실행 중인 QJoyPad 인스턴스에 주어진 레이아웃을 로드하거나, 주어진 레이아웃을 사용하여 QJoyPad 시작:\n\n`qjoypad \"{{레이아웃}}\"`\n"
  },
  {
    "path": "pages.ko/linux/qm-agent.md",
    "content": "# qm agent\n\n> 이 명령은 `qm guest cmd`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ko/linux/qm-cleanup.md",
    "content": "# qm cleanup\n\n> QEMU/KVM 가상 머신 관리자에서 tap 장치, VGPU 등과 같은 리소스를 정리.\n> VM 종료, 충돌 후 호출됩니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cleanup>.\n\n- 리소스 정리:\n\n`qm cleanup {{가상_머신_ID}} {{clean-shutdown}} {{guest-requested}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-clone.md",
    "content": "# qm clone\n\n> QEMU/KVM 가상 머신 관리자의 가상 머신 복사 생성.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_clone>.\n\n- 가상 머신 복사:\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}}`\n\n- 특정 이름을 사용하여 가상 머신 복사:\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}} --name {{이름}}`\n\n- 특정 설명을 사용하여 가상 머신 복사:\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}} --description {{설명}}`\n\n- 모든 디스크의 전체 복사본을 생성하여 가상 머신 복사:\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}} --full`\n\n- 파일 저장소에 특정 형식을 사용하여 가상 머신 복사 (`--full` 필요):\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}} --full --format {{qcow2|raw|vmdk}}`\n\n- 특정 풀에 추가하여 가상 머신 복사:\n\n`qm clone {{가상_머신_ID}} {{새_가상_머신_ID}} --pool {{풀_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-cloudinit.md",
    "content": "# qm cloudinit\n\n> cloudinit 구성 파일 생성.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_cloudinit_dump>.\n\n- 특정 구성 유형에 대한 cloudinit 파일 생성:\n\n`qm {{[clou|cloudinit]}} {{[d|dump]}} {{[d|dump]}} {{가상_머신_ID}} {{meta|network|user}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-config.md",
    "content": "# qm config\n\n> 적용 대기 중인 구성 변경 사항을 포함하여 가상 머신 구성을 표시.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_config>.\n\n- 가상 머신 구성 표시:\n\n`qm config {{가상_머신_ID}}`\n\n- 가상 머신에 대한 현재 구성 값을 표시 (대기 중인 값 대신):\n\n`qm config --current {{true}} {{vm_id}}`\n\n- 지정된 스냅샷에서 구성 값 가져오기:\n\n`qm config --snapshot {{snapshot_name}} {{vm_id}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-create.md",
    "content": "# qm create\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신을 생성하거나 복원.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_create>.\n\n- 가상 머신 생성:\n\n`qm create {{100}}`\n\n- 생성 후 자동으로 머신 시작:\n\n`qm create {{100}} --start 1`\n\n- 머신의 운영 체제 유형 지정:\n\n`qm create {{100}} --ostype {{win10}}`\n\n- 기존 머신 교체(아카이브 필요):\n\n`qm create {{100}} --archive {{경로/대상/백업_파일.tar}} --force 1`\n\n- 가상 머신의 상태에 따라 자동으로 실행되는 스크립트 지정:\n\n`qm create {{100}} --hookscript {{경로/대상/스크립트.pl}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-delsnapshot.md",
    "content": "# qm delsnapshot\n\n> 가상 머신 스냅샷 삭제.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_delsnapshot>.\n\n- 스냅샷 삭제:\n\n`qm delsnapshot {{가상_머신_ID}} {{스냅샷_이름}}`\n\n- 구성 파일에서 스냅샷 삭제 (디스크 스냅샷 제거가 실패하더라도 강제 삭제):\n\n`qm delsnapshot {{가상_머신_ID}} {{스냅샷_이름}} --force 1`\n"
  },
  {
    "path": "pages.ko/linux/qm-destroy.md",
    "content": "# qm destroy\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신을 삭제.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_destroy>.\n\n- 특정 가상 머신 삭제:\n\n`qm destroy {{가상_머신_ID}}`\n\n- 특정 가상 머신의 설정에 명시적으로 참조되지 않은 모든 디스크 삭제:\n\n`qm destroy {{가상_머신_ID}} --destroy-unreferenced-disks`\n\n- 특정 가상 머신을 삭제하고 모든 위치에서 제거 (목록, 백업 작업, 고가용성 관리자 등):\n\n`qm destroy {{가상_머신_ID}} --purge`\n\n- 잠금을 무시하고 강제 삭제하여 특정 가상 머신 삭제:\n\n`sudo qm destroy {{가상_머신_ID}} --skiplock`\n"
  },
  {
    "path": "pages.ko/linux/qm-disk.md",
    "content": "# qm disk\n\n> 디스크 이미지 관리.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>.\n\n- 가상 디스크에 `n` 기가바이트 추가:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{가상_머신_ID}} {{디스크_이름}} +{{n}}G`\n\n- 가상 디스크 이동:\n\n`qm {{[di|disk]}} {{[m|move]}} {{가상_머신_ID}} {{대상}} {{색인}}`\n\n- 이전 가상 디스크 복사본 삭제:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{가상_머신_ID}} {{대상}} {{색인}}`\n\n- 특정 스토리지 이름을 사용하여 VMDK/`.qcow2`/raw 디스크 이미지 가져오기:\n\n`qm {{[di|disk]}} {{[i|import]}} {{가상_머신_ID}} {{경로/대상/디스크}} {{저장소_이름}} --format {{qcow2|raw|vmdk}}`\n\n- 모든 저장 장치를 다시 스캔하고 디스크 크기 및 사용하지 않는 디스크 이미지를 업데이트합니다.:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- 재스캔의 드라이 런을 수행하고 구성에 대한 변경 사항을 작성하지 마십시오:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- ID로 가상 머신을 지정합니다:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-guest.md",
    "content": "# qm guest\n\n> VM 게스트 에이전트를 관리합니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_guest_cmd>.\n\n- 특정 PID의 상태 출력:\n\n`qm {{[g|guest]}} {{[exec-s|exec-status]}} {{가상_머신_ID}} {{pid}}`\n\n- 가상 머신 내 특정 사용자에 대해 비밀번호를 대화식으로 설정:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{가상_머신_ID}} {{사용자_명}}`\n\n- 이미 해시된 비밀번호를 가상 머신 내 특정 사용자에 대해 대화식으로 설정:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{가상_머신_ID}} {{사용자_명}} --crypted 1`\n\n- 특정 QEMU 게스트 에이전트 명령 실행:\n\n`qm {{[g|guest]}} {{[c|cmd]}} {{가상_머신_ID}} {{fsfreeze-freeze|fsfreeze-status|fsfreeze-thaw|fstrim|get-fsinfo|...}}`\n\n- 게스트 에이전트를 통해 특정 명령 실행:\n\n`qm {{[g|guest]}} exec {{가상_머신_ID}} {{명령어}} {{인수1 인수2 ...}}`\n\n- 게스트 에이전트를 통해 비동기적으로 특정 명령 실행:\n\n`qm {{[g|guest]}} exec {{가상_머신_ID}} {{인수1 인수2 ...}} --synchronous 0`\n\n- 10초의 지정된 제한 시간으로 게스트 에이전트를 통해 특정 명령 실행:\n\n`qm {{[g|guest]}} exec {{가상_머신_ID}} {{인수1 인수2 ...}} --timeout {{10}}`\n\n- 게스트 에이전트를 통해 특정 명령 실행 및 `stdin`에서 EOF까지 입력을 게스트 에이전트로 전달:\n\n`qm {{[g|guest]}} exec {{가상_머신_ID}} {{인수1 인수2 ...}} --pass-stdin 1`\n"
  },
  {
    "path": "pages.ko/linux/qm-help.md",
    "content": "# qm help\n\n> 명령어에 대한 도움말 표시.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_help>.\n\n- 특정 명령에 대한 도움말 표시:\n\n`qm help {{명령어}}`\n\n- 자세한 정보와 함께 특정 명령에 대한 도움말 표시:\n\n`qm help {{명령어}} --verbose {{true|false}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> 이 명령은 `qm disk import`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-list.md",
    "content": "# qm list\n\n> 모든 가상 머신 나열.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_list>.\n\n- 모든 가상 머신 나열:\n\n`qm list`\n\n- 현재 실행 중인 가상 머신의 전체 상태와 함께 모든 가상 머신 나열:\n\n`qm list --full 1`\n"
  },
  {
    "path": "pages.ko/linux/qm-listsnapshot.md",
    "content": "# qm listsnapshot\n\n> 가상 머신의 스냅샷 나열.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_listsnapshot>.\n\n- 특정 가상 머신의 모든 스냅샷 나열:\n\n`qm listsnapshot {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-migrate.md",
    "content": "# qm migrate\n\n> 가상 머신을 마이그레이션.\n> 새로운 마이그레이션 작업을 생성하는 데 사용됩니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_migrate>.\n\n- 특정 가상 머신 마이그레이션:\n\n`qm migrate {{가상_머신_ID}} {{target}}`\n\n- 현재 I/O 대역폭 제한을 10 KiB/s로 재정의:\n\n`qm migrate {{가상_머신_ID}} {{target}} --bwlimit 10`\n\n- 로컬 장치를 사용하는 가상 머신의 마이그레이션 허용 (루트 전용):\n\n`qm migrate {{가상_머신_ID}} {{target}} --force true`\n\n- 가상 머신이 실행 중인 경우 온라인/라이브 마이그레이션 사용:\n\n`qm migrate {{가상_머신_ID}} {{target}} --online true`\n\n- 로컬 디스크에 대한 라이브 스토리지 마이그레이션 활성화:\n\n`qm migrate {{가상_머신_ID}} {{target}} --with-local-disks true`\n"
  },
  {
    "path": "pages.ko/linux/qm-monitor.md",
    "content": "# qm monitor\n\n> QEMU 모니터 인터페이스에 진입.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_monitor>.\n\n- 특정 가상 머신의 QEMU 모니터 인터페이스에 진입:\n\n`qm monitor {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> 이 명령은 `qm disk move`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> 이 명령은 `qm disk move`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-mtunnel.md",
    "content": "# qm mtunnel\n\n> `qmigrate`에서 사용.\n> 수동으로 호출해서는 안 됨.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_mtunnel>.\n\n- VM에서 다른 호스트로 데이터 마이그레이션 중에 `qmigrate`에서 사용되는 명령:\n\n`qm mtunnel`\n"
  },
  {
    "path": "pages.ko/linux/qm-nbdstop.md",
    "content": "# qm nbdstop\n\n> 내장 nbd 서버 중지.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_nbdstop>.\n\n- 내장 nbd 서버 중지:\n\n`qm nbdstop {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-pending.md",
    "content": "# qm pending\n\n> 현재 및 보류 중인 값을 포함한 가상 머신 구성을 가져옵니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_pending>.\n\n- 특정 가상 머신의 가상 머신 구성 가져오기:\n\n`qm pending {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-reboot.md",
    "content": "# qm reboot\n\n> 가상 머신을 종료하고 보류 중인 변경 사항을 적용한 후 다시 시작.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reboot>.\n\n- 가상 머신 재부팅:\n\n`qm reboot {{가상_머신_ID}}`\n\n- 최대 10초 기다린 후 가상 머신 재부팅:\n\n`qm reboot --timeout {{10}} {{vm_id}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> 이 명령은 `qm disk rescan`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-reset.md",
    "content": "# qm reset\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신을 재설정합니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_reset>.\n\n- 가상 머신 재설정:\n\n`qm reset {{가상_머신_ID}}`\n\n- 가상 머신을 재설정하고 잠금 건너뛰기 (루트만 이 옵션을 사용할 수 있음):\n\n`qm reset --skiplock {{true}} {{vm_id}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-resize.md",
    "content": "# qm resize\n\n> 이 명령은 `qm disk resize`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-resume.md",
    "content": "# qm resume\n\n> 가상 머신 재개.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_resume>.\n\n- 특정 가상 머신 재개:\n\n`qm resume {{가상_머신_ID}}`\n\n- 잠금을 무시하고 특정 가상 머신 재개 (루트 권한 필요):\n\n`sudo qm resume {{가상_머신_ID}} --skiplock true`\n"
  },
  {
    "path": "pages.ko/linux/qm-rollback.md",
    "content": "# qm rollback\n\n> VM 상태를 지정된 스냅샷으로 롤백.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_rollback>.\n\n- 특정 VM의 상태를 지정된 스냅샷으로 롤백:\n\n`qm rollback {{가상_머신_ID}} {{snap_name}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-sendkey.md",
    "content": "# qm sendkey\n\n> QEMU 모니터 인코딩 키 이벤트를 가상 머신에 전송.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_sendkey>.\n\n- 특정 키 이벤트를 특정 가상 머신에 전송:\n\n`qm sendkey {{가상_머신_ID}} {{key}}`\n\n- 루트 사용자가 키 이벤트를 전송하고 잠금을 무시하도록 허용:\n\n`qm sendkey --skiplock {{true}} {{vm_id}} {{key}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-showcmd.md",
    "content": "# qm showcmd\n\n> VM을 시작하는 데 사용된 명령줄을 표시 (디버그 정보).\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_showcmd>.\n\n- 특정 가상 머신의 명령줄 표시:\n\n`qm showcmd {{가상_머신_ID}}`\n\n- 각 옵션을 새 줄에 배치하여 가독성 향상:\n\n`qm showcmd --pretty {{true}} {{가상_머신_ID}}`\n\n- 특정 스냅샷에서 구성 값 가져오기:\n\n`qm showcmd --snapshot {{string}} {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-shutdown.md",
    "content": "# qm shutdown\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신 종료.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_shutdown>.\n\n- 가상 머신 종료:\n\n`qm shutdown {{가상_머신_ID}}`\n\n- 최대 10초 대기 후 가상 머신 종료:\n\n`qm shutdown --timeout {{10}} {{가상_머신_ID}}`\n\n- 저장소 볼륨을 비활성화하지 않고 가상 머신 종료:\n\n`qm shutdown --keepActive {{true}} {{가상_머신_ID}}`\n\n- 잠금을 건너뛰고 가상 머신 종료 (루트 사용자만 사용 가능):\n\n`qm shutdown --skiplock {{true}} {{가상_머신_ID}}`\n\n- 가상 머신을 정지하고 종료:\n\n`qm shutdown --forceStop {{true}} {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-snapshot.md",
    "content": "# qm snapshot\n\n> 가상 머신 스냅샷 생성.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_snapshot>.\n\n- 특정 가상 머신의 스냅샷 생성:\n\n`qm snapshot {{가상_머신_ID}} {{스냅샷_이름}}`\n\n- 특정 설명과 함께 스냅샷 생성:\n\n`qm snapshot {{가상_머신_ID}} {{스냅샷_이름}} --description {{설명}}`\n\n- vmstate를 포함한 스냅샷 생성:\n\n`qm snapshot {{가상_머신_ID}} {{스냅샷_이름}} --description {{설명}} --vmstate 1`\n"
  },
  {
    "path": "pages.ko/linux/qm-start.md",
    "content": "# qm start\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신 시작.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_start>.\n\n- 특정 가상 머신 시작:\n\n`qm start {{100}}`\n\n- QEMU 머신 유형(즉, 에뮬레이트할 CPU) 지정:\n\n`qm start {{100}} --machine {{q35}}`\n\n- 60초의 타임아웃을 설정하여 특정 가상 머신 시작:\n\n`qm start {{100}} --timeout {{60}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-status.md",
    "content": "# qm status\n\n> 가상 머신 상태 표시.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_status>.\n\n- 특정 가상 머신의 상태 표시:\n\n`qm status {{가상_머신_ID}}`\n\n- 특정 가상 머신의 상세 상태 표시:\n\n`qm status --verbose {{true}} {{vm_id}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-stop.md",
    "content": "# qm stop\n\n> 가상 머신 중지.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_stop>.\n\n- 가상 머신을 즉시 중지:\n\n`qm stop {{가상_머신_ID}}`\n\n- 가상 머신을 중지하고 최대 10초 기다리기:\n\n`qm stop --timeout {{10}} {{가상_머신_ID}}`\n\n- 가상 머신을 중지하고 잠금을 건너뜀 (루트 사용자만 이 옵션 사용 가능):\n\n`qm stop --skiplock {{true}} {{가상_머신_ID}}`\n\n- 가상 머신을 중지하고 스토리지 볼륨 비활성화하지 않음:\n\n`qm stop --keepActive {{true}} {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-suspend.md",
    "content": "# qm suspend\n\n> Proxmox Virtual Environment (PVE)에서 가상 머신(VM)을 일시 중단합니다.\n> `--skiplock` 및 `--skiplockstorage` 플래그는 데이터 손상을 초래할 수 있으므로 주의해서 사용해야 합니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_suspend>.\n\n- ID로 가상 머신 일시 중단:\n\n`qm suspend {{가상_머신_ID}} {{정수}}`\n\n- VM을 일시 중단할 때 잠금 확인 건너뛰기:\n\n`qm suspend {{가상_머신_ID}} {{정수}} --skiplock`\n\n- VM을 일시 중단할 때 스토리지 잠금 확인 건너뛰기:\n\n`qm suspend {{가상_머신_ID}} {{정수}} --skiplockstorage`\n"
  },
  {
    "path": "pages.ko/linux/qm-template.md",
    "content": "# qm template\n\n> Proxmox VM 템플릿 생성.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_template>.\n\n- 특정 가상 머신으로부터 템플릿 생성:\n\n`qm template {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> 이 명령은 `qm disk unlink`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ko/linux/qm-unlock.md",
    "content": "# qm unlock\n\n> QEMU/KVM 가상 머신 관리자에서 가상 머신 잠금 해제.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_unlock>.\n\n- 특정 가상 머신 잠금 해제:\n\n`qm unlock {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-vncproxy.md",
    "content": "# qm vncproxy\n\n> 가상 머신의 VNC (Virtual Network Computing) 트래픽을 `stdin` 또는 `stdout`으로 프록시.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_vncproxy>.\n\n- 특정 가상 머신을 프록시:\n\n`qm vncproxy {{가상_머신_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/qm-wait.md",
    "content": "# qm wait\n\n> 가상 머신이 중지될 때까지 대기.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_wait>.\n\n- 가상 머신이 중지될 때까지 대기:\n\n`qm wait {{가상_머신_ID}}`\n\n- 가상 머신이 중지될 때까지 10초 동안 대기:\n\n`qm wait --timeout {{10}} {{가상_머신_ID}}`\n\n- 종료 요청을 전송한 후 가상 머신이 중지될 때까지 10초 동안 대기:\n\n`qm shutdown {{가상_머신_ID}} && qm wait --timeout {{10}} {{vm_id}}`\n"
  },
  {
    "path": "pages.ko/linux/qm.md",
    "content": "# qm\n\n> QEMU/KVM 가상 머신 관리자.\n> `list`, `start`, `stop`, `clone` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qm.1.html>.\n\n- 모든 가상 머신 나열:\n\n`qm list`\n\n- 로컬 스토리지에 업로드된 ISO 파일을 사용하여 `local-lvm` 스토리지에 4 GB IDE 디스크와 ID가 100인 가상 머신 생성:\n\n`qm create {{100}} -ide0 {{local-lvm:4}} -net0 {{e1000}} -cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`\n\n- 가상 머신의 ID를 지정하여 구성 보기:\n\n`qm config {{100}}`\n\n- 특정 가상 머신 시작:\n\n`qm start {{100}}`\n\n- 종료 요청을 보내고, 가상 머신이 중지될 때까지 대기:\n\n`qm shutdown {{100}} && qm wait {{100}}`\n\n- 가상 머신을 제거하고 모든 관련 리소스 삭제:\n\n`qm destroy {{100}} --purge`\n"
  },
  {
    "path": "pages.ko/linux/qmrestore.md",
    "content": "# qmrestore\n\n> QemuServer의 `vzdump` 백업 복원.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/qmrestore.1.html>.\n\n- 원본 스토리지에 있는 백업 파일에서 가상 머신 복원:\n\n`qmrestore {{경로/대상/vzdump-qemu-100.vma.lzo}} {{100}}`\n\n- 원본 스토리지에 있는 백업 파일에서 기존 가상 머신 덮어쓰기:\n\n`qmrestore {{경로/대상/vzdump-qemu-100.vma.lzo}} {{100}} --force true`\n\n- 특정 스토리지에 있는 백업 파일에서 가상 머신 복원:\n\n`qmrestore {{경로/대상/vzdump-qemu-100.vma.lzo}} {{100}} --storage {{local}}`\n\n- 백업에서 즉시 가상 머신 시작하고 백그라운드에서 복원 진행 (Proxmox Backup Server에서만 가능):\n\n`qmrestore {{경로/대상/vzdump-qemu-100.vma.lzo}} {{100}} --live-restore true`\n"
  },
  {
    "path": "pages.ko/linux/qrcp.md",
    "content": "# qrcp\n\n> 파일 전송 도구.\n> 더 많은 정보: <https://github.com/claudiodangelis/qrcp#usage>.\n\n- 파일 또는 폴더 전송:\n\n`qrcp send {{경로/대상/파일_또는_폴더 경로/대상/파일_폴더 ...}}`\n\n- 파일 수신:\n\n`qrcp receive`\n\n- 전송 전 콘텐츠 압축:\n\n`qrcp send --zip {{경로/대상/파일_또는_폴더}}`\n\n- 특정 [p]포트 사용:\n\n`qrcp {{send|receive}} --port {{포트_번호}}`\n\n- 특정 네트워크 [i]인터페이스 사용:\n\n`qrcp {{send|receive}} --interface {{인터페이스}}`\n\n- 서버를 계속 활성 상태로 유지:\n\n`qrcp {{send|receive}} --keep-alive`\n"
  },
  {
    "path": "pages.ko/linux/qsub.md",
    "content": "# qsub\n\n> 스크립트를 큐 관리 시스템 TORQUE에 제출합니다.\n> 더 많은 정보: <https://manned.org/qsub.1>.\n\n- 기본 설정으로 스크립트를 제출 (TORQUE 설정에 따라 다름):\n\n`qsub {{스크립트.sh}}`\n\n- 1시간 2분 3초의 벽시계 실행 시간 제한을 지정하여 스크립트를 제출:\n\n`qsub -l walltime={{1}}:{{2}}:{{3}} {{스크립트.sh}}`\n\n- 2개의 노드에서 각 노드당 4개의 코어를 사용하여 스크립트를 제출:\n\n`qsub -l nodes={{2}}:ppn={{4}} {{스크립트.sh}}`\n\n- 특정 큐에 스크립트를 제출 (다양한 큐는 최대 및 최소 실행 시간 제한이 다를 수 있음):\n\n`qsub -q {{큐_이름}} {{스크립트.sh}}`\n"
  },
  {
    "path": "pages.ko/linux/qtchooser.md",
    "content": "# qtchooser\n\n> Qt 개발 바이너리 버전 간 선택을 돕는 래퍼.\n> 더 많은 정보: <https://manned.org/qtchooser>.\n\n- 구성 파일에서 사용 가능한 Qt 버전 나열:\n\n`qtchooser --list-versions`\n\n- 환경 정보 출력:\n\n`qtchooser --print-env`\n\n- 지정된 Qt 버전을 사용하여 지정된 도구 실행:\n\n`qtchooser --run-tool={{도구}} --qt={{버전_이름}}`\n\n- 선택할 수 있도록 Qt 버전 항목 추가:\n\n`qtchooser --install {{버전_이름}} {{경로/대상/qmake}}`\n\n- 도움말 표시:\n\n`qtchooser --help`\n"
  },
  {
    "path": "pages.ko/linux/qtile.md",
    "content": "# qtile\n\n> Python으로 작성 및 구성된 완전한 기능의 해킹 가능한 타일링 윈도우 매니저.\n> 더 많은 정보: <https://docs.qtile.org/en/latest/manual/commands/shell/index.html>.\n\n- 윈도우 매니저를 시작 (이미 실행 중이 아니라면, `.xsession` 또는 유사한 곳에서 실행하는 것이 이상적):\n\n`qtile start`\n\n- 설정 파일에 컴파일 오류가 있는지 확인 (기본 위치는 `~/.config/qtile/config.py`):\n\n`qtile check`\n\n- 현재 리소스 사용 정보 표시:\n\n`qtile top --force`\n\n- `test-group`이라는 그룹에서 `xterm` 프로그램을 플로팅 윈도우로 열기:\n\n`qtile run-cmd --group {{test-group}} --float {{xterm}}`\n\n- 윈도우 매니저 다시 시작:\n\n`qtile cmd-obj --object cmd --function restart`\n"
  },
  {
    "path": "pages.ko/linux/quickemu.md",
    "content": "# quickemu\n\n> 고도로 최적화된 데스크탑 가상 머신을 빠르게 구축하고 관리합니다.\n> 관련 항목: `quickget`.\n> 더 많은 정보: <https://github.com/quickemu-project/quickemu>.\n\n- 구성 파일에서 가상 머신 생성 및 실행:\n\n`quickemu --vm {{경로/대상/파일.conf}}`\n\n- 디스크/스냅샷에 변경 사항을 저장하지 않고 임시 파일에 변경 사항 기록:\n\n`quickemu --status-quo --vm {{경로/대상/파일.conf}}`\n\n- 전체 화면 모드로 가상 머신 시작 (`<Ctrl Alt f>`로 종료) 및 디스플레이 백엔드 선택 (기본값은 `sdl`):\n\n`quickemu --fullscreen --display {{sdl|gtk|spice|spice-app|none}} --vm {{경로/대상/파일.conf}}`\n\n- 가상 오디오 장치를 에뮬레이트하고 데스크탑 바로 가기 생성:\n\n`quickemu --sound-card {{intel-hda|ac97|es1370|sb16|none}} --shortcut --vm {{경로/대상/파일.conf}}`\n\n- 스냅샷 생성:\n\n`quickemu --snapshot create {{태그}} --vm {{경로/대상/파일.conf}}`\n\n- 스냅샷 복원:\n\n`quickemu --snapshot apply {{태그}} --vm {{경로/대상/파일.conf}}`\n\n- 스냅샷 삭제:\n\n`quickemu --snapshot delete {{태그}} --vm {{경로/대상/파일.conf}}`\n"
  },
  {
    "path": "pages.ko/linux/quickget.md",
    "content": "# quickget\n\n> Quickemu 가상 머신 빌드를 위한 자료를 다운로드하고 준비합니다.\n> 참고: \"edition\" 매개변수는 항상 선택 사항입니다.\n> 관련 항목: `quickemu`.\n> 더 많은 정보: <https://github.com/quickemu-project/quickemu>.\n\n- 지원되는 모든 게스트 운영 체제, 버전 및 변형 목록 표시:\n\n`quickget list`\n\n- 운영 체제에 대한 Quickemu 가상 머신을 빌드하기 위한 가상 머신 설정 다운로드 및 생성:\n\n`quickget {{os}} {{release}} {{edition}}`\n\n- VirtIO 드라이버가 포함된 Windows 11 VM 설정 다운로드:\n\n`quickget windows 11`\n\n- macOS 복구 이미지를 다운로드하고 가상 머신 설정 생성:\n\n`quickget macos {{mojave|catalina|big-sur|monterey|ventura|sonoma}}`\n\n- 운영 체제의 ISO URL 표시:\n\n`quickget --url fedora {{release}} {{edition}}`\n\n- 운영 체제에 대한 ISO 파일이 있는지 테스트:\n\n`quickget --check nixos {{release}} {{edition}}`\n\n- VM 설정을 빌드하지 않고 이미지 다운로드:\n\n`quickget --download {{os}} {{release}} {{edition}}`\n\n- 운영 체제 이미지에 대한 VM 설정 생성:\n\n`quickget --create-config {{os}} {{경로/대상/iso}}`\n"
  },
  {
    "path": "pages.ko/linux/quotacheck.md",
    "content": "# quotacheck\n\n> 파일 시스템의 디스크 사용량을 스캔하여 쿼터 파일을 생성, 확인 및 복구합니다.\n> 쿼터 파일의 손상이나 손실을 방지하기 위해 쿼터를 비활성화한 상태에서 실행하는 것이 좋습니다.\n> 더 많은 정보: <https://manned.org/quotacheck>.\n\n- 모든 마운트된 비-NFS 파일 시스템의 쿼터 확인:\n\n`sudo quotacheck --all`\n\n- 쿼터가 활성화된 상태에서도 강제 확인 (쿼터 파일의 손상이나 손실이 발생할 수 있음):\n\n`sudo quotacheck --force {{마운트_지점}}`\n\n- 디버그 모드로 주어진 파일 시스템의 쿼터 확인:\n\n`sudo quotacheck --debug {{마운트_지점}}`\n\n- 진행 상황을 표시하며 주어진 파일 시스템의 쿼터 확인:\n\n`sudo quotacheck --verbose {{마운트_지점}}`\n\n- 사용자 쿼터 확인:\n\n`sudo quotacheck --user {{사용자}} {{마운트_지점}}`\n\n- 그룹 쿼터 확인:\n\n`sudo quotacheck --group {{그룹}} {{마운트_지점}}`\n"
  },
  {
    "path": "pages.ko/linux/radeontop.md",
    "content": "# radeontop\n\n> AMD GPU의 사용률을 표시합니다.\n> 시스템에 따라 루트 권한이 필요할 수 있습니다.\n> 관련 항목: `nvtop`, `amdgpu_top`.\n> 더 많은 정보: <https://github.com/clbr/radeontop/blob/master/radeontop.asc>.\n\n- 기본 AMD GPU의 사용률 표시:\n\n`radeontop`\n\n- 색상 출력 활성화:\n\n`radeontop --color`\n\n- 특정 GPU 선택 (버스 번호는 `lspci` 출력의 첫 번째 숫자입니다):\n\n`radeontop --bus {{버스_번호}}`\n\n- 화면 새로고침 빈도 지정 (값이 클수록 GPU 오버헤드가 증가):\n\n`radeontop --ticks {{초당_샘플_수}}`\n"
  },
  {
    "path": "pages.ko/linux/rankmirrors.md",
    "content": "# rankmirrors\n\n> Pacman 미러 목록을 연결 및 열기 속도에 따라 순위 매기기.\n> 새로운 미러리스트를 `stdout`에 작성합니다.\n> 더 많은 정보: <https://manned.org/rankmirrors>.\n\n- 미러 목록 순위 매기기:\n\n`rankmirrors {{/etc/pacman.d/mirrorlist}}`\n\n- 상위 순위 서버의 지정된 개수만 출력:\n\n`rankmirrors -n {{개수}} {{/etc/pacman.d/mirrorlist}}`\n\n- 미러리스트 생성 시 자세히 출력:\n\n`rankmirrors -v {{/etc/pacman.d/mirrorlist}}`\n\n- 특정 URL만 테스트:\n\n`rankmirrors --url {{URL}}`\n\n- 전체 미러리스트 대신 응답 시간만 출력:\n\n`rankmirrors --times {{/etc/pacman.d/mirrorlist}}`\n"
  },
  {
    "path": "pages.ko/linux/raspi-config.md",
    "content": "# raspi-config\n\n> Raspberry Pi를 설정하는 `ncurses` 터미널 GUI.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/configuration.html>.\n\n- `raspi-config` 시작:\n\n`sudo raspi-config`\n"
  },
  {
    "path": "pages.ko/linux/raspinfo.md",
    "content": "# raspinfo\n\n> Raspberry Pi 시스템 정보를 표시합니다.\n> 더 많은 정보: <https://github.com/raspberrypi/utils/tree/master/raspinfo>.\n\n- 시스템 정보 표시:\n\n`raspinfo`\n"
  },
  {
    "path": "pages.ko/linux/raw.md",
    "content": "# raw\n\n> Unix 원시 문자 장치를 블록 장치에 바인드합니다.\n> 더 많은 정보: <https://manned.org/raw.8>.\n\n- 원시 문자 장치를 블록 장치에 바인드:\n\n`raw /dev/raw/raw{{1}} {{/dev/block_device}}`\n\n- 새로운 바인딩을 설정하는 대신 기존 바인딩 조회:\n\n`raw /dev/raw/raw{{1}}`\n\n- 바인드된 모든 원시 장치 조회:\n\n`raw -qa`\n"
  },
  {
    "path": "pages.ko/linux/rc-service.md",
    "content": "# rc-service\n\n> 매개변수를 사용하여 OpenRC 서비스를 찾아 실행합니다.\n> 관련 항목: `openrc`.\n> 더 많은 정보: <https://manned.org/rc-service>.\n\n- 서비스 상태 표시:\n\n`rc-service {{서비스_이름}} status`\n\n- 서비스 시작:\n\n`sudo rc-service {{서비스_이름}} start`\n\n- 서비스 중지:\n\n`sudo rc-service {{서비스_이름}} stop`\n\n- 서비스 재시작:\n\n`sudo rc-service {{서비스_이름}} restart`\n\n- 서비스의 사용자 지정 명령을 실행 시뮬레이션:\n\n`sudo rc-service --dry-run {{서비스_이름}} {{명령_이름}}`\n\n- 서비스의 사용자 지정 명령 실제 실행:\n\n`sudo rc-service {{서비스_이름}} {{명령_이름}}`\n\n- 디스크에서 서비스 정의 위치 확인:\n\n`sudo rc-service --resolve {{서비스_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/rc-status.md",
    "content": "# rc-status\n\n> runlevel의 상태 정보를 표시합니다.\n> 관련 항목: `openrc`.\n> 더 많은 정보: <https://manned.org/rc-status>.\n\n- 서비스 및 해당 상태 요약 표시:\n\n`rc-status`\n\n- 모든 runlevel의 서비스를 요약에 포함:\n\n`rc-status --all`\n\n- 충돌한 서비스 나열:\n\n`rc-status --crashed`\n\n- 수동으로 시작된 서비스 나열:\n\n`rc-status --manual`\n\n- 감독되는 서비스 나열:\n\n`rc-status --supervised`\n\n- 현재 runlevel 얻기:\n\n`rc-status --runlevel`\n\n- 모든 runlevel 나열:\n\n`rc-status --list`\n"
  },
  {
    "path": "pages.ko/linux/rc-update.md",
    "content": "# rc-update\n\n> OpenRC 서비스를 실행 수준에 추가 및 제거.\n> 관련 항목: `openrc`.\n> 더 많은 정보: <https://manned.org/rc-update>.\n\n- 모든 서비스와 추가된 실행 수준 나열:\n\n`rc-update show`\n\n- 서비스를 실행 수준에 추가:\n\n`sudo rc-update add {{서비스_이름}} {{실행_수준}}`\n\n- 실행 수준에서 서비스 제거:\n\n`sudo rc-update delete {{서비스_이름}} {{실행_수준}}`\n\n- 모든 실행 수준에서 서비스 제거:\n\n`sudo rc-update --all delete {{서비스_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/rcp.md",
    "content": "# rcp\n\n> 로컬 및 원격 시스템 간에 파일을 복사합니다.\n> `cp` 명령의 동작을 모방하지만, 다른 기기 간에 작동합니다.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rcp-invocation>.\n\n- 파일을 원격 호스트로 복사:\n\n`rcp {{경로/대상/로컬_파일}} {{사용자명}}@{{원격_호스트}}:/{{경로/대상/목적지}}/`\n\n- 디렉토리를 재귀적으로 복사:\n\n`rcp {{[-r|--recursive]}} {{경로/대상/로컬_폴더}} {{사용자명}}@{{원격_호스트}}:/{{경로/대상/목적지}}/`\n\n- 파일 속성 보존:\n\n`rcp {{[-p|--preserve]}} {{경로/대상/로컬_파일}} {{사용자명}}@{{원격_호스트}}:/{{경로/대상/목적지}}/`\n\n- 확인 없이 강제로 복사:\n\n`rcp {{[-f|--from]}} {{경로/대상/로컬_파일}} {{사용자명}}@{{원격_호스트}}:/{{경로/대상/목적지}}/`\n"
  },
  {
    "path": "pages.ko/linux/rdesktop.md",
    "content": "# rdesktop\n\n> 원격 데스크톱 프로토콜 클라이언트.\n> RDP 프로토콜을 사용하여 원격 컴퓨터에 연결할 수 있습니다.\n> 더 많은 정보: <https://manned.org/rdesktop>.\n\n- 원격 컴퓨터에 연결 (기본 포트는 3389):\n\n`rdesktop -u {{사용자명}} -p {{비밀번호}} {{호스트:포트}}`\n\n- 간단한 예시:\n\n`rdesktop -u Administrator -p passwd123 192.168.1.111:3389`\n\n- 전체 화면으로 원격 컴퓨터에 연결 (종료하려면 `<Ctrl Alt Enter>`):\n\n`rdesktop -u {{사용자명}} -p {{비밀번호}} -f {{호스트:포트}}`\n\n- 사용자 지정 해상도 사용 ('x' 문자를 숫자 사이에 사용):\n\n`rdesktop -u {{사용자명}} -p {{비밀번호}} -g 1366x768 {{호스트:포트}}`\n\n- 도메인 사용자를 사용하여 원격 컴퓨터에 연결:\n\n`rdesktop -u {{사용자명}} -p {{비밀번호}} -d {{도메인명}} {{호스트:포트}}`\n\n- 16비트 색상 사용 (속도 향상):\n\n`rdesktop -u {{사용자명}} -p {{비밀번호}} -a 16 {{호스트:포트}}`\n"
  },
  {
    "path": "pages.ko/linux/readelf.md",
    "content": "# readelf\n\n> ELF 파일에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/readelf>.\n\n- ELF 파일의 모든 정보 표시:\n\n`readelf -all {{경로/대상/바이너리}}`\n\n- ELF 파일에 포함된 모든 헤더 표시:\n\n`readelf --headers {{경로/대상/바이너리}}`\n\n- ELF 파일의 심볼 테이블 섹션에 있는 항목 표시(존재하는 경우):\n\n`readelf --symbols {{경로/대상/바이너리}}`\n\n- ELF 헤더 정보 표시:\n\n`readelf --file-header {{경로/대상/바이너리}}`\n\n- ELF 섹션 헤더 정보 표시:\n\n`readelf --section-headers {{경로/대상/바이너리}}`\n"
  },
  {
    "path": "pages.ko/linux/readpe.md",
    "content": "# readpe\n\n> PE 파일에 대한 정보 표시.\n> 더 많은 정보: <https://manned.org/readpe>.\n\n- PE 파일에 대한 모든 정보 표시:\n\n`readpe {{경로/대상/실행파일}}`\n\n- PE 파일에 존재하는 모든 헤더 표시:\n\n`readpe --all-headers {{경로/대상/실행파일}}`\n\n- PE 파일에 존재하는 모든 섹션 표시:\n\n`readpe --all-sections {{경로/대상/실행파일}}`\n\n- PE 파일에서 특정 헤더 표시:\n\n`readpe --header {{dos|coff|optional}} {{경로/대상/실행파일}}`\n\n- 가져온 모든 함수 나열:\n\n`readpe --imports {{경로/대상/실행파일}}`\n\n- 내보낸 모든 함수 나열:\n\n`readpe --exports {{경로/대상/실행파일}}`\n"
  },
  {
    "path": "pages.ko/linux/reboot.md",
    "content": "# reboot\n\n> 시스템을 재부팅합니다.\n> 더 많은 정보: <https://manned.org/reboot.8>.\n\n- 시스템 재부팅:\n\n`reboot`\n\n- 시스템 전원 끄기 (`poweroff`와 동일):\n\n`reboot {{[-p|--poweroff]}}`\n\n- 시스템 중지 (모든 프로세스를 종료하고 CPU를 셧다운) (`halt`와 동일):\n\n`reboot --halt`\n\n- 시스템 관리자를 거치지 않고 즉시 재부팅:\n\n`reboot {{[-f|--force]}}`\n\n- 시스템을 재부팅하지 않고 wtmp 종료 항목 기록:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.ko/linux/reflector.md",
    "content": "# reflector\n\n> Arch 스크립트로 미러리스트를 가져오고 정렬합니다.\n> 더 많은 정보: <https://manned.org/reflector>.\n\n- 모든 미러를 가져와 다운로드 속도로 정렬하고 저장:\n\n`sudo reflector --sort {{rate}} --save {{/etc/pacman.d/mirrorlist}}`\n\n- 독일의 HTTPS 미러만 가져오기:\n\n`reflector --country {{Germany}} --protocol {{https}}`\n\n- 최근에 동기화된 10개의 미러만 가져오기:\n\n`reflector --latest {{10}}`\n"
  },
  {
    "path": "pages.ko/linux/register_new_matrix_user.md",
    "content": "# register_new_matrix_user\n\n> 등록이 비활성화된 상태에서 홈 서버에 새 사용자 등록.\n> 더 많은 정보: <https://manned.org/register_new_matrix_user>.\n\n- 대화형으로 사용자 생성:\n\n`register_new_matrix_user --config {{경로/대상/홈서버.yaml}}`\n\n- 대화형으로 관리자 사용자 생성:\n\n`register_new_matrix_user --config {{경로/대상/홈서버.yaml}} --admin`\n\n- 비대화형으로 관리자 사용자 생성(권장하지 않음):\n\n`register_new_matrix_user --config {{경로/대상/홈서버.yaml}} --user {{사용자명}} --password {{비밀번호}} --admin`\n"
  },
  {
    "path": "pages.ko/linux/renice.md",
    "content": "# renice\n\n> 실행 중인 프로세스의 스케줄링 우선순위/니스값을 변경합니다.\n> 니스값은 -20(프로세스에 가장 유리)부터 19(프로세스에 가장 불리)까지의 범위를 가집니다.\n> 관련 항목: `nice`.\n> 더 많은 정보: <https://manned.org/renice>.\n\n- 실행 중인 [p]프로세스의 절대 우선순위 설정:\n\n`renice {{+3}} -p {{pid}}`\n\n- 특정 [u]사용자가 소유한 모든 프로세스의 우선순위 증가/감소:\n\n`renice --relative {{-4}} -u {{uid|사용자}}`\n\n- 프로세스 [g]그룹에 속한 모든 프로세스의 우선순위 설정:\n\n`renice --absolute {{5}} -g {{프로세스_그룹}}`\n"
  },
  {
    "path": "pages.ko/linux/repo-add.md",
    "content": "# repo-add\n\n> Pacman을 통해 해당 패키지의 설치를 가능하게 하는 패키지 데이터베이스 유지 관리 유틸리티.\n> 관련 항목: `repo-remove`.\n> 더 많은 정보: <https://manned.org/repo-add>.\n\n- 빈 저장소 생성:\n\n`repo-add {{경로/대상/데이터베이스.db.tar.gz}}`\n\n- 현재 디렉토리의 모든 패키지 바이너리를 추가하고 기존 데이터베이스 파일 제거:\n\n`repo-add {{[-R|--remove]}} {{경로/대상/데이터베이스.db.tar.gz}} {{*.pkg.tar.zst}}`\n\n- 경고 및 오류 메시지를 제외하고 조용한 모드로 현재 디렉토리의 모든 패키지 바이너리 추가:\n\n`repo-add {{[-q|--quiet]}} {{경로/대상/데이터베이스.db.tar.gz}} {{*.pkg.tar.zst}}`\n\n- 색상을 표시하지 않고 현재 디렉토리의 모든 패키지 바이너리 추가:\n\n`repo-add --nocolor {{경로/대상/데이터베이스.db.tar.gz}} {{*.pkg.tar.zst}}`\n"
  },
  {
    "path": "pages.ko/linux/repo-remove.md",
    "content": "# repo-remove\n\n> 로컬 저장소에서 패키지를 제거하는 패키지 데이터베이스 유지 관리 도구.\n> 관련 항목: `repo-add`.\n> 더 많은 정보: <https://manned.org/repo-add>.\n\n- 로컬 저장소에서 패키지 제거:\n\n`repo-remove {{경로/대상/데이터베이스.db.tar.gz}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/reportbug.md",
    "content": "# reportbug\n\n> Debian 배포판의 버그 보고 도구.\n> 더 많은 정보: <https://manned.org/reportbug>.\n\n- 특정 패키지에 대한 버그 보고서를 작성하고 이메일로 전송:\n\n`reportbug {{패키지}}`\n\n- 특정 패키지와 관련 없는 버그(일반 문제, 인프라 등) 보고:\n\n`reportbug other`\n\n- 버그 보고서를 이메일로 보내지 않고 파일에 작성:\n\n`reportbug -o {{파일명}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/repquota.md",
    "content": "# repquota\n\n> 파일 시스템의 기존 파일 쿼터 요약 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/repquota>.\n\n- 사용 중인 모든 쿼터의 통계 보고:\n\n`sudo repquota -all`\n\n- 할당량을 사용하지 않는 사용자도 포함하여 모든 사용자의 쿼터 통계 보고:\n\n`sudo repquota -v {{파일시스템}}`\n\n- 사용자에 대한 쿼터 보고:\n\n`repquota --user {{파일시스템}}`\n\n- 그룹에 대한 쿼터 보고:\n\n`sudo repquota --group {{파일시스템}}`\n\n- 사람이 읽기 쉬운 형식으로 사용된 쿼터 및 제한 보고:\n\n`sudo repquota --human-readable {{파일시스템}}`\n\n- 사람이 읽기 쉬운 형식으로 사용자 및 그룹의 모든 쿼터 보고:\n\n`sudo repquota -augs`\n"
  },
  {
    "path": "pages.ko/linux/reptyr.md",
    "content": "# reptyr\n\n> 실행 중인 프로세스를 새로운 터미널로 이동.\n> `screen`에서 오래 실행되는 작업을 시작하는 것을 잊었을 때 가장 유용.\n> 더 많은 정보: <https://github.com/nelhage/reptyr#usage>.\n\n- 실행 중인 프로세스를 현재 터미널로 이동:\n\n`reptyr {{프로세스_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/reset.md",
    "content": "# reset\n\n> 현재 터미널을 초기화합니다. 터미널 화면 전체를 지웁니다.\n> 더 많은 정보: <https://manned.org/reset>.\n\n- 현재 터미널 초기화:\n\n`reset`\n\n- 대신 터미널 유형 표시:\n\n`reset -q`\n"
  },
  {
    "path": "pages.ko/linux/resize2fs.md",
    "content": "# resize2fs\n\n> ext2, ext3 또는 ext4 파일 시스템 크기 조정.\n> 기본 파티션 크기를 조정하지 않습니다. 파일 시스템을 먼저 마운트 해제해야 할 수도 있으며, 자세한 내용은 man 페이지를 참조하세요.\n> 더 많은 정보: <https://manned.org/resize2fs>.\n\n- 파일 시스템을 자동으로 크기 조정:\n\n`resize2fs {{/dev/sdXN}}`\n\n- 진행 표시줄을 표시하며 파일 시스템을 40G 크기로 조정:\n\n`resize2fs -p {{/dev/sdXN}} {{40G}}`\n\n- 파일 시스템을 가능한 최소 크기로 축소:\n\n`resize2fs -M {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/resolvectl.md",
    "content": "# resolvectl\n\n> 도메인 이름, IPv4 및 IPv6 주소, DNS 리소스 레코드 및 서비스를 해석.\n> DNS 해석기를 검사하고 재구성.\n> 관련 항목: `dig`, `nslookup`, `host`.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/resolvectl.html>.\n\n- DNS 설정 표시:\n\n`resolvectl status`\n\n- 하나 이상의 도메인에 대한 IPv4 및 IPv6 주소 해석:\n\n`resolvectl query {{도메인1 도메인2 ...}}`\n\n- 지정한 IP 주소의 도메인 검색:\n\n`resolvectl query {{IP_주소}}`\n\n- 모든 로컬 DNS 캐시 플러시:\n\n`resolvectl flush-caches`\n\n- DNS 통계(트랜잭션, 캐시 및 DNSSEC 판결) 표시:\n\n`resolvectl statistics`\n\n- 도메인의 MX 레코드 검색:\n\n`resolvectl --legend={{no}} --type={{MX}} query {{도메인}}`\n\n- 예를 들어 _xmpp-server._tcp gmail.com와 같은 SRV 레코드 해석:\n\n`resolvectl service _{{서비스}}._{{프로토콜}} {{이름}}`\n\n- TLS 키 검색:\n\n`resolvectl tlsa tcp {{도메인}}:443`\n"
  },
  {
    "path": "pages.ko/linux/resolveip.md",
    "content": "# resolveip\n\n> 호스트명을 IP 주소로, IP 주소를 호스트명으로 변환.\n> 더 많은 정보: <https://mariadb.com/docs/server/clients-and-utilities/networking-tools/resolveip>.\n\n- 호스트명을 IP 주소로 변환:\n\n`resolveip {{example.org}}`\n\n- IP 주소를 호스트명으로 변환:\n\n`resolveip {{1.1.1.1}}`\n\n- 조용한 모드. 출력량을 줄임:\n\n`resolveip --silent {{example.org}}`\n"
  },
  {
    "path": "pages.ko/linux/restorecon.md",
    "content": "# restorecon\n\n> SELinux 보안 컨텍스트를 파일/디렉토리의 지속적인 규칙에 따라 복원.\n> 관련 항목: `semanage-fcontext`.\n> 더 많은 정보: <https://manned.org/restorecon>.\n\n- 파일 또는 디렉토리의 현재 보안 컨텍스트 보기:\n\n`ls -dlZ {{경로/대상/파일_또는_폴더}}`\n\n- 파일 또는 디렉토리의 보안 컨텍스트 복원:\n\n`restorecon {{경로/대상/파일_또는_폴더}}`\n\n- 디렉토리의 보안 컨텍스트를 재귀적으로 복원하고 변경된 레이블 모두 표시:\n\n`restorecon -R -v {{경로/대상/폴더}}`\n\n- 디렉토리의 보안 컨텍스트를 재귀적으로 복원하며, 모든 사용 가능한 스레드를 이용하고 진행 상황 표시:\n\n`restorecon -R -T {{0}} -p {{경로/대상/폴더}}`\n\n- 적용하지 않고 변경될 레이블 미리 보기:\n\n`restorecon -R -n -v {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/retroarch.md",
    "content": "# retroarch\n\n> 에뮬레이터, 게임 엔진 및 미디어 플레이어를 위한 프론트엔드.\n> libretro API의 참조 구현.\n> 더 많은 정보: <https://manned.org/retroarch>.\n\n- 메뉴 모드로 시작:\n\n`retroarch`\n\n- 전체 화면 모드로 시작:\n\n`retroarch --fullscreen`\n\n- 컴파일된 모든 기능 나열:\n\n`retroarch --features`\n\n- 설정 파일의 경로 설정:\n\n`retroarch --config={{경로/대상/설정_파일}}`\n\n- 도움말 표시:\n\n`retroarch --help`\n\n- 버전 표시:\n\n`retroarch --version`\n"
  },
  {
    "path": "pages.ko/linux/rev.md",
    "content": "# rev\n\n> 텍스트 라인이나 파일을 뒤집습니다.\n> 더 많은 정보: <https://manned.org/rev>.\n\n- 터미널에 입력한 텍스트 뒤집기:\n\n`rev`\n\n- 문자열 \"hello\" 뒤집기:\n\n`echo \"hello\" | rev`\n\n- 전체 파일을 뒤집어 `stdout`에 출력:\n\n`rev {{경로/대상/파일}}`\n\n- 줄 구분자로 '\\0'을 사용 (제로 종료):\n\n`rev {{[-0|--zero]}} {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`rev {{[-h|--help]}}`\n\n- 버전 표시:\n\n`rev {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.ko/linux/rexec.md",
    "content": "# rexec\n\n> 원격 호스트에서 명령을 실행합니다.\n> 참고: `rexec`는 데이터를 일반 텍스트로 전송하므로 주의해서 사용하세요. 암호화된 통신을 위해 SSH와 같은 보안 대안을 고려하세요.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rexec-invocation>.\n\n- 원격 [h]호스트에서 명령 실행:\n\n`rexec {{[-h|--host]}} {{원격_호스트}} {{ls -l}}`\n\n- 원격 [h]호스트에서 원격 [u]사용자명을 지정:\n\n`rexec {{[-u|--username]}} {{사용자명}} {{[-h|--host]}} {{원격_호스트}} {{ps aux}}`\n\n- 원격 [h]호스트에서 `stdin`을 `/dev/null`로 리디렉션:\n\n`rexec {{[-n|--noerr]}} {{[-h|--host]}} {{원격_호스트}} {{ls -l}}`\n\n- 원격 [h]호스트에서 원격 [P]포트를 지정:\n\n`rexec {{[-P|--port]}} {{1234}} {{[-h|--host]}} {{원격_호스트}} {{ls -l}}`\n"
  },
  {
    "path": "pages.ko/linux/rfkill.md",
    "content": "# rfkill\n\n> 무선 장치를 활성화하거나 비활성화합니다.\n> 더 많은 정보: <https://manned.org/rfkill>.\n\n- 장치 나열:\n\n`rfkill`\n\n- 열로 필터링:\n\n`rfkill -o {{ID,TYPE,DEVICE}}`\n\n- 유형별로 장치 차단 (예: bluetooth, wlan):\n\n`rfkill block {{bluetooth}}`\n\n- 유형별로 장치 차단 해제 (예: bluetooth, wlan):\n\n`rfkill unblock {{wlan}}`\n\n- JSON 형식으로 출력:\n\n`rfkill -J`\n"
  },
  {
    "path": "pages.ko/linux/rig.md",
    "content": "# rig\n\n> 임의의 이름과 성, 거리 번호와 주소를 생성하는 도구로, 지리적으로 일관된 도시, 주, 우편번호 및 지역번호를 함께 제공합니다.\n> 더 많은 정보: <https://manned.org/rig>.\n\n- 무작위 이름(남성 또는 여성)과 주소 표시:\n\n`rig`\n\n- [m]남성 (또는 [f]여성) 무작위 이름과 주소 표시:\n\n`rig -{{m|f}}`\n\n- 특정 [d]디렉터리의 데이터 파일 사용 (기본값은 `/usr/share/rig`):\n\n`rig -d {{경로/대상/폴더}}`\n\n- 특정 수의 신원 정보 표시:\n\n`rig -c {{숫자}}`\n\n- 특정 수의 여성 신원 정보 표시:\n\n`rig -f -c {{숫자}}`\n"
  },
  {
    "path": "pages.ko/linux/ripmime.md",
    "content": "# ripmime\n\n> MIME 인코딩된 이메일 패키지에서 첨부 파일 추출.\n> 더 많은 정보: <https://pldaniels.com/ripmime/>.\n\n- 현재 디렉토리에 파일 내용 추출:\n\n`ripmime -i {{경로/대상/파일}}`\n\n- 특정 디렉토리에 파일 내용 추출:\n\n`ripmime -i {{경로/대상/파일}} -d {{경로/대상/폴더}}`\n\n- 파일 내용을 추출하고 자세한 출력 표시:\n\n`ripmime -i {{경로/대상/파일}} -v`\n\n- 전체 디코딩 과정에 대한 자세한 정보 얻기:\n\n`ripmime -i {{경로/대상/파일}} --debug`\n"
  },
  {
    "path": "pages.ko/linux/rkhunter.md",
    "content": "# rkhunter\n\n> 루트킷 및 악성코드를 검색합니다.\n> 더 많은 정보: <https://manned.org/rkhunter>.\n\n- 시스템에서 루트킷 및 악성코드 검사:\n\n`sudo rkhunter --check`\n\n- rkhunter 업데이트:\n\n`sudo rkhunter --update`\n\n- 사용 가능한 모든 테스트 출력:\n\n`sudo rkhunter --list`\n\n- 도움말 표시:\n\n`sudo rkhunter --help`\n\n- 버전 표시:\n\n`sudo rkhunter --versioncheck`\n"
  },
  {
    "path": "pages.ko/linux/rlogin.md",
    "content": "# rlogin\n\n> 원격 호스트에 로그인합니다.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rlogin-invocation>.\n\n- 원격 호스트에 로그인:\n\n`rlogin {{원격_호스트}}`\n\n- 특정 사용자명으로 원격 호스트에 로그인:\n\n`rlogin {{[-l|--user]}} {{사용자명}} {{원격_호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/rmmod.md",
    "content": "# rmmod\n\n> Linux 커널에서 모듈을 제거합니다.\n> 관련 항목: `kmod`.\n> 더 많은 정보: <https://manned.org/rmmod>.\n\n- 커널에서 모듈 제거:\n\n`sudo rmmod {{모듈_이름}}`\n\n- 커널에서 모듈을 제거하고 자세한 정보 표시:\n\n`sudo rmmod --verbose {{모듈_이름}}`\n\n- 커널에서 모듈을 제거하고 오류를 `stderr` 대신 syslog로 전송:\n\n`sudo rmmod --syslog {{모듈_이름}}`\n\n- 도움말 표시:\n\n`rmmod --help`\n\n- 버전 표시:\n\n`rmmod --version`\n"
  },
  {
    "path": "pages.ko/linux/rofi.md",
    "content": "# rofi\n\n> 애플리케이션 실행기 및 창 전환기.\n> 더 많은 정보: <https://github.com/davatorium/rofi#manpage>.\n\n- 앱 목록 표시:\n\n`rofi -show drun`\n\n- 모든 명령 목록 표시:\n\n`rofi -show run`\n\n- 창 간 전환:\n\n`rofi -show window`\n\n- 항목 목록을 `stdin`으로 전달하고 선택한 항목을 `stdout`으로 출력:\n\n`printf \"{{선택1\\n선택2\\n선택3}}\" | rofi -dmenu`\n"
  },
  {
    "path": "pages.ko/linux/rolldice.md",
    "content": "# rolldice\n\n> 가상 주사위를 굴립니다.\n> 더 많은 정보: <https://manned.org/rolldice>.\n\n- 20면체 주사위 하나 굴리기:\n\n`rolldice d{{20}}`\n\n- 6면체 주사위 두 개를 굴리고 낮은 값 제외:\n\n`rolldice {{2}}d{{6}}s{{1}}`\n\n- 20면체 주사위 두 개를 굴리고 수정자 값 추가:\n\n`rolldice {{2}}d{{20}}{{+5}}`\n\n- 20면체 주사위를 두 번 굴리기:\n\n`rolldice {{2}}xd{{20}}`\n"
  },
  {
    "path": "pages.ko/linux/rpcclient.md",
    "content": "# rpcclient\n\n> MS-RPC 클라이언트 도구 (samba 모음의 일부).\n> 더 많은 정보: <https://www.samba.org/samba/docs/current/man-html/rpcclient.1.html>.\n\n- 원격 호스트에 연결:\n\n`rpcclient --user {{도메인}}\\{{사용자명}}%{{비밀번호}} {{IP}}`\n\n- 비밀번호 없이 도메인에 있는 원격 호스트에 연결:\n\n`rpcclient --user {{사용자명}} --workgroup {{도메인}} --no-pass {{IP}}`\n\n- 비밀번호 해시를 전달하여 원격 호스트에 연결:\n\n`rpcclient --user {{도메인}}\\{{사용자명}} --pw-nt-hash {{IP}}`\n\n- 원격 호스트에서 셸 명령 실행:\n\n`rpcclient --user {{도메인}}\\{{사용자명}}%{{비밀번호}} --command {{세미콜론_구분_명령들}} {{IP}}`\n\n- 도메인 사용자 표시:\n\n`rpcclient $> enumdomusers`\n\n- 권한 표시:\n\n`rpcclient $> enumprivs`\n\n- 특정 사용자에 대한 정보 표시:\n\n`rpcclient $> queryuser {{사용자명|RID}}`\n\n- 도메인에 새 사용자 생성:\n\n`rpcclient $> createdomuser {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/rpcinfo.md",
    "content": "# rpcinfo\n\n> RPC 서버에 RPC 호출을 수행하고 결과를 보고합니다.\n> 더 많은 정보: <https://manned.org/rpcinfo>.\n\n- localhost에 등록된 모든 RPC 서비스의 전체 테이블 표시:\n\n`rpcinfo`\n\n- localhost에 등록된 모든 RPC 서비스의 간결한 테이블 표시:\n\n`rpcinfo -s {{localhost}}`\n\n- localhost에서 rpcbind 작업의 통계 테이블 표시:\n\n`rpcinfo -m`\n\n- 원격 NFS 공유에서 주어진 서비스 이름(mountd)과 버전 번호(2)의 항목 목록 표시:\n\n`rpcinfo -l {{원격_NFS_서버_IP}} {{mountd}} {{2}}`\n\n- 모든 전송 방식에 대해 mountd 서비스의 버전 1 등록 삭제:\n\n`rpcinfo -d {{mountd}} {{1}}`\n"
  },
  {
    "path": "pages.ko/linux/rpi-eeprom-update.md",
    "content": "# rpi-eeprom-update\n\n> EEPROM을 업데이트하고 다른 EEPROM 정보를 확인합니다.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#rpi-eeprom-update>.\n\n- 현재 설치된 라즈베리 파이 EEPROM 정보 출력:\n\n`sudo rpi-eeprom-update`\n\n- 라즈베리 파이 EEPROM 업데이트:\n\n`sudo rpi-eeprom-update -a`\n\n- 보류 중인 업데이트 취소:\n\n`sudo rpi-eeprom-update -r`\n\n- 도움말 표시:\n\n`rpi-eeprom-update -h`\n"
  },
  {
    "path": "pages.ko/linux/rpi-otp-private-key.md",
    "content": "# rpi-otp-private-key\n\n> Raspberry Pi의 일회성 프로그래머블(OTP) 개인 키 표시.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#program-a-key-into-otp-with-rpi-otp-private-key>.\n\n- OTP 개인 키 읽기:\n\n`rpi-otp-private-key`\n"
  },
  {
    "path": "pages.ko/linux/rpicam-hello.md",
    "content": "# rpicam-hello\n\n> Raspberry Pi 카메라를 사용하여 실시간 카메라 스트림 보기.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-hello>.\n\n- 특정 시간(밀리초) 동안 카메라 미리보기 스트림 표시:\n\n`rpicam-hello {{[-t|--timeout]}} {{시간}}`\n\n- 특정 카메라 센서를 위한 설정 조정:\n\n`rpicam-hello --tuning-file {{/usr/share/libcamera/ipa/rpi/경로/대상/config.json}}`\n"
  },
  {
    "path": "pages.ko/linux/rpicam-jpeg.md",
    "content": "# rpicam-jpeg\n\n> Raspberry Pi 카메라를 사용하여 JPEG 이미지를 캡처하고 저장.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-jpeg>.\n\n- 이미지를 캡처하고 파일명 지정:\n\n`rpicam-jpeg {{[-o|--output]}} {{경로/대상/파일.jpg}}`\n\n- 설정된 크기로 이미지 캡처:\n\n`rpicam-jpeg {{[-o|--output]}} {{경로/대상/파일.jpg}} --width {{1920}} --height {{1080}}`\n\n- 20초의 노출과 150%의 게인으로 이미지 캡처:\n\n`rpicam-jpeg {{[-o|--output]}} {{경로/대상/파일.jpg}} --shutter 20000 --gain 1.5`\n"
  },
  {
    "path": "pages.ko/linux/rpicam-raw.md",
    "content": "# rpicam-raw\n\n> Raspberry Pi 카메라에서 raw 비디오를 캡처합니다.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-raw>.\n\n- 특정 초 동안 비디오 캡처:\n\n`rpicam-raw {{[-t|--timeout]}} {{2000}} {{[-o|--output]}} {{경로/대상/파일.raw}}`\n\n- 비디오 크기 및 프레임 속도 변경:\n\n`rpicam-raw {{[-t|--timeout]}} {{5000}} --width {{4056}} --height {{3040}} {{[-o|--output]}} {{경로/대상/파일.raw}} --framerate {{8}}`\n"
  },
  {
    "path": "pages.ko/linux/rpicam-still.md",
    "content": "# rpicam-still\n\n> Raspberry Pi 카메라를 사용하여 사진을 촬영하고 저장하며, `rpicam-jpeg`에서 누락된 레거시 기능을 포함합니다.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-still>.\n\n- 다른 인코딩 방식으로 사진 촬영:\n\n`rpicam-still {{[-e|--encoding]}} {{bmp|png|rgb|yuv420}} {{[-o|--output]}} {{경로/대상/파일.[bmp|png|rgb|yuv420]}}`\n\n- RAW 이미지 촬영:\n\n`rpicam-still {{[-r|--raw]}} {{[-o|--output]}} {{경로/대상/파일.jpg}}`\n\n- 100초 노출 이미지 촬영:\n\n`rpicam-still {{[-o|--output]}} {{경로/대상/파일.jpg}} --shutter 100000`\n"
  },
  {
    "path": "pages.ko/linux/rpicam-vid.md",
    "content": "# rpicam-vid\n\n> Raspberry Pi 카메라를 사용하여 비디오를 촬영합니다.\n> 관련 항목: `vlc`.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/camera_software.html#rpicam-vid>.\n\n- 10초 비디오 촬영:\n\n`rpicam-vid {{[-t|--timeout]}} 10000 {{[-o|--output]}} {{경로/대상/파일.h264}}`\n"
  },
  {
    "path": "pages.ko/linux/rpm-ostree.md",
    "content": "# rpm-ostree\n\n> 하이브리드 이미지/패키지 시스템.\n> ostree 배포, 패키지 레이어, 파일시스템 오버레이 및 부트 구성을 관리합니다.\n> 더 많은 정보: <https://coreos.github.io/rpm-ostree/administrator-handbook/>.\n\n- 부트로더에 나타날 순서대로 rpm-ostree 배포 표시:\n\n`rpm-ostree status`\n\n- 업데이트할 수 있는 오래된 패키지 표시:\n\n`rpm-ostree upgrade --preview`\n\n- 패키지를 업그레이드하고 새로운 ostree 배포 준비 후 재부팅:\n\n`rpm-ostree upgrade --reboot`\n\n- 이전 ostree 배포로 재부팅:\n\n`rpm-ostree rollback --reboot`\n\n- 새 ostree 배포에 패키지를 설치하고 그곳으로 재부팅:\n\n`rpm-ostree install {{패키지}} --reboot`\n"
  },
  {
    "path": "pages.ko/linux/rpm.md",
    "content": "# rpm\n\n> RPM 패키지 관리 도구.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://rpm-software-management.github.io/rpm/man/rpm.8>.\n\n- httpd 패키지의 버전 표시:\n\n`rpm --query {{httpd}}`\n\n- 모든 일치하는 패키지의 버전 나열:\n\n`rpm --query --all '{{mariadb*}}'`\n\n- 현재 설치된 버전에 상관없이 강제로 패키지 설치:\n\n`rpm --upgrade {{경로/대상/패키지.rpm}} --force`\n\n- 파일의 소유자를 식별하고 패키지 버전 표시:\n\n`rpm --query --file {{/etc/postfix/main.cf}}`\n\n- 패키지가 소유한 파일 나열:\n\n`rpm --query --list {{kernel}}`\n\n- RPM 파일의 스크립트릿 표시:\n\n`rpm --query --package --scripts {{패키지.rpm}}`\n\n- 일치하는 패키지의 변경되었거나 누락되었거나 잘못 설치된 파일 표시:\n\n`rpm --verify --all '{{php-*}}'`\n\n- 특정 패키지의 변경 로그 표시:\n\n`rpm --query --changelog {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/rpm2cpio.md",
    "content": "# rpm2cpio\n\n> RPM 패키지를 `cpio` 아카이브로 변환.\n> 더 많은 정보: <http://ftp.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html>.\n\n- RPM 패키지를 `cpio` 아카이브로 변환하고 현재 디렉토리에 `파일.cpio`로 저장:\n\n`rpm2cpio {{경로/대상/파일.rpm}}`\n"
  },
  {
    "path": "pages.ko/linux/rpmbuild.md",
    "content": "# rpmbuild\n\n> RPM 패키지 빌드 도구.\n> 더 많은 정보: <https://manned.org/rpmbuild>.\n\n- 바이너리 및 소스 패키지 빌드:\n\n`rpmbuild -ba {{경로/대상/spec_파일}}`\n\n- 소스 패키지 없이 바이너리 패키지 빌드:\n\n`rpmbuild -bb {{경로/대상/spec_파일}}`\n\n- 패키지를 빌드할 때 추가 변수 지정:\n\n`rpmbuild -bb {{경로/대상/spec_파일}} --define \"{{변수1}} {{값1}}\" --define \"{{변수2}} {{값2}}\"`\n"
  },
  {
    "path": "pages.ko/linux/rpmconf.md",
    "content": "# rpmconf\n\n> 패키지 업그레이드 후 남겨진 RPMNEW, RPMSAVE 및 RPMORIG 파일 처리.\n> 관련 항목: `rpm`.\n> 더 많은 정보: <https://manned.org/rpmconf.8>.\n\n- 남겨진 파일을 나열하고 각 파일에 대해 수행할 작업을 인터랙티브하게 선택:\n\n`sudo rpmconf --all`\n\n- 고아가 된 RPMNEW 및 RPMSAVE 파일 삭제:\n\n`sudo rpmconf --all --clean`\n"
  },
  {
    "path": "pages.ko/linux/rpmspec.md",
    "content": "# rpmspec\n\n> RPM 스펙 파일을 쿼리합니다.\n> 더 많은 정보: <https://manned.org/rpmspec>.\n\n- RPM 스펙 파일에서 생성될 바이너리 패키지 나열:\n\n`rpmspec --query {{경로/대상/rpm.spec}}`\n\n- `--queryformat`의 모든 옵션 나열:\n\n`rpmspec --querytags`\n\n- RPM 스펙 파일에서 생성된 단일 바이너리 패키지의 요약 정보 가져오기:\n\n`rpmspec --query --queryformat \"{{%{name}: %{summary}\\n}}\" {{경로/대상/rpm.spec}}`\n\n- RPM 스펙 파일에서 생성될 소스 패키지 가져오기:\n\n`rpmspec --query --srpm {{경로/대상/rpm.spec}}`\n\n- RPM 스펙 파일을 `stdout`으로 파싱:\n\n`rpmspec --parse {{경로/대상/rpm.spec}}`\n"
  },
  {
    "path": "pages.ko/linux/rsh.md",
    "content": "# rsh\n\n> 원격 호스트에서 명령을 실행합니다.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rsh-invocation>.\n\n- 원격 호스트에서 명령 실행:\n\n`rsh {{원격_호스트}} {{ls -l}}`\n\n- 특정 사용자명으로 원격 호스트에서 명령 실행:\n\n`rsh {{원격_호스트}} {{[-l|--user]}} {{사용자명}} {{ls -l}}`\n\n- 원격 호스트에서 명령을 실행할 때 `stdin`을 `/dev/null`로 리다이렉트:\n\n`rsh {{원격_호스트}} --no-err {{ls -l}}`\n"
  },
  {
    "path": "pages.ko/linux/rspamc.md",
    "content": "# rspamc\n\n> rspamd 서버용 커맨드라인 클라이언트.\n> 더 많은 정보: <https://manned.org/rspamc>.\n\n- 베이지안 필터를 훈련시켜 이메일을 스팸으로 인식:\n\n`rspamc learn_spam {{경로/대상/이메일_파일}}`\n\n- 베이지안 필터를 훈련시켜 이메일을 정상 메일로 인식:\n\n`rspamc learn_ham {{경로/대상/이메일_파일}}`\n\n- 이메일에 대한 수동 보고서 생성:\n\n`rspamc symbols {{경로/대상/이메일_파일}}`\n\n- 서버 통계 표시:\n\n`rspamc stat`\n"
  },
  {
    "path": "pages.ko/linux/rtcwake.md",
    "content": "# rtcwake\n\n> BIOS 시계에 상대적인 지정된 기상 시간까지 시스템을 절전 상태로 전환.\n> 더 많은 정보: <https://manned.org/rtcwake>.\n\n- 알람이 설정되었는지 여부를 확인:\n\n`sudo rtcwake -m show -v`\n\n- RAM에 일시 중지하고 10초 후에 기상:\n\n`sudo rtcwake -m mem -s {{10}}`\n\n- 디스크에 일시 중지(더 높은 전력 절약)하고 15분 후에 기상:\n\n`sudo rtcwake -m disk --date +{{15}}min`\n\n- 시스템을 동결(램에 일시 중지보다 더 효율적이며 Linux 커널 버전 3.9 이상 필요)하고 지정된 날짜와 시간에 기상:\n\n`sudo rtcwake -m freeze --date {{YYYYMMDDhhmm}}`\n\n- 이전에 설정한 알람 비활성화:\n\n`sudo rtcwake -m disable`\n\n- 주어진 시간에 컴퓨터를 깨우는 드라이 런 수행. (중단하려면 `<Ctrl c>`를 누르세요):\n\n`sudo rtcwake -m on --date {{hh:ss}}`\n"
  },
  {
    "path": "pages.ko/linux/rtorrent.md",
    "content": "# rtorrent\n\n> 토렌트 다운로드.\n> 더 많은 정보: <https://github.com/rakshasa/rtorrent/wiki/User-Guide#adding-and-removing-torrents>.\n\n- 다운로드할 토렌트 파일 또는 마그넷 추가:\n\n`rtorrent {{토렌트_또는_마그넷}}`\n\n- 다운로드 시작:\n\n`<Ctrl s>`\n\n- 다운로드 중인 토렌트에 대한 세부 정보 보기:\n\n`<ArrowRight>`\n\n- rtorrent 안전하게 종료:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.ko/linux/ruget.md",
    "content": "# ruget\n\n> Rust로 작성된 wget의 대안 도구.\n> 더 많은 정보: <https://github.com/ksk001100/ruget>.\n\n- URL의 콘텐츠를 파일로 다운로드:\n\n`ruget {{https://example.com/file}}`\n\n- URL의 콘텐츠를 지정한 [o]출력 파일로 다운로드:\n\n`ruget {{[-o|--output]}} {{파일_이름}} {{https://example.com/file}}`\n"
  },
  {
    "path": "pages.ko/linux/run-mailcap.md",
    "content": "# run-mailcap\n\n> MailCap 프로그램 실행.\n> mailcap 파일(또는 그 별칭)의 항목을 통해 프로그램을 실행하여 각 MIME 타입/파일을 주어진 작업으로 처리.\n> 더 많은 정보: <https://manned.org/run-mailcap>.\n\n- run-mailcap에서 작업 플래그를 사용하여 개별 작업/프로그램 실행:\n\n`run-mailcap --action=ACTION [--option[=value]]`\n\n- 간단한 사용법:\n\n`run-mailcap --action=ACTION {{파일명}}`\n\n- 추가 정보를 켜기:\n\n`run-mailcap --action=ACTION --debug {{파일명}}`\n\n- \"copiousoutput\" 지시문을 무시하고 출력을 `stdout`으로 전달:\n\n`run-mailcap --action=ACTION --nopager {{파일명}}`\n\n- 실제로 실행하지 않고 발견된 명령을 표시:\n\n`run-mailcap --action=ACTION --norun {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/run0.md",
    "content": "# run0\n\n> 권한을 대화식으로 상승시킵니다.\n> `sudo`와 유사하지만, SUID 바이너리가 아니며 인증은 polkit을 통해 이루어지고 명령어는 `systemd` 서비스에서 호출됩니다.\n> 관련 항목: `sudo`, `pkexec`, `doas`.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/run0.html>.\n\n- 명령어를 루트 사용자로 실행:\n\n`run0 {{명령어}}`\n\n- 다른 사용자 및/또는 그룹으로 명령어 실행:\n\n`run0 {{[-u|--user]}} {{사용자명|uid}} {{[-g|--group]}} {{그룹_이름|gid}} {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/runcon.md",
    "content": "# runcon\n\n> 프로그램을 다른 SELinux 보안 컨텍스트에서 실행.\n> 관련 항목: `secon`.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/runcon-invocation.html>.\n\n- 현재 실행 컨텍스트의 보안 컨텍스트를 출력:\n\n`runcon`\n\n- 명령을 실행할 도메인 지정:\n\n`runcon {{[-t|--type]}} {{도메인}}_t {{명령어}}`\n\n- 명령을 실행할 컨텍스트 역할 지정:\n\n`runcon {{[-r|--role]}} {{역할}}_r {{명령어}}`\n\n- 명령을 실행할 전체 컨텍스트 지정:\n\n`runcon {{사용자}}_u:{{역할}}_r:{{도메인}}_t {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/runlim.md",
    "content": "# runlim\n\n> Linux의 proc 파일 시스템을 사용하여 프로그램 및 자식 프로세스의 시간 및 메모리 사용량을 샘플링하고 제한합니다.\n> 더 많은 정보: <https://fmv.jku.at/runlim/>.\n\n- 명령의 시간 및 메모리 사용량 출력:\n\n`runlim {{명령어}} {{명령어_인자}}`\n\n- 통계를 `stdout` 대신 파일에 기록:\n\n`runlim --output-file={{경로/대상/파일}} {{명령어}} {{명령어_인자}}`\n\n- 상한 시간(초 단위) 제한:\n\n`runlim --time-limit={{숫자}} {{명령어}} {{명령어_인자}}`\n\n- 실시간 상한(초 단위) 제한:\n\n`runlim --real-time-limit={{숫자}} {{명령어}} {{명령어_인자}}`\n\n- 공간 상한(MB 단위) 제한:\n\n`runlim --space-limit={{숫자}} {{명령어}} {{명령어_인자}}`\n"
  },
  {
    "path": "pages.ko/linux/runuser.md",
    "content": "# runuser\n\n> 사용자와 그룹으로 명령을 비밀번호 없이 실행 (루트 권한 필요).\n> 더 많은 정보: <https://manned.org/runuser>.\n\n- 다른 사용자로 명령 실행:\n\n`runuser {{사용자}} -c '{{명령}}'`\n\n- 다른 사용자 및 그룹으로 명령 실행:\n\n`runuser {{사용자}} -g {{그룹}} -c '{{명령}}'`\n\n- 특정 사용자로 로그인 셸 시작:\n\n`runuser {{사용자}} -l`\n\n- 기본 셸 대신 특정 셸을 지정하여 실행 (로그인에도 작동):\n\n`runuser {{사용자}} -s {{/bin/sh}}`\n\n- 루트의 전체 환경을 보존 (단, `--login`이 지정되지 않은 경우에만):\n\n`runuser {{사용자}} --preserve-environment -c '{{명령}}'`\n"
  },
  {
    "path": "pages.ko/linux/rusnapshot.md",
    "content": "# rusnapshot\n\n> Rust로 작성된 BTRFS 스냅샷 유틸리티.\n> 더 많은 정보: <https://github.com/Edu4rdSHL/rusnapshot>.\n\n- 구성 파일을 사용하여 스냅샷 생성:\n\n`sudo rusnapshot --config {{경로/대상/config.toml}} --cr`\n\n- 생성된 스냅샷 나열:\n\n`sudo rusnapshot -c {{경로/대상/config.toml}} --list`\n\n- ID 또는 스냅샷 이름으로 스냅샷 삭제:\n\n`sudo rusnapshot -c {{경로/대상/config.toml}} --del --id {{스냅샷_id}}`\n\n- 모든 `hourly` 스냅샷 삭제:\n\n`sudo rusnapshot -c {{경로/대상/config.toml}} --list --keep {{0}} --clean --kind {{hourly}}`\n\n- 읽기-쓰기 스냅샷 생성:\n\n`sudo rusnapshot -c {{경로/대상/config.toml}} --cr --rw`\n\n- 스냅샷 복원:\n\n`sudo rusnapshot -c {{경로/대상/config.toml}} --id {{스냅샷_id}} --restore`\n"
  },
  {
    "path": "pages.ko/linux/sa.md",
    "content": "# sa\n\n> 사용자가 호출한 명령에 대한 회계 정보를 요약하여 표시하며, 처리에 소비된 CPU 시간 및 I/O 속도에 대한 기본 정보를 포함합니다.\n> `acct` 패키지의 일부.\n> 더 많은 정보: <https://manned.org/sa.8>.\n\n- 사용자별 실행 호출 횟수 표시 (사용자명은 표시되지 않음):\n\n`sudo sa`\n\n- 사용자별 실행 호출 횟수 표시, 책임 있는 사용자명 표시:\n\n`sudo sa --print-users`\n\n- 최근 사용자별로 사용된 리소스 목록 표시:\n\n`sudo sa --user-summary`\n"
  },
  {
    "path": "pages.ko/linux/sacct.md",
    "content": "# sacct\n\n> Slurm 서비스로부터 회계 데이터를 표시합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sacct.html>.\n\n- 최근 작업의 작업 ID, 작업 이름, 파티션, 계정, 할당된 CPU 수, 작업 상태 및 작업 종료 코드를 표시:\n\n`sacct`\n\n- 최근 작업의 작업 ID, 작업 상태 및 작업 종료 코드를 표시:\n\n`sacct --brief`\n\n- 작업의 할당을 표시:\n\n`sacct --jobs {{작업_ID}} --allocations`\n\n- 작업의 경과 시간, 작업 이름, 요청된 CPU 수 및 요청된 메모리를 표시:\n\n`sacct --jobs {{작업_ID}} --format=Elapsed,JobName,ReqCPUS,ReqMem`\n\n- 1주일 전부터 현재까지 발생한 최근 작업을 표시:\n\n`sacct --starttime=$(date -d \"1 week ago\" +'%F')`\n\n- 속성에 대해 더 많은 문자를 출력:\n\n`sacct --format=JobID,JobName%100`\n"
  },
  {
    "path": "pages.ko/linux/sacctmgr.md",
    "content": "# sacctmgr\n\n> Slurm 계정을 조회, 설정 및 관리.\n> 더 많은 정보: <https://slurm.schedmd.com/sacctmgr.html>.\n\n- 현재 구성 보기:\n\n`sacctmgr show configuration`\n\n- Slurm 데이터베이스에 클러스터 추가:\n\n`sacctmgr add cluster {{클러스터_이름}}`\n\n- Slurm 데이터베이스에 계정 추가:\n\n`sacctmgr add account {{계정_이름}} cluster={{계정의_클러스터}}`\n\n- 특정 형식을 사용하여 사용자/연관/클러스터/계정 세부 정보 보기:\n\n`sacctmgr show {{user|association|cluster|account}} format=\"Account%10\" format=\"GrpTRES%30\"`\n"
  },
  {
    "path": "pages.ko/linux/salloc.md",
    "content": "# salloc\n\n> 클러스터에서 하나 이상의 노드를 할당하여 대화형 셸 세션을 시작하거나 명령을 실행합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/salloc.html>.\n\n- 클러스터의 노드에서 대화형 셸 세션 시작:\n\n`salloc`\n\n- 클러스터의 노드에서 지정된 명령을 동기적으로 실행:\n\n`salloc {{ls -a}}`\n\n- 지정된 제약 조건을 충족하는 노드만 할당:\n\n`salloc --constraint={{(amd|intel)&gpu}}`\n"
  },
  {
    "path": "pages.ko/linux/sam.md",
    "content": "# sam\n\n> AWS Serverless Application Model (SAM) CLI.\n> 더 많은 정보: <https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/using-sam-cli-corecommands.html>.\n\n- 서버리스 애플리케이션 초기화:\n\n`sam init`\n\n- 특정 런타임으로 서버리스 애플리케이션 초기화:\n\n`sam init --runtime {{python3.7}}`\n\n- SAM 애플리케이션 패키징:\n\n`sam package`\n\n- Lambda 함수 코드 빌드:\n\n`sam build`\n\n- 로컬에서 서버리스 애플리케이션 실행:\n\n`sam local start-api`\n\n- AWS SAM 애플리케이션 배포:\n\n`sam deploy`\n"
  },
  {
    "path": "pages.ko/linux/sar.md",
    "content": "# sar\n\n> 다양한 Linux 하위 시스템의 성능을 모니터링합니다.\n> 더 많은 정보: <https://manned.org/sar>.\n\n- 물리적 장치에 발행된 I/O 및 전송 속도를 1초 간격으로 보고 (종료하려면 `<Ctrl c>` 입력):\n\n`sar -b {{1}}`\n\n- 네트워크 장치 통계를 2초 간격으로 총 10회 보고:\n\n`sar -n DEV {{2}} {{10}}`\n\n- CPU 사용률을 2초 간격으로 보고:\n\n`sar -u ALL {{2}}`\n\n- 메모리 사용 통계를 1초 간격으로 총 20회 보고:\n\n`sar -r ALL {{1}} {{20}}`\n\n- 실행 대기열 길이와 평균 부하를 1초 간격으로 보고:\n\n`sar -q {{1}}`\n\n- 페이징 통계를 5초 간격으로 보고:\n\n`sar -B {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/sattach.md",
    "content": "# sattach\n\n> Slurm 작업 단계에 연결.\n> 더 많은 정보: <https://slurm.schedmd.com/sattach.html>.\n\n- Slurm 작업 단계의 IO 스트림(`stdout`, `stderr`, `stdin`)을 현재 터미널로 리디렉션:\n\n`sattach {{작업_ID}}.{{단계_ID}}`\n\n- 현재 콘솔의 입력을 지정된 작업의 `stdin`으로 사용:\n\n`sattach --input-filter {{작업_번호}}`\n\n- 지정된 작업의 `stdin`/`stderr`만 리디렉션:\n\n`sattach --{{출력|오류}}-filter {{작업_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/sbatch.md",
    "content": "# sbatch\n\n> SLURM 스케줄러에 배치 작업 제출.\n> 더 많은 정보: <https://manned.org/sbatch>.\n\n- 배치 작업 제출:\n\n`sbatch {{경로/대상/작업.sh}}`\n\n- 사용자 지정 이름으로 배치 작업 제출:\n\n`sbatch --job-name={{myjob}} {{경로/대상/작업.sh}}`\n\n- 30분의 시간 제한으로 배치 작업 제출:\n\n`sbatch --time={{00:30:00}} {{경로/대상/작업.sh}}`\n\n- 여러 노드를 요청하여 작업 제출:\n\n`sbatch --nodes={{3}} {{경로/대상/작업.sh}}`\n"
  },
  {
    "path": "pages.ko/linux/sbcast.md",
    "content": "# sbcast\n\n> 작업에 할당된 노드로 파일 전송.\n> 이 명령은 Slurm 배치 작업 내에서만 사용해야 합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sbcast.html>.\n\n- 현재 작업에 할당된 모든 노드로 파일 전송:\n\n`sbcast {{경로/대상/파일}} {{경로/대상/목적지}}`\n\n- 전송하는 파일이 의존하는 공유 라이브러리를 자동으로 감지하여 함께 전송:\n\n`sbcast --send-libs={{yes}} {{경로/대상/실행파일}} {{경로/대상/목적지}}`\n"
  },
  {
    "path": "pages.ko/linux/sbctl.md",
    "content": "# sbctl\n\n> 사용자 친화적인 보안 부트 키 관리자.\n> 참고: Microsoft의 인증서를 등록하지 않으면 시스템이 손상될 수 있습니다. <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>을 참조하세요.\n> 더 많은 정보: <https://github.com/Foxboron/sbctl#usage>.\n\n- 현재 보안 부트 상태 표시:\n\n`sbctl status`\n\n- 사용자 정의 보안 부트 키 생성 (기본적으로 모든 것은 `/var/lib/sbctl`에 저장):\n\n`sbctl create-keys`\n\n- 사용자 정의 보안 부트 키 및 Microsoft의 UEFI 공급업체 인증서 등록:\n\n`sbctl enroll-keys {{[-m|--microsoft]}}`\n\n- `/etc/sbctl/sbctl.conf`의 설정에 따라 `create-keys`와 `enroll-keys` 자동 실행:\n\n`sbctl setup --setup`\n\n- 생성된 키로 EFI 바이너리에 서명하고 파일을 데이터베이스에 저장:\n\n`sbctl sign {{[-s|--save]}} {{경로/대상/efi_바이너리}}`\n\n- 저장된 모든 파일 다시 서명:\n\n`sbctl sign-all`\n\n- EFI 시스템 파티션의 모든 EFI 실행 파일이 서명되었는지 확인:\n\n`sbctl verify`\n"
  },
  {
    "path": "pages.ko/linux/scancel.md",
    "content": "# scancel\n\n> Slurm 작업을 취소합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/scancel.html>.\n\n- 작업 ID를 사용하여 작업 취소:\n\n`scancel {{작업_ID}}`\n\n- 사용자로부터 모든 작업 취소:\n\n`scancel {{사용자_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/scanimage.md",
    "content": "# scanimage\n\n> Scanner Access Now Easy API를 사용하여 이미지를 스캔.\n> 더 많은 정보: <http://sane-project.org/man/scanimage.1.html>.\n\n- 사용 가능한 스캐너를 나열하여 대상 장치가 연결되고 인식되었는지 확인:\n\n`scanimage -L`\n\n- 이미지를 스캔하여 파일로 저장:\n\n`scanimage --format={{pnm|tiff|png|jpeg}} > {{경로/대상/새_이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/schroot.md",
    "content": "# schroot\n\n> 다른 루트 디렉터리로 명령을 실행하거나 대화형 셸을 시작합니다. `chroot`보다 더 커스터마이즈 가능합니다.\n> 더 많은 정보: <https://wiki.debian.org/Schroot>.\n\n- 사용 가능한 chroot 목록 나열:\n\n`schroot --list`\n\n- 특정 chroot에서 명령 실행:\n\n`schroot --chroot {{chroot}} {{명령}}`\n\n- 특정 chroot에서 옵션과 함께 명령 실행:\n\n`schroot --chroot {{chroot}} {{명령}} -- {{명령_옵션}}`\n\n- 모든 사용 가능한 chroot에서 명령 실행:\n\n`schroot --all {{명령}}`\n\n- 특정 사용자로 특정 chroot 내에서 대화형 셸 시작:\n\n`schroot --chroot {{chroot}} --user {{사용자}}`\n\n- 새 세션 시작 (고유한 세션 ID가 `stdout`에 반환됨):\n\n`schroot --begin-session --chroot {{chroot}}`\n\n- 기존 세션에 연결:\n\n`schroot --run-session --chroot {{세션_ID}}`\n\n- 기존 세션 종료:\n\n`schroot --end-session --chroot {{세션_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/scontrol.md",
    "content": "# scontrol\n\n> 작업에 대한 정보를 보고 수정합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/scontrol.html>.\n\n- 작업에 대한 정보 표시:\n\n`scontrol show job {{작업_ID}}`\n\n- 쉼표로 구분된 실행 중인 작업 목록 일시 중지:\n\n`scontrol suspend {{작업_ID1,작업_ID2,...}}`\n\n- 쉼표로 구분된 일시 중지된 작업 목록 재개:\n\n`scontrol resume {{작업_ID1,작업_ID2,...}}`\n\n- 쉼표로 구분된 대기 중인 작업 목록 보류 (작업 예약을 허용하려면 `release` 명령 사용):\n\n`scontrol hold {{작업_ID1,작업_ID2,...}}`\n\n- 쉼표로 구분된 일시 중지된 작업 목록 해제:\n\n`scontrol release {{작업_ID1,작업_ID2,...}}`\n"
  },
  {
    "path": "pages.ko/linux/screenkey.md",
    "content": "# screenkey\n\n> 키 입력을 화면에 표시하는 스크린캐스트 도구.\n> 더 많은 정보: <https://www.thregr.org/wavexx/software/screenkey/>.\n\n- 현재 눌린 키를 화면에 표시:\n\n`screenkey`\n\n- 현재 눌린 키와 마우스 버튼을 화면에 표시:\n\n`screenkey --mouse`\n\n- screenkey의 설정 메뉴 실행:\n\n`screenkey --show-settings`\n\n- 특정 위치에 screenkey 실행:\n\n`screenkey --position {{top|center|bottom|fixed}}`\n\n- 화면에 표시되는 키 수정자의 형식 변경:\n\n`screenkey --mods-mode {{normal|emacs|mac|win|tux}}`\n\n- screenkey의 외관 변경:\n\n`screenkey --bg-color \"{{#a1b2c3}}\" --font {{Hack}} --font-color {{yellow}} --opacity {{0.8}}`\n\n- 화면에서 창을 드래그하여 screenkey 표시 위치 선택:\n\n`screenkey --position fixed --geometry {{$(slop -n -f '%g')}}`\n"
  },
  {
    "path": "pages.ko/linux/script.md",
    "content": "# script\n\n> 터미널 출력을 파일로 기록합니다.\n> 더 많은 정보: <https://manned.org/script>.\n\n- 현재 디렉토리의 `typescript`라는 이름의 파일에 새 세션 기록:\n\n`script`\n\n- 사용자 지정 파일 경로에 새 세션 기록:\n\n`script {{경로/대상/세션.out}}`\n\n- 기존 파일에 추가하여 새 세션 기록:\n\n`script -a {{경로/대상/세션.out}}`\n\n- 타이밍 정보 기록 (`stderr`에 출력됩니다):\n\n`script -t 2> {{경로/대상/타이밍_파일}}`\n\n- 데이터가 발생하는 즉시 출력:\n\n`script -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/scriptreplay.md",
    "content": "# scriptreplay\n\n> `script` 명령어로 생성된 typescript를 `stdout`으로 재생.\n> 더 많은 정보: <https://manned.org/scriptreplay>.\n\n- 기록된 속도로 typescript를 재생:\n\n`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}}`\n\n- 원래 속도의 두 배로 typescript를 재생:\n\n`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}} 2`\n\n- 원래 속도의 절반으로 typescript를 재생:\n\n`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}} 0.5`\n"
  },
  {
    "path": "pages.ko/linux/scrontab.md",
    "content": "# scrontab\n\n> Slurm 크론탭 파일을 관리합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/scrontab.html>.\n\n- 지정된 파일에서 새 크론탭 설치:\n\n`scrontab {{경로/대상/파일}}`\n\n- 현재 사용자의 크론탭 [e]편집:\n\n`scrontab -e`\n\n- 지정된 사용자의 크론탭 [e]편집:\n\n`scrontab --user={{사용자_ID}} -e`\n\n- 현재 크론탭 [r]제거:\n\n`scrontab -r`\n\n- 현재 사용자의 크론탭을 `stdout`에 출력:\n\n`scrontab -l`\n"
  },
  {
    "path": "pages.ko/linux/scrot.md",
    "content": "# scrot\n\n> 스크린 캡처 유틸리티.\n> 더 많은 정보: <https://manned.org/scrot>.\n\n- 스크린샷을 캡처하여 현재 디렉토리에 현재 날짜를 파일명으로 저장:\n\n`scrot`\n\n- 스크린샷을 캡처하여 `capture.png`로 저장:\n\n`scrot {{capture.png}}`\n\n- 대화형으로 스크린샷 캡처:\n\n`scrot --select`\n\n- 키보드 입력으로 종료하지 않고 대화형으로 스크린샷 캡처, `<Esc>`를 눌러 종료:\n\n`scrot --select --ignorekeyboard`\n\n- 색상이 있는 선으로 영역을 구분하여 대화형으로 스크린샷 캡처:\n\n`scrot --select --line color={{x11_색상|rgb_색상}}`\n\n- 현재 포커스된 창에서 스크린샷 캡처:\n\n`scrot --focused`\n\n- 스크린샷을 찍기 전에 10초 카운트다운 표시:\n\n`scrot --count --delay {{10}}`\n"
  },
  {
    "path": "pages.ko/linux/sdiag.md",
    "content": "# sdiag\n\n> `slurmctld` 실행에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sdiag.html>.\n\n- `slurmctld` 실행과 관련된 모든 성능 카운터 표시:\n\n`sdiag --all`\n\n- `slurmctld` 실행과 관련된 성능 카운터 재설정:\n\n`sdiag --reset`\n\n- 출력 형식 지정:\n\n`sdiag --all --{{json|yaml}}`\n\n- 명령을 보낼 클러스터 지정:\n\n`sdiag --all --cluster={{클러스터_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/secon.md",
    "content": "# secon\n\n> 파일, 프로세스 ID, 현재 실행 컨텍스트 또는 컨텍스트 명세의 SELinux 보안 컨텍스트를 확인합니다.\n> 관련 항목: `semanage`, `runcon`, `chcon`.\n> 더 많은 정보: <https://manned.org/secon>.\n\n- 현재 실행 컨텍스트의 보안 컨텍스트 확인:\n\n`secon`\n\n- 프로세스의 현재 보안 컨텍스트 확인:\n\n`secon --pid {{1}}`\n\n- 모든 중간 심볼릭 링크를 해석하여 파일의 현재 보안 컨텍스트 확인:\n\n`secon --file {{경로/대상/파일_또는_폴더}}`\n\n- 심볼릭 링크 자체의 현재 보안 컨텍스트 확인 (즉, 해석하지 않음):\n\n`secon --link {{경로/대상/심볼릭_링크}}`\n\n- 컨텍스트 명세를 해석하고 설명:\n\n`secon {{system_u:system_r:container_t:s0:c899,c900}}`\n"
  },
  {
    "path": "pages.ko/linux/secret-tool.md",
    "content": "# secret-tool\n\n> `libsecret` 패키지의 일부로 비밀번호를 저장하고 검색.\n> `gnome-keyring`과 같은 Freedesktop 비밀 서비스 구현과 통신.\n> 더 많은 정보: <https://gnome.pages.gitlab.gnome.org/libsecret/>.\n\n- 선택적 레이블과 함께 비밀 저장:\n\n`secret-tool store --label={{레이블}} {{키}} {{값}}`\n\n- 비밀 검색:\n\n`secret-tool lookup key {{키}}`\n\n- 비밀에 대한 추가 정보 얻기:\n\n`secret-tool search key {{키}}`\n\n- 저장된 비밀 삭제:\n\n`secret-tool clear key {{키}}`\n"
  },
  {
    "path": "pages.ko/linux/sed.md",
    "content": "# sed\n\n> 스크립트 방식으로 텍스트를 편집합니다.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://www.gnu.org/software/sed/manual/sed.html>.\n\n- 모든 입력 줄에서 `apple` (기본 `regex`) 발생 부분을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 출력:\n\n`{{command}} | sed 's/apple/mango/g'`\n\n- 모든 입력 줄에서 `apple` (확장 `regex`) 발생 부분을 `APPLE` (확장 `regex`)로 대체하고 결과를 `stdout`에 출력:\n\n`{{command}} | sed {{[-E|--regexp-extended]}} 's/(apple)/\\U\\1/g'`\n\n- 특정 파일에서 모든 `apple` (기본 `regex`) 발생 부분을 `mango` (기본 `regex`)로 대체하고 원본 파일을 직접 덮어쓰기:\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{경로/대상/파일}}`\n\n- 특정 스크립트 파일을 실행하고 결과를 `stdout`에 출력:\n\n`{{command}} | sed {{[-f|--file]}} {{경로/대상/스크립트.sed}}`\n\n- 첫 번째 줄만 `stdout`에 출력:\n\n`{{command}} | sed {{[-n|--quiet]}} '1p'`\n\n- 파일의 첫 번째 줄 삭제:\n\n`sed {{[-i|--in-place]}} 1d {{경로/대상/파일}}`\n\n- 파일의 첫 번째 줄에 새 줄 삽입:\n\n`sed {{[-i|--in-place]}} '1i\\your new line text\\' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/see.md",
    "content": "# see\n\n> `run-mailcap`의 보기(view) 작업에 대한 별칭.\n> `run-mailcap`의 인쇄 작업에 대한 별칭.\n> 더 많은 정보: <https://manned.org/see>.\n\n- 기본 mailcap 탐색기에서 파일(주로 이미지)을 보기 위해 see 작업 사용:\n\n`see {{파일명}}`\n\n- `run-mailcap`과 함께 사용:\n\n`run-mailcap --action=view {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/semanage-boolean.md",
    "content": "# semanage boolean\n\n> SELinux 부울 설정을 영구적으로 관리합니다.\n> 관련 항목: `semanage`, `getsebool`, `setsebool`.\n> 더 많은 정보: <https://manned.org/semanage-boolean>.\n\n- 모든 부울 설정 나열:\n\n`sudo semanage boolean {{[-l|--list]}}`\n\n- 사용자 정의 부울 설정을 제목 없이 나열:\n\n`sudo semanage boolean {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- 부울을 영구적으로 설정 또는 해제:\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n"
  },
  {
    "path": "pages.ko/linux/semanage-fcontext.md",
    "content": "# semanage fcontext\n\n> 파일/폴더에 대한 지속적인 SELinux 보안 컨텍스트 규칙 관리.\n> 관련 항목: `semanage`, `matchpathcon`, `secon`, `chcon`, `restorecon`.\n> 더 많은 정보: <https://manned.org/semanage-fcontext>.\n\n- 모든 파일 레이블링 규칙 나열:\n\n`sudo semanage fcontext {{[-l|--list]}}`\n\n- 사용자 정의 파일 레이블링 규칙을 헤더 없이 나열:\n\n`sudo semanage fcontext {{[-lCn|--list --locallist --noheading]}}`\n\n- PCRE 정규표현식과 일치하는 경로에 레이블을 지정하는 사용자 정의 규칙 추가:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '{{/mnt/share(/.*)?}}'`\n\n- PCRE 정규표현식을 사용하여 사용자 정의 규칙 삭제:\n\n`sudo semanage fcontext {{[-d|--delete]}} '{{/mnt/share(/.*)?}}'`\n\n- 새로운 규칙을 적용하여 폴더를 재귀적으로 다시 레이블링:\n\n`restorecon -Rv {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/semanage-permissive.md",
    "content": "# semanage permissive\n\n> 지속적인 SELinux 허용 도메인 관리.\n> 이로 인해 프로세스가 비구속 상태가 될 수 있으므로, 장기적으로 사용할 경우 SELinux를 올바르게 구성하는 것이 좋습니다.\n> 관련 항목: `semanage`, `getenforce`, `setenforce`.\n> 더 많은 정보: <https://manned.org/semanage-permissive>.\n\n- 허용 모드에 있는 모든 프로세스 유형(도메인) 나열:\n\n`sudo semanage permissive {{[-l|--list]}}`\n\n- 도메인에 대한 허용 모드를 설정하거나 해제:\n\n`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}`\n"
  },
  {
    "path": "pages.ko/linux/semanage-port.md",
    "content": "# semanage port\n\n> 지속적인 SELinux 포트 정의를 관리합니다.\n> 관련 항목: `semanage`.\n> 더 많은 정보: <https://manned.org/semanage-port>.\n\n- 모든 포트 레이블 규칙 나열:\n\n`sudo semanage port {{[-l|--list]}}`\n\n- 헤더 없이 사용자가 정의한 모든 포트 레이블 규칙 나열:\n\n`sudo semanage port {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- 프로토콜-포트 쌍에 레이블을 지정하는 사용자가 정의한 규칙 추가:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- 프로토콜-포트 쌍을 사용하여 사용자가 정의한 규칙 삭제:\n\n`sudo semanage port {{[-d|--delete]}} {{[-p|--proto]}} {{udp}} {{11940}}`\n"
  },
  {
    "path": "pages.ko/linux/semanage.md",
    "content": "# semanage\n\n> SELinux 영구 정책 관리 도구.\n> `boolean`, `fcontext`, `port` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://manned.org/semanage>.\n\n- SELinux 불리언 설정 또는 해제. 불리언은 관리자가 정책 규칙이 제한된 프로세스 유형(도메인)에 어떻게 영향을 미치는지 사용자 정의할 수 있게 함:\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n\n- 사용자 정의 파일 컨텍스트 레이블링 규칙 추가. 파일 컨텍스트는 제한된 도메인이 접근할 수 있는 파일을 정의함:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '/mnt/share(/.*)?'`\n\n- 사용자 정의 포트 레이블링 규칙 추가. 포트 레이블은 제한된 도메인이 청취할 수 있는 포트를 정의함:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- 제한된 도메인에 대한 허용 모드 설정 또는 해제. 도메인별 허용 모드는 `setenforce`에 비해 더 세분화된 제어를 제공함:\n\n`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}`\n\n- 기본 저장소에서 로컬 사용자 정의 출력:\n\n`sudo semanage export {{[-f|--output_file]}} {{경로/대상/파일}}`\n\n- `semanage export`로 생성된 파일을 로컬 사용자 정의에 가져오기 (주의: 현재 사용자 정의가 제거될 수 있음!):\n\n`sudo semanage import {{[-f|--input_file]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/sensible-browser.md",
    "content": "# sensible-browser\n\n> 기본 브라우저 열기.\n> 더 많은 정보: <https://manned.org/sensible-browser>.\n\n- 기본 브라우저의 새 창을 열기:\n\n`sensible-browser`\n\n- 기본 브라우저에서 URL 열기:\n\n`sensible-browser {{url}}`\n"
  },
  {
    "path": "pages.ko/linux/sensible-editor.md",
    "content": "# sensible-editor\n\n> 기본 편집기를 엽니다.\n> 더 많은 정보: <https://manned.org/sensible-editor>.\n\n- 기본 편집기로 파일 열기:\n\n`sensible-editor {{경로/대상/파일}}`\n\n- 파일 끝에 커서를 위치시키고 기본 편집기로 파일 열기:\n\n`sensible-editor + {{경로/대상/파일}}`\n\n- 10번째 줄 시작에 커서를 위치시키고 기본 편집기로 파일 열기:\n\n`sensible-editor +10 {{경로/대상/파일}}`\n\n- 세 개의 파일을 수직 분할된 편집기 창에서 동시에 열기:\n\n`sensible-editor -O3 {{경로/대상/파일1 경로/대상/파일2 경로/대상/파일3}}`\n"
  },
  {
    "path": "pages.ko/linux/sensors.md",
    "content": "# sensors\n\n> 센서 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/sensors>.\n\n- 모든 센서 칩의 현재 읽기값 표시:\n\n`sensors`\n\n- 온도를 화씨로 표시:\n\n`sensors --fahrenheit`\n"
  },
  {
    "path": "pages.ko/linux/service.md",
    "content": "# service\n\n> init 스크립트를 실행하여 서비스를 관리.\n> 전체 스크립트 경로는 생략해야 하며(`/etc/init.d/`가 기본값으로 가정됩니다).\n> 더 많은 정보: <https://manned.org/service>.\n\n- 모든 서비스의 이름 및 상태 나열:\n\n`service --status-all`\n\n- 서비스 시작/중지/재시작/다시 로드 (시작/중지는 항상 가능해야 함):\n\n`service {{서비스_이름}} {{start|stop|restart|reload}}`\n\n- 전체 재시작 수행 (시작과 중지로 스크립트를 두 번 실행):\n\n`service {{서비스_이름}} --full-restart`\n\n- 서비스의 현재 상태 표시:\n\n`service {{서비스_이름}} status`\n"
  },
  {
    "path": "pages.ko/linux/sestatus.md",
    "content": "# sestatus\n\n> 현재 SELinux 상태를 표시합니다.\n> 더 많은 정보: <https://manned.org/sestatus>.\n\n- 현재 상태 표시:\n\n`sestatus`\n\n- 모든 정책 불리언의 현재 상태 표시:\n\n`sestatus -b`\n\n- 현재 파일 및 프로세스 컨텍스트 표시:\n\n`sestatus -v`\n"
  },
  {
    "path": "pages.ko/linux/setcap.md",
    "content": "# setcap\n\n> 지정된 파일의 권한 설정.\n> 관련 항목: `getcap`.\n> 더 많은 정보: <https://manned.org/setcap>.\n\n- 주어진 파일에 `cap_net_raw` 권한 설정 (RAW 및 PACKET 소켓 사용을 위해):\n\n`setcap '{{cap_net_raw}}' {{경로/대상/파일}}`\n\n- 파일에 여러 권한 설정 (`ep`는 \"효과적 허가\"를 의미):\n\n`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{경로/대상/파일}}`\n\n- 파일에서 모든 권한 제거:\n\n`setcap -r {{경로/대상/파일}}`\n\n- 지정된 파일에 현재 지정된 권한이 연관되어 있는지 확인:\n\n`setcap -v '{{cap_net_raw}}' {{경로/대상/파일}}`\n\n- 선택적 `-n root_uid` 인수는 이 루트 사용자 ID 소유자와 함께 사용자 네임스페이스에서만 파일 권한을 설정하는 데 사용될 수 있음:\n\n`setcap -n {{root_uid}} '{{cap_net_admin}}' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/setenforce.md",
    "content": "# setenforce\n\n> SELinux를 강제 모드와 허용 모드 사이에서 전환.\n> SELinux를 활성화하거나 비활성화하려면 `/etc/selinux/config`를 편집하세요.\n> 관련 항목: `getenforce`, `semanage-permissive`.\n> 더 많은 정보: <https://manned.org/setenforce>.\n\n- SELinux를 강제 모드로 설정:\n\n`setenforce {{1|Enforcing}}`\n\n- SELinux를 허용 모드로 설정:\n\n`setenforce {{0|Permissive}}`\n"
  },
  {
    "path": "pages.ko/linux/setfacl.md",
    "content": "# setfacl\n\n> 파일 접근 제어 목록(ACL) 설정.\n> 더 많은 정보: <https://manned.org/setfacl>.\n\n- [u]사용자에게 읽기 및 쓰기 권한으로 파일의 ACL [m]수정:\n\n`setfacl --modify u:{{사용자명}}:rw {{경로/대상/파일_또는_폴더}}`\n\n- 모든 사용자에 대한 파일의 기본 ACL [m]수정:\n\n`setfacl --modify --default u::rw {{경로/대상/파일_또는_폴더}}`\n\n- 파일의 사용자에 대한 ACL 제거:\n\n`setfacl --remove u:{{사용자명}} {{경로/대상/파일_또는_폴더}}`\n\n- 파일의 모든 ACL 항목 제거:\n\n`setfacl --remove-all {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/setfattr.md",
    "content": "# setfattr\n\n> 확장 파일 속성 설정.\n> 더 많은 정보: <https://manned.org/setfattr>.\n\n- 파일의 속성 이름 설정:\n\n`setfattr -n user.{{속성_이름}} {{경로/대상/파일}}`\n\n- 파일의 사용자 정의 확장 속성 값 설정:\n\n`setfattr -n user.{{속성_이름}} -v \"{{값}}\" {{경로/대상/파일}}`\n\n- 파일의 특정 속성 제거:\n\n`setfattr -x user.{{속성_이름}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/setsebool.md",
    "content": "# setsebool\n\n> SELinux 불리언 값을 설정합니다.\n> 관련 항목: `semanage-boolean`, `getsebool`.\n> 더 많은 정보: <https://manned.org/setsebool>.\n\n- 모든 불리언의 현재 설정을 표시:\n\n`getsebool -a`\n\n- 불리언을 일시적으로 설정 또는 해제 (재부팅 시 비활성화):\n\n`sudo setsebool {{httpd_can_network_connect}} {{1|true|on|0|false|off}}`\n\n- 불리언을 영구적으로 설정 또는 해제:\n\n`sudo setsebool -P {{container_use_devices}} {{1|true|on|0|false|off}}`\n\n- 여러 불리언을 한 번에 영구적으로 설정 또는 해제:\n\n`sudo setsebool -P {{ftpd_use_fusefs=1 mount_anyfile=0 ...}}`\n\n- 불리언을 영구적으로 설정 또는 해제 (대안 방법으로 `semanage-boolean` 사용):\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n"
  },
  {
    "path": "pages.ko/linux/setserial.md",
    "content": "# setserial\n\n> 시리얼 포트 정보를 읽고 수정합니다.\n> 더 많은 정보: <https://manned.org/setserial>.\n\n- 특정 시리얼 장치에 대한 모든 정보 출력:\n\n`setserial -a {{/dev/cuaN}}`\n\n- 특정 시리얼 장치의 구성 요약 출력 (부팅 과정에서 출력할 때 유용):\n\n`setserial -b {{장치}}`\n\n- 장치에 특정 구성 매개변수 설정:\n\n`sudo setserial {{장치}} {{매개변수}}`\n\n- 장치 목록의 구성 출력:\n\n`setserial -g {{장치1 장치2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/setsid.md",
    "content": "# setsid\n\n> 호출 프로세스가 프로세스 그룹 리더가 아닌 경우 새 세션에서 프로그램을 실행.\n> 생성된 세션은 기본적으로 현재 터미널에 의해 제어되지 않음.\n> 더 많은 정보: <https://manned.org/setsid>.\n\n- 새 세션에서 프로그램 실행:\n\n`setsid {{프로그램}}`\n\n- 결과 출력 및 오류를 무시하며 새 세션에서 프로그램 실행:\n\n`setsid {{프로그램}} > /dev/null 2>&1`\n\n- 새 프로세스를 생성하여 프로그램 실행:\n\n`setsid --fork {{프로그램}}`\n\n- 프로그램이 종료될 때 해당 종료 코드를 setsid의 종료 코드로 반환:\n\n`setsid --wait {{프로그램}}`\n\n- 현재 터미널을 제어 터미널로 설정하여 새 세션에서 프로그램 실행:\n\n`setsid --ctty {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/linux/setxkbmap.md",
    "content": "# setxkbmap\n\n> X Keyboard Extension을 사용하여 키보드를 설정합니다.\n> 더 많은 정보: <https://manned.org/setxkbmap>.\n\n- 키보드를 프랑스어 AZERTY로 설정:\n\n`setxkbmap {{fr}}`\n\n- 여러 키보드 레이아웃, 변형 및 전환 옵션 설정:\n\n`setxkbmap -layout {{us,de}} -variant {{,qwerty}} -option {{'grp:alt_caps_toggle'}}`\n\n- 도움말 보기:\n\n`setxkbmap -help`\n\n- 모든 레이아웃 나열:\n\n`localectl list-x11-keymap-layouts`\n\n- 레이아웃의 변형 나열:\n\n`localectl list-x11-keymap-variants {{de}}`\n\n- 사용 가능한 전환 옵션 나열:\n\n`localectl list-x11-keymap-options | grep grp:`\n"
  },
  {
    "path": "pages.ko/linux/sfdisk.md",
    "content": "# sfdisk\n\n> 디스크 파티션 테이블을 표시하거나 조작합니다.\n> 더 많은 정보: <https://manned.org/sfdisk>.\n\n- 파티션 레이아웃을 파일로 백업:\n\n`sudo sfdisk {{[-d|--dump]}} {{경로/대상/장치}} > {{경로/대상/파일.dump}}`\n\n- 파티션 레이아웃 복원:\n\n`sudo sfdisk {{경로/대상/장치}} < {{경로/대상/파일.dump}}`\n\n- 파티션 유형 설정:\n\n`sfdisk --part-type {{경로/대상/장치}}} {{파티션_번호}} {{swap}}`\n\n- 파티션 삭제:\n\n`sfdisk --delete {{경로/대상/장치}} {{파티션_번호}}`\n\n- 도움말 표시:\n\n`sfdisk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/sfill.md",
    "content": "# sfill\n\n> 지정된 디렉터리가 위치한 파티션의 여유 공간과 inode를 안전하게 덮어쓰기합니다.\n> 더 많은 정보: <https://manned.org/sfill>.\n\n- 38번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(느리지만 안전):\n\n`sfill {{/경로/대상/마운트된_디스크_디렉터리}}`\n\n- 6번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(빠르지만 덜 안전) 및 상태 표시:\n\n`sfill -l -v {{/경로/대상/마운트된_디스크_디렉터리}}`\n\n- 1번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(매우 빠르지만 안전하지 않음) 및 상태 표시:\n\n`sfill -ll -v {{/경로/대상/마운트된_디스크_디렉터리}}`\n\n- 디스크의 여유 공간만 덮어쓰기:\n\n`sfill -I {{/경로/대상/마운트된_디스크_디렉터리}}`\n\n- 디스크의 여유 inode만 덮어쓰기:\n\n`sfill -i {{/경로/대상/마운트된_디스크_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/linux/sh5util.md",
    "content": "# sh5util\n\n> `sacct_gather_profile` 플러그인이 생성한 HDF5 파일 병합 도구.\n> 더 많은 정보: <https://slurm.schedmd.com/sh5util.html>.\n\n- 지정된 작업 또는 단계에 대해 각 할당된 노드에서 생성된 HDF5 파일 병합:\n\n`sh5util --jobs={{작업_ID|작업_ID.단계_ID}}`\n\n- 병합된 작업 파일에서 하나 이상의 데이터 시리즈 추출:\n\n`sh5util --jobs={{작업_ID|작업_ID.단계_ID}} --extract -i {{경로/대상/파일.h5}} --series={{Energy|Filesystem|Network|Task}}`\n\n- 병합된 작업 파일에서 모든 노드의 하나의 데이터 항목 추출:\n\n`sh5util --jobs={{작업_ID|작업_ID.단계_ID}} --item-extract --series={{Energy|Filesystem|Network|Task}} --data={{데이터_항목}}`\n"
  },
  {
    "path": "pages.ko/linux/shar.md",
    "content": "# shar\n\n> 쉘 아카이브 생성 도구.\n> 더 많은 정보: <https://www.gnu.org/software/sharutils/manual/sharutils.html>.\n\n- 주어진 파일들을 포함하고 실행 시 해당 파일들을 추출하는 쉘 스크립트 생성:\n\n`shar --vanilla-operation {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n\n- 아카이브 내 파일들을 압축:\n\n`shar --compactor {{xz}} {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n\n- 모든 파일을 바이너리로 처리 (즉, 모든 것을 `uuencode`):\n\n`shar --uuencode {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n\n- 모든 파일을 텍스트로 처리 (즉, 아무것도 `uuencode`하지 않음):\n\n`shar --text-files {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n\n- 아카이브의 헤더 주석에 이름과 컷 마크 포함:\n\n`shar --archive-name \"{{내_파일}}\" --cut-mark {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`\n"
  },
  {
    "path": "pages.ko/linux/shiny-mirrors.md",
    "content": "# shiny-mirrors\n\n> Manjaro Linux용 `pacman` 미러 목록 생성.\n> shiny-mirrors를 실행할 때마다 `sudo pacman -Syyu` 명령어로 데이터베이스를 동기화하고 시스템을 업데이트해야 합니다.\n> 더 많은 정보: <https://gitlab.com/Arisa_Snowbell/shiny-mirrors/-/blob/domina/shiny-mirrors/man/shiny-mirrors.md>.\n\n- 현재 미러 상태 확인:\n\n`shiny-mirrors status`\n\n- 기본 동작으로 미러 목록 생성:\n\n`sudo shiny-mirrors refresh`\n\n- 현재 구성 파일 표시:\n\n`shiny-mirrors config show`\n\n- 다른 브랜치로 대화식 전환:\n\n`sudo shiny-mirrors config --branch`\n"
  },
  {
    "path": "pages.ko/linux/shnsplit.md",
    "content": "# shnsplit\n\n> `.cue` 파일에 따라 오디오 파일을 분할합니다.\n> 더 많은 정보: <http://shnutils.freeshell.org/shntool/>.\n\n- `.wav` + `.cue` 파일을 여러 파일로 분할:\n\n`shnsplit -f {{경로/대상/파일.cue}} {{경로/대상/파일.wav}}`\n\n- 지원되는 형식 표시:\n\n`shnsplit -a`\n\n- `.flac` 파일을 여러 파일로 분할:\n\n`shnsplit -f {{경로/대상/파일.cue}} -o flac {{경로/대상/파일.flac}}`\n\n- `.wav` 파일을 \"트랙 번호 - 앨범 - 제목\" 형식으로 분할:\n\n`shnsplit -f {{경로/대상/파일.cue}} {{경로/대상/파일.wav}} -t \"%n - %a - %t\"`\n"
  },
  {
    "path": "pages.ko/linux/shntool-split.md",
    "content": "# shntool split\n\n> 이 명령은 `shnsplit`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ko/linux/showkey.md",
    "content": "# showkey\n\n> 키보드에서 누른 키의 키코드를 표시하여 키보드 관련 문제 디버깅 및 키 매핑에 유용합니다.\n> 더 많은 정보: <https://manned.org/showkey>.\n\n- 키코드를 10진수로 보기:\n\n`sudo showkey`\n\n- 스캔코드를 16진수로 표시:\n\n`sudo showkey {{[-s|--scancodes]}}`\n\n- 키코드를 10진수로 표시 (기본값):\n\n`sudo showkey {{[-k|--keycodes]}}`\n\n- 키코드를 ASCII, 10진수, 16진수로 표시:\n\n`sudo showkey {{[-a|--ascii]}}`\n\n- 프로그램 종료:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages.ko/linux/shutdown.md",
    "content": "# shutdown\n\n> 시스템 종료 및 재부팅.\n> 더 많은 정보: <https://manned.org/shutdown.8>.\n\n- 즉시 전원 끄기 ([h]alt):\n\n`shutdown -h now`\n\n- 즉시 [r]재부팅:\n\n`shutdown {{[-r|--reboot]}} now`\n\n- 5분 후 [r]재부팅:\n\n`shutdown {{[-r|--reboot]}} +{{5}} &`\n\n- 오후 1시에 종료하기 (24시간 [h] 형식 사용):\n\n`shutdown -h 13:00`\n\n- 보류 중인 종료/재부팅 작업 [c]취소:\n\n`shutdown -c`\n"
  },
  {
    "path": "pages.ko/linux/sic.md",
    "content": "# sic\n\n> Simple IRC 클라이언트.\n> suckless 도구의 일부.\n> 더 많은 정보: <https://manned.org/sic>.\n\n- 기본 호스트(irc.ofct.net)에 `$USER` 환경 변수에 설정된 닉네임으로 연결:\n\n`sic`\n\n- 주어진 호스트에 주어진 닉네임으로 연결:\n\n`sic -h {{호스트}} -n {{닉네임}}`\n\n- 주어진 호스트에 주어진 닉네임과 비밀번호로 연결:\n\n`sic -h {{호스트}} -n {{닉네임}} -k {{비밀번호}}`\n\n- 채널 참여:\n\n`:j #{{채널}}<Enter>`\n\n- 채널이나 사용자에게 메시지 전송:\n\n`:m #{{채널|사용자}}<Enter>`\n\n- 기본 채널이나 사용자 설정:\n\n`:s #{{채널|사용자}}<Enter>`\n"
  },
  {
    "path": "pages.ko/linux/silentcast.md",
    "content": "# silentcast\n\n> Silent screencast 생성기. `.mkv` 및 애니메이션 GIF 형식으로 저장합니다.\n> 더 많은 정보: <https://github.com/colinkeenan/silentcast>.\n\n- silentcast 시작:\n\n`silentcast`\n\n- 특정 디스플레이에서 silentcast 시작:\n\n`silentcast --display={{디스플레이}}`\n"
  },
  {
    "path": "pages.ko/linux/sinfo.md",
    "content": "# sinfo\n\n> Slurm 노드 및 파티션 정보를 표시합니다.\n> 관련 항목: `squeue`, `sbatch`.\n> 더 많은 정보: <https://slurm.schedmd.com/sinfo.html>.\n\n- 클러스터의 빠른 요약 개요 표시:\n\n`sinfo --summarize`\n\n- 클러스터 전체의 모든 파티션에 대한 자세한 상태 보기:\n\n`sinfo`\n\n- 특정 파티션에 대한 자세한 상태 보기:\n\n`sinfo --partition {{파티션_이름}}`\n\n- 유휴 노드 정보 보기:\n\n`sinfo --states {{idle}}`\n\n- 죽은 노드 요약:\n\n`sinfo --dead`\n\n- 죽은 노드와 그 이유 나열:\n\n`sinfo --list-reasons`\n"
  },
  {
    "path": "pages.ko/linux/size.md",
    "content": "# size\n\n> 바이너리 파일 내부 섹션의 크기를 표시합니다.\n> 더 많은 정보: <https://sourceware.org/binutils/docs/binutils/size.html>.\n\n- 주어진 오브젝트 또는 실행 파일의 섹션 크기 표시:\n\n`size {{경로/대상/파일}}`\n\n- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [o]팔진수로 표시:\n\n`size {{[-o|--radix=8]}} {{경로/대상/파일}}`\n\n- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [d]십진수로 표시:\n\n`size {{[-d|--radix=10]}} {{경로/대상/파일}}`\n\n- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [x]십육진수로 표시:\n\n`size {{[-x|--radix=16]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/slapt-get.md",
    "content": "# slapt-get\n\n> Slackware 패키지 관리를 위한 `apt`와 유사한 시스템.\n> slapt-getrc 파일에서 패키지 소스를 구성해야 합니다.\n> 더 많은 정보: <https://software.jaos.org/git/slapt-get/plain/README>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트:\n\n`slapt-get --update`\n\n- 패키지를 설치하거나 최신 버전으로 업데이트:\n\n`slapt-get --install {{패키지}}`\n\n- 패키지 제거:\n\n`slapt-get --remove {{패키지}}`\n\n- 설치된 모든 패키지를 최신 버전으로 업그레이드:\n\n`slapt-get --upgrade`\n\n- 패키지 이름, 디스크 세트 또는 버전으로 패키지 검색:\n\n`slapt-get --search {{쿼리}}`\n\n- 패키지에 대한 정보 표시:\n\n`slapt-get --show {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/slapt-src.md",
    "content": "# slapt-src\n\n> SlackBuilds의 빌드를 자동화하는 유틸리티.\n> SlackBuild 소스는 slapt-srcrc 파일에 구성해야 합니다.\n> 더 많은 정보: <https://github.com/jaos/slapt-src>.\n\n- 사용 가능한 SlackBuilds 및 버전 목록 업데이트:\n\n`slapt-src --update`\n\n- 사용 가능한 모든 SlackBuilds 나열:\n\n`slapt-src --list`\n\n- 지정된 SlackBuild(들)을 가져와서 빌드하고 설치:\n\n`slapt-src --install {{slackbuild_이름}}`\n\n- 이름 또는 설명으로 SlackBuilds 찾기:\n\n`slapt-src --search {{검색_어구}}`\n\n- SlackBuild에 대한 정보 표시:\n\n`slapt-src --show {{slackbuild_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/sleep.md",
    "content": "# sleep\n\n> 지정된 시간만큼 지연합니다.\n> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html>.\n\n- 초 단위로 지연:\n\n`sleep {{초}}`\n\n- [m]분 단위로 지연 (다른 단위로는 [d]일, [h]시간, [s]초, [inf]무한대 사용 가능):\n\n`sleep {{분}}m`\n\n- 1[d]일 3[h]시간 동안 지연:\n\n`sleep 1d 3h`\n\n- 20[m]분 지연 후 특정 명령 실행:\n\n`sleep 20m && {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/slop.md",
    "content": "# slop\n\n> 화면의 선택 영역을 가져옵니다.\n> 더 많은 정보: <https://manned.org/slop>.\n\n- 사용자가 선택할 때까지 기다린 후 그 기하정보를 `stdout`에 출력:\n\n`slop`\n\n- 드래그하여 선택하는 대신 더블 클릭하여 선택:\n\n`slop -D`\n\n- 선택 영역을 윤곽선 대신 강조:\n\n`slop -l`\n\n- 출력 형식 지정:\n\n`slop -f {{형식_문자열}}`\n\n- 선택 사각형의 색상 지정:\n\n`slop -c {{빨강}},{{초록}},{{파랑}},{{알파}}`\n"
  },
  {
    "path": "pages.ko/linux/slurmctld.md",
    "content": "# slurmctld\n\n> 모든 다른 Slurm 데몬과 리소스를 모니터링하고 작업(잡)을 수락하며, 해당 작업에 리소스를 할당합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/slurmctld.html>.\n\n- 마지막 체크포인트에서 이전 `slurmctld` 상태를 모두 지우기:\n\n`slurmctld -c`\n\n- 데몬의 우선순위 값을 지정된 값으로 설정 (일반적으로 음수):\n\n`slurmctld -n {{값}}`\n\n- 지정된 파일에 로그 메시지 기록:\n\n`slurmctld -L {{경로/대상/출력_파일}}`\n\n- 도움말 표시:\n\n`slurmctld -h`\n\n- 버전 표시:\n\n`slurmctld -V`\n"
  },
  {
    "path": "pages.ko/linux/slurmd.md",
    "content": "# slurmd\n\n> 컴퓨트 노드에서 실행 중인 모든 작업을 모니터링하고, 작업을 수락, 실행 및 요청 시 실행 중인 작업을 종료합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/slurmd.html>.\n\n- 데몬이 재시작될 때 노드가 재부팅되었다고 보고 (테스트 목적으로 사용됨):\n\n`slurmd -b`\n\n- 지정된 노드명으로 데몬 실행:\n\n`slurmd -N {{노드명}}`\n\n- 지정된 파일에 로그 메시지 기록:\n\n`slurmd -L {{경로/대상/출력_파일}}`\n\n- 지정된 파일에서 설정 읽기:\n\n`slurmd -f {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`slurmd -h`\n"
  },
  {
    "path": "pages.ko/linux/slurmdbd.md",
    "content": "# slurmdbd\n\n> Slurm를 위한 데이터베이스에 대한 안전한 엔터프라이즈 인터페이스.\n> 더 많은 정보: <https://slurm.schedmd.com/slurmdbd.html>.\n\n- 데몬의 우선순위를 지정된 값(일반적으로 음수)으로 설정:\n\n`slurmdbd -n {{값}}`\n\n- `slurmdbd`의 작업 디렉토리를 LogFile 경로 또는 `/var/tmp`로 변경:\n\n`slurmdbd -s`\n\n- 도움말 표시:\n\n`slurmdbd -h`\n\n- 버전 표시:\n\n`slurmdbd -V`\n"
  },
  {
    "path": "pages.ko/linux/slurmrestd.md",
    "content": "# slurmrestd\n\n> REST API를 통해 Slurm에 인터페이스를 제공하는 도구입니다. *Inetd 모드* 및 *Listen 모드*에서 사용할 수 있습니다.\n> 더 많은 정보: <https://slurm.schedmd.com/slurmrestd.html>.\n\n- 클라이언트 요청을 처리하기 전에 그룹 ID를 변경하고 보조 그룹을 제거:\n\n`slurmrestd --g {{그룹_ID}} {{[호스트]:포트 | unix:/경로/대상/소켓}}`\n\n- 로드할 인증 플러그인의 쉼표로 구분된 목록:\n\n`slurmrestd -a {{인증_플러그인}} {{[호스트]:포트 | unix:/경로/대상/소켓}}`\n\n- 지정된 파일에서 Slurm 설정 읽기:\n\n`slurmrestd -f {{경로/대상/파일}}`\n\n- 클라이언트 요청을 처리하기 전에 사용자 ID 변경:\n\n`slurmrestd -u {{사용자_ID}}`\n\n- 도움말 표시:\n\n`slurmrestd -h`\n\n- 버전 표시:\n\n`slurmrestd -V`\n"
  },
  {
    "path": "pages.ko/linux/slurmstepd.md",
    "content": "# slurmstepd\n\n> 다단계 작업 내 개별 작업 단계를 관리하고 모니터링하는 Slurm 데몬.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://slurm.schedmd.com/slurmstepd.html>.\n\n- 데몬 시작:\n\n`slurmstepd`\n"
  },
  {
    "path": "pages.ko/linux/slurp.md",
    "content": "# slurp\n\n> Wayland 컴포지터에서 영역을 선택.\n> 더 많은 정보: <https://github.com/emersion/slurp/blob/master/slurp.1.scd>.\n\n- 영역을 선택하고 `stdout`에 출력:\n\n`slurp`\n\n- 영역을 선택하고 선택한 영역의 크기를 표시하면서 `stdout`에 출력:\n\n`slurp -d`\n\n- 영역 대신 단일 지점 선택:\n\n`slurp -p`\n\n- 출력물을 선택하고 그 이름을 출력:\n\n`slurp -o -f '%o'`\n\n- 특정 영역을 선택하고 `grim`을 사용하여 테두리가 없는 스크린샷 찍기:\n\n`grim -g \"$(slurp -w 0)\"`\n\n- 특정 영역을 선택하고 `wf-recorder`를 사용하여 테두리가 없는 비디오 촬영:\n\n`wf-recorder --geometry \"$(slurp -w 0)\"`\n"
  },
  {
    "path": "pages.ko/linux/sm.md",
    "content": "# sm\n\n> 전체 화면에 짧은 메시지를 표시합니다.\n> 더 많은 정보: <https://github.com/nomeata/screen-message>.\n\n- 메시지를 전체 화면에 표시:\n\n`sm \"{{Hello World!}}\"`\n\n- 색상을 반전하여 메시지를 표시:\n\n`sm -i \"{{Hello World!}}\"`\n\n- 사용자 지정 전경색으로 메시지를 표시:\n\n`sm -f {{파란색}} \"{{Hello World!}}\"`\n\n- 사용자 지정 배경색으로 메시지를 표시:\n\n`sm -b {{#008888}} \"{{Hello World!}}\"`\n\n- 메시지를 3회 회전하여 표시 (90도씩 반시계 방향):\n\n`sm -r {{3}} \"{{Hello World!}}\"`\n\n- 다른 명령의 출력을 사용하여 메시지를 표시:\n\n`{{echo \"Hello World!\"}} | sm -`\n"
  },
  {
    "path": "pages.ko/linux/smbclient.md",
    "content": "# smbclient\n\n> 서버의 SMB/CIFS 리소스에 접근하기 위한 FTP 유사 클라이언트.\n> 더 많은 정보: <https://manned.org/smbclient>.\n\n- 공유 서버에 연결(비밀번호 입력이 필요하며, `exit` 명령으로 세션 종료):\n\n`smbclient {{//서버/공유}}`\n\n- 다른 사용자명으로 연결:\n\n`smbclient {{//서버/공유}} --user {{사용자명}}`\n\n- 다른 작업 그룹으로 연결:\n\n`smbclient {{//서버/공유}} --workgroup {{도메인}} --user {{사용자명}}`\n\n- 사용자명과 비밀번호로 연결:\n\n`smbclient {{//서버/공유}} --user {{사용자명%비밀번호}}`\n\n- 서버에서 파일 다운로드:\n\n`smbclient {{//서버/공유}} --directory {{경로/대상/폴더}} --command \"get {{파일.txt}}\"`\n\n- 서버에 파일 업로드:\n\n`smbclient {{//서버/공유}} --directory {{경로/대상/폴더}} --command \"put {{파일.txt}}\"`\n\n- 서버의 공유 목록을 익명으로 나열:\n\n`smbclient --list={{서버}} --no-pass`\n"
  },
  {
    "path": "pages.ko/linux/smbget.md",
    "content": "# smbget\n\n> SMB 서버에서 파일을 다운로드하기 위한 `wget` 유사 도구.\n> 더 많은 정보: <https://www.samba.org/samba/docs/current/man-html/smbget.1.html>.\n\n- 서버에서 파일 다운로드:\n\n`smbget {{smb://server/share/file}}`\n\n- 공유 또는 폴더를 재귀적으로 다운로드:\n\n`smbget --recursive {{smb://server/share}}`\n\n- 사용자명과 비밀번호로 연결:\n\n`smbget {{smb://server/share/file}} --user {{사용자명%비밀번호}}`\n\n- 암호화된 전송 요구:\n\n`smbget {{smb://server/share/file}} --encrypt`\n"
  },
  {
    "path": "pages.ko/linux/smbnetfs.md",
    "content": "# smbnetfs\n\n> SMB 공유를 대화식으로 마운트.\n> 더 많은 정보: <https://sourceforge.net/projects/smbnetfs/>.\n\n- `mountpoint`에 공유 항목을 사용할 수 있도록 설정:\n\n`smbnetfs {{마운트_지점}}`\n"
  },
  {
    "path": "pages.ko/linux/smbpasswd.md",
    "content": "# smbpasswd\n\n> Samba 사용자 추가/제거 또는 비밀번호 변경.\n> Samba 사용자는 기존의 로컬 유닉스 계정이 있어야 합니다.\n> 더 많은 정보: <https://manned.org/smbpasswd.8>.\n\n- 현재 사용자의 SMB 비밀번호 변경:\n\n`smbpasswd`\n\n- 지정된 사용자를 Samba에 추가하고 비밀번호 설정 (사용자는 시스템에 이미 존재해야 함):\n\n`sudo smbpasswd -a {{사용자명}}`\n\n- 기존 Samba 사용자의 비밀번호 수정:\n\n`sudo smbpasswd {{사용자명}}`\n\n- Samba 사용자 삭제 (유닉스 계정이 삭제된 경우에는 `pdbedit` 사용):\n\n`sudo smbpasswd -x {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/smem.md",
    "content": "# smem\n\n> 프로그램의 메모리 사용량을 표시합니다.\n> 더 많은 정보: <https://manned.org/smem>.\n\n- 현재 프로세스의 메모리 사용량 표시:\n\n`smem`\n\n- 시스템의 모든 사용자의 현재 프로세스 메모리 사용량 표시:\n\n`smem --users`\n\n- 지정된 사용자의 현재 프로세스 메모리 사용량 표시:\n\n`smem --userfilter {{사용자명}}`\n\n- 시스템 메모리 정보 표시:\n\n`smem --system`\n"
  },
  {
    "path": "pages.ko/linux/snake4.md",
    "content": "# snake4\n\n> 터미널에서 실행하는 뱀 게임.\n> 더 많은 정보: <https://manned.org/snake4>.\n\n- 뱀 게임 시작:\n\n`snake4`\n\n- 레벨 선택:\n\n`{{<1>|<2>|<3>|<4>|<5>}}`\n\n- 뱀 이동:\n\n`{{<ArrowUp>|<ArrowDown>|<ArrowLeft>|<ArrowRight>}}`\n\n- 게임 일시 중지:\n\n`<스페이스바>`\n\n- 게임 종료:\n\n`<q>`\n\n- 최고 점수 표시:\n\n`snake4 --highscores`\n"
  },
  {
    "path": "pages.ko/linux/snake4scores.md",
    "content": "# snake4scores\n\n> snake4 게임의 최고 점수를 표시합니다.\n> 더 많은 정보: <https://manned.org/snake4>.\n\n- 최고 점수 표시:\n\n`snake4scores`\n"
  },
  {
    "path": "pages.ko/linux/snap.esa.md",
    "content": "# snap\n\n> 유럽우주국(ESA)의 위성 데이터를 처리하기 위한 Sentinel Application Platform (SNAP).\n> 더 많은 정보: <https://step.esa.int/main/download/snap-download/>.\n\n- 모든 업데이트 표시:\n\n`snap --nosplash --nogui --modules --list --refresh`\n\n- 도움말 표시:\n\n`snap --help`\n"
  },
  {
    "path": "pages.ko/linux/snap.pkg.md",
    "content": "# snap\n\n> \"snap\" 독립형 소프트웨어 패키지 관리.\n> `.deb` 파일에 대한 `apt`와 유사.\n> 더 많은 정보: <https://manned.org/snap>.\n\n- 패키지 검색:\n\n`snap find {{검색어}}`\n\n- 패키지 설치:\n\n`snap install {{패키지}}`\n\n- 패키지 업데이트:\n\n`snap refresh {{패키지}}`\n\n- 패키지를 다른 채널(트랙, 위험도, 브랜치)로 업데이트:\n\n`snap refresh {{패키지}} --channel={{채널}}`\n\n- 모든 패키지 업데이트:\n\n`snap refresh`\n\n- 설치된 snap 소프트웨어의 기본 정보 표시:\n\n`snap list`\n\n- 패키지 제거:\n\n`snap remove {{패키지}}`\n\n- 시스템의 최근 snap 변경 사항 확인:\n\n`snap changes`\n"
  },
  {
    "path": "pages.ko/linux/snapper.md",
    "content": "# snapper\n\n> 파일 시스템 스냅샷 관리 도구.\n> 더 많은 정보: <http://snapper.io/manpages/snapper.html>.\n\n- 스냅샷 구성 목록 나열:\n\n`snapper list-configs`\n\n- 스냅퍼 구성 생성:\n\n`snapper -c {{구성}} create-config {{경로/대상/폴더}}`\n\n- 설명과 함께 스냅샷 생성:\n\n`snapper -c {{구성}} create -d \"{{스냅샷_설명}}\"`\n\n- 특정 구성의 스냅샷 목록 나열:\n\n`snapper -c {{구성}} list`\n\n- 스냅샷 삭제:\n\n`snapper -c {{구성}} delete {{스냅샷_번호}}`\n\n- 스냅샷 범위 삭제:\n\n`snapper -c {{구성}} delete {{스냅샷1}}-{{스냅샷2}}`\n"
  },
  {
    "path": "pages.ko/linux/sockstat.md",
    "content": "# sockstat\n\n> 열린 인터넷 또는 UNIX 도메인 소켓 나열.\n> 관련 항목: `netstat`.\n> 더 많은 정보: <https://manned.org/sockstat>.\n\n- 대기 중이거나 연결된 IPv4 및 IPv6 소켓 정보 표시:\n\n`sockstat`\n\n- 특정 프로토콜을 사용하여 특정 포트에서 [l]대기 중인 IPv[4]/IPv[6] 소켓 정보 표시:\n\n`sockstat -{{4|6}} -l -R {{tcp|udp|raw|unix}} -p {{포트1,포트2...}}`\n\n- [c]연결된 소켓 및 [u]유닉스 소켓도 표시:\n\n`sockstat -cu`\n\n- 지정된 `pid` 또는 프로세스의 소켓만 표시:\n\n`sockstat -P {{pid|프로세스}}`\n\n- 지정된 `uid` 또는 사용자의 소켓만 표시:\n\n`sockstat -U {{uid|사용자}}`\n\n- 지정된 `gid` 또는 그룹의 소켓만 표시:\n\n`sockstat -G {{gid|그룹}}`\n"
  },
  {
    "path": "pages.ko/linux/speaker-test.md",
    "content": "# speaker-test\n\n> ALSA를 위한 스피커 테스트 톤 생성기.\n> 관련 항목: `aplay`, `arecord`, `amixer`.\n> 더 많은 정보: <https://manned.org/speaker-test>.\n\n- 핑크 노이즈로 기본 스피커 테스트:\n\n`speaker-test`\n\n- 사인파로 기본 스피커 테스트:\n\n`speaker-test {{[-t|--test]}} sine {{[-f|--frequency]}} {{주파수}}`\n\n- 미리 정의된 WAV 파일로 기본 스피커 테스트:\n\n`speaker-test {{[-t|--test]}} wav`\n\n- WAV 파일로 기본 스피커 테스트:\n\n`speaker-test {{[-t|--test]}} wav {{[-w|--wavfile]}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/spectre-meltdown-checker.md",
    "content": "# spectre-meltdown-checker\n\n> Spectre와 Meltdown 완화 감지 도구.\n> 더 많은 정보: <https://manned.org/spectre-meltdown-checker>.\n\n- 현재 실행 중인 커널을 Spectre 또는 Meltdown에 대해 검사:\n\n`sudo spectre-meltdown-checker`\n\n- 현재 실행 중인 커널을 검사하고 취약성을 완화하기 위한 조치 설명 표시:\n\n`sudo spectre-meltdown-checker --explain`\n\n- 특정 변종 검사 (기본적으로 모두 검사):\n\n`sudo spectre-meltdown-checker --variant {{1|2|3|3a|4|l1tf|msbds|mfbds|mlpds|mdsum|taa|mcespc|srbds}}`\n\n- 특정 출력 형식을 사용하여 출력 표시:\n\n`sudo spectre-meltdown-checker --batch {{text|json|nrpe|prometheus|short}}`\n\n- `/sys` 인터페이스가 존재해도 사용하지 않음:\n\n`sudo spectre-meltdown-checker --no-sysfs`\n\n- 실행 중이지 않은 커널 검사:\n\n`sudo spectre-meltdown-checker --kernel {{경로/대상/커널_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/speedometer.md",
    "content": "# speedometer\n\n> 네트워크 트래픽 그래프를 터미널에 표시하는 Python 스크립트.\n> 더 많은 정보: <https://excess.org/speedometer/>.\n\n- 특정 인터페이스의 그래프 표시:\n\n`speedometer -r {{eth0}} -t {{eth0}}`\n"
  },
  {
    "path": "pages.ko/linux/speedread.md",
    "content": "# speedread\n\n> 간단한 터미널 기반 오픈 소스 Spritz 유사 도구.\n> 입력된 텍스트를 단어별 RSVP(빠른 연속 시각적 표시)로 최적의 읽기 지점에 맞춰 표시하여, 눈이 한 곳에 고정된 상태에서 일반적인 속도보다 훨씬 빠르게 텍스트를 읽을 수 있게 합니다.\n> 더 많은 정보: <https://github.com/pasky/speedread>.\n\n- 특정 속도로 텍스트 파일 읽기:\n\n`cat {{경로/대상/파일.txt}} | speedread -wpm {{250}}`\n\n- 특정 줄부터 다시 시작:\n\n`cat {{경로/대상/파일.txt}} | speedread -resume {{5}}`\n\n- 한 번에 여러 단어를 표시:\n\n`cat {{경로/대상/파일.txt}} | speedread -multiword`\n\n- 읽기 중 10% 속도 감소:\n\n`<[>`\n\n- 읽기 중 10% 속도 증가:\n\n`<]>`\n\n- 일시 정지하고 마지막 몇 줄을 컨텍스트로 표시:\n\n`<Space>`\n"
  },
  {
    "path": "pages.ko/linux/spi.md",
    "content": "# spi\n\n> 패키지와 슬랙빌드를 모두 관리하는 메타 패키지 관리자.\n> 더 많은 정보: <https://github.com/gapan/spi/blob/master/man/spi.t2t>.\n\n- 사용 가능한 패키지와 슬랙빌드 목록 업데이트:\n\n`spi {{[-u|--update]}}`\n\n- 패키지 또는 슬랙빌드 설치:\n\n`spi {{[-i|--install]}} {{패키지/슬랙빌드_이름}}`\n\n- 설치된 모든 패키지를 최신 버전으로 업그레이드:\n\n`spi {{[-U|--upgrade]}}`\n\n- 패키지 이름 또는 설명으로 패키지나 슬랙빌드 찾기:\n\n`spi {{검색_어구}}`\n\n- 패키지 또는 슬랙빌드에 대한 정보 표시:\n\n`spi --show {{패키지/슬랙빌드_이름}}`\n\n- 로컬 패키지 및 슬랙빌드 캐시 정리:\n\n`spi --clean`\n"
  },
  {
    "path": "pages.ko/linux/sport.md",
    "content": "# sport\n\n> SlackBuilds 검색 및 설치.\n> 더 많은 정보: <http://slackermedia.info/handbook/doku.php?id=slackbuilds>.\n\n- `sport`를 처음 실행하기 위해 SlackBuild 목록 가져오기:\n\n`sudo mkdir -p /usr/ports && sudo rsync -av rsync://slackbuilds.org /slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/`\n\n- `rsync`를 통해 시스템 트리의 업데이트 가져오기:\n\n`sudo sport rsync`\n\n- 이름으로 패키지 검색:\n\n`sport search \"{{키워드}}\"`\n\n- 패키지가 설치되었는지 확인:\n\n`sport check {{패키지}}`\n\n- 패키지의 README 및 `.info` 파일 표시:\n\n`sport cat {{패키지}}`\n\n- 의존성이 해결된 후 패키지 설치:\n\n`sudo sport install {{패키지}}`\n\n- 파일에 있는 패키지 목록 설치 (형식: 공백으로 구분된 패키지):\n\n`sudo sport install $(< {{경로/대상/목록}})`\n"
  },
  {
    "path": "pages.ko/linux/sprio.md",
    "content": "# sprio\n\n> 작업의 스케줄링 우선순위를 결정하는 요소 보기.\n> 더 많은 정보: <https://slurm.schedmd.com/sprio.html>.\n\n- 모든 작업의 스케줄링 우선순위를 결정하는 요소 보기:\n\n`sprio`\n\n- 지정한 작업의 스케줄링 우선순위를 결정하는 요소 보기:\n\n`sprio --jobs={{작업_ID_1,작업_ID_2,...}}`\n\n- 추가 정보를 출력:\n\n`sprio --long`\n\n- 지정한 사용자의 작업 정보를 보기:\n\n`sprio --user={{사용자_이름_1,사용자_이름_2,...}}`\n\n- 작업 스케줄링 우선순위를 결정하는 각 요소의 가중치 출력:\n\n`sprio --weights`\n"
  },
  {
    "path": "pages.ko/linux/sqfscat.md",
    "content": "# sqfscat\n\n> squashfs 파일 시스템에서 파일을 연결하고 `stdout`에 출력.\n> 더 많은 정보: <https://manned.org/sqfscat>.\n\n- squashfs 파일 시스템에서 하나 이상의 파일 내용을 표시:\n\n`sqfscat {{파일_시스템.squashfs}} {{파일1 파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/sqfstar.md",
    "content": "# sqfstar\n\n> `.tar` 아카이브에서 squashfs 파일 시스템을 생성합니다.\n> 더 많은 정보: <https://manned.org/sqfstar>.\n\n- 압축되지 않은 `.tar` 아카이브에서 기본적으로 `gzip`으로 압축된 squashfs 파일 시스템 생성:\n\n`sqfstar {{파일_시스템.squashfs}} < {{아카이브.tar}}`\n\n- `gzip`으로 압축된 `.tar` 아카이브에서 특정 알고리즘으로 파일 시스템을 [comp]압축하여 squashfs 파일 시스템 생성:\n\n`zcat {{아카이브.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{파일_시스템.squashfs}}`\n\n- `xz`로 압축된 `.tar` 아카이브에서 일부 파일을 제외하고 squashfs 파일 시스템 생성:\n\n`xzcat {{아카이브.tar.xz}} | sqfstar {{파일_시스템.squashfs}} {{파일1 파일2 ...}}`\n\n- `zstd`로 압축된 `.tar` 아카이브에서 `.gz`로 끝나는 파일을 제외하고 squashfs 파일 시스템 생성:\n\n`zstdcat {{아카이브.tar.zst}} | sqfstar {{파일_시스템.squashfs}} \"{{*.gz}}\"`\n\n- `lz4`로 압축된 `.tar` 아카이브에서 정규 표현식에 맞는 파일을 제외하고 squashfs 파일 시스템 생성:\n\n`lz4cat {{아카이브.tar.lz4}} | sqfstar {{파일_시스템.squashfs}} -regex \"{{정규_표현식}}\"`\n"
  },
  {
    "path": "pages.ko/linux/squeue.md",
    "content": "# squeue\n\n> SLURM 스케줄러에 대기 중인 작업을 표시합니다.\n> 더 많은 정보: <https://manned.org/squeue>.\n\n- 대기열 보기:\n\n`squeue`\n\n- 특정 사용자에 의해 대기 중인 작업 보기:\n\n`squeue -u {{사용자명}}`\n\n- 대기열을 5초마다 새로고침하여 보기:\n\n`squeue -i {{5}}`\n\n- 예상 시작 시간과 함께 대기열 보기:\n\n`squeue --start`\n"
  },
  {
    "path": "pages.ko/linux/sreport.md",
    "content": "# sreport\n\n> 작업, 사용자, 클러스터에 대한 보고서를 회계 데이터에서 생성합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sreport.html>.\n\n- 파이프로 구분된 클러스터 사용량 데이터를 표시:\n\n`sreport --parsable cluster utilization`\n\n- 실행된 작업 수를 표시:\n\n`sreport job sizes printjobcount`\n\n- CPU 사용 시간이 가장 많은 사용자를 표시:\n\n`sreport user topuser`\n"
  },
  {
    "path": "pages.ko/linux/srun.md",
    "content": "# srun\n\n> 대화형 슬럼 작업을 생성하거나 기존 작업에 연결합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/srun.html>.\n\n- 기본 대화형 작업 제출:\n\n`srun --pty /bin/bash`\n\n- 다양한 속성으로 대화형 작업 제출:\n\n`srun --ntasks-per-node={{코어_수}} --mem-per-cpu={{메모리_MB}} --pty /bin/bash`\n\n- 작업이 실행 중인 워커 노드에 연결:\n\n`srun --jobid={{작업_ID}} --pty /bin/bash`\n"
  },
  {
    "path": "pages.ko/linux/ss.md",
    "content": "# ss\n\n> 소켓을 조사하는 유틸리티.\n> 더 많은 정보: <https://manned.org/ss>.\n\n- 모든 TCP/UDP/RAW/UNIX 소켓 표시:\n\n`ss {{[-a|--all]}} {{--tcp|--udp|--raw|--unix}}`\n\n- 상태별로 TCP 소켓 필터링, 포함/제외:\n\n`ss {{state|exclude}} {{bucket|big|connected|synchronized|...}}`\n\n- 로컬 HTTPS 포트(443)에 연결된 모든 TCP 소켓 표시:\n\n`ss {{[-t|--tcp]}} src :{{443}}`\n\n- 로컬 8080 포트에서 수신 중인 모든 TCP 소켓 표시:\n\n`ss {{[-lt|--listening --tcp]}} src :{{8080}}`\n\n- 원격 SSH 포트에 연결된 프로세스와 함께 모든 TCP 소켓 표시:\n\n`ss {{[-pt|--processes --tcp]}} dst :{{ssh}}`\n\n- 특정 소스 및 목적지 포트에 연결된 모든 UDP 소켓 표시:\n\n`ss {{[-u|--udp]}} 'sport == :{{소스_포트}} and dport == :{{목적지_포트}}'`\n\n- 서브넷 192.168.0.0/16에 로컬로 연결된 모든 TCP IPv4 소켓 표시:\n\n`ss {{[-4t|--ipv4 --tcp]}} src {{192.168/16}}`\n\n- 목적지 IP 192.168.1.17 및 목적지 포트 8080의 IPv4 또는 IPv6 소켓 연결 종료:\n\n`ss {{[-K|--kill]}} dst {{192.168.1.17}} dport = {{8080}}`\n"
  },
  {
    "path": "pages.ko/linux/sshare.md",
    "content": "# sshare\n\n> 클러스터에 대한 연결의 공유 목록을 표시합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sshare.html>.\n\n- Slurm 공유 정보 나열:\n\n`sshare`\n\n- 출력 형식 제어:\n\n`sshare --{{parsable|parsable2|json|yaml}}`\n\n- 표시할 필드 제어:\n\n`sshare --format={{형식_문자열}}`\n\n- 지정된 사용자에 대한 정보만 표시:\n\n`sshare --users={{사용자_ID_1,사용자_ID_2,...}}`\n"
  },
  {
    "path": "pages.ko/linux/sslstrip.md",
    "content": "# sslstrip\n\n> Moxie Marlinspike의 Secure Sockets Layer (SSL) 스트리핑 공격을 수행합니다.\n> ARP 스푸핑 공격을 함께 수행합니다.\n> 더 많은 정보: <https://www.kali.org/tools/sslstrip/>.\n\n- 기본으로 포트 10000에서 HTTPS POST 트래픽만 로깅:\n\n`sslstrip`\n\n- 포트 8080에서 HTTPS POST 트래픽만 로깅:\n\n`sslstrip --listen={{8080}}`\n\n- 포트 8080에서 서버와 주고받는 모든 SSL 트래픽 로깅:\n\n`sslstrip --ssl --listen={{8080}}`\n\n- 포트 8080에서 서버와 주고받는 모든 SSL 및 HTTP 트래픽 로깅:\n\n`sslstrip --listen={{8080}} --all`\n\n- 로그를 저장할 파일 경로 지정:\n\n`sslstrip --listen={{8080}} --write={{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`sslstrip --help`\n"
  },
  {
    "path": "pages.ko/linux/sstat.md",
    "content": "# sstat\n\n> 실행 중인 작업에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://slurm.schedmd.com/sstat.html>.\n\n- 쉼표로 구분된 작업 목록의 상태 정보를 표시:\n\n`sstat --jobs={{작업_ID}}`\n\n- 쉼표로 구분된 작업 목록의 작업 ID, 평균 CPU 및 평균 가상 메모리 크기를 파이프로 구분하여 표시:\n\n`sstat --parsable --jobs={{작업_ID}} --format={{JobID,AveCPU,AveVMSize}}`\n\n- 사용 가능한 필드 목록 표시:\n\n`sstat --helpformat`\n"
  },
  {
    "path": "pages.ko/linux/st.md",
    "content": "# st\n\n> X Window System을 위한 간단한 터미널 에뮬레이터.\n> 더 많은 정보: <https://manned.org/st>.\n\n- 터미널 열기:\n\n`st`\n\n- 특정 제목을 가진 터미널 열기:\n\n`st -T {{제목}}`\n\n- 터미널을 열고, 지정된 명령을 실행하며 출력을 파일에 저장:\n\n`st -o {{경로/대상/파일}} -e {{명령어 인수1 인수2}}`\n\n- 글꼴 크기 증가/감소:\n\n`<Ctrl Shift {{PageUp|PageDown}}>`\n\n- 클립보드에서 복사/붙여넣기:\n\n`<Ctrl Shift {{c|v}}>`\n"
  },
  {
    "path": "pages.ko/linux/startx.md",
    "content": "# startx\n\n> 단일 X 윈도우 시스템 세션 실행을 위한 사용자 인터페이스를 제공하는 `xinit`의 프론트엔드.\n> 더 많은 정보: <https://www.x.org/releases/X11R7.6/doc/man/man1/startx.1.xhtml>.\n\n- X 세션 시작:\n\n`startx`\n\n- 미리 정의된 깊이 값으로 X 세션 시작:\n\n`startx -- -depth {{값}}`\n\n- 미리 정의된 DPI 값으로 X 세션 시작:\n\n`startx -- -dpi {{값}}`\n\n- `.xinitrc` 파일의 설정을 무시하고 새 X 세션 시작:\n\n`startx /{{경로/대상/윈도우_매니저_또는_데스크톱_환경}}`\n"
  },
  {
    "path": "pages.ko/linux/steamos-add-to-steam.md",
    "content": "# steamos-add-to-steam\n\n> Steam 라이브러리에 프로그램 추가.\n> 더 많은 정보: <https://gitlab.com/users/evlaV/projects>.\n\n- 프로그램을 Steam 라이브러리에 추가:\n\n`steamos-add-to-steam {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> 이 명령은 `steamos-finalize-install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ko/linux/steamos-dump-info.md",
    "content": "# steamos-dump-info\n\n> SteamOS 시스템 정보를 표시합니다.\n> 더 많은 정보: <https://gitlab.com/users/evlaV/projects>.\n\n- SteamOS 시스템 정보 보기:\n\n`sudo steamos-dump-info`\n"
  },
  {
    "path": "pages.ko/linux/steamos-readonly.md",
    "content": "# steamos-readonly\n\n> 파일 시스템의 읽기 전용 상태 설정.\n> 더 많은 정보: <https://gitlab.com/users/evlaV/projects>.\n\n- 파일 시스템을 수정 가능하게 설정:\n\n`sudo steamos-readonly disable`\n\n- 파일 시스템을 읽기 전용으로 설정:\n\n`sudo steamos-readonly enable`\n"
  },
  {
    "path": "pages.ko/linux/steamos-session-select.md",
    "content": "# steamos-session-select\n\n> 현재 사용 중인 세션을 조작합니다.\n> 더 많은 정보: <https://gitlab.com/users/evlaV/projects>.\n\n- 데스크톱 모드로 변경:\n\n`steamos-session-select plasma`\n\n- 게임 모드로 변경:\n\n`steamos-session-select gamescope`\n\n- Wayland 데스크톱 모드로 변경:\n\n`steamos-session-select plasma-wayland-persistent`\n\n- X11 데스크톱 모드로 변경:\n\n`steamos-session-select plasma-x11-persistent`\n"
  },
  {
    "path": "pages.ko/linux/steamos-update.md",
    "content": "# steamos-update\n\n> SteamOS 업데이트 도구.\n> 더 많은 정보: <https://gitlab.com/users/evlaV/projects>.\n\n- 운영 체제 업데이트:\n\n`steamos-update`\n\n- 업데이트 가능 여부 확인:\n\n`steamos-update check`\n"
  },
  {
    "path": "pages.ko/linux/steghide.md",
    "content": "# steghide\n\n> JPEG, BMP, WAV 및 AU 파일 형식을 위한 스테가노그래피 도구.\n> 더 많은 정보: <https://manned.org/steghide>.\n\n- PNG에 데이터를 삽입하고 암호 구문을 입력받기:\n\n`steghide embed {{[-cf|--coverfile]}} {{경로/대상/이미지.png}} {{[-ef|--embedfile]}} {{경로/대상/데이터.txt}}`\n\n- WAV 오디오 파일에서 데이터 추출:\n\n`steghide extract {{[-sf|--stegofile]}} {{경로/대상/소리.wav}}`\n\n- 파일 정보 표시 및 삽입된 파일 탐지 시도:\n\n`steghide info {{경로/대상/파일.jpg}}`\n\n- JPEG 이미지에 최대 압축으로 데이터 삽입:\n\n`steghide embed {{[-cf|--coverfile]}} {{경로/대상/이미지.jpg}} {{[-ef|--embedfile]}} {{경로/대상/데이터.txt}} {{[-z|--compress]}} {{9}}`\n\n- 지원되는 암호화 알고리즘 및 모드 목록 확인:\n\n`steghide encinfo`\n\n- 예를 들어 Blowfish CBC 모드로 JPEG 이미지에 암호화된 데이터 삽입:\n\n`steghide embed {{[-cf|--coverfile]}} {{경로/대상/이미지.jpg}} {{[-ef|--embedfile]}} {{경로/대상/데이터.txt}} {{[-e|--encryption]}} {{blowfish|...}} {{cbc|...}}`\n"
  },
  {
    "path": "pages.ko/linux/stegsnow.md",
    "content": "# stegsnow\n\n> 탭과 공백으로 인코딩된 텍스트 파일에 메시지를 숨기고 추출하는 스테가노그래피 도구.\n> 더 많은 정보: <https://darkside.com.au/snow/manual.html>.\n\n- 파일에서 [m]메시지 추출:\n\n`stegsnow {{경로/대상/파일.txt}}`\n\n- 파일에서 [C]압축되고 [p]비밀번호로 보호된 [m]메시지 추출:\n\n`stegsnow -C -p {{비밀번호}} {{경로/대상/파일.txt}}`\n\n- 파일의 줄 [l]길이가 72보다 작은 경우 대략적인 [S]저장 용량 확인:\n\n`stegsnow -S -l 72 {{경로/대상/파일.txt}}`\n\n- 파일의 텍스트에 [m]메시지 숨기고 결과로 저장:\n\n`stegsnow -m '{{메시지}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}`\n\n- 파일의 텍스트에 [C]압축된 메시지 [f]파일 내용을 숨기고 결과로 저장:\n\n`stegsnow -C -f '{{경로/대상/메시지.txt}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}`\n\n- 파일의 텍스트에 [C]압축되고 [p]비밀번호로 보호된 [m]메시지 숨기고 결과로 저장:\n\n`stegsnow -C -p {{비밀번호}} -m '{{메시지}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}`\n"
  },
  {
    "path": "pages.ko/linux/strace.md",
    "content": "# strace\n\n> 시스템 호출을 추적하는 문제 해결 도구.\n> 관련 항목: `fatrace`.\n> 더 많은 정보: <https://manned.org/strace>.\n\n- 특정 [p]프로세스를 PID로 추적 시작:\n\n`strace {{[-p|--attach]}} {{pid}}`\n\n- [p]프로세스를 추적하고 시스템 호출로 출력을 필터링:\n\n`strace {{[-p|--attach]}} {{pid}} -e {{system_call,system_call2,...}}`\n\n- 각 시스템 호출에 대해 시간, 호출 횟수, 오류 수를 계산하고 프로그램 종료 시 요약 보고:\n\n`strace {{[-p|--attach]}} {{pid}} {{[-c|--summary-only]}}`\n\n- 각 시스템 호출에 소요된 [T]시간을 표시하고 출력할 문자열 최대 크기 지정:\n\n`strace {{[-p|--attach]}} {{pid}} {{[-T|--syscall-times]}} {{[-s|--string-limit]}} {{32}}`\n\n- 프로그램을 실행하여 추적 시작:\n\n`strace {{프로그램}}`\n\n- 파일 작업을 추적 시작:\n\n`strace -e trace=file {{프로그램}}`\n\n- 프로그램의 네트워크 작업과 모든 [f]포크된 및 자식 프로세스를 추적하고 [o]출력을 파일에 저장:\n\n`strace {{[-f|--follow-forks]}} -e trace=network {{[-o|--output]}} {{추적.txt}} {{프로그램}}`\n"
  },
  {
    "path": "pages.ko/linux/stress.md",
    "content": "# stress\n\n> CPU, 메모리 및 IO를 스트레스 테스트하는 Linux 시스템 도구.\n> 더 많은 정보: <https://manned.org/stress>.\n\n- CPU 스트레스 테스트를 위해 4개의 워커 생성:\n\n`stress -c {{4}}`\n\n- IO 스트레스 테스트를 위해 2개의 워커 생성하고 5초 후 타임아웃:\n\n`stress -i {{2}} -t {{5}}`\n\n- 메모리 스트레스 테스트를 위해 2개의 워커 생성 (각 워커는 256M 바이트 할당):\n\n`stress -m {{2}} --vm-bytes {{256M}}`\n\n- write()/unlink()를 반복하는 2개의 워커 생성 (각 워커는 1G 바이트 씀):\n\n`stress -d {{2}} --hdd-bytes {{1GB}}`\n"
  },
  {
    "path": "pages.ko/linux/strigger.md",
    "content": "# strigger\n\n> Slurm 트리거 정보를 조회하거나 수정합니다.\n> 트리거는 Slurm 클러스터에서 이벤트가 발생할 때 자동으로 실행되는 작업입니다.\n> 더 많은 정보: <https://slurm.schedmd.com/strigger.html>.\n\n- 새로운 트리거 등록: 지정된 이벤트가 발생할 때 지정된 프로그램을 실행:\n\n`strigger --set --{{primary_database_failure|primary_slurmdbd_failure|primary_slurmctld_acct_buffer_full|primary_slurmctld_failure|...}} --program={{경로/대상/실행파일}}`\n\n- 지정된 작업이 종료될 때 지정된 프로그램을 실행:\n\n`strigger --set --jobid={{작업_ID}} --fini --program=\"{{경로/대상/실행파일}} {{인수1 인수2 ...}}\"`\n\n- 활성 트리거 보기:\n\n`strigger --get`\n\n- 지정된 작업과 관련된 활성 트리거 보기:\n\n`strigger --get --jobid={{작업_ID}}`\n\n- 지정된 트리거 삭제:\n\n`strigger --clear {{트리거_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/strip.md",
    "content": "# strip\n\n> 실행 파일이나 객체 파일에서 심볼을 제거합니다.\n> 더 많은 정보: <https://manned.org/strip>.\n\n- 입력 파일을 심볼이 제거된 버전으로 대체:\n\n`strip {{경로/대상/파일}}`\n\n- 파일에서 심볼을 제거하고, 출력을 특정 파일에 저장:\n\n`strip {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}}`\n\n- 디버그 심볼만 제거:\n\n`strip --strip-debug {{경로/대상/파일.o}}`\n"
  },
  {
    "path": "pages.ko/linux/su.md",
    "content": "# su\n\n> 다른 사용자로 쉘을 전환합니다.\n> 더 많은 정보: <https://manned.org/su>.\n\n- 슈퍼유저로 전환 (루트 비밀번호 필요):\n\n`su`\n\n- 특정 사용자로 전환 (특정 사용자의 비밀번호 필요):\n\n`su {{사용자 명}}`\n\n- 특정 사용자로 전환하고 전체 로그인 쉘을 시뮬레이션:\n\n`su - {{사용자 명}}`\n\n- 다른 사용자로 명령어 실행:\n\n`su - {{사용자 명}} {{[-c|--command]}} \"{{명령어}}\"`\n"
  },
  {
    "path": "pages.ko/linux/sview.md",
    "content": "# sview\n\n> Slurm의 상태를 보고 수정할 수 있는 GUI 시작.\n> 더 많은 정보: <https://slurm.schedmd.com/sview.html>.\n\n- Slurm의 상태를 보고 수정할 수 있는 GUI 시작:\n\n`sview`\n"
  },
  {
    "path": "pages.ko/linux/swaks.md",
    "content": "# swaks\n\n> 스위스 아미 나이프 SMTP, 다목적 SMTP 트랜잭션 테스터.\n> 더 많은 정보: <https://github.com/jetmore/swaks/blob/develop/doc/base.pod>.\n\n- `test-server.example.net`의 포트 25에 `user@example.com`으로 표준 테스트 이메일 전송:\n\n`swaks --to {{user@example.com}} --server {{test-server.example.net}}`\n\n- 사용자 `me@example.com`으로 CRAM-MD5 인증을 요구하며 표준 테스트 이메일 전송. 이메일 본문에 \"X-Test\" 헤더 추가:\n\n`swaks --to {{user@example.com}} --from {{me@example.com}} --auth {{CRAM-MD5}} --auth-user {{me@example.com}} --header-X-Test \"{{test_email}}\"`\n\n- 첨부 파일로 EICAR을 사용하여 바이러스 스캐너 테스트. 메시지 DATA 부분은 표시하지 않음:\n\n`swaks -t {{user@example.com}} --attach - --server {{test-server.example.com}} --suppress-data {{경로/대상/eicar.txt}}`\n\n- 이메일 본문에 GTUBE를 사용하여 스팸 스캐너 테스트, `example.com`의 MX 레코드를 통해 라우팅:\n\n`swaks --to {{user@example.com}} --body {{경로/대상/gtube_파일}}`\n\n- UNIX 도메인 소켓 파일을 통해 LMTP 프로토콜을 사용하여 `user@example.com`으로 표준 테스트 이메일 전송:\n\n`swaks --to {{user@example.com}} --socket {{/var/lda.sock}} --protocol {{LMTP}}`\n"
  },
  {
    "path": "pages.ko/linux/swaplabel.md",
    "content": "# swaplabel\n\n> 스왑 영역의 레이블 또는 UUID를 출력하거나 변경합니다.\n> 참고: `경로/대상/파일`은 일반 파일 또는 스왑 파티션을 가리킬 수 있습니다.\n> 더 많은 정보: <https://manned.org/swaplabel>.\n\n- 스왑 영역의 현재 레이블과 UUID 표시:\n\n`swaplabel {{경로/대상/파일}}`\n\n- 스왑 영역의 레이블 설정:\n\n`swaplabel {{[-L|--label]}} {{새_레이블}} {{경로/대상/파일}}`\n\n- 스왑 영역의 UUID 설정 (UUID는 `uuidgen`을 사용하여 생성할 수 있습니다):\n\n`swaplabel {{[-U|--uuid]}} {{새_UUID}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/swapoff.md",
    "content": "# swapoff\n\n> 스왑을 위한 장치 및 파일 비활성화.\n> 참고: `경로/대상/파일`은 일반 파일이나 스왑 파티션을 가리킬 수 있습니다.\n> 더 많은 정보: <https://manned.org/swapoff.8>.\n\n- 지정된 스왑 영역 비활성화:\n\n`swapoff {{경로/대상/파일}}`\n\n- `/proc/swaps`의 모든 스왑 영역 비활성화:\n\n`swapoff {{[-a|--all]}}`\n\n- 레이블로 스왑 파티션 비활성화:\n\n`swapoff -L {{레이블}}`\n"
  },
  {
    "path": "pages.ko/linux/swapon.md",
    "content": "# swapon\n\n> 디바이스와 파일을 스왑에 사용할 수 있도록 활성화합니다.\n> 참고: `경로/대상/파일`은 일반 파일이나 스왑 파티션을 가리킬 수 있습니다.\n> 더 많은 정보: <https://manned.org/swapon.8>.\n\n- 스왑 정보를 표시:\n\n`swapon`\n\n- 주어진 스왑 영역 활성화:\n\n`swapon {{경로/대상/파일}}`\n\n- `/etc/fstab`에 지정된 모든 스왑 영역(단, `noauto` 옵션이 있는 것은 제외) 활성화:\n\n`swapon {{[-a|--all]}}`\n\n- 레이블로 스왑 파티션 활성화:\n\n`swapon -L {{레이블}}`\n"
  },
  {
    "path": "pages.ko/linux/switch_root.md",
    "content": "# switch_root\n\n> 다른 파일 시스템을 마운트 트리의 루트로 사용.\n> 참고: 새 루트가 마운트의 루트가 아닌 경우, switch_root는 작동하지 않습니다. 바인드 마운트를 사용하여 이를 해결할 수 있습니다.\n> 관련 항목: `chroot`, `mount`.\n> 더 많은 정보: <https://manned.org/switch_root>.\n\n- `/proc`, `/dev`, `/sys` 및 `/run`을 지정한 파일 시스템으로 이동하고, 해당 파일 시스템을 새로운 루트로 사용하여 지정한 초기화 프로세스를 시작:\n\n`switch_root {{새_루트}} {{/sbin/init}}`\n\n- 도움말 표시:\n\n`switch_root -h`\n"
  },
  {
    "path": "pages.ko/linux/swupd.md",
    "content": "# swupd\n\n> Clear Linux의 패키지 관리 도구.\n> 더 많은 정보: <https://www.clearlinux.org/clear-linux-documentation/guides/clear/swupd.html>.\n\n- 최신 버전으로 업데이트:\n\n`sudo swupd update`\n\n- 현재 버전을 표시하고, 새 버전이 있는지 확인:\n\n`swupd check-update`\n\n- 설치된 번들 나열:\n\n`swupd bundle-list`\n\n- 원하는 패키지가 존재하는 번들 찾기:\n\n`swupd search -b {{패키지}}`\n\n- 새 번들 설치:\n\n`sudo swupd bundle-add {{번들}}`\n\n- 번들 제거:\n\n`sudo swupd bundle-remove {{번들}}`\n\n- 손상되었거나 누락된 파일 수정:\n\n`sudo swupd verify`\n"
  },
  {
    "path": "pages.ko/linux/swww.md",
    "content": "# swww\n\n> Wayland용 효율적인 애니메이션 배경화면 데몬.\n> 관련 항목: `swww-daemon`.\n> 더 많은 정보: <https://github.com/LGFae/swww#usage>.\n\n- 배경화면 설정:\n\n`swww img {{경로/대상/이미지}}`\n\n- 지정한 [o]출력에 배경화면 설정:\n\n`swww img -o {{출력1,출력2,...}} {{경로/대상/이미지}}`\n\n- 마지막 배경화면 복원:\n\n`swww restore`\n\n- 데몬 종료:\n\n`swww kill`\n\n- 출력 정보 표시:\n\n`swww query`\n"
  },
  {
    "path": "pages.ko/linux/sxiv.md",
    "content": "# sxiv\n\n> Simple X Image Viewer.\n> 더 많은 정보: <https://manned.org/sxiv>.\n\n- 이미지 열기:\n\n`sxiv {{경로/대상/이미지}}`\n\n- 전체 화면 모드로 이미지 열기:\n\n`sxiv -f {{경로/대상/파일}}`\n\n- `stdin`에서 파일명을 읽어 개행으로 구분된 이미지 목록 열기:\n\n`echo {{경로/대상/파일}} | sxiv -i`\n\n- 하나 이상의 이미지를 슬라이드쇼로 열기:\n\n`sxiv -S {{초}} {{경로/대상/이미지1 경로/대상/이미지2}}`\n\n- 하나 이상의 이미지를 썸네일 모드로 열기:\n\n`sxiv -t {{경로/대상/이미지1 경로/대상/이미지2}}`\n"
  },
  {
    "path": "pages.ko/linux/synopkg.md",
    "content": "# synopkg\n\n> Synology DiskStation Manager의 패키지 관리 도구.\n> 더 많은 정보: <https://www.synology.com/dsm>.\n\n- 설치된 패키지의 이름 나열:\n\n`synopkg list --name`\n\n- 특정 패키지에 의존하는 패키지 나열:\n\n`synopkg list --depend-on {{패키지}}`\n\n- 패키지 시작/중지:\n\n`sudo synopkg {{start|stop}} {{패키지}}`\n\n- 패키지 상태 출력:\n\n`synopkg status {{패키지}}`\n\n- 패키지 제거:\n\n`sudo synopkg uninstall {{패키지}}`\n\n- 패키지 업데이트 가능 여부 확인:\n\n`synopkg checkupdate {{패키지}}`\n\n- 모든 패키지를 최신 버전으로 업그레이드:\n\n`sudo synopkg upgradeall`\n\n- synopkg 파일에서 패키지 설치:\n\n`sudo synopkg install {{경로/대상/패키지.spk}}`\n"
  },
  {
    "path": "pages.ko/linux/synoupgrade.md",
    "content": "# synoupgrade\n\n> Synology DiskStation Manager (DSM) - Synology NAS 운영 체제 업그레이드.\n> 더 많은 정보: <https://www.synology.com/dsm>.\n\n- 업그레이드 가능 여부 확인:\n\n`sudo synoupgrade --check`\n\n- DSM 버전을 업그레이드하지 않고 패치 확인:\n\n`sudo synoupgrade --check-smallupdate`\n\n- 사용 가능한 최신 업그레이드 다운로드 (`--download-smallupdate`로 패치 다운로드 가능):\n\n`sudo synoupgrade --download`\n\n- 업그레이드 프로세스 시작:\n\n`sudo synoupgrade --start`\n\n- 최신 버전으로 자동 업그레이드:\n\n`sudo synoupgrade --auto`\n\n- DSM 버전을 업그레이드하지 않고 자동으로 패치 적용:\n\n`sudo synoupgrade --auto-smallupdate`\n\n- 패치 파일을 사용하여 DSM 업그레이드 (절대 경로여야 함):\n\n`sudo synoupgrade --patch {{/경로/대상/파일.pat}}`\n\n- 도움말 표시:\n\n`synoupgrade`\n"
  },
  {
    "path": "pages.ko/linux/sysctl.md",
    "content": "# sysctl\n\n> 커널 런타임 변수를 나열하고 변경합니다.\n> 더 많은 정보: <https://manned.org/sysctl.8>.\n\n- 사용 가능한 모든 변수와 그 값을 표시:\n\n`sysctl -a`\n\n- 변경 가능한 커널 상태 변수를 설정:\n\n`sysctl -w {{섹션.조정가능}}={{값}}`\n\n- 현재 열려 있는 파일 핸들러 수를 확인:\n\n`sysctl fs.file-nr`\n\n- 동시에 열 수 있는 파일의 제한을 확인:\n\n`sysctl fs.file-max`\n\n- `/etc/sysctl.conf` 파일의 변경 사항을 적용:\n\n`sysctl -p`\n"
  },
  {
    "path": "pages.ko/linux/sysdig.md",
    "content": "# sysdig\n\n> 시스템 문제 해결, 분석 및 탐색.\n> 시스템 호출을 캡처, 필터링 및 저장.\n> 더 많은 정보: <https://github.com/draios/sysdig/wiki>.\n\n- 라이브 시스템에서 모든 이벤트를 캡처하여 화면에 출력:\n\n`sysdig`\n\n- 라이브 시스템에서 모든 이벤트를 캡처하여 디스크에 저장:\n\n`sysdig -w {{경로/대상/파일}}.scap`\n\n- 파일에서 이벤트를 읽어 화면에 출력:\n\n`sysdig -r {{경로/대상/파일}}.scap`\n\n- cat 명령어에 의해 호출된 모든 open 시스템 호출을 필터링하여 출력:\n\n`sysdig proc.name=cat and evt.type=open`\n\n- 발견된 플러그인을 등록하고, open 매개변수를 전달하여 dummy를 입력 소스로 사용:\n\n`sysdig -I dummy:'{{매개변수}}'`\n\n- 사용 가능한 치즐 목록 나열:\n\n`sysdig -cl`\n\n- spy_ip 치즐을 사용하여 IP 주소와 교환된 데이터 보기:\n\n`sysdig -c spy_ip {{IP_주소}}`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> 이 명령은 `systemctl try-reload-or-restart`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> 이 명령은 `systemctl try-restart`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> 이 명령은 `systemctl stop`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> 이 명령은 `systemctl try-reload-or-restart`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-reboot.md",
    "content": "# systemctl reboot\n\n> 시스템 재부팅.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reboot>.\n\n- 시스템 재부팅:\n\n`systemctl reboot`\n\n- BIOS/UEFI 메뉴로 재부팅:\n\n`systemctl reboot --firmware-setup`\n"
  },
  {
    "path": "pages.ko/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> 이 명령은 `systemctl try-reload-or-restart`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ko/linux/systemctl.md",
    "content": "# systemctl\n\n> systemd 시스템 및 서비스 관리자를 제어합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- 실행 중인 서비스 모두 표시:\n\n`systemctl status`\n\n- 실패한 유닛 나열:\n\n`systemctl --failed`\n\n- 서비스 시작/중지/재시작/재로드/상태 표시:\n\n`systemctl {{start|stop|restart|reload|status}} {{유닛}}`\n\n- 부팅 시 시작할 유닛 활성화/비활성화:\n\n`systemctl {{enable|disable}} {{유닛}}`\n\n- systemd를 재로드하고 새 유닛 또는 변경된 유닛 검색:\n\n`systemctl daemon-reload`\n\n- 유닛이 활성/활성화됨/실패했는지 확인:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{유닛}}`\n\n- 실행 중이거나 실패한 상태로 필터링하여 모든 서비스/소켓/자동 마운트 유닛 나열:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- 유닛 파일의 내용 및 절대 경로 표시:\n\n`systemctl cat {{유닛}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-ac-power.md",
    "content": "# systemd-ac-power\n\n> 컴퓨터가 외부 전원에 연결되어 있는지 보고.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-ac-power.html>.\n\n- 조용히 확인하고 AC 전원에 연결되어 있을 때 0 상태 코드를 반환하고, 그렇지 않을 경우 비영 상태 코드를 반환:\n\n`systemd-ac-power`\n\n- 추가적으로 `stdout`에 `yes` 또는 `no`를 출력:\n\n`systemd-ac-power --verbose`\n"
  },
  {
    "path": "pages.ko/linux/systemd-analyze.md",
    "content": "# systemd-analyze\n\n> 시스템 관리자를 분석하고 디버그하는 도구.\n> 유닛(서비스, 마운트 포인트, 장치, 소켓)의 부팅 프로세스에 대한 타이밍 세부정보를 표시.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-analyze.html>.\n\n- 초기화에 걸린 시간 순서대로 실행 중인 모든 유닛 나열:\n\n`systemd-analyze blame`\n\n- 시간에 민감한 유닛 체인의 트리 출력:\n\n`systemd-analyze critical-chain`\n\n- 각 시스템 서비스가 시작된 시간을 보여주는 SVG 파일 생성, 초기화에 소요된 시간을 강조 표시:\n\n`systemd-analyze plot > {{경로/대상/file.svg}}`\n\n- 의존성 그래프를 그려 SVG 파일로 변환:\n\n`systemd-analyze dot | dot -T{{svg}} > {{경로/대상/file.svg}}`\n\n- 실행 중인 유닛의 보안 점수 표시:\n\n`systemd-analyze security`\n"
  },
  {
    "path": "pages.ko/linux/systemd-ask-password.md",
    "content": "# systemd-ask-password\n\n> 시스템 비밀번호를 사용자에게 요청.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-ask-password.html>.\n\n- 특정 메시지와 함께 시스템 비밀번호 요청:\n\n`systemd-ask-password \"{{메시지}}\"`\n\n- 비밀번호 요청에 식별자 지정:\n\n`systemd-ask-password --id={{식별자}} \"{{메시지}}\"`\n\n- 커널 키링 키 이름을 비밀번호 캐시로 사용:\n\n`systemd-ask-password --keyname={{키_이름}} \"{{메시지}}\"`\n\n- 비밀번호 요청에 사용자 정의 시간 초과 설정:\n\n`systemd-ask-password --timeout={{초}} \"{{메시지}}\"`\n\n- 에이전트 시스템을 강제로 사용하고 현재 TTY에서 묻지 않음:\n\n`systemd-ask-password --no-tty \"{{메시지}}\"`\n\n- 비밀번호를 표시하지 않고 커널 키링에 저장:\n\n`systemd-ask-password --no-output --keyname={{키_이름}} \"{{메시지}}\"`\n"
  },
  {
    "path": "pages.ko/linux/systemd-cat.md",
    "content": "# systemd-cat\n\n> 파이프라인 또는 프로그램의 출력 스트림을 systemd 저널과 연결.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cat.html>.\n\n- 지정한 명령의 출력을 저널에 기록 (모든 출력 스트림이 캡처됨):\n\n`systemd-cat {{명령}}`\n\n- 파이프라인의 출력을 저널에 기록 (`stderr`는 터미널에 연결된 상태 유지):\n\n`{{명령}} | systemd-cat`\n"
  },
  {
    "path": "pages.ko/linux/systemd-cgls.md",
    "content": "# systemd-cgls\n\n> 선택된 Linux 제어 그룹 계층의 내용을 트리 형태로 보여줍니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cgls.html>.\n\n- 시스템의 전체 제어 그룹 계층 표시:\n\n`systemd-cgls`\n\n- 특정 리소스 컨트롤러의 제어 그룹 트리 표시:\n\n`systemd-cgls {{cpu|memory|io}}`\n\n- 하나 이상의 systemd 유닛의 제어 그룹 계층 표시:\n\n`systemd-cgls --unit {{unit1 unit2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-cgtop.md",
    "content": "# systemd-cgtop\n\n> 로컬 Linux 제어 그룹 계층의 최상위 제어 그룹을 CPU, 메모리, 디스크 I/O 부하에 따라 정렬하여 표시.\n> 관련 항목: `top`.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cgtop.html>.\n\n- 대화형 보기 시작:\n\n`systemd-cgtop`\n\n- 정렬 순서 변경:\n\n`systemd-cgtop --order={{cpu|memory|path|tasks|io}}`\n\n- CPU 사용량을 백분율 대신 시간으로 표시:\n\n`systemd-cgtop --cpu=percentage`\n\n- 업데이트 간격을 초(또는 이러한 시간 단위 중 하나: `ms`, `us`, `min`)로 변경:\n\n`systemd-cgtop --delay={{간격}}`\n\n- 사용자 공간 프로세스만 계산 (커널 스레드는 제외):\n\n`systemd-cgtop -P`\n"
  },
  {
    "path": "pages.ko/linux/systemd-confext.md",
    "content": "# systemd-confext\n\n> 이 명령은 `systemd-sysext`의 별칭입니다.\n> `/usr` 및 `/opt`에서 작동하는 `systemd-sysext`와 같은 원리를 따르지만, `confext`는 오직 `/etc`만 확장합니다.\n\n- 원래 명령의 문서 보기:\n\n`tldr systemd-sysext`\n"
  },
  {
    "path": "pages.ko/linux/systemd-creds.md",
    "content": "# systemd-creds\n\n> 서비스 자격 증명을 나열, 표시, 암호화 및 복호화.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-creds.html>.\n\n- 파일을 암호화하고 특정 이름 설정:\n\n`systemd-creds encrypt --name={{이름}} {{경로/대상/입력_파일}} {{경로/대상/출력}}`\n\n- 파일을 다시 복호화:\n\n`systemd-creds decrypt {{경로/대상/입력_파일}} {{경로/대상/출력_파일}}`\n\n- `stdin`에서 텍스트 암호화:\n\n`echo -n {{텍스트}} | systemd-creds encrypt --name={{이름}} - {{경로/대상/출력}}`\n\n- 텍스트를 암호화하고 서비스 파일에 추가 (자격 증명은 `$CREDENTIALS_DIRECTORY`에서 사용 가능):\n\n`echo -n {{텍스트}} | systemd-creds encrypt --name={{이름}} --pretty - - >> {{서비스}}`\n\n- 주어진 타임스탬프까지 유효한 자격 증명 생성:\n\n`systemd-creds encrypt --not-after=\"{{타임스탬프}}\" {{경로/대상/입력_파일}} {{경로/대상/출력_파일}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-cryptenroll.md",
    "content": "# systemd-cryptenroll\n\n> LUKS2로 암호화된 장치를 잠금 해제하는 데 사용되는 방법을 대화식으로 등록하거나 제거합니다. 별도로 지정하지 않으면 암호를 사용하여 장치를 잠금 해제합니다.\n> 시스템 부팅 시 파티션을 잠금 해제하려면 `/etc/crypttab` 파일이나 initramfs를 업데이트해야 합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-cryptenroll.html>.\n\n- 새 비밀번호 등록 (`cryptsetup luksAddKey`와 유사):\n\n`systemd-cryptenroll --password {{경로/대상/luks2_블록_장치}}`\n\n- 새 복구 키 등록 (즉, 대체로 사용할 수 있는 무작위 생성 암호):\n\n`systemd-cryptenroll --recovery-key {{경로/대상/luks2_블록_장치}}`\n\n- 사용 가능한 토큰 목록 나열 또는 새 PKCS#11 토큰 등록:\n\n`systemd-cryptenroll --pkcs11-token-uri {{list|auto|pkcs11_토큰_uri}} {{경로/대상/luks2_블록_장치}}`\n\n- 사용 가능한 FIDO2 장치 목록 나열 또는 새 FIDO2 장치 등록 (`auto`는 토큰이 하나만 연결되어 있을 때 장치 이름으로 사용 가능):\n\n`systemd-cryptenroll --fido2-device {{list|auto|경로/대상/fido2_hidraw_장치}} {{경로/대상/luks2_블록_장치}}`\n\n- 사용자 인증(생체 인식)과 함께 새 FIDO2 장치 등록:\n\n`systemd-cryptenroll --fido2-device {{auto|경로/대상/fido2_hidraw_장치}} --fido2-with-user-verification yes {{경로/대상/luks2_블록_장치}}`\n\n- FIDO2 장치를 사용하여 잠금 해제하고 새 FIDO2 장치 등록:\n\n`systemd-cryptenroll --unlock-fido2-device {{경로/대상/fido2_hidraw_잠금_해제_장치}} --fido2-device {{경로/대상/fido2_hidraw_등록_장치}} {{경로/대상/luks2_블록_장치}}`\n\n- TPM2 보안 칩 등록 (보안 부팅 정책 PCR만) 및 추가적인 영문자 PIN 필요:\n\n`systemd-cryptenroll --tpm2-device {{auto|경로/대상/tpm2_블록_장치}} --tpm2-with-pin yes {{경로/대상/luks2_블록_장치}}`\n\n- 모든 빈 비밀번호/모든 비밀번호/모든 FIDO2 장치/모든 PKCS#11 토큰/모든 TPM2 보안 칩/모든 복구 키/모든 방법 제거:\n\n`systemd-cryptenroll --wipe-slot {{empty|password|fido2|pkcs#11|tpm2|recovery|all}} {{경로/대상/luks2_블록_장치}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-delta.md",
    "content": "# systemd-delta\n\n> 재정의된 systemd 관련 설정 파일을 찾습니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-delta.html>.\n\n- 모든 재정의된 설정 파일 표시:\n\n`systemd-delta`\n\n- 특정 유형의 파일만 표시 (쉼표로 구분된 목록):\n\n`systemd-delta --type {{masked|equivalent|redirected|overridden|extended|unchanged}}`\n\n- 지정된 접두사로 시작하는 경로의 파일만 표시 (참고: 접두사는 systemd 설정 파일이 있는 하위 디렉토리를 포함하는 디렉토리입니다):\n\n`systemd-delta {{/etc|/run|/usr/lib|...}}`\n\n- 접미사를 추가하여 검색 경로를 더 제한 (접두사는 선택 사항):\n\n`systemd-delta {{접두사}}/{{tmpfiles.d|sysctl.d|systemd/system|...}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-detect-virt.md",
    "content": "# systemd-detect-virt\n\n> 가상화된 환경에서 실행 여부를 감지.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-detect-virt.html>.\n\n- 감지 가능한 가상화 기술 목록 표시:\n\n`systemd-detect-virt --list`\n\n- 가상화 여부를 감지하고 결과를 출력하며, VM이나 컨테이너에서 실행 중이면 0 상태 코드를 반환하고, 그렇지 않으면 0이 아닌 코드를 반환:\n\n`systemd-detect-virt`\n\n- 아무것도 출력하지 않고 조용히 확인:\n\n`systemd-detect-virt --quiet`\n\n- 컨테이너 가상화만 감지:\n\n`systemd-detect-virt --container`\n\n- 하드웨어 가상화만 감지:\n\n`systemd-detect-virt --vm`\n"
  },
  {
    "path": "pages.ko/linux/systemd-dissect.md",
    "content": "# systemd-dissect\n\n> 파일 시스템 OS 디스크 이미지, 특히 Discoverable Disk Images (DDIs)를 검사하고 상호작용.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-dissect.html>.\n\n- OS 이미지에 대한 일반 정보 표시:\n\n`systemd-dissect {{경로/대상/image.raw}}`\n\n- OS 이미지 마운트:\n\n`systemd-dissect --mount {{경로/대상/image.raw}} {{/mnt/image}}`\n\n- OS 이미지 언마운트:\n\n`systemd-dissect --umount {{/mnt/image}}`\n\n- 이미지 내 파일 목록 나열:\n\n`systemd-dissect --list {{경로/대상/image.raw}}`\n\n- OS 이미지를 자동으로 할당된 루프백 블록 장치에 연결하고 경로 출력:\n\n`systemd-dissect --attach {{경로/대상/image.raw}}`\n\n- 루프백 블록 장치에서 OS 이미지 분리:\n\n`systemd-dissect --detach {{경로/대상/장치}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-escape.md",
    "content": "# systemd-escape\n\n> systemd 유닛 이름에서 사용할 문자열을 이스케이프합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-escape.html>.\n\n- 주어진 텍스트 이스케이프:\n\n`systemd-escape {{텍스트}}`\n\n- 이스케이프 처리 역전:\n\n`systemd-escape --unescape {{텍스트}}`\n\n- 주어진 텍스트를 경로로 처리:\n\n`systemd-escape --path {{텍스트}}`\n\n- 이스케이프된 텍스트에 주어진 접미사 추가:\n\n`systemd-escape --suffix {{접미사}} {{텍스트}}`\n\n- 템플릿을 사용하여 이스케이프된 텍스트 삽입:\n\n`systemd-escape --template {{템플릿}} {{텍스트}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-firstboot.md",
    "content": "# systemd-firstboot\n\n> 시스템의 첫 부팅 시 또는 부팅 전에 기본 시스템 설정 초기화.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-firstboot.html>.\n\n- 호스트 시스템의 루트 디렉토리 대신 지정된 디렉토리에서 작동:\n\n`sudo systemd-firstboot --root={{경로/대상/루트_디렉토리}}`\n\n- 시스템 키보드 레이아웃 설정:\n\n`sudo systemd-firstboot --keymap={{키맵}}`\n\n- 시스템 호스트명 설정:\n\n`sudo systemd-firstboot --hostname={{호스트명}}`\n\n- 루트 사용자의 비밀번호 설정:\n\n`sudo systemd-firstboot --root-password={{비밀번호}}`\n\n- 특정 기본 설정을 사용자에게 인터랙티브하게 요청:\n\n`sudo systemd-firstboot --prompt={{설정}}`\n\n- 관련 파일이 이미 존재해도 강제로 설정 작성:\n\n`sudo systemd-firstboot --force`\n\n- `systemd-firstboot`에 의해 설정된 기존 파일 모두 제거:\n\n`sudo systemd-firstboot --reset`\n\n- 시스템의 루트 사용자의 비밀번호 제거:\n\n`sudo systemd-firstboot --delete-root-password`\n"
  },
  {
    "path": "pages.ko/linux/systemd-hwdb.md",
    "content": "# systemd-hwdb\n\n> 하드웨어 데이터베이스 관리 도구.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-hwdb.html>.\n\n- `/etc/udev`의 바이너리 하드웨어 데이터베이스 업데이트:\n\n`systemd-hwdb update`\n\n- 하드웨어 데이터베이스를 조회하고 특정 모달리아스에 대한 결과 출력:\n\n`systemd-hwdb query {{모달리아스}}`\n\n- 구문 오류 발생 시 0이 아닌 종료 값을 반환하며 바이너리 하드웨어 데이터베이스 업데이트:\n\n`systemd-hwdb --strict update`\n\n- `/usr/lib/udev`의 바이너리 하드웨어 데이터베이스 업데이트:\n\n`systemd-hwdb --usr update`\n\n- 지정된 루트 경로의 바이너리 하드웨어 데이터베이스 업데이트:\n\n`systemd-hwdb --root={{경로/대상/루트}} update`\n"
  },
  {
    "path": "pages.ko/linux/systemd-id128.md",
    "content": "# systemd-id128\n\n> sd-128 식별자를 생성하고 출력.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-id128.html>.\n\n- 새로운 랜덤 식별자 생성:\n\n`systemd-id128 new`\n\n- 현재 머신의 식별자 출력:\n\n`systemd-id128 machine-id`\n\n- 현재 부팅의 식별자 출력:\n\n`systemd-id128 boot-id`\n\n- 현재 서비스 호출의 식별자 출력 (systemd 서비스에서 사용 가능):\n\n`systemd-id128 invocation-id`\n\n- 새로운 랜덤 식별자를 생성하고 UUID 형식으로 출력 (하이픈으로 구분된 다섯 그룹의 숫자):\n\n`systemd-id128 new --uuid`\n"
  },
  {
    "path": "pages.ko/linux/systemd-inhibit.md",
    "content": "# systemd-inhibit\n\n> 특정 전원 상태로의 진입을 금지.\n> 인히비터 잠금을 사용하여 시스템의 절전 및 종료 요청을 차단하거나 지연시키고 자동 유휴 처리를 방지할 수 있습니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-inhibit.html>.\n\n- 활성화된 모든 인히비션 잠금과 생성 이유 나열:\n\n`systemd-inhibit --list`\n\n- 지정된 초 동안 `sleep` 명령으로 시스템 종료 차단:\n\n`systemd-inhibit --what shutdown sleep {{5}}`\n\n- 다운로드가 완료될 때까지 시스템이 절전 또는 유휴 상태로 가지 않도록 유지:\n\n`systemd-inhibit --what sleep:idle wget {{https://example.com/file}}`\n\n- 스크립트가 종료될 때까지 노트북 덮개 닫힘 스위치 무시:\n\n`systemd-inhibit --what sleep:handle-lid-switch {{경로/대상/스크립트}}`\n\n- 명령이 실행되는 동안 전원 버튼 누름 무시:\n\n`systemd-inhibit --what handle-power-key {{명령}}`\n\n- 누가, 왜 인히비터를 생성했는지 설명 (기본값: `--who`의 경우 명령과 인수, `--why`의 경우 '알 수 없는 이유'):\n\n`systemd-inhibit --who {{$USER}} --why {{이유}} --what {{작업}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-machine-id-setup.md",
    "content": "# systemd-machine-id-setup\n\n> 설치 시 `/etc/machine-id`에 저장된 머신 ID를 프로비저닝된 ID 또는 무작위로 생성된 ID로 초기화.\n> 참고: 이러한 명령은 높은 권한이 필요하므로 항상 `sudo`를 사용하여 실행해야 합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-machine-id-setup.html>.\n\n- 생성되거나 커밋된 머신 ID 출력:\n\n`systemd-machine-id-setup --print`\n\n- 이미지 정책 지정:\n\n`systemd-machine-id-setup --image-policy={{your_policy}}`\n\n- 출력을 JSON 형식으로 표시:\n\n`sudo systemd-machine-id-setup --json=pretty`\n\n- 디렉터리 트리 대신 디스크 이미지에서 작업 수행:\n\n`systemd-machine-id-setup --image={{/경로/대상/이미지}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-mount.md",
    "content": "# systemd-mount\n\n> 일시적인 마운트 또는 자동 마운트 포인트를 설정하고 제거.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-mount.html>.\n\n- 파일 시스템(이미지 또는 블록 장치)을 `/run/media/system/LABEL`에 마운트. LABEL은 파일 시스템 레이블이거나 레이블이 없는 경우 장치 이름:\n\n`systemd-mount {{경로/대상/파일_또는_장치}}`\n\n- 파일 시스템(이미지 또는 블록 장치)을 특정 위치에 마운트:\n\n`systemd-mount {{경로/대상/파일_또는_장치}} {{경로/대상/마운트_포인트}}`\n\n- 마운트할 수 있는 파일 시스템을 가진 모든 로컬, 알려진 블록 장치 나열:\n\n`systemd-mount --list`\n\n- 첫 번째 접근 시 실제 파일 시스템을 마운트하는 자동 마운트 포인트 생성:\n\n`systemd-mount --automount yes {{경로/대상/파일_또는_장치}}`\n\n- 하나 이상의 장치 언마운트:\n\n`systemd-mount {{[-u|--umount]}} {{경로/대상/마운트_포인트_또는_장치1}} {{경로/대상/마운트_포인트_또는_장치2}}`\n\n- 특정 파일 시스템 유형으로 파일 시스템(이미지 또는 블록 장치) 마운트:\n\n`systemd-mount {{[-t|--type]}} {{파일_시스템_유형}} {{경로/대상/파일_또는_장치}} {{경로/대상/마운트_포인트}}`\n\n- 추가 마운트 옵션으로 파일 시스템(이미지 또는 블록 장치) 마운트:\n\n`systemd-mount {{[-o|--options]}} {{마운트_옵션}} {{경로/대상/파일_또는_장치}} {{경로/대상/마운트_포인트}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-notify.md",
    "content": "# systemd-notify\n\n> 시작 완료 및 기타 데몬 상태 변경 사항을 서비스 관리자에게 알림.\n> 이 명령은 systemd 서비스 스크립트 외부에서는 쓸모가 없습니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-notify.html>.\n\n- 서비스가 초기화를 완료하고 완전히 시작되었음을 systemd에 알림. 서비스가 들어오는 요청을 처리할 준비가 되었을 때 호출해야 함:\n\n`systemd-notify --booted`\n\n- 서비스가 들어오는 연결을 처리하거나 작업을 수행할 준비가 되었음을 systemd에 신호:\n\n`systemd-notify --ready`\n\n- systemd에 사용자 정의 상태 메시지 제공 (`systemctl status`에 의해 표시됨):\n\n`systemd-notify --status=\"{{여기에 사용자 정의 상태 메시지를 추가하세요...}}\"`\n"
  },
  {
    "path": "pages.ko/linux/systemd-nspawn.md",
    "content": "# systemd-nspawn\n\n> 경량 컨테이너에서 명령이나 운영 체제를 실행.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html>.\n\n- 컨테이너에서 명령 실행:\n\n`systemd-nspawn --directory {{경로/대상/컨테이너_루트}}`\n\n- 컨테이너에서 전체 Linux 기반 운영 체제 실행:\n\n`systemd-nspawn --boot --directory {{경로/대상/컨테이너_루트}}`\n\n- 지정된 명령을 컨테이너에서 PID 2로 실행 (PID 1 대신)하고, 초기화 프로세스 스텁 사용:\n\n`systemd-nspawn --directory {{경로/대상/컨테이너_루트}} --as-pid2`\n\n- 머신 이름과 호스트 이름 지정:\n\n`systemd-nspawn --machine={{컨테이너_이름}} --hostname={{컨테이너_호스트}} --directory {{경로/대상/컨테이너_루트}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-path.md",
    "content": "# systemd-path\n\n> 시스템 및 사용자 경로를 나열하고 조회.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-path.html>.\n\n- 알려진 경로와 현재 값을 나열:\n\n`systemd-path`\n\n- 지정된 경로를 조회하고 값을 표시:\n\n`systemd-path \"{{경로_이름}}\"`\n\n- 출력된 경로에 `suffix_string` 접미사를 추가:\n\n`systemd-path --suffix {{suffix_string}}`\n\n- 짧은 버전 문자열을 출력하고 종료:\n\n`systemd-path --version`\n"
  },
  {
    "path": "pages.ko/linux/systemd-repart.md",
    "content": "# systemd-repart\n\n> 자동으로 파티션을 확장하고 추가.\n> repart.d에 설명된 구성 파일을 기반으로 파티션을 확장하고 추가합니다.\n> 파티션의 파일 시스템 크기를 자동으로 조정하지 않습니다. 파일 시스템 확장을 위해 systemd-growfs를 참조하세요.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-repart.html>.\n\n- 루트 파티션 (/)을 사용 가능한 모든 디스크 공간으로 확장:\n\n`systemd-repart`\n\n- 변경 사항을 적용하지 않고 보기:\n\n`systemd-repart --dry-run=yes`\n\n- 루트 파티션 크기를 10기가바이트로 확장:\n\n`systemd-repart --size=10G --root /`\n"
  },
  {
    "path": "pages.ko/linux/systemd-resolve.md",
    "content": "# systemd-resolve\n\n> 도메인 이름, IPv4 및 IPv6 주소, DNS 리소스 레코드 및 서비스를 해석.\n> 참고: 이 도구는 `systemd`의 새로운 버전에서 `resolvectl`로 이름이 변경되었습니다.\n> 더 많은 정보: <https://manned.org/systemd-resolve>.\n\n- `resolvectl`에 대한 문서 보기:\n\n`tldr resolvectl`\n"
  },
  {
    "path": "pages.ko/linux/systemd-run.md",
    "content": "# systemd-run\n\n> 프로그램을 일시적 범위 단위, 서비스 단위, 경로, 소켓 또는 타이머로 트리거된 서비스 단위로 실행.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-run.html>.\n\n- 일시적 서비스를 시작:\n\n`sudo systemd-run {{명령어}} {{인수1 인수2 ...}}`\n\n- 현재 사용자의 서비스 관리자에서 (권한 없이) 일시적 서비스를 시작:\n\n`systemd-run --user {{명령어}} {{인수1 인수2 ...}}`\n\n- 사용자 정의 단위 이름과 설명을 사용하여 일시적 서비스를 시작:\n\n`sudo systemd-run --unit={{이름}} --description={{문자열}} {{명령어}} {{인수1 인수2 ...}}`\n\n- 종료 후 정리되지 않는 일시적 서비스와 사용자 정의 환경 변수를 사용하여 시작:\n\n`sudo systemd-run --remain-after-exit --set-env={{이름}}={{값}} {{명령어}} {{인수1 인수2 ...}}`\n\n- 주기적으로 일시적 서비스를 실행하는 일시적 타이머 시작 (캘린더 이벤트 형식은 `man systemd.time` 참조):\n\n`sudo systemd-run --on-calendar={{캘린더_이벤트}} {{명령어}} {{인수1 인수2 ...}}`\n\n- 터미널을 프로그램과 공유하여 상호작용 입력/출력을 허용하고 프로그램 종료 후 실행 세부정보를 유지:\n\n`systemd-run --remain-after-exit --pty {{명령어}}`\n\n- 프로세스의 속성 (예: CPUQuota, MemoryMax)을 설정하고 종료될 때까지 대기:\n\n`systemd-run --property MemoryMax={{메모리_바이트}} --property CPUQuota={{CPU_시간_비율}}% --wait {{명령어}}`\n\n- 셸 파이프라인에서 프로그램 사용:\n\n`{{명령어1}} | systemd-run --pipe {{명령어2}} | {{명령어3}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-socket-activate.md",
    "content": "# systemd-socket-activate\n\n> systemd 서비스의 소켓 활성화.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-socket-activate.html>.\n\n- 특정 소켓이 연결되었을 때 서비스를 활성화:\n\n`systemd-socket-activate {{경로/대상/socket.service}}`\n\n- 서비스에 대해 여러 소켓을 활성화:\n\n`systemd-socket-activate {{경로/대상/socket1.service}} {{경로/대상/socket2.service}}`\n\n- 활성화되는 서비스에 환경 변수를 전달:\n\n`{{SYSTEMD_SOCKET_ACTIVATION=1}} systemd-socket-activate {{경로/대상/socket.service}}`\n\n- 알림 소켓과 함께 서비스를 활성화:\n\n`systemd-socket-activate {{경로/대상/socket.socket}} {{경로/대상/service.service}}`\n\n- 지정된 포트로 서비스를 활성화:\n\n`systemd-socket-activate {{경로/대상/socket.service}} -l {{8080}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-stdio-bridge.md",
    "content": "# systemd-stdio-bridge\n\n> `stdin`/`stdout`와 D-Bus 사이에 프록시를 구현합니다.\n> 참고: 시작 시 `stdin`/`stdout`을 통해 열린 연결을 수신하도록 되어 있으며, 지정된 버스로 새로운 연결을 생성합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-stdio-bridge.html>.\n\n- `stdin`/`stdout`을 로컬 시스템 버스로 전달:\n\n`systemd-stdio-bridge`\n\n- `stdin`/`stdout`을 특정 사용자의 D-Bus로 전달:\n\n`systemd-stdio-bridge --{{사용자_명}}`\n\n- 특정 컨테이너 내에서 `stdin`/`stdout`을 로컬 시스템 버스로 전달:\n\n`systemd-stdio-bridge --machine={{mycontainer}}`\n\n- 사용자 지정 D-Bus 주소로 `stdin`/`stdout` 전달:\n\n`systemd-stdio-bridge --bus-path=unix:path={{/custom/dbus/socket}}`\n"
  },
  {
    "path": "pages.ko/linux/systemd-sysext.md",
    "content": "# systemd-sysext\n\n> 시스템 확장 이미지를 활성화하거나 비활성화합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html>.\n\n- 설치된 확장 이미지 나열:\n\n`systemd-sysext list`\n\n- 시스템 확장 이미지를 `/usr/` 및 `/opt/`에 병합:\n\n`systemd-sysext merge`\n\n- 현재 병합 상태 확인:\n\n`systemd-sysext status`\n\n- 현재 설치된 모든 시스템 확장 이미지를 `/usr/` 및 `/opt/`에서 제거:\n\n`systemd-sysext unmerge`\n\n- 시스템 확장 이미지 새로 고침 (`unmerge` 및 `merge`의 조합):\n\n`systemd-sysext refresh`\n"
  },
  {
    "path": "pages.ko/linux/systemd-sysusers.md",
    "content": "# systemd-sysusers\n\n> 시스템 사용자 및 그룹 생성.\n> 구성 파일이 지정되지 않으면 `sysusers.d` 디렉토리의 파일이 사용됩니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysusers.html>.\n\n- 특정 구성 파일에서 사용자 및 그룹 생성:\n\n`systemd-sysusers {{경로/대상/파일}}`\n\n- 구성 파일을 처리하고 실제로 실행하지 않고 수행될 작업을 출력:\n\n`systemd-sysusers --dry-run {{경로/대상/파일}}`\n\n- 모든 구성 파일의 내용을 출력 (각 파일 앞에는 해당 파일 이름이 주석으로 출력됨):\n\n`systemd-sysusers --cat-config`\n"
  },
  {
    "path": "pages.ko/linux/systemd-tmpfiles.md",
    "content": "# systemd-tmpfiles\n\n> 휘발성 및 임시 파일과 디렉토리를 생성, 삭제 및 정리합니다.\n> 이 명령어는 시스템 부팅 시 systemd 서비스에 의해 자동으로 호출되며, 수동으로 실행할 필요는 거의 없습니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-tmpfiles.html>.\n\n- 설정에 따라 파일과 디렉토리 생성:\n\n`systemd-tmpfiles --create`\n\n- 나이 매개변수가 설정된 파일과 디렉토리 정리:\n\n`systemd-tmpfiles --clean`\n\n- 설정에 따라 파일과 디렉토리 제거:\n\n`systemd-tmpfiles --remove`\n\n- 사용자별 설정 적용:\n\n`systemd-tmpfiles --create --user`\n\n- 초기 부팅 시 실행할 라인 실행:\n\n`systemd-tmpfiles --create --boot`\n"
  },
  {
    "path": "pages.ko/linux/systemd-tty-ask-password-agent.md",
    "content": "# systemd-tty-ask-password-agent\n\n> 보류 중인 systemd 비밀번호 요청 목록을 표시하거나 처리합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemd-tty-ask-password-agent.html>.\n\n- 현재 보류 중인 모든 시스템 비밀번호 요청 목록 표시:\n\n`systemd-tty-ask-password-agent --list`\n\n- 비밀번호 요청을 지속적으로 처리:\n\n`systemd-tty-ask-password-agent --watch`\n\n- 호출하는 TTY에서 사용자에게 질문하여 현재 보류 중인 시스템 비밀번호 요청 처리:\n\n`systemd-tty-ask-password-agent --query`\n\n- 호출하는 TTY에서 사용자에게 질문하는 대신 wall로 비밀번호 요청 전달:\n\n`systemd-tty-ask-password-agent --wall`\n"
  },
  {
    "path": "pages.ko/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> 이 명령은 `systemd-mount --umount`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ko/linux/systool.md",
    "content": "# systool\n\n> 버스 및 클래스별 시스템 장치 정보를 확인합니다.\n> 이 명령어는 `sysfs` 패키지의 일부입니다.\n> 더 많은 정보: <https://manned.org/systool>.\n\n- 버스의 장치 속성을 모두 나열 (예: `pci`, `usb`). 모든 버스를 보려면 `ls /sys/bus` 사용:\n\n`systool -b {{버스}} -v`\n\n- 장치 클래스의 모든 속성을 나열 (예: `drm`, `block`). 모든 클래스를 보려면 `ls /sys/class` 사용:\n\n`systool -c {{클래스}} -v`\n\n- 버스의 장치 드라이버만 표시 (예: `pci`, `usb`):\n\n`systool -b {{버스}} -D`\n"
  },
  {
    "path": "pages.ko/linux/tailf.md",
    "content": "# tailf\n\n> 이 명령은 `tail -f`로 대체되었습니다.\n> 더 많은 정보: <https://manned.org/tailf>.\n\n- 권장 대체 명령에 대한 문서 보기:\n\n`tldr tail`\n"
  },
  {
    "path": "pages.ko/linux/talk.md",
    "content": "# talk\n\n> 시각적 커뮤니케이션 프로그램으로, 사용자의 터미널에서 다른 사용자의 터미널로 라인을 복사합니다.\n> 더 많은 정보: <https://www.gnu.org/software/inetutils/manual/inetutils.html#talk-invocation>.\n\n- 동일한 기기에서 사용자의 talk 세션 시작:\n\n`talk {{사용자명}}`\n\n- 동일한 기기의 tty3에 로그인된 사용자와 talk 세션 시작:\n\n`talk {{사용자명}} {{tty3}}`\n\n- 원격 기기의 사용자와 talk 세션 시작:\n\n`talk {{사용자명}}@{{호스트명}}`\n\n- 양쪽 터미널 화면의 텍스트 지우기:\n\n`<Ctrl d>`\n\n- talk 세션 종료:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages.ko/linux/taskset.md",
    "content": "# taskset\n\n> 프로세스의 CPU 친화도를 가져오거나 설정하거나 정의된 CPU 친화도로 새 프로세스를 시작합니다.\n> 더 많은 정보: <https://manned.org/taskset>.\n\n- 실행 중인 프로세스의 PID로 CPU 친화도 가져오기:\n\n`taskset --pid --cpu-list {{pid}}`\n\n- 실행 중인 프로세스의 PID로 CPU 친화도 설정:\n\n`taskset --pid --cpu-list {{cpu_id}} {{pid}}`\n\n- 단일 CPU에 대한 친화도로 새 프로세스 시작:\n\n`taskset --cpu-list {{cpu_id}} {{명령어}}`\n\n- 여러 비연속 CPU에 대한 친화도로 새 프로세스 시작:\n\n`taskset --cpu-list {{cpu_id_1}},{{cpu_id_2}},{{cpu_id_3}}`\n\n- CPU 1부터 4까지의 친화도로 새 프로세스 시작:\n\n`taskset --cpu-list {{cpu_id_1}}-{{cpu_id_4}}`\n"
  },
  {
    "path": "pages.ko/linux/tc.md",
    "content": "# tc\n\n> 트래픽 제어 설정을 표시/조작합니다.\n> 더 많은 정보: <https://manned.org/tc>.\n\n- 아웃바운드 패킷에 일정한 네트워크 지연 추가:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem delay {{지연_시간_밀리초}}ms`\n\n- 아웃바운드 패킷에 정규 분포된 네트워크 지연 추가:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem delay {{평균_지연_시간_밀리초}}ms {{지연_표준_편차_밀리초}}ms`\n\n- 일부 패킷에 손상/손실/중복 추가:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev {{eth0}} root netem {{손상|손실|중복}} {{효과_비율}}%`\n\n- 대역폭, 버스트 속도 및 최대 지연 시간 제한:\n\n`sudo tc {{[q|qdisc]}} {{[a|add]}} dev eth0 root tbf rate {{최대_대역폭_메가비트}}mbit burst {{최대_버스트_속도_킬로비트}}kbit latency {{드롭_전_최대_지연_시간_밀리초}}ms`\n\n- 활성 트래픽 제어 정책 표시:\n\n`tc {{[q|qdisc]}} {{[s|show]}} dev {{eth0}}`\n\n- 모든 트래픽 제어 규칙 삭제:\n\n`sudo tc {{[q|qdisc]}} {{[d|delete]}} dev {{eth0}}`\n\n- 트래픽 제어 규칙 변경:\n\n`sudo tc {{[q|qdisc]}} {{[c|change]}} dev {{eth0}} root netem {{정책}} {{정책_매개변수}}`\n"
  },
  {
    "path": "pages.ko/linux/tcpflow.md",
    "content": "# tcpflow\n\n> TCP 트래픽을 캡처하여 디버깅 및 분석합니다.\n> 더 많은 정보: <https://manned.org/tcpflow>.\n\n- 특정 인터페이스와 포트의 모든 데이터 표시:\n\n`tcpflow -c -i {{eth0}} port {{80}}`\n"
  },
  {
    "path": "pages.ko/linux/tcpick.md",
    "content": "# tcpick\n\n> 패킷 스니핑 및 네트워크 트래픽 분석 도구.\n> TCP 연결 및 데이터를 캡처하고 표시할 수 있습니다. 또한 인터페이스, 호스트, 포트의 네트워크 트래픽을 모니터링할 수 있습니다.\n> 더 많은 정보: <https://manned.org/tcpick>.\n\n- 특정 [i]인터페이스, 포트 및 호스트의 트래픽 캡처:\n\n`sudo tcpick -i {{인터페이스}} -C -h {{호스트}} -p {{포트}}`\n\n- 특정 호스트의 포트 80(HTTP) 트래픽 캡처:\n\n`sudo tcpick -i {{eth0}} -C -h {{192.168.1.100}} -p {{80}}`\n\n- 도움말 표시:\n\n`tcpick --help`\n"
  },
  {
    "path": "pages.ko/linux/tcpkill.md",
    "content": "# tcpkill\n\n> 지정된 진행 중인 TCP 연결을 종료합니다.\n> 더 많은 정보: <https://manned.org/tcpkill>.\n\n- 지정된 인터페이스, 호스트 및 포트에서 진행 중인 연결 종료:\n\n`tcpkill -i {{eth1}} host {{192.95.4.27}} and port {{2266}}`\n"
  },
  {
    "path": "pages.ko/linux/tcptraceroute.md",
    "content": "# tcptraceroute\n\n> TCP 패킷을 사용하는 traceroute 구현.\n> 더 많은 정보: <https://manned.org/tcptraceroute>.\n\n- 호스트까지의 경로 추적:\n\n`tcptraceroute {{호스트}}`\n\n- 목적지 포트와 패킷 길이(바이트 단위) 지정:\n\n`tcptraceroute {{호스트}} {{목적지_포트}} {{패킷_길이}}`\n\n- 로컬 소스 포트와 소스 주소 지정:\n\n`tcptraceroute {{호스트}} -p {{소스_포트}} -s {{소스_주소}}`\n\n- 첫 번째 및 최대 TTL 설정:\n\n`tcptraceroute {{호스트}} -f {{첫번째_ttl}} -m {{최대_ttl}}`\n\n- 대기 시간과 홉당 쿼리 수 지정:\n\n`tcptraceroute {{호스트}} -w {{대기_시간}} -q {{쿼리_수}}`\n\n- 인터페이스 지정:\n\n`tcptraceroute {{호스트}} -i {{인터페이스}}`\n"
  },
  {
    "path": "pages.ko/linux/telinit.md",
    "content": "# telinit\n\n> SysV 런레벨 변경.\n> SysV 런레벨 개념은 더 이상 사용되지 않으므로 런레벨 요청은 시스템 단위 활성화 요청으로 투명하게 변환됩니다.\n> 더 많은 정보: <https://manned.org/telinit>.\n\n- 시스템 전원 끄기:\n\n`telinit 0`\n\n- 시스템 재부팅:\n\n`telinit 6`\n\n- SysV 런레벨 변경:\n\n`telinit {{2|3|4|5}}`\n\n- 복구 모드로 변경:\n\n`telinit 1`\n\n- 데몬 구성 다시 로드:\n\n`telinit q`\n\n- 재부팅/전원 끄기 전 사전 알림 메시지 전송 안 함 (6/0):\n\n`telinit --no-wall {{값}}`\n"
  },
  {
    "path": "pages.ko/linux/terminator.md",
    "content": "# terminator\n\n> 여러 GNOME 터미널을 하나의 창에서 배열.\n> 더 많은 정보: <https://gnome-terminator.readthedocs.io/en/latest/advancedusage.html>.\n\n- `terminator` 창 시작:\n\n`terminator`\n\n- 전체 화면 창으로 시작:\n\n`terminator -f`\n\n- 터미널을 가로로 분할:\n\n`<Ctrl Shift o>`\n\n- 터미널을 세로로 분할:\n\n`<Ctrl Shift e>`\n\n- 새 탭 열기:\n\n`<Ctrl Shift t>`\n"
  },
  {
    "path": "pages.ko/linux/termusic.md",
    "content": "# termusic\n\n> Rust로 작성된 터미널 음악 플레이어로, vim과 유사한 키 바인딩을 사용합니다.\n> 관련 항목: `cmus`, `ncmpcpp`, `audacious`.\n> 더 많은 정보: <https://github.com/tramhao/termusic>.\n\n- 특정 폴더로 termusic 열기 (`~/.config/termusic/config.toml`에서 영구적으로 설정 가능):\n\n`termusic {{경로/대상/폴더}}`\n\n- 특정 음악 파일의 앨범 커버 표시 비활성화:\n\n`termusic -c {{경로/대상/음악_파일}}`\n\n- 도움말 표시:\n\n`termusic --help`\n"
  },
  {
    "path": "pages.ko/linux/terraria.md",
    "content": "# Terraria\n\n> 무인 Terraria 서버를 생성하고 시작합니다.\n> 더 많은 정보: <https://terraria.wiki.gg/wiki/Server>.\n\n- 대화형 서버 설정 시작:\n\n`{{경로/대상/TerrariaServer}}`\n\n- Terraria 서버 시작:\n\n`{{경로/대상/TerrariaServer}} -world {{경로/대상/world.wld}}`\n"
  },
  {
    "path": "pages.ko/linux/tftp.md",
    "content": "# tftp\n\n> Trivial File Transfer Protocol 클라이언트.\n> 더 많은 정보: <https://manned.org/tftp>.\n\n- TFTP 서버의 IP 주소와 포트를 지정하여 연결:\n\n`tftp {{서버_IP}} {{포트}}`\n\n- TFTP 서버에 연결하고 TFTP [c]명령 실행:\n\n`tftp {{서버_IP}} -c {{명령}}`\n\n- IPv6를 사용하여 TFTP 서버에 연결하고 시작 포트를 [R]범위 내로 강제 설정:\n\n`tftp {{서버_IP}} -6 -R {{포트}}:{{포트}}`\n\n- tftp 클라이언트를 통해 전송 모드를 바이너리 또는 ASCII로 설정:\n\n`mode {{binary|ascii}}`\n\n- tftp 클라이언트를 통해 서버로부터 파일 다운로드:\n\n`get {{파일}}`\n\n- tftp 클라이언트를 통해 서버로 파일 업로드:\n\n`put {{파일}}`\n\n- tftp 클라이언트 종료:\n\n`quit`\n"
  },
  {
    "path": "pages.ko/linux/thunar.md",
    "content": "# thunar\n\n> XFCE 데스크탑 환경을 위한 그래픽 파일 관리자.\n> 관련 항목: `caja`, `dolphin`, `nautilus`, `mc`.\n> 더 많은 정보: <https://docs.xfce.org/xfce/thunar/start>.\n\n- 현재 디렉토리를 보여주는 새 창 열기:\n\n`thunar`\n\n- 대량 이름 변경 도구 열기:\n\n`thunar --bulk-rename`\n\n- 열린 모든 thunar 창 닫기:\n\n`thunar --quit`\n"
  },
  {
    "path": "pages.ko/linux/tic.md",
    "content": "# tic\n\n> terminfo를 컴파일하고 ncurses에 설치합니다.\n> 더 많은 정보: <https://manned.org/tic>.\n\n- 터미널에 대한 terminfo를 컴파일하고 설치:\n\n`tic -xe {{터미널}} {{경로/대상/터미널.info}}`\n\n- terminfo 파일의 오류 확인:\n\n`tic -c {{경로/대상/터미널.info}}`\n\n- 데이터베이스 위치 출력:\n\n`tic -D`\n"
  },
  {
    "path": "pages.ko/linux/timedatectl.md",
    "content": "# timedatectl\n\n> 시스템 시간과 날짜를 제어합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html>.\n\n- 현재 시스템 시계 시간 확인:\n\n`timedatectl`\n\n- 시스템 시계의 로컬 시간을 직접 설정:\n\n`timedatectl set-time \"{{yyyy-MM-dd hh:mm:ss}}\"`\n\n- 사용 가능한 시간대 나열:\n\n`timedatectl list-timezones`\n\n- 시스템 시간대 설정:\n\n`timedatectl set-timezone {{시간대}}`\n\n- 네트워크 시간 프로토콜(NTP) 동기화 활성화:\n\n`timedatectl set-ntp on`\n\n- 하드웨어 시계 시간 기준을 로컬 시간으로 변경:\n\n`timedatectl set-local-rtc 1`\n"
  },
  {
    "path": "pages.ko/linux/timeshift.md",
    "content": "# timeshift\n\n> 시스템 복원 도구.\n> 더 많은 정보: <https://manned.org/timeshift>.\n\n- 스냅샷 나열:\n\n`sudo timeshift --list`\n\n- 새 스냅샷 생성 (예약된 경우):\n\n`sudo timeshift --check`\n\n- 새 스냅샷 생성 (예약되지 않은 경우에도):\n\n`sudo timeshift --create`\n\n- 스냅샷 복원 (상호작용을 통해 복원할 스냅샷 선택):\n\n`sudo timeshift --restore`\n\n- 특정 스냅샷 복원:\n\n`sudo timeshift --restore --snapshot '{{스냅샷}}'`\n\n- 특정 스냅샷 삭제:\n\n`sudo timeshift --delete --snapshot '{{스냅샷}}'`\n"
  },
  {
    "path": "pages.ko/linux/tlp-stat.md",
    "content": "# tlp-stat\n\n> TLP 상태 보고서 생성.\n> 관련 항목: `tlp`.\n> 더 많은 정보: <https://linrunner.de/tlp/usage/tlp-stat>.\n\n- 구성 및 모든 활성 설정으로 상태 보고서 생성:\n\n`sudo tlp-stat`\n\n- 다양한 장치에 대한 정보 표시:\n\n`sudo tlp-stat --{{battery|disk|processor|graphics|pcie|rfkill|usb}}`\n\n- 장치에 대해 자세한 정보 표시(자세한 정보 지원 장치만):\n\n`sudo tlp-stat --verbose --{{battery|processor|pcie|usb}}`\n\n- 구성 표시:\n\n`sudo tlp-stat {{[-c|--config]}}`\n\n- 전원 공급 `udev` 이벤트 모니터링:\n\n`sudo tlp-stat {{[-P|--pev]}}`\n\n- 전원 공급 진단 표시:\n\n`sudo tlp-stat --psup`\n\n- 온도 및 팬 속도 표시:\n\n`sudo tlp-stat {{[-t|--temp]}}`\n\n- 일반 시스템 정보 표시:\n\n`sudo tlp-stat {{[-s|--system]}}`\n"
  },
  {
    "path": "pages.ko/linux/tlp.md",
    "content": "# tlp\n\n> Linux용 고급 전원 관리 도구.\n> 관련 항목: `tlp-stat`.\n> 더 많은 정보: <https://linrunner.de/tlp/usage/tlp.html>.\n\n- 설정 적용 (현재 전원 공급원에 따라):\n\n`sudo tlp start`\n\n- 배터리 설정 적용 (현재 전원 공급원을 무시하고):\n\n`sudo tlp bat`\n\n- AC 설정 적용 (현재 전원 공급원을 무시하고):\n\n`sudo tlp ac`\n"
  },
  {
    "path": "pages.ko/linux/tod.md",
    "content": "# tod\n\n> Rust로 작성된 간단한 Todoist 클라이언트.\n> 간단한 입력을 받아 인박스 또는 다른 프로젝트에 저장합니다. 자연어 처리를 활용하여 기한, 태그 등을 할당합니다.\n> 더 많은 정보: <https://github.com/tod-org/tod/blob/main/docs/usage.md#usage>.\n\n- 프로젝트 가져오기(프로젝트 프롬프트를 활성화하려면 필요):\n\n`tod project import`\n\n- 기한과 함께 빠르게 작업 생성:\n\n`tod --quickadd {{오늘 우유 더 사기}}`\n\n- 새 작업 생성(내용 및 프로젝트를 입력하라는 메시지가 표시됨):\n\n`tod task create`\n\n- 특정 프로젝트에 작업 생성:\n\n`tod task create --content \"{{Rust 더 작성하기}}\" --project {{코드}}`\n\n- 특정 프로젝트의 다음 작업 가져오기:\n\n`tod task next`\n\n- 작업 일정 가져오기:\n\n`tod task list --scheduled --project {{작업}}`\n\n- 작업에 대한 모든 작업 가져오기:\n\n`tod task list --project {{작업}}`\n"
  },
  {
    "path": "pages.ko/linux/togglesebool.md",
    "content": "# togglesebool\n\n> SELinux 부울의 현재 (비영구적) 값을 변경.\n> 참고: 이 도구는 `setsebool`로 대체되어 더 이상 사용되지 않거나 제거되었습니다.\n> 더 많은 정보: <https://manned.org/togglesebool>.\n\n- 지정된 부울의 현재 (비영구적) 값을 변경:\n\n`sudo togglesebool {{virt_use_samba virt_use_usb ...}}`\n"
  },
  {
    "path": "pages.ko/linux/toilet.md",
    "content": "# toilet\n\n> ASCII 아트 폰트를 표시합니다.\n> 더 많은 정보: <http://caca.zoy.org/wiki/toilet>.\n\n- 주어진 텍스트에 대한 ASCII 아트 생성:\n\n`toilet {{입력_텍스트}}`\n\n- 사용자 지정 폰트 파일을 사용하여 ASCII 아트 생성:\n\n`toilet {{입력_텍스트}} -f {{폰트_파일명}}`\n\n- 필터를 사용하여 ASCII 아트 생성:\n\n`toilet {{입력_텍스트}} --filter {{필터_이름}}`\n\n- 사용 가능한 toilet 필터 표시:\n\n`toilet --filter list`\n"
  },
  {
    "path": "pages.ko/linux/tomb.md",
    "content": "# tomb\n\n> 암호화된 저장 디렉터리를 관리하여 파일 시스템에서 안전하게 이동하고 숨길 수 있습니다.\n> 더 많은 정보: <https://dyne.org/docs/tomb/manpage/>.\n\n- 초기 크기 100MB로 새로운 톰 생성:\n\n`tomb dig -s {{100}} {{암호화된_디렉터리.tomb}}`\n\n- 톰을 잠글 수 있는 새로운 키 파일 생성; 사용자에게 키에 대한 비밀번호를 요청함:\n\n`tomb forge {{암호화된_디렉터리.tomb.key}}`\n\n- 톰이 키 생성 허용하지 않아도(스왑으로 인해) 강제로 새로운 키 생성:\n\n`tomb forge {{암호화된_디렉터리.tomb.key}} -f`\n\n- `forge`로 생성한 키를 사용하여 빈 톰 초기화 및 잠금:\n\n`tomb lock {{암호화된_디렉터리.tomb}} -k {{암호화된_디렉터리.tomb.key}}`\n\n- 톰을 키를 사용하여 마운트(기본적으로 `/media`에), 일반 파일 시스템 디렉터리처럼 사용 가능하게 함:\n\n`tomb open {{암호화된_디렉터리.tomb}} -k {{암호화된_디렉터리.tomb.key}}`\n\n- 톰 닫기(프로세스가 사용 중이면 실패):\n\n`tomb close {{암호화된_디렉터리.tomb}}`\n\n- 모든 열린 톰을 강제로 닫고, 사용 중인 애플리케이션 종료:\n\n`tomb slam all`\n\n- 열린 모든 톰 나열:\n\n`tomb list`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-create.md",
    "content": "# toolbox create\n\n> 새 Toolbx 컨테이너 생성.\n> 더 많은 정보: <https://manned.org/toolbox-create>.\n\n- 특정 배포판에 대한 Toolbx 컨테이너 생성:\n\n`toolbox create --distro {{배포판}}`\n\n- 현재 배포판의 특정 릴리스에 대한 Toolbx 컨테이너 생성:\n\n`toolbox create --release {{릴리스}}`\n\n- 사용자 지정 이미지로 Toolbx 컨테이너 생성:\n\n`toolbox create --image {{이름}}`\n\n- 사용자 지정 Fedora 이미지에서 Toolbx 컨테이너 생성:\n\n`toolbox create --image {{registry.fedoraproject.org/fedora-toolbox:39}}`\n\n- Fedora 39의 기본 이미지를 사용하여 Toolbx 컨테이너 생성:\n\n`toolbox create --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-enter.md",
    "content": "# toolbox enter\n\n> 대화형 사용을 위해 Toolbx 컨테이너에 진입.\n> 관련 항목: `toolbox run`.\n> 더 많은 정보: <https://manned.org/toolbox-enter>.\n\n- 특정 배포판의 기본 이미지를 사용하여 Toolbx 컨테이너에 진입:\n\n`toolbox enter --distro {{배포판}}`\n\n- 현재 배포판의 특정 릴리스의 기본 이미지를 사용하여 Toolbx 컨테이너에 진입:\n\n`toolbox enter --release {{릴리스}}`\n\n- Fedora 39의 기본 이미지를 사용하여 Toolbx 컨테이너에 진입:\n\n`toolbox enter --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-help.md",
    "content": "# toolbox help\n\n> `toolbox`에 대한 도움말 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/toolbox-help>.\n\n- `toolbox` 매뉴얼 표시:\n\n`toolbox help`\n\n- 특정 하위 명령에 대한 Toolbx 매뉴얼 표시:\n\n`toolbox help {{하위_명령}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-init-container.md",
    "content": "# toolbox init-container\n\n> 실행 중인 Toolbx 컨테이너를 초기화합니다.\n> 이 명령은 사용자가 실행해서는 안 되며, 호스트에서 실행할 수 없습니다.\n> 더 많은 정보: <https://manned.org/toolbox-init-container>.\n\n- 실행 중인 Toolbx 초기화:\n\n`toolbox init-container --gid {{gid}} --home {{home}} --home-link --media-link --mnt-link --monitor-host --shell {{shell}} --uid {{uid}} --user {{user}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-list.md",
    "content": "# toolbox list\n\n> 기존 Toolbx 컨테이너와 이미지 나열.\n> 더 많은 정보: <https://manned.org/toolbox-list>.\n\n- 모든 Toolbx 컨테이너와 이미지 나열:\n\n`toolbox list`\n\n- `toolbox` 컨테이너만 나열:\n\n`toolbox list {{[-c|--containers]}}`\n\n- `toolbox` 이미지만 나열:\n\n`toolbox list {{[-i|--images]}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-rm.md",
    "content": "# toolbox rm\n\n> 하나 이상의 Toolbx 컨테이너를 제거합니다.\n> 관련 항목: `toolbox rmi`.\n> 더 많은 정보: <https://manned.org/toolbox-rm>.\n\n- toolbox 컨테이너 제거:\n\n`toolbox rm {{컨테이너_이름}}`\n\n- 모든 Toolbx 컨테이너 제거:\n\n`toolbox rm {{[-a|--all]}}`\n\n- 현재 활성 상태의 Toolbx 컨테이너 강제 제거:\n\n`toolbox rm {{[-f|--force]}} {{컨테이너_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-rmi.md",
    "content": "# toolbox rmi\n\n> `toolbox` 이미지 제거.\n> 관련 항목: `toolbox rm`.\n> 더 많은 정보: <https://manned.org/toolbox-rmi>.\n\n- 하나 이상의 Toolbx 이미지 제거:\n\n`toolbox rmi {{이미지_이름1 이미지_이름2 ...}}`\n\n- 모든 Toolbx 이미지 제거:\n\n`toolbox rmi {{[-a|--all]}}`\n\n- 현재 컨테이너에서 사용 중인 Toolbx 이미지를 강제로 제거 (컨테이너도 함께 제거됨):\n\n`toolbox rmi {{[-f|--force]}} {{이미지_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox-run.md",
    "content": "# toolbox run\n\n> 기존 Toolbx 컨테이너에서 명령을 실행합니다.\n> 관련 항목: `toolbox enter`.\n> 더 많은 정보: <https://manned.org/toolbox-run>.\n\n- 특정 Toolbx 컨테이너 내에서 명령 실행:\n\n`toolbox run --container {{컨테이너_이름}} {{명령}}`\n\n- 특정 배포판 릴리스의 Toolbx 컨테이너 내에서 명령 실행:\n\n`toolbox run --distro {{배포판}} --release {{릴리스}} {{명령}}`\n\n- Fedora 39의 기본 이미지로 Toolbx 컨테이너 내에서 `emacs` 실행:\n\n`toolbox run --distro {{fedora}} --release {{f39}} {{emacs}}`\n"
  },
  {
    "path": "pages.ko/linux/toolbox.md",
    "content": "# toolbox\n\n> Linux에서 컨테이너화된 명령줄 환경을 관리합니다.\n> `create`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://manned.org/toolbox>.\n\n- `toolbox` 하위 명령 실행:\n\n`toolbox {{하위_명령}}`\n\n- 특정 하위 명령(예: `create`, `enter`, `rm` 등)에 대한 도움말 표시:\n\n`toolbox help {{하위_명령}}`\n\n- 도움말 표시:\n\n`toolbox --help`\n\n- 버전 정보 표시:\n\n`toolbox --version`\n"
  },
  {
    "path": "pages.ko/linux/top.md",
    "content": "# top\n\n> 실행 중인 프로세스에 대한 동적 실시간 정보를 표시합니다.\n> 관련 항목: `htop`, `atop`, `glances`, `btop`, `btm`.\n> 더 많은 정보: <https://manned.org/top>.\n\n- `top` 시작:\n\n`top`\n\n- 유휴 또는 좀비 프로세스를 표시하지 않음:\n\n`top {{[-i|--idle-toggle]}}`\n\n- 특정 사용자 소유의 프로세스만 표시:\n\n`top {{[-u|--filter-only-euser]}} {{사용자명}}`\n\n- 특정 필드로 프로세스 정렬:\n\n`top {{[-o|--sort-override]}} {{필드_이름}}`\n\n- 특정 프로세스의 개별 스레드 표시:\n\n`top {{[-Hp|--threads-show --pid]}} {{프로세스_ID}}`\n\n- 쉼표로 구분된 목록으로 전달된 특정 PID의 프로세스만 표시 (일반적으로 PID를 즉석에서 알 수 없습니다. 이 예는 프로세스 이름에서 PID를 선택합니다):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{프로세스_이름}})`\n\n- 대화형 명령에 대한 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/linux/tor.md",
    "content": "# tor\n\n> Tor 네트워크를 통해 익명 통신을 활성화합니다.\n> 더 많은 정보: <https://manned.org/tor>.\n\n- Tor 네트워크에 연결:\n\n`tor`\n\n- Tor 구성 보기:\n\n`tor --config`\n\n- Tor 상태 확인:\n\n`tor --status`\n\n- 클라이언트로만 실행:\n\n`tor --client`\n\n- 릴레이로 실행:\n\n`tor --relay`\n\n- 브리지로 실행:\n\n`tor --bridge`\n\n- 히든 서비스로 실행:\n\n`tor --hidden-service`\n"
  },
  {
    "path": "pages.ko/linux/torify.md",
    "content": "# torify\n\n> 네트워크 트래픽을 Tor 네트워크를 통해 라우팅.\n> 참고: 이 명령은 더 이상 사용되지 않으며, 이제 `torsocks`의 하위 호환 래퍼입니다.\n> 더 많은 정보: <https://manned.org/torify>.\n\n- 트래픽을 Tor를 통해 라우팅:\n\n`torify {{명령}}`\n\n- 셸에서 Tor 토글:\n\n`torify {{on|off}}`\n\n- Tor 사용 셸 생성:\n\n`torify --shell`\n\n- Tor 사용 셸 확인:\n\n`torify show`\n\n- Tor 설정 파일 지정:\n\n`torify -c {{설정_파일}} {{명령}}`\n\n- 특정 Tor SOCKS 프록시 사용:\n\n`torify -P {{프록시}} {{명령}}`\n\n- 출력 결과를 파일로 리다이렉트:\n\n`torify {{명령}} > {{경로/대상/출력}}`\n"
  },
  {
    "path": "pages.ko/linux/torsocks.md",
    "content": "# torsocks\n\n> 모든 애플리케이션의 트래픽을 Tor 네트워크를 통해 라우팅합니다.\n> 참고: `torsocks`는 Tor 데몬의 기본값인 127.0.0.1:9050에서 실행 중인 Tor SOCKS 프록시에 연결해야 한다고 가정합니다.\n> 더 많은 정보: <https://manned.org/torsocks>.\n\n- Tor를 사용하여 명령 실행:\n\n`torsocks {{명령}}`\n\n- 이 셸에서 Tor 활성화 또는 비활성화:\n\n`. torsocks {{on|off}}`\n\n- Tor가 활성화된 새로운 셸 생성:\n\n`torsocks --shell`\n\n- 현재 셸이 Tor가 활성화되었는지 확인 (`$LD_PRELOAD` 값이 비어 있으면 비활성화됨):\n\n`torsocks show`\n\n- 다른 Tor 회로를 통해 트래픽을 솔레이트하여 익명성 향상:\n\n`torsocks {{[-i|--isolate]}} {{curl https://check.torproject.org/api/ip}}`\n\n- 특정 주소 및 포트에서 실행 중인 Tor 프록시에 연결:\n\n`torsocks {{[-a|--address]}} {{ip}} {{[-P|--port]}} {{포트}} {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/trace-cmd.md",
    "content": "# trace-cmd\n\n> Ftrace Linux 커널 내부 트레이서와 상호 작용하는 도구.\n> 이 도구는 root 사용자로만 실행됩니다.\n> 관련 항목: `trace-cmd list`, `trace-cmd record`, `trace-cmd report`.\n> 더 많은 정보: <https://manned.org/trace-cmd>.\n\n- 트레이싱 시스템의 상태 표시:\n\n`trace-cmd stat`\n\n- 사용 가능한 트레이서 나열:\n\n`trace-cmd list -t`\n\n- 특정 플러그인으로 트레이싱 시작:\n\n`trace-cmd start -p {{timerlat|osnoise|hwlat|blk|mmiotrace|function_graph|wakeup_dl|wakeup_rt|wakeup|function|nop}}`\n\n- 트레이스 출력 보기:\n\n`trace-cmd show`\n\n- 트레이싱을 중지하지만 버퍼 유지:\n\n`trace-cmd stop`\n\n- 트레이스 버퍼 지우기:\n\n`trace-cmd clear`\n\n- 트레이스 버퍼 지우기 및 트레이싱 중지:\n\n`trace-cmd reset`\n"
  },
  {
    "path": "pages.ko/linux/tracepath.md",
    "content": "# tracepath\n\n> 네트워크 호스트로의 경로를 추적하여 이 경로를 따라 MTU를 발견합니다.\n> 더 많은 정보: <https://manned.org/tracepath>.\n\n- 호스트로의 경로를 추적하는 권장 방법:\n\n`tracepath -p {{33434}} {{호스트}}`\n\n- 초기 목적지 포트 지정 (비표준 방화벽 설정에 유용):\n\n`tracepath -p {{목적지_포트}} {{호스트}}`\n\n- 호스트명과 숫자 IP 주소 둘 다 출력:\n\n`tracepath -b {{호스트}}`\n\n- 최대 TTL(홉 수) 지정:\n\n`tracepath -m {{최대_홉수}} {{호스트}}`\n\n- 초기 패킷 길이 지정 (IPv4의 경우 기본값은 65535, IPv6의 경우 128000):\n\n`tracepath -l {{패킷_길이}} {{호스트}}`\n\n- IPv6 주소만 사용:\n\n`tracepath -6 {{호스트}}`\n"
  },
  {
    "path": "pages.ko/linux/trap.md",
    "content": "# trap\n\n> 이벤트 발생 시 명령을 실행합니다.\n> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-trap>.\n\n- 사용 가능한 이벤트 이름 나열 (예: `SIGWINCH`):\n\n`trap -l`\n\n- 명령과 예상 이벤트 이름 나열:\n\n`trap -p`\n\n- 신호를 받았을 때 명령 실행:\n\n`trap 'echo \"Caught signal {{SIGHUP}}\"' {{SIGHUP}}`\n\n- 명령 제거:\n\n`trap - {{SIGHUP}} {{SIGINT}}`\n"
  },
  {
    "path": "pages.ko/linux/trash-put.md",
    "content": "# trash-put\n\n> 이 명령은 `trash`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ko/linux/trash.md",
    "content": "# trash\n\n> 휴지통/재활용통 관리.\n> 더 많은 정보: <https://github.com/andreafrancia/trash-cli>.\n\n- 파일을 휴지통으로 보내기:\n\n`trash {{경로/대상/파일}}`\n\n- 휴지통에 있는 모든 파일 나열:\n\n`trash-list`\n\n- 휴지통에서 파일을 상호작용하며 복원:\n\n`trash-restore`\n\n- 휴지통 비우기:\n\n`trash-empty`\n\n- 휴지통에서 10일 이상 된 모든 파일을 영구 삭제:\n\n`trash-empty 10`\n\n- 특정 블롭 패턴과 일치하는 휴지통의 모든 파일 제거:\n\n`trash-rm \"{{*.o}}\"`\n\n- 특정 원래 위치의 모든 파일 제거:\n\n`trash-rm {{/경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/linux/trashy.md",
    "content": "# trashy\n\n> Rust로 작성된 `rm` 및 `trash-cli`의 대안.\n> 더 많은 정보: <https://github.com/oberblastmeister/trashy#usage>.\n\n- 특정 파일을 휴지통으로 이동:\n\n`trash {{경로/대상/파일}}`\n\n- 특정 파일들을 휴지통으로 이동:\n\n`trash {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 휴지통의 항목 나열:\n\n`trash list`\n\n- 휴지통에서 특정 파일 복원:\n\n`trash restore {{파일}}`\n\n- 휴지통에서 특정 파일 제거:\n\n`trash empty {{파일}}`\n\n- 휴지통에서 모든 파일 복원:\n\n`trash restore --all`\n\n- 휴지통에서 모든 파일 제거:\n\n`trash empty --all`\n"
  },
  {
    "path": "pages.ko/linux/trayer.md",
    "content": "# trayer\n\n> 경량의 GTK-2 기반 시스템 트레이.\n> 더 많은 정보: <https://github.com/sargon/trayer-srg>.\n\n- `trayer` 실행:\n\n`trayer`\n\n- `trayer`를 특정 모서리에 위치시키기:\n\n`trayer --edge {{left|right|top|bottom}}`\n\n- 패널의 높이와 너비를 픽셀 단위로 지정:\n\n`trayer --width {{10}} --height {{32}}`\n\n- 패널 너비를 픽셀 또는 백분율로 지정:\n\n`trayer --widthtype {{pixel|percent}} --width {{72}}`\n\n- `trayer`를 특정 방향으로 정렬:\n\n`trayer --align {{left|center|right}}`\n\n- 아이콘 간 간격을 픽셀 단위로 지정:\n\n`trayer --iconspacing {{10}}`\n"
  },
  {
    "path": "pages.ko/linux/treetime.md",
    "content": "# treetime\n\n> TreeTime은 조상 서열 복원 및 분자 시계 계통수 추론을 위한 루틴을 제공합니다.\n> 더 많은 정보: <https://treetime.readthedocs.io/en/latest/tutorials.html>.\n\n- 공동 또는 주변 가능성을 최대화하여 조상 서열을 추론:\n\n`treetime ancestral`\n\n- 동형 유전 변이를 포함한 반복적인 돌연변이 패턴 분석:\n\n`treetime homoplasy`\n\n- 분자 시계 매개변수를 추정하고 계통수를 재설정:\n\n`treetime clock`\n\n- 호스트 또는 국가와 같은 이산적 특성을 계통수에 매핑:\n\n`treetime mugration`\n"
  },
  {
    "path": "pages.ko/linux/trizen.md",
    "content": "# trizen\n\n> Arch Linux에서 Arch User Repository (AUR)로부터 패키지를 빌드하는 도구.\n> 더 많은 정보: <https://github.com/trizen/trizen/blob/master/TRIZEN.md>.\n\n- 모든 AUR 패키지를 동기화하고 업데이트:\n\n`trizen -Syua`\n\n- 새 패키지 설치:\n\n`trizen -S {{패키지}}`\n\n- 패키지 및 의존성 제거:\n\n`trizen -Rs {{패키지}}`\n\n- 패키지 데이터베이스에서 키워드 검색:\n\n`trizen -Ss {{키워드}}`\n\n- 패키지 정보 표시:\n\n`trizen -Si {{패키지}}`\n\n- 설치된 패키지 및 버전 나열:\n\n`trizen -Qe`\n"
  },
  {
    "path": "pages.ko/linux/trust.md",
    "content": "# trust\n\n> 신뢰 정책 저장소를 운영합니다.\n> 더 많은 정보: <https://manned.org/trust>.\n\n- 신뢰 정책 저장소 항목 나열:\n\n`trust list`\n\n- 신뢰 정책 저장소의 특정 항목에 대한 정보 나열:\n\n`trust list --filter={{blocklist|ca-anchors|certificates|trust-policy}}`\n\n- 특정 신뢰 앵커를 신뢰 정책 저장소에 저장:\n\n`trust anchor {{경로/대상/인증서.crt}}`\n\n- 특정 앵커를 신뢰 정책 저장소에서 제거:\n\n`trust anchor --remove {{경로/대상/인증서.crt}}`\n\n- 공유 신뢰 정책 저장소에서 신뢰 정책 추출:\n\n`trust extract --format=x509-directory --filter=ca-anchors {{경로/대상/폴더}}`\n\n- 하위 명령에 대한 도움말 표시:\n\n`trust {{하위_명령}} --help`\n"
  },
  {
    "path": "pages.ko/linux/tshark.md",
    "content": "# tshark\n\n> 패킷 분석 도구, Wireshark의 CLI 버전.\n> 더 많은 정보: <https://tshark.dev/#sitemap-in-tshark---help>.\n\n- 로컬호스트에서 모든 것 모니터링:\n\n`tshark`\n\n- 특정 캡처 필터와 일치하는 패킷만 캡처:\n\n`tshark -f '{{udp port 53}}'`\n\n- 특정 출력 필터와 일치하는 패킷만 표시:\n\n`tshark -Y '{{http.request.method == \"GET\"}}'`\n\n- 특정 프로토콜(예: HTTP)로 TCP 포트 디코딩:\n\n`tshark -d tcp.port=={{8888}},{{http}}`\n\n- 캡처된 출력의 형식 지정:\n\n`tshark -T {{json|text|ps|...}}`\n\n- 출력할 특정 필드 선택:\n\n`tshark -T {{fields|ek|json|pdml}} -e {{http.request.method}} -e {{ip.src}}`\n\n- 캡처된 패킷을 [f]파일에 저장:\n\n`tshark -w {{경로/대상/파일}}`\n\n- [f]파일에서 패킷 분석:\n\n`tshark -r {{경로/대상/파일.pcap}}`\n"
  },
  {
    "path": "pages.ko/linux/ttyplot.md",
    "content": "# ttyplot\n\n> 실시간 커맨드라인 플로팅 유틸리티로, `stdin`으로 데이터 입력을 받습니다.\n> 더 많은 정보: <https://github.com/tenox7/ttyplot>.\n\n- 값 `1`, `2`, `3`을 플로팅 (`cat`은 ttyplot의 종료를 방지):\n\n`{ echo {{1 2 3}}; cat } | ttyplot`\n\n- 특정 제목과 단위를 설정:\n\n`{ echo {{1 2 3}}; cat } | ttyplot -t {{제목}} -u {{단위}}`\n\n- while 루프를 사용하여 랜덤 값을 지속적으로 플로팅:\n\n`{ while {{true}}; do echo {{$RANDOM}}; sleep {{1}}; done } | ttyplot`\n\n- `ping`의 출력을 파싱하여 시각화:\n\n`ping {{8.8.8.8}} | sed -u '{{s/^.*time=//g; s/ ms//g}}' | ttyplot -t \"{{8.8.8.8로의 핑}}\" -u {{ms}}`\n"
  },
  {
    "path": "pages.ko/linux/tune2fs.md",
    "content": "# tune2fs\n\n> ext2, ext3 또는 ext4 파일 시스템의 매개변수를 조정합니다.\n> 마운트된 파일 시스템에서도 사용할 수 있습니다.\n> 더 많은 정보: <https://manned.org/tune2fs>.\n\n- 파일 시스템이 검사되기 전 최대 횟수를 2로 설정:\n\n`tune2fs -c {{2}} {{/dev/sdXN}}`\n\n- 파일 시스템 레이블을 MY_LABEL로 설정:\n\n`tune2fs -L {{'MY_LABEL'}} {{/dev/sdXN}}`\n\n- 파일 시스템에 대해 디스카드 및 사용자 지정 확장 속성을 활성화:\n\n`tune2fs -o {{discard,user_xattr}} {{/dev/sdXN}}`\n\n- 파일 시스템에 저널링 활성화:\n\n`tune2fs -o^{{nobarrier}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/tuned-adm.md",
    "content": "# tuned-adm\n\n> Linux에서 시스템 성능 튜닝 프로필을 관리하고 최적화.\n> 더 많은 정보: <https://manned.org/tuned-adm>.\n\n- 사용 가능한 프로필 나열:\n\n`tuned-adm list`\n\n- 현재 활성화된 프로필 표시:\n\n`tuned-adm active`\n\n- 특정 튜닝 프로필 설정:\n\n`tuned-adm profile {{프로필_이름}}`\n\n- 현재 시스템에 적합한 프로필 추천:\n\n`tuned-adm recommend`\n\n- 튜닝 비활성화:\n\n`tuned-adm off`\n"
  },
  {
    "path": "pages.ko/linux/tunelp.md",
    "content": "# tunelp\n\n> 병렬 포트 장치의 다양한 매개변수를 설정하여 문제 해결 또는 성능 향상을 위한 도구.\n> `util-linux`의 일부.\n> 더 많은 정보: <https://manned.org/tunelp>.\n\n- 병렬 포트 장치의 [s]상태 확인:\n\n`tunelp --status {{/dev/lp0}}`\n\n- 주어진 병렬 포트 [r]재설정:\n\n`tunelp --reset {{/dev/lp0}}`\n\n- 장치에 사용할 [i]RQ 지정, 각 IRQ는 인터럽트 라인을 나타냄:\n\n`tunelp -i 5 {{/dev/lp0}}`\n\n- 프린터에 문자를 출력하기 위해 주어진 횟수만큼 시도한 후, 지정된 시간만큼 [c]대기:\n\n`tunelp --chars {{횟수}} --time {{시간_센티초}} {{/dev/lp0}}`\n\n- 오류 발생 시 [a]중지 활성화 또는 비활성화 (기본적으로 비활성화됨):\n\n`tunelp --abort {{on|off}}`\n"
  },
  {
    "path": "pages.ko/linux/turbostat.md",
    "content": "# turbostat\n\n> 프로세서 토폴로지, 주파수, 온도, 전력 및 유휴 통계를 보고합니다.\n> 더 많은 정보: <https://manned.org/turbostat>.\n\n- 5초마다 통계 표시:\n\n`sudo turbostat`\n\n- 지정한 초마다 통계 표시:\n\n`sudo turbostat -i {{초}}`\n\n- 시스템 구성 헤더 정보를 해독하여 출력하지 않음:\n\n`sudo turbostat --quiet`\n\n- 헤더 정보 없이 1초마다 CPU에 대한 유용한 정보 표시:\n\n`sudo turbostat --quiet --interval 1 --cpu 0-{{CPU_스레드_수}} --show \"PkgWatt\",\"Busy%\",\"Core\",\"CoreTmp\",\"Thermal\"`\n\n- 도움말 표시:\n\n`turbostat --help`\n"
  },
  {
    "path": "pages.ko/linux/tuxi.md",
    "content": "# tuxi\n\n> Google 검색 결과와 SERP를 스크래핑하여 즉각적이고 간결한 답변을 제공.\n> 더 많은 정보: <https://github.com/Bugswriter/tuxi#usage>.\n\n- Google을 사용하여 검색:\n\n`tuxi {{검색어}}`\n\n- 검색 결과를 [r]원시 형식으로 표시 (예쁜 출력 없음, 색상 없음):\n\n`tuxi -r {{검색어}}`\n\n- 검색 결과만 표시 (\"이것을 의미했나요?\", 인사말 및 사용법 숨김):\n\n`tuxi -q {{검색어}}`\n\n- 도움말 표시:\n\n`tuxi -h`\n"
  },
  {
    "path": "pages.ko/linux/tzselect.md",
    "content": "# tzselect\n\n> 대화형으로 시간대를 선택합니다.\n> 참고: 이 프로그램은 실제로 시간대를 설정하지 않습니다.\n> 더 많은 정보: <https://manned.org/tzselect>.\n\n- 시간대 선택을 위한 대화형 메뉴를 열고 선택한 시간대를 `stdout`에 출력:\n\n`tzselect`\n\n- ISO 6709 표기법으로 좌표에 가장 가까운 시간대 요청:\n\n`tzselect -c {{좌표}}`\n"
  },
  {
    "path": "pages.ko/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> 이 명령은 `apport-bug`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ko/linux/ubuntu-security-status.md",
    "content": "# ubuntu-security-status\n\n> 설치된 우분투 패키지에 대한 보안 지원 정보를 표시합니다.\n> 더 많은 정보: <https://git.launchpad.net/ubuntu/+source/update-manager/tree/ubuntu-security-status>.\n\n- 지원되지 않는 패키지의 수를 표시:\n\n`ubuntu-security-status`\n\n- 더 이상 다운로드할 수 없는 패키지 나열:\n\n`ubuntu-security-status --unavailable`\n\n- 서드파티 패키지 나열:\n\n`ubuntu-security-status --thirdparty`\n"
  },
  {
    "path": "pages.ko/linux/udevadm.md",
    "content": "# udevadm\n\n> Linux `udev` 관리 도구.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/udevadm.html>.\n\n- 모든 장치 이벤트 모니터링:\n\n`sudo udevadm monitor`\n\n- 커널에 의해 전송된 `uevent` 출력:\n\n`sudo udevadm monitor --kernel`\n\n- `udev`에 의해 처리된 후의 장치 이벤트 출력:\n\n`sudo udevadm monitor --udev`\n\n- 장치 `/dev/sda`의 속성 나열:\n\n`sudo udevadm info --attribute-walk {{/dev/sda}}`\n\n- 모든 `udev` 규칙 다시 로드:\n\n`sudo udevadm control --reload`\n\n- 모든 `udev` 규칙 실행 트리거:\n\n`sudo udevadm trigger`\n\n- `/dev/sda` 로딩을 시뮬레이션하여 이벤트 실행 테스트:\n\n`sudo udevadm test {{/dev/sda}}`\n"
  },
  {
    "path": "pages.ko/linux/udisksctl.md",
    "content": "# udisksctl\n\n> `udisksd`와 상호 작용하여 스토리지 장치를 조회하고 조작.\n> 관련 항목: `mount`.\n> 더 많은 정보: <https://storaged.org/doc/udisks2-api/latest/udisksctl.1.html>.\n\n- 디스크 드라이브 및 블록 장치에 대한 상위 정보 표시:\n\n`udisksctl status`\n\n- 장치에 대한 자세한 정보 표시:\n\n`udisksctl info {{[-b|--block-device]}} {{/dev/sdX}}`\n\n- 장치 파티션에 대한 자세한 정보 표시:\n\n`udisksctl info {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- 장치 파티션을 마운트하고 마운트 지점을 출력:\n\n`udisksctl mount {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- 장치 파티션을 마운트 해제:\n\n`udisksctl unmount {{[-b|--block-device]}} {{/dev/sdXN}}`\n\n- 장치를 안전하게 제거하기 위한 전원 종료:\n\n`udisksctl power-off {{[-b|--block-device]}} {{/dev/sdX}}`\n\n- 데몬의 이벤트 모니터링:\n\n`udisksctl monitor`\n"
  },
  {
    "path": "pages.ko/linux/ufw.md",
    "content": "# ufw\n\n> 간단한 방화벽.\n> 방화벽 구성을 더욱 쉽게 만들어주는 `iptables`의 프론트엔드.\n> 더 많은 정보: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- ufw 활성화:\n\n`sudo ufw enable`\n\n- ufw 비활성화:\n\n`sudo ufw disable`\n\n- 번호와 함께 ufw 규칙 표시:\n\n`sudo ufw status numbered`\n\n- 이 호스트의 포트 5432에서 서비스 식별 주석과 함께 들어오는 트래픽 허용:\n\n`sudo ufw allow 5432 comment \"{{Service}}\"`\n\n- 192.168.0.4에서 이 호스트의 모든 주소로의 포트 22에서 TCP 트래픽만 허용:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- 이 호스트의 포트 80에서 트래픽 차단:\n\n`sudo ufw deny 80`\n\n- 포트 범위 8412:8500에 대한 모든 UDP 트래픽 차단:\n\n`sudo ufw deny proto udp from any to any port 8412:8500`\n\n- 특정 규칙 삭제. 규칙 번호는 `ufw status numbered` 명령으로 확인 가능:\n\n`sudo ufw delete {{규칙_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/ul.md",
    "content": "# ul\n\n> 텍스트에 밑줄을 그립니다.\n> 문자열의 각 문자는 개별적으로 밑줄을 그어야 합니다.\n> 더 많은 정보: <https://manned.org/ul>.\n\n- 파일의 내용을 밑줄이 적용된 상태로 표시:\n\n`ul {{파일.txt}}`\n\n- 대시 `-`로 만든 밑줄을 사용하여 파일의 내용을 표시:\n\n`ul -i {{파일.txt}}`\n"
  },
  {
    "path": "pages.ko/linux/umount.md",
    "content": "# umount\n\n> 파일 시스템을 마운트 지점에서 연결 해제하여 더 이상 접근할 수 없게 만듭니다.\n> 파일 시스템이 사용 중일 때는 마운트를 해제할 수 없습니다.\n> 더 많은 정보: <https://manned.org/umount.8>.\n\n- 파일 시스템을 마운트된 원본 경로를 통해 마운트 해제:\n\n`umount {{경로/대상/장치_파일}}`\n\n- 파일 시스템을 마운트된 대상 경로를 통해 마운트 해제:\n\n`umount {{경로/대상/마운트된_폴더}}`\n\n- 마운트 해제가 실패할 경우, 파일 시스템을 읽기 전용으로 다시 마운트 시도:\n\n`umount {{[-r|--read-only]}} {{경로/대상/마운트된_폴더}}`\n\n- 지정된 각 디렉토리를 재귀적으로 마운트 해제:\n\n`umount {{[-R|--recursive]}} {{경로/대상/마운트된_폴더}}`\n\n- 모든 마운트된 파일 시스템 마운트 해제 (`proc` 파일 시스템 제외):\n\n`umount {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ko/linux/uname26.md",
    "content": "# uname26\n\n> 이 명령은 `setarch uname26`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ko/linux/uncompress.md",
    "content": "# uncompress\n\n> Unix `compress` 명령으로 압축된 파일을 해제합니다.\n> 더 많은 정보: <https://manned.org/uncompress>.\n\n- 특정 파일 압축 해제:\n\n`uncompress {{경로/대상/파일1.Z 경로/대상/파일2.Z ...}}`\n\n- 존재하지 않는 파일을 무시하고 특정 파일 압축 해제:\n\n`uncompress -f {{경로/대상/파일1.Z 경로/대상/파일2.Z ...}}`\n\n- `stdout`에 출력 (파일은 변경되지 않고 `.Z` 파일도 생성되지 않음):\n\n`uncompress -c {{경로/대상/파일1.Z 경로/대상/파일2.Z ...}}`\n\n- 자세히 모드 (압축 감소 또는 확장 비율을 `stderr`에 출력):\n\n`uncompress -v {{경로/대상/파일1.Z 경로/대상/파일2.Z ...}}`\n"
  },
  {
    "path": "pages.ko/linux/unix2dos.md",
    "content": "# unix2dos\n\n> Unix 스타일 줄 끝을 DOS 스타일로 변경.\n> LF를 CRLF로 대체.\n> 관련 항목: `unix2mac`, `dos2unix`, `mac2unix`.\n> 더 많은 정보: <https://manned.org/unix2dos>.\n\n- 파일의 줄 끝 변경:\n\n`unix2dos {{경로/대상/파일}}`\n\n- DOS 스타일 줄 끝으로 복사본 생성:\n\n`unix2dos {{[-n|--newfile]}} {{경로/대상/파일}} {{경로/대상/새_파일}}`\n\n- 파일 정보 표시:\n\n`unix2dos {{[-i|--info]}} {{경로/대상/파일}}`\n\n- 바이트 순서 표시(Byte Order Mark) 유지/추가/제거:\n\n`unix2dos --{{keep-bom|add-bom|remove-bom}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/unix2mac.md",
    "content": "# unix2mac\n\n> Unix 스타일의 줄 끝을 macOS 스타일로 변경.\n> LF를 CR로 대체.\n> 관련 항목: `unix2dos`, `dos2unix`, `mac2unix`.\n> 더 많은 정보: <https://manned.org/unix2mac>.\n\n- 파일의 줄 끝을 변경:\n\n`unix2mac {{경로/대상/파일}}`\n\n- macOS 스타일의 줄 끝을 가진 복사본 생성:\n\n`unix2mac {{[-n|--newfile]}} {{경로/대상/파일}} {{경로/대상/새_파일}}`\n\n- 파일 정보 표시:\n\n`unix2mac {{[-i|--info]}} {{경로/대상/파일}}`\n\n- 바이트 순서 표식 유지/추가/제거:\n\n`unix2mac --{{keep-bom|add-bom|remove-bom}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/unmount.md",
    "content": "# unmount\n\n> 올바른 명령은 `umount` (u-mount)입니다.\n> 더 많은 정보: <https://manned.org/umount.8>.\n\n- 올바른 명령에 대한 문서 보기:\n\n`tldr umount`\n"
  },
  {
    "path": "pages.ko/linux/unopkg.md",
    "content": "# unopkg\n\n> LibreOffice 확장 관리자.\n> 확장 프로그램 다운로드: <https://extensions.libreoffice.org>.\n> 관련 항목: `libreoffice`.\n> 더 많은 정보: <https://manned.org/unopkg>.\n\n- 지정된 확장을 추가하고 배포:\n\n`unopkg add {{경로/대상/확장}}`\n\n- 확장 제거:\n\n`unopkg remove {{확장_ID}}`\n\n- 배포된 확장에 대한 정보 표시:\n\n`unopkg list`\n\n- 확장 대화 상자(GUI) 열기:\n\n`unopkg gui`\n\n- 모든 배포된 확장 재설치:\n\n`unopkg reinstall`\n\n- 도움말 표시:\n\n`unopkg {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/linux/unshadow.md",
    "content": "# unshadow\n\n> 시스템이 섀도우 비밀번호를 사용하는 경우 전통적인 유닉스 비밀번호 파일을 얻기 위해 John the Ripper 프로젝트에서 제공하는 유틸리티.\n> 더 많은 정보: <https://www.openwall.com/john/doc/>.\n\n- 현재 시스템의 `/etc/shadow`와 `/etc/passwd` 결합:\n\n`sudo unshadow /etc/passwd /etc/shadow`\n\n- 임의의 섀도우 및 비밀번호 [f]파일 결합:\n\n`sudo unshadow {{경로/대상/passwd}} {{경로/대상/shadow}}`\n"
  },
  {
    "path": "pages.ko/linux/unshare.md",
    "content": "# unshare\n\n> 사용자 정의 네임스페이스에서 명령을 실행합니다.\n> 더 많은 정보: <https://manned.org/unshare>.\n\n- 연결된 네트워크에 대한 액세스를 공유하지 않고 명령 실행:\n\n`unshare {{[-n|--net]}} {{명령어}} {{명령어_인자들}}`\n\n- 마운트, 프로세스, 네트워크를 공유하지 않고 자식 프로세스로 명령 실행:\n\n`unshare {{[-m|--mount]}} {{[-i|--pid]}} {{[-n|--net]}} {{[-f|--fork]}} {{명령어}} {{명령어_인자들}}`\n"
  },
  {
    "path": "pages.ko/linux/unsquashfs.md",
    "content": "# unsquashfs\n\n> squashfs 파일 시스템의 압축을 풀고, 파일을 추출하거나 나열합니다.\n> 더 많은 정보: <https://manned.org/unsquashfs>.\n\n- squashfs 파일 시스템을 현재 작업 디렉토리의 `squashfs-root`에 추출:\n\n`unsquashfs {{파일_시스템.squashfs}}`\n\n- squashfs 파일 시스템을 지정된 디렉토리에 추출:\n\n`unsquashfs -dest {{경로/대상/폴더}} {{파일_시스템.squashfs}}`\n\n- 파일이 추출될 때 파일 이름 표시:\n\n`unsquashfs -info {{파일_시스템.squashfs}}`\n\n- 파일이 추출될 때 파일 이름과 속성 표시:\n\n`unsquashfs -linfo {{파일_시스템.squashfs}}`\n\n- squashfs 파일 시스템 내부의 파일 나열 (추출하지 않고):\n\n`unsquashfs -ls {{파일_시스템.squashfs}}`\n\n- squashfs 파일 시스템 내부의 파일과 속성 나열 (추출하지 않고):\n\n`unsquashfs -lls {{파일_시스템.squashfs}}`\n"
  },
  {
    "path": "pages.ko/linux/unzipsfx.md",
    "content": "# unzipsfx\n\n> Zip 파일에 자동 추출 스텁을 추가하여 자동 추출 압축 바이너리 파일을 생성합니다.\n> 더 많은 정보: <https://manned.org/unzipsfx>.\n\n- Zip 아카이브의 자동 추출 바이너리 파일 생성:\n\n`cat unzipsfx {{경로/대상/아카이브.zip}} > {{파일명}} && chmod 755 {{파일명}}`\n\n- 현재 디렉토리에서 자동 추출 바이너리 추출:\n\n`{{./경로/대상/바이너리)}}`\n\n- 오류가 있는지 자동 추출 바이너리 테스트:\n\n`{{./경로/대상/바이너리)}} -t`\n\n- 추출 없이 자동 추출 바이너리 내 파일의 내용 출력:\n\n`{{./경로/대상/바이너리)}} -c {{경로/대상/파일명}}`\n\n- 자동 추출 바이너리 내 Zip 아카이브의 주석 출력:\n\n`{{./경로/대상/바이너리)}} -z`\n"
  },
  {
    "path": "pages.ko/linux/update-alternatives.md",
    "content": "# update-alternatives\n\n> 심볼릭 링크를 편리하게 관리하여 기본 명령을 결정합니다.\n> 더 많은 정보: <https://manned.org/update-alternatives>.\n\n- 심볼릭 링크 추가:\n\n`sudo update-alternatives --install {{경로/대상/심볼릭링크}} {{명령_이름}} {{경로/대상/명령_바이너리}} {{우선순위}}`\n\n- `java`에 대한 심볼릭 링크 구성:\n\n`sudo update-alternatives --config {{java}}`\n\n- 심볼릭 링크 제거:\n\n`sudo update-alternatives --remove {{java}} {{/opt/java/jdk1.8.0_102/bin/java}}`\n\n- 지정된 명령에 대한 정보 표시:\n\n`update-alternatives --display {{java}}`\n\n- 모든 명령과 현재 선택된 항목 표시:\n\n`update-alternatives --get-selections`\n"
  },
  {
    "path": "pages.ko/linux/update-grub.md",
    "content": "# update-grub\n\n> 이 명령은 `grub-mkconfig --output /boot/grub/grub.cfg`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ko/linux/update-rc.d.md",
    "content": "# update-rc.d\n\n> System-V 스타일의 init 스크립트 링크를 설치하고 제거합니다.\n> Init 스크립트는 `/etc/init.d/`에 있습니다.\n> 더 많은 정보: <https://manned.org/update-rc.d>.\n\n- 서비스 설치:\n\n`update-rc.d {{mysql}} defaults`\n\n- 서비스 활성화:\n\n`update-rc.d {{mysql}} enable`\n\n- 서비스 비활성화:\n\n`update-rc.d {{mysql}} disable`\n\n- 서비스를 강제로 제거:\n\n`update-rc.d -f {{mysql}} remove`\n"
  },
  {
    "path": "pages.ko/linux/updatedb.md",
    "content": "# updatedb\n\n> `locate`에서 사용하는 데이터베이스를 생성하거나 업데이트.\n> 일반적으로 cron에 의해 일일 실행.\n> 더 많은 정보: <https://manned.org/updatedb>.\n\n- 데이터베이스 내용 새로고침:\n\n`sudo updatedb`\n\n- 파일 이름을 찾는 즉시 표시:\n\n`sudo updatedb --verbose`\n"
  },
  {
    "path": "pages.ko/linux/updpkgsums.md",
    "content": "# updpkgsums\n\n> `PKGBUILD`의 소스 체크섬을 업데이트합니다.\n> 기존 해시 알고리즘이 사용되지 않는 경우, SHA256이 사용됩니다.\n> 더 많은 정보: <https://manned.org/updpkgsums>.\n\n- `PKGBUILD`의 체크섬 업데이트:\n\n`updpkgsums`\n\n- 도움말 표시:\n\n`updpkgsums -h`\n\n- 버전 표시:\n\n`updpkgsums -v`\n"
  },
  {
    "path": "pages.ko/linux/upnpc.md",
    "content": "# upnpc\n\n> UPnP 프로토콜을 통해 라우터의 포트 포워딩 규칙을 구성합니다.\n> 더 많은 정보: <https://manned.org/upnpc>.\n\n- 외부 TCP 포트 80을 로컬 머신의 포트 8080으로 포워딩:\n\n`upnpc -a {{192.168.0.1}} 8080 80 tcp`\n\n- 외부 TCP 포트 80에 대한 포트 리디렉션 삭제:\n\n`upnpc -d 80 tcp`\n\n- 네트워크의 UPnP 장치 정보 가져오기:\n\n`upnpc -s`\n\n- 기존 리디렉션 나열:\n\n`upnpc -l`\n"
  },
  {
    "path": "pages.ko/linux/upower.md",
    "content": "# upower\n\n> 전원 및 배터리 정보와 통계를 제공하는 시스템 유틸리티.\n> 더 많은 정보: <https://upower.freedesktop.org/docs/upower.1.html>.\n\n- 전원 및 배터리 정보 표시:\n\n`upower {{[-d|--dump]}}`\n\n- 모든 전원 장치 나열:\n\n`upower {{[-e|--enumerate]}}`\n\n- 전원 상태 변화를 감시하고 출력:\n\n`upower {{[-m|--monitor]}}`\n\n- 자세한 전원 상태 변화를 감시하고 출력:\n\n`upower --monitor-detail`\n\n- 버전 표시:\n\n`upower {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ko/linux/uprecords.md",
    "content": "# uprecords\n\n> 시스템의 역사적인 가동 시간 기록을 요약하여 표시합니다.\n> 더 많은 정보: <https://manned.org/uprecords>.\n\n- 상위 10개의 역사적인 가동 시간 기록 요약 표시:\n\n`uprecords`\n\n- 상위 25개의 기록 표시:\n\n`uprecords -m {{25}}`\n\n- 커널 버전 대신 재부팅 간의 다운타임 표시:\n\n`uprecords -d`\n\n- 가장 최근의 재부팅 내역 표시:\n\n`uprecords -B`\n\n- 정보를 생략하지 않고 표시:\n\n`uprecords -w`\n"
  },
  {
    "path": "pages.ko/linux/urpme.md",
    "content": "# urpme\n\n> Mageia에서 패키지를 제거합니다.\n> 관련 항목: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpme.8.html>.\n\n- 패키지 제거:\n\n`sudo urpme {{패키지}}`\n\n- 고아 패키지 제거 (주의: 중요한 패키지가 의도치 않게 제거될 수 있습니다):\n\n`sudo urpme --auto-orphans`\n\n- 패키지 및 의존성 제거:\n\n`sudo urpme --auto-orphans {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/urpmf.md",
    "content": "# urpmf\n\n> 파일을 패키지에서 찾고 Mageia에서 해당 정보를 조회.\n> 관련 항목: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmi.update`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmf.8.html>.\n\n- 파일을 포함하는 패키지 검색:\n\n`urpmf {{파일명}}`\n\n- 요약에 특정 키워드 [a]그리고 다른 키워드를 모두 포함하는 패키지 검색:\n\n`urpmf --summary {{키워드1}} -a {{키워드2}}`\n\n- 설명에 특정 키워드 [o]또는 다른 키워드를 포함하는 패키지 검색:\n\n`urpmf --description {{키워드1}} -o {{키워드2}}`\n\n- 이름에 특정 키워드를 대소문자 구분 없이 포함하지 않는 패키지를 \":\" 대신 \"|\"를 [F]ield 구분자로 사용하여 검색:\n\n`urpmf --description ! {{키워드}} -F'|'`\n"
  },
  {
    "path": "pages.ko/linux/urpmi.addmedia.md",
    "content": "# urpmi.addmedia\n\n> Mageia에 미디어 추가.\n> 참고: Mageia 문서에서는 미디엄과 저장소를 동의어로 사용합니다.\n> 관련 항목: `urpmi`, `urpmi.update`, `urpme`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmi.addmedia.8.html>.\n\n- 미디엄 추가:\n\n`sudo urpmi.addmedia {{미디엄}} {{ftp://ftp.site.com/path/to/Mageia/RPMS}}`\n\n- 하드 드라이브에서 미디엄 추가 (먼저 해당 디렉터리에서 `genhdlist2` 실행):\n\n`sudo urpmi.addmedia --distrib HD file:/{{경로/대상/저장소}}`\n\n- 선택한 미러에서 중요한 미디어 추가:\n\n`sudo urpmi.addmedia --distrib ftp://{{미러_웹사이트}}/mirror/mageia/distrib/{{버전}}/{{아키텍처}}`\n\n- 미러 목록에서 자동으로 미러 선택:\n\n`sudo urpmi.addmedia --distrib --mirrorlist {{미러리스트}}`\n"
  },
  {
    "path": "pages.ko/linux/urpmi.md",
    "content": "# urpmi\n\n> Mageia에서 패키지를 설치합니다.\n> 관련 항목: `urpmi.update`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmi.8.html>.\n\n- 저장소 또는 로컬 RPM 파일에서 패키지 설치:\n\n`sudo urpmi {{패키지|경로/대상/파일.rpm}}`\n\n- 패키지를 다운로드만 하고 설치하지 않음:\n\n`urpmi --no-install {{패키지}}`\n\n- 설치된 모든 패키지 업데이트 (`urpmi.update -a`를 실행하여 사용 가능한 업데이트 확인):\n\n`sudo urpmi --auto-select`\n\n- 네트워크의 하나 이상의 머신에서 `/etc/urpmi/parallel.cfg`에 따라 패키지 업데이트:\n\n`sudo urpmi --parallel local {{패키지}}`\n\n- 모든 고아 패키지를 수동으로 설치됨으로 표시:\n\n`sudo urpmi $(urpmq --auto-orphans -f)`\n"
  },
  {
    "path": "pages.ko/linux/urpmi.removemedia.md",
    "content": "# urpmi.removemedia\n\n> Mageia에서 미디어 제거.\n> 참고: Mageia 문서에서는 미디엄과 저장소를 동의어로 사용합니다.\n> 관련 항목: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.update`, `urpmf`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmi.removemedia.8.html>.\n\n- 미디엄 제거:\n\n`sudo urpmi.removemedia {{미디엄}}`\n\n- 모든 미디어 제거:\n\n`sudo urpmi.removemedia -a`\n\n- 미디어 이름에 대해 유사하게 일치하는 미디어 제거:\n\n`sudo urpmi.removemedia -y {{키워드}}`\n"
  },
  {
    "path": "pages.ko/linux/urpmi.update.md",
    "content": "# urpmi.update\n\n> Mageia에서 패키지 저장소의 패키지 목록을 업데이트합니다.\n> 참고: Mageia 문서에서는 medium과 저장소를 동의어로 사용합니다.\n> 관련 항목: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmi.update.8.html>.\n\n- 모든 활성 미디어 업데이트:\n\n`urpmi.update -a`\n\n- 특정 미디어 업데이트 (비활성 미디어 포함):\n\n`urpmi.update {{미디어1 미디어2 ...}}`\n\n- 특정 키워드를 포함하는 모든 미디어 업데이트:\n\n`urpmi.update {{키워드}}`\n\n- 모든 구성된 미디어 업데이트:\n\n`urpmi.update e`\n"
  },
  {
    "path": "pages.ko/linux/urpmq.md",
    "content": "# urpmq\n\n> Mageia에서 패키지 및 미디어에 대한 정보를 조회합니다.\n> 관련 항목: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpme`.\n> 더 많은 정보: <https://man.linuxreviews.org/man8/urpmq.8.html>.\n\n- 설치 가능한 패키지에 대한 정보 표시:\n\n`urpmq -i {{패키지}}`\n\n- 패키지의 직접적인 의존성 표시:\n\n`urpmq --requires {{패키지}}`\n\n- 패키지의 직접 및 간접 의존성 표시:\n\n`urpmq --requires-recursive {{패키지}}`\n\n- RPM [f]파일에 필요한 설치되지 않은 패키지 및 소스 나열:\n\n`sudo urpmq --requires-recursive -m --sources {{경로/대상/파일.rpm}}`\n\n- URL과 함께 모든 구성된 미디어 나열(비활성 미디어 포함):\n\n`urpmq --list-media --list-url`\n\n- 패키지 검색 시 [g]그룹, 버전 및 [r]릴리즈 출력:\n\n`urpmq -g -r --fuzzy {{키워드}}`\n\n- 패키지의 정확한 이름을 사용하여 검색:\n\n`urpmq -g -r {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/urxvt.md",
    "content": "# urxvt\n\n> Rxvt-unicode.\n> 사용자 정의 가능한 터미널 에뮬레이터.\n> 더 많은 정보: <https://manned.org/urxvt>.\n\n- 새로운 urxvt 창 열기:\n\n`urxvt`\n\n- 특정 폴더에서 실행:\n\n`urxvt -cd {{경로/대상/폴더}}`\n\n- 새로운 urxvt 창에서 명령어 실행:\n\n`urxvt -e {{명령어}}`\n\n- 명령어 실행 후 창을 유지:\n\n`urxvt --hold -e {{명령어}}`\n\n- `sh` 셸 내에서 명령어 실행:\n\n`urxvt -e {{sh}} -c {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/usbip.md",
    "content": "# usbip\n\n> 원격으로 USB 장치를 사용합니다.\n> 더 많은 정보: <https://manned.org/usbip>.\n\n- 모든 로컬 USB 장치와 해당 버스 ID 나열:\n\n`usbip list --local`\n\n- 서버에서 `usbip` 데몬 시작:\n\n`systemctl start usbipd`\n\n- 서버에서 USB 장치를 `usbip`에 바인드:\n\n`sudo usbip bind --busid {{버스_ID}}`\n\n- 클라이언트에서 `usbip`에 필요한 커널 모듈 로드:\n\n`sudo modprobe vhci-hcd`\n\n- 클라이언트에서 `usbip` 장치에 연결(버스 ID는 서버와 동일합니다):\n\n`sudo usbip attach -r {{IP_주소}} --busid {{버스_ID}}`\n\n- 연결된 장치 나열:\n\n`usbip port`\n\n- 장치에서 분리:\n\n`sudo usbip detach --port {{포트}}`\n\n- 장치의 바인드 해제:\n\n`usbip unbind --busid {{버스_ID}}`\n"
  },
  {
    "path": "pages.ko/linux/useradd.md",
    "content": "# useradd\n\n> 새 사용자 생성.\n> 관련 항목: `users`, `userdel`, `usermod`.\n> 더 많은 정보: <https://manned.org/useradd>.\n\n- 새 사용자 생성:\n\n`sudo useradd {{사용자명}}`\n\n- 특정 사용자 ID로 새 사용자 생성:\n\n`sudo useradd {{[-u|--uid]}} {{ID}} {{사용자명}}`\n\n- 특정 셸로 새 사용자 생성:\n\n`sudo useradd {{[-s|--shell]}} {{경로/대상/셸}} {{사용자명}}`\n\n- 추가 그룹에 속하는 새 사용자 생성 (공백 없이 작성):\n\n`sudo useradd {{[-G|--groups]}} {{그룹1,그룹2,...}} {{사용자명}}`\n\n- 기본 홈 디렉터리를 가진 새 사용자 생성:\n\n`sudo useradd {{[-m|--create-home]}} {{사용자명}}`\n\n- 템플릿 디렉터리 파일로 채워진 홈 디렉터리를 가진 새 사용자 생성:\n\n`sudo useradd {{[-k|--skel]}} {{경로/대상/템플릿_디렉터리}} {{[-m|--create-home]}} {{사용자명}}`\n\n- 홈 디렉터리 없이 새 시스템 사용자 생성:\n\n`sudo useradd {{[-r|--system]}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/userdbctl.md",
    "content": "# userdbctl\n\n> 시스템의 사용자, 그룹 및 그룹 멤버십을 검사합니다.\n> 더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/userdbctl.html>.\n\n- 모든 알려진 사용자 기록 나열:\n\n`userdbctl user`\n\n- 특정 사용자 세부 정보 표시:\n\n`userdbctl user {{사용자명}}`\n\n- 모든 알려진 그룹 나열:\n\n`userdbctl group`\n\n- 특정 그룹 세부 정보 표시:\n\n`userdbctl group {{그룹명}}`\n\n- 현재 시스템에 사용자/그룹 정의를 제공하는 모든 서비스 나열:\n\n`userdbctl services`\n"
  },
  {
    "path": "pages.ko/linux/userdel.md",
    "content": "# userdel\n\n> 사용자 계정을 삭제하거나 사용자를 그룹에서 제거합니다.\n> 관련 항목: `users`, `useradd`, `usermod`.\n> 더 많은 정보: <https://manned.org/userdel>.\n\n- 사용자 삭제:\n\n`sudo userdel {{사용자명}}`\n\n- 다른 루트 디렉토리에서 사용자 삭제:\n\n`sudo userdel {{[-R|--root]}} {{경로/대상/다른/루트}} {{사용자명}}`\n\n- 홈 디렉토리 및 메일 스풀과 함께 사용자 삭제:\n\n`sudo userdel {{[-r|--remove]}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/usermod.md",
    "content": "# usermod\n\n> 사용자 계정을 수정합니다.\n> 관련 항목: `users`, `useradd`, `userdel`.\n> 더 많은 정보: <https://manned.org/usermod>.\n\n- 사용자명을 변경:\n\n`sudo usermod {{[-l|--login]}} {{새로운_사용자명}} {{사용자명}}`\n\n- 사용자 ID 변경:\n\n`sudo usermod {{[-u|--uid]}} {{ID}} {{사용자명}}`\n\n- 사용자 셸 변경:\n\n`sudo usermod {{[-s|--shell]}} {{경로/대상/셸}} {{사용자명}}`\n\n- 사용자를 보조 그룹에 추가 (공백 없음에 유의):\n\n`sudo usermod {{[-a|--append]}} {{[-G|--groups]}} {{그룹1,그룹2,...}} {{사용자명}}`\n\n- 사용자 홈 디렉터리 변경:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{경로/대상/새로운_홈}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/linux/utmpdump.md",
    "content": "# utmpdump\n\n> btmp, utmp 및 wtmp 회계 파일을 덤프하고 로드합니다.\n> 더 많은 정보: <https://manned.org/utmpdump>.\n\n- `/var/log/wtmp` 파일을 일반 텍스트로 `stdout`에 덤프:\n\n`utmpdump {{/var/log/wtmp}}`\n\n- 이전에 덤프한 파일을 `/var/log/wtmp`에 로드:\n\n`utmpdump -r {{덤프파일}} > {{/var/log/wtmp}}`\n"
  },
  {
    "path": "pages.ko/linux/uuid.md",
    "content": "# uuid\n\n> 범용 고유 식별자(UUID) 생성 및 디코드.\n> 관련 항목: `uuidgen`.\n> 더 많은 정보: <https://manned.org/uuid>.\n\n- UUIDv1 생성 (시간 및 시스템의 하드웨어 주소 기반, 사용 가능한 경우):\n\n`uuid`\n\n- UUIDv4 생성 (무작위 데이터 기반):\n\n`uuid -v {{4}}`\n\n- 여러 개의 UUIDv4를 한 번에 생성:\n\n`uuid -v {{4}} -n {{UUID_개수}}`\n\n- UUIDv4를 생성하고 출력 형식 지정:\n\n`uuid -v {{4}} -F {{BIN|STR|SIV}}`\n\n- UUIDv4를 생성하고 출력을 파일에 저장:\n\n`uuid -v {{4}} -o {{경로/대상/파일}}`\n\n- 주어진 네임스페이스 접두사로 UUIDv5 생성 (제공된 객체 이름 기반):\n\n`uuid -v {{5}} ns:{{DNS|URL|OID|X500}} {{객체_이름}}`\n\n- 주어진 UUID 디코드:\n\n`uuid -d {{uuid}}`\n"
  },
  {
    "path": "pages.ko/linux/uuidd.md",
    "content": "# uuidd\n\n> UUID 생성을 위한 데몬.\n> 더 많은 정보: <https://manned.org/uuidd>.\n\n- 무작위 UUID 생성:\n\n`uuidd --random`\n\n- 다수의 무작위 UUID 생성:\n\n`uuidd --random --uuids {{UUID_개수}}`\n\n- 현재 시간과 시스템의 MAC 주소를 기반으로 한 시간 기반 UUID 생성:\n\n`uuidd --time`\n"
  },
  {
    "path": "pages.ko/linux/uuidgen.md",
    "content": "# uuidgen\n\n> 고유 식별자(UUID)를 생성합니다.\n> 관련 항목: `uuid`.\n> 더 많은 정보: <https://manned.org/uuidgen>.\n\n- 무작위 UUIDv4 생성:\n\n`uuidgen --random`\n\n- 현재 시간을 기반으로 UUIDv1 생성:\n\n`uuidgen --time`\n\n- 지정된 네임스페이스 접두사를 가진 이름의 UUIDv5 생성:\n\n`uuidgen --sha1 --namespace {{@dns|@url|@oid|@x500}} --name {{객체_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/uuidparse.md",
    "content": "# uuidparse\n\n> 범용 고유 식별자(UUID) 파싱.\n> 관련 항목: `uuidgen`.\n> 더 많은 정보: <https://manned.org/uuidparse>.\n\n- 지정된 UUID를 파싱하고 표 형식으로 출력:\n\n`uuidparse {{uuid1 uuid2 ...}}`\n\n- `stdin`에서 UUID 파싱:\n\n`{{명령어}} | uuidparse`\n\n- JSON 출력 형식 사용:\n\n`uuidparse --json {{uuid1 uuid2 ...}}`\n\n- 헤더 줄을 출력하지 않음:\n\n`uuidparse --noheadings {{uuid1 uuid2 ...}}`\n\n- 원시 출력 형식 사용:\n\n`uuidparse --raw {{uuid1 uuid2 ...}}`\n\n- 출력할 네 가지 열을 지정:\n\n`uuidparse --output {{UUID,VARIANT,TYPE,TIME}}`\n\n- 도움말 표시:\n\n`uuidparse -h`\n"
  },
  {
    "path": "pages.ko/linux/uvcdynctrl.md",
    "content": "# uvcdynctrl\n\n> uvcvideo에서 동적 제어를 관리하는 libwebcam 명령줄 도구.\n> 더 많은 정보: <https://manned.org/uvcdynctrl>.\n\n- 사용 가능한 모든 카메라 나열:\n\n`uvcdynctrl -l`\n\n- 특정 디바이스 사용 (`video0`이 기본값):\n\n`uvcdynctrl -d {{디바이스_이름}}`\n\n- 사용 가능한 제어 목록 나열:\n\n`uvcdynctrl -c`\n\n- 새로운 제어 값 설정 (음수 값을 위해서는 `-- -값` 사용):\n\n`uvcdynctrl -s {{제어_이름}} {{값}}`\n\n- 현재 제어 값 가져오기:\n\n`uvcdynctrl -g {{제어_이름}}`\n\n- 현재 제어 상태를 파일에 저장:\n\n`uvcdynctrl -W {{파일명}}`\n\n- 파일에서 제어 상태 로드:\n\n`uvcdynctrl -L {{파일명}}`\n"
  },
  {
    "path": "pages.ko/linux/v4l2-ctl.md",
    "content": "# v4l2-ctl\n\n> 비디오 장치 제어.\n> 관련 항목: `cam`.\n> 더 많은 정보: <https://manned.org/v4l2-ctl>.\n\n- 모든 비디오 장치 나열:\n\n`v4l2-ctl --list-devices`\n\n- 기본 비디오 장치 `/dev/video0`의 지원 비디오 포맷과 해상도 나열:\n\n`v4l2-ctl --list-formats-ext`\n\n- 특정 비디오 장치의 지원 비디오 포맷과 해상도 나열:\n\n`v4l2-ctl --list-formats-ext {{[-d|--device]}} {{경로/대상/비디오_장치}}`\n\n- 비디오 장치의 모든 세부 정보 가져오기:\n\n`v4l2-ctl --all {{[-d|--device]}} {{경로/대상/비디오_장치}}`\n\n- 특정 해상도로 비디오 장치에서 JPEG 사진 캡처:\n\n`v4l2-ctl {{[-d|--device]}} {{경로/대상/비디오_장치}} --set-fmt-video=width={{너비}},height={{높이}},pixelformat=MJPG --stream-mmap --stream-to={{경로/대상/출력.jpg}} --stream-count=1`\n\n- 비디오 장치에서 원시 비디오 스트림 캡처:\n\n`v4l2-ctl {{[-d|--device]}} {{경로/대상/비디오_장치}} --set-fmt-video=width={{너비}},height={{높이}},pixelformat={{포맷}} --stream-mmap --stream-to={{경로/대상/출력}} --stream-count={{캡처할_프레임_수}}`\n\n- 모든 비디오 장치의 컨트롤과 그 값 나열:\n\n`v4l2-ctl {{[-l|--list-ctrls]}} {{[-d|--device]}} {{경로/대상/비디오_장치}}`\n\n- 비디오 장치 컨트롤 값 설정:\n\n`v4l2-ctl {{[-d|--device]}} {{경로/대상/비디오_장치}} {{[-c|--set-ctrl]}} {{컨트롤_이름}}={{값}}`\n"
  },
  {
    "path": "pages.ko/linux/vcgencmd.md",
    "content": "# vcgencmd\n\n> Raspberry Pi의 시스템 정보를 출력합니다.\n> 더 많은 정보: <https://www.raspberrypi.com/documentation/computers/os.html#vcgencmd>.\n\n- 사용 가능한 모든 명령 나열:\n\n`vcgencmd commands`\n\n- 현재 CPU 온도 출력:\n\n`vcgencmd measure_temp`\n\n- 현재 전압 출력:\n\n`vcgencmd measure_volts`\n\n- 시스템의 제한 상태를 비트 패턴으로 출력:\n\n`vcgencmd get_throttled`\n\n- 부트로더 구성 출력 (Raspberry Pi 4 모델에서만 사용 가능):\n\n`vcgencmd bootloader_config`\n\n- 도움말 표시:\n\n`vcgencmd --help`\n"
  },
  {
    "path": "pages.ko/linux/veracrypt.md",
    "content": "# veracrypt\n\n> 무료 및 오픈 소스 디스크 암호화 소프트웨어.\n> 더 많은 정보: <https://arcanecode.com/2021/06/21/veracrypt-on-the-command-line-for-ubuntu-linux/>.\n\n- 텍스트 사용자 인터페이스를 통해 새 볼륨을 생성하고 `/dev/urandom`을 무작위 데이터의 소스로 사용:\n\n`veracrypt {{[-t|--text]}} {{[-c|--create]}} --random-source={{/dev/urandom}}`\n\n- 텍스트 사용자 인터페이스를 통해 볼륨을 상호작용적으로 복호화하고 디렉토리에 마운트:\n\n`veracrypt {{[-t|--text]}} {{경로/대상/볼륨}} {{경로/대상/마운트_포인트}}`\n\n- 키 파일을 사용하여 파티션을 복호화하고 디렉토리에 마운트:\n\n`veracrypt {{[-k|--keyfiles]}} {{경로/대상/키파일}} {{/dev/sdXN}} {{경로/대상/마운트_포인트}}`\n\n- 마운트된 디렉토리에서 볼륨 마운트 해제:\n\n`veracrypt {{[-d|--dismount]}} {{경로/대상/마운트된_포인트}}`\n"
  },
  {
    "path": "pages.ko/linux/vgchange.md",
    "content": "# vgchange\n\n> 논리 볼륨 관리자(LVM) 볼륨 그룹의 속성을 변경합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/vgchange>.\n\n- 모든 볼륨 그룹의 논리 볼륨 활성화 상태 변경:\n\n`sudo vgchange --activate {{y|n}}`\n\n- 지정된 볼륨 그룹의 논리 볼륨 활성화 상태 변경 (`vgscan`으로 확인 가능):\n\n`sudo vgchange --activate {{y|n}} {{볼륨_그룹}}`\n"
  },
  {
    "path": "pages.ko/linux/vgcreate.md",
    "content": "# vgcreate\n\n> 여러 대용량 저장 장치를 결합하여 볼륨 그룹 생성.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/vgcreate>.\n\n- `/dev/sda1` 장치를 사용하여 vg1이라는 새 볼륨 그룹 생성:\n\n`vgcreate {{vg1}} {{/dev/sda1}}`\n\n- 여러 장치를 사용하여 vg1이라는 새 볼륨 그룹 생성:\n\n`vgcreate {{vg1}} {{/dev/sda1}} {{/dev/sdb1}} {{/dev/sdc1}}`\n"
  },
  {
    "path": "pages.ko/linux/vgdisplay.md",
    "content": "# vgdisplay\n\n> Logical Volume Manager (LVM) 볼륨 그룹 정보를 표시합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/vgdisplay>.\n\n- 모든 볼륨 그룹 정보 표시:\n\n`sudo vgdisplay`\n\n- 볼륨 그룹 vg1의 정보 표시:\n\n`sudo vgdisplay {{vg1}}`\n"
  },
  {
    "path": "pages.ko/linux/vgs.md",
    "content": "# vgs\n\n> 볼륨 그룹에 대한 정보를 표시합니다.\n> 관련 항목: `lvm`.\n> 더 많은 정보: <https://manned.org/vgs>.\n\n- 볼륨 그룹에 대한 정보 표시:\n\n`vgs`\n\n- 모든 볼륨 그룹 표시:\n\n`vgs -a`\n\n- 기본 표시 항목을 더 자세히 보이도록 변경:\n\n`vgs -v`\n\n- 특정 필드만 표시:\n\n`vgs -o {{필드_이름_1}},{{필드_이름_2}}`\n\n- 기본 표시 항목에 필드를 추가:\n\n`vgs -o +{{필드_이름}}`\n\n- 제목 줄을 생략:\n\n`vgs --noheadings`\n\n- 필드를 구분자와 함께 구분하여 사용:\n\n`vgs --separator =`\n"
  },
  {
    "path": "pages.ko/linux/vgscan.md",
    "content": "# vgscan\n\n> 지원되는 모든 논리 볼륨 관리자(LVM) 블록 장치에서 볼륨 그룹을 검색합니다.\n> 관련 항목: `lvm`, `vgchange`.\n> 더 많은 정보: <https://manned.org/vgscan>.\n\n- 볼륨 그룹을 검색하고 발견된 각 그룹에 대한 정보 표시:\n\n`sudo vgscan`\n\n- 볼륨 그룹을 검색하고 발견된 그룹의 논리 볼륨에 접근하는 데 필요한 `/dev`의 특별 파일이 이미 존재하지 않으면 추가:\n\n`sudo vgscan --mknodes`\n"
  },
  {
    "path": "pages.ko/linux/viewnior.md",
    "content": "# viewnior\n\n> 단순하고 우아한 이미지 뷰어.\n> 더 많은 정보: <https://manned.org/viewnior>.\n\n- 이미지 보기:\n\n`viewnior {{경로/대상/이미지.ext}}`\n\n- 전체 화면 모드로 보기:\n\n`viewnior --fullscreen {{경로/대상/이미지.ext}}`\n\n- 슬라이드쇼 모드로 전체 화면 보기:\n\n`viewnior --slideshow {{경로/대상/이미지.ext}}`\n"
  },
  {
    "path": "pages.ko/linux/vigr.md",
    "content": "# vigr\n\n> 그룹 파일을 편집합니다.\n> 더 많은 정보: <https://manned.org/vigr>.\n\n- 그룹 파일 편집:\n\n`vigr`\n\n- 버전 표시:\n\n`vigr --version`\n"
  },
  {
    "path": "pages.ko/linux/vipw.md",
    "content": "# vipw\n\n> 비밀번호 파일을 편집합니다.\n> 더 많은 정보: <https://manned.org/vipw>.\n\n- 비밀번호 파일 편집:\n\n`vipw`\n\n- 버전 표시:\n\n`vipw --version`\n"
  },
  {
    "path": "pages.ko/linux/virt-clone.md",
    "content": "# virt-clone\n\n> libvirt 가상 머신 복제.\n> 더 많은 정보: <https://manned.org/virt-clone>.\n\n- 가상 머신을 복제하고 새 이름, 저장 경로 및 MAC 주소를 자동으로 생성:\n\n`virt-clone --original {{가상머신_이름}} --auto-clone`\n\n- 가상 머신을 복제하고 새 이름, 저장 경로 및 MAC 주소를 지정:\n\n`virt-clone --original {{가상머신_이름}} --name {{새_가상머신_이름}} --file {{경로/대상/새_저장소}} --mac {{ff:ff:ff:ff:ff:ff|RANDOM}}`\n"
  },
  {
    "path": "pages.ko/linux/virt-install.md",
    "content": "# virt-install\n\n> libvirt를 사용하여 가상 머신을 생성하고 OS 설치를 시작합니다.\n> 더 많은 정보: <https://manned.org/virt-install>.\n\n- 1 GB RAM과 12 GB 스토리지를 가진 가상 머신을 생성하고 Debian 설치 시작:\n\n`virt-install --name {{가상머신_이름}} --memory {{1024}} --disk path={{경로/대상/이미지.qcow2}},size={{12}} --cdrom {{경로/대상/debian.iso}}`\n\n- x86-64, KVM 가속, UEFI 기반, Q35 칩셋을 사용하는 가상 머신을 4 GiB RAM, 16 GiB RAW 스토리지와 함께 생성하고 Fedora 설치 시작:\n\n`virt-install --name {{가상머신_이름}} --arch {{x86_64}} --virt-type {{kvm}} --machine {{q35}} --boot {{uefi}} --memory {{4096}} --disk path={{경로/대상/이미지.raw}},size={{16}} --cdrom {{경로/대상/fedora.iso}}`\n\n- 디스크 없이 사운드 장치나 USB 컨트롤러가 없는 라이브 가상 머신 생성. 설치를 시작하지 않고 콘솔에 자동 연결하지 않지만 cdrom을 연결 (tails와 같은 라이브 CD 사용 시 유용할 수 있음):\n\n`virt-install --name {{가상머신_이름}} --memory {{512}} --disk {{none}} --controller {{type=usb,model=none}} --sound {{none}} --autoconsole {{none}} --install {{no_install=yes}} --cdrom {{경로/대상/tails.iso}}`\n\n- 16 GiB RAM, 250 GiB 스토리지, 하이퍼스레딩이 있는 8 코어, 특정 CPU 토폴로지 및 호스트 CPU와 대부분의 기능을 공유하는 CPU 모델을 가진 가상 머신 생성:\n\n`virt-install --name {{가상머신_이름}} --cpu {{host-model}},topology.sockets={{1}},topology.cores={{4}},topology.threads={{2}} --memory {{16384}} --disk path={{경로/대상/이미지.qcow2}},size={{250}} --cdrom {{경로/대상/debian.iso}}`\n\n- Fedora 35를 기반으로 한 자동 배포를 시작하고 원격 리소스만 사용하여 가상 머신 생성 (ISO 불필요):\n\n`virt-install --name {{가상머신_이름}} --memory {{2048}} --disk path={{경로/대상/이미지.qcow2}},size={{20}} --location={{https://download.fedoraproject.org/pub/fedora/linux/releases/35/Everything/x86_64/os/}} --extra-args=\"{{inst.ks=https://경로/대상/유효한/kickstart.org}}\"`\n"
  },
  {
    "path": "pages.ko/linux/virt-manager.md",
    "content": "# virt-manager\n\n> KVM 및 Xen 가상 머신과 LXC 컨테이너를 관리하기 위한 데스크톱 사용자 인터페이스.\n> 더 많은 정보: <https://manned.org/virt-manager>.\n\n- GUI 실행:\n\n`virt-manager`\n\n- 하이퍼바이저에 연결:\n\n`virt-manager --connect {{하이퍼바이저_URI}}`\n\n- 시작 시 virt-manager 프로세스를 백그라운드로 포크하지 않음:\n\n`virt-manager --no-fork`\n\n- 디버그 출력 표시:\n\n`virt-manager --debug`\n\n- \"새로운 VM\" 마법사 열기:\n\n`virt-manager --show-domain-creator`\n\n- 특정 가상 머신/컨테이너에 대한 도메인 세부 정보 창 표시:\n\n`virt-manager --show-domain-editor {{이름|ID|UUID}}`\n\n- 특정 가상 머신/컨테이너에 대한 도메인 성능 창 표시:\n\n`virt-manager --show-domain-performance {{이름|ID|UUID}}`\n\n- 연결 세부 정보 창 표시:\n\n`virt-manager --show-host-summary`\n"
  },
  {
    "path": "pages.ko/linux/virt-qemu-run.md",
    "content": "# virt-qemu-run\n\n> `libvirtd`와 독립적으로 QEMU 게스트 VM을 실행하기 위한 실험 도구.\n> 더 많은 정보: <https://libvirt.org/manpages/virt-qemu-run.html>.\n\n- QEMU 가상 머신 실행:\n\n`virt-qemu-run {{경로/대상/guest.xml}}`\n\n- QEMU 가상 머신을 실행하고 상태를 특정 디렉토리에 저장:\n\n`virt-qemu-run --root={{경로/대상/폴더}} {{경로/대상/guest.xml}}`\n\n- QEMU 가상 머신을 실행하고 시작에 대한 자세한 정보 표시:\n\n`virt-qemu-run --verbose {{경로/대상/guest.xml}}`\n\n- 도움말 표시:\n\n`virt-qemu-run --help`\n"
  },
  {
    "path": "pages.ko/linux/virt-sparsify.md",
    "content": "# virt-sparsify\n\n> 가상 머신 드라이브 이미지를 Thin Provisioning으로 변환.\n> 주의: 데이터 손상을 방지하기 위해 오프라인 상태의 머신에서만 사용하세요.\n> 더 많은 정보: <https://manned.org/virt-sparsify>.\n\n- 스냅샷이 없는 상태로 비압축된 이미지를 압축된 스파스 이미지로 생성:\n\n`virt-sparsify --compress {{경로/대상/image.qcow2}} {{경로/대상/image_new.qcow2}}`\n\n- 이미지를 제자리에서 스파스 처리:\n\n`virt-sparsify --in-place {{경로/대상/image.img}}`\n"
  },
  {
    "path": "pages.ko/linux/virt-sysprep.md",
    "content": "# virt-sysprep\n\n> 가상 머신 이미지를 재설정, 비구성 또는 사용자 정의.\n> 더 많은 정보: <https://libguestfs.org/virt-sysprep.1.html>.\n\n- 지원되는 모든 작업 나열 (활성화된 작업은 별표로 표시됨):\n\n`virt-sysprep --list-operations`\n\n- 활성화된 모든 작업을 실행하되 실제로 변경사항을 적용하지 않음:\n\n`virt-sysprep --domain {{가상_머신_이름}} --dry-run`\n\n- 지정된 작업만 실행:\n\n`virt-sysprep --domain {{가상_머신_이름}} --operations {{작업1,작업2,...}}`\n\n- 새로운 `/etc/machine-id` 파일을 생성하고 사용자 정의를 활성화하여 네트워크 충돌을 피하기 위해 호스트 이름을 변경할 수 있도록 설정:\n\n`virt-sysprep --domain {{가상_머신_이름}} --enable {{사용자_정의}} --hostname {{호스트_이름}} --operation {{machine-id}}`\n"
  },
  {
    "path": "pages.ko/linux/virt-xml-validate.md",
    "content": "# virt-xml-validate\n\n> `libvirt` XML 파일을 스키마에 따라 검증.\n> 스키마가 지정되지 않으면, XML 파일의 루트 요소에 의해 스키마가 결정됩니다.\n> 더 많은 정보: <https://libvirt.org/manpages/virt-xml-validate.html>.\n\n- 특정 스키마에 따라 XML 파일 검증:\n\n`virt-xml-validate {{경로/대상/파일.xml}} {{스키마}}`\n\n- 도메인 스키마에 따라 도메인 XML 검증:\n\n`virt-xml-validate {{경로/대상/도메인.xml}} domain`\n"
  },
  {
    "path": "pages.ko/linux/virt-xml.md",
    "content": "# virt-xml\n\n> 명령줄 옵션을 사용하여 libvirt 도메인 XML 파일을 편집합니다.\n> 관련 항목: `virsh`.\n> 더 많은 정보: <https://github.com/virt-manager/virt-manager/blob/main/man/virt-xml.rst>.\n\n- 특정 옵션에 대한 모든 하위 옵션 나열:\n\n`virt-xml --{{옵션}}=?`\n\n- 디스크, 네트워크 및 부트에 대한 모든 하위 옵션 나열:\n\n`virt-xml --disk=? --network=? --boot=?`\n\n- 특정 도메인의 값을 편집:\n\n`virt-xml {{도메인}} --edit --{{옵션}} {{하위옵션}}={{새로운_값}}`\n\n- 특정 도메인의 설명 변경:\n\n`virt-xml {{도메인}} --edit --metadata description=\"{{새로운_설명}}\"`\n\n- 특정 도메인에 대한 부팅 장치 메뉴 활성화/비활성화:\n\n`virt-xml {{도메인}} --edit --boot bootmenu={{on|off}}`\n\n- 실행 중인 VM에 호스트 USB 허브 연결 (참조: tldr lsusb):\n\n`virt-xml {{도메인}} --update --add-device --hostdev {{버스}}.{{장치}}`\n"
  },
  {
    "path": "pages.ko/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://vivaldi.com/>.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/linux/vkpurge.md",
    "content": "# vkpurge\n\n> `xbps`에 의해 남겨진 오래된 커널 버전을 나열하거나 제거합니다.\n> `version` 인수는 셸 글롭을 지원합니다.\n> 더 많은 정보: <https://man.voidlinux.org/vkpurge.8>.\n\n- 제거 가능한 모든 커널 버전 나열 (또는 `version` 인수가 지정된 경우 해당 버전 나열):\n\n`vkpurge list {{버전}}`\n\n- 사용되지 않는 모든 커널 제거:\n\n`vkpurge rm all`\n\n- `version`과 일치하는 커널 버전 제거:\n\n`vkpurge rm {{버전}}`\n"
  },
  {
    "path": "pages.ko/linux/vmstat.md",
    "content": "# vmstat\n\n> 프로세스, 메모리, 페이징, 블록 IO, 트랩, 디스크 및 CPU 활동에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://manned.org/vmstat>.\n\n- 가상 메모리 통계를 표시:\n\n`vmstat`\n\n- 2초마다 5회 보고서 표시:\n\n`vmstat {{2}} {{5}}`\n"
  },
  {
    "path": "pages.ko/linux/vmware-checkvm.md",
    "content": "# vmware-checkvm\n\n> 현재 호스트가 VMware VM인지 확인.\n> 더 많은 정보: <https://manned.org/vmware-checkvm>.\n\n- 현재 VMware 소프트웨어 버전 반환 (시스템이 VM인지 여부는 종료 상태에 따라 결정):\n\n`vmware-checkvm`\n\n- VMware 하드웨어 버전 반환:\n\n`vmware-checkvm -h`\n"
  },
  {
    "path": "pages.ko/linux/vncserver.md",
    "content": "# vncserver\n\n> VNC (Virtual Network Computing) 데스크톱 시작.\n> 더 많은 정보: <https://manned.org/vncserver.1x>.\n\n- 다음 사용 가능한 디스플레이에 VNC 서버 시작:\n\n`vncserver`\n\n- 특정 화면 크기로 VNC 서버 시작:\n\n`vncserver --geometry {{너비}}x{{높이}}`\n\n- 특정 디스플레이에서 실행 중인 VNC 서버 인스턴스 종료:\n\n`vncserver --kill :{{디스플레이_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/vncviewer.md",
    "content": "# vncviewer\n\n> VNC (Virtual Network Computing) 클라이언트를 시작합니다.\n> 더 많은 정보: <https://manned.org/vncviewer>.\n\n- 지정된 디스플레이의 호스트에 연결하는 VNC 클라이언트 시작:\n\n`vncviewer {{호스트}}:{{디스플레이_번호}}`\n\n- 전체 화면 모드로 시작:\n\n`vncviewer -FullScreen {{호스트}}:{{디스플레이_번호}}`\n\n- 특정 화면 크기로 VNC 클라이언트 시작:\n\n`vncviewer --geometry {{너비}}x{{높이}} {{호스트}}:{{디스플레이_번호}}`\n\n- 지정된 포트의 호스트에 연결하는 VNC 클라이언트 시작:\n\n`vncviewer {{호스트}}::{{포트}}`\n"
  },
  {
    "path": "pages.ko/linux/vnstat.md",
    "content": "# vnstat\n\n> 콘솔 기반 네트워크 트래픽 모니터.\n> 더 많은 정보: <https://manned.org/vnstat>.\n\n- 모든 인터페이스에 대한 트래픽 요약 표시:\n\n`vnstat`\n\n- 특정 네트워크 인터페이스에 대한 트래픽 요약 표시:\n\n`vnstat -i {{네트워크_인터페이스}}`\n\n- 특정 네트워크 인터페이스에 대한 실시간 통계 표시:\n\n`vnstat -l -i {{네트워크_인터페이스}}`\n\n- 막대 그래프를 사용하여 지난 24시간 동안의 시간별 트래픽 통계 표시:\n\n`vnstat -hg`\n\n- 30초 동안 평균 트래픽 측정 및 표시:\n\n`vnstat -tr {{30}}`\n"
  },
  {
    "path": "pages.ko/linux/vnstati.md",
    "content": "# vnstati\n\n> vnStat의 PNG 이미지 출력 지원.\n> 더 많은 정보: <https://manned.org/vnstati>.\n\n- 지난 2개월, 일별 및 전체 요약 출력:\n\n`vnstati --summary --iface {{네트워크_인터페이스}} --output {{경로/대상/출력.png}}`\n\n- 역대 트래픽이 가장 많은 10일 출력:\n\n`vnstati --top 10 --iface {{네트워크_인터페이스}} --output {{경로/대상/출력.png}}`\n\n- 지난 12개월의 월별 트래픽 통계 출력:\n\n`vnstati --months --iface {{네트워크_인터페이스}} --output {{경로/대상/출력.png}}`\n\n- 지난 24시간의 시간별 트래픽 통계 출력:\n\n`vnstati --hours --iface {{네트워크_인터페이스}} --output {{경로/대상/출력.png}}`\n"
  },
  {
    "path": "pages.ko/linux/vpnc.md",
    "content": "# vpnc\n\n> Cisco 3000 VPN Concentrator용 VPN 클라이언트.\n> 더 많은 정보: <https://manned.org/vpnc>.\n\n- 정의된 설정 파일로 연결:\n\n`sudo vpnc {{설정_파일}}`\n\n- 이전에 생성된 연결 종료:\n\n`sudo vpnc-disconnect`\n"
  },
  {
    "path": "pages.ko/linux/vrms.md",
    "content": "# vrms\n\n> Debian 기반 OS에 설치된 비자유 패키지를 보고.\n> 더 많은 정보: <https://salsa.debian.org/debian/check-dfsg-status>.\n\n- 비자유 및 contrib 패키지 (및 설명) 나열:\n\n`vrms`\n\n- 패키지 이름만 출력:\n\n`vrms --sparse`\n"
  },
  {
    "path": "pages.ko/linux/vso.md",
    "content": "# vso\n\n> Vanilla OS를 위한 패키지 관리자, 시스템 업데이트 및 작업 자동화 도구.\n> 더 많은 정보: <https://github.com/Vanilla-OS/vanilla-system-operator>.\n\n- 호스트 시스템의 시스템 업데이트 확인:\n\n`vso sys-upgrade check`\n\n- 호스트 시스템을 지금 업그레이드:\n\n`vso sys-upgrade upgrade --now`\n\n- Pico 하위 시스템 초기화 (패키지 관리에 사용됨):\n\n`vso pico-init`\n\n- 하위 시스템 내 애플리케이션 설치:\n\n`vso install {{패키지1 패키지2 ...}}`\n\n- 하위 시스템에서 애플리케이션 제거:\n\n`vso remove {{패키지1 패키지2 ...}}`\n\n- 하위 시스템의 셸에 진입:\n\n`vso shell`\n\n- 하위 시스템에서 애플리케이션 실행:\n\n`vso run {{패키지}}`\n\n- VSO 구성 표시:\n\n`vso config show`\n"
  },
  {
    "path": "pages.ko/linux/vzdump.md",
    "content": "# vzdump\n\n> 가상 머신 및 컨테이너 백업 유틸리티.\n> 더 많은 정보: <https://pve.proxmox.com/pve-docs/vzdump.1.html>.\n\n- 스냅샷을 제외하고 기본 덤프 디렉토리(보통 `/var/lib/vz/dump/`)에 게스트 가상 머신을 덤프:\n\n`vzdump {{가상_머신_ID}}`\n\n- ID가 101, 102, 103인 게스트 가상 머신 백업:\n\n`vzdump {{101 102 103}}`\n\n- 특정 모드를 사용하여 게스트 가상 머신 덤프:\n\n`vzdump {{가상_머신_ID}} --mode {{suspend|snapshot}}`\n\n- 모든 게스트 시스템을 백업하고 루트 및 관리자 사용자에게 알림 이메일 전송:\n\n`vzdump --all --mode {{suspend}} --mailto {{root}} --mailto {{admin}}`\n\n- 스냅샷 모드 사용(다운타임 필요 없음) 및 기본이 아닌 덤프 디렉토리 사용:\n\n`vzdump {{가상_머신_ID}} --dumpdir {{경로/대상/폴더}} --mode {{snapshot}}`\n\n- ID가 101 및 102인 것 제외한 모든 게스트 가상 머신 백업:\n\n`vzdump --mode {{suspend}} --exclude {{101, 102}}`\n"
  },
  {
    "path": "pages.ko/linux/waitpid.md",
    "content": "# waitpid\n\n> 임의의 프로세스 종료를 대기.\n> 관련 항목: `wait`.\n> 더 많은 정보: <https://manned.org/waitpid>.\n\n- 지정된 PID의 모든 프로세스가 종료될 때까지 대기:\n\n`waitpid {{pid1 pid2 ...}}`\n\n- 최대 `n`초 동안 대기:\n\n`waitpid --timeout {{n}} {{pid1 pid2 ...}}`\n\n- 지정된 PID가 이미 종료된 경우에도 오류 발생하지 않음:\n\n`waitpid --exited {{pid1 pid2 ...}}`\n\n- 지정된 프로세스 중 `n`개가 종료될 때까지 대기:\n\n`waitpid --count {{n}} {{pid1 pid2 ...}}`\n\n- 도움말 표시:\n\n`waitpid -h`\n"
  },
  {
    "path": "pages.ko/linux/wajig.md",
    "content": "# wajig\n\n> Debian 기반 시스템을 위한 단순화된 올인원 시스템 지원 도구.\n> 더 많은 정보: <https://togaware.com/linux/survivor/wajig.html>.\n\n- 사용 가능한 패키지 및 버전 목록 업데이트:\n\n`wajig update`\n\n- 패키지 설치 또는 최신 버전으로 업데이트:\n\n`wajig install {{패키지}}`\n\n- 패키지 및 해당 설정 파일 제거:\n\n`wajig purge {{패키지}}`\n\n- 업데이트 후 배포 업그레이드 수행:\n\n`wajig daily-upgrade`\n\n- 설치된 패키지의 크기 표시:\n\n`wajig sizes`\n\n- 설치된 모든 패키지의 버전 및 배포 목록:\n\n`wajig versions`\n\n- 업그레이드 가능한 패키지의 버전 목록:\n\n`wajig toupgrade`\n\n- 주어진 패키지에 대한 의존성을 가진 패키지 표시:\n\n`wajig dependents {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/wal-telegram.md",
    "content": "# wal-telegram\n\n> pywal/wal이 생성한 색상을 기반으로 Telegram 테마를 생성.\n> 더 많은 정보: <https://github.com/guillaumeboehm/wal-telegram>.\n\n- wal의 팔레트와 현재 배경화면(feh 전용)으로 생성:\n\n`wal-telegram`\n\n- wal의 팔레트와 지정된 배경 이미지로 생성:\n\n`wal-telegram --background={{경로/대상/이미지}}`\n\n- wal의 팔레트와 팔레트를 기반으로 한 색상 배경으로 생성:\n\n`wal-telegram --tiled`\n\n- 배경 이미지에 가우시안 블러 적용:\n\n`wal-telegram -g`\n\n- 생성된 테마의 저장 위치 지정(기본값은 `$XDG_CACHE_HOME/wal-telegram` 또는 `~/.cache/wal-telegram`):\n\n`wal-telegram --destination={{경로/대상/저장소}}`\n\n- 생성 후 Telegram 앱 재시작:\n\n`wal-telegram --restart`\n"
  },
  {
    "path": "pages.ko/linux/wall.md",
    "content": "# wall\n\n> 현재 로그인된 사용자들의 터미널에 메시지를 작성합니다.\n> 더 많은 정보: <https://manned.org/wall>.\n\n- 메시지 보내기:\n\n`wall {{메시지}}`\n\n- 특정 그룹에 속한 사용자들에게 메시지 보내기:\n\n`wall {{[-g|--group]}} {{그룹_이름}} {{메시지}}`\n\n- 파일에서 메시지 보내기:\n\n`wall {{파일}}`\n\n- 타임아웃과 함께 메시지 보내기 (기본값 300초):\n\n`wall {{[-t|--timeout]}} {{초}} {{파일}}`\n"
  },
  {
    "path": "pages.ko/linux/wami.md",
    "content": "# wami\n\n> 작업에 적합한 프로그램을 추천하는 오픈 소스 및 사용하기 쉬운 도구.\n> 더 많은 정보: <https://github.com/evait-security/wami>.\n\n- 모든 카테고리에서 결과를 찾아 지정된 순서로 [S]정렬:\n\n`wami --show-all -S {{asc|desc}} --search-all {{검색어}}`\n\n- GitHub에서 확장된 결과를 찾아 내림차순으로 [S]정렬:\n\n`wami --show-all -S desc --github {{검색어}}`\n\n- GitHub에서 검색어와 일치하는 주제 검색:\n\n`wami --list-topics {{검색어}}`\n\n- pentest에 사용되는 도구를 검색하여 기본 자격 증명에 대해 쿼리하고 결과를 내림차순으로 [S]정렬:\n\n`wami -S desc --search-all pentest credential default`\n"
  },
  {
    "path": "pages.ko/linux/warpd.md",
    "content": "# warpd\n\n> 키보드 기반 모달 포인터 조작 프로그램.\n> 더 많은 정보: <https://github.com/rvaiya/warpd/blob/master/warpd.1.md>.\n\n- 일반 모드로 warpd 실행:\n\n`warpd --normal`\n\n- 힌트 모드로 warpd 실행:\n\n`warpd --hint`\n\n- 커서를 왼쪽으로 이동:\n\n`<h>`\n\n- 커서를 아래로 이동:\n\n`<j>`\n\n- 커서를 위로 이동:\n\n`<k>`\n\n- 커서를 오른쪽으로 이동:\n\n`<l>`\n\n- 왼쪽 클릭 에뮬레이트:\n\n`<m>`\n"
  },
  {
    "path": "pages.ko/linux/waydroid.md",
    "content": "# waydroid\n\n> Ubuntu와 같은 일반적인 Linux 시스템에서 전체 Android 시스템을 부팅하기 위한 컨테이너 기반 접근 방식.\n> 더 많은 정보: <https://docs.waydro.id/usage/waydroid-command-line-options>.\n\n- Waydroid 시작:\n\n`waydroid`\n\n- Waydroid 초기화 (최초 실행 시 또는 Android를 재설치한 후 필요):\n\n`sudo waydroid init`\n\n- 파일에서 새로운 Android 앱 설치:\n\n`waydroid app install {{경로/대상/파일}}.apk`\n\n- 패키지 이름으로 Android 앱 실행:\n\n`waydroid app launch {{com.example.app}}`\n\n- Waydroid 세션 시작 또는 중지:\n\n`waydroid session {{start|stop}}`\n\n- Waydroid 컨테이너 관리:\n\n`sudo waydroid container {{start|stop|restart|freeze|unfreeze}}`\n\n- Waydroid 셸 열기:\n\n`sudo waydroid shell`\n\n- Waydroid 창 크기 조정:\n\n`waydroid prop set persist.waydroid.{{width|height}} {{숫자}}`\n"
  },
  {
    "path": "pages.ko/linux/waypipe.md",
    "content": "# waypipe\n\n> Wayland 컴포지터에서 그래픽 애플리케이션을 원격으로 실행.\n> 더 많은 정보: <https://manned.org/waypipe>.\n\n- 그래픽 프로그램을 원격으로 실행하고 로컬에 표시:\n\n`waypipe ssh {{사용자}}@{{서버}} {{프로그램}}`\n\n- SSH 터널을 열어 프로그램을 원격으로 실행하고 로컬에 표시:\n\n`waypipe ssh {{사용자}}@{{서버}}`\n"
  },
  {
    "path": "pages.ko/linux/wdctl.md",
    "content": "# wdctl\n\n> 하드웨어 감시 타이머 상태를 표시합니다.\n> 더 많은 정보: <https://manned.org/wdctl>.\n\n- 감시 타이머 상태 표시:\n\n`wdctl`\n\n- 키-값 쌍으로 한 줄에 감시 타이머 상태 표시:\n\n`wdctl --oneline`\n\n- 특정 감시 타이머 플래그만 표시 (리스트는 드라이버별로 다릅니다):\n\n`wdctl --flags {{플래그_리스트}}`\n"
  },
  {
    "path": "pages.ko/linux/wg-quick.md",
    "content": "# wg-quick\n\n> 구성 파일을 기반으로 WireGuard 터널을 빠르게 설정합니다.\n> 더 많은 정보: <https://manned.org/wg-quick>.\n\n- VPN 터널 설정:\n\n`wg-quick up {{인터페이스_이름}}`\n\n- VPN 터널 삭제:\n\n`wg-quick down {{인터페이스_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/wg.md",
    "content": "# wg\n\n> WireGuard 인터페이스의 구성을 관리합니다.\n> 더 많은 정보: <https://www.wireguard.com/quickstart/>.\n\n- 현재 활성화된 인터페이스 상태 확인:\n\n`sudo wg`\n\n- 새 개인 키 생성:\n\n`wg genkey`\n\n- 개인 키로부터 공개 키 생성:\n\n`wg pubkey < {{경로/대상/개인_키}} > {{경로/대상/공개_키}}`\n\n- 공개 키와 개인 키 생성:\n\n`wg genkey | tee {{경로/대상/개인_키}} | wg pubkey > {{경로/대상/공개_키}}`\n\n- WireGuard 인터페이스의 현재 구성 표시:\n\n`sudo wg showconf {{wg0}}`\n"
  },
  {
    "path": "pages.ko/linux/whatis.md",
    "content": "# whatis\n\n> 매뉴얼 페이지에서 한 줄 설명을 표시합니다.\n> 관련 항목: `man`, `whereis`.\n> 더 많은 정보: <https://manned.org/whatis>.\n\n- 매뉴얼 페이지에서 설명을 표시:\n\n`whatis {{명령어}}`\n\n- 설명을 줄 끝에서 잘리지 않게 표시:\n\n`whatis --long {{명령어}}`\n\n- 와일드카드와 일치하는 모든 명령어에 대한 설명 표시:\n\n`whatis --wildcard {{net*}}`\n\n- 정규 표현식을 사용하여 매뉴얼 페이지 설명 검색:\n\n`whatis --regex '{{wish[0-9]\\.[0-9]}}'`\n\n- 특정 언어로 설명 표시:\n\n`whatis --locale={{en}} {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/whiptail.md",
    "content": "# whiptail\n\n> 셸 스크립트에서 텍스트 기반의 대화 상자를 표시합니다.\n> 관련 항목: `dialog`, `gum`.\n> 더 많은 정보: <https://manned.org/whiptail>.\n\n- 간단한 메시지 표시:\n\n`whiptail --title \"{{제목}}\" --msgbox \"{{메시지}}\" {{문자_높이}} {{문자_너비}}`\n\n- 불리언 선택을 표시하고 종료 코드를 통해 결과 반환:\n\n`whiptail --title \"{{제목}}\" --yesno \"{{메시지}}\" {{문자_높이}} {{문자_너비}}`\n\n- 예/아니오 버튼의 텍스트 사용자 지정:\n\n`whiptail --title \"{{제목}}\" --yes-button \"{{텍스트}}\" --no-button \"{{텍스트}}\" --yesno \"{{메시지}}\" {{문자_높이}} {{문자_너비}}`\n\n- 텍스트 입력 상자 표시:\n\n`{{결과_변수_이름}}=\"$(whiptail --title \"{{제목}}\" --inputbox \"{{메시지}}\" {{문자_높이}} {{문자_너비}} {{기본_텍스트}} 3>&1 1>&2 2>&3)\"`\n\n- 비밀번호 입력 상자 표시:\n\n`{{결과_변수_이름}}=\"$(whiptail --title \"{{제목}}\" --passwordbox \"{{메시지}}\" {{문자_높이}} {{문자_너비}} 3>&1 1>&2 2>&3)\"`\n\n- 다중 선택 메뉴 표시:\n\n`{{결과_변수_이름}}=$(whiptail --title \"{{제목}}\" --menu \"{{메시지}}\" {{문자_높이}} {{문자_너비}} {{메뉴_표시_높이}} \"{{값_1\" \"표시_텍스트_1\" \"값_2\" \"표시_텍스트_n\" ...}}\" 3>&1 1>&2 2>&3)`\n"
  },
  {
    "path": "pages.ko/linux/wifi-menu.md",
    "content": "# wifi-menu\n\n> 무선 네트워크에 대화식으로 연결.\n> 더 많은 정보: <https://manned.org/wifi-menu>.\n\n- 대화식으로 무선 연결 설정:\n\n`wifi-menu`\n\n- 네트워크에 대화식으로 연결하고 비밀번호를 숨김:\n\n`wifi-menu --obscure`\n\n- 도움말 표시:\n\n`wifi-menu --help`\n"
  },
  {
    "path": "pages.ko/linux/wine.md",
    "content": "# wine\n\n> Unix 기반 시스템에서 Windows 실행 파일을 실행.\n> 더 많은 정보: <https://gitlab.winehq.org/wine/wine/-/wikis/Commands>.\n\n- `wine` 환경에서 특정 프로그램 실행:\n\n`wine {{명령어}}`\n\n- 백그라운드에서 특정 프로그램 실행:\n\n`wine start {{명령어}}`\n\n- MSI 패키지 설치/제거:\n\n`wine msiexec /{{i|x}} {{경로/대상/패키지.msi}}`\n\n- `파일 탐색기`, `메모장`, 또는 `워드패드` 실행:\n\n`wine {{explorer|notepad|write}}`\n\n- `레지스트리 편집기`, `제어판`, 또는 `작업 관리자` 실행:\n\n`wine {{regedit|control|taskmgr}}`\n\n- 설정 도구 실행:\n\n`wine winecfg`\n"
  },
  {
    "path": "pages.ko/linux/winetricks.md",
    "content": "# winetricks\n\n> Wine 가상 Windows 환경 관리 도구.\n> 더 많은 정보: <https://gitlab.winehq.org/wine/wine/-/wikis/Winetricks>.\n\n- 기본 Wine 위치에서 그래픽 설정 시작:\n\n`winetricks`\n\n- 사용자 지정 Wine 디렉터리를 지정하여 Winetricks 실행:\n\n`WINEPREFIX={{경로/대상/wine_폴더}} winetricks`\n\n- 기본 Wine 디렉터리에 Windows DLL 또는 구성 요소 설치:\n\n`winetricks {{패키지}}`\n"
  },
  {
    "path": "pages.ko/linux/wipefs.md",
    "content": "# wipefs\n\n> 파일 시스템, RAID, 또는 파티션 테이블 서명을 장치에서 삭제합니다.\n> 더 많은 정보: <https://manned.org/wipefs>.\n\n- 지정된 장치의 서명 표시:\n\n`sudo wipefs {{/dev/sdX}}`\n\n- 특정 장치의 모든 사용 가능한 서명 유형을 파티션을 재귀적으로 탐색하지 않고 삭제:\n\n`sudo wipefs --all {{/dev/sdX}}`\n\n- 글롭 패턴을 사용하여 장치 및 파티션의 모든 사용 가능한 서명 유형 삭제:\n\n`sudo wipefs --all {{/dev/sdX}}*`\n\n- 시뮬레이션 실행:\n\n`sudo wipefs --all --no-act {{/dev/sdX}}`\n\n- 파일 시스템이 마운트되어 있어도 강제로 삭제:\n\n`sudo wipefs --all --force {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/linux/wireplumber.md",
    "content": "# wireplumber\n\n> PipeWire를 위한 모듈식 세션/정책 관리자 및 PipeWire의 API를 감싸는 GObject 기반 고수준 라이브러리.\n> 관련 항목: `wpctl`, `pipewire`.\n> 더 많은 정보: <https://pipewire.pages.freedesktop.org/wireplumber/>.\n\n- 사용자 세션과 함께 WirePlumber를 즉시 시작 (systemd 시스템의 경우):\n\n`systemctl --user --now enable wireplumber`\n\n- `pipewire`가 시작된 후 WirePlumber 실행 (non-systemd 시스템의 경우):\n\n`wireplumber`\n\n- 다른 컨텍스트 구성 파일 지정:\n\n`wireplumber --config-file {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`wireplumber --help`\n\n- 버전 표시:\n\n`wireplumber --version`\n"
  },
  {
    "path": "pages.ko/linux/wl-copy.md",
    "content": "# wl-copy\n\n> Wayland 클립보드에 복사 및 지우기.\n> 관련 항목: `wl-paste`, `xclip`.\n> 더 많은 정보: <https://github.com/bugaevc/wl-clipboard>.\n\n- 텍스트를 클립보드에 복사:\n\n`wl-copy \"{{텍스트}}\"`\n\n- 명령어 (`ls`) 출력을 파이프로 클립보드에 복사:\n\n`{{ls}} | wl-copy`\n\n- 한 번만 붙여넣기 후 클립보드를 지우기:\n\n`wl-copy --paste-once \"{{텍스트}}\"`\n\n- 이미지를 복사:\n\n`wl-copy < {{경로/대상/이미지}}`\n\n- 클립보드 지우기:\n\n`wl-copy --clear`\n"
  },
  {
    "path": "pages.ko/linux/wl-paste.md",
    "content": "# wl-paste\n\n> Wayland 클립보드의 내용을 붙여넣기.\n> 관련 항목: `wl-copy`, `xclip`.\n> 더 많은 정보: <https://github.com/bugaevc/wl-clipboard>.\n\n- 클립보드의 내용을 붙여넣기:\n\n`wl-paste`\n\n- 클립보드의 내용을 [f]파일에 쓰기:\n\n`wl-paste > {{경로/대상/파일}}`\n\n- 클립보드의 내용을 명령어에 파이프:\n\n`wl-paste | {{명령어}}`\n"
  },
  {
    "path": "pages.ko/linux/wmctrl.md",
    "content": "# wmctrl\n\n> X 윈도우 매니저용 CLI.\n> 더 많은 정보: <https://manned.org/wmctrl>.\n\n- 윈도우 매니저가 관리하는 모든 창 나열:\n\n`wmctrl -l`\n\n- (부분적으로) 제목이 일치하는 첫 번째 창으로 전환:\n\n`wmctrl -a {{창_제목}}`\n\n- 창을 현재 작업공간으로 이동하고, 올려서 포커스를 줌:\n\n`wmctrl -R {{창_제목}}`\n\n- 작업공간으로 전환:\n\n`wmctrl -s {{작업공간_번호}}`\n\n- 창을 선택하고 전체 화면 전환:\n\n`wmctrl -r {{창_제목}} -b toggle,fullscreen`\n\n- 창을 선택하고 작업공간으로 이동:\n\n`wmctrl -r {{창_제목}} -t {{작업공간_번호}}`\n"
  },
  {
    "path": "pages.ko/linux/wodim.md",
    "content": "# wodim\n\n> CD 또는 DVD에 데이터를 기록하는 명령어(일부 시스템에서는 `cdrecord`로 별칭됨).\n> wodim의 일부 사용은 디스크의 모든 데이터를 지우는 등의 파괴적 작업을 수행할 수 있습니다.\n> 더 많은 정보: <https://manned.org/wodim>.\n\n- `wodim`에서 사용할 수 있는 광학 드라이브 표시:\n\n`wodim --devices`\n\n- 오디오 전용 디스크 기록(굽기):\n\n`wodim dev={{/dev/optical_drive}} -audio {{track*.cdaudio}}`\n\n- 파일을 디스크에 굽고 완료 시 디스크 배출(일부 레코더는 이 작업이 필요함):\n\n`wodim -eject dev={{/dev/optical_drive}} -data {{파일.iso}}`\n\n- 광학 드라이브에 파일을 굽고, 연속적으로 여러 디스크에 기록할 수 있음:\n\n`wodim -tao dev={{/dev/optical_drive}} -data {{파일.iso}}`\n"
  },
  {
    "path": "pages.ko/linux/woeusb.md",
    "content": "# woeusb\n\n> Windows 미디어 생성 도구.\n> 더 많은 정보: <https://manned.org/woeusb>.\n\n- USB를 포맷하고 부팅 가능한 Windows 설치 드라이브 생성:\n\n`woeusb --device {{경로/대상/windows.iso}} {{/dev/sdX}}`\n\n- USB 저장 장치의 기존 파티션에 Windows 파일을 복사하고 부팅 가능하게 만들기 (현재 데이터 삭제 없이):\n\n`woeusb --partition {{경로/대상/windows.iso}} {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.ko/linux/wofi.md",
    "content": "# wofi\n\n> wlroots 기반 Wayland 컴포지터를 위한 애플리케이션 실행기로, `rofi` 및 `dmenu`와 유사합니다.\n> 더 많은 정보: <https://manned.org/wofi>.\n\n- 앱 목록 표시:\n\n`wofi {{[-S|--show]}} drun`\n\n- 모든 명령 목록 표시:\n\n`wofi {{[-S|--show]}} run`\n\n- 항목 목록을 `stdin`으로 전달하고 선택한 항목을 `stdout`으로 출력:\n\n`printf \"{{선택1\\n선택2\\n선택3}}\" | wofi {{[-d|--dmenu]}}`\n"
  },
  {
    "path": "pages.ko/linux/wol.md",
    "content": "# wol\n\n> Wake-on-LAN 매직 패킷을 보내는 클라이언트.\n> 더 많은 정보: <https://sourceforge.net/projects/wake-on-lan/>.\n\n- 장치에 WoL 패킷 전송:\n\n`wol {{MAC_주소}}`\n\n- 다른 서브넷의 IP를 기반으로 장치에 WoL 패킷 전송:\n\n`wol --ipaddr={{IP_주소}} {{MAC_주소}}`\n\n- 다른 서브넷의 호스트명을 기반으로 장치에 WoL 패킷 전송:\n\n`wol --host={{호스트명}} {{MAC_주소}}`\n\n- 특정 포트의 호스트에 WoL 패킷 전송:\n\n`wol --port={{포트_번호}} {{MAC_주소}}`\n\n- [하]드웨어 주소, IP 주소/호스트명, 선택적 포트 및 SecureON 비밀번호를 [f]파일에서 읽기:\n\n`wol --file={{경로/대상/파일}}`\n\n- [v]자세히 출력 켜기:\n\n`wol {{[-v|--verbose]}} {{MAC_주소}}`\n"
  },
  {
    "path": "pages.ko/linux/wpa_cli.md",
    "content": "# wpa_cli\n\n> wlan 인터페이스를 추가하고 구성.\n> 더 많은 정보: <https://manned.org/wpa_cli>.\n\n- 사용 가능한 네트워크 스캔:\n\n`wpa_cli scan`\n\n- 스캔 결과 표시:\n\n`wpa_cli scan_results`\n\n- 네트워크 추가:\n\n`wpa_cli add_network {{번호}}`\n\n- 네트워크의 SSID 설정:\n\n`wpa_cli set_network {{번호}} ssid \"{{SSID}}\"`\n\n- 네트워크 활성화:\n\n`wpa_cli enable_network {{번호}}`\n\n- 구성 저장:\n\n`wpa_cli save_config`\n"
  },
  {
    "path": "pages.ko/linux/wpa_passphrase.md",
    "content": "# wpa_passphrase\n\n> ASCII 암호 구문으로부터 SSID에 대한 WPA-PSK 키를 생성.\n> 더 많은 정보: <https://manned.org/wpa_passphrase.1>.\n\n- 주어진 SSID에 대한 WPA-PSK 키를 계산하고 `stdin`에서 암호 구문을 읽어 표시:\n\n`wpa_passphrase {{SSID}}`\n\n- 주어진 SSID에 대한 WPA-PSK 키를 계산하고 암호 구문을 인수로 지정하여 표시:\n\n`wpa_passphrase {{SSID}} {{암호_구문}}`\n"
  },
  {
    "path": "pages.ko/linux/wpctl.md",
    "content": "# wpctl\n\n> WirePlumber를 관리하는 도구로, PipeWire의 세션 및 정책 관리자를 관리합니다.\n> 참고: `id` 대신 특별한 이름인 `@DEFAULT_SINK@`을 사용하여 기본 싱크를 조작할 수 있습니다.\n> 관련 항목: `pw-cli`.\n> 더 많은 정보: <https://pipewire.pages.freedesktop.org/wireplumber/>.\n\n- WirePlumber가 관리하는 모든 객체 나열:\n\n`wpctl status`\n\n- 객체의 모든 속성 출력:\n\n`wpctl inspect {{id}}`\n\n- 객체를 해당 그룹의 기본값으로 설정:\n\n`wpctl set-default {{id}}`\n\n- 싱크의 볼륨 가져오기:\n\n`wpctl get-volume {{id}}`\n\n- 싱크의 볼륨을 `n` 퍼센트로 설정:\n\n`wpctl set-volume {{id}} {{n}}%`\n\n- 싱크의 볼륨을 `n` 퍼센트만큼 증가/감소:\n\n`wpctl set-volume {{id}} {{n}}%{{+|-}}`\n\n- 싱크 음소거/음소거 해제 설정 (1은 음소거, 0은 음소거 해제):\n\n`wpctl set-mute {{id}} {{1|0|toggle}}`\n"
  },
  {
    "path": "pages.ko/linux/wpexec.md",
    "content": "# wpexec\n\n> WirePlumber Lua 스크립트 실행.\n> 관련 항목: `wpctl`, `wireplumber`.\n> 더 많은 정보: <https://pipewire.pages.freedesktop.org/wireplumber/scripting/lua_api/lua_introduction.html>.\n\n- WirePlumber 스크립트 실행:\n\n`wpexec {{경로/대상/파일.lua}}`\n\n- 도움말 표시:\n\n`wpexec --help`\n"
  },
  {
    "path": "pages.ko/linux/wtf.md",
    "content": "# wtf\n\n> 약어의 확장을 표시합니다.\n> 더 많은 정보: <https://manned.org/wtf>.\n\n- 주어진 약어를 확장:\n\n`wtf {{IMO}}`\n\n- 컴퓨터 관련 검색 유형 지정:\n\n`wtf -t {{comp}} {{WWW}}`\n"
  },
  {
    "path": "pages.ko/linux/wtype.md",
    "content": "# wtype\n\n> Wayland에서 키보드 입력을 시뮬레이트합니다. X11의 `xdotool type`과 유사합니다.\n> 관련 항목: `ydotool`.\n> 더 많은 정보: <https://manned.org/wtype>.\n\n- 텍스트 입력을 시뮬레이트:\n\n`wtype \"{{Hello World}}\"`\n\n- 특정 키 입력:\n\n`wtype -k {{Left}}`\n\n- 수정 키 누르기:\n\n`wtype -M {{shift|ctrl|...}}`\n\n- 수정 키 놓기:\n\n`wtype -m {{ctrl}}`\n\n- 키 입력 간 대기 시간 설정 (밀리초):\n\n`wtype -d {{500}} -- \"{{텍스트}}\"`\n\n- `stdin`에서 텍스트 읽기:\n\n`echo \"{{텍스트}}\" | wtype -`\n"
  },
  {
    "path": "pages.ko/linux/x0vncserver.md",
    "content": "# x0vncserver\n\n> X 디스플레이용 TigerVNC 서버.\n> 더 많은 정보: <https://tigervnc.org/doc/x0vncserver.html>.\n\n- 암호 파일을 사용하여 VNC 서버 시작:\n\n`x0vncserver -display {{:0}} -passwordfile {{경로/대상/파일}}`\n\n- 특정 포트를 사용하여 VNC 서버 시작:\n\n`x0vncserver -display {{:0}} -rfbport {{포트}}`\n"
  },
  {
    "path": "pages.ko/linux/x11vnc.md",
    "content": "# x11vnc\n\n> 기존 디스플레이 서버에서 VNC를 활성화하는 VNC 서버.\n> 기본적으로, 서버는 모든 클라이언트가 연결을 끊으면 자동으로 종료됩니다.\n> 더 많은 정보: <https://manned.org/x11vnc>.\n\n- 여러 클라이언트가 연결할 수 있도록 VNC 서버 시작:\n\n`x11vnc -shared`\n\n- 뷰 전용 모드로 VNC 서버를 시작하고 마지막 클라이언트가 연결을 끊어도 종료되지 않도록 설정:\n\n`x11vnc -forever -viewonly`\n\n- 특정 디스플레이와 화면에서 VNC 서버 시작 (둘 다 색인 0부터 시작):\n\n`x11vnc -display :{{디스플레이}}.{{화면}}`\n\n- 세 번째 디스플레이의 기본 화면에서 VNC 서버 시작:\n\n`x11vnc -display :{{2}}`\n\n- 첫 번째 디스플레이의 두 번째 화면에서 VNC 서버 시작:\n\n`x11vnc -display :{{0}}.{{1}}`\n"
  },
  {
    "path": "pages.ko/linux/x86_64.md",
    "content": "# x86_64\n\n> 이 명령은 `setarch x86_64`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ko/linux/xauth.md",
    "content": "# xauth\n\n> X 서버에 연결할 때 사용되는 인증 정보를 편집하고 표시.\n> 더 많은 정보: <https://manned.org/xauth>.\n\n- 특정 인증 파일로 대화형 모드 시작 (`~/.Xauthority`가 기본값):\n\n`xauth -f {{경로/대상/파일}}`\n\n- 인증 파일에 대한 정보 표시:\n\n`xauth info`\n\n- 모든 디스플레이에 대한 인증 항목 표시:\n\n`xauth list`\n\n- 특정 디스플레이에 대한 인증 추가:\n\n`xauth add {{디스플레이_이름}} {{프로토콜_이름}} {{키}}`\n\n- 특정 디스플레이에 대한 인증 제거:\n\n`xauth remove {{디스플레이_이름}}`\n\n- 현재 디스플레이에 대한 인증 항목을 `stdout`에 출력:\n\n`xauth extract - $DISPLAY`\n\n- 특정 파일에서 인증 항목을 인증 데이터베이스에 병합:\n\n`cat {{경로/대상/파일}} | xauth merge -`\n\n- 도움말 표시:\n\n`xauth --help`\n"
  },
  {
    "path": "pages.ko/linux/xbacklight.md",
    "content": "# xbacklight\n\n> RandR 확장을 사용하여 화면 밝기를 조절하는 유틸리티.\n> 더 많은 정보: <https://manned.org/xbacklight>.\n\n- 현재 화면 밝기를 퍼센트로 확인:\n\n`xbacklight`\n\n- 화면 밝기를 40%로 설정:\n\n`xbacklight -set {{40}}`\n\n- 현재 밝기를 25% 증가:\n\n`xbacklight -inc {{25}}`\n\n- 현재 밝기를 75% 감소:\n\n`xbacklight -dec {{75}}`\n\n- 60초(밀리초 단위) 동안 60단계로 화면 밝기를 100%로 증가:\n\n`xbacklight -set {{100}} -time {{60000}} -steps {{60}}`\n"
  },
  {
    "path": "pages.ko/linux/xbps-install.md",
    "content": "# xbps-install\n\n> XBPS 패키지를 (재)설치하고 업데이트하는 도구.\n> 관련 항목: `xbps`.\n> 더 많은 정보: <https://manned.org/xbps-install>.\n\n- 새 패키지 설치:\n\n`xbps-install {{패키지}}`\n\n- 모든 패키지를 동기화하고 업데이트:\n\n`xbps-install {{[-S|--sync]}} {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.ko/linux/xbps-query.md",
    "content": "# xbps-query\n\n> 패키지 및 저장소 정보를 조회하는 XBPS 유틸리티.\n> 관련 항목: `xbps`.\n> 더 많은 정보: <https://manned.org/xbps-query>.\n\n- 정규 표현식 또는 키워드를 사용하여 원격 저장소에서 패키지 검색 (`--regex`가 생략된 경우 키워드 사용):\n\n`xbps-query {{[-s|--search]}} {{정규_표현식|키워드}} --repository --regex`\n\n- 설치된 패키지에 대한 정보 표시:\n\n`xbps-query {{[-S|--show]}} {{패키지}}`\n\n- 원격 저장소의 패키지 정보 표시:\n\n`xbps-query {{[-S|--show]}} {{패키지}} --repository`\n\n- 패키지 데이터베이스에 등록된 패키지 나열:\n\n`xbps-query {{[-l|--list-pkgs]}}`\n\n- 명시적으로 설치된 패키지 나열 (의존성으로 자동 설치되지 않은 패키지):\n\n`xbps-query {{[-m|--list-manual-pkgs]}}`\n"
  },
  {
    "path": "pages.ko/linux/xbps-remove.md",
    "content": "# xbps-remove\n\n> 패키지를 제거하는 XBPS 유틸리티.\n> 관련 항목: `xbps`.\n> 더 많은 정보: <https://manned.org/xbps-remove>.\n\n- 패키지 제거:\n\n`xbps-remove {{패키지}}`\n\n- 패키지와 그 의존성 제거:\n\n`xbps-remove {{[-R|--recursive]}} {{패키지}}`\n\n- 고아 패키지 제거 (의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지):\n\n`xbps-remove {{[-o|--remove-orphans]}}`\n\n- 캐시에서 오래된 패키지 제거:\n\n`xbps-remove {{[-O|--clean-cache]}}`\n"
  },
  {
    "path": "pages.ko/linux/xbps.md",
    "content": "# xbps\n\n> X 바이너리 패키지 시스템은 Void Linux에서 사용하는 패키지 관리자입니다.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://docs.voidlinux.org/xbps/index.html>.\n\n- 패키지 설치 및 업데이트에 대한 문서 보기:\n\n`tldr xbps-install`\n\n- 패키지 제거에 대한 문서 보기:\n\n`tldr xbps-remove`\n\n- 패키지 및 저장소 정보 쿼리에 대한 문서 보기:\n\n`tldr xbps-query`\n"
  },
  {
    "path": "pages.ko/linux/xclip.md",
    "content": "# xclip\n\n> X11 클립보드 조작 도구로, `xsel`과 유사합니다.\n> X 기본 및 보조 선택 영역과 시스템 클립보드(`<Ctrl c>`/`<Ctrl v>`)를 처리합니다.\n> 관련 항목: `wl-copy`.\n> 더 많은 정보: <https://manned.org/xclip>.\n\n- 명령의 출력을 X11 기본 선택 영역(클립보드)에 복사:\n\n`echo 123 | xclip`\n\n- 명령의 출력을 지정된 X11 선택 영역에 복사:\n\n`echo 123 | xclip -selection {{primary|secondary|clipboard}}`\n\n- 명령의 출력을 시스템 클립보드에 짧은 표기법을 사용하여 복사:\n\n`echo 123 | xclip -sel clip`\n\n- 파일의 내용을 시스템 클립보드에 복사:\n\n`xclip -sel clip {{입력_파일.txt}}`\n\n- PNG 파일의 내용을 시스템 클립보드에 복사 (다른 프로그램에 올바르게 붙여넣기 가능):\n\n`xclip -sel clip -t image/png {{입력_파일.png}}`\n\n- 콘솔에서 사용자 입력을 시스템 클립보드에 복사:\n\n`xclip -i`\n\n- X11 기본 선택 영역의 내용을 콘솔에 붙여넣기:\n\n`xclip -o`\n\n- 시스템 클립보드의 내용을 콘솔에 붙여넣기:\n\n`xclip -o -sel clip`\n"
  },
  {
    "path": "pages.ko/linux/xclock.md",
    "content": "# xclock\n\n> 아날로그 또는 디지털 형태로 시간을 표시합니다.\n> 더 많은 정보: <https://manned.org/xclock>.\n\n- 아날로그 시계 표시:\n\n`xclock`\n\n- 시와 분 필드만 있는 24시간 디지털 시계 표시:\n\n`xclock -digital -brief`\n\n- strftime 형식 문자열을 사용하여 디지털 시계 표시 (strftime(3) 참조):\n\n`xclock -digital -strftime {{형식}}`\n\n- 매 초 업데이트되는 시, 분, 초 필드가 있는 24시간 디지털 시계 표시:\n\n`xclock -digital -strftime '%H:%M:%S' -update 1`\n\n- 시와 분 필드만 있는 12시간 디지털 시계 표시:\n\n`xclock -digital -twelve -brief`\n"
  },
  {
    "path": "pages.ko/linux/xcowsay.md",
    "content": "# xcowsay\n\n> Linux 데스크탑에 귀여운 소와 메시지를 표시합니다.\n> 소는 고정된 시간 동안 표시되거나 텍스트 크기에 따라 계산된 시간 동안 표시됩니다. 소를 클릭하면 즉시 닫힙니다.\n> 더 많은 정보: <https://manned.org/xcowsay>.\n\n- \"hello, world\"라고 말하는 소를 표시:\n\n`xcowsay \"{{hello, world}}\"`\n\n- 다른 명령의 출력을 표시하는 소를 표시:\n\n`ls | xcowsay`\n\n- 지정된 X, Y 좌표에 소를 표시:\n\n`xcowsay --at={{X}},{{Y}}`\n\n- 다른 크기의 소를 표시:\n\n`xcowsay --cow-size={{small|med|large}}`\n\n- 말풍선 대신 생각풍선을 표시:\n\n`xcowsay --think`\n\n- 기본 소 대신 다른 이미지를 표시:\n\n`xcowsay --image={{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/xcursorgen.md",
    "content": "# xcursorgen\n\n> PNG 모음에서 X 커서 파일 생성.\n> `--prefix`가 생략되면 이미지 파일은 현재 작업 디렉터리에 위치해야 합니다.\n> 더 많은 정보: <https://manned.org/xcursorgen>.\n\n- 구성 파일을 사용하여 X 커서 파일 생성:\n\n`xcursorgen {{경로/대상/구성.cursor}} {{경로/대상/출력_파일}}`\n\n- 구성 파일을 사용하여 X 커서 파일을 만들고 이미지 파일의 경로 지정:\n\n`xcursorgen --prefix {{경로/대상/이미지_디렉터리/}} {{경로/대상/구성.cursor}} {{경로/대상/출력_파일}}`\n\n- 구성 파일을 사용하여 X 커서 파일을 만들고 출력을 `stdout`에 쓰기:\n\n`xcursorgen {{경로/대상/구성.cursor}}`\n"
  },
  {
    "path": "pages.ko/linux/xdg-desktop-menu.md",
    "content": "# xdg-desktop-menu\n\n> 데스크탑 메뉴 항목을 설치하거나 제거하는 명령줄 도구.\n> 더 많은 정보: <https://manned.org/xdg-desktop-menu>.\n\n- 애플리케이션을 데스크탑 메뉴 시스템에 설치:\n\n`xdg-desktop-menu install {{경로/대상/파일.desktop}}`\n\n- 벤더 접두사 확인을 비활성화하고 애플리케이션을 데스크탑 메뉴 시스템에 설치:\n\n`xdg-desktop-menu install --novendor {{경로/대상/파일.desktop}}`\n\n- 애플리케이션을 데스크탑 메뉴 시스템에서 제거:\n\n`xdg-desktop-menu uninstall {{경로/대상/파일.desktop}}`\n\n- 데스크탑 메뉴 시스템 강제 업데이트:\n\n`xdg-desktop-menu forceupdate --mode {{user|system}}`\n"
  },
  {
    "path": "pages.ko/linux/xdg-mime.md",
    "content": "# xdg-mime\n\n> XDG 표준에 따라 MIME 유형을 조회하고 관리.\n> 더 많은 정보: <https://portland.freedesktop.org/doc/xdg-mime.html>.\n\n- 파일의 MIME 유형 표시:\n\n`xdg-mime query filetype {{경로/대상/파일}}`\n\n- PNG 파일을 여는 기본 애플리케이션 표시:\n\n`xdg-mime query default {{image/png}}`\n\n- 특정 파일을 여는 기본 애플리케이션 표시:\n\n`xdg-mime query default $(xdg-mime query filetype {{경로/대상/파일}})`\n\n- PNG 및 JPEG 이미지를 여는 기본 애플리케이션을 imv로 설정:\n\n`xdg-mime default {{imv.desktop}} {{image/png}} {{image/jpeg}}`\n"
  },
  {
    "path": "pages.ko/linux/xdg-open.md",
    "content": "# xdg-open\n\n> 사용자 선호 응용 프로그램에서 파일이나 URL 열기.\n> 더 많은 정보: <https://portland.freedesktop.org/doc/xdg-open.html>.\n\n- 기본 파일 탐색기에서 현재 디렉터리 열기:\n\n`xdg-open .`\n\n- 기본 브라우저에서 URL 열기:\n\n`xdg-open {{https://example.com}}`\n\n- 기본 이미지 뷰어에서 이미지 열기:\n\n`xdg-open {{경로/대상/이미지}}`\n\n- 기본 PDF 뷰어에서 PDF 열기:\n\n`xdg-open {{경로/대상/pdf}}`\n\n- 도움말 표시:\n\n`xdg-open --help`\n"
  },
  {
    "path": "pages.ko/linux/xdg-settings.md",
    "content": "# xdg-settings\n\n> XDG 호환 데스크탑 환경의 설정 관리.\n> 더 많은 정보: <https://portland.freedesktop.org/doc/xdg-settings.html>.\n\n- 기본 웹 브라우저 출력:\n\n`xdg-settings get {{기본-웹-브라우저}}`\n\n- 기본 웹 브라우저를 Firefox로 설정:\n\n`xdg-settings set {{기본-웹-브라우저}} {{firefox.desktop}}`\n\n- 기본 메일 URL 스킴 핸들러를 Evolution으로 설정:\n\n`xdg-settings set {{기본-url-스킴-핸들러}} {{mailto}} {{evolution.desktop}}`\n\n- 기본 PDF 문서 뷰어 설정:\n\n`xdg-settings set {{pdf-뷰어.desktop}}`\n\n- 도움말 표시:\n\n`xdg-settings --help`\n"
  },
  {
    "path": "pages.ko/linux/xdg-user-dirs-update.md",
    "content": "# xdg-user-dirs-update\n\n> XDG 사용자 디렉터리 업데이트.\n> 관련 항목: `xdg-user-dir`.\n> 더 많은 정보: <https://manned.org/xdg-user-dirs-update>.\n\n- XDG의 DESKTOP 디렉터리를 지정한 디렉터리로 변경 (절대 경로여야 함):\n\n`xdg-user-dirs-update --set DESKTOP \"/{{경로/대상/폴더}}\"`\n\n- 결과를 `user-dirs.dirs` 파일 대신 지정한 실행 파일에 기록:\n\n`xdg-user-dirs-update --dummy-output \"{{경로/대상/실행_파일}}\" --set {{xdg_사용자_디렉터리}} \"/{{경로/대상/폴더}}\"`\n"
  },
  {
    "path": "pages.ko/linux/xdotool.md",
    "content": "# xdotool\n\n> X11을 위한 명령줄 자동화 도구.\n> 더 많은 정보: <https://manned.org/xdotool>.\n\n- 실행 중인 Firefox 창의 X-Windows 창 ID 검색:\n\n`xdotool search --onlyvisible --name {{firefox}}`\n\n- 오`<RightClick>`:\n\n`xdotool click {{3}}`\n\n- 현재 활성 창의 ID 가져오기:\n\n`xdotool getactivewindow`\n\n- ID가 12345인 창에 포커스 맞추기:\n\n`xdotool windowfocus --sync {{12345}}`\n\n- 각 글자마다 500ms 지연을 두고 메시지 입력:\n\n`xdotool type --delay {{500}} \"Hello world\"`\n\n- `<Enter>` 키 누르기:\n\n`xdotool key {{KP_Enter}}`\n"
  },
  {
    "path": "pages.ko/linux/xed.md",
    "content": "# xed\n\n> Cinnamon 데스크탑 환경에서 파일 편집.\n> 더 많은 정보: <https://manned.org/xed>.\n\n- 편집기 시작:\n\n`xed`\n\n- 특정 파일 열기:\n\n`xed {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 인코딩을 사용하여 파일 열기:\n\n`xed --encoding {{WINDOWS-1252}} {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 지원되는 모든 인코딩 출력:\n\n`xed --list-encodings`\n\n- 특정 줄로 이동하여 파일 열기:\n\n`xed +{{10}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/xeyes.md",
    "content": "# xeyes\n\n> 마우스 커서를 따라가는 눈을 화면에 표시합니다.\n> 더 많은 정보: <https://manned.org/xeyes>.\n\n- 로컬 머신의 기본 디스플레이에서 xeyes 실행:\n\n`xeyes`\n\n- 원격 머신의 디스플레이 0, 화면 0에서 xeyes 실행:\n\n`xeyes -display {{원격_호스트}}:{{0}}.{{0}}`\n"
  },
  {
    "path": "pages.ko/linux/xfce4-screenshooter.md",
    "content": "# xfce4-screenshooter\n\n> XFCE4 스크린샷 도구.\n> 더 많은 정보: <https://docs.xfce.org/apps/xfce4-screenshooter/start>.\n\n- 스크린샷 GUI 시작:\n\n`xfce4-screenshooter`\n\n- 전체 화면을 캡처하고 GUI를 시작하여 다음 단계를 선택:\n\n`xfce4-screenshooter --fullscreen`\n\n- 전체 화면을 캡처하고 지정된 폴더에 저장:\n\n`xfce4-screenshooter --fullscreen --save {{경로/대상/폴더}}`\n\n- 스크린샷을 찍기 전까지 대기:\n\n`xfce4-screenshooter --delay {{초}}`\n\n- 화면의 특정 영역을 캡처 (마우스를 사용하여 선택):\n\n`xfce4-screenshooter --region`\n\n- 활성 창을 캡처하고 클립보드에 복사:\n\n`xfce4-screenshooter --window --clipboard`\n\n- 활성 창을 캡처하고 선택한 프로그램으로 열기:\n\n`xfce4-screenshooter --window --open {{gimp}}`\n"
  },
  {
    "path": "pages.ko/linux/xfce4-terminal.md",
    "content": "# xfce4-terminal\n\n> XFCE4 터미널 에뮬레이터.\n> 더 많은 정보: <https://docs.xfce.org/apps/xfce4-terminal/start>.\n\n- 새 터미널 창 열기:\n\n`xfce4-terminal`\n\n- 초기 제목 설정:\n\n`xfce4-terminal --initial-title \"{{초기_제목}}\"`\n\n- 현재 터미널 창에 새 탭 열기:\n\n`xfce4-terminal --tab`\n\n- 새 터미널 창에서 명령어 실행:\n\n`xfce4-terminal --command \"{{명령어_및_인수}}\"`\n\n- 실행한 명령어가 완료된 후에도 터미널 유지:\n\n`xfce4-terminal --command \"{{명령어_및_인수}}\" --hold`\n\n- 여러 새 탭을 열고 각 탭에서 명령어 실행:\n\n`xfce4-terminal --tab --command \"{{명령어1}}\" --tab --command \"{{명령어2}}\"`\n"
  },
  {
    "path": "pages.ko/linux/xfreerdp.md",
    "content": "# xfreerdp\n\n> Free Remote Desktop Protocol 구현체.\n> 더 많은 정보: <https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface-(possibly-not-up-to-date,-check-application-help-text-for-most-up-to-date-version)>.\n\n- FreeRDP 서버에 연결:\n\n`xfreerdp /u:{{사용자명}} /p:{{비밀번호}} /v:{{IP_주소}}`\n\n- FreeRDP 서버에 연결하고 `sys:alsa` 장치를 사용하여 오디오 출력 리디렉션 활성화:\n\n`xfreerdp /u:{{사용자명}} /p:{{비밀번호}} /v:{{IP_주소}} /sound:{{sys:alsa}}`\n\n- 동적 해상도로 FreeRDP 서버에 연결:\n\n`xfreerdp /v:{{IP_주소}} /u:{{사용자명}} /p:{{비밀번호}} /dynamic-resolution`\n\n- 클립보드 리디렉션과 함께 FreeRDP 서버에 연결:\n\n`xfreerdp /v:{{IP_주소}} /u:{{사용자명}} /p:{{비밀번호}} +clipboard`\n\n- 인증서를 무시하고 FreeRDP 서버에 연결:\n\n`xfreerdp /v:{{IP_주소}} /u:{{사용자명}} /p:{{비밀번호}} /cert:ignore`\n\n- 공유 디렉토리와 함께 FreeRDP 서버에 연결:\n\n`xfreerdp /v:{{IP_주소}} /u:{{사용자명}} /p:{{비밀번호}} /drive:{{경로/대상/폴더}},{{공유_이름}}`\n"
  },
  {
    "path": "pages.ko/linux/xfs_repair.md",
    "content": "# xfs_repair\n\n> XFS 파일 시스템 복구.\n> 더 많은 정보: <https://manned.org/xfs_repair>.\n\n- 파티션 복구:\n\n`sudo xfs_repair {{경로/대상/파티션}}`\n"
  },
  {
    "path": "pages.ko/linux/xinput.md",
    "content": "# xinput\n\n> 사용 가능한 입력 장치를 나열하고, 장치에 대한 정보를 쿼리하며, 입력 장치 설정을 변경.\n> 더 많은 정보: <https://manned.org/xinput>.\n\n- 모든 입력 장치 나열:\n\n`xinput list`\n\n- 입력 장치 비활성화:\n\n`xinput disable {{id}}`\n\n- 입력 장치 활성화:\n\n`xinput enable {{id}}`\n\n- 입력 장치를 마스터에서 분리:\n\n`xinput float {{id}}`\n\n- 입력 장치를 슬레이브로 마스터에 재연결:\n\n`xinput reattach {{id}} {{마스터_id}}`\n\n- 입력 장치의 설정 나열:\n\n`xinput list-props {{id}}`\n\n- 입력 장치의 설정 변경:\n\n`xinput set-prop {{id}} {{설정_id}} {{값}}`\n"
  },
  {
    "path": "pages.ko/linux/xman.md",
    "content": "# xman\n\n> X Window System용 매뉴얼 페이지 뷰어.\n> 더 많은 정보: <https://manned.org/xman>.\n\n- 3버튼 창에서 `xman` 시작:\n\n`xman`\n\n- 주어진 파일에 저장된 매뉴얼 페이지 출력 열기:\n\n`xman -helpfile {{파일명}}`\n\n- 매뉴얼 페이지와 디렉터리 모두 표시:\n\n`xman -bothshown`\n"
  },
  {
    "path": "pages.ko/linux/xmodmap.md",
    "content": "# xmodmap\n\n> X에서 키맵과 포인터 버튼 매핑을 수정하는 유틸리티.\n> 더 많은 정보: <https://manned.org/xmodmap>.\n\n- 포인터에서 `<LeftClick>`과 `<RightCLick>` 교체:\n\n`xmodmap -e 'pointer = 3 2 1'`\n\n- 키보드의 키를 다른 키로 재할당:\n\n`xmodmap -e 'keycode {{키코드}} = {{키이름}}'`\n\n- 키보드의 키 비활성화:\n\n`xmodmap -e 'keycode {{키코드}} ='`\n\n- 지정된 파일에 있는 모든 xmodmap 표현 실행:\n\n`xmodmap {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/linux/xmount.md",
    "content": "# xmount\n\n> 여러 입력 및 출력 하드 디스크 이미지 형식을 선택적 쓰기 캐시 지원과 함께 실시간으로 변환합니다.\n> FUSE(Filesystem in Userspace)를 사용하여 입력 이미지의 가상 표현을 포함하는 가상 파일 시스템을 만듭니다.\n> 더 많은 정보: <https://manned.org/xmount>.\n\n- `.raw` 이미지 파일을 DMG 컨테이너 파일로 마운트:\n\n`xmount --in {{raw}} {{경로/대상/이미지.dd}} --out {{dmg}} {{마운트_포인트}}`\n\n- 쓰기-캐시 지원과 함께 EWF 이미지 파일을 VHD 파일로 마운트하여 부팅:\n\n`xmount --cache {{경로/대상/캐시.ovl}} --in {{ewf}} {{경로/대상/이미지.E??}} --out {{vhd}} {{마운트_포인트}}`\n\n- 섹터 2048의 첫 번째 파티션을 새 `.raw` 이미지 파일로 마운트:\n\n`xmount --offset {{2048}} --in {{raw}} {{경로/대상/이미지.dd}} --out {{raw}} {{마운트_포인트}}`\n"
  },
  {
    "path": "pages.ko/linux/xrandr.md",
    "content": "# xrandr\n\n> 화면의 출력 크기, 방향 및/또는 반사를 설정.\n> 더 많은 정보: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- 시스템의 현재 상태(알려진 화면, 해상도 등) 표시:\n\n`xrandr {{[-q|--query]}}`\n\n- 연결되지 않은 출력을 비활성화하고 기본 설정으로 연결된 출력 활성화:\n\n`xrandr --auto`\n\n- DisplayPort 1의 해상도와 갱신 빈도를 1920x1080, 60Hz로 변경:\n\n`xrandr --output {{DP1}} --mode {{1920x1080}} --rate {{60}}`\n\n- HDMI2의 해상도를 1280x1024로 설정하고 DP1의 오른쪽에 배치:\n\n`xrandr --output {{HDMI2}} --mode {{1280x1024}} --right-of {{DP1}}`\n\n- VGA1 출력 비활성화:\n\n`xrandr --output {{VGA1}} --off`\n\n- LVDS1의 밝기를 50%로 설정:\n\n`xrandr --output {{LVDS1}} --brightness {{0.5}}`\n\n- X 서버의 현재 상태 표시:\n\n`xrandr {{[-d|--display]}} :{{0}} {{[-q|--query]}}`\n"
  },
  {
    "path": "pages.ko/linux/xrdb.md",
    "content": "# xrdb\n\n> 유닉스 계열 시스템을 위한 X 윈도우 서버의 리소스 데이터베이스 도구.\n> 더 많은 정보: <https://www.x.org/releases/current/doc/man/man1/xrdb.1.xhtml>.\n\n- 대화형 모드로 `xrdb` 시작:\n\n`xrdb`\n\n- 리소스 파일에서 값(예: 스타일 규칙) 불러오기:\n\n`xrdb -load {{~/.Xresources}}`\n\n- 리소스 데이터베이스를 조회하고 현재 설정된 값 출력:\n\n`xrdb -query`\n"
  },
  {
    "path": "pages.ko/linux/xsel.md",
    "content": "# xsel\n\n> X11 선택 및 클립보드 조작 도구.\n> 더 많은 정보: <https://manned.org/xsel>.\n\n- 명령의 출력을 클립보드 입력으로 사용 (`<Ctrl c>`와 동일):\n\n`echo 123 | xsel -ib`\n\n- 파일의 내용을 클립보드 입력으로 사용:\n\n`cat {{경로/대상/파일}} | xsel -ib`\n\n- 클립보드의 내용을 터미널에 출력 (`<Ctrl v>`와 동일):\n\n`xsel -ob`\n\n- 클립보드의 내용을 파일에 출력:\n\n`xsel -ob > {{경로/대상/파일}}`\n\n- 클립보드 내용 지우기:\n\n`xsel -cb`\n\n- X11 기본 선택의 내용을 터미널에 출력 (`<MiddleClick>` 동일):\n\n`xsel -op`\n"
  },
  {
    "path": "pages.ko/linux/xset.md",
    "content": "# xset\n\n> X를 위한 사용자 환경 설정 도구.\n> 더 많은 정보: <https://manned.org/xset>.\n\n- 화면 보호기 비활성화:\n\n`xset s off`\n\n- 벨 소리 비활성화:\n\n`xset b off`\n\n- 비활성 상태 60분 후 화면 보호기 시작 설정:\n\n`xset s 3600 3600`\n\n- DPMS (Energy Star) 기능 비활성화:\n\n`xset -dpms`\n\n- DPMS (Energy Star) 기능 활성화:\n\n`xset +dpms`\n\n- 특정 X 서버의 정보 조회:\n\n`xset -display :{{0}} q`\n"
  },
  {
    "path": "pages.ko/linux/xsetwacom.md",
    "content": "# xsetwacom\n\n> 커맨드 라인 도구로, Wacom 펜 태블릿의 설정을 실행 중에 변경합니다.\n> 더 많은 정보: <https://manned.org/xsetwacom>.\n\n- 사용 가능한 모든 Wacom 장치를 나열. 장치 이름은 첫 번째 열에 표시됩니다:\n\n`xsetwacom list`\n\n- Wacom 영역을 특정 화면에 설정. 화면 이름은 `xrandr`로 확인:\n\n`xsetwacom set \"{{장치_이름}}\" MapToOutput {{화면}}`\n\n- 모드를 상대적(마우스처럼) 또는 절대적(펜처럼) 모드로 설정:\n\n`xsetwacom set \"{{장치_이름}}\" Mode \"{{Relative|Absolute}}\"`\n\n- 입력을 회전(화면을 회전할 때 유용) \"자연\" 회전에서 0|90|180|270 도로 설정:\n\n`xsetwacom set \"{{장치_이름}}\" Rotate {{none|half|cw|ccw}}`\n\n- 펜촉이 태블릿에 닿을 때만 버튼이 작동하도록 설정:\n\n`xsetwacom set \"{{장치_이름}}\" TabletPCButton \"on\"`\n"
  },
  {
    "path": "pages.ko/linux/xterm.md",
    "content": "# xterm\n\n> X 윈도우 시스템용 터미널 에뮬레이터.\n> 더 많은 정보: <https://manned.org/xterm>.\n\n- `Example`이라는 제목으로 터미널 열기:\n\n`xterm -T {{Example}}`\n\n- 전체 화면 모드로 터미널 열기:\n\n`xterm -fullscreen`\n\n- 어두운 파란색 배경과 노란색 전경(글꼴 색상)으로 터미널 열기:\n\n`xterm -bg {{darkblue}} -fg {{yellow}}`\n\n- 각 줄에 100자, 35줄로, 화면 위치 x=200px, y=20px에 터미널 열기:\n\n`xterm -geometry {{100}}x{{35}}+{{200}}+{{20}}`\n\n- Serif 글꼴과 글꼴 크기 20으로 터미널 열기:\n\n`xterm -fa {{'Serif'}} -fs {{20}}`\n"
  },
  {
    "path": "pages.ko/linux/xtrlock.md",
    "content": "# xtrlock\n\n> 사용자가 비밀번호를 입력할 때까지 X 디스플레이를 잠급니다.\n> 더 많은 정보: <https://manned.org/xtrlock>.\n\n- 디스플레이를 잠그고 커서 대신 자물쇠 아이콘 표시:\n\n`xtrlock`\n\n- 빈 화면과 자물쇠 커서를 표시:\n\n`xtrlock -b`\n\n- xtrlock 프로세스를 포크하고 즉시 반환:\n\n`xtrlock -f`\n"
  },
  {
    "path": "pages.ko/linux/xvfb-run.md",
    "content": "# xvfb-run\n\n> 가상 X 서버 환경에서 명령 실행.\n> 더 많은 정보: <https://manned.org/xvfb-run>.\n\n- 가상 X 서버에서 지정된 명령 실행:\n\n`xvfb-run {{명령}}`\n\n- 기본값(99)이 사용 불가능한 경우, 사용 가능한 서버 번호를 자동으로 선택:\n\n`xvfb-run {{[-a|--auto-servernum]}} {{명령}}`\n\n- Xvfb 서버에 인수 전달:\n\n`xvfb-run {{[-s|--server-args]}} \"{{-screen 0 1024x768x24}}\" {{명령}}`\n"
  },
  {
    "path": "pages.ko/linux/xwinwrap.md",
    "content": "# xwinwrap\n\n> 플레이어나 프로그램을 데스크탑 배경으로 실행.\n> 더 많은 정보: <https://github.com/r00tdaemon/xwinwrap>.\n\n- mpv를 사용하여 비디오 실행:\n\n`xwinwrap -b -nf -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{경로/대상/비디오.mp4}}`\n\n- mpv를 사용하여 전체 화면으로 비디오 실행:\n\n`xwinwrap -b -nf -fs -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{경로/대상/비디오.mp4}}`\n\n- mpv를 사용하여 80% 투명도로 비디오 실행:\n\n`xwinwrap -b -nf -ov -o 0.8 --- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{경로/대상/비디오.mp4}}`\n\n- mpv를 사용하여 두 번째 모니터에 1600x900 크기로 X축 1920 오프셋으로 비디오 실행:\n\n`xwinwrap -g 1600x900+1920 -b -nf -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{경로/대상/비디오.mkv}}`\n"
  },
  {
    "path": "pages.ko/linux/xxhsum.md",
    "content": "# xxhsum\n\n> 빠른 비암호화 알고리즘인 xxHash를 사용하여 체크섬을 출력하거나 검증합니다.\n> 더 많은 정보: <https://manned.org/xxhsum>.\n\n- 특정 알고리즘을 사용하여 [f]파일의 체크섬 계산:\n\n`xxhsum -H{{0|32|64|128}} {{경로/대상/파일}}`\n\n- 벤치마크 실행:\n\n`xxhsum -b`\n"
  },
  {
    "path": "pages.ko/linux/yaourt.md",
    "content": "# yaourt\n\n> Arch Linux 유틸리티로 Arch User Repository(AUR)에서 패키지를 빌드합니다.\n> 더 많은 정보: <https://archlinux.fr/yaourt-en>.\n\n- 모든 패키지 동기화 및 업데이트 (AUR 포함):\n\n`yaourt -Syua`\n\n- 새 패키지 설치 (AUR 포함):\n\n`yaourt -S {{패키지}}`\n\n- 패키지와 그 의존성 제거 (AUR 패키지 포함):\n\n`yaourt -Rs {{패키지}}`\n\n- 키워드로 패키지 데이터베이스 검색 (AUR 포함):\n\n`yaourt -Ss {{검색어}}`\n\n- 설치된 패키지, 버전 및 저장소 나열 (AUR 패키지는 'local' 저장소로 나열됨):\n\n`yaourt -Q`\n"
  },
  {
    "path": "pages.ko/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: Arch User Repository(AUR)에서 패키지를 빌드하고 설치합니다.\n> 관련 항목: `pacman`.\n> 더 많은 정보: <https://github.com/Jguer/yay#first-use>.\n\n- 저장소와 AUR에서 패키지를 검색하고 상호작용하며 설치:\n\n`yay {{패키지_이름|검색어}}`\n\n- 저장소와 AUR의 모든 패키지를 동기화하고 업데이트:\n\n`yay`\n\n- AUR 패키지만 동기화하고 업데이트:\n\n`yay -Sua`\n\n- 저장소와 AUR에서 새 패키지 설치:\n\n`yay -S {{패키지}}`\n\n- 설치된 패키지와 그 의존성 및 구성 파일 제거:\n\n`yay -Rns {{패키지}}`\n\n- 저장소와 AUR의 패키지 데이터베이스에서 키워드 검색:\n\n`yay -Ss {{키워드}}`\n\n- 고아 패키지 제거 (의존성으로 설치되었지만 더 이상 어떤 패키지도 필요로 하지 않는 패키지):\n\n`yay -Yc`\n\n- 설치된 패키지와 시스템 상태에 대한 통계 표시:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.ko/linux/ydotool.md",
    "content": "# ydotool\n\n> 디스플레이 서버와 무관하게 명령을 통해 키보드 및 마우스 입력을 제어.\n> 더 많은 정보: <https://github.com/ReimuNotMoe/ydotool#usage>.\n\n- ydotool 데몬을 백그라운드에서 시작:\n\n`ydotoold`\n\n- `<LeftClick>` 입력 수행:\n\n`ydotool click 0xC0`\n\n- `<RightClick>` 입력 수행:\n\n`ydotool click 0xC1`\n\n- `<Alt F4>` 입력:\n\n`ydotool key 56:1 62:1 62:0 56:0`\n"
  },
  {
    "path": "pages.ko/linux/yetris.md",
    "content": "# yetris\n\n> 터미널에서 실행되는 테트리스 게임의 클론.\n> 더 많은 정보: <https://github.com/alexdantas/yetris#controls>.\n\n- 테트리스 게임 시작:\n\n`yetris`\n\n- 블록을 좌우로 이동:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- 블록을 시계 방향 또는 반시계 방향으로 회전:\n\n`{{<x>|<z>}}`\n\n- 블록 홀드(한 번에 하나만 가능):\n\n`<c>`\n\n- 블록을 천천히 떨어뜨림:\n\n`<ArrowDown>`\n\n- 블록을 빠르게 떨어뜨림:\n\n`<Space>`\n\n- 게임 일시정지/재개:\n\n`<p>`\n\n- 게임 종료:\n\n`<q>`\n"
  },
  {
    "path": "pages.ko/linux/yplan.md",
    "content": "# yplan\n\n> 선택한 연도의 2페이지 세로형 일일 계획표에 대한 LaTeX 코드를 생성.\n> 생성된 출력물은 `pandoc`, `pdflatex`, `xetex` 등의 변환 도구를 사용하여 변환하거나 인쇄 가능.\n> 더 많은 정보: <https://www.ctan.org/tex-archive/macros/latex/contrib/yplan>.\n\n- 지정된 언어, 대소문자(uppercase 또는 lowercase) 및 연도로 일일 계획표 생성:\n\n`yplan {{언어}} {{대소문자}} {{연도}} > {{경로/대상/파일.tex}}`\n"
  },
  {
    "path": "pages.ko/linux/ytfzf.md",
    "content": "# ytfzf\n\n> 비디오 및 음악을 찾고 다운로드. POSIX 셸로 작성되었습니다.\n> 관련 항목: `youtube-dl`, `yt-dlp`, `instaloader`.\n> 더 많은 정보: <https://manned.org/ytfzf>.\n\n- YouTube에서 썸네일 미리보기로 비디오 검색:\n\n`ytfzf --show-thumbnails {{검색_패턴}}`\n\n- 첫 번째 항목의 오디오만 반복 재생:\n\n`ytfzf --audio-only --auto-select --loop {{검색_패턴}}`\n\n- 기록에서 비디오 다운로드:\n\n`ytfzf --download --choose-from-history`\n\n- 검색에서 찾은 모든 음악 재생:\n\n`ytfzf --audio-only --select-all {{검색_패턴}}`\n\n- 외부 메뉴에서 인기 비디오 보기:\n\n`ytfzf --trending --ext-menu {{검색_패턴}}`\n\n- YouTube 대신 PeerTube에서 검색:\n\n`ytfzf --peertube {{검색_패턴}}`\n"
  },
  {
    "path": "pages.ko/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> 이 명령은 `dnf config-manager`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ko/linux/yum.md",
    "content": "# yum\n\n> RHEL, Fedora, CentOS(이전 버전용)를 위한 패키지 관리 도구.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://manned.org/yum>.\n\n- 새 패키지 설치:\n\n`yum install {{패키지}}`\n\n- 새 패키지를 설치하고 모든 질문에 대해 예로 가정 (업데이트에도 작동하며, 자동화된 업데이트에 유용):\n\n`yum -y install {{패키지}}`\n\n- 특정 명령을 제공하는 패키지 찾기:\n\n`yum provides {{명령}}`\n\n- 패키지 제거:\n\n`yum remove {{패키지}}`\n\n- 설치된 패키지에 대한 사용 가능한 업데이트 표시:\n\n`yum check-update`\n\n- 설치된 패키지를 최신 버전으로 업그레이드:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.ko/linux/zathura.md",
    "content": "# zathura\n\n> vim과 유사한 모달 문서 뷰어로, 통합 명령줄을 제공합니다.\n> 백엔드(poppler, PostScript, 또는 DjVu)가 설치되었는지 확인하세요.\n> 더 많은 정보: <https://pwmt.org/projects/zathura/>.\n\n- 파일 열기:\n\n`zathura {{경로/대상/파일}}`\n\n- 왼쪽/위/아래/오른쪽으로 이동:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- 회전:\n\n`<r>`\n\n- 색상 반전:\n\n`<Ctrl r>`\n\n- 주어진 문자열로 텍스트 검색:\n\n`</>{{문자열}}`\n\n- 북마크 생성/삭제:\n\n`<:>{{bmark|bdelete}} {{북마크_이름}}<Enter>`\n\n- 북마크 목록 나열:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.ko/linux/zbarcam.md",
    "content": "# zbarcam\n\n> 비디오 장치에서 바코드(및 QR 코드)를 스캔하고 디코딩.\n> 더 많은 정보: <https://manned.org/zbarcam>.\n\n- 바코드를 지속적으로 읽고 `stdout`에 출력:\n\n`zbarcam`\n\n- 스캔하는 동안 출력 비디오 창 비활성화:\n\n`zbarcam --nodisplay`\n\n- 유형 정보 없이 바코드 출력:\n\n`zbarcam --raw`\n\n- 캡처 장치 지정:\n\n`zbarcam {{/dev/비디오_장치}}`\n"
  },
  {
    "path": "pages.ko/linux/zdump.md",
    "content": "# zdump\n\n> 시간대 정보를 출력.\n> 더 많은 정보: <https://manned.org/zdump>.\n\n- 특정 시간대의 현재 시간 출력:\n\n`zdump {{시간대}}`\n\n- 도움말 표시:\n\n`zdump --help`\n"
  },
  {
    "path": "pages.ko/linux/zenity.md",
    "content": "# zenity\n\n> 명령줄/셸 스크립트에서 대화 상자를 표시.\n> 사용자 입력 값을 반환하거나 오류 시 1을 반환.\n> 더 많은 정보: <https://manned.org/zenity>.\n\n- 기본 질문 대화 상자 표시:\n\n`zenity --question`\n\n- \"Hello!\"라는 텍스트를 표시하는 정보 대화 상자 표시:\n\n`zenity --info --text=\"{{Hello!}}\"`\n\n- 이름/비밀번호 입력 폼을 표시하고 데이터를 \";\"로 구분하여 출력:\n\n`zenity --forms --add-entry=\"{{이름}}\" --add-password=\"{{비밀번호}}\" --separator=\"{{;}}\"`\n\n- 사용자가 디렉토리만 선택할 수 있는 파일 선택 폼 표시:\n\n`zenity --file-selection --directory`\n\n- 매초 메시지를 업데이트하고 진행률을 보여주는 진행률 표시줄 표시:\n\n`{{(echo \"#1\"; sleep 1; echo \"50\"; echo \"#2\"; sleep 1; echo \"100\")}} | zenity --progress`\n"
  },
  {
    "path": "pages.ko/linux/zforce.md",
    "content": "# zforce\n\n> `gzip`으로 압축된 파일에 `.gz` 확장자를 추가.\n> 더 많은 정보: <https://manned.org/zforce>.\n\n- 제공된 Gzip 파일에 `.gz` 확장자를 추가 (참고: 다른 파일은 무시됨):\n\n`zforce {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/linux/zic.md",
    "content": "# zic\n\n> 시간대 정보를 바이너리 파일로 컴파일.\n> 더 많은 정보: <https://manned.org/zic>.\n\n- 디렉터리에서 시간대 파일을 컴파일:\n\n`zic -d {{경로/대상/폴더}}`\n\n- 특정 파일을 컴파일하는 동안 경고 보고:\n\n`zic -v {{경로/대상/파일}}.infile`\n"
  },
  {
    "path": "pages.ko/linux/zile.md",
    "content": "# zile\n\n> Emacs 텍스트 편집기의 경량 클론.\n> 더 많은 정보: <https://manned.org/zile>.\n\n- 임시 메모를 위한 버퍼 시작 (저장되지 않음):\n\n`zile`\n\n- 파일 열기:\n\n`zile {{경로/대상/파일}}`\n\n- 파일 저장:\n\n`<Ctrl x><Ctrl s>`\n\n- 종료:\n\n`<Ctrl x><Ctrl c>`\n\n- 지정된 줄 번호에서 파일 열기:\n\n`zile +{{줄_번호}} {{경로/대상/파일}}`\n\n- 변경 사항 실행 취소:\n\n`<Ctrl x><u>`\n"
  },
  {
    "path": "pages.ko/linux/zipsplit.md",
    "content": "# zipsplit\n\n> Zip 아카이브를 더 작은 Zip 아카이브로 분할.\n> 더 많은 정보: <https://manned.org/zipsplit>.\n\n- Zip 아카이브를 36000 바이트(36 MB) 이하의 부분으로 분할:\n\n`zipsplit {{경로/대상/아카이브.zip}}`\n\n- 지정된 바이트 [n] 수를 부분 제한으로 사용:\n\n`zipsplit -n {{크기}} {{경로/대상/아카이브.zip}}`\n\n- 각 부분 생성 사이에 [p] 일시 정지:\n\n`zipsplit -p -n {{크기}} {{경로/대상/아카이브.zip}}`\n\n- 분할된 작은 Zip 아카이브를 지정된 디렉토리에 출력:\n\n`zipsplit -b {{경로/대상/출력_폴더}} -n {{크기}} {{경로/대상/아카이브.zip}}`\n"
  },
  {
    "path": "pages.ko/linux/zramctl.md",
    "content": "# zramctl\n\n> zram 장치를 설정하고 제어.\n> `mkfs` 또는 `mkswap`를 사용하여 zram 장치를 파티션으로 포맷하세요.\n> 더 많은 정보: <https://manned.org/zramctl>.\n\n- zram이 활성화되어 있는지 확인:\n\n`lsmod | grep {{[-i|--ignore-case]}} zram`\n\n- 동적 장치 수로 zram 활성화 (`zramctl`을 사용하여 장치를 추가로 구성):\n\n`sudo modprobe zram`\n\n- 정확히 2개의 장치로 zram 활성화:\n\n`sudo modprobe zram num_devices={{2}}`\n\n- 다음 사용 가능한 zram 장치를 찾아 LZ4 압축을 사용하여 2GB 가상 드라이브로 초기화:\n\n`sudo zramctl {{[-f|--find]}} {{[-s|--size]}} {{2GB}} {{[-a|--algorithm]}} {{lz4}}`\n\n- 현재 초기화된 장치 나열:\n\n`sudo zramctl`\n"
  },
  {
    "path": "pages.ko/linux/zypper.md",
    "content": "# zypper\n\n> SUSE 및 openSUSE 패키지 관리 도구.\n> 다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> 더 많은 정보: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- 사용 가능한 패키지 및 버전 목록 동기화:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- 새 패키지 설치:\n\n`sudo zypper {{[in|install]}} {{패키지}}`\n\n- 패키지 제거:\n\n`sudo zypper {{[rm|remove]}} {{패키지}}`\n\n- 설치된 패키지를 최신 버전으로 업그레이드:\n\n`sudo zypper {{[up|update]}}`\n\n- 키워드를 통한 패키지 검색:\n\n`zypper {{[se|search]}} {{키워드}}`\n\n- 구성된 저장소에 대한 정보 표시:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.ko/netbsd/cal.md",
    "content": "# cal\n\n> 달력을 표시합니다.\n> 더 많은 정보: <https://man.netbsd.org/cal.1>.\n\n- 현재 월의 달력 표시:\n\n`cal`\n\n- 특정 연도의 달력 표시:\n\n`cal {{연도}}`\n\n- 특정 월과 연도의 달력 표시:\n\n`cal {{월}} {{연도}}`\n\n- 1부터 시작하는 율리우스력을 사용해 현재 연도의 전체 달력 표시:\n\n`cal -y -j`\n\n- 오늘을 강조하고 날짜를 포함해 3개월 표시:\n\n`cal -h -3 {{월}} {{연도}}`\n\n- 현재 연도의 특정 월의 이전 2개월과 이후 3개월 표시:\n\n`cal -A 3 -B 2 {{월}}`\n\n- 지정한 월의 이전 및 이후의 월 수를 지정:\n\n`cal -C {{월 수}} {{월}}`\n\n- 주의 시작 요일을 지정 (0: 일요일, 1: 월요일, ..., 6: 토요일):\n\n`cal -d {{0..6}}`\n"
  },
  {
    "path": "pages.ko/netbsd/chfn.md",
    "content": "# chfn\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/netbsd/chpass.md",
    "content": "# chpass\n\n> 사용자 데이터베이스 정보, 로그인 셸 및 비밀번호를 추가하거나 변경합니다.\n> 관련 항목: `passwd`.\n> 더 많은 정보: <https://man.netbsd.org/chpass.1>.\n\n- 현재 사용자에게 특정 로그인 셸을 대화식으로 설정:\n\n`su -c chpass`\n\n- 현재 사용자에게 특정 로그인 셸 설정:\n\n`chpass -s {{경로/대상/셸}}`\n\n- 특정 사용자에게 로그인 셸 설정:\n\n`chpass -s {{경로/대상/셸}} {{사용자명}}`\n\n- `passwd` 파일 형식으로 사용자 데이터베이스 항목 지정:\n\n`su -c 'chpass -a {{사용자명:암호화된_비밀번호:uid:gid:...}} -s {{경로/대상/파일}}' {{사용자명}}`\n\n- 로컬 비밀번호 파일만 업데이트:\n\n`su -c 'chpass -l -s {{경로/대상/셸}}' {{사용자명}}`\n\n- 데이터베이스 [y]P 비밀번호 데이터베이스 항목을 강제로 변경:\n\n`su -c 'chpass -y -s {{경로/대상/셸}}' {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/netbsd/chsh.md",
    "content": "# chsh\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/netbsd/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용량 개요를 표시합니다.\n> 더 많은 정보: <https://man.netbsd.org/df.1>.\n\n- 512바이트 단위로 모든 파일 시스템과 디스크 사용량 표시:\n\n`df`\n\n- [h]uman-readable 단위 사용 (1024의 거듭제곱에 기반):\n\n`df -h`\n\n- `statvfs`에 의해 반환된 구조체의 모든 필드 표시:\n\n`df -G`\n\n- 주어진 파일 또는 디렉토리를 포함하는 파일 시스템과 해당 디스크 사용량 표시:\n\n`df {{경로/대상/파일_또는_폴더}}`\n\n- 빈 및 사용중인 [i]노드의 통계 포함:\n\n`df -i`\n\n- 공간 값을 쓸 때 1024바이트 단위 사용:\n\n`df -k`\n\n- [P]ortable한 방식으로 정보 표시:\n\n`df -P`\n"
  },
  {
    "path": "pages.ko/netbsd/pkgin.md",
    "content": "# pkgin\n\n> NetBSD에서 `pkgsrc` 바이너리 패키지를 관리합니다.\n> 더 많은 정보: <https://pkgin.net/#usage>.\n\n- 패키지 설치:\n\n`pkgin install {{패키지}}`\n\n- 패키지 및 해당 의존성 제거:\n\n`pkgin remove {{패키지}}`\n\n- 모든 패키지 업그레이드:\n\n`pkgin full-upgrade`\n\n- 패키지 검색:\n\n`pkgin search {{키워드}}`\n\n- 설치된 패키지 나열:\n\n`pkgin list`\n\n- 필요없는 의존성 제거:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.ko/netbsd/sed.md",
    "content": "# sed\n\n> 스크립트로 텍스트를 편집합니다.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://man.netbsd.org/sed.1>.\n\n- 모든 입력 라인에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed 's/apple/mango/g'`\n\n- 특정 스크립트 [f]파일을 실행하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -f {{경로/대상/스크립트.sed}}`\n\n- 관련 `w` 함수 또는 플래그가 포함된 명령이 입력 줄에 적용될 때까지 각 파일 열기 지연:\n\n`{{명령}} | sed -fa {{경로/대상/스크립트.sed}}`\n\n- [g]NU `regex` 확장 활성화:\n\n`{{명령}} | sed -fg {{경로/대상/스크립트.sed}}`\n\n- 모든 입력 라인에서 `apple` (확장 `regex`)을 `APPLE` (확장 `regex`)으로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- 첫 번째 줄만 `stdout`에 인쇄:\n\n`{{명령}} | sed -n '1p'`\n\n- 특정 파일에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 모두 대체하고 원본 파일 덮어쓰기:\n\n`sed -i 's/apple/mango/g' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/netbsd/sockstat.md",
    "content": "# sockstat\n\n> 열린 인터넷 또는 UNIX 도메인 소켓을 나열합니다.\n> 참고: 이 프로그램은 FreeBSD의 `sockstat`를 NetBSD 3.0용으로 다시 작성한 것입니다.\n> 관련 항목: `netstat`.\n> 더 많은 정보: <https://man.netbsd.org/sockstat.1>.\n\n- IPv4, IPv6 및 Unix 소켓에 대한 수신 및 연결된 소켓에 대한 정보 표시:\n\n`sockstat`\n\n- 특정 포트에서 특정 프로토콜을 사용하는 IPv[4]/IPv[6] 소켓 [l]istening에 대한 정보 표시:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- [c]onnected 소켓도 표시하며 [u]nix 소켓도 표시:\n\n`sockstat -cu`\n\n- 주소 및 포트의 심볼릭 이름을 해결하지 않고 [n]umeric 출력만 표시:\n\n`sockstat -n`\n\n- 지정된 주소 [f]amily의 소켓만 나열:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages.ko/openbsd/cal.md",
    "content": "# cal\n\n> 현재 날짜가 강조된 달력을 표시합니다.\n> 더 많은 정보: <https://man.openbsd.org/cal>.\n\n- 현재 월의 달력 표시:\n\n`cal`\n\n- 특정 년도의 달력 표시:\n\n`cal {{년도}}`\n\n- 특정 월과 년도의 달력 표시:\n\n`cal {{월}} {{년도}}`\n\n- 현재 년도의 달력 표시:\n\n`cal -y`\n\n- [j]율리우스력 표시 (1부터 시작되며 1월 1일부터 번호 부여됨):\n\n`cal -j`\n\n- 일요일 대신에 [m]월요일을 주 시작으로 사용:\n\n`cal -m`\n\n- [w]주 번호 표시 (`-j`와 호환되지 않음):\n\n`cal -w`\n"
  },
  {
    "path": "pages.ko/openbsd/chfn.md",
    "content": "# chfn\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/openbsd/chpass.md",
    "content": "# chpass\n\n> 로그인 셸과 비밀번호를 포함한 사용자 데이터베이스 정보를 추가하거나 변경합니다.\n> 관련 항목: `passwd`.\n> 더 많은 정보: <https://man.openbsd.org/chpass>.\n\n- 현재 사용자에게 특정 로그인 셸을 대화식으로 설정:\n\n`doas chpass`\n\n- 현재 사용자에게 특정 로그인 셸을 설정:\n\n`doas chpass -s {{경로/대상/셸}}`\n\n- 특정 사용자에게 로그인 셸을 설정:\n\n`doas chpass -s {{경로/대상/셸}} {{사용자명}}`\n\n- `passwd` 파일 형식의 사용자 데이터베이스 항목을 지정:\n\n`doas chpass -a {{사용자명:암호화된_비밀번호:uid:gid:...}}`\n"
  },
  {
    "path": "pages.ko/openbsd/chsh.md",
    "content": "# chsh\n\n> 이 명령은 `chpass`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ko/openbsd/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용량 개요를 표시합니다.\n> 더 많은 정보: <https://man.openbsd.org/df>.\n\n- 모든 파일 시스템과 디스크 사용량을 512바이트 단위로 표시:\n\n`df`\n\n- [h]uman-readable 형식으로 모든 파일 시스템과 디스크 사용량 표시 (1024의 거듭 제곱에 기반):\n\n`df -h`\n\n- 지정된 파일 또는 디렉토리를 포함하는 파일 시스템 및 해당 디스크 사용량 표시:\n\n`df {{경로/대상/파일_또는_폴더}}`\n\n- 무료 및 사용 중인 [i]노드 수에 대한 통계 포함:\n\n`df -i`\n\n- 공간 수치 작성 시 1024바이트 단위 사용:\n\n`df -k`\n\n- [P]ortable 방식으로 정보 표시:\n\n`df -P`\n"
  },
  {
    "path": "pages.ko/openbsd/pkg.md",
    "content": "# pkg\n\n> OpenBSD 패키지 관리자 도구.\n> 더 많은 정보: <https://www.openbsd.org/faq/faq15.html>.\n\n- 패키지 설치/업데이트에 대한 설명서 보기:\n\n`tldr pkg_add`\n\n- 패키지 제거에 대한 설명서 보기:\n\n`tldr pkg_delete`\n\n- 패키지 정보를 확인하는 설명서 보기:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages.ko/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> OpenBSD에 패키지를 설치/업데이트합니다.\n> 관련 항목: `pkg_info`, `pkg_delete`.\n> 더 많은 정보: <https://man.openbsd.org/pkg_add>.\n\n- 종속성을 포함하여 모든 패키지를 업데이트:\n\n`pkg_add -u`\n\n- 새로운 패키지 설치:\n\n`pkg_add {{패키지}}`\n\n- `pkg_info`의 원시 출력에서 패키지 설치:\n\n`pkg_add -l {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> OpenBSD에서 패키지를 제거합니다.\n> 관련 항목: `pkg_add`, `pkg_info`.\n> 더 많은 정보: <https://man.openbsd.org/pkg_delete>.\n\n- 패키지 삭제:\n\n`pkg_delete {{패키지}}`\n\n- 사용되지 않는 의존성을 포함하여 패키지 삭제:\n\n`pkg_delete -a {{패키지}}`\n\n- 패키지의 Dry-run 삭제:\n\n`pkg_delete -n {{패키지}}`\n"
  },
  {
    "path": "pages.ko/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> OpenBSD의 패키지에 대한 정보를 확인합니다.\n> 관련 항목: `pkg_add`, `pkg_delete`.\n> 더 많은 정보: <https://man.openbsd.org/pkg_info>.\n\n- 패키지 이름을 사용해 패키지 검색:\n\n`pkg_info -Q {{패키지}}`\n\n- `pkg_add -l`과 함께 사용할 설치된 패키지 목록을 출력:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages.ko/openbsd/sed.md",
    "content": "# sed\n\n> 스크립트로 텍스트를 편집합니다.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://man.openbsd.org/sed>.\n\n- 모든 입력 라인에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed 's/apple/mango/g'`\n\n- 특정 스크립트 [f]파일을 실행하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -f {{경로/대상/스크립트.sed}}`\n\n- 관련 `w` 함수 또는 플래그가 포함된 명령이 입력 줄에 적용될 때까지 각 파일 열기 지연:\n\n`{{명령}} | sed -fa {{경로/대상/스크립트.sed}}`\n\n- 모든 입력 라인에서 `apple` (확장 `regex`)을 `APPLE` (확장 `regex`)로 대체하고 결과를 `stdout`에 인쇄:\n\n`{{명령}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- 첫 번째 줄만 `stdout`에 인쇄:\n\n`{{명령}} | sed -n '1p'`\n\n- 특정 파일에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 모두 대체하고 원본 파일 덮어쓰기:\n\n`sed -i 's/apple/mango/g' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/aa.md",
    "content": "# aa\n\n> 이 명령은 `yaa`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ko/osx/afinfo.md",
    "content": "# afinfo\n\n> OS X의 오디오 파일 메타데이터 파서.\n> OS X 내장 명령어.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- 주어진 오디오 파일의 정보 표시:\n\n`afinfo {{경로/대상/파일}}`\n\n- 오디오 파일의 간략한 설명 출력:\n\n`afinfo --brief {{경로/대상/파일}}`\n\n- 오디오 파일의 InfoDictionary 메타데이터 정보 및 내용 출력:\n\n`afinfo --info {{경로/대상/파일}}`\n\n- XML 형식으로 출력:\n\n`afinfo --xml {{경로/대상/파일}}`\n\n- 오디오 파일의 경고 메시지 출력(있는 경우):\n\n`afinfo --warnings {{경로/대상/파일}}`\n\n- 도움말 표시:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.ko/osx/afplay.md",
    "content": "# afplay\n\n> 명령줄 오디오 플레이어.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/afplay.1.html>.\n\n- 사운드 파일 재생 (재생이 끝날 때까지 대기):\n\n`afplay {{경로/대상/파일}}`\n\n- 사운드 파일을 2배속으로 재생 (재생 속도):\n\n`afplay --rate {{2}} {{경로/대상/파일}}`\n\n- 사운드 파일을 반속도로 재생:\n\n`afplay --rate {{0.5}} {{경로/대상/파일}}`\n\n- 사운드 파일의 처음 N초만 재생:\n\n`afplay --time {{초}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/aiac.md",
    "content": "# aiac\n\n> OpenAI를 사용하여 IaC 구성, 유틸리티, 쿼리 등을 생성합니다.\n> 더 많은 정보: <https://github.com/gofireflyio/aiac>.\n\n- Azure 스토리지 계정을 위한 Terraform 생성:\n\n`aiac get terraform {{Azure 스토리지 계정을 위한}}`\n\n- `nginx`를 위한 Dockerfile 생성:\n\n`aiac get dockerfile {{보안을 강화한 nginx를 위한}}`\n\n- Terraform을 적용하는 GitHub 액션 생성:\n\n`aiac get github action {{terraform을 계획하고 적용하는}}`\n\n- Python으로 포트 스캐너 생성:\n\n`aiac get python {{네트워크의 모든 열린 포트를 스캔하는 코드}}`\n\n- MongoDB 쿼리 생성:\n\n`aiac get mongo {{생성 날짜로 모든 문서를 집계하는 쿼리}}`\n"
  },
  {
    "path": "pages.ko/osx/airport.md",
    "content": "# airport\n\n> 무선 네트워크 구성 도구.\n> 더 많은 정보: <https://ss64.com/mac/airport.html>.\n\n- 현재 무선 상태 정보 표시:\n\n`airport --getinfo`\n\n- 채널 1에서 무선 트래픽 스니핑:\n\n`airport sniff {{1}}`\n\n- 사용 가능한 무선 네트워크 검색:\n\n`airport --scan`\n\n- 현재 공항 네트워크에서 연결 해제:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.ko/osx/airportd.md",
    "content": "# airportd\n\n> 무선 인터페이스 관리.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/airportd.8.html>.\n\n- 데몬 시작:\n\n`airportd`\n"
  },
  {
    "path": "pages.ko/osx/apachectl.md",
    "content": "# apachectl\n\n> macOS용 Apache HTTP Server 제어 인터페이스.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/apachectl.8.html>.\n\n- `org.apache.httpd` launchd 작업 시작:\n\n`apachectl start`\n\n- launchd 작업 중지:\n\n`apachectl stop`\n\n- launchd 작업을 중지한 후 시작:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.ko/osx/applecamerad.md",
    "content": "# applecamerad\n\n> 카메라 관리자.\n> 수동으로 호출하지 마십시오.\n> 더 많은 정보: <https://www.theiphonewiki.com/wiki/Services>.\n\n- 데몬 시작:\n\n`applecamerad`\n"
  },
  {
    "path": "pages.ko/osx/appsleepd.md",
    "content": "# appsleepd\n\n> 앱 절전 서비스를 시작합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/appsleepd.8.html>.\n\n- 데몬 시작:\n\n`appsleepd`\n"
  },
  {
    "path": "pages.ko/osx/arch.md",
    "content": "# arch\n\n> 시스템 아키텍처 이름을 표시하거나 다른 아키텍처에서 명령을 실행합니다.\n> 관련 항목: `uname`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- 시스템의 아키텍처 표시:\n\n`arch`\n\n- x86_64를 사용하여 명령 실행:\n\n`arch -x86_64 \"{{명령}}\"`\n\n- arm을 사용하여 명령 실행:\n\n`arch -arm64 \"{{명령}}\"`\n"
  },
  {
    "path": "pages.ko/osx/archey.md",
    "content": "# archey\n\n> 시스템 정보를 스타일리시하게 표시합니다.\n> 더 많은 정보: <https://github.com/joshfinnie/archey-osx>.\n\n- 시스템 정보 표시:\n\n`archey`\n\n- 색상 없이 시스템 정보 표시:\n\n`archey --nocolor`\n\n- Homebrew 대신 MacPorts를 사용하여 시스템 정보 표시:\n\n`archey --macports`\n\n- IP 주소 확인 없이 시스템 정보 표시:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.ko/osx/asr.md",
    "content": "# asr\n\n> 디스크 이미지를 볼륨에 복원(복사)합니다.\n> 명령어 이름은 Apple Software Restore를 의미합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/asr.8.html>.\n\n- 디스크 이미지를 대상 볼륨에 복원:\n\n`sudo asr restore --source {{이미지_파일.dmg}} --target {{경로/대상/볼륨_파일}}`\n\n- 복원하기 전에 대상 볼륨 지우기:\n\n`sudo asr restore --source {{이미지_파일.dmg}} --target {{경로/대상/볼륨_파일}} --erase`\n\n- 복원 후 검증 건너뛰기:\n\n`sudo asr restore --source {{이미지_파일.dmg}} --target {{경로/대상/볼륨_파일}} --noverify`\n\n- 중간 디스크 이미지를 사용하지 않고 볼륨 복제:\n\n`sudo asr restore --source {{경로/대상/볼륨_파일}} --target {{경로/대상/볼륨_파일}}`\n"
  },
  {
    "path": "pages.ko/osx/autofsd.md",
    "content": "# autofsd\n\n> 시작 시 및 네트워크 구성 변경 이벤트에서 `automount` 실행.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/autofsd.8.html>.\n\n- 데몬 시작:\n\n`autofsd`\n"
  },
  {
    "path": "pages.ko/osx/automount.md",
    "content": "# automount\n\n> `/etc/auto_master` 파일을 읽고 적절한 마운트 지점에 `autofs`를 마운트하여 디렉터리를 필요에 따라 자동으로 마운트합니다. 본질적으로 시스템의 자동 마운트 프로세스를 수동으로 시작하는 방법입니다.\n> 참고: 필요한 권한이 없는 경우 `sudo`로 실행해야 할 수 있습니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/automount.8.html>.\n\n- 자동 마운트를 실행하고, 캐시를 사전에 플러시(`-c`)하고 자세히 출력(`-v`) (가장 일반적인 사용법):\n\n`automount -cv`\n\n- 비활성 상태로 5분(300초) 후 자동으로 마운트 해제:\n\n`automount -t 300`\n\n- automount에 의해 이전에 마운트된 항목 및/또는 `/etc/auto_master`에 정의된 항목 마운트 해제:\n\n`automount -u`\n"
  },
  {
    "path": "pages.ko/osx/automountd.md",
    "content": "# automountd\n\n> `autofs`를 위한 자동 마운트/언마운트 데몬. `launchd`에 의해 필요 시 시작됩니다.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/automountd.8.html>.\n\n- 데몬 시작:\n\n`automountd`\n\n- `syslog`에 자세한 로그 기록:\n\n`automountd -v`\n"
  },
  {
    "path": "pages.ko/osx/auvaltool.md",
    "content": "# auvaltool\n\n> Mac용 AudioUnit 검증 도구.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/auvaltool.1.html>.\n\n- 모든 유형의 사용 가능한 AudioUnit 나열:\n\n`auvaltool -a`\n\n- 모든 유형의 사용 가능한 AudioUnit과 그 위치 나열:\n\n`auvaltool -al`\n"
  },
  {
    "path": "pages.ko/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> 오디오 비디오 브리징(AVB) 장치를 관리하는 서비스.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/avbdeviced.1.html>.\n\n- 데몬 시작:\n\n`avbdeviced`\n"
  },
  {
    "path": "pages.ko/osx/backupd.md",
    "content": "# backupd\n\n> Time Machine 백업을 생성하고 백업 기록을 관리합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/backupd.8.html>.\n\n- 데몬 시작:\n\n`backupd`\n"
  },
  {
    "path": "pages.ko/osx/base64.md",
    "content": "# base64\n\n> 파일 또는 `stdin`을 base64로 인코딩하거나 디코딩하여 `stdout` 또는 다른 파일로 출력.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- 파일을 `stdout`으로 인코딩:\n\n`base64 {{[-i|--input]}} {{경로/대상/파일}}`\n\n- 파일을 지정된 출력 파일로 인코딩:\n\n`base64 {{[-i|--input]}} {{경로/대상/입력_파일}} {{[-o|--output]}} {{경로/대상/출력_파일}}`\n\n- 인코딩된 출력을 특정 너비로 줄 바꿈 (`0`은 줄 바꿈 비활성화):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{경로/대상/파일}}`\n\n- 파일을 `stdout`으로 디코딩:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{경로/대상/파일}}`\n\n- `stdin`에서 `stdout`으로 인코딩:\n\n`{{command}} | base64`\n\n- `stdin`에서 `stdout`으로 디코딩:\n\n`{{command}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ko/osx/bc.md",
    "content": "# bc\n\n> 임의 정밀도 계산기 언어.\n> 관련 항목: `dc`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/bc.1.html>.\n\n- 대화형 세션 시작:\n\n`bc`\n\n- 표준 수학 라이브러리를 활성화하여 대화형 세션 시작:\n\n`bc --mathlib`\n\n- 수식 계산:\n\n`bc --expression '{{5 / 3}}'`\n\n- 스크립트 실행:\n\n`bc {{경로/대상/스크립트.bc}}`\n\n- 지정된 스케일로 수식 계산:\n\n`bc --expression '{{scale = 10; 5 / 3}}'`\n\n- `mathlib`을 사용하여 사인/코사인/아크탄젠트/자연 로그/지수 함수 계산:\n\n`bc --mathlib --expression '{{s|c|a|l|e}}({{1}})'`\n"
  },
  {
    "path": "pages.ko/osx/biomesyncd.md",
    "content": "# biomesyncd\n\n> 동일한 계정에 등록된 기기 간 데이터를 동기화합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/biomesyncd.8.html>.\n\n- 데몬 시작:\n\n`biomesyncd`\n"
  },
  {
    "path": "pages.ko/osx/biometrickitd.md",
    "content": "# biometrickitd\n\n> 생체 인식 작업 지원을 받습니다.\n> 수동으로 호출하지 마세요.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/biometrickitd.8.html>.\n\n- 데몬 시작:\n\n`biometrickitd`\n"
  },
  {
    "path": "pages.ko/osx/bird.md",
    "content": "# bird\n\n> iCloud 및 iCloud Drive의 동기화 지원.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/bird.8.html>.\n\n- 데몬 시작:\n\n`bird`\n"
  },
  {
    "path": "pages.ko/osx/bless.md",
    "content": "# bless\n\n> 볼륨 부팅 기능 설정 및 시작 디스크 옵션 설정.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/bless.8.html>.\n\n- Mac OS X 또는 Darwin 시스템이 있는 볼륨에 부팅 설정을 하고, 필요에 따라 BootX 및 `boot.efi` 파일 생성:\n\n`bless --folder {{/Volumes/Mac OS X/System/Library/CoreServices}} --bootinfo --bootefi`\n\n- Mac OS 9 및 Mac OS X를 포함한 볼륨을 활성 볼륨으로 설정:\n\n`bless --mount {{/Volumes/Mac OS}} --setBoot`\n\n- 시스템을 NetBoot로 설정하고 사용 가능한 서버를 브로드캐스트:\n\n`bless --netboot --server {{bsdp://255.255.255.255}}`\n\n- 현재 선택된 볼륨에 대한 정보를 수집하여 Property Lists를 구문 분석할 수 있는 프로그램에 전달하기 적합하게 출력:\n\n`bless --info --plist`\n"
  },
  {
    "path": "pages.ko/osx/bnepd.md",
    "content": "# bnepd\n\n> 모든 블루투스 네트워크 연결을 처리하는 서비스.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://www.manpagez.com/man/8/bnepd/>.\n\n- 데몬 시작:\n\n`bnepd`\n"
  },
  {
    "path": "pages.ko/osx/brightness.md",
    "content": "# brightness\n\n> 모든 내부 및 특정 외부 디스플레이의 밝기 수준을 조회 및 설정.\n> 더 많은 정보: <https://github.com/nriley/brightness>.\n\n- 현재 밝기 표시:\n\n`brightness -l`\n\n- 특정 밝기 설정:\n\n`brightness {{0..1}}`\n\n- 밝기를 50%로 설정:\n\n`brightness {{0.5}}`\n"
  },
  {
    "path": "pages.ko/osx/caffeinate.md",
    "content": "# caffeinate\n\n> macOS의 절전 모드를 방지합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- 모니터 절전 모드 방지 (`<Ctrl c>`로 종료):\n\n`caffeinate -d`\n\n- 1시간(3600초) 동안 절전 모드 방지:\n\n`caffeinate -u -t {{3600}}`\n\n- 지정된 명령(make)을 실행하고 실행되는 동안 절전 모드 방지:\n\n`caffeinate -i make`\n\n- 지정된 PID를 가진 프로세스가 완료될 때까지 절전 모드 방지:\n\n`caffeinate -w {{pid}}`\n\n- 디스크 절전 모드 방지 (`<Ctrl c>`로 종료):\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages.ko/osx/cal.md",
    "content": "# cal\n\n> 달력 정보를 출력합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/cal.1.html>.\n\n- 현재 달의 달력을 표시:\n\n`cal`\n\n- 이전 달, 현재 달, 다음 달 달력을 표시:\n\n`cal -3`\n\n- 특정 월(1-12 또는 이름)의 달력을 표시:\n\n`cal -m {{월}}`\n\n- 현재 연도의 달력을 표시:\n\n`cal -y`\n\n- 특정 연도(4자리)의 달력을 표시:\n\n`cal {{연도}}`\n\n- 특정 월과 연도의 달력을 표시:\n\n`cal {{월}} {{연도}}`\n\n- 주어진 연도의 부활절 날짜(서방 기독교)를 표시:\n\n`ncal -e {{연도}}`\n"
  },
  {
    "path": "pages.ko/osx/carthage.md",
    "content": "# carthage\n\n> Cocoa 애플리케이션을 위한 의존성 관리 도구.\n> 더 많은 정보: <https://github.com/Carthage/Carthage>.\n\n- Cartfile에 언급된 모든 의존성을 최신 버전으로 다운로드하고 빌드:\n\n`carthage update`\n\n- 의존성을 업데이트하되, iOS용으로만 빌드:\n\n`carthage update --platform ios`\n\n- 의존성을 업데이트하되, 빌드하지 않음:\n\n`carthage update --no-build`\n\n- 현재 버전의 의존성을 다운로드하고 재빌드(업데이트하지 않음):\n\n`carthage bootstrap`\n\n- 특정 의존성을 재빌드:\n\n`carthage build {{의존성}}`\n"
  },
  {
    "path": "pages.ko/osx/cat.md",
    "content": "# cat\n\n> 파일을 출력하고 연결합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/cat.1.html>.\n\n- 파일의 내용을 `stdout`에 출력:\n\n`cat {{경로/대상/파일}}`\n\n- 여러 파일을 연결하여 출력 파일로 저장:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/출력_파일}}`\n\n- 여러 파일을 출력 파일에 추가:\n\n`cat {{경로/대상/파일1 경로/대상/파일2 ...}} >> {{경로/대상/출력_파일}}`\n\n- 파일의 내용을 버퍼링 없이 출력 파일로 복사:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- `stdin`을 파일에 기록:\n\n`cat - > {{경로/대상/파일}}`\n\n- 모든 출력 줄에 번호 매기기:\n\n`cat -n {{경로/대상/파일}}`\n\n- 출력하지 않는 문자와 공백 문자 표시 (`M-` 접두사가 붙은 경우 비-ASCII):\n\n`cat -v -t -e {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/cfprefsd.md",
    "content": "# cfprefsd\n\n> 환경설정 서비스(`CFPreferences`, `NSUserDefaults`) 시작.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/cfprefsd.8.html>.\n\n- 데몬 시작:\n\n`cfprefsd`\n"
  },
  {
    "path": "pages.ko/osx/chflags.md",
    "content": "# chflags\n\n> 파일 또는 디렉토리 플래그 변경.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/chflags.1.html>.\n\n- 파일에 `hidden` 플래그 설정:\n\n`chflags {{hidden}} {{경로/대상/파일}}`\n\n- 파일에서 `hidden` 플래그 해제:\n\n`chflags {{nohidden}} {{경로/대상/파일}}`\n\n- 디렉토리에 대해 `uchg` 플래그를 재귀적으로 설정:\n\n`chflags -R {{uchg}} {{경로/대상/폴더}}`\n\n- 디렉토리에 대해 `uchg` 플래그를 재귀적으로 해제:\n\n`chflags -R {{nouchg}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/chpass.md",
    "content": "# chpass\n\n> 사용자 데이터베이스 정보 추가 또는 변경, 로그인 쉘 및 비밀번호 포함.\n> 참고: Open Directory 시스템에서는 사용자의 비밀번호를 변경할 수 없으며, 대신 `passwd`를 사용하세요.\n> 관련 항목: `passwd`.\n> 더 많은 정보: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- 현재 사용자에 대해 대화형으로 사용자 데이터베이스 정보 추가 또는 변경:\n\n`su -c chpass`\n\n- 현재 사용자에 대해 특정 로그인 [s]쉘 설정:\n\n`chpass -s {{경로/대상/쉘}}`\n\n- 특정 사용자에 대해 로그인 [s]쉘 설정:\n\n`chpass -s {{경로/대상/쉘}} {{사용자명}}`\n\n- 지정된 [l]위치에 있는 디렉터리 노드에서 사용자 기록 편집:\n\n`chpass -l {{위치}} -s {{경로/대상/쉘}} {{사용자명}}`\n\n- 사용자가 포함된 디렉터리 노드에 인증할 때 주어진 [u]사용자명 사용:\n\n`chpass -u {{인증명}} -s {{경로/대상/쉘}} {{사용자명}}`\n"
  },
  {
    "path": "pages.ko/osx/cloudd.md",
    "content": "# cloudd\n\n> CloudKit 기능을 지원합니다.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/cloudd.8.html>.\n\n- 데몬 시작:\n\n`cloudd`\n"
  },
  {
    "path": "pages.ko/osx/cloudphotod.md",
    "content": "# cloudphotod\n\n> iCloud 사진을 동기화합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://www.manpagez.com/man/8/cloudphotosd/>.\n\n- 데몬 시작:\n\n`cloudphotod`\n"
  },
  {
    "path": "pages.ko/osx/codesign.md",
    "content": "# codesign\n\n> macOS용 코드 서명을 생성하고 조작합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/codesign.1.html>.\n\n- 애플리케이션을 인증서로 서명:\n\n`codesign --sign \"{{내 회사 이름}}\" {{경로/대상/애플리케이션_파일.app}}`\n\n- 애플리케이션의 인증서 검증:\n\n`codesign --verify {{경로/대상/애플리케이션_파일.app}}`\n"
  },
  {
    "path": "pages.ko/osx/coreaudiod.md",
    "content": "# coreaudiod\n\n> Core Audio, Apple's 오디오 시스템을 위한 서비스.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html>.\n\n- 데몬 시작:\n\n`coreaudiod`\n"
  },
  {
    "path": "pages.ko/osx/coreautha.md",
    "content": "# coreautha\n\n> `LocalAuthentication` 프레임워크를 제공하는 시스템 에이전트.\n> 수동으로 호출해서는 안 됩니다.\n> 관련 항목: `coreauthd`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/coreautha.8.html>.\n\n- 에이전트 시작:\n\n`coreautha`\n"
  },
  {
    "path": "pages.ko/osx/coreauthd.md",
    "content": "# coreauthd\n\n> `LocalAuthentication` 프레임워크를 제공하는 시스템 데몬.\n> 수동으로 호출해서는 안 됩니다.\n> 관련 항목: `coreautha`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/coreauthd.8.html>.\n\n- 에이전트 시작:\n\n`coreauthd`\n"
  },
  {
    "path": "pages.ko/osx/corebrightnessd.md",
    "content": "# corebrightnessd\n\n> Night Shift 관리.\n> 수동으로 호출하지 마십시오.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/corebrightnessd.8.html>.\n\n- 데몬 시작:\n\n`corebrightnessd`\n"
  },
  {
    "path": "pages.ko/osx/coredatad.md",
    "content": "# coredatad\n\n> NSPersistentCloudKitContainer 클라이언트를 위한 CloudKit 작업을 예약합니다.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/coredatad.8.html>.\n\n- 데몬 시작:\n\n`coredatad`\n"
  },
  {
    "path": "pages.ko/osx/cot.md",
    "content": "# cot\n\n> macOS용 텍스트 편집기.\n> 더 많은 정보: <https://coteditor.com/cot>.\n\n- CotEditor 시작:\n\n`cot`\n\n- 특정 [f]파일 열기:\n\n`cot {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 빈 문서 열기:\n\n`cot --new`\n\n- 특정 [f]파일을 열고 닫힐 때까지 터미널 차단:\n\n`cot --wait {{경로/대상/파일}}`\n\n- 특정 [f]파일을 열고 커서를 특정 행과 열에 위치시키기:\n\n`cot --line {{1}} --column {{80}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/csrutil.md",
    "content": "# csrutil\n\n> 시스템 무결성 보호 설정 관리.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/csrutil.8.html>.\n\n- 시스템 무결성 보호 상태 표시:\n\n`csrutil status`\n\n- 시스템 무결성 보호 비활성화:\n\n`csrutil disable`\n\n- 시스템 무결성 보호 활성화:\n\n`csrutil enable`\n\n- 허용된 NetBoot 소스 목록 표시:\n\n`csrutil netboot list`\n\n- 허용된 NetBoot 소스 목록에 IPv4 주소 추가:\n\n`csrutil netboot add {{ip}}`\n\n- 시스템 무결성 보호 상태 초기화 및 NetBoot 목록 초기화:\n\n`csrutil clear`\n"
  },
  {
    "path": "pages.ko/osx/csshx.md",
    "content": "# csshX\n\n> macOS용 클러스터 SSH 도구.\n> 더 많은 정보: <https://github.com/brockgr/csshx>.\n\n- 여러 호스트에 연결:\n\n`csshX {{호스트명1}} {{호스트명2}}`\n\n- 지정된 SSH 키를 사용하여 여러 호스트에 연결:\n\n`csshX {{사용자@호스트명1}} {{사용자@호스트명2}} --ssh_args \"-i {{경로/대상/키_파일.pem}}\"`\n\n- `/etc/clusters`에 정의된 클러스터에 연결:\n\n`csshX cluster1`\n"
  },
  {
    "path": "pages.ko/osx/ctkd.md",
    "content": "# ctkd\n\n> SmartCard 데몬.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ctkd.8.html>.\n\n- 데몬 시작:\n\n`ctkd`\n"
  },
  {
    "path": "pages.ko/osx/cut.md",
    "content": "# cut\n\n> `stdin` 또는 파일에서 필드를 잘라냅니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- 각 줄의 특정 문자/필드 범위 출력:\n\n`{{명령어}} | cut -{{c|f}} {{1|1,10|1-10|1-|-10}}`\n\n- 특정 구분자로 각 줄의 필드 범위 출력:\n\n`{{명령어}} | cut -d \"{{,}}\" -f {{1}}`\n\n- 특정 파일의 각 줄에서 문자 범위 출력:\n\n`cut -c {{1}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/dark-mode.md",
    "content": "# dark-mode\n\n> macOS 다크 모드를 제어합니다.\n> 더 많은 정보: <https://github.com/sindresorhus/dark-mode>.\n\n- 다크 모드 전환 (현재 꺼져 있으면 켜고, 켜져 있으면 끄기):\n\n`dark-mode`\n\n- 다크 모드 켜기:\n\n`dark-mode on`\n\n- 다크 모드 끄기:\n\n`dark-mode off`\n\n- 다크 모드가 켜져 있는지 확인:\n\n`dark-mode status`\n"
  },
  {
    "path": "pages.ko/osx/date.md",
    "content": "# date\n\n> 시스템 날짜 설정 또는 표시.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- 기본 로케일 형식을 사용하여 현재 날짜를 표시:\n\n`date +%c`\n\n- 현재 날짜를 UTC 및 ISO 8601 형식으로 표시:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- 현재 날짜를 Unix 타임스탬프(Unix 간격 이후초)로 표시:\n\n`date +%s`\n\n- 기본 형식을 사용하여 특정 날짜(Unix 타임스탬프로 표시) 표시:\n\n`date -r {{1473305798}}`\n"
  },
  {
    "path": "pages.ko/osx/dd.md",
    "content": "# dd\n\n> 파일을 변환하고 복사합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/dd.1.html>.\n\n- 부팅 가능한 USB 드라이브를 isohybrid 파일(예: `archlinux-xxx.iso`)로 만들고 진행률 표시:\n\n`dd if={{경로/대상/파일.iso}} of={{/dev/usb_드라이브}} status=progress`\n\n- 드라이브를 다른 드라이브로 4MB 블록 단위로 복제하고 오류를 무시하며 진행률 표시:\n\n`dd bs=4m conv=noerror if={{/dev/소스_드라이브}} of={{/dev/대상_드라이브}} status=progress`\n\n- 커널 랜덤 드라이버를 사용하여 특정 바이트 수의 랜덤 데이터를 가진 파일 생성:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{경로/대상/랜덤_파일}}`\n\n- 디스크의 쓰기 성능을 벤치마킹:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{경로/대상/1GB_파일}}`\n\n- 시스템 백업을 생성하여 IMG 파일로 저장하고 나중에 `if`와 `of`를 교환하여 복원 가능하며 진행률 표시:\n\n`dd if={{/dev/드라이브_디바이스}} of={{경로/대상/파일.img}} status=progress`\n\n- 진행 중인 `dd` 작업의 진행률 확인 (다른 셸에서 이 명령 실행):\n\n`kill -USR1 $(pgrep ^dd)`\n"
  },
  {
    "path": "pages.ko/osx/defaults.md",
    "content": "# defaults\n\n> macOS 사용자 애플리케이션 구성을 읽고 쓰기.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/defaults.1.html>.\n\n- 애플리케이션 옵션에 대한 시스템 기본값 읽기:\n\n`defaults read \"{{애플리케이션}}\" \"{{옵션}}\"`\n\n- 애플리케이션 옵션에 대한 기본값 읽기:\n\n`defaults read -app \"{{애플리케이션}}\" \"{{옵션}}\"`\n\n- 도메인 이름, 키 및 값에서 키워드 검색:\n\n`defaults find \"{{키워드}}\"`\n\n- 애플리케이션 옵션의 기본값 쓰기:\n\n`defaults write \"{{애플리케이션}}\" \"{{옵션}}\" {{-타입}} {{값}}`\n\n- Mission Control 애니메이션 속도 향상:\n\n`defaults write com.apple.Dock expose-animation-duration -float 0.1`\n\n- 애플리케이션의 모든 기본값 삭제:\n\n`defaults delete \"{{애플리케이션}}\"`\n"
  },
  {
    "path": "pages.ko/osx/deleted.md",
    "content": "# deleted\n\n> 삭제 가능한 공간을 추적하고, 공간이 부족할 때 클라이언트에게 삭제를 요청합니다.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/deleted.8.html>.\n\n- 데몬 시작:\n\n`deleted`\n"
  },
  {
    "path": "pages.ko/osx/df.md",
    "content": "# df\n\n> 파일 시스템 디스크 공간 사용에 대한 개요 표시.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/df.1.html>.\n\n- 모든 파일 시스템과 디스크 사용량을 512바이트 단위로 표시:\n\n`df`\n\n- [h]사람이 읽기 쉬운 단위(1024의 배수 기반)와 총합 표시:\n\n`df -h -c`\n\n- [H]사람이 읽기 쉬운 단위(1000의 배수 기반) 사용:\n\n`df -{{-si|H}}`\n\n- 주어진 파일 또는 디렉토리를 포함하는 파일 시스템과 디스크 사용량 표시:\n\n`df {{경로/대상/파일_또는_폴더}}`\n\n- 파일 시스템 [t]유형을 포함하여 사용 가능한 및 사용된 [i]노드 수 통계 포함:\n\n`df -iY`\n\n- 공간 수치를 1024바이트 단위로 작성:\n\n`df -k`\n\n- 정보를 [P]휴대용 방식으로 표시:\n\n`df -P`\n"
  },
  {
    "path": "pages.ko/osx/dhcp6d.md",
    "content": "# dhcp6d\n\n> 비상태 DHCPv6 서버.\n> 수동으로 실행하지 마십시오.\n> 관련 항목: `InternetSharing`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/dhcp6d.8.html>.\n\n- 데몬 시작:\n\n`dhcp6d`\n\n- 사용자 지정 구성 사용:\n\n`dhcp6d {{경로/대상/구성_파일}}`\n"
  },
  {
    "path": "pages.ko/osx/diskutil-partitiondisk.md",
    "content": "# diskutil partitionDisk\n\n> 디스크 및 볼륨 내 파티션을 관리하는 도구.\n> `diskutil`의 일부.\n> APM은 macOS에서만 지원되고, MBR은 DOS에 최적화되어 있으며, GPT는 대부분의 최신 시스템과 호환됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- APM/MBR/GPT 파티션 방식을 사용하여 볼륨을 다시 포맷하고 안의 모든 파티션을 삭제 (볼륨의 모든 데이터가 지워집니다):\n\n`diskutil partitionDisk {{/dev/디스크_장치}} 0 {{APM|MBR|GPT}}`\n\n- 볼륨을 다시 포맷한 후, 모든 여유 공간을 사용하는 특정 파일 시스템으로 단일 파티션 생성:\n\n`diskutil partitionDisk {{/dev/디스크_장치}} 1 {{APM|MBR|GPT}} {{파티션_파일시스템}} {{파티션_이름}}`\n\n- 볼륨을 다시 포맷한 후, 특정 크기 이하로 단일 파티션 생성 (예: `16G`는 16GB, `50%`는 전체 볼륨 크기의 절반):\n\n`diskutil partitionDisk {{/dev/디스크_장치}} 1 {{APM|MBR|GPT}} {{파티션_파일시스템}} {{파티션_이름}} {{파티션_크기}}`\n\n- 볼륨을 다시 포맷한 후, 여러 파티션 생성:\n\n`diskutil partitionDisk {{/dev/디스크_장치}} {{파티션_수}} {{APM|MBR|GPT}} {{파티션_파일시스템1}} {{파티션_이름1}} {{파티션_크기1}} {{파티션_파일시스템2}} {{파티션_이름2}} {{파티션_크기2}} ...`\n\n- 파티션을 위한 모든 지원 파일 시스템 나열:\n\n`diskutil listFilesystems`\n"
  },
  {
    "path": "pages.ko/osx/diskutil.md",
    "content": "# diskutil\n\n> 로컬 디스크 및 볼륨을 관리하는 유틸리티.\n> `partitiondisk`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- 현재 사용 가능한 모든 디스크, 파티션 및 마운트된 볼륨 나열:\n\n`diskutil list`\n\n- 볼륨의 파일 시스템 데이터 구조 복구:\n\n`diskutil repairVolume {{/dev/디스크_장치}}`\n\n- 볼륨 마운트 해제:\n\n`diskutil unmountDisk {{/dev/디스크_장치}}`\n\n- CD/DVD 꺼내기 (먼저 마운트 해제 필요):\n\n`diskutil eject {{/dev/디스크_장치1}}`\n"
  },
  {
    "path": "pages.ko/osx/distnoted.md",
    "content": "# distnoted\n\n> 분산 알림 서비스를 시작합니다.\n> 수동으로 실행해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/distnoted.8.html>.\n\n- 데몬 시작:\n\n`distnoted`\n"
  },
  {
    "path": "pages.ko/osx/ditto.md",
    "content": "# ditto\n\n> 파일 및 디렉토리를 복사합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ditto.1.html>.\n\n- 원본 디렉토리의 내용을 대상 디렉토리의 내용으로 덮어쓰기:\n\n`ditto {{경로/대상/소스_폴더}} {{경로/대상/대상_폴더}}`\n\n- 복사 중인 모든 파일에 대해 터미널 창에 한 줄씩 출력:\n\n`ditto -V {{경로/대상/소스_폴더}} {{경로/대상/대상_폴더}}`\n\n- 원본 파일 권한을 유지하면서 지정된 파일 또는 디렉토리 복사:\n\n`ditto -rsrc {{경로/대상/소스_폴더}} {{경로/대상/대상_폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/dmesg.md",
    "content": "# dmesg\n\n> 커널 메시지를 `stdout`에 출력합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/dmesg.8.html>.\n\n- 커널 메시지 표시:\n\n`dmesg`\n\n- 이 시스템에서 사용 가능한 물리적 메모리 양 표시:\n\n`dmesg | grep -i memory`\n\n- 한 번에 한 페이지씩 커널 메시지 표시:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.ko/osx/dockutil.md",
    "content": "# dockutil\n\n> macOS Dock 항목 관리 도구.\n> 더 많은 정보: <https://github.com/kcrawford/dockutil>.\n\n- 현재 사용자 Dock 끝에 애플리케이션 추가:\n\n`dockutil --add {{경로/대상/애플리케이션}}`\n\n- 현재 사용자 Dock에서 한 애플리케이션을 다른 애플리케이션으로 교체:\n\n`dockutil --add {{/경로/대상/애플리케이션}} --replacing '{{dock_item_label}}'`\n\n- 보기 옵션과 함께 폴더를 추가하고 폴더 아이콘 또는 스택으로 표시:\n\n`dockutil --add {{/경로/대상/폴더}} --view {{grid|fan|list|auto}} --display {{folder|stack}}`\n\n- 다른 항목 뒤에 URL Dock 항목 추가:\n\n`dockutil --add {{vnc://example_server.local}} --label '{{Example VNC}}' --after {{dock_item_label}}`\n\n- Dock에서 주어진 Dock 라벨 이름의 애플리케이션 제거:\n\n`dockutil --remove '{{dock_item_label}}'`\n\n- 애플리케이션 뒤에 구분자를 추가:\n\n`dockutil --add '' --type {{spacer|small-spacer|flex-spacer}} --section {{apps}} --after {{dock_item_label}}`\n\n- 모든 구분자 타일 제거:\n\n`dockutil --remove spacer-tiles`\n"
  },
  {
    "path": "pages.ko/osx/dot_clean.md",
    "content": "# dot_clean\n\n> ._* 파일을 해당 기본 파일과 병합합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/dot_clean.1.html>.\n\n- 모든 `._*` 파일을 재귀적으로 병합:\n\n`dot_clean {{경로/대상/폴더}}`\n\n- 디렉터리 내 모든 `._*` 파일을 재귀적으로 병합하지 않음 (단일 병합):\n\n`dot_clean -f {{경로/대상/폴더}}`\n\n- 모든 `._*` 파일을 병합하고 삭제:\n\n`dot_clean -m {{경로/대상/폴더}}`\n\n- 일치하는 기본 파일이 있을 경우에만 `._*` 파일 삭제:\n\n`dot_clean -n {{경로/대상/폴더}}`\n\n- 심볼릭 링크를 따라감:\n\n`dot_clean -s {{경로/대상/폴더}}`\n\n- 자세한 출력 표시:\n\n`dot_clean -v {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/drutil.md",
    "content": "# drutil\n\n> DVD 버너와 상호 작용.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/drutil.1.html>.\n\n- 드라이브에서 디스크 배출:\n\n`drutil eject`\n\n- 디렉토리를 ISO9660 파일 시스템으로 DVD에 굽기. 검증하지 않고 완료 시 배출:\n\n`drutil burn -noverify -eject -iso9660`\n"
  },
  {
    "path": "pages.ko/osx/dtrace.md",
    "content": "# dtrace\n\n> D 언어 컴파일러를 호출하고, 버퍼된 추적을 검색하며, DTrace 커널 기능에서 추적된 데이터를 출력하는 간단한 인터페이스.\n> DTrace 기능을 위한 일반적인 프론트엔드로, 루트 권한이 필요합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/dtrace.1.html>.\n\n- 특정 아키텍처에 대한 대상 데이터 모델 설정:\n\n`dtrace -arch {{아키텍처_이름}}`\n\n- [a]익명 추적 상태를 확보하고 추적된 데이터 표시:\n\n`dtrace -a`\n\n- 주요 추적 버퍼 크기 설정. 지원되는 단위는 `k`, `m`, `g`, 또는 `t`입니다:\n\n`dtrace -b {{2g}}`\n\n- 지정된 D 프로그램 [s]소스 파일 컴파일:\n\n`dtrace -s {{D_스크립트}}`\n\n- 지정된 [c]명령어를 실행하고 완료 시 종료:\n\n`dtrace -c {{명령어}}`\n\n- 추적 또는 목록(-l 옵션)할 [f]함수 이름 지정. 해당 인자는 `provider:module:function`, `module:function` 또는 `function`과 같은 프로브 설명 형식을 포함할 수 있습니다:\n\n`dtrace -f {{함수}}`\n\n- 지정된 [p]프로세스 ID를 가져와 심볼 테이블을 캐시하고 완료 시 종료:\n\n`dtrace -p {{프로세스_ID}}`\n\n- 프로세스에서 함수 추적을 위한 다양한 옵션 결합:\n\n`dtrace -a -b {{버퍼_크기}} -f {{함수}} -p {{프로세스_ID}}`\n"
  },
  {
    "path": "pages.ko/osx/du.md",
    "content": "# du\n\n> 디스크 사용량: 파일 및 폴더의 공간 사용량을 추정하고 요약합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/du.1.html>.\n\n- 지정된 단위(KiB/MiB/GiB)로 폴더와 모든 하위 폴더의 크기 나열:\n\n`du -{{k|m|g}} {{경로/대상/폴더}}`\n\n- 사람이 읽기 쉬운 형식으로 폴더와 모든 하위 폴더의 크기 나열 (각 크기에 적합한 단위를 자동 선택):\n\n`du -h {{경로/대상/폴더}}`\n\n- 사람이 읽기 쉬운 단위로 단일 폴더의 크기 표시:\n\n`du -sh {{경로/대상/폴더}}`\n\n- 폴더 및 그 내의 모든 파일과 폴더의 사람이 읽기 쉬운 크기 나열:\n\n`du -ah {{경로/대상/폴더}}`\n\n- 사람이 읽기 쉬운 형식으로 폴더와 모든 하위 폴더의 크기를 N 레벨까지 나열:\n\n`du -h -d {{2}} {{경로/대상/폴더}}`\n\n- 현재 폴더의 하위 폴더에 있는 모든 `.jpg` 파일의 사람이 읽기 쉬운 크기를 나열하고, 마지막에 누적 합계 표시:\n\n`du -ch {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.ko/osx/duti.md",
    "content": "# duti\n\n> macOS에서 문서 유형 및 URL 스킴에 대한 기본 애플리케이션 설정.\n> 관련 항목: `osascript`.\n> 더 많은 정보: <https://github.com/moretension/duti>.\n\n- HTML 문서의 기본 처리기로 Safari 설정:\n\n`duti -s {{com.apple.Safari}} {{public.html}} all`\n\n- `.m4v` 확장자를 가진 파일의 기본 뷰어로 VLC 설정:\n\n`duti -s {{org.videolan.vlc}} {{m4v}} viewer`\n\n- ftp:// URL 스킴의 기본 처리기로 Finder 설정:\n\n`duti -s {{com.apple.Finder}} \"{{ftp}}\"`\n\n- 주어진 확장자의 기본 애플리케이션 정보 표시:\n\n`duti -x {{확장자}}`\n\n- 주어진 UTI의 기본 처리기 표시:\n\n`duti -d {{uti}}`\n\n- 주어진 UTI의 모든 처리기 표시:\n\n`duti -l {{uti}}`\n"
  },
  {
    "path": "pages.ko/osx/emond.md",
    "content": "# emond\n\n> 다양한 서비스로부터 이벤트를 수신하고, 간단한 규칙 엔진을 통해 처리하여 동작을 수행하는 이벤트 모니터 서비스.\n> 동작은 명령 실행, 이메일 전송 또는 SMS 메시지 발송을 포함할 수 있습니다.\n> 더 많은 정보: <https://manpagez.com/man/8/emond/>.\n\n- 데몬 시작:\n\n`emond`\n\n- emond가 처리할 규칙을 파일 또는 디렉토리 경로로 지정:\n\n`emond -r {{경로/대상/파일_또는_폴더}}`\n\n- 특정 설정 파일 사용:\n\n`emond -c {{경로/대상/설정_파일}}`\n"
  },
  {
    "path": "pages.ko/osx/fdesetup.md",
    "content": "# fdesetup\n\n> FileVault 관련 정보를 설정하고 검색합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/fdesetup.8.html>.\n\n- 현재 FileVault 활성화된 사용자 목록 표시:\n\n`sudo fdesetup list`\n\n- 현재 FileVault 상태 가져오기:\n\n`fdesetup status`\n\n- FileVault 활성화 사용자 추가:\n\n`sudo fdesetup add -usertoadd {{사용자1}}`\n\n- FileVault 활성화:\n\n`sudo fdesetup enable`\n\n- FileVault 비활성화:\n\n`sudo fdesetup disable`\n"
  },
  {
    "path": "pages.ko/osx/filecoordinationd.md",
    "content": "# filecoordinationd\n\n> 여러 프로세스가 파일에 접근하는 것을 조정합니다 (`NSFileCoordinator`, `NSFilePresenter`).\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/filecoordinationd.8.html>.\n\n- 데몬 시작:\n\n`filecoordinationd`\n"
  },
  {
    "path": "pages.ko/osx/fileicon.md",
    "content": "# fileicon\n\n> 사용자 지정 파일 및 폴더 아이콘 관리.\n> 더 많은 정보: <https://github.com/mklement0/fileicon>.\n\n- 특정 파일이나 폴더에 사용자 지정 아이콘 설정:\n\n`fileicon set {{경로/대상/파일_또는_폴더}} {{경로/대상/아이콘_파일.png}}`\n\n- 특정 파일이나 폴더에서 사용자 지정 아이콘 제거:\n\n`fileicon rm {{경로/대상/파일_또는_폴더}}`\n\n- 파일이나 폴더의 사용자 지정 아이콘을 현재 디렉토리에 `.icns` 파일로 저장:\n\n`fileicon get {{경로/대상/파일_또는_폴더}}`\n\n- 특정 파일이나 폴더에 사용자 지정 아이콘이 있는지 테스트:\n\n`fileicon test {{경로/대상/파일_또는_폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/fontd.md",
    "content": "# fontd\n\n> 시스템에 폰트를 사용할 수 있게 만듭니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/fontd.8.html>.\n\n- 데몬 시작:\n\n`fontd`\n"
  },
  {
    "path": "pages.ko/osx/fsck.md",
    "content": "# fsck\n\n> 파일 시스템의 무결성을 점검하거나 복구합니다. 명령어를 실행할 때 파일 시스템은 마운트 해제되어 있어야 합니다.\n> 필요에 따라 `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, `fsck_udf`를 호출하는 래퍼입니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/fsck.8.html>.\n\n- 파일 시스템 `/dev/sdX`의 무결성을 점검하고 손상된 블록을 보고:\n\n`fsck {{/dev/sdX}}`\n\n- 파일 시스템 `/dev/sdX`가 깨끗할 경우에만 점검하고, 손상된 블록을 보고하며 사용자가 각 블록을 복구할지 선택하도록 상호작용:\n\n`fsck -f {{/dev/sdX}}`\n\n- 파일 시스템 `/dev/sdX`가 깨끗할 경우에만 점검하고, 손상된 블록을 보고하며 자동으로 복구:\n\n`fsck -fy {{/dev/sdX}}`\n\n- 파일 시스템 `/dev/sdX`의 무결성을 점검하고, 깔끔하게 마운트 해제되었는지 보고:\n\n`fsck -q {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.ko/osx/ftxdiff.md",
    "content": "# ftxdiff\n\n> 두 폰트 간의 차이점을 비교합니다.\n> 더 많은 정보: <https://developer.apple.com/fonts/>.\n\n- 특정 텍스트 [f]파일에 차이점 출력:\n\n`ftxdiff --output {{경로/대상/폰트_차이_파일.txt}} {{경로/대상/폰트_파일1.ttc}} {{경로/대상/폰트_파일2.ttc}}`\n\n- 출력에 글리프 이름 포함:\n\n`ftxdiff --include-glyph-names`\n\n- 출력에 유니코드 이름 포함:\n\n`ftxdiff --include-unicode-names`\n"
  },
  {
    "path": "pages.ko/osx/g[.md",
    "content": "# g[\n\n> 이 명령은 `[`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr [`\n"
  },
  {
    "path": "pages.ko/osx/gb2sum.md",
    "content": "# gb2sum\n\n> 이 명령은 `b2sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.ko/osx/gbase32.md",
    "content": "# gbase32\n\n> 이 명령은 `base32`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.ko/osx/gbase64.md",
    "content": "# gbase64\n\n> 이 명령은 `base64`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.ko/osx/gbasename.md",
    "content": "# gbasename\n\n> 이 명령은 `basename`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.ko/osx/gbasenc.md",
    "content": "# gbasenc\n\n> 이 명령은 `basenc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.ko/osx/gchgrp.md",
    "content": "# gchgrp\n\n> 이 명령은 `chgrp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.ko/osx/gchmod.md",
    "content": "# gchmod\n\n> 이 명령은 `chmod`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.ko/osx/gchown.md",
    "content": "# gchown\n\n> 이 명령은 `chown`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.ko/osx/gchroot.md",
    "content": "# gchroot\n\n> 이 명령은 `chroot`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.ko/osx/gcksum.md",
    "content": "# gcksum\n\n> 이 명령은 `cksum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.ko/osx/gcomm.md",
    "content": "# gcomm\n\n> 이 명령은 `comm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.ko/osx/gcp.md",
    "content": "# gcp\n\n> 이 명령은 `cp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.ko/osx/gcrane-completion.md",
    "content": "# gcrane completion\n\n> 지정된 셸에 대한 gcrane 자동 완성 스크립트를 생성합니다.\n> 사용할 수 있는 셸은 `bash`, `fish`, `powershell`, `zsh`입니다.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 셸에 대한 자동 완성 스크립트 생성:\n\n`gcrane completion {{셸_이름}}`\n\n- 자동 완성 설명 비활성화:\n\n`gcrane completion {{셸_이름}} --no-descriptions`\n\n- 현재 셸 세션에서 자동 완성 로드 (bash/zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- 현재 셸 세션에서 자동 완성 로드 (fish):\n\n`gcrane completion fish | source`\n\n- 매 새로운 세션에서 자동 완성 로드 (bash):\n\n`gcrane completion bash > $(brew --prefix)/etc/bash_completion.d/gcrane`\n\n- 매 새로운 세션에서 자동 완성 로드 (zsh):\n\n`gcrane completion zsh > $(brew --prefix)/share/zsh/site-functions/_gcrane`\n\n- 매 새로운 세션에서 자동 완성 로드 (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- 도움말 표시:\n\n`gcrane completion {{셸_이름}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/osx/gcut.md",
    "content": "# gcut\n\n> 이 명령은 `cut`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.ko/osx/gdate.md",
    "content": "# gdate\n\n> 이 명령은 `date`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.ko/osx/gdircolors.md",
    "content": "# gdircolors\n\n> 이 명령은 `dircolors`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.ko/osx/gdirname.md",
    "content": "# gdirname\n\n> 이 명령은 `dirname`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.ko/osx/gecho.md",
    "content": "# gecho\n\n> 이 명령은 `echo`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.ko/osx/ged.md",
    "content": "# ged\n\n> 이 명령은 `ed`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.ko/osx/gegrep.md",
    "content": "# gegrep\n\n> 이 명령은 `egrep`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.ko/osx/genv.md",
    "content": "# genv\n\n> 이 명령은 `env`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr env`\n"
  },
  {
    "path": "pages.ko/osx/getfileinfo.md",
    "content": "# GetFileInfo\n\n> HFS+ 디렉토리에서 파일에 대한 정보 확인.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/GetFileInfo.1.html>.\n\n- 주어진 파일에 대한 정보 표시:\n\n`GetFileInfo {{경로/대상/파일}}`\n\n- 주어진 파일이 생성된 [d]ate 및 시간 표시:\n\n`GetFileInfo -d {{경로/대상/파일}}`\n\n- 주어진 파일이 마지막으로 [m]odified된 날짜 및 시간 표시:\n\n`GetFileInfo -m {{경로/대상/파일}}`\n\n- 주어진 파일의 [c]reator 표시:\n\n`GetFileInfo -c {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/gexpand.md",
    "content": "# gexpand\n\n> 이 명령은 `expand`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.ko/osx/gexpr.md",
    "content": "# gexpr\n\n> 이 명령은 `expr`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.ko/osx/gfactor.md",
    "content": "# gfactor\n\n> 이 명령은 `factor`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.ko/osx/gfalse.md",
    "content": "# gfalse\n\n> 이 명령은 `false`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr false`\n"
  },
  {
    "path": "pages.ko/osx/gfgrep.md",
    "content": "# gfgrep\n\n> 이 명령은 `fgrep`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.ko/osx/gfind.md",
    "content": "# gfind\n\n> 이 명령은 `find`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr find`\n"
  },
  {
    "path": "pages.ko/osx/gfmt.md",
    "content": "# gfmt\n\n> 이 명령은 `fmt`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.ko/osx/gftp.md",
    "content": "# gftp\n\n> 이 명령은 `ftp`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.ko/osx/ggrep.md",
    "content": "# ggrep\n\n> 이 명령은 `grep`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ko/osx/ggroups.md",
    "content": "# ggroups\n\n> 이 명령은 `groups`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.ko/osx/ghostid.md",
    "content": "# ghostid\n\n> 이 명령은 `hostid`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.ko/osx/ghostname.md",
    "content": "# ghostname\n\n> 이 명령은 `hostname`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.ko/osx/gid.md",
    "content": "# gid\n\n> 이 명령은 `id`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ko/osx/gifconfig.md",
    "content": "# gifconfig\n\n> 이 명령은 `ifconfig`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.ko/osx/gindent.md",
    "content": "# gindent\n\n> 이 명령은 `indent`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.ko/osx/ginstall.md",
    "content": "# ginstall\n\n> 이 명령은 `install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr install`\n"
  },
  {
    "path": "pages.ko/osx/gjoin.md",
    "content": "# gjoin\n\n> 이 명령은 `join`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr join`\n"
  },
  {
    "path": "pages.ko/osx/glibtool.md",
    "content": "# glibtool\n\n> 이 명령어는 GNU `libtool`의 별칭입니다.\n\n- 원본 명령어 보기:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.ko/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> 이 명령어는 GNU `libtoolize`의 별칭입니다.\n\n- 원본 명령어 보기:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.ko/osx/glink.md",
    "content": "# glink\n\n> 이 명령은 `link`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr link`\n"
  },
  {
    "path": "pages.ko/osx/gln.md",
    "content": "# gln\n\n> 이 명령은 `ln`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.ko/osx/glogname.md",
    "content": "# glogname\n\n> 이 명령은 `logname`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.ko/osx/gls.md",
    "content": "# gls\n\n> 이 명령은 `ls`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ko/osx/gmake.md",
    "content": "# gmake\n\n> 이 명령은 `make`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr make`\n"
  },
  {
    "path": "pages.ko/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> 이 명령은 `md5sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.ko/osx/gmkdir.md",
    "content": "# gmkdir\n\n> 이 명령은 `mkdir`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.ko/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> 이 명령은 `mkfifo`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.ko/osx/gmv.md",
    "content": "# gmv\n\n> 이 명령은 `mv`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.ko/osx/gnice.md",
    "content": "# gnice\n\n> 이 명령은 `nice`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.ko/osx/gnohup.md",
    "content": "# gnohup\n\n> 이 명령은 `nohup`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.ko/osx/gnproc.md",
    "content": "# gnproc\n\n> 이 명령은 `nproc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.ko/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> 이 명령은 `numfmt`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.ko/osx/god.md",
    "content": "# god\n\n> 이 명령은 `od`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr od`\n"
  },
  {
    "path": "pages.ko/osx/goku.md",
    "content": "# goku\n\n> Karabiner 설정 관리.\n> 더 많은 정보: <https://github.com/yqrashawn/GokuRakuJoudo>.\n\n- 기본 설정을 사용하여 `karabiner.json` 생성:\n\n`goku`\n\n- 특정 `config.edn` 파일을 사용하여 `karabiner.json` 생성:\n\n`goku --config {{경로/대상/config.edn}}`\n\n- `karabiner.json`을 업데이트하는 대신 새로운 설정을 `stdout`으로 테스트 실행:\n\n`goku --dry-run`\n\n- `karabiner.json`을 업데이트하는 대신 전체 설정을 `stdout`으로 테스트 실행:\n\n`goku --dry-run-all`\n\n- 도움말 표시:\n\n`goku --help`\n\n- 버전 표시:\n\n`goku --version`\n"
  },
  {
    "path": "pages.ko/osx/gpaste.md",
    "content": "# gpaste\n\n> 이 명령은 `paste`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.ko/osx/gpathchk.md",
    "content": "# gpathchk\n\n> 이 명령은 `pathchk`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.ko/osx/gping.md",
    "content": "# gping\n\n> 이 명령은 `ping`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.ko/osx/gping6.md",
    "content": "# gping6\n\n> 이 명령은 `ping6`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.ko/osx/gpinky.md",
    "content": "# gpinky\n\n> 이 명령은 `pinky`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.ko/osx/gpr.md",
    "content": "# gpr\n\n> 이 명령은 `pr`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.ko/osx/gprintenv.md",
    "content": "# gprintenv\n\n> 이 명령은 `printenv`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.ko/osx/gprintf.md",
    "content": "# gprintf\n\n> 이 명령은 `printf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.ko/osx/gpwd.md",
    "content": "# gpwd\n\n> 이 명령은 `pwd`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.ko/osx/greadlink.md",
    "content": "# greadlink\n\n> 이 명령은 `readlink`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.ko/osx/grealpath.md",
    "content": "# grealpath\n\n> 이 명령은 `realpath`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.ko/osx/grm.md",
    "content": "# grm\n\n> 이 명령은 `rm`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.ko/osx/grmdir.md",
    "content": "# grmdir\n\n> 이 명령은 `rmdir`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.ko/osx/gseq.md",
    "content": "# gseq\n\n> 이 명령은 `seq`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.ko/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> 이 명령은 `sha1sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.ko/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> 이 명령은 `sha224sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.ko/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> 이 명령은 `sha256sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.ko/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> 이 명령은 `sha384sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.ko/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> 이 명령은 `sha512sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.ko/osx/gshred.md",
    "content": "# gshred\n\n> 이 명령은 `shred`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.ko/osx/gshuf.md",
    "content": "# gshuf\n\n> 이 명령은 `shuf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.ko/osx/gsort.md",
    "content": "# gsort\n\n> 이 명령은 `sort`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.ko/osx/gsplit.md",
    "content": "# gsplit\n\n> 이 명령은 `split`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.ko/osx/gstat.md",
    "content": "# gstat\n\n> 이 명령은 `stat`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.ko/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> 이 명령은 `stdbuf`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.ko/osx/gstty.md",
    "content": "# gstty\n\n> 이 명령은 `stty`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.ko/osx/gsum.md",
    "content": "# gsum\n\n> 이 명령은 `sum`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.ko/osx/gsync.md",
    "content": "# gsync\n\n> 이 명령은 `sync`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.ko/osx/gtac.md",
    "content": "# gtac\n\n> 이 명령은 `tac`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.ko/osx/gtail.md",
    "content": "# gtail\n\n> 이 명령은 `tail`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.ko/osx/gtar.md",
    "content": "# gtar\n\n> 이 명령은 `tar`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.ko/osx/gtee.md",
    "content": "# gtee\n\n> 이 명령은 `tee`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.ko/osx/gtelnet.md",
    "content": "# gtelnet\n\n> 이 명령은 `telnet`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.ko/osx/gtest.md",
    "content": "# gtest\n\n> 이 명령은 `test`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr test`\n"
  },
  {
    "path": "pages.ko/osx/gtime.md",
    "content": "# gtime\n\n> 이 명령은 `time`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr time`\n"
  },
  {
    "path": "pages.ko/osx/gtimeout.md",
    "content": "# gtimeout\n\n> 이 명령은 `timeout`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.ko/osx/gtouch.md",
    "content": "# gtouch\n\n> 이 명령은 `touch`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.ko/osx/gtr.md",
    "content": "# gtr\n\n> 이 명령은 `tr`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.ko/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> 이 명령은 `traceroute`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.ko/osx/gtrue.md",
    "content": "# gtrue\n\n> 이 명령은 `true`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr true`\n"
  },
  {
    "path": "pages.ko/osx/gtruncate.md",
    "content": "# gtruncate\n\n> 이 명령은 `truncate`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.ko/osx/gtsort.md",
    "content": "# gtsort\n\n> 이 명령은 `tsort`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.ko/osx/gtty.md",
    "content": "# gtty\n\n> 이 명령은 `tty`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.ko/osx/guname.md",
    "content": "# guname\n\n> 이 명령은 `uname`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.ko/osx/gunexpand.md",
    "content": "# gunexpand\n\n> 이 명령은 `unexpand`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.ko/osx/guniq.md",
    "content": "# guniq\n\n> 이 명령은 `uniq`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.ko/osx/gunits.md",
    "content": "# gunits\n\n> 이 명령은 `units`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr units`\n"
  },
  {
    "path": "pages.ko/osx/gunlink.md",
    "content": "# gunlink\n\n> 이 명령은 `unlink`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.ko/osx/guptime.md",
    "content": "# guptime\n\n> 이 명령은 `uptime`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.ko/osx/gusers.md",
    "content": "# gusers\n\n> 이 명령은 `users`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr users`\n"
  },
  {
    "path": "pages.ko/osx/gvdir.md",
    "content": "# gvdir\n\n> 이 명령은 `vdir`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.ko/osx/gwc.md",
    "content": "# gwc\n\n> 이 명령은 `wc`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.ko/osx/gwhich.md",
    "content": "# gwhich\n\n> 이 명령은 `which`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr which`\n"
  },
  {
    "path": "pages.ko/osx/gwho.md",
    "content": "# gwho\n\n> 이 명령은 `who`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr who`\n"
  },
  {
    "path": "pages.ko/osx/gwhoami.md",
    "content": "# gwhoami\n\n> 이 명령은 `whoami`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.ko/osx/gwhois.md",
    "content": "# gwhois\n\n> 이 명령은 `whois`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.ko/osx/gxargs.md",
    "content": "# gxargs\n\n> 이 명령은 `xargs`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.ko/osx/gyes.md",
    "content": "# gyes\n\n> 이 명령은 `yes`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.ko/osx/hdiutil.md",
    "content": "# hdiutil\n\n> 디스크 이미지를 생성하고 관리하는 유틸리티.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/hdiutil.1.html>.\n\n- 이미지를 마운트:\n\n`hdiutil attach {{경로/대상/이미지_파일}}`\n\n- 이미지를 마운트 해제:\n\n`hdiutil detach /Volumes/{{볼륨_파일}}`\n\n- 마운트된 이미지 목록 표시:\n\n`hdiutil info`\n\n- 디렉터리의 내용을 ISO 이미지로 생성:\n\n`hdiutil makehybrid -o {{경로/대상/출력_파일}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/head.md",
    "content": "# head\n\n> 파일의 처음 부분을 출력합니다.\n> 관련 항목: `tail`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/head.1.html>.\n\n- 파일의 처음 몇 줄을 출력:\n\n`head --lines {{8}} {{경로/대상/파일}}`\n\n- 파일의 처음 몇 바이트를 출력:\n\n`head --bytes {{8}} {{경로/대상/파일}}`\n\n- 파일의 마지막 몇 줄을 제외하고 출력:\n\n`head --lines -{{8}} {{경로/대상/파일}}`\n\n- 파일의 마지막 몇 바이트를 제외하고 출력:\n\n`head --bytes -{{8}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/hidd.md",
    "content": "# hidd\n\n> HID 라이브러리 사용자 영역 데몬.\n> 수동으로 호출하지 말아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/hidd.8.html>.\n\n- 데몬 시작:\n\n`hidd`\n"
  },
  {
    "path": "pages.ko/osx/icalbuddy.md",
    "content": "# icalBuddy\n\n> macOS 캘린더 데이터베이스에서 이벤트와 작업을 출력하는 명령줄 유틸리티.\n> 더 많은 정보: <https://hasseg.org/icalBuddy/>.\n\n- 오늘 나중에 있을 이벤트 표시:\n\n`icalBuddy --includeOnlyEventsFromNowOn eventsToday`\n\n- 완료되지 않은 작업 표시:\n\n`icalBuddy uncompletedTasks`\n\n- 오늘 모든 이벤트를 캘린더별로 구분하여 서식화된 목록으로 표시:\n\n`icalBuddy --formatOutput --separateByCalendar eventsToday`\n\n- 지정된 일수 동안의 작업 표시:\n\n`icalBuddy --includeOnlyEventsFromNowOn \"tasksDueBefore:today+{{일_수}}\"`\n\n- 특정 기간 내의 이벤트 표시:\n\n`icalBuddy eventsFrom:{{시작_날짜}} to:{{종료_날짜}}`\n"
  },
  {
    "path": "pages.ko/osx/indent.md",
    "content": "# indent\n\n> C/C++ 프로그램의 공백을 삽입하거나 삭제하여 외형을 변경합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/indent.1.html>.\n\n- Berkeley 스타일에 따라 C/C++ 소스 코드 서식 지정:\n\n`indent {{경로/대상/소스_파일.c}} {{경로/대상/서식화된_파일.c}} -nbad -nbap -bc -br -c33 -cd33 -cdb -ce -ci4 -cli0 -di16 -fc1 -fcb -i4 -ip -l75 -lp -npcs -nprs -psl -sc -nsob -ts8`\n\n- Kernighan & Ritchie (K&R) 스타일에 따라 C/C++ 소스 코드 서식 지정:\n\n`indent {{경로/대상/소스_파일.c}} {{경로/대상/서식화된_파일.c}} -nbad -bap -nbc -br -c33 -cd33 -ncdb -ce -ci4 -cli0 -cs -d0 -di1 -nfc1 -nfcb -i4 -nip -l75 -lp -npcs -nprs -npsl -nsc -nsob`\n"
  },
  {
    "path": "pages.ko/osx/internetsharing.md",
    "content": "# InternetSharing\n\n> 인터넷 공유 설정.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://www.manpagez.com/man/8/InternetSharing/>.\n\n- 데몬 시작:\n\n`InternetSharing`\n"
  },
  {
    "path": "pages.ko/osx/iostat.md",
    "content": "# iostat\n\n> 장치에 대한 통계 보고.\n> 더 많은 정보: <https://ss64.com/mac/iostat.html>.\n\n- 스냅샷 장치 통계(전송당 킬로바이트, 초당 전송 횟수, 초당 메가바이트), CPU 통계(사용자 모드, 시스템 모드, 대기 모드에서 소비된 시간의 백분율), 시스템 부하 평균(지난 1, 5, 15분 동안)을 표시:\n\n`iostat`\n\n- 장치 통계만 표시:\n\n`iostat -d`\n\n- 2초마다 CPU 및 디스크 통계의 증분 보고서 표시:\n\n`iostat 2`\n\n- 첫 번째 디스크에 대한 통계를 매초 무기한 표시:\n\n`iostat -w 1 disk0`\n\n- 두 번째 디스크에 대한 통계를 3초마다 10번 표시:\n\n`iostat -w 3 -c 10 disk1`\n\n- 구형 스타일의 `iostat` 디스플레이 사용하여 표시. 초당 전송된 섹터, 초당 전송 횟수, 거래당 평균 밀리초, 기본 스타일 디스플레이의 CPU 통계 + 부하 평균 표시:\n\n`iostat -o`\n\n- 총 장치 통계 표시 (KB/t: 이전과 같이 전송당 킬로바이트, xfrs: 총 전송 횟수, MB: 전송된 총 메가바이트 수):\n\n`iostat -I`\n"
  },
  {
    "path": "pages.ko/osx/ipconfig.md",
    "content": "# ipconfig\n\n> IP 구성 상태를 보고 제어합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ipconfig.8.html>.\n\n- 모든 네트워크 인터페이스 나열:\n\n`ipconfig getiflist`\n\n- 인터페이스의 IP 주소 표시:\n\n`ipconfig getifaddr {{인터페이스_이름}}`\n"
  },
  {
    "path": "pages.ko/osx/istats.md",
    "content": "# istats\n\n> CPU 온도, 팬 속도, 배터리 상태 등의 다양한 통계를 표시합니다.\n> 더 많은 정보: <https://github.com/Chris911/iStats>.\n\n- 모든 통계 표시:\n\n`istats`\n\n- CPU 통계 모두 표시:\n\n`istats cpu`\n\n- 팬 통계 모두 표시:\n\n`istats fan`\n\n- 온도를 스캔하고 출력:\n\n`istats scan`\n"
  },
  {
    "path": "pages.ko/osx/java_home.md",
    "content": "# java_home\n\n> `$JAVA_HOME`의 값을 반환하거나 이 변수를 사용하여 명령을 실행합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/osx/1/java_home>.\n\n- 특정 버전에 기반한 JVM 목록 나열:\n\n`java_home --version {{1.5+}}`\n\n- 특정 [arch]아키텍처에 기반한 JVM 목록 나열:\n\n`java_home --arch {{i386}}`\n\n- 특정 작업에 기반한 JVM 목록 나열 (기본값은 `CommandLine`):\n\n`java_home --datamodel {{Applets|WebStart|BundledApp|JNI|CommandLine}}`\n\n- XML 형식으로 JVM 목록 나열:\n\n`java_home --xml`\n\n- 도움말 표시:\n\n`java_home --help`\n"
  },
  {
    "path": "pages.ko/osx/kmutil.md",
    "content": "# kmutil\n\n> 커널 확장(kexts) 및 디스크의 kext 컬렉션을 관리하는 유틸리티.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/kmutil.8.html>.\n\n- 운영 체제에서 사용 가능한 kext 찾기:\n\n`kmutil find`\n\n- 커널 관리 하위 시스템에 대한 로깅 정보 표시:\n\n`kmutil log`\n\n- 제공된 옵션에 따라 kext 컬렉션의 내용 검사 및 표시:\n\n`kmutil inspect {{옵션들}}`\n\n- kext 컬렉션 간의 일관성 검사:\n\n`kmutil check`\n\n- 디버깅을 위한 kernelmanagerd 상태 덤프:\n\n`sudo kmutil dumpstate`\n\n- 결과의 이 경로에 지정된 번들을 기반으로 하나 이상의 확장 로드:\n\n`kmutil load --bundle-path {{경로/대상/extension.kext}}`\n"
  },
  {
    "path": "pages.ko/osx/launchctl.md",
    "content": "# launchctl\n\n> Apple의 `launchd` 관리자에서 시스템 전역 서비스인 시작 데몬과 사용자별 프로그램인 시작 에이전트를 제어.\n> `launchd`는 적절한 위치에 배치된 XML 기반 `*.plist` 파일을 로드하고, 정의된 일정에 따라 해당 명령을 실행.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/launchctl.1.html>.\n\n- 사용자가 로그인할 때마다 `launchd`에 로드될 사용자별 에이전트를 활성화:\n\n`launchctl load ~/Library/LaunchAgents/{{내_스크립트}}.plist`\n\n- 루트 권한이 필요하거나 모든 사용자가 로그인할 때마다 로드되어야 하는 에이전트를 활성화 (경로에 `~` 없음에 유의):\n\n`sudo launchctl load /Library/LaunchAgents/{{루트_스크립트}}.plist`\n\n- 시스템이 부팅될 때마다 (사용자가 로그인하지 않아도) 로드될 시스템 전역 데몬을 활성화:\n\n`sudo launchctl load /Library/LaunchDaemons/{{스크립트_대몬}}.plist`\n\n- 모든 로드된 에이전트/데몬을 표시하고, 지정된 프로세스가 현재 실행 중인 경우 PID 및 마지막 실행 시 반환된 종료 코드를 표시:\n\n`launchctl list`\n\n- 현재 로드된 에이전트를 언로드하여 변경 가능 (참고: plist 파일은 재부팅 및/또는 로그인 후에 자동으로 `launchd`에 로드됨):\n\n`launchctl unload ~/Library/LaunchAgents/{{내_스크립트}}.plist`\n\n- 지정된 시간에 관계없이 수동으로 이미 로드된 에이전트/데몬을 실행 (참고: 이 명령은 파일명이 아닌 에이전트의 레이블을 사용):\n\n`launchctl start {{스크립트_파일}}`\n\n- 실행 중인 알려진 에이전트/데몬과 관련된 프로세스를 수동으로 종료:\n\n`launchctl stop {{스크립트_파일}}`\n"
  },
  {
    "path": "pages.ko/osx/launchd.md",
    "content": "# launchd\n\n> 시스템 및 사용자 프로세스를 관리합니다.\n> launchd를 수동으로 호출할 수 없으며, launchctl을 사용하여 상호작용해야 합니다.\n> 더 많은 정보: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- init 실행:\n\n`/sbin/launchd`\n\n- launchctl을 사용하여 launchd와 상호작용하는 방법에 대한 문서 보기:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages.ko/osx/lipo.md",
    "content": "# lipo\n\n> Mach-O 유니버설 바이너리를 처리합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/lipo.1.html>.\n\n- 두 개의 단일 아키텍처 파일에서 유니버설 파일 생성:\n\n`lipo {{경로/대상/바이너리_파일.x86_64}} {{경로/대상/바이너리_파일.arm64e}} -create -output {{경로/대상/바이너리_파일}}`\n\n- 유니버설 파일에 포함된 모든 아키텍처 나열:\n\n`lipo {{경로/대상/바이너리_파일}} -archs`\n\n- 유니버설 파일에 대한 자세한 정보 표시:\n\n`lipo {{경로/대상/바이너리_파일}} -detailed_info`\n\n- 유니버설 파일에서 단일 아키텍처 파일 추출:\n\n`lipo {{경로/대상/바이너리_파일}} -thin {{arm64e}} -output {{경로/대상/바이너리_파일.arm64e}}`\n"
  },
  {
    "path": "pages.ko/osx/lldb.md",
    "content": "# lldb\n\n> LLVM 저수준 디버거.\n> 더 많은 정보: <https://lldb.llvm.org/man/lldb.html>.\n\n- 실행 파일 디버그:\n\n`lldb \"{{실행_파일}}\"`\n\n- 주어진 PID로 실행 중인 프로세스에 `lldb` 연결:\n\n`lldb -p {{프로세스_ID}}`\n\n- 주어진 이름의 새로운 프로세스가 시작될 때까지 기다렸다가 연결:\n\n`lldb -w -n \"{{프로세스_이름}}\"`\n"
  },
  {
    "path": "pages.ko/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> 이 명령은 `lipo`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ko/osx/locate.md",
    "content": "# locate\n\n> 파일명을 빠르게 찾습니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/locate.1.html>.\n\n- 데이터베이스에서 패턴 검색 (참고: 데이터베이스는 주기적으로 다시 계산됩니다, 보통 주간 또는 일간):\n\n`locate \"{{패턴}}\"`\n\n- 파일명을 정확히 일치시켜 검색 (글로빙 문자가 없는 패턴은 `*패턴*`으로 해석됨):\n\n`locate */{{파일명}}`\n\n- 데이터베이스 다시 계산 (최근에 추가된 파일을 찾고자 할 경우 필요):\n\n`sudo /usr/libexec/locate.updatedb`\n"
  },
  {
    "path": "pages.ko/osx/log.md",
    "content": "# log\n\n> 로그 시스템을 보기, 내보내기 및 구성.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/log.1.html>.\n\n- 실시간 시스템 로그 스트리밍:\n\n`log stream`\n\n- 특정 PID를 가진 프로세스에서 `syslog`로 전송된 로그 스트리밍:\n\n`log stream --process {{프로세스_ID}}`\n\n- 특정 이름을 가진 프로세스에서 syslog로 전송된 로그 표시:\n\n`log show --predicate \"process == '{{프로세스_이름}}'\"`\n\n- 지난 한 시간 동안 모든 로그를 디스크에 내보내기:\n\n`sudo log collect --last {{1h}} --output {{경로/대상/파일.logarchive}}`\n"
  },
  {
    "path": "pages.ko/osx/look.md",
    "content": "# look\n\n> 정렬된 파일에서 특정 접두사로 시작하는 줄을 표시합니다.\n> 관련 항목: `grep`, `sort`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/look.1.html>.\n\n- 특정 파일에서 특정 접두사로 시작하는 줄 검색:\n\n`look {{접두사}} {{경로/대상/파일}}`\n\n- 대소문자를 구분하지 않고 영숫자 문자만 검색:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{접두사}} {{경로/대상/파일}}`\n\n- 문자열 종료 문자를 지정 (기본값은 공백):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- `/usr/share/dict/words`에서 검색 (`--ignore-case` 및 `--alphanum` 기본 적용):\n\n`look {{접두사}}`\n"
  },
  {
    "path": "pages.ko/osx/lpstat.md",
    "content": "# lpstat\n\n> 현재 클래스, 작업 및 프린터에 대한 상태 정보를 표시합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/lpstat.1.html>.\n\n- 프린터, 클래스 및 작업의 긴 목록 표시:\n\n`lpstat -l`\n\n- CUPS 서버에 연결할 때 암호화를 강제:\n\n`lpstat -E`\n\n- 인쇄 작업의 순위 표시:\n\n`lpstat -R`\n\n- CUPS 서버가 실행 중인지 여부 표시:\n\n`lpstat -r`\n\n- 모든 상태 정보 표시:\n\n`lpstat -t`\n"
  },
  {
    "path": "pages.ko/osx/lsappinfo.md",
    "content": "# lsappinfo\n\n> 시스템에서 앱 상태에 대해 CoreApplicationServices를 제어하고 조회.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/lsappinfo.8.html>.\n\n- 실행 중인 모든 앱의 세부 정보를 나열:\n\n`lsappinfo list`\n\n- 전면 앱 표시:\n\n`lsappinfo front`\n\n- 특정 앱에 대한 정보 표시:\n\n`lsappinfo info {{com.apple.calculator}}`\n"
  },
  {
    "path": "pages.ko/osx/m.md",
    "content": "# m\n\n> macOS용 만능 도구.\n> 더 많은 정보: <https://github.com/rgcr/m-cli>.\n\n- 배터리 상태 확인:\n\n`m battery status`\n\n- 블루투스 끄기:\n\n`m bluetooth off`\n\n- 포맷 가능한 파일 시스템 나열:\n\n`m disk filesystems`\n\n- Dock 자동 숨김 기능 활성화:\n\n`m dock autohide YES`\n\n- 방화벽 비활성화:\n\n`m firewall disable`\n"
  },
  {
    "path": "pages.ko/osx/machine.md",
    "content": "# machine\n\n> 머신 유형을 출력합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/machine.1.html>.\n\n- CPU 아키텍처 출력:\n\n`machine`\n"
  },
  {
    "path": "pages.ko/osx/mas.md",
    "content": "# mas\n\n> Mac App Store용 명령줄 인터페이스.\n> 더 많은 정보: <https://github.com/mas-cli/mas>.\n\n- Mac App Store에 처음으로 로그인:\n\n`mas signin \"{{user@example.com}}\"`\n\n- 설치된 모든 애플리케이션과 그 제품 식별자 표시:\n\n`mas list`\n\n- 애플리케이션 검색 및 결과와 함께 가격 표시:\n\n`mas search \"{{애플리케이션}}\" --price`\n\n- 정확한 숫자 ID를 사용하여 애플리케이션 설치 또는 업데이트:\n\n`mas install {{숫자_제품_ID}}`\n\n- 검색에서 반환되는 첫 번째 애플리케이션 설치:\n\n`mas lucky \"{{검색어}}\"`\n\n- 업데이트가 필요한 모든 구버전 앱 나열:\n\n`mas outdated`\n\n- 모든 대기 중인 업데이트 설치:\n\n`mas upgrade`\n\n- 특정 애플리케이션 업그레이드:\n\n`mas upgrade \"{{숫자_제품_ID}}\"`\n"
  },
  {
    "path": "pages.ko/osx/mate.md",
    "content": "# mate\n\n> macOS용 범용 텍스트 편집기.\n> 더 많은 정보: <https://macromates.com/textmate/manual/opening-files#mate>.\n\n- TextMate 시작:\n\n`mate`\n\n- 특정 파일 열기:\n\n`mate {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일의 파일 유형 지정:\n\n`mate --type {{파일유형}} {{경로/대상/파일}}`\n\n- 특정 파일을 열고 편집이 완료될 때까지 대기:\n\n`mate --wait {{경로/대상/파일}}`\n\n- 파일을 열고 특정 줄과 열에 커서를 위치시키기:\n\n`mate --line {{줄_번호}}:{{열_번호}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/md5.md",
    "content": "# md5\n\n> MD5 암호화 체크섬을 계산합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/md5.1.html>.\n\n- 파일의 MD5 체크섬 계산:\n\n`md5 {{경로/대상/파일}}`\n\n- 여러 파일의 MD5 체크섬 계산:\n\n`md5 {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 파일명 없이 MD5 체크섬만 출력:\n\n`md5 -q {{경로/대상/파일}}`\n\n- 주어진 문자열의 체크섬 출력:\n\n`md5 -s \"{{문자열}}\"`\n"
  },
  {
    "path": "pages.ko/osx/mdfind.md",
    "content": "# mdfind\n\n> 쿼리에 맞는 파일 나열.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/mdfind.1.html>.\n\n- 파일 이름으로 찾기:\n\n`mdfind -name {{파일}}`\n\n- 파일 내용을 통해 찾기:\n\n`mdfind \"{{쿼리}}\"`\n\n- 특정 디렉토리 내 문자열을 포함하는 파일 찾기:\n\n`mdfind -onlyin {{경로/대상/폴더}} \"{{쿼리}}\"`\n"
  },
  {
    "path": "pages.ko/osx/mdls.md",
    "content": "# mdls\n\n> [f]파일에 대한 메타데이터 속성을 표시합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/mdls.1.html>.\n\n- [f]파일의 메타데이터 속성 목록을 표시:\n\n`mdls {{경로/대상/파일}}`\n\n- 특정 메타데이터 속성을 표시:\n\n`mdls -name {{속성}} {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/mdutil.md",
    "content": "# mdutil\n\n> Spotlight의 색인을 위한 메타데이터 저장소 관리 도구.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/mdutil.1.html>.\n\n- 시작 볼륨의 색인 상태 표시:\n\n`mdutil -s {{/}}`\n\n- 특정 볼륨의 Spotlight 색인 기능 켜기/끄기:\n\n`mdutil -i {{on|off}} {{경로/대상/볼륨}}`\n\n- 모든 볼륨의 색인 기능 켜기/끄기:\n\n`mdutil -a -i {{on|off}}`\n\n- 메타데이터 저장소를 지우고 색인 프로세스 재시작:\n\n`mdutil -E {{경로/대상/볼륨}}`\n"
  },
  {
    "path": "pages.ko/osx/mist.md",
    "content": "# mist\n\n> MIST - macOS Installer Super Tool.\n> macOS 펌웨어/설치 프로그램을 자동으로 다운로드합니다.\n> 더 많은 정보: <https://github.com/ninxsoft/mist-cli>.\n\n- Apple Silicon Mac용 모든 사용 가능한 macOS 펌웨어 나열:\n\n`mist list firmware`\n\n- Intel Mac용 모든 사용 가능한 macOS 설치 프로그램 나열, macOS Big Sur 및 이후 버전의 범용 설치 프로그램 포함:\n\n`mist list installer`\n\n- 이 Mac과 호환되는 모든 macOS 설치 프로그램 나열, macOS Big Sur 및 이후 버전의 범용 설치 프로그램 포함:\n\n`mist list installer --compatible`\n\n- Intel Mac용 모든 사용 가능한 macOS 설치 프로그램 나열, 베타 버전 포함, macOS Big Sur 및 이후 버전의 범용 설치 프로그램 포함:\n\n`mist list installer --include-betas`\n\n- Intel Mac용 최신 macOS Sonoma 설치 프로그램만 나열, macOS Big Sur 및 이후 버전의 범용 설치 프로그램 포함:\n\n`mist list installer --latest \"macOS Sonoma\"`\n\n- macOS 설치 프로그램을 CSV [f]파일로 내보내기:\n\n`mist list installer --export \"/{{경로/대상/export.csv}}\"`\n\n- Apple Silicon Mac용 최신 macOS Sonoma 펌웨어 다운로드, 사용자 지정 이름 사용:\n\n`mist download firmware \"macOS Sonoma\" --firmware-name \"{{Install %NAME% %VERSION%-%BUILD%.ipsw}}\"`\n\n- Intel Mac용 특정 macOS 설치 프로그램 버전 다운로드, macOS Big Sur 및 이후 버전의 범용 설치 프로그램 포함:\n\n`mist download installer \"{{13.5.2}}\" application`\n"
  },
  {
    "path": "pages.ko/osx/mktemp.md",
    "content": "# mktemp\n\n> 임시 파일 또는 디렉터리 생성.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/mktemp.1.html>.\n\n- 빈 임시 파일을 생성하고 절대 경로 출력:\n\n`mktemp`\n\n- 사용자 정의 디렉터리 사용 (`getconf DARWIN_USER_TEMP_DIR`의 출력 또는 `/tmp`가 기본값):\n\n`mktemp --tmpdir {{/경로/대상/임시_폴더}}`\n\n- 사용자 정의 경로 템플릿 사용 (`X`는 무작위 영숫자 문자로 대체됨):\n\n`mktemp {{/tmp/example.XXXXXXXX}}`\n\n- 사용자 정의 파일 이름 접두사 사용:\n\n`mktemp -t {{예제}}`\n\n- 빈 임시 디렉터리를 생성하고 절대 경로 출력:\n\n`mktemp --directory`\n"
  },
  {
    "path": "pages.ko/osx/mo.md",
    "content": "# mo\n\n> 이 명령은 `mole`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ko/osx/mysides.md",
    "content": "# mysides\n\n> Finder 즐겨찾기 추가, 나열 및 제거 도구.\n> 더 많은 정보: <https://github.com/mosen/mysides#usage>.\n\n- 사이드바 즐겨찾기 나열:\n\n`mysides list`\n\n- 새로운 항목을 사이드바 즐겨찾기 끝에 추가:\n\n`mysides add {{예시}} {{file:///Users/Shared/example}}`\n\n- 이름으로 항목 제거:\n\n`mysides remove {{예시}}`\n\n- 현재 디렉토리를 사이드바에 추가:\n\n`mysides add $(basename $(pwd)) file:///$(pwd)`\n\n- 현재 디렉토리를 사이드바에서 제거:\n\n`mysides remove $(basename $(pwd))`\n"
  },
  {
    "path": "pages.ko/osx/netstat.md",
    "content": "# netstat\n\n> 네트워크 연결, 열린 소켓 포트 등 네트워크 관련 정보를 표시합니다.\n> 관련 항목: `lsof`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/netstat.1.html>.\n\n- 특정 프로토콜을 수신 중인 PID와 프로그램 이름 표시:\n\n`netstat -p {{프로토콜}}`\n\n- 라우팅 테이블을 출력하고 IP 주소를 호스트명으로 해석하지 않음:\n\n`netstat -nr`\n\n- IPv4 주소의 라우팅 테이블 출력:\n\n`netstat -nr -f inet`\n"
  },
  {
    "path": "pages.ko/osx/nettop.md",
    "content": "# nettop\n\n> 네트워크에 대한 업데이트된 정보를 표시합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/nettop.1.html>.\n\n- 모든 인터페이스의 TCP 및 UDP 소켓 모니터링:\n\n`nettop`\n\n- 루프백 인터페이스의 TCP 소켓 모니터링:\n\n`nettop -m {{tcp}} -t {{loopback}}`\n\n- 특정 프로세스 모니터링:\n\n`nettop -p \"{{프로세스_ID|프로세스_이름}}\"`\n\n- 프로세스별 요약 표시:\n\n`nettop -P`\n\n- 네트워크 정보의 10개의 샘플 출력:\n\n`nettop -l {{10}}`\n\n- 5초마다 변경 사항 모니터링:\n\n`nettop -d -s {{5}}`\n\n- nettop 실행 중 상호작용 명령 나열:\n\n`<h>`\n\n- 도움말 표시:\n\n`nettop -h`\n"
  },
  {
    "path": "pages.ko/osx/networkquality.md",
    "content": "# networkQuality\n\n> 인터넷에 연결하여 네트워크 품질을 측정합니다.\n> 더 많은 정보: <https://support.apple.com/101942>.\n\n- 기본 인터페이스의 네트워크 품질 테스트:\n\n`networkQuality`\n\n- 업로드 및 다운로드 속도를 병렬이 아닌 순차적으로 테스트:\n\n`networkQuality -s`\n\n- 지정한 네트워크 인터페이스 테스트:\n\n`networkQuality -I {{en0}}`\n\n- 자세한 출력을 통해 네트워크 품질 테스트:\n\n`networkQuality -v`\n"
  },
  {
    "path": "pages.ko/osx/networksetup.md",
    "content": "# networksetup\n\n> 네트워크 시스템 환경설정 구성 도구.\n> 더 많은 정보: <https://support.apple.com/guide/remote-desktop/about-networksetup-apdd0c5a2d5/mac>.\n\n- 사용 가능한 네트워크 서비스 제공자 나열 (이더넷, Wi-Fi, 블루투스 등):\n\n`networksetup -listallnetworkservices`\n\n- 특정 네트워크 장치의 네트워크 설정 표시:\n\n`networksetup -getinfo \"{{Wi-Fi}}\"`\n\n- 현재 연결된 Wi-Fi 네트워크 이름 가져오기 (Wi-Fi 장치는 보통 en0 또는 en1):\n\n`networksetup -getairportnetwork {{en0}}`\n\n- 특정 Wi-Fi 네트워크에 연결:\n\n`networksetup -setairportnetwork {{en0}} {{무선 네트워크 SSID}} {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/osx/nfcd.md",
    "content": "# nfcd\n\n> 이 데몬은 NFC 컨트롤러를 제어합니다.\n> 수동으로 실행해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/nfcd.8.html>.\n\n- 데몬 시작:\n\n`nfcd`\n"
  },
  {
    "path": "pages.ko/osx/notifyd.md",
    "content": "# notifyd\n\n> 알림 서버.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/notifyd.8.html>.\n\n- 데몬 시작:\n\n`notifyd`\n\n- 디버그 메시지를 기본 로그 [f]파일(`/var/log/notifyd.log`)로 기록:\n\n`notifyd -d`\n\n- 디버그 메시지를 대체 로그 [f]파일로 기록:\n\n`notifyd -d -log_file {{경로/대상/로그_파일}}`\n"
  },
  {
    "path": "pages.ko/osx/nvram.md",
    "content": "# nvram\n\n> 펌웨어 변수를 조작합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/nvram.8.html>.\n\n- NVRAM에 저장된 모든 변수 [p]출력:\n\n`nvram -p`\n\n- NVRAM에 저장된 모든 변수를 [x]ML 형식으로 [p]출력:\n\n`nvram -xp`\n\n- 펌웨어 변수의 값 수정:\n\n`sudo nvram {{이름}}=\"{{값}}\"`\n\n- 펌웨어 변수 [d]삭제:\n\n`sudo nvram -d {{이름}}`\n\n- 모든 펌웨어 변수 [c]지우기:\n\n`sudo nvram -c`\n\n- 특정 [x]ML [f]파일에서 펌웨어 변수 설정:\n\n`sudo nvram -xf {{경로/대상/파일.xml}}`\n"
  },
  {
    "path": "pages.ko/osx/ocspd.md",
    "content": "# ocspd\n\n> 인증서 검증을 위해 인증서 폐기 목록(CRL)과 온라인 인증서 상태 프로토콜(OCSP) 응답을 검색하고 캐시합니다.\n> 수동으로 실행하지 마십시오.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ocspd.1.html>.\n\n- 데몬 시작:\n\n`ocspd`\n"
  },
  {
    "path": "pages.ko/osx/open.md",
    "content": "# open\n\n> 파일, 디렉토리 및 애플리케이션을 엽니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- 파일을 관련 애플리케이션으로 열기:\n\n`open {{파일.ext}}`\n\n- 그래픽 macOS [a]애플리케이션 실행:\n\n`open -a \"{{애플리케이션}}\"`\n\n- [b]번들 식별자를 기반으로 그래픽 macOS 앱 실행 (`osascript`를 사용하여 쉽게 얻을 수 있음):\n\n`open -b {{com.domain.application}}`\n\n- 현재 디렉토리를 Finder에서 열기:\n\n`open .`\n\n- 파일을 Finder에서 [R]표시:\n\n`open -R {{경로/대상/파일}}`\n\n- 현재 디렉토리에서 주어진 확장자의 모든 파일을 관련 애플리케이션으로 열기:\n\n`open {{*.확장자}}`\n\n- [b]번들 식별자를 통해 지정된 애플리케이션의 [n]새 인스턴스 열기:\n\n`open -n -b {{com.domain.application}}`\n"
  },
  {
    "path": "pages.ko/osx/opensnoop.md",
    "content": "# opensnoop\n\n> 시스템에서 파일 열림을 추적합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/opensnoop.1m.html>.\n\n- 파일이 열릴 때마다 모두 출력:\n\n`sudo opensnoop`\n\n- 프로세스 이름으로 파일 열림 추적:\n\n`sudo opensnoop -n \"{{프로세스_이름}}\"`\n\n- PID로 파일 열림 추적:\n\n`sudo opensnoop -p {{PID}}`\n\n- 특정 파일을 여는 프로세스 추적:\n\n`sudo opensnoop -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/osascript.md",
    "content": "# osascript\n\n> AppleScript 또는 JavaScript for Automation (JXA) 실행.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/osascript.1.html>.\n\n- AppleScript 명령 실행:\n\n`osascript -e '{{say \"Hello world\"}}'`\n\n- 여러 AppleScript 명령 실행:\n\n`osascript -e '{{say \"Hello\"}}' -e '{{say \"world\"}}'`\n\n- 컴파일된(`*.scpt`), 번들(`*.scptd`), 또는 텍스트(`*.applescript`) 형식의 AppleScript 파일 실행:\n\n`osascript {{경로/대상/apple.scpt}}`\n\n- 애플리케이션의 번들 식별자 얻기 (`open -b`에 유용):\n\n`osascript -e 'id of app \"{{애플리케이션}}\"'`\n\n- JavaScript 명령 실행:\n\n`osascript -l JavaScript -e \"{{console.log('Hello world');}}\"`\n\n- JavaScript 파일 실행:\n\n`osascript -l JavaScript {{경로/대상/script.js}}`\n"
  },
  {
    "path": "pages.ko/osx/pbcopy.md",
    "content": "# pbcopy\n\n> `stdin`에서 데이터를 클립보드로 복사합니다.\n> 키보드에서 `<Cmd c>`를 누르는 것과 비슷합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/pbcopy.1.html>.\n\n- 특정 [f]파일의 내용을 클립보드에 복사:\n\n`pbcopy < {{경로/대상/파일}}`\n\n- 특정 명령의 결과를 클립보드에 복사:\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages.ko/osx/pbpaste.md",
    "content": "# pbpaste\n\n> 클립보드의 내용을 `stdout`으로 전송.\n> 키보드에서 `<Cmd v>`를 누르는 것과 유사.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/pbcopy.1>.\n\n- 클립보드의 내용을 [f]파일에 쓰기:\n\n`pbpaste > {{경로/대상/파일}}`\n\n- 클립보드의 내용을 명령어의 입력으로 사용:\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.ko/osx/photoanalysisd.md",
    "content": "# photoanalysisd\n\n> 사진 라이브러리를 분석하여 추억, 사람 및 장면 또는 객체 기반 검색을 수행합니다.\n> `photoanalysisd`는 수동으로 호출하면 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/photoanalysisd.8.html>.\n\n- 데몬 시작:\n\n`photoanalysisd`\n"
  },
  {
    "path": "pages.ko/osx/photolibraryd.md",
    "content": "# photolibraryd\n\n> 모든 사진 라이브러리 요청을 처리합니다.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/photolibraryd.8.html>.\n\n- 데몬 시작:\n\n`photolibraryd`\n"
  },
  {
    "path": "pages.ko/osx/ping.md",
    "content": "# ping\n\n> 네트워크 호스트에 ICMP ECHO_REQUEST 패킷을 전송합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ping.8.html>.\n\n- 지정된 호스트에 핑 보내기:\n\n`ping \"{{호스트명}}\"`\n\n- 호스트에 특정 횟수만큼 핑 보내기:\n\n`ping -c {{횟수}} \"{{호스트}}\"`\n\n- 요청 간격을 초 단위로 지정하여 호스트에 핑 보내기 (기본값은 1초):\n\n`ping -i {{초}} \"{{호스트}}\"`\n\n- 주소에 대한 기호 이름을 조회하지 않고 호스트에 핑 보내기:\n\n`ping -n \"{{호스트}}\"`\n\n- 호스트에 핑을 보내고 패킷을 수신했을 때 벨을 울리기 (터미널이 지원하는 경우):\n\n`ping -a \"{{호스트}}\"`\n\n- 호스트에 핑을 보내고 패킷을 수신한 시간을 표시하기 (이 옵션은 Apple 추가 기능입니다):\n\n`ping --apple-time \"{{호스트}}\"`\n"
  },
  {
    "path": "pages.ko/osx/pkgutil.md",
    "content": "# pkgutil\n\n> Mac OS X 설치 패키지 및 영수증을 조회하고 조작.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/pkgutil.1.html>.\n\n- 모든 설치된 패키지의 패키지 ID 나열:\n\n`pkgutil --pkgs`\n\n- 패키지 파일의 암호화 서명 검증:\n\n`pkgutil --check-signature {{경로/대상/파일명.pkg}}`\n\n- 주어진 ID의 설치된 패키지의 모든 파일 나열:\n\n`pkgutil --files {{com.microsoft.Word}}`\n\n- 패키지 파일의 내용을 디렉토리에 추출:\n\n`pkgutil --expand-full {{경로/대상/파일명.pkg}} {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/plutil.md",
    "content": "# plutil\n\n> 속성 목록(\"plist\") 파일을 보기, 변환, 검증 또는 편집.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/plutil.1.html>.\n\n- 하나 이상의 plist 파일 내용을 사람이 읽을 수 있는 형식으로 표시:\n\n`plutil -p {{파일1.plist 파일2.plist ...}}`\n\n- 하나 이상의 plist 파일을 XML 형식으로 변환하여 원본 파일을 덮어쓰기:\n\n`plutil -convert xml1 {{파일1.plist 파일2.plist ...}}`\n\n- 하나 이상의 plist 파일을 바이너리 형식으로 변환하여 원본 파일을 덮어쓰기:\n\n`plutil -convert binary1 {{파일1.plist 파일2.plist ...}}`\n\n- plist 파일을 다른 형식으로 변환하여 새 파일에 쓰기:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{경로/대상/파일.plist}} -o {{경로/대상/새_파일.plist}}`\n\n- plist 파일을 다른 형식으로 변환하여 `stdout`에 쓰기:\n\n`plutil -convert {{xml1|binary1|json|swift|objc}} {{경로/대상/파일.plist}} -o -`\n"
  },
  {
    "path": "pages.ko/osx/pmset.md",
    "content": "# pmset\n\n> macOS 전원 관리 설정을 구성합니다. 시스템 환경설정 > 에너지 절약에서 할 수 있는 작업과 유사합니다.\n> 설정을 수정하는 명령은 `sudo`로 시작해야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/pmset.1.html>.\n\n- 현재 전원 관리 설정 표시:\n\n`pmset -g`\n\n- 현재 전원 소스 및 배터리 수준 표시:\n\n`pmset -g batt`\n\n- 디스플레이를 즉시 절전 모드로 전환:\n\n`pmset displaysleepnow`\n\n- 충전기 전원 사용 시 디스플레이가 절전 모드로 전환되지 않도록 설정:\n\n`sudo pmset -c displaysleep 0`\n\n- 배터리 전원 사용 시 디스플레이가 15분 후에 절전 모드로 전환되도록 설정:\n\n`sudo pmset -b displaysleep 15`\n\n- 매주 평일 오전 9시에 컴퓨터가 자동으로 깨어나도록 예약:\n\n`sudo pmset repeat wake MTWRF 09:00:00`\n\n- 시스템 기본값으로 복원:\n\n`sudo pmset -a displaysleep 10 disksleep 10 sleep 30 womp 1`\n"
  },
  {
    "path": "pages.ko/osx/pod.md",
    "content": "# pod\n\n> Swift 및 Objective-C Cocoa 프로젝트를 위한 종속성 관리 도구.\n> 더 많은 정보: <https://guides.cocoapods.org/terminal/commands.html>.\n\n- 현재 프로젝트에 기본 내용으로 Podfile 생성:\n\n`pod init`\n\n- Podfile에 정의된 모든 포드를 다운로드 및 설치 (이전에 설치되지 않은 경우):\n\n`pod install`\n\n- 사용 가능한 모든 포드 나열:\n\n`pod list`\n\n- 현재 설치된 포드 중 업데이트가 필요한 포드 표시:\n\n`pod outdated`\n\n- 현재 설치된 모든 포드를 최신 버전으로 업데이트:\n\n`pod update`\n\n- 특정 (이전에 설치된) 포드를 최신 버전으로 업데이트:\n\n`pod update {{포드_이름}}`\n\n- Xcode 프로젝트에서 CocoaPods 제거:\n\n`pod deintegrate {{xcode_프로젝트}}`\n"
  },
  {
    "path": "pages.ko/osx/port.md",
    "content": "# port\n\n> macOS 패키지 관리자.\n> 더 많은 정보: <https://guide.macports.org/#using.port>.\n\n- 패키지 검색:\n\n`port search {{검색_어}}`\n\n- 패키지 설치:\n\n`sudo port install {{패키지}}`\n\n- 설치된 패키지 나열:\n\n`port installed`\n\n- 포트를 업데이트하고 사용 가능한 패키지의 최신 목록 가져오기:\n\n`sudo port selfupdate`\n\n- 오래된 패키지 업그레이드:\n\n`sudo port upgrade outdated`\n\n- 설치된 패키지의 이전 버전 제거:\n\n`sudo port uninstall inactive`\n"
  },
  {
    "path": "pages.ko/osx/ps.md",
    "content": "# ps\n\n> 실행 중인 프로세스에 대한 정보.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/ps.1.html>.\n\n- 모든 실행 중인 프로세스 나열:\n\n`ps aux`\n\n- 전체 명령어 문자열을 포함하여 모든 실행 중인 프로세스 나열:\n\n`ps auxww`\n\n- 문자열과 일치하는 프로세스 검색:\n\n`ps aux | grep {{문자열}}`\n\n- 프로세스의 부모 PID 가져오기:\n\n`ps -o ppid= -p {{PID}}`\n\n- 메모리 사용량으로 프로세스 정렬:\n\n`ps -m`\n\n- CPU 사용량으로 프로세스 정렬:\n\n`ps -r`\n"
  },
  {
    "path": "pages.ko/osx/qlmanage.md",
    "content": "# qlmanage\n\n> QuickLook 서버 도구.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/qlmanage.1.html>.\n\n- 하나 또는 여러 [f]파일에 대해 QuickLook 표시:\n\n`qlmanage -p {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 현재 폴더의 모든 JPEG 파일에 대해 300px 너비의 PNG 썸네일 생성 후, 지정된 폴더에 저장:\n\n`qlmanage {{*.jpg}} -t -s {{300}} {{경로/대상/폴더}}`\n\n- QuickLook 재설정:\n\n`qlmanage -r`\n"
  },
  {
    "path": "pages.ko/osx/rargs.md",
    "content": "# rargs\n\n> 각 표준 입력 줄에 대해 명령을 실행합니다.\n> 패턴 매칭 지원이 있는 `xargs`와 유사합니다.\n> 더 많은 정보: <https://github.com/lotabout/rargs>.\n\n- 입력의 각 줄에 대해 명령을 실행 (`{0}`은 텍스트에 대체할 위치를 나타냄):\n\n`{{명령어}} | rargs {{명령어}} {0}`\n\n- 실제로 실행하지 않고 실행할 명령을 출력하는 드라이 런 수행:\n\n`{{명령어}} | rargs -e {{명령어}} {0}`\n\n- 목록의 모든 파일에서 `.bak` [x]확장자 제거:\n\n`{{명령어}} | rargs -p '(.*).bak mv {0} {1}`\n\n- 병렬로 명령 실행:\n\n`{{명령어}} | rargs -w {{최대_프로세스_수}}`\n\n- 입력의 각 줄이 줄바꿈(`\\n`) 대신 NUL 문자(`\\0`)로 구분된 것으로 간주:\n\n`{{명령어}} | rargs -0 {{명령어}} {0}`\n"
  },
  {
    "path": "pages.ko/osx/reboot.md",
    "content": "# reboot\n\n> 시스템을 재부팅합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/reboot.8.html>.\n\n- 즉시 재부팅:\n\n`sudo reboot`\n\n- 정상적으로 종료하지 않고 즉시 재부팅:\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages.ko/osx/route.md",
    "content": "# route\n\n> 수동으로 라우팅 테이블을 조작합니다.\n> 관리자 권한이 필요합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/route.8.html>.\n\n- 게이트웨이를 통해 대상지로의 경로 추가:\n\n`sudo route add \"{{대상_IP_주소}}\" \"{{게이트웨이_주소}}\"`\n\n- 게이트웨이를 통해 /24 서브넷으로의 경로 추가:\n\n`sudo route add \"{{서브넷_IP_주소}}/24\" \"{{게이트웨이_주소}}\"`\n\n- 테스트 모드로 실행(실행하지 않고 출력만 합니다):\n\n`sudo route -t add \"{{대상_IP_주소}}/24\" \"{{게이트웨이_주소}}\"`\n\n- 모든 경로 제거:\n\n`sudo route flush`\n\n- 특정 경로 삭제:\n\n`sudo route delete \"{{대상_IP_주소}}/24\"`\n\n- 대상지(호스트명 또는 IP 주소)의 경로 조회 및 표시:\n\n`sudo route get \"{{대상}}\"`\n"
  },
  {
    "path": "pages.ko/osx/safeejectgpu.md",
    "content": "# SafeEjectGPU\n\n> GPU를 안전하게 제거합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/SafeEjectGPU.8.html>.\n\n- 모든 GPU 제거:\n\n`SafeEjectGPU Eject`\n\n- 연결된 모든 GPU 나열:\n\n`SafeEjectGPU gpus`\n\n- GPU를 사용하는 앱 나열:\n\n`SafeEjectGPU gpuid {{GPU_ID}} apps`\n\n- GPU의 상태 확인:\n\n`SafeEjectGPU gpuid {{GPU_ID}} status`\n\n- GPU 제거:\n\n`SafeEjectGPU gpuid {{GPU_ID}} Eject`\n\n- GPU에서 앱 실행:\n\n`SafeEjectGPU gpuid {{GPU_ID}} LaunchOnGPU {{경로/대상/App.app}}`\n"
  },
  {
    "path": "pages.ko/osx/say.md",
    "content": "# say\n\n> 텍스트를 음성으로 변환.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/say.1.html>.\n\n- 문구를 소리내어 말하기:\n\n`say \"{{나는 자전거 타는 것을 좋아해.}}\"`\n\n- [f]파일을 소리내어 읽기:\n\n`say --input-file {{파일명.txt}}`\n\n- 사용자 지정 음성과 속도로 문구 말하기:\n\n`say --voice {{음성}} --rate {{분당_단어_수}} \"{{미안해 데이브, 그렇게 할 수 없어.}}\"`\n\n- 사용 가능한 음성 목록 나열 (다양한 언어로 말하는 음성):\n\n`say --voice \"?\"`\n\n- 폴란드어로 말하기:\n\n`say --voice {{Zosia}} \"{{Litwo, ojczyzno moja!}}\"`\n\n- 음성 텍스트의 오디오 파일 생성:\n\n`say --output-file {{파일명.aiff}} \"{{Here's to the Crazy Ones.}}\"`\n"
  },
  {
    "path": "pages.ko/osx/screencapture.md",
    "content": "# screencapture\n\n> 스크린샷과 화면 녹화를 위한 유틸리티.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/screencapture.1.html>.\n\n- 스크린샷을 찍어 파일로 저장:\n\n`screencapture {{경로/대상/파일.png}}`\n\n- 마우스 커서를 포함하여 스크린샷 찍기:\n\n`screencapture -C {{경로/대상/파일.png}}`\n\n- 스크린샷을 찍고 저장하는 대신 미리보기로 열기:\n\n`screencapture -P`\n\n- 선택한 직사각형 영역의 스크린샷 찍기:\n\n`screencapture -i {{경로/대상/파일.png}}`\n\n- 지연 후 스크린샷 찍기:\n\n`screencapture -T {{초}} {{경로/대상/파일.png}}`\n\n- 화면 녹화를 하고 파일로 저장:\n\n`screencapture -v {{경로/대상/파일.mp4}}`\n"
  },
  {
    "path": "pages.ko/osx/scutil.md",
    "content": "# scutil\n\n> 시스템 구성 매개변수를 관리합니다.\n> 구성 설정 시 루트 권한이 필요합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/scutil.8.html>.\n\n- DNS 구성 표시:\n\n`scutil --dns`\n\n- 프록시 구성 표시:\n\n`scutil --proxy`\n\n- 컴퓨터 이름 확인:\n\n`scutil --get ComputerName`\n\n- 컴퓨터 이름 설정:\n\n`sudo scutil --set ComputerName {{컴퓨터_이름}}`\n\n- 호스트명 확인:\n\n`scutil --get HostName`\n\n- 호스트명 설정:\n\n`scutil --set HostName {{호스트명}}`\n"
  },
  {
    "path": "pages.ko/osx/sdef.md",
    "content": "# sdef\n\n> 스크립트 가능한 애플리케이션에서 스크립팅 정의(`sdef`) 파일을 가져오거나 생성.\n> 더 많은 정보: <https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_creating_sdef/SAppsCreateSdef.html>.\n\n- 지정된 애플리케이션의 스크립팅 정의 출력:\n\n`sdef {{/Applications/XCode.app}}`\n"
  },
  {
    "path": "pages.ko/osx/secd.md",
    "content": "# secd\n\n> 키체인 항목의 액세스 및 수정을 제어합니다.\n> 수동으로 실행해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/secd.8.html>.\n\n- 데몬 시작:\n\n`secd`\n"
  },
  {
    "path": "pages.ko/osx/security.md",
    "content": "# security\n\n> 키체인, 키, 인증서 및 보안 프레임워크를 관리합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/security.1.html>.\n\n- 사용 가능한 모든 키체인 나열:\n\n`security list-keychains`\n\n- 특정 키체인 삭제:\n\n`security delete-keychain {{경로/대상/파일.keychain}}`\n\n- 키체인 생성:\n\n`security create-keychain -p {{비밀번호}} {{경로/대상/파일.keychain}}`\n\n- 인증서를 웹사이트 또는 [s]서비스에서 사용하도록 [c]일반 이름으로 설정 (동일한 일반 이름을 가진 인증서가 여러 개 있는 경우 실패):\n\n`security set-identity-preference -s {{URL|호스트명|서비스}} -c \"{{일반_이름}}\" {{경로/대상/파일.keychain}}`\n\n- 파일에서 [k]키체인으로 인증서 추가 (-k가 지정되지 않으면 기본 키체인이 사용됨):\n\n`security add-certificates -k {{파일.keychain}} {{경로/대상/인증서_파일.pem}}`\n\n- 사용자별 신뢰 설정에 CA 인증서 추가:\n\n`security add-trusted-cert -k {{경로/대상/사용자-키체인.keychain-db}} {{경로/대상/ca-인증서_파일.pem}}`\n\n- 사용자별 신뢰 설정에서 CA 인증서 제거:\n\n`security remove-trusted-cert {{경로/대상/ca-인증서_파일.pem}}`\n"
  },
  {
    "path": "pages.ko/osx/securityd.md",
    "content": "# securityd\n\n> 보안 컨텍스트와 암호화 작업을 관리합니다.\n> 키체인 접근을 위해 secd와 함께 작동합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/securityd.1.html>.\n\n- 데몬 시작:\n\n`securityd`\n"
  },
  {
    "path": "pages.ko/osx/sed.md",
    "content": "# sed\n\n> 스크립트 방식으로 텍스트 편집.\n> 관련 항목: `awk`, `ed`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sed.1.html>.\n\n- 모든 입력 라인에서 `apple`(기본 `regex`)을 `mango`(기본 `regex`)로 모두 교체하고 결과를 `stdout`에 출력:\n\n`{{명령어}} | sed 's/apple/mango/g'`\n\n- 특정 스크립트 [f]파일을 실행하고 결과를 `stdout`에 출력:\n\n`{{명령어}} | sed -f {{경로/대상/스크립트_파일.sed}}`\n\n- 모든 입력 라인에서 `apple`(확장 `regex`)을 `APPLE`(확장 `regex`)로 모두 교체하고 결과를 `stdout`에 출력:\n\n`{{명령어}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- 첫 번째 라인만 `stdout`에 출력:\n\n`{{명령어}} | sed -n '1p'`\n\n- `file` 내 모든 `apple`(기본 `regex`)을 `mango`(기본 `regex`)로 교체하고 원본을 `file.bak`으로 백업 저장:\n\n`sed -i bak 's/apple/mango/g' {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/setfile.md",
    "content": "# setfile\n\n> HFS+ 디렉터리 내 파일의 속성을 설정합니다.\n> 더 많은 정보: <https://ss64.com/mac/setfile.html>.\n\n- 특정 파일의 생성 날짜 설정:\n\n`setfile -d \"{{MM/DD/YYYY HH:MM:SS}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 특정 파일의 수정 날짜 설정:\n\n`setfile -m \"{{MM/DD/YYYY HH:MM:SS}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- 심볼릭 링크 파일의 수정 날짜 설정 (링크된 파일 자체는 아님):\n\n`setfile -P -m \"{{MM/DD/YYYY HH:MM:SS}}\" {{경로/대상/파일1 경로/대상/파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/osx/shortcuts.md",
    "content": "# shortcuts\n\n> 바로 가기 관리.\n> 참고: `Shortcuts` 앱도 사용할 수 있습니다.\n> 더 많은 정보: <https://support.apple.com/guide/shortcuts-mac/run-shortcuts-from-the-command-line-apd455c82f02/mac>.\n\n- 지정된 바로 가기 실행 (`Count holidays`):\n\n`shortcuts run \"{{Count holidays}}\"`\n\n- 모든 바로 가기 출력:\n\n`shortcuts list`\n\n- 모든 바로 가기 폴더 출력:\n\n`shortcuts list --folders`\n\n- 지정된 바로 가기를 Shortcuts 편집기에서 열기 (`Count holidays`):\n\n`shortcuts view \"{{Count holidays}}\"`\n"
  },
  {
    "path": "pages.ko/osx/shuf.md",
    "content": "# shuf\n\n> 무작위 순열 생성.\n> 더 많은 정보: <https://manpagez.com/man/1/shuf/>.\n\n- 파일의 줄 순서를 무작위로 변환하여 결과 출력:\n\n`shuf {{경로/대상/파일}}`\n\n- 결과의 처음 5개 항목만 출력:\n\n`shuf --head-count=5 {{경로/대상/파일}}`\n\n- 출력을 다른 파일에 쓰기:\n\n`shuf {{경로/대상/입력_파일}} --output {{경로/대상/출력_파일}}`\n\n- 1에서 10까지의 범위에서 무작위 숫자 생성:\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages.ko/osx/shutdown.md",
    "content": "# shutdown\n\n> 시스템을 종료하고 재부팅합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/shutdown.8.html>.\n\n- 즉시 시스템 전원 끄기 (정지):\n\n`shutdown -h now`\n\n- 즉시 절전 모드로 전환:\n\n`shutdown -s now`\n\n- 즉시 재부팅:\n\n`shutdown -r now`\n\n- 5분 후 재부팅:\n\n`shutdown -r \"+{{5}}\"`\n\n- 오후 1시에 시스템 전원 끄기 (24시간 형식 사용):\n\n`shutdown -h {{1300}}`\n\n- 2042년 5월 10일 오전 11시 30분에 재부팅 (입력 형식: YYMMDDHHMM):\n\n`shutdown -r {{4205101130}}`\n"
  },
  {
    "path": "pages.ko/osx/signal.md",
    "content": "# signal\n\n> 간소화된 소프트웨어 시그널 기능.\n> 더 많은 정보: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/signal.3.html>.\n\n- macOS에서 시그널에 대한 문서 보기:\n\n`man signal`\n"
  },
  {
    "path": "pages.ko/osx/sips.md",
    "content": "# sips\n\n> Apple Scriptable Image Processing System.\n> 래스터/쿼리 이미지 및 ColorSync ICC 프로필.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sips.1.html>.\n\n- 원본이 수정되지 않도록 출력 디렉터리 지정:\n\n`sips --out {{경로/대상/출력_폴더}}`\n\n- 지정된 크기로 이미지 리샘플링 (이미지 비율이 변경될 수 있음):\n\n`sips --resampleHeightWidth {{1920}} {{300}} {{이미지_파일.ext}}`\n\n- 높이와 너비가 지정된 크기를 초과하지 않도록 이미지 리샘플링 (대문자 Z 주의):\n\n`sips --resampleHeightWidthMax {{1920}} {{300}} {{이미지_파일.ext}}`\n\n- 디렉터리 내 모든 이미지를 960px 너비에 맞게 리샘플링 (비율 유지):\n\n`sips --resampleWidth {{960}} {{경로/대상/이미지}}`\n\n- 이미지 색상을 CMYK에서 RGB로 변환:\n\n`sips --matchTo \"/System/Library/ColorSync/Profiles/Generic RGB Profile.icc\" {{경로/대상/이미지.ext}} {{경로/대상/출력_폴더}}`\n\n- 이미지에서 ColorSync ICC 프로필 제거:\n\n`sips --deleteProperty profile --deleteColorManagementProperties {{경로/대상/이미지_파일.ext}}`\n"
  },
  {
    "path": "pages.ko/osx/sntp.md",
    "content": "# sntp\n\n> 매우 간단한 네트워크 시간 프로토콜 클라이언트 프로그램.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sntp.1>.\n\n- 지정된 SNTP 서버에 쿼리하고 시간을 표시:\n\n`sntp {{pool.ntp.org}}`\n\n- 지정된 SNTP 서버로 시스템 시계를 동기화:\n\n`sudo sntp -S {{pool.ntp.org}}`\n\n- 디버그 로깅 활성화:\n\n`sntp -d {{pool.ntp.org}}`\n"
  },
  {
    "path": "pages.ko/osx/sntpd.md",
    "content": "# sntpd\n\n> SNTP 서버.\n> 수동으로 실행해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sntpd.8.html>.\n\n- 데몬 시작:\n\n`sntpd`\n\n- 기존 상태를 로컬 시계로 덮어쓰고 (계층 1), 다른 (더 높은 계층) 서버와 동기화하지 않고 마스터/주 서버를 실행:\n\n`sntpd -L`\n\n- 사용자 지정 파일을 SNTP 상태로 사용:\n\n`sntpd -z {{경로/대상/state.bin}}`\n"
  },
  {
    "path": "pages.ko/osx/softwareupdate.md",
    "content": "# softwareupdate\n\n> macOS App Store 앱 업데이트 도구.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/softwareupdate.8.html>.\n\n- 사용 가능한 모든 업데이트 나열:\n\n`softwareupdate --list`\n\n- 모든 업데이트 다운로드 및 설치:\n\n`softwareupdate --install --all`\n\n- 모든 [r]추천 업데이트 다운로드 및 설치:\n\n`softwareupdate --install --recommended`\n\n- 특정 앱 다운로드 및 설치:\n\n`softwareupdate --install {{업데이트_이름}}`\n"
  },
  {
    "path": "pages.ko/osx/spctl.md",
    "content": "# spctl\n\n> 보안 평가 정책 하위 시스템 관리.\n> macOS에서 Gatekeeper를 관리하는 도구.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/spctl.8.html>.\n\n- Gatekeeper 비활성화:\n\n`spctl --master-disable`\n\n- 애플리케이션 실행을 허용하는 규칙 추가 (규칙의 라벨 지정은 선택 사항):\n\n`spctl --add --label {{규칙_이름}} {{경로/대상/파일}}`\n\n- Gatekeeper 활성화:\n\n`spctl --master-enable`\n\n- 시스템의 모든 규칙 나열:\n\n`spctl --list`\n"
  },
  {
    "path": "pages.ko/osx/split.md",
    "content": "# split\n\n> 파일을 여러 조각으로 분할합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/split.1.html>.\n\n- 파일을 각 조각이 10줄씩 되도록 분할 (마지막 조각 제외):\n\n`split -l 10 {{경로/대상/파일}}`\n\n- 정규 표현식으로 파일을 분할. 매칭된 라인은 다음 출력 파일의 첫 번째 라인이 됩니다:\n\n`split -p {{cat|^[dh]og}} {{경로/대상/파일}}`\n\n- 각 조각이 512바이트가 되도록 파일을 분할 (마지막 조각 제외; 킬로바이트는 512k, 메가바이트는 512m 사용):\n\n`split -b 512 {{경로/대상/파일}}`\n\n- 파일을 5개의 파일로 분할. 각 조각은 동일한 크기를 가지도록 분할됩니다 (마지막 조각 제외):\n\n`split -n 5 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/spotify.md",
    "content": "# spotify\n\n> Spotify의 명령줄 인터페이스.\n> 더 많은 정보: <https://github.com/hnarayanan/shpotify#usage>.\n\n- 노래 이름으로 찾아 재생:\n\n`spotify play {{노래_이름}}`\n\n- 재생목록 이름으로 찾아 재생:\n\n`spotify play list {{재생목록_이름}}`\n\n- 재생을 일시 정지(또는 재개):\n\n`spotify pause`\n\n- 재생목록에서 다음 노래로 건너뛰기:\n\n`spotify next`\n\n- 볼륨 조정:\n\n`spotify vol {{up|down|값}}`\n\n- 재생 상태 및 노래 세부 정보 표시:\n\n`spotify status`\n"
  },
  {
    "path": "pages.ko/osx/stat.md",
    "content": "# stat\n\n> 파일 상태 표시.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/stat.1.html>.\n\n- 파일의 크기, 권한, 생성 및 접근 날짜 등의 속성 표시:\n\n`stat {{경로/대상/파일}}`\n\n- 위와 동일하지만 자세히 표시 (Linux의 `stat`와 더 유사하게):\n\n`stat -x {{경로/대상/파일}}`\n\n- 파일의 8진수 권한만 표시:\n\n`stat -f %Mp%Lp {{경로/대상/파일}}`\n\n- 파일의 소유자와 그룹 표시:\n\n`stat -f \"%Su %Sg\" {{경로/대상/파일}}`\n\n- 파일의 크기를 바이트 단위로 표시:\n\n`stat -f \"%z %N\" {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/sw_vers.md",
    "content": "# sw_vers\n\n> macOS 운영 체제 버전 정보를 출력합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sw_vers.1.html>.\n\n- 사용 가능한 모든 정보 출력 (운영 체제 이름, 버전 번호, 빌드):\n\n`sw_vers`\n\n- 운영 체제의 버전 번호만 출력:\n\n`sw_vers -productVersion`\n\n- 빌드 식별자만 출력:\n\n`sw_vers -buildVersion`\n"
  },
  {
    "path": "pages.ko/osx/symptomsd.md",
    "content": "# symptomsd\n\n> `Symptoms.framework`에 대한 서비스를 제공합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/symptomsd.8.html>.\n\n- 데몬 시작:\n\n`symptomsd`\n"
  },
  {
    "path": "pages.ko/osx/sysctl.md",
    "content": "# sysctl\n\n> 커널 상태 정보를 확인합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/sysctl.8.html>.\n\n- 사용 가능한 모든 변수와 값 표시:\n\n`sysctl -a`\n\n- Apple 모델 식별자 표시:\n\n`sysctl -n hw.model`\n\n- CPU 모델 표시:\n\n`sysctl -n machdep.cpu.brand_string`\n\n- 사용 가능한 CPU 기능(MMX, SSE, SSE2, SSE3, AES 등) 표시:\n\n`sysctl -n machdep.cpu.features`\n\n- 변경 가능한 커널 상태 변수 설정:\n\n`sysctl -w {{section.tunable}}={{값}}`\n"
  },
  {
    "path": "pages.ko/osx/system_profiler.md",
    "content": "# system_profiler\n\n> 시스템 하드웨어 및 소프트웨어 구성 보고.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/system_profiler.8.html>.\n\n- 특정 세부 수준(최소 [개인 정보 없음], 기본 또는 전체)으로 보고서 표시:\n\n`system_profiler -detailLevel {{수준}}`\n\n- `System Profiler.app`에서 열 수 있는 전체 시스템 프로파일러 보고서 표시:\n\n`system_profiler -xml > MyReport.spx`\n\n- 하드웨어 개요(모델, CPU, 메모리, 시리얼 등) 및 소프트웨어 데이터(시스템, 커널, 이름, 가동 시간 등) 표시:\n\n`system_profiler SPHardwareDataType SPSoftwareDataType`\n\n- 시스템 시리얼 번호 출력:\n\n`system_profiler SPHardwareDataType|grep \"Serial Number (system)\" | awk '{ print $4 }'`\n"
  },
  {
    "path": "pages.ko/osx/systemsetup.md",
    "content": "# systemsetup\n\n> 시스템 환경설정 기기 설정 구성.\n> 더 많은 정보: <https://support.apple.com/guide/remote-desktop/about-systemsetup-apd95406b8d/mac>.\n\n- 원격 로그인(SSH) 활성화:\n\n`systemsetup -setremotelogin on`\n\n- 시간대, NTP 서버 지정 및 네트워크 시간 활성화:\n\n`systemsetup -settimezone \"{{US/Pacific}}\" -setnetworktimeserver {{us.pool.ntp.org}} -setusingnetworktime on`\n\n- 기기를 절대 절전 모드로 두지 않으며 전원 장애나 커널 패닉 시 자동으로 재시작:\n\n`systemsetup -setsleep off -setrestartpowerfailure on -setrestartfreeze on`\n\n- 유효한 시작 디스크 나열:\n\n`systemsetup -liststartupdisks`\n\n- 새로운 시작 디스크 지정:\n\n`systemsetup -setstartupdisk {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/systemsoundserverd.md",
    "content": "# systemsoundserverd\n\n> Core Audio 관련 데몬.\n> 수동으로 실행해서는 안 됩니다.\n\n- 데몬 시작:\n\n`systemsoundserverd`\n"
  },
  {
    "path": "pages.ko/osx/tail.md",
    "content": "# tail\n\n> 파일의 마지막 부분을 표시합니다.\n> 관련 항목: `head`.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/tail.1.html>.\n\n- 파일에서 마지막 '개수' 줄을 표시:\n\n`tail -n {{8}} {{경로/대상/파일}}`\n\n- 특정 행 번호부터 파일 출력:\n\n`tail -n +{{8}} {{경로/대상/파일}}`\n\n- 주어진 파일의 끝에서부터 특정 개수의 바이트 출력:\n\n`tail -c {{8}} {{경로/대상/파일}}`\n\n- 주어진 파일의 마지막 줄을 출력하고 `<Ctrl c>`까지 계속 읽기:\n\n`tail -f {{경로/대상/파일}}`\n\n- 파일이 접근 불가능해도 `<Ctrl c>`까지 계속 읽기:\n\n`tail -F {{경로/대상/파일}}`\n\n- '파일'의 마지막 '개수' 줄을 표시하고 '초'마다 새로 고침:\n\n`tail -n {{8}} -s {{10}} -f {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/tart.md",
    "content": "# tart\n\n> Apple Silicon에서 macOS 및 Linux 가상 머신(VM)을 빌드, 실행 및 관리.\n> 더 많은 정보: <https://github.com/cirruslabs/tart>.\n\n- 원격 VM 이미지 가져오기:\n\n`tart pull {{acme.io/org/name:tag}}`\n\n- 로컬 또는 원격 이미지 소스에서 VM 복제:\n\n`tart clone {{소스-VM}} {{VM-이름}}`\n\n- 특정 ipsw 파일에서 새로운 Mac VM 생성:\n\n`tart create --from-ipsw={{latest|경로/대상/파일.ipsw}} {{VM-이름}}`\n\n- 기존 VM 실행:\n\n`tart run {{VM-이름}}`\n\n- 특정 폴더를 마운트하여 기존 VM 실행:\n\n`tart run --dir={{경로/대상/폴더}}:{{/경로/대상/로컬_폴더}} {{VM-이름}}`\n\n- VM 목록 나열:\n\n`tart list`\n\n- 실행 중인 VM의 IP 주소 확인:\n\n`tart ip {{VM-이름}}`\n\n- VM의 디스플레이 해상도 변경:\n\n`tart set {{VM-이름}} --display {{640}}x{{400}}`\n"
  },
  {
    "path": "pages.ko/osx/terminal-notifier.md",
    "content": "# terminal-notifier\n\n> macOS 사용자 알림을 전송합니다.\n> 더 많은 정보: <https://github.com/julienXX/terminal-notifier>.\n\n- 알림 전송 (메시지만 필수):\n\n`terminal-notifier -group {{tldr-info}} -title {{TLDR}} -message '{{TLDR rocks}}'`\n\n- 소리와 함께 파이프로 전달된 데이터 표시:\n\n`echo '{{파이프로 전달된 메시지 데이터!}}' | terminal-notifier -sound {{default}}`\n\n- 알림을 클릭하면 URL 열기:\n\n`terminal-notifier -message '{{Apple 주식을 확인하세요!}}' -open '{{http://finance.yahoo.com/q?s=AAPL}}'`\n\n- 알림을 클릭하면 앱 열기:\n\n`terminal-notifier -message '{{42개의 연락처를 가져왔습니다.}}' -activate {{com.apple.AddressBook}}`\n"
  },
  {
    "path": "pages.ko/osx/textutil.md",
    "content": "# textutil\n\n> 다양한 형식의 텍스트 파일을 조작.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/textutil.1.html>.\n\n- `foo.rtf` 파일에 대한 정보 표시:\n\n`textutil -info {{경로/대상/foo.rtf}}`\n\n- `foo.rtf`를 `foo.html`로 변환:\n\n`textutil -convert {{html}} {{경로/대상/foo.rtf}}`\n\n- 서식 있는 텍스트를 일반 텍스트로 변환:\n\n`textutil {{경로/대상/foo.rtf}} -convert {{txt}}`\n\n- `foo.txt`를 `foo.rtf`로 변환, Times 10 폰트 사용:\n\n`textutil -convert {{rtf}} -font {{Times}} -fontsize {{10}} {{경로/대상/foo.txt}}`\n\n- 현재 디렉터리의 모든 RTF 파일을 불러와 내용을 연결하고, 결과를 `index.html`로 작성하며 HTML 제목을 \"Several Files\"로 설정:\n\n`textutil -cat {{html}} -title \"Several Files\" -output {{경로/대상/index.html}} *.rtf`\n"
  },
  {
    "path": "pages.ko/osx/timed.md",
    "content": "# timed\n\n> 시스템 시간을 동기화하는 서비스(NTP 사용 등).\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/timed.8.html>.\n\n- 데몬 시작:\n\n`timed`\n"
  },
  {
    "path": "pages.ko/osx/tmutil.md",
    "content": "# tmutil\n\n> Time Machine 백업을 관리하는 도구. 대부분의 동사는 루트 권한이 필요합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/tmutil.8.html>.\n\n- HFS+ 드라이브를 백업 대상으로 설정:\n\n`sudo tmutil setdestination {{경로/대상/디스크_마운트_포인트}}`\n\n- APF 공유 또는 SMB 공유를 백업 대상으로 설정:\n\n`sudo tmutil setdestination \"{{프로토콜://사용자[:비밀번호]@호스트/공유}}\"`\n\n- 주어진 대상을 목적지 목록에 추가:\n\n`sudo tmutil setdestination -a {{대상}}`\n\n- 자동 백업 활성화:\n\n`sudo tmutil enable`\n\n- 자동 백업 비활성화:\n\n`sudo tmutil disable`\n\n- 백업이 실행 중이 아니라면 시작하고 셸의 제어를 해제:\n\n`sudo tmutil startbackup`\n\n- 백업을 시작하고 완료될 때까지 대기:\n\n`sudo tmutil startbackup -b`\n\n- 백업 중지:\n\n`sudo tmutil stopbackup`\n"
  },
  {
    "path": "pages.ko/osx/top.md",
    "content": "# top\n\n> 실행 중인 프로세스에 대한 동적 실시간 정보 표시.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/top.1.html>.\n\n- `top` 시작, 모든 옵션은 인터페이스에서 사용 가능:\n\n`top`\n\n- 내부 메모리 크기로 프로세스를 정렬하여 `top` 시작 (기본 순서 - 프로세스 ID):\n\n`top -o mem`\n\n- CPU 사용량, 실행 시간 순으로 프로세스를 정렬하여 `top` 시작:\n\n`top -o cpu -O time`\n\n- 지정된 사용자가 소유한 프로세스만 표시하여 `top` 시작:\n\n`top -user {{사용자_이름}}`\n\n- 대화형 명령에 대한 도움말 표시:\n\n`<?>`\n"
  },
  {
    "path": "pages.ko/osx/translationd.md",
    "content": "# translationd\n\n> 번역 기능을 활성화합니다.\n> 수동으로 호출하지 않아야 합니다.\n\n- 데몬 시작:\n\n`translationd`\n"
  },
  {
    "path": "pages.ko/osx/uname.md",
    "content": "# uname\n\n> 현재 머신 및 실행 중인 운영 체제에 대한 세부 정보를 출력합니다.\n> 참고: 운영 체제에 대한 추가 정보를 보려면 `sw_vers` 명령어를 시도하십시오.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/uname.1.html>.\n\n- 커널 이름 출력:\n\n`uname`\n\n- 시스템 아키텍처 및 프로세서 정보 출력:\n\n`uname -mp`\n\n- 커널 이름, 커널 릴리스 및 커널 버전 출력:\n\n`uname -srv`\n\n- 시스템 호스트명 출력:\n\n`uname -n`\n\n- 사용 가능한 모든 시스템 정보 출력:\n\n`uname -a`\n"
  },
  {
    "path": "pages.ko/osx/universalaccessd.md",
    "content": "# universalaccessd\n\n> 유니버설 접근 서비스 가져오기.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/universalaccessd.8.html>.\n\n- 데몬 시작:\n\n`universalaccessd`\n"
  },
  {
    "path": "pages.ko/osx/uptime.md",
    "content": "# uptime\n\n> 시스템이 얼마나 오래 실행 중인지 및 기타 정보를 표시합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/uptime.1.html>.\n\n- 현재 시간, 시스템 가동 시간, 로그인한 사용자 수 및 기타 정보 출력:\n\n`uptime`\n"
  },
  {
    "path": "pages.ko/osx/usernoted.md",
    "content": "# usernoted\n\n> 알림 서비스를 제공합니다.\n> 수동으로 실행해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/usernoted.8.html>.\n\n- 데몬 시작:\n\n`usernoted`\n"
  },
  {
    "path": "pages.ko/osx/uuidgen.md",
    "content": "# uuidgen\n\n> 새 UUID(범용 고유 식별자) 문자열 생성.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/uuidgen.1.html>.\n\n- UUID 문자열 생성:\n\n`uuidgen`\n"
  },
  {
    "path": "pages.ko/osx/valet.md",
    "content": "# valet\n\n> Laravel 개발 환경으로, `http://example.test`에서 로컬 터널을 통해 사이트를 호스팅할 수 있습니다.\n> 더 많은 정보: <https://laravel.com/docs/valet>.\n\n- valet 데몬 시작:\n\n`valet start`\n\n- 현재 작업 중인 디렉토리를 Valet이 사이트를 검색할 경로로 등록:\n\n`valet park`\n\n- '주차된' 경로 보기:\n\n`valet paths`\n\n- 전체 디렉토리가 아닌 단일 사이트 제공:\n\n`valet link {{애플리케이션_이름}}`\n\n- Ngrok 터널을 통해 프로젝트 공유:\n\n`valet share`\n"
  },
  {
    "path": "pages.ko/osx/vm_stat.md",
    "content": "# vm_stat\n\n> 가상 메모리 통계를 표시합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/vm_stat.1.html>.\n\n- 가상 메모리 통계 표시:\n\n`vm_stat`\n\n- 2초 간격으로 5번 보고서 표시:\n\n`vm_stat -c {{5}} {{2}}`\n"
  },
  {
    "path": "pages.ko/osx/vpnd.md",
    "content": "# vpnd\n\n> 수신 VPN 연결을 대기합니다.\n> 수동으로 실행하지 마십시오.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/vpnd.8.html>.\n\n- 데몬 시작:\n\n`vpnd`\n\n- 포그라운드에서 데몬 실행:\n\n`vpnd -x`\n\n- 포그라운드에서 데몬을 실행하고 로그를 터미널에 출력:\n\n`vpnd -d`\n\n- 포그라운드에서 데몬을 실행하고 로그를 터미널에 출력하며 인수를 검증한 후 종료:\n\n`vpnd -n`\n\n- 특정 서버 설정으로 데몬 실행:\n\n`vpnd -i {{서버_ID}}`\n\n- 도움말 표시:\n\n`vpnd -h`\n"
  },
  {
    "path": "pages.ko/osx/w.md",
    "content": "# w\n\n> 로그인한 사용자와 그들이 무엇을 하고 있는지 표시합니다.\n> 사용자 로그인, TTY, 원격 호스트, 로그인 시간, 유휴 시간, 현재 프로세스를 출력합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/w.1.html>.\n\n- 로그인한 사용자 정보 표시:\n\n`w`\n\n- 헤더 없이 로그인한 사용자 정보 표시:\n\n`w -h`\n\n- 유휴 시간별로 정렬된 로그인한 사용자 정보 표시:\n\n`w -i`\n"
  },
  {
    "path": "pages.ko/osx/wacaw.md",
    "content": "# wacaw\n\n> 연결된 카메라로 정지 사진과 비디오를 촬영.\n> 더 많은 정보: <https://webcam-tools.sourceforge.net/#parameters>.\n\n- 웹캠으로 사진 촬영:\n\n`wacaw {{파일명}}`\n\n- 비디오 녹화:\n\n`wacaw --video {{파일명}} --duration {{10}}`\n\n- 사용자 지정 해상도로 사진 촬영:\n\n`wacaw --width {{너비}} --height {{100}} {{파일명}}`\n\n- 방금 촬영한 이미지를 클립보드로 복사:\n\n`wacaw --to-clipboard`\n\n- 사용 가능한 장치 목록:\n\n`wacaw --list-devices`\n"
  },
  {
    "path": "pages.ko/osx/warmd.md",
    "content": "# warmd\n\n> 시작 및 로그인 시 사용되는 캐시를 제어합니다.\n> 수동으로 실행하지 마십시오.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/warmd.8.html>.\n\n- 데몬 시작:\n\n`warmd`\n"
  },
  {
    "path": "pages.ko/osx/watchdogd.md",
    "content": "# watchdogd\n\n> Watchdog KEXT와 함께 작동하여 시스템의 건강 상태와 실행 여부를 보장합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/watchdogd.8.html>.\n\n- 데몬 시작:\n\n`watchdogd`\n"
  },
  {
    "path": "pages.ko/osx/watchlistd.md",
    "content": "# watchlistd\n\n> Apple TV 앱의 시청 목록을 관리합니다.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/watchlistd.8.html>.\n\n- 데몬 시작:\n\n`watchlistd`\n"
  },
  {
    "path": "pages.ko/osx/wc.md",
    "content": "# wc\n\n> 줄, 단어 또는 바이트 수를 계산.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/wc.1.html>.\n\n- [f]파일의 줄 수 계산:\n\n`wc -l {{경로/대상/파일}}`\n\n- [f]파일의 단어 수 계산:\n\n`wc -w {{경로/대상/파일}}`\n\n- [f]파일의 문자 수(바이트) 계산:\n\n`wc -c {{경로/대상/파일}}`\n\n- 멀티바이트 문자 집합을 고려하여 [f]파일의 문자 수 계산:\n\n`wc -m {{경로/대상/파일}}`\n\n- `stdin`을 사용하여 순서대로 줄, 단어 및 문자 수(바이트) 계산:\n\n`{{find .}} | wc`\n"
  },
  {
    "path": "pages.ko/osx/webinspectord.md",
    "content": "# webinspectord\n\n> Web Inspector와 WKWebView와 같은 원격 대상 사이에서 명령을 전달합니다.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://www.manpagez.com/man/8/webinspectord/>.\n\n- 데몬 시작:\n\n`webinspectord`\n"
  },
  {
    "path": "pages.ko/osx/whatis.md",
    "content": "# whatis\n\n> 데이터베이스 파일 세트에서 키워드에 대한 시스템 명령의 짧은 설명을 검색합니다.\n> 더 많은 정보: <https://www.linfo.org/whatis.html>.\n\n- 키워드에 대한 정보 검색:\n\n`whatis {{키워드}}`\n\n- 여러 키워드에 대한 정보 검색:\n\n`whatis {{키워드1}} {{키워드2}}`\n"
  },
  {
    "path": "pages.ko/osx/wifi-password.md",
    "content": "# wifi-password\n\n> Wi-Fi 비밀번호를 가져옵니다.\n> 더 많은 정보: <https://github.com/rauchg/wifi-password>.\n\n- 현재 로그인한 Wi-Fi의 비밀번호 가져오기:\n\n`wifi-password`\n\n- 특정 SSID의 Wi-Fi 비밀번호 가져오기:\n\n`wifi-password {{ssid}}`\n\n- 비밀번호만 출력:\n\n`wifi-password -q`\n"
  },
  {
    "path": "pages.ko/osx/wifivelocityd.md",
    "content": "# wifivelocityd\n\n> WiFiVelocity 프레임워크를 위한 시스템 컨텍스트 작업을 수행하는 XPC 헬퍼.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/wifivelocityd.8.html>.\n\n- 데몬 시작:\n\n`wifivelocityd`\n"
  },
  {
    "path": "pages.ko/osx/wps.md",
    "content": "# wps\n\n> AirPort가 무선 보호 설정(Wireless Protected Setup)을 사용하여 네트워크에 연결하는 것을 지원합니다.\n> 수동으로 호출해서는 안 됩니다.\n> 더 많은 정보: <https://www.manpagez.com/man/8/wps/>.\n\n- 데몬 시작:\n\n`wps`\n"
  },
  {
    "path": "pages.ko/osx/wwand.md",
    "content": "# wwand\n\n> USB WWAN 장치 구성 데몬.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://web.archive.org/web/20230331164459/https://keith.github.io/xcode-man-pages/wwand.8.html>.\n\n- 데몬 시작:\n\n`wwand`\n"
  },
  {
    "path": "pages.ko/osx/xartstorageremoted.md",
    "content": "# xartstorageremoted\n\n> xART 원격 저장소 데몬. 코프로세서로부터 저장/가져오기 요청을 수신합니다.\n> 수동으로 실행하지 않아야 합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/xartstorageremoted.8.html>.\n\n- 데몬 시작:\n\n`xartstorageremoted`\n"
  },
  {
    "path": "pages.ko/osx/xattr.md",
    "content": "# xattr\n\n> 확장 파일 시스템 속성을 다루는 유틸리티.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/xattr.1.html>.\n\n- 주어진 파일의 key:value 확장 속성 나열:\n\n`xattr -l {{파일}}`\n\n- 주어진 파일에 속성 작성:\n\n`xattr -w {{속성_키}} {{속성_값}} {{파일}}`\n\n- 주어진 파일에서 속성 삭제:\n\n`xattr -d {{com.apple.quarantine}} {{파일}}`\n\n- 주어진 파일에서 모든 확장 속성 삭제:\n\n`xattr -c {{파일}}`\n\n- 주어진 폴더에서 속성을 재귀적으로 삭제:\n\n`xattr -rd {{속성_키}} {{폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/xcode-select.md",
    "content": "# xcode-select\n\n> Xcode의 다양한 버전과 포함된 개발자 도구 간에 전환.\n> 설치 후 Xcode가 이동된 경우 경로를 업데이트하는 데 사용됩니다.\n> 더 많은 정보: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- Xcode의 명령줄 도구 설치:\n\n`xcode-select --install`\n\n- 주어진 경로를 활성 개발자 디렉토리로 선택:\n\n`xcode-select --switch {{경로/대상/Xcode.app/Contents/Developer}}`\n\n- 주어진 Xcode 인스턴스를 선택하고 해당 개발자 디렉토리를 활성 디렉토리로 사용:\n\n`xcode-select --switch {{경로/대상/Xcode_파일.app}}`\n\n- 현재 선택된 개발자 디렉토리 출력:\n\n`xcode-select --print-path`\n\n- 사용자 지정 개발자 디렉토리를 삭제하여 기본 검색 메커니즘을 통해 찾도록 설정:\n\n`sudo xcode-select --reset`\n"
  },
  {
    "path": "pages.ko/osx/xcodebuild.md",
    "content": "# xcodebuild\n\n> Xcode 프로젝트 빌드.\n> 더 많은 정보: <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>.\n\n- 워크스페이스 빌드:\n\n`xcodebuild -workspace {{워크스페이스_이름.workspace}} -scheme {{스킴_이름}} -configuration {{구성_이름}} clean build SYMROOT={{SYMROOT_경로}}`\n\n- 프로젝트 빌드:\n\n`xcodebuild -target {{대상_이름}} -configuration {{구성_이름}} clean build SYMROOT={{SYMROOT_경로}}`\n\n- SDK 표시:\n\n`xcodebuild -showsdks`\n"
  },
  {
    "path": "pages.ko/osx/xcodes-runtimes.md",
    "content": "# xcodes runtimes\n\n> Xcode 시뮬레이터 런타임 관리.\n> 더 많은 정보: <https://github.com/xcodesorg/xcodes#commands>.\n\n- 사용 가능한 모든 시뮬레이터 런타임 표시:\n\n`xcodes runtimes --include-betas`\n\n- 시뮬레이터 런타임 다운로드:\n\n`xcodes runtimes download {{런타임_이름}}`\n\n- 시뮬레이터 런타임 다운로드 및 설치:\n\n`xcodes runtimes install {{런타임_이름}}`\n\n- 특정 iOS/watchOS/tvOS/visionOS 버전의 시뮬레이터 런타임 다운로드/설치 (대소문자 구분하여 작성해야 함):\n\n`xcodes runtimes {{download|install}} \"{{iOS|watchOS|tvOS|visionOS}} {{런타임_버전}}\"`\n\n- 런타임 아카이브를 처음 다운로드할 위치 설정 (기본값은 `~/Downloads`):\n\n`xcodes runtimes {{download|install}} {{런타임_이름}} --directory {{경로/대상/폴더}}`\n\n- 시뮬레이터가 성공적으로 설치된 후에도 다운로드한 아카이브 삭제하지 않기:\n\n`xcodes runtimes install {{런타임_이름}} --keep-archive`\n"
  },
  {
    "path": "pages.ko/osx/xcodes.md",
    "content": "# xcodes\n\n> 여러 Xcode 버전을 다운로드, 설치 및 관리.\n> 관련 항목: `xcodes runtimes`.\n> 더 많은 정보: <https://github.com/xcodesorg/xcodes#commands>.\n\n- 설치된 모든 Xcode 버전 나열:\n\n`xcodes installed`\n\n- 사용 가능한 모든 Xcode 버전 나열:\n\n`xcodes list`\n\n- 버전 번호 또는 경로를 지정하여 Xcode 버전 선택:\n\n`xcodes select {{xcode_버전|경로/대상/Xcode.app}}`\n\n- 특정 Xcode 버전 다운로드 및 설치:\n\n`xcodes install {{xcode_버전}}`\n\n- 최신 Xcode 릴리스를 설치하고 선택:\n\n`xcodes install --latest --select`\n\n- 특정 Xcode 버전 아카이브를 주어진 디렉토리에 다운로드(설치하지 않음):\n\n`xcodes download {{xcode_버전}} --directory {{경로/대상/폴더}}`\n"
  },
  {
    "path": "pages.ko/osx/xcrun.md",
    "content": "# xcrun\n\n> 개발 도구 및 속성을 실행하거나 찾습니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/xcrun.1.html>.\n\n- 활성 개발자 디렉토리에서 도구를 찾고 실행:\n\n`xcrun {{도구}} {{인자들}}`\n\n- 자세한 출력 표시:\n\n`xcrun {{도구}} {{인자들}} --verbose`\n\n- 주어진 SDK에 대한 도구 찾기:\n\n`xcrun --sdk {{SDK_이름}}`\n\n- 주어진 툴체인에 대한 도구 찾기:\n\n`xcrun --toolchain {{이름}}`\n\n- 도움말 표시:\n\n`xcrun --help`\n\n- 버전 표시:\n\n`xcrun --version`\n"
  },
  {
    "path": "pages.ko/osx/xctool.md",
    "content": "# xctool\n\n> Xcode 프로젝트 빌드.\n> 더 많은 정보: <https://github.com/facebookarchive/xctool#usage>.\n\n- 워크스페이스 없이 단일 프로젝트 빌드:\n\n`xctool -project {{YourProject.xcodeproj}} -scheme {{YourScheme}} build`\n\n- 워크스페이스의 일부인 프로젝트 빌드:\n\n`xctool -workspace {{YourWorkspace.xcworkspace}} -scheme {{YourScheme}} build`\n\n- 정리하고, 빌드하고, 모든 테스트 실행:\n\n`xctool -workspace {{YourWorkspace.xcworkspace}} -scheme {{YourScheme}} clean build test`\n"
  },
  {
    "path": "pages.ko/osx/xed.md",
    "content": "# xed\n\n> Xcode에서 파일을 열어 편집합니다.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/xed.1.html>.\n\n- Xcode에서 파일 열기:\n\n`xed {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- Xcode에서 파일을 열고, 없으면 생성:\n\n`xed --create {{경로/대상/파일1 경로/대상/파일2 ...}}`\n\n- Xcode에서 파일을 열고 75번째 줄로 이동:\n\n`xed --line 75 {{경로/대상/파일}}`\n"
  },
  {
    "path": "pages.ko/osx/xip.md",
    "content": "# xip\n\n> 안전한 xip 아카이브로 압축 파일을 생성하거나 확장.\n> Apple에서 서명한 아카이브만 신뢰되므로, 이 도구는 아카이브 생성에 사용하지 마세요.\n> 더 많은 정보: <https://keith.github.io/xcode-man-pages/xip.1.html>.\n\n- 아카이브를 현재 작업 디렉토리로 확장:\n\n`xip --expand {{경로/대상/파일.xip}}`\n"
  },
  {
    "path": "pages.ko/osx/xml2man.md",
    "content": "# xml2man\n\n> MPGL을 mdoc으로 컴파일합니다.\n> 더 많은 정보: <https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/HeaderDoc/mpgl/mpgl.html>.\n\n- MPGL 파일을 보기 가능한 man 페이지로 컴파일:\n\n`xml2man {{경로/대상/명령_파일.mxml}}`\n\n- MPGL 파일을 특정 출력 파일로 컴파일:\n\n`xml2man {{경로/대상/서비스_파일.mxml}} {{경로/대상/서비스_파일.7}}`\n\n- MPGL 파일을 특정 출력 파일로 컴파일하고, 파일이 이미 존재하면 덮어쓰기:\n\n`xml2man -f {{경로/대상/함수_파일.mxml}} {{경로/대상/함수_파일.3}}`\n"
  },
  {
    "path": "pages.ko/osx/xsand.md",
    "content": "# xsand\n\n> Xsan 파일 시스템 관리 데몬. Xsan 파일 시스템에 대한 서비스를 제공합니다.\n> 수동으로 호출하지 않아야 합니다.\n> 더 많은 정보: <https://developer.apple.com/support/downloads/Xsan-Management-Guide.pdf>.\n\n- 데몬 시작:\n\n`xsand`\n"
  },
  {
    "path": "pages.ko/osx/xsltproc.md",
    "content": "# xsltproc\n\n> XSLT를 사용하여 XML을 변환하여 출력(주로 HTML 또는 XML)을 생성합니다.\n> 더 많은 정보: <https://manned.org/xsltproc>.\n\n- 특정 XSLT 스타일시트를 사용하여 XML 파일 변환:\n\n`xsltproc --output {{경로/대상/출력_파일.html}} {{경로/대상/스타일시트_파일.xslt}} {{경로/대상/파일.xml}}`\n\n- 스타일시트의 매개변수에 값을 전달:\n\n`xsltproc --output {{경로/대상/출력_파일.html}} --stringparam \"{{이름}}\" \"{{값}}\" {{경로/대상/스타일시트_파일.xslt}} {{경로/대상/xml_파일.xml}}`\n"
  },
  {
    "path": "pages.ko/osx/yaa.md",
    "content": "# yaa\n\n> YAA 아카이브 생성 및 조작.\n> 더 많은 정보: <https://www.manpagez.com/man/1/yaa/>.\n\n- 디렉터리에서 아카이브 생성:\n\n`yaa archive -d {{경로/대상/폴더}} -o {{경로/대상/출력_파일.yaa}}`\n\n- 파일에서 아카이브 생성:\n\n`yaa archive -i {{경로/대상/파일}} -o {{경로/대상/출력_파일.yaa}}`\n\n- 현재 디렉터리에 아카이브 추출:\n\n`yaa extract -i {{경로/대상/아카이브_파일.yaa}}`\n\n- 아카이브 내용 나열:\n\n`yaa list -i {{경로/대상/아카이브_파일.yaa}}`\n\n- 특정 압축 알고리즘으로 아카이브 생성:\n\n`yaa archive -a {{알고리즘}} -d {{경로/대상/폴더}} -o {{경로/대상/출력_파일.yaa}}`\n\n- 8 MB 블록 크기로 아카이브 생성:\n\n`yaa archive -b 8m -d {{경로/대상/폴더}} -o {{경로/대상/출력_파일.yaa}}`\n"
  },
  {
    "path": "pages.ko/osx/yabai.md",
    "content": "# yabai\n\n> 바이너리 공간 분할을 기반으로 한 macOS 타일링 윈도우 관리자.\n> 더 많은 정보: <https://github.com/asmvik/yabai/wiki>.\n\n- 레이아웃 설정을 위한 설정 [m]메시지 전송:\n\n`yabai -m config layout {{bsp|stack|float}}`\n\n- 윈도우 간격을 포인트 단위로 설정:\n\n`yabai -m config window_gap {{10}}`\n\n- 불투명도 활성화:\n\n`yabai -m config window_opacity on`\n\n- 윈도우 그림자 비활성화:\n\n`yabai -m config window_shadow off`\n\n- 상태 바 활성화:\n\n`yabai -m config status_bar on`\n"
  },
  {
    "path": "pages.ko/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> `/dev`의 관리 명령어입니다. `/dev` 네임스페이스를 유지합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- 새 디스크 검색:\n\n`devfsadm -c disk`\n\n- 미해결된 /dev 링크를 정리하고 새 장치를 검색:\n\n`devfsadm -C -v`\n\n- 시뮬레이션 실행 - 변경될 내용을 출력하지만 수정하지 않음:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.ko/sunos/dmesg.md",
    "content": "# dmesg\n\n> 커널 메시지를 `stdout`에 기록합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- 커널 메시지 표시:\n\n`dmesg`\n\n- 시스템에서 사용 가능한 물리적 메모리 양 표시:\n\n`dmesg | grep -i memory`\n\n- 한 번에 한 페이지씩 커널 메시지 표시:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.ko/sunos/prctl.md",
    "content": "# prctl\n\n> 실행 중인 프로세스, 작업 및 프로젝트의 리소스 제어를 가져오거나 설정합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- 프로세스 제한 및 권한 검사:\n\n`prctl {{pid}}`\n\n- 기계적 분석이 가능한 형식으로 프로세스 제한 및 권한 검사:\n\n`prctl -P {{pid}}`\n\n- 실행 중인 프로세스의 특정 제한 가져오기:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.ko/sunos/prstat.md",
    "content": "# prstat\n\n> 활성 프로세스 통계를 보고합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- 모든 프로세스 검토 및 CPU 사용량으로 정렬해 통계 보고:\n\n`prstat`\n\n- 모든 프로세스 검토 및 메모리 사용량으로 정렬해 통계 보고:\n\n`prstat -s rss`\n\n- 각 사용자에 대한 총 사용량 요약 보고:\n\n`prstat -t`\n\n- 마이크로스테이트 프로세스 계정 정보 보고:\n\n`prstat -m`\n\n- 매 초마다 상위 5개 CPU 사용 프로세스 목록 출력:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.ko/sunos/snoop.md",
    "content": "# snoop\n\n> 네트워크 패킷 스니퍼.\n> `tcpdump`와 동일한 기능을 하는 SunOS 대체품.\n> 더 많은 정보: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- 특정 네트워크 인터페이스에서 패킷을 캡처:\n\n`snoop -d {{e1000g0}}`\n\n- 화면에 표시하는 대신 캡처된 패킷을 파일에 저장:\n\n`snoop -o {{경로/대상/파일}}`\n\n- 파일에서 패킷의 상세 프로토콜 레이어 요약 표시:\n\n`snoop -V -i {{경로/대상/파일}}`\n\n- 호스트 이름에서 지정된 포트로 가는 네트워크 패킷을 캡처:\n\n`snoop to port {{포트}} from host {{호스트명}}`\n\n- 두 IP 주소 간에 교환되는 네트워크 패킷의 hex 덤프를 캡처하고 표시:\n\n`snoop -x0 -p4 {{ip1}} {{ip2}}`\n"
  },
  {
    "path": "pages.ko/sunos/svcadm.md",
    "content": "# svcadm\n\n> 서비스 인스턴스를 조작합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- 서비스를 서비스 데이터베이스에서 활성화:\n\n`svcadm enable {{서비스_이름}}`\n\n- 서비스 비활성화:\n\n`svcadm disable {{서비스_이름}}`\n\n- 실행 중인 서비스 다시 시작:\n\n`svcadm restart {{서비스_이름}}`\n\n- 서비스에게 구성 파일을 다시 읽도록 명령:\n\n`svcadm refresh {{서비스_이름}}`\n\n- 서비스의 유지보수 상태를 해제하고 시작하도록 명령:\n\n`svcadm clear {{서비스_이름}}`\n"
  },
  {
    "path": "pages.ko/sunos/svccfg.md",
    "content": "# svccfg\n\n> 서비스 구성을 가져오고, 내보내고, 수정합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- 구성 파일 유효성 검사:\n\n`svccfg validate {{경로/대상/smf_파일.xml}}`\n\n- 서비스 구성을 파일로 내보내기:\n\n`svccfg export {{서비스명}} > {{경로/대상/smf_파일.xml}}`\n\n- 파일에서 서비스 구성 가져오거나 업데이트:\n\n`svccfg import {{경로/대상/smf_파일.xml}}`\n"
  },
  {
    "path": "pages.ko/sunos/svcs.md",
    "content": "# svcs\n\n> 실행 중인 서비스에 대한 정보를 나열합니다.\n> 더 많은 정보: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- 모든 실행 중인 서비스를 나열:\n\n`svcs`\n\n- 실행되고 있지 않은 서비스를 나열:\n\n`svcs -vx`\n\n- 서비스에 대한 정보를 나열:\n\n`svcs apache`\n\n- 서비스 로그 파일의 위치 표시:\n\n`svcs -L apache`\n\n- 서비스 로그 파일의 끝을 표시:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.ko/sunos/truss.md",
    "content": "# truss\n\n> 시스템 콜을 추적하는 문제 해결 도구.\n> strace와 동일한 기능을 하는 SunOS 대체품.\n> 더 많은 정보: <https://www.unix.com/man-page/linux/1/truss>.\n\n- 프로그램을 실행하여 모든 자식 프로세스를 따라가며 추적 시작:\n\n`truss -f {{프로그램}}`\n\n- PID에 따라 특정 프로세스 추적 시작:\n\n`truss -p {{pid}}`\n\n- 인수 및 환경 변수를 표시하며 프로그램을 실행하여 추적 시작:\n\n`truss -a -e {{프로그램}}`\n\n- 각 시스템 콜마다 시간, 호출 및 오류 수를 계산하고 프로그램 종료 시 요약 보고:\n\n`truss -c -p {{pid}}`\n\n- 시스템 콜 이름으로 출력을 필터링하여 프로세스 추적:\n\n`truss -p {{pid}} -t {{시스템_콜_이름}}`\n"
  },
  {
    "path": "pages.ko/windows/add-appxpackage.md",
    "content": "# Add-AppxPackage\n\n> 서명된 앱 패키지(`.appx`, `.msix`, `.appxbundle`, `.msixbundle`)를 사용자 계정에 추가하는 PowerShell 유틸리티.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/appx/Add-AppxPackage>.\n\n- 앱 패키지 추가:\n\n`Add-AppxPackage -Path {{경로\\대상\\패키지.msix}}`\n\n- 의존성과 함께 앱 패키지 추가:\n\n`Add-AppxPackage -Path {{경로\\대상\\패키지.msix}} -DependencyPath {{경로\\대상\\의존성.msix}}`\n\n- 앱 설치 파일을 사용하여 앱 설치:\n\n`Add-AppxPackage -AppInstallerFile {{경로\\대상\\앱.appinstaller}}`\n\n- 서명되지 않은 패키지 추가:\n\n`Add-AppxPackage -Path {{경로\\대상\\패키지.msix}} -DependencyPath {{경로\\대상\\의존성.msix}} -AllowUnsigned`\n"
  },
  {
    "path": "pages.ko/windows/assoc.md",
    "content": "# assoc\n\n> 파일 확장자와 파일 유형 간의 연결을 표시하거나 변경.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>.\n\n- 파일 확장자와 파일 유형 간의 모든 연결 나열:\n\n`assoc`\n\n- 특정 확장자의 연결된 파일 유형 표시:\n\n`assoc {{.txt}}`\n\n- 특정 확장자의 연결된 파일 유형 설정:\n\n`assoc .{{txt}}={{txtfile}}`\n\n- `assoc`의 출력을 한 화면씩 보기:\n\n`assoc | {{more}}`\n"
  },
  {
    "path": "pages.ko/windows/attrib.md",
    "content": "# attrib\n\n> 파일 또는 디렉터리의 속성을 표시하거나 변경.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>.\n\n- 현재 디렉터리의 파일에 설정된 모든 속성 표시:\n\n`attrib`\n\n- 특정 디렉터리의 파일에 설정된 모든 속성 표시:\n\n`attrib {{경로\\대상\\디렉터리}}`\n\n- 현재 디렉터리의 파일과 [d]디렉터리에 설정된 모든 속성 표시:\n\n`attrib /d`\n\n- 현재 디렉터리와 [s]하위 디렉터리의 파일에 설정된 모든 속성 표시:\n\n`attrib /s`\n\n- 파일 또는 디렉터리에 `[r]읽기 전용`, `[a]보관`, `[s]시스템`, `[h]숨김`, `콘텐츠 [i]인덱싱 안 함` 속성 추가:\n\n`attrib +{{r|a|s|h|i}} {{경로\\대상\\파일_또는_디렉터리1 경로\\대상\\파일_또는_디렉터리2 ...}}`\n\n- 파일 또는 디렉터리의 특정 속성 제거:\n\n`attrib -{{r|a|s|h|i}} {{경로\\대상\\파일_또는_디렉터리1 경로\\대상\\파일_또는_디렉터리2 ...}}`\n"
  },
  {
    "path": "pages.ko/windows/bcdboot.md",
    "content": "# bcdboot\n\n> 부트 파일을 구성하거나 복구.\n> 더 많은 정보: <https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di>.\n\n- 소스 Windows 폴더의 BCD 파일을 사용하여 시스템 파티션 초기화:\n\n`bcdboot {{C:\\Windows}}`\n\n- [v]erbose 모드 활성화:\n\n`bcdboot {{C:\\Windows}} /v`\n\n- 시스템 파티션의 볼륨 문자 지정:\n\n`bcdboot {{C:\\Windows}} /s {{S:}}`\n\n- [l]ocale 지정:\n\n`bcdboot {{C:\\Windows}} /l {{en-us}}`\n\n- 지정된 볼륨으로 부트 파일을 복사할 때 [f]irmware 유형 지정:\n\n`bcdboot {{C:\\Windows}} /s {{S:}} /f {{UEFI|BIOS|ALL}}`\n"
  },
  {
    "path": "pages.ko/windows/bleachbit.md",
    "content": "# bleachbit\n\n> 이 명령은 `bleachbit_console`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ko/windows/bleachbit_console.md",
    "content": "# bleachbit_console\n\n> 파일 시스템의 정크 파일을 정리.\n> 더 많은 정보: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Bleachbit의 그래픽 사용자 인터페이스(GUI) 버전 시작:\n\n`bleachbit_console.exe --gui`\n\n- 파일을 영구 삭제:\n\n`bleachbit_console.exe --shred {{경로/대상/파일}}`\n\n- 사용 가능한 클리너 옵션 나열:\n\n`bleachbit_console.exe --list-cleaners`\n\n- 실제 정리 작업을 수행하기 전에 삭제될 파일과 다른 변경 사항 미리 보기:\n\n`bleachbit_console.exe --preview {{--preset|cleaner1.option1 cleaner2.* ...}}`\n\n- 정리 작업 수행 및 파일 삭제:\n\n`bleachbit_console.exe --clean {{--preset|cleaner1.option1 cleaner2.* ...}}`\n"
  },
  {
    "path": "pages.ko/windows/cd.md",
    "content": "# cd\n\n> 현재 작업 중인 디렉토리를 표시하거나 다른 디렉토리로 이동.\n> PowerShell에서는 이 명령이 `Set-Location`의 별칭입니다. 이 문서는 Command Prompt(`cmd`) 버전의 `cd`를 기반으로 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- PowerShell의 동등한 명령에 대한 문서 보기:\n\n`tldr set-location`\n\n- 현재 디렉토리의 경로 표시:\n\n`cd`\n\n- 같은 드라이브의 특정 디렉토리로 이동:\n\n`cd {{경로\\대상\\디렉토리}}`\n\n- 다른 [d]rive의 특정 디렉토리로 이동:\n\n`cd /d {{C}}:{{경로\\대상\\디렉토리}}`\n\n- 현재 디렉토리의 상위 디렉토리로 이동:\n\n`cd ..`\n\n- 현재 사용자의 홈 디렉토리로 이동:\n\n`cd %userprofile%`\n\n- 현재 드라이브의 루트로 이동:\n\n`cd \\`\n"
  },
  {
    "path": "pages.ko/windows/certutil.md",
    "content": "# certutil\n\n> 인증서 정보를 관리하고 구성하는 도구.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/certutil>.\n\n- 구성 정보 또는 파일 덤프:\n\n`certutil {{파일_이름}}`\n\n- 파일을 16진수로 인코딩:\n\n`certutil -encodehex {{경로\\대상\\입력_파일}} {{경로\\대상\\출력_파일}}`\n\n- 파일을 Base64로 인코딩:\n\n`certutil -encode {{경로\\대상\\입력_파일}} {{경로\\대상\\출력_파일}}`\n\n- Base64로 인코딩된 파일을 디코딩:\n\n`certutil -decode {{경로\\대상\\입력_파일}} {{경로\\대상\\출력_파일}}`\n\n- 파일에 대한 암호화 해시 생성 및 표시:\n\n`certutil -hashfile {{경로\\대상\\입력_파일}} {{md2|md4|md5|sha1|sha256|sha384|sha512}}`\n"
  },
  {
    "path": "pages.ko/windows/chdir.md",
    "content": "# chdir\n\n> 이 명령은 명령 프롬프트의 `cd` 및 이후 PowerShell의 `Set-Location`의 별칭입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/chdir>.\n\n- 원본 명령 프롬프트 명령에 대한 문서 보기:\n\n`tldr cd`\n\n- 원본 PowerShell 명령에 대한 문서 보기:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.ko/windows/chkdsk.md",
    "content": "# chkdsk\n\n> 파일 시스템 및 볼륨 메타데이터의 오류를 검사.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- 검사할 드라이브 문자(콜론 포함), 마운트 지점 또는 볼륨 이름 지정:\n\n`chkdsk {{볼륨}}`\n\n- 특정 볼륨의 오류 수정:\n\n`chkdsk {{볼륨}} /f`\n\n- 검사 전에 특정 볼륨을 마운트 해제:\n\n`chkdsk {{볼륨}} /x`\n\n- 로그 파일 크기를 특정 크기로 변경 (NTFS 전용):\n\n`chkdsk /l{{크기}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Chocolatey 소스의 API 키 관리.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- 소스 및 해당 API 키 목록 표시:\n\n`choco apikey`\n\n- 특정 소스 및 해당 API 키 표시:\n\n`choco apikey {{[-s|--source]}} \"{{소스_URL}}\"`\n\n- 소스에 대한 API 키 설정:\n\n`choco apikey {{[-s|--source]}} \"{{소스_URL}}\" {{[-k|--api-key]}} \"{{API_키}}\"`\n\n- 소스에 대한 API 키 제거:\n\n`choco apikey {{[-s|--source]}} \"{{소스_URL}}\" --remove`\n"
  },
  {
    "path": "pages.ko/windows/choco-feature.md",
    "content": "# choco feature\n\n> Chocolatey를 통해 기능과 상호작용.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- 사용 가능한 기능 목록 표시:\n\n`choco feature list`\n\n- 기능 활성화:\n\n`choco feature enable --name {{이름}}`\n\n- 기능 비활성화:\n\n`choco feature disable --name {{이름}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-info.md",
    "content": "# choco info\n\n> Chocolatey를 사용하여 패키지에 대한 자세한 정보 표시.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- 특정 패키지에 대한 정보 표시:\n\n`choco info {{패키지}}`\n\n- 로컬 패키지에 대한 정보만 표시:\n\n`choco info {{패키지}} {{[-l|--local-only]}}`\n\n- 패키지 정보를 받을 사용자 지정 소스 지정:\n\n`choco info {{패키지}} {{[-s|--source]}} {{source_url|별칭}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco info {{사용자_명}} {{[-u|--user]}} {{사용자_명}} {{[-p|--password]}} {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-install.md",
    "content": "# choco install\n\n> Chocolatey를 사용하여 하나 이상의 패키지를 설치합니다.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- 하나 이상의 패키지 설치:\n\n`choco install {{패키지1 패키지2 ...}}`\n\n- 사용자 지정 구성 파일에서 패키지 설치:\n\n`choco install {{경로\\대상\\패키지_파일.config}}`\n\n- 특정 `.nuspec` 또는 `.nupkg` 파일 설치:\n\n`choco install {{경로\\대상\\파일}}`\n\n- 특정 버전의 패키지 설치:\n\n`choco install {{패키지}} --version {{버전}}`\n\n- 여러 버전의 패키지 설치 허용:\n\n`choco install {{패키지}} --allow-multiple`\n\n- 모든 프롬프트를 자동으로 확인:\n\n`choco install {{패키지}} --yes`\n\n- 패키지를 받을 사용자 지정 소스 지정:\n\n`choco install {{패키지}} --source {{소스_URL|별칭}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco install {{패키지}} --user {{사용자_명}} --password {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-list.md",
    "content": "# choco list\n\n> Chocolatey로 패키지 목록 표시.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- 사용 가능한 모든 패키지 표시:\n\n`choco list`\n\n- 로컬에 설치된 모든 패키지 표시:\n\n`choco list --local-only`\n\n- 로컬 프로그램을 포함한 목록 표시:\n\n`choco list {{[-i|--include-programs]}}`\n\n- 승인된 패키지만 표시:\n\n`choco list --approved-only`\n\n- 사용자 정의 소스를 지정하여 패키지 표시:\n\n`choco list {{[-s|--source]}} {{소스_url|별칭}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco list --user {{사용자_명}} --password {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-new.md",
    "content": "# choco new\n\n> Chocolatey로 새 패키지 사양 파일 생성.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- 새 패키지 스켈레톤 생성:\n\n`choco new {{패키지}}`\n\n- 특정 버전으로 새 패키지 생성:\n\n`choco new {{패키지}} --version {{버전}}`\n\n- 특정 관리자 이름으로 새 패키지 생성:\n\n`choco new {{패키지}} --maintainer {{관리자_이름}}`\n\n- 사용자 지정 출력 디렉터리에 새 패키지 생성:\n\n`choco new {{패키지}} {{[--out|--output-directory]}} {{경로/대상/폴더}}`\n\n- 특정 32비트 및 64비트 설치 프로그램 URL로 새 패키지 생성:\n\n`choco new {{패키지}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages.ko/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Chocolatey를 사용하여 업데이트가 필요한 패키지 확인.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- 표 형식으로 업데이트가 필요한 패키지 목록 표시:\n\n`choco outdated`\n\n- 고정된 패키지를 출력에서 무시:\n\n`choco outdated --ignore-pinned`\n\n- 패키지를 확인할 사용자 지정 소스 지정:\n\n`choco outdated --source {{source_url|alias}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco outdated --user {{사용자_명}} --password {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-pack.md",
    "content": "# choco pack\n\n> NuGet 사양을 `.nupkg` 파일로 패키징.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- NuGet 사양을 `.nupkg` 파일로 패키징:\n\n`choco pack {{경로\\대상\\사양_파일}}`\n\n- 결과 파일의 버전을 지정하여 NuGet 사양 패키징:\n\n`choco pack {{경로\\대상\\사양_파일}} --version {{버전}}`\n\n- 특정 디렉토리에 NuGet 사양 패키징:\n\n`choco pack {{경로\\대상\\사양_파일}} {{[--out|--output-directory]}} {{경로\\대상\\출력_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-pin.md",
    "content": "# choco pin\n\n> Chocolatey로 특정 버전의 패키지를 고정.\n> 고정된 패키지는 업그레이드 시 자동으로 건너뜁니다.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- 고정된 패키지 및 해당 버전을 나열:\n\n`choco pin list`\n\n- 현재 버전으로 패키지를 고정:\n\n`choco pin add {{[-n|--name]}} {{패키지}}`\n\n- 특정 버전으로 패키지를 고정:\n\n`choco pin add {{[-n|--name]}} {{패키지}} --version {{버전}}`\n\n- 특정 패키지에 대한 고정을 제거:\n\n`choco pin remove {{[-n|--name]}} {{패키지}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-push.md",
    "content": "# choco push\n\n> 컴파일된 NuGet 패키지(`.nupkg`)를 패키지 피드에 푸시합니다.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/create/commands/push/>.\n\n- 컴파일된 `.nupkg`를 지정된 피드에 푸시:\n\n`choco push --source {{https://push.chocolatey.org/}}`\n\n- 지정된 피드에 컴파일된 `.nupkg`를 푸시하며, 초 단위로 타임아웃 설정 (기본값은 2700):\n\n`choco push --source {{https://push.chocolatey.org/}} --execution-timeout {{500}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-search.md",
    "content": "# choco search\n\n> Chocolatey로 로컬 또는 원격 패키지를 검색.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- 패키지 검색:\n\n`choco search {{쿼리}}`\n\n- 로컬에서 패키지 검색:\n\n`choco search {{쿼리}} --local-only`\n\n- 결과에서 정확히 일치하는 항목만 포함:\n\n`choco search {{쿼리}} {{[-e|--exact]}}`\n\n- 모든 프롬프트를 자동으로 확인:\n\n`choco search {{쿼리}} {{[-y|--yes]}}`\n\n- 패키지 검색을 위한 사용자 지정 소스 지정:\n\n`choco search {{쿼리}} {{[-s|--source]}} {{소스_url|별칭}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco search {{쿼리}} {{[-u|--user]}} {{사용자_명}} {{[-p|--password]}} {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-source.md",
    "content": "# choco source\n\n> Chocolatey 패키지 소스 관리.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- 현재 사용 가능한 소스 나열:\n\n`choco source list`\n\n- 새 패키지 소스 추가:\n\n`choco source add {{[-n|--name]}} {{이름}} {{[-s|--source]}} {{url}}`\n\n- 자격 증명을 사용하여 새 패키지 소스 추가:\n\n`choco source add {{[-n|--name]}} {{이름}} {{[-s|--source]}} {{url}} {{[-u|--user]}} {{사용자_명}} {{[-p|--password]}} {{비밀번호}}`\n\n- 클라이언트 인증서를 사용하여 새 패키지 소스 추가:\n\n`choco source add {{[-n|--name]}} {{이름}} {{[-s|--source]}} {{url}} --cert {{경로\\대상\\인증서_파일}}`\n\n- 패키지 소스 활성화:\n\n`choco source enable {{[-n|--name]}} {{이름}}`\n\n- 패키지 소스 비활성화:\n\n`choco source disable {{[-n|--name]}} {{이름}}`\n\n- 패키지 소스 제거:\n\n`choco source remove {{[-n|--name]}} {{이름}}`\n"
  },
  {
    "path": "pages.ko/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Chocolatey를 사용하여 패키지 제거.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- 하나 이상의 패키지 제거:\n\n`choco uninstall {{패키지1 패키지2 ...}}`\n\n- 특정 버전의 패키지 제거:\n\n`choco uninstall {{패키지}} --version {{버전}}`\n\n- 모든 프롬프트를 자동으로 확인:\n\n`choco uninstall {{패키지}} --yes`\n\n- 제거 시 모든 의존성 제거:\n\n`choco uninstall {{패키지}} --remove-dependencies`\n\n- 모든 패키지 제거:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.ko/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Chocolatey로 하나 이상의 패키지를 업그레이드.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- 하나 이상의 패키지 업그레이드:\n\n`choco upgrade {{패키지1 패키지2 ...}}`\n\n- 특정 버전으로 패키지 업그레이드:\n\n`choco upgrade {{패키지}} --version {{버전}}`\n\n- 모든 패키지 업그레이드:\n\n`choco upgrade all`\n\n- 지정된 쉼표로 구분된 패키지를 제외하고 모든 패키지 업그레이드:\n\n`choco upgrade all --except \"{{패키지1,패키지2,...}}\"`\n\n- 모든 프롬프트 자동으로 확인:\n\n`choco upgrade {{패키지}} --yes`\n\n- 패키지를 받을 사용자 지정 소스 지정:\n\n`choco upgrade {{패키지}} --source {{소스_주소|별칭}}`\n\n- 인증을 위한 사용자 명과 비밀번호 제공:\n\n`choco upgrade {{패키지}} --user {{사용자_명}} --password {{비밀번호}}`\n"
  },
  {
    "path": "pages.ko/windows/choco.md",
    "content": "# choco\n\n> Chocolatey 패키지 관리자.\n> `install`과 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Chocolatey 명령 실행:\n\n`choco {{명령}}`\n\n- 도움말 표시:\n\n`choco -?`\n\n- 특정 명령에 대한 도움말 표시:\n\n`choco {{명령}} -?`\n\n- 버전 표시:\n\n`choco --version`\n"
  },
  {
    "path": "pages.ko/windows/choice.md",
    "content": "# choice\n\n> 사용자에게 선택지를 제시하고 선택한 선택지의 색인을 반환합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/choice>.\n\n- 현재 사용자에게 `Y` 또는 `N` 선택지를 제시:\n\n`choice`\n\n- 현재 사용자에게 특정 세트에서 [c]hoice 선택지를 제시:\n\n`choice /c {{AB}}`\n\n- 현재 사용자에게 특정 [m]essage와 함께 선택지를 제시:\n\n`choice /m \"{{메시지}}\"`\n\n- 현재 사용자에게 대소문자를 구분하는 [c]ase-[s]ensitive [c]hoice 선택지를 특정 세트에서 제시:\n\n`choice /cs /c {{Ab}}`\n\n- 현재 사용자에게 선택지를 제시하고, 특정 [t]ime 내에 [d]efault 선택지를 선호:\n\n`choice /t {{5}} /d {{N}}`\n\n- 도움말 표시:\n\n`choice /?`\n"
  },
  {
    "path": "pages.ko/windows/chrome.md",
    "content": "# chrome\n\n> 이 명령은 `chromium`의 별칭입니다.\n> 더 많은 정보: <https://www.google.com/chrome/>.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ko/windows/chromium.md",
    "content": "# chromium\n\n> 주로 Google에서 개발 및 유지 관리하는 오픈 소스 웹 브라우저.\n> 참고: 원하는 웹 브라우저에 따라 `chromium` 명령을 `brave`, `google-chrome`, `microsoft-edge`/`msedge`, `opera`, 또는 `vivaldi`로 대체해야 할 수 있습니다.\n> 더 많은 정보: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- 특정 URL 또는 파일 열기:\n\n`chromium {{https://example.com|경로/대상/파일.html}}`\n\n- 시크릿 모드로 열기 (Microsoft Edge의 경우 `--inprivate` 사용):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- 새 창으로 열기:\n\n`chromium --new-window {{example.com}}`\n\n- 애플리케이션 모드로 열기 (툴바, URL 바, 버튼 등 없이):\n\n`chromium --app={{https://example.com}}`\n\n- 프록시 서버 사용:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- 사용자 정의 프로필 디렉토리로 열기:\n\n`chromium --user-data-dir={{경로/대상/폴더}}`\n\n- CORS 검증 없이 열기 (API 테스트에 유용):\n\n`chromium --user-data-dir={{경로/대상/폴더}} --disable-web-security`\n\n- 열리는 각 탭에 대해 개발자 도구 창과 함께 열기:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.ko/windows/cinst.md",
    "content": "# cinst\n\n> 이 명령은 `choco install`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ko/windows/cipher.md",
    "content": "# cipher\n\n> NTFS 볼륨에서 디렉터리와 파일의 암호화를 표시하거나 변경.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>.\n\n- 특정 암호화된 파일 또는 디렉터리에 대한 정보 표시:\n\n`cipher /c:{{경로\\대상\\파일_또는_디렉터리}}`\n\n- 파일 또는 디렉터리를 [e]암호화 (디렉터리가 표시되므로 이후에 추가된 파일도 암호화됨):\n\n`cipher /e:{{경로\\대상\\파일_또는_디렉터리}}`\n\n- 파일 또는 디렉터리 [d]암호 해독:\n\n`cipher /d:{{경로\\대상\\파일_또는_디렉터리}}`\n\n- 파일 또는 디렉터리를 안전하게 제거:\n\n`cipher /w:{{경로\\대상\\파일_또는_디렉터리}}`\n"
  },
  {
    "path": "pages.ko/windows/clear-host.md",
    "content": "# Clear-Host\n\n> 화면을 지웁니다.\n> 참고: 이 명령어는 PowerShell에서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>.\n\n- 화면 지우기:\n\n`cls`\n"
  },
  {
    "path": "pages.ko/windows/clear-recyclebin.md",
    "content": "# Clear-RecycleBin\n\n> 휴지통의 항목을 삭제.\n> 이 명령은 PowerShell 버전 5.1 이하 또는 7.1 이상에서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.\n\n- 휴지통의 모든 항목 삭제:\n\n`Clear-RecycleBin`\n\n- 특정 드라이브의 휴지통 삭제:\n\n`Clear-RecycleBin -DriveLetter {{C}}`\n\n- 추가 확인 없이 휴지통 삭제:\n\n`Clear-RecycleBin -Force`\n"
  },
  {
    "path": "pages.ko/windows/clear.md",
    "content": "# clear\n\n> PowerShell에서 이 명령은 `Clear-Host`의 별칭입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages.ko/windows/clhy.md",
    "content": "# clhy\n\n> 이 명령은 `Clear-History`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ko/windows/clip.md",
    "content": "# clip\n\n> 입력 내용을 Windows 클립보드에 복사.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- 명령줄 출력 결과를 Windows 클립보드로 파이프:\n\n`{{dir}} | clip`\n\n- 파일의 내용을 Windows 클립보드에 복사:\n\n`clip < {{경로\\대상\\파일.ext}}`\n\n- 끝에 줄 바꿈이 있는 텍스트를 Windows 클립보드에 복사:\n\n`echo {{일부 텍스트}} | clip`\n\n- 끝에 줄 바꿈이 없는 텍스트를 Windows 클립보드에 복사:\n\n`echo | set /p=\"some text\" | clip`\n"
  },
  {
    "path": "pages.ko/windows/clist.md",
    "content": "# clist\n\n> 이 명령은 `choco list`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ko/windows/cls.md",
    "content": "# cls\n\n> 화면을 지웁니다.\n> PowerShell에서는 이 명령이 `Clear-Host`의 별칭입니다. 이 문서는 명령 프롬프트(`cmd`) 버전의 `cls`를 기반으로 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- 해당 PowerShell 명령의 문서 보기:\n\n`tldr clear-host`\n\n- 화면 지우기:\n\n`cls`\n"
  },
  {
    "path": "pages.ko/windows/cmd.md",
    "content": "# cmd\n\n> Windows 명령 인터프리터.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- 대화형 셸 세션 시작:\n\n`cmd`\n\n- 특정 [c]ommands 실행:\n\n`cmd /c {{echo Hello world}}`\n\n- 특정 스크립트 실행:\n\n`cmd {{경로\\대상\\script.bat}}`\n\n- 특정 명령을 실행한 후 대화형 셸로 진입:\n\n`cmd /k {{echo Hello world}}`\n\n- 명령 출력에서 `echo`가 비활성화된 대화형 셸 세션 시작:\n\n`cmd /q`\n\n- 지연된 [v]ariable 확장이 활성화 또는 비활성화된 대화형 셸 세션 시작:\n\n`cmd /v:{{on|off}}`\n\n- 명령 [e]xtensions가 활성화 또는 비활성화된 대화형 셸 세션 시작:\n\n`cmd /e:{{on|off}}`\n\n- [u]nicode 인코딩을 사용하는 대화형 셸 세션 시작:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.ko/windows/cmdkey.md",
    "content": "# cmdkey\n\n> 저장된 사용자 이름 및 비밀번호를 생성, 표시, 삭제.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmdkey>.\n\n- 모든 사용자 자격 증명 나열:\n\n`cmdkey /list`\n\n- 서버에 액세스하는 사용자의 자격 증명 저장:\n\n`cmdkey /add:{{서버_이름}} /user:{{사용자_이름}}`\n\n- 특정 대상의 자격 증명 삭제:\n\n`cmdkey /delete {{대상_이름}}`\n"
  },
  {
    "path": "pages.ko/windows/cmstp.md",
    "content": "# cmstp\n\n> 연결 서비스 프로필을 관리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>.\n\n- 특정 프로필 설치:\n\n`cmstp \"{{경로\\대상\\프로필_파일}}\"`\n\n- 바탕 화면 바로가기를 생성하지 않고 설치:\n\n`cmstp /ns \"{{경로\\대상\\프로필_파일}}\"`\n\n- 의존성 검사를 생략하고 설치:\n\n`cmstp /nf \"{{경로\\대상\\프로필_파일}}\"`\n\n- 현재 사용자만을 위해 설치:\n\n`cmstp /su \"{{경로\\대상\\프로필_파일}}\"`\n\n- 모든 사용자를 위해 설치 (관리자 권한 필요):\n\n`cmstp /au \"{{경로\\대상\\프로필_파일}}\"`\n\n- 프롬프트 없이 조용히 설치:\n\n`cmstp /s \"{{경로\\대상\\프로필_파일}}\"`\n\n- 특정 프로필 제거:\n\n`cmstp /u \"{{경로\\대상\\프로필_파일}}\"`\n\n- 확인 프롬프트 없이 조용히 제거:\n\n`cmstp /u /s \"{{경로\\대상\\프로필_파일}}\"`\n"
  },
  {
    "path": "pages.ko/windows/color.md",
    "content": "# color\n\n> 콘솔의 전경 및 배경 색상을 설정.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- 콘솔 색상을 기본값으로 설정:\n\n`color`\n\n- 사용 가능한 색상 값 및 세부 정보 나열:\n\n`color /?`\n\n- 16진수 번호(`1-9,a-f`)를 사용하여 콘솔 전경 및 배경을 특정 색상으로 설정:\n\n`color {{전경_코드}}{{배경_코드}}`\n"
  },
  {
    "path": "pages.ko/windows/comp.md",
    "content": "# comp\n\n> 두 파일 또는 파일 집합의 내용을 비교.\n> 파일 집합을 비교하려면 와일드카드(*)를 사용.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/comp>.\n\n- 파일을 대화형으로 비교:\n\n`comp`\n\n- 지정된 두 파일 비교:\n\n`comp {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 두 파일 집합 비교:\n\n`comp {{경로\\대상\\폴더1}}\\* {{경로\\대상\\폴더2}}\\*`\n\n- 차이점을 10진수 형식으로 표시:\n\n`comp /d {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 차이점을 ASCII 형식으로 표시:\n\n`comp /a {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 차이점에 대한 줄 번호 표시:\n\n`comp /l {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 대소문자를 구분하지 않고 파일 비교:\n\n`comp /c {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 각 파일의 처음 5줄만 비교:\n\n`comp /n=5 {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n"
  },
  {
    "path": "pages.ko/windows/cpush.md",
    "content": "# cpush\n\n> 이 명령은 `choco push`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ko/windows/cuninst.md",
    "content": "# cuninst\n\n> 이 명령은 `choco uninstall`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ko/windows/curl.md",
    "content": "# curl\n\n> PowerShell에서는 원본 `curl` 프로그램(<https://curl.se>)이 제대로 설치되지 않은 경우 이 명령이 `Invoke-WebRequest`의 별칭일 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- 원본 `curl` 명령에 대한 문서 보기:\n\n`tldr curl -p common`\n\n- PowerShell의 `Invoke-WebRequest` 명령에 대한 문서 보기:\n\n`tldr invoke-webrequest`\n\n- `curl`이 제대로 설치되었는지 버전 번호를 출력하여 확인. 이 명령이 오류로 평가된다면, PowerShell이 이 명령을 `Invoke-WebRequest`로 대체했을 수 있습니다:\n\n`curl --version`\n"
  },
  {
    "path": "pages.ko/windows/date.md",
    "content": "# date\n\n> 시스템 날짜 설정 또는 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- 현재 시스템 날짜를 표시하고 새 날짜를 입력하라는 메시지를 표시(변경되지 않은 상태로 유지하려면 비워두기):\n\n`date`\n\n- 새 날짜를 묻는 메시지를 표시하지 않고 현재 시스템 날짜 표시:\n\n`date /t`\n\n- 현재 시스템 날짜를 특정 날짜로 변경:\n\n`date {{월}}-{{일}}-{{연도}}`\n"
  },
  {
    "path": "pages.ko/windows/del.md",
    "content": "# del\n\n> 하나 이상의 파일 삭제.\n> PowerShell에서는 이 명령이 `Remove-Item`의 별칭입니다. 이 문서는 명령 프롬프트(`cmd`) 버전의 `del`을 기준으로 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- 동등한 PowerShell 명령의 문서 보기:\n\n`tldr remove-item`\n\n- 하나 이상의 파일 또는 패턴 삭제:\n\n`del {{파일_패턴1 파일_패턴2 ...}}`\n\n- 각 파일을 삭제하기 전에 확인 요청:\n\n`del {{파일_패턴}} /p`\n\n- 읽기 전용 파일 강제 삭제:\n\n`del {{파일_패턴}} /f`\n\n- 모든 하위 디렉토리에서 파일을 재귀적으로 삭제:\n\n`del {{파일_패턴}} /s`\n\n- 글로벌 와일드카드를 기반으로 파일 삭제 시 확인 요청 안 함:\n\n`del {{파일_패턴}} /q`\n\n- 도움말 표시 및 사용 가능한 속성 목록 보기:\n\n`del /?`\n\n- 지정된 속성을 기반으로 파일 삭제:\n\n`del {{파일_패턴}} /a {{속성}}`\n"
  },
  {
    "path": "pages.ko/windows/dir.md",
    "content": "# dir\n\n> 디렉토리 내용을 나열.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- 현재 디렉토리의 내용 표시:\n\n`dir`\n\n- 지정된 디렉토리의 내용 표시:\n\n`dir {{경로\\대상\\폴더}}`\n\n- 숨겨진 파일을 포함하여 현재 디렉토리의 내용 표시:\n\n`dir /a`\n\n- 숨겨진 파일을 포함하여 지정된 디렉토리의 내용 표시:\n\n`dir {{경로\\대상\\폴더}} /a`\n\n- 추가 정보 없이 디렉토리 및 파일의 간단한 목록 표시:\n\n`dir /b`\n"
  },
  {
    "path": "pages.ko/windows/diskpart.md",
    "content": "# diskpart\n\n> 디스크, 볼륨 및 파티션 관리 도구.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>.\n\n- 관리 명령 프롬프트에서 diskpart를 실행하여 명령줄에 진입:\n\n`diskpart`\n\n- 모든 디스크 나열:\n\n`list disk`\n\n- 볼륨 선택:\n\n`select volume {{볼륨}}`\n\n- 선택된 볼륨에 드라이브 문자 할당:\n\n`assign letter {{문자}}`\n\n- 새 파티션 생성:\n\n`create partition primary`\n\n- 선택된 볼륨 활성화:\n\n`active`\n\n- diskpart 종료:\n\n`exit`\n"
  },
  {
    "path": "pages.ko/windows/doskey.md",
    "content": "# doskey\n\n> 매크로, Windows 명령 및 명령줄을 관리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>.\n\n- 사용 가능한 매크로 나열:\n\n`doskey /macros`\n\n- 새 매크로 생성:\n\n`doskey {{이름}} = \"{{명령}}\"`\n\n- 특정 실행 파일에 대한 새 매크로 생성:\n\n`doskey /exename={{실행파일}} {{이름}} = \"{{명령}}\"`\n\n- 매크로 제거:\n\n`doskey {{이름}} =`\n\n- 메모리에 저장된 모든 명령 표시:\n\n`doskey /history`\n\n- 매크로를 파일에 저장하여 휴대성 확보:\n\n`doskey /macros > {{경로\\대상\\macinit_파일}}`\n\n- 파일에서 매크로 로드:\n\n`doskey /macrofile = {{경로\\대상\\macinit_파일}}`\n"
  },
  {
    "path": "pages.ko/windows/driverquery.md",
    "content": "# driverquery\n\n> 설치된 장치 드라이버에 대한 정보를 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery>.\n\n- 설치된 모든 장치 드라이버 목록 표시:\n\n`driverquery`\n\n- 지정된 형식으로 드라이버 목록 표시:\n\n`driverquery /fo {{table|list|csv}}`\n\n- 서명 여부를 나타내는 열과 함께 드라이버 목록 표시:\n\n`driverquery /si`\n\n- 출력 목록에서 헤더 제외:\n\n`driverquery /nh`\n\n- 원격 컴퓨터의 드라이버 목록 표시:\n\n`driverquery /s {{호스트명}} /u {{사용자명}} /p {{비밀번호}}`\n\n- 자세한 정보와 함께 드라이버 목록 표시:\n\n`driverquery /v`\n\n- 도움말 표시:\n\n`driverquery /?`\n"
  },
  {
    "path": "pages.ko/windows/enable-pnpdevice.md",
    "content": "# Enable-PnpDevice\n\n> Enable-PnpDevice cmdlet은 플러그 앤 플레이(PnP) 장치를 활성화합니다. 장치를 활성화하려면 관리자 계정을 사용해야 합니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/pnpdevice/enable-pnpdevice>.\n\n- 장치 활성화:\n\n`Enable-PnpDevice -InstanceId 'Get-PnpDevice 명령을 통해 검색된 값'`\n\n- 비활성화된 모든 PnP 장치 활성화:\n\n`Get-PnpDevice | Where-Object {$_.Problem -eq 22} | Enable-PnpDevice`\n\n- 확인 없이 장치 활성화:\n\n`Enable-PnpDevice -InstanceId 'Get-PnpDevice 명령을 통해 검색된 값' -Confirm:$False`\n\n- cmdlet 실행 시의 결과를 예측:\n\n`Enable-PnpDevice -InstanceId 'USB\\VID_5986&;PID_0266&;MI_00\\7&;1E5D3568&;0&;0000' -WhatIf:$True`\n"
  },
  {
    "path": "pages.ko/windows/eventcreate.md",
    "content": "# eventcreate\n\n> 이벤트 로그에 사용자 정의 항목을 생성.\n> 이벤트 ID는 1에서 1000 사이의 숫자여야 함.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/eventcreate>.\n\n- 로그에 주어진 ID(1-1000)로 새로운 이벤트 생성:\n\n`eventcreate /t {{성공|오류|경고|정보}} /id {{id}} /d \"{{메시지}}\"`\n\n- 특정 이벤트 로그에 이벤트 생성:\n\n`eventcreate /l {{로그_이름}} /t {{유형}} /id {{id}} /d \"{{메시지}}\"`\n\n- 특정 소스로 이벤트 생성:\n\n`eventcreate /so {{소스_이름}} /t {{유형}} /id {{id}} /d \"{{메시지}}\"`\n\n- 원격 컴퓨터의 이벤트 로그에 이벤트 생성:\n\n`eventcreate /s {{호스트명}} /u {{사용자명}} /p {{비밀번호}} /t {{유형}} /id {{id}} /d \"{{메시지}}\"`\n"
  },
  {
    "path": "pages.ko/windows/exit.md",
    "content": "# exit\n\n> 현재 CMD 인스턴스 또는 현재 배치 파일을 종료.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- 현재 CMD 인스턴스 종료:\n\n`exit`\n\n- 현재 배치 스크립트 종료:\n\n`exit /b`\n\n- 특정 종료 코드를 사용하여 종료:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.ko/windows/expand.md",
    "content": "# expand\n\n> Windows Cabinet 파일 압축 해제.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/expand>.\n\n- 단일 파일 Cabinet 파일을 지정한 디렉토리로 압축 해제:\n\n`expand {{경로\\대상\\파일.cab}} {{경로\\대상\\디렉토리}}`\n\n- 소스 Cabinet 파일 내 파일 목록 표시:\n\n`expand {{경로\\대상\\파일.cab}} {{경로\\대상\\디렉토리}} -d`\n\n- Cabinet 파일의 모든 파일 압축 해제:\n\n`expand {{경로\\대상\\파일.cab}} {{경로\\대상\\디렉토리}} -f:*`\n\n- Cabinet 파일에서 특정 파일 압축 해제:\n\n`expand {{경로\\대상\\파일.cab}} {{경로\\대상\\디렉토리}} -f:{{경로\\대상\\파일}}`\n\n- 압축 해제 시 디렉토리 구조를 무시하고 단일 디렉토리에 추가:\n\n`expand {{경로\\대상\\파일.cab}} {{경로\\대상\\디렉토리}} -i`\n"
  },
  {
    "path": "pages.ko/windows/explorer.md",
    "content": "# explorer\n\n> Windows 파일 탐색기.\n> 더 많은 정보: <https://ss64.com/nt/explorer.html>.\n\n- Windows 탐색기 열기:\n\n`explorer`\n\n- 현재 디렉토리에서 Windows 탐색기 열기:\n\n`explorer .`\n\n- 특정 디렉토리에서 Windows 탐색기 열기:\n\n`explorer {{경로\\대상\\폴더}}`\n"
  },
  {
    "path": "pages.ko/windows/fc.md",
    "content": "# fc\n\n> 두 파일 또는 파일 집합 간의 차이점을 비교.\n> 와일드카드(*)를 사용하여 파일 집합을 비교할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/fc>.\n\n- 지정된 두 파일 비교:\n\n`fc {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 대소문자를 구분하지 않고 비교:\n\n`fc /c {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 파일을 유니코드 텍스트로 비교:\n\n`fc /u {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 파일을 ASCII 텍스트로 비교:\n\n`fc /l {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 파일을 이진으로 비교:\n\n`fc /b {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 탭을 공백으로 확장하지 않음:\n\n`fc /t {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n\n- 비교를 위해 공백(탭 및 공백) 압축:\n\n`fc /w {{경로\\대상\\파일1}} {{경로\\대상\\파일2}}`\n"
  },
  {
    "path": "pages.ko/windows/find.md",
    "content": "# find\n\n> 파일에서 지정된 문자열 찾기.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- 지정된 문자열을 포함하는 줄 찾기:\n\n`find \"{{문자열}}\" {{경로\\대상\\파일_또는_폴더}}`\n\n- 지정된 문자열을 포함하지 않는 줄 표시:\n\n`find \"{{문자열}}\" {{경로\\대상\\파일_또는_폴더}} /v`\n\n- 지정된 문자열을 포함하는 줄의 개수 표시:\n\n`find \"{{문자열}}\" {{경로\\대상\\파일_또는_폴더}} /c`\n\n- 줄 번호와 함께 줄 목록 표시:\n\n`find \"{{문자열}}\" {{경로\\대상\\파일_또는_폴더}} /n`\n"
  },
  {
    "path": "pages.ko/windows/findstr.md",
    "content": "# findstr\n\n> 하나 이상의 파일에서 지정된 텍스트를 찾기.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>.\n\n- 모든 파일에서 하나 이상의 문자열 찾기:\n\n`findstr \"{{문자열1 문자열2 ...}}\" *`\n\n- 파이프된 명령의 출력에서 하나 이상의 문자열 찾기:\n\n`{{dir}} | findstr \"{{문자열1 문자열2 ...}}\"`\n\n- 모든 파일을 [s]재귀적으로 검색하여 하나 이상의 문자열 찾기:\n\n`findstr /s \"{{문자열1 문자열2 ...}}\" *`\n\n- 대소문자를 구분하지 않고 문자열 찾기:\n\n`findstr /i \"{{문자열1 문자열2 ...}}\" *`\n\n- 정규 표현식을 사용하여 모든 파일에서 문자열 찾기:\n\n`findstr /r \"{{표현식}}\" *`\n\n- 모든 텍스트 파일에서 공백이 포함된 문자열을 그대로 찾기:\n\n`findstr /c:\"{{문자열1 문자열2 ...}}\" *.txt`\n\n- 일치하는 각 줄 앞에 줄 번호 표시:\n\n`findstr /n \"{{문자열1 문자열2 ...}}\" *`\n\n- 일치하는 내용을 포함하는 파일 이름만 표시:\n\n`findstr /m \"{{문자열1 문자열2 ...}}\" *`\n"
  },
  {
    "path": "pages.ko/windows/finger.md",
    "content": "# finger\n\n> 지정된 시스템의 사용자 정보 반환.\n> 원격 시스템은 Finger 서비스를 실행 중이어야 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/finger>.\n\n- 특정 사용자에 대한 정보 표시:\n\n`finger {{사용자}}@{{호스트}}`\n\n- 지정된 호스트의 모든 사용자에 대한 정보 표시:\n\n`finger @{{호스트}}`\n\n- 더 긴 형식으로 정보 표시:\n\n`finger {{사용자}}@{{호스트}} -l`\n\n- 도움말 정보 표시:\n\n`finger /?`\n"
  },
  {
    "path": "pages.ko/windows/fondue.md",
    "content": "# fondue\n\n> 선택적 Windows 기능 설치.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/fondue>.\n\n- 특정 Windows 기능 활성화:\n\n`fondue /enable-feature:{{기능}}`\n\n- 사용자에게 모든 출력 메시지 숨기기:\n\n`fondue /enable-feature:{{기능}} /hide-ux:all`\n\n- 오류 보고를 위한 호출자 프로세스 이름 지정:\n\n`fondue /enable-feature:{{기능}} /caller-name:{{이름}}`\n"
  },
  {
    "path": "pages.ko/windows/for.md",
    "content": "# for\n\n> 조건에 따라 명령을 여러 번 실행.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/for>.\n\n- 지정된 집합에 대해 명령 실행:\n\n`for %{{변수}} in ({{항목_a 항목_b 항목_c}}) do ({{echo 루프가 실행됩니다}})`\n\n- 주어진 숫자 범위를 반복:\n\n`for /l %{{변수}} in ({{시작}}, {{단계}}, {{끝}}) do ({{echo 루프가 실행됩니다}})`\n\n- 주어진 파일 목록을 반복:\n\n`for %{{변수}} in ({{경로\\대상\\파일1.ext 경로\\대상\\파일2.ext ...}}) do ({{echo 루프가 실행됩니다}})`\n\n- 주어진 디렉토리 목록을 반복:\n\n`for /d %{{변수}} in ({{경로\\대상\\폴더1.ext 경로\\대상\\폴더2.ext ...}}) do ({{echo 루프가 실행됩니다}})`\n\n- 모든 디렉토리에서 지정된 명령 수행:\n\n`for /d %{{변수}} in (*) do (if exist %{{변수}} {{echo 루프가 실행됩니다}})`\n"
  },
  {
    "path": "pages.ko/windows/forfiles.md",
    "content": "# forfiles\n\n> 지정한 명령어를 실행할 파일을 선택.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/forfiles>.\n\n- 현재 디렉토리에서 파일 검색:\n\n`forfiles`\n\n- 특정 디렉토리에서 파일 검색:\n\n`forfiles /p {{경로\\대상\\폴더}}`\n\n- 각 파일에 대해 지정된 명령어 실행:\n\n`forfiles /c \"{{명령어}}\"`\n\n- 특정 글로브 패턴을 사용하여 파일 검색:\n\n`forfiles /m {{글로브_패턴}}`\n\n- 파일을 재귀적으로 검색:\n\n`forfiles /s`\n\n- 5일 이상된 파일 검색:\n\n`forfiles /d +{{5}}`\n"
  },
  {
    "path": "pages.ko/windows/fsutil.md",
    "content": "# fsutil\n\n> 파일 시스템 볼륨에 대한 정보를 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/fsutil>.\n\n- 볼륨 목록 표시:\n\n`fsutil volume list`\n\n- 볼륨의 파일 시스템 정보 표시:\n\n`fsutil fsInfo volumeInfo {{드라이브_문자|볼륨_경로}}`\n\n- 모든 볼륨의 파일 시스템 자동 복구 현재 상태 표시:\n\n`fsutil repair state`\n\n- 모든 볼륨의 더티 비트 상태 표시:\n\n`fsutil dirty query`\n\n- 볼륨의 더티 비트 상태 설정:\n\n`fsutil dirty set {{드라이브_문자|볼륨_경로}}`\n"
  },
  {
    "path": "pages.ko/windows/ftp.md",
    "content": "# ftp\n\n> 로컬 및 원격 FTP 서버 간에 파일을 상호작용하며 전송.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- 원격 FTP 서버에 상호작용하며 연결:\n\n`ftp {{호스트}}`\n\n- 익명 사용자로 로그인:\n\n`ftp -A {{호스트}}`\n\n- 초기 연결 시 자동 로그인 비활성화:\n\n`ftp -n {{호스트}}`\n\n- FTP 명령 목록이 포함된 파일 실행:\n\n`ftp -s:{{경로\\대상\\파일}} {{호스트}}`\n\n- 여러 파일 다운로드(글롭 표현식):\n\n`mget {{*.png}}`\n\n- 여러 파일 업로드(글롭 표현식):\n\n`mput {{*.zip}}`\n\n- 원격 서버에서 여러 파일 삭제:\n\n`mdelete {{*.txt}}`\n\n- 도움말 표시:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.ko/windows/ftype.md",
    "content": "# ftype\n\n> 파일 확장자 연결에 사용되는 파일 형식을 표시하거나 수정.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftype>.\n\n- 모든 파일 형식 목록 표시:\n\n`ftype`\n\n- 특정 파일 형식에 연결된 프로그램 표시:\n\n`ftype {{파일_형식}}`\n\n- 특정 파일 형식에 연결된 프로그램 설정:\n\n`ftype {{파일_형식}}=\"{{경로/대상/실행_파일}}\"`\n"
  },
  {
    "path": "pages.ko/windows/gal.md",
    "content": "# gal\n\n> PowerShell에서 이 명령어는 `Get-Alias` 의 별칭입니다.\n\n- 원본 명령어의 문서 보기:\n\n`tldr get-alias`\n"
  },
  {
    "path": "pages.ko/windows/gcb.md",
    "content": "# gcb\n\n> 이 명령은 `Get-Clipboard`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ko/windows/gcrane-completion.md",
    "content": "# gcrane completion\n\n> gcrane에 대한 자동 완성 스크립트를 생성합니다.\n> 사용 가능한 쉘은 `bash`, `fish`, `powershell`, 및 `zsh`입니다.\n> 더 많은 정보: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- 쉘에 대한 자동 완성 스크립트 생성:\n\n`gcrane completion {{쉘_이름}}`\n\n- 자동 완성 설명 비활성화:\n\n`gcrane completion {{쉘_이름}} --no-descriptions`\n\n- 현재 쉘 세션에 자동 완성 로드 (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- 새 세션에 대한 자동 완성 로드 (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- 도움말 표시:\n\n`gcrane completion {{쉘_이름}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ko/windows/get-acl.md",
    "content": "# Get-Acl\n\n> 파일이나 레지스트리 키와 같은 리소스의 보안 설명자를 가져옵니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/get-acl>.\n\n- 특정 디렉토리의 ACL 표시:\n\n`Get-Acl {{경로\\대상\\폴더}}`\n\n- 레지스트리 키의 ACL 가져오기:\n\n`Get-Acl -Path {{HKLM:\\System\\CurrentControlSet\\Control}} | Format-List`\n"
  },
  {
    "path": "pages.ko/windows/get-alias.md",
    "content": "# Get-Alias\n\n> 현재 PowerShell 세션에서 명령 별칭을 나열하고 가져옵니다.\n> 이 명령은 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-alias>.\n\n- 현재 세션의 모든 별칭 나열:\n\n`Get-Alias`\n\n- 별칭이 가리키는 명령 이름 가져오기:\n\n`Get-Alias {{명령_별칭}}`\n\n- 특정 명령에 할당된 모든 별칭 나열:\n\n`Get-Alias -Definition {{명령}}`\n\n- `abc`로 시작하고 `def`로 끝나지 않는 별칭 나열:\n\n`Get-Alias {{abc}}* -Exclude *{{def}}`\n"
  },
  {
    "path": "pages.ko/windows/get-childitem.md",
    "content": "# Get-ChildItem\n\n> 디렉토리의 항목 나열.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-childitem>.\n\n- 현재 디렉토리의 숨겨지지 않은 모든 항목 나열:\n\n`Get-ChildItem`\n\n- 현재 디렉토리의 디렉토리만 나열:\n\n`Get-ChildItem -Directory`\n\n- 현재 디렉토리의 파일만 나열:\n\n`Get-ChildItem -File`\n\n- 숨겨진 항목을 포함하여 현재 디렉토리의 항목 나열:\n\n`Get-ChildItem -Hidden`\n\n- 현재 디렉토리가 아닌 다른 디렉토리의 항목 나열:\n\n`Get-ChildItem -Path {{경로\\대상\\폴더}}`\n"
  },
  {
    "path": "pages.ko/windows/get-command.md",
    "content": "# Get-Command\n\n> 현재 PowerShell 세션에서 사용 가능한 명령을 나열하고 가져옴.\n> 이 명령은 PowerShell을 통해서만 실행 가능.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-command>.\n\n- 현재 컴퓨터에서 사용 가능한 모든 PowerShell 명령(별칭, cmdlet, 함수) 나열:\n\n`Get-Command`\n\n- 현재 세션에서 사용 가능한 모든 PowerShell 명령 나열:\n\n`Get-Command -ListImported`\n\n- 컴퓨터에서 사용 가능한 PowerShell 별칭/cmdlet/함수만 나열:\n\n`Get-Command -Type {{별칭|Cmdlet|함수}}`\n\n- 현재 세션에서 PATH에 있는 프로그램이나 명령만 나열:\n\n`Get-Command -Type Application`\n\n- 모듈 이름으로 PowerShell 명령만 나열, 예: 유틸리티 관련 명령은 `Microsoft.PowerShell.Utility`:\n\n`Get-Command -Module {{모듈}}`\n\n- 이름으로 명령 정보(예: 버전 번호나 모듈 이름) 가져오기:\n\n`Get-Command {{명령}}`\n"
  },
  {
    "path": "pages.ko/windows/get-content.md",
    "content": "# Get-Content\n\n> 지정된 위치에 있는 항목의 내용을 가져옵니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-content>.\n\n- 파일의 내용 표시:\n\n`Get-Content -Path {{경로\\대상\\파일}}`\n\n- 파일의 처음 몇 줄 표시:\n\n`Get-Content -Path {{경로\\대상\\파일}} -TotalCount {{10}}`\n\n- 파일의 내용을 표시하고 `<Ctrl c>`를 누를 때까지 계속 읽기:\n\n`Get-Content -Path {{경로\\대상\\파일}} -Wait`\n"
  },
  {
    "path": "pages.ko/windows/get-date.md",
    "content": "# Get-Date\n\n> 현재 날짜와 시간을 가져옵니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-date>.\n\n- 현재 날짜와 시간을 표시:\n\n`Get-Date`\n\n- .NET 형식 지정자로 현재 날짜와 시간 표시:\n\n`Get-Date -Format \"{{yyyy-MM-dd HH:mm:ss}}\"`\n\n- UTC 및 ISO 8601 형식으로 현재 날짜와 시간 표시:\n\n`(Get-Date).ToUniversalTime()`\n\n- 유닉스 타임스탬프 변환:\n\n`Get-Date -UnixTimeSeconds {{1577836800}}`\n"
  },
  {
    "path": "pages.ko/windows/get-dedupproperties.md",
    "content": "# Get-DedupProperties\n\n> 데이터 중복 제거 정보 가져오기.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/storage/get-dedupproperties>.\n\n- 드라이브의 데이터 중복 제거 정보 가져오기:\n\n`Get-DedupProperties -DriveLetter 'C'`\n\n- 드라이브 레이블을 사용하여 데이터 중복 제거 정보 가져오기:\n\n`Get-DedupProperties -FileSystemLabel 'Label'`\n\n- 입력 객체를 사용하여 드라이브의 데이터 중복 제거 정보 가져오기:\n\n`Get-DedupProperties -InputObject $(Get-Volume -DriveLetter 'E')`\n"
  },
  {
    "path": "pages.ko/windows/get-filehash.md",
    "content": "# Get-FileHash\n\n> 파일의 해시를 계산.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-filehash>.\n\n- SHA256 알고리즘을 사용하여 지정된 파일의 해시 계산:\n\n`Get-FileHash {{경로\\대상\\파일}}`\n\n- 지정된 알고리즘을 사용하여 지정된 파일의 해시 계산:\n\n`Get-FileHash {{경로\\대상\\파일}} -Algorithm {{SHA1|SHA384|SHA256|SHA512|MD5}}`\n"
  },
  {
    "path": "pages.ko/windows/get-help.md",
    "content": "# Get-Help\n\n> PowerShell 명령(별칭, cmdlet, 함수)에 대한 도움말 정보와 문서를 표시.\n> 이 명령은 PowerShell을 통해서만 실행할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-help>.\n\n- 특정 PowerShell 명령에 대한 일반적인 도움말 정보 표시:\n\n`Get-Help {{명령}}`\n\n- 특정 PowerShell 명령에 대한 자세한 문서 표시:\n\n`Get-Help {{명령}} -Detailed`\n\n- 특정 PowerShell 명령에 대한 전체 기술 문서 표시:\n\n`Get-Help {{명령}} -Full`\n\n- 특정 PowerShell 명령의 특정 매개변수 문서만 표시 (가능한 경우 `*`을 사용하여 모든 매개변수 표시):\n\n`Get-Help {{명령}} -Parameter {{매개변수}}`\n\n- cmdlet의 예제만 표시 (가능한 경우):\n\n`Get-Help {{명령}} -Examples`\n\n- 사용 가능한 모든 cmdlet 도움말 페이지 나열:\n\n`Get-Help *`\n\n- `Update-Help`를 사용하여 현재 도움말 및 문서 지식베이스 업데이트:\n\n`Update-Help`\n\n- 기본 웹 브라우저에서 PowerShell 명령 문서의 온라인 버전 보기:\n\n`Get-Help {{명령}} -Online`\n"
  },
  {
    "path": "pages.ko/windows/get-history.md",
    "content": "# Get-History\n\n> PowerShell 명령 히스토리 표시.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>.\n\n- ID와 함께 명령 히스토리 목록 표시:\n\n`Get-History`\n\n- ID로 PowerShell 히스토리 항목 가져오기:\n\n`Get-History -Id {{id}}`\n\n- 마지막 N개의 명령 표시:\n\n`Get-History -Count {{10}}`\n"
  },
  {
    "path": "pages.ko/windows/get-location.md",
    "content": "# Get-Location\n\n> 현재 작업 중인 디렉토리의 이름 출력.\n> 이 명령은 PowerShell에서만 실행 가능.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-location>.\n\n- 현재 디렉토리 출력:\n\n`Get-Location`\n"
  },
  {
    "path": "pages.ko/windows/get-wuapiversion.md",
    "content": "# Get-WUApiVersion\n\n> Windows 업데이트 에이전트 버전을 확인합니다. 외부 `PSWindowsUpdate` 모듈의 일부입니다.\n> 이 명령은 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- 현재 설치된 Windows 업데이트 에이전트 버전 확인:\n\n`Get-WUApiVersion`\n\n- 현재 설정 데이터를 이메일(SMTP)로 전송:\n\n`Get-WUApiVersion -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_서버}}\"; Port={{smtp_포트}} From=\"{{이메일_보낸이}}\" To=\"{{이메일_받는이}}\"}`\n"
  },
  {
    "path": "pages.ko/windows/get-wuhistory.md",
    "content": "# Get-WUHistory\n\n> Windows Update에서 설치된 업데이트의 기록을 가져옵니다. 외부 `PSWindowsUpdate` 모듈의 일부입니다.\n> 이 명령은 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- 업데이트 기록 목록 가져오기:\n\n`Get-WUHistory`\n\n- 최근 10개의 설치된 업데이트 나열:\n\n`Get-WUHistory -Last {{10}}`\n\n- 특정 날짜부터 오늘까지 설치된 모든 업데이트 나열:\n\n`Get-WUHistory -MaxDate {{날짜}}`\n\n- 지난 24시간 동안 설치된 모든 업데이트 나열:\n\n`Get-WUHistory -MaxDate (Get-Date).AddDays(-1)`\n\n- 결과를 이메일(SMTP)로 전송:\n\n`Get-WUHistory -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_서버}}\"; Port={{smtp_포트}} From=\"{{발신자_이메일}}\" To=\"{{수신자_이메일}}\"}`\n"
  },
  {
    "path": "pages.ko/windows/get-wusettings.md",
    "content": "# Get-WUSettings\n\n> 현재 Windows Update 에이전트 구성을 가져옵니다. 외부 `PSWindowsUpdate` 모듈의 일부입니다.\n> 이 명령은 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- 현재 Windows Update 에이전트 구성 가져오기:\n\n`Get-WUSettings`\n\n- 현재 구성 데이터를 이메일(SMTP)로 전송:\n\n`Get-WUSettings -SendReport -PSWUSettings @{SmtpServer=\"{{smtp_서버}}\"; Port={{smtp_포트}} From=\"{{이메일_보낸이}}\" To=\"{{이메일_받는이}}\"}`\n"
  },
  {
    "path": "pages.ko/windows/getmac.md",
    "content": "# getmac\n\n> 시스템의 MAC 주소를 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/getmac>.\n\n- 현재 시스템의 MAC 주소 표시:\n\n`getmac`\n\n- 특정 형식으로 세부 정보 표시:\n\n`getmac /fo {{table|list|csv}}`\n\n- 출력 목록에서 헤더 제외:\n\n`getmac /nh`\n\n- 원격 컴퓨터의 MAC 주소 표시:\n\n`getmac /s {{호스트명}} /u {{사용자명}} /p {{비밀번호}}`\n\n- 자세한 정보와 함께 MAC 주소 표시:\n\n`getmac /v`\n\n- 도움말 표시:\n\n`getmac /?`\n"
  },
  {
    "path": "pages.ko/windows/ghy.md",
    "content": "# ghy\n\n> 이 명령은 `Get-History`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ko/windows/gl.md",
    "content": "# gl\n\n> 이 명령어는 PowerShell에서 `Get-Location` 의 별칭입니다.\n\n- 원본 명령어의 문서 보기:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.ko/windows/gpupdate.md",
    "content": "# gpupdate\n\n> Windows 그룹 정책 설정을 확인하고 적용합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/gpupdate>.\n\n- 업데이트된 그룹 정책 설정 확인 및 적용:\n\n`gpupdate`\n\n- 업데이트할 그룹 정책 설정 지정:\n\n`gpupdate /target:{{computer|user}}`\n\n- 모든 그룹 정책 설정 재적용:\n\n`gpupdate /force`\n\n- 도움말 표시:\n\n`gpupdate /?`\n"
  },
  {
    "path": "pages.ko/windows/h.md",
    "content": "# h\n\n> 이 명령은 `Get-History`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ko/windows/history.md",
    "content": "# history\n\n> 이 명령은 `Get-History`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ko/windows/if.md",
    "content": "# if\n\n> 배치 스크립트에서 조건부 처리를 수행합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.\n\n- 조건이 참이면 지정된 명령을 실행:\n\n`if {{조건}} ({{echo 조건 is true}})`\n\n- 조건이 거짓이면 지정된 명령을 실행:\n\n`if not {{조건}} ({{echo 조건 is true}})`\n\n- 조건이 참이면 첫 번째 지정된 명령을 실행하고, 거짓이면 두 번째 지정된 명령을 실행:\n\n`if {{조건}} ({{echo 조건 is true}}) else ({{echo 조건 is false}})`\n\n- `%errorlevel%`이 지정된 종료 코드보다 크거나 같은지 확인:\n\n`if errorlevel {{2}} ({{echo 조건 is true}})`\n\n- 두 문자열이 같은지 확인:\n\n`if %{{변수}}% == {{문자열}} ({{echo 조건 is true}})`\n\n- 대소문자를 구분하지 않고 두 문자열이 같은지 확인:\n\n`if /i %{{변수}}% == {{문자열}} ({{echo 조건 is true}})`\n\n- 파일이 존재하는지 확인:\n\n`if exist {{경로\\대상\\파일}} ({{echo 조건 is true}})`\n"
  },
  {
    "path": "pages.ko/windows/install-module.md",
    "content": "# Install-Module\n\n> PowerShell Gallery, NuGet 및 기타 리포지토리에서 PowerShell 모듈을 설치합니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/powershellget/install-module>.\n\n- 모듈 설치 또는 최신 버전으로 업데이트:\n\n`Install-Module {{모듈}}`\n\n- 특정 버전의 모듈 설치:\n\n`Install-Module {{모듈}} -RequiredVersion {{버전}}`\n\n- 최소 버전을 사용하여 모듈 설치:\n\n`Install-Module {{모듈}} -MinimumVersion {{버전}}`\n\n- 모듈의 지원되는 버전 범위를 지정하여 설치:\n\n`Install-Module {{모듈}} -MinimumVersion {{최소_버전}} -MaximumVersion {{최대_버전}}`\n\n- 특정 리포지토리에 모듈 설치:\n\n`Install-Module {{모듈}} -Repository {{리포지토리}}`\n\n- 지정된 리포지토리들에서 모듈 설치:\n\n`Install-Module {{모듈}} -Repository {{리포지토리1, 리포지토리2, ...}}`\n\n- 모듈을 모든 사용자 또는 현재 사용자에게 설치:\n\n`Install-Module {{모듈}} -Scope {{AllUsers|CurrentUser}}`\n\n- `Install-Module`을 통해 설치, 업그레이드 또는 제거될 모듈을 확인하기 위한 테스트 실행:\n\n`Install-Module {{모듈}} -WhatIf`\n"
  },
  {
    "path": "pages.ko/windows/invoke-item.md",
    "content": "# Invoke-Item\n\n> 파일을 기본 프로그램에서 엽니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/invoke-item>.\n\n- 파일을 기본 프로그램에서 열기:\n\n`Invoke-Item -Path {{경로\\대상\\파일}}`\n\n- 디렉토리 내의 모든 파일 열기:\n\n`Invoke-Item -Path {{경로\\대상\\디렉토리}}\\*`\n\n- 디렉토리 내의 모든 PNG 파일 열기:\n\n`Invoke-Item -Path {{경로\\대상\\디렉토리}}\\*.png`\n\n- 특정 키워드가 포함된 디렉토리 내의 모든 파일 열기:\n\n`Invoke-Item -Path {{경로\\대상\\디렉토리}}\\* -Include {{*키워드*}}`\n\n- 특정 키워드를 포함하는 파일을 제외한 디렉토리 내부의 모든 파일을 열기:\n\n`Invoke-Item -Path {{경로\\대상\\디렉토리}}\\* -Exclude {{*키워드*}}`\n\n- `Invoke-Item`을 통해 디렉토리 내부에서 어떤 파일이 열릴지 확인하기 위한 테스트 실행:\n\n`Invoke-Item -Path {{경로\\대상\\디렉토리}}\\* -WhatIf`\n"
  },
  {
    "path": "pages.ko/windows/invoke-webrequest.md",
    "content": "# Invoke-WebRequest\n\n> HTTP/HTTPS 요청을 수행합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- URL의 내용을 파일로 다운로드:\n\n`Invoke-WebRequest {{http://example.com}} -OutFile {{경로\\대상\\파일}}`\n\n- 폼 인코딩된 데이터 전송(`application/x-www-form-urlencoded` 타입의 POST 요청):\n\n`Invoke-WebRequest -Method Post -Body @{ name='bob' } {{http://example.com/form}}`\n\n- 사용자 정의 HTTP 메서드 사용하여 추가 헤더가 있는 요청 전송:\n\n`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}`\n\n- 적절한 content-type 헤더 지정하여 JSON 형식의 데이터 전송:\n\n`Invoke-WebRequest -Body {{'{\"name\":\"bob\"}'}} -ContentType 'application/json' {{http://example.com/users/1234}}`\n\n- 서버 인증을 위한 사용자 이름과 비밀번호 전달:\n\n`Invoke-WebRequest -Headers @{ Authorization = \"Basic \"+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(\"myusername:mypassword\")) } {{http://example.com}}`\n"
  },
  {
    "path": "pages.ko/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Windows의 네트워크 구성을 표시하고 관리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- 모든 네트워크 어댑터 표시:\n\n`ipconfig`\n\n- 네트워크 어댑터의 자세한 목록을 표시:\n\n`ipconfig /all`\n\n- 네트워크 어댑터의 IP 주소 갱신:\n\n`ipconfig /renew {{어댑터}}`\n\n- 네트워크 어댑터의 IP 주소 해제:\n\n`ipconfig /release {{어댑터}}`\n\n- 로컬 DNS 캐시 표시:\n\n`ipconfig /displaydns`\n\n- 로컬 DNS 캐시의 모든 데이터 제거:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.ko/windows/iscc.md",
    "content": "# iscc\n\n> Inno Setup 설치 프로그램용 컴파일러입니다.\n> 이는 Inno Setup 스크립트를 Windows 설치 프로그램 실행 파일로 컴파일합니다.\n> 더 많은 정보: <https://jrsoftware.org/isinfo.php>.\n\n- Inno Setup 스크립트를 컴파일:\n\n`iscc {{경로\\대상\\파일.iss}}`\n\n- Inno Setup 설치 프로그램을 조용히 컴파일:\n\n`iscc /Q {{경로\\대상\\파일.iss}}`\n\n- 서명된 Inno Setup 설치 프로그램 컴파일:\n\n`iscc /S={{이름}}={{명령어}} {{경로\\대상\\파일.iss}}`\n"
  },
  {
    "path": "pages.ko/windows/iwr.md",
    "content": "# iwr\n\n> 이 명령은 `invoke-webrequest`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ko/windows/logoff.md",
    "content": "# logoff\n\n> 로그인 세션을 종료합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>.\n\n- 현재 세션 종료:\n\n`logoff`\n\n- 이름 또는 ID로 세션 종료:\n\n`logoff {{세션_이름|세션_아이디}}`\n\n- RDP를 통해 연결된 특정 서버에서 세션 종료:\n\n`logoff {{세션_이름|세션_아이디}} /server:{{서버명}}`\n"
  },
  {
    "path": "pages.ko/windows/measure-command.md",
    "content": "# Measure-Command\n\n> 스크립트 블록 및 cmdlet을 실행하는 데 걸리는 시간을 측정합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-command>.\n\n- 명령어를 실행하는 데 걸리는 시간 측정:\n\n`Measure-Command { {{command}} }`\n\n- `Measure-Command`에 파이프 입력 (파이프된 객체는 `Measure-Command`의 Expression 매개변수에 전달된 스크립트 블록에서 사용 가능):\n\n`10, 20, 50 | Measure-Command -Expression { for ($i=0; $i -lt $_; $i++) {$i} }`\n"
  },
  {
    "path": "pages.ko/windows/measure-object.md",
    "content": "# Measure-Object\n\n> 객체의 숫자 속성과 문자열 객체(예: 텍스트 파일)의 문자, 단어 및 줄을 계산합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/measure-object>.\n\n- 디렉토리의 파일 및 폴더 수 계산:\n\n`Get-ChildItem | Measure-Object`\n\n- `Measure-Command`에 파이프 입력 (파이프된 객체는 `Measure-Command`의 Expression 매개변수에 전달된 스크립트 블록에서 사용 가능):\n\n`\"One\", \"Two\", \"Three\", \"Four\" | Set-Content -Path \"{{경로\\대상\\파일}}\"; Get-Content \"{{경로\\대상\\파일}}\"; | Measure-Object -Character -Line -Word`\n"
  },
  {
    "path": "pages.ko/windows/mi.md",
    "content": "# mi\n\n> PowerShell에서 이 명령어는 `Move-Item`의 별칭입니다.\n\n- 원본 명령어 문서 보기:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.ko/windows/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> Microsoft Edge 명령줄 유틸리티는 Windows에서 `msedge`로 사용할 수 있으며 다른 플랫폼에서는 `microsoft-edge`로 사용할 수 있습니다.\n> 더 많은 정보: <https://microsoft.com/edge>.\n\n- Windows용 Microsoft Edge 문서 보기:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- 다른 플랫폼용 Microsoft Edge 문서 보기:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.ko/windows/mkdir.md",
    "content": "# mkdir\n\n> 이 명령은 디렉터리를 생성합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- 디렉토리 만들기:\n\n`mkdir {{경로\\대상\\디렉토리}}`\n\n- 중첩된 디렉토리 트리를 재귀적으로 생성:\n\n`mkdir {{경로\\대상\\하위_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/windows/mklink.md",
    "content": "# mklink\n\n> 심볼릭 링크를 생성합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/mklink>.\n\n- 파일에 대한 심볼릭 링크 생성:\n\n`mklink {{경로\\대상\\링크_파일}} {{경로\\대상\\소스_파일}}`\n\n- 디렉토리에 대한 심볼릭 링크 생성:\n\n`mklink /d {{경로\\대상\\링크_파일}} {{경로\\대상\\소스_디렉토리}}`\n\n- 파일에 대한 하드 링크 생성:\n\n`mklink /h {{경로\\대상\\링크_파일}} {{경로\\대상\\소스_파일}}`\n\n- 디렉토리 교차점 생성:\n\n`mklink /j {{경로\\대상\\링크_파일}} {{경로\\대상\\소스_파일}}`\n"
  },
  {
    "path": "pages.ko/windows/more.md",
    "content": "# more\n\n> `stdin` 또는 파일에서 페이지 단위 출력을 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/more>.\n\n- `stdin`에서 페이지 단위 출력 표시:\n\n`{{echo test}} | more`\n\n- 하나 이상의 파일에서 페이지 단위 출력 표시:\n\n`more {{경로\\대상\\파일}}`\n\n- 탭을 지정된 수의 공백으로 변환:\n\n`more {{경로\\대상\\파일}} /t{{공백}}`\n\n- 페이지 표시 전에 화면 지우기:\n\n`more {{경로\\대상\\파일}} /c`\n\n- 출력을 5번째 줄에서 시작:\n\n`more {{경로\\대상\\파일}} +{{5}}`\n\n- 확장된 대화형 모드 활성화 (사용법 보기):\n\n`more {{경로\\대상\\파일}} /e`\n\n- 도움말 표시:\n\n`more /?`\n"
  },
  {
    "path": "pages.ko/windows/mount.md",
    "content": "# mount\n\n> 네트워크 파일 시스템(NFS) 네트워크 공유를 마운트합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/mount>.\n\n- 공유를 \"Z\" 드라이브 문자에 마운트:\n\n`mount \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n\n- 다음 사용 가능한 드라이브 문자에 공유 마운트:\n\n`mount \\\\{{컴퓨터명}}\\{{공유명}} *`\n\n- 읽기 시간 제한을 초 단위로 설정 (기본값은 0.8, 0.9 또는 1에서 60까지 가능):\n\n`mount -o timeout={{seconds}} \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n\n- 공유를 마운트하고 실패 시 최대 10번 재시도:\n\n`mount -o retry=10 \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n\n- 대소문자 구분 강제 하고 공유 마운트:\n\n`mount -o casesensitive \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n\n- 익명 사용자로 공유 마운트:\n\n`mount -o anon \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n\n- 특정 마운트 유형을 사용하여 공유 마운트:\n\n`mount -o mtype={{soft|hard}} \\\\{{컴퓨터명}}\\{{공유명}} {{Z:}}`\n"
  },
  {
    "path": "pages.ko/windows/move-item.md",
    "content": "# Move-Item\n\n> 파일, 디렉토리, 레지스트리 키 및 기타 PowerShell 데이터 항목을 이동 또는 이름을 변경합니다.\n> 이 명령어는 PowerShell을 통해서만 실행할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item>.\n\n- 목표가 기존 디렉토리가 아닐 때 파일 또는 디렉토리 이름 변경:\n\n`Move-Item {{경로\\대상\\소스}} {{경로\\대상\\목표}}`\n\n- 파일 또는 디렉토리를 기존 디렉토리로 이동:\n\n`Move-Item {{경로\\대상\\소스}} {{경로\\대상\\기존_디렉토리}}`\n\n- 특정 이름을 가진 파일 또는 디렉토리 이름 변경 또는 이동 (문자열 내 특수 문자 처리 안함):\n\n`Move-Item -LiteralPath \"{{경로\\대상\\소스}}\" {{경로\\대상\\파일_또는_디렉토리}}`\n\n- 여러 파일을 기존 디렉토리로 이동하고 파일 이름 변경 안함:\n\n`Move-Item {{경로\\대상\\소스1 , 경로\\대상\\소스2 ...}} {{경로\\대상\\기존_디렉토리}}`\n\n- 레지스트리 키 이동 또는 이름 변경:\n\n`Move-Item {{경로\\대상\\소스_키1 , 경로\\대상\\소스_키2 ...}} {{경로\\대상\\새로운_또는_기존_키}}`\n\n- 기존 파일 또는 레지스트리 키 덮어쓰기 전에 확인 안함:\n\n`mv -Force {{경로\\대상\\소스}} {{경로\\대상\\목표}}`\n\n- 파일 권한에 관계없이 기존 파일을 덮어쓰기 전에 확인 메시지를 표시:\n\n`mv -Confirm {{경로\\대상\\소스}} {{경로\\대상\\목표}}`\n\n- 건너뛰기 모드로 파일 이동, 이동할 파일 및 디렉토리 표시:\n\n`mv -WhatIf {{경로\\대상\\소스}} {{경로\\대상\\목표}}`\n"
  },
  {
    "path": "pages.ko/windows/move.md",
    "content": "# move\n\n> 파일 및 디렉토리를 이동 또는 이름을 변경합니다.\n> PowerShell에서 이 명령어는 `Move-Item`의 별칭입니다. 이 문서는 `move`의 Command Prompt (`cmd`) 버전을 기준으로 작성되었습니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/move>.\n\n- 동등한 PowerShell 명령어 문서 보기:\n\n`tldr move-item`\n\n- 목표가 기존 디렉토리가 아닐 때 파일 또는 디렉토리 이름 변경:\n\n`move {{경로\\대상\\소스}} {{경로\\대상\\목표}}`\n\n- 파일 또는 디렉토리를 기존 디렉토리로 이동:\n\n`move {{경로\\대상\\소스}} {{경로\\대상\\기존_디렉토리}}`\n\n- 드라이브 간에 파일 또는 디렉토리 이동:\n\n`move {{C:\\경로\\대상\\소스}} {{D:\\경로\\대상\\목표}}`\n\n- 기존 파일을 덮어쓰기 전에 확인 메시지를 표시 안함:\n\n`move /Y {{경로\\대상\\소스}} {{경로\\대상\\기존_디렉토리}}`\n\n- 기존 파일을 덮어쓰기 전에 확인 메시지를 표시, 파일 권한과 관계없이:\n\n`move /-Y {{경로\\대상\\소스}} {{경로\\대상\\기존_디렉토리}}`\n"
  },
  {
    "path": "pages.ko/windows/msedge.md",
    "content": "# msedge\n\n> 마이크로소프트에서 개발한 최신 웹 브라우저로, 구글에서 개발한 크로미움 웹 브라우저를 기반으로 합니다.\n> 이 명령어는 다른 플랫폼에서는 `microsoft-edge`로 사용할 수 있습니다.\n> 참고: `chromium`에서 추가 명령어 인수로 Microsoft Edge를 제어할 수 있습니다.\n> 더 많은 정보: <https://microsoft.com/edge>.\n\n- 특정 URL 또는 파일 열기:\n\n`msedge {{https://example.com|경로\\대상\\파일.html}}`\n\n- InPrivate 모드로 열기:\n\n`msedge --inprivate {{example.com}}`\n\n- 새 창으로 열기:\n\n`msedge --new-window {{example.com}}`\n\n- 애플리케이션 모드로 열기 (도구 모음, URL 표시줄, 버튼 등 없음):\n\n`msedge --app={{https://example.com}}`\n\n- 프록시 서버 사용:\n\n`msedge --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- 사용자 데이터 디렉토리 사용:\n\n`msedge --user-data-dir={{경로\\대상\\디렉토리}}`\n\n- CORS 유효성 검사 없이 열기 (API 테스트에 유용):\n\n`msedge --user-data-dir={{경로\\대상\\디렉토리}} --disable-web-security`\n\n- 각 탭 열릴 때마다 DevTools 창 열기:\n\n`msedge --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.ko/windows/msg.md",
    "content": "# msg\n\n> 사용자 또는 세션에 메시지 보내기.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/msg>.\n\n- 특정 사용자 또는 세션에 메시지 보내기:\n\n`msg {{사용자명|세션명|세션_아이디}} {{메시지}}`\n\n- `stdin`에서 메시지 보내기:\n\n`echo \"{{메시지}}\" | msg {{사용자명|세션명|세션_아이디}}`\n\n- 특정 서버에 메시지 보내기:\n\n`msg /server:{{서버명}} {{사용자명|세션명|세션_아이디}}`\n\n- 현재 컴퓨터의 모든 사용자에게 메시지 보내기:\n\n`msg *`\n\n- 메시지 지연 설정 (초):\n\n`msg /time:{{10}}`\n"
  },
  {
    "path": "pages.ko/windows/msiexec.md",
    "content": "# msiexec\n\n> MSI 및 MSP 패키지 파일을 사용하여 Windows 프로그램 설치, 업데이트, 수리 또는 제거.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/msiexec>.\n\n- MSI 패키지에서 프로그램 설치:\n\n`msiexec /package {{경로\\대상\\파일.msi}}`\n\n- 웹사이트에서 MSI 패키지 설치:\n\n`msiexec /package {{https://example.com/installer.msi}}`\n\n- MSP 패치 파일 설치:\n\n`msiexec /update {{경로\\대상\\파일.msp}}`\n\n- 프로그램 또는 패치 제거 (각각의 MSI 또는 MSP 파일 사용):\n\n`msiexec /uninstall {{경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/mv.md",
    "content": "# mv\n\n> PowerShell에서 이 명령어는 `Move-Item`의 별칭입니다.\n> 그러나 이 명령어는 명령 프롬프트(`cmd`)에서 사용할 수 없습니다. 유사한 기능을 위해 `move`를 사용하세요.\n\n- 동등한 명령 프롬프트 명령어 문서 보기:\n\n`tldr move`\n\n- 원본 PowerShell 명령어 문서 보기:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.ko/windows/net.md",
    "content": "# net\n\n> 네트워크 관련 설정을 보고 수정하는 시스템 유틸리티입니다.\n> 더 많은 정보: <https://learn.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)>.\n\n- 동기적으로 Windows 서비스 시작 또는 중지:\n\n`net {{start|stop}} {{서비스}}`\n\n- 현재 콘솔에서 SMB 공유 가능한지 확인:\n\n`net use {{\\\\smb_shared_folder}} /USER:{{사용자명}}`\n\n- 현재 SMB로 공유되는 폴더 표시:\n\n`net share`\n\n- SMB 공유를 사용하는 사용자 표시 (관리자 권한 콘솔에서 실행):\n\n`net session`\n\n- 로컬 보안 그룹의 사용자 표시:\n\n`net localgroup \"{{Administrators}}\"`\n\n- 로컬 보안 그룹에 사용자 추가 (관리자 권한 콘솔에서 실행):\n\n`net localgroup \"{{Administrators}}\" {{사용자명}} /add`\n\n- 하위 명령에 대한 도움말 표시:\n\n`net help {{하위명령}}`\n\n- 도움말 표시:\n\n`net help`\n"
  },
  {
    "path": "pages.ko/windows/netsh-interface-portproxy.md",
    "content": "# netsh interface portproxy\n\n> 다양한 네트워크 구성 요소의 상태를 구성하고 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/networking/technologies/netsh/netsh-interface-portproxy>.\n\n- 현재 포트 전달 설정 표시:\n\n`netsh interface portproxy show all`\n\n- IPv4 포트 전달 설정 (관리자 권한 콘솔에서 실행):\n\n`netsh interface portproxy add v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}} connectaddress={{10.0.0.1}} connectport={{80}}`\n\n- IPv4 포트 전달 삭제 (관리자 권한 콘솔에서 실행):\n\n`netsh interface portproxy delete v4tov4 listenaddress={{192.168.0.1}} listenport={{8080}}`\n\n- 도움말 표시:\n\n`netsh interface portproxy`\n"
  },
  {
    "path": "pages.ko/windows/netstat.md",
    "content": "# netstat\n\n> 활성 TCP 연결, 컴퓨터가 수신하는 포트, 네트워크 어댑터 통계, IP 라우팅 테이블, IPv4 통계 및 IPv6 통계를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/netstat>.\n\n- 활성 TCP 연결 표시:\n\n`netstat`\n\n- 모든 활성 TCP 연결 및 컴퓨터가 수신 중인 TCP 및 UDP 포트 표시:\n\n`netstat -a`\n\n- 전송 및 수신된 바이트 및 패킷 수와 같은 네트워크 어댑터 통계를 표시:\n\n`netstat -e`\n\n- 활성 TCP 연결과 명시적 주소 및 포트 번호를 숫자로 표시:\n\n`netstat -n`\n\n- 활성 TCP 연결과 각 연결의 프로세스 ID(PID) 표시:\n\n`netstat -o`\n\n- IP 라우팅 테이블 내용 표시:\n\n`netstat -r`\n\n- 프로토콜별 통계 표시:\n\n`netstat -s`\n\n- 현재 열려 있는 포트 목록 및 관련 IP 주소 목록을 표시:\n\n`netstat -an`\n"
  },
  {
    "path": "pages.ko/windows/new-item.md",
    "content": "# New-Item\n\n> 새 파일, 디렉토리, 심볼릭 링크 또는 레지스트리 항목을 만듭니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- 새 빈 파일 만들기 ( `touch`와 동일):\n\n`New-Item {{경로\\대상\\파일}}`\n\n- 새 디렉토리 만들기:\n\n`New-Item -ItemType Directory {{경로\\대상\\디렉토리}}`\n\n- 지정된 내용으로 새 텍스트 파일 만들기:\n\n`New-Item {{경로\\대상\\파일}} -Value {{내용}}`\n\n- 동일한 텍스트 파일을 여러 위치에 쓰기:\n\n`New-Item {{경로\\대상\\파일1 , 경로\\대상\\파일2 , ...}} -Value {{내용}}`\n\n- 파일 또는 디렉토리에 심볼릭 링크\\하드 링크\\교차점 만들기:\n\n`New-Item -ItemType {{SymbolicLink|HardLink|Junction}} -Path {{경로\\대상\\링크_파일}} -Target {{경로\\대상\\소스_파일_또는_디렉토리}}`\n\n- 새 빈 레지스트리 항목 만들기 (REG_SZ 사용 시 `New-ItemProperty` 또는 `Set-ItemProperty` 사용):\n\n`New-Item {{경로\\대상\\레지스트리_키}}`\n\n- 지정된 값으로 새 빈 레지스트리 항목 만들기:\n\n`New-Item {{경로\\대상\\레지스트리_키}} -Value {{값}}`\n"
  },
  {
    "path": "pages.ko/windows/nfsstat.md",
    "content": "# nfsstat\n\n> NFS 서버에 대한 호출 수를 표시하거나 재설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/nfsstat>.\n\n- NFS 서버에 대한 기록된 호출 수 표시:\n\n`nfsstat`\n\n- NFS 서버에 대한 기록된 호출 수 재설정:\n\n`nfsstat -z`\n"
  },
  {
    "path": "pages.ko/windows/ni.md",
    "content": "# ni\n\n> PowerShell에서 이 명령은 `New-Item`의 별칭입니다.\n\n- 원본 명령에 대한 문서 보기:\n\n`tldr new-item`\n"
  },
  {
    "path": "pages.ko/windows/nvm.md",
    "content": "# nvm\n\n> Node.js 버전 설치, 제거 또는 전환.\n> 버전 번호는 \"12.8\" 또는 \"v16.13.1\"과 같이 지정되며, \"stable\", \"system\" 등의 라벨을 지원합니다.\n> 더 많은 정보: <https://github.com/coreybutler/nvm-windows>.\n\n- Node.js의 특정 버전 설치:\n\n`nvm install {{node_버전}}`\n\n- Node.js의 기본 버전을 설정 (반드시 관리자 권한으로 실행):\n\n`nvm use {{node_버전}}`\n\n- 사용 가능한 모든 Node.js 버전 나열 및 기본 버전 강조:\n\n`nvm list`\n\n- 모든 원격 Node.js 버전 나열:\n\n`nvm ls-remote`\n\n- 지정된 Node.js 버전 제거:\n\n`nvm uninstall {{node_버전}}`\n"
  },
  {
    "path": "pages.ko/windows/octo.md",
    "content": "# octo\n\n> Octopus Deploy 명령줄 도구.\n> 더 많은 정보: <https://octopus.com/docs/octopus-rest-api/octo.exe-command-line>.\n\n- 패키지 생성:\n\n`octo pack --id={{패키지}}`\n\n- 패키지를 Octopus 서버의 저장소에 푸시:\n\n`octo push --package={{패키지}}`\n\n- 릴리스 생성:\n\n`octo create-release --project={{프로젝트_이름}} --packageversion={{버전}}`\n\n- 릴리스 배포:\n\n`octo deploy-release --project={{프로젝트_이름}} --packageversion={{버전}} --deployto={{환경_이름}} --tenant={{배포_대상}}`\n"
  },
  {
    "path": "pages.ko/windows/ospp.vbs.md",
    "content": "# ospp.vbs\n\n> Microsoft Office 제품의 볼륨 라이선스 버전을 설치, 활성화 및 관리합니다.\n> 참고: 이 명령어는 현재 볼륨 라이선스가 있는 Office 제품 버전을 덮어쓰거나 비활성화하거나 제거할 수 있으므로 주의하여 진행하세요.\n> 더 많은 정보: <https://learn.microsoft.com/deployoffice/vlactivation/tools-to-manage-volume-activation-of-office>.\n\n- 제품 키 설치 (참고: 기존 키를 덮어씀):\n\n`cscript ospp.vbs /inpkey:{{제품_키}}`\n\n- 설치된 제품 키 제거 (제품 키의 마지막 다섯 자리 숫자 사용):\n\n`cscript ospp.vbs /unpkey:{{제품_키_숫자}}`\n\n- KMS 호스트 이름 설정:\n\n`cscript ospp.vbs /sethst:{{아이피|호스트명}}`\n\n- KMS 포트 설정:\n\n`cscript ospp.vbs /setprt:{{포트}}`\n\n- 설치된 Office 제품 키 활성화:\n\n`cscript ospp.vbs /act`\n\n- 설치된 제품 키에 대한 라이선스 정보 표시:\n\n`cscript ospp.vbs /dstatus`\n"
  },
  {
    "path": "pages.ko/windows/out-string.md",
    "content": "# Out-String\n\n> 입력 객체를 문자열로 출력합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/out-string>.\n\n- 호스트 정보를 문자열로 출력:\n\n`Get-Alias | Out-String`\n\n- 모든 객체를 단일 문자열로 연결하는 대신 각 객체를 문자열로 변환:\n\n`Get-Alias | Out-String -Stream`\n\n- `Width` 매개변수를 사용하여 잘림을 방지:\n\n`@{TestKey = ('x' * 200)} | Out-String -Width {{250}}`\n"
  },
  {
    "path": "pages.ko/windows/pabcnetcclear.md",
    "content": "# pabcnetcclear\n\n> PascalABC.NET 소스 파일을 전처리하고 컴파일합니다.\n> 더 많은 정보: <https://pascalabc.net/>.\n\n- 지정된 소스 파일을 동일한 이름의 실행 파일로 컴파일:\n\n`pabcnetcclear {{경로\\대상\\소스_파일.pas}}`\n\n- 지정된 소스 파일을 지정된 이름의 실행 파일로 컴파일:\n\n`pabcnetcclear /Output:{{경로\\대상\\파일.exe}} {{경로\\대상\\소스_파일.pas}}`\n\n- 디버그 정보를 포함하거나 포함하지 않고 동일한 이름의 실행 파일로 지정된 소스 파일을 컴파일:\n\n`pabcnetcclear /Debug:{{0|1}} {{경로\\대상\\소스_파일.pas}}`\n\n- 컴파일 중 지정된 경로에서 유닛을 검색하도록 허용:\n\n`pabcnetcclear /SearchDir:{{경로\\대상\\디렉토리}} {{경로\\대상\\소스_파일.pas}}`\n\n- 지정된 소스 파일을 실행 파일로 컴파일하고 심볼 정의:\n\n`pabcnetcclear /Define:{{심볼}} {{경로\\대상\\소스_파일.pas}}`\n"
  },
  {
    "path": "pages.ko/windows/path.md",
    "content": "# path\n\n> 실행 파일에 대한 검색 경로를 표시하거나 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/path>.\n\n- 현재 경로 표시:\n\n`path`\n\n- 세미콜론으로 구분된 하나 이상의 디렉토리로 경로 설정:\n\n`path {{경로\\대상\\디렉토리1 경로\\대상\\디렉토리2 ...}}`\n\n- 원래 경로에 새 디렉토리 추가:\n\n`path {{경로\\대상\\디렉토리}};%path%`\n\n- 실행 파일을 현재 디렉토리에서만 검색하도록 명령 프롬프트를 설정:\n\n`path ;`\n"
  },
  {
    "path": "pages.ko/windows/pathping.md",
    "content": "# pathping\n\n> `ping` 및 `tracert`의 기능을 결합한 라우팅 도구입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/pathping>.\n\n- 호스트에 핑을 보내고 경로를 추적:\n\n`pathping {{호스트명}}`\n\n- 호스트명을 IP 주소로 역방향 조회하지 않음:\n\n`pathping {{호스트명}} -n`\n\n- 대상을 찾기 위해 검색할 최대 홉 수 지정 (기본값은 30):\n\n`pathping {{호스트명}} -h {{최대_홉}}`\n\n- 핑 사이에 대기할 시간 지정 (기본값은 240):\n\n`pathping {{호스트명}} -p {{시간}}`\n\n- 각 홉에 대한 쿼리 수 지정 (기본값은 100):\n\n`pathping {{호스트명}} -q {{쿼리}}`\n\n- IPv4 사용 강제:\n\n`pathping {{호스트명}} -4`\n\n- IPv6 사용 강제:\n\n`pathping {{호스트명}} -6`\n\n- 도움말 표시:\n\n`pathping /?`\n"
  },
  {
    "path": "pages.ko/windows/pipwin.md",
    "content": "# pipwin\n\n> Windows에서 비공식 Python 패키지 이진 파일을 설치하는 도구입니다.\n> 더 많은 정보: <https://github.com/lepisma/pipwin>.\n\n- 다운로드할 수 있는 모든 패키지 목록 표시:\n\n`pipwin list`\n\n- 패키지 검색:\n\n`pipwin search {{일부_이름|이름}}`\n\n- 패키지 설치:\n\n`pipwin install {{패키지}}`\n\n- 패키지 제거:\n\n`pipwin uninstall {{패키지}}`\n\n- 특정 디렉토리에 패키지 다운로드:\n\n`pipwin download --dest {{경로\\대상\\디렉토리}} {{패키지}}`\n\n- `requirements.txt`에 따라 패키지 설치:\n\n`pipwin install --file {{경로\\대상\\requirements.txt}}`\n"
  },
  {
    "path": "pages.ko/windows/popd.md",
    "content": "# popd\n\n> `pushd` 명령으로 저장된 디렉토리로 현재 디렉토리를 변경합니다.\n> 관련 항목: `pushd`.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/popd>.\n\n- 스택의 가장 위에 있는 디렉토리로 전환:\n\n`popd`\n"
  },
  {
    "path": "pages.ko/windows/powershell.md",
    "content": "# powershell\n\n> 시스템 관리를 위해 특별히 설계된 명령줄 쉘 및 스크립팅 언어입니다.\n> 이 명령어는 PowerShell 버전 5.1 이하 (레거시 Windows PowerShell이라고도 함)를 참조합니다.\n> 더 새로운, 크로스 플랫폼 버전의 PowerShell (PowerShell Core라고도 함)을 사용하려면 `pwsh` 대신 `powershell`을 사용하세요.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.\n\n- 대화형 쉘 세션 시작:\n\n`powershell`\n\n- 시작 설정을 로드하지 않고 대화형 쉘 세션 시작:\n\n`powershell -NoProfile`\n\n- 특정 명령어 실행:\n\n`powershell -Command \"{{echo 'powershell is executed'}}\"`\n\n- 특정 스크립트 실행:\n\n`powershell -File {{경로/대상/스크립트.ps1}}`\n\n- 특정 버전의 PowerShell로 세션 시작:\n\n`powershell -Version {{버전}}`\n\n- 시작 명령을 실행한 후 쉘 종료 방지:\n\n`powershell -NoExit`\n\n- PowerShell에 전달되는 데이터의 형식 설명:\n\n`powershell -InputFormat {{Text|XML}}`\n\n- PowerShell에서 출력되는 데이터의 형식 설명:\n\n`powershell -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.ko/windows/print.win.md",
    "content": "# print\n\n> 텍스트 파일을 프린터로 인쇄합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- 기본 프린터로 텍스트 파일 인쇄:\n\n`print {{경로\\대상\\파일}}`\n\n- 특정 프린터로 텍스트 파일 인쇄:\n\n`print /d:{{프린터}} {{경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/prompt.md",
    "content": "# prompt\n\n> 명령 창의 기본 DOS 스타일 프롬프트를 변경합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/prompt>.\n\n- 기본 설정으로 프롬프트 재설정:\n\n`prompt`\n\n- 지정된 프롬프트로 설정:\n\n`prompt {{프롬프트}}`\n\n- 현재 날짜를 먼저 표시하도록 프롬프트를 변경:\n\n`prompt $D $P$G`\n\n- 현재 시간을 먼저 표시하도록 프롬프트를 변경:\n\n`prompt $T $P$G`\n\n- 특정 텍스트를 먼저 표시하도록 프롬프트를 변경:\n\n`prompt {{텍스트}} $P$G`\n"
  },
  {
    "path": "pages.ko/windows/psexec.md",
    "content": "# psexec\n\n> 원격 컴퓨터에서 명령줄 프로세스 실행.\n> 이 명령은 고급 명령이며 잠재적으로 위험할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/sysinternals/downloads/psexec>.\n\n- 원격 쉘에서 `cmd`를 사용하여 명령 실행:\n\n`psexec \\\\{{원격_호스트}} cmd`\n\n- 원격 호스트에서 명령 실행 (사전 인증됨):\n\n`psexec \\\\{{원격_호스트}} -u {{사용자명}} -p {{암호}}`\n\n- 원격으로 명령 실행하고 결과를 파일로 출력:\n\n`psexec \\\\{{원격_호스트}} cmd /c {{명령}} -an ^>{{경로\\대상\\파일.txt}}`\n\n- 사용자와 상호 작용하는 프로그램 실행:\n\n`psexec \\\\{{원격_호스트}} -d -i {{프로그램명}}`\n\n- 원격 호스트의 IP 구성 표시:\n\n`psexec \\\\{{원격_호스트}} ipconfig /all`\n"
  },
  {
    "path": "pages.ko/windows/psping.md",
    "content": "# psping\n\n> TCP ping, 대기 시간 및 대역폭 측정을 포함하는 ping 도구입니다.\n> 더 많은 정보: <https://learn.microsoft.com/sysinternals/downloads/psping>.\n\n- ICMP를 사용하여 호스트 확인:\n\n`psping {{호스트명}}`\n\n- TCP 포트를 통해 호스트 확인:\n\n`psping {{호스트명}}:{{포트}}`\n\n- 횟수 지정 및 출력 없이 수행:\n\n`psping {{호스트명}} -n {{pings}} -q`\n\n- TCP를 통해 대상에 50번 ping을 보내고 결과를 히스토그램으로 생성:\n\n`psping {{호스트명}}:{{포트}} -q -n {{50}} -h`\n\n- 도움말 표시:\n\n`psping /?`\n"
  },
  {
    "path": "pages.ko/windows/psversiontable.md",
    "content": "# PSVersionTable\n\n> 현재 PowerShell 버전을 가져오는 읽기 전용 변수(`$PSVersionTable`)입니다.\n> 이 명령은 PowerShell에서만 실행할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables#psversiontable>.\n\n- 현재 설치된 PowerShell 버전 및 에디션 요약 출력:\n\n`$PSVersionTable`\n\n- PowerShell의 세부 버전 번호(주, 부, 빌드, 수정) 가져오기:\n\n`$PSVersionTable.PSVersion`\n\n- 이 PowerShell 버전이 지원하는 모든 PowerShell 스크립트 버전 나열:\n\n`$PSVersionTable.PSCompatibleVersions`\n\n- 현재 설치된 PowerShell 버전이 기반이 되는 최신 Git 커밋 ID 가져오기 (PowerShell 6.0 이상에서 작동):\n\n`$PSVersionTable.GitCommitId`\n\n- 사용자가 PowerShell Core (6.0 이상) 또는 원본 \"Windows PowerShell\" (버전 5.1 이하)을 실행하는지 확인:\n\n`$PSVersionTable.PSEdition`\n"
  },
  {
    "path": "pages.ko/windows/pswindowsupdate.md",
    "content": "# PSWindowsUpdate\n\n> Windows Update를 관리하는 PowerShell 외부 모듈입니다.\n> 이 도구는 PowerShell을 통해서만 실행할 수 있는 여러 명령을 제공합니다.\n> 더 많은 정보: <https://github.com/mgajda83/PSWindowsUpdate>.\n\n- `Install-Module`을 사용하여 모듈 설치:\n\n`Install-Module PSWindowsUpdate`\n\n- 모듈에서 사용할 수 있는 모든 명령 나열:\n\n`Get-Command -Module PSWindowsUpdate`\n"
  },
  {
    "path": "pages.ko/windows/pushd.md",
    "content": "# pushd\n\n> 디렉토리를 스택에 배치하여 나중에 액세스할 수 있습니다.\n> 관련 항목: `popd`.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>.\n\n- 디렉토리로 전환하고 스택에 배치:\n\n`pushd {{경로\\대상\\디렉토리}}`\n"
  },
  {
    "path": "pages.ko/windows/pwd.md",
    "content": "# pwd\n\n> PowerShell에서 이 명령은 `Get-Location`의 별칭입니다.\n> 그러나 이 명령은 명령 프롬프트(`cmd`)에서 사용할 수 없습니다. 유사한 기능을 위해 `cd`를 사용하세요.\n\n- 동등한 명령 프롬프트 명령에 대한 문서 보기:\n\n`tldr cd`\n\n- 원본 PowerShell 명령에 대한 문서 보기:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.ko/windows/pwlauncher.md",
    "content": "# pwlauncher\n\n> Windows To Go 시작 옵션을 관리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/pwlauncher>.\n\n- 현재 Windows To Go 상태 표시:\n\n`pwlauncher`\n\n- Windows To Go 시작 옵션 활성화 또는 비활성화:\n\n`pwlauncher /{{enable|disable}}`\n"
  },
  {
    "path": "pages.ko/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> 이 명령은 `Where-Object`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ko/windows/query.md",
    "content": "# query\n\n> 프로세스, 세션 및 원격 데스크톱 세션 호스트 서버에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/query>.\n\n- 모든 사용자 세션 표시:\n\n`query session`\n\n- 원격 컴퓨터의 현재 사용자 세션 표시:\n\n`query session /server:{{호스트명}}`\n\n- 로그인한 사용자 표시:\n\n`query user`\n\n- 원격 컴퓨터의 모든 사용자 세션 표시:\n\n`query session /server:{{호스트명}}`\n\n- 모든 실행 중인 프로세스 표시:\n\n`query process`\n\n- 세션 또는 사용자 이름별 실행 중인 프로세스 표시:\n\n`query process {{세션명|사용자명}}`\n"
  },
  {
    "path": "pages.ko/windows/rd.md",
    "content": "# rd\n\n> 이 명령은 Command Prompt에서는 `rmdir`의 별칭이며, PowerShell에서는 `Remove-Item`의 별칭입니다.\n\n- 원본 Command Prompt 명령에 대한 문서 보기:\n\n`tldr rmdir`\n\n- 원본 PowerShell 명령에 대한 문서 보기:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.ko/windows/rdpsign.md",
    "content": "# rdpsign\n\n> 원격 데스크톱 프로토콜(RDP) 파일을 서명하는 도구입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/rdpsign>.\n\n- RDP 파일 서명:\n\n`rdpsign {{경로\\대상\\파일.rdp}}`\n\n- 특정 sha256 해시를 사용하여 RDP 파일 서명:\n\n`rdpsign {{경로\\대상\\파일.rdp}} /sha265 {{해시}}`\n\n- 최소 출력 설정:\n\n`rdpsign {{경로\\대상\\파일.rdp}} /q`\n\n- 자세한 경고, 메시지 및 상태 출력:\n\n`rdpsign {{경로\\대상\\파일.rdp}} /v`\n\n- 파일을 업데이트하지 않고 출력 결과를 `stdout`에 표시하여 서명을 테스트:\n\n`rdpsign {{경로\\대상\\파일.rdp}} /l`\n"
  },
  {
    "path": "pages.ko/windows/reg-add.md",
    "content": "# reg add\n\n> 레지스트리에 새 키와 값을 추가.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-add>.\n\n- 새 레지스트리 키 추가:\n\n`reg add {{키_이름}}`\n\n- 특정 키 아래에 새 [v]alue 추가:\n\n`reg add {{키_이름}} /v {{값}}`\n\n- 특정 [d]ata로 새 값 추가:\n\n`reg add {{키_이름}} /d {{데이터}}`\n\n- 특정 데이터 [t]ype으로 키에 새 값 추가:\n\n`reg add {{키_이름}} /t REG_{{SZ|MULTI_SZ|DWORD_BIG_ENDIAN|DWORD|BINARY|DWORD_LITTLE_ENDIAN|LINK|FULL_RESOURCE_DESCRIPTOR|EXPAND_SZ}}`\n\n- [f]orcefully (프롬프트 없이) 기존 레지스트리 값 덮어쓰기:\n\n`reg add {{키_이름}} /f`\n"
  },
  {
    "path": "pages.ko/windows/reg-compare.md",
    "content": "# reg compare\n\n> 레지스트리에서 키와 해당 값을 비교.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-compare>.\n\n- 특정 키 아래의 모든 값을 다른 키와 비교:\n\n`reg compare {{키_이름1}} {{키_이름2}}`\n\n- 두 키 아래의 특정 [값]을 비교:\n\n`reg compare {{키_이름1}} {{키_이름2}} /v {{값}}`\n\n- 두 키의 모든 [하위 키]와 값을 비교:\n\n`reg compare {{키_이름1}} {{키_이름2}} /s`\n\n- 지정된 키 간의 일치하는 [동일] 항목만 출력:\n\n`reg compare {{키_이름1}} {{키_이름2}} /os`\n\n- 지정된 키 간의 차이점과 일치하는 항목([모두]) 출력:\n\n`reg compare {{키_이름1}} {{키_이름2}} /oa`\n\n- 두 키를 비교하고, [아무것도] 출력하지 않음:\n\n`reg compare {{키_이름1}} {{키_이름2}} /on`\n"
  },
  {
    "path": "pages.ko/windows/reg-copy.md",
    "content": "# reg copy\n\n> 레지스트리에서 키와 그 값을 복사.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-copy>.\n\n- 레지스트리 키를 새로운 레지스트리 위치로 복사:\n\n`reg copy {{old_key_name}} {{new_key_name}}`\n\n- 레지스트리 키를 재귀적으로 (모든 [s]ubkeys 포함) 새로운 레지스트리 위치로 복사:\n\n`reg copy {{old_key_name}} {{new_key_name}} /s`\n\n- [f]orcefully (프롬프트 없이) 레지스트리 키 복사:\n\n`reg copy {{old_key_name}} {{new_key_name}} /f`\n"
  },
  {
    "path": "pages.ko/windows/reg-delete.md",
    "content": "# reg delete\n\n> 레지스트리에서 키 또는 해당 값을 삭제.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-delete>.\n\n- 특정 레지스트리 키 삭제:\n\n`reg delete {{키_이름}}`\n\n- 특정 키 아래의 [v]alue 삭제:\n\n`reg delete {{키_이름}} /v {{값}}`\n\n- 지정된 키 아래의 모든 [v]alue를 재귀적으로 삭제:\n\n`reg delete {{키_이름}} /va`\n\n- 프롬프트 없이 강제로 특정 키 아래의 모든 [v]alue를 재귀적으로 삭제:\n\n`reg delete {{키_이름}} /f /va`\n"
  },
  {
    "path": "pages.ko/windows/reg-export.md",
    "content": "# reg export\n\n> 지정된 하위 키와 값을 `.reg` 파일로 내보냅니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-export>.\n\n- 특정 키의 모든 하위 키와 값을 내보내기:\n\n`reg export {{키_이름}} {{경로\\대상\\파일.reg}}`\n\n- 기존 파일을 강제로 ([y]es로 가정) 덮어쓰기:\n\n`reg export {{키_이름}} {{경로\\대상\\파일.reg}} /y`\n"
  },
  {
    "path": "pages.ko/windows/reg-import.md",
    "content": "# reg import\n\n> 모든 사용 가능한 키, 하위 키 및 값을 `.reg` 파일에서 가져옴.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-import>.\n\n- 파일에서 모든 키, 하위 키 및 값 가져오기:\n\n`reg import {{경로\\대상\\파일.reg}}`\n"
  },
  {
    "path": "pages.ko/windows/reg-load.md",
    "content": "# reg load\n\n> 저장된 하위 키를 레지스트리의 다른 하위 키로 불러오기.\n> 참고: 이는 문제 해결 및 임시 키를 위해 사용됩니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-load>.\n\n- 백업 파일을 지정된 키로 불러오기:\n\n`reg load {{키_이름}} {{경로\\대상\\파일.hiv}}`\n"
  },
  {
    "path": "pages.ko/windows/reg-query.md",
    "content": "# reg query\n\n> 레지스트리의 키와 하위 키의 값을 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-query>.\n\n- 키의 모든 값 표시:\n\n`reg query {{키_이름}}`\n\n- 키의 특정 [값] 표시:\n\n`reg query {{키_이름}} /v {{값}}`\n\n- 키와 하위 키의 모든 값 표시:\n\n`reg query {{키_이름}} /s`\n\n- 특정 패턴과 일치하는 키와 값을 [검색]:\n\n`reg query {{키_이름}} /f \"{{검색_패턴}}\"`\n\n- 지정된 데이터 [형식]과 일치하는 키의 값 표시:\n\n`reg query {{키_이름}} /t REG_{{SZ|MULTI_SZ|EXPAND_SZ|DWORD|BINARY|NONE}}`\n\n- 데이터에서만 검색:\n\n`reg query {{키_이름}} /d`\n\n- 키 이름에서만 검색:\n\n`reg query {{키_이름}} /f \"{{검색_패턴}}\" /k`\n\n- [대소문자] 구분하여 [정확히] 일치하는 값 검색:\n\n`reg query {{키_이름}} /c /e`\n"
  },
  {
    "path": "pages.ko/windows/reg-restore.md",
    "content": "# reg restore\n\n> 네이티브 `.hiv` 파일에서 키와 그 값을 복원.\n> 자세한 내용은 `reg-save`를 참조하세요.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-restore>.\n\n- 백업 파일의 데이터로 지정된 키 덮어쓰기:\n\n`reg restore {{키_이름}} {{경로\\대상\\파일.hiv}}`\n"
  },
  {
    "path": "pages.ko/windows/reg-save.md",
    "content": "# reg save\n\n> 레지스트리 키, 하위 키 및 값을 네이티브 `.hiv` 파일로 저장합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-save>.\n\n- 레지스트리 키, 하위 키 및 값을 특정 파일로 저장:\n\n`reg save {{키_이름}} {{경로\\대상\\파일.hiv}}`\n\n- 기존 파일을 강제로 (예라고 가정) 덮어쓰기:\n\n`reg save {{키_이름}} {{경로\\대상\\파일.hiv}} /y`\n"
  },
  {
    "path": "pages.ko/windows/reg-unload.md",
    "content": "# reg unload\n\n> `reg load` 명령을 사용하여 로드된 레지스트리에서 데이터를 제거.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg-unload>.\n\n- 지정된 키에 대한 레지스트리 데이터 제거:\n\n`reg unload {{키_이름}}`\n"
  },
  {
    "path": "pages.ko/windows/reg.md",
    "content": "# reg\n\n> Windows 레지스트리에서 키와 값을 관리.\n> `add`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg>.\n\n- 레지스트리 명령 실행:\n\n`reg {{명령}}`\n\n- 하위 키 추가 및 복사에 대한 문서 보기:\n\n`tldr reg {{add|copy}}`\n\n- 키 및 하위 키 삭제에 대한 문서 보기:\n\n`tldr reg {{delete|unload}}`\n\n- 키 검색, 보기 및 비교에 대한 문서 보기:\n\n`tldr reg {{compare|flags|query}}`\n\n- 레지스트리 키를 내보내고 가져오면서 키 소유권 및 ACL을 보존하지 않는 것에 대한 문서 보기:\n\n`tldr reg {{export|import}}`\n\n- 키 소유권 및 ACL을 보존하면서 레지스트리를 저장, 복원 및 언로드하는 것에 대한 문서 보기:\n\n`tldr reg {{save|restore|load|unload}}`\n\n- 도움말 표시:\n\n`reg /?`\n\n- 특정 명령에 대한 도움말 표시:\n\n`reg {{명령}} /?`\n"
  },
  {
    "path": "pages.ko/windows/remove-appxpackage.md",
    "content": "# Remove-AppxPackage\n\n> 사용자 계정에서 앱 패키지를 제거하는 PowerShell 유틸리티입니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/appx/Remove-AppxPackage>.\n\n- 앱 패키지 삭제:\n\n`Remove-AppxPackage {{패키지}}`\n\n- 특정 사용자에 대한 앱 패키지 삭제:\n\n`Remove-AppxPackage {{패키지}} -User {{사용자명}}`\n\n- 모든 사용자에 대한 앱 패키지 삭제:\n\n`Remove-AppxPackage {{패키지}} -AllUsers`\n\n- 앱 패키지를 제거하지만 앱 데이터는 보존:\n\n`Remove-AppxPackage {{패키지}} -PreserveApplicationData`\n"
  },
  {
    "path": "pages.ko/windows/remove-item.md",
    "content": "# Remove-Item\n\n> 파일, 폴더, 레지스트리 키 및 하위 키를 삭제합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item>.\n\n- 특정 파일 또는 레지스트리 키 삭제 (하위 키 없음):\n\n`Remove-Item {{경로\\대상\\파일_또는_키1 , 경로\\대상\\파일_또는_키2 ...}}`\n\n- 숨김 또는 읽기 전용 파일 삭제:\n\n`Remove-Item -Force {{경로\\대상\\파일1 , 경로\\대상\\파일2 ...}}`\n\n- 특정 파일 또는 레지스트리 키를 각 삭제 전에 확인 메시지를 표시:\n\n`Remove-Item -Confirm {{경로\\대상\\파일_또는_키1 , 경로\\대상\\파일_또는_키2 ...}}`\n\n- 특정 파일 및 디렉토리를 재귀적으로 삭제 (Windows 10 버전 1909 이상):\n\n`Remove-Item -Recurse {{경로\\대상\\파일_또는_디렉토리1 , 경로\\대상\\파일_또는_디렉토리2 ...}}`\n\n- 특정 Windows 레지스트리 키 및 모든 하위 키 삭제:\n\n`Remove-Item -Recurse {{경로\\대상\\키1 , 경로\\대상\\키2 ...}}`\n\n- 삭제 프로세스를 건너뛰고 예상 실행 결과 표시:\n\n`Remove-Item -WhatIf {{경로\\대상\\파일1 , 경로\\대상\\파일2 ...}}`\n"
  },
  {
    "path": "pages.ko/windows/ren.md",
    "content": "# ren\n\n> 이 명령은 `Rename-Item`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ko/windows/repair-bde.md",
    "content": "# repair-bde\n\n> 손상된 BitLocker 암호화 볼륨을 복구하거나 해독하려고 시도합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/repair-bde>.\n\n- 지정된 볼륨을 복구하려고 시도:\n\n`repair-bde {{C:}}`\n\n- 지정된 볼륨을 복구하려고 시도하고 다른 볼륨에 출력:\n\n`repair-bde {{C:}} {{D:}}`\n\n- 제공된 복구 키 파일 사용하여 지정된 볼륨을 복구하려고 시도:\n\n`repair-bde {{C:}} -RecoveryKey {{경로\\대상\\파일.bek}}`\n\n- 제공된 숫자 복구 암호 사용하여 지정된 볼륨을 복구하려고 시도:\n\n`repair-bde {{C:}} -RecoveryPassword {{암호}}`\n\n- 제공된 암호 사용하여 지정된 볼륨을 복구하려고 시도:\n\n`repair-bde {{C:}} -Password {{암호}}`\n\n- 제공된 키 패키지 사용하여 지정된 볼륨을 복구하려고 시도:\n\n`repair-bde {{C:}} -KeyPackage {{경로\\대상\\디렉토리}}`\n\n- 모든 출력을 특정 파일에 기록:\n\n`repair-bde {{C:}} -LogFile {{경로\\대상\\파일}}`\n\n- 도움말 표시:\n\n`repair-bde /?`\n"
  },
  {
    "path": "pages.ko/windows/replace.md",
    "content": "# replace\n\n> 파일을 대체합니다.\n> 관련 항목: `robocopy`, `move`, `del`.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/replace>.\n\n- 대상 파일을 소스 디렉토리의 파일로 대체:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}}`\n\n- 기존 파일을 바꾸는 대신 대상 디렉토리에 파일을 추가:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /a`\n\n- 여러 파일을 대상 디렉토리에 복사하고 대체하기 전에 대화형으로 확인:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /p`\n\n- 읽기 전용 파일도 대체:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /r`\n\n- 파일을 대체하기 전에 디스크를 삽입하도록 기다림 (원래는 플로피 디스크를 삽입하는 데 사용):\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /w`\n\n- 대상의 하위 디렉토리에 있는 모든 파일을 대체:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /s`\n\n- 소스 디렉토리에 있는 파일보다 오래된 대상 디렉토리의 파일만 대체:\n\n`replace {{경로\\대상\\파일_또는_디렉토리}} {{경로\\대상\\대상_디렉토리}} /u`\n\n- 도움말 표시:\n\n`replace /?`\n"
  },
  {
    "path": "pages.ko/windows/resolve-path.md",
    "content": "# Resolve-Path\n\n> 경로에서 와일드카드 문자를 확인하고 경로 내용을 표시합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/resolve-path>.\n\n- 홈 폴더 경로 확인:\n\n`Resolve-Path {{~}}`\n\n- UNC 경로 확인:\n\n`Resolve-Path -Path \"\\\\{{호스트명}}\\{{경로\\대상\\파일}}\"`\n\n- 상대 경로 확인:\n\n`Resolve-Path -Path {{경로\\대상\\파일_또는_디렉토리}} -Relative`\n"
  },
  {
    "path": "pages.ko/windows/ri.md",
    "content": "# ri\n\n> PowerShell에서 이 명령어는 `Remove-Item`의 별칭입니다.\n\n- 원본 명령어의 문서 보기:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.ko/windows/rm.md",
    "content": "# rm\n\n> PowerShell에서 이 명령어는 `Remove-Item`의 별칭입니다.\n\n- 원본 명령어의 문서 보기:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.ko/windows/rmdir.md",
    "content": "# rmdir\n\n> 디렉토리와 그 내용을 삭제합니다.\n> PowerShell에서 이 명령어는 `Remove-Item`의 별칭입니다. 이 문서는 명령 프롬프트(`cmd`) 버전의 `rmdir`를 기반으로 합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>.\n\n- 해당 PowerShell 명령어의 문서 보기:\n\n`tldr remove-item`\n\n- 빈 디렉토리 삭제:\n\n`rmdir {{경로\\대상\\디렉토리}}`\n\n- 디렉토리와 그 내용 재귀적으로 삭제:\n\n`rmdir {{경로\\대상\\디렉토리}} /s`\n\n- 디렉토리와 그 내용을 프롬프트 없이 재귀적으로 삭제:\n\n`rmdir {{경로\\대상\\디렉토리}} /s /q`\n"
  },
  {
    "path": "pages.ko/windows/rni.md",
    "content": "# rni\n\n> 이 명령은 `Rename-Item`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ko/windows/robocopy.md",
    "content": "# robocopy\n\n> 강력한 파일 및 폴더 복사.\n> 기본적으로 원본과 대상의 타임스탬프 또는 파일 크기가 다른 경우에만 파일이 복사됩니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy>.\n\n- 하나의 디렉토리에서 모든 `.jpg` 및 `.bmp` 파일을 다른 디렉토리로 복사:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} {{*.jpg}} {{*.bmp}}`\n\n- 모든 파일 및 하위 디렉토리를 포함하여 복사:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} /E`\n\n- 원본에 없는 모든 항목을 제외하고 모든 속성 및 권한을 포함하여 디렉토리를 미러링/동기화:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} /MIR /COPYALL`\n\n- 대상보다 오래된 원본을 제외한 모든 파일과 하위 디렉토리를 복사:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} /E /XO`\n\n- 모든 50 MB 이상 파일을 복사하는 대신 목록 표시:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} /MIN:{{52428800}} /L`\n\n- 재시도를 5회, 대기 시간을 15초로 제한하고 네트워크 연결이 중단된 경우 재개를 허용:\n\n`robocopy {{경로\\대상\\원본_디렉토리}} {{경로\\대상\\대상_디렉토리}} /Z /R:5 /W:15`\n\n- 도움말 표시:\n\n`robocopy /?`\n"
  },
  {
    "path": "pages.ko/windows/rpcinfo.md",
    "content": "# rpcinfo\n\n> 원격 컴퓨터에서 RPC를 통해 프로그램 목록 표시.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/rpcinfo>.\n\n- 로컬 컴퓨터에 등록된 모든 프로그램 표시:\n\n`rpcinfo`\n\n- 원격 컴퓨터에 등록된 모든 프로그램 표시:\n\n`rpcinfo /p {{컴퓨터명}}`\n\n- 원격 컴퓨터에서 특정 프로그램 호출:\n\n`rpcinfo /t {{컴퓨터명}} {{프로그램명}}`\n\n- 원격 컴퓨터에서 특정 프로그램 호출 (UDP 사용):\n\n`rpcinfo /u {{컴퓨터명}} {{프로그램명}}`\n"
  },
  {
    "path": "pages.ko/windows/sal.md",
    "content": "# sal\n\n> 이 명령은 `Set-Alias`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ko/windows/sc.md",
    "content": "# sc\n\n> Service Control Manager 및 서비스와 통신합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/sc-query>.\n\n- 서비스 상태 표시 (서비스 이름이 없으면 모든 서비스 표시):\n\n`sc.exe query {{서비스명}}`\n\n- 서비스 비동기적으로 시작:\n\n`sc.exe create {{서비스명}} binpath= {{경로\\대상\\서비스_이진_파일}}`\n\n- 서비스 비동기적으로 중지:\n\n`sc.exe delete {{서비스명}}`\n\n- 서비스 유형 설정:\n\n`sc.exe config {{서비스명}} type= {{서비스_유형}}`\n"
  },
  {
    "path": "pages.ko/windows/scb.md",
    "content": "# scb\n\n> 이 명령은 `Set-Clipboard`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ko/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> 버킷 관리: Git 저장소는 scoop이 애플리케이션을 설치하는 방법을 설명하는 파일을 포함합니다.\n> Scoop이 버킷이 위치한 곳을 모르면 저장소 위치를 지정해야 합니다.\n> 더 많은 정보: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- 현재 사용 중인 모든 버킷 표시:\n\n`scoop bucket list`\n\n- 알려진 모든 버킷 표시:\n\n`scoop bucket known`\n\n- 알려진 버킷을 이름으로 추가:\n\n`scoop bucket add {{이름}}`\n\n- 이름과 Git 저장소 URL로 알려지지 않은 버킷을 추가:\n\n`scoop bucket add {{이름}} {{https://example.com/repository.git}}`\n\n- 이름으로 버킷 제거:\n\n`scoop bucket rm {{이름}}`\n"
  },
  {
    "path": "pages.ko/windows/scoop.md",
    "content": "# scoop\n\n> Scoop 패키지 관리자.\n> `bucket`과 같은 하위 명령어는 자체 문서를 가지고 있습니다.\n> 더 많은 정보: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- 패키지 설치:\n\n`scoop install {{패키지}}`\n\n- 패키지 제거:\n\n`scoop uninstall {{패키지}}`\n\n- 모든 설치된 패키지 업데이트:\n\n`scoop update --all`\n\n- 설치된 패키지 목록 표시:\n\n`scoop list`\n\n- 패키지 정보 표시:\n\n`scoop info {{패키지}}`\n\n- 패키지 검색:\n\n`scoop search {{패키지}}`\n\n- 모든 패키지의 이전 버전 제거 및 다운로드 캐시 정리:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.ko/windows/sdelete.md",
    "content": "# sdelete\n\n> 디스크에서 파일/디렉토리를 안전하게 삭제하거나 볼륨/물리적 디스크의 사용 가능한 공간을 정리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/sysinternals/downloads/sdelete>.\n\n- 3회 덮어쓰기로 파일 삭제:\n\n`sdelete -p 3 {{경로\\대상\\파일1 경로\\대상\\파일2 ...}}`\n\n- 폴더와 하위 디렉토리를 1회 덮어쓰기로 삭제:\n\n`sdelete -s {{경로\\대상\\폴더1 경로\\대상\\폴더2 ...}}`\n\n- 볼륨 D의 사용 가능한 공간을 3회 덮어쓰기로 정리:\n\n`sdelete -p 3 D:`\n\n- 물리적 디스크 2의 사용 가능한 공간을 0으로 정리 (볼륨이 포함되지 않아야 함):\n\n`sdelete -z 2`\n"
  },
  {
    "path": "pages.ko/windows/sdelete64.md",
    "content": "# sdelete64\n\n> 이 명령어는 `sdelete`의 64비트 버전입니다.\n\n- 원본 명령어 문서 표시:\n\n`tldr sdelete`\n"
  },
  {
    "path": "pages.ko/windows/select-string.md",
    "content": "# Select-String\n\n> PowerShell에서 문자열과 파일에서 텍스트를 찾습니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> `Select-String`을 UNIX의 `grep`이나 Windows의 `findstr.exe`와 유사하게 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string>.\n\n- 파일 내에서 패턴 검색:\n\n`Select-String -Path \"{{경로\\대상\\파일}}\" -Pattern '{{검색_패턴}}'`\n\n- 정확한 문자열 검색 (`regex` 비활성화):\n\n`Select-String -SimpleMatch \"{{정확한_문자열}}\" {{경로\\대상\\파일}}`\n\n- 현재 디렉토리의 모든 `.ext` 파일에서 패턴 검색:\n\n`Select-String -Path \"{{*.ext}}\" -Pattern '{{검색_패턴}}'`\n\n- 패턴과 일치하는 줄 앞뒤의 지정된 줄 수 캡처:\n\n`Select-String --Context {{2,3}} \"{{검색_패턴}}\" {{경로\\대상\\파일}}`\n\n- `stdin`에서 패턴과 일치하지 않는 줄 검색:\n\n`Get-Content {{경로\\대상\\파일}} | Select-String --NotMatch \"{{검색_패턴}}\"`\n"
  },
  {
    "path": "pages.ko/windows/set-acl.md",
    "content": "# Set-Acl\n\n> 지정된 항목(예: 파일 또는 레지스트리 키)의 보안 설명자를 변경합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-acl>.\n\n- 하나의 파일에서 보안 설명자를 복사하여 다른 파일에 적용:\n\n`$OriginAcl = Get-Acl -Path {{경로\\대상\\파일}}; Set-Acl -Path {{경로\\대상\\파일}} -AclObject $OriginAcl`\n\n- 파이프라인 연산자를 사용하여 설명자 전달:\n\n`Get-Acl -Path {{경로\\대상\\파일}} | Set-Acl -Path {{경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/set-date.md",
    "content": "# Set-Date\n\n> 컴퓨터의 시스템 시간을 지정한 시간으로 변경합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/set-date>.\n\n- 시스템 날짜에 3일 추가:\n\n`Set-Date -Date (Get-Date).AddDays({{3}})`\n\n- 시스템 시계를 10분 되돌리기:\n\n`Set-Date -Adjust -0:10:0 -DisplayHint Time`\n\n- 시스템 시계에 90분 추가:\n\n`$90mins = New-TimeSpan -Minutes {{90}}; Set-Date -Adjust $90mins`\n"
  },
  {
    "path": "pages.ko/windows/set-location.md",
    "content": "# Set-Location\n\n> 현재 작업 디렉토리를 표시하거나 다른 디렉토리로 이동합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-location>.\n\n- 지정된 디렉토리로 이동:\n\n`Set-Location {{경로\\대상\\폴더}}`\n\n- 다른 드라이브의 특정 디렉토리로 이동:\n\n`Set-Location {{C}}:{{경로\\대상\\폴더}}`\n\n- 지정된 디렉토리의 위치 표시:\n\n`Set-Location {{경로\\대상\\폴더}} -PassThru`\n\n- 현재 디렉토리의 상위 디렉토리로 이동:\n\n`Set-Location ..`\n\n- 현재 사용자의 홈 디렉토리로 이동:\n\n`Set-Location ~`\n\n- 이전에 선택한 디렉토리로 돌아가기/앞으로 이동:\n\n`Set-Location {{-|+}}`\n\n- 현재 드라이브의 루트 디렉토리로 이동:\n\n`Set-Location \\`\n"
  },
  {
    "path": "pages.ko/windows/set-service.md",
    "content": "# Set-Service\n\n> 서비스를 시작, 중지 및 일시 중단하고 속성을 변경합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-service>.\n\n- 표시 이름 변경:\n\n`Set-Service -Name {{호스트명}} -DisplayName \"{{이름}}\"`\n\n- 서비스 시작 유형 변경:\n\n`Set-Service -Name {{서비스명}} -StartupType {{Automatic}}`\n\n- 서비스 설명 변경:\n\n`Set-Service -Name {{서비스명}} -Description \"{{설명}}\"`\n"
  },
  {
    "path": "pages.ko/windows/set-volume.md",
    "content": "# Set-Volume\n\n> 기존 볼륨의 파일 시스템 레이블을 설정하거나 변경합니다.\n> 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/storage/set-volume>.\n\n- 드라이브 문자로 식별되는 볼륨의 파일 시스템 레이블 변경:\n\n`Set-Volume -DriveLetter \"D\" -NewFileSystemLabel \"DataVolume\"`\n\n- 시스템 레이블로 식별되는 볼륨의 파일 시스템 레이블 변경:\n\n`Set-Volume -FileSystemLabel \"OldLabel\" -NewFileSystemLabel \"NewLabel\"`\n\n- 볼륨 개체의 속성 수정:\n\n`Set-Volume -InputObject $(Get-Volume -DriveLetter \"E\") -NewFileSystemLabel \"Backup\"`\n\n- 볼륨에 대한 데이터 중복 제거 모드 지정:\n\n`Set-Volume -DriveLetter \"D\" -DedupMode Backup`\n"
  },
  {
    "path": "pages.ko/windows/set.md",
    "content": "# set\n\n> 현재 CMD 인스턴스에 대한 환경 변수를 표시하거나 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>.\n\n- 현재 모든 환경 변수 표시:\n\n`set`\n\n- 특정 값으로 환경 변수 설정:\n\n`set {{이름}}={{값}}`\n\n- 지정된 문자열로 시작하는 환경 변수 표시:\n\n`set {{이름}}`\n\n- 지정된 변수에 대해 사용자에게 값 입력 요청:\n\n`set /p {{이름}}={{프롬프트_문자열}}`\n"
  },
  {
    "path": "pages.ko/windows/setx.md",
    "content": "# setx\n\n> 영구적인 환경 변수를 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/setx>.\n\n- 현재 사용자에 대한 환경 변수 설정:\n\n`setx {{변수}} {{값}}`\n\n- 현재 컴퓨터에 대한 환경 변수 설정:\n\n`setx {{변수}} {{값}} /M`\n\n- 원격 컴퓨터의 사용자에 대한 환경 변수 설정:\n\n`setx /s {{호스트명}} /u {{사용자명}} /p {{암호}} {{변수}} {{값}}`\n\n- 레지스트리 키 값에서 환경 변수 설정:\n\n`setx {{변수}} /k {{레지스트리\\키\\경로}}`\n"
  },
  {
    "path": "pages.ko/windows/sfc.md",
    "content": "# sfc\n\n> Windows 시스템 파일의 무결성을 검사합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/sfc>.\n\n- 명령어 사용 정보 표시:\n\n`sfc`\n\n- 모든 시스템 파일을 검사하고 가능하면 문제 수정:\n\n`sfc /scannow`\n\n- 모든 시스템 파일을 검사하고 문제 수정 시도 없음:\n\n`sfc /verifyonly`\n\n- 특정 파일을 검사하고 가능하면 문제 수정:\n\n`sfc /scanfile={{경로\\대상\\파일}}`\n\n- 특정 파일을 검사하고 문제 수정 시도 없음:\n\n`sfc /verifyfile={{경로\\대상\\파일}}`\n\n- 오프라인 복구 시 부팅 디렉터리 지정:\n\n`sfc /offbootdir={{경로\\대상\\폴더}}`\n\n- 오프라인 복구 시 Windows 디렉터리 지정:\n\n`sfc /offwindir={{경로\\대상\\폴더}}`\n"
  },
  {
    "path": "pages.ko/windows/show-markdown.md",
    "content": "# Show-Markdown\n\n> VT100 이스케이프 시퀀스를 사용하거나 HTML을 사용하는 브라우저에서 친숙한 방법으로 콘솔의 Markdown 파일 또는 문자열을 표시합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/show-markdown>.\n\n- 파일에서 콘솔로 Markdown 렌더링:\n\n`Show-Markdown -Path {{경로\\대상\\파일}}`\n\n- 문자열에서 콘솔로 Markdown 렌더링:\n\n`\"{{# Markdown content}}\" | Show-Markdown`\n\n- 브라우저에서 Markdown 파일 열기:\n\n`Show-Markdown -Path {{경로\\대상\\파일}} -UseBrowser`\n"
  },
  {
    "path": "pages.ko/windows/showmount.md",
    "content": "# showmount\n\n> NFS 파일 시스템에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/showmount>.\n\n- 내보낸 모든 파일 시스템을 표시:\n\n`showmount -e`\n\n- 모든 NFS 클라이언트와 마운트된 디렉터리를 표시:\n\n`showmount -a`\n\n- NFS로 마운트된 모든 디렉터리 표시:\n\n`showmount -d`\n\n- 원격 서버에 대해 내보낸 모든 파일 시스템을 표시:\n\n`showmount -e {{서버_주소}}`\n"
  },
  {
    "path": "pages.ko/windows/shutdown.md",
    "content": "# shutdown\n\n> 컴퓨터를 종료, 재시작 또는 로그오프하는 도구입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown>.\n\n- 현재 컴퓨터 종료:\n\n`shutdown /s`\n\n- 현재 컴퓨터 강제 종료:\n\n`shutdown /s /f`\n\n- 현재 컴퓨터 즉시 재시작:\n\n`shutdown /r /t 0`\n\n- 현재 컴퓨터 최대 절전 모드:\n\n`shutdown /h`\n\n- 현재 컴퓨터 로그오프:\n\n`shutdown /l`\n\n- 종료 전 대기 시간 지정:\n\n`shutdown /s /t {{8}}`\n\n- 대기 시간이 만료되지 않은 종료 시퀀스 중단:\n\n`shutdown /a`\n\n- 원격 컴퓨터 종료:\n\n`shutdown /m {{\\\\호스트명}}`\n"
  },
  {
    "path": "pages.ko/windows/sl.md",
    "content": "# sl\n\n> 이 명령어는 PowerShell에서 `Set-Location`의 별칭입니다.\n\n- 원래 명령어의 문서 보기:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.ko/windows/slmgr.md",
    "content": "# slmgr\n\n> 이 명령은 `slmgr.vbs`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ko/windows/slmgr.vbs.md",
    "content": "# slmgr.vbs\n\n> Windows 라이선스를 설치, 활성화 및 관리합니다.\n> 이 명령어는 현재 Windows 라이선스를 덮어쓰거나 비활성화하거나 제거할 수 있습니다. 주의하여 사용하세요.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/get-started/activation-slmgr-vbs-options>.\n\n- 현재 Windows 라이선스 정보 표시:\n\n`slmgr.vbs /dli`\n\n- 현재 장치의 설치 ID 표시. 오프라인 라이선스 활성화에 유용합니다:\n\n`slmgr.vbs /dti`\n\n- 현재 라이선스의 만료 날짜 및 시간 표시:\n\n`slmgr.vbs /xpr`\n\n- 새로운 Windows 라이선스 제품 키 설치. 관리자 권한이 필요하며 기존 라이선스를 덮어씁니다:\n\n`slmgr.vbs /ipk {{제품_키}}`\n\n- Windows 제품 라이선스 온라인 활성화. 관리자 권한이 필요합니다:\n\n`slmgr.vbs /ato`\n\n- Windows 제품 라이선스 오프라인 활성화. 관리자 권한이 필요하며 Microsoft Product Activation Center에서 제공하는 확인 아이디가 필요합니다:\n\n`slmgr.vbs /atp {{확인_아이디}}`\n\n- 현재 라이선스의 제품 키를 Windows 레지스트리에서 제거합니다. 이는 현재 라이선스를 비활성화하거나 제거하지 않으며 키가 악성 프로그램에 의해 도난당하는 것을 방지합니다:\n\n`slmgr.vbs /cpky`\n\n- 현재 라이선스 제품 키 제거:\n\n`slmgr.vbs /upk`\n"
  },
  {
    "path": "pages.ko/windows/sls.md",
    "content": "# sls\n\n> 이 명령은 `Select-String`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ko/windows/sort-object.md",
    "content": "# Sort-Object\n\n> 속성 값에 따라 개체를 정렬합니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/sort-object>.\n\n- 이름으로 현재 디렉터리 정렬:\n\n`Get-ChildItem | Sort-Object`\n\n- 내림차순으로 현재 디렉터리 정렬:\n\n`Get-ChildItem | Sort-Object -Descending`\n\n- 중복 항목 제거:\n\n`\"a\", \"b\", \"a\" | Sort-Object -Unique`\n\n- 파일 길이로 현재 디렉터리 정렬:\n\n`Get-ChildItem | Sort-Object -Property Length`\n\n- 메모리 사용량이 가장 많은 프로세스를 메모리 사용량 기준으로 정렬:\n\n`Get-Process | Sort-Object -Property WS`\n"
  },
  {
    "path": "pages.ko/windows/start-service.md",
    "content": "# Start-Service\n\n> 중지된 서비스를 시작합니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/start-service>.\n\n- 서비스 이름을 사용하여 서비스 시작:\n\n`Start-Service -Name {{서비스_이름}}`\n\n- 서비스를 시작하지 않고 정보 표시:\n\n`Start-Service -DisplayName *{{이름}}* -WhatIf`\n\n- 비활성화된 서비스 시작:\n\n`Set-Service {{서비스_이름}} -StartupType {{manual}}; Start-Service {{서비스_이름}}`\n"
  },
  {
    "path": "pages.ko/windows/stop-service.md",
    "content": "# Stop-Service\n\n> 실행 중인 서비스를 중지합니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/stop-service>.\n\n- 로컬 컴퓨터의 서비스 중지:\n\n`Stop-Service -Name {{서비스_이름}}`\n\n- 표시 이름을 사용하여 서비스 중지:\n\n`Stop-Service -DisplayName \"{{이름}}\"`\n\n- 종속 서비스가 있는 서비스 중지:\n\n`Stop-Service -Name {{서비스_이름}} -Force -Confirm`\n"
  },
  {
    "path": "pages.ko/windows/subst.md",
    "content": "# subst\n\n> 경로를 가상 드라이브 문자에 연결합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/subst>.\n\n- 활성 연결 목록 표시:\n\n`subst`\n\n- 연결 추가:\n\n`subst {{Z:}} {{C:\\Python2.7}}`\n\n- 연결 제거:\n\n`subst {{Z:}} /d`\n"
  },
  {
    "path": "pages.ko/windows/systeminfo.md",
    "content": "# systeminfo\n\n> 로컬 또는 원격 컴퓨터의 운영 체제 구성 정보를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo>.\n\n- 로컬 컴퓨터의 시스템 구성 표시:\n\n`systeminfo`\n\n- 지정된 출력 형식으로 시스템 구성 표시:\n\n`systeminfo /fo {{표|목록|csv}}`\n\n- 원격 컴퓨터의 시스템 구성 표시:\n\n`systeminfo /s {{원격_이름}} /u {{사용자명}} /p {{암호}}`\n\n- 도움말 표시:\n\n`systeminfo /?`\n"
  },
  {
    "path": "pages.ko/windows/takeown.md",
    "content": "# takeown\n\n> 파일 또는 디렉토리의 소유권을 가져옵니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/takeown>.\n\n- 지정된 파일의 소유권을 취득:\n\n`takeown /f {{경로\\대상\\파일}}`\n\n- 지정된 디렉토리의 소유권을 취득:\n\n`takeown /d {{경로\\대상\\디렉토리}}`\n\n- 지정된 디렉토리 및 모든 하위 디렉토리의 소유권을 취득:\n\n`takeown /r /d {{경로\\대상\\디렉토리}}`\n\n- 현재 사용자 대신 관리자 그룹의 소유권으로 변경:\n\n`takeown /a /f {{경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/taskkill.md",
    "content": "# taskkill\n\n> 프로세스 아이디 또는 이름으로 프로세스를 종료합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/taskkill>.\n\n- 프로세스 아이디로 프로세스 종료:\n\n`taskkill /pid {{프로세스_아이디}}`\n\n- 프로세스 이름으로 프로세스 종료:\n\n`taskkill /im {{프로세스_이름}}`\n\n- 강제로 지정된 프로세스 종료:\n\n`taskkill /pid {{프로세스_아이디}} /f`\n\n- 프로세스 및 자식 프로세스 종료:\n\n`taskkill /im {{프로세스_이름}} /t`\n\n- 원격 머신에서 프로세스 종료:\n\n`taskkill /pid {{프로세스_아이디}} /s {{원격_이름}}`\n\n- 명령어 사용 정보 표시:\n\n`taskkill /?`\n"
  },
  {
    "path": "pages.ko/windows/tasklist.md",
    "content": "# tasklist\n\n> 로컬 또는 원격 머신에서 현재 실행 중인 프로세스 목록을 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/tasklist>.\n\n- 현재 실행 중인 프로세스 표시:\n\n`tasklist`\n\n- 지정된 출력 형식으로 실행 중인 프로세스 표시:\n\n`tasklist /fo {{표|목록|csv}}`\n\n- 지정된 `.exe` 또는 `.dll` 파일 이름으로 실행 중인 프로세스 표시:\n\n`tasklist /m {{모듈_패턴}}`\n\n- 원격 머신에서 실행 중인 프로세스 표시:\n\n`tasklist /s {{원격_이름}} /u {{사용자명}} /p {{암호}}`\n\n- 각 프로세스에서 사용하는 서비스 표시:\n\n`tasklist /svc`\n"
  },
  {
    "path": "pages.ko/windows/tee-object.md",
    "content": "# Tee-Object\n\n> 명령어 출력을 파일 또는 변수에 저장하고 파이프라인으로 전달합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/tee-object>.\n\n- 프로세스를 파일과 콘솔에 출력:\n\n`Get-Process | Tee-Object -FilePath {{경로\\대상\\파일}}`\n\n- 프로세스를 변수와 `Select-Object`에 출력:\n\n`Get-Process notepad | Tee-Object -Variable {{proc}} | Select-Object processname,handles`\n"
  },
  {
    "path": "pages.ko/windows/test-json.md",
    "content": "# Test-Json\n\n> 문자열이 유효한 JSON 문서인지 여부를 테스트합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/test-json>.\n\n- `stdin`에서 문자열이 JSON 형식인지 테스트:\n\n`'{{문자열}}' | Test-Json`\n\n- 문자열이 JSON 형식인지 테스트:\n\n`Test-Json -Json '{{테스트_대상_json}}'`\n\n- `stdin`에서 문자열이 특정 스키마 파일과 일치하는지 테스트:\n\n`'{{문자열}}' | Test-Json -SchemaFile {{경로\\대상\\스키마_파일.json}}`\n"
  },
  {
    "path": "pages.ko/windows/test-netconnection.md",
    "content": "# Test-NetConnection\n\n> 연결에 대한 진단 정보를 표시합니다.\n> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/nettcpip/test-netconnection>.\n\n- 연결을 테스트하고 자세한 결과를 표시:\n\n`Test-NetConnection -InformationLevel Detailed`\n\n- 지정된 포트 번호를 사용하여 원격 호스트에 대한 연결을 테스트:\n\n`Test-NetConnection -ComputerName {{아이피_또는_호스트명}} -Port {{포트_번호}}`\n"
  },
  {
    "path": "pages.ko/windows/time.md",
    "content": "# time\n\n> 시스템 시간을 표시하거나 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- 현재 시스템 시간 표시 및 새 시간 입력 요청 (비워두면 변경되지 않음):\n\n`time`\n\n- 현재 시스템 시간 표시 (새 시간 입력 요청 없음):\n\n`time /t`\n"
  },
  {
    "path": "pages.ko/windows/title.md",
    "content": "# title\n\n> 명령 프롬프트 창의 제목을 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>.\n\n- 현재 명령 프롬프트 창의 제목 설정:\n\n`title {{새_제목}}`\n"
  },
  {
    "path": "pages.ko/windows/tracert.md",
    "content": "# tracert\n\n> 컴퓨터와 대상 사이의 경로에서 각 단계에 대한 정보를 받습니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/tracert>.\n\n- 경로 추적:\n\n`tracert {{IP}}`\n\n- `tracert`가 IP 주소를 호스트 이름으로 확인하지 않도록 방지:\n\n`tracert /d {{IP}}`\n\n- `tracert`가 IPv4만 사용하도록 강제:\n\n`tracert /4 {{IP}}`\n\n- `tracert`가 IPv6만 사용하도록 강제:\n\n`tracert /6 {{IP}}`\n\n- 대상을 찾기 위한 검색에서 최대 홉 수 지정:\n\n`tracert /h {{최대_홉_수}} {{IP}}`\n\n- 도움말 표시:\n\n`tracert /?`\n"
  },
  {
    "path": "pages.ko/windows/tree.md",
    "content": "# tree\n\n> 경로의 디렉토리 구조에 대한 그래픽 트리를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>.\n\n- 현재 디렉토리에 대한 트리 표시:\n\n`tree`\n\n- 특정 디렉토리에 대한 트리 표시:\n\n`tree {{경로\\대상\\폴더}}`\n\n- 특정 디렉토리에 대한 트리 표시 (파일 포함):\n\n`tree {{경로\\대상\\폴더}} /f`\n\n- 트리 표시 그래픽 문자 대신 ASCII 문자 사용:\n\n`tree {{경로\\대상\\폴더}} /a`\n"
  },
  {
    "path": "pages.ko/windows/tskill.md",
    "content": "# tskill\n\n> 원격 데스크톱 세션 호스트의 세션에서 실행 중인 프로세스를 종료합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/tskill>.\n\n- 프로세스 아이디로 프로세스 종료:\n\n`tskill {{프로세스_아이디}}`\n\n- 프로세스 이름으로 프로세스 종료:\n\n`tskill {{프로세스_이름}}`\n"
  },
  {
    "path": "pages.ko/windows/type.md",
    "content": "# type\n\n> 파일의 내용을 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>.\n\n- 특정 파일의 내용 표시:\n\n`type {{경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/tzutil.md",
    "content": "# tzutil\n\n> 시스템 시간대를 표시하거나 구성하는 도구입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/tzutil>.\n\n- 현재 시간대 가져오기:\n\n`tzutil /g`\n\n- 사용 가능한 시간대 목록 표시:\n\n`tzutil /l`\n\n- 시스템 시간대를 특정 값으로 설정:\n\n`tzutil /s {{시간대_아이디}}`\n"
  },
  {
    "path": "pages.ko/windows/uwfmgr.md",
    "content": "# uwfmgr\n\n> 통합 쓰기 필터 (UWF).\n> 드라이브를 보호하기 위해 드라이브에 대한 모든 쓰기를 가상 오버레이로 리디렉션합니다. 기본적으로 재부팅 후 쓰기는 커밋되지 않으면 삭제됩니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows/iot/iot-enterprise/customize/unified-write-filter>.\n\n- 현재 상태 가져오기:\n\n`uwfmgr get-config`\n\n- 드라이브를 보호로 설정:\n\n`uwfmgr volume protect {{드라이브_문자}}:`\n\n- 보호 목록에서 드라이브 제거:\n\n`uwfmgr volume unprotect {{드라이브_문자}}:`\n\n- 보호 사용 또는 사용 안 함 (재부팅 후 적용):\n\n`uwfmgr filter {{enable|disable}}`\n\n- 보호된 드라이브의 파일 변경 사항 커밋:\n\n`uwfmgr file commit {{드라이브_문자:\\경로\\대상\\파일}}`\n\n- 보호된 드라이브의 파일 삭제 커밋:\n\n`uwfmgr file commit-delete {{드라이브_문자:\\경로\\대상\\파일}}`\n"
  },
  {
    "path": "pages.ko/windows/vcvarsall.md",
    "content": "# vcvarsall\n\n> Microsoft Visual Studio 도구를 사용하기 위해 필요한 환경 변수를 설정합니다.\n> 특정 Visual Studio 설치에 대한 `vcvarsall` 경로는 `vswhere`를 사용하여 찾을 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/cpp/build/building-on-the-command-line>.\n\n- 네이티브 x64 환경 설정:\n\n`vcvarsall x64`\n\n- x64 호스트에서 네이티브 x86 크로스 컴파일 환경 설정:\n\n`vcvarsall x64_x86`\n\n- x64 호스트에서 네이티브 Arm x64 크로스 컴파일 환경 설정:\n\n`vcvarsall x64_arm64`\n\n- 네이티브 UWP x64 환경 설정:\n\n`vcvarsall x64 uwp`\n"
  },
  {
    "path": "pages.ko/windows/ventoy.md",
    "content": "# ventoy\n\n> 이 명령은 `Ventoy2Disk`의 별칭입니다.\n\n- 자세한 내용은 원본 명령을 참고하세요:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ko/windows/ver.md",
    "content": "# ver\n\n> 현재 Windows 또는 MS-DOS 버전 번호를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- 현재 버전 번호 표시:\n\n`ver`\n"
  },
  {
    "path": "pages.ko/windows/virtualboxvm.md",
    "content": "# virtualboxvm\n\n> VirtualBox 가상 머신을 관리합니다.\n> 더 많은 정보: <https://www.virtualbox.org/>.\n\n- 가상 머신 시작:\n\n`virtualboxvm --startvm {{이름|uuid}}`\n\n- 전체 화면 모드로 가상 머신 시작:\n\n`virtualboxvm --startvm {{이름|uuid}} --fullscreen`\n\n- 지정된 DVD 이미지 파일 마운트:\n\n`virtualboxvm --startvm {{이름|uuid}} --dvd {{경로\\대상\\이미지_파일}}`\n\n- 디버그 정보가 포함된 명령줄 창 표시:\n\n`virtualboxvm --startvm {{이름|uuid}} --debug-command-line`\n\n- 일시 중지된 상태로 가상 머신 시작:\n\n`virtualboxvm --startvm {{이름|uuid}} --start-paused`\n"
  },
  {
    "path": "pages.ko/windows/vol.md",
    "content": "# vol\n\n> 볼륨에 대한 정보를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/vol>.\n\n- 현재 드라이브에 대한 볼륨 레이블 및 일련 번호 표시:\n\n`vol`\n\n- 특정 볼륨에 대한 볼륨 레이블 및 일련 번호 표시:\n\n`vol {{D:}}`\n"
  },
  {
    "path": "pages.ko/windows/vswhere.md",
    "content": "# vswhere\n\n> Visual Studio 2017 및 더 최신 설치를 찾습니다.\n> 더 많은 정보: <https://github.com/microsoft/vswhere>.\n\n- vcvarsall.bat의 경로를 찾아 환경 변수를 설정:\n\n`vswhere -products * -latest -prerelease -find **\\VC\\Auxiliary\\Build\\vcvarsall.bat`\n\n- x64 MSVC 컴파일러 (`cl.exe` 등)의 디렉토리 찾기:\n\n`vswhere -products * -latest -prerelease -find **\\Hostx64\\x64\\*`\n\n- Visual Studio에 포함된 Clang (clang-cl, clang-tidy 등)의 디렉토리 찾기:\n\n`vswhere -products * -latest -prerelease -find **\\Llvm\\bin\\*`\n\n- `MSBuild.exe`의 경로 찾기:\n\n`vswhere -products * -latest -prerelease -find MSBuild\\**\\Bin\\MSBuild.exe`\n"
  },
  {
    "path": "pages.ko/windows/w32tm.md",
    "content": "# w32tm\n\n> w32time 시간 동기화 서비스를 쿼리하고 제어합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings>.\n\n- 시간 동기화의 현재 상태 표시:\n\n`w32tm /query /status /verbose`\n\n- 시간 서버에 대한 시간 오프셋 그래프 표시:\n\n`w32tm /stripchart /computer:{{시간_서버}}`\n\n- 시간 서버에서 NTP 응답 표시:\n\n`w32tm /stripchart /packetinfo /samples:1 /computer:{{시간_서버}}`\n\n- 현재 사용되는 시간 서버의 상태 표시:\n\n`w32tm /query /peers`\n\n- w32time 서비스의 구성 표시 (관리자 권한으로 실행):\n\n`w32tm /query /configuration`\n\n- 강제 시간 재동기화를 즉시 실행 (관리자 권한으로 실행):\n\n`w32tm /resync /force`\n\n- w32time 디버그 로그를 파일에 쓰기 (관리자 권한으로 실행):\n\n`w32tm /debug /enable /file:{{경로\\대상\\debug.log}} /size:{{10000000}} /entries:{{0-300}}`\n"
  },
  {
    "path": "pages.ko/windows/wait-process.md",
    "content": "# Wait-Process\n\n> 더 많은 입력을 수락하기 전에 프로세스가 중지될 때까지 기다립니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/wait-process>.\n\n- 프로세스 중지 및 기다리기:\n\n`Stop-Process -Id {{프로세스_아이디}}; Wait-Process -Id {{프로세스_아이디}}`\n\n- 지정된 시간 동안 프로세스 기다리기:\n\n`Wait-Process -Name {{프로세스_이름}} -Timeout {{30}}`\n"
  },
  {
    "path": "pages.ko/windows/wget.md",
    "content": "# wget\n\n> 원래 `wget` 프로그램 (<https://www.gnu.org/software/wget>)이 제대로 설치되지 않은 경우, PowerShell에서는 이 명령이 `Invoke-WebRequest`의 별칭일 수 있습니다.\n> 참고: 버전 명령어가 오류를 반환하는 경우, PowerShell이 이 명령을 `Invoke-WebRequest`로 대체할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- 원래 `wget` 명령어의 문서 보기:\n\n`tldr wget -p common`\n\n- PowerShell의 `Invoke-WebRequest` 명령어의 문서 보기:\n\n`tldr invoke-webrequest`\n\n- 버전 표시:\n\n`wget --version`\n"
  },
  {
    "path": "pages.ko/windows/where-object.md",
    "content": "# Where-Object\n\n> 속성 값에 따라 컬렉션에서 개체를 선택합니다.\n> 참고: 이 명령은 PowerShell을 통해서만 사용할 수 있습니다.\n> 더 많은 정보: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/where-object>.\n\n- 별칭을 이름으로 필터링:\n\n`Get-Alias | Where-Object -{{속성}} {{이름}} -{{eq}} {{이름}}`\n\n- 현재 중지된 모든 서비스 나열. `$_` 자동 변수는 `Where-Object` cmdlet에 전달되는 각 개체를 나타냄:\n\n`Get-Service | Where-Object {$_.Status -eq \"Stopped\"}`\n\n- 여러 조건 사용:\n\n`Get-Module -ListAvailable | Where-Object { $_.Name -NotLike \"Microsoft*\" -And $_.Name -NotLike \"PS*\" }`\n"
  },
  {
    "path": "pages.ko/windows/where.md",
    "content": "# where\n\n> 검색 패턴과 일치하는 파일의 위치를 표시합니다.\n> 기본적으로 현재 작업 디렉토리와 `%PATH%` 환경 변수의 경로를 폴더로 설정합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- 파일 패턴의 위치 표시:\n\n`where {{파일_패턴}}`\n\n- 파일 크기와 날짜를 포함하여 파일 패턴의 위치 표시:\n\n`where /T {{파일_패턴}}`\n\n- 지정된 경로에서 파일 패턴을 재귀적으로 검색:\n\n`where /R {{경로\\대상\\폴더}} {{파일_패턴}}`\n\n- 파일 패턴의 위치에 대한 오류 코드를 자동으로 반환:\n\n`where /Q {{파일_패턴}}`\n"
  },
  {
    "path": "pages.ko/windows/whoami.md",
    "content": "# whoami\n\n> 현재 사용자에 대한 세부 정보를 표시합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- 현재 사용자의 사용자 이름 표시:\n\n`whoami`\n\n- 현재 사용자가 멤버인 그룹 표시:\n\n`whoami /groups`\n\n- 현재 사용자의 보안 권한 표시:\n\n`whoami /priv`\n\n- 현재 사용자의 이름을 사용자 계정 이름 (UPN)으로 표시:\n\n`whoami /upn`\n\n- 현재 사용자의 로그온 ID 표시:\n\n`whoami /logonid`\n\n- 현재 사용자에 대한 모든 정보 표시:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.ko/windows/winget.md",
    "content": "# winget\n\n> 윈도우 패키지 매니저.\n> 더 많은 정보: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- 패키지 설치:\n\n`winget {{[add|install]}} {{패키지}}`\n\n- 패키지 제거 (참고: `remove` 대신 `uninstall` 을 사용할 수 있음):\n\n`winget {{[rm|uninstall]}} {{패키지}}`\n\n- 패키지에 대한 정보 표시:\n\n`winget show {{패키지}}`\n\n- 패키지 검색:\n\n`winget search {{패키지}}`\n\n- 모든 패키지를 최신 버전으로 업그레이드:\n\n`winget upgrade {{[-r|--all]}}`\n\n- 관리할 수 있는 모든 패키지 나열:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- 파일에서 패키지 가져오기 또는 설치된 패키지를 파일로 내보내기:\n\n`winget {{import|export}} {{--import-file|--output}} {{경로\\대상\\파일}}`\n\n- winget 매니페스트 패키지 저장소에 PR을 제출하기 전에 유효성 검사:\n\n`winget validate {{경로\\대상\\매니페스트}}`\n"
  },
  {
    "path": "pages.ko/windows/wmic.md",
    "content": "# wmic\n\n> 실행 중인 프로세스에 대한 세부 정보를 보는 데 사용되는 대화형 쉘입니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/wmic>.\n\n- 기본 문법:\n\n`wmic {{별칭}} {{where_구문}} {{verb_구문}}`\n\n- 현재 실행 중인 프로세스에 대한 간단한 세부 정보 표시:\n\n`wmic process list brief`\n\n- 현재 실행 중인 프로세스에 대한 전체 세부 정보 표시:\n\n`wmic process list full`\n\n- 프로세스 이름, 프로세스 ID 및 부모 프로세스 ID와 같은 특정 필드 접근:\n\n`wmic process get {{이름,프로세스_id,부모_프로세스_id}}`\n\n- 특정 프로세스에 대한 정보 표시:\n\n`wmic process where {{이름=\"example.exe\"}} list full`\n\n- 특정 프로세스에 대한 특정 필드 표시:\n\n`wmic process where processid={{프로세스_id}} get {{이름,명령어}}`\n\n- 프로세스 종료:\n\n`wmic process {{프로세스_id}} delete`\n"
  },
  {
    "path": "pages.ko/windows/wsl-open.md",
    "content": "# wsl-open\n\n> 사용자의 기본 Windows GUI 애플리케이션에서 Windows Subsystem for Linux 내에서 파일이나 URL을 엽니다.\n> 더 많은 정보: <https://gitlab.com/4U6U57/wsl-open>.\n\n- Windows 탐색기에서 현재 디렉토리 열기:\n\n`wsl-open {{.}}`\n\n- Windows에서 사용자의 기본 웹 브라우저에 URL 열기:\n\n`wsl-open {{https://example.com}}`\n\n- Windows에서 사용자의 기본 애플리케이션에 특정 파일 열기:\n\n`wsl-open {{경로\\파일}}`\n\n- `wsl-open`을 쉘의 웹 브라우저로 설정 (링크를 `wsl-open`으로 열기):\n\n`wsl-open -w`\n\n- 도움말 표시:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.ko/windows/wsl.md",
    "content": "# wsl\n\n> Windows Subsystem for Linux를 관리합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Linux 쉘 시작 (기본 배포판):\n\n`wsl {{쉘_명령어}}`\n\n- 쉘을 사용하지 않고 Linux 명령 실행:\n\n`wsl {{[-e|--exec]}} {{명령어}} {{명령어_인수}}`\n\n- 특정 배포판 지정:\n\n`wsl {{[-d|--distribution]}} {{배포판}} {{쉘_명령어}}`\n\n- 사용 가능한 배포판 나열:\n\n`wsl {{[-l|--list]}}`\n\n- 배포판을 `.tar` 파일로 내보내기:\n\n`wsl --export {{배포판}} {{경로\\배포판_파일이름.tar}}`\n\n- `.tar` 파일에서 배포판 가져오기:\n\n`wsl --import {{배포판}} {{경로\\설치_위치}} {{경로\\배포판_파일이름.tar}}`\n\n- 특정 배포판에 대해 사용되는 wsl 버전 변경:\n\n`wsl --set-version {{배포판}} {{버전}}`\n\n- Windows Subsystem for Linux 종료:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.ko/windows/xcopy.md",
    "content": "# xcopy\n\n> 파일과 폴더 트리를 복사합니다.\n> 더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- 파일(들)을 지정된 대상에 복사:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}}`\n\n- 복사할 파일을 목록으로 표시:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /p`\n\n- 폴더 구조만 복사하고 파일은 제외:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /t`\n\n- 빈 폴더도 복사:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /e`\n\n- 소스의 ACL을 대상에 유지:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /o`\n\n- 네트워크 연결이 끊어졌을 때 재개 허용:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /z`\n\n- 대상에 파일이 있을 때 대화형 프롬프트 비활성화:\n\n`xcopy {{경로\\파일_또는_폴더}} {{경로\\대상\\폴더}} /y`\n\n- 도움말 표시:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.lo/common/((.md",
    "content": "# ((\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `let`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr let`\n"
  },
  {
    "path": "pages.lo/common/..md",
    "content": "# .\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `source`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr source`\n"
  },
  {
    "path": "pages.lo/common/arch.md",
    "content": "# arch\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `uname --machine`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.lo/common/aws-cur.md",
    "content": "# aws cur\n\n> Create, query, ແລະ delete AWS ທີ່ສະແດງເຖິງຄຳຈຳກັດຄວາມ.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- ສ້າງຕົ້ນທຶນ AWS ແລະ ລາຍງານການໃຊ້ງານຈາກໄຟລ໌ JSON:\n\n`aws cur put-report-definition --report-definition file://{{path/to/report_definition.json}}`\n\n- ລາຍງານກາຍເຄື່ອນໄຫວຂອງບັນຊີ:\n\n`aws cur describe-report-definitions`\n\n- ລຶບລາຍງານການເຄື່ອນໄຫວ:\n\n`aws cur --region {{aws_region}} delete-report-definition --report-name {{report}}`\n"
  },
  {
    "path": "pages.lo/common/azure-cli.md",
    "content": "# azure-cli\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `az`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr az`\n"
  },
  {
    "path": "pages.lo/common/brew-abv.md",
    "content": "# brew abv\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `brew info`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.lo/common/brew-remove.md",
    "content": "# brew remove\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `brew uninstall`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.lo/common/brew-rm.md",
    "content": "# brew rm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `brew uninstall`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.lo/common/bun-c.md",
    "content": "# bun c\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bun create`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.lo/common/bun-i.md",
    "content": "# bun i\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bun install`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.lo/common/bun-list.md",
    "content": "# bun list\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bun pm ls`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.lo/common/bun-rm.md",
    "content": "# bun rm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bun remove`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.lo/common/bun-x.md",
    "content": "# bun x\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bunx`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.lo/common/bunzip2.md",
    "content": "# bunzip2\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bzip2 --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.lo/common/bye.md",
    "content": "# bye\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `exit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.lo/common/bzcat.md",
    "content": "# bzcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bzip2 --decompress --stdout`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.lo/common/bzegrep.md",
    "content": "# bzegrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bzgrep --extended-regexp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.lo/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bzgrep --fixed-strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.lo/common/c++.md",
    "content": "# c++\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `g++`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.lo/common/chdir.md",
    "content": "# chdir\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `cd`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.lo/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `clang++`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.lo/common/clojure.md",
    "content": "# clojure\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `clj`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.lo/common/cola.md",
    "content": "# cola\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `git-cola`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.lo/common/comma.md",
    "content": "# comma\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `,`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.lo/common/compare.md",
    "content": "# compare\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `magick compare`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.lo/common/copr.md",
    "content": "# copr\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `copr-cli`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.lo/common/crane-cp.md",
    "content": "# crane cp\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `crane copy`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.lo/common/docker-commit.md",
    "content": "# docker commit\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container commit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.lo/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker diff`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.lo/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container rm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.lo/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker rename`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.lo/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker rm`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.lo/common/docker-container-top.md",
    "content": "# docker container top\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker top`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.lo/common/docker-cp.md",
    "content": "# docker cp\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container cp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.lo/common/docker-diff.md",
    "content": "# docker diff\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container diff`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.lo/common/docker-exec.md",
    "content": "# docker exec\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container exec`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.lo/common/docker-images.md",
    "content": "# docker images\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image ls`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.lo/common/docker-load.md",
    "content": "# docker load\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image load`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.lo/common/docker-logs.md",
    "content": "# docker logs\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container logs`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.lo/common/docker-ps.md",
    "content": "# docker ps\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container ls`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.lo/common/docker-pull.md",
    "content": "# docker pull\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image pull`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.lo/common/docker-rename.md",
    "content": "# docker rename\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container rename`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.lo/common/docker-rm.md",
    "content": "# docker rm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container rm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.lo/common/docker-rmi.md",
    "content": "# docker rmi\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image rm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.lo/common/docker-run.md",
    "content": "# docker run\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container run`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.lo/common/docker-save.md",
    "content": "# docker save\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image save`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.lo/common/docker-slim.md",
    "content": "# docker-slim\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `slim`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.lo/common/docker-start.md",
    "content": "# docker start\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container start`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.lo/common/docker-stats.md",
    "content": "# docker stats\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container stats`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.lo/common/docker-tag.md",
    "content": "# docker tag\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker image tag`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.lo/common/docker-top.md",
    "content": "# docker top\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container top`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.lo/common/docker-update.md",
    "content": "# docker update\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `docker container update`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.lo/common/egrep.md",
    "content": "# egrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `grep --extended-regexp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.lo/common/fdfind.md",
    "content": "# fdfind\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fd`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.lo/common/fgrep.md",
    "content": "# fgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `grep --fixed-strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.lo/common/file-rename.md",
    "content": "# file-rename\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rename`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.lo/common/fossil-ci.md",
    "content": "# fossil ci\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fossil commit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.lo/common/fossil-forget.md",
    "content": "# fossil forget\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fossil rm`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://fossil-scm.org/home/help/forget>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.lo/common/fossil-new.md",
    "content": "# fossil new\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fossil init`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.lo/common/fossil-rm.md",
    "content": "# fossil rm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fossil delete`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.lo/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gdm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.lo/common/getln.md",
    "content": "# getln\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `read -zr`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr read`\n"
  },
  {
    "path": "pages.lo/common/gh-a11y.md",
    "content": "# gh a11y\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gh accessibility`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.lo/common/gh-agent.md",
    "content": "# gh agent\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gh agent-task`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.lo/common/gh-at.md",
    "content": "# gh at\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gh attestation`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.lo/common/gh-cs.md",
    "content": "# gh cs\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gh codespace`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.lo/common/gh-rs.md",
    "content": "# gh rs\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gh ruleset`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.lo/common/git-continue.md",
    "content": "# git continue\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `git abort`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.lo/common/git-stage.md",
    "content": "# git stage\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `git add`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.lo/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gnmic subscribe`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.lo/common/gpg2.md",
    "content": "# gpg2\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gpg`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.lo/common/gunzip.md",
    "content": "# gunzip\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gzip --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.lo/common/hd.md",
    "content": "# hd\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `hexdump`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.lo/common/helix.md",
    "content": "# helix\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `hx`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.lo/common/hping.md",
    "content": "# hping\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `hping3`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.lo/common/https.md",
    "content": "# https\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `http`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr http`\n"
  },
  {
    "path": "pages.lo/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `hf`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.lo/common/ic.md",
    "content": "# ic\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ibmcloud`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.lo/common/identify.md",
    "content": "# identify\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `magick identify`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.lo/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `addcomputer.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `GetADUsers.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `getArch.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `GetNPUsers.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `getTGT.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `GetUserSPNs.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mqtt_check.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mssqlclient.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ntfs-read.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ping.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ping6.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `psexec.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rdp_check.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rpcdump.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rpcmap.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `sambaPipe.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `secretsdump.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `smbclient.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `smbserver.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `sniff.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `sniffer.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.lo/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ticketConverter.py`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.lo/common/import.md",
    "content": "# import\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `magick import`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.lo/common/j.md",
    "content": "# j\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `autojump`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.lo/common/jco.md",
    "content": "# jco\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `autojump`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.lo/common/jfrog.md",
    "content": "# jfrog\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jf`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.lo/common/jira-browse.md",
    "content": "# jira browse\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jira open`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.lo/common/jira-issues.md",
    "content": "# jira issues\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jira issue`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.lo/common/jira-navigate.md",
    "content": "# jira navigate\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jira open`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.lo/common/jira-projects.md",
    "content": "# jira projects\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jira project`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.lo/common/jira-sprints.md",
    "content": "# jira sprints\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jira sprint`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.lo/common/jo.md",
    "content": "# jo\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `autojump`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.lo/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `jupyter lab`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.lo/common/kafkacat.md",
    "content": "# kafkacat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `kcat`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.lo/common/kite.md",
    "content": "# kite\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `kiterunner`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.lo/common/kr.md",
    "content": "# kr\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `kiterunner`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.lo/common/libreoffice.md",
    "content": "# libreoffice\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `soffice`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.lo/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ar`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.lo/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `clang++`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.lo/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `clang`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.lo/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.lo/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `objdump`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.lo/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.lo/common/luantiserver.md",
    "content": "# luantiserver\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `luanti --server`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.lo/common/lzcat.md",
    "content": "# lzcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xz --format lzma --decompress --stdout`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.lo/common/lzcmp.md",
    "content": "# lzcmp\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzcmp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.lo/common/lzdiff.md",
    "content": "# lzdiff\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzdiff`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.lo/common/lzegrep.md",
    "content": "# lzegrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzgrep --extended-regexp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.lo/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzgrep --fixed-strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.lo/common/lzgrep.md",
    "content": "# lzgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzgrep`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.lo/common/lzless.md",
    "content": "# lzless\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzless`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.lo/common/lzma.md",
    "content": "# lzma\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xz --format lzma`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.lo/common/lzmore.md",
    "content": "# lzmore\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzmore`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.lo/common/mapfile.md",
    "content": "# mapfile\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `readarray`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.lo/common/minetest.md",
    "content": "# minetest\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `luanti`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.lo/common/minetestserver.md",
    "content": "# minetestserver\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `luanti --server`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.lo/common/mogrify.md",
    "content": "# mogrify\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `magick mogrify`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.lo/common/montage.md",
    "content": "# montage\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `magick montage`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.lo/common/mpicxx.md",
    "content": "# mpicxx\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mpic++`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.lo/common/mpiexec.md",
    "content": "# mpiexec\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mpirun`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.lo/common/mscore.md",
    "content": "# mscore\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `musescore`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.lo/common/msedit.md",
    "content": "# msedit\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `edit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.lo/common/netcat.md",
    "content": "# netcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nc`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.lo/common/netexec.md",
    "content": "# netexec\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nxc`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.lo/common/nm-classic.md",
    "content": "# nm-classic\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.lo/common/npm-author.md",
    "content": "# npm author\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm owner`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.lo/common/npm-it.md",
    "content": "# npm it\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm install-test`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.lo/common/npm-list.md",
    "content": "# npm list\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm ls`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.lo/common/npm-rb.md",
    "content": "# npm-rb\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm-rebuild`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.lo/common/npm-restart.md",
    "content": "# npm restart\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm run restart`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.lo/common/npm-run-script.md",
    "content": "# npm run-script\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm run`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.lo/common/npm-start.md",
    "content": "# npm start\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm run start`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.lo/common/npm-stop.md",
    "content": "# npm stop\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm run stop`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.lo/common/npm-test.md",
    "content": "# npm test\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm run test`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.lo/common/npx.md",
    "content": "# npx\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `npm exec`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.lo/common/ntl.md",
    "content": "# ntl\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `netlify`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.lo/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pamtopnm -plain`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.lo/common/perl-rename.md",
    "content": "# perl-rename\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rename`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.lo/common/pio-init.md",
    "content": "# pio init\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pio project init`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.lo/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pio debug --interface gdb`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.lo/common/pip3.md",
    "content": "# pip3\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pip`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.lo/common/platformio.md",
    "content": "# platformio\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pio`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.lo/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pamdepth`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.lo/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pamtopnm -plain`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.lo/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pamtopnm`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.lo/common/podman-image-load.md",
    "content": "# podman image load\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `podman load`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.lo/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `podman pull`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.lo/common/prename.md",
    "content": "# prename\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rename`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.lo/common/ptpython3.md",
    "content": "# ptpython3\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ptpython`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.lo/common/pulumi-down.md",
    "content": "# pulumi down\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pulumi destroy`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.lo/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pulumi stack history`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.lo/common/pulumi-update.md",
    "content": "# pulumi update\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pulumi up`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.lo/common/pushln.md",
    "content": "# pushln\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `print -nz`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr print`\n"
  },
  {
    "path": "pages.lo/common/pwd.md",
    "content": "# pwd\n\n> ສະແດງຊື່ directory ທີ່ເຮັດວຽກຢູ່\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- ສະແດງຊື່ directory ທີ່ເຮັດວຽກຢູ່:\n\n`pwd`\n\n- ສະແດງຊື່ directory ທີ່ເຮັດວຽກຢູ່ໂດຍບໍ່ລວມ symlinks:\n\n`pwd -P`\n"
  },
  {
    "path": "pages.lo/common/python3.md",
    "content": "# python3\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `python`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr python`\n"
  },
  {
    "path": "pages.lo/common/r.zsh.md",
    "content": "# r\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `fc -e -`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.lo/common/r2.md",
    "content": "# r2\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `radare2`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.lo/common/rbash.md",
    "content": "# rbash\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bash --restricted`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.lo/common/rcat.md",
    "content": "# rcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rc`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.lo/common/rehash.md",
    "content": "# rehash\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `hash -r`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.lo/common/rgrep.md",
    "content": "# rgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `grep --recursive`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.lo/common/rustup-install.md",
    "content": "# rustup install\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rustup toolchain install`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.lo/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `rustup toolchain uninstall`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.lo/common/sr.md",
    "content": "# sr\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `surfraw`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.lo/common/sudoedit.md",
    "content": "# sudoedit\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `sudo --edit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.lo/common/tldr.md",
    "content": "# tldr\n\n> ສະແດງໜ້າຊ່ວຍເຫຼືອແບບງ່າຍໆສຳລັບເຄື່ອງມືແຖວຄຳສັ່ງຈາກໂຄງການ tldr-pages.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- ສະແດງຫນ້າ tldr ສໍາລັບຄໍາສັ່ງສະເພາະ(ຄໍາແນະນໍາ: ນີ້ແມ່ນວິທີທີ່ທ່ານມາຮອດນີ້!):\n\n`tldr {{ຄໍາສັ່ງ}}`\n\n- ສະແດງໜ້າ tldr ສໍາລັບຄໍາສັ່ງຍ່ອຍສະເພາະ:\n\n`tldr {{ຄໍາສັ່ງ}}-{{ຄໍາສັ່ງຍ່ອຍ}}`\n\n- ສະແດງຫນ້າ tldr ສໍາລັບຄໍາສັ່ງສໍາລັບເວທີ [p] ສະເພາະ:\n\n`tldr {{[-p|--platform]}} {{android|linux|osx|sunos|windows}} {{ຄໍາສັ່ງ}}`\n\n- ປັບປຸງຖານຄວາມຈໍາທ້ອງຖິ່ນຂອງ tldr ຫນ້າ:\n\n`tldr -u`\n"
  },
  {
    "path": "pages.lo/common/tldrl.md",
    "content": "# tldrl\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `tldr-lint`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຄຳສັ່ງແບບເຕັມ:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.lo/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `tlmgr platform`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.lo/common/todoman.md",
    "content": "# todoman\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `todo`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.lo/common/trash-cli.md",
    "content": "# trash-cli\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `trash`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.lo/common/typeset.md",
    "content": "# typeset\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `declare`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.lo/common/ug.md",
    "content": "# ug\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ugrep --config --pretty --sort`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.lo/common/unfunction.md",
    "content": "# unfunction\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `unhash -f`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.lo/common/unlzma.md",
    "content": "# unlzma\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xz --format lzma --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.lo/common/unxz.md",
    "content": "# unxz\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xz --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.lo/common/unzstd.md",
    "content": "# unzstd\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zstd --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.lo/common/uvx.md",
    "content": "# uvx\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `uv tool run`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.lo/common/vc.md",
    "content": "# vc\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `vercel`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.lo/common/vdir.md",
    "content": "# vdir\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ls -l --escape`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.lo/common/vi.md",
    "content": "# vi\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `vim`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.lo/common/whoami.md",
    "content": "# whoami\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `id --user --name`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr id`\n"
  },
  {
    "path": "pages.lo/common/xml-c14n.md",
    "content": "# xml c14n\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xml canonic`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.lo/common/xml-p2x.md",
    "content": "# xml p2x\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xml depyx`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.lo/common/xml-xmln.md",
    "content": "# xml xmln\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xml pyx`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.lo/common/xzcat.md",
    "content": "# xzcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xz --decompress --stdout`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.lo/common/xzegrep.md",
    "content": "# xzegrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzgrep --extended-regexp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.lo/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `xzgrep --fixed-strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.lo/common/zcat.md",
    "content": "# zcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gzip --stdout --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.lo/common/zeditor.md",
    "content": "# zeditor\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zed`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.lo/common/zegrep.md",
    "content": "# zegrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zgrep --extended-regexp`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.lo/common/zfgrep.md",
    "content": "# zfgrep\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zgrep --fixed-strings`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.lo/common/zstdcat.md",
    "content": "# zstdcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zstd --decompress --stdout --force`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.lo/common/zstdmt.md",
    "content": "# zstdmt\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `zstd --threads 0`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.lo/dos/chdir.md",
    "content": "# CHDIR\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `CD`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.lo/freebsd/chfn.md",
    "content": "# chfn\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/freebsd/chsh.md",
    "content": "# chsh\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/linux/abrt.md",
    "content": "# abrt\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `abrt-cli`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.lo/linux/alternatives.md",
    "content": "# alternatives\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `update-alternatives`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.lo/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `aa-status`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.lo/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `add-apt-repository`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.lo/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `avahi-resolve --address`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.lo/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `avahi-resolve --name`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.lo/linux/batcat.md",
    "content": "# batcat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bat`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.lo/linux/br.md",
    "content": "# br\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `broot`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.lo/linux/cc.md",
    "content": "# cc\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `gcc`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.lo/linux/cs2.md",
    "content": "# cs2\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `counter strike 2`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.lo/linux/dir.md",
    "content": "# dir\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ls -C --escape`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.lo/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `dnf repoquery --deplist`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.lo/linux/dnf5.md",
    "content": "# dnf5\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `dnf`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.lo/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `lstopo-no-graphics`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.lo/linux/i386.md",
    "content": "# i386\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `setarch i386`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.lo/linux/ip-route-list.md",
    "content": "# ip route list\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ip route show`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://manned.org/ip-route>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.lo/linux/ip-route-show.md",
    "content": "# ip route show\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `ip route list`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.lo/linux/lex.md",
    "content": "# lex\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `flex`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.lo/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `lid`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.lo/linux/limine-scan.md",
    "content": "# limine-scan\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `limine-entry-tool --scan`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.lo/linux/linux32.md",
    "content": "# linux32\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `setarch linux32`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.lo/linux/linux64.md",
    "content": "# linux64\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `setarch linux64`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.lo/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `plasma-apply-lookandfeel`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.lo/linux/lrunzip.md",
    "content": "# lrunzip\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `lrzip --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.lo/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `lrztar --decompress`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.lo/linux/megadl.md",
    "content": "# megadl\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `megatools-dl`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.lo/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mkfs.fat`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.lo/linux/ncal.md",
    "content": "# ncal\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `cal`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.lo/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nmtui connect`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.lo/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nmtui edit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.lo/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `nmtui hostname`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.lo/linux/pacinstall.md",
    "content": "# pacinstall\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pactrans --install`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.lo/linux/pacman-d.md",
    "content": "# pacman -D\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --database`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.lo/linux/pacman-f.md",
    "content": "# pacman -F\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --files`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.lo/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --query`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.lo/linux/pacman-r.md",
    "content": "# pacman -R\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --remove`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.lo/linux/pacman-s.md",
    "content": "# pacman -S\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --sync`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.lo/linux/pacman-t.md",
    "content": "# pacman -T\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --deptest`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.lo/linux/pacman-u.md",
    "content": "# pacman -U\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pacman --upgrade`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.lo/linux/pacremove.md",
    "content": "# pacremove\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pactrans --remove`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.lo/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pct move-volume`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.lo/linux/pw-play.md",
    "content": "# pw-play\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pw-cat --playback`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.lo/linux/pw-record.md",
    "content": "# pw-record\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `pw-cat --record`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.lo/linux/qm-agent.md",
    "content": "# qm agent\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm guest cmd`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.lo/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk import`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk move`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk move`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk rescan`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/qm-resize.md",
    "content": "# qm resize\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk resize`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `qm disk unlink`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.lo/linux/shntool-split.md",
    "content": "# shntool split\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `shnsplit`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.lo/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `steamos-finalize-install`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.lo/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemctl try-reload-or-restart`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.lo/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemctl try-restart`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.lo/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemctl stop`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.lo/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemctl try-reload-or-restart`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.lo/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemctl try-reload-or-restart`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.lo/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `systemd-mount --umount`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.lo/linux/trash-put.md",
    "content": "# trash-put\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `trash`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.lo/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `apport-bug`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.lo/linux/uname26.md",
    "content": "# uname26\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `setarch uname26`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.lo/linux/update-grub.md",
    "content": "# update-grub\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.lo/linux/x86_64.md",
    "content": "# x86_64\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `setarch x86_64`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.lo/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `dnf config-manager`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.lo/netbsd/chfn.md",
    "content": "# chfn\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/netbsd/chsh.md",
    "content": "# chsh\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/openbsd/chfn.md",
    "content": "# chfn\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/openbsd/chsh.md",
    "content": "# chsh\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chpass`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.lo/osx/aa.md",
    "content": "# aa\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `yaa`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.lo/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `lipo`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.lo/osx/mo.md",
    "content": "# mo\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `mole`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.lo/windows/bleachbit.md",
    "content": "# bleachbit\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `bleachbit_console`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.lo/windows/chrome.md",
    "content": "# chrome\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `chromium`.\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://www.google.com/chrome/>.\n\n- ເປີດເບິ່ງລາຍລະອຽດຄຳສັ່ງແບບເຕັມ:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.lo/windows/cinst.md",
    "content": "# cinst\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `choco install`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.lo/windows/clhy.md",
    "content": "# clhy\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Clear-History`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.lo/windows/clist.md",
    "content": "# clist\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `choco list`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.lo/windows/cls.md",
    "content": "# cls\n\n> ລ້າງຕົວອັກສອນທັງໝົດເທິງໜ້າຈໍ\n> ຂໍ້ມູນເພີ່ມເຕີມ: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- ລ້າງຕົວອັກສອນທັງໝົດເທິງໜ້າຈໍ:\n\n`cls`\n"
  },
  {
    "path": "pages.lo/windows/cpush.md",
    "content": "# cpush\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `choco push`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.lo/windows/cuninst.md",
    "content": "# cuninst\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `choco uninstall`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.lo/windows/gcb.md",
    "content": "# gcb\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Get-Clipboard`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.lo/windows/ghy.md",
    "content": "# ghy\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Get-History`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.lo/windows/h.md",
    "content": "# h\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Get-History`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.lo/windows/history.md",
    "content": "# history\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Get-History`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.lo/windows/iwr.md",
    "content": "# iwr\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `invoke-webrequest`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.lo/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Where-Object`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.lo/windows/ren.md",
    "content": "# ren\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Rename-Item`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.lo/windows/rni.md",
    "content": "# rni\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Rename-Item`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.lo/windows/sal.md",
    "content": "# sal\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Set-Alias`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.lo/windows/scb.md",
    "content": "# scb\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Set-Clipboard`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.lo/windows/slmgr.md",
    "content": "# slmgr\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `slmgr.vbs`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.lo/windows/sls.md",
    "content": "# sls\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Select-String`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.lo/windows/ventoy.md",
    "content": "# ventoy\n\n> ຄຳສັ່ງນີ້ເປັນອີກຊື່ໜຶ່ງຂອງຄຳສັ່ງ `Ventoy2Disk`.\n\n- ເປີດເບິ່ງລາຍລະອຽດຂອງຄຳສັ່ງແບບເຕັມ:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ml/common/((.md",
    "content": "# ((\n\n> ഈ കമാൻഡ് `let` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ml/common/..md",
    "content": "# .\n\n> ഈ കമാൻഡ് `source` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ml/common/adb.md",
    "content": "# adb\n\n> ആൻഡ്രോയിഡ് ഡീബഗ് ബ്രിഡ്ജ്: ആൻഡ്രോയിഡ് എമുലേറ്ററുമായോ, കണക്റ്റ് ചെയ്ത ആൻഡ്രോയിഡ് ഉപകരണങ്ങളുമായോ സംവദിക്കാൻ ഉപയോഗിക്കുന്നു.\n> `shell` പോലുള്ള ചില ഉപകമാൻഡുകൾക്ക് അവരുടേതായ ഉപയോഗ ഡോക്യുമെന്റേഷൻ ഉണ്ട്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://developer.android.com/tools/adb>.\n\n- `adb` സർവർ പ്രോസസ് പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് പരിശോധിച്ചതിനു ശേഷം തുടങ്ങുക:\n\n`adb start-server`\n\n- `adb` സർവർ പ്രോസസ് നിർത്തുക:\n\n`adb kill-server`\n\n- ടാർഗറ്റ് എമുലേറ്റർ/ഉപകരണത്തിൽ ഒരു റിമോട്ട് ഷെൽ ആരംഭിക്കുക:\n\n`adb shell`\n\n- എമുലേറ്റർ/ഉപകരണത്തിലേക്ക് ഒരു ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യുക:\n\n`adb install -r {{ഫയലിലേക്കുള്ള/പാത}}.apk`\n\n- ടാർഗറ്റ് ഉപകരണത്തിൽ നിന്ന് ഒരു ഫയൽ അല്ലെങ്കിൽ ഡയറക്ടറി ലോക്കൽ സിസ്റ്റത്തിലേക്ക് പകർത്തുക:\n\n`adb pull {{ഉപകരണത്തിലുള്ള/ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത}} {{ലോക്കലിലെ/ലക്ഷ്യ_ഡയറക്ടറി}}`\n\n- ഒരു ഫയൽ അല്ലെങ്കിൽ ഡയറക്ടറി ഉപകരണത്തിലേക്ക് പകർത്തുക:\n\n`adb push {{ലോക്കലിലുള്ള/ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത}} {{ഉപകരണത്തിലെ/ലക്ഷ്യ_ഡയറക്ടറി}}`\n\n- കണക്റ്റ് ചെയ്തിരിക്കുന്ന എല്ലാ ഉപകരണങ്ങളെയും കാണിക്കുക:\n\n`adb devices`\n\n- ഒന്നിലധികം ഉപകരണങ്ങൾ ഉണ്ടായാൽ ഏത് ഉപകരണത്തിലേക്ക് കമാൻഡ് അയക്കണമെന്ന് വ്യക്തമാക്കുക:\n\n`adb -s {{ഉപകരണത്തിൻ്റെ_ഐഡി}} {{ഷെൽ_കമാൻഡ്}}`\n"
  },
  {
    "path": "pages.ml/common/ani-cli.md",
    "content": "# ani-cli\n\n> അനിമേ തിരയുവാനും കാണുവാനുമുള്ള കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റി.\n> ഇതും കാണുക: `animdl`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/ani-cli>.\n\n- ഒരു അനിമേയുടെ പേര് സെർച്ച് ചെയ്യുവാൻ:\n\n`ani-cli \"{{അനിമേയുടെ_പേര്}}\"`\n\n- ഒരു എപ്പിസോഡ് ഡൗൺലോഡ് ചെയ്യുവാൻ:\n\n`ani-cli -d \"{{അനിമേയുടെ_പേര്}}\"`\n\n- വി.എൽ.സി മീഡിയ പ്ലേയറിൽ കാണുവാൻ:\n\n`ani-cli -v \"{{അനിമേയുടെ_പേര്}}\"`\n\n- നിശ്ചിത എപ്പിസോഡ് കാണുവാൻ:\n\n`ani-cli -e {{എപ്പിസോഡ്_നമ്പർ}} \"{{അനിമേയുടെ_പേര്}}\"`\n\n- മുൻപ് കണ്ടുകൊണ്ടിരുന്ന അനിമേ തുടർന്ന് കാണുവാൻ:\n\n`ani-cli -c`\n\n- ഈ യൂട്ടിലിറ്റി അപ്ഡേറ്റ് ചെയ്യുവാൻ:\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.ml/common/arch.md",
    "content": "# arch\n\n> ഈ കമാൻഡ് `uname --machine` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ml/common/aspell.md",
    "content": "# aspell\n\n> ഒരു ഇന്ററാക്ടിവ് സ്പെൽ ചെക്കർ.\n> കൂടുതൽ വിവരങ്ങൾ: <http://aspell.net/man-html/index.html>.\n\n- ഒരു ഫയലിലെ തെറ്റായ പദങ്ങൾ കണ്ടെത്തുവാൻ:\n\n`aspell check {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- സ്റ്റാൻഡേഡ് ഇൻപുറ്റിൽ നിന്ന് തെറ്റായ പദങ്ങൾ കണ്ടെത്തുവാൻ:\n\n`cat {{ഫയൽ}} | aspell list`\n\n- പദശുദ്ധി കണ്ടെത്താൻ ഉപയോഗിക്കാവുന്ന ഭാഷാ-നിഘണ്ടുകൾ കാണുവാൻ:\n\n`aspell dicts`\n\n- മറ്റൊരു ഭാഷയുടെ പദശുദ്ധി കാണുവാൻ (ISO 639 ഭാഷാ-കോഡ് അനുസൃതം):\n\n`aspell --lang {{cs}}`\n\n- പേഴ്സണൽ ലിസ്റ്റിൽ ഇല്ലാത്തതും സ്റ്റാൻഡേഡ് ഇൻപുറ്റിൽ ഉള്ളതുമായ തെറ്റുകൾ കാണുവാൻ:\n\n`cat {{ഫയൽ}} | aspell --personal {{പേഴ്സണൽ-വേർഡ്-ലിസ്റ്റ്.pws}} list`\n"
  },
  {
    "path": "pages.ml/common/azure-cli.md",
    "content": "# azure-cli\n\n> ഈ കമാൻഡ് `az` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ml/common/brew-abv.md",
    "content": "# brew abv\n\n> ഈ കമാൻഡ് `brew info` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ml/common/brew-remove.md",
    "content": "# brew remove\n\n> ഈ കമാൻഡ് `brew uninstall` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ml/common/brew-rm.md",
    "content": "# brew rm\n\n> ഈ കമാൻഡ് `brew uninstall` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ml/common/bun-c.md",
    "content": "# bun c\n\n> ഈ കമാൻഡ് `bun create` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ml/common/bun-i.md",
    "content": "# bun i\n\n> ഈ കമാൻഡ് `bun install` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ml/common/bun-list.md",
    "content": "# bun list\n\n> ഈ കമാൻഡ് `bun pm ls` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ml/common/bun-rm.md",
    "content": "# bun rm\n\n> ഈ കമാൻഡ് `bun remove` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ml/common/bun-x.md",
    "content": "# bun x\n\n> ഈ കമാൻഡ് `bunx` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ml/common/bunzip2.md",
    "content": "# bunzip2\n\n> ഈ കമാൻഡ് `bzip2 --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ml/common/bye.md",
    "content": "# bye\n\n> ഈ കമാൻഡ് `exit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ml/common/bzcat.md",
    "content": "# bzcat\n\n> ഈ കമാൻഡ് `bzip2 --decompress --stdout` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ml/common/bzegrep.md",
    "content": "# bzegrep\n\n> ഈ കമാൻഡ് `bzgrep --extended-regexp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ml/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> ഈ കമാൻഡ് `bzgrep --fixed-strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ml/common/c++.md",
    "content": "# c++\n\n> ഈ കമാൻഡ് `g++` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ml/common/calc.md",
    "content": "# calc\n\n> ടെർമിനലിൽ പ്രവർത്തിക്കുന്ന ഒരു ഇന്ററാക്ടിവ് ആർബിറ്റററി-പ്രിസിഷൻ കാൽക്കുലേറ്റർ.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/calc>.\n\n- ഇന്ററാക്ടിവ് മോഡിൽ കാൽക്കുലേറ്റർ പ്രവർത്തിപ്പിക്കാൻ:\n\n`calc`\n\n- നോൺ-ഇന്ററാക്ടിവ് മോഡിൽ ഒരു ഗണിതക്രിയ ചെയ്യുവാൻ:\n\n`calc -p '{{85 * (36 / 4)}}'`\n"
  },
  {
    "path": "pages.ml/common/chdir.md",
    "content": "# chdir\n\n> ഈ കമാൻഡ് `cd` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ml/common/chmod.md",
    "content": "# chmod\n\n> ഒരു ഫയലിന്റെയോ ഡയറക്ടറിയുടെയോ പ്രവേശന അനുമതികൾ മാറ്റുക.\n> കൂടുതൽ വിവരങ്ങൾ: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- ഒരു ഫയൽ കൈവശമുള്ള [u]ser-ന് അത് e[x]ecute ചെയ്യാനുള്ള അവകാശം നൽകുക:\n\n`chmod u+x {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ഒരു ഫയൽ/ഡയറക്‌ടറിയിലേക്ക് [r]ead, [w]rite എന്നിവയ്ക്കുള്ള [u]ser അവകാശങ്ങൾ നൽകുക:\n\n`chmod u+rw {{ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത}}`\n\n- [g]roup ൽ നിന്ന് e[x]ecutable അവകാശങ്ങൾ നീക്കം ചെയ്യുക:\n\n`chmod g-x {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- എല്ലാ ഉപയോക്താക്കൾക്കും [r]ead, e[x]ecute എന്നിവയ്ക്കുള്ള അവകാശങ്ങൾ നൽകുക:\n\n`chmod a+rx {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- [o]thers മറ്റുള്ളവർക്കും (ഫയൽ ഉടമയുടെ ഗ്രൂപ്പിലല്ല) [g]roup ൽ അതേ അവകാശങ്ങൾ നൽകുക:\n\n`chmod o=g {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- [o]thers മറ്റുള്ളവരിൽ നിന്ന് എല്ലാ അവകാശങ്ങളും നീക്കം ചെയ്യുക:\n\n`chmod o= {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ആവർത്തനാനുമതികൾ മാറ്റുക [g]roupൽ [o]thers മറ്റുള്ളവർക്കും [w]rite റൈറ്റ് ചെയ്യാനുള്ള കഴിവ് നൽകുന്നു:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{ഡയറക്ടറിയിലേക്കുള്ള/പാത}}`\n\n- ഫയലുകൾക്കുള്ള [a]ll എല്ലാ ഉപയോക്താക്കൾക്കും [r]ead അനുമതികളും ഒരു ഡയറക്‌ടറിയിലെ ഉപ ഡയറക്‌ടറികൾക്ക് e[x]ecute എക്‌ക്യൂട്ട് അനുമതികളും ആവർത്തിച്ച് നൽകുക:\n\n`chmod {{[-R|--recursive]}} a+rX {{ഡയറക്ടറിയിലേക്കുള്ള/പാത}}`\n"
  },
  {
    "path": "pages.ml/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> ഈ കമാൻഡ് `clang++` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ml/common/clojure.md",
    "content": "# clojure\n\n> ഈ കമാൻഡ് `clj` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ml/common/cmus.md",
    "content": "# cmus\n\n> കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുന്ന മ്യൂസിക് പ്ലെയർ.\n> നാവിഗേറ്റ് ചെയ്യാൻ `<ArrowKeys>` ഉപയോഗിക്കുക. സെലക്ട് ചെയ്യാൻ `<Enter>` ഉം, പല വ്യത്യസ്ത വ്യൂസ് ലഭിക്കാനായി `<1>`-`<8>` അക്കങ്ങളും പ്രയോജനപ്പെടുത്തുക.\n> ഇതും കാണുക: `ncmpcpp`, `clementine`, `qmmp`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/cmus>.\n\n- നിങ്ങൾക്ക് ആവശ്യമുള്ള ഡയറക്ടറിയിൽ അപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുക (ഇത് പുതിയ വർക്കിംഗ് ഡയറക്ടറി ആയി മാറുന്നു):\n\n`cmus {{ഡയറക്ടറിയിലേക്കുള്ള/പാത}}`\n\n- ലൈബ്രറിയിലേക്ക് പുതിയ ഫയൽ/ഡയറക്ടറി ചേർക്കുക:\n\n`<:>add {{ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത}}`\n\n- പ്ലേ ചെയ്യപ്പെടുന്ന പാട്ട് പോസ് ചെയ്യുക/തുടരുക:\n\n`<c>`\n\n- ഷഫിൾ മോഡ് ഓൺ/ഓഫ് ചെയ്യുക:\n\n`<s>`\n\n- ആപ്ലിക്കേഷനിൽ നിന്നും പുറത്തുകടക്കുക:\n\n`<q>`\n"
  },
  {
    "path": "pages.ml/common/cola.md",
    "content": "# cola\n\n> ഈ കമാൻഡ് `git-cola` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ml/common/comma.md",
    "content": "# comma\n\n> ഈ കമാൻഡ് `,` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ml/common/compare.md",
    "content": "# compare\n\n> ഈ കമാൻഡ് `magick compare` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ml/common/copr.md",
    "content": "# copr\n\n> ഈ കമാൻഡ് `copr-cli` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ml/common/crane-cp.md",
    "content": "# crane cp\n\n> ഈ കമാൻഡ് `crane copy` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ml/common/docker-commit.md",
    "content": "# docker commit\n\n> ഈ കമാൻഡ് `docker container commit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ml/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> ഈ കമാൻഡ് `docker diff` എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ml/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> ഈ കമാൻഡ് `docker container rm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ml/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> ഈ കമാൻഡ് `docker rename` എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ml/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> ഈ കമാൻഡ് `docker rm` എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ml/common/docker-container-top.md",
    "content": "# docker container top\n\n> ഈ കമാൻഡ് `docker top` എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ml/common/docker-cp.md",
    "content": "# docker cp\n\n> ഈ കമാൻഡ് `docker container cp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ml/common/docker-diff.md",
    "content": "# docker diff\n\n> ഈ കമാൻഡ് `docker container diff` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ml/common/docker-exec.md",
    "content": "# docker exec\n\n> ഈ കമാൻഡ് `docker container exec` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ml/common/docker-images.md",
    "content": "# docker images\n\n> ഈ കമാൻഡ് `docker image ls` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ml/common/docker-load.md",
    "content": "# docker load\n\n> ഈ കമാൻഡ് `docker image load` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ml/common/docker-logs.md",
    "content": "# docker logs\n\n> ഈ കമാൻഡ് `docker container logs` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ml/common/docker-ps.md",
    "content": "# docker ps\n\n> ഈ കമാൻഡ് `docker container ls` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ml/common/docker-pull.md",
    "content": "# docker pull\n\n> ഈ കമാൻഡ് `docker image pull` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ml/common/docker-rename.md",
    "content": "# docker rename\n\n> ഈ കമാൻഡ് `docker container rename` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ml/common/docker-rm.md",
    "content": "# docker rm\n\n> ഈ കമാൻഡ് `docker container rm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ml/common/docker-rmi.md",
    "content": "# docker rmi\n\n> ഈ കമാൻഡ് `docker image rm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ml/common/docker-run.md",
    "content": "# docker run\n\n> ഈ കമാൻഡ് `docker container run` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ml/common/docker-save.md",
    "content": "# docker save\n\n> ഈ കമാൻഡ് `docker image save` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ml/common/docker-slim.md",
    "content": "# docker-slim\n\n> ഈ കമാൻഡ് `slim` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ml/common/docker-start.md",
    "content": "# docker start\n\n> ഈ കമാൻഡ് `docker container start` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ml/common/docker-stats.md",
    "content": "# docker stats\n\n> ഈ കമാൻഡ് `docker container stats` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ml/common/docker-tag.md",
    "content": "# docker tag\n\n> ഈ കമാൻഡ് `docker image tag` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ml/common/docker-top.md",
    "content": "# docker top\n\n> ഈ കമാൻഡ് `docker container top` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ml/common/docker-update.md",
    "content": "# docker update\n\n> ഈ കമാൻഡ് `docker container update` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ml/common/egrep.md",
    "content": "# egrep\n\n> ഈ കമാൻഡ് `grep --extended-regexp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ml/common/fdfind.md",
    "content": "# fdfind\n\n> ഈ കമാൻഡ് `fd` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ml/common/fgrep.md",
    "content": "# fgrep\n\n> ഈ കമാൻഡ് `grep --fixed-strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ml/common/file-rename.md",
    "content": "# file-rename\n\n> ഈ കമാൻഡ് `rename` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ml/common/fossil-ci.md",
    "content": "# fossil ci\n\n> ഈ കമാൻഡ് `fossil commit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ml/common/fossil-forget.md",
    "content": "# fossil forget\n\n> ഈ കമാൻഡ് `fossil rm` എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://fossil-scm.org/home/help/forget>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ml/common/fossil-new.md",
    "content": "# fossil new\n\n> ഈ കമാൻഡ് `fossil init` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ml/common/fossil-rm.md",
    "content": "# fossil rm\n\n> ഈ കമാൻഡ് `fossil delete` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ml/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> ഈ കമാൻഡ് `gdm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ml/common/getln.md",
    "content": "# getln\n\n> ഈ കമാൻഡ് `read -zr` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ml/common/gh-a11y.md",
    "content": "# gh a11y\n\n> ഈ കമാൻഡ് `gh accessibility` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ml/common/gh-agent.md",
    "content": "# gh agent\n\n> ഈ കമാൻഡ് `gh agent-task` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ml/common/gh-at.md",
    "content": "# gh at\n\n> ഈ കമാൻഡ് `gh attestation` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ml/common/gh-cs.md",
    "content": "# gh cs\n\n> ഈ കമാൻഡ് `gh codespace` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ml/common/gh-rs.md",
    "content": "# gh rs\n\n> ഈ കമാൻഡ് `gh ruleset` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ml/common/git-continue.md",
    "content": "# git continue\n\n> ഈ കമാൻഡ് `git abort` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ml/common/git-stage.md",
    "content": "# git stage\n\n> ഈ കമാൻഡ് `git add` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ml/common/git.md",
    "content": "# git\n\n> പ്രോഗ്രാമുകളുടെ പല പതിപ്പുകൾ പലയിടങ്ങളിലായി സൂക്ഷിക്കുവാനും നിയന്ത്രിക്കുവാനും ഉള്ള വികേന്ദ്രീകൃത പതിപ്പ് നിയന്ത്രണ സംവിധാനം.\n> `commit`, `add`, `branch`, `checkout`, `push` മുതലായ ചില ഉപകമാൻഡുകൾക്ക് അവരുടേതായ ഡോക്യുമെന്റേഷൻ ഉണ്ട്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://git-scm.com/docs/git>.\n\n- ഗിറ്റ് ഉപകമാന്റുകൾ എക്സിക്യൂട്ട് ചെയ്യുവാൻ:\n\n`git {{ഉപകമാൻഡ്}}`\n\n- ഒരു ഇഷ്‌ടാനുസൃത ശേഖരണത്തിന്റെ/റിപ്പോസിറ്ററിയുടെ റൂട്ട് പാതയിൽ ഒരു Git സബ്‌കമാൻഡ് എക്‌സിക്യൂട്ട് ചെയ്യാൻ:\n\n`git -C {{ശേഖരണത്തിലേക്കുള്ള/പാത}} {{ഉപകമാൻഡ്}}`\n\n- ഒരു കോൺഫിഗറേഷൻ സെറ്റ് ഉപയോഗിച്ച് Git ഉപകമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ:\n\n`git -c '{{കോൺഫിഗ്.പേര്}}={{മൂല്യം}}' {{ഉപകമാൻഡ്}}`\n\n- സഹായ നിർദേശങ്ങൾ കാണുവാൻ:\n\n`git --help`\n\n- `clone`, `add`, `push`, `log` പോലുള്ള ഉപകമാൻഡുകളുടെ സഹായ നിർദേശങ്ങൾ കാണുവാൻ:\n\n`git help {{ഉപകമാൻഡ്}}`\n\n- നിങ്ങൾ ഉപയോഗിക്കുന്ന ഗിറ്റിന്റെ പതിപ്പ് പരിശോധിക്കാൻ:\n\n`git --version`\n"
  },
  {
    "path": "pages.ml/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> ഈ കമാൻഡ് `gnmic subscribe` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ml/common/gpg2.md",
    "content": "# gpg2\n\n> ഈ കമാൻഡ് `gpg` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ml/common/gunzip.md",
    "content": "# gunzip\n\n> ഈ കമാൻഡ് `gzip --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ml/common/hd.md",
    "content": "# hd\n\n> ഈ കമാൻഡ് `hexdump` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ml/common/helix.md",
    "content": "# helix\n\n> ഈ കമാൻഡ് `hx` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ml/common/hping.md",
    "content": "# hping\n\n> ഈ കമാൻഡ് `hping3` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ml/common/https.md",
    "content": "# https\n\n> ഈ കമാൻഡ് `http` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ml/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> ഈ കമാൻഡ് `hf` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ml/common/ic.md",
    "content": "# ic\n\n> ഈ കമാൻഡ് `ibmcloud` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ml/common/identify.md",
    "content": "# identify\n\n> ഈ കമാൻഡ് `magick identify` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ml/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> ഈ കമാൻഡ് `addcomputer.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> ഈ കമാൻഡ് `GetADUsers.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> ഈ കമാൻഡ് `getArch.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> ഈ കമാൻഡ് `GetNPUsers.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> ഈ കമാൻഡ് `getTGT.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> ഈ കമാൻഡ് `GetUserSPNs.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> ഈ കമാൻഡ് `mqtt_check.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> ഈ കമാൻഡ് `mssqlclient.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> ഈ കമാൻഡ് `ntfs-read.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> ഈ കമാൻഡ് `ping.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> ഈ കമാൻഡ് `ping6.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> ഈ കമാൻഡ് `psexec.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> ഈ കമാൻഡ് `rdp_check.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> ഈ കമാൻഡ് `rpcdump.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> ഈ കമാൻഡ് `rpcmap.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> ഈ കമാൻഡ് `sambaPipe.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> ഈ കമാൻഡ് `secretsdump.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> ഈ കമാൻഡ് `smbclient.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> ഈ കമാൻഡ് `smbserver.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> ഈ കമാൻഡ് `sniff.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> ഈ കമാൻഡ് `sniffer.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ml/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> ഈ കമാൻഡ് `ticketConverter.py` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ml/common/import.md",
    "content": "# import\n\n> ഈ കമാൻഡ് `magick import` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ml/common/j.md",
    "content": "# j\n\n> ഈ കമാൻഡ് `autojump` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ml/common/jco.md",
    "content": "# jco\n\n> ഈ കമാൻഡ് `autojump` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ml/common/jfrog.md",
    "content": "# jfrog\n\n> ഈ കമാൻഡ് `jf` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ml/common/jira-browse.md",
    "content": "# jira browse\n\n> ഈ കമാൻഡ് `jira open` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ml/common/jira-issues.md",
    "content": "# jira issues\n\n> ഈ കമാൻഡ് `jira issue` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ml/common/jira-navigate.md",
    "content": "# jira navigate\n\n> ഈ കമാൻഡ് `jira open` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ml/common/jira-projects.md",
    "content": "# jira projects\n\n> ഈ കമാൻഡ് `jira project` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ml/common/jira-sprints.md",
    "content": "# jira sprints\n\n> ഈ കമാൻഡ് `jira sprint` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ml/common/jo.md",
    "content": "# jo\n\n> ഈ കമാൻഡ് `autojump` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ml/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> ഈ കമാൻഡ് `jupyter lab` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ml/common/kafkacat.md",
    "content": "# kafkacat\n\n> ഈ കമാൻഡ് `kcat` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ml/common/kite.md",
    "content": "# kite\n\n> ഈ കമാൻഡ് `kiterunner` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ml/common/kr.md",
    "content": "# kr\n\n> ഈ കമാൻഡ് `kiterunner` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ml/common/libreoffice.md",
    "content": "# libreoffice\n\n> ഈ കമാൻഡ് `soffice` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ml/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> ഈ കമാൻഡ് `ar` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ml/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> ഈ കമാൻഡ് `clang++` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ml/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> ഈ കമാൻഡ് `clang` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ml/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> ഈ കമാൻഡ് `nm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ml/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> ഈ കമാൻഡ് `objdump` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ml/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> ഈ കമാൻഡ് `strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ml/common/luantiserver.md",
    "content": "# luantiserver\n\n> ഈ കമാൻഡ് `luanti --server` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ml/common/lzcat.md",
    "content": "# lzcat\n\n> ഈ കമാൻഡ് `xz --format lzma --decompress --stdout` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ml/common/lzcmp.md",
    "content": "# lzcmp\n\n> ഈ കമാൻഡ് `xzcmp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ml/common/lzdiff.md",
    "content": "# lzdiff\n\n> ഈ കമാൻഡ് `xzdiff` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ml/common/lzegrep.md",
    "content": "# lzegrep\n\n> ഈ കമാൻഡ് `xzgrep --extended-regexp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ml/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> ഈ കമാൻഡ് `xzgrep --fixed-strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ml/common/lzgrep.md",
    "content": "# lzgrep\n\n> ഈ കമാൻഡ് `xzgrep` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ml/common/lzless.md",
    "content": "# lzless\n\n> ഈ കമാൻഡ് `xzless` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ml/common/lzma.md",
    "content": "# lzma\n\n> ഈ കമാൻഡ് `xz --format lzma` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ml/common/lzmore.md",
    "content": "# lzmore\n\n> ഈ കമാൻഡ് `xzmore` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ml/common/mapfile.md",
    "content": "# mapfile\n\n> ഈ കമാൻഡ് `readarray` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ml/common/minetest.md",
    "content": "# minetest\n\n> ഈ കമാൻഡ് `luanti` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ml/common/minetestserver.md",
    "content": "# minetestserver\n\n> ഈ കമാൻഡ് `luanti --server` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ml/common/mogrify.md",
    "content": "# mogrify\n\n> ഈ കമാൻഡ് `magick mogrify` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ml/common/montage.md",
    "content": "# montage\n\n> ഈ കമാൻഡ് `magick montage` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ml/common/mpicxx.md",
    "content": "# mpicxx\n\n> ഈ കമാൻഡ് `mpic++` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ml/common/mpiexec.md",
    "content": "# mpiexec\n\n> ഈ കമാൻഡ് `mpirun` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ml/common/mscore.md",
    "content": "# mscore\n\n> ഈ കമാൻഡ് `musescore` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ml/common/msedit.md",
    "content": "# msedit\n\n> ഈ കമാൻഡ് `edit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ml/common/netcat.md",
    "content": "# netcat\n\n> ഈ കമാൻഡ് `nc` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ml/common/netexec.md",
    "content": "# netexec\n\n> ഈ കമാൻഡ് `nxc` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ml/common/nm-classic.md",
    "content": "# nm-classic\n\n> ഈ കമാൻഡ് `nm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ml/common/npm-author.md",
    "content": "# npm author\n\n> ഈ കമാൻഡ് `npm owner` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ml/common/npm-it.md",
    "content": "# npm it\n\n> ഈ കമാൻഡ് `npm install-test` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ml/common/npm-list.md",
    "content": "# npm list\n\n> ഈ കമാൻഡ് `npm ls` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ml/common/npm-rb.md",
    "content": "# npm-rb\n\n> ഈ കമാൻഡ് `npm-rebuild` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ml/common/npm-restart.md",
    "content": "# npm restart\n\n> ഈ കമാൻഡ് `npm run restart` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ml/common/npm-run-script.md",
    "content": "# npm run-script\n\n> ഈ കമാൻഡ് `npm run` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ml/common/npm-start.md",
    "content": "# npm start\n\n> ഈ കമാൻഡ് `npm run start` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ml/common/npm-stop.md",
    "content": "# npm stop\n\n> ഈ കമാൻഡ് `npm run stop` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ml/common/npm-test.md",
    "content": "# npm test\n\n> ഈ കമാൻഡ് `npm run test` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ml/common/npx.md",
    "content": "# npx\n\n> ഈ കമാൻഡ് `npm exec` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ml/common/ntl.md",
    "content": "# ntl\n\n> ഈ കമാൻഡ് `netlify` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ml/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> ഈ കമാൻഡ് `pamtopnm -plain` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ml/common/perl-rename.md",
    "content": "# perl-rename\n\n> ഈ കമാൻഡ് `rename` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ml/common/pio-init.md",
    "content": "# pio init\n\n> ഈ കമാൻഡ് `pio project init` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ml/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> ഈ കമാൻഡ് `pio debug --interface gdb` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ml/common/pip3.md",
    "content": "# pip3\n\n> ഈ കമാൻഡ് `pip` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ml/common/platformio.md",
    "content": "# platformio\n\n> ഈ കമാൻഡ് `pio` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ml/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> ഈ കമാൻഡ് `pamdepth` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ml/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> ഈ കമാൻഡ് `pamtopnm -plain` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ml/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> ഈ കമാൻഡ് `pamtopnm` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ml/common/podman-image-load.md",
    "content": "# podman image load\n\n> ഈ കമാൻഡ് `podman load` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ml/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> ഈ കമാൻഡ് `podman pull` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ml/common/prename.md",
    "content": "# prename\n\n> ഈ കമാൻഡ് `rename` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ml/common/ptpython3.md",
    "content": "# ptpython3\n\n> ഈ കമാൻഡ് `ptpython` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ml/common/pulumi-down.md",
    "content": "# pulumi down\n\n> ഈ കമാൻഡ് `pulumi destroy` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ml/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> ഈ കമാൻഡ് `pulumi stack history` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ml/common/pulumi-update.md",
    "content": "# pulumi update\n\n> ഈ കമാൻഡ് `pulumi up` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ml/common/pushln.md",
    "content": "# pushln\n\n> ഈ കമാൻഡ് `print -nz` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ml/common/python3.md",
    "content": "# python3\n\n> ഈ കമാൻഡ് `python` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ml/common/r.zsh.md",
    "content": "# r\n\n> ഈ കമാൻഡ് `fc -e -` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ml/common/r2.md",
    "content": "# r2\n\n> ഈ കമാൻഡ് `radare2` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ml/common/rbash.md",
    "content": "# rbash\n\n> ഈ കമാൻഡ് `bash --restricted` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ml/common/rcat.md",
    "content": "# rcat\n\n> ഈ കമാൻഡ് `rc` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ml/common/rehash.md",
    "content": "# rehash\n\n> ഈ കമാൻഡ് `hash -r` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ml/common/rgrep.md",
    "content": "# rgrep\n\n> ഈ കമാൻഡ് `grep --recursive` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ml/common/rustup-install.md",
    "content": "# rustup install\n\n> ഈ കമാൻഡ് `rustup toolchain install` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ml/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> ഈ കമാൻഡ് `rustup toolchain uninstall` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ml/common/sleep.md",
    "content": "# sleep\n\n> കാലതാമസം വരുത്തുവാനുള്ള പ്രോഗ്രാം.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/sleep>.\n\n- നിമിഷങ്ങൾ വൈകിക്കാൻ:\n\n`sleep {{നിമിഷങ്ങൾ}}`\n\n- മിനിറ്റുകൾ വൈകിക്കാൻ:\n\n`sleep {{മിനിറ്റുകൾ}}m`\n\n- മണിക്കൂറുകൾ വൈകിക്കാൻ:\n\n`sleep {{മണിക്കൂറുകൾ}}h`\n"
  },
  {
    "path": "pages.ml/common/sr.md",
    "content": "# sr\n\n> ഈ കമാൻഡ് `surfraw` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ml/common/sudoedit.md",
    "content": "# sudoedit\n\n> ഈ കമാൻഡ് `sudo --edit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ml/common/tldrl.md",
    "content": "# tldrl\n\n> ഈ കമാൻഡ് `tldr-lint` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ml/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> ഈ കമാൻഡ് `tlmgr platform` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ml/common/todoman.md",
    "content": "# todoman\n\n> ഈ കമാൻഡ് `todo` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ml/common/trash-cli.md",
    "content": "# trash-cli\n\n> ഈ കമാൻഡ് `trash` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ml/common/typeset.md",
    "content": "# typeset\n\n> ഈ കമാൻഡ് `declare` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ml/common/ug.md",
    "content": "# ug\n\n> ഈ കമാൻഡ് `ugrep --config --pretty --sort` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ml/common/unfunction.md",
    "content": "# unfunction\n\n> ഈ കമാൻഡ് `unhash -f` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ml/common/unlzma.md",
    "content": "# unlzma\n\n> ഈ കമാൻഡ് `xz --format lzma --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ml/common/unxz.md",
    "content": "# unxz\n\n> ഈ കമാൻഡ് `xz --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ml/common/unzstd.md",
    "content": "# unzstd\n\n> ഈ കമാൻഡ് `zstd --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ml/common/uvx.md",
    "content": "# uvx\n\n> ഈ കമാൻഡ് `uv tool run` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ml/common/vc.md",
    "content": "# vc\n\n> ഈ കമാൻഡ് `vercel` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ml/common/vdir.md",
    "content": "# vdir\n\n> ഈ കമാൻഡ് `ls -l --escape` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ml/common/vi.md",
    "content": "# vi\n\n> ഈ കമാൻഡ് `vim` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ml/common/whoami.md",
    "content": "# whoami\n\n> ഈ കമാൻഡ് `id --user --name` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ml/common/xml-c14n.md",
    "content": "# xml c14n\n\n> ഈ കമാൻഡ് `xml canonic` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ml/common/xml-p2x.md",
    "content": "# xml p2x\n\n> ഈ കമാൻഡ് `xml depyx` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ml/common/xml-xmln.md",
    "content": "# xml xmln\n\n> ഈ കമാൻഡ് `xml pyx` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ml/common/xzcat.md",
    "content": "# xzcat\n\n> ഈ കമാൻഡ് `xz --decompress --stdout` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ml/common/xzegrep.md",
    "content": "# xzegrep\n\n> ഈ കമാൻഡ് `xzgrep --extended-regexp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ml/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> ഈ കമാൻഡ് `xzgrep --fixed-strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ml/common/zcat.md",
    "content": "# zcat\n\n> ഈ കമാൻഡ് `gzip --stdout --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ml/common/zeditor.md",
    "content": "# zeditor\n\n> ഈ കമാൻഡ് `zed` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ml/common/zegrep.md",
    "content": "# zegrep\n\n> ഈ കമാൻഡ് `zgrep --extended-regexp` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ml/common/zfgrep.md",
    "content": "# zfgrep\n\n> ഈ കമാൻഡ് `zgrep --fixed-strings` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ml/common/zstdcat.md",
    "content": "# zstdcat\n\n> ഈ കമാൻഡ് `zstd --decompress --stdout --force` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ml/common/zstdmt.md",
    "content": "# zstdmt\n\n> ഈ കമാൻഡ് `zstd --threads 0` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ml/dos/chdir.md",
    "content": "# CHDIR\n\n> ഈ കമാൻഡ് `CD` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ml/freebsd/chfn.md",
    "content": "# chfn\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/freebsd/chsh.md",
    "content": "# chsh\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/linux/abrt.md",
    "content": "# abrt\n\n> ഈ കമാൻഡ് `abrt-cli` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ml/linux/alternatives.md",
    "content": "# alternatives\n\n> ഈ കമാൻഡ് `update-alternatives` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ml/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> ഈ കമാൻഡ് `aa-status` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ml/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> ഈ കമാൻഡ് `add-apt-repository` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ml/linux/apt.md",
    "content": "# apt\n\n> ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങൾക്കായുള്ള പാക്കേജ് മാനേജുമെന്റ് യൂട്ടിലിറ്റി.\n> ഉബുണ്ടു പതിപ്പുകളിൽ 16.04ലും അതിനുശേഷമുള്ളതിലും സംവേദനാത്മകമായി ഉപയോഗിക്കുമ്പോൾ `apt-get` പകരം വയ്ക്കാൻ ശുപാർശ ചെയ്യുന്നതു.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/apt.8>.\n\n- ലഭ്യമായ പാക്കേജുകളുടെയും പതിപ്പുകളുടെയും പട്ടിക അപ്‌ഡേറ്റുചെയ്യുക (മറ്റ് `apt` കമാൻഡുകൾക്ക് മുമ്പ് ഇത് പ്രവർത്തിപ്പിക്കാൻ ശുപാർശ ചെയ്യുന്നു):\n\n`sudo apt update`\n\n- പാക്കേജിനായി തിരയുക:\n\n`apt search {{പാക്കേജ്}}`\n\n- ഒരു പാക്കേജിന്റെ വിവരങ്ങൾ കാണിക്കുക:\n\n`apt show {{പാക്കേജ്}}`\n\n- ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, അല്ലെങ്കിൽ ലഭ്യമായ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്‌ഡേറ്റ് ചെയ്യുക:\n\n`sudo apt install {{പാക്കേജ്}}`\n\n- ഒരു പാക്കേജ് നീക്കംചെയ്യുക (പകരം `purge` ഉപയോഗിക്കുന്നത് അതിന്റെ കോൺഫിഗറേഷൻ ഫയലുകളും നീക്കംചെയ്യുന്നു):\n\n`sudo apt remove {{പാക്കേജ്}}`\n\n- ഇൻസ്റ്റാളുചെയ്‌ത എല്ലാ പാക്കേജുകളും ലഭ്യമായ ഏറ്റവും പുതിയ പതിപ്പുകളിലേക്ക് അപ്‌ഗ്രേഡുചെയ്യുക:\n\n`sudo apt upgrade`\n\n- എല്ലാ പാക്കേജുകളും കാണിക്കുക:\n\n`apt list`\n\n- ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ കാണിക്കുക:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ml/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> ഈ കമാൻഡ് `avahi-resolve --address` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ml/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> ഈ കമാൻഡ് `avahi-resolve --name` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ml/linux/batcat.md",
    "content": "# batcat\n\n> ഈ കമാൻഡ് `bat` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ml/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> കമാൻഡ് ലൈനിൽ നിന്ന് ബ്ലൂടൂത്ത് ഉപകരണങ്ങൾ മാനേജുചെയ്യുക.\n> ഇതും കാണുക: `bluetui`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/bluetoothctl>.\n\n- ബ്ലൂടൂത്ത്സിറ്റിഎൽ ഷെല്ലിൽ കേറാൻ:\n\n`bluetoothctl`\n\n- ഉപകരണങ്ങളുടെ പട്ടിക കാണാൻ:\n\n`bluetoothctl --devices`\n\n- ഒരു ഉപകരണം ജോടിയാക്കുക:\n\n`bluetoothctl --pair {{മാക്_വിലാസം}}`\n\n- ഒരു ഉപകരണം നീക്കംചെയ്യുക:\n\n`bluetoothctl --remove {{മാക്_വിലാസം}}`\n\n- ജോഡിയായ ഉപകരണവുമായി ബന്ധിപ്പിക്കുക:\n\n`bluetoothctl --connect {{മാക്_വിലാസം}}`\n\n- ഒരു ജോഡിയായ ഉപകരണവുമായുള്ള ബന്ധം വിച്ഛേദിക്കുക:\n\n`bluetoothctl --disconnect {{മാക്_വിലാസം}}`\n"
  },
  {
    "path": "pages.ml/linux/br.md",
    "content": "# br\n\n> ഈ കമാൻഡ് `broot` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ml/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> മോണിറ്ററിന്റെ പ്രകാശതീവ്രത ലഭിക്കുവാനും നിയന്ത്രിക്കുവാനുമുള്ള ഗ്നു/ലിനക്സ് അധിഷ്ഠിത യൂട്ടിലിറ്റി.\n> കൂടുതൽ വിവരങ്ങൾ: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- പ്രകാശം നിയന്ത്രിക്കാനാവുന്ന ഡിവൈസുകൾ കാണുവാൻ:\n\n`brightnessctl {{[-l|--list]}}`\n\n- നിലവിലുള്ള പ്രകാശതീവ്രത അറിയുവാൻ:\n\n`brightnessctl get`\n\n- നിശ്ചിത ശതമാനത്തിലേക്ക് പ്രകാശതീവ്രത മാറ്റുവാൻ:\n\n`brightnessctl set {{50%}}`\n\n- നിലവിലെ പ്രകാശതീവ്രതയിലേക്കു നിശ്ചിത ശതമാനം കൂട്ടുവാൻ:\n\n`brightnessctl set {{+10%}}`\n\n- നിലവിലെ പ്രകാശതീവ്രതയിലേക്കു നിശ്ചിത ശതമാനം കുറയ്ക്കുവാൻ:\n\n`brightnessctl set {{10%-}}`\n"
  },
  {
    "path": "pages.ml/linux/cal.md",
    "content": "# cal\n\n> ഇന്നത്തെ ദിവസം അടയാളപ്പെടുത്തിയുള്ള കലണ്ടർ വിവരം കാണിക്കുക.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/cal>.\n\n- ഇപ്പോഴത്തെ മാസത്തിന്റെ കലണ്ടർ കാണാൻ:\n\n`cal`\n\n- കഴിഞ്ഞ മാസവും, ഇപ്പോഴത്തെ മാസവും അടുത്ത മാസവും കാണാൻ:\n\n`cal {{[-3|--three]}}`\n\n- ആഴ്ചയുടെ ഒന്നാമത്തെ ദിവസം തിങ്കളാഴ്ച ആയി കാണാൻ:\n\n`cal {{[-m|--monday]}}`\n\n- ഒരു പ്രത്യേക കൊല്ലത്തിന്റെ കലണ്ടർ കാണാൻ ( 4 അക്കങ്ങൾ ):\n\n`cal {{കൊല്ലം}}`\n\n- ഒരു പ്രതേക മാസത്തിന്റെയും കൊല്ലത്തിന്റെയും കലണ്ടർ കാണാൻ:\n\n`cal {{മാസം}} {{കൊല്ലം}}`\n"
  },
  {
    "path": "pages.ml/linux/cat.md",
    "content": "# cat\n\n> ഫയലുകൾ പ്രിന്റ് ചെയ്യുവാനും സംയോജിപ്പിക്കുവാനുമുള്ള കമാൻഡ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- ഫയലിന്റെ ഉള്ളടക്കം സ്റ്റാൻഡേർഡ് ഔട്പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യുവാൻ:\n\n`cat {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- പല ഫയലുകൾ സംയോജിപ്പിച് ഒരു ഔട്ട്പുട്ട് ഫയലുണ്ടാക്കുവാൻ:\n\n`cat {{ഫയൽ1/ലേക്കുള്ള/പാത ഫയൽ2/ലേക്കുള്ള/പാത ...}} > {{ഔട്ട്പുട്ട്_ഫയൽ/ലേക്കുള്ള/പാത}}`\n\n- പല ഫയലുകൾ അപ്പെൻഡ് ചെയ്‌ത്‌ ഒരു ഔട്ട്പുട്ട് ഫയലുണ്ടാക്കുവാൻ:\n\n`cat {{ഫയൽ1/ലേക്കുള്ള/പാത ഫയൽ2/ലേക്കുള്ള/പാത ...}} >> {{ഔട്ട്പുട്ട്_ഫയൽ/ലേക്കുള്ള/പാത}}`\n\n- `stdin` ഫയലിലേക്ക് എഴുതുവാൻ:\n\n`cat - > {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ഔട്ട്പുട്ട് ലൈനുകൾ നമ്പർ ചെയ്യുവാൻ:\n\n`cat {{[-n|--number]}} {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- വൈറ്റ്സ്പേസും പ്രിന്റ് ചെയ്യപ്പെടാത്ത മറ്റ് ചിഹ്നങ്ങളും കാണുവാൻ (ASCII അല്ലെങ്കിൽ `M-` ആരംഭത്തിൽ ചേർക്കുക):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{ഫയലിലേക്കുള്ള/പാത}}`\n"
  },
  {
    "path": "pages.ml/linux/cc.md",
    "content": "# cc\n\n> ഈ കമാൻഡ് `gcc` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ml/linux/cs2.md",
    "content": "# cs2\n\n> ഈ കമാൻഡ് `counter strike 2` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ml/linux/dir.md",
    "content": "# dir\n\n> ഈ കമാൻഡ് `ls -C --escape` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ml/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> ഈ കമാൻഡ് `dnf repoquery --deplist` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ml/linux/dnf5.md",
    "content": "# dnf5\n\n> ഈ കമാൻഡ് `dnf` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ml/linux/gedit.md",
    "content": "# gedit\n\n> ഗ്നോം ഡെസ്ക്ടോപ് പ്രോജക്ടിന്റെ ടെക്സ്റ്റ് എഡിറ്റർ.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/gedit>.\n\n- ഒരു ടെക്സ്റ്റ് ഫയൽ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`gedit {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ഒന്നിൽ കൂടുതൽ ടെക്സ്റ്റ് ഫയലുകൾ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`gedit {{ഫയൽ1 ഫയൽ2 ...}}`\n\n- ഒരു പ്രത്യേക എൻകോഡിങ്ങിൽ ഫയൽ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`gedit --encoding {{UTF-8}} {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- സപ്പോർട്ട് ചെയ്യപ്പെട്ട എല്ലാവിധ എൻകോഡിങ്ങും കാണുവാൻ:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages.ml/linux/gnome-terminal.md",
    "content": "# gnome-terminal\n\n> ഗ്നോം ടെർമിനൽ എമുലേറ്റർ.\n> കൂടുതൽ വിവരങ്ങൾ: <https://help.gnome.org/users/gnome-terminal/stable/>.\n\n- ഒരു പുതിയ ഗ്നോം ടെർമിനൽ വിൻഡോ തുറക്കാൻ:\n\n`gnome-terminal`\n\n- പുതിയ വിൻഡോയിൽ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ:\n\n`gnome-terminal -- {{കമാൻഡ്}}`\n\n- അവസാനമായി തുറക്കപെട്ട വിൻഡോയിൽ ഒരു പുതിയ ടാബ് സൃഷ്ടിക്കാൻ:\n\n`gnome-terminal --tab`\n\n- പുതിയ ടാബിന്റെ ടൈറ്റിൽ മാറ്റുവാൻ:\n\n`gnome-terminal --tab {{[-t|--title]}} \"{{ടൈറ്റിൽ}}\"`\n"
  },
  {
    "path": "pages.ml/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> ഈ കമാൻഡ് `lstopo-no-graphics` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ml/linux/i386.md",
    "content": "# i386\n\n> ഈ കമാൻഡ് `setarch i386` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ml/linux/ip-route-list.md",
    "content": "# ip route list\n\n> ഈ കമാൻഡ് `ip route show`.എന്നത്തിന്റെ അപരനാമമാണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/ip-route>.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.ml/linux/ip-route-show.md",
    "content": "# ip route show\n\n> ഈ കമാൻഡ് `ip route list` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ml/linux/kwrite.md",
    "content": "# kwrite\n\n> KDE ഡെസ്ക്ടോപ് പ്രോജക്ടിന്റെ ടെക്സ്റ്റ് എഡിറ്റർ.\n> ഇതും കാണുക: `kate`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.kde.org/stable_kf6/en/kate/kwrite/command-line-options.html>.\n\n- ഒരു ടെക്സ്റ്റ് ഫയൽ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`kwrite {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ഒന്നിൽ കൂടുതൽ ഫയലുകൾ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`kwrite {{ഫയൽ1 ഫയൽ2 ...}}`\n\n- ഒരു പ്രത്യേക എൻകോഡിങ്ങിൽ ഫയൽ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`kwrite --encoding {{UTF-8}} {{ഫയലിലേക്കുള്ള/പാത}}`\n\n- ഒരു ടെക്സ്റ്റ് ഫയലിന്റെ ആവശ്യമുള്ള ലൈനിലേക്കും കോളത്തിലേക്കും നാവിഗേറ്റ് ചെയ്യുവാൻ:\n\n`kwrite --line {{ലൈൻ_നമ്പർ}} --column {{കോളം_നമ്പർ}} {{ഫയലിലേക്കുള്ള/പാത}}`\n"
  },
  {
    "path": "pages.ml/linux/lex.md",
    "content": "# lex\n\n> ഈ കമാൻഡ് `flex` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ml/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> ഈ കമാൻഡ് `lid` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ml/linux/limine-scan.md",
    "content": "# limine-scan\n\n> ഈ കമാൻഡ് `limine-entry-tool --scan` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ml/linux/linux32.md",
    "content": "# linux32\n\n> ഈ കമാൻഡ് `setarch linux32` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ml/linux/linux64.md",
    "content": "# linux64\n\n> ഈ കമാൻഡ് `setarch linux64` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ml/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> ഈ കമാൻഡ് `plasma-apply-lookandfeel` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ml/linux/lrunzip.md",
    "content": "# lrunzip\n\n> ഈ കമാൻഡ് `lrzip --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ml/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> ഈ കമാൻഡ് `lrztar --decompress` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ml/linux/lsmod.md",
    "content": "# lsmod\n\n> ലിനക്സ് കെർണൽ മൊഡ്യൂളുകളുടെ അവസ്ഥ കാണാൻ.\n> ഇതും കാണുക: `kmod`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/lsmod>.\n\n- ഇപ്പോൾ ലോഡ് ചെയ്ത മൊഡ്യൂളുകൾ കാണിക്കുക:\n\n`lsmod`\n"
  },
  {
    "path": "pages.ml/linux/megadl.md",
    "content": "# megadl\n\n> ഈ കമാൻഡ് `megatools-dl` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ml/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> ഈ കമാൻഡ് `mkfs.fat` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ml/linux/ncal.md",
    "content": "# ncal\n\n> ഈ കമാൻഡ് `cal` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ml/linux/nemo.md",
    "content": "# nemo\n\n> സിന്നമോണിനു വേണ്ടിയുള്ള ഫയൽ മാനേജർ-ഗ്രാഫിക്കൽ ഷെൽ.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/nemo>.\n\n- യൂസറിന്റെ ഹോം ഡയറക്ടറിയിൽ ഒരു പുതിയ വിൻഡോ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`nemo`\n\n- കറന്റ് ഡയറക്ടറിയിൽ ഒരു പുതിയ വിൻഡോ ഓപ്പൺ ചെയ്യുവാൻ:\n\n`nemo .`\n\n- ഓപ്പൺ ആയിട്ടുള്ള എല്ലാ നെമോ വിൻഡോകളും ക്ലോസ് ചെയ്യുവാൻ:\n\n`nemo --quit`\n"
  },
  {
    "path": "pages.ml/linux/nmcli.md",
    "content": "# nmcli\n\n> നെറ്റ്‌വർക്ക് മാനേജർ നിയന്ത്രിക്കാൻ വേണ്ടിയുള്ള കമാൻഡ് ലൈൻ ഉപകരണം.\n> ഇതും കാണുക: `nmtui`, `iw`, `iwctl`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- nmcli പതിപ്പ് ഏതാണെന്ന് അറിയാൻ:\n\n`nmcli --version`\n\n- പൊതുവെയുള്ള സഹായ വിവരം കാണാൻ:\n\n`nmcli --help`\n\n- ഒരു പ്രതേക നിർദേശത്തിന്റെ സഹായ വിവരം കാണാൻ:\n\n`nmcli {{നിർദേശം}} --help`\n\n- ഒരു `nmcli` നിർദേശം നിർവഹിക്കാൻ:\n\n`nmcli {{നിർദേശം}}`\n"
  },
  {
    "path": "pages.ml/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> ഈ കമാൻഡ് `nmtui connect` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ml/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> ഈ കമാൻഡ് `nmtui edit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ml/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> ഈ കമാൻഡ് `nmtui hostname` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ml/linux/pacinstall.md",
    "content": "# pacinstall\n\n> ഈ കമാൻഡ് `pactrans --install` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ml/linux/pacman-d.md",
    "content": "# pacman -D\n\n> ഈ കമാൻഡ് `pacman --database` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ml/linux/pacman-f.md",
    "content": "# pacman -F\n\n> ഈ കമാൻഡ് `pacman --files` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ml/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> ഈ കമാൻഡ് `pacman --query` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ml/linux/pacman-r.md",
    "content": "# pacman -R\n\n> ഈ കമാൻഡ് `pacman --remove` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ml/linux/pacman-s.md",
    "content": "# pacman -S\n\n> ഈ കമാൻഡ് `pacman --sync` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ml/linux/pacman-t.md",
    "content": "# pacman -T\n\n> ഈ കമാൻഡ് `pacman --deptest` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ml/linux/pacman-u.md",
    "content": "# pacman -U\n\n> ഈ കമാൻഡ് `pacman --upgrade` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ml/linux/pacman.md",
    "content": "# pacman\n\n> ആർച്ച് ലിന്ക്സിന്റെ പാക്കേജ് മാനേജുമെന്റ് യൂട്ടിലിറ്റി.\n> ഇതും കാണുക: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/pacman.8>.\n\n- ഇൻസ്റ്റാൾ ചെയ്‌ത എല്ലാ പാക്കേജും അപ്‌ഡേറ്റു ചെയ്യുക:\n\n`sudo pacman -Syu`\n\n- പുതിയ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക:\n\n`sudo pacman -S {{പാക്കേജ്}}`\n\n- ഒരു പാക്കേജും അത് ആശ്രയിക്കുന്ന മറ്റ് പാക്കേജുകളെയും കളയുക:\n\n`sudo pacman -Rs {{പാക്കേജ്}}`\n\n- ഇൻസ്റ്റാൾ ചെയ്‌ത എല്ലാ പാക്കേജുകളും അതിന്റെ പതിപ്പും കാണിക്കുക:\n\n`pacman -Q`\n\n- നേരെ ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജ്‌സ് മാത്റം കാണിക്കുക:\n\n`pacman -Qe`\n\n- പാക്കേജ് ക്യാഷ് കാലിയാക്കി സ്റ്റോറേജ്‌ മുക്തമാക്കുക:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.ml/linux/pacremove.md",
    "content": "# pacremove\n\n> ഈ കമാൻഡ് `pactrans --remove` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ml/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> ഈ കമാൻഡ് `pct move-volume` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ml/linux/pw-play.md",
    "content": "# pw-play\n\n> ഈ കമാൻഡ് `pw-cat --playback` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ml/linux/pw-record.md",
    "content": "# pw-record\n\n> ഈ കമാൻഡ് `pw-cat --record` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ml/linux/qm-agent.md",
    "content": "# qm agent\n\n> ഈ കമാൻഡ് `qm guest cmd` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ml/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> ഈ കമാൻഡ് `qm disk import` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> ഈ കമാൻഡ് `qm disk move` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> ഈ കമാൻഡ് `qm disk move` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> ഈ കമാൻഡ് `qm disk rescan` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/qm-resize.md",
    "content": "# qm resize\n\n> ഈ കമാൻഡ് `qm disk resize` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> ഈ കമാൻഡ് `qm disk unlink` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ml/linux/shntool-split.md",
    "content": "# shntool split\n\n> ഈ കമാൻഡ് `shnsplit` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ml/linux/snap.pkg.md",
    "content": "# snap\n\n> സ്നാപ്പ് സെൽഫ് കൺറ്റൈൻഡ് പാക്കേജുകൾ നിയന്ത്രിക്കുവാനുള്ള യൂട്ടിലിറ്റി.\n> `apt` നോട് സാദൃശ്യമുള്ളത്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://manned.org/snap>.\n\n- ഒരു പാക്കേജ് സെർച്ച് ചെയ്യുവാൻ:\n\n`snap find {{പാക്കേജിന്റെ_പേര്}}`\n\n- ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുവാൻ:\n\n`snap install {{പാക്കേജിന്റെ_പേര്}}`\n\n- ഒരു പാക്കേജ് അപ്ഡേറ്റ് ചെയ്യുവാൻ:\n\n`snap refresh {{പാക്കേജിന്റെ_പേര്}}`\n\n- ഒരു പാക്കേജ് മറ്റൊരു ചാനലിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുവാൻ (ട്രാക്ക്, റിസ്ക്, ബ്രാഞ്ച്):\n\n`snap refresh {{പാക്കേജിന്റെ_പേര്}} --channel={{ചാനൽ}}`\n\n- എല്ലാ പാക്കേജുകളും അപ്ഡേറ്റ് ചെയ്യുവാൻ:\n\n`snap refresh`\n\n- ഇൻസ്റ്റാൾ ചെയ്യപ്പെട്ട സോഫ്ട്വെയറുകൾ കാണുവാൻ:\n\n`snap list`\n\n- ഒരു പാക്കേജ് അൺഇൻസ്റ്റാൾ ചെയ്യുവാൻ:\n\n`snap remove {{പാക്കേജിന്റെ_പേര്}}`\n\n- സിസ്റ്റത്തിലെ സ്നാപ്പ് ചേഞ്ചുകൾ അറിയുവാൻ:\n\n`snap changes`\n"
  },
  {
    "path": "pages.ml/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> ഈ കമാൻഡ് `steamos-finalize-install` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ml/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> ഈ കമാൻഡ് `systemctl try-reload-or-restart` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ml/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> ഈ കമാൻഡ് `systemctl try-restart` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ml/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> ഈ കമാൻഡ് `systemctl stop` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ml/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> ഈ കമാൻഡ് `systemctl try-reload-or-restart` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ml/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> ഈ കമാൻഡ് `systemctl try-reload-or-restart` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ml/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> ഈ കമാൻഡ് `systemd-mount --umount` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ml/linux/thunar.md",
    "content": "# thunar\n\n> എക്സ്എഫ്‌സിഇക്കു വേണ്ടിയുള്ള ഗ്രാഫിക്കൽ ഫയൽ മാനേജർ.\n> ഇതും കാണുക: `caja`, `dolphin`, `nautilus`, `mc`.\n> കൂടുതൽ വിവരങ്ങൾ: <https://docs.xfce.org/xfce/thunar/start>.\n\n- നിലവിലുള്ള ഡയറക്ടറിയിൽ പുതിയ തുണാർ ജാലകം തുറക്കുവാൻ:\n\n`thunar`\n\n- തുറന്നിട്ടുള്ള എല്ലാ തുണാർ ജാലകങ്ങളും അവസാനിപ്പിക്കുവാൻ:\n\n`thunar --quit`\n"
  },
  {
    "path": "pages.ml/linux/trash-put.md",
    "content": "# trash-put\n\n> ഈ കമാൻഡ് `trash` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ml/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> ഈ കമാൻഡ് `apport-bug` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ml/linux/uname26.md",
    "content": "# uname26\n\n> ഈ കമാൻഡ് `setarch uname26` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ml/linux/update-grub.md",
    "content": "# update-grub\n\n> ഈ കമാൻഡ് `grub-mkconfig --output /boot/grub/grub.cfg` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ml/linux/x86_64.md",
    "content": "# x86_64\n\n> ഈ കമാൻഡ് `setarch x86_64` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ml/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> ഈ കമാൻഡ് `dnf config-manager` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ml/netbsd/chfn.md",
    "content": "# chfn\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/netbsd/chsh.md",
    "content": "# chsh\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/openbsd/chfn.md",
    "content": "# chfn\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/openbsd/chsh.md",
    "content": "# chsh\n\n> ഈ കമാൻഡ് `chpass` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ml/osx/aa.md",
    "content": "# aa\n\n> ഈ കമാൻഡ് `yaa` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ml/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> ഈ കമാൻഡ് `lipo` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ml/osx/mo.md",
    "content": "# mo\n\n> ഈ കമാൻഡ് `mole` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ml/windows/bleachbit.md",
    "content": "# bleachbit\n\n> ഈ കമാൻഡ് `bleachbit_console` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ml/windows/cd.md",
    "content": "# cd\n\n> നിലവിലെ പ്രവർത്തന ഡയറക്ടറി കാണിക്കുക അല്ലെങ്കിൽ മറ്റൊരു ഡയറക്ടറിയിലേക്ക് മാറുക.\n> PowerShell-ൽ, ഈ കമാൻഡ് `Set-Location` എന്നതിനുള്ള ഒരു alias ആണ്.\n> കൂടുതൽ വിവരങ്ങൾ: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- സമാനമായ PowerShell കമാൻഡിന്റെ ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr set-location`\n\n- നിലവിലെ ഡയറക്ടറിയുടെ പാത പ്രദർശിപ്പിക്കുക:\n\n`cd`\n\n- അതേ ഡ്രൈവിലെ ഒരു നിർദ്ദിഷ്ട ഡയറക്ടറിയിലേക്ക് മാറുക:\n\n`cd {{path\\to\\directory}}`\n\n- വേറൊരു ഡ്രൈവിലെ നിർദ്ദിഷ്ട ഡയറക്ടറിയിലേക്ക് മാറുക:\n\n`cd /d {{C}}:{{path\\to\\directory}}`\n\n- നിലവിലെ ഡയറക്ടറിയുടെ മാതൃ ഡയറക്ടറിയിലേക്ക് മാറുക:\n\n`cd ..`\n\n- നിലവിലെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിലേക്ക് മാറുക:\n\n`cd %userprofile%`\n\n- നിലവിലെ ഡ്രൈവിന്റെ root ഡയറക്ടറിയിലേക്ക് മാറുക:\n\n`cd \\`\n"
  },
  {
    "path": "pages.ml/windows/cinst.md",
    "content": "# cinst\n\n> ഈ കമാൻഡ് `choco install` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ml/windows/clhy.md",
    "content": "# clhy\n\n> ഈ കമാൻഡ് `Clear-History` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ml/windows/clist.md",
    "content": "# clist\n\n> ഈ കമാൻഡ് `choco list` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ml/windows/cpush.md",
    "content": "# cpush\n\n> ഈ കമാൻഡ് `choco push` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ml/windows/cuninst.md",
    "content": "# cuninst\n\n> ഈ കമാൻഡ് `choco uninstall` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ml/windows/gcb.md",
    "content": "# gcb\n\n> ഈ കമാൻഡ് `Get-Clipboard` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ml/windows/ghy.md",
    "content": "# ghy\n\n> ഈ കമാൻഡ് `Get-History` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ml/windows/h.md",
    "content": "# h\n\n> ഈ കമാൻഡ് `Get-History` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ml/windows/history.md",
    "content": "# history\n\n> ഈ കമാൻഡ് `Get-History` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ml/windows/iwr.md",
    "content": "# iwr\n\n> ഈ കമാൻഡ് `invoke-webrequest` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ml/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> ഈ കമാൻഡ് `Where-Object` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ml/windows/ren.md",
    "content": "# ren\n\n> ഈ കമാൻഡ് `Rename-Item` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ml/windows/rni.md",
    "content": "# rni\n\n> ഈ കമാൻഡ് `Rename-Item` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ml/windows/sal.md",
    "content": "# sal\n\n> ഈ കമാൻഡ് `Set-Alias` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ml/windows/scb.md",
    "content": "# scb\n\n> ഈ കമാൻഡ് `Set-Clipboard` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ml/windows/slmgr.md",
    "content": "# slmgr\n\n> ഈ കമാൻഡ് `slmgr.vbs` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ml/windows/sls.md",
    "content": "# sls\n\n> ഈ കമാൻഡ് `Select-String` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ml/windows/ventoy.md",
    "content": "# ventoy\n\n> ഈ കമാൻഡ് `Ventoy2Disk` എന്നത്തിന്റെ അപരനാമമാണ്.\n\n- യഥാർത്ഥ കമാൻഡിനായി ഡോക്യുമെന്റേഷൻ കാണുക:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ne/android/am.md",
    "content": "# am\n\n> एन्ड्रोइड गतिविधि प्रबन्धक।\n> थप जानकारी: <https://developer.android.com/tools/adb#am>।\n\n- एक विशेष गतिविधि सुरु गर्नुहोस्:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- एउटा गतिविधि सुरु गर्नुहोस् र यसलाई [d] डाटा पास गर्नुहोस्:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- एक विशिष्ट कार्य र [c] श्रेणीसँग (category) मेल खाने गतिविधि सुरु गर्नुहोस्:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- एउटा उद्देश्यलाई URI मा रूपान्तरण गर्नुहोस्:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ne/android/bugreport.md",
    "content": "# bugreport\n\n> एन्ड्रोइड बग रिपोर्ट देखाउनुहोस्।\n> यो आदेश `adb shell` मार्फत मात्र प्रयोग गर्न सकिन्छ।\n> थप जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>।\n\n- एन्ड्रोइड उपकरणको पूर्ण बग रिपोर्ट प्रदर्शन गर्नुहोस्:\n\n`bugreport`\n"
  },
  {
    "path": "pages.ne/android/bugreportz.md",
    "content": "# bugreportz\n\n> जिप गरिएको एन्ड्रोइड बग रिपोर्ट उत्पन्न गर्नुहोस्।\n> यो आदेश `adb shell` मार्फत मात्र प्रयोग गर्न सकिन्छ।\n> थप जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>।\n\n- एन्ड्रोइड उपकरणको पूर्ण जिप गरिएको बग रिपोर्ट उत्पन्न गर्नुहोस्:\n\n`bugreportz`\n\n- चलिरहेको `bugreportz` सञ्चालनको प्रगति देखाउनुहोस्:\n\n`bugreportz -p`\n\n- प्रदर्शन मद्दत:\n\n`bugreportz -h`\n\n- `bugreportz` को संस्करण देखाउनुहोस्:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.ne/android/cmd.md",
    "content": "# cmd\n\n> एन्ड्रोइड सेवा प्रबन्धक।\n> थप जानकारी: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>।\n\n- [l] सबै चलिरहेको सेवाहरू छन्:\n\n`cmd -l`\n\n- एक विशेष सेवा कल गर्नुहोस्:\n\n`cmd {{सेवा}}`\n\n- विशिष्ट तर्क संग सेवा कल गर्नुहोस्:\n\n`cmd {{सेवा}} {{तर्क1 तर्क2 ...}}`\n"
  },
  {
    "path": "pages.ne/common/((.md",
    "content": "# ((\n\n> यो आदेश `let` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ne/common/..md",
    "content": "# .\n\n> यो आदेश `source` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ne/common/alias.md",
    "content": "# alias\n\n> उपनामहरु बनाउछ -- शब्दहरू जुन आदेश स्ट्रिङद्वारा प्रतिस्थापन गरिन्छ।\n> शेलको कन्फिगरेसन फाइलमा (जस्तै `~/.bashrc`) परिभाषित नगरेको खन्डमा उपनामहरुको आयु चलिरहेको शेल् सेसन् सङै सकिन्छ।\n> हेर्नुहोस् पनि: `unalias`.\n> थप जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>।\n\n- सबै उपनामहरुको सुची बनाउनुहोस्:\n\n`alias`\n\n- एउटा सामान्य उपनाम बनाउनुहोस्:\n\n`alias {{शब्द}}=\"{{आदेश}}\"`\n\n- एउटा आदेशसङ्ग सम्बन्धित उपनाम हेर्नुहोस्:\n\n`alias {{शब्द}}`\n\n- उपनाम बनाइएको आदेशलाई हटाउनुहोस्:\n\n`unalias {{शब्द}}`\n\n- `rm` लाई एउटा अन्तरक्रियात्मक आदेशमा बदल्नुहोस्:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- `la` लाई `ls -a` को सर्ट्कट् बनाउनुहोस्:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.ne/common/arch.md",
    "content": "# arch\n\n> यो आदेश `uname --machine` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ne/common/at.md",
    "content": "# at\n\n> पछि एक पटक आदेशहरू कार्यान्वयन गर्छ।\n> वास्तविक कार्यान्वयनको लागि service atd(अथवा atrun) चलिरहेको हुनुपर्छ।\n> थप जानकारी: <https://manned.org/at>।\n\n- मानक इनपुट बाट आदेशहरू ५ मिनटमा कार्यान्वयन गर्नुहोस् (सकिएपछि `<Ctrl d>` थिच्नुहोस्):\n\n`at now + 5 minutes`\n\n- मानक इनपुट बाट आदेश आज के बिहान को १० बजे कार्यान्वयन गर्नुहोस्:\n\n`echo \"{{./make_db_backup.sh}}\" | at 1000`\n\n- एउटा दिइएको फाइलबाट अर्को मङ्गलबार आदेशहरु कार्यान्वयन गर्नुहोस्:\n\n`at -f {{फाइल/को/पथ}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.ne/common/azure-cli.md",
    "content": "# azure-cli\n\n> यो आदेश `az` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ne/common/bg.md",
    "content": "# bg\n\n> निलम्बित गरिएका कामहरुलाई (जस्तै `<Ctrl z>` प्रयोग गरेर) पुन: सुरु गर्छ, अनि तिनीहरुलाई पृष्ठभूमिमा चलाइरहन्छ।\n> हेर्नुहोस् पनि: `jobs`, `fg`, `disown`.\n> थप जानकारी: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>।\n\n- सबैभन्दा भर्खर् निलम्बित गरिएको कामलाई पुन: सुरु गर्नुहोस् अनि पृष्ठभूमिमा चलाउनुहोस्:\n\n`bg`\n\n- कुनै विशिष्ट कामलाई पुन: सुरु गर्नुहोस् (ID पाउनको लागि `jobs -l` प्रयोग गर्नुहोस्) अनि पृष्ठभूमिमा चलाउनुहोस्:\n\n`bg %{{काम_आईडी}}`\n"
  },
  {
    "path": "pages.ne/common/brew-abv.md",
    "content": "# brew abv\n\n> यो आदेश `brew info` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ne/common/brew-remove.md",
    "content": "# brew remove\n\n> यो आदेश `brew uninstall` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ne/common/brew-rm.md",
    "content": "# brew rm\n\n> यो आदेश `brew uninstall` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ne/common/bun-c.md",
    "content": "# bun c\n\n> यो आदेश `bun create` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ne/common/bun-i.md",
    "content": "# bun i\n\n> यो आदेश `bun install` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ne/common/bun-list.md",
    "content": "# bun list\n\n> यो आदेश `bun pm ls` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ne/common/bun-rm.md",
    "content": "# bun rm\n\n> यो आदेश `bun remove` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ne/common/bun-x.md",
    "content": "# bun x\n\n> यो आदेश `bunx` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ne/common/bunzip2.md",
    "content": "# bunzip2\n\n> यो आदेश `bzip2 --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ne/common/bye.md",
    "content": "# bye\n\n> यो आदेश `exit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ne/common/bzcat.md",
    "content": "# bzcat\n\n> यो आदेश `bzip2 --decompress --stdout` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ne/common/bzegrep.md",
    "content": "# bzegrep\n\n> यो आदेश `bzgrep --extended-regexp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ne/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> यो आदेश `bzgrep --fixed-strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ne/common/c++.md",
    "content": "# c++\n\n> यो आदेश `g++` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ne/common/cat.md",
    "content": "# cat\n\n> फाइलहरू देखाउनुहोस् र जोड्नुहोस्।\n> थप जानकारी: <https://manned.org/cat.1posix>।\n\n- फाइल भित्रका कुराहरुलाई मानक आउटपुटमा देखाउनुहोस्:\n\n`cat {{फाइल/को/पथ}}`\n\n- धेरै फाइलहरू जोडेर एउटा सिंगो आउटपुट फाइल बनाउनुहोस्:\n\n`cat {{फाइल_पहिलो/को/पथ फाइल_दोस्रो/को/पथ ...}} > {{आउटपुट/फाइल/को/पथ}}`\n\n- धेरै फाइलहरू जोडेर एउटा सिंगो आउटपुट फाइलमा संलग्न गर्नुहोस्:\n\n`cat {{फाइल_पहिलो/को/पथ फाइल_दोस्रो/को/पथ ...}} >> {{आउटपुट/फाइल/को/पथ}}`\n"
  },
  {
    "path": "pages.ne/common/chdir.md",
    "content": "# chdir\n\n> यो आदेश `cd` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ne/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> यो आदेश `clang++` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ne/common/clojure.md",
    "content": "# clojure\n\n> यो आदेश `clj` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ne/common/cola.md",
    "content": "# cola\n\n> यो आदेश `git-cola` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ne/common/comma.md",
    "content": "# comma\n\n> यो आदेश `,` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ne/common/compare.md",
    "content": "# compare\n\n> यो आदेश `magick compare` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ne/common/copr.md",
    "content": "# copr\n\n> यो आदेश `copr-cli` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ne/common/cp.md",
    "content": "# cp\n\n> फाइलहरू र डिरेक्टोरीहरू सार्नुहोस।\n> थप जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>।\n\n- एउटा स्थान बाट अर्को स्थानमा फाइलहरु सार्नुहोस:\n\n`cp {{स्रोत_फाइल.ext/को/पथ}} {{लक्ष्य_फाइल.ext/को/पथ}}`\n\n- फाइलको नाम उही राखेर अर्को डिरेक्टोरीमा फाइलहरु सार्नुहोस:\n\n`cp {{स्रोत_फाइल.ext/को/पथ}} {{लक्षित_अभिभावक_निर्देशिका/को/पथ}}`\n\n- पुनरावर्ती रूपमा डिरेक्टोरीमा भएका सबै चीजहरुलाइ अर्को स्थानमा सार्नुहोस(यदि स्थान पहिले देखि नै छ भने,डिरेक्टोरी भित्र सार्नुहोस):\n\n`cp -R {{स्रोत_निर्देशिका/को/पथ}} {{लक्ष्य_निर्देशिका/को/पथ}}`\n\n- पुनरावर्ती रूपमा एउटा डाइरेक्टरी सार्नुहोस, शब्दमय रुपमा (फाइलहरु सार्दा सार्दै सरिरहेको पनि देखिन्छ):\n\n`cp -vR {{स्रोत_निर्देशिका/को/पथ}} {{लक्ष्य_निर्देशिका/को/पथ}}`\n\n- अन्तरक्रियात्मक रुपमा अर्को स्थानमा पाठ्य फाइलहरू सार्नुहोस (अधिलेखन गर्नु अघि प्रयोगकर्तालाई सोध्छ):\n\n`cp -i {{*.txt}} {{लक्ष्य_निर्देशिका/को/पथ}}`\n\n- सार्नु अघि प्रतीकात्मक लिङ्कहरू पछ्याउनुहोस्:\n\n`cp -L {{लिङ्क}} {{लक्ष्य_निर्देशिका/को/पथ}}`\n"
  },
  {
    "path": "pages.ne/common/crane-cp.md",
    "content": "# crane cp\n\n> यो आदेश `crane copy` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ne/common/docker-commit.md",
    "content": "# docker commit\n\n> यो आदेश `docker container commit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ne/common/docker-compose.md",
    "content": "# docker compose\n\n> बहु कन्टेनर डकर अनुप्रयोगहरू चलाउनुहोस् र व्यवस्थापन गर्नुहोस्।\n> थप जानकारी: <https://docs.docker.com/reference/cli/docker/compose/>।\n\n- सबै चलिरहेको कन्टेनरहरू सूचीबद्ध गर्नुहोस्:\n\n`docker compose ps`\n\n- हालको डाइरेक्टरीबाट `docker-compose.yml` फाइल प्रयोग गरेर पृष्ठभूमिमा सबै कन्टेनरहरू सिर्जना गर्नुहोस् र सुरु गर्नुहोस्:\n\n`docker compose up {{[-d|--detach]}}`\n\n- सबै कन्टेनरहरू सुरु गर्नुहोस्, आवश्यक भएमा पुन: निर्माण गर्नुहोस्:\n\n`docker compose up --build`\n\n- प्रोजेक्तको नाम निर्दिष्ट गरेर र वैकल्पिक रचना फाइल प्रयोग गरेर सबै कन्टेनरहरू सुरु गर्नुहोस्:\n\n`docker compose {{[-p|--project-name]}} {{परियोजनाको_नाम}} {{[-f|--file]}} {{फाइल/को/पथ}} up`\n\n- चलिरहेको सबै कन्टेनरहरू रोक्नुहोस्:\n\n`docker compose stop`\n\n- सबै कन्टेनरहरू, नेटवर्कहरू, छविहरू, र भोल्युमहरू हटाउनुहोस् र रोक्नुहोस्:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- सबै कन्टेनरहरूको लागि लगहरू फलो गर्नुहोस्:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- विशेष कन्टेनरको लागि लगहरू पछ्याउनुहोस्:\n\n`docker compose logs {{[-f|--follow]}} {{कन्टेनर_नाम}}`\n"
  },
  {
    "path": "pages.ne/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> यो आदेश `docker diff` को उपनाम हो।\n> थप जानकारी: <https://docs.docker.com/reference/cli/docker/container/diff/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ne/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> यो आदेश `docker container rm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ne/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> यो आदेश `docker rename` को उपनाम हो।\n> थप जानकारी: <https://docs.docker.com/reference/cli/docker/container/rename/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ne/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> यो आदेश `docker rm` को उपनाम हो।\n> थप जानकारी: <https://docs.docker.com/reference/cli/docker/container/rm/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ne/common/docker-container-top.md",
    "content": "# docker container top\n\n> यो आदेश `docker top` को उपनाम हो।\n> थप जानकारी: <https://docs.docker.com/reference/cli/docker/container/top/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ne/common/docker-cp.md",
    "content": "# docker cp\n\n> यो आदेश `docker container cp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ne/common/docker-diff.md",
    "content": "# docker diff\n\n> यो आदेश `docker container diff` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ne/common/docker-exec.md",
    "content": "# docker exec\n\n> यो आदेश `docker container exec` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ne/common/docker-images.md",
    "content": "# docker images\n\n> यो आदेश `docker image ls` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ne/common/docker-load.md",
    "content": "# docker load\n\n> यो आदेश `docker image load` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ne/common/docker-logs.md",
    "content": "# docker logs\n\n> यो आदेश `docker container logs` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ne/common/docker-ps.md",
    "content": "# docker ps\n\n> यो आदेश `docker container ls` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ne/common/docker-pull.md",
    "content": "# docker pull\n\n> यो आदेश `docker image pull` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ne/common/docker-rename.md",
    "content": "# docker rename\n\n> यो आदेश `docker container rename` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ne/common/docker-rm.md",
    "content": "# docker rm\n\n> यो आदेश `docker container rm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ne/common/docker-rmi.md",
    "content": "# docker rmi\n\n> यो आदेश `docker image rm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ne/common/docker-run.md",
    "content": "# docker run\n\n> यो आदेश `docker container run` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ne/common/docker-save.md",
    "content": "# docker save\n\n> यो आदेश `docker image save` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ne/common/docker-slim.md",
    "content": "# docker-slim\n\n> यो आदेश `slim` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ne/common/docker-start.md",
    "content": "# docker start\n\n> यो आदेश `docker container start` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ne/common/docker-stats.md",
    "content": "# docker stats\n\n> यो आदेश `docker container stats` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ne/common/docker-tag.md",
    "content": "# docker tag\n\n> यो आदेश `docker image tag` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ne/common/docker-top.md",
    "content": "# docker top\n\n> यो आदेश `docker container top` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ne/common/docker-update.md",
    "content": "# docker update\n\n> यो आदेश `docker container update` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ne/common/egrep.md",
    "content": "# egrep\n\n> यो आदेश `grep --extended-regexp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ne/common/fdfind.md",
    "content": "# fdfind\n\n> यो आदेश `fd` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ne/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> भिडियो रूपान्तरण उपकरण।\n> हेर्नुहोस् पनि: `gst-launch-1.0`.\n> थप जानकारी: <https://ffmpeg.org/ffmpeg.html#Options>।\n\n- भिडियोबाट ध्वनि निकाल्नुहोस् र MP3 को रूपमा सेभ गर्नुहोस:\n\n`ffmpeg -i {{भिडियो.mp4}} -vn {{ध्वनि}}.mp3`\n\n- भिडियोको उचाइ 1000px मा स्केल गर्दै र फ्रेमरेटलाई 15 राखेर GIF को रूपमा सेभ गर्नुहोस:\n\n`ffmpeg -i {{भिडियो.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{आउटपुट.gif}}`\n\n- अंकित छविहरूलाइ(`फ्रेम_1.jpg`, `फ्रेम_2.jpg`, आदि) भिडियो वा GIF मा जोड्नुहोस:\n\n`ffmpeg -i {{फ्रेम_%d.jpg}} -f image2 {{भिडियो.mpg|भिडियो.gif}}`\n\n- भिडियोको mm:ss बाट एकल फ्रेम निकाल्नुहोस् र यसलाई 128x128 रिजोल्युसनको छविको रूपमा सेभ गर्नुहोस्:\n\n`ffmpeg -ss {{mm:ss}} -i {{भिडियो.mp4}} -frames 1 -s {{128x128}} -f image2 {{छवि.png}}`\n\n- दिइएको सुरु समय mm:ss देखि अन्त्यसमय mm2:ss2 सम्म भिडियोलाइ काट्नुहोस (अन्त्य सम्म नै काट्नलाई -to फ्ल्याग हटाउनुहोस्):\n\n`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{भिडियो.mp4}} {{[-c|-codec]}} copy {{आउटपुट.mp4}}`\n\n- AVI भिडियोलाई MP4 मा रूपान्तरण गर्नुहोस्। अडियोको 128kbit बिटरेट राखेर AAC मा, भिडियोको CRF 23 राखेर h264 मा:\n\n`ffmpeg -i {{इनपुट_भिडियो}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{आउटपुट_भिडियो}}.mp4`\n\n- MKV भिडियोको अडियो वा भिडियो स्ट्रिमहरू पुन: एन्कोडिङ नगरी हानिरहित ढाँचामा MP4 मा बदल्नुहोस:\n\n`ffmpeg -i {{इनपुट_भिडियो}}.mkv {{[-c|-codec]}} copy {{आउटपुट_भिडियो}}.mp4`\n\n- MP4 भिडियोलाई VP9 कोडेकमा रूपान्तरण गर्नुहोस्। उत्कृष्ट गुणस्तरको लागि, CRF फ्ल्यागको प्रयोग गर्नुहोस् (सिफारिस गरिएको दायरा 15-35) र `-b:v 0` पनि प्रयोग गर्नुहोस्:\n\n`ffmpeg -i {{इनपुट_भिडियो}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{थ्रेड_संख्या}} {{आउटपुट_भिडियो}}.webm`\n"
  },
  {
    "path": "pages.ne/common/fgrep.md",
    "content": "# fgrep\n\n> यो आदेश `grep --fixed-strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ne/common/file-rename.md",
    "content": "# file-rename\n\n> यो आदेश `rename` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ne/common/fossil-ci.md",
    "content": "# fossil ci\n\n> यो आदेश `fossil commit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ne/common/fossil-forget.md",
    "content": "# fossil forget\n\n> यो आदेश `fossil rm` को उपनाम हो।\n> थप जानकारी: <https://fossil-scm.org/home/help/forget>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ne/common/fossil-new.md",
    "content": "# fossil new\n\n> यो आदेश `fossil init` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ne/common/fossil-rm.md",
    "content": "# fossil rm\n\n> यो आदेश `fossil delete` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ne/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> यो आदेश `gdm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ne/common/getln.md",
    "content": "# getln\n\n> यो आदेश `read -zr` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ne/common/gh-a11y.md",
    "content": "# gh a11y\n\n> यो आदेश `gh accessibility` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ne/common/gh-agent.md",
    "content": "# gh agent\n\n> यो आदेश `gh agent-task` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ne/common/gh-at.md",
    "content": "# gh at\n\n> यो आदेश `gh attestation` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ne/common/gh-cs.md",
    "content": "# gh cs\n\n> यो आदेश `gh codespace` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ne/common/gh-rs.md",
    "content": "# gh rs\n\n> यो आदेश `gh ruleset` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ne/common/git-continue.md",
    "content": "# git continue\n\n> यो आदेश `git abort` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ne/common/git-stage.md",
    "content": "# git stage\n\n> यो आदेश `git add` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ne/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> यो आदेश `gnmic subscribe` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ne/common/google-chrome.md",
    "content": "# google-chrome\n\n> यो आदेश `chromium` को उपनाम हो।\n> थप जानकारी: <https://www.google.com/chrome/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ne/common/gpg2.md",
    "content": "# gpg2\n\n> यो आदेश `gpg` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ne/common/gunzip.md",
    "content": "# gunzip\n\n> यो आदेश `gzip --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ne/common/hd.md",
    "content": "# hd\n\n> यो आदेश `hexdump` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ne/common/helix.md",
    "content": "# helix\n\n> यो आदेश `hx` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ne/common/hping.md",
    "content": "# hping\n\n> यो आदेश `hping3` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ne/common/https.md",
    "content": "# https\n\n> यो आदेश `http` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ne/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> यो आदेश `hf` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ne/common/ic.md",
    "content": "# ic\n\n> यो आदेश `ibmcloud` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ne/common/identify.md",
    "content": "# identify\n\n> यो आदेश `magick identify` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ne/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> यो आदेश `addcomputer.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> यो आदेश `GetADUsers.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> यो आदेश `getArch.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> यो आदेश `GetNPUsers.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> यो आदेश `getTGT.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> यो आदेश `GetUserSPNs.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> यो आदेश `mqtt_check.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> यो आदेश `mssqlclient.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> यो आदेश `ntfs-read.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> यो आदेश `ping.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> यो आदेश `ping6.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> यो आदेश `psexec.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> यो आदेश `rdp_check.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> यो आदेश `rpcdump.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> यो आदेश `rpcmap.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> यो आदेश `sambaPipe.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> यो आदेश `secretsdump.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> यो आदेश `smbclient.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> यो आदेश `smbserver.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> यो आदेश `sniff.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> यो आदेश `sniffer.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ne/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> यो आदेश `ticketConverter.py` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ne/common/import.md",
    "content": "# import\n\n> यो आदेश `magick import` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ne/common/j.md",
    "content": "# j\n\n> यो आदेश `autojump` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ne/common/jco.md",
    "content": "# jco\n\n> यो आदेश `autojump` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ne/common/jfrog.md",
    "content": "# jfrog\n\n> यो आदेश `jf` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ne/common/jira-browse.md",
    "content": "# jira browse\n\n> यो आदेश `jira open` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ne/common/jira-issues.md",
    "content": "# jira issues\n\n> यो आदेश `jira issue` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ne/common/jira-navigate.md",
    "content": "# jira navigate\n\n> यो आदेश `jira open` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ne/common/jira-projects.md",
    "content": "# jira projects\n\n> यो आदेश `jira project` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ne/common/jira-sprints.md",
    "content": "# jira sprints\n\n> यो आदेश `jira sprint` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ne/common/jo.md",
    "content": "# jo\n\n> यो आदेश `autojump` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ne/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> यो आदेश `jupyter lab` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ne/common/kafkacat.md",
    "content": "# kafkacat\n\n> यो आदेश `kcat` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ne/common/kite.md",
    "content": "# kite\n\n> यो आदेश `kiterunner` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ne/common/kr.md",
    "content": "# kr\n\n> यो आदेश `kiterunner` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ne/common/libreoffice.md",
    "content": "# libreoffice\n\n> यो आदेश `soffice` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ne/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> यो आदेश `ar` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ne/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> यो आदेश `clang++` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ne/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> यो आदेश `clang` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ne/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> यो आदेश `nm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ne/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> यो आदेश `objdump` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ne/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> यो आदेश `strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ne/common/ls.md",
    "content": "# ls\n\n> एउटा डिरेक्टोरीमा भएका सबै वस्तुहरुको सुची देखाउँछ।\n> थप जानकारी: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>।\n\n- एक लाइनमा एउटा वस्तु देखाएर फाइलहरू देखाउनुहोस्:\n\n`ls -1`\n\n- लुकेका फाइलहरू सहित सबै फाइलहरू देखाउनुहोस्:\n\n`ls {{[-a|--all]}}`\n\n- डाइरेक्टरी नामहरूको अन्त्यमा '/' थपेर फाइलहरू देखाउनुहोस्:\n\n`ls {{[-F|--classify]}}`\n\n- सबै फाइलहरूको लामो ढाँचाको सूची देखाउनुहोस् (अनुमतिहरू, स्वामित्व, साइज, र परिमार्जन मिति):\n\n`ls {{[-la|-l --all]}}`\n\n- लामो ढाँचामा सूची देखाउनुहोस् जहाँ साइज मानिसले पढ्न सक्ने एकाइहरूको ढाँचामा प्रदर्शित हुन्छ (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- लामो ढाँचामा फाइलहरू देखाउनुहोस् जुन साइज अनुसार क्रमबद्ध छन् (घट्दो क्रममा):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- सबै फाइलहरूलाई लामो ढाँचामा देखाउनुहोस् जुन परिमार्जन मितिद्वारा क्रमबद्ध गरिएको छ (सबैभन्दा पुरानो पहिलो):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- केवल डाइरेक्टरीहरू मात्र देखाउनुहोस्:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ne/common/luantiserver.md",
    "content": "# luantiserver\n\n> यो आदेश `luanti --server` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ne/common/lzcat.md",
    "content": "# lzcat\n\n> यो आदेश `xz --format lzma --decompress --stdout` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ne/common/lzcmp.md",
    "content": "# lzcmp\n\n> यो आदेश `xzcmp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ne/common/lzdiff.md",
    "content": "# lzdiff\n\n> यो आदेश `xzdiff` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ne/common/lzegrep.md",
    "content": "# lzegrep\n\n> यो आदेश `xzgrep --extended-regexp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ne/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> यो आदेश `xzgrep --fixed-strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ne/common/lzgrep.md",
    "content": "# lzgrep\n\n> यो आदेश `xzgrep` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ne/common/lzless.md",
    "content": "# lzless\n\n> यो आदेश `xzless` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ne/common/lzma.md",
    "content": "# lzma\n\n> यो आदेश `xz --format lzma` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ne/common/lzmore.md",
    "content": "# lzmore\n\n> यो आदेश `xzmore` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ne/common/mapfile.md",
    "content": "# mapfile\n\n> यो आदेश `readarray` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ne/common/minetest.md",
    "content": "# minetest\n\n> यो आदेश `luanti` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ne/common/minetestserver.md",
    "content": "# minetestserver\n\n> यो आदेश `luanti --server` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ne/common/mogrify.md",
    "content": "# mogrify\n\n> यो आदेश `magick mogrify` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ne/common/montage.md",
    "content": "# montage\n\n> यो आदेश `magick montage` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ne/common/mpicxx.md",
    "content": "# mpicxx\n\n> यो आदेश `mpic++` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ne/common/mpiexec.md",
    "content": "# mpiexec\n\n> यो आदेश `mpirun` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ne/common/mscore.md",
    "content": "# mscore\n\n> यो आदेश `musescore` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ne/common/msedit.md",
    "content": "# msedit\n\n> यो आदेश `edit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ne/common/netcat.md",
    "content": "# netcat\n\n> यो आदेश `nc` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ne/common/netexec.md",
    "content": "# netexec\n\n> यो आदेश `nxc` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ne/common/nm-classic.md",
    "content": "# nm-classic\n\n> यो आदेश `nm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ne/common/npm-author.md",
    "content": "# npm author\n\n> यो आदेश `npm owner` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ne/common/npm-it.md",
    "content": "# npm it\n\n> यो आदेश `npm install-test` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ne/common/npm-list.md",
    "content": "# npm list\n\n> यो आदेश `npm ls` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ne/common/npm-rb.md",
    "content": "# npm-rb\n\n> यो आदेश `npm-rebuild` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ne/common/npm-restart.md",
    "content": "# npm restart\n\n> यो आदेश `npm run restart` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ne/common/npm-run-script.md",
    "content": "# npm run-script\n\n> यो आदेश `npm run` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ne/common/npm-start.md",
    "content": "# npm start\n\n> यो आदेश `npm run start` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ne/common/npm-stop.md",
    "content": "# npm stop\n\n> यो आदेश `npm run stop` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ne/common/npm-test.md",
    "content": "# npm test\n\n> यो आदेश `npm run test` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ne/common/npx.md",
    "content": "# npx\n\n> यो आदेश `npm exec` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ne/common/ntl.md",
    "content": "# ntl\n\n> यो आदेश `netlify` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ne/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> यो आदेश `pamtopnm -plain` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ne/common/perl-rename.md",
    "content": "# perl-rename\n\n> यो आदेश `rename` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ne/common/pio-init.md",
    "content": "# pio init\n\n> यो आदेश `pio project init` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ne/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> यो आदेश `pio debug --interface gdb` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ne/common/pip3.md",
    "content": "# pip3\n\n> यो आदेश `pip` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ne/common/platformio.md",
    "content": "# platformio\n\n> यो आदेश `pio` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ne/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> यो आदेश `pamdepth` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ne/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> यो आदेश `pamtopnm -plain` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ne/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> यो आदेश `pamtopnm` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ne/common/podman-image-load.md",
    "content": "# podman image load\n\n> यो आदेश `podman load` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ne/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> यो आदेश `podman pull` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ne/common/prename.md",
    "content": "# prename\n\n> यो आदेश `rename` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ne/common/ptpython3.md",
    "content": "# ptpython3\n\n> यो आदेश `ptpython` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ne/common/pulumi-down.md",
    "content": "# pulumi down\n\n> यो आदेश `pulumi destroy` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ne/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> यो आदेश `pulumi stack history` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ne/common/pulumi-update.md",
    "content": "# pulumi update\n\n> यो आदेश `pulumi up` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ne/common/pushln.md",
    "content": "# pushln\n\n> यो आदेश `print -nz` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ne/common/python3.md",
    "content": "# python3\n\n> यो आदेश `python` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ne/common/r.zsh.md",
    "content": "# r\n\n> यो आदेश `fc -e -` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ne/common/r2.md",
    "content": "# r2\n\n> यो आदेश `radare2` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ne/common/rbash.md",
    "content": "# rbash\n\n> यो आदेश `bash --restricted` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ne/common/rcat.md",
    "content": "# rcat\n\n> यो आदेश `rc` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ne/common/rehash.md",
    "content": "# rehash\n\n> यो आदेश `hash -r` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ne/common/rgrep.md",
    "content": "# rgrep\n\n> यो आदेश `grep --recursive` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ne/common/rustup-install.md",
    "content": "# rustup install\n\n> यो आदेश `rustup toolchain install` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ne/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> यो आदेश `rustup toolchain uninstall` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ne/common/sr.md",
    "content": "# sr\n\n> यो आदेश `surfraw` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ne/common/sudoedit.md",
    "content": "# sudoedit\n\n> यो आदेश `sudo --edit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ne/common/tldrl.md",
    "content": "# tldrl\n\n> यो आदेश `tldr-lint` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ne/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> यो आदेश `tlmgr platform` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ne/common/todoman.md",
    "content": "# todoman\n\n> यो आदेश `todo` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ne/common/trash-cli.md",
    "content": "# trash-cli\n\n> यो आदेश `trash` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ne/common/typeset.md",
    "content": "# typeset\n\n> यो आदेश `declare` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ne/common/ug.md",
    "content": "# ug\n\n> यो आदेश `ugrep --config --pretty --sort` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ne/common/unfunction.md",
    "content": "# unfunction\n\n> यो आदेश `unhash -f` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ne/common/unlzma.md",
    "content": "# unlzma\n\n> यो आदेश `xz --format lzma --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ne/common/unxz.md",
    "content": "# unxz\n\n> यो आदेश `xz --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ne/common/unzstd.md",
    "content": "# unzstd\n\n> यो आदेश `zstd --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ne/common/uvx.md",
    "content": "# uvx\n\n> यो आदेश `uv tool run` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ne/common/vc.md",
    "content": "# vc\n\n> यो आदेश `vercel` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ne/common/vdir.md",
    "content": "# vdir\n\n> यो आदेश `ls -l --escape` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ne/common/vi.md",
    "content": "# vi\n\n> यो आदेश `vim` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ne/common/vlc.md",
    "content": "# vlc\n\n> क्रस प्लेटफर्म मल्टिमिडिया प्लेयर।\n> हेर्नुहोस् पनि: `mpv`, `mplayer`, `ytfzf`.\n> थप जानकारी: <https://wiki.videolan.org/Documentation:Command_line/>।\n\n- एउटा फाइल प्ले गर्नुहोस्:\n\n`vlc {{फाइल/को/पथ}}`\n\n- पूर्ण स्क्रिनमा प्ले गर्नुहोस्:\n\n`vlc --fullscreen {{फाइल/को/पथ}}`\n\n- मौन रूपमा प्ले गर्नुहोस्:\n\n`vlc --no-audio {{फाइल/को/पथ}}`\n\n- बारम्बार प्ले गर्नुहोस्:\n\n`vlc --loop {{फाइल/को/पथ}}`\n\n- URL बाट भिडियो प्ले गर्नुहोस्:\n\n`vlc {{https://www.youtube.com/watch?v=oHg5SJYRHA0}}`\n"
  },
  {
    "path": "pages.ne/common/whoami.md",
    "content": "# whoami\n\n> यो आदेश `id --user --name` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ne/common/xml-c14n.md",
    "content": "# xml c14n\n\n> यो आदेश `xml canonic` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ne/common/xml-p2x.md",
    "content": "# xml p2x\n\n> यो आदेश `xml depyx` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ne/common/xml-xmln.md",
    "content": "# xml xmln\n\n> यो आदेश `xml pyx` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ne/common/xzcat.md",
    "content": "# xzcat\n\n> यो आदेश `xz --decompress --stdout` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ne/common/xzegrep.md",
    "content": "# xzegrep\n\n> यो आदेश `xzgrep --extended-regexp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ne/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> यो आदेश `xzgrep --fixed-strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ne/common/zcat.md",
    "content": "# zcat\n\n> यो आदेश `gzip --stdout --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ne/common/zeditor.md",
    "content": "# zeditor\n\n> यो आदेश `zed` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ne/common/zegrep.md",
    "content": "# zegrep\n\n> यो आदेश `zgrep --extended-regexp` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ne/common/zfgrep.md",
    "content": "# zfgrep\n\n> यो आदेश `zgrep --fixed-strings` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ne/common/zstdcat.md",
    "content": "# zstdcat\n\n> यो आदेश `zstd --decompress --stdout --force` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ne/common/zstdmt.md",
    "content": "# zstdmt\n\n> यो आदेश `zstd --threads 0` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ne/dos/chdir.md",
    "content": "# CHDIR\n\n> यो आदेश `CD` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ne/freebsd/chfn.md",
    "content": "# chfn\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/freebsd/chsh.md",
    "content": "# chsh\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/linux/abrt.md",
    "content": "# abrt\n\n> यो आदेश `abrt-cli` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ne/linux/alternatives.md",
    "content": "# alternatives\n\n> यो आदेश `update-alternatives` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ne/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> यो आदेश `aa-status` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ne/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> यो आदेश `add-apt-repository` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ne/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> यो आदेश `avahi-resolve --address` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ne/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> यो आदेश `avahi-resolve --name` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ne/linux/batcat.md",
    "content": "# batcat\n\n> यो आदेश `bat` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ne/linux/br.md",
    "content": "# br\n\n> यो आदेश `broot` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ne/linux/cc.md",
    "content": "# cc\n\n> यो आदेश `gcc` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ne/linux/cs2.md",
    "content": "# cs2\n\n> यो आदेश `counter strike 2` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ne/linux/dir.md",
    "content": "# dir\n\n> यो आदेश `ls -C --escape` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ne/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> यो आदेश `dnf repoquery --deplist` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ne/linux/dnf5.md",
    "content": "# dnf5\n\n> यो आदेश `dnf` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ne/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> यो आदेश `lstopo-no-graphics` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ne/linux/i386.md",
    "content": "# i386\n\n> यो आदेश `setarch i386` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ne/linux/ip-route-list.md",
    "content": "# ip route list\n\n> यो आदेश `ip route show`.को उपनाम हो।\n> थप जानकारी: <https://manned.org/ip-route>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.ne/linux/ip-route-show.md",
    "content": "# ip route show\n\n> यो आदेश `ip route list` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ne/linux/lex.md",
    "content": "# lex\n\n> यो आदेश `flex` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ne/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> यो आदेश `lid` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ne/linux/limine-scan.md",
    "content": "# limine-scan\n\n> यो आदेश `limine-entry-tool --scan` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ne/linux/linux32.md",
    "content": "# linux32\n\n> यो आदेश `setarch linux32` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ne/linux/linux64.md",
    "content": "# linux64\n\n> यो आदेश `setarch linux64` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ne/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> यो आदेश `plasma-apply-lookandfeel` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ne/linux/lrunzip.md",
    "content": "# lrunzip\n\n> यो आदेश `lrzip --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ne/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> यो आदेश `lrztar --decompress` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ne/linux/megadl.md",
    "content": "# megadl\n\n> यो आदेश `megatools-dl` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ne/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> यो आदेश `mkfs.fat` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ne/linux/ncal.md",
    "content": "# ncal\n\n> यो आदेश `cal` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ne/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> यो आदेश `nmtui connect` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ne/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> यो आदेश `nmtui edit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ne/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> यो आदेश `nmtui hostname` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ne/linux/pacinstall.md",
    "content": "# pacinstall\n\n> यो आदेश `pactrans --install` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ne/linux/pacman-d.md",
    "content": "# pacman -D\n\n> यो आदेश `pacman --database` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ne/linux/pacman-f.md",
    "content": "# pacman -F\n\n> यो आदेश `pacman --files` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ne/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> यो आदेश `pacman --query` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ne/linux/pacman-r.md",
    "content": "# pacman -R\n\n> यो आदेश `pacman --remove` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ne/linux/pacman-s.md",
    "content": "# pacman -S\n\n> यो आदेश `pacman --sync` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ne/linux/pacman-t.md",
    "content": "# pacman -T\n\n> यो आदेश `pacman --deptest` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ne/linux/pacman-u.md",
    "content": "# pacman -U\n\n> यो आदेश `pacman --upgrade` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ne/linux/pacremove.md",
    "content": "# pacremove\n\n> यो आदेश `pactrans --remove` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ne/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> यो आदेश `pct move-volume` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ne/linux/pw-play.md",
    "content": "# pw-play\n\n> यो आदेश `pw-cat --playback` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ne/linux/pw-record.md",
    "content": "# pw-record\n\n> यो आदेश `pw-cat --record` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ne/linux/qm-agent.md",
    "content": "# qm agent\n\n> यो आदेश `qm guest cmd` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ne/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> यो आदेश `qm disk import` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> यो आदेश `qm disk move` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> यो आदेश `qm disk move` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> यो आदेश `qm disk rescan` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/qm-resize.md",
    "content": "# qm resize\n\n> यो आदेश `qm disk resize` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> यो आदेश `qm disk unlink` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ne/linux/shntool-split.md",
    "content": "# shntool split\n\n> यो आदेश `shnsplit` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ne/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> यो आदेश `steamos-finalize-install` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ne/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> यो आदेश `systemctl try-reload-or-restart` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ne/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> यो आदेश `systemctl try-restart` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ne/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> यो आदेश `systemctl stop` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ne/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> यो आदेश `systemctl try-reload-or-restart` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ne/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> यो आदेश `systemctl try-reload-or-restart` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ne/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> यो आदेश `systemd-mount --umount` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ne/linux/trash-put.md",
    "content": "# trash-put\n\n> यो आदेश `trash` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ne/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> यो आदेश `apport-bug` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ne/linux/uname26.md",
    "content": "# uname26\n\n> यो आदेश `setarch uname26` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ne/linux/update-grub.md",
    "content": "# update-grub\n\n> यो आदेश `grub-mkconfig --output /boot/grub/grub.cfg` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ne/linux/x86_64.md",
    "content": "# x86_64\n\n> यो आदेश `setarch x86_64` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ne/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> यो आदेश `dnf config-manager` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ne/netbsd/chfn.md",
    "content": "# chfn\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/netbsd/chsh.md",
    "content": "# chsh\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/openbsd/chfn.md",
    "content": "# chfn\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/openbsd/chsh.md",
    "content": "# chsh\n\n> यो आदेश `chpass` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ne/osx/aa.md",
    "content": "# aa\n\n> यो आदेश `yaa` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ne/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> यो आदेश `lipo` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ne/osx/mo.md",
    "content": "# mo\n\n> यो आदेश `mole` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ne/windows/bleachbit.md",
    "content": "# bleachbit\n\n> यो आदेश `bleachbit_console` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ne/windows/chrome.md",
    "content": "# chrome\n\n> यो आदेश `chromium` को उपनाम हो।\n> थप जानकारी: <https://www.google.com/chrome/>।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ne/windows/cinst.md",
    "content": "# cinst\n\n> यो आदेश `choco install` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ne/windows/clhy.md",
    "content": "# clhy\n\n> यो आदेश `Clear-History` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ne/windows/clist.md",
    "content": "# clist\n\n> यो आदेश `choco list` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ne/windows/cpush.md",
    "content": "# cpush\n\n> यो आदेश `choco push` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ne/windows/cuninst.md",
    "content": "# cuninst\n\n> यो आदेश `choco uninstall` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ne/windows/gcb.md",
    "content": "# gcb\n\n> यो आदेश `Get-Clipboard` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ne/windows/ghy.md",
    "content": "# ghy\n\n> यो आदेश `Get-History` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ne/windows/h.md",
    "content": "# h\n\n> यो आदेश `Get-History` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ne/windows/history.md",
    "content": "# history\n\n> यो आदेश `Get-History` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ne/windows/iwr.md",
    "content": "# iwr\n\n> यो आदेश `invoke-webrequest` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ne/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> यो आदेश `Where-Object` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ne/windows/rd.md",
    "content": "# rd\n\n> यो आदेश `rmdir` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.ne/windows/ren.md",
    "content": "# ren\n\n> यो आदेश `Rename-Item` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ne/windows/rni.md",
    "content": "# rni\n\n> यो आदेश `Rename-Item` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ne/windows/sal.md",
    "content": "# sal\n\n> यो आदेश `Set-Alias` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ne/windows/scb.md",
    "content": "# scb\n\n> यो आदेश `Set-Clipboard` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ne/windows/slmgr.md",
    "content": "# slmgr\n\n> यो आदेश `slmgr.vbs` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ne/windows/sls.md",
    "content": "# sls\n\n> यो आदेश `Select-String` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ne/windows/ventoy.md",
    "content": "# ventoy\n\n> यो आदेश `Ventoy2Disk` को उपनाम हो।\n\n- मौलिक आदेशको लागि कागजात हेर्नुहोस्:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.nl/android/am.md",
    "content": "# am\n\n> Android-activiteitenmanager.\n> Meer informatie: <https://developer.android.com/tools/adb#am>.\n\n- Start een specifieke activiteit:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Start een activiteit en geef er gegevens aan door:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Start een activiteit die overeenkomt met een specifieke actie en categorie:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Converteer een intentie naar een URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.nl/android/bugreport.md",
    "content": "# bugreport\n\n> Toon een Android-bugrapport.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Geef een compleet bugrapport van een Android-apparaat weer:\n\n`bugreport`\n"
  },
  {
    "path": "pages.nl/android/bugreportz.md",
    "content": "# bugreportz\n\n> Genereer een gezipt Android bugrapport.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Genereer een compleet gezipt bugrapport van een Android-apparaat:\n\n`bugreportz`\n\n- Toon de voortgang van een lopende `bugreportz` actie:\n\n`bugreportz -p`\n\n- Schrijf de inhoud van een Android bugrapport naar `stdout`:\n\n`bugreportz -s`\n\n- Toon de help:\n\n`bugreportz -h`\n\n- Toon de versie:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.nl/android/cmd.md",
    "content": "# cmd\n\n> Android service manager.\n> Meer informatie: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Toon een [l]ijst met alle draaiende services:\n\n`cmd -l`\n\n- Roep een specifieke service aan:\n\n`cmd {{service}}`\n\n- Roep een specifieke service aan met specifieke argumenten:\n\n`cmd {{service}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.nl/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java virtuele machine.\n> Meer informatie: <https://source.android.com/docs/core/runtime>.\n\n- Start een specifiek Java programma:\n\n`dalvikvm -classpath {{pad/naar/bestand.jar}} {{classnaam}}`\n"
  },
  {
    "path": "pages.nl/android/dumpsys.md",
    "content": "# dumpsys\n\n> Geef informatie over Android system services.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://developer.android.com/tools/dumpsys>.\n\n- Krijg diagnostische output voor alle systeemservices:\n\n`dumpsys`\n\n- Krijg diagnostische output voor een specifieke systeemservice:\n\n`dumpsys {{service}}`\n\n- Toon alle services waar `dumpsys` informatie over kan geven:\n\n`dumpsys -l`\n\n- Maak een lijst van servicespecifieke argumenten voor een service:\n\n`dumpsys {{service}} -h`\n\n- Sluit een specifieke service uit van de diagnostische output:\n\n`dumpsys --skip {{service}}`\n\n- Geef een timeout periode in seconden op (standaard 10s):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.nl/android/getprop.md",
    "content": "# getprop\n\n> Toon informatie over Android systeemeigenschappen.\n> Meer informatie: <https://manned.org/getprop>.\n\n- Toon informatie over Android systeemeigenschappen:\n\n`getprop`\n\n- Toon informatie over een specifieke eigenschap:\n\n`getprop {{property}}`\n\n- Toon het SDK API level:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Toon de Android versie:\n\n`getprop {{ro.build.version.release}}`\n\n- Toon het Android apparaatmodel:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Toon de OEM ontgrendelingsstatus:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Toon het MAC adres van de Android's Wi-Fi kaart:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.nl/android/input.md",
    "content": "# input\n\n> Stuur gebeurteniscodes of touchscreen-gebaren naar een Android-apparaat.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Stuur een gebeurteniscode voor een enkel teken naar een Android-apparaat:\n\n`input keyevent {{event_code}}`\n\n- Stuur een tekst naar een Android-apparaat (`%s` vertegenwoordigt spaties):\n\n`input text \"{{text}}\"`\n\n- Stuur een enkele tik naar een Android-apparaat:\n\n`input tap {{x_position}} {{y_position}}`\n\n- Stuur een swipe-gebaar naar een Android-apparaat:\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- Stuur een lange druk naar een Android-apparaat met behulp van een swipe-gebaar:\n\n`input swipe {{x_position}} {{y_position}} {{x_position}} {{y_position}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages.nl/android/logcat.md",
    "content": "# logcat\n\n> Dump een logboek van systeemberichten, inclusief stacktraces wanneer er een fout is opgetreden, en informatieberichten die door applicaties zijn vastgelegd.\n> Meer informatie: <https://developer.android.com/tools/logcat>.\n\n- Toon systeemlogs:\n\n`logcat`\n\n- Schrijf systeemlogs naar een bestand:\n\n`logcat -f {{pad/naar/bestand}}`\n\n- Toon lijnen die overeenkomen met een reguliere expressie:\n\n`logcat --regex {{reguliere_expressie}}`\n\n- Toon logs voor een specifieke PID:\n\n`logcat --pid {{pid}}`\n\n- Toon logs voor een proces van een specifiek pakket:\n\n`logcat --pid $(pidof -s {{pakket}})`\n"
  },
  {
    "path": "pages.nl/android/pkg.md",
    "content": "# pkg\n\n> Hulpprogramma voor pakketbeheer voor Termux.\n> Meer informatie: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Upgrade alle geïnstalleerde pakketten:\n\n`pkg {{[up|upgrade]}}`\n\n- Toon geïnstalleerde pakketten:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Installeer een pakket:\n\n`pkg {{[i|install]}} {{pakket}}`\n\n- Verwijder een pakket:\n\n`pkg {{[un|uninstall]}} {{pakket}}`\n\n- Herinstalleer een pakket:\n\n`pkg {{[rei|reinstall]}} {{pakket}}`\n\n- Zoek naar een pakket:\n\n`pkg {{[se|search]}} {{pakket}}`\n\n- Toon informatie over een specifiek pakket:\n\n`pkg {{[sh|show]}} {{pakket}}`\n\n- Toon de help:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.nl/android/pm.md",
    "content": "# pm\n\n> Toon informatie over apps op een Android-apparaat.\n> Meer informatie: <https://developer.android.com/tools/adb#pm>.\n\n- Maak een lijst van alle geïnstalleerde apps:\n\n`pm list packages`\n\n- Maak een lijst van alle geïnstalleerde systeem-apps:\n\n`pm list packages -s`\n\n- Maak een lijst van alle geïnstalleerde apps van 3e partijen:\n\n`pm list packages -3`\n\n- Maak een lijst met apps die overeenkomen met specifieke trefwoorden:\n\n`pm list packages {{keyword1 keyword2 ...}}`\n\n- Toon een pad van de APK van een specifieke app:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.nl/android/screencap.md",
    "content": "# screencap\n\n> Maak een screenshot van een mobiel scherm.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://developer.android.com/tools/adb#screencap>.\n\n- Maak een screenshot:\n\n`screencap {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/android/settings.md",
    "content": "# settings\n\n> Krijg informatie over het Android-besturingssysteem.\n> Meer informatie: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Toon een lijst met instellingen in de `global` namespace:\n\n`settings list {{global}}`\n\n- Verkrijg een waarde van een specifieke instelling:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Zet een specifieke waarde van een instelling:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Verwijder een specifieke instelling:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.nl/android/wm.md",
    "content": "# wm\n\n> Toon informatie over het scherm van een Android-apparaat.\n> Dit commando kan alleen worden gebruikt via `adb shell`.\n> Meer informatie: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Toon de fysieke grootte van het scherm van een Android-apparaat:\n\n`wm size`\n\n- Toon de fysieke dichtheid van het scherm van een Android-apparaat:\n\n`wm density`\n"
  },
  {
    "path": "pages.nl/common/!.md",
    "content": "# !\n\n> Hergebruik en breid de shell-geschiedenis uit in `sh`, Bash, Zsh, `rbash` en `ksh`.\n> Zie ook: `^`.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Vervang het vorige commando en voer het uit met `sudo`:\n\n`sudo !!`\n\n- Vervang met een commando op basis van het regelnummer gevonden met `history`:\n\n`!{{nummer}}`\n\n- Vervang met een commando dat een bepaald aantal regels terug werd gebruikt:\n\n`!-{{nummer}}`\n\n- Vervang met het meest recente commando die begint met string:\n\n`!{{string}}`\n\n- Vervang met de argumenten van het laatste commando:\n\n`{{commando}} !*`\n\n- Vervang met het laatste argument van het laatste commando:\n\n`{{commando}} !$`\n\n- Vervang met het laatste commando maar zonder het laatste argument:\n\n`!:-`\n\n- Print het laatste commando dat begint met string zonder het uit te voeren:\n\n`!{{string}}:p`\n"
  },
  {
    "path": "pages.nl/common/$.md",
    "content": "# $\n\n> Breid een Bash-variabele uit.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Toon een variabele:\n\n`echo ${{VARIABELE}}`\n\n- Voer een variabele uit als een commando:\n\n`${{VARIABELE}}`\n\n- Toon de exitstatus van het vorige commando:\n\n`echo $?`\n\n- Toon een willekeurig getal tussen 0 en 32767:\n\n`echo $RANDOM`\n\n- Toon een van de promptstrings:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Breid uit met de uitvoer van `command` en voer het uit. Hetzelfde als het commando tussen backticks plaatsen:\n\n`$({{commando}})`\n\n- Toon hoeveel argumenten de huidige context heeft:\n\n`echo $#`\n\n- Toon een Bash array:\n\n`echo ${{{array_naam[@]}}}`\n"
  },
  {
    "path": "pages.nl/common/%.md",
    "content": "# %\n\n> Beheer taken.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Breng de huidige taak naar voren:\n\n`%`\n\n- Breng de vorige opdracht naar voren:\n\n`%-`\n\n- Breng het opdrachtnummer `n` naar voren:\n\n`%{{n}}`\n\n- Breng een opdracht waarvan de opdracht begint met `string` naar voren:\n\n`%{{string}}`\n\n- Breng een opdracht waarvan de opdracht `string` bevat naar voren:\n\n`%?{{string}}`\n\n- Hervat een opgeschorte opdracht:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.nl/common/((.md",
    "content": "# ((\n\n> Dit commando is een alias van `let`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr let`\n"
  },
  {
    "path": "pages.nl/common/,.md",
    "content": "# ,\n\n> Voer commando's uit zonder ze te installeren.\n> Meer informatie: <https://github.com/nix-community/comma>.\n\n- Voer een commando uit:\n\n`, {{commando -met -vlaggen}}`\n\n- Voeg een commando toe aan een child shell:\n\n`, {{[-s|--shell]}} {{commando}}`\n\n- Wis de cache:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.nl/common/..md",
    "content": "# .\n\n> Dit commando is een alias van `source`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr source`\n"
  },
  {
    "path": "pages.nl/common/2to3.md",
    "content": "# 2to3\n\n> Geautomatiseerde conversie van Python 2 naar 3-code.\n> Deze module is sinds 3.11 verouderd en is sinds 3.13 verwijderd.\n> Ter referentie: <https://github.com/python/cpython/blob/8d42e2d915c3096e7e7ac1c649751d1da567bb7c3/doc/whatsnew/3.13.rst?plain=188>.\n> Meer informatie: <https://manned.org/2to3>.\n\n- Geef de wijzigingen weer die zouden worden uitgevoerd zonder ze uit te voeren (simulatie):\n\n`2to3 {{pad/naar/bestand.py}}`\n\n- Converteer een Python 2-bestand naar Python 3:\n\n`2to3 {{[-w|--write]}} {{pad/naar/bestand.py}}`\n\n- Converteer specifieke Python 2-taalfuncties naar Python 3:\n\n`2to3 {{[-w|--write]}} {{pad/naar/bestand.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Converteer alle Python 2-taalfuncties behalve de gespecificeerde naar Python 3:\n\n`2to3 {{[-w|--write]}} {{pad/naar/bestand.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Geef een lijst weer met alle beschikbare taalfuncties die kunnen worden geconverteerd van Python 2 naar Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Converteer alle Python 2-bestanden in een map naar Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{pad/naar/python3_map}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{pad/naar/python2_map}}`\n\n- Voer 2to3 uit met meerdere threads:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{pad/naar/python3_map}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{pad/naar/python2_map}}`\n"
  },
  {
    "path": "pages.nl/common/7z.md",
    "content": "# 7z\n\n> Een bestandsarchiveerder met een hoge compressieratio.\n> Meer informatie: <https://manned.org/7z>.\n\n- Archiveer een bestand of map:\n\n`7z a {{archief.7z}} {{pad/naar/bestand_of_map}}`\n\n- Versleutel een bestaand archief (inclusief headers):\n\n`7z a {{versleuteld.7z}} -p{{wachtwoord}} -mhe=on {{archief.7z}}`\n\n- Pak een bestaand 7z-bestand uit met de originele mappenstructuur:\n\n`7z x {{archief.7z}}`\n\n- Pak een archief uit met een gebruiker-definieerd uitvoerpad:\n\n`7z x {{archief.7z}} -o{{pad/naar/uitvoer}}`\n\n- Pak een archief naar `stdout` uit:\n\n`7z x {{archief.7z}} -so`\n\n- [a]rchiveer met een specifiek archieftype:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{archief}} {{pad/naar/bestand_of_map}}`\n\n- Geef een [l]ijst met de inhoud van het archiefbestand:\n\n`7z l {{pad/naar/archief.7z}}`\n\n- Zet het niveau van compressie (hoger betekent meer compressie, maar langzamer):\n\n`7z a {{pad/naar/archief.7z}} -mx={{0|1|3|5|7|9}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/7za.md",
    "content": "# 7za\n\n> Bestandsarchiver met een hoge compressieverhouding.\n> Vergelijkbaar met `7z`, behalve dat het minder bestandstypes ondersteunt, maar platformonafhankelijk is.\n> Meer informatie: <https://manned.org/7za>.\n\n- Archiveer een bestand of map:\n\n`7za a {{pad/naar/archief.7z}} {{pad/naar/bestand_of_map}}`\n\n- Versleutel een bestaand archief (inclusief bestandsnamen):\n\n`7za a {{pad/naar/versleuteld.7z}} -p{{wachtwoord}} -mhe={{on}} {{pad/naar/archief.7z}}`\n\n- Pak een archief uit met behoud van de originele map structuur:\n\n`7za x {{pad/naar/archief.7z}}`\n\n- Pak een archief uit naar een specifieke map:\n\n`7za x {{pad/naar/archief.7z}} -o{{pad/naar/uitkomst}}`\n\n- Pak een archief uit naar `stdout`:\n\n`7za x {{pad/naar/archief.7z}} -so`\n\n- Archiveren met een specifiek archieftype:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{pad/naar/archief.7z}} {{pad/naar/bestand_of_map}}`\n\n- Geef een [l]ijst met de inhoud van het archiefbestand:\n\n`7za l {{pad/naar/archief.7z}}`\n\n- Zet het niveau van compressie (hoger betekent meer compressie, maar langzamer):\n\n`7za a {{pad/naar/archief.7z}} -mx={{0|1|3|5|7|9}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/7zr.md",
    "content": "# 7zr\n\n> Bestandsarchiver met een hoge compressieverhouding.\n> Vergelijkbaar met `7z`, behalve dat het alleen 7z-bestanden ondersteunt.\n> Meer informatie: <https://manned.org/7zr>.\n\n- Archiveer een bestand of map:\n\n`7zr a {{pad/naar/archief.7z}} {{pad/naar/bestand_of_map}}`\n\n- Versleutel een bestaand archief (inclusief bestandsnamen):\n\n`7zr a {{pad/naar/versleuteld.7z}} -p{{wachtwoord}} -mhe={{on}} {{pad/naar/archief.7z}}`\n\n- Pak een archief uit met behoud van de originele map structuur:\n\n`7zr x {{pad/naar/archief.7z}}`\n\n- Pak een archief uit naar een specifieke map:\n\n`7zr x {{pad/naar/archief.7z}} -o{{pad/naar/uitkomst}}`\n\n- Pak een archief uit naar `stdout`:\n\n`7zr x {{pad/naar/archief.7z}} -so`\n\n- Geef een [l]ijst met de inhoud van het archiefbestand:\n\n`7zr l {{pad/naar/archief.7z}}`\n\n- Zet het niveau van compressie (hoger betekent meer compressie, maar langzamer):\n\n`7zr a {{pad/naar/archief.7z}} -mx={{0|1|3|5|7|9}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/[.md",
    "content": "# [\n\n> Controleer bestandstypes en vergelijk waardes.\n> Geeft een 0 terug als de voorwaarde waar (true) is, als het niet waar (false) is geeft het een 1 terug.\n> Zie ook: `test`.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Test of een gegeven variabele gelijk is aan een gegeven tekst:\n\n`[ \"${{variable}}\" = \"{{string}}\" ]`\n\n- Test of een gegeven variabele niet gelijk is aan een gegeven tekst:\n\n`[ \"${{variabele}}\" != \"{{string}}\" ]`\n\n- Test of een gegeven variabele gelijk/niet gelijk/groter dan/kleiner dan/groter dan of gelijk/kleiner dan of gelijk aan het gegeven nummer:\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`\n\n- Test of een gegeven variabele een [n]iet-lege waarde heeft:\n\n`[ -n \"${{variable}}\" ]`\n\n- Test of een gegeven variable een lege ([z]) waarde heeft:\n\n`[ -z \"${{variable}}\" ]`\n\n- Test of een bestand ([f]) bestaat:\n\n`[ -f {{pad/naar/bestand}} ]`\n\n- Test of een map ([d]) bestaat:\n\n`[ -d {{pad/naar/map}} ]`\n\n- Test of een bestand of een map b[e]staat:\n\n`[ -e {{pad/naar/bestand_of_map}} ]`\n"
  },
  {
    "path": "pages.nl/common/[[.md",
    "content": "# [[\n\n> Controleer bestandstypen en vergelijk waarden.\n> Retourneert een status van 0 als de voorwaarde resulteert in waar, 1 als deze resulteert in onwaar.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Test of een gegeven variabele gelijk is aan de opgegeven string:\n\n`[[ ${{variabele}} == \"{{string}}\" ]]`\n\n- Test of een gegeven string voldoet aan de opgegeven `regex`:\n\n`[[ ${{variabele}} =~ {{patroon}} ]]`\n\n- Test of een bepaalde variabele gelijk/niet gelijk/groter dan/kleiner dan/groter dan of gelijk/kleiner dan of gelijk aan het opgegeven getal is:\n\n`[[ ${{variabele}} -{{eq|ne|gt|lt|ge|le}} {{geheel_getal}} ]]`\n\n- Test of de opgegeven variabele een [n]iet-lege waarde heeft:\n\n`[[ -n ${{variabele}} ]]`\n\n- Test of de opgegeven variabele een lege ([z]) waarde heeft:\n\n`[[ -z ${{variabele}} ]]`\n\n- Test of het opgegeven bestand ([f]) bestaat:\n\n`[[ -f {{pad/naar/bestand}} ]]`\n\n- Test of de opgegeven map ([d]) bestaat:\n\n`[[ -d {{pad/naar/map}} ]]`\n\n- Test of het opgegeven bestand of de opgegeven map bestaat ([e]):\n\n`[[ -e {{pad/naar/bestand_of_map}} ]]`\n"
  },
  {
    "path": "pages.nl/common/].md",
    "content": "# ]\n\n> Dit shell keyword wordt gebruikt om `[` af te sluiten.\n\n- Bekijk documentatie voor het `[` keyword:\n\n`tldr [`\n"
  },
  {
    "path": "pages.nl/common/]].md",
    "content": "# ]]\n\n> Dit shell keyword wordt gebruikt om `[[` af te sluiten.\n\n- Bekijk documentatie voor het `[[` keyword:\n\n`tldr [[`\n"
  },
  {
    "path": "pages.nl/common/^.md",
    "content": "# ^\n\n> Bash ingebouwd commando om snel een string in het vorige commando te vervangen en het resultaat uit te voeren.\n> Equivalent aan `!!:s^string1^string2`.\n> Zie ook: `!`.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Voer het vorige commando uit waarbij `string1` wordt vervangen door `string2`:\n\n`^{{string1}}^{{string2}}`\n\n- Verwijder `string1` uit het vorige commando:\n\n`^{{string1}}^`\n\n- Vervang `string1` door `string2` in het vorige commando en voeg `string3` toe aan het einde ervan:\n\n`^{{string1}}^{{string2}}^{{string3}}`\n\n- Vervang alle voorkomens van `string1`:\n\n`^{{string1}}^{{string2}}^:g&`\n\n- Toon de vervangende opdracht zonder het uit te voeren:\n\n`^{{string1}}^{{string2}}^:p`\n"
  },
  {
    "path": "pages.nl/common/a2ping.md",
    "content": "# a2ping\n\n> Converteer afbeeldingen in EPS- of PDF-bestanden.\n> Meer informatie: <https://manned.org/a2ping>.\n\n- Converteer een afbeelding naar PDF (Let op: het opgeven van een uitvoerbestandsnaam is optioneel):\n\n`a2ping {{pad/naar/afbeelding.ext}} {{pad/naar/uitvoer.pdf}}`\n\n- Comprimeer het document met behulp van de opgegeven methode:\n\n`a2ping --nocompress {{none|zip|best|flate}} {{pad/naar/bestand}}`\n\n- Scan HiResBoundingBox indien aanwezig (Let op: de standaard is yes):\n\n`a2ping --nohires {{pad/naar/bestand}}`\n\n- Sta pagina-inhoud onder en links van de oorsprong toe (Let op: de standaard is no):\n\n`a2ping --below {{pad/naar/bestand}}`\n\n- Geef extra argumenten door aan `gs`:\n\n`a2ping --gsextra {{arguments}} {{pad/naar/bestand}}`\n\n- Geef extra argumenten mee aan het externe programma (bijv. `pdftops`):\n\n`a2ping --extra {{arguments}} {{pad/naar/bestand}}`\n\n- Toon de help:\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging-tool: compileer en verpak de bronnen van een Android-app.\n> Meer informatie: <https://manned.org/aapt>.\n\n- Maak een lijst van bestanden in een APK-archief:\n\n`aapt list {{pad/naar/app}}.apk`\n\n- Geef de metadata van een app weer (versie, machtigingen, enz.):\n\n`aapt dump badging {{pad/naar/app}}.apk`\n\n- Maak een nieuw APK-archief met bestanden uit de opgegeven map:\n\n`aapt package -F {{pad/naar/app}}.apk {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/ab.md",
    "content": "# ab\n\n> Apache HTTP-serverbenchmarktool.\n> Meer informatie: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Voer 100 HTTP GET-verzoeken uit naar een bepaalde URL:\n\n`ab -n 100 {{url}}`\n\n- Voer 100 HTTP GET-verzoeken uit, in gelijktijdige batches van 10, naar een URL:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Voer 100 HTTP POST-verzoeken uit naar een URL, met behulp van een JSON-payload uit een bestand:\n\n`ab -n 100 -T {{application/json}} -p {{pad/naar/bestand.json}} {{url}}`\n\n- Gebruik HTTP Keep Alive, d.w.z. voer meerdere verzoeken uit binnen één HTTP-sessie:\n\n`ab -k {{url}}`\n\n- Stel het maximale aantal seconden in dat je wil besteden aan benchmarking:\n\n`ab -t {{60}} {{url}}`\n\n- Schrijf de resultaten naar een CSV bestand:\n\n`ab -e {{pad/naar/bestand.csv}}`\n"
  },
  {
    "path": "pages.nl/common/abduco.md",
    "content": "# abduco\n\n> Terminal sessiemanager.\n> Meer informatie: <https://manned.org/abduco>.\n\n- Toon alle sessies:\n\n`abduco`\n\n- Koppel aan een sessie en maak deze aan als deze nog niet bestaat:\n\n`abduco -A {{naam}} {{bash}}`\n\n- Maak verbinding met een sessie met `dvtm` en maak deze aan als deze nog niet bestaat:\n\n`abduco -A {{naam}}`\n\n- Loskoppelen van een sessie:\n\n`<Ctrl \\>`\n\n- Voeg toe aan een sessie in alleen-lezen modus:\n\n`abduco -Ar {{naam}}`\n"
  },
  {
    "path": "pages.nl/common/ac.md",
    "content": "# ac\n\n> Toon statistieken over hoe lang gebruikers verbonden zijn geweest.\n> Meer informatie: <https://manned.org/ac.8>.\n\n- Toon hoe lang de huidige gebruiker verbonden is in uren:\n\n`ac`\n\n- Toon hoe lang gebruikers verbonden zijn in uren:\n\n`ac -p`\n\n- Toon hoe lang een bepaalde gebruiker verbonden is in uren:\n\n`ac -p {{gebruikersnaam}}`\n\n- Toon hoe lang een bepaalde gebruiker verbonden is in uren per dag (met totaal):\n\n`ac -dp {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/common/accelerate.md",
    "content": "# accelerate\n\n> Accelerate is een bibliotheek waarmee dezelfde PyTorch-code kan worden uitgevoerd op elke gedistribueerde configuratie.\n> Meer informatie: <https://huggingface.co/docs/accelerate/index>.\n\n- Toon informatie over de omgeving:\n\n`accelerate env`\n\n- Maak interactief een configuratiebestand:\n\n`accelerate config`\n\n- Toon de geschatte GPU-geheugenkosten van het uitvoeren van een Hugging Face model met verschillende gegevenstypen:\n\n`accelerate estimate-memory {{name/model}}`\n\n- Test een Accelerate configuratiebestand:\n\n`accelerate test --config_file {{pad/naar/config.yaml}}`\n\n- Voer een model uit op CPU met Accelerate:\n\n`accelerate launch {{pad/naar/script.py}} {{--cpu}}`\n\n- Voer een model uit op multi-GPU met Accelerate, met 2 machines:\n\n`accelerate launch {{pad/naar/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.nl/common/ack.md",
    "content": "# ack\n\n> Een zoektool zoals grep, geoptimaliseerd voor ontwikkelaars.\n> Zie ook: `rg`.\n> Meer informatie: <https://beyondgrep.com/documentation/>.\n\n- Zoek recursief naar bestanden met een tekenreeks of reguliere expressie in de huidige map:\n\n`ack \"{{zoekpatroon}}\"`\n\n- Zoek naar een niet-hoofdlettergevoelig patroon:\n\n`ack {{[-i|--ignore-case]}} \"{{zoekpatroon}}\"`\n\n- Zoek naar lijnen die overeenkomen met een patroon en druk alleen de overeenkomende tekst af en niet de rest van de lijn:\n\n`ack {{[-o|--output '$&']}} \"{{zoekpatroon}}\"`\n\n- Beperk het zoeken tot bestanden van een specifiek type:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{zoekpatroon}}\"`\n\n- Zoek niet in bestanden van een specifiek type:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{zoekpatroon}}\"`\n\n- Tel het totaal aantal gevonden matches:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{zoekpatroon}}\"`\n\n- Toon alleen voor elk bestand de bestandsnamen en het aantal overeenkomsten:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{zoekpatroon}}\"`\n\n- Maak een lijst van alle waarden die kunnen worden gebruikt met `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.nl/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Gebruik een DNS-01 challenge om een TLS-certificaat uit te geven.\n> Meer informatie: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Geef een certificaat uit met behulp van een automatische DNS API-modus:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Geef een wildcardcertificaat uit (aangegeven met een asterisk) met behulp van een automatische DNS API-modus:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Geef een certificaat uit met behulp van een DNS-aliasmodus:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-voor-voorbeeld-validatie.com}}`\n\n- Geef een certificaat uit terwijl u automatische Cloudflare / Google DNS-polling uitschakelt nadat het DNS-record is toegevoegd door een aangepaste wachttijd in seconden op te geven:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Geef een certificaat uit met behulp van een handmatige DNS-modus:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.nl/common/acme.sh.md",
    "content": "# acme.sh\n\n> Shell-script dat het ACME-clientprotocol implementeert, een alternatief voor `certbot`.\n> Zie ook: `acme.sh dns`.\n> Meer informatie: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Geef een certificaat uit met behulp van de webroot-modus:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{pad/naar/webroot}}`\n\n- Geef een certificaat uit voor meerdere domeinen in de zelfstandige modus met poort 80:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- Geef een certificaat uit met behulp van de zelfstandige TLS-modus met behulp van poort 443:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- Geef een certificaat uit met een werkende `nginx`-configuratie:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- Geef een certificaat uit met een werkende Apache-configuratie:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- Geef een wildcardcertificaat (\\*) uit met behulp van een automatische DNS API-modus:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- Installeer certificaatbestanden op de opgegeven locaties (handig voor automatische certificaatvernieuwing):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{pad/naar/example.com.key}} --fullchain-file /{{pad/naar/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.nl/common/act.md",
    "content": "# act\n\n> Voer GitHub-acties lokaal uit met behulp van Docker.\n> Meer informatie: <https://manned.org/act>.\n\n- Maak een lijst van de beschikbare acties:\n\n`act {{[-l|--list]}}`\n\n- Voer de standaard evenement uit:\n\n`act`\n\n- Voer een specifiek evenement uit:\n\n`act {{evenement_type}}`\n\n- Voer een specifieke job uit:\n\n`act {{[-j|--job]}} {{job_id}}`\n\n- Voer de acties [n]iet daadwerkelijk uit (d.w.z. een dry-run):\n\n`act {{[-n|--dryrun]}}`\n\n- Toon uitgebreide logboeken:\n\n`act {{[-v|--verbose]}}`\n\n- Voer een specifieke workflow uit:\n\n`act push {{[-W|--workflows]}} {{pad/naar/workflow}}`\n"
  },
  {
    "path": "pages.nl/common/acyclic.md",
    "content": "# acyclic\n\n> Maak een gerichte grafiek acyclisch door enkele randen om te keren.\n> Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, en `unflatten`.\n> Meer informatie: <https://graphviz.org/pdf/acyclic.1.pdf>.\n\n- Maak een gerichte grafiek acyclisch door enkele randen om te keren:\n\n`acyclic {{pad/naar/invoer.gv}} > {{pad/naar/uitvoer.gv}}`\n\n- Afdrukken als een grafiek acyclisch is, een cyclus heeft of ongericht is en geen uitvoergrafiek produceert:\n\n`acyclic -v -n {{pad/naar/invoer.gv}}`\n\n- Toon de help:\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.nl/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge-installatie: push pakketten naar een Android-emulatorinstantie of aangesloten Android-apparaten.\n> Meer informatie: <https://developer.android.com/tools/adb>.\n\n- Push een Android-applicatie naar een emulator/apparaat:\n\n`adb install {{pad/naar/bestand}}.apk`\n\n- Een Android-applicatie naar een specifieke emulator/apparaat pushen (heeft voorrang op `$ANDROID_SERIAL`):\n\n`adb -s {{serienummer}} install {{pad/naar/bestand}}.apk`\n\n- Installeer een bestaande app opnieuw, waarbij de gegevens behouden blijven:\n\n`adb install -r {{pad/naar/bestand}}.apk`\n\n- Een Android-applicatie pushen die downgrade van versiecode mogelijk maakt (alleen foutopsporingspakketten):\n\n`adb install -d {{pad/naar/bestand}}.apk`\n\n- Verleen alle machtigingen die worden vermeld in het app-manifest:\n\n`adb install -g {{pad/naar/bestand}}.apk`\n\n- Werk snel een geïnstalleerd pakket bij door alleen de delen van de APK bij te werken die zijn gewijzigd:\n\n`adb install --fastdeploy {{pad/naar/bestand}}.apk`\n"
  },
  {
    "path": "pages.nl/common/adb-logcat.md",
    "content": "# adb logcat\n\n> Dump een logboek met systeemberichten.\n> Meer informatie: <https://developer.android.com/tools/logcat>.\n\n- Geef systeemlogboeken weer:\n\n`adb logcat`\n\n- Geef regels weer die overeenkomen met een reguliere expressie:\n\n`adb logcat -e {{reguliere_expressie}}`\n\n- Toon logs voor een tag in een specifieke modus ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent), andere tags filteren:\n\n`adb logcat {{label}}:{{modus}} *:S`\n\n- Geef logs weer voor React Native-applicaties in [V]erbose mode [S]ilencing andere tags:\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- Toon logboeken voor alle tags met prioriteitsniveau [W]arning en hoger:\n\n`adb logcat *:W`\n\n- Geef logboeken weer voor een specifiek proces:\n\n`adb logcat --pid {{pid}}`\n\n- Logboeken weergeven voor het proces van een specifiek pakket:\n\n`adb logcat --pid $(adb shell pidof -s {{pakket}})`\n\n- Kleur de log in (gebruik meestal met filters):\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.nl/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Keer socketverbindingen om van een verbonden Android-apparaat of -emulator.\n> Meer informatie: <https://developer.android.com/tools/adb>.\n\n- Toon alle omgekeerde socketverbindingen van emulators en apparaten:\n\n`adb reverse --list`\n\n- Keer een TCP-poort om van de enige verbonden emulator of apparaat naar localhost:\n\n`adb reverse tcp:{{externe_poort}} tcp:{{lokale_poort}}`\n\n- Keer een TCP-poort om van een specifieke emulator of apparaat (via apparaat-ID of [s]erienummer) naar localhost:\n\n`adb -s {{apparaat_ID}} reverse tcp:{{externe_poort}} tcp:{{lokale_poort}}`\n\n- Verwijder een omgekeerde socketverbinding van een emulator of apparaat:\n\n`adb reverse --remove tcp:{{externe_poort}}`\n\n- Verwijder alle omgekeerde socketverbindingen van alle emulators en apparaten:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.nl/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Voer externe shell-opdrachten uit op een Android-emulatorinstantie of aangesloten Android-apparaten.\n> Meer informatie: <https://developer.android.com/tools/adb>.\n\n- Start een externe interactieve shell op de emulator of het apparaat:\n\n`adb shell`\n\n- Haal alle eigenschappen op van de emulator of het apparaat:\n\n`adb shell getprop`\n\n- Zet alle runtime-machtigingen terug naar hun standaard:\n\n`adb shell pm reset-permissions`\n\n- Een gevaarlijke machtiging voor een toepassing intrekken:\n\n`adb shell pm revoke {{pakket}} {{toestemming}}`\n\n- Activeer een sleutelgebeurtenis:\n\n`adb shell input keyevent {{sleutelcode}}`\n\n- Wis de gegevens van een applicatie op een emulator of apparaat:\n\n`adb shell pm clear {{pakket}}`\n\n- Start een activiteit op emulator of apparaat:\n\n`adb shell am start -n {{pakket}}/{{activiteit}}`\n\n- Start de thuisactiviteit op een emulator of apparaat:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.nl/common/adb.md",
    "content": "# adb\n\n> Android Debug-Brug: communiceer met een Android-emulator of een aangesloten Android-apparaat.\n> Sommige subcommando's zoals `shell` hebben hun eigen documentatie.\n> Meer informatie: <https://developer.android.com/tools/adb>.\n\n- Controleer of het adb serverproces draait en start het:\n\n`adb start-server`\n\n- Sluit het adb serverproces:\n\n`adb kill-server`\n\n- Start een remote shell voor de doel-emulator of apparaat-instantie:\n\n`adb shell`\n\n- Stuur een Android-applicatie naar de emulator/het apparaat:\n\n`adb install -r {{pad/naar/bestand}}.apk`\n\n- Kopiëer een bestand/map van het doelapparaat:\n\n`adb pull {{pad/naar/extern/bestand_of_map}} {{pad/naar/lokaal/bestand_of_map}}`\n\n- Kopiëer een bestand/map naar het doelapparaat:\n\n`adb push {{pad/naar/lokaal/bestand_of_map}} {{pad/naar/extern/bestand_of_map}}`\n\n- Toon alle aangesloten apparaten:\n\n`adb devices`\n\n- Specificeer naar welk apparaat de opdrachten verzonden dienen te worden als er meerdere apparaten zijn:\n\n`adb -s {{apparaat_ID}} {{shell}}`\n"
  },
  {
    "path": "pages.nl/common/addcomputer.py.md",
    "content": "# addcomputer.py\n\n> Voeg een computeraccount toe aan het domein.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Voeg een computer toe met een specifieke naam en wachtwoord:\n\n`addcomputer.py -computer-name {{COMPUTER_NAAM$}} -computer-pass {{computer_wachtwoord}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Stel alleen een nieuw wachtwoord in op een bestaande computer:\n\n`addcomputer.py -no-add -computer-name {{COMPUTER_NAAM$}} -computer-pass {{computer_wachtwoord}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Verwijder een bestaand computeraccount:\n\n`addcomputer.py -delete -computer-name {{COMPUTER_NAAM$}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Voeg een computer toe met behulp van Kerberos authenticatie:\n\n`addcomputer.py -k -no-pass {{domein}}/{{gebruikersnaam}}@{{hostnaam}}`\n\n- Voeg een computer toe via LDAPS (poort 636) in plaats van SAMR (poort 445):\n\n`addcomputer.py -method LDAPS -port 636 {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Geef de exacte domeincontroller op als er meerdere DC's bestaan:\n\n`addcomputer.py -dc-host {{hostnaam}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n"
  },
  {
    "path": "pages.nl/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Netwerkbrede software voor het blokkeren van advertenties en tracking.\n> Meer informatie: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Voer AdGuard Home uit:\n\n`AdGuardHome`\n\n- Voer AdGuard Home uit met een specifieke configuratie:\n\n`AdGuardHome --config {{pad/naar/AdGuardHome.yaml}}`\n\n- Stel de werkmap in waarin gegevens moeten worden opgeslagen:\n\n`AdGuardHome --work-dir {{pad/naar/map}}`\n\n- Installeer of verwijder AdGuard Home als een service:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Start de AdGuard Home-service:\n\n`AdGuardHome --service start`\n\n- Laad de configuratie voor de AdGuard Home-service opnieuw:\n\n`AdGuardHome --service reload`\n\n- Stop of herstart de AdGuard Home-service:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.nl/common/adscript.md",
    "content": "# adscript\n\n> Compiler voor Adscript-bestanden.\n> Meer informatie: <https://github.com/Amplus2/Adscript>.\n\n- Compileer een bestand naar een objectbestand:\n\n`adscript --output {{pad/naar/bestand.o}} {{pad/naar/invoer_bestand.adscript}}`\n\n- Compileer en koppel een bestand aan een zelfstandig uitvoerbaar bestand:\n\n`adscript --executable --output {{pad/naar/bestand}} {{pad/naar/invoer_bestand.adscript}}`\n\n- Compileer een bestand naar LLVM IR in plaats van native machinecode:\n\n`adscript --llvm-ir --output {{pad/naar/bestand.ll}} {{pad/naar/invoer_bestand.adscript}}`\n\n- Cross-compileer een bestand naar een objectbestand voor een buitenlandse CPU-architectuur of besturingssysteem:\n\n`adscript --target-triple {{i386-linux-elf}} --output {{pad/naar/bestand.o}} {{pad/naar/invoer_bestand.adscript}}`\n"
  },
  {
    "path": "pages.nl/common/afconvert.md",
    "content": "# afconvert\n\n> Converteren tussen AFF en onbewerkte bestandsindelingen.\n> Meer informatie: <https://manned.org/afconvert>.\n\n- Gebruik een specifieke extensie (standaard: `aff`):\n\n`afconvert -a {{verlenging}} {{pad/naar/invoer_bestand}} {{pad/naar/uitvoer_bestand1 pad/naar/uitvoer_bestand2 ...}}`\n\n- Gebruik een specifiek compressieniveau (standaard: `7`):\n\n`afconvert -X{{0..7}} {{pad/naar/invoer_bestand}} {{pad/naar/uitvoer_bestand1 pad/naar/uitvoer_bestand2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Zoals `ack`, maar wil sneller zijn.\n> Meer informatie: <https://manned.org/ag>.\n\n- Zoek bestanden die `string` bevatten en druk de regelovereenkomsten in context af:\n\n`ag string`\n\n- Vind bestanden die `string` bevatten in een specifieke map:\n\n`ag string {{pad/naar/map}}`\n\n- Vind bestanden die `string` bevatten, maar vermeld alleen de bestandsnamen:\n\n`ag {{[-l|--files-with-matches]}} string`\n\n- Vind bestanden die `STRING` niet hoofdlettergevoelig bevatten en druk alleen de overeenkomst af in plaats van de hele regel:\n\n`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} STRING`\n\n- Zoek `string` in bestanden met een naam die overeenkomt met `file_name`:\n\n`ag string {{[-G|--file-search-regex]}} file_name`\n\n- Vind bestanden waarvan de inhoud overeenkomt met een `regex`:\n\n`ag '{{^ka(t|r)$}}'`\n\n- Zoek bestanden met een naam die overeenkomt met `string`:\n\n`ag {{[-g|--filename-pattern]}} string`\n"
  },
  {
    "path": "pages.nl/common/agate.md",
    "content": "# agate\n\n> Een eenvoudige server voor het Gemini-netwerkprotocol.\n> Meer informatie: <https://github.com/mbrubeck/agate>.\n\n- Voer een persoonlijke sleutel en certificaat uit en genereer deze:\n\n`agate --content {{pad/naar/inhoud}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{nl-NL}}`\n\n- Server starten:\n\n`agate {{pad/naar/bestand}}`\n\n- Toon de help:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/age-keygen.md",
    "content": "# age-keygen\n\n> Genereer `age` sleutelparen.\n> Zie ook: `age`.\n> Meer informatie: <https://manned.org/age-keygen>.\n\n- Genereer een sleutelpaar, sla de privésleutel op in een niet-versleuteld bestand en druk de openbare sleutel af naar `stdout`:\n\n`age-keygen {{[-o|--output]}} {{pad/naar/bestand}}`\n\n- Converteer een identiteit naar een ontvanger en print de publieke sleutel naar `stdout`:\n\n`age-keygen -y {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/age.md",
    "content": "# age\n\n> Een eenvoudige, moderne en veilige tool voor het versleutelen van bestanden.\n> Zie ook: `age-keygen`.\n> Meer informatie: <https://github.com/FiloSottile/age#usage>.\n\n- Genereer een versleuteld bestand dat kan worden ontsleuteld met een wachtwoordzin:\n\n`age {{[-p|--passphrase]}} {{[-o|--output]}} {{pad/naar/versleuteld_bestand}} {{pad/naar/niet-versleuteld_bestand}}`\n\n- Versleutel een bestand met een of meer openbare sleutels die als letterlijke waarden worden ingevoerd (herhaal de `--recipient` flag om meerdere openbare sleutels op te geven):\n\n`age {{[-r|--recipient]}} {{openbare_sleutel}} {{[-o|--output]}} {{pad/naar/versleuteld_bestand}} {{pad/naar/niet-versleuteld_bestand}}`\n\n- Versleutel een bestand met een of meer openbare sleutels die zijn opgegeven in het bestand van een ontvanger:\n\n`age {{[-R|--recipients-file]}} {{pad/naar/ontvangers_bestand}} {{[-o|--output]}} {{pad/naar/versleuteld_bestand}} {{pad/naar/niet-versleuteld_bestand}}`\n\n- Decodeer een bestand met een wachtwoordzin:\n\n`age {{[-d|--decrypt]}} {{[-o|--output]}} {{pad/naar/gedecodeerd_bestand}} {{pad/naar/versleuteld_bestand}}`\n\n- Ontsleutel een bestand met een privésleutelbestand:\n\n`age {{[-d|--decrypt]}} {{[-i|--identity]}} {{pad/naar/privé_sleutel_bestand}} {{[-o|--output]}} {{pad/naar/gedecodeerd_bestand}} {{pad/naar/versleuteld_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> Kraak WEP- en WPA/WPA2-sleutels van handshake in vastgelegde pakketten.\n> Onderdeel van Aircrack-ng netwerksoftwaresuite.\n> Meer informatie: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.\n\n- Kraak sleutel uit opnamebestand met behulp van [w]oordenlijst:\n\n`aircrack-ng -w {{pad/naar/woordenlijst.txt}} {{pad/naar/pakketbestand.cap}}`\n\n- Kraak de sleutel met behulp van meerdere CPU-threads uit opnamebestand met behulp van [w]oordenlijst:\n\n`aircrack-ng -p {{nummer}} -w {{pad/naar/woordenlijst.txt}} {{pad/naar/pakketbestand.cap}}`\n\n- Kraak de sleutel uit het opnamebestand met behulp van de [w]oordenlijst en de [e]ssid van het toegangspunt:\n\n`aircrack-ng -w {{pad/naar/woordenlijst.txt}} -e {{essid}} {{pad/naar/pakketbestand.cap}}`\n\n- Kraak de sleutel uit het opnamebestand met behulp van de [w]oordenlijst en het MAC-adres van het toegangspunt:\n\n`aircrack-ng -w {{pad/naar/woordenlijst.txt}} --bssid {{mac}} {{pad/naar/pakketbestand.cap}}`\n"
  },
  {
    "path": "pages.nl/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> Decodeer een WEP-, WPA- of WPA2-gecodeerd opnamebestand.\n> Onderdeel van Aircrack-ng netwerksoftwaresuite.\n> Meer informatie: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.\n\n- Verwijder draadloze headers uit een open netwerkopnamebestand en gebruik het MAC-adres van het toegangspunt om te filteren:\n\n`airdecap-ng -b {{ap_mac}} {{pad/naar/pakketbestand.cap}}`\n\n- Decodeer een met WEP gecodeerd opnamebestand met de sleutel in hex-indeling:\n\n`airdecap-ng -w {{hex_key}} {{pad/naar/pakketbestand.cap}}`\n\n- Decodeer een met WPA/WPA2 gecodeerd opnamebestand met behulp van de essid en het wachtwoord van het toegangspunt:\n\n`airdecap-ng -e {{essid}} -p {{wachtwoord}} {{pad/naar/pakketbestand.cap}}`\n\n- Decodeer een met WPA/WPA2 gecodeerd opnamebestand met behoud van de headers met behulp van de essid en het wachtwoord van het toegangspunt:\n\n`airdecap-ng -l -e {{essid}} -p {{wachtwoord}} {{pad/naar/pakketbestand.cap}}`\n\n- Decodeer een met WPA/WPA2 gecodeerd opnamebestand met behulp van de essid en het wachtwoord van het toegangspunt en gebruik het MAC-adres om te filteren:\n\n`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{wachtwoord}} {{pad/naar/pakketbestand.cap}}`\n"
  },
  {
    "path": "pages.nl/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> Injecteer pakketten in een draadloos netwerk.\n> Deel van `aircrack-ng`.\n> Meer informatie: <https://www.aircrack-ng.org/doku.php?id=aireplay-ng>.\n\n- Stuur een specifiek aantal losgekoppelde pakketten op basis van het MAC-adres van een toegangspunt, het MAC-adres van een cliënt en een interface:\n\n`sudo aireplay-ng --deauth {{nummer}} --bssid {{ap_mac}} --dmac {{cliënt_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.nl/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Activeer de monitormodus op draadloze netwerkapparaten.\n> Deel van `aircrack-ng`.\n> Meer informatie: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Maak een lijst van draadloze apparaten en hun statussen:\n\n`sudo airmon-ng`\n\n- Schakel de monitormodus in voor een specifiek apparaat:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Dood storende processen die draadloze apparaten gebruiken:\n\n`sudo airmon-ng check kill`\n\n- Schakel de monitormodus uit voor een specifieke netwerkinterface:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.nl/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> Leg pakketten vast en geef informatie over draadloze netwerken weer.\n> Deel van `aircrack-ng`.\n> Meer informatie: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.\n\n- Leg pakketten vast en geef informatie weer over draadloze netwerken op de 2.4GHz band:\n\n`sudo airodump-ng {{interface}}`\n\n- Leg pakketten vast en geef informatie weer over draadloze netwerken op de 5GHz band:\n\n`sudo airodump-ng {{interface}} --band a`\n\n- Leg pakketten vast en geef informatie weer over draadloze netwerken op de 2.4GHz en de 5GHz band:\n\n`sudo airodump-ng {{interface}} --band abg`\n\n- Leg pakketten vast en geef informatie weer over een draadloos netwerk met het MAC-adres en kanaal, en sla de uitvoer op in een bestand:\n\n`sudo airodump-ng --channel {{kanaal}} --write {{pad/naar/bestand}} --bssid {{mac}} {{interface}}`\n"
  },
  {
    "path": "pages.nl/common/airpaste.md",
    "content": "# airpaste\n\n> Deel berichten en bestanden op hetzelfde netwerk met behulp van mDNS.\n> Meer informatie: <https://github.com/mafintosh/airpaste>.\n\n- Wacht op een bericht en geef het weer wanneer het wordt ontvangen:\n\n`airpaste`\n\n- Stuur tekst:\n\n`echo {{tekst}} | airpaste`\n\n- Stuur een bestand:\n\n`airpaste < {{pad/naar/bestand}}`\n\n- Ontvang een bestand:\n\n`airpaste > {{pad/naar/bestand}}`\n\n- Maak of word lid van een kanaal:\n\n`airpaste {{kanaal_naam}}`\n"
  },
  {
    "path": "pages.nl/common/airshare.md",
    "content": "# airshare\n\n> Gegevens overdragen tussen twee machines in een lokaal netwerk.\n> Meer informatie: <https://airshare.readthedocs.io/en/latest/cli.html>.\n\n- Bestanden of mappen delen:\n\n`airshare {{code}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Ontvang een bestand:\n\n`airshare {{code}}`\n\n- Host een ontvangende server (gebruik deze om bestanden te kunnen uploaden via de webinterface):\n\n`airshare --upload {{code}}`\n\n- Stuur bestanden of mappen naar een ontvangende server:\n\n`airshare --upload {{code}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Bestanden verzenden waarvan de paden naar het klembord zijn gekopieerd:\n\n`airshare --file-path {{code}}`\n\n- Ontvang een bestand en kopieer het naar het klembord:\n\n`airshare --clip-receive {{code}}`\n"
  },
  {
    "path": "pages.nl/common/ajson.md",
    "content": "# ajson\n\n> Voert JSONPath uit op JSON-objecten.\n> Meer informatie: <https://github.com/spyzhov/ajson#console-application>.\n\n- Lees JSON uit een bestand en voer een opgegeven JSONPath-expressie uit:\n\n`ajson '{{$..json[?(@.path)]}}' {{pad/naar/bestand.json}}`\n\n- Lees JSON van `stdin` en voer een gespecificeerde JSONPath-expressie uit:\n\n`cat {{pad/naar/bestand.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- Lees JSON van een URL en evalueer een opgegeven JSONPath-expressie:\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- Lees wat eenvoudige JSON en bereken een waarde:\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.nl/common/alacritty.md",
    "content": "# alacritty\n\n> Cross-platform, GPU-versnelde terminalemulator.\n> Meer informatie: <https://manned.org/alacritty>.\n\n- Open een nieuw Alacritty-venster:\n\n`alacritty`\n\n- Start de Alacritty daemon (zonder een venster te maken):\n\n`alacritty --daemon`\n\n- Maak een nieuw venster met behulp van het reeds lopende Alacritty proces:\n\n`alacritty msg create-window`\n\n- Voer in een specifieke map uit (werkt ook met `alacritty msg create-window`):\n\n`alacritty --working-directory {{pad/naar/map}}`\n\n- Voer een commando uit in een nieuw Alacritty-venster (werkt ook met `alacritty msg create-window`):\n\n`alacritty {{[-e|--command]}} {{commando}}`\n\n- Geef een alternatief configuratiebestand op (standaard ingesteld op `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{pad/naar/config.toml}}`\n"
  },
  {
    "path": "pages.nl/common/alex.md",
    "content": "# alex\n\n> Een tool die ongevoelig, onattent schrijven opvangt.\n> Het helpt je bij het vinden van genderbegunstigende, polariserende, rasgerelateerde, onachtzame religie of andere ongelijke bewoordingen in de tekst.\n> Meer informatie: <https://github.com/get-alex/alex>.\n\n- Analyseer tekst van `stdin`:\n\n`echo {{Zijn netwerk ziet er goed uit}} | alex --stdin`\n\n- Analyseer alle bestanden in de huidige map:\n\n`alex`\n\n- Analyseer een specifiek bestand:\n\n`alex {{tekstbestand.md}}`\n\n- Analyseer alle Markdown-bestanden behalve `voorbeeld.md`:\n\n`alex *.md !{{voorbeeld.md}}`\n"
  },
  {
    "path": "pages.nl/common/alias.md",
    "content": "# alias\n\n> Maak een alias aan -- Woorden die vervangen worden door commando's.\n> Een alias blijft bestaan in de huidige shell sessie, tenzij gedefinieerd in de configuratie van de shell, bijvoorbeeld in `~/.bashrc`.\n> Zie ook: `unalias`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Toon alle aliassen:\n\n`alias`\n\n- Maak een generieke alias aan:\n\n`alias {{woord}}=\"{{commando}}\"`\n\n- Laat het gekoppelde commando zien van een gegeven alias:\n\n`alias {{woord}}`\n\n- Verwijder een alias:\n\n`unalias {{woord}}`\n\n- Maak van `rm` een interactief commando:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Maak een alias `la` aan als korte schrijfwijze van `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.nl/common/amass-enum.md",
    "content": "# amass enum\n\n> Vind subdomeinen van een domein.\n> Meer informatie: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-enum-subcommand>.\n\n- Vind, passief, subdomeinen van een [d]omein:\n\n`amass enum -d {{domeinnaam}}`\n\n- Zoek subdomeinen van een [d]omein en verifieer ze actief in een poging de gevonden subdomeinen op te lossen:\n\n`amass enum -active -d {{domeinnaam}} -p {{80,443,8080}}`\n\n- Doe een brute force zoekopdracht op een sub[d]omein:\n\n`amass enum -brute -d {{domeinnaam}}`\n\n- Sla de resultaten op in een tekstbestand:\n\n`amass enum -o {{uitvoer_bestand}} -d {{domeinnaam}}`\n\n- Sla de resultaten op in een database en andere gedetailleerde output naar een map:\n\n`amass enum -o {{uitvoer_bestand}} -dir {{pad/naar/database_map}} -d {{domeinnaam}}`\n\n- Toon alle beschikbare databronnen:\n\n`amass enum -list`\n"
  },
  {
    "path": "pages.nl/common/amass-intel.md",
    "content": "# amass intel\n\n> Verzamel open source informatie over een organisatie, zoals hoofddomeinen en ASN's.\n> Meer informatie: <https://github.com/owasp-amass/amass/blob/master/doc/user_guide.md#the-intel-subcommand>.\n\n- Vind hoofddomeinen in een range van IP adressen:\n\n`amass intel -addr {{192.168.0.1-254}}`\n\n- Gebruik actieve verkenningsmethoden:\n\n`amass intel -active -addr {{192.168.0.1-254}}`\n\n- Vind hoofddomeinen gerelateerd aan een domein:\n\n`amass intel -whois -d {{domeinnaam}}`\n\n- Vind ASN's die bij een [org]anisatie horen:\n\n`amass intel -org {{organisatienaam}}`\n\n- Vind hoofddomeinen die bij een bepaald ASN horen:\n\n`amass intel -asn {{asn}}`\n\n- Sla de resultaten op in een tekstbestand:\n\n`amass intel -o {{uitvoer_bestand}} -whois -d {{domeinnaam}}`\n\n- Toon alle beschikbare databronnen:\n\n`amass intel -list`\n"
  },
  {
    "path": "pages.nl/common/amass.md",
    "content": "# amass\n\n> Uitgebreide tool voor Attack Surface Mapping en Asset Discovery.\n> Sommige subcommando's zoals `intel` hebben hun eigen documentatie.\n> Meer informatie: <https://github.com/owasp-amass/amass>.\n\n- Voer een Amass subcommando uit:\n\n`amass {{intel|enum}} {{opties}}`\n\n- Toon de generieke help pagina:\n\n`amass -help`\n\n- Toon de help pagina van een subcommando:\n\n`amass {{intel|enum}} -help`\n\n- Toon de huidige versie:\n\n`amass -version`\n"
  },
  {
    "path": "pages.nl/common/androguard.md",
    "content": "# androguard\n\n> Reverse engineering tool voor Android applicaties, geschreven in Python.\n> Meer informatie: <https://github.com/androguard/androguard>.\n\n- Toon Android app manifest:\n\n`androguard axml {{pad/naar/app}}.apk`\n\n- Toon app metadata (versie en app ID):\n\n`androguard apkid {{pad/naar/app}}.apk`\n\n- Decompileer Java code van een applicatie:\n\n`androguard decompile {{pad/naar/app}}.apk --output {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/ani-cli.md",
    "content": "# ani-cli\n\n> Blader door anime en bekijk ze.\n> Zie ook: `animdl`.\n> Meer informatie: <https://manned.org/ani-cli>.\n\n- Zoek naar anime op naam:\n\n`ani-cli \"{{anime_titel}}\"`\n\n- Download een aflevering:\n\n`ani-cli {{[-d|--download]}} \"{{anime_titel}}\"`\n\n- Download een reeks van afleveringen:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"{{1 6}}\" \"{{anime_title}}\"`\n\n- Download de gehele serie (een reeks van alle afleveringen):\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"1 -1\" \"{{anime_titel}}\"`\n\n- Gebruik VLC als de media player:\n\n`ani-cli {{[-v|--vlc]}} \"{{anime_titel}}\"`\n\n- Bekjk een specifieke aflevering:\n\n`ani-cli {{[-e|--episode]}} {{afleveringnummer}} \"{{anime_titel}}\"`\n\n- Bekijk anime verder uit je geschiedenis:\n\n`ani-cli {{[-c|--continue]}}`\n\n- Update `ani-cli`:\n\n`ani-cli {{[-U|--update]}}`\n"
  },
  {
    "path": "pages.nl/common/animdl.md",
    "content": "# animdl\n\n> Zoek, stream en download anime.\n> Zie ook: `ani-cli`.\n> Meer informatie: <https://github.com/justfoolingaround/animdl#usage>.\n\n- Download een specifieke anime:\n\n`animdl download \"{{anime_titel}}\"`\n\n- Download een specifieke anime door een reeks afleveringen te specificeren:\n\n`animdl download \"{{anime_titel}}\" {{[-r|--range]}} {{start_aflevering}}-{{end_aflevering}}`\n\n- Download een specifieke anime door een downloadmap op te geven:\n\n`animdl download \"{{anime_titel}}\" {{[-d|--download-dir]}} {{pad/naar/downloadmap}}`\n\n- Pak de stream-URL voor een specifieke anime:\n\n`animdl grab \"{{anime_titel}}\"`\n\n- Toon het komende anime-schema voor de komende week:\n\n`animdl schedule`\n\n- Zoek een specifieke anime:\n\n`animdl search \"{{anime_titel}}\"`\n\n- Stream een specifieke anime:\n\n`animdl stream \"{{anime_titel}}\"`\n\n- Stream de laatste aflevering van een specifieke anime:\n\n`animdl stream \"{{anime_titel}}\" {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages.nl/common/anki.md",
    "content": "# anki\n\n> Krachtig, intelligent flashcardprogramma.\n> Meer informatie: <https://manned.org/anki>.\n\n- Start de GUI:\n\n`anki`\n\n- Gebruik een specifiek profiel:\n\n`anki {{[-p|--profile]}} {{profiel_naam}}`\n\n- Gebruik een specifieke taal:\n\n`anki {{[-l|--lang]}} {{taal}}`\n\n- Gebruik een andere map dan de standaardmap (`~/Anki` voor de standaardmap):\n\n`anki {{[-b|--base]}} {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/ansible.md",
    "content": "# ansible\n\n> Beheer een groep van computers op afstand over SSH. (Gebruik het `/etc/ansible/hosts` bestand om nieuwe groepen/hosts toe te voegen).\n> Sommige subcommando's zoals `galaxy` hebben hun eigen documentatie.\n> Meer informatie: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Toon de hosts die tot een groep behoren:\n\n`ansible {{groep}} --list-hosts`\n\n- Ping een groep met hosts, met gebruik van de ping module:\n\n`ansible {{groep}} {{[-m|--module-name]}} ping`\n\n- Toon feiten van een groep met hosts, met gebruik van de installatie module:\n\n`ansible {{groep}} {{[-m|--module-name]}} setup`\n\n- Voer een commando op een groep met hosts uit. met gebruik van de commando module met argumenten:\n\n`ansible {{groep}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{mijn_commando}}'`\n\n- Voer een commando uit met administratieve rechten:\n\n`ansible {{groep}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{mijn_commando}}'`\n\n- Voer een commando uit met een aangepast inventaris bestand:\n\n`ansible {{groep}} {{[-i|--inventory]}} {{inventaris_bestand}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{mijn_commando}}'`\n\n- Toon de groepen in een inventaris:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.nl/common/apropos.md",
    "content": "# apropos\n\n> Zoek in de handleiding-pagina's naar namen en beschrijvingen.\n> Zie ook: `man`.\n> Meer informatie: <https://manned.org/apropos>.\n\n- Zoek naar een trefwoord met behulp van een `regex`:\n\n`apropos {{regex}}`\n\n- Zoek zonder de uitvoer te beperken tot de breedte van de terminal (lange uitvoer):\n\n`apropos {{[-l|--long]}} {{regex}}`\n\n- Zoek naar pagina's die overeenkomen met alle opgegeven `regex`:\n\n`apropos {{regex_1}} {{[-a|--and]}} {{regex_2}} {{[-a|--and]}} {{regex_3}}`\n"
  },
  {
    "path": "pages.nl/common/ar.md",
    "content": "# ar\n\n> Maken, aanpassen en uitpakken van Unix archieven. Typisch gebruikt voor statische bibliotheken (`.a`) en Debian pakketten (`.deb`).\n> Zie ook: `tar`.\n> Meer informatie: <https://manned.org/ar>.\n\n- Pak alles uit van een archief:\n\n`ar x {{pad/naar/bestand.a}}`\n\n- [t]oon inhoud van een specifiek archief:\n\n`ar t {{pad/naar/bestand.ar}}`\n\n- Ve[r]vang of voeg specifieke bestanden toe aan een archief:\n\n`ar r {{pad/naar/bestand.deb}} {{pad/naar/debian-binary pad/naar/control.tar.gz pad/naar/data.tar.xz ...}}`\n\n- Voeg een object bestandsindex toe (equivalent aan het gebruik van `ranlib`):\n\n`ar s {{pad/naar/bestand.a}}`\n\n- Maak een archief met specifieke bestanden en een begeleidend object bestandsindex:\n\n`ar rs {{pad/naar/bestand.a}} {{pad/naar/bestand1.o pad/naar/bestand2.o ...}}`\n"
  },
  {
    "path": "pages.nl/common/arch.md",
    "content": "# arch\n\n> Dit commando is een alias van `uname --machine`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.nl/common/asciinema.md",
    "content": "# asciinema\n\n> Neemt op en speelt terminal sessies af en deelt hem optioneel op asciinema.org.\n> Zie ook: `terminalizer`.\n> Meer informatie: <https://docs.asciinema.org/manual/cli/>.\n\n- Associeer de lokale installatie van `asciinema` met het asciinema.org account:\n\n`asciinema {{[a|auth]}}`\n\n- Maak een nieuwe opname en sla het op in een lokaal bestand (sluit het af met `<Ctrl d>` of typ `exit`):\n\n`asciinema {{[r|record]}} {{pad/naar/opname.cast}}`\n\n- Speel een terminal opname af vanaf een lokaal bestand:\n\n`asciinema {{[p|play]}} {{pad/naar/opname.cast}}`\n\n- Speel een terminal opname af vanaf asciinema.org:\n\n`asciinema {{[p|play]}} https://asciinema.org/a/{{cast_id}}`\n\n- Maak een nieuwe opname met een inactieve tijd van maximaal 2,5 seconden:\n\n`asciinema {{[r|record]}} {{[-i|--idle-time-limit]}} 2.5`\n\n- Laat de volledige inhoud zien van een lokaal opgeslagen opname:\n\n`asciinema {{[ca|cat]}} {{pad/naar/opname.cast}}`\n\n- Sla een lokaal opgeslagen terminal sessie op bij asciinema.org:\n\n`asciinema {{[u|upload]}} {{pad/naar/opname.cast}}`\n\n- Stream de huidige terminal op een lokale webpagina:\n\n`asciinema {{[st|stream]}} --local`\n"
  },
  {
    "path": "pages.nl/common/asdf.md",
    "content": "# asdf\n\n> Beheer versies van verschillende pakketten.\n> Meer informatie: <https://asdf-vm.com/manage/commands.html>.\n\n- Toon alle beschikbare plug-ins:\n\n`asdf plugin list all`\n\n- Installeer een plugin:\n\n`asdf plugin add {{naam}}`\n\n- Toon alle beschikbare versies voor een pakket:\n\n`asdf list all {{naam}}`\n\n- Installeer een specifieke versie van een pakket:\n\n`asdf install {{naam}} {{versie}}`\n\n- Stel de globale versie voor een pakket in:\n\n`asdf set -u {{naam}} {{versie}}`\n\n- Stel de lokale versie voor een pakket in:\n\n`asdf set {{naam}} {{versie}}`\n\n- Bekijk de huidige versie die voor een pakket wordt gebruikt:\n\n`asdf current {{naam}}`\n"
  },
  {
    "path": "pages.nl/common/at.md",
    "content": "# at\n\n> Voer commando's één keer uit op een later tijdstip.\n> Resultaten worden naar de e-mail van de gebruiker gestuurd.\n> Meer informatie: <https://manned.org/at>.\n\n- Maak commando's interactief en voer ze over 5 minuten uit (druk op `<Ctrl d>` wanneer klaar):\n\n`at now + 5 minutes`\n\n- Maak commando's interactief en voer ze uit op een specifiek tijdstip:\n\n`at {{hh:mm}}`\n\n- Voer een commando uit vanuit `stdin` om 10:00 uur vandaag:\n\n`echo \"{{commando}}\" | at 1000`\n\n- Voer commando's uit vanuit een opgegeven bestand volgende dinsdag:\n\n`at -f {{pad/naar/bestand}} 9:30 PM Tue`\n\n- Toon alle jobs in de wachtrij voor de huidige gebruiker (hetzelfde als `atq`):\n\n`at -l`\n\n- Toon een specifieke job:\n\n`at -c {{job_nummer}}`\n"
  },
  {
    "path": "pages.nl/common/atom.md",
    "content": "# atom\n\n> Een platformonafhankelijke inplugbare tekstbewerker.\n> Plugins zijn beheerd door `apm`.\n> Opmerking: Atom is niet meer actief en wordt niet meer actief onderhouden. Gebruik in plaats hiervan `zed`.\n> Meer informatie: <https://atom.io/>.\n\n- Open een bestand of map:\n\n`atom {{pad/naar/bestand_of_map}}`\n\n- Open een bestand of map in een nieuw venster:\n\n`atom {{[-n|--new-window]}} {{pad/naar/bestand_of_map}}`\n\n- Open een bestand of map in een bestaand venster:\n\n`atom {{[-a|--add]}} {{pad/naar/bestand_of_map}}`\n\n- Open Atom in veilige modus (laadt geen geïnstalleerde pakketten):\n\n`atom --safe`\n\n- Voorkom dat Atom zich vertakt in de achtergrond, en houdt Atom in de terminal:\n\n`atom {{[-f|--foreground]}}`\n\n- Wacht op het Atom venster om zich te sluiten voor door te gaan (handig voor Git commit bewerker):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.nl/common/atq.md",
    "content": "# atq\n\n> Toon taken die zijn gepland met `at`- of `batch`-opdrachten.\n> Meer informatie: <https://manned.org/atq>.\n\n- Toon de geplande taken van de huidige gebruiker:\n\n`atq`\n\n- Toon taken uit de [q]ueue van `a` (wachtrijen hebben namen van één teken):\n\n`atq -q {{a}}`\n\n- Toon taken van alle gebruikers (uitvoeren als superuser):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.nl/common/atrm.md",
    "content": "# atrm\n\n> Verwijder taken die zijn gepland met de commando's `at` of `batch`.\n> Opmerking: Gebruik `atq` voor het vinden van taaknummers.\n> Meer informatie: <https://manned.org/atrm>.\n\n- Verwijder taak nummer 10:\n\n`atrm 10`\n\n- Verwijder meerdere taken, gescheiden door spaties:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.nl/common/autojump.md",
    "content": "# autojump\n\n> Spring snel tussen de mappen die je het meest bezoekt.\n> Aliassen zoals `j` of `jc` zijn beschikbaar voor nog minder typen.\n> Zie ook: `bashmarks`.\n> Meer informatie: <https://github.com/wting/autojump#name>.\n\n- Voeg de `autojump` aliassen toe aan je shell:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- Spring naar een map die het gegeven patroon bevat:\n\n`j {{patroon}}`\n\n- Spring naar een submap (kind) van de huidige map die het gegeven patroon bevat:\n\n`jc {{pattern}}`\n\n- Open een map met het gegeven patroon in de bestandsbeheerder van het besturingssysteem:\n\n`jo {{pattern}}`\n\n- Verwijder niet-bestaande mappen uit de `autojump` database:\n\n`j --purge`\n\n- Toon de items in de `autojump` database:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.nl/common/autopep8.md",
    "content": "# autopep8\n\n> Formatteer Python-code conform de PEP 8-stijlgids.\n> Meer informatie: <https://github.com/hhatto/autopep8>.\n\n- Formatteer een bestand naar `stdout`, met een ingestelde maximale toegestane regellengte:\n\n`autopep8 {{pad/naar/bestand.py}} --max-line-length {{lengte}}`\n\n- Formatteer een bestand, geef een diff weer met de wijzigingen:\n\n`autopep8 --diff {{pad/naar/bestand.py}}`\n\n- Formatteer het bestand en sla de wijzigingen op:\n\n`autopep8 --in-place {{pad/naar/bestand.py}}`\n\n- Formatteer de bestanden recursief in een map en sla deze wijzigingen op:\n\n`autopep8 --in-place --recursive {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/awk.md",
    "content": "# awk\n\n> Een veelzijdige programmeertaal voor het werken met bestanden.\n> Opmerking: Verschillende implementaties van AWK maken dit soms een symlink van hun binary.\n> Zie ook: `gawk`.\n> Meer informatie: <https://github.com/onetrueawk/awk>.\n\n- Toon de vijfde kolom (a.k.a. veld) in een spatie-gescheiden bestand:\n\n`awk '{print $5}' {{pad/naar/bestand}}`\n\n- Toon de tweede kolom van de regels die \"foo\" bevatten in een spatie-gescheiden bestand:\n\n`awk '/{{foo}}/ {print $2}' {{pad/naar/bestand}}`\n\n- Toon de laatste kolom van iedere regel in een bestand en maak gebruik van een komma (in plaats van een spatie) als veld scheider:\n\n`awk -F ',' '{print $NF}' {{pad/naar/bestand}}`\n\n- Tel de waarden in de eerste kolom van een bestand op en toon het totaal:\n\n`awk '{s+=$1} END {print s}' {{pad/naar/bestand}}`\n\n- Toon iedere derde regel startend vanaf de eerste regel:\n\n`awk 'NR%3==1' {{pad/naar/bestand}}`\n\n- Toon verschillende waardes gebaseerd op condities:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{pad/naar/bestand}}`\n\n- Toon alle regels waarbij de waarde van de 10e kolom tussen een minimale en maximale waarde is:\n\n`awk '($10 >= {{min_waarde}} && $10 <= {{max_waarde})' {{pad/naar/bestand}}`\n\n- Print een tabel van gebruikers met UID >= 1000 met header en opgemaakte uitvoer, gebruikmakend van een dubbele punt als scheidingsteken (`%-20s` betekent: 20 links uitgelijnde tekens, `%6s` betekent: 6 rechts uitgelijnde tekens):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.nl/common/az-login.md",
    "content": "# az login\n\n> Log in bij Azure.\n> Onderdeel van `azure-cli` (ook bekend als `az`).\n> Meer informatie: <https://learn.microsoft.com/cli/azure/reference-index#az-login>.\n\n- Log interactief in:\n\n`az login`\n\n- Log in als een service principal met behulp van een client secret:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{iemand.onmicrosoft.com}}`\n\n- Log in als een service principal met behulp van een client certificaat:\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{pad/naar/cert.pem}} {{[-t|--tenant]}} {{iemand.onmicrosoft.com}}`\n\n- Log in met de door de systeem toegewezen identiteit van een VM:\n\n`az login {{[-i|--identity]}}`\n\n- Log in met de door de gebruiker toegewezen identiteit van een VM:\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{abonnement_id}}/resourcegroups/{{mijn_rg}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{mijn_id}}`\n"
  },
  {
    "path": "pages.nl/common/az-logout.md",
    "content": "# az logout\n\n> Log uit bij een Azure-abonnement.\n> Onderdeel van `azure-cli` (ook bekend als `az`).\n> Meer informatie: <https://learn.microsoft.com/cli/azure/reference-index#az-logout>.\n\n- Log uit bij het actieve account:\n\n`az logout`\n\n- Log een specifieke gebruiker uit:\n\n`az logout --username {{alias@example.com}}`\n"
  },
  {
    "path": "pages.nl/common/az.md",
    "content": "# az\n\n> De officiële CLI tool voor Microsoft Azure.\n> Sommige subcommando's zoals `login` hebben hun eigen documentatie.\n> Meer informatie: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Log in bij Azure:\n\n`az login`\n\n- Beheer azure abonnementsgegevens:\n\n`az account`\n\n- Toon alle Azure Managed Disks:\n\n`az disk list`\n\n- Toon alle Azure virtual machines:\n\n`az vm list`\n\n- Beheer Azure Kubernetes Services:\n\n`az aks`\n\n- Beheer Azure Network resources:\n\n`az network`\n\n- Start in interactieve modus:\n\n`az interactive`\n\n- Toon de help:\n\n`az --help`\n"
  },
  {
    "path": "pages.nl/common/azure-cli.md",
    "content": "# azure-cli\n\n> Dit commando is een alias van `az`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr az`\n"
  },
  {
    "path": "pages.nl/common/b2sum.md",
    "content": "# b2sum\n\n> Bereken BLAKE2 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Bereken de BLAKE2 checksum voor een of meerdere bestanden:\n\n`b2sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van BLAKE2 checksums op in een bestand:\n\n`b2sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand}}.b2`\n\n- Bereken de BLAKE2 checksum voor `stdin`:\n\n`{{commando}} | b2sum`\n\n- Lees een bestand van BLAKE2 sums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`b2sum {{[-c|--check]}} {{pad/naar/bestand}}.b2`\n\n- Toon alleen een melding voor missende bestanden of als verificatie faalt:\n\n`b2sum {{[-c|--check]}} --quiet {{pad/naar/bestand}}.b2`\n\n- Toon alleen een melding als een verificatie faalt en negeer missende bestanden:\n\n`b2sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand}}.b2`\n\n- Controleer een bekende BLAKE2 checksum van een bestand:\n\n`echo {{bekende_blake2_checksum_van_het_bestand}} {{pad/naar/bestand}} | b2sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/base32.md",
    "content": "# base32\n\n> Encodeer of decodeer een bestand of `stdin` van/naar Base32 naar `stdout`.\n> Meer informatie: <https://manned.org/base32>.\n\n- Encodeer een bestand:\n\n`base32 {{pad/naar/bestand}}`\n\n- Zet gecodeerde uitvoer naar een specifieke breedte (`0` schakelt het uit):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{pad/naar/bestand}}`\n\n- Decodeer een bestand:\n\n`base32 {{[-d|--decode]}} {{pad/naar/bestand}}`\n\n- Encodeer `stdin`:\n\n`{{commando}} | base32`\n\n- Decodeer `stdin`:\n\n`{{commando}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.nl/common/base64.md",
    "content": "# base64\n\n> Encodeer of decodeer een bestand of `stdin` van/naar Base64 naar `stdout`.\n> Meer informatie: <https://manned.org/base64>.\n\n- Encodeer een bestand:\n\n`base64 {{pad/naar/bestand}}`\n\n- Zet gecodeerde uitvoer naar een specifieke breedte (`0` schakelt het uit):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{pad/naar/bestand}}`\n\n- Decodeer een bestand:\n\n`base64 {{[-d|--decode]}} {{pad/naar/bestand}}`\n\n- Encodeer `stdin`:\n\n`{{commando}} | base64`\n\n- Decodeer `stdin`:\n\n`{{commando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.nl/common/basename.md",
    "content": "# basename\n\n> Verwijder voorlopende map delen van een pad.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Toon alleen de bestandsnaam van een pad:\n\n`basename {{pad/naar/bestand}}`\n\n- Toon alleen de meest rechtse map naam van een pad:\n\n`basename {{pad/naar/map/}}`\n\n- Toon alleen de bestandsnaam van een pad met een suffix verwijderd:\n\n`basename {{pad/naar/bestand}} {{suffix}}`\n"
  },
  {
    "path": "pages.nl/common/basenc.md",
    "content": "# basenc\n\n> Encodeer of decodeer een bestand of `stdin` door gebruik te maken van een specifieke encoding naar `stdout`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/basenc-invocation.html>.\n\n- Encodeer een bestand met base64 encoding:\n\n`basenc --base64 {{pad/naar/bestand}}`\n\n- Decodeer een bestand met base64 encoding:\n\n`basenc {{[-d|--decode]}} --base64 {{pad/naar/bestand}}`\n\n- Encodeer `stdin` met base32 encoding met 42 kolommen:\n\n`{{commando}} | basenc --base32 {{[-w|--wrap]}} 42`\n\n- Encodeer `stdin` met base32 encoding:\n\n`{{commando}} | basenc --base32`\n"
  },
  {
    "path": "pages.nl/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, `sh`-ondersteunende commandoregel-interpreteerder.\n> Zie ook: `zsh`, `!`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Start een interactieve shell sessie:\n\n`bash`\n\n- Start een interactieve shell sessie zonder het laden van startup configuratie:\n\n`bash --norc`\n\n- Voer een [c]ommando uit:\n\n`bash -c \"{{echo 'bash is executed'}}\"`\n\n- Voer commando's van bestand uit:\n\n`bash {{pad/naar/script.sh}}`\n\n- Voer commando's van bestand uit, en print alle uitgevoerde commando's naar de terminal:\n\n`bash -x {{pad/naar/script.sh}}`\n\n- Voer commando's van bestand uit, en stop bij de eerste fout:\n\n`bash -e {{pad/naar/script.sh}}`\n\n- Voer commando's van `stdin` uit:\n\n`{{echo \"echo 'bash is executed'\"}} | bash`\n\n- Start een beperkte shell sessie:\n\n`bash {{[-r|--restricted]}}`\n"
  },
  {
    "path": "pages.nl/common/bat.md",
    "content": "# bat\n\n> Bestanden tonen en samenvoegen.\n> Een `cat` kopie met syntax highlighting en Git integratie.\n> Meer informatie: <https://manned.org/bat>.\n\n- Toon de inhoud van een of meerdere bestanden in `stdout`:\n\n`bat {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Voeg verschillende bestanden samen in het doelbestand:\n\n`bat {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/doelbestand}}`\n\n- Verwijder decoraties en schakel paging uit (`--style plain` kan vervangen worden met `-p` of beide opties met `-pp`):\n\n`bat --style plain --pager never {{pad/naar/bestand}}`\n\n- Highlight een specifieke regel of een reeks van regels met een andere achtergrondkleur:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{pad/naar/bestand}}`\n\n- Toon niet-printbare karakters zoals spatie, tab of witregel:\n\n`bat {{[-A|--show-all]}} {{pad/naar/bestand}}`\n\n- Nummer alle uitvoerregels:\n\n`bat {{[-n|--number]}} {{pad/naar/bestand}}`\n\n- Highlight de syntax van een JSON-bestand:\n\n`bat {{[-l|--language]}} json {{pad/naar/bestand.json}}`\n\n- Toon alle ondersteunde talen:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.nl/common/batch.md",
    "content": "# batch\n\n> Voer commando's uit op een later tijdstip wanneer de systeembelasting het toelaat.\n> Resultaten worden verzonden naar de e-mail van de gebruiker.\n> Zie ook: `at`, `atq`, `atrm`, `mail`.\n> Meer informatie: <https://manned.org/batch>.\n\n- Voer commando's uit vanaf `stdin` (druk op `<Ctrl d>` om te stoppen):\n\n`batch`\n\n- Voer een commando uit vanaf `stdin`:\n\n`echo \"{{./make_db_backup.sh}}\" | batch`\n"
  },
  {
    "path": "pages.nl/common/bc.md",
    "content": "# bc\n\n> Een rekenmachinetaal met willekeurige precisie.\n> Zie ook: `dc`, `qalc`.\n> Meer informatie: <https://manned.org/bc>.\n\n- Start een interactieve sessie:\n\n`bc`\n\n- Start een interactieve sessie met de standaard wiskundige bibliotheek ingeschakeld:\n\n`bc {{[-i|--interactive]}} {{[-l|--mathlib]}}`\n\n- Bereken een uitdrukking:\n\n`echo '{{5 / 3}}' | bc`\n\n- Voer een script uit:\n\n`bc {{pad/naar/script.bc}}`\n\n- Bereken een uitdrukking met de gespecificeerde schaal:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- Bereken een sinus/cosinus/arctangens/natuurlijke logaritme/exponentiële functie met behulp van `mathlib`:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc {{[-l|--mathlib]}}`\n\n- Voer een inline faculteitsscript uit:\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages.nl/common/bird.md",
    "content": "# bird\n\n> BIRD Internet Routing Daemon.\n> Routingdaemon met ondersteuning voor BGP, OSPF, Babel en anderen.\n> Meer informatie: <https://bird.network.cz/?get_doc&v=30&f=bird-1.html#ss1.3>.\n\n- Start Bird met een specifiek configuratiebestand:\n\n`bird -c {{pad/naar/bird.conf}}`\n\n- Start Bird als een specifieke gebruiker en groep:\n\n`bird -u {{gebruikersnaam}} -g {{groep}}`\n"
  },
  {
    "path": "pages.nl/common/black.md",
    "content": "# black\n\n> Formatteer Python-code automatisch.\n> Zie ook: `ruff`.\n> Meer informatie: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.\n\n- Formatteer een bestand of hele map automatisch:\n\n`black {{pad/naar/bestand_of_map}}`\n\n- Formatteer de code die is opgegeven als een string:\n\n`black {{[-c|--code]}} \"{{code}}\"`\n\n- Toon of een bestand of map wijzigingen zou ondergaan als deze geformatteerd zou worden:\n\n`black --check {{pad/naar/bestand_of_map}}`\n\n- Toon wijzigingen die in een bestand of map zouden worden aangebracht zonder ze daadwerkelijk toe te passen (dry-run):\n\n`black --diff {{pad/naar/bestand_of_map}}`\n\n- Formatteer een bestand of map automatisch, waarbij foutmeldingen uitsluitend naar `stderr` worden verstuurd:\n\n`black {{[-q|--quiet]}} {{pad/naar/bestand_of_map}}`\n\n- Formatteer een bestand of map automatisch zonder enkele aanhalingstekens te vervangen door dubbele aanhalingstekens (adoptiehulp, vermijd dit voor nieuwe projecten):\n\n`black {{[-S|--skip-string-normalization]}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/bmptopnm.md",
    "content": "# bmptopnm\n\n> Converteer een BMP bestand naar een PBM, PGM of PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/bmptopnm.html>.\n\n- Genereer de PBM, PGM of PNM afbeelding als output, vanuit een Windows of OS/2 BMP afbeelding als input:\n\n`bmptopnm {{pad/naar/bestand.bmp}}`\n\n- Rapporteer de inhoud van een BMP header naar `stderr`:\n\n`bmptopnm {{[-verb|-verbose]}} {{pad/naar/bestand.bmp}}`\n\n- Toon de versie:\n\n`bmptopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.nl/common/bmptoppm.md",
    "content": "# bmptoppm\n\n> Dit commando is vervangen door `bmptopnm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/bmptoppm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr bmptopnm`\n"
  },
  {
    "path": "pages.nl/common/brave.md",
    "content": "# brave\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/common/brew-abv.md",
    "content": "# brew abv\n\n> Dit commando is een alias van `brew info`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.nl/common/brew-info.md",
    "content": "# brew info\n\n> Toon informatie over de Homebrew-installatie en -formules.\n> Meer informatie: <https://docs.brew.sh/Manpage#info-abv-options-formulacask->.\n\n- Toon statistieken over de Homebrew-installatie:\n\n`brew info`\n\n- Toon meer informatie over een formule of cask:\n\n`brew info {{formule|cask}}`\n\n- Toon gedetailleerde informatie over een formule of cask:\n\n`brew info {{[-v|--verbose]}} {{formule|cask}}`\n\n- Toon informatie over een formule of cask in JSON-formaat:\n\n`brew info --json {{formule|cask}}`\n\n- Toon een JSON met de momenteel geïnstalleerde formules:\n\n`brew info --json --installed`\n\n- Toon de help:\n\n`brew info {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/brew-remove.md",
    "content": "# brew remove\n\n> Dit commando is een alias van `brew uninstall`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.nl/common/brew-rm.md",
    "content": "# brew rm\n\n> Dit commando is een alias van `brew uninstall`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.nl/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Verwijder een Homebrew-formula/cask.\n> Gebruik `brew autoremove` om ongebruikte afhankelijkheden achteraf te verwijderen.\n> Meer informatie: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- Verwijder een formula/cask:\n\n`brew {{[rm|uninstall]}} {{formula|cask}}`\n\n- Verwijder een cask en verwijder alle bijbehorende bestanden:\n\n`brew {{[rm|uninstall]}} --zap {{cask}}`\n"
  },
  {
    "path": "pages.nl/common/bun-c.md",
    "content": "# bun c\n\n> Dit commando is een alias van `bun create`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.nl/common/bun-create.md",
    "content": "# bun create\n\n> Maak een nieuw project van een sjabloon.\n> Opmerking: `c` kan gebruikt worden als alias voor `create`.\n> Meer informatie: <https://bun.com/docs/runtime/templating/create>.\n\n- Maak interactief een nieuw project van een officieel sjabloon:\n\n`bun create {{template}}`\n\n- Maak een nieuw project van een officiële sjabloon in een nieuwe map:\n\n`bun create {{template}} {{pad/naar/bestemming}}`\n\n- Maak een nieuw project van een GitHub repository sjabloon:\n\n`bun create {{https://github.com/gebruikersnaam/repo}} {{pad/naar/bestemming}}`\n\n- Maak een nieuw project van een lokaal sjabloon:\n\n`bun create {{pad/naar/template}} {{pad/naar/bestemming}}`\n\n- Maak een nieuw project en overschrijf de doelmap als deze bestaat:\n\n`bun create {{template}} {{pad/naar/bestemming}} --force`\n\n- Maak een nieuw project zonder automatisch een Git repository te initialiseren:\n\n`bun create {{template}} {{pad/naar/bestemming}} --no-git`\n\n- Maak een nieuw project zonder automatisch afhankelijkheden te installeren:\n\n`bun create {{template}} {{pad/naar/bestemming}} --no-install`\n"
  },
  {
    "path": "pages.nl/common/bun-i.md",
    "content": "# bun i\n\n> Dit commando is een alias van `bun install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.nl/common/bun-install.md",
    "content": "# bun install\n\n> Installeer JavaScript afhankelijkheden voor een project vanuit `package.json`.\n> Meer informatie: <https://bun.com/docs/pm/cli/install>.\n\n- Installeer alle afhankelijkheden vermeld in `package.json`:\n\n`bun {{[i|install]}}`\n\n- Installeer een enkel pakket (dit is een alias voor `bun add`):\n\n`bun {{[i|install]}} {{pakket_naam}}@{{versie}}`\n\n- Installeer een pakket globaal:\n\n`bun {{[i|install]}} {{[-g|--global]}} {{pakket_naam}}`\n\n- Installeer alleen productieafhankelijkheden (slaat `devDependencies` over):\n\n`bun {{[i|install]}} {{[-p|--production]}}`\n\n- Installeer afhankelijkheden precies vanuit het `bun.lockb` lockbestand (bevroren lockbestand):\n\n`bun {{[i|install]}} --frozen-lockfile`\n\n- Forceer het opnieuw downloaden van alle pakketten uit het register, waarbij de cache wordt genegeerd:\n\n`bun {{[i|install]}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.nl/common/bun-list.md",
    "content": "# bun list\n\n> Dit commando is een alias van `bun pm ls`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.nl/common/bun-pm-ls.md",
    "content": "# bun pm ls\n\n> Toon geïnstalleerde afhankelijkheden en hun versies.\n> Meer informatie: <https://bun.com/docs/pm/cli/pm#ls>.\n\n- Toon afhankelijkheden in het huidige project:\n\n`bun pm {{[ls|list]}}`\n\n- Toon alle transitieve afhankelijkheden:\n\n`bun pm {{[ls|list]}} {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.nl/common/bun-remove.md",
    "content": "# bun remove\n\n> Verwijder een afhankelijkheid uit `package.json`.\n> Opmerking: `rm` kan gebruikt worden als alias voor `remove`.\n> Meer informatie: <https://bun.com/docs/pm/cli/remove>.\n\n- Verwijder een afhankelijkheid:\n\n`bun remove {{pakket_naam}}`\n\n- Verwijder meerdere afhankelijkheden:\n\n`bun remove {{pakket_naam1 pakket_naam2 ...}}`\n\n- Verwijder een globaal geïnstalleerd pakket:\n\n`bun remove {{[-g|--global]}} {{pakket_naam}}`\n\n- Verwijder een afhankelijkheid zonder het `package.json` bestand bij te werken:\n\n`bun remove --no-save {{pakket_naam}}`\n\n- Voer de opdracht uit zonder daadwerkelijk pakketten te verwijderen (simuleer de verwijdering):\n\n`bun remove --dry-run {{pakket_naam}}`\n"
  },
  {
    "path": "pages.nl/common/bun-rm.md",
    "content": "# bun rm\n\n> Dit commando is een alias van `bun remove`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.nl/common/bun-x.md",
    "content": "# bun x\n\n> Dit commando is een alias van `bunx`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.nl/common/bundle.md",
    "content": "# bundle\n\n> Dependency manager voor de Ruby programmeertaal.\n> Meer informatie: <https://bundler.io/man/bundle.1.html>.\n\n- Installeer alle gems gedefineerd in de `Gemfile`, welke verwacht word in de huidige map:\n\n`bundle install`\n\n- Voer een commando uit in de context van de huidige bundle:\n\n`bundle exec {{commando}} {{argumenten}}`\n\n- Update alle gems volgens de regels gedefineerd in de `Gemfile` en regenereer de `Gemfile.lock`:\n\n`bundle update`\n\n- Update een of meerdere specifieke gem(s) gedefineerd in de `Gemfile`:\n\n`bundle update {{gem_naam1}} {{gem_naam2}}`\n\n- Update een of meerdere specifieke gem(s) gedefineerd in de `Gemfile` maar alleen naar de volgende patch versie:\n\n`bundle update --patch {{gem_naam1}} {{gem_naam2}}`\n\n- Update alle gems binnen de gegeven groep in de `Gemfile`:\n\n`bundle update --group {{development}}`\n\n- Toon de geïnstalleerde gems in de `Gemfile` welke nieuwere versies beschikbaar hebben:\n\n`bundle outdated`\n\n- Maak een nieuw gem skelet:\n\n`bundle gem {{gem_naam}}`\n"
  },
  {
    "path": "pages.nl/common/bundler.md",
    "content": "# bundler\n\n> Dit commando is een alias van `bundle`.\n> `bundler` is een gebruikelijke naam voor het commando `bundle`, maar niet een commando op zichzelf.\n> Meer informatie: <https://bundler.io/man/bundle.1.html>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.nl/common/bunx.md",
    "content": "# bunx\n\n> Voer een binair pakket uit (lokaal geïnstalleerd of op afstand opgehaald).\n> Opmerking: `bun x` kan als alias voor `bunx` gebruikt worden.\n> Meer informatie: <https://bun.com/docs/pm/bunx>.\n\n- Download een pakket uit het register en voer het uit:\n\n`bunx {{pakket_naam}} \"{{commando_argument}}\"`\n\n- Controleer de versie van een lokaal geïnstalleerd pakket (indien gevonden):\n\n`bunx {{pakket_naam}} --version`\n\n- Forceer een uitvoerbaar bestand om te draaien met de Bun runtime (in plaats van Node):\n\n`bunx --bun {{pakket_naam}}`\n\n- Voer een binair bestand uit dat een andere naam heeft dan zijn pakket:\n\n`bunx {{[-p|--package]}} {{pakket_naam}} {{commando}}`\n\n- Download een specifieke versie van een pakket en voer het uit:\n\n`bunx {{pakket_naam@versie}} \"{{commando_argument}}\"`\n"
  },
  {
    "path": "pages.nl/common/bunzip2.md",
    "content": "# bunzip2\n\n> Dit commando is een alias van `bzip2 --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.nl/common/bye.md",
    "content": "# bye\n\n> Dit commando is een alias van `exit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.nl/common/bzcat.md",
    "content": "# bzcat\n\n> Dit commando is een alias van `bzip2 --decompress --stdout`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.nl/common/bzegrep.md",
    "content": "# bzegrep\n\n> Dit commando is een alias van `bzgrep --extended-regexp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.nl/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Dit commando is een alias van `bzgrep --fixed-strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.nl/common/bzgrep.md",
    "content": "# bzgrep\n\n> Zoek patronen in `bzip2` gecomprimeerde bestanden met behulp van `grep`.\n> Meer informatie: <https://manned.org/bzgrep>.\n\n- Zoek naar een patroon in een gecomprimeerd bestand:\n\n`bzgrep \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Zoek recursief naar een patroon in bestanden in een bzip2 gecomprimeerd `.tar`-archief:\n\n`bzgrep {{[-r|--recursive]}} \"{{zoekpatroon}}\" {{pad/naar/tar_bestand}}`\n\n- Toon 3 regels rondom [C]ontext, voor ([B]) of  na ([A]) elke overeenkomst:\n\n`bzgrep {{--context|--before-context|--after-context}} 3 \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Toon de bestandsnaam en het regelnummer voor elke overeenkomst:\n\n`bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Zoek naar regels die overeenkomen met een patroon en geef alleen de overeenkomende tekst weer:\n\n`bzgrep {{[-o|--only-matching]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Zoek in `stdin` naar regels die niet overeenkomen met een patroon:\n\n`cat {{pad/naar/bz_gecomprimeerd_bestand}} | bzgrep {{[-v|--invert-match]}} \"{{zoekpatroon}}\"`\n\n- Gebruik uitgebreide `regex` (ondersteunt `?`, `+`, `{}`, `()` en `|`), in hoofdletterongevoelige modus:\n\n`bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/bzip2.md",
    "content": "# bzip2\n\n> Een blok-sorteer bestandscompressor.\n> Zie ook: `bzcat`, `bunzip2`, `bzip2recover`.\n> Meer informatie: <https://manned.org/bzip2>.\n\n- Comprimeer een bestand:\n\n`bzip2 {{pad/naar/bestand_te_comprimeren}}`\n\n- Decomprimeer een bestand:\n\n`bzip2 {{[-d|--decompress]}} {{pad/naar/gecomprimeerd_bestand.bz2}}`\n\n- Decomprimeer een bestand naar `stdout`:\n\n`bzip2 {{[-dc|--decompress --stdout]}} {{pad/naar/gecomprimeerd_bestand.bz2}}`\n\n- Test de integriteit van elk bestand in het archiefbestand:\n\n`bzip2 {{[-t|--test]}} {{pad/naar/gecomprimeerd_bestand.bz2}}`\n\n- Toon de compressieverhouding voor elk verwerkt bestand met gedetailleerde informatie:\n\n`bzip2 {{[-v|--verbose]}} {{pad/naar/gecomprimeerd_bestand.bz2}}`\n\n- Decomprimeer een bestand en overschrijf bestaande bestanden:\n\n`bzip2 {{[-f|--force]}} {{pad/naar/gecomprimeerd_bestanden.bz2}}`\n\n- Toon de help:\n\n`bzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/c++.md",
    "content": "# c++\n\n> Dit commando is een alias van `g++`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.nl/common/cabal.md",
    "content": "# cabal\n\n> Interface voor de Haskell-pakketinfrastructuur (Cabal).\n> Beheer Haskell-projecten en Cabal-pakketten van de Hackage-pakketrepository.\n> Meer informatie: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Zoek en toon pakketten van Hackage:\n\n`cabal list {{zoekstring}}`\n\n- Toon informatie over een pakket:\n\n`cabal info {{pakket}}`\n\n- Download en installeer een pakket:\n\n`cabal install {{pakket}}`\n\n- Maak een nieuwe Haskell-project in de huidige map:\n\n`cabal init`\n\n- Bouw het project in de huidige map:\n\n`cabal build`\n\n- Voer tests van het project in de huidige map uit:\n\n`cabal test`\n"
  },
  {
    "path": "pages.nl/common/cal.md",
    "content": "# cal\n\n> Toon een kalender met de huidige dag gemarkeerd.\n> Zie ook: `gcal`.\n> Meer informatie: <https://manned.org/cal.1p>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon een kalender voor een specifiek jaar:\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n"
  },
  {
    "path": "pages.nl/common/cargo-run.md",
    "content": "# cargo run\n\n> Voer het huidige Cargo-pakket uit.\n> Opmerking: de werkmap van de uitgevoerde binary wordt ingesteld op de huidige werkmap.\n> Meer informatie: <https://doc.rust-lang.org/cargo/commands/cargo-run.html>.\n\n- Voer de standaard binary uit:\n\n`cargo {{[r|run]}}`\n\n- Voer de opgegeven binary uit:\n\n`cargo {{[r|run]}} --bin {{naam}}`\n\n- Voer het opgegeven voorbeeld uit:\n\n`cargo {{[r|run]}} --example {{naam}}`\n\n- Activeer een door spaties of komma's gescheiden lijst met features:\n\n`cargo {{[r|run]}} {{[-F|--features]}} \"{{feature1 feature2 ...}}\"`\n\n- Schakel de standaardfeatures uit:\n\n`cargo {{[r|run]}} --no-default-features`\n\n- Activeer alle beschikbare features:\n\n`cargo {{[r|run]}} --all-features`\n\n- Voer uit met het opgegeven profiel:\n\n`cargo {{[r|run]}} --profile {{naam}}`\n"
  },
  {
    "path": "pages.nl/common/cargo.md",
    "content": "# cargo\n\n> Beheer Rust projecten en hun afhankelijkheden (crates).\n> Sommige subcommando's zoals `build` hebben hun eigen documentatie.\n> Meer informatie: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Zoek naar crates:\n\n`cargo search {{zoekopdracht}}`\n\n- Installeer een crate:\n\n`cargo install {{crate-naam}}`\n\n- Geef een lijst van geïnstalleerde crates:\n\n`cargo install --list`\n\n- Maak een nieuwe Rust-binary (bin) of -bibliotheek (lib) in de gegeven map. (Standaard is de huidige map):\n\n`cargo init --{{bin|lib}} {{pad/naar/map}}`\n\n- Voeg een afhankelijkheid toe aan `Cargo.toml` in de huidge map:\n\n`cargo add {{afhankelijkheid}}`\n\n- Bouw het Rust-project in de huidige map door gebruik te maken van het release-profiel:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Bouw het Rust-project in de huidige map door gebruik te maken van de nachtelijkse compiler (vereist `rustup`):\n\n`cargo +nightly {{[b|build]}}`\n\n- Bouw met een gegeven aantal taken (Standaard is het aantal CPU-kernen):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{aantal_taken}}`\n"
  },
  {
    "path": "pages.nl/common/cat.md",
    "content": "# cat\n\n> Toon en voeg bestanden samen.\n> Meer informatie: <https://manned.org/cat.1posix>.\n\n- Toon de inhoud van een bestand in `stdout`:\n\n`cat {{pad/naar/bestand}}`\n\n- Voeg verschillende bestanden samen in een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/uitvoerbestand}}`\n\n- Voeg verschillende bestanden toe aan een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} >> {{pad/naar/uitvoerbestand}}`\n\n- Kopieer de inhoud van een bestand in een uitvoerbestand zonder te bufferen:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Schrijf `stdin` naar een bestand:\n\n`cat - > {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/cd.md",
    "content": "# cd\n\n> Verander de huidige map.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Ga naar de gegeven map:\n\n`cd {{pad/naar/map}}`\n\n- Ga naar de ouder van de huidige map:\n\n`cd ..`\n\n- Ga naar de thuismap van de huidige gebruiker:\n\n`cd`\n\n- Ga naar de thuismap van de opgegeven gebruiker:\n\n`cd ~{{gebruikersnaam}}`\n\n- Ga naar de vorige map:\n\n`cd -`\n\n- Ga naar de hoofdmap:\n\n`cd /`\n"
  },
  {
    "path": "pages.nl/common/certutil.md",
    "content": "# certutil\n\n> Beheer sleutels en certificaten in zowel NSS-databases als andere NSS-tokens.\n> Meer informatie: <https://manned.org/certutil>.\n\n- Maak een [N]ieuwe certificaatdatabase aan in de huidige [d]irectory:\n\n`certutil -N -d .`\n\n- Toon alle certificaten in een database:\n\n`certutil -L -d .`\n\n- Toon alle private [S]leutels in een database door het wachtwoord[b]estand te specificeren:\n\n`certutil -K -d . -f {{pad/naar/wachtwoord_bestand.txt}}`\n\n- [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:\n\n`certutil -A -n \"{{server_certificaat}}\" -t \",,\" -i {{pad/naar/bestand.crt}} -d .`\n\n- Voeg subject alternative names toe aan een [c]ertificaat met een specifieke sleutelgrootte ([g]):\n\n`certutil -S -f {{pad/naar/wachtwoordbestand.txt}} -d . -t \",,\" -c \"{{server_certificaat}}\" -n \"{{server_naam}}\" -g {{2048}} -s \"CN={{common_name}},O={{organisatie}}\"`\n"
  },
  {
    "path": "pages.nl/common/chdir.md",
    "content": "# chdir\n\n> Dit commando is een alias van `cd`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.nl/common/chezmoi.md",
    "content": "# chezmoi\n\n> Beheer dotfiles op meerdere, diverse machines.\n> Zie ook: `stow`, `tuckr`, `vcsh`, `homeshick`.\n> Meer informatie: <https://www.chezmoi.io/reference/>.\n\n- Stel `chezmoi` in en maak een Git-repository aan in `~/.local/share/chezmoi`:\n\n`chezmoi init`\n\n- Stel `chezmoi` in gebaseerd op een bestaande Git-repository:\n\n`chezmoi init {{repository_url}}`\n\n- Houd één of meer dotfiles bij:\n\n`chezmoi add {{pad/naar/dotfile1 pad/naar/dotfile2 ...}}`\n\n- Update repository met lokale wijzigingen:\n\n`chezmoi re-add {{pad/naar/dotfile1 pad/naar/dotfile2 ...}}`\n\n- Bewerk de source status van een bijgehouden bestand:\n\n`chezmoi edit {{pad/naar/dotfile_of_symlink}}`\n\n- Zie openstaande wijzigingen:\n\n`chezmoi diff`\n\n- Pas de wijzigingen toe:\n\n`chezmoi apply`\n\n- Haal wijzigingen op van een externe repository en pas deze toe:\n\n`chezmoi update`\n"
  },
  {
    "path": "pages.nl/common/chgrp.md",
    "content": "# chgrp\n\n> Verander beheerdersgroep van bestanden en mappen.\n> Zie ook: `chown`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/chgrp-invocation.html>.\n\n- Verander beheerdergroep van een bestand of map:\n\n`chgrp {{groep}} {{pad/naar/bestand_of_map}}`\n\n- Verander recursief de beheerdersgroep van een map en alle bestanden erin:\n\n`chgrp {{[-R|--recursive]}} {{groep}} {{pad/naar/map}}`\n\n- Verander beheerdersgroep van een symbolische link:\n\n`chgrp {{[-h|--no-dereference]}} {{groep}} {{pad/naar/symlink}}`\n\n- Verander de beheerdersgroep van een bestand/map naar de permissies van een referentiebestand:\n\n`chgrp --reference {{pad/naar/referentiebestand}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/chmod.md",
    "content": "# chmod\n\n> Verander de toegangstoestemmingen van een bestand of map.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Geef een gebruiker ([u]ser) die het bestand beheert het recht om deze uit te voeren (e[x]ecute):\n\n`chmod u+x {{pad/naar/bestand}}`\n\n- Geef de gebruiker ([u]ser) het recht om een bestand of map te lezen ([r]ead) en schrijven ([w]rite):\n\n`chmod u+rw {{pad/naar/bestand_of_map}}`\n\n- Haal uitvoertoestemming (e[x]ecute) voor een bestand weg van de [g]roep:\n\n`chmod g-x {{pad/naar/bestand}}`\n\n- Geef [a]lle gebruikers toegang om een bestand te lezen ([r]ead) en schrijven ([w]rite):\n\n`chmod a+rx {{pad/naar/bestand}}`\n\n- Geef anderen ([o]thers) die niet in de groep van de beheerder zitten, dezelfde rechten als de [g]roep:\n\n`chmod o=g {{pad/naar/bestand}}`\n\n- Haal alle rechten van de anderen ([o]thers) weg:\n\n`chmod o= {{pad/naar/bestand}}`\n\n- Verander de toestemmingen recursief, waarbij de [g]roep en anderen ([o]thers) de mogelijkheid tot schrijven ([w]rite) krijgen:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{map}}`\n\n- Geef recursief alle gebruikers ([a]ll users) toegang om bestanden te lezen ([r]ead) en uitvoertoestemming (e[X]ecute) voor alle onderliggende mappen in een map:\n\n`chmod {{[-R|--recursive]}} a+rX {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/chown.md",
    "content": "# chown\n\n> Verander gebruiker- en groepsbeheer van bestanden en mappen.\n> Zie ook: `chgrp`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Verander de gebruikersbeheerder van een bestand/map:\n\n`sudo chown {{gebruiker}} {{pad/naar/bestand_of_map}}`\n\n- Verander de gebruikersbeheerder en -groep van een bestand of map:\n\n`sudo chown {{gebruiker}}:{{groep}} {{pad/naar/bestand_of_map}}`\n\n- Verander de gebruikersbeheerder en -groep zodat beiden de naam `user` krijgen:\n\n`sudo chown {{user}}: {{pad/naar/bestand_of_map}}`\n\n- Verander de groep van een bestand naar een groep waar de huidige gebruiker toe behoort:\n\n`chown :{{groep}} {{pad/naar/bestand_of_map}}`\n\n- Verander recursief de beheerder van een map en alle inhoud:\n\n`sudo chown {{[-R|--recursive]}} {{gebruiker}} {{pad/naar/bestand_of_map}}`\n\n- Verander de gebruiker van een symbolische link:\n\n`sudo chown {{[-h|--no-dereference]}} {{gebruiker}} {{pad/naar/symlink}}`\n\n- Verander de beheerder van een bestand of map naar dezelfde als een referentiebestand:\n\n`sudo chown --reference {{pad/naar/referentiebestand}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/chromium.md",
    "content": "# chromium\n\n> Open-source webbrowser voornamelijk ontwikkeld en onderhouden door Google.\n> Opmerking: Wellicht dient het `chromium` commando vervangen te worden met de gewenste web browser, zoals `brave`, `google-chrome`, `opera`, of `vivaldi`.\n> Meer informatie: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Open een specifieke URL of bestand:\n\n`chromium {{https://example.com|pad/naar/bestand.html}}`\n\n- Open in de incognito-modus:\n\n`chromium --incognito {{example.com}}`\n\n- Open in een nieuw venster:\n\n`chromium --new-window {{example.com}}`\n\n- Open in de applicatiemodus (zonder toolbars, URL-balk, knoppen, etc.):\n\n`chromium --app={{https://example.com}}`\n\n- Gebruik een proxyserver:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open met een aangepaste profielmap:\n\n`chromium --user-data-dir={{pad/naar/map}}`\n\n- Open zonder CORS validatie (nuttig om een API te testen):\n\n`chromium --user-data-dir={{pad/naar/map}} --disable-web-security`\n\n- Open met een DevTools venster voor elk geopend tabblad:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.nl/common/chroot.md",
    "content": "# chroot\n\n> Voer een commando of interactieve shell uit met een speciale hoofdmap.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Voer `$SHELL` uit in de nieuwe hoofdmap:\n\n`sudo chroot {{pad/naar/nieuwe_hoofdmap}}`\n\n- Voer het commando uit als nieuwe hoofdmap:\n\n`sudo chroot {{pad/naar/nieuwe_hoofdmap}} {{commando}}`\n\n- Gebruik een specifieke gebruiker en groep:\n\n`sudo chroot --userspec {{gebruikersnaam_of_id}}:{{groep_naam_of_id}} {{pad/naar/nieuwe_hoofdmap}}`\n"
  },
  {
    "path": "pages.nl/common/cksum.md",
    "content": "# cksum\n\n> Bereken de CRC checksums en het aantal bytes van een bestand.\n> Opmerking: op oudere UNIX systemen kan de CRC implementatie verschillen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- Toon een 32-bit checksum, grootte in bytes en bestandsnaam:\n\n`cksum {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/clamav.md",
    "content": "# ClamAV\n\n> Open-source anti-virus programma.\n> ClamAV is geen commando, maar een set van commando's.\n> Meer informatie: <https://www.clamav.net/>.\n\n- Toon de tldr pagina om bestanden te scannen door gebruik te maken van de `clamd` daemon:\n\n`tldr clamdscan`\n\n- Toon de tldr pagina om bestanden te scannen zonder gebruik te maken van de `clamd` daemon:\n\n`tldr clamscan`\n\n- Toon de tldr pagina om de virus definities te updaten:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.nl/common/clamdscan.md",
    "content": "# clamdscan\n\n> Een command-line virus scanner die gebruik maakt van de ClamAV Daemon.\n> Meer informatie: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- Scan een bestand of map op kwetsbaarheden:\n\n`clamdscan {{pad/naar/bestand_of_map}}`\n\n- Scan data van `stdin`:\n\n`{{commando}} | clamdscan -`\n\n- Scan de huidige map en toon alleen geïnfecteerde bestanden:\n\n`clamdscan --infected`\n\n- Sla het scan rapport op in een log bestand:\n\n`clamdscan --log {{pad/naar/log_bestand}}`\n\n- Verplaats geïnfecteerde bestanden naar een specifieke map:\n\n`clamdscan --move {{pad/naar/quarantaine_map}}`\n\n- Verwijder geïnfecteerde bestanden:\n\n`clamdscan --remove`\n\n- Gebruik meerdere threads voor het scannen van een map:\n\n`clamdscan --multiscan`\n\n- Geef de bestandsdescriptor door in plaats van het bestand naar de daemon:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.nl/common/clamscan.md",
    "content": "# clamscan\n\n> Een command-line virus scanner.\n> Meer informatie: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Scan een bestand op kwetsbaarheden:\n\n`clamscan {{pad/naar/bestand}}`\n\n- Scan alle bestanden recursief in een specifieke map:\n\n`clamscan {{[-r|--recursive]}} {{pad/naar/map}}`\n\n- Scan data van `stdin`:\n\n`{{commando}} | clamscan -`\n\n- Specificeer een virus database bestand of map van bestanden:\n\n`clamscan {{[-d|--database]}} {{pad/naar/database_bestand_of_map}}`\n\n- Scan de huidige map en toon alleen geïnfecteerde bestanden:\n\n`clamscan {{[-i|--infected]}}`\n\n- Sla het scan rapport op in een log bestand:\n\n`clamscan {{[-l|--log]}} {{pad/naar/log_bestand}}`\n\n- Verplaats geïnfecteerde bestanden naar een specifieke map:\n\n`clamscan --move {{pad/naar/quarantine_map}}`\n\n- Verwijder geïnfecteerde bestanden:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.nl/common/clang++.md",
    "content": "# clang++\n\n> Compileert C++ bronbestanden.\n> Onderdeel van of LLVM.\n> Meer informatie: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Compileer broncodebestand(en) naar een uitvoerbaar binair bestand:\n\n`clang++ {{pad/naar/bron1.cpp pad/naar/bron2.cpp ...}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon (bijna) alle fouten en waarschuwingen:\n\n`clang++ {{pad/naar/bron.cpp}} -Wall {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon veelvoorkomende waarschuwingen, debug-symbolen in de uitvoer, en optimaliseer zonder debugging te beïnvloeden:\n\n`clang++ {{pad/naar/bron.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Kies een taalstandaard om mee te compileren:\n\n`clang++ {{pad/naar/bron.cpp}} -std={{c++20}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Voeg bibliotheken toe die zich op een ander pad bevinden dan het bronbestand:\n\n`clang++ {{pad/naar/bron.cpp}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}} -I{{pad/naar/header_pad}} -L{{pad/naar/bibliotheek_pad}} -l{{pad/naar/bibliotheek_naam}}`\n\n- Compileer broncode naar LLVM Intermediate Representation (IR):\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{pad/naar/bron.cpp}} {{[-o|--output]}} {{pad/naar/uitvoer.ll}}`\n\n- Optimaliseer het gecompileerde programma voor prestaties:\n\n`clang++ {{pad/naar/bron.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon de versie:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.nl/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Dit commando is een alias van `clang++`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.nl/common/clang.md",
    "content": "# clang\n\n> Compileer C, C++, en Objective-C bronbestanden. Kan gebruikt worden als een vervanger van GCC.\n> Onderdeel van LLVM.\n> Meer informatie: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Compileer broncodebestand(en) naar een uitvoerbaar binair bestand:\n\n`clang {{pad/naar/bron1.c pad/naar/bron2.c ...}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon (bijna) alle fouten en waarschuwingen:\n\n`clang {{pad/naar/bron.c}} -Wall {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon veelvoorkomende waarschuwingen, debug-symbolen in de uitvoer, en optimaliseer zonder debugging te beïnvloeden:\n\n`clang {{pad/naar/bron.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Voeg bibliotheken toe die zich op een ander pad bevinden dan het bronbestand:\n\n`clang {{pad/naar/bron.c}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}} -I{{pad/naar/header}} -L{{pad/naar/bibliotheek}} -l{{bibliotheek_naam}}`\n\n- Compileer broncode naar LLVM Intermediate Representation (IR):\n\n`clang {{[-S|--assemble]}} -emit-llvm {{pad/naar/bron.c}} {{[-o|--output]}} {{pad/naar/uitvoer.ll}}`\n\n- Compileer broncode zonder deze te linken:\n\n`clang {{[-c|--compile]}} {{pad/naar/bron.c}}`\n\n- Optimaliseer het gecompileerde programma voor prestaties:\n\n`clang {{pad/naar/bron.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon de versie:\n\n`clang --version`\n"
  },
  {
    "path": "pages.nl/common/clear.md",
    "content": "# clear\n\n> Leegt het scherm van de terminal.\n> Meer informatie: <https://manned.org/clear>.\n\n- Maak het scherm leeg (gelijk aan het indrukken van `<Ctrl l>` in de Bash-shell):\n\n`clear`\n\n- Maak het scherm leeg maar behoud de scrollbackbuffer van de terminal:\n\n`clear -x`\n\n- Geef het type terminal aan dat leeggemaakt moet worden (standaard ingesteld op de waarde van de omgevingsvariabele `$TERM`):\n\n`clear -T {{type_of_terminal}}`\n\n- Toon de versie van `ncurses` die door `clear` wordt gebruikt:\n\n`clear -V`\n"
  },
  {
    "path": "pages.nl/common/clj.md",
    "content": "# clj\n\n> Clojure tool om een REPL te starten of roep een een specifieke functie aan met data.\n> Alle opties kunnen worden gedefinieerd in een `deps.edn` bestand.\n> Meer informatie: <https://clojure.org/guides/deps_and_cli>.\n\n- Start een REPL (interactieve shell):\n\n`clj`\n\n- Voer een functie uit:\n\n`clj -X {{namespace/functie_naam}}`\n\n- Voer de voornaamste functie uit van een gespecificeerde namespace:\n\n`clj -M {{[-m|--main]}} {{namespace}} {{args}}`\n\n- Bereid een project voor door afhankelijkheden op te lossen, het downloaden van bibliotheken en het maken/cachen van classpaths:\n\n`clj -P`\n\n- Start een nREPL server met de CIDER middleware:\n\n`clj -Sdeps '{:deps {nrepl {:mvn/version \"0.7.0\"} cider/cider-nrepl {:mvn/version \"0.25.2\"}}}' {{[-m|--main]}} nrepl.cmdline --middleware '[\"cider.nrepl/cider-middleware\"]' --interactive`\n\n- Start een REPL voor ClojureScript en open een web browser:\n\n`clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version \"1.10.758\"}}}' {{[-m|--main]}} cljs.main {{[-r|--repl]}}`\n"
  },
  {
    "path": "pages.nl/common/cloc.md",
    "content": "# cloc\n\n> Tel het aantal regels code.\n> Meer informatie: <https://github.com/AlDanial/cloc#options->.\n\n- Tel alle regels code in een map:\n\n`cloc {{pad/naar/map}}`\n\n- Vergelijk twee mapstructuren en tel de verschillen ertussen:\n\n`cloc --diff {{pad/naar/map1}} {{pad/naar/map2}}`\n\n- Negeer bestanden die door de VCS worden genegeerd, zoals bestanden die in `.gitignore` staan:\n\n`cloc --vcs git {{pad/naar/map}}`\n\n- Toon de resultaten voor elk bestand in plaats van elke taal:\n\n`cloc --by-file {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/clojure.md",
    "content": "# clojure\n\n> Dit commando is een alias van `clj`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.nl/common/cmake.md",
    "content": "# cmake\n\n> Cross-platform bouwautomatiseringssysteem dat recepten genereert voor native bouwsystemen.\n> Meer informatie: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Genereer een bouwrecept in de huidige map met `CMakeLists.txt` van een projectmap:\n\n`cmake {{pad/naar/projectmap}}`\n\n- Gebruik een gegenereerd recept in een bepaalde map om artefacten te bouwen:\n\n`cmake --build {{pad/naar/bouwmap}}`\n\n- Installeer de bouwartefacten in `/usr/local/` en verwijder debug-symbolen:\n\n`cmake --install {{pad/naar/bouwmap}} --strip`\n\n- Genereer een bouwrecept met bouwtype ingesteld naar `Release` met CMake-variabele:\n\n`cmake {{pad/naar/projectmap}} -D CMAKE_BUILD_TYPE=Release`\n\n- Genereer een bouwrecept met `generator_naam` als onderliggend bouwsysteem:\n\n`cmake -G {{generator_naam}} {{pad/naar/projectmap}}`\n\n- Installeer de bouwartefacten met een aangepaste voorvoegsel voor paden:\n\n`cmake --install {{pad/naar/bouwmap}} --strip --prefix {{pad/naar/map}}`\n\n- Voer een aangepaste bouwdoel uit:\n\n`cmake --build {{pad/naar/bouwmap}} {{[-t|--target]}} {{doelnaam}}`\n\n- Toon de help:\n\n`cmake {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/cmp.md",
    "content": "# cmp\n\n> Vergelijk twee bestanden byte voor byte.\n> Meer informatie: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-cmp>.\n\n- Toon karakter en regelnummer van het eerste verschil tussen twee bestanden:\n\n`cmp {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Toon info van het eerste verschil: karakter, regelnummer, bytes en waardes:\n\n`cmp {{[-b|--print-bytes]}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Toon de byte nummers en waardes van ieder verschil:\n\n`cmp {{[-l|--verbose]}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Vergelijk bestanden, maar toon niets, pak alleen de exit status:\n\n`cmp {{[-s|--quiet]}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n"
  },
  {
    "path": "pages.nl/common/cmus.md",
    "content": "# cmus\n\n> Command-line muziekspeler.\n> Gebruik `<ArrowKeys>` om te navigeren, `<Enter>` om te selecteren en nummers `<1>`-`<8>` om te wisselen tussen verschillende weergaven.\n> Zie ook: `ncmpcpp`, `clementine`, `qmmp`.\n> Meer informatie: <https://manned.org/cmus>.\n\n- Open `cmus` in de opgegeven map (dit wordt uw nieuwe werkmap):\n\n`cmus {{pad/naar/map}}`\n\n- Voeg een bestand/map toe aan bibliotheek:\n\n`<:>add {{pad/naar/bestand_of_map}}`\n\n- Ververs de metadata van nummers in de bibliotheek:\n\n`<:>update-cache`\n\n- Zoek naar nummers, albums of artiesten:\n\n`</>{{iets}}`\n\n- Pauzeer/hervat huidig nummer:\n\n`<c>`\n\n- Schakel shuffle-modus in/uit:\n\n`<s>`\n\n- Sluit `cmus`:\n\n`<q>`\n"
  },
  {
    "path": "pages.nl/common/cola.md",
    "content": "# cola\n\n> Dit commando is een alias van `git-cola`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.nl/common/comm.md",
    "content": "# comm\n\n> Toon overeenkomstige regels tussen twee bestanden. Beide bestanden dienen gesorteerd te zijn.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html>.\n\n- Produceer drie tab-gescheiden kolommen: regels die alleen voorkomen in het eerste bestand, regels die alleen voorkomen in het tweede bestand en overeenkomstige regels tussen beide bestanden:\n\n`comm {{bestand1}} {{bestand2}}`\n\n- Toon alleen overeenkomstige regels van beide bestanden:\n\n`comm -12 {{bestand1}} {{bestand2}}`\n\n- Toon alleen de overeenkomstige regels van beide bestanden en lees een bestand vanaf `stdin`:\n\n`cat {{bestand1}} | comm -12 - {{bestand2}}`\n\n- Sla regels die alleen in het eerste bestand worden gevonden op in een derde bestand:\n\n`comm -23 {{bestand1}} {{bestand2}} > {{alleen_bestand1}}`\n\n- Toon de regels welke alleen in het tweede bestand gevonden worden, als de bestanden niet gesorteerd zijn:\n\n`comm -13 <(sort {{bestand1}}) <(sort {{bestand2}})`\n"
  },
  {
    "path": "pages.nl/common/comma.md",
    "content": "# comma\n\n> Dit commando is een alias van `,`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.nl/common/compare.md",
    "content": "# compare\n\n> Dit commando is een alias van `magick compare`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.nl/common/conda.md",
    "content": "# conda\n\n> Pakket-, afhankelijkheids- en omgevingsbeheer voor alle programmeertalen.\n> Sommige subcommando's zoals `create` hebben hun eigen documentatie.\n> Zie ook: `mamba`.\n> Meer informatie: <https://docs.conda.io/projects/conda/en/latest/commands/index.html>.\n\n- Maak een nieuwe omgeving aan en installeer hierin benoemde pakketten:\n\n`conda create {{[-n|--name]}} {{omgevingsnaam}} {{python=3.9 matplotlib}}`\n\n- Toon alle omgevingen:\n\n`conda info {{[-e|--envs]}}`\n\n- Activeer een omgeving:\n\n`conda activate {{omgevingsnaam}}`\n\n- Deactiveer een omgeving:\n\n`conda deactivate`\n\n- Verwijder een omgeving (verwijder alle pakketten):\n\n`conda remove {{[-n|--name]}} {{omgevingsnaam}} --all`\n\n- Installeer pakketten in de huidige omgeving:\n\n`conda install {{python=3.4 numpy}}`\n\n- Toon geïnstalleerde pakketten in de huidige omgeving:\n\n`conda list`\n\n- Verwijder ongebruikte pakketten en caches:\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.nl/common/convert.md",
    "content": "# convert\n\n> Dit commando is een alias van `magick convert`.\n> Opmerking: deze alias is verouderd sinds ImageMagick 7. Het is vervangen door `magick`.\n> Gebruik `magick convert` als je de oude tool wilt gebruiken in versies 7+.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages.nl/common/copilot.md",
    "content": "# copilot\n\n> Communiceer met GitHub Copilot.\n> Meer informatie: <https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli>.\n\n- Start de interactieve modus:\n\n`copilot`\n\n- Sta alle bestandswijzigingen toe:\n\n`copilot --allow-tool write`\n\n- Hervat de recenste sessie:\n\n`copilot --continue`\n\n- Hervat een eerdere sessie met behulp van een sessiekiezer:\n\n`copilot --resume`\n\n- Gebruik een specifiek model:\n\n`copilot --model \"{{gpt-5}}\"`\n\n- Sta alle Git-commando's toe, behalve `git push`:\n\n`copilot --allow-tool 'shell(git:*)' --deny-tool 'shell(git push)'`\n\n- Voer een prompt direct uit zonder interactieve modus, terwijl `copilot` alle commando's mag uitvoeren:\n\n`copilot {{[-p|--prompt]}} \"{{Haal de bug uit main.js}}\" --allow-all-tools`\n"
  },
  {
    "path": "pages.nl/common/copr-cli.md",
    "content": "# copr-cli\n\n> Interface met Fedora-projecten copr instantie voor het bouwen van RPM's en het publiceren ervan.\n> Meer informatie: <https://manned.org/copr-cli>.\n\n- Toon de gebruiker ingelogd in copr:\n\n`copr-cli whoami`\n\n- Bouw een lokaal spec-bestand op copr:\n\n`copr-cli build {{repository}} {{pad/naar/spec_bestand}}`\n\n- Controleer de status van de builds:\n\n`copr-cli list-builds {{repository}}`\n\n- Trigger een copr build van een spec-bestand vanuit een publieke (Git) repository:repository:\n\n`copr-cli buildscm {{repository}} --clone-url {{https://git.example.org/repo}} --spec {{spec_bestandsnaam}}`\n"
  },
  {
    "path": "pages.nl/common/copr.md",
    "content": "# copr\n\n> Dit commando is een alias van `copr-cli`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.nl/common/coproc.md",
    "content": "# coproc\n\n> Bash ingebouwd commando voor het maken van interactieve asynchrone subshells.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Coprocesses>.\n\n- Voer een subshell asynchroon uit:\n\n`coproc { {{commando1; commando2; ...}}; }`\n\n- Maak een coprocess met een specifieke naam:\n\n`coproc {{naam}} { {{commando1; commando2; ...}}; }`\n\n- Schrijf naar de `stdin` van een specifiek coprocess:\n\n`echo \"{{invoer}}\" >&\"${{{naam[1]}}}\"`\n\n- Lees van de `stdout` van een specifiek coprocess:\n\n`read <&\"${{{naam[0]}}}\" {{variabele}}`\n\n- Maak een coprocess dat herhaaldelijk `stdin` leest en opdrachten op de invoer uitvoert:\n\n`coproc {{naam}} { while read {{regel}}; do {{commando1; commando2; ...}}; done }`\n\n- Maak een coprocess dat herhaaldelijk `stdin` leest, voert een pipeline uit op de input en schrijf de output naar `stdout`:\n\n`coproc {{naam}} { while read {{regel}}; do {{echo \"$regel\"}} | {{commando1 | commando2 | ...}} | cat /dev/fd/0; done }`\n\n- Maak en gebruik een coprocess dat `bc` uitvoert:\n\n`coproc BC { bc {{[-l|--mathlib]}}; }; echo \"1/3\" >&\"${BC[1]}\"; read <&\"${BC[0]}\" output; echo \"$output\"`\n"
  },
  {
    "path": "pages.nl/common/cp.md",
    "content": "# cp\n\n> Kopieer bestanden en mappen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Kopieer een bestand naar een andere locatie:\n\n`cp {{pad/naar/bronbestand.ext}} {{pad/naar/doelbestand.ext}}`\n\n- Kopieer een bestand naar een andere map, met behoud van de bestandsnaam:\n\n`cp {{pad/naar/bronbestand.ext}} {{pad/naar/doelmap}}`\n\n- Kopieer de inhoud van een map recursief naar een andere locatie (als de bestemming bestaat, wordt de map erin gekopieerd):\n\n`cp {{[-r|--recursive]}} {{pad/naar/bronmap}} {{pad/naar/doelmap}}`\n\n- Kopieer een map recursief, in verbose modus (toont bestanden terwijl ze worden gekopieerd):\n\n`cp {{[-vr|--verbose --recursive]}} {{pad/naar/bronmap}} {{pad/naar/doelmap}}`\n\n- Kopieer meerdere bestanden tegelijk naar een map:\n\n`cp {{[-t|--target-directory]}} {{pad/naar/doelmap}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Kopieer alle bestanden met een specifieke extensie naar een andere locatie, in interactieve modus (vraagt de gebruiker om bevestiging voordat overschrijven plaatsvindt):\n\n`cp {{[-i|--interactive]}} {{*.ext}} {{pad/naar/doelmap}}`\n\n- Volg symbolische links voordat je kopieert:\n\n`cp {{[-L|--dereference]}} {{link}} {{pad/naar/doelmap}}`\n\n- Gebruik het volledige pad van bronbestanden, maak eventuele missende tussenliggende mappen aan tijdens het kopiëren:\n\n`cp --parents {{bron/pad/naar/bestand}} {{pad/naar/doel_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/crane-append.md",
    "content": "# crane append\n\n> Push een image gebaseerd op een (optionele) basisimage.\n> Voegt lagen toe met de inhoud van de opgegeven tarballs.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_append.md>.\n\n- Push een image gebaseerd op een basisimage:\n\n`crane append {{[-b|--base]}} {{image_naam}}`\n\n- Push een image met een toegevoegde laag vanuit een tarball:\n\n`crane append {{[-f|--new_layer]}} {{layer_naam1 layer_naam2 ...}}`\n\n- Push een image met een toegevoegde laag met een nieuwe tag:\n\n`crane append {{[-t|--new_tag]}} {{tag_naam}}`\n\n- Push de resulterende image naar een nieuwe tarball:\n\n`crane append {{[-o|--output]}} {{pad/naar/tarball}}`\n\n- Gebruik een lege basisimage van het type OCI-media in plaats van Docker:\n\n`crane append --oci-empty-base`\n\n- Annoteer de resulterende image als gebaseerd op de basisimage:\n\n`crane append --set-base-image-annotations`\n\n- Toon de help:\n\n`crane append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-auth.md",
    "content": "# crane auth\n\n> Log in of verkrijg inloggegevens.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_auth.md>.\n\n- Voer het `crane auth` subcommando uit:\n\n`crane auth {{subcommando}}`\n\n- Implementeer credential helper:\n\n`crane auth get {{registry_adres}} {{[-h|--help]}}`\n\n- Log in bij een registry:\n\n`crane auth login {{registry_adres}} {{[-h|--help]}} {{[-p|--password]}} {{wachtwoord}} {{-password-stdin}} {{[-u|--username]}} {{gebruikersnaam}}`\n\n- Log uit bij een registry:\n\n`crane auth logout {{registry_adres}} {{[-h|--help]}}`\n\n- Verkrijg een token voor een remote repository:\n\n`crane auth token {{registry_adres}} {{[-H|--header]}} {{[-h|--help]}} {{[-m|--mount]}} {{scope1 scope2 ...}} --push`\n\n- Toon de help:\n\n`crane auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-blob.md",
    "content": "# crane blob\n\n> Lees een blob uit een registry.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_blob.md>.\n\n- Lees de blob uit een registry:\n\n`crane blob {{blob_identifier}}`\n\n- Toon de help:\n\n`crane blob {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-catalog.md",
    "content": "# crane catalog\n\n> Toon de repositories in een registry.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_catalog.md>.\n\n- Toon de repositories in een registry:\n\n`crane catalog {{registry_adres}}`\n\n- Print de volledige image-referentie:\n\n`crane catalog {{registry_adres}} --full-ref`\n\n- Toon de help:\n\n`crane catalog {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-config.md",
    "content": "# crane config\n\n> Verkrijg de configuratie van een image.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_config.md>.\n\n- Verkrijg de configuratie van een image:\n\n`crane config {{image_naam}}`\n\n- Toon de help:\n\n`crane config {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-copy.md",
    "content": "# crane copy\n\n> Kopieer efficiënt een remote image van bron naar doel terwijl de digest-waarde behouden blijft.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_copy.md>.\n\n- Kopieer een image van bron naar doel:\n\n`crane {{[cp|copy]}} {{bron}} {{doel}}`\n\n- Kopieer alle tags:\n\n`crane {{[cp|copy]}} {{bron}} {{doel}} {{[-a|--all-tags]}}`\n\n- Stel het maximum aantal gelijktijdige kopieën in, standaard is GOMAXPROCS:\n\n`crane {{[cp|copy]}} {{bron}} {{doel}} {{[-j|--jobs]}} {{int}}`\n\n- Voorkom het overschrijven van bestaande tags in het doel:\n\n`crane {{[cp|copy]}} {{bron}} {{doel}} {{[-n|--no-clobber]}}`\n\n- Toon de help:\n\n`crane {{[cp|copy]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-cp.md",
    "content": "# crane cp\n\n> Dit commando is een alias van `crane copy`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.nl/common/crane-delete.md",
    "content": "# crane delete\n\n> Verwijder een image-referentie uit de registry.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_delete.md>.\n\n- Verwijder een image-referentie uit de registry:\n\n`crane delete {{image_naam}}`\n\n- Toon de help:\n\n`crane delete {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-digest.md",
    "content": "# crane digest\n\n> Verkrijg de digest van een image.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_digest.md>.\n\n- Verkrijg de digest van een image:\n\n`crane digest {{image_naam}}`\n\n- Print de volledige image-referentie op basis van de digest:\n\n`crane digest {{image_naam}} --full-ref`\n\n- Specificeer het pad naar de tarball met de image:\n\n`crane digest {{image_naam}} --tarball {{pad/naar/tarball}}`\n\n- Toon de help:\n\n`crane digest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-export.md",
    "content": "# crane export\n\n> Exporteer het bestandssysteem van een containerimage als een tarball.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_export.md>.\n\n- Schrijf de tarball naar `stdout`:\n\n`crane export {{image_naam}} -`\n\n- Schrijf de tarball naar een bestand:\n\n`crane export {{image_naam}} {{pad/naar/tarball}}`\n\n- Lees de image vanuit `stdin`:\n\n`crane export - {{pad/naar/filenaam}}`\n"
  },
  {
    "path": "pages.nl/common/crane-flatten.md",
    "content": "# crane flatten\n\n> Flatten de lagen van een image tot een enkele laag.\n> Push de digest naar de oorspronkelijke image-repository als er geen tags zijn opgegeven.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_flatten.md>.\n\n- Flatten een image:\n\n`crane flatten`\n\n- Pas een nieuwe tag toe op de geflatteerde image:\n\n`crane flatten {{[-t|--tag]}} {{tag_naam}}`\n\n- Toon de help:\n\n`crane flatten {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-index-append.md",
    "content": "# crane index append\n\n> Voeg een manifest toe aan een remote index.\n> Dit subcommando pusht een index op basis van een (optionele) basisindex, met toegevoegde manifests.\n> Het platform voor toegevoegde manifests wordt afgeleid van het configuratiebestand of weggelaten als dat niet haalbaar is.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_append.md>.\n\n- Voeg een manifest toe aan een remote index:\n\n`crane index append`\n\n- Verwijs naar manifests om toe te voegen aan de basisindex:\n\n`crane index append {{[-m|--manifest]}} {{manifest_naam1 manifest_naam2 ...}}`\n\n- Tag die toegepast moet worden op de resulterende image:\n\n`crane index append {{[-t|--tag]}} {{tag_naam}}`\n\n- Lege basisindex heeft Docker-media types in plaats van OCI:\n\n`crane index append --docker-empty-base`\n\n- Voeg elk van zijn kinderen toe in plaats van de index zelf (standaard waar):\n\n`crane index append --flatten`\n\n- Toon de help:\n\n`crane index append {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-index-filter.md",
    "content": "# crane index filter\n\n> Wijzigt een remote index door te filteren op basis van platform.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index_filter.md>.\n\n- Wijzig de remote index:\n\n`crane index filter`\n\n- Specificeer het platform(en) dat je wilt behouden uit de basis in de vorm `os/arch/variant:osversion,platform`:\n\n`crane index filter --platform {{platform1 platform2 ...}}`\n\n- Tag die toegepast moet worden op de resulterende image:\n\n`crane index filter {{[-t|--tags]}} {{tag_naam}}`\n\n- Toon de help:\n\n`crane index filter {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-index.md",
    "content": "# crane index\n\n> Wijzig een image-index.\n> Sommige subcommando's zoals `append` en `filter` hebben hun eigen documentatie.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_index.md>.\n\n- Wijzig een image-index:\n\n`crane index`\n\n- Wijzig een image-index met subcommando:\n\n`crane index {{subcommando}}`\n\n- Toon de help:\n\n`crane index {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-ls.md",
    "content": "# crane ls\n\n> Toon de tags in een repository.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_ls.md>.\n\n- Toon de tags:\n\n`crane ls {{repository}}`\n\n- Print de volledige image-referentie:\n\n`crane ls {{repository}} --full-ref`\n\n- Sla digest-tags over:\n\n`crane ls {{[-o|--omit-digest-tags]}}`\n\n- Toon de help:\n\n`crane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-manifest.md",
    "content": "# crane manifest\n\n> Verkrijg het manifest van een image.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_manifest.md>.\n\n- Verkrijg het manifest:\n\n`crane manifest {{image_naam}}`\n\n- Toon de help:\n\n`crane manifest {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-mutate.md",
    "content": "# crane mutate\n\n> Wijzig image-labels en annotaties.\n> De container moet naar een registry worden gepusht, en het manifest wordt daar bijgewerkt.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_mutate.md>.\n\n- Nieuwe annotaties om in te stellen (standaard []):\n\n`crane mutate {{[-a|--annotation]}}/{{[-l|--label]}} {{annotation/label}}`\n\n- Pad naar tarball/opdracht/entrypoint/omgeving variabele/exposed-ports om aan de image toe te voegen:\n\n`crane mutate {{--append}}/{{--cmd}}/{{--entrypoint}}/{{[-e|--env]}}/{{--exposed-ports}} {{var1 var2 ...}}`\n\n- Pad naar nieuwe tarball van de resulterende image:\n\n`crane mutate {{[-o|--output]}} {{pad/naar/tarball}}`\n\n- Repository in de vorm `os/arch/variant:osversion,platform` om de gewijzigde image te pushen:\n\n`crane mutate --set-platform {{platform_naam}}`\n\n- Nieuwe tagreferentie die moet worden toegepast op de gewijzigde image:\n\n`crane mutate {{[-t|--tag]}} {{tag_naam}}`\n\n- Nieuwe gebruiker in te stellen:\n\n`crane mutate {{[-u|--user]}} {{gebruikersnaam}}`\n\n- Nieuwe werk-map in te stellen:\n\n`crane mutate {{[-w|--workdir]}} {{pad/naar/werk-map}}`\n\n- Toon de help:\n\n`crane mutate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-pull.md",
    "content": "# crane pull\n\n> Haal externe images op via referentie en sla hun inhoud lokaal op.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_pull.md>.\n\n- Haal externe image op:\n\n`crane pull {{image_naam}} {{pad/naar/tarball}}`\n\n- Bewaar de image-referentie die is gebruikt om op te halen als een annotatie wanneer gebruikt met --format=oci:\n\n`crane pull {{image_naam}} {{pad/naar/tarball}} --annotate-ref`\n\n- Pad naar cache-image-lagen:\n\n`crane pull {{image_naam}} {{pad/naar/tarball}} {{[-c|--cache_path]}} {{pad/naar/cache}}`\n\n- Formaat waarin images moeten worden opgeslagen (standaard 'tarball'):\n\n`crane pull {{image_naam}} {{pad/naar/tarball}} {{-format}} {{format_naam}}`\n\n- Toon de help:\n\n`crane pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-push.md",
    "content": "# crane push\n\n> Stuur lokale image-inhoud naar een externe registry.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_push.md>.\n\n- Stuur lokale image naar externe registry:\n\n`crane push {{pad/naar/tarball}} {{image_naam}}`\n\n- Pad naar bestand met lijst van gepubliceerde image-referenties:\n\n`crane push {{pad/naar/tarball}} {{image_naam}} --image-refs {{pad/naar/filenaam}}`\n\n- Stuur een verzameling images als een enkele index (vereist als pad meerdere images heeft):\n\n`crane push {{pad/naar/tarball}} {{image_naam}} --index`\n\n- Toon de help:\n\n`crane push {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-rebase.md",
    "content": "# crane rebase\n\n> Rebase een image op een nieuw basisimage.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_rebase.md>.\n\n- Rebase image:\n\n`crane rebase`\n\n- Nieuwe basisimage om in te voegen:\n\n`crane rebase --new_base {{image_naam}}`\n\n- Oude basisimage om te verwijderen:\n\n`crane rebase --old_base {{image_naam}}`\n\n- Tag om toe te passen op de gerebaseerde image:\n\n`crane rebase {{[-t|--tag]}} {{tag_naam}}`\n\n- Toon de help:\n\n`crane rebase {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-registry.md",
    "content": "# crane registry\n\n> Dit commando biedt een registry-implementatie op een automatisch gekozen poort (:0), `$PORT` of `--address`.\n> Het commando blokkeert terwijl de server pushes en pulls accepteert en de inhoud kan worden opgeslagen in het geheugen en op de schijf.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_registry_serve.md>.\n\n- Dien een registry-implementatie:\n\n`crane registry serve`\n\n- Adres om naar te luisteren:\n\n`crane registry serve --address {{address_naam}}`\n\n- Navigeer naar een map waar blobs worden opgeslagen:\n\n`crane registry serve --disk {{pad/naar/store_dir}}`\n\n- Toon de help voor `crane registry`:\n\n`crane registry {{[-h|--help]}}`\n\n- Toon de help voor `crane registry serve`:\n\n`crane registry serve {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-tag.md",
    "content": "# crane tag\n\n> Efficiënt taggen van een remote image zonder het te downloaden, wat verschilt van het `copy` commando.\n> Het slaat de controles van laagbestaan over omdat we weten dat de manifest al bestaat, wat het iets sneller maakt.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_tag.md>.\n\n- Tag een remote image:\n\n`crane tag {{image_naam}} {{tag_naam}}`\n\n- Toon de help:\n\n`crane tag {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-validate.md",
    "content": "# crane validate\n\n> Valideer of een image goed is gevormd.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_validate.md>.\n\n- Valideer een image:\n\n`crane validate`\n\n- Sla het downloaden/digiteren van lagen over:\n\n`crane validate --fast`\n\n- Naam van de remote image om te valideren:\n\n`crane validate --remote {{image_naam}}`\n\n- Pad naar tarball om te valideren:\n\n`crane validate --tarball {{pad/naar/tarball}}`\n\n- Toon de help:\n\n`crane validate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane-version.md",
    "content": "# crane version\n\n> Print de versie van een binary.\n> De versiestring is volledig afhankelijk van hoe de binary is gebouwd, dus je moet niet afhankelijk zijn van het versieformaat. Het kan zonder voorafgaande kennisgeving veranderen.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_version.md>.\n\n- Toon de versie:\n\n`crane version`\n\n- Toon de help:\n\n`crane version {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/crane.md",
    "content": "# crane\n\n> Hulpmiddel voor het beheren van containerimages.\n> Sommige subcommando's zoals `pull`, `push`, `copy`, etc. hebben hun eigen documentatie.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane.md/>.\n\n- Log in op een register:\n\n`crane auth login {{register}} {{[-u|--username]}} {{gebruiker}} {{[-p|--password]}} {{wachtwoord}}`\n\n- Toon de repositories in een register:\n\n`crane catalog {{register}} --full-ref`\n\n- Toon de tags in een repository:\n\n`crane ls {{repository}} {{[-o|--omit-digest-tags]}}`\n\n- Haal externe images op door middel van referentie en sla de inhoud ervan lokaal op:\n\n`crane pull {{image}} {{tarball}}`\n\n- Push lokale inhoud van images naar een externe repository:\n\n`crane push {{pad/naar/map_of_tarball}} {{image}}`\n\n- Tag efficiënt een externe image:\n\n`crane tag {{image}} {{tag}}`\n\n- Kopieer efficiënt een externe image, waarbij de digest-waarde behouden blijft:\n\n`crane {{[cp|copy]}} {{bron}} {{doel}} {{[-a|--all-tags]}}`\n\n- Verwijder een image-referentie van zijn register:\n\n`crane delete {{image}}`\n"
  },
  {
    "path": "pages.nl/common/createdb.md",
    "content": "# createdb\n\n> Maak een PostgreSQL-database aan.\n> Meer informatie: <https://www.postgresql.org/docs/current/app-createdb.html>.\n\n- Maak een database aan die eigendom is van de huidige gebruiker:\n\n`createdb {{database_naam}}`\n\n- Maak een database aan die eigendom is van een specifieke gebruiker met een omschrijving:\n\n`createdb {{[-O|--owner]}} {{gebruikersnaam}} {{database_naam}} '{{omschrijving}}'`\n\n- Maak een database aan op basis van een template:\n\n`createdb {{[-T|--template]}} {{template_naam}} {{database_naam}}`\n"
  },
  {
    "path": "pages.nl/common/cron.md",
    "content": "# cron\n\n> Een systeemplanner voor het onbewaakt uitvoeren van taken of opdrachten.\n> Het commando om invoer toe te voegen, te bewerken of te verwijderen in `cron` heet `crontab`.\n\n- Bekijk de documentatie voor het beheren van `cron`-invoeren:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.nl/common/crontab.md",
    "content": "# crontab\n\n> Plan cron jobs zodat deze volgens een tijdsinterval voor de huidige gebruiker worden uitgevoerd.\n> Meer informatie: <https://manned.org/crontab>.\n\n- Pas het crontab bestand aan voor de huidige gebruiker:\n\n`crontab -e`\n\n- Pas het crontab bestand aan voor een specifieke gebruiker:\n\n`sudo crontab -e -u {{gebruiker}}`\n\n- Vervang de huidige crontab met de inhoud van een opgegeven bestand:\n\n`crontab {{pad/naar/bestand}}`\n\n- Bekijk een lijst van bestaande cron jobs voor de huidige gebruiker:\n\n`crontab -l`\n\n- Verwijder alle cron jobs voor de huidige gebruiker:\n\n`crontab -r`\n\n- Voorbeeld crontab entry, welke iedere dag om 10:00 draait (* betekent elke waarde):\n\n`0 10 * * * {{commando_om_uit_te_voeren}}`\n\n- Voorbeeld crontab entry, welke iedere 10 minuten een commando uitvoert:\n\n`*/10 * * * * {{commando_om_uit_te_voeren}}`\n\n- Voorbeeld crontab entry, welke iedere vrijdag om 02:30 een specifiek script draait:\n\n`30 2 * * Fri /{{pad/naar/script.sh}}`\n"
  },
  {
    "path": "pages.nl/common/cups.md",
    "content": "# CUPS\n\n> Open source print systeem.\n> CUPS is geen commando, maar een set van commando's.\n> Meer informatie: <https://www.cups.org/index.html>.\n\n- Bekijk de documentatie voor het draaien van de CUPS daemon:\n\n`tldr cupsd`\n\n- Bekijk de documentatie voor het beheren van printers:\n\n`tldr lpadmin`\n\n- Bekijk de documentatie voor het printen van bestanden:\n\n`tldr lp`\n\n- Bekijk de documentatie voor het bekijken van de status informatie over de huidige klasses, taken en printers:\n\n`tldr lpstat`\n\n- Bekijk de documentatie voor het annuleren van printtaken:\n\n`tldr lprm`\n"
  },
  {
    "path": "pages.nl/common/cupsd.md",
    "content": "# cupsd\n\n> Server daemon voor de CUPS print server.\n> Meer informatie: <https://openprinting.github.io/cups/doc/man-cupsd.html>.\n\n- Start `cupsd` op de achterground, aka. als een daemon:\n\n`cupsd`\n\n- Start `cupsd` op de voorgrond:\n\n`cupsd -f`\n\n- Draai `cupsd` op aanvraag (vaak gebruikt door `launchd` of `systemd`):\n\n`cupsd -l`\n\n- Start `cupsd` met het gespecificeerde [`c`]`upsd.conf` configuratie bestand:\n\n`cupsd -c {{pad/naar/cupsd.conf}}`\n\n- Start `cupsd` met het gespecificeerde `cups-bestanden.conf` configuratie bestand:\n\n`cupsd -s {{pad/naar/cups-bestanden.conf}}`\n\n- [t]est het [`c`]`upsd.conf` configuratie bestand voor fouten:\n\n`cupsd -t -c {{pad/naar/cupsd.conf}}`\n\n- [t]est het `cups-bestanden.conf` configuratie bestand voor fouten:\n\n`cupsd -t -s {{pad/naar/cups-bestanden.conf}}`\n\n- Toon alle beschikbare opties:\n\n`cupsd -h`\n"
  },
  {
    "path": "pages.nl/common/curl.md",
    "content": "# curl\n\n> Zet gegevens over van of naar een server.\n> Ondersteunt de meeste protocollen, waaronder HTTP, HTTPS, FTP, SCP, enz.\n> Zie ook: `wcurl`, `wget`.\n> Meer informatie: <https://curl.se/docs/manpage.html>.\n\n- Maak een HTTP GET-verzoek en dump de inhoud naar `stdout`:\n\n`curl {{https://example.com}}`\n\n- Maak een HTTP GET-verzoek, vo[L]g eventuele `3xx` redirects, en [D]ump de antwoordheaders en inhoud naar `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Download een bestand en sla de [U]itvoer op onder de bestandsnaam zoals aangegeven door de URL:\n\n`curl {{[-O|--remote-name]}} {{https://example.com/filename.zip}}`\n\n- 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:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} '{{name=bob}}' {{http://example.com/form}}`\n\n- 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:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} '{{Authorization: Bearer token}}' {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Verstuur gegevens in JSON-formaat, met de juiste Content-Type [H]eader:\n\n`curl {{[-d|--data]}} '{{{\"name\":\"bob\"}}}' {{[-H|--header]}} '{{Content-Type: application/json}}' {{http://example.com/users/1234}}`\n\n- Verstrek een clientcertificaat en privésleutel voor het verzoek, en sla de certificaatvalidatie over:\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- 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):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.nl/common/cut.md",
    "content": "# cut\n\n> Snij velden eruit vanuit `stdin` of bestanden.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Toon het vijfde teken van elke regel:\n\n`{{commando}} | cut {{[-c|--characters]}} 5`\n\n- Toon het vijfde tot en met tiende teken van elke regel van het opgegeven bestand:\n\n`cut {{[-c|--characters]}} 5-10 {{pad/naar/bestand}}`\n\n- Splits elke regel van een bestand op basis van een scheidingsteken in velden en toon velden twee en zes (standaard scheidingsteken is `TAB`):\n\n`cut {{[-f|--fields]}} 2,6 {{pad/naar/bestand}}`\n\n- Splits elke regel met het opgegeven scheidingsteken en toon alles vanaf het tweede veld:\n\n`{{commando}} | cut {{[-d|--delimiter]}} \"{{scheidingsteken}}\" {{[-f|--fields]}} 2-`\n\n- Gebruik een spatie als scheidingsteken en toon alleen de eerste drie velden:\n\n`{{commando}} | cut {{[-d|--delimiter]}} \" \" {{[-f|--fields]}} -3`\n\n- Toon geen regels die het scheidingsteken niet bevatten:\n\n`{{commando}} | cut {{[-d|--delimiter]}} \"{{:}}\" {{[-f|--fields]}} {{1}} {{[-s|--only-delimited]}}`\n\n- Toon specifieke velden van regels die `NUL` gebruiken om regels af te sluiten in plaats van newlines:\n\n`{{find . -print0}} | cut {{[-z|--zero-terminated]}} {{[-d|--delimiter]}} \"{{/}}\" {{[-f|--fields]}} {{2}}`\n"
  },
  {
    "path": "pages.nl/common/date.md",
    "content": "# date\n\n> Stel de systeemdatum in of toon deze.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Toon de huidige datum in het standaardformaat van de locale:\n\n`date +%c`\n\n- Toon de huidige datum in UTC, in het ISO 8601-formaat:\n\n`date {{[-u|--utc]}} +%Y-%m-%dT%H:%M:%S%Z`\n\n- Toon de huidige datum als een Unix timestamp (seconden sinds de Unix-epoch):\n\n`date +%s`\n\n- Converteer een datum gespecificeerd als een Unix timestamp naar het standaard formaat:\n\n`date {{[-d|--date]}} @{{1473305798}}`\n\n- Converteer een opgegeven datum naar het Unix timestamp formaat:\n\n`date {{[-d|--date]}} \"{{2018-09-01 00:00}}\" +%s {{[-u|--utc]}}`\n\n- Toon de huidige datum in het RFC-3339 formaat (`YYYY-MM-DD hh:mm:ss TZ`):\n\n`date --rfc-3339 s`\n\n- Stel de huidige datum in met het formaat `MMDDhhmmYYYY.ss` (`YYYY` en `.ss` zijn optioneel):\n\n`date {{093023592021.59}}`\n\n- Toon het huidige ISO-weeknummer:\n\n`date +%V`\n"
  },
  {
    "path": "pages.nl/common/dd.md",
    "content": "# dd\n\n> Converteer en kopieer een bestand.\n> Meer informatie: <https://manned.org/dd.1p>.\n\n- Maak een opstartbare USB-schijf van een isohybrid-bestand (zoals `archlinux-xxx.iso`) en toon de voortgang:\n\n`dd if={{pad/naar/bestand.iso}} of={{/dev/usb_schijf}} status=progress`\n\n- Kopieer een schijf naar een andere schijf met een blokgrootte van 4 MiB en schrijf alle gegevens voordat het commando eindigt:\n\n`dd bs=4194304 conv=fsync if={{/dev/bron_schijf}} of={{/dev/doel_schijf}}`\n\n- Genereer een bestand met een specifiek aantal willekeurige bytes met behulp van de kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{pad/naar/willekeurig_bestand}}`\n\n- Benchmark de sequentiële schrijfsnelheid van een schijf:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{pad/naar/bestand_1GB}}`\n\n- Maak een systeemback-up, sla deze op in een IMG bestand (kan later worden hersteld door `if` en `of` om te wisselen) en toon de voortgang:\n\n`dd if={{/dev/schijf_apparaat}} of={{pad/naar/bestand.img}} status=progress`\n"
  },
  {
    "path": "pages.nl/common/declare.md",
    "content": "# declare\n\n> Declareer variabelen en geef ze attributen.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-declare>.\n\n- Declareer een string variabele met de gespecificeerde waarde:\n\n`declare {{variabele}}=\"{{waarde}}\"`\n\n- Declareer een integer variabele met de gespecificeerde waarde:\n\n`declare -i {{variabele}}=\"{{waarde}}\"`\n\n- Declareer een array variabele met de gespecificeerde waarde:\n\n`declare -a {{variabele}}=({{item_a item_b item_c}})`\n\n- Declareer een associatieve array variabele met de gespecificeerde waarde:\n\n`declare -A {{variabele}}=({{[sleutel_a]=item_a [sleutel_b]=item_b [sleutel_c]=item_c}})`\n\n- Declareer a readonly string variabele met de gespecificeerde waarde:\n\n`declare -r {{variabele}}=\"{{waarde}}\"`\n\n- Declareer een globale variabele binnen een functie met de gespecificeerde waarde:\n\n`declare -g {{variabele}}=\"{{waarde}}\"`\n\n- Print een functie-definitie:\n\n`declare -f {{functie_naam}}`\n\n- Print een variabele-definitie:\n\n`declare -p {{variabele_naam}}`\n"
  },
  {
    "path": "pages.nl/common/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://manned.org/df.1posix>.\n\n- Toon alle bestandssystemen en hun schijfgebruik met behulp van 512-byte eenheden:\n\n`df`\n\n- Toon het bestandssysteem en het schijfgebruik voor het opgegeven bestand of map:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Gebruik 1024-byte eenheden voor het schrijven van de ruimte figuren:\n\n`df -k`\n\n- Toon informatie in een portable wijze:\n\n`df -P`\n"
  },
  {
    "path": "pages.nl/common/dircolors.md",
    "content": "# dircolors\n\n> Geef commando's weer om de `$LS_COLOR`-omgevingsvariabele in te stellen en style `ls`, `dir` enz.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html>.\n\n- Geef commando's weer om `$LS_COLOR` in te stellen met standaardkleuren:\n\n`dircolors`\n\n- Toon ieder bestandstype met de kleur zoals deze in `ls` getoond zou worden:\n\n`dircolors --print-ls-colors`\n\n- Geef commando's weer om `$LS_COLOR` in te stellen met kleuren uit een bestand:\n\n`dircolors {{pad/naar/bestand}}`\n\n- Geef commando's weer voor de Bourne-shell:\n\n`dircolors {{[-b|--bourne-shell]}}`\n\n- Geef commando's weer voor de C-shell:\n\n`dircolors {{[-c|--c-shell]}}`\n\n- Bekijk de standaardkleuren voor bestandstypen en extensies:\n\n`dircolors {{[-p|--print-database]}}`\n"
  },
  {
    "path": "pages.nl/common/dirname.md",
    "content": "# dirname\n\n> Berekent de bovenliggende map van een bestand of map.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- Bereken de bovenliggende map van een opgegeven pad:\n\n`dirname {{pad/naar/bestand_of_map}}`\n\n- Bereken de bovenliggende map van meerdere paden:\n\n`dirname {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Scheid de uitvoer met een NUL-teken in plaats van een nieuwe regel (handig bij gebruik met `xargs`):\n\n`dirname {{[-z|--zero]}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/doas.md",
    "content": "# doas\n\n> Voer een commando uit als een andere gebruiker.\n> Zie ook: `sudo`, `pkexec`, `run0`.\n> Meer informatie: <https://man.openbsd.org/doas>.\n\n- Voer een commando uit als root:\n\n`doas {{commando}}`\n\n- Voer een commando uit als een andere gebruiker:\n\n`doas -u {{gebruiker}} {{commando}}`\n\n- Start de standaard shell als root:\n\n`doas -s`\n\n- Parse een configuratiebestand en controleer of de uitvoering van het commando als een andere gebruiker toegestaan is:\n\n`doas -C {{pad/naar/configuratiebestand}} {{commando}}`\n\n- Zorg ervoor dat `doas` om een wachtwoord vraagt, zelfs als het eerder is opgegeven:\n\n`doas -L`\n"
  },
  {
    "path": "pages.nl/common/docker-commit.md",
    "content": "# docker commit\n\n> Dit commando is een alias van `docker container commit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.nl/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Maak een nieuw image van de wijzigingen van een container.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Maak een image van een specifieke container:\n\n`docker {{[commit|container commit]}} {{container}} {{image}}:{{tag}}`\n\n- Pas een `CMD` Dockerfile instructie toe op de aangemaakte image:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{commando}}\" {{container}} {{image}}:{{tag}}`\n\n- Pas een `ENV` Dockerfile-instructie toe op de aangemaakte image:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{naam}}={{waarde}}\" {{container}} {{image}}:{{tag}}`\n\n- Maak een afbeelding met een specifieke auteur in de metadata:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{author}}\" {{container}} {{image}}:{{tag}}`\n\n- Maak een afbeelding met een specifieke opmerking in de metagegevens:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{comment}}\" {{container}} {{image}}:{{tag}}`\n\n- Maak een image zonder de container te pauzeren tijdens het vastleggen:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{container}} {{image}}:{{tag}}`\n\n- Toon de help:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Kopieer bestanden of mappen tussen host- en containerbestandssystemen.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Kopieer een bestand of map van de host naar een container:\n\n`docker {{[cp|container cp]}} {{pad/naar/bestand_of_map_op_host}} {{container_naam}}:{{pad/naar/bestand_of_map_in_container}}`\n\n- Kopieer een bestand of map van een container naar de host:\n\n`docker {{[cp|container cp]}} {{container_naam}}:{{pad/naar/bestand_of_map_in_container}} {{pad/naar/bestand_of_map_op_host}}`\n\n- Kopieer een bestand of map van de host naar een container, symlinks volgend (kopieert de symlinked bestanden direct, niet de symlinks zelf):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{pad/naar/symlink_op_host}} {{container_naam}}:{{pad/naar/bestand_of_map_in_container}}`\n"
  },
  {
    "path": "pages.nl/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Inspecteer wijzigingen in bestanden of mappen op het bestandssysteem van een container.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Inspecteer de wijzigingen in een container sinds deze is gemaakt:\n\n`docker {{[diff|container diff]}} {{container}}`\n\n- Toon de help:\n\n`docker {{[diff|container diff]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Voer een opdracht uit op een Docker-container die al draait.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Start een interactieve shellsessie op een reeds draaiende container:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_naam}} {{/bin/bash}}`\n\n- Voer een commando uit op de achtergrond (detached) op een draaiende container:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{container_naam}} {{commando}}`\n\n- Selecteer de werkmap waarin een gegeven commando moet worden uitgevoerd:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{pad/naar/map}} {{container_naam}} {{commando}}`\n\n- Voer een opdracht op de achtergrond uit op een bestaande container, maar houd `stdin` open:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{container_naam}} {{commando}}`\n\n- Stel een omgevingsvariabele in in een lopende Bash-sessie:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{variabele_naam}}={{waarde}} {{container_name}} {{/bin/bash}}`\n\n- Voer een opdracht uit als een specifieke gebruiker:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{gebruiker}} {{container_naam}} {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Toon container logs.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Toon logs van een container:\n\n`docker {{[logs|container logs]}} {{container_naam}}`\n\n- Toon logs en volg:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_naam}}`\n\n- Toon de laatste 5 regels:\n\n`docker {{[logs|container logs]}} {{container_naam}} {{[-n|--tail]}} 5`\n\n- Toon logs en voorzien van timestamps:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{container_naam}}`\n\n- Toon logs vanaf een bepaald tijdstip van de uitvoering van de container (bijv. 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{container_naam}} --until {{time}}`\n"
  },
  {
    "path": "pages.nl/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Toon Docker-containers.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Toon momenteel draaiende Docker-containers:\n\n`docker {{[ps|container ls]}}`\n\n- Toon alle Docker-containers (actief en gestopt):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Toon de laatst aangemaakte container (inclusief alle toestanden):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Filter containers die een substring in hun naam bevatten:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{naam}}\"`\n\n- Filter containers die een bepaalde afbeelding als voorouder hebben:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{image}}:{{tag}}\"`\n\n- Filter containers op exit-statuscode:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{code}}\"`\n\n- Filter containers op status (created, running, removing, paused, exited en dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{status}}\"`\n\n- Filter containers die gekoppeld zijn aan een specifiek volume of waarvan het volume op een specifiek pad is gekoppeld:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{pad/naar/map}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.nl/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Dit commando is een alias van `docker container rm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.nl/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Hernoem een container.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Hernoem een container:\n\n`docker {{[rename|container rename]}} {{container}} {{nieuwe_naam}}`\n\n- Toon de help:\n\n`docker {{[rename|container rename]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Verwijder containers.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Verwijder containers:\n\n`docker {{[rm|container rm]}} {{container1 container2 ...}}`\n\n- Verwijdeer een container geforceerd:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{container1 container2 ...}}`\n\n- Verwijder een container en de volumes:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{container}}`\n\n- Toon de help:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-run.md",
    "content": "# docker container run\n\n> Voer een commando uit in een nieuwe Docker-container.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Voer een commando uit in een nieuwe container vanuit een getagd image:\n\n`docker {{[run|container run]}} {{image:tag}} {{commando}}`\n\n- Voer een commando uit in een nieuwe container op de achtergrond en toon de ID ervan:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{image}} {{commando}}`\n\n- Voer een commando uit in een eenmalige container in interactieve modus en pseudo-TTY:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{image}} {{commando}}`\n\n- Voer een commando uit in een nieuwe container met doorgegeven omgevingsvariabelen:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variabele}}={{waarde}}' {{[-e|--env]}} {{variabele}} {{image}} {{commando}}`\n\n- Voer een commando uit in een nieuwe container met gebonden volumes:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{pad/naar/host_pad}}:/{{pad/naar/container_pad}} {{image}} {{commando}}`\n\n- Voer een commando uit in een nieuwe container met gepubliceerde poorten:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{host_poort}}:{{container_poort}} {{image}} {{commando}}`\n\n- Voer een commando uit in een nieuwe container en overschrijf het beginpunt van de image:\n\n`docker {{[run|container run]}} --entrypoint {{commando}} {{image}}`\n\n- Voer een commando uit in een nieuwe container die deze verbindt met een netwerk:\n\n`docker {{[run|container run]}} --network {{netwerk}} {{image}}`\n"
  },
  {
    "path": "pages.nl/common/docker-container-start.md",
    "content": "# docker container start\n\n> Start gestopte containers.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Een Docker-container starten:\n\n`docker {{[start|container start]}} {{container}}`\n\n- Start een container, koppel `stdout` en `stderr` aan en stuur signalen door:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{container}}`\n\n- Start een of meer containers:\n\n`docker {{[start|container start]}} {{container1 container2 ...}}`\n\n- Toon de help:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Toon een livestream van statistieken over het gebruik van bronnen voor containers.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Toon een livestream van de statistieken van alle draaiende containers:\n\n`docker {{[stats|container stats]}}`\n\n- Toon een livestream van statistieken voor één of meer containers:\n\n`docker {{[stats|container stats]}} {{container1 container2 ...}}`\n\n- Wijzig het kolommenformaat om het CPU-gebruikspercentage van de container te tonen:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Toon statistieken voor alle containers (zowel draaiende als gestopte):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Schakel streaming statistieken uit en haal alleen de huidige statistieken op:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.nl/common/docker-container-top.md",
    "content": "# docker container top\n\n> Toon de lopende processen van een container.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Toon de lopende processen van een container:\n\n`docker {{[top|container top]}} {{container}}`\n\n- Toon de help:\n\n`docker {{[top|container top]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-container-update.md",
    "content": "# docker container update\n\n> Configuratie van Docker-containers updaten.\n> Opmerking: dit commando wordt niet ondersteund voor Windows-containers.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/container/update/>.\n\n- Update het herstartbeleid om toe te passen wanneer een specifieke container wordt afgesloten:\n\n`docker {{[update|container update]}} --restart {{always|no|on-failure|unless-stopped}} {{container_naam}}`\n\n- Update het beleid om een specifieke container tot drie keer toe opnieuw te starten als deze afsluit met een exit-status van niet nul:\n\n`docker {{[update|container update]}} --restart on-failure:3 {{container_naam}}`\n\n- Update het aantal CPU's dat beschikbaar is voor een specifieke container:\n\n`docker {{[update|container update]}} --cpus {{aantal}} {{container_naam}}`\n\n- Update het geheugenlimiet in [M]egabytes voor een specifieke container:\n\n`docker {{[update|container update]}} {{[-m|--memory]}} {{limiet}}M {{container_naam}}`\n\n- Update het maximum aantal proces-ID's dat is toegestaan in een specifieke container (gebruik `-1` voor onbeperkt):\n\n`docker {{[update|container update]}} --pids-limit {{aantal}} {{container_naam}}`\n\n- Update de hoeveelheid geheugen in [M]egabytes die een specifieke container naar schijf mag swappen (gebruik `-1` voor onbeperkt):\n\n`docker {{[update|container update]}} --memory-swap {{limiet}}M {{container_naam}}`\n"
  },
  {
    "path": "pages.nl/common/docker-cp.md",
    "content": "# docker cp\n\n> Dit commando is een alias van `docker container cp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.nl/common/docker-diff.md",
    "content": "# docker diff\n\n> Dit commando is een alias van `docker container diff`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.nl/common/docker-exec.md",
    "content": "# docker exec\n\n> Dit commando is een alias van `docker container exec`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.nl/common/docker-image-load.md",
    "content": "# docker image load\n\n> Laad Docker-images vanuit bestanden of `stdin`.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/load/>.\n\n- Laad een Docker-image vanuit `stdin`:\n\n`docker < {{pad/naar/image_bestand.tar}} {{[load|image load]}}`\n\n- Laad een Docker image vanuit een specifiek bestand:\n\n`docker {{[load|image load]}} {{[-i|--input]}} {{pad/naar/image_bestand.tar}}`\n\n- Laad een Docker image vanuit een specifiek bestand in stille modus:\n\n`docker {{[load|image load]}} {{[-q|--quiet]}} {{[-i|--input]}} {{pad/naar/image_bestand.tar}}`\n"
  },
  {
    "path": "pages.nl/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> Toon Docker-images.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- Alle Docker-images weergeven:\n\n`docker {{[images|image ls]}}`\n\n- Toon alle Docker-images inclusief tussenproducten:\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- Toon de uitvoer in stille modus (alleen numerieke ID's):\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- Toon alle Docker-images die door geen enkele container worden gebruikt:\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n\n- Toon images die een substring in hun naam bevatten:\n\n`docker {{[images|image ls]}} \"{{*naam*}}\"`\n\n- Sorteer images op grootte:\n\n`docker {{[images|image ls]}} --format \"\\{\\{.ID\\}\\}\\t\\{\\{.Size\\}\\}\\t\\{\\{.Repository\\}\\}:\\{\\{.Tag\\}\\}\" | sort {{[-k|--key]}} 2 {{[-h|--human-numeric-sort]}}`\n"
  },
  {
    "path": "pages.nl/common/docker-image-pull.md",
    "content": "# docker image pull\n\n> Download Docker-images van een register.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/pull/>.\n\n- Download een specifiek Docker-image:\n\n`docker {{[pull|image pull]}} {{image}}:{{tag}}`\n\n- Download een specifiek Docker-image in stille modus:\n\n`docker {{[pull|image pull]}} {{[-q|--quiet]}} {{image}}:{{tag}}`\n\n- Download alle tags van een specifiek Docker image:\n\n`docker {{[pull|image pull]}} {{[-a|--all-tags]}} {{image}}`\n\n- Download een Docker-image voor een specifiek platform:\n\n`docker {{[pull|image pull]}} --platform {{linux/amd64}} {{image}}:{{tag}}`\n\n- Toon de help:\n\n`docker {{[pull|image pull]}} --help`\n"
  },
  {
    "path": "pages.nl/common/docker-image-rm.md",
    "content": "# docker image rm\n\n> Verwijdr Docker-images.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/rm/>.\n\n- Verwijder een of meer images met hun naam:\n\n`docker {{[rmi|image rm]}} {{image1 image2 ...}}`\n\n- Forceer het verwijderen van een image:\n\n`docker {{[rmi|image rm]}} {{[-f|--force]}} {{image}}`\n\n- Verwijder een image zonder ongemerkte ouders te verwijderen:\n\n`docker {{[rmi|image rm]}} --no-prune {{image}}`\n\n- Toon de help:\n\n`docker {{[rmi|image rm]}}`\n"
  },
  {
    "path": "pages.nl/common/docker-image-save.md",
    "content": "# docker image save\n\n> Exporteer Docker-images naar archief.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Sla een image op door `stdout` om te leiden naar een `.tar` archief:\n\n`docker {{[save|image save]}} {{image}}:{{tag}} > {{pad/naar/bestand.tar}}`\n\n- Sla een image op in een `.tar` archief:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pad/naar/bestand.tar}} {{image}}:{{tag}}`\n\n- Sla alle tags van het image op:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pad/naar/bestand.tar}} {{image_naam}}`\n\n- Kies bepaalde tags van een image om op te slaan:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{pad/naar/bestand.tar}} {{image_naam:tag1 image_naam:tag2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/docker-image-tag.md",
    "content": "# docker image tag\n\n> Wijs tags toe aan bestaande Docker-images.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/image/tag/>.\n\n- Wijs een naam en tag toe aan een specifiek image-ID:\n\n`docker {{[tag|image tag]}} {{id}} {{naam}}:{{tag}}`\n\n- Wijs een tag toe aan een specifiek image:\n\n`docker {{[tag|image tag]}} {{image}}:{{current_tag}} {{image}}:{{new_tag}}`\n\n- Toon de help:\n\n`docker {{[tag|image tag]}}`\n"
  },
  {
    "path": "pages.nl/common/docker-images.md",
    "content": "# docker images\n\n> Dit commando is een alias van `docker image ls`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.nl/common/docker-load.md",
    "content": "# docker load\n\n> Dit commando is een alias van `docker image load`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.nl/common/docker-logs.md",
    "content": "# docker logs\n\n> Dit commando is een alias van `docker container logs`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.nl/common/docker-ps.md",
    "content": "# docker ps\n\n> Dit commando is een alias van `docker container ls`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.nl/common/docker-pull.md",
    "content": "# docker pull\n\n> Dit commando is een alias van `docker image pull`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.nl/common/docker-rename.md",
    "content": "# docker rename\n\n> Dit commando is een alias van `docker container rename`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.nl/common/docker-rm.md",
    "content": "# docker rm\n\n> Dit commando is een alias van `docker container rm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.nl/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Dit commando is een alias van `docker image rm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.nl/common/docker-run.md",
    "content": "# docker run\n\n> Dit commando is een alias van `docker container run`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.nl/common/docker-save.md",
    "content": "# docker save\n\n> Dit commando is een alias van `docker image save`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.nl/common/docker-slim.md",
    "content": "# docker-slim\n\n> Dit commando is een alias van `slim`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.nl/common/docker-start.md",
    "content": "# docker start\n\n> Dit commando is een alias van `docker container start`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.nl/common/docker-stats.md",
    "content": "# docker stats\n\n> Dit commando is een alias van `docker container stats`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.nl/common/docker-tag.md",
    "content": "# docker tag\n\n> Dit commando is een alias van `docker image tag`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.nl/common/docker-top.md",
    "content": "# docker top\n\n> Dit commando is een alias van `docker container top`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.nl/common/docker-update.md",
    "content": "# docker update\n\n> Dit commando is een alias van `docker container update`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.nl/common/docker.md",
    "content": "# docker\n\n> Beheer Docker containers en images.\n> Sommige subcommando's zoals `run` hebben hun eigen documentatie.\n> Meer informatie: <https://docs.docker.com/reference/cli/docker/>.\n\n- Toon alle Docker containers (actief en gestopte):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Start een container van een image, met een aangepaste naam:\n\n`docker {{[run|container run]}} --name {{container_naam}} {{image}}`\n\n- Start of stop een bestaande container:\n\n`docker container {{start|stop}} {{container_naam}}`\n\n- Download een image uit een Docker register:\n\n`docker {{[pull|image pull]}} {{image}}`\n\n- Toon reeds gedownloade images:\n\n`docker {{[images|image ls]}}`\n\n- Open een interactieve tty met Bourne shell (`sh`) binnen een draaiende container:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{container_naam}} {{sh}}`\n\n- Verwijder een gestopte container:\n\n`docker {{[rm|container rm]}} {{container_naam}}`\n\n- Vang en volg de logs van een container:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{container_naam}}`\n"
  },
  {
    "path": "pages.nl/common/doxygen.md",
    "content": "# doxygen\n\n> Een documentatiesysteem voor diverse programmeertalen.\n> Meer informatie: <https://manned.org/doxygen>.\n\n- Genereer documentatie met `Doxyfile` als configuratiebestand (indien aanwezig):\n\n`doxygen`\n\n- Genereer het standaard configuratiebestand `Doxyfile`:\n\n`doxygen -g`\n\n- Genereer een template configuratiebestand:\n\n`doxygen -g {{pad/naar/configuratiebestand}}`\n\n- Genereer documentatie met behulp van een bestaand configuratiebestand:\n\n`doxygen {{pad/naar/configuratiebestand}}`\n"
  },
  {
    "path": "pages.nl/common/dropdb.md",
    "content": "# dropdb\n\n> Verwijder een PostgreSQL-database.\n> Een eenvoudige wrapper voor het SQL-commando `DROP DATABASE`.\n> Meer informatie: <https://www.postgresql.org/docs/current/app-dropdb.html>.\n\n- Verwijder een database:\n\n`dropdb {{database_naam}}`\n\n- Vraag om bevestiging voordat destructieve acties worden uitgevoerd:\n\n`dropdb {{[-i|--interactive]}} {{database_naam}}`\n\n- Maak verbinding als een specifieke gebruiker en verwijder een database:\n\n`dropdb {{[-U|--username]}} {{gebruikersnaam}} {{database_naam}}`\n\n- Forceer een wachtwoordprompt voordat er wordt verbonden met de database:\n\n`dropdb {{[-W|--password]}} {{database_naam}}`\n\n- Onderdruk een wachtwoordprompt voordat er wordt verbonden met de database:\n\n`dropdb {{[-w|--no-password]}} {{database_naam}}`\n\n- Specificeer de hostnaam van de server:\n\n`dropdb {{[-h|--host]}} {{host}} {{database_naam}}`\n\n- Specificeer de serverpoort:\n\n`dropdb {{[-p|--port]}} {{poort}} {{database_naam}}`\n\n- Probeer actieve verbindingen te verbreken voordat de database wordt vernietigd:\n\n`dropdb {{[-f|--force]}} {{database_naam}}`\n"
  },
  {
    "path": "pages.nl/common/du.md",
    "content": "# du\n\n> Schijfgebruik: schat en vat ruimtegebruik van bestanden en mappen samen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Toon de grootte van een map en mogelijke sub-mappen, met een gegeven eenheid (B/KiB/MiB):\n\n`du -{{b|k|m}} {{pad/naar/map}}`\n\n- Toon de grootte van een map en mogelijke sub-mappen, met een leesbaar formaat (d.w.z. door het automatisch kiezen van een eenheid gebaseerd op grootte):\n\n`du {{[-h|--human-readable]}} {{pad/naar/map}}`\n\n- Toon de grootte van een enkele map met een leesbaar eenheid formaat:\n\n`du {{[-sh|--summarize --human-readable]}} {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van een map met alle bestanden en mappen:\n\n`du {{[-ah|--all --human-readable]}} {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van een map en alle sub-mappen tot `n` niveaus diep:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} {{n}} {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van alle `.jpg` bestanden in de huidige map en laat een cumulatief totaal zien op het eind:\n\n`du {{[-ch|--total --human-readable]}} *.jpg`\n\n- Toon alle bestanden en mappen (inclusief verborgen) boven een bepaalde drempelwaarde (bruikbaar om te onderzoeken wat veel ruimte in neemt):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.nl/common/duc.md",
    "content": "# duc\n\n> Een verzameling van tools voor het indexeren, inspecteren en visualiseren van schijfgebruik.\n> Duc onderhoudt een database van geaccumuleerde groottes van mappen van het bestandssysteem, waardoor je deze database kunt raadplegen of mooie grafieken kunt maken om te laten zien waar de data zich bevindt.\n> Meer informatie: <https://htmlpreview.github.io/?https://github.com/zevv/duc/blob/master/doc/duc.1.html>.\n\n- Indexeer de `/usr` map en schrijf naar de standaard database locatie `~/.duc.db`:\n\n`duc index {{/usr}}`\n\n- Toon alle bestanden en mappen onder `/usr/local` en toon relatieve bestandsgroottes in een grafiek:\n\n`duc ls {{[-Fg|--classify --graph]}} {{/usr/local}}`\n\n- Toon alle bestanden en mappen onder `/usr/local` recursief met behulp van boomweergave:\n\n`duc ls {{[-Fg|--classify --graph]}} {{[-R|--recursive]}} {{/usr/local}}`\n\n- Start de grafische interface om het bestandssysteem te verkennen met behulp van zonnestraalgrafieken:\n\n`duc gui {{/usr}}`\n\n- Start de ncurses console interface om het bestandssysteem te verkennen:\n\n`duc ui {{/usr}}`\n\n- Dump database-informatie:\n\n`duc info`\n"
  },
  {
    "path": "pages.nl/common/dunst.md",
    "content": "# dunst\n\n> Een lichtgewicht en aanpasbare notificatiedaemon voor X11 en Wayland.\n> Indien niet handmatig gestart, start D-Bus automatisch `dunst` op als een notificatie wordt verzonden.\n> Meer informatie: <https://dunst-project.org/documentation/dunst/>.\n\n- Start `dunst`:\n\n`dunst`\n\n- Toon een notificatie bij het opstarten:\n\n`dunst -startup_notification`\n\n- Toon inkomende notificaties in `stdout`:\n\n`dunst -print`\n\n- Gebruik het opgegeven configuratiebestand (standaard:  `$XDG_CONFIG_HOME/dunst/dunstrc`):\n\n`dunst {{[-conf|-config]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/echo.md",
    "content": "# echo\n\n> Toont gegeven argumenten.\n> Zie ook: `printf`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Toon een tekstbericht. Let op: aanhalingstekens zijn optioneel:\n\n`echo \"{{Hallo Wereld}}\"`\n\n- Toon een bericht met omgevingsvariabelen:\n\n`echo \"{{Mijn pad is $PATH}}\"`\n\n- Toont een bericht zonder te volgen met een nieuwe regel:\n\n`echo -n \"{{Hallo Wereld}}\"`\n\n- Voeg een bericht aan een bestand toe:\n\n`echo \"{{Hallo Wereld}}\" >> {{bestand.txt}}`\n\n- Interpretatie van backslash-escapes (speciale tekens) inschakelen:\n\n`echo -e \"{{kolom 1\\kolom 2}}\"`\n\n- Toon de afsluitstatus van de laatst uitgevoerde opdracht (Let op: in Windows Command Prompt en PowerShell zijn de equivalente opdrachten respectievelijk `echo %errorlevel%` en `$lastexitcode`):\n\n`echo $?`\n\n- Geef tekst door aan een ander programma via `stdin`:\n\n`echo \"{{Hallo Wereld}}\" | {{programma}}`\n"
  },
  {
    "path": "pages.nl/common/ed.md",
    "content": "# ed\n\n> De originele Unix tekst editor.\n> Zie ook: `awk`, `sed`.\n> Meer informatie: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Start een interactieve editor sessie met een leeg document:\n\n`ed`\n\n- Start een interactieve editor sessie met een leeg document en een specifieke prompt:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- Start een interactieve editor sessie met gebruiksvriendelijke foutmeldingen:\n\n`ed {{[-v|--verbose]}}`\n\n- Start een interactieve editor sessie met een leeg document en zonder diagnostics, het aantal bytes en de '!' prompt:\n\n`ed {{[-q|--quiet]}} {{[-s|--script]}}`\n\n- Start een interactieve editor sessie zonder exit status change als het commando faalt:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- Pas een specifiek bestand aan (dit toont het aantal bytes van het geladen bestand):\n\n`ed {{pad/naar/bestand}}`\n\n- Vervang een string met een specifieke vervanging voor alle regels:\n\n`,s/{{reguliere_expressie}}/{{vervanging}}/g<Enter>`\n\n- Sluit `ed` af:\n\n`q<Enter>`\n"
  },
  {
    "path": "pages.nl/common/egrep.md",
    "content": "# egrep\n\n> Dit commando is een alias van `grep --extended-regexp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.nl/common/env.md",
    "content": "# env\n\n> Toon de omgeving of voer een programma uit in een aangepaste omgeving.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Toon de environment:\n\n`env`\n\n- Voer een programma uit. Meestal gebruikt in scripts na de shebang (#!) voor het opzoeken van het pad naar het programma:\n\n`env {{programma}}`\n\n- Wis de omgeving en voer een programma uit:\n\n`env {{[-i|--ignore-environment]}} {{programma}}`\n\n- Verwijder een variabele van de omgeving en voer een programma uit:\n\n`env {{[-u|--unset]}} {{variabele}} {{programma}}`\n\n- Zet een variabele en voer een programma uit:\n\n`env {{variabele}}={{waarde}} {{programma}}`\n\n- Zet meerdere variabelen en voer een programma uit:\n\n`env {{variabele1=waarde variabele2=waarde variabele3=waarde ...}} {{programma}}`\n\n- Voer een programma uit onder een andere naam:\n\n`env {{[-a|--argv0]}} {{aangepaste_naam}} {{programma}}`\n"
  },
  {
    "path": "pages.nl/common/exec.md",
    "content": "# exec\n\n> Voer een commando uit zonder een child-proces te creëren.\n> Meer informatie: <https://manned.org/exec.1posix>.\n\n- Voer een specifiek commando uit met behulp van de huidige omgevingsvariabelen:\n\n`exec {{commando -with -flags}}`\n"
  },
  {
    "path": "pages.nl/common/exit.md",
    "content": "# exit\n\n> Verlaat de shell.\n> Meer informatie: <https://manned.org/exit.1posix>.\n\n- Verlaat de shell met de exitstatus van het meest recent uitgevoerde commando:\n\n`exit`\n\n- Verlaat de shell met een specifieke exitstatus:\n\n`exit {{exit_code}}`\n"
  },
  {
    "path": "pages.nl/common/expand.md",
    "content": "# expand\n\n> Vervang tabs met spaties.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/expand-invocation.html>.\n\n- Vervang tabs in ieder bestand met spaties en schrijf het naar `stdout`:\n\n`expand {{pad/naar/bestand}}`\n\n- Vervang tabs met spaties, lezend vanaf `stdin`:\n\n`expand`\n\n- Vervang geen tabs na een karakter:\n\n`expand {{[-i|--initial]}} {{pad/naar/bestand}}`\n\n- Laat tabs een bepaald aantal tekens uit elkaar staan, niet 8:\n\n`expand {{[-t|--tabs]}} {{nummer}} {{pad/naar/bestand}}`\n\n- Gebruik een door komma's gescheiden lijst met expliciete tabposities:\n\n`expand {{[-t|--tabs]}} {{1,4,6}}`\n"
  },
  {
    "path": "pages.nl/common/export.md",
    "content": "# export\n\n> Exporteer shellvariabelen naar child-processen.\n> Meer informatie: <https://manned.org/export.1posix>.\n\n- Stel een omgevingsvariabele in:\n\n`export {{VARIABELE}}={{waarde}}`\n\n- Voeg een pad toe aan de omgevingsvariabele `$PATH`:\n\n`export PATH=$PATH:{{pad/om/toe_te_voegen}}`\n"
  },
  {
    "path": "pages.nl/common/expr.md",
    "content": "# expr\n\n> Evalueer expressies en manipuleer string.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.\n\n- Krijg de lengte van een specifieke string:\n\n`expr length \"{{string}}\"`\n\n- Krijg de substring van een string met een specifieke lengte:\n\n`expr substr \"{{string}}\" {{van}} {{lengte}}`\n\n- Vergelijk een specifieke substring met een verankerd patroon:\n\n`expr match \"{{string}}\" '{{patroon}}'`\n\n- Verkrijg de eerste karakterpositie van een specifieke set in een tekenreeks:\n\n`expr index \"{{string}}\" \"{{karakters}}\"`\n\n- Bereken een specifieke mathematische expressie:\n\n`expr {{expressie1}} {{+|-|*|/|%}} {{expressie2}}`\n\n- Bekijk de eerste expressie als de waarde niet nul is en niet null, anders de tweede:\n\n`expr {{expressie1}} \\| {{expressie2}}`\n\n- Bekijk de eerste expressie als beide expressies niet nul zijn en niet null, anders 0:\n\n`expr {{expressie1}} \\& {{expressie2}}`\n"
  },
  {
    "path": "pages.nl/common/factor.md",
    "content": "# factor\n\n> Toon de priemfactor van een getal.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html>.\n\n- Toon de priemfactor van een getal:\n\n`factor {{nummer}}`\n\n- Neem de invoer van `stdin` als er geen argument is opgegeven:\n\n`echo {{nummer}} | factor`\n"
  },
  {
    "path": "pages.nl/common/false.md",
    "content": "# false\n\n> Geeft een afsluitcode van 1 terug.\n> Zie ook: `true`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Geeft een afsluitcode van 1 terug:\n\n`false`\n\n- Zorg ervoor dat een commando altijd afsluit met 1:\n\n`{{commando}} && false`\n"
  },
  {
    "path": "pages.nl/common/fc-list.md",
    "content": "# fc-list\n\n> Toon beschikbare lettertypen die op het systeem zijn geïnstalleerd.\n> Meer informatie: <https://manned.org/fc-list>.\n\n- Toon geïnstalleerde lettertypen:\n\n`fc-list`\n\n- Toon geïnstalleerde lettertypen die overeenkomen met een bepaalde naam:\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- Toon het aantal geïnstalleerde lettertypen:\n\n`fc-list | wc {{[-l|--lines]}}`\n\n- Toon geïnstalleerde lettertypen die een taal ondersteunen op basis van de landcode:\n\n`fc-list :lang={{jp}}`\n\n- Toon geïnstalleerde lettertypen die het teken bevatten dat is opgegeven door zijn Unicode-codepunt:\n\n`fc-list :charset={{f303}}`\n"
  },
  {
    "path": "pages.nl/common/fc.md",
    "content": "# fc\n\n> Open het meest recente commando voor bewerking en voer het uit.\n> Zie ook: `history`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-fc>.\n\n- Open het laatste commando in de standaard systeemeditor en voer het uit na het aanpassen:\n\n`fc`\n\n- Specificeer een editor om mee te openen:\n\n`fc -e '{{emacs}}'`\n\n- Toon recente commando's uit de geschiedenis:\n\n`fc -l`\n\n- Toon recente commando's in omgekeerde volgorde:\n\n`fc -l -r`\n\n- Pas een commando uit de geschiedenis aan en voer het uit:\n\n`fc {{nummer}}`\n\n- Pas commando's in een gegeven interval aan en voer ze uit:\n\n`fc '{{416}}' '{{420}}'`\n\n- Toon de help:\n\n`fc --help`\n"
  },
  {
    "path": "pages.nl/common/fdfind.md",
    "content": "# fdfind\n\n> Dit commando is een alias van `fd`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.nl/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> Videoconversie tool.\n> Zie ook: `gst-launch-1.0`.\n> Meer informatie: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- Extraheer het geluid van een video en sla het op als MP3:\n\n`ffmpeg -i {{pad/naar/video.mp4}} -vn {{pad/naar/geluid.mp3}}`\n\n- Transcodeer een FLAC-bestand naar Red Book CD-formaat (44100kHz, 16bit):\n\n`ffmpeg -i {{pad/naar/input_geluid.flac}} -ar 44100 -sample_fmt s16 {{pad/naar/output_geluid.wav}}`\n\n- Sla een video op als GIF, schaal de hoogte naar 1000px en stel de framerate in op 15:\n\n`ffmpeg -i {{pad/naar/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{pad/naar/output.gif}}`\n\n- Combineer genummerde afbeeldingen (`frame_1.jpg`, `frame_2.jpg`, etc) tot een video of GIF:\n\n`ffmpeg -i {{pad/naar/frame_%d.jpg}} -f image2 {{video.mpg|video.gif}}`\n\n- Trim een video vanaf een gegeven starttijd mm:ss tot een eindtijd mm2:ss2 (Laat de -to vlag weg om tot het einde te trimmen):\n\n`ffmpeg -i {{pad/naar/input_video.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{pad/naar/output_video.mp4}}`\n\n- Zet een AVI-video om naar MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:\n\n`ffmpeg -i {{pad/naar/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{pad/naar/output_video}}.mp4`\n\n- Remux een MKV-video naar MP4 zonder audio- of videostreams opnieuw te coderen:\n\n`ffmpeg -i {{pad/naar/input_video}}.mkv {{[-c|-codec]}} copy {{pad/naar/output_video}}.mp4`\n\n- Zet een MP4-video om naar VP9-codec. Gebruik voor de beste kwaliteit een CRF-waarde (aanbevolen bereik 15-35) en -b:v MOET 0 zijn:\n\n`ffmpeg -i {{pad/naar/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{aantal_threads}} {{pad/naar/output_video}}.webm`\n"
  },
  {
    "path": "pages.nl/common/fgrep.md",
    "content": "# fgrep\n\n> Dit commando is een alias van `grep --fixed-strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.nl/common/file-rename.md",
    "content": "# file-rename\n\n> Dit commando is een alias van `rename`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.nl/common/file.md",
    "content": "# file\n\n> Bepaal bestandstype.\n> Zie ook: `stat`.\n> Meer informatie: <https://manned.org/file>.\n\n- Geef een beschrijving van het type van een bepaald bestand:\n\n`file {{pad/naar/bestand}}`\n\n- Kijk binnen een gezipt bestand en bepaal de bestandstype(s) erin:\n\n`file {{[-z|--uncompress]}} {{pad/naar/bestand.zip}}`\n\n- Sta toe dat `file` werkt met speciale bestanden of apparaatbestanden:\n\n`file {{[-s|--special-files]}} {{pad/naar/bestand}}`\n\n- Stop niet bij de eerste overeenkomende bestandstype; blijf doorgaan totdat het einde van het bestand is bereikt:\n\n`file {{[-k|--keep-going]}} {{pad/naar/bestand}}`\n\n- Bepaal de MIME-coderingstype van een bestand:\n\n`file {{[-i|--mime]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/find.md",
    "content": "# find\n\n> Vind bestanden of mappen onder een mappenboom, recursief.\n> Zie ook: `fd`.\n> Meer informatie: <https://manned.org/find>.\n\n- Vind bestanden op basis van extensie:\n\n`find {{root_pad}} -name '{{*.ext}}'`\n\n- Vind bestanden die overeenkomen met meerdere pad-/naam patronen:\n\n`find {{root_pad}} -path '{{**/path/**/*.ext}}' -or -name '{{*patroon*}}'`\n\n- Vind mappen die overeenkomen met een gegeven naam, hoofdletterongevoelig:\n\n`find {{root_pad}} -type d -iname '{{*lib*}}'`\n\n- Vind bestanden die overeenkomen met een gegeven patroon, met uitsluiting van specifieke paden:\n\n`find {{root_pad}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Vind bestanden die overeenkomen met een gegeven groottebereik, waarbij de recursieve diepte beperkt is tot \"1\":\n\n`find {{root_pad}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Voer een commando uit voor elk bestand (gebruik `{}` binnen het commando om de bestandsnaam te openen):\n\n`find {{root_pad}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Vind alle bestanden die vandaag zijn gewijzigd en geef de resultaten door aan een enkel commando als argumenten:\n\n`find {{root_pad}} -daystart -mtime {{-1}} -exec {{tar -cvf archief.tar}} {} \\+`\n\n- Vind lege bestanden (0 bytes) of mappen en verwijder ze uitvoerig:\n\n`find {{root_pad}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.nl/common/finger.md",
    "content": "# finger\n\n> Programma voor het opzoeken van gebruikersinformatie.\n> Meer informatie: <https://manned.org/finger>.\n\n- Toon informatie over momenteel ingelogde gebruikers:\n\n`finger`\n\n- Toon informatie over een specifieke gebruiker:\n\n`finger {{gebruikersnaam}}`\n\n- Toon de loginnaam, echte naam, terminalnaam en andere informatie van de gebruiker:\n\n`finger -s`\n\n- Geef een output in meerdere regels weer met dezelfde informatie als `-s` evenals de thuismap van de gebruiker, thuistelefoonnummer, loginshell, mailstatus, enz.:\n\n`finger -l`\n\n- Voorkom het matchen tegen gebruikersnamen en gebruik alleen login namen:\n\n`finger -m`\n"
  },
  {
    "path": "pages.nl/common/fish.md",
    "content": "# fish\n\n> De Friendly Interactive SHell, een commandoregel-interpreteerder die is ontworpen voor gebruiksvriendelijkheid.\n> Meer informatie: <https://fishshell.com/docs/current/cmds/fish.html>.\n\n- Start een interactieve shell sessie:\n\n`fish`\n\n- Start een interactieve shell sessie zonder opstartconfiguraties te laden:\n\n`fish {{[-N|--no-config]}}`\n\n- Voer specifieke commando's uit:\n\n`fish {{[-c|--command]}} \"{{echo 'fish is executed'}}\"`\n\n- Voer een specifiek script uit:\n\n`fish {{pad/naar/script.fish}}`\n\n- Controleer een specifiek script op syntax fouten:\n\n`fish {{[-N|--no-execute]}} {{pad/naar/script.fish}}`\n\n- Voer specifieke commando's uit van `stdin`:\n\n`{{echo \"echo 'fish is executed'\"}} | fish`\n\n- Start een interactieve shell sessie in privémodus, waarbij de shell geen toegang heeft tot oude geschiedenis of nieuwe geschiedenis opslaat:\n\n`fish {{[-P|--private]}}`\n\n- Definieer en exporteer een omgevingsvariabele die blijft na het herstarten van de shell (ingebouwd):\n\n`set {{[-U|--universal]}} {{[-x|--export]}} {{variabele_naam}} {{variabele_waarde}}`\n"
  },
  {
    "path": "pages.nl/common/fmt.md",
    "content": "# fmt\n\n> Herformatteer een tekstbestand door de alinea's samen te voegen en de regelbreedte te beperken tot een aantal tekens (standaard 75).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- Herformatteer een bestand:\n\n`fmt {{pad/naar/bestand}}`\n\n- Herformatteer een bestand met uitvoerregels van (hoogstens) `n` tekens:\n\n`fmt {{[-w|--width]}} {{n}} {{pad/naar/bestand}}`\n\n- Herformatteer een bestand zonder regels die korter zijn dan de opgegeven breedte samen te voegen:\n\n`fmt {{[-s|--split-only]}} {{pad/naar/bestand}}`\n\n- Herformatteer een bestand met uniforme spatiëring (1 spatie tussen woorden en 2 spaties tussen alinea's):\n\n`fmt {{[-u|--uniform-spacing]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/fold.md",
    "content": "# fold\n\n> Breek elke regel in een invoerbestand af om in een gespecificeerde breedte te passen en toon het in `stdout`.\n> Meer informatie: <https://manned.org/fold.1p>.\n\n- Breek elke regel af op de standaard breedte (80 tekens):\n\n`fold {{pad/naar/bestand}}`\n\n- Breek elke regel af op een breedte van \"30\":\n\n`fold -w30 {{pad/naar/bestand}}`\n\n- Breek elke regel af op een breedte van \"5\" en breek de regel bij spaties (zet elk door spaties gescheiden woord op een nieuwe regel, woorden langer dan 5 tekens worden afgebroken):\n\n`fold -w5 -s {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/for.md",
    "content": "# for\n\n> Voer een commando meerdere keren uit.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Looping-Constructs>.\n\n- Itereer over de command line argumenten:\n\n`for {{variabele}}; do {{echo $variabele}}; done`\n\n- Voer de gegeven commando's uit voor elk van de opgegeven items:\n\n`for {{variabele}} in {{item1 item2 ...}}; do {{echo \"Loop wordt uitgevoerd\"}}; done`\n\n- Itereer over een gegeven reeks nummers:\n\n`for {{variabele}} in {{{van..tot..stap}}}; do {{echo \"Loop wordt uitgevoerd\"}}; done`\n\n- Itereer over een gegeven lijst van bestanden:\n\n`for {{variabele}} in {{pad/naar/bestand1 pad/naar/bestand2 ...}}; do {{echo \"Loop wordt uitgevoerd\"}}; done`\n\n- Itereer over een gegeven lijst van mappen:\n\n`for {{variabele}} in {{pad/naar/map1/ pad/naar/map2/ ...}}; do {{echo \"Loop wordt uitgevoerd\"}}; done`\n\n- Voer een gegeven commando uit in elke map:\n\n`for {{variabele}} in */; do (cd \"${{variabele}}\" || continue; {{echo \"Loop wordt uitgevoerd\"}}) done`\n"
  },
  {
    "path": "pages.nl/common/fossil-add.md",
    "content": "# fossil add\n\n> Plaats bestanden of mappen in Fossil versiebeheer.\n> Meer informatie: <https://fossil-scm.org/home/help/add>.\n\n- Plaats een bestand of map in versiebeheer, zodat het in de huidige checkout zit:\n\n`fossil add {{pad/naar/map_of_bestand}}`\n\n- Verwijder alle toegevoegde bestanden uit de huidige checkout:\n\n`fossil add --reset`\n"
  },
  {
    "path": "pages.nl/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Dit commando is een alias van `fossil commit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.nl/common/fossil-commit.md",
    "content": "# fossil commit\n\n> Commit bestanden naar een Fossil repository.\n> Meer informatie: <https://fossil-scm.org/home/help/commit>.\n\n- Maak een nieuwe versie met alle aanpassingen in de huidige checkout; de gebruiker zal gevraagd worden voor een opmerking:\n\n`fossil {{[ci|commit]}}`\n\n- Maak een nieuwe versie met alle aanpassingen in de huidige checkout en maak gebruik van de gespecificeerde opmerking:\n\n`fossil {{[ci|commit]}} {{[-m|--comment]}} \"{{opmerking}}\"`\n\n- Maak een nieuwe versie met alle aanpassingen in de huidige checkout met een comment ingelezen vanaf een specifiek bestand:\n\n`fossil {{[ci|commit]}} {{[-M|--message-file]}} {{pad/naar/commit_message_bestand}}`\n\n- Maak een nieuwe versie met aanpassingen van de gespecificeerde bestanden; de gebruiker zal gevraagd worden voor een opmerking:\n\n`fossil {{[ci|commit]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/fossil-delete.md",
    "content": "# fossil delete\n\n> Verwijder bestanden of mappen uit Fossil-versiebeheer.\n> Zie ook: `fossil forget`.\n> Meer informatie: <https://fossil-scm.org/home/help/delete>.\n\n- Verwijder een bestand of map uit Fossil-versiebeheer:\n\n`fossil {{[rm|delete]}} {{pad/naar/bestand_of_map}}`\n\n- Een bestand of map verwijderen uit Fossil-versiebeheer en ook van de schijf verwijderen:\n\n`fossil {{[rm|delete]}} --hard {{pad/naar/bestand_of_map}}`\n\n- Alle eerder verwijderde en niet-vastgelegde bestanden opnieuw toevoegen aan Fossil-versiebeheer:\n\n`fossil {{[rm|delete]}} --reset`\n"
  },
  {
    "path": "pages.nl/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Dit commando is een alias van `fossil rm`.\n> Meer informatie: <https://fossil-scm.org/home/help/forget>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.nl/common/fossil-init.md",
    "content": "# fossil init\n\n> Initialiseer een nieuwe repository voor een project.\n> Meer informatie: <https://fossil-scm.org/home/help/init>.\n\n- Maak een nieuwe repository in een opgegeven bestand:\n\n`fossil init {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/fossil-new.md",
    "content": "# fossil new\n\n> Dit commando is een alias van `fossil init`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.nl/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Dit commando is een alias van `fossil delete`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.nl/common/fossil.md",
    "content": "# fossil\n\n> Gedistribueerd versiebheer systeem met een ingebouwde wiki, bugtracker en webinterface.\n> Sommige subcommando's zoals `db` hebben hun eigen documentatie.\n> Meer informatie: <https://fossil-scm.org/home/help>.\n\n- Maak een nieuwe lege Fossil-repository aan:\n\n`fossil init {{repository_naam.fossil}}`\n\n- Maak een lokale kopie van een externe repository:\n\n`fossil clone {{externe_url}}`\n\n- Toon een overzicht van de huidige status van een repository:\n\n`fossil status`\n\n- Voeg een nieuw bestand toe:\n\n`fossil add {{pad/naar/bestand}}`\n\n- Verwijder een bestand:\n\n`fossil {{[rm|delete]}} {{pad/naar/bestand}}`\n\n- Commit alle toegevoegde wijzigingen:\n\n`fossil {{[ci|commit]}} {{[-m|--comment]}} \"{{bericht}}\"`\n\n- Stuur wijzigingen van de lokale repository naar een externe repository:\n\n`fossil push {{externe_url}}`\n\n- Haal de wijzigingen van een externe repository op naar een lokale repository:\n\n`fossil pull {{externe_url}}`\n"
  },
  {
    "path": "pages.nl/common/freshclam.md",
    "content": "# freshclam\n\n> Update virus definities voor ClamAV antivirus programma.\n> Meer informatie: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- Update virus definities:\n\n`freshclam`\n"
  },
  {
    "path": "pages.nl/common/frp.md",
    "content": "# frp\n\n> Fast Reverse Proxy: snel netwerktunnels opzetten om bepaalde services bloot te stellen aan het internet of andere externe netwerken.\n> Opmerking: `frp` is geen commando, maar een set van commando's.\n> Meer informatie: <https://github.com/fatedier/frp#example-usage>.\n\n- Bekijk de documentatie voor `frpc`, het `frp`-clientcomponent:\n\n`tldr frpc`\n\n- Bekijk de documentatie voor `frps`, het `frp`-servercomponent:\n\n`tldr frps`\n"
  },
  {
    "path": "pages.nl/common/frpc.md",
    "content": "# frpc\n\n> Maak verbinding met een `frps`-server om verbindingen op de huidige host te proxyen.\n> Onderdeel van `frp`.\n> Meer informatie: <https://github.com/fatedier/frp>.\n\n- Start de service met het standaardconfiguratiebestand (aangenomen wordt dat dit `frps.ini` is in de huidige map):\n\n`frpc`\n\n- Start de service met het nieuwere TOML-configuratiebestand:\n\n`frpc {{[-c|--config]}} {{pad/naar/frps.toml}}`\n\n- Start de service met een specifiek configuratiebestand:\n\n`frpc {{[-c|--config]}} {{pad/naar/bestand}}`\n\n- Controleer of het configuratiebestand geldig is:\n\n`frpc verify {{[-c|--config]}} {{pad/naar/bestand}}`\n\n- Toon het script om autocompletion op te zetten voor Bash, fish, PowerShell of Zsh:\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- Toon de versie:\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.nl/common/frps.md",
    "content": "# frps\n\n> Stel snel een reverse proxy-service in.\n> Onderdeel van `frp`.\n> Meer informatie: <https://github.com/fatedier/frp>.\n\n- Start de service met het standaardconfiguratiebestand (aangenomen wordt dat dit `frps.ini` is in de huidige map):\n\n`frps`\n\n- Start de service met het nieuwere TOML-configuratiebestand:\n\n`frps {{[-c|--config]}} {{pad/naar/frps.toml}}`\n\n- Start de service met een specifiek configuratiebestand:\n\n`frps {{[-c|--config]}} {{pad/naar/bestand}}`\n\n- Controleer of het configuratiebestand geldig is:\n\n`frps verify {{[-c|--config]}} {{pad/naar/bestand}}`\n\n- Toon het script om autocompletion op te zetten voor Bash, fish, PowerShell of Zsh:\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- Toon de versie:\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.nl/common/ftp.md",
    "content": "# ftp\n\n> Hulpmiddelen om via het File Transfer Protocol met een server te communiceren.\n> Meer informatie: <https://manned.org/ftp>.\n\n- Verbinden met een FTP-server en start in interactieve modus:\n\n`ftp {{ftp.example.com}}`\n\n- Verbinden met een FTP-server met opgave van IP-adres en poort:\n\n`ftp {{ip_adres}} {{poort}}`\n\n- [Interactief] Omschakelen naar binaire overdrachtsmodus (grafische bestanden, gecomprimeerde bestanden, etc):\n\n`binary`\n\n- [Interactief] Meerdere bestanden overdragen zonder bevestiging voor elk bestand:\n\n`prompt off`\n\n- [Interactief] Meerdere bestanden downloaden (glob-expressie):\n\n`mget {{*.png}}`\n\n- [Interactief] Meerdere bestanden uploaden (glob-expressie):\n\n`mput {{*.zip}}`\n\n- [Interactief] Meerdere bestanden verwijderen op de externe server:\n\n`mdelete {{*.txt}}`\n\n- [Interactief] Een bestand hernoemen op de externe server:\n\n`rename {{originele_bestandsnaam}} {{nieuwe_bestandsnaam}}`\n"
  },
  {
    "path": "pages.nl/common/fzf.md",
    "content": "# fzf\n\n> Fuzzy finder.\n> Vergelijkbaar met `sk`.\n> Meer informatie: <https://github.com/junegunn/fzf#usage>.\n\n- Start `fzf` op alle bestanden in de opgegeven map:\n\n`find {{pad/naar/map}} -type f | fzf`\n\n- Start `fzf` voor actieve processen:\n\n`ps aux | fzf`\n\n- Selecteer meerdere bestanden met `<Shift Tab>` en schrijf naar een bestand:\n\n`find {{pad/naar/map}} -type f | fzf {{[-m|--multi]}} > {{pad/naar/bestand}}`\n\n- Start `fzf` met een bepaalde query:\n\n`fzf {{[-q|--query]}} \"{{query}}\"`\n\n- Start `fzf` op items die beginnen met `core` en eindigen met `go`, `rb` of `py`:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- Start `fzf` op items die niet overeenkomen met `pyc`, maar wel `travis` bevatten:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.nl/common/g++.md",
    "content": "# g++\n\n> Compileer C++-bronbestanden.\n> Onderdeel van GCC (GNU Compiler Collection).\n> Meer informatie: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Compileer een bronbestand in een uitvoerbaar bestand:\n\n`g++ {{pad/naar/bron1.cpp pad/naar/bron2.cpp ...}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon alle fouten en waarschuwingen:\n\n`g++ {{pad/naar/bron.cpp}} -Wall {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon veelvoorkomende waarschuwingen, debug-symbolen in de uitvoer, en optimaliseer zonder debugging te beïnvloeden:\n\n`g++ {{pad/naar/bron.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Kies een taalstandaard om mee te compileren (C++98/C++11/C++14/C++17):\n\n`g++ {{pad/naar/bron.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Voeg bibliotheken toe die zich op een ander pad bevinden dan het bronbestand:\n\n`g++ {{pad/naar/bron.cpp}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}} -I{{pad/naar/header}} -L{{pad/naar/bibliotheek}} -l{{bibliotheek_naam}}`\n\n- Compileer en link meerdere bronbestanden tot één uitvoerbaar bestand:\n\n`g++ {{[-c|--compile]}} {{pad/naar/bron1.cpp pad/naar/bron2.cpp ...}} && g++ {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}} {{pad/naar/bron1.o pad/naar/bron2.o ...}}`\n\n- Optimaliseer het gecompileerde programma voor prestaties:\n\n`g++ {{pad/naar/bron.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon de versie:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.nl/common/gcal.md",
    "content": "# gcal\n\n> Toon een kalender.\n> Meer informatie: <https://www.gnu.org/software/gcal/manual/gcal.html#Invoking-Gcal>.\n\n- Toon een kalender voor de huidige maand:\n\n`gcal`\n\n- Toon de kalender voor de maand februari van het jaar 2010:\n\n`gcal 2 2010`\n\n- Toon een kalender met weeknummers:\n\n`gcal --with-week-number`\n\n- Verander de startdag van de week naar de eerste dag van de week (maandag):\n\n`gcal --starting-day=1`\n\n- Toon de vorige, huidige en volgende maand rondom vandaag:\n\n`gcal .`\n"
  },
  {
    "path": "pages.nl/common/gcc.md",
    "content": "# gcc\n\n> Preprocess en compileer C en C++ bronbestanden, monteer en koppel ze vervolgens samen.\n> Onderdeel van GCC (GNU Compiler Collection).\n> Meer informatie: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Compileer meerdere bronbestanden in een uitvoerbaar bestand:\n\n`gcc {{pad/naar/bron1.c pad/naar/bron2.c ...}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon (bijna) alle fouten en waarschuwingen:\n\n`gcc {{pad/naar/bron.c}} -Wall {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon veelvoorkomende waarschuwingen, debug-symbolen in de uitvoer, en optimaliseer zonder debugging te beïnvloeden:\n\n`gcc {{pad/naar/bron.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Voeg bibliotheken toe die zich op een ander pad bevinden dan het bronbestand:\n\n`gcc {{pad/naar/bron.c}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}} -I{{pad/naar/header}} -L{{pad/naar/bibliotheek}} -l{{bibliotheek_naam}}`\n\n- Compileer broncode naar Assembler instructies:\n\n`gcc {{[-S|--assemble]}} {{pad/naar/bron.c}}`\n\n- Compileer broncode zonder deze te linken:\n\n`gcc {{[-c|--compile]}} {{pad/naar/bron.c}}`\n\n- Optimaliseer het gecompileerde programma voor prestaties:\n\n`gcc {{pad/naar/bron.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Toon de versie:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.nl/common/gcrane-copy.md",
    "content": "# gcrane copy\n\n> Kopieer efficiënt een afbeelding van de ene locatie naar de andere terwijl de digestwaarde behouden blijft.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Kopieer een afbeelding van bron naar doel:\n\n`gcrane {{[cp|copy]}} {{bron}} {{doel}}`\n\n- Stel het maximale aantal gelijktijdige kopieën in, standaard is 20:\n\n`gcrane copy {{bron}} {{doel}} {{[-j|--jobs]}} {{aantal_kopieën}}`\n\n- Of de repositories doorzocht moeten worden:\n\n`gcrane copy {{bron}} {{doel}} {{[-r|--recursive]}}`\n\n- Toon de help:\n\n`gcrane copy {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/gcrane-gc.md",
    "content": "# gcrane gc\n\n> Toon images die niet getagged zijn.\n> Zal berekenen welke images opgeruimd kunnen worden met garbage-collection.\n> Dit kan uitgevoerd worden met `gcrane delete` om ze daadwerkelijk op te ruimen.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Toon niet getagde images:\n\n`gcrane gc {{repository}}`\n\n- Recursief door de repositories heen:\n\n`gcrane gc {{repository}} {{[-r|--recursive]}}`\n\n- Toon de help:\n\n`gcrane gc {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/gcrane-help.md",
    "content": "# gcrane help\n\n> Help biedt hulp voor elk commando in de applicatie.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Toon de help voor een subcommando:\n\n`gcrane help {{commando}}`\n\n- Toon de help:\n\n`gcrane help {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/gcrane-ls.md",
    "content": "# gcrane ls\n\n> Toon de tags in een repository.\n> Complexere vorm dan `crane ls`, die het mogelijk maakt om tags, manifesten en sub-repositories te tonen.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Toon de tags:\n\n`gcrane ls {{repository}}`\n\n- Formatteer de reactie van de registry als JSON:\n\n`gcrane ls {{repository}} --json`\n\n- Of door repositories te recursief te doorlopen:\n\n`gcrane ls {{repository}} {{[-r|--recursive]}}`\n\n- Toon de help:\n\n`gcrane ls {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/gcrane.md",
    "content": "# gcrane\n\n> Beheer tool voor containerafbeeldingen.\n> Deze tool implementeert een superset van de `crane`-commando's, met aanvullende commando's die specifiek zijn voor Google Container Registry (`gcr.io`).\n> Sommige subcommando's zoals `append`, `auth`, `copy`, etc. hebben hun eigen documentatie die te vinden is onder `crane`.\n> Sommige subcommando's zoals `completion`, `gc`, `help` zijn specifiek voor gcrane en hebben hun eigen documentatie.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Log in op een register:\n\n`gcrane auth login {{register}} {{[-u|--username]}} {{gebruiker}} {{[-p|--password]}} {{wachtwoord}}`\n\n- Toon tags, manifesten en sub-repositories:\n\n`gcrane ls {{register}}/{{project_id}}`\n\n- Kopieer images van een register naar een andere:\n\n`gcrane cp {{[-r|--recursive]}} {{bronregister}}/{{project_id}}/{{repository}} {{doelregister}}/{{project_id}}/{{repository}}`\n\n- Toon images die door de garbage collecter verzameld kunnen worden:\n\n`gcrane gc {{register}}/{{project_id}}/{{repository}}`\n\n- Verwijder images die door de garbage collecter verzameld kunnen worden:\n\n`gcrane gc {{register}}/{{project_id}}/{{repository}} | xargs {{[-n|--max-args]}} 1 gcrane delete`\n\n- Toon een specifiek register met een specifieke ID:\n\n`gcrane ls {{gcr.io}}/{{mijn-project-id}}`\n\n- Migreer alle images van het VS-register naar het EU-register:\n\n`gcrane cp {{[-r|--recursive]}} {{gcr.io}}/{{mijn-project-id}}/{{repository}} {{eu.gcr.io}}/{{mijn-project-id}}/{{repository}}`\n"
  },
  {
    "path": "pages.nl/common/gdb.md",
    "content": "# gdb\n\n> De GNU Debugger.\n> Meer informatie: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Debug een uitvoerbaar bestand:\n\n`gdb {{pad/naar/uitvoerbaar_bestand}}`\n\n- Koppel een proces aan `gdb`:\n\n`gdb {{[-p|--pid]}} {{procID}}`\n\n- Debug met een core-bestand:\n\n`gdb {{[-c|--core]}} {{pad/naar/core}} {{pad/naar/uitvoerbaar_bestand}}`\n\n- Voer een bepaald GDB-commando uit bij het starten:\n\n`gdb {{[-ex|--eval-command]}} \"{{commando's}}\" {{pad/naar/uitvoerbaar_bestand}}`\n\n- Start `gdb` en geef argumenten mee aan het uitvoerbaar bestand:\n\n`gdb --args {{pad/naar/uitvoerbaar_bestand}} {{argument1 argument2 ...}}`\n\n- Sla `debuginfod`- en paginationprompts over en toon de backtrace:\n\n`gdb {{[-c|--core]}} {{pad/naar/core}} {{pad/naar/uitvoerbaar_bestand}} -iex 'set debuginfod enabled on' -iex 'set pagination off' -ex bt`\n"
  },
  {
    "path": "pages.nl/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Dit commando is een alias van `gdm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.nl/common/gdm.md",
    "content": "# gdm\n\n> De GNOME Display Manager (GDM) is een vervanging voor de X Display Manager (XDM).\n> Zie ook: `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.\n> Meer informatie: <https://manned.org/gdm>.\n\n- Voer de GNOME Display Manager-applicatie uit:\n\n`gdm`\n\n- Voorkom dat `gdm` als een daemon achtergrondproces wordt uitgevoerd:\n\n`gdm --nodaemon`\n\n- Schakel `gdm`-beheer van lokale console X servers uit voor headless of externe omgevingen:\n\n`gdm --no-console`\n\n- Voorkom het opschonen van omgevingsvariabelen die beginnen met `$LD_`:\n\n`gdm --preserve-ld-vars`\n\n- Toon de help:\n\n`gdm --help`\n\n- Toon de versie:\n\n`gdm --version`\n"
  },
  {
    "path": "pages.nl/common/gemtopbm.md",
    "content": "# gemtopbm\n\n> Dit commando is vervangen door `gemtopnm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/gemtopbm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr gemtopnm`\n"
  },
  {
    "path": "pages.nl/common/gemtopnm.md",
    "content": "# gemtopnm\n\n> Converteer een GEM afbeelding naar een PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/gemtopnm.html>.\n\n- Converteer een GEM afbeelding naar een PNM afbeelding:\n\n`gemtopnm {{pad/naar/bestand.img}} > {{pad/naar/uitvoer.pnm}}`\n\n- Beschrijf de inhoud van een gespecificeerde GEM afbeelding:\n\n`gemtopnm {{[-d|-debug]}} {{pad/naar/bestand.img}}`\n\n- Toon de versie:\n\n`gemtopnm -version`\n"
  },
  {
    "path": "pages.nl/common/get-nodeinstalllocation.md",
    "content": "# Get-NodeInstallLocation\n\n> Haal de huidige Node.js installatiemap voor `ps-nvm` op.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Haal de huidige Node.js installatiemap op:\n\n`Get-NodeInstallLocation`\n"
  },
  {
    "path": "pages.nl/common/get-nodeversions.md",
    "content": "# Get-NodeVersions\n\n> Toon geïnstalleerde en beschikbare Node.js versies voor `ps-nvm`.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Toon alle geïnstalleerde Node.js versies:\n\n`Get-NodeVersions`\n\n- Toon alle beschikbare Node.js versies:\n\n`Get-NodeVersions -Remote`\n\n- Toon alle beschikbare Node.js 20.x versies:\n\n`Get-NodeVersions -Remote -Filter \">=20.0.0 <21.0.0\"`\n"
  },
  {
    "path": "pages.nl/common/getadusers.py.md",
    "content": "# GetADUsers.py\n\n> Haal een lijst met gebruikers op van Active Directory, inclusief attributen zoals laatste logon timestamp en email.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Ga over alle Active Directory gebruikers en de attributen:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Verkrijg informatie voor een specifieke gebruiker:\n\n`GetADUsers.py -user {{gebruiker}} -dc-ip {{domain_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Extraheer gebruiksdetials door gebruik te maken van pass-the-hash authentication:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} -hashes {{LM_Hash}}:{{NT_Hash}} {{domein}}/{{gebruikersnaam}}`\n\n- Sla de output op in een bestand:\n\n`GetADUsers.py -all -dc-ip {{domain_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} > {{pad/naar/output.txt}}`\n"
  },
  {
    "path": "pages.nl/common/getarch.py.md",
    "content": "# getArch.py\n\n> Bepaal de OS architectuur (x86 og x64) van een remote Windows systeem.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Controleer de architectuur van een enkel doel-systeem:\n\n`getArch.py -target {{doel}}`\n\n- Controleer de architectuur van meerdere doelen van een bestand (één per regel):\n\n`getArch.py -targets {{pad/naar/doelen_file}}`\n\n- Stel een custom socket timeout in (standaard is 2 seconden):\n\n`getArch.py -target {{doel}} -timeout {{seconden}}`\n\n- Schakel debug-modus in voor gedetailleerde uitvoer:\n\n`getArch.py -target {{doel}} -debug`\n"
  },
  {
    "path": "pages.nl/common/getln.md",
    "content": "# getln\n\n> Dit commando is een alias van `read -zr`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr read`\n"
  },
  {
    "path": "pages.nl/common/getnpusers.py.md",
    "content": "# GetNPUsers.py\n\n> Ga over alle Active Directory accounts met Kerberos pre-authentication uitgeschakeld, die vatbaar kunnen zijn voor AS-REP roasing aanvallen.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Ga over alle gebruikers met Kerberos pre-authentication uitgeschakeld (standaard anonieme enumeration):\n\n`GetNPUsers.py {{domein}}/ -usersfile {{pad/naar/gebruikerslijst}} -dc-ip {{domain_controller_ip}} -no-pass`\n\n- Voer AS-REP roasting uit en dump kraakbare hashes voor offline kraking:\n\n`GetNPUsers.py {{domein}}/ -usersfile {{pad/naar/gebruikerslijst}} -dc-ip {{domain_controller_ip}} -no-pass -request`\n\n- Authenticeer met valide credentials (als anonieme binding is uitgeschakeld):\n\n`GetNPUsers.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} -usersfile {{pad/naar/gebruikerslijst}} -dc-ip {{domain_controller_ip}}`\n\n- Gebruik pass-the-hash authenticatie in plaats van een wachtwoord:\n\n`GetNPUsers.py {{domein}}/{{gebruikersnaam}} -hashes {{LM_Hash}}:{{NT_Hash}} -usersfile {{pad/naar/gebruikerslijst}} -dc-ip {{domain_controller_ip}}`\n\n- Sla de output op in een bestand:\n\n`GetNPUsers.py {{domein}}/ -usersfile {{pad/naar/gebruikerslijst}} -dc-ip {{domain_controller_ip}} -request > {{pad/naar/output.txt}}`\n"
  },
  {
    "path": "pages.nl/common/gettgt.py.md",
    "content": "# getTGT.py\n\n> Verzoek een Ticket Granting Ticket (TGT).\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Verzoek een TGT met behulp van een wachtwoord:\n\n`getTGT.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Verzoek een TGT met behulp van NTLM hashes:\n\n`getTGT.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domein}}/{{gebruikersnaam}}`\n\n- Gebruik Kerberos authenticatie (van bestaande ccache, geen wachtwoord nodig):\n\n`getTGT.py -k -no-pass {{domein}}/{{gebruikersnaam}}`\n\n- Verzoek een TGT met behulp van een AES key (128 of 256 bits):\n\n`getTGT.py -aesKey {{aes_key}} {{domein}}/{{gebruikersnaam}}`\n\n- Specificeer een domain controller IP:\n\n`getTGT.py -dc-ip {{domain_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n\n- Vraag direct een serviceticket aan (AS-REQ) voor een specifieke SPN:\n\n`getTGT.py -service {{SPN}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}`\n"
  },
  {
    "path": "pages.nl/common/getuserspns.py.md",
    "content": "# GetUserSPNs.py\n\n> Haal Service Principal Names (SPN's) op die gekoppeld zijn aan Active Directory gebruikersaccounts.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Som gebruikersaccounts met een SPN op en vraag hun Kerberos TGS tickets op:\n\n`GetUserSPNs.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} -dc-ip {{domain_controller_ip}}`\n\n- Gebruik pass-the-hash authenticatie:\n\n`GetUserSPNs.py {{domein}}/{{gebruikersnaam}} -hashes {{LM_Hash}}:{{NT_Hash}} -dc-ip {{domain_controller_ip}}`\n\n- Sla de uitvoer op in een bestand:\n\n`GetUserSPNs.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} -dc-ip {{domain_controller_ip}} -outputfile {{pad/naar/uitvoerbestand}}`\n\n- Vraag alleen TGS tickets op:\n\n`GetUserSPNs.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} -dc-ip {{domain_controller_ip}} -request`\n\n- Vraag alleen TGS tickets aan met pass-the-hash authenticatie:\n\n`GetUserSPNs.py {{domein}}/{{gebruikersnaam}} -dc-ip {{domain_controller_ip}} -hashes {{LM_Hash}}:{{NT_Hash}} -request`\n"
  },
  {
    "path": "pages.nl/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Dit commando is een alias van `gh accessibility`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.nl/common/gh-accessibility.md",
    "content": "# gh accessibility\n\n> Verkrijg informatie over de toegankelijkheidservaringen van GitHub CLI.\n> Meer informatie: <https://cli.github.com/manual/>.\n\n- Open de GitHub Accessibility-site in de browser:\n\n`gh {{[a11y|accessibility]}} {{[-w|--web]}}`\n"
  },
  {
    "path": "pages.nl/common/gh-agent-task.md",
    "content": "# gh agent-task\n\n> Beheer GitHub-agenttaken.\n> Meer informatie: <https://cli.github.com/manual/gh_agent-task>.\n\n- Toon de nieuwste agenttaken:\n\n`gh {{[agent|agent-task]}} list`\n\n- Maak een nieuwe agenttaak aan voor de huidige repository:\n\n`gh {{[agent|agent-task]}} create \"{{Verbeter de prestatie van de dataverwerkingspijplijn}}\"`\n\n- Maak een nieuwe agenttaak aan vanuit een bestand:\n\n`gh {{[agent|agent-task]}} create {{[-F|--from-file]}} {{pad/naar/bestand}}`\n\n- Toon details over een specifieke agenttaak:\n\n`gh {{[agent|agent-task]}} view {{sessie_id|pr_nummer|url|branch}}`\n\n- Toon de log van een specifieke agenttaak:\n\n`gh {{[agent|agent-task]}} view --log {{sessie_id|pr_nummer|url|branch}}`\n"
  },
  {
    "path": "pages.nl/common/gh-agent.md",
    "content": "# gh agent\n\n> Dit commando is een alias van `gh agent-task`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.nl/common/gh-at.md",
    "content": "# gh at\n\n> Dit commando is een alias van `gh attestation`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.nl/common/gh-attestation.md",
    "content": "# gh attestation\n\n> Download en verifieer artefactverklaringen om hun integriteit en herkomst te controleren.\n> Meer informatie: <https://cli.github.com/manual/gh_attestation>.\n\n- Download verklaringen voor een lokaal bestand dat aan een specifieke repository is gekoppeld:\n\n`gh {{[at|attestation]}} download {{pad/naar/artefact.bin}} {{[-R|--repo]}} {{eigenaar}}/{{repository}}`\n\n- Download verklaringen voor een OCI-containerimage die aan een organisatie is gekoppeld:\n\n`gh {{[at|attestation]}} download oci://{{image_uri}} {{[-o|--owner]}} {{organisatienaam}}`\n\n- Verifieer een lokaal artefact online aan de hand van verklaringen van een specifieke repository:\n\n`gh {{[at|attestation]}} verify {{pad/naar/artefact.bin}} {{[-R|--repo]}} {{eigenaar}}/{{repository}}`\n\n- Verifieer een artefact en vereis dat het is ondertekend door een specifieke herbruikbare workflow voor verbeterde beveiliging:\n\n`gh {{[at|attestation]}} verify {{pad/naar/artefact.bin}} {{[-o|--owner]}} {{organisatienaam}} --signer-workflow {{eigenaar}}/{{repository}}/{{pad/naar/workflow.yml}}`\n\n- Verifieer een artefact en toon de gedetailleerde verificatieresultaten als JSON voor gebruik in beleids-engines:\n\n`gh {{[at|attestation]}} verify {{pad/naar/artefact.bin}} {{[-o|--owner]}} {{organisatienaam}} --format json`\n\n- Voer een volledig offline verificatie uit met een gedownload bundle en een aangepast vertrouwd root-bestand:\n\n`gh {{[at|attestation]}} verify {{pad/naar/artefact.bin}} {{[-b|--bundle]}} {{pad/naar/bundle.jsonl}} --custom-trusted-root {{pad/naar/vertrouwde_root.jsonl}}`\n\n- Sla de vertrouwde root van ondertekeningscertificaten op in een bestand voor offline verificatie:\n\n`gh {{[at|attestation]}} trusted-root > {{pad/naar/vertrouwde_root.jsonl}}`\n"
  },
  {
    "path": "pages.nl/common/gh-codespace.md",
    "content": "# gh codespace\n\n> Verbind en beheer je codespaces in GitHub.\n> Meer informatie: <https://cli.github.com/manual/gh_codespace>.\n\n- Maak interactief een codespace aan in GitHub:\n\n`gh {{[cs|codespace]}} create`\n\n- Toon alle beschikbare codespaces:\n\n`gh {{[cs|codespace]}} {{[ls|list]}}`\n\n- Verbind interactief met een codespace via SSH:\n\n`gh {{[cs|codespace]}} ssh`\n\n- Kopieer interactief een specifiek bestand naar de codespace:\n\n`gh {{[cs|codespace]}} cp {{pad/naar/bron_file}} remote:{{pad/naar/remote_bestand}}`\n\n- Toon interactief de poorten van een codespace:\n\n`gh {{[cs|codespace]}} ports`\n\n- Toon interactief de logs van een codespace:\n\n`gh {{[cs|codespace]}} logs`\n\n- Verwijder interactief een codespace:\n\n`gh {{[cs|codespace]}} delete`\n\n- Toon de help voor een subcommando:\n\n`gh {{[cs|codespace]}} {{code|cp|create|delete|edit|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/gh-cs.md",
    "content": "# gh cs\n\n> Dit commando is een alias van `gh codespace`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.nl/common/gh-pr.md",
    "content": "# gh pr\n\n> Beheer GitHub pull requests.\n> Sommige subcommando's zoals `create` hebben hun eigen documentatie.\n> Meer informatie: <https://cli.github.com/manual/gh_pr>.\n\n- Maak een pull request aan:\n\n`gh pr {{[new|create]}}`\n\n- Bekijk een specifieke pull request lokaal:\n\n`gh {{[co|pr checkout]}} {{pr_nummer|url|branch}}`\n\n- Bekijk de gemaakte wijzigingen in de pull request voor de huidige branch:\n\n`gh pr diff`\n\n- Keur de pull request voor de huidige branch goed:\n\n`gh pr review {{[-a|--approve]}}`\n\n- Voeg de pull request voor de huidige branch interactief samen:\n\n`gh pr merge`\n\n- Bewerk een pull request interactief:\n\n`gh pr edit`\n\n- Bewerk de basisbranch van een pull request:\n\n`gh pr edit {{[-B|--base]}} {{branch_naam}}`\n\n- Toon de status van de pull requests van de huidige repository:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.nl/common/gh-rs.md",
    "content": "# gh rs\n\n> Dit commando is een alias van `gh ruleset`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.nl/common/gh.md",
    "content": "# gh\n\n> Werk gemakkelijk met GitHub.\n> Sommige subcommando's zoals `config` hebben hun eigen documentatie.\n> Meer informatie: <https://cli.github.com/manual/gh>.\n\n- Kloon een GitHub-repository lokaal:\n\n`gh repo clone {{eigenaar}}/{{repository}}`\n\n- Maak een nieuw issue aan:\n\n`gh issue {{[new|create]}}`\n\n- Bekijk en filter de openstaande issues van de huidige repository:\n\n`gh issue {{[ls|list]}}`\n\n- Bekijk een issue in de standaard webbrowser:\n\n`gh issue view {{[-w|--web]}} {{issue_nummer|url}}`\n\n- Maak een pull request aan:\n\n`gh pr {{[new|create]}}`\n\n- Bekijk een pull request in de standaard webbrowser:\n\n`gh pr view {{[-w|--web]}} {{pr_nummer|url|branch}}`\n\n- Bekijk een pull request lokaal:\n\n`gh {{[co|pr checkout]}} {{pr_number|url|branch}}`\n\n- Controleer de status van pull requests van een repository:\n\n`gh pr status`\n"
  },
  {
    "path": "pages.nl/common/ghcup.md",
    "content": "# ghcup\n\n> Haskell-toolchain installer.\n> Installeer, beheer en update Haskell-toolchains.\n> Meer informatie: <https://gitlab.haskell.org/haskell/ghcup-hs>.\n\n- Start de interactieve TUI:\n\n`ghcup tui`\n\n- Toon beschikbare GHC/Cabal-versies:\n\n`ghcup list`\n\n- Installeer de aanbevolen GHC-versie:\n\n`ghcup install ghc`\n\n- Installeer een specifieke GHC-versie:\n\n`ghcup install ghc {{versie}}`\n\n- Activeer een bepaalde GHC-versie:\n\n`ghcup set ghc {{versie}}`\n\n- Installeer cabal-install:\n\n`ghcup install cabal`\n\n- Update `ghcup`:\n\n`ghcup upgrade`\n"
  },
  {
    "path": "pages.nl/common/git-abort.md",
    "content": "# git abort\n\n> Breek een lopende rebase, samenvoeging of cherry-pick af.\n> Onderdeel van `git-extras`.\n> Meer informatie: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Breek een Git rebase, merge, of cherry-pick af:\n\n`git abort`\n"
  },
  {
    "path": "pages.nl/common/git-add.md",
    "content": "# git add\n\n> Voeg gewijzigde bestanden toe voor een commit.\n> Meer informatie: <https://git-scm.com/docs/git-add>.\n\n- Voeg een bestand toe voor een commit:\n\n`git add {{pad/naar/bestand}}`\n\n- Voeg alle bestanden toe (bijgehouden en niet bijgehouden):\n\n`git add {{[-A|--all]}}`\n\n- Voeg alle bestanden toe in de huidige map:\n\n`git add .`\n\n- Voeg alleen al bijgehouden bestanden toe:\n\n`git add {{[-u|--update]}}`\n\n- Voeg een genegeerd bestand toe:\n\n`git add {{[-f|--force]}} {{pad/naar/bestand}}`\n\n- Interactief delen van bestanden toevoegen:\n\n`git add {{[-p|--patch]}}`\n\n- Interactief delen van een opgegeven bestand toevoegen:\n\n`git add {{[-p|--patch]}} {{pad/naar/bestand}}`\n\n- Interactief een bestand toevoegen:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.nl/common/git-bisect.md",
    "content": "# git bisect\n\n> Gebruik binair zoeken om de commit te vinden die een bug heeft geïntroduceerd.\n> Git springt automatisch heen en weer in de commitgrafiek om de foutieve commit te vinden.\n> Meer informatie: <https://git-scm.com/docs/git-bisect>.\n\n- Start een bisect op een commitbereik dat is begrensd door een bekende, foutieve commit en een bekende, schone (meestal oudere) commit:\n\n`git bisect start {{foutieve_commit}} {{schone_commit}}`\n\n- Voor elke commit die `git bisect` selecteert, markeer het als \"bad\" of \"good\" na het testen voor het probleem:\n\n`git bisect {{good|bad}}`\n\n- Sluit de bisect-sessie en keer terug naar de vorige branch:\n\n`git bisect reset`\n\n- Sla een commit over tijdens een bisect (b.v. een commit die de tests faalt vanwege een ander probleem):\n\n`git bisect skip`\n\n- Staat een bisect-sessie en houd hierbij alleen rekening met commits die een bepaald bestand aanpassen:\n\n`git bisect start {{foutieve_commit}} {{schone_commit}} -- {{pad/naar/bestand_of_map}}`\n\n- Automatiseer het bisect-proces met behulp van een testscript dat met 0 afsluit voor \"good\" en niet-nul voor \"bad\":\n\n`git bisect run {{pad/naar/testscript}} {{optionele_script_argumenten}}`\n\n- Toon een log van wat er tot nu toe is gedaan:\n\n`git bisect log`\n\n- Toon de resterende kandidaat-commits die nog gecontroleerd moeten worden:\n\n`git bisect visualize`\n"
  },
  {
    "path": "pages.nl/common/git-blame.md",
    "content": "# git blame\n\n> Toon welke commit en auteur een bestand voor het laatst heeft gewijzigd.\n> Meer informatie: <https://git-scm.com/docs/git-blame>.\n\n- Toon een bestand met informatie over de auteur (auteursnaam en commithash):\n\n`git blame {{pad/naar/bestand}}`\n\n- Toon de e-mail van de auteur in plaats van de naam:\n\n`git blame {{[-e|--show-email]}} {{pad/naar/bestand}}`\n\n- Toon bestand met auteursnaam en commit hash op elke regel op een specifieke commit:\n\n`git blame {{commit}} {{pad/naar/bestand}}`\n\n- Toon bestand met auteursnaam en commit hash op elke regel vóór een specifieke commit:\n\n`git blame {{commit}}~ {{pad/naar/bestand}}`\n\n- Toon een bestand met informatie over de auteur, begginend bij een gegeven regel:\n\n`git blame -L {{123}} {{pad/naar/bestand}}`\n\n- Toon auteursnaam en commit hash informatie voor een specifieke regelbereik:\n\n`git blame -L {{start_regel}},{{eind_regel}} {{pad/naar/bestand}}`\n\n- Annoteer 10 regels van een bestand, beginnend bij de eerste regel die overeenkomt met een gegeven tekenreeks:\n\n`git blame -L '/{{tekst}}/',+10 {{pad/naar/bestand}}`\n\n- Annoteer een bestand zonder witruimtes en regelverplaatsingen:\n\n`git blame -w -C -C -C {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/git-branch.md",
    "content": "# git branch\n\n> Hoofd Git-commando voor het werken met branches.\n> Meer informatie: <https://git-scm.com/docs/git-branch>.\n\n- Toon alle branches (lokaal en extern; de huidige branch is aangegeven met `*`):\n\n`git branch {{[-a|--all]}}`\n\n- Toon welke branches een specifieke Git commit in hun geschiedenis hebben:\n\n`git branch {{[-a|--all]}} --contains {{commit_hash}}`\n\n- Toon de naam van de huidige branch:\n\n`git branch --show-current`\n\n- Creëer een nieuwe branch gebaseerd op de huidige commit:\n\n`git branch {{branch_naam}}`\n\n- Creëer een nieuwe branch gebaseerd op een specifieke commit:\n\n`git branch {{branch_naam}} {{commit_hash}}`\n\n- Hernoem een branch (je moet eerst wisselen naar een andere branch):\n\n`git branch {{[-m|--move]}} {{oude_branch_naam}} {{nieuwe_branch_naam}}`\n\n- Verwijder een lokale branch (je moet eerst wisselen naar een andere branch):\n\n`git branch {{[-d|--delete]}} {{branch_naam}}`\n\n- Verwijder een externe branch:\n\n`git push {{externe_naam}} {{[-d|--delete]}} {{externe_branch_naam}}`\n"
  },
  {
    "path": "pages.nl/common/git-checkout.md",
    "content": "# git checkout\n\n> Haal een branch of paden naar de worktree op.\n> Meer informatie: <https://git-scm.com/docs/git-checkout>.\n\n- Creëer en schakel naar een nieuwe branch:\n\n`git checkout -b {{branch_naam}}`\n\n- Creëer en schakel naar een nieuwe branch gebaseerd op een specifieke referentie (branch, remote/branch, tag zijn voorbeelden van geldige referenties):\n\n`git checkout -b {{branch_naam}} {{referentie}}`\n\n- Schakel over naar een bestaande lokale branch:\n\n`git checkout {{branch_naam}}`\n\n- Schakel over naar de eerder uitgecheckte branch:\n\n`git checkout -`\n\n- Schakel over naar een bestaande remote branch:\n\n`git checkout {{[-t|--track]}} {{remote_naam}}/{{branch_naam}}`\n\n- Verwijder alle niet-toegevoegde wijzigingen in de huidige map (zie `git reset` voor meer ongedaan maken-achtige commando's):\n\n`git checkout .`\n\n- Verwijder niet-toegevoegde wijzigingen aan een bepaald bestand:\n\n`git checkout {{pad/naar/bestand}}`\n\n- Vervang een bestand in de huidige map door de versie die in een specifieke branch is vastgelegd:\n\n`git checkout {{branch_naam}} -- {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/git-clean.md",
    "content": "# git clean\n\n> Verwijder bestanden die niet worden bijgehouden door Git uit de werkmap.\n> Meer informatie: <https://git-scm.com/docs/git-clean>.\n\n- Verwijder niet-bijgehouden bestanden interactief:\n\n`git clean {{[-i|--interactive]}}`\n\n- Toon welke bestanden verwijderd zouden worden zonder ze echt te verwijderen:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Verwijder onmiddellijk alle niet-bijgehouden bestanden geforceerd:\n\n`git clean {{[-f|--force]}}`\n\n- Verwijder niet-bijgehouden mappen ([d]):\n\n`git clean {{[-f|--force]}} -d`\n\n- Verwijder alleen niet-bijgehouden bestanden die overeenkomen met specifieke paden of glob-patronen:\n\n`git clean {{[-f|--force]}} -- {{pad/naar/map}} '{{*.ext}}'`\n\n- Verwijder niet-bijgehouden bestanden, behalve die welke overeenkomen met de opgegeven patronen:\n\n`git clean {{[-f|--force]}} {{[-e|--exclude]}} '{{*.ext}}' {{[-e|--exclude]}} {{pad/naar/map}}/`\n\n- Verwijder niet-bijgehouden bestanden, inclusief genegeerde ([x]) bestanden (bestanden die worden genegeerd door `.gitignore` en `.git/info/exclude`):\n\n`git clean {{[-f|--force]}} -x`\n"
  },
  {
    "path": "pages.nl/common/git-clone.md",
    "content": "# git clone\n\n> Kloon een bestaande repository.\n> Meer informatie: <https://git-scm.com/docs/git-clone>.\n\n- Kloon een bestaande repository naar een nieuwe map (de standaardmap is de repository-naam):\n\n`git clone {{externe_repository_locatie}} {{pad/naar/map}}`\n\n- Kloon een bestaande repository en zijn submodules:\n\n`git clone --recursive {{externe_repository_locatie}}`\n\n- Kloon alleen de `.git`-map van een bestaande repository:\n\n`git clone {{[-n|--no-checkout]}} {{externe_repository_locatie}}`\n\n- Kloon een lokale repository:\n\n`git clone {{[-l|--local]}} {{pad/naar/lokale_repository}}`\n\n- Kloon in stille modus:\n\n`git clone {{[-q|--quiet]}} {{externe_repository_locatie}}`\n\n- Kloon een bestaande repository, waarbij alleen de nieuwste 10 commits op de standaard-branch worden opgehaald (handig om tijd te besparen):\n\n`git clone --depth 10 {{externe_repository_locatie}}`\n\n- Kloon een bestaande repository, waarbij alleen een specifieke branch wordt opgehaald:\n\n`git clone {{[-b|--branch]}} {{naam}} --single-branch {{externe_repository_locatie}}`\n\n- Kloon een bestaande repository met een specifiek SSH-commando:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i pad/naar/privésleutel}}\" {{externe_repository_locatie}}`\n"
  },
  {
    "path": "pages.nl/common/git-cola.md",
    "content": "# git cola\n\n> Een krachtige Git GUI met een gelikte en intuïtieve gebruikersinterface.\n> Meer informatie: <https://git-cola.readthedocs.io/en/latest/git-cola.html>.\n\n- Start git cola:\n\n`git cola`\n\n- Start git cola in amend mode:\n\n`git cola --amend`\n\n- Vraag voor een Git repository. (Standaard de huidige map):\n\n`git cola --prompt`\n\n- Open de Git repository op de genoemde plek:\n\n`git cola {{[-r|--repo]}} {{pad/naar/git-repository}}`\n\n- Voer het pad filter uit voor de status widget:\n\n`git cola {{[-s|--status-filter]}} {{filter}}`\n"
  },
  {
    "path": "pages.nl/common/git-commit.md",
    "content": "# git commit\n\n> Commit bestanden naar de repository.\n> Meer informatie: <https://git-scm.com/docs/git-commit>.\n\n- Commit toegevoegde bestanden naar de repository met een bericht:\n\n`git commit {{[-m|--message]}} \"{{bericht}}\"`\n\n- Commit toegevoegde bestanden met een bericht dat uit een bestand wordt gelezen:\n\n`git commit {{[-F|--file]}} {{pad/naar/commit_bericht_bestand}}`\n\n- Voeg automatisch alle bewerkte en verwijderde bestanden toe en commit met een bericht:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{bericht}}\"`\n\n- Commit toegevoegde bestanden en onderteken ze met de opgegeven GPG-sleutel (of de sleutel die is gedefinieerd in het configuratiebestand als er geen argument is opgegeven):\n\n`git commit {{[-S|--gpg-sign]}} {{sleutel_id}} {{[-m|--message]}} \"{{bericht}}\"`\n\n- Voeg de huidige wijzigingen toe aan de laatste commit en herschrijf deze, waarbij de commit hash wordt aangepast:\n\n`git commit --amend`\n\n- Commit alleen specifieke (al toegevoegde) bestanden:\n\n`git commit {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Maak een commit, zelfs als er geen toegevoegde bestanden zijn:\n\n`git commit {{[-m|--message]}} \"{{bericht}}\" --allow-empty`\n\n- Maak een commit met een bericht en een omschrijving:\n\n`git commit {{[-m|--message]}} \"{{bericht}}\" {{[-m|--message]}} \"{{omschrijving}}\"`\n"
  },
  {
    "path": "pages.nl/common/git-continue.md",
    "content": "# git continue\n\n> Dit commando is een alias van `git abort`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.nl/common/git-diff.md",
    "content": "# git diff\n\n> Toon veranderingen in bijgehouden bestanden.\n> Meer informatie: <https://git-scm.com/docs/git-diff>.\n\n- Toon niet-toegevoegde veranderingen:\n\n`git diff`\n\n- Toon alle niet-gecommitte (inclusief de toegevoegde) veranderingen:\n\n`git diff HEAD`\n\n- Toon alleen toegevoegde (nog niet gecommitte) veranderingen:\n\n`git diff --staged`\n\n- Toon veranderingen van alle commits sinds een bepaalde datum/tijd (een datumexpressie, b.v. \"1 week 2 days\" of een ISO-datum):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Toon diff-statistieken, zoals gewijzigde bestanden, histogram en het totale aantal ingevoegde/verwijderde regels:\n\n`git diff --stat {{commit}}`\n\n- Toon een samenvatting van aangemaakte bestanden, hernoemingen en moduswijzigingen sinds een bepaalde commit:\n\n`git diff --summary {{commit}}`\n\n- Vergelijk een bestand tussen twee branches of commits:\n\n`git diff {{branch_1}}..{{branch_2}} {{pad/naar/bestand}}`\n\n- Vergelijk verschillende bestanden van de huidige branch met een andere branch:\n\n`git diff {{andere_branch}}:{{pad/naar/bestand2}} {{pad/naar/bestand1}}`\n"
  },
  {
    "path": "pages.nl/common/git-init.md",
    "content": "# git init\n\n> Initialiseer een nieuwe lokale Git-repository.\n> Meer informatie: <https://git-scm.com/docs/git-init>.\n\n- Initialiseer een nieuwe lokale repository:\n\n`git init`\n\n- Initialiseer een repository met de opgegeven naam voor de initiële branch:\n\n`git init {{[-b|--initial-branch]}} {{branch_naam}}`\n\n- Initialiseer een repository die SHA256 gebruikt voor object-hashes (vereist Git-versie 2.29+):\n\n`git init --object-format sha256`\n\n- Initialiseer een eenvoudige repository, geschikt voor gebruik als externe SSH-server:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.nl/common/git-lfs.md",
    "content": "# git lfs\n\n> Werk met grote bestanden in Git repositories.\n> Meer informatie: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Initialiseer Git LFS:\n\n`git lfs install`\n\n- Houd bestanden bij die overeenkomen met een glob:\n\n`git lfs track '{{*.bin}}'`\n\n- Verander de Git LFS-eindpunt URL (handig als de LFS-server gescheiden is van de Git-server):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_eindpunt_url}}`\n\n- Toon patronen die worden bijgehouden:\n\n`git lfs track`\n\n- Toon bestanden die worden bijgehouden en gecommit zijn:\n\n`git lfs ls-files`\n\n- Push alle Git LFS-objecten naar de externe server (handig als er fouten optreden):\n\n`git lfs push --all {{externe_naam}} {{branch_naam}}`\n\n- Haal alle Git LFS-objecten op:\n\n`git lfs fetch`\n\n- Vervang pointerbestanden met werkelijke Git LFS-objecten:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.nl/common/git-log.md",
    "content": "# git log\n\n> Toon een geschiedenis van commits.\n> Meer informatie: <https://git-scm.com/docs/git-log>.\n\n- Toon de volgorde van commits, beginnend bij de huidige, in omgekeerd chronologische volgorde van de Git-repository in de huidige map:\n\n`git log`\n\n- Toon de geschiedenis van een bepaald bestand of map, inclusief verschillen:\n\n`git log {{[-p|--patch]}} {{pad/naar/bestand_of_map}}`\n\n- Toon een overzicht van welke bestand(en) zijn gewijzigd in elke commit:\n\n`git log --stat`\n\n- Toon een grafiek van de commits in de huidige branch met alleen de eerste regel van elk commitbericht:\n\n`git log --oneline --graph`\n\n- Toon een grafiek van alle commits, tags en branches in de hele repository:\n\n`git log --oneline --decorate --all --graph`\n\n- Toon alleen commits met berichten die een specifieke string bevatten, waarbij hoofdlettergebruik wordt genegeerd:\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{zoekstring}}`\n\n- Toon de laatste N commits van een bepaalde auteur:\n\n`git log {{[-n|--max-count]}} {{nummer}} --author \"{{auteur}}\"`\n\n- Toon commits tussen twee datums (yyyy-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.nl/common/git-merge.md",
    "content": "# git merge\n\n> Voeg branches samen.\n> Meer informatie: <https://git-scm.com/docs/git-merge>.\n\n- Voeg een branch samen met de huidige branch:\n\n`git merge {{branch_naam}}`\n\n- Bewerk het samenvoegingsbericht:\n\n`git merge {{[-e|--edit]}} {{branch_naam}}`\n\n- Voeg een branch samen en maak een samenvoegingscommit:\n\n`git merge --no-ff {{branch_naam}}`\n\n- Breek een samenvoeging af in geval van conflicten:\n\n`git merge --abort`\n\n- Voeg samen met behulp van een specifieke strategie:\n\n`git merge {{[-s|--strategy]}} {{strategie}} {{[-X|--strategy-option]}} {{strategie_keuze}} {{branch_naam}}`\n"
  },
  {
    "path": "pages.nl/common/git-mv.md",
    "content": "# git mv\n\n> Verplaats of hernoem bestanden en update de Git-index.\n> Meer informatie: <https://git-scm.com/docs/git-mv>.\n\n- Verplaats een bestand binnen de repository en voeg de verplaatsing toe aan de volgende commit:\n\n`git mv {{pad/naar/bestand}} {{pad/naar/bestemming}}`\n\n- Hernoem een bestand of map en voeg de hernoeming toe aan de volgende commit:\n\n`git mv {{pad/naar/bestand_of_map}} {{pad/naar/bestemming}}`\n\n- Overschrijf het bestand of de map op het doelpad als het bestaat:\n\n`git mv {{[-f|--force]}} {{pad/naar/bestand_of_map}} {{pad/naar/bestemming}}`\n"
  },
  {
    "path": "pages.nl/common/git-pull.md",
    "content": "# git pull\n\n> Haal een branch op vanuit een externe repository en voeg deze samen met de lokale repository.\n> Meer informatie: <https://git-scm.com/docs/git-pull>.\n\n- Download wijzigingen uit de standaard externe repository en voeg deze samen:\n\n`git pull`\n\n- Download wijzigingen uit de standaard externe repository en gebruik fast-forward:\n\n`git pull {{[-r|--rebase]}}`\n\n- Download wijzigingen uit de opgegeven externe repository en branch en voeg deze vervolgens samen met HEAD:\n\n`git pull {{externe_naam}} {{branch}}`\n"
  },
  {
    "path": "pages.nl/common/git-push.md",
    "content": "# git push\n\n> Push commits naar een externe repository.\n> Meer informatie: <https://git-scm.com/docs/git-push>.\n\n- Stuur lokale aanpassingen in de huidige branch naar de standaard externe tegenhanger:\n\n`git push`\n\n- Stuur aanpassingen van een specifieke lokale branch naar zijn externe tegenhanger:\n\n`git push {{externe_naam}} {{lokale_branch}}`\n\n- Stuur veranderingen van een specifieke lokale branch naar naar zijn externe tegenhanger en stel de externe branch in als de standaard push/pull-doel voor de lokale branch:\n\n`git push {{[-u|--set-upstream]}} {{externe_naam}} {{lokale_branch}}`\n\n- Stuur veranderingen van een specifieke lokale branch naar een specifieke externe branch:\n\n`git push {{externe_naam}} {{lokale_branch}}:{{externe_branch}}`\n\n- Stuur aanpassingen op alle lokale branches naar hun tegenhangers in de opgegeven externe repository:\n\n`git push --all {{externe_naam}}`\n\n- Verwijder een branch in een externe repository:\n\n`git push {{externe_naam}} {{[-d|--delete]}} {{externe_branch}}`\n\n- Verwijder externe branches die geen lokale tegenhanger hebben:\n\n`git push --prune {{externe_naam}}`\n\n- Publiceer tags die nog niet in de externe repository staan:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.nl/common/git-reflog.md",
    "content": "# git reflog\n\n> Toon een log met veranderingen in lokale referenties zoals HEAD, branches en tags.\n> Meer informatie: <https://git-scm.com/docs/git-reflog>.\n\n- Toon de reflog voor HEAD:\n\n`git reflog`\n\n- Toon de reflog voor een bepaalde branch:\n\n`git reflog {{branch_naam}}`\n\n- Toon alleen de laatste 5 vermeldingen in de reflog:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.nl/common/git-reset.md",
    "content": "# git reset\n\n> Maak commits of niet-toegevoegde wijzigingen ongedaan door de huidige Git HEAD te herstellen naar de opgegeven status.\n> Als een pad is opgegeven, werkt dit als \"unstage\"; als een commit-hash of branch is meegegeven, werkt dit als \"uncommit\".\n> Meer informatie: <https://git-scm.com/docs/git-reset>.\n\n- Maak alle toevoegingen ongedaan:\n\n`git reset`\n\n- Maak toevoegingen van bepaalde bestand(en) ongedaan:\n\n`git reset {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Maak toevoegingen van delen van een bestand interactief ongedaan:\n\n`git reset {{[-p|--patch]}} {{pad/naar/bestand}}`\n\n- Maak de laatste commit ongedaan, waarbij de wijzigingen (en alle andere ongecommitte wijzigingen) in de bestandssysteem blijven:\n\n`git reset HEAD~`\n\n- Maak de laatste twee commits ongedaan en voeg hun veranderingen toe aan de index, d.w.z. toegevoegd voor commit:\n\n`git reset --soft HEAD~2`\n\n- Verwijder alle ongecommitte veranderingen, toegevoegd of niet (voor alleen niet-toegevoegde wijzigingen, gebruik `git checkout`):\n\n`git reset --hard`\n\n- Herstel de repository naar een bepaalde commit, waarbij gecommitte, toegevoegde en niet-gecommite wijzigingen sindsdien worden verwijderd:\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages.nl/common/git-revert.md",
    "content": "# git revert\n\n> Maak nieuwe commits aan die eerdere commits ongedaan maken.\n> Meer informatie: <https://git-scm.com/docs/git-revert>.\n\n- Maak de laatste commit ongedaan:\n\n`git revert HEAD`\n\n- Maak de vijfde laatste commit ongedaan:\n\n`git revert HEAD~4`\n\n- Maak een specifieke commit ongedaan:\n\n`git revert {{0c01a9}}`\n\n- Maak meerdere commits ongedaan:\n\n`git revert {{branch_naam~5}}..{{branch_naam~2}}`\n\n- Maak geen nieuwe commits aan, pas alleen de working tree aan:\n\n`git revert {{[-n|--no-commit]}} {{0c01a9}}..{{9a1743}}`\n\n- Annuleer een Git revert na een merge conflict:\n\n`git revert --abort`\n"
  },
  {
    "path": "pages.nl/common/git-rm.md",
    "content": "# git rm\n\n> Verwijder bestanden van de repository index en het lokale bestandssysteem.\n> Meer informatie: <https://git-scm.com/docs/git-rm>.\n\n- Verwijder een bestand van de repository index en bestandssysteem:\n\n`git rm {{pad/naar/bestand}}`\n\n- Verwijder een map [r]ecursief:\n\n`git rm -r {{pad/naar/map}}`\n\n- Verwijder een bestand van de repository index, maar houd het lokaal zoals het is:\n\n`git rm --cached {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/git-stage.md",
    "content": "# git stage\n\n> Dit commando is een alias van `git add`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.nl/common/git-stash.md",
    "content": "# git stash\n\n> Sla lokale Git-wijzigingen op in een tijdelijke locatie.\n> Meer informatie: <https://git-scm.com/docs/git-stash>.\n\n- Sla huidige veranderingen op met een bericht, behalve nieuwe (niet-bijgehouden) bestanden:\n\n`git stash push {{[-m|--message]}} {{stash_message}}`\n\n- Sla huidige veranderingen op, inclusief nieuwe niet-bijgehouden bestanden:\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Selecteer interactief delen van gewijzigde bestanden om op te slaan:\n\n`git stash {{[-p|--patch]}}`\n\n- Toon alle stashes (toont stash-naam, gerelateerde branch en bericht):\n\n`git stash list`\n\n- Toon de wijzigingen als een patch tussen de stash (standaard is `stash@{0}`) en de commit van toen de stash voor het eerst werd aangemaakt:\n\n`git stash show {{[-p|--patch]}} {{stash@{0}}}`\n\n- Pas een stash toe (standaard is de recenste, genaamd `stash@{0}`):\n\n`git stash apply {{facultatieve_stash_naam_of_commit}}`\n\n- Verwijder of pas een stash toe (standaard is `stash@{0}`) en verwijder deze uit de stash-lijst als het toepassen geen conflicten veroorzaakt:\n\n`git stash pop {{facultatieve_stash_naam}}`\n\n- Verwijder alle stashes:\n\n`git stash clear`\n"
  },
  {
    "path": "pages.nl/common/git-switch.md",
    "content": "# git switch\n\n> Wissel tussen Git branches. Vereist Git-versie 2.23+.\n> Zie ook: `git checkout`.\n> Meer informatie: <https://git-scm.com/docs/git-switch>.\n\n- Wissel naar een bestaande branch:\n\n`git switch {{branch_naam}}`\n\n- Creëer een nieuwe branch en wissel ernaar:\n\n`git switch {{[-c|--create]}} {{branch_naam}}`\n\n- Creëer een nieuwe branch gebaseerd op een bestaande commit en wissel ernaar:\n\n`git switch {{[-c|--create]}} {{branch_naam}} {{commit}}`\n\n- Wissel naar de vorige branch:\n\n`git switch -`\n\n- Wissel naar een branch en update alle submodules zodat ze overeenkomen:\n\n`git switch --recurse-submodules {{branch_naam}}`\n\n- Wissel naar een branch en voeg automatisch de huidige branch en alle niet-vastgelegde aanpassingen hierin samen:\n\n`git switch {{[-m|--merge]}} {{branch_naam}}`\n\n- Wissel naar een tag:\n\n`git switch {{[-d|--detach]}} {{tag}}`\n"
  },
  {
    "path": "pages.nl/common/git-tag.md",
    "content": "# git tag\n\n> Creëer, toon, verwijder of verifieer tags.\n> Een tag is een statische verwijzing naar een commit.\n> Meer informatie: <https://git-scm.com/docs/git-tag>.\n\n- Toon alle tags:\n\n`git tag`\n\n- Maak een tag aan met de opgegeven naam die verwijst naar de huidige commit:\n\n`git tag {{tag_naam}}`\n\n- Maak een tag aan met de opgegeven naam die verwijst naar een gegeven commit:\n\n`git tag {{tag_naam}} {{commit}}`\n\n- Maak een geannoteerde tag aan met het opgegeven bericht:\n\n`git tag {{tag_naam}} {{[-m|--message]}} {{tag_bericht}}`\n\n- Verwijder de tag met de opgegeven naam:\n\n`git tag {{[-d|--delete]}} {{tag_naam}}`\n\n- Haal geüpdatete tags op van de remote:\n\n`git fetch {{[-t|--tags]}}`\n\n- Push een tag naar de remote:\n\n`git push origin tag {{tag_naam}}`\n\n- Toon alle tags die een bepaalde commit bevatten (HEAD indien niet gespecificeerd):\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.nl/common/git.md",
    "content": "# git\n\n> Gedistribueerd versiebeheersysteem.\n> Sommige subcommando's zoals `commit`, `add`, `branch`, `switch`, `push`, etc. hebben hun eigen documentatie.\n> Meer informatie: <https://git-scm.com/docs/git>.\n\n- Creëer een lege Git repository:\n\n`git init`\n\n- Kloon een externe Git repository vanaf het internet:\n\n`git clone {{https://example.com/repo.git}}`\n\n- Toon de status van de lokale repository:\n\n`git status`\n\n- Voeg alle veranderingen toe aan een commit:\n\n`git add {{[-A|--all]}}`\n\n- Commit veranderingen naar de versiegeschiedenis:\n\n`git commit {{[-m|--message]}} {{bericht_tekst}}`\n\n- Push lokale commits naar een externe repository:\n\n`git push`\n\n- Haal alle veranderingen op van een externe repository:\n\n`git pull`\n\n- Stel alles opnieuw in zoals het was in de laatste commit:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.nl/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Dit commando is een alias van `gnmic subscribe`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.nl/common/gnmic-subscribe.md",
    "content": "# gnmic subscribe\n\n> Abonneer op gnmic netwerk apparaat status updates.\n> Meer informatie: <https://gnmic.openconfig.net/cmd/subscribe/>.\n\n- Abonneer op doel status updates onder de subtree van een specifiek pad:\n\n`gnmic {{[-a|--address]}} {{ip:poort}} {{[sub|subscribe]}} --path {{pad}}`\n\n- Abonneer op een doel met een interval van 30 seconden (standaard is 10 seconden):\n\n`gnmic {{[-a|--address]}} {{ip:poort}} {{[sub|subscribe]}} --path {{pad}} --sample-interval 30s`\n\n- Abonneer op een doel met een interval en alleen op updates bij verandering:\n\n`gnmic {{[-a|--address]}} {{ip:poort}} {{[sub|subscribe]}} --path {{pad}} --stream-mode on-change --heartbeat-interval {{1m}}`\n\n- Abonneer op een doel voor alleen een update:\n\n`gnmic {{[-a|--address]}} {{ip:poort}} {{[sub|subscribe]}} --path {{pad}} --mode once`\n\n- Abonneer op een doel en specificeer de response codering (json_ietf):\n\n`gnmic {{[-a|--address]}} {{ip:poort}} {{[sub|subscribe]}} --path {{pad}} {{[-e|--encoding]}} json_ietf`\n"
  },
  {
    "path": "pages.nl/common/google-chrome.md",
    "content": "# google-chrome\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://www.google.com/chrome/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard, een OpenPGP encryptie- en ondertekeningstool.\n> Zie ook: `sq`.\n> Meer informatie: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- Maak interactief een GPG publieke en private sleutel:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- Geef alle sleutels van de publieke sleutelring weer:\n\n`gpg {{[-k|--list-keys]}}`\n\n- Onderteken `doc.txt` zonder encryptie (schrijft uitvoer naar `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- Versleutel en onderteken `doc.txt` voor `alice@example.com` en `bob@example.com` (schrijft uitvoer naar `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- Versleutel `doc.txt` met alleen een wachtwoordzin (uitvoer naar `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- Ontcijfer `doc.txt.gpg` (uitvoer naar `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- Importeer een publieke sleutel:\n\n`gpg --import {{public.gpg}}`\n\n- Exporteer de publieke/privé sleutel voor `alice@example.com` (uitvoer naar `stdout`):\n\n`gpg {{--export|--export-secret-keys}} {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.nl/common/gpg2.md",
    "content": "# gpg2\n\n> Dit commando is een alias van `gpg`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.nl/common/grep.md",
    "content": "# grep\n\n> Zoek patronen in bestanden met behulp van `regex`en.\n> Zie ook: `regex`.\n> Meer informatie: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Zoek naar een patroon in bestanden:\n\n`grep \"{{zoekpatroon}}\" {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Zoek naar een exacte string (schakelt `regex` uit):\n\n`grep {{[-F|--fixed-strings]}} \"{{exacte_string}}\" {{pad/naar/bestand}}`\n\n- Zoek naar een patroon in alle bestanden in een map recursief, waarbij binaire bestanden genegeerd worden:\n\n`grep {{[-rI|--recursive --binary-files=without-match]}} \"{{zoekpatroon}}\" {{pad/naar/map}}`\n\n- Toon 3 regels met [C]ontext rond, voor ([B]) of n[A] elke overeenkomst:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Print bestandsnaam en regelnummers voor elke overeenkomst met kleuruitvoer:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Toon alleen de overeenkomende tekst:\n\n`grep {{[-o|--only-matching]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Lees data vanuit `stdin` en toon niet de regels die overeenkomen met een patroon:\n\n`cat {{pad/naar/bestand}} | grep {{[-v|--invert-match]}} \"{{zoekpatroon}}\"`\n\n- Gebruik uitgebreide `regex`en (ondersteunt `?`, `+`, `{}`, `()` en `|`), in hoofdletterongevoelige modus:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/groups.md",
    "content": "# groups\n\n> Toon groepslidmaatschappen voor een gebruiker.\n> Zie ook: `groupadd`, `groupdel`, `groupmod`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/groups-invocation.html>.\n\n- Toon groepslidmaatschappen voor de huidige gebruiker:\n\n`groups`\n\n- Toon groepslidmaatschappen voor een lijst van gebruikers:\n\n`groups {{gebruikersnaam1 gebruikersnaam2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/gunzip.md",
    "content": "# gunzip\n\n> Dit commando is een alias van `gzip --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.nl/common/gvim.md",
    "content": "# gvim\n\n> Een grafische gebruikersomgeving versie van Vim (Vi IMproved), een command-line tekstbewerker.\n> Zie ook: `vimdiff`, `vimtutor`, `nvim`, `vim`.\n> Meer informatie: <https://www.vim.org/>.\n\n- Open `gvim`:\n\n`gvim`\n\n- Open een specifiek bestand:\n\n`gvim {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/gzip.md",
    "content": "# gzip\n\n> Comprimeer/decomprimeer bestanden met `gzip`-compressie (LZ77).\n> Meer informatie: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Comprimeer een bestand en vervang deze met een `gzip`-archief:\n\n`gzip {{pad/naar/bestand}}`\n\n- Decomprimeer een bestand en vervang deze met de originele, ongecomprimeerde versie:\n\n`gzip {{[-d|--decompress]}} {{pad/naar/bestand.gz}}`\n\n- Toon de naam en reductiepercentage voor elk gecomprimeerd bestand:\n\n`gzip {{[-v|--verbose]}} {{pad/naar/bestand.gz}}`\n\n- Comprimeer een bestand en behoud het originele bestand:\n\n`gzip {{[-k|--keep]}} {{pad/naar/bestand}}`\n\n- Comprimeer een bestand en geef de uitvoerbestandsnaam op:\n\n`gzip {{[-c|--stdout]}} {{pad/naar/bestand}} > {{pad/naar/gecomprimeerd_bestand.gz}}`\n\n- Decomprimeer een `gzip`-archief en geef de uitvoerbestandsnaam op:\n\n`gzip {{[-cd|--stdout --decompress]}} {{pad/naar/bestand.gz}} > {{pad/naar/gedecomprimeerd_bestand}}`\n\n- Specificeer het compressieniveau. 1 is het snelst (lage compressie), 9 is het traagst (hoge compressie) en 6 is de standaard:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{pad/naar/bestand}} > {{pad/naar/gecomprimeerd_bestand.gz}}`\n\n- Toon de inhoud van een gecomprimeerd bestand:\n\n`gzip {{[-l|--list]}} {{pad/naar/bestand.txt.gz}}`\n"
  },
  {
    "path": "pages.nl/common/hash.md",
    "content": "# hash\n\n> Bekijk locaties van gecachete uitvoerbare bestanden.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-hash>.\n\n- Bekijk gecachete commando locaties voor de huidige shell:\n\n`hash`\n\n- Wis de hashtabel:\n\n`hash -r`\n\n- Verwijder een specifiek commando van de hashtabel:\n\n`hash -d {{commando}}`\n\n- Toon het volledig pad van een commando:\n\n`hash -t {{commando}}`\n\n- Toon de help:\n\n`hash --help`\n"
  },
  {
    "path": "pages.nl/common/hd.md",
    "content": "# hd\n\n> Dit commando is een alias van `hexdump`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.nl/common/head.md",
    "content": "# head\n\n> Toon het eerste deel van een bestand.\n> Meer informatie: <https://manned.org/head.1p>.\n\n- Toon de eerste paar regels van een bestand:\n\n`head -n {{aantal}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/helix.md",
    "content": "# helix\n\n> Dit commando is een alias van `hx`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.nl/common/history.md",
    "content": "# history\n\n> Beheer command-line geschiedenis.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Toon de commandogeschiedenis met regelnummers:\n\n`history`\n\n- Toon de laatste 20 commando's (in Zsh worden alle commando's vanaf regel 20 vertoont):\n\n`history 20`\n\n- Toon geschiedenis met tijdstempels in verschillende formaten (alleen beschikbaar in Zsh):\n\n`history -{{d|f|i|E}}`\n\n- Wis ([c]) de commandogeschiedenis:\n\n`history -c`\n\n- Overschrijf ([w]) het geschiedenisbestand met de geschiedenis van de huidige Bash-shell (vaak gecombineerd met `history -c` om geschiedenis te wissen):\n\n`history -w`\n\n- Verwij[d]er een commando uit de geschiedenis op de opgegeven offset:\n\n`history -d {{offset}}`\n\n- Voeg een commando toe aan de geschiedenis zonder het uit te voeren:\n\n`history -s {{commando}}`\n\n- Voer een commando uit zonder het toe te voegen aan de geschiedenis door te beginnen met een spatie:\n\n`<Spatie>{{commando}}`\n"
  },
  {
    "path": "pages.nl/common/hostid.md",
    "content": "# hostid\n\n> Toon het numerieke identificatienummer voor de huidige host (niet noodzakelijkerwijs het IP-adres).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/hostid-invocation.html>.\n\n- Toon het numerieke identificatienummer voor de huidige host in hexadecimale notatie:\n\n`hostid`\n"
  },
  {
    "path": "pages.nl/common/hostname.md",
    "content": "# hostname\n\n> Toon of stel de hostnaam van het systeem in.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- Toon de huidige hostnaam:\n\n`hostname`\n\n- Toon het netwerkadres van de hostnaam:\n\n`hostname {{[-i|--ip-address]}}`\n\n- Toon de FQDN (Fully Qualified Domain Name):\n\n`hostname {{[-f|--fqdn]}}`\n\n- Stel een nieuwe hostnaam in:\n\n`hostname {{nieuwe_hostnaam}}`\n"
  },
  {
    "path": "pages.nl/common/hping.md",
    "content": "# hping\n\n> Dit commando is een alias van `hping3`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.nl/common/hping3.md",
    "content": "# hping3\n\n> Geavanceerd pinghulpprogramma dat protocollen ondersteunt zoals TCP, UDP en IP.\n> Dit kan het beste uitgevoerd worden met extra priveleges.\n> Zie ook: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Meer informatie: <https://manned.org/hping3>.\n\n- Ping een bestemming met 4 ICMP ping aanvragen:\n\n`hping3 {{[-1|--icmp]}} {{[-c|--count]}} 4 {{ip_of_hostnaam}}`\n\n- Ping een IP addres over UDP op poort 80:\n\n`hping3 {{[-2|--udp]}} {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_of_hostnaam}}`\n\n- Scan TCP poort 80, maar scan vanaf de specifieke lokale bronpoort 5090:\n\n`hping3 {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} 80 {{[-s|--baseport]}} 5090 {{ip_of_hostnaam}}`\n\n- Traceroute met behulp van een TCP scan naar een specifieke bestemmingspoort:\n\n`hping3 {{[-T|--traceroute]}} {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} {{80}} {{ip_of_hostnaam}}`\n\n- Scan een set van TCP poorten op een specifiek IP adres:\n\n`hping3 {{[-8|--scan]}} {{80,3000,9000}} {{[-S|--syn]}} {{ip_of_hostnaam}}`\n\n- Voer een TCP ACK scan uit om te checken of een gegeven host nog leeft:\n\n`hping3 {{[-c|--count]}} {{2}} {{[-V|--verbose]}} {{[-p|--destport]}} {{80}} {{[-A|--ack]}} {{ip_of_hostnaam}}`\n\n- Voer een charge test uit op poort 80:\n\n`hping3 --flood {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_of_hostnaam}}`\n"
  },
  {
    "path": "pages.nl/common/http.md",
    "content": "# http\n\n> HTTPie: een HTTP-client ontworpen voor het testen, debuggen en in het algemeen interactie met API's en HTTP-servers.\n> Zie ook: `xh`.\n> Meer informatie: <https://httpie.io/docs/cli/usage>.\n\n- Maak een eenvoudige GET-aanvraag (toont response header en inhoud):\n\n`http {{https://example.org}}`\n\n- Print specifieke uitvoerinhoud (`H`: request headers, `B`: request body, `h`: response headers, `b`: response body, `m`: response metadata):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- Specificeer de HTTP-methode bij het verzenden van een aanvraag en gebruik een proxy om de aanvraag te onderscheppen:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- Volg eventuele `3xx` redirects en specificeer extra headers in een verzoek:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- Authenticeer bij een server met verschillende authenticatiemethoden:\n\n`http {{[-a|--auth]}} {{gebruikersnaam:wachtwoord|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- Maak een verzoek maar verzend het niet (vergelijkbaar met een dry-run):\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- Gebruik benoemde sessies voor aanhoudende aangepaste headers, auth-referenties en cookies:\n\n`http --session {{session_naam|pad/naar/session.json}} {{[-a|--auth]}} {{gebruikersnaam}}:{{wachtwoord}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- Upload een bestand naar een formulier (het onderstaande voorbeeld gaat ervan uit dat het formulier `<input type=\"file\" name=\"cv\" />` is):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/httpie.md",
    "content": "# httpie\n\n> Beheersinterface voor HTTPie.\n> Zie ook: `http`.\n> Meer informatie: <https://httpie.io/docs/cli/plugin-manager>.\n\n- Controleer op updates voor `http`:\n\n`httpie cli check-updates`\n\n- Toon geïnstalleerde `http` plugins:\n\n`httpie cli plugins list`\n\n- Installeer/upgrade/installeer plugins:\n\n`httpie cli plugins {{install|upgrade|uninstall}} {{plugin_naam}}`\n"
  },
  {
    "path": "pages.nl/common/https.md",
    "content": "# https\n\n> Dit commando is een alias van `http`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr http`\n"
  },
  {
    "path": "pages.nl/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Dit commando is een alias van `hf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.nl/common/hx.md",
    "content": "# hx\n\n> Helix, een post-moderne tekst bewerker, welke verschillende modi beschikbaar stelt tot verschillende manieren van tekst manipulatie.\n> Drukken op `<i>` begint invoegmodus. `<Esc>` begint normale modus, wat toegang geeft tot de Vim commando's.\n> Meer informatie: <https://manned.org/man/debian-forky/hx>.\n\n- Open een bestand:\n\n`hx {{pad/naar/bestand}}`\n\n- Open bestanden en toon ze naast elkaar:\n\n`hx --vsplit {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon de tutorial om Helix te leren (of open het binnen Helix door op `<Esc>` te drukken en `<:>tutor<Enter>` te typen):\n\n`hx --tutor`\n\n- Pas het Helix thema aan:\n\n`<:>theme {{thema_naam}}<Enter>`\n\n- Opslaan en afsluiten:\n\n`<:>wq<Enter>`\n\n- Geforceerd afsluiten zonder op te slaan:\n\n`<:>q!<Enter>`\n\n- Maak de laatste verandering ongedaan:\n\n`<u>`\n\n- Zoek een patroon in het bestand (druk op `<n>`/`<N>` om naar de volgende/vorige overeenkomst te gaan):\n\n`</>{{zoek_patroon}}<Enter>`\n"
  },
  {
    "path": "pages.nl/common/ibmcloud.md",
    "content": "# ibmcloud\n\n> Beheer IBM Cloud-apps en -services.\n> Meer informatie: <https://cloud.ibm.com/docs/cli?topic=cli-ibmcloud_cli>.\n\n- Update `ibmcloud` naar de nieuwste versie:\n\n`ibmcloud update`\n\n- Toon alle beschikbare IBM Cloud-regio's:\n\n`ibmcloud regions`\n\n- Toon de help:\n\n`ibmcloud help`\n\n- Toon de help voor een subcommando:\n\n`ibmcloud help {{subcommando}}`\n\n- Toon de versie:\n\n`ibmcloud version`\n"
  },
  {
    "path": "pages.nl/common/ic.md",
    "content": "# ic\n\n> Dit commando is een alias van `ibmcloud`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.nl/common/icontopbm.md",
    "content": "# icontopbm\n\n> Dit commando is vervangen door `sunicontopnm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/icontopbm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr sunicontopnm`\n"
  },
  {
    "path": "pages.nl/common/id.md",
    "content": "# id\n\n> Toon de huidige gebruikers- en groepsidentiteit.\n> Zie ook: `logname`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- Toon de ID (UID), groep-ID (GID) en groepen waartoe de huidige gebruiker behoort:\n\n`id`\n\n- Toon de identiteit van de huidige gebruiker:\n\n`id {{[-un|--user --name]}}`\n\n- Toon de identiteit van de huidige gebruiker als een nummer:\n\n`id {{[-u|--user]}}`\n\n- Toon de identiteit van de huidige primaire groepsidentiteit:\n\n`id {{[-gn|--group --name]}}`\n\n- Toon de identiteit van de huidige primaire groepsidentiteit als een nummer:\n\n`id {{[-g|--group]}}`\n\n- Toon alle groupen waartoe de huidige gebruiker behoort:\n\n`id {{[-Gn|--groups --name]}}`\n\n- Toon de ID (UID), groep-ID (GID) en groepen waartoe een willekeurige gebruiker behoort:\n\n`id {{gebruikersnaam}}`\n\n- Sla het opzoeken van de naam over en specificeer het UID-nummer expliciet:\n\n`id +{{uid_nummer}}`\n"
  },
  {
    "path": "pages.nl/common/identify.md",
    "content": "# identify\n\n> Dit commando is een alias van `magick identify`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.nl/common/if.md",
    "content": "# if\n\n> Voert voorwaardelijke verwerking uit in shell-scripts.\n> Zie ook: `test`, `[`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs>.\n\n- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is:\n\n`if {{voorwaarde_commando}}; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando niet nul is:\n\n`if ! {{voorwaarde_commando}}; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Voer de eerste opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is, anders voer de tweede opgegeven commando's uit:\n\n`if {{voorwaarde_commando}}; then {{echo \"Voorwaarde is waar\"}}; else {{echo \"Voorwaarde is onwaar\"}}; fi`\n\n- Controleer of een bestand ([f]) bestaat:\n\n`if [[ -f {{pad/naar/bestand}} ]]; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Controleer of een map ([d]) bestaat:\n\n`if [[ -d {{pad/naar/map}} ]]; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Controleer of een bestand of map b[e]staat:\n\n`if [[ -e {{pad/naar/bestand_of_map}} ]]; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Controleer of een variabele is gedefinieerd:\n\n`if [[ -n \"${{variabele}}\" ]]; then {{echo \"Voorwaarde is waar\"}}; fi`\n\n- Toon alle mogelijke voorwaarden (`test` is een alias voor `[`; beide worden vaak gebruikt met `if`):\n\n`man test`\n"
  },
  {
    "path": "pages.nl/common/ifconfig.md",
    "content": "# ifconfig\n\n> Netwerkinterface-configurator.\n> Meer informatie: <https://net-tools.sourceforge.io/man/ifconfig.8.html>.\n\n- Bekijk netwerkinstellingen van een interface:\n\n`ifconfig {{interface_naam}}`\n\n- Toon details van alle interfaces, inclusief uitgeschakelde interfaces:\n\n`ifconfig -a`\n\n- Schakel een interface uit:\n\n`ifconfig {{interface_naam}} down`\n\n- Schakel een interface in:\n\n`ifconfig {{interface_naam}} up`\n\n- Ken een IP-adres toe aan een interface:\n\n`ifconfig {{interface_naam}} {{ip_adres}}`\n"
  },
  {
    "path": "pages.nl/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Dit commando is een alias van `addcomputer.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Dit commando is een alias van `GetADUsers.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Dit commando is een alias van `getArch.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Dit commando is een alias van `GetNPUsers.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Dit commando is een alias van `getTGT.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Dit commando is een alias van `GetUserSPNs.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Dit commando is een alias van `mqtt_check.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Dit commando is een alias van `mssqlclient.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Dit commando is een alias van `ntfs-read.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Dit commando is een alias van `ping.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Dit commando is een alias van `ping6.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Dit commando is een alias van `psexec.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Dit commando is een alias van `rdp_check.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Dit commando is een alias van `rpcdump.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Dit commando is een alias van `rpcmap.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Dit commando is een alias van `sambaPipe.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Dit commando is een alias van `secretsdump.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Dit commando is een alias van `smbclient.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Dit commando is een alias van `smbserver.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Dit commando is een alias van `sniff.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Dit commando is een alias van `sniffer.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.nl/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Dit commando is een alias van `ticketConverter.py`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.nl/common/import.md",
    "content": "# import\n\n> Dit commando is een alias van `magick import`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.nl/common/indent.md",
    "content": "# indent\n\n> Wijzig het uiterlijk van een C/C++-programma door spaties in te voegen of te verwijderen.\n> Meer informatie: <https://www.gnu.org/software/indent/manual/indent/Option-Summary.html>.\n\n- Formatteer C/C++-broncode volgens de Linux style guide, maak automatisch een back-up van de originele bestanden en vervang deze door de ingesprongen versies:\n\n`indent {{[-linux|--linux-style]}} {{pad/naar/bron1.c pad/naar/bron2.c ...}}`\n\n- Formatteer C/C++-broncode volgens de GNU-stijl en sla de ingesprongen versie op in een ander bestand:\n\n`indent {{[-gnu|--gnu-style]}} {{pad/naar/bron.c}} -o {{pad/naar/indented_source.c}}`\n\n- Formatteer C/C++-broncode volgens de stijl van Kernighan & Ritchie (K&R), geen tabs, 3 spaties per inspringing en breek regels af op 120 tekens:\n\n`indent {{[-kr|--k-and-r-style]}} {{[-il|--indent-level]}}3 {{[-nut|--no-tabs]}} {{[-l|--line-length]}}120 {{pad/naar/bron.c}} -o {{pad/naar/indented_source.c}}`\n"
  },
  {
    "path": "pages.nl/common/initdb.md",
    "content": "# initdb\n\n> Maak een PostgreSQL-databasecluster aan op schijf.\n> Meer informatie: <https://www.postgresql.org/docs/current/app-initdb.html>.\n\n- Maak een databasecluster aan op `/usr/local/var/postgres`:\n\n`initdb {{[-D|--pgdata]}} /usr/local/var/postgres`\n"
  },
  {
    "path": "pages.nl/common/inkscape.md",
    "content": "# inkscape\n\n> Een SVG (Scalable Vector Graphics) bewerkingsprogramma.\n> Voor Inkscape versies tot en met 0.92.x, gebruik -e in plaats van -o.\n> Meer informatie: <https://inkscape.org/doc/inkscape-man.html>.\n\n- Open een SVG-bestand in de Inkscape GUI:\n\n`inkscape {{pad/naar/bestand.svg}}`\n\n- Exporteer een SVG-bestand in een bitmap met het standaardformaat (PNG) en de standaardresolutie (96 DPI):\n\n`inkscape {{pad/naar/bestand.svg}} {{[-o|--export-filename]}} {{pad/naar/bestandsnaam.png}}`\n\n- Exporteer een SVG-bestand in een bitmap van 600x400 pixels (vervorming van de aspectverhouding mogelijk):\n\n`inkscape {{pad/naar/bestand.svg}} {{[-o|--export-filename]}} {{pad/naar/bestandsnaam.png}} {{[-w|--export-width]}} 600 {{[-h|--export-height]}} 400`\n\n- Exporteer de tekening (selectiekader van alle objecten) van een SVG-bestand in een bitmap:\n\n`inkscape {{pad/naar/bestand.svg}} {{[-o|--export-filename]}} {{pad/naar/bestandsnaam.png}} {{[-D|--export-area-drawing]}}`\n\n- Exporteer een enkel object, gezien zijn ID, in een bitmap:\n\n`inkscape {{pad/naar/bestand.svg}} {{[-i|--export-id]}} {{id}} {{[-o|--export-filename]}} {{object.png}}`\n\n- Exporteer een SVG-document naar PDF, converteer alle teksten naar paden:\n\n`inkscape {{pad/naar/bestand.svg}} {{[-o|--export-filename]}} {{bestandsnaam.pdf}} {{[-T|--export-text-to-path]}}`\n\n- Dupliceer het object met id=\"path123\", roteer het duplicaat 90 graden, sla het bestand op, en sluit Inkscape af:\n\n`inkscape {{pad/naar/bestand.svg}} --select=path123 --verb=\"{{EditDuplicate;ObjectRotate90;FileSave;FileQuit}}\"`\n"
  },
  {
    "path": "pages.nl/common/install-nodeversion.md",
    "content": "# Install-NodeVersion\n\n> Installeer Node.js runtime versies voor `ps-nvm`.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Installeer een specifieke Node.js versie:\n\n`Install-NodeVersion {{node_versie}}`\n\n- Installeer meerdere Node.js versies:\n\n`Install-NodeVersion {{node_versie1 , node_versie2 , ...}}`\n\n- Installeer de laatst beschikbare versie van Node.js 20:\n\n`Install-NodeVersion ^20`\n\n- Installeer de x86 (x86 32-bit) / x64 (x86 64-bit) / arm64 (ARM 64-bit) versie van Node.js:\n\n`Install-NodeVersion {{node_versie}} -Architecture {{x86|x64|arm64}}`\n\n- Gebruik een HTTP proxy voor het downloaden van Node.js:\n\n`Install-NodeVersion {{node-version}} -Proxy {{http://example.com}}`\n"
  },
  {
    "path": "pages.nl/common/install.md",
    "content": "# install\n\n> Kopieer bestanden en stel attributen in.\n> Kopieer bestanden (vaak uitvoerbare) naar een systeemlocatie zoals `/usr/local/bin` en geef ze de juiste permissies/eigendom.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>.\n\n- Kopieer bestanden naar de bestemming:\n\n`install {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n\n- Kopieer bestanden naar de bestemming en stel hun eigendom in:\n\n`install {{[-o|--owner]}} {{gebruiker}} {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n\n- Kopieer bestanden naar de bestemming en stel hun groepseigendom in:\n\n`install {{[-g|--group]}} {{gebruiker}} {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n\n- Kopieer bestanden naar de bestemming en stel hun `modus` in:\n\n`install {{[-m|--mode]}} {{+x}} {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n\n- Kopieer bestanden en pas toegangstijden/wijzigingstijden van de bron toe op de bestemming:\n\n`install {{[-p|--preserve-timestamps]}} {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n\n- Kopieer bestanden en maak de mappen op de bestemming aan als ze niet bestaan:\n\n`install -D {{pad/naar/bronbestand1 pad/naar/bronbestand2 ...}} {{pad/naar/bestemming}}`\n"
  },
  {
    "path": "pages.nl/common/ipcs.md",
    "content": "# ipcs\n\n> Toon informatie over het gebruik van XSI IPC-faciliteiten: gedeelde geheugensegmenten, berichtenwachtrijen en semafoorarrays.\n> Meer informatie: <https://manned.org/ipcs.1p>.\n\n- Toon informatie over alle IPC:\n\n`ipcs -a`\n\n- Toon informatie over actieve gedeelde [m]emory-segmenten, berichten[q]ueues of [s]emaphore-sets:\n\n`ipcs {{-m|-q|-s}}`\n\n- Toon informatie over de maximaal toegestane grootte in [b]ytes:\n\n`ipcs -b`\n\n- Toon de gebruikersnaam en groepsnaam van de [c]reator voor alle IPC-faciliteiten:\n\n`ipcs -c`\n\n- Toon de [p]ID van de laatste operatoren voor alle IPC-faciliteiten:\n\n`ipcs -p`\n\n- Toon toegang[s]tijden voor alle IPC-faciliteiten:\n\n`ipcs -t`\n\n- Toon [o]utstanding gebruik voor actieve berichtenwachtrijen en gedeelde geheugensegmenten:\n\n`ipcs -o`\n"
  },
  {
    "path": "pages.nl/common/j.md",
    "content": "# j\n\n> Dit commando is een alias van `autojump`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.nl/common/jco.md",
    "content": "# jco\n\n> Dit commando is een alias van `autojump`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.nl/common/jf.md",
    "content": "# jf\n\n> Werk met JFrog producten zoals Artifactory, Xray, Distribution, Pipelines en Mission Control.\n> Meer informatie: <https://jfrog.com/help/r/jfrog-applications-and-cli-documentation/jfrog-cli>.\n\n- Voeg een nieuwe configuratie toe:\n\n`jf config add`\n\n- Toon de huidige configuratie:\n\n`jf config show`\n\n- Zoek naar artifacts binnen de opgegeven repository en map:\n\n`jf rt search --recursive {{repostiory_naam}}/{{pad}}/`\n"
  },
  {
    "path": "pages.nl/common/jfrog.md",
    "content": "# jfrog\n\n> Dit commando is een alias van `jf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.nl/common/jira-browse.md",
    "content": "# jira browse\n\n> Dit commando is een alias van `jira open`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.nl/common/jira-issue.md",
    "content": "# jira issue\n\n> Beheer issues in een Jira-project.\n> Meer informatie: <https://github.com/ankitpokhrel/jira-cli#issue>.\n\n- Toon recente issues:\n\n`jira issue {{[ls|list]}}`\n\n- Toon issues toegewezen aan een specifieke gebruiker:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} \"{{email_of_gebruikersnaam}}\"`\n\n- Toon issues met hoge prioriteit die zijn toegewezen aan mij:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- Maak een issue aan met behulp van een interactieve prompt:\n\n`jira issue create`\n\n- Bewerk een issue met behulp van een interactieve prompt:\n\n`jira issue edit`\n\n- Wijs een gebruiker toe aan een issue met behulp van een interactieve prompt:\n\n`jira issue {{[asg|assign]}}`\n\n- Verplaats een issue naar een bepaalde status:\n\n`jira issue {{[mv|move]}} {{issue_id}} \"{{In Progress}}\"`\n\n- Open een issue in de terminal met `less`:\n\n`jira issue view {{issue_id}}`\n"
  },
  {
    "path": "pages.nl/common/jira-issues.md",
    "content": "# jira issues\n\n> Dit commando is een alias van `jira issue`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.nl/common/jira-me.md",
    "content": "# jira me\n\n> Toon de geconfigureerde `jira` gebruiker.\n> Meer informatie: <https://github.com/ankitpokhrel/jira-cli#commands>.\n\n- Toon de geconfigureerde `jira` gebruiker:\n\n`jira me`\n\n- Toon de issues die aan mij zijn toegewezen:\n\n`jira issue {{[ls|list]}} {{[-a|--assignee]}} $(jira me)`\n\n- Toon de issues uit de huidige sprint die aan mij zijn toegewezen:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- Toon de help:\n\n`jira me {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Dit commando is een alias van `jira open`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.nl/common/jira-open.md",
    "content": "# jira open\n\n> Open een Jira issue of project in de browser.\n> Meer informatie: <https://github.com/ankitpokhrel/jira-cli#other-commands>.\n\n- Open het Jira project in de browser en toon de URL:\n\n`jira open`\n\n- Open een specifiek issue in de browser en toon de URL:\n\n`jira open {{issue_id}}`\n\n- Toon de URL zonder de browser te openen:\n\n`jira open {{issue_id}} {{[-n|--no-browser]}}`\n\n- Toon de help:\n\n`jira open {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/jira-project.md",
    "content": "# jira project\n\n> Beheer Jira-projecten.\n> Meer informatie: <https://github.com/ankitpokhrel/jira-cli#other-commands>.\n\n- Toon alle projecten:\n\n`jira project {{[ls|list]}}`\n\n- Toon de help:\n\n`jira project {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/jira-projects.md",
    "content": "# jira projects\n\n> Dit commando is een alias van `jira project`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.nl/common/jira-sprint.md",
    "content": "# jira sprint\n\n> Beheer sprints in een Jira-projectbord.\n> Meer informatie: <https://github.com/ankitpokhrel/jira-cli#sprint>.\n\n- Toon alle sprints en hun issues in een verkennerweergave:\n\n`jira sprint {{[ls|list]}}`\n\n- Toon alle issues van de huidige sprint:\n\n`jira sprint {{[ls|list]}} --current`\n\n- Toon alle issues van de huidige sprint, toegewezen aan mij:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me)`\n\n- Toon alle issues met hoge prioriteit van de huidige sprint, toegewezen aan mij:\n\n`jira sprint {{[ls|list]}} --current {{[-a|--assignee]}} $(jira me) {{[-y|--priority]}} High`\n\n- Voeg issues toe aan een sprint met behulp van een interactieve prompt:\n\n`jira sprint add`\n"
  },
  {
    "path": "pages.nl/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Dit commando is een alias van `jira sprint`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.nl/common/jo.md",
    "content": "# jo\n\n> Dit commando is een alias van `autojump`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.nl/common/jobs.md",
    "content": "# jobs\n\n> Toon de status van jobs in de huidige sessie.\n> Meer informatie: <https://manned.org/jobs>.\n\n- Toon de status van alle jobs:\n\n`jobs`\n\n- Toon de status van een specifieke job:\n\n`jobs %{{job_id}}`\n\n- Toon de status en proces-ID's van alle jobs:\n\n`jobs -l`\n\n- Toon de proces-ID's van alle jobs:\n\n`jobs -p`\n"
  },
  {
    "path": "pages.nl/common/join.md",
    "content": "# join\n\n> Voeg regels van twee gesorteerde bestanden samen op een gemeenschappelijk veld.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.\n\n- Voeg twee bestanden samen op het eerste (standaard) veld:\n\n`join {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Voeg twee bestanden samen met een komma (in plaats van een spatie) als veldscheidingsteken:\n\n`join -t ',' {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Voeg veld 3 van bestand 1 samen met veld 1 van bestand 2:\n\n`join -1 {{3}} -2 {{1}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Produceer een regel voor elke niet-koppelbare regel van bestand 1:\n\n`join -a {{1}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Voeg een bestand samen vanaf `stdin`:\n\n`cat {{pad/naar/bestand1}} | join - {{pad/naar/bestand2}}`\n"
  },
  {
    "path": "pages.nl/common/jupyter-lab.md",
    "content": "# jupyter lab\n\n> Interactieve ontwikkelomgeving voor Jupyter notebooks.\n> Meer informatie: <https://jupyterlab.readthedocs.io/en/stable/getting_started/starting.html>.\n\n- Start JupyterLab:\n\n`jupyter lab`\n\n- Open een specifiek notebook:\n\n`jupyter lab {{pad/naar/notebook}}.ipynb`\n\n- Start JupyterLab in een specifieke map:\n\n`jupyter lab --notebook-dir {{pad/naar/map}}`\n\n- Start JupyterLab in debug modus:\n\n`jupyter lab --debug`\n"
  },
  {
    "path": "pages.nl/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Dit commando is een alias van `jupyter lab`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.nl/common/just.1.md",
    "content": "# just\n\n> Sla op en run project-specifieke commands uit.\n> Meer informatie: <https://manned.org/just>.\n\n- Voer een recept uit dat gespecificeerd is in een justfile:\n\n`just {{recept}}`\n\n- Initialiseer nieuwe justfile in de beginmap van het project:\n\n`just --init`\n\n- Pas de justfile aan in de standaard tekstbewerker:\n\n`just {{[-e|--edit]}}`\n\n- Toon een lijst met beschikbare recepten in de justfile:\n\n`just {{[-l|--list]}}`\n\n- Toon de justfile:\n\n`just --dump`\n"
  },
  {
    "path": "pages.nl/common/just.md",
    "content": "# just\n\n> `just` kan naar meerdere commando's met dezelfde naam verwijzen.\n\n- Bekijk de documentatie van het commando:\n\n`tldr just.1`\n\n- Bekijk de documentatie voor de V8 JavaScript runtime voor Linux:\n\n`tldr just.js`\n"
  },
  {
    "path": "pages.nl/common/kafkacat.md",
    "content": "# kafkacat\n\n> Dit commando is een alias van `kcat`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.nl/common/kcat.md",
    "content": "# kcat\n\n> Apache Kafka produceer en consumeer tool.\n> Meer informatie: <https://manned.org/kcat>.\n\n- Consumeer berichten startend met de nieuwste offset:\n\n`kcat -C -t {{onderwerp}} -b {{makelaars}}`\n\n- Consumeer berichten startend met de oudste offset en sluit af nadat het laatste bericht is ontvangen:\n\n`kcat -C -t {{onderwerp}} -b {{makelaars}} -o beginning -e`\n\n- Consumeer berichten als een Kafka consumeer groep:\n\n`kcat -G {{groep_id}} {{onderwerp}} -b {{makelaars}}`\n\n- Publiceer bericht via het lezen van de `stdin`:\n\n`echo {{bericht}} | kcat -P -t {{onderwerp}} -b {{makelaars}}`\n\n- Publiceer berichten via het lezen van een bestand:\n\n`kcat -P -t {{onderwerp}} -b {{makelaars}} {{pad/naar/bestand}}`\n\n- Toon de metadata voor alle onderwerpen en makelaars:\n\n`kcat -L -b {{makelaars}}`\n\n- Toon de metadata voor een specifiek onderwerp:\n\n`kcat -L -t {{onderwerp}} -b {{makelaars}}`\n\n- Verkrijg de offset voor een onderwerp/partitie voor een specifiek punt in de tijd:\n\n`kcat -Q -t {{onderwerp}}:{{partitie}}:{{unix_timestamp}} -b {{makelaars}}`\n"
  },
  {
    "path": "pages.nl/common/kill.md",
    "content": "# kill\n\n> Stuur een signaal naar een proces, meestal om het proces te stoppen.\n> Alle signalen behalve SIGKILL en SIGSTOP kunnen door het proces worden onderschept om een nette afsluiting uit te voeren.\n> Meer informatie: <https://manned.org/kill.1posix>.\n\n- Beëindig een programma met behulp van het standaard SIGTERM (terminate) signaal:\n\n`kill {{proces_id}}`\n\n- Toon beschikbare signalen (te gebruiken zonder het `SIG` voorvoegsel):\n\n`kill -l`\n\n- Beëindig een programma met behulp van het SIGHUP (hang up) signaal. Veel daemons zullen herladen in plaats van beëindigen:\n\n`kill {{[-1|-HUP]}} {{proces_id}}`\n\n- Beëindig een programma met behulp van het SIGINT (interrupt) signaal. Dit wordt meestal geïnitieerd door de gebruiker die `<Ctrl c>` indrukt:\n\n`kill {{[-2|-INT]}} {{proces_id}}`\n\n- Signaleer het besturingssysteem om een programma onmiddellijk te beëindigen (het programma krijgt geen kans om het signaal te onderscheppen):\n\n`kill {{[-9|-KILL]}} {{proces_id}}`\n\n- Signaleer het besturingssysteem om een programma te pauzeren totdat een SIGCONT (\"continue\") signaal wordt ontvangen:\n\n`kill {{[-19|-STOP]}} {{proces_id}}`\n\n- Stuur een `SIGUSR1` signaal naar alle processen met de gegeven GID (groeps-ID):\n\n`kill -SIGUSR1 -{{groep_id}}`\n"
  },
  {
    "path": "pages.nl/common/killall.md",
    "content": "# killall\n\n> Verstuur een kill-signaal naar alle instanties van een proces op naam (moet exact overeenkomen).\n> Alle signalen behalve SIGKILL en SIGSTOP kunnen door het proces worden onderschept, waardoor een nette afsluiting mogelijk is.\n> Meer informatie: <https://manned.org/killall>.\n\n- Beëindig een proces met behulp van het standaard SIGTERM (terminate) signaal:\n\n`killall {{proces_naam}}`\n\n- Toon beschikbare signaalnamen (te gebruiken zonder het 'SIG'-voorvoegsel):\n\n`killall {{[-l|--list]}}`\n\n- Vraag interactief om bevestiging voordat het proces wordt beëindigd:\n\n`killall {{[-i|--interactive]}} {{proces_naam}}`\n\n- Beëindig een proces met het SIGINT (interrupt) signaal, hetzelfde signaal dat wordt verzonden door `<Ctrl c>` in te drukken:\n\n`killall -INT {{proces_naam}}`\n\n- Forceer het beëindigen van een proces:\n\n`killall -KILL {{proces_naam}}`\n"
  },
  {
    "path": "pages.nl/common/kite.md",
    "content": "# kite\n\n> Dit commando is een alias van `kiterunner`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.nl/common/kiterunner-brute.md",
    "content": "# kiterunner brute\n\n> Een contextuele webscanner voor het bruteforcen van API-paden en web-endpoints met behulp van woordenlijsten.\n> Het `brute` subcommando richt zich op een of meerdere hosts.\n> Meer informatie: <https://github.com/assetnote/kiterunner#usage>.\n\n- Bruteforce een doel met een Assetnote woordenlijst (bijvoorbeeld de eerste 20.000 API routes):\n\n`kiterunner brute {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210328:20000}}`\n\n- Bruteforce een doelwit met een aangepaste woordenlijst:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}}`\n\n- Bruteforce met een dirsearch-woordlijst met extensie-substitutie:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{pad/naar/dirsearch.txt}} {{[-D|--dirsearch-compat]}} {{[-e|--extensions]}} {{json,txt}}`\n\n- Bruteforce met specifieke bestandsextensies toegevoegd en uitvoer in JSON-formaat:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}} {{[-e|--extensions]}} {{aspx,ashx}} {{[-o|--output]}} {{json}}`\n\n- Bruteforce een lijst met doelen uit een bestand met aangepaste concurrency-instellingen voor prestaties:\n\n`kiterunner brute {{pad/naar/targets.txt}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}`\n\n- Bruteforce en negeer specifieke inhoudslengte antwoorden:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}} --ignore-length {{100-105}}`\n\n- Bruteforce met aangepaste HTTP-headers:\n\n`kiterunner brute {{https://example.com}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}} {{[-H|--header]}} \"{{Authorization: Bearer token}}\"`\n\n- Bruteforce een lijst van doelen uit een bestand met fail status code filtering:\n\n`kiterunner brute {{pad/naar/doelen.txt}} {{[-w|--wordlist]}} {{pad/naar/woordenlijst.txt}} --fail-status-codes {{400,401,404}}`\n"
  },
  {
    "path": "pages.nl/common/kiterunner-kb.md",
    "content": "# kiterunner kb\n\n> Een contextuele webscanner voor het manipuleren van kitebuilder-schema's die gebruikt worden in API en web endpoint discovery.\n> Het `kb` subcommando zorgt voor schema compilatie, conversie, parsing en request replay.\n> Meer informatie: <https://github.com/assetnote/kiterunner#usage>.\n\n- Compileer een kitebuilder schema van JSON naar een kite bestand:\n\n`kiterunner kb compile {{pad/naar/woordenlijst.json}} {{pad/naar/woordenlijst.kite}}`\n\n- Converteer een kite bestand naar een tekst woordenlijst:\n\n`kiterunner kb convert {{pad/naar/woordenlijst.kite}} {{pad/naar/woordlijst.txt}}`\n\n- Converteer een tekst woordenlijst naar een kite bestand:\n\n`kiterunner kb convert {{pad/naar/woordenlijst.txt}} {{pad/naar/woordenlijst.kite}}`\n\n- Converteer een kite bestand naar een JSON schema:\n\n`kiterunner kb convert {{pad/naar/woordenlijst.kite}} {{pad/naar/woordenlijst.json}}`\n\n- Parseer een kitebuilder schema en voer opgemaakte JSON data uit:\n\n`kiterunner kb parse {{pad/naar/woordenlijst.json}} {{[-o|--output]}} {{json}}`\n\n- Parseer een vliegerbestand en voer opgemaakte tekstgegevens uit:\n\n`kiterunner kb parse {{pad/naar/woordenlijst.kite}} {{[-o|--output]}} {{text}}`\n\n- Een specifiek verzoek van een kitebuilder schema-uitvoer opnieuw afspelen:\n\n`kiterunner kb replay {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}} \"{{request_output}}\"`\n\n- Herhaal een verzoek via een proxy voor inspectie:\n\n`kiterunner kb replay {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}} {{[-p|--proxy]}} {{http://localhost:8080}} \"{{request_output}}\"`\n"
  },
  {
    "path": "pages.nl/common/kiterunner-scan.md",
    "content": "# kiterunner scan\n\n> Een contextuele web scanner om gelijktijdig API paden en web eindpunten te scannen met behulp van kitebuilder woordenlijsten.\n> Het `scan` subcommando richt zich op een of meerdere hosts met gestructureerde API verzoeken.\n> Meer informatie: <https://github.com/assetnote/kiterunner#usage>.\n\n- Scan een doel met een Assetnote woordenlijst (bijvoorbeeld de eerste 5000 API-routes):\n\n`kiterunner scan {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210228:5000}}`\n\n- Scan een doel met een kitebuilder woordenlijst:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}}`\n\n- Meerdere hosts scannen vanuit een bestand met een kitebuilder wordlist:\n\n`kiterunner scan {{pad/naar/hosts.txt}} {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}}`\n\n- Scannen met een Assetnote woordenlijst en JSON uitvoer:\n\n`kiterunner scan {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210228:5000}} -o {{json}}`\n\n- Scan met aangepaste concurrency-instellingen voor prestaties:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}`\n\n- Scannen met een woordenlijst als een normale woordenlijst, waarbij het scannen op diepte wordt uitgeschakeld:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{pad/naar/rafter.txt}} {{[-d|--preflight-depth]}} {{0}}`\n\n- Scan met aangepaste headers en negeer antwoorden met specifieke inhoudslengte:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}} {{[-H|--header]}} \"{{Authorization: Bearer token}}\" --ignore-length {{100-105}}`\n\n- Voer een volledige kitebuilder scan uit zonder fase scanning:\n\n`kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{pad/naar/woordenlijst.kite}} --kitebuilder-full-scan`\n"
  },
  {
    "path": "pages.nl/common/kiterunner-wordlist.md",
    "content": "# kiterunner wordlist\n\n> Een contextuele webscanner voor het beheren van wordlists die gebruikt worden in API en web endpoint discovery.\n> Het `wordlist` subcommando zorgt voor het opsommen en opslaan van wordlists in `~/.cache/kiterunner`.\n> Meer informatie: <https://github.com/assetnote/kiterunner#usage>.\n\n- Maak een lijst van alle in de cache opgeslagen en beschikbare Assetnote woordenlijsten:\n\n`kiterunner wordlist list`\n\n- Geef woordlijsten met JSON uitvoer weer:\n\n`kiterunner wordlist list {{[-o|--output]}} {{json}}`\n\n- Geef woordlijsten met uitgebreide debug-uitvoer weer:\n\n`kiterunner wordlist list {{[-v|--verbose]}} {{debug}}`\n\n- Sla een specifieke Assetnote woordenlijst op met een alias:\n\n`kiterunner wordlist save {{apiroutes-210328}}`\n\n- Sla een specifieke Assetnote woordenlijst op met de volledige bestandsnaam:\n\n`kiterunner wordlist save {{pad/naar/httparchive_apiroutes_2024_05_28.txt}}`\n\n- Sla meerdere woordenlijsten op met een alias:\n\n`kiterunner wordlist save {{apiroutes-210328,aspx-210328}}`\n\n- Sla een woordenlijst op met stille modus om uitvoer te onderdrukken:\n\n`kiterunner wordlist save {{apiroutes-210328}} {{[-q|--quiet]}}`\n"
  },
  {
    "path": "pages.nl/common/kiterunner.md",
    "content": "# kiterunner\n\n> Een contextuele webscanner voor het ontdekken van API-paden en webeindpunten met behulp van woordenlijsten en kitebuilder-schema's.\n> Meer informatie: <https://github.com/assetnote/kiterunner#usage>.\n\n- Bekijk documentatie voor het bruteforcen van API-paden en webeindpunten:\n\n`tldr kiterunner brute`\n\n- Bekijk documentatie voor het gelijktijdig scannen van hosts met kitebuilder woordenlijsten:\n\n`tldr kiterunner scan`\n\n- Bekijken documentatie voor het manipuleren van kitebuilder schema's:\n\n`tldr kiterunner kb`\n\n- Bekijken documentatie voor het beheren van woordenlijsten in de cache en op afstand:\n\n`tldr kiterunner wordlist`\n"
  },
  {
    "path": "pages.nl/common/kr.md",
    "content": "# kr\n\n> Dit commando is een alias van `kiterunner`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.nl/common/latex.md",
    "content": "# latex\n\n> Compileer een DVI-document van LaTeX bronbestanden.\n> Meer informatie: <https://texdoc.org/serve/tex.man1.pdf/0>.\n\n- Compileer een DVI-document:\n\n`latex {{bron.tex}}`\n\n- Compileer een DVI-document naar een specifieke output map:\n\n`latex -output-directory={{pad/naar/map}} {{bron.tex}}`\n\n- Compileer een DVI-document en sluit af als er een fout optreedt:\n\n`latex -halt-on-error {{bron.tex}}`\n"
  },
  {
    "path": "pages.nl/common/lckdo.md",
    "content": "# lckdo\n\n> Dit commando is verouderd en vervangen door `flock`.\n> Meer informatie: <https://manned.org/lckdo>.\n\n- Bekijk de documentatie van de aanbevolen vervanging:\n\n`tldr flock`\n"
  },
  {
    "path": "pages.nl/common/less.md",
    "content": "# less\n\n> Open een bestand voor interactief lezen, waarbij scrollen en zoeken mogelijk is.\n> Meer informatie: <https://manned.org/less>.\n\n- Open een bestand om interactief te lezen:\n\n`less {{pad/naar/bronbestand}}`\n\n- Pagina omlaag/omhoog:\n\n`{{<Spatie>|<b>}}`\n\n- Ga naar het einde/begin van het bestand:\n\n`{{<G>|<g>}}`\n\n- Zoek vooruit naar een tekenreeks (druk op `<n>`/`<N>` om naar de volgende/vorige overeenkomst te gaan):\n\n`</>{{patroon}}`\n\n- Zoek achterwaarts naar een tekenreeks (druk op `<n>`/`<N>` om naar de volgende/vorige overeenkomst te gaan):\n\n`<?>{{patroon}}`\n\n- Volg de uitvoer van het momenteel geopende bestand:\n\n`<F>`\n\n- Open het huidige bestand in een editor:\n\n`<v>`\n\n- Sluit af:\n\n`<q>`\n"
  },
  {
    "path": "pages.nl/common/let.md",
    "content": "# let\n\n> Evalueer rekenkundige uitdrukkingen in shell.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-let>.\n\n- Evalueer een eenvoudige rekenkundige uitdrukking:\n\n`let \"{{result = a + b}}\"`\n\n- Gebruik post-increment en toewijzing in een uitdrukking:\n\n`let \"{{x++}}\"`\n\n- Gebruik een voorwaardelijke operator in een uitdrukking:\n\n`let \"{{result = (x > 10) ? x : 0}}\"`\n\n- Toon de help:\n\n`let --help`\n"
  },
  {
    "path": "pages.nl/common/lex.md",
    "content": "# lex\n\n> Generator voor lexicale analyzers.\n> Gegeven de specificatie voor een lexicale analyzer, genereert C-code die deze implementeert.\n> Opmerking: op de meeste grote besturingssystemen is dit commando een alias voor `flex`.\n> Meer informatie: <https://manned.org/lex>.\n\n- Genereer een analyzer van een Lex-bestand en sla deze op in het bestand `lex.yy.c`:\n\n`lex {{analyzer.l}}`\n\n- Specificeer het uitvoerbestand:\n\n`lex -t {{analyzer.l}} > {{analyzer.c}}`\n\n- Compileer een C-bestand dat door Lex is gegenereerd:\n\n`c99 {{pad/naar/lex.yy.c}} -o {{uitvoerbaar_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/libreoffice.md",
    "content": "# libreoffice\n\n> Dit commando is een alias van `soffice`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.nl/common/librewolf.md",
    "content": "# librewolf\n\n> Dit commando is een alias van `firefox`.\n> Meer informatie: <https://librewolf.net/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr firefox`\n"
  },
  {
    "path": "pages.nl/common/lima.md",
    "content": "# lima\n\n> Dit commando is een alias van `limactl shell` voor de default VM instantie.\n> Je kan ook de omgevingsvariabele `$LIMA_INSTANCE` zetten om te werken op een andere instantie.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr limactl`\n"
  },
  {
    "path": "pages.nl/common/limactl.md",
    "content": "# limactl\n\n> Virtual machine manager voor Linux gasten, met meerdere VM templates beschikbaar.\n> Kan worden gebruikt om containers op macOS uit te voeren, maar ook voor generieke virtuele machine use cases op macOS en Linux hosts.\n> Meer informatie: <https://github.com/lima-vm/lima>.\n\n- Toon VMs:\n\n`limactl list`\n\n- Maak een VM met standaard instellingen en voorzie optioneel van een naam en/of template (zie `limactl create --list-templates` voor beschikbare templates):\n\n`limactl create --name {{vm_naam}} template://{{debian|fedora|ubuntu|...}}`\n\n- Start een VM (dit kan enkele afhankelijkheden erin installeren en een paar minuten duren):\n\n`limactl start {{vm_naam}}`\n\n- Open een externe shell in een VM:\n\n`limactl shell {{vm_naam}}`\n\n- Voer een commando uit in een VM:\n\n`limactl shell {{vm_naam}} {{commando}}`\n\n- Stop/sluit een VM af:\n\n`limactl stop {{vm_naam}}`\n\n- Verwijder een VM:\n\n`limactl remove {{vm_naam}}`\n"
  },
  {
    "path": "pages.nl/common/link.md",
    "content": "# link\n\n> Maak een harde koppeling naar een bestaand bestand.\n> Voor meer opties, zie het `ln` commando.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/link-invocation.html>.\n\n- Maak een harde koppeling van een nieuw bestand naar een bestaand bestand:\n\n`link {{pad/naar/bestaand_bestand}} {{pad/naar/nieuw_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-account.md",
    "content": "# linode-cli account\n\n> Beheer Linode accounts.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-account-management>.\n\n- Bekijk account:\n\n`linode-cli account view`\n\n- Bekijk account instellingen:\n\n`linode-cli account settings`\n\n- Maak een betaling:\n\n`linode-cli account payment-create --cvv {{cvv}} --usd {{amount_in_dollars}}`\n\n- Bekijk account notificaties:\n\n`linode-cli account notifications-list`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-domains.md",
    "content": "# linode-cli domains\n\n> Beheer Linode Domains en DNS configuratie.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-the-dns-manager>.\n\n- Toon alle beheerde domeinen:\n\n`linode-cli domains list`\n\n- Maak een nieuw beheerd domein:\n\n`linode-cli domains create --domain {{domein_naam}} --type {{master|slave}} --soa-email {{email}}`\n\n- Bekijk details van een specifiek domein:\n\n`linode-cli domains view {{domein_id}}`\n\n- Verwijder een beheerd domein:\n\n`linode-cli domains delete {{domein_id}}`\n\n- Toon records voor een specifiek domein:\n\n`linode-cli domains records-list {{domein_id}}`\n\n- Voeg een DNS record toe aan een domein:\n\n`linode-cli domains records-create {{domein_id}} --type {{A|AAAA|CNAME|MX|...}} --name {{subdomein}} --target {{target_value}}`\n\n- Update een DNS record voor een domein:\n\n`linode-cli domains records-update {{domein_id}} {{record_id}} --target {{new_target_value}}`\n\n- Verwijder een DNS record van een domein:\n\n`linode-cli domains records-delete {{domein_id}} {{record_id}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-linodes.md",
    "content": "# linode-cli linodes\n\n> Beheer Linode instanties.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-compute-instances>.\n\n- Toon alle Linodes:\n\n`linode-cli linodes list`\n\n- Maak een nieuwe Linode:\n\n`linode-cli linodes create --type {{linode_type}} --region {{region}} --image {{image_id}}`\n\n- Bekijk details van een specifieke Linode:\n\n`linode-cli linodes view {{linode_id}}`\n\n- Werk de instellingen bij voor een Linode:\n\n`linode-cli linodes update {{linode_id}} --label {{[new_label}}`\n\n- Verwijder een Linode:\n\n`linode-cli linodes delete {{linode_id}}`\n\n- Voer een stroombeheer-operatie uit op een Linode:\n\n`linode-cli linodes {{boot|reboot|shutdown}} {{linode_id}}`\n\n- Toon alle beschikbare backups van een Linode:\n\n`linode-cli linodes backups-list {{linode_id}}`\n\n- Zet een backup terug naar een Linode:\n\n`linode-cli linodes backups-restore {{linode_id}} --backup-id {{backup_id}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-lke.md",
    "content": "# linode-cli lke\n\n> Beheer Linode Kubernetes Engine (LKE) clusters.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-lke>.\n\n- Toon alle LKE clusters:\n\n`linode-cli lke clusters list`\n\n- Maak een nieuw LKE cluster:\n\n`linode-cli lke clusters create --region {{region}} --type {{type}} --node-type {{node_type}} --nodes-count {{count}}`\n\n- Toon details van een specifiek LKE cluster:\n\n`linode-cli lke clusters view {{cluster_id}}`\n\n- Update een bestaand LKE cluster:\n\n`linode-cli lke clusters update {{cluster_id}} --node-type {{new_node_type}}`\n\n- Verwijder een LKE cluster:\n\n`linode-cli lke clusters delete {{cluster_id}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-nodebalancers.md",
    "content": "# linode-cli nodebalancers\n\n> Beheer Linode NodeBalancers.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-nodebalancers>.\n\n- Toon alle NodeBalancers:\n\n`linode-cli nodebalancers list`\n\n- Maak een nieuwe NodeBalancer:\n\n`linode-cli nodebalancers create --region {{regio}}`\n\n- Toon details van een specifieke NodeBalancer:\n\n`linode-cli nodebalancers view {{nodebalancer_id}}`\n\n- Update een bestaande NodeBalancer:\n\n`linode-cli nodebalancers update {{nodebalancer_id}} --label {{nieuw_label}}`\n\n- Verwijder een NodeBalancer:\n\n`linode-cli nodebalancers delete {{nodebalancer_id}}`\n\n- Toon alle configuraties voor een NodeBalancer:\n\n`linode-cli nodebalancers configs list {{nodebalancer_id}}`\n\n- Voeg een nieuwe configuratie toe aan een NodeBalancer:\n\n`linode-cli nodebalancers configs create {{nodebalancer_id}} --port {{poort}} --protocol {{protocol}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-object-storage.md",
    "content": "# linode-cli object-storage\n\n> Beheer Linode Object Storage.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-object-storage>.\n\n- Toon alle Object Storage buckets:\n\n`linode-cli object-storage buckets list`\n\n- Maak een nieuwe Object Storage bucket:\n\n`linode-cli object-storage buckets create --cluster {{cluster_id}} --label {{bucket_label}}`\n\n- Verwijder een Object Storage bucket:\n\n`linode-cli object-storage buckets delete {{cluster_id}} {{bucket_label}}`\n\n- Toon alle Object Storage cluster regio's:\n\n`linode-cli object-storage clusters list`\n\n- Toon alle access keys voor Object Storage:\n\n`linode-cli object-storage keys list`\n\n- Maak een nieuw access key voor Object Storage:\n\n`linode-cli object-storage keys create --label {{label}}`\n\n- Trek een access key terug voor Object Storage:\n\n`linode-cli object-storage keys revoke {{access_key_id}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli-volumes.md",
    "content": "# linode-cli volumes\n\n> Beheer Linode Volumes.\n> Zie ook: `linode-cli`.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/cli-commands-for-block-storage-volumes>.\n\n- Toon alle huidige Volumes:\n\n`linode-cli volumes list`\n\n- Maak een nieuw Volume en koppel het aan een specifieke Linode:\n\n`linode-cli volumes create --label {{volume_label}} --size {{size_in_GB}} --linode-id {{linode_id}}`\n\n- Koppel een Volume aan een specifieke Linode:\n\n`linode-cli volumes attach {{volume_id}} --linode-id {{linode_id}}`\n\n- Koppel een Volume los van een Linode:\n\n`linode-cli volumes detach {{volume_id}}`\n\n- Vergroot een Volume (Let op: de grootte kan alleen toenemen):\n\n`linode-cli volumes resize {{volume_id}} --size {{new_size_in_GB}}`\n\n- Verwijder een Volume:\n\n`linode-cli volumes delete {{volume_id}}`\n"
  },
  {
    "path": "pages.nl/common/linode-cli.md",
    "content": "# linode-cli\n\n> Beheer Linode cloud-diensten.\n> Sommige subcommando's zoals `events` hebben hun eigen documentatie.\n> Meer informatie: <https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli>.\n\n- Toon alle Linodes:\n\n`linode-cli linodes list`\n\n- Bekijk de documentatie voor het beheren van Linode accounts:\n\n`tldr linode-cli account`\n\n- Bekijk de documentatie voor het beheren van Linodes:\n\n`tldr linode-cli linodes`\n\n- Bekijk de documentatie voor het beheren van Linode Kubernetes Engine (LKE) clusters:\n\n`tldr linode-cli lke`\n\n- Bekijk de documentatie voor het beheren van NodeBalancers:\n\n`tldr linode-cli nodebalancers`\n\n- Bekijk de documentatie voor het beheren van Object Storage:\n\n`tldr linode-cli object-storage`\n\n- Bekijk de documentatie voor het beheren van DNS domains:\n\n`tldr linode-cli domains`\n\n- Bekijk de documentatie voor het beheren van Linode Volumes:\n\n`tldr linode-cli volumes`\n"
  },
  {
    "path": "pages.nl/common/lldb.md",
    "content": "# lldb\n\n> De LLVM Low-Level Debugger.\n> Meer informatie: <https://lldb.llvm.org/>.\n\n- Debug een uitvoerbaar bestand:\n\n`lldb {{uitvoerbaar_bestand}}`\n\n- Koppel `lldb` aan een draaiend proces met een gegeven PID:\n\n`lldb -p {{pid}}`\n\n- Wacht op de start van een nieuw proces met een gegeven naam en koppel eraan:\n\n`lldb -w -n {{proces_naam}}`\n"
  },
  {
    "path": "pages.nl/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Dit commando is een alias van `ar`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.nl/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Dit commando is een alias van `clang++`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.nl/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Dit commando is een alias van `clang`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.nl/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Dit commando is een alias van `nm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.nl/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Dit commando is een alias van `objdump`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.nl/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Dit commando is een alias van `strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.nl/common/ln.md",
    "content": "# ln\n\n> Maakt een verwijzing naar bestanden en mappen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>.\n\n- Maak een symbolische verwijzing naar een bestand of map:\n\n`ln {{[-s|--symbolic]}} /{{pad/naar/bestand_of_map}} {{pad/naar/symbolische_verwijzing}}`\n\n- Maak een symbolische verwijziging relatief naar waar de link bestaat:\n\n`ln {{[-s|--symbolic]}} {{pad/naar/bestand_of_map}} {{pad/naar/symbolische_verwijzing}}`\n\n- Overschrijf een bestaande symbolische verwijzing om die naar een ander bestand te verwijzen:\n\n`ln {{[-sf|--symbolic --force]}} /{{pad/naar/nieuw_bestand}} {{pad/naar/symbolische_verwijzing}}`\n\n- Maak een harde verwijzing naar een bestand:\n\n`ln /{{pad/naar/bestand}} {{pad/naar/harde_verwijzing}}`\n"
  },
  {
    "path": "pages.nl/common/logger.md",
    "content": "# logger\n\n> Voeg berichten toe aan syslog.\n> Meer informatie: <https://manned.org/logger.1p>.\n\n- Log een bericht naar syslog:\n\n`logger {{bericht}}`\n"
  },
  {
    "path": "pages.nl/common/logname.md",
    "content": "# logname\n\n> Toont de inlognaam van de gebruiker.\n> Zie ook: `id`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Geef de momenteel aangemelde gebruikersnaam weer:\n\n`logname`\n"
  },
  {
    "path": "pages.nl/common/look.md",
    "content": "# look\n\n> Toon regels die beginnen met een prefix in een gesorteerd bestand.\n> Opmerking: de regels in het bestand moeten gesorteerd zijn.\n> Zie ook: `grep`, `sort`.\n> Meer informatie: <https://man.openbsd.org/look>.\n\n- Zoek naar regels die beginnen met een specifieke prefix in een specifiek bestand:\n\n`look {{prefix}} {{pad/naar/bestand}}`\n\n- Zoek hoofdletterongevoelig alleen op alfanumerieke tekens:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{pad/naar/bestand}}`\n\n- Specificeer een karakter voor het beëindigen van een string (standaard een spatie):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Zoek in `/usr/share/dict/words` (`--alphanum` en `--ignore-case` worden verondersteld):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages.nl/common/lp.md",
    "content": "# lp\n\n> Print bestanden.\n> Meer informatie: <https://manned.org/lp>.\n\n- Toon de output van een commando met de standaard printer (bekijk het `lpstat` commando):\n\n`echo \"test\" | lp`\n\n- Toon een bestand met de standaard printer:\n\n`lp {{pad/naar/bestandsnaam}}`\n\n- Toon een bestand met een printer met naam (bekijk het `lpstat` commando):\n\n`lp -d {{printer_naam}} {{pad/naar/bestandsnaam}}`\n\n- Toon N kopieën van een bestand met de standaard printer (vervang N met het gewenste aantal kopieën):\n\n`lp -n {{N}} {{pad/naar/bestandsnaam}}`\n\n- Toon alleen specifieke pagina's met de standaard printer (print pagina's 1, 3-5, and 16):\n\n`lp -P 1,3-5,16 {{pad/naar/bestandsnaam}}`\n\n- Hervat het printen van een taak:\n\n`lp -i {{taak_id}} -H resume`\n"
  },
  {
    "path": "pages.nl/common/lpadmin.md",
    "content": "# lpadmin\n\n> Configureer CUPS printers en klasses.\n> Zie ook: `lpoptions`.\n> Meer informatie: <https://openprinting.github.io/cups/doc/man-lpadmin.html>.\n\n- Stel de standaard printer in:\n\n`lpadmin -d {{printer}}`\n\n- Verwijder een specifieke printer of klasse:\n\n`lpadmin -x {{printer|klasse}}`\n\n- Voeg een printer toe aan een klasse:\n\n`lpadmin -p {{printer}} -c {{klasse}}`\n\n- Verwijder een printer uit een klasse:\n\n`lpadmin -p {{printer}} -r {{klasse}}`\n"
  },
  {
    "path": "pages.nl/common/lprm.md",
    "content": "# lprm\n\n> Annuleer wachtende printtaken van een server.\n> Zie ook: `lpq`.\n> Meer informatie: <https://openprinting.github.io/cups/doc/man-lprm.html>.\n\n- Annuleer de huidige taak op de standaard printer:\n\n`lprm`\n\n- Annuleer een taak van een specifieke server:\n\n`lprm -h {{server}} {{taak_id}}`\n\n- Annuleer een taak van een specifieke server op een specifieke poort:\n\n`lprm -h {{server}}:{{poort}} {{taak_id}}`\n\n- Annuleer meerdere taken met een beveiligde verbinding naar de server:\n\n`lprm -E {{taak_id1 taak_id2 ...}}`\n\n- Annuleer alle taken:\n\n`lprm -`\n\n- Annuleer de huidige taak van een specifieke printer of klasse:\n\n`lprm -P {{bestemming}}/{{instantie]}}`\n"
  },
  {
    "path": "pages.nl/common/lpstat.md",
    "content": "# lpstat\n\n> Bekijk de status informatie over printers.\n> Meer informatie: <https://manned.org/lpstat>.\n\n- Toon alle printers op de machine en of deze ingeschakeld zijn om te printen:\n\n`lpstat -p`\n\n- Toon de standaard printer:\n\n`lpstat -d`\n\n- Toon alle beschikbare status informatie:\n\n`lpstat -t`\n\n- Toon een lijst van printtaken in de wachtrij voor een specifieke gebruiker:\n\n`lpstat -u {{gebruiker}}`\n"
  },
  {
    "path": "pages.nl/common/ls.md",
    "content": "# ls\n\n> Toon de inhoud van een map.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Toon één bestand per regel:\n\n`ls -1`\n\n- Toon alle bestanden, inclusief verborgen bestanden:\n\n`ls {{[-a|--all]}}`\n\n- Toon alle bestanden, met een `/` achter de namen van mappen:\n\n`ls {{[-F|--classify]}}`\n\n- Lange lijstweergave (permissies, eigendom, grootte en wijzigingsdatum) van alle bestanden:\n\n`ls {{[-la|-l --all]}}`\n\n- Lange lijstweergave met grootte weergegeven in leesbare eenheden (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Lange lijstweergave gesorteerd op grootte (aflopend) recursief:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Lange lijstweergave van alle bestanden, gesorteerd op wijzigingsdatum (oudste eerst):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Toon alleen mappen:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.nl/common/lua.md",
    "content": "# lua\n\n> Een krachtige, lichtgewicht en embeddable programmeertaal.\n> Meer informatie: <https://www.lua.org/manual/5.4/lua.html>.\n\n- Start een interactieve Lua-shell:\n\n`lua`\n\n- Voer een Lua-script uit:\n\n`lua {{pad/naar/script.lua}} {{--optioneel-argument}}`\n\n- Voer een Lua-expressie uit:\n\n`lua -e '{{print(\"Hello World\")}}'`\n"
  },
  {
    "path": "pages.nl/common/luanti.md",
    "content": "# luanti\n\n> Sandbox-game met oneindige wereld.\n> Meer informatie: <https://manned.org/luanti>.\n\n- Start Luanti in client-modus:\n\n`luanti`\n\n- Toon gedownloade game-modes:\n\n`luanti --gameid list`\n\n- Start Luanti in servermodus door een specifieke gamemodus te hosten:\n\n`luanti --server --gameid {{game_id}}`\n\n- Start een server met de standaard wereld zodra deze is aangemaakt:\n\n`luanti --server`\n\n- Start een server met een specifieke wereld:\n\n`luanti --server --world {{wereld_naam}}`\n\n- Start een server op een specifieke poort:\n\n`luanti --server --port {{poort}}`\n\n- Schrijf logs naar een specifiek bestand:\n\n`luanti --logfile {{pad/naar/bestand}}`\n\n- Schrijf alleen fouten naar de console:\n\n`luanti --quiet`\n"
  },
  {
    "path": "pages.nl/common/luantiserver.md",
    "content": "# luantiserver\n\n> Dit commando is een alias van `luanti --server`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.nl/common/lzcat.md",
    "content": "# lzcat\n\n> Dit commando is een alias van `xz --format lzma --decompress --stdout`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.nl/common/lzcmp.md",
    "content": "# lzcmp\n\n> Dit commando is een alias van `xzcmp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.nl/common/lzdiff.md",
    "content": "# lzdiff\n\n> Dit commando is een alias van `xzdiff`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.nl/common/lzegrep.md",
    "content": "# lzegrep\n\n> Dit commando is een alias van `xzgrep --extended-regexp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.nl/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Dit commando is een alias van `xzgrep --fixed-strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.nl/common/lzgrep.md",
    "content": "# lzgrep\n\n> Dit commando is een alias van `xzgrep`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.nl/common/lzless.md",
    "content": "# lzless\n\n> Dit commando is een alias van `xzless`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.nl/common/lzma.md",
    "content": "# lzma\n\n> Dit commando is een alias van `xz --format lzma`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.nl/common/lzmore.md",
    "content": "# lzmore\n\n> Dit commando is een alias van `xzmore`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.nl/common/magick-compare.md",
    "content": "# magick compare\n\n> Maak een vergelijkingsafbeelding om visueel de verschillen te zien tussen twee afbeeldingen.\n> Zie ook: `magick`.\n> Meer informatie: <https://imagemagick.org/script/compare.php>.\n\n- Vergelijk twee afbeeldingen:\n\n`magick compare {{pad/naar/afbeelding1.png}} {{pad/naar/afbeelding2.png}} {{pad/naar/diff.png}}`\n\n- Vergelijk twee afbeelding door gebruik te maken van de gespecificeerde metriek:\n\n`magick compare -verbose -metric {{PSNR}} {{pad/naar/afbeelding1.png}} {{pad/naar/afbeelding2.png}} {{pad/naar/diff.png}}`\n"
  },
  {
    "path": "pages.nl/common/magick-convert.md",
    "content": "# magick convert\n\n> Converteer tussen afbeeldingsformaten, schaal, voeg samen, maak afbeeldingen en nog veel meer.\n> Opmerking: deze tool (voorheen `convert`) is vervangen door `magick` in ImageMagick 7+.\n> Meer informatie: <https://imagemagick.org/script/convert.php>.\n\n- Converteer een afbeelding van JPEG naar PNG:\n\n`magick convert {{pad/naar/invoer_afbeelding.jpg}} {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Schaal een afbeelding naar 50% van zijn originele grootte:\n\n`magick convert {{pad/naar/invoer_afbeelding.png}} -resize 50% {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Schaal een afbeelding en behoud de originele aspect ratio tot een maximale dimensie van 640x480:\n\n`magick convert {{pad/naar/invoer_afbeelding.png}} -resize 640x480 {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Schaal een afbeelding zodat deze een gespecificeerde bestandsgrootte heeft:\n\n`magick convert {{pad/naar/invoer_afbeelding.png}} -define jpeg:extent={{512kb}} {{pad/naar/uitvoer_afbeelding.jpg}}`\n\n- Verticaal/horizontaal toevoegen van afbeeldingen en maak de lege ruimte transparant:\n\n`magick convert -background none {{pad/naar/afbeelding1.png pad/naar/afbeelding2.png ...}} {{-append|+append}} {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Maak een GIF van een series van afbeeldingen met 100ms pauze ertusen:\n\n`magick convert {{pad/naar/afbeelding1.png pad/naar/afbeelding2.png ...}} -delay {{10}} {{pad/naar/animation.gif}}`\n\n- Maak een afbeelding met niets anders dan een volledig rode achtergrond:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{pad/naar/afbeelding.png}}`\n\n- Maak een favicon van verschillende afbeeldingen met verschillende groottes:\n\n`magick convert {{pad/naar/afbeelding1.png pad/naar/afbeelding2.png ...}} {{pad/naar/favicon.ico}}`\n"
  },
  {
    "path": "pages.nl/common/magick-identify.md",
    "content": "# magick identify\n\n> Beschrijf het formaat en eigenschappen van afbeeldingen.\n> Zie ook: `magick`.\n> Meer informatie: <https://imagemagick.org/script/identify.php>.\n\n- Beschrijf het formaat en basis eigenschappen van een afbeelding:\n\n`magick identify {{pad/naar/afbeelding}}`\n\n- Beschrijf het formaat en uitgebreide eigenschappen van een afbeelding:\n\n`magick identify -verbose {{pad/naar/afbeelding}}`\n\n- Verzamel de dimensies van alle JPEG bestanden in de huidige map en sla ze op naar een CSV-bestand:\n\n`magick identify -format \"{{%f,%w,%h\\n}}\" {{*.jpg}} > {{pad/naar/bestandslijst.csv}}`\n"
  },
  {
    "path": "pages.nl/common/magick-import.md",
    "content": "# magick import\n\n> Leg een deel of het geheel van een X server scherm vast en sla de afbeelding op in een bestand.\n> Zie ook: `magick`.\n> Meer informatie: <https://imagemagick.org/script/import.php>.\n\n- Leg het hele X server scherm vast in een PostScript bestand:\n\n`magick import -window root {{pad/naar/uitvoer.ps}}`\n\n- Leg de inhoud van een extern X server scherm vast in een PNG afbeelding:\n\n`magick import -window root -display {{externe_host}}:{{scherm}}.{{display}} {{pad/naar/uitvoer.png}}`\n\n- Leg een specifiek venster vast op basis van zijn ID zoals weergegeven door `xwininfo` in een JPEG-afbeelding:\n\n`magick import -window {{window_id}} {{pad/naar/uitvoer.jpg}}`\n"
  },
  {
    "path": "pages.nl/common/magick-mogrify.md",
    "content": "# magick mogrify\n\n> Voer bewerkingen uit op meerdere afbeeldingen, zoals het wijzigen van de grootte, bijsnijden, omkeren en effecten toevoegen.\n> Wijzigingen worden direct toegepast op het originele bestand.\n> Zie ook: `magick`.\n> Meer informatie: <https://imagemagick.org/script/mogrify.php>.\n\n- Wijzig de grootte van alle JPEG afbeeldingen in de map naar 50% van hun oorspronkelijke grootte:\n\n`magick mogrify -resize {{50%}} {{*.jpg}}`\n\n- Wijzig de grootte van alle afbeeldingen die beginnen met `DSC` naar 800x600:\n\n`magick mogrify -resize {{800x600}} {{DSC*}}`\n\n- Converteer alle PNG's in de map naar JPEG:\n\n`magick mogrify -format {{jpg}} {{*.png}}`\n\n- Halveer de verzadiging van alle afbeeldingsbestanden in de huidige map:\n\n`magick mogrify -modulate {{100,50}} {{*}}`\n\n- Verdubbel de helderheid van alle afbeeldingsbestanden in de huidige map:\n\n`magick mogrify -modulate {{200}} {{*}}`\n\n- Verklein de bestandsgrootte van alle GIF-afbeeldingen in de huidige map door de kwaliteit te verlagen:\n\n`magick mogrify -layers 'optimize' -fuzz {{7%}} {{*.gif}}`\n\n- Toon de help:\n\n`magick mogrify -help`\n"
  },
  {
    "path": "pages.nl/common/magick-montage.md",
    "content": "# magick montage\n\n> Plaats afbeeldingen in een aanpasbaar raster.\n> Zie ook: `magick`.\n> Meer informatie: <https://imagemagick.org/script/montage.php>.\n\n- Plaats afbeeldingen in een raster, waarbij afbeeldingen die groter zijn dan de rastercelgrootte automatisch worden aangepast:\n\n`magick montage {{pad/naar/afbeelding1.jpg pad/naar/afbeelding2.jpg ...}} {{pad/naar/montage.jpg}}`\n\n- Plaats afbeeldingen in een raster, waarbij de rastercelgrootte automatisch wordt berekend op basis van de grootste afbeelding:\n\n`magick montage {{pad/naar/afbeelding1.jpg pad/naar/afbeelding2.jpg ...}} -geometry {{+0+0}} {{pad/naar/montage.jpg}}`\n\n- Specificeer de rastercelgrootte en pas de afbeeldingen aan om hierin te passen voordat ze worden geplaatst:\n\n`magick montage {{pad/naar/afbeelding1.jpg pad/naar/afbeelding2.jpg ...}} -geometry {{640x480+0+0}} {{pad/naar/montage.jpg}}`\n\n- Beperk het aantal rijen en kolommen in het raster, waardoor invoerafbeeldingen over meerdere output-montages worden verdeeld:\n\n`magick montage {{pad/naar/afbeelding1.jpg pad/naar/afbeelding2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{montage_%d.jpg}}`\n\n- Wijzig de grootte en snijd afbeeldingen bij om hun rastercellen te vullen voordat ze worden geplaatst:\n\n`magick montage {{pad/naar/afbeelding1.jpg pad/naar/afbeelding2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{pad/naar/montage.jpg}}`\n"
  },
  {
    "path": "pages.nl/common/magick.md",
    "content": "# magick\n\n> Creëer, bewerk, vorm of converteer bitmapafbeeldingen.\n> Deze tool vervangt `convert` in ImageMagick 7+. Bekijk `magick convert` om de oude tool te gebruiken in versies 7+.\n> Sommige subcommando's zoals `mogrify` hebben hun eigen documentatie.\n> Meer informatie: <https://imagemagick.org/script/magick.php>.\n\n- Converteer tussen afbeeldingsformaten:\n\n`magick {{pad/naar/invoer_afbeelding.png}} {{pad/naar/uitvoer_afbeelding.jpg}}`\n\n- Wijzig de grootte van een afbeelding en maak een nieuwe kopie:\n\n`magick {{pad/naar/invoer_afbeelding.png}} -resize {{100x100}} {{pad/naar/uitvoer_afbeelding.jpg}}`\n\n- Wijzig de grootte van een afbeelding met een percentage:\n\n`magick {{pad/naar/invoer_afbeelding.png}} -resize {{50}}% {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Schaal een afbeelding naar een bepaalde bestandsgrootte:\n\n`magick {{pad/naar/invoer_afbeelding.png}} -define jpeg:extent={{512kb}} {{pad/naar/uitvoer_afbeelding.png}}`\n\n- Maak een GIF van alle JPEG-afbeeldingen uit de huidige map:\n\n`magick {{*.jpg}} {{pad/naar/uitvoer_afbeelding.gif}}`\n\n- Creëer een dambordpatroon:\n\n`magick -size {{640x480}} pattern:checkerboard {{pad/naar/dambordpatroon.png}}`\n\n- Maak een PDF van alle JPEG-afbeeldingen uit de huidige map:\n\n`magick {{*.jpg}} -adjoin {{pad/naar/pagina-%d.pdf}}`\n"
  },
  {
    "path": "pages.nl/common/make.md",
    "content": "# make\n\n> Taakuitvoerder voor doelen beschreven in Makefile.\n> Wordt meestal gebruikt om de compilatie van een uitvoerbaar bestand uit broncode te beheren.\n> Meer informatie: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Roep het eerste doel aan dat in de Makefile is gespecificeerd (meestal \"all\" genoemd):\n\n`make`\n\n- Roep een specifiek doel aan:\n\n`make {{doel}}`\n\n- Roep een specifiek doel aan en voer 4 taken tegelijk uit in parallel:\n\n`make {{[-j|--jobs]}} 4 {{doel}}`\n\n- Gebruik een specifieke Makefile:\n\n`make {{[-f|--file]}} {{pad/naar/bestand}}`\n\n- Voer make uit vanuit een andere map:\n\n`make {{[-C|--directory]}} {{pad/naar/map}}`\n\n- Forceer het maken van een doel, zelfs als bronbestanden ongewijzigd zijn:\n\n`make {{[-B|--always-make]}} {{doel}}`\n\n- Overschrijf een variabele die in de Makefile is gedefinieerd:\n\n`make {{doel}} {{variabele}}={{nieuwe_waarde}}`\n\n- Overschrijf variabelen die in de Makefile zijn gedefinieerd door de omgeving:\n\n`make {{[-e|--environment-overrides]}} {{doel}}`\n"
  },
  {
    "path": "pages.nl/common/man.md",
    "content": "# man\n\n> Formatteer en toon handleidingen.\n> Zie ook: `whatis`, `apropos`.\n> Meer informatie: <https://manned.org/man>.\n\n- Toon de handleiding voor een commando:\n\n`man {{commando}}`\n\n- Open de man pagina voor een commando in een browser (`$BROWSER` omgevingsvariabele kan `=browser_name` vervangen):\n\n`man {{[-H|--html=]}}{{browser_naam}} {{commando}}`\n\n- Toon de handleiding voor een commando uit sectie 7:\n\n`man 7 {{commando}}`\n\n- Toon alle beschikbare secties voor een commando:\n\n`man {{[-f|--whatis]}} {{commando}}`\n\n- Toon het pad dat wordt doorzocht voor handleidingen:\n\n`man {{[-w|--path]}}`\n\n- Toon de locatie van een handleiding in plaats van de handleiding zelf:\n\n`man {{[-w|--where]}} {{commando}}`\n\n- Toon de handleiding in een specifieke taal:\n\n`man {{[-L|--locale]}} {{taal}} {{commando}}`\n\n- Zoek naar handleidingen die een zoekterm bevatten:\n\n`man {{[-k|--apropos]}} \"{{zoekterm}}\"`\n"
  },
  {
    "path": "pages.nl/common/mapfile.md",
    "content": "# mapfile\n\n> Dit commando is een alias van `readarray`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.nl/common/mc.cli.md",
    "content": "# mc\n\n> Minio Client voor objectopslag en bestandssystemen.\n> Kan op sommige systemen `mc` of `mcli` heten.\n> Meer informatie: <https://minio.github.io/mc/>.\n\n- Voeg verbinding toe aan een S3-server:\n\n`mc alias set {{local}} {{http://localhost:9000}} {{toegangssleutel}} {{privésleutel}}`\n\n- Maak een bucket aan:\n\n`mc mb {{local/bucket_naam}}`\n\n- Toon buckets en hun inhoud recursief:\n\n`mc ls {{local}} --recursive`\n"
  },
  {
    "path": "pages.nl/common/mcli.md",
    "content": "# mcli\n\n> Dit commando is een alias van `mc` (MinIO client).\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.nl/common/md5sum.md",
    "content": "# md5sum\n\n> Bereken MD5 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- Bereken de MD5 checksum voor één of meer bestanden:\n\n`md5sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van MD5 checksums op in een bestand:\n\n`md5sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.md5}}`\n\n- Bereken een MD5 checksum van `stdin`:\n\n`{{commando}} | md5sum`\n\n- Lees een bestand met MD5 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`md5sum {{[-c|--check]}} {{pad/naar/bestand.md5}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`md5sum {{[-c|--check]}} --quiet {{pad/naar/bestand.md5}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`md5sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.md5}}`\n\n- Controleer een bekende MD5 checksum van een bestand:\n\n`echo {{bekende_md5_checksum_van_het_bestand}} {{pad/naar/bestand}} | md5sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/memray.md",
    "content": "# memray\n\n> Houd geheugengebruik bij van een Python-applicatie.\n> Meer informatie: <https://github.com/bloomberg/memray#usage>.\n\n- Voer een Python-bestand uit en houd het geheugengebruik bij:\n\n`memray run {{pad/naar/bestand}}.py`\n\n- Voer een [m]odule uit en houd het geheugengebruik bij:\n\n`memray run -m {{module_naam}}`\n\n- Geef een uitvoernaam op:\n\n`memray run {{[-o|--output]}} {{pad/naar/uitvoerbestand}}.bin {{pad/naar/bestand}}.py`\n\n- Toon een samenvatting van het geheugengebruik:\n\n`memray summary {{pad/naar/bestand}}.bin`\n\n- Genereer een HTML flamegraph:\n\n`memray flamegraph {{pad/naar/bestand}}.bin`\n"
  },
  {
    "path": "pages.nl/common/mesg.md",
    "content": "# mesg\n\n> Controleer of stel in of een terminal berichten van andere gebruikers kan ontvangen, meestal van het `write`-commando.\n> Zie ook: `write`, `talk`.\n> Meer informatie: <https://manned.org/mesg.1p>.\n\n- Controleer of de terminal openstaat voor berichten:\n\n`mesg`\n\n- Sta geen berichten toe van het write-commando:\n\n`mesg n`\n\n- Sta berichten toe van het write-commando:\n\n`mesg y`\n"
  },
  {
    "path": "pages.nl/common/minetest.md",
    "content": "# minetest\n\n> Dit commando is een alias van `luanti`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.nl/common/minetestserver.md",
    "content": "# minetestserver\n\n> Dit commando is een alias van `luanti --server`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.nl/common/minio-client.md",
    "content": "# minio-client\n\n> Dit commando is een alias van `mc` (MinIO client).\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.nl/common/mkdir.md",
    "content": "# mkdir\n\n> Maak mappen aan en stel hun permissies in.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Maak specifieke mappen aan:\n\n`mkdir {{pad/naar/map1 pad/naar/map2 ...}}`\n\n- Maak specifieke mappen en hun ouders aan indien nodig:\n\n`mkdir {{[-p|--parents]}} {{pad/naar/map1 pad/naar/map2 ...}}`\n\n- Maak mappen aan met specifieke permissies:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{pad/naar/map1 pad/naar/map2 ...}}`\n\n- Maak meerdere geneste mappen recursief:\n\n`mkdir {{[-p|--parents]}} {{pad/naar/{a,b}/{x,y,z}/{h,i,j}}}`\n"
  },
  {
    "path": "pages.nl/common/mkfifo.md",
    "content": "# mkfifo\n\n> Maak FIFOs (benoemde pipes).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/mkfifo-invocation.html>.\n\n- Maak een benoemde pipe op een opgegeven pad:\n\n`mkfifo {{pad/naar/pipe}}`\n\n- Stuur data naar een benoemde pipe en stuur het commando naar de achtergrond:\n\n`echo \"{{Hello World}}\" > {{pad/naar/pipe}} &`\n\n- Ontvang data van benoemde pipe:\n\n`cat {{pad/naar/pipe}}`\n\n- Deel je terminal sessie in real-time:\n\n`mkfifo {{pad/naar/pipe}}; script {{[-f|--flush]}} {{pad/naar/pipe}}`\n"
  },
  {
    "path": "pages.nl/common/mktemp.md",
    "content": "# mktemp\n\n> Maak een tijdelijk bestand of een tijdelijke map aan.\n> Meer informatie: <https://man.openbsd.org/mktemp.1>.\n\n- Maak een leeg tijdelijk bestand en toon het absolute pad:\n\n`mktemp`\n\n- Gebruik een aangepaste map als `$TMPDIR` niet is ingesteld (de standaard is platformafhankelijk, maar meestal `/tmp`):\n\n`mktemp -p /{{pad/naar/tempdir}}`\n\n- Gebruik een aangepast pad-sjabloon (`X`en worden vervangen door willekeurige alfanumerieke tekens):\n\n`mktemp {{/tmp/voorbeeld.XXXXXXXX}}`\n\n- Gebruik een aangepast bestandsnaam-sjabloon:\n\n`mktemp -t {{voorbeeld.XXXXXXXX}}`\n\n- Maak een lege tijdelijke map aan en toon het absolute pad:\n\n`mktemp -d`\n"
  },
  {
    "path": "pages.nl/common/mogrify.md",
    "content": "# mogrify\n\n> Dit commando is een alias van `magick mogrify`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.nl/common/montage.md",
    "content": "# montage\n\n> Dit commando is een alias van `magick montage`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.nl/common/more.md",
    "content": "# more\n\n> Toon een bestand interactief, met de mogelijkheid om te scrollen en te zoeken.\n> Zie ook: `less`.\n> Meer informatie: <https://manned.org/more.1p>.\n\n- Open een bestand:\n\n`more {{pad/naar/bestand}}`\n\n- Toon een specifieke regel:\n\n`more +{{regelnummer}} {{pad/naar/bestand}}`\n\n- Ga naar de volgende pagina:\n\n`<Spatie>`\n\n- Zoek naar een string (druk op `<n>` om naar de volgende overeenkomst te gaan):\n\n`</>{{iets}}<Enter>`\n\n- Afsluiten:\n\n`<q>`\n\n- Toon de help over interactieve commando's:\n\n`<h>`\n"
  },
  {
    "path": "pages.nl/common/mpic++.md",
    "content": "# mpic++\n\n> Open MPI wrapper compiler voor C++.\n> Zie ook: `mpirun`.\n> Meer informatie: <https://manned.org/mpicxx>.\n\n- Compileer een Open MPI programma:\n\n`mpic++ {{pad/naar/bronbestand}}`\n\n- Toon alle wrapper geleverde vlaggen:\n\n`mpic++ --showme`\n"
  },
  {
    "path": "pages.nl/common/mpicc.md",
    "content": "# mpicc\n\n> Open MPI C wrapper compiler.\n> Meer informatie: <https://www.mpich.org/static/docs/latest/www1/mpicc.html>.\n\n- Compileer een bronbestand naar een objectbestand:\n\n`mpicc -c {{pad/naar/bestand}}.c`\n\n- Koppel een objectbestand en maak een executable:\n\n`mpicc -o {{executable}} {{pad/naar/objectbestand}}.o`\n\n- Compileer en koppel een bronbestand in één commando:\n\n`mpicc -o {{executable}} {{pad/naar/bestand}}.c`\n"
  },
  {
    "path": "pages.nl/common/mpicxx.md",
    "content": "# mpicxx\n\n> Dit commando is een alias van `mpic++`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.nl/common/mpiexec.md",
    "content": "# mpiexec\n\n> Dit commando is een alias van `mpirun`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.nl/common/mpirun.md",
    "content": "# mpirun\n\n> Voer seriële en parallelle taken uit in Open MPI.\n> Zie ook: `mpic++`.\n> Meer informatie: <https://docs.open-mpi.org/en/main/man-openmpi/man1/mpirun.1.html>.\n\n- Voer een Open MPI programma uit:\n\n`mpirun {{pad/naar/executable}}`\n\n- Voer een Open MPI programma uit met `n` parallelle processen:\n\n`mpirun -n {{n}} {{pad/naar/executable}}`\n\n- Sta meer processen toe dan beschikbare fysieke cores:\n\n`mpirun -oversubscribe {{pad/naar/executable}}`\n"
  },
  {
    "path": "pages.nl/common/mplayer.md",
    "content": "# mplayer\n\n> Cross-platform multimediaspeler.\n> Meer informatie: <https://mplayerhq.hu/DOCS/HTML/en/commandline.html>.\n\n- Speel het opgegeven bestand of URL af:\n\n`mplayer {{pad/naar/bestand|url}}`\n\n- Speel meerdere bestanden af:\n\n`mplayer {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Speel een specifiek bestand herhaaldelijk af:\n\n`mplayer -loop {{0}} {{pad/naar/bestand}}`\n\n- Pauzeer het afspelen:\n\n`<Spatie>`\n\n- Sluit mplayer:\n\n`<Esc>`\n\n- Zoek 10 seconden vooruit of achteruit:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n"
  },
  {
    "path": "pages.nl/common/mpv.md",
    "content": "# mpv\n\n> Een audio-/videospeler gebaseerd op MPlayer.\n> Zie ook: `mplayer`, `vlc`.\n> Meer informatie: <https://mpv.io/manual/stable/>.\n\n- Speel een video of audio af van een URL of bestand:\n\n`mpv {{url|pad/naar/bestand}}`\n\n- Spring 5 seconden vooruit/achteruit:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Spring een minuut vooruit/achteruit:\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- Verlaag of verhoog de afspeelsnelheid met 10%:\n\n`{{<[>|<]>}}`\n\n- Voeg ondertiteling toe vanuit een bestand:\n\n`mpv --sub-file={{pad/naar/bestand}}`\n\n- Maak een screenshot van het huidige frame (standaard opgeslagen als `./mpv-shotNNNN.jpg`):\n\n`<s>`\n\n- Speel een bestand af op een opgegeven snelheid (standaard 1):\n\n`mpv --speed {{0.01..100}} {{pad/naar/bestand}}`\n\n- Speel een bestand af met een profiel gedefinieerd in het `mpv.conf` bestand:\n\n`mpv --profile {{profiel_naam}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/mqtt_check.py.md",
    "content": "# mqtt_check.py\n\n> Eenvoudig hulpprogramma voor het testen en valideren van MQTT aanmeldgegevens.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Controleer MQTT aanmeldingsgegevens voor een doel (hostnaam van de MQTT broker):\n\n`mqtt_check.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doelNaam}}`\n\n- Geef een aangepaste client-ID op voor authenticatie:\n\n`mqtt_check.py -client-id {{client_id}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doelNaam}}`\n\n- Schakel SSL in voor de verbinding:\n\n`mqtt_check.py -ssl {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doelNaam}}`\n\n- Maak verbinding met een specifieke poort (standaard is 1883):\n\n`mqtt_check.py -port {{port}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doelNaam}}`\n\n- Schakel debug-uitvoer in:\n\n`mqtt_check.py -debug {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doelNaam}}`\n\n- Toon de help:\n\n`mqtt_check.py --help`\n"
  },
  {
    "path": "pages.nl/common/mscore.md",
    "content": "# mscore\n\n> Dit commando is een alias van `musescore`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.nl/common/msedge.md",
    "content": "# msedge\n\n> De command-line utility van Microsoft Edge is beschikbaar als `msedge` op Windows en `microsoft-edge` op andere platforms.\n> Meer informatie: <https://microsoft.com/edge>.\n\n- Bekijk de documentatie van Microsoft Edge op Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- Bekijk de documentatie van Microsoft Edge op andere platforms:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.nl/common/msedit.md",
    "content": "# msedit\n\n> Dit commando is een alias van `edit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.nl/common/mssqlclient.py.md",
    "content": "# mssqlclient.py\n\n> Maak verbinding met Microsoft SQL Server instanties en voer queries uit.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Maak verbinding met een MSSQL server met Windows authenticatie:\n\n`mssqlclient.py -windows-auth {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met SQL server-authenticatie:\n\n`mssqlclient.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met pass-the-hash-authenticatie:\n\n`mssqlclient.py {{domein}}/{{gebruikersnaam}}@{{doel}} -hashes {{LM_Hash}}:{{NT_Hash}}`\n\n- Maak verbinding met Kerberos-authenticatie (geldige tickets vereist):\n\n`mssqlclient.py -k {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Voer een specifieke SQL-opdracht uit na verbinding:\n\n`mssqlclient.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}} -query \"{{SELECT user_name();}}\"`\n\n- Voer meerdere SQL-opdrachten vanuit een bestand uit:\n\n`mssqlclient.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}} -file {{pad/naar/sql_bestand.sql}}`\n\n- Maak verbinding met een specifieke database-instantie (standaard is `None`):\n\n`mssqlclient.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}} -db {{database_naam}}`\n\n- Geef SQL-query's weer voor uitvoering:\n\n`mssqlclient.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}} -show`\n"
  },
  {
    "path": "pages.nl/common/musescore.md",
    "content": "# musescore\n\n> MuseScore bladmuziek bewerker.\n> Zie ook: `lilypond`.\n> Meer informatie: <https://handbook.musescore.org/appendix/command-line-usage>.\n\n- Stel de MP3 uitvoer bitsnelheid in kbit/s:\n\n`musescore {{[-b|--bitrate]}} {{bitsnelheid}}`\n\n- Open MuseScore in debug modus:\n\n`musescore {{[-d|--debug]}}`\n\n- Schakel experimentele funcies in, bijvoorbeeld lagen:\n\n`musescore {{[-e|--experimental]}}`\n\n- Exporteer het gegeven bestand naar het gegeven uitvoer bestand. Het bestandstype hangt af van de gegeven extentie:\n\n`musescore {{[-o|--export-to]}} {{uitvoer_bestand}} {{invoer_bestand}}`\n\n- Geef het verschil tussen de gegeven partituren:\n\n`musescore --diff {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Specificeer een MIDI invoer operaties bestand:\n\n`musescore {{[-M|--midi-operations]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/musl-gcc.md",
    "content": "# musl-gcc\n\n> Een wrapper voor `gcc` die automatisch opties instelt voor het koppelen van musl libc.\n> Alle opties die gespecificeerd zijn, worden direct doorgegeven naar `gcc`.\n> Meer informatie: <https://manned.org/musl-gcc>.\n\n- Bekijk de documentatie voor `gcc`:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.nl/common/mv.md",
    "content": "# mv\n\n> Verplaats of hernoem bestanden en mappen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Hernoem een bestand of map als het doel geen bestaande map is:\n\n`mv {{pad/naar/bron}} {{pad/naar/doel}}`\n\n- Verplaats een bestand of map naar een bestaande map:\n\n`mv {{pad/naar/bron}} {{pad/naar/bestaande_map}}`\n\n- Verplaats meerdere bestanden naar een bestaande map, waarbij de bestandsnamen ongewijzigd blijven:\n\n`mv {{pad/naar/bron1 pad/naar/bron2 ...}} {{pad/naar/bestaande_map}}`\n\n- Vraag niet om bevestiging voordat bestaande bestanden worden overschreven:\n\n`mv {{[-f|--force]}} {{pad/naar/bron}} {{pad/naar/doel}}`\n\n- Vraag om bevestiging interactief voordat bestaande bestanden worden overschreven, ongeacht de bestandsrechten:\n\n`mv {{[-i|--interactive]}} {{pad/naar/bron}} {{pad/naar/doel}}`\n\n- Overschrijf geen bestaande bestanden op de doelbestemming:\n\n`mv {{[-n|--no-clobber]}} {{pad/naar/bron}} {{pad/naar/doel}}`\n\n- Verplaats bestanden in verbose-modus, waarbij de bestanden worden getoond nadat ze zijn verplaatst:\n\n`mv {{[-v|--verbose]}} {{pad/naar/bron}} {{pad/naar/doel}}`\n\n- Specificeer de doelmap (handig in situaties waarin de doelmap het eerste argument moet zijn):\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{pad/naar/doel_map}}`\n"
  },
  {
    "path": "pages.nl/common/mycli.md",
    "content": "# mycli\n\n> Een CLI voor MySQL, MariaDB en Percona die automatische aanvulling en syntaxisaccentuering kan uitvoeren.\n> Meer informatie: <https://manned.org/mycli>.\n\n- Verbinden met een lokale database op poort 3306, met de gebruikersnaam van de huidige gebruiker:\n\n`mycli {{database_naam}}`\n\n- Verbinden met een database (gebruiker wordt gevraagd om een wachtwoord):\n\n`mycli {{[-u|--user]}} {{gebruikersnaam}} {{database_naam}}`\n\n- Verbinden met een database op een andere host:\n\n`mycli {{[-h|--host]}} {{database_host}} {{[-P|--port]}} {{poort}} {{[-u|--user]}} {{gebruikersnaam}} {{database_naam}}`\n"
  },
  {
    "path": "pages.nl/common/nano.md",
    "content": "# nano\n\n> Tekst bewerker. Een verbeterde `pico` kloon.\n> Zie ook: `pico`, `rnano`.\n> Meer informatie: <https://nano-editor.org/dist/latest/nano.html>.\n\n- Open specifieke bestanden, ga naar het volgende bestand bij het sluiten van de vorige:\n\n`nano {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Start de tekst bewerker zonder gebruik te maken van configuratiebestanden:\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- Open een bestand en positioneer de cursor op een specifieke regel en kolom:\n\n`nano +{{regel}},{{kolom}} {{pad/naar/bestand}}`\n\n- Open een bestand en zet 'soft wrapping' aan:\n\n`nano {{[-S|--softwrap]}} {{pad/naar/bestand}}`\n\n- Open een bestand en spring nieuwe regels in volgens de inspringing van de vorige regel:\n\n`nano {{[-i|--autoindent]}} {{pad/naar/bestand}}`\n\n- Open een bestand en maak een reservekopie (`pad/naar/bestand~`) bij het opslaan:\n\n`nano {{[-B|--backup]}} {{pad/naar/bestand}}`\n\n- Open een bestand in de beperkte modus (d.w.z. lees/schrijf niet naar bestanden die niet op de command-line zijn gespecificeerd):\n\n`nano {{[-R|--restricted]}} {{pad/naar/bestand}}`\n\n- Sluit nano:\n\n`<Ctrl x>`\n"
  },
  {
    "path": "pages.nl/common/nc.md",
    "content": "# nc\n\n> Netcat is een veelzijdig hulpprogramma voor het omleiden van IO naar een netwerkstream.\n> Meer informatie: <https://manned.org/nc>.\n\n- Start een [l]uisteraar op de opgegeven TCP-[p]oort en stuur er een bestand in:\n\n`nc < {{bestandsnaam}} -l -p {{poort}}`\n\n- Maak verbinding met een doelluisteraar op de opgegeven poort en ontvang er een bestand uit:\n\n`nc {{host}} {{poort}} > {{ontvangen_bestandsnaam}}`\n\n- Scan de open TCP-poorten van een opgegeven host:\n\n`nc -v -z -w {{timeout_in_seconden}} {{host}} {{start_poort}}-{{eind_poort}}`\n\n- Start een [l]uisteraar op de opgegeven TCP-[p]oort en geef uw lokale shell toegang tot de verbonden partij (dit is gevaarlijk en kan worden misbruikt):\n\n`nc -l -p {{poort}} -e {{shell_executable}}`\n\n- Maak verbinding met een doelluisteraar en geef uw lokale shell toegang tot de externe partij (dit is gevaarlijk en kan worden misbruikt):\n\n`nc {{host}} {{poort}} -e {{shell_executable}}`\n\n- Fungeer als een proxy en stuur gegevens door van een lokale TCP-[p]oort naar de opgegeven externe host:\n\n`nc -l -p {{lokale_poort}} | nc {{host}} {{externe_poort}}`\n\n- Stuur een HTTP GET verzoek:\n\n`echo -e \"GET / HTTP/1.1\\nHost: {{host}}\\n\\n\" | nc {{host}} 80`\n"
  },
  {
    "path": "pages.nl/common/neofetch.md",
    "content": "# neofetch\n\n> Toon informatie over het besturingssysteem, de software en de hardware.\n> Opmerking: `neofetch` wordt niet meer onderhouden.\n> Zie ook: `fastfetch`.\n> Meer informatie: <https://manned.org/neofetch>.\n\n- Toon de standaardconfiguratie en maak deze aan wanneer het programma voor het eerst wordt uitgevoerd:\n\n`neofetch`\n\n- Schakel een bepaalde informatieregel aan/uit, waar `infonaam` de functienaam in het configuratiebestand is, bijv. memory:\n\n`neofetch --{{enable|disable}} {{infonaam}}`\n\n- Toon/verberg OS-architectuur:\n\n`neofetch --os_arch {{on|off}}`\n\n- Schakel CPU-merk in de uitvoer aan/uit:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.nl/common/netcat.md",
    "content": "# netcat\n\n> Dit commando is een alias van `nc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.nl/common/netexec.md",
    "content": "# netexec\n\n> Dit commando is een alias van `nxc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.nl/common/netlify.md",
    "content": "# netlify\n\n> Rol sites uit en configureer continuous deployment voor het Netlify platform.\n> Meer informatie: <https://cli.netlify.com/>.\n\n- Log in bij het Netlify account:\n\n`netlify login`\n\n- Rol de inhoud van een map uit naar Netlify:\n\n`netlify deploy`\n\n- Configureer continuous deployment voor een nieuwe of bestaande site:\n\n`netlify init`\n\n- Start een lokale dev server:\n\n`netlify dev`\n"
  },
  {
    "path": "pages.nl/common/netstat.md",
    "content": "# netstat\n\n> Toon netwerkgerelateerde informatie zoals open verbindingen, open socketpoorten, enz.\n> Zie ook: `ss`.\n> Meer informatie: <https://manned.org/netstat>.\n\n- Toon alle poorten:\n\n`netstat {{[-a|--all]}}`\n\n- Toon alle luisterende poorten:\n\n`netstat {{[-l|--listening]}}`\n\n- Toon luisterende TCP-poorten:\n\n`netstat {{[-t|--tcp]}}`\n\n- Toon PID en programmanamen:\n\n`netstat {{[-p|--program]}}`\n\n- Toon continu informatie:\n\n`netstat {{[-c|--continuous]}}`\n\n- Toon routes en los IP-adressen niet op naar hostnamen:\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- Toon luisterende TCP- en UDP-poorten (+ gebruiker en proces als je root bent):\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages.nl/common/nginx.md",
    "content": "# nginx\n\n> `nginx` webserver.\n> Meer informatie: <https://nginx.org/docs/switches.html>.\n\n- Start de server met het standaard configuratiebestand:\n\n`nginx`\n\n- Start de server met een aangepast configuratiebestand:\n\n`nginx -c {{configuratiebestand}}`\n\n- Start de server met een prefix voor alle relatieve paden in het configuratiebestand:\n\n`nginx -c {{configuratiebestand}} -p {{pad/naar/prefix}}`\n\n- Test de configuratie zonder de actieve server te beïnvloeden:\n\n`nginx -t`\n\n- Herlaad de configuratie door een signaal te sturen zonder downtime:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.nl/common/nice.md",
    "content": "# nice\n\n> Voer een programma uit met een aangepaste planningsprioriteit (niceness).\n> Niceness-waarden variëren van -20 (de hoogste prioriteit) tot 19 (de laagste).\n> Opmerking: sommige moderne planners negeren niceness of beperken de effecten ervan binnen autogroepen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/nice-invocation.html>.\n\n- Toon de huidige niceness-waarde:\n\n`nice`\n\n- Verhoog de huidige niceness-waarde met 10:\n\n`nice nice`\n\n- Start een programma met lagere prioriteit:\n\n`nice -{{niceness_waarde}} {{commando}}`\n\n- Start een programma met verhoogde prioriteit:\n\n`sudo nice --{{niceness_waarde}} {{commando}}`\n\n- Definieer de prioriteit met een expliciete optie:\n\n`nice {{[-n|--adjustment]}} {{niceness_waarde}} {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/nl.md",
    "content": "# nl\n\n> Voorzie regels van een nummer uit een bestand of van `stdin`.\n> Meer informatie: <https://manned.org/nl.1p>.\n\n- Voorzie niet-lege regels in een bestand van een nummer:\n\n`nl {{pad/naar/bestand}}`\n\n- Lees van `stdin`:\n\n`{{commando}} | nl -`\n\n- Nummer [a]lle [b]ody regels inclusief lege regels of [n]ummer geen [b]ody regels:\n\n`nl -b {{a|n}} {{pad/naar/bestand}}`\n\n- Nummer alleen de [b]ody regels die overeenkomen met een basis reguliere expressie (BRE) [p]atroon:\n\n`nl -b p'FooBar[0-9]' {{pad/naar/bestand}}`\n\n- Gebruik een specifieke [i]ncrement voor regelnummering:\n\n`nl -i {{increment}} {{pad/naar/bestand}}`\n\n- Specificeer het nummeringsformaat voor regels: [r]echts of [l]inks uitgelijnd, met of zonder voorloopnullen ([z]eros):\n\n`nl -n {{rz|ln|rn}}`\n\n- Specificeer de breedte ([w]) van de nummering (standaard is 6):\n\n`nl -w {{col_width}} {{pad/naar/bestand}}`\n\n- Gebruik een specifieke string om de regelnummers van de regels te [s]cheiden (standaard is TAB):\n\n`nl -s {{separator}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/nm-classic.md",
    "content": "# nm-classic\n\n> Dit commando is een alias van `nm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.nl/common/nm.md",
    "content": "# nm\n\n> Toon symbool namen in object bestanden.\n> Meer informatie: <https://manned.org/nm>.\n\n- Toon globale (externe) functies in een bestand (voorafgegaan door T):\n\n`nm {{[-g|--extern-only]}} {{pad/naar/bestand.o}}`\n\n- Toon alleen ongedefinieerde symbolen in een bestand:\n\n`nm {{[-u|--undefined-only]}} {{pad/naar/bestand.o}}`\n\n- Toon alle symbolen, ook debugging symbolen:\n\n`nm {{[-a|--debug-syms]}} {{pad/naar/bestand.o}}`\n\n- Transformeer C++ symbolen (maak ze leesbaar):\n\n`nm {{[-C|--demangle]}} {{pad/naar/bestand.o}}`\n"
  },
  {
    "path": "pages.nl/common/nohup.md",
    "content": "# nohup\n\n> Laat een proces doorgaan wanneer de terminal wordt beëindigd.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- Voer een proces uit dat kan doorgaan na het sluiten van de terminal:\n\n`nohup {{commando}} {{argument1 argument2 ...}}`\n\n- Start `nohup` in de achtergrondmodus:\n\n`nohup {{commando}} {{argument1 argument2 ...}} &`\n\n- Voer een shell-script uit dat kan doorgaan na het sluiten van de terminal:\n\n`nohup {{pad/naar/script.sh}} &`\n\n- Voer een proces uit en schrijf de uitvoer naar een specifiek bestand:\n\n`nohup {{commando}} {{argument1 argument2 ...}} > {{pad/naar/uitvoer_bestand}} &`\n"
  },
  {
    "path": "pages.nl/common/npm-author.md",
    "content": "# npm author\n\n> Dit commando is een alias van `npm owner`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.nl/common/npm-check.md",
    "content": "# npm-check\n\n> Controleer op verouderde, onjuiste en ongebruikte npm-pakketafhankelijkheden.\n> Meer informatie: <https://github.com/dylang/npm-check>.\n\n- Toon een rapport van verouderde, onjuiste en ongebruikte afhankelijkheden:\n\n`npm-check`\n\n- Werk interactief verouderde pakketten bij:\n\n`npm-check {{[-u|--update]}}`\n\n- Werk alles bij zonder te vragen:\n\n`npm-check {{[-y|--update-all]}}`\n\n- Controleer niet op ongebruikte pakketten:\n\n`npm-check {{[-s|--skip-unused]}}`\n"
  },
  {
    "path": "pages.nl/common/npm-exec.md",
    "content": "# npm exec\n\n> Voer binaire bestanden uit vanuit `npm`-pakketten.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-exec/>.\n\n- Voer het commando uit vanuit een lokaal of extern `npm`-pakket:\n\n`npm {{[x|exec]}} {{commando}} {{argument1 argument2 ...}}`\n\n- Specificeer het pakket expliciet (handig als meerdere commando's dezelfde naam hebben):\n\n`npm {{[x|exec]}} --package {{pakket}} {{commando}}`\n\n- Voer een commando uit als het bestaat in het huidig pad of in `node_modules/.bin`:\n\n`npm {{[x|exec]}} --no-install {{commando}} {{argument1 argument2 ...}}`\n\n- Voer een specifiek commando uit, waarbij uitvoer van `npm` zelf wordt onderdrukt:\n\n`npm {{[x|exec]}} --quiet {{commando}} {{argument1 argument2 ...}}`\n\n- Toon de help:\n\n`npm {{[x|exec]}} --help`\n"
  },
  {
    "path": "pages.nl/common/npm-fund.md",
    "content": "# npm fund\n\n> Haal financieringsinformatie op van pakketten.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-fund/>.\n\n- Toon afhankelijkheden met financierings-URL voor het project in de huidige map:\n\n`npm fund`\n\n- Open de financierings-URL voor een specifiek pakket in de standaard webbrowser:\n\n`npm fund {{pakket}}`\n\n- Toon afhankelijkheden met een financierings-URL voor een specifieke [w]orkspace voor het project in de huidige map:\n\n`npm fund {{[-w|--workspace]}} {{workspace}}`\n"
  },
  {
    "path": "pages.nl/common/npm-home.md",
    "content": "# npm-home\n\n> Open de `npm`-pagina, Yarn-pagina of GitHub-repository van een pakket in de webbrowser.\n> Meer informatie: <https://github.com/sindresorhus/npm-home>.\n\n- Open de `npm`-pagina van een specifiek pakket in de webbrowser:\n\n`npm-home {{pakket}}`\n\n- Open de GitHub-repository van een specifiek pakket in de webbrowser:\n\n`npm-home {{[-g|--github]}} {{pakket}}`\n\n- Open de Yarn-pagina van een specifiek pakket in de webbrowser:\n\n`npm-home {{[-y|--yarn]}} {{pakket}}`\n"
  },
  {
    "path": "pages.nl/common/npm-it.md",
    "content": "# npm it\n\n> Dit commando is een alias van `npm install-test`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.nl/common/npm-list.md",
    "content": "# npm list\n\n> Dit commando is een alias van `npm ls`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.nl/common/npm-ls.md",
    "content": "# npm ls\n\n> Print alle geïnstalleerde pakketten naar `stdout`.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-ls/>.\n\n- Print alle versies van directe afhankelijkheden in het huidige project naar `stdout`:\n\n`npm {{[ls|list]}}`\n\n- Print alle geïnstalleerde pakketten inclusief gelijkwaardige afhankelijkheden:\n\n`npm {{[ls|list]}} {{[-a|--all]}}`\n\n- Print alle globale geïnstalleerde pakketten:\n\n`npm {{[ls|list]}} {{[-g|--global]}}`\n\n- Print afhankelijkheden met uitgebreide informatie:\n\n`npm {{[ls|list]}} {{[-l|--long]}}`\n\n- Print afhankelijkheden in parseable formaat:\n\n`npm {{[ls|list]}} {{[-p|--parseable]}}`\n\n- Print afhankelijkheden in JSON formaat:\n\n`npm {{[ls|list]}} --json`\n"
  },
  {
    "path": "pages.nl/common/npm-name.md",
    "content": "# npm-name\n\n> Controleer of een pakket- of organisatienaam beschikbaar is op npm.\n> Meer informatie: <https://github.com/sindresorhus/npm-name-cli>.\n\n- Controleer of een specifieke pakketnaam beschikbaar is in het npm-register:\n\n`npm-name {{pakket}}`\n\n- Vind vergelijkbare pakketnamen in het npm-register:\n\n`npm-name --similar {{pakket}}`\n"
  },
  {
    "path": "pages.nl/common/npm-owner.md",
    "content": "# npm owner\n\n> Beheer eigendom van gepubliceerde pakketten.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-owner/>.\n\n- Voeg een nieuwe gebruiker toe als maintainer van een pakket:\n\n`npm owner add {{gebruikersnaam}} {{pakket_naam}}`\n\n- Verwijder een gebruiker van de eigenaars-lijst van een pakket:\n\n`npm owner rm {{gebruikersnaam}} {{pakket_naam}}`\n\n- Toon alle eigenaars van een pakket:\n\n`npm owner ls {{pakket_naam}}`\n"
  },
  {
    "path": "pages.nl/common/npm-query.md",
    "content": "# npm query\n\n> Print een array van afhankelijkheidsobjecten met behulp van CSS-achtige selectors.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-query/>.\n\n- Print directe afhankelijkheden:\n\n`npm query ':root > *'`\n\n- Print alle directe productie-/ontwikkelingsafhankelijkheden:\n\n`npm query ':root > .{{prod|dev}}'`\n\n- Print afhankelijkheden met een specifieke naam:\n\n`npm query '#{{pakket}}'`\n\n- Print afhankelijkheden met een specifieke naam en binnen een semantische versie range:\n\n`npm query '#{{pakket}}@{{semantische_versie}}'`\n\n- Print afhankelijkheden die geen andere afhankelijkheden hebben:\n\n`npm query ':empty'`\n\n- Zoek alle afhankelijkheden met postinstall-scripts en verwijder ze:\n\n`npm query \":attr(scripts, [postinstall])\" | jq 'map(.name) | join(\"\\n\")' {{[-r|--raw-output]}} | xargs -I _ npm uninstall _`\n\n- Zoek alle Git-afhankelijkheden en print welke applicatie ze vereist:\n\n`npm query \":type(git)\" | jq 'map(.name)' | xargs -I _ npm why _`\n"
  },
  {
    "path": "pages.nl/common/npm-rb.md",
    "content": "# npm-rb\n\n> Dit commando is een alias van `npm-rebuild`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.nl/common/npm-restart.md",
    "content": "# npm restart\n\n> Dit commando is een alias van `npm run restart`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.nl/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Dit commando is een alias van `npm run`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.nl/common/npm-run.md",
    "content": "# npm run\n\n> Voer een script uit.\n> Meer informatie: <https://docs.npmjs.com/cli/npm-run/>.\n\n- Toon beschikbare scripts:\n\n`npm run`\n\n- Voer een script uit:\n\n`npm run {{script_naam}}`\n\n- Geef argumenten door aan een script:\n\n`npm run {{script_naam}} -- {{argument}} {{--optie}}`\n\n- Voer een script uit met de naam `start`:\n\n`npm start`\n\n- Voer een script uit met de naam `stop`:\n\n`npm stop`\n\n- Voer een script uit met de naam `restart`:\n\n`npm restart`\n\n- Voer een script uit met de naam `test`:\n\n`npm {{[t|test]}}`\n"
  },
  {
    "path": "pages.nl/common/npm-start.md",
    "content": "# npm start\n\n> Dit commando is een alias van `npm run start`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.nl/common/npm-stop.md",
    "content": "# npm stop\n\n> Dit commando is een alias van `npm run stop`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.nl/common/npm-test.md",
    "content": "# npm test\n\n> Dit commando is een alias van `npm run test`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.nl/common/npm-why.md",
    "content": "# npm-why\n\n> Identificeert waarom een npm-pakket is geïnstalleerd.\n> Meer informatie: <https://github.com/amio/npm-why>.\n\n- Toon waarom een npm-pakket is geïnstalleerd:\n\n`npm-why {{pakket}}`\n"
  },
  {
    "path": "pages.nl/common/npm.md",
    "content": "# npm\n\n> JavaScript en Node.js pakketbeheer.\n> Beheer Node.js-projecten en hun module-afhankelijkheden.\n> Meer informatie: <https://docs.npmjs.com/cli/npm/>.\n\n- Maak een `package.json`-bestand met standaardwaarden (laat `--yes` weg om dit interactief te doen):\n\n`npm init {{[-y|--yes]}}`\n\n- Download alle pakketten die zijn vermeld als afhankelijkheden in `package.json`:\n\n`npm {{[i|install]}}`\n\n- Download een specifieke versie van een pakket en voeg het toe aan de lijst van afhankelijkheden in `package.json`:\n\n`npm {{[i|install]}} {{pakket_naam}}@{{versie}}`\n\n- Download de nieuwste versie van een pakket en voeg het toe aan de lijst van dev-afhankelijkheden in `package.json`:\n\n`npm {{[i|install]}} {{pakket_naam}} {{[-D|--save-dev]}}`\n\n- Download de nieuwste versie van een pakket en installeer het globaal:\n\n`npm {{[i|install]}} {{pakket_naam}} {{[-g|--global]}}`\n\n- Verwijder een pakket en haal het uit de lijst van afhankelijkheden in `package.json`:\n\n`npm {{[r|uninstall]}} {{pakket_naam}}`\n\n- Toon alle lokaal geïnstalleerde afhankelijkheden:\n\n`npm {{[ls|list]}}`\n\n- Toon alle top-level globaal geïnstalleerde pakketten:\n\n`npm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.nl/common/nproc.md",
    "content": "# nproc\n\n> Toon het aantal beschikbare verwerkingsunits (meestal CPU's).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html>.\n\n- Toon het aantal beschikbare verwerkingsunits:\n\n`nproc`\n\n- Toon het aantal geïnstalleerde verwerkingsunits, inclusief eventuele inactieve:\n\n`nproc --all`\n\n- Trek, indien mogelijk, een bepaald aantal units af van de geretourneerde waarde:\n\n`nproc --ignore {{aantal}}`\n"
  },
  {
    "path": "pages.nl/common/npx.md",
    "content": "# npx\n\n> Dit commando is een alias van `npm exec`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.nl/common/ntfs-read.py.md",
    "content": "# ntfs-read.py\n\n> Een alleen-lezen NTFS verkenner voor het openen en extraheren van bestanden van NTFS volumes.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Open een NTFS volume voor verkenning (bijvoorbeeld `C:\\.\\\\` of `/dev/disk1s1`):\n\n`ntfs-read.py {{volume}}`\n\n- Haal een specifiek bestand uit een NTFS volume (bijvoorbeeld `\\windows\\system32\\config\\sam`):\n\n`ntfs-read.py -extract {{\\windows\\system32\\config\\sam}} {{volume}}`\n\n- Schakel debug-uitvoer in:\n\n`ntfs-read.py -debug {{volume}}`\n\n- Toon de help:\n\n`ntfs-read.py --help`\n"
  },
  {
    "path": "pages.nl/common/ntl.md",
    "content": "# ntl\n\n> Dit commando is een alias van `netlify`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.nl/common/numfmt.md",
    "content": "# numfmt\n\n> Converteer getallen naar en van voor mensen leesbare tekenreeksen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/numfmt-invocation.html>.\n\n- Converteer 1.5K (SI-eenheden) naar 1500:\n\n`numfmt --from si 1.5K`\n\n- Converteer 1500 naar 1.5K (SI-eenheden):\n\n`numfmt --to si 1500`\n\n- Converteer 1.5K (IEC-eenheden) naar 1536:\n\n`numfmt --from iec 1.5K`\n\n- Gebruik de juiste conversie op basis van het achtervoegsel:\n\n`numfmt --from auto {{1.5Ki}}`\n\n- Converteer het 5e veld (1-gebaseerd) naar IEC-eenheden zonder de koptekst te converteren:\n\n`ls -l | numfmt --header=1 --field 5 --to iec`\n\n- Converteer naar IEC-eenheden, vul aan met 5 tekens, links uitgelijnd:\n\n`du {{[-s|--summarize]}} * | numfmt --to iec --format \"%-5f\"`\n"
  },
  {
    "path": "pages.nl/common/nvim.md",
    "content": "# nvim\n\n> Neovim, een programmeurs tekstbewerker gebaseerd op Vim, welke verschillende modi aanbied voor verschillende soorten text manipulatie.\n> Op `<i>` drukken in de normale modus, gaat naar de invoer modus. `<Esc>` gaat terug naar de normale modus, die geen reguliere tekst invoer accepteert.\n> Zie ook: `vim`, `vimtutor`, `vimdiff`.\n> Meer informatie: <https://neovim.io/>.\n\n- Open een bestand:\n\n`nvim {{pad/naar/bestand}}`\n\n- Ga naar de modus om tekst aan te passen (insert mode):\n\n`<Esc><i>`\n\n- Kopieer (\"yank\") of knip (\"delete\") de huidige regel (plak het met `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Ga naar de normale modus en maak de laatste operatie ongedaan:\n\n`<Esc><u>`\n\n- Zoek voor een patroon in het bestand (druk op `<n>`/`<N>` om naar de volgende/vorige overeenkomst te gaan):\n\n`<Esc></>{{zoek_patroon}}<Enter>`\n\n- Voer een reguliere expressie vervanging uit in het volledige bestand:\n\n`<Esc><:>%s/{{reguliere_expressie}}/{{vervanging}}/g<Enter>`\n\n- Ga naar de normale modus, sla (write) het bestand op en sluit af:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Sluit af zonder op te slaan:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.nl/common/nvm.md",
    "content": "# nvm\n\n> Installeer, deïnstalleer of wissel tussen verschillende Node.js-versies.\n> Ondersteunt versienummers zoals \"12.8\" of \"v16.13.1\", en labels zoals \"stable\", \"system\", enz.\n> Zie ook: `asdf`.\n> Meer informatie: <https://github.com/nvm-sh/nvm#usage>.\n\n- Installeer een specifieke versie van Node.js:\n\n`nvm install {{node_versie}}`\n\n- Gebruik een specifieke versie van Node.js in de huidige shell:\n\n`nvm use {{node_versie}}`\n\n- Stel de standaardversie van Node.js in:\n\n`nvm alias default {{node_versie}}`\n\n- Toon alle beschikbare Node.js-versies en markeer de standaardversie:\n\n`nvm list`\n\n- Deïnstalleer een bepaalde versie van Node.js:\n\n`nvm uninstall {{node_versie}}`\n\n- Start de REPL van een specifieke versie van Node.js:\n\n`nvm run {{node_versie}} --version`\n\n- Voer een script uit in een specifieke versie van Node.js:\n\n`nvm exec {{node_versie}} node {{app.js}}`\n"
  },
  {
    "path": "pages.nl/common/nxc.md",
    "content": "# nxc\n\n> Netwerk service opsomming en exploitatie gereedschap.\n> Sommige subcommando's zoals `smb` hebben hun eigen documentatie.\n> Meer informatie: <https://www.netexec.wiki/getting-started/selecting-and-using-a-protocol>.\n\n- Toon een lijst van beschikbare modules voor het opgegeven protocol:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-L|--list-modules]}}`\n\n- Toont de opties die beschikbaar zijn voor de opgegeven module:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{module_naam}} --options`\n\n- Geef een [o]ptie op voor een module:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-M|--module]}} {{module_naam}} -o {{OPTIE_NAAM}}={{optie_waarde}}`\n\n- Bekijk de opties die beschikbaar zijn voor het opgegeven protocol:\n\n`nxc {{smb|ssh|ldap|ftp|wmi|winrm|rdp|vnc|mssql}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/objdump.md",
    "content": "# objdump\n\n> Bekijk informatie over object bestanden.\n> Meer informatie: <https://manned.org/objdump>.\n\n- Toon de bestand header informatie:\n\n`objdump {{[-f|--file-headers]}} {{pad/naar/binary}}`\n\n- Toon alle header informatie:\n\n`objdump {{[-x|--all-headers]}} {{pad/naar/binary}}`\n\n- Toon de gedemonteerde uitvoer van uitvoerbare secties:\n\n`objdump {{[-d|--disassemble]}} {{pad/naar/binary}}`\n\n- Toon de gedemonteerde uitvoer van uitvoerbare secties in Intel syntax:\n\n`objdump {{[-d|--disassemble]}} {{pad/naar/binary}} {{[-M|--disassembler-options]}} intel`\n\n- Toon de gedemonteerde uitvoer van uitvoerbare secties met jump visualisaties en syntax highlighting:\n\n`objdump {{[-d|--disassemble]}} {{pad/naar/binary}} --visualize-jumps={{color|extended-color}} --disassembler-color={{color|extended-color}}`\n\n- Toon de symbooltabel:\n\n`objdump {{[-t|--syms]}} {{pad/naar/binary}}`\n\n- Toon een complete binary hex dump van alle secties:\n\n`objdump {{[-s|--full-contents]}} {{pad/naar/binary}}`\n"
  },
  {
    "path": "pages.nl/common/od.md",
    "content": "# od\n\n> Toon bestandsinhoud in octale, decimale of hexadecimale notatie.\n> Toon optioneel de byte-offsets en/of de afdrukbare weergave voor elke regel.\n> Zie ook: `hexyl`, `xxd`, `hexdump`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/od-invocation.html>.\n\n- Toon bestand met de standaardinstellingen: octale notatie, 8 bytes per regel, byte-offsets in octale notatie en dubbele regels vervangen door `*`:\n\n`od {{pad/naar/bestand}}`\n\n- Toon bestand in uitgebreide modus, d.w.z. zonder dubbele regels te vervangen door `*`:\n\n`od {{[-v|--output-duplicates]}} {{pad/naar/bestand}}`\n\n- Toon bestand in hexadecimale notatie (2-byte eenheden), met byte-offsets in decimale notatie:\n\n`od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{pad/naar/bestand}}`\n\n- Toon bestand in hexadecimale notatie (1-byte eenheden) en 4 bytes per regel:\n\n`od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{pad/naar/bestand}}`\n\n- Toon bestand in hexadecimale notatie samen met de tekenweergave, en toon geen byte-offsets:\n\n`od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{pad/naar/bestand}}`\n\n- Lees slechts 100 bytes van een bestand vanaf de 500ste byte:\n\n`od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/okular.md",
    "content": "# okular\n\n> Bekijk documenten.\n> Meer informatie: <https://docs.kde.org/stable_kf6/en/okular/okular/command-line-options.html>.\n\n- Start de documentviewer:\n\n`okular`\n\n- Open specifieke documenten:\n\n`okular {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Open een document op een specifieke pagina:\n\n`okular {{[-p|--page]}} {{paginanummer}} {{pad/naar/bestand}}`\n\n- Open een specifiek document in presentatiemodus:\n\n`okular --presentation {{pad/naar/bestand}}`\n\n- Open een specifiek document en start een dialoog om te printen:\n\n`okular --print {{pad/naar/bestand}}`\n\n- Open een document en zoek voor een specifieke string:\n\n`okular --find {{zoekstring}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/ollama.md",
    "content": "# ollama\n\n> Een groot taalmodel-runner.\n> Voor een lijst van beschikbare modellen, zie <https://ollama.com/library>.\n> Meer informatie: <https://docs.ollama.com/cli>.\n\n- Start de daemon die vereist is om andere commando's uit te voeren:\n\n`ollama serve`\n\n- Voer een model uit en praat ermee:\n\n`ollama run {{model}}`\n\n- Voer een model uit met één prompt en zet nadenken uit:\n\n`ollama run {{model}} --think=false \"{{prompt}}\"`\n\n- Toon gedownloade modellen:\n\n`ollama {{[ls|list]}}`\n\n- Pull een specifiek model:\n\n`ollama pull {{model}}`\n\n- Toon actieve modellen:\n\n`ollama ps`\n\n- Verwijder een model:\n\n`ollama rm {{model}}`\n\n- Maak een model van een `Modelfile`:\n\n`ollama create {{nieuwe_model_naam}} {{[-f|--file]}} {{pad/naar/Modelfile}}`\n"
  },
  {
    "path": "pages.nl/common/omz.md",
    "content": "# omz\n\n> Oh My Zsh command-line hulpprogramma.\n> Meer informatie: <https://github.com/ohmyzsh/ohmyzsh>.\n\n- Update Oh My Zsh:\n\n`omz update`\n\n- Toon de wijzigingen van de laatste update van Oh My Zsh:\n\n`omz changelog`\n\n- Herstart de huidige Zsh-sessie en Oh My Zsh:\n\n`omz reload`\n\n- Toon alle beschikbare plugins:\n\n`omz plugin list`\n\n- Toon alle geactiveerde plugins:\n\n`omz plugin list --enabled`\n\n- Schakel een Oh My Zsh-plugin in/uit:\n\n`omz plugin {{enable|disable}} {{plugin}}`\n\n- Toon alle beschikbare thema's:\n\n`omz theme list`\n\n- Stel een Oh My Zsh-thema in in `~/.zshrc`:\n\n`omz theme set {{thema}}`\n"
  },
  {
    "path": "pages.nl/common/open.fish.md",
    "content": "# open\n\n> Opent bestanden, mappen en URI's met standaardtoepassingen.\n> Deze commando is beschikbaar via fish op besturingssystemen zonder het ingebouwde `open`-commando (bijv. Haiku en macOS).\n> Meer informatie: <https://fishshell.com/docs/current/cmds/open.html>.\n\n- Open een bestand met de bijbehorende applicatie:\n\n`open {{pad/naar/bestand.ext}}`\n\n- Open alle bestanden van een bepaalde extensie in de huidige map met de bijbehorende toepassing:\n\n`open {{*.ext}}`\n\n- Open een map met behulp van de standaardbestandbeheerder:\n\n`open {{pad/naar/map}}`\n\n- Open een website met behulp van de standaard webbrowser:\n\n`open {{https://example.com}}`\n\n- Open een specifieke URI met behulp van de standaardtoepassing die deze aankan:\n\n`open {{tel:123}}`\n"
  },
  {
    "path": "pages.nl/common/open.md",
    "content": "# open\n\n> `open` kan verwijzen naar meerdere commando's met dezelfde naam.\n\n- Bekijk de documentatie voor het commando dat beschikbaar is in macOS:\n\n`tldr open {{[-p|--platform]}} osx`\n\n- Bekijk de documentatie voor het commando dat beschikbaar is via fish:\n\n`tldr open.fish`\n"
  },
  {
    "path": "pages.nl/common/opera.md",
    "content": "# opera\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://www.opera.com/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/common/pamarith.md",
    "content": "# pamarith\n\n> Pas een binaire functie toe op twee Netpbm afbeeldingen.\n> Zie ook: `pamfunc`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamarith.html>.\n\n- Pas de gespecificeerde binaire functie pixel-gewijs toe op twee gespecificeerde afbeeldingen (welke hetzelfde formaat dienen te hebben):\n\n`pamarith -{{add|subtract|multiply|divide|difference|minimum|maximum|...}} {{pad/naar/afbeelding1.pam|pbm|pgm|ppm}} {{pad/naar/afbeelding2.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages.nl/common/pambrighten.md",
    "content": "# pambrighten\n\n> Verander de saturatie en waarde van een PAM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pambrighten.html>.\n\n- Verhoog de verzadiging van elke pixel met het gespecificeerde percentage:\n\n`pambrighten {{[-s|-saturation]}} {{percentage}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Verhoog de waarde (van de HSV kleurruimte) van elke pixel met het gespecificeerde percentage:\n\n`pambrighten {{[-va|-value]}} {{percentage}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamcomp.md",
    "content": "# pamcomp\n\n> Leg twee PAM afbeeldingen over elkaar.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamcomp.html>.\n\n- Leg twee afbeeldingen over elkaar zodat de bovenlaag delen van de onderlaag blokeert:\n\n`pamcomp {{pad/naar/bovenlaag.pam}} {{pad/naar/onderlaag.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Zet de horizontale uitlijning van de bovenlaag:\n\n`pamcomp {{[-ali|-align]}} {{left|center|right|beyondleft|beyondright}} {{[-x|-xoff]}} {{x_offset}} {{pad/naar/bovenlaag.pam}} {{pad/naar/onderlaag.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Zet de verticale uitlijning van de bovenlaag:\n\n`pamcomp {{[-va|-valign]}} {{top|middle|bottom|above|below}} {{[-y|-yoff]}} {{y_offset}} {{pad/naar/bovenlaag.pam}} {{pad/naar/onderlaag.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Zet de dekking van de bovenlaag:\n\n`pamcomp {{[-o|-opacity]}} {{0.7}} {{pad/naar/bovenlaag.pam}} {{pad/naar/onderlaag.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamcrater.md",
    "content": "# pamcrater\n\n> Maak een PAM afbeelding van een krater terrein.\n> Zie ook: `pamshadedrelief`, `ppmrelief`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamcrater.html>.\n\n- Maak een afbeelding van een krater terrein met de gespecificeerde dimensies:\n\n`pamcrater {{[-h|-height]}} {{hoogte}} {{[-w|-width]}} {{breedte}} > {{pad/naar/uitvoer.pam}}`\n\n- Maak een afbeelding met het gespecificeerde nummer van kraters:\n\n`pamcrater {{[-n|-number]}} {{n_kraters}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamcut.md",
    "content": "# pamcut\n\n> Snij een rechthoekig gebied uit van een Netpbm afbeelding.\n> Zie ook: `pamdice`, `pamcomp`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamcut.html>.\n\n- Verwijder het gespecificeerde nummer van kolommen/rijen van iedere zijde van de afbeelding:\n\n`pamcut {{[-cropl|-cropleft]}} {{waarde}} {{[-cropr|-cropright]}} {{waarde}} {{[-cropt|-croptop]}} {{waarde}} {{[-cropb|-cropbottom]}} {{waarde}} {{pad/naar/afbeelding.ppm}} > {{pad/naar/uitvoer.ppm}}`\n\n- Behoud alleen de kolommen tussen de gespecificeerde kolommen (inclusief de gespecificeerde):\n\n`pamcut {{[-l|-left]}} {{waarde}} {{[-ri|-right]}} {{waarde}} {{pad/naar/afbeelding.ppm}} > {{pad/naar/uitvoer.ppm}}`\n\n- Vul missende gebieden met zwarte pixels als de gespecificeerde rechthoek niet volledig ligt in de invoer-afbeelding:\n\n`pamcut {{[-t|-top]}} {{waarde}} {{[-b|-bottom]}} {{waarde}} -pad {{pad/naar/afbeelding.ppm}} > {{pad/naar/uitvoer.ppm}}`\n"
  },
  {
    "path": "pages.nl/common/pamdepth.md",
    "content": "# pamdepth\n\n> Verminder de diepte (d.w.z. kleurresolutie) in een afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamdepth.html>.\n\n- Lees een PBM afbeelding, stel de maxval in en sla deze op in een bestand:\n\n`pamdepth {{maxval}} {{pad/naar/afbeelding.pbm}} > {{pad/naar/bestand.pbm}}`\n"
  },
  {
    "path": "pages.nl/common/pamditherbw.md",
    "content": "# pamditherbw\n\n> Pas dithering toe op een grijze afbeelding, zet het bijvoorbeeld om in een patroon van een zwarte en witte pixels die eruitzien als de originele grijstinten.\n> Zie ook: `pbmreduce`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamditherbw.html>.\n\n- Lees een PGM afbeelding, pas dithering toe en sla het op naar een bestand:\n\n`pamditherbw {{pad/naar/afbeelding.pgm}} > {{pad/naar/bestand.pgm}}`\n\n- Gebruik de gespecificeerde kwantificering methode:\n\n`pamditherbw -{{floyd|fs|atkinson|threshold|hilbert|...}} {{pad/naar/afbeelding.pgm}} > {{pad/naar/bestand.pgm}}`\n\n- Gebruik de atkinson kwantificering methode en de gespecifieerde seed voor een pseudo-random nummer generator:\n\n`pamditherbw {{[-a|-atkinson]}} {{[-r|-randomseed]}} {{1337}} {{pad/naar/afbeelding.pgm}} > {{pad/naar/bestand.pgm}}`\n\n- Specificeer de drempel waarde van de kwantificering methodes die een vorm van drempels uitvoeren:\n\n`pamditherbw -{{fs|atkinson|thresholding}} {{[-va|-value]}} {{0.3}} {{pad/naar/afbeelding.pgm}} > {{pad/naar/bestand.pgm}}`\n"
  },
  {
    "path": "pages.nl/common/pamedge.md",
    "content": "# pamedge\n\n> Voer randdetectie uit op een Netpbm afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamedge.html>.\n\n- Voer randdetectie uit op een Netpbm afbeelding:\n\n`pamedge {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamenlarge.md",
    "content": "# pamenlarge\n\n> Vergroot een PAM afbeelding door de pixels te dupliceren.\n> Zie ook: `pbmreduce`, `pamditherbw`, `pbmpscale`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamenlarge.html>.\n\n- Vergroot de gespecificeerde afbeelding met de gespecificeerde factor:\n\n`pamenlarge {{[-s|-scale]}} {{n}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Vergroot de gespecificeerde afbeelding met de gespecificeerde factors horizontaal en verticaal:\n\n`pamenlarge {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamfile.md",
    "content": "# pamfile\n\n> Beschrijf Netpbm (PAM or PNM) bestanden.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamfile.html>.\n\n- Beschrijf de gespecificeerde Netpbm bestanden:\n\n`pamfile {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Beschrijf iedere afbeelding in ieder invoerbestand (in tegenstelling tot alleen de eerste afbeelding in elk bestand) in een machine-leesbaar formaat:\n\n`pamfile {{[-a|-allimages]}} -machine {{pad/naar/bestand}}`\n\n- Toon hoeveel afbeeldingen de invoerbestanden bevatten:\n\n`pamfile {{[-cou|-count]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/pamfix.md",
    "content": "# pamfix\n\n> Repareer errors in PAM, PBM, PGM en PPM bestanden.\n> Zie ook: `pamfile`, `pamvalidate`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamfix.html>.\n\n- Repareer een Netpbm bestand dat zijn laatste deel mist:\n\n`pamfix {{[-t|-truncate]}} {{pad/naar/corrupt.ext}} > {{pad/naar/uitvoer.ext}}`\n\n- Repareer een Netpbm bestand waar de pixel waardes de afbeelding's `maxval` overschrijden door de overtredende pixels te verlagen in waarde:\n\n`pamfix {{[-cl|-clip]}} {{pad/naar/corrupt.ext}} > {{pad/naar/uitvoer.ext}}`\n\n- Repareer een Netpbm bestand waar de pixel waardes de afbeelding's `maxval` overschrijden door deze te verhogen:\n\n`pamfix {{[-ch|-changemaxval]}} {{pad/naar/corrupt.pam|pbm|pgm|ppm}} > {{pad/naar/uitvoer.pam|pbm|pgm|ppm}}`\n"
  },
  {
    "path": "pages.nl/common/pamfixtrunc.md",
    "content": "# pamfixtrunc\n\n> Dit commando is vervangen door `pamfix -truncate`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamfixtrunc.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamfix`\n"
  },
  {
    "path": "pages.nl/common/pamflip.md",
    "content": "# pamflip\n\n> Flip of draai een PAM of PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamflip.html>.\n\n- Draai de invoer-afbeelding tegen de klok in met de gespecificeerde graden:\n\n`pamflip {{[-r|-rotate]}}{{90|180|270}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Flip links met rechts:\n\n`pamflip {{[-lr|-leftright]}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Flip boven met onder:\n\n`pamflip {{[-tb|-topbottom]}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Flip de invoer-afbeelding met de diagonaal:\n\n`pamflip {{[-xy|-transpose]}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Dit commando is een alias van `pamtopnm -plain`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.nl/common/pamoil.md",
    "content": "# pamoil\n\n> Zet een PAM afbeelding om in een olieschilderij.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamoil.html>.\n\n- Zet een PAM afbeelding om in een olieschilderij:\n\n`pamoil {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer_bestand.pam}}`\n\n- Beschouw een omgeving van N pixels voor het \"smearing\"-effect:\n\n`pamoil -n {{n}} {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer_bestand.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamrgbatopng.md",
    "content": "# pamrgbatopng\n\n> Dit commando is vervangen door `pamtopng`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamrgbatopng.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtopng`\n"
  },
  {
    "path": "pages.nl/common/pamscale.md",
    "content": "# pamscale\n\n> Schaal een Netpbm afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamscale.html>.\n\n- Schaal een afbeelding zodat het resultaat de gespecificeerde verhoudingen heeft:\n\n`pamscale {{[-wid|-width]}} {{breedte}} {{[-h|-height]}} {{hoogte}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoering.pam}}`\n\n- Schaal een afbeelding zodat het resultaat de gespecificeerde breedte heeft met behoud van de beeldverhouding:\n\n`pamscale {{[-wid|-width]}} {{breedte}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Schaal een afbeelding zodat de breedte en de hoogte aangepast worden volgens de gespecificeerde factoren:\n\n`pamscale {{[-xsc|-xscale]}} {{x_factor}} {{[-ysc|-yscale]}} {{y_factor}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Schaal een afbeelding zodat het past binnen het kader met behoud van de beeldverhouding:\n\n`pamscale -xyfit {{kader_breedte}} {{kader_hoogte}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Schaal een afbeelding zodat het de gespecificeerde rechthoek volledig vult met behoud van de beeldverhouding:\n\n`pamscale -xyfill {{rechthoek_breedte}} {{rechthoek_hoogte}} {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamshadedrelief.md",
    "content": "# pamshadedrelief\n\n> Genereer een schaduwwerking van een hoogtekaart.\n> Zie ook: `pamcrater`, `ppmrelief`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamshadedrelief.html>.\n\n- Genereer een schaduwwerking afbeelding met de invoer-afbeelding als een hoogtekaart:\n\n`pamshadedrelief < {{pad/naar/invoer.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Pas de gamma aan van een afbeelding met de gespecificeerde factor:\n\n`pamshadedrelief < {{pad/naar/invoer.pam}} {{[-g|-gamma]}} {{factor}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamslice.md",
    "content": "# pamslice\n\n> Haal een regel van waarden uit een PAM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamslice.html>.\n\n- Toon de waarden van de pixels in de opgegeven rij in een tabel:\n\n`pamslice {{[-r|-row]}} {{n}} {{pad/naar/afbeelding.pam}}`\n\n- Toon de waarden van de pixels in de opgegeven kolom in een tabel:\n\n`pamslice {{[-c|-column]}} {{n}} {{pad/naar/afbeelding.pam}}`\n\n- Beschouw alleen het opgegeven vlak (m) van de invoer-afbeelding:\n\n`pamslice {{[-r|-row]}} {{n}} -plane {{m}} {{pad/naar/afbeelding.pam}}`\n\n- Produceer uitvoer in een formaat dat geschikt is voor invoer naar een `xmgr` voor visualisatie:\n\n`pamslice {{[-r|-row]}} {{n}} {{[-x|-xmgr]}} {{pad/naar/afbeelding.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamsplit.md",
    "content": "# pamsplit\n\n> Split een Netpbm bestand met meerdere afbeeldingen in meerdere Netpbm bestanden met een enkele afbeelding.\n> Zie ook: `pamfile`, `pampick`, `pamexec`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamsplit.html>.\n\n- Split een Netpbm bestand met meerdere afbeeldingen in meerdere Netpbm bestanden met een enkele afbeelding:\n\n`pamsplit {{pad/naar/afbeelding.pam}}`\n\n- Specificeer een patroon voor de benaming van de uitvoerbestanden:\n\n`pamsplit {{pad/naar/afbeelding.pam}} {{file_%d.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamstretch.md",
    "content": "# pamstretch\n\n> Vergroot een PAM afbeelding door te interpoleren tussen pixels.\n> Zie ook: `pamstretch-gen`, `pamenlarge`, `pamscale`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamstretch.html>.\n\n- Vergroot een PAM afbeelding met een gehele factor:\n\n`pamstretch {{n}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n\n- Vergroot een PAM afbeelding met de gespecificeerde factoren in de horizontale en verticale richtingen:\n\n`pamstretch {{[-x|-xscale]}} {{xn}} {{[-y|-yscale]}} {{yn}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pamtofits.md",
    "content": "# pamtofits\n\n> Converteer een Netpbm afbeelding naar het Flexible afbeelding Transport System (FITS) formaat.\n> Zie ook: `fitstopnm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtofits.html>.\n\n- Converteer een Netpbm afbeelding naar het FITS formaat:\n\n`pamtofits {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.fits}}`\n"
  },
  {
    "path": "pages.nl/common/pamtogif.md",
    "content": "# pamtogif\n\n> Converteer een Netpbm afbeelding naar een ongeanimeerde GIF afbeelding.\n> Zie ook: `giftopnm`, `gifsicle`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtogif.html>.\n\n- Converteer een Netpbm afbeelding naar een ongeanimeerde GIF afbeelding:\n\n`pamtogif {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.gif}}`\n\n- Markeer de gespecificeerde kleur als transparent in het uitvoer GIF bestand:\n\n`pamtogif {{[-t|-transparent]}} {{kleur}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.gif}}`\n\n- Voeg de gespecificeerde tekst toe als commentaar in het uitvoer GIF bestand:\n\n`pamtogif {{[-c|-comment]}} \"{{Hallo Wereld!}}\" {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.gif}}`\n"
  },
  {
    "path": "pages.nl/common/pamtopng.md",
    "content": "# pamtopng\n\n> Converteer een PAM afbeelding naar PNG.\n> Zie ook: `pnmtopng`, `pngtopam`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtopng.html>.\n\n- Converteer de gespecificeerde PAM afbeelding naar PNG:\n\n`pamtopng {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.png}}`\n\n- Markeer de gespecificeerde kleur als transparent in de uitvoer-afbeelding:\n\n`pamtopng {{[-t|-transparent]}} {{kleur}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.png}}`\n\n- Voeg de tekst in gespecificeerde bestand toe als tEXt chunks in de uitvoer:\n\n`pamtopng {{[-te|-text]}} {{pad/naar/bestand.txt}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.png}}`\n\n- Zorg ervoor dat het uitvoerbestand geïnterlaced is in Adam7-formaat:\n\n`pamtopng {{[-in|-interlace]}} {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.png}}`\n"
  },
  {
    "path": "pages.nl/common/pamtopnm.md",
    "content": "# pamtopnm\n\n> Converteer een PAM afbeelding naar een equivalente PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtopnm.html>.\n\n- Converteer een PAM afbeelding naar een equivalente PNM afbeelding, i.e. een PBM, PGM of PPM afbeelding:\n\n`pamtopnm {{pad/naar/afbeelding.pam}} > {{pad/naar/uitvoer.pbm|pgm|ppm}}`\n\n- Toon de versie:\n\n`pamtopnm {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.nl/common/pamtotga.md",
    "content": "# pamtotga\n\n> Converteer een Netpbm afbeelding naar een TrueVision Targa bestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtotga.html>.\n\n- Converteer een Netpbm afbeelding naar een TrueVision Targa bestand:\n\n`pamtotga {{pad/naar/bestand.pam}} > {{pad/naar/uitvoer.tga}}`\n\n- Specifieer de kleur van de uitvoer afbeelding:\n\n`pamtotga -{{cmap|cmap16|mono|rgb}} {{pad/naar/bestand.pam}} > {{pad/naar/uitvoer.tga}}`\n\n- Toon de versie:\n\n`pamtotga {{[-v|-version]}}`\n"
  },
  {
    "path": "pages.nl/common/pamtotiff.md",
    "content": "# pamtotiff\n\n> Converteer een PAM afbeelding naar een TIFF bestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtotiff.html>.\n\n- Converteer een PAM afbeelding naar een TIFF afbeelding:\n\n`pamtotiff {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer_bestand.tiff}}`\n\n- Specificeer expliciet de compressie methode voor een uitvoerbestand:\n\n`pamtotiff -{{none|packbits|lzw|g3|g4|flate|adobeflate}} {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer_bestand.tiff}}`\n\n- Produceer altijd een gekleurde TIFF afbeelding, ook als de invoer afbeelding een grijsschaal is:\n\n`pamtotiff {{[-c|-color]}} {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer_bestand.tiff}}`\n"
  },
  {
    "path": "pages.nl/common/pamtouil.md",
    "content": "# pamtouil\n\n> Converteer een PNM of PAM bestand naar een Motif UIL icon bestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtouil.html>.\n\n- Converteer een PNM of PAM bestand naar een Motif UIL icon bestand:\n\n`pamtouil {{pad/naar/invoer.pnm|pam}} > {{pad/naar/uitvoer.uil}}`\n\n- Specificeer een voorvoegsel dat in het uitvoer-UIL-bestand moet worden afgedrukt:\n\n`pamtouil {{[-n|-name]}} {{uilnaam}} {{pad/naar/invoer.pnm|pam}} > {{pad/naar/uitvoer.uil}}`\n"
  },
  {
    "path": "pages.nl/common/pamtowinicon.md",
    "content": "# pamtowinicon\n\n> Converteer een PAM afbeelding naar een Windows ICO bestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pamtowinicon.html>.\n\n- Converteer een PAM afbeelding naar een ICO bestand:\n\n`pamtowinicon {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer.ico}}`\n\n- Encodeer afbeeldingen met resoluties kleiner dan t in het BMP formaat en alle andere afbeeldingen in het PNG formaat:\n\n`pamtowinicon {{[-pn|-pngthreshold]}} {{t}} {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer.ico}}`\n\n- Maak alle pixels buiten het doorzichtige vlak zwart:\n\n`pamtowinicon {{[-t|-truetransparent]}} {{pad/naar/invoer_bestand.pam}} > {{pad/naar/uitvoer.ico}}`\n"
  },
  {
    "path": "pages.nl/common/passwd.md",
    "content": "# passwd\n\n> Verander het wachtwoord van een gebruiker.\n> Zie ook: `chpasswd`.\n> Meer informatie: <https://manned.org/passwd>.\n\n- Verander het wachtwoord van de huidige gebruiker interactief:\n\n`passwd`\n\n- Verander het wachtwoord van een specifieke gebruiker:\n\n`sudo passwd {{gebruikersnaam}}`\n\n- Toon de huidige status van de gebruiker:\n\n`passwd {{[-S|--status]}}`\n\n- Maak het wachtwoord van het account leeg (hiermee wordt de opgegeven account wachtwoordloos):\n\n`passwd {{[-d|--delete]}}`\n\n- Stel het wachtwoord programmatisch in (handig voor installatiescripts):\n\n`yes {{wachtwoord}} | passwd`\n"
  },
  {
    "path": "pages.nl/common/paste.md",
    "content": "# paste\n\n> Voeg regels van bestanden samen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/paste-invocation.html>.\n\n- Voeg alle regels samen tot één enkele regel, met TAB als scheidingsteken:\n\n`paste {{[-s|--serial]}} {{pad/naar/bestand}}`\n\n- Voeg alle regels samen tot één enkele regel, met het opgegeven scheidingsteken:\n\n`paste {{[-s|--serial]}} {{[-d|--delimiters]}} {{scheidingsteken}} {{pad/naar/bestand}}`\n\n- Voeg twee bestanden zij aan zij samen, elk in zijn kolom, met TAB als scheidingsteken:\n\n`paste {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Voeg twee bestanden zij aan zij samen, elk in zijn kolom, met het opgegeven scheidingsteken:\n\n`paste {{[-d|--delimiters]}} {{scheidingsteken}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Voeg twee bestanden samen, met afwisselend toegevoegde regels:\n\n`paste {{[-d|--delimiters]}} '\\n' {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n"
  },
  {
    "path": "pages.nl/common/pathchk.md",
    "content": "# pathchk\n\n> Controleer de geldigheid en draagbaarheid van padnamen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/pathchk-invocation.html>.\n\n- Controleer padnamen op geldigheid in het huidige systeem:\n\n`pathchk {{pad1 pad2 ...}}`\n\n- Controleer padnamen op geldigheid in een breder scala van POSIX-conforme systemen:\n\n`pathchk -p {{pad1 pad2 ...}}`\n\n- Controleer padnamen op geldigheid in alle POSIX-conforme systemen:\n\n`pathchk {{[-p -P|--portability]}} {{pad1 pad2 ...}}`\n\n- Controleer alleen op lege padnamen of leidende streepjes (-):\n\n`pathchk -P {{pad1 pad2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/pbmtoicon.md",
    "content": "# pbmtoicon\n\n> Dit commando is vervangen door `pbmtosunicon`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pbmtoicon.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pbmtosunicon`\n"
  },
  {
    "path": "pages.nl/common/pbmtosunicon.md",
    "content": "# pbmtosunicon\n\n> Converteer een PBM afbeelding naar een Sun icon.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pbmtosunicon.html>.\n\n- Converteer een PBM afbeelding naar een Sun icon:\n\n`pbmtosunicon {{pad/naar/invoer.pbm}} > {{pad/naar/uitvoer.ico}}`\n"
  },
  {
    "path": "pages.nl/common/pbmtox10bm.md",
    "content": "# pbmtox10bm\n\n> Dit commando is vervangen door `pbmtoxbm -x10`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pbmtox10bm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pbmtoxbm`\n"
  },
  {
    "path": "pages.nl/common/pbmtoxbm.md",
    "content": "# pbmtoxbm\n\n> Converteer een PBM afbeelding naar een X11 of X10 bitmap.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pbmtoxbm.html>.\n\n- Converteer een PPM afbeelding naar een X11 XBM bestand:\n\n`pbmtoxbm {{pad/naar/invoer_bestand.pbm}} > {{pad/naar/uitvoer_bestand.xbm}}`\n\n- Specificeer expliciet of een X11 of X10 bitmap gegenereerd moet worden:\n\n`pbmtoxbm -{{x11|x10}} {{pad/naar/invoer_bestand.pbm}} > {{pad/naar/uitvoer_bestand.xbm}}`\n"
  },
  {
    "path": "pages.nl/common/pcdindex.md",
    "content": "# pcdindex\n\n> Dit commando is hernoemd naar `pcdovtoppm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pcdindex.html>.\n\n- Bekijk de documentatie voor het commando onder zijn huidige naam:\n\n`tldr pcdovtoppm`\n"
  },
  {
    "path": "pages.nl/common/pcdovtoppm.md",
    "content": "# pcdovtoppm\n\n> Maak een indexafbeelding voor een fotocd op basis van het overzichtsbestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pcdovtoppm.html>.\n\n- Maak een PPM-indexafbeelding van een PCD-overzichtsbestand:\n\n`pcdovtoppm {{pad/naar/bestand.pcd}} > {{pad/naar/uitvoer.ppm}}`\n\n- Specificeer de maximale breedte van de uitvoer-afbeelding en de maximale grootte van elke afbeelding die in de uitvoer wordt opgenomen:\n\n`pcdovtoppm {{[-m|-maxwidth]}} {{breedte}} {{[-s|-size]}} {{grootte}} {{pad/naar/bestand.pcd}} > {{pad/naar/uitvoer.ppm}}`\n\n- Specificeer het maximale aantal afbeeldingen en het maximale aantal kleuren:\n\n`pcdovtoppm {{[-a|-across]}} {{n_afbeeldingen}} {{[-c|-colors]}} {{n_kleuren}} {{pad/naar/bestand.pcd}} > {{pad/naar/uitvoer.ppm}}`\n\n- Gebruik het gespecificeerde lettertype voor annotaties en kleur de achtergrond wit:\n\n`pcdovtoppm {{[-f|-font]}} {{lettertype}} {{[-w|-white]}} {{pad/naar/bestand.pcd}} > {{pad/naar/uitvoer.ppm}}`\n"
  },
  {
    "path": "pages.nl/common/pdflatex.md",
    "content": "# pdflatex\n\n> Compileer een PDF-document van LaTeX bronbestanden.\n> Meer informatie: <https://manned.org/pdflatex>.\n\n- Compileer een PDF-document:\n\n`pdflatex {{bron.tex}}`\n\n- Compileer een PDF-document naar een specifieke output map:\n\n`pdflatex -output-directory={{pad/naar/map}} {{bron.tex}}`\n\n- Compileer een PDF-document en sluit af als er een fout optreedt:\n\n`pdflatex -halt-on-error {{bron.tex}}`\n"
  },
  {
    "path": "pages.nl/common/pdftex.md",
    "content": "# pdftex\n\n> Compileer een PDF-document van TeX bronbestanden.\n> Meer informatie: <https://www.tug.org/applications/pdftex/>.\n\n- Compileer een PDF-document:\n\n`pdftex {{bron.tex}}`\n\n- Compileer een PDF-document naar een specifieke output map:\n\n`pdftex -output-directory={{pad/naar/map}} {{bron.tex}}`\n\n- Compileer een PDF-document en sluit af als er een fout optreedt:\n\n`pdftex -halt-on-error {{bron.tex}}`\n"
  },
  {
    "path": "pages.nl/common/perl-rename.md",
    "content": "# perl-rename\n\n> Dit commando is een alias van `rename`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.nl/common/perl.md",
    "content": "# perl\n\n> De Perl 5-interpeter.\n> Zie ook: `perldoc`.\n> Meer informatie: <https://perldoc.perl.org/perl>.\n\n- Toon regels van `stdin` die overeenko[m]en met `regex1` en hoofdletterongevoel[i]g `regex2`:\n\n`perl -n -e 'print if m/regex1/ and m/regex2/i'`\n\n- G[E]ef de eerste overeenkomende groep op, met behulp van `regex`, waarbij de spatie in `regex` wordt genegeerd ([x]):\n\n`perl -n -E 'say $1 if m/{{voor}} ( {{groep_regex}} ) {{na}}/x'`\n\n- Ter plaatse ([i]), met backup, vervang ([s]) alle voorkomens ([g]) van `regex` met een vervanging:\n\n`perl -i'.bak' -p -e 's/regex/{{vervanging}}/g' {{pad/naar/bestanden}}`\n"
  },
  {
    "path": "pages.nl/common/pgmcrater.md",
    "content": "# pgmcrater\n\n> Dit commando is vervangen door `pamcrater`, `pamshadedrelief` en `pamtopnm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmcrater.html>.\n\n- Bekijk de documentatie voor `pamcrater`:\n\n`tldr pamcrater`\n\n- Bekijk de documentatie voor `pamshadedrelief`:\n\n`tldr pamshadedrelief`\n\n- Bekijk de documentatie voor `pamtopnm`:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.nl/common/pgmedge.md",
    "content": "# pgmedge\n\n> Dit commando is vervangen door `pamedge`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmedge.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamedge`\n"
  },
  {
    "path": "pages.nl/common/pgmnorm.md",
    "content": "# pgmnorm\n\n> Dit commando is vervangen door `pnmnorm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmnorm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.nl/common/pgmoil.md",
    "content": "# pgmoil\n\n> Dit commando is vervangen door `pamoil`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmoil.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamoil`\n"
  },
  {
    "path": "pages.nl/common/pgmslice.md",
    "content": "# pgmslice\n\n> Dit commando is vervangen door `pamslice`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmslice.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamslice`\n"
  },
  {
    "path": "pages.nl/common/pgmtopbm.md",
    "content": "# pgmtopbm\n\n> Dit commando is vervangen door `pamditherbw`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pgmtopbm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamditherbw`\n"
  },
  {
    "path": "pages.nl/common/php.md",
    "content": "# php\n\n> PHP command-line interface.\n> Meer informatie: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- Parse en voer een PHP-script uit:\n\n`php {{pad/naar/bestand}}`\n\n- Controleer de syntax van (d.w.z. [l]int) een PHP-script:\n\n`php {{[-l|--syntax-check]}} {{pad/naar/bestand}}`\n\n- Voer PHP inter[a]ctief uit:\n\n`php {{[-a|--interactive]}}`\n\n- Voer PHP-code uit (Opmerkingen: Gebruik geen `<? ?>` tags; escape dubbele aanhalingstekens met backslash):\n\n`php {{[-r|--run]}} \"{{code}}\"`\n\n- Start een PHP ingebouwde webserver in de huidige map:\n\n`php {{[-S|--server]}} {{host}}:{{poort}}`\n\n- Toon geïnstalleerde PHP-extensies:\n\n`php {{[-m|--modules]}}`\n\n- Toon informatie over de huidige PHP-configuratie:\n\n`php {{[-i|--info]}}`\n\n- Toon informatie over een specifieke functie:\n\n`php {{[--rf|--rfunction]}} {{functie_naam}}`\n"
  },
  {
    "path": "pages.nl/common/ping.md",
    "content": "# ping\n\n> Verstuur ICMP ECHO_REQUEST-pakketten naar netwerkhosts.\n> Meer informatie: <https://manned.org/ping>.\n\n- Ping een host:\n\n`ping {{host}}`\n\n- Ping een host een specifiek aantal keren:\n\n`ping -c {{aantal}} {{host}}`\n\n- Ping host met een specifiek interval in seconden tussen verzoeken (standaard is 1 seconde):\n\n`ping -i {{seconden}} {{host}}`\n\n- Ping host zonder te proberen symbolische namen voor adressen op te zoeken:\n\n`ping -n {{host}}`\n\n- Ping host en laat een bel afgaan wanneer een pakket wordt ontvangen (als je terminal dit ondersteunt):\n\n`ping -a {{host}}`\n\n- Toon ook een bericht als er geen reactie is ontvangen:\n\n`ping -O {{host}}`\n\n- Ping een host met een specifiek aantal pings, timeout (`-W`) voor elk antwoord, en totale tijdslimiet (`-w`) voor de gehele ping-uitvoering:\n\n`ping -c {{aantal}} -W {{seconden}} -w {{seconden}} {{host}}`\n"
  },
  {
    "path": "pages.nl/common/ping.py.md",
    "content": "# ping.py\n\n> Controleer of een IPv4-host bereikbaar is door gebruik te maken van ICMP.\n> Stuurt ICMP echo requests en luistert naar echo replies.\n> Opmerking: Vereist root privileges voor raw socket toegang (bijvoorbeeld draaien met `sudo`).\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Ping een host vanaf een opgegeven IPv4 bron-adres:\n\n`ping.py {{bron_ipv4}} {{bestemmings_ipv4}}`\n\n- Ping 192.168.1.100 vanaf 192.168.1.10:\n\n`ping.py 192.168.1.10 192.168.1.100`\n"
  },
  {
    "path": "pages.nl/common/ping6.md",
    "content": "# ping6\n\n> Verstuur ICMP ECHO_REQUEST-pakketten naar netwerkhosts via een IPv6-adres.\n> Opmerking: `ping6` is samengevoegd met `ping` in moderne systemen.\n> Meer informatie: <https://manned.org/ping6>.\n\n- Ping een host:\n\n`ping6 {{host}}`\n\n- Ping een host een specifiek aantal keren:\n\n`ping6 -c {{aantal}} {{host}}`\n\n- Ping een host met een specifiek interval in seconden tussen verzoeken (standaard is 1 seconde):\n\n`ping6 -i {{seconden}} {{host}}`\n\n- Ping een host zonder te proberen symbolische namen voor adressen op te zoeken:\n\n`ping6 -n {{host}}`\n\n- Ping een host en laat een bel afgaan wanneer een pakket wordt ontvangen (als je terminal dit ondersteunt):\n\n`ping6 -a {{host}}`\n"
  },
  {
    "path": "pages.nl/common/ping6.py.md",
    "content": "# ping6.py\n\n> Controleer of een IPv6-host bereikbaar is door gebruik te maken van ICMPv6.\n> Stuurt ICMPv6 echo requests en luistert naar echo replies.\n> Opmerking: Vereist root privileges voor raw socket toegang (bijvoorbeeld draaien met `sudo`).\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Ping een IPv6 host vanaf een opgegeven IPv6 bron-adres:\n\n`ping6.py {{bron_ipv6}} {{bestemmings_ipv6}}`\n\n- Ping 2001:db8::2 vanaf 2001:db8::1:\n\n`ping6.py 2001:db8::1 2001:db8::2`\n"
  },
  {
    "path": "pages.nl/common/pinky.md",
    "content": "# pinky\n\n> Toon gebruikersinformatie met behulp van het `finger`-protocol.\n> Meer informatie: <https://manned.org/pinky>.\n\n- Toon details over de huidige gebruiker:\n\n`pinky`\n\n- Toon details voor een specifieke gebruiker:\n\n`pinky {{gebruiker}}`\n\n- Toon details in het lange formaat:\n\n`pinky {{gebruiker}} -l`\n\n- Laat de thuismap en shell van de gebruiker weg in het lange formaat:\n\n`pinky {{gebruiker}} -lb`\n\n- Laat het projectbestand van de gebruiker weg in het lange formaat:\n\n`pinky {{gebruiker}} -lh`\n\n- Laat de kolomkoppen weg in het korte formaat:\n\n`pinky {{gebruiker}} -f`\n"
  },
  {
    "path": "pages.nl/common/pio-access.md",
    "content": "# pio access\n\n> Stel het toegangsniveau in op publieke bronnen (pakketten) in het register.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/access/>.\n\n- Verleen een gebruiker toegang tot een bron:\n\n`pio access grant {{guest|maintainer|admin}} {{gebruikersnaam}} {{bron_urn}}`\n\n- Verwijder de toegang voor een gebruiker tot een bron:\n\n`pio access revoke {{gebruikersnaam}} {{bron_urn}}`\n\n- Toon alle bronnen waartoe een gebruiker of team toegang tot heeft en het toegangsniveau:\n\n`pio access list {{gebruikersnaam}}`\n\n- Beperk de toegang tot een bron voor specifieke gebruikers of teamleden:\n\n`pio access private {{bron_urn}}`\n\n- Verleen alle gebruikers toegang tot een bron:\n\n`pio access public {{bron_urn}}`\n"
  },
  {
    "path": "pages.nl/common/pio-account.md",
    "content": "# pio account\n\n> Beheer jouw PlatformIO account op de command-line.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/account/>.\n\n- Registreer een nieuw PlatformIO account:\n\n`pio account register {{[-u|--username]}} {{gebruikersnaam}} {{[-e|--email]}} {{email}} {{[-p|--password]}} {{wachtwoord}} --firstname {{voornaam}} --lastname {{achternaam}}`\n\n- Verwijder permanent je PlatformIO account en gerelateerde data:\n\n`pio account destroy`\n\n- Log in bij je PlatformIO account:\n\n`pio account login {{[-u|--username]}} {{gebruikersnaam}} {{[-p|--password]}} {{wachtwoord}}`\n\n- Log uit bij je PlatformIO account:\n\n`pio account logout`\n\n- Update je PlatformIO profiel:\n\n`pio account update {{[-u|--username]}} {{gebruikersnaam}} {{[-e|--email]}} {{email}} --firstname {{voornaam}} --lastname {{achternaam}} --current-password {{wachtwoord}}`\n\n- Toon gedetailleerde informatie over je PlatformIO account:\n\n`pio account show`\n\n- Reset je wachtwoord door gebruik te maken van je gebruikersnaam of email:\n\n`pio account forgot {{[-u|--username]}} {{gebruikersnaam_of_email}}`\n"
  },
  {
    "path": "pages.nl/common/pio-boards.md",
    "content": "# pio boards\n\n> Toon alle voorgeconfigureerde embedded boards beschikbaar in PlatformIO.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_boards.html>.\n\n- Toon alle beschikbare boards:\n\n`pio boards`\n\n- Toon alleen boards van geïnstalleerde platformen:\n\n`pio boards --installed`\n"
  },
  {
    "path": "pages.nl/common/pio-check.md",
    "content": "# pio check\n\n> Voer een statische analyse check uit op een PlatformIO project.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_check.html>.\n\n- Voer een basis analyse check uit op het huidige project:\n\n`pio check`\n\n- Voer een basis analyse check uit op een specifiek project:\n\n`pio check {{[-d|--project-dir]}} {{project_map}}`\n\n- Voer een analyse check uit voor een specifieke omgeving:\n\n`pio check {{[-e|--environment]}} {{omgeving}}`\n\n- Voer een analyse check uit en rapporteer alleen een specifiek niveau:\n\n`pio check --severity {{low|medium|high}}`\n\n- Voer een analyse check uit en toon gedetailleerde informatie bij het verwerken van omgevingen:\n\n`pio check {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.nl/common/pio-ci.md",
    "content": "# pio ci\n\n> Bouw PlatformIO projects met een arbitraire broncode structuur.\n> Dit zal een tijdelijk project maken waar naartoe de broncode gekopieerd zal worden.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_ci.html>.\n\n- Bouw een PlatformIO project in de standaard systeem tijdelijke map en verwijder het naderhand:\n\n`pio ci {{pad/naar/project}}`\n\n- Bouw een PlatformIO project en specificeer specifieke bibliotheken:\n\n`pio ci {{[-l|--lib]}} {{pad/naar/bibliotheek_map}} {{pad/naar/project}}`\n\n- Bouw een PlatformIO project en specificeer een specifiek board (`pio boards` toont ze allemaal):\n\n`pio ci {{[-b|--board]}} {{board}} {{pad/naar/project}}`\n\n- Bouw een PlatformIO project in een specifieke map:\n\n`pio ci --build-dir {{pad/naar/bouw_map}} {{pad/naar/project}}`\n\n- Bouw een PlatformIO project en verwijder de bouwmap niet:\n\n`pio ci --keep-build-dir {{pad/naar/project}}`\n\n- Bouw een PlatformIO project met een specifiek configuratiebestand:\n\n`pio ci {{[-c|--project-conf]}} {{pad/naar/platformio.ini}}`\n"
  },
  {
    "path": "pages.nl/common/pio-debug.md",
    "content": "# pio debug\n\n> Debug PlatformIO projecten.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_debug.html>.\n\n- Debug het PlatformIO project in de huidige map:\n\n`pio debug`\n\n- Debug een specifiek PlatformIO project:\n\n`pio debug {{[-d|--project-dir]}} {{pad/naar/platformio_project}}`\n\n- Debug een specifieke omgeving:\n\n`pio debug {{[-e|--environment]}} {{omgeving}}`\n\n- Debug een PlatformIO project met een specifiek configuratiebestand:\n\n`pio debug {{[-c|--project-conf]}} {{pad/naar/platformio.ini}}`\n\n- Debug een PlatformIO project door gebruik te maken van de `gdb` debugger:\n\n`pio debug --interface {{gdb}} {{gdb_opties}}`\n"
  },
  {
    "path": "pages.nl/common/pio-device.md",
    "content": "# pio device\n\n> Beheer en monitor PlatformIO apparaten.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/device/>.\n\n- Toon alle beschikbare seriële poorten:\n\n`pio device list`\n\n- Toon alle beschikbare logische apparaten:\n\n`pio device list --logical`\n\n- Start een interactieve apparaat monitor:\n\n`pio device monitor`\n\n- Start een interactieve apparaat monitor en luister naar een specifieke poort:\n\n`pio device monitor {{[-p|--port]}} {{/dev/ttyUSBX}}`\n\n- Start een interactieve apparaat monitor en stel een specifieke baud in (standaard is 9600):\n\n`pio device monitor {{[-b|--baud]}} {{57600}}`\n\n- Start een interactieve apparaat monitor en stel een specifieke EOL karakter in (standaard is `CRLF`):\n\n`pio device monitor --eol {{CRLF|CR|LF}}`\n\n- Ga naar het menu van de interactieve apparaat monitor:\n\n`<Ctrl t>`\n"
  },
  {
    "path": "pages.nl/common/pio-home.md",
    "content": "# pio home\n\n> Lanceer de PlatformIO Home web server.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_home.html>.\n\n- Open PlatformIO Home in de standaard web browser:\n\n`pio home`\n\n- Gebruik een specifieke HTTP poort (standaard 8008):\n\n`pio home --port {{poort}}`\n\n- Koppel aan een specifiek IP adres (standaard 127.0.0.1):\n\n`pio home --host {{ip_adres}}`\n\n- Open niet automatisch PlatformIO Home in de standaard web browser:\n\n`pio home --no-open`\n\n- Sluit de server af na n (in seconden) als er niemand verbonden is:\n\n`pio home --shutdown-timeout {{n}}`\n\n- Specificeer een unieke sessie identificatie om PlatformIO Home geïsoleerd te houden van andere instances en beschermd van toegang van derde partijen:\n\n`pio home --session-id {{id}}`\n"
  },
  {
    "path": "pages.nl/common/pio-init.md",
    "content": "# pio init\n\n> Dit commando is een alias van `pio project init`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.nl/common/pio-lib.md",
    "content": "# pio lib\n\n> Beheer PlatformIO bibliotheken.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/lib/>.\n\n- Toon geïnstalleerde bibliotheken:\n\n`pio lib list`\n\n- Toon ingebouwde bibliotheken gebaseerd op geïnstalleerde ontwikkelplatformen en hun geraamtes:\n\n`pio lib builtin`\n\n- Zoek naar bestaande bibliotheken:\n\n`pio lib search {{trefwoord}}`\n\n- Toon details over een bibliotheek:\n\n`pio lib show {{bibliotheek}}`\n\n- Installeer een bibliotheek:\n\n`pio lib install {{bibliotheek}}`\n\n- Update geïnstalleerde bibliotheken:\n\n`pio lib update`\n\n- Deïnstalleer een bibliotheek:\n\n`pio lib uninstall {{bibliotheek}}`\n\n- Toon PlatformIO bibliotheek register statistieken:\n\n`pio lib stats`\n"
  },
  {
    "path": "pages.nl/common/pio-org.md",
    "content": "# pio org\n\n> Beheer PlatformIO organisaties en hun eigenaren.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/org/>.\n\n- Maak een nieuwe organisatie:\n\n`pio org create {{organisatie_naam}}`\n\n- Verwijder een organisatie:\n\n`pio org destroy {{organisatie_naam}}`\n\n- Voeg een gebruiker toe aan een organisatie:\n\n`pio org add {{organisatie_naam}} {{gebruikersnaam}}`\n\n- Verwijder een gebruiker van een organisatie:\n\n`pio org remove {{organisatie_naam}} {{gebruikersnaam}}`\n\n- Toon alle organisaties waar de huidige gebruiker lid van is en de eigenaren:\n\n`pio org list`\n\n- Update de name, email of weergave naam van een organisatie:\n\n`pio org update --orgname {{nieuwe_organisatie_naam}} --email {{nieuw_email}} --displayname {{nieuwe_weergave_naam}} {{organisatie_naam}}`\n"
  },
  {
    "path": "pages.nl/common/pio-pkg.md",
    "content": "# pio pkg\n\n> Beheer pakketten in het register.\n> Pakketten kunnen alleen verwijderd worden binnen 72 uur (3 dagen) vanaf de datum dat ze gepubliceerd zijn.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/package/>.\n\n- Maak een pakket tarball van de huidige map:\n\n`pio pkg pack {{[-o|--output]}} {{pad/naar/pakket.tar.gz}}`\n\n- Maak en publiceer een pakket tarball van de huidige map:\n\n`pio pkg publish`\n\n- Publiceer de huidige map en beperk de publieke toegang:\n\n`pio pkg publish --private`\n\n- Publiceer een pakket:\n\n`pio pkg publish {{pad/naar/pakket.tar.gz}}`\n\n- Publiceer een pakket met een aangepaste release datum (UTC):\n\n`pio pkg publish {{pad/naar/pakket.tar.gz}} --released-at \"{{2021-04-08 21:15:38}}\"`\n\n- Verwijder alle versies van een gepubliceerd pakket van het register:\n\n`pio pkg unpublish {{pakket}}`\n\n- Verwijder een specifieke versie van een gepubliceerd pakket van het register:\n\n`pio pkg unpublish {{pakket}}@{{version}}`\n\n- Maak de verwijdering ongedaan en zet alle versies of een specifieke versie van het pakket terug in het register:\n\n`pio pkg unpublish --undo {{pakket}}@{{version}}`\n"
  },
  {
    "path": "pages.nl/common/pio-platform.md",
    "content": "# pio platform\n\n> Beheer PlatformIO ontwikkelplatformen.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/platforms/>.\n\n- Toon alle geïnstalleerde ontwikkelplatformen:\n\n`pio platform list`\n\n- Zoek naar bestaande ontwikkelplatformen:\n\n`pio platform search {{platform}}`\n\n- Toon de details over een ontwikkelplatform:\n\n`pio platform show {{platform}}`\n\n- Installeer een ontwikkelplatform:\n\n`pio platform install {{platform}}`\n\n- Update geïnstalleerde ontwikkelplatformen:\n\n`pio platform update`\n\n- Deïnstalleer een ontwikkelplatform:\n\n`pio platform uninstall {{platform}}`\n\n- Toon alle ondersteunde geraamtes:\n\n`pio platform frameworks`\n"
  },
  {
    "path": "pages.nl/common/pio-project.md",
    "content": "# pio project\n\n> Beheer PlatformIO projecten.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/project/>.\n\n- Initialiseer een nieuw PlatformIO project:\n\n`pio project init`\n\n- Initialiseer een nieuw PlatformIO project in een specifieke map:\n\n`pio project init {{[-d|--project-dir]}} {{pad/naar/project_map}}`\n\n- Initialiseer een nieuw PlatformIO project, met een gespecificeerd board ID:\n\n`pio project init {{[-b|--board]}} {{ATmega328P|uno|...}}`\n\n- Initialiseer een nieuw PlatformIO gebaseerd project, met een of meerdere gespecificeerde project opties:\n\n`pio project init {{[-O|--project-option]}} \"{{optie}}={{waarde}}\" {{[-O|--project-option]}} \"{{optie}}={{waarde}}\"`\n\n- Toon de configuratie van een project:\n\n`pio project config`\n"
  },
  {
    "path": "pages.nl/common/pio-remote.md",
    "content": "# pio remote\n\n> Helper commando voor PlatformIO Remote Development.\n> `pio remote [commando]` accepteert dezelfde argumenten als de lokale tegenhanger `pio [commando]`.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/remote/index.html>.\n\n- Toon alle actieve Remote Agents:\n\n`pio remote agent list`\n\n- Start een nieuwe Remote Agent met een specifieke naam en deel deze met vrienden:\n\n`pio remote agent start {{[-n|--name]}} {{agent_naam}} {{[-s|--share]}} {{example1@example.com}} {{[-s|--share]}} {{example2@example.com}}`\n\n- Toon alle apparaten van een specifieke Agents (laat `--agent` weg voor alle Agents):\n\n`pio remote --agent {{agent_naam1}} --agent {{agent_naam2}} device list`\n\n- Verbind met een seriële poort van een remote apparaat:\n\n`pio remote --agent {{agent_naam}} device monitor`\n\n- Voer alle doelen uit op een gespecificeerde Agent:\n\n`pio remote --agent {{agent_naam}} run`\n\n- Update geïnstalleerde kern pakketten, ontwikkelplatformen en globale bibliotheken op een specifieke Agent:\n\n`pio remote --agent {{agent_naam}} update`\n\n- Voer alle testen uit in alle omgevingen op een specifieke Agent:\n\n`pio remote --agent {{agent_naam}} test`\n"
  },
  {
    "path": "pages.nl/common/pio-run.md",
    "content": "# pio run\n\n> Voer PlatformIO project doelen uit.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_run.html>.\n\n- Toon alle beschikbare project doelen:\n\n`pio run --list-targets`\n\n- Toon alle beschikbare project doelen voor een specifieke omgeving:\n\n`pio run --list-targets {{[-e|--environment]}} {{omgeving}}`\n\n- Voer alle doelen uit:\n\n`pio run`\n\n- Voer alle doelen uit voor de gespecificeerde omgevingen:\n\n`pio run {{[-e|--environment]}} {{omgeving1}} {{[-e|--environment]}} {{omgeving2}}`\n\n- Voer gespecificeerde doelen uit:\n\n`pio run {{[-t|--target]}} {{doel1}} {{[-t|--target]}} {{doel2}}`\n\n- Voer de doelen uit van een specifiek configuratiebestand:\n\n`pio run {{[-c|--project-conf]}} {{pad/naar/platformio.ini}}`\n"
  },
  {
    "path": "pages.nl/common/pio-settings.md",
    "content": "# pio settings\n\n> Bekijk en pas PlatformIO instellingen aan.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_settings.html>.\n\n- Toon de namen, waardes en beschrijvingen van alle PlatformIO instellingen:\n\n`pio settings get`\n\n- Toon de naam, waarde en beschrijving van een specfieke PlatformIO instelling:\n\n`pio settings get {{instelling}}`\n\n- Stel een specifieke instelling in op een waarde:\n\n`pio settings set {{instelling}} {{waarde}}`\n\n- Reset de waardes van alle aangepaste instellingen naar hun fabrieksinstellingen:\n\n`pio settings reset`\n"
  },
  {
    "path": "pages.nl/common/pio-system.md",
    "content": "# pio system\n\n> Gemengde systeem commando's voor PlatformIO.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/system/>.\n\n- Installeer shell completion voor de huidige shell (ondersteund Bash, fish, Zsh en PowerShell):\n\n`pio system completion install`\n\n- Deinstalleer shell completion voor de huidige shell:\n\n`pio system completion uninstall`\n\n- Toon systeem-wijde PlatformIO informatie:\n\n`pio system info`\n\n- Verwijder ongebruikte PlatformIO data:\n\n`pio system prune`\n\n- Verwijder alleen gecachte data:\n\n`pio system prune --cache`\n\n- Toon ongebruikte PlatformIO data die verwijderd zou worden, maar verwijder het niet echt:\n\n`pio system prune --dry-run`\n"
  },
  {
    "path": "pages.nl/common/pio-team.md",
    "content": "# pio team\n\n> Beheer PlatformIO teams.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/team/>.\n\n- Maak een nieuw team met de gespecificeerde beschrijving:\n\n`pio team create --description {{beschrijving}} {{organisatie_naam}}:{{team_naam}}`\n\n- Verwijder een team:\n\n`pio team destroy {{organisatie_naam}}:{{team_naam}}`\n\n- Voeg een nieuwe gebruiker toe aan een team:\n\n`pio team add {{organisatie_naam}}:{{team_naam}} {{gebruikersnaam}}`\n\n- Verwijder een gebruiker uit een team:\n\n`pio team remove {{organisatie_naam}}:{{team_naam}} {{gebruikersnaam}}`\n\n- Toon alle teams waar de gebruiker lid van is en alle leden:\n\n`pio team list`\n\n- Toon alle teams in een organisatie:\n\n`pio team list {{organisatie_naam}}`\n\n- Hernoem een team:\n\n`pio team update --name {{nieuwe_team_naam}} {{organisatie_naam}}:{{team_naam}}`\n\n- Verander de beschrijving van een team:\n\n`pio team update --description {{nieuwe_beschrijving}} {{organisatie_naam}}:{{team_naam}}`\n"
  },
  {
    "path": "pages.nl/common/pio-test.md",
    "content": "# pio test\n\n> Voer lokale testen uit op een PlatformIO project.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_test.html>.\n\n- Voer alle testen in alle omgevingen uit van het huidige PlatformIO project:\n\n`pio test`\n\n- Test alleen op specifieke omgevingen:\n\n`pio test {{[-e|--environment]}} {{omgeving1}} {{[-e|--environment]}} {{omgeving2}}`\n\n- Voer alleen testen uit die qua naam overeenkomen met een specifiek glob patroon:\n\n`pio test {{[-f|--filter]}} \"{{patroon}}\"`\n\n- Negeer testen die qua naam overeenkomen met een specifiek glob patroon:\n\n`pio test {{[-i|--ignore]}} \"{{patroon}}\"`\n\n- Specificeer een poort voor firmware uploading:\n\n`pio test --upload-port {{upload_poort}}`\n\n- Specificeer een aangepast configuratiebestand voor het uitvoeren van de testen:\n\n`pio test {{[-c|--project-conf]}} {{pad/naar/platformio.ini}}`\n"
  },
  {
    "path": "pages.nl/common/pio-update.md",
    "content": "# pio update\n\n> Update geïnstalleerde PlatformIO Core pakketten, ontwikkelplatformen en globale bibliotheken.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_update.html>.\n\n- Voer een volledige update uit van alle pakketten, ontwikkelplatformen en globale bibliotheken:\n\n`pio update`\n\n- Update alleen kern pakketten (sla platformen en bibliotheken over):\n\n`pio update --core-packages`\n\n- Controleer voor nieuwe versies van pakketten, platformen en bibliotheken, maar update ze niet:\n\n`pio update --dry-run`\n"
  },
  {
    "path": "pages.nl/common/pio-upgrade.md",
    "content": "# pio upgrade\n\n> Update PlatformIO naar de laatste versie.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/cmd_upgrade.html>.\n\n- Update PlatformIO naar de laatste versie:\n\n`pio upgrade`\n\n- Update PlatformIO naar de laatste ontwikkel (instabiele) versie:\n\n`pio upgrade --dev`\n"
  },
  {
    "path": "pages.nl/common/pio.md",
    "content": "# pio\n\n> Ontwikkelomgeving voor voor embedded boards.\n> Sommige subcommando's zoals `run` hebben hun eigen documentatie.\n> Meer informatie: <https://docs.platformio.org/en/latest/core/userguide/>.\n\n- Toon de help en toon subcommando's:\n\n`pio {{[-h|--help]}}`\n\n- Toon de help voor een specifiek subcommando:\n\n`pio {{subcommando}} {{[-h|--help]}}`\n\n- Toon de versie:\n\n`pio --version`\n"
  },
  {
    "path": "pages.nl/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Dit commando is een alias van `pio debug --interface gdb`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.nl/common/pip-freeze.md",
    "content": "# pip freeze\n\n> Toon geïnstalleerde pakketten in requirements-formaat.\n> Meer informatie: <https://pip.pypa.io/en/stable/cli/pip_freeze/>.\n\n- Toon geïnstalleerde pakketten:\n\n`pip freeze`\n\n- Schrijf geïnstalleerde pakketten naar `requirements.txt`:\n\n`pip freeze > requirements.txt`\n\n- Toon geïnstalleerde pakketten van een virtuele omgeving, met uitzondering van globaal geïnstalleerde pakketten:\n\n`pip freeze {{[-l|--local]}}`\n\n- Toon geïnstalleerde pakketten in de user-site:\n\n`pip freeze --user`\n\n- Toon alle pakketten, inclusief `pip`, `distribute`, `setuptools`, en `wheel` (deze worden normaal overgeslagen):\n\n`pip freeze --all`\n"
  },
  {
    "path": "pages.nl/common/pip-install.md",
    "content": "# pip install\n\n> Installeer Python-pakketten.\n> Meer informatie: <https://pip.pypa.io/en/stable/cli/pip_install/>.\n\n- Installeer één of meer pakketten:\n\n`pip install {{pakket1 pakket2 ...}}`\n\n- Upgrade alle opgegeven pakketten naar de nieuwste versie en installeer alle pakketten die nog niet aanwezig zijn:\n\n`pip install {{pakket1 pakket2 ...}} {{[-U|--upgrade]}}`\n\n- Installeer een specifieke versie van een pakket:\n\n`pip install {{pakket}}=={{versie}}`\n\n- Installeer pakketten die in een bestand staan:\n\n`pip install {{[-r|--requirement]}} {{pad/naar/requirements.txt}}`\n\n- Installeer een pakket van een lokaal archief of map:\n\n`pip install {{pad/naar/bestand.whl|pad/naar/bestand.tar.gz|pad/naar/map}}`\n\n- Installeer een pakket van een Git-repository:\n\n`pip install git+https://{{example.com}}/{{gebruiker}}/{{repository}}.git`\n\n- Installeer een pakket van een alternatieve bron (URL of map) in plaats van PyPI:\n\n`pip install {{[-f|--find-links]}} {{url|pad/naar/map}} {{pakket}}`\n\n- Installeer het lokale pakket in de huidige map in develop-modus:\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages.nl/common/pip-uninstall.md",
    "content": "# pip uninstall\n\n> Verwijder Python-pakketten.\n> Meer informatie: <https://pip.pypa.io/en/stable/cli/pip_uninstall/>.\n\n- Verwijder een pakket:\n\n`pip uninstall {{pakket}}`\n\n- Verwijder pakketten die in een specifiek bestand staan:\n\n`pip uninstall {{[-r|--requirement]}} {{pad/naar/requirements.txt}}`\n\n- Verwijder pakketten zonder om bevestiging te vragen:\n\n`pip uninstall {{[-y|--yes]}} {{pakket}}`\n"
  },
  {
    "path": "pages.nl/common/pip.md",
    "content": "# pip\n\n> Python-pakketbeheerder.\n> Sommige subcommando's zoals `install` hebben hun eigen documentatie.\n> Meer informatie: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Installeer een pakket (zie `pip install` voor meer installatievoorbeelden):\n\n`pip install {{pakket}}`\n\n- Installeer een pakket in de map van de gebruiker in plaats van op de systeembrede standaardlocatie:\n\n`pip install --user {{pakket}}`\n\n- Upgrade een pakket:\n\n`pip install {{[-U|--upgrade]}} {{pakket}}`\n\n- Verwijder een pakket:\n\n`pip uninstall {{pakket}}`\n\n- Sla geïnstalleerde pakketten op in een bestand:\n\n`pip freeze > {{requirements.txt}}`\n\n- Toon geïnstalleerde pakketten:\n\n`pip list`\n\n- Toon informatie over geïnstalleerde pakketten:\n\n`pip show {{pakket}}`\n\n- Installeer pakketten van een bestand:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.nl/common/pip3.md",
    "content": "# pip3\n\n> Dit commando is een alias van `pip`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.nl/common/platformio.md",
    "content": "# platformio\n\n> Dit commando is een alias van `pio`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.nl/common/pngcheck.md",
    "content": "# pngcheck\n\n> Forensics tool voor het valideren van de integriteit van PNG-gebaseerde (PNG, JNG, MNG) afbeeldingbestanden.\n> Kan ook embedded afbeeldingen en tekst van een bestand extraheren.\n> Meer informatie: <https://manned.org/pngcheck>.\n\n- Verifieer de integriteit van een afbeeldingsbestand (breedte, hoogte, en kleurdiepte):\n\n`pngcheck {{pad/naar/afbeelding.png}}`\n\n- Toon informatie over een afbeelding met gekleurde ([c]) uitvoer:\n\n`pngcheck -c {{pad/naar/afbeelding.png}}`\n\n- Toon gedetailleerde ([v]) informatie over een afbeelding:\n\n`pngcheck -cvt {{pad/naar/afbeelding.png}}`\n\n- Ontvang een afbeelding van `stdin` en toon gedetailleerde informatie:\n\n`cat {{pad/naar/afbeelding.png}} | pngcheck -cvt`\n\n- Zoek ([s]) naar PNG-bestanden binnen een specifiek bestand en toon informatie:\n\n`pngcheck -s {{pad/naar/afbeelding.png}}`\n\n- Zoek naar PNG's binnen een ander bestand en e[x]tracteer ze:\n\n`pngcheck -x {{pad/naar/afbeelding.png}}`\n"
  },
  {
    "path": "pages.nl/common/pngtopam.md",
    "content": "# pngtopam\n\n> Converteer een PNG afbeelding naar een Netpbm afbeelding.\n> Zie ook: `pamtopng`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pngtopam.html>.\n\n- Converteer de gespecificeerde PNG afbeelding naar een Netpbm afbeelding:\n\n`pngtopam {{pad/naar/afbeelding.png}} > {{pad/naar/uitvoer.pam}}`\n\n- Maak een uitvoerafbeelding die zowel de hoofdafbeelding als de transparantiemasker van de invoerafbeelding bevat:\n\n`pngtopam -alphapam {{pad/naar/afbeelding.png}} > {{pad/naar/uitvoer.pam}}`\n\n- Vervang transparente pixels door de gespecificeerde kleur:\n\n`pngtopam {{[-m|-mix]}} {{[-ba|-background]}} {{kleur}} {{pad/naar/afbeelding.png}} > {{pad/naar/uitvoer.pam}}`\n\n- Schrijf tEXt chunks gevonden in de invoer-afbeelding naar het gespecificeerde tekstbestand:\n\n`pngtopam {{[-te|-text]}} {{pad/naar/bestand.txt}} {{pad/naar/afbeelding.png}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/pngtopnm.md",
    "content": "# pngtopnm\n\n> Dit commando is vervangen door `pngtopam`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pngtopnm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pngtopam`\n"
  },
  {
    "path": "pages.nl/common/pnmarith.md",
    "content": "# pnmarith\n\n> Dit commando is vervangen door `pamarith`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmarith.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamarith`\n"
  },
  {
    "path": "pages.nl/common/pnmcolormap.md",
    "content": "# pnmcolormap\n\n> Maak een kwantisatiekleurkaart voor een PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmcolormap.html>.\n\n- Genereer een afbeelding met alleen `n_kleuren` of minder kleuren, zo dicht als mogelijk bij de invoer-afbeelding:\n\n`pnmcolormap {{n_kleuren}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.ppm}}`\n\n- Gebruik de splitspread strategie voor het bepalen van de uitvoer-kleuren, welke waarschijnlijk een beter resultaat oplevert met afbeeldingen met kleine details:\n\n`pnmcolormap {{[-splits|-splitspread]}} {{n_kleuren}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.ppm}}`\n\n- Sorteer de resulteerde kleurkaart, welke nuttig is voor het vergelijken van kleurkaarten:\n\n`pnmcolormap {{[-so|-sort]}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.ppm}}`\n"
  },
  {
    "path": "pages.nl/common/pnmcomp.md",
    "content": "# pnmcomp\n\n> Dit commando is vervangen door `pamcomp`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmcomp.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamcomp`\n"
  },
  {
    "path": "pages.nl/common/pnmcut.md",
    "content": "# pnmcut\n\n> Dit commando is vervangen door `pamcut`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmcut.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamcut`\n"
  },
  {
    "path": "pages.nl/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Dit commando is een alias van `pamdepth`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.nl/common/pnmenlarge.md",
    "content": "# pnmenlarge\n\n> Dit commando is vervangen door `pamenlarge`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmenlarge.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamenlarge`\n"
  },
  {
    "path": "pages.nl/common/pnmfile.md",
    "content": "# pnmfile\n\n> Dit commando is vervangen door `pamfile`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmfile.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamfile`\n"
  },
  {
    "path": "pages.nl/common/pnmflip.md",
    "content": "# pnmflip\n\n> Dit commando is vervangen door `pamflip`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmflip.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamflip`\n"
  },
  {
    "path": "pages.nl/common/pnminterp.md",
    "content": "# pnminterp\n\n> Dit commando is vervangen door `pamstretch`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnminterp.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamstretch`\n"
  },
  {
    "path": "pages.nl/common/pnmnorm.md",
    "content": "# pnmnorm\n\n> Normaliseer het contrast in een PNM afbeelding.\n> Zie ook: `pnmhisteq`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmnorm.html>.\n\n- Forceer de helderste pixels om wit te zijn, de donkerste pixels om zwart te zijn en verspreid de tussenliggende pixels lineair:\n\n`pnmnorm {{pad/naar/afbeelding.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Forceer de helderste pixels om wit te zijn, de donkerste pixels om zwart te zijn en verspreid de tussenliggende pixels kwadratisch zodat pixels met een helderheid van `n` 50% helderder worden:\n\n`pnmnorm {{[-midv|-midvalue]}} {{n}} {{pad/naar/afbeelding.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Behoud de tint van de pixels, pas alleen de helderheid aan:\n\n`pnmnorm {{[-k|-keephues]}} {{pad/naar/afbeelding.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Specificeer een methode om de helderheid van een pixel te berekenen:\n\n`pnmnorm -{{luminosity|colorvalue|saturation}} {{pad/naar/afbeelding.pnm}} > {{pad/naar/uitvoer.pnm}}`\n"
  },
  {
    "path": "pages.nl/common/pnmquant.md",
    "content": "# pnmquant\n\n> Kwantiseer de kleuren in een PNM afbeelding naar een kleinere set.\n> Dit commando is een combinatie van `pnmcolormap` en `pnmremap` en accepteert de combinatie van hun opties, behalve `-mapfile`.\n> Zie ook: `pnmquantall`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmquant.html>.\n\n- Genereer een afbeelding door alleen gebruik te maken van `n_kleuren` of minder kleuren zo dichtbij mogelijk van de invoerafbeelding:\n\n`pnmquant {{n_kleuren}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.pnm}}`\n"
  },
  {
    "path": "pages.nl/common/pnmquantall.md",
    "content": "# pnmquantall\n\n> Voer `pnmquant` tegelijk uit op meerdere bestanden zodat deze een kleurkaart delen.\n> Zie ook: `pnmquant`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmquantall.html>.\n\n- Voer `pnmquant` uit op meerdere bestanden met de gespecificeerde parameters en overschrijf de originele bestanden:\n\n`pnmquantall {{n_kleuren}} {{pad/naar/invoer1.pnm pad/naar/invoer2.pnm ...}}`\n\n- Sla de gekwantificeerde afbeeldingen op naar bestanden met dezelfde namen als de invoerbestanden, maar met de gespecificeerde extensie:\n\n`pnmquantall {{[-e|-ext]}} {{extensie}} {{n_kleuren}} {{pad/naar/invoer1.pnm pad/naar/invoer2.pnm ...}}`\n"
  },
  {
    "path": "pages.nl/common/pnmremap.md",
    "content": "# pnmremap\n\n> Vervang de kleuren in een PNM afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmremap.html>.\n\n- Vervang de kleuren in een afbeelding met diegene gespecificeerd in een kleurenpalet:\n\n`pnmremap {{[-ma|-mapfile]}} {{pad/naar/kleurenpalet_bestand.ppm}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Gebruik Floyd-Steinberg dithering voor het representeren van missende kleuren in het kleurenpalet:\n\n`pnmremap {{[-ma|-mapfile]}} {{pad/naar/kleurenpalet_bestand.ppm}} {{[-fs|-floyd]}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Gebruik de eerste kleur in het palet voor het representeren van missende kleuren in het kleurenpalet:\n\n`pnmremap {{[-ma|-mapfile]}} {{pad/naar/kleurenpalet_bestand.ppm}} {{[-fi|-firstisdefault]}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.pnm}}`\n\n- Gebruik de gespecificeerde kleur voor het representeren van de missende kleuren in het kleurenpalet:\n\n`pnmremap {{[-ma|-mapfile]}} {{pad/naar/kleurenpalet_bestand.ppm}} {{[-m|-missingcolor]}} {{kleur}} {{pad/naar/invoer.pnm}} > {{pad/naar/uitvoer.pnm}}`\n"
  },
  {
    "path": "pages.nl/common/pnmscale.md",
    "content": "# pnmscale\n\n> Dit commando is vervangen door `pamscale`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmscale.html>.\n\n- Bekijk de documentatie voor `pamscale`:\n\n`tldr pamscale`\n"
  },
  {
    "path": "pages.nl/common/pnmsplit.md",
    "content": "# pnmsplit\n\n> Dit commando is vervangen door `pamsplit`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmsplit.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamsplit`\n"
  },
  {
    "path": "pages.nl/common/pnmtofits.md",
    "content": "# pnmtofits\n\n> Dit commando is vervangen door `pamtofits`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmtofits.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtofits`\n"
  },
  {
    "path": "pages.nl/common/pnmtojpeg.md",
    "content": "# pnmtojpeg\n\n> Converteer een PNM afbeelding naar het JPEG/JFIF/EXIF afbeeldingsformaat.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmtojpeg.html>.\n\n- Lees een PNM afbeelding als invoer en produceer een JPEG/JFIF/EXIF afbeelding als uitvoer:\n\n`pnmtojpeg {{pad/naar/bestand.pnm}} > {{pad/naar/bestand.jpg}}`\n\n- Toon de versie:\n\n`pnmtojpeg -version`\n"
  },
  {
    "path": "pages.nl/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Dit commando is een alias van `pamtopnm -plain`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.nl/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Dit commando is een alias van `pamtopnm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.nl/common/pnmtotiff.md",
    "content": "# pnmtotiff\n\n> Dit commando is vervangen door `pamtotiff`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/pnmtotiff.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtotiff`\n"
  },
  {
    "path": "pages.nl/common/podman-export.md",
    "content": "# podman export\n\n> Exporteer het bestandssysteem van een container en sla het op als een tarball op de lokale machine.\n> Zie ook: `podman import`, `podman save`.\n> Meer informatie: <https://docs.podman.io/en/latest/markdown/podman-export.1.html>.\n\n- Exporteer het bestandssysteem van een container naar een tar-bestand:\n\n`podman export {{[-o|--output]}} {{pad/naar/bestand.tar}} {{container_naam_of_id}}`\n\n- Exporteer het bestandssysteem van een container naar `stdout`:\n\n`podman export {{container_naam_of_id}} > {{pad/naar/bestand.tar}}`\n"
  },
  {
    "path": "pages.nl/common/podman-image-load.md",
    "content": "# podman image load\n\n> Dit commando is een alias van `podman load`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.nl/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Dit commando is een alias van `podman pull`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.nl/common/podman-import.md",
    "content": "# podman import\n\n> Importeer een tarball sla op als een bestandssysteem image.\n> Zie ook: `podman export`, `podman save`.\n> Meer informatie: <https://docs.podman.io/en/latest/markdown/podman-import.1.html>.\n\n- Importeer een tarball van een lokaal bestand en maak een image:\n\n`podman import {{pad/naar/tarball.tar}} {{image:tag}}`\n\n- Importeer een tarball vanaf een URL:\n\n`podman import {{https://example.com/image.tar}} {{image:tag}}`\n\n- Importeer een tarball en voeg een commit bericht toe:\n\n`podman import {{[-m|--message]}} \"{{commit_bericht}}\" {{pad/naar/tarball.tar}} {{image:tag}}`\n\n- Importeer een tarball en stel een standaard commando in (nodig voor het uitvoeren van de container):\n\n`podman import {{[-c|--change]}} CMD={{/bin/bash}} {{pad/naar/tarball.tar}} {{image:tag}}`\n"
  },
  {
    "path": "pages.nl/common/podman-load.md",
    "content": "# podman load\n\n> Laad een image uit een oci-archief of een docker-archief gemaakt met `podman save`.\n> Zie ook: `podman save`, `podman import`.\n> Meer informatie: <https://docs.podman.io/en/latest/markdown/podman-load.1.html>.\n\n- Laad een image vanuit een tar-bestand:\n\n`podman load {{[-i|--input]}} {{pad/naar/bestand.tar}}`\n\n- Laad een image vanuit een gecomprimeerd tar-bestand:\n\n`podman load {{[-i|--input]}} {{pad/naar/bestand.tar[.gz|.bz2|.xz|.zst]}}`\n\n- Laad een image en toon stille uitvoer (toon alleen de image-ID):\n\n`podman load {{[-q|--quiet]}} {{[-i|--input]}} {{pad/naar/bestand.tar}}`\n\n- Laad een image van `stdin`:\n\n`podman < {{pad/naar/bestand.tar}} load`\n"
  },
  {
    "path": "pages.nl/common/podman-pull.md",
    "content": "# podman pull\n\n> Haal images op uit een containerregister.\n> Meer informatie: <https://docs.podman.io/en/latest/markdown/podman-pull.1.html>.\n\n- Haal een specifieke container image op:\n\n`podman pull {{image}}:{{tag}}`\n\n- Haal een container image in stille modus op:\n\n`podman pull {{[-q|--quiet]}} {{image}}:{{tag}}`\n\n- Haal alle tags van een container image op:\n\n`podman pull {{[-a|--all-tags]}} {{image}}`\n\n- Haal een container image op voor een specifiek platform:\n\n`podman pull --platform {{linux/arm64}} {{image}}:{{tag}}`\n\n- Haal een container image op zonder TLS-verificatie:\n\n`podman pull --tls-verify=false {{image}}:{{tag}}`\n\n- Toon de help:\n\n`podman pull {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/podman-save.md",
    "content": "# podman save\n\n> Sla een image op in een lokaal bestand of map.\n> Zie ook: `podman load`, `podman export`.\n> Meer informatie: <https://docs.podman.io/en/latest/markdown/podman-save.1.html>.\n\n- Sla een image op in een tar-bestand:\n\n`podman save {{[-o|--output]}} {{pad/naar/bestand.tar}} {{image:tag}}`\n\n- Sla een image op in `stdout`:\n\n`podman save {{image:tag}} > {{pad/naar/bestand.tar}}`\n\n- Sla een image op met compressie:\n\n`podman save {{image:tag}} | {{[gzip|bzip2|xz|zstd|zstdchunked]}} > {{pad/naar/bestand.tar[.gz|.bz2|.xz|.zst|.zst]}}`\n\n- Zet een image over naar een systeem op afstand met on-the-fly compressie en voortgangsbalk:\n\n`podman save {{image:tag}} | zstd {{[-T|--threads]}} 0 --ultra | pv | ssh {{gebruikersnaam}}@{{remote_host}} podman load`\n"
  },
  {
    "path": "pages.nl/common/popd.md",
    "content": "# popd\n\n> Verwijder een map van de directory stack die is geplaatst met de ingebouwde `pushd` van de shell.\n> Zie ook: `pushd`, `dirs`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-popd>.\n\n- Verwijder de bovenste map van de stapel en ga ernaartoe:\n\n`popd`\n\n- Verwijder de N-de map (beginnend vanaf nul van links, uit de lijst die met `dirs` wordt weergegeven):\n\n`popd +N`\n\n- Verwijder de N-de map (beginnend vanaf nul van rechts, uit de lijst die met `dirs` wordt weergegeven):\n\n`popd -N`\n\n- Verwijder de eerste map (beginnend vanaf nul van links, uit de lijst die met `dirs` wordt weergegeven):\n\n`popd -n`\n"
  },
  {
    "path": "pages.nl/common/powershell.md",
    "content": "# powershell\n\n> Dit commando kan verward worden met de cross-platform versie van PowerShell (vroeger bekend als PowerShell Core), welke gebruik maakt van `pwsh` in plaats van `powershell`.\n> Het originele `powershell` commando in Windows is nog steeds beschikbaar om gebruik te maken van de legacy Windows versie van PowerShell (versie 5.1 en lager).\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Bekijk de documenatie voor het commando dat refereert naar de laatste, cross-platform versie van PowerShell (versie 6 en hoger):\n\n`tldr pwsh`\n\n- Bekijk de documenatie voor het commando dat refereert naar de legacy Windows PowerShell (versie 5.1 en lager):\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages.nl/common/ppmbrighten.md",
    "content": "# ppmbrighten\n\n> Dit commando is vervangen door `pambrighten`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmbrighten.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pambrighten`\n"
  },
  {
    "path": "pages.nl/common/ppmnorm.md",
    "content": "# ppmnorm\n\n> Dit commando is vervangen door `pnmnorm`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmnorm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pnmnorm`\n"
  },
  {
    "path": "pages.nl/common/ppmquant.md",
    "content": "# ppmquant\n\n> Dit commando is vervangen met `pnmquant` en `pnmremap`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmquant.html>.\n\n- Bekijk de documentatie voor `pnmquant`:\n\n`tldr pnmquant`\n\n- Bekijk de documentatie voor `pnmremap`:\n\n`tldr pnmremap`\n"
  },
  {
    "path": "pages.nl/common/ppmquantall.md",
    "content": "# ppmquantall\n\n> Dit commando is vervangen door `pnmquantall`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmquantall.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pnmquantall`\n"
  },
  {
    "path": "pages.nl/common/ppmtogif.md",
    "content": "# ppmtogif\n\n> Dit commando is vervangen door `pamtogif`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtogif.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtogif`\n"
  },
  {
    "path": "pages.nl/common/ppmtojpeg.md",
    "content": "# ppmtojpeg\n\n> Dit commando is vervangen door `pnmtojpeg`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtojpeg.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pnmtojpeg`\n"
  },
  {
    "path": "pages.nl/common/ppmtomap.md",
    "content": "# ppmtomap\n\n> Dit commando is vervangen door `pnmcolormap`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtomap.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pnmcolormap`\n"
  },
  {
    "path": "pages.nl/common/ppmtotga.md",
    "content": "# ppmtotga\n\n> Dit commando is vervangen door `pamtotga`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtotga.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtotga`\n"
  },
  {
    "path": "pages.nl/common/ppmtouil.md",
    "content": "# ppmtouil\n\n> Dit commando is vervangen door `pamtouil`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtouil.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtouil`\n"
  },
  {
    "path": "pages.nl/common/ppmtowinicon.md",
    "content": "# ppmtowinicon\n\n> Dit commando is vervangen door `pamtowinicon`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/ppmtowinicon.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr pamtowinicon`\n"
  },
  {
    "path": "pages.nl/common/pr.md",
    "content": "# pr\n\n> Pagineer of kolomeer bestanden voor afdrukken.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/pr-invocation.html>.\n\n- Toon meerdere bestanden met een standaardkop- en voettekst:\n\n`pr {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon met een aangepaste gecentreerde koptekst:\n\n`pr {{[-h|--header]}} \"{{koptekst}}\" {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon met genummerde regels en een aangepast datumnotatieformaat:\n\n`pr {{[-n|--number-lines]}} {{[-D|--date-format]}} \"{{formaat}}\" {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon alle bestanden samen, één in elke kolom, zonder kop- of voettekst:\n\n`pr {{[-m|--merge]}} {{[-T|--omit-pagination]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon, beginnend bij pagina 2 en tot en met pagina 5, met een gegeven paginalengte (inclusief kop- en voettekst):\n\n`pr +2:5 {{[-l|--length]}} {{paginalengte}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon met een offset voor elke regel en een afkappende aangepaste paginabreedte:\n\n`pr {{[-o|--indent]}} {{offset}} {{[-W|--page_width]}} {{breedte}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/prename.md",
    "content": "# prename\n\n> Dit commando is een alias van `rename`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.nl/common/printenv.md",
    "content": "# printenv\n\n> Toon waarden van alle of specifieke omgevingsvariabelen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/printenv-invocation.html>.\n\n- Toon key-value paren van alle omgevingsvariabelen:\n\n`printenv`\n\n- Toon de waarde van een specifieke variabele:\n\n`printenv {{HOME}}`\n\n- Toon de waarde van een variabele en eindig met NUL in plaats van een nieuwe regel:\n\n`printenv {{[-0|--null]}} {{HOME}}`\n"
  },
  {
    "path": "pages.nl/common/printf.md",
    "content": "# printf\n\n> Formatteer en toon tekst.\n> Zie ook: `echo`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html>.\n\n- Toon een tekstbericht:\n\n`printf \"{{%s\\n}}\" \"{{Hallo wereld}}\"`\n\n- Toon een geheel getal in vetgedrukt blauw:\n\n`printf \"{{\\e[1;34m%.3d\\e[0m\\n}}\" {{42}}`\n\n- Toon een drijvend-komma getal met het Unicode euroteken:\n\n`printf \"{{\\u20AC %.2f\\n}}\" {{123.4}}`\n\n- Toon een tekstbericht samengesteld met omgevingsvariabelen:\n\n`printf \"{{var1: %s\\tvar2: %s\\n}}\" \"{{$VAR1}}\" \"{{$VAR2}}\"`\n\n- Sla een geformatteerd bericht op in een variabele (werkt niet in Zsh):\n\n`printf -v {{mijnvar}} {{\"Dit is %s = %d\\n\" \"een jaar\" 2016}}`\n\n- Toon een hexadecimaal, octaal en wetenschappelijk getal:\n\n`printf \"{{hex=%x octal=%o scientific=%e}}\" 0x{{FF}} 0{{377}} {{100000}}`\n"
  },
  {
    "path": "pages.nl/common/ps-nvm.md",
    "content": "# ps-nvm\n\n> PowerShell-gebaseerde voorziening voor het beheren van meerdere Node.js versies, geïnspireerd op `nvm`.\n> Deze tool biedt meerdere commando's die allemaal alleen via PowerShell uitgevoerd kunnen worden.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Bekijk de documentatie voor `Get-NodeInstallLocation`, een tool om de huidige Node.js installatie locaties te verkrijgen:\n\n`tldr get-nodeinstalllocation`\n\n- Bekijk de documentatie voor `Get-NodeVersions`, een tool om alle beschikbare en geïnstalleerde Node.js versies to tonen:\n\n`tldr get-nodeversions`\n\n- Bekijk de documentatie voor `Install-NodeVersion`, een tool om Node.js runtime versies te installeren:\n\n`tldr install-nodeversion`\n\n- Bekijk de documentatie voor `Remove-NodeVersion`, een tool om een bestaande Node.js versie te deïnstalleren:\n\n`tldr remove-nodeversion`\n\n- Bekijk de documentatie voor `Set-NodeInstallLocation`, een tool om de Node.js installatie locatie in te stellen:\n\n`tldr set-nodeinstalllocation`\n\n- Bekijk de documentatie voor `Set-NodeVersion`, een tool om de standaard versie van Node.js in te stellen:\n\n`tldr set-nodeversion`\n"
  },
  {
    "path": "pages.nl/common/ps.md",
    "content": "# ps\n\n> Informatie over actieve processen.\n> Meer informatie: <https://manned.org/ps>.\n\n- Toon alle actieve processen:\n\n`ps aux`\n\n- Toon alle actieve processen inclusief de volledige commandoregel:\n\n`ps auxww`\n\n- Zoek naar een proces dat overeenkomt met een string (de vierkante haken voorkomen dat `grep` zichzelf vindt):\n\n`ps aux | grep {{[s]tring}}`\n\n- Toon alle processen van de huidige gebruiker in extra volledig formaat:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- Toon alle processen van de huidige gebruiker als een boomstructuur:\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- Verkrijg de parent PID van een proces:\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`\n\n- Sorteer processen op geheugengebruik:\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.nl/common/psexec.py.md",
    "content": "# psexec.py\n\n> Voer commando's uit op een Windows machine op afstand met `RemComSvc`, met PsExec-achtige functionaliteit.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Start een interactieve shell op een extern doelwit:\n\n`psexec.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Voer een specifiek commando uit op een doel op afstand:\n\n`psexec.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}} {{commando}}`\n\n- Kopieer de bestandsnaam voor latere uitvoering, argumenten worden doorgegeven in het commando:\n\n`psexec.py -c {{bestandsnaam}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}} {{commando}}`\n\n- Voer een commando uit vanaf een specifiek pad op een extern doelwit:\n\n`psexec.py -path {{path}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}} {{commando}}`\n\n- Authenticeer met pass-the-hash-authenticatie in plaats van een wachtwoord:\n\n`psexec.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Gebruik Kerberos verificatie voor het doel:\n\n`psexec.py -k -no-pass {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Specificeer het IP-adres van de domeincontroller:\n\n`psexec.py -dc-ip {{domain_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/psql.md",
    "content": "# psql\n\n> PostgreSQL-client.\n> Meer informatie: <https://www.postgresql.org/docs/current/app-psql.html>.\n\n- Maak verbinding met de database. Standaard wordt er verbinding gemaakt met de lokale socket op poort 5432 met de huidig ingelogde gebruiker:\n\n`psql {{database}}`\n\n- Maak verbinding met de database op de opgegeven serverhost die draait op de opgegeven poort met de opgegeven gebruikersnaam, zonder een wachtwoordprompt:\n\n`psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{poort}} {{[-U|--username]}} {{gebruikersnaam}} {{database}}`\n\n- Maak verbinding met de database, waarbij aan de gebruiker om een wachtwoord wordt gevraagd:\n\n`psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{poort}} {{[-U|--username]}} {{gebruikersnaam}} {{[-W|--password]}} {{database}}`\n\n- Voer één SQL-query of PostgreSQL-commando uit op de opgegeven database (handig in shell-scripts):\n\n`psql {{[-c|--command]}} '{{query}}' {{database}}`\n\n- Voer commando's vanuit een bestand uit op de opgegeven database:\n\n`psql {{database}} {{[-f|--file]}} {{pad/naar/bestand.sql}}`\n"
  },
  {
    "path": "pages.nl/common/ptpython.md",
    "content": "# ptpython\n\n> Een betere Python REPL.\n> Meer informatie: <https://github.com/prompt-toolkit/ptpython>.\n\n- Start een REPL (interactieve shell):\n\n`ptpython`\n\n- Voer een specifiek Python bestand uit:\n\n`ptpython {{pad/naar/bestand.py}}`\n\n- Voer een specfiek Python bestand uit en start een REPL:\n\n`ptpython {{[-i|--interactive]}} {{pad/naar/bestand.py}}`\n\n- Open het menu:\n\n`<F2>`\n\n- Open de geschiedenis pagina:\n\n`<F3>`\n\n- Wissel de plak modus:\n\n`<F6>`\n\n- Sluit af:\n\n`<Ctrl d>`\n"
  },
  {
    "path": "pages.nl/common/ptpython3.md",
    "content": "# ptpython3\n\n> Dit commando is een alias van `ptpython`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.nl/common/pulumi-destroy.md",
    "content": "# pulumi destroy\n\n> Vernietig alle bestaande bronnen in een stack.\n> Meer informatie: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_destroy/>.\n\n- Vernietig alle bronnen in de huidige stack:\n\n`pulumi destroy`\n\n- Vernietig alle bronnen in een specifieke stack:\n\n`pulumi destroy {{[-s|--stack]}} {{stack}}`\n\n- Keur automatisch bronnen goed en vernietig deze na voorvertoning:\n\n`pulumi destroy {{[-y|--yes]}}`\n\n- Sluit beschermde bronnen uit van vernietigd worden:\n\n`pulumi destroy --exclude-protected`\n\n- Verwijder de stack en het bijbehorende configuratiebestand nadat alle bronnen in de stack zijn verwijderd:\n\n`pulumi destroy --remove`\n\n- Ga door met de bronnen vernietigen, zelfs als er een fout optreedt:\n\n`pulumi destroy --continue-on-error`\n"
  },
  {
    "path": "pages.nl/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Dit commando is een alias van `pulumi destroy`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.nl/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Dit commando is een alias van `pulumi stack history`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.nl/common/pulumi-stack-history.md",
    "content": "# pulumi stack history\n\n> Toon de geschiedenis van een stack.\n> Meer informatie: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack_history/>.\n\n- Toon de geschiedenis van de huidige stack:\n\n`pulumi stack {{[hist|history]}}`\n\n- Toon de geschiedenis van de huidige stack, waarbij volledige datums worden getoond in plaats van relatieve datums:\n\n`pulumi stack {{[hist|history]}} --full-dates`\n\n- Toon de geschiedenis van de huidige stack in JSON-formaat:\n\n`pulumi stack {{[hist|history]}} {{[-j|--json]}}`\n\n- Toon de geschiedenis van een specifieke stack:\n\n`pulumi stack {{[hist|history]}} {{[-s|--stack]}} {{stack_naam}}`\n\n- Toon de help:\n\n`pulumi stack {{[hist|history]}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/pulumi-up.md",
    "content": "# pulumi up\n\n> Creëer of update de bronnen in een stack.\n> Meer informatie: <https://www.pulumi.com/docs/iac/cli/commands/pulumi_up/>.\n\n- Bekijk en implementeer wijzigingen in een programma en/of infrastructuur:\n\n`pulumi up`\n\n- Keur de update automatisch goed en voer deze uit na het bekijken van de voorvertoning:\n\n`pulumi up {{[-y|--yes]}}`\n\n- Bekijk en implementeer wijzigingen in een specifieke stack:\n\n`pulumi up {{[-s|--stack]}} {{stack}}`\n\n- Ververs de status van de bronnen van de stack voor het updaten:\n\n`pulumi up {{[-r|--refresh]}}`\n\n- Toon de stack-uitvoer niet:\n\n`pulumi up --suppress-outputs`\n\n- Ga door met het updaten van de bronnen, zelfs als er een fout optreedt:\n\n`pulumi up --continue-on-error`\n\n- Toon de help:\n\n`pulumi up {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Dit commando is een alias van `pulumi up`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.nl/common/pushd.md",
    "content": "# pushd\n\n> Plaats een map op een stack zodat deze later kan worden benaderd.\n> Zie ook: `popd`, `dirs`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-pushd>.\n\n- Schakel naar een map en zet deze op de stapel:\n\n`pushd {{pad/naar/map}}`\n\n- Wissel de eerste en tweede mappen op de stapel:\n\n`pushd`\n\n- Draai de stapel door het 5e element bovenaan te plaatsen:\n\n`pushd +4`\n\n- Draai de stapel 4 keer naar links (de huidige map blijft bovenaan door het 5e element te vervangen):\n\n`pushd -n +4`\n"
  },
  {
    "path": "pages.nl/common/pushln.md",
    "content": "# pushln\n\n> Dit commando is een alias van `print -nz`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr print`\n"
  },
  {
    "path": "pages.nl/common/pwd.md",
    "content": "# pwd\n\n> Toon de naam van de huidige/werkmap.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Toon de huidige map:\n\n`pwd`\n\n- Toon de huidige map en los alle symlinks op (d.w.z. toon het \"fysieke\" pad):\n\n`pwd {{[-P|--physical]}}`\n\n- Toon de help:\n\n`pwd --help`\n"
  },
  {
    "path": "pages.nl/common/pwsh.md",
    "content": "# pwsh\n\n> Command-line shell en scripting taal specifiek ontworpen voor systeemadministratie.\n> Dit commando refereert naar PowerShell versie 6 en hoger (ook wel bekend als PowerShell Core en cross-platform PowerShell).\n> Om de originele Windows versie (5.1 en lager, ook wel bekend als de legacy Windows PowerShell) te gebruiken, gebruik `powershell` in plaats van `pwsh`.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Start een interactieve shell sessie:\n\n`pwsh`\n\n- Start een interactieve shell sessie zonder het laden van startup configuraties:\n\n`pwsh -NoProfile`\n\n- Voer specifieke commando's uit:\n\n`pwsh -Command \"{{echo 'powershell is uitgevoerd'}}\"`\n\n- Voer een specifiek script uit:\n\n`pwsh -File {{pad/naar/script.ps1}}`\n\n- Start een sessie met een specifieke versie van PowerShell:\n\n`pwsh -Version {{versie}}`\n\n- Voorkom dat een shell afsluit na het uitvoeren van de opstart-commando's:\n\n`pwsh -NoExit`\n\n- Beschrijf het formaat van de data die gestuurd word naar to PowerShell:\n\n`pwsh -InputFormat {{Text|XML}}`\n\n- Bepaal hoe een uitvoer van Powershell word geformatteerd:\n\n`pwsh -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.nl/common/python.md",
    "content": "# python\n\n> Python taal interpreter.\n> Meer informatie: <https://docs.python.org/using/cmdline.html>.\n\n- Start een REPL (interactieve shell):\n\n`python`\n\n- Voer een specifiek Python bestand uit:\n\n`python {{pad/naar/bestand.py}}`\n\n- Voer een specfiek Python bestand uit en start een REPL:\n\n`python -i {{pad/naar/bestand.py}}`\n\n- Voer een Python expressie uit:\n\n`python -c \"{{expressie}}\"`\n\n- Voer het script uit van een gespecificeerd bibliotheek module:\n\n`python -m {{module}} {{argumenten}}`\n\n- Installeer een pakket met `pip`:\n\n`python -m pip install {{pakket}}`\n\n- Debug interactief een Python script:\n\n`python -m pdb {{pad/naar/bestand.py}}`\n\n- Start de ingebouwde HTTP server op poort 8000 in de huidige map:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.nl/common/python3.md",
    "content": "# python3\n\n> Dit commando is een alias van `python`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr python`\n"
  },
  {
    "path": "pages.nl/common/r.zsh.md",
    "content": "# r\n\n> Dit commando is een alias van `fc -e -`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.nl/common/r2.md",
    "content": "# r2\n\n> Dit commando is een alias van `radare2`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.nl/common/radare2.md",
    "content": "# radare2\n\n> Een set van reverse engineering tools.\n> Meer informatie: <https://book.rada.re/first_steps/commandline_flags.html>.\n\n- Open een schrijfbaar bestand zonder het parsen van de bestandsformaat headers:\n\n`radare2 -nw {{pad/naar/binary}}`\n\n- Debug een programma:\n\n`radare2 -d {{pad/naar/binary}}`\n\n- Voer een script uit voordat de interactieve CLI start:\n\n`radare2 -i {{pad/naar/script.r2}} {{pad/naar/binary}}`\n\n- [Interactief] Toon de help tekst voor ieder commando in de interactieve CLI:\n\n`{{radare2_commando}}?`\n\n- [Interactief] Voer een shell commando uit vanuit de interactieve CLI:\n\n`!{{shell_commando}}`\n\n- [Interactief] Dump raw bytes van het huidige block naar een bestand:\n\n`pr > {{pad/naar/bestand.bin}}`\n"
  },
  {
    "path": "pages.nl/common/rbash.md",
    "content": "# rbash\n\n> Dit commando is een alias van `bash --restricted`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.nl/common/rc.md",
    "content": "# rc\n\n> Een moderne simplistische poort luisteraar en omgekeerde shell.\n> Vergelijkbaar met `nc`.\n> Meer informatie: <https://github.com/robiot/rustcat/wiki/Basic-Usage>.\n\n- Start met luisteren op een specifieke poort:\n\n`rc -lp {{poort}}`\n\n- Start een omgekeerde shell:\n\n`rc {{host}} {{poort}} -r {{shell}}`\n"
  },
  {
    "path": "pages.nl/common/rcat.md",
    "content": "# rcat\n\n> Dit commando is een alias van `rc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.nl/common/rdp_check.py.md",
    "content": "# rdp_check.py\n\n> Test of een account geldig is op de doelhost met het RDP-protocol (geen volledige aanmelding, alleen verificatiecontrole).\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Controleer of referenties geldig zijn op op een doel (wachtwoord wordt gevraagd indien weggelaten):\n\n`rdp_check.py {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Controleer referenties met behulp van NTLM hashes:\n\n`rdp_check.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Controleer referenties met expliciet wachtwoord:\n\n`rdp_check.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Controleer referenties voor een lokaal account op een doel (geen domein):\n\n`rdp_check.py {{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/read.md",
    "content": "# read\n\n> Shell builtin voor het ophalen van data van `stdin`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-read>.\n\n- Sla gegevens op die je van het toetsenbord typt:\n\n`read {{variable}}`\n\n- Sla elke van de volgende regels die je invoert op als waarden van een array:\n\n`read -a {{array}}`\n\n- Specificeer het maximale aantal karakters dat gelezen moet worden:\n\n`read -n {{character_count}} {{variable}}`\n\n- Wijs meerdere waarden toe aan meerdere variabelen:\n\n`read <<< \"{{De achternaam is Bond}}\" {{_ variable1 _ variable2}}`\n\n- Laat backslash (`\\`) niet optreden als een escape-teken:\n\n`read -r {{variable}}`\n\n- Toon een prompt vóór de invoer:\n\n`read -p \"{{Voer je invoer hier in: }}\" {{variable}}`\n\n- Echo de ingetikte tekens niet (stille modus):\n\n`read -s {{variable}}`\n\n- Lees `stdin` en voer een actie uit op elke regel:\n\n`cat {{/dev/stdin|pad/naar/bestand|...}} | while read line; do {{echo|ls|rm|...}} \"$line\"; done`\n"
  },
  {
    "path": "pages.nl/common/readarray.md",
    "content": "# readarray\n\n> Lees regels van `stdin` in een array.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-readarray>.\n\n- Interactief regels in een array invoeren:\n\n`readarray {{array_naam}}`\n\n- Lees regels uit een bestand en plaats ze in een array:\n\n`readarray < {{pad/naar/bestand.txt}} {{array_naam}}`\n\n- Verwijder scheidingstekens aan het einde ([t]) (standaard newline):\n\n`readarray < {{pad/naar/bestand.txt}} -t {{array_naam}}`\n\n- Kopieer maximaal `n` regels:\n\n`readarray < {{pad/naar/bestand.txt}} -n {{n}} {{array_naam}}`\n\n- [s]la de eerste `n` regels over:\n\n`readarray < {{pad/naar/bestand.txt}} -s {{n}} {{array_naam}}`\n\n- Zet een aangepast schei[d]ingsteken:\n\n`readarray < {{pad/naar/bestand.txt}} -d {{scheidingsteken}} {{array_naam}}`\n\n- Toon de help:\n\n`help mapfile`\n"
  },
  {
    "path": "pages.nl/common/readlink.md",
    "content": "# readlink\n\n> Volg symlinks en verkrijg symlink-informatie.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/readlink-invocation.html>.\n\n- Toon het werkelijke bestand waarnaar de symlink verwijst:\n\n`readlink {{pad/naar/bestand}}`\n\n- Toon het absolute pad naar een bestand:\n\n`readlink {{[-f|--canonicalize]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/realpath.md",
    "content": "# realpath\n\n> Toon het opgeloste absolute pad voor een bestand of map.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/realpath-invocation.html>.\n\n- Toon het absolute pad voor een bestand of map:\n\n`realpath {{pad/naar/bestand_of_map}}`\n\n- Vereis dat alle padcomponenten bestaan:\n\n`realpath {{[-e|--canonicalize-existing]}} {{pad/naar/bestand_of_map}}`\n\n- Los \"..\" componenten op voordat symlinks worden gevolgd:\n\n`realpath {{[-L|--logical]}} {{pad/naar/bestand_of_map}}`\n\n- Schakel symlink-uitbreiding uit:\n\n`realpath {{[-s|--no-symlinks]}} {{pad/naar/bestand_of_map}}`\n\n- Onderdruk foutmeldingen:\n\n`realpath {{[-q|--quiet]}} {{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/common/redshift.md",
    "content": "# redshift\n\n> Pas de kleurtemperatuur van een scherm aan op basis van de omgeving.\n> Opmerking: Redshift ondersteund geen Wayland.\n> Meer informatie: <https://manned.org/redshift>.\n\n- Schakel Redshift in met een specifieke [t]emperatuur overdag (bijv. 5700K) en 's nachts (bijv. 3600K):\n\n`redshift -t 5700:3600`\n\n- Schakel Redshift in met een handmatig opgegeven [l]ocatie:\n\n`redshift -l {{breedtegraad}}:{{lengtegraad}}`\n\n- Schakel Redshift in met een specifieke schermhelderheid ([b]rightness) overdag (bijv. 70%) en 's nachts (bijv. 40%):\n\n`redshift -b 0.7:0.4`\n\n- Schakel Redshift in met aangepaste [g]amma-niveaus (tussen 0 en 1):\n\n`redshift -g {{rood}}:{{groen}}:{{blauw}}`\n\n- Verwijder ([P]urge) bestaande temperatuurveranderingen en stel een constante, onveranderlijke kleurtemperatuur in [O]ne-shot-modus in:\n\n`redshift -PO {{temperatuur}}`\n"
  },
  {
    "path": "pages.nl/common/regex.md",
    "content": "# regex\n\n> Reguliere expressies (`regex`) zijn patronen die worden gebruikt om tekst te vergelijken, zoeken en manipuleren.\n> Opmerking: `regex` is niet een commando, maar syntax om te gebruiken binnen andere commando's.\n> Meer informatie: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>.\n\n- Zoek naar één willekeurig teken:\n\n`.`\n\n- Zoek naar het begin van een regel:\n\n`^{{hallo}}`\n\n- Zoek naar het einde van een regel:\n\n`{{wereld}}$`\n\n- Zoek naar nul of meer herhalende karakters:\n\n`{{a}}*`\n\n- Zoek naar één van de karakters in een verzameling:\n\n`[{{abc}}]`\n\n- Zoek naar karakters tussen bepaalde reeksen:\n\n`[{{a-z}}][{{3-9}}]`\n\n- Zoek naar iets anders dan het opgegeven karakter:\n\n`[^{{a}}]`\n\n- Zoek naar een grens om een woord:\n\n`\"\\b{{tekst}}\\b\"`\n"
  },
  {
    "path": "pages.nl/common/rehash.md",
    "content": "# rehash\n\n> Dit commando is een alias van `hash -r`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.nl/common/remove-nodeversion.md",
    "content": "# Remove-NodeVersion\n\n> Deïnstalleer Node.js runtime versies voor `ps-nvm`.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Deïnstalleer een gegeven Node.js versie:\n\n`Remove-NodeVersion {{node_versie}}`\n\n- Deïnstalleer meerdere Node.js versies:\n\n`Remove-NodeVersion {{node_versie1 , node_versie2 , ...}}`\n\n- Deïnstalleer alle huidige geïnstalleerde versie van Node.js 20.x:\n\n`Get-NodeVersions -Filter \">=20.0.0 <21.0.0\" | Remove-NodeVersion`\n\n- Deïnstalleer alle huidige geïnstalleerde versies van Node.js:\n\n`Get-NodeVersions | Remove-NodeVersion`\n"
  },
  {
    "path": "pages.nl/common/rename.md",
    "content": "# rename\n\n> Hernoem een bestand of groep van bestanden met een `regex`.\n> WAARSCHUWING: Dit commando overschrijft bestanden zonder bevestiging, tenzij de dry-run optie gebruikt wordt.\n> Opmerking: Deze pagina verwijst naar de Perl-versie, ook bekend als `file-rename`.\n> Meer informatie: <https://manned.org/prename>.\n\n- Vervang `van` met `naar` in de bestandsnamen van de opgegeven bestanden:\n\n`rename 's/{{van}}/{{naar}}/' {{*.txt}}`\n\n- Dry-run - toon welke veranderingen zouden plaatsvinden zonder ze uit te voeren:\n\n`rename -n 's/{{van}}/{{naar}}/' {{*.txt}}`\n\n- Verander de extensie:\n\n`rename 's/\\.{{oud}}$/\\.{{nieuw}}/' {{*.txt}}`\n\n- Verander naar kleine letters (gebruik `-f` in hoofdlettergevoelige bestandssystemen):\n\n`rename {{[-f|--force]}} 'y/A-Z/a-z/' {{*.txt}}`\n\n- Schrijf de eerste letter van elk woord in de naam met een hoofdletter:\n\n`rename {{[-f|--force]}} 's/\\b(\\w)/\\U$1/g' {{*.txt}}`\n\n- Vervang spaties met underscores:\n\n`rename 's/\\s+/_/g' {{*.txt}}`\n"
  },
  {
    "path": "pages.nl/common/renice.md",
    "content": "# renice\n\n> Verander de scheduleringsprioriteit/niceness van lopende processen.\n> Niceness waarden variëren van -20 (meest gunstig voor het proces) tot 19 (minst gunstig voor het proces).\n> Zie ook: `nice`.\n> Meer informatie: <https://manned.org/renice.1p>.\n\n- Verhoog/verlaag de prioriteit van een lopend [p]roces:\n\n`renice -n {{3}} -p {{pid}}`\n\n- Verhoog/verlaag de prioriteit van alle processen die eigendom zijn van een [g]ebruiker:\n\n`renice -n {{-4}} -u {{uid|user}}`\n\n- Verhoog/verlaag de prioriteit van alle processen die behoren tot een proces[g]roep:\n\n`renice -n {{5}} -g {{proces_groep}}`\n"
  },
  {
    "path": "pages.nl/common/rg.md",
    "content": "# rg\n\n> Ripgrep, een recursieve regel-georiënteerde zoek tool.\n> Wil een sneller alternatief zijn dan `grep`.\n> Meer informatie: <https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md>.\n\n- Zoek recursief in de huidige map naar een patroon (`regex`):\n\n`rg {{patroon}}`\n\n- Zoek recursief naar een patroon in een bestand of map:\n\n`rg {{patroon}} {{pad/naar/bestand_of_map}}`\n\n- Zoek naar een letterlijk string patroon:\n\n`rg {{[-F|--fixed-strings]}} -- {{string}}`\n\n- Voeg verborgen bestanden en onderdelen van de `.gitignore` toe:\n\n`rg {{[-.|--hidden]}} --no-ignore {{patroon}}`\n\n- Zoek in bestanden die overeenkomen met een glob (bijv. `README.*`) naar een patroon:\n\n`rg {{patroon}} {{[-g|--glob]}} {{bestandsnaam_glob_patroon}}`\n\n- Toon recursief de bestandsnamen welke overeenkomen met een pattern:\n\n`rg --files | rg {{patroon}}`\n\n- Toon alleen overeenkomende bestanden (handig bij het doorsturen naar andere commando's):\n\n`rg {{[-l|--files-with-matches]}} {{patroon}}`\n\n- Toon regels die niet overeenkomen met de gegeven reguliere expressie:\n\n`rg {{[-v|--invert-match]}} {{patroon}}`\n"
  },
  {
    "path": "pages.nl/common/rgrep.md",
    "content": "# rgrep\n\n> Dit commando is een alias van `grep --recursive`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.nl/common/ripgrep.md",
    "content": "# ripgrep\n\n> `ripgrep` is de algemene naam voor het commando `rg`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rg`\n"
  },
  {
    "path": "pages.nl/common/rm.md",
    "content": "# rm\n\n> Verwijder bestanden of mappen.\n> Zie ook: `rmdir`, `trash`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Verwijder specifieke bestanden:\n\n`rm {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Verwijder specifieke bestanden, maar negeer niet-bestaande bestanden:\n\n`rm {{[-f|--force]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Verwijder specifieke bestanden [i]nteractief door vóór elke verwijdering bevestiging te vragen:\n\n`rm {{[-i|--interactive]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Verwijder specifieke bestanden en toon informatie over iedere verwijdering:\n\n`rm {{[-v|--verbose]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Verwijder specifieke bestanden en mappen [r]ecursief:\n\n`rm {{[-r|--recursive]}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Verwijder lege mappen (dit word beschouwd als de veilige methode):\n\n`rm {{[-d|--dir]}} {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/rmdir.md",
    "content": "# rmdir\n\n> Verwijder mappen zonder bestanden.\n> Zie ook: `rm`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- Verwijder specifieke mappen:\n\n`rmdir {{pad/naar/map1 pad/naar/map2 ...}}`\n\n- Verwijder specifieke geneste mappen recursief:\n\n`rmdir {{[-p|--parents]}} {{pad/naar/map1 pad/naar/map2 ...}}`\n\n- Verwijder alle lege mappen in een map:\n\n`rmdir *`\n"
  },
  {
    "path": "pages.nl/common/rnano.md",
    "content": "# rnano\n\n> Dit commando is een alias van `nano --restricted`.\n> Meer informatie: <https://manned.org/rnano>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nano`\n"
  },
  {
    "path": "pages.nl/common/route.md",
    "content": "# route\n\n> Gebruik het route-commando om de routetabel in te stellen.\n> Meer informatie: <https://manned.org/route>.\n\n- Toon de informatie van de routetabel:\n\n`route -n`\n\n- Voeg een routeregel toe:\n\n`sudo route add -net {{ip_adres}} netmask {{netmask_adres}} gw {{gw_adres}}`\n\n- Verwijder een routeregel:\n\n`sudo route del -net {{ip_adres}} netmask {{netmask_adres}} dev {{gw_adres}}`\n"
  },
  {
    "path": "pages.nl/common/rpcdump.py.md",
    "content": "# rpcdump.py\n\n> Informatie over RPC-eindpunten op afstand dumpen via de Endpoint Mapper.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Dump RPC eindpunten met gebruikersnaam en wachtwoord:\n\n`rpcdump.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Dump RPC eindpunten met NTLM hashes:\n\n`rpcdump.py -hashes {{LMHASH}}:{{NTHASH}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Geef expliciet een doel-IP-adres op (handig als de doelnaam een NetBIOS-naam is):\n\n`rpcdump.py -target-ip {{doel_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met een specifieke poort (standaard is 135 voor RPC Endpoint Mapper):\n\n`rpcdump.py -port {{poort_nummer}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Schakel debug-uitvoer in:\n\n`rpcdump.py -debug {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/rpcmap.py.md",
    "content": "# rpcmap.py\n\n> Zoek naar luisterende MSRPC interfaces met behulp van een string binding (bijv. `ncacn_ip_tcp:host[port]`).\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Maak verbinding met een MSRPC interface met behulp van een string binding (bijv. `ncacn_ip_tcp:host[port]`):\n\n`rpcmap.py {{stringbinding}}`\n\n- Bruteforce UUID's zelfs als de MGMT interface beschikbaar is:\n\n`rpcmap.py -brute-uuids {{stringbinding}}`\n\n- Bruteforce bewerkingsnummers (opnums) voor ontdekte UUID's:\n\n`rpcmap.py -brute-opnums {{stringbinding}}`\n\n- Bruteforce hoofdversies van gevonden UUID's:\n\n`rpcmap.py -brute-versions {{stringbinding}}`\n\n- Geef handmatig een doel-IP-adres op:\n\n`rpcmap.py -target-ip {{ip_adres}} {{stringbinding}}`\n\n- Authenticeer naar de RPC interface met gebruikersnaam en wachtwoord:\n\n`rpcmap.py -auth-rpc {{domein}}/{{gebruikersnaam}}:{{wachtwoord}} {{stringbinding}}`\n\n- Authenticeren met NTLM hashes voor RPC:\n\n`rpcmap.py -hashes-rpc {{LMHASH:NTHASH}} {{stringbinding}}`\n\n- Schakel debug-uitvoer in voor uitgebreide informatie:\n\n`rpcmap.py -debug {{stringbinding}}`\n"
  },
  {
    "path": "pages.nl/common/rsync.md",
    "content": "# rsync\n\n> Draag bestanden over naar of van een externe host (maar niet tussen twee externe hosts), met als standaard via SSH.\n> Om een pad te specificeren, gebruik `gebruiker@host:pad/naar/bestand_of_map`.\n> Meer informatie: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Draag een bestand over (gebruik `--dry-run` om de overdracht te simuleren):\n\n`rsync {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Gebruik archiefmodus (kopieer recursief mappen, kopieer symlinks zonder ze op te lossen en behoud machtigingen, eigendom en wijzigingstijden):\n\n`rsync {{[-a|--archive]}} {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Comprimeer de data wanneer deze worden verzonden naar de bestemming, toon verbose en voor mensen leesbare voortgang, en behoud gedeeltelijk overgedragen bestanden als er een onderbreking is:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Kopieer recursief mappen en zorg ervoor dat elk bestand volledig naar de schijf wordt weggeschreven in plaats van in het RAM-geheugen blijft staan:\n\n`rsync {{[-r|--recursive]}} --fsync {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Draag de inhoud van een map over, maar niet de map zelf:\n\n`rsync {{[-r|--recursive]}} {{pad/naar/bron}}/ {{pad/naar/bestemming}}`\n\n- Gebruik archiefmodus, los symlinks op en sla bestanden over die nieuwer zijn op de bestemming:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Draag een map over van een externe host waarop `rsyncd` draait en verwijder bestanden op de bestemming die niet op de bron bestaan:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Draag een bestand over via SSH met een andere poort dan de standaardpoort (22) en toon globale voortgang:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{poort}}' --info=progress2 {{host}}:{{pad/naar/bron}} {{pad/naar/bestemming}}`\n"
  },
  {
    "path": "pages.nl/common/ruby.md",
    "content": "# ruby\n\n> Ruby-programmeertaal interpreter.\n> Zie ook: `gem`, `bundler`, `rake`, `irb`.\n> Meer informatie: <https://manned.org/ruby>.\n\n- Voer een Ruby-script uit:\n\n`ruby {{pad/naar/script.rb}}`\n\n- Voer één Ruby-commando uit op de command-line:\n\n`ruby -e \"{{commando}}\"`\n\n- Controleer op syntax fouten in een bepaald Ruby-script:\n\n`ruby -c {{pad/naar/script.rb}}`\n\n- Start de ingebouwde HTTP-server op poort 8080 in de huidige map:\n\n`ruby -run -e httpd`\n\n- Voer een Ruby-binary lokaal uit zonder de vereiste library te installeren waarvan het afhankelijk is:\n\n`ruby -I {{pad/naar/library_map}} -r {{vereiste_library_naam}} {{pad/naar/bin_map/bin_naam}}`\n\n- Toon de versie:\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.nl/common/ruff-check.md",
    "content": "# ruff check\n\n> Een extreem snelle Python linter. `check` is het standaard commando - het kan overal weggelaten worden.\n> Als geen bestanden of mappen zijn gespecificeerd, wordt de huidige map gebruikt.\n> Meer informatie: <https://docs.astral.sh/ruff/linter/>.\n\n- Voer de linter uit op de opgegeven bestanden of mappen:\n\n`ruff check {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Voer de gesuggereerde fixes uit en pas de bestanden in-place aan:\n\n`ruff check --fix`\n\n- Voer de linter uit en re-lint op iedere wijziging:\n\n`ruff check --watch`\n\n- Zet alleen de gespecificeerde regels (of alle regels) aan en negeer het configuratie bestand:\n\n`ruff check --select {{ALL|regelcode1,regelcode2,...}}`\n\n- Zet additioneel de gespecificeerde regels aan:\n\n`ruff check --extend-select {{regelcode1,regelcode2,...}}`\n\n- Zet de gespecificeerde regels uit:\n\n`ruff check --ignore {{regelcode1,regelcode2,...}}`\n\n- Negeer alle bestaande schendingen van een regel door `# noqa` toe te voegen aan alle regels die de regel breken:\n\n`ruff check --select {{regelcode}} --add-noqa`\n"
  },
  {
    "path": "pages.nl/common/ruff-format.md",
    "content": "# ruff format\n\n> Een extreem snelle Python code formatter.\n> Als geen bestanden of mappen zijn gespecificeerd, wordt de huidige map gebruikt.\n> Meer informatie: <https://docs.astral.sh/ruff/formatter/>.\n\n- Formatteer opgegeven bestanden of mappen in-place:\n\n`ruff format {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Toon welke bestanden aangepast zouden worden en return een niet-nul exit code als er bestanden zijn om te formatteren en anders nul:\n\n`ruff format --check`\n\n- Toon welke veranderingen er gemaakt zouden worden zonder de bestanden aan te passen:\n\n`ruff format --diff`\n"
  },
  {
    "path": "pages.nl/common/ruff.md",
    "content": "# ruff\n\n> Een extreem snelle Python linter en code formatter, geschreven in Rust.\n> Zie ook: `black`.\n> Meer informatie: <https://docs.astral.sh/ruff/tutorial/>.\n\n- Bekijk de documentatie voor de Ruff linter:\n\n`tldr ruff check`\n\n- Bekijk de documentatie voor de Ruff code formatter:\n\n`tldr ruff format`\n"
  },
  {
    "path": "pages.nl/common/rustup-install.md",
    "content": "# rustup install\n\n> Dit commando is een alias van `rustup toolchain install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.nl/common/rustup-toolchain.md",
    "content": "# rustup toolchain\n\n> Beheer Rust toolchains.\n> Bekijk `rustup help toolchain` voor meer informatie over toolchains.\n> Meer informatie: <https://rust-lang.github.io/rustup/>.\n\n- Installeer of update een bepaalde toolchain:\n\n`rustup toolchain install {{toolchain}}`\n\n- Deïnstalleer een toolchain:\n\n`rustup toolchain uninstall {{toolchain}}`\n\n- Toon geïnstalleerde toolchains:\n\n`rustup toolchain list`\n\n- Maak een aangepaste toolchain door te symlinken naar een map:\n\n`rustup toolchain link {{aangepaste_toolchain_naam}} {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Dit commando is een alias van `rustup toolchain uninstall`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.nl/common/sambapipe.py.md",
    "content": "# sambaPipe.py\n\n> Misbruik CVE-2017-7494 (SambaCry) om een SO-bestand (shared object) te uploaden en laden op een kwetsbare Samba-server om code op afstand uit te voeren.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Upload een gedeeld objectbestand en laad op een kwetsbare Samba-server:\n\n`sambaPipe.py -so {{pad/naar/bestand.so}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Authenticeren met NTLM hashes in plaats van een wachtwoord:\n\n`sambaPipe.py -so {{pad/naar/bestand.so}} -hashes {{LM_HASH:NT_HASH}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Gebruik Kerberos verificatie voor het doel:\n\n`sambaPipe.py -so {{pad/naar/bestand.so}} -k -no-pass {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Specificeer een domeincontroller IP voor authenticatie:\n\n`sambaPipe.py -so {{pad/naar/bestand.so}} -dc-ip {{dc_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Gebruik een aangepaste poort voor de SMB-verbinding:\n\n`sambaPipe.py -so {{pad/naar/bestand.so}} -port {{porrt}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/screen.md",
    "content": "# screen\n\n> Houd een sessie open op een externe server. Beheer meerdere vensters met één SSH-verbinding.\n> Zie ook: `tmux`, `zellij`.\n> Meer informatie: <https://manned.org/screen>.\n\n- Start een nieuwe screen sessie:\n\n`screen`\n\n- Start een nieuwe benoemde screen sessie:\n\n`screen -S {{sessie_naam}}`\n\n- Start een nieuwe daemon en log de output van `screenlog.x`:\n\n`screen -dmLS {{sessie_naam}} {{commando}}`\n\n- Toon open screen sessies:\n\n`screen -ls`\n\n- Herkoppel aan een open screen:\n\n`screen -r {{sessie_naam}}`\n\n- Koppel los van binnen een screen:\n\n`<Ctrl a><d>`\n\n- Beëindig de huidige screen sessie:\n\n`<Ctrl a><k>`\n\n- Beëindig een losgekoppelde screen:\n\n`screen -X -S {{sessie_naam}} quit`\n"
  },
  {
    "path": "pages.nl/common/secretsdump.py.md",
    "content": "# secretsdump.py\n\n> NTLM-hashes, wachtwoorden in platte tekst en domeingegevens van Windows-systemen op afstand downloaden.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Dump vertrouwelijke gegevens van een Windows machine met een gebruikersnaam en wachtwoord:\n\n`secretsdump.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Dump hashes van een machine met pass-the-hash authenticatie:\n\n`secretsdump.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Dump referenties van Active Directory's NTDS.dit bestand:\n\n`secretsdump.py -just-dc {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Haal referenties uit een lokale SAM-database met behulp van registerhives:\n\n`secretsdump.py -sam {{pad/naar/SAM}} -system {{pad/naar/SYSTEM}}`\n\n- Dump hashes van een machine zonder een wachtwoord op te geven (als er een geldige authenticatiesessie bestaat, bijv. via Kerberos of NTLM SSO):\n\n`secretsdump.py -no-pass {{domein}}/{{gebruikersnaam}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://manned.org/sed.1posix>.\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Voer een specifiek script bestand uit en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -f {{pad/naar/script.sed}}`\n\n- Toon alleen de eerste regel in `stdout`:\n\n`{{commando}} | sed -n '1p'`\n"
  },
  {
    "path": "pages.nl/common/seq.md",
    "content": "# seq\n\n> Toon een reeks getallen naar `stdout`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html>.\n\n- Toon een reeks van 1 tot 10:\n\n`seq 10`\n\n- Toon een reeks van 10 tot 20:\n\n`seq 10 20`\n\n- Toon ieder 3e nummer in een reeks van 5 tot 20:\n\n`seq 5 3 20`\n\n- Scheid de uitvoer met een spatie in plaats van een nieuwe regel:\n\n`seq {{[-s|--separator]}} \" \" {{5 3 20}}`\n\n- Formatteer de uitvoerbreedte naar minimaal 4 cijfers, opgevuld met nullen indien nodig:\n\n`seq {{[-f|--format]}} \"%04g\" {{5 3 20}}`\n\n- Toon alle nummers met dezelfde breedte:\n\n`seq {{[-w|--equal-width]}} {{5 3 20}}`\n"
  },
  {
    "path": "pages.nl/common/set-nodeinstalllocation.md",
    "content": "# Set-NodeInstallLocation\n\n> Stel de standaard Node.js installatie map in voor `ps-nvm`.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Verander de Node.js installatie locatie naar een gespecificeerde map (`ps-nvm` zal een nieuwe `.nvm` submap maken om deze te kunnen installeren):\n\n`Set-NodeInstallLocation {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/set-nodeversion.md",
    "content": "# Set-NodeVersion\n\n> Stel de standaard Node.js versie in voor `ps-nvm`.\n> Onderdeel van `ps-nvm` en kan alleen uitgevoerd worden in PowerShell.\n> Meer informatie: <https://github.com/aaronpowell/ps-nvm>.\n\n- Gebruik een specifieke versie van Node.js in de huidige PowerShell sessie:\n\n`Set-NodeVersion {{versie}}`\n\n- Gebruik de laatst geïnstalleerde Node.js versie van 20.x:\n\n`Set-NodeVersion ^20`\n\n- Stel de standaard Node.js versie in voor de huidige gebruiker (geldt alleen voor toekomstige PowerShell sessies):\n\n`Set-NodeVersion {{versie}} -Persist User`\n\n- Stel de standaard Node.js versie in voor alle gebruikers (dient uitgevoerd te worden als Administrator/root en geldt alleen voor toekomstige PowerShell sessies):\n\n`Set-NodeVersion {{versie}} -Persist Machine`\n"
  },
  {
    "path": "pages.nl/common/sh.md",
    "content": "# sh\n\n> Bourne shell, de standaard opdrachttaalinterpreter.\n> Zie ook: `!`, `^`.\n> Meer informatie: <https://manned.org/sh>.\n\n- Start een interactieve shell sessie:\n\n`sh`\n\n- Voer een commando uit en sluit af:\n\n`sh -c \"{{commando}}\"`\n\n- Voer een script uit:\n\n`sh {{pad/naar/script.sh}}`\n\n- Lees en voer commando's uit van `stdin`:\n\n`sh -s`\n"
  },
  {
    "path": "pages.nl/common/sha1sum.md",
    "content": "# sha1sum\n\n> Bereken SHA1 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- Bereken de SHA1 checksum voor één of meer bestanden:\n\n`sha1sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van SHA1 checksums op in een bestand:\n\n`sha1sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.sha1}}`\n\n- Bereken een SHA1 checksum van `stdin`:\n\n`{{commando}} | sha1sum`\n\n- Lees een bestand met SHA1 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`sha1sum {{[-c|--check]}} {{pad/naar/bestand.sha1}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`sha1sum {{[-c|--check]}} --quiet {{pad/naar/bestand.sha1}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`sha1sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.sha1}}`\n\n- Controleer een bekende SHA1 checksum van een bestand:\n\n`echo {{bekende_sha1_checksum_van_het_bestand}} {{pad/naar/bestand}} | sha1sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/sha224sum.md",
    "content": "# sha224sum\n\n> Bereken SHA224 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Bereken de SHA224 checksum voor één of meer bestanden:\n\n`sha224sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van SHA224 checksums op in een bestand:\n\n`sha224sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.sha224}}`\n\n- Bereken een SHA224 checksum van `stdin`:\n\n`{{commando}} | sha224sum`\n\n- Lees een bestand met SHA224 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`sha224sum {{[-c|--check]}} {{pad/naar/bestand.sha224}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`sha224sum {{[-c|--check]}} --quiet {{pad/naar/bestand.sha224}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`sha224sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.sha224}}`\n\n- Controleer een bekende SHA224 checksum van een bestand:\n\n`echo {{bekende_sha224_checksum_van_het_bestand}} {{pad/naar/bestand}} | sha224sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/sha256sum.md",
    "content": "# sha256sum\n\n> Bereken SHA256 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Bereken de SHA256 checksum voor één of meer bestanden:\n\n`sha256sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van SHA256 checksums op in een bestand:\n\n`sha256sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.sha256}}`\n\n- Bereken een SHA256 checksum van `stdin`:\n\n`{{commando}} | sha256sum`\n\n- Lees een bestand met SHA256 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`sha256sum {{[-c|--check]}} {{pad/naar/bestand.sha256}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`sha256sum {{[-c|--check]}} --quiet {{pad/naar/bestand.sha256}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`sha256sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.sha256}}`\n\n- Controleer een bekende SHA256 checksum van een bestand:\n\n`echo {{bekende_sha256_checksum_van_een_bestand}} {{pad/naar/bestand}} | sha256sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/sha384sum.md",
    "content": "# sha384sum\n\n> Bereken SHA384 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Bereken de SHA384 checksum voor één of meer bestanden:\n\n`sha384sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van SHA384 checksums op in een bestand:\n\n`sha384sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.sha384}}`\n\n- Bereken een SHA384 checksum van `stdin`:\n\n`{{commando}} | sha384sum`\n\n- Lees een bestand met SHA384 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`sha384sum {{[-c|--check]}} {{pad/naar/bestand.sha384}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`sha384sum {{[-c|--check]}} --quiet {{pad/naar/bestand.sha384}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`sha384sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.sha384}}`\n\n- Controleer een bekende SHA384 checksum van een bestand:\n\n`echo {{bekende_sha384_checksum_van_het_bestand}} {{pad/naar/bestand}} | sha384sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/sha512sum.md",
    "content": "# sha512sum\n\n> Bereken SHA512 cryptografische checksums.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- Bereken de SHA512 checksum voor één of meer bestanden:\n\n`sha512sum {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Bereken en sla de lijst van SHA512 checksums op in een bestand:\n\n`sha512sum {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/bestand.sha512}}`\n\n- Bereken een SHA512 checksum van `stdin`:\n\n`{{commando}} | sha512sum`\n\n- Lees een bestand met SHA512 checksums en bestandsnamen en verifieer dat alle bestanden overeenkomende checksums hebben:\n\n`sha512sum {{[-c|--check]}} {{pad/naar/bestand.sha512}}`\n\n- Toon alleen een bericht voor ontbrekende bestanden of wanneer verificatie mislukt:\n\n`sha512sum {{[-c|--check]}} --quiet {{pad/naar/bestand.sha512}}`\n\n- Toon alleen een bericht wanneer verificatie mislukt, negeer ontbrekende bestanden:\n\n`sha512sum --ignore-missing {{[-c|--check]}} --quiet {{pad/naar/bestand.sha512}}`\n\n- Controleer een bekende SHA512 checksum van een bestand:\n\n`echo {{bekende_sha512_checksum_van_het_bestand}} {{pad/naar/bestand}} | sha512sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.nl/common/shred.md",
    "content": "# shred\n\n> Overschrijf bestanden om gegevens veilig te verwijderen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/shred-invocation.html>.\n\n- Overschrijf een bestand:\n\n`shred {{pad/naar/bestand}}`\n\n- Overschrijf een bestand en toon de voortgang op het scherm:\n\n`shred {{[-v|--verbose]}} {{pad/naar/bestand}}`\n\n- Overschrijf een bestand, waarbij nullen in plaats van willekeurige gegevens worden achtergelaten:\n\n`shred {{[-z|--zero]}} {{pad/naar/bestand}}`\n\n- Overschrijf een bestand een specifiek aantal keren:\n\n`shred {{[-n|--iterations]}} {{25}} {{pad/naar/bestand}}`\n\n- Overschrijf een bestand en verwijder het:\n\n`shred {{[-u|--remove]}} {{pad/naar/bestand}}`\n\n- Overschrijf een bestand 100 keer, voeg een laatste overschrijving met nullen toe, verwijder het bestand na overschrijven en toon verbose voortgang op het scherm:\n\n`shred {{[-vzu|--verbose --zero --remove]}} {{[-n|--iterations]}} 100 {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/shuf.md",
    "content": "# shuf\n\n> Genereer willekeurige permutaties.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/shuf-invocation.html>.\n\n- Wijzig willekeurig de volgorde van regels in een bestand en toon het resultaat:\n\n`shuf {{pad/naar/bestand}}`\n\n- Toon alleen de eerste 5 regels van het resultaat:\n\n`shuf {{[-n|--head-count]}} 5 {{pad/naar/bestand}}`\n\n- Schrijf de uitvoer naar een ander bestand:\n\n`shuf {{pad/naar/invoer_bestand}} {{[-o|--output]}} {{pad/naar/uitvoer_bestand}}`\n\n- Genereer 3 willekeurige getallen in het bereik van 1 tot 10 (inclusief):\n\n`shuf {{[-n|--head-count]}} 3 {{[-i|--input-range]}} 1-10 {{[-r|--repeat]}}`\n"
  },
  {
    "path": "pages.nl/common/sleep.md",
    "content": "# sleep\n\n> Wacht voor een gespecificeerde hoeveelheid tijd.\n> Meer informatie: <https://manned.org/sleep>.\n\n- Wacht in seconden:\n\n`sleep {{seconden}}`\n\n- Voer een specifiek commando uit na een wachttijd van 20 seconden:\n\n`sleep 20 && {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/smbclient.py.md",
    "content": "# smbclient.py\n\n> Interacteer met SMB-servers.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Maak verbinding met een SMB server met gebruikersnaam en wachtwoord:\n\n`smbclient.py {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met NTLM hashes voor authenticatie:\n\n`smbclient.py -hashes {{LM_HASH}}:{{NT_HASH}} {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Maak verbinding met Kerberos-authenticatie:\n\n`smbclient.py -k {{domein}}/{{gebruikersnaam}}@{{doel}}`\n\n- Maak verbinding door een domeincontroller-IP op te geven:\n\n`smbclient.py -dc-ip {{domein_controller_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met een specifiek doel-IP in plaats van NetBIOS-naam:\n\n`smbclient.py -target-ip {{doel_ip}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Maak verbinding met een niet-standaard SMB-poort:\n\n`smbclient.py -port {{port}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Voer opdrachten uit vanuit een invoerbestand in de SMB-shell:\n\n`smbclient.py -inputfile {{pad/naar/invoerbestand}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n\n- Log SMB-clientopdrachten naar een uitvoerbestand:\n\n`smbclient.py -outputfile {{pad/naar/uitvoerbestand}} {{domein}}/{{gebruikersnaam}}:{{wachtwoord}}@{{doel}}`\n"
  },
  {
    "path": "pages.nl/common/smbserver.py.md",
    "content": "# smbserver.py\n\n> Host SMB-shares.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Stel een basis SMB share in:\n\n`smbserver.py {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in met een aangepast commentaar:\n\n`smbserver.py -comment {{mijn_share}} {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in met gebruikersnaam en wachtwoord verificatie:\n\n`smbserver.py -username {{gebruikersnaam}} -password {{wachtwoord}} {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in met NTLM hash-authenticatie:\n\n`smbserver.py -hashes {{LMHASH}}:{{NTHASH}} {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in op een specifieke interface:\n\n`smbserver.py {{[-ip|--interface-address]}} {{interface_ip_adres}} {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in op een niet-standaard SMB-poort:\n\n`smbserver.py -port {{port}} {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in met SMB2 ondersteuning:\n\n`smbserver.py -smb2support {{share_naam}} {{pad/naar/share}}`\n\n- Stel een share in en log de commando's in een uitvoerbestand:\n\n`smbserver.py -outputfile {{pad/naar/uitvoerbestand}} {{share_naam}} {{pad/naar/share}}`\n"
  },
  {
    "path": "pages.nl/common/sniff.py.md",
    "content": "# sniff.py\n\n> Leg netwerkpakketten vast en geef weer met de `pcapy` bibliotheek.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Maak een lijst van beschikbare netwerkinterfaces en selecteer er een om te beginnen met het vastleggen van pakketten (vereist `sudo`):\n\n`sudo sniff.py`\n\n- Leg pakketten vast en sla uitvoer op in een bestand terwijl het op de terminal wordt weergegeven:\n\n`sudo sniff.py | sudo tee {{pad/naar/uitvoerbestand}}`\n"
  },
  {
    "path": "pages.nl/common/sniffer.py.md",
    "content": "# sniffer.py\n\n> Vang netwerkpakketten voor gespecificeerde protocollen op en geef deze weer met behulp van raw sockets.\n> Onderdeel van de Impacket-suite.\n> Meer informatie: <https://github.com/fortra/impacket>.\n\n- Leg pakketten vast voor standaard protocollen (ICMP, TCP, UDP):\n\n`sniffer.py`\n\n- Leg pakketten vast voor specifieke protocollen (bijv. ICMP, TCP):\n\n`sniffer.py {{protocol1 protocol2 ...}}`\n\n- Leg pakketten vast voor specifieke protocollen (bijv. TCP):\n\n`sniffer.py tcp`\n"
  },
  {
    "path": "pages.nl/common/soffice.md",
    "content": "# soffice\n\n> CLI voor de krachtige en gratis LibreOffice-suite.\n> Meer informatie: <https://help.libreoffice.org/latest/en-US/text/shared/guide/pdf_params.html>.\n\n- Open één of meer bestanden in leesmodus:\n\n`soffice --view {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon de inhoud van één of meer bestanden:\n\n`soffice --cat {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Print bestanden met een specifieke printer:\n\n`soffice --pt {{printer_naam}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Converteer alle `.doc` bestanden in de huidige map naar PDF:\n\n`soffice --convert-to pdf *.doc`\n"
  },
  {
    "path": "pages.nl/common/sort.md",
    "content": "# sort\n\n> Sorteer regels van tekstbestanden.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.\n\n- Sorteer een bestand in oplopende volgorde:\n\n`sort {{pad/naar/bestand}}`\n\n- Sorteer een bestand in aflopende volgorde:\n\n`sort {{[-r|--reverse]}} {{pad/naar/bestand}}`\n\n- Sorteer een bestand op een niet-hoofdlettergevoelige manier:\n\n`sort {{[-f|--ignore-case]}} {{pad/naar/bestand}}`\n\n- Sorteer een bestand met numerieke in plaats van alfabetische volgorde:\n\n`sort {{[-n|--numeric-sort]}} {{pad/naar/bestand}}`\n\n- Sorteer `/etc/passwd` numeriek vanaf het 3e veld van elke regel, gebruik makend van \":\" als veldscheidingsteken:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3n /etc/passwd`\n\n- Sorteer zoals hierboven, maar wanneer items in het 3e veld gelijk zijn, sorteer op het 4e veld met getallen en exponenten:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3,3n {{[-k|--key]}} 4,4g /etc/passwd`\n\n- Sorteer een bestand waarbij alleen unieke regels worden behouden:\n\n`sort {{[-u|--unique]}} {{pad/naar/bestand}}`\n\n- Sorteer een bestand en schrijf de uitvoer naar het opgegeven uitvoerbestand (kan worden gebruikt om een bestand in-place te sorteren):\n\n`sort {{[-o|--output]}} {{pad/naar/uitvoer_bestand}} {{pad/naar/invoer_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/source.md",
    "content": "# source\n\n> Voer opdrachten uit vanuit een bestand in de huidige shell.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-source>.\n\n- Evalueer de inhoud van een bepaald bestand:\n\n`source {{pad/naar/bestand}}`\n\n- Evalueer de inhoud van een bepaald bestand (als alternatief ter vervanging van `source` door `.`):\n\n`. {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/split.md",
    "content": "# split\n\n> Split een bestand in stukken.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/split-invocation.html>.\n\n- Split een bestand, elk deel heeft 10 regels (behalve het laatste deel):\n\n`split {{[-l|--lines]}} 10 {{pad/naar/bestand}}`\n\n- Split een bestand in 5 bestanden. Het bestand wordt zo gesplitst dat elk deel dezelfde grootte heeft (behalve het laatste deel):\n\n`split {{[-n|--number]}} 5 {{pad/naar/bestand}}`\n\n- Split een bestand met 512 bytes in elk deel (behalve het laatste deel; gebruik 512k voor kilobytes en 512m voor megabytes):\n\n`split {{[-b|--bytes]}} 512 {{pad/naar/bestand}}`\n\n- Splits een bestand met maximaal 512 bytes in elk deel zonder regels te breken:\n\n`split {{[-C|--line-bytes]}} 512 {{pad/naar/bestand}}`\n\n- Splits in meerdere bestanden vanuit `stdin`:\n\n`gzip {{[-cd|--stdout --decompress]}} {{pad/naar/gecomprimeerd_bestand.gz}} | split {{[-l|--lines]}} {{1000}} - {{pad/naar/uitvoer}}`\n"
  },
  {
    "path": "pages.nl/common/sr.md",
    "content": "# sr\n\n> Dit commando is een alias van `surfraw`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.nl/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell is een protocol waarmee op een veilige manier ingelogd kan worden op externe systemen.\n> Het kan gebruikt worden voor het loggen of uitvoeren van opdrachten op een externe server.\n> Meer informatie: <https://man.openbsd.org/ssh>.\n\n- Verbind met een externe server:\n\n`ssh {{gebruikersnaam}}@{{externe_host}}`\n\n- Verbind met een externe server met een specifieke identiteit (privésleutel):\n\n`ssh -i {{pad/naar/sleutel_bestand}} {{gebruikersnaam}}@{{externe_host}}`\n\n- Verbind met een externe server met IP `10.0.0.1` en gebruik een specifieke [p]oort (Opmerking: `10.0.0.1` kan worden afgekort tot `10.1`):\n\n`ssh {{gebruikersnaam}}@10.0.0.1 -p {{2222}}`\n\n- Voer een opdracht uit op een externe server met een [t]ty-toewijzing die interactie met de externe opdracht toestaat:\n\n`ssh {{gebruikersnaam}}@{{externe_host}} -t {{opdracht}} {{opdrachtargumenten}}`\n\n- SSH-tunneling: [D]ynamische poortdoorsturing (SOCKS-proxy op `localhost:1080`):\n\n`ssh -D {{1080}} {{gebruikersnaam}}@{{externe_host}}`\n\n- SSH-tunneling: Stuur een specifieke poort door (`localhost:9999` naar `voorbeeld.org:80`) en schakel pseudo-[T]ty toewijzing en uitvoeri[N]g van externe opdrachten uit:\n\n`ssh -L {{9999}}:{{voorbeeld.org}}:{{80}} -N -T {{gebruikersnaam}}@{{externe_host}}`\n\n- SSH [J]umping: Verbind door een jumphost met een externe server (Meerdere jump hops mogen gespecificeerd worden door te splitsen met komma's):\n\n`ssh -J {{gebruikersnaam}}@{{jump_host}} {{gebruikersnaam}}@{{externe_host}}`\n\n- Sluit een vastgelopen sessie:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.nl/common/stat.md",
    "content": "# stat\n\n> Toon bestands- en bestandssysteeminformatie.\n> Zie ook: `file`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>.\n\n- Toon eigenschappen van een specifiek bestand zoals grootte, permissies, aanmaak- en toegangsdatums en meer:\n\n`stat {{pad/naar/bestand}}`\n\n- Toon eigenschappen van een specifiek bestand zoals grootte, permissies, aanmaak- en toegangsdatums en meer zonder labels:\n\n`stat {{[-t|--terse]}} {{pad/naar/bestand}}`\n\n- Toon informatie over het bestandssysteem waar een specifiek bestand zich bevindt:\n\n`stat {{[-f|--file-system]}} {{pad/naar/bestand}}`\n\n- Toon alleen octale bestandspermissies:\n\n`stat {{[-c|--format]}} \"%a %n\" {{pad/naar/bestand}}`\n\n- Toon de eigenaar en groep van een specifiek bestand:\n\n`stat {{[-c|--format]}} \"%U %G\" {{pad/naar/bestand}}`\n\n- Toon de grootte van een specifiek bestand in bytes:\n\n`stat {{[-c|--format]}} \"%s %n\" {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/stdbuf.md",
    "content": "# stdbuf\n\n> Voer een commando uit met aangepaste buffering operaties voor de standaard streams.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/stdbuf-invocation.html>.\n\n- Verander de buffer grootte van `stdin` naar 512 KiB:\n\n`stdbuf {{[-i|--input]}} 512K {{commando}}`\n\n- Verander de buffer van `stdout` naar lijn-buffering:\n\n`stdbuf {{[-o|--output]}} L {{commando}}`\n\n- Verander de buffer van `stderr` naar ongebufferd:\n\n`stdbuf {{[-e|--error]}} 0 {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/stow.md",
    "content": "# stow\n\n> Symlink-beheerder.\n> Vaak gebruikt om dotfiles te beheren.\n> Zie ook: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.\n> Meer informatie: <https://www.gnu.org/software/stow/manual/stow.html#Invoking-Stow>.\n\n- Symlink alle bestanden recursief naar de opgegeven map:\n\n`stow {{[-t|--target]}} {{pad/naar/doel_map}} {{bestand1 map1 bestand2 map2}}`\n\n- Verwijder alle symlinks recursief in de opgegeven map:\n\n`stow {{[-D|--delete]}} {{[-t|--target]}} {{pad/naar/doel_map}} {{bestand1 map1 bestand2 map2}}`\n\n- Simuleer om te zien hoe het resultaat eruit ziet:\n\n`stow {{[-n|--simulate]}} {{[-t|--target]}} {{pad/naar/doel_map}} {{bestand1 map1 bestand2 map2}}`\n\n- Verwijder en maak opnieuw de symlinks aan:\n\n`stow {{[-R|--restow]}} {{[-t|--target]}} {{pad/naar/doel_map}} {{bestand1 map1 bestand2 map2}}`\n\n- Sluit bestanden uit die overeenkomen met een reguliere expressie:\n\n`stow --ignore={{reguliere_expressie}} {{[-t|--target]}} {{pad/naar/doel_map}} {{bestand1 map1 bestand2 map2}}`\n"
  },
  {
    "path": "pages.nl/common/streamlit.md",
    "content": "# streamlit\n\n> Framework voor het maken van interactieve, datagestuurde webapplicaties in Python.\n> Meer informatie: <https://docs.streamlit.io/develop/api-reference/cli>.\n\n- Controleer de Streamlit-installatie:\n\n`streamlit hello`\n\n- Voer een Streamlit-applicatie uit:\n\n`streamlit run {{project_naam}}`\n\n- Toon de help:\n\n`streamlit --help`\n\n- Toon versie:\n\n`streamlit --version`\n"
  },
  {
    "path": "pages.nl/common/strings.md",
    "content": "# strings\n\n> Vind printbare strings in een object bestand of binary.\n> Meer informatie: <https://manned.org/strings>.\n\n- Toon alle strings in een binary:\n\n`strings {{pad/naar/bestand}}`\n\n- Limiteer resultaten van strings met minimaal n karakters lang:\n\n`strings {{[-n|--bytes]}} {{n}} {{pad/naar/bestand}}`\n\n- Prefix ieder resultaat met de offset in het bestand:\n\n`strings {{[-t|--radix]}} d {{pad/naar/bestand}}`\n\n- Prefix ieder resultaat met de offset in het bestand als hexadecimaal:\n\n`strings {{[-t|--radix]}} x {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/stty.md",
    "content": "# stty\n\n> Stel opties in voor een terminalapparaatinterface.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>.\n\n- Toon de huidige terminal grootte:\n\n`stty size`\n\n- Toon alle instellingen voor de huidige terminal:\n\n`stty {{[-a|--all]}}`\n\n- Stel het aantal rijen of kolommen in:\n\n`stty {{rows|cols}} {{aantal}}`\n\n- Verkrijg de daadwerkelijke overdrachtssnelheid van een apparaat:\n\n`stty {{[-F|--file]}} {{pad/naar/apparaat_bestand}} speed`\n\n- Reset alle modi naar redelijke waarden voor de huidige terminal:\n\n`stty sane`\n\n- Wissel tussen rauwe en normale modus:\n\n`stty {{raw|cooked}}`\n\n- Zet karakter echoing uit of aan:\n\n`stty {{-echo|echo}}`\n\n- Toon de help:\n\n`stty --help`\n"
  },
  {
    "path": "pages.nl/common/sudo.md",
    "content": "# sudo\n\n> Voert een commando uit als de superuser of een andere gebruiker.\n> Zie ook: `pkexec`, `run0`, `doas`.\n> Meer informatie: <https://www.sudo.ws/sudo.html>.\n\n- Voer een commando uit als de superuser:\n\n`sudo {{less /var/log/syslog}}`\n\n- Pas een bestand aan als superuser met jouw standaardeditor:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Voer een commando uit als een andere gebruiker en/of groep:\n\n`sudo {{[-u|--user]}} {{gebruiker}} {{[-g|--group]}} {{groep}} {{id -a}}`\n\n- Herhaal het laatste commando met `sudo` ervoor (alleen in Bash, Zsh, etc.):\n\n`sudo !!`\n\n- Start de standaard shell met superuserrechten en voer login-specifieke bestanden uit (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}}`\n\n- Start de standaard shell met superuserrechten zonder de omgeving te veranderen:\n\n`sudo {{[-s|--shell]}}`\n\n- Start de standaard shell als de opgegeven gebruiker, laad de omgeving van de gebruiker en lees login-specifieke bestanden (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{gebruiker}}`\n\n- Toon de toegestane (en verboden) commando's voor de aanroepende gebruiker:\n\n`sudo {{[-ll|--list --list]}}`\n"
  },
  {
    "path": "pages.nl/common/sudoedit.md",
    "content": "# sudoedit\n\n> Dit commando is een alias van `sudo --edit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.nl/common/sum.md",
    "content": "# sum\n\n> Bereken checksums en het aantal blokken voor een bestand.\n> Een voorloper van de modernere `cksum`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sum-invocation.html>.\n\n- Bereken een checksum met een BSD-compatibel algoritme en 1024-byte blokken:\n\n`sum {{pad/naar/bestand}}`\n\n- Bereken een checksum met een System V-compatibel algoritme en 512-byte blokken:\n\n`sum {{[-s|--sysv]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/sunicontopnm.md",
    "content": "# sunicontopnm\n\n> Converteer een Sun icon naar een Netpbm afbeelding.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/sunicontopnm.html>.\n\n- Converteer een Sun icon naar een Netpbm afbeelding:\n\n`sunicontopnm {{pad/naar/invoer.ico}} > {{pad/naar/uitvoer.pbm}}`\n"
  },
  {
    "path": "pages.nl/common/surfraw.md",
    "content": "# surfraw\n\n> Zoek in verschillende webzoekmachines.\n> Bestaat uit een verzameling elvi's, die allemaal weten hoe ze een website moeten doorzoeken.\n> Meer informatie: <https://manned.org/surfraw>.\n\n- Toon de ondersteunde websitezoekscripts (elvi):\n\n`surfraw -elvi`\n\n- Open de resultatenpagina van de elvi voor een specifieke zoekopdracht in de browser:\n\n`surfraw {{elvi_naam}} \"{{zoektermen}}\"`\n\n- Toon een elvi-beschijving en zijn specifieke opties:\n\n`surfraw {{elvi_naam}} {{[-lh|-local-help]}}`\n\n- Zoek met behulp van een elvi met specifieke opties en open de resultatenpagina in de browser:\n\n`surfraw {{elvi_naam}} {{elvi_opties}} \"{{zoektermen}}\"`\n\n- Toon de URL van de resultatenpagina van de elvi voor een specifieke zoekopdracht:\n\n`surfraw -print {{elvi_naam}} \"{{zoektermen}}\"`\n\n- Zoek met de alias:\n\n`sr {{elvi_naam}} \"{{zoektermen}}\"`\n"
  },
  {
    "path": "pages.nl/common/sync.md",
    "content": "# sync\n\n> Schrijft alle hangende schrijfoperaties naar de juiste schijven.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sync-invocation.html>.\n\n- Schrijf alle hangende schrijfoperaties naar alle schijven:\n\n`sync`\n\n- Schrijf alle hangende schrijfoperaties van een enkel bestand naar de schijf:\n\n`sync {{pad/naar/bestand}}`\n\n- Schrijf alle schrijfoperaties en verwijder caches van het bestandssysteem (alleen voor Linux):\n\n`sync; echo 3 | sudo tee /proc/sys/vm/drop_caches`\n\n- Voer schijf schrijfoperaties uit en probeer inactief geheugen en caches van het bestandssysteem te wissen (alleen voor MacOS):\n\n`sync; sudo purge`\n"
  },
  {
    "path": "pages.nl/common/tac.md",
    "content": "# tac\n\n> Toon en voeg bestanden samen met regels in omgekeerde volgorde.\n> Zie ook: `cat`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tac-invocation.html>.\n\n- Voeg specifieke bestanden samen in omgekeerde volgorde:\n\n`tac {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon `stdin` in omgekeerde volgorde:\n\n`{{cat pad/naar/bestand}} | tac`\n\n- Gebruik een specifiek scheidingsteken:\n\n`tac {{[-s|--separator]}} {{scheidingsteken}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Gebruik een specifieke `regex` als scheidingsteken:\n\n`tac {{[-r|--regex]}} {{[-s|--separator]}} {{scheidingsteken}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Gebruik een scheidingsteken vóór elk bestand:\n\n`tac {{[-b|--before]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n"
  },
  {
    "path": "pages.nl/common/tail.md",
    "content": "# tail\n\n> Toon het laatste deel van een bestand.\n> Zie ook: `head`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Toon de laatste 10 regels van een bestand:\n\n`tail {{pad/naar/bestand}}`\n\n- Toon de laatste 10 regels van meerdere bestanden:\n\n`tail {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon laatste 5 regels in een bestand:\n\n`tail {{[-5|--lines 5]}} {{pad/naar/bestand}}`\n\n- Toon een bestand vanaf een specifiek regelnummer:\n\n`tail {{[-n|--lines]}} +{{aantal}} {{pad/naar/bestand}}`\n\n- Toon een specifiek aantal bytes vanaf het einde van een opgegeven bestand:\n\n`tail {{[-c|--bytes]}} {{aantal}} {{pad/naar/bestand}}`\n\n- Toon de laatste regels van een bestand en blijf het bestand lezen tot `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{pad/naar/bestand}}`\n\n- Blijf het bestand lezen tot `<Ctrl c>`, ook als het bestand niet toegangelijk is:\n\n`tail {{[-F|--retry --follow]}} {{pad/naar/bestand}}`\n\n- Toon de laatste `aantal` regels in een bestand en ververs iedere `seconden` seconden:\n\n`tail {{[-n|--lines]}} {{aantal}} {{[-s|--sleep-interval]}} {{seconden}} {{[-f|--follow]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/tar.md",
    "content": "# tar\n\n> Archiveringsprogramma.\n> Vaak gecombineerd met een compressiemethode, zoals `gzip` of `bzip2`.\n> Meer informatie: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- [c]reëer een archief en schrijf het naar een bestand ([f]):\n\n`tar cf {{pad/naar/doel.tar}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- [c]reëer een g[z]ipt archief en schrijf het naar een bestand ([f]):\n\n`tar czf {{pad/naar/doel.tar.gz}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- [c]reëer een g[z]ipt (gecomprimeerd) archief van een map met relatieve paden:\n\n`tar czf {{pad/naar/doel.tar.gz}} {{[-C|--directory]}} {{pad/naar/map}} .`\n\n- E[x]traheer een (gecomprimeerd) archiefbestand ([f]) naar de huidige map [v]erbose:\n\n`tar xvf {{pad/naar/bron.tar[.gz|.bz2|.xz]}}`\n\n- E[x]traheer een (gecomprimeerd) archiefbestand ([f]) naar de doelmap:\n\n`tar xf {{pad/naar/bron.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{pad/naar/map}}`\n\n- [c]reëer een gecomprimeerd archief en schrijf het naar een bestand ([f]), gebruikmakend van de bestandsnaam extensie om [a]utomatisch het compressieprogramma te bepalen:\n\n`tar caf {{pad/naar/doel.tar.xz}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- [t]oon de inhoud van een tarbestand ([f]) [v]erbose:\n\n`tar tvf {{pad/naar/bron.tar}}`\n\n- E[x]traheer bestanden die overeenkomen met een patroon uit een archiefbestand ([f]):\n\n`tar xf {{pad/naar/bron.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.nl/common/tee.md",
    "content": "# tee\n\n> Lees van `stdin` en schrijf naar `stdout` en bestanden (of commando's).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tee-invocation.html>.\n\n- Kopieer `stdin` naar elk bestand en ook naar `stdout`:\n\n`echo \"voorbeeld\" | tee {{pad/naar/bestand}}`\n\n- Voeg toe aan de opgegeven bestanden, overschrijf niet:\n\n`echo \"voorbeeld\" | tee {{[-a|--append]}} {{pad/naar/bestand}}`\n\n- Toon `stdin` naar de terminal en leid het ook door naar een ander programma voor verdere verwerking:\n\n`echo \"voorbeeld\" | tee {{/dev/tty}} | {{xargs printf \"[%s]\"}}`\n\n- Maak een map genaamd \"voorbeeld\", tel het aantal tekens in \"voorbeeld\" en schrijf \"voorbeeld\" naar de terminal:\n\n`echo \"voorbeeld\" | tee >(xargs mkdir) >(wc {{[-c|--bytes]}})`\n"
  },
  {
    "path": "pages.nl/common/telnet.md",
    "content": "# telnet\n\n> Maak verbinding met een opgegeven poort van een host met behulp van het telnet-protocol.\n> Meer informatie: <https://manned.org/telnet>.\n\n- Telnet naar de standaardpoort van een host:\n\n`telnet {{host}}`\n\n- Telnet naar een specifieke poort van een host:\n\n`telnet {{ip_adres}} {{poort}}`\n\n- Beëindig een telnet-sessie:\n\n`quit`\n\n- Verstuur de standaard escape-tekencombinatie om de sessie te beëindigen:\n\n`<Ctrl ]>`\n\n- Start `telnet` met \"x\" als het sessie beëindigingsteken:\n\n`telnet {{[-e|--escape]}} {{x}} {{ip_adres}} {{poort}}`\n\n- Telnet naar de Star Wars-animatie:\n\n`telnet {{towel.blinkenlights.nl}}`\n"
  },
  {
    "path": "pages.nl/common/test.md",
    "content": "# test\n\n> Controleer bestandstypen en vergelijk waarden.\n> Retourneert 0 als de voorwaarde waar is, 1 als de voorwaarde onwaar is.\n> Zie ook: `[`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/test-invocation.html>.\n\n- Test of een gegeven variabele gelijk is aan een gegeven string:\n\n`test \"{{$MY_VAR}}\" = \"{{/bin/zsh}}\"`\n\n- Test of een gegeven variabele leeg is:\n\n`test -z \"{{$GIT_BRANCH}}\"`\n\n- Test of een bestand bestaat:\n\n`test -f \"{{pad/naar/bestand_of_map}}\"`\n\n- Test of een map niet bestaat:\n\n`test ! -d \"{{pad/naar/map}}\"`\n\n- Als A waar is, voer dan B uit, of C in het geval van een fout (let op dat C mogelijk wordt uitgevoerd, zelfs als A mislukt):\n\n`test {{voorwaarde}} && {{echo \"true\"}} || {{echo \"false\"}}`\n\n- Gebruik `test` in een conditioneel statement:\n\n`if test -f \"{{pad/naar/bestand}}\"; then echo \"File exists\"; else echo \"File does not exist\"; fi`\n"
  },
  {
    "path": "pages.nl/common/tex.md",
    "content": "# tex\n\n> Compileer een DVI-document van TeX bronbestanden.\n> Meer informatie: <https://www.tug.org/begin.html>.\n\n- Compileer een DVI-document:\n\n`tex {{bron.tex}}`\n\n- Compileer een DVI-document naar een specifieke output map:\n\n`tex -output-directory={{pad/naar/map}} {{bron.tex}}`\n\n- Compileer een DVI-document en sluit af als er een fout optreedt:\n\n`tex -halt-on-error {{bron.tex}}`\n"
  },
  {
    "path": "pages.nl/common/time.md",
    "content": "# time\n\n> Meet hoe lang het uitvoeren van een commando duurt.\n> Opmerking: `time` kan ofwel bestaan als een shell builtin, een op zichzelf staand programma of beide.\n> Zie ook: `times`.\n> Meer informatie: <https://manned.org/time>.\n\n- Voer het `commando` uit en print de tijdmetingen naar `stdout`:\n\n`time {{commando}}`\n\n- Maak een eenvoudige stopwatch (werkt alleen in Bash):\n\n`time read`\n"
  },
  {
    "path": "pages.nl/common/timeout.md",
    "content": "# timeout\n\n> Voer een commando uit met een tijdslimiet.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html>.\n\n- Voer `sleep 10` uit en beëindig het na 3 seconden:\n\n`timeout 3s sleep 10`\n\n- Stuur een signaal naar het commando nadat de tijdslimiet is verlopen (standaard `TERM`, `kill -l` om alle signalen te tonen):\n\n`timeout {{[-s|--signal]}} {{INT|HUP|KILL|...}} {{5s}} {{sleep 10}}`\n\n- Stuur verbose output naar `stderr` en laat het signaal zien dat is verzonden bij een timeout:\n\n`timeout {{[-v|--verbose]}} {{0.5s|1m|1h|1d|...}} {{commando}}`\n\n- Behoud de exit status van het commando ongeacht of er een timeout is:\n\n`timeout {{[-p|--preserve-status]}} {{1s|1m|1h|1d|...}} {{commando}}`\n\n- Stuur een krachtig `KILL`-signaal na een bepaalde tijd als het commando het initiële signaal negeert bij een timeout:\n\n`timeout {{[-k|--kill-after]}} {{5m}} {{30s}} {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/timg.md",
    "content": "# timg\n\n> Een terminal-afbeelding- en videoviewer.\n> Meer informatie: <https://github.com/hzeller/timg#synopsis>.\n\n- Geef een statische afbeelding weer:\n\n`timg {{image.jpg}}`\n\n- Geef alle JPEG-afbeeldingen in de huidige map weer:\n\n`timg *.jpg`\n\n- Geef alle bitmaps in het iconen-bestand weer:\n\n`timg {{example.ico}}`\n\n- Speel een video af:\n\n`timg {{video.mp4}}`\n\n- Speel de inhoud van de webcam af:\n\n`timg {{/dev/videoX}}`\n\n- Speel een geanimeerde GIF af:\n\n`timg {{gif.gif}}`\n\n- Toon de versie:\n\n`timg --version`\n"
  },
  {
    "path": "pages.nl/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Controleer en formatteer `tldr` pagina's.\n> Opmerking: `tldrl` kan gebruikt worden als een alias voor `tldr-lint`.\n> Meer informatie: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Controleer een enkele pagina of alle pagina's in een map:\n\n`tldr-lint {{pad/naar/pagina_of_map}}`\n\n- Negeer specifieke `tldr-lint` foutcodes tijdens het controleren:\n\n`tldr-lint {{[-I|--ignore]}} {{TLDR001,TLDR002,...}}`\n\n- Formatteer een specifieke pagina naar `stdout`:\n\n`tldr-lint {{[-f|--format]}} {{pad/naar/pagina.md}}`\n\n- Formatteer een pagina in place:\n\n`tldr-lint {{[-f|--format]}} {{[-i|--in-place]}} {{pad/naar/pagina.md}}`\n"
  },
  {
    "path": "pages.nl/common/tldr.md",
    "content": "# tldr\n\n> Toon simpele hulppagina's voor command-line programma's uit het tldr-pages project.\n> Opmerking: De opties `--language` en `--list` zijn niet vereist door de clientspecificatie, maar de meeste clients implementeren ze wel.\n> Meer informatie: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Toon de tldr-pagina voor een specifiek commando (hint: dit is hoe je hier bent gekomen!):\n\n`tldr {{commando}}`\n\n- Toon de tldr-pagina voor een specifiek subcommando:\n\n`tldr {{commando}} {{subcommando}}`\n\n- Toon de tldr-pagina voor een commando in de opgegeven taal (indien beschikbaar, val anders terug op Engels):\n\n`tldr {{[-L|--language]}} {{taalcode}} {{commando}}`\n\n- Toon de tldr-pagina voor een commando van een specifiek platform:\n\n`tldr {{[-p|--platform]}} {{android|cisco-ios|common|dos|freebsd|linux|netbsd|openbsd|osx|sunos|windows}} {{commando}}`\n\n- Update de lokale cache van tldr-pagina's:\n\n`tldr {{[-u|--update]}}`\n\n- Toon alle pagina's voor het huidige platform en `common`:\n\n`tldr {{[-l|--list]}}`\n\n- Blader door tldr-pagina's in een terminalvenster (`fzf` moet beschikbaar zijn):\n\n`tldr {{[-l|--list]}} | fzf --preview \"tldr {1} --color=always\" --preview-window=right,70% | xargs tldr`\n\n- Toon de tldr-pagina voor een willekeurig commando:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.nl/common/tldrl.md",
    "content": "# tldrl\n\n> Dit commando is een alias van `tldr-lint`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.nl/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Dit commando is een alias van `tlmgr platform`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.nl/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> Beheer TeX Live platforms.\n> Meer informatie: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- Toon alle beschikbare platforms in een pakket repository:\n\n`tlmgr {{[arch|platform]}} list`\n\n- Voeg de uitvoerbare bestanden toe aan een specifiek platform:\n\n`sudo tlmgr {{[arch|platform]}} add {{platform}}`\n\n- Verwijder de uitvoerbare bestanden uit een specifiek platform:\n\n`sudo tlmgr {{[arch|platform]}} remove {{platform}}`\n\n- Detecteer automatisch en wissel naar het huidige platform:\n\n`sudo tlmgr {{[arch|platform]}} set auto`\n\n- Wissel naar een specifiek platform:\n\n`sudo tlmgr {{[arch|platform]}} set {{platform}}`\n"
  },
  {
    "path": "pages.nl/common/tmux.md",
    "content": "# tmux\n\n> Terminal multiplexer.\n> Het maakt meerdere sessies met vensters, panes en meer mogelijk.\n> Zie ook: `zellij`, `screen`.\n> Meer informatie: <https://github.com/tmux/tmux>.\n\n- Start een nieuwe sessie:\n\n`tmux`\n\n- Start een nieuwe benoemde [s]essie:\n\n`tmux {{[new|new-session]}} -s {{naam}}`\n\n- Toon bestaande sessies:\n\n`tmux {{[ls|list-sessions]}}`\n\n- Koppel aan de meest recent gebruikte sessie:\n\n`tmux {{[a|attach]}}`\n\n- Koppel los van de huidige sessie (binnen een tmux sessie):\n\n`<Ctrl b><d>`\n\n- Creëer een nieuwe venster (binnen een tmux sessie):\n\n`<Ctrl b><c>`\n\n- Wissel tussen sessies en vensters (binnen een tmux sessie):\n\n`<Ctrl b><w>`\n\n- Sluit een sessie op basis van de doelnaam ([t]):\n\n`tmux kill-session -t {{naam}}`\n"
  },
  {
    "path": "pages.nl/common/todo.md",
    "content": "# todo\n\n> Een eenvoudige, op standaarden gebaseerde, opdrachtregel todo manager.\n> Meer informatie: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- Toon startbare taken:\n\n`todo list --startable`\n\n- Voeg een nieuwe taak toe aan de werklijst:\n\n`todo new {{ding_om_te_doen}} {{[-l|--list]}} {{werk}}`\n\n- Voeg een locatie toe aan een taak met een gegeven ID:\n\n`todo edit --location {{locatie_naam}} {{taak_id}}`\n\n- Toon details over een taak:\n\n`todo show {{taak_id}}`\n\n- Markeer taken met de opgegeven IDs als voltooid:\n\n`todo done {{taak_id1 taak_id2 ...}}`\n\n- Verwijder een taak:\n\n`todo delete {{taak_id}}`\n\n- Verwijder voltooide taken en reset de IDs van de overgebleven taken:\n\n`todo flush`\n"
  },
  {
    "path": "pages.nl/common/todoman.md",
    "content": "# todoman\n\n> Dit commando is een alias van `todo`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.nl/common/touch.md",
    "content": "# touch\n\n> Maak bestanden aan en stel toegang-/wijzigingstijden in.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Maak specifieke bestanden aan:\n\n`touch {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Stel de toeg[a]ng- of wijzigingstijden ([m]) van een bestand in op de huidige tijd en maak ([c]) geen bestand aan als deze niet bestaat:\n\n`touch {{[-c|--no-create]}} {{-a|-m}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Stel de [t]ijd van een bestand in op een specifieke waarde en maak ([c]) geen bestand aan als deze niet bestaat:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Stel de timestamp van de bestanden in op die van het [r]eferentiebestand en maak ([c]) geen bestand aan als deze niet bestaat:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{pad/naar/referentiebestand}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Stel de timestamp in door een string te parsen:\n\n`touch {{[-d|--date]}} \"{{last year|5 hours|next thursday|nov 14|...}}\" {{pad/naar/bestand}}`\n\n- Maak meerdere bestanden met oplopende nummers:\n\n`touch {{pad/naar/bestand{1..10}}}`\n\n- Maak meerdere bestanden met een letterbereik:\n\n`touch {{pad/naar/bestand{a..z}}}`\n"
  },
  {
    "path": "pages.nl/common/tr.md",
    "content": "# tr\n\n> Vertaal tekens: voer vervangingen uit op basis van enkele tekens en tekensets.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tr-invocation.html>.\n\n- Vervang alle voorkomens van een teken in een bestand en toon het resultaat:\n\n`tr < {{pad/naar/bestand}} {{vind_karakter}} {{vervang_karakter}}`\n\n- Vervang alle voorkomens van een teken uit de uitvoer van een ander commando:\n\n`echo {{tekst}} | tr {{vind_karakter}} {{vervang_karakter}}`\n\n- Map elk teken van de eerste set naar het overeenkomstige teken van de tweede set:\n\n`tr < {{pad/naar/bestand}} '{{abcd}}' '{{jkmn}}'`\n\n- Verwijder alle voorkomens van de opgegeven set tekens uit de invoer:\n\n`tr < {{pad/naar/bestand}} {{[-d|--delete]}} '{{invoer_karakters}}'`\n\n- Comprimeer een reeks identieke tekens tot een enkel teken:\n\n`tr < {{pad/naar/bestand}} {{[-s|--squeeze-repeats]}} '{{invoer_karakters}}'`\n\n- Vertaal de inhoud van een bestand naar hoofdletters:\n\n`tr < {{pad/naar/bestand}} \"[:lower:]\" \"[:upper:]\"`\n\n- Verwijder niet-afdrukbare tekens uit een bestand:\n\n`tr < {{pad/naar/bestand}} {{[-cd|--complement --delete]}} \"[:print:]\"`\n"
  },
  {
    "path": "pages.nl/common/traceroute.md",
    "content": "# traceroute\n\n> Toon het pad dat pakketjes volgen naar een netwerkhost.\n> Zie ook: `mtr`.\n> Meer informatie: <https://manned.org/traceroute>.\n\n- Traceroute naar een host:\n\n`traceroute {{example.com}}`\n\n- Schakel IP-adres en hostnaam mapping uit:\n\n`traceroute -n {{example.com}}`\n\n- Specificeer wachttijd in seconden voor antwoord:\n\n`traceroute {{[-w|--wait]}} {{0.5}} {{example.com}}`\n\n- Specificeer het aantal queries per hop:\n\n`traceroute {{[-q|--queries]}} {{5}} {{example.com}}`\n\n- Specificeer de grootte in bytes van het peilpakket:\n\n`traceroute {{example.com}} {{42}}`\n\n- Bepaal de MTU naar de bestemming:\n\n`traceroute --mtu {{example.com}}`\n\n- Gebruik ICMP in plaats van UDP voor tracerouting:\n\n`traceroute {{[-I|--icmp]}} {{example.com}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-cli.md",
    "content": "# transmission-cli\n\n> Een lichtgewicht, command-line BitTorrent client.\n> Deze tool is verouderd, bekijk `transmission-remote`.\n> Meer informatie: <https://manned.org/transmission-cli>.\n\n- Download een specifieke torrent:\n\n`transmission-cli {{url|magnet|pad/naar/bestand}}`\n\n- Download een torrent naar een specifieke map:\n\n`transmission-cli {{[-w|--download-dir]}} {{pad/naar/download_map}} {{url|magnet|pad/naar/bestand}}`\n\n- Maak een torrent bestand van een specifiek bestand of map:\n\n`transmission-cli --new {{pad/naar/bronbestand_of_map}}`\n\n- Zet de download snelheid limiet naar 50 KB/s:\n\n`transmission-cli {{[-d|--downlimit]}} {{50}} {{url|magnet|pad/naar/bestand}}`\n\n- Zet de upload snelheid limiet naar 50 KB/s:\n\n`transmission-cli {{[-u|--uplimit]}} {{50}} {{url|magnet|pad/naar/bestand}}`\n\n- Gebruik een specifieke poort voor verbindingen:\n\n`transmission-cli {{[-p|--port]}} {{poort_nummer}} {{url|magnet|pad/naar/bestand}}`\n\n- Forceer versleuteling voor alle peer-verbindingen:\n\n`transmission-cli {{[-er|--encryption-required]}} {{url|magnet|pad/naar/bestand}}`\n\n- Gebruik een Bluetack-geformatteerde peer blocklist:\n\n`transmission-cli {{[-b|--blocklist]}} {{blocklist_url|pad/naar/blocklist}} {{url|magnet|pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-create.md",
    "content": "# transmission-create\n\n> Maak BitTorrent `.torrent` bestanden.\n> Zie ook: `transmission`.\n> Meer informatie: <https://manned.org/transmission-create>.\n\n- Maak een torrent met een specifieke stukgrootte (in KB):\n\n`transmission-create {{[-o|--outfile]}} {{pad/naar/voorbeeld.torrent}} {{[-t|--tracker]}} {{aankondigings-url_van_tracker}} {{[-s|--piecesize]}} {{2048}} {{pad/naar/bestand_of_map}}`\n\n- Maak een privé torrent met een specifieke stukgrootte (in KB):\n\n`transmission-create {{[-p|--private]}} {{[-o|--outfile]}} {{pad/naar/voorbeeld.torrent}} {{[-t|--tracker]}} {{aankondigings-url_van_tracker}} {{[-s|--piecesize]}} {{2048}} {{pad/naar/bestand_of_map}}`\n\n- Maak een torrent met een opmerking:\n\n`transmission-create {{[-o|--outfile]}} {{pad/naar/voorbeeld.torrent}} {{[-t|--tracker]}} {{tracker_url1}} {{[-c|--comment]}} {{opmerking}} {{pad/naar/bestand_of_map}}`\n\n- Maak een torrent met meerdere trackers:\n\n`transmission-create {{[-o|--outfile]}} {{pad/naar/voorbeeld.torrent}} {{[-t|--tracker]}} {{tracker_url1}} {{[-t|--tracker]}} {{tracker_url2}} {{pad/naar/bestand_of_map}}`\n\n- Toon de help-pagina:\n\n`transmission-create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-daemon.md",
    "content": "# transmission-daemon\n\n> Daemon bediend met `transmission-remote` of de webinterface.\n> Zie ook: `transmission`.\n> Meer informatie: <https://manned.org/transmission-daemon>.\n\n- Start een headless `transmission` sessie:\n\n`transmission-daemon`\n\n- Start en bewaak een specifieke map voor nieuwe torrents:\n\n`transmission-daemon {{[-c|--watch-dir]}} {{pad/naar/map}}`\n\n- Dump daemon-instellingen in JSON formaat:\n\n`transmission-daemon {{[-d|--dump-settings]}} > {{pad/naar/bestand.json}}`\n\n- Start met specifieke instellingen voor de web interface:\n\n`transmission-daemon {{[-t|--auth]}} {{[-u|--username]}} {{gebruikersnaam}} {{[-v|--password]}} {{wachtwoord}} {{[-p|--port]}} {{9091}} {{[-a|--allowed]}} {{127.0.0.1}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-edit.md",
    "content": "# transmission-edit\n\n> Wijzig aankondigings URL's van torrentbestanden.\n> Zie ook: `transmission`.\n> Meer informatie: <https://manned.org/transmission-edit>.\n\n- Voeg een URL toe aan de aankondigingslijst van een torrent:\n\n`transmission-edit {{[-a|--add]}} {{http://example.com}} {{pad/naar/bestand.torrent}}`\n\n- Verwijder een URL van de aankondigingslijst van een torrent:\n\n`transmission-edit {{[-d|--delete]}} {{http://example.com}} {{pad/naar/bestand.torrent}}`\n\n- Werk de toegangscode van een tracker bij in een torrentbestand:\n\n`transmission-edit {{[-r|--replace]}} {{oude-toegangscode}} {{nieuwe-toegangscode}} {{pad/naar/bestand.torrent}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-remote.md",
    "content": "# transmission-remote\n\n> Externe besturingshulpprogramma voor `transmission-daemon` en `transmission`.\n> Meer informatie: <https://manned.org/transmission-remote>.\n\n- Voeg een torrentbestand of magnet-link toe aan Transmission en download naar een opgegeven map:\n\n`transmission-remote {{hostnaam}} {{[-a|--all]}} {{torrent|url}} {{[-w|--download-dir]}} /{{pad/naar/download_map}}`\n\n- Verander de standaard downloadmap:\n\n`transmission-remote {{hostnaam}} {{[-w|--download-dir]}} /{{pad/naar/download_map}}`\n\n- Toon alle torrents:\n\n`transmission-remote {{hostnaam}} {{[-l|--list]}}`\n\n- Start torrent 1 en 2, stop torrent 3:\n\n`transmission-remote {{hostnaam}} {{[-t|--torrent]}} \"1,2\" {{[-s|--start]}} {{[-t|--torrent]}} 3 {{[-S|--stop]}}`\n\n- Verwijder torrent 1 en 2 en verwijder ook alle lokale gegevens voor torrent 2:\n\n`transmission-remote {{hostnaam}} {{[-t|--torrent]}} 1 {{[-r|--remove]}} {{[-t|--torrent]}} 2 {{[-rad|--remove-and-delete]}}`\n\n- Stop alle torrents:\n\n`transmission-remote {{hostnaam}} {{[-t|--torrent]}} {{all}} {{[-S|--stop]}}`\n\n- Verplaats torrents 1-10 en 15-20 naar een nieuwe map (die wordt aangemaakt als deze nog niet bestaat):\n\n`transmission-remote {{hostnaam}} {{[-t|--torrent]}} \"1-10,15-20\" --move /{{pad/naar/nieuwe_map}}`\n"
  },
  {
    "path": "pages.nl/common/transmission-show.md",
    "content": "# transmission-show\n\n> Verkrijg informatie over een torrent bestand.\n> Zie ook: `transmission`.\n> Meer informatie: <https://manned.org/transmission-show>.\n\n- Toon metadata voor een specifieke torrent:\n\n`transmission-show {{pad/naar/bestand.torrent}}`\n\n- Genereer een magnet-link voor een specifieke torrent:\n\n`transmission-show {{[-m|--magnet]}} {{pad/naar/bestand.torrent}}`\n\n- Vraag de trackers van een torrent op en toon het huidige aantal peers:\n\n`transmission-show {{[-s|--scrape]}} {{pad/naar/bestand.torrent}}`\n"
  },
  {
    "path": "pages.nl/common/transmission.md",
    "content": "# transmission\n\n> Transmission is een eenvoudige torrent-client.\n> Transmission is geen commando, maar een set commando's. Zie de onderstaande pagina's.\n> Meer informatie: <https://transmissionbt.com/>.\n\n- Toon de documentatie voor het uitvoeren van de daemon van Transmission:\n\n`tldr transmission-daemon`\n\n- Toon de documentatie voor interactie met de daemon:\n\n`tldr transmission-remote`\n\n- Toon de documentatie voor het maken van torrent-bestanden:\n\n`tldr transmission-create`\n\n- Toon de documentatie voor het wijzigen van torrent-bestanden:\n\n`tldr transmission-edit`\n\n- Toon de documentatie voor het verkrijgen van informatie over torrent-bestanden:\n\n`tldr transmission-show`\n\n- Toon de documentatie voor de verouderde methode voor interactie met de daemon:\n\n`tldr transmission-cli`\n"
  },
  {
    "path": "pages.nl/common/trash-cli.md",
    "content": "# trash-cli\n\n> Dit commando is een alias van `trash`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.nl/common/true.md",
    "content": "# true\n\n> Retourneert een succesvolle exit statuscode van 0.\n> Zie ook: `false`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-true>.\n\n- Retourneer een succesvolle exit code:\n\n`true`\n\n- Zorg ervoor dat een commando altijd afsluit met 0:\n\n`{{commando}} || true`\n"
  },
  {
    "path": "pages.nl/common/truncate.md",
    "content": "# truncate\n\n> Verkort of verleng de grootte van een bestand naar de opgegeven grootte.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/truncate-invocation.html>.\n\n- Stel een grootte van 10 GB in voor een bestaand bestand, of maak een nieuw bestand met de opgegeven grootte:\n\n`truncate {{[-s|--size]}} 10G {{pad/naar/bestand}}`\n\n- Verleng de bestandsgrootte met 50 MiB, vul met gaten (die lezen als null bytes):\n\n`truncate {{[-s|--size]}} +50M {{pad/naar/bestand}}`\n\n- Verkort het bestand met 2 GiB door gegevens van het einde van het bestand te verwijderen:\n\n`truncate {{[-s|--size]}} -2G {{pad/naar/bestand}}`\n\n- Leeg de inhoud van het bestand:\n\n`truncate {{[-s|--size]}} 0 {{pad/naar/bestand}}`\n\n- Leeg de inhoud van het bestand, maar maak het bestand niet aan als het niet bestaat:\n\n`truncate {{[-s|--size]}} 0 {{[-c|--no-create]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/tsort.md",
    "content": "# tsort\n\n> Voer een topologische sortering uit.\n> Een veelvoorkomend gebruik is om de afhankelijkheidsvolgorde van knooppunten in een gerichte acyclische grafiek te tonen.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tsort-invocation.html>.\n\n- Voer een topologische sortering uit consistent met een gedeeltelijke sortering per regel van invoer gescheiden door spaties:\n\n`tsort {{pad/naar/bestand}}`\n\n- Voer een topologische sortering uit consistent op strings:\n\n`echo -e \"{{UI Backend\\nBackend Database\\nDocs UI}}\" | tsort`\n"
  },
  {
    "path": "pages.nl/common/tty.md",
    "content": "# tty\n\n> Geeft de naam van de terminal terug.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Toon de bestandsnaam van deze terminal:\n\n`tty`\n"
  },
  {
    "path": "pages.nl/common/typeset.md",
    "content": "# typeset\n\n> Dit commando is een alias van `declare`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.nl/common/ug.md",
    "content": "# ug\n\n> Dit commando is een alias van `ugrep --config --pretty --sort`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.nl/common/ugrep.md",
    "content": "# ugrep\n\n> Ultrasnelle bestandszoeker met interactive UI.\n> Meer informatie: <https://github.com/Genivia/ugrep#man-page>.\n\n- Open een interactieve TUI om recursief bestanden te zoeken (`<Ctrl z>` voor hulp):\n\n`ugrep {{[-Q|--query]}}`\n\n- Zoek recursief met een `regex` zoekpatroon in de huidige map naar passende bestanden:\n\n`ugrep \"{{zoekpatroon}}\"`\n\n- Zoek een gegeven bestand of bestanden in een gegeven map en laat de passende regelnummers zien:\n\n`ugrep {{[-n|--line-number]}} \"{{zoekpatroon}}\" {{pad/naar/bestand_of_map}}`\n\n- Zoek recursief in de huidige map en geef een lijst met passende bestanden:\n\n`ugrep {{[-l|--files-with-matches]}} \"{{zoekpatroon}}\"`\n\n- Zoek \"fuzzy\" met maximaal 3 extra, missende of verwisselende karakters in het patroon:\n\n`ugrep {{[-Z|--fuzzy=]}}{{3}} \"{{zoekpatroon}}\"`\n\n- Zoek passende gecomprimeerde bestanden, zip en `.tar` archieven recursief in de huidige map:\n\n`ugrep {{[-z|--decompress]}} \"{{zoekpatroon}}\"`\n\n- Zoek alleen naar bestanden met namen die overeenkomen met een specifieke glob patroon:\n\n`ugrep {{[-g |--glob=]}}\"{{glob_patroon}}\" \"{{zoekpatroon}}\"`\n\n- Zoek alleen passende bestanden van het type C++ (gebruik `--type=list` voor een lijst van typenamen):\n\n`ugrep {{[-t |--file-type=]}}cpp \"{{zoekpatroon}}\"`\n"
  },
  {
    "path": "pages.nl/common/umount.md",
    "content": "# umount\n\n> Koppel een bestandssysteem los vanuit het mount-punt, waardoor het niet langer toegankelijk is.\n> Een bestandssysteem kan niet losgekoppeld worden als het bezig is.\n> Meer informatie: <https://man.openbsd.org/umount>.\n\n- Koppel een bestandssysteem los door het pad op te geven van de bron waarop het gemount is:\n\n`umount {{pad/naar/apparaat_bestand}}`\n\n- Koppel een bestandssysteem los door het pad op te geven waarop het gemount is:\n\n`umount {{pad/naar/gemounte_map}}`\n\n- Koppel alle gemounte bestandssystemen los (behalve het `proc` bestandssysteem):\n\n`umount -a`\n"
  },
  {
    "path": "pages.nl/common/unalias.md",
    "content": "# unalias\n\n> Verwijder aliassen.\n> Zie ook: `alias`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- Verwijder een alias:\n\n`unalias {{alias_naam}}`\n\n- Verwijder alle aliassen:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.nl/common/uname.md",
    "content": "# uname\n\n> Toon details over de huidige machine en het besturingssysteem dat erop draait.\n> Zie ook: `lsb_release`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- Toon de kernelnaam:\n\n`uname`\n\n- Toon alle beschikbare systeeminformatie:\n\n`uname {{[-a|--all]}}`\n\n- Toon systeemarchitectuur en processorinformatie:\n\n`uname {{[-mp|--machine --processor]}}`\n\n- Toon kernelnaam, kernelrelease en kernelversie:\n\n`uname {{[-srv|--kernel-name --kernel-release --kernel-version]}}`\n\n- Toon de systeemhostname:\n\n`uname {{[-n|--nodename]}}`\n\n- Toon de huidige OS naam:\n\n`uname {{[-o|--operating-system]}}`\n\n- Toon de help:\n\n`uname --help`\n"
  },
  {
    "path": "pages.nl/common/unclutter.md",
    "content": "# unclutter\n\n> Verbergt de muiscursor.\n> Meer informatie: <https://manned.org/unclutter.1x>.\n\n- Verbergt de muiscursor na 3 seconden:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.nl/common/unexpand.md",
    "content": "# unexpand\n\n> Converteer spaties naar tabs.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/unexpand-invocation.html>.\n\n- Converteer spaties in elk bestand naar tabs en schrijf naar `stdout`:\n\n`unexpand {{pad/naar/bestand}}`\n\n- Converteer spaties naar tabs en lees van `stdin`:\n\n`unexpand`\n\n- Converteer alle spaties, in plaats van alleen de voorloopspaties:\n\n`unexpand {{[-a|--all]}} {{pad/naar/bestand}}`\n\n- Converteer alleen leidende reeksen van spaties (overschrijft -a):\n\n`unexpand --first-only {{pad/naar/bestand}}`\n\n- Plaats tabs een bepaald aantal tekens uit elkaar, niet 8 (activeert -a):\n\n`unexpand {{[-t|--tabs]}} {{nummer}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/unfunction.md",
    "content": "# unfunction\n\n> Dit commando is een alias van `unhash -f`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.nl/common/uniq.md",
    "content": "# uniq\n\n> Geef de unieke regels uit een invoer of bestand weer.\n> Omdat het geen herhaalde regels detecteert tenzij ze naast elkaar staan, moeten we ze eerst sorteren.\n> Zie ook: `sort`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/uniq-invocation.html>.\n\n- Toon elke regel één keer:\n\n`sort {{pad/naar/bestand}} | uniq`\n\n- Toon alleen unieke regels:\n\n`sort {{pad/naar/bestand}} | uniq {{[-u|--unique]}}`\n\n- Toon alleen dubbele regels:\n\n`sort {{pad/naar/bestand}} | uniq {{[-d|--repeated]}}`\n\n- Toon het aantal voorkomens van elke regel samen met die regel:\n\n`sort {{pad/naar/bestand}} | uniq {{[-c|--count]}}`\n\n- Toon het aantal voorkomens van elke regel, gesorteerd op meest frequent:\n\n`sort {{pad/naar/bestand}} | uniq {{[-c|--count]}} | sort {{[-nr|--numeric-sort --reverse]}}`\n\n- Vergelijk alleen de eerste 10 tekens van elke regel op uniekheid:\n\n`sort {{pad/naar/bestand}} | uniq {{[-w|--check-chars]}} 10`\n\n- Vergelijk tekst na de eerste 5 tekens van elke regel op uniekheid:\n\n`sort {{pad/naar/bestand}} | uniq {{[-s|--skip-chars]}} 5`\n"
  },
  {
    "path": "pages.nl/common/units.md",
    "content": "# units\n\n> Converteer tussen twee maateenheden.\n> Meer informatie: <https://www.gnu.org/software/units/manual/units.html>.\n\n- Voer uit in interactieve modus:\n\n`units`\n\n- Toon alle eenheden die een specifieke string bevatten in de interactieve modus:\n\n`search {{string}}`\n\n- Toon de conversie tussen twee eenvoudige eenheden:\n\n`units {{quarts}} {{tablespoons}}`\n\n- Converteer tussen eenheden met hoeveelheden:\n\n`units \"{{15 pounds}}\" {{kilograms}}`\n\n- Toon de conversie tussen twee samengestelde eenheden:\n\n`units \"{{meters / second}}\" \"{{inches / hour}}\"`\n\n- Toon de conversie tussen eenheden met verschillende dimensies:\n\n`units \"{{acres}}\" \"{{ft^2}}\"`\n\n- Toon de conversie van byte-vermenigvuldigers:\n\n`units \"{{15 megabytes}}\" {{bytes}}`\n"
  },
  {
    "path": "pages.nl/common/unlink.md",
    "content": "# unlink\n\n> Verwijder een link naar een bestand van het bestandssysteem.\n> De inhoud van het bestand gaat verloren als de link de laatste is naar het bestand.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/unlink-invocation.html>.\n\n- Verwijder het opgegeven bestand als het de laatste link is:\n\n`unlink {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/unlzma.md",
    "content": "# unlzma\n\n> Dit commando is een alias van `xz --format lzma --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.nl/common/unxz.md",
    "content": "# unxz\n\n> Dit commando is een alias van `xz --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.nl/common/unzip.md",
    "content": "# unzip\n\n> Extraheer bestanden/mappen van Zip-archieven.\n> Zie ook: `zip`.\n> Meer informatie: <https://manned.org/unzip>.\n\n- Extraheer alle bestanden/mappen van specifieke archieven naar de huidige map:\n\n`unzip {{pad/naar/archief1.zip pad/naar/archief2.zip ...}}`\n\n- Extraheer bestanden/mappen van archieven naar een specifiek pad:\n\n`unzip {{pad/naar/archief1.zip pad/naar/archief2.zip ...}} -d {{pad/naar/uitvoer}}`\n\n- Extraheer bestanden/mappen van archieven naar `stdout` naast de geëxtraheerde bestandsnamen:\n\n`unzip -c {{pad/naar/archief1.zip pad/naar/archief2.zip ...}}`\n\n- Extraheer een archief dat gemaakt is op Windows, die bestanden bevat met niet-ASCII (bijv. Chinese of Japanse tekens) bestandsnamen:\n\n`unzip -O {{gbk}} {{pad/naar/archief1.zip pad/naar/archief2.zip ...}}`\n\n- Toon de inhoud van specifiek archief zonder te extraheren:\n\n`unzip -l {{pad/naar/archief}}.zip`\n\n- Extraheer specifieke bestanden uit een archief:\n\n`unzip -j {{pad/naar/archief}}.zip {{pad/naar/bestand1_in_archief pad/naar/bestand2_in_archief ...}}`\n"
  },
  {
    "path": "pages.nl/common/unzstd.md",
    "content": "# unzstd\n\n> Dit commando is een alias van `zstd --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.nl/common/uptime.md",
    "content": "# uptime\n\n> Toon hoe lang het systeem actief is en andere informatie.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>.\n\n- Toon de huidige tijd, uptime, aantal ingelogde gebruikers en andere informatie:\n\n`uptime`\n\n- Toon alleen de tijd dat het systeem is opgestart:\n\n`uptime {{[-p|--pretty]}}`\n\n- Toon de datum en tijd waarop het systeem is opgestart:\n\n`uptime {{[-s|--since]}}`\n\n- Geef de tijdgegevens in seconden weer:\n\n`uptime {{[-r|--raw]}}`\n\n- Toon de versie:\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.nl/common/users.md",
    "content": "# users\n\n> Toon een lijst van ingelogde gebruikers.\n> Zie ook: `who`, `w`, `useradd`, `userdel`, `usermod`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- Toon ingelogde gebruikersnamen:\n\n`users`\n\n- Toon ingelogde gebruikersnamen volgens een opgegeven bestand:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.nl/common/uv-add.md",
    "content": "# uv add\n\n> Voeg pakket afhankelijkheden toe aan het `pyproject.toml` bestand.\n> Pakketten worden gespecificeerd volgens <https://peps.python.org/pep-0508/>.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-add>.\n\n- Voeg de nieuwste versie van een pakket toe:\n\n`uv add {{pakket}}`\n\n- Voeg meerdere pakketten toe:\n\n`uv add {{pakket1 pakket2 ...}}`\n\n- Voeg een pakket toe met een versievereiste:\n\n`uv add {{pakket>=1.2.3}}`\n\n- Voeg pakketten toe aan een optionele afhankelijkheidsgroep, die wordt opgenomen wanneer ze worden gepubliceerd:\n\n`uv add --optional {{optioneel}} {{pakket1 pakket2 ...}}`\n\n- Voeg pakketten toe aan een lokale groep, die niet wordt opgenomen wanneer ze worden gepubliceerd:\n\n`uv add --group {{groep}} {{pakket1 pakket2 ...}}`\n\n- Voeg pakketten toe aan de dev groep, afkorting voor `--group dev`:\n\n`uv add --dev {{pakket1 pakket2 ...}}`\n\n- Voeg pakket toe als bewerkbaar:\n\n`uv add --editable {{pad/naar/pakket}}/`\n\n- Schakel een extra in bij het installeren van een pakket, deze kan meerdere keren opgegeven worden:\n\n`uv add {{pakket}} --extra {{extra_functie}}`\n"
  },
  {
    "path": "pages.nl/common/uv-init.md",
    "content": "# uv init\n\n> Creëer een nieuw Python project.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-init>.\n\n- Initialiseer een project in de huidige map:\n\n`uv init`\n\n- Initialiseer een project met een gegeven naam:\n\n`uv init {{project_naam}}`\n\n- Creëer een project in een bepaalde map:\n\n`uv init --directory {{pad/naar/map}} {{project_naam}}`\n\n- Creëer een project voor een Python library:\n\n`uv init {{[--lib|--library]}} {{project_naam}}`\n\n- Specificeer het bouwsysteem:\n\n`uv init --build-backend {{bouwsysteem}} {{project_naam}}`\n\n- Creëer alleen een `pyproject.toml`:\n\n`uv init --bare {{project_naam}}`\n\n- Specificeer de projectbeschrijving:\n\n`uv init --description \"{{omschrijving}}\" {{project_naam}}`\n"
  },
  {
    "path": "pages.nl/common/uv-python.md",
    "content": "# uv python\n\n> Beheer Python-versies en installaties.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-python>.\n\n- Toon alle beschikbare Python-installaties:\n\n`uv python list`\n\n- Installeer een Python-versie:\n\n`uv python install {{versie}}`\n\n- Verwijder een Python-versie:\n\n`uv python uninstall {{version}}`\n\n- Zoek naar een Python-installatie:\n\n`uv python find {{versie}}`\n\n- Pin het huidige project vast aan een specifieke Python-versie:\n\n`uv python pin {{versie}}`\n\n- Toon de `uv` Python-installatiemap:\n\n`uv python dir`\n"
  },
  {
    "path": "pages.nl/common/uv-run.md",
    "content": "# uv run\n\n> Voer een commando of script uit in de projectomgeving.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-run>.\n\n- Voer een Python-script uit:\n\n`uv run {{pad/naar/script.py}}`\n\n- Voer een Python-module uit:\n\n`uv run {{[-m|--module]}} {{modulenaam}}`\n\n- Voer een opdracht uit met tijdelijk geïnstalleerde extra pakketten:\n\n`uv run {{[-w|--with]}} {{pakket}} {{commando}}`\n\n- Voer een script uit met pakketten van een requirements-bestand:\n\n`uv run --with-requirements {{pad/naar/requirements.txt}} {{pad/naar/script.py}}`\n\n- Voer uit in een geïsoleerde omgeving (geen projectafhankelijkheden):\n\n`uv run --isolated {{pad/naar/script.py}}`\n\n- Voer uit zonder de omgeving eerste te synchroniseren:\n\n`uv run --no-sync {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/uv-tool.md",
    "content": "# uv tool\n\n> Installeer en voer commando's uit die door Python-pakketten worden geleverd.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-tool>.\n\n- Voer een commando uit van een pakket, zonder het te installeren:\n\n`uv tool run {{commando}}`\n\n- Installeer een Python-pakket voor het hele systeem:\n\n`uv tool install {{pakket}}`\n\n- Upgrade een geïnstalleerde Python-pakket:\n\n`uv tool upgrade {{pakket}}`\n\n- Verwijder een Python-pakket:\n\n`uv tool uninstall {{pakket}}`\n\n- Toon alle geïnstalleerde systeembrede Python-pakketten:\n\n`uv tool list`\n"
  },
  {
    "path": "pages.nl/common/uv-tree.md",
    "content": "# uv tree\n\n> Toon projectafhankelijkheden in een boomstructuur.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/#uv-tree>.\n\n- Toon afhankelijkheidsboom voor de huidige omgeving:\n\n`uv tree`\n\n- Toon afhankelijkheidsboom voor alle omgevingen:\n\n`uv tree --universal`\n\n- Toon afhankelijkheidsboom tot een bepaalde diepte:\n\n`uv tree {{[-d|--depth]}} {{n}}`\n\n- Toon de nieuwste beschikbare versie voor alle verouderde pakketten:\n\n`uv tree --outdated`\n\n- Sluit afhankelijkheden uit van de dev groep:\n\n`uv tree --no-dev`\n\n- Toon de omgekeerde boom, zodat kinderen afhankelijk zijn in plaats van afhankelijkheden:\n\n`uv tree --invert`\n"
  },
  {
    "path": "pages.nl/common/uv.md",
    "content": "# uv\n\n> Een snelle Python pakket- en projectbeheerder.\n> Sommige subcommando's zoals `tool` en `python` hebben hun eigen documentatie.\n> Meer informatie: <https://docs.astral.sh/uv/reference/cli/>.\n\n- Creëer een nieuw Python project in de huidige map:\n\n`uv init`\n\n- Creëer een nieuw Python project in het opgegeven pad:\n\n`uv init {{pad/naar/map}}`\n\n- Voeg een nieuwe afhankelijkheid toe aan het project:\n\n`uv add {{pakket}}`\n\n- Verwijder een afhankelijkheid van het project:\n\n`uv remove {{pakket}}`\n\n- Voer een script uit in de projectomgeving:\n\n`uv run {{pad/naar/script.py}}`\n\n- Voer een commando uit in de projectomgeving:\n\n`uv run {{commando}}`\n\n- Update een projectomgeving vanuit `pyproject.toml`:\n\n`uv sync`\n\n- Creëer een lock bestand voor de afhankelijkheden van het project:\n\n`uv lock`\n"
  },
  {
    "path": "pages.nl/common/uvx.md",
    "content": "# uvx\n\n> Dit commando is een alias van `uv tool run`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.nl/common/vc.md",
    "content": "# vc\n\n> Dit commando is een alias van `vercel`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.nl/common/vdir.md",
    "content": "# vdir\n\n> Dit commando is een alias van `ls -l --escape`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.nl/common/venv.md",
    "content": "# venv\n\n> Maak lichtgewicht virtuele omgevingen in Python.\n> Meer informatie: <https://docs.python.org/library/venv.html>.\n\n- Maak een Python virtuele omgeving aan:\n\n`python -m venv {{pad/naar/virtuele_omgeving}}`\n\n- Activeer de virtuele omgeving (Linux en macOS):\n\n`{{[.|source]}} {{pad\\naar\\virtuele_omgeving}}/bin/activate`\n\n- Activeer de virtuele omgeving (Windows):\n\n`{{pad\\naar\\virtuele_omgeving}}\\Scripts\\activate.bat`\n\n- Deactiveer de virtuele omgeving:\n\n`deactivate`\n\n- Maak een alias aan die een `venv`-map genereert en deze automatisch activeert:\n\n`alias venv='python -m venv .venv && source {{.venv/bin/activate|.venv\\Scripts\\activate.bat}}'`\n"
  },
  {
    "path": "pages.nl/common/vercel.md",
    "content": "# vercel\n\n> Implementeer en beheer Vercel-implementaties.\n> Meer informatie: <https://vercel.com/docs/cli>.\n\n- Implementeer de huidige map:\n\n`vercel`\n\n- Implementeer de huidige map naar productie:\n\n`vercel --prod`\n\n- Implementeer een map:\n\n`vercel {{pad/naar/project}}`\n\n- Initialiseer een voorbeeldproject:\n\n`vercel init`\n\n- Implementeer met omgevingsvariabelen:\n\n`vercel {{[-e|--env]}} {{ENV}}={{var}}`\n\n- Bouw met omgevingsvariabelen:\n\n`vercel {{[-b|--build-env]}} {{ENV}}={{var}}`\n\n- Stel standaardregio's in om de implementatie in te schakelen:\n\n`vercel --regions {{regio_id}}`\n\n- Verwijder een implementatie:\n\n`vercel remove {{project_naam}}`\n"
  },
  {
    "path": "pages.nl/common/vi.md",
    "content": "# vi\n\n> Dit commando is een alias van `vim`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.nl/common/view.md",
    "content": "# view\n\n> Een alleen-lezen versie van `vim`.\n> Dit is gelijk aan `vim -R`.\n> Meer informatie: <https://www.vim.org/>.\n\n- Open een bestand:\n\n`view {{bestand}}`\n"
  },
  {
    "path": "pages.nl/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), een command-line tekst bewerker, geeft toegang tot verschillende manieren van tekst manipulatie.\n> Drukken op `<i>` begint invoegmodus. `<Esc>` begint normale modus, wat toegang geeft tot de Vim commando's.\n> Zie ook: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Meer informatie: <https://www.vim.org/>.\n\n- Open een bestand:\n\n`vim {{pad/naar/bestand}}`\n\n- Open een bestand bij een bepaald regelnummer:\n\n`vim +{{regelnummer}} {{pad/naar/bestand}}`\n\n- Bekijk de handleiding van Vim:\n\n`<:>help<Enter>`\n\n- Opslaan en afsluiten:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Terug naar normale modues en maak de laatste verandering ongedaan:\n\n`<Esc><u>`\n\n- Zoek een patroon in het bestand (druk op `<n>`/`<N>` om naar de volgende/vorige overeenkomst te gaan):\n\n`</>{{zoek_patroon}}<Enter>`\n\n- Voer een reguliere expressie substitutie uit in het hele bestand:\n\n`<:>%s/{{reguliere_expressie}}/{{vervanging}}/g<Enter>`\n\n- Geef de regelnummers weer:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.nl/common/vimdiff.md",
    "content": "# vimdiff\n\n> Open twee of meer bestanden in `vim` en toon de verschillen.\n> Zie ook: `vim`, `vimtutor`, `nvim`.\n> Meer informatie: <https://www.vim.org/>.\n\n- Open twee bestanden en toon de verschillen:\n\n`vimdiff {{pad/naar/bestand1}} {{pad/naar/bestand2}}`\n\n- Verplaats de cursor naar het scherm links|rechts:\n\n`<Ctrl w>{{<h>|<l>}}`\n\n- Spring naar het vorige verschil:\n\n`<[><c>`\n\n- Spring naar het volgende verschil:\n\n`<]><c>`\n\n- Kopieer het gemarkeerde verschil van het andere scherm naar het huidige scherm:\n\n`<d><o>`\n\n- Kopieer het gemarkeerde verschil van het huidige scherm naar het andere scherm:\n\n`<d><p>`\n\n- Update alle markeringen en folds:\n\n`<:>diffupdate`\n\n- Schakel de gemarkeerde code fold om:\n\n`<z><a>`\n"
  },
  {
    "path": "pages.nl/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim tutor leert de basis `vim` commando's.\n> Zie ook: `vim`, `vimdiff`, `nvim`.\n> Meer informatie: <https://manned.org/vimtutor>.\n\n- Start de vim tutor voor de opgegeven taal (en, fr, de, ...):\n\n`vimtutor {{taal}}`\n\n- Verlaat de tutor:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages.nl/common/visudo.md",
    "content": "# visudo\n\n> Bewerk veilig het sudoers-bestand.\n> Meer informatie: <https://www.sudo.ws/docs/man/visudo.man/>.\n\n- Bewerk sudoers-bestand:\n\n`sudo visudo`\n\n- Controleer sudoers-bestand op fouten:\n\n`sudo visudo {{[-c|--check]}}`\n\n- Bewerk het sudoers-bestand met een specifieke editor:\n\n`sudo EDITOR={{editor}} visudo`\n\n- Toon de versie:\n\n`visudo {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.nl/common/vivaldi.md",
    "content": "# vivaldi\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://vivaldi.com/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/common/vlc.md",
    "content": "# vlc\n\n> Cross-platform multimediaspeler.\n> Zie ook: `mpv`, `mplayer`, `ytfzf`.\n> Meer informatie: <https://wiki.videolan.org/Documentation:Command_line/>.\n\n- Speel een bestand af:\n\n`vlc {{pad/naar/bestand}}`\n\n- Speel in volledig scherm af:\n\n`vlc --fullscreen {{pad/naar/bestand}}`\n\n- Speel zonder geluid af:\n\n`vlc --no-audio {{pad/naar/bestand}}`\n\n- Speel herhaaldelijk af:\n\n`vlc --loop {{pad/naar/bestand}}`\n\n- Speel video van een URL af:\n\n`vlc {{https://www.youtube.com/watch?v=oHg5SJYRHA0}}`\n"
  },
  {
    "path": "pages.nl/common/watch.md",
    "content": "# watch\n\n> Voer een programma periodiek uit en bekijk de uitvoer in volledig schermmodus.\n> Meer informatie: <https://manned.org/watch>.\n\n- Voer een commando herhaaldelijk uit en toon het resultaat:\n\n`watch {{commando}}`\n\n- Voer een commando elke 60 seconden opnieuw uit:\n\n`watch {{[-n|--interval]}} 60 {{commando}}`\n\n- Controleer de schijfruimte en markeer deze verschillen zodra ze zich voordoen:\n\n`watch {{[-d|--differences]}} df`\n\n- Voer een pipeline herhaaldelijk uit en toon het resultaat:\n\n`watch \"{{commando1}} | {{commando2}} | {{commando3}}\"`\n\n- Sluit `watch` af als de zichtbare uitvoer verandert:\n\n`watch {{[-g|--chgexit]}} {{lsblk}}`\n\n- Interpreteer terminal besturingstekens:\n\n`watch {{[-c|--color]}} {{ls --color=always}}`\n"
  },
  {
    "path": "pages.nl/common/wc.md",
    "content": "# wc\n\n> Tel regels, woorden en bytes.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- Tel alle regels in een bestand:\n\n`wc {{[-l|--lines]}} {{pad/naar/bestand}}`\n\n- Tel alle woorden in een bestand:\n\n`wc {{[-w|--words]}} {{pad/naar/bestand}}`\n\n- Tel alle bytes in een bestand:\n\n`wc {{[-c|--bytes]}} {{pad/naar/bestand}}`\n\n- Tel alle karakters in een bestand (rekening houdend met multi-byte karakters):\n\n`wc {{[-m|--chars]}} {{pad/naar/bestand}}`\n\n- Tel alle regels, woorden en bytes van `stdin`:\n\n`{{find .}} | wc`\n\n- Tel de lengte van de langste regel in aantal karakters:\n\n`wc {{[-L|--max-line-length]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/wcurl.md",
    "content": "# wcurl\n\n> Een eenvoudige wrapper rond `curl` om eenvoudig bestanden te downloaden.\n> Zie ook: `wget`, `curl`.\n> Meer informatie: <https://curl.se/wcurl/manual.html>.\n\n- Download de inhoud van een URL naar een bestand dat wordt aangegeven door de URL (`index.html` in dit geval):\n\n`wcurl {{https://example.com/index.html}}`\n\n- Download de inhoud van een URL naar een bestand met een opgegeven naam:\n\n`wcurl {{[-o|--output]}} {{pad/naar/bestand}} {{https://example.com/index.html}}`\n\n- Download de inhoud van een URL, schakel de voortgangsbalk in en gebruik standaard HTTP/2:\n\n`wcurl --curl-options \"--progress-bar --http2\" {{https://example.com/index.html}}`\n\n- Hervat een onderbroken download:\n\n`wcurl --curl-options \"--clobber --continue-at -\" {{https://example.com/index.html}}`\n"
  },
  {
    "path": "pages.nl/common/wget.md",
    "content": "# wget\n\n> Download bestanden vanaf het internet.\n> Ondersteunt HTTP, HTTPS en FTP.\n> Zie ook: `wcurl`, `curl`.\n> Meer informatie: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- Download de inhoud van een URL naar een bestand (in dit geval genaamd \"foo\"):\n\n`wget {{https://example.com/foo}}`\n\n- Download de inhoud van een URL naar een bestand (in dit geval genaamd \"bar\"):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- Download één webpagina en alle bijbehorende bronnen met een interval van 3 seconden tussen verzoeken (scripts, stylesheets, afbeeldingen, etc.):\n\n`wget {{[-pkw|--page-requisites --convert-links --wait]}} 3 {{https://example.com/een_pagina.html}}`\n\n- Download alle vermelde bestanden binnen een map en zijn submappen (downloadt geen embedded pagina-elementen):\n\n`wget {{[-mnp|--mirror --no-parent]}} {{https://example.com/een_pad/}}`\n\n- Beperk de downloadsnelheid en het aantal verbindingspogingen:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/een_pad/}}`\n\n- Download een bestand van een HTTP-server met behulp van Basic Auth (werkt ook met FTP):\n\n`wget --user {{gebruikersnaam}} --password {{wachtwoord}} {{https://example.com}}`\n\n- Hervat een onvolledige download:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- Download alle URL's die zijn opgeslagen in een tekstbestand naar een specifieke map:\n\n`wget {{[-P|--directory-prefix]}} {{pad/naar/map}} {{[-i|--input-file]}} {{pad/naar/URLs.txt}}`\n"
  },
  {
    "path": "pages.nl/common/which.md",
    "content": "# which\n\n> Zoek een programma in het `$PATH` van de gebruiker.\n> Zie ook: `whereis`, `type`.\n> Meer informatie: <https://manned.org/which>.\n\n- Doorzoek de `$PATH`-omgevingsvariabele en toon de locatie van eventuele overeenkomende uitvoerbare bestanden:\n\n`which {{uitvoerbaar_bestand}}`\n\n- Als er meerdere uitvoerbare bestanden zijn die overeenkomen, toon ze allemaal:\n\n`which {{[-a|--all]}} {{uitvoerbaar_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/who.md",
    "content": "# who\n\n> Toon wie er is ingelogd en gerelateerde gegevens (processen, opstarttijd).\n> Zie ook: `users`, `w`, `whoami`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.\n\n- Toon de gebruikersnaam, line en tijd van alle huidige ingelogde sessies:\n\n`who`\n\n- Toon alle beschikbare informatie:\n\n`who {{[-a|--all]}}`\n\n- Toon alle beschikbare informatie met tabelkoppen:\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages.nl/common/whoami.md",
    "content": "# whoami\n\n> Dit commando is een alias van `id --user --name`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr id`\n"
  },
  {
    "path": "pages.nl/common/whois.md",
    "content": "# whois\n\n> Opdrachtregelclient voor het WHOIS (RFC 3912) protocol.\n> Meer informatie: <https://manned.org/whois>.\n\n- Verkrijg informatie over een domeinnaam:\n\n`whois {{example.com}}`\n\n- Verkrijg informatie over een IP-adres:\n\n`whois {{8.8.8.8}}`\n\n- Verkrijg het contact om misbruik te melden voor een IP-adres:\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.nl/common/winicontopam.md",
    "content": "# winicontopam\n\n> Converteer een Windows ICO bestand naar een PAM bestand.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/winicontopam.html>.\n\n- Lees een ICO bestand en converteer de beste kwaliteit afbeelding daarin naar het PAM formaat:\n\n`winicontopam {{pad/naar/invoer_bestand.ico}} > {{pad/naar/uitvoer.pam}}`\n\n- Converteer alle afbeeldingen in het invoerbestand naar PAM:\n\n`winicontopam {{[-al|-allimages]}} {{pad/naar/invoer_bestand.ico}} > {{pad/naar/uitvoer.pam}}`\n\n- Converteer de n afbeelding in het invoerbestand naar PAM:\n\n`winicontopam {{[-i|-image]}} {{n}} {{pad/naar/invoer_bestand.ico}} > {{pad/naar/uitvoer.pam}}`\n\n- Als de afbeelding(en) voor te extraheren bevatten transparantie data en een AND mask, scrhijf de AND mask naar het vijfde kanaal van het uitvoer PAM bestand:\n\n`winicontopam {{[-an|-andmasks]}} {{pad/naar/invoer_bestand.ico}} > {{pad/naar/uitvoer.pam}}`\n"
  },
  {
    "path": "pages.nl/common/winicontoppm.md",
    "content": "# winicontoppm\n\n> Dit commando is vervangen door `winicontopam`.\n> Meer informatie: <https://netpbm.sourceforge.net/doc/winicontoppm.html>.\n\n- Bekijk de documentatie van het huidige commando:\n\n`tldr winicontopam`\n"
  },
  {
    "path": "pages.nl/common/xargs.md",
    "content": "# xargs\n\n> Voer een commando uit met doorgegeven argumenten van een ander commando, een bestand, etc.\n> De invoer wordt behandeld als een enkel tekstblok en gesplitst in afzonderlijke stukken op spaties, tabbladen, nieuwe regels en einde-van-bestand.\n> Zie ook: `parallel`.\n> Meer informatie: <https://www.gnu.org/software/findutils/manual/html_mono/find.html#Invoking-xargs>.\n\n- Voer een commando uit met de invoergegevens als argumenten:\n\n`{{argumenten_bron}} | xargs {{commando}}`\n\n- Voer meerdere gekoppelde commando's uit op de invoergegevens:\n\n`{{argumenten_bron}} | xargs sh -c \"{{commando1}} && {{commando2}} | {{commando3}}\"`\n\n- Gzip alle bestanden met een `.log` extensie en profiteer van het voordeel van meerdere threads (`-print0` gebruikt een nul-teken om bestandsnamen te splitsen en `-0` gebruikt het als scheidingsteken):\n\n`find . -name '*.log' -print0 | xargs {{[-0|--null]}} {{[-P|--max-procs]}} {{4}} {{[-n|--max-args]}} 1 gzip`\n\n- Voer het commando eenmaal per argument uit:\n\n`{{argumenten_bron}} | xargs {{[-n|--max-args]}} 1 {{commando}}`\n\n- Voer het commando één keer uit voor elke invoerregel, waarbij elke plaatsaanduiding (hier gemarkeerd als `_`) wordt vervangen door de invoerregel:\n\n`{{argumenten_bron}} | xargs -I _ {{commando}} _ {{optionele_extra_argumenten}}`\n\n- Parallelle uitvoeringen van maximaal `max-procs` processen tegelijk; de standaard is 1. Als `max-procs` 0 is, zal xargs zoveel mogelijk processen tegelijk uitvoeren:\n\n`{{argumenten_bron}} | xargs {{[-P|--max-procs]}} {{max-procs}} {{commando}}`\n\n- Vraag de gebruiker om bevestiging voordat de opdracht wordt uitgevoerd (bevestig met `y` of `Y`):\n\n`{{argumenten_bron}} | xargs {{[-p|--interactive]}} {{commando}}`\n\n- Geef het commando toegang tot de terminal voor interactieve invoer:\n\n`{{argumenten_bron}} | xargs {{[-o|--open-tty]}} {{commando}}`\n"
  },
  {
    "path": "pages.nl/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Dit commando is een alias van `xml canonic`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.nl/common/xml-canonic.md",
    "content": "# xml canonic\n\n> Maak XML-documenten canoniek.\n> Meer informatie: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139560880>.\n\n- Maak een XML-document canoniek met behoud van commentaar:\n\n`xml {{[c14n|canonic]}} {{pad/naar/invoer.xml|URI}} > {{pad/naar/uitvoer.xml}}`\n\n- Maak een XML-document canoniek en verwijder het commentaar:\n\n`xml {{[c14n|canonic]}} --without-comments {{pad/naar/invoer.xml|URI}} > {{pad/naar/uitvoer.xml}}`\n\n- Maak XML uitsluitend canoniek, met behulp van een XPATH vanuit een bestand, met behoud van commentaar:\n\n`xml {{[c14n|canonic]}} --exc-with-comments {{pad/naar/invoer.xml|URI}} {{pad/naar/c14n.xpath}}`\n\n- Toon de help:\n\n`xml {{[c14n|canonic]}} --help`\n"
  },
  {
    "path": "pages.nl/common/xml-depyx.md",
    "content": "# xml depyx\n\n> Converteer een PYX (ESIS - ISO 8879) document naar XML formaat.\n> Meer informatie: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- Converteer een PYX (ESIS - ISO 8879) document naar XML formaat:\n\n`xml {{[p2x|depyx]}} {{pad/naar/invoer.pyx|URI}} > {{pad/naar/uitvoer.xml}}`\n\n- Converteer een PYX document van `stdin` naar XML formaat:\n\n`cat {{pad/naar/invoer.pyx}} | xml {{[p2x|depyx]}} > {{pad/naar/uitvoer.xml}}`\n\n- Toon de help:\n\n`xml {{[p2x|depyx]}} --help`\n"
  },
  {
    "path": "pages.nl/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Dit commando is een alias van `xml depyx`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.nl/common/xml-pyx.md",
    "content": "# xml pyx\n\n> Converteer een XML-document naar het PYX-formaat (ESIS - ISO 8879).\n> Meer informatie: <https://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139550832>.\n\n- Converteer een XML document naar PYX formaat:\n\n`xml pyx {{pad/naar/invoer.xml|URI}} > {{pad/naar/uitvoer.pyx}}`\n\n- Converteer een XML document van `stdin` naar PYX formaat:\n\n`cat {{pad/naar/invoer.xml}} | xml pyx > {{pad/naar/uitvoer.pyx}}`\n\n- Toon de help:\n\n`xml pyx --help`\n"
  },
  {
    "path": "pages.nl/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Dit commando is een alias van `xml pyx`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.nl/common/xz.md",
    "content": "# xz\n\n> Comprimeren of decomprimeren van XZ en LZMA bestanden.\n> Meer informatie: <https://manned.org/xz>.\n\n- Comprimeer een bestand gebruik makend van xz file:\n\n`xz {{pad/naar/bestand}}`\n\n- Decomprimer een xz bestand:\n\n`xz {{[-d|--decompress]}} {{pad/naar/bestand.xz}}`\n\n- Comprimeer een bestand gebruik makend van lzma:\n\n`xz {{[-F|--format]}} lzma {{pad/naar/bestand}}`\n\n- Decomprimer een LZMA bestand:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{pad/naar/bestand.lzma}}`\n\n- Decomprimer een bestand en schrijf het naar `stdout` (impliceert `--keep`):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{pad/naar/bestand.xz}}`\n\n- Comprimeer een bestand, maar verwijder het origineel niet:\n\n`xz {{[-k|--keep]}} {{pad/naar/bestand}}`\n\n- Comprimeer een bestand, gebruik makend van de snelste compressie:\n\n`xz -0 {{pad/naar/bestand}}`\n\n- Comprimeer een bestand, gebruik makend van de beste compressie:\n\n`xz -9 {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/xzcat.md",
    "content": "# xzcat\n\n> Dit commando is een alias van `xz --decompress --stdout`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.nl/common/xzcmp.md",
    "content": "# xzcmp\n\n> Roep `cmp` aan op bestanden die gecomprimeerd zijn met `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd`.\n> Alle opgegeven opties worden rechtstreeks doorgegeven aan `cmp`.\n> Meer informatie: <https://manned.org/xzcmp>.\n\n- Vergelijk twee specifieke bestanden:\n\n`xzcmp {{pad/naar/bestand1}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/xzegrep.md",
    "content": "# xzegrep\n\n> Dit commando is een alias van `xzgrep --extended-regexp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.nl/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Dit commando is een alias van `xzgrep --fixed-strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.nl/common/xzgrep.md",
    "content": "# xzgrep\n\n> Zoek bestanden die mogelijk worden gecomprimeerd met `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, of `zstd` met behulp van reguliere expressies.\n> Zie ook: `grep`.\n> Meer informatie: <https://manned.org/xzgrep>.\n\n- Zoek naar een patroon in een bestand:\n\n`xzgrep \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Zoek naar een exacte tekenreeks (schakelt reguliere expressies uit):\n\n`xzgrep {{[-F|--fixed-strings]}} \"{{exact_string}}\" {{pad/naar/bestand}}`\n\n- Zoek naar een patroon in alle bestanden en geef de regelnummers weer van de overeenkomsten:\n\n`xzgrep {{[-n|--line-number]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Toon 3 regels met [C]ontext rond, voor ([B]) of n[A] elke overeenkomst:\n\n`xzgrep {{--context|--before-context|--after-context}} 3 \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Toon bestandsnaam en regelnummer voor elke overeenkomst met kleuren:\n\n`xzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Zoek naar regels die overeenkomen met een patroon en toon alleen de gematchte tekst:\n\n`xzgrep {{[-o|--only-matching]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n\n- Gebruik uitgebreide `regex` (ondersteund `?`, `+`, `{}`, `()` en `|`), in hoofdletterongevoelig modus:\n\n`xzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{zoekpatroon}}\" {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/xzless.md",
    "content": "# xzless\n\n> Tekst weergeven van `xz` en `lzma` gecomprimeerde bestanden.\n> Zie ook: `less`.\n> Meer informatie: <https://manned.org/xzless>.\n\n- Bekijk een gecomprimeerd bestand:\n\n`xzless {{pad/naar/bestand}}`\n\n- Bekijk een gecomprimeerd bestand en toon regelnummers:\n\n`xzless --LINE-NUMBERS {{pad/naar/bestand}}`\n\n- Bekijk een gecomprimeerd bestand en stop als het hele bestand op het eerste scherm kan worden weergegeven:\n\n`xzless --quit-if-one-screen {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/xzmore.md",
    "content": "# xzmore\n\n> Tekst weergeven van `xz` en `lzma` gecomprimeerde bestanden.\n> Bijna gelijk aan `xzless`, behalve dat het de `$PAGER` omgevingsvariable respecteert, `more` standaard gebruikt en dat je geen opties kan sturen naar de pager.\n> Meer informatie: <https://manned.org/xzmore>.\n\n- Bekijk een gecomprimeerd bestand:\n\n`xzmore {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/yapf.md",
    "content": "# yapf\n\n> Python stijlgidschecker.\n> Meer informatie: <https://github.com/google/yapf#usage>.\n\n- Toon de geformatteerde diff die zal optreden uit:\n\n`yapf {{[-d|--diff]}} {{pad/naar/bestand}}`\n\n- Formatteer alle Python-bestanden recursief in een map in parallel:\n\n`yapf {{[-ri|--recursive --in-place]}} --style {{pep8}} {{[-p|--parallel]}} {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/common/yes.md",
    "content": "# yes\n\n> Iets herhaaldelijk uitvoeren.\n> Deze opdracht wordt vaak gebruikt om ja te beantwoorden op elke prompt door installatieopdrachten (zoals `apt-get`).\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Toon herhaaldelijk `y`:\n\n`yes`\n\n- Toon herhaaldelijk de opgegeven waarde:\n\n`yes {{waarde}}`\n\n- Accepteer alles wat wordt gevraagd door het commando `apt-get`:\n\n`yes | sudo apt-get install {{programma}}`\n\n- Toon herhaaldelijk een nieuwe regel om altijd de standaard optie van een vraag te accepteren:\n\n`yes ''`\n"
  },
  {
    "path": "pages.nl/common/ykman-config.md",
    "content": "# ykman config\n\n> In- of uitschakelen van YubiKey applicaties.\n> Opmerking: je kan `ykman info` gebruiken om de huidige ingeschakelde applicaties te zien.\n> Meer informatie: <https://docs.yubico.com/software/yubikey/tools/ykman/Base_Commands.html#ykman-config-options-command-args>.\n\n- Schakel een applicatie in via USB of NFC (`--enable` kan meerdere keren gebruikt worden om meerdere applicaties te specificeren):\n\n`ykman config {{usb|nfc}} {{[-e|--enable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- Schakel een applicatie uit via USB of NFC (`--disable` kan meerdere keren gebruikt worden om meerdere applicaties te specificeren):\n\n`ykman config {{usb|nfc}} {{[-d|--disable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- Schakel alle applicaties uit via NFC:\n\n`ykman config nfc {{[-D|--disable-all]}}`\n"
  },
  {
    "path": "pages.nl/common/ykman-fido.md",
    "content": "# ykman fido\n\n> Beheer YubiKey FIDO applicaties.\n> Meer informatie: <https://docs.yubico.com/software/yubikey/tools/ykman/FIDO_Commands.html>.\n\n- Toon algemene informatie over de FIDO2 applicatie:\n\n`ykman fido info`\n\n- Verander de FIDO pin:\n\n`ykman fido access change-pin`\n\n- Toon een lijst van inloggegevens die opgeslagen zijn op de YubiKey:\n\n`ykman fido credentials list`\n\n- Verwijder specifieke inloggegevens van de YubiKey:\n\n`ykman fido credentials delete {{id}}`\n\n- Toon vingerafdrukken opgeslagen op de YubiKey (vereist een sleutel met een vingerafdruk sensor):\n\n`ykman fido fingerprints list`\n\n- Voeg een nieuwe vingerafdruk toe aan de YubiKey:\n\n`ykman fido fingerprints add {{naam}}`\n\n- Verwijder een vingerafdruk van de YubiKey:\n\n`ykman fido fingerprints delete {{naam}}`\n\n- Wis alle FIDO credentials (je moet dit doen nadat je het aantal pogingen voor de pin hebt overschreden):\n\n`ykman fido reset`\n"
  },
  {
    "path": "pages.nl/common/ykman-oath.md",
    "content": "# ykman oath\n\n> Beheer de OATH YubiKey applicatie.\n> Een `keyword` kan onderdeel zijn van de naam of van de indiener.\n> Meer informatie: <https://docs.yubico.com/software/yubikey/tools/ykman/OATH_Commands.html>.\n\n- Toon algemene informatie over de OATH applicatie:\n\n`ykman oath info`\n\n- Verander het wachtwoord dat de OATH accounts beschermd (voeg `--clear` toe om het te verwijderen):\n\n`ykman oath access change`\n\n- Voeg een nieuw account toe (`--issuer` is optioneel):\n\n`ykman oath accounts add {{[-i|--issuer]}} {{indiener}} {{naam}}`\n\n- Toon alle accounts (met hun indiener):\n\n`ykman oath accounts list`\n\n- Toon alle accounts met hun huidige TOTP/HOTP codes (optioneel kan deze lijst gefilterd worden met een keyword):\n\n`ykman oath accounts code {{keyword}}`\n\n- Hernoem een account:\n\n`ykman oath accounts rename {{keyword}} {{indiener:naam|naam}}`\n\n- Verwijder een account:\n\n`ykman oath accounts delete {{keyword}}`\n\n- Verwijder alle accounts en herstel de fabrieksinstellingen:\n\n`ykman oath reset`\n"
  },
  {
    "path": "pages.nl/common/ykman-openpgp.md",
    "content": "# ykman openpgp\n\n> Beheer de OpenPGP YubiKey applicatie.\n> Opmerking: je dient `gpg --card-edit` te gebruiken voor sommige instellingen.\n> Meer informatie: <https://docs.yubico.com/software/yubikey/tools/ykman/OpenPGP_Commands.html>.\n\n- Toon algemene informatie over de OpenPGP applicatie:\n\n`ykman openpgp info`\n\n- Stel het aantal herstelpogingen in voor de gebruikers pin, herstelcode en admin pin:\n\n`ykman openpgp access set-retries {{3}} {{3}} {{3}}`\n\n- Verander de gebruikers pin, herstelcode of admin pin:\n\n`ykman openpgp access change-{{pin|reset-code|admin-pin}}`\n\n- Herstel de OpenPGP applicatie naar fabrieksinstellingen (je moet dit doen nadat je het aantal pogingen voor de Admin pin hebt overschreden):\n\n`ykman openpgp reset`\n"
  },
  {
    "path": "pages.nl/common/ykman.md",
    "content": "# ykman\n\n> YubiKey Manager - configureer YubiKeys.\n> Als er meerdere YubiKeys zijn verbonden, dien je `--device serial_number` toe te voegen voor een subcommando.\n> Meer informatie: <https://docs.yubico.com/software/yubikey/tools/ykman/index.html>.\n\n- Toon algemene informatie over een YubiKey (serienummer, firmware versie, mogelijkheden etc.):\n\n`ykman info`\n\n- Toon alle verbonden YubiKeys met een korte, een-regel beschrijving (inclusief het serienummer):\n\n`ykman list`\n\n- Bekijk de documentatie voor het in- en uitschakelen van applicaties:\n\n`tldr ykman config`\n\n- Bekijk de documentatie voor het beheren van de FIDO applicaties:\n\n`tldr ykman fido`\n\n- Bekijk de documentatie voor het beheren van de OATH applicatie:\n\n`tldr ykman oath`\n\n- Bekijk de documentatie voor het beheren van de OpenPGP applicatie:\n\n`tldr ykman openpgp`\n"
  },
  {
    "path": "pages.nl/common/zcat.md",
    "content": "# zcat\n\n> Dit commando is een alias van `gzip --stdout --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.nl/common/zed.md",
    "content": "# zed\n\n> Tekstverwerker ontworpen om snel, efficiënt en handig te zijn.\n> Meer informatie: <https://zed.dev/docs/reference/cli>.\n\n- Open specifieke paden in Zed:\n\n`zed {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Open een pad op de voorgrond en toon logs:\n\n`zed {{pad/naar/project}} --foreground`\n\n- Open een pad in een nieuw venster:\n\n`zed {{pad/naar/project}} {{[-n|--new]}}`\n\n- Open een bestand op het opgegeven regelnummer en kolom:\n\n`zed {{pad/naar/bestand}}:{{regelnummer}}:{{kolomnummer}}`\n\n- Toon een diff in Zed voor twee versies van een bestand:\n\n`zed --diff {{pad/naar/oud_bestand}} {{pad/naar/nieuw_bestand}}`\n"
  },
  {
    "path": "pages.nl/common/zeditor.md",
    "content": "# zeditor\n\n> Dit commando is een alias van `zed`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.nl/common/zegrep.md",
    "content": "# zegrep\n\n> Dit commando is een alias van `zgrep --extended-regexp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.nl/common/zellij.md",
    "content": "# zellij\n\n> Terminal multiplexer met extra functies.\n> Zie ook: `tmux`, `screen`.\n> Meer informatie: <https://zellij.dev/documentation/>.\n\n- Start een nieuwe benaamde sessie:\n\n`zellij {{[-s|--session]}} {{naam}}`\n\n- Toon bestaande sessies:\n\n`zellij {{[ls|list-sessions]}}`\n\n- Koppel aan de meest recent gebruikte sessie:\n\n`zellij {{[a|attach]}}`\n\n- Open een nieuwe pane (binnen een zellij sessie):\n\n`<Alt n>`\n\n- Koppel los van de huidige sessie (binnen een zellij sessie):\n\n`<Ctrl o><d>`\n"
  },
  {
    "path": "pages.nl/common/zerotier-cli.md",
    "content": "# zerotier-cli\n\n> Beheer de lokale ZeroTier virtuele netwerkservice.\n> Zie ook: `zerotier-idtool`, `zerotier-one`.\n> Meer informatie: <https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-cli.1.md>.\n\n- Verbind met een netwerk:\n\n`sudo zerotier-cli join {{netwerk_id}}`\n\n- Toon netwerken:\n\n`sudo zerotier-cli listnetworks`\n\n- Toon peers in een leesbaar formaat:\n\n`sudo zerotier-cli peers`\n\n- Verlaat een netwerk:\n\n`sudo zerotier-cli leave {{netwerk_id}}`\n\n- Toon de status van ZeroTier One:\n\n`sudo zerotier-cli {{[info|status]}}`\n"
  },
  {
    "path": "pages.nl/common/zerotier-one.md",
    "content": "# zerotier-one\n\n> Start de ZeroTier One daemon.\n> Zie ook: `zerotier-cli`, `zerotier-idtool`.\n> Meer informatie: <https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-one.8.md>.\n\n- Start de ZeroTier One [d]aemon:\n\n`sudo zerotier-one -d`\n"
  },
  {
    "path": "pages.nl/common/zfgrep.md",
    "content": "# zfgrep\n\n> Dit commando is een alias van `zgrep --fixed-strings`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.nl/common/zgrep.md",
    "content": "# zgrep\n\n> Zoek tekstpatronen in bestanden binnen gecomprimeerde bestanden.\n> Meer informatie: <https://manned.org/zgrep>.\n\n- Zoek een patroon in een gecomprimeerd bestand (hoofdlettergevoelig):\n\n`zgrep {{patroon}} {{pad/naar/gecomprimeerd_bestand}}`\n\n- Toon 3 regels rondom [C]ontext, voor ([B]) of  na ([A]) elke overeenkomst:\n\n`zgrep {{--context|--before-context|--after-context}} 3 {{patroon}} {{pad/naar/gecomprimeerd_bestand}}`\n\n- Zoek een patroon in een gecomprimeerd bestand (hoofdletterongevoelig):\n\n`zgrep {{[-i|--ignore-case]}} {{patroon}} {{pad/naar/gecomprimeerd_bestand}}`\n\n- Geef  het aantal regels met het gevonden patroon in een gecomprimeerd bestand weer:\n\n`zgrep {{[-c|--count]}} {{patroon}} {{pad/naar/gecomprimeerd_bestand}}`\n\n- Geef de regels weer waarin het patroon niet voorkomt (de zoekfunctie omkeren):\n\n`zgrep {{[-v|--invert-match]}} {{patroon}} {{pad/naar/gecomprimeerd_bestand}}`\n\n- Zoek in een gecomprimeerd bestand naar meerdere patronen:\n\n`zgrep {{[-e|--regexp]}} \"{{patroon_1}}\" {{[-e|--regexp]}} \"{{patroon_2}}\" {{pad/naar/gecomprimeerd_bestand}}`\n\n- Gebruik uitgebreide `regex` (ondersteunt `?`, `+`, `{}`, `()` en `|`):\n\n`zgrep {{[-E|--extended-regexp]}} {{regex}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/common/zip.md",
    "content": "# zip\n\n> Verpak en comprimeer (archiveer) bestanden in een Zip-archief.\n> Zie ook: `unzip`.\n> Meer informatie: <https://manned.org/zip>.\n\n- Voeg bestanden/mappen toe aan een specifiek archief:\n\n`zip {{[-r|--recurse-paths]}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Verwijder bestanden/mappen uit een specifiek archief:\n\n`zip {{[-d|--delete]}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Archiveer bestanden/mappen waarbij opgegeven bestanden worden uitgesloten:\n\n`zip {{[-r|--recurse-paths]}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}} {{[-x|--exclude]}} {{pad/naar/uitgesloten_bestanden_of_mappen}}`\n\n- Archiveer bestanden/mappen met een specifieke compressieniveau (`0` - het laagste, `9` - het hoogste):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Maak een encrypted archief met een specifiek wachtwoord:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Archiveer bestanden/mappen in een multipart split Zip-archief (bijv. 3 GB delen):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{pad/naar/gecomprimeerd.zip}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`\n\n- Print de inhoud van een specifiek archief:\n\n`zip {{[-sf|--split-size --freshen]}} {{pad/naar/gecomprimeerd.zip}}`\n"
  },
  {
    "path": "pages.nl/common/zless.md",
    "content": "# zless\n\n> Bekijk gecomprimeerde bestanden.\n> Meer informatie: <https://manned.org/zless>.\n\n- Blader door een gecomprimeerd archief met `minder`:\n\n`zless {{bestand.txt.gz}}`\n"
  },
  {
    "path": "pages.nl/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, een Bash-compatibele commandoregel-interpreteerder.\n> Zie ook: `bash`, `!`, `^`.\n> Meer informatie: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Start een interactieve shell sessie:\n\n`zsh`\n\n- Voer specifieke [c]ommando's uit:\n\n`zsh -c \"{{echo Hello world}}\"`\n\n- Voer een specifiek script uit:\n\n`zsh {{pad/naar/script.zsh}}`\n\n- Controleer een specifiek script op syntax fouten zonder het uit te voeren:\n\n`zsh {{[-n|--no-exec]}} {{pad/naar/script.zsh}}`\n\n- Voer specifieke commando's uit van `stdin`:\n\n`{{echo Hello world}} | zsh`\n\n- Voer een specifiek script uit en toon elke opdracht in het script voordat deze wordt uitgevoerd:\n\n`zsh {{[-x|--xtrace]}} {{pad/naar/script.zsh}}`\n\n- Start een interactieve shell sessie in verbose modus en toon elke opdracht voordat deze wordt uitgevoerd:\n\n`zsh {{[-v|--verbose]}}`\n\n- Start Zsh zonder het laden van user-level configuratie (bijv. `~/.zshrc`):\n\n`zsh {{[-f|--no-rcs]}}`\n"
  },
  {
    "path": "pages.nl/common/zstd.md",
    "content": "# zstd\n\n> Bestanden comprimeren of decomprimeren met Zstandard compressie.\n> Meer informatie: <https://manned.org/zstd>.\n\n- Comprimeer een bestand naar een nieuw bestand met de `.zst` extensie:\n\n`zstd {{pad/naar/bestand}}`\n\n- Decomprimeer een bestand:\n\n`zstd {{[-d|--decompress]}} {{pad/naar/bestand.zst}}`\n\n- Decomprimeer naar `stdout`:\n\n`zstd {{[-d|--decompress]}} {{[-c|--stdout]}} {{pad/naar/bestand.zst}}`\n\n- Comprimeer een bestand met een specifiek compressieniveau, waar 1=snelste, 19=langzaamste en 3=standaard:\n\n`zstd -{{niveau}} {{pad/naar/bestand}}`\n\n- Comprimeer een bestand met ultrasnel compressieniveau, waarbij 1=standaard:\n\n`zstd --fast={{niveau}} {{pad/naar/bestand}}`\n\n- Ontgrendel hogere compressieniveaus (tot en met 22) door gebruik te maken van meer geheugen (voor compressie en decompression):\n\n`zstd --ultra -{{niveau}} {{pad/naar/bestand}}`\n\n- Stel het aantal werkthreads in op het aantal fysieke CPU-kernen:\n\n`zstd {{[-T|--threads]}} 0`\n"
  },
  {
    "path": "pages.nl/common/zstdcat.md",
    "content": "# zstdcat\n\n> Dit commando is een alias van `zstd --decompress --stdout --force`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.nl/common/zstdmt.md",
    "content": "# zstdmt\n\n> Dit commando is een alias van `zstd --threads 0`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.nl/common/{.md",
    "content": "# {\n\n> Multifunctionele shell-syntax.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html>.\n\n- Isoleer variabele namen:\n\n`echo ${{{HOME}work}}`\n\n- Breid reeksen uit:\n\n`echo {{{1..3}}} {{{a..c}}}{{{dir1,dir2,dir3}}}`\n\n- Controleer of `variabele` is ingesteld voordat tekst wordt geretourneerd:\n\n`echo ${{{variabele:+variabele is set and contains $variabele}}}`\n\n- Stel standaardwaarden in als `variabele` niet is ingesteld:\n\n`echo ${{{variabele:-default}}}`\n\n- Geef de lengte van `variabele` in tekens:\n\n`echo ${{{#variabele}}}`\n\n- Geef een sliced string terug:\n\n`echo ${{{variabele:3:7}}}`\n\n- Breid een `variabele` recursief uit:\n\n`echo ${{{!variabele}}}`\n\n- Groepeer commando uitvoer:\n\n`{ {{commando1; commando2; ...}} } | {{ander_commando}}`\n"
  },
  {
    "path": "pages.nl/common/}.md",
    "content": "# }\n\n> Dit shell keyword wordt gebruikt om `{` af te sluiten.\n\n- Bekijk documentatie voor het `{` keyword:\n\n`tldr {`\n"
  },
  {
    "path": "pages.nl/common/~.md",
    "content": "# ~\n\n> Vouw uit naar een map.\n> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>.\n\n- Toon de inhoud van de thuismap van de huidige gebruiker:\n\n`ls ~`\n\n- Toon de inhoud van de thuismap van een andere gebruiker:\n\n`ls ~{{gebruikersnaam}}`\n\n- Toon de inhoud van de vorige map waar je in zat:\n\n`ls ~-`\n"
  },
  {
    "path": "pages.nl/dos/cd.md",
    "content": "# CD\n\n> Verander de huidige map.\n> Meer informatie: <https://help.fdos.org/en/hhstndrd/command/cd.htm>.\n\n- Ga naar de gegeven map:\n\n`CD {{PAD\\NAAR\\MAP}}`\n\n- Ga naar de ouder van de huidige map:\n\n`CD ..`\n\n- Ga naar de root-map van de huidige schijf:\n\n`CD \\`\n"
  },
  {
    "path": "pages.nl/dos/chdir.md",
    "content": "# CHDIR\n\n> Dit commando is een alias van `CD`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.nl/freebsd/base64.md",
    "content": "# base64\n\n> Codeer of decodeer een bestand of `stdin` naar/van base64, naar `stdout` of een ander bestand.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- Codeer een bestand naar `stdout`:\n\n`base64 {{[-i|--input]}} {{pad/naar/bestand}}`\n\n- Codeer een bestand naar het opgegeven uitvoerbestand:\n\n`base64 {{[-i|--input]}} {{pad/naar/invoerbestand}} {{[-o|--output]}} {{pad/naar/uitvoerbestand}}`\n\n- Zet de breedte van de gecodeerde uitvoer op een specifieke waarde (`0` schakelt afbreken uit):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{pad/naar/bestand}}`\n\n- Decodeer een bestand naar `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{pad/naar/bestand}}`\n\n- Codeer van `stdin` naar `stdout`:\n\n`{{commando}} | base64`\n\n- Decodeer van `stdin` naar `stdout`:\n\n`{{commando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.nl/freebsd/cal.md",
    "content": "# cal\n\n> Toon een kalender met de huidige dag gemarkeerd.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon een kalender voor een specifiek jaar:\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n\n- Toon de volledige kalender voor het huidige jaar:\n\n`cal -y`\n\n- Markeer ([h]) vandaag niet en toon [3] maanden rondom de datum:\n\n`cal -h -3 {{maand}} {{jaar}}`\n\n- Toon de 2 maanden voor ([B]) en 3 maanden na ([A]) een specifieke [m]aand van het huidige jaar:\n\n`cal -A 3 -B 2 {{maand}}`\n\n- Toon [j]ulian dagen (beginnend vanaf één, genummerd vanaf 1 januari):\n\n`cal -j`\n"
  },
  {
    "path": "pages.nl/freebsd/chfn.md",
    "content": "# chfn\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/freebsd/chpass.md",
    "content": "# chpass\n\n> Gebruikersdatabase informatie toevoegen of wijzigen, inclusief login shell en wachtwoord.\n> Zie ook: `passwd`.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Voeg toe of pas interactief de gebruikersdatabase informatie aan voor de huidige gebruiker:\n\n`su -c chpass`\n\n- Stel een specifieke login [s]hell in voor de huidige gebruiker:\n\n`chpass -s {{pad/naar/shell}}`\n\n- Stel een login [s]hell in voor een specifieke gebruiker:\n\n`chpass -s {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Pas de account v[e]rloop tijd aan (in seconden vanaf de epoch, UTC):\n\n`su -c 'chpass -e {{tijd}} {{gebruikersnaam}}'`\n\n- Pas een gebruikerswachtwoord aan:\n\n`su -c 'chpass -p {{gecodeerd_wachtwoord}} {{gebruikersnaam}}'`\n\n- Specificeer een [h]ostnaam of adres van een NIS server:\n\n`su -c 'chpass -h {{hostnaam}} {{gebruikersnaam}}'`\n\n- Specificeer een specifiek [d]omein (standaard systeem domein naam):\n\n`su -c 'chpass -d {{domein}} {{gebruikersnaam}}'`\n"
  },
  {
    "path": "pages.nl/freebsd/chsh.md",
    "content": "# chsh\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/freebsd/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?df>.\n\n- Toon alle bestandssystemen en hun schijfgebruik met behulp van 512-byte eenheden:\n\n`df`\n\n- Gebruik leesbare eenheden (gebaseerd op de macht van 1024) en toon het grote totaal:\n\n`df -h -c`\n\n- Gebruik leesbare eenheden (gebaseerd op de macht van 1000):\n\n`df -{{-si|H}}`\n\n- Toon het bestandssysteem en het schijfgebruik voor het opgegeven bestand of map:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Neem statistieken op over het aantal beschikbare en gebruikte [i]-knooppunten inclusief de bestandssysteem [T]ypes:\n\n`df -iT`\n\n- Gebruik 1024-byte eenheden voor het schrijven van de ruimte figuren:\n\n`df -k`\n\n- Toon informatie in een [P]ortable wijze:\n\n`df -P`\n"
  },
  {
    "path": "pages.nl/freebsd/ipmitool.md",
    "content": "# ipmitool\n\n> Interface met de Intelligent Platform Management Interface (IPMI).\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?ipmitool>.\n\n- Laad de IPMI kernelmodule voor lokale verbindingen:\n\n`kldload ipmi.ko`\n\n- Open de IPMI shell op de lokale hardware:\n\n`ipmitool shell`\n\n- Open IPMI shell op een remote host:\n\n`ipmitool -H {{ip_adres}} -U {{gebruikersnaam}} shell`\n"
  },
  {
    "path": "pages.nl/freebsd/look.md",
    "content": "# look\n\n> Toon regels die beginnen met een prefix in een gesorteerd bestand.\n> Zie ook: `grep`, `sort`.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- Zoek naar regels die beginnen met een specifieke prefix in een specifiek bestand:\n\n`look {{prefix}} {{pad/naar/bestand}}`\n\n- Zoek hoofdletterongevoelig alleen op alfanumerieke tekens:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{pad/naar/bestand}}`\n\n- Specificeer een string-terminatiekarakter (standaard is spatie):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Zoek in `/usr/share/dict/words` (`--ignore-case` en `--alphanum` worden aangenomen):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages.nl/freebsd/pkg.md",
    "content": "# pkg\n\n> FreeBSD pakketbeheer.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Installeer een nieuw pakket:\n\n`pkg install {{pakket}}`\n\n- Verwijder een pakket:\n\n`pkg delete {{pakket}}`\n\n- Upgrade alle pakketten:\n\n`pkg upgrade`\n\n- Zoek naar een pakket:\n\n`pkg search {{keyword}}`\n\n- Toon alle geïnstalleerde pakketten:\n\n`pkg info`\n\n- Verwijder alle onnodige afhankelijkheden:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.nl/freebsd/procstat.md",
    "content": "# procstat\n\n> Geef gedetailleerde informatie weer over processen in FreeBSD.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?procstat>.\n\n- Bestandsdescriptors van een specifiek proces weergeven:\n\n`procstat fds {{pid}}`\n\n- Toon virtuele geheugentoewijzingen van een proces:\n\n`procstat vm {{pid}}`\n\n- Geef procesargumenten weer:\n\n`procstat arguments {{pid}}`\n\n- Toon bron limieten van een proces:\n\n`procstat rlimit {{pid}}`\n"
  },
  {
    "path": "pages.nl/freebsd/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?sed>.\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Voer een specifiek script bestand uit en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -f {{pad/naar/script.sed}}`\n\n- Vertraag het openen van elk bestand tot een commando met de gerelateerde `w`-functie of vlag wordt toegepast op een regel invoer:\n\n`{{commando}} | sed -fa {{pad/naar/script.sed}}`\n\n- Vervang alle `apple` (uitgebreide `regex`) met `APPLE` (uitgebreide `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Toon alleen de eerste regel in `stdout`:\n\n`{{commando}} | sed -n '1p'`\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in een specifiek bestand en overschrijf het originele bestand:\n\n`sed -i 's/apple/mango/g' {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/freebsd/sockstat.md",
    "content": "# sockstat\n\n> Toon open Internet- of UNIX-domeinsockets.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?sockstat>.\n\n- Bekijk welke gebruikers/processen [l]uisteren op welke poorten:\n\n`sockstat -l`\n\n- Toon informatie voor IPv[4]/IPv[6] sockets die [l]uisteren op specifieke [p]oorten met een specifiek [P]rotocol:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{poort1,poort2...}}`\n\n- Toon ook verbonden ([c]) sockets zonder [n]umerieke UID's om te zetten naar gebruikersnamen en met een [w]ijder veldformaat:\n\n`sockstat -cnw`\n\n- Toon alleen sockets die behoren tot een specifieke [j]ail ID of naam in [v]erbose modus:\n\n`sockstat -jv`\n\n- Toon de protocol[s]tatus en het externe [U]DP-encapsulatiepoortnummer, indien van toepassing (deze zijn momenteel alleen geïmplementeerd voor SCTP en TCP):\n\n`sockstat -sU`\n\n- Toon het [C]ongestiecontrolemodule en de protocol[S]tack, indien van toepassing (deze zijn momenteel alleen geïmplementeerd voor TCP):\n\n`sockstat -CS`\n\n- Toon alleen internetsockets als de lokale en buitenlandse adressen niet in het loopback-netwerkprefix 127.0.0.0/8 zitten, of niet het IPv6-loopbackadres ::1 bevatten:\n\n`sockstat -L`\n\n- Toon de koptekst niet ([q]uiet modus), toon [u]nix-sockets en geef de `inp_gencnt` weer:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages.nl/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/linux/aa-complain.md",
    "content": "# aa-complain\n\n> Stel een AppArmor-profiel in op klaagmodus.\n> Zie ook: `aa-disable`, `aa-enforce`, `aa-status`.\n> Meer informatie: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-complain.8>.\n\n- Stel een profiel in op klaagmodus:\n\n`sudo aa-complain {{pad/naar/profiel1 pad/naar/profiel2 ...}}`\n\n- Stel profielen in op klaagmodus:\n\n`sudo aa-complain {{[-d|--dir]}} {{pad/naar/profielen}}`\n"
  },
  {
    "path": "pages.nl/linux/aa-disable.md",
    "content": "# aa-disable\n\n> Schakel AppArmor-beveiligingsprofielen uit.\n> Zie ook: `aa-complain`, `aa-enforce`, `aa-status`.\n> Meer informatie: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- Schakel een profiel uit:\n\n`sudo aa-disable {{pad/naar/profiel1 pad/naar/profiel2 ...}}`\n\n- Schakel profielen uit (standaard naar `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{pad/naar/profielen}}`\n"
  },
  {
    "path": "pages.nl/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> Stel een AppArmor-profiel in op afdwingmodus.\n> Zie ook: `aa-complain`, `aa-disable`, `aa-status`.\n> Meer informatie: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- Schakel een profiel in:\n\n`sudo aa-enforce {{[-d|--dir]}} {{pad/naar/profiel}}`\n\n- Schakel profielen in:\n\n`sudo aa-enforce {{pad/naar/profiel1 pad/naar/profiel2 ...}}`\n"
  },
  {
    "path": "pages.nl/linux/aa-status.md",
    "content": "# aa-status\n\n> Toon de momenteel geladen AppArmor-modules.\n> Zie ook: `aa-complain`, `aa-disable`, `aa-enforce`.\n> Meer informatie: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- Controleer de status:\n\n`sudo aa-status`\n\n- Toon status in JSON-formaat:\n\n`sudo aa-status --json`\n\n- Toon status in geformatteerd JSON-formaat:\n\n`sudo aa-status --pretty-json`\n\n- Toon het aantal geladen profielen:\n\n`sudo aa-status --profiled`\n\n- Toon het aantal geladen afdwingende profielen:\n\n`sudo aa-status --enforced`\n\n- Toon het aantal geladen niet-afdwingende profielen:\n\n`sudo aa-status --complaining`\n\n- Toon het aantal geladen afdwingende profielen die taken beëindigen:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.nl/linux/abrt-cli.md",
    "content": "# abrt-cli\n\n> Automatisch bug rapportage hulpmiddel voor Fedora-gebaseerde systemen.\n> Gebruikt om applicatie crashes te detecteren, analyseren en rapporteren.\n> Meer informatie: <https://abrt.readthedocs.io/en/latest/usage.html>.\n\n- Lijst van gedetecteerde problemen:\n\n`abrt-cli list`\n\n- Toon details van een specifiek probleem:\n\n`abrt-cli info {{probleem_id}}`\n\n- Een crashrapport verwijderen:\n\n`abrt-cli remove {{probleem_id}}`\n\n- Een probleem rapporteren aan de geconfigureerde bugtracker (bijv. Bugzilla):\n\n`abrt-cli report {{probleem_id}}`\n\n- Een logbestand monitoren en een programma starten als er een overeenkomst wordt gevonden:\n\n`abrt-watch-log -F {{error_string}} {{/var/log/myapp.log}} {{notify-send \"Crash gedetecteerd\"}}`\n\n- Genereer handmatig een rapport om te debuggen:\n\n`abrt-cli report {{[-a|--analyze]}} {{probleem_id}}`\n"
  },
  {
    "path": "pages.nl/linux/abrt.md",
    "content": "# abrt\n\n> Dit commando is een alias van `abrt-cli`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.nl/linux/ac.md",
    "content": "# ac\n\n> Toon statistieken over hoe lang gebruikers verbonden zijn geweest.\n> Meer informatie: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Toon hoe lang de huidige gebruiker verbonden is geweest in uren:\n\n`ac`\n\n- Toon hoe lang gebruikers verbonden zijn geweest in uren:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Toon hoe lang een bepaalde gebruiker verbonden is geweest in uren:\n\n`ac {{[-p|--individual-totals]}} {{gebruikersnaam}}`\n\n- Toon hoe lang een bepaalde gebruiker per dag verbonden is geweest in uren (met totaal):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{gebruikersnaam}}`\n\n- Toon ook extra details:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.nl/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Beheer `apt` repository-definities.\n> Meer informatie: <https://manned.org/add-apt-repository>.\n\n- Voeg een nieuwe `apt` repository toe:\n\n`add-apt-repository {{repository_spec}}`\n\n- Verwijder een `apt` repository:\n\n`add-apt-repository {{[-r|--remove]}} {{repository_spec}}`\n\n- Werk de pakketcache bij na het toevoegen van een repository:\n\n`add-apt-repository --update {{repository_spec}}`\n\n- Sta toe dat bronpakketten worden gedownload vanuit de repository:\n\n`add-apt-repository {{[-s|--enable-source]}} {{repository_spec}}`\n"
  },
  {
    "path": "pages.nl/linux/adduser.md",
    "content": "# adduser\n\n> Hulpprogramma voor het aanmaken van gebruikers.\n> Meer informatie: <https://manned.org/adduser>.\n\n- Maak een nieuwe gebruiker aan met een standaard thuismap en vraag de gebruiker een wachtwoord in te stellen:\n\n`adduser {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan zonder thuismap:\n\n`adduser --no-create-home {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan met een thuismap op het opgegeven pad:\n\n`adduser --home {{pad/naar/thuismap}} {{gebruikersnaam}}`\n\n- Maak een gebruiker aan met de opgegeven shell als login-shell:\n\n`adduser --shell {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan die tot de opgegeven groep behoort:\n\n`adduser --ingroup {{groep}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/alternatives.md",
    "content": "# alternatives\n\n> Dit commando is een alias van `update-alternatives`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.nl/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Dit commando is een alias van `aa-status`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.nl/linux/apport-bug.md",
    "content": "# apport-bug\n\n> Dien een bugrapport in over Ubuntu.\n> Meer informatie: <https://wiki.ubuntu.com/Apport>.\n\n- Meld een bug over het hele systeem:\n\n`apport-bug`\n\n- Meld een bug over een specifiek pakket:\n\n`apport-bug {{pakket}}`\n\n- Meld een bug over een specifiek uitvoerbaar bestand:\n\n`apport-bug {{pad/naar/executable}}`\n\n- Meld een bug over een specifiek proces:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.nl/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Dit commando is een alias van `add-apt-repository`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.nl/linux/apt-get.md",
    "content": "# apt-get\n\n> Hulpprogramma voor pakketbeheer van Debian en Ubuntu.\n> Zoek naar pakketten met `apt-cache`.\n> Het is aanbevolen om `apt` te gebruiken wanneer het interactief wordt gebruikt in Ubuntu versies 16.04 en later.\n> Meer informatie: <https://manned.org/apt-get.8>.\n\n- Werk de lijst van beschikbare pakketten en versies bij (het wordt aanbevolen dit uit te voeren voor elk ander `apt-get` commando):\n\n`sudo apt-get update`\n\n- Installeer specifieke pakketten of werk ze bij naar de nieuwste beschikbare versies:\n\n`sudo apt-get install {{pakket1 pakket2 ...}}`\n\n- Verwijder specifieke pakketten:\n\n`sudo apt-get remove {{pakket1 pakket2 ...}}`\n\n- Verwijder specifieke pakketten en hun configuratiebestanden:\n\n`sudo apt-get purge {{pakket1 pakket2 ...}}`\n\n- Upgrade alle geïnstalleerde pakketten naar hun nieuwste beschikbare versies:\n\n`sudo apt-get upgrade`\n\n- Schoon de lokale repository op - verwijder pakketbestanden (`.deb`) van onderbroken downloads die niet langer kunnen worden gedownload:\n\n`sudo apt-get autoclean`\n\n- Verwijder alle pakketten die niet meer nodig zijn:\n\n`sudo apt-get autoremove`\n\n- Upgrade geïnstalleerde pakketten (zoals `upgrade`), maar verwijder verouderde pakketten en installeer aanvullende pakketten om aan nieuwe dependencies te voldoen:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.nl/linux/apt-install.md",
    "content": "# apt install\n\n> Installeer pakketten voor op Debian gebaseerde distributies.\n> Meer informatie: <https://manned.org/apt.8>.\n\n- Installeer een pakket of update het naar de nieuwste versie:\n\n`sudo apt install {{pakket}}`\n\n- Toon gedetailleerde informatie over de pakketversie tijdens het installeren of updaten:\n\n`sudo apt install {{[-V|--verbose-versions]}} {{pakket}}`\n"
  },
  {
    "path": "pages.nl/linux/apt.md",
    "content": "# apt\n\n> Pakketbeheerder voor op Debian gebaseerde distributies.\n> Gebruiksvriendelijk alternatief voor `apt-get` voor interactief gebruik.\n> Voor gelijkwaardige commando's in andere pakket managers, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://manned.org/apt.8>.\n\n- Werk de lijst van beschikbare pakketten en versies bij (het wordt aanbevolen dit uit te voeren voor elk ander `apt` commando):\n\n`sudo apt update`\n\n- Zoek naar pakketten op naam of beschrijving:\n\n`apt search {{pakket}}`\n\n- Zoek naar pakketten op naam (ondersteund wildcards zoals `*`):\n\n`apt list {{pakket}}`\n\n- Toon gedetailleerde informatie voor een specifiek pakket:\n\n`apt show {{pakket}}`\n\n- Installeer specifieke pakketten of werk ze bij naar de nieuwste versies:\n\n`sudo apt install {{pakket}}`\n\n- Verwijder specifieke pakketten (gebruik in plaats daarvan `purge` om ook hun configuratiebestanden te verwijderen):\n\n`sudo apt remove {{pakket}}`\n\n- Upgrade alle geïnstalleerde pakketten naar hun nieuwste versies:\n\n`sudo apt upgrade`\n\n- Toon alle geïnstalleerde pakketten:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.nl/linux/apx-pkgmanagers.md",
    "content": "# apx pkgmanagers\n\n> Beheer pakketmanagers in `apx`.\n> Opmerking: door gebruikers gecreëerde pakketbeheerconfiguraties worden opgeslagen in `~/.local/share/apx/pkgmanagers`.\n> Meer informatie: <https://docs.vanillaos.org/docs/en/apx-manpage#pkgmanagers>.\n\n- Maak interactief een nieuwe configuratie voor een pakketbeheer:\n\n`apx pkgmanagers create`\n\n- Toon alle beschikbare pakketbeheerconfiguraties:\n\n`apx pkgmanagers list`\n\n- Verwijder een configuratie van een pakketbeheer:\n\n`apx pkgmanagers rm --name {{string}}`\n\n- Geef informatie weer over een specifieke pakketbeheer:\n\n`apx pkgmanagers show {{naam}}`\n"
  },
  {
    "path": "pages.nl/linux/apx-stacks.md",
    "content": "# apx stacks\n\n> Beheer stacks in `apx`.\n> Opmerking: door gebruikers gecreëerde pakketbeheerconfiguraties worden opgeslagen in `~/.local/share/apx/pkgmanagers`.\n> Meer informatie: <https://docs.vanillaos.org/docs/en/apx-manpage#stacks>.\n\n- Maak interactief een nieuwe stack configuratie:\n\n`apx stacks new`\n\n- Update interactief een nieuwe stack configuratie:\n\n`apx stacks update {{naam}}`\n\n- Toon alle beschikbare stack configuraties:\n\n`apx stacks list`\n\n- Verwijder een specifieke stack configuratie:\n\n`apx stacks rm --name {{string}}`\n\n- Importeer een stack configuratie:\n\n`apx stacks import --input {{pad/naar/stack.yml}}`\n\n- Exporteer de stack configuratie (Let op: de output flag is optioneel, het wordt standaard geëxporteerd naar de huidige map):\n\n`apx stacks export --name {{string}} --output {{pad/naar/output_bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/apx-subsystems.md",
    "content": "# apx subsystems\n\n> Beheer subsystemen in `apx`.\n> Subsystemen zijn containers die kunnen worden gemaakt op basis van reeds bestaande stapels.\n> Meer informatie: <https://docs.vanillaos.org/docs/en/apx-manpage#subsystems>.\n\n- Maak interactief een nieuw subsysteem:\n\n`apx subsystems new`\n\n- Toon alle beschikbare subsystemen:\n\n`apx subsystems list`\n\n- Reset een specifiek subsysteem naar zijn initiële toestand:\n\n`apx subsystems reset {{[-n|--name]}} {{string}}`\n\n- [f]orceer een reset van een specifiek subsysteem:\n\n`apx subsystems reset {{[-n|--name]}} {{string}} {{[-f|--force]}}`\n\n- Verwijder een specifiek subsysteem:\n\n`apx subsystems rm {{[-n|--name]}} {{string}}`\n\n- [f]orceer het verwijderen van een specifiek subsysteem:\n\n`apx subsystems rm {{[-n|--name]}} {{string}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.nl/linux/apx.md",
    "content": "# apx\n\n> Pakketbeheerhulpprogramma met ondersteuning voor meerdere bronnen, zodat u pakketten in subsystemen kunt installeren.\n> Meer informatie: <https://docs.vanillaos.org/docs/en/apx-manpage>.\n\n- Bekijk de documentatie voor het beheren van pakketmanagers:\n\n`tldr apx pkgmanagers`\n\n- Bekijk de documentatie voor het beheren van stapels:\n\n`tldr apx stacks`\n\n- Bekijk de documentatie voor het beheren van subsystemen:\n\n`tldr apx subsystems`\n"
  },
  {
    "path": "pages.nl/linux/archey.md",
    "content": "# archey\n\n> Eenvoudige tool voor het stijlvol weergeven van systeeminformatie.\n> Meer informatie: <https://lclarkmichalek.github.io/archey3/>.\n\n- Toon systeeminformatie:\n\n`archey`\n"
  },
  {
    "path": "pages.nl/linux/archinstall.md",
    "content": "# archinstall\n\n> Begeleidende Arch Linux installatie met een twist.\n> Meer informatie: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Start de interactieve installatie:\n\n`archinstall`\n"
  },
  {
    "path": "pages.nl/linux/as.md",
    "content": "# as\n\n> Draagbare GNU assembler.\n> Voornamelijk bedoeld om uitvoer van `gcc` te assembleren voor gebruik door `ld`.\n> Meer informatie: <https://manned.org/as>.\n\n- Assembleer een bestand en schrijf de output naar `a.out`:\n\n`as {{pad/naar/bestand.s}}`\n\n- Assembleer de output naar een specifiek bestand:\n\n`as {{pad/naar/bestand.s}} -o {{pad/naar/uitvoer_bestand.o}}`\n\n- Genereer sneller output door spaties en commentaarvoorverwerking over te slaan. (Moet alleen worden gebruikt voor vertrouwde compilers):\n\n`as -f {{pad/naar/bestand.s}}`\n\n- Voeg een specifiek pad toe aan de lijst met mappen om te zoeken naar bestanden die zijn opgegeven in `.include`-richtlijnen:\n\n`as -I {{pad/naar/map}} {{pad/naar/bestand.s}}`\n"
  },
  {
    "path": "pages.nl/linux/audit2allow.md",
    "content": "# audit2allow\n\n> Genereer SELinux-beleidsregels op basis van auditlogs.\n> Onderdeel van het `policycoreutils-python-utils` pakket.\n> Zie ook: `audit2why`, `ausearch`, `semodule`.\n> Meer informatie: <https://manned.org/audit2allow>.\n\n- Genereer toestemmingsregels op basis van recente auditweigeringen en toon deze:\n\n`sudo audit2allow {{[-a|--all]}}`\n\n- Genereer toestemmingsregels op basis van een specifiek auditlogbestand:\n\n`sudo audit2allow {{[-i|--input]}} {{pad/naar/audit.log}}`\n\n- Genereer een beleidsmodule op basis van recente auditweigeringen:\n\n`sudo audit2allow {{[-a|--all]}} {{[-M|--module]}} {{module_naam}}`\n\n- Leg uit waarom SELinux-weigeringen plaatsvonden (hetzelfde als `audit2why`):\n\n`sudo audit2allow {{[-a|--all]}} --why`\n\n- Toon gedetailleerde informatie over gegenereerde berichten:\n\n`sudo audit2allow {{[-a|--all]}} {{[-e|--explain]}}`\n\n- Gebruik geïnstalleerde macro's om een referentiebeleid te genereren:\n\n`sudo audit2allow {{[-a|--all]}} {{[-R|--reference]}}`\n\n- Genereer toestemmingsregels voor een specifieke service:\n\n`sudo ausearch {{[-m|--message]}} avc {{[-c|--comm]}} {{service_naam}} | audit2allow {{[-M|--module]}} {{beleidsnaam}}`\n\n- Schakel uitgebreide uitvoermodus in:\n\n`sudo audit2allow {{[-a|--all]}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.nl/linux/audit2why.md",
    "content": "# audit2why\n\n> Leg SELinux-weigeringen van auditlogs uit.\n> Onderdeel van het `policycoreutils-python-utils` pakket.\n> Zie ook: `audit2allow`, `ausearch`, `sealert`.\n> Meer informatie: <https://manned.org/audit2why>.\n\n- Leg de nieuwste SELinux-weigering uit:\n\n`sudo audit2why`\n\n- Leg SELinux-weigeringen van een specifiek auditlogbestand uit:\n\n`sudo audit2why {{[-i|--input]}} {{pad/naar/audit.log}}`\n\n- Leg alle SELinux-weigeringen van een auditlog uit:\n\n`sudo ausearch {{[-m|--message]}} avc | audit2why`\n\n- Leg weigeringen van een specifieke service uit:\n\n`sudo ausearch {{[-m|--message]}} avc {{[-c|--comm]}} {{service_naam}} | audit2why`\n"
  },
  {
    "path": "pages.nl/linux/ausearch.md",
    "content": "# ausearch\n\n> Zoek in het Linux audit logboek naar gebeurtenissen.\n> Onderdeel van het `audit`-pakket.\n> Zie ook: `audit2why`, `audit2allow`, `aureport`.\n> Meer informatie: <https://manned.org/ausearch>.\n\n- Zoek naar alle SELinux AVC-denial gebeurtenissen:\n\n`sudo ausearch {{[-m|--message]}} avc`\n\n- Zoek naar gebeurtenissen die verband houden met een specifiek uitvoerbaar bestand:\n\n`sudo ausearch {{[-c|--comm]}} {{httpd}}`\n\n- Zoek naar gebeurtenissen van een specifieke gebruiker:\n\n`sudo ausearch {{[-ui|--uid]}} {{1000}}`\n\n- Zoek naar gebeurtenissen in de laatste 10 minuten:\n\n`sudo ausearch {{[-ts|--start]}} recent`\n\n- Zoek naar gefaalde inlogpogingen:\n\n`sudo ausearch {{[-m|--message]}} user_login {{[-sv|--success]}} no`\n\n- Zoek naar gebeurtenissen die verband houden met een specifiek bestand:\n\n`sudo ausearch {{[-f|--file]}} {{pad/naar/bestand}}`\n\n- Toon resultaten in ruwe vorm voor verdere verwerking:\n\n`sudo ausearch {{[-m|--message]}} avc --raw`\n"
  },
  {
    "path": "pages.nl/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Dit commando is een alias van `avahi-resolve --address`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.nl/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Dit commando is een alias van `avahi-resolve --name`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.nl/linux/avahi-resolve.md",
    "content": "# avahi-resolve\n\n> Vertaal tussen hostnamen en IP-adressen.\n> Meer informatie: <https://manned.org/avahi-resolve>.\n\n- Zet een lokale service om naar zijn IPv4-adres:\n\n`avahi-resolve -4 {{[-n|--name]}} {{service.local}}`\n\n- Vertaal een IP naar een hostnaam, verbose:\n\n`avahi-resolve {{[-v|--verbose]}} {{[-a|--address]}} {{IP}}`\n"
  },
  {
    "path": "pages.nl/linux/batcat.md",
    "content": "# batcat\n\n> Dit commando is een alias van `bat`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.nl/linux/bleachbit.md",
    "content": "# bleachbit\n\n> Verwijder overbodige bestanden op het bestandssysteem.\n> Meer informatie: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Start de grafische gebruikersinterface (GUI) van Bleachbit:\n\n`bleachbit --gui`\n\n- Versnipper een bestand:\n\n`bleachbit {{[-s|--shred]}} {{pad/naar/bestand}}`\n\n- Toon beschikbare schoonmaakopties:\n\n`bleachbit {{[-l|--list-cleaners]}}`\n\n- Bekijk een voorbeeld van de bestanden die zullen worden verwijderd en andere wijzigingen die worden doorgevoerd voordat de schoonmaakoperatie wordt uitgevoerd:\n\n`bleachbit {{[-p|--preview]}} --preset {{cleaner1.option1 cleaner2.option2 ...}}`\n\n- Voer de schoonmaakoperatie uit en verwijder bestanden:\n\n`bleachbit {{[-c|--clean]}} --preset {{cleaner1.option1 cleaner2.option2 ...}}`\n"
  },
  {
    "path": "pages.nl/linux/br.md",
    "content": "# br\n\n> Dit commando is een alias van `broot`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.nl/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> Hulpprogramma voor het uitlezen en besturen van de helderheid van apparaten voor Linux-besturingssystemen.\n> Meer informatie: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- Toon apparaten met aanpasbare helderheid:\n\n`brightnessctl {{[-l|--list]}}`\n\n- Toon de huidige helderheid van het standaardapparaat:\n\n`brightnessctl {{[g|get]}}`\n\n- Toon de huidige helderheid van een bepaald apparaat (kan een wildcard zijn):\n\n`brightnessctl {{[g|get]}} {{[-d|--device]}} '{{apparaatnaam}}'`\n\n- Stel de helderheid in op een bepaald percentage:\n\n`brightnessctl {{[s|set]}} {{50}}%`\n\n- Verhoog de helderheid met een bepaald percentage:\n\n`brightnessctl {{[s|set]}} +{{10}}%`\n\n- Verlaag de helderheid met een bepaald percentage:\n\n`brightnessctl {{[s|set]}} {{10}}%-`\n"
  },
  {
    "path": "pages.nl/linux/bspc.md",
    "content": "# bspc\n\n> Een tool om `bspwm` te besturen.\n> Zie ook: `bspwm`.\n> Meer informatie: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Definieer twee virtuele bureaubladen:\n\n`bspc monitor {{[-d|--reset-desktops]}} {{1}} {{2}}`\n\n- Focus op het gegeven bureaublad:\n\n`bspc desktop {{[-f|--focus]}} {{nummer}}`\n\n- Sluit de vensters die afgetakt zijn van de geselecteerde node:\n\n`bspc node {{[-c|--close]}}`\n\n- Stuur de geselecteerde node naar het opgegeven bureaublad:\n\n`bspc node {{[-d|--to-desktop]}} {{nummer}}`\n\n- Schakel de modus volledig scherm in voor de geselecteerde node:\n\n`bspc node {{[-t|--state]}} ~fullscreen`\n\n- Zet de waarde van een specifieke instelling:\n\n`bspc config {{instelling}} {{waarde}}`\n"
  },
  {
    "path": "pages.nl/linux/bspwm.md",
    "content": "# bspwm\n\n> Een tegelvensterbeheerder gebaseerd op binaire ruimtepartitionering.\n> Zie ook: `bspc`.\n> Meer informatie: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Start `bspwm` (houd er rekening mee dat een reeds bestaande vensterbeheerder niet geopend mag zijn wanneer dit commando wordt uitgevoerd):\n\n`bspwm -c {{pad/naar/config}}`\n"
  },
  {
    "path": "pages.nl/linux/caffeinate.md",
    "content": "# caffeinate\n\n> Voorkom dat de desktop in slaapstand gaat.\n> Meer informatie: <https://manned.org/caffeinate>.\n\n- Voorkom dat de desktop in slaapstand gaat (gebruik `<Ctrl c>` om te stoppen):\n\n`caffeinate`\n"
  },
  {
    "path": "pages.nl/linux/cal.md",
    "content": "# cal\n\n> Toon kalenderinformatie, met de huidige dag gemarkeerd.\n> Meer informatie: <https://manned.org/cal>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon [3] maanden (vorige, huidige en volgende):\n\n`cal {{[-3|--three]}}`\n\n- Toon de volledige kalender voor het huidige jaar:\n\n`cal {{[-y|--year]}}`\n\n- Toon de volgende twaalf maanden:\n\n`cal {{[-Y|--twelve]}}`\n\n- Gebruik maandag als de eerste dag van de week:\n\n`cal {{[-m|--monday]}}`\n\n- Toon een kalender voor een specifiek jaar (4 cijfers):\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n"
  },
  {
    "path": "pages.nl/linux/cat.md",
    "content": "# cat\n\n> Print en concateneer bestanden.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Print de inhoud van een bestand naar `stdout`:\n\n`cat {{pad/naar/bestand}}`\n\n- Concateneer meerdere bestanden in een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/uitvoerbestand}}`\n\n- Voeg meerdere bestanden toe aan een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} >> {{pad/naar/uitvoerbestand}}`\n\n- Schrijf interactief naar een bestand:\n\n`cat > {{pad/naar/bestand}}`\n\n- Nummer alle uitvoerregels:\n\n`cat {{[-n|--number]}} {{pad/naar/bestand}}`\n\n- Toon niet-afdrukbare en witruimtekarakters (met `M-` prefix als niet-ASCII):\n\n`cat {{[-A|--show-all]}} {{pad/naar/bestand}}`\n\n- Geef de inhoud van een bestand door aan een ander programma via `stdin`:\n\n`cat {{pad/naar/bestand}} | {{programma}}`\n"
  },
  {
    "path": "pages.nl/linux/cc.md",
    "content": "# cc\n\n> Dit commando is een alias van `gcc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.nl/linux/certbot.md",
    "content": "# certbot\n\n> De Let's Encrypt Agent om automatisch TLS certificaten te verkrijgen en te vernieuwen.\n> Opvolger van `letsencrypt`.\n> Meer informatie: <https://eff-certbot.readthedocs.io/en/latest/using.html>.\n\n- Verkrijg een nieuw certificaat via webroot authorisatie, maar installeer het certificaat niet automatisch:\n\n`sudo certbot certonly --webroot {{[-w|--webroot-path]}} {{pad/naar/webroot}} {{[-d|--domain]}} {{subdomein.example.com}}`\n\n- Verkrijg een nieuw certificaat via `nginx` authorisatie, installeer het nieuwe certificaat automatisch:\n\n`sudo certbot --nginx {{[-d|--domain]}} {{subdomein.example.com}}`\n\n- Verkrijg een nieuw certificaat via apache authorisatie, installeer het nieuwe certificaat automatisch:\n\n`sudo certbot --apache {{[-d|--domain]}} {{subdomein.example.com}}`\n\n- Vernieuw alle Let's Encrypt certificaten die binnen 30 dagen verlopen (vergeet achteraf niet alle servers te herstarten die dit certificaat gebruiken):\n\n`sudo certbot renew`\n\n- Simuleer het verkrijgen van een nieuw certificaat, maar sla deze niet op, op een harde schijf:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{pad/naar/webroot}} {{[-d|--domain]}} {{subdomein.example.com}} --dry-run`\n\n- Verkrijg een onvertrouwd test certificaat:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{pad/naar/webroot}} {{[-d|--domain]}} {{subdomein.example.com}} --test-cert`\n"
  },
  {
    "path": "pages.nl/linux/cfdisk.md",
    "content": "# cfdisk\n\n> Beheer partitietabellen en partities op een harde schijf met het gebruik van een UI.\n> Zie ook: `parted`.\n> Meer informatie: <https://manned.org/cfdisk>.\n\n- Start de partitiemanipulator met een specifiek apparaat:\n\n`sudo cfdisk {{/dev/sdX}}`\n\n- Creëer een nieuwe partitietabel voor een specifiek apparaat en beheer het:\n\n`sudo cfdisk {{[-z|--zero]}} {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.nl/linux/cgclassify.md",
    "content": "# cgclassify\n\n> Verplaats lopende taken naar opgegeven `cgroups`.\n> Meer informatie: <https://manned.org/cgclassify>.\n\n- Verplaats het proces met een specifiek PID naar de controle groep student in de CPU hierarchie:\n\n`cgclassify -g {{cpu:student}} {{1234}}`\n\n- Verplaats het proces met een specifiek PID naar de controle groepen gebaseerd op het `/etc/cgrules.conf` configuratie bestand:\n\n`cgclassify {{1234}}`\n\n- Verplaats het proces met een specifiek PID naar de controle groep student in de CPU hierarchy. Let op: de daemon van de service `cgred` veranderd `cgroups` van de specifieke PID en zijn onderliggende processen niet (gebaseerd op `/etc/cgrules.conf`):\n\n`cgclassify --sticky -g {{cpu:/student}} {{1234}}`\n"
  },
  {
    "path": "pages.nl/linux/cgcreate.md",
    "content": "# cgcreate\n\n> Maak cgroups, gebruikt om bronnen te beperken, te meten en te regelen die door processen worden gebruikt.\n> `cgroups` types kunnen een van `memory`, `cpu`, `net_cls`, etc. zijn.\n> Meer informatie: <https://manned.org/cgcreate>.\n\n- Maak een nieuwe groep:\n\n`cgcreate -g {{groep_type}}:{{groepsnaam}}`\n\n- Maak een nieuwe groep met meerdere cgroep typen:\n\n`cgcreate -g {{groep_type1}},{{groep_type2}}:{{groepsnaam}}`\n\n- Maak een subgroep:\n\n`mkdir /sys/fs/cgroup/{{groep_type}}/{{groepsnaam}}/{{subgroep_naam}}`\n"
  },
  {
    "path": "pages.nl/linux/cgexec.md",
    "content": "# cgexec\n\n> Beperk, meet en beheers bronnen die door processen worden gebruikt.\n> Er bestaan meerdere cgroup types (oftwel controllers), zoals `cpu`, `memory`, etc.\n> Meer informatie: <https://manned.org/cgexec>.\n\n- Voer een proces uit in een bepaalde cgroup met een bepaalde controller:\n\n`cgexec -g {{controller}}:{{cgroup_naam}} {{proces_naam}}`\n"
  },
  {
    "path": "pages.nl/linux/cgroups.md",
    "content": "# cgroups\n\n> Cgroups aka Control Groups is een Linux-kernelfunctie voor het beperken, meten en beheersen van het gebruik van hulpbronnen door processen.\n> Cgroups is echter geen commando, maar eerder een verzameling van commando's, zie de relevante pagina's hieronder.\n> Meer informatie: <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>.\n\n- Toon de tldr pagina voor `cgclassify`:\n\n`tldr cgclassify`\n\n- Toon de tldr pagina voor `cgcreate`:\n\n`tldr cgcreate`\n\n- Toon de tldr pagina voor `cgexec`:\n\n`tldr cgexec`\n"
  },
  {
    "path": "pages.nl/linux/chcon.md",
    "content": "# chcon\n\n> Verander SELinux beveiligingscontext van een bestand of bestanden/mappen.\n> Zie ook: `secon`, `restorecon`, `semanage-fcontext`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/chcon-invocation.html>.\n\n- Toon beveiligingscontext van een bestand:\n\n`ls {{[-lZ|-l --context]}} {{pad/naar/bestand}}`\n\n- Verander de beveiligingscontext van een doelbestand, door gebruik te maken van een referentiebestand:\n\n`chcon --reference {{referentiebestand}} {{doelbestand}}`\n\n- Verander de volledige SELinux beveiligingscontext van een bestand:\n\n`chcon {{gebruiker}}:{{rol}}:{{type}}:{{bereik/niveau}} {{bestandsnaam}}`\n\n- Verander alleen het gebruikersgedeelte van de SELinux beveiligingscontext:\n\n`chcon {{[-u|--user]}} {{user}} {{bestandsnaam}}`\n\n- Verander alleen het rolgedeelte van de SELinux beveiligingscontext:\n\n`chcon {{[-r|--role]}} {{rol}} {{bestandsnaam}}`\n\n- Verander alleen het typegedeelte van de SELinux beveiligingscontext:\n\n`chcon {{[-t|--type]}} {{type}} {{bestandsnaam}}`\n\n- Verander alleen het bereik/niveaugedeelte van de SELinux beveiligingscontext:\n\n`chcon {{[-l|--range]}} {{bereik/niveau}} {{bestandsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/chfn.md",
    "content": "# chfn\n\n> Werk de `finger`-informatie bij voor een gebruiker.\n> Meer informatie: <https://manned.org/chfn>.\n\n- Werk het \"Naam\"-veld van een gebruiker bij in de uitvoer van `finger`:\n\n`chfn {{[-f|--full-name]}} {{nieuwe_weergavenaam}} {{gebruikersnaam}}`\n\n- Werk het \"Kantoornummer\"-veld van een gebruiker bij voor de uitvoer van `finger`:\n\n`chfn {{[-o|--office]}} {{nieuw_kantoornummer}} {{gebruikersnaam}}`\n\n- Werk het \"Kantoor Telefoonnummer\"-veld van een gebruiker bij voor de uitvoer van `finger`:\n\n`chfn {{[-p|--office-phone]}} {{nieuw_kantoor_telefoonnummer}} {{gebruikersnaam}}`\n\n- Werk het \"Thuis Telefoonnummer\"-veld van een gebruiker bij voor de uitvoer van `finger`:\n\n`chfn {{[-h|--home-phone]}} {{nieuw_thuis_telefoonnummer}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/chsh.md",
    "content": "# chsh\n\n> Verander de login shell van een gebruiker.\n> Onderdeel van `util-linux`.\n> Meer informatie: <https://manned.org/chsh>.\n\n- Stel een specifieke login shell interactief in voor de huidige gebruiker:\n\n`chsh`\n\n- Toon beschikbare shells:\n\n`chsh {{[-l|--list-shells]}}`\n\n- Stel een specifieke login shell in voor de huidige gebruiker:\n\n`chsh {{[-s|--shell]}} {{pad/naar/shell}}`\n\n- Stel een login shell in voor een specifieke gebruiker:\n\n`sudo chsh {{[-s|--shell]}} {{pad/naar/shell}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/counter-strike-2.md",
    "content": "# Counter Strike 2\n\n> Host een headless Counter Strike 2-server.\n> Meer informatie: <https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers>.\n\n- Start een spel met één kaart:\n\n`{{pad/naar}}/cs2 -dedicated +map {{de_dust2}}`\n\n- Start een spel met een bepaald maximum aantal spelers:\n\n`{{pad/naar}}/cs2 -dedicated +map {{de_dust2}} -maxplayers {{64}}`\n\n- Start een spel met een opgegeven server-IP en poort:\n\n`{{pad/naar}}/cs2 -dedicated +map {{de_dust2}} -ip {{1.2.3.4}} -port {{27015}}`\n\n- [Interactief] Sluit de server af:\n\n`quit`\n"
  },
  {
    "path": "pages.nl/linux/cs2.md",
    "content": "# cs2\n\n> Dit commando is een alias van `counter strike 2`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.nl/linux/csplit.md",
    "content": "# csplit\n\n> Splits een bestand in stukken.\n> Dit genereert bestanden zoals `xx00`, `xx01` etc.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/csplit-invocation.html>.\n\n- Splits een bestand in twee delen, waarbij het tweede deel begint op regel 10:\n\n`csplit {{pad/naar/bestand}} 10`\n\n- Splits een bestand in drie delen, waarbij de laatste delen beginnen op regel 7 en 23:\n\n`csplit {{pad/naar/bestand}} 7 23`\n\n- Start een nieuw deel op elke 5e regel (faalt als het aantal regels niet deelbaar is door 5):\n\n`csplit {{pad/naar/bestand}} 5 {*}`\n\n- Start een nieuw deel op elke 5e regel, waarbij de fout bij niet-exacte delingen wordt genegeerd:\n\n`csplit {{[-k|--keep-files]}} {{pad/naar/bestand}} 5 {*}`\n\n- Splits een bestand boven regel 5 en gebruik een aangepaste prefix voor de uitvoerbestanden (standaard is `xx`):\n\n`csplit {{pad/naar/bestand}} 5 {{[-f|--prefix]}} {{prefix}}`\n\n- Splits een bestand boven de eerste regel die overeenkomt met de `regex`:\n\n`csplit {{pad/naar/bestand}} /{{regex}}/`\n"
  },
  {
    "path": "pages.nl/linux/dd.md",
    "content": "# dd\n\n> Converteer en kopieer een bestand.\n> Zie ook: `caligula`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- Maak een opstartbare USB-schijf van een isohybrid-bestand (zoals `archlinux-xxx.iso`) en toon de voortgang:\n\n`sudo dd if={{pad/naar/bestand.iso}} of={{/dev/usb_schijf}} status=progress`\n\n- Kopieer een schijf naar een andere schijf met een blokgrootte van 4 MiB en schrijf alle gegevens voordat het commando eindigt:\n\n`sudo dd bs=4M conv=fsync if={{/dev/bron_schijf}} of={{/dev/doel_schijf}}`\n\n- Genereer een bestand met een specifiek aantal willekeurige bytes met behulp van de kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{pad/naar/willekeurig_bestand}}`\n\n- Benchmark de sequentiële schrijfsnelheid van een schijf:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{pad/naar/bestand_1GB}}`\n\n- Maak een systeemback-up, sla deze op in een IMG bestand (kan later worden hersteld door `if` en `of` om te wisselen) en toon de voortgang:\n\n`sudo dd if={{/dev/schijf_apparaat}} of={{pad/naar/bestand.img}} status=progress`\n\n- Bekijk de voortgang van een lopende `dd` operatie (voer dit commando uit vanaf een andere shell):\n\n`progress`\n"
  },
  {
    "path": "pages.nl/linux/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- Toon alle bestandssystemen en hun schijfgebruik:\n\n`df`\n\n- Toon alle bestandssystemen en hun schijfgebruik in een leesbaar formaat:\n\n`df {{[-h|--human-readable]}}`\n\n- Toon het bestandssysteem en het schijfgebruik voor het opgegeven bestand of map:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Neem statistieken op over het aantal beschikbare inodes:\n\n`df {{[-i|--inodes]}}`\n\n- Toon bestandssystemen maar negeer specifieke types:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- Toon bestandssysteem-types:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.nl/linux/dir.md",
    "content": "# dir\n\n> Dit commando is een alias van `ls -C --escape`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Maak een Distrobox container.\n> De gecreëerde container wordt nauw geïntegreerd met de host, waardoor het delen van de thuismap van de gebruiker, externe opslag, externe USB-apparaten, grafische apps (X11/Wayland) en audio mogelijk is.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-create/>.\n\n- Maak een Distrobox container met behulp van het Ubuntu image:\n\n`distrobox-create {{container_naam}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Kloon een Distrobox container:\n\n`distrobox-create {{[-c|--clone]}} {{container_naam}} {{gekloonde_container_naam}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Betreed een Distrobox container.\n> Standaard commando dat wordt uitgevoerd is je `$SHELL`, maar je kan verschillende shells of hele commando's specificeren. Indien gebruikt in een script/applicatie/service, kunt u de `--headless`-modus gebruiken om de tty en interactiviteit uit te schakelen.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Betreed een Distrobox container:\n\n`distrobox-enter {{container_naam}}`\n\n- Betreed een Distrobox container en voer een commando uit bij het inloggen:\n\n`distrobox-enter {{container_naam}} -- {{sh -l}}`\n\n- Betreed een Distrobox container zonder een tty the instanteren:\n\n`distrobox-enter {{[-n|--name]}} {{container_naam}} -- {{uptime --pretty}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> Exporteer app/service/binary van container naar host-besturingssysteem.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-export/>.\n\n- Exporteer een app van de container naar de host (het desktop pictogram verschijnt in de applicatielijst van uw hostsysteem):\n\n`distrobox-export {{[-a|--app]}} {{pakket}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- Exporteer een binary van de container naar de host:\n\n`distrobox-export {{[-b|--bin]}} {{pad/naar/binary}} {{[-ep|--export-path]}} {{pad/naar/binary_op_host}}`\n\n- Exporteer een binary van de container naar de host (bijv.`$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{pad/naar/binary}} {{[-ep|--export-path]}} {{pad/naar/export}}`\n\n- Exporteer een service van de container naar de host (`--sudo` zal de service uitvoeren als root in de container):\n\n`distrobox-export --service {{pakket}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- Verwijder een geëxporteerde applicatie:\n\n`distrobox-export {{[-a|--app]}} {{pakket}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Voer een commando uit op de host vanuit de Distrobox container.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Voer een commando uit op de host vanuit de Distrobox container:\n\n`distrobox-host-exec \"{{commando}}\"`\n\n- Voer het `ls` commando uit op de host vanuit de Distrobox container:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> Toon alle Distrobox containers.\n> Distrobox containers worden los van de rest van de normale Podman of Docker containers weergegeven.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-list/>.\n\n- Toon alle Distrobox containers:\n\n`distrobox-list`\n\n- Toon alle Distrobox containers met verbose informatie:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Verwijder een Distrobox container.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Verwijder een Distrobox container (Tip: Stop de container voordat je hem verwijdert):\n\n`distrobox-rm {{container_naam}}`\n\n- Verwijder een Distrobox container geforceerd:\n\n`distrobox-rm {{container_naam}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Stop een Distrobox container.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Stop een Distrobox container:\n\n`distrobox-stop {{container_naam}}`\n\n- Stop een Distrobox container zonder bevestiging:\n\n`distrobox-stop {{container_naam}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> Upgrade een of meerdere Distrobox containers.\n> Zie ook: `distrobox`.\n> Meer informatie: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- Upgrade een container met behulp van het native pakketbeheer van de container:\n\n`distrobox-upgrade {{container_naam}}`\n\n- Upgrade alle containers met behulp van het native pakketbeheer van de container:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- Upgrade specifieke containers met behulp van het native pakketbeheer van de container:\n\n`distrobox-upgrade {{container1 container2 ...}}`\n"
  },
  {
    "path": "pages.nl/linux/distrobox.md",
    "content": "# distrobox\n\n> Gebruik elke Linux distributie in uw terminal in een container. Installeer en gebruik pakketten erin terwijl ze nauw integreren met het host-besturingssysteem, het delen van opslag (`home`-map) en hardware.\n> Opmerking: `distrobox` is geen commando, maar een set van commando's.\n> Meer informatie: <https://github.com/89luca89/distrobox>.\n\n- Bekijk de documentatie voor het maken van containers:\n\n`tldr distrobox-create`\n\n- Bekijk de documentatie voor het tonen van informatie over de container:\n\n`tldr distrobox-list`\n\n- Bekijk de documentatie voor het betreden van de container:\n\n`tldr distrobox-enter`\n\n- Bekijk de documentatie voor het uitvoeren van een command op de host vanuit een container:\n\n`tldr distrobox-host-exec`\n\n- Bekijk de documentatie voor het exporteren van een app/service/binary van de container naar de host:\n\n`tldr distrobox-export`\n\n- Bekijk de documentatie voor het upgraden van de containers:\n\n`tldr distrobox-upgrade`\n\n- Bekijk de documentatie voor het stoppen van de containers:\n\n`tldr distrobox-stop`\n\n- Bekijk de documentatie voor het verwijderen van de containers:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages.nl/linux/dmesg.md",
    "content": "# dmesg\n\n> Schrijf de kernelberichten naar `stdout`.\n> Zie ook: `journalctl`.\n> Meer informatie: <https://manned.org/dmesg>.\n\n- Toon kernelberichten:\n\n`sudo dmesg`\n\n- Toon kernel foutmeldingen:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Toon kernelberichten en blijf nieuwe lezen, vergelijkbaar met `tail -f` (beschikbaar in kernels 3.5.0 en nieuwer):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Toon hoeveel fysiek geheugen beschikbaar is op dit systeem:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Toon kernelberichten 1 pagina per keer:\n\n`sudo dmesg | less`\n\n- Toon kernelberichten met een tijdstempel (beschikbaar in kernels 3.5.0 en nieuwer):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Toon kernelberichten in een leesbare vorm (beschikbaar in kernels 3.5.0 en nieuwer):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Kleur output (beschikbaar in kernels 3.5.0 en nieuwer):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.nl/linux/dnf-config-manager.md",
    "content": "# dnf config-manager\n\n> Beheer DNF-configuratie-opties en repositories op Fedora-gebaseerde systemen.\n> Niet standaard voor `dnf` maar ondersteund via `dnf-plugins-core`.\n> Zie ook: `dnf`.\n> Meer informatie: <https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html>.\n\n- Voeg een repository toe (en schakel deze in) vanaf een URL:\n\n`dnf config-manager --add-repo={{repository_url}}`\n\n- Print de huidige configuratiewaarden:\n\n`dnf config-manager --dump`\n\n- Schakel een specifieke repository in:\n\n`dnf config-manager {{[--enable|--set-enabled]}} {{repository_id}}`\n\n- Schakel opgegeven repositories uit:\n\n`dnf config-manager {{[--disable|--set-disabled]}} {{repository_id1 repository_id2 ...}}`\n\n- Stel een configuratieoptie in voor een repository:\n\n`dnf config-manager --setopt={{option}}={{value}}`\n\n- Toon de help:\n\n`dnf config-manager --help-cmd`\n"
  },
  {
    "path": "pages.nl/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Dit commando is een alias van `dnf repoquery --deplist`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.nl/linux/dnf-download.md",
    "content": "# dnf download\n\n> Download RPM-pakketten uit de DNF-repositories.\n> Niet standaard inbegrepen bij `dnf`, maar ondersteund via `dnf-plugins-core`.\n> Zie ook: `dnf`.\n> Meer informatie: <https://dnf-plugins-core.readthedocs.io/en/latest/download.html>.\n\n- Download de recentste versie van een pakket naar de huidige map:\n\n`dnf download {{pakket}}`\n\n- Download een pakket naar een specifieke map (de map moet bestaan):\n\n`dnf download {{pakket}} --destdir {{pad/naar/map}}`\n\n- Toon de URL waar het RPM-pakket kan worden gedownload:\n\n`dnf download --url {{pakket}}`\n"
  },
  {
    "path": "pages.nl/linux/dnf-group.md",
    "content": "# dnf group\n\n> Beheer virtuele collecties van pakketten op Fedora gebaseerde systemen.\n> Meer informatie: <https://dnf.readthedocs.io/en/latest/command_ref.html#group-command>.\n\n- Maak een lijst van DNF-groepen, met geïnstalleerde en verwijderde status in een tabel:\n\n`dnf {{[grp|group]}} list`\n\n- Toon DNF groepsinformatie, inclusief repository en optionele pakketten:\n\n`dnf {{[grp|group]}} info {{groepsnaam}}`\n\n- Installeer een DNF groep:\n\n`dnf {{[grp|group]}} install {{groepsnaam}}`\n\n- Verwijder een DNF groep:\n\n`dnf {{[grp|group]}} remove {{groepsnaam}}`\n\n- Upgrade een DNF groep:\n\n`dnf {{[grp|group]}} upgrade {{groepsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/dnf-install.md",
    "content": "# dnf install\n\n> Installeer pakketten op Red Hat-gebaseerde distributies.\n> Meer informatie: <https://dnf.readthedocs.io/en/latest/command_ref.html#install-examples>.\n\n- Installeer pakketten op naam:\n\n`sudo dnf {{[in|install]}} {{pakket1 pakket2 ...}}`\n\n- Installeer een pakket vanuit een lokaal bestand:\n\n`sudo dnf {{[in|install]}} {{pad/naar/bestand}}`\n\n- Installeer een pakket vanaf het internet:\n\n`sudo dnf {{[in|install]}} {{https://example.com/pakket.rpm}}`\n\n- Voeg de Extra Packages for Enterprise Linux (EPEL) repositories toe:\n\n`sudo dnf {{[in|install]}} https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{10}}.noarch.rpm`\n\n- Voeg Remi's RPM repository toe:\n\n`sudo dnf {{[in|install]}} https://rpms.remirepo.net/enterprise/remi-release-{{8}}.rpm`\n"
  },
  {
    "path": "pages.nl/linux/dnf-repoquery.md",
    "content": "# dnf repoquery\n\n> Vraag pakketten op voor informatie.\n> Meer informatie: <https://dnf.readthedocs.io/en/latest/command_ref.html#repoquery-command>.\n\n- Vraag een pakket op voor zijn afhankelijkheden:\n\n`dnf {{[rq|repoquery]}} --deplist {{pakket}}`\n"
  },
  {
    "path": "pages.nl/linux/dnf.md",
    "content": "# dnf\n\n> Hulpprogramma voor pakketbeheer van RHEL, Fedora en CentOS (vervangt Yum).\n> Voor equivalente commando's in andere pakketbeheerders, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Upgrade geïnstalleerde pakketten naar de nieuwste beschikbare versies:\n\n`sudo dnf {{[up|upgrade]}}`\n\n- Zoek naar pakketten via sleutelwoorden:\n\n`dnf {{[se|search]}} {{sleutelwoord1 sleutelwoord2 ...}}`\n\n- Toon gedetailleerde informatie over een pakket:\n\n`dnf {{[if|info]}} {{pakket}}`\n\n- Installeer nieuwe pakketten (gebruik `--assumeyes` om alle prompts automatisch te bevestigen):\n\n`sudo dnf {{[in|install]}} {{pakket1 pakket2 ...}}`\n\n- Verwijder een pakket:\n\n`sudo dnf {{[rm|remove]}} {{pakket1 pakket2 ...}}`\n\n- Toon alle geïnstalleerde pakketten:\n\n`dnf {{[ls|list]}} --installed`\n\n- Vind welk pakket voorziet van een bepaald commando:\n\n`dnf provides {{commando}}`\n\n- Verwijder gecachte data:\n\n`sudo dnf clean {{all|dbcache|expire-cache|metadata|packages}}`\n"
  },
  {
    "path": "pages.nl/linux/dnf5-group.md",
    "content": "# dnf5 group\n\n> Dit commando is een alias van `dnf group`.\n> Opmerking: van Fedora 37 tot 40 (inclusief), runt `dnf` DNF V4 terwijl `dnf5` DNF V5 uitvoert.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf group`\n"
  },
  {
    "path": "pages.nl/linux/dnf5.md",
    "content": "# dnf5\n\n> Dit commando is een alias van `dnf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.nl/linux/dnsdomainname.md",
    "content": "# dnsdomainname\n\n> Toon de DNS-domeinnaam van het systeem.\n> Opmerking: de tool gebruikt `gethostname` om de hostnaam van het systeem op te halen en vervolgens `getaddrinfo` om deze om te zetten in een gecanoniseerde naam.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#dnsdomainname-invocation>.\n\n- Toon de DNS-domeinnaam van het systeem:\n\n`dnsdomainname`\n"
  },
  {
    "path": "pages.nl/linux/do-release-upgrade.md",
    "content": "# do-release-upgrade\n\n> De Ubuntu release upgrader.\n> Meer informatie: <https://manned.org/do-release-upgrade>.\n\n- Upgrade naar de laatste release:\n\n`sudo do-release-upgrade`\n\n- Upgrade naar de laatste development release:\n\n`sudo do-release-upgrade {{[-d|--devel-release]}}`\n\n- Upgrade naar de laatste voorgestelde release:\n\n`sudo do-release-upgrade {{[-p|--proposed]}}`\n"
  },
  {
    "path": "pages.nl/linux/dpkg.md",
    "content": "# dpkg\n\n> Debian pakketbeheerder.\n> Sommige subcommando's zoals `deb` hebben hun eigen documentatie.\n> Voor gelijkwaardige commando's in andere pakket managers, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://manned.org/dpkg>.\n\n- Installeer een pakket:\n\n`sudo dpkg {{[-i|--install]}} {{pad/naar/bestand.deb}}`\n\n- Verwijder een pakket:\n\n`sudo dpkg {{[-r|--remove]}} {{pakket}}`\n\n- Toon geïnstalleerde pakketten:\n\n`dpkg {{[-l|--list]}} {{patroon}}`\n\n- Toon de inhoud van een pakket:\n\n`dpkg {{[-L|--listfiles]}} {{pakket}}`\n\n- Toon de inhoud van een lokaal pakketbestand:\n\n`dpkg {{[-c|--contents]}} {{pad/naar/bestand.deb}}`\n\n- Zoek uit welk pakket een bestand bezit:\n\n`dpkg {{[-S|--search]}} {{pad/naar/bestand}}`\n\n- Schoon een geïnstalleerd of al verwijderd pakket op, inclusief configuratie:\n\n`sudo dpkg {{[-P|--purge]}} {{pakket}}`\n"
  },
  {
    "path": "pages.nl/linux/eselect-locale.md",
    "content": "# eselect locale\n\n> Een `eselect`-module voor het beheren van de `$LANG`-omgevingsvariabele, die de systeemtaal instelt.\n> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect#Locale>.\n\n- Toon van beschikbare locales:\n\n`eselect locale list`\n\n- Stel de `$LANG`-omgevingsvariabele in `/etc/profile.env` in op naam of index van de `list`-opdracht:\n\n`eselect locale set {{naam|index}}`\n\n- Toon de waarde van `$LANG` in `/etc/profile.env`:\n\n`eselect locale show`\n"
  },
  {
    "path": "pages.nl/linux/eselect-repository.md",
    "content": "# eselect repository\n\n> Een `eselect`-module voor het configureren van ebuild-repositories voor Portage.\n> Na het inschakelen van een repository moet je `emerge --sync repo_name` uitvoeren om ebuilds te downloaden.\n> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect/Repository>.\n\n- Toon alle ebuild-repositories geregistreerd op <https://repos.gentoo.org>:\n\n`eselect repository list`\n\n- Toon ingeschakelde repositories:\n\n`eselect repository list -i`\n\n- Schakel een repository uit de lijst in op naam of index van de `list`-opdracht:\n\n`eselect repository enable {{naam|index}}`\n\n- Schakel een niet-geregistreerde repository in:\n\n`eselect repository add {{naam}} {{rsync|git|mercurial|svn|...}} {{sync_uri}}`\n\n- Schakel repositories uit zonder hun inhoud te verwijderen:\n\n`eselect repository disable {{repo1 repo2 ...}}`\n\n- Schakel repositories uit en verwijder hun inhoud:\n\n`eselect repository remove {{repo1 repo2 ...}}`\n\n- Maak een lokale repository aan en schakel deze in:\n\n`eselect repository create {{naam}} {{pad/naar/repo}}`\n"
  },
  {
    "path": "pages.nl/linux/eselect.md",
    "content": "# eselect\n\n> Gentoo's veelzijdige configuratie- en beheertool.\n> Het bestaat uit verschillende modules die individuele beheertaken uitvoeren.\n> Sommige subcommando's zoals `kernel`, `locale`, `profile`, etc. hebben hun eigen documentatie.\n> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect>.\n\n- Toon een lijst van geïnstalleerde modules:\n\n`eselect`\n\n- Bekijk de documentatie voor een specifieke module:\n\n`tldr eselect {{module}}`\n\n- Toon een helpbericht voor een specifieke module:\n\n`eselect {{module}} help`\n"
  },
  {
    "path": "pages.nl/linux/exec.md",
    "content": "# exec\n\n> Voer een commando uit zonder een child-proces te creëren.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-exec>.\n\n- Voer een specifiek commando uit:\n\n`exec {{commando -with -flags}}`\n\n- Voer een commando uit met een (grotendeels) lege omgeving:\n\n`exec -c {{commando -with -flags}}`\n\n- Voer een commando uit als een login-shell:\n\n`exec -l {{commando -with -flags}}`\n\n- Voer een commando uit met een andere naam:\n\n`exec -a {{naam}} {{commando -with -flags}}`\n"
  },
  {
    "path": "pages.nl/linux/export.md",
    "content": "# export\n\n> Exporteer shellvariabelen naar child-processen.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-export>.\n\n- Stel een omgevingsvariabele in:\n\n`export {{VARIABELE}}={{waarde}}`\n\n- Zet een omgevingsvariabele uit:\n\n`export -n {{VARIABELE}}`\n\n- Exporteer een functie naar child-processen:\n\n`export -f {{FUNCTIE_NAAM}}`\n\n- Voeg een pad toe aan de omgevingsvariabele `$PATH`:\n\n`export PATH=$PATH:{{pad/om/toe_te_voegen}}`\n\n- Toon een lijst van actieve geëxporteerde variabelen in shell-opdrachtvorm:\n\n`export -p`\n"
  },
  {
    "path": "pages.nl/linux/fdisk.md",
    "content": "# fdisk\n\n> Beheer partitietabellen en partities op een opslagschijf.\n> Zie ook: `partprobe`, `parted`, `cfdisk`.\n> Meer informatie: <https://manned.org/fdisk>.\n\n- Toon partities:\n\n`sudo fdisk {{[-l|--list]}}`\n\n- Start de partitiemanipulator:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- Maak een [n]ieuwe partitie:\n\n`<n>`\n\n- Selecteer een partitie om te verwij[d]eren:\n\n`<d>`\n\n- Toon de [p]artitietabel:\n\n`<p>`\n\n- Schrijf ([w]) gemaakte veranderingen:\n\n`<w>`\n\n- Verwijder gemaakte veranderingen en sluit ([q]) het programma af:\n\n`<q>`\n\n- Open een hulp[m]enu:\n\n`<m>`\n"
  },
  {
    "path": "pages.nl/linux/flex.md",
    "content": "# flex\n\n> Lexicale analysator generator.\n> Gegeven de specificatie voor een lexicale analysator, genereert C-code die het implementeert.\n> Meer informatie: <https://manned.org/flex>.\n\n- Genereer een analyzer uit een Lex-bestand en sla het op in het bestand `lex.yy.c`:\n\n`flex {{analyzer.l}}`\n\n- Analysator naar `stdout` schrijven:\n\n`flex {{[-t|--stdout]}} {{analyzer.l}}`\n\n- Geef het uitvoerbestand op:\n\n`flex {{analyzer.l}} {{[-o|--outfile]}} {{analyzer.c}}`\n\n- Genereer een batch scanner in plaats van een interactieve scanner:\n\n`flex {{[-B|--batch]}} {{analyzer.l}}`\n\n- Compileer een C-bestand gegenereerd door Lex:\n\n`cc {{pad/naar/lex.yy.c}} -o {{executable}}`\n"
  },
  {
    "path": "pages.nl/linux/flock.md",
    "content": "# flock\n\n> Beheer bestandslocks van shell scripts.\n> Het kan gebruikt worden om ervoor te zorgen dat slechts één instantie van een commando draait.\n> Meer informatie: <https://manned.org/flock>.\n\n- Voer een commando met een bestandslock uit zodra de lock beschikbaar is:\n\n`flock {{pad/naar/lock.lock}} {{commando}}`\n\n- Voer een opdracht uit met een bestandslock, of sluit het programma af als de lock momenteel actief is (met foutcode 1):\n\n`flock {{[-n|--nonblock]}} {{pad/naar/lock.lock}} {{commando}}`\n\n- Voer een opdracht uit met een bestandslock, of sluit af met een specifieke foutcode als de lock momenteel actief is:\n\n`flock {{[-n|--nonblock]}} {{[-E|--conflict-exit-code]}} {{123}} {{pad/naar/lock.lock}} {{commando}}`\n\n- Voer een commando uit met een bestandslock en wacht maximaal 10 seconden tot de lock beschikbaar is voordat wordt opgegeven:\n\n`flock {{[-w|--timeout]}} 10 {{pad/naar/lock.lock}} {{commando}}`\n\n- Maak een back-up van een aantal bestanden, wacht tot het vorige `tar`-commando klaar is als deze nog wordt uitgevoerd en houd dezelfde bestandlock vast (kan gebruikt worden in een `cron` job die periodiek wordt uitgevoerd):\n\n`flock {{pad/naar/backup.lock}} {{tar -cvf pad/naar/backup.tar pad/naar/data/}}`\n"
  },
  {
    "path": "pages.nl/linux/fold.md",
    "content": "# fold\n\n> Breek lange regels af voor uitvoerapparaten met vaste breedte.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/fold-invocation.html>.\n\n- Breek regels af met een vaste breedte:\n\n`fold {{[-w|--width]}} {{breedte}} {{pad/naar/bestand}}`\n\n- Tel breedte in bytes (standaard is het tellen in kolommen):\n\n`fold {{[-b|--bytes]}} {{[-w|--width]}} {{breedte_in_bytes}} {{pad/naar/bestand}}`\n\n- Breek de regel na de meest rechtse spatie binnen de breedtelimiet:\n\n`fold {{[-s|--spaces]}} {{[-w|--width]}} {{breedte}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/free.md",
    "content": "# free\n\n> Toon hoeveelheid beschikbare en gebruikt geheugen in het systeem.\n> Meer informatie: <https://manned.org/free>.\n\n- Toon systeemgeheugen:\n\n`free`\n\n- Toon geheugen in Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Toon geheugen in leesbare eenheden:\n\n`free {{[-h|--human]}}`\n\n- Ververs de uitvoer elke 2 seconden:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.nl/linux/fsck.md",
    "content": "# fsck\n\n> Controleer de integriteit van een bestandssysteem of repareer het. Het bestandssysteem moet niet gemount zijn op het moment dat het commando wordt uitgevoerd.\n> Meer informatie: <https://manned.org/fsck>.\n\n- Controleer bestandssysteem `/dev/sdXN` en rapporteer beschadigde blokken:\n\n`sudo fsck {{/dev/sdXN}}`\n\n- Controleer bestandssysteem `/dev/sdXN`, rapporteer beschadigde blokken en laat de gebruiker interactief kiezen om elke blok te repareren:\n\n`sudo fsck -r {{/dev/sdXN}}`\n\n- Controleer bestandssysteem `/dev/sdXN`, rapporteer beschadigde blokken en repareer ze automatisch:\n\n`sudo fsck -a {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.nl/linux/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Genereer het autocompletion script voor gcrane voor de opgegeven shell.\n> De beschikbare shells zijn `bash`, `fish`, `powershell` en `zsh`.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Genereer het autocompletion script voor je shell:\n\n`gcrane completion {{shell_naam}}`\n\n- Zet de completion beschrijvingen uit:\n\n`gcrane completion {{shell_naam}} --no-descriptions`\n\n- Laad completions in je huidige shellsessie (bash/zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- Laad completions in je huidige shellsessie (fish):\n\n`gcrane completion fish | source`\n\n- Laad completions voor elke nieuwe sessie (bash):\n\n`gcrane completion bash > /etc/bash_completion.d/gcrane`\n\n- Laad completions voor elke nieuwe sessie (zsh):\n\n`gcrane completion zsh > \"${fpath[1]}/_gcrane\"`\n\n- Laad completions voor elke nieuwe sessie (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- Toon de help:\n\n`gcrane completion {{shell_naam}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/gio.md",
    "content": "# gio\n\n> Beheer lokale en virtuele bestanden (GVfs).\n> Onderdeel van GLib dat gebruikt wordt in GNOME-gebaseerde systemen.\n> Meer informatie: <https://manned.org/gio>.\n\n- Open een bestand met de standaardapplicatie (bijv. PDF, afbeelding):\n\n`gio open {{pad/naar/bestand}}`\n\n- Toon bestanden in een map:\n\n`gio list {{pad/naar/map}}`\n\n- Toon informatie over een bestand:\n\n`gio info {{pad/naar/bestand}}`\n\n- Kopieer een bestand:\n\n`gio copy {{pad/naar/bron}} {{pad/naar/bestemming}}`\n\n- Stuur een bestand naar de prullenbak (omkeerbaar):\n\n`gio trash {{pad/naar/bestand}}`\n\n- Leeg de prullenbak:\n\n`gio trash --empty`\n\n- Start een applicatie vanuit een `.desktop` bestand:\n\n`gio launch {{pad/naar/bestand}}.desktop`\n\n- Markeer een `.desktop` bestand als vertrouwd, waardoor het uitgevoerd kan worden:\n\n`gio set {{pad/naar/bestand}}.desktop metadata::trusted true`\n"
  },
  {
    "path": "pages.nl/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://www.google.com/chrome/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/linux/groupadd.md",
    "content": "# groupadd\n\n> Voeg gebruikersgroepen toe aan het systeem.\n> Zie ook: `groups`, `groupdel`, `groupmod`.\n> Meer informatie: <https://manned.org/groupadd>.\n\n- Maak een nieuwe groep aan:\n\n`sudo groupadd {{groepsnaam}}`\n\n- Maak een nieuwe systeemgroep aan:\n\n`sudo groupadd {{[-r|--system]}} {{groepsnaam}}`\n\n- Maak een nieuwe groep aan met een specifieke groeps-ID:\n\n`sudo groupadd {{[-g|--gid]}} {{id}} {{groepsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/groupdel.md",
    "content": "# groupdel\n\n> Verwijder bestaande gebruikersgroepen van het systeem.\n> Zie ook: `groups`, `groupadd`, `groupmod`.\n> Meer informatie: <https://manned.org/groupdel>.\n\n- Verwijder een bestaande groep:\n\n`sudo groupdel {{groepsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/groupmod.md",
    "content": "# groupmod\n\n> Wijzig bestaande gebruikersgroepen in het systeem.\n> Zie ook: `groups`, `groupadd`, `groupdel`.\n> Meer informatie: <https://manned.org/groupmod>.\n\n- Wijzig de groepsnaam:\n\n`sudo groupmod {{[-n|--new-name]}} {{nieuwe_groep}} {{groepsnaam}}`\n\n- Wijzig het groeps-ID:\n\n`sudo groupmod {{[-g|--gid]}} {{nieuwe_id}} {{groepsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/head.md",
    "content": "# head\n\n> Geef het eerste deel van bestanden weer.\n> Zie ook: `tail`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.\n\n- Toon de eerste 10 regels van een bestand:\n\n`head {{pad/naar/bestand}}`\n\n- Toon de eerste 10 regels van meerdere bestanden:\n\n`head {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon de eerste 5 regels van een bestand:\n\n`head {{[-5|--lines 5]}} {{pad/naar/bestand}}`\n\n- Geef de eerste paar regels van een bestand weer:\n\n`head {{[-n|--lines]}} {{aantal}} {{pad/naar/bestand}}`\n\n- Geef de eerste paar bytes van een bestand weer:\n\n`head {{[-c|--bytes]}} {{aantal}} {{pad/naar/bestand}}`\n\n- Geef alles behalve de laatste paar regels van een bestand weer:\n\n`head {{[-n|--lines]}} -{{aantal}} {{pad/naar/bestand}}`\n\n- Geef alles behalve de laatste paar bytes van een bestand weer:\n\n`head {{[-c|--bytes]}} -{{aantal}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/hexdump.md",
    "content": "# hexdump\n\n> Een ASCII, decimale, hexadecimale, octale dump.\n> Zie ook: `hexyl`, `od`, `xxd`.\n> Meer informatie: <https://manned.org/hexdump>.\n\n- Druk de hexadecimale weergave van een bestand af, waarbij dubbele regels worden vervangen door '*':\n\n`hexdump {{pad/naar/bestand}}`\n\n- Toon de invoer offset in hexadecimaal en zijn ASCII representatie in twee kolommen:\n\n`hexdump {{[-C|--canonical]}} {{pad/naar/bestand}}`\n\n- Geef de hexadecimale weergave van een bestand weer, maar interpreteer alleen n bytes van de invoer:\n\n`hexdump {{[-C|--canonical]}} {{[-n|--length]}} {{aantal_bytes}} {{pad/naar/bestand}}`\n\n- Vervang dubbele regels niet door '*':\n\n`hexdump {{[-v|--no-squeezing]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Dit commando is een alias van `lstopo-no-graphics`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.nl/linux/i386.md",
    "content": "# i386\n\n> Dit commando is een alias van `setarch i386`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.nl/linux/iostat.md",
    "content": "# iostat\n\n> Geeft statistieken weer voor apparaten en partities.\n> Meer informatie: <https://manned.org/iostat>.\n\n- Toon een rapport van CPU- en schijfstatistieken sinds het opstarten van het systeem:\n\n`iostat`\n\n- Toon een rapport van CPU- en schijfstatistieken met eenheden omgezet naar megabytes:\n\n`iostat -m`\n\n- Toon CPU-statistieken:\n\n`iostat {{[-c|--compact]}}`\n\n- Toon schijfstatistieken met schijfnamen (inclusief LVM):\n\n`iostat -N`\n\n- Toon uitgebreide schijfstatistieken met schijfnamen voor apparaat \"sda\":\n\n`iostat -xN {{sda}}`\n\n- Toon incrementele rapporten van CPU- en schijfstatistieken elke 2 seconden:\n\n`iostat {{2}}`\n"
  },
  {
    "path": "pages.nl/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Toon het subcommando voor het beheer van IP-routetabellen.\n> Meer informatie: <https://manned.org/ip-route>.\n\n- Toon de `main` routeringstabel:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- Toon de hoofdrouteringstabel (hetzelfde als het eerste voorbeeld):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- Toon de lokale routeringstabel:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- Toon alle routeringstabellen:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- Toon alleen routes van een bepaald apparaat:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{eth0}}`\n\n- Toon een lijst van routes binnen een bepaald bereik:\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- Toon de routeringscache:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- Toon alleen IPv6- of IPv4-routes:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.nl/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Dit commando is een alias van `ip route list`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.nl/linux/ip.md",
    "content": "# ip\n\n> Toon/manipuleer routing, apparaten, beleidsrouting en tunnels.\n> Sommige subcommando's zoals `address` hebben hun eigen documentatie.\n> Meer informatie: <https://manned.org/ip.8>.\n\n- Toon interfaces met gedetailleerde informatie:\n\n`ip {{[a|address]}}`\n\n- Toon interfaces met beknopte informatie over de netwerklaag:\n\n`ip {{[-br|-brief]}} {{[a|address]}}`\n\n- Toon interfaces met beknopte informatie over de linklaag:\n\n`ip {{[-br|-brief]}} {{[l|link]}}`\n\n- Toon de routingtabel:\n\n`ip {{[r|route]}}`\n\n- Toon buren (ARP-tabel):\n\n`ip {{[n|neighbour]}}`\n\n- Schakel een interface in/uit:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{up|down}}`\n\n- Voeg een IP-adres toe aan een interface of verwijder het ervan:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{ethX}}`\n\n- Voeg een standaardroute toe:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{ethX}}`\n"
  },
  {
    "path": "pages.nl/linux/ip6tables-restore.md",
    "content": "# ip6tables-restore\n\n> Dit commando is een alias van `iptables-restore`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr iptables-restore`\n"
  },
  {
    "path": "pages.nl/linux/ip6tables-save.md",
    "content": "# ip6tables-save\n\n> Dit commando is een alias van `iptables-save`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr iptables-save`\n"
  },
  {
    "path": "pages.nl/linux/ip6tables.md",
    "content": "# ip6tables\n\n> Dit commando is een alias van `iptables`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr iptables`\n"
  },
  {
    "path": "pages.nl/linux/ipcs.md",
    "content": "# ipcs\n\n> Toon informatie over het gebruik van System V IPC-faciliteiten: gedeelde geheugensegmenten, berichtenwachtrijen en semafoorarrays.\n> Zie ook: `lsipc`, `ipcmk`, `ipcrm`.\n> Meer informatie: <https://manned.org/ipcs>.\n\n- Toon informatie over alle actieve IPC-faciliteiten:\n\n`ipcs`\n\n- Toon informatie over actieve gedeelde [m]emory-segmenten, berichten[q]ueues of [s]emaphore-sets:\n\n`ipcs {{--shmems|--queues|--semaphores}}`\n\n- Toon volledige details over de resource met een specifieke ID:\n\n`ipcs {{--shmems|--queues|--semaphores}} {{[-i|--id]}} {{resource_id}}`\n\n- Toon limieten in [b]ytes of in een leesbaar formaat:\n\n`ipcs {{[-l|--limits]}} {{--bytes|--human}}`\n\n- Toon samenvatting over huidig gebruik:\n\n`ipcs {{[-u|--summary]}}`\n\n- Toon creator's en owner's UIDs en PIDs voor alle IPC-faciliteiten:\n\n`ipcs {{[-c|--creator]}}`\n\n- Toon de PID van de laatste operatoren voor alle IPC-faciliteiten:\n\n`ipcs {{[-p|--pid]}}`\n\n- Toon laatste toegangstijden voor alle IPC-faciliteiten:\n\n`ipcs {{[-t|--time]}}`\n"
  },
  {
    "path": "pages.nl/linux/iptables-restore.md",
    "content": "# iptables-restore\n\n> Herstel de `iptables` IPv4 configuratie.\n> Gebruik `ip6tables-restore` om hetzelfde te doen voor IPv6.\n> Meer informatie: <https://manned.org/iptables-restore>.\n\n- Herstel de `iptables` configuratie vanuit een bestand:\n\n`sudo iptables-restore {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/iptables-save.md",
    "content": "# iptables-save\n\n> Sla de `iptables` IPv4 configuratie op.\n> Gebruik `ip6tables-save` om hetzelfde te doen voor IPv6.\n> Meer informatie: <https://manned.org/iptables-save>.\n\n- Toon de `iptables` configuratie:\n\n`sudo iptables-save`\n\n- Toon de `iptables` configuratie van een specifiek tabel:\n\n`sudo iptables-save {{[-t|--table]}} {{tabel}}`\n\n- Sla de `iptables` configuratie op in een bestand:\n\n`sudo iptables-save {{[-f|--file]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/iptables.md",
    "content": "# iptables\n\n> Configureer tabellen, ketens en regels van de Linux kernel IPv4 firewall.\n> Gebruik `ip6tables` om regels in te stellen voor IPv6 verkeer.\n> Zie ook: `iptables-save`, `iptables-restore`.\n> Meer informatie: <https://manned.org/iptables>.\n\n- Bekijk ketens, regels, pakket/byte tellers en regelnummers voor de filter tabel:\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- Zet keten [P]olicy regel:\n\n`sudo iptables {{[-P|--policy]}} {{keten}} {{regel}}`\n\n- Voeg regel toe aan keten policy voor IP:\n\n`sudo iptables {{[-A|--append]}} {{keten}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{regel}}`\n\n- Voeg regel toe aan keten policy voor IP met [p]rotocol en poort in overweging:\n\n`sudo iptables {{[-A|--append]}} {{keten}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{poort}} {{[-j|--jump]}} {{regel}}`\n\n- Voeg een NAT regel toe om al het verkeer van `192.168.0.0/24` subnet te vertalen naar de host's publieke IP:\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- Verwij[D]er keten regel:\n\n`sudo iptables {{[-D|--delete]}} {{keten}} {{regelnummer}}`\n"
  },
  {
    "path": "pages.nl/linux/iwctl.md",
    "content": "# iwctl\n\n> Beheer de `iwd` netwerk supplicant.\n> Zie ook: `nmcli`, `iw`.\n> Meer informatie: <https://manned.org/iwctl>.\n\n- Voer `iwctl` uit in interactieve modus:\n\n`iwctl`\n\n- Toon Wi-Fi-stations:\n\n`iwctl station list`\n\n- Zoek naar netwerken met een station:\n\n`iwctl station {{station}} scan`\n\n- Toon de netwerken die zijn gevonden door het station:\n\n`iwctl station {{station}} get-networks`\n\n- Verbind met een netwerk met een station, als er inloggegevens nodig zijn, worden deze opgevraagd:\n\n`iwctl station {{station}} connect {{netwerk_naam}}`\n\n- Toon de help:\n\n`iwctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/jobs.md",
    "content": "# jobs\n\n> Shell ingebouwd commando om informatie te bekijken over processen die door de huidige shell zijn gestart.\n> Opties anders dan `-l` en `-p` zijn exclusief voor `bash`.\n> Zie ook: `fg`, `bg`, `disown`, `%`.\n> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#index-jobs>.\n\n- Bekijk jobs die door de huidige shell zijn gestart:\n\n`jobs`\n\n- Toon jobs en hun proces-ID's:\n\n`jobs -l`\n\n- Toon informatie over jobs met gewijzigde status:\n\n`jobs -n`\n\n- Toon alleen proces-ID's:\n\n`jobs -p`\n\n- Toon actieve processen:\n\n`jobs -r`\n\n- Toon gestopte processen:\n\n`jobs -s`\n"
  },
  {
    "path": "pages.nl/linux/just.js.md",
    "content": "# just\n\n> Een V8 JavaScript runtime voor Linux.\n> Meer informatie: <https://github.com/just-js/just>.\n\n- Start een REPL (interactieve shell):\n\n`just`\n\n- Voer een JavaScript-bestand uit:\n\n`just {{pad/naar/bestand.js}}`\n\n- Evalueer JavaScript code door het te sturen als argument:\n\n`just eval \"{{code}}\"`\n\n- Initaliseer een nieuw project in een map van dezelfde naam:\n\n`just init {{project_naam}}`\n\n- Bouw een JavaScript applicatie in een uitvoerbaar bestand:\n\n`just build {{pad/naar/bestand.js}} --static`\n"
  },
  {
    "path": "pages.nl/linux/kill.md",
    "content": "# kill\n\n> Stuur een signaal naar een proces, meestal om het proces te stoppen.\n> Alle signalen behalve SIGKILL en SIGSTOP kunnen door het proces worden onderschept om een nette afsluiting uit te voeren.\n> Meer informatie: <https://manned.org/kill>.\n\n- Beëindig een programma met behulp van het standaard SIGTERM (terminate) signaal:\n\n`kill {{proces_id}}`\n\n- Toon signaalwaarden en hun overeenkomstige namen (te gebruiken zonder het `SIG` voorvoegsel). De beschikbare opties kunnen afhangen van de implementatie van `kill`:\n\n`kill {{-l|-L|--table}}`\n\n- Beëindig een achtergrondtaak:\n\n`kill %{{taak_id}}`\n\n- Beëindig een programma met behulp van het SIGHUP (hang up) signaal. Veel daemons zullen herladen in plaats van beëindigen:\n\n`kill {{[-1|-HUP]}} {{proces_id}}`\n\n- Beëindig een programma met behulp van het SIGINT (interrupt) signaal. Dit wordt meestal geïnitieerd door de gebruiker die `<Ctrl c>` indrukt:\n\n`kill {{[-2|-INT]}} {{proces_id}}`\n\n- Signaleer het besturingssysteem om een programma onmiddellijk te beëindigen (het programma krijgt geen kans om het signaal te onderscheppen):\n\n`kill {{[-9|-KILL]}} {{proces_id}}`\n\n- Signaleer het besturingssysteem om een programma te pauzeren totdat een SIGCONT (\"continue\") signaal wordt ontvangen:\n\n`kill {{[-19|-STOP]}} {{proces_id}}`\n\n- Stuur een `SIGUSR1` signaal naar alle processen met de gegeven GID (groeps-ID):\n\n`kill -SIGUSR1 -{{groep_id}}`\n"
  },
  {
    "path": "pages.nl/linux/last.md",
    "content": "# last\n\n> Toon de laatst ingelogde gebruikers.\n> Meer informatie: <https://manned.org/last>.\n\n- Bekijk de laatste inloggegevens (bijv. gebruikersnaam, terminal, opstarttijd, kernel) van alle gebruikers zoals gelezen uit `/var/log/wtmp`:\n\n`last`\n\n- Toon login informatie van een specifieke gebruiker:\n\n`last {{gebruikersnaam}}`\n\n- Specificeer hoeveel van de laatste aanmeldingen weergegeven moeten worden:\n\n`last {{[-n|--limit]}} {{login_count}}`\n\n- Toon de volledige datum en tijd voor vermeldingen en toon vervolgens de kolom met de hostnaam als laatste weer om afkapping te voorkomen:\n\n`last {{[-F|--fulltimes]}} {{[-a|--hostlast]}}`\n\n- Toon alle aanmeldingen van een specifieke gebruiker en toon het IP-adres in plaats van de hostnaam:\n\n`last {{gebruikersnaam}} {{[-i|--ip]}}`\n\n- Toon informatie vanaf een specifieke datum en tijd:\n\n`last {{[-s|--since]}} {{-7days}}`\n\n- Bekijk alle geregistreerde herstarts (d.w.z. de laatste aanmeldingen van de pseudo-gebruiker \"reboot\"):\n\n`last reboot`\n\n- Toon de help:\n\n`last {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/lex.md",
    "content": "# lex\n\n> Dit commando is een alias van `flex`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.nl/linux/libtool.md",
    "content": "# libtool\n\n> Een generiek script voor bibliotheekondersteuning dat de complexiteit van het gebruik van gedeelde bibliotheken verbergt achter een consistente, draagbare interface.\n> Meer informatie: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtool>.\n\n- Compileer een bronbestand naar een `libtool`-object:\n\n`libtool {{[c|compile]}} gcc {{[-c|--compile]}} {{pad/naar/bron.c}} {{[-o|--output]}} {{pad/naar/bron.lo}}`\n\n- Maak een bibliotheek of een uitvoerbaar bestand:\n\n`libtool {{[l|link]}} gcc {{[-o|--output]}} {{pad/naar/bibliotheek.lo}} {{pad/naar/bron.lo}}`\n\n- Stel automatisch het bibliotheekpad in zodat een ander programma niet-geïnstalleerde door `libtool` gegenereerde programma's of bibliotheken kan gebruiken:\n\n`libtool {{[e|execute]}} gdb {{pad/naar/programma}}`\n\n- Installeer een gedeelde bibliotheek:\n\n`libtool {{[i|install]}} cp {{pad/naar/bibliotheek.la}} {{pad/naar/installatiemap}}`\n\n- Voltooi de installatie van `libtool`-bibliotheken op het systeem:\n\n`libtool {{[f|finish]}} {{pad/naar/installatiemap}}`\n\n- Verwijder geïnstalleerde bibliotheken of uitvoerbare bestanden:\n\n`libtool {{[u|uninstall]}} {{pad/naar/geïnstalleerde_bibliotheek.la}}`\n\n- Verwijder niet-geïnstalleerde bibliotheken of uitvoerbare bestanden:\n\n`libtool {{[cl|clean]}} rm {{pad/naar/bron.lo}} {{pad/naar/bibliotheek.la}}`\n"
  },
  {
    "path": "pages.nl/linux/libtoolize.md",
    "content": "# libtoolize\n\n> Een `autotools` tool om een pakket voor te bereiden voor het gebruik van `libtool`.\n> Het voert verschillende taken uit, waaronder het genereren van de benodigde bestanden en mappen om `libtool` naadloos in een project te integreren.\n> Meer informatie: <https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtoolize>.\n\n- Initialiseer een project voor `libtool` door de benodigde bestanden te kopiëren (symbolische links vermijden) en bestaande bestanden indien nodig te overschrijven:\n\n`libtoolize {{[-cf|--copy --force]}}`\n"
  },
  {
    "path": "pages.nl/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Dit commando is een alias van `lid`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.nl/linux/lid.libuser.md",
    "content": "# lid\n\n> Toon groepen van een gebruiker of de gebruikers van een groep.\n> Meer informatie: <https://manned.org/lid>.\n\n- Toon primaire en secundaire groepen van een specifieke gebruiker:\n\n`sudo lid {{gebruikersnaam}}`\n\n- Toon gebruikers van een specifieke groep:\n\n`sudo lid --group {{groepsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/lid.md",
    "content": "# lid\n\n> `lid` kan verwijzen naar meerdere commando's met dezelfde naam.\n\n- Bekijk de documentatie voor het `libuser` hulpprogramma:\n\n`tldr lid.libuser`\n\n- Bekijk de documentatie voor het `idutils` hulpprogramma:\n\n`tldr lid.idutils`\n"
  },
  {
    "path": "pages.nl/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Dit commando is een alias van `limine-entry-tool --scan`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.nl/linux/linux32.md",
    "content": "# linux32\n\n> Dit commando is een alias van `setarch linux32`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.nl/linux/linux64.md",
    "content": "# linux64\n\n> Dit commando is een alias van `setarch linux64`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.nl/linux/locate.md",
    "content": "# locate\n\n> Vind snel bestandsnamen.\n> Meer informatie: <https://manned.org/locate>.\n\n- Zoek naar een patroon in de database. Opmerking: de database wordt periodiek herberekend (meestal wekelijks of dagelijks):\n\n`locate \"{{patroon}}\"`\n\n- Zoek naar een patroon zonder op hoofdletters te letten:\n\n`locate {{[-i|--ignore-case]}} \"{{pattern}}\"`\n\n- Zoek naar een bestand op basis van de exacte bestandsnaam (een patroon zonder glob-tekens wordt geïnterpreteerd als `*patroon*`):\n\n`locate \"*/{{bestandsnaam}}\"`\n\n- Herbereken de database. Dit moet je doen als je recent toegevoegde bestanden wilt vinden:\n\n`sudo updatedb`\n"
  },
  {
    "path": "pages.nl/linux/look.md",
    "content": "# look\n\n> Toon regels die beginnen met een prefix in een gesorteerd bestand.\n> Opmerking: de regels in het bestand moeten gesorteerd zijn.\n> Zie ook: `grep`, `sort`.\n> Meer informatie: <https://manned.org/look>.\n\n- Zoek naar regels die beginnen met een specifieke prefix in een specifiek bestand:\n\n`look {{prefix}} {{pad/naar/bestand}}`\n\n- Zoek hoofdletterongevoeling alleen op lege en alfanumerieke tekens:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{pad/naar/bestand}}`\n\n- Specificeer een string-terminatiekarakter (standaard is spatie):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Zoek in `/usr/share/dict/words` (`--ignore-case` en `--alphanum` worden aangenomen):\n\n`look {{prefix}}`\n\n- Zoek in `/usr/share/dict/web2` (`--ignore-case` en `--alphanum` worden aangenomen):\n\n`look {{[-a|--alternative]}} {{prefix}}`\n"
  },
  {
    "path": "pages.nl/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Dit commando is een alias van `plasma-apply-lookandfeel`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.nl/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Dit commando is een alias van `lrzip --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.nl/linux/lrzip.md",
    "content": "# lrzip\n\n> Een programma voor het comprimeren van grote bestanden.\n> Zie ook: `lrunzip`, `lrztar`, `lrzuntar`.\n> Meer informatie: <https://manned.org/lrzip>.\n\n- Comprimeer een bestand met LZMA - langzame compressie, snelle decompressie:\n\n`lrzip {{pad/naar/bestand}}`\n\n- Comprimeer een bestand met BZIP2 - goede middenweg voor compressie/snelheid:\n\n`lrzip {{[-b|--bzip2]}} {{pad/naar/bestand}}`\n\n- Comprimeer met ZPAQ - extreme compressie, maar erg langzaam:\n\n`lrzip {{[-z|--zpaq]}} {{pad/naar/bestand}}`\n\n- Comprimeer met LZO - lichte compressie, extreem snelle decompressie:\n\n`lrzip {{[-l|--lzo]}} {{pad/naar/bestand}}`\n\n- Een bestand comprimeren en met een wachtwoord beveiligen/versleutelen:\n\n`lrzip {{[-e|--encrypt]}} {{pad/naar/bestand}}`\n\n- Overschrijf het aantal processor threads om te gebruiken:\n\n`lrzip {{[-p|--threads]}} {{8}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/lrztar.md",
    "content": "# lrztar\n\n> Een wrapper voor `lrzip` om het comprimeren van mappen te vereenvoudigen.\n> Zie ook: `tar`, `lrzuntar`, `lrunzip`.\n> Meer informatie: <https://manned.org/lrztar>.\n\n- Archiveer een map met tar en comprimeer dan:\n\n`lrztar {{pad/naar/map}}`\n\n- Hetzelfde als hierboven, met ZPAQ - extreme compressie, maar erg langzaam:\n\n`lrztar {{[-z|--zpaq]}} {{pad/naar/map}}`\n\n- Geef het uitvoerbestand op:\n\n`lrztar {{[-o|--outfile]}} {{pad/naar/bestand}} {{pad/naar/map}}`\n\n- Overschrijf het aantal processor threads dat gebruikt moet worden:\n\n`lrztar {{[-p|--threads]}} {{8}} {{pad/naar/map}}`\n\n- Forceer het overschrijven van bestaande bestanden:\n\n`lrztar {{[-f|--force]}} {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Dit commando is een alias van `lrztar --decompress`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.nl/linux/lsblk.md",
    "content": "# lsblk\n\n> Toon informatie over apparaten.\n> Meer informatie: <https://manned.org/lsblk>.\n\n- Toon alle opslagapparaten in een boomstructuur:\n\n`lsblk`\n\n- Toon ook lege apparaten:\n\n`lsblk {{[-a|--all]}}`\n\n- Toon de SIZE-kolom in bytes in plaats van in een leesbaar formaat:\n\n`lsblk {{[-b|--bytes]}}`\n\n- Toon informatie over bestandssystemen:\n\n`lsblk {{[-f|--fs]}}`\n\n- Gebruik ASCII-tekens voor de boomstructuur:\n\n`lsblk {{[-i|--ascii]}}`\n\n- Toon informatie over de topologie van blokapparaten:\n\n`lsblk {{[-t|--topology]}}`\n\n- Sluit de apparaten uit die zijn opgegeven met een door komma's gescheiden lijst met hoofdapparaatnummers:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- Voeg extra informatie toe aan de uitvoer gebruikmakend van een door komma's gescheiden lijst met kolommen (laat de `+`-teken weg om alleen de opgegeven kolommen te tonen):\n\n`lsblk {{[-o|--output]}} +{{NAME,ROTA,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages.nl/linux/megadl.md",
    "content": "# megadl\n\n> Dit commando is een alias van `megatools-dl`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.nl/linux/megatools-dl.md",
    "content": "# megatools-dl\n\n> Download bestanden van `mega.nz`.\n> Onderdeel van de `megatools` suite.\n> Meer informatie: <https://xff.cz/megatools/man/megatools-dl.html>.\n\n- Download bestanden van een `mega.nz` link naar de huidige map:\n\n`megatools-dl {{https://mega.nz/...}}`\n\n- Download bestanden van eem `mega.nz` link naar een specifieke map:\n\n`megatools-dl --path {{pad/naar/map}} {{https://mega.nz/...}}`\n\n- Kies interactief welke bestanden moeten worden gedownload:\n\n`megatools-dl --choose-files {{https://mega.nz/...}}`\n\n- Beperk de downloadsnelheid in KiB/s:\n\n`megatools-dl --limit-speed {{speed}} {{https://mega.nz/...}}`\n"
  },
  {
    "path": "pages.nl/linux/mesg.md",
    "content": "# mesg\n\n> Controleer of stel in of een terminal berichten van andere gebruikers kan ontvangen, meestal van het `write`-commando.\n> Zie ook: `write`, `talk`.\n> Meer informatie: <https://manned.org/mesg>.\n\n- Controleer of de terminal openstaat voor berichten:\n\n`mesg`\n\n- Sta geen berichten toe van andere gebruikers:\n\n`mesg n`\n\n- Sta berichten toe van andere gebruikers:\n\n`mesg y`\n\n- Schakel [v]erbose modus in, en toon een waarschuwing als het commando niet wordt uitgevoerd vanaf een terminal:\n\n`mesg {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.nl/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> Maak een MS-DOS bestandssysteem in een partitie.\n> Meer informatie: <https://manned.org/mkfs.fat>.\n\n- Maak een fat bestandssysteem binnen partitie `Y` op apparaat `X`:\n\n`sudo mkfs.fat {{/dev/sdXY}}`\n\n- Maak een bestandssysteem met een volumenaam:\n\n`sudo mkfs.fat -n {{volume_naam}} {{/dev/sdXY}}`\n\n- Maak een bestandssysteem met een volume-id:\n\n`sudo mkfs.fat -i {{volume_id}} {{/dev/sdXY}}`\n\n- Gebruik 4 in plaats van 2 bestandstoewijzingstabellen:\n\n`sudo mkfs.fat -f 4 {{/dev/sdXY}}`\n\n- Geef bestandssysteemtype op:\n\n`sudo mkfs.fat -F {{12|16|32}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.nl/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Dit commando is een alias van `mkfs.fat`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.nl/linux/mknod.md",
    "content": "# mknod\n\n> Maak speciale bestanden voor blok- of tekenapparaten aan.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/mknod-invocation.html>.\n\n- Maak een blokapparaat aan:\n\n`sudo mknod {{pad/naar/apparaat_bestand}} b {{groot_apparaatnummer}} {{klein_apparaatnummer}}`\n\n- Maak een tekenapparaat aan:\n\n`sudo mknod {{pad/naar/apparaat_bestand}} c {{groot_apparaatnummer}} {{klein_apparaatnummer}}`\n\n- Maak een FIFO (queue) apparaat aan:\n\n`sudo mknod {{pad/naar/apparaat_bestand}} p`\n\n- Maak een apparaatbestand aan met de standaard SELinux-beveiligingscontext:\n\n`sudo mknod {{[-Z|--context]}} {{pad/naar/apparaat_bestand}} {{type}} {{groot_apparaatnummer}} {{klein_apparaatnummer}}`\n"
  },
  {
    "path": "pages.nl/linux/mktemp.md",
    "content": "# mktemp\n\n> Maak een tijdelijk bestand of een tijdelijke map aan.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/mktemp-invocation.html>.\n\n- Maak een leeg tijdelijk bestand en toon het absolute pad:\n\n`mktemp`\n\n- Gebruik een aangepaste map (standaard is `$TMPDIR`, of `/tmp`):\n\n`mktemp {{[-p |--tmpdir=]}}/{{pad/naar/tempdir}}`\n\n- Gebruik een aangepast pad-sjabloon (`X`en worden vervangen door willekeurige alfanumerieke tekens):\n\n`mktemp {{/tmp/voorbeeld.XXXXXXXX}}`\n\n- Gebruik een aangepast bestandsnaam-sjabloon:\n\n`mktemp -t {{voorbeeld.XXXXXXXX}}`\n\n- Maak een leeg tijdelijk bestand met de opgegeven extensie en toon het absolute pad:\n\n`mktemp --suffix {{.ext}}`\n\n- Maak een lege tijdelijke map aan en toon het absolute pad:\n\n`mktemp {{[-d|--directory]}}`\n\n- Print de naam van een tijdelijk bestand of map zonder het te creëren:\n\n`mktemp {{[-u|--dry-run]}}`\n"
  },
  {
    "path": "pages.nl/linux/more.md",
    "content": "# more\n\n> Toon een bestand interactief, met de mogelijkheid om te scrollen en te zoeken.\n> Zie ook: `less`.\n> Meer informatie: <https://manned.org/more>.\n\n- Open een bestand:\n\n`more {{pad/naar/bestand}}`\n\n- Toon een specifieke regel:\n\n`more +{{regelnummer}} {{pad/naar/bestand}}`\n\n- Ga naar de volgende pagina:\n\n`<Spatie>`\n\n- Zoek naar een string (druk op `<n>` om naar de volgende overeenkomst te gaan):\n\n`</>{{iets}}<Enter>`\n\n- Afsluiten:\n\n`<q>`\n\n- Toon de help over interactieve commando's:\n\n`<h>`\n"
  },
  {
    "path": "pages.nl/linux/mount.cifs.md",
    "content": "# mount.cifs\n\n> Mount SMB (Server Message Block) of CIFS (Common Internet File System) shares.\n> Opmerking: u kunt ook hetzelfde doen door de optie `-t cifs` door te geven aan `mount`.\n> Meer informatie: <https://manned.org/mount.cifs>.\n\n- Verbinding maken met de opgegeven gebruikersnaam of `$USER` als standaard (U wordt gevraagd om een wachtwoord):\n\n`mount.cifs -o user={{gebruikersnaam}} //{{server}}/{{share_naam}} {{mountpoint}}`\n\n- Maak verbinding als gastgebruiker (zonder wachtwoord):\n\n`mount.cifs -o guest //{{server}}/{{share_naam}} {{mountpoint}}`\n\n- Stel eigendomsinformatie in voor de mounted map:\n\n`mount.cifs -o uid={{gebruiker_id|gebruikersnaam}},gid={{groep_id|groepsnaam}} //{{server}}/{{share_naam}} {{mountpoint}}`\n"
  },
  {
    "path": "pages.nl/linux/mount.md",
    "content": "# mount\n\n> Krijg toegang tot een volledig bestandssysteem in één map.\n> Zie ook: `udisksctl`.\n> Meer informatie: <https://manned.org/mount.8>.\n\n- Toon alle gemounte bestandssystemen:\n\n`mount`\n\n- Koppel een apparaat aan een map:\n\n`mount {{pad/naar/apparaatbestand}} {{pad/naar/doelmap}}`\n\n- Maak een specifieke map aan als het niet bestaat en koppel er een apparaat aan:\n\n`mount {{[-m|--mkdir]}} {{pad/naar/apparaatbestand}} {{pad/naar/doelmap}}`\n\n- Koppel een apparaat aan een map voor een specifieke gebruiker:\n\n`mount {{[-o|--options]}} uid={{gebruiker_id}},gid={{groep_id}} {{pad/naar/apparaatbestand}} {{pad/naar/doelmap}}`\n\n- Koppel een CD-ROM-apparaat (met bestandstype ISO9660) aan `/cdrom` (alleen-lezen):\n\n`mount {{[-t|--types]}} iso9660 {{[-o|--options]}} ro {{/dev/cdrom}} /cdrom`\n\n- Koppel alle bestandssystemen die gedefinieerd zijn in `/etc/fstab`:\n\n`mount {{[-a|--all]}}`\n\n- Koppel een specifiek bestandssysteem omschreven in `/etc/fstab` (b.v. `/dev/sda1 /pad/naar/mountpunt ext2 defaults 0 2`):\n\n`mount {{pad/naar/mountpunt}}`\n\n- Koppel een map aan een andere map:\n\n`mount {{[-B|--bind]}} {{pad/naar/oude_map}} {{pad/naar/nieuwe_map}}`\n"
  },
  {
    "path": "pages.nl/linux/mount.smb3.md",
    "content": "# mount.smb3\n\n> Dit commando is een alias van `mount.cifs`.\n> Opmerking: voor SMB versies vóór 3, dien je `mount.cifs` te gebruiken.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mount.cifs`\n"
  },
  {
    "path": "pages.nl/linux/ncal.md",
    "content": "# ncal\n\n> Dit commando is een alias van `cal`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.nl/linux/nl.md",
    "content": "# nl\n\n> Voorzie regels van een nummer uit een bestand of van `stdin`.\n> Meer informatie: <https://manned.org/nl>.\n\n- Voorzie niet-lege regels in een bestand van een nummer:\n\n`nl {{pad/naar/bestand}}`\n\n- Lees van `stdin`:\n\n`{{commando}} | nl`\n\n- Nummer [a]lle [b]ody regels inclusief lege regels of [n]ummer geen [b]ody regels:\n\n`nl {{[-b|--body-numbering]}} {{a|n}} {{pad/naar/bestand}}`\n\n- Nummer alleen de [b]ody regels die overeenkomen met een basis reguliere expressie (BRE) [p]atroon:\n\n`nl {{[-b|--body-numbering]}} p'FooBar[0-9]' {{pad/naar/bestand}}`\n\n- Gebruik een specifieke [i]ncrement voor regelnummering:\n\n`nl {{[-i|--line-increment]}} {{increment}} {{pad/naar/bestand}}`\n\n- Specificeer het nummeringsformaat voor regels: [r]echts of [l]inks uitgelijnd, met of zonder voorloopnullen ([z]eros):\n\n`nl {{[-n|--number-format]}} {{rz|ln|rn}}`\n\n- Specificeer de breedte ([w]) van de nummering (standaard is 6):\n\n`nl {{[-w|--number-width]}} {{kolombreedte}} {{pad/naar/bestand}}`\n\n- Gebruik een specifieke string om de regelnummers van de regels te [s]cheiden (standaard is TAB):\n\n`nl {{[-s|--number-separator]}} {{scheidingsteken}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-agent.md",
    "content": "# nmcli agent\n\n> Draai `nmcli` als een NetworkManager secret/polkit agent.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#agent>.\n\n- Registeer `nmcli` als een secret agent en luister naar geheime verzoeken:\n\n`nmcli {{[a|agent]}} {{[s|secret]}}`\n\n- Registreer `nmcli` als een polkit agent en luister naar authorizatie verzoeken:\n\n`nmcli {{[a|agent]}} {{[p|polkit]}}`\n\n- Registreer `nmcli` als een secret agent en als een polkit agent:\n\n`nmcli {{[a|agent]}} {{[a|all]}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-connection.md",
    "content": "# nmcli connection\n\n> Beheer verbindingen met NetworkManager.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#connection>.\n\n- Toon alle NetworkManager connecties (toont naam, UUID, type en apparaat):\n\n`nmcli {{[c|connection]}}`\n\n- Activeer een connectie:\n\n`nmcli {{[c|connection]}} {{[u|up]}} {{uuid}}`\n\n- Deactiveer een connectie:\n\n`nmcli {{[c|connection]}} {{[d|down]}} {{uuid}}`\n\n- Maak een automatisch geconfigueeerde dual stack connectie:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_naam}} type {{ethernet}} ipv4.method {{auto}} ipv6.method {{auto}}`\n\n- Maak een statische IPv6-only connectie:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_naam}} type {{ethernet}} ip6 {{2001:db8::2/64}} gw6 {{2001:db8::1}} ipv6.dns {{2001:db8::1}} ipv4.method {{ignore}}`\n\n- Maak een statische IPv4-only connectie:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{interface_naam}} type {{ethernet}} ip4 {{10.0.0.7/8}} gw4 {{10.0.0.1}} ipv4.dns {{10.0.0.1}} ipv6.method {{ignore}}`\n\n- Maak een VPN connectie via OpenVPN vanuit een OVPN bestand:\n\n`nmcli {{[c|connection]}} {{[i|import]}} type {{openvpn}} file {{pad/naar/vpn_config.ovpn}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> Beheer netwerkinterfaces en zetten nieuwe Wi-Fi-verbindingen op via NetworkManager.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- Toon de statussen van alle netwerkinterfaces:\n\n`nmcli {{[d|device]}}`\n\n- Toon alle beschikbare WiFi-toegangspunten:\n\n`nmcli {{[d|device]}} {{[w|wifi]}}`\n\n- Verbind met een Wi-Fi netwerk via een gespecificeerd SSID (je zal gevraagd worden voor een wachtwoord):\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[c|connect]}} {{ssid}} {{[-a|--ask]}}`\n\n- Toon het wachtwoord en de QR-code voor het huidige Wi-Fi netwerk:\n\n`nmcli {{[d|device]}} {{[w|wifi]}} {{[s|show-password]}}`\n\n- Toon gedetailleerde informatie over een device:\n\n`nmcli {{[d|device]}} {{[sh|show]}} {{wlan0}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-general.md",
    "content": "# nmcli general\n\n> Beheer algemene instellingen van NetworkManager.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#general>.\n\n- Toon de algemene status van NetworkManager:\n\n`nmcli {{[g|general]}}`\n\n- Toon de hostname van het huidige apparaat:\n\n`nmcli {{[g|general]}} {{[h|hostname]}}`\n\n- Verander de hostname van het huidige apparaat:\n\n`sudo nmcli {{[g|general]}} {{[h|hostname]}} {{nieuwe_hostnaam}}`\n\n- Toon de permissies van NetworkManager:\n\n`nmcli {{[g|general]}} {{[p|permissions]}}`\n\n- Toon het huidige logging level en domeinen:\n\n`nmcli {{[g|general]}} {{[l|logging]}}`\n\n- Zet het logging level en/of domainen (zie `man NetworkManager.conf` voor alle beschikbare domeinen):\n\n`sudo nmcli {{[g|general]}} {{[l|logging]}} {{[l|level]}} {{INFO|OFF|ERR|WARN|DEBUG|TRACE}} domain {{domein_1,domein_2,...}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> Monitor veranderingen van de NetworkManager connectie status.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- Start het monitoren van NetworkManager's veranderingen:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-networking.md",
    "content": "# nmcli networking\n\n> Beheer de netwerk status of NetworkManager.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#networking>.\n\n- Toon de netwerk status of NetworkManager:\n\n`nmcli {{[n|networking]}}`\n\n- Schakel netwerk in/uit en alle interfaces die worden beheerd door NetworkManager:\n\n`nmcli {{[n|networking]}} {{on|off}}`\n\n- Toon de laatst bekende connectiviteit status:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}}`\n\n- Toon de huidige connectiviteit status:\n\n`nmcli {{[n|networking]}} {{[c|connectivity]}} {{[c|check]}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli-radio.md",
    "content": "# nmcli radio\n\n> Toon de status van radioschakelaars of schakel ze in/uit via NetworkManager.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#radio>.\n\n- Toon de status van Wi-Fi:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}}`\n\n- Zet Wi-Fi aan of uit:\n\n`nmcli {{[r|radio]}} {{[w|wifi]}} {{on|off}}`\n\n- Toon de status van WWAN:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}}`\n\n- Zet WWAN aan of uit:\n\n`nmcli {{[r|radio]}} {{[ww|wwan]}} {{on|off}}`\n\n- Toon de status van beide switches:\n\n`nmcli {{[r|radio]}}`\n\n- Zet beide switches aan of uit:\n\n`nmcli {{[r|radio]}} {{[a|all]}} {{on|off}}`\n"
  },
  {
    "path": "pages.nl/linux/nmcli.md",
    "content": "# nmcli\n\n> Beheer de netwerk configuratie via NetworkManager.\n> Zie ook: `nmtui`, `iw`, `iwctl`.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- Bekijk de documentatie voor het beheren van netwerkinterfaces en het opzetten van nieuwe Wi-Fi-verbindingen:\n\n`tldr nmcli device`\n\n- Bekijk de documentatie voor het beheren van netwerkverbindingen:\n\n`tldr nmcli connection`\n\n- Bekijk de documentatie voor het draaien van `nmcli` als een NetworkManager secret/polkit agent:\n\n`tldr nmcli agent`\n\n- Bekijk de documentatie voor het beheren van algemene instellingen van NetworkManager:\n\n`tldr nmcli general`\n\n- Bekijk de documentatie voor NetworkManager's activiteitenmonitor:\n\n`tldr nmcli monitor`\n\n- Bekijk de documentatie voor de status van netwerken in/uit te schakelen en te controleren:\n\n`tldr nmcli networking`\n\n- Bekijk de documentatie voor het beheren van radioschakelaars:\n\n`tldr nmcli radio`\n"
  },
  {
    "path": "pages.nl/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Dit commando is een alias van `nmtui connect`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.nl/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Dit commando is een alias van `nmtui edit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.nl/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Dit commando is een alias van `nmtui hostname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.nl/linux/nmtui.md",
    "content": "# nmtui\n\n> Tekstgebruikersinterface voor controle over NetworkManager.\n> Gebruik `<ArrowKeys>` om te navigeren en gebruik `<Enter>` om een optie te selecteren.\n> Zie ook: `nmcli`.\n> Meer informatie: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- Open de gebruikersinterface:\n\n`nmtui`\n\n- Toon een lijst met alle beschikbare verbindingen, met de optie om deze te activeren danwel te deactiveren:\n\n`nmtui connect`\n\n- Verbind met een gegeven netwerk:\n\n`nmtui connect {{naam|uuid|apparaat|SSID}}`\n\n- Pas aan/Voeg toe/Verwijder een gegeven netwerk:\n\n`nmtui edit {{naam|id}}`\n\n- Stel de systeemhostnaam in:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.nl/linux/opera-stable.md",
    "content": "# opera-stable\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://www.opera.com/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Dit commando is een alias van `pactrans --install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.nl/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Dit commando is een alias van `pacman --database`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.nl/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Werk op de database van het Arch Linux pakket.\n> Wijzig bepaalde attributen van de geïnstalleerde pakketten.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Markeer een pakket als impliciet geïnstalleerd:\n\n`sudo pacman -D --asdeps {{pakket}}`\n\n- Markeer een pakket als expliciet geïnstalleerd:\n\n`sudo pacman -D --asexplicit {{pakket}}`\n\n- Chec[k] dat alle pakket-afhankelijkheden zijn geïnstalleerd:\n\n`pacman -Dk`\n\n- Chec[k] de sync [D]atabase om ervoor te zorgen dat alle gespecificeerde afhankelijkheden van downloadbare pakketten beschikbaar zijn:\n\n`pacman -Dkk`\n\n- Chec[k] en toon in stille ([q]) modus (alleen foutmeldingen worden weergegeven):\n\n`pacman -Dkq`\n\n- Toon de [h]elp:\n\n`pacman -Dh`\n"
  },
  {
    "path": "pages.nl/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Controleer elke opgegeven afhankelijkheid en retourneer een lijst met afhankelijkheden die momenteel niet zijn voldaan op het systeem.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Toon de pakket-namen van de afhankelijkheden welke niet geïnstalleerd zijn:\n\n`pacman -T {{pakket1 pakket2 ...}}`\n\n- Controleer of het geïnstalleerde pakket voldoet met de gegeven minimale versie:\n\n`pacman -T \"{{bash>=5}}\"`\n\n- Controleer of een latere versie van een pakket is geïnstalleerd:\n\n`pacman -T \"{{bash>5}}\"`\n\n- Toon de [h]elp:\n\n`pacman -Th`\n"
  },
  {
    "path": "pages.nl/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Dit commando is een alias van `pacman --files`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.nl/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Arch Linux pakketbeheer hulpprogramma.\n> Zie ook: `pacman`, `pkgfile`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Werk de pakketdatabase bij:\n\n`sudo pacman -Fy`\n\n- Zoek het pakket dat een specifiek bestand ([F]) bezit:\n\n`pacman -F {{bestandsnaam}}`\n\n- Zoek het pakket dat een specifiek bestand ([F]) bezit, met behulp van een reguliere e[x]pressie:\n\n`pacman -Fx '{{reguliere_expressie}}'`\n\n- Maak een lijst van alleen de pakketnamen:\n\n`pacman -Fq {{bestandsnaam}}`\n\n- Toon ([l]) de bestanden ([F]) die eigendom zijn van een specifiek pakket:\n\n`pacman -Fl {{pakket}}`\n\n- Toon de [h]elp:\n\n`pacman -Fh`\n"
  },
  {
    "path": "pages.nl/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Dit commando is een alias van `pacman --query`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.nl/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Arch Linux pakketbeheer hulpprogramma.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- [Q]uery de lokale pakkettendatabase en toon geïnstalleerde pakketten en versies:\n\n`pacman -Q`\n\n- Toon alleen pakketten en versies welke [e]xpliciet geïnstalleerd zijn:\n\n`pacman -Qe`\n\n- Zoek welk pakket een bestand bezit ([o]):\n\n`pacman -Qo {{bestandsnaam}}`\n\n- Toon informatie over een geïnstalleerd ([i]) pakket:\n\n`pacman -Qi {{pakket}}`\n\n- Toon de [l]ijst met bestanden welke een specifiek pakket bezit:\n\n`pacman -Ql {{pakket}}`\n\n- Maak een lijst van pakketten welke geïnstalleerd zijn als afhankelijkhe[d]en maar niet vereist door een pakket en print in stille ([q]) modus (alleen pakketnaam wordt weergegeven):\n\n`pacman -Qdtq`\n\n- Toon geïnstalleerde pakketten foreign ([m]) voor de repository database:\n\n`pacman -Qm`\n\n- Toon pakketten die geüpgraded ([u]) kunnen worden:\n\n`pacman -Qu`\n"
  },
  {
    "path": "pages.nl/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Dit commando is een alias van `pacman --remove`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.nl/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Hulpprogramma voor het beheren van pakketten op Arch Linux.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Verwijde[R] een pakket en zijn afhankelijkheden recur[s]ief:\n\n`sudo pacman -Rs {{pakket}}`\n\n- Verwijde[R] een pakket en zijn afhankelijkheden. Maak ook gee[n] back-ups van configuratiebestanden:\n\n`sudo pacman -Rsn {{pakket}}`\n\n- Verwijde[R] een pakket zonder bevestigingsprompt:\n\n`sudo pacman -R --noconfirm {{pakket}}`\n\n- Verwijde[R] weespakketten (geïnstalleerd als [d]ependencies maar [n]iet vereist door een ander pakket):\n\n`sudo pacman -Rsn $(pacman -Qdtq)`\n\n- Verwijde[R] een pakket en [c]ascadeer dat naar alle pakketten die ervan afhankelijk zijn:\n\n`sudo pacman -Rc {{pakket}}`\n\n- Toon en [p]rint pakketten die beïnvloed zouden worden (verwijdert [R] geen pakketten):\n\n`pacman -Rp {{pakket}}`\n\n- Toon [h]ulp:\n\n`pacman -Rh`\n"
  },
  {
    "path": "pages.nl/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Dit commando is een alias van `pacman --sync`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.nl/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Hulpprogramma voor het beheren van pakketten op Arch Linux.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Installeer een nieuw pakket:\n\n`sudo pacman -S {{pakket}}`\n\n- [S]ynchroniseer en ververs ([y]) de pakketdatabase en voer een sys[u]pgrade uit (voeg `--downloadonly` toe om alleen de pakketten te downloaden en niet te upgraden):\n\n`sudo pacman -Syu`\n\n- Update en [u]pgrade alle pakketten en installeer een nieuw pakket zonder bevestiging:\n\n`sudo pacman -Syu --noconfirm {{pakket}}`\n\n- Doorzoek ([s]) de pakketdatabase met een reguliere expressie of zoekwoord:\n\n`pacman -Ss \"{{zoekterm}}\"`\n\n- Toon [i]nformatie over een pakket:\n\n`pacman -Si {{pakket}}`\n\n- Overschrijf conflicterende bestanden tijdens een pakketupdate:\n\n`sudo pacman -Syu --overwrite {{pad/naar/bestand}}`\n\n- Verwijder niet-geïnstalleerde pakketten en ongebruikte repositories uit de cache (gebruik de vlag `Sc` om [c]ache volledig schoon te maken):\n\n`sudo pacman -Sc`\n\n- Specificeer de pakketversie die geïnstalleerd dient te worden:\n\n`sudo pacman -S {{pakket}}={{versie}}`\n"
  },
  {
    "path": "pages.nl/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Dit commando is een alias van `pacman --deptest`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.nl/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Dit commando is een alias van `pacman --upgrade`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.nl/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Arch Linux pakketbeheer hulpprogramma.\n> Zie ook: `pacman`.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- Installeer een of meerdere pakketten vanuit bestanden:\n\n`sudo pacman -U {{pad/naar/pakket1.pkg.tar.zst pad/naar/pakket2.pkg.tar.zst ...}}`\n\n- Installeer een pakket zonder vragen te stellen:\n\n`sudo pacman -U --noconfirm {{pad/naar/pakket.pkg.tar.zst}}`\n\n- Overschrijf conflicterende bestanden tijdens het installeren van een pakket:\n\n`sudo pacman -U --overwrite {{pad/naar/bestand}} {{pad/naar/pakket.pkg.tar.zst}}`\n\n- Installeer een pakket en sla de controles van afhankelijkhei[d]sversie over:\n\n`sudo pacman -Ud {{pad/naar/pakket.pkg.tar.zst}}`\n\n- Haal pakketten op en toon ([p]) welke beïnvloed worden door een upgrade (installeert geen pakketten):\n\n`pacman -Up {{pad/naar/pakket.pkg.tar.zst}}`\n\n- Toon de [h]elp:\n\n`pacman -Uh`\n"
  },
  {
    "path": "pages.nl/linux/pacman.md",
    "content": "# pacman\n\n> Hulpprogramma voor het beheren van pakketten op Arch Linux.\n> Zie ook: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> Voor gelijkwaardige commando's in andere pakket managers, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://manned.org/pacman.8>.\n\n- [S]ynchroniseer en update alle pakketten:\n\n`sudo pacman -Syu`\n\n- Installeer een nieuw pakket:\n\n`sudo pacman -S {{pakket}}`\n\n- Verwijde[R] een pakket en zijn afhankelijkheden:\n\n`sudo pacman -Rs {{pakket}}`\n\n- Doorzoek ([s]) de pakketdatabase met een reguliere expressie of zoekwoord:\n\n`pacman -Ss \"{{zoekterm}}\"`\n\n- Zoek in de database voor pakketten die een specifiek bestand ([F]) bevatten:\n\n`pacman -F \"{{bestandsnaam}}\"`\n\n- Toon alleen de [e]xpliciet geïnstalleerde pakketten en versies:\n\n`pacman -Qe`\n\n- Toon weespakketten (geïnstalleerd als afhankelijkhe[d]en maar niet daadwerkelijk vereist door een ander pakket):\n\n`pacman -Qtdq`\n\n- Leeg de hele `pacman` cache:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.nl/linux/pacremove.md",
    "content": "# pacremove\n\n> Dit commando is een alias van `pactrans --remove`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.nl/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Dit commando is een alias van `pct move-volume`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-auth.md",
    "content": "# pkgctl auth\n\n> Authenticeer `pkgctl` met diensten zoals GitLab.\n> Meer informatie: <https://manned.org/pkgctl-auth>.\n\n- Authenticeer `pkgctl` met de GitLab instantie:\n\n`pkgctl auth login`\n\n- Toon authenticatie status:\n\n`pkgctl auth status`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-build.md",
    "content": "# pkgctl build\n\n> Bouw pakketten in een schone `chroot`.\n> Meer informatie: <https://manned.org/pkgctl-build>.\n\n- Kies automatisch het juiste build script om pakketten in een schone `chroot` te bouwen:\n\n`pkgctl build`\n\n- Bouw pakketten handmatig in een schone `chroot`:\n\n`pkgctl build --arch {{architecture}} --repo {{repository}} --clean`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-db-update.md",
    "content": "# pkgctl db update\n\n> Update de pacman-database als laatste stap van de release voor pakketten die zijn overgedragen en opgevoerd in <https://repos.archlinux.org>.\n> Meer informatie: <https://manned.org/pkgctl-db-update>.\n\n- Update de binary repository als laatste stap van de release:\n\n`pkgctl db update`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-diff.md",
    "content": "# pkgctl diff\n\n> Vergelijk pakketbestanden met behulp van verschillende modi.\n> Zie ook: `pkgctl`.\n> Meer informatie: <https://manned.org/pkgctl-diff>.\n\n- Vergelijk pakketbestanden in tar-inhoud [l]ijst verschillende modus (standaard):\n\n`pkgctl diff {{[-l|--list]}} {{pad/naar/bestand|pkgname}}`\n\n- Vergelijk pakketbestanden in [d]iffoscope verschillende modus:\n\n`pkgctl diff {{[-d|--diffoscope]}} {{pad/naar/bestand|pkgname}}`\n\n- Vergelijk pakketbestanden in `.PKGINFO` verschillende modus:\n\n`pkgctl diff {{[-p|--pkginfo]}} {{pad/naar/bestand|pkgname}}`\n\n- Vergelijk pakketbestanden in `.BUILDINFO` verschillende modus:\n\n`pkgctl diff {{[-b|--buildinfo]}} {{pad/naar/bestand|pkgname}}`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-release.md",
    "content": "# pkgctl release\n\n> Release stap om bouw artefacten te committen, taggen en uploaden.\n> Meer informatie: <https://manned.org/pkgctl-release>.\n\n- Release een bouw artefact:\n\n`pkgctl release --repo {{repository}} --message {{commit_message}}`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl-repo.md",
    "content": "# pkgctl repo\n\n> Beheer Git verpakkingsrepositories en hun configuratie voor Arch Linux.\n> Zie ook: `pkgctl`.\n> Meer informatie: <https://manned.org/pkgctl-repo>.\n\n- Kloon een pakketrepository (vereist het instellen van een SSH-key in uw Arch Linux GitLab-account):\n\n`pkgctl repo clone {{pkgname}}`\n\n- Kloon een pakketrepository via HTTPS:\n\n`pkgctl repo clone --protocol https {{pkgname}}`\n\n- Maak een nieuwe GitLab pakketrepository en kloon het na het aanmaken (vereist valide GitLab API authenticatie):\n\n`pkgctl repo create {{pkgbase}}`\n\n- Wissel een pakketrepository naar een specifieke versie:\n\n`pkgctl repo switch {{versie}} {{pkgbase}}`\n\n- Open een pakketrepository's website:\n\n`pkgctl repo web {{pkgbase}}`\n"
  },
  {
    "path": "pages.nl/linux/pkgctl.md",
    "content": "# pkgctl\n\n> Verenigde command-line frontend voor Arch Linux devtools.\n> Meer informatie: <https://manned.org/pkgctl>.\n\n- Bekijk de documentatie voor het authenticeren van `pkgctl` met diensten zoals GitLab:\n\n`tldr pkgctl auth`\n\n- Bekijk de documentatie voor het bouwen van pakketten in een schone `chroot`:\n\n`tldr pkgctl build`\n\n- Bekijk de documentatie voor het bijwerken van de binaire repository als een stap voor definitieve release:\n\n`tldr pkgctl db update`\n\n- Bekijk de documentatie voor het vergelijken van pakketbestanden met behulp van verschillende modi:\n\n`tldr pkgctl diff`\n\n- Bekijk de documentatie voor het vrijgeven van buildartefacten:\n\n`tldr pkgctl release`\n\n- Bekijk de documentatie voor het beheren van Git-verpakkingsrepositories en hun configuratie:\n\n`tldr pkgctl repo`\n\n- Toon de versie:\n\n`pkgctl version`\n"
  },
  {
    "path": "pages.nl/linux/plasma-apply-lookandfeel.md",
    "content": "# plasma-apply-lookandfeel\n\n> Wissel Plasma globale thema's.\n> Meer informatie: <https://userbase.kde.org/System_Settings/Look_And_Feel>.\n\n- Toon beschikbare globale thema's:\n\n`plasma-apply-lookandfeel --list`\n\n- Pas een globaal thema toe:\n\n`plasma-apply-lookandfeel --apply {{org.example.theme.desktop}}`\n\n- Voer `plasma-apply-lookandfeel` uit zonder een display server:\n\n`plasma-apply-lookandfeel --platform offscreen`\n\n- Toon de help:\n\n`plasma-apply-lookandfeel --help`\n"
  },
  {
    "path": "pages.nl/linux/playerctl.md",
    "content": "# playerctl\n\n> Bestuur mediaspelers via MPRIS.\n> Meer informatie: <https://github.com/altdesktop/playerctl#using-the-cli>.\n\n- Start/stop met afspelen:\n\n`playerctl play-pause`\n\n- Ga naar het volgende nummer:\n\n`playerctl next`\n\n- Ga terug naar het vorige nummer:\n\n`playerctl previous`\n\n- Toon alle spelers:\n\n`playerctl {{[-l|--list-all]}}`\n\n- Stuur een commando naar een specifieke speler:\n\n`playerctl {{[-p|--player]}} {{spelernaam}} {{play-pause|next|previous|...}}`\n\n- Stuur een commando naar alle spelers:\n\n`playerctl {{[-a|--all-players]}} {{play-pause|next|previous|...}}`\n\n- Toon metadata over het huidige nummer:\n\n`playerctl metadata {{[-f|--format]}} \"{{Huidig nummer: \\{\\{artist\\}\\} - \\{\\{album\\}\\} - \\{\\{title\\}\\}}}\"`\n"
  },
  {
    "path": "pages.nl/linux/print.runmailcap.md",
    "content": "# print\n\n> Een alias voor de `run-mailcap`-actie print.\n> Oorspronkelijk wordt `run-mailcap` gebruikt om mime-typen/bestanden te verwerken.\n> Meer informatie: <https://manned.org/print>.\n\n- De print-actie kan worden gebruikt om elk bestand af te drukken met de standaard `run-mailcap`-tool:\n\n`print {{bestandsnaam}}`\n\n- Met `run-mailcap`:\n\n`run-mailcap --action=print {{bestandsnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/ptx.md",
    "content": "# ptx\n\n> Genereer een permutatie-index van woorden uit tekstbestanden.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/ptx-invocation.html>.\n\n- Genereer een permutatie-index waarbij het eerste veld van elke regel een indexreferentie is:\n\n`ptx {{[-r|--references]}} {{pad/naar/bestand}}`\n\n- Genereer een permutatie-index met automatisch gegenereerde indexreferenties:\n\n`ptx {{[-A|--auto-reference]}} {{pad/naar/bestand}}`\n\n- Genereer een permutatie-index met een vaste breedte:\n\n`ptx {{[-w|--width]}} {{breedte_in_kolommen}} {{pad/naar/bestand}}`\n\n- Genereer een permutatie-index met een lijst van gefilterde woorden:\n\n`ptx {{[-o|--only-file]}} {{pad/naar/filter}} {{pad/naar/bestand}}`\n\n- Genereer een permutatie-index met SYSV-stijl gedragingen:\n\n`ptx {{[-G|--traditional]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/pw-cat.md",
    "content": "# pw-cat\n\n> Speel en neem audio-bestanden op via PipeWrite.\n> Zie ook: `wpctl`, `pw-cli`.\n> Meer informatie: <https://docs.pipewire.org/page_man_pw-cat_1.html>.\n\n- Speel een WAV bestand over de standaard target:\n\n`pw-cat {{[-p|--playback]}} {{pad/naar/bestand.wav}}`\n\n- Speel een WAV bestand met een specifieke resampler kwaliteit (standaard 4):\n\n`pw-cat {{[-q|--quality]}} {{0..15}} {{[-p|--playback]}} {{pad/naar/bestand.wav}}`\n\n- Neem een sample recording op met een volume level van 125%:\n\n`pw-cat {{[-r|--record]}} --volume {{1.25}} {{pad/naar/bestand.wav}}`\n\n- Neem een sample recording op met een andere sample rate:\n\n`pw-cat {{[-r|--record]}} --rate {{6000}} {{pad/naar/bestand.wav}}`\n\n- Toon de help:\n\n`pw-cat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/pw-play.md",
    "content": "# pw-play\n\n> Dit commando is een alias van `pw-cat --playback`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.nl/linux/pw-record.md",
    "content": "# pw-record\n\n> Dit commando is een alias van `pw-cat --record`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.nl/linux/qm-agent.md",
    "content": "# qm agent\n\n> Dit commando is een alias van `qm guest cmd`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.nl/linux/qm-disk.md",
    "content": "# qm disk\n\n> Beheer schijf images.\n> Meer informatie: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>.\n\n- Voeg `n` gigabytes toe aan een virtuele schijf:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{vm_id}} {{schijf_naam}} +{{n}}G`\n\n- Verplaats een virtuele schijf:\n\n`qm {{[di|disk]}} {{[m|move]}} {{vm_id}} {{destination}} {{index}}`\n\n- Verwijder de vorige kopie van de virtuele schijf:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{vm_id}} {{bestemming}} {{index}}`\n\n- Importeer een VMDK/`.qcow2`/raw schijfimage met een specifieke opslagnaam:\n\n`qm {{[di|disk]}} {{[i|import]}} {{vm_id}} {{pad/naar/schijf}} {{opslagnaam}} --format {{qcow2|raw|vmdk}}`\n\n- Scan alle opslag opnieuw en update schijfgroottes en ongebruikte schijf images:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- Voer een testscan uit en maak geen veranderingen in de configuraties:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- Specificeer een virtuele machine via zijn ID:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages.nl/linux/qm-guest.md",
    "content": "# qm guest\n\n> Beheer een VM gast agent.\n> Meer informatie: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_guest_cmd>.\n\n- Toon de status van een specifieke PID:\n\n`qm {{[g|guest]}} {{[exec-s|exec-status]}} {{vm_id}} {{pid}}`\n\n- Stel interactief een wachtwoord in voor een specifieke gebruiker in een virtuele machine:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{vm_id}} {{gebruikersnaam}}`\n\n- Stel interactief een reeds gehasht wachtwoord in voor een specifieke gebruiker in een virtuele machine:\n\n`qm {{[g|guest]}} {{[p|passwd]}} {{vm_id}} {{gebruikersnaam}} --crypted 1`\n\n- Voer een specifiek QEMU Guest Agent-commando uit:\n\n`qm {{[g|guest]}} {{[c|cmd]}} {{virtuele_machine_id}} {{fsfreeze-freeze|fsfreeze-status|fsfreeze-thaw|fstrim|get-fsinfo|...}}`\n\n- Voer een specifiek commando uit via een guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{commando}} {{argument1 argument2 ...}}`\n\n- Voer een specifiek commando asynchroon uit via een guest agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --synchronous 0`\n\n- Voer een specifieke opdracht uit via een gast agent met een opgegeven time-out van 10 seconden:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2...}} --timeout {{10}}`\n\n- Voer een specifieke opdracht uit via een gast agent en stuur invoer van `stdin` tot EOF door naar de gast agent:\n\n`qm {{[g|guest]}} exec {{vm_id}} {{argument1 argument2 ...}} --pass-stdin 1`\n"
  },
  {
    "path": "pages.nl/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Dit commando is een alias van `qm disk import`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Dit commando is een alias van `qm disk move`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Dit commando is een alias van `qm disk move`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Dit commando is een alias van `qm disk rescan`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm-resize.md",
    "content": "# qm resize\n\n> Dit commando is een alias van `qm disk resize`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Dit commando is een alias van `qm disk unlink`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.nl/linux/qm.md",
    "content": "# qm\n\n> QEMU/KVM Virtual Machine Manager.\n> Sommige subcommando's zoals `list`, `start`, `stop`, `clone`, etc. hebben hun eigen documentatie.\n> Meer informatie: <https://pve.proxmox.com/pve-docs/qm.1.html>.\n\n- Toon alle virtual machines:\n\n`qm list`\n\n- Maak met behulp van een ISO-bestand dat is geüpload naar de lokale opslag een virtual machine met een 4 GB SCSI-schijf op de `local-lvm`-opslag en een ID van 100:\n\n`qm {{[cr|create]}} {{100}} --scsi0 {{local-lvm:4}} --net0 {{e1000}} --cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`\n\n- Toon de configuratie van een virtual machine, met vermelding van de ID:\n\n`qm {{[co|config]}} {{100}}`\n\n- Start een specifieke virtual machine:\n\n`qm start {{100}}`\n\n- Stuur een verzoek tot afsluiten en wacht vervolgens tot de virtual machine gestopt is:\n\n`qm {{[shu|shutdown]}} {{100}} && qm {{[w|wait]}} {{100}}`\n\n- Verwijder een virtual machine en al zijn gerelateerde bronnen:\n\n`qm {{[des|destroy]}} {{100}} --purge`\n"
  },
  {
    "path": "pages.nl/linux/rcp.md",
    "content": "# rcp\n\n> Kopieer bestanden tussen lokale en externe systemen.\n> Het imiteert het gedrag van het `cp`-commando, maar werkt tussen verschillende machines.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rcp-invocation>.\n\n- Kopieer een bestand naar een externe host:\n\n`rcp {{pad/naar/lokaal_bestand}} {{gebruikersnaam}}@{{remote_host}}:/{{pad/naar/bestemming}}/`\n\n- Kopieer een map recursief:\n\n`rcp {{[-r|--recursive]}} {{pad/naar/lokale_map}} {{gebruikersnaam}}@{{remote_host}}:/{{pad/naar/bestemming}}/`\n\n- Behoud de bestandseigenschappen:\n\n`rcp {{[-p|--preserve]}} {{pad/naar/lokaal_bestand}} {{gebruikersnaam}}@{{remote_host}}:/{{pad/naar/bestemming}}/`\n\n- Forceer kopiëren zonder bevestiging:\n\n`rcp {{[-f|--from]}} {{pad/naar/lokaal_bestand}} {{gebruikersnaam}}@{{remote_host}}:/{{pad/naar/bestemming}}/`\n"
  },
  {
    "path": "pages.nl/linux/reboot.md",
    "content": "# reboot\n\n> Herstart het systeem.\n> Meer informatie: <https://manned.org/reboot.8>.\n\n- Herstart het systeem:\n\n`reboot`\n\n- Schakel het systeem uit (zelfde als `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Houd het systeem (beëindigt alle processen en zet de CPU uit) (zelfde als `halt`):\n\n`reboot --halt`\n\n- Herstart onmiddellijk zonder contact op te nemen met de systeembeheerder:\n\n`reboot {{[-f|--force]}}`\n\n- Schrijf de wtmp shutdown entry zonder het systeem opnieuw te starten:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.nl/linux/renice.md",
    "content": "# renice\n\n> Verander de scheduleringsprioriteit/niceness van lopende processen.\n> Niceness waarden variëren van -20 (meest gunstig voor het proces) tot 19 (minst gunstig voor het proces).\n> Zie ook: `nice`.\n> Meer informatie: <https://manned.org/renice>.\n\n- Stel de absolute prioriteit van een lopend proces in:\n\n`renice --priority {{3}} {{[-p|--pid]}} {{pid}}`\n\n- Verhoog de prioriteit van een lopend proces:\n\n`sudo renice --relative {{-4}} {{[-p|--pid]}} {{pid}}`\n\n- Verlaag de prioriteit van alle processen die eigendom zijn van een gebruiker:\n\n`renice --relative {{4}} {{[-u|--user]}} {{uid|user}}`\n\n- Stel de prioriteit in van alle processen die behoren tot een procesgroep:\n\n`sudo renice {{-5}} {{[-g|--pgrp]}} {{process_group}}`\n"
  },
  {
    "path": "pages.nl/linux/resolvectl.md",
    "content": "# resolvectl\n\n> Resolve domeinnamen, IPv4 en IPv6 adressen, DNS resource records en services.\n> Bekijk en herconfigureer de DNS resolver.\n> Zie ook: `dig`, `nslookup`, `host`.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/resolvectl.html>.\n\n- Toon DNS instellingen:\n\n`resolvectl status`\n\n- Resolve de IPv4 en IPv6 adressen voor een of meerdere domeinen:\n\n`resolvectl query {{domein1 domein2 ...}}`\n\n- Verkrijg het domein van een gespecificeerd IP adres:\n\n`resolvectl query {{ip_adres}}`\n\n- Flush alle lokale DNS caches:\n\n`resolvectl flush-caches`\n\n- Toon DNS statistieken (transacties, cache en DNSSEC oordelen):\n\n`resolvectl statistics`\n\n- Verkrijg een MX record van een domein:\n\n`resolvectl --legend {{no}} {{[-t|--type]}} {{MX}} query {{domein}}`\n\n- Resolve een SRV record, bijvoorbeeld _xmpp-server._tcp gmail.com:\n\n`resolvectl service _{{service}}._{{protocol}} {{naam}}`\n\n- Verkrijg een TLS sleutel:\n\n`resolvectl tlsa tcp {{domein}}:443`\n"
  },
  {
    "path": "pages.nl/linux/rexec.md",
    "content": "# rexec\n\n> Voer een commando uit op een externe host.\n> Opmerking: gebruik `rexec` met voorzichtigheid, omdat het gegevens in platte tekst verzendt. Overweeg veilige alternatieven zoals SSH voor versleutelde communicatie.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rexec-invocation>.\n\n- Voer een commando uit op een externe [h]ost:\n\n`rexec {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n\n- Specificeer de externe [g]ebruikersnaam op een externe [h]ost:\n\n`rexec {{[-u|--username]}} {{gebruikersnaam}} {{[-h|--host]}} {{remote_host}} {{ps aux}}`\n\n- Redirect `stdin` van `/dev/null` op een externe [h]ost:\n\n`rexec {{[-n|--noerr]}} {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n\n- Specificeer de externe [P]oort op een externe [h]ost:\n\n`rexec {{[-P|--port]}} {{1234}} {{[-h|--host]}} {{remote_host}} {{ls -l}}`\n"
  },
  {
    "path": "pages.nl/linux/rlogin.md",
    "content": "# rlogin\n\n> Log in op een externe host.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rlogin-invocation>.\n\n- Log in op een externe host:\n\n`rlogin {{remote_host}}`\n\n- Log in op een externe host met een specifieke gebruikersnaam:\n\n`rlogin {{[-l|--user]}} {{gebruikersnaam}} {{remote_host}}`\n"
  },
  {
    "path": "pages.nl/linux/rpcinfo.md",
    "content": "# rpcinfo\n\n> Maak een RPC-oproep naar een RPC-server en rapporteert wat het vindt.\n> Meer informatie: <https://manned.org/rpcinfo>.\n\n- Toon volledige tabel van alle RPC-diensten geregistreerd op localhost:\n\n`rpcinfo`\n\n- Toon beknopte tabel van alle RPC-diensten geregistreerd op localhost:\n\n`rpcinfo -s {{localhost}}`\n\n- Toon tabel met statistieken van rpcbind-operaties op localhost:\n\n`rpcinfo -m`\n\n- Toon lijst van items van een bepaalde service naam (mountd) en versienummer (2) op een remote nfs-share:\n\n`rpcinfo -l {{remote_nfs_server_ip}} {{mountd}} {{2}}`\n\n- Verwijder de registratie voor versie 1 van de mountd-service voor alle transporten:\n\n`rpcinfo -d {{mountd}} {{1}}`\n"
  },
  {
    "path": "pages.nl/linux/rpm.md",
    "content": "# rpm\n\n> RPM Package Manager.\n> Voor gelijkwaardige commando's in andere pakket managers, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://rpm-software-management.github.io/rpm/man/rpm.8>.\n\n- Toon versie van het httpd-pakket:\n\n`rpm {{[-q|--query]}} httpd`\n\n- Toon versies van alle overeenkomende pakketten:\n\n`rpm {{[-qa|--query --all]}} '{{mariadb*}}'`\n\n- Installeer een pakket geforceerd, ongeacht de momenteel geïnstalleerde versies:\n\n`rpm {{[-U|--upgrade]}} {{pad/naar/pakket.rpm}} --force`\n\n- Identificeer de eigenaar van een bestand en toon de versie van het pakket:\n\n`rpm {{[-qf|--query --file]}} {{/etc/postfix/main.cf}}`\n\n- Toon bestanden die bij een pakket horen:\n\n`rpm {{[-ql|--query --list]}} {{kernel}}`\n\n- Toon scriptlets uit een RPM-bestand:\n\n`rpm {{[-qp|--query --package]}} --scripts {{pakket.rpm}}`\n\n- Toon gewijzigde, missende en/of onjuist geïnstalleerde bestanden van overeenkomende pakketten:\n\n`rpm {{[-Va|--verify --all]}} '{{php-*}}'`\n\n- Toon het changelog van een specifiek pakket:\n\n`rpm {{[-q|--query]}} --changelog {{pakket}}`\n"
  },
  {
    "path": "pages.nl/linux/rsh.md",
    "content": "# rsh\n\n> Voer commando's uit op een externe host.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#rsh-invocation>.\n\n- Voer een commando uit op een externe host:\n\n`rsh {{remote_host}} {{ls -l}}`\n\n- Voer een commando uit op een externe host met een specifieke gebruikersnaam:\n\n`rsh {{remote_host}} {{[-l|--user]}} {{gebruikersnaam}} {{ls -l}}`\n\n- Redirect `stdin` naar `/dev/null` bij het uitvoeren van een commando op een externe host:\n\n`rsh {{remote_host}} --no-err {{ls -l}}`\n"
  },
  {
    "path": "pages.nl/linux/runcon.md",
    "content": "# runcon\n\n> Voer een programma uit in een andere SELinux-beveiligingscontext.\n> Zie ook: `secon`.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/runcon-invocation.html>.\n\n- Toon de beveiligingscontext van de huidige uitvoeringscontext:\n\n`runcon`\n\n- Specificeer het domein om een commando in uit te voeren:\n\n`runcon {{[-t|--type]}} {{domein}}_t {{commando}}`\n\n- Specificeer de context rol om een commando mee uit te voeren:\n\n`runcon {{[-r|--role]}} {{rol}}_r {{commando}}`\n\n- Specificeer de volledige context om een commando mee uit te voeren:\n\n`runcon {{gebruiker}}_u:{{rol}}_r:{{domein}}_t {{commando}}`\n"
  },
  {
    "path": "pages.nl/linux/secon.md",
    "content": "# secon\n\n> Krijg de SELinux-beveiligingscontext van een bestand, PID, huidige uitvoeringscontext of een contextspecificatie.\n> Zie ook: `semanage`, `runcon`, `chcon`.\n> Meer informatie: <https://manned.org/secon>.\n\n- Krijg de beveiligingscontext van de huidige uitvoeringscontext:\n\n`secon`\n\n- Krijg de huidige beveiligingscontext van een proces:\n\n`secon --pid {{1}}`\n\n- Krijg de huidige beveiligingscontext van een bestand, waarbij alle tussenliggende symlinks worden opgelost:\n\n`secon --file {{pad/naar/bestand_of_map}}`\n\n- Krijg de huidige beveiligingscontext van een symlink zelf (d.w.z. niet oplossen):\n\n`secon --link {{pad/naar/symlink}}`\n\n- Parse en leg een contextspecificatie uit:\n\n`secon {{systeem_u:systeem_r:container_t:s0:c899,c900}}`\n"
  },
  {
    "path": "pages.nl/linux/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://www.gnu.org/software/sed/manual/sed.html>.\n\n- Vervang ([s]) alle \"apple\" (basis `regex`) met \"mango\" (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Vervang alle \"apple\" met \"mango\" in een bestand (waarbij het originele bestand wordt overschreven):\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{pad/naar/bestand}}`\n\n- Voer meerdere vervangingen uit in één commando:\n\n`{{commando}} | sed -e '{{s/appel/mango/g}}' -e '{{s/sinaasappel/limoen/g}}'`\n\n- Gebruik een aangepaste scheidingsteken (handig als het patroon `/` bevat):\n\n`{{commando}} | sed '{{s#////#____#g}}'`\n\n- Verwij[d]er regels 1 tot en met 5 van een bestand en maak een back-up van het originele bestand met een `.orig` extensie:\n\n`sed {{[-i|--in-place=]}}.orig '1,5d' {{pad/naar/bestand}}`\n\n- Toon ([p]) alleen de eerste regel naar `stdout`:\n\n`{{commando}} | sed {{[-n|--quiet]}} '1p'`\n\n- Voeg een nieuwe regel in bij de eerste regel van een bestand:\n\n`sed {{[-i|--in-place]}} '1i\\your new line text\\' {{pad/naar/bestand}}`\n\n- Verwijder lege regels (met of zonder spaties/tabtekens) uit een bestand, waarbij het oorspronkelijke bestand wordt overschreven:\n\n`sed {{[-i|--in-place]}} '/^[[:space:]]*$/d' {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/semanage-boolean.md",
    "content": "# semanage boolean\n\n> Beheer persistente SELinux-boolean-instellingen.\n> Zie ook: `semanage`, `getsebool`, `setsebool`.\n> Meer informatie: <https://manned.org/semanage-boolean>.\n\n- Toon alle boolean-instellingen:\n\n`sudo semanage boolean {{[-l|--list]}}`\n\n- Toon alle door de gebruiker gedefinieerde boolean-instellingen zonder koppen:\n\n`sudo semanage boolean {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- Stel een boolean blijvend in of uit:\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n"
  },
  {
    "path": "pages.nl/linux/semanage-fcontext.md",
    "content": "# semanage fcontext\n\n> Beheer persistente SELinux-beveiligingscontextregels op bestanden/mappen.\n> Zie ook: `semanage`, `matchpathcon`, `secon`, `chcon`, `restorecon`.\n> Meer informatie: <https://manned.org/semanage-fcontext>.\n\n- Toon alle bestandslabelregels:\n\n`sudo semanage fcontext {{[-l|--list]}}`\n\n- Toon alle door de gebruiker gedefinieerde bestandslabelregels zonder koppen:\n\n`sudo semanage fcontext {{[-lCn|--list --locallist --noheading]}}`\n\n- Voeg een door de gebruiker gedefinieerde regel toe die elk pad labelt dat overeenkomt met een PCRE-`regex`:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '{{/mnt/share(/.*)?}}'`\n\n- Voeg een door de gebruiker gedefinieerde regel toe die labelgelijkwaardigheid creëert tussen twee subpaden:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-e|--equal]}} /{{pad/naar/ref}} /{{pad/naar/doel}}`\n\n- Verwijder een door de gebruiker gedefinieerde regel met behulp van zijn PCRE-`regex`:\n\n`sudo semanage fcontext {{[-d|--delete]}} '{{/mnt/share(/.*)?}}'`\n\n- Herlabel een map recursief door de nieuwe regels toe te passen:\n\n`restorecon -Rv {{pad/naar/map}}`\n"
  },
  {
    "path": "pages.nl/linux/semanage-permissive.md",
    "content": "# semanage permissive\n\n> Beheer persistente SELinux permissieve domeinen.\n> Let op dat dit het proces effectief onbeperkt maakt. Voor langdurig gebruik wordt aanbevolen om SELinux correct te configureren.\n> Zie ook: `semanage`, `getenforce`, `setenforce`.\n> Meer informatie: <https://manned.org/semanage-permissive>.\n\n- Toon alle procestypen (ook wel domeinen genoemd) die in permissieve modus zijn:\n\n`sudo semanage permissive {{[-l|--list]}}`\n\n- Stel de permissieve modus in voor een domein:\n\n`sudo semanage permissive {{[-a|--add]}} {{httpd_t}}`\n\n- Zet de permissieve modus uit voor een domein:\n\n`sudo semanage permissive {{[-d|--delete]}} {{httpd_t}}`\n"
  },
  {
    "path": "pages.nl/linux/semanage-port.md",
    "content": "# semanage port\n\n> Beheer persistente SELinux-poortdefinities.\n> Zie ook: `semanage`.\n> Meer informatie: <https://manned.org/semanage-port>.\n\n- Toon alle poortlabelregels:\n\n`sudo semanage port {{[-l|--list]}}`\n\n- Toon alle door de gebruiker gedefinieerde poortlabelregels zonder koppen:\n\n`sudo semanage port {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}`\n\n- Voeg een door de gebruiker gedefinieerde regel toe die een label toekent aan een protocol-poortpaar:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- Voeg een door de gebruiker gedefinieerde regel toe die een label toekent aan een protocol-poort-bereikpaar:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{http_port_t}} {{[-p|--proto]}} {{tcp}} {{80-88}}`\n\n- Verwijder een door de gebruiker gedefinieerde regel met behulp van zijn protocol-poortpaar:\n\n`sudo semanage port {{[-d|--delete]}} {{[-p|--proto]}} {{udp}} {{11940}}`\n"
  },
  {
    "path": "pages.nl/linux/semanage.md",
    "content": "# semanage\n\n> SELinux persistent beleid beheertool.\n> Sommige subcommando's zoals `boolean`, `fcontext`, `port`, etc. hebben hun eigen documentatie.\n> Meer informatie: <https://manned.org/semanage>.\n\n- Stel een SELinux-boolean in of uit. Booleans stellen de beheerder in staat om aan te passen hoe beleidsregels invloed hebben op ingesloten procestypes (ook wel domeinen genoemd):\n\n`sudo semanage boolean {{[-m|--modify]}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`\n\n- Voeg een door de gebruiker gedefinieerde bestandscontextlabelregel toe. Bestandscontexten definiëren welke bestanden ingesloten domeinen mogen openen:\n\n`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '/mnt/share(/.*)?'`\n\n- Voeg een door de gebruiker gedefinieerde poortlabelregel toe. Poortlabels definiëren op welke poorten ingesloten domeinen mogen luisteren:\n\n`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`\n\n- Stel de permissieve modus in of uit voor een ingesloten domein. Per-domein permissieve modus biedt meer gedetailleerde controle vergeleken met `setenforce`:\n\n`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}`\n\n- Exporteer lokale aanpassingen in de standaardopslag:\n\n`sudo semanage export {{[-f|--output_file]}} {{pad/naar/bestand}}`\n\n- Importeer een bestand gegenereerd door `semanage export` in lokale aanpassingen (VOORZICHTIG: kan huidige aanpassingen verwijderen!):\n\n`sudo semanage import {{[-f|--input_file]}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/setarch.md",
    "content": "# setarch\n\n> Verander de gerapporteerde architectuur voor de uitvoering van een programma, voornamelijk gebruikt om aan te passen hoe programma's zich gedragen op basis van de systeemarchitectuur.\n> Nuttig voor het testen van compatibiliteit of het draaien van oudere toepassingen.\n> Meer informatie: <https://manned.org/setarch>.\n\n- Voer een commando uit alsof de machine-architectuur `i686` is (handig voor het draaien van 32-bit applicaties op een 64-bit kernel):\n\n`setarch i686 {{opdracht}}`\n\n- Een shell uitvoeren met de `x86_64` architectuur:\n\n`setarch x86_64 {{bash}}`\n\n- Schakel de willekeurigheid van de virtuele adresruimte uit:\n\n`setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{commando}}`\n\n- Toon ondersteunde architecturen:\n\n`setarch --list`\n\n- Toon de help:\n\n`setarch {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/sfdisk.md",
    "content": "# sfdisk\n\n> Toon of manipuleer een schijfpartitietabel.\n> Meer informatie: <https://manned.org/sfdisk>.\n\n- Sla een backup van de partitie-indeling op naar een bestand:\n\n`sudo sfdisk {{[-d|--dump]}} {{/dev/sdX}} > {{pad/naar/bestand.dump}}`\n\n- Herstel een partitie-indeling:\n\n`sudo sfdisk < {{pad/naar/bestand.dump}} {{/dev/sdX}}`\n\n- Stel het partitietype in:\n\n`sudo sfdisk --part-type {{/dev/sdX}} {{partitie_nummer}} {{swap}}`\n\n- Verwijder een partitie:\n\n`sudo sfdisk --delete {{/dev/sdX}} {{partitie_nummer}}`\n\n- Toon de help:\n\n`sfdisk {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/linux/shnsplit.md",
    "content": "# shnsplit\n\n> Splitst audiobestanden volgens een `.cue` bestand.\n> Meer informatie: <http://shnutils.freeshell.org/shntool/>.\n\n- Splits een `.wav` + `.cue` bestand in meerdere bestanden:\n\n`shnsplit -f {{pad/naar/bestand.cue}} {{pad/naar/bestand.wav}}`\n\n- Toon ondersteunde formaten:\n\n`shnsplit -a`\n\n- Splits een `.flac` bestand in meerdere bestanden:\n\n`shnsplit -f {{pad/naar/bestand.cue}} -o flac {{pad/naar/bestand.flac}}`\n\n- Splits een `.wav` bestand in meerdere bestanden in de vorm van \"track-nummer - album - titel\":\n\n`shnsplit -f {{pad/naar/bestand.cue}} {{pad/naar/bestand.wav}} -t \"%n - %a - %t\"`\n"
  },
  {
    "path": "pages.nl/linux/shntool-split.md",
    "content": "# shntool split\n\n> Dit commando is een alias van `shnsplit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.nl/linux/sleep.md",
    "content": "# sleep\n\n> Wacht voor een gespecificeerde hoeveelheid tijd.\n> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html>.\n\n- Wacht in seconden:\n\n`sleep {{seconden}}`\n\n- Wacht in [m]inuten. (Andere eenheden zoals [d]ag, [u]ur, [s]econde, [inf]initeit kunnen ook worden gebruikt):\n\n`sleep {{minuten}}m`\n\n- Wacht 1 [d]ag en 3 uur ([h]):\n\n`sleep 1d 3h`\n\n- Voer een specifiek commando uit na een wachttijd van 20 [m]inuten:\n\n`sleep 20m && {{commando}}`\n\n- Wacht voor altijd:\n\n`sleep {{[inf|infinity]}}`\n\n- Toon de help:\n\n`sleep --help`\n"
  },
  {
    "path": "pages.nl/linux/sockstat.md",
    "content": "# sockstat\n\n> Toon open Internet- of UNIX-domeinsockets.\n> Zie ook: `netstat`.\n> Meer informatie: <https://manned.org/sockstat>.\n\n- Toon informatie voor IPv4- en IPv6-sockets voor zowel luister- als verbonden sockets:\n\n`sockstat`\n\n- Toon informatie voor IPv[4]/IPv[6] sockets die [l]uisteren op specifieke [p]oorten met een specifiek p[R]otocol:\n\n`sockstat -{{4|6}} -l -R {{tcp|udp|sctp|divert}} -p {{poort1,poort2...}}`\n\n- Toon ook [c]onnected sockets en [u]nix-sockets:\n\n`sockstat -cu`\n\n- Toon alleen sockets van het opgegeven `pid` of proces:\n\n`sockstat -P {{pid|proces}}`\n\n- Toon alleen sockets van de opgegeven `uid` of gebruiker:\n\n`sockstat -U {{uid|gebruiker}}`\n\n- Toon alleen sockets van de opgegeven `gid` of groep:\n\n`sockstat -G {{gid|groep}}`\n"
  },
  {
    "path": "pages.nl/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Dit commando is een alias van `steamos-finalize-install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.nl/linux/steamos-finalize-install.md",
    "content": "# steamos-finalize-install\n\n> Voltooi de installatie van SteamOS door bootloaders in te stellen en systeemupdates toe te passen.\n> Meer informatie: <https://gitlab.com/users/evlaV/projects>.\n\n- Voltooi de installatie:\n\n`sudo steamos-finalize-install`\n\n- Voltooi zonder bootloaders of kernel bij te werken:\n\n`sudo steamos-finalize-install --no-bootloaders --no-kernel`\n\n- Sla alle migratiestappen over:\n\n`sudo steamos-finalize-install --no-migrate`\n\n- Stel een specifieke root-hash in tijdens het voltooien:\n\n`sudo steamos-finalize-install --roothash {{hash}}`\n\n- Forceer systeem-migratiestappen ongeacht de omgeving:\n\n`sudo steamos-finalize-install --force`\n"
  },
  {
    "path": "pages.nl/linux/su.md",
    "content": "# su\n\n> Wissel shell naar een andere gebruiker.\n> Meer informatie: <https://manned.org/su>.\n\n- Wissel naar superuser (vereist het root wachtwoord):\n\n`su`\n\n- Wissel naar een gegeven gebruiker (vereist het wachtwoord van de gebruiker):\n\n`su {{gebruikersnaam}}`\n\n- Wissel naar een gegeven gebruiker en simuleer een volledige login shell:\n\n`su - {{gebruikersnaam}}`\n\n- Voer een commando uit als een andere gebruiker:\n\n`su - {{gebruikersnaam}} {{[-c|--command]}} \"{{commando}}\"`\n\n- Wissel naar een bepaalde gebruiker en gebruik een specifieke shell (bijv. Zsh, fish, Bash):\n\n`su {{[-s|--shell]}} /{{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Toon de help:\n\n`su {{[-h|--help]}}`\n\n- Toon de versie:\n\n`su {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Dit commando is een alias van `systemctl try-reload-or-restart`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Dit commando is een alias van `systemctl try-restart`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Dit commando is een alias van `systemctl stop`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-disable.md",
    "content": "# systemctl disable\n\n> Schakel systemd-services uit.\n> Zie ook: `systemctl revert`.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#disable%20UNIT%E2%80%A6>.\n\n- Voorkom dat een service automatisch opstart:\n\n`systemctl disable {{eenheid}}`\n\n- Voorkom dat een service automatisch opstart en stop de huidige uitvoering:\n\n`systemctl disable {{eenheid}} --now`\n\n- Voorkom dat een gebruikersservice automatisch opstart na het inloggen:\n\n`systemctl disable {{eenheid}} --user`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-enable.md",
    "content": "# systemctl enable\n\n> Schakel systemd-services aan.\n> Zie ook: `systemctl revert`.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#enable%20UNIT%E2%80%A6>.\n\n- Schakel het automatisch opstarten van een service in:\n\n`systemctl enable {{eenheid}}`\n\n- Schakel het automatisch opstarten van een service in en start het nu:\n\n`systemctl enable {{eenheid}} --now`\n\n- Schakel het automatisch opstarten van een gebruikersservice na het inloggen in:\n\n`systemctl enable {{eenheid}} --user`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Dit commando is een alias van `systemctl try-reload-or-restart`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-reboot.md",
    "content": "# systemctl reboot\n\n> Herstart het systeem.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#reboot>.\n\n- Herstart het systeem:\n\n`systemctl reboot`\n\n- Herstart het systeem in de BIOS/UEFI-menu:\n\n`systemctl reboot --firmware-setup`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Dit commando is een alias van `systemctl try-reload-or-restart`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-stop.md",
    "content": "# systemctl stop\n\n> Stop systemd eenheden.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#stop%20PATTERN%E2%80%A6>.\n\n- Stop een eenheid:\n\n`systemctl stop {{eenheid}}`\n\n- Stop een service en onderdruk waarschuwingen:\n\n`systemctl stop {{eenheid}} --no-warn`\n\n- Stop een gebruikerseenheid:\n\n`systemctl stop {{eenheid}} --user`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-try-reload-or-restart.md",
    "content": "# systemctl try-reload-or-restart\n\n> Herlaad een of meer eenheden als ze dit ondersteunen; start ze anders opnieuw op.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-reload-or-restart%20PATTERN%E2%80%A6>.\n\n- Herlaad of herstart een specifieke eenheid:\n\n`systemctl try-reload-or-restart {{eenheid}}`\n\n- Herlaad of herstart meerdere eenheden:\n\n`systemctl try-reload-or-restart {{eenheid1 eenheid2 ...}}`\n\n- Herlaad of herstart alle eenheden die overeenkomen met een patroon:\n\n`systemctl try-reload-or-restart '{{patroon}}'`\n"
  },
  {
    "path": "pages.nl/linux/systemctl-try-restart.md",
    "content": "# systemctl try-restart\n\n> Herstart een of meer eenheden als ze momenteel actief zijn.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#try-restart%20PATTERN%E2%80%A6>.\n\n- Start een specifieke eenheid opnieuw als deze draait:\n\n`systemctl try-restart {{eenheid}}`\n\n- Herstart meerdere eenheden als ze draaien:\n\n`systemctl try-restart {{eenheid1 eenheid2 ...}}`\n\n- Herstart alle eenheden die overeenkomen met een patroon, als ze actief zijn:\n\n`systemctl try-restart '{{patroon}}'`\n"
  },
  {
    "path": "pages.nl/linux/systemctl.md",
    "content": "# systemctl\n\n> Beheer het systemd-systeem en de service manager.\n> Sommige subcommando's zoals `disable`, `status`, `reboot` etc. hebben hun eigen documentatie.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Toon alle actieve services:\n\n`systemctl status`\n\n- Toon gefaalde eenheden:\n\n`systemctl --failed`\n\n- Start/Stop/Herstart/Herlaad/Toon de status van een service:\n\n`systemctl {{start|stop|restart|reload|status}} {{eenheid}}`\n\n- Schakel een eenheid die bij het opstarten wordt uitgevoerd in/uit:\n\n`systemctl {{enable|disable}} {{eenheid}}`\n\n- Herlaad systemd, scan voor nieuwe of veranderde eenheden:\n\n`systemctl daemon-reload`\n\n- Controleer of een eenheid actief/ingeschakeld/gefaald is:\n\n`systemctl {{is-active|is-enabled|is-failed}} {{eenheid}}`\n\n- Toon alle service/socket/automount eenheden, waarbij wordt gefilterd op de actief/gefaald status:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- Toon of bewerk de inhoud en het absolute pad van een eenheidsbestand:\n\n`systemctl {{cat|edit}} {{eenheid}}`\n"
  },
  {
    "path": "pages.nl/linux/systemd-confext.md",
    "content": "# systemd-confext\n\n> Dit commando is een alias van `systemd-sysext`.\n> Het volgt hetzelfde principe als `systemd-sysext`, maar in plaats van werken in `/usr` en `/opt`, `confext` zal alleen werken op `/etc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemd-sysext`\n"
  },
  {
    "path": "pages.nl/linux/systemd-mount.md",
    "content": "# systemd-mount\n\n> Zet mount of auto-mount punten op of verwijder ze.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemd-mount.html>.\n\n- Mount een bestandssysteem (afbeelding of blokapparaat) op `/run/media/system/LABEL` waar LABEL het bestandssysteemlabel is of de apparaatnaam als er geen label is:\n\n`systemd-mount {{pad/naar/bestand_of_apparaat}}`\n\n- Mount een bestandssysteem (afbeelding of blokapparaat) op een gegeven locatie:\n\n`systemd-mount {{pad/naar/bestand_of_apparaat}} {{pad/naar/mount_point}}`\n\n- Toon een lijst van alle lokale, bekende blokapparaten met de bestandssystemen die mogelijk gemount kunnen worden:\n\n`systemd-mount --list`\n\n- Maak een automount punt dat het bestandssysteem zal mounten op het moment van eerste toegang:\n\n`systemd-mount --automount yes {{pad/naar/bestand_of_apparaat}}`\n\n- Unmount een of meerdere apparaten:\n\n`systemd-mount {{[-u|--umount]}} {{pad/naar/mount_point_of_apparaat1 pad/naar/mount_point_of_apparaat2 ...}}`\n\n- Mount een bestandssysteem (afbeelding of blokapparaat) met een specifiek bestandssysteemtype:\n\n`systemd-mount {{[-t|--type]}} {{file_system_type}} {{pad/naar/bestand_of_apparaat}} {{pad/naar/mount_point}}`\n\n- Mount een bestandssysteem (afbeelding of blokapparaat) met extra mount opties:\n\n`systemd-mount {{[-o|--options]}} {{mount_options}} {{pad/naar/bestand_of_apparaat}} {{pad/naar/mount_point}}`\n"
  },
  {
    "path": "pages.nl/linux/systemd-resolve.md",
    "content": "# systemd-resolve\n\n> Resolve domeinnamen, IPV4 en IPv6 adressen, DNS resource records en services.\n> Opmerking: deze tool is hernoemd naar `resolvectl` in nieuwere versies van `systemd`.\n> Meer informatie: <https://manned.org/systemd-resolve>.\n\n- Bekijk de documentatie voor `resolvectl`:\n\n`tldr resolvectl`\n"
  },
  {
    "path": "pages.nl/linux/systemd-sysext.md",
    "content": "# systemd-sysext\n\n> Activeer or deactiveer systeem extensie images.\n> Meer informatie: <https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html>.\n\n- Toon geïnstalleerde extensie images:\n\n`systemd-sysext list`\n\n- Voeg systeem extensie images samen in `/usr/` en `/opt/`:\n\n`systemd-sysext merge`\n\n- Toon de huidige status van het samenvoegen:\n\n`systemd-sysext`\n\n- Draai het samenvoegen van alle huidig geïnstalleerde systeem extensie images terug in `/usr/` en `/opt/`:\n\n`systemd-sysext unmerge`\n\n- Ververs de systeem extensie images (een combinatie van `unmerge` and `merge`):\n\n`systemd-sysext refresh`\n"
  },
  {
    "path": "pages.nl/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Dit commando is een alias van `systemd-mount --umount`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.nl/linux/tailf.md",
    "content": "# tailf\n\n> Dit commando is vervangen door `tail -f`.\n> Meer informatie: <https://manned.org/tailf>.\n\n- Bekijk de documentatie voor de aanbevolen vervanging:\n\n`tldr tail`\n"
  },
  {
    "path": "pages.nl/linux/talk.md",
    "content": "# talk\n\n> Een visueel communicatieprogramma dat regels van jouw terminal kopieert naar die van een andere gebruiker.\n> Meer informatie: <https://www.gnu.org/software/inetutils/manual/inetutils.html#talk-invocation>.\n\n- Start een talk-sessie met een gebruiker op dezelfde machine:\n\n`talk {{gebruikersnaam}}`\n\n- Start een talk-sessie met een gebruiker op dezelfde machine, die is ingelogd op tty3:\n\n`talk {{gebruikersnaam}} {{tty3}}`\n\n- Start een talk-sessie met een gebruiker op een externe machine:\n\n`talk {{gebruikersnaam}}@{{hostnaam}}`\n\n- Wis tekst op beide terminals:\n\n`<Ctrl d>`\n\n- Verlaat de talk-sessie:\n\n`<Ctrl c>`\n"
  },
  {
    "path": "pages.nl/linux/tftp.md",
    "content": "# tftp\n\n> Trivial File Transfer Protocol-client.\n> Meer informatie: <https://manned.org/tftp>.\n\n- Maak verbinding met een TFTP-server door het IP-adres en de poort op te geven:\n\n`tftp {{server_ip}} {{poort}}`\n\n- Maak verbinding met een TFTP-server en voer een TFTP-[c]ommand uit:\n\n`tftp {{server_ip}} -c {{commando}}`\n\n- Maak verbinding met een TFTP-server met IPv6 en forceer dat de oorspronkelijke poort binnen een [R]ange ligt:\n\n`tftp {{server_ip}} -6 -R {{poort}}:{{poort}}`\n\n- Stel de overdrachtsmodus in op binaire of ASCII via de tftp-client:\n\n`mode {{binary|ascii}}`\n\n- Download een bestand van een server via de tftp-client:\n\n`get {{file}}`\n\n- Upload een bestand naar een server via de tftp-client:\n\n`put {{file}}`\n\n- Verlaat de tftp-client:\n\n`quit`\n"
  },
  {
    "path": "pages.nl/linux/trash-put.md",
    "content": "# trash-put\n\n> Dit commando is een alias van `trash`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.nl/linux/trash.md",
    "content": "# trash\n\n> Beheer de prullenbak.\n> Meer informatie: <https://github.com/andreafrancia/trash-cli>.\n\n- Verplaats een bestand naar de prullenbak:\n\n`trash {{pad/naar/bestand}}`\n\n- Toon alle bestanden in de prullenbak:\n\n`trash-list`\n\n- Herstel een bestand uit de prullenbak (interactief):\n\n`trash-restore`\n\n- Leeg de prullenbak:\n\n`trash-empty`\n\n- Verwijder permanent alle bestanden in de prullenbak die ouder zijn dan 10 dagen:\n\n`trash-empty 10`\n\n- Verwijder alle bestanden in de prullenbak die overeenkomen met een specifiek blob-patroon:\n\n`trash-rm \"{{*.o}}\"`\n\n- Verwijder alle bestanden met een specifieke oorspronkelijke locatie:\n\n`trash-rm /{{pad/naar/bestand_of_map}}`\n"
  },
  {
    "path": "pages.nl/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Dit commando is een alias van `apport-bug`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.nl/linux/umount.md",
    "content": "# umount\n\n> Koppel een bestandssysteem los vanuit het mount-punt, waardoor het niet langer toegankelijk is.\n> Een bestandssysteem kan niet losgekoppeld worden als het bezig is.\n> Meer informatie: <https://manned.org/umount.8>.\n\n- Koppel een bestandssysteem los door het pad op te geven van de bron waarop het gemount is:\n\n`sudo umount {{pad/naar/apparaat_bestand}}`\n\n- Koppel een bestandssysteem los door het pad op te geven waarop het gemount is:\n\n`sudo umount {{pad/naar/gemounte_map}}`\n\n- Als het loskoppelen faalt, probeer het bestandssysteem dan opnieuw te koppelen in leesmodus:\n\n`sudo umount {{[-r|--read-only]}} {{pad/naar/gemounte_map}}`\n\n- Koppel ieder gespecificeerde map recursief los:\n\n`sudo umount {{[-R|--recursive]}} {{pad/naar/gemounte_map}}`\n\n- Koppel alle gemounte bestandssystemen los (behalve het `proc` bestandssysteem):\n\n`sudo umount {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.nl/linux/uname26.md",
    "content": "# uname26\n\n> Dit commando is een alias van `setarch uname26`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.nl/linux/unmount.md",
    "content": "# unmount\n\n> Het correcte commando is `umount` (u-mount).\n\n- Bekijk de documentatie van het correcte commando:\n\n`tldr umount`\n"
  },
  {
    "path": "pages.nl/linux/update-alternatives.md",
    "content": "# update-alternatives\n\n> Een handig hulpmiddel voor het onderhouden van symbolische links om standaard commando's te bepalen.\n> Meer informatie: <https://manned.org/update-alternatives>.\n\n- Voeg een symbolische link toe:\n\n`sudo update-alternatives --install {{pad/naar/symlink}} {{commando_naam}} {{pad/naar/commando_binary}} {{priority}}`\n\n- Configureer een symbolische link voor `java`:\n\n`sudo update-alternatives --config {{java}}`\n\n- Verwijder een symbolische link:\n\n`sudo update-alternatives --remove {{java}} {{/opt/java/jdk1.8.0_102/bin/java}}`\n\n- Toon informatie over een specifiek commando:\n\n`update-alternatives --display {{java}}`\n\n- Toon alle commando's en hun huidige selectie:\n\n`update-alternatives --get-selections`\n"
  },
  {
    "path": "pages.nl/linux/update-grub.md",
    "content": "# update-grub\n\n> Dit commando is een alias van `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.nl/linux/updatedb.md",
    "content": "# updatedb\n\n> Maak of werk de database bij die gebruikt wordt door `locate`.\n> Dit wordt meestal dagelijks uitgevoerd door cron.\n> Meer informatie: <https://manned.org/updatedb>.\n\n- Ververs de inhoud van de database:\n\n`sudo updatedb`\n\n- Toon bestandsnamen zodra ze gevonden zijn:\n\n`sudo updatedb {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.nl/linux/useradd.md",
    "content": "# useradd\n\n> Maak een nieuwe gebruiker aan.\n> Zie ook: `users`, `userdel`, `usermod`.\n> Meer informatie: <https://manned.org/useradd>.\n\n- Maak een nieuwe gebruiker aan:\n\n`sudo useradd {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan met de opgegeven gebruikers-ID:\n\n`sudo useradd {{[-u|--uid]}} {{id}} {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan met de opgegeven shell:\n\n`sudo useradd {{[-s|--shell]}} {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan die behoort tot extra groepen (let op het ontbreken van spaties):\n\n`sudo useradd {{[-G|--groups]}} {{groep1,groep2,...}} {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan met de standaard thuismap:\n\n`sudo useradd {{[-m|--create-home]}} {{gebruikersnaam}}`\n\n- Maak een nieuwe gebruiker aan met de thuismap gevuld met bestanden uit een sjabloonmap:\n\n`sudo useradd {{[-k|--skel]}} {{pad/naar/sjabloonmap}} {{[-m|--create-home]}} {{gebruikersnaam}}`\n\n- Maak een nieuwe systeemgebruiker aan zonder thuismap:\n\n`sudo useradd {{[-r|--system]}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/userdel.md",
    "content": "# userdel\n\n> Verwijder een gebruikersaccount of verwijder een gebruiker uit een groep.\n> Zie ook: `users`, `useradd`, `usermod`.\n> Meer informatie: <https://manned.org/userdel>.\n\n- Verwijder een gebruiker:\n\n`sudo userdel {{gebruikersnaam}}`\n\n- Verwijder een gebruiker in een andere root-map:\n\n`sudo userdel {{[-R|--root]}} {{pad/naar/andere/root}} {{gebruikersnaam}}`\n\n- Verwijder een gebruiker samen met de thuismap en mail-spool:\n\n`sudo userdel {{[-r|--remove]}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/usermod.md",
    "content": "# usermod\n\n> Wijzig een gebruikersaccount.\n> Zie ook: `users`, `useradd`, `userdel`.\n> Meer informatie: <https://manned.org/usermod>.\n\n- Verander een gebruikersnaam:\n\n`sudo usermod {{[-l|--login]}} {{nieuwe_gebruikersnaam}} {{gebruikersnaam}}`\n\n- Verander een gebruikers-ID:\n\n`sudo usermod {{[-u|--uid]}} {{id}} {{gebruikersnaam}}`\n\n- Verander een gebruikersshell:\n\n`sudo usermod {{[-s|--shell]}} {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Voeg een gebruiker toe aan aanvullende groepen (let op het ontbreken van spaties):\n\n`sudo usermod {{[-aG|--append --groups]}} {{groep1,groep2,...}} {{gebruikersnaam}}`\n\n- Verwijder een gebruiker uit specifieke groepen:\n\n`sudo usermod {{[-rG|--remove --groups]}} {{groep1,groep2,...}} {{gebruikersnaam}}`\n\n- Verander een gebruikers thuismap:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{pad/naar/nieuwe_thuismap}} {{gebruikersnaam}}`\n\n- Vergrendel een account:\n\n`sudo usermod {{[-L|--lock]}} {{gebruikersnaam}}`\n\n- Ontgrendel een account:\n\n`sudo usermod {{[-U|--unlock]}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://vivaldi.com/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/linux/x86_64.md",
    "content": "# x86_64\n\n> Dit commando is een alias van `setarch x86_64`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.nl/linux/xbps-install.md",
    "content": "# xbps-install\n\n> XBPS hulpprogramma om pakketten te (her)installeren en bij te werken.\n> Zie ook: `xbps`.\n> Meer informatie: <https://manned.org/xbps-install>.\n\n- Installeer een nieuw pakket:\n\n`xbps-install {{pakket}}`\n\n- Synchroniseer en update alle pakketten:\n\n`xbps-install {{[-S|--sync]}} {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.nl/linux/xbps-query.md",
    "content": "# xbps-query\n\n> XBPS hulpprogramma om te zoeken naar een pakket en repository informatie.\n> Zie ook: `xbps`.\n> Meer informatie: <https://manned.org/xbps-query>.\n\n- Zoek naar een pakket in externe repositories met behulp van een reguliere expressie of een trefwoord (als `--regex` wordt weggelaten):\n\n`xbps-query {{[-s|--search]}} {{reguliere_expressie|trefwoord}} --repository --regex`\n\n- Toon informatie over een geïnstalleerd pakket:\n\n`xbps-query {{[-S|--show]}} {{pakket}}`\n\n- Toon informatie over een pakket in externe repositories:\n\n`xbps-query {{[-S|--show]}} {{pakket}} --repository`\n\n- Toon alle geregistreerde pakketen in de pakket database:\n\n`xbps-query {{[-l|--list-pkgs]}}`\n\n- Toon expliciet geïnstalleerde pakketen (bijv. niet automatisch geïnstalleerd als afhankelijkheden):\n\n`xbps-query {{[-m|--list-manual-pkgs]}}`\n"
  },
  {
    "path": "pages.nl/linux/xbps-remove.md",
    "content": "# xbps-remove\n\n> XBPS hulpprogramma voor het verwijderen van pakketten.\n> Zie ook: `xbps`.\n> Meer informatie: <https://manned.org/xbps-remove>.\n\n- Verwijder een pakket:\n\n`xbps-remove {{pakket}}`\n\n- Verwijder een pakket en zijn afhankelijkheden:\n\n`xbps-remove {{[-R|--recursive]}} {{pakket}}`\n\n- Verwijder verweesde pakketten (geïnstalleerd als afhankelijkheden, maar niet langer vereist door een pakket):\n\n`xbps-remove {{[-o|--remove-orphans]}}`\n\n- Verwijder verouderde pakketten van de cache:\n\n`xbps-remove {{[-O|--clean-cache]}}`\n"
  },
  {
    "path": "pages.nl/linux/xbps.md",
    "content": "# xbps\n\n> Het X Binary Package System is het pakketbeheer die wordt gebruikt door Void Linux.\n> `xbps` is geen commando, maar een set van commando's.\n> Voor equivalente commando's in andere pakketbeheerders, zie <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Meer informatie: <https://docs.voidlinux.org/xbps/index.html>.\n\n- Bekijk de documentatie voor installeren en bijwerken van pakketten:\n\n`tldr xbps-install`\n\n- Bekijk de documentatie voor verwijderen van pakketten:\n\n`tldr xbps-remove`\n\n- Bekijk de documentatie om op zoek te gaan naar pakket- en repository-informatie:\n\n`tldr xbps-query`\n"
  },
  {
    "path": "pages.nl/linux/xed.md",
    "content": "# xed\n\n> Bewerk bestanden in de Cinnamon-desktopomgeving.\n> Meer informatie: <https://manned.org/xed>.\n\n- Start de editor:\n\n`xed`\n\n- Open specifieke bestanden:\n\n`xed {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Open bestanden met een specifieke codering:\n\n`xed --encoding {{WINDOWS-1252}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Toon alle ondersteunde coderingen:\n\n`xed --list-encodings`\n\n- Open een bestand en ga naar een specifieke regel:\n\n`xed +{{10}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/linux/xrandr.md",
    "content": "# xrandr\n\n> Stel de grootte, oriëntatie en/of reflectie van de outputs voor een scherm in.\n> Meer informatie: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- Toon de huidige status van het systeem (bekende schermen, resoluties, ...):\n\n`xrandr {{[-q|--query]}}`\n\n- Schakel losgekoppelde outputs uit en schakel verbonden outputs aan met de standaardinstellingen:\n\n`xrandr --auto`\n\n- Wijzig de resolutie en updatefrequentie van DisplayPort 1 naar 1920x1080, 60Hz:\n\n`xrandr --output DP1 --mode 1920x1080 {{[-r|--rate]}} 60`\n\n- Stel de resolutie van HDMI2 in op 1280x1024 en plaats deze rechts van DP1:\n\n`xrandr --output HDMI2 --mode 1280x1024 --right-of DP1`\n\n- Schakel de VGA1 output uit:\n\n`xrandr --output VGA1 --off`\n\n- Stel de helderheid voor LVDS1 in op 50%:\n\n`xrandr --output LVDS1 --brightness 0.5`\n\n- Toon de huidige status van een X server:\n\n`xrandr {{[-d|--display]}} :{{0}} {{[-q|--query]}}`\n"
  },
  {
    "path": "pages.nl/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: bouw en installeer pakketten van de Arch User Repository.\n> Zie ook: `pacman`.\n> Meer informatie: <https://github.com/Jguer/yay#first-use>.\n\n- Zoek en installeer interactief pakketten van de bronnen en AUR:\n\n`yay {{pakket_naam|zoekpatroon}}`\n\n- Synchroniseer en update alle pakketten van de bronnen en AUR:\n\n`yay`\n\n- Installeer een nieuw pakket van de bronnen en AUR en vraag niet om transacties te bevestigen:\n\n`yay -S {{pakket}} --noconfirm`\n\n- Verwijder een geïnstalleerd pakket en de bijbehorende afhankelijkheden en configuratiebestanden:\n\n`yay -Rns {{pakket}}`\n\n- Doorzoek de pakketdatabase voor een sleutelwoord van de bronnen en AUR:\n\n`yay -Ss {{sleutelwoord}}`\n\n- Verwijder weespakketten (geïnstalleerd als afhankelijkheden maar niet daadwerkelijk vereist door een ander pakket):\n\n`yay -Yc`\n\n- Leeg de `pacman` en `yay` caches (oude pakketversies worden bewaard voor rollback- en downgrade-doeleinden):\n\n`yay -Scc`\n\n- Toon statistieken van geïnstalleerde pakketten en systeemstatus:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.nl/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Dit commando is een alias van `dnf config-manager`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.nl/linux/yum.md",
    "content": "# yum\n\n> Dit commando is een alias van `dnf` op moderne distro's.\n> Voor oudere distro's (bijv. CentOS 7), is `yum` een losstaand programma van `dnf`. Sommige subcommando's en opties kunnen verschillend zijn.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.nl/linux/yumdownloader.md",
    "content": "# yumdownloader\n\n> Historische YUM pakket downloader voor Fedora installaties; nu verouderd.\n> Dit commando is een alias van `dnf download`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dnf download`\n"
  },
  {
    "path": "pages.nl/linux/zathura.md",
    "content": "# zathura\n\n> Een Vim-achtige modale bestandsviewer, met een geïntegreerde command-line.\n> Zorg ervoor dat er een backend is geïnstalleerd (poppler, PostScript of DjVu).\n> Meer informatie: <https://pwmt.org/projects/zathura/>.\n\n- Open een bestand:\n\n`zathura {{pad/naar/bestand}}`\n\n- Navigeer links/omhoog/omlaag/rechts:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Draai:\n\n`<r>`\n\n- Keer kleuren om:\n\n`<Ctrl r>`\n\n- Zoek voor tekst met een string:\n\n`</>{{string}}`\n\n- Maak/verwijder bookmarks:\n\n`<:>{{bmark|bdelete}} {{bookmark_naam}}<Enter>`\n\n- Toon bookmarks:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.nl/netbsd/cal.md",
    "content": "# cal\n\n> Toon een kalender.\n> Meer informatie: <https://man.netbsd.org/cal.1>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon een kalender voor een specifiek jaar:\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n\n- Toon de volledige kalender voor het huidige jaar door gebruik te maken van [j]ulian dagen (beginnend vanaf één, genummerd vanaf 1 januari):\n\n`cal -y -j`\n\n- Markeer ([h]) vandaag en toon [3] maanden rondom de datum:\n\n`cal -h -3 {{maand}} {{jaar}}`\n\n- Toon de 2 maanden voor ([B]) en 3 maanden na ([A]) een specifieke [m]aand van het huidige jaar:\n\n`cal -A 3 -B 2 {{maand}}`\n\n- Toon een specifiek aantal maanden voor en na (Context) de opgegeven maand:\n\n`cal -C {{maanden}} {{maand}}`\n\n- Specificeer de startdag van de week (0: Zondag, 1: Maandag, ..., 6: Zaterdag):\n\n`cal -d {{0..6}}`\n"
  },
  {
    "path": "pages.nl/netbsd/chfn.md",
    "content": "# chfn\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/netbsd/chpass.md",
    "content": "# chpass\n\n> Gebruikersdatabase informatie toevoegen of wijzigen, inclusief login shell en wachtwoord.\n> Zie ook: `passwd`.\n> Meer informatie: <https://man.netbsd.org/chpass.1>.\n\n- Stel interactief een specifieke login shell in voor de huidige gebruiker:\n\n`su -c chpass`\n\n- Stel een specifieke login [s]hell in voor de huidige gebruiker:\n\n`chpass -s {{pad/naar/shell}}`\n\n- Stel een login [s]hell in voor een specifieke gebruiker:\n\n`chpass -s {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Specificeer een gebruikersdatabase entry in het `passwd` bestandsformaat:\n\n`su -c 'chpass -a {{gebruikersnaam:gecodeerd_wachtwoord:uid:gid:...}} -s {{pad/naar/bestand}}' {{gebruikersnaam}}`\n\n- Pas alleen het lokale wachtwoord bestand aan:\n\n`su -c 'chpass -l -s {{pad/naar/shell}}' {{gebruikersnaam}}`\n\n- Pas geforceerd een database [y]P wachtwoord database entry aan:\n\n`su -c 'chpass -y -s {{pad/naar/shell}}' {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/netbsd/chsh.md",
    "content": "# chsh\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/netbsd/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://man.netbsd.org/df.1>.\n\n- Toon alle bestandssystemen en hun schijfgebruik met behulp van 512-byte eenheden:\n\n`df`\n\n- Gebruik leesbare eenheden (gebaseerd op de macht van 1024):\n\n`df -h`\n\n- Toon alle velden van de structu(u)r(en) geretourneerd door `statvfs`:\n\n`df -G`\n\n- Toon het bestandssysteem en het schijfgebruik voor het opgegeven bestand of map:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Neem statistieken op over het aantal beschikbare en gebruikte [i]-knooppunten:\n\n`df -i`\n\n- Gebruik 1024-byte eenheden voor het schrijven van de ruimte figuren:\n\n`df -k`\n\n- Toon informatie in een [P]ortable wijze:\n\n`df -P`\n"
  },
  {
    "path": "pages.nl/netbsd/pkgin.md",
    "content": "# pkgin\n\n> Beheer `pkgsrc` binary pakketten op NetBSD.\n> Meer informatie: <https://pkgin.net/#usage>.\n\n- Installeer een pakket:\n\n`pkgin install {{pakket}}`\n\n- Verwijder een pakket en zijn afhankelijkheden:\n\n`pkgin remove {{pakket}}`\n\n- Upgrade alle pakketten:\n\n`pkgin full-upgrade`\n\n- Zoek naar een pakket:\n\n`pkgin search {{keyword}}`\n\n- Toon alle geïnstalleerde pakketten:\n\n`pkgin list`\n\n- Verwijder alle onnodige afhankelijkheden:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.nl/netbsd/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://man.netbsd.org/sed.1>.\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Voer een specifiek script bestand uit en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -f {{pad/naar/script.sed}}`\n\n- Vertraag het openen van elk bestand tot een commando met de gerelateerde `w`-functie of vlag wordt toegepast op een regel invoer:\n\n`{{commando}} | sed -fa {{pad/naar/script.sed}}`\n\n- Zet [g]NU `regex` extensie aan:\n\n`{{commando}} | sed -fg {{pad/naar/script.sed}}`\n\n- Vervang alle `apple` (uitgebreide `regex`) met `APPLE` (uitgebreide `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Toon alleen de eerste regel in `stdout`:\n\n`{{commando}} | sed -n '1p'`\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in een specifiek bestand en overschrijf het originele bestand:\n\n`sed -i 's/apple/mango/g' {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/netbsd/sockstat.md",
    "content": "# sockstat\n\n> Toon open Internet- of UNIX-domeinsockets.\n> Opmerking: dit programma is hergeschreven voor NetBSD 3.0 van FreeBSD's `sockstat`.\n> Zie ook: `netstat`.\n> Meer informatie: <https://man.netbsd.org/sockstat.1>.\n\n- Toon informatie voor IPv4- en IPv6-sockets voor zowel luister- als verbonden sockets:\n\n`sockstat`\n\n- Toon informatie voor IPv[4]/IPv[6] sockets die [l]uisteren op specifieke [p]oorten met een specifiek [P]rotocol:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Toon ook [c]onnected sockets en [u]nix-sockets:\n\n`sockstat -cu`\n\n- Toon alleen [n]umerieke output, zonder symbolische namen voor adressen en poorten te resolven:\n\n`sockstat -n`\n\n- Toon alleen sockets van de opgegeven adres[f]amilie:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages.nl/openbsd/cal.md",
    "content": "# cal\n\n> Toon een kalender met de huidige dag gemarkeerd.\n> Meer informatie: <https://man.openbsd.org/cal>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon een kalender voor een specifiek jaar:\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n\n- Toon de volledige kalender voor het huidige jaar ([y]):\n\n`cal -y`\n\n- Toon [j]ulian dagen (beginnend vanaf één, genummerd vanaf 1 januari):\n\n`cal -j`\n\n- Gebruik [m]aandag als week start in plaats van zondag:\n\n`cal -m`\n\n- Toon [w]eeknummers (niet compatibel met `-j`):\n\n`cal -w`\n"
  },
  {
    "path": "pages.nl/openbsd/chfn.md",
    "content": "# chfn\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/openbsd/chpass.md",
    "content": "# chpass\n\n> Gebruikersdatabase informatie toevoegen of wijzigen, inclusief login shell en wachtwoord.\n> Zie ook: `passwd`.\n> Meer informatie: <https://man.openbsd.org/chpass>.\n\n- Stel interactief een specifieke login shell in voor de huidige gebruiker:\n\n`doas chpass`\n\n- Stel een specifieke login [s]hell in voor de huidige gebruiker:\n\n`doas chpass -s {{pad/naar/shell}}`\n\n- Stel een login [s]hell in voor een specifieke gebruiker:\n\n`doas chpass -s {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Specificeer een gebruikersdatabase entry in het `passwd` bestandsformaat:\n\n`doas chpass -a {{gebruikersnaam:gecodeerd_wachtwoord:uid:gid:...}}`\n"
  },
  {
    "path": "pages.nl/openbsd/chsh.md",
    "content": "# chsh\n\n> Dit commando is een alias van `chpass`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.nl/openbsd/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://man.openbsd.org/df>.\n\n- Toon alle bestandssystemen en hun schijfgebruik met behulp van 512-byte eenheden:\n\n`df`\n\n- Toon alle bestandssystemen en hun schijfgebruik in een leesbaar formaat (gebaseerd op de macht van 1024):\n\n`df -h`\n\n- Toon het bestandssysteem en het schijfgebruik voor het opgegeven bestand of map:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Neem statistieken op over het aantal beschikbare en gebruikte [i]-knooppunten:\n\n`df -i`\n\n- Gebruik 1024-byte eenheden voor het schrijven van de ruimte figuren:\n\n`df -k`\n\n- Toon informatie in een [P]ortable wijze:\n\n`df -P`\n"
  },
  {
    "path": "pages.nl/openbsd/pkg.md",
    "content": "# pkg\n\n> OpenBSD pakketbeheer hulpprogramma.\n> Meer informatie: <https://www.openbsd.org/faq/faq15.html>.\n\n- Bekijk de documentatie voor installeren/updaten van pakketten:\n\n`tldr pkg_add`\n\n- Bekijk de documentatie voor het verwijderen van pakketen:\n\n`tldr pkg_delete`\n\n- Bekijk de documentatie voor het bekijken van informatie over pakketen:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages.nl/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> Installeer/update pakketten in OpenBSD.\n> Zie ook: `pkg_info`, `pkg_delete`.\n> Meer informatie: <https://man.openbsd.org/pkg_add>.\n\n- Werk alle pakketten bij, inclusief afhankelijkheden:\n\n`pkg_add -u`\n\n- Installeer een nieuw pakket:\n\n`pkg_add {{pakket}}`\n\n- Installeer pakketten van de onbewerkte uitvoer van `pkg_info`:\n\n`pkg_add -l {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> Verwijder pakketten in OpenBSD.\n> Zie ook: `pkg_add`, `pkg_info`.\n> Meer informatie: <https://man.openbsd.org/pkg_delete>.\n\n- Verwijder een pakket:\n\n`pkg_delete {{pakket}}`\n\n- Verwijder een pakket, inclusief de ongebruikte afhankelijkheden:\n\n`pkg_delete -a {{pakket}}`\n\n- Dry-run verwijdering van een pakket:\n\n`pkg_delete -n {{pakket}}`\n"
  },
  {
    "path": "pages.nl/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> Bekijk informatie over pakketten in OpenBSD.\n> Zie ook: `pkg_add`, `pkg_delete`.\n> Meer informatie: <https://man.openbsd.org/pkg_info>.\n\n- Zoek naar een pakket met behulp van de pakketnaam:\n\n`pkg_info -Q {{pakket}}`\n\n- Toon een lijst met geïnstalleerde pakketen voor het gebruik met `pkg_add -l`:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages.nl/openbsd/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://man.openbsd.org/sed>.\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Voer een specifiek script bestand uit en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -f {{pad/naar/script.sed}}`\n\n- Vertraag het openen van elk bestand tot een commando met de gerelateerde `w`-functie of vlag wordt toegepast op een regel invoer:\n\n`{{commando}} | sed -fa {{pad/naar/script.sed}}`\n\n- Vervang alle `apple` (uitgebreide `regex`) met `APPLE` (uitgebreide `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Toon alleen de eerste regel in `stdout`:\n\n`{{commando}} | sed -n '1p'`\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in een specifiek bestand en overschrijf het originele bestand:\n\n`sed -i 's/apple/mango/g' {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/aa.md",
    "content": "# aa\n\n> Dit commando is een alias van `yaa`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.nl/osx/arch.md",
    "content": "# arch\n\n> Toon de naam van de systeemarchitectuur, of voer een commando uit onder een andere architectuur.\n> Zie ook: `uname`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Toon de systeemarchitectuur:\n\n`arch`\n\n- Voer een commando uit met behulp van x86_64:\n\n`arch -x86_64 \"{{commando}}\"`\n\n- Voer een commando uit met behulp van arm:\n\n`arch -arm64 \"{{commando}}\"`\n"
  },
  {
    "path": "pages.nl/osx/archey.md",
    "content": "# archey\n\n> Stijlvol weergeven van systeeminformatie.\n> Meer informatie: <https://github.com/joshfinnie/archey-osx>.\n\n- Toon systeeminformatie:\n\n`archey`\n\n- Toon systeeminformatie zonder gekleurde output:\n\n`archey --nocolor`\n\n- Toon systeeminformatie met gebruik van MacPorts in plaats van Homebrew:\n\n`archey --macports`\n\n- Toon systeeminformatie zonder IP-adrescontrole:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.nl/osx/as.md",
    "content": "# as\n\n> Draagbare GNU assembler.\n> Voornamelijk bedoeld om uitvoer van `gcc` te assembleren voor gebruik door `ld`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/as.1.html>.\n\n- Assembleer een bestand en schrijf de output naar `a.out`:\n\n`as {{pad/naar/bestand.s}}`\n\n- Assembleer de output naar een specifiek bestand:\n\n`as {{pad/naar/bestand.s}} -o {{pad/naar/uitvoer_bestand.o}}`\n\n- Genereer sneller output door spaties en commentaarvoorverwerking over te slaan. (Moet alleen worden gebruikt voor vertrouwde compilers):\n\n`as -f {{pad/naar/bestand.s}}`\n\n- Voeg een specifiek pad toe aan de lijst met mappen om te zoeken naar bestanden die zijn opgegeven in `.include`-richtlijnen:\n\n`as -I {{pad/naar/directory}} {{pad/naar/bestand.s}}`\n"
  },
  {
    "path": "pages.nl/osx/base64.md",
    "content": "# base64\n\n> Encodeer of decodeer een bestand of `stdin` van/naar base64, naar `stdout` of een ander bestand.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Encodeer een bestand naar `stdout`:\n\n`base64 {{[-i|--input]}} {{pad/naar/bestand}}`\n\n- Encodeer een bestand naar het opgegeven uitvoerbestand:\n\n`base64 {{[-i|--input]}} {{pad/naar/invoer_bestand}} {{[-o|--output]}} {{pad/naar/uitvoer_bestand}}`\n\n- Wrap de uitvoer op een bepaalde breedte (`0` schakelt het uit):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{pad/naar/bestand}}`\n\n- Decodeer een bestand naar `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{pad/naar/bestand}}`\n\n- Encodeer van `stdin` naar `stdout`:\n\n`{{commando}} | base64`\n\n- Decodeer vanaf `stdin` naar `stdout`:\n\n`{{commando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.nl/osx/bc.md",
    "content": "# bc\n\n> Een rekenmachinetaal met willekeurige precisie.\n> Zie ook: `dc`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/bc.1.html>.\n\n- Start een interactieve sessie:\n\n`bc`\n\n- Start een interactieve sessie met de standaard wiskundige bibliotheek ingeschakeld:\n\n`bc --mathlib`\n\n- Bereken een uitdrukking:\n\n`bc --expression '{{5 / 3}}'`\n\n- Voer een script uit:\n\n`bc {{pad/naar/script.bc}}`\n\n- Bereken een uitdrukking met de gespecificeerde schaal:\n\n`bc --expression '{{scale = 10; 5 / 3}}'`\n\n- Bereken een sinus/cosinus/arctangens/natuurlijke logaritme/exponentiële functie met behulp van `mathlib`:\n\n`bc --mathlib --expression '{{s|c|a|l|e}}({{1}})'`\n"
  },
  {
    "path": "pages.nl/osx/bird.md",
    "content": "# bird\n\n> Dit ondersteunt de synchronisatie van iCloud en iCloud Drive.\n> Het moet niet handmatig worden aangeroepen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/bird.8.html>.\n\n- Start de daemon:\n\n`bird`\n"
  },
  {
    "path": "pages.nl/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Voorkom dat macOS in slaapstand gaat.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Voorkom dat het scherm in slaapstand gaat:\n\n`caffeinate -d`\n\n- Voorkom dat het scherm gedurende 1 uur (3600 seconden) in slaapstand gaat:\n\n`caffeinate -u -t {{3600}}`\n\n- Splits een proces, voer daarin \"make\" uit en voorkom dat het scherm in slaapstand gaat zolang dat proces actief is:\n\n`caffeinate -i make`\n\n- Voorkom dat het scherm in slaapstand gaat totdat een proces met het opgegeven PID is voltooid:\n\n`caffeinate -w {{pid}}`\n\n- Voorkom dat de schijf in slaapstand gaat (gebruik `<Ctrl c>` om te stoppen):\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages.nl/osx/cal.md",
    "content": "# cal\n\n> Toon kalender informatie.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/cal.1.html>.\n\n- Toon een kalender voor de huidige maand:\n\n`cal`\n\n- Toon vorige, huidige en volgende maand:\n\n`cal -3`\n\n- Toon een kalender voor een specifieke maand (1-12 of de naam):\n\n`cal -m {{maand}}`\n\n- Toon een kalender voor het huidige jaar:\n\n`cal -y`\n\n- Toon een kalender voor een specifiek jaar (4 cijfers):\n\n`cal {{jaar}}`\n\n- Toon een kalender voor een specifieke maand en jaar:\n\n`cal {{maand}} {{jaar}}`\n\n- Toon de datum van Pasen (Westerse Christelijke kerken) in een gegeven jaar:\n\n`ncal -e {{jaar}}`\n"
  },
  {
    "path": "pages.nl/osx/cat.md",
    "content": "# cat\n\n> Print en concateneer bestanden.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/cat.1.html>.\n\n- Print de inhoud van een bestand naar `stdout`:\n\n`cat {{pad/naar/bestand}}`\n\n- Concateneer meerdere bestanden in een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} > {{pad/naar/uitvoerbestand}}`\n\n- Voeg meerdere bestanden toe aan een uitvoerbestand:\n\n`cat {{pad/naar/bestand1 pad/naar/bestand2 ...}} >> {{pad/naar/uitvoerbestand}}`\n\n- Kopieer de inhoud van een bestand naar een uitvoerbestand zonder buffering:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Schrijf `stdin` naar een bestand:\n\n`cat - > {{pad/naar/bestand}}`\n\n- Nummer alle uitvoerregels:\n\n`cat -n {{pad/naar/bestand}}`\n\n- Toon niet-afdrukbare en witruimtekarakters (met `M-` prefix als niet-ASCII):\n\n`cat -v -t -e {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/chpass.md",
    "content": "# chpass\n\n> Gebruikersdatabase informatie toevoegen of wijzigen, inclusief login shell en wachtwoord.\n> Opmerking: het is niet mogelijk om een gebruikerswachtwoord te wijzigen op een Open Directory systeem, gebruik hiervoor `passwd`.\n> Zie ook: `passwd`.\n> Meer informatie: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Voeg toe of pas interactief de gebruikersdatabase informatie aan voor de huidige gebruiker:\n\n`su -c chpass`\n\n- Stel een specifieke login [s]hell in voor de huidige gebruiker:\n\n`chpass -s {{pad/naar/shell}}`\n\n- Stel een login [s]hell in voor een specifieke gebruiker:\n\n`chpass -s {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Pas het gebruikersrecord aan in de directory node op de opgegeven [l]ocatie:\n\n`chpass -l {{locatie}} -s {{pad/naar/shell}} {{gebruikersnaam}}`\n\n- Gebruik de opgegeven gebr[u]ikersnaam bij het authenticeren van het mapknooppunt dat de gebruiker bevat:\n\n`chpass -u {{auth_naam}} -s {{pad/naar/shell}} {{gebruikersnaam}}`\n"
  },
  {
    "path": "pages.nl/osx/cut.md",
    "content": "# cut\n\n> Snij velden eruit vanuit `stdin` of bestanden.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- Toon het vijfde teken ([c]) van elke regel:\n\n`{{commando}} | cut -c 5`\n\n- Toon het vijfde tot en met tiende teken ([c]) van elke regel van het opgegeven bestand:\n\n`cut -c 5-10 {{pad/naar/bestand}}`\n\n- Splits elke regel van een bestand op basis van een scheidingsteken in velden ([f]) en toon velden twee en zes (standaard scheidingsteken is `TAB`):\n\n`cut -f 2,6 {{pad/naar/bestand}}`\n\n- Splits elke regel met het opgegeven scheidingsteken ([d]) en toon alles vanaf het tweede veld:\n\n`{{commando}} | cut -d \"{{scheidingsteken}}\" -f 2-`\n\n- Gebruik een spatie als scheidingsteken ([d]) en toon alleen de eerste drie velden ([f]):\n\n`{{commando}} | cut -d \" \" -f -3`\n"
  },
  {
    "path": "pages.nl/osx/date.md",
    "content": "# date\n\n> Stel de systeemdatum in of toon deze.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- Toon de huidige datum in het standaardformaat van de locale:\n\n`date +%c`\n\n- Toon de huidige datum in UTC en ISO 8601-formaat:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- Toon de huidige datum als een Unix timestamp (seconden sinds de Unix-epoch):\n\n`date +%s`\n\n- Toon een specifieke datum (gerepresenteerd als een Unix timestamp) met het standaard formaat:\n\n`date -r {{1473305798}}`\n\n- Toon een datum relatief aan de huidige datum met het standaard formaat:\n\n`date -v {{+1d}} -v {{-20m}}`\n"
  },
  {
    "path": "pages.nl/osx/dd.md",
    "content": "# dd\n\n> Converteer en kopieer een bestand.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/dd.1.html>.\n\n- Maak een opstartbare USB-schijf van een isohybrid-bestand (zoals `archlinux-xxx.iso`) en toon de voortgang:\n\n`dd if={{pad/naar/bestand.iso}} of={{/dev/usb_apparaat}} status=progress`\n\n- Kopieer een schijf naar een andere schijf met een blokgrootte van 4 MiB, negeer fouten en toon de voortgang:\n\n`dd bs=4m conv=noerror if={{/dev/bron_apparaat}} of={{/dev/doel_apparaat}} status=progress`\n\n- Genereer een bestand met een specifiek aantal willekeurige bytes met behulp van de kernel random driver:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{pad/naar/random_bestand}}`\n\n- Benchmark de schrijfsnelheid van een schijf:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{pad/naar/bestand_1GB}}`\n\n- Maak een systeemback-up, sla deze op in een IMG bestand (kan later worden hersteld door `if` en `of` om te wisselen) en toon de voortgang:\n\n`dd if={{/dev/schijf_apparaat}} of={{pad/naar/bestand.img}} status=progress`\n\n- Bekijk de voortgang van een lopende `dd` operatie (voer dit commando uit vanaf een andere shell):\n\n`kill -USR1 $(pgrep ^dd)`\n"
  },
  {
    "path": "pages.nl/osx/df.md",
    "content": "# df\n\n> Toon een overzicht van het gebruik van het bestandssysteem op het gebied van schijfruimte.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/df.1.html>.\n\n- Toon alle bestandssystemen en hun schijfgebruik (met behulp van 512-byte eenheden):\n\n`df`\n\n- Gebruik leesbare eenheden (gebaseerd op de macht van 1024) en toon het grote totaal:\n\n`df -h -c`\n\n- Gebruik leesbare eenheden (gebaseerd op de macht van 1000):\n\n`df {{[-H|--si]}}`\n\n- Toon het bestandssysteem die de opgegeven bestand of map bevat:\n\n`df {{pad/naar/bestand_of_map}}`\n\n- Neem statistieken op over het aantal beschikbare en gebruikte [i]-knooppunten, inclusief de bestandssysteem t[Y]pes:\n\n`df -iY`\n\n- Gebruik [k]ibibyte (1024-byte) eenheden voor het schrijven van de ruimte figuren:\n\n`df -k`\n\n- Toon informatie in een [P]ortable wijze:\n\n`df -P`\n"
  },
  {
    "path": "pages.nl/osx/dmesg.md",
    "content": "# dmesg\n\n> Schrijf de kernelberichten naar `stdout`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/dmesg.8.html>.\n\n- Toon kernelberichten:\n\n`dmesg`\n\n- Toon hoeveel fysiek geheugen beschikbaar is op dit systeem:\n\n`dmesg | grep -i memory`\n\n- Toon kernelberichten 1 pagina per keer:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.nl/osx/du.md",
    "content": "# du\n\n> Schijfgebruik: schat en vat ruimtegebruik van bestanden en mappen samen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/du.1.html>.\n\n- Toon de grootte van een map en mogelijke sub-mappen, met een gegeven eenheid (KiB/MiB/GiB):\n\n`du -{{k|m|g}} {{pad/naar/map}}`\n\n- Toon de grootte van een map en mogelijke sub-mappen, met een leesbaar formaat (d.w.z. door het automatisch kiezen van een eenheid gebaseerd op grootte):\n\n`du -h {{pad/naar/map}}`\n\n- Toon de grootte van een enkele map met een leesbaar eenheid formaat:\n\n`du -sh {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van een map met alle bestanden en mappen:\n\n`du -ah {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van een map en alle sub-mappen tot `n` niveaus diep:\n\n`du -h -d {{n}} {{pad/naar/map}}`\n\n- Toon de grootte in leesbare vorm van alle `.jpg` bestanden in sub-mappen van de huidige map en laat een cumulatief totaal zien op het eind:\n\n`du -ch */*.jpg`\n"
  },
  {
    "path": "pages.nl/osx/fsck.md",
    "content": "# fsck\n\n> Controleer de integriteit van een bestandssysteem of repareer het. Het bestandssysteem moet niet gemount zijn op het moment dat het commando wordt uitgevoerd.\n> Het is een wrapper die `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat` en `fsck_udf` aanroept indien nodig.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/fsck.8.html>.\n\n- Controleer bestandssysteem `/dev/sdX` en rapporteer beschadigde blokken:\n\n`fsck {{/dev/sdX}}`\n\n- Controleer bestandssysteem `/dev/sdX` alleen als het schoon is, rapporteer beschadigde blokken en laat de gebruiker interactief kiezen om elke blok te repareren:\n\n`fsck -f {{/dev/sdX}}`\n\n- Controleer bestandssysteem `/dev/sdX` alleen als het schoon is, rapporteer beschadigde blokken en repareer ze automatisch:\n\n`fsck -fy {{/dev/sdX}}`\n\n- Controleer bestandssysteem `/dev/sdX` en rapporteer of het schoon is afgekoppeld:\n\n`fsck -q {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.nl/osx/g[.md",
    "content": "# g[\n\n> Dit commando is een alias van GNU `[`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr [`\n"
  },
  {
    "path": "pages.nl/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Dit commando is een alias van GNU `b2sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.nl/osx/gbase32.md",
    "content": "# gbase32\n\n> Dit commando is een alias van GNU `base32`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.nl/osx/gbase64.md",
    "content": "# gbase64\n\n> Dit commando is een alias van GNU `base64`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.nl/osx/gbasename.md",
    "content": "# gbasename\n\n> Dit commando is een alias van GNU `basename`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.nl/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Dit commando is een alias van GNU `basenc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.nl/osx/gcat.md",
    "content": "# gcat\n\n> Dit commando is een alias van GNU `cat`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages.nl/osx/gchcon.md",
    "content": "# gchcon\n\n> Dit commando is een alias van GNU `chcon`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages.nl/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Dit commando is een alias van GNU `chgrp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.nl/osx/gchmod.md",
    "content": "# gchmod\n\n> Dit commando is een alias van GNU `chmod`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.nl/osx/gchown.md",
    "content": "# gchown\n\n> Dit commando is een alias van GNU `chown`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.nl/osx/gchroot.md",
    "content": "# gchroot\n\n> Dit commando is een alias van GNU `chroot`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.nl/osx/gcksum.md",
    "content": "# gcksum\n\n> Dit commando is een alias van GNU `cksum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.nl/osx/gcomm.md",
    "content": "# gcomm\n\n> Dit commando is een alias van GNU `comm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.nl/osx/gcp.md",
    "content": "# gcp\n\n> Dit commando is een alias van GNU `cp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.nl/osx/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Genereer het autocompletion script voor gcrane voor de opgegeven shell.\n> De beschikbare shells zijn `bash`, `fish`, `powershell` en `zsh`.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Genereer het autocompletion script voor je shell:\n\n`gcrane completion {{shell_naam}}`\n\n- Zet de completion beschrijvingen uit:\n\n`gcrane completion {{shell_naam}} --no-descriptions`\n\n- Laad completions in je huidige shellsessie (bash/zsh):\n\n`source <(gcrane completion bash/zsh)`\n\n- Laad completions in je huidige shellsessie (fish):\n\n`gcrane completion fish | source`\n\n- Laad completions voor elke nieuwe sessie (bash):\n\n`gcrane completion bash > $(brew --prefix)/etc/bash_completion.d/gcrane`\n\n- Laad completions voor elke nieuwe sessie (zsh):\n\n`gcrane completion zsh > $(brew --prefix)/share/zsh/site-functions/_gcrane`\n\n- Laad completions voor elke nieuwe sessie (fish):\n\n`gcrane completion fish > ~/.config/fish/completions/gcrane.fish`\n\n- Toon de help:\n\n`gcrane completion {{shell_naam}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/osx/gcsplit.md",
    "content": "# gcsplit\n\n> Dit commando is een alias van GNU `csplit`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages.nl/osx/gcut.md",
    "content": "# gcut\n\n> Dit commando is een alias van GNU `cut`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.nl/osx/gdate.md",
    "content": "# gdate\n\n> Dit commando is een alias van GNU `date`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.nl/osx/gdd.md",
    "content": "# gdd\n\n> Dit commando is een alias van GNU `dd`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages.nl/osx/gdf.md",
    "content": "# gdf\n\n> Dit commando is een alias van GNU `df`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages.nl/osx/gdir.md",
    "content": "# gdir\n\n> Dit commando is een alias van GNU `dir`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages.nl/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Dit commando is een alias van GNU `dircolors`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.nl/osx/gdirname.md",
    "content": "# gdirname\n\n> Dit commando is een alias van GNU `dirname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.nl/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> Dit commando is een alias van GNU `dnsdomainname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages.nl/osx/gecho.md",
    "content": "# gecho\n\n> Dit commando is een alias van GNU `echo`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.nl/osx/ged.md",
    "content": "# ged\n\n> Dit commando is een alias van GNU `ed`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.nl/osx/gegrep.md",
    "content": "# gegrep\n\n> Dit commando is een alias van GNU `egrep`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.nl/osx/genv.md",
    "content": "# genv\n\n> Dit commando is een alias van GNU `env`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr env`\n"
  },
  {
    "path": "pages.nl/osx/gexpand.md",
    "content": "# gexpand\n\n> Dit commando is een alias van GNU `expand`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.nl/osx/gexpr.md",
    "content": "# gexpr\n\n> Dit commando is een alias van GNU `expr`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.nl/osx/gfactor.md",
    "content": "# gfactor\n\n> Dit commando is een alias van GNU `factor`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.nl/osx/gfalse.md",
    "content": "# gfalse\n\n> Dit commando is een alias van GNU `false`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr false`\n"
  },
  {
    "path": "pages.nl/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Dit commando is een alias van GNU `fgrep`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.nl/osx/gfind.md",
    "content": "# gfind\n\n> Dit commando is een alias van GNU `find`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr find`\n"
  },
  {
    "path": "pages.nl/osx/gfmt.md",
    "content": "# gfmt\n\n> Dit commando is een alias van GNU `fmt`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.nl/osx/gfold.md",
    "content": "# gfold\n\n> Dit commando is een alias van GNU `fold`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages.nl/osx/gftp.md",
    "content": "# gftp\n\n> Dit commando is een alias van GNU `ftp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.nl/osx/ggrep.md",
    "content": "# ggrep\n\n> Dit commando is een alias van GNU `grep`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.nl/osx/ggroups.md",
    "content": "# ggroups\n\n> Dit commando is een alias van GNU `groups`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.nl/osx/ghead.md",
    "content": "# ghead\n\n> Dit commando is een alias van GNU `head`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages.nl/osx/ghostid.md",
    "content": "# ghostid\n\n> Dit commando is een alias van GNU `hostid`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.nl/osx/ghostname.md",
    "content": "# ghostname\n\n> Dit commando is een alias van GNU `hostname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.nl/osx/gid.md",
    "content": "# gid\n\n> Dit commando is een alias van GNU `id`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr id`\n"
  },
  {
    "path": "pages.nl/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Dit commando is een alias van GNU `ifconfig`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.nl/osx/gindent.md",
    "content": "# gindent\n\n> Dit commando is een alias van GNU `indent`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.nl/osx/ginstall.md",
    "content": "# ginstall\n\n> Dit commando is een alias van GNU `install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr install`\n"
  },
  {
    "path": "pages.nl/osx/gjoin.md",
    "content": "# gjoin\n\n> Dit commando is een alias van GNU `join`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr join`\n"
  },
  {
    "path": "pages.nl/osx/gkill.md",
    "content": "# gkill\n\n> Dit commando is een alias van GNU `kill`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages.nl/osx/glibtool.md",
    "content": "# glibtool\n\n> Dit commando is een alias van GNU `libtool`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.nl/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> Dit commando is een alias van GNU `libtoolize`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.nl/osx/glink.md",
    "content": "# glink\n\n> Dit commando is een alias van GNU `link`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr link`\n"
  },
  {
    "path": "pages.nl/osx/gln.md",
    "content": "# gln\n\n> Dit commando is een alias van GNU `ln`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.nl/osx/glocate.md",
    "content": "# glocate\n\n> Dit commando is een alias van GNU `locate`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages.nl/osx/glogger.md",
    "content": "# glogger\n\n> Dit commando is een alias van GNU `logger`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages.nl/osx/glogname.md",
    "content": "# glogname\n\n> Dit commando is een alias van GNU `logname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.nl/osx/gls.md",
    "content": "# gls\n\n> Dit commando is een alias van GNU `ls`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.nl/osx/gmake.md",
    "content": "# gmake\n\n> Dit commando is een alias van GNU `make`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr make`\n"
  },
  {
    "path": "pages.nl/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Dit commando is een alias van GNU `md5sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.nl/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Dit commando is een alias van GNU `mkdir`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.nl/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Dit commando is een alias van GNU `mkfifo`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.nl/osx/gmknod.md",
    "content": "# gmknod\n\n> Dit commando is een alias van GNU `mknod`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages.nl/osx/gmktemp.md",
    "content": "# gmktemp\n\n> Dit commando is een alias van GNU `mktemp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages.nl/osx/gmv.md",
    "content": "# gmv\n\n> Dit commando is een alias van GNU `mv`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.nl/osx/gnice.md",
    "content": "# gnice\n\n> Dit commando is een alias van GNU `nice`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.nl/osx/gnl.md",
    "content": "# gnl\n\n> Dit commando is een alias van GNU `nl`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages.nl/osx/gnohup.md",
    "content": "# gnohup\n\n> Dit commando is een alias van GNU `nohup`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.nl/osx/gnproc.md",
    "content": "# gnproc\n\n> Dit commando is een alias van GNU `nproc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.nl/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Dit commando is een alias van GNU `numfmt`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.nl/osx/god.md",
    "content": "# god\n\n> Dit commando is een alias van GNU `od`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr od`\n"
  },
  {
    "path": "pages.nl/osx/gpaste.md",
    "content": "# gpaste\n\n> Dit commando is een alias van GNU `paste`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.nl/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Dit commando is een alias van GNU `pathchk`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.nl/osx/gping.md",
    "content": "# gping\n\n> Dit commando is een alias van GNU `ping`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.nl/osx/gping6.md",
    "content": "# gping6\n\n> Dit commando is een alias van GNU `ping6`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.nl/osx/gpinky.md",
    "content": "# gpinky\n\n> Dit commando is een alias van GNU `pinky`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.nl/osx/gpr.md",
    "content": "# gpr\n\n> Dit commando is een alias van GNU `pr`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.nl/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Dit commando is een alias van GNU `printenv`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.nl/osx/gprintf.md",
    "content": "# gprintf\n\n> Dit commando is een alias van GNU `printf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.nl/osx/gptx.md",
    "content": "# gptx\n\n> Dit commando is een alias van GNU `ptx`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages.nl/osx/gpwd.md",
    "content": "# gpwd\n\n> Dit commando is een alias van GNU `pwd`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.nl/osx/grcp.md",
    "content": "# grcp\n\n> Dit commando is een alias van GNU `rcp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages.nl/osx/greadlink.md",
    "content": "# greadlink\n\n> Dit commando is een alias van GNU `readlink`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.nl/osx/grealpath.md",
    "content": "# grealpath\n\n> Dit commando is een alias van GNU `realpath`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.nl/osx/grexec.md",
    "content": "# grexec\n\n> Dit commando is een alias van GNU `rexec`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages.nl/osx/grlogin.md",
    "content": "# grlogin\n\n> Dit commando is een alias van GNU `rlogin`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages.nl/osx/grm.md",
    "content": "# grm\n\n> Dit commando is een alias van GNU `rm`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.nl/osx/grmdir.md",
    "content": "# grmdir\n\n> Dit commando is een alias van GNU `rmdir`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.nl/osx/grsh.md",
    "content": "# grsh\n\n> Dit commando is een alias van GNU `rsh`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages.nl/osx/gruncon.md",
    "content": "# gruncon\n\n> Dit commando is een alias van GNU `runcon`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages.nl/osx/gsed.md",
    "content": "# gsed\n\n> Dit commando is een alias van GNU `sed`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages.nl/osx/gseq.md",
    "content": "# gseq\n\n> Dit commando is een alias van GNU `seq`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.nl/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Dit commando is een alias van GNU `sha1sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.nl/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Dit commando is een alias van GNU `sha224sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.nl/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Dit commando is een alias van GNU `sha256sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.nl/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Dit commando is een alias van GNU `sha384sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.nl/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Dit commando is een alias van GNU `sha512sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.nl/osx/gshred.md",
    "content": "# gshred\n\n> Dit commando is een alias van GNU `shred`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.nl/osx/gshuf.md",
    "content": "# gshuf\n\n> Dit commando is een alias van GNU `shuf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.nl/osx/gsleep.md",
    "content": "# gsleep\n\n> Dit commando is een alias van GNU `sleep`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages.nl/osx/gsort.md",
    "content": "# gsort\n\n> Dit commando is een alias van GNU `sort`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.nl/osx/gsplit.md",
    "content": "# gsplit\n\n> Dit commando is een alias van GNU `split`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.nl/osx/gstat.md",
    "content": "# gstat\n\n> Dit commando is een alias van GNU `stat`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.nl/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Dit commando is een alias van GNU `stdbuf`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.nl/osx/gstty.md",
    "content": "# gstty\n\n> Dit commando is een alias van GNU `stty`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.nl/osx/gsum.md",
    "content": "# gsum\n\n> Dit commando is een alias van GNU `sum`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.nl/osx/gsync.md",
    "content": "# gsync\n\n> Dit commando is een alias van GNU `sync`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.nl/osx/gtac.md",
    "content": "# gtac\n\n> Dit commando is een alias van GNU `tac`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.nl/osx/gtail.md",
    "content": "# gtail\n\n> Dit commando is een alias van GNU `tail`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.nl/osx/gtalk.md",
    "content": "# gtalk\n\n> Dit commando is een alias van GNU `talk`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages.nl/osx/gtar.md",
    "content": "# gtar\n\n> Dit commando is een alias van GNU `tar`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.nl/osx/gtee.md",
    "content": "# gtee\n\n> Dit commando is een alias van GNU `tee`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.nl/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Dit commando is een alias van GNU `telnet`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.nl/osx/gtest.md",
    "content": "# gtest\n\n> Dit commando is een alias van GNU `test`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr test`\n"
  },
  {
    "path": "pages.nl/osx/gtftp.md",
    "content": "# gtftp\n\n> Dit commando is een alias van GNU `tftp`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages.nl/osx/gtime.md",
    "content": "# gtime\n\n> Dit commando is een alias van GNU `time`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr time`\n"
  },
  {
    "path": "pages.nl/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Dit commando is een alias van GNU `timeout`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.nl/osx/gtouch.md",
    "content": "# gtouch\n\n> Dit commando is een alias van GNU `touch`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.nl/osx/gtr.md",
    "content": "# gtr\n\n> Dit commando is een alias van GNU `tr`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.nl/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Dit commando is een alias van GNU `traceroute`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.nl/osx/gtrue.md",
    "content": "# gtrue\n\n> Dit commando is een alias van GNU `true`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr true`\n"
  },
  {
    "path": "pages.nl/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Dit commando is een alias van GNU `truncate`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.nl/osx/gtsort.md",
    "content": "# gtsort\n\n> Dit commando is een alias van GNU `tsort`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.nl/osx/gtty.md",
    "content": "# gtty\n\n> Dit commando is een alias van GNU `tty`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.nl/osx/guname.md",
    "content": "# guname\n\n> Dit commando is een alias van GNU `uname`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.nl/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Dit commando is een alias van GNU `unexpand`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.nl/osx/guniq.md",
    "content": "# guniq\n\n> Dit commando is een alias van GNU `uniq`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.nl/osx/gunits.md",
    "content": "# gunits\n\n> Dit commando is een alias van GNU `units`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr units`\n"
  },
  {
    "path": "pages.nl/osx/gunlink.md",
    "content": "# gunlink\n\n> Dit commando is een alias van GNU `unlink`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.nl/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> Dit commando is een alias van GNU `updatedb`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages.nl/osx/guptime.md",
    "content": "# guptime\n\n> Dit commando is een alias van GNU `uptime`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.nl/osx/gusers.md",
    "content": "# gusers\n\n> Dit commando is een alias van GNU `users`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr users`\n"
  },
  {
    "path": "pages.nl/osx/gvdir.md",
    "content": "# gvdir\n\n> Dit commando is een alias van GNU `vdir`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.nl/osx/gwc.md",
    "content": "# gwc\n\n> Dit commando is een alias van GNU `wc`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.nl/osx/gwhich.md",
    "content": "# gwhich\n\n> Dit commando is een alias van GNU `which`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr which`\n"
  },
  {
    "path": "pages.nl/osx/gwho.md",
    "content": "# gwho\n\n> Dit commando is een alias van GNU `who`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr who`\n"
  },
  {
    "path": "pages.nl/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Dit commando is een alias van GNU `whoami`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.nl/osx/gwhois.md",
    "content": "# gwhois\n\n> Dit commando is een alias van GNU `whois`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.nl/osx/gxargs.md",
    "content": "# gxargs\n\n> Dit commando is een alias van GNU `xargs`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.nl/osx/gyes.md",
    "content": "# gyes\n\n> Dit commando is een alias van GNU `yes`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.nl/osx/head.md",
    "content": "# head\n\n> Geef het eerste deel van bestanden weer.\n> Zie ook: `tail`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/head.1.html>.\n\n- Geef de eerste tien regels van een bestand weer:\n\n`head {{pad/naar/bestand}}`\n\n- Geef de eerste vijf regels van meerdere bestanden:\n\n`head {{[-5|--lines 5]}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Geef de eerste `n` regels van een bestand weer:\n\n`head {{[-n|--lines]}} {{n}} {{pad/naar/bestand}}`\n\n- Geef de eerste `n` bytes van een bestand weer:\n\n`head {{[-c|--bytes]}} {{n}} {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/indent.md",
    "content": "# indent\n\n> Wijzig het uiterlijk van een C/C++-programma door spaties in te voegen of te verwijderen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/indent.1.html>.\n\n- Formatteer C/C++-broncode volgens de Berkeley-stijl:\n\n`indent {{pad/naar/bronbestand.c}} {{pad/naar/ingesprongen_bestand.c}} -nbad -nbap -bc -br -c33 -cd33 -cdb -ce -ci4 -cli0 -di16 -fc1 -fcb -i4 -ip -l75 -lp -npcs -nprs -psl -sc -nsob -ts8`\n\n- Formatteer C/C++-broncode volgens de stijl van Kernighan & Ritchie (K&R):\n\n`indent {{pad/naar/bronbestand.c}} {{pad/naar/ingesprongen_bestand.c}} -nbad -bap -nbc -br -c33 -cd33 -ncdb -ce -ci4 -cli0 -cs -d0 -di1 -nfc1 -nfcb -i4 -nip -l75 -lp -npcs -nprs -npsl -nsc -nsob`\n"
  },
  {
    "path": "pages.nl/osx/iostat.md",
    "content": "# iostat\n\n> Geeft statistieken weer voor apparaten.\n> Meer informatie: <https://ss64.com/mac/iostat.html>.\n\n- Toon snapshot-apparaatstatistieken (KB/t, transfers per seconde, MB per seconde), CPU-statistieken (percentages van de tijd besteed in gebruikersmodus, systeemmodus en inactieve modus), en systeembelastinggemiddelden (voor de afgelopen 1, 5 en 15 minuten):\n\n`iostat`\n\n- Toon alleen apparaatstatistieken:\n\n`iostat -d`\n\n- Toon incrementele rapporten van CPU- en schijfstatistieken elke 2 seconden:\n\n`iostat 2`\n\n- Toon statistieken voor de eerste schijf elke seconde, oneindig:\n\n`iostat -w 1 disk0`\n\n- Toon statistieken voor de tweede schijf elke 3 seconden, 10 keer:\n\n`iostat -w 3 -c 10 disk1`\n\n- Toon met de oude `iostat` weergave. Laat sectoren per seconde zien, overdrachten per seconde, gemiddelde milliseconden per transactie, en CPU-statistieken + belastinggemiddelden uit de standaardweergave:\n\n`iostat -o`\n\n- Toon totale apparaatstatistieken (KB/t: kilobytes per overdracht zoals voorheen, xfrs: totaal aantal overdrachten, MB: totaal aantal overgedragen megabytes):\n\n`iostat -I`\n"
  },
  {
    "path": "pages.nl/osx/ipconfig.md",
    "content": "# ipconfig\n\n> Bekijk en beheer de IP-configuratiestatus.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/ipconfig.8.html>.\n\n- Toon alle netwerkinterfaces:\n\n`ipconfig getiflist`\n\n- Toon het IP-adres van een interface:\n\n`ipconfig getifaddr {{interfacenaam}}`\n"
  },
  {
    "path": "pages.nl/osx/launchctl.md",
    "content": "# launchctl\n\n> Beheer Apple's `launchd` manager voor launch daemons (systeembrede diensten) en launch agents (programma's per gebruiker).\n> `launchd` laadt op XML gebaseerde `*.plist`-bestanden die op de juiste locaties zijn geplaatst, en voert de corresponderende commando's uit volgens hun gedefinieerde schema.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/launchctl.1.html>.\n\n- Activeer een gebruikersspecifieke agent die in `launchd` moet worden geladen wanneer de gebruiker inlogt:\n\n`launchctl load ~/Library/LaunchAgents/{{my_script}}.plist`\n\n- Activeer een agent die root-rechten vereist om te kunnen werken en/of moet worden geladen wanneer een gebruiker inlogt (let op de afwezigheid van `~` in het pad):\n\n`sudo launchctl load /Library/LaunchAgents/{{root_script}}.plist`\n\n- Activeer een systeembrede daemon die moet worden geladen wanneer het systeem opstart (zelfs als er geen gebruiker inlogt):\n\n`sudo launchctl load /Library/LaunchDaemons/{{system_daemon}}.plist`\n\n- Toon alle geladen agenten/daemons, met de PID als het proces dat ze specificeren momenteel actief is, en de afsluitcode de laatste keer dat ze werden uitgevoerd terugstuurde:\n\n`launchctl list`\n\n- Een momenteel geladen agent ontladen, b.v. om wijzigingen aan te brengen (Let op: het plist-bestand wordt automatisch in `launchd` geladen na een herstart en/of inloggen):\n\n`launchctl unload ~/Library/LaunchAgents/{{my_script}}.plist`\n\n- Voer handmatig een bekende (geladen) agent/daemon uit, zelfs als dit niet het juiste moment is (Let op: deze opdracht gebruikt het label van de agent, in plaats van de bestandsnaam):\n\n`launchctl start {{script_bestand}}`\n\n- Beëindig handmatig het proces dat is gekoppeld aan een bekende agent/daemon, als deze actief is:\n\n`launchctl stop {{script_bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/launchd.md",
    "content": "# launchd\n\n> Dit beheert processen, zowel voor het systeem als voor de gebruiker.\n> `launchd` kan niet manueel gestart worden, gebruik `launchctl` om ermee te interacteren.\n> Meer informatie: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- Draai initialisatie:\n\n`/sbin/launchd`\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages.nl/osx/lipo.md",
    "content": "# lipo\n\n> Tool voor het verwerken van Mach-O Universal Binaries.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/lipo.1.html>.\n\n- Maak een universeel bestand uit twee bestanden met één architectuur:\n\n`lipo {{pad/naar/binary_bestand.x86_64}} {{pad/naar/binary_bestand.arm64e}} -create -output {{pad/naar/binary_bestand}}`\n\n- Toon alle architecturen die een universeel bestand bevat:\n\n`lipo {{pad/naar/binary_bestand}} -archs`\n\n- Toon gedetailleerde informatie over een universeel bestand:\n\n`lipo {{pad/naar/binary_bestand}} -detailed_info`\n\n- Pak een bestand met één architectuur uit uit een universeel bestand:\n\n`lipo {{pad/naar/binary_bestand}} -thin {{arm64e}} -output {{pad/naar/binary_bestand.arm64e}}`\n"
  },
  {
    "path": "pages.nl/osx/lldb.md",
    "content": "# lldb\n\n> De LLVM Low-Level Debugger.\n> Meer informatie: <https://lldb.llvm.org/man/lldb.html>.\n\n- Debug een uitvoerbaar bestand:\n\n`lldb \"{{uitvoerbaar_bestand}}\"`\n\n- Koppel `lldb` aan een draaiend proces met een gegeven PID:\n\n`lldb -p {{pid}}`\n\n- Wacht op de start van een nieuw proces met een gegeven naam en koppel eraan:\n\n`lldb -w -n \"{{proces_naam}}\"`\n"
  },
  {
    "path": "pages.nl/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Dit commando is een alias van `lipo`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.nl/osx/locate.md",
    "content": "# locate\n\n> Vind snel bestandsnamen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/locate.1.html>.\n\n- Zoek naar een patroon in de database. Opmerking: de database wordt periodiek herberekend (meestal wekelijks of dagelijks):\n\n`locate \"{{patroon}}\"`\n\n- Zoek naar een patroon waarbij hoofdletters worden genegeerd ([i]):\n\n`locate -i \"{{pattern}}\"`\n\n- Zoek naar een bestand op basis van de exacte bestandsnaam (een patroon zonder glob-tekens wordt geïnterpreteerd als `*patroon*`):\n\n`locate \"*/{{bestandsnaam}}\"`\n\n- Herbereken de database. Dit moet je doen als je recent toegevoegde bestanden wilt vinden:\n\n`sudo /usr/libexec/locate.updatedb`\n"
  },
  {
    "path": "pages.nl/osx/look.md",
    "content": "# look\n\n> Toon regels die beginnen met een prefix in een gesorteerd bestand.\n> Zie ook: `grep`, `sort`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/look.1.html>.\n\n- Zoek naar regels die beginnen met een specifieke prefix in een specifiek bestand:\n\n`look {{prefix}} {{pad/naar/bestand}}`\n\n- Zoek hoofdletterongevoelig alleen op alfanumerieke tekens:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefix}} {{pad/naar/bestand}}`\n\n- Specificeer een string-terminatiekarakter (standaard is spatie):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Zoek in `/usr/share/dict/words` (`--ignore-case` en `--alphanum` worden aangenomen):\n\n`look {{prefix}}`\n"
  },
  {
    "path": "pages.nl/osx/lpstat.md",
    "content": "# lpstat\n\n> Toon statusinformatie over de huidige klassen, printopdrachten en printers.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/lpstat.1.html>.\n\n- Toon een lange lijst van printers, klassen en printopdrachten:\n\n`lpstat -l`\n\n- Forceer encryptie bij verbinding met de CUPS-server:\n\n`lpstat -E`\n\n- Toon de ranglijst van printopdrachten:\n\n`lpstat -R`\n\n- Toon of de CUPS-server wel of niet draait:\n\n`lpstat -r`\n\n- Toon alle statusinformatie:\n\n`lpstat -t`\n"
  },
  {
    "path": "pages.nl/osx/mktemp.md",
    "content": "# mktemp\n\n> Maak een tijdelijk bestand of een tijdelijke map aan.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/mktemp.1.html>.\n\n- Maak een leeg tijdelijk bestand en toon het absolute pad:\n\n`mktemp`\n\n- Gebruik een aangepaste map (standaard is de uitvoer van `getconf DARWIN_USER_TEMP_DIR`, of `/tmp`):\n\n`mktemp --tmpdir /{{pad/naar/tempdir}}`\n\n- Gebruik een aangepast pad-sjabloon (`X`en worden vervangen door willekeurige alfanumerieke tekens):\n\n`mktemp {{/tmp/voorbeeld.XXXXXXXX}}`\n\n- Gebruik een aangepaste bestandsnaam-prefix:\n\n`mktemp -t {{voorbeeld}}`\n\n- Maak een lege tijdelijke map aan en toon het absolute pad:\n\n`mktemp --directory`\n"
  },
  {
    "path": "pages.nl/osx/mo.md",
    "content": "# mo\n\n> Dit commando is een alias van `mole`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.nl/osx/netstat.md",
    "content": "# netstat\n\n> Toon netwerkgerelateerde informatie zoals open verbindingen, open socketpoorten, enz.\n> Zie ook: `lsof`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/netstat.1.html>.\n\n- Toon de PID en programmanaam die luistert op een specifiek protocol:\n\n`netstat -p {{protocol}}`\n\n- Toon de routeringstabel en los IP-adressen niet op naar hostnamen:\n\n`netstat -nr`\n\n- Toon de routeringstabel van IPv4-adressen:\n\n`netstat -nr -f inet`\n"
  },
  {
    "path": "pages.nl/osx/open.md",
    "content": "# open\n\n> Open bestanden, mappen en applicaties.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/open.1.html>.\n\n- Open een bestand met de bijbehorende applicatie:\n\n`open {{bestand.ext}}`\n\n- Start een grafische macOS-[a]pplicatie:\n\n`open -a \"{{Applicatie}}\"`\n\n- Start een grafische macOS-app op basis van de [b]undle-identificator (raadpleeg `osascript` voor een eenvoudige manier om deze te verkrijgen):\n\n`open -b {{com.domein.applicatie}}`\n\n- Open de huidige map in Finder:\n\n`open .`\n\n- Toon ([R]) een bestand in Finder:\n\n`open -R {{pad/naar/bestand}}`\n\n- Open alle bestanden met een bepaalde extensie in de huidige map met de bijbehorende applicatie:\n\n`open {{*.ext}}`\n\n- Open een [n]ieuw exemplaar van een applicatie gespecificeerd via de [b]undle-identificator:\n\n`open -n -b {{com.domein.applicatie}}`\n"
  },
  {
    "path": "pages.nl/osx/ping.md",
    "content": "# ping\n\n> Verstuur ICMP ECHO_REQUEST-pakketten naar netwerkhosts.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/ping.8.html>.\n\n- Ping een specifieke host:\n\n`ping \"{{hostnaam}}\"`\n\n- Ping een host een specifiek aantal keren:\n\n`ping -c {{aantal}} \"{{host}}\"`\n\n- Ping een host, met een specifiek interval in seconden tussen de verzoeken (standaard is 1 seconde):\n\n`ping -i {{seconden}} \"{{host}}\"`\n\n- Ping een host zonder te proberen symbolische namen voor adressen op te zoeken:\n\n`ping -n \"{{host}}\"`\n\n- Ping een host en laat een bel afgaan wanneer een pakket wordt ontvangen (als je terminal dit ondersteunt):\n\n`ping -a \"{{host}}\"`\n\n- Ping een host en toon de tijd wanneer een pakket is ontvangen (deze optie is een Apple-toevoeging):\n\n`ping --apple-time \"{{host}}\"`\n"
  },
  {
    "path": "pages.nl/osx/port.md",
    "content": "# port\n\n> Pakketbeheer voor macOS.\n> Meer informatie: <https://guide.macports.org/#using.port>.\n\n- Zoek naar een pakket:\n\n`port search {{zoekterm}}`\n\n- Installeer een pakket:\n\n`sudo port install {{pakket}}`\n\n- Toon geïnstalleerde pakketten:\n\n`port installed`\n\n- Update port en haal de nieuwste lijst met beschikbare pakketten op:\n\n`sudo port selfupdate`\n\n- Upgrade verouderde pakketten:\n\n`sudo port upgrade outdated`\n\n- Verwijder oude versies van geïnstalleerde pakketten:\n\n`sudo port uninstall inactive`\n"
  },
  {
    "path": "pages.nl/osx/ps.md",
    "content": "# ps\n\n> Informatie over actieve processen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/ps.1.html>.\n\n- Toon alle actieve processen:\n\n`ps aux`\n\n- Toon alle actieve processen inclusief de volledige opdrachtregel:\n\n`ps auxww`\n\n- Zoek naar een proces dat overeenkomt met een string:\n\n`ps aux | grep {{string}}`\n\n- Verkrijg de parent PID van een proces:\n\n`ps -o ppid= -p {{pid}}`\n\n- Sorteer processen op geheugengebruik:\n\n`ps -m`\n\n- Sorteer processen op CPU-gebruik:\n\n`ps -r`\n"
  },
  {
    "path": "pages.nl/osx/reboot.md",
    "content": "# reboot\n\n> Herstart het systeem.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/reboot.8.html>.\n\n- Herstart onmiddellijk:\n\n`sudo reboot`\n\n- Herstart onmiddellijk zonder netjes af te sluiten:\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages.nl/osx/route.md",
    "content": "# route\n\n> Manipuleer handmatig de routetabellen.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/route.8.html>.\n\n- Voeg een route toe naar een bestemming via een gateway:\n\n`sudo route add \"{{bestemming_ip_adres}}\" \"{{gateway_adres}}\"`\n\n- Voeg een route toe naar een /24 subnet via een gateway:\n\n`sudo route add \"{{subnet_ip_adres}}/24\" \"{{gateway_adres}}\"`\n\n- Voer uit in testmodus (doet niets, alleen afdrukken):\n\n`sudo route -t add \"{{bestemming_ip_adres}}/24\" \"{{gateway_adres}}\"`\n\n- Verwijder alle routes:\n\n`sudo route flush`\n\n- Verwijder een specifieke route:\n\n`sudo route delete \"{{bestemming_ip_adres}}/24\"`\n\n- Zoek en toon de route voor een bestemming (hostname of IP-adres):\n\n`sudo route get \"{{bestemming}}\"`\n"
  },
  {
    "path": "pages.nl/osx/sed.md",
    "content": "# sed\n\n> Pas tekst aan in een op een scriptbare manier.\n> Zie ook: `awk`, `ed`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/sed.1.html>.\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed 's/apple/mango/g'`\n\n- Voer een specifiek script bestand uit en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -f {{pad/naar/script_bestand.sed}}`\n\n- Vervang alle `apple` (uitgebreide `regex`) met `APPLE` (uitgebreide `regex`) in alle invoerregels en toon het resultaat in `stdout`:\n\n`{{commando}} | sed -E 's/(apple)/\\U\\1/g'`\n\n- Toon alleen de eerste regel in `stdout`:\n\n`{{commando}} | sed -n '1p'`\n\n- Vervang alle `apple` (basis `regex`) met `mango` (basis `regex`) in een specifiek `bestand` en sla een backup op van het origineel in `bestand.bak`:\n\n`sed -i bak 's/apple/mango/g' {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/shuf.md",
    "content": "# shuf\n\n> Genereer willekeurige permutaties.\n> Meer informatie: <https://manpagez.com/man/1/shuf/>.\n\n- Wijzig willekeurig de volgorde van regels in een bestand en toon het resultaat:\n\n`shuf {{pad/naar/bestand}}`\n\n- Toon alleen de eerste 5 regels van het resultaat:\n\n`shuf --head-count=5 {{pad/naar/bestand}}`\n\n- Schrijf de uitvoer naar een ander bestand:\n\n`shuf {{pad/naar/invoer_bestand}} --output {{pad/naar/uitvoer_bestand}}`\n\n- Genereer willekeurige getallen in het bereik van 1 tot 10:\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages.nl/osx/split.md",
    "content": "# split\n\n> Split een bestand in stukken.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/split.1.html>.\n\n- Split een bestand, elk deel heeft 10 regels (behalve het laatste deel):\n\n`split -l 10 {{pad/naar/bestand}}`\n\n- Split een bestand op een reguliere expressie. De overeenkomende regel zal de eerste regel van het volgende uitvoerbestand zijn:\n\n`split -p {{cat|^[dh]og}} {{pad/naar/bestand}}`\n\n- Split een bestand met 512 bytes in elk deel (behalve het laatste deel; gebruik 512k voor kilobytes en 512m voor megabytes):\n\n`split -b 512 {{pad/naar/bestand}}`\n\n- Split een bestand in 5 bestanden. Het bestand wordt zo gesplitst dat elk deel dezelfde grootte heeft (behalve het laatste deel):\n\n`split -n 5 {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/stat.md",
    "content": "# stat\n\n> Toon bestandsstatus.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/stat.1.html>.\n\n- Toon bestandseigenschappen zoals grootte, permissies, aanmaak- en toegangsdatums en meer:\n\n`stat {{pad/naar/bestand}}`\n\n- Zelfde als hierboven maar uitgebreid (meer vergelijkbaar met Linux's `stat`):\n\n`stat -x {{pad/naar/bestand}}`\n\n- Toon alleen octale bestandspermissies:\n\n`stat -f %Mp%Lp {{pad/naar/bestand}}`\n\n- Toon eigenaar en groep van het bestand:\n\n`stat -f \"%Su %Sg\" {{pad/naar/bestand}}`\n\n- Toon de grootte van het bestand in bytes:\n\n`stat -f \"%z %N\" {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/tail.md",
    "content": "# tail\n\n> Toon het laatste deel van een bestand.\n> Zie ook: `head`.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/tail.1.html>.\n\n- Toon de laatste acht regels in een bestand:\n\n`tail -n 8 {{pad/naar/bestand}}`\n\n- Toon een bestand vanaf een specifiek regelnummer:\n\n`tail -n +{{8}} {{pad/naar/bestand}}`\n\n- Toon een specifiek aantal bytes vanaf het einde van een opgegeven bestand:\n\n`tail -c {{8}} {{pad/naar/bestand}}`\n\n- Toon de laatste regels van een bestand en blijf het bestand lezen tot `<Ctrl c>`:\n\n`tail -f {{pad/naar/bestand}}`\n\n- Blijf het bestand lezen tot `<Ctrl c>`, ook als het bestand niet toegangelijk is:\n\n`tail -F {{pad/naar/bestand}}`\n\n- Toon de laatste `aantal` regels in een bestand en ververs iedere `seconden` seconden:\n\n`tail -n {{aantal}} -s {{seconden}} -f {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/uname.md",
    "content": "# uname\n\n> Toon details over de huidige machine en het besturingssysteem dat erop draait.\n> Opmerking: voor aanvullende informatie over het besturingssysteem, probeer het `sw_vers` commando.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/uname.1.html>.\n\n- Toon de naam van de kernel:\n\n`uname`\n\n- Toon systeemarchitectuur en processorinformatie:\n\n`uname -mp`\n\n- Toon de naam, release en versie van de kernel:\n\n`uname -srv`\n\n- Toon de systeemhostname:\n\n`uname -n`\n\n- Toon alle beschikbare systeeminformatie:\n\n`uname -a`\n"
  },
  {
    "path": "pages.nl/osx/uptime.md",
    "content": "# uptime\n\n> Toon hoe lang het systeem actief is en andere informatie.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/uptime.1.html>.\n\n- Toon de huidige tijd, uptime, aantal ingelogde gebruikers en andere informatie:\n\n`uptime`\n"
  },
  {
    "path": "pages.nl/osx/wc.md",
    "content": "# wc\n\n> Tel regels, woorden of bytes.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/wc.1.html>.\n\n- Tel regels in een bestand:\n\n`wc -l {{pad/naar/bestand}}`\n\n- Tel woorden in een bestand:\n\n`wc -w {{pad/naar/bestand}}`\n\n- Tel tekens (bytes) in een bestand:\n\n`wc -c {{pad/naar/bestand}}`\n\n- Tel tekens in een bestand (rekening houdend met multi-byte tekensets):\n\n`wc -m {{pad/naar/bestand}}`\n\n- Gebruik `stdin` om regels, woorden en tekens (bytes) in die volgorde te tellen:\n\n`{{find .}} | wc`\n"
  },
  {
    "path": "pages.nl/osx/xed.md",
    "content": "# xed\n\n> Open bestanden voor bewerking in Xcode.\n> Meer informatie: <https://keith.github.io/xcode-man-pages/xed.1.html>.\n\n- Open een bestand in Xcode:\n\n`xed {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Open bestanden in Xcode en maak ze aan als ze nog niet bestaan:\n\n`xed --create {{pad/naar/bestand1 pad/naar/bestand2 ...}}`\n\n- Open een bestand in Xcode en ga naar regelnummer 75:\n\n`xed --line 75 {{pad/naar/bestand}}`\n"
  },
  {
    "path": "pages.nl/osx/yaa.md",
    "content": "# yaa\n\n> Maak en beheer YAA-archieven.\n> Meer informatie: <https://www.manpagez.com/man/1/yaa/>.\n\n- Maak een archief van een map:\n\n`yaa archive -d {{pad/naar/map}} -o {{pad/naar/uitvoer_bestand.yaa}}`\n\n- Maak een archief van een bestand:\n\n`yaa archive -i {{pad/naar/bestand}} -o {{pad/naar/uitvoer_bestand.yaa}}`\n\n- Pak een archief uit naar de huidige map:\n\n`yaa extract -i {{pad/naar/archive_file.yaa}}`\n\n- Toon de inhoud van een archief:\n\n`yaa list -i {{pad/naar/archive_file.yaa}}`\n\n- Maak een archief met een specifiek compressie-algoritme:\n\n`yaa archive -a {{algoritme}} -d {{pad/naar/map}} -o {{pad/naar/uitvoer_bestand.yaa}}`\n\n- Maak een archief met een blokgrootte van 8 MB:\n\n`yaa archive -b 8m -d {{pad/naar/map}} -o {{pad/naar/uitvoer_bestand.yaa}}`\n"
  },
  {
    "path": "pages.nl/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Administratie commando voor `/dev`. Beheert de `/dev` namespace.\n> Meer informatie: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Scannen voor nieuwe schijven:\n\n`devfsadm -c disk`\n\n- Opkuisen van overblijvende /dev links, en detectie van nieuwe toestellen:\n\n`devfsadm -C -v`\n\n- Dry-run - output van wat er zou veranderen, zonder deze door te voeren:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.nl/sunos/dmesg.md",
    "content": "# dmesg\n\n> Schrijft de kernel berichten naar de standaard output.\n> Meer informatie: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Toont kernel berichten:\n\n`dmesg`\n\n- Toont hoeveel fysiek geheugen beschikbaar is op het systeem:\n\n`dmesg | grep -i memory`\n\n- Toont kernel berichten per pagina:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.nl/sunos/prctl.md",
    "content": "# prctl\n\n> Lees of configureer de Get or set the resource controls of running processes, tasks, and projects.\n> Meer informatie: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Uitlezen van de process limits en rechten:\n\n`prctl {{PID}}`\n\n- Uitlezen van de process limits en rechten in een geformatteerde layout:\n\n`prctl -P {{PID}}`\n\n- Uitlezen van het max file descripter van een lopend proces:\n\n`prctl -n process.max-file-descriptor {{PID}}`\n"
  },
  {
    "path": "pages.nl/sunos/prstat.md",
    "content": "# prstat\n\n> Rapportering van de statistieken van actieve processen.\n> Meer informatie: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Bekijken alle processen en rapporteer de statieken gestoord op basis van CPU gebruik:\n\n`prstat`\n\n- Bekijken alle processen en rapporteer de statieken gestoord op basis van geheugen gebruik:\n\n`prstat -s rss`\n\n- Bekijk het totaal gebruik voor elke gebruiker:\n\n`prstat -t`\n\n- Bekijk de microstate process accounting informatie:\n\n`prstat -m`\n\n- Toon de 5 meest CPU intensieve processen elke seconde:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.nl/sunos/share.md",
    "content": "# share\n\n> Maak lokale bron/bestandssysteem beschikbaar voor mounten door systemen op afstand.\n> Meer informatie: <https://docs.oracle.com/cd/E36784_01/html/E36825/gntjt.html>.\n\n- Toon alle momenteel gedeelde bestandssystemen:\n\n`share`\n\n- Deel een map met lees/schrijftoegang:\n\n`share -F nfs -o rw /{{pad/naar/map}}`\n\n- Deel een map met alleen-lezen toegang:\n\n`share -F nfs -o ro /{{pad/naar/map}}`\n\n- Deel een map met specifieke opties (bijvoorbeeld root-toegang toestaan vanaf een bepaalde host):\n\n`share -F nfs -o rw,root={{hostnaam}} /{{pad/naar/map}}`\n\n- Maak delen persistent door entries toe te voegen aan `/etc/dfs/dfstab`:\n\n`echo \"share -F nfs -o rw /{{pad/naar/map}}\" >> /etc/dfs/dfstab`\n"
  },
  {
    "path": "pages.nl/sunos/snoop.md",
    "content": "# snoop\n\n> Netwerk pakket sniffer.\n> SunOS equivalent van `tcpdump`.\n> Meer informatie: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Capteer de pakketten van een specifieke netwerk interface:\n\n`snoop -d {{e1000g0}}`\n\n- Slaag de pakketten op in een bestand, in plaats van ze weer te geven:\n\n`snoop -o {{bestandsnaam}}`\n\n- Toon de verboze protocal layer samenvatting van de pakketten in een bestand:\n\n`snoop -V -i {{bestandsnaam}}`\n\n- Capteren van netwerk pakketten die van een bepaalde host komen en naar een gegeven poort gaan:\n\n`snoop to port {{poort}} from host {{hostnaam}}`\n\n- Capteren en weergave van een hex-dump van network pakketten die uitgewisseld zijn tussen twee IP addressen:\n\n`snoop -x0 -p4 {{ip_adres_1}} {{ip_adres_2}}`\n"
  },
  {
    "path": "pages.nl/sunos/svcadm.md",
    "content": "# svcadm\n\n> Manipuleer service instanties.\n> Meer informatie: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Inschakelen van een service in de service database:\n\n`svcadm enable {{service_naam}}`\n\n- Uitschakelen van een service in de service database:\n\n`svcadm disable {{service_naam}}`\n\n- Herstarten van een draaiende service:\n\n`svcadm restart {{service_naam}}`\n\n- Refresh de configuratie van een service:\n\n`svcadm refresh {{service_naam}}`\n\n- Haal een service uit maintenance state, en schakel deze in:\n\n`svcadm clear {{service_naam}}`\n"
  },
  {
    "path": "pages.nl/sunos/svccfg.md",
    "content": "# svccfg\n\n> Importeer, exporteer, en wijzig service configurations.\n> Meer informatie: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- Validatie van een configuratie bestand:\n\n`svccfg validate {{smf.xml}}`\n\n- Exporteer de configuratie van een service naar een bestand:\n\n`svccfg export {{servicenaam}} > {{smf.xml}}`\n\n- Update de service configuratie aan de hand van een bestand:\n\n`svccfg import {{smf.xml}}`\n"
  },
  {
    "path": "pages.nl/sunos/svcs.md",
    "content": "# svcs\n\n> Geef informatie over actieve services.\n> Meer informatie: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- Oplijsting van alle actieve services:\n\n`svcs`\n\n- Oplijsting van alle inactieve services:\n\n`svcs -vx`\n\n- Geef informatie over een specifieke service:\n\n`svcs apache`\n\n- Toon de locatie van de log file van een service:\n\n`svcs -L apache`\n\n- Toon de laatste lijnen van een service log file:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.nl/sunos/truss.md",
    "content": "# truss\n\n> Troubleshooting tool voor het traceren van system calls.\n> SunOS equivalent van strace.\n> Meer informatie: <https://www.unix.com/man-page/linux/1/truss>.\n\n- Start het traceren van een programma door het uit te voeren, en de tracering van alle child processes:\n\n`truss -f {{programma}}`\n\n- Start het traceren van een specifiek proces aan de hand van het PID:\n\n`truss -p {{pid}}`\n\n- Start het traceren van een programma door het uit te voeren, en toont alle argumenent en omgevingsinstellingen:\n\n`truss -a -e {{programma}}`\n\n- Telt tijd, oproepen, en fouten voor elke systeem call en geeft een oplijsting bij de beindiging van de applicatie:\n\n`truss -c -p {{pid}}`\n\n- Traceert een process filter output via system call:\n\n`truss -p {{pid}} -t {{system_call_naam}}`\n"
  },
  {
    "path": "pages.nl/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Dit commando is een alias van `bleachbit_console`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.nl/windows/bleachbit_console.md",
    "content": "# bleachbit_console\n\n> Verwijder overbodige bestanden op het bestandssysteem.\n> Meer informatie: <https://docs.bleachbit.org/doc/command-line-interface.html>.\n\n- Start de grafische gebruikersinterface (GUI) van Bleachbit:\n\n`bleachbit_console.exe --gui`\n\n- Versnipper een bestand:\n\n`bleachbit_console.exe --shred {{pad/naar/bestand}}`\n\n- Toon beschikbare schoonmaakopties:\n\n`bleachbit_console.exe --list-cleaners`\n\n- Bekijk een voorbeeld van de bestanden die zullen worden verwijderd en andere wijzigingen voordat de schoonmaak-operatie wordt uitgevoerd:\n\n`bleachbit_console.exe --preview {{cleaner1.optie1 cleaner2.* ...}}`\n\n- Voer de schoonmaakoperatie uit en verwijder bestanden:\n\n`bleachbit_console.exe --clean {{cleaner1.optie1 cleaner2.* ...}}`\n\n- Selecteer dezelfde opties als in de GUI en voeg er meer aan toe:\n\n`bleachbit_console.exe --preview --preset {{cleaner1.optie1 cleaner2.* ...}}`\n"
  },
  {
    "path": "pages.nl/windows/cd.md",
    "content": "# cd\n\n> Geef de naam van de huidige werkmap weer of wijzig deze.\n> In PowerShell is deze opdracht een alias van `Set-Location`. Deze documentatie is gebaseerd op de Command Prompt (`cmd`) versie van `cd`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Bekijk de documentatie van het equivalente PowerShell-commando:\n\n`tldr set-location`\n\n- Geef de naam van de huidige map weer:\n\n`cd`\n\n- Ga naar een map in dezelfde drive:\n\n`cd {{pad\\naar\\map}}`\n\n- Ga naar een map in een andere drive:\n\n`cd /d {{C}}:{{pad\\naar\\map}}`\n\n- Ga naar de bovenliggende map van de huidige map:\n\n`cd ..`\n\n- Ga naar de thuismap van de huidige gebruiker:\n\n`cd %userprofile%`\n\n- Ga naar de hoofdmap:\n\n`cd \\`\n"
  },
  {
    "path": "pages.nl/windows/certutil.md",
    "content": "# certutil\n\n> Een tool om certificaatinformatie te beheren en configureren.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/certutil>.\n\n- Dump de configuratie-informatie of bestanden:\n\n`certutil {{bestandsnaam}}`\n\n- Encodeer een bestand in hexadecimaal:\n\n`certutil -encodehex {{pad\\naar\\invoer_bestand}} {{pad\\naar\\uitvoer_bestand}}`\n\n- Encodeer een bestand naar Base64:\n\n`certutil -encode {{pad\\naar\\invoer_bestand}} {{pad\\naar\\uitvoer_bestand}}`\n\n- Decodeer een Base64-gecodeerd bestand:\n\n`certutil -decode {{pad\\naar\\invoer_bestand}} {{pad\\naar\\uitvoer_bestand}}`\n\n- Genereer en toon een cryptografische hash over een bestand:\n\n`certutil -hashfile {{pad\\naar\\invoer_bestand}} {{md2|md4|md5|sha1|sha256|sha384|sha512}}`\n"
  },
  {
    "path": "pages.nl/windows/chdir.md",
    "content": "# chdir\n\n> Dit commando is een alias van `cd` in Command Prompt en vervolgens `Set-Location` in PowerShell.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/chdir>.\n\n- Bekijk de documentatie van het originele Command Prompt commando:\n\n`tldr cd`\n\n- Bekijk de documentatie van het originele PowerShell commando:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.nl/windows/choco-install.md",
    "content": "# choco install\n\n> Installeer een of meerdere pakketen met Chocolatey.\n> Meer informatie: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Installeer een of meerdere spatie-gescheiden pakketten:\n\n`choco install {{pakket1 pakket2 ...}}`\n\n- Installeer pakketten van een aangepast configuratiebestand:\n\n`choco install {{pad\\naar\\pakketten_bestand.config}}`\n\n- Installeer een specifiek `.nuspec` of `.nupkg` bestand:\n\n`choco install {{pad\\naar\\bestand}}`\n\n- Installeer een specifieke versie van een pakket:\n\n`choco install {{pakket}} --version {{versie}}`\n\n- Sta het toe om meerdere versies van een pakket te installeren:\n\n`choco install {{pakket}} --allow-multiple`\n\n- Bevestig alle prompts automatisch:\n\n`choco install {{pakket}} --yes`\n\n- Specificieer een aangepaste bron om pakketten van te ontvangen:\n\n`choco install {{pakket}} --source {{source_url|alias}}`\n\n- Geef een gebruikersnaam en wachtwoord voor authenticatie op:\n\n`choco install {{pakket}} --user {{gebruikersnaam}} --password {{wachtwoord}}`\n"
  },
  {
    "path": "pages.nl/windows/choco-list.md",
    "content": "# choco list\n\n> Toon een lijst van pakketten met Chocolatey.\n> Meer informatie: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Toon alle beschikbare pakketten:\n\n`choco list`\n\n- Toon alle lokaal geïnstalleerde pakketten:\n\n`choco list --local-only`\n\n- Toon een lijst inclusief lokale programma's:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Toon alleen goedgekeurde pakketten:\n\n`choco list --approved-only`\n\n- Geef een aangepaste bron op om pakketten van weer te geven:\n\n`choco list {{[-s|--source]}} {{bron_url|alias}}`\n\n- Geef een gebruikersnaam en wachtwoord voor authenticatie op:\n\n`choco list --user {{gebruikersnaam}} --password {{wachtwoord}}`\n"
  },
  {
    "path": "pages.nl/windows/choco-push.md",
    "content": "# choco push\n\n> Push een gecompileerd NuGet pakket (`.nupkg`) naar een pakketfeed.\n> Meer informatie: <https://docs.chocolatey.org/en-us/create/commands/push/>.\n\n- Push een gecompileerd `.nupkg` naar de gespecificeerde feed:\n\n`choco push {{[-s|--source]}} {{https://push.chocolatey.org/}}`\n\n- Push een gecompileerd `.nupkg` naar de gespecificeerde feed met een timeout in seconden (standaard is 2700):\n\n`choco push {{[-s|--source]}} {{https://push.chocolatey.org/}} {{[--timeout|--execution-timeout]}} {{500}}`\n"
  },
  {
    "path": "pages.nl/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Verwijder een of meerdere pakketen met Chocolatey.\n> Meer informatie: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Verwijder een of meerdere spatie-gescheiden pakketten:\n\n`choco uninstall {{pakket1 pakket2 ...}}`\n\n- Verwijder een specifieke versie van een pakket:\n\n`choco uninstall {{pakket}} --version {{versie}}`\n\n- Bevestig alle prompts automatisch:\n\n`choco uninstall {{pakket}} --yes`\n\n- Verwijder alle afhankelijkheden bij het verwijderen:\n\n`choco uninstall {{pakket}} --remove-dependencies`\n\n- Verwijder alle pakketten:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.nl/windows/choco.md",
    "content": "# choco\n\n> De Chocolatey pakket manager.\n> Sommige subcommando's zoals `install`, `upgrade`, `pin` hebben hun eigen documentatie.\n> Meer informatie: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Installeer een pakket:\n\n`choco install {{pakket_naam}}`\n\n- Upgrade een specifiek geïnstalleerd pakket:\n\n`choco upgrade {{pakket_naam}}`\n\n- Upgrade alle verouderde pakketten en bevestig automatisch alle vragen:\n\n`choco upgrade all {{[-y|--yes]}}`\n\n- Verwijder een pakket en bevestig automatisch alle vragen:\n\n`choco uninstall {{pakket_naam}} {{[-y|--yes]}}`\n\n- Zoek voor pakketten op naam of sleutelwoord:\n\n`choco search {{query}}`\n\n- Toon alle geïnstalleerde pakketten:\n\n`choco list`\n\n- Toon pakketten die verouderd zijn:\n\n`choco outdated`\n\n- Installeer een pakket van een specifieke bron:\n\n`choco install {{pakket_naam}} {{[-s|--source]}} {{bron}}`\n"
  },
  {
    "path": "pages.nl/windows/chrome.md",
    "content": "# chrome\n\n> Dit commando is een alias van `chromium`.\n> Meer informatie: <https://www.google.com/chrome/>.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.nl/windows/chromium.md",
    "content": "# chromium\n\n> Open-source webbrowser die voornamelijk ontwikkeld en onderhouden wordt door Google.\n> Opmerking: mogelijk moet je het `chromium` commando vervangen met jouw gewenste webbrowser, zoals `brave`, `google-chrome`, `microsoft-edge`/`msedge`, `opera` of `vivaldi`.\n> Meer informatie: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Open een specifieke URL of bestand:\n\n`chromium {{https://example.com|path\\naar\\bestand.html}}`\n\n- Open in incognito modus (gebruik `--inprivate` voor Microsoft Edge):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- Open in een nieuw venster:\n\n`chromium --new-window {{example.com}}`\n\n- Open in applicatie modus (zonder werkbalken, URL balk, knoppen, etc.):\n\n`chromium --app {{https://example.com}}`\n\n- Gebruik een proxy server:\n\n`chromium --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Open met een aangepaste profiel map:\n\n`chromium --user-data-dir {{pad\\naar\\map}}`\n\n- Open zonder CORS validatie (handig om een API te testen):\n\n`chromium --user-data-dir {{pad\\naar\\map}} --disable-web-security`\n\n- Open met een DevTools venster voor elk geopend tabblad:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.nl/windows/cinst.md",
    "content": "# cinst\n\n> Dit commando is een alias van `choco install`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.nl/windows/clear-history.md",
    "content": "# Clear-History\n\n> Verwijder vermeldingen uit de Powershell-sessie commandogeschiedenis.\n> Opmerking: `clhy` kan gebruikt worden als een alias voor `Clear-History`.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-history>.\n\n- Verwijder alle geschiedenis van de huidige sessie:\n\n`Clear-History`\n\n- Verwijder commando op exacte naam:\n\n`Clear-History -CommandLine \"{{commando}}\"`\n\n- Verwijder meerdere commando's op naam:\n\n`Clear-History -CommandLine {{\"commando1\", \"commando2\", ...}}`\n\n- Verwijder een specifiek geschiedenisvermelding op ID:\n\n`Clear-History -Id {{id_nummer}}`\n\n- Verwijder meerdere ID's:\n\n`Clear-History -Id {{id1, id2, ...}}`\n\n- Verwijder opdrachten binnen een bereik van ID's:\n\n`Clear-History -Id ({{start_id}}..{{eind_id}})`\n\n- Toon wat er verwijderd zou worden:\n\n`Clear-History -WhatIf`\n\n- Vraag om bevestiging voor het verwijderen:\n\n`Clear-History -Confirm`\n"
  },
  {
    "path": "pages.nl/windows/clear-host.md",
    "content": "# Clear-Host\n\n> Wist het scherm.\n> Dit commando kan alleen gebruikt worden via PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-host>.\n\n- Wis het scherm:\n\n`cls`\n"
  },
  {
    "path": "pages.nl/windows/clear.md",
    "content": "# clear\n\n> In PowerShell is dit commando een alias van `Clear-Host`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr clear-host`\n"
  },
  {
    "path": "pages.nl/windows/clhy.md",
    "content": "# clhy\n\n> Dit commando is een alias van `Clear-History`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.nl/windows/clist.md",
    "content": "# clist\n\n> Dit commando is een alias van `choco list`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.nl/windows/cls.md",
    "content": "# cls\n\n> Wist het scherm.\n> In PowerShell is dit commando een alias van `Clear-Host`. Deze documentatie is gebaseerd op de Command Prompt (`cmd`) versie van `cls`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Bekijk de documentatie van het equivalente PowerShell commando:\n\n`tldr clear-host`\n\n- Wis het scherm:\n\n`cls`\n"
  },
  {
    "path": "pages.nl/windows/cmd.md",
    "content": "# cmd\n\n> De Windows-opdrachtinterpreter.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Start een interactieve shell-sessie:\n\n`cmd`\n\n- Voer specifieke [c]ommandos uit:\n\n`cmd /c {{echo Hello world}}`\n\n- Voer een specifiek script uit:\n\n`cmd {{pad\\naar\\script.bat}}`\n\n- Voer specifieke commando's uit en start vervolgens een interactieve shell:\n\n`cmd /k {{echo Hello world}}`\n\n- Start een interactieve shell-sessie waarbij `echo` is uitgeschakeld in de opdrachtuitvoer:\n\n`cmd /q`\n\n- Start een interactieve shell-sessie met vertraagde [v]ariabele-expansie in- of uitgeschakeld:\n\n`cmd /v:{{on|off}}`\n\n- Start een interactieve shell-sessie met opdracht[e]xtensies in- of uitgeschakeld:\n\n`cmd /e:{{on|off}}`\n\n- Start een interactieve shell-sessie met gebruikte [u]nicode-codering:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.nl/windows/color.md",
    "content": "# color\n\n> Stel de voor- en achtergrondkleuren van de console in.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Zet de consolekleuren terug naar de standaardwaarden:\n\n`color`\n\n- Toon de beschikbare kleurwaarden en gedetailleerde informatie:\n\n`color /?`\n\n- Stel een specifieke voorgrond- en achtergrondkleur in met hexadecimale getallen (`1-9,a-f`):\n\n`color {{voorgrond_code}}{{achtergrond_code}}`\n"
  },
  {
    "path": "pages.nl/windows/cpush.md",
    "content": "# cpush\n\n> Dit commando is een alias van `choco push`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.nl/windows/cuninst.md",
    "content": "# cuninst\n\n> Dit commando is een alias van `choco uninstall`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.nl/windows/curl.md",
    "content": "# curl\n\n> In PowerShell kan dit commando een alias zijn van `Invoke-WebRequest` als het originele `curl` programma (<https://curl.se/>) niet correct is geïnstalleerd.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Bekijk de documentatie van het originele `curl` commando:\n\n`tldr curl {{[-p|--platform]}} common`\n\n- Bekijk de documentatie van het PowerShell's `Invoke-WebRequest` commando:\n\n`tldr invoke-webrequest`\n\n- Controleer of `curl` correct is geïnstalleerd door het versienummer te printen. Als dit commando resulteert in een error, heeft PowerShell dit commando mogelijk vervangen met `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages.nl/windows/date.md",
    "content": "# date\n\n> Toon of stel de systeemdatum in.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Toon de huidige systeemdatum en vraag voor een nieuwe datum (laat leeg om niet te veranderen):\n\n`date`\n\n- Toon de huidige systeemdatum zonder te vragen voor een nieuwe datum:\n\n`date /t`\n\n- Verander de huidige systeemdatum naar een specifieke datum:\n\n`date {{maand}}-{{dag}}-{{jaar}}`\n"
  },
  {
    "path": "pages.nl/windows/del.md",
    "content": "# del\n\n> Verwijder een of meer bestanden.\n> In PowerShell is dit commando een alias van `Remove-Item`. Deze documentatie is gebaseerd op de Command Prompt (`cmd`) versie van `del`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- Bekijk de documentatie van het equivalente PowerShell commando:\n\n`tldr remove-item`\n\n- Verwijder een of meer, door spatie gescheiden, bestanden of patronen:\n\n`del {{file_pattern}}`\n\n- Vraag om bevestiging voordat u elk bestand verwijdert:\n\n`del {{file_pattern}} /p`\n\n- Forceer de verwijdering van alleen-lezen bestanden:\n\n`del {{file_pattern}} /f`\n\n- Verwijder de bestand(en) recursief uit alle submappen:\n\n`del {{file_pattern}} /s`\n\n- Vraag niet om bevestiging voor het verwijderen van bestanden gebaseerd op een globale wildcard:\n\n`del {{file_pattern}} /q`\n\n- Verwijder bestanden op basis van opgegeven kenmerken:\n\n`del {{file_pattern}} /a {{attribute}}`\n\n- Toon de help en beschikbare attributen:\n\n`del /?`\n"
  },
  {
    "path": "pages.nl/windows/dir.md",
    "content": "# dir\n\n> Geeft de inhoud weer van een map.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Geef de inhoud weer van de huidige map:\n\n`dir`\n\n- Geef de inhoud weer van een gegeven map:\n\n`dir {{pad\\naar\\map}}`\n\n- Geef de inhoud weer van de huidige map, inclusief verborgen bestanden:\n\n`dir /a`\n\n- Geef de inhoud weer van een gegeven map, inclusief verborgen bestanden:\n\n`dir {{pad\\naar\\map}} /a`\n\n- Toon een lijst met mappen en bestanden, zonder extra informatie:\n\n`dir /b`\n\n- Sorteer resultaten op datum/tijd, oudste eerst:\n\n`dir /o:d`\n"
  },
  {
    "path": "pages.nl/windows/exit.md",
    "content": "# exit\n\n> Verlaat de huidige CMD-instantie of het huidige batchbestand.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/exit>.\n\n- Verlaat de huidige CMD-instantie:\n\n`exit`\n\n- Verlaat het huidige [b]atchscript:\n\n`exit /b`\n\n- Verlaat met een specifieke exitcode:\n\n`exit {{2}}`\n"
  },
  {
    "path": "pages.nl/windows/expand.md",
    "content": "# expand\n\n> Pak Windows Cabinet bestanden uit.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/expand>.\n\n- Pak een Cabinet bestand met één bestand naar de specifieke map:\n\n`expand {{pad\\naar\\bestand.cab}} {{pad\\naar\\map}}`\n\n- Toon een lijst van bestanden in een Cabinet bestand:\n\n`expand {{pad\\naar\\bestand.cab}} {{pad\\naar\\map}} -d`\n\n- Pak alle bestanden van een Cabinet bestand uit:\n\n`expand {{pad\\naar\\bestand.cab}} {{pad\\naar\\map}} -f:*`\n\n- Pak een specifiek bestand van een Cabinet bestand uit:\n\n`expand {{pad\\naar\\bestand.cab}} {{pad\\naar\\map}} -f:{{pad\\naar\\bestand}}`\n\n- Negeer de mapstructuur bij het uitpakken en voeg ze toe aan een enkele map:\n\n`expand {{pad\\naar\\bestand.cab}} {{pad\\naar\\map}} -i`\n"
  },
  {
    "path": "pages.nl/windows/fc.md",
    "content": "# fc\n\n> Vergelijk de verschillen tussen twee bestanden of sets van bestanden.\n> Gebruik wildcards (*) om sets van bestanden te vergelijken.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/fc>.\n\n- Vergelijk 2 opgegeven bestanden:\n\n`fc {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Voer een hoofdletterongevoelige vergelijking uit:\n\n`fc /c {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Vergelijk bestanden als Unicode-tekst:\n\n`fc /u {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Vergelijk bestanden als ASCII-tekst:\n\n`fc /l {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Vergelijk bestanden als binair:\n\n`fc /b {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Schakel tab-naar-spatie uitbreiding uit:\n\n`fc /t {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n\n- Comprimeer witruimte (tabs en spaties) voor vergelijkingen:\n\n`fc /w {{pad\\naar\\bestand1}} {{pad\\naar\\bestand2}}`\n"
  },
  {
    "path": "pages.nl/windows/find.md",
    "content": "# find\n\n> Vind een gespecificieerde string in een bestand.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- Vind de regels die een specifieke string bevatten:\n\n`find \"{{string}}\" {{pad/naar/bestand_of_map}}`\n\n- Laat regels zie die de string niet bevatten:\n\n`find \"{{string}}\" {{pad/naar/bestand_of_map}} /v`\n\n- Toon het aantal regels dat de string bevat:\n\n`find \"{{string}}\" {{pad/naar/bestand_of_map}} /c`\n\n- Laat het aantal regels zien samen met de regels:\n\n`find \"{{string}}\" {{pad/naar/bestand_of_map}} /n`\n"
  },
  {
    "path": "pages.nl/windows/finger.md",
    "content": "# finger\n\n> Geeft informatie over gebruikers op een opgegeven systeem.\n> Het externe systeem moet de Finger-service draaien.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/finger>.\n\n- Toon informatie over een specifieke gebruiker:\n\n`finger {{gebruiker}}@{{host}}`\n\n- Toon informatie over alle gebruikers op de opgegeven host:\n\n`finger @{{host}}`\n\n- Toon informatie in een langere indeling:\n\n`finger {{gebruiker}}@{{host}} -l`\n\n- Toon de helpinformatie:\n\n`finger /?`\n"
  },
  {
    "path": "pages.nl/windows/for.md",
    "content": "# for\n\n> Voer conditioneel een commando meerdere keren uit.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/for>.\n\n- Voer de gegeven commando's uit voor de opgegeven set:\n\n`for %{{variabele}} in ({{item_a item_b item_c}}) do ({{echo Loop wordt uitgevoerd}})`\n\n- Itereer over een gegeven reeks nummers:\n\n`for /l %{{variabele}} in ({{van}}, {{stap}}, {{tot}}) do ({{echo Loop wordt uitgevoerd}})`\n\n- Itereer over een gegeven lijst van bestanden:\n\n`for %{{variabele}} in ({{pad\\naar\\bestand1.ext pad\\naar\\bestand2.ext ...}}) do ({{echo Loop wordt uitgevoerd}})`\n\n- Itereer over een gegeven lijst van mappen:\n\n`for /d %{{variabele}} in ({{pad\\naar\\map1.ext pad\\naar\\map2.ext ...}}) do ({{echo Loop wordt uitgevoerd}})`\n\n- Voer een gegeven commando uit in elke map:\n\n`for /d %{{variabele}} in (*) do (if exist %{{variabele}} {{echo Loop wordt uitgevoerd}})`\n"
  },
  {
    "path": "pages.nl/windows/ftp.md",
    "content": "# ftp\n\n> Interactief bestanden overzetten tussen een lokale en een externe FTP-server.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Verbind interactief met een externe FTP-server:\n\n`ftp {{host}}`\n\n- Log in als een anonieme gebruiker:\n\n`ftp -A {{host}}`\n\n- Schakel automatisch inloggen uit bij de eerste verbinding:\n\n`ftp -n {{host}}`\n\n- Voer een bestand uit met een lijst van FTP-opdrachten:\n\n`ftp -s:{{pad\\naar\\bestand}} {{host}}`\n\n- Download meerdere bestanden (glob-expressie):\n\n`mget {{*.png}}`\n\n- Upload meerdere bestanden (glob-expressie):\n\n`mput {{*.zip}}`\n\n- Verwijder meerdere bestanden op de externe server:\n\n`mdelete {{*.txt}}`\n\n- Toon de help:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.nl/windows/gal.md",
    "content": "# gal\n\n> In PowerShell is dit commando een alias van `Get-Alias`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr get-alias`\n"
  },
  {
    "path": "pages.nl/windows/gcb.md",
    "content": "# gcb\n\n> Dit commando is een alias van `Get-Clipboard`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.nl/windows/gcrane-completion.md",
    "content": "# gcrane completion\n\n> Genereer het autocompletion script voor gcrane voor de opgegeven shell.\n> De beschikbare shells zijn `bash`, `fish`, `powershell` en `zsh`.\n> Meer informatie: <https://github.com/google/go-containerregistry/blob/main/cmd/gcrane/README.md>.\n\n- Genereer het autocompletion script voor je shell:\n\n`gcrane completion {{shell_naam}}`\n\n- Zet de completion beschrijvingen uit:\n\n`gcrane completion {{shell_naam}} --no-descriptions`\n\n- Laad completions in je huidige shellsessie (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Laad completions voor elke nieuwe sessie (powershell):\n\n`gcrane completion powershell | Out-String | Invoke-Expression`\n\n- Toon de help:\n\n`gcrane completion {{shell_naam}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.nl/windows/get-alias.md",
    "content": "# Get-Alias\n\n> Toon en verkrijg commando aliases in de huidige PowerShell sessie.\n> Dit commando kan alleen worden uitgevoerd onder PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-alias>.\n\n- Toon alle aliases in de huidige sessie:\n\n`Get-Alias`\n\n- Ontvang de aliased commando naam:\n\n`Get-Alias {{commando_alias}}`\n\n- Toon alle aliases toegewezen aan een specifiek commando:\n\n`Get-Alias -Definition {{commando}}`\n\n- Toon aliases die beginnen met `abc`, maar sluit die uit die eindigen op`def`:\n\n`Get-Alias {{abc}}* -Exclude *{{def}}`\n"
  },
  {
    "path": "pages.nl/windows/get-history.md",
    "content": "# Get-History\n\n> Toon de PowerShell commando-geschiedenis.\n> Opmerking: dit commando kan alleen gebruikt worden via PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>.\n\n- Toon de commando-geschiedenis met ID:\n\n`Get-History`\n\n- Haal het PowerShell geschiedenis-item op via een ID:\n\n`Get-History -Id {{id}}`\n\n- Toon de laatste N commando's:\n\n`Get-History -Count {{10}}`\n"
  },
  {
    "path": "pages.nl/windows/get-location.md",
    "content": "# Get-Location\n\n> Toon de naam van de huidige/werk- map.\n> Dit commando kan alleen worden uitgevoerd onder PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-location>.\n\n- Toon de huidige map:\n\n`Get-Location`\n"
  },
  {
    "path": "pages.nl/windows/ghy.md",
    "content": "# ghy\n\n> Dit commando is een alias van `Get-History`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.nl/windows/gl.md",
    "content": "# gl\n\n> In PowerShell is dit commando een alias van `get-location`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.nl/windows/h.md",
    "content": "# h\n\n> Dit commando is een alias van `Get-History`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.nl/windows/history.md",
    "content": "# history\n\n> Dit commando is een alias van `Get-History`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.nl/windows/if.md",
    "content": "# if\n\n> Voert voorwaardelijke verwerking uit in batchscripts.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.\n\n- Voer de opgegeven commando's uit als de voorwaarde waar is:\n\n`if {{voorwaarde}} ({{echo Voorwaarde is waar}})`\n\n- Voer de opgegeven commando's uit als de voorwaarde onwaar is:\n\n`if not {{voorwaarde}} ({{echo Voorwaarde is waar}})`\n\n- Voer de eerste opgegeven commando's uit als de voorwaarde waar is, anders voer de tweede opgegeven commando's uit:\n\n`if {{voorwaarde}} ({{echo Voorwaarde is waar}}) else ({{echo Voorwaarde is onwaar}})`\n\n- Controleer of `%errorlevel%` groter dan of gelijk is aan de opgegeven exitcode:\n\n`if errorlevel {{2}} ({{echo Voorwaarde is waar}})`\n\n- Controleer of twee strings gelijk zijn:\n\n`if %{{variabele}}% == {{string}} ({{echo Voorwaarde is waar}})`\n\n- Controleer of twee strings gelijk zijn zonder naar hoofdletters te kijken:\n\n`if /i %{{variabele}}% == {{string}} ({{echo Voorwaarde is waar}})`\n\n- Controleer of een bestand bestaat:\n\n`if exist {{pad\\naar\\bestand}} ({{echo Voorwaarde is waar}})`\n"
  },
  {
    "path": "pages.nl/windows/invoke-webrequest.md",
    "content": "# Invoke-WebRequest\n\n> Voer een HTTP/HTTPS request uit naar het Web.\n> Opmerking: dit commando kan alleen gebruikt worden via PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Download de inhoud van een URL naar een bestand:\n\n`Invoke-WebRequest {{http://example.com}} -OutFile {{pad\\naar\\bestand}}`\n\n- Geef alleen de ruwe HTML-data in plaats van deze te parsen onder Internet Explorer (alleen voor PowerShell 3.0-5.1):\n\n`Invoke-WebRequest {{http://example.com}} -UseBasicParsing`\n\n- Stuur form-gecodeerde gegevens (POST request van het type `application/x-www-form-urlencoded`):\n\n`Invoke-WebRequest -Method Post -Body @{ name='bob' } {{http://example.com/form}}`\n\n- Stuur een request met een extra header, door gebruik te maken van een aangepast HTTP methode:\n\n`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}`\n\n- Stuur gegevens in JSON formaat en specificieer de juiste content-type header:\n\n`Invoke-WebRequest -Body '{{{\"name\":\"bob\"}}}' -ContentType 'application/json' {{http://example.com/users/1234}}`\n\n- Stuur een gebruikersnaam en wachtwoord voor een server authenticatie:\n\n`Invoke-WebRequest -Headers @{ Authorization = \"Basic \"+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(\"myusername:mypassword\")) } {{http://example.com}}`\n"
  },
  {
    "path": "pages.nl/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Toon en beheer de netwerkconfiguratie van Windows.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Toon alle netwerkadapters:\n\n`ipconfig`\n\n- Toon een gedetailleerde lijst van netwerkadapters:\n\n`ipconfig /all`\n\n- Vernieuw de IP-adressen voor een netwerkadapter:\n\n`ipconfig /renew {{adapter}}`\n\n- Laat de IP-adressen voor een netwerkadapter vrij:\n\n`ipconfig /release {{adapter}}`\n\n- Toon de lokale DNS-cache:\n\n`ipconfig /displaydns`\n\n- Verwijder alle gegevens uit de lokale DNS-cache:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.nl/windows/iwr.md",
    "content": "# iwr\n\n> Dit commando is een alias van `invoke-webrequest`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.nl/windows/mi.md",
    "content": "# mi\n\n> In PowerShell is dit commando een alias van `move-item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.nl/windows/microsoft-edge.md",
    "content": "# microsoft-edge\n\n> De command-line utility van Microsoft Edge is beschikbaar als `msedge` voor Windows en `microsoft-edge` voor andere platforms.\n> Meer informatie: <https://microsoft.com/edge>.\n\n- Bekijk de documentatie voor Microsoft Edge voor Windows:\n\n`tldr {{[-p|--platform]}} windows msedge`\n\n- Bekijk de documentatie voor Microsoft Edge voor andere platforms:\n\n`tldr {{[-p|--platform]}} common microsoft-edge`\n"
  },
  {
    "path": "pages.nl/windows/mkdir.md",
    "content": "# mkdir\n\n> Maak een map aan.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Maak een map aan:\n\n`mkdir {{pad\\naar\\map}}`\n\n- Maak een geneste mappenstructuur recursief aan:\n\n`mkdir {{pad\\naar\\sub_map}}`\n"
  },
  {
    "path": "pages.nl/windows/more.md",
    "content": "# more\n\n> Toon gepagineerde uitvoer van `stdin` of een bestand.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/more>.\n\n- Toon gepagineerde uitvoer van `stdin`:\n\n`{{echo test}} | more`\n\n- Toon gepagineerde uitvoer van één of meer bestanden:\n\n`more {{pad\\naar\\bestand}}`\n\n- Zet tabs om naar het opgegeven aantal spaties:\n\n`more {{pad\\naar\\bestand}} /t{{spaties}}`\n\n- Wis het scherm voordat de pagina wordt weergegeven:\n\n`more {{pad\\naar\\bestand}} /c`\n\n- Toon de uitvoer beginnend bij regel 5:\n\n`more {{pad\\naar\\bestand}} +{{5}}`\n\n- Schakel uitgebreide interactieve modus in (zie help voor gebruik):\n\n`more {{pad\\naar\\bestand}} /e`\n\n- Toon de help:\n\n`more /?`\n"
  },
  {
    "path": "pages.nl/windows/mount.md",
    "content": "# mount\n\n> Koppel Network File System (NFS) netwerkschijven.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/mount>.\n\n- Koppel een netwerkshare aan de \"Z\"-schijfletter:\n\n`mount \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n\n- Koppel een netwerkshare aan de eerstvolgende beschikbare schijfletter:\n\n`mount \\\\{{computer_naam}}\\{{share_naam}} *`\n\n- Koppel een netwerkshare met een leesslot in seconden (standaard 0,8, kan 0,9 of 1 tot 60 zijn):\n\n`mount -o timeout={{seconden}} \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n\n- Koppel een netwerkshare en probeer het maximaal 10 keer opnieuw als het mislukt:\n\n`mount -o retry=10 \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n\n- Koppel een netwerkshare met geforceerde hoofdlettergevoeligheid:\n\n`mount -o casesensitive \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n\n- Koppel een netwerkshare als een anonieme gebruiker:\n\n`mount -o anon \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n\n- Koppel een netwerkshare met een specifiek type koppeling:\n\n`mount -o mtype={{soft|hard}} \\\\{{computer_naam}}\\{{share_naam}} {{Z:}}`\n"
  },
  {
    "path": "pages.nl/windows/move-item.md",
    "content": "# Move-Item\n\n> Verplaats of hernoem bestanden, mappen, registersleutels en andere PowerShell data items.\n> Dit commando kan alleen worden uitgevoerd onder PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item>.\n\n- Hernoem een bestand of map wanneer het doelwit geen bestaande map is:\n\n`Move-Item {{pad\\naar\\bron}} {{pad\\naar\\doel}}`\n\n- Verplaats een bestand of map naar een bestaande map:\n\n`Move-Item {{pad\\naar\\bron}} {{pad\\naar\\bestaande_map}}`\n\n- Hernoem of verplaats bestand(en) met een specifieke naam (behandel geen speciale karakters in strings):\n\n`Move-Item -LiteralPath \"{{pad\\naar\\bron}}\" {{pad\\naar\\bestand_of_map}}`\n\n- Verplaats meerdere bestanden naar een bestaande map, waardoor de bestandsnamen ongewijzigd blijven:\n\n`Move-Item {{pad\\naar\\bron1 , pad\\naar\\bron2 ...}} {{pad\\naar\\bestaande_map}}`\n\n- Verplaats of hernoem registersleutel(s):\n\n`Move-Item {{pad\\naar\\bron_sleutel1 , pad\\naar\\bron_sleutel2 ...}} {{pad\\naar\\nieuwe_of_bestaande_sleutel}}`\n\n- Vraag niet om bevestiging voordat bestaande bestanden of registersleutels worden overschreven:\n\n`mv -Force {{pad\\naar\\bron}} {{pad\\naar\\doel}}`\n\n- Vraag om bevestiging voordat bestaande bestanden worden overschreven, ongeacht bestandsrechten:\n\n`mv -Confirm {{pad\\naar\\bron}} {{pad\\naar\\doel}}`\n\n- Verplaats bestanden in de dry-run-modus en toon bestanden en mappen die kunnen worden verplaatst zonder ze uit te voeren:\n\n`mv -WhatIf {{pad\\naar\\bron}} {{pad\\naar\\doel}}`\n"
  },
  {
    "path": "pages.nl/windows/move.md",
    "content": "# move\n\n> Verplaats of hernoem bestanden en mappen.\n> In PowerShell is dit commando een alias van `Move-Item`. Deze documentatie is gebaserd op de Command Prompt (`cmd`) versie van `move`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/move>.\n\n- Bekijk de documentatie van het PowerShell equivalente commando:\n\n`tldr move-item`\n\n- Hernoem een bestand of map als het doel een niet-bestaande map is:\n\n`move {{pad\\naar\\bron}} {{pad\\naar\\doel}}`\n\n- Verplaats een bestand of map naar een bestaande map:\n\n`move {{pad\\naar\\bron}} {{pad\\naar\\bestaande_map}}`\n\n- Verplaats een map of bestand naar een andere schijf:\n\n`move {{C:\\pad\\naar\\bron}} {{D:\\pad\\naar\\doel}}`\n\n- Vraag niet voor bevestiging voordat bestaande bestanden worden overschreven:\n\n`move /Y {{pad\\naar\\bron}} {{pad\\naar\\bestaande_map}}`\n\n- Vraag voor bevestiging voordat bestaande bestanden worden overschreven, ongeacht de bestandspermissies:\n\n`move /-Y {{pad\\naar\\bron}} {{pad\\naar\\bestaande_map}}`\n"
  },
  {
    "path": "pages.nl/windows/mv.md",
    "content": "# mv\n\n> In PowerShell is dit commando een alias van `Move-Item`.\n> Maar dit commando is niet beschikbaar op de Command Prompt (`cmd`). Gebruik `move` voor soortgelijke functionaliteit.\n\n- Bekijk de documentatie van het equivalente Command Prompt commando:\n\n`tldr move`\n\n- Bekijk de documentatie van het originele PowerShell commando:\n\n`tldr move-item`\n"
  },
  {
    "path": "pages.nl/windows/netstat.md",
    "content": "# netstat\n\n> Toon actieve TCP-verbindingen, poorten waarop de computer luistert, netwerkadapterstatistieken, de IP-routeringstabel, IPv4- en IPv6-statistieken.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/netstat>.\n\n- Toon actieve TCP-verbindingen:\n\n`netstat`\n\n- Toon alle actieve TCP-verbindingen en de TCP- en UDP-poorten waarop de computer luistert:\n\n`netstat -a`\n\n- Toon netwerkadapterstatistieken, zoals het aantal verzonden en ontvangen bytes en pakketten:\n\n`netstat -e`\n\n- Toon actieve TCP-verbindingen en druk adressen en poortnummers numeriek uit:\n\n`netstat -n`\n\n- Toon actieve TCP-verbindingen en geef het proces-ID (PID) weer voor elke verbinding:\n\n`netstat -o`\n\n- Toon de inhoud van de IP-routeringstabel:\n\n`netstat -r`\n\n- Toon statistieken per protocol:\n\n`netstat -s`\n\n- Toon een lijst van momenteel open poorten en gerelateerde IP-adressen:\n\n`netstat -an`\n"
  },
  {
    "path": "pages.nl/windows/new-item.md",
    "content": "# New-Item\n\n> Maak een nieuw bestand, map, symbolische link of een registerinvoer.\n> Dit commando kan alleen worden uitgevoerd onder PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/new-item>.\n\n- Maak een nieuw leeg bestand (gelijk aan `touch`):\n\n`New-Item {{pad\\naar\\bestand}}`\n\n- Maak een nieuwe map:\n\n`New-Item -ItemType Directory {{pad\\naar\\map}}`\n\n- Schrijf een nieuw tekstbestand met opgegeven inhoud:\n\n`New-Item {{pad\\naar\\bestand}} -Value {{content}}`\n\n- Schrijf hetzelfde tekstbestand op meerdere locaties:\n\n`New-Item {{pad\\naar\\bestand1 , pad\\naar\\bestand2 , ...}} -Value {{content}}`\n\n- Maak een symbolische link\\harde link\\junction naar een bestand of map:\n\n`New-Item -ItemType {{SymbolicLink|HardLink|Junction}} -Path {{pad\\naar\\link_file}} -Target {{pad\\naar\\bronbestand_of_map}}`\n\n- Maak een nieuw lege registerinvoer (in REG_SZ, gebruik `New-ItemProperty` of `Set-ItemProperty` om het waardetype te verfijnen):\n\n`New-Item {{pad\\naar\\registersleutel}}`\n\n- Maak een nieuw lege registerinvoer met gespecificeerde waarde:\n\n`New-Item {{pad\\naar\\registersleutel}} -Value {{value}}`\n"
  },
  {
    "path": "pages.nl/windows/ni.md",
    "content": "# ni\n\n> In PowerShell is dit commando een alias van `New-Item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr new-item`\n"
  },
  {
    "path": "pages.nl/windows/nvm.md",
    "content": "# nvm\n\n> Installeer, deïnstalleer of wissel tussen verschillende Node.js-versies.\n> Ondersteunt versienummers zoals \"12.8\" of \"v16.13.1\", en labels zoals \"stable\", \"system\", enz.\n> Meer informatie: <https://github.com/coreybutler/nvm-windows>.\n\n- Installeer een specifieke versie van Node.js:\n\n`nvm install {{node_versie}}`\n\n- Stel de standaardversie van Node.js in (moet worden uitgevoerd als Administrator):\n\n`nvm use {{node_versie}}`\n\n- Toon alle beschikbare Node.js-versies en markeer de standaardversie:\n\n`nvm list`\n\n- Toon alle remote Node.js-versies:\n\n`nvm ls-remote`\n\n- Deïnstalleer een bepaalde versie van Node.js:\n\n`nvm uninstall {{node_versie}}`\n"
  },
  {
    "path": "pages.nl/windows/popd.md",
    "content": "# popd\n\n> Wijzigt de huidige map naar de map die is opgeslagen met het `pushd`-commando.\n> Zie ook: `pushd`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/popd>.\n\n- Ga naar de map bovenaan de stapel:\n\n`popd`\n"
  },
  {
    "path": "pages.nl/windows/powershell.md",
    "content": "# powershell\n\n> Command-line shell en scripttaal, ontworpen voor systeembeheer.\n> Deze opdracht verwijst naar PowerShell versie 5.1 en lager (ook bekend als legacy Windows PowerShell).\n> Voor de nieuwere, platformonafhankelijke versie van PowerShell (ook bekend als PowerShell Core), gebruik `pwsh` in plaats van `powershell`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.\n\n- Start een interactieve shellsessie:\n\n`powershell`\n\n- Start een interactieve shellsessie zonder opstartconfiguraties te laden:\n\n`powershell -NoProfile`\n\n- Voer specifieke commando's uit:\n\n`powershell -Command \"{{echo 'powershell wordt uitgevoerd'}}\"`\n\n- Voer een specifiek script uit:\n\n`powershell -File {{pad/naar/script.ps1}}`\n\n- Start een sessie met een specifieke versie van PowerShell:\n\n`powershell -Version {{versie}}`\n\n- Voorkom dat een shell afsluit na het uitvoeren van opstartcommando's:\n\n`powershell -NoExit`\n\n- Beschrijf het formaat van gegevens die naar PowerShell worden verzonden:\n\n`powershell -InputFormat {{Text|XML}}`\n\n- Bepaal hoe een output van PowerShell wordt opgemaakt:\n\n`powershell -OutputFormat {{Text|XML}}`\n"
  },
  {
    "path": "pages.nl/windows/print.win.md",
    "content": "# print\n\n> Een tekstbestand afdrukken op een printer.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Druk een tekstbestand af op de standaardprinter:\n\n`print {{pad\\naar\\bestand}}`\n\n- Druk een tekstbestand af op een specifieke printer:\n\n`print /d:{{printer}} {{pad\\naar\\bestand}}`\n"
  },
  {
    "path": "pages.nl/windows/pushd.md",
    "content": "# pushd\n\n> Plaats een map op de stapel zodat deze later kan worden benaderd.\n> Zie ook: `popd`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>.\n\n- Schakel naar een map en zet deze op de stapel:\n\n`pushd {{pad\\naar\\map}}`\n"
  },
  {
    "path": "pages.nl/windows/pwd.md",
    "content": "# pwd\n\n> In PowerShell, is dit commando een alias van `Get-Location`.\n> Maar dit commando is niet beschikbaar op de Command Prompt (`cmd`). Gebruik `cd` voor soortgelijke functionaliteit.\n\n- Bekijk de documentatie van het equivalente Command Prompt commando:\n\n`tldr cd`\n\n- Bekijk de documentatie van het originele PowerShell commando:\n\n`tldr get-location`\n"
  },
  {
    "path": "pages.nl/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Dit commando is een alias van `Where-Object`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.nl/windows/rd.md",
    "content": "# rd\n\n> Deze opdracht is een alias van `rmdir` op de Command Prompt (`cmd`), en vervolgens `Remove-Item` in PowerShell.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr rmdir`\n\n- Bekijk de documentatie van het originele PowerShell commando:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.nl/windows/reg.md",
    "content": "# reg\n\n> Beheer sleutels en de waardes in een Windows registry.\n> Sommige subcommando's zoals `add` hebben hun eigen documentatie.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/reg>.\n\n- Voer een registry commando uit:\n\n`reg {{commando}}`\n\n- Bekijk de documentatie voor het toevoegen en kopiëren van subsleutels:\n\n`tldr reg {{add|copy}}`\n\n- Bekijk de documentatie voor het verwijderen van sleutels en subsleutels:\n\n`tldr reg {{delete|unload}}`\n\n- Bekijk de documentatie voor het zoeken, bekijken en vergelijken van sleutels:\n\n`tldr reg {{compare|query}}`\n\n- Bekijk de documentatie voor het exporteren en importeren van registry sleutels zonder de eigenaar en ACLs te bewaren:\n\n`tldr reg {{export|import}}`\n\n- Bekijk de documentatie voor het opslaan, herstellen en het lossen van sleutels met behoud van de eigenaar en ACLs:\n\n`tldr reg {{save|restore|load|unload}}`\n\n- Toon de help:\n\n`reg /?`\n\n- Toon de help voor een specifiek commando:\n\n`reg {{commando}} /?`\n"
  },
  {
    "path": "pages.nl/windows/remove-item.md",
    "content": "# Remove-Item\n\n> Verwijder bestanden, mappen, evenals registersleutels en subkeys.\n> Deze opdracht kan alleen door PowerShell worden uitgevoerd.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item>.\n\n- Verwijder specifieke bestanden of registersleutels (zonder subkeys):\n\n`Remove-Item {{pad\\naar\\bestand_of_key1 , pad\\naar\\bestand_of_key2 ...}}`\n\n- Verwijder verborgen of alleen-lezen bestanden:\n\n`Remove-Item -Force {{pad\\naar\\bestand1 , pad\\naar\\bestand2 ...}}`\n\n- Verwijder specifieke bestanden of registersleutels interactief gevraagd vóór elke verwijdering:\n\n`Remove-Item -Confirm {{pad\\naar\\bestand_of_key1 , pad\\naar\\bestand_of_key2 ...}}`\n\n- Verwijder specifieke bestanden en mappen recursief (Windows 10 versie 1909 of hoger):\n\n`Remove-Item -Recurse {{pad\\naar\\bestand_of_map1 , pad\\naar\\bestand_of_map2 ...}}`\n\n- Verwijder specifieke Windows-registersleutels en al zijn subkeys:\n\n`Remove-Item -Recurse {{pad\\naar\\key1 , pad\\naar\\key2 ...}}`\n\n- Voer een dry-run van het verwijderproces uit:\n\n`Remove-Item -WhatIf {{pad\\naar\\bestand1 , pad\\naar\\bestand2 ...}}`\n"
  },
  {
    "path": "pages.nl/windows/ren.md",
    "content": "# ren\n\n> Dit commando is een alias van `Rename-Item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.nl/windows/rename-item.md",
    "content": "# Rename-Item\n\n> Powershell commando om een item te hernoemen.\n> Opmerking: `ren` en `rni` kunnen beiden gebruikt worden als een alias voor `Rename-Item`.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/rename-item>.\n\n- Hernoem een bestand:\n\n`Rename-Item -Path \"{{pad\\naar\\bestand}}\" -NewName \"{{nieuwe_bestandsnaam}}\"`\n\n- Hernoem een map:\n\n`Rename-Item -Path \"{{pad\\naar\\bestand}}\" -NewName \"{{nieuwe_mapnaam}}\"`\n\n- Hernoem en verplaats een bestand:\n\n`Rename-Item -Path \"{{pad\\naar\\bestand}}\" -NewName \"{{pad\\naar\\nieuwe_bestandsnaam}}\"`\n\n- Hernoem een bestand geforceerd:\n\n`Rename-Item -Path \"{{pad\\naar\\bestand}}\" -NewName \"{{nieuwe_bestandsnaam}}\" -Force`\n\n- Vraag om bevestiging voordat een bestand wordt hernoemd:\n\n`Rename-Item -Path \"{{pad\\naar\\bestand}}\" -NewName \"{{nieuwe_bestandsnaam}}\" {{[-Confirm|-cf]}}`\n"
  },
  {
    "path": "pages.nl/windows/ri.md",
    "content": "# ri\n\n> In PowerShell is dit commando een alias van `Remove-Item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.nl/windows/rm.md",
    "content": "# rm\n\n> In PowerShell is dit commando een alias van `Remove-Item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.nl/windows/rmdir.md",
    "content": "# rmdir\n\n> Verwijdert een map en zijn inhoud.\n> In PowerShell is deze opdracht een alias van `Remove-Item`. Deze documentatie is gebaseerd op de Command Prompt (`cmd`) versie van `rmdir`.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>.\n\n- Bekijk de documentatie van het equivalente PowerShell-commando:\n\n`tldr remove-item`\n\n- Verwijder een lege map:\n\n`rmdir {{pad/naar/map}}`\n\n- Verwijder een map en zen inhoud recursief:\n\n`rmdir {{pad/naar/map}} /s`\n\n- Verwijder een map en zen inhoud recursief zonder te vragen:\n\n`rmdir {{pad/naar/map}} /s /q`\n"
  },
  {
    "path": "pages.nl/windows/rni.md",
    "content": "# rni\n\n> Dit commando is een alias van `Rename-Item`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.nl/windows/rpcinfo.md",
    "content": "# rpcinfo\n\n> Toon programma's via RPC op externe computers.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/rpcinfo>.\n\n- Toon alle programma's geregistreerd op de lokale computer:\n\n`rpcinfo`\n\n- Toon alle programma's geregistreerd op een externe computer:\n\n`rpcinfo /p {{computer_naam}}`\n\n- Roep een specifiek programma aan op een externe computer via TCP:\n\n`rpcinfo /t {{computer_naam}} {{programma_naam}}`\n\n- Roep een specifiek programma aan op een externe computer via UDP:\n\n`rpcinfo /u {{computer_naam}} {{programma_naam}}`\n"
  },
  {
    "path": "pages.nl/windows/sal.md",
    "content": "# sal\n\n> Dit commando is een alias van `Set-Alias`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.nl/windows/sc.md",
    "content": "# sc\n\n> Communiceer met de Service Control Manager en services.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/sc-query>.\n\n- Toon de status van een service (geen service naam zal alle services tonen):\n\n`sc query {{service_naam}}`\n\n- Start een service asynchroon:\n\n`sc start {{service_naam}}`\n\n- Stop een service asynchroon:\n\n`sc stop {{service_naam}}`\n\n- Maak een service aan:\n\n`sc create {{service_naam}} binpath= {{pad\\naar\\service_binary_bestand}}`\n\n- Verwijder een service:\n\n`sc delete {{service_naam}}`\n\n- Zet het type van een service:\n\n`sc config {{service_naam}} type= {{service_type}}`\n"
  },
  {
    "path": "pages.nl/windows/scb.md",
    "content": "# scb\n\n> Dit commando is een alias van `Set-Clipboard`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.nl/windows/sdelete.md",
    "content": "# sdelete\n\n> Verwijder veilig een bestand/map van de schijf, of maak de vrije ruimte op een volume/fysieke schijf schoon.\n> Meer informatie: <https://learn.microsoft.com/sysinternals/downloads/sdelete>.\n\n- Verwijder bestanden met 3 [p]asses:\n\n`sdelete -p 3 {{pad\\naar\\bestand1 pad\\naar\\bestand2 ...}}`\n\n- Verwijder mappen en de [s]ubmappen met 1 pass (default):\n\n`sdelete -s {{pad\\naar\\map1 pad\\naar\\map2 ...}}`\n\n- Maak de vrije ruimte schoon van volume D: met 3 [p]asses:\n\n`sdelete -p 3 D:`\n\n- Maak de vrije ruimte schoon met nullen ([z]) van fysieke schijf 2, welke geen volumes meer mag bevatten die opgeschoond kunnen worden:\n\n`sdelete -z 2`\n"
  },
  {
    "path": "pages.nl/windows/sdelete64.md",
    "content": "# sdelete64\n\n> Dit commando is de 64 bit versie van `sdelete`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr sdelete`\n"
  },
  {
    "path": "pages.nl/windows/select-string.md",
    "content": "# Select-String\n\n> Vindt tekst in string en bestanden in PowerShell.\n> Dit commando kan alleen gebruikt worden via PowerShell.\n> Je kan `Select-String` gebruiken zoals `grep` in UNIX of `findstr.exe` in Windows.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string>.\n\n- Zoek naar een patroon binnen een bestand:\n\n`Select-String -Path \"{{pad\\naar\\bestand}}\" -Pattern '{{zoek_patroon}}'`\n\n- Zoek naar een exacte string (schakelt reguliere expressies uit):\n\n`Select-String -SimpleMatch \"{{exacte_string}}\" {{pad\\naar\\bestand}}`\n\n- Zoek naar een patroon in alle `.ext` bestanden in de huidige map:\n\n`Select-String -Path \"{{*.ext}}\" -Pattern '{{zoek_patroon}}'`\n\n- Toon het opgegeven aantal regels voor en na de regel die overeenkomt met de patroon:\n\n`Select-String --Context {{2,3}} \"{{zoek_patroon}}\" {{pad\\naar\\bestand}}`\n\n- Zoek in `stdin` voor regels die niet overeenkomen met een patroon:\n\n`Get-Content {{pad\\naar\\bestand}} | Select-String --NotMatch \"{{zoek_patroon}}\"`\n"
  },
  {
    "path": "pages.nl/windows/set-clipboard.md",
    "content": "# Set-Clipboard\n\n> PowerShell commando om inhoud naar het klembord te kopiëren.\n> Opmerking: `scb` kan gebruikt worden als een alias voor `Set-Clipboard`.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-clipboard>.\n\n- Kopieer tekst naar het klembord:\n\n`Set-Clipboard -Value \"{{tekst}}\"`\n\n- Kopieer meerdere teksten naar het klembord, gescheiden door een nieuwe regel:\n\n`Set-Clipboard -Value @(\"{{tekst 1}}\", \"{{tekst 2}}\", \"{{tekst 3}}\")`\n\n- Kopieer bestanden of mappen naar het klembord:\n\n`Set-Clipboard -Path \"{{pad\\naar\\bestanden_of_mappen}}\"`\n\n- Kopieer meerdere bestanden:\n\n`Set-Clipboard -Path \"{{pad\\naar\\bestand1}}\",\"{{pad\\naar\\bestand2}}\",\"{{pad\\naar\\bestand3}}\"`\n\n- Wis het klembord:\n\n`Set-Clipboard \"\"`\n"
  },
  {
    "path": "pages.nl/windows/set-location.md",
    "content": "# Set-Location\n\n> Geef de huidige werkmap weer of ga naar een andere map.\n> Deze opdracht kan alleen worden gebruikt via PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/set-location>.\n\n- Ga naar de opgegeven map:\n\n`Set-Location {{pad\\naar\\map}}`\n\n- Ga naar een map in een andere drive:\n\n`Set-Location {{C}}:{{pad\\naar\\map}}`\n\n- Ga en toon de locatie van de opgegeven map:\n\n`Set-Location {{pad\\naar\\map}} -PassThru`\n\n- Ga naar de bovenliggende map van de huidige map:\n\n`Set-Location ..`\n\n- Ga naar de thuismap van de huidige gebruiker:\n\n`Set-Location ~`\n\n- Ga terug/vooruit naar de eerder gekozen map:\n\n`Set-Location {{-|+}}`\n\n- Ga naar de hoofdmap van de huidige drive:\n\n`Set-Location \\`\n"
  },
  {
    "path": "pages.nl/windows/shutdown.md",
    "content": "# shutdown\n\n> Een tool om een machine af te sluiten, her op te starten of af te melden.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown>.\n\n- Sluit de huidige machine af:\n\n`shutdown /s`\n\n- Sluit de huidige machine af en sluit alle applicaties:\n\n`shutdown /s /f`\n\n- Herstart de huidige machine:\n\n`shutdown /r /t 0`\n\n- Zet de huidige machine in slaapstand:\n\n`shutdown /h`\n\n- Log uit van de huidige machine:\n\n`shutdown /l`\n\n- Zet een timer in aantal seconden voor het afsluiten van de huidige machine:\n\n`shutdown /s /t {{seconden}}`\n\n- Breek een afsluit sequentie af vooraleer de timer was afgelopen:\n\n`shutdown /a`\n\n- Sluit een machine af op afstand:\n\n`shutdown /m {{\\\\hostnaam}}`\n"
  },
  {
    "path": "pages.nl/windows/sl.md",
    "content": "# sl\n\n> In PowerShell is dit commando een alias van `Set-Location`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr set-location`\n"
  },
  {
    "path": "pages.nl/windows/slmgr.md",
    "content": "# slmgr\n\n> Dit commando is een alias van `slmgr.vbs`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.nl/windows/slmgr.vbs.md",
    "content": "# slmgr.vbs\n\n> Installeer, activeer en beheer Windows licenties.\n> Dit commando kan uw huidige Windows licentie overschrijven, deactiveren en/of verwijderen. Ga met voorzichtigheid verder.\n> Meer informatie: <https://learn.microsoft.com/windows-server/get-started/activation-slmgr-vbs-options>.\n\n- Toon de huidige Windows [l]icentie [i]nformatie:\n\n`slmgr.vbs /dli`\n\n- Toon de installatie [i]D voor het huidige apparaat. Nuttig voor offline licentie activatie:\n\n`slmgr.vbs /dti`\n\n- Toon de verloopdatum en -tijd van de huidige licentie:\n\n`slmgr.vbs /xpr`\n\n- [i]nstalleer een nieuwe Windows licentie [p]roduct sleutel. Vereist beheerdersrechten en zal de bestaande licentie overschrijven:\n\n`slmgr.vbs /ipk {{product_sleutel}}`\n\n- [a]c[t]iveer de Windows product licentie [o]nline. Vereist beheerdersrechten:\n\n`slmgr.vbs /ato`\n\n- [a]c[t]iveer de Windows [p]roduct licentie offline. Vereist beheerdersrechten een bevestigings ID verstrekt door Microsoft Product Activation Center:\n\n`slmgr.vbs /atp {{bevestigings_id}}`\n\n- Wis de huidige licentie [p]roduct sleutel van het Windows register. Dit zal de huidige licentie niet deactiveren of verwijderen, maar voorkomt dat de sleutel in de toekomst wordt gestolen door kwaadaardige programma's:\n\n`slmgr.vbs /cpky`\n\n- Deinstalleer de huidigie licentie (door zijn [p]roduct sleutel):\n\n`slmgr.vbs /upk`\n"
  },
  {
    "path": "pages.nl/windows/sls.md",
    "content": "# sls\n\n> Dit commando is een alias van `Select-String`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.nl/windows/ventoy.md",
    "content": "# ventoy\n\n> Dit commando is een alias van `Ventoy2Disk`.\n\n- Bekijk de documentatie van het originele commando:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.nl/windows/wget.md",
    "content": "# wget\n\n> In PowerShell kan dit commando een alias zijn van `Invoke-WebRequest` als het originele `wget` programma (<https://www.gnu.org/software/wget>) niet correct is geïnstalleerd.\n> Opmerking: als het versiecommando een fout retourneert, heeft PowerShell mogelijk dit commando vervangen met `Invoke-WebRequest`.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Bekijk de documentatie van het originele `wget` commando:\n\n`tldr wget {{[-p|--platform]}} common`\n\n- Bekijk de documentatie van het PowerShell's `Invoke-WebRequest` commando:\n\n`tldr invoke-webrequest`\n\n- Controleer of `wget` correct is geïnstalleerd door het versienummer te printen. Als dit commando resulteert in een error, heeft PowerShell dit commando mogelijk vervangen met `Invoke-WebRequest`:\n\n`wget --version`\n"
  },
  {
    "path": "pages.nl/windows/where-object.md",
    "content": "# Where-Object\n\n> Selecteert objecten uit een verzameling op basis van hun eigenschapswaarden.\n> Dit commando kan alleen gebruikt worden via PowerShell.\n> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/where-object>.\n\n- Filter aliassen op naam:\n\n`Get-Alias | Where-Object -{{Property}} {{Name}} -{{eq}} {{naam}}`\n\n- Toon een lijst van alle services die momenteel zijn gestopt. De `$_` automatische variable representeert ieder object dat word gestuurd naar de `Where-Object` cmdlet:\n\n`Get-Service | Where-Object {$_.Status -eq \"Stopped\"}`\n\n- Gebruik meerdere condities:\n\n`Get-Module -ListAvailable | Where-Object { $_.Name -NotLike \"Microsoft*\" -And $_.Name -NotLike \"PS*\" }`\n"
  },
  {
    "path": "pages.nl/windows/whoami.md",
    "content": "# whoami\n\n> Toon details over de huidige gebruiker.\n> Meer informatie: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Toon de gebruikersnaam van de huidige gebruiker:\n\n`whoami`\n\n- Toon de groepen waarvan de huidige gebruiker lid is:\n\n`whoami /groups`\n\n- Toon de privileges van de huidige gebruiker:\n\n`whoami /priv`\n\n- Toon de user principal name (UPN) van de huidige gebruiker:\n\n`whoami /upn`\n\n- Toon de logon ID van de huidige gebruiker:\n\n`whoami /logonid`\n\n- Toon alle informatie voor de huidige gebruiker:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.no/common/((.md",
    "content": "# ((\n\n> Denne kommandoen er et alias for `let`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr let`\n"
  },
  {
    "path": "pages.no/common/..md",
    "content": "# .\n\n> Denne kommandoen er et alias for `source`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr source`\n"
  },
  {
    "path": "pages.no/common/ab.md",
    "content": "# ab\n\n> Apache HTTP server referansemåling verktøy.\n> Mer informasjon: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Utfør 100 HTTP GET-forespørsler til en gitt URL:\n\n`ab -n 100 {{url}}`\n\n- Utfør 100 HTTP GET-forespørsler, i samtidige grupper på 10, til en URL:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Utfør 100 HTTP POST-forespørsler til en URL, med å bruke en JSON-nyttelast fra en fil:\n\n`ab -n 100 -T {{application/json}} -p {{vei/til/fil.json}} {{url}}`\n\n- Bruk HTTP [K]eep Alive, dvs. utfør flere forespørsler i én HTTP-økt:\n\n`ab -k {{url}}`\n\n- Angi maksimalt antall sekunder å bruke på referansemåling:\n\n`ab -t {{60}} {{url}}`\n"
  },
  {
    "path": "pages.no/common/abduco.md",
    "content": "# abduco\n\n> Terminal økt behandler.\n> Mer informasjon: <https://manned.org/abduco>.\n\n- List opp økter:\n\n`abduco`\n\n- Legg ved en økt, opprett den hvis den ikke eksisterer:\n\n`abduco -A {{navn}} {{bash}}`\n\n- Legg ved en økt med `dvtm`, opprett den hvis den ikke eksisterer:\n\n`abduco -A {{navn}}`\n\n- Koble fra en økt:\n\n`<Ctrl \\>`\n\n- Legg ved en økt i skrivebeskyttet modus:\n\n`abduco -Ar {{navn}}`\n"
  },
  {
    "path": "pages.no/common/ack.md",
    "content": "# ack\n\n> Et søkeverktøy som grep, optimalisert for utviklere.\n> Se også: `rg`.\n> Mer informasjon: <https://beyondgrep.com/documentation/>.\n\n- Søk etter filer som inneholder en streng eller regulært uttrykk i gjeldende katalog rekursivt:\n\n`ack \"{{søkemønster}}\"`\n\n- Søk etter et mønster som ikke skiller mellom store og små bokstaver:\n\n`ack {{[-i|--ignore-case]}} \"{{søkemønster}}\"`\n\n- Søk etter linjer som samsvarer med et mønster, skriv ut bare den samsvarende teksten og ikke resten av linjen:\n\n`ack {{[-o|--output '$&']}} \"{{søkemønster}}\"`\n\n- Begrens søket til filer av en bestemt type:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{søkemønster}}\"`\n\n- Ikke søk i filer av en bestemt type:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{søkemønster}}\"`\n\n- Tell totalt antall treff funnet:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{søkemønster}}\"`\n\n- Skriv ut filnavnene og antall treff kun for hver fil:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{søkemønster}}\"`\n\n- List opp alle verdiene som kan brukes med `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.no/common/arch.md",
    "content": "# arch\n\n> Denne kommandoen er et alias for `uname --machine`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.no/common/azure-cli.md",
    "content": "# azure-cli\n\n> Denne kommandoen er et alias for `az`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr az`\n"
  },
  {
    "path": "pages.no/common/bg.md",
    "content": "# bg\n\n> Gjenopptar jobber som er suspendert (f.eks. ved hjelp av `<Ctrl z>`), og holder dem i gang i bakgrunnen.\n> Se også: `jobs`, `fg`, `disown`.\n> Mer informasjon: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Gjenoppta den sist suspenderte jobben og kjør den i bakgrunnen:\n\n`bg`\n\n- Gjenoppta en spesifikk jobb (bruk `jobs -l` for å finne riktig ID) og kjør den i bakgrunnen:\n\n`bg %{{jobb_id}}`\n"
  },
  {
    "path": "pages.no/common/brew-abv.md",
    "content": "# brew abv\n\n> Denne kommandoen er et alias for `brew info`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.no/common/brew-remove.md",
    "content": "# brew remove\n\n> Denne kommandoen er et alias for `brew uninstall`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.no/common/brew-rm.md",
    "content": "# brew rm\n\n> Denne kommandoen er et alias for `brew uninstall`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.no/common/bun-c.md",
    "content": "# bun c\n\n> Denne kommandoen er et alias for `bun create`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.no/common/bun-i.md",
    "content": "# bun i\n\n> Denne kommandoen er et alias for `bun install`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.no/common/bun-list.md",
    "content": "# bun list\n\n> Denne kommandoen er et alias for `bun pm ls`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.no/common/bun-rm.md",
    "content": "# bun rm\n\n> Denne kommandoen er et alias for `bun remove`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.no/common/bun-x.md",
    "content": "# bun x\n\n> Denne kommandoen er et alias for `bunx`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.no/common/bunzip2.md",
    "content": "# bunzip2\n\n> Denne kommandoen er et alias for `bzip2 --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.no/common/bye.md",
    "content": "# bye\n\n> Denne kommandoen er et alias for `exit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.no/common/bzcat.md",
    "content": "# bzcat\n\n> Denne kommandoen er et alias for `bzip2 --decompress --stdout`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.no/common/bzegrep.md",
    "content": "# bzegrep\n\n> Denne kommandoen er et alias for `bzgrep --extended-regexp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.no/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Denne kommandoen er et alias for `bzgrep --fixed-strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.no/common/c++.md",
    "content": "# c++\n\n> Denne kommandoen er et alias for `g++`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.no/common/cat.md",
    "content": "# cat\n\n> Skriv ut og sammenføy filer.\n> Mer informasjon: <https://manned.org/cat.1posix>.\n\n- Skriv ut innholdet i en fil til standard utgang:\n\n`cat {{fil}}`\n\n- Sammenføy flere filer til en målfil:\n\n`cat {{fil1 fil2 ...}} > {{målfil}}`\n\n- Legg til flere filer til målfilen:\n\n`cat {{fil1 fil2 ...}} >> {{målfil}}`\n"
  },
  {
    "path": "pages.no/common/chdir.md",
    "content": "# chdir\n\n> Denne kommandoen er et alias for `cd`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.no/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Denne kommandoen er et alias for `clang++`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.no/common/clojure.md",
    "content": "# clojure\n\n> Denne kommandoen er et alias for `clj`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.no/common/cola.md",
    "content": "# cola\n\n> Denne kommandoen er et alias for `git-cola`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.no/common/comma.md",
    "content": "# comma\n\n> Denne kommandoen er et alias for `,`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.no/common/compare.md",
    "content": "# compare\n\n> Denne kommandoen er et alias for `magick compare`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.no/common/copr.md",
    "content": "# copr\n\n> Denne kommandoen er et alias for `copr-cli`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.no/common/crane-cp.md",
    "content": "# crane cp\n\n> Denne kommandoen er et alias for `crane copy`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.no/common/docker-commit.md",
    "content": "# docker commit\n\n> Denne kommandoen er et alias for `docker container commit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.no/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Denne kommandoen er et alias for `docker diff`.\n> Mer informasjon: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.no/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Denne kommandoen er et alias for `docker container rm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.no/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Denne kommandoen er et alias for `docker rename`.\n> Mer informasjon: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.no/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Denne kommandoen er et alias for `docker rm`.\n> Mer informasjon: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.no/common/docker-container-top.md",
    "content": "# docker container top\n\n> Denne kommandoen er et alias for `docker top`.\n> Mer informasjon: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.no/common/docker-cp.md",
    "content": "# docker cp\n\n> Denne kommandoen er et alias for `docker container cp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.no/common/docker-diff.md",
    "content": "# docker diff\n\n> Denne kommandoen er et alias for `docker container diff`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.no/common/docker-exec.md",
    "content": "# docker exec\n\n> Denne kommandoen er et alias for `docker container exec`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.no/common/docker-images.md",
    "content": "# docker images\n\n> Denne kommandoen er et alias for `docker image ls`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.no/common/docker-load.md",
    "content": "# docker load\n\n> Denne kommandoen er et alias for `docker image load`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.no/common/docker-logs.md",
    "content": "# docker logs\n\n> Denne kommandoen er et alias for `docker container logs`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.no/common/docker-ps.md",
    "content": "# docker ps\n\n> Denne kommandoen er et alias for `docker container ls`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.no/common/docker-pull.md",
    "content": "# docker pull\n\n> Denne kommandoen er et alias for `docker image pull`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.no/common/docker-rename.md",
    "content": "# docker rename\n\n> Denne kommandoen er et alias for `docker container rename`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.no/common/docker-rm.md",
    "content": "# docker rm\n\n> Denne kommandoen er et alias for `docker container rm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.no/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Denne kommandoen er et alias for `docker image rm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.no/common/docker-run.md",
    "content": "# docker run\n\n> Denne kommandoen er et alias for `docker container run`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.no/common/docker-save.md",
    "content": "# docker save\n\n> Denne kommandoen er et alias for `docker image save`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.no/common/docker-slim.md",
    "content": "# docker-slim\n\n> Denne kommandoen er et alias for `slim`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.no/common/docker-start.md",
    "content": "# docker start\n\n> Denne kommandoen er et alias for `docker container start`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.no/common/docker-stats.md",
    "content": "# docker stats\n\n> Denne kommandoen er et alias for `docker container stats`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.no/common/docker-tag.md",
    "content": "# docker tag\n\n> Denne kommandoen er et alias for `docker image tag`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.no/common/docker-top.md",
    "content": "# docker top\n\n> Denne kommandoen er et alias for `docker container top`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.no/common/docker-update.md",
    "content": "# docker update\n\n> Denne kommandoen er et alias for `docker container update`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.no/common/egrep.md",
    "content": "# egrep\n\n> Denne kommandoen er et alias for `grep --extended-regexp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.no/common/env.md",
    "content": "# env\n\n> Vis miljøet eller kjør et program i et modifisert miljø.\n> Mer informasjon: <https://www.gnu.org/software/coreutils/manual/html_node/env-invocation.html>.\n\n- Vis miljøet:\n\n`env`\n\n- Kjør et program. Ofte brukt i skript etter shebang (#!) for å slå opp stien til programmet:\n\n`env {{program}}`\n\n- Slett miljøet og kjør et program:\n\n`env -i {{program}}`\n\n- Fjern variabel fra miljøet og kjør et program:\n\n`env -u {{variabel}} {{program}}`\n\n- Angi en variabel og kjør et program:\n\n`env {{variabel}}={{verdi}} {{program}}`\n\n- Angi flere variabler og kjør et program:\n\n`env {{variabel1}}={{verdi}} {{variabel2}}={{verdi}} {{variabel3}}={{verdi}} {{program}}`\n"
  },
  {
    "path": "pages.no/common/false.md",
    "content": "# false\n\n> Returner en utgangskode på 1.\n> Se også: `true`.\n> Mer informasjon: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Returner en utgangskode på 1:\n\n`false`\n"
  },
  {
    "path": "pages.no/common/fdfind.md",
    "content": "# fdfind\n\n> Denne kommandoen er et alias for `fd`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.no/common/fgrep.md",
    "content": "# fgrep\n\n> Denne kommandoen er et alias for `grep --fixed-strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.no/common/file-rename.md",
    "content": "# file-rename\n\n> Denne kommandoen er et alias for `rename`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.no/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Denne kommandoen er et alias for `fossil commit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.no/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Denne kommandoen er et alias for `fossil rm`.\n> Mer informasjon: <https://fossil-scm.org/home/help/forget>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.no/common/fossil-new.md",
    "content": "# fossil new\n\n> Denne kommandoen er et alias for `fossil init`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.no/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Denne kommandoen er et alias for `fossil delete`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.no/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Denne kommandoen er et alias for `gdm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.no/common/getln.md",
    "content": "# getln\n\n> Denne kommandoen er et alias for `read -zr`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr read`\n"
  },
  {
    "path": "pages.no/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Denne kommandoen er et alias for `gh accessibility`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.no/common/gh-agent.md",
    "content": "# gh agent\n\n> Denne kommandoen er et alias for `gh agent-task`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.no/common/gh-at.md",
    "content": "# gh at\n\n> Denne kommandoen er et alias for `gh attestation`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.no/common/gh-cs.md",
    "content": "# gh cs\n\n> Denne kommandoen er et alias for `gh codespace`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.no/common/gh-rs.md",
    "content": "# gh rs\n\n> Denne kommandoen er et alias for `gh ruleset`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.no/common/git-continue.md",
    "content": "# git continue\n\n> Denne kommandoen er et alias for `git abort`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.no/common/git-stage.md",
    "content": "# git stage\n\n> Denne kommandoen er et alias for `git add`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.no/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Denne kommandoen er et alias for `gnmic subscribe`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.no/common/gpg2.md",
    "content": "# gpg2\n\n> Denne kommandoen er et alias for `gpg`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.no/common/gunzip.md",
    "content": "# gunzip\n\n> Denne kommandoen er et alias for `gzip --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.no/common/hd.md",
    "content": "# hd\n\n> Denne kommandoen er et alias for `hexdump`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.no/common/helix.md",
    "content": "# helix\n\n> Denne kommandoen er et alias for `hx`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.no/common/hping.md",
    "content": "# hping\n\n> Denne kommandoen er et alias for `hping3`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.no/common/https.md",
    "content": "# https\n\n> Denne kommandoen er et alias for `http`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr http`\n"
  },
  {
    "path": "pages.no/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Denne kommandoen er et alias for `hf`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.no/common/ic.md",
    "content": "# ic\n\n> Denne kommandoen er et alias for `ibmcloud`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.no/common/identify.md",
    "content": "# identify\n\n> Denne kommandoen er et alias for `magick identify`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.no/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Denne kommandoen er et alias for `addcomputer.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.no/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Denne kommandoen er et alias for `GetADUsers.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.no/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Denne kommandoen er et alias for `getArch.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.no/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Denne kommandoen er et alias for `GetNPUsers.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.no/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Denne kommandoen er et alias for `getTGT.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.no/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Denne kommandoen er et alias for `GetUserSPNs.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.no/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Denne kommandoen er et alias for `mqtt_check.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.no/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Denne kommandoen er et alias for `mssqlclient.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.no/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Denne kommandoen er et alias for `ntfs-read.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.no/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Denne kommandoen er et alias for `ping.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.no/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Denne kommandoen er et alias for `ping6.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.no/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Denne kommandoen er et alias for `psexec.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.no/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Denne kommandoen er et alias for `rdp_check.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.no/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Denne kommandoen er et alias for `rpcdump.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.no/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Denne kommandoen er et alias for `rpcmap.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.no/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Denne kommandoen er et alias for `sambaPipe.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.no/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Denne kommandoen er et alias for `secretsdump.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.no/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Denne kommandoen er et alias for `smbclient.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.no/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Denne kommandoen er et alias for `smbserver.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.no/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Denne kommandoen er et alias for `sniff.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.no/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Denne kommandoen er et alias for `sniffer.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.no/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Denne kommandoen er et alias for `ticketConverter.py`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.no/common/import.md",
    "content": "# import\n\n> Denne kommandoen er et alias for `magick import`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.no/common/j.md",
    "content": "# j\n\n> Denne kommandoen er et alias for `autojump`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.no/common/jco.md",
    "content": "# jco\n\n> Denne kommandoen er et alias for `autojump`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.no/common/jfrog.md",
    "content": "# jfrog\n\n> Denne kommandoen er et alias for `jf`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.no/common/jira-browse.md",
    "content": "# jira browse\n\n> Denne kommandoen er et alias for `jira open`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.no/common/jira-issues.md",
    "content": "# jira issues\n\n> Denne kommandoen er et alias for `jira issue`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.no/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Denne kommandoen er et alias for `jira open`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.no/common/jira-projects.md",
    "content": "# jira projects\n\n> Denne kommandoen er et alias for `jira project`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.no/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Denne kommandoen er et alias for `jira sprint`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.no/common/jo.md",
    "content": "# jo\n\n> Denne kommandoen er et alias for `autojump`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.no/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Denne kommandoen er et alias for `jupyter lab`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.no/common/kafkacat.md",
    "content": "# kafkacat\n\n> Denne kommandoen er et alias for `kcat`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.no/common/kite.md",
    "content": "# kite\n\n> Denne kommandoen er et alias for `kiterunner`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.no/common/kr.md",
    "content": "# kr\n\n> Denne kommandoen er et alias for `kiterunner`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.no/common/lb.md",
    "content": "# lb\n\n> Et verktøy for å administrere en blogg i den gjeldende katalogen.\n> Utkast og innlegg velges interaktivt når man kjører kommandoene.\n> Mer informasjon: <https://github.com/LukeSmithxyz/lb#usage>.\n\n- Lag et nytt utkast:\n\n`lb new`\n\n- Rediger et utkast:\n\n`lb edit`\n\n- Slett et utkast:\n\n`lb trash`\n\n- Publiser et utkast:\n\n`lb publish`\n\n- Slett et publisert innlegg:\n\n`lb delete`\n\n- Avpubliser et publisert innlegg for å redigere det som et utkast igjen:\n\n`lb revise`\n"
  },
  {
    "path": "pages.no/common/libreoffice.md",
    "content": "# libreoffice\n\n> Denne kommandoen er et alias for `soffice`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.no/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Denne kommandoen er et alias for `ar`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.no/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Denne kommandoen er et alias for `clang++`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.no/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Denne kommandoen er et alias for `clang`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.no/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Denne kommandoen er et alias for `nm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.no/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Denne kommandoen er et alias for `objdump`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.no/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Denne kommandoen er et alias for `strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.no/common/logname.md",
    "content": "# logname\n\n> Viser brukerens login navn.\n> Se også: `id`.\n> Mer informasjon: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Vis brukerens nåværende innloggings navn:\n\n`logname`\n"
  },
  {
    "path": "pages.no/common/luantiserver.md",
    "content": "# luantiserver\n\n> Denne kommandoen er et alias for `luanti --server`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.no/common/lzcat.md",
    "content": "# lzcat\n\n> Denne kommandoen er et alias for `xz --format lzma --decompress --stdout`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.no/common/lzcmp.md",
    "content": "# lzcmp\n\n> Denne kommandoen er et alias for `xzcmp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.no/common/lzdiff.md",
    "content": "# lzdiff\n\n> Denne kommandoen er et alias for `xzdiff`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.no/common/lzegrep.md",
    "content": "# lzegrep\n\n> Denne kommandoen er et alias for `xzgrep --extended-regexp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.no/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Denne kommandoen er et alias for `xzgrep --fixed-strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.no/common/lzgrep.md",
    "content": "# lzgrep\n\n> Denne kommandoen er et alias for `xzgrep`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.no/common/lzless.md",
    "content": "# lzless\n\n> Denne kommandoen er et alias for `xzless`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.no/common/lzma.md",
    "content": "# lzma\n\n> Denne kommandoen er et alias for `xz --format lzma`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.no/common/lzmore.md",
    "content": "# lzmore\n\n> Denne kommandoen er et alias for `xzmore`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.no/common/mapfile.md",
    "content": "# mapfile\n\n> Denne kommandoen er et alias for `readarray`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.no/common/minetest.md",
    "content": "# minetest\n\n> Denne kommandoen er et alias for `luanti`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.no/common/minetestserver.md",
    "content": "# minetestserver\n\n> Denne kommandoen er et alias for `luanti --server`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.no/common/mogrify.md",
    "content": "# mogrify\n\n> Denne kommandoen er et alias for `magick mogrify`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.no/common/montage.md",
    "content": "# montage\n\n> Denne kommandoen er et alias for `magick montage`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.no/common/mpicxx.md",
    "content": "# mpicxx\n\n> Denne kommandoen er et alias for `mpic++`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.no/common/mpiexec.md",
    "content": "# mpiexec\n\n> Denne kommandoen er et alias for `mpirun`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.no/common/mscore.md",
    "content": "# mscore\n\n> Denne kommandoen er et alias for `musescore`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.no/common/msedit.md",
    "content": "# msedit\n\n> Denne kommandoen er et alias for `edit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.no/common/netcat.md",
    "content": "# netcat\n\n> Denne kommandoen er et alias for `nc`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.no/common/netexec.md",
    "content": "# netexec\n\n> Denne kommandoen er et alias for `nxc`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.no/common/nm-classic.md",
    "content": "# nm-classic\n\n> Denne kommandoen er et alias for `nm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.no/common/npm-author.md",
    "content": "# npm author\n\n> Denne kommandoen er et alias for `npm owner`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.no/common/npm-it.md",
    "content": "# npm it\n\n> Denne kommandoen er et alias for `npm install-test`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.no/common/npm-list.md",
    "content": "# npm list\n\n> Denne kommandoen er et alias for `npm ls`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.no/common/npm-rb.md",
    "content": "# npm-rb\n\n> Denne kommandoen er et alias for `npm-rebuild`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.no/common/npm-restart.md",
    "content": "# npm restart\n\n> Denne kommandoen er et alias for `npm run restart`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.no/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Denne kommandoen er et alias for `npm run`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.no/common/npm-start.md",
    "content": "# npm start\n\n> Denne kommandoen er et alias for `npm run start`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.no/common/npm-stop.md",
    "content": "# npm stop\n\n> Denne kommandoen er et alias for `npm run stop`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.no/common/npm-test.md",
    "content": "# npm test\n\n> Denne kommandoen er et alias for `npm run test`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.no/common/npx.md",
    "content": "# npx\n\n> Denne kommandoen er et alias for `npm exec`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.no/common/ntl.md",
    "content": "# ntl\n\n> Denne kommandoen er et alias for `netlify`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.no/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Denne kommandoen er et alias for `pamtopnm -plain`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.no/common/perl-rename.md",
    "content": "# perl-rename\n\n> Denne kommandoen er et alias for `rename`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.no/common/pio-init.md",
    "content": "# pio init\n\n> Denne kommandoen er et alias for `pio project init`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.no/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Denne kommandoen er et alias for `pio debug --interface gdb`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.no/common/pip3.md",
    "content": "# pip3\n\n> Denne kommandoen er et alias for `pip`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.no/common/platformio.md",
    "content": "# platformio\n\n> Denne kommandoen er et alias for `pio`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.no/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Denne kommandoen er et alias for `pamdepth`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.no/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Denne kommandoen er et alias for `pamtopnm -plain`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.no/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Denne kommandoen er et alias for `pamtopnm`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.no/common/podman-image-load.md",
    "content": "# podman image load\n\n> Denne kommandoen er et alias for `podman load`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.no/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Denne kommandoen er et alias for `podman pull`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.no/common/prename.md",
    "content": "# prename\n\n> Denne kommandoen er et alias for `rename`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.no/common/ptpython3.md",
    "content": "# ptpython3\n\n> Denne kommandoen er et alias for `ptpython`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.no/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Denne kommandoen er et alias for `pulumi destroy`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.no/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Denne kommandoen er et alias for `pulumi stack history`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.no/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Denne kommandoen er et alias for `pulumi up`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.no/common/pushln.md",
    "content": "# pushln\n\n> Denne kommandoen er et alias for `print -nz`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr print`\n"
  },
  {
    "path": "pages.no/common/python3.md",
    "content": "# python3\n\n> Denne kommandoen er et alias for `python`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr python`\n"
  },
  {
    "path": "pages.no/common/r.zsh.md",
    "content": "# r\n\n> Denne kommandoen er et alias for `fc -e -`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.no/common/r2.md",
    "content": "# r2\n\n> Denne kommandoen er et alias for `radare2`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.no/common/rbash.md",
    "content": "# rbash\n\n> Denne kommandoen er et alias for `bash --restricted`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.no/common/rcat.md",
    "content": "# rcat\n\n> Denne kommandoen er et alias for `rc`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.no/common/rehash.md",
    "content": "# rehash\n\n> Denne kommandoen er et alias for `hash -r`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.no/common/rgrep.md",
    "content": "# rgrep\n\n> Denne kommandoen er et alias for `grep --recursive`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.no/common/rustup-install.md",
    "content": "# rustup install\n\n> Denne kommandoen er et alias for `rustup toolchain install`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.no/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Denne kommandoen er et alias for `rustup toolchain uninstall`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.no/common/sr.md",
    "content": "# sr\n\n> Denne kommandoen er et alias for `surfraw`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.no/common/sudoedit.md",
    "content": "# sudoedit\n\n> Denne kommandoen er et alias for `sudo --edit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.no/common/time.md",
    "content": "# time\n\n> See hvor lang en kommand tar.\n> Se også: `times`.\n> Mer informasjon: <https://manned.org/time>.\n\n- Tid `command`:\n\n`time {{command}}`\n"
  },
  {
    "path": "pages.no/common/tldrl.md",
    "content": "# tldrl\n\n> Denne kommandoen er et alias for `tldr-lint`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.no/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Denne kommandoen er et alias for `tlmgr platform`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.no/common/todoman.md",
    "content": "# todoman\n\n> Denne kommandoen er et alias for `todo`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.no/common/trash-cli.md",
    "content": "# trash-cli\n\n> Denne kommandoen er et alias for `trash`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.no/common/tty.md",
    "content": "# tty\n\n> Returner terminal navn.\n> Mer informasjon: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Print fil navnet fra denne terminalen:\n\n`tty`\n"
  },
  {
    "path": "pages.no/common/typeset.md",
    "content": "# typeset\n\n> Denne kommandoen er et alias for `declare`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.no/common/ug.md",
    "content": "# ug\n\n> Denne kommandoen er et alias for `ugrep --config --pretty --sort`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.no/common/unalias.md",
    "content": "# unalias\n\n> Fjern aliaser.\n> Se også: `alias`.\n> Mer informasjon: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- Fjern et alias:\n\n`unalias {{alias_navn}}`\n\n- Fjern alle aliaser:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.no/common/unclutter.md",
    "content": "# unclutter\n\n> Gjemmer musepekeren.\n> Mer informasjon: <https://manned.org/unclutter.1x>.\n\n- Gjem musepekeren etter 3 sekunder:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.no/common/unfunction.md",
    "content": "# unfunction\n\n> Denne kommandoen er et alias for `unhash -f`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.no/common/unlzma.md",
    "content": "# unlzma\n\n> Denne kommandoen er et alias for `xz --format lzma --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.no/common/unxz.md",
    "content": "# unxz\n\n> Denne kommandoen er et alias for `xz --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.no/common/unzstd.md",
    "content": "# unzstd\n\n> Denne kommandoen er et alias for `zstd --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.no/common/uvx.md",
    "content": "# uvx\n\n> Denne kommandoen er et alias for `uv tool run`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.no/common/vc.md",
    "content": "# vc\n\n> Denne kommandoen er et alias for `vercel`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.no/common/vdir.md",
    "content": "# vdir\n\n> Denne kommandoen er et alias for `ls -l --escape`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.no/common/vi.md",
    "content": "# vi\n\n> Denne kommandoen er et alias for `vim`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.no/common/view.md",
    "content": "# view\n\n> En skrivebeskytter vesjon av `vim`.\n> Dette tilsvarer `vim -R`.\n> Mer informasjon: <https://www.vim.org/>.\n\n- Åpne en fil:\n\n`view {{fil}}`\n"
  },
  {
    "path": "pages.no/common/whoami.md",
    "content": "# whoami\n\n> Denne kommandoen er et alias for `id --user --name`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr id`\n"
  },
  {
    "path": "pages.no/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Denne kommandoen er et alias for `xml canonic`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.no/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Denne kommandoen er et alias for `xml depyx`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.no/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Denne kommandoen er et alias for `xml pyx`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.no/common/xzcat.md",
    "content": "# xzcat\n\n> Denne kommandoen er et alias for `xz --decompress --stdout`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.no/common/xzegrep.md",
    "content": "# xzegrep\n\n> Denne kommandoen er et alias for `xzgrep --extended-regexp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.no/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Denne kommandoen er et alias for `xzgrep --fixed-strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.no/common/zcat.md",
    "content": "# zcat\n\n> Denne kommandoen er et alias for `gzip --stdout --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.no/common/zeditor.md",
    "content": "# zeditor\n\n> Denne kommandoen er et alias for `zed`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.no/common/zegrep.md",
    "content": "# zegrep\n\n> Denne kommandoen er et alias for `zgrep --extended-regexp`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.no/common/zfgrep.md",
    "content": "# zfgrep\n\n> Denne kommandoen er et alias for `zgrep --fixed-strings`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.no/common/zless.md",
    "content": "# zless\n\n> Vis komprimerte filer.\n> Mer informasjon: <https://manned.org/zless>.\n\n- Bla gjennom et komprimert arkiv med `less`:\n\n`zless {{fil.txt.gz}}`\n"
  },
  {
    "path": "pages.no/common/zstdcat.md",
    "content": "# zstdcat\n\n> Denne kommandoen er et alias for `zstd --decompress --stdout --force`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.no/common/zstdmt.md",
    "content": "# zstdmt\n\n> Denne kommandoen er et alias for `zstd --threads 0`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.no/dos/chdir.md",
    "content": "# CHDIR\n\n> Denne kommandoen er et alias for `CD`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.no/freebsd/chfn.md",
    "content": "# chfn\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/freebsd/chsh.md",
    "content": "# chsh\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/linux/abrt.md",
    "content": "# abrt\n\n> Denne kommandoen er et alias for `abrt-cli`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.no/linux/alternatives.md",
    "content": "# alternatives\n\n> Denne kommandoen er et alias for `update-alternatives`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.no/linux/anbox.md",
    "content": "# anbox\n\n> Kjør Android-applikasjoner på et hvilket som helst Linux-operativsystem.\n> Mer informasjon: <https://manned.org/anbox>.\n\n- Start Anbox i appbehandleren:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.no/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Denne kommandoen er et alias for `aa-status`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.no/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Denne kommandoen er et alias for `add-apt-repository`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.no/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Denne kommandoen er et alias for `avahi-resolve --address`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.no/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Denne kommandoen er et alias for `avahi-resolve --name`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.no/linux/batcat.md",
    "content": "# batcat\n\n> Denne kommandoen er et alias for `bat`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.no/linux/br.md",
    "content": "# br\n\n> Denne kommandoen er et alias for `broot`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.no/linux/cc.md",
    "content": "# cc\n\n> Denne kommandoen er et alias for `gcc`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.no/linux/cs2.md",
    "content": "# cs2\n\n> Denne kommandoen er et alias for `counter strike 2`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.no/linux/dir.md",
    "content": "# dir\n\n> Denne kommandoen er et alias for `ls -C --escape`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.no/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Denne kommandoen er et alias for `dnf repoquery --deplist`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.no/linux/dnf5.md",
    "content": "# dnf5\n\n> Denne kommandoen er et alias for `dnf`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.no/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Denne kommandoen er et alias for `lstopo-no-graphics`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.no/linux/i386.md",
    "content": "# i386\n\n> Denne kommandoen er et alias for `setarch i386`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.no/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Denne kommandoen er et alias for `ip route show`.\n> Mer informasjon: <https://manned.org/ip-route>.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.no/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Denne kommandoen er et alias for `ip route list`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.no/linux/lex.md",
    "content": "# lex\n\n> Denne kommandoen er et alias for `flex`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.no/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Denne kommandoen er et alias for `lid`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.no/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Denne kommandoen er et alias for `limine-entry-tool --scan`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.no/linux/linux32.md",
    "content": "# linux32\n\n> Denne kommandoen er et alias for `setarch linux32`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.no/linux/linux64.md",
    "content": "# linux64\n\n> Denne kommandoen er et alias for `setarch linux64`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.no/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Denne kommandoen er et alias for `plasma-apply-lookandfeel`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.no/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Denne kommandoen er et alias for `lrzip --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.no/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Denne kommandoen er et alias for `lrztar --decompress`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.no/linux/megadl.md",
    "content": "# megadl\n\n> Denne kommandoen er et alias for `megatools-dl`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.no/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Denne kommandoen er et alias for `mkfs.fat`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.no/linux/ncal.md",
    "content": "# ncal\n\n> Denne kommandoen er et alias for `cal`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.no/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Denne kommandoen er et alias for `nmtui connect`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.no/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Denne kommandoen er et alias for `nmtui edit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.no/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Denne kommandoen er et alias for `nmtui hostname`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.no/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Denne kommandoen er et alias for `pactrans --install`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.no/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Denne kommandoen er et alias for `pacman --database`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.no/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Denne kommandoen er et alias for `pacman --files`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.no/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Denne kommandoen er et alias for `pacman --query`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.no/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Denne kommandoen er et alias for `pacman --remove`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.no/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Denne kommandoen er et alias for `pacman --sync`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.no/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Denne kommandoen er et alias for `pacman --deptest`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.no/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Denne kommandoen er et alias for `pacman --upgrade`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.no/linux/pacremove.md",
    "content": "# pacremove\n\n> Denne kommandoen er et alias for `pactrans --remove`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.no/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Denne kommandoen er et alias for `pct move-volume`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.no/linux/pw-play.md",
    "content": "# pw-play\n\n> Denne kommandoen er et alias for `pw-cat --playback`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.no/linux/pw-record.md",
    "content": "# pw-record\n\n> Denne kommandoen er et alias for `pw-cat --record`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.no/linux/qm-agent.md",
    "content": "# qm agent\n\n> Denne kommandoen er et alias for `qm guest cmd`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.no/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Denne kommandoen er et alias for `qm disk import`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Denne kommandoen er et alias for `qm disk move`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Denne kommandoen er et alias for `qm disk move`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Denne kommandoen er et alias for `qm disk rescan`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/qm-resize.md",
    "content": "# qm resize\n\n> Denne kommandoen er et alias for `qm disk resize`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Denne kommandoen er et alias for `qm disk unlink`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.no/linux/shntool-split.md",
    "content": "# shntool split\n\n> Denne kommandoen er et alias for `shnsplit`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.no/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Denne kommandoen er et alias for `steamos-finalize-install`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.no/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Denne kommandoen er et alias for `systemctl try-reload-or-restart`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.no/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Denne kommandoen er et alias for `systemctl try-restart`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.no/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Denne kommandoen er et alias for `systemctl stop`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.no/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Denne kommandoen er et alias for `systemctl try-reload-or-restart`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.no/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Denne kommandoen er et alias for `systemctl try-reload-or-restart`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.no/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Denne kommandoen er et alias for `systemd-mount --umount`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.no/linux/trash-put.md",
    "content": "# trash-put\n\n> Denne kommandoen er et alias for `trash`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.no/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Denne kommandoen er et alias for `apport-bug`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.no/linux/uname26.md",
    "content": "# uname26\n\n> Denne kommandoen er et alias for `setarch uname26`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.no/linux/update-grub.md",
    "content": "# update-grub\n\n> Denne kommandoen er et alias for `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.no/linux/x86_64.md",
    "content": "# x86_64\n\n> Denne kommandoen er et alias for `setarch x86_64`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.no/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Denne kommandoen er et alias for `dnf config-manager`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.no/netbsd/chfn.md",
    "content": "# chfn\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/netbsd/chsh.md",
    "content": "# chsh\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/openbsd/chfn.md",
    "content": "# chfn\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/openbsd/chsh.md",
    "content": "# chsh\n\n> Denne kommandoen er et alias for `chpass`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.no/osx/aa.md",
    "content": "# aa\n\n> Denne kommandoen er et alias for `yaa`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.no/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Denne kommandoen er et alias for `lipo`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.no/osx/mo.md",
    "content": "# mo\n\n> Denne kommandoen er et alias for `mole`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.no/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Denne kommandoen er et alias for `bleachbit_console`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.no/windows/cinst.md",
    "content": "# cinst\n\n> Denne kommandoen er et alias for `choco install`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.no/windows/clhy.md",
    "content": "# clhy\n\n> Denne kommandoen er et alias for `Clear-History`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.no/windows/clist.md",
    "content": "# clist\n\n> Denne kommandoen er et alias for `choco list`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.no/windows/cpush.md",
    "content": "# cpush\n\n> Denne kommandoen er et alias for `choco push`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.no/windows/cuninst.md",
    "content": "# cuninst\n\n> Denne kommandoen er et alias for `choco uninstall`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.no/windows/gcb.md",
    "content": "# gcb\n\n> Denne kommandoen er et alias for `Get-Clipboard`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.no/windows/ghy.md",
    "content": "# ghy\n\n> Denne kommandoen er et alias for `Get-History`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.no/windows/h.md",
    "content": "# h\n\n> Denne kommandoen er et alias for `Get-History`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.no/windows/history.md",
    "content": "# history\n\n> Denne kommandoen er et alias for `Get-History`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.no/windows/iwr.md",
    "content": "# iwr\n\n> Denne kommandoen er et alias for `invoke-webrequest`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.no/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Denne kommandoen er et alias for `Where-Object`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.no/windows/ren.md",
    "content": "# ren\n\n> Denne kommandoen er et alias for `Rename-Item`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.no/windows/rni.md",
    "content": "# rni\n\n> Denne kommandoen er et alias for `Rename-Item`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.no/windows/sal.md",
    "content": "# sal\n\n> Denne kommandoen er et alias for `Set-Alias`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.no/windows/scb.md",
    "content": "# scb\n\n> Denne kommandoen er et alias for `Set-Clipboard`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.no/windows/slmgr.md",
    "content": "# slmgr\n\n> Denne kommandoen er et alias for `slmgr.vbs`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.no/windows/sls.md",
    "content": "# sls\n\n> Denne kommandoen er et alias for `Select-String`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.no/windows/title.md",
    "content": "# title\n\n> Setter tittelen på Ledetekst vindu.\n> Mer informasjon: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>.\n\n- Setter tittelen på Ledetekst vindu:\n\n`title {{ny_tittel}}`\n"
  },
  {
    "path": "pages.no/windows/ventoy.md",
    "content": "# ventoy\n\n> Denne kommandoen er et alias for `Ventoy2Disk`.\n\n- Vis dokumentasjonen for den opprinnelige kommandoen:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.pl/android/am.md",
    "content": "# am\n\n> Menedżer aktywności Android.\n> Więcej informacji: <https://developer.android.com/tools/adb#am>.\n\n- Rozpocznij aktywność z określoną [n]azwą komponentu i pakietu:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Rozpocznij [a]kcję intencji i przekaż do niej [d]ane:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Rozpocznij aktywność dopasowaną do konkretnej akcji i kategorii ([c]ategory):\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Konwertuj intencję na URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.pl/android/bugreport.md",
    "content": "# bugreport\n\n> Wyświetl raport o błędach Android.\n> Ta komenda może być używana tylko poprzez `adb shell`.\n> Więcej informacji: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Wyświetl pełny raport błędów dla urządzenia Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.pl/android/bugreportz.md",
    "content": "# bugreportz\n\n> Wygeneruj skompresowany raport błędów Android.\n> Ta komenda może być używana tylko poprzez `adb shell`.\n> Więcej informacji: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Wygeneruj pełny, skompresowany raport błędów urządzenia Android:\n\n`bugreportz`\n\n- Wyświetl postęp w wykonywaniu operacji `bugreportz`:\n\n`bugreportz -p`\n\n- Wypisz zawartość raportu błędów Android do `stdout`:\n\n`bugreportz -s`\n\n- Wyświetl pomoc:\n\n`bugreportz -h`\n\n- Wyświetl wersję:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.pl/android/cmd.md",
    "content": "# cmd\n\n> Menedżer usług Android.\n> Więcej informacji: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Pokaż wszystkie działające usługi:\n\n`cmd -l`\n\n- Uruchom konkretną usługę:\n\n`cmd {{usługa}}`\n\n- Uruchom usługę z określonymi argumentami:\n\n`cmd {{usługa}} {{argument1 argument2 ...}}`\n"
  },
  {
    "path": "pages.pl/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Wirtualna maszyna Android Java.\n> Więcej informacji: <https://source.android.com/docs/core/runtime>.\n\n- Uruchom określony program Java:\n\n`dalvikvm -classpath {{ścieżka/do/pliku.jar}} {{nazwaklasy}}`\n"
  },
  {
    "path": "pages.pl/android/dumpsys.md",
    "content": "# dumpsys\n\n> Uzyskaj informacje o usługach systemu Android.\n> Ta komenda może być używana tylko poprzez `adb shell`.\n> Więcej informacji: <https://developer.android.com/tools/dumpsys>.\n\n- Uzyskaj dane diagnostyczne dla wszystkich usług systemowych:\n\n`dumpsys`\n\n- Uzyskaj dane diagnostyczne dla określonej usługi systemowej:\n\n`dumpsys {{usługa}}`\n\n- Wypisz wszystkie usługi, o których `dumpsys` może podać informacje:\n\n`dumpsys -l`\n\n- Wypisz argumenty specyficzne dla danej usługi:\n\n`dumpsys {{usługa}} -h`\n\n- Wyklucz określoną usługę z wyjścia diagnostycznego:\n\n`dumpsys --skip {{usługa}}`\n\n- Określ czas oczekiwania w sekundach (domyślnie 10s):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.pl/android/getprop.md",
    "content": "# getprop\n\n> Pokaż informacje o właściwościach systemu Android.\n> Więcej informacji: <https://manned.org/getprop>.\n\n- Wyświetl informacje o właściwościach systemu Android:\n\n`getprop`\n\n- Wyświetl informację o konkretnej właściwości:\n\n`getprop {{właściwość}}`\n\n- Wyświetl wersję API SDK:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Wyświetl wersję Androida:\n\n`getprop {{ro.build.version.release}}`\n\n- Wyświetl model urządzenia Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Wyświetl status odblokowania OEMu:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Wyświetl adres MAC karty Wi-Fi systemu Android:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.pl/android/input.md",
    "content": "# input\n\n> Wysyłaj kody zdarzeń lub gestów na ekranie dotykowym do urządzenia Android.\n> Ta komenda może być używana tylko poprzez `adb shell`.\n> Więcej informacji: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Wyślij kod zdarzenia dla pojedynczego znaku do urządzenia Android:\n\n`input keyevent {{kod_zdarzenia}}`\n\n- Wyślij tekst do urządzenia z systemem Android (`%s` reprezentuje spacje):\n\n`input text \"{{tekst}}\"`\n\n- Wyślij pojedyncze stuknięcie do urządzenia Android:\n\n`input tap {{pozycja_x}} {{pozycja_y}}`\n\n- Wyślij gest przesunięcia do urządzenia Android:\n\n`input swipe {{x_start}} {{y_start}} {{x_koniec}} {{y_koniec}} {{czas_trwania_w_ms}}`\n\n- Wyślij długie naciśnięcie do urządzenia Android za pomocą gestu przesunięcia:\n\n`input swipe {{pozycja_x}} {{pozycja_y}} {{pozycja_x}} {{pozycja_y}} {{czas_trwania_w_ms}}`\n"
  },
  {
    "path": "pages.pl/android/logcat.md",
    "content": "# logcat\n\n> Zrzut dziennika komunikatów systemowych, w tym śladów stosu po wystąpieniu błędu i komunikatów informacyjnych rejestrowanych przez aplikacje.\n> Więcej informacji: <https://developer.android.com/tools/logcat>.\n\n- Wyświetl logi systemowe:\n\n`logcat`\n\n- Zapisz logi systemowe do pliku ([f]ile):\n\n`logcat -f {{ścieżka/do/pliku}}`\n\n- Wyświetl linie pasujące do wyrażenia regularnego:\n\n`logcat --regex {{wyrażenie_regularne}}`\n\n- Wyświetl logi dla określonego PID:\n\n`logcat --pid {{pid}}`\n\n- Wyświetl logi dla procesu określonego pakietu:\n\n`logcat --pid $(pidof -s {{pakiet}})`\n"
  },
  {
    "path": "pages.pl/android/pkg.md",
    "content": "# pkg\n\n> Narzędzie do zarządzania pakietami dla Termuxa.\n> Więcej informacji: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Zaktualizuj wszystkie zainstalowane pakiety:\n\n`pkg upgrade`\n\n- Zainstaluj pakiet:\n\n`pkg install {{pakiet}}`\n\n- Odinstaluj pakiet:\n\n`pkg uninstall {{pakiet}}`\n\n- Zainstaluj ponownie pakiet:\n\n`pkg reinstall {{pakiet}}`\n\n- Wyszukaj pakiet:\n\n`pkg search {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/android/pm.md",
    "content": "# pm\n\n> Pokaż informacje o aplikacjach na urządzeniu z systemem Android.\n> Więcej informacji: <https://developer.android.com/tools/adb#pm>.\n\n- Wypisz wszystkie zainstalowane aplikacje:\n\n`pm list packages`\n\n- Wypisz wszystkie zainstalowane aplikacje [s]ystemowe:\n\n`pm list packages -s`\n\n- Wypisz wszystkie zainstalowane aplikacje firm trzecich ([3]):\n\n`pm list packages -3`\n\n- Wypisz aplikacje pasujące do określonych słów kluczowych:\n\n`pm list packages {{słowo_kluczowe1 słowo_kluczowe2 ...}}`\n\n- Pokaż ścieżkę APK konkretnej aplikacji:\n\n`pm path {{aplikacja}}`\n"
  },
  {
    "path": "pages.pl/android/screencap.md",
    "content": "# screencap\n\n> Zrób zrzut ekranu wyświetlacza urządzenia przenośnego.\n> To polecenie może być używane tylko przez `adb shell`.\n> Więcej informacji: <https://developer.android.com/tools/adb#screencap>.\n\n- Zrób zrzut ekranu:\n\n`screencap {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/android/settings.md",
    "content": "# settings\n\n> Uzyskaj informacje o systemie operacyjnym Android.\n> Więcej informacji: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Wypisz ustawienia w przestrzeni `global`:\n\n`settings list {{global}}`\n\n- Wyświetl wartość określonego ustawienia:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Ustaw wartość określonego ustawienia:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Usuń określone ustawienie:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.pl/android/wm.md",
    "content": "# wm\n\n> Wyświetl informacje o ekranie urządzenia Android.\n> Ta komenda może być używana tylko poprzez `adb shell`.\n> Więcej informacji: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Wyświetl fizyczny rozmiaru ekranu urządzenia Android:\n\n`wm size`\n\n- Wyświetl fizyczną gęstość ekranu urządzenia Android:\n\n`wm density`\n"
  },
  {
    "path": "pages.pl/common/!.md",
    "content": "# !\n\n> Ponownie wykorzystuj i powiększaj historię powłoki w `sh`, Bash, Zsh, `rbash` i `ksh`.\n> Zobacz także: `^`.\n> Więcej informacji: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Zastąp poprzednią komendą i uruchom ją z `sudo`:\n\n`sudo !!`\n\n- Zastąp komendą na podstawie jej numeru linii znalezionego za pomocą `history`:\n\n`!{{liczba}}`\n\n- Zastąp poleceniem, które zostało użyte określoną liczbę wierszy wstecz:\n\n`!-{{liczba}}`\n\n- Zastąp ostatnim poleceniem zaczynającym się od ciągu znaków:\n\n`!{{ciąg_znaków}}`\n\n- Zastąp argumentami ostatniego polecenia:\n\n`{{polecenie}} !*`\n\n- Zastąp ostatnim argumentem ostatniego polecenia:\n\n`{{polecenie}} !$`\n\n- Zastąp ostatnim poleceniem, ale bez ostatniego argumentu:\n\n`!:-`\n\n- Wypisz ostatnie polecenie zaczynające się od ciągu znaków, nie uruchamiając go:\n\n`!{{ciąg_znaków}}:p`\n"
  },
  {
    "path": "pages.pl/common/%.md",
    "content": "# %\n\n> Zarządzaj zadaniami.\n> Więcej informacji: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Przenieś bieżące zadanie na pierwszy plan:\n\n`%`\n\n- Przenieś poprzednie zadanie na pierwszy plan:\n\n`%-`\n\n- Przenieś zadanie numer `N` na pierwszy plan:\n\n`%{{N}}`\n\n- Przenieś zadanie, którego polecenie zaczyna się od `ciąg_znaków` na pierwszy plan:\n\n`%{{ciąg_znaków}}`\n\n- Przenieś zadanie, którego polecenie zawiera `ciąg_znaków` na pierwszy plan:\n\n`%?{{ciąg_znaków}}`\n\n- Wznów wstrzymane zadanie:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.pl/common/((.md",
    "content": "# ((\n\n> To polecenie jest aliasem `let`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr let`\n"
  },
  {
    "path": "pages.pl/common/..md",
    "content": "# .\n\n> To polecenie jest aliasem `source`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr source`\n"
  },
  {
    "path": "pages.pl/common/7z.md",
    "content": "# 7z\n\n> Archiwizator plików o wysokim stopniu kompresji.\n> Więcej informacji: <https://manned.org/7z>.\n\n- Dodaj plik lub katalog do nowego lub istniejącego archiwum:\n\n`7z a {{ścieżka/do/archiwum.7z}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Zaszyfruj istniejące archiwum (w tym nazwy plików):\n\n`7z a {{ścieżka/do/zaszyfrowanego.7z}} -p{{hasło}} -mhe=on {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj istniejące archiwum zachowując oryginalną strukturę katalogów:\n\n`7z x {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj archiwum do określonego katalogu:\n\n`7z x {{ścieżka/do/archiwum.7z}} -o{{ścieżka/do/wyjścia}}`\n\n- Wypakuj archiwum do `stdout`:\n\n`7z x {{ścieżka/do/archiwum.7z}} -so`\n\n- [a]rchiwizuj przy użyciu określonego typu archiwum:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{ścieżka/do/archiwum}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Wypisz zawartość pliku archiwum:\n\n`7z l {{ścieżka/do/archiwum.7z}}`\n\n- Ustaw poziom kompresji (wyższy oznacza wyższą kompresję, ale wolniejszą):\n\n`7z a {{ścieżka/do/archiwum.7z}} -mx={{0|1|3|5|7|9}} {{ścieżka/do/pliku_lub_katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/7za.md",
    "content": "# 7za\n\n> Archiwizator plików o wysokim współczynniku kompresji.\n> Podobny do `7z` z wyjątkiem tego, że obsługuje mniej typów plików, ale jest wieloplatformowy.\n> Więcej informacji: <https://manned.org/7za>.\n\n- Z[a]rchiwizuj plik lub katalog:\n\n`7za a {{ścieżka/do/archiwum.7z}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Zaszyfruj istniejące archiwum (w tym nazwy plików):\n\n`7za a {{ścieżka/do/zaszyfrowanego.7z}} -p{{hasło}} -mhe={{on}} {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj archiwum, zachowując oryginalną strukturę katalogów:\n\n`7za x {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj archiwum do określonego katalogu:\n\n`7za x {{ścieżka/do/archiwum.7z}} -o{{ścieżka/do/wyjścia}}`\n\n- Wypakuj archiwum do `stdout`:\n\n`7za x {{ścieżka/do/archiwum.7z}} -so`\n\n- Zarchiwizuj przy użyciu określonego typu archiwum:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{ścieżka/do/archiwum.7z}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Wypisz zawartość pliku archiwum:\n\n`7za l {{ścieżka/do/archiwum.7z}}`\n\n- Ustaw poziom kompresji (wyższy oznacza wyższą kompresję, ale wolniejszą):\n\n`7za a {{ścieżka/do/archiwum.7z}} -mx={{0|1|3|5|7|9}} {{ścieżka/do/pliku_lub_katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/7zr.md",
    "content": "# 7zr\n\n> Archiwizator plików o wysokim współczynniku kompresji.\n> Podobny do `7z` z wyjątkiem tego, że obsługuje tylko pliki `7z`.\n> Więcej informacji: <https://manned.org/7zr>.\n\n- Z[a]rchiwizuj plik lub katalog:\n\n`7zr a {{ścieżka/do/archiwum.7z}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Zaszyfruj istniejące archiwum (w tym nazwy plików):\n\n`7zr a {{ścieżka/do/zaszyfrowanego.7z}} -p{{hasło}} -mhe={{on}} {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj archiwum, zachowując oryginalną strukturę katalogów:\n\n`7zr x {{ścieżka/do/archiwum.7z}}`\n\n- Wypakuj archiwum do określonego katalogu:\n\n`7zr x {{ścieżka/do/archiwum.7z}} -o{{ścieżka/do/wyjścia}}`\n\n- Wypakuj archiwum do `stdout`:\n\n`7zr x {{ścieżka/do/archiwum.7z}} -so`\n\n- Wypisz zawartość pliku archiwum:\n\n`7zr l {{ścieżka/do/archiwum.7z}}`\n\n- Ustaw poziom kompresji (wyższy oznacza wyższą kompresję, ale wolniejszą):\n\n`7zr a {{ścieżka/do/archiwum.7z}} -mx={{0|1|3|5|7|9}} {{ścieżka/do/pliku_lub_katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/[.md",
    "content": "# [\n\n> Sprawdź typy plików i porównaj wartości.\n> Zwraca 0 gdy porównanie zwróciło wartość poprawną, 1 gdy fałszywą.\n> Zobacz także: `test`.\n> Więcej informacji: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Sprawdź, czy podana zmienna jest/nie jest równa łańcuchowi znaków:\n\n`[ \"${{zmienna}}\" {{=|!=}} \"{{ciąg_znaków}}\" ]`\n\n- Sprawdź, czy dana zmienna jest równa/nierówna/większa/mniejsza/większa lub równa/mniejsza lub równa określonej liczbie:\n\n`[ \"${{zmienna}}\" -{{eq|ne|gt|lt|ge|le}} {{liczba}} ]`\n\n- Sprawdź, czy określona zmienna ma [n]iepustą wartość:\n\n`[ -n \"${{zmienna}}\" ]`\n\n- Sprawdź, czy określona zmienna ma pustą wartość:\n\n`[ -z \"${{zmienna}}\" ]`\n\n- Sprawdź, czy podany plik ([f]ile) istnieje:\n\n`[ -f {{ścieżka/do/pliku}} ]`\n\n- Sprawdź, czy określony folder istnieje:\n\n`[ -d {{ścieżka/do/folderu}} ]`\n\n- Sprawdź, czy określony plik lub folder istnieje:\n\n`[ -e {{ścieżka/do/pliku_lub_folderu}} ]`\n"
  },
  {
    "path": "pages.pl/common/ack.md",
    "content": "# ack\n\n> Narzędzie wyszukiwania, podobne do `grep`, zoptymalizowane dla programistów.\n> Zobacz także: `rg`.\n> Więcej informacji: <https://beyondgrep.com/documentation/>.\n\n- Szukaj rekurencyjnie plików zawierających ciąg znaków lub `regex` w bieżącym katalogu:\n\n`ack \"{{wzorzec_wyszukiwania}}\"`\n\n- Szukaj na podstawie wzorca bez uwzględniania wielkości liter:\n\n`ack {{[-i|--ignore-case]}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Szukaj linii zawierających wzorzec, wyświetlając tylk[o] pasujący tekst bez pozostałej zawartości linii:\n\n`ack {{[-o|--output '$&']}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Ogranicz wyszukiwanie do plików wyłącznie określonego typu:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Wyszukaj z pominięciem plików określonego typu:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Policz całkowitą liczbę znalezionych dopasowań:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Pokaż nazwy plików i liczbę dopasowań w każdym z nich:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{wzorzec_wyszukiwania}}\"`\n\n- Wypisz wszystkie możliwe wartości które mogą być użyte dla `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.pl/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge Install: wysyłaj pakiety do instancji emulatora Androida lub podłączonych urządzeń z systemem Android.\n> Więcej informacji: <https://developer.android.com/tools/adb>.\n\n- Wyślij aplikację na Androida do emulatora/urządzenia:\n\n`adb install {{ścieżka/do/pliku}}.apk`\n\n- Wyślij aplikację Android do określonego emulatora/urządzenia (nadpisuje `$ANDROID_SERIAL`):\n\n`adb -s {{numer_seryjny}} install {{ścieżka/do/pliku}}.apk`\n\n- Zainstaluj ponownie ([r]einstall) istniejącą aplikację, zachowując jej dane:\n\n`adb install -r {{ścieżka/do/pliku}}.apk`\n\n- Wyślij aplikację na Androida, umożliwiając obniżenie ([d]owngrade) wersji kodu (tylko pakiety debugowalne):\n\n`adb install -d {{ścieżka/do/pliku}}.apk`\n\n- Przyznaj ([g]rant) wszystkie uprawnienia wymienione w pliku manifestu aplikacji:\n\n`adb install -g {{ścieżka/do/pliku}}.apk`\n\n- Szybko zaktualizuj zainstalowany pakiet, aktualizując tylko te części APK, które się zmieniły:\n\n`adb install --fastdeploy {{ścieżka/do/pliku}}.apk`\n"
  },
  {
    "path": "pages.pl/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Android Debug Bridge Reverse: zwrotne połączenie socketowe z emulowanego lub prawdziwego urządzenia Android.\n> Więcej informacji: <https://developer.android.com/tools/adb>.\n\n- Wypisz wszystkie zwrotne połączenia socketowe z emulatorów i urządzeń:\n\n`adb reverse --list`\n\n- Przekieruj port TCP z emulatora lub urządzenia do localhost:\n\n`adb reverse tcp:{{zdalny_port}} tcp:{{lokalny_port}}`\n\n- Usuń wybrane zwrotne połączenie z emulatora lub urządzenia:\n\n`adb reverse --remove tcp:{{zdalny_port}}`\n\n- Usuń wszystkie zwrotne połączenia z wszystkich emulatorów lub urządzeń:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.pl/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: uruchamiaj zdalne polecenia powłoki na instancji emulatora Androida lub podłączonych urządzeniach z Androidem.\n> Więcej informacji: <https://developer.android.com/tools/adb>.\n\n- Uruchom interaktywną zdalną powłokę na emulatorze lub urządzeniu:\n\n`adb shell`\n\n- Pobierz wszystkie właściwości z emulatora lub urządzenia:\n\n`adb shell getprop`\n\n- Przywróć domyślne ustawienia wszystkich uprawnień uruchamiania:\n\n`adb shell pm reset-permissions`\n\n- Odwołaj niebezpieczne pozwolenie dla aplikacji:\n\n`adb shell pm revoke {{pakiet}} {{pozwolenie}}`\n\n- Wywołaj zdarzenie klawisza:\n\n`adb shell input keyevent {{kod_klawisza}}`\n\n- Wyczyść dane aplikacji na emulatorze lub urządzeniu:\n\n`adb shell pm clear {{pakiet}}`\n\n- Rozpocznij aktywność na emulatorze lub urządzeniu:\n\n`adb shell am start -n {{pakiet}}/{{aktywność}}`\n\n- Rozpocznij aktywność domową na emulatorze lub urządzeniu:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.pl/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: komunikuj się z instancją emulatora Androida lub podłączonym urządzeniem z Androidem.\n> Niektóre podkomendy takie jak `shell` mają osobną dokumentację.\n> Więcej informacji: <https://developer.android.com/tools/adb>.\n\n- Sprawdź czy proces serwera adb działa, jeśli nie, uruchom go:\n\n`adb start-server`\n\n- Zakończ proces serwera adb:\n\n`adb kill-server`\n\n- Uruchom powłokę w docelowej instancji emulatora/urządzenia:\n\n`adb shell`\n\n- Wyślij aplikację Android do emulatora/urządzenia:\n\n`adb install -r {{ścieżka/do/pliku}}.apk`\n\n- Skopiuj plik/katalog z urządzenia docelowego:\n\n`adb pull {{ścieżka/do/pliku_lub_katalogu_na_urządzeniu}} {{ścieżka/do/lokalnego_katalogu_docelowego}}`\n\n- Skopiuj plik/katalog do urządzenia docelowego:\n\n`adb push {{ścieżka/do/lokalnego_pliku_lub_katalogu}} {{ścieżka/do/docelowego_katalogu_na_urządzeniu}}`\n\n- Wypisz wszystkie połączone urządzenia:\n\n`adb devices`\n"
  },
  {
    "path": "pages.pl/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Podobny do `ack`, ale ma być szybszy.\n> Więcej informacji: <https://manned.org/ag>.\n\n- Znajdź pliki zawierające \"foo\" i wypisz dopasowane linie:\n\n`ag {{foo}}`\n\n- Znajdź pliki zawierające \"foo\" w określonym katalogu:\n\n`ag {{foo}} {{ścieżka/do/katalogu}}`\n\n- Znajdź pliki zawierające \"foo\", ale wypisz tylko nazwy plików:\n\n`ag -l {{foo}}`\n\n- Znajdź pliki zawierające \"FOO\" bez rozróżniania wielkości liter i wypisz tylko dopasowanie, a nie całą linię:\n\n`ag -i -o {{FOO}}`\n\n- Znajdź \"foo\" w plikach o nazwie pasującej do \"bar\":\n\n`ag {{foo}} -G {{bar}}`\n\n- Znajdź pliki, których zawartość pasuje do wyrażenia regularnego:\n\n`ag '{{^ba(r|z)$}}'`\n\n- Znajdź pliki o nazwie pasującej do \"foo\":\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.pl/common/arch.md",
    "content": "# arch\n\n> To polecenie jest aliasem `uname --machine`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.pl/common/arp.md",
    "content": "# arp\n\n> Pokaż i manipuluj systemową pamięcią podręczną ARP.\n> Więcej informacji: <https://manned.org/arp.8>.\n\n- Pokaż bieżącą tabelę ARP:\n\n`arp -a`\n\n- Usuń konkretny wpis:\n\n`arp -d {{adres}}`\n\n- Utwórz nowy wpis w tabeli ARP:\n\n`arp -s {{adres}} {{adres_mac}}`\n"
  },
  {
    "path": "pages.pl/common/astronomer.md",
    "content": "# astronomer\n\n> Wykrywaj fałszywe gwiazdki z kont botów w projektach GitHub.\n> Więcej informacji: <https://github.com/Ullaakut/astronomer#arguments-and-options>.\n\n- Skanuj repozytorium:\n\n`astronomer {{tldr-pages/tldr-node-client}}`\n\n- Skanuj maksymalną liczbę gwiazdek w repozytorium:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-s|--stars]}} {{50}}`\n\n- Skanuj repozytorium, w tym raporty porównawcze:\n\n`astronomer {{tldr-pages/tldr-node-client}} {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.pl/common/at.md",
    "content": "# at\n\n> Jednokrotnie wykonaj polecenia w późniejszym czasie.\n> Usługa atd (lub atrun) powinna być uruchomiona dla rzeczywistych wykonań.\n> Więcej informacji: <https://manned.org/at>.\n\n- Wykonaj polecenia z `stdin` po upływie 5 minut (naciśnij `<Ctrl d>` po zakończeniu):\n\n`at now + 5 minutes`\n\n- Wykonaj polecenie z `stdin` dziś o 10:00:\n\n`echo \"{{./zrób_kopię_zapasową_bazy_danych.sh}}\" | at 1000`\n\n- Wykonaj polecenia z danego pliku w następny wtorek:\n\n`at -f {{ścieżka/do/pliku}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.pl/common/atom.md",
    "content": "# atom\n\n> Wieloplatformowy edytor tekstu z obsługą wtyczek.\n> Wtyczkami zarządza się poprzez `apm`.\n> Uwaga: Atom został wycofany i nie jest już aktywnie rozwijany.\n> Więcej informacji: <https://atom.io/>.\n\n- Otwórz plik lub katalog:\n\n`atom {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Otwórz plik lub katalog w [n]owym oknie:\n\n`atom {{[-n|--new-window]}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Otwórz plik lub katalog w istniejącym oknie:\n\n`atom {{[-a|--add]}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Otwórz Atom w trybie bezpiecznym (nie ładuje żadnych dodatkowych pakietów):\n\n`atom --safe`\n\n- Zapobiegaj rozwidlaniu się w tle, utrzymując Atoma podłączonego do terminala:\n\n`atom {{[-f|--foreground]}}`\n\n- Poczekaj na zamknięcie okna Atom przed powrotem (przydatne dla Git commit editor):\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.pl/common/atq.md",
    "content": "# atq\n\n> Pokaż zadania zaplanowane przez polecenia `at` lub `batch`.\n> Więcej informacji: <https://manned.org/atq>.\n\n- Pokaż zaplanowane zadania bieżącego użytkownika:\n\n`atq`\n\n- Pokaż zadania z kolejki 'a' (kolejki mają jednoznakowe nazwy):\n\n`atq -q {{a}}`\n\n- Pokaż zadania wszystkich użytkowników (uruchom jako superużytkownik):\n\n`sudo atq`\n"
  },
  {
    "path": "pages.pl/common/atrm.md",
    "content": "# atrm\n\n> Usuń zadania zaplanowane przez komendę `at` lub `batch`.\n> Aby znaleźć numery zadań, użyj `atq`.\n> Więcej informacji: <https://manned.org/atrm>.\n\n- Usuń zadanie numer 10:\n\n`atrm 10`\n\n- Usuń kilka zadań, oddzielonych spacjami:\n\n`atrm {{15}} {{17}} {{22}}`\n"
  },
  {
    "path": "pages.pl/common/autoflake.md",
    "content": "# autoflake\n\n> Usuń nieużywane importy i zmienne z kodu Python.\n> Więcej informacji: <https://github.com/PyCQA/autoflake#advanced-usage>.\n\n- Usuń nieużywane zmienne z jednego pliku i wyświetl różnicę:\n\n`autoflake --remove-unused-variables {{ścieżka/do/pliku.py}}`\n\n- Usuń nieużywane importy z wielu plików i wyświetl różnice:\n\n`autoflake --remove-all-unused-imports {{ścieżka/do/pliku1.py ścieżka/do/pliku2.py ...}}`\n\n- Usuń nieużywane zmienne z pliku, nadpisując plik:\n\n`autoflake --remove-unused-variables --in-place {{ścieżka/do/pliku.py}}`\n\n- Usuń nieużywane zmienne rekurencyjnie ze wszystkich plików w katalogu, nadpisując każdy plik:\n\n`autoflake --remove-unused-variables --in-place --recursive {{ścieżka/do/katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/awk.md",
    "content": "# awk\n\n> Wszechstronny język programowania do pracy na plikach.\n> Zobacz także: `gawk`.\n> Więcej informacji: <https://github.com/onetrueawk/awk>.\n\n- Wypisz piątą kolumnę (tzw. pole) w pliku oddzielonym spacjami:\n\n`awk '{print $5}' {{ścieżka/do/pliku}}`\n\n- Wypisz drugą kolumnę wierszy zawierających \"foo\" w pliku oddzielonym spacjami:\n\n`awk '/{{foo}}/ {print $2}' {{ścieżka/do/pliku}}`\n\n- Wypisz ostatnią kolumnę każdego wiersza w pliku, używając przecinka (zamiast spacji) jako separatora pola:\n\n`awk -F ',' '{print $NF}' {{ścieżka/do/pliku}}`\n\n- Zsumuj wartości w pierwszej kolumnie pliku i wypisz łączną wartość:\n\n`awk '{s+=$1} END {print s}' {{ścieżka/do/pliku}}`\n\n- Wypisuj co trzeci wiersz, zaczynając od pierwszego:\n\n`awk 'NR%3==1' {{ścieżka/do/pliku}}`\n\n- Wypisz różne wartości w zależności od warunków:\n\n`awk '{if ($1 == \"foo\") print \"Dokładne dopasowanie foo\"; else if ($1 ~ \"bar\") print \"Częściowe dopasowanie bar\"; else print \"Baz\"}' {{ścieżka/do/pliku}}`\n\n- Wypisz wszystkie linie gdzie wartość 10-tej kolumny jest pomiędzy podanymi wartościami:\n\n`awk '($10 >= {{min_wartość}} && $10 <= {{maks_wartość}})'`\n\n- Wypisz tabelę użytkowników z UID >=1000 z nagłówkiem i sformatowanym wyjściem, używając dwukropka jako separatora (`%-20s` oznacza: 20 znaków ciągu wyrównanych do lewej, `%6s` oznacza: 6 znaków ciągu wyrównanych do prawej):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.pl/common/aws.md",
    "content": "# aws\n\n> Oficjalne narzędzie CLI dla Amazon Web Services.\n> Niektóre podkomendy takie jak `s3` mają osobną dokumentację.\n> Więcej informacji: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Konfiguruj AWS Command-line:\n\n`aws configure wizard`\n\n- Konfiguruj AWS Command-line używając SSO:\n\n`aws configure sso`\n\n- Uzyskaj tożsamość wywołującego (służy do rozwiązywania problemów z uprawnieniami):\n\n`aws sts get-caller-identity`\n\n- Uzyskaj listę zasobów AWS w regionie i wyświetl ją w YAML:\n\n`aws dynamodb list-tables --region {{us-east-1}} --output yaml`\n\n- Użyj auto prompt do pomocy z poleceniem:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Uzyskaj interaktywnego kreatora dla zasobu AWS:\n\n`aws dynamodb wizard {{nowa_tabela}}`\n\n- Generuj JSON CLI Skeleton (przydatne dla infrastruktury jako kodu):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Wyświetl pomoc dla określonej komendy:\n\n`aws {{komenda}} help`\n"
  },
  {
    "path": "pages.pl/common/azure-cli.md",
    "content": "# azure-cli\n\n> To polecenie jest aliasem `az`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr az`\n"
  },
  {
    "path": "pages.pl/common/babel.md",
    "content": "# babel\n\n> Transpiler, który konwertuje kod ze składni JavaScript ES6/ES7 na składnię ES5.\n> Więcej informacji: <https://babeljs.io/docs/babel-cli>.\n\n- Transpiluj określony plik wejściowy i wypisz dane wyjściowe do `stdout`:\n\n`babel {{ścieżka/do/pliku}}`\n\n- Transpiluj określony plik wejściowy i zapisz wyjście do określonego pliku:\n\n`babel {{ścieżka/do/pliku_wejściowego}} --out-file {{ścieżka/do/pliku_wyjściowego}}`\n\n- Transpiluj plik wejściowy przy każdej zmianie:\n\n`babel {{ścieżka/do/pliku_wejściowego}} --watch`\n\n- Transpiluj cały katalog plików:\n\n`babel {{ścieżka/do/katalogu_wejściowego}}`\n\n- Zignoruj określone pliki oddzielone przecinkami w katalogu:\n\n`babel {{ścieżka/do/katalogu_wejściowego}} --ignore {{ignorowany_plik1,ignorowany_plik2,...}}`\n\n- Transpiluj i wypisz jako zminimalizowany JavaScript:\n\n`babel {{ścieżka/do/pliku_wejściowego}} --minified`\n\n- Wybierz zestaw ustawień dla formatowania wyjściowego:\n\n`babel {{ścieżka/do/pliku_wejściowego}} --presets {{preset1,preset2,...}}`\n\n- Wyświetl pomoc:\n\n`babel --help`\n"
  },
  {
    "path": "pages.pl/common/base32.md",
    "content": "# base32\n\n> Enkoduj lub dekoduj plik lub standardowe wejście do/z Base32, na standardowe wyjście.\n> Więcej informacji: <https://manned.org/base32>.\n\n- Enkoduj plik:\n\n`base32 {{ścieżka/do/pliku}}`\n\n- Zawijaj zakodowane wyjście do określonej szerokości (`0` wyłącza zawijanie):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{ścieżka/do/pliku}}`\n\n- Dekoduj plik:\n\n`base32 {{[-d|--decode]}} {{ścieżka/do/pliku}}`\n\n- Enkoduj z `stdin`:\n\n`{{jakiespolecenie}} | base32`\n\n- Dekoduj z `stdin`:\n\n`{{jakiespolecenie}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pl/common/base64.md",
    "content": "# base64\n\n> Enkoduj lub dekoduj plik lub standardowe wejście do/z Base64, na standardowe wyjście.\n> Więcej informacji: <https://manned.org/base64>.\n\n- Enkoduj plik:\n\n`base64 {{ścieżka/do/pliku}}`\n\n- Zawijaj zakodowane wyjście na określonej szerokości (`0` wyłącza zawijanie):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{ścieżka/do/pliku}}`\n\n- Dekoduj plik:\n\n`base64 {{[-d|--decode]}} {{ścieżka/do/pliku}}`\n\n- Enkoduj z `stdin`:\n\n`{{jakiespolecenie}} | base64`\n\n- Dekoduj z `stdin`:\n\n`{{jakiespolecenie}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pl/common/basename.md",
    "content": "# basename\n\n> Usuwa wiodące nazwy katalogów ze ścieżki.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Wyświetl wyłącznie nazwę pliku ze ścieżki:\n\n`basename {{ścieżka/do/pliku}}`\n\n- Wyświetl wyłącznie nazwę skrajnie prawego katalogu ze ścieżki:\n\n`basename {{ścieżka/do/katalogu/}}`\n\n- Wyświetl wyłącznie nazwę pliku ze ścieżki, z usuniętym przyrostkiem:\n\n`basename {{ścieżka/do/pliku}} {{przyrostek}}`\n"
  },
  {
    "path": "pages.pl/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, interpreter komend powłoki systemowej kompatybilny z `sh`.\n> Zobacz także: `zsh`, `!`.\n> Więcej informacji: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Rozpocznij interaktywną sesję powłoki:\n\n`bash`\n\n- Rozpocznij interaktywną sesję powłoki bez ładowania konfiguracji:\n\n`bash --norc`\n\n- Wywołaj określone komendy:\n\n`bash -c \"{{echo 'bash jest uruchomiony'}}\"`\n\n- Uruchom podany skrypt:\n\n`bash {{ścieżka/do/skryptu.sh}}`\n\n- Wykonaj podany skrypt, wypisując wszystkie komendy przed ich wykonaniem:\n\n`bash -x {{ścieżka/do/skryptu.sh}}`\n\n- Wykonaj podany skrypt do wystąpienia pierwszego błędu:\n\n`bash -e {{ścieżka/do/skryptu.sh}}`\n\n- Wykonaj komendy ze `stdin`:\n\n`{{echo \"echo 'bash jest uruchomiony'\"}} | bash`\n\n- Uruchom sesję w trybie [r]estrykcyjnym:\n\n`bash -r`\n"
  },
  {
    "path": "pages.pl/common/bat.md",
    "content": "# bat\n\n> Wypisz i łącz pliki.\n> Klon `cat` z podświetlaniem składni i integracją z Gitem.\n> Więcej informacji: <https://manned.org/bat>.\n\n- Wypisz zawartość pliku na standardowe wyjście:\n\n`bat {{ścieżka/do/pliku}}`\n\n- Połącz kilka plików w plik docelowy:\n\n`bat {{plik1}} {{plik2}} > {{plik_docelowy}}`\n\n- Dodaj kilka plików do pliku docelowego:\n\n`bat {{plik1}} {{plik2}} >> {{plik_docelowy}}`\n\n- Ponumeruj wszystkie linie:\n\n`bat {{[-n|--number]}} {{ścieżka/do/pliku}}`\n\n- Podświetl składnię pliku JSON:\n\n`bat {{[-l|--language]}} json {{plik.json}}`\n\n- Wyświetl wszystkie obsługiwane języki:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.pl/common/batch.md",
    "content": "# batch\n\n> To polecenie jest aliasem `at`.\n> Zobacz także: `at`, `atq`, `atrm`, `mail`.\n> Więcej informacji: <https://manned.org/batch>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr at`\n"
  },
  {
    "path": "pages.pl/common/bitcoin-cli.md",
    "content": "# bitcoin-cli\n\n> Klient konsolowy do interakcji z demonem Bitcoina poprzez zapytania RPC.\n> Używa konfiguracji zdefiniowanej w `bitcoin.conf`.\n> Więcej informacji: <https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments>.\n\n- Wyślij transakcję na dany adres:\n\n`bitcoin-cli sendtoaddress \"{{adres}}\" {{ilość}}`\n\n- Wygeneruj jeden lub więcej bloków:\n\n`bitcoin-cli generate {{ilość_bloków}}`\n\n- Wyświetl informacje o portfelu:\n\n`bitcoin-cli getwalletinfo`\n\n- Wyświetl wszystkie poprzednie transakcje dostępne do opłacenia transakcji wychodzących:\n\n`bitcoin-cli listunspent`\n\n- Wyeksportuj dane portfela do pliku tekstowego:\n\n`bitcoin-cli dumpwallet \"{{ścieżka/do/pliku}}\"`\n"
  },
  {
    "path": "pages.pl/common/bmptoppm.md",
    "content": "# bmptoppm\n\n> To polecenie zostało zastąpione przez `bmptopnm`.\n> Więcej informacji: <https://netpbm.sourceforge.net/doc/bmptoppm.html>.\n\n- Zobacz dokumentację aktualnego polecenia:\n\n`tldr bmptopnm`\n"
  },
  {
    "path": "pages.pl/common/brave.md",
    "content": "# brave\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/common/brew-abv.md",
    "content": "# brew abv\n\n> To polecenie jest aliasem `brew info`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.pl/common/brew-remove.md",
    "content": "# brew remove\n\n> To polecenie jest aliasem `brew uninstall`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pl/common/brew-rm.md",
    "content": "# brew rm\n\n> To polecenie jest aliasem `brew uninstall`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pl/common/bun-c.md",
    "content": "# bun c\n\n> To polecenie jest aliasem `bun create`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.pl/common/bun-i.md",
    "content": "# bun i\n\n> To polecenie jest aliasem `bun install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.pl/common/bun-list.md",
    "content": "# bun list\n\n> To polecenie jest aliasem `bun pm ls`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.pl/common/bun-rm.md",
    "content": "# bun rm\n\n> To polecenie jest aliasem `bun remove`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.pl/common/bun-x.md",
    "content": "# bun x\n\n> To polecenie jest aliasem `bunx`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.pl/common/bun.md",
    "content": "# bun\n\n> Środowisko uruchomieniowe JavaScript i zestaw narzędzi.\n> Zawiera kompilator, narzędzie do uruchamiania testów i menadżera pakietów.\n> Więcej informacji: <https://bun.com/docs>.\n\n- Uruchom plik JavaScript lub skrypt `package.json`:\n\n`bun run {{ścieka/do/pliku|nazwa_skryptu}}`\n\n- Uruchom testy jednostkowe:\n\n`bun test`\n\n- Pobierz i zainstaluj wszystkie pakiety wpisane jako zależności w `package.json`:\n\n`bun install`\n\n- Dodaj zależność do `package.json`:\n\n`bun add {{nazwa_biblioteki}}`\n\n- Usuń zależność z `package.json`:\n\n`bun remove {{nazwa_biblioteki}}`\n\n- Stwórz nowy projekt Bun w aktualnym katalogu:\n\n`bun init`\n\n- Uruchom REPL (interaktywną powłokę):\n\n`bun repl`\n\n- Zaktualizuj Bun do najnowszej wersji:\n\n`bun upgrade`\n"
  },
  {
    "path": "pages.pl/common/bunzip2.md",
    "content": "# bunzip2\n\n> To polecenie jest aliasem `bzip2 --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pl/common/bye.md",
    "content": "# bye\n\n> To polecenie jest aliasem `exit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.pl/common/bzcat.md",
    "content": "# bzcat\n\n> To polecenie jest aliasem `bzip2 --decompress --stdout`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pl/common/bzegrep.md",
    "content": "# bzegrep\n\n> To polecenie jest aliasem `bzgrep --extended-regexp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pl/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> To polecenie jest aliasem `bzgrep --fixed-strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pl/common/c++.md",
    "content": "# c++\n\n> To polecenie jest aliasem `g++`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.pl/common/chdir.md",
    "content": "# chdir\n\n> To polecenie jest aliasem `cd`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.pl/common/chown.md",
    "content": "# chown\n\n> Zmienia właściciela i grupę właścicieli dla plików i katalogów.\n> Zobacz także: `chgrp`.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Zmień właściciela pliku/katalogu:\n\n`chown {{użytkownik}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Zmień właściciela i grupę właścicieli pliku/katalogu:\n\n`chown {{użytkownik}}:{{grupa}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Rekursywnie zmień właściciela katalogu i jego zawartości:\n\n`chown {{[-R|--recursive]}} {{użytkownik}} {{ścieżka/do/katalogu}}`\n\n- Zmień właściciela dowiązania symbolicznego:\n\n`chown {{[-h|--no-dereference]}} {{użytkownik}} {{ścieżka/do/dowiązania_symbolicznego}}`\n\n- Zmień właściciela pliku/katalogu by był taki sam jak w pliku referencyjnym:\n\n`chown --reference {{ścieżka/do/pliku_referencyjnego}} {{ścieżka/do/pliku_lub_katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> To polecenie jest aliasem `clang++`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pl/common/clojure.md",
    "content": "# clojure\n\n> To polecenie jest aliasem `clj`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.pl/common/cola.md",
    "content": "# cola\n\n> To polecenie jest aliasem `git-cola`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.pl/common/comma.md",
    "content": "# comma\n\n> To polecenie jest aliasem `,`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.pl/common/compare.md",
    "content": "# compare\n\n> To polecenie jest aliasem `magick compare`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.pl/common/composer.md",
    "content": "# composer\n\n> Menadżer pakietów dla projektów PHP.\n> Więcej informacji: <https://getcomposer.org/doc/03-cli.md>.\n\n- Interaktywnie utwórz plik `composer.json`:\n\n`composer init`\n\n- Dodaj pakiet do zależności tego projektu, dodając wpis do `composer.json`:\n\n`composer require {{użytkownik/pakiet}}`\n\n- Zainstaluj wszystkie zależności z projektowego `composer.json` i utwórz `composer.lock`:\n\n`composer install`\n\n- Odinstaluj pakiet z tego projektu, usuwając go jako zależność z `composer.json` i `composer.lock`:\n\n`composer remove {{użytkownik/pakiet}}`\n\n- Zaktualizuj wszystkie pakiety z projektowego `composer.json` i zanotuj nową wersję w `composer.lock`:\n\n`composer update`\n\n- Zaktualizuj tylko `composer.lock` po ręcznej aktualizacji `composer.json`:\n\n`composer update --lock`\n\n- Dowiedz się więcej o powodach dlaczego zależność nie może zostać zainstalowana:\n\n`composer why-not {{użytkownik/pakiet}}`\n\n- Zaktualizuj narzędzie composer do najnowszej wersji:\n\n`composer self-update`\n"
  },
  {
    "path": "pages.pl/common/convert.md",
    "content": "# convert\n\n> To polecenie jest aliasem `magick convert`.\n> Uwaga: ten alias jest wycofany od ImageMagick 7. Został on zastąpiony przez `magick`.\n> Użyj `magick convert` jeśli potrzebujesz użyć starego narzędzia w wersjach 7+.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages.pl/common/copr.md",
    "content": "# copr\n\n> To polecenie jest aliasem `copr-cli`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.pl/common/cp.md",
    "content": "# cp\n\n> Kopiuje pliki i katalogi.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Kopiuj plik do innej lokalizacji:\n\n`cp {{ścieżka/do/pliku_źródłowego.ext}} {{ścieżka/do/pliku_docelowego.ext}}`\n\n- Kopiuj plik do innego katalogu, zachowując nazwę pliku:\n\n`cp {{ścieżka/do/pliku_źródłowego}} {{ścieżka/do/katalogu}}`\n\n- Kopiuj rekursywnie katalog z zawartością do innej lokalizacji (jeśli docelowa lokalizacja istnieje, katalog jest kopiowany do jej środka):\n\n`cp -R {{ścieżka/do/katalogu_źródłowego}} {{ścieżka/do/katalogu_docelowego}}`\n\n- Kopiuj katalog rekursywnie, w trybie opisowym (pokazuje pliki które zostały skopiowane):\n\n`cp -vR {{ścieżka/do/katalogu_źródłowego}} {{ścieżka/do/katalogu_docelowego}}`\n\n- Kopiuj pliki tekstowe do innej lokalizacji, w trybie interaktywnym (wyświetla pytanie o potwierdzenie przed nadpisywaniem):\n\n`cp -i {{*.txt}} {{ścieżka/do/katalogu_docelowego}}`\n\n- Podążaj za dowiązaniami symbolicznymi przed kopiowaniem:\n\n`cp -L {{dowiązanie}} {{ścieżka/do/katalogu_docelowego}}`\n"
  },
  {
    "path": "pages.pl/common/crane-cp.md",
    "content": "# crane cp\n\n> To polecenie jest aliasem `crane copy`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.pl/common/csslint.md",
    "content": "# csslint\n\n> Lintuj kod CSS.\n> Więcej informacji: <https://github.com/CSSLint/csslint/wiki/Command-line-interface>.\n\n- Lintuj pojedyńczy plik CSS:\n\n`csslint {{plik.css}}`\n\n- Lintuj wiele plików CSS:\n\n`csslint {{plik1.css plik2.css ...}}`\n\n- Wymień wszystkie możliwe reguły stylu:\n\n`csslint --list-rules`\n\n- Określ pewne reguły jako błędy (które powodują niezerowy kod wyjścia):\n\n`csslint --errors={{errors,universal-selector,imports}} {{plik.css}}`\n\n- Określ pewne reguły jako ostrzeżenia:\n\n`csslint --warnings={{box-sizing,selector-max,floats}} {{plik.css}}`\n\n- Ignoruj określone reguły:\n\n`csslint --ignore={{ids,rules-count,shorthand}} {{plik.css}}`\n"
  },
  {
    "path": "pages.pl/common/cups.md",
    "content": "# CUPS\n\n> Otwarty system drukowania.\n> CUPS nie jest pojedynczym poleceniem, ale zestawem poleceń.\n> Więcej informacji: <https://www.cups.org/index.html>.\n\n- Zobacz dokumentację uruchamiania demona CUPS:\n\n`tldr cupsd`\n\n- Zobacz dokumentację zarządzania drukarkami:\n\n`tldr lpadmin`\n\n- Zobacz dokumentację drukowania plików:\n\n`tldr lp`\n\n- Zobacz dokumentację sprawdzania informacji o stanie bieżących klas, zadań i drukarek:\n\n`tldr lpstat`\n\n- Zobacz dokumentację anulowania zadań drukowania:\n\n`tldr lprm`\n"
  },
  {
    "path": "pages.pl/common/dart.md",
    "content": "# dart\n\n> Zarządzaj projektami Dart.\n> Więcej informacji: <https://dart.dev/tools/dart-tool>.\n\n- Zainicjuj nowy projekt Dart w katalogu o tej samej nazwie:\n\n`dart create {{nazwa_projektu}}`\n\n- Uruchom plik Dart:\n\n`dart run {{ścieżka/do/pliku.dart}}`\n\n- Pobierz zależności dla obecnego projektu:\n\n`dart pub get`\n\n- Uruchom testy jednostkowe dla obecnego projektu:\n\n`dart test`\n\n- Aktualizuj przestarzałe zależności projektu w celu obsługi null-safety:\n\n`dart pub upgrade --null-safety`\n\n- Skompiluj plik Dart do natywnego pliku binarnego:\n\n`dart compile exe {{ścieżka/do/pliku.dart}}`\n\n- Zastosuj automatyczne poprawki dla obecnego projektu:\n\n`dart fix --apply`\n"
  },
  {
    "path": "pages.pl/common/diff.md",
    "content": "# diff\n\n> Porównaj pliki i foldery.\n> Zobacz także: `delta`, `difft`.\n> Więcej informacji: <https://manned.org/diff>.\n\n- Porównaj pliki (lista zmian między `stary_plik` a `nowy_plik`):\n\n`diff {{stary_plik}} {{nowy_plik}}`\n\n- Porównaj pliki, ignoruj białe znaki (white spaces):\n\n`diff {{[-w|--ignore-all-space]}} {{stary_plik}} {{nowy_plik}}`\n\n- Porównaj pliki, pokaż różnice obok siebie:\n\n`diff {{[-y|--side-by-side]}} {{stary_plik}} {{nowy_plik}}`\n\n- Porównaj pliki, pokaż różnice w ujednoliconym formacie (tak jak w przypadku `git diff`):\n\n`diff {{[-u|--unified]}} {{stary_plik}} {{nowy_plik}}`\n\n- Porównaj foldery rekurencyjnie (pokazuje nazwy różniących się plików/folderów a także zmiany w plikach):\n\n`diff {{[-r|--recursive]}} {{stary_folder}} {{nowy_folder}}`\n\n- Porównaj foldery rekurencyjnie, pokaż tylko nazwy plików które się różnią:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{stary_folder}} {{nowy_folder}}`\n"
  },
  {
    "path": "pages.pl/common/docker-commit.md",
    "content": "# docker commit\n\n> To polecenie jest aliasem `docker container commit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.pl/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> To polecenie jest aliasem `docker diff`.\n> Więcej informacji: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.pl/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> To polecenie jest aliasem `docker container rm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pl/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> To polecenie jest aliasem `docker rename`.\n> Więcej informacji: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.pl/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> To polecenie jest aliasem `docker rm`.\n> Więcej informacji: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.pl/common/docker-container-top.md",
    "content": "# docker container top\n\n> To polecenie jest aliasem `docker top`.\n> Więcej informacji: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.pl/common/docker-cp.md",
    "content": "# docker cp\n\n> To polecenie jest aliasem `docker container cp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.pl/common/docker-diff.md",
    "content": "# docker diff\n\n> To polecenie jest aliasem `docker container diff`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.pl/common/docker-exec.md",
    "content": "# docker exec\n\n> To polecenie jest aliasem `docker container exec`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.pl/common/docker-image-ls.md",
    "content": "# docker image ls\n\n> Zarządzaj obrazami Dockera.\n> Więcej informacji: <https://docs.docker.com/reference/cli/docker/image/ls/>.\n\n- Wyświetl wszystkie obrazy Docker:\n\n`docker {{[images|image ls]}}`\n\n- Wyświetl wszystkie obrazy Dockera, w tym intermediates:\n\n`docker {{[images|image ls]}} {{[-a|--all]}}`\n\n- Wyświetl dane wyjściowe w trybie quiet (tylko identyfikatory numeryczne):\n\n`docker {{[images|image ls]}} {{[-q|--quiet]}}`\n\n- Wyświetl wszystkie obrazy Docker nieużywane przez żaden kontener:\n\n`docker {{[images|image ls]}} {{[-f|--filter]}} dangling=true`\n"
  },
  {
    "path": "pages.pl/common/docker-images.md",
    "content": "# docker images\n\n> To polecenie jest aliasem `docker image ls`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.pl/common/docker-load.md",
    "content": "# docker load\n\n> To polecenie jest aliasem `docker image load`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.pl/common/docker-logs.md",
    "content": "# docker logs\n\n> To polecenie jest aliasem `docker container logs`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.pl/common/docker-ps.md",
    "content": "# docker ps\n\n> To polecenie jest aliasem `docker container ls`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.pl/common/docker-pull.md",
    "content": "# docker pull\n\n> To polecenie jest aliasem `docker image pull`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.pl/common/docker-rename.md",
    "content": "# docker rename\n\n> To polecenie jest aliasem `docker container rename`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.pl/common/docker-rm.md",
    "content": "# docker rm\n\n> To polecenie jest aliasem `docker container rm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pl/common/docker-rmi.md",
    "content": "# docker rmi\n\n> To polecenie jest aliasem `docker image rm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.pl/common/docker-run.md",
    "content": "# docker run\n\n> To polecenie jest aliasem `docker container run`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.pl/common/docker-save.md",
    "content": "# docker save\n\n> To polecenie jest aliasem `docker image save`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.pl/common/docker-slim.md",
    "content": "# docker-slim\n\n> To polecenie jest aliasem `slim`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.pl/common/docker-start.md",
    "content": "# docker start\n\n> To polecenie jest aliasem `docker container start`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.pl/common/docker-stats.md",
    "content": "# docker stats\n\n> To polecenie jest aliasem `docker container stats`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.pl/common/docker-tag.md",
    "content": "# docker tag\n\n> To polecenie jest aliasem `docker image tag`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.pl/common/docker-top.md",
    "content": "# docker top\n\n> To polecenie jest aliasem `docker container top`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.pl/common/docker-update.md",
    "content": "# docker update\n\n> To polecenie jest aliasem `docker container update`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.pl/common/dotnet-build.md",
    "content": "# dotnet build\n\n> Buduj aplikacje .NET i ich zależności.\n> Więcej informacji: <https://learn.microsoft.com/dotnet/core/tools/dotnet-build>.\n\n- Kompiluj projekt lub solucje w bieżącym katalogu:\n\n`dotnet build`\n\n- Kompiluj w konfiguracji debugowania:\n\n`dotnet build {{ściezka/do/projektu_lub_solucji}}`\n\n- Kompiluj w konfiguracji wydania:\n\n`dotnet build {{[-c|--configuration]}} {{Release}}`\n\n- Kompiluj bez przywracania zależności:\n\n`dotnet build --no-restore`\n\n- Kompiluj z wybranym poziomem szczegółowości logu:\n\n`dotnet build {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n\n- Kompiluj dla wybranego środowiska uruchomieniowego:\n\n`dotnet build {{[-r|--runtime]}} {{identyfikator_runtime}}`\n\n- Kompiluj do wybranego katalogu:\n\n`dotnet build {{[-o|--output]}} {{ścieżka/do/katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/dotnet-ef.md",
    "content": "# dotnet ef\n\n> Narzędzia projektowania dla Entity Framework Core.\n> Więcej informacji: <https://learn.microsoft.com/ef/core/cli/dotnet>.\n\n- Zaaktualizuj bazę danych do wybranej migracji:\n\n`dotnet ef database update {{migracja}}`\n\n- Wyczyść bazę danych:\n\n`dotnet ef database drop`\n\n- Wyświetl dostępne `DbContext`:\n\n`dotnet ef dbcontext list`\n\n- Wygeneruj kod dla `DbContext` oraz typów encji bazy danych:\n\n`dotnet ef dbcontext scaffold {{connection_string}} {{dostawca}}`\n\n- Dodaj nową migrację:\n\n`dotnet ef migrations add {{nazwa}}`\n\n- Usuń poprzednią migrację, cofa zmiany w kodzie stworzone dla poprzedniej migracji:\n\n`dotnet ef migrations remove`\n\n- Wyświetl dostępne migracje:\n\n`dotnet ef migrations list`\n\n- Wygeneruj skrypt SQL dla zakresu migracji:\n\n`dotnet ef migrations script {{początkowa_migracja}} {{końcowa_migracja}}`\n"
  },
  {
    "path": "pages.pl/common/dotnet-publish.md",
    "content": "# dotnet publish\n\n> Opublikuj aplikację .NET i jej zależności w celu wdrożenia na docelowym systemie.\n> Więcej informacji: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.\n\n- Opublikuj projekt w konfiguracji wydania:\n\n`dotnet publish {{[-c|--configuration]}} Release {{ścieżka/do/projektu_lub_solucji}}`\n\n- Opublikuj projekt z dołączonym wybranym środowiskiem uruchomieniowym:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{identyfikator_runtime}} {{ścieżka/do/projektu_lub_solucji}}`\n\n- Zapakuj aplikację do pojedyńczego pliku uruchomieniowego dla konkretnej platformy:\n\n`dotnet publish {{[-r|--runtime]}} {{identyfikator_runtime}} -p:PublishSingleFile=true {{ścieżka/do/projektu_lub_solucji}}`\n\n- Pomiń nieużywane biblioteki aby obniżyć rozmiar wdrażanej aplikacji:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{identyfikator_runtime}} -p:PublishTrimmed=true {{ścieżka/do/projektu_lub_solucji}}`\n\n- Kompiluj projekt bez przywracania zależności:\n\n`dotnet publish --no-restore {{ścieżka/do/projektu_lub_solucji}}`\n\n- Wybierz katalog docelowy:\n\n`dotnet publish {{[-o|--output]}} {{ściezka/do/katalogu}} {{ścieżka/do/projektu_lub_solucji}}`\n"
  },
  {
    "path": "pages.pl/common/dotnet-restore.md",
    "content": "# dotnet restore\n\n> Przywracanie zależności i narzędzi dla projektu .NET.\n> Więcej informacji: <https://learn.microsoft.com/dotnet/core/tools/dotnet-restore>.\n\n- Przywróć zależności dla projektu lub solucji w bieżącym katalogu:\n\n`dotnet restore`\n\n- Przywróć zależności dla projektu lub solucji w wybranym katalogu:\n\n`dotnet restore {{ścieżka/do/projektu_lub_solucji}}`\n\n- Przywróć zależnośći pomijając cache zapytań HTTP:\n\n`dotnet restore --no-http-cache`\n\n- Wymuś rozwiązanie wszystkich zależności nawet jeśli poprzednie przywracanie zakończyło się sukcesem:\n\n`dotnet restore --force`\n\n- Ignoruj błędy w trakcie przywracania zależności ze źródeł:\n\n`dotnet restore --ignore-failed-sources`\n\n- Przywróć zależności z wybranym poziomem szczegółowości logów:\n\n`dotnet restore {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n"
  },
  {
    "path": "pages.pl/common/dotnet-tool.md",
    "content": "# dotnet tool\n\n> Zarządzaj narzędziami .NET i szukaj narzędzi opublikowanych w repozytorium NuGet.\n> Więcej informacji: <https://learn.microsoft.com/dotnet/core/tools/global-tools>.\n\n- Zainstaluj narzędzie globalne (nie używaj flagi `--global`, by użyć polecenia dla narzędzi lokalnych):\n\n`dotnet tool install {{[-g|--global]}} {{dotnetsay}}`\n\n- Zainstaluj narzędzia zdefiniowane w lokalnym manifeście narzędzi:\n\n`dotnet tool restore`\n\n- Zaktualizuj wyspecyfikowane narzędzie globalne (nie używaj flagi `--global`, by użyć polecenia dla narzędzi lokalnych):\n\n`dotnet tool update {{[-g|--global]}} {{nazwa_narzędzia}}`\n\n- Odinstaluj narzędzie globalne (nie używaj flagi `--global`, by użyć polecenia dla narzędzi lokalnych):\n\n`dotnet tool uninstall {{[-g|--global]}} {{nazwa_narzędzia}}`\n\n- Wyświetl zainstalowane narzędzia globalne (nie używaj flagi `--global`, by użyć polecenia dla narzędzi lokalnych):\n\n`dotnet tool list {{[-g|--global]}}`\n\n- Szukaj narzędzi w repozytorium NuGet:\n\n`dotnet tool search {{szukana_fraza}}`\n\n- Wyświetl pomoc:\n\n`dotnet tool {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pl/common/dotnet.md",
    "content": "# dotnet\n\n> Wieloplatformowe narzędzia wiersza polecenia .NET dla platformy .NET Core.\n> Niektóre podkomendy takie jak `build` mają osobną dokumentację.\n> Więcej informacji: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Zainicjuj nowy projekt .NET:\n\n`dotnet new {{krótka_nazwa_szablonu}}`\n\n- Przywróć pakiety NuGet:\n\n`dotnet restore`\n\n- Zbuduj i uruchom projekt .NET w bieżącym katalogu:\n\n`dotnet run`\n\n- Uruchom spakowaną aplikację dotnet (wymaga tylko środowiska wykonawczego, pozostałe polecenia wymagają zainstalowanego zestawu .NET Core SDK):\n\n`dotnet {{ścieżka/do/aplikacji.dll}}`\n"
  },
  {
    "path": "pages.pl/common/egrep.md",
    "content": "# egrep\n\n> To polecenie jest aliasem `grep --extended-regexp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pl/common/entr.md",
    "content": "# entr\n\n> Uruchom dowolną komendę, gdy zmieni się plik.\n> Zobacz także: `watchexec`.\n> Więcej informacji: <https://eradman.com/entrproject/>.\n\n- Przebuduj projekt używając `make`, jeżeli zmiemi się którykolwiek z plików w podkatalogu:\n\n`{{ag --files-with-matches}} | entr {{make}}`\n\n- Jeżeli zmieni się którykowliek z plików źródłowych `.c` w obecnym katalogu, przebuduj i uruchom testy używając `make`:\n\n`{{ls *.c}} | entr {{'make && make test'}}`\n\n- Wyślij `SIGTERM` do wszystkich uruchomionych poprzednio podprocesów ruby przed wykonaniem `ruby main.rb`:\n\n`{{ls *.rb}} | entr -r {{ruby main.rb}}`\n\n- Uruchom komendę przekazując zmieniony plik (`/_`) jako jej argument:\n\n`{{ls *.sql}} | entr {{psql -f}} /_`\n"
  },
  {
    "path": "pages.pl/common/eslint.md",
    "content": "# eslint\n\n> Rozszerzalne narzędzie lintowania dla JavaScript i JSX.\n> Więcej informacji: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- Stwórz plik konfiguracyjny ESlint:\n\n`eslint --init`\n\n- Lintuj jeden lub więcej plików:\n\n`eslint {{ścieżka/do/pliku1.js ścieżka/do/pliku2.js ...}}`\n\n- Napraw wykryte problemy:\n\n`eslint --fix`\n\n- Lintuj używając podanego pliku konfiguracyjnego:\n\n`eslint {{[-c|--config]}} {{ścieżka/do/pliku_konfiguracyjnego}} {{ścieżka/do/pliku1.js ścieżka/do/pliku2.js}}`\n"
  },
  {
    "path": "pages.pl/common/exa.md",
    "content": "# exa\n\n> Nowoczesny odpowiednik `ls` (wyświetla zawartość katalogu).\n> Więcej informacji: <https://github.com/ogham/exa#command-line-options>.\n\n- Wyświetl listę plików, po jednym w linii:\n\n`exa {{[-1|--oneline]}}`\n\n- Wyświetl wszystkie pliki, łącznie z ukrytymi:\n\n`exa {{[-a|--all]}}`\n\n- Wyświetl listę wszystkich plików ze szczegółami (uprawnienia, właściciel, wielkość i data zmiany):\n\n`exa {{[-l|--long]}} {{[-a|--all]}}`\n\n- Wyświetl listę plików posortowaną względem wielkości pliku, od największego:\n\n`exa {{[-r|--reverse]}} {{[-s|--sort]}} {{size}}`\n\n- Wyświetl drzewko plików (trzy poziomy):\n\n`exa {{[-l|--long]}} {{[-T|--tree]}} {{[-L|--level]}} {{3}}`\n\n- Wyświetl listę plików posortowaną względem daty zmiany, od najstarszego:\n\n`exa {{[-l|--long]}} {{[-s|--sort]}} {{modified}}`\n\n- Wyświetl listę plików wraz z nagłówkiem, ikoną i statusem Git:\n\n`exa {{[-l|--long]}} {{[-h|--header]}} --icons --git`\n\n- Wyświetl listę plików, ignorując pliki z `.gitignore`:\n\n`exa --git-ignore`\n"
  },
  {
    "path": "pages.pl/common/eza.md",
    "content": "# eza\n\n> Nowoczesny odpowiednik `ls`, fork `exa`.\n> Więcej informacji: <https://github.com/eza-community/eza>.\n\n- Wyświetl listę plików, po jednym w linii:\n\n`eza --oneline`\n\n- Wyświetl wszystkie pliki, łącznie z ukrytymi:\n\n`eza --all`\n\n- Wyświetl listę wszystkich plików ze szczegółami (uprawnienia, właściciel, wielkość i data zmiany):\n\n`eza --long --all`\n\n- Wyświetl listę plików posortowaną względem wielkości pliku, od największego:\n\n`eza --reverse --sort={{size}}`\n\n- Wyświetl drzewko plików (trzy poziomy):\n\n`eza --long --tree --level={{3}}`\n\n- Wyświetl listę plików posortowaną względem daty zmiany, od najstarszego:\n\n`eza --long --sort={{modified}}`\n\n- Wyświetl listę plików wraz z nagłówkiem, ikoną i statusem Git:\n\n`eza --long --header --icons --git`\n\n- Wyświetl listę plików, ignorując pliki z `.gitignore`:\n\n`eza --git-ignore`\n"
  },
  {
    "path": "pages.pl/common/fdfind.md",
    "content": "# fdfind\n\n> To polecenie jest aliasem `fd`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.pl/common/fgrep.md",
    "content": "# fgrep\n\n> To polecenie jest aliasem `grep --fixed-strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pl/common/file-rename.md",
    "content": "# file-rename\n\n> To polecenie jest aliasem `rename`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pl/common/fossil-ci.md",
    "content": "# fossil ci\n\n> To polecenie jest aliasem `fossil commit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.pl/common/fossil-forget.md",
    "content": "# fossil forget\n\n> To polecenie jest aliasem `fossil rm`.\n> Więcej informacji: <https://fossil-scm.org/home/help/forget>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.pl/common/fossil-new.md",
    "content": "# fossil new\n\n> To polecenie jest aliasem `fossil init`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.pl/common/fossil-rm.md",
    "content": "# fossil rm\n\n> To polecenie jest aliasem `fossil delete`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.pl/common/frp.md",
    "content": "# frp\n\n> Fast Reverse Proxy: szybko konfiguruj tunele sieciowe w celu udostępnienia określonych usług w Internecie lub innych sieciach zewnętrznych.\n> Więcej informacji: <https://github.com/fatedier/frp#example-usage>.\n\n- Zobacz dokumentację `frpc`, komponentu klienta `frp`:\n\n`tldr frpc`\n\n- Zobacz dokumentację `frps`, komponentu serwera `frp`:\n\n`tldr frps`\n"
  },
  {
    "path": "pages.pl/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> To polecenie jest aliasem `gdm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.pl/common/gemtopbm.md",
    "content": "# gemtopbm\n\n> To polecenie zostało zastąpione przez `gemtopnm`.\n> Więcej informacji: <https://netpbm.sourceforge.net/doc/gemtopbm.html>.\n\n- Zobacz dokumentację aktualnego polecenia:\n\n`tldr gemtopnm`\n"
  },
  {
    "path": "pages.pl/common/getln.md",
    "content": "# getln\n\n> To polecenie jest aliasem `read -zr`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr read`\n"
  },
  {
    "path": "pages.pl/common/gh-a11y.md",
    "content": "# gh a11y\n\n> To polecenie jest aliasem `gh accessibility`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.pl/common/gh-agent.md",
    "content": "# gh agent\n\n> To polecenie jest aliasem `gh agent-task`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.pl/common/gh-at.md",
    "content": "# gh at\n\n> To polecenie jest aliasem `gh attestation`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.pl/common/gh-cs.md",
    "content": "# gh cs\n\n> To polecenie jest aliasem `gh codespace`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.pl/common/gh-rs.md",
    "content": "# gh rs\n\n> To polecenie jest aliasem `gh ruleset`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.pl/common/git-abort.md",
    "content": "# git abort\n\n> Przerwij trwający rebase, merge lub cherry-pick.\n> Jest częścią `git-extras`.\n> Więcej informacji: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Przerwij operację Git rebase, merge lub cherry-pick:\n\n`git abort`\n"
  },
  {
    "path": "pages.pl/common/git-add.md",
    "content": "# git add\n\n> Dodaj zmienione pliki do indeksu.\n> Więcej informacji: <https://git-scm.com/docs/git-add>.\n\n- Dodaj plik do indeksu:\n\n`git add {{ścieżka/do/pliku}}`\n\n- Dodaj wszystkie pliki (śledzone i nieśledzone):\n\n`git add {{[-A|--all]}}`\n\n- Dodaj wszystkie pliki w bieżącym katalogu:\n\n`git add .`\n\n- Dodaj tylko już śledzone pliki:\n\n`git add {{[-u|--update]}}`\n\n- Dodaj również ignorowane pliki:\n\n`git add {{[-f|--force]}}`\n\n- Dodawaj części plików interaktywnie:\n\n`git add {{[-p|--patch]}}`\n\n- Dodawaj części określonego pliku interaktywnie:\n\n`git add {{[-p|--patch]}} {{ścieżka/do/pliku}}`\n\n- Dodaj plik interaktywnie:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.pl/common/git-alias.md",
    "content": "# git alias\n\n> Twórz skróty dla komend Gita.\n> Jest częścią `git-extras`.\n> Więcej informacji: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- Wyświetl wszystkie aliasy:\n\n`git alias`\n\n- Utwórz nowy alias:\n\n`git alias \"{{nazwa}}\" \"{{komenda}}\"`\n\n- Wyszukaj istniejący alias:\n\n`git alias ^{{nazwa}}`\n"
  },
  {
    "path": "pages.pl/common/git-am.md",
    "content": "# git am\n\n> Zastosuj pliki poprawki i utwórz commit. Przydatne przy otrzymywaniu commitów przez email.\n> Zobacz także: `git format-patch`.\n> Więcej informacji: <https://git-scm.com/docs/git-am>.\n\n- Zastosuj i komituj zmiany z lokalnego pliku poprawki:\n\n`git am {{ścieżka/do/pliku.patch}}`\n\n- Zastosuj i komituj zmiany ze zdalnego pliku poprawki:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Przerwij proces zastosowania pliku poprawki:\n\n`git am --abort`\n\n- Zastosuj jak największą część pliku poprawki, zapisując nieudane fragmenty w plikach odrzuceń (pliki `.rej`):\n\n`git am --reject {{ścieżka/do/pliku.patch}}`\n"
  },
  {
    "path": "pages.pl/common/git-continue.md",
    "content": "# git continue\n\n> To polecenie jest aliasem `git abort`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.pl/common/git-stage.md",
    "content": "# git stage\n\n> To polecenie jest aliasem `git add`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.pl/common/git.md",
    "content": "# git\n\n> Rozproszony system kontroli wersji.\n> Niektóre podkomendy takie jak `commit`, `add`, `branch`, `checkout`, `push`, itd. mają osobną dokumentację.\n> Więcej informacji: <https://git-scm.com/docs/git>.\n\n- Wykonaj podkomendę Git:\n\n`git {{podkomenda}}`\n\n- Wykonaj podkomendę Git na określonej ścieżce głównej repozytorium:\n\n`git -C {{ścieżka/do/repozytorium}} {{podkomenda}}`\n\n- Wykonaj podkomendę Git z określoną konfiguracją:\n\n`git -c '{{klucz.konfiguracji}}={{wartość}}' {{podkomenda}}`\n\n- Wyświetl pomoc:\n\n`git --help`\n\n- Wyświetl pomoc dla określonej podkomendy (np. `clone`, `add`, `push`, `log`, itd.):\n\n`git help {{podkomenda}}`\n\n- Wyświetl wersję:\n\n`git --version`\n"
  },
  {
    "path": "pages.pl/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> To polecenie jest aliasem `gnmic subscribe`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.pl/common/google-chrome.md",
    "content": "# google-chrome\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://www.google.com/chrome/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/common/gpg2.md",
    "content": "# gpg2\n\n> To polecenie jest aliasem `gpg`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.pl/common/gunzip.md",
    "content": "# gunzip\n\n> To polecenie jest aliasem `gzip --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pl/common/hd.md",
    "content": "# hd\n\n> To polecenie jest aliasem `hexdump`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.pl/common/helix.md",
    "content": "# helix\n\n> To polecenie jest aliasem `hx`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.pl/common/hping.md",
    "content": "# hping\n\n> To polecenie jest aliasem `hping3`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.pl/common/http.md",
    "content": "# http\n\n> HTTPie: klient HTTP przeznaczony do testowania, debugowania i ogólnej interakcji z API i serwerami HTTP.\n> Zobacz także: `xh`.\n> Więcej informacji: <https://httpie.io/docs/cli/usage>.\n\n- Wykonaj proste żądanie GET (wyświetla nagłówki odpowiedzi i zawartość):\n\n`http {{https://example.com}}`\n\n- Wyświetl podane części treści (`H`: nagłówki żądania, `B`: treść żądania, `h`: nagłówki odpowiedzi, `b`: treść odpowiedzi, `m`: metadane odpowiedzi):\n\n`http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}`\n\n- Określ metodę HTTP używaną podczas wysyłania żądania i użyj serwera proxy do przechwycenia żądania:\n\n`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}`\n\n- Podążaj za wszystkimi przekierowaniami `3xx` i określ dodatkowe nagłówki do żądania:\n\n`http {{[-F|--follow]}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}`\n\n- Uwierzytelnij się na serwerze używając różnych metod uwierzytelniania:\n\n`http {{[-a|--auth]}} {{nazwa_użytkownika:hasło|token}} {{[-A|--auth-type]}} {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}`\n\n- Skonstruuj żądanie, ale go nie wysyłaj:\n\n`http --offline {{GET|DELETE|...}} {{https://example.com}}`\n\n- Użyj nazwanych sesji do trwałych niestandardowych nagłówków, danych uwierzytelniających i ciasteczek:\n\n`http --session {{nazwa_sesji|ścieżka/do/sesji.json}} {{[-a|--auth]}} {{nazwa_użytkownika}}:{{hasło}} {{https://example.com/auth}} {{API-KEY:xxx}}`\n\n- Prześlij plik do formularza (poniższy przykład zakłada, że polem formularza jest `<input type=\"file\" name=\"cv\" />`):\n\n`http {{[-f|--form]}} {{POST}} {{https://example.com/upload}} {{cv@ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/common/https.md",
    "content": "# https\n\n> To polecenie jest aliasem `http`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr http`\n"
  },
  {
    "path": "pages.pl/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> To polecenie jest aliasem `hf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.pl/common/ic.md",
    "content": "# ic\n\n> To polecenie jest aliasem `ibmcloud`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.pl/common/icontopbm.md",
    "content": "# icontopbm\n\n> To polecenie zostało zastąpione przez `sunicontopnm`.\n> Więcej informacji: <https://netpbm.sourceforge.net/doc/icontopbm.html>.\n\n- Zobacz dokumentację aktualnego polecenia:\n\n`tldr sunicontopnm`\n"
  },
  {
    "path": "pages.pl/common/identify.md",
    "content": "# identify\n\n> To polecenie jest aliasem `magick identify`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.pl/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> To polecenie jest aliasem `addcomputer.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> To polecenie jest aliasem `GetADUsers.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> To polecenie jest aliasem `getArch.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> To polecenie jest aliasem `GetNPUsers.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> To polecenie jest aliasem `getTGT.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> To polecenie jest aliasem `GetUserSPNs.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> To polecenie jest aliasem `mqtt_check.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> To polecenie jest aliasem `mssqlclient.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> To polecenie jest aliasem `ntfs-read.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> To polecenie jest aliasem `ping.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> To polecenie jest aliasem `ping6.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> To polecenie jest aliasem `psexec.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> To polecenie jest aliasem `rdp_check.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> To polecenie jest aliasem `rpcdump.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> To polecenie jest aliasem `rpcmap.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> To polecenie jest aliasem `sambaPipe.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> To polecenie jest aliasem `secretsdump.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> To polecenie jest aliasem `smbclient.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> To polecenie jest aliasem `smbserver.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> To polecenie jest aliasem `sniff.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> To polecenie jest aliasem `sniffer.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.pl/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> To polecenie jest aliasem `ticketConverter.py`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.pl/common/import.md",
    "content": "# import\n\n> To polecenie jest aliasem `magick import`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.pl/common/j.md",
    "content": "# j\n\n> To polecenie jest aliasem `autojump`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pl/common/java.md",
    "content": "# java\n\n> Java Application Launcher.\n> Więcej informacji: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- Uruchom plik `.class` java, który zawiera główną metodę, używając tylko nazwy klasy:\n\n`java {{nazwaklasy}}`\n\n- Uruchom program `.jar`:\n\n`java -jar {{nazwapliku.jar}}`\n\n- Wyświetl wersje JDK, JRE i HotSpot:\n\n`java -version`\n\n- Wyświetl informacje o użyciu polecenia java:\n\n`java -help`\n"
  },
  {
    "path": "pages.pl/common/jco.md",
    "content": "# jco\n\n> To polecenie jest aliasem `autojump`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pl/common/jfrog.md",
    "content": "# jfrog\n\n> To polecenie jest aliasem `jf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.pl/common/jira-browse.md",
    "content": "# jira browse\n\n> To polecenie jest aliasem `jira open`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pl/common/jira-issues.md",
    "content": "# jira issues\n\n> To polecenie jest aliasem `jira issue`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.pl/common/jira-navigate.md",
    "content": "# jira navigate\n\n> To polecenie jest aliasem `jira open`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pl/common/jira-projects.md",
    "content": "# jira projects\n\n> To polecenie jest aliasem `jira project`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.pl/common/jira-sprints.md",
    "content": "# jira sprints\n\n> To polecenie jest aliasem `jira sprint`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.pl/common/jo.md",
    "content": "# jo\n\n> To polecenie jest aliasem `autojump`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pl/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> To polecenie jest aliasem `jupyter lab`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.pl/common/just.md",
    "content": "# just\n\n> `just` może odnosić się do kilku komend o tej samej nazwie.\n\n- Zobacz dokumentację programu uruchamiającego polecenia:\n\n`tldr just.1`\n\n- Zobacz dokumentację środowiska V8 JavaScript:\n\n`tldr just.js`\n"
  },
  {
    "path": "pages.pl/common/kafkacat.md",
    "content": "# kafkacat\n\n> To polecenie jest aliasem `kcat`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.pl/common/kite.md",
    "content": "# kite\n\n> To polecenie jest aliasem `kiterunner`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pl/common/kr.md",
    "content": "# kr\n\n> To polecenie jest aliasem `kiterunner`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pl/common/lckdo.md",
    "content": "# lckdo\n\n> To polecenie jest przestarzałe i zastąpione przez `flock`.\n> Więcej informacji: <https://manned.org/lckdo>.\n\n- Zobacz dokumentację zalecanego zamiennika:\n\n`tldr flock`\n"
  },
  {
    "path": "pages.pl/common/libreoffice.md",
    "content": "# libreoffice\n\n> To polecenie jest aliasem `soffice`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.pl/common/lima.md",
    "content": "# lima\n\n> To polecenie jest aliasem `limactl shell` dla domyślnej instancji maszyny wirtualnej.\n> Możesz także ustawić zmienną środowiskową `$LIMA_INSTANCE` aby pracować na innej instancji.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr limactl`\n"
  },
  {
    "path": "pages.pl/common/linode-cli.md",
    "content": "# linode-cli\n\n> Zarządzaj usługami w chmurze Linode.\n> Niektóre podkomendy, takie jak `events` mają osobną dokumentację.\n> Więcej informacji: <https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli>.\n\n- Wypisz wszystkie instancje Linode:\n\n`linode-cli linodes list`\n\n- Zobacz dokumentację dotyczącą zarządzania kontami Linode:\n\n`tldr linode-cli account`\n\n- Zobacz dokumentację dotyczącą zarządzania instancjami Linode:\n\n`tldr linode-cli linodes`\n\n- Zobacz dokumentację dotyczącą zarządzania klastrami Linode Kubernetes Engine (LKE):\n\n`tldr linode-cli lke`\n\n- Zobacz dokumentację dotyczącą zarządzania modułami równoważenia obciążenia (NodeBalancers):\n\n`tldr linode-cli nodebalancers`\n\n- Zobacz dokumentację dotyczącą zarządzania Linode Object Storage:\n\n`tldr linode-cli object-storage`\n\n- Zobacz dokumentację dotyczącą zarządzania domenami i konfiguracją DNS:\n\n`tldr linode-cli domains`\n\n- Zobacz dokumentację dotyczącą zarządzania wolumenami Linode:\n\n`tldr linode-cli volumes`\n"
  },
  {
    "path": "pages.pl/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> To polecenie jest aliasem `ar`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.pl/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> To polecenie jest aliasem `clang++`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pl/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> To polecenie jest aliasem `clang`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.pl/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> To polecenie jest aliasem `nm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pl/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> To polecenie jest aliasem `objdump`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.pl/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> To polecenie jest aliasem `strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.pl/common/ls.md",
    "content": "# ls\n\n> Wypisz zawartość katalogu.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Wypisz po jednym pliku w linijce:\n\n`ls -1`\n\n- Wypisz wszystkie pliki, w tym ukryte:\n\n`ls {{[-a|--all]}}`\n\n- Wypisz wszystkie pliki z `/` na końcu nazw katalogów:\n\n`ls {{[-F|--classify]}}`\n\n- Wypisz listę w długim formacie (uprawnienia, własność, rozmiar i data modyfikacji) wszystkich plików:\n\n`ls {{[-la|-l --all]}}`\n\n- Wypisz listę w długim formacie z rozmiarem w jednostkach z przedrostkami dwójkowymi (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Wypisz listę rekurencyjnie w długim formacie, posortowaną po rozmiarze (malejąco):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Wypisz listę wszystkich plików w długim formacie posortowaną według daty modyfikacji (od najstarszych):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Wypisz tylko katalogi:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.pl/common/luantiserver.md",
    "content": "# luantiserver\n\n> To polecenie jest aliasem `luanti --server`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pl/common/lzcat.md",
    "content": "# lzcat\n\n> To polecenie jest aliasem `xz --format lzma --decompress --stdout`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pl/common/lzcmp.md",
    "content": "# lzcmp\n\n> To polecenie jest aliasem `xzcmp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.pl/common/lzdiff.md",
    "content": "# lzdiff\n\n> To polecenie jest aliasem `xzdiff`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.pl/common/lzegrep.md",
    "content": "# lzegrep\n\n> To polecenie jest aliasem `xzgrep --extended-regexp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pl/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> To polecenie jest aliasem `xzgrep --fixed-strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pl/common/lzgrep.md",
    "content": "# lzgrep\n\n> To polecenie jest aliasem `xzgrep`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pl/common/lzless.md",
    "content": "# lzless\n\n> To polecenie jest aliasem `xzless`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.pl/common/lzma.md",
    "content": "# lzma\n\n> To polecenie jest aliasem `xz --format lzma`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pl/common/lzmore.md",
    "content": "# lzmore\n\n> To polecenie jest aliasem `xzmore`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.pl/common/mapfile.md",
    "content": "# mapfile\n\n> To polecenie jest aliasem `readarray`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.pl/common/masscan.md",
    "content": "# masscan\n\n> Bardzo efektywny skaner sieci.\n> Najlepiej działa z podwyższonymi uprawnieniami. Aby uzyskać pomoc dotyczącą zgodności z Nmap'em, użyj komendy `masscan --nmap`.\n> Zobacz także: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Więcej informacji: <https://manned.org/masscan>.\n\n- Skanuj adres IP lub podsieć w poszukowaniu portu 80:\n\n`masscan {{adres_ip|maska_podsieci}} {{[-p|--ports]}} {{80}}`\n\n- Skanuj podsieć klasy B w poszukiwaniu 100 najczęstszych portów z prędkością 100 000 pakietów na sekundę:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --rate {{100000}}`\n\n- Skanuj podsieć klasy B unikając zakresów podanych w pliku:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --excludefile {{ścieżka/do/pliku}}`\n\n- Skanuj podsieć klasy B używając wykrywania wersji podobnego do Nmap'a (banner grabbing):\n\n`masscan {{10.0.0.0/16}} {{[-p|--ports]}} {{22,80}} --banners --rate {{100000}}`\n\n- Skanuj Internet w poszukiwaniu serwerów WWW działających na portach 80 i 443:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{80,443}} --rate {{10000000}}`\n\n- Skanuj Internet w poszukiwaniu serwerów DNS działających na porcie UDP 53:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{U:53}} --rate {{10000000}}`\n\n- Skanuj Internet w poszukiwaniu podanego zakresu portów i eksportuj wynik do pliku:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{0-65535}} --output-format {{binary|grepable|json|list|xml}} --output-filename {{path/to/file}}`\n\n- Odczytaj binarny wynik skanu z pliku i wypisz do `stdout`:\n\n`masscan --readscan {{path/to/file}}`\n"
  },
  {
    "path": "pages.pl/common/mcli.md",
    "content": "# mcli\n\n> To polecenie jest aliasem `mc` (MinIO client).\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.pl/common/minetest.md",
    "content": "# minetest\n\n> To polecenie jest aliasem `luanti`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pl/common/minetestserver.md",
    "content": "# minetestserver\n\n> To polecenie jest aliasem `luanti --server`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pl/common/minio-client.md",
    "content": "# minio-client\n\n> To polecenie jest aliasem `mc` (MinIO client).\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mc.cli`\n"
  },
  {
    "path": "pages.pl/common/mogrify.md",
    "content": "# mogrify\n\n> To polecenie jest aliasem `magick mogrify`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.pl/common/montage.md",
    "content": "# montage\n\n> To polecenie jest aliasem `magick montage`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.pl/common/mpicxx.md",
    "content": "# mpicxx\n\n> To polecenie jest aliasem `mpic++`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.pl/common/mpiexec.md",
    "content": "# mpiexec\n\n> To polecenie jest aliasem `mpirun`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.pl/common/mscore.md",
    "content": "# mscore\n\n> To polecenie jest aliasem `musescore`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.pl/common/msedit.md",
    "content": "# msedit\n\n> To polecenie jest aliasem `edit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.pl/common/musl-gcc.md",
    "content": "# musl-gcc\n\n> Skrypt opakowujący `gcc`, który automatycznie ustawia opcje do linkowania z musl libc.\n> Wszystkie podane opcje są przekazywane bezpośrednio do `gcc`.\n> Więcej informacji: <https://manned.org/musl-gcc>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.pl/common/mysql.md",
    "content": "# mysql\n\n> Narzędzie wiersza polecenia MySQL.\n> Więcej informacji: <https://manned.org/mysql>.\n\n- Połącz się z bazą danych:\n\n`mysql {{nazwa_bazy_danych}}`\n\n- Połącz się z bazą danych, użytkownik zostanie poproszony o podanie hasła:\n\n`mysql {{[-u|--user]}} {{użytkownik}} {{[-p|--password]}} {{nazwa_bazy_danych}}`\n\n- Połącz się z bazą danych na innym hoście:\n\n`mysql {{[-h|--host]}} {{host_bazy_danych}} {{nazwa_bazy_danych}}`\n\n- Połącz się z bazą danych przez gniazdo Unix:\n\n`mysql {{[-S|--socket]}} {{ścieżka/do/gniazda.sock}}`\n\n- Wykonuj instrukcje SQL w pliku skryptu (plik wsadowy):\n\n`mysql {{[-e|--execute]}} \"source {{nazwa_pliku.sql}}\" {{nazwa_bazy_danych}}`\n\n- Przywróć bazę danych z kopii zapasowej (użytkownik zostanie poproszony o podanie hasła):\n\n`mysql {{[-u|--user]}} {{użytkownik}} {{[-p|--password]}} {{nazwa_bazy_danych}} < {{ścieżka/do/kopii_zapasowej.sql}}`\n\n- Przywróć wszystkie bazy danych z kopii zapasowej (użytkownik zostanie poproszony o podanie hasła):\n\n`mysql {{[-u|--user]}} {{użytkownik}} {{[-p|--password]}} < {{ścieżka/do/kopii_zapasowej.sql}}`\n"
  },
  {
    "path": "pages.pl/common/netcat.md",
    "content": "# netcat\n\n> To polecenie jest aliasem `nc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.pl/common/netexec.md",
    "content": "# netexec\n\n> To polecenie jest aliasem `nxc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.pl/common/nm-classic.md",
    "content": "# nm-classic\n\n> To polecenie jest aliasem `nm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pl/common/nmap.md",
    "content": "# nmap\n\n> Narzędzie do eksploracji sieci oraz skaner bezpieczeństwa/portów.\n> Niektóre funkcje (np. skan SYN) aktywują się tylko gdy `nmap` jest uruchamiany z przywilejami root'a.\n> Zobacz także: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Więcej informacji: <https://nmap.org/book/man.html>.\n\n- Skanuj 1000 najpopularniejszych portów zdalnego hosta z różnymi poziomami szczegółowości ([v]erbosity):\n\n`nmap -v{{1|2|3}} {{ip_lub_nazwa_hosta}}`\n\n- Wykonaj bardzo agresywnie ping sweep w całej podsieci lub na poszczególnych hostach:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_lub_nazwa_hosta1,ip_lub_nazwa_hosta2,...}}`\n\n- Włącz wykrywanie systemu operacyjnego, wykrywanie wersji, skanowanie skryptów i traceroute hostów z pliku:\n\n`sudo nmap -A -iL {{ścieżka/do/pliku.txt}}`\n\n- Skanuj podaną listę portów (użyj `-p-` dla wszystkich portów od 1 do 65535):\n\n`nmap -p {{port1,port2,...}} {{ip_lub_host1,ip_lub_host2,...}}`\n\n- Przeprowadź wykrywanie usług i wersji dla 1000 najpopularniejszych portów używając domyślnych skryptów NSE, zapisując wynik (`-oA`) do plików wyjściowych:\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{ip_lub_host1,ip_lub_host2,...}}`\n\n- Skanuj cel(e) ostrożnie używając skryptów NSE `default and safe`:\n\n`nmap --script \"default and safe\" {{ip_lub_host1,ip_lub_host2,...}}`\n\n- Skanuj w poszukiwaniu serwerów internetowych działających na standardowych portach 80 i 443 przy użyciu wszystkich dostępnych skryptów NSE `http-*`:\n\n`nmap --script \"http-*\" {{ip_lub_host1,ip_lub_host2,...}} -p 80,443`\n\n- Spróbuj uniknąć wykrycia przez IDS/IPS, używając bardzo powolnego skanowania (`-T0`), fałszywych adresów źródłowych - wabików (`-D`), [f]ragmentowanych pakietów, losowych danych i innych metod:\n\n`sudo nmap -T0 -D {{ip_wabika1,ip_wabika2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_lub_host}}`\n"
  },
  {
    "path": "pages.pl/common/npm-author.md",
    "content": "# npm author\n\n> To polecenie jest aliasem `npm owner`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.pl/common/npm-it.md",
    "content": "# npm it\n\n> To polecenie jest aliasem `npm install-test`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.pl/common/npm-list.md",
    "content": "# npm list\n\n> To polecenie jest aliasem `npm ls`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.pl/common/npm-rb.md",
    "content": "# npm-rb\n\n> To polecenie jest aliasem `npm-rebuild`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.pl/common/npm-restart.md",
    "content": "# npm restart\n\n> To polecenie jest aliasem `npm run restart`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pl/common/npm-run-script.md",
    "content": "# npm run-script\n\n> To polecenie jest aliasem `npm run`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pl/common/npm-start.md",
    "content": "# npm start\n\n> To polecenie jest aliasem `npm run start`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pl/common/npm-stop.md",
    "content": "# npm stop\n\n> To polecenie jest aliasem `npm run stop`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pl/common/npm-test.md",
    "content": "# npm test\n\n> To polecenie jest aliasem `npm run test`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pl/common/npx.md",
    "content": "# npx\n\n> To polecenie jest aliasem `npm exec`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.pl/common/ntl.md",
    "content": "# ntl\n\n> To polecenie jest aliasem `netlify`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.pl/common/open.md",
    "content": "# open\n\n> `open` może odnosić się do kilku komend o tej samej nazwie.\n\n- Zobacz dokumentację komendy dostępnej w macOS:\n\n`tldr open {{[-p|--platform]}} osx`\n\n- Zobacz dokumentację komendy dostępnej w fish:\n\n`tldr open.fish`\n"
  },
  {
    "path": "pages.pl/common/opera.md",
    "content": "# opera\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://www.opera.com/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> To polecenie jest aliasem `pamtopnm -plain`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pl/common/pathchk.md",
    "content": "# pathchk\n\n> Sprawdź poprawność oraz przenośność jednej lub większej ilości ścieżek.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/pathchk-invocation.html>.\n\n- Sprawdź ścieżki pod kątem poprawności w obecnym systemie:\n\n`pathchk {{ścieżka1 ścieżka2 ...}}`\n\n- Sprawdź ścieżki pod kątem poprawności w szerszym zakresie systemów zgodnych z POSIX:\n\n`pathchk -p {{ścieżka1 ścieżka2 ...}}`\n\n- Sprawdź ścieżki pod kątem poprawności we wszystkich systemach zgodnych z POSIX:\n\n`pathchk {{[-p -P|--portability]}} {{ścieżka1 ścieżka2 ...}}`\n\n- Sprawdź tylko pod kątem pustych ścieżek lub wiodących myślników (-):\n\n`pathchk -P {{ścieżka1 ścieżka2 ...}}`\n"
  },
  {
    "path": "pages.pl/common/pdfimages.md",
    "content": "# pdfimages\n\n> Narzędzie do wyodrębniania obrazów z plików PDF.\n> Więcej informacji: <https://manned.org/pdfimages>.\n\n- Wyodrębnij wszystkie obrazy z pliku PDF i zapisz je jako pliki PNG:\n\n`pdfimages -png {{ścieżka/do/pliku.pdf}} {{przedrostek_nazwy_pliku}}`\n\n- Wyodrębnij obrazy ze stron 3 do 5:\n\n`pdfimages -f {{3}} -l {{5}} {{ścieżka/do/pliku.pdf}} {{przedrostek_nazwy_pliku}}`\n\n- Wyodrębnij obrazy z pliku PDF oraz zawrzyj numer strony w nazwach wyjściowych:\n\n`pdfimages -p {{ścieżka/do/pliku.pdf}} {{przedrostek_nazwy_pliku}}`\n\n- Wyświetl listę informacji o każdym obrazie w pliku PDF:\n\n`pdfimages -list {{ścieżka/do/pliku.pdf}}`\n"
  },
  {
    "path": "pages.pl/common/pdftk.md",
    "content": "# pdftk\n\n> Zestaw narzędzi PDF.\n> Więcej informacji: <https://www.pdflabs.com/docs/pdftk-man-page/>.\n\n- Wyodrębnij strony 1-3, 5 i 6-10 z pliku PDF oraz zapisz je jako inny plik PDF:\n\n`pdftk {{plik_wejściowy.pdf}} cat {{1-3 5 6-10}} output {{plik_wyjściowy.pdf}}`\n\n- Połącz listę plików PDF i zapisz połączony plik jako:\n\n`pdftk {{plik1.pdf plik2.pdf ...}} cat output {{plik_wyjściowy.pdf}}`\n\n- Podziel każdą stronę pliku PDF do osobnych plików, o nazwie nadanej według zdefiniowanego wzoru:\n\n`pdftk {{plik_wejściowy.pdf}} burst output {{plik_wyjściowy_%d.pdf}}`\n\n- Obróć wszystkie strony o 180 stopni zgodnie ze wskazówkami zegara:\n\n`pdftk {{plik_wejściowy.pdf}} cat {{1-endsouth}} output {{plik_wyjściowy.pdf}}`\n\n- Obóć trzecią stronę o 90 stopni zgodnie ze wskazówkami zegara oraz pozostaw pozostałe strony bez zmian:\n\n`pdftk {{plik_wejściowy.pdf}} cat {{1-2 3east 4-end}} output {{plik_wyjściowy.pdf}}`\n"
  },
  {
    "path": "pages.pl/common/perl-rename.md",
    "content": "# perl-rename\n\n> To polecenie jest aliasem `rename`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pl/common/php.md",
    "content": "# php\n\n> Interfejs wiersza poleceń PHP.\n> Więcej informacji: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- Parsuj i uruchom skrypt PHP:\n\n`php {{plik}}`\n\n- Sprawdź składnię skryptu PHP (np. lint):\n\n`php {{[-l|--syntax-check]}} {{plik}}`\n\n- Uruchom PHP interaktywnie:\n\n`php {{[-a|--interactive]}}`\n\n- Uruchom kod PHP (uwagi: nie używaj znaczników <? ?> ; unikaj podwójnych cudzysłowów z odwrotnym ukośnikiem):\n\n`php {{[-r|--run]}} \"{{kod}}\"`\n\n- Uruchom wbudowany serwer PHP w bieżącym katalogu:\n\n`php {{[-S|--server]}} {{host}}:{{port}}`\n\n- Uzyskaj listę zainstalowanych rozszerzeń PHP:\n\n`php {{[-m|--modules]}}`\n\n- Wyświetl informacje o bieżącej konfiguracji PHP:\n\n`php {{[-i|--info]}}`\n\n- Wyświetl informacje o konkretnej funkcji:\n\n`php {{[--rf|--rfunction]}} {{nazwa_funkcji}}`\n"
  },
  {
    "path": "pages.pl/common/pio-init.md",
    "content": "# pio init\n\n> To polecenie jest aliasem `pio project init`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.pl/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> To polecenie jest aliasem `pio debug --interface gdb`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.pl/common/pip3.md",
    "content": "# pip3\n\n> To polecenie jest aliasem `pip`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.pl/common/platformio.md",
    "content": "# platformio\n\n> To polecenie jest aliasem `pio`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.pl/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> To polecenie jest aliasem `pamdepth`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.pl/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> To polecenie jest aliasem `pamtopnm -plain`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pl/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> To polecenie jest aliasem `pamtopnm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pl/common/podman-image-load.md",
    "content": "# podman image load\n\n> To polecenie jest aliasem `podman load`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.pl/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> To polecenie jest aliasem `podman pull`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.pl/common/prename.md",
    "content": "# prename\n\n> To polecenie jest aliasem `rename`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pl/common/ptpython3.md",
    "content": "# ptpython3\n\n> To polecenie jest aliasem `ptpython`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.pl/common/pulumi-down.md",
    "content": "# pulumi down\n\n> To polecenie jest aliasem `pulumi destroy`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.pl/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> To polecenie jest aliasem `pulumi stack history`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.pl/common/pulumi-update.md",
    "content": "# pulumi update\n\n> To polecenie jest aliasem `pulumi up`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.pl/common/pushln.md",
    "content": "# pushln\n\n> To polecenie jest aliasem `print -nz`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr print`\n"
  },
  {
    "path": "pages.pl/common/pwsh.md",
    "content": "# pwsh\n\n> To polecenie jest aliasem `powershell`.\n> Więcej informacji: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr powershell`\n"
  },
  {
    "path": "pages.pl/common/python.md",
    "content": "# python\n\n> Interpreter języka Python.\n> Więcej informacji: <https://docs.python.org/using/cmdline.html>.\n\n- Uruchom REPL (interaktywną powłokę):\n\n`python`\n\n- Uruchom skrypt w danym pliku Python:\n\n`python {{ścieżka/do/pliku.py}}`\n\n- Uruchom skrypt w danym pliku Python i uruchom REPL:\n\n`python -i {{ścieżka/do/pliku.py}}`\n\n- Wykonaj wyrażenie w języku Python:\n\n`python -c \"{{wyrażenie}}\"`\n\n- Uruchom skrypt podanego modułu biblioteki:\n\n`python -m {{moduł}} {{argumenty}}`\n\n- Zainstaluj pakiet, używając `pip`:\n\n`python -m pip install {{pakiet}}`\n\n- Interaktywnie debuguj skrypt w języku Python:\n\n`python -m pdb {{ścieżka/do/pliku.py}}`\n\n- Uruchom wbudowany serwer HTTP na porcie 8080 w aktualnym katalogu:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.pl/common/python3.md",
    "content": "# python3\n\n> To polecenie jest aliasem `python`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr python`\n"
  },
  {
    "path": "pages.pl/common/r.md",
    "content": "# r\n\n> Interpreter języka R.\n> Więcej informacji: <https://manned.org/R>.\n\n- Uruchom interaktywną powłokę R (REPL):\n\n`R`\n\n- Sprawdź wersję R:\n\n`R --version`\n\n- Uruchom plik:\n\n`R -f {{plik.R}}`\n"
  },
  {
    "path": "pages.pl/common/r.zsh.md",
    "content": "# r\n\n> To polecenie jest aliasem `fc -e -`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.pl/common/r2.md",
    "content": "# r2\n\n> To polecenie jest aliasem `radare2`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.pl/common/rar.md",
    "content": "# rar\n\n> Archiwizator RAR. Obsługuje wielotomowe archiwa, które mogą być opcjonalnie samorozpakowujące się.\n> Więcej informacji: <https://manned.org/rar>.\n\n- Zarchiwizuj 1 lub więcej plików:\n\n`rar a {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/pliku1}} {{ścieżka/do/pliku2}} {{ścieżka/do/pliku3}}`\n\n- Zarchiwizuj katalog:\n\n`rar a {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/katalogu}}`\n\n- Podziel archiwum na części równej wielkości (50M):\n\n`rar a -v{{50M}} -R {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Chroń hasłem powstające archiwum:\n\n`rar a -p{{hasło}} {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Szyfruj dane pliku i ich nagłówki za pomocą hasła:\n\n`rar a -hp{{hasło}} {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Użyj określonego poziomu kompresji (0-5):\n\n`rar a -m{{poziom_kompresji}} {{ścieżka/do/nazwa_archiwum.rar}} {{ścieżka/do/pliku_lub_katalogu}}`\n"
  },
  {
    "path": "pages.pl/common/rbash.md",
    "content": "# rbash\n\n> To polecenie jest aliasem `bash --restricted`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.pl/common/rcat.md",
    "content": "# rcat\n\n> To polecenie jest aliasem `rc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.pl/common/rehash.md",
    "content": "# rehash\n\n> To polecenie jest aliasem `hash -r`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.pl/common/rgrep.md",
    "content": "# rgrep\n\n> To polecenie jest aliasem `grep --recursive`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pl/common/rm.md",
    "content": "# rm\n\n> Usuwa pliki lub foldery.\n> Zobacz także: `rmdir`, `trash`.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Usuń pliki z dowolnej lokalizacji:\n\n`rm {{ścieżka/do/pliku1 ścieżka/do/pliku2 ...}}`\n\n- Interaktywnie usuń kilka plików z pytaniem o potwierdzenie przed każdym usunięciem:\n\n`rm -i {{plik(i)}}`\n\n- Usuń pliki w trybie opisowym, pokazując wiadomość o każdym usuniętym pliku:\n\n`rm -v {{ścieżka/do/folderu/*}}`\n\n- Rekursywnie usuń folder oraz wszystkie jego podfoldery:\n\n`rm -r {{ścieżka/do/folderu}}`\n"
  },
  {
    "path": "pages.pl/common/rnano.md",
    "content": "# rnano\n\n> To polecenie jest aliasem `nano --restricted`.\n> Więcej informacji: <https://manned.org/rnano>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nano`\n"
  },
  {
    "path": "pages.pl/common/rsync.md",
    "content": "# rsync\n\n> Przesyłaj pliki do lub ze zdalnego hosta (ale nie pomiędzy dwoma zdalnymi hostami), domyślnie używając SSH.\n> Aby wskazać na ścieżkę zdalną, użyj `user@host:ścieżka/do/pliku_lub_katalogu`.\n> Więcej informacji: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Prześlij plik:\n\n`rsync {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Użyj trybu archiwum (rekursywnie kopiuj katalogi, kopiuj dowiązania symboliczne bez rozwiązywania i zachowaj uprawnienia, własność i czasy modyfikacji):\n\n`rsync {{[-a|--archive]}} {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Kompresuj dane podczas gdy są wysyłane do miejsca docelowego, wyświetlaj szczegółowy i czytelny dla człowieka postęp i zachowaj częściowo przesłane pliki w przypadku przerwania:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Rekursywnie kopiuj katalogi:\n\n`rsync {{[-r|--recursive]}} {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Prześlij zawartość katalogu, ale nie sam katalog:\n\n`rsync {{[-r|--recursive]}} {{ścieżka/do/źródła/}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Rekursywnie kopiuj katalogi, użyj trybu archiwum, rozwiąż dowiązania symboliczne i pomiń pliki, które są nowsze w miejscu docelowym:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Prześlij katalog ze zdalnego hosta, na którym działa `rsyncd` i usuń pliki w miejscu docelowym, które nie istnieją w źródle:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n\n- Prześlij plik poprzez SSH używając innego portu niż domyślny (22) i wyświetlaj globalny postęp:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{port}}' --info=progress2 {{host}}:{{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}`\n"
  },
  {
    "path": "pages.pl/common/rustup-install.md",
    "content": "# rustup install\n\n> To polecenie jest aliasem `rustup toolchain install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pl/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> To polecenie jest aliasem `rustup toolchain uninstall`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pl/common/sass.md",
    "content": "# sass\n\n> Konwertuje pliki SCSS lub Sass na CSS.\n> Więcej informacji: <https://sass-lang.com/documentation/cli/dart-sass/>.\n\n- Konwertuj plik SCSS lub Sass do CSS i wypisz wynik:\n\n`sass {{plik_wejściowy.scss|plik_wejściowy.sass}}`\n\n- Konwertuj plik SCSS lub Sass do CSS i zapisz wynik w pliku:\n\n`sass {{plik_wejściowy.scss|plik_wejściowy.sass}} {{plik_wyjściowy.css}}`\n\n- Obejrzyj zmiany w pliku SCSS lub Sass i wyślij lub zaktualizuj plik CSS o tej samej nazwie:\n\n`sass --watch {{plik_wejściowy.scss|plik_wejściowy.sass}}`\n\n- Obejrzyj zmiany w pliku SCSS lub Sass i wyślij lub zaktualizuj plik CSS o podanej nazwie:\n\n`sass --watch {{plik_wejściowy.scss|plik_wejściowy.sass}}:{{plik_wyjściowy.css}}`\n"
  },
  {
    "path": "pages.pl/common/snowsql.md",
    "content": "# snowsql\n\n> Narzędzie wiersza SnowSQL serwisu bazodanowego Snowflake.\n> Więcej informacji: <https://docs.snowflake.com/en/user-guide/snowsql>.\n\n- Połącz z konkretną instancją pod adresem <https://konto.snowflakecomputing.com> (hasło może być wprowadzone w wierszu polecenia lub pliku konfiguracyjnym):\n\n`snowsql --accountname {{konto}} --username {{użytkownik}} --dbname {{baza_danych}} --schemaname {{nazwa_schematu}}`\n\n- Połącz się z instancją zdefiniowaną w pliku konfiguracyjnym (domyślnie w `~/.snowsql/config`):\n\n`snowsql --config {{ścieżka/do/pliku_konfiguracyjnego}}`\n\n- Połącz się z domyślnie zdefiniowaną instancją, podając kod autentykacji drugiego poziomu:\n\n`snowsql --mfa-passcode {{kod_podwójnej_weryfikacji}}`\n\n- Wykonaj pojedyncze zapytanie lub komendę SnowSQL na domyślnym połączeniu (użyteczne w skryptach powłoki):\n\n`snowsql --query '{{zapytanie}}'`\n\n- Wykonaj zapytania lub komendy z konkretnego pliku:\n\n`snowsql --filename {{ścieżka/do/pliku.sql}}`\n"
  },
  {
    "path": "pages.pl/common/sr.md",
    "content": "# sr\n\n> To polecenie jest aliasem `surfraw`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.pl/common/sudo.md",
    "content": "# sudo\n\n> Wykonuje pojedyncze polecenie jako superuser lub inny użytkownik.\n> Zobacz także: `pkexec`, `run0`, `doas`.\n> Więcej informacji: <https://www.sudo.ws/sudo.html>.\n\n- Uruchom polecenie jako superuser:\n\n`sudo {{less /var/log/syslog}}`\n\n- Edytuj plik jako superuser w domyślnym edytorze:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Uruchom polecenie jako inny użytkownik i/lub grupa:\n\n`sudo {{[-u|--user]}} {{uzytkownik}} {{[-g|--group]}} {{grupa}} {{id -a}}`\n\n- Powtórz ostatnie polecenie poprzedzone `sudo` (tylko w Bash, Zsh, etc.):\n\n`sudo !!`\n\n- Uruchom domyślną powłokę z uprawnieniami superuser:\n\n`sudo {{[-i|--login]}}`\n"
  },
  {
    "path": "pages.pl/common/sudoedit.md",
    "content": "# sudoedit\n\n> To polecenie jest aliasem `sudo --edit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.pl/common/test.md",
    "content": "# test\n\n> Sprawdza typy plików i porównuje wartości.\n> Zwraca 0 gdy porównanie zwróciło wartość poprawną, 1 gdy fałszywą.\n> Zobacz także: `[`.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/test-invocation.html>.\n\n- Sprawdź czy podana zmienna jest równa łańcuchowi znaków:\n\n`test \"{{$ZMIENNA}}\" = \"{{/bin/zsh}}\"`\n\n- Sprawdź czy zmienna jest pusta:\n\n`test -z \"{{$GIT_BRANCH}}\"`\n\n- Sprawdź czy plik istnieje:\n\n`test -f \"{{ścieżka/do/pliku}}\"`\n\n- Sprawdź czy katalog nie istnieje:\n\n`test ! -d \"{{ścieżka/do/katalogu}}\"`\n\n- Zapis jeśli porawne-jeśli fałszywe:\n\n`test {{warunek}} && {{echo \"gdy poprawne\"}} || {{echo \"gdy fałszywe\"}}`\n"
  },
  {
    "path": "pages.pl/common/tig.md",
    "content": "# tig\n\n> Interfejs tekstowy dla Gita.\n> Zobacz także: `gitui`, `git-gui`.\n> Więcej informacji: <https://jonas.github.io/tig/doc/manual.html>.\n\n- Pokaż listę commitów w odwrotnej kolejności chronologicznej, zaczynając od najnowszego:\n\n`tig`\n\n- Pokaż historię wybranej gałęzi:\n\n`tig {{gałąź}}`\n\n- Pokaż historię wybranych plików lub katalogów:\n\n`tig {{ścieżka1 ścieżka2 ...}}`\n\n- Pokaż różnice pomiędzy dwiema referencjami (np. gałęziami lub tagami):\n\n`tig {{bazowa_ref}}..{{porównywana_ref}}`\n\n- Wyświetl comity ze wszystkich gałęzi i stash:\n\n`tig --all`\n\n- Rozpocznij w widoku stash, wyświetlając wszystkie zmiany w stash:\n\n`tig stash`\n"
  },
  {
    "path": "pages.pl/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Waliduj i formatuj strony dokumentacji `tldr`.\n> Więcej informacji: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Waliduj wszystkie strony:\n\n`tldr-lint {{katalog_ze_stronami}}`\n\n- Formatuj stronę na standardowe wyjście:\n\n`tldr-lint --format {{strona.md}}`\n\n- Formatuj wszystkie strony w miejscu:\n\n`tldr-lint --format --in-place {{katalog_ze_stronami}}`\n"
  },
  {
    "path": "pages.pl/common/tldr.md",
    "content": "# tldr\n\n> Wyświetl proste strony pomocy dla narzędzi wiersza poleceń z projektu tldr-pages.\n> Uwaga: opcje `--language` i `--list` nie są wymagane przez specyfikację, ale większość klientów je implementuje.\n> Więcej informacji: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Wyświetl stronę tldr dla podanej komendy (wskazówka: w ten sposób tu trafiłeś/aś!):\n\n`tldr {{komenda}}`\n\n- Wyświetl stronę tldr dla podanej podkomendy:\n\n`tldr {{komenda}} {{podkomenda}}`\n\n- Wyświetl stronę tldr dla komendy w podanym języku (jeżeli jest dostępna, w przeciwnym razie po angielsku):\n\n`tldr {{[-L|--language]}} {{kod_języka}} {{komenda}}`\n\n- Wyświetl stronę tldr dla komendy z podanej platformy:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{komenda}}`\n\n- Zaktualizuj lokalną pamięć podręczną stron tldr:\n\n`tldr {{[-u|--update]}}`\n\n- Wyświetl listę stron tldr dla aktualnej platformy i `common`:\n\n`tldr {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.pl/common/tldrl.md",
    "content": "# tldrl\n\n> To polecenie jest aliasem `tldr-lint`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.pl/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> To polecenie jest aliasem `tlmgr platform`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.pl/common/todoman.md",
    "content": "# todoman\n\n> To polecenie jest aliasem `todo`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.pl/common/trash-cli.md",
    "content": "# trash-cli\n\n> To polecenie jest aliasem `trash`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pl/common/typeset.md",
    "content": "# typeset\n\n> To polecenie jest aliasem `declare`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.pl/common/ug.md",
    "content": "# ug\n\n> To polecenie jest aliasem `ugrep --config --pretty --sort`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.pl/common/unfunction.md",
    "content": "# unfunction\n\n> To polecenie jest aliasem `unhash -f`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.pl/common/unlzma.md",
    "content": "# unlzma\n\n> To polecenie jest aliasem `xz --format lzma --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pl/common/unxz.md",
    "content": "# unxz\n\n> To polecenie jest aliasem `xz --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pl/common/unzstd.md",
    "content": "# unzstd\n\n> To polecenie jest aliasem `zstd --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pl/common/uvx.md",
    "content": "# uvx\n\n> To polecenie jest aliasem `uv tool run`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.pl/common/vc.md",
    "content": "# vc\n\n> To polecenie jest aliasem `vercel`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.pl/common/vdir.md",
    "content": "# vdir\n\n> To polecenie jest aliasem `ls -l --escape`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pl/common/vi.md",
    "content": "# vi\n\n> To polecenie jest aliasem `vim`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.pl/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), edytor tekstu wiersza polecenia, oferuje kilka trybów dla różnych rodzajów manipulacji tekstem.\n> Naciśnięcie `<i>` powoduje przejście do trybu edycji. `<Esc>` wraca do normalnego trybu, który pozwala na używanie komend.\n> Zobacz także: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Więcej informacji: <https://www.vim.org/>.\n\n- Otwórz plik:\n\n`vim {{scieżka/do/pliku}}`\n\n- Otwórz plik pod określonym numerem wiersza:\n\n`vim +{{numer_linii}} {{scieżka/do/pliku}}`\n\n- Zobacz instrukcję pomocy Vim:\n\n`<:>help<Enter>`\n\n- Wyjdź bez zapisywania:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Cofnij ostatnią operację:\n\n`<Esc><u>`\n\n- Wyszukaj wzorzec w pliku (naciśnij `<n>`/`<N>` przejść do następnego/poprzedniego dopasowania):\n\n`</>{{szukaj_wzorca}}<Enter>`\n\n- Wykonaj podstawienie wyrażenia regularnego w całym pliku:\n\n`<:>%s/{{wzorzec}}/{{zastąpienie}}/g<Enter>`\n\n- Wyświetlaj numery linii:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.pl/common/vivaldi.md",
    "content": "# vivaldi\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://vivaldi.com/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/common/vue.md",
    "content": "# vue\n\n> Wielofunkcyjny interfejs CLI dla Vue.js.\n> Więcej informacji: <https://cli.vuejs.org/guide/>.\n\n- Utwórz nowy projekt vue interaktywnie:\n\n`vue create {{nazwa_projektu}}`\n\n- Utwórz nowy projekt z web UI:\n\n`vue ui`\n"
  },
  {
    "path": "pages.pl/common/w.md",
    "content": "# w\n\n> Pokazuje kto jest zalogowany i co aktualnie robi.\n> Wyświetla login, TTY, zdalny host, czas zalogowania, czas bezczynności i aktualny proces.\n> Zobacz także: `who`, `users`.\n> Więcej informacji: <https://manned.org/w>.\n\n- Pokazuje informacje o aktualnie zalogowanych użytkownikach:\n\n`w`\n\n- Pokazuje aktualnie zalogowanych użytkowników bez nagłówka:\n\n`w -h`\n"
  },
  {
    "path": "pages.pl/common/wc.md",
    "content": "# wc\n\n> Zlicza linie, słowa, i bajty.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.\n\n- Policz linie w pliku:\n\n`wc {{[-l|--lines]}} {{plik}}`\n\n- Policz słowa w pliku:\n\n`wc {{[-w|--words]}} {{plik}}`\n\n- Policz znaki (bajty) w pliku:\n\n`wc {{[-c|--bytes]}} {{plik}}`\n\n- Policz znaki w pliku (uwzględniając znaki zapisane więcej niż jednym bajtem):\n\n`wc {{[-m|--chars]}} {{plik}}`\n\n- Użyj standardowego wejścia aby policzyć po kolei linie, słowa, i znaki (bajty):\n\n`{{find .}} | wc`\n\n- Policz długość najdłuższej linii w pliku:\n\n`wc {{[-L|--max-line-length]}} {{plik}}`\n"
  },
  {
    "path": "pages.pl/common/wcurl.md",
    "content": "# wcurl\n\n> Prosty wrapper na narzędzie `curl` do łatwego pobierania plików.\n> Zobacz także: `wget`, `curl`.\n> Więcej informacji: <https://curl.se/wcurl/manual.html>.\n\n- Pobierz zawartość URL do pliku wskazanego przez ten URL (w tym wypadku `index.html`):\n\n`wcurl {{https://example.com/index.html}}`\n\n- Pobierz zawartość URL do pliku o określonej nazwie:\n\n`wcurl {{[-o|--output]}} {{ścieżka/do/pliku}} {{https://example.com/index.html}}`\n\n- Pobierz zawartość URL, wyświetl pasek postępu i domyślnie użyj HTTP/2:\n\n`wcurl --curl-options \"--progress-bar --http2\" {{https://example.com/index.html}}`\n\n- Wznów przerwane pobieranie:\n\n`wcurl --curl-options \"--clobber --continue-at -\" {{https://example.com/index.html}}`\n"
  },
  {
    "path": "pages.pl/common/whoami.md",
    "content": "# whoami\n\n> To polecenie jest aliasem `id --user --name`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pl/common/xkcdpass.md",
    "content": "# xkcdpass\n\n> Konfigurowalny generator haseł tworzący mocne hasła.\n> Zainspirowane przez XKCD 936.\n> Więcej informacji: <https://github.com/redacted/XKCD-password-generator>.\n\n- Stwórz hasło z domyślną konfiguracją:\n\n`xkcdpass`\n\n- Stwórz hasło w którym pierwsze litery każdego słowa układają się w podany argument:\n\n`xkcdpass {{[-a|--acrostic]}} {{acrostic}}`\n\n- Interaktywnie stwórz hasło:\n\n`xkcdpass {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.pl/common/xkill.md",
    "content": "# xkill\n\n> Zabija okno z sesji graficznej.\n> Zobacz także: `kill`, `killall`.\n> Więcej informacji: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Wyświetla kursor pozwalający na wybranie okna do zabicia przy pomocy lewego przycisku myszy (pozostałe przyciski anulują):\n\n`xkill`\n"
  },
  {
    "path": "pages.pl/common/xml-c14n.md",
    "content": "# xml c14n\n\n> To polecenie jest aliasem `xml canonic`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.pl/common/xml-p2x.md",
    "content": "# xml p2x\n\n> To polecenie jest aliasem `xml depyx`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.pl/common/xml-xmln.md",
    "content": "# xml xmln\n\n> To polecenie jest aliasem `xml pyx`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.pl/common/xzcat.md",
    "content": "# xzcat\n\n> To polecenie jest aliasem `xz --decompress --stdout`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pl/common/xzegrep.md",
    "content": "# xzegrep\n\n> To polecenie jest aliasem `xzgrep --extended-regexp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pl/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> To polecenie jest aliasem `xzgrep --fixed-strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pl/common/yes.md",
    "content": "# yes\n\n> Wypisuje coś wielokrotnie.\n> Komenda używana często aby potwierdzić pytania zadawane przez komendy instalujące takie jak `apt-get`.\n> Więcej informacji: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Wypisuj bez końca \"wiadomość\":\n\n`yes {{wiadomość}}`\n\n- Wypisuj bez końca \"y\":\n\n`yes`\n\n- Wysyłaj potwierdzenie dla każdego pytania zadanego przez `apt-get`:\n\n`yes | sudo apt-get install {{program}}`\n\n- Wielokrotnie wypisuj znak nowej linii, aby zawsze akceptować domyślne opcje poleceń:\n\n`yes ''`\n"
  },
  {
    "path": "pages.pl/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> Pobieraj wideo i audio z YouTube i podobnych portali.\n> Zobacz także: `yt-dlp`, `ytfzf`, `you-get`.\n> Więcej informacji: <https://rg3.github.io/youtube-dl/>.\n\n- Pobierz plik wideo lub wszystkie pliki z playlisty:\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Wypisz wszystkie formaty dostępne dla filmu lub playlisty:\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Pobierz wideo lub playlistę w wybranej jakości:\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- Pobierz audio z wideo w formacie mp3:\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- Pobierz wideo ze ścieżką audio złączone w jednym pliku w najlepszej dostępnej jakości:\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- Pobierz wideo jako pliki MP4 i nazwij wedle schematu:\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- Pobierz plik razem z napisami:\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- Pobierz playlistę i wyodrębnij z niej pliki MP3:\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{adres_url_playlisty}}'`\n"
  },
  {
    "path": "pages.pl/common/zcat.md",
    "content": "# zcat\n\n> To polecenie jest aliasem `gzip --stdout --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pl/common/zeditor.md",
    "content": "# zeditor\n\n> To polecenie jest aliasem `zed`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.pl/common/zegrep.md",
    "content": "# zegrep\n\n> To polecenie jest aliasem `zgrep --extended-regexp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pl/common/zfgrep.md",
    "content": "# zfgrep\n\n> To polecenie jest aliasem `zgrep --fixed-strings`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pl/common/zstdcat.md",
    "content": "# zstdcat\n\n> To polecenie jest aliasem `zstd --decompress --stdout --force`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pl/common/zstdmt.md",
    "content": "# zstdmt\n\n> To polecenie jest aliasem `zstd --threads 0`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pl/dos/chdir.md",
    "content": "# CHDIR\n\n> To polecenie jest aliasem `CD`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.pl/freebsd/base64.md",
    "content": "# base64\n\n> Enkoduj lub dekoduj plik lub `stdin` do/z base64, do `stdout` lub innego pliku.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- Enkoduj plik do `stdout`:\n\n`base64 {{[-i|--input]}} {{ścieżka/do/pliku}}`\n\n- Enkoduj plik do określonego pliku wyjściowego:\n\n`base64 {{[-i|--input]}} {{ścieżka/do/pliku_wejściowego}} {{[-o|--output]}} {{ścieżka/do/pliku_wyjściowego}}`\n\n- Zawijaj zakodowane wyjście na określonej szerokości (`0` wyłącza zawijanie):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{ścieżka/do/pliku}}`\n\n- Dekoduj plik do `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{ścieżka/do/pliku}}`\n\n- Enkoduj z `stdin` do `stdout`:\n\n`{{komenda}} | base64`\n\n- Dekoduj z `stdin` do `stdout`:\n\n`{{komenda}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pl/freebsd/cal.md",
    "content": "# cal\n\n> Wyświetl kalendarz z wyróżnionym bieżącym dniem.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- Wyświetl kalendarz dla obecnego miesiąca:\n\n`cal`\n\n- Wyświetl kalendarz dla określonego roku:\n\n`cal {{rok}}`\n\n- Wyświetl kalendarz dla określonego miesiąca i roku:\n\n`cal {{miesiąc}} {{rok}}`\n\n- Wyświetl cały kalendarz na bieżący rok (z ang. [y]ear):\n\n`cal -y`\n\n- Nie wyróżniaj (z ang. [h]ighlight) dzisiejszej daty i wyświetl [3] miesiące ją obejmujące:\n\n`cal -h -3 {{miesiąc}} {{rok}}`\n\n- Wyświetl 2 miesiące przed (z ang. [B]efore) i 3 po (z ang. [A]fter) określonym [m]iesiącu bieżącego roku:\n\n`cal -A 3 -B 2 {{miesiąc}}`\n\n- Wyświetl dni [j]uliańskie (zaczynając od jeden, numerowane od 1 stycznia):\n\n`cal -j`\n"
  },
  {
    "path": "pages.pl/freebsd/chfn.md",
    "content": "# chfn\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/freebsd/chpass.md",
    "content": "# chpass\n\n> Dodaj lub zmień informacje w bazie danych użytkowników, w tym powłokę logowania i hasło.\n> Zobacz także: `passwd`.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Dodaj lub zmień informacje w bazie danych użytkowników dla bieżącego użytkownika w sposób interaktywny:\n\n`su -c chpass`\n\n- Ustaw określoną powłokę (z ang. [s]hell) logowania dla bieżącego użytkownika:\n\n`chpass -s {{ścieżka/do/powłoki}}`\n\n- Ustaw powłokę (z ang. [s]hell) logowania dla określonego użytkownika:\n\n`chpass -s {{ścieżka/do/powłoki}} {{nazwa_użytkownika}}`\n\n- Zmień czas wygaśnięcia (z ang. [e]xpire) konta (w sekundach od daty początku epoki, UTC):\n\n`su -c 'chpass -e {{czas}} {{nazwa_użytkownika}}'`\n\n- Zmień hasło użytkownika:\n\n`su -c 'chpass -p {{zaszyfrowane_hasło}} {{nazwa_użytkownika}}'`\n\n- Określ nazwę [h]osta lub adres serwera NIS do zapytania:\n\n`su -c 'chpass -h {{nazwa_hosta}} {{nazwa_użytkownika}}'`\n\n- Określ konkretną [d]omenę NIS (domyślnie nazwa domeny systemowej):\n\n`su -c 'chpass -d {{domain}} {{nazwa_użytkownika}}'`\n"
  },
  {
    "path": "pages.pl/freebsd/chsh.md",
    "content": "# chsh\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/freebsd/df.md",
    "content": "# df\n\n> Wyświetl przegląd wykorzystania przestrzeni dyskowej systemu plików.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?df>.\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków w jednostkach 512-bajtowych:\n\n`df`\n\n- Użyj jednostek czytelnych dla człowieka (z ang. [h]uman) (opartych na potęgach 1024) i wyświetl sumę całkowitą:\n\n`df -h -c`\n\n- Użyj jednostek czytelnych dla człowieka (z ang. [H]uman) (opartych na potęgach 1000):\n\n`df -{{-si|H}}`\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków zawierające podany plik lub katalog:\n\n`df {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Dołącz statystyki dotyczące liczby wolnych i wykorzystanych [i]-węzłów wraz z [T]ypami systemów plików:\n\n`df -iT`\n\n- Użyj jednostek 1024-bajtowych do wyświetlania danych o przestrzeni dyskowej:\n\n`df -k`\n\n- Wyświetl informację w sposób [P]rzenośny:\n\n`df -P`\n"
  },
  {
    "path": "pages.pl/freebsd/look.md",
    "content": "# look\n\n> Wyświetl linie zaczynające się od przedrostka w posortowanym pliku.\n> Zobacz także: `grep`, `sort`.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- Wyszukaj linie zaczynające się określonym przedrostkiem w określonym pliku:\n\n`look {{przedrostek}} {{ścieżka/do/pliku}}`\n\n- Wyszukuj bez uwzględniania wielkości liter, tylko znaki alfanumeryczne:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{przedrostek}} {{ścieżka/do/pliku}}`\n\n- Określ znak kończący ciąg znaków (domyślnie spacja):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Wyszukaj w `/usr/share/dict/words` (przyjęte opcje `--ignore-case` i `--alphanum`):\n\n`look {{przedrostek}}`\n"
  },
  {
    "path": "pages.pl/freebsd/pkg.md",
    "content": "# pkg\n\n> Menedżer pakietów FreeBSD.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Zainstaluj nowy pakiet:\n\n`pkg install {{pakiet}}`\n\n- Usuń pakiet:\n\n`pkg delete {{pakiet}}`\n\n- Zaktualizuj wszystkie pakiety:\n\n`pkg upgrade`\n\n- Wyszukaj pakiet:\n\n`pkg search {{słowo_kluczowe}}`\n\n- Wyświetl listę zainstalowanych pakietów:\n\n`pkg info`\n\n- Usuń niepotrzebne zależności:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.pl/freebsd/sed.md",
    "content": "# sed\n\n> Edytuj tekst w sposób skryptowalny.\n> Zobacz także: `awk`, `ed`.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?sed>.\n\n- Zamień wszystkie wystąpienia `jabłko` (podstawowe `regex`) na `mango` (podstawowe `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed 's/jabłko/mango/g'`\n\n- Uruchom określony plik (z ang. [f]ile) skryptu i wydrukuj wynik na `stdout`:\n\n`{{komenda}} | sed -f {{ścieżka/do/skryptu.sed}}`\n\n- Opóźnij otwieranie każdego pliku, dopóki polecenie zawierające powiązaną funkcję lub flagę `w` nie zostanie zastosowane do linii wejściowej:\n\n`{{komenda}} | sed -fa {{ścieżka/do/skryptu.sed}}`\n\n- Zamień wszystkie wystąpienia `jabłko` (rozszerzone `regex`) na `JABŁKO` (rozszerzone `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed -E 's/(jabłko)/\\U\\1/g'`\n\n- Wypisz tylko pierwszą linię do `stdout`:\n\n`{{komenda}} | sed -n '1p'`\n\n- Zamień wszystkie wystąpienia `jabłko` (podstawowe `regex`) na `mango` (podstawowe `regex`) w określonym pliku i nadpisz oryginalny plik:\n\n`sed -i 's/jabłko/mango/g' {{ścieżka/do/skryptu}}`\n"
  },
  {
    "path": "pages.pl/freebsd/sockstat.md",
    "content": "# sockstat\n\n> Wyświetl listę otwartych gniazd internetowych lub UNIX-owych.\n> Więcej informacji: <https://man.freebsd.org/cgi/man.cgi?sockstat>.\n\n- Zobacz, którzy użytkownicy/procesy nasłuchują na których portach:\n\n`sockstat -l`\n\n- Pokaż informacje o gniazdach IPv[4]/IPv[6] nasłuchujących (z ang. [l]istening) na określonych [p]ortach używając określonego [P]rotokołu:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Pokaż również połączone (z ang. [c]onnected) gniazda, nie rozwiązując [n]umerycznych identyfikatorów UID do nazw użytkowników i używając szerszego (z ang. [w]ider) rozmiaru pola:\n\n`sockstat -cnw`\n\n- Pokaż tylko gniazda dla konkretnego [j]ail-a (ID/nazwa) w trybie informacji pełnej (z ang. [v]erbose mode):\n\n`sockstat -jv`\n\n- Wyświetl [s]tan protokołu i numer zdalnego portu enkapsulacji [U]DP, jeśli dotyczy (obecnie zaimplementowane tylko dla SCTP i TCP):\n\n`sockstat -sU`\n\n- Wyświetl moduł kontroli przeciążenia (z ang. [C]ongestion) i [S]tos protokołu, jeśli dotyczy (obecnie zaimplementowane tylko dla TCP):\n\n`sockstat -CS`\n\n- Pokaż tylko gniazda internetowe, których adresy (lokalne i zewnętrzne) nie należą do sieci pętli zwrotnej 127.0.0.0/8 ani nie zawierają adresu IPv6 ::1:\n\n`sockstat -L`\n\n- Nie pokazuj nagłówka (tryb cichy (z ang. [q]uiet)), pokazując gniazda [u]nix i wyświetlając `inp_gencnt`:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages.pl/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Wyłącz plik konfiguracyjny Apache w systemach opartych na Debianie.\n> Więcej informacji: <https://manned.org/a2disconf>.\n\n- Wyłącz plik konfiguracyjny:\n\n`sudo a2disconf {{plik_konfiguracyjny}}`\n\n- Nie pokazuj wiadomości informacyjnych:\n\n`sudo a2disconf {{[-q|--quiet]}} {{plik_konfiguracyjny}}`\n"
  },
  {
    "path": "pages.pl/linux/aa-disable.md",
    "content": "# aa-disable\n\n> Wyłącz polityki bezpieczeństwa AppArmor.\n> Zobacz także: `aa-complain`, `aa-enforce`, `aa-status`.\n> Więcej informacji: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-disable.8>.\n\n- Wyłącz profile:\n\n`sudo aa-disable {{ścieżka/do/profilu1 ścieżka/do/profilu2 ...}}`\n\n- Wyłącz profile w katalogu (domyślnie `/etc/apparmor.d`):\n\n`sudo aa-disable --dir {{ścieżka/do/profili}}`\n"
  },
  {
    "path": "pages.pl/linux/aa-enforce.md",
    "content": "# aa-enforce\n\n> Ustaw profil AppArmor w tryb wymuszony.\n> Zobacz także: `aa-complain`, `aa-disable`, `aa-status`.\n> Więcej informacji: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-enforce.8>.\n\n- Włącz profil:\n\n`sudo aa-enforce {{[-d|--dir]}} {{ścieżka/do/profilu}}`\n\n- Włącz profile:\n\n`sudo aa-enforce {{ścieżka/do/profilu1 ścieżka/do/profilu2 ...}}`\n"
  },
  {
    "path": "pages.pl/linux/aa-status.md",
    "content": "# aa-status\n\n> Wyświetl aktualnie załadowane moduły AppArmor.\n> Zobacz także: `aa-complain`, `aa-disable`, `aa-enforce`.\n> Więcej informacji: <https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-status.8>.\n\n- Sprawdź status:\n\n`sudo aa-status`\n\n- Wyświetl liczbę załadowanych polityk:\n\n`sudo aa-status --profiled`\n\n- Wyświetl liczbę aktualnie załadowanych wymuszonych polityk:\n\n`sudo aa-status --enforced`\n\n- Wyświetl liczbę załadowanych niewymuszonych polityk:\n\n`sudo aa-status --complaining`\n\n- Wyświetl liczbę załadowanych wymuszonych polityk, które zabijają zadania:\n\n`sudo aa-status --kill`\n"
  },
  {
    "path": "pages.pl/linux/abbr.md",
    "content": "# abbr\n\n> Zarządzaj skrótami dla powłoki fish.\n> Zdefiniowane przez użytkownika słowa są zastępowane po wpisaniu dłuższymi zwrotami.\n> Więcej informacji: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Dodaj nowy skrót:\n\n`abbr {{[-a|--add]}} {{nazwa_skrótu}} {{polecenie}} {{argumenty_polecenia}}`\n\n- Zmień nazwę istniejącego skrótu:\n\n`abbr --rename {{stara_nazwa}} {{nowa_nazwa}}`\n\n- Usuń istniejący skrót:\n\n`abbr {{[-e|--erase]}} {{nazwa_skrótu}}`\n\n- Zaimportuj skróty zdefiniowane na innym hoście poprzez SSH:\n\n`ssh {{nazwa_hosta}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.pl/linux/abrt.md",
    "content": "# abrt\n\n> To polecenie jest aliasem `abrt-cli`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.pl/linux/ac.md",
    "content": "# ac\n\n> Wyświetl statystyki dotyczące czasu połączenia użytkowników.\n> Więcej informacji: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Wyświetl w godzinach jak długo aktualny użytkownik był połączony:\n\n`ac`\n\n- Wyświetl ile godzin użytkownicy byli połączeni:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Wyświetl ile godzin konkretny użytkownik był połączony:\n\n`ac {{[-p|--individual-totals]}} {{użytkownik}}`\n\n- Wyświetl ile godzin na dzień konkretny użytkownik był podłączony (z podsumowaniem):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{użytkownik}}`\n\n- Wyświetlaj także dodatkowe szczegóły:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.pl/linux/acpi.md",
    "content": "# acpi\n\n> Wyśwetl status baterii lub informacje dotyczące temperatury.\n> Więcej informacji: <https://manned.org/acpi>.\n\n- Pokaż informacje o baterii:\n\n`acpi`\n\n- Pokaż informacje dotyczące temperatury:\n\n`acpi {{[-t|--thermal]}}`\n\n- Pokaż informacje dotyczące urządzeń chłodzących:\n\n`acpi {{[-c|--cooling]}}`\n\n- Pokaż informacje dotyczące temperatury w stopniach Fahrenheita:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Pokaż wszystkie informacje:\n\n`acpi {{[-V|--everything]}}`\n\n- Pobieraj informacje z `/proc` zamiast `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.pl/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Zarządzaj definicjami repozytoriów `apt`.\n> Więcej informacji: <https://manned.org/add-apt-repository>.\n\n- Dodaj nowe repozytorium `apt`:\n\n`add-apt-repository {{specyfikacja_repozytorium}}`\n\n- Usuń repozytorium `apt`:\n\n`add-apt-repository {{[-r|--remove]}} {{specyfikacja_repozytorium}}`\n\n- Zaktualizuj pamięć podręczną pakietów po dodaniu repozytorium:\n\n`add-apt-repository --update {{specyfikacja_repozytorium}}`\n\n- Pozwól na pobieranie pakietów źródłowych z podanego repozytorium:\n\n`add-apt-repository {{[-s|--enable-source]}} {{specyfikacja_repozytorium}}`\n"
  },
  {
    "path": "pages.pl/linux/adig.md",
    "content": "# adig\n\n> Wyświetl informacje otrzymane z serwerów DNS (Domain Name System).\n> Więcej informacji: <https://manned.org/adig>.\n\n- Wyświetl rekord A (domyślny) z DNS dla hosta(-ów):\n\n`adig {{example.com}}`\n\n- Wyświetl dodatkowe wyjście [d]ebugowania:\n\n`adig -d {{example.com}}`\n\n- Połącz z określonym [s]erwerem DNS:\n\n`adig -s {{1.2.3.4}} {{example.com}}`\n\n- Użyj określonego portu TCP łącząc się z serwerem DNS:\n\n`adig -T {{port}} {{example.com}}`\n\n- Użyj określonego portu UDP łącząc się z serwerem DNS:\n\n`adig -U {{port}} {{example.com}}`\n"
  },
  {
    "path": "pages.pl/linux/ahost.md",
    "content": "# ahost\n\n> Narzędzie zapytań DNS do wyświetlania rekordów A lub AAAA powiązanych z nazwą hosta lub adresem IP.\n> Więcej informacji: <https://manned.org/ahost>.\n\n- Wyświetl rekord `A` lub `AAAA` powiązany z nazwą hosta lub adresem IP:\n\n`ahost {{example.com}}`\n\n- Wyświetl dodatkowe wyjście debugowe:\n\n`ahost -d {{example.com}}`\n\n- Wyświetl rekord wskazanego typu:\n\n`ahost -t {{a|aaaa|u}} {{example.com}}`\n"
  },
  {
    "path": "pages.pl/linux/alien.md",
    "content": "# alien\n\n> Konwertuj różne pakiety instalacyjne na inne formaty.\n> Zobacz także: `debtap`.\n> Więcej informacji: <https://manned.org/alien>.\n\n- Konwertuj wskazany plik instalacyjny do formatu Debiana (rozszerzenie `.deb`):\n\n`sudo alien {{[-d|--to-deb]}} {{ścieżka/do/pliku}}`\n\n- Konwertuj wskazany plik instalacyjny do formatu Red Hata (rozszerzenie `.rpm`):\n\n`sudo alien {{[-r|--to-rpm]}} {{ścieżka/do/pliku}}`\n\n- Konwertuj wskazany plik instalacyjny do formatu plików instalacyjnych Slackware (rozszerzenie `.tgz`):\n\n`sudo alien {{[-t|--to-tgz]}} {{ścieżka/do/pliku}}`\n\n- Konwertuj wskazany plik instalacyjny do formatu Debiana i zainstaluj go w systemie:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/linux/alternatives.md",
    "content": "# alternatives\n\n> To polecenie jest aliasem `update-alternatives`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.pl/linux/amixer.md",
    "content": "# amixer\n\n> Mikser dla sterownika ALSA kart dźwiękowych.\n> Więcej informacji: <https://manned.org/amixer>.\n\n- Zwiększenie głównego poziomu głośności o 10%:\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- Zmniejszenie głównego poziomu głośności o 10%:\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.pl/linux/apk.md",
    "content": "# apk\n\n> Narzędzie zarządzania pakietami Alpine Linux.\n> Więcej informacji: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Zaktualizuj indeksy repozytoriów i wszystkie pakiety:\n\n`apk upgrade {{[-U|--update-cache]}}`\n\n- Zaktualizuj tylko indeksy repozytoriów:\n\n`apk update`\n\n- Zainstaluj nowy pakiet:\n\n`apk add {{pakiet}}`\n\n- Usuń pakiet:\n\n`apk del {{pakiet}}`\n\n- Napraw/Zainstaluj ponownie pakiet bez modyfikacji głównych zależności:\n\n`apk fix {{pakiet}}`\n\n- Wyszukaj pakiety ze słowem kluczowym w ich nazwie i wyświetl wyniki z opisami:\n\n`apk search {{[-v|--verbose]}} {{słowo_kluczowe}}`\n\n- Wyszukaj pakiety ze słowem kluczowym w ich opisie:\n\n`apk search {{[-d|--description]}} {{słowo_kluczowe}}`\n\n- Wyświetl informacje o określonym pakiecie:\n\n`apk info {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/linux/aplay.md",
    "content": "# aplay\n\n> Konsolowy odtwarzacz dźwięku dla sterownika dźwiękowego ALSA.\n> Więcej informacji: <https://manned.org/aplay>.\n\n- Odtwórz określony plik (częstotliwość próbkowania, ilość bitów, itd. będą określane automatycznie na podstawie formatu):\n\n`aplay {{ścieżka/do/pliku}}`\n\n- Odtwórz pierwsze 10 sekund określonego pliku z częstotliwością 2500 Hz:\n\n`aplay --duration={{10}} --rate={{2500}} {{ścieżka/do/pliku}}`\n\n- Odtwórz surowy plik jako plik Mu-Law `.au`, 22050 Hz, mono, 8-bit:\n\n`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> To polecenie jest aliasem `aa-status`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.pl/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> To polecenie jest aliasem `add-apt-repository`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.pl/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Narzędzie do zapytań o pakiety w Debianie i Ubuntu.\n> Więcej informacji: <https://manned.org/apt-cache>.\n\n- Wyszukaj pakiet w aktualnych źródłach:\n\n`apt-cache search {{zapytanie}}`\n\n- Wyświetl informacje o pakiecie:\n\n`apt-cache show {{pakiet}}`\n\n- Wyświetl, czy pakiet jest zainstalowany w aktualnej wersji:\n\n`apt-cache policy {{pakiet}}`\n\n- Wyświetl zależności pakietu:\n\n`apt-cache depends {{pakiet}}`\n\n- Wyświetl pakiety zależne od konkretnego pakietu:\n\n`apt-cache rdepends {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/linux/apt-file.md",
    "content": "# apt-file\n\n> Wyszukaj pliki w pakietach APT, w tym jeszcze nie zainstalowanych.\n> Więcej informacji: <https://manned.org/apt-file>.\n\n- Zaktualizuj bazę metadanych:\n\n`sudo apt update`\n\n- Wyszukaj pakiet, który zawiera określony plik lub ścieżkę:\n\n`apt-file {{[find|search]}} {{część/ścieżki/do/pliku}}`\n\n- Wyświetl zawartośċ określonego pakietu:\n\n`apt-file list {{pakiet}}`\n\n- Wyszukaj pakiety, które pasują do podanego `wyrażenia_regularnego`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{wyrażenie_regularne}}`\n"
  },
  {
    "path": "pages.pl/linux/apt-get.md",
    "content": "# apt-get\n\n> Narzędzie do zarządzania pakietami Debiana i Ubuntu.\n> Szukaj pakietów używając `apt-cache`.\n> Więcej informacji: <https://manned.org/apt-get.8>.\n\n- Zaktualizuj listę dostępnych pakietów oraz wersji (zalecane jest uruchomienie tego polecenia przed innymi poleceniami `apt-get`):\n\n`sudo apt-get update`\n\n- Zainstaluj pakiet lub zaktualizuj go do najnowszej dostępnej wersji:\n\n`sudo apt-get install {{pakiet}}`\n\n- Usuń pakiet:\n\n`sudo apt-get remove {{pakiet}}`\n\n- Usuń pakiet i jego pliki konfiguracyjne:\n\n`sudo apt-get purge {{pakiet}}`\n\n- Zaktualizuj wszystkie zainstalowane pakiety do ich najnowszych dostępnych wersji:\n\n`sudo apt-get upgrade`\n\n- Wyczyść lokalne repozytorium - usuwa wszystkie pliki pakietów (`.deb`) z przerwanych pobrań które nie mogą już być pobrane:\n\n`sudo apt-get autoclean`\n\n- Usuń wszystkie pakiety, które już nie są potrzebne:\n\n`sudo apt-get autoremove`\n\n- Zaktualizuj zainstalowane pakiety (jak `upgrade`), ale usuń przestarzałe pakiety i zainstaluj dodatkowe pakiety, aby spełnić zależności:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.pl/linux/apt-key.md",
    "content": "# apt-key\n\n> Narzędzie do zarządzania kluczami menedżera pakietów APT dla Debiana i Ubuntu.\n> Notatka: `apt-key` jest aktualnie przestarzały (za wyjątkiem użycia `apt-key del` w skryptach opiekunów).\n> Więcej informacji: <https://manned.org/apt-key>.\n\n- Wyświetl zaufane klucze:\n\n`apt-key list`\n\n- Dodaj klucz do magazynu zaufanych kluczy:\n\n`apt-key add {{plik_z_kluczem_publicznym.asc}}`\n\n- Usuń klucz z magazynu zaufanych kluczy:\n\n`apt-key del {{id_klucza}}`\n\n- Dodaj zdalny klucz do magazynu zaufanych kluczy:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/nazwa_pliku.key}} | apt-key add -`\n\n- Dodaj klucz z serwera kluczy na podstawie ID klucza:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{id_klucza}}`\n"
  },
  {
    "path": "pages.pl/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Narzędzie do zmiany statusu zainstalowanych pakietów.\n> Więcej informacji: <https://manned.org/apt-mark>.\n\n- Oznacz pakiet jako zainstalowany automatycznie:\n\n`sudo apt-mark auto {{pakiet}}`\n\n- Zatrzymaj pakiet w bieżącej wersji i zapobiegaj jego aktualizacjom:\n\n`sudo apt-mark hold {{pakiet}}`\n\n- Zezwól, aby pakiet znowu był aktualizowany:\n\n`sudo apt-mark unhold {{pakiet}}`\n\n- Pokaż pakiety zainstalowane ręcznie:\n\n`apt-mark showmanual`\n\n- Pokaż zatrzymane pakiety, które nie są aktualizowane:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.pl/linux/apt-moo.md",
    "content": "# apt moo\n\n> Easter egg `APT`.\n> Więcej informacji: <https://manned.org/apt.8>.\n\n- Wyświetl easter egga z krową:\n\n`apt moo`\n"
  },
  {
    "path": "pages.pl/linux/apt.md",
    "content": "# apt\n\n> Narzędzie do zarządzania pakietami dla dystrybucji bazujących na Debianie.\n> Zalecany zamiennik `apt-get` przy użyciu interaktywnym w Ubuntu w wersjach 16.04 i wyższych.\n> Odpowiednie polecenia dla innych menedżerów pakietów: <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Więcej informacji: <https://manned.org/apt.8>.\n\n- Zaktualizuj listę dostępnych pakietów i ich wersji (zaleca się uruchomienie tego przed innymi poleceniami `apt`):\n\n`sudo apt update`\n\n- Wyszukaj podany pakiet:\n\n`apt search {{pakiet}}`\n\n- Wyświetl informacje o podanym pakiecie:\n\n`apt show {{pakiet}}`\n\n- Zainstaluj pakiet lub zaktualizuj go do najnowszej dostępnej wersji:\n\n`sudo apt install {{pakiet}}`\n\n- Usuń pakiet (użyj `purge` aby usunąć także pliki konfiguracyjne):\n\n`sudo apt remove {{pakiet}}`\n\n- Zaktualizuj wszystkie zainstalowane pakiety do ich najnowszych wersji:\n\n`sudo apt upgrade`\n\n- Wyświetl wszystkie pakiety:\n\n`apt list`\n\n- Wyświetl zainstalowane pakiety:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.pl/linux/aptitude.md",
    "content": "# aptitude\n\n> Narzędzie zarządzania pakietami dla Debiana i Ubuntu.\n> Więcej informacji: <https://manned.org/aptitude>.\n\n- Zaktualizuj listę dostępnych pakietów oraz wersji. Zalecane jest uruchomienie tego polecenia przed innymi poleceniami `aptitude`:\n\n`sudo aptitude update`\n\n- Zainstaluj nowy pakiet i jego zależności:\n\n`sudo aptitude install {{pakiet}}`\n\n- Wyszukaj pakiet:\n\n`aptitude search {{pakiet}}`\n\n- Wyszukaj zainstalowany pakiet (`?installed` jest terminem wyszukiwania w `aptitude`):\n\n`aptitude search '?installed({{pakiet}})'`\n\n- Usuń pakiet i wszystkie pakiety zależne od niego:\n\n`sudo aptitude remove {{pakiet}}`\n\n- Zaktualizuj zainstalowane pakiety do najnowszej dostępnej wersji:\n\n`sudo aptitude upgrade`\n\n- Zaktualizuj zainstalowane pakiety (jak robi `aptitude upgrade`) włącznie z usunięciem przestarzałych pakietów i instalacją dodatkowych pakietów w celu spełnienia zależności:\n\n`sudo aptitude full-upgrade`\n\n- Ustaw zainstalowany pakiet jako wstrzymany, aby zapobiec jego automatycznym aktualizacjom:\n\n`sudo aptitude hold '?installed({{pakiet}})'`\n"
  },
  {
    "path": "pages.pl/linux/archey.md",
    "content": "# archey\n\n> Proste narzędzie do stylowego wyświetlania informacji o systemie.\n> Więcej informacji: <https://lclarkmichalek.github.io/archey3/>.\n\n- Wyświetl informacje o systemie:\n\n`archey`\n"
  },
  {
    "path": "pages.pl/linux/audit2why.md",
    "content": "# audit2why\n\n> To polecenie jest aliasem `audit2allow --why`.\n> Zobacz także: `audit2allow`, `ausearch`, `sealert`.\n> Więcej informacji: <https://manned.org/audit2why>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr audit2allow`\n"
  },
  {
    "path": "pages.pl/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> To polecenie jest aliasem `avahi-resolve --address`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pl/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> To polecenie jest aliasem `avahi-resolve --name`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pl/linux/batcat.md",
    "content": "# batcat\n\n> To polecenie jest aliasem `bat`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.pl/linux/blkid.md",
    "content": "# blkid\n\n> Wyświetla wszystkie rozpoznane partycje oraz ich Universally Unique Identifier (UUID).\n> Więcej informacji: <https://manned.org/blkid>.\n\n- Wyświetlenie wszystkich partycji:\n\n`sudo blkid`\n\n- Wyświetlenie wszystkich partycji w tabeli, wraz z bieżącymi punktami montowania:\n\n`sudo blkid -o list`\n"
  },
  {
    "path": "pages.pl/linux/bootctl.md",
    "content": "# bootctl\n\n> Kontroluj ustawienia oprogramowania układowego EFI i zarządzaj programem rozruchowym.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>.\n\n- Wyświetl informacje o oprogramowaniu układowym i programach rozruchowych:\n\n`bootctl status`\n\n- Wyświetl wszystkie dostępne wpisy programu rozruchowego:\n\n`bootctl list`\n\n- Ustaw opcję, aby uruchomić oprogramowanie układowe przy następnym rozruchu (podobne do `sudo systemctl reboot --firmware-setup`):\n\n`sudo bootctl reboot-to-firmware true`\n\n- Podaj ścieżkę do partycji systemowej EFI (domyślnie `/efi/`, `/boot/` lub `/boot/efi`):\n\n`bootctl --esp-path={{/ścieżka/do/partycji_systemowej_efi/}}`\n\n- Zainstaluj `systemd-boot` do partycji systemowej EFI:\n\n`sudo bootctl install`\n\n- Usuń wszystkie zainstalowane wersje `systemd-boot` z partycji systemowej EFI:\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages.pl/linux/br.md",
    "content": "# br\n\n> To polecenie jest aliasem `broot`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.pl/linux/cacafire.md",
    "content": "# cacafire\n\n> Wyświetl animowany ogień ASCII.\n> Więcej informacji: <https://packages.debian.org/sid/caca-utils>.\n\n- Wyświetl ogień ASCII:\n\n`cacafire`\n"
  },
  {
    "path": "pages.pl/linux/caffeinate.md",
    "content": "# caffeinate\n\n> Zapobiegaj usypaniu pulpitu.\n> Więcej informacji: <https://manned.org/caffeinate>.\n\n- Zapobiegaj usypaniu pulpitu (użyj `<Ctrl c>`, aby wyjść):\n\n`caffeinate`\n"
  },
  {
    "path": "pages.pl/linux/cc.md",
    "content": "# cc\n\n> To polecenie jest aliasem `gcc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.pl/linux/chcpu.md",
    "content": "# chcpu\n\n> Włącza/wyłącza CPU w systemie.\n> Więcej informacji: <https://manned.org/chcpu>.\n\n- Wyłączenie CPU przez podanie listy numerów ID CPU:\n\n`chcpu -d {{1,3}}`\n\n- Włączenie zbioru CPU przez podanie zakresu numerów ID CPU:\n\n`chcpu -e {{1-10}}`\n"
  },
  {
    "path": "pages.pl/linux/coredumpctl.md",
    "content": "# coredumpctl\n\n> Pobieraj i przetwarzaj zapisane zrzuty pamięci i metadane.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/coredumpctl.html>.\n\n- Wyświetl wszystkie zapisane zrzuty pamięci:\n\n`coredumpctl list`\n\n- Wyświetl zapisane zrzuty pamięci podanego programu:\n\n`coredumpctl list {{program}}`\n\n- Wyświetl informacje o zrzutach pamięci programu o podanym PID:\n\n`coredumpctl info {{PID}}`\n\n- Wywołaj debugger używając ostatniego zrzutu pamięci programu:\n\n`coredumpctl debug {{program}}`\n\n- Wyodrębnij ostatni zrzut pamięci programu do pliku:\n\n`coredumpctl --output {{ścieżka/do/pliku}} dump {{program}}`\n"
  },
  {
    "path": "pages.pl/linux/cs2.md",
    "content": "# cs2\n\n> To polecenie jest aliasem `counter strike 2`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.pl/linux/dir.md",
    "content": "# dir\n\n> To polecenie jest aliasem `ls -C --escape`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pl/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> To polecenie jest aliasem `dnf repoquery --deplist`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.pl/linux/dnf5.md",
    "content": "# dnf5\n\n> To polecenie jest aliasem `dnf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.pl/linux/expect.md",
    "content": "# expect\n\n> Wykonuje skrypty, które dokonują interakcji z programami przyjmującymi dane od użytkownika.\n> Więcej informacji: <https://manned.org/expect>.\n\n- Wykonaj skrypt expect z pliku:\n\n`expect {{ścieżka/do/pliku}}`\n\n- Wykonaj podany skrypt expect:\n\n`expect -c \"{{polecenia}}\"`\n\n- Wejdź do interaktywnego REPL (użyj `exit` lub `<Ctrl d>`, aby wyjść):\n\n`expect -i`\n"
  },
  {
    "path": "pages.pl/linux/fatlabel.md",
    "content": "# fatlabel\n\n> Uzyskaj lub ustaw etykietę partycji FAT32.\n> Więcej informacji: <https://manned.org/fatlabel>.\n\n- Uzyskaj etykietę partycji FAT32:\n\n`fatlabel {{/dev/sda1}}`\n\n- Ustaw etykietę partycji FAT32:\n\n`fatlabel {{/dev/sdc3}} \"{{nowa_etykieta}}\"`\n"
  },
  {
    "path": "pages.pl/linux/google-chrome-stable.md",
    "content": "# google-chrome-stable\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://www.google.com/chrome/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/linux/groupadd.md",
    "content": "# groupadd\n\n> Dodaje grupę użytkowników do systemu.\n> Zobacz także: `groups`, `groupdel`, `groupmod`.\n> Więcej informacji: <https://manned.org/groupadd>.\n\n- Utwórz nową grupę:\n\n`sudo groupadd {{nazwa_grupy}}`\n\n- Utwórz nową grupę systemową:\n\n`sudo groupadd {{[-r|--system]}} {{nazwa_grupy}}`\n\n- Utwórz nową grupę z określonym `id_grupy`:\n\n`sudo groupadd {{[-g|--gid]}} {{id_grupy}} {{nazwa_grupy}}`\n"
  },
  {
    "path": "pages.pl/linux/groupdel.md",
    "content": "# groupdel\n\n> Usuwa istniejącą grupę użytkowników z systemu.\n> Zobacz także: `groups`, `groupadd`, `groupmod`.\n> Więcej informacji: <https://manned.org/groupdel>.\n\n- Usuń istniejącą grupę użytkowników:\n\n`sudo groupdel {{nazwa_grupy}}`\n"
  },
  {
    "path": "pages.pl/linux/homectl.md",
    "content": "# homectl\n\n> Twórz, usuwaj, zmieniaj lub sprawdzaj katalogi domowe używając usługi systemd-homed.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/homectl.html>.\n\n- Wyświetl konta użytkowników i ich powiązane katalogi domowe:\n\n`homectl list`\n\n- Utwórz konto użytkownika i jego powiązany katalog domowy:\n\n`sudo homectl create {{nazwa_użytkownika}}`\n\n- Usuń podanego użytkownika i jego powiązany katalog domowy:\n\n`sudo homectl remove {{nazwa_użytkownika}}`\n\n- Zmień hasło podanego użytkownika:\n\n`sudo homectl passwd {{nazwa_użytkownika}}`\n\n- Uruchom powłokę lub komendę z dostępem do podanego katalogu domowego:\n\n`sudo homectl with {{nazwa_użytkownika}} -- {{komenda}} {{argumenty_dla_komendy}}`\n\n- Zablokuj lub odblokuj podany katalog domowy:\n\n`sudo homectl {{lock|unlock}} {{nazwa_użytkownika}}`\n\n- Zmień miejsce na dysku przydzielone dla podanego katalogu domowego na 100 GiB:\n\n`sudo homectl resize {{nazwa_użytkownika}} {{100G}}`\n\n- Wyświetl pomoc:\n\n`homectl --help`\n"
  },
  {
    "path": "pages.pl/linux/hostnamectl.md",
    "content": "# hostnamectl\n\n> Wyświetl lub ustaw nazwę hosta tego komputera.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/hostnamectl.html>.\n\n- Wyświetl nazwę hosta tego komputera:\n\n`hostnamectl`\n\n- Ustaw nazwę hosta tego komputera:\n\n`sudo hostnamectl set-hostname \"{{nazwa_hosta}}\"`\n\n- Ustaw ładną nazwę hosta tego komputera:\n\n`sudo hostnamectl set-hostname --static \"{{nazwa_hosta.example.com}}\" && sudo hostnamectl set-hostname --pretty \"{{nazwa_hosta}}\"`\n\n- Zresetuj nazwę hosta do jej domyślnej wartości:\n\n`sudo hostnamectl set-hostname --pretty \"\"`\n"
  },
  {
    "path": "pages.pl/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> To polecenie jest aliasem `lstopo-no-graphics`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.pl/linux/i386.md",
    "content": "# i386\n\n> To polecenie jest aliasem `setarch i386`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pl/linux/i7z.md",
    "content": "# i7z\n\n> Narzędzie raportujące w czasie rzeczywistym dla CPU Intel (tylko i3, i5 oraz i7).\n> Więcej informacji: <https://manned.org/i7z>.\n\n- Uruchomienie i7z (wymaga uruchomienia jako superuser):\n\n`sudo i7z`\n"
  },
  {
    "path": "pages.pl/linux/ifdown.md",
    "content": "# ifdown\n\n> Wyłącza interfejsy sieciowe.\n> Więcej informacji: <https://manned.org/ifdown>.\n\n- Wyłączenie interfejsu eth0:\n\n`ifdown {{eth0}}`\n\n- Wyłączenie wszystkich interfejsów, które są włączone:\n\n`ifdown {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.pl/linux/ifup.md",
    "content": "# ifup\n\n> Narzędzie używane do włączania interfejsów sieciowych.\n> Więcej informacji: <https://manned.org/ifup>.\n\n- Włączenie interfejsu eth0:\n\n`ifup {{eth0}}`\n\n- Włączenie wszystkich interfejsów zdefiniowanych jako \"auto\" w `/etc/network/interfaces`:\n\n`ifup -a`\n"
  },
  {
    "path": "pages.pl/linux/insmod.md",
    "content": "# insmod\n\n> Dynamicznie ładuj moduły do jądra systemu Linux.\n> Zobacz także: `kmod`.\n> Więcej informacji: <https://manned.org/insmod>.\n\n- Załaduj moduł jądra do jądra systemu Linux:\n\n`insmod {{ścieżka/do/modułu.ko}}`\n"
  },
  {
    "path": "pages.pl/linux/ip-route-show.md",
    "content": "# ip route show\n\n> To polecenie jest aliasem `ip route list`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.pl/linux/ip6tables-restore.md",
    "content": "# ip6tables-restore\n\n> To polecenie jest aliasem `iptables-restore` dla zapory sieciowej IPv6.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr iptables-restore`\n"
  },
  {
    "path": "pages.pl/linux/ip6tables-save.md",
    "content": "# ip6tables-save\n\n> To polecenie jest aliasem `iptables-save` dla zapory sieciowej IPv6.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr iptables-save`\n"
  },
  {
    "path": "pages.pl/linux/ip6tables.md",
    "content": "# ip6tables\n\n> To polecenie jest aliasem `iptables` dla zapory sieciowej IPv6.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr iptables`\n"
  },
  {
    "path": "pages.pl/linux/journalctl.md",
    "content": "# journalctl\n\n> Przeszukaj dziennik systemd.\n> Zobacz także: `dmesg`.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Wyświetl wszystkie wiadomości o priorytecie 3 (błędy) z tego rozruchu:\n\n`journalctl {{[-b|--boot]}} {{[-p|--priority]}} 3`\n\n- Usuń dzienniki starsze niż 2 dni:\n\n`journalctl --vacuum-time 2d`\n\n- Wyświetlaj nowe wiadomości (jak `tail -f` dla tradycyjnego sysloga):\n\n`journalctl {{[-f|--follow]}}`\n\n- Wyświetl wszystkie wiadomości podanej jednostki:\n\n`journalctl {{[-u|--unit]}} {{jednostka}}`\n\n- Wyświetl wiadomości podanej jednostki od czasu jej ostatniego uruchomienia:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{jednostka}})`\n\n- Filtruj wiadomości w zakresie czasu (znacznik czasu lub symbol zastępczy, np. \"yesterday\"):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- Wyświetl wszystkie wiadomości podanego procesu:\n\n`journalctl _PID={{pid}}`\n\n- Wyświetl wszystkie wiadomości podanego pliku wykonywalnego:\n\n`journalctl {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/linux/lex.md",
    "content": "# lex\n\n> To polecenie jest aliasem `flex`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.pl/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> To polecenie jest aliasem `lid`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.pl/linux/limine-scan.md",
    "content": "# limine-scan\n\n> To polecenie jest aliasem `limine-entry-tool --scan`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.pl/linux/line.md",
    "content": "# line\n\n> Wczytaj pojedynczą linię wejścia.\n> Więcej informacji: <https://manned.org/line.1>.\n\n- Wczytaj wejście:\n\n`line`\n"
  },
  {
    "path": "pages.pl/linux/links2.md",
    "content": "# links2\n\n> Przeglądarka internetowa w wierszu poleceń z opcjonalną obsługą grafiki.\n> Zobacz także: `links`.\n> Więcej informacji: <https://links.twibright.com/user_en.html#subch-browser_calibration>.\n\n- Odwiedź stronę w trybie graficznym:\n\n`links2 -g {{https://example.com}}`\n"
  },
  {
    "path": "pages.pl/linux/linux32.md",
    "content": "# linux32\n\n> To polecenie jest aliasem `setarch linux32`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pl/linux/linux64.md",
    "content": "# linux64\n\n> To polecenie jest aliasem `setarch linux64`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pl/linux/localectl.md",
    "content": "# localectl\n\n> Kontroluj ustawienia regionalne i układ klawiatury systemu.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/localectl.html>.\n\n- Wyświetl aktualne ustawienia regionalne systemu i układu klawiatury:\n\n`localectl`\n\n- Wyświetl dostępne ustawienia regionalne:\n\n`localectl list-locales`\n\n- Ustaw zmienną ustawień regionalnych:\n\n`localectl set-locale {{LANG}}={{pl_PL.UTF-8}}`\n\n- Wyświetl dostępne układy klawiatury:\n\n`localectl list-keymaps`\n\n- Ustaw systemowy układ klawiatury dla konsoli i X11:\n\n`localectl set-keymap {{pl}}`\n"
  },
  {
    "path": "pages.pl/linux/loginctl.md",
    "content": "# loginctl\n\n> Zarządzaj menedżerem logowania systemd.\n> Zobacz także: `lslogins`.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/loginctl.html>.\n\n- Wyświetl wszystkie aktualne sesje:\n\n`loginctl list-sessions`\n\n- Wyświetl wszystkie właściwości podanej sesji:\n\n`loginctl show-session {{id_sesji}} --all`\n\n- Wyświetl wszystkie właściwości podanego użytkownika:\n\n`loginctl show-user {{nazwa_użytkownika}}`\n\n- Wyświetl podaną właściwość użytkownika:\n\n`loginctl show-user {{nazwa_użytkownika}} --property {{nazwa_właściwości}}`\n\n- Uruchom operację `loginctl` na zdalnym hoście:\n\n`loginctl list-users -H {{nazwa_hosta}}`\n"
  },
  {
    "path": "pages.pl/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> To polecenie jest aliasem `plasma-apply-lookandfeel`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.pl/linux/lrunzip.md",
    "content": "# lrunzip\n\n> To polecenie jest aliasem `lrzip --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.pl/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> To polecenie jest aliasem `lrztar --decompress`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.pl/linux/lsmod.md",
    "content": "# lsmod\n\n> Pokazuje status modułów kernela Linuksa.\n> Zobacz także: `kmod`.\n> Więcej informacji: <https://manned.org/lsmod>.\n\n- Wyświetlenie aktualnie załadowanych modułów kernela:\n\n`lsmod`\n"
  },
  {
    "path": "pages.pl/linux/lz.md",
    "content": "# lz\n\n> Wyświetl wszystkie pliki wewnątrz skompresowanego archiwum `.tar.gz`.\n> Więcej informacji: <https://manned.org/lz>.\n\n- Wyświetl wszystkie pliki wewnątrz skompresowanego archiwum:\n\n`lz {{ścieżka/do/pliku.tar.gz}}`\n"
  },
  {
    "path": "pages.pl/linux/makepkg.md",
    "content": "# makepkg\n\n> Utwórz pakiet do użycia przez `pacman`-a.\n> Domyślnie używa pliku `PKGBUILD` w aktualnym katalogu roboczym.\n> Więcej informacji: <https://manned.org/makepkg>.\n\n- Utwórz pakiet:\n\n`makepkg`\n\n- Utwórz pakiet i zainstaluj jego zależności:\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- Utwórz pakiet, zainstaluj jego zależności, a następnie zainstaluj utworzony pakiet:\n\n`makepkg {{[-s|--syncdeps]}} {{[-i|--install]}}`\n\n- Utwórz pakiet, ale pomiń sprawdzanie sum kontrolnych źrodeł:\n\n`makepkg --skipchecksums`\n\n- Wyczyść katalogi robocze po udanym budowaniu:\n\n`makepkg {{[-c|--clean]}}`\n\n- Zwerifikuj sumy kontrolne źródeł:\n\n`makepkg --verifysource`\n\n- Wygeneruj i zapisz informacje o źródłach do pliku `.SRCINFO`:\n\n`makepkg --printsrcinfo > .SRCINFO`\n"
  },
  {
    "path": "pages.pl/linux/mate-about.md",
    "content": "# mate-about\n\n> Pokaż informacje o środowisku desktopowym MATE.\n> Więcej informacji: <https://manned.org/mate-about>.\n\n- Wyświetl wersję MATE:\n\n`mate-about --version`\n"
  },
  {
    "path": "pages.pl/linux/megadl.md",
    "content": "# megadl\n\n> To polecenie jest aliasem `megatools-dl`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.pl/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> To polecenie jest aliasem `mkfs.fat`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.pl/linux/mklost+found.md",
    "content": "# mklost+found\n\n> Tworzy katalog lost+found.\n> Więcej informacji: <https://linux.die.net/man/8/mklost+found>.\n\n- Utwórz katalog `lost+found` w bieżącym katalogu:\n\n`mklost+found`\n"
  },
  {
    "path": "pages.pl/linux/mksquashfs.md",
    "content": "# mksquashfs\n\n> Utwórz lub dodaj pliki i katalogi do systemów plików squashfs.\n> Więcej informacji: <https://manned.org/mksquashfs>.\n\n- Utwórz lub dodaj pliki i katalogi do systemu plików squashfs (domyślnie kompresując za pomocą `gzip`):\n\n`mksquashfs {{ścieżka/do/pliku_lub_katalogu1 ścieżka/do/pliku_lub_katalogu2 ...}} {{system_plików.squashfs}}`\n\n- Utwórz lub dodaj pliki i katalogi do systemu plików squashfs, używając podanego algorytmu kompresji ([comp]ression):\n\n`mksquashfs {{ścieżka/do/pliku_lub_katalogu1 ścieżka/do/pliku_lub_katalogu2 ...}} {{system_plików.squashfs}} -comp {{gzip|lzo|lz4|xz|zstd|lzma}}`\n\n- Utwórz lub dodaj pliki i katalogi do systemu plików squashfs, pomijając ([e]xcluding) niektóre z nich:\n\n`mksquashfs {{ścieżka/do/pliku_lub_katalogu1 ścieżka/do/pliku_lub_katalogu2 ...}} {{system_plików.squashfs}} -e {{plik|katalog1 plik|katalog2 ...}}`\n\n- Utwórz lub dodaj pliki i katalogi do systemu plików squashfs, pomijając ([e]xcluding) te kończące się na `.gz`:\n\n`mksquashfs {{ścieżka/do/pliku_lub_katalogu1 ścieżka/do/pliku_lub_katalogu2 ...}} {{system_plików.squashfs}} -wildcards -e \"{{*.gz}}\"`\n\n- Utwórz lub dodaj pliki i katalogi do systemu plików squashfs, pomijając ([e]xcluding) te pasujące do wyrażenia regularnego:\n\n`mksquashfs {{ścieżka/do/pliku_lub_katalogu1 ścieżka/do/pliku_lub_katalogu2 ...}} {{system_plików.squashfs}} -regex -e \"{{wyrażenie_regularne}}\"`\n"
  },
  {
    "path": "pages.pl/linux/mono.md",
    "content": "# mono\n\n> Środowisko uruchomieniowe dla .NET Framework.\n> Więcej informacji: <https://www.mono-project.com/docs/>.\n\n- Uruchom program .NET assembly w trybie debugowania:\n\n`mono --debug {{ścieżka/do/program.exe}}`\n\n- Uruchom program .NET:\n\n`mono {{ścieżka/do/program.exe}}`\n"
  },
  {
    "path": "pages.pl/linux/mount.smb3.md",
    "content": "# mount.smb3\n\n> To polecenie jest aliasem `mount.cifs`.\n> Uwaga: dla wersji SMB poniżej 3 musisz użyć `mount.cifs`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mount.cifs`\n"
  },
  {
    "path": "pages.pl/linux/ncal.md",
    "content": "# ncal\n\n> To polecenie jest aliasem `cal`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.pl/linux/networkctl.md",
    "content": "# networkctl\n\n> Zapytaj o stan łączy sieciowych.\n> Zarządzaj konfiguracją sieci za pomocą `systemd-networkd`.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/networkctl.html>.\n\n- Wyświetl listę istniejących łączy i ich status:\n\n`networkctl list`\n\n- Wyświetl ogólny status sieci:\n\n`networkctl status`\n\n- Włącz urządzenia sieciowe:\n\n`networkctl up {{interfejs1 interfejs2 ...}}`\n\n- Wyłącz urządzenia sieciowe:\n\n`networkctl down {{interfejs1 interfejs2 ...}}`\n\n- Odnów konfiguracje dynamiczne (np. adresy IP przydzielone przez serwer DHCP):\n\n`networkctl renew {{interfejs1 interfejs2 ...}}`\n\n- Przeładuj pliki konfiguracyjne (`.netdev` i `.network`):\n\n`networkctl reload`\n\n- Rekonfiguruj interfejsy sieciowe (jeżeli pliki konfiguracyjne były edytowane, najpierw uruchom `networkctl reload`):\n\n`networkctl reconfigure {{interfejs1 interfejs2 ...}}`\n"
  },
  {
    "path": "pages.pl/linux/newgrp.md",
    "content": "# newgrp\n\n> Przełącza członkostwo podstawowej grupy.\n> Więcej informacji: <https://manned.org/newgrp>.\n\n- Zmień podstawową grupę użytkownika:\n\n`newgrp {{nazwa_grupy}}`\n\n- Przywróć podstawową grupę użytkownika na domyślną grupę w `/etc/passwd`:\n\n`newgrp`\n"
  },
  {
    "path": "pages.pl/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> To polecenie jest aliasem `nmtui connect`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pl/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> To polecenie jest aliasem `nmtui edit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pl/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> To polecenie jest aliasem `nmtui hostname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pl/linux/oomctl.md",
    "content": "# oomctl\n\n> Przeanalizuj stan przechowywany w `systemd-oomd`.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/oomctl.html>.\n\n- Wyświetl aktualny stan cgroups i kontekstów systemowych przechowywany przez `systemd-oomd`:\n\n`oomctl dump`\n"
  },
  {
    "path": "pages.pl/linux/opera-stable.md",
    "content": "# opera-stable\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://www.opera.com/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/linux/pacinstall.md",
    "content": "# pacinstall\n\n> To polecenie jest aliasem `pactrans --install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pl/linux/pacman-d.md",
    "content": "# pacman -D\n\n> To polecenie jest aliasem `pacman --database`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.pl/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Operuj na bazie danych pakietów Arch Linuksa.\n> Modyfikuj niektóre atrybuty zainstalowanych pakietów.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Oznacz pakiet jako pośrednio zainstalowany (zależność):\n\n`sudo pacman --database --asdeps {{nazwa_pakietu}}`\n\n- Oznacz pakiet jako bezpośrednio zainstalowany:\n\n`sudo pacman --database --asexplicit {{nazwa_pakietu}}`\n\n- Sprawdź, czy wszystkie zależności pakietów są zainstalowane:\n\n`pacman --database --check`\n\n- Sprawdź repozytoria, aby zapewnić, że wszystkie podane zależności są dostępne:\n\n`pacman --database --check --check`\n\n- Wyświetlaj tylko komunikaty o błędach:\n\n`pacman --database --check --quiet`\n\n- Wyświetl pomoc:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.pl/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Sprawdź każdą podaną zależność i zwróć listę zależności, które nie są aktualnie spełnione.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Wyświetl nazwy zależności, które nie są zainstalowane:\n\n`pacman --deptest {{nazwa_pakietu1 nazwa_pakietu2 ...}}`\n\n- Sprawdź, czy zainstalowany pakiet spełnia podaną minimalną wersję:\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- Sprawdź, czy jest zainstalowana nowsza wersja pakietu:\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- Wyświetl pomoc:\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.pl/linux/pacman-f.md",
    "content": "# pacman -F\n\n> To polecenie jest aliasem `pacman --files`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.pl/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman`, `pkgfile`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Zaktualizuj bazę danych pakietów:\n\n`sudo pacman --files --refresh`\n\n- Znajdź pakiet, do którego należy podany plik:\n\n`pacman --files {{nazwa_pliku}}`\n\n- Znajdź pakiet, do którego należy podany plik, używając wyrażenia regularnego:\n\n`pacman --files --regex '{{wyrażenie_regularne}}'`\n\n- Wyświetl tylko nazwy pakietów:\n\n`pacman --files --quiet {{nazwa_pliku}}`\n\n- Wyświetl pliki należące do podanego pakietu:\n\n`pacman --files --list {{nazwa_pakietu}}`\n\n- Wyświetl pomoc:\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.pl/linux/pacman-key.md",
    "content": "# pacman-key\n\n> Skrypt opakowujący dla GnuPG używany do zarządzania pękiem kluczy pacmana.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman-key>.\n\n- Zainicjalizuj pęk kluczy pacmana:\n\n`sudo pacman-key --init`\n\n- Dodaj domyślne klucze Arch Linuksa:\n\n`sudo pacman-key --populate`\n\n- Wyświetl klucze z pęku publicznego:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- Dodaj podane klucze:\n\n`sudo pacman-key {{[-a|--add]}} {{ścieżka/do/klucza.gpg}}`\n\n- Pobierz klucz z serwera kluczy:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|imię|email}}\"`\n\n- Wyświetl odcisk podanego klucza:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|imię|email}}\"`\n\n- Podpisz zaimportowany klucz lokalnie:\n\n`sudo pacman-key --lsign-key \"{{uid|imię|email}}\"`\n\n- Usuń podany klucz:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|imię|email}}\"`\n"
  },
  {
    "path": "pages.pl/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Wygeneruj listę serwerów lustrzanych dla Manjaro Linuksa.\n> Każde uruchomienie pacman-mirrors wymaga zsynchronizowanej bazy danych oraz zaktualizowania systemu używając `sudo pacman -Syyu`.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- Wygeneruj listę serwerów lustrzanych używając domyślnych ustawień:\n\n`sudo pacman-mirrors --fasttrack`\n\n- Wyświetl status aktualnych serwerów lustrzanych:\n\n`pacman-mirrors --status`\n\n- Pokaż aktualną gałąź:\n\n`pacman-mirrors --get-branch`\n\n- Przęłącz na inną gałąź:\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- Wygeneruj listę serwerów lustrzanych, używając tylko tych w twoim kraju:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.pl/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> To polecenie jest aliasem `pacman --query`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.pl/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Wyświetl zainstalowane pakiety i ich wersje:\n\n`pacman --query`\n\n- Wyświetl tylko pakiety niebędące zależnościami i ich wersje:\n\n`pacman --query --explicit`\n\n- Znajdź, do którego pakietu należy plik:\n\n`pacman --query --owns {{nazwa_pliku}}`\n\n- Wyświetl informacje o zainstalowanym pakiecie:\n\n`pacman --query --info {{nazwa_pakietu}}`\n\n- Znajdź pliki należące do pakietu:\n\n`pacman --query --list {{nazwa_pakietu}}`\n\n- Wyświetl pakiety-sieroty (zainstalowane jako zależności ale nie są już wymagane przez żaden pakiet):\n\n`pacman --query --unrequired --deps --quiet`\n\n- Wyświetl zainstalowane pakiety, których nie ma w repozytoriach:\n\n`pacman --query --foreign`\n\n- Wyświetl przestarzałe pakiety:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.pl/linux/pacman-r.md",
    "content": "# pacman -R\n\n> To polecenie jest aliasem `pacman --remove`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.pl/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Usuń pakiet i jego zależności:\n\n`sudo pacman --remove --recursive {{nazwa_pakietu}}`\n\n- Usuń pakiet, jego zależności i pliki konfiguracyjne:\n\n`sudo pacman --remove --recursive --nosave {{nazwa_pakietu}}`\n\n- Usuń pakiet bez pytania:\n\n`sudo pacman --remove --noconfirm {{nazwa_pakietu}}`\n\n- Usuń pakiety-sieroty (zainstalowane jako zależności ale nie są już wymagane przez żaden pakiet):\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- Usuń pakiet i wszystke pakiety, które od niego zależą:\n\n`sudo pacman --remove --cascade {{nazwa_pakietu}}`\n\n- Wyświetl pakiety, na które wpływ miałaby komenda (nie usuwa żadnych pakietów):\n\n`pacman --remove --print {{nazwa_pakietu}}`\n\n- Wyświetl pomoc dla tej komendy:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.pl/linux/pacman-s.md",
    "content": "# pacman -S\n\n> To polecenie jest aliasem `pacman --sync`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.pl/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Zainstaluj nowy pakiet:\n\n`sudo pacman --sync {{nazwa_pakietu}}`\n\n- Zsynchronizuj i zaktualizuj wszystkie pakiety (użyj `--downloadonly` aby pobrać pakiety i ich nie zaktualizować):\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- Zaktualizuj wszystkie pakiety i zainstaluj nowy bez pytania:\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{nazwa_pakietu}}`\n\n- Przeszukaj bazę danych pakietów używając wyrażenia regularnego lub słowa klucz:\n\n`pacman --sync --search \"{{zapytanie}}\"`\n\n- Wyświetl informacje o pakiecie:\n\n`pacman --sync --info {{nazwa_pakietu}}`\n\n- Nadpisz pliki będące w konflikcie podczas aktualizacji pakietów:\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{ścieżka/do/pliku}}`\n\n- Zsynchronizuj i zaktualizuj wszystkie pakiety, ale zignoruj konkretny pakiet (można użyć więcej niż raz):\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{nazwa_pakietu}}`\n\n- Usuń niezainstalowane pakiety i nieużywane repozytoria z pamięci podręcznej (użyj dwa razy opcji `--clean`, aby wyczyścić wszystkie pakiety):\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.pl/linux/pacman-t.md",
    "content": "# pacman -T\n\n> To polecenie jest aliasem `pacman --deptest`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.pl/linux/pacman-u.md",
    "content": "# pacman -U\n\n> To polecenie jest aliasem `pacman --upgrade`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.pl/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman`.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Zainstaluj jeden lub więcej pakietów z plików:\n\n`sudo pacman --upgrade {{ścieżka/do/pakietu1.pkg.tar.zst}} {{ścieżka/do/pakietu2.pkg.tar.zst}}`\n\n- Zainstaluj pakiet bez pytania:\n\n`sudo pacman --upgrade --noconfirm {{ścieżka/do/pakietu.pkg.tar.zst}}`\n\n- Nadpisz pliki będące w konflikcie podczas instalacji pakietów:\n\n`sudo pacman --upgrade --overwrite {{ścieżka/do/pliku}} {{ścieżka/do/pakietu.pkg.tar.zst}}`\n\n- Zainstaluj pakiet, pomijając sprawdzanie wersji zależności:\n\n`sudo pacman --upgrade --nodeps {{ścieżka/do/pakietu.pkg.tar.zst}}`\n\n- Wyświetl pakiety, na które wpływ miałaby komenda (nie instaluje żadnych pakietów):\n\n`pacman --upgrade --print {{ścieżka/do/pakietu.pkg.tar.zst}}`\n\n- Wyświetl pomoc:\n\n`pacman --upgrade --help`\n"
  },
  {
    "path": "pages.pl/linux/pacman.md",
    "content": "# pacman\n\n> Narzędzie do zarządzania pakietami w Arch Linuksie.\n> Zobacz także: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Odpowiednie polecenia dla innych menedżerów pakietów: <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Więcej informacji: <https://manned.org/pacman.8>.\n\n- Zsynchronizuj i zaktualizuj wszystkie pakiety:\n\n`sudo pacman -Syu`\n\n- Zainstaluj nowy pakiet:\n\n`sudo pacman -S {{pakiet}}`\n\n- Usuń pakiet i jego zależności:\n\n`sudo pacman -Rs {{pakiet}}`\n\n- Poszukaj w bazie danych pakietów zawierających podany plik:\n\n`pacman -F \"{{nazwa_pliku}}\"`\n\n- Wyświetl zainstalowane pakiety i ich wersje:\n\n`pacman -Q`\n\n- Wyświetl tylko pakiety niebędące zależnościami i ich wersje:\n\n`pacman -Qe`\n\n- Wyświetl pakiety-sieroty (zainstalowane jako zależności ale nie są już wymagane przez żaden pakiet):\n\n`pacman -Qtdq`\n\n- Wyczyść całą pamięć podręczną pacmana:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.pl/linux/pacremove.md",
    "content": "# pacremove\n\n> To polecenie jest aliasem `pactrans --remove`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pl/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> To polecenie jest aliasem `pct move-volume`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.pl/linux/powertop.md",
    "content": "# powertop\n\n> Optymalizuje zużycie energii akumulatora.\n> Więcej informacji: <https://github.com/fenrus75/powertop>.\n\n- Kalibracja pomiarów zużycia energii:\n\n`sudo powertop --calibrate`\n\n- Generowanie raportu zużycia enrgii w HTML w bieżącym katalogu:\n\n`sudo powertop --html={{raport_zużycia_energii.html}}`\n\n- Dostrojenie do optymalnych ustawień:\n\n`sudo powertop --auto-tune`\n"
  },
  {
    "path": "pages.pl/linux/pw-play.md",
    "content": "# pw-play\n\n> To polecenie jest aliasem `pw-cat --playback`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pl/linux/pw-record.md",
    "content": "# pw-record\n\n> To polecenie jest aliasem `pw-cat --record`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pl/linux/pwdx.md",
    "content": "# pwdx\n\n> Wyświetla katalog roboczy procesu.\n> Więcej informacji: <https://manned.org/pwdx>.\n\n- Wyświetlenie aktualnego katalogu roboczego procesu:\n\n`pwdx {{id_procesu}}`\n"
  },
  {
    "path": "pages.pl/linux/qm-agent.md",
    "content": "# qm agent\n\n> To polecenie jest aliasem `qm guest cmd`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.pl/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> To polecenie jest aliasem `qm disk import`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> To polecenie jest aliasem `qm disk move`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> To polecenie jest aliasem `qm disk move`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> To polecenie jest aliasem `qm disk rescan`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/qm-resize.md",
    "content": "# qm resize\n\n> To polecenie jest aliasem `qm disk resize`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> To polecenie jest aliasem `qm disk unlink`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pl/linux/raspi-config.md",
    "content": "# raspi-config\n\n> GUI działające w terminalu `ncurses` do konfiguracji Raspberry Pi.\n> Więcej informacji: <https://www.raspberrypi.com/documentation/computers/configuration.html>.\n\n- Uruchom `raspi-config`:\n\n`sudo raspi-config`\n"
  },
  {
    "path": "pages.pl/linux/raspinfo.md",
    "content": "# raspinfo\n\n> Wyświetla informacje o systemie Raspberry Pi.\n> Więcej informacji: <https://github.com/raspberrypi/utils/tree/master/raspinfo>.\n\n- Wyświetlenie informacji o systemie:\n\n`raspinfo`\n"
  },
  {
    "path": "pages.pl/linux/reset.md",
    "content": "# reset\n\n> Reinicjalizuje bieżacy terminal. Czyści cały ekran terminala.\n> Więcej informacji: <https://manned.org/reset>.\n\n- Reinicjalizacja bieżącego terminala:\n\n`reset`\n\n- Wyświetlenie typu terminala:\n\n`reset -q`\n"
  },
  {
    "path": "pages.pl/linux/resolvectl.md",
    "content": "# resolvectl\n\n> Znajdź nazwy domen, adresy IPv4 i IPv6, rekordy zasobów DNS i usługi.\n> Analizuj i rekonfiguruj resolwer DNS.\n> Zobacz także: `dig`, `nslookup`, `host`.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/resolvectl.html>.\n\n- Wyświetl ustawienia DNS:\n\n`resolvectl status`\n\n- Znajdź adresy IPv4 i IPv6 jednej lub więcej domen:\n\n`resolvectl query {{domena1 domena2 ...}}`\n\n- Znajdź domenę podanego adresu IP:\n\n`resolvectl query {{adres_ip}}`\n\n- Znajdź rekord MX podanej domeny:\n\n`resolvectl --legend={{no}} --type={{MX}} query {{domena}}`\n\n- Znajdź rekord SRV, na przykład _xmpp-server._tcp gmail.com:\n\n`resolvectl service _{{usługa}}._{{protokół}} {{nazwa}}`\n\n- Pobierz klucz publiczny z adresu email z rekordu DNS OPENPGPGKEY:\n\n`resolvectl openpgp {{email}}`\n\n- Znajdź klucz TLS:\n\n`resolvectl tlsa tcp {{domena}}:443`\n"
  },
  {
    "path": "pages.pl/linux/sensors.md",
    "content": "# sensors\n\n> Zwraca informacje z sensorów.\n> Więcej informacji: <https://manned.org/sensors>.\n\n- Pokazanie bieżących odczytów z wszystkich chipów sensorów:\n\n`sensors`\n\n- Pokazanie temperatur w stopniach Fahrenheita:\n\n`sensors --fahrenheit`\n"
  },
  {
    "path": "pages.pl/linux/shntool-split.md",
    "content": "# shntool split\n\n> To polecenie jest aliasem `shnsplit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.pl/linux/sqfscat.md",
    "content": "# sqfscat\n\n> Połącz pliki z systemu plików squashfs i wypisz je na standardowe wyjście.\n> Więcej informacji: <https://manned.org/sqfscat>.\n\n- Wyświetl zawartość jednego lub więcej plików z systemu plików squashfs:\n\n`sqfscat {{system_plików.squashfs}} {{plik1 plik2 ...}}`\n"
  },
  {
    "path": "pages.pl/linux/sqfstar.md",
    "content": "# sqfstar\n\n> Utwórz system plików squashfs z archiwum `.tar`.\n> Więcej informacji: <https://manned.org/sqfstar>.\n\n- Utwórz system plików squashfs (domyślnie kompresując za pomocą `gzip`) z nieskompresowanego archiwum `.tar`:\n\n`sqfstar {{system_plików.squashfs}} < {{archiwum.tar}}`\n\n- Utwórz system plików squashfs z archiwum `.tar` skompresowanego za pomocą `gzip`, i skompresuj system plików używając podanego algorytmu:\n\n`zcat {{archiwum.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{system_plików.squashfs}}`\n\n- Utwórz system plików squashfs z archiwum `.tar` skompresowanego za pomocą `xz`, pomijając niektóre pliki:\n\n`xzcat {{archiwum.tar.xz}} | sqfstar {{system_plików.squashfs}} {{plik1 plik2 ...}}`\n\n- Utwórz system plików squashfs z archiwum `.tar` skompresowanego za pomocą `zstd`, pomijając pliki kończące się na `.gz`:\n\n`zstdcat {{archiwum.tar.zst}} | sqfstar {{system_plików.squashfs}} \"{{*.gz}}\"`\n\n- Utwórz system plików squashfs z archiwum `.tar` skompresowanego za pomocą `lz4`, pomijając pliki pasujące do wyrażenia regularnego:\n\n`lz4cat {{archiwum.tar.lz4}} | sqfstar {{system_plików.squashfs}} -regex \"{{wyrażenie_regularne}}\"`\n"
  },
  {
    "path": "pages.pl/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> To polecenie jest aliasem `steamos-finalize-install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.pl/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> To polecenie jest aliasem `systemctl try-reload-or-restart`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pl/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> To polecenie jest aliasem `systemctl try-restart`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.pl/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> To polecenie jest aliasem `systemctl stop`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.pl/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> To polecenie jest aliasem `systemctl try-reload-or-restart`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pl/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> To polecenie jest aliasem `systemctl try-reload-or-restart`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pl/linux/systemctl.md",
    "content": "# systemctl\n\n> Kontroluj systemd i menedżera usług.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Wyświetl wszystkie działające usługi:\n\n`systemctl status`\n\n- Wyświetl nieudane jednostki:\n\n`systemctl --failed`\n\n- Uruchom/Zatrzymaj/Zrestartuj/Przeładuj usługę:\n\n`systemctl {{start|stop|restart|reload}} {{jednostka}}`\n\n- Wyświetl status jednostki:\n\n`systemctl status {{jednostka}}`\n\n- Włącz/Wyłącz automatyczne uruchamianie jednostki przy starcie systemu:\n\n`systemctl {{enable|disable}} {{jednostka}}`\n\n- Zamaskuj/Zdemaskuj jednostkę, aby uniemożliwić włączanie i ręczną aktywację:\n\n`systemctl {{mask|unmask}} {{jednostka}}`\n\n- Przeładuj systemd, skanując w poszukiwaniu nowych lub zmienionych jednostek:\n\n`systemctl daemon-reload`\n\n- Sprawdź, czy jednostka jest włączona:\n\n`systemctl is-enabled {{jednostka}}`\n"
  },
  {
    "path": "pages.pl/linux/systemd-analyze.md",
    "content": "# systemd-analyze\n\n> Analizuj i debuguj menedżera systemu.\n> Wyświetl szczegóły dotyczące czasiu procesu uruchamiania jednostek (usług, punktów montowania, urządzeń, gniazd).\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/systemd-analyze.html>.\n\n- Wyświetl wszystkie uruchomione jednostki, uporządkowane według czasu ich inicjalizacji:\n\n`systemd-analyze blame`\n\n- Wyświetl drzewo krytycznego czasowo łańcucha jednostek:\n\n`systemd-analyze critical-chain`\n\n- Utwórz plik SVG pokazujący kiedy każda usługa wystartowała, zaznaczając czas wykorzystany na inicjalizację:\n\n`systemd-analyze plot > {{ścieżka/do/pliku.svg}}`\n\n- Sporządź wykres zależności i przekonwertuj go do pliku SVG:\n\n`systemd-analyze dot | dot -T{{svg}} > {{ścieżka/do/pliku.svg}}`\n\n- Wyświetl wyniki bezpieczeństwa działających jednostek:\n\n`systemd-analyze security`\n"
  },
  {
    "path": "pages.pl/linux/systemd-confext.md",
    "content": "# systemd-confext\n\n> To polecenie jest aliasem `systemd-sysext`.\n> Działa na tej samej zasadzie co `systemd-sysext`, ale zamiast działać na `/usr` i `/opt`, confext rozszerzy tylko `/etc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemd-sysext`\n"
  },
  {
    "path": "pages.pl/linux/systemd-run.md",
    "content": "# systemd-run\n\n> Uruchamiaj programy w przejściowych jednostkach zakresu, jednostkach usługowych lub jednostkach usługowych uruchamianych przez ścieżkę, gniazdo lub timer.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/systemd-run.html>.\n\n- Uruchom przejściową usługę:\n\n`sudo systemd-run {{komenda}} {{argument1 argument2 ...}}`\n\n- Uruchom przejściową usługę pod menedżerem usług aktualnego użytkownika (bez uprawnień):\n\n`systemd-run --user {{komenda}} {{argument1 argument2 ...}}`\n\n- Uruchom przejściową usługę z podaną nazwą jednostki i opisem:\n\n`sudo systemd-run --unit={{nazwa}} --description={{string}} {{komenda}} {{argument1 argument2 ...}}`\n\n- Uruchom przejściową usługę, która nie jest czyszczona po jej zakończeniu z podaną zmienną środowiskową:\n\n`sudo systemd-run --remain-after-exit --set-env={{nazwa}}={{wartość}} {{komenda}} {{argument1 argument2 ...}}`\n\n- Uruchom przejściowy timer, który okresowo uruchamia swoją przejściową usługę (zobacz `man systemd.time`, aby zapoznać się z formatem wydarzeń kalendarza):\n\n`sudo systemd-run --on-calendar={{wydarzenie_kalendarza}} {{komenda}} {{argument1 argument2 ...}}`\n\n- Udostępnij terminal programowi (umożliwiając interaktywne wejście/wyjście) i zapewnij, że szczegóły wykonania pozostaną po zakończeniu programu:\n\n`systemd-run --remain-after-exit --pty {{komenda}}`\n\n- Ustaw właściwości (np. CPUQuota, MemoryMax) procesu i poczekaj, aż się zakończy:\n\n`systemd-run --property MemoryMax={{pamięć_w_bajtach}} --property CPUQuota={{procent_czasu_CPU}}% --wait {{komenda}}`\n\n- Użyj programu w potoku powłoki:\n\n`{{komenda1}} | systemd-run --pipe {{komenda2}} | {{komenda3}}`\n"
  },
  {
    "path": "pages.pl/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> To polecenie jest aliasem `systemd-mount --umount`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.pl/linux/tailf.md",
    "content": "# tailf\n\n> To polecenie zostało zastąpione przez `tail -f`.\n> Więcej informacji: <https://manned.org/tailf>.\n\n- Zobacz dokumentację zalecanego zamiennika:\n\n`tldr tail`\n"
  },
  {
    "path": "pages.pl/linux/tcpflow.md",
    "content": "# tcpflow\n\n> Przechwytuje ruch TCP do debugowania i analizy.\n> Więcej informacji: <https://manned.org/tcpflow>.\n\n- Pokaż wszystkie dane z interfejsu `eth0` i portu `80`:\n\n`tcpflow -c -i {{eth0}} port {{80}}`\n"
  },
  {
    "path": "pages.pl/linux/timedatectl.md",
    "content": "# timedatectl\n\n> Kontroluj datę i czas systemowy.\n> Więcej informacji: <https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html>.\n\n- Sprawdź aktualny czas zegara systemowego:\n\n`timedatectl`\n\n- Bezpośrednio ustaw czas lokalny zegara systemowego:\n\n`timedatectl set-time \"{{yyyy-MM-dd hh:mm:ss}}\"`\n\n- Wyświetl dostępne strefy czasowe:\n\n`timedatectl list-timezones`\n\n- Ustaw systemową strefę czasową:\n\n`timedatectl set-timezone {{strefa_czasowa}}`\n\n- Włącz synchronizację czasu poprzez Network Time Protocol (NTP):\n\n`timedatectl set-ntp on`\n\n- Zmień standard czasu zegara sprzętowego na czas lokalny:\n\n`timedatectl set-local-rtc 1`\n"
  },
  {
    "path": "pages.pl/linux/trash-put.md",
    "content": "# trash-put\n\n> To polecenie jest aliasem `trash`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pl/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> To polecenie jest aliasem `apport-bug`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.pl/linux/uname26.md",
    "content": "# uname26\n\n> To polecenie jest aliasem `setarch uname26`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pl/linux/unmount.md",
    "content": "# unmount\n\n> Właściwe polecenie to `umount` (u-mount).\n> Więcej informacji: <https://manned.org/umount.8>.\n\n- Zobacz dokumentację właściwego polecenia:\n\n`tldr umount`\n"
  },
  {
    "path": "pages.pl/linux/unsquashfs.md",
    "content": "# unsquashfs\n\n> Dekompresuj, rozpakuj i wyświetl listę plików w systemach plików squashfs.\n> Więcej informacji: <https://manned.org/unsquashfs>.\n\n- Rozpakuj system plików squashfs do `squashfs-root` w aktualnym katalogu roboczym:\n\n`unsquashfs {{system_plików.squashfs}}`\n\n- Rozpakuj system plików squashfs do podanego katalogu:\n\n`unsquashfs -dest {{ścieżka/do/katalogu}} {{system_plików.squashfs}}`\n\n- Wyświetlaj nazwy plików podczas ich rozpakowywania:\n\n`unsquashfs -info {{system_plików.squashfs}}`\n\n- Wyświetlaj nazwy plików i ich atrybuty podczas ich rozpakowywania:\n\n`unsquashfs -linfo {{system_plików.squashfs}}`\n\n- Wyświetl listę plików w systemie plików squashfs (bez rozpakowywania):\n\n`unsquashfs -ls {{system_plików.squashfs}}`\n\n- Wyświetl listę plików i ich atrybuty w systemie plików squashfs (bez rozpakowywania):\n\n`unsquashfs -lls {{system_plików.squashfs}}`\n"
  },
  {
    "path": "pages.pl/linux/update-grub.md",
    "content": "# update-grub\n\n> To polecenie jest aliasem `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.pl/linux/uuid.md",
    "content": "# uuid\n\n> Twórz i dekoduj uniwersalne identyfikatory (UUID).\n> Zobacz także: `uuidgen`.\n> Więcej informacji: <https://manned.org/uuid>.\n\n- Stwórz UUIDv1 (oparte o zegar systemowy i - jeśli dostępne - adres sprzętowy):\n\n`uuid`\n\n- Stwórz UUIDv4 (losowy):\n\n`uuid -v {{4}}`\n\n- Stwórz wiele UUIDv4 na raz:\n\n`uuid -v {{4}} -n {{ilość_uuid}}`\n\n- Stwórz UUIDv4 w konkretnym formacie:\n\n`uuid -v {{4}} -F {{BIN|STR|SIV}}`\n\n- Stwórz UUIDv4 i zapisz do pliku:\n\n`uuid -v {{4}} -o {{ścieżka/do/pliku}}`\n\n- Stwórz UUIDv5 (oparty o podaną nazwę obiektu) w przestrzeni nazw:\n\n`uuid -v {{5}} ns:{{DNS|URL|OID|X500}} {{nazwa_obiektu}}`\n\n- Dekoduj podany UUID:\n\n`uuid -d {{uuid}}`\n"
  },
  {
    "path": "pages.pl/linux/uuidd.md",
    "content": "# uuidd\n\n> Daemon generujący UUID.\n> Więcej informacji: <https://manned.org/uuidd>.\n\n- Stwórz losowy UUID:\n\n`uuidd --random`\n\n- Stwórz większą ilość losowych UUID:\n\n`uuidd --random --uuids {{ilość_uuid}}`\n\n- Stwórz UUID oparty o aktualny czas i adres MAC:\n\n`uuidd --time`\n"
  },
  {
    "path": "pages.pl/linux/uuidgen.md",
    "content": "# uuidgen\n\n> Stwórz unikalny identyfikator (UUIDs).\n> Zobacz także: `uuid`.\n> Więcej informacji: <https://manned.org/uuidgen>.\n\n- Stwórz losowy UUIDv4:\n\n`uuidgen --random`\n\n- Stwórz UUIDv1 oparty o aktualny czas:\n\n`uuidgen --time`\n\n- Stwórz UUIDv5 z nazwy i prefiksu przestrzeni nazw:\n\n`uuidgen --sha1 --namespace {{@dns|@url|@oid|@x500}} --name {{nazwa_obiektu}}`\n"
  },
  {
    "path": "pages.pl/linux/vigr.md",
    "content": "# vigr\n\n> Edytuje plik `group`.\n> Więcej informacji: <https://manned.org/vigr>.\n\n- Edycja pliku `group`:\n\n`vigr`\n\n- Wyświetlenie wersji:\n\n`vigr --version`\n"
  },
  {
    "path": "pages.pl/linux/vipw.md",
    "content": "# vipw\n\n> Edytuje plik password.\n> Więcej informacji: <https://manned.org/vipw>.\n\n- Edycja pliku password:\n\n`vipw`\n\n- Wyświetlenie bieżącej wersji `vipw`:\n\n`vipw --version`\n"
  },
  {
    "path": "pages.pl/linux/vivaldi-stable.md",
    "content": "# vivaldi-stable\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://vivaldi.com/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/linux/vpnc.md",
    "content": "# vpnc\n\n> Klient VPN dla Cisco 3000 VPN Concentrator.\n> Więcej informacji: <https://manned.org/vpnc>.\n\n- Połącznie przy pomocy zdefiniowanego pliku konfiguracyjnego:\n\n`sudo vpnc {{plik_konfiguracyjny}}`\n\n- Zakończenie wcześniej utworzonego połączenia:\n\n`sudo vpnc-disconnect`\n"
  },
  {
    "path": "pages.pl/linux/wajig.md",
    "content": "# wajig\n\n> Uproszczone narzędzie do zarządzania pakietami dla systemów oparych na Debianie.\n> Więcej informacji: <https://togaware.com/linux/survivor/wajig.html>.\n\n- Aktualizacja listy dostępnych pakietów i ich wersji:\n\n`wajig update`\n\n- Instalacja pakietu lub aktualizacja do najnowszej wersji:\n\n`wajig install {{pakiet}}`\n\n- Usunięcie pakietu i jego plików konfiguracyjnych:\n\n`wajig purge {{pakiet}}`\n\n- Wykonanie update, a następnie dist-upgrade:\n\n`wajig daily-upgrade`\n\n- Wyświetlenie rozmiaru zainstalowanych pakietów:\n\n`wajig sizes`\n\n- Lista wersji i dystrybucji dla wszystkich zainstalowanych pakietów:\n\n`wajig versions`\n\n- Lista wersji pakietów możliwych do aktualizacji:\n\n`wajig toupgrade`\n\n- Wyświetlenie pakietów, które posiadają zaleność od podanego pakietu:\n\n`wajig dependents {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/linux/wall.md",
    "content": "# wall\n\n> Pisze wiadomość na terminalach aktualnie zalogowanych użytkowników.\n> Więcej informacji: <https://manned.org/wall>.\n\n- Wysłanie wiadomości:\n\n`echo \"{{wiadomość}}\" | wall`\n\n- Wysłanie wiadomoci z pliku:\n\n`wall {{plik}}`\n\n- Wysłanie wiadomość z pliku z podanym timeoutem (sekundy, domyślnie 300):\n\n`wall {{[-t|--timeout]}} {{sekundy}} {{plik}}`\n"
  },
  {
    "path": "pages.pl/linux/wtf.md",
    "content": "# wtf\n\n> Pokazuje rozwinięcia akronimów.\n> Więcej informacji: <https://manned.org/wtf>.\n\n- Rozwinięcie podanego akronimu:\n\n`wtf {{IMO}}`\n\n- Określenie typu wyszukania jako związanego z komputerem:\n\n`wtf -t {{comp}} {{WWW}}`\n"
  },
  {
    "path": "pages.pl/linux/x86_64.md",
    "content": "# x86_64\n\n> To polecenie jest aliasem `setarch x86_64`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pl/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> To polecenie jest aliasem `dnf config-manager`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.pl/linux/yumdownloader.md",
    "content": "# yumdownloader\n\n> Program do pobierania pakietów YUM dla instalacji Fedory; obecnie przestarzały.\n> To polecenie jest aliasem `dnf download`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dnf download`\n"
  },
  {
    "path": "pages.pl/linux/zramctl.md",
    "content": "# zramctl\n\n> Tworzenie i kontrola urządzeń zram.\n> Użyj `mkfs` lub `mkswap` aby sformatować urządzenia zram na partycje.\n> Więcej informacji: <https://manned.org/zramctl>.\n\n- Sprawdzenie, czy zram jest włączony:\n\n`lsmod | grep {{[-i|--ignore-case]}} zram`\n\n- Włączenie zram z dynamiczną liczbą urządzeń (użyj `zramctl` aby skonfigurować urządzenia dalej):\n\n`sudo modprobe zram`\n\n- Włączenie zram z dokładnie 2 urządzeniami:\n\n`sudo modprobe zram num_devices={{2}}`\n\n- Znalezienie i inicjalizacja następnego wolnego urządzenia zram jako 2 GB napęd wirtualny z użyciem kompresji LZ4:\n\n`sudo zramctl {{[-f|--find]}} {{[-s|--size]}} {{2GB}} {{[-a|--algorithm]}} {{lz4}}`\n\n- Wyświetlenie aktualnie zainicjalizowanych urządzeń:\n\n`sudo zramctl`\n"
  },
  {
    "path": "pages.pl/netbsd/cal.md",
    "content": "# cal\n\n> Wyświetl kalendarz.\n> Więcej informacji: <https://man.netbsd.org/cal.1>.\n\n- Wyświetl kalendarz na bieżący miesiąc:\n\n`cal`\n\n- Wyświetl kalendarz na określony rok:\n\n`cal {{rok}}`\n\n- Wyświetl kalendarz dla określonego miesiąca i roku:\n\n`cal {{miesiąc}} {{rok}}`\n\n- Wyświetl cały kalendarz na bieżący rok z użyciem dni [j]uliańskich (dni liczone od 1, począwszy od 1 stycznia):\n\n`cal -y -j`\n\n- Wyróżnij (z ang. [h]ighlight) dzisiejszą datę i wyświetl [3] miesiące ją obejmujące:\n\n`cal -h -3 {{miesiąc}} {{rok}}`\n\n- Wyświetl 2 miesiące przed (z ang. [B]efore) i 3 po (z ang. [A]fter) określonym [m]iesiącu bieżącego roku:\n\n`cal -A 3 -B 2 {{miesiąc}}`\n\n- Wyświetl określoną liczbę miesięcy przed i po ([C]ontext) określonym miesiącu:\n\n`cal -C {{miesiące}} {{miesiąc}}`\n\n- Określ początkowy [d]zień tygodnia (0: niedziela, 1: poniedziałek, ..., 6: sobota):\n\n`cal -d {{0..6}}`\n"
  },
  {
    "path": "pages.pl/netbsd/chfn.md",
    "content": "# chfn\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/netbsd/chpass.md",
    "content": "# chpass\n\n> Dodaj lub zmień informacje w bazie danych użytkowników, w tym powłokę logowania i hasło.\n> Zobacz także: `passwd`.\n> Więcej informacji: <https://man.netbsd.org/chpass.1>.\n\n- Ustaw określoną powłokę logowania dla bieżącego użytkownika w sposób interaktywny:\n\n`su -c chpass`\n\n- Ustaw określoną powłokę (z ang. [s]hell) logowania dla bieżącego użytkownika:\n\n`chpass -s {{ścieżka/do/powłoki}}`\n\n- Ustaw powłokę (z ang. [s]hell) logowania dla określonego użytkownika:\n\n`chpass -s {{ścieżka/do/powłoki}} {{nazwa_użytkownika}}`\n\n- Określ wpis bazy danych użytkownika w formacie pliku `passwd`:\n\n`su -c 'chpass -a {{nazwa_użytkownika:zaszyfrowane_hasło:uid:gid:...}} -s {{ścieżka/do/pliku}}' {{nazwa_użytkownika}}`\n\n- Aktualizuj tylko [l]okalny plik haseł:\n\n`su -c 'chpass -l -s {{ścieżka/do/powłoki}}' {{nazwa_użytkownika}}`\n\n- Wymuś zmianę wpisu w bazie danych [y]P haseł:\n\n`su -c 'chpass -y -s {{ścieżka/do/powłoki}}' {{nazwa_użytkownika}}`\n"
  },
  {
    "path": "pages.pl/netbsd/chsh.md",
    "content": "# chsh\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/netbsd/df.md",
    "content": "# df\n\n> Wyświetl przegląd wykorzystania przestrzeni dyskowej systemu plików.\n> Więcej informacji: <https://man.netbsd.org/df.1>.\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków w jednostkach 512-bajtowych:\n\n`df`\n\n- Użyj jednostek czytelnych dla człowieka (z ang. [h]uman) (opartych na potęgach 1024):\n\n`df -h`\n\n- Wyświetl wszystkie pola struktury/struktur zwróconych przez `statvfs`:\n\n`df -G`\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków zawierające podany plik lub katalog:\n\n`df {{ścieżka/do/pliku_lub_katalogu}}`\n\n- Dołącz statystyki dotyczące liczby wolnych i wykorzystanych [i]węzłów:\n\n`df -i`\n\n- Użyj jednostek 1024-bajtowych do wyświetlania danych o przestrzeni dyskowej:\n\n`df -k`\n\n- Wyświetl informację w sposób [P]rzenośny:\n\n`df -P`\n"
  },
  {
    "path": "pages.pl/netbsd/pkgin.md",
    "content": "# pkgin\n\n> Zarządzaj pakietami binarnymi `pkgsrc` na NetBSD.\n> Więcej informacji: <https://pkgin.net/#usage>.\n\n- Zainstaluj pakiet:\n\n`pkgin install {{pakiet}}`\n\n- Usuń pakiet i jego zależności:\n\n`pkgin remove {{pakiet}}`\n\n- Zaktualizuj wszystkie pakiety:\n\n`pkgin full-upgrade`\n\n- Wyszukaj pakiet:\n\n`pkgin search {{słowo_kluczowe}}`\n\n- Wyświetl listę zainstalowanych pakietów:\n\n`pkgin list`\n\n- Usuń niepotrzebne zależności:\n\n`pkgin autoremove`\n"
  },
  {
    "path": "pages.pl/netbsd/sed.md",
    "content": "# sed\n\n> Edytuj tekst w sposób skryptowalny.\n> Zobacz także: `awk`, `ed`.\n> Więcej informacji: <https://man.netbsd.org/sed.1>.\n\n- Zamień wszystkie wystąpienia `jabłko` (podstawowe `regex`) na `mango` (podstawowe `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed 's/jabłko/mango/g'`\n\n- Uruchom określony plik (z ang. [f]ile) skryptu i wydrukuj wynik na `stdout`:\n\n`{{komenda}} | sed -f {{ścieżka/do/skryptu.sed}}`\n\n- Opóźnij otwieranie każdego pliku, dopóki polecenie zawierające powiązaną funkcję lub flagę `w` nie zostanie zastosowane do linii wejściowej:\n\n`{{komenda}} | sed -fa {{ścieżka/do/skryptu.sed}}`\n\n- Włącz rozszerzenie [g]NU `regex`:\n\n`{{komenda}} | sed -fg {{ścieżka/do/skryptu.sed}}`\n\n- Zamień wszystkie wystąpienia `jabłko` (rozszerzone `regex`) na `JABŁKO` (rozszerzone `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed -E 's/(jabłko)/\\U\\1/g'`\n\n- Wypisz tylko pierwszą linię do `stdout`:\n\n`{{komenda}} | sed -n '1p'`\n\n- Zamień wszystkie wystąpienia `jabłko` (podstawowe `regex`) na `mango` (podstawowe `regex`) w określonym pliku i nadpisz oryginalny plik:\n\n`sed -i 's/jabłko/mango/g' {{ścieżka/do/skryptu}}`\n"
  },
  {
    "path": "pages.pl/netbsd/sockstat.md",
    "content": "# sockstat\n\n> Wyświetl listę otwartych gniazd internetowych lub UNIX-owych.\n> Uwaga: ten program jest przeróbką programu `sockstat` z FreeBSD dla NetBSD 3.0.\n> Zobacz także: `netstat`.\n> Więcej informacji: <https://man.netbsd.org/sockstat.1>.\n\n- Pokaż informacje o gniazdach IPv4, IPv6 i Unix, zarówno nasłuchujących jak i połączonych:\n\n`sockstat`\n\n- Pokaż informacje o gniazdach IPv[4]/IPv[6] nasłuchujących (z ang. [l]istening) na określonych [p]ortach używając określonego [P]rotokołu:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Pokaż również połączone (z ang. [c]onnected) gniazda, wyświetlając gniazda [u]nixowe:\n\n`sockstat -cu`\n\n- Pokaż tylko wynik [n]umeryczny, bez rozwiązywania symbolicznych nazw dla adresów i portów:\n\n`sockstat -n`\n\n- Pokaż tylko gniazda dla określonej rodziny (z ang. [f]amily) adresów:\n\n`sockstat -f {{inet|inet6|local|unix}}`\n"
  },
  {
    "path": "pages.pl/openbsd/cal.md",
    "content": "# cal\n\n> Wyświetl kalendarz z wyróżnionym bieżącym dniem.\n> Więcej informacji: <https://man.openbsd.org/cal>.\n\n- Wyświetl kalendarz dla obecnego miesiąca:\n\n`cal`\n\n- Wyświetl kalendarz dla określonego roku:\n\n`cal {{rok}}`\n\n- Wyświetl kalendarz dla określonego miesiąca i roku:\n\n`cal {{miesiąc}} {{rok}}`\n\n- Wyświetl kalendarz dla obecnego roku (z ang. [y]ear):\n\n`cal -y`\n\n- Wyświetl dni [j]uliańskie (zaczynając od jeden, numerowane od 1 stycznia):\n\n`cal -j`\n\n- Użyj poniedziałku (z ang. [m]onday) jako początku tygodnia zamiast niedzieli:\n\n`cal -m`\n\n- Wyświetl numery tygodni (z ang. [w]eek) (niezgodne z `-j`):\n\n`cal -w`\n"
  },
  {
    "path": "pages.pl/openbsd/chfn.md",
    "content": "# chfn\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/openbsd/chpass.md",
    "content": "# chpass\n\n> Dodaj lub zmień informacje o użytkowniku w bazie danych, w tym powłoki logowania i hasła.\n> Zobacz także: `passwd`.\n> Więcej informacji: <https://man.openbsd.org/chpass>.\n\n- Interaktywnie ustaw określoną powłokę logowania dla bieżącego użytkownika:\n\n`doas chpass`\n\n- Ustaw określoną powłokę (z ang. [s]hell) logowania dla bieżącego użytkownika:\n\n`doas chpass -s {{ścieżka/do/powłoki}}`\n\n- Ustaw określoną powłokę (z ang. [s]hell) logowania dla określonego użytkownika:\n\n`doas chpass -s {{ścieżka/do/powłoki}} {{nazwa_użytkownika}}`\n\n- Określ wpis bazy danych użytkownika w formacie pliku `passwd`:\n\n`doas chpass -a {{nazwa_użytkownika:zaszyfrowane_hasło:uid:gid:...}}`\n"
  },
  {
    "path": "pages.pl/openbsd/chsh.md",
    "content": "# chsh\n\n> To polecenie jest aliasem `chpass`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pl/openbsd/df.md",
    "content": "# df\n\n> Wyświetl przegląd wykorzystania przestrzeni dyskowej systemu plików.\n> Więcej informacji: <https://man.openbsd.org/df>.\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków w jednostkach 512-bajtowych:\n\n`df`\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków w formie czytelnej dla człowieka (w oparciu o potęgi 1024):\n\n`df -h`\n\n- Wyświetl wszystkie systemy plików i ich wykorzystanie dysków zawierające podany plik lub katalog:\n\n`df {{ścieżka/do/pliku_lub_folderu}}`\n\n- Wyświetl statystyki dotyczące liczby wolnych i wykorzystanych [i]-węzłów:\n\n`df -i`\n\n- Użyj jednostek 1024-bajtowych do zapisu danych przestrzennych:\n\n`df -k`\n\n- Wyświetl informację w [P]rzenośny sposób:\n\n`df -P`\n"
  },
  {
    "path": "pages.pl/openbsd/pkg.md",
    "content": "# pkg\n\n> Menedżer pakietów OpenBSD.\n> Więcej informacji: <https://www.openbsd.org/faq/faq15.html>.\n\n- Zobacz dokumentację dotyczącą instalowania/aktualizowania pakietów:\n\n`tldr pkg_add`\n\n- Zobacz dokumentację dotyczącą usuwania pakietów:\n\n`tldr pkg_delete`\n\n- Zobacz dokumentację dotyczącą pokazywania informacji o pakietach:\n\n`tldr pkg_info`\n"
  },
  {
    "path": "pages.pl/openbsd/pkg_add.md",
    "content": "# pkg_add\n\n> Instaluj/aktualizuj pakiety w OpenBSD.\n> Zobacz także: `pkg_info`, `pkg_delete`.\n> Więcej informacji: <https://man.openbsd.org/pkg_add>.\n\n- Zaktualizuj wszystkie pakiety, w tym zależności:\n\n`pkg_add -u`\n\n- Zainstaluj nowy pakiet:\n\n`pkg_add {{pakiet}}`\n\n- Zainstaluj pakiety z surowego wyjścia `pkg_info`:\n\n`pkg_add -l {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/openbsd/pkg_delete.md",
    "content": "# pkg_delete\n\n> Usuwaj pakiety w OpenBSD.\n> Zobacz także: `pkg_add`, `pkg_info`.\n> Więcej informacji: <https://man.openbsd.org/pkg_delete>.\n\n- Usuń pakiet:\n\n`pkg_delete {{pakiet}}`\n\n- Usuń pakiet wraz z jego nieużywanymi zależnościami:\n\n`pkg_delete -a {{pakiet}}`\n\n- Usuń pakiet \"na sucho\":\n\n`pkg_delete -n {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/openbsd/pkg_info.md",
    "content": "# pkg_info\n\n> Wyświetl informację o pakietach w OpenBSD.\n> Zobacz także: `pkg_add`, `pkg_delete`.\n> Więcej informacji: <https://man.openbsd.org/pkg_info>.\n\n- Wyszukaj pakiet, używając jego nazwy:\n\n`pkg_info -Q {{pakiet}}`\n\n- Wyświetl listę zainstalowanych pakietów do użycia z `pkg_add -l`:\n\n`pkg_info -mz`\n"
  },
  {
    "path": "pages.pl/openbsd/sed.md",
    "content": "# sed\n\n> Edytuj tekst w sposób skryptowalny.\n> Zobacz także: `awk`, `ed`.\n> Więcej informacji: <https://man.openbsd.org/sed>.\n\n- Zastąp wszystkie wystąpienia `jabłko` (podstawowe `regex`) przez `mango` (podstawowe `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed 's/jabłko/mango/g'`\n\n- Wykonaj określony plik (z ang. [f]ile) skryptu i wypisz jego wynik do `stdout`:\n\n`{{komenda}} | sed -f {{ścieżka/do/skryptu.sed}}`\n\n- Opóźnij otwarcie każdego pliku do momentu, gdy polecenie zawierające powiązaną funkcję lub flagę `w` zostanie zastosowane do linii wejścia:\n\n`{{komenda}} | sed -fa {{ścieżka/do/skryptu.sed}}`\n\n- Zastąp wszystkie wystąpienia `jabłko` (rozszerzone `regex`) przez `JABŁKO` (rozszerzone `regex`) we wszystkich liniach wejściowych i wypisz wynik do `stdout`:\n\n`{{komenda}} | sed -E 's/(jabłko)/\\U\\1/g'`\n\n- Wypisz tylko pierwszą linię do `stdout`:\n\n`{{komenda}} | sed -n '1p'`\n\n- Zastąp wszystkie wystąpienia `jabłko` (podstawowe `regex`) przez `mango` (podstawowe `regex`) w określonym pliku i nadpisz oryginalny plik:\n\n`sed -i 's/jabłko/mango/g' {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/osx/aa.md",
    "content": "# aa\n\n> To polecenie jest aliasem `yaa`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.pl/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Nie pozwól aby macOS się uśpił.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Nie usypiaj przez 1 godzinę (3600 sekund):\n\n`caffeinate -u -t {{3600}}`\n\n- Nie usypiaj dopóki komenda nie zostanie zakończona:\n\n`caffeinate -s \"{{command}}\"`\n\n- Nie usypiaj dopóki nie przerwiesz naciskając `<Ctrl c>`:\n\n`caffeinate -i`\n\n- Nie usypiaj dysku twardego dopóki nie przerwiesz naciskając `<Ctrl c>`:\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages.pl/osx/date.md",
    "content": "# date\n\n> Ustaw bądź wyświetl datę systemową.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- Wyświetl aktualną datę w domyślnym formacie:\n\n`date +%c`\n\n- Wyświetl aktualną datę w formacie UTC i ISO 8601:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- Wyświetl aktualną datę jako znacznik czasu Unix (sekundy od epoki systemu Unix):\n\n`date +%s`\n\n- Wyświetl określoną datę jako znacznik czasu Unix w domyślnym formacie:\n\n`date -r {{1473305798}}`\n"
  },
  {
    "path": "pages.pl/osx/g[.md",
    "content": "# g[\n\n> To polecenie jest aliasem GNU `[`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr [`\n"
  },
  {
    "path": "pages.pl/osx/gb2sum.md",
    "content": "# gb2sum\n\n> To polecenie jest aliasem GNU `b2sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.pl/osx/gbase32.md",
    "content": "# gbase32\n\n> To polecenie jest aliasem GNU `base32`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.pl/osx/gbase64.md",
    "content": "# gbase64\n\n> To polecenie jest aliasem GNU `base64`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.pl/osx/gbasename.md",
    "content": "# gbasename\n\n> To polecenie jest aliasem GNU `basename`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.pl/osx/gbasenc.md",
    "content": "# gbasenc\n\n> To polecenie jest aliasem GNU `basenc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.pl/osx/gcat.md",
    "content": "# gcat\n\n> To polecenie jest aliasem GNU `cat`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages.pl/osx/gchcon.md",
    "content": "# gchcon\n\n> To polecenie jest aliasem GNU `chcon`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages.pl/osx/gchgrp.md",
    "content": "# gchgrp\n\n> To polecenie jest aliasem GNU `chgrp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.pl/osx/gchmod.md",
    "content": "# gchmod\n\n> To polecenie jest aliasem GNU `chmod`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.pl/osx/gchown.md",
    "content": "# gchown\n\n> To polecenie jest aliasem GNU `chown`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.pl/osx/gchroot.md",
    "content": "# gchroot\n\n> To polecenie jest aliasem GNU `chroot`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.pl/osx/gcksum.md",
    "content": "# gcksum\n\n> To polecenie jest aliasem GNU `cksum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.pl/osx/gcomm.md",
    "content": "# gcomm\n\n> To polecenie jest aliasem GNU `comm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.pl/osx/gcp.md",
    "content": "# gcp\n\n> To polecenie jest aliasem GNU `cp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.pl/osx/gcsplit.md",
    "content": "# gcsplit\n\n> To polecenie jest aliasem GNU `csplit`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages.pl/osx/gcut.md",
    "content": "# gcut\n\n> To polecenie jest aliasem GNU `cut`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.pl/osx/gdate.md",
    "content": "# gdate\n\n> To polecenie jest aliasem GNU `date`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.pl/osx/gdd.md",
    "content": "# gdd\n\n> To polecenie jest aliasem GNU `dd`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages.pl/osx/gdf.md",
    "content": "# gdf\n\n> To polecenie jest aliasem GNU `df`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages.pl/osx/gdir.md",
    "content": "# gdir\n\n> To polecenie jest aliasem GNU `dir`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages.pl/osx/gdircolors.md",
    "content": "# gdircolors\n\n> To polecenie jest aliasem GNU `dircolors`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.pl/osx/gdirname.md",
    "content": "# gdirname\n\n> To polecenie jest aliasem GNU `dirname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.pl/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> To polecenie jest aliasem GNU `dnsdomainname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages.pl/osx/gecho.md",
    "content": "# gecho\n\n> To polecenie jest aliasem GNU `echo`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.pl/osx/ged.md",
    "content": "# ged\n\n> To polecenie jest aliasem GNU `ed`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.pl/osx/gegrep.md",
    "content": "# gegrep\n\n> To polecenie jest aliasem GNU `egrep`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.pl/osx/genv.md",
    "content": "# genv\n\n> To polecenie jest aliasem GNU `env`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr env`\n"
  },
  {
    "path": "pages.pl/osx/gexpand.md",
    "content": "# gexpand\n\n> To polecenie jest aliasem GNU `expand`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.pl/osx/gexpr.md",
    "content": "# gexpr\n\n> To polecenie jest aliasem GNU `expr`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.pl/osx/gfactor.md",
    "content": "# gfactor\n\n> To polecenie jest aliasem GNU `factor`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.pl/osx/gfalse.md",
    "content": "# gfalse\n\n> To polecenie jest aliasem GNU `false`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr false`\n"
  },
  {
    "path": "pages.pl/osx/gfgrep.md",
    "content": "# gfgrep\n\n> To polecenie jest aliasem GNU `fgrep`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.pl/osx/gfind.md",
    "content": "# gfind\n\n> To polecenie jest aliasem GNU `find`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr find`\n"
  },
  {
    "path": "pages.pl/osx/gfmt.md",
    "content": "# gfmt\n\n> To polecenie jest aliasem GNU `fmt`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.pl/osx/gfold.md",
    "content": "# gfold\n\n> To polecenie jest aliasem GNU `fold`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages.pl/osx/gftp.md",
    "content": "# gftp\n\n> To polecenie jest aliasem GNU `ftp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.pl/osx/ggrep.md",
    "content": "# ggrep\n\n> To polecenie jest aliasem GNU `grep`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pl/osx/ggroups.md",
    "content": "# ggroups\n\n> To polecenie jest aliasem GNU `groups`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.pl/osx/ghead.md",
    "content": "# ghead\n\n> To polecenie jest aliasem GNU `head`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages.pl/osx/ghostid.md",
    "content": "# ghostid\n\n> To polecenie jest aliasem GNU `hostid`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.pl/osx/ghostname.md",
    "content": "# ghostname\n\n> To polecenie jest aliasem GNU `hostname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.pl/osx/gid.md",
    "content": "# gid\n\n> To polecenie jest aliasem GNU `id`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pl/osx/gifconfig.md",
    "content": "# gifconfig\n\n> To polecenie jest aliasem GNU `ifconfig`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.pl/osx/gindent.md",
    "content": "# gindent\n\n> To polecenie jest aliasem GNU `indent`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.pl/osx/ginstall.md",
    "content": "# ginstall\n\n> To polecenie jest aliasem GNU `install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr install`\n"
  },
  {
    "path": "pages.pl/osx/gjoin.md",
    "content": "# gjoin\n\n> To polecenie jest aliasem GNU `join`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr join`\n"
  },
  {
    "path": "pages.pl/osx/gkill.md",
    "content": "# gkill\n\n> To polecenie jest aliasem GNU `kill`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages.pl/osx/glibtool.md",
    "content": "# glibtool\n\n> To polecenie jest aliasem GNU `libtool`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.pl/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> To polecenie jest aliasem GNU `libtoolize`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.pl/osx/glink.md",
    "content": "# glink\n\n> To polecenie jest aliasem GNU `link`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr link`\n"
  },
  {
    "path": "pages.pl/osx/gln.md",
    "content": "# gln\n\n> To polecenie jest aliasem GNU `ln`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.pl/osx/glocate.md",
    "content": "# glocate\n\n> To polecenie jest aliasem GNU `locate`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages.pl/osx/glogger.md",
    "content": "# glogger\n\n> To polecenie jest aliasem GNU `logger`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages.pl/osx/glogname.md",
    "content": "# glogname\n\n> To polecenie jest aliasem GNU `logname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.pl/osx/gls.md",
    "content": "# gls\n\n> To polecenie jest aliasem GNU `ls`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pl/osx/gmake.md",
    "content": "# gmake\n\n> To polecenie jest aliasem GNU `make`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr make`\n"
  },
  {
    "path": "pages.pl/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> To polecenie jest aliasem GNU `md5sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.pl/osx/gmkdir.md",
    "content": "# gmkdir\n\n> To polecenie jest aliasem GNU `mkdir`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.pl/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> To polecenie jest aliasem GNU `mkfifo`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.pl/osx/gmknod.md",
    "content": "# gmknod\n\n> To polecenie jest aliasem GNU `mknod`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages.pl/osx/gmktemp.md",
    "content": "# gmktemp\n\n> To polecenie jest aliasem GNU `mktemp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages.pl/osx/gmv.md",
    "content": "# gmv\n\n> To polecenie jest aliasem GNU `mv`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.pl/osx/gnice.md",
    "content": "# gnice\n\n> To polecenie jest aliasem GNU `nice`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.pl/osx/gnl.md",
    "content": "# gnl\n\n> To polecenie jest aliasem GNU `nl`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages.pl/osx/gnohup.md",
    "content": "# gnohup\n\n> To polecenie jest aliasem GNU `nohup`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.pl/osx/gnproc.md",
    "content": "# gnproc\n\n> To polecenie jest aliasem GNU `nproc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.pl/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> To polecenie jest aliasem GNU `numfmt`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.pl/osx/god.md",
    "content": "# god\n\n> To polecenie jest aliasem GNU `od`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr od`\n"
  },
  {
    "path": "pages.pl/osx/gpaste.md",
    "content": "# gpaste\n\n> To polecenie jest aliasem GNU `paste`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.pl/osx/gpathchk.md",
    "content": "# gpathchk\n\n> To polecenie jest aliasem GNU `pathchk`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.pl/osx/gping.md",
    "content": "# gping\n\n> To polecenie jest aliasem GNU `ping`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.pl/osx/gping6.md",
    "content": "# gping6\n\n> To polecenie jest aliasem GNU `ping6`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.pl/osx/gpinky.md",
    "content": "# gpinky\n\n> To polecenie jest aliasem GNU `pinky`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.pl/osx/gpr.md",
    "content": "# gpr\n\n> To polecenie jest aliasem GNU `pr`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.pl/osx/gprintenv.md",
    "content": "# gprintenv\n\n> To polecenie jest aliasem GNU `printenv`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.pl/osx/gprintf.md",
    "content": "# gprintf\n\n> To polecenie jest aliasem GNU `printf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.pl/osx/gptx.md",
    "content": "# gptx\n\n> To polecenie jest aliasem GNU `ptx`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages.pl/osx/gpwd.md",
    "content": "# gpwd\n\n> To polecenie jest aliasem GNU `pwd`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.pl/osx/grcp.md",
    "content": "# grcp\n\n> To polecenie jest aliasem GNU `rcp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages.pl/osx/greadlink.md",
    "content": "# greadlink\n\n> To polecenie jest aliasem GNU `readlink`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.pl/osx/grealpath.md",
    "content": "# grealpath\n\n> To polecenie jest aliasem GNU `realpath`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.pl/osx/grexec.md",
    "content": "# grexec\n\n> To polecenie jest aliasem GNU `rexec`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages.pl/osx/grlogin.md",
    "content": "# grlogin\n\n> To polecenie jest aliasem GNU `rlogin`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages.pl/osx/grm.md",
    "content": "# grm\n\n> To polecenie jest aliasem GNU `rm`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.pl/osx/grmdir.md",
    "content": "# grmdir\n\n> To polecenie jest aliasem GNU `rmdir`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.pl/osx/grsh.md",
    "content": "# grsh\n\n> To polecenie jest aliasem GNU `rsh`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages.pl/osx/gruncon.md",
    "content": "# gruncon\n\n> To polecenie jest aliasem GNU `runcon`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages.pl/osx/gsed.md",
    "content": "# gsed\n\n> To polecenie jest aliasem GNU `sed`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages.pl/osx/gseq.md",
    "content": "# gseq\n\n> To polecenie jest aliasem GNU `seq`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.pl/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> To polecenie jest aliasem GNU `sha1sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.pl/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> To polecenie jest aliasem GNU `sha224sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.pl/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> To polecenie jest aliasem GNU `sha256sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.pl/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> To polecenie jest aliasem GNU `sha384sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.pl/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> To polecenie jest aliasem GNU `sha512sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.pl/osx/gshred.md",
    "content": "# gshred\n\n> To polecenie jest aliasem GNU `shred`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.pl/osx/gshuf.md",
    "content": "# gshuf\n\n> To polecenie jest aliasem GNU `shuf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.pl/osx/gsleep.md",
    "content": "# gsleep\n\n> To polecenie jest aliasem GNU `sleep`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages.pl/osx/gsort.md",
    "content": "# gsort\n\n> To polecenie jest aliasem GNU `sort`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.pl/osx/gsplit.md",
    "content": "# gsplit\n\n> To polecenie jest aliasem GNU `split`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.pl/osx/gstat.md",
    "content": "# gstat\n\n> To polecenie jest aliasem GNU `stat`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.pl/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> To polecenie jest aliasem GNU `stdbuf`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.pl/osx/gstty.md",
    "content": "# gstty\n\n> To polecenie jest aliasem GNU `stty`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.pl/osx/gsum.md",
    "content": "# gsum\n\n> To polecenie jest aliasem GNU `sum`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.pl/osx/gsync.md",
    "content": "# gsync\n\n> To polecenie jest aliasem GNU `sync`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.pl/osx/gtac.md",
    "content": "# gtac\n\n> To polecenie jest aliasem GNU `tac`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.pl/osx/gtail.md",
    "content": "# gtail\n\n> To polecenie jest aliasem GNU `tail`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.pl/osx/gtalk.md",
    "content": "# gtalk\n\n> To polecenie jest aliasem GNU `talk`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages.pl/osx/gtar.md",
    "content": "# gtar\n\n> To polecenie jest aliasem GNU `tar`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.pl/osx/gtee.md",
    "content": "# gtee\n\n> To polecenie jest aliasem GNU `tee`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.pl/osx/gtelnet.md",
    "content": "# gtelnet\n\n> To polecenie jest aliasem GNU `telnet`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.pl/osx/gtest.md",
    "content": "# gtest\n\n> To polecenie jest aliasem GNU `test`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr test`\n"
  },
  {
    "path": "pages.pl/osx/gtftp.md",
    "content": "# gtftp\n\n> To polecenie jest aliasem GNU `tftp`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages.pl/osx/gtime.md",
    "content": "# gtime\n\n> To polecenie jest aliasem GNU `time`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr time`\n"
  },
  {
    "path": "pages.pl/osx/gtimeout.md",
    "content": "# gtimeout\n\n> To polecenie jest aliasem GNU `timeout`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.pl/osx/gtouch.md",
    "content": "# gtouch\n\n> To polecenie jest aliasem GNU `touch`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.pl/osx/gtr.md",
    "content": "# gtr\n\n> To polecenie jest aliasem GNU `tr`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.pl/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> To polecenie jest aliasem GNU `traceroute`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.pl/osx/gtrue.md",
    "content": "# gtrue\n\n> To polecenie jest aliasem GNU `true`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr true`\n"
  },
  {
    "path": "pages.pl/osx/gtruncate.md",
    "content": "# gtruncate\n\n> To polecenie jest aliasem GNU `truncate`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.pl/osx/gtsort.md",
    "content": "# gtsort\n\n> To polecenie jest aliasem GNU `tsort`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.pl/osx/gtty.md",
    "content": "# gtty\n\n> To polecenie jest aliasem GNU `tty`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.pl/osx/guname.md",
    "content": "# guname\n\n> To polecenie jest aliasem GNU `uname`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.pl/osx/gunexpand.md",
    "content": "# gunexpand\n\n> To polecenie jest aliasem GNU `unexpand`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.pl/osx/guniq.md",
    "content": "# guniq\n\n> To polecenie jest aliasem GNU `uniq`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.pl/osx/gunits.md",
    "content": "# gunits\n\n> To polecenie jest aliasem GNU `units`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr units`\n"
  },
  {
    "path": "pages.pl/osx/gunlink.md",
    "content": "# gunlink\n\n> To polecenie jest aliasem GNU `unlink`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.pl/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> To polecenie jest aliasem GNU `updatedb`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages.pl/osx/guptime.md",
    "content": "# guptime\n\n> To polecenie jest aliasem GNU `uptime`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.pl/osx/gusers.md",
    "content": "# gusers\n\n> To polecenie jest aliasem GNU `users`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr users`\n"
  },
  {
    "path": "pages.pl/osx/gvdir.md",
    "content": "# gvdir\n\n> To polecenie jest aliasem GNU `vdir`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.pl/osx/gwc.md",
    "content": "# gwc\n\n> To polecenie jest aliasem GNU `wc`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.pl/osx/gwhich.md",
    "content": "# gwhich\n\n> To polecenie jest aliasem GNU `which`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr which`\n"
  },
  {
    "path": "pages.pl/osx/gwho.md",
    "content": "# gwho\n\n> To polecenie jest aliasem GNU `who`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr who`\n"
  },
  {
    "path": "pages.pl/osx/gwhoami.md",
    "content": "# gwhoami\n\n> To polecenie jest aliasem GNU `whoami`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.pl/osx/gwhois.md",
    "content": "# gwhois\n\n> To polecenie jest aliasem GNU `whois`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.pl/osx/gxargs.md",
    "content": "# gxargs\n\n> To polecenie jest aliasem GNU `xargs`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.pl/osx/gyes.md",
    "content": "# gyes\n\n> To polecenie jest aliasem GNU `yes`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.pl/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> To polecenie jest aliasem `lipo`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.pl/osx/mo.md",
    "content": "# mo\n\n> To polecenie jest aliasem `mole`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.pl/osx/say.md",
    "content": "# say\n\n> Czyta na głos.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/say.1.html>.\n\n- Powiedz na głos:\n\n`say \"{{Lubię jeździć na rowerze.}}\"`\n\n- Przeczytaj z pliku:\n\n`say --input-file {{ścieżka/do/pliku.txt}}`\n\n- Przeczytaj używając konkretnego głosu i prędkości mowy:\n\n`say --voice {{głos}} --rate {{słowa_na_minutę}} \"{{Przepraszam Dave, ale nie mogę Ci na to pozwolić.}}\"`\n\n- Pokaż listę dostępnych głosów, różne głosy obsługują różne języki:\n\n`say --voice \"?\"`\n\n- Powiedz coś po angielsku:\n\n`say --voice {{Alex}} \"{{Here's to the Crazy Ones.}}\"`\n\n- Stwórz plik audio z tekstu:\n\n`say --output-file {{ścieżka/do/pliku.aiff}} \"{{Litwo, ojczyzno moja!}}\"`\n"
  },
  {
    "path": "pages.pl/osx/security.md",
    "content": "# security\n\n> Administruj pękami kluczy, kluczami, certyfikatami oraz framework'iem Security.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/security.1.html>.\n\n- Wypisz wszystkie dostępne pęki kluczy:\n\n`security list-keychains`\n\n- Usuń zadany pęk kluczy:\n\n`security delete-keychain {{ścieżka/do/pliku.keychain}}`\n\n- Utwórz pęk kluczy:\n\n`security create-keychain -p {{hasło}} {{ścieżka/do/pliku.keychain}}`\n\n- Ustaw certyfikat który ma być używany przy stronie internetowej lub [s]erwisie używając nazwy własnej (ta komenda nie powiedzie się gdy więcej niż jeden certyfikat ma taką samą nazwę własną):\n\n`security set-identity-preference -s {{URL|hostname|serwis}} -c \"{{nazwa_własna}}\" {{ścieżka/do/pliku.keychain}}`\n\n- Dodaj certyfikat z pliku do pęku [k]luczy (Jeżeli parametr -k nie został podany, domyślny pęk kluczy zostanie wykorzystany):\n\n`security add-certificates -k {{plik.keychain}} {{ścieżka/do/certyfikatu.keychain.pem}}`\n\n- Dodaj certyfikat CA do ustawień zaufania dla każdego użytkownika:\n\n`security add-trusted-cert -k {{ścieżka/do/pęku_kluczy_użytkownika.keychain-db}} {{ścieżka/do/certyfikatu_ca.pem}}`\n\n- Usuń certyfikat CA z ustawień zaufania dla każdego użytkownika:\n\n`security remove-trusted-cert {{ściieżka/do/certyfikatu_ca.pem}}`\n"
  },
  {
    "path": "pages.pl/osx/uuidgen.md",
    "content": "# uuidgen\n\n> Wygeneruj nowy UUID (Universally Unique IDentifier).\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/uuidgen.1.html>.\n\n- Wygneruj ciąg znaków UUID:\n\n`uuidgen`\n"
  },
  {
    "path": "pages.pl/osx/w.md",
    "content": "# w\n\n> Pokazuje kto jest zalogowany i co aktualnie robi.\n> Wyświetla login, TTY, zdalny host, czas zalogowania, czas bezczynności i aktualny proces.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/w.1.html>.\n\n- Pokazuje informacje o aktualnie zalogowanych użytkownikach:\n\n`w`\n\n- Pokazuje aktualnie zalogowanych użytkowników bez nagłówka:\n\n`w -h`\n\n- Pokazuje aktualnie zalogowanych użytkowników posortowanych po czasie bezczynności:\n\n`w -i`\n"
  },
  {
    "path": "pages.pl/osx/wc.md",
    "content": "# wc\n\n> Zlicza linie, słowa, i bajty.\n> Więcej informacji: <https://keith.github.io/xcode-man-pages/wc.1.html>.\n\n- Policz linie w pliku:\n\n`wc -l {{ścieżka/do/pliku}}`\n\n- Policz słowa w pliku:\n\n`wc -w {{ścieżka/do/pliku}}`\n\n- Policz znaki (bajty) w pliku:\n\n`wc -c {{ścieżka/do/pliku}}`\n\n- Policz znaki w pliku (uwzględniając znaki zapisane więcej niż jednym bajtem):\n\n`wc -m {{ścieżka/do/pliku}}`\n\n- Użyj standardowego wejścia aby policzyć po kolei linie, słowa, i znaki (bajty):\n\n`{{find .}} | wc`\n"
  },
  {
    "path": "pages.pl/osx/xsand.md",
    "content": "# xsand\n\n> Demon zarządzający systemem plików Xsan. Zapewnia usługi dla systemu plików Xsan.\n> Nie powinien być wywoływany ręcznie.\n> Więcej informacji: <https://developer.apple.com/support/downloads/Xsan-Management-Guide.pdf>.\n\n- Uruchom demona:\n\n`xsand`\n"
  },
  {
    "path": "pages.pl/osx/xsltproc.md",
    "content": "# xsltproc\n\n> Przekształć XML z XSLT w celu uzyskania wyjścia (zwykle HTML lub XML).\n> Więcej informacji: <https://manned.org/xsltproc>.\n\n- Przekształć plik XML za pomocą określonego arkusza stylów XSLT:\n\n`xsltproc --output {{ścieżka/do/pliku_wyjścia.html}} {{ścieżka/do/arkusza_stylów.xslt}} {{ścieżka/do/pliku.xml}}`\n\n- Przekaż wartość do parametru w arkuszu stylów:\n\n`xsltproc --output {{ścieżka/do/pliku_wyjścia.html}} --stringparam \"{{nazwa}}\" \"{{wartość}}\" {{ścieżka/do/arkusza_stylów.xslt}} {{ścieżka/do/pliku.xml}}`\n"
  },
  {
    "path": "pages.pl/osx/yaa.md",
    "content": "# yaa\n\n> Twórz i manipuluj archiwami YAA.\n> Więcej informacji: <https://www.manpagez.com/man/1/yaa/>.\n\n- Utwórz archiwum z katalogu:\n\n`yaa archive -d {{ścieżka/do/katalogu}} -o {{ścieżka/do/pliku_wyjścia.yaa}}`\n\n- Utwórz archiwum z pliku:\n\n`yaa archive -i {{ścieżka/do/pliku}} -o {{ścieżka/do/pliku_wyjścia.yaa}}`\n\n- Wypakuj archiwum do obecnego folderu:\n\n`yaa extract -i {{ścieżka/do/pliku_archiwum.yaa}}`\n\n- Wyświetl zawartość archiwum:\n\n`yaa list -i {{ścieżka/do/pliku_archiwum.yaa}}`\n\n- Utwórz archiwum z określonym algorytmem kompresji:\n\n`yaa archive -a {{algorytm}} -d {{ścieżka/do/folderu}} -o {{ścieżka/do/pliku_wyjścia.yaa}}`\n\n- Utwórz archiwum o rozmiarze bloku 8 MB:\n\n`yaa archive -b 8m -d {{ścieżka/do/folderu}} -o {{ścieżka/do/pliku_wyjścia.yaa}}`\n"
  },
  {
    "path": "pages.pl/osx/yabai.md",
    "content": "# yabai\n\n> Kafelkowy menedżer okien dla macOS oparty na partycjonowaniu przestrzeni binarnej.\n> Więcej informacji: <https://github.com/asmvik/yabai/wiki>.\n\n- Wyślij wiado[m]ość konfiguracyjną w celu ustawienia układu:\n\n`yabai -m config layout {{bsp|stack|float}}`\n\n- Ustaw odstęp między oknami w pt:\n\n`yabai -m config window_gap {{10}}`\n\n- Włącz nieprzezroczystość:\n\n`yabai -m config window_opacity on`\n\n- Wyłącz cienie okien:\n\n`yabai -m config window_shadow off`\n\n- Włącz pasek stanu:\n\n`yabai -m config status_bar on`\n"
  },
  {
    "path": "pages.pl/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Komenda administracyjna dla `/dev`. Zarządza przestrzenią nazw `/dev`.\n> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Skanuj w poszukiwaniu nowych dysków:\n\n`devfsadm -c disk`\n\n- Wyczyść wszystkie wiszące linki /dev i skanuj w poszukiwaniu nowego urządzenia:\n\n`devfsadm -C -v`\n\n- Próbne uruchomienie - wypisz to, co zostanie zmienione, ale bez wprowadzania modyfikacji:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.pl/sunos/dmesg.md",
    "content": "# dmesg\n\n> Wypisz komunikaty jądra do `stdout`.\n> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Wyświetl komunikaty jądra:\n\n`dmesg`\n\n- Pokaż ilość pamięci fizycznej dostępnej w systemie:\n\n`dmesg | grep -i memory`\n\n- Wyświetl komunikaty jądra po 1 stronie naraz:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.pl/sunos/prctl.md",
    "content": "# prctl\n\n> Pobieraj lub ustawiaj kontrolę zasobów uruchomionych procesów, zadań i projektów.\n> Więcej informacji: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Sprawdź limity procesów i uprawnienia:\n\n`prctl {{pid}}`\n\n- Sprawdź limity procesów i uprawnienia w formacie przetwarzalnym przez maszynę:\n\n`prctl -P {{pid}}`\n\n- Uzyskaj określony limit dla uruchomionego procesu:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.pl/sunos/prstat.md",
    "content": "# prstat\n\n> Raportuj statystyki aktywnego procesu.\n> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Sprawdź wszystkie procesy i raportuj statystyki posortowane według użycia procesora:\n\n`prstat`\n\n- Sprawdź wszystkie procesy i raportuj statystyki posortowane według użycia pamięci:\n\n`prstat -s rss`\n\n- Raportuj podsumowanie całkowitego użycia dla każdego użytkownika:\n\n`prstat -t`\n\n- Raportuj informacje o pomiarach procesu mikrostanu:\n\n`prstat -m`\n\n- Wypisz 5 najbardziej obciążających procesor procesów co sekundę:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.pl/sunos/snoop.md",
    "content": "# snoop\n\n> Sniffer pakietów sieciowych.\n> Odpowiednik `tcpdump` w systemie SunOS.\n> Więcej informacji: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Przechwyć pakiety na określonym interfejsie sieciowym:\n\n`snoop -d {{e1000g0}}`\n\n- Zapisz przechwycone pakiety w pliku zamiast ich wyświetlania:\n\n`snoop -o {{ścieżka/do/pliku}}`\n\n- Wyświetl szczegółowe podsumowanie warstwy protokołu pakietów z pliku:\n\n`snoop -V -i {{ścieżka/do/pliku}}`\n\n- Przechwyć pakiety sieciowe, które pochodzą z nazwy hosta i trafiają na dany port:\n\n`snoop to port {{port}} from host {{nazwa_hosta}}`\n\n- Przechwyć i wyświetl zrzut heksadecymalny pakietów sieciowych wymienianych między dwoma adresami IP:\n\n`snoop -x0 -p4 {{ip1}} {{ip2}}`\n"
  },
  {
    "path": "pages.pl/sunos/svcadm.md",
    "content": "# svcadm\n\n> Manipuluj instancjami usług.\n> Więcej informacji: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Włącz usługę w bazie danych usług:\n\n`svcadm enable {{nazwa_usługi}}`\n\n- Wyłącz usługę:\n\n`svcadm disable {{nazwa_usługi}}`\n\n- Ponownie uruchom aktywną usługę:\n\n`svcadm restart {{nazwa_usługi}}`\n\n- Ponownie odczytaj pliki konfiguracyjne:\n\n`svcadm refresh {{nazwa_usługi}}`\n\n- Usuń usługę ze stanu konserwacji i ją uruchom:\n\n`svcadm clear {{nazwa_usługi}}`\n"
  },
  {
    "path": "pages.pl/sunos/svccfg.md",
    "content": "# svccfg\n\n> Importuj, eksportuj i modyfikuj konfigurację usług.\n> Więcej informacji: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- Sprawdź poprawność pliku konfiguracyjnego:\n\n`svccfg validate {{ścieżka/do/pliku_smf.xml}}`\n\n- Eksportuj konfigurację usług do pliku:\n\n`svccfg export {{nazwa_usługi}} > {{ścieżka/do/pliku_smf.xml}}`\n\n- Importuj/aktualizuj konfigurację usług z pliku:\n\n`svccfg import {{ścieżka/do/pliku_smf.xml}}`\n"
  },
  {
    "path": "pages.pl/sunos/svcs.md",
    "content": "# svcs\n\n> Wyświetl informację o uruchomionych usługach.\n> Więcej informacji: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- Wypisz wszystkie uruchomione usługi:\n\n`svcs`\n\n- Wypisz wszystkie usługi, które nie są uruchomione:\n\n`svcs -vx`\n\n- Wypisz informacje o usłudze:\n\n`svcs apache`\n\n- Pokaż lokalizację pliku dziennika usługi:\n\n`svcs -L apache`\n\n- Wyświetl koniec pliku dziennika usługi:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.pl/sunos/truss.md",
    "content": "# truss\n\n> Narzędzie do rozwiązywania problemów poprzez śledzenie wywołań systemowych.\n> Odpowiednik strace w SunOS.\n> Więcej informacji: <https://www.unix.com/man-page/linux/1/truss>.\n\n- Rozpocznij śledzenie programu, wykonując go i śledząc wszystkie procesy potomne:\n\n`truss -f {{program}}`\n\n- Rozpocznij śledzenie określonego procesu według jego PID:\n\n`truss -p {{pid}}`\n\n- Rozpocznij śledzenie programu, wykonując go, pokazując argumenty i zmienne środowiskowe:\n\n`truss -a -e {{program}}`\n\n- Zlicz czas, wywołania i błędy dla każdego wywołania systemowego i raportuj podsumowanie po zakończeniu programu:\n\n`truss -c -p {{pid}}`\n\n- Śledź proces filtrując dane wyjściowe według wywołania systemowego:\n\n`truss -p {{pid}} -t {{nazwa_wywołania_systemowego}}`\n"
  },
  {
    "path": "pages.pl/windows/bleachbit.md",
    "content": "# bleachbit\n\n> To polecenie jest aliasem `bleachbit_console`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.pl/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> Zarządzanie kluczami API dla żródeł Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- Wyświetlanie listy żródeł wraz z kluczami API:\n\n`choco apikey`\n\n- Wyświetlanie konkrentego źródła wraz z kluczem API:\n\n`choco apikey {{[-s|--source]}} \"{{adres_url}}\"`\n\n- Ustawienie klucza API dla podanego źródła:\n\n`choco apikey {{[-s|--source]}} \"{{adres_url}}\" {{[-k|--api-key]}} \"{{klucz_api}}\"`\n\n- Usuwanie klucza API dla podanego źródła:\n\n`choco apikey {{[-s|--source]}} \"{{adres_url}}\" --remove`\n"
  },
  {
    "path": "pages.pl/windows/choco-feature.md",
    "content": "# choco feature\n\n> Zarządzanie dostępnymi funkcjani Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- Wyświetlanie listy dostępnych funkcji:\n\n`choco feature list`\n\n- Włączenie podanej funkcji:\n\n`choco feature enable --name {{nazwa_funkcji}}`\n\n- Wyłączenie podanej funkcji:\n\n`choco feature disable --name {{nazwa_funkcji}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-info.md",
    "content": "# choco info\n\n> Wyświetlanie szczegółowych informacji o pakiecie Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Wyświetlanie informacji dotyczących podanego pakietu:\n\n`choco info {{pakiet}}`\n\n- Wyświetlanie informacji dotyczących podanego pakietu zainstalowanego lokalnie:\n\n`choco info {{pakiet}} {{[-l|--local-only]}}`\n\n- Ustawienie określonego źródła/repozytorium pakietów z którego pobrane zostaną informacje:\n\n`choco info {{pakiet}} {{[-s|--source]}} {{adres_url|alias}}`\n\n- Podanie nazwy użytkownika i hasła do uwierzytelnienia:\n\n`choco info {{pakiet}} {{[-u|--user]}} {{nazwa_użytkownika}} {{[-p|--password]}} {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-install.md",
    "content": "# choco install\n\n> Instalacja jednej lub więcej paczek zarządzanych przez Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Instalacja jednego lub więcej pakietów (oddzielonych spacją):\n\n`choco install {{nazwa_pakietu(pakietów)}}`\n\n- Instakacja pakietów z użyciem podanego pliku konfiguracyjnego:\n\n`choco install {{ścieżka/do/plik_konfiguracyjny.config}}`\n\n- Instalacja podanej specyfikacji `.nuspec` lub pliku `.nupkg`:\n\n`choco install {{ścieżka/do/pliku}}`\n\n- Instalacja konkretnej podanej wersji pakietu:\n\n`choco install {{pakiet}} --version {{wersja}}`\n\n- Zezwól na instalacjie wielu wersji danego pakietu:\n\n`choco install {{pakiet}} --allow-multiple`\n\n- Automatyczna akceptacja wszystkich monitów podczas instalacji:\n\n`choco install {{pakiet}} --yes`\n\n- Ustawienie określonego źródła/repozytorium pakietów:\n\n`choco install {{pakiet}} --source {{adres_url|alias}}`\n\n- Podanie nazwy użytkownika i hasła do uwierzytelnienia:\n\n`choco install {{pakiet}} --user {{nazwa_użytkownika}} --password {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-list.md",
    "content": "# choco list\n\n> Wyświetlanie listy pakietów Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Wyświetlanie wszystkich dostępnych pakietów:\n\n`choco list`\n\n- Wyświetlanie wszystkich lokalnie zainstalowanych pakietów:\n\n`choco list --local-only`\n\n- Wyświetlanie listy pakietów zawierającej lokalnie zainstalowane programy:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Wyświetlanie listy wyłącznie zatwierdzonych pakietów:\n\n`choco list --approved-only`\n\n- Wyświetlanie listy pakietów dpstępnych w podanym źródle/repozytorium:\n\n`choco list {{[-s|--source]}} {{adres_url|alias}}`\n\n- PPodanie nazwy użytkownika i hasła do uwierzytelnienia:\n\n`choco list --user {{nazwa_użytkownika}} --password {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-new.md",
    "content": "# choco new\n\n> Generowanie nowych specyfikacji pakietów Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- Utwórz nowy szkielet pakietu:\n\n`choco new {{nazwa_pakietu}}`\n\n- Utwórz nowy pakiet podając konkretną wersję:\n\n`choco new {{nazwa_pakietu}} --version {{wersja}}`\n\n- Utwórz nowy pakiet podając podając nazwę opiekuna:\n\n`choco new {{nazwa_pakietu}} --maintainer {{nazwa_opiekuna}}`\n\n- Utwórz nowy pakiet w podanym katalogu wyjściowym:\n\n`choco new {{nazwa_pakietu}} {{[--out|--output-directory]}} {{ścieżka/do/katalogu/wyjściowego}}`\n\n- Utwórz nowy pakiet podając specyficzne adresy URL instalatoró dla wersji 32-bit i 64-bit:\n\n`choco new {{nazwa_pakietu}} url=\"{{adres_url}}\" url64=\"{{adres_url}}\"`\n"
  },
  {
    "path": "pages.pl/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> Sprawdzenie nieaktualnych pakietów zarządzanych przez Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- Wyświetlanie listy nieaktualnych pakietów w formie tabeli:\n\n`choco outdated`\n\n- Pominięcie/ignorowanie obecnie przypiętych pakietów:\n\n`choco outdated --ignore-pinned`\n\n- Ustawienie określonego źródła do sprawdzenia aktualności pakietów:\n\n`choco outdated --source {{adres_url|alias}}`\n\n- Podanie nazwy użytkownika i hasła do uwierzytelnienia:\n\n`choco outdated --user {{nazwa_użytkownika}} --password {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-pack.md",
    "content": "# choco pack\n\n> Pakowanie specyfikacji NuGet do pliku `.nupkg`.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- Spakuj specyfikację NuGet do pliku `.nupkg`:\n\n`choco pack {{ścieża/do/specyfikacji}}`\n\n- Spakuj specyfikację NuGet podajęc wersję pliku wyjściowego:\n\n`choco pack {{ścieża/do/specyfikacji}} --version {{wersja}}`\n\n- Spakuj specyfikację NuGet do konkretnego katalogu wyjściowego:\n\n`choco pack {{ścieża/do/specyfikacji}} {{[--out|--output-directory]}} {{ścieżka/do/katalogu/wyjściowego}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-pin.md",
    "content": "# choco pin\n\n> Przypięcie obecnej bądź podanej wersji dla danego pakietu zarządzanego przez Chocolatey.\n> Przypięte pakiety są automatycznie pomijane podczas aktualizacji pakietów.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- Wyświetlanie listy obecnie przypiętych pakietów wraz z wersjami:\n\n`choco pin list`\n\n- Przypnij pakiet w jego obecnej wersji:\n\n`choco pin add {{[-n|--name]}} {{pakiet}}`\n\n- Przypnij pakiet w podanej wersji:\n\n`choco pin add {{[-n|--name]}} {{pakiet}} --version {{wersja}}`\n\n- Odepnij dany pakiet:\n\n`choco pin remove {{[-n|--name]}} {{pakiet}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-search.md",
    "content": "# choco search\n\n> Wyszukiwanie pakietów Chocolatey dostępnych lokalnie lub w zdalnych źródłach/repozytoriach.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- Wyszkukiwanie pakietów:\n\n`choco search {{kwerenda}}`\n\n- Wyszkukiwanie lokalnych pakietów:\n\n`choco search {{kwerenda}} --local-only`\n\n- Wyświetlanie wyłącznie dokładnych dopasowań do podanej kwerendy/szukanej frazy:\n\n`choco search {{kwerenda}} {{[-e|--exact]}}`\n\n- Automatyczna akceptacja wszystkich monitów (--yes):\n\n`choco search {{kwerenda}} {{[-y|--yes]}}`\n\n- Ustawienie określonego źródła do wyszukiwania pakietów:\n\n`choco search {{kwerenda}} {{[-s|--source]}} {{adres_url|alias}}`\n\n- Podanie nazwy użytkownika i hasła do uwierzytelnienia:\n\n`choco search {{kwerenda}} {{[-u|--user]}} {{nazwa_użytkownika}} {{[-p|--password]}} {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-source.md",
    "content": "# choco source\n\n> Zarządzaj źródłami/repozytoriami pakietów Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- Wyświetl aktualnie dostępne źródła:\n\n`choco source list`\n\n- Dodaj nowe źródło:\n\n`choco source add {{[-n|--name]}} {{nazwa}} {{[-s|--source]}} {{adres_url}}`\n\n- Dodaj nowe źródło z użyciem poświadczeń:\n\n`choco source add {{[-n|--name]}} {{nazwa}} {{[-s|--source]}} {{adres_url}} {{[-u|--user]}} {{nazwa_użytkownika}} {{[-p|--password]}} {{hasło}}`\n\n- Dodaj nowe źródło z użyciem certyfikatu:\n\n`choco source add {{[-n|--name]}} {{nazwa}} {{[-s|--source]}} {{adres_url}} --cert {{ścieżka/do/certyfikatu}}`\n\n- Włącz dane źródło/repozytorium pakietów:\n\n`choco source enable {{[-n|--name]}} {{nazwa}}`\n\n- Wyłącz dane źródło/repozytorium pakietów:\n\n`choco source disable {{[-n|--name]}} {{nazwa}}`\n\n- Usuń dane źródło/repozytorium:\n\n`choco source remove {{[-n|--name]}} {{nazwa}}`\n"
  },
  {
    "path": "pages.pl/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Odinstalowanie jednego lub więcej pakietów zarządzanych przez Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Odinstalowanie jednego lub więcej pakietów (oddzielonych spacją):\n\n`choco uninstall {{pakiet(pakietów)}}`\n\n- Odinstalowanie konkretnej wersji pakietu:\n\n`choco uninstall {{pakiet}} --version {{wersja}}`\n\n- Automatyczna akceptacja wszystkich monitów podczas deinstalacji pakietu:\n\n`choco uninstall {{pakiet}} --yes`\n\n- Odinstalowanie wszystkich zależności podczas procesu deinstalacji danego pakietu/pakietów:\n\n`choco uninstall {{pakiet}} --remove-dependencies`\n\n- Odinstalowanie wszystkich pakietów:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.pl/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Zaktualizuj jeden lub więcej pakietów Chocolatey.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Zaktualizuj jeden lub więcej pakietów (oddzielonych spacją):\n\n`choco upgrade {{pakiet1 pakiet2 ...}}`\n\n- Zaktualizuj pakiet do konkretnej wersji:\n\n`choco upgrade {{pakiet}} --version {{wersja}}`\n\n- Zaktualizuj wszystkie pakiety:\n\n`choco upgrade all`\n\n- Zaktualizuj wszystkie pakiety z wyjątkiem tych podanych, rozdzielanych przecinkami:\n\n`choco upgrade all --except \"{{pakiet1 pakiet2 ...}}\"`\n\n- Automatycznie akceptuj wszystkie monity podczas aktualizacji pakietu:\n\n`choco upgrade {{pakiet}} --yes`\n\n- Ustaw określone źródło/repozytorium pakietów:\n\n`choco upgrade {{pakiet}} --source {{adres_url|alias}}`\n\n- Podaj nazwę użytkownika i hasło do uwierzytelnienia:\n\n`choco upgrade {{pakiet}} --user {{nazwa_użytkownika}} --password {{hasło}}`\n"
  },
  {
    "path": "pages.pl/windows/choco.md",
    "content": "# choco\n\n> Menedżer pakietów Chocolatey.\n> Niektóre podkomendy takie jak `install` posiadają osobną dokumentację.\n> Więcej informacji: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Uruchom podkomendę Chocolatey:\n\n`choco {{komenda}}`\n\n- Wyświetl pomoc:\n\n`choco {{[-h|--help]}}`\n\n- Wyświetl pomoc dla podanej podkomendy:\n\n`choco {{komenda}} {{[-h|--help]}}`\n\n- Wyświetl wersję:\n\n`choco --version`\n"
  },
  {
    "path": "pages.pl/windows/chrome.md",
    "content": "# chrome\n\n> To polecenie jest aliasem `chromium`.\n> Więcej informacji: <https://www.google.com/chrome/>.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pl/windows/cinst.md",
    "content": "# cinst\n\n> To polecenie jest aliasem `choco install`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.pl/windows/clhy.md",
    "content": "# clhy\n\n> To polecenie jest aliasem `Clear-History`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.pl/windows/clist.md",
    "content": "# clist\n\n> To polecenie jest aliasem `choco list`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.pl/windows/cpush.md",
    "content": "# cpush\n\n> To polecenie jest aliasem `choco push`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.pl/windows/cuninst.md",
    "content": "# cuninst\n\n> To polecenie jest aliasem `choco uninstall`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.pl/windows/curl.md",
    "content": "# curl\n\n> W PowerShell to polecenie może być aliasem `Invoke-WebRequest`, gdy oryginalny program `curl` (<https://curl.se>) nie jest poprawnie zainstalowany.\n> Więcej informacji: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Zobacz dokumentację oryginalnego polecenia `curl`:\n\n`tldr curl -p common`\n\n- Zobacz dokumentację polecenia PowerShell `Invoke-WebRequest`:\n\n`tldr invoke-webrequest`\n\n- Zweryfikuj, czy `curl` jest poprawnie zainstalowany poprzez sprawdzenie jego wersji. Jeśli to polecenie zwraca błąd, PowerShell mógł je zastąpić poleceniem `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages.pl/windows/gcb.md",
    "content": "# gcb\n\n> To polecenie jest aliasem `Get-Clipboard`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.pl/windows/ghy.md",
    "content": "# ghy\n\n> To polecenie jest aliasem `Get-History`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pl/windows/h.md",
    "content": "# h\n\n> To polecenie jest aliasem `Get-History`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pl/windows/history.md",
    "content": "# history\n\n> To polecenie jest aliasem `Get-History`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pl/windows/iwr.md",
    "content": "# iwr\n\n> To polecenie jest aliasem `invoke-webrequest`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.pl/windows/msg.md",
    "content": "# msg\n\n> Wyślij wiadomość do wybranego użytnownika lub sesji.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/msg>.\n\n- Wysyła wiadomość do użytkownika lub sesji:\n\n`msg {{nazwa_użytkownika|nazwa_sesji|identyfikator_sesji}} {{wiadomość}}`\n\n- Wyślij wiadomość ze standardowego wejścia:\n\n`echo \"{{wiadomość}}\" | msg {{nazwa_użytkownika|nazwa_sesji|identyfikator_sesji}}`\n\n- Wyślij wiadomość to zdalnej maszyny:\n\n`msg /server:{{nazwa_serwera}} {{nazwa_użytkownika|nazwa_sesji|identyfikator_sesji}}`\n\n- Wyślij wiadomość do wszystkich użytkowników aktualnej maszyny:\n\n`msg *`\n\n- Wyślij wiadomość z opóźnieniem:\n\n`msg /time:{{seconds}}`\n"
  },
  {
    "path": "pages.pl/windows/print.win.md",
    "content": "# print\n\n> Wyślij plik tekstowy do drukarki.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Drukuj plik tekstowy używając domyślnej drukarki:\n\n`print {{ścieżka/do/pliku}}`\n\n- Drukuj plik tekstowy używakąc wybranej drukarki:\n\n`print /d:{{drukarka}} {{ścieżka/do/pliku}}`\n"
  },
  {
    "path": "pages.pl/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> To polecenie jest aliasem `Where-Object`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.pl/windows/rd.md",
    "content": "# rd\n\n> To polecenie jest aliasem `rmdir` w Wierszu Poleceń i `Remove-Item` w PowerShell.\n\n- Zobacz dokumentację oryginalnego polecenia Wiersza Poleceń:\n\n`tldr rmdir`\n\n- Zobacz dokumentację oryginalnego polecenia PowerShell:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.pl/windows/ren.md",
    "content": "# ren\n\n> To polecenie jest aliasem `Rename-Item`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pl/windows/rni.md",
    "content": "# rni\n\n> To polecenie jest aliasem `Rename-Item`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pl/windows/sal.md",
    "content": "# sal\n\n> To polecenie jest aliasem `Set-Alias`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.pl/windows/scb.md",
    "content": "# scb\n\n> To polecenie jest aliasem `Set-Clipboard`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.pl/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> Zarządzaj bucketami: repozytoriami Git zawierającymi pliki, które opisują sposób instalacji aplikacji przez Scoop.\n> Jeśli Scoop nie zna lokalizacji bucketa, należy określić lokalizację jego repozytorium.\n> Więcej informacji: <https://github.com/ScoopInstaller/Scoop/wiki/Buckets>.\n\n- Wyświetl wszystkie aktualnie używane buckety:\n\n`scoop bucket list`\n\n- Wyświetl wszystkie znane buckety:\n\n`scoop bucket known`\n\n- Dodaj znany bucket według jego nazwy:\n\n`scoop bucket add {{nazwa}}`\n\n- Dodaj nieznany bucket według jego nazwy i adresu URL repozytorium Git:\n\n`scoop bucket add {{nazwa}} {{https://example.com/repository.git}}`\n\n- Usuń bucket według jego nazwy:\n\n`scoop bucket rm {{nazwa}}`\n"
  },
  {
    "path": "pages.pl/windows/scoop.md",
    "content": "# scoop\n\n> Menedżer pakietów Scoop.\n> Niektóre podkomendy takie jak `bucket` mają osobną dokumentację.\n> Więcej informacji: <https://github.com/ScoopInstaller/Scoop/wiki/Commands>.\n\n- Zainstaluj pakiet:\n\n`scoop install {{pakiet}}`\n\n- Usuń pakiet:\n\n`scoop uninstall {{pakiet}}`\n\n- Zaktualizuj wszystkie zainstalowane pakiety:\n\n`scoop update --all`\n\n- Wyświetl listę zainstalowanych pakietów:\n\n`scoop list`\n\n- Wyświetl informacje o pakiecie:\n\n`scoop info {{pakiet}}`\n\n- Wyszukaj pakiet:\n\n`scoop search {{pakiet}}`\n\n- Usuń stare wersje wszystkich pakietów i wyczyść pamięć podręczną pobierania:\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.pl/windows/set.md",
    "content": "# set\n\n> Wyświetl lub ustaw zmienne środowiskowe dla bieżącej instancji CMD.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>.\n\n- Lista wszystkich bieżących zmiennych środowiskowych:\n\n`set`\n\n- Ustaw zmienną środowiskową na określoną wartość:\n\n`set {{nazwa}}={{wartość}}`\n\n- Wymień zmienne środowiskowe zaczynające się od podanego ciągu znaków:\n\n`set {{nazwa}}`\n\n- Pyta użytkownika o wartość dla określonej zmiennej:\n\n`set /p {{nazwa}}={{wprowadzona_wartość}}`\n"
  },
  {
    "path": "pages.pl/windows/slmgr.md",
    "content": "# slmgr\n\n> To polecenie jest aliasem `slmgr.vbs`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.pl/windows/sls.md",
    "content": "# sls\n\n> To polecenie jest aliasem `Select-String`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.pl/windows/time.md",
    "content": "# time\n\n> Wyświetl lub ustaw czas systemowy.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- Wyświetl aktualny czas systemowy i zapytaj o wprowadzenie nowego czasu (pozostawić puste, aby zachować niezmieniony czas):\n\n`time`\n\n- Wyświetl aktualny czas systemowy bez pytania o nowy czas:\n\n`time /t`\n"
  },
  {
    "path": "pages.pl/windows/ventoy.md",
    "content": "# ventoy\n\n> To polecenie jest aliasem `Ventoy2Disk`.\n\n- Zobacz dokumentację oryginalnego polecenia:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.pl/windows/ver.md",
    "content": "# ver\n\n> Wyświetl aktualną wersję systemu DOS lub Windows.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- Wyświetl aktualną wersję systemu:\n\n`ver`\n"
  },
  {
    "path": "pages.pl/windows/wget.md",
    "content": "# wget\n\n> W PowerShell to polecenie może być aliasem `Invoke-WebRequest`, gdy oryginalny program `wget` (<https://www.gnu.org/software/wget>) nie jest poprawnie zainstalowany.\n> Więcej informacji: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Zobacz dokumentację oryginalnego polecenia `wget`:\n\n`tldr wget -p common`\n\n- Zobacz dokumentację polecenia PowerShell `Invoke-WebRequest`:\n\n`tldr invoke-webrequest`\n\n- Zweryfikuj, czy `wget` jest poprawnie zainstalowany poprzez sprawdzenie jego wersji. Jeśli to polecenie zwraca błąd, PowerShell mógł je zastąpić poleceniem `Invoke-WebRequest`:\n\n`wget --version`\n"
  },
  {
    "path": "pages.pl/windows/whoami.md",
    "content": "# whoami\n\n> Wyświetlenie szczegółów dotyczących bieżącego użytkownika.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Wyświetl szczegółów dotyczących bieżącego użytkownika:\n\n`whoami`\n\n- Wyświetl grupy, których członkiem jest bieżący użytkownik:\n\n`whoami /groups`\n\n- Wyświetl uprawnienia bieżącego użytkownika:\n\n`whoami /priv`\n\n- Wyświetl główną nazwę użytkownika (UPN) bieżącego użytkownika:\n\n`whoami /upn`\n\n- Wyświetl identyfikator logowania bieżącego użytkownika:\n\n`whoami /logonid`\n"
  },
  {
    "path": "pages.pl/windows/xcopy.md",
    "content": "# xcopy\n\n> Kopiuje pliki i katalogi, w tym podkatalogi.\n> Więcej informacji: <https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>.\n\n- Skopiuj plik(i) do określonego miejsca docelowego:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}}`\n\n- Wyświetl listę plików, które zostaną skopiowane przed skopiowaniem:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /p`\n\n- Skopiuj tylko strukturę katalogów, z wyłączeniem plików:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /t`\n\n- Dołącz puste katalogi podczas kopiowania:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /e`\n\n- Zachowaj źródłową listę ACL w miejscu docelowym:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /o`\n\n- Zezwól na wznawianie po utracie połączenia sieciowego:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /z`\n\n- Wyłącz monit, gdy plik istnieje w miejscu docelowym:\n\n`xcopy {{ścieżka/do/pliku_lub_katalogu}} {{ścieżka/do/miejsca_przeznaczenia}} /y`\n\n- Wyświetl szczegółowe informacje dotyczące polecenia:\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.pt_BR/android/am.md",
    "content": "# am\n\n> Gerenciador de atividades do Android (Activity Manager).\n> Mais informações: <https://developer.android.com/tools/adb#am>.\n\n- Inicia uma activity específica:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Inicia uma activity e passa dados para ela:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Inicia uma activity correspondente a uma ação e categoria específicas:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Converte uma intent em uma URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.pt_BR/android/bugreport.md",
    "content": "# bugreport\n\n> Mostra um relatório de bugs do Android.\n> Esse comando só pode ser utilizado por meio de `adb shell`.\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Mostra um relatório completo de bugs de um dispositivo Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.pt_BR/android/bugreportz.md",
    "content": "# bugreportz\n\n> Gera um relatório de bugs do Android em formato Zip.\n> Esse comando só pode ser utilizado por meio de `adb shell`.\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Mostra um relatório completo de bugs de um dispositivo Android em formato Zip:\n\n`bugreportz`\n\n- Mostra o progresso de `bugreportz` em execução:\n\n`bugreportz -p`\n\n- Escreve o conteúdo de um relatório de bug do Android para `stdout`:\n\n`bugreportz -s`\n\n- Mostra a ajuda:\n\n`bugreportz -h`\n\n- Mostra a versão de `bugreportz`:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.pt_BR/android/cmd.md",
    "content": "# cmd\n\n> Gerenciador de serviços do Android (service manager).\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Lista todos os serviços em execução:\n\n`cmd -l`\n\n- Chama um serviço específico:\n\n`cmd {{alarm}}`\n\n- Chama um serviço com parâmetros:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.pt_BR/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> A máquina virtual Java do Android.\n> Mais informações: <https://source.android.com/docs/core/runtime>.\n\n- Inicia um programa Java:\n\n`dalvikvm -classpath {{caminho/para/arquivo.jar}} {{nome_da_classe}}`\n"
  },
  {
    "path": "pages.pt_BR/android/dumpsys.md",
    "content": "# dumpsys\n\n> Fornece informações sobre os serviços do sistema Android.\n> Este comando só pode ser usado através de `adb shell`.\n> Mais informações: <https://developer.android.com/tools/dumpsys>.\n\n- Gera um diagnóstico de todos os serviços do sistema:\n\n`dumpsys`\n\n- Gera um diagnóstico de um serviço do sistema específico:\n\n`dumpsys {{servico}}`\n\n- Lista todos os serviços que o `dumpsys` pode obter informações:\n\n`dumpsys -l`\n\n- Lista argumentos específicos-de-um-serviço para um serviço:\n\n`dumpsys {{servico}} -h`\n\n- Omite um serviço em específico do diagnóstico:\n\n`dumpsys --skip {{servico}}`\n\n- Específica um periodo de _timeout_ (por padrão é 10s):\n\n`dumpsys -t {{segundos}}`\n"
  },
  {
    "path": "pages.pt_BR/android/getprop.md",
    "content": "# getprop\n\n> Obtém informações sobre propriedades do sistema Android (system props).\n> Mais informações: <https://manned.org/getprop>.\n\n- Mostra todas as propriedades do sistema:\n\n`getprop`\n\n- Mostra o valor de uma propriedade específica:\n\n`getprop {{prop}}`\n\n- Mostra o nível de API:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Mostra a versão do Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Mostra o modelo do dispositivo:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Mostra o status de desbloqueio OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Mostra o endereço MAC da placa de Wi-Fi do dispositivo:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.pt_BR/android/input.md",
    "content": "# input\n\n> Envia códigos de evento ou gestos de toque para um dispositivo Android.\n> Esse comando só pode ser usado através de `adb shell`.\n> Mais informações: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Envia um código de evento de um caractere para um dispositivo Android:\n\n`input keyevent {{codigo_de_evento}}`\n\n- Envia texto para um dispositivo Android (`%s` representa espaços):\n\n`input text \"{{texto}}\"`\n\n- Envia um único toque para um dispositivo Android:\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- Envia um gesto de deslizar para um dispositivo Android:\n\n`input swipe {{x_inicio}} {{y_inicio}} {{x_fim}} {{y_fim}} {{duração_em_ms}}`\n\n- Envia um pressionamento longo usando gesto de deslizar para um dispositivo Android:\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{duração_em_ms}}`\n"
  },
  {
    "path": "pages.pt_BR/android/logcat.md",
    "content": "# logcat\n\n> Despeja um registro de mensagens do sistema.\n> Mais informações: <https://developer.android.com/tools/logcat>.\n\n- Exibe a saída do registro:\n\n`logcat`\n\n- Salva a saída da mensagem de registro em um arquivo:\n\n`logcat -f {{caminho/para/arquivo}}`\n\n- Exibe apenas linhas em que a mensagem de registro corresponda a uma expressão regular:\n\n`logcat --regex {{expressao_regular}}`\n\n- Exibe logs para um PID específico:\n\n`logcat --pid {{pid}}`\n\n- Exibe logs de processo de um pacote específico:\n\n`logcat --pid $(pidof -s {{pacote}})`\n"
  },
  {
    "path": "pages.pt_BR/android/pkg.md",
    "content": "# pkg\n\n> Gerenciador de pacotes para o Termux.\n> Mais informações: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Atualiza todos os pacotes instalados:\n\n`pkg upgrade`\n\n- Instala um pacote:\n\n`pkg install {{pacote}}`\n\n- Desinstala um pacote:\n\n`pkg uninstall {{pacote}}`\n\n- Reinstala um pacote:\n\n`pkg reinstall {{pacote}}`\n\n- Busca por um pacote:\n\n`pkg search {{pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/android/pm.md",
    "content": "# pm\n\n> Executa ações e consultas em pacotes de apps instalados no dispositivo.\n> Mais informações: <https://developer.android.com/tools/adb#pm>.\n\n- Exibe uma lista com todos os apps instalados:\n\n`pm list packages`\n\n- Exibe uma lista com todos os apps do sistema instalado:\n\n`pm list packages -s`\n\n- Exibe uma lista com todos os apps de terceiros instalados:\n\n`pm list packages -3`\n\n- Exibe uma lista com todos os apps cujos nomes estejam incluídos em palavras-chave:\n\n`pm list packages {{palavras_chave}}`\n\n- Exibe o caminho para o APK de um app:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.pt_BR/android/screencap.md",
    "content": "# screencap\n\n> Tira uma scrennshot do display mobile.\n> Este comando apenas pode ser usado atraves de `adb shell`.\n> Mais informações: <https://developer.android.com/tools/adb#screencap>.\n\n- Tira uma screenshot:\n\n`screencap {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/android/settings.md",
    "content": "# settings\n\n> Exibe, edita e apaga configurações do sistema Android.\n> Mais informações: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Exibe a lista de configurações no namespace `global`:\n\n`settings list {{global}}`\n\n- Obtém o valor de uma configuração específica:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Edita o valor de uma configuração:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Apaga uma configuração:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.pt_BR/android/wm.md",
    "content": "# wm\n\n> Exibe informações da tela de um dispositivo Android.\n> Esse comando só pode ser usado através de `adb shell`.\n> Mais informações: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Mostra o tamanho da tela de um dispositivo Android:\n\n`wm size`\n\n- Mostra a densidade de pixels da tela de um dispositivo Android:\n\n`wm density`\n"
  },
  {
    "path": "pages.pt_BR/common/!.md",
    "content": "# !\n\n> Mecanismo interno do bash para substituir por um comando existente no histórico.\n> Veja também: `^`.\n> Mais informações: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Substitui com o comando anterior e execute com o sudo:\n\n`sudo !!`\n\n- Substitui com o comando baseado no número da linha do `history`:\n\n`!{{número}}`\n\n- Substitui com o comando que foi usado algumas linhas do histórico atrás:\n\n`!-{{número}}`\n\n- Substitui com o comando mais recente que começa com o texto:\n\n`!{{texto}}`\n\n- Substitui com os argumentos do último comando:\n\n`{{comando}} !*`\n\n- Substitui com os argumentos do último comando:\n\n`{{command}} !$`\n\n- Substitui com o último comando, mas sem o último argumento:\n\n`!:-`\n\n- Imprime o último comando que começa com uma string sem executá-lo.:\n\n`!{{string}}:p`\n"
  },
  {
    "path": "pages.pt_BR/common/((.md",
    "content": "# ((\n\n> Este comando é um apelido de `let`.\n\n- Veja documentação sobre o comando original:\n\n`tldr let`\n"
  },
  {
    "path": "pages.pt_BR/common/..md",
    "content": "# .\n\n> Este comando é um apelido de `source`.\n\n- Veja documentação sobre o comando original:\n\n`tldr source`\n"
  },
  {
    "path": "pages.pt_BR/common/2to3.md",
    "content": "# 2to3\n\n> Conversão automática de código Python 2 para Python 3.\n> Esse módulo foi descontinuado no Python 3.11 e foi removido na versão 3.13.\n> Referência: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> Mais informações: <https://manned.org/2to3>.\n\n- Mostra as alterações que seriam feitas sem faze-las de fato (simulação):\n\n`2to3 {{caminho/para/arquivo.py}}`\n\n- Converte um arquivo feito em Python 2 para Python 3:\n\n`2to3 {{[-w|--write]}} {{caminho/para/arquivo.py}}`\n\n- Converte recurso específico de Python 2 para Python 3:\n\n`2to3 {{[-w|--write]}} {{caminho/para/arquivo.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Converte todos os recursos de Python 2 para Python 3, exceto as que específicadas:\n\n`2to3 {{[-w|--write]}} {{caminho/para/arquivo.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Mostra a lista de todas os recursos disponíveis que podem ser convertidas de Python 2 para Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Converte todos os arquivos feitos em Python 2 em um diretório para Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{caminho/para/arquivos_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{caminho/para/arquivos_python2}}`\n\n- Executa 2to3 com múltiplas threads:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{caminho/para/arquivos_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{caminho/para/arquivos_python2}}`\n"
  },
  {
    "path": "pages.pt_BR/common/7z.md",
    "content": "# 7z\n\n> Um compactador de arquivos com alta taxa de compressão.\n> Mais informações: <https://manned.org/7z>.\n\n- Compacta um arquivo ou diretório:\n\n`7z a {{caminho/para/arquivo_compactado.7z}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Criptografa um arquivo existente (incluindo cabeçalhos):\n\n`7z a {{caminho/para/arquivo_criptografado.7z}} -p{{senha}} -mhe=on {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7z x {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo em um diretório especificado pelo usuário:\n\n`7z x {{caminho/para/arquivo_compactado.7z}} -o{{caminho/para/diretório}}`\n\n- Descompacta um arquivo para a saída padrão:\n\n`7z x {{caminho/para/arquivo_compactado.7z}} -so`\n\n- Compacta utilizando um tipo específico de arquivamento/compressão:\n\n`7z a -t{{zip|gzip|bzip2|tar}} {{caminho/para/arquivo_compactado}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Exibe o conteúdo de um arquivo:\n\n`7z l {{caminho/para/arquivo_compactado.7z}}`\n\n- Define o nível de compressão (maior significa mais compressão, porém mais lento):\n\n`7z a {{caminho/para/arquivo_compactado.7z}} -mx={{0|1|3|5|7|9}} {{caminho/para/arquivo_ou_diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/7za.md",
    "content": "# 7za\n\n> Um compactador de arquivos com alta taxa de compressão.\n> Similar ao `7z`, exceto que este suporta menos tipos de arquivo mas é multiplataforma.\n> Mais informações: <https://manned.org/7za>.\n\n- Compacta um arquivo ou diretório:\n\n`7za a {{caminho/para/arquivo_compactado.7z}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Criptografa um arquivo existente (incluindo cabeçalhos):\n\n`7za a {{caminho/para/arquivo_criptografado.7z}} -p{{senha}} -mhe={{on}} {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7za x {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo em um diretório especificado pelo usuário:\n\n`7za x {{caminho/para/arquivo_compactado.7z}} -o{{caminho/para/diretório}}`\n\n- Descompacta um arquivo para a saída padrão:\n\n`7za x {{caminho/para/arquivo_compactado.7z}} -so`\n\n- Compacta utilizando um tipo específico de arquivamento/compressão:\n\n`7za a -t{{zip|gzip|bzip2|tar|...}} {{caminho/para/arquivo_compactado.7z}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Exibe o conteúdo de um arquivo:\n\n`7za l {{caminho/para/arquivo_compactado.7z}}`\n\n- Define o nível de compressão (maior significa mais compressão, porém mais lento):\n\n`7za a {{caminho/para/arquivo_compactado.7z}} -mx={{0|1|3|5|7|9}} {{caminho/para/arquivo_ou_diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/7zr.md",
    "content": "# 7zr\n\n> Um compactador de arquivos com alta taxa de compressão.\n> Similar ao `7z`, exceto que este suporta apenas arquivos no formato 7z.\n> Mais informações: <https://manned.org/7zr>.\n\n- Compacta um arquivo ou diretório:\n\n`7zr a {{caminho/para/arquivo_compactado.7z}} {{caminho/para/arquivo_ou_diretorio}}`\n\n- Criptografa um arquivo existente (incluindo cabeçalhos):\n\n`7zr a {{arquivo_criptografado.7z}} -p{{senha}} -mhe={{on}} {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7zr x {{arquivo_compactado.7z}}`\n\n- Descompacta um arquivo em um diretório especificado pelo usuário:\n\n`7zr x {{caminho/para/arquivo_compactado.7z}} -o{{caminho/para/diretorio}}`\n\n- Descompacta um arquivo para a saída padrão:\n\n`7zr x {{caminho/para/arquivo_compactado.7z}} -so`\n\n- Exibe o conteúdo de um arquivo:\n\n`7zr l {{caminho/para/arquivo_compactado.7z}}`\n\n- Define o nível de compressão (maior significa mais compressão, porém mais lento):\n\n`7zr a {{caminho/para/arquivo_compactado.7z}} -mx={{0|1|3|5|7|9}} {{caminho/para/diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/common/[.md",
    "content": "# [\n\n> Avalia condição.\n> Retorna 0 se a condição for verdadeira, 1 se for falsa.\n> Veja também: `test`.\n> Mais informações: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Testa se uma determinada variável é igual a/diferente de uma determinada string:\n\n`[ \"${{variavel}}\" {{=|!=}} \"{{/string}}\" ]`\n\n- Testa se uma determinada variável é igual/diferente/maior que/menor que/maior ou igual/menor ou igual a um determinado inteiro:\n\n`[ \"${{variable}}\" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`\n\n- Testa se uma determinada variável tem um valor [n]ão vazio:\n\n`[ -n \"${{variavel}}\" ]`\n\n- Testa se uma determinada variável é vazia:\n\n`[ -z \"{{variavel}}\" ]`\n\n- Testa se um arquivo existe:\n\n`[ -f {{caminho/para/arquivo}} ]`\n\n- Testa se um [d]iretório existe:\n\n`[ -d {{caminho/para/diretorio}} ]`\n\n- Testa se um determinado arquivo ou diretório [e]xiste:\n\n`[ -e {{caminho/para/arquivo_ou_diretorio}} ]`\n"
  },
  {
    "path": "pages.pt_BR/common/[[.md",
    "content": "# [[\n\n> Verifica tipos de arquivos e compara valores.\n> Retorna 0 se a condição é verdadeira, 1 se a condição é falsa.\n> Mais informações: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Testa se uma determinada variável é igual/diferente a uma determinada string:\n\n`[[ ${{variável}} {{==|!=}} \"{{string}}\" ]]`\n\n- Testa se uma determinada string está em conformidade com um determinado padrão/`regex`:\n\n`[[ ${{variável}} {{==|=~}} {{padrão}} ]]`\n\n- Testa se uma determinada variável é igual [eq]/não igual [ne]/maior que [gt]/menor que [lt]/maior ou igual que [ge]/menor ou igual que [le] um determinado número:\n\n`[[ ${{variável}} -{{eq|ne|gt|lt|ge|le}} {{número}} ]]`\n\n- Testa se uma determinada variável tem um valor [n]ão vazio:\n\n`[[ -n ${{variável}} ]]`\n\n- Testa se determinada variável tem um valor va[z]io:\n\n`[[ -z ${{variável}} ]]`\n\n- Testa se um determinado arquivo exite[f]:\n\n`[[ -f {{caminho/para/arquivo}} ]]`\n\n- Testa se um determinado [d]iretório existe:\n\n`[[ -d {{caminho/para/diretório}} ]]`\n\n- Testa se um determinado arquivo ou diretório [e]xiste:\n\n`[[ -e {{caminho/para/arquivo_ou_diretório}} ]]`\n"
  },
  {
    "path": "pages.pt_BR/common/aapt.md",
    "content": "# aapt\n\n> Ferramenta Android de empacotamento de recursos.\n> Compila e empacota recursos de um aplicativo Android.\n> Mais informações: <https://manned.org/aapt>.\n\n- Lista os arquivos contigos em um arquivo APK:\n\n`aapt list {{caminho/para/aplicativo}}.apk`\n\n- Exibe os metadados de um aplicavio (versão, permissão, etc.):\n\n`aapt dump badging {{caminho/para/aplicativo}}.apk`\n\n- Cria um novo arquivo APK com os arquivos especificados no diretório:\n\n`aapt package -F {{caminho/para/aplicativo}}.apk {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ab.md",
    "content": "# ab\n\n> Ferramenta da Apache para realizar benchmarking e testes de carga em servidores web.\n> Mais informações: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Executa 100 requisições HTTP do tipo GET para uma determinada URL:\n\n`ab -n 100 {{url}}`\n\n- Executa 100 requisições HTTP do tipo GET para uma determinada URL, executando 10 requisições simultâneas de cada vez:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Executa 100 requisições HTTP do tipo POST para uma determinada URL, usando um payload JSON de um arquivo:\n\n`ab -n 100 -T {{application/json}} -p {{caminho/para/arquivo.json}} {{url}}`\n\n- Utiliza a funcionalidade HTTP Keep Alive, permitindo que várias requisições sejam feitas em uma sessão HTTP:\n\n`ab -k {{url}}`\n\n- Define o tempo total do benchmarking, em segundos:\n\n`ab -t {{60}} {{url}}`\n\n- Escreve os resultados em um arquivo CSV:\n\n`ab -e {{caminho/para/arquivo.csv}}`\n"
  },
  {
    "path": "pages.pt_BR/common/abduco.md",
    "content": "# abduco\n\n> Gerenciador de sessão no terminal.\n> Mais informações: <https://manned.org/abduco>.\n\n- Lista sessões:\n\n`abduco`\n\n- Anexa à uma sessão, criando-a se não existir:\n\n`abduco -A {{nome}} {{bash}}`\n\n- Anexa à uma sessão com `dvtm`, criando-a se não existir:\n\n`abduco -A {{nome}}`\n\n- Desanexa de uma sessão:\n\n`<Ctrl \\>`\n\n- Anexa à uma sessão no modo read-only (somente leitura):\n\n`abduco -Ar {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ac.md",
    "content": "# ac\n\n> Imprime estatisticas do tempo usuários conectados.\n> Mais informações: <https://manned.org/ac.8>.\n\n- Imprime a quantidade de tempo que o usuário atual está conectado em horas:\n\n`ac`\n\n- Imprime a quantidade de tempo que os usuários estão conectado em horas:\n\n`ac -p`\n\n- Imprime a quantidade de tempo que um usuário específico está conectado em horas:\n\n`ac -p {{nome_do_usuario}}`\n\n- Imprime a quantidade de tempo que um usuário específico está conectado em horas por dia (com total):\n\n`ac -dp {{nome_do_usuario}}`\n"
  },
  {
    "path": "pages.pt_BR/common/accelerate.md",
    "content": "# accelerate\n\n> Uma biblioteca que habilita o mesmo código PyTorch a rodar em qualquer configuração distribuída.\n> Mais informações: <https://huggingface.co/docs/accelerate/index>.\n\n- Mostra informações do ambiente:\n\n`accelerate env`\n\n- Cria um arquivo de configuração de forma interativa:\n\n`accelerate config`\n\n- Mostra o custo de memória de GPU estimado para rodar um Modelo de Face aumentado com diferentes tipos de dados:\n\n`accelerate estimate-memory {{nome/modelo}}`\n\n- Testa um arquivo Accelerate de configuração:\n\n`accelerate test --config_file {{caminho/para/config.yaml}}`\n\n- Roda um modelo na CPU com Accelerate:\n\n`accelerate launch {{caminho/para/script.py}} {{--cpu}}`\n\n- Roda um modelo em multi-GPU com Accelerate, com 2 máquinas:\n\n`accelerate launch {{caminho/para/script.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.pt_BR/common/ack.md",
    "content": "# ack\n\n> Uma ferramenta de pesquisa similar ao `grep`, otimizada para programadores.\n> Veja também: `rg`.\n> Mais informações: <https://beyondgrep.com/documentation/>.\n\n- Procura por arquivos que contenham o termo, ou a expressão regular, no diretório atual:\n\n`ack \"{{padrão_de_busca}}\"`\n\n- Procura um padrão sem diferenciar maiúsculas e minúsculas:\n\n`ack {{[-i|--ignore-case]}} \"{{padrão_de_busca}}\"`\n\n- Procura por linhas correspondentes ao padrão, imprimindo apenas o texto correspondente e não o resto da linha:\n\n`ack {{[-o|--output '$&']}} \"{{padrão_de_busca}}\"`\n\n- Limita a busca a um tipo específico de arquivo:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{padrão_de_busca}}\"`\n\n- Não busca arquivos de um tipo específico:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{padrão_de_busca}}\"`\n\n- Conta o total de correspondências encontradas:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{padrão_de_busca}}\"`\n\n- Imprime o nome dos arquivos e o número de correspondências para cada arquivo:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{padrão_de_busca}}\"`\n\n- Lista todos os valores que podem ser utilizados com `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.pt_BR/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Usa um desafio DNS-01 para emitir um certificado TLS.\n> Mais informações: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Emite um certificado usando um modo de DNS API automático:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Emite um certificado wildcard (denotado por um asterísco (*)) usando um modo DNS API automático:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Emite um certificado usando um modo apelido de DNS:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{apelido-para-exemplo-de-validacao.com}}`\n\n- Emite um certificado enquanto desabilita a pesquisa automática de DNS da Cloudflare/Google depois que o registro DNS for adicionado, especificando um tempo de espera personalizado em segundos:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Emite um certificado usando o modo DNS manual:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.pt_BR/common/acme.sh.md",
    "content": "# acme.sh\n\n> Script shell script que implementa o protocolo cliente ACME, ma alternativa para o `certbot`.\n> Veja também: `acme.sh dns`.\n> Mais informações: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Emite um certificado usando o modo webroot:\n\n`acme.sh --issue --domain {{example.com}} --webroot {{/caminho/para/webroot}}`\n\n- Emite um certificado para múltiplos domínios usando o modo standalone na porta 80:\n\n`acme.sh --issue --standalone --domain {{example.com}} --domain {{www.exemplo.com}}`\n\n- Emite um certificado usando o modo standaline TLS na porta 443:\n\n`acme.sh --issue --alpn --domain {{example.com}}`\n\n- Emite um certificado usando uma configuração válida `nginx`:\n\n`acme.sh --issue --nginx --domain {{example.com}}`\n\n- Emite um certificado usando uma configuração válida Apache:\n\n`acme.sh --issue --apache --domain {{example.com}}`\n\n- Emite um certificado wildcard (\\*) usando o modo DNS_API automático:\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{*.example.com}}`\n\n- Instala os arquivos dos certificaods em um local específico (útil para renovação automática do certificado):\n\n`acme.sh --install-cert -d {{example.com}} --key-file {{/caminho/para/exemplo.com.key}} --fullchain-file {{/caminho/para/exemplo.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/act.md",
    "content": "# act\n\n> Executa GitHub Actions localmente utilizando Docker.\n> Mais informações: <https://manned.org/act>.\n\n- Lista ações disponíveis:\n\n`act -l`\n\n- Executa evento padrão:\n\n`act`\n\n- Executa evento específico:\n\n`act {{tipo_de_evento}}`\n\n- Executa um job específico:\n\n`act -j {{job_id}}`\n\n- Não executa realmente as ações (ex.: um dry run):\n\n`act -n`\n\n- Mostra verbose logs:\n\n`act -v`\n\n- Executa um workflow específico com o evento de push:\n\n`act push -W {{caminho/para/workflow}}`\n"
  },
  {
    "path": "pages.pt_BR/common/adb-install.md",
    "content": "# adb install\n\n> Android Debug Bridge Install: Instalar apps em uma instância do Android emulator ou dispositivos conectados.\n> Mais informações: <https://developer.android.com/tools/adb>.\n\n- Instala um app Android em um emulador/dispositivo:\n\n`adb install {{caminho/para/arquivo}}.apk`\n\n- Instala um app Android em um emulador/dispositivo específico (sobrepõe `$ANDROID_SERIAL`):\n\n`adb -s {{numero_de_serie}} install {{caminho/para/arquivo}}.apk`\n\n- Reinstala um app existente, mantendo seus dados:\n\n`adb install -r {{caminho/para/arquivo}}.apk`\n\n- Instala um app Android permitindo um downgrade de versão de código (apenas pacotes depuráveis):\n\n`adb install -d {{path/to/file}}.apk`\n\n- Concede todas as permissões listadas no manifesto do app:\n\n`adb install -g {{caminho/para/arquivo}}.apk`\n\n- Atualiza rapidamente um app já instalado atualizando apenas as partes do APK que mudaram:\n\n`adb install --fastdeploy {{caminho/para/arquivo}}.apk`\n"
  },
  {
    "path": "pages.pt_BR/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Executar remotamente comandos shell em instâncias do emulador Android ou dispositivos Android conectados.\n> Mais informações: <https://developer.android.com/tools/adb>.\n\n- Inicia um shell interativo remoto no emulador/dispositivo:\n\n`adb shell`\n\n- Obtém todas as propriedades do emulador ou dispositivo:\n\n`adb shell getprop`\n\n- Reverte todas as permissões de tempo de execução para o padrão:\n\n`adb shell pm reset-permissions`\n\n- Revoga uma permissão perigosa para um aplicação:\n\n`adb shell pm revoke {{pacote}} {{permissao}}`\n\n- Aciona um evento:\n\n`adb shell input keyevent {{keycode}}`\n\n- Limpa os dados da aplicação no emulador/dispositivo:\n\n`adb shell pm clear {{pacote}}`\n\n- Inicia uma atividade no emulator/dispositivo:\n\n`adb shell am start -n {{pacote}}/{{atividade}}`\n\n- Inicia atividade \"home\" no emulator/dispositivo:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.pt_BR/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: Comunica com uma instância do emulador Android emulator ou dispositivos conectados.\n> Alguns subcomandos tais como `shell` possuem sua própria documentação de uso.\n> Mais informações: <https://developer.android.com/tools/adb>.\n\n- Checa se o servidor adb está em execução e o inicia:\n\n`adb start-server`\n\n- Encerra o processo do servidor adb:\n\n`adb kill-server`\n\n- Inicia uma shell remota no emulador/dispositivo desejado:\n\n`adb shell`\n\n- Instala um app Android no emulador/dispositivo:\n\n`adb install -r {{caminho/para/arquivo}}.apk`\n\n- Copia um arquivo/pasta do dispositivo desejado:\n\n`adb pull {{caminho/para/arquivo_ou_pasta_no_dispositivo}} {{caminho/para/pasta_de_destino_local}}`\n\n- Copia um arquivo/pasta para o dispositivo desejado:\n\n`adb push {{caminho/para/arquivo_ou_pasta_local}} {{caminho/para/pasta_de_destino_no_dispositivo}}`\n\n- Exibe a lista de dispositivos conectados:\n\n`adb devices`\n"
  },
  {
    "path": "pages.pt_BR/common/afconvert.md",
    "content": "# afconvert\n\n> Converte entre os formatos de arquivo AFF e Raw.\n> Mais informações: <https://manned.org/afconvert>.\n\n- Usa uma extensão específica (padrão: `aff`):\n\n`afconvert -a {{extensão}} {{caminho/para/arquivo_de_entrada}} {{caminho/para/arquivo_de_saida1 caminho/para/arquivo_de_saida2 ...}}`\n\n- Usa um nível específico de compressão (padrão: `7`):\n\n`afconvert -X{{0..7}} {{caminho/para/arquivo_de_entrada}} {{caminho/para/arquivo_de_saida1 caminho/para/arquivo_de_saida2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Parecido com o `ack`, mas com um foco em ser ainda mais rápido.\n> Mais informações: <https://manned.org/ag>.\n\n- Acha arquivos que contém \"foo\" e imprime as linhas correspondentes no contexto:\n\n`ag {{foo}}`\n\n- Acha arquivos que contém \"foo\" em um diretório específico:\n\n`ag {{foo}} {{caminho/para/arquivo}}`\n\n- Acha arquivos que contém \"foo\", mas lista somente os nomes dos arquivos:\n\n`ag -l {{foo}}`\n\n- Acha arquivos que contém \"FOO\" sem diferença de caixa e imprime somente o correspondente em vez de a linha inteira:\n\n`ag -i -o {{FOO}}`\n\n- Acha \"foo\" em arquivos cujo nome corresponde a \"bar\":\n\n`ag {{foo}} -G {{bar}}`\n\n- Acha arquivos cujo conteúdo corresponde à expressão regular:\n\n`ag '{{^ba(r|z)$}}'`\n\n- Acha arquivos cujo nome corresponde a \"foo\":\n\n`ag -g {{foo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/agate.md",
    "content": "# agate\n\n> Um simples servidor para o protocolo de internet Gemini.\n> Mais informações: <https://github.com/mbrubeck/agate>.\n\n- Executa e gera uma chave privada e um certificado:\n\n`agate --content {{caminho/para/conteudo}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- Executa o servidor:\n\n`agate {{caminho/para/arquivo}}`\n\n- Exibe opções de ajuda:\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/age-keygen.md",
    "content": "# age-keygen\n\n> Gera par de chaves `age`.\n> Veja também: `age`.\n> Mais informações: <https://manned.org/age-keygen>.\n\n- Gera um par de chaves, salva em um arquivo não criptografado e imprime a chave pública para `stdout`:\n\n`age-keygen --output {{caminho/para/arquivo}}`\n\n- Converte uma identidade para um destinatário e imprime a chave pública para `stdout`:\n\n`age-keygen -y {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/age.md",
    "content": "# age\n\n> Uma simples, moderna e segura ferramenta de criptografia de arquivos.\n> Veja também: `age-keygen`.\n> Mais informações: <https://github.com/FiloSottile/age#usage>.\n\n- Gera um arquivo criptografado que pode ser descriptografado com uma frase-chave:\n\n`age --passphrase --output {{caminho/para/arquivo_criptografado}} {{caminho/para/arquivo_descriptografado}}`\n\n- Criptografa arquivo com uma ou mais chaves públicas que são inseridas como literais (repita o argumento `--recipient` para especificar múltiplas chaves públicas):\n\n`age --recipient {{chave_pública}} --output {{caminho/para/arquivo_criptografado}} {{caminho/para/arquivo_descriptografado}}`\n\n- Criptografa arquivo com um ou mais destinatários que são especificadas em um arquivo (um por linha):\n\n`age --recipients-file {{caminho/para/arquivo_de_destinatários}} --output {{caminho/para/arquivo_criptografado}} {{caminho/para/arquivo_descriptografado}}`\n\n- Descriptografa um arquivo com uma frase-chave:\n\n`age --decrypt --output {{caminho/para/arquivo_descriptografado}} {{caminho/para/arquivo_criptografado}}`\n\n- Descriptografa um arquivo com um arquivo de chave privada:\n\n`age --decrypt --identity {{caminho/para/arquivo_de_chave_privada}} --output {{caminho/para/arquivo_descriptografado}} {{caminho/para/arquivo_criptografado}}`\n"
  },
  {
    "path": "pages.pt_BR/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Ativa modo de monitoramento em dispositivos de rede sem-fio.\n> Mais informações: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Lista os dispositivos sem-fio e seus respectivos estados:\n\n`sudo airmon-ng`\n\n- Liga o modo de monitoramento para um dispositivo específico:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Encerra processos problemáticos que usam dispositivos sem-fio:\n\n`sudo airmon-ng check kill`\n\n- Desativa o modo de monitoramento para um dispositivo específico:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.pt_BR/common/airpaste.md",
    "content": "# airpaste\n\n> Compartilhar mensagens e arquivos na mesma rede.\n> Mais informações: <https://github.com/mafintosh/airpaste>.\n\n- Espera por mensagens e as mostra quando recebidas:\n\n`airpaste`\n\n- Envia um texto:\n\n`echo {{texto}} | airpaste`\n\n- Envia um arquivo:\n\n`airpaste < {{caminho/para/arquivo}}`\n\n- Recebe um arquivo:\n\n`airpaste > {{caminho/para/arquivo}}`\n\n- Cria/Entra em canal:\n\n`airpaste {{nome_do_canal}}`\n"
  },
  {
    "path": "pages.pt_BR/common/alacritty.md",
    "content": "# alacritty\n\n> Terminal multiplataforma, acelerado por GPU.\n> Mais informações: <https://manned.org/alacritty>.\n\n- Abre uma nova janela do Alacritty:\n\n`alacritty`\n\n- Roda em um diretório específico:\n\n`alacritty --working-directory {{caminho/para/diretório}}`\n\n- Roda um comando em uma nova janela do Alacritty:\n\n`alacritty -e {{comando}}`\n\n- Especifica um arquivo de configuração alternativo (`$XDG_CONFIG_HOME/alacritty/alacritty.toml` por padrão):\n\n`alacritty --config-file {{caminho/para/config.toml}}`\n\n- Executa com configuração ao vivo habilitada (pode também ser habilitada por padrão no `alacritty.toml`):\n\n`alacritty --live-config-reload --config-file {{caminho/para/config.toml}}`\n"
  },
  {
    "path": "pages.pt_BR/common/alex.md",
    "content": "# alex\n\n> Uma ferramenta que captura escrita insensível e sem consideraçāo.\n> Ajuda a encontrar no texto, frases favorecedoras de gênero, polarizantes, relacionadas à raça, insensíveis à religiao e outras frases desiguais.\n> Mais informações: <https://github.com/get-alex/alex>.\n\n- Analisa o texto do `stdin`:\n\n`echo {{A rede dele parece boa}} | alex --stdin`\n\n- Analisa todos arquivos no diretório atual:\n\n`alex`\n\n- Analisa um arquivo específico:\n\n`alex {{archivo_do_texto.md}}`\n\n- Analisa todos arquivos em Markdown exceto `example.md`:\n\n`alex *.md !{{example.md}}`\n"
  },
  {
    "path": "pages.pt_BR/common/alias.md",
    "content": "# alias\n\n> Cria apelidos -- palavras que são substituídas por um comando.\n> Apelidos expiram ao final da sessão atual do shell de comando, a menos que sejam definidos no arquivo de configuração do shell, por exemplo `~/.bashrc`.\n> Veja também: `unalias`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Lista todos os apelidos:\n\n`alias`\n\n- Cria um apelido genérico:\n\n`alias {{apelido}}=\"{{comando}}\"`\n\n- Visualiza o comando associado a um determinado apelido:\n\n`alias {{apelido}}`\n\n- Remove um apelido:\n\n`unalias {{apelido}}`\n\n- Torna o comando `rm` interativo:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- Cria o apelido `la` como um atalho para `ls --all`:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/amass.md",
    "content": "# amass\n\n> Ferramenta de Attack Surface Mapping (mapeamento de superfície de ataque) e Asset Discovery (descoberta de asset) em profundidade.\n> Alguns subcomandos como `intel` tem sua propria documentacao de uso.\n> Mais informações: <https://github.com/owasp-amass/amass>.\n\n- Executa um subcomando Amass:\n\n`amass {{intel|enum}} {{options}}`\n\n- Mostra ajuda geral:\n\n`amass -help`\n\n- Mostra ajuda de um subcomando Amass:\n\n`amass {{intel|enum}} -help`\n\n- Mostra a versão:\n\n`amass -version`\n"
  },
  {
    "path": "pages.pt_BR/common/anki.md",
    "content": "# anki\n\n> Um poderoso programa de flashcards.\n> Mais informações: <https://manned.org/anki>.\n\n- Inicializa a interface gráfica:\n\n`anki`\n\n- Usa um perfil específico:\n\n`anki {{[-p|--profile]}} {{nome_perfil}}`\n\n- Usa um idioma específico:\n\n`anki {{[-l|--lang]}} {{idioma}}`\n\n- Usa uma pasta diferente (o padrão é `~/Anki`):\n\n`anki {{[-b|--base]}} {{caminho/para/pasta}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ansible.md",
    "content": "# ansible\n\n> Gerencia grupos de computadores remotamente utilizando SSH. (use o arquivo `/etc/ansible/hosts` para adicionar novos grupos/hosts).\n> Alguns subcomando como `ansible galaxy` possuis a própria documentação de uso.\n> Mais informações: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Lista os hosts pertencentes a um grupo:\n\n`ansible {{grupo}} --list-hosts`\n\n- Realiza o ping de um grupo de hosts invocando o módulo ping:\n\n`ansible {{grupo}} {{[-m|--module-name]}} ping`\n\n- Exibe fatos sobre um grupo de hosts invocando o módulo setup:\n\n`ansible {{grupo}} {{[-m|--module-name]}} setup`\n\n- Executa um comando em um grupo de hosts invocando o módulo command com argumentos:\n\n`ansible {{grupo}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{meu_comando}}'`\n\n- Executa um comando com privilégios administrativos:\n\n`ansible {{grupo}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{meu_comando}}'`\n\n- Executa um comando usando um arquivos de inventário customizado:\n\n`ansible {{grupo}} {{[-i|--inventory]}} {{arquivo_inventario}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{meu_comando}}'`\n\n- Lista os grupos presentes em um inventário:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.pt_BR/common/ant.md",
    "content": "# ant\n\n> Apache Ant: compila e administra projetos baseados em Java.\n> Mais informações: <https://ant.apache.org/manual/index.html>.\n\n- Compila um projeto com o arquivo padrão de build `build.xml`:\n\n`ant`\n\n- Compila um projeto utilizando um arquivo de build diferente do `build.xml`:\n\n`ant {{[-f|-buildfile]}} {{arquivo_de_build.xml}}`\n\n- Mostra informações sobre possíveis alvos para este projeto:\n\n`ant {{[-p|-projecthelp]}}`\n\n- Mostra informações de debug:\n\n`ant {{[-d|-debug]}}`\n\n- Executa todos os alvos que não dependem de alvos defeituosos:\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/apg.md",
    "content": "# apg\n\n> Criar senhas aleatórias arbitrariamente complexas.\n> Mais informações: <https://manned.org/apg>.\n\n- Cria senha aleatória (tamanho padrão para as senhas é 8 caracteres):\n\n`apg`\n\n- Cria senha com pelo menos 1 símbolo (S), 1 número (N), 1 letra maiúscula (C), 1 letra minúscula (L):\n\n`apg -M SNCL`\n\n- Cria uma senha com 16 caracteres:\n\n`apg -m {{16}}`\n\n- Cria senha com tamanho máximo de 16 caracteres:\n\n`apg -x {{16}}`\n\n- Cria uma senha que não aparece em um dicionário provido pelo usuário:\n\n`apg -r {{caminho/para/arquivo_de_dicionario}}`\n"
  },
  {
    "path": "pages.pt_BR/common/apm.md",
    "content": "# apm\n\n> Gerenciador de pacotes do editor de texto Atom.\n> Veja também: `atom`.\n> Mais informações: <https://github.com/atom/apm>.\n\n- Instala pacotes de <http://atom.io/packages> e temas de <http://atom.io/themes>:\n\n`apm install {{nome_do_pacote}}`\n\n- Remove pacotes/temas:\n\n`apm remove {{nome_do_pacote}}`\n\n- Atualiza pacotes/temas:\n\n`apm upgrade {{nome_do_pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ar.md",
    "content": "# ar\n\n> Cria, modifica e extrai de arquivos Unix. Normalmente usado para bibliotecas estáticas (`.a`) e pacotes Debian (`.deb`).\n> Veja também: `tar`.\n> Mais informações: <https://manned.org/ar>.\n\n- Descompacta todos os membros de um arquivo compactado:\n\n`ar x {{caminho/para/arquivo.a}}`\n\n- Lista o conteúdo em um arquivo compactado específico:\n\n`ar t {{caminho/para/arquivo.ar}}`\n\n- Substitui ou adiciona arquivos específicos para um arquivo compactado:\n\n`ar r {{caminho/para/arquivo.deb}} {{caminho/para/binário-debian caminho/para/control.tar.gz caminho/para/data.tar.xz ...}}`\n\n- Insere um índice de arquivos objetos (equivalente a usar `ranlib`):\n\n`ar s {{caminho/para/arquivo.a}}`\n\n- Cria um arquivo compactado com arquivos específicos, acompanhado por um índice de arquivo objeto:\n\n`ar rs {{caminho/para/arquivo.a}} {{caminho/para/arquivo1.o caminho/para/arquivo2.o ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/arch.md",
    "content": "# arch\n\n> Este comando é um apelido de `uname --machine`.\n\n- Veja documentação sobre o comando original:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.pt_BR/common/arduino-builder.md",
    "content": "# arduino-builder\n\n> Uma ferramenta de linha de comando para compilar sketches do arduino.\n> AVIDO DE OBSOLESCÊNCIA: Esta ferramenta está sendo descontinuada e substituida pelo `arduino`.\n> Mais informações: <https://github.com/arduino/arduino-builder>.\n\n- Compila um sketch:\n\n`arduino-builder -compile {{caminho/para/sketch.ino}}`\n\n- Define o nível de debug (1 a 10, o padrão é 5):\n\n`arduino-builder -debug-level {{nivel}}`\n\n- Define um diretório de compilação customizado:\n\n`arduino-builder -build-path {{caminho/para/diretorio}}`\n\n- Usa um arquivo com as opções de compilação, em vez de especificar `-hardware`, `-tools`, etc. manualmente toda hora:\n\n`arduino-builder -build-options-file {{caminho/para/build.options.json}}`\n\n- Habilita o modo verboso:\n\n`arduino-builder -verbose {{true}}`\n"
  },
  {
    "path": "pages.pt_BR/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - Ambiente de Desenvolvimento Integrado para a plataforma Arduino.\n> Mais informações: <https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>.\n\n- Compila um sketch:\n\n`arduino --verify {{caminho/para/arquivo.ino}}`\n\n- Compila e envia sketch:\n\n`arduino --upload {{caminho/para/arquivo.ino}}`\n\n- Compila e envia sketch para um Arduino Nano com uma CPU Atmega328p, conectada na porta `/dev/ttyACM0`:\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{caminho/para/arquivo.ino}}`\n\n- Define a preferência `nome` para um determinado `valor`:\n\n`arduino --pref {{nome}}={{valor}}`\n\n- Compila um sketch, coloca o resultado da compilação no diretório de compilação, e reutiliza qualquer resultado pre-existente neste diretório:\n\n`arduino --pref build.path={{caminho/para/diretório}} --verify {{caminho/para/arquivo.ino}}`\n\n- Salva todas as preferências (alteradas) para `preferences.txt`:\n\n`arduino --save-prefs`\n\n- Instala a última placa SAM:\n\n`arduino --install-boards \"{{arduino:sam}}\"`\n\n- Instala bibliotecas Bridge e Servo:\n\n`arduino --install-library \"{{Bridge:1.0.0,Servo:1.2.0}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/arp-scan.md",
    "content": "# arp-scan\n\n> Envia pacotes ARP para máquinas (identificadas por endereço IP ou por nome de domínio) em uma rede local, identificando as máquinas ativas de acordo com as respostas.\n> Mais informações: <https://github.com/royhills/arp-scan>.\n\n- Verifica as máquinas da rede local:\n\n`arp-scan {{[-l|--localnet]}}`\n\n- Verifica as máquinas de uma rede IP especificando a máscara de bit:\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- Verifica as máquinas de uma rede IP que estão em uma faixa de valores:\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- Verifica as máquinas de uma rede IP especificando a máscara de rede:\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.pt_BR/common/arp.md",
    "content": "# arp\n\n> Mostrar e manipular a cache ARP do sistema.\n> Mais informações: <https://manned.org/arp.8>.\n\n- Mostra a tabela arp atual:\n\n`arp -a`\n\n- Elimina uma entrada específica:\n\n`arp -d {{endereço}}`\n\n- Cria uma entrada:\n\n`arp -s {{endereço}} {{endereço_mac}}`\n"
  },
  {
    "path": "pages.pt_BR/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Um processador que converte AsciiDoc em formatos publicáveis.\n> Mais informações: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Converte um arquivo `.adoc` em HTML (formato padrão de saída):\n\n`asciidoctor {{caminho/para/arquivo.adoc}}`\n\n- Converte um arquivo `.adoc` em HTML e liga a uma folha de estilos CSS:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{caminho/para/estilos.css}} {{caminho/para/arquivo.adoc}}`\n\n- Converte um arquivo `.adoc` em um HTML embutível, removendo tudo exceto o corpo:\n\n`asciidoctor {{[-e|--embedded]}} {{caminho/para/arquivo.adoc}}`\n\n- Converte um arquivo `.adoc` em PDF usando a biblioteca `asciidoctor-pdf`:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{caminho/para/arquivo.adoc}}`\n"
  },
  {
    "path": "pages.pt_BR/common/asdf.md",
    "content": "# asdf\n\n> Utilitário para a gestão de versões de linguagens e programas.\n> Mais informações: <https://asdf-vm.com/manage/commands.html>.\n\n- Lista todos os plugins disponíveis:\n\n`asdf plugin list all`\n\n- Instala um plugin:\n\n`asdf plugin add {{nome}}`\n\n- Lista todas as versões disponíveis para um pacote:\n\n`asdf list all {{nome}}`\n\n- Instala uma versão específica de um pacote:\n\n`asdf install {{nome}} {{versão}}`\n\n- Define a versão global de um pacote:\n\n`asdf set -u {{nome}} {{versão}}`\n\n- Define a versão local de um pacote:\n\n`asdf set {{nome}} {{versão}}`\n\n- Ver a versão utilizada para um pacote:\n\n`asdf current {{name}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aspell.md",
    "content": "# aspell\n\n> Verificador ortográfico interativo.\n> Mais informações: <http://aspell.net/man-html/index.html>.\n\n- Verifica a ortografia do texto de um arquivo:\n\n`aspell check {{arquivo}}`\n\n- Exibe as palavras escritas incorretamente no terminal:\n\n`cat {{arquivo}} | aspell list`\n\n- Exibe os dicionários disponíveis:\n\n`aspell dicts`\n\n- Executa `aspell` utilizando uma língua diferente (informe o código ISO 639 da língua):\n\n`aspell --lang {{cs}}`\n\n- Exibe os erros ortográficos no terminal e ignorando as palavras da lista pessoal:\n\n`cat {{arquivo}} | aspell --personal {{lista_pessoal.pws}} list`\n"
  },
  {
    "path": "pages.pt_BR/common/at.md",
    "content": "# at\n\n> Ferramenta para o agendamento de comandos.\n> Resultados serão enviados para o e-mail dos usuários.\n> Mais informações: <https://manned.org/at>.\n\n- Inicia o daemon `atd`:\n\n`systemctl start atd`\n\n- Cria comandos interativamente e executa-os em 5 minutos (pressione `<Ctrl d>` quando acabar):\n\n`at now + 5 minutes`\n\n- Cria comandos interativamente e executa-os no horário específico:\n\n`at {{hh:mm}}`\n\n- Executa um comando da `stdin` às 10:00 da manhã de hoje:\n\n`echo \"{{comando}}\" | at 1000`\n\n- Executa comandos de um dado arquivo na próxima terça:\n\n`at -f {{caminho/para/arquivo}} 9:30 PM Tue`\n"
  },
  {
    "path": "pages.pt_BR/common/autossh.md",
    "content": "# autossh\n\n> Executa, monitora e reinicia conexões SSH.\n> Reconecta automaticamente para manter os túneis de redirecionamento de porta ativos. Aceita todas as flags do SSH.\n> Mais informações: <https://manned.org/autossh>.\n\n- Inicia uma sessão SSH, reiniciando quando uma porta de monitoramento falhar em retornar dados:\n\n`autossh -M {{porta_de_monitoramento}} \"{{comando_ssh}}\"`\n\n- Redireciona uma porta local para uma porta remota, reiniciando quando necessário:\n\n`autossh -M {{porta_de_monitoramento}} -L {{porta_local}}:localhost:{{porta_remota}} {{usuário}}@{{host}}`\n\n- Executa o `autossh` em segundo plano antes de executar o SSH e não abrir um shell remoto:\n\n`autossh -f -M {{porta_de_monitoramento}} -N \"{{comando_ssh}}\"`\n\n- Executa em segundo plano, sem porta de monitoramento, e em vez disso envia pacotes de keep-alive SSH a cada 10 segundos para detectar falhas:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{comando_ssh}}\"`\n\n- Executa em segundo plano, sem porta de monitoramento e sem shell remoto, saindo se a redireção da porta falhar:\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{porta_local}}:localhost:{{porta_remota}} {{usuário}}@{{host}}`\n\n- Executa em segundo plano, registrando a saída de depuração do `autossh` e a saída detalhada do SSH em arquivos:\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{caminho/para/arquivo_de_log_do_autossh.log}} autossh -f -M {{porta_de_monitoramento}} -v -E {{caminho/para/arquivo_de_log_do_ssh.log}} {{comando_ssh}}`\n"
  },
  {
    "path": "pages.pt_BR/common/awk.md",
    "content": "# awk\n\n> Uma linguagem de programação versátil para trabalhar com arquivos.\n> Veja também: `gawk`.\n> Mais informações: <https://github.com/onetrueawk/awk>.\n\n- Imprime a quinta coluna (também chamada de campo) em um arquivo separado por espaços:\n\n`awk '{print $5}' {{caminho/para/arquivo}}`\n\n- Imprime a segunda coluna das linhas contendo \"foo\" em um arquivo separado por espaços:\n\n`awk '/{{foo}}/ {print $2}' {{caminho/para/arquivo}}`\n\n- Imprime a última coluna de cada linha em um arquivo, usando vírgula (ao invés de espaço) como separador de campo:\n\n`awk -F ',' '{print $NF}' {{caminho/para/arquivo}}`\n\n- Soma os valores da primeira coluna de um arquivo e imprime o total:\n\n`awk '{s+=$1} END {print s}' {{caminho/para/arquivo}}`\n\n- Imprime de três em três linhas a partir da primeira:\n\n`awk 'NR%3==1' {{caminho/para/arquivo}}`\n\n- Imprime diferentes valores baseado em condições:\n\n`awk '{if ($1 == \"foo\") print \"Correspondência completa foo\"; else if ($1 ~ \"bar\") print \"Correspondência parcial bar\"; else print \"Baz\"}' {{caminho/para/arquivo}}`\n\n- Imprime todas as linhas em que o valor da décima coluna está entre um mínimo e um máximo:\n\n`awk '($10 >= {{valor_minimo}} && $10 <= {{valor_maximo}})'`\n\n- Imprime tabela de usuários com UID >=1000 com cabeçalho e saída formatada, usando dois pontos como separador (`%-20s` significa: alinhamento à esquerda de 20 caracteres, `%6s` significa: alinhamento à direita 6 caracteres):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Nome\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-cloudformation.md",
    "content": "# aws cloudformation\n\n> Modela, provisiona e gerencia recursos AWS, e de terceiros, ao tratar a infraestrutura como código.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/cloudformation/>.\n\n- Cria uma pilha a partir de um arquivo de modelo:\n\n`aws cloudformation create-stack --stack-name {{nome-da-pilha}} --region {{região}} --template-body {{file://caminho/para/arquivo.yml}} --profile {{perfil}}`\n\n- Deleta uma pilha:\n\n`aws cloudformation delete-stack --stack-name {{nome-da-pilha}} --profile {{perfil}}`\n\n- Lista todas as pilhas:\n\n`aws cloudformation list-stacks --profile {{perfil}}`\n\n- Lista todas as pilhas em execução:\n\n`aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --profile {{perfil}}`\n\n- Verifica o status de uma pilha:\n\n`aws cloudformation describe-stacks --stack-name {{id-da-pilha}} --profile {{perfil}}`\n\n- Inicia a detecção de desvio para uma pilha:\n\n`aws cloudformation detect-stack-drift --stack-name {{id-da-pilha}} --profile {{perfil}}`\n\n- Verifica o status de desvio de uma pilha usando 'StackDriftDetectionId' do resultado do comando anterior:\n\n`aws cloudformation describe-stack-resource-drifts --stack-name {{stack-drift-detection-id}} --profile {{perfil}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-codeartifact.md",
    "content": "# aws codeartifact\n\n> Gerencia repositórios, domínios, pacotes, versões de pacotes e ativos do CodeArtifact.\n> O CodeArtifact é um repositório de artefatos compatível com gerenciadores de pacotes populares e ferramentas de construção como Maven, Gradle, npm, Yarn, Twine, pip, NuGet e SwiftPM.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/codeartifact/>.\n\n- Lista domínios disponíveis para a sua conta da AWS:\n\n`aws codeartifact list-domains`\n\n- Gera credenciais para um gerenciador de pacote específico:\n\n`aws codeartifact login --tool {{npm|pip|twine}} --domain {{seu_domínio}} --repository {{nome_do_repositório}}`\n\n- Recupera a URL do endpoint de um repositório do CodeArtifact:\n\n`aws codeartifact get-repository-endpoint --domain {{seu_domínio}} --repository {{nome_do_repositório}} --format {{npm|pypi|maven|nuget|generic}}`\n\n- Exibe ajuda:\n\n`aws codeartifact help`\n\n- Exibe ajuda para um subcomando específico:\n\n`aws codeartifact {{subcomando}} help`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-configure.md",
    "content": "# aws configure\n\n> Gerencia as configurações para o AWS CLI.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/configure/>.\n\n- Configura interativamente o AWS CLI (cria uma nova configuração ou atualiza a configuração default):\n\n`aws configure`\n\n- Configura interativamente um profile para o AWS CLI (cria um novo profile ou atualiza um que já existae):\n\n`aws configure --profile {{nome_do_profile}}`\n\n- Exibe o valor de uma variável específica de configuração:\n\n`aws configure get {{nome}}`\n\n- Exibe o valor de uma variável específica de configuração de um profile específico:\n\n`aws configure get {{nome}} --profile {{nome_do_profile}}`\n\n- Altera o valor de uma variável específica de configuração:\n\n`aws configure set {{nome}} {{valor}}`\n\n- Altera o valor de uma variável específica de configuração de um profile específico:\n\n`aws configure set {{nome}} {{valor}} --profile {{nome_do_profile}}`\n\n- Lista os entradas da configuração:\n\n`aws configure list`\n\n- Lista os entradas da configuração de um profile específico:\n\n`aws configure list --profile {{profile_name}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-cur.md",
    "content": "# aws cur\n\n> Cria, pesquisa e apaga relatórios de uso do AWS.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/cur/>.\n\n- Cria um relatório de uso e custo do AWS definido de a partir de um arquivo JSON:\n\n`aws cur put-report-definition --report-definition file://{{caminho/para/definição_do_relatório.json}}`\n\n- Lista as definições dos relatórios de uso para a conta logada:\n\n`aws cur describe-report-definitions`\n\n- Apaga uma definição de relatório de uso:\n\n`aws cur --region {{região_aws}} delete-report-definition --report-name {{relatório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-ec2.md",
    "content": "# aws ec2\n\n> Inteface de linha de comando para o AWS EC2.\n> Provê capacidade computacional segura e flexível na nuvem da AWS para proporcionar um desenvolvimento e subida para produção de aplicações rapidamente.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/ec2/>.\n\n- Exibe informações sobre uma insntância específica:\n\n`aws ec2 describe-instances --instance-ids {{id_da_instância}}`\n\n- Exibe informações sobre todas as instâncias:\n\n`aws ec2 describe-instances`\n\n- Exibe informações sobre todos os volumes EC2:\n\n`aws ec2 describe-volumes`\n\n- Deleta um volume EC2:\n\n`aws ec2 delete-volume --volume-id {{id_do_volume}}`\n\n- Cria um snapshot de um volume EC2:\n\n`aws ec2 create-snapshot --volume-id {{id_do_volume}}`\n\n- Lista as AMIs (Imagem de Máquina da Amazon) disponíveis:\n\n`aws ec2 describe-images`\n\n- Lista todos os comandos EC2 disponíveis:\n\n`aws ec2 help`\n\n- Exibe ajuda específica para um subcomando da EC2:\n\n`aws ec2 {{subcomando}} help`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-ecr.md",
    "content": "# aws ecr\n\n> Enviar, buscar, e gerenciar imagens de container.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/ecr/>.\n\n- Autentica o Docker com o registro default (nome do usuário na AWS):\n\n`aws ecr get-login-password --region {{region}} | {{docker login}} --username AWS --password-stdin {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com`\n\n- Cria um repositório:\n\n`aws ecr create-repository --repository-name {{repository}} --image-scanning-configuration scanOnPush={{true|false}} --region {{region}}`\n\n- Cria uma tag em uma imagem local para o ECR:\n\n`docker tag {{nome_do_container}}:{{tag}} {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{nome_do_container}}:{{tag}}`\n\n- Envia uma imagem para um repositório:\n\n`docker push {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{nome_do_container}}:{{tag}}`\n\n- Busca a imagem de um repositório:\n\n`docker pull {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{nome_do_container}}:{{tag}}`\n\n- Apaga uma imagem de um repositório:\n\n`aws ecr batch-delete-image --repository-name {{repositório}} --image-ids imageTag={{latest}}`\n\n- Apaga um repositório:\n\n`aws ecr delete-repository --repository-name {{repositório}} --force`\n\n- Lista as imagens de um repositório:\n\n`aws ecr list-images --repository-name {{repositório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-glue.md",
    "content": "# aws glue\n\n> Linha de comando CLI para o AWS Glue.\n> Define o endpoint público para o servico AWS Glue.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/glue/>.\n\n- Lista trabalhos:\n\n`aws glue list-jobs`\n\n- Inicia um trabalho:\n\n`aws glue start-job-run --job-name {{nome_do_trabalho}}`\n\n- Inicia um fluxo de trabalho:\n\n`aws glue start-workflow-run --name {{nome_do_fluxo_de_trabalho}}`\n\n- Lista os gatilhos:\n\n`aws glue list-triggers`\n\n- Inicia um gatilho:\n\n`aws glue start-trigger --name {{nome_do_gatilho}}`\n\n- Cria um endpoint de desenvolvimento:\n\n`aws glue create-dev-endpoint --endpoint-name {{nome}} --role-arn {{papel_arn_usado_pelo_endpoint}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-google-auth.md",
    "content": "# aws-google-auth\n\n> Linha de comando para obter credenciais (STS) temporárias AWS usando o Google Apps como um provedor (Single Sign-On) federado.\n> Mais informações: <https://github.com/cevoaustralia/aws-google-auth>.\n\n- Loga com o Google SSO usando identificadores IDP e SP e cria credenciais com duração de uma hora:\n\n`aws-google-auth {{[-u|--username]}} {{exemplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}}`\n\n- Loga perguntando ([a]sking) qual papel usar (no caso de diversos papeis SAML disponíveis):\n\n`aws-google-auth {{[-u|--username]}} {{examplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}}`\n\n- Resolve aliases para contas AWS:\n\n`aws-google-auth {{[-u|--username]}} {{examplo@example.com}} {{[-I|--idp-id]}} {{$GOOGLE_IDP_ID}} {{[-S|--sp-id]}} {{$GOOGLE_SP_ID}} {{[-d|--duration]}} {{3600}} {{[-a|--ask-role]}} --resolve-aliases`\n\n- Exibe informações de ajuda:\n\n`aws-google-auth {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-help.md",
    "content": "# aws help\n\n> Exibe ajuda sobre o AWS CLI.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-help.html>.\n\n- Exibe a ajuda:\n\n`aws help`\n\n- Lista todos os tópicos disponíveis:\n\n`aws help topics`\n\n- Exibe ajuda sobre um tópico específico:\n\n`aws help {{nome_do_tópico}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-history.md",
    "content": "# aws history\n\n> Exibe o histórico dos comandos para o AWS CLI (o armazenamento do hisitórico dos comandos do AWS CLI deve estar habilitado).\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/history/>.\n\n- Lista histórico dos comandos e seus IDs:\n\n`aws history list`\n\n- Exibe eventos relacionados a um comando específico dado um ID do comando:\n\n`aws history show {{id_do_comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-iam.md",
    "content": "# aws iam\n\n> Interage com o Identity and Access Management (IAM), um serviço web para controlar com segurança o acesso aos serviços da AWS.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/iam/>.\n\n- Lista os usuários:\n\n`aws iam list-users`\n\n- Lista as políticas:\n\n`aws iam list-policies`\n\n- Lista os grupos:\n\n`aws iam list-groups`\n\n- Obtém os usuários de um grupo:\n\n`aws iam get-group --group-name {{nome_do_grupo}}`\n\n- Descreve uma política do IAM:\n\n`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nome_da_política}}`\n\n- Lista as chaves de acesso:\n\n`aws iam list-access-keys`\n\n- Lista as chaves de acesso para um usuário específico:\n\n`aws iam list-access-keys --user-name {{nome_do_usuário}}`\n\n- Exibe ajuda:\n\n`aws iam help`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-kinesis.md",
    "content": "# aws kinesis\n\n> CLI oficial da AWS para o serviço de streamin de dados Amazon Kinesis.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.\n\n- Lista todos os streams de uma conta:\n\n`aws kinesis list-streams`\n\n- Escreve um registro para um stream Kinesis:\n\n`aws kinesis put-record --stream-name {{nome}} --partition-key {{chave}} --data {{mensagem_codificaca_em_base64}}`\n\n- Escreve um registro para um stream Kinesis com codificação base64 inline:\n\n`aws kinesis put-record --stream-name {{nome}} --partition-key {{chave}} --data \"$( echo \"{{minha mensagem não codificada}}\" | base64 )\"`\n\n- Lista os shards disponíveis em um stream:\n\n`aws kinesis list-shards --stream-name {{nome}}`\n\n- Obtém uma iteração de shards para leitura da mensagem mais antiga no shard do stream:\n\n`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{nome}} --shard-id {{id}}`\n\n- Lê registros de um shard usando uma iteração de um shard:\n\n`aws kinesis get-records --shard-iterator {{iteração}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-lambda.md",
    "content": "# aws lambda\n\n> Usa o AWS Lambda, um serviço de computação para executar código sem provisionar nem gerenciar servidores.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/lambda/>.\n\n- Executa uma função:\n\n`aws lambda invoke --function-name {{nome}} {{caminho/para/a/resposta.json}}`\n\n- Executa uma função enviando um payload em formato JSON:\n\n`aws lambda invoke --function-name {{nome}} --payload {{json}} {{caminho/para/a/resposta.json}}`\n\n- Lista as funções:\n\n`aws lambda list-functions`\n\n- Exibe a configuração de uma função:\n\n`aws lambda get-function-configuration --function-name {{nome}}`\n\n- Lista os apelidos de uma função:\n\n`aws lambda list-aliases --function-name {{nome}}`\n\n- Exibe a configuração de concorrência reservada de uma função:\n\n`aws lambda get-function-concurrency --function-name {{nome}}`\n\n- Lista quais serviços AWS pode invocar a função:\n\n`aws lambda get-policy --function-name {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-s3-cp.md",
    "content": "# aws s3 cp\n\n> Copia arquivos locais ou objetos do S3 para outros diretórios locais ou no S3.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html>.\n\n- Copia um arquivo local para um bucket específico:\n\n`aws s3 cp {{caminho/do/arquivo}} s3://{{nome_do_bucket}}/{{caminho/para/o/arquivo_remoto}}`\n\n- Copia um objeto específico para outro bucket dentro do S3:\n\n`aws s3 cp s3://{{nome_do_bucket1}}/{{caminho/do/arquivo}} s3://{{nome_do_bucket2}}/{{caminho/para/o/destino}}`\n\n- Copia um objeto específico do S3 para outro bucket mantendo seu nome original:\n\n`aws s3 cp s3://{{nome_do_bucket1}}/{{caminho/do/arquivo}} s3://{{nome_do_bucket2}}`\n\n- Copia objetos do S3 para um diretório local recursivamente:\n\n`aws s3 cp s3://{{nome_do_bucket}} . --recursive`\n\n- Exibe a ajuda:\n\n`aws s3 cp help`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-s3.md",
    "content": "# aws s3\n\n> Interface de linha de comando para AWS S3.\n> Provê armazenamento através de uma interface de web services.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.\n\n- Exibe arquivos de um bucket:\n\n`aws s3 ls {{nome_do_bucket}}`\n\n- Sincroniza arquivos e diretórios locais para o bucket:\n\n`aws s3 sync {{caminho/para/arquivos}} s3://{{nome_do_bucket}}`\n\n- Sincroniza arquivos e diretórios do bucket para diretório local:\n\n`aws s3 sync s3://{{nome_do_bucket}} {{caminho/para/diretório}}`\n\n- Sincroniza arquivos e diretórios excluindo algo:\n\n`aws s3 sync {{caminho/para/arquivos}} s3://{{nome_do_bucket}} --exclude {{arquivo/não/sincronizado}} --exclude {{caminho/não/sincronizado}}/*`\n\n- Remove arquivo do bucket:\n\n`aws s3 rm s3://{{nome_do_bucket}}/{{caminho/do/arquivo}}`\n\n- Somente exibe a prévia das mudanças:\n\n`aws s3 {{qualquer_comando}} --dryrun`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-secretsmanager.md",
    "content": "# aws secretsmanager\n\n> Armazena, gerencia, e obtem secrets.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/secretsmanager/>.\n\n- Lista secrets armazenados pelo gerenciador de secretes na conta atual:\n\n`aws secretsmanager list-secrets`\n\n- Cria um secret:\n\n`aws secretsmanager create-secret --name {{nome}} --description \"{{descrição_do_secret}}\" --secret-string {{secret}}`\n\n- Apaga um secret:\n\n`aws secretsmanager delete-secret --secret-id {{nome_ou_arn}}`\n\n- Visualiza detalhes de um secret menos pelo texto do secret:\n\n`aws secretsmanager describe-secret --secret-id {{nome_ou_arn}}`\n\n- Obtém o valor do secret (para pegar a última versão do secret não use `--version-stage`):\n\n`aws secretsmanager get-secret-value --secret-id {{nome_ou_arn}} --version-stage {{versão_do_secret}}`\n\n- Alterna o secret imediatamente usando uma função Lambda:\n\n`aws secretsmanager rotate-secret --secret-id {{nome_ou_arn}} --rotation-lambda-arn {{arn_da_função_lambda}}`\n\n- Alterna o secret automaticamente a cada 30 dias usando uma função Lambda:\n\n`aws secretsmanager rotate-secret --secret-id {{nome_ou_arn}} --rotation-lambda-arn {{arn_da_função_lambda}} --rotation-rules AutomaticallyAfterDays={{30}}`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-ses.md",
    "content": "# aws ses\n\n> Interface de linha de comando para o AWS Simple Email Service.\n> Serviço em nuvem com alta performance para envio e recebimento de emails.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/ses/>.\n\n- Cria um novo conjunto de regras:\n\n`aws ses create-receipt-rule-set --rule-set-name {{nome_do_conjunto_de_regras}} --generate-cli-skeleton`\n\n- Descreve os conjuntos ativos de regras:\n\n`aws ses describe-active-receipt-rule-set --generate-cli-skeleton`\n\n- Descreve um regra específica de um conjunto de regras:\n\n`aws ses describe-receipt-rule --rule-set-name {{nome_do_conjunto_de_regras}} --rule-name {{nome_da_regra}} --generate-cli-skeleton`\n\n- Lista todos os conjuntos de regras:\n\n`aws ses list-receipt-rule-sets --starting-token {{texto_do_token}} --max-items {{inteiro}} --generate-cli-skeleton`\n\n- Remove um conjunto de regras específico (o conjunto ativo não pode ser removido):\n\n`aws ses delete-receipt-rule-set --rule-set-name {{nome_do_conjunto_de_regras}} --generate-cli-skeleton`\n\n- Remove uma regras específica de um conjunto de regras:\n\n`aws ses delete-receipt-rule --rule-set-name {{nome_do_conjunto_de_regras}} --rule-name {{nome_da_regra}} --generate-cli-skeleton`\n\n- Envia um email:\n\n`aws ses send-email --from {{de_endereco}} --destination \"ToAddresses={{para_endereco}}\" --message \"Subject={Data={{assunto}},Charset=utf8},Body={Text={Data={{corpo_email}},Charset=utf8},Html={Data={{corpo_do_email_com_html}},Charset=utf8}}\"`\n\n- Exibe ajuda para um subcomando específico do SES:\n\n`aws ses {{subcomando}} help`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-sqs.md",
    "content": "# aws sqs\n\n> Cria, apaga, e envia mensagens para filas para o serviço AWS SQS.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/sqs/>.\n\n- Lista todas as filas disponíveis:\n\n`aws sqs list-queues`\n\n- Exibe a URL de uma fila específica:\n\n`aws sqs get-queue-url --queue-name {{nome_da_fila}}`\n\n- Cria uma fila com atributos especificados em arquivo JSON:\n\n`aws sqs create-queue --queue-name {{nome_da_fila}} --attributes {{file://caminho/para/arquivos_de_atributos.json}}`\n\n- Envia mensagem específica para uma fila:\n\n`aws sqs send-message --queue-url https://sqs.{{regiao}}.amazonaws.com/{{nome_da_fila}} --message-body \"{{corpo_da_mensagem}}\" --delay-seconds {{inteiro}} --message-attributes {{file://caminho/para/arquivos_de_atributos.json}}`\n\n- Remove uma mensagem específica de uma fila:\n\n`aws sqs delete-message --queue-url {{https://url_da_fila}} --receipt-handle {{identificado_da_mensagem}}`\n\n- Remove uma fila específica:\n\n`aws sqs delete-queue --queue-url https://sqs.{{regiao}}.amazonaws.com/{{nome_da_fila}}`\n\n- Remove todas as mensagens de uma fila específica:\n\n`aws sqs purge-queue --queue-url https://sqs.{{regiao}}.amazonaws.com/{{nome_da_fila}}`\n\n- Habilita uma conta AWS específica para enviar mensagens para uma fila:\n\n`aws sqs add-permission --queue-url https://sqs.{{regiao}}.amazonaws.com/{{nome_da_fila}} --label {{nome_da_permissao}} --aws-account-ids {{id_da_conta}} --actions SendMessage`\n"
  },
  {
    "path": "pages.pt_BR/common/aws-sts.md",
    "content": "# aws sts\n\n> Serviço de Token de Segurança (STS) que permite solicitar credenciais temporárias para usuários (IAM) ou federados.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/sts/>.\n\n- Obtém credenciais temporárias para acessar recursos AWS específicos:\n\n`aws sts assume-role --role-arn {{arn_do_papel_aws}}`\n\n- Obtém um usuário IAM ou papel que foi usado para chamar a operação:\n\n`aws sts get-caller-identity`\n"
  },
  {
    "path": "pages.pt_BR/common/aws.md",
    "content": "# aws\n\n> A interface de linha de comando oficial para o Amazon Web Services.\n> Passo-a-passo, Single Sign-On (SSO), autocompletar de recursos e opções de YAML somente na v2.\n> Alguns subcomandos como `s3` tem sua própia documentação de uso.\n> Mais informações: <https://docs.aws.amazon.com/cli/latest/reference/>.\n\n- Configura a linha de comando da AWS:\n\n`aws configure wizard`\n\n- Configura a linha de comando da AWS usando o SSO:\n\n`aws configure sso`\n\n- Obtenha a informações da identidade usada (útil para analisar problemas de permissão):\n\n`aws sts get-caller-identity`\n\n- Lista recursos da AWS em uma região em yaml:\n\n`aws dynamodb list-tables --region {{sa-east-1}} --output yaml`\n\n- Usa prompt de comando para ajuda com o preenchimento:\n\n`aws iam create-user --cli-auto-prompt`\n\n- Usa um passo-a-passo interativo para um recurso da AWS:\n\n`aws dynamodb wizard {{nova-tabela}}`\n\n- Gera um arquivo esqueleo em JSON (útil para ser usado em infraestrutura como código):\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- Veja o texto de ajuda para o comando da AWS:\n\n`aws {{comando}} help`\n"
  },
  {
    "path": "pages.pt_BR/common/axel.md",
    "content": "# axel\n\n> Acelerador de downloads.\n> Suporta HTTP, HTTPS, e FTP.\n> Veja também: `aria2c`.\n> Mais informações: <https://manned.org/axel>.\n\n- Faz download de uma URL para um arquivo:\n\n`axel {{url}}`\n\n- Faz download especificando o nome do arquivo de destino:\n\n`axel {{url}} -o {{nome_do_arquivo}}`\n\n- Faz download usando múltiplas conexões:\n\n`axel -n {{número_de_conexões}} {{url}}`\n\n- Procura por mirrors:\n\n`axel -S {{número_de_mirrors}} {{url}}`\n\n- Limita a velocidade de download (em bytes por segundo):\n\n`axel -s {{velocidade}} {{url}}`\n"
  },
  {
    "path": "pages.pt_BR/common/az.md",
    "content": "# az\n\n> A interface de linha de comando oficial do Microsoft Azure.\n> Alguns subcomandos como `login` tem sua própria documentação de uso.\n> Mais informações: <https://learn.microsoft.com/cli/azure/reference-index>.\n\n- Faz log in no Azure:\n\n`az login`\n\n- Gerencia informações de assinatura do Azure:\n\n`az account`\n\n- Lista todos os discos gerenciados pelo Azure:\n\n`az disk list`\n\n- Lista todas as máquinas virtuais do Azure:\n\n`az vm list`\n\n- Gerencia os serviços do Azure Kubernetes:\n\n`az aks`\n\n- Gerencia recursos de rede do Azure:\n\n`az network`\n\n- Inicia modo interativo:\n\n`az interactive`\n\n- Mostra ajuda:\n\n`az --help`\n"
  },
  {
    "path": "pages.pt_BR/common/azure-cli.md",
    "content": "# azure-cli\n\n> Este comando é um apelido de `az`.\n\n- Veja documentação sobre o comando original:\n\n`tldr az`\n"
  },
  {
    "path": "pages.pt_BR/common/banner.md",
    "content": "# banner\n\n> Exibe o argumento inserido como um grande banner em arte ASCII.\n> Mais informações: <https://manned.org/banner>.\n\n- Exibe uma mensagem em texto como banner (aspas são opcionais):\n\n`banner \"{{Olá Mundo}}\"`\n\n- Exibe um banner com a largura de 50 caracteres:\n\n`banner {{[-w|--width]}} 50 \"{{Olá Mundo}}\"`\n\n- Lê texto da `stdin`, isto é, da entrada padrão:\n\n`banner`\n"
  },
  {
    "path": "pages.pt_BR/common/base32.md",
    "content": "# base32\n\n> Codifica ou decodifica um arquivo ou a entrada padrão (`stdin`) de/para Base32, para a saída padrão (`stdout`).\n> Mais informações: <https://manned.org/base32>.\n\n- Codifica um arquivo:\n\n`base32 {{caminho/para/arquivo}}`\n\n- Envolve a saída codificada em uma largura específica (`0` desabilita o encapsulamento):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{caminho/para/arquivo}}`\n\n- Decodifica um arquivo:\n\n`base32 {{[-d|--decode]}} {{caminho/para/arquivo}}`\n\n- Codifica a partir de `stdin`:\n\n`{{algum_comando}} | base32`\n\n- Decodifica a partir de `stdin`:\n\n`{{algum_comando}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/base64.md",
    "content": "# base64\n\n> Codifica ou decodifica um arquivo ou a entrada padrão (`stdin`) de/para Base64, para a saída padrão (`stdout`).\n> Mais informações: <https://manned.org/base64>.\n\n- Codifica um arquivo:\n\n`base64 {{caminho/para/arquivo}}`\n\n- Envolve a saída codificada em uma largura específica (`0` desabilita o encapsulamento):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{caminho/para/arquivo}}`\n\n- Decodifica um arquivo:\n\n`base64 {{[-d|--decode]}} {{caminho/para/arquivo}}`\n\n- Codifica a partir de `stdin`:\n\n`{{algum_comando}} | base64`\n\n- Decodifica a partir de `stdin`:\n\n`{{algum_comando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/basename.md",
    "content": "# basename\n\n> Remove o prefixo de um caminho.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>.\n\n- Mostra apenas o nome do arquivo em um caminho:\n\n`basename {{caminho/para/arquivo}}`\n\n- Mostra apenas o nome do diretório mais à direita em um caminho:\n\n`basename {{caminho/para/diretório/}}`\n\n- Mostra apenas o nome do arquivo em um caminho, com um sufixo removido:\n\n`basename {{caminho/para/arquivo}} {{sufixo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, um interpretador de linha de comando compatível com `sh`.\n> Veja também: `zsh`, `!`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Inicia uma sessão interativa do shell:\n\n`bash`\n\n- Inicia uma sessão interativa do shell sem carregar as configurações de inicialização:\n\n`bash --norc`\n\n- Executa [c]omandos específicos:\n\n`bash -c \"{{echo 'bash é executado'}}\"`\n\n- Executa um script específico:\n\n`bash {{caminho/para/script.sh}}`\n\n- Executa um script específico exibindo cada comando antes de executá-lo:\n\n`bash -x {{caminho/para/script.sh}}`\n\n- Executa um script específico e para no primeiro [e]rro:\n\n`bash -e {{caminho/para/script.sh}}`\n\n- Executa comandos específicos da `stdin`:\n\n`{{echo \"echo 'bash é executado'\"}} | bash`\n\n- Inicia uma sessão do shell [r]estrita:\n\n`bash -r`\n"
  },
  {
    "path": "pages.pt_BR/common/bat.md",
    "content": "# bat\n\n> Imprime e concatena arquivos.\n> Um clone do `cat` com realce de sintaxe e integração com Git.\n> Mais informações: <https://manned.org/bat>.\n\n- Imprime o conteúdo formatado de um arquivo para a saída padrão (`stdout`):\n\n`bat {{/caminho/para/arquivo}}`\n\n- Concatena o conteúdo de vários arquivos em um arquivo destino:\n\n`bat {{/caminho/para/arquivo1 /caminho/para/arquivo2 ...}} > {{/caminho/para/arquivo_destino}}`\n\n- Remove estilizacão e desabilita páginação (`--style plain` pode ser substituído por `-p`, ou ambas as opções com `-pp`):\n\n`bat --style plain --pager never {{/caminho/para/arquivo}}`\n\n- Destaca uma linha específica ou um intervalo de linhas com uma cor de fundo diferente:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{/caminho/para/arquivo}}`\n\n- Mostra caracteres não imprimíveis como espaço, tab ou nova linha:\n\n`bat {{[-A|--show-all]}} {{/caminho/para/arquivo}}`\n\n- Remove toda estilizacão exceto os números das linhas no arquivo de saída:\n\n`bat {{[-n|--number]}} {{/caminho/para/arquivo}}`\n\n- Realça a sintaxe de um arquivo ao definir explicitamente a linguagem (e.g. JSON):\n\n`bat {{[-l|--language]}} json {{/caminho/para/arquivo.json}}`\n\n- Mostra todas as linguagens suportadas:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/batch.md",
    "content": "# batch\n\n> Este comando é um apelido de `at`.\n> Veja também: `at`, `atq`, `atrm`, `mail`.\n> Mais informações: <https://manned.org/batch>.\n\n- Exibe documentação sobre o comando original:\n\n`tldr at`\n"
  },
  {
    "path": "pages.pt_BR/common/bc.md",
    "content": "# bc\n\n> Uma linguagem de calculadora de precisão arbitrária.\n> Veja também: `dc`, `qalc`.\n> Mais informações: <https://manned.org/bc>.\n\n- Inicia uma sessão interativa:\n\n`bc`\n\n- Inicia uma sessão [i]nterativa com a biblioteca padrão habilitada:\n\n`bc --interactive --mathlib`\n\n- Calcula uma expressão:\n\n`echo '{{5 / 3}}' | bc`\n\n- Executa um script:\n\n`bc {{caminho/para/script.bc}}`\n\n- Calcula uma expressão com a escala especificada:\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- Calcula uma função seno/cosseno/arco tangente/logaritmo natural/função exponencial usando `mathlib`:\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n\n- Executa um script fatorial a partir da linha de comando:\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages.pt_BR/common/bg.md",
    "content": "# bg\n\n> Retomar a execução, em segundo plano, de processos que foram suspensos (e.g. utilizando `<Ctrl z>`).\n> Veja também: `jobs`, `fg`, `disown`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Retoma a execução, em segundo plano, do processo que foi suspenso mais recentemente:\n\n`bg`\n\n- Retoma um processo especifico (use `jobs -l` para obter o seu ID) e o executa em segundo plano:\n\n`bg %{{id_processo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/binwalk.md",
    "content": "# binwalk\n\n> Ferramenta de análise de Firmware.\n> Mais informações: <https://manned.org/binwalk>.\n\n- Escaneia um arquivo binário:\n\n`binwalk {{caminho/para/binário}}`\n\n- Extrai arquivos de um binário, especificando a saída do diretório:\n\n`binwalk {{[-e|--extract]}} {{[-C|--directory]}} {{diretório_do_destino}} {{caminho/para/binário}}`\n\n- Extrai recursivamente arquivos de um binário limitando a profundidade da recursão para 2:\n\n`binwalk {{[-e|--extract]}} {{[-M|--matryoshka]}} {{[-d|--depth]}} {{2}} {{caminho/para/binário}}`\n\n- Extrai arquivos de um binário com uma assinatura específica:\n\n`binwalk {{[-D|--dd]}} '{{png image:png}}' {{caminho/para/binário}}`\n\n- Analisa a entropia de um binário, salvando o gráfico com o mesmo nome que o binário e a extensão `.png`:\n\n`binwalk {{[-E|--entropy]}} {{[-J|--save]}} {{caminho/para/binário}}`\n\n- Combina entropia, assinatura e análise dos código de operações em um comando só:\n\n`binwalk {{[-E|--entropy]}} {{[-B|--signature]}} {{[-A|--opcodes]}} {{caminho/para/binário}}`\n"
  },
  {
    "path": "pages.pt_BR/common/bmptopnm.md",
    "content": "# bmptopnm\n\n> Converte um arquivo BMP para uma imagem PBM, PGM, or PNM.\n> Mais informações: <https://netpbm.sourceforge.net/doc/bmptopnm.html>.\n\n- Gera a imagem PBM, PGM, ou PNM como saída, para arquivos BMP em Windows ou OS/2 como entrada:\n\n`bmptopnm {{caminho/para/arquivo.bmp}}`\n\n- Relata conteúdos do cabeçalho BMP para `stderr`:\n\n`bmptopnm -verbose {{caminho/para/arquivo.bmp}}`\n\n- Versão de exibição:\n\n`bmptopnm -version`\n"
  },
  {
    "path": "pages.pt_BR/common/brave.md",
    "content": "# brave\n\n> Este comando é um alias(apelido) de `chromium`.\n> Mais informações: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Veja a documentação para o comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pt_BR/common/brew-abv.md",
    "content": "# brew abv\n\n> Este comando é um apelido de `brew info`.\n\n- Veja documentação sobre o comando original:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.pt_BR/common/brew-remove.md",
    "content": "# brew remove\n\n> Este comando é um apelido de `brew uninstall`.\n\n- Veja documentação sobre o comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pt_BR/common/brew-rm.md",
    "content": "# brew rm\n\n> Este comando é um apelido de `brew uninstall`.\n\n- Veja documentação sobre o comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pt_BR/common/brew.md",
    "content": "# brew\n\n> A versão Linux do gerenciador de pacotes Homebrew.\n> Mais informações: <https://docs.brew.sh/Manpage>.\n\n- Instala a última versão estável de uma fórmula:\n\n`brew install {{formula|cask}}`\n\n- Lista as fórmulas instaladas:\n\n`brew list`\n\n- Atualiza uma fórmula instalada (se não for informado o nome de uma fórmula, todas as fórmulas serão atualizadas):\n\n`brew upgrade {{formula|cask}}`\n\n- Recupera a versão mais recente do Linuxbrew e de todas as fórmulas do GitHub:\n\n`brew update`\n\n- Exibe as fórmulas que possuem novas versões disponíveis:\n\n`brew outdated`\n\n- Busca por fórmulas disponíveis:\n\n`brew search {{termo_da_busca}}`\n\n- Exibe informações sobre uma fórmula (versão, caminho de instalação, dependências, etc.):\n\n`brew info {{formula|cask}}`\n\n- Verifica a instalação local em busca de possíveis problemas:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.pt_BR/common/btm.md",
    "content": "# btm\n\n> Uma alternativa ao `top`.\n> Tem como objetivo ser leve, multiplataforma e mais gráfico que o `top`.\n> Veja também: `btop`, `glances`, `atop`, `htop`, `top`.\n> Mais informações: <https://clementtsang.github.io/bottom/nightly/#usage-and-configuration>.\n\n- Exibe o layout padrão (CPU, memória, temperaturas, disco, rede e processos):\n\n`btm`\n\n- Ativa o modo básico, removendo gráficos e condensando dados (semelhante a `top`):\n\n`btm --basic`\n\n- Usa pontos grandes em vez de pequenos em gráficos:\n\n`btm --dot_marker`\n\n- Exibe também a carga da bateria e o estado de saúde:\n\n`btm --battery`\n\n- Atualiza a cada 250 milissegundos e exibe os últimos 30 segundos nos gráficos:\n\n`btm --rate 250 --default_time_value 30000`\n"
  },
  {
    "path": "pages.pt_BR/common/bun-c.md",
    "content": "# bun c\n\n> Este comando é um apelido de `bun create`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.pt_BR/common/bun-i.md",
    "content": "# bun i\n\n> Este comando é um apelido de `bun install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.pt_BR/common/bun-list.md",
    "content": "# bun list\n\n> Este comando é um apelido de `bun pm ls`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.pt_BR/common/bun-rm.md",
    "content": "# bun rm\n\n> Este comando é um apelido de `bun remove`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.pt_BR/common/bun-x.md",
    "content": "# bun x\n\n> Este comando é um apelido de `bunx`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.pt_BR/common/bundle.md",
    "content": "# bundle\n\n> Gerenciador de dependências da linguagem de programação Ruby.\n> Mais informações: <https://bundler.io/man/bundle.1.html>.\n\n- Instala todas as gemas definidas no `Gemfile` esperadas no diretório de trabalho:\n\n`bundle install`\n\n- Executa um comando no contexto do pacote atual:\n\n`bundle exec {{comando}} {{argumentos}}`\n\n- Atualiza todas as gemas respeitando as regras definidas no `Gemfile` e recria o arquivo `Gemfile.lock`:\n\n`bundle update`\n\n- Atualiza uma ou mais gema(s) específicas definidas no `Gemfile`:\n\n`bundle update {{nome_da_gema1}} {{nome_da_gema2}}`\n\n- Atualiza uma ou mais gema(s) específicas definidas no `Gemfile` mas somente para a próxima versão de patch:\n\n`bundle update --patch {{nome_da_gema1}} {{nome_da_gema2}}`\n\n- Atualiza todas as gemas do grupo especificado no `Gemfile`:\n\n`bundle update --group {{desenvolvimento}}`\n\n- Lista gemas instaladas no `Gemfile` com novas versões disponíveis:\n\n`bundle outdated`\n\n- Cria o esqueleto do projeto de uma nova gema:\n\n`bundle gem {{nome_da_gema}}`\n"
  },
  {
    "path": "pages.pt_BR/common/bundler.md",
    "content": "# bundler\n\n> Gerenciador de dependências para a linguagem de programação Ruby.\n> `bundler` é um nome comum para o comando `bundle`, mas não um comando em si.\n> Mais informações: <https://bundler.io/man/bundle.1.html>.\n\n- Veja a documentação para o comando original:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.pt_BR/common/bunzip2.md",
    "content": "# bunzip2\n\n> Este comando é um apelido de `bzip2 --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pt_BR/common/bup.md",
    "content": "# bup\n\n> Sistema de backup baseado no formato Git packfile, oferecendo salvamentos incrementais e desduplicação global.\n> Mais informações: <https://manned.org/bup>.\n\n- Inicializa um repositório de backup no diretório local especificado:\n\n`bup -d {{caminho/para/repositório}} init`\n\n- Prepara um determinado diretório antes de fazer um backup:\n\n`bup -d {{caminho/para/repositório}} index {{caminho/para/diretório}}`\n\n- Faz o backup de um diretório para o repositório:\n\n`bup -d {{caminho/para/repositório}} save -n {{nome_do_backup}} {{caminho/para/diretório}}`\n\n- Exibe os snapshots de backup armazenados atualmente no repositório:\n\n`bup -d {{caminho/para/repositório}} ls`\n\n- Restaura um snapshot de backup específico para um diretório de destino:\n\n`bup -d {{caminho/para/repositório}} restore -C {{caminho/para/diretório_de_destino}} {{nome_do_backup}}`\n"
  },
  {
    "path": "pages.pt_BR/common/bye.md",
    "content": "# bye\n\n> Este comando é um apelido de `exit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.pt_BR/common/bzcat.md",
    "content": "# bzcat\n\n> Este comando é um apelido de `bzip2 --decompress --stdout`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pt_BR/common/bzegrep.md",
    "content": "# bzegrep\n\n> Este comando é um apelido de `bzgrep --extended-regexp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Este comando é um apelido de `bzgrep --fixed-strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/bzip2.md",
    "content": "# bzip2\n\n> Um compressor de arquivos que utiliza o algoritmo Burrows-Wheeler.\n> Veja também: `bzcat`, `bunzip2`, `bzip2recover`.\n> Mais informações: <https://manned.org/bzip2>.\n\n- Compacta um arquivo:\n\n`bzip2 {{arquivo}}`\n\n- Descompacta um arquivo:\n\n`bzip2 {{[-d|--decompress]}} {{arquivo_compactado.bz2}}`\n\n- Descompacta um arquivo exibindo o conteúdo no terminal:\n\n`bzip2 {{[-dc|--decompress --stdout]}} {{arquivo_compactado.bz2}}`\n\n- Testa a integridade de cada arquivo dentro do arquivo compactado:\n\n`bzip2 {{[-t|--test]}} {{caminho/para/arquivo_compactado.bz2}}`\n\n- Exibe a taxa de compressão para cada arquivo processado com informações detalhadas:\n\n`bzip2 {{[-v|--verbose]}} {{caminho/para/arquivos_compactados.bz2}}`\n\n- Descompacta um arquivo sobrescrevendo arquivos existentes:\n\n`bzip2 {{[-f|--force]}} {{caminho/para/arquivo_compactado.bz2}}`\n\n- Exibe ajuda:\n\n`bzip2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/c++.md",
    "content": "# c++\n\n> Este comando é um apelido de `g++`.\n\n- Veja documentação sobre o comando original:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.pt_BR/common/c99.md",
    "content": "# c99\n\n> Compila programas em C de acordo com a norma ISO C.\n> Mais informações: <https://manned.org/c99>.\n\n- Compila arquivo(s) de origem e cria um executável:\n\n`c99 {{arquivo.c}}`\n\n- Compila arquivo(s) de origem e cria um executável com um nome customizável:\n\n`c99 -o {{nome_executavel}} {{arquivo.c}}`\n\n- Compila arquivo(s) de origem e cria arquivo(s) de objeto:\n\n`c99 -c {{arquivo.c}}`\n\n- Compila arquivo(s) de origem, linka com arquivo(s) de objeto e cria um executável:\n\n`c99 {{arquivo.c}} {{arquivo.o}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cabal.md",
    "content": "# cabal\n\n> Interface de linha de comando para a infraestrutura de pacote Haskel (Cabal).\n> Gerencia projetos Haskell e pacotes Cabal do repositório de pacotes Hackage.\n> Mais informações: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Busca e lista pacotes do Hackage:\n\n`cabal list {{string_buscada}}`\n\n- Mostra informações sobre o pacote:\n\n`cabal info {{nome_pacote}}`\n\n- Baixa e instala um pacote:\n\n`cabal install {{nome_pacote}}`\n\n- Cria um novo projeto Haskell no diretório atual:\n\n`cabal init`\n\n- Monta o projeto no diretório atual:\n\n`cabal build`\n\n- Roda testes do projeto no diretório atual:\n\n`cabal test`\n"
  },
  {
    "path": "pages.pt_BR/common/caddy.md",
    "content": "# caddy\n\n> Um servidor web open source, pronto para empresas, com HTTPS automático, escrito em Go.\n> Mais informações: <https://caddyserver.com/docs/command-line>.\n\n- Inicia Caddy em primeiro plano:\n\n`caddy run`\n\n- Inicia Caddy com um arquivo Caddy específico:\n\n`caddy run --config {{caminho/para/arquivoCaddy}}`\n\n- Inicia Caddy no plano de fundo:\n\n`caddy start`\n\n- Para um processo Caddy em plano de fundo:\n\n`caddy stop`\n\n- Executa um servidor de arquivo simples na porta especificada, com uma interface navegável:\n\n`caddy file-server --listen :{{8000}} --browse`\n\n- Executa um servidor proxy reverso:\n\n`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`\n"
  },
  {
    "path": "pages.pt_BR/common/calc.md",
    "content": "# calc\n\n> Uma calculadora interativa de precisão arbitrária no terminal.\n> Mais informações: <https://manned.org/calc>.\n\n- Inicia a `calc` no modo interativo:\n\n`calc`\n\n- Realiza um cálculo no modo não interativo:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- Realiza um cálculo sem qualquer formatação de saída (para usar com pipes):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- Realiza um cálculo e, em seguida, altera para o modo [i]nterativo:\n\n`calc -i '{{sqrt(2)}}'`\n\n- Inicia `calc` em um [m]odo de permissão específico (0 até 7, o padrão é 7):\n\n`calc -m {{modo}}`\n\n- Exibe uma introdução à `calc`:\n\n`calc help intro`\n\n- Exibe uma visão geral da `calc`:\n\n`calc help overview`\n\n- Abre o manual da `calc`:\n\n`calc help`\n"
  },
  {
    "path": "pages.pt_BR/common/calendar.md",
    "content": "# calendar\n\n> Mostra eventos de um arquivo calendar.\n> Mais informações: <https://manned.org/calendar>.\n\n- Mostra eventos para hoje e amanhã (ou para o final de semana na sexta-feira) do calendário padrão:\n\n`calendar`\n\n- Mostra eventos marcados para os próximos 30 dias ([A]head):\n\n`calendar -A {{30}}`\n\n- Mostra eventos ocorridos nos últimos 7 dias ([B]ack):\n\n`calendar -B {{7}}`\n\n- Mostra eventos de um calendário personalizado, salvo no caminho especificado ([f]ile):\n\n`calendar -f {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cancel.md",
    "content": "# cancel\n\n> Cancela trabalhos de impressão.\n> Veja também: `lp`, `lpmove`, `lpstat`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-cancel.html>.\n\n- Cancela o trabalho atual da impressora padrão (definida com `lpoptions -d impressora`):\n\n`cancel`\n\n- Cancela todos os trabalhos da impressora padrão que pertencem a um usuário específico:\n\n`cancel -u {{nome_do_usuário}}`\n\n- Cancela o trabalho atual de uma impressora específica:\n\n`cancel {{impressora}}`\n\n- Cancela um trabalho específico de uma impressora específica:\n\n`cancel {{impressora}}-{{id_do_trabalho}}`\n\n- Cancela todos os trabalhos de todas as impressoras:\n\n`cancel -a`\n\n- Cancela todos os trabalhos de uma impressora específica:\n\n`cancel -a {{impressora}}`\n\n- Cancela o trabalho atual de um servidor específico e então deleta os arquivos de dados do trabalho:\n\n`cancel -h {{servidor}} -x`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-add.md",
    "content": "# cargo add\n\n> Adiciona dependências ao arquivo `Cargo.toml` de um projeto Rust.\n> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.\n\n- Adiciona a versão mais recente de uma dependência ao projeto atual:\n\n`cargo add {{dependência}}`\n\n- Adiciona uma versão específica de uma dependência:\n\n`cargo add {{dependência}}@{{versão}}`\n\n- Adiciona uma dependência e habilita uma ou mais funcionalidades específicas:\n\n`cargo add {{dependência}} {{[-F|--features]}} {{funcionalidade_1,funcionalidade_2,...}}`\n\n- Adiciona uma dependência opcional, que será exposta como uma funcionalidade da crate:\n\n`cargo add {{dependência}} --optional`\n\n- Adiciona uma crate local como dependência:\n\n`cargo add --path {{caminho/para/crate}}`\n\n- Adiciona uma dependência de desenvolvimento ou de compilação:\n\n`cargo add {{dependência}} --{{dev|build}}`\n\n- Adiciona uma dependência com todas as funcionalidades padrão desabilitadas:\n\n`cargo add {{dependência}} --no-default-features`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-build.md",
    "content": "# cargo build\n\n> Compila um projeto Rust em um pacote local incluindo todas as suas dependências.\n> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- Compila o pacote ou pacotes definidos pelo arquivo `Cargo.toml` no diretório local:\n\n`cargo {{[b|build]}}`\n\n- Compila os artefatos em modo de publicação (release), com otimizações:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Compila um pacote garantindo que o `Cargo.lock` esteja atualizado:\n\n`cargo {{[b|build]}} --locked`\n\n- Compila todos os pacotes no workspace:\n\n`cargo {{[b|build]}} --workspace`\n\n- Compila um pacote específico:\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{pacote}}`\n\n- Compila apenas o binário especificado:\n\n`cargo {{[b|build]}} --bin {{nome}}`\n\n- Compila apenas um teste específico:\n\n`cargo {{[b|build]}} --test {{nome_do_teste}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-clippy.md",
    "content": "# cargo clippy\n\n> Conjunto de validadores para identificar erros comuns e melhorar código em Rust.\n> Mais informações: <https://github.com/rust-lang/rust-clippy>.\n\n- Executa verificações no código no diretório atual:\n\n`cargo clippy`\n\n- Executa verificações garantindo que o `Cargo.lock` esteja atualizado:\n\n`cargo clippy --locked`\n\n- Executa verificações em todos os pacotes no workspace:\n\n`cargo clippy --workspace`\n\n- Executa verificações para um pacote específico:\n\n`cargo clippy --package {{pacote}}`\n\n- Executa verificações para um grupo de validadores (veja <https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious>):\n\n`cargo clippy -- {{[-W|--warn]}} clippy::{{grupo_de_validadores}}`\n\n- Executa validações tratando avisos como erros:\n\n`cargo clippy -- {{[-D|--deny]}} warnings`\n\n- Executa verificações e ignora avisos:\n\n`cargo clippy -- {{[-A|--allow]}} warnings`\n\n- Aplica automaticamente as sugestões do Clippy:\n\n`cargo clippy --fix`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-doc.md",
    "content": "# cargo doc\n\n> Constrói e visualiza a documentação de um pacote Rust, opcionalmente em modo offline.\n> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>.\n\n- Constrói a documentação do projeto atual e de todas as dependências:\n\n`cargo {{[d|doc]}}`\n\n- Não constrói documentação de dependências:\n\n`cargo {{[d|doc]}} --no-deps`\n\n- Constrói e visualiza a documentação em um navegador:\n\n`cargo {{[d|doc]}} --open`\n\n- Constrói e visualiza a documentação de um pacote específico:\n\n`cargo {{[d|doc]}} --open {{[-p|--package]}} {{pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-rustc.md",
    "content": "# cargo rustc\n\n> Compila um pacote Rust.\n> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.\n\n- Compila o pacote e passa opções para `rustc`:\n\n`cargo rustc -- {{rustc_options}}`\n\n- Compila os artefatos em modo de publicação (release), com otimizações:\n\n`cargo rustc {{[-r|--release]}}`\n\n- Compila com otimizações específicas para a arquitetura do CPU atual:\n\n`cargo rustc {{[-r|--release]}} -- -C target-cpu=native`\n\n- Compila com otimização de velocidade:\n\n`cargo rustc -- -C opt-level {{1|2|3}}`\n\n- Compila com otimização de tamanho (`z` também desativa a vetorização de ciclos):\n\n`cargo rustc -- -C opt-level {{s|z}}`\n\n- Verifica se o pacote usa código com padrões inseguros de acesso à memória:\n\n`cargo rustc --lib -- -D unsafe-code`\n\n- Compila um pacote específico:\n\n`cargo rustc {{[-p|--package]}} {{pacote}}`\n\n- Compila apenas o binário especificado:\n\n`cargo rustc --bin {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo-test.md",
    "content": "# cargo test\n\n> Executa os testes unitários e de integração de um pacote Rust.\n> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-test.html>.\n\n- Executa apenas os testes que contenham um texto específico em seus nomes:\n\n`cargo {{[t|test]}} {{nomedoteste}}`\n\n- Define o número de casos de teste para execução simultânea:\n\n`cargo {{[t|test]}} -- --test-threads {{quantidade}}`\n\n- Testa os artefatos em modo de publicação (release), com otimizações:\n\n`cargo {{[t|test]}} {{[-r|--release]}}`\n\n- Testa todos os pacotes no workspace:\n\n`cargo {{[t|test]}} --workspace`\n\n- Executa testes para um pacote específico:\n\n`cargo {{[t|test]}} {{[-p|--package]}} {{pacote}}`\n\n- Executa testes sem ocultar a saída das execuções dos testes:\n\n`cargo {{[t|test]}} -- --nocapture`\n"
  },
  {
    "path": "pages.pt_BR/common/cargo.md",
    "content": "# cargo\n\n> Gerencia projetos Rust e as dependências dos modulos (crates).\n> Alguns subcomandos como `build` tem a sua própria documentação.\n> Mais informações: <https://doc.rust-lang.org/stable/cargo/>.\n\n- Procura por crates:\n\n`cargo search {{string_procurada}}`\n\n- Instala uma crate:\n\n`cargo install {{nome_da_crate}}`\n\n- Lista as crates instaladas:\n\n`cargo install --list`\n\n- Cria um novo binário ou projeyo Rust de biblioteca no diretório especificado (ou o diretório atual por padrão):\n\n`cargo init --{{bin|lib}} {{caminho/para/diretório}}`\n\n- Adiciona uma dependência ao Cargo.toml no diretório atual:\n\n`cargo add {{dependência}}`\n\n- Constrói o projeto Rust no diretório atual usando o perfil de lançamento:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- Constrói o projeto Rust no diretório atual utilizando o nightly compilador:\n\n`cargo +nightly {{[b|build]}}`\n\n- Constrói o projeto Rust utilizando um número específico de threads (padrão é o número de cores do CPU):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{número_de_threads}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cat.md",
    "content": "# cat\n\n> Exibe e concatena o conteúdo de arquivos.\n> Mais informações: <https://manned.org/cat.1posix>.\n\n- Exibe o conteúdo de um arquivo na `stdout`:\n\n`cat {{caminho/para/arquivo}}`\n\n- Concatena o conteúdo de vários arquivos em um arquivo de saída:\n\n`cat {{caminho/para/arquivo1 caminho/para/arquivo2 ...}} > {{caminho/para/arquivo_de_saída}}`\n\n- Anexa o conteúdo de vários arquivos ao final de um arquivo de saída:\n\n`cat {{caminho/para/arquivo1 caminho/para/arquivo2 ...}} >> {{caminho/para/arquivo_de_saída}}`\n\n- Copia o conteúdo de um arquivo em um arquivo de saída sem armazenamento em buffer:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Escreve a `stdin` em um arquivo:\n\n`cat - > {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cd.md",
    "content": "# cd\n\n> Altera o diretório de trabalho atual.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Vai para o diretório especificado:\n\n`cd {{caminho/para/diretório}}`\n\n- Vai para o diretório pai do diretório atual:\n\n`cd ..`\n\n- Vai para o diretório home do usuário atual:\n\n`cd`\n\n- Vai para o diretório home de um usuário especificado:\n\n`cd ~{{nome_de_usuário}}`\n\n- Vai para o diretório escolhido anteriormente:\n\n`cd -`\n\n- Vai para o diretório raiz:\n\n`cd /`\n"
  },
  {
    "path": "pages.pt_BR/common/certutil.md",
    "content": "# certutil\n\n> Gerencie chaves e certificados em bancos de dados e tokens NSS.\n> Mais informações: <https://manned.org/certutil>.\n\n- Cria um novo banco de dados de certificados:\n\n`certutil -N -d .`\n\n- Lista todos os certificados em um banco de dados:\n\n`certutil -L -d .`\n\n- Lista todas as chaves privadas em um banco de dados:\n\n`certutil -K -d . -f {{caminho/para/arquivo_de_senha.txt}}`\n\n- Importa o certificado assinado para o banco de dados dos solicitantes:\n\n`certutil -A -n \"{{certificado_do_servidor}}\" -t \",,\" -i {{caminho/para/arquivo.crt}} -d .`\n\n- Adiciona nomes de assunto a um determinado certificado:\n\n`certutil -S -f {{caminho/para/arquivo_de_senha.txt}} -d . -t \",,\" -c \"{{certificado_do_servidor}}\" -n \"{{nome_do_servidor}}\" -g {{2048}} -s \"CN={{nome_comum}},O={{organização}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/chdir.md",
    "content": "# chdir\n\n> Este comando é um apelido de `cd`.\n\n- Veja documentação sobre o comando original:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.pt_BR/common/chmod.md",
    "content": "# chmod\n\n> Muda a permissão de acesso de um arquivo ou diretório.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Dá ao [u]suário dono de um arquivo o direito de e[x]ecutá-lo:\n\n`chmod u+x {{arquivo}}`\n\n- Dá ao [u]suário direitos para le[r] e [w]escrever em um arquivo/diretório:\n\n`chmod u+rw {{arquivo_ou_diretorio}}`\n\n- Remove direitos e[x]ecutáveis de um [g]rupo:\n\n`chmod g-x {{arquivo}}`\n\n- Dá a [a]todos os usuários direitos para le[r] e e[x]ecutar:\n\n`chmod a+rx {{arquivo}}`\n\n- Dá para [o]utros (que não estejam no grupo do proprietário do arquivo) os mesmos direitos que o [g]rupo:\n\n`chmod o=g {{arquivo}}`\n\n- Remove todos os direitos de [o]utros:\n\n`chmod o= {{arquivo}}`\n\n- Muda recursivamente as permissões, dando para [g]rupo e [o]utros a habilidade para [w]escrever:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{diretorio}}`\n\n- Recursivamente concede a [a]todos os usuários permissões de leitu[r]a para arquivos e e[X]ecute permissões para sub-diretórios dentro de um diretório:\n\n`chmod {{[-R|--recursive]}} a+rX {{diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/common/chown.md",
    "content": "# chown\n\n> Muda o usuário e grupo donos de arquivos e diretórios.\n> Veja também: `chgrp`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>.\n\n- Muda o usuário que é dono de um arquivo ou diretório:\n\n`chown {{usuario}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Muda o usuário e grupo que são donos de um arquivo/diretório:\n\n`chown {{usuario}}:{{grupo}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Muda o usuário dono e o grupo para que ambos tenha o nome `usuario`:\n\n`chown {{usuario}}: {{caminho/para/arquivo_ou_diretorio}}`\n\n- Recursivamente muda o dono de um diretório e seu conteúdo:\n\n`chown {{[-R|--recursive]}} {{usuario}} {{caminho/para/diretório}}`\n\n- Muda o dono de um link simbólico:\n\n`chown {{[-h|--no-dereference]}} {{usuario}} {{caminho/para/symlink}}`\n\n- Muda o dono de um arquivo/diretório para ficar igual a um arquivo de referência:\n\n`chown --reference {{caminho/para/arquivo_de_referência}} {{caminho/para/arquivo_ou_diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/chromium.md",
    "content": "# chromium\n\n> Navegador web de código aberto desenvolvido e mantido principalmente pela Google.\n> Mais informações: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Abre uma URL ou arquivo específico:\n\n`chromium {{https://example.com|caminho/para/arquivo.html}}`\n\n- Abre no modo de navegação anônima (incógnito):\n\n`chromium --incognito {{example.com}}`\n\n- Abre em uma nova janela:\n\n`chromium --new-window {{example.com}}`\n\n- Abre no modo aplicativo (sem barra de tarefas, barra de URL, botões, etc.):\n\n`chromium --app={{https://example.com}}`\n\n- Usa um servidor proxy:\n\n`chromium --proxy-server=\"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Abre com um diretório de perfil customizado:\n\n`chromium --user-data-dir={{caminho/para/diretório}}`\n\n- Abre sem validação CORS (útil para testar uma API):\n\n`chromium --user-data-dir={{caminho/para/diretório}} --disable-web-security`\n\n- Abre com uma janela DevTools para cada aba aberta:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.pt_BR/common/clamav.md",
    "content": "# ClamAV\n\n> Programa antivírus de código aberto.\n> O ClamAV não é um comando, mas um conjunto de comandos.\n> Mais informações: <https://www.clamav.net/>.\n\n- Mostra a página tldr para escanear arquivos usando o daemon `clamd`:\n\n`tldr clamdscan`\n\n- Mostra a página tldr para escanear arquivos sem o daemon `clamd` em execução:\n\n`tldr clamscan`\n\n- Mostra a página tldr para atualizar as definições de vírus:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.pt_BR/common/clamdscan.md",
    "content": "# clamdscan\n\n> Faz uma varredura em busca de vírus usando o ClamAV Daemon.\n> Mais informações: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>.\n\n- Faz uma varredura em um arquivo ou diretório por vulnerabilidades:\n\n`clamdscan {{caminho/para/arquivo_ou_diretório}}`\n\n- Faz uma varredura nos dados da `stdin` (entrada padrão):\n\n`{{comando}} | clamdscan -`\n\n- Faz uma varredura no diretório atual e lista apenas os arquivos infectados:\n\n`clamdscan --infected`\n\n- Gera um relatório da varredura para um arquivo de registro:\n\n`clamdscan --log {{caminho/para/arquivo_de_registro}}`\n\n- Move arquivos infectados para um diretório específico:\n\n`clamdscan --move {{caminho/para/diretório_de_quarentena}}`\n\n- Remove arquivos infectados:\n\n`clamdscan --remove`\n\n- Usa várias threads para para fazer uma varredura em um diretório:\n\n`clamdscan --multiscan`\n\n- Passa o descritor de arquivo em vez de transmitir o arquivo para o daemon:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.pt_BR/common/clamscan.md",
    "content": "# clamscan\n\n> Um antivírus de linha de comando.\n> Mais informações: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>.\n\n- Faz uma varredura em um arquivo por vulnerabilidades:\n\n`clamscan {{caminho/para/arquivo}}`\n\n- Faz uma varredura em todos os arquivos recursivamente em um diretório específico:\n\n`clamscan -r {{caminho/para/diretório}}`\n\n- Faz uma varredura nos dados da `stdin` (entrada padrão):\n\n`{{command}} | clamscan -`\n\n- Especifica um arquivo de banco de dados de vírus ou diretório de arquivos:\n\n`clamscan --database {{caminho/para/diretório_ou_arquivo_banco_de_dados}}`\n\n- Faz uma varredura no diretório atual e lista apenas os arquivos infectados:\n\n`clamscan --infected`\n\n- Gera um relatório da varredura para um arquivo de registro:\n\n`clamscan --log {{caminho/para/arquivo_de_registro}}`\n\n- Move arquivos infectados para um diretório específico:\n\n`clamscan --move {{caminho/para/diretório_de_quarentena}}`\n\n- Remove arquivos infectados:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.pt_BR/common/clang++.md",
    "content": "# clang++\n\n> Compila arquivos fonte escritos em C++.\n> Parte de LLVM.\n> Mais informações: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.\n\n- Compila um conjunto de arquivos do código-fonte para um executável binário:\n\n`clang++ {{caminho/para/arquivo_fonte1.cpp caminho/para/arquivo_fonte2.cpp ...}} {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Ativa a saída de todos os erros e avisos:\n\n`clang++ {{caminho/para/arquivo_fonte.cpp}} -Wall {{[-o|--output]}} {{executável_resultante}}`\n\n- Mostra avisos comuns, faz depuração de símbolos na saída e otimiza sem afetar a depuração:\n\n`clang++ {{caminho/para/arquivo_fonte.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Escolhe um padrão da linguagem para o qual deve-se compilar:\n\n`clang++ {{caminho/para/arquivo_fonte.cpp}} -std={{c++20}} {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Inclui bibliotecas localizadas em um caminho diferente do arquivo fonte:\n\n`clang++ {{caminho/para/arquivo_fonte.cpp}} {{[-o|--output]}} {{caminho/para/executável_resultante}} -I{{caminho/para/cabeçalho}} -L{{caminho/para/biblioteca}} -l{{caminho/para/nome_da_biblioteca}}`\n\n- Compila o código-fonte na Representação Intermediária (IR) do LLVM:\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{caminho/para/arquivo_fonte.cpp}} {{[-o|--output]}} {{caminho/para/saída.ll}}`\n\n- Otimiza o programa compilado para desempenho:\n\n`clang++ {{caminho/para/arquivo_fonte.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Exibe a versão:\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.pt_BR/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Este comando é um apelido de `clang++`.\n\n- Veja documentação sobre o comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pt_BR/common/clang-format.md",
    "content": "# clang-format\n\n> Formata automaticamente código C/C++/Java/JavaScript/Objective-C/Protobuf/C#.\n> Mais informações: <https://clang.llvm.org/docs/ClangFormat.html>.\n\n- Formata um arquivo e exibe o resultado para a `stdout` (saída padrão):\n\n`clang-format {{caminho/para/arquivo}}`\n\n- Formata um arquivo \"in-place\", ou seja, salvando nele mesmo:\n\n`clang-format -i {{caminho/para/arquivo}}`\n\n- Formata um arquivo usando um estilo de código predefinido:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{caminho/para/arquivo}}`\n\n- Formata um arquivo usando o arquivo `.clang-format` em um dos diretórios pais do arquivo fonte:\n\n`clang-format --style=file {{caminho/para/arquivo}}`\n\n- Gera um arquivo `.clang-format` personalizado:\n\n`clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} --dump-config > {{.clang-format}}`\n"
  },
  {
    "path": "pages.pt_BR/common/clang-tidy.md",
    "content": "# clang-tidy\n\n> Um linter C/C++ baseado em LLVM para encontrar violações de estilo, bugs e falhas de segurança por meio de análise estática.\n> Mais informações: <https://clang.llvm.org/extra/clang-tidy/>.\n\n- Executa verificações padrão em um arquivo fonte:\n\n`clang-tidy {{caminho/para/arquivo.cpp}}`\n\n- Não executa quaisquer verificações além da verificação `cppcoreguidelines` em um arquivo:\n\n`clang-tidy {{caminho/para/arquivo.cpp}} -checks={{-*,cppcoreguidelines-*}}`\n\n- Lista todas as verificações disponíveis:\n\n`clang-tidy -checks={{*}} -list-checks`\n\n- Especifica defines (definições) e includes (inclusões) como opções de compilações (após `--`):\n\n`clang-tidy {{caminho/para/arquivo.cpp}} -- -I{{meu_projeto/include}} -D{{definições}}`\n"
  },
  {
    "path": "pages.pt_BR/common/clang.md",
    "content": "# clang\n\n> Compila arquivos fonte escritos em C, C++ e Objective-C. Pode ser usado como um substituto drop-in para GCC.\n> Parte de LLVM.\n> Mais informações: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.\n\n- Compila vários arquivos fonte para um executável:\n\n`clang {{caminho/para/arquivo_fonte1.c caminho/para/arquivo_fonte2.c ...}} {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Ativa a saída de todos os erros e avisos:\n\n`clang {{caminho/para/arquivo_fonte.c}} -Wall {{[-o|--output]}} {{executável_resultante}}`\n\n- Mostra avisos comuns, faz depuração de símbolos na saída e otimiza sem afetar a depuração:\n\n`clang {{caminho/para/arquivo_fonte.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Inclui bibliotecas de um caminho diferente:\n\n`clang {{caminho/para/arquivo_fonte.c}} {{[-o|--output]}} {{caminho/para/executável_resultante}} -I{{caminho/para/cabeçalho}} -L{{caminho/para/biblioteca}} -l{{nome_da_biblioteca}}`\n\n- Compila o código-fonte na Representação Intermediária (IR) do LLVM:\n\n`clang {{[-S|--assemble]}} -emit-llvm {{caminho/para/arquivo_fonte.c}} {{[-o|--output]}} {{path/to/output.ll}}`\n\n- Compila o código-fonte em um arquivo objeto sem vincular:\n\n`clang {{[-c|--compile]}} {{caminho/para/arquivo_fonte.c}}`\n\n- Otimiza o programa compilado para desempenho:\n\n`clang {{caminho/para/arquivo_fonte.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{caminho/para/executável_resultante}}`\n\n- Exibe a versão:\n\n`clang --version`\n"
  },
  {
    "path": "pages.pt_BR/common/clangd.md",
    "content": "# clangd\n\n> Servidor de linguagem que fornece recursos semelhantes aos de IDE aos editores.\n> Deve ser usado por meio de um plugin do editor em vez de ser invocado diretamente.\n> Mais informações: <https://manpages.ubuntu.com/manpages/man1/clangd.1>.\n\n- Exibe as opções disponíveis:\n\n`clangd --help`\n\n- Lista as opções disponíveis:\n\n`clangd --help-list`\n\n- Exibe a versão:\n\n`clangd --version`\n"
  },
  {
    "path": "pages.pt_BR/common/clear.md",
    "content": "# clear\n\n> Limpa a tela do terminal.\n> Mais informações: <https://manned.org/clear>.\n\n- Limpa a tela (equivalente a apertar `<Ctrl l>` no terminal Bash):\n\n`clear`\n\n- Limpa a tela mantendo o buffer de rolagem do terminal:\n\n`clear -x`\n\n- Especifica o tipo de terminal a ser limpado (por padrão é o valor da variável de ambiente `$TERM`):\n\n`clear -T {{tipo_do_terminal}}`\n\n- Mostra a versão do `ncurses` usado pelo `clear`:\n\n`clear -V`\n"
  },
  {
    "path": "pages.pt_BR/common/clj.md",
    "content": "# clj\n\n> Ferramenta de Clojure para iniciar um REPL ou invocar uma função com argumentos.\n> Todas as opções podem ser definidas em um arquivo `deps.edn`.\n> Mais informações: <https://clojure.org/guides/deps_and_cli>.\n\n- Inicia um REPL:\n\n`clj`\n\n- Executa uma função:\n\n`clj -X {{namespace/function_name}}`\n\n- Executa a função principal (main) do namespace especificado:\n\n`clj -M -m {{namespace}} {{args}}`\n\n- Prepara um projeto resolvendo dependências, baixando bibliotecas, e criando / cacheando classpaths:\n\n`clj -P`\n\n- Inicia um servidor nREPL com o middleware CIDER:\n\n`clj -Sdeps '{:deps {nrepl {:mvn/version \"0.7.0\"} cider/cider-nrepl {:mvn/version \"0.25.2\"}}}' -m nrepl.cmdline --middleware '[\"cider.nrepl/cider-middleware\"]' --interactive`\n\n- Inicia um REPL para ClojureScript e abre um navegador web:\n\n`clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version \"1.10.758\"}}}' --main cljs.main --repl`\n"
  },
  {
    "path": "pages.pt_BR/common/clojure.md",
    "content": "# clojure\n\n> Este comando é um apelido de `clj`.\n\n- Veja documentação sobre o comando original:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.pt_BR/common/cmatrix.md",
    "content": "# cmatrix\n\n> Exibe um padrão semelhante à Matrix rolando na tela do terminal.\n> Veja também: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.\n> Mais informações: <https://manned.org/cmatrix>.\n\n- Habilita rolagem assíncrona:\n\n`cmatrix -a`\n\n- Altera a cor do texto (verde por padrão):\n\n`cmatrix -C {{red}}`\n\n- Habilita modo arco-íris:\n\n`cmatrix -r`\n\n- Usa um atraso de atualização da tela de 100 centissegundos (1 segundo):\n\n`cmatrix -u 100`\n"
  },
  {
    "path": "pages.pt_BR/common/cmus.md",
    "content": "# cmus\n\n> Player de música via terminal.\n> Use `<ArrowKeys>` para navegar, `<Enter>` para selecionar, e números `<1>`-`<8>` para alterar as telas de opções.\n> Veja também: `ncmpcpp`, `clementine`, `qmmp`.\n> Mais informações: <https://manned.org/cmus>.\n\n- Inicia o cmus em um diretório específico:\n\n`cmus {{caminho_do_diretorio}}`\n\n- Adiciona arquivo/diretório a biblioteca:\n\n`<:>add {{caminho_para_arquivo_ou_diretorio}}`\n\n- Para/reinicia a música atual:\n\n`<c>`\n\n- Ativa/Desativa o modo aleatório:\n\n`<s>`\n\n- Sai do cmus:\n\n`<q>`\n"
  },
  {
    "path": "pages.pt_BR/common/code.md",
    "content": "# code\n\n> Editor de código extensível e multi plataforma.\n> Mais informações: <https://code.visualstudio.com/docs/configure/command-line>.\n\n- Inicia Visual Studio Code:\n\n`code`\n\n- Abre arquivos/diretórios específicos:\n\n`code {{caminho/para/arquivo_ou_diretório1 caminho/para/arquivo_ou_diretório2 ...}}`\n\n- Compara dois arquivos específicos:\n\n`code {{[-d|--diff]}} {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`\n\n- Abre arquivos/diretórios específicos em uma nova janela:\n\n`code {{[-n|--new-window]}} {{caminho/para/arquivo_ou_diretório1 caminho/para/arquivo_ou_diretório2 ...}}`\n\n- Instala/desinstala uma extensão específica:\n\n`code --{{install|uninstall}}-extension {{editor.extensão}}`\n\n- Imprime as extensões instaladas:\n\n`code --list-extensions`\n\n- Imprime extensões instaladas com suas versões:\n\n`code --list-extensions --show-versions`\n\n- Inicia o editor como um superusuário (root) enquanto armazena dados do usuário em um diretório específico:\n\n`sudo code --user-data-dir {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/coffee.md",
    "content": "# coffee\n\n> Executa scripts CoffeeScript ou os compila em JavaScript.\n> Mais informações: <https://coffeescript.org#cli>.\n\n- Executa um script:\n\n`coffee {{caminho/para/arquivo.coffee}}`\n\n- Compila para JavaScript e salva em um arquivo com o mesmo nome:\n\n`coffee --compile {{caminho/para/arquivo.coffee}}`\n\n- Compila para JavaScript e salva em um arquivo de saída indicado:\n\n`coffee --compile {{caminho/para/arquivo.coffee}} --output {{caminho/para/arquivo.js}}`\n\n- Inicia um REPL (shell interativo):\n\n`coffee --interactive`\n\n- Observa script para alterações e o executa novamente:\n\n`coffee --watch {{caminho/para/arquivo.coffee}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cola.md",
    "content": "# cola\n\n> Este comando é um apelido de `git-cola`.\n\n- Veja documentação sobre o comando original:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.pt_BR/common/comma.md",
    "content": "# comma\n\n> Este comando é um apelido de `,`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.pt_BR/common/command.md",
    "content": "# command\n\n> Obriga o shell a executar o programa, ignorando qualquer função ou alias com o mesmo nome.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-command>.\n\n- Executa o programa ls, mesmo que exista algum alias ls:\n\n`command {{ls}}`\n\n- Exibe o caminho para o executável ou a definição do apelido de um comando específico:\n\n`command -v {{command_name}}`\n"
  },
  {
    "path": "pages.pt_BR/common/compare.md",
    "content": "# compare\n\n> Este comando é um apelido de `magick compare`.\n\n- Veja documentação sobre o comando original:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.pt_BR/common/compgen.md",
    "content": "# compgen\n\n> Um programa para auto completar comandos no Bash, ele é executado ao pressionar duas vezes a tecla `<Tab>`.\n> Veja também: `complete`, `compopt`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-compgen>.\n\n- Exibe todos os comandos que você pode executar:\n\n`compgen -c`\n\n- Exibe todos os alias:\n\n`compgen -a`\n\n- Exibe todas as funções que você pode executar:\n\n`compgen -A function`\n\n- Exibe todas as palavras reservadas do shell:\n\n`compgen -k`\n\n- Exibe todos os comandos/alias que iniciam com o termo 'ls':\n\n`compgen -ac {{ls}}`\n"
  },
  {
    "path": "pages.pt_BR/common/convert.md",
    "content": "# convert\n\n> Este comando é um alias(apelido) de `magick convert`.\n> Nota: esse alias está obsoleto desde ImageMagick 7. Sendo substituído por `magick`.\n> Use `magick convert` se precisar usar a ferramenta antiga em versões 7+.\n> Mais informações: <https://imagemagick.org/script/convert.php>.\n\n- Veja a documentação para o comando original:\n\n`tldr magick convert`\n"
  },
  {
    "path": "pages.pt_BR/common/copr.md",
    "content": "# copr\n\n> Este comando é um apelido de `copr-cli`.\n\n- Veja documentação sobre o comando original:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.pt_BR/common/cp.md",
    "content": "# cp\n\n> Copia arquivos e diretórios.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Copia um arquivo para outra localização:\n\n`cp {{caminho/para/arquivo_origem.ext}} {{caminho/para/arquivo_destino.ext}}`\n\n- Copia um arquivo em outro diretório, mantendo o nome do arquivo:\n\n`cp {{caminho/para/arquivo_origem.ext}} {{caminho/para/diretório_pai_destino}}`\n\n- Copia recursivamente o conteúdo de um diretório para outra localização (se o destino existe, o diretório é copiado dentro dele):\n\n`cp {{[-r|--recursive]}} {{caminho/para/diretório_origem}} {{caminho/para/diretório_destino}}`\n\n- Copia um diretório recursivamente, em modo verboso (mostra arquivos que estão sendo copiados):\n\n`cp {{[-vr|--verbose --recursive]}} {{caminho/para/diretório_origem}} {{caminho/para/diretório_destino}}`\n\n- Copia múltiplos arquivos de uma só vez para um diretório:\n\n`cp {{[-t|--target-directory]}} {{caminho/para/diretório_destino}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Copia arquivos de texto para outra localização, em modo interativo (pergunta ao usuário antes de sobrescrever):\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{caminho/para/diretório_destino}}`\n\n- Segue links simbólicos antes de copiar:\n\n`cp {{[-L|--dereference]}} {{link}} {{caminho/para/diretório_destino}}`\n\n- Usa o primeiro argumento como o diretório destino (útil para `xargs ... | cp -t <DIR_DEST>`):\n\n`cp {{[-t|--target-directory]}} {{caminho/para/diretório_destino}} {{caminho/para/arquivo_ou_diretório1 caminho/para/arquivo_ou_diretório2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/crane-cp.md",
    "content": "# crane cp\n\n> Este comando é um apelido de `crane copy`.\n\n- Veja documentação sobre o comando original:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.pt_BR/common/crontab.md",
    "content": "# crontab\n\n> Agenda tarefas cron para serem executadas em um intervalo de tempo para o usuário atual.\n> Mais informações: <https://manned.org/crontab>.\n\n- Edita o arquivo crontab para o usuário atual:\n\n`crontab -e`\n\n- Edita o arquivo crontab para um usuário específico:\n\n`sudo crontab -e -u {{usuário}}`\n\n- Substitui o crontab atual pelo conteúdo do arquivo fornecido:\n\n`crontab {{caminho/para/arquivo}}`\n\n- Exibe uma lista de tarefas cron existentes para o usuário atual:\n\n`crontab -l`\n\n- Remove todos as tarefas de cron do usuário atual:\n\n`crontab -r`\n\n- Exemplo de tarefa executada às 10:00 todos os dias (* significa qualquer valor):\n\n`0 10 * * * {{comando_para_executar}}`\n\n- Exemplo de entrada do crontab, que executa um comando a cada 10 minutos:\n\n`*/10 * * * * {{comando_para_executar}}`\n\n- Exemplo de entrada do crontab, que executa um determinado script às 02:30 todas as sextas-feiras:\n\n`30 2 * * Fri {{/caminho/absoluto/para/script.sh}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cups-config.md",
    "content": "# cups-config\n\n> Mostra informação técnica sobre a instalação do seu servidor de impressão CUPS.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-cups-config.html>.\n\n- Mostra onde o CUPS está instalado atualmente:\n\n`cups-config --serverbin`\n\n- Mostra a localização do diretório de configuração do CUPS:\n\n`cups-config --serverroot`\n\n- Mostra a localização do diretório de dados do CUPS:\n\n`cups-config --datadir`\n\n- Exibe ajuda:\n\n`cups-config --help`\n\n- Exibe a versão do CUPS:\n\n`cups-config --version`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsaccept.md",
    "content": "# cupsaccept\n\n> Aceita trabalhos enviados para um ou mais destinos.\n> NOTA: destino se refere a uma impressora ou uma classe de impressoras.\n> Veja também: `cupsreject`, `cupsenable`, `cupsdisable`, `lpstat`.\n> Mais informações: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- Aceita trabalhos de impressão para os destinos especificados:\n\n`cupsaccept {{destino1 destino2 ...}}`\n\n- Especifica um servidor diferente:\n\n`cupsaccept -h {{server}} {{destino1 destino2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsctl.md",
    "content": "# cupsctl\n\n> Atualiza ou consulta o cupsd.conf de um server.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-cupsctl.html>.\n\n- Exibe os valores de configuração atuais:\n\n`cupsctl`\n\n- Exibe os valores de configuração de um servidor específico:\n\n`cupsctl -h {{servidor[:porta]}}`\n\n- Ativa a criptografia na conexão ao scheduler:\n\n`cupsctl -E`\n\n- Ativa ou desativa o registro de depuração para o arquivo error_log:\n\n`cupsctl {{--debug-logging|--no-debug-loging}}`\n\n- Ativa ou desativa administração remota:\n\n`cupsctl {{--remote-admin|--no-remote-admin}}`\n\n- Exibe o estado atual do registro de depuração:\n\n`cupsctl | grep '^_debug_logging' | awk -F= '{print $2}'`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsd.md",
    "content": "# cupsd\n\n> Daemon de servidor para o servidor de impressão CUPS.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-cupsd.html>.\n\n- Inicia o `cupsd` em segundo plano, ou seja, como um daemon:\n\n`cupsd`\n\n- Inicia o `cupsd` em primeiro plano:\n\n`cupsd -f`\n\n- Inicia o `cupsd` sob demanda (usado comumente pelo `launchd` ou `systemd`):\n\n`cupsd -l`\n\n- Inicia o `cupsd` usando o arquivo de configuração [`c`]`upsd.conf`:\n\n`cupsd -c {{caminho/para/cupsd.conf}}`\n\n- Inicia o `cupsd` usando os arquivos de configuração no arquivo `cups-file`[`s`]`.conf`:\n\n`cupsd -s {{caminho/para/arquivos-cups.conf}}`\n\n- [t]esta o arquivo de configuração [`c`]`upsd.conf` por erros:\n\n`cupsd -t -c {{caminho/para/cupsd.conf}}`\n\n- [t]esta os arquivos de configuração no arquivo `cups-file`[`s`]`.conf` por erros:\n\n`cupsd -t -s {{caminho/para/arquivos-cups.conf}}`\n\n- Mostra todas as opções disponíveis:\n\n`cupsd -h`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsdisable.md",
    "content": "# cupsdisable\n\n> Para impressoras e classes.\n> NOTA: destino se refere a uma impressora ou uma classe de impressoras.\n> Veja também: `cupsenable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-cupsenable.html>.\n\n- Para um ou mais destino(s):\n\n`cupsdisable {{destino1 destino2 ...}}`\n\n- Cancela todos os trabalhos do(s) destino(s) especificado(s):\n\n`cupsdisable -c {{destino1 destino2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsenable.md",
    "content": "# cupsenable\n\n> Inicia impressoras e classes.\n> NOTA: destino se refere a uma impressora ou uma classe de impressoras.\n> Veja também: `cupsdisable`, `cupsaccept`, `cupsreject`, `lpstat`.\n> Mais informações: <https://www.cups.org/doc/man-cupsenable.html>.\n\n- Inicia um ou mais destino(s):\n\n`cupsenable {{destino1 destino2 ...}}`\n\n- Resume a impressão de trabalhos pendentes de um destino (use após `cupsdisable` com `--hold`):\n\n`cupsenable --release {{destination}}`\n\n- Cancela todos os trabalhos do(s) destino(s) especificado(s):\n\n`cupsenable -c {{destination1 destination2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cupsreject.md",
    "content": "# cupsreject\n\n> Rejeita trabalhos enviados para uma ou mais impressoras.\n> NOTA: destino se refere a uma impressora ou uma classe de impressoras.\n> Veja também: `cupsaccept`, `cupsenable`, `cupsdisable`, `lpstat`.\n> Mais informações: <https://www.cups.org/doc/man-cupsaccept.html>.\n\n- Rejeita trabalhos para os destinos especificados:\n\n`cupsreject {{destino1 destino2 ...}}`\n\n- Especifica um servidor diferente:\n\n`cupsreject -h {{servidor}} {{destino1 destino2 ...}}`\n\n- Especifica uma mensagem de motivo (\"Reason Unknown\" por padrão):\n\n`cupsreject -r {{motivo}} {{destino1 destino2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/curl.md",
    "content": "# curl\n\n> Transfere dados entre o computador local e um servidor.\n> Suporta a maioria dos protocolos de comunicação, incluindo HTTP, HTTPS, FTP, SCP, etc.\n> Veja também: `wcurl`, `wget`.\n> Mais informações: <https://curl.se/docs/manpage.html>.\n\n- Faz um pedido HTTP GET e descarrega os conteúdos em `stdout` (saída padrão):\n\n`curl {{https://example.com}}`\n\n- Faz um pedido HTTP GET, segue redirecionamentos `3xx` e descarrega os cabeçalhos da resposta e conteúdos para `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Baixa um arquivo, salvando a saída no arquivo indicado pela URL:\n\n`curl {{[-O|--remote-name]}} {{https://example.com/arquivo.zip}}`\n\n- Envia dados codificados por formulário (pedido POST do tipo `application/x-www-form-urlencoded`). Usa `--data @file_name` ou `--data @'-'` para ler da `stdin`:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} {{'nome=maria'}} {{http://example.com/formulario}}`\n\n- Envia um pedido com um cabeçalho adicional, usando um método HTTP personalizado e por meio de um proxy (tal como BurpSuite), ignorando certificados autoassinados inseguros:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} {{'Authorization: Bearer token'}} {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Envia dados no formato JSON, especificando o cabeçalho de tipo de conteúdo (content-type) apropriado:\n\n`curl {{[-d|--data]}} {{'{\"nome\":\"maria\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/usuarios/1234}}`\n\n- Passa o certificado do cliente e chave para um recurso, pulando a validação do certificado:\n\n`curl {{[-E|--cert]}} {{cliente.pem}} --key {{chave.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- Resolve um hostname para um endereço de IP personalizado, com a saída verbosa (similar a editar o arquivo `/etc/hosts` para resolução de DNS personalizada):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.pt_BR/common/cut.md",
    "content": "# cut\n\n> Recorta campos do `stdin` ou de arquivos.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Imprime um intervalo específico de caracteres/campos de cada linha:\n\n`{{comando}} | cut --{{characters|fields}} {{1|1,10|1-10|1-|-10}}`\n\n- Imprime um intervalo de campos de cada linha com um delimitador específico:\n\n`{{comando}} | cut --delimiter \"{{,}}\" --fields {{1}}`\n\n- Imprime um intervalo de caracteres de cada linha de um arquivo específico:\n\n`cut --characters {{1}} {{caminho/para/arquivo}}`\n\n- Imprime campos específicos de linhas terminadas em `NUL` (ex.: assim como em `find . -print0`) ao invés de novas linhas:\n\n`{{comando}} | cut --zero-terminated --fields {{1}}`\n"
  },
  {
    "path": "pages.pt_BR/common/daps.md",
    "content": "# daps\n\n> DAPS é um programa de código aberto para transformar DocBook XML em formatos de saída como HTML ou PDF.\n> Mais informações: <https://opensuse.github.io/daps/doc/index.html>.\n\n- Verifica se um arquivo DocBook XML é válido:\n\n`daps -d {{caminho/para/arquivo.xml}} validate`\n\n- Converte um arquivo DocBook XML para PDF:\n\n`daps -d {{caminho/para/arquivo.xml}} pdf`\n\n- Converte um arquivo DocBook XML em um único arquivo HTML:\n\n`daps -d {{caminho/para/arquivo.xml}} html --single`\n\n- Exibe ajuda:\n\n`daps --help`\n\n- Exibe versão:\n\n`daps --version`\n"
  },
  {
    "path": "pages.pt_BR/common/darkhttpd.md",
    "content": "# darkhttpd\n\n> Servidor web Darkhttpd.\n> Mais informações: <https://github.com/emikulic/darkhttpd#how-to-run-darkhttpd>.\n\n- Inicia o servidor servindo a raiz do documento especificada:\n\n`darkhttpd {{caminho/para/raiz_do_documento}}`\n\n- Inicia o servidor na porta especificada (porta 8080 por padrão se estiver executando como usuário não raiz):\n\n`darkhttpd {{caminho/para/raiz_do_documento}} --port {{porta}}`\n\n- Escuta apenas no endereço IP especificado (por padrão, o servidor escuta em todas as interfaces):\n\n`darkhttpd {{caminho/para/raiz_do_documento}} --addr {{endereço_de_ip}}`\n"
  },
  {
    "path": "pages.pt_BR/common/dart.md",
    "content": "# dart\n\n> A ferramenta para gerenciar projetos Dart.\n> Mais informações: <https://dart.dev/tools/dart-tool>.\n\n- Inicializa um novo projeto Dart em um diretório com o mesmo nome:\n\n`dart create {{nome_do_projeto}}`\n\n- Executa um arquivo Dart:\n\n`dart run {{caminho/para/arquivo.dart}}`\n\n- Baixa as dependências do projeto atual:\n\n`dart pub get`\n\n- Executa testes de unidade para o projeto atual:\n\n`dart test`\n\n- Atualiza as dependências de um projeto desatualizado para oferecer suporte à segurança nula:\n\n`dart pub upgrade --null-safety`\n\n- Compila um arquivo Dart para um binário nativo:\n\n`dart compile exe {{caminho/para/arquivo.dart}}`\n\n- Aplica correções automáticas ao projeto atual:\n\n`dart fix --apply`\n"
  },
  {
    "path": "pages.pt_BR/common/dash.md",
    "content": "# dash\n\n> Debian Almquist Shell, uma implementação moderna e compatível com POSIX de `sh` (não compatível com Bash).\n> Mais informações: <https://manned.org/dash>.\n\n- Inicia uma sessão de shell interativa:\n\n`dash`\n\n- Executa [c]omandos específicos:\n\n`dash -c \"{{echo 'dash executado'}}\"`\n\n- Executa um script específico:\n\n`dash {{caminho/para/script.sh}}`\n\n- Checar erros de sintaxe em um script específico:\n\n`dash -n {{caminho/para/script.sh}}`\n\n- Executa comandos de um script, imprimindo cada comando antes de executá-lo:\n\n`dash -x {{caminho/para/script.sh}}`\n\n- Executa comandos de um script, parando no primeiro [e]rro:\n\n`dash -e {{caminho/para/script.sh}}`\n\n- Executa comandos específicos de `stdin`:\n\n`{{echo \"echo 'dash executado'\"}} | dash`\n"
  },
  {
    "path": "pages.pt_BR/common/date.md",
    "content": "# date\n\n> Define ou exibe a data do sistema.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Exibe a data atual usando o formato padrão de localidade:\n\n`date +%c`\n\n- Exibe a data atual em UTC, usando o formato ISO 8601:\n\n`date {{[-u|--utc]}} +%Y-%m-%dT%H:%M:%S%Z`\n\n- Exibe a data atual em Unix timestamp - segundos desde 00:00:00 UTC de 1 de janeiro de 1970 (Unix epoch):\n\n`date +%s`\n\n- Converte uma data especificada como Unix timestamp para o formato padrão:\n\n`date {{[-d|--date]}} @{{1473305798}}`\n\n- Converte uma determinada data pra Unix timestamp:\n\n`date {{[-d|--date]}} \"{{2018-09-01 00:00}}\" +%s {{[-u|--utc]}}`\n\n- Exibe a data atual usando o formato RFC-3339 (`YYYY-MM-DD hh:mm:ss TZ`):\n\n`date --rfc-3339 s`\n\n- Define a data atual usando o formato `MMDDhhmmYYYY.ss` (`YYYY` e `.ss` são opcionais):\n\n`date {{093023592021.59}}`\n\n- Exibe o número da semana ISO atual:\n\n`date +%V`\n"
  },
  {
    "path": "pages.pt_BR/common/dd.md",
    "content": "# dd\n\n> Converte e copia um arquivo.\n> Mais informações: <https://manned.org/dd.1p>.\n\n- Cria um dispositivo USB inicializável a partir de um arquivo isohybrid (tal como `archlinux-xxx.iso`) e mostra o progresso:\n\n`dd if={{caminho/para/arquivo.iso}} of={{/dev/dispositivo_usb}} status=progress`\n\n- Clona um dispositivo para outro dispositivo com bloco de 4 MiB e descarta escritas antes que o comando termine:\n\n`dd bs=4194304 conv=fsync if={{/dev/dispositivo_origem}} of={{/dev/dispositivo_destino}}`\n\n- Gera um arquivo com um número específico de bytes aleatórios utilizando o driver random do kernel:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{caminho/para/arquivo_aleatório}}`\n\n- Faz análise do desempenho da escrita sequencial de um disco:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{caminho/para/arquivo_1GB}}`\n\n- Cria um backup do sistema, salva-o em arquivo IMG (pode ser restaurado posteriormente trocando `if` e `of`) e mostra o progresso:\n\n`dd if={{/dev/dispositivo}} of={{caminho/para/arquivo.img}} status=progress`\n"
  },
  {
    "path": "pages.pt_BR/common/diff.md",
    "content": "# diff\n\n> Compara diretórios e arquivos.\n> Veja também: `delta`, `difft`.\n> Mais informações: <https://manned.org/diff>.\n\n- Compara arquivos (mostra as mudanças necessárias para transformar `arquivo_antigo` em `arquivo_novo`):\n\n`diff {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Compara arquivos, ignorando espaço:\n\n`diff {{[-w|--ignore-all-space]}} {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Compara arquivos, mostrando diferenças lado a lado:\n\n`diff {{[-y|--side-by-side]}} {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Compara arquivos, mostrando as diferenças de forma padronizada como feito por `git diff`:\n\n`diff {{[-u|--unified]}} {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Compara diretórios recursivamente (mostra nomes de diretórios e arquivos diferentes assim como mudanças nos arquivos):\n\n`diff {{[-r|--recursive]}} {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Compara diretórios, mostrando apenas os nomes dos arquivos diferentes:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{arquivo_antigo}} {{arquivo_novo}}`\n\n- Cria um arquivo patch para o Git a partir das diferenças entre dois arquivos, tratando arquivos ausentes como vazios:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{arquivo_antigo}} {{arquivo_novo}} > {{diferenca.patch}}`\n\n- Compara arquivos, mostra a saída em cores e tenta fortemente encontrar um conjunto menor de alterações:\n\n`diff {{[-d|--minimal]}} --color=always {{arquivo_antigo}} {{arquivo_novo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/dig.md",
    "content": "# dig\n\n> Utilitário de pesquisa de DNS.\n> Veja também: `resolvectl`, `nslookup`, `host`.\n> Mais informações: <https://manned.org/dig>.\n\n- Pesquisa o(s) IP(s) associados a um hostname (registros A):\n\n`dig +short {{example.com}}`\n\n- Obtém uma resposta detalhada para um determinado domínio (registros A):\n\n`dig +noall +answer {{example.com}}`\n\n- Consulta um tipo de registro DNS específico associado a um nome de domínio fornecido:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- Especifica um DNS alternativo para busca e opcionalmente usa DNS sobre TLS (DoT):\n\n`dig {{+tls}} @{{1.1.1.1|8.8.8.8|9.9.9.9|...}} {{example.com}}`\n\n- Performa uma busca reversa de DNS em um endereço de IP (registro PTR):\n\n`dig -x {{8.8.8.8}}`\n\n- Encontra servidores de nomes autorizados para a região e exibe os registros SOA:\n\n`dig +nssearch {{example.com}}`\n\n- Performa consultas iterativas e exibe o caminho de ratreio completo para resolver um nome de domínio:\n\n`dig +trace {{example.com}}`\n\n- Busca um servidor DNS sobre uma [p]orta não padrão usando protocolo TCP:\n\n`dig +tcp -p {{porta}} @{{ip_servidor_dns}} {{example.com}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-build.md",
    "content": "# docker build\n\n> Cria uma imagem a partir de um Dockerfile.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Cria uma imagem Docker usando o Dockerfile no diretório atual:\n\n`docker build .`\n\n- Cria uma imagem Docker a partir de um Dockerfile em uma URL específica:\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- Cria uma imagem Docker e cria uma etiqueta para ela:\n\n`docker build {{[-t|--tag]}} {{nome:etiqueta}} .`\n\n- Cria uma imagem Docker sem contexto de criação:\n\n`docker build {{[-t|--tag]}} {{nome:etiqueta}} - < {{Dockerfile}}`\n\n- Não usa o cache na criação da imagem:\n\n`docker build --no-cache {{[-t|--tag]}} {{nome:etiqueta}} .`\n\n- Cria uma imagem Docker usando um Dockerfile específico:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Cria uma imagem Docker utilizando variáveis customizadas para a criação de imagens:\n\n`docker build --build-arg {{PROXY_DO_HTTP=http://10.20.30.2:1234}} --build-arg {{PROXY_DO_FTP=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-commit.md",
    "content": "# docker commit\n\n> Este comando é um apelido de `docker container commit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-compose.md",
    "content": "# docker compose\n\n> Executa e gerencia multi-containers de aplicações Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Lista todos os containers em execução:\n\n`docker compose ps`\n\n- Cria e inicia todos os containers em segundo plano usando um arquivo `docker-compose.yml` do seu diretório atual:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Inicia todos os containers. Se necessário, realiza um rebuild:\n\n`docker compose up --build`\n\n- Inicia todos os containers especificando um nome de projeta e usando um arquivo de composição alternativo:\n\n`docker compose {{[-p|--project-name]}} {{nome_do_projeto}} {{[-f|--file]}} {{caminho/para/arquivo}} up`\n\n- Encerra todos os containers em execução:\n\n`docker compose stop`\n\n- Encerra e remove todos os containers, networks, imagens e volumes:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Segue os logs de todos os containers:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Segue os logs de um container específico:\n\n`docker compose logs {{[-f|--follow]}} {{nome_container}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Criar uma nova imagem a partir das alterações em um contêiner.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Cria uma imagem a partir de um contêiner específico:\n\n`docker {{[commit|container commit]}} {{contêiner}} {{imagem}}:{{tag}}`\n\n- Aplica uma instrução `CMD` do Dockerfile à imagem criada:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{comando}}\" {{contêiner}} {{imagem}}:{{tag}}`\n\n- Aplica uma instrução `ENV` do Dockerfile à imagem criada:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{nome}}={{valor}}\" {{contêiner}} {{imagem}}:{{tag}}`\n\n- Cria uma imagem com um autor específico nos metadados:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{autor}}\" {{contêiner}} {{imagem}}:{{tag}}`\n\n- Cria uma imagem com um comentário específico nos metadados:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{comentário}}\" {{contêiner}} {{imagem}}:{{tag}}`\n\n- Cria uma imagem sem pausar o contêiner durante o commit:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{contêiner}} {{imagem}}:{{tag}}`\n\n- Exibe ajuda:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Copia arquivos ou diretórios entre filesystems do host e container.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Copia um arquivo ou diretório de um host para um container:\n\n`docker {{[cp|container cp]}} {{caminho/do/arquivo_ou_diretório_do_host}} {{nome_do_container}}:{{caminho/do/arquivo_ou_diretório_do_container}}`\n\n- Copia um arquivo ou diretório de um container para o host:\n\n`docker {{[cp|container cp]}} {{nome_do_container}}:{{caminho/do/arquivo_ou_diretório_do_container}} {{caminho/do/arquivo_ou_diretório_do_host}}`\n\n- Copia um diretório de um host para um container, seguindo o link simbólico (copia os arquivos linkados diretamente e não o link simbólico):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{caminho/do/arquivo_ou_diretório_linkado_do_host}} {{nome_do_container}}:{{caminho/do/arquivo_ou_diretório_do_container}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Este comando é um apelido de `docker diff`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Executar um comando em um contêiner Docker em execução.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Entra em uma sessão de shell interativa em um contêiner em execução:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nome_do_contêiner}} {{/bin/bash}}`\n\n- Executa um comando em segundo plano (detached) em um contêiner em execução:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{nome_do_contêiner}} {{comando}}`\n\n- Seleciona o diretório de trabalho para a execução de um determinado comando:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{caminho/para/diretório}} {{nome_do_contêiner}} {{comando}}`\n\n- Executa um comando em segundo plano em um contêiner existente, mas mantém o `stdin` aberto:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{nome_do_contêiner}} {{comando}}`\n\n- Define uma variável de ambiente em uma sessão Bash em execução:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{nome_da_variável}}={{valor}} {{nome_do_contêiner}} {{/bin/bash}}`\n\n- Executa um comando como um usuário específico:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{usuário}} {{nome_do_contêiner}} {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Exibe os logs dos containers.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Exibe logs de um container:\n\n`docker {{[logs|container logs]}} {{nome_do_container}}`\n\n- Exibe logs de um container e segue exibindo:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nome_do_container}}`\n\n- Exibe as últimas 5 linhas:\n\n`docker {{[logs|container logs]}} {{nome_do_container}} {{[-n|--tail]}} 5`\n\n- Exibe logs e adiciona a informação de hora ao log:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{nome_do_container}}`\n\n- Exibe logs até um certo ponto no tempo de execução do container (por exemplo: 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{nome_do_container}} --until {{tempo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Lista os contêineres Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Lista contêineres Docker em execução:\n\n`docker {{[ps|container ls]}}`\n\n- Lista todos contêineres Docker (em execução e parados):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Lista os últimos contêineres criados (inclui todos os estados):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Filtra os contêineres que contêm uma substring no seu nome:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{nome}}\"`\n\n- Filtra todos os contêineres que compartilham uma determinada imagem com um antepassado:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{imagem}}:{{tag}}\"`\n\n- Filtra contêineres que tenham o código de saída:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{código}}\"`\n\n- Filtra contêineres por estado (created, running, removing, paused, exited e dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{estado}}\"`\n\n- Filtra contêineres que montem um volume específico ou tenham um volume montado em um caminho específico:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{caminho/para/diretório}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Este comando é um apelido de `docker container rm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Este comando é um apelido de `docker rename`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Este comando é um apelido de `docker rm`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-run.md",
    "content": "# docker container run\n\n> Executa um comando em um novo container Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Executa um comando em um novo container de uma imagem tagueada:\n\n`docker {{[run|container run]}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo container em background e exibe o ID:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{image}} {{command}}`\n\n- Executa um comando em um novo container que será removido após a execução em um modo interativo e com um terminal TTY:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{image}} {{command}}`\n\n- Executa um comando em um novo container com variáveis de ambiente:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{variável}}={{valor}}' {{[-e|--env]}} {{variável}} {{imagem}} {{comando}}`\n\n- Executa um comando em um novo container montando volumes nos caminhos específicos:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{caminho/no/host_local}}:/{{caminho/no/container}} {{imagem}} {{comando}}`\n\n- Executa um comando em um novo container e abre as portas para acesso:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{porta_do_host_local}}:{{porta_do_container}} {{imagem}} {{comando}}`\n\n- Executa um comando em um novo container sobrescrevendo o entrypoint da imagem:\n\n`docker {{[run|container run]}} --entrypoint {{comando}} {{imagem}}`\n\n- Executa um comando em um novo container conectando-o a rede:\n\n`docker {{[run|container run]}} --network {{rede}} {{imagem}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-start.md",
    "content": "# docker container start\n\n> Inicia um ou mais containers parados.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Inicia um container Docker:\n\n`docker {{[start|container start]}} {{container}}`\n\n- Inicia um container, atachando ao terminal os sinais `stdout` e `stderr` e outros sinais:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{container}}`\n\n- Inicia um ou mais containers com ID separados por espaço:\n\n`docker {{[start|container start]}} {{container1 container2 ...}}`\n\n- Exibe a ajuda:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Exibe estatísticas dinâmicas de uso de recursos dos containers.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Exibe estatísticas atualizadas de todos os containers em execução:\n\n`docker {{[stats|container stats]}}`\n\n- Exibe estatísticas atualizadas de uma lista separada por espaço dos containers:\n\n`docker {{[stats|container stats]}} {{nome_do_container}}`\n\n- Altera o formato das colunas para exibir o uso da CPU em porcentagem:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Exibe estatísticas para todos os containers (tanto em execução como parados):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Desabilita estatísticas atualizadas e só exibe o status naquele momento:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-top.md",
    "content": "# docker container top\n\n> Este comando é um apelido de `docker top`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container-update.md",
    "content": "# docker container update\n\n> Atualizar a configuração de contêineres Docker.\n> Este comando não é suportado para contêineres Windows.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/update/>.\n\n- Atualiza a política de reinicialização a ser aplicada quando um contêiner específico for encerrado:\n\n`docker {{[update|container update]}} --restart {{always|no|on-failure|unless-stopped}} {{nome_do_contêiner}}`\n\n- Atualiza a política para reiniciar até três vezes um contêiner específico quando ele for encerrado com status de saída diferente de zero:\n\n`docker {{[update|container update]}} --restart on-failure:3 {{nome_do_contêiner}}`\n\n- Atualiza o número de CPUs disponíveis para um contêiner específico:\n\n`docker {{[update|container update]}} --cpus {{quantidade}} {{nome_do_contêiner}}`\n\n- Atualiza o limite de memória em [M]egabytes para um contêiner específico:\n\n`docker {{[update|container update]}} {{[-m|--memory]}} {{limite}}M {{nome_do_contêiner}}`\n\n- Atualiza o número máximo de IDs de processos permitidos dentro de um contêiner específico (use `-1` para ilimitado):\n\n`docker {{[update|container update]}} --pids-limit {{quantidade}} {{nome_do_contêiner}}`\n\n- Atualiza a quantidade de memória em [M]egabytes que um contêiner específico pode trocar para o disco (use `-1` para ilimitado):\n\n`docker {{[update|container update]}} --memory-swap {{limite}}M {{nome_do_contêiner}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-container.md",
    "content": "# docker container\n\n> Gerenciar contêineres Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- Lista os contêineres Docker em execução:\n\n`docker {{[ps|container ls]}}`\n\n- Inicia um ou mais contêineres parados:\n\n`docker {{[start|container start]}} {{nome_do_contêiner1}} {{nome_do_contêiner2}}`\n\n- Encerra um ou mais contêineres em execução:\n\n`docker {{[kill|container kill]}} {{nome_do_contêiner}}`\n\n- Para um ou mais contêineres em execução:\n\n`docker {{[stop|container stop]}} {{nome_do_contêiner}}`\n\n- Pausa todos os processos em um ou mais contêineres:\n\n`docker {{[pause|container pause]}} {{nome_do_contêiner}}`\n\n- Exibe informações detalhadas sobre um ou mais contêineres:\n\n`docker container inspect {{nome_do_contêiner}}`\n\n- Exporta o sistema de arquivos de um contêiner como um arquivo `.tar`:\n\n`docker {{[export|container export]}} {{nome_do_contêiner}}`\n\n- Cria uma nova imagem a partir das alterações em um contêiner:\n\n`docker {{[commit|container commit]}} {{nome_do_contêiner}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-cp.md",
    "content": "# docker cp\n\n> Este comando é um apelido de `docker container cp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-diff.md",
    "content": "# docker diff\n\n> Este comando é um apelido de `docker container diff`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-exec.md",
    "content": "# docker exec\n\n> Este comando é um apelido de `docker container exec`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-image-load.md",
    "content": "# docker image load\n\n> Carregar imagens do Docker a partir de arquivos ou `stdin`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/image/load/>.\n\n- Carrega uma imagem do Docker a partir do `stdin`:\n\n`docker < {{caminho/para/arquivo_imagem.tar}} {{[load|image load]}}`\n\n- Carrega uma imagem do Docker a partir de um arquivo específico:\n\n`docker {{[load|image load]}} {{[-i|--input]}} {{caminho/para/arquivo_imagem.tar}}`\n\n- Carrega uma imagem do Docker a partir de um arquivo específico no modo silencioso:\n\n`docker {{[load|image load]}} {{[-q|--quiet]}} {{[-i|--input]}} {{caminho/para/arquivo_imagem.tar}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-image-pull.md",
    "content": "# docker image pull\n\n> Baixar imagens do Docker de um registro.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/image/pull/>.\n\n- Baixa uma imagem específica do Docker:\n\n`docker {{[pull|image pull]}} {{imagem}}:{{tag}}`\n\n- Baixa uma imagem específica do Docker no modo silencioso:\n\n`docker {{[pull|image pull]}} {{[-q|--quiet]}} {{imagem}}:{{tag}}`\n\n- Baixa todas as tags de uma imagem específica do Docker:\n\n`docker {{[pull|image pull]}} {{[-a|--all-tags]}} {{imagem}}`\n\n- Baixa imagens do Docker para uma plataforma específica:\n\n`docker {{[pull|image pull]}} --platform {{linux/amd64}} {{imagem}}:{{tag}}`\n\n- Exibe ajuda:\n\n`docker {{[pull|image pull]}} --help`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-image-save.md",
    "content": "# docker image save\n\n> Exportar uma ou mais imagens do Docker para um arquivo de arquivamento.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Salva uma imagem redirecionando `stdout` para um arquivo `.tar`:\n\n`docker {{[save|image save]}} {{imagem}}:{{tag}} > {{caminho/para/arquivo.tar}}`\n\n- Salva uma imagem em um arquivo `.tar`:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{caminho/para/arquivo.tar}} {{imagem}}:{{tag}}`\n\n- Salva todas as tags da imagem:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{caminho/para/arquivo.tar}} {{nome_da_imagem}}`\n\n- Seleciona tags específicas de uma imagem para salvar:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{caminho/para/arquivo.tar}} {{nome_da_imagem:tag1 nome_da_imagem:tag2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-image-tag.md",
    "content": "# docker image tag\n\n> Atribuir tags a imagens Docker existentes.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/image/tag/>.\n\n- Atribui um nome e tag a um ID de imagem específico:\n\n`docker {{[tag|image tag]}} {{id}} {{nome}}:{{tag}}`\n\n- Atribui uma tag a uma imagem específica:\n\n`docker {{[tag|image tag]}} {{imagem}}:{{tag_atual}} {{imagem}}:{{nova_tag}}`\n\n- Exibe ajuda:\n\n`docker {{[tag|image tag]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-image.md",
    "content": "# docker image\n\n> Gerencia imagens do Docker.\n> Veja também: `docker build`, `docker image pull`, `docker image rm`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/image/>.\n\n- Lista imagens Docker locais:\n\n`docker {{[images|image ls]}}`\n\n- Exclui imagens Docker locais não utilizadas:\n\n`docker image prune`\n\n- Exclui todas as imagens não utilizadas (não apenas aquelas sem uma etiqueta):\n\n`docker image prune {{[-a|--all]}}`\n\n- Mostra o histórico de uma imagem Docker local:\n\n`docker {{[history|image history]}} {{imagem}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-images.md",
    "content": "# docker images\n\n> Este comando é um apelido de `docker image ls`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Retorna informações de baixo nível sobre objetos do Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Exibe ajuda:\n\n`docker inspect`\n\n- Exibe informações sobre um contêiner, imagem ou volume usando um nome ou ID:\n\n`docker inspect {{contêiner|imagem|ID}}`\n\n- Exibe o endereço IP de um contêiner:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{contêiner}}`\n\n- Exibe o caminho para o arquivo de log do contêiner:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{contêiner}}`\n\n- Exibe o nome da imagem do contêiner:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{contêiner}}`\n\n- Exibe as informações de configuração como JSON:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{contêiner}}`\n\n- Exibe todas as portas vinculadas:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{contêiner}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-load.md",
    "content": "# docker load\n\n> Este comando é um apelido de `docker image load`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-login.md",
    "content": "# docker login\n\n> Fazer login em um registro do Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/login/>.\n\n- Faz login interativamente em um registro:\n\n`docker login`\n\n- Faz login em um registro com um nome de usuário específico (será solicitada a senha):\n\n`docker login {{[-u|--username]}} {{nome_de_usuário}}`\n\n- Faz login em um registro com nome de usuário e senha:\n\n`docker login {{[-u|--username]}} {{nome_de_usuário}} {{[-p|--password]}} {{senha}} {{servidor}}`\n\n- Faz login em um registro com a senha vinda do `stdin`:\n\n`echo \"{{senha}}\" | docker login {{[-u|--username]}} {{nome_de_usuário}} --password-stdin`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-logs.md",
    "content": "# docker logs\n\n> Este comando é um apelido de `docker container logs`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-machine.md",
    "content": "# docker-machine\n\n> Criar e gerenciar máquinas que executam o Docker.\n> Mais informações: <https://github.com/docker-archive-public/docker.machine>.\n\n- Lista as máquinas Docker em execução no momento:\n\n`docker-machine ls`\n\n- Cria uma nova máquina Docker com um nome específico:\n\n`docker-machine create {{nome}}`\n\n- Obtém o status de uma máquina:\n\n`docker-machine status {{nome}}`\n\n- Inicia uma máquina:\n\n`docker-machine start {{nome}}`\n\n- Para uma máquina:\n\n`docker-machine stop {{nome}}`\n\n- Inspeciona informações sobre uma máquina:\n\n`docker-machine inspect {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-network.md",
    "content": "# docker network\n\n> Criar e gerenciar redes do Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- Lista todas as redes disponíveis e configuradas no daemon do Docker:\n\n`docker network ls`\n\n- Cria uma rede definida pelo usuário:\n\n`docker network create {{[-d|--driver]}} {{nome_do_driver}} {{nome_da_rede}}`\n\n- Exibe informações detalhadas de uma lista separada por espaços de redes:\n\n`docker network inspect {{nome_da_rede}}`\n\n- Conecta um contêiner a uma rede usando um nome ou ID:\n\n`docker network connect {{nome_da_rede}} {{nome_do_contêiner|ID}}`\n\n- Desconecta um contêiner de uma rede:\n\n`docker network disconnect {{nome_da_rede}} {{nome_do_contêiner|ID}}`\n\n- Remove todas as redes não utilizadas (que não são referenciadas por nenhum contêiner):\n\n`docker network prune`\n\n- Remove uma lista separada por espaços de redes não utilizadas:\n\n`docker network rm {{nome_da_rede}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-ps.md",
    "content": "# docker ps\n\n> Este comando é um apelido de `docker container ls`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-pull.md",
    "content": "# docker pull\n\n> Este comando é um apelido de `docker image pull`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-rename.md",
    "content": "# docker rename\n\n> Este comando é um apelido de `docker container rename`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-rm.md",
    "content": "# docker rm\n\n> Este comando é um apelido de `docker container rm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Este comando é um apelido de `docker image rm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-run.md",
    "content": "# docker run\n\n> Este comando é um apelido de `docker container run`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-save.md",
    "content": "# docker save\n\n> Este comando é um apelido de `docker image save`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-secret.md",
    "content": "# docker secret\n\n> Gerenciar segredos do Docker swarm.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- Cria um novo segredo a partir de `stdin`:\n\n`{{comando}} | docker secret create {{nome_do_segredo}} -`\n\n- Cria um novo segredo a partir de um arquivo:\n\n`docker secret create {{nome_do_segredo}} {{caminho/para/arquivo}}`\n\n- Lista todos os segredos:\n\n`docker secret ls`\n\n- Exibe informações detalhadas sobre um ou vários segredos em um formato amigável ao usuário:\n\n`docker secret inspect --pretty {{nome_do_segredo1 nome_do_segredo2 ...}}`\n\n- Remove um ou mais segredos:\n\n`docker secret rm {{nome_do_segredo1 nome_do_segredo2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-service.md",
    "content": "# docker service\n\n> Gerenciar os serviços em um daemon do Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/service/>.\n\n- Lista os serviços em um daemon do Docker:\n\n`docker service ls`\n\n- Cria um novo serviço:\n\n`docker service create --name {{nome_do_serviço}} {{imagem}}:{{tag}}`\n\n- Exibe informações detalhadas de uma lista separada por espaços de serviços:\n\n`docker service inspect {{nome_do_serviço|ID}}`\n\n- Lista as tarefas de uma lista separada por espaços de serviços:\n\n`docker service ps {{nome_do_serviço|ID}}`\n\n- Escala para um número específico de réplicas para uma lista separada por espaços de serviços:\n\n`docker service scale {{nome_do_serviço}}={{quantidade_de_réplicas}}`\n\n- Remove uma lista separada por espaços de serviços:\n\n`docker service rm {{nome_do_serviço|ID}}`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-slim.md",
    "content": "# docker-slim\n\n> Este comando é um apelido de `slim`.\n\n- Veja documentação sobre o comando original:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-start.md",
    "content": "# docker start\n\n> Este comando é um apelido de `docker container start`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-stats.md",
    "content": "# docker stats\n\n> Este comando é um apelido de `docker container stats`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-swarm.md",
    "content": "# docker swarm\n\n> Uma ferramenta de orquestração de contêineres.\n> Mais informações: <https://docs.docker.com/engine/swarm/>.\n\n- Inicializa um cluster do Swarm:\n\n`docker swarm init`\n\n- Exibe o token para ingressar como gerenciador ou trabalhador:\n\n`docker swarm join-token {{worker|manager}}`\n\n- Ingressa um novo nó ao cluster:\n\n`docker swarm join --token {{token}} {{url_do_nó_gerenciador:2377}}`\n\n- Remove um trabalhador do Swarm (executado dentro do nó trabalhador):\n\n`docker swarm leave`\n\n- Exibe o certificado CA atual no formato PEM:\n\n`docker swarm ca`\n\n- Rotaciona o certificado CA atual e exibe o novo certificado:\n\n`docker swarm ca --rotate`\n\n- Altera o período de validade dos certificados dos nós:\n\n`docker swarm update --cert-expiry {{horas}}h{{minutos}}m{{segundos}}s`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-system.md",
    "content": "# docker system\n\n> Gerenciar dados do Docker e exibir informações do sistema em todo o sistema.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/system/>.\n\n- Mostra ajuda:\n\n`docker system`\n\n- Mostra o uso de disco do Docker:\n\n`docker system df`\n\n- Mostra informações detalhadas sobre o uso de disco:\n\n`docker system df {{[-v|--verbose]}}`\n\n- Remove dados não utilizados:\n\n`docker system prune`\n\n- Remove dados não utilizados criados há mais de um período específico no passado:\n\n`docker system prune --filter \"until={{horas}}h{{minutos}}m\"`\n\n- Exibe eventos em tempo real do daemon do Docker:\n\n`docker system events`\n\n- Exibe eventos em tempo real de contêineres transmitidos como JSON Lines válidos:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- Exibe informações em todo o sistema:\n\n`docker system info`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-tag.md",
    "content": "# docker tag\n\n> Este comando é um apelido de `docker image tag`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-top.md",
    "content": "# docker top\n\n> Este comando é um apelido de `docker container top`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-update.md",
    "content": "# docker update\n\n> Este comando é um apelido de `docker container update`.\n\n- Veja documentação sobre o comando original:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.pt_BR/common/docker-volume.md",
    "content": "# docker volume\n\n> Gerenciar volumes do Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/volume/>.\n\n- Cria um volume:\n\n`docker volume create {{nome_do_volume}}`\n\n- Cria um volume com um rótulo específico:\n\n`docker volume create --label {{rótulo}} {{nome_do_volume}}`\n\n- Cria um volume `tmpfs` com tamanho de 100 MiB e uid 1000:\n\n`docker volume create {{[-o|--opt]}} {{type}}={{tmpfs}} {{[-o|--opt]}} {{device}}={{tmpfs}} {{[-o|--opt]}} {{o}}={{size=100m,uid=1000}} {{nome_do_volume}}`\n\n- Lista todos os volumes:\n\n`docker volume ls`\n\n- Remove um volume:\n\n`docker volume rm {{nome_do_volume}}`\n\n- Exibe informações sobre um volume:\n\n`docker volume inspect {{nome_do_volume}}`\n\n- Remove todos os volumes locais não utilizados:\n\n`docker volume prune`\n\n- Exibe ajuda para um subcomando:\n\n`docker volume {{subcomando}} --help`\n"
  },
  {
    "path": "pages.pt_BR/common/docker.md",
    "content": "# docker\n\n> Gerenciador de containers e imagens Docker.\n> Alguns subcomandos como `run` tem sua própia documentação de uso.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/>.\n\n- Lista todos os containers Docker (em execução e parados):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Inicializa um container com um nome personalizado a partir de uma imagem:\n\n`docker {{[run|container run]}} --name {{nome_container}} {{imagem}}`\n\n- Começa ou para um container existente:\n\n`docker container {{start|stop}} {{nome_container}}`\n\n- Extrai uma imagem a partir de um Docker Registry:\n\n`docker {{[pull|image pull]}} {{imagem}}`\n\n- Mostra a lista de imagens já baixadas:\n\n`docker {{[images|image ls]}}`\n\n- Abre um terminal dentro de um container em execução:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{nome_container}} {{sh}}`\n\n- Remove um container parado:\n\n`docker {{[rm|container rm]}} {{nome_container}}`\n\n- Obtém e acompanha o histórico de um container:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{nome_container}}`\n"
  },
  {
    "path": "pages.pt_BR/common/doxygen.md",
    "content": "# doxygen\n\n> Um sistema de documentação para várias linguagens de programação.\n> Mais informações: <https://manned.org/doxygen>.\n\n- Gera um arquivo de configuração padrão (Doxyfile):\n\n`doxygen -g`\n\n- Gera um arquivo de configuração, especificando o nome do arquivo de configuração:\n\n`doxygen -g {{caminho/para/arquivo_configuração}}`\n\n- Gera documentação utilizando um arquivo de configuração existente:\n\n`doxygen {{caminho/para/arquivo_configuração}}`\n"
  },
  {
    "path": "pages.pt_BR/common/du.md",
    "content": "# du\n\n> Uso de disco: estima e sumariza o uso de espaço em disco de arquivos e diretórios.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.\n\n- Lista os tamanhos dos diretórios e qualquer subdiretório, em uma unidade de tamanho (B/KiB/MiB):\n\n`du -{{b|k|m}} {{caminho/para/diretório}}`\n\n- Lista os tamanhos dos diretórios e subdiretórios, em tamanho legível por humanos (isto é seleciona automaticamente a unidade de tamanho apropriada para o tamanho):\n\n`du {{[-h|--human-readable]}} {{caminho/para/diretório}}`\n\n- Exibe o tamanho de um único diretório, em tamanho legível por humanos:\n\n`du {{[-sh|--summarize --human-readable]}} {{caminho/para/diretório}}`\n\n- Lista em tamanho legível por humanos todos os arquivos e diretórios dentro de um diretório:\n\n`du {{[-ah|--all --human-readable]}} {{caminho/para/diretório}}`\n\n- Lista em tamanho legível por humanos, até o nível N de profundidade um diretório e subdiretórios:\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{caminho/para/diretório}}`\n\n- Lista em tamanho legível por humanos todos os arquivos `.jpg` dos subdiretórios do diretório atual, e exibe o total cumulativo no final:\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n\n- Lista todos os arquivos e diretórios (incluindo os ocultos) acima de um limite de tamanho (útil para invetigar o que está de fato ocupando o espaço):\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.pt_BR/common/dua.md",
    "content": "# dua\n\n> Dua (Analisador de Uso de Disco) é uma ferramenta para análise conveniente do uso de disco dado um diretório.\n> Mais informações: <https://github.com/Byron/dua-cli>.\n\n- Analisa um diretório específico:\n\n`dua {{caminho/para/diretorio}}`\n\n- Exibe o tamanho aparente ao invés do uso do disco:\n\n`dua --apparent-size`\n\n- Contabiliza arquivos hard-linked cada vez que eles são encontrados:\n\n`dua --count-hard-links`\n\n- Agrega o espaço em disco consumido de um ou mais diretórios ou arquivos:\n\n`dua aggregate`\n\n- Inicia a interface de usuário:\n\n`dua interactive`\n\n- Seleciona o formato para contagem de bytes:\n\n`dua --format {{metric|binary|bytes|GB|GiB|MB|MiB}}`\n\n- Escolhe o número de threads a serem usadas:\n\n`dua --threads {{numero}}`\n"
  },
  {
    "path": "pages.pt_BR/common/duc.md",
    "content": "# duc\n\n> Uma coleção de ferramentas para indexar, inspecionar e visualizar uso do disco.\n> O duc mantém uma base de dados dos tamanhos acumlados dos diretórios do sistema de arquivos, permitindo buscas nessa base, ou a criação de gráficos elegantes.\n> Mais informações: <https://htmlpreview.github.io/?https://github.com/zevv/duc/blob/master/doc/duc.1.html>.\n\n- Indexa o diretório /usr, escrevendo a base de dados para o local default em ~/.duc.db:\n\n`duc index {{/usr}}`\n\n- Lista todos os arquivos e diretórios dentro do /usr/local, mostrando tamanho relativo dos arquivos em um [g]raph (gráfico):\n\n`duc ls -Fg {{/usr/local}}`\n\n- Lista todos os arquivos e diretórios dentro do /usr/local em uma visão de árvore recursiva:\n\n`duc ls -Fg -R {{/usr/local}}`\n\n- Inicia uma interface gráfica para o usuário explorar o sistema de arquivos exibindo o gráfico sunburst:\n\n`duc gui {{/usr}}`\n\n- Executa a interface de console ncurses para explorar o sistema de arquivos:\n\n`duc ui {{/usr}}`\n\n- Exporta as informações da base de dados:\n\n`duc info`\n"
  },
  {
    "path": "pages.pt_BR/common/dunstify.md",
    "content": "# dunstify\n\n> Uma ferramenta de notificação que é uma extensão do `notify-send`, mas com mais funcionalidades baseadas em `dunst`.\n> Aceita todas as opções do `notify-send`.\n> Mais informações: <https://dunst-project.org/documentation/dunstify/>.\n\n- Mostra uma notificação com um dado título e mensagem:\n\n`dunstify \"{{Título}}\" \"{{Mensagem}}\"`\n\n- Mostra uma notificação com uma urgência específica:\n\n`dunstify \"{{Título}}\" \"{{Mensagem}}\" -u {{low|normal|critical}}`\n\n- Especifica um ID para a mensagem (sobrescreve qualquer mensagem anterior com o mesmo ID):\n\n`dunstify \"{{Título}}\" \"{{Mensagem}}\" -r {{123}}`\n\n- Mostra opções de ajuda:\n\n`dunstify --help`\n"
  },
  {
    "path": "pages.pt_BR/common/dust.md",
    "content": "# dust\n\n> Dust oferece uma visão geral de quais diretórios estão usando espaço em disco.\n> Veja também: `du`, `ncdu`.\n> Mais informações: <https://github.com/bootandy/dust#usage>.\n\n- Exibe informações para o diretório atual:\n\n`dust`\n\n- Exibe informações para uma lista de diretórios separados por espaço:\n\n`dust {{caminho/para/diretório1 caminho/para/diretório2 ...}}`\n\n- Exibe 30 diretórios (o padrão é 21):\n\n`dust --number-of-lines 30`\n\n- Exibe informações para o diretório atual, com até 3 níveis de profundidade:\n\n`dust --depth 3`\n\n- Exibe os maiores diretórios no topo em ordem decrescente:\n\n`dust --reverse`\n\n- Ignora todos os arquivos e diretórios com um nome específico:\n\n`dust --ignore-directory {{arquivo_ou_nome_do_diretório}}`\n\n- Não exibe barras de porcentagem e porcentagens:\n\n`dust --no-percent-bars`\n"
  },
  {
    "path": "pages.pt_BR/common/dvc-add.md",
    "content": "# dvc add\n\n> Adiciona um arquivo modificado para o índice.\n> Mais informações: <https://doc.dvc.org/command-reference/add>.\n\n- Adiciona um arquivo para o índice:\n\n`dvc add {{caminho/para/arquivo}}`\n\n- Adiciona um diretório para o índice:\n\n`dvc add {{caminho/para/diretorio}}`\n\n- Adiciona recursivamente todos os arquivos em um dado diretório:\n\n`dvc add --recursive {{caminho/para/diretorio}}`\n\n- Adiciona um arquivo com o nome `.dvc` customizado:\n\n`dvc add --file {{nome_customizado.dvc}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/dvc-checkout.md",
    "content": "# dvc checkout\n\n> Registra a saída de arquivos e diretórios de dados vindos do cache.\n> Mais informações: <https://doc.dvc.org/command-reference/checkout>.\n\n- Registra a saída de todos os arquivos e diretórios de dados:\n\n`dvc checkout`\n\n- Registra a saída da última versão de um alvo específico:\n\n`dvc checkout {{alvo}}`\n\n- Registra a saída de versão específica de um alvo de um commit/tag/branch Git:\n\n`git checkout {{hash_do_commit|tag|branch}} {{alvo}} && dvc checkout {{alvo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/dvc.md",
    "content": "# dvc\n\n> Controle de Versão de Dados: como o `git` mas para dados.\n> Alguns subcomandos tal como `commit` tem suas próprias documentações de uso.\n> Mais informações: <https://doc.dvc.org/command-reference>.\n\n- Executa um subcomando do DVC:\n\n`dvc {{subcomando}}`\n\n- Exibe a ajuda geral:\n\n`dvc --help`\n\n- Exibe ajuda para um subcomando específico:\n\n`dvc {{subcomando}} --help`\n\n- Checa a versão do DVC:\n\n`dvc --version`\n"
  },
  {
    "path": "pages.pt_BR/common/ebook-convert.md",
    "content": "# ebook-convert\n\n> Pode ser usado para converter e-books entre os fomatos comuns, como PDF, EPUB e MOBI.\n> Faz parte da biblioteca de ferramentas Calibre e-book.\n> Mais informações: <https://manual.calibre-ebook.com/generated/en/ebook-convert.html>.\n\n- Converte um e-book em outro formato:\n\n`ebook-convert {{caminho/para/arquivo_entrada}} {{arquivo_saída}}`\n\n- Converte Markdown ou HTML em um e-book com ToC, título e autor:\n\n`ebook-convert {{caminho/para/arquivo_entrada}} {{arquivo_saída}} --level1-toc=\"//h:h1\" --level2-toc=\"//h:h2\" --level3-toc=\"//h:h3\" --title={{titulo}} --authors={{autor}}`\n"
  },
  {
    "path": "pages.pt_BR/common/echo.md",
    "content": "# echo\n\n> Imprime os argumentos passados.\n> Veja também: `printf`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Imprime uma mensagem de texto. Nota: aspas são opcionais:\n\n`echo \"{{Olá Mundo}}\"`\n\n- Imprime uma mensagem com variáveis de ambiente:\n\n`echo \"{{Meu caminho é $PATH}}\"`\n\n- Imprime uma mensagem sem adicionar uma nova linha no final:\n\n`echo -n \"{{Olá Mundo}}\"`\n\n- Adiciona uma mensagem no arquivo:\n\n`echo \"{{Olá Mundo}}\" >> {{arquivo.txt}}`\n\n- Habilita interpretação dos códigos de escape após barra invertida (caracteres especiais):\n\n`echo -e \"{{Coluna 1\\tColuna 2}}\"`\n\n- Imprime o status de saída do último comando executado (Nota: no prompt de comando do Windows e no PowerShell, os comandos equivalentes são `echo %errorlevel%` e `$lastexitcode` respectivamente):\n\n`echo $?`\n"
  },
  {
    "path": "pages.pt_BR/common/ect.md",
    "content": "# ect\n\n> Efficient Compression Tool.\n> Otimizador de arquivos escrito em C++. Suporta arquivos do tipo PNG, JPEG, gzip and Zip.\n> Mais informações: <https://github.com/fhanau/Efficient-Compression-Tool>.\n\n- Comprime um arquivo:\n\n`ect {{caminho/para/arquivo.png}}`\n\n- Comprime um arquivo com level de compressão específico e multithreading (1=Mais rápido (pior), 9=Mais lento (Melhor). O padrão é 3):\n\n`ect -{{9}} --mt-deflate {{caminho/para/arquivo.zip}}`\n\n- Comprime todos os arquivos em um diretório recursivamente:\n\n`ect -recurse {{caminho/para/diretório}}`\n\n- Comprime um arquivo, mantendo o tempo de modificação original:\n\n`ect -keep {{caminho/para/arquivo.png}}`\n\n- Comprime um arquivo, removendo metadados:\n\n`ect -strip {{caminho/para/arquivo.png}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ed.md",
    "content": "# ed\n\n> O editor de texto original do Unix.\n> Veja também: `awk`, `sed`.\n> Mais informações: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Inicia uma sessão do editor interativo com um documento vazio:\n\n`ed`\n\n- Inicia uma sessão do editor interativo com um documento vazio e um prompt específico:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- Inicia uma sessão do editor interativo com erros compreensíveis para usuários:\n\n`ed {{[-v|--verbose]}}`\n\n- Inicia uma sessão do editor interativo com um documento vazio e sem diagnósticos, contagens de bytes e prompt \"!\":\n\n`ed {{[-q|--quiet]}}`\n\n- Inicia uma sessão do editor interativo sem mudança no status de saída quando o comando falha:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- Edita um arquivo específico (mostra a contagem de bytes do arquivo carregado):\n\n`ed {{caminho/para/arquivo}}`\n\n- Substitui a string com um substituto específico em todas as linhas:\n\n`,s/{{regular_expression}}/{{substituto}}/g<Enter>`\n"
  },
  {
    "path": "pages.pt_BR/common/egrep.md",
    "content": "# egrep\n\n> Este comando é um apelido de `grep --extended-regexp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_BR/common/emacs.md",
    "content": "# emacs\n\n> O editor extensível, personalizável, autodocumentável, com exibição em tempo real.\n> Veja também: `emacsclient`.\n> Mais informações: <https://www.gnu.org/software/emacs>.\n\n- Inicia o Emacs e abra um arquivo:\n\n`emacs {{caminho/para/arquivo}}`\n\n- Abre um arquivo em uma linha especificada:\n\n`emacs +{{numero_linha}} {{caminho/para/arquivo}}`\n\n- Inicia um arquivo Emacs Lisp como script:\n\n`emacs --script {{caminho/para/arquivo.el}}`\n\n- Inicia o Emacs em modo console (sem uma janela X):\n\n`emacs {{[-nw|--no-window-system]}}`\n\n- Inicia um servidor Emacs em segundo plano (acessível através do `emacsclient`):\n\n`emacs --daemon`\n\n- Para um servidor Emacs em funcionamento e todas as suas instâncias, pedindo confirmação em arquivos não salvos:\n\n`emacsclient --eval '(save-buffers-kill-emacs)'`\n\n- Salva um arquivo em Emacs:\n\n`<Ctrl x><Ctrl s>`\n\n- Sai do Emacs:\n\n`<Ctrl x><Ctrl c>`\n"
  },
  {
    "path": "pages.pt_BR/common/esbuild.md",
    "content": "# esbuild\n\n> Empacotador e minificador JavaScript construído para velocidade.\n> Mais informações: <https://esbuild.github.io/api/#general-options>.\n\n- Empacota uma aplicação JavaScript e imprime para `stdout`:\n\n`esbuild --bundle {{caminho/para/arquivo.js}}`\n\n- Empacota uma aplicação JSX de `stdin`:\n\n`esbuild --bundle --outfile={{caminho/para/saída.js}} < {{caminho/para/arquivo.jsx}}`\n\n- Empacota e reduz uma aplicação JSX com mapas de origem no modo `production`:\n\n`esbuild --bundle --define:{{process.env.NODE_ENV=\\\"production\\\"}} --minify --sourcemap {{caminho/para/arquivo.js}}`\n\n- Empacota uma aplicação JSX para uma lista de navegadores separados por vírgulas:\n\n`esbuild --bundle --minify --sourcemap --target={{chrome58,firefox57,safari11,edge16}} {{caminho/para/arquivo.jsx}}`\n\n- Empacota uma aplicação JavaScript para uma versão específica do node:\n\n`esbuild --bundle --platform={{node}} --target={{node12}} {{caminho/para/arquivo.js}}`\n\n- Empacota uma aplicação JavaScript habilitando a sintaxe JSX em arquivos `.js`:\n\n`esbuild --bundle app.js --loader:{{.js=jsx}} {{caminho/para/arquivo.js}}`\n\n- Empacota e serve uma aplicação JavaScript em um servidor HTTP:\n\n`esbuild --bundle --serve={{porta}} --outfile={{index.js}} {{caminho/para/arquivo.js}}`\n\n- Empacota uma lista de arquivos em um diretório de saída:\n\n`esbuild --bundle --outdir={{caminho/para/diretório_de_saída}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/eslint.md",
    "content": "# eslint\n\n> Uma ferramenta de linting plugável para JavaScript e JSX.\n> Mais informações: <https://eslint.org/docs/latest/use/command-line-interface>.\n\n- Cria o arquivo de configuração do ESLint:\n\n`eslint --init`\n\n- Faz lint de um ou mais arquivos:\n\n`eslint {{caminho/para/arquivo1.js caminho/para/arquivo2.js ...}}`\n\n- Corrige problemas de lint:\n\n`eslint --fix`\n\n- Faz lint usando o arquivo de configuração especificado:\n\n`eslint {{[-c|--config]}} {{caminho/para/arquivo_de_configuracao}} {{caminho/para/arquivo1.js caminho/para/arquivo2.js ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/eza.md",
    "content": "# eza\n\n> Substituto moderno e mantido para o `ls`, construída sobre o `exa`.\n> Mais informações: <https://github.com/eza-community/eza>.\n\n- Lista os arquivos um por linha:\n\n`eza --oneline`\n\n- Lista todos os arquivos, incluindo arquivos ocultos:\n\n`eza --all`\n\n- Lista no formato longo (permissões, propriedade, tamanho e data de modificação) de todos os arquivos:\n\n`eza --long --all`\n\n- Lista os arquivos com os maiores no topo:\n\n`eza --reverse --sort={{size}}`\n\n- Exibe uma árvore de arquivos com três níveis de profundidade:\n\n`eza --long --tree --level={{3}}`\n\n- Lista os arquivos ordenados pela data de modificação (mais antigos primeiro):\n\n`eza --long --sort={{modified}}`\n\n- Lista os arquivos com seus cabeçalhos, ícones e status do Git:\n\n`eza --long --header --icons --git`\n\n- Não lista os arquivos mencionados em `.gitignore`:\n\n`eza --git-ignore`\n"
  },
  {
    "path": "pages.pt_BR/common/fast.md",
    "content": "# fast\n\n> Teste sua velocidade de download e upload utilizando fast.com.\n> Mais informações: <https://github.com/sindresorhus/fast-cli>.\n\n- Mede a velocidade de download atual:\n\n`fast`\n\n- Mede a velocidade de upload atual além da velocidade de download:\n\n`fast --upload`\n\n- Exibe os resultados em uma única linha para reduzir espaçamento:\n\n`fast --single-line`\n"
  },
  {
    "path": "pages.pt_BR/common/fastboot.md",
    "content": "# fastboot\n\n> Se comunica com dispositivos Android conectados quando iniciados no modo _fastboot_ (o único lugar em que `adb` não funciona).\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:system/core/fastboot>.\n\n- Desbloqueia o bootloader:\n\n`fastboot oem unlock`\n\n- Bloqueia o bootloader novamente:\n\n`fastboot oem lock`\n\n- Reinicia o dispositivo no modo fastboot para o modo fastboot novamente:\n\n`fastboot reboot bootloader`\n\n- Flasheia uma imagem:\n\n`fastboot flash {{arquivo.img}}`\n\n- Flasheia uma imagem de _recovery_ customizada:\n\n`fastboot flash recovery {{arquivo.img}}`\n\n- Exibe os dispositivos conectados:\n\n`fastboot devices`\n\n- Mostra todas as informações de um dispositivo:\n\n`fastboot getvar all`\n"
  },
  {
    "path": "pages.pt_BR/common/fc-list.md",
    "content": "# fc-list\n\n> Exibe todas as fontes disponíveis no sistema.\n> Mais informações: <https://manned.org/fc-list>.\n\n- Retorna uma lista de fontes instaladas no seu sistema:\n\n`fc-list`\n\n- Retorna uma lista de fontes com um dado nome:\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- Retorna o número de fontes instaladas no seu sistema:\n\n`fc-list | wc -l`\n"
  },
  {
    "path": "pages.pt_BR/common/fc.md",
    "content": "# fc\n\n> Abre o último comando executado em um editor de texto.\n> Veja também: `history`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-fc>.\n\n- Abre o último comando executado no editor de texto padrão do sistema:\n\n`fc`\n\n- Especifica o editor de texto que será utilizado ao executar o comando:\n\n`fc -e {{'emacs'}}`\n\n- Exibe um histórico dos últimos comandos executados:\n\n`fc -l`\n\n- Lista os comandos recentes em ordem reversa:\n\n`fc -l -r`\n\n- Edita e executa um comando do histórico:\n\n`fc {{número}}`\n\n- Edita comandos em um dado intervalo e executa-os:\n\n`fc '{{416}}' '{{420}}'`\n\n- Mosta ajuda:\n\n`fc --help`\n"
  },
  {
    "path": "pages.pt_BR/common/fd.md",
    "content": "# fd\n\n> Uma alternativa para `find`.\n> Visa ser mais rápido e fácil de usar do que `find`.\n> Veja também: `find`.\n> Mais informações: <https://github.com/sharkdp/fd#how-to-use>.\n\n- Encontra recursivamente arquivos que correspondam ao padrão fornecido no diretório atual:\n\n`fd \"{{padrão|regex}}\"`\n\n- Encontra arquivos que começam com `foo`:\n\n`fd \"^foo\"`\n\n- Encontra arquivos com uma extensão específica:\n\n`fd --extension txt`\n\n- Encontra arquivos em um diretório específico:\n\n`fd \"{{padrão|regex}}\" {{caminho/para/diretório}}`\n\n- Inclui arquivos ignorados e ocultos na pesquisa:\n\n`fd --hidden --no-ignore \"{{padrão|regex}}\"`\n\n- Executa um comando em cada resultado de pesquisa retornado:\n\n`fd \"{{padrão|regex}}\" --exec {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fdfind.md",
    "content": "# fdfind\n\n> Este comando é um apelido de `fd`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.pt_BR/common/fdp.md",
    "content": "# fdp\n\n> Renderiza uma imagem de um gráfico de rede `force-directed` a partir de um arquivo `graphviz`.\n> Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, e `patchwork`.\n> Mais informações: <https://graphviz.org/doc/info/command.html>.\n\n- Renderiza uma imagem PNG com um nome de arquivo baseado no nome do arquivo de entrada e formato de saída (-O maiúsculo):\n\n`fdp -T png -O {{caminho/para/entrada.gv}}`\n\n- Renderiza uma imagem SVG com o nome do arquivo de saída especificado (-o minúsculo):\n\n`fdp -T svg -o {{caminho/para/imagem.svg}} {{caminho/para/entrada.gv}}`\n\n- Renderiza a saída nos formatos:\n\n`fdp -T {{ps|pdf|svg|fig|png|gif|jpg|json|dot}} -O {{caminho/para/entrada.gv}}`\n\n- Renderiza uma imagem GIF usando `stdin` e `stdout`:\n\n`echo \"{{digraph {isso -> aquilo} }}\" | fdp -T gif > {{caminho/para/imagem.gif}}`\n\n- Exibe ajuda:\n\n`fdp -?`\n"
  },
  {
    "path": "pages.pt_BR/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> Ferramenta de conversão de vídeo.\n> Veja também: `gst-launch-1.0`.\n> Mais informações: <https://ffmpeg.org/ffmpeg.html#Options>.\n\n- Extrai o som de um vídeo e salva-o como MP3:\n\n`ffmpeg -i {{caminho/para/vídeo.mp4}} -vn {{caminho/para/som.mp3}}`\n\n- Transcodifica um arquivo FLAC to formato de CD Red Book (44100kHz, 16bit):\n\n`ffmpeg -i {{caminho/para/audio_de_entrada.flac}} -ar 44100 -sample_fmt s16 {{caminho/para/audio_de_saida.wav}}`\n\n- Salva um vídeo como GIF, escalando a altura para 1000px e definindo a taxa de quadros para 15:\n\n`ffmpeg -i {{caminho/para/vídeo.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{caminho/para/saída.gif}}`\n\n- Combina imagens numeradas (`quadro_1.jpg`, `quadro_2.jpg`, etc) em um vídeo ou GIF:\n\n`ffmpeg -i {{caminho/para/quadro_%d.jpg}} -f image2 {{vídeo.mpg|vídeo.gif}}`\n\n- Corta um vídeo de um dado tempo inicial mm:ss até um tempo final mm2:ss2 (omita a opção -to para cortar o vídeo até o final):\n\n`ffmpeg -i {{caminho/para/vídeo_entrada.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{caminho/para/vídeo_saída.mp4}}`\n\n- Converte um vídeo AVI para MP4. AAC Áudio @ 128kbit, h264 Vídeo @ CRF 23:\n\n`ffmpeg -i {{caminho/para/vídeo_entrada}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{caminho/para/vídeo_saída}}.mp4`\n\n- Remixa um vídeo MKV para MP4 sem recodificar o áudio ou o vídeo:\n\n`ffmpeg -i {{caminho/para/vídeo_entrada}}.mkv {{[-c|-codec]}} copy {{caminho/para/vídeo_saída}}.mp4`\n\n- Converte um vídeo MP4 para o codec VP9. Para a melhor qualidade, use um valor CRF (faixa recomendada 15-35) e -b:v DEVE ser 0:\n\n`ffmpeg -i {{caminho/para/vídeo_entrada}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{número_de_threads}} {{caminho/para/vídeo_saída}}.webm`\n"
  },
  {
    "path": "pages.pt_BR/common/fgrep.md",
    "content": "# fgrep\n\n> Este comando é um apelido de `grep --fixed-strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_BR/common/file-rename.md",
    "content": "# file-rename\n\n> Este comando é um apelido de `rename`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_BR/common/find.md",
    "content": "# find\n\n> Procura recursivamente por arquivos ou diretórios em uma árvore de diretórios.\n> Veja também: `fd`.\n> Mais informações: <https://manned.org/find>.\n\n- Procura por arquivos pela extensão:\n\n`find {{caminho_raiz}} -name '{{*.ext}}'`\n\n- Procura por arquivos que correspondam a vários padrões específicos de caminho/nome:\n\n`find {{caminho_raiz}} -path '{{**/caminho/**/*.ext}}' -or -name '{{*nome*}}'`\n\n- Procura por diretórios que correspondam a um nome específico, sem diferenciar maiúsculo de minúsculo:\n\n`find {{caminho_raiz}} -type d -iname '{{*nome*}}'`\n\n- Procura por arquivos que correspondam a um nome específico, excluindo certos caminhos:\n\n`find {{caminho_raiz}} -name '{{*.py}}' -not -path '{{*/caminho/*}}'`\n\n- Procura por arquivos que correspondam a uma faixa de tamanho específica, limitando a profundidade recursiva para \"1\":\n\n`find {{caminho_raiz}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Executa um comando para cada arquivo (use `{}` dentro do comando para acessar o nome do arquivo):\n\n`find {{caminho_raiz}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Procura por todos os arquivos modificados hoje e passa os resultados para um único comando como argumentos:\n\n`find {{caminho_raiz}} -daystart -mtime {{-1}} -exec {{tar -cvf arquivo.tar}} {} \\+`\n\n- Procura por arquivos vazios (0 byte) ou diretórios e os exclui de forma verbosa:\n\n`find {{caminho_raiz}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.pt_BR/common/finger.md",
    "content": "# finger\n\n> Programa de pesquisa de informações do usuário.\n> Mais informações: <https://manned.org/finger>.\n\n- Exibe informações sobre usuários conectados no momento:\n\n`finger`\n\n- Exibe informações sobre um usuário específico:\n\n`finger {{nome_de_usuário}}`\n\n- Exibe o nome de login do usuário, nome real, nome do terminal e outras informações:\n\n`finger -s`\n\n- Produz o formato de saída de várias linhas exibindo as mesmas informações que `-s`, bem como o diretório pessoal do usuário, número de telefone residencial, shell de login, status de correio, etc.:\n\n`finger -l`\n\n- Impede a correspondência com os nomes de usuário e usa apenas nomes de login:\n\n`finger -m`\n"
  },
  {
    "path": "pages.pt_BR/common/firefox.md",
    "content": "# firefox\n\n> Um browser livre e de código aberto.\n> Mais informações: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.\n\n- Inicie o Firefox e abra uma página web:\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- Abra uma nova janela:\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- Abra uma janela privativa (incognito):\n\n`firefox --private-window`\n\n- Pesquise por \"wikipedia\" usando a engine de busca padrão:\n\n`firefox --search \"{{wikipedia}}\"`\n\n- Inicie o Firefox no modo seguro, com todas as extensões desativadas:\n\n`firefox --safe-mode`\n\n- Tire uma screenshot de uma página web no modo headless:\n\n`firefox --headless --screenshot {{caminho/para/arquivo_de_saida.png}} {{https://example.com/}}`\n\n- Use um perfil específico para permitir que múltiplas instâncias separadas do Firefox rodem ao mesmo tempo:\n\n`firefox --profile {{caminho/para/diretório}} {{https://example.com/}}`\n\n- Configure o Firefox como o navegador padrão:\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages.pt_BR/common/flips.md",
    "content": "# flips\n\n> Cria e aplica patches em arquivos IPS e BPS.\n> Mais informações: <https://git.disroot.org/Sir_Walrus/Flips>.\n\n- Abre Flips para criar e aplicar um patch:\n\n`flips`\n\n- Aplica um patch criando um novo arquivo ROM:\n\n`flips --apply {{patch.bps}} {{rom.smc}} {{hack.smc}}`\n\n- Cria um patch a partir de duas ROMs:\n\n`flips --create {{rom.smc}} {{hack.smc}} {{patch.bps}}`\n"
  },
  {
    "path": "pages.pt_BR/common/flutter.md",
    "content": "# flutter\n\n> SDK livre e open source do Google para desenvolvimento de aplicativos mobile cross-platform.\n> Mais informações: <https://github.com/flutter/flutter/wiki/The-flutter-tool>.\n\n- Inicializa um novo projeto Flutter em um diretório de mesmo nome:\n\n`flutter create {{nome_do_projeto}}`\n\n- Verifica se todas as ferramentas externas necessárias estão instaladas:\n\n`flutter doctor`\n\n- Lista ou muda o channel do Flutter:\n\n`flutter channel {{stable|beta|dev|master}}`\n\n- Executa o projeto Flutter em todos os emuladores ativos ou devices conectados:\n\n`flutter run -d all`\n\n- Executa todos os testes no terminal a partir da raíz do projeto:\n\n`flutter test {{test/example_test.dart}}`\n\n- Builda APK de release direcionado aos mais modernos smartphones:\n\n`flutter build apk --target-platform {{android-arm}},{{android-arm64}}`\n\n- Mostra ajuda sobre algum comando específico:\n\n`flutter help {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fmt.md",
    "content": "# fmt\n\n> Reformata um arquivo de texto juntando seus parágrafos e limitando a largura da linha a um determinado número de caracteres (75 por padrão).\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/fmt-invocation.html>.\n\n- Reformata um arquivo:\n\n`fmt {{caminho/para/arquivo}}`\n\n- Reformata um arquivo produzindo linhas de saída de (no máximo) `n` caracteres:\n\n`fmt {{[-w|--width]}} {{n}} {{caminho/para/arquivo}}`\n\n- Reformata um arquivo sem unir linhas menores do que a largura fornecida:\n\n`fmt {{[-s|--split-only]}} {{caminho/para/arquivo}}`\n\n- Reformata um arquivo com espaçamento uniforme (1 espaço entre palavras e 2 espaços entre parágrafos):\n\n`fmt {{[-u|--uniform-spacing]}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fnm.md",
    "content": "# fnm\n\n> Gerenciador de versão Node.js rápido.\n> Instale, Desinstale ou alterne entre as versões do Node.js.\n> Mais informações: <https://github.com/Schniz/fnm/blob/master/docs/commands.md>.\n\n- Instala uma versão específica do Node.js:\n\n`fnm install {{versão_do_node}}`\n\n- Lista todas as versões disponíveis do Node.js e destaca a padrão:\n\n`fnm list`\n\n- Usa uma versão específica do Node.js no shell atual:\n\n`fnm use {{versão_do_node}}`\n\n- Define a versão padrão do Node.js:\n\n`fnm default {{versão_do_node}}`\n\n- Desinstala uma determinada versão do Node.js:\n\n`fnm uninstall {{versão_do_node}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-add.md",
    "content": "# fossil add\n\n> Coloca arquivos ou diretórios sob o controle de versão do Fossil.\n> Mais informações: <https://fossil-scm.org/home/help/add>.\n\n- Coloca um arquivo ou diretório sob o controle de versão, de forma que ele estará no checkout atual:\n\n`fossil add {{caminho/para/arquivo_ou_diretório}}`\n\n- Remove todos os arquivos adicionados do checkout atual:\n\n`fossil add --reset`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Este comando é um apelido de `fossil commit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-commit.md",
    "content": "# fossil commit\n\n> Faz commit de arquivos para um repositório Fossil.\n> Mais informações: <https://fossil-scm.org/home/help/commit>.\n\n- Cria uma nova versão contendo todas as alterações no checkout atual; o usuário será solicitado a inserir um comentário:\n\n`fossil commit`\n\n- Cria uma nova versão contendo todas as alterações no checkout atual, usando o comentário especificado:\n\n`fossil commit --comment \"{{comentário}}\"`\n\n- Cria uma nova versão contendo todas as alterações no checkout atual com um comentário lido de um arquivo específico:\n\n`fossil commit --message-file {{caminho/para/arquivos_de_mensagem_de_commit}}`\n\n- Cria uma nova versão contendo alterações dos arquivos especificados; o usuário será solicitado a fornecer um comentário:\n\n`fossil commit {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-delete.md",
    "content": "# fossil delete\n\n> Remove arquivos ou diretórios do controle de versão do Fossil.\n> Veja também: `fossil forget`.\n> Mais informações: <https://fossil-scm.org/home/help/delete>.\n\n- Remove um arquivo ou diretório do controle de versão do Fossil:\n\n`fossil {{[rm|delete]}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Remove um arquivo ou diretório do controle de versão do Fossil e também o exclui do disco:\n\n`fossil {{[rm|delete]}} --hard {{caminho/para/arquivo_ou_diretório}}`\n\n- Adiciona novamente todos os arquivos removidos e dos quais não se fez commit anteriormente ao controle de versão do Fossil:\n\n`fossil {{[rm|delete]}} --reset`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Este comando é um apelido de `fossil rm`.\n> Mais informações: <https://fossil-scm.org/home/help/forget>.\n\n- Exibe documentação sobre o comando original:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-init.md",
    "content": "# fossil init\n\n> Inicializa um novo repositório para um projeto.\n> Veja também: `fossil clone`.\n> Mais informações: <https://fossil-scm.org/home/help/init>.\n\n- Cria um novo repositório em um arquivo nomeado:\n\n`fossil init {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-new.md",
    "content": "# fossil new\n\n> Este comando é um apelido de `fossil init`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Este comando é um apelido de `fossil delete`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.pt_BR/common/fossil.md",
    "content": "# fossil\n\n> Sistema de controle de versão distribuído.\n> Alguns subcomandos, como `commit`, têm sua própria documentação de uso.\n> Mais informações: <https://fossil-scm.org/home/help>.\n\n- Executa um subcomando do Fossil:\n\n`fossil {{subcomando}}`\n\n- Exibe ajuda:\n\n`fossil help`\n\n- Exibe ajuda para um subcomando específico (como `add`, `commit`, etc.):\n\n`fossil help {{subcomando}}`\n\n- Exibe a versão:\n\n`fossil version`\n"
  },
  {
    "path": "pages.pt_BR/common/freshclam.md",
    "content": "# freshclam\n\n> Atualiza as definições de vírus para o programa de antivírus ClamAV.\n> Mais informações: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>.\n\n- Atualiza as definições de vírus:\n\n`freshclam`\n"
  },
  {
    "path": "pages.pt_BR/common/ftp.md",
    "content": "# ftp\n\n> Ferramentas para interagir com um servidor via Protocolo de Transferência de Arquivos.\n> Mais informações: <https://manned.org/ftp>.\n\n- Conecta-se a um servidor FTP:\n\n`ftp {{ftp.example.com}}`\n\n- Conecta a um servidor FTP especificando o endereço de IP e porta:\n\n`ftp {{endereço_IP}} {{porta}}`\n\n- Alterna para o modo de transferência binária (gráficos, arquivos compactados, etc):\n\n`binary`\n\n- Transfere vários arquivos sem solicitar confirmação em cada arquivo:\n\n`prompt off`\n\n- Baixa vários arquivos (expressão glob):\n\n`mget {{*.png}}`\n\n- Carrega vários arquivos (expressão glob):\n\n`mput {{*.zip}}`\n\n- Exclui vários arquivos do servidor remoto:\n\n`mdelete {{*.txt}}`\n\n- Renomeia um arquivo no servidor remoto:\n\n`rename {{nome_do_arquivo_original}} {{novo_nome_do_arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/g++.md",
    "content": "# g++\n\n> Compila arquivos de código fonte C++.\n> Parte do GCC (GNU Compiler Collection).\n> Mais informações: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- Compila um arquivo de código fonte para um binário executável:\n\n`g++ {{caminho/para/fonte1.cpp caminho/para/fonte1.cpp ...}} {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Ativa saída de todos os erros e avisos:\n\n`g++ {{caminho/para/fonte.css}} -Wall {{[-o|--output]}} {{executável_de_saída}}`\n\n- Mostra avisos comuns, símbolos de depuração na saída, e otimiza sem afetar a depuração:\n\n`g++ {{caminho/para/fonte.cpp}} -Wall {{-g|--debug}} -Og {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Escolhe um padrão de linguagem para o qual compilar (C++98/C++11/C++14/C++17):\n\n`g++ {{caminho/para/fonte.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Inclui bibliotecas localizadas em um caminho diferente do arquivo de código fonte:\n\n`g++ {{caminho/para/fonte.cpp}} {{[-o|--output]}} {{caminho/para/executável_de_saída}} -I{{caminho/para/cabeçalho}} -L{{caminho/para/biblioteca}} -l{{nome_da_biblioteca}}`\n\n- Compila e vincula múltiplos arquivos de código fonte em um binário executável:\n\n`g++ {{-c|--compile}} {{caminho/para/fonte1.cpp caminho/para/fonte2.cpp ...}} && g++ {{[-o|--output]}} {{caminho/para/executável_de_saída}} {{caminho/para/fonte1.o caminho/para/fonte2.o ...}}`\n\n- Otimiza o programa compilado para desempenho:\n\n`g++ {{caminho/para/fonte.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{caminho/para/executavel_de_saída}}`\n\n- Exibe versão:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.pt_BR/common/gatsby.md",
    "content": "# gatsby\n\n> Gerador de site estático para React.\n> Mais informações: <https://www.gatsbyjs.com/docs/reference/gatsby-cli/>.\n\n- Cria um novo site:\n\n`gatsby new {{nome_do_site}}`\n\n- Cria um novo site com um 'starter' do Gatsby:\n\n`gatsby new {{nome_do_site}} {{url_do_repositório_github_do_starter}}`\n\n- Inicia um servidor de desenvolvimento local de atualização em tempo real:\n\n`gatsby develop`\n\n- Executa uma build de produção e gera HTML estático:\n\n`gatsby build`\n\n- Inicia um servidor local que atende a build de produção:\n\n`gatsby serve`\n"
  },
  {
    "path": "pages.pt_BR/common/gcal.md",
    "content": "# gcal\n\n> Exibe o calendário.\n> Mais informações: <https://www.gnu.org/software/gcal/manual/gcal.html#Invoking-Gcal>.\n\n- Exibe o calendário para o mês atual:\n\n`gcal`\n\n- Exibe o calendário para o mês de Fevereiro do ano de 2010:\n\n`gcal 2 2010`\n\n- Fornece folha de calendário com números da semana:\n\n`gcal --with-week-number`\n\n- Altera o dia da semana de início para o 1º dia da semana (segunda-feira):\n\n`gcal --starting-day=1`\n\n- Exibe o mês anterior, atual e seguinte em torno de hoje:\n\n`gcal .`\n"
  },
  {
    "path": "pages.pt_BR/common/gcalcli.md",
    "content": "# gcalcli\n\n> Ferramenta de linha de comando para interagir com o Google Agenda.\n> Solicita autorização da API do Google na primeira inicialização.\n> Mais informações: <https://github.com/insanum/gcalcli>.\n\n- Lista seus eventos para todos os seus calendários nos próximos 7 dias:\n\n`gcalcli agenda`\n\n- Mostra eventos começando em ou entre datas específicas (também recebe datas relativas, por exemplo, \"amanhã\"):\n\n`gcalcli agenda {{mm/dd}} [{{mm/dd}}]`\n\n- Lista eventos de um calendário específico:\n\n`gcalcli --calendar {{nome_do_calendário}} agenda`\n\n- Exibe um calendário ASCII de eventos por semana:\n\n`gcalcli calw`\n\n- Exibe um calendário ASCII de eventos para um mês:\n\n`gcalcli calm`\n\n- Adiciona um evento rapidamente ao seu calendário:\n\n`gcalcli --calendar {{nome_do_calendário}} quick \"{{mm/dd}} {{HH:MM}} {{nome_do_evento}}\"`\n\n- Adiciona um evento ao calendário. Dispara prompt interativo:\n\n`gcalcli --calendar \"{{nome_do_calendário}}\" add`\n"
  },
  {
    "path": "pages.pt_BR/common/gcc.md",
    "content": "# gcc\n\n> Pré-processa e compila arquivos de código fonte C e C++, depois monta-os e vincula-os.\n> Mais informações: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- Compila múltiplos arquivos de código fonte, produzindo um arquivo executável:\n\n`gcc {{caminho/para/arquivo_fonte1.c caminho/para/arquivo_fonte2.c ...}} {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Ativa a saída de todos os erros e avisos:\n\n`gcc {{caminho/para/fonte.c}} -Wall {{[-o|--output]}} {{executável_de_saída}}`\n\n- Mostra avisos comuns, símbolos de depuração na saída, e otimiza sem afetar a depuração:\n\n`gcc {{caminho/para/fonte.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Inclui bibliotecas de um local diferente:\n\n`gcc {{caminho/para/fonte.c}} {{[-o|--output]}} {{caminho/para/executável_de_saída}} -I{{caminho/para/header}} -L{{caminho/para/biblioteca}} -l{{nome_biblioteca}}`\n\n- Compila o código fonte para instruções Assembler:\n\n`gcc {{[-S|--assemble]}} {{caminho/para/fonte.c}}`\n\n- Compila o código fonte sem efetuar vinculação:\n\n`gcc {{[-c|--compile]}} {{caminho/para/font.c}}`\n\n- Otimiza o programa compilado para desempenho:\n\n`gcc {{caminho/para/fonte.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{caminho/para/executável_de_saída}}`\n\n- Mostra versão:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.pt_BR/common/gdb.md",
    "content": "# gdb\n\n> O depurador GNU.\n> Mais informações: <https://sourceware.org/gdb/current/onlinedocs/gdb#Invocation>.\n\n- Depura um executável:\n\n`gdb {{executável}}`\n\n- Vincula um processo ao gdb:\n\n`gdb {{[-p|--pid]}} {{PID}}`\n\n- Depura usando um arquivo de \"core dump\":\n\n`gdb {{[-c|--core]}} {{core}} {{executável}}`\n\n- Executa um dado comando do gdb ao iniciar:\n\n`gdb {{[-ex|--eval-command]}} \"{{comandos}}\" {{executável}}`\n\n- Inicia o gdb passando argumentos para o executável:\n\n`gdb --args {{executável}} {{argumento1}} {{argumento2}}`\n"
  },
  {
    "path": "pages.pt_BR/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Este comando é um apelido de `gdm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.pt_BR/common/gdu.md",
    "content": "# gdu\n\n> Analisador de uso de disco com interface de console.\n> Mais informações: <https://github.com/dundee/gdu#usage>.\n\n- Exibe interativamente o uso de disco do diretório atual:\n\n`gdu`\n\n- Exibe interativamente o uso de disco de um determinado diretório:\n\n`gdu {{caminho/para/diretório}}`\n\n- Exibe interativamente o uso de disco de todos os discos montados:\n\n`gdu --show-disks`\n\n- Exibe interativamente o uso de disco do diretório atual, mas ignora alguns subdiretórios:\n\n`gdu --ignore-dirs {{caminho/para/diretório1,caminho/para/diretório2,...}}`\n\n- Ignora caminhos por expressão regular:\n\n`gdu --ignore-dirs-pattern '{{.*[abc]+}}'`\n\n- Ignora diretórios ocultos:\n\n`gdu --no-hidden`\n\n- Imprime apenas o resultado, não entra no modo interativo:\n\n`gdu --non-interactive {{caminho/para/diretório}}`\n\n- Não mostra o progresso no modo não interativo (útil em scripts):\n\n`gdu --no-progress {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/getln.md",
    "content": "# getln\n\n> Este comando é um apelido de `read -zr`.\n\n- Veja documentação sobre o comando original:\n\n`tldr read`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Este comando é um apelido de `gh accessibility`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-agent.md",
    "content": "# gh agent\n\n> Este comando é um apelido de `gh agent-task`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-at.md",
    "content": "# gh at\n\n> Este comando é um apelido de `gh attestation`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-codespace.md",
    "content": "# gh codespace\n\n> Conecta e gerencia seus codespaces no GitHub.\n> Mais informações: <https://cli.github.com/manual/gh_codespace>.\n\n- Cria um codespace no GitHub interativamente:\n\n`gh {{[cs|codespace]}} create`\n\n- Lista todos os codespaces disponíveis:\n\n`gh {{[cs|codespace]}} {{[ls|list]}}`\n\n- Conecta a um codespace via SSH interativamente:\n\n`gh {{[cs|codespace]}} ssh`\n\n- Transfere um arquivo específico para um codespace interativamente:\n\n`gh {{[cs|codespace]}} cp {{caminho/para/arquivo_fonte}} remote:{{caminho/para/arquivo_remoto}}`\n\n- Lista os ports de um codespace interativamente:\n\n`gh {{[cs|codespace]}} ports`\n\n- Exibe os registros de um codespace interativamente:\n\n`gh {{[cs|codespace]}} logs`\n\n- Exclui um codespace interativamente:\n\n`gh {{[cs|codespace]}} delete`\n\n- Exibe ajuda para um subcomando:\n\n`gh {{[cs|codespace]}} {{code|cp|create|delete|edit|...}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-cs.md",
    "content": "# gh cs\n\n> Este comando é um apelido de `gh codespace`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.pt_BR/common/gh-rs.md",
    "content": "# gh rs\n\n> Este comando é um apelido de `gh ruleset`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.pt_BR/common/git-add.md",
    "content": "# git add\n\n> Adiciona arquivos modificados na área de preparação.\n> Mais informações: <https://git-scm.com/docs/git-add>.\n\n- Adiciona um arquivo na área de preparação:\n\n`git add {{caminho/do/arquivo}}`\n\n- Adiciona todos arquivos (rastreados ou não):\n\n`git add {{[-A|--all]}}`\n\n- Adiciona todos arquivos na pasta atual:\n\n`git add .`\n\n- Adiciona apenas arquivos rastreados:\n\n`git add {{[-u|--update]}}`\n\n- Adiciona arquivos ignorados:\n\n`git add {{[-f|--force]}}`\n\n- Interativamente adiciona partes dos arquivo:\n\n`git add {{[-p|--patch]}}`\n\n- Interativamente adiciona partes de um dado arquivo:\n\n`git add {{[-p|--patch]}} {{caminho/para/arquivo}}`\n\n- Interativamente adiciona arquivos ou partes modificadas:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-alias.md",
    "content": "# git alias\n\n> Cria comandos curtos para comandos Git.\n> Parte do `git-extras`.\n> Mais informações: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- Lista todos os comandos curtos:\n\n`git alias`\n\n- Cria um novo comando curto com o `nome`:\n\n`git alias \"{{nome}}\" \"{{comando}}\"`\n\n- Procura por um comando curto existente:\n\n`git alias ^{{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-branch.md",
    "content": "# git branch\n\n> Comando principal do Git para trabalhar com branches.\n> Mais informações: <https://git-scm.com/docs/git-branch>.\n\n- Lista todas as branches (locais e remotas; a branch atual é destacada por `*`):\n\n`git branch {{[-a|--all]}}`\n\n- Lista quais branches incluem um commit específico do Git em seu histórico:\n\n`git branch {{[-a|--all]}} --contains {{hash_do_commit}}`\n\n- Mostra o nome da branch atual:\n\n`git branch --show-current`\n\n- Cria uma nova branch baseada no commit atual:\n\n`git branch {{nome_da_branch}}`\n\n- Crua uma nova branch baseada em um commit específico:\n\n`git branch {{nome_da_branch}} {{hash_do_commit}}`\n\n- Renomeia uma branch (não precisa fazer checkout para isso):\n\n`git branch {{[-m|--move]}} {{antigo_nome_da_branch}} {{novo_nome_da_branch}}`\n\n- Exclui a branch local (não precisa fazer checkout para isso):\n\n`git branch {{[-d|--delete]}} {{nome_da_branch}}`\n\n- Exclui uma branch remota:\n\n`git push {{nome_remoto}} {{[-d|--delete]}} {{nome_da_branch_remota}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-checkout.md",
    "content": "# git checkout\n\n> Faz checkout de uma branch ou caminhos para uma árvore de trabalho.\n> Mais informações: <https://git-scm.com/docs/git-checkout>.\n\n- Cria e muda para uma nova branch:\n\n`git checkout -b {{nome_da_branch}}`\n\n- Cria e muda para uma nova branch com base em uma referência específica (branch, remoto/branch, etiqueta são exemplos de referências válidas):\n\n`git checkout -b {{nome_da_branch}} {{referência}}`\n\n- Muda para uma branch local existente:\n\n`git checkout {{nome_da_branch}}`\n\n- Muda para uma branch previamente verificada:\n\n`git checkout -`\n\n- Muda para uma branch remota existente:\n\n`git checkout {{[-t|--track]}} {{nome_remoto}}/{{nome_da_branch}}`\n\n- Descarta todas as alterações não preparadas no diretório atual (consulte `git reset` para mais comandos do tipo desfazer):\n\n`git checkout .`\n\n- Descarta alterações não preparadas em um determinado arquivo:\n\n`git checkout {{caminho/para/arquivo}}`\n\n- Substitui um arquivo no diretório atual com a versão com commit em uma determinada branch:\n\n`git checkout {{nome_da_branch}} -- {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-clone.md",
    "content": "# git clone\n\n> Clona um repositório existente.\n> Mais informações: <https://git-scm.com/docs/git-clone>.\n\n- Clona um repositório existente em um novo diretório (o diretório padrão é o nome do repositório):\n\n`git clone {{local_do_repositório_remoto}} {{caminho/para/diretório}}`\n\n- Clona um repositório existente e seus submódulos:\n\n`git clone --recursive {{local_do_repositório_remoto}}`\n\n- Clona somente o diretório `.git` de um repositório existente:\n\n`git clone {{[-n|--no-checkout]}} {{local_do_repositório_remoto}}`\n\n- Clona um repositório local:\n\n`git clone {{[-l|--local]}} {{caminho/para/repositório/local}}`\n\n- Clona de forma silenciosa:\n\n`git clone {{[-q|--quiet]}} {{local_do_repositório_remoto}}`\n\n- Clona um repositório existente buscando somente os 10 commits mais recentes na branch padrão (útil para salvar tempo):\n\n`git clone --depth 10 {{local_do_repositório_remoto}}`\n\n- Clona um repositório existente buscando somente uma branch específica:\n\n`git clone {{[-b|--branch]}} {{nome}} --single-branch {{local_do_repositório_remoto}}`\n\n- Clona um repositório existente usando um comando SSH específico:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i caminho/para/chave_ssh_privada}}\" {{local_do_repositório_remoto}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-commit.md",
    "content": "# git commit\n\n> Faz um commit dos arquivos no repositório.\n> Mais informações: <https://git-scm.com/docs/git-commit>.\n\n- Faz um commit com os arquivos preparados no repositório com uma mensagem:\n\n`git commit {{[-m|--message]}} \"{{mensagem}}\"`\n\n- Faz um commit com os arquivos preparados com uma mensagem lida de um arquivo:\n\n`git commit {{[-F|--file]}} {{caminho/para/arquivo_de_mensagem_do_commit}}`\n\n- Prepara automaticamente todos os arquivos modificados e excluídos e faz o commit com uma mensagem:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{mensagem}}\"`\n\n- Faz um commit com os arquivos preparados e assina-os com a chave GPG especificada (ou a definida no arquivo de configuração se nenhum argumento for especificado):\n\n`git commit {{[-S|--gpg-sign]}} {{id_da_chave}} {{[-m|--message]}} \"{{mensagem}}\"`\n\n- Atualiza o último commit adicionando as alterações atualmente preparadas, alterando o hash do commit:\n\n`git commit --amend`\n\n- Faz um commit apenas de arquivos específicos (já preparados):\n\n`git commit {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Cria um commit, mesmo se não haja arquivos preparados:\n\n`git commit {{[-m|--message]}} \"{{mensagem}}\" --allow-empty`\n"
  },
  {
    "path": "pages.pt_BR/common/git-config.md",
    "content": "# git config\n\n> Gerencia configurações personalizadas para repositórios Git.\n> Estas configurações podem ser locais (para o repositório atual) ou globais (para o usuário atual).\n> Mais informações: <https://git-scm.com/docs/git-config>.\n\n- Define globalmente seu nome ou e-mail (essas informações são necessárias para fazer commit em um repositório e serão incluídas em todos os commits):\n\n`git config --global {{user.name|user.email}} \"{{Seu nome|e-mail@example.com}}\"`\n\n- Lista configurações locais ou globais:\n\n`git config {{[-l|--list]}} --{{local|global}}`\n\n- Lista somente configurações do sistema (armazenadas no `/etc/gitconfig`), e exibe o local do arquivo:\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- Obtém o valor de uma dada configuração:\n\n`git config alias.unstage`\n\n- Define o valor global de uma dada configuração:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Reverte a configuração global para seu valor padrão:\n\n`git config --global --unset alias.unstage`\n\n- Edita a configuração local do Git (`.git/config`) no editor padrão:\n\n`git config {{[-e|--edit]}}`\n\n- Edita a configuração global do Git (`~/.gitconfig` por padrão ou `$XDG_CONFIG_HOME/git/config` se tal arquivo existir) no editor padrão:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-continue.md",
    "content": "# git continue\n\n> Este comando é um apelido de `git abort`.\n\n- Veja documentação sobre o comando original:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.pt_BR/common/git-diff.md",
    "content": "# git diff\n\n> Mostra alterações nos arquivos rastreados.\n> Mais informações: <https://git-scm.com/docs/git-diff>.\n\n- Mostra as alterações não preparadas:\n\n`git diff`\n\n- Mostra todas as alterações sem commit (incluindo as preparadas):\n\n`git diff HEAD`\n\n- Mostra apenas as alterações preparadas (adicionadas, mas ainda sem commit):\n\n`git diff --staged`\n\n- Mostra as alterações de todos os commits desde uma determinada data/hora (uma expressão de data, por exemplo, \"1 week 2 days\" ou uma data ISO):\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Mostra estatísticas de comparação, como arquivos alterados, histogramas e número total de inserções/exclusões de linha:\n\n`git diff --stat {{commit}}`\n\n- Emite um resumo das criações de arquivos, renomeações e alterações de modo desde um determinado commit:\n\n`git diff --summary {{commit}}`\n\n- Compara um único arquivo entre duas branches ou commits:\n\n`git diff {{branch_1}}..{{branch_2}} {{caminho/para/arquivo}}`\n\n- Compara diferentes arquivos da branch atual com outra branch:\n\n`git diff {{branch}}:{{caminho/para/arquivo2}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-gc.md",
    "content": "# git gc\n\n> Otimiza o repositório local limpando os arquivos desnecessários.\n> Mais informações: <https://git-scm.com/docs/git-gc>.\n\n- Otimiza o repositório:\n\n`git gc`\n\n- Otimiza de forma mais agressiva, demora mais tempo:\n\n`git gc --aggressive`\n\n- Não remove objetos perdidos (por default é removido):\n\n`git gc --no-prune`\n\n- Não exibe a saída:\n\n`git gc --quiet`\n\n- Exibe toda a ajuda:\n\n`git gc --help`\n"
  },
  {
    "path": "pages.pt_BR/common/git-init.md",
    "content": "# git init\n\n> Inicializa um novo repositório Git local.\n> Mais informações: <https://git-scm.com/docs/git-init>.\n\n- Inicializa um novo repositório local:\n\n`git init`\n\n- Inicializa um repositório com o nome especificado para a branch inicial:\n\n`git init {{[-b|--initial-branch]}} {{nome_da_branch}}`\n\n- Inicializa um repositório usando SHA256 para os hashes de objeto (requer Git versão 2.29+):\n\n`git init --object-format sha256`\n\n- Inicializa um repositório barebones, adequado para usar como um remoto via SSH:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.pt_BR/common/git-log.md",
    "content": "# git log\n\n> Mostra um histórico de commits.\n> Mais informações: <https://git-scm.com/docs/git-log>.\n\n- Mostra a sequência de commits a partir do atual, em ordem cronológica reverse do repositório Git no diretório de trabalho atual:\n\n`git log`\n\n- Mostra o histórico de um arquivo ou diretório determinado, incluindo diferenças:\n\n`git log {{[-p|--patch]}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Mostra uma visão geral do(s) arquivo(s) alterado(s) em cada commit:\n\n`git log --stat`\n\n- Mostra um grafo dos commits no branch atual usando apenas a primera linha de cada mensagem de commit:\n\n`git log --oneline --graph`\n\n- Mostra um grafo de todos os commits, etiquetas e branches em todo o repositório:\n\n`git log --oneline --decorate --all --graph`\n\n- Mostra apenas os commits cujas mensagem incluem uma determinada cadeia de caracteres (sem distinção entre maiúsculas e minúsculas):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{cadeia_de_caracteres_para_pesquisa}}`\n\n- Mostra os últimos N commits de um determinado autor:\n\n`git log {{[-n|--max-count]}} {{número}} --author \"{{autor}}\"`\n\n- Mostra os commits entre duas datas(aaaa-mm-dd):\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/git-mv.md",
    "content": "# git mv\n\n> Move ou renomeia arquivos e atualiza o index do Git.\n> Mais informações: <https://git-scm.com/docs/git-mv>.\n\n- Move arquivos dentro de um repositório e adiciona no próximo commit:\n\n`git mv {{caminho/para/arquivo}} {{novo/caminho}}`\n\n- Renomeia um arquivo e adiciona a renomeação no próximo commit:\n\n`git mv {{nome_do_arquivo}} {{novo_nome}}`\n\n- Sobrescreve o arquivo no caminho alvo se ele já existir:\n\n`git mv {{[-f|--force]}} {{arquivo}} {{alvo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-pr.md",
    "content": "# git pr\n\n> Traz o código via checkout dos pull requests do GitHub localmente.\n> Parte do `git-extras`.\n> Mais informações: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- Traz o código específico de um pull request:\n\n`git pr {{número_do_pr}}`\n\n- Traz o código de um pull request para um remoto específico:\n\n`git pr {{número_do_pr}} {{remoto}}`\n\n- Traz o código de um pull request da sua URL:\n\n`git pr {{url}}`\n\n- Limpa pull requests antigos:\n\n`git pr clean`\n"
  },
  {
    "path": "pages.pt_BR/common/git-pull.md",
    "content": "# git pull\n\n> Obtém branch de um repositório remoto e mescla-a ao repositório local.\n> Mais informações: <https://git-scm.com/docs/git-pull>.\n\n- Baixa as alterações do repositório remoto padrão e mescla-as:\n\n`git pull`\n\n- Baixa as alterações do repositório remoto padrão e usa o avanço rápido:\n\n`git pull {{[-r|--rebase]}}`\n\n- Baixa as alterações de um determinado repositório remoto e branch, então, mescla-as no HEAD:\n\n`git pull {{nome_remoto}} {{branch}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-push.md",
    "content": "# git push\n\n> Envia commits para um repositório remoto.\n> Mais informações: <https://git-scm.com/docs/git-push>.\n\n- Envia alterações locais na branch atual para sua contraparte remota padrão:\n\n`git push`\n\n- Envia alterações de uma branch local específica para sua contraparte remota:\n\n`git push {{nome_remoto}} {{branch_local}}`\n\n- Envia alterações de uma branch local específica para sua contraparte remota, e define a branch remota como o destino push/pull padrão da branch local:\n\n`git push {{[-u|--set-upstream]}} {{nome_remoto}} {{branch_local}}`\n\n- Envia alterações de uma branch local específica para uma branch remota específica:\n\n`git push {{nome_remoto}} {{branch_local}}:{{branch_remota}}`\n\n- Envia alterações em todas as branches locais para suas contrapartes em um determinado repositório remoto:\n\n`git push --all {{nome_remoto}}`\n\n- Exclui uma branch em um repositório remoto:\n\n`git push {{nome_remoto}} {{[-d|--delete]}} {{branch_remota}}`\n\n- Remove branches remotas que não tenham uma contraparte local:\n\n`git push --prune {{nome_remoto}}`\n\n- Publica etiquetas que ainda não estão no repositório remoto:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.pt_BR/common/git-rebase.md",
    "content": "# git rebase\n\n> Reaplica os commits de uma branch sobre outra branch.\n> Comumente usado para \"mover\" uma branch inteira para outra base, criando cópias dos commits na nova localização.\n> Mais informações: <https://git-scm.com/docs/git-rebase>.\n\n- Faz um rebase na branch atual sobre outra branch especificada:\n\n`git rebase {{nova_branch_base}}`\n\n- Inicia um rebase interativo, que permite os commits serem reordenados, omitidos, combinados ou modificados:\n\n`git rebase {{[-i|--interactive]}} {{branch_base_alvo_ou_hash_do_commit}}`\n\n- Continua um rebase que foi interrompido por uma falha de mesclagem, após a edição de arquivos conflitantes:\n\n`git rebase --continue`\n\n- Continua um rebase que foi pausado devido a conflitos de mesclagem, ignorando o commit conflitante:\n\n`git rebase --skip`\n\n- Aborta um rebase em andamento (por exemplo, se ele foi interrompido por um conflito de mesclagem):\n\n`git rebase --abort`\n\n- Move parte da branch atual para uma nova base, fornecendo a base antiga para começar:\n\n`git rebase --onto {{base_nova}} {{base_antiga}}`\n\n- Reaplica os últimos 5 commits no local, parando para permitir que eles sejam reordenados, omitidos, combinados ou modificados:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Resolve automaticamente quaisquer conflitos favorecendo a versão da branch de trabalho (a palavra-chave `theirs` tem significado invertido nesse caso):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{nome_da_branch}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-remote.md",
    "content": "# git remote\n\n> Gerencia repositórios monitorados (\"remotes\").\n> Mais informações: <https://git-scm.com/docs/git-remote>.\n\n- Lista remotes existentes com seus nomes e URLs:\n\n`git remote {{[-v|--verbose]}}`\n\n- Mostra infomação de um remote específico:\n\n`git remote show {{nome_do_remote}}`\n\n- Adiciona um remote:\n\n`git remote add {{nome_do_remote}} {{url_do_remote}}`\n\n- Muda a URL de um remote (use `--add` para manter a URL existente):\n\n`git remote set-url {{nome_do_remote}} {{nova_url}}`\n\n- Mostra a URL de um remote:\n\n`git remote get-url {{nome_do_remote}}`\n\n- Remove um remote:\n\n`git remote remove {{nome_do_remote}}`\n\n- Renomeia um remote:\n\n`git remote rename {{nome_antigo}} {{novo_nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-reset.md",
    "content": "# git reset\n\n> Desfaz os commits ou as alterações nào preparadas, redefinindo o Git HEAD atual para o estado especificado.\n> Se um caminho é passado, funcionará como \"não preparado\"; se um hash de commit ou uma branch é passado, funcionará como \"sem commit\".\n> Mais informações: <https://git-scm.com/docs/git-reset>.\n\n- Remove tudo da preparação:\n\n`git reset`\n\n- Remove arquivo(s) específico(s) da preparação:\n\n`git reset {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Interativamente remove partes de um arquivo da preparação:\n\n`git reset {{[-p|--patch]}} {{caminho/para/arquivo}}`\n\n- Desfaz o último commit, mantendo suas alterações (e quaisquer outras alteração não confirmadas) no sistema de arquivos:\n\n`git reset HEAD~`\n\n- Desfaz os últimos dois commits, adicionando suas alterações na área de preparação, isso é, preparando-os para o commit:\n\n`git reset --soft HEAD~2`\n\n- Descarta quaisquer alterações sem commit, preparadas ou não (para apenas alterações não preparadas, use o `git checkout`):\n\n`git reset --hard`\n\n- Redefine o repositório para um determinado commit, descartando as alterações com commit, preparadas e sem commit desde então:\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-rm.md",
    "content": "# git rm\n\n> Remove arquivos do índice do repositório e do arquivo local do sistema.\n> Mais informações: <https://git-scm.com/docs/git-rm>.\n\n- Remove arquivo do índice do repositório e do arquivo local do sistema:\n\n`git rm {{arquivo}}`\n\n- Remove um diretório:\n\n`git rm -r {{diretório}}`\n\n- Remove arquivo do índice do repositório mas mantém o mesmo localmente:\n\n`git rm --cached {{arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-stage.md",
    "content": "# git stage\n\n> Este comando é um apelido de `git add`.\n\n- Veja documentação sobre o comando original:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.pt_BR/common/git-status.md",
    "content": "# git status\n\n> Mostra as alterações nos arquivos em um repositório Git.\n> Lista os arquivos alterados, adicionados e excluídos em comparação com o atual commit do checkout.\n> Mais informações: <https://git-scm.com/docs/git-status>.\n\n- Mostra arquivos alterados que ainda não foram adicionados para commit:\n\n`git status`\n\n- Fornece a saída em formato curto:\n\n`git status {{[-s|--short]}}`\n\n- Mostra informação verbosa em alterações tanto na área de preparação e no diretório de trabalho:\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- Mostra informações da branch e de rastreamento:\n\n`git status {{[-b|--branch]}}`\n\n- Mostra a saída em formato curto junto com as informações da branch:\n\n`git status {{[-sb|--short --branch]}}`\n\n- Mostra o número de entradas atualmente armazenadas:\n\n`git status --show-stash`\n\n- Não mostra arquivos não rastreados na saída:\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git-tag.md",
    "content": "# git tag\n\n> Cria, exibe, exclui ou verifica tags.\n> Uma tag é uma referência estática para um commit.\n> Mais informações: <https://git-scm.com/docs/git-tag>.\n\n- Exibe todas as tags:\n\n`git tag`\n\n- Cria uma tag com o nome fornecido apontando para o commit atual:\n\n`git tag {{nome_da_tag}}`\n\n- Cria uma tag com o nome fornecido apontando para um determinado commit:\n\n`git tag {{nome_da_tag}} {{commit}}`\n\n- Cria uma tag anotada com a mensagem fornecida:\n\n`git tag {{nome_da_tag}} {{[-m|--message]}} {{mensagem_da_tag}}`\n\n- Exclui a tag com o nome fornecido:\n\n`git tag {{[-d|--delete]}} {{nome_da_tag}}`\n\n- Obtém tags atualizadas do remote:\n\n`git fetch {{[-t|--tags]}}`\n\n- Envia uma tag para o remote:\n\n`git push origin tag {{nome_da_tag}}`\n\n- Lista todas as tags cujos ancestrais incluem um determinado commit:\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.pt_BR/common/git.md",
    "content": "# git\n\n> Sistema de versionamento distribuído.\n> Alguns subcomandos como `commit` tem sua própia documentação de uso.\n> Mais informações: <https://git-scm.com/docs/git>.\n\n- Execute um subcomando Git:\n\n`git {{subcomando}}`\n\n- Execute um subcomando Git no caminho raíz de um repositório específico:\n\n`git -C {{caminho/para/repo}} {{subcomando}}`\n\n- Execute um subcomando Git com uma dada configuração:\n\n`git -c '{{config.chave}}={{valor}}' {{subcomando}}`\n\n- Mostre ajuda geral:\n\n`git --help`\n\n- Mostre ajuda de um subcomando do Git (como `commit`, `log`, etc.):\n\n`git help {{subcomando}}`\n\n- Verifique a versão do Git:\n\n`git --version`\n"
  },
  {
    "path": "pages.pt_BR/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Este comando é um apelido de `gnmic subscribe`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.pt_BR/common/google-chrome.md",
    "content": "# google-chrome\n\n> Este comando é um apelido de `chromium`.\n> Mais informações: <https://www.google.com/chrome/>.\n\n- Exibe documentação sobre o comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pt_BR/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard.\n> Veja também: `sq`.\n> Mais informações: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.\n\n- Cria uma chave GPG pública e privada interativamente:\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- Assina doc.txt sem criptografia (cria um arquivo de saída `doc.txt.asc`):\n\n`gpg --clearsign {{doc.txt}}`\n\n- Criptografa e assina `doc.txt` para alice@example.com e bob@example.com (cria um arquivo de saída `doc.txt.gpg`):\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- Criptografa `doc.txt` apenas com uma senha simétrica (cria um arquivo de saída `doc.txt.gpg`):\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- Descriptografa `doc.txt.gpg` (envia saída para `stdout`):\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- Importa uma chave pública:\n\n`gpg --import {{public.gpg}}`\n\n- Exporta a chave pública da alice@example.com (envia saída para `stdout`):\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- Exporta chave privada da alice@example.com (envia saída para `stdout`):\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.pt_BR/common/gpg2.md",
    "content": "# gpg2\n\n> Este comando é um apelido de `gpg`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.pt_BR/common/grep.md",
    "content": "# grep\n\n> Acha padrões em arquivos usando expressões regulares.\n> Veja também: `regex`.\n> Mais informações: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Pesquisa por um padrão em um arquivo:\n\n`grep \"{{padrão_pesquisado}}\" {{caminho/para/arquivo}}`\n\n- Pesquisa por uma string exata (desabilita expressões regulares):\n\n`grep {{[-F|--fixed-strings]}} \"{{string_exata}}\" {{caminho/para/arquivo}}`\n\n- Pesquisa por um padrão em todos os arquivos recursivamente em um diretório, mostrando o número das linhas das correspondências, ignorando arquivos binários:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{padrão_pesquisado}}\" {{caminho/para/diretório}}`\n\n- Usa expressões regulares estendidas (suporta `?`, `+`, `{}`, `()` and `|`), no modo insensível a maiúsculas e minúsculas:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{padrão_pesquisado}}\" {{caminho/para/arquivo}}`\n\n- Imprime 3 linhas de contexto em volta, antes ou depois de cada correspondência:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{padrão_pesquisado}}\" {{caminho/para/arquivo}}`\n\n- Imprime o nome do arquivo e o número da linha para cada correspondência:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{padrão_pesquisado}}\" {{caminho/para/arquivo}}`\n\n- Pesquisa por linhas que correspondem a um padrão, imprimindo apenas o texto correspondido:\n\n`grep {{[-o|--only-matching]}} \"{{padrão_pesquisado}}\" {{caminho/para/arquivo}}`\n\n- Pesquisa `stdin` para linhas que não correspondem a um padrão:\n\n`cat {{caminho/para/arquivo}} | grep {{[-v|--invert-match]}} \"{{padrão_pesquisado}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/gunzip.md",
    "content": "# gunzip\n\n> Este comando é um apelido de `gzip --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pt_BR/common/gzip.md",
    "content": "# gzip\n\n> Compacta/descompacta arquivos com compressão gzip (LZ77).\n> Mais informações: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Compacta um arquivo, substituindo-o por uma versão compactada gzip:\n\n`gzip {{caminho_para_arquivo}}`\n\n- Descompacta um arquivo, substituindo-o pela versão descompactada original:\n\n`gzip {{[-d|--decompress]}} {{caminho/para/arquivo.gz}}`\n\n- Compacta um arquivo, mantendo o arquivo original:\n\n`gzip {{[-k|--keep]}} {{caminho/para/arquivo}}`\n\n- Compacta um arquivo definindo o nome do arquivo de saída:\n\n`gzip {{[-c|--stdout]}} {{caminho/para/arquivo}} > {{caminho/para/arquivo_compactado.gz}}`\n\n- Descompacta um arquivo gzip definindo o nome do arquivo de saída:\n\n`gzip {{[-c|--stdout]}} {{[-d|--decompress]}} {{caminho/para/arquivo.gz}} > {{caminho/para/arquivo_descompactado}}`\n\n- Especifica o nível de compactação. 1 é o mais rápido (baixa compressão), 9 é o mais lento (baixa compressão), o nível padrão é 6:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{caminho/para/arquivo}} > {{caminho/para/arquivo_compactado.gz}}`\n\n- Mostra o nome e o percentual de redução para cada arquivo comprimido ou descomprimido:\n\n`gzip {{[-v|--verbose]}} {{[-d|--decompress]}} {{caminho/para/arquivo.gz}}`\n"
  },
  {
    "path": "pages.pt_BR/common/hd.md",
    "content": "# hd\n\n> Este comando é um apelido de `hexdump`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.pt_BR/common/head.md",
    "content": "# head\n\n> Exibe a primeira parte de arquivos.\n> Mais informações: <https://manned.org/head.1p>.\n\n- Exibe as primeiras linhas de um arquivo:\n\n`head -n {{número_linhas}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/helix.md",
    "content": "# helix\n\n> Este comando é um apelido de `hx`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.pt_BR/common/helm.md",
    "content": "# helm\n\n> Helm é um gerenciador de pacores para Kubernetes.\n> Mais informações: <https://helm.sh/docs/helm/>.\n\n- Cria um chart do helm:\n\n`helm create {{nome_do_chart}}`\n\n- Adiciona um novo repositório helm:\n\n`helm repo add {{nome_do_repositório}}`\n\n- Lista os repositórios helm:\n\n`helm repo {{[ls|list]}}`\n\n- Atualiza os repositórios helm:\n\n`helm repo {{[up|update]}}`\n\n- Remova um repositório helm:\n\n`helm repo {{[rm|remove]}} {{nome_do_repositório}}`\n\n- Instala um chart helm:\n\n`helm install {{nome}} {{nome_do_repositório}}/{{nome_do_chart}}`\n\n- Obtém um chart helm chart como um arquivo `.tar`:\n\n`helm get {{nome_do_release_do_chart}}`\n\n- Atualiza as dependências helm:\n\n`helm {{[dep|dependency]}} {{[up|update]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/history.md",
    "content": "# history\n\n> Histórico de linha da comando.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Exibe a lista de histórico de comandos com números de linha:\n\n`history`\n\n- Exibe os últimos 20 comandos (em Zsh ele exibe todos os comandos a partir do 20º):\n\n`history {{20}}`\n\n- Exibe histórico com data e hora em diferentes formatos (diponível apenas em Zsh):\n\n`history -{{d|f|i|E}}`\n\n- Limpa a lista do histórico de comandos (apenas para o shell Bash atual):\n\n`history -c`\n\n- Sobrescreve o arquivo de histórico com o histórico do shell Bash atual (frequentemente combinado com `history -c` para limpar o histórico):\n\n`history -w`\n\n- Deleta a entrada do histórico no deslocamento especificado:\n\n`history -d {{deslocamento}}`\n"
  },
  {
    "path": "pages.pt_BR/common/hping.md",
    "content": "# hping\n\n> Este comando é um apelido de `hping3`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.pt_BR/common/htop.md",
    "content": "# htop\n\n> Exibe informação dinâmica em tempo real acerca de processos em execução. Uma versão melhorada do comando `top`.\n> Veja também: `top`, `atop`, `glances`, `btop`, `btm`.\n> Mais informações: <https://manned.org/htop>.\n\n- Inicializa `htop`:\n\n`htop`\n\n- Inicializa `htop` mostrando somente processos pertencentes a um usuário:\n\n`htop {{[-u|--user]}} {{nome_usuário}}`\n\n- Apresenta os processos de forma hierárquica em uma visão de árvore para mostrar relações de pai-filho:\n\n`htop {{[-t|--tree]}}`\n\n- Ordena processos por um `item_de_ordenação` (utilize `htop --sort help` para ver as opções disponíveis):\n\n`htop {{[-s|--sort]}} {{item_de_ordenação}}`\n\n- Inicializa `htop` com um atraso especificado entre atualizações, em décimos de segundo (p. ex. 50 = 5 segundos):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- Vê comandos interativos enquanto roda htop:\n\n`<?>`\n\n- Muda para uma aba diferente:\n\n`<Tab>`\n\n- Mostra ajuda:\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/https.md",
    "content": "# https\n\n> Este comando é um apelido de `http`.\n\n- Veja documentação sobre o comando original:\n\n`tldr http`\n"
  },
  {
    "path": "pages.pt_BR/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Este comando é um apelido de `hf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.pt_BR/common/i3lock.md",
    "content": "# i3lock\n\n> Bloqueador de tela simples para o gerenciador de janelas i3.\n> Mais informações: <https://manned.org/i3lock>.\n\n- Bloqueia a tela com uma tela branca:\n\n`i3lock`\n\n- Bloqueia a tela com uma cor de fundo (formato rrggbb):\n\n`i3lock --color {{0000ff}}`\n\n- Bloqueia a tela com uma imagem PNG:\n\n`i3lock --image {{caminho/para/imagem.png}}`\n\n- Bloqueia a tela e disabilita o indicador de desbloqueio (remove as resposta do sistema ao pressionar alguma tecla):\n\n`i3lock --no-unlock-indicator`\n\n- Bloqueia a tela e não esconde o ponteiro do mouse:\n\n`i3lock --pointer {{default}}`\n\n- Bloqueia a tela com uma imagem PNG sendo mostrada em todos os monitores:\n\n`i3lock --image {{path/to/imagem.png}} --tiling`\n\n- Bloqueia a tela e mostra o número de tentativas de login que falharam:\n\n`i3lock --show-failed-attempts`\n"
  },
  {
    "path": "pages.pt_BR/common/ic.md",
    "content": "# ic\n\n> Este comando é um apelido de `ibmcloud`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.pt_BR/common/id.md",
    "content": "# id\n\n> Exibe o usuário atual e identidade do grupo.\n> Veja também: `logname`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/id-invocation.html>.\n\n- Exibe o ID do usuário atual (UID), ID do grupo (GID) e grupos aos quais eles pertencem:\n\n`id`\n\n- Exibe a identidade do usuário atual:\n\n`id {{[-un|--user --name]}}`\n\n- Exibe a identidade do usuário atual como um número:\n\n`id {{[-u|--user]}}`\n\n- Exibe a identidade do grupo primário atual:\n\n`id {{[-gn|--group --name]}}`\n\n- Exibe a identidade do grupo atual como um número:\n\n`id {{[-g|--group]}}`\n\n- Exibe o ID de um usuário arbitrário (UID), ID do grupo (GID) e grupos aos quais eles pertencem:\n\n`id {{nome_de_usuário}}`\n"
  },
  {
    "path": "pages.pt_BR/common/identify.md",
    "content": "# identify\n\n> Este comando é um apelido de `magick identify`.\n\n- Veja documentação sobre o comando original:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.pt_BR/common/img2pdf.md",
    "content": "# img2pdf\n\n> Ferramenta de conversão sem perdas de imagens para PDF.\n> Mais informações: <https://gitlab.mister-muffin.de/josch/img2pdf>.\n\n- Converte múltiplas imagens para um único PDF, cada imagem sendo uma página:\n\n`img2pdf {{caminho/da/imagem1.ext caminho/da/imagem2.ext ...}} --output {{caminho/do/arquivo.pdf}}`\n\n- Converte para PDF apenas o primeiro quadro de uma imagem com múltiplos quadros:\n\n`img2pdf {{caminho/do/arquivo.gif}} --first-frame-only --output {{caminho/do/arquivo.pdf}}`\n\n- Auto-orienta a imagem, usando uma página A4 em modo paisagem, e borda horizontal e vertical de tamanho específico:\n\n`img2pdf {{caminho/do/arquivo.ext}} --auto-orient --pagesize {{A4^T}} --border {{2cm}}:{{5.1cm}} --output {{caminho/do/arquivo.pdf}}`\n\n- Encolhe apenas imagens maiores para um retângulo de dimensões específicas dentro de uma página de tamanho específico:\n\n`img2pdf {{caminho/do/arquivo.tiff}} --pagesize {{30cm}}x{{20cm}} --imgsize {{10cm}}x{{15cm}} --fit {{shrink}} --output {{caminho/do/arquivo.pdf}}`\n\n- Converte uma imagem para PDF e especifica os metadados do arquivo resultante:\n\n`img2pdf {{caminho/do/arquivo.png}} --title {{título}} --author {{autor}} --creationdate {{1970-01-31}} --keywords {{palavra_chave1 palavra_chave2}} --subject {{assunto}} --output {{caminho/do/arquivo.pdf}}`\n"
  },
  {
    "path": "pages.pt_BR/common/imgcat.md",
    "content": "# imgcat\n\n> Utilitário para exibir imagens diretamente na linha de comando.\n> Requer um terminal compatível, como o iTerm2.\n> Mais informações: <https://github.com/danielgatis/imgcat#usage>.\n\n- Exibe uma imagem na linha de comando:\n\n`imgcat {{nome_do_arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Este comando é um apelido de `addcomputer.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Este comando é um apelido de `GetADUsers.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Este comando é um apelido de `getArch.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Este comando é um apelido de `GetNPUsers.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Este comando é um apelido de `getTGT.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Este comando é um apelido de `GetUserSPNs.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Este comando é um apelido de `mqtt_check.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Este comando é um apelido de `mssqlclient.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Este comando é um apelido de `ntfs-read.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Este comando é um apelido de `ping.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Este comando é um apelido de `ping6.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Este comando é um apelido de `psexec.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Este comando é um apelido de `rdp_check.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Este comando é um apelido de `rpcdump.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Este comando é um apelido de `rpcmap.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Este comando é um apelido de `sambaPipe.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Este comando é um apelido de `secretsdump.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Este comando é um apelido de `smbclient.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Este comando é um apelido de `smbserver.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Este comando é um apelido de `sniff.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Este comando é um apelido de `sniffer.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.pt_BR/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Este comando é um apelido de `ticketConverter.py`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.pt_BR/common/import.md",
    "content": "# import\n\n> Este comando é um apelido de `magick import`.\n\n- Veja documentação sobre o comando original:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.pt_BR/common/ippeveprinter.md",
    "content": "# ippeveprinter\n\n> Um servidor de impressão IPP Everywhere simples.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-ippeveprinter.html>.\n\n- Executa o servidor com um nome de serviço específico:\n\n`ippeveprinter \"{{nome_do_serviço}}\"`\n\n- Carrega os atributos da impressora de um arquivo PPD:\n\n`ippeveprinter -P {{caminho/para/arquivo.ppd}} \"{{nome_do_serviço}}\"`\n\n- Executa o comando `file` sempre que um trabalho é enviado para o servidor:\n\n`ippeveprinter -c {{/usr/bin/file}} \"{{nome_do_serviço}}\"`\n\n- Especifica o diretório que vai conter os arquivos de impressão (por padrão, um diretório dentro do diretório temporário do usuário):\n\n`ippeveprinter -d {{diretório_spool}} \"{{nome_do_serviço}}\"`\n\n- Mantém os documentos de impressão no diretório de spool em vez de exclui-los:\n\n`ippeveprinter -k \"{{nome_do_serviço}}\"`\n\n- Especifica a velocidade da impressora na unidade páginas/minuto (10 por padrão):\n\n`ippeveprinter -s {{velocidade}} \"{{nome_do_serviço}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/j.md",
    "content": "# j\n\n> Este comando é um apelido de `autojump`.\n\n- Veja documentação sobre o comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_BR/common/jar.md",
    "content": "# jar\n\n> Compactador de Bibliotecas e Aplicações Java.\n> Mais informações: <https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.\n\n- Arquiva recursivamente todos os arquivos do diretório atual em um arquivo `.jar`:\n\n`jar cf {{arquivo.jar}} *`\n\n- Descompacta o arquivo `.jar`/`.war` para o diretório atual:\n\n`jar -xvf {{arquivo.jar}}`\n\n- Lista o conteúdo do arquivo `.jar`/`.war`:\n\n`jar tf {{caminho/para/arquivo.jar}}`\n\n- Lista o conteúdo do arquivo `.jar`/`.war` com mais detalhes (verbose):\n\n`jar tvf {{caminho/para/arquivo.jar}}`\n"
  },
  {
    "path": "pages.pt_BR/common/java.md",
    "content": "# java\n\n> Inicializador de programas Java.\n> Mais informações: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- Executa um arquivo Java `.class` que contém um método main, usando o nome da classe:\n\n`java {{nome_da_classe}}`\n\n- Executa um programa Java e usa classes adicionais de terceiros ou definidas pelo usuário:\n\n`java -classpath {{caminho/para/classes1}}:{{caminho/para/classes2}}:. {{nome_da_classe}}`\n\n- Executa um programa `.jar`:\n\n`java -jar {{nome_do_arquivo.jar}}`\n\n- Executa um programa `.jar` com o debugger aguardando conexão na porta 5005:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{nome_do_arquivo.jar}}`\n\n- Exibe a versão do JDK, JRE e HotSpot:\n\n`java -version`\n\n- Exibe os comandos disponíveis do Java:\n\n`java -help`\n"
  },
  {
    "path": "pages.pt_BR/common/javac.md",
    "content": "# javac\n\n> O compilador de aplicações Java.\n> Mais informações: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javac.html>.\n\n- Compila um arquivo `.java`:\n\n`javac {{arquivo.java}}`\n\n- Compila vários arquivos `.java`:\n\n`javac {{arquivo1.java arquivo2.java ...}}`\n\n- Compila todos os arquivos `.java` no diretório atual:\n\n`javac {{*.java}}`\n\n- Compila um arquivo `.java` e coloque a classe resultante em um diretório específico:\n\n`javac -d {{caminho/para/diretorio}} {{arquivo.java}}`\n"
  },
  {
    "path": "pages.pt_BR/common/jco.md",
    "content": "# jco\n\n> Este comando é um apelido de `autojump`.\n\n- Veja documentação sobre o comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_BR/common/jfrog.md",
    "content": "# jfrog\n\n> Este comando é um apelido de `jf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.pt_BR/common/jira-browse.md",
    "content": "# jira browse\n\n> Este comando é um apelido de `jira open`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pt_BR/common/jira-issues.md",
    "content": "# jira issues\n\n> Este comando é um apelido de `jira issue`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.pt_BR/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Este comando é um apelido de `jira open`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pt_BR/common/jira-projects.md",
    "content": "# jira projects\n\n> Este comando é um apelido de `jira project`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.pt_BR/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Este comando é um apelido de `jira sprint`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.pt_BR/common/jo.md",
    "content": "# jo\n\n> Este comando é um apelido de `autojump`.\n\n- Veja documentação sobre o comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_BR/common/join.md",
    "content": "# join\n\n> Junta linhas de dois arquivos ordenados em um campo comum.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>.\n\n- Junta dois arquivos no primeiro campo (padrão):\n\n`join {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`\n\n- Junta dois arquivos usando uma vírgula (em vez de um espaço) como separador de campo:\n\n`join -t ',' {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`\n\n- Junta campo3 do arquivo1 ao campo1 do arquivo2:\n\n`join -1 {{3}} -2 {{1}} {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`\n\n- Produz uma linha para cada linha que não pode ser pareada para o arquivo1:\n\n`join -a {{1}} {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`\n\n- Junta aquivo da entrada padrão (`stdin`):\n\n`cat {{caminho/para/arquivo1}} | join - {{caminho/para/arquivo2}}`\n"
  },
  {
    "path": "pages.pt_BR/common/jupyter.md",
    "content": "# jupyter\n\n> Aplicação web para criar e compartilhar documentos que contem código, visualizações e anotações.\n> Usado principalmente para análise de dados, computação científica e aprendizado de máquinas (machine learning).\n> Mais informações: <https://docs.jupyter.org/en/latest/use/jupyter-command.html>.\n\n- Inicia um servidor de notebooks Jupyter no diretório atual:\n\n`jupyter notebook`\n\n- Abre um caderno Jupyter específico:\n\n`jupyter notebook {{caminho/para/arquivo}}.ipynb`\n\n- Exporta um caderno Jupyter específico para outro formato:\n\n`jupyter nbconvert --to {{html|markdown|pdf|script}} {{caminho/para/arquivo}}.ipynb`\n\n- Inicia um servidor em uma porta específica:\n\n`jupyter notebook --port {{porta}}`\n\n- Lista de servidores de notebooks atualmente em funcionamento:\n\n`jupyter notebook list`\n\n- Para o servidor atualmente em funcionamento:\n\n`jupyter notebook stop`\n\n- Inicia o JupyterLab, se instalado, no diretório atual:\n\n`jupyter lab`\n"
  },
  {
    "path": "pages.pt_BR/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Este comando é um apelido de `jupyter lab`.\n\n- Veja documentação sobre o comando original:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.pt_BR/common/jwt.md",
    "content": "# jwt\n\n> Uma ferramenta de linha de comando (command-line tool) para trabalhar com JSON Web Tokens (JWTs).\n> Algoritmos de encriptação disponíveis são HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384.\n> Mais informações: <https://github.com/mike-engel/jwt-cli>.\n\n- Decodifica um JWT:\n\n`jwt decode {{jwt_string}}`\n\n- Decodifica um JWT em uma JSON string:\n\n`jwt decode {{[-j|--json]}} {{jwt_string}}`\n\n- Codifica uma JSON string em um JWT:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} '{{json_string}}'`\n\n- Codifica dados (payload) de um par de chaves (key pair) em um JWT:\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} {{[-P|--payload]}} {{chave=valor}}`\n"
  },
  {
    "path": "pages.pt_BR/common/kafkacat.md",
    "content": "# kafkacat\n\n> Este comando é um apelido de `kcat`.\n\n- Veja documentação sobre o comando original:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.pt_BR/common/kate.md",
    "content": "# kate\n\n> Editor de texto avançado do KDE.\n> Mais informações: <https://docs.kde.org/stable/en/kate/kate/fundamentals.html#starting-from-the-command-line>.\n\n- Abre arquivos específicos:\n\n`kate {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Abre arquivos remotos específicos:\n\n`kate {{https://example.com/caminho/para/arquivo1 https://example.com/caminho/para/arquivo2 ...}}`\n\n- Cria uma uma nova instância do editor mesmo que uma já esteja aberta:\n\n`kate --new`\n\n- Abre um arquivo com o cursor em uma linha específica:\n\n`kate --line {{número_linha}} {{caminho/para/arquivo}}`\n\n- Abre um arquivo com o cursor em uma linha e coluna específica:\n\n`kate --line {{número_linha}} --column {{número_coluna}} {{caminho/para/arquivo}}`\n\n- Cria um arquivo a partir do `stdin`:\n\n`cat {{caminho/para/arquivo}} | kate --stdin`\n\n- Exibe ajuda:\n\n`kate --help`\n"
  },
  {
    "path": "pages.pt_BR/common/kill.md",
    "content": "# kill\n\n> Envia um sinal para um processo, geralmente para finalizar o processo.\n> Todos os sinais exceto pelo SIGKILL e SIGSTOP podem ser interceptados pelo processo para finalizar de forma limpa.\n> Mais informações: <https://manned.org/kill.1posix>.\n\n- Finaliza um programa usando o sinal padrão SIGTERM (terminate):\n\n`kill {{id_do_processo}}`\n\n- Lista todos os nomes de sinais disponíveis (para serem usados sem o prefixo `SIG`):\n\n`kill -l`\n\n- Finaliza um programa usando o sinal SIGHUP. Muitos daemons vão recarregar ao invés de finalizar:\n\n`kill -{{1|HUP}} {{id_do_processo}}`\n\n- Finaliza um programa usando o sinal SIGINT (interrupt). Isto é tipicamente iniciado pelo usuário ao pressionar `<Ctrl c>`:\n\n`kill -{{2|INT}} {{id_do_processo}}`\n\n- Envia sinal para o sistema operacional para finalizar imediatamente o programa (que não tem chance de capturar o sinal):\n\n`kill -{{9|KILL}} {{id_do_processo}}`\n\n- Envia sinal para o sistema operacional para pausar o programa até que um sinal SIGCONT (\"continue\") seja recebido:\n\n`kill -{{17|STOP}} {{id_do_processo}}`\n\n- Envia um sinal `SIGUSR1` para todos os processos de um dado GID (group id):\n\n`kill -{{SIGUSR1}} -{{id_do_grupo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/kite.md",
    "content": "# kite\n\n> Este comando é um apelido de `kiterunner`.\n\n- Veja documentação sobre o comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pt_BR/common/kr.md",
    "content": "# kr\n\n> Este comando é um apelido de `kiterunner`.\n\n- Veja documentação sobre o comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pt_BR/common/kubectl.md",
    "content": "# kubectl\n\n> Linha de comando para executar comando em clusters do Kubernetes.\n> Alguns subcomandos como `run` tem sua própia documentação de uso.\n> Mais informações: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- Lista toda a informação sobre um recurso em detalhes:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- Atualiza um pod específico com o label 'unhealthy' e o valor 'true':\n\n`kubectl label pods {{name}} unhealthy=true`\n\n- Lista todos os recursos de diferentes tipos:\n\n`kubectl get all`\n\n- Exibe os usos de recursos (CPU/Memória/Espaço alocado) dos nós ou pods:\n\n`kubectl top {{pods|nodes}}`\n\n- Exibe os endereços dos serviços do master e do cluster:\n\n`kubectl cluster-info`\n\n- Exibe uma explicação de um campo específico:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- Exibe os logs de um container em um pod ou de um recurso específico:\n\n`kubectl logs {{pod_name}}`\n\n- Executa um comando em um pod existente:\n\n`kubectl exec {{pod_name}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.pt_BR/common/libreoffice.md",
    "content": "# libreoffice\n\n> Este comando é um apelido de `soffice`.\n\n- Veja documentação sobre o comando original:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Este comando é um apelido de `ar`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Este comando é um apelido de `clang++`.\n\n- Veja documentação sobre o comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Este comando é um apelido de `clang`.\n\n- Veja documentação sobre o comando original:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Este comando é um apelido de `nm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Este comando é um apelido de `objdump`.\n\n- Veja documentação sobre o comando original:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.pt_BR/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Este comando é um apelido de `strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.pt_BR/common/lpadmin.md",
    "content": "# lpadmin\n\n> Configura impressoras e classes do CUPS.\n> Veja também: `lpoptions`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lpadmin.html>.\n\n- Define a impressora padrão:\n\n`lpadmin -d {{impressora}}`\n\n- Exclui uma impressora ou classe específica:\n\n`lpadmin -x {{impressora|classe}}`\n\n- Adiciona uma impressora a uma classe:\n\n`lpadmin -p {{impressora}} -c {{classe}}`\n\n- Remove uma impressora de uma classe:\n\n`lpadmin -p {{impressora}} -r {{classe}}`\n"
  },
  {
    "path": "pages.pt_BR/common/lpmove.md",
    "content": "# lpmove\n\n> Move um ou todos os trabalhos para outra impressora.\n> Veja também: `cancel`, `lp`, `lpr`, `lprm`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lpmove.html>.\n\n- Move um trabalho específico para `nova_impressora`:\n\n`lpmove {{id_do_trabalho}} {{nova_impressora}}`\n\n- Move um trabalho de `antiga_impressora` para `nova_impressora`:\n\n`lpmove {{antiga_impressora}}-{{id_do_trabalho}} {{nova_impressora}}`\n\n- Move todos os trabalhos de `antiga_impressora` para `nova_impressora`:\n\n`lpmove {{antiga_impressora}} {{nova_impressora}}`\n\n- Move um trabalho específico para `nova_impressora` em um servidor específico:\n\n`lpmove -h {{server}} {{id_do_trabalho}} {{nova_impressora}}`\n"
  },
  {
    "path": "pages.pt_BR/common/lpoptions.md",
    "content": "# lpoptions\n\n> Exibe ou define opções e padrões de uma impressora.\n> Veja também: `lpadmin`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lpoptions.html>.\n\n- Define a impressora padrão:\n\n`lpoptions -d {{impressora[/instância]}}`\n\n- Lista opções específicas de uma impressora:\n\n`lpoptions -d {{impressora}} -l`\n\n- Define uma nova opção em uma impressora:\n\n`lpoptions -d {{impressora}} -o {{opção[=valor]}}`\n\n- Exclui as opções de uma impressora específica:\n\n`lpoptions -d {{impressora}} -x`\n"
  },
  {
    "path": "pages.pt_BR/common/lpq.md",
    "content": "# lpq\n\n> Mostra o estado da fila de impressão.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lpq.html>.\n\n- Mostra os trabalhos na fila do destino padrão:\n\n`lpq`\n\n- Mostra os trabalhos na fila de todas as impressoras usando criptografia:\n\n`lpq -a -E`\n\n- Mostra os trabalhos da fila em um formato longo:\n\n`lpq -l`\n\n- Mostra os trabalhos da fila de uma impressora ou classe específica:\n\n`lpq -P {{destino[/instância]}}`\n\n- Mostra os trabalhos na fila a cada n segundos até que a fila esteja vazia:\n\n`lpq +{{intervalo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/lpr.md",
    "content": "# lpr\n\n> Ferramenta do CUPS para imprimir arquivos.\n> Veja também: `lpstat`, `lpadmin`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lpr.html>.\n\n- Imprime um arquivo na impressora padrão:\n\n`lpr {{caminho/para/arquivo}}`\n\n- Imprime 2 cópias:\n\n`lpr -# {{2}} {{caminho/para/arquivo}}`\n\n- Imprime em uma impressora específica:\n\n`lpr -P {{impressora}} {{caminho/para/arquivo}}`\n\n- Imprime uma única página (p. ex., 2) ou uma faixa de páginas (p. ex., 2-16):\n\n`lpr -o page-ranges={{2|2-16}} {{caminho/para/arquivo}}`\n\n- Imprime frente e verso em modo retrato (long) ou paisagem (short):\n\n`lpr -o sides={{two-sided-long-edge|two-sided-short-edge}} {{caminho/para/arquivo}}`\n\n- Define o tamanho da página (mais opções podem estar disponíveis dependendo da configuração):\n\n`lpr -o media={{a4|letter|legal}} {{caminho/para/arquivo}}`\n\n- Imprime múltiplas páginas por folha:\n\n`lpr -o number-up={{2|4|6|9|16}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/lprm.md",
    "content": "# lprm\n\n> Cancela trabalhos de impressão na fila de um servidor.\n> Veja também: `lpq`.\n> Mais informações: <https://openprinting.github.io/cups/doc/man-lprm.html>.\n\n- Cancela o trabalho atual na impressora padrão:\n\n`lprm`\n\n- Cancela um trabalho de um servidor específico:\n\n`lprm -h {{servidor[:porta]}} {{id_do_trabalho}}`\n\n- Cancela múltiplos trabalhos com uma conexão criptografada com o servidor:\n\n`lprm -E {{id_do_trabalho1 id_do_trabalho2 ...}}`\n\n- Cancela todos os trabalhos:\n\n`lprm -`\n\n- Cancela o trabalho atual de uma impressora ou classe específica:\n\n`lprm -P {{destino[/instância]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/lpstat.md",
    "content": "# lpstat\n\n> Exibe informações sobre o estado de impressoras.\n> Mais informações: <https://manned.org/lpstat>.\n\n- Lista impressoras presentes na máquina e se estão habilitadas para impressão:\n\n`lpstat -p`\n\n- Exibe a impressora padrão:\n\n`lpstat -d`\n\n- Exibe todas as informações de estado disponíveis:\n\n`lpstat -t`\n\n- Mostra uma lista de trabalhos de impressão que foram colocados na fila por um usuário específico:\n\n`lpstat -u {{usuário}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ls.md",
    "content": "# ls\n\n> Lista o conteúdo de um diretório.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Lista arquivos um por linha:\n\n`ls -1`\n\n- Lista todos os arquivos, incluindo arquivos ocultos:\n\n`ls {{[-a|--all]}}`\n\n- Lista todos os arquivos, com o final `/` adicionado aos nomes dos diretórios:\n\n`ls {{[-F|--classify]}}`\n\n- Lista todos os arquivos em formato longo (permissões, dono, tamanho e data de modificação):\n\n`ls {{[-la|-l --all]}}`\n\n- Lista em formato longo com tamanho exibido usando unidades legíveis para humanos (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Lista em formato longo ordenados por tamanhos (decrescente):\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Lista todos os arquivos em formato longo, ordenados por data de modificação (mais antigo primeiro):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Lista apenas diretórios:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.pt_BR/common/lsof.md",
    "content": "# lsof\n\n> Lista arquivos abertos e os seus processos correspondentes.\n> Nota: Privilégios de administrador (ou sudo) são necessários para listar arquivos abertos por outros.\n> Mais informações: <https://manned.org/lsof>.\n\n- Localiza os processos que têm um certo arquivo aberto:\n\n`lsof {{caminho/para/arquivo}}`\n\n- Localiza o processo que abriu uma porta de internet local:\n\n`lsof -i :{{porta}}`\n\n- Mostra o ID (PID) do processo que abriu um arquivo especificado:\n\n`lsof -t {{caminho/para/arquivo}}`\n\n- Lista arquivos abertos por um certo usuário:\n\n`lsof -u {{nome_usuario}}`\n\n- Lista arquivos abertos por um certo comando ou processo:\n\n`lsof -c {{nome_processo_ou_comando}}`\n\n- Lista arquivos abertos por um certo processo, dado o seu PID:\n\n`lsof -p {{PID}}`\n\n- Lista arquivos abertos em um diretório:\n\n`lsof +D {{caminho/para/diretório}}`\n\n- Encontra o processo que está ouvindo uma porta de IPv6 TCP local:\n\n`lsof -i6TCP:{{porta}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages.pt_BR/common/luantiserver.md",
    "content": "# luantiserver\n\n> Este comando é um apelido de `luanti --server`.\n\n- Veja documentação sobre o comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_BR/common/lzcat.md",
    "content": "# lzcat\n\n> Este comando é um apelido de `xz --format lzma --decompress --stdout`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_BR/common/lzcmp.md",
    "content": "# lzcmp\n\n> Este comando é um apelido de `xzcmp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.pt_BR/common/lzdiff.md",
    "content": "# lzdiff\n\n> Este comando é um apelido de `xzdiff`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.pt_BR/common/lzegrep.md",
    "content": "# lzegrep\n\n> Este comando é um apelido de `xzgrep --extended-regexp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Este comando é um apelido de `xzgrep --fixed-strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/lzgrep.md",
    "content": "# lzgrep\n\n> Este comando é um apelido de `xzgrep`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/lzless.md",
    "content": "# lzless\n\n> Este comando é um apelido de `xzless`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.pt_BR/common/lzma.md",
    "content": "# lzma\n\n> Este comando é um apelido de `xz --format lzma`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_BR/common/lzmore.md",
    "content": "# lzmore\n\n> Este comando é um apelido de `xzmore`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.pt_BR/common/magick-convert.md",
    "content": "# magick convert\n\n> Converte formatos de imagem, escala, adiciona, e cria imagens, e muito mais.\n> Nota: Essa ferramenta (previamente conhecida como `convert`) foi substituída por `magick` no ImageMagick 7+.\n> Mais informações: <https://imagemagick.org/script/convert.php>.\n\n- Converte uma imagem do formato JPEG para o formato PNG:\n\n`magick convert {{caminho/para/imagem_de_entrada.jpg}} {{caminho/para/imagem_de_saida.png}}`\n\n- Escala uma imagem para 50% do seu tamanho original:\n\n`magick convert {{caminho/para/imagem_de_entrada.png}} -resize 50% {{caminho/para/imagem_de_saida.png}}`\n\n- Escala uma imagem, mantendo as suas proporções originais, para uma dimensão máxima de 640x480:\n\n`magick convert {{caminho/para/imagem_de_entrada.png}} -resize 640x480 {{caminho/para/imagem_de_saida.png}}`\n\n- Escala uma imagem para ter oum tamanho de arquivo específico:\n\n`magick convert {{caminho/para/imagem_de_entrada.png}} -define jpeg:extent=512kb {{caminho/para/imagem_de_saida.jpg}}`\n\n- Junta imagens verticalmente/horizontalmente e deixa o espaço vazio transparente:\n\n`magick convert -background none {{caminho/para/imagem1.png caminho/para/imagem2.png ...}} {{-append|+append}} {{caminho/para/imagem_de_saida.png}}`\n\n- Cria um GIF a partir de uma série de imagens, com um intervalo de 100ms entre elas:\n\n`magick convert {{caminho/para/imagem1.png caminho/para/imagem2.png ...}} -delay {{10}} {{caminho/para/animacao.gif}}`\n\n- Cria uma imagem apenas com um fundo sólido vermelho:\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{caminho/para/imagem.png}}`\n\n- Cria um favicon de várias imagens de tamanhos diferentes:\n\n`magick convert {{caminho/para/imagem1.png caminho/para/imagem2.png ...}} {{caminho/para/favicon.ico}}`\n"
  },
  {
    "path": "pages.pt_BR/common/make.md",
    "content": "# make\n\n> Ferramenta de execução de tarefas para os destinos descritos no Makefile.\n> Principalmente utilizada para controlar a compilação de um executável a partir do código-fonte.\n> Mais informações: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Executa o primeiro destino especificado no Makefile (geralmente chamado de \"all\"):\n\n`make`\n\n- Executa um destino específico:\n\n`make {{destino}}`\n\n- Executa um destino específico, executando 4 tarefas simultaneamente em paralelo:\n\n`make {{[-j|--jobs]}} 4 {{destino}}`\n\n- Usa um Makefile específico:\n\n`make {{[-f|--file]}} {{caminho/para/arquivo}}`\n\n- Executa o make a partir de outro diretório:\n\n`make {{[-C|--directory]}} {{caminho/para/diretorio}}`\n\n- Força a execução de um destino, mesmo que os arquivos de origem não tenham sido alterados:\n\n`make {{[-B|--always-make]}} {{destino}}`\n\n- Substitui uma variável definida no Makefile:\n\n`make {{destino}} {{variavel}}={{novo_valor}}`\n\n- Substitui variáveis definidas no Makefile pelo ambiente:\n\n`make {{[-e|--environment-overrides]}} {{destino}}`\n"
  },
  {
    "path": "pages.pt_BR/common/man.md",
    "content": "# man\n\n> Formata e exibe páginas de manual.\n> Veja também: `whatis`, `apropos`.\n> Mais informações: <https://manned.org/man>.\n\n- Exibe a página de manual de um comando:\n\n`man {{comando}}`\n\n- Abre uma página de manua para um comando em um navegadore de internet (a variável de ambiente `$BROWSER` pode subistituir `=nome_do_navegador`):\n\n`man {{[-Hnome_do_navegador|--html=nome_do_navegador]}} {{command}}`\n\n- Exibe a página de manual de um comando da seção 7:\n\n`man {{7}} {{comando}}`\n\n- Lista todas as seções disponíveis para um comando:\n\n`man {{[-f|--whatis]}} {{comando}}`\n\n- Exibe o caminho procurado pelas páginas de manual:\n\n`man {{[-w|--path]}}`\n\n- Exibe a localização de uma página de manual em vez da própria página de manual:\n\n`man {{[-w|--where]}} {{comando}}`\n\n- Exibe a página de manual usando uma localidade específica:\n\n`man {{[-L|--locale]}} {{localicade}} {{comando}}`\n\n- Procura páginas de manual contendo um termo de pesquisa:\n\n`man {{[-k|--apropos]}} \"{{termo_de_pesquisa}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/mapfile.md",
    "content": "# mapfile\n\n> Este comando é um apelido de `readarray`.\n\n- Veja documentação sobre o comando original:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.pt_BR/common/meteor.md",
    "content": "# meteor\n\n> Plataforma Full-Stack de JavaScript para desenvolver aplicações web.\n> Mais informações: <https://docs.meteor.com/cli/>.\n\n- Executa um projeto meteor a partir do seu diretório base em modo de desenvolvimento:\n\n`meteor`\n\n- Cria um novo projeto em um diretório específico:\n\n`meteor create {{caminho/para/diretório}}`\n\n- Lista todos os pacotes usados pelo projeto:\n\n`meteor list`\n\n- Adiciona um pacote ao projeto:\n\n`meteor add {{nome_pacote}}`\n\n- Remove um pacote do projeto:\n\n`meteor remove {{nome_pacote}}`\n\n- Cria uma build de produção do projeto, no formato tarball, em um diretório específico:\n\n`meteor build {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/micro.md",
    "content": "# micro\n\n> Um editor de texto moderno e intuitivo baseado em terminal.\n> Você pode usar seu teclado, mas também seu mouse para navegar e/ou selecionar texto.\n> Mais informações: <https://github.com/zyedidia/micro#usage>.\n\n- Abre um arquivo:\n\n`micro {{caminho/para/arquivo}}`\n\n- Salva um arquivo:\n\n`<Ctrl s>`\n\n- Corta a linha inteira:\n\n`<Ctrl k>`\n\n- Procura por um padrão no arquivo (pressione `<Ctrl n>`/`<Ctrl p>` para ir para a próxima/anterior correspondência):\n\n`<Ctrl f>{{padrão}}<Enter>`\n\n- Executa um comando:\n\n`<Ctrl e>{{comando}}<Enter>`\n\n- Realiza uma substituição em todo o arquivo:\n\n`<Ctrl e>replaceall \"{{padrão}}\" \"{{substituição}}\"<Enter>`\n\n- Sai:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.pt_BR/common/minetest.md",
    "content": "# minetest\n\n> Este comando é um apelido de `luanti`.\n\n- Veja documentação sobre o comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_BR/common/minetestserver.md",
    "content": "# minetestserver\n\n> Este comando é um apelido de `luanti --server`.\n\n- Veja documentação sobre o comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_BR/common/mogrify.md",
    "content": "# mogrify\n\n> Este comando é um apelido de `magick mogrify`.\n\n- Veja documentação sobre o comando original:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.pt_BR/common/mongo.md",
    "content": "# mongo\n\n> Cliente shell interativo de MongoDB.\n> Mais informações: <https://www.mongodb.com/docs/mongodb-shell/>.\n\n- Conecta a uma base de dados local na porta padrão (mongodb://localhost:27017):\n\n`mongo`\n\n- Conecta a uma base de dados em um servidor e porta específicos:\n\n`mongo --host {{servidor}} --port {{porta}} {{base_de_dados}}`\n\n- Autentica usando, na base de dados especificada, o nome de usuário especificado (uma senha será solicitada):\n\n`mongo --host {{servidor}} --port {{porta}} --username {{usuário}} --authenticationDatabase {{auth_base_de_dados}} {{base_de_dados}}`\n\n- Avalia JavaScript na base de dados:\n\n`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{base_de_dados}}`\n"
  },
  {
    "path": "pages.pt_BR/common/montage.md",
    "content": "# montage\n\n> Este comando é um apelido de `magick montage`.\n\n- Veja documentação sobre o comando original:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.pt_BR/common/mosquitto.md",
    "content": "# mosquitto\n\n> Um broker de MQTT.\n> Mais informações: <https://mosquitto.org/man/mosquitto-8.html>.\n\n- Inicia mosquitto:\n\n`mosquitto`\n\n- Especifica um arquivo de configuração para usar:\n\n`mosquitto --config-file {{caminho/para/arquivo.conf}}`\n\n- Escuta em uma porta específica:\n\n`mosquitto --port {{8883}}`\n\n- Cria um processo rodando em background:\n\n`mosquitto --daemon`\n"
  },
  {
    "path": "pages.pt_BR/common/mpicxx.md",
    "content": "# mpicxx\n\n> Este comando é um apelido de `mpic++`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.pt_BR/common/mpiexec.md",
    "content": "# mpiexec\n\n> Este comando é um apelido de `mpirun`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.pt_BR/common/mpv.md",
    "content": "# mpv\n\n> Um tocador de vídeo/audio baseado no MPlayer.\n> Veja também: `mplayer`, `vlc`.\n> Mais informações: <https://mpv.io/manual/stable/>.\n\n- Toca um vídeo ou áudio de uma URL ou arquivo:\n\n`mpv {{url|caminho/para/arquivo}}`\n\n- Avança/retrocede 5 segundos:\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- Avança/retrocede 1 minuto:\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- Diminui ou aumenta a velocidade de reprodução em 10%:\n\n`{{<[>|<]>}}`\n\n- Captura a imagem do quadro atual (salva em `./mpv-shotNNNN.jpg` por padrão):\n\n`<s>`\n\n- Toca um arquivo em uma velocidade especificada (1 por padrão):\n\n`mpv --speed {{0.01..100}} {{caminho/para/arquivo}}`\n\n- Toca um arquivo usando um perfil definido no arquivo `mpv.conf`:\n\n`mpv --profile {{nome_do_perfil}} {{caminho/para/arquivo}}`\n\n- Mostra a saída da webcam ou de outro dispositivo de entrada de vídeo:\n\n`mpv {{/dev/video0}}`\n"
  },
  {
    "path": "pages.pt_BR/common/mscore.md",
    "content": "# mscore\n\n> Este comando é um apelido de `musescore`.\n\n- Veja documentação sobre o comando original:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.pt_BR/common/msedit.md",
    "content": "# msedit\n\n> Este comando é um apelido de `edit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.pt_BR/common/mv.md",
    "content": "# mv\n\n> Movimentação de arquivos entre diretórios, ou renomeá-los.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Move um arquivo para um diretório arbitrário:\n\n`mv {{percorso/del/arquivo}} {{percorso/del/destino}}`\n\n- Move arquivos para outro diretório, mantendo os nomes dos arquivos:\n\n`mv {{percorso/del/arquivo_1 percorso/del/arquivo_2 ...}} {{percorso/del/destino}}`\n\n- Não requisita confirmação para sobrescrição de arquivos:\n\n`mv {{[-f|--force]}} {{percorso/del/arquivo}} {{percorso/del/destino}}`\n\n- Requisita confirmação para sobrescrição de arquivos, independentemente das permissões de arquivo:\n\n`mv {{[-i|--interactive]}} {{percorso/del/arquivo}} {{percorso/del/destino}}`\n\n- Não sobrescrita arquivos existentes no diretório de destino:\n\n`mv {{[-n|--no-clobber]}} {{percorso/del/arquivo}} {{percorso/del/destino}}`\n\n- Move os arquivos em modo Verbose, mostrando os arquivos após sua movimentação:\n\n`mv {{[-v|--verbose]}} {{percorso/del/arquivo}} {{percorso/del/destino}}`\n"
  },
  {
    "path": "pages.pt_BR/common/mvn.md",
    "content": "# mvn\n\n> Ferramenta para a criação e gerenciamento de projetos Java.\n> Mais informações: <https://manned.org/mvn>.\n\n- Compila um projeto:\n\n`mvn compile`\n\n- Cria um artefato de distribuição utilizando o formato espeficado no `pom.xml`, por exemplo o formato `jar`:\n\n`mvn package`\n\n- Cria um artefato de distribuição sem executar testes unitários:\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- Instala um artefato gerado em um repositório local:\n\n`mvn install`\n\n- Apaga artefatos gerados no diretório `target`:\n\n`mvn clean`\n\n- Executa as fases `clean` e `package` em um projeto:\n\n`mvn clean package`\n\n- Executa as fases `clean` e `package` em um projeto utilizando um perfil:\n\n`mvn clean {{[-P|--activate-profiles]}} {{perfil}} package`\n\n- Executa uma classe que possua o método `main`:\n\n`mvn exec:java {{[-D|--define]}} exec.mainClass=\"{{nome.do.pacote.classe}}\" {{[-D|--define]}} exec.args=\"{{argument1 argument2 ...}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/mysql.md",
    "content": "# mysql\n\n> A ferramenta de linha de comando do MySQL.\n> Mais informações: <https://manned.org/mysql>.\n\n- Conecta a um banco de dados:\n\n`mysql {{nome_do_banco_de_dados}}`\n\n- Conecta a um banco de dados (será solicitada a senha de acesso do usuário):\n\n`mysql -u {{usuário}} --password {{nome_do_banco_de_dados}}`\n\n- Conecta a um banco de dados disponível em um endereço específico:\n\n`mysql -h {{endereco_do_banco_de_dados}} {{nome_do_banco_de_dados}}`\n\n- Conecta a um banco de dados utilizando um socket Unix:\n\n`mysql --socket {{caminho/para/socket.sock}}`\n\n- Executa todos os comandos de um arquivo SQL em um banco de dados:\n\n`mysql -e \"source {{nome_do_arquivo.sql}}\" {{nome_do_banco_de_dados}}`\n"
  },
  {
    "path": "pages.pt_BR/common/mysqldump.md",
    "content": "# mysqldump\n\n> Realizar e restaurar backups no MySQL.\n> Veja também: `mysql`.\n> Mais informações: <https://dev.mysql.com/doc/refman/en/mysqldump.html>.\n\n- Cria o backup do banco de dados em arquivo de saída (será solicitada a senha de acesso do usuário):\n\n`mysqldump -u {{usuário}} --password {{nome_do_banco_de_dados}} -r {{arquivo_de_saida.sql}}`\n\n- Restaura o conteúdo contido no arquivo de backup em banco de dados específico (será solicitada a senha de acesso do usuário):\n\n`mysql -u {{usuário}} --password -e \"source {{arquivo_de_backup.sql}}\" {{nome_do_banco_de_dados}}`\n"
  },
  {
    "path": "pages.pt_BR/common/nano.md",
    "content": "# nano\n\n> Editor de texto de linha de comando. Um clone melhorado de `Pico`.\n> Veja também: `pico`, `rnano`.\n> Mais informações: <https://nano-editor.org/dist/latest/nano.html>.\n\n- Inicia o editor:\n\n`nano`\n\n- Inicia o editor sem usar arquivos de configuração:\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- Abre arquivos específicos, passando para o próximo arquivos ao fechar o anterior:\n\n`nano {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Abre um arquivo e posiciona o cursor na linha e coluna especificadas:\n\n`nano +{{linha}},{{coluna}} {{caminho/para/arquivo}}`\n\n- Abre um arquivo e habilita soft wrapping:\n\n`nano {{[-S|--softwrap]}} {{caminho/para/arquivo}}`\n\n- Abre um arquivo e indenta novas linhas de acordo com a indentação da linha anterior:\n\n`nano {{[-i|--autoindent]}} {{caminho/para/arquivo}}`\n\n- Abre um arquivo e cria um arquivo de backup (`caminho/para/arquivo~`) ao salvá-lo:\n\n`nano {{[-B|--backup]}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/nativefier.md",
    "content": "# nativefier\n\n> Utilitário para criação de aplicativos para desktop à partir de web sites.\n> Mais informações: <https://github.com/nativefier/nativefier>.\n\n- Gera um aplicativo desktop para site:\n\n`nativefier {{url}}`\n\n- Gera um aplicativo desktop com nome customizado:\n\n`nativefier --name {{nome}} {{url}}`\n\n- Gera um aplicativo desktop usando um ícone PNG customizado:\n\n`nativefier --icon {{caminho/para/icone.png}} {{url}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ncdu.md",
    "content": "# ncdu\n\n> Analisador de uso de disco com uma interface ncurses.\n> Mais informações: <https://dev.yorhel.nl/ncdu/man>.\n\n- Analisa o diretório de trabalho atual:\n\n`ncdu`\n\n- Colore a saída:\n\n`ncdu --color {{dark|off}}`\n\n- Analisa um dado diretório:\n\n`ncdu {{caminho/para/diretório}}`\n\n- Salva os resultados em um arquivo:\n\n`ncdu -o {{caminho/para/arquivo}}`\n\n- Exclui arquivos que correspondem a um padrão, o argumento pode ser fornecido várias vezes para adicionar mais padrões:\n\n`ncdu --exclude '{{*.txt}}'`\n"
  },
  {
    "path": "pages.pt_BR/common/neofetch.md",
    "content": "# neofetch\n\n> Ferramenta CLI para exibir informações sobre seu sistema operacional, software e hardware.\n> Veja também: `fastfetch`.\n> Mais informações: <https://manned.org/neofetch>.\n\n- Volta à configuração padrão, ou crie-a se for a primeira vez que o programa for executado:\n\n`neofetch`\n\n- Habilita/Desabilita uma linha de informação da saída, onde 'infoname' é o nome da função no arquivo de configuração, por exemplo, 'memory':\n\n`neofetch --{{enable|disable}} {{infoname}}`\n\n- Oculta/Mostra arquitetura do SO:\n\n`neofetch --os_arch {{on|off}}`\n\n- Habilita/Desabilita a marca da CPU na saída:\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.pt_BR/common/netcat.md",
    "content": "# netcat\n\n> Este comando é um apelido de `nc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.pt_BR/common/netexec.md",
    "content": "# netexec\n\n> Este comando é um apelido de `nxc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.pt_BR/common/next.md",
    "content": "# next\n\n> Framework React que usa renderização do lado do servidor para construir aplicações web otimizadas.\n> Mais informações: <https://nextjs.org/docs/app/api-reference/cli/next>.\n\n- Inicia a aplicação atual em modo de desenvolvimento:\n\n`next dev`\n\n- Inicia a aplicação atual e escuta em uma porta específica:\n\n`next dev {{[-p|--port]}} {{porta}}`\n\n- Cria a aplicação atual otimizada para produção:\n\n`next build`\n\n- Inicia a aplicação compilada em modo de produção:\n\n`next start`\n\n- Inicia a aplicação compilada e escuta em uma porta específica:\n\n`next start {{[-p|--port]}} {{porta}}`\n\n- Exporta a aplicação atual para páginas HTML estáticas:\n\n`next export`\n\n- Exibe o status de telemetria Next.js:\n\n`next telemetry`\n\n- Exibe ajuda para um subcomando:\n\n`next {{build|dev|export|start|telemetry}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/nm-classic.md",
    "content": "# nm-classic\n\n> Este comando é um apelido de `nm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pt_BR/common/nmap.md",
    "content": "# nmap\n\n> Ferramenta de exploração de redes e scanner de segurança/portas.\n> Algumas funcionalidades (ex. scan SYN) só funcionam quando o `nmap` é executado com privilégios root.\n> Veja também: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Mais informações: <https://nmap.org/book/man.html>.\n\n- Escaneia as 1000 portas mais comuns de um host remoto com vários níveis de [v]erbosidade:\n\n`nmap -v{{1|2|3}} {{ip_ou_hostname}}`\n\n- Executa uma varredura de ping em uma sub-rede ou servidores individuais agressivamente:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_ou_hostname1,ip_ou_hostname2,...}}`\n\n- Ativa detecção de OS, detecção de versão, escaneamento por script e traceroute de servidores a partir de um arquivo:\n\n`sudo nmap -A -iL {{caminho_para_arquivo.txt}}`\n\n- Escaneia uma lista específica de portas (Usa `-p-` para todas as portas de 1 a 65535):\n\n`nmap -p {{porta1,porta2, ...}} {{ip_ou_host1,ip_ou_host2,...}}`\n\n- Executa detecção de serviço e versão das 1000 portas mais comuns usando scripts NSE padrão, salvando os resultados (`-oA`) em arquivos de saída:\n\n`nmap -sC -sV -oA {{1000-primeiras-portas}} {{ip_ou_host1,ip_ou_host2,...}}`\n\n- Escaneia o(s) alvo(s) cuidadosamente usando scripts NSE `default and safe`:\n\n`nmap --script \"default and safe\" {{ip_ou_host1,ip_ou_host2,...}}`\n\n- Procura servidores web rodando nas portas padrão 80 e 443 usando todos os scripts NSE `http-*` disponíveis:\n\n`nmap --script \"http-*\" {{ip_ou_host1,ip_ou_host2,...}} -p 80,443`\n\n- Tenta evadir detecção IDS/IPS usando um scan extremamente lento (`-T0`), endereços de origem falsos (`-D`), pacotes [f]ragmentados, dados aleatórios e outros métodos:\n\n`sudo nmap -T0 -D {{ip_falso1,ip_falso2, ...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_ou_host}}`\n"
  },
  {
    "path": "pages.pt_BR/common/node.md",
    "content": "# node\n\n> Plataforma de JavaScript para o lado do Servidor (Node.js).\n> Mais informações: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- Executa um arquivo JavaScript:\n\n`node {{arquivo}}.js`\n\n- Inicializa a REPL (shell interativa):\n\n`node`\n\n- Executa JavaScript, passando-o no comando:\n\n`node {{[-e|--eval]}} \"{{código}}\"`\n\n- Executa um arquivo JavaScript, imprimindo o resultado:\n\n`node {{[-p|--print]}} \"{{script}}\"`\n\n- Ativa o inspetor, pausando a execução até que um depurador seja conectado depois que o código-fonte for totalmente analisado:\n\n`node --no-lazy --inspect-brk {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-author.md",
    "content": "# npm author\n\n> Este comando é um apelido de `npm owner`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-it.md",
    "content": "# npm it\n\n> Este comando é um apelido de `npm install-test`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-list.md",
    "content": "# npm list\n\n> Este comando é um apelido de `npm ls`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-rb.md",
    "content": "# npm-rb\n\n> Este comando é um apelido de `npm-rebuild`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-restart.md",
    "content": "# npm restart\n\n> Este comando é um apelido de `npm run restart`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Este comando é um apelido de `npm run`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-start.md",
    "content": "# npm start\n\n> Este comando é um apelido de `npm run start`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-stop.md",
    "content": "# npm stop\n\n> Este comando é um apelido de `npm run stop`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_BR/common/npm-test.md",
    "content": "# npm test\n\n> Este comando é um apelido de `npm run test`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_BR/common/npm.md",
    "content": "# npm\n\n> Gerenciador de pacotes JavaScript e Node.js.\n> Gerencia projetos Node.js e suas dependências de módulos.\n> Mais informações: <https://docs.npmjs.com/cli/npm/>.\n\n- Cria um arquio `package.json` com os valores padrões (omita `--yes` para torná-lo interativo):\n\n`npm init {{[-y|--yes]}}`\n\n- Baixa todos os pacotes listados como dependências em `package.json`:\n\n`npm install`\n\n- Baixa uma versão específica de um pacote e o adiciona à lista de dependências em `package.json`:\n\n`npm install {{pacote}}@{{versão}}`\n\n- Baixa a última versão de um pacote e o adiciona à lista de dependências de desenvolvimento em `package.json`:\n\n`npm install {{pacote}} {{[-D|--save-dev]}}`\n\n- Baixa a última versão de um pacote e o instala globalmente:\n\n`npm install {{[-g|--global]}} {{pacote}}`\n\n- Desinstala um pacote e o remove da lista de dependências em `package.json`:\n\n`npm uninstall {{pacote}}`\n\n- Lista todas as dependências instaladas localmente:\n\n`npm list`\n\n- Lista todos os pacotes de nível superior instalados globalmente:\n\n`npm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.pt_BR/common/npx.md",
    "content": "# npx\n\n> Este comando é um apelido de `npm exec`.\n\n- Veja documentação sobre o comando original:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.pt_BR/common/nth.md",
    "content": "# nth\n\n> Name That Hash - Nomeia o tipo de um hash em um instante.\n> Mais informações: <https://github.com/bee-san/Name-That-Hash>.\n\n- Nomeia o hash:\n\n`nth -t {{5f4dcc3b5aa765d61d8327deb882cf99}}`\n\n- Nomeia hashes em um arquivo:\n\n`nth -f {{caminho/para/hashes}}`\n\n- Saída no formato JSON:\n\n`nth -t {{5f4dcc3b5aa765d61d8327deb882cf99}} -g`\n\n- Decodifica o hash em Base64 e nomeia:\n\n`nth -t {{NWY0ZGNjM2I1YWE3NjVkNjFkODMyN2RlYjg4MmNmOTkK}} -b64`\n"
  },
  {
    "path": "pages.pt_BR/common/ntl.md",
    "content": "# ntl\n\n> Este comando é um apelido de `netlify`.\n\n- Veja documentação sobre o comando original:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.pt_BR/common/nvim.md",
    "content": "# nvim\n\n> Neovim, um editor de texto para programadores baseado no Vim, oferece vários modos para diferentes tipos de manipulação de texto.\n> Pressionar`<i>` no modo normal entra no modo de inserção. `<Esc>` retorna ao modo normal, que não permite a inserção regular de texto.\n> Veja também: `vim`, `vimtutor`, `vimdiff`.\n> Mais informações: <https://neovim.io/>.\n\n- Abre um arquivo:\n\n`nvim {{caminho/para/arquivo}}`\n\n- Entra no modo de edição de texto (mode de inserção):\n\n`<Esc><i>`\n\n- Copia (\"yank\") ou recorta (\"delete\") a linha atual (cole-a com `<p>`):\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- Entra no modo normal e desfaz a última operação:\n\n`<Esc><u>`\n\n- Procura por um padrão em um arquivo (pressione `<n>`/`<N>` para ir para a próxima/prévia correspondência):\n\n`<Esc></>{{padrão_procurado}}<Enter>`\n\n- Executa uma substituição de expressão regular em todo o arquivo:\n\n`<Esc><:>%s/{{expressão_regular}}/{{substituição}}/g<Enter>`\n\n- Entra no modo normal, salva (grava) o arquivo e sai:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Sai sem salvar:\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.pt_BR/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Este comando é um apelido de `pamtopnm -plain`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_BR/common/pass.md",
    "content": "# pass\n\n> Guarda e lê senhas ou outras informações sensíveis.\n> Todos os dados são criptografados com GPG e gerenciados por um repositório Git.\n> Mais informações: <https://git.zx2c4.com/password-store/about/>.\n\n- Inicia (ou recriptografa) o armazenamento usando um ou mais IDs GPG:\n\n`pass init {{gpg_id_1}} {{gpg_id_2}}`\n\n- Salva uma nova senha e informações adicionais (pressione `<Ctrl d>` em uma nova linha para completar):\n\n`pass insert {{[-m|--multiline]}} {{caminho/para/arquivo}}`\n\n- Edita uma entrada:\n\n`pass edit {{caminho/para/dados}}`\n\n- Copia uma senha (Primeira linha do arquivo de dados) para a área de transferência:\n\n`pass {{[-c|--clip]}} {{caminho/para/dados}}`\n\n- Lista toda a árvore de armazenamento:\n\n`pass`\n\n- Gera uma nova senha aleatória com um comprimento (num) específico e copia para a área de transferência:\n\n`pass generate {{[-c|--clip]}} {{caminho/para/dados}} {{num}}`\n\n- Inicializa um novo repositório Git (todas as mudanças feitas pelo pass são commitadas automaticamente):\n\n`pass git init`\n\n- Executa um comando Git no repositório de senhas:\n\n`pass git {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/passwd.md",
    "content": "# passwd\n\n> Passwd é uma ferramenta usada para alterar a senha de um usuário.\n> Veja também: `chpasswd`.\n> Mais informações: <https://manned.org/passwd>.\n\n- Altera a senha do usuário atual interativamente:\n\n`passwd`\n\n- Altera a senha de um usuário específico:\n\n`passwd {{nome do usuário}}`\n\n- Obtém o status atual do usuário:\n\n`passwd {{[-S|--status]}}`\n\n- Deixa a senha da conta em branco (isso definirá a conta nomeada como sem senha):\n\n`passwd {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/pdftk.md",
    "content": "# pdftk\n\n> Conjunto de utilitários para manipular arquivos PDF.\n> Mais informações: <https://www.pdflabs.com/docs/pdftk-man-page/>.\n\n- Extrai conjuntos de páginas de um arquivo PDF (páginas 1 a 3, 5 e 6 a 10) e guardá-las num novo arquivo:\n\n`pdftk {{arquivo.pdf}} cat {{1-3 5 6-10}} output {{novo_arquivo.pdf}}`\n\n- Concatena uma lista de arquivos PDF, guardando o resultado num novo arquivo:\n\n`pdftk {{arquivo1.pdf arquivo2.pdf arquivoN.pdf ...}} cat output {{novo_arquivo.pdf}}`\n\n- Parte cada página de um arquivo PDF num arquivo separado, com um padrão para o nome dos novos arquivos:\n\n`pdftk {{arquivo.pdf}} burst output {{página_%d.pdf}}`\n\n- Gira em 180° todas as páginas de um arquivo PDF:\n\n`pdftk {{arquivo.pdf}} cat {{1-endsouth}} output {{novo_arquivo.pdf}}`\n\n- Gira a terceira página de um arquivo PDF em 90° no sentido horário, não modificando as restantes:\n\n`pdftk {{arquivo.pdf}} cat {{1-2 3east 4-end}} output {{novo_arquivo.pdf}}`\n"
  },
  {
    "path": "pages.pt_BR/common/perl-rename.md",
    "content": "# perl-rename\n\n> Este comando é um apelido de `rename`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_BR/common/php.md",
    "content": "# php\n\n> Interface de linha de comando do PHP.\n> Mais informações: <https://www.php.net/manual/en/features.commandline.options.php>.\n\n- Analisa e executa um script PHP:\n\n`php {{caminho/para/arquivo}}`\n\n- Verifica a sintaxe (lint) de um script PHP:\n\n`php {{[-l|--syntax-check]}} {{caminho/para/arquivo}}`\n\n- Executa o PHP de forma interativa:\n\n`php {{[-a|--interactive]}}`\n\n- Executa código PHP (não use as tags `<? ?>`; escape aspas duplas com barra invertida):\n\n`php {{[-r|--run]}} \"{{código}}\"`\n\n- Inicia o servidor web embutido do PHP no diretório atual:\n\n`php {{[-S|--server]}} {{servidor}}:{{porta}}`\n\n- Lista as extensões do PHP instaladas:\n\n`php {{[-m|--modules]}}`\n\n- Exibe informações sobre a configuração atual do PHP:\n\n`php {{[-i|--info]}}`\n\n- Exibe informações sobre uma função específica:\n\n`php {{[--rf|--rfunction]}} {{nome_da_função}}`\n"
  },
  {
    "path": "pages.pt_BR/common/pio-init.md",
    "content": "# pio init\n\n> Este comando é um apelido de `pio project init`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.pt_BR/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Este comando é um apelido de `pio debug --interface gdb`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.pt_BR/common/pip-install.md",
    "content": "# pip install\n\n> Instala pacotes Python.\n> Mais informações: <https://pip.pypa.io/en/stable/cli/pip_install/>.\n\n- Instala um pacote:\n\n`pip install {{nome_pacote}}`\n\n- Instala uma versão específica de um pacote:\n\n`pip install {{nome_pacote}}=={{versão_do_pacote}}`\n\n- Instala pacotes listados em um arquivo:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n\n- Instala pacotes a partir de uma URL ou arquivo local (`.tar.gz` | `.whl`):\n\n`pip install {{[-f|--find-links]}} {{url|caminho/do/arquivo}}`\n\n- Instala o pacote local no diretório atual no modo de desenvolvimento (editável):\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages.pt_BR/common/pip-uninstall.md",
    "content": "# pip uninstall\n\n> Desinstala pacotes Python.\n> Mais informações: <https://pip.pypa.io/en/stable/cli/pip_uninstall/>.\n\n- Desinstala um pacote:\n\n`pip uninstall {{nome_pacote}}`\n\n- Desinstala pacotes listados em um arquivo:\n\n`pip uninstall {{[-r|--requirement]}} {{requirements.txt}}`\n\n- Desinstala um pacote sem pedir por confirmação:\n\n`pip uninstall {{[-y|--yes]}} {{nome_pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/common/pip.md",
    "content": "# pip\n\n> Gerenciador de pacotes para Python.\n> Alguns sub-comandos, como `pip install` possuem sua própria documentação.\n> Mais informações: <https://pip.pypa.io/en/stable/cli/pip/>.\n\n- Instala um pacote (veja `pip install` para mais exemplos de instalação):\n\n`pip install {{nome_pacote}}`\n\n- Instala um pacote no diretório do usuário em vez do local padrão do sistema:\n\n`pip install --user {{nome_pacote}}`\n\n- Atualiza um pacote:\n\n`pip install {{[-U|--upgrade]}} {{nome_pacote}}`\n\n- Desinstala um pacote:\n\n`pip uninstall {{nome_pacote}}`\n\n- Salva os pacotes instalados em um arquivo:\n\n`pip freeze > {{requirements.txt}}`\n\n- Mostra informações sobre um pacote instalado:\n\n`pip show {{nome_pacote}}`\n\n- Instala pacotes a partir de um arquivo:\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.pt_BR/common/pip3.md",
    "content": "# pip3\n\n> Este comando é um apelido de `pip`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.pt_BR/common/platformio.md",
    "content": "# platformio\n\n> Este comando é um apelido de `pio`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.pt_BR/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Este comando é um apelido de `pamdepth`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.pt_BR/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Este comando é um apelido de `pamtopnm -plain`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_BR/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Este comando é um apelido de `pamtopnm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-build.md",
    "content": "# podman build\n\n> Ferramenta sem daemon para criar imagens de contêiner.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-build.1.html>.\n\n- Cria uma imagem usando um `Dockerfile` ou `Containerfile` no diretório especificado:\n\n`podman build {{caminho/para/diretório}}`\n\n- Cria uma imagem com uma tag especificada:\n\n`podman build {{[-t|--tag]}} {{nome_da_imagem:versão}} {{caminho/para/diretório}}`\n\n- Cria uma imagem a partir de um arquivo não padrão:\n\n`podman build {{[-f|--file]}} {{Containerfile.diferente}} .`\n\n- Cria uma imagem sem usar nenhuma imagem em cache previamente:\n\n`podman build --no-cache {{caminho/para/diretório}}`\n\n- Cria uma imagem suprimindo todas as saídas:\n\n`podman build {{[-q|--quiet]}} {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-compose.md",
    "content": "# podman-compose\n\n> Executar e gerenciar definição de contêineres Compose Specification.\n> Mais informações: <https://github.com/containers/podman-compose>.\n\n- Lista todos os contêineres em execução:\n\n`podman-compose ps`\n\n- Cria e inicia todos os contêineres em segundo plano usando um arquivo `docker-compose.yml` local:\n\n`podman-compose up {{[-d|--detach]}}`\n\n- Inicia todos os contêineres, fazendo o build se necessário:\n\n`podman-compose up --build`\n\n- Inicia todos os contêineres usando um arquivo de composição alternativo:\n\n`podman-compose {{[-f|--file]}} {{caminho/para/arquivo}} up`\n\n- Para todos os contêineres em execução:\n\n`podman-compose stop`\n\n- Remove todos os contêineres, redes e volumes:\n\n`podman-compose down {{[-v|--volumes]}}`\n\n- Acompanha logs de um contêiner (omite todos os nomes de contêineres):\n\n`podman-compose logs {{[-f|--follow]}} {{nome_do_contêiner}}`\n\n- Executa um comando único em um serviço sem mapear portas:\n\n`podman-compose run {{nome_do_serviço}} {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-image-load.md",
    "content": "# podman image load\n\n> Este comando é um apelido de `podman load`.\n\n- Veja documentação sobre o comando original:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Este comando é um apelido de `podman pull`.\n\n- Veja documentação sobre o comando original:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-image.md",
    "content": "# podman image\n\n> Gerenciar imagens de contêineres OCI/Docker.\n> Veja também: `podman build`, `podman import`, `podman pull`.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-image.1.html>.\n\n- Lista imagens de contêineres locais:\n\n`podman image {{[ls|list]}}`\n\n- Exclui imagens de contêiner locais não utilizadas:\n\n`podman image prune`\n\n- Exclui todas as imagens não utilizadas (não apenas aquelas sem uma tag):\n\n`podman image prune {{[-a|--all]}}`\n\n- Exibir o histórico de uma imagem de contêiner local:\n\n`podman image history {{imagem}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-images.md",
    "content": "# podman images\n\n> Gerenciar imagens de contêineres OCI/Docker.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-images.1.html>.\n\n- Lista todas as imagens de contêineres:\n\n`podman images`\n\n- Lista todas as imagens de contêiner, incluindo intermediárias:\n\n`podman images {{[-a|--all]}}`\n\n- Lista a saída no modo silencioso (apenas IDs numéricos):\n\n`podman images {{[-q|--quiet]}}`\n\n- Lista todas as imagens de contêiner que não são utilizadas por nenhum contêiner:\n\n`podman images {{[-f|--filter]}} dangling=true`\n\n- Lista imagens que contenham uma substring em seus nomes:\n\n`podman images \"{{*imagem|imagem*}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-machine.md",
    "content": "# podman machine\n\n> Criar e gerenciar máquinas virtuais executando o Podman.\n> Incluído com a versão 4 ou superior do Podman.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-machine.1.html>.\n\n- Lista as máquinas existentes:\n\n`podman machine {{[ls|list]}}`\n\n- Cria uma nova máquina padrão:\n\n`podman machine init`\n\n- Cria uma nova máquina com um nome específico:\n\n`podman machine init {{nome}}`\n\n- Cria uma nova máquina com recursos diferentes:\n\n`podman machine init --cpus {{4}} --memory {{4096}} --disk-size {{50}}`\n\n- Inicia ou para uma máquina:\n\n`podman machine {{start|stop}} {{nome}}`\n\n- Conecta-se a uma máquina em execução via SSH:\n\n`podman machine ssh {{nome}}`\n\n- Inspeciona informações sobre uma máquina:\n\n`podman machine inspect {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-ps.md",
    "content": "# podman ps\n\n> Listar contêineres do Podman.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-ps.1.html>.\n\n- Lista contêineres do Podman em execução atualmente:\n\n`podman ps`\n\n- Lista todos os contêineres do Podman (em execução e parados):\n\n`podman ps {{[-a|--all]}}`\n\n- Mostra o contêiner mais recente criado (inclui todos os estados):\n\n`podman ps {{[-l|--latest]}}`\n\n- Filtra contêineres que contêm uma substring em seus nomes:\n\n`podman ps {{[-f|--filter]}} \"name={{nome}}\"`\n\n- Filtra contêineres que compartilham uma determinada imagem como ancestral:\n\n`podman ps {{[-f|--filter]}} \"ancestor={{imagem}}:{{tag}}\"`\n\n- Filtra contêineres pelo código de status de saída:\n\n`podman ps {{[-a|--all]}} {{[-f|--filter]}} \"exited={{código}}\"`\n\n- Filtra contêineres pelo status (criado, em execução, removendo, pausado, encerrado e morto):\n\n`podman ps {{[-f|--filter]}} \"status={{status}}\"`\n\n- Filtra contêineres que montam um volume específico ou têm um volume montado em um caminho específico:\n\n`podman ps {{[-f|--filter]}} \"volume={{caminho/para/diretório}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-rmi.md",
    "content": "# podman rmi\n\n> Remover uma ou mais imagens do OCI/Docker.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-rmi.1.html>.\n\n- Remove uma ou mais imagens pelo nome delas:\n\n`podman rmi {{imagem:tag imagem2:tag ...}}`\n\n- Remove uma imagem forçadamente:\n\n`podman rmi {{[-f|--force]}} {{imagem}}`\n\n- Remove uma imagem sem excluir os pais não marcados:\n\n`podman rmi --no-prune {{imagem}}`\n\n- Exibe ajuda:\n\n`podman rmi {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman-run.md",
    "content": "# podman run\n\n> Executar um comando em um novo contêiner Podman.\n> Mais informações: <https://docs.podman.io/en/latest/markdown/podman-run.1.html>.\n\n- Executa um comando em um novo contêiner a partir de uma imagem marcada:\n\n`podman run {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo contêiner em segundo plano e exibe o ID:\n\n`podman run {{[-d|--detach]}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um contêiner temporário no modo interativo e pseudo-TTY:\n\n`podman run --rm {{[-it|--interactive --tty]}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo contêiner com variáveis de ambiente passadas:\n\n`podman run {{[-e|--env]}} '{{variável}}={{valor}}' {{[-e|--env]}} {{variável}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo contêiner com volumes montados por bind:\n\n`podman run {{[-v|--volume]}} /{{caminho/para/caminho_no_host}}:/{{caminho/para/caminho_no_contêiner}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo contêiner com portas publicadas:\n\n`podman run {{[-p|--publish]}} {{porta_no_host}}:{{porta_no_contêiner}} {{imagem:tag}} {{comando}}`\n\n- Executa um comando em um novo contêiner sobrescrevendo o ponto de entrada (entrypoint) da imagem:\n\n`podman run --entrypoint {{comando}} {{imagem:tag}}`\n\n- Executa um comando em um novo contêiner conectando-o a uma rede:\n\n`podman run --network {{rede}} {{imagem:tag}}`\n"
  },
  {
    "path": "pages.pt_BR/common/podman.md",
    "content": "# podman\n\n> Ferramenta de gerenciamento simples para pods, contêineres e imagens.\n> O Podman fornece uma linha de comando comparável ao Docker-CLI. Simplificando: `alias docker=podman`.\n> Mais informações: <https://github.com/containers/podman/blob/main/commands-demo.md>.\n\n- Lista todos os contêineres (em execução e parados):\n\n`podman ps {{[-a|--all]}}`\n\n- Cria um contêiner a partir de uma imagem, com um nome personalizado:\n\n`podman run --name {{nome_do_contêiner}} {{imagem}}`\n\n- Inicia ou para um contêiner existente:\n\n`podman {{start|stop}} {{nome_do_contêiner}}`\n\n- Baixa uma imagem de um registro (por padrão, Docker Hub):\n\n`podman pull {{imagem}}`\n\n- Exibe a lista de imagens já baixadas:\n\n`podman images`\n\n- Abre um shell dentro de um contêiner que já está em execução:\n\n`podman exec {{[-it|--interactive --tty]}} {{nome_do_contêiner}} {{sh}}`\n\n- Remove um contêiner parado:\n\n`podman rm {{nome_do_contêiner}}`\n\n- Exibe os logs de um ou mais contêineres e acompanha a saída do log:\n\n`podman logs {{[-f|--follow]}} {{nome_do_contêiner}} {{id_do_contêiner}}`\n"
  },
  {
    "path": "pages.pt_BR/common/prename.md",
    "content": "# prename\n\n> Este comando é um apelido de `rename`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_BR/common/pssh.md",
    "content": "# pssh\n\n> Programa de SSH paralelo.\n> Mais informações: <https://manned.org/pssh>.\n\n- Executa um comando em dois servidores e imprime a saída em cada servidor em linha:\n\n`pssh -i -H \"{{servidor1}} {{servidor2}}\" {{hostname -i}}`\n\n- Executa um comando e salva a saída em arquivos separados:\n\n`pssh -H {{servidor1}} -H {{servidor2}} -o {{caminho/para/diretório_de_saída}} {{hostname -i}}`\n\n- Executa um comando em vários servidores, especificados em um arquivo separado por nova linha:\n\n`pssh -i -h {{caminho/para/arquivo_de_servidores}} {{hostname -i}}`\n\n- Executa um comando como root (isso solicitará a senha do root):\n\n`pssh -i -h {{caminho/para/arquivo_de_servidores}} -A -l {{nome_de_usuário_do_root}} {{hostname -i}}`\n\n- Executa um comando com argumentos SSH adicionais:\n\n`pssh -i -h {{caminho/para/arquivo_de_servidores}} -x \"{{-O VisualHostKey=yes}}\" {{hostname -i}}`\n\n- Executa um comando limitando o número de conexões paralelas para 10:\n\n`pssh -i -h {{caminho/para/arquivo_de_servidores}} -p {{10}} '{{cd dir; ./script.sh; exit}}'`\n"
  },
  {
    "path": "pages.pt_BR/common/ptpython3.md",
    "content": "# ptpython3\n\n> Este comando é um apelido de `ptpython`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.pt_BR/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Este comando é um apelido de `pulumi destroy`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.pt_BR/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Este comando é um apelido de `pulumi stack history`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.pt_BR/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Este comando é um apelido de `pulumi up`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.pt_BR/common/pushln.md",
    "content": "# pushln\n\n> Este comando é um apelido de `print -nz`.\n\n- Veja documentação sobre o comando original:\n\n`tldr print`\n"
  },
  {
    "path": "pages.pt_BR/common/pwd.md",
    "content": "# pwd\n\n> Exibe o nome do diretório atual.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Exibe o diretório atual:\n\n`pwd`\n\n- Exibe o diretório atual e expande todos os links simbólicos (ou seja, exibe o caminho absoluto):\n\n`pwd {{[-P|--physical]}}`\n\n- Exibe a página de ajuda:\n\n`pwd --help`\n"
  },
  {
    "path": "pages.pt_BR/common/python.md",
    "content": "# python\n\n> Interpretador da linguagem Python.\n> Mais informações: <https://docs.python.org/using/cmdline.html>.\n\n- Inicia o REPL (shell interativo):\n\n`python`\n\n- Executa um arquivo Python específico:\n\n`python {{caminho/para/arquivo.py}}`\n\n- Executa um arquivo Python específico e inicia um REPL:\n\n`python -i {{caminho/para/arquivo.py}}`\n\n- Executa uma expressão em Python:\n\n`python -c \"{{expressão}}\"`\n\n- Roda o script do módulo de biblioteca especificado:\n\n`python -m {{modulo}} {{argumentos}}`\n\n- Instala um pacote usando `pip`:\n\n`python -m pip install {{nome_do_pacote}}`\n\n- Depura interativamente um script de Python:\n\n`python -m pdb {{caminho/para/arquivo.py}}`\n\n- Inicia o servidor HTTP integrado na porta 8000 no diretório atual:\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.pt_BR/common/python3.md",
    "content": "# python3\n\n> Este comando é um apelido de `python`.\n\n- Veja documentação sobre o comando original:\n\n`tldr python`\n"
  },
  {
    "path": "pages.pt_BR/common/r.zsh.md",
    "content": "# r\n\n> Este comando é um apelido de `fc -e -`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.pt_BR/common/r2.md",
    "content": "# r2\n\n> Este comando é um apelido de `radare2`.\n\n- Veja documentação sobre o comando original:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.pt_BR/common/rails-generate.md",
    "content": "# rails generate\n\n> Gerar artefatos Rails a partir de um modelo em um projeto existente.\n> Mais informações: <https://guides.rubyonrails.org/command_line.html#bin-rails-generate>.\n\n- Exibe todos os geradores disponíveis:\n\n`rails generate`\n\n- Cria um modelo:\n\n`rails generate model {{nome_da_classe}}`\n\n- Cria um controlador:\n\n`rails generate controller {{nome_do_controlador}}`\n\n- Cria uma estrutura completa (modelo, controlador, testes, etc.) para um novo modelo:\n\n`rails generate scaffold {{nome_do_modelo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rails.md",
    "content": "# rails\n\n> Framework MVC para o desenvolvimento de aplicações web, desenvolvido em Ruby.\n> Mais informações: <https://guides.rubyonrails.org/command_line.html>.\n\n- Cria um novo projeto:\n\n`rails new \"{{nome_do_projeto}}\"`\n\n- Inicia o servidor local para o projeto atual na porta 3000:\n\n`rails server`\n\n- Inicia o servidor local para o projeto atual em um porta específica:\n\n`rails server -p \"{{porta}}\"`\n\n- Inicia o console Rails para manipular o projeto atual utilizando o terminal:\n\n`rails console`\n\n- Verifica a versão atual do Rails:\n\n`rails --version`\n"
  },
  {
    "path": "pages.pt_BR/common/rbash.md",
    "content": "# rbash\n\n> Este comando é um apelido de `bash --restricted`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.pt_BR/common/rbenv.md",
    "content": "# rbenv\n\n> Ferramenta que facilita a instalação e gerenciamento de múltiplas versões da linguagem Ruby.\n> Veja também: `asdf`.\n> Mais informações: <https://manned.org/rbenv>.\n\n- Instala uma ou mais versões, separadas por espaço:\n\n`rbenv install {{uma_ou_mais_versoes}}`\n\n- Exibe a lista de versões instaladas:\n\n`rbenv versions`\n\n- Determina uma versão específica para ser a instalação padrão:\n\n`rbenv global {{versao}}`\n\n- Determina uma versão específica para um projeto. Este comando deve ser executado no diretório do projeto:\n\n`rbenv local {{versao}}`\n\n- Exibe a versão ativa:\n\n`rbenv version`\n\n- Remove uma versão:\n\n`rbenv uninstall {{versao}}`\n\n- Exibe todas as versões que contém um determinado executável:\n\n`rbenv whence {{executavel}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rc.md",
    "content": "# rc\n\n> Um ouvinte de porta moderno e simplista e shell reverso.\n> Similar a `nc`.\n> Mais informações: <https://github.com/robiot/rustcat/wiki/Basic-Usage>.\n\n- Começa a escutar em uma porta específica:\n\n`rc -lp {{porta}}`\n\n- Começa um shell reverso:\n\n`rc {{host}} {{porta}} -r {{shell}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rcat.md",
    "content": "# rcat\n\n> Este comando é um apelido de `rc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.pt_BR/common/rehash.md",
    "content": "# rehash\n\n> Este comando é um apelido de `hash -r`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.pt_BR/common/renice.md",
    "content": "# renice\n\n> Altera a prioridade/agradabilidade de agendamento de um ou mais processos em execução.\n> Os valores de agradabilidade variam de -20 (mais favorável ao processo) a 19 (menos favorável ao processo).\n> Veja também: `nice`.\n> Mais informações: <https://manned.org/renice.1p>.\n\n- Altera a prioridade de um [p]rocesso em execução:\n\n`renice -n {{3}} -p {{pid}}`\n\n- Altera a prioridade de todos os processos pertencentes a um [u]suário:\n\n`renice -n {{-4}} -u {{nome_do_usuario}}`\n\n- Altera a prioridade de todos os processos que pertencem a um [g]rupo de processos:\n\n`renice -n {{5}} -g {{grupo_de_processos}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rgrep.md",
    "content": "# rgrep\n\n> Este comando é um apelido de `grep --recursive`.\n\n- Veja documentação sobre o comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_BR/common/rsync.md",
    "content": "# rsync\n\n> Transfira arquivos para ou de um host remote (mas não entre dois hosts remotos), usando SSH por padrão.\n> Para especificar um caminho remoto, use `host:caminho/para/arquivo_ou_diretório`.\n> Mais informações: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Transfere um arquivo:\n\n`rsync {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Usa o modo de arquivo (copia recursivamente diretórios, copia links simbólicos sem resolver e preserva permissões, propriedade e tempos de modificação):\n\n`rsync {{[-a|--archive]}} {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Comprime os dados à medida que são enviados ao destino, exibe progresso detalhado e legível, e mantém arquivos parcialmente transferidos se forem interrompidos:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Copia recursivamente diretórios:\n\n`rsync {{[-r|--recursive]}} {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Transfere os conteúdos do diretório, mas não o diretório em si:\n\n`rsync {{[-r|--recursive]}} {{caminho/para/origem/}} {{caminho/para/destino}}`\n\n- Copia diretórios, usa o modo de arquivamento, resolve links simbólicos e ignora arquivos que são mais recentes no destino:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Transfere um diretório para um host remoto executando o `rsyncd` and exclui arquivos no destino que não existem na origem:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Transfere um arquivo por SSH usando uma porta diferente da padrão (22) e mostra o progresso global:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{porta}}' --info=progress2 {{host}}:{{caminho/para/origem}} {{caminho/para/destino}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rustc.md",
    "content": "# rustc\n\n> O compilador Rust.\n> Projetos Rust geralmente usam o `cargo` em vez de chamar `rustc` diretamente.\n> Mais informações: <https://doc.rust-lang.org/stable/rustc/>.\n\n- Compila uma crate binária:\n\n`rustc {{caminho/para/arquivo.rs}}`\n\n- Compila com otimizações (s significa otimizar o tamanho do binário; z é o mesmo com ainda mais otimizações):\n\n`rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{caminho/para/arquivo.rs}}`\n\n- Compila com informações de depuração:\n\n`rustc -g {{caminho/para/arquivo.rs}}`\n\n- Explica uma mensagem de erro:\n\n`rustc --explain {{código_de_erro}}`\n\n- Compila com otimizações específicas de arquitetura para a CPU atual:\n\n`rustc {{[-C|--codegen]}} target-cpu={{native}} {{caminho/para/arquivo.rs}}`\n\n- Exibe lista de targets:\n\n`rustc --print target-list`\n\n- Compila para um target específico:\n\n`rustc --target {{target_triplo}} {{caminho/para/arquivo.rs}}`\n"
  },
  {
    "path": "pages.pt_BR/common/rustup-install.md",
    "content": "# rustup install\n\n> Este comando é um apelido de `rustup toolchain install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pt_BR/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Este comando é um apelido de `rustup toolchain uninstall`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pt_BR/common/rvm.md",
    "content": "# rvm\n\n> Ferramenta que facilita a instalação e gerenciamento de múltiplas versões da linguagem Ruby.\n> Mais informações: <https://rvm.io/rvm/cli>.\n\n- Instala uma ou mais versões separadas por espaço:\n\n`rvm install {{uma_ou_mais_versoes}}`\n\n- Exibe a lista de versões instaladas:\n\n`rvm list`\n\n- Define uma versão específica para ser utilizada temporariamente:\n\n`rvm use {{versao}}`\n\n- Define uma versão específica para ser a instalação padrão:\n\n`rvm --default use {{versao}}`\n\n- Atualiza uma versão já instalada para uma nova versão:\n\n`rvm upgrade {{versao_atual}} {{nova_versao}}`\n\n- Remove uma versão mantendo o código fonte:\n\n`rvm uninstall {{versao}}`\n\n- Remove uma versão e o código fonte:\n\n`rvm remove {{versao}}`\n\n- Exibe as dependências específicas para o seu sistema operacional:\n\n`rvm requirements`\n"
  },
  {
    "path": "pages.pt_BR/common/scc.md",
    "content": "# scc\n\n> Utilitário escrito em GO que conta linhas de código.\n> Mais informações: <https://github.com/boyter/scc#usage>.\n\n- Mostra o número de linhas de código no diretório atual:\n\n`scc`\n\n- Mostra o número de linhas de código de um diretório especificado:\n\n`scc {{caminho/para/diretorio}}`\n\n- Mostra o número de linhas de código por arquivo:\n\n`scc --by-file`\n\n- Mostra o resultado usando um formato específico (formato padrão é o `tabular`):\n\n`scc --format {{tabular|wide|json|csv|cloc-yaml|html|html-table}}`\n\n- Conta apenas os arquivos com as extensões especificadas:\n\n`scc --include-ext {{go, java, js}}`\n\n- Exclui diretórios da contagem:\n\n`scc --exclude-dir {{.git,.hg}}`\n\n- Mostra output organizado de acordo com o parâmetro especificado (organização padrão é `files`):\n\n`scc --sort {{files|name|lines|blanks|code|comments|complexity}}`\n\n- Mostra a tela de ajuda:\n\n`scc -h`\n"
  },
  {
    "path": "pages.pt_BR/common/sh.md",
    "content": "# sh\n\n> Bourne shell, o interpretador padrão da linha de comando.\n> Veja também: `!`, `^`.\n> Mais informações: <https://manned.org/sh>.\n\n- Inicie uma sessão shell interativa:\n\n`sh`\n\n- Execute um comando e então saia da shell:\n\n`sh -c \"{{comando}}\"`\n\n- Execute um script:\n\n`sh {{caminho/para/script.sh}}`\n\n- Leia e execute comandos da entrada `stdin` (entrada padrão):\n\n`sh -s`\n"
  },
  {
    "path": "pages.pt_BR/common/sl.md",
    "content": "# sl\n\n> Locomotiva a vapor passando pelo seu terminal.\n> Mais informações: <https://github.com/mtoyoda/sl>.\n\n- Faz uma locomotiva a vapor passar pelo seu terminal:\n\n`sl`\n\n- O trem pega fogo e pessoas gritam:\n\n`sl -a`\n\n- Faz o trem voar:\n\n`sl -F`\n\n- Faz o trem pequeno:\n\n`sl -l`\n\n- Deixa o usuário sair (`<Ctrl c>`):\n\n`sl -e`\n"
  },
  {
    "path": "pages.pt_BR/common/snakefmt.md",
    "content": "# snakefmt\n\n> Formata arquivos Snakemake.\n> Mais informações: <https://github.com/snakemake/snakefmt#usage>.\n\n- Formata um Snakefile específico:\n\n`snakefmt {{caminho/para/snakefile}}`\n\n- Formata todos os Snakefiles recursivamente em uma pasta específica:\n\n`snakefmt {{caminho/para/diretorio}}`\n\n- Formata um arquivo usando um arquivo de configuração específico:\n\n`snakefmt --config {{caminho/para/config.toml}} {{caminho/para/snakefile}}`\n\n- Formata um arquivo usando um comprimento máximo de linha específico:\n\n`snakefmt --line-length {{100}} {{caminho/para/snakefile}}`\n\n- Exibe às mudanças que seriam realizadas sem realiza-las:\n\n`snakefmt --diff {{caminho/para/snakefile}}`\n"
  },
  {
    "path": "pages.pt_BR/common/speedtest-cli.md",
    "content": "# speedtest-cli\n\n> Teste a largura de banda da Internet usando <https://speedtest.net>.\n> Veja também: `speedtest`.\n> Mais informações: <https://github.com/sivel/speedtest-cli>.\n\n- Executa um teste de velocidade:\n\n`speedtest-cli`\n\n- Executa um teste de velocidade e exibe valores em bytes, ao invés de bits:\n\n`speedtest-cli --bytes`\n\n- Executa um teste de velocidade usando `HTTPS`, ao invés de `HTTP`:\n\n`speedtest-cli --secure`\n\n- Executa um teste de velocidade sem realizar testes de download:\n\n`speedtest-cli --no-download`\n\n- Executa um teste de velocidade e gera uma imagem dos resultados:\n\n`speedtest-cli --share`\n\n- Lista todos os servidores `speedtest.net`, classificados por distância:\n\n`speedtest-cli --list`\n\n- Executa um teste de velocidade a um servidor do speedtest.net específico:\n\n`speedtest-cli --server {{id_do_servidor}}`\n\n- Executa um teste de velocidade e exibe os resultados como JSON (suprime informações de progresso):\n\n`speedtest-cli --json`\n"
  },
  {
    "path": "pages.pt_BR/common/sr.md",
    "content": "# sr\n\n> Este comando é um apelido de `surfraw`.\n\n- Veja documentação sobre o comando original:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh-add.md",
    "content": "# ssh-add\n\n> Gerencia as chaves SSH carregadas no ssh-agent.\n> Certifique-se de que o ssh-agent esteja em execução para que as chaves sejam carregadas nele.\n> Mais informações: <https://man.openbsd.org/ssh-add>.\n\n- Adiciona as chaves SSH padrão em `~/.ssh` ao ssh-agent:\n\n`ssh-add`\n\n- Adiciona uma chave específica ao ssh-agent:\n\n`ssh-add {{caminho/para/chave_privada}}`\n\n- Lista as impressões digitais das chaves carregadas atualmente:\n\n`ssh-add -l`\n\n- Exclui uma chave do ssh-agent:\n\n`ssh-add -d {{caminho/para/chave_privada}}`\n\n- Exclui todas as chaves carregadas atualmente do ssh-agent:\n\n`ssh-add -D`\n\n- Adiciona uma chave ao ssh-agent e ao keychain:\n\n`ssh-add -K {{caminho/para/chave_privada}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh-agent.md",
    "content": "# ssh-agent\n\n> Iniciar um processo do Agente SSH.\n> Um Agente SSH mantém as chaves SSH descriptografadas na memória até serem removidas ou o processo ser encerrado.\n> Veja também: `ssh-add`.\n> Mais informações: <https://man.openbsd.org/ssh-agent>.\n\n- Inicia um Agente SSH para o shell atual:\n\n`eval $(ssh-agent)`\n\n- Encerra o Agente em execução atualmente:\n\n`ssh-agent -k`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> Instala a sua chave pública no arquivo authorized_keys de uma máquina remota.\n> Mais informações: <https://manned.org/ssh-copy-id>.\n\n- Copia suas chaves para a máquina remota:\n\n`ssh-copy-id {{nome_de_usuário}}@{{máquina_remota}}`\n\n- Copia a chave pública fornecida para a máquina remota:\n\n`ssh-copy-id -i {{caminho/para/certificado}} {{nome_de_usuário}}@{{maquina_remota}}`\n\n- Copia a chave pública fornecida para a máquina remota usando uma porta específica:\n\n`ssh-copy-id -i {{caminho/para/certificado}} -p {{porta}} {{nome_de_usuário}}@{{maquina_remota}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Gera chaves SSH usadas para autenticação, logins sem senha e outras finalidades.\n> Veja também: `ssh-copy-id`.\n> Mais informações: <https://man.openbsd.org/ssh-keygen>.\n\n- Gera uma chave interativamente:\n\n`ssh-keygen`\n\n- Gera uma chave ed25519 com 32 rounds de função de derivação de chave e salva a chave em um arquivo específico:\n\n`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/nome_do_arquivo}}`\n\n- Gera uma chave RSA de 4096 bits com um comentário de email:\n\n`ssh-keygen -t {{rsa}} -b {{4096}} -C \"{{comentário|email}}\"`\n\n- Remove as chaves de um servidor do arquivo known_hosts (útil quando um servidor conhecido tem uma nova chave):\n\n`ssh-keygen -R {{servidor_remoto}}`\n\n- Obtém a impressão digital de uma chave em MD5 Hex:\n\n`ssh-keygen -l -E {{md5}} -f {{~/.ssh/nome_do_arquivo}}`\n\n- Altera a senha de uma chave:\n\n`ssh-keygen -p -f {{~/.ssh/nome_do_arquivo}}`\n\n- Altera o tipo de formato da chave (por exemplo, de formato OPENSSH para PEM), o arquivo será reescrito no local:\n\n`ssh-keygen -p -N \"\" -m {{PEM}} -f {{~/.ssh/chave_privada_OpenSSH}}`\n\n- Obtém a chave pública a partir da chave secreta:\n\n`ssh-keygen -y -f {{~/.ssh/chave_privada_OpenSSH}}`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh-keyscan.md",
    "content": "# ssh-keyscan\n\n> Obter as chaves públicas SSH de servidores remotos.\n> Mais informações: <https://man.openbsd.org/ssh-keyscan>.\n\n- Obtém todas as chaves públicas SSH de um servidor remoto:\n\n`ssh-keyscan {{servidor}}`\n\n- Obtém todas as chaves públicas SSH de um servidor remoto que esteja ouvindo em uma porta específica:\n\n`ssh-keyscan -p {{porta}} {{servidor}}`\n\n- Obtém determinados tipos de chaves públicas SSH de um servidor remoto:\n\n`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{servidor}}`\n\n- Atualiza manualmente o arquivo known_hosts do SSH com a impressão digital de um determinado servidor:\n\n`ssh-keyscan -H {{servidor}} >> ~/.ssh/known_hosts`\n"
  },
  {
    "path": "pages.pt_BR/common/ssh.md",
    "content": "# ssh\n\n> O Secure Shell é um protocolo usado para fazer login de forma segura em sistemas remotos.\n> Ele pode ser usado para fazer login ou executar comandos em um servidor remoto.\n> Mais informações: <https://man.openbsd.org/ssh>.\n\n- Conecta a um servidor remoto:\n\n`ssh {{nome_do_usuário}}@{{servidor_remoto}}`\n\n- Conecta a um servidor remoto com uma identidade específica (chave privada):\n\n`ssh -i {{caminho/para/arquivo_de_chave}} {{nome_do_usuário}}@{{servidor_remoto}}`\n\n- Conecta a um servidor remoto usando uma porta específica:\n\n`ssh {{nome_do_usuário}}@{{servidor_remoto}} -p {{2222}}`\n\n- Executa um comando em um servidor remoto com uma alocação de [t]ty permitindo interação com o comando remoto:\n\n`ssh {{nome_do_usuário}}@{{servidor_remoto}} -t {{comando}} {{argumentos_do_comando}}`\n\n- Tunelamento SSH: Encaminhamento dinâmico de porta (proxy SOCKS em `localhost:1080`):\n\n`ssh -D {{1080}} {{nome_do_usuário}}@{{servidor_remoto}}`\n\n- Tunelamento SSH: Encaminha uma porta específica (`localhost:9999` para `example.org:80`), desativa a alocação de pseudo-[t]ty e execução de comandos remotos:\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{nome_do_usuário}}@{{servidor_remoto}}`\n\n- Salta com SSH: Conecta a um servidor remoto através de um servidor intermediário (vários saltos intermediários podem ser especificados separados por vírgula):\n\n`ssh -J {{nome_do_usuário}}@{{servidor_intermediário}} {{nome_do_usuário}}@{{servidor_remoto}}`\n\n- Fecha uma sessão travada:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.pt_BR/common/sshd.md",
    "content": "# sshd\n\n> Daemon do Secure Shell - permite que máquinas remotas façam login de forma segura na máquina atual.\n> Máquinas remotas podem executar comandos como se estivessem sendo executados nesta máquina.\n> Mais informações: <https://man.openbsd.org/sshd>.\n\n- Inicia o daemon em segundo plano:\n\n`sshd`\n\n- Executa o sshd em primeiro plano:\n\n`sshd -D`\n\n- Executa com saída detalhada (para depuração):\n\n`sshd -D -d`\n\n- Executa em uma porta específica:\n\n`sshd -p {{porta}}`\n"
  },
  {
    "path": "pages.pt_BR/common/sshfs.md",
    "content": "# sshfs\n\n> Cliente de sistema de arquivos baseado em SSH.\n> Mais informações: <https://github.com/libfuse/sshfs/blob/master/sshfs.rst>.\n\n- Monta um diretório remoto:\n\n`sshfs {{nome_do_usuário}}@{{servidor_remoto}}:{{diretório_remoto}} {{ponto_de_montagem}}`\n\n- Desmonta um diretório remoto:\n\n`umount {{ponto_de_montagem}}`\n\n- Monta um diretório remoto de um servidor com uma porta específica:\n\n`sshfs {{nome_do_usuário}}@{{servidor_remoto}}:{{diretório_remoto}} -p {{2222}}`\n\n- Usa compressão:\n\n`sshfs {{nome_do_usuário}}@{{servidor_remoto}}:{{diretório_remoto}} -C`\n\n- Segue links simbólicos:\n\n`sshfs -o follow_symlinks {{nome_do_usuário}}@{{servidor_remoto}}:{{diretório_remoto}} {{ponto_de_montagem}}`\n"
  },
  {
    "path": "pages.pt_BR/common/sshpass.md",
    "content": "# sshpass\n\n> Um provedor de senha SSH.\n> Ele funciona criando um TTY, inserindo a senha nele e, em seguida, redirecionando `stdin` para a sessão SSH.\n> Mais informações: <https://manned.org/sshpass>.\n\n- Conecta a um servidor remoto usando uma senha fornecida em um descritor de arquivo (neste caso, `stdin`):\n\n`sshpass -d {{0}} ssh {{usuário}}@{{nome_do_servidor}}`\n\n- Conecta a um servidor remoto com a senha fornecida como opção e aceita automaticamente chaves SSH desconhecidas:\n\n`sshpass -p {{senha}} ssh -o StrictHostKeyChecking=no {{usuário}}@{{nome_do_servidor}}`\n\n- Conecta a um servidor remoto usando a primeira linha de um arquivo como senha, aceita automaticamente chaves SSH desconhecidas e executa um comando:\n\n`sshpass -f {{caminho/para/arquivo}} ssh -o StrictHostKeyChecking=no {{usuário}}@{{nome_do_servidor}} \"{{comando}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/steam.md",
    "content": "# steam\n\n> Plataforma de jogos da Valve.\n> Mais informações: <https://developer.valvesoftware.com/wiki/Command_Line_Options>.\n\n- Inicia o Steam e exibe mensagens de depuração no `stdout`:\n\n`steam`\n\n- Inicia o Steam e ativa a opção de console de depuração no aplicativo:\n\n`steam -console`\n\n- Inicia o Steam sem abrir a interface gráfica:\n\n`steam -silent`\n\n- Ativa e abre o console do Steam em uma instância já em execução:\n\n`steam steam://open/console`\n\n- Faz o login no Steam com as credenciais especificadas:\n\n`steam -login {{nome_de_usuário}} {{senha}}`\n\n- Inicia o Steam no modo Big Picture:\n\n`steam -tenfoot`\n\n- Encerra o Steam:\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages.pt_BR/common/strings.md",
    "content": "# strings\n\n> Procura strings imprimíveis em um arquivo objeto ou binário.\n> Mais informações: <https://manned.org/strings>.\n\n- Imprime todas as strings em um binário:\n\n`strings {{caminho/para/arquivo}}`\n\n- Limita resultados a strings com pelo menos n caracteres:\n\n`strings {{[-n|--bytes]}} {{n}} {{caminho/para/arquivo}}`\n\n- Prefixa cada resultado com seu deslocamento dentro do arquivo:\n\n`strings {{[-t|--radix]}} d {{caminho/para/arquivo}}`\n\n- Prefixa cada resultado com seu deslocamento dentro do arquivo em hexadecimal:\n\n`strings {{[-t|--radix]}} x {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/sudo.md",
    "content": "# sudo\n\n> Executa um único comando como o Superuser, ou como outro usuário.\n> Veja também: `pkexec`, `run0`, `doas`.\n> Mais informações: <https://www.sudo.ws/sudo.html>.\n\n- Executa um comando como Superuser:\n\n`sudo {{less /var/log/syslog}}`\n\n- Edita um arquivo, como Superuser, com seu editor padrão:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Executa um comando como outro usuário e/ou grupo:\n\n`sudo {{[-u|--user]}} {{usuário}} {{[-g|--group]}} {{grupo}} {{id -a}}`\n\n- Executa um comando anterior com o prefixo `sudo` (apenas em Bash, Zsh, etc.):\n\n`sudo !!`\n\n- Abre o shell padrão com privilégios de Superuser e executa arquivos de login (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}}`\n\n- Abre o shell padrão com privilégios de Superuser sem altera o ambiente de execução:\n\n`sudo {{[-s|--shell]}}`\n\n- Abre o shell padrão como dado usuário, carregando o ambiente de execução deste usuário e lendo arquivos de login (`.profile`, `.bash_profile`, etc.):\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{usuário}}`\n\n- Lista os comandos permitidos (e não permitidos) para o usuário atual:\n\n`sudo {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/sudoedit.md",
    "content": "# sudoedit\n\n> Este comando é um apelido de `sudo --edit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.pt_BR/common/tail.md",
    "content": "# tail\n\n> Exibe a parte final de um arquivo.\n> Veja também: `head`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.\n\n- Mostra as últimas 'contagem' linhas de um arquivo:\n\n`tail {{[-n|--lines]}} {{contagem}} {{caminho/para/arquivo}}`\n\n- Exibe um arquivo a partir de um número de linha específico:\n\n`tail {{[-n|--lines]}} +{{contagem}} {{caminho/para/arquivo}}`\n\n- Mostra uma quantidade específica de bytes a partir do final de um arquivo:\n\n`tail {{[-c|--bytes]}} {{contagem}} {{caminho/para/arquivo}}`\n\n- Exibe as últimas linhas de um arquivo e continua lendo até pressionar `<Ctrl c>`:\n\n`tail {{[-f|--follow]}} {{caminho/para/arquivo}}`\n\n- Continua lendo um arquivo até `<Ctrl c>`, mesmo que ele fique inacessível:\n\n`tail {{[-F|--retry --follow]}} {{caminho/para/arquivo}}`\n\n- Mostra as últimas 'num' linhas de um arquivo e atualiza a cada 'n' segundos:\n\n`tail {{[-n|--lines]}} {{contagem}} {{[-s|--sleep-interval]}} {{segundos}} {{[-f|--follow]}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/tar.md",
    "content": "# tar\n\n> Ferramenta de compressão de arquivos.\n> Utilizado com metodos de compressão como o de gzip ou bzip2.\n> Mais informações: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- [C]ria um arquivo compactado e o escreve para um arquivo:\n\n`tar cf {{caminho/para/alvo.tar}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- [C]ria um arquivo g[z]ip e o escreve para um arquivo:\n\n`tar czf {{alvo.tar.gz}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- [C]ria um arquivo g[z]ip a partir de um diretório usando caminhos relativos:\n\n`tar czf {{caminho/para/alvo.tar.gz}} {{[-C|--directory]}} {{caminho/para/diretório}} .`\n\n- E[x]trai arquivos de um arquivo (compactado):\n\n`tar xvf {{origem.tar[.gz|.bz2|.xz]}}`\n\n- E[x]trai um arquivo (compactado) para um diretório alvo:\n\n`tar xf {{caminho/para/origem.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{caminho/para/diretório}}`\n\n- [C]ria um arquivo compactado e o escreve para um arquivo, usando a extensão de arquivo para determinar automaticamente a compressão do programa:\n\n`tar caf {{caminho/para/alvo.tar.xz}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Lista arquivos de um arquivo tar:\n\n`tar tvf {{input.tar}}`\n\n- Extrai arquivos que correspondam a um padrão de um arquivo compactado:\n\n`tar xf {{caminho/para/alvo.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.pt_BR/common/tesseract.md",
    "content": "# tesseract\n\n> Motor de OCR (Reconhecimento Óptico de Caracteres).\n> Mais informações: <https://github.com/tesseract-ocr/tesseract/blob/main/doc/tesseract.1.asc>.\n\n- Reconhece o texto em uma imagem e salva-o no arquivo `saida.txt` (a extensão `.txt` é adicionada automaticamente):\n\n`tesseract {{caminho/para/imagem.png}} {{saida}}`\n\n- Especifica uma [l]inguagem personalizada (o padrão é inglês) com um código ISO 639-2 (ex. deu = Deutsch = Alemão):\n\n`tesseract -l deu {{caminho/para/imagem.png}} {{caminho/para/saida}}`\n\n- Lista os códigos de idiomas da ISO 639-2 instalados:\n\n`tesseract --list-langs`\n\n- Especifica um [m]odo de [s]egmentação de [p]ágina personalizado (o padrão é 3):\n\n`tesseract --psm {{0..13}} {{caminho/para/imagem.png}} {{caminho/para/saida}}`\n\n- Lista os modos de segmentação de página e suas descrições:\n\n`tesseract --help-psm`\n"
  },
  {
    "path": "pages.pt_BR/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> Faz lint e formata páginas `tldr`.\n> Mais informações: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Faz lint de todas páginas:\n\n`tldr-lint {{diretorio_paginas}}`\n\n- Formata uma página específica para `stdout`:\n\n`tldr-lint --format {{page.md}}`\n\n- Formata todas as páginas no mesmo lugar em que estão:\n\n`tldr-lint --format --in-place {{diretorio_pagina}}`\n"
  },
  {
    "path": "pages.pt_BR/common/tldr.md",
    "content": "# tldr\n\n> Exibe páginas de ajuda simples para ferramentas de linha de comando do projeto tldr-pages.\n> Mais informações: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Imprime a página do tldr para um comando específico (dica: é assim que você chegou aqui!):\n\n`tldr {{comando}}`\n\n- Imprime a página do tldr para um subcomando específico:\n\n`tldr {{comando}}-{{subcomando}}`\n\n- Imprime a página do tldr para um comando para uma [p]lataforma específica:\n\n`tldr {{[-p|--platform]}} {{android|linux|osx|sunos|windows}} {{comando}}`\n\n- Atualiza o cache local das páginas do tldr:\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/tldrl.md",
    "content": "# tldrl\n\n> Este comando é um apelido de `tldr-lint`.\n\n- Exibe documentação sobre o comando original:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.pt_BR/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Este comando é um apelido de `tlmgr platform`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.pt_BR/common/tlmgr-platform.md",
    "content": "# tlmgr platform\n\n> Gerencia plataformas de TeX Live.\n> Mais informações: <https://www.tug.org/texlive/doc/tlmgr.html#platform>.\n\n- Lista todas as plataformas disponíveis no repositório de pacotes:\n\n`tlmgr platform list`\n\n- Adiciona os executáveis de uma plataforma específica:\n\n`sudo tlmgr platform add {{plataforma}}`\n\n- Remove os executáveis de uma plataforma específica:\n\n`sudo tlmgr platform remove {{plataforma}}`\n\n- Detecta automaticamente e troca para a plataforma atual:\n\n`sudo tlmgr platform set auto`\n\n- Troca para uma plataforma específica:\n\n`sudo tlmgr platform set {{plataforma}}`\n"
  },
  {
    "path": "pages.pt_BR/common/todo.md",
    "content": "# todo\n\n> Um gerenciador de tarefas simples, de interface de linha de comando e em conformidade com os padrões.\n> Mais informações: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- Lista tarefas iniciáveis:\n\n`todo list --startable`\n\n- Adiciona uma nova tarefa à lista de trabalho:\n\n`todo new {{coisas_para_fazer}} {{[-l|--list]}} {{trabalho}}`\n\n- Adiciona um local para uma tarefa com um ID provido:\n\n`todo edit --location {{nome_local}} {{id_tarefa}}`\n\n- Mostra detalhes sobre uma tarefa:\n\n`todo show {{id_tarefa}}`\n\n- Marca tarefas com os IDs especificados como concluídas:\n\n`todo done {{id_tarefa1 id_tarefa2 ...}}`\n\n- Exclui uma tarefa:\n\n`todo delete {{task_id}}`\n\n- Exclui tarefas concluídas e redefine os IDs das tarefas restantes:\n\n`todo flush`\n"
  },
  {
    "path": "pages.pt_BR/common/todoman.md",
    "content": "# todoman\n\n> Este comando é um apelido de `todo`.\n\n- Veja documentação sobre o comando original:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.pt_BR/common/touch.md",
    "content": "# touch\n\n> Cria arquivos e define tempo de acesso/modificação.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Cria arquivos especificados:\n\n`touch {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Define o tempo de [a]cesso ou [m]odificação do arquivo como o atual e não [c]ria o arquivo se ele não existir:\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Define o [t]empo do arquivo para um valor especificado e não [c]ria o arquivo se ele não existir:\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Define o tempo de um arquivo específico para o tempo de out[r]o arquivo e não [c]ria o arquivo se ele não existir:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{~/.emacs}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-cli.md",
    "content": "# transmission-cli\n\n> Um cliente BitTorrent leve e de linha de comando.\n> Esta ferramenta foi descontinuada. Por favor, veja `transmission-remote`.\n> Mais informações: <https://manned.org/transmission-cli>.\n\n- Baixa um torrent específico:\n\n`transmission-cli {{url|magnet|caminho/para/arquivo}}`\n\n- Baixa um torrent para um diretório específico:\n\n`transmission-cli {{[-w|--download-dir]}} {{caminho/para/diretório_download}} {{url|magnet|caminho/para/arquivo}}`\n\n- Cria um arquivo torrent de um arquivo ou diretório específico:\n\n`transmission-cli --new {{caminho/para/arquivo_ou_diretório_origem}}`\n\n- Especifica o limite de velocidade de download (em KB/s):\n\n`transmission-cli {{[-d|--downlimit]}} {{50}} {{url|magnet|caminho/para/arquivo}}`\n\n- Especifica o limite de velocidade de upload (em KB/s):\n\n`transmission-cli {{[-u|--uplimit]}} {{50}} {{url|magnet|caminho/para/arquivo}}`\n\n- Usa uma porta específica para conexões:\n\n`transmission-cli {{[-p|--port]}} {{número_porta}} {{url|magnet|caminho/para/arquivo}}`\n\n- Força criptografia para conexões com pares:\n\n`transmission-cli {{[-er|--encryption-required]}} {{url|magnet|caminho/para/arquivo}}`\n\n- Usa uma lista de bloqueio de pares formatados em Bluetack:\n\n`transmission-cli {{[-b|--blocklist]}} {{url_lista_bloqueio|caminho/para/lista_bloqueio}} {{url|magnet|caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-create.md",
    "content": "# transmission-create\n\n> Cria arquivos BitTorrent `.torrent`.\n> Veja também: `transmission`.\n> Mais informações: <https://manned.org/transmission-create>.\n\n- Cria um torrent com 2048 KB como o tamanho da parte:\n\n`transmission-create {{[-o|--outfile]}} {{caminho/para/exemplo.torrent}} {{[-t|--tracker]}} {{url_anuncio_tracker}} {{[-s|--piecesize]}} {{2048}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Cria um torrent privado com um tamanho de parte de 2048 KB:\n\n`transmission-create {{[-p|--private]}} {{[-o|--outfile]}} {{caminho/para/exemplo.torrent}} {{[-t|--tracker]}} {{url_anuncio_tracker}} {{[-s|--piecesize]}} {{2048}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Cria um torrent com um comentário:\n\n`transmission-create {{[-o|--outfile]}} {{caminho/para/exemplo.torrent}} {{[-t|--tracker]}} {{url_rastreador1}} {{[-c|--comment]}} {{comentário}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Cria um torrent com vários rastreadores:\n\n`transmission-create {{[-o|--outfile]}} {{caminho/para/exemplo.torrent}} {{[-t|--tracker]}} {{url_rastreador1}} {{[-t|--tracker]}} {{url_rastreador2}} {{caminho/para/arquivo_ou_diretório}}`\n\n- Exibe a página de ajuda:\n\n`transmission-create {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-daemon.md",
    "content": "# transmission-daemon\n\n> Daemon controlado com `transmission-remote` ou sua interface web.\n> Veja também: `transmission`.\n> Mais informações: <https://manned.org/transmission-daemon>.\n\n- Inicia uma sessão headless `transmission`:\n\n`transmission-daemon`\n\n- Inicia e acompanha um diretório específico por novos torrents:\n\n`transmission-daemon {{[-c|--watch-dir]}} {{caminho/para/diretorio}}`\n\n- Despeja configurações do daemon em formato JSON:\n\n`transmission-daemon {{[-d|--dump-settings]}} > {{caminho/para/arquivo.json}}`\n\n- Inicia com configurações específicas para a interface web:\n\n`transmission-daemon {{[-t|--auth]}} {{[-u|--username]}} {{usuario}} {{[-v|--password]}} {{senha}} {{[-p|--port]}} {{9091}} {{[-a|--allowed]}} {{127.0.0.1}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-edit.md",
    "content": "# transmission-edit\n\n> Modifica URLs de anúncio a partir de arquivos de torrent.\n> Veja também: `transmission`.\n> Mais informações: <https://manned.org/transmission-edit>.\n\n- Adiciona ou remove uma URL a partir da lista de anúncio do torrent:\n\n`transmission-edit --{{add|delete}} {{http://example.com}} {{caminho/para/arquivo.torrent}}`\n\n- Atualiza um código do rastreador em um arquivo de torrent:\n\n`transmission-edit --replace {{antigo-código}} {{novo-código}} {{caminho/para/arquivo.torrent}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-remote.md",
    "content": "# transmission-remote\n\n> Utilitário de controle remoto para `transmission-daemon` e `transmission`.\n> Mais informações: <https://manned.org/transmission-remote>.\n\n- Adiciona um arquivo torrent ou link magnético para o Transmission e baixa para um diretório específico:\n\n`transmission-remote {{hostname}} {{[-a|--all]}} {{torrent|url}} {{[-w|--download-dir]}} /{{caminho/para/diretorio_download}}`\n\n- Altera o diretório de download padrão:\n\n`transmission-remote {{hostname}} {{[-w|--download-dir]}} /{{caminho/para/diretorio_download}}`\n\n- Lista todos os torrents:\n\n`transmission-remote {{hostname}} {{[-l|--list]}}`\n\n- Inicia os torrents 1 e 2, interrompe o torrent 3:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} \"1,2\" {{[-s|--start]}} {{[-t|--torrent]}} 3 {{[-S|--stop]}}`\n\n- Remove os torrents 1 e 2 e também exclui dados locais do torrent 2:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} 1 {{[-r|--remove]}} {{[-t|--torrent]}} 2 {{[-rad|--remove-and-delete]}}`\n\n- Interrompe todos os torrents:\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} {{all}} {{[-S|--stop]}}`\n\n- Move os torrents 1-10 e 15-20 para um novo diretório (que será criado se não existir):\n\n`transmission-remote {{hostname}} {{[-t|--torrent]}} \"1-10,15-20\" --move /{{caminho/para/nodo_diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission-show.md",
    "content": "# transmission-show\n\n> Obtém informações sobre um arquivo torrent.\n> Veja também: `transmission`.\n> Mais informações: <https://manned.org/transmission-show>.\n\n- Exibe metadados para um torrent específico:\n\n`transmission-show {{caminho/para/arquivo.torrent}}`\n\n- Gera um link magnético para um torrent específico:\n\n`transmission-show {{[-m|--magnet]}} {{caminho/para/arquivo.torrent}}`\n\n- Consulta os rastreadores de um torrent e imprime o número atual de pares:\n\n`transmission-show {{[-s|--scrape]}} {{caminho/para/arquivo.torrent}}`\n"
  },
  {
    "path": "pages.pt_BR/common/transmission.md",
    "content": "# transmission\n\n> Um cliente de torrent simples.\n> O Transmission não é um comando, mas um conjunto de comandos. Veja as páginas abaixo.\n> Mais informações: <https://transmissionbt.com/>.\n\n- Mostra a página tldr para executar o daemon do Transmission:\n\n`tldr transmission-daemon`\n\n- Mostra a página tldr para interagir com o daemon:\n\n`tldr transmission-remote`\n\n- Mostra a página tldr para criar arquivos torrent:\n\n`tldr transmission-create`\n\n- Mostra a página tldr para modificar arquivos torrent:\n\n`tldr transmission-edit`\n\n- Mostra a página tldr para obter informações sobre arquivos torrent:\n\n`tldr transmission-show`\n\n- Mostra a página tldr para o método descontinuado de interagir com o daemon:\n\n`tldr transmission-cli`\n"
  },
  {
    "path": "pages.pt_BR/common/trash-cli.md",
    "content": "# trash-cli\n\n> Este comando é um apelido de `trash`.\n\n- Veja documentação sobre o comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pt_BR/common/tree.md",
    "content": "# tree\n\n> Exibe o conteúdo do diretório atual em formato de árvore.\n> Mais informações: <https://manned.org/tree>.\n\n- Exibe os arquivos e diretórios de acordo com o nível de profundidade 'num' informado (onde 1 significa o diretório atual):\n\n`tree -L {{num}}`\n\n- Exibe apenas diretórios:\n\n`tree -d`\n\n- Inclui a exibição de arquivos ocultos com colorização diferenciada:\n\n`tree -a -C`\n\n- Exibe a árvore sem identação, mostrando o caminho completo (usar `-N` para não escapar espaços em branco e caracteres especiais):\n\n`tree -i -f`\n\n- Exibe o tamanho de cada arquivo e o tamanho acumulado de cada diretório, em um formato de leitura para humanos:\n\n`tree -s -h --du`\n\n- Exibe arquivos em uma árvore hierárquica, utilizando um padrão coringa, e eliminando diretórios que não contêm arquivos correspondentes ao informado:\n\n`tree -P '{{*.txt}}' --prune`\n\n- Exibe diretórios em uma árvore hierárquica, utilizando um padrão coringa, e eliminando diretórios que não possuem ancestrais do informado:\n\n`tree -P {{nome_diretorio}} --matchdirs --prune`\n\n- Exibe a árvore ignorando os diretórios informados:\n\n`tree -I '{{nome_diretorio1|nome_diretorio2}}'`\n"
  },
  {
    "path": "pages.pt_BR/common/typeset.md",
    "content": "# typeset\n\n> Este comando é um apelido de `declare`.\n\n- Veja documentação sobre o comando original:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.pt_BR/common/ug.md",
    "content": "# ug\n\n> Este comando é um apelido de `ugrep --config --pretty --sort`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.pt_BR/common/uname.md",
    "content": "# uname\n\n> Exibe detalhes sobre a máquina atual e o sistema operacional em execução nela.\n> Veja também: `lsb_release`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- Exibe o nome do kernel:\n\n`uname`\n\n- Exibe informações sobre a arquitetura e o processador:\n\n`uname --machine --processor`\n\n- Exibe nome do kernel, lançamento do kernel e versão do kernel:\n\n`uname --kernel-name --kernel-release --kernel-version`\n\n- Exibe o nome de rede do computador:\n\n`uname --nodename`\n\n- Exibe todas as informações disponíveis sobre o sistema:\n\n`uname --all`\n"
  },
  {
    "path": "pages.pt_BR/common/unfunction.md",
    "content": "# unfunction\n\n> Este comando é um apelido de `unhash -f`.\n\n- Veja documentação sobre o comando original:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.pt_BR/common/units.md",
    "content": "# units\n\n> Realiza a conversão entre duas unidades de medida.\n> Mais informações: <https://www.gnu.org/software/units/manual/units.html>.\n\n- Roda no modo interativo:\n\n`units`\n\n- Lista todas as unidades que contém um texto no modo interativo:\n\n`search {{texto}}`\n\n- Mostra a conversão entre duas unidades simples:\n\n`units {{quarts}} {{tablespoons}}`\n\n- Converte entre unidades com quantidades definidas:\n\n`units \"{{15 pounds}}\" {{kilograms}}`\n\n- Mostra a conversão entre duas unidades compostas:\n\n`units \"{{meters / second}}\" \"{{inches / hour}}\"`\n\n- Mostra a conversão entre unidades de diferentes dimensões:\n\n`units \"{{acres}}\" \"{{ft^2}}\"`\n\n- Mostra a conversão entre multiplicadores de bytes:\n\n`units \"{{15 megabytes}}\" {{bytes}}`\n"
  },
  {
    "path": "pages.pt_BR/common/unlzma.md",
    "content": "# unlzma\n\n> Este comando é um apelido de `xz --format lzma --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_BR/common/unrar.md",
    "content": "# unrar\n\n> Descompactar arquivos comprimidos no formato RAR.\n> Mais informações: <https://manned.org/unrar>.\n\n- Descompacta o arquivo mantendo a estrutura de diretórios original:\n\n`unrar x {{arquivo.rar}}`\n\n- Descompacta o arquivo para um caminho especificado mantendo a estrutura de diretórios original:\n\n`unrar x {{arquivo.rar}} {{caminho/para/extrair}}`\n\n- Descompacta o arquivo sem manter a estrutura de diretórios original:\n\n`unrar e {{arquivo.rar}}`\n\n- Verifica a integridade do conteúdo de um arquivo:\n\n`unrar t {{arquivo.rar}}`\n\n- Exibe o conteúdo de um arquivo sem descompactá-lo:\n\n`unrar l {{arquivo.rar}}`\n"
  },
  {
    "path": "pages.pt_BR/common/unxz.md",
    "content": "# unxz\n\n> Este comando é um apelido de `xz --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_BR/common/unzip.md",
    "content": "# unzip\n\n> Ferramenta de descompactação de arquivos zip.\n> Veja também: `zip`.\n> Mais informações: <https://manned.org/unzip>.\n\n- Extrai arquivos zip:\n\n`unzip {{caminho/para/arquivo1.zip caminho/para/arquivo2.zip ...}}`\n\n- Extrai arquivos zip para caminhos específicos:\n\n`unzip {{caminho/para/arquivo1.zip caminho/para/arquivo2.zip ...}} -d {{caminho/para/saída}}`\n\n- Extrai arquivos/diretórios de arquivos para `stdout`:\n\n`unzip -c {{caminho/para/arquivo1.zip caminho/para/arquivo2.zip ...}}`\n\n- Extrai o conteúdo do(s) arquivo(s) para `stdout` ao lado dos nomes dos arquivos extraídos:\n\n`unzip -O {{gbk}} {{caminho/para/arquivo1.zip caminho/para/arquivo2.zip ...}}`\n\n- Lista conteúdos de arquivos zip:\n\n`unzip -l {{caminho/para/arquivo.zip}}`\n\n- Extrai arquivos zip sem a estrutura dos diretórios:\n\n`unzip -j {{caminho/para/arquivo.zip}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/common/unzstd.md",
    "content": "# unzstd\n\n> Este comando é um apelido de `zstd --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_BR/common/uvx.md",
    "content": "# uvx\n\n> Este comando é um apelido de `uv tool run`.\n\n- Veja documentação sobre o comando original:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.pt_BR/common/vc.md",
    "content": "# vc\n\n> Este comando é um apelido de `vercel`.\n\n- Veja documentação sobre o comando original:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.pt_BR/common/vdir.md",
    "content": "# vdir\n\n> Este comando é um apelido de `ls -l --escape`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_BR/common/vi.md",
    "content": "# vi\n\n> Este comando é um apelido de `vim`.\n\n- Veja documentação sobre o comando original:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.pt_BR/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), é um editor de texto em linha de comando, que fornece muitos modos para diferentes tipos de manipulação de texto.\n> Apertando `<i>` no modo normal entra em modo insert (inserir). Apertando `<Esc>` volta para o modo normal, que permite o uso dos comandos do Vim.\n> Veja também: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Mais informações: <https://www.vim.org/>.\n\n- Abre um arquivo:\n\n`vim {{caminho/para/arquivo}}`\n\n- Abre um arquivo em um número da linha específica:\n\n`vim +{{número_da_linha}} {{caminho/para/arquivo}}`\n\n- Abre o manual do Vim em visualização:\n\n`<:>help<Enter>`\n\n- Salva e sai do arquivo atual:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Entra em modo normal e desfaz a última operação:\n\n`<Esc><u>`\n\n- Procura por um sequência padrão dentro de um arquivo (aperte `<n>`/`<N>` para ir para próxima/anterior sequência padrão):\n\n`</>{{sequência_padrão_procurada}}<Enter>`\n\n- Executa uma substituição por expressão regular no arquivo todo:\n\n`<:>%s/{{expressão_regular}}/{{substituição}}/g<Enter>`\n\n- Mostra os números das linhas:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-connect.md",
    "content": "# virsh connect\n\n> Conectar-se a um hipervisor de máquina virtual.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Conecta ao hipervisor padrão:\n\n`virsh connect`\n\n- Conecta como root ao hipervisor local QEMU/KVM:\n\n`virsh connect qemu:///system`\n\n- Inicia uma nova instância do hipervisor e conectar-se a ela como usuário local:\n\n`virsh connect qemu:///session`\n\n- Conecta como root a um hipervisor remoto usando SSH:\n\n`virsh connect qemu+ssh://{{nome_do_usuário@nome_do_host}}/system`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-domblklist.md",
    "content": "# virsh domblklist\n\n> Listar informações sobre dispositivos de bloco associados a uma máquina virtual.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Lista o nome do destino e o caminho da origem dos dispositivos de bloco:\n\n`virsh domblklist --domain {{nome_da_vm}}`\n\n- Lista o tipo de disco e o valor do dispositivo, bem como o nome do destino e o caminho da origem:\n\n`virsh domblklist --domain {{nome_da_vm}} --details`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-help.md",
    "content": "# virsh help\n\n> Exibir informações sobre comandos ou grupos de comandos do `virsh`.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Lista os comandos do `virsh` agrupados em categorias relacionadas:\n\n`virsh help`\n\n- Lista as categorias de comandos:\n\n`virsh help | grep \"palavra-chave\"`\n\n- Lista os comandos de uma categoria:\n\n`virsh help {{palavra-chave_da_categoria}}`\n\n- Mostra ajuda para um comando:\n\n`virsh help {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-list.md",
    "content": "# virsh list\n\n> Liste o ID, nome e estado das máquinas virtuais.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Lista informações sobre máquinas virtuais em execução:\n\n`virsh list`\n\n- Lista informações sobre máquinas virtuais independentemente do estado:\n\n`virsh list --all`\n\n- Lista informações sobre máquinas virtuais com autostart ativado ou desativado:\n\n`virsh list --all --{{autostart|no-autostart}}`\n\n- Lista informações sobre máquinas virtuais com ou sem snapshots:\n\n`virsh list --all --{{with-snapshot|without-snapshot}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-autostart.md",
    "content": "# virsh pool-autostart\n\n> Habilita ou desabilita a inicialização automática para um pool de armazenamento de máquina virtual.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Habilita a inicialização automática para o pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`):\n\n`virsh pool-autostart --pool {{nome|uuid}}`\n\n- Desabilita a inicialização automática para o pool de armazenamento especificado pelo nome ou UUID:\n\n`virsh pool-autostart --pool {{nome|uuid}} --disable`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-build.md",
    "content": "# virsh pool-build\n\n> Constrói o sistema de armazenamento subjacente para um pool de armazenamento de máquina virtual, conforme definido em seu arquivo de configuração em `/etc/libvirt/storage`.\n> Veja também: `virsh`, `virsh-pool-define-as`, `virsh-pool-start`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Constrói o pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`):\n\n`virsh pool-build --pool {{nome|uuid}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-define-as.md",
    "content": "# virsh pool-define-as\n\n> Cria um arquivo de configuração em `/etc/libvirt/storage` para um pool de armazenamento persistente de máquina virtual a partir dos argumentos fornecidos.\n> Veja também: `virsh`, `virsh-pool-build`, `virsh-pool-start`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Cria o arquivo de configuração para um pool de armazenamento chamado pool_name usando `/var/vms` como o sistema de armazenamento subjacente:\n\n`virsh pool-define-as --name {{nome_do_pool}} --type {{dir}} --target {{/var/vms}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-delete.md",
    "content": "# virsh pool-delete\n\n> Exclui o sistema de armazenamento subjacente de um pool de armazenamento de máquina virtual inativo.\n> Veja também: `virsh`, `virsh-pool-destroy`, `virsh-pool-undefine`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Exclui o sistema de armazenamento subjacente para o pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`):\n\n`virsh pool-delete --pool {{nome|uuid}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-destroy.md",
    "content": "# virsh pool-destroy\n\n> Interrompe um pool de armazenamento ativo de máquina virtual.\n> Veja também: `virsh`, `virsh-pool-delete`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Interrompe um pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`):\n\n`virsh pool-destroy --pool {{nome|uuid}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-info.md",
    "content": "# virsh pool-info\n\n> Lista informações sobre um pool de armazenamento de máquina virtual.\n> Veja também: `virsh`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Lista o nome, UUID, estado, tipo de persistência, status de inicialização automática, capacidade, espaço alocado e espaço disponível para o pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`):\n\n`virsh pool-info --pool {{nome|uuid}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-list.md",
    "content": "# virsh pool-list\n\n> Lista informações sobre pools de armazenamento de máquinas virtuais.\n> Veja também: `virsh`, `virsh-pool-autostart`, `virsh-pool-define-as`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Lista o nome, estado e se a inicialização automática está habilitada ou desabilitada para pools de armazenamento ativos:\n\n`virsh pool-list`\n\n- Lista informações para pools de armazenamento ativos e inativos ou apenas inativos:\n\n`virsh pool-list --{{all|inactive}}`\n\n- Lista informações estendidas sobre persistência, capacidade, alocação e espaço disponível para pools de armazenamento ativos:\n\n`virsh pool-list --details`\n\n- Lista informações para pools de armazenamento ativos com inicialização automática habilitada ou desabilitada:\n\n`virsh pool-list --{{autostart|no-autostart}}`\n\n- Lista informações para pools de armazenamento ativos que são persistentes ou transitórios:\n\n`virsh pool-list --{{persistent|transient}}`\n\n- Lista o nome e UUID dos pools de armazenamento ativos:\n\n`virsh pool-list --name --uuid`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-start.md",
    "content": "# virsh pool-start\n\n> Inicia um pool de armazenamento de máquina virtual previamente configurado, mas inativo.\n> Veja também: `virsh`, `virsh-pool-define-as`, `virsh-pool-destroy`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Inicia o pool de armazenamento especificado pelo nome ou UUID (determinado usando `virsh pool-list`) e cria o sistema de armazenamento subjacente se ele não existir:\n\n`virsh pool-start --pool {{nome|uuid}} --build`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-pool-undefine.md",
    "content": "# virsh pool-undefine\n\n> Exclui o arquivo de configuração em `/etc/libvirt/storage` para um pool de armazenamento de máquina virtual parado.\n> Veja também: `virsh`, `virsh-pool-destroy`.\n> Mais informações: <https://manned.org/virsh>.\n\n- Exclui a configuração do pool de armazenamento pelo nome ou UUID especificado (determinado usando `virsh pool-list`):\n\n`virsh pool-undefine --pool {{nome|uuid}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh-undefine.md",
    "content": "# virsh undefine\n\n> Excluir uma máquina virtual.\n> Mais informações: <https://manned.org/virsh>.\n\n- Exclui apenas o arquivo de configuração da máquina virtual:\n\n`virsh undefine --domain {{nome_da_vm}}`\n\n- Exclui o arquivo de configuração e todos os volumes de armazenamento associados:\n\n`virsh undefine --domain {{nome_da_vm}} --remove-all-storage`\n\n- Exclui o arquivo de configuração e os volumes de armazenamento especificados usando o nome de destino ou o nome de origem (obtido a partir do comando `virsh domblklist`):\n\n`virsh undefine --domain {{nome_da_vm}} --storage {{sda,caminho/para/origem}}`\n"
  },
  {
    "path": "pages.pt_BR/common/virsh.md",
    "content": "# virsh\n\n> Gerenciar domínios de convidados do virsh. (NOTA: 'guest_id' pode ser o ID, nome ou UUID do convidado).\n> Alguns subcomandos, como `list`, têm sua própria documentação de uso.\n> Mais informações: <https://libvirt.org/manpages/virsh.html>.\n\n- Conecta a uma sessão do hipervisor:\n\n`virsh connect {{qemu:///system}}`\n\n- Lista todos os domínios:\n\n`virsh list --all`\n\n- Despeja arquivo de configuração do convidado:\n\n`virsh dumpxml {{guest_id}} > {{caminho/para/convidado.xml}}`\n\n- Cria um convidado a partir de um arquivo de configuração:\n\n`virsh create {{caminho/para/arquivo_de_configuracao.xml}}`\n\n- Edita o arquivo de configuração de um convidado (o editor pode ser alterado com `$EDITOR`):\n\n`virsh edit {{guest_id}}`\n\n- Inicia/reinicia/desliga/suspende/resume um convidado:\n\n`virsh {{comando}} {{guest_id}}`\n\n- Salva o estado atual de um convidado em um arquivo:\n\n`virsh save {{guest_id}} {{nome_do_arquivo}}`\n\n- Exclui um convidado em execução:\n\n`virsh destroy {{guest_id}} && virsh undefine {{guest_id}}`\n"
  },
  {
    "path": "pages.pt_BR/common/vlc.md",
    "content": "# vlc\n\n> Reprodutor multimídia multi-plataforma.\n> Veja também: `mpv`, `mplayer`, `ytfzf`.\n> Mais informações: <https://wiki.videolan.org/Documentation:Command_line/>.\n\n- Reproduz um arquivo:\n\n`vlc {{caminho/para/arquivo}}`\n\n- Reproduz em tela cheia:\n\n`vlc --fullscreen {{caminho/para/arquivo}}`\n\n- Reproduz mudo:\n\n`vlc --no-audio {{caminho/para/arquivo}}`\n\n- Reproduz repetidamente:\n\n`vlc --loop {{caminho/para/arquivo}}`\n\n- Reproduz vídeo de um URL:\n\n`vlc {{https://www.youtube.com/watch?v=fxNlpQYRz7s}}`\n"
  },
  {
    "path": "pages.pt_BR/common/watch.md",
    "content": "# watch\n\n> Execute um programa periodicamente e monitore a saída no modo de tela cheia.\n> Mais informações: <https://manned.org/watch>.\n\n- Executar repetidamente um comando e mostrar o resultado:\n\n`watch {{comando}}`\n\n- Executar novamente um comando a cada 60 segundos:\n\n`watch {{[-n|--interval]}} 60 {{comando}}`\n\n- Monitore o espaço em disco, destacando as diferenças à medida que elas aparecem:\n\n`watch {{[-d|--differences]}} {{df}}`\n\n- Executar repetidamente um pipeline e mostrar o resultado:\n\n`watch \"{{comando_1}} | {{comando_2}} | {{comando_3}}\"`\n\n- Saia do `watch` se a saída visível for alterada:\n\n`watch {{[-g|--chgexit]}} {{lsblk}}`\n\n- Interpretar caracteres de controle do terminal:\n\n`watch {{[-c|--color]}} {{ls --color=always}}`\n"
  },
  {
    "path": "pages.pt_BR/common/wget.md",
    "content": "# wget\n\n> Baixar arquivos da Internet.\n> Suporta HTTP, HTTPS, e FTP.\n> Veja também: `wcurl`, `curl`.\n> Mais informações: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- Baixa o conteúdo de uma URL para o arquivo (nomeado como \"foo\" neste caso):\n\n`wget {{https://example.com/foo}}`\n\n- Baixa o conteúdo de uma URL para o arquivo (nomeado como \"bar\" neste caso):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- Baixa uma única página web e todo os seus recursos com intervalos de 3 segundos entre requisições (scripts, stylesheets, imagens, etc.):\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://example.com/algumapagina.html}}`\n\n- Baixa todos os arquivos listados dentro de um diretório e seus sub-diretórios (não baixa elementos de página incorporados):\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/algumcaminho/}}`\n\n- Limita a velocidade de download e o número de novas tentativas de conexão:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/algumcaminho/}}`\n\n- Baixa um arquivo de um servidor HTTP usando Autenticação Básica (também funciona para FTP):\n\n`wget --user {{nomeusuario}} --password {{senha}} {{https://example.com}}`\n\n- Continua um download incompleto:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- Baixa todas as URLs armazenadas em um arquivo de texto para um diretório específico:\n\n`wget {{[-P|--directory-prefix]}} {{caminho/para/diretorio}} {{[-i|--input-file]}} {{URLs.txt}}`\n"
  },
  {
    "path": "pages.pt_BR/common/where.md",
    "content": "# where\n\n> Reporta todas as instâncias conhecidas do comando.\n> Pode ser um executável na variável `$PATH`, um alias, ou um comando builtin do shell.\n> Mais informações: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.\n\n- Encontra todas as instâncias de um comando:\n\n`where {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/which.md",
    "content": "# which\n\n> Localiza um programa no `$PATH` do usuário.\n> Veja também: `whereis`, `type`.\n> Mais informações: <https://manned.org/which>.\n\n- Procura na variável `$PATH` e exibe a localização do executável se encontrado:\n\n`which {{executável}}`\n\n- Se existe múltiplos executáveis que concidem com a pesquisa, exibe todos:\n\n`which {{[-a|--all]}} {{executavél}}`\n"
  },
  {
    "path": "pages.pt_BR/common/while.md",
    "content": "# while\n\n> Loop simples da shell.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-while>.\n\n- Lê a entrada default (`stdin`) e realiza uma ação a cada linha:\n\n`while read line; do echo \"$line\"; done`\n\n- Executa um comando para sempre a cada segundo:\n\n`while :; do {{comando}}; sleep 1; done`\n"
  },
  {
    "path": "pages.pt_BR/common/whoami.md",
    "content": "# whoami\n\n> Este comando é um apelido de `id --user --name`.\n\n- Veja documentação sobre o comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pt_BR/common/wikit.md",
    "content": "# wikit\n\n> Um programa de linha de comando para obter resumos da Wikipédia facilmente.\n> Mais informações: <https://github.com/KorySchneider/wikit#usage>.\n\n- Mostra um pequeno resumo de um tópico específico da Wikipédia:\n\n`wikit {{tópico}}`\n\n- Especifica uma linguagem (código de linguagem ISO 639-1):\n\n`wikit {{tópico}} --lang {{código_de_linguagem}}`\n\n- Abre o artigo completo no navegador padrão:\n\n`wikit {{tópico}} -b`\n\n- Abre um menu de desambiguação:\n\n`wikit {{tópico}} -d`\n"
  },
  {
    "path": "pages.pt_BR/common/wordgrinder.md",
    "content": "# wordgrinder\n\n> Processador de texto em linha de comando.\n> Mais informações: <https://cowlark.com/wordgrinder/>.\n\n- Inicia o wordgrinder (carrega um documento vazio por padrão):\n\n`wordgrinder`\n\n- Abre um arquivo específico:\n\n`wordgrinder {{nome_do_arquivo}}`\n\n- Mostra o menu:\n\n`<Alt m>`\n"
  },
  {
    "path": "pages.pt_BR/common/wpa_supplicant.md",
    "content": "# wpa_supplicant\n\n> Gerenciador de redes wireless protegidas.\n> Mais informações: <https://manned.org/wpa_supplicant.1>.\n\n- Entra em uma rede wireless protegida:\n\n`wpa_supplicant -i {{interface}} -c {{caminho/para/wpa_supplicant_conf.conf}}`\n\n- Entra em uma rede wireless protegida e executa o wpa_cli em um daemon:\n\n`wpa_supplicant -B -i {{interface}} -c {{caminho/para/wpa_supplicant_conf.conf}}`\n"
  },
  {
    "path": "pages.pt_BR/common/x11docker.md",
    "content": "# x11docker\n\n> Executar aplicativos de GUI e interfaces de desktop seguramente em contêineres do Docker.\n> Veja também: `xephyr`.\n> Mais informações: <https://github.com/mviereck/x11docker#terminal-syntax>.\n\n- Inicia o VLC em um contêiner:\n\n`x11docker --pulseaudio --share={{$HOME/Videos}} {{jess/vlc}}`\n\n- Inicia o Xfce em uma janela:\n\n`x11docker --desktop {{x11docker/xfce}}`\n\n- Inicia o GNOME em uma janela:\n\n`x11docker --desktop --gpu --init={{systemd}} {{x11docker/gnome}}`\n\n- Inicia o KDE Plasma em uma janela:\n\n`x11docker --desktop --gpu --init={{systemd}} {{x11docker/kde-plasma}}`\n\n- Exibe ajuda:\n\n`x11docker --help`\n"
  },
  {
    "path": "pages.pt_BR/common/xcv.md",
    "content": "# xcv\n\n> Corta, copia e cola na linha de comando.\n> Mais informações: <https://github.com/busterc/xcv#xcv>.\n\n- Corta um arquivo:\n\n`xcv x {{arquivo_a_ser_cortado}}`\n\n- Copia um arquivo:\n\n`xcv c {{arquivo_a_ser_copiado}}`\n\n- Cola um arquivo:\n\n`xcv v {{arquivo_a_ser_colado}}`\n\n- Lista todos os arquivos disponíveis para serem colados:\n\n`xcv l`\n"
  },
  {
    "path": "pages.pt_BR/common/xkill.md",
    "content": "# xkill\n\n> Termina uma janela interativamente em uma sessão gráfica.\n> Veja também: `kill`, `killall`.\n> Mais informações: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Ativa um cursor para fechar uma janela com o clique do botão esquerdo do mouse (pressionar qualquer outro botão para cancelar):\n\n`xkill`\n\n- Mostra um cursor para selecionar uma janela pressionando qualquer botão do mouse:\n\n`xkill -button any`\n\n- Fecha uma janela com um ID específico (use `xwininfo` para obter informações sobre janelas):\n\n`xkill -id {{id}}`\n"
  },
  {
    "path": "pages.pt_BR/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Este comando é um apelido de `xml canonic`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.pt_BR/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Este comando é um apelido de `xml depyx`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.pt_BR/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Este comando é um apelido de `xml pyx`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.pt_BR/common/xwininfo.md",
    "content": "# xwininfo\n\n> Mostra informações sobre janelas.\n> Veja também: `xprop`, `xkill`.\n> Mais informações: <https://www.x.org/releases/current/doc/man/man1/xwininfo.1.xhtml>.\n\n- Mostra um cursor para selecionar uma janela para mostrar seus atributos (ID, nome, tamanho, posição...):\n\n`xwininfo`\n\n- Mostra a árvore de todas as janelas:\n\n`xwininfo -tree -root`\n\n- Mostra os atributos de uma janela com um ID específico:\n\n`xwininfo -id {{id}}`\n\n- Mostra os atributos de uma janela com um nome específico:\n\n`xwininfo -name {{nome}}`\n\n- Mostra o ID de uma janela buscando pelo nome:\n\n`xwininfo -tree -root | grep {{palavra_chave}} | head -1 | perl -ne 'print $1 if /(0x[\\da-f]+)/ig;'`\n"
  },
  {
    "path": "pages.pt_BR/common/xz.md",
    "content": "# xz\n\n> Compactar ou descompactar arquivos XZ ou LZMA.\n> Mais informações: <https://manned.org/xz>.\n\n- Compacta um arquivo no formato xz:\n\n`xz {{caminho/para/arquivo}}`\n\n- Descompacta um arquivo no formato xz:\n\n`xz {{[-d|--decompress]}} {{caminho/para/arquivo.xz}}`\n\n- Compacta um arquivo no formato LZMA:\n\n`xz {{[-F|--format]}} lzma {{caminho/para/arquivo}}`\n\n- Descompacta um arquivo no formato LZMA:\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{caminho/para/arquivo.lzma}}`\n\n- Descompacta um arquivo e escrever a saída no terminal (implica `--keep`):\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{caminho/para/arquivo.xz}}`\n\n- Compacta um arquivo sem apagar o arquivo original:\n\n`xz {{[-k|--keep]}} {{caminho/para/arquivo}}`\n\n- Compacta um arquivo utilizando a compactação mais rápida:\n\n`xz -0 {{caminho/para/arquivo}}`\n\n- Compacta um arquivo utilizando a compactação mais eficiente:\n\n`xz -9 {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/common/xzcat.md",
    "content": "# xzcat\n\n> Este comando é um apelido de `xz --decompress --stdout`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_BR/common/xzegrep.md",
    "content": "# xzegrep\n\n> Este comando é um apelido de `xzgrep --extended-regexp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Este comando é um apelido de `xzgrep --fixed-strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/yarn-why.md",
    "content": "# yarn-why\n\n> Identifica por que um pacote Yarn foi instalado.\n> Mais informações: <https://github.com/amio/yarn-why>.\n\n- Exibe na tela o motivo de um pacote Yarn estar instalado:\n\n`yarn-why {{nome_do_pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/common/yazi.md",
    "content": "# yazi\n\n> Gerenciador de arquivos extremamente rápido escrito em Rust.\n> Experiência de gerenciamento de arquivos eficiente, fácil de usar e customizável.\n> Mais informações: <https://github.com/sxyazi/yazi>.\n\n- Inicializa o Yazi a partir do diretório atual:\n\n`yazi`\n\n- Exibe informações para debug:\n\n`yazi --debug`\n\n- Grava o diretório de trabalho atual ao sair no arquivo:\n\n`yazi --cwd-file {{caminho/para/cwd_file}}`\n\n- Limpa o diretório de cache:\n\n`yazi --clear-cache`\n"
  },
  {
    "path": "pages.pt_BR/common/yes.md",
    "content": "# yes\n\n> Exibe algo repetidamente.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Exibir a palavra \"mensagem\" repetidamente:\n\n`yes {{mensagem}}`\n\n- Exibir a letra \"y\" repetidamente:\n\n`yes`\n\n- Aceitar tudo solicitado pelo comando `apt-get`:\n\n`yes | sudo apt-get install {{programa}}`\n"
  },
  {
    "path": "pages.pt_BR/common/zcat.md",
    "content": "# zcat\n\n> Este comando é um apelido de `gzip --stdout --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pt_BR/common/zeditor.md",
    "content": "# zeditor\n\n> Este comando é um apelido de `zed`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.pt_BR/common/zegrep.md",
    "content": "# zegrep\n\n> Este comando é um apelido de `zgrep --extended-regexp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/zfgrep.md",
    "content": "# zfgrep\n\n> Este comando é um apelido de `zgrep --fixed-strings`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pt_BR/common/zip.md",
    "content": "# zip\n\n> Ferramenta de compressão de arquivos em arquivos zip.\n> Veja também: `unzip`.\n> Mais informações: <https://manned.org/zip>.\n\n- Adiciona arquivos/diretórios a um arquivo zip específico ([r]ecusivamente):\n\n`zip {{[-r|--recurse-paths]}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Remove arquivos de um arquivo zip ([d]eleta):\n\n`zip {{[-d|--delete]}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Compacta arquivos/diretórios e[x]cluindo arquivos específicos:\n\n`zip {{[-r|--recurse-paths]}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}} {{[-x|--exclude]}} {{caminho/a/ser/excluido}}`\n\n- Compacta arquivos com um nível de compressão específico (0 - o mais baixo, 9 - o mais alto):\n\n`zip {{[-r|--recurse-paths]}} -{{0-9}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Cria um zip encriptado com uma senha específica:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Compacta arquivos/diretórios para um zip dividido em múltiplas partes (p. ex. partes de 3 GB):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{caminho/para/comprimido.zip}} {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Print a specific archive contents:\n\n`zip {{[-sf|--split-size --freshen]}} {{caminho/para/comprimido.zip}}`\n"
  },
  {
    "path": "pages.pt_BR/common/zsh.md",
    "content": "# zsh\n\n> Z SHell, um interpretador de linha de comando compatível com o Bash.\n> Veja também: `bash`, `!`, `^`.\n> Mais informações: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Inicie uma sessão shell interativa:\n\n`zsh`\n\n- Execute [c]omandos específicos:\n\n`zsh -c \"{{echo Olá Mundo}}\"`\n\n- Execute um script específico:\n\n`zsh {{caminho/para/script.zsh}}`\n\n- Verifica um script específico por erros de sintaxe sem executá-lo:\n\n`zsh --no-exec {{caminho/para/script.zsh}}`\n\n- Executa comandos específicos da `stdin`:\n\n`{{echo Olá Mundo}} | zsh`\n\n- Execute um script específico, imprimindo cada comando do script antes de executá-lo:\n\n`zsh --xtrace {{caminho/para/script.zsh}}`\n\n- Inicie uma sessão shell interativa no modo verboso, imprimindo cada comando antes de executá-lo:\n\n`zsh --verbose`\n\n- Executa um comando específico dentro do Zsh com padrões glob desativados:\n\n`noglob {{comando}}`\n"
  },
  {
    "path": "pages.pt_BR/common/zstdcat.md",
    "content": "# zstdcat\n\n> Este comando é um apelido de `zstd --decompress --stdout --force`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_BR/common/zstdmt.md",
    "content": "# zstdmt\n\n> Este comando é um apelido de `zstd --threads 0`.\n\n- Veja documentação sobre o comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_BR/dos/chdir.md",
    "content": "# CHDIR\n\n> Este comando é um apelido de `CD`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/base64.md",
    "content": "# base64\n\n> Codifica ou decodifica arquivo ou `stdin` de/para base64, para `stdout` ou outro arquivo.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?base64>.\n\n- Codifica um arquivo para `stdout`:\n\n`base64 {{[-i|--input]}} {{caminho/para/arquivo}}`\n\n- Codifica um arquivo para o arquivo de saída especificado:\n\n`base64 {{[-i|--input]}} {{caminho/para/arquivo_de_entrada}} {{[-o|--output]}} {{caminho/para/arquivo_de_saída}}`\n\n- Quebra (insere uma quebra de linha) a saída codificada em uma largura específica (`0` desabilita encapsulamento):\n\n`base64 {{[-b|--break]}} {{0|76|...}} {{caminho/para/arquivo}}`\n\n- Decodifica um arquivo para `stdout`:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{caminho/para/arquivo}}`\n\n- Codifica de `stdin` para `stdout`:\n\n`{{comando}} | base64`\n\n- Decodifica de `stdin` para `stdout`:\n\n`{{comando}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/cal.md",
    "content": "# cal\n\n> Mostra um calendário com o dia atual destacado.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?cal>.\n\n- Exibe um calendário para o mês atual:\n\n`cal`\n\n- Exibe um calendário para um ano específico:\n\n`cal {{ano}}`\n\n- Exibe um calendário para um ano e mês específicos:\n\n`cal {{mês}} {{ano}}`\n\n- Exibe o calendário inteiro para o ano atual:\n\n`cal -y`\n\n- Não destaca hoje e exibe [3] meses abrangendo a data:\n\n`cal -h -3 {{mês}} {{ano}}`\n\n- Exibe os 2 meses [A]ntes e 3 [D]epois de um [m]ês específico do ano atual:\n\n`cal -A 3 -B 2 {{mês}}`\n\n- Exibe dias [j]ulianos (começando de um, numerados de 1º de janeiro):\n\n`cal -j`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/chpass.md",
    "content": "# chpass\n\n> Adiciona ou altera informação de usuário do banco de dados, incluindo login shell e senha.\n> Veja também: `passwd`.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Adiciona ou altera informação de usuário do banco de dados para o usuário atual interativamente:\n\n`su -c chpass`\n\n- Define uma [s]hell de login para o usuário atual:\n\n`chpass -s {{caminho/para/shell}}`\n\n- Define uma [s]hell de login para um usuário específico:\n\n`chpass -s {{caminho/para/shell}} {{nome_do_usuário}}`\n\n- Altera o tempo de [e]xpiração da conta (Unix epoch):\n\n`su -c 'chpass -e {{tempo}} {{nome_do_usuário}}'`\n\n- Altera a senha de um usuário:\n\n`su -c 'chpass -p {{senha_criptografada}} {{nome_do_usuário}}'`\n\n- Especifica [h]ostname ou endereço de um servidor NIS para consulta:\n\n`su -c 'chpass -h {{hostname}} {{nome_do_usuário}}'`\n\n- Especifica um [d]omínio NIS específico (nome do domínio do sistema por padrão):\n\n`su -c 'chpass -d {{domínio}} {{nome_do_usuário}}'`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/df.md",
    "content": "# df\n\n> Exibe uma visão geral do uso de espaço de disco do sistema de arquivos.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?df>.\n\n- Exibe todos os sistemas de arquivos e seu uso de disco usando unidades 512-bytes:\n\n`df`\n\n- Usa unidades legíveis para [h]umanos (baseadas em potências de 1024) e exibe um total:\n\n`df -h -c`\n\n- Usa unidades legíveis para [h]umanos (baseadas em potências de 1000):\n\n`df -{{-si|H}}`\n\n- Exibe o sistema de arquivos e seu uso do disco contendo o arquivo ou diretório dado:\n\n`df {{caminho/para/arquivo_ou_diretório}}`\n\n- Inclui estatísticas do número de nós livres e usados incluindo [T]ipos do sistema de arquivos:\n\n`df -iT`\n\n- Usa unidades 1024-bytes ao escrever figuras de espaço:\n\n`df -k`\n\n- Exibe informação em uma maneira [p]ortátil:\n\n`df -P`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/look.md",
    "content": "# look\n\n> Exibe linhas começando com um prefixo em um arquivo ordenado.\n> Veja também: `grep`, `sort`.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?look>.\n\n- Busca por linhas começando com um prefixo específico em um arquivo específico:\n\n`look {{prefixo}} {{caminho/para/arquivo}}`\n\n- Busca sem distinção entre maiúsculas e minúsculas apenas em caracteres alfanuméricos:\n\n`look {{[-f|--ignore-case]}} {{[-d|--alphanum]}} {{prefixo}} {{caminho/para/arquivo}}`\n\n- Especifica um caractere de término de string (espaço por padrão):\n\n`look {{[-t|--terminate]}} {{,}}`\n\n- Busca em `/usr/share/dict/words` (`--ignore-case` e `--alphanum` são assumidos):\n\n`look {{prefixo}}`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/pkg.md",
    "content": "# pkg\n\n> Gerenciador de pacotes do FreeBSD.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?pkg>.\n\n- Instala um novo pacote:\n\n`pkg install {{pacote}}`\n\n- Remove um pacote:\n\n`pkg delete {{pacote}}`\n\n- Atualiza todos os pacotes:\n\n`pkg upgrade`\n\n- Procura um pacote:\n\n`pkg search {{palavra_chave}}`\n\n- Lista os pacotes instalados:\n\n`pkg info`\n\n- Remove dependências desnecessárias:\n\n`pkg autoremove`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/sed.md",
    "content": "# sed\n\n> Edita texto de uma maneira programável.\n> Veja também: `awk`, `ed`.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?sed>.\n\n- Substitui todas as ocorrências de `maçã` (`regex` básico) por `manga` (`regex` básico) em todas as linhas de entrada e imprime o resultado para `stdout`:\n\n`{{comando}} | sed 's/maçã/manga/g'`\n\n- Executa um script específico e imprime o resultado para `stdout`:\n\n`{{comando}} | sed -f {{caminho/para/script.sed}}`\n\n- Atrasa a abertura de cada arquivo até que um comando contendo a função ou flag `w` relacionada seja aplicada a linha de entrada:\n\n`{{comando}} | sed -fa {{caminho/para/script.sed}}`\n\n- Substitui todas as ocorrências de `maçã` (`regex` extendido) por `MAÇÃ` (`regex` extendido) em todas as linhas de entrada e imprime o resultado para `stdout`:\n\n`{{comando}} | sed -E 's/(maçã)/\\U\\1/g'`\n\n- Imprime apenas a primeira linha para `stdout`:\n\n`{{comando}} | sed -n '1p'`\n\n- Substitui todas as ocorrências de `maçã` (`regex` básico) por `manga` (`regex` básico) em um arquivo específico e sobrescreve o arquivo original no lugar:\n\n`sed -i 's/maçã/manga/g' {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/sockstat.md",
    "content": "# sockstat\n\n> Lista sockets de domínio aberto Internet ou UNIX.\n> Mais informações: <https://man.freebsd.org/cgi/man.cgi?sockstat>.\n\n- Vê quais usuários/processos estão [e]scutando em quais portas:\n\n`sockstat -l`\n\n- Exibe informação para sockets IPv[4] e IPv[6] escutando em portas específicas usando um [p]rotocolo específico:\n\n`sockstat -{{4|6}} -l -P {{tcp|udp|sctp|divert}} -p {{port1,port2...}}`\n\n- Exibe também sockets [c]onectados, não resolvendo UIDs [n]uméricos para nome de usuários e usando um campo mais largo:\n\n`sockstat -cnw`\n\n- Exibe somente sockets que pertencem a um ID [j]ail específico ou nome de modo detalhado:\n\n`sockstat -jv`\n\n- Exibe o estado do protocolo e o número da porta do encapsulamento [U]DP remoto, se aplicável (atualmente, estes estão implementados somente para SCTP e TCP):\n\n`sockstat -sU`\n\n- Exibe o módulo de controle de [c]ongestionamento e a pilha de protocolo, se aplicável (atualmente, estes estão implementados somente para TCP):\n\n`sockstat -CS`\n\n- Exibe apenas sockets da Internet se os endereços local e estrangeiro não estiverem no prefixo de rede loopback 127.0.0.0/8, ou não contiverem o endereço de loopback IPv6 ::1:\n\n`sockstat -L`\n\n- Não exibe o cabeçalho (modo silencioso), mostrando sockets [u]nix e exibindo o `inp_gencnt`:\n\n`sockstat -qui`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Desativar um arquivo de configuração em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2disconf>.\n\n- Desativa um arquivo de configuração:\n\n`sudo a2disconf {{arquivo_de_configuracao}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2disconf {{[-q|--quiet]}} {{arquivo_de_configuracao}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Desativa um módulo do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2dismod>.\n\n- Desativa um módulo:\n\n`sudo a2dismod {{módulo}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2dismod {{[-q|--quiet]}} {{módulo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Desativa um host virtual do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2dissite>.\n\n- Desativa um host virtual:\n\n`sudo a2dissite {{host_virtual}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2dissite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Ativa um arquivo de configuração do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2enconf>.\n\n- Ativa um arquivo de configuração:\n\n`sudo a2enconf {{arquivo_de_configuração}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2enconf {{[-q|--quiet]}} {{arquivo_de_configuração}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Ativa um módulo do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2enmod>.\n\n- Ativa um módulo:\n\n`sudo a2enmod {{módulo}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2enmod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Ativa um host virtual do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2ensite>.\n\n- Ativa um host virtual:\n\n`sudo a2ensite {{host_virtual}}`\n\n- Não mostra mensagens informativas:\n\n`sudo a2ensite {{[-q|--quiet]}} {{host_virtual}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/a2query.md",
    "content": "# a2query\n\n> Exibe configurações de execução do Apache em sistemas operacionais baseados no Debian.\n> Mais informações: <https://manned.org/a2query>.\n\n- Lista módulos ativos do Apache:\n\n`sudo a2query -m`\n\n- Verifica se um módulo específico está instalado:\n\n`sudo a2query -m {{nome_do_modulo}}`\n\n- Lista host virtuais ativos:\n\n`sudo a2query -s`\n\n- Exibe o módulo de multi processamento atualmente ativo:\n\n`sudo a2query -M`\n\n- Mostra a versão do Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.pt_BR/linux/abbr.md",
    "content": "# abbr\n\n> Gerencie abreviações para fish-shell.\n> Palavras definidas pelo usuário são substituídas por frases longas assim que são digitadas.\n> Mais informações: <https://fishshell.com/docs/current/cmds/abbr.html>.\n\n- Adicione uma nova abreviação:\n\n`abbr {{[-a|--add]}} {{nome_abreviacao}} {{comando}} {{orgumentos_comando}}`\n\n- Renomeia uma abreviação existente:\n\n`abbr --rename {{nome_antigo}} {{novo_nome}}`\n\n- Apaga uma abreviação existente:\n\n`abbr {{[-e|--erase]}} {{nome_abreviacao}}`\n\n- Importa abreviações definidas em outro host via SSH:\n\n`ssh {{nome_host}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.pt_BR/linux/abroot.md",
    "content": "# abroot\n\n> Utilitário que fornece total imutabilidade e atomicidade ao transacionar entre 2 estados da partição raíz (A⟺B).\n> Atualizações são realizadas usando imagens OCI, para garantir que o sistema sempre estará em um estado consistente.\n> Mais informações: <https://docs.vanillaos.org/docs/en/abroot-manpage>.\n\n- Adiciona pacotes à imagem local (Nota: após executar esse comando você precisa aplicar as alterações.):\n\n`sudo abroot pkg add {{pacote}}`\n\n- Remove pacotes da imagem local(Nota: após executar esse comando você precisa aplicar as alterações.):\n\n`sudo abroot pkg remove {{pacote}}`\n\n- Lista pacotes da imagem local:\n\n`sudo abroot pkg list`\n\n- Aplica mudanças à imagem local (Nota: você precisa reiniciar o sistema para que as mudanças sejam aplicadas):\n\n`sudo abroot pkg apply`\n\n- Reverte o sistema para o estado anterior:\n\n`sudo abroot rollback`\n\n- Edita/Mostra os parâmetros do kernel:\n\n`sudo abroot kargs {{edit|show}}`\n\n- Mostra o estado:\n\n`sudo abroot status`\n\n- Exibe ajuda:\n\n`abroot {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/abrt.md",
    "content": "# abrt\n\n> Este comando é um apelido de `abrt-cli`.\n\n- Veja documentação sobre o comando original:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.pt_BR/linux/ac.md",
    "content": "# ac\n\n> Imprime estatísticas de quanto tempo usuários permaneceram conctados.\n> Mais informações: <https://www.gnu.org/software/acct/manual/accounting.html#ac>.\n\n- Imprime quanto tempo em horas o usuário atual ficou conectado:\n\n`ac`\n\n- Imprime quanto tempo em horas usuários ficaram conectados:\n\n`ac {{[-p|--individual-totals]}}`\n\n- Imprime quanto tempo em horas um usuário em particular ficou conectado:\n\n`ac {{[-p|--individual-totals]}} {{usuario}}`\n\n- Imprime quanto tempo um usuário em particular ficou conectado em horas por dia (com total):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{usuario}}`\n\n- Também exibe detalhes adicionais:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.pt_BR/linux/acountry.md",
    "content": "# acountry\n\n> Imprime o país onde um endereço IPv4 ou nome do servidor estão localizados.\n> Mais informações: <https://manned.org/acountry>.\n\n- Imprime um país onde um endereço IPv4 ou host está localizado:\n\n`acountry {{examplo.com}}`\n\n- Imprime uma saída de [d]epuração extra:\n\n`acountry -d {{examplo.com}}`\n\n- Imprime informações mais [v]erbosas:\n\n`acountry -v {{examplo.com}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/acpi.md",
    "content": "# acpi\n\n> Exibe status da bateria ou informações térmicas.\n> Mais informações: <https://manned.org/acpi>.\n\n- Exibe informações sobre a bateria:\n\n`acpi`\n\n- Exibe informações térmicas:\n\n`acpi {{[-t|--thermal]}}`\n\n- Exibe informações sobre dispositivo de resfriamento:\n\n`acpi {{[-c|--cooling]}}`\n\n- Exibe informações térmicas em Fahrenheit:\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- Exibe todas as informações:\n\n`acpi {{[-V|--everything]}}`\n\n- Extrai informações de `/proc` em vez de `/sys`:\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Gerenciar definições de repositórios APT.\n> Mais informações: <https://manned.org/add-apt-repository>.\n\n- Adiciona um repositório:\n\n`add-apt-repository {{especificacao_do_repositorio}}`\n\n- Remove um repositório:\n\n`add-apt-repository {{[-r|--remove]}} {{especificacao_do_repositorio}}`\n\n- Adiciona um repositório e atualiza o cache do(s) pacote(s) deste repositório:\n\n`add-apt-repository --update {{especificacao_do_repositorio}}`\n\n- Adiciona um repositório e habilita o download do código fonte do(s) pacote(s) deste repositório:\n\n`add-apt-repository {{[-s|--enable-source]}} {{especificacao_do_repositorio}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/addpart.md",
    "content": "# addpart\n\n> Informa ao kernel do Linux sobre a existência da partição especificada.\n> O comando é um wrapper do ioctl `add partition`.\n> Mais informações: <https://manned.org/addpart>.\n\n- Informa ao kernel do Linux sobre a existência da partição especificada:\n\n`addpart {{dispositivo}} {{particao}} {{inicio}} {{tamanho}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/addr2line.md",
    "content": "# addr2line\n\n> Converte endereços de um binário em nomes de arquivos e números de linha.\n> Mais informações: <https://manned.org/addr2line>.\n\n- Exibe o nome do arquivo e o número da linha do código-fonte de um endereço de instrução de um executável:\n\n`addr2line {{[-e|--exe]}} {{caminho/do/executavel}} {{endereco}}`\n\n- Exibe o nome da função, nome do arquivo e número da linha:\n\n`addr2line {{[-e|--exe]}} {{caminho/do/executavel}} {{[-f|--functions]}} {{endereco}}`\n\n- Desembaraça o nome da função em código C++:\n\n`addr2line {{[-e|--exe]}} {{caminho/do/executavel}} {{[-f|--functions]}} {{[-C|--demangle]}} {{endereco}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/adduser.md",
    "content": "# adduser\n\n> Utilitário para criação de novos usuários.\n> Mais informações: <https://manned.org/adduser>.\n\n- Cria um novo usuário, o seu diretório na pasta home e solicita o preenchimento da sua senha:\n\n`adduser {{nome_do_usuario}}`\n\n- Cria um novo usuário sem o seu diretório na pasta home:\n\n`adduser --no-create-home {{nome_do_usuario}}`\n\n- Cria um novo usuário especificando a localização do seu diretório:\n\n`adduser --home {{caminho_da_pasta_do_usuario}} {{nome_do_usuario}}`\n\n- Cria um novo usuário e configura o seu shell de login:\n\n`adduser --shell {{caminho_para_o_shell}} {{nome_do_usuario}}`\n\n- Cria um novo usuário e atribuí-lo a um grupo:\n\n`adduser --ingroup {{grupo}} {{nome_do_usuario}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/adig.md",
    "content": "# adig\n\n> Imprime informações recebidas dos servidores do Sistema de Domínio de Nome(DNS).\n> Mais informações: <https://manned.org/adig>.\n\n- Exibe uma gravação A (padrão) do DNS por nome(s) de servidor(es):\n\n`adig {{examplo.com}}`\n\n- Exibe uma saída de [d]epuração extra:\n\n`adig -d {{examplo.com}}`\n\n- Conecte-se a um servidor DNS específico:\n\n`adig -s {{1.2.3.4}} {{examplo.com}}`\n\n- Use uma porta TCP específica para se conectar ao servidor DNS:\n\n`adig -T {{port}} {{examplo.com}}`\n\n- Use uma porta UDP específica para se conectar ao servidor DNS:\n\n`adig -U {{port}} {{examplo.com}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/alien.md",
    "content": "# alien\n\n> Converter diferentes pacotes de instalação para outros formatos.\n> Veja também: `debtap`.\n> Mais informações: <https://manned.org/alien>.\n\n- Converte um arquivo de instalação específico para o formato Debian (extensão `.deb`):\n\n`sudo alien {{[-d|--to-deb]}} {{caminho/para/arquivo}}`\n\n- Converte um arquivo de instalação específico para o formato Red Hat (extensão `.rpm`):\n\n`sudo alien {{[-r|--to-rpm]}} {{caminho/para/arquivo}}`\n\n- Converte um arquivo de instalação específico para um arquivo de instalação do Slackware (extensão `.tgz`):\n\n`sudo alien {{[-t|--to-tgz]}} {{caminho/para/arquivo}}`\n\n- Converte um arquivo de instalação específico para o formato Debian e instala no sistema:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/alpine.md",
    "content": "# alpine\n\n> Um cliente de e-mail e programa de newsgroup Usenet com uma interface inspirada no pico e nano.\n> Suporta a maioria dos serviços de e-mail por meio de IMAP.\n> Mais informações: <https://manned.org/alpine>.\n\n- Inicia o alpine:\n\n`alpine`\n\n- Abre o alpine na tela de composição de mensagem com o e-mail do destinatário preenchido:\n\n`alpine {{email@exemplo.net}}`\n\n- Encerra o alpine:\n\n`<q><y>`\n"
  },
  {
    "path": "pages.pt_BR/linux/alternatives.md",
    "content": "# alternatives\n\n> Este comando é um apelido de `update-alternatives`.\n\n- Veja documentação sobre o comando original:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.pt_BR/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Interface de controle do servidor web HTTP Apache.\n> Este comando está disponível nas distribuições baseadas em Debian, para as baseadas em RHEL veja `httpd`.\n> Mais informações: <https://manned.org/apache2ctl>.\n\n- Inicia o Apache. Caso ele já esteja em execução, uma mensagem será apresentada:\n\n`sudo apache2ctl start`\n\n- Encerra o Apache:\n\n`sudo apache2ctl stop`\n\n- Reinicia o Apache:\n\n`sudo apache2ctl restart`\n\n- Verifica se o arquivo de configuração está correto sintaticamente:\n\n`sudo apache2ctl -t`\n\n- Lista os módulos carregados:\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.pt_BR/linux/apk.md",
    "content": "# apk\n\n> Gerenciador de pacotes da distribuição Alpine.\n> Mais informações: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Atualiza os índices dos pacotes disponíveis:\n\n`apk update`\n\n- Instala um pacote:\n\n`apk add {{pacote}}`\n\n- Remove um pacote:\n\n`apk del {{pacote}}`\n\n- Repara ou atualiza um pacote sem modificar as principais dependências:\n\n`apk fix {{pacote}}`\n\n- Procura um pacote especificando alguma palavra-chave:\n\n`apk search {{palavra_chave}}`\n\n- Exibe informações sobre um pacote:\n\n`apk info {{pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Este comando é um apelido de `aa-status`.\n\n- Veja documentação sobre o comando original:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.pt_BR/linux/apport-bug.md",
    "content": "# apport-bug\n\n> Registra um relatório de bug no Ubuntu.\n> Mais informações: <https://wiki.ubuntu.com/Apport>.\n\n- Relata um bug sobre todo o sistema:\n\n`apport-bug`\n\n- Relata um bug sobre um pacote específico:\n\n`apport-bug {{pacote}}`\n\n- Relata um bug sobre um executável específico:\n\n`apport-bug {{caminho/para/executável}}`\n\n- Relata um bug sobre um processo específico:\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Este comando é um apelido de `add-apt-repository`.\n\n- Veja documentação sobre o comando original:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Buscador de pacotes para distribuições baseadas no Debian.\n> Mais informações: <https://manned.org/apt-cache>.\n\n- Busca pacotes, no cache de pacotes APT, correspondentes ao critério de busca:\n\n`apt-cache search {{criterio_de_busca}}`\n\n- Exibe informações sobre um pacote:\n\n`apt-cache show {{nome_do_pacote}}`\n\n- Informa a situação de um pacote, se ele está instalado e atualizado:\n\n`apt-cache policy {{nome_do_pacote}}`\n\n- Exibe as dependências de um pacote:\n\n`apt-cache depends {{nome_do_pacote}}`\n\n- Exibe pacotes dependentes de um determinado pacote:\n\n`apt-cache rdepends {{nome_do_pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-file.md",
    "content": "# apt-file\n\n> Busca arquivos nos pacotes APT, incluindo os não instalados.\n> Mais informações: <https://manned.org/apt-file>.\n\n- Atualiza as informações dos pacotes:\n\n`sudo apt update`\n\n- Busca por pacotes que contêm o arquivo ou caminho especificado:\n\n`apt-file {{[find|search]}} {{caminho_parcial/para/arquivo}}`\n\n- Lista o conteúdo de um pacote específico:\n\n`apt-file list {{nome_do_pacote}}`\n\n- Busca pacotes que correspondem à expressão regular:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{expressao_regular}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-get.md",
    "content": "# apt-get\n\n> Gerenciador de pacotes das distribuições baseadas em Debian.\n> Procure por pacotes utilizando o `apt-cache`.\n> Mais informações: <https://manned.org/apt-get.8>.\n\n- Atualiza a lista de pacotes disponíveis (recomenda-se executá-lo antes de outros comandos `apt-get`):\n\n`sudo apt-get update`\n\n- Instala um pacote ou atualizá-lo para a versão mais recente:\n\n`sudo apt-get install {{nome_do_pacote}}`\n\n- Remove um pacote:\n\n`sudo apt-get remove {{nome_do_pacote}}`\n\n- Remove um pacote e os seus arquivos de configuração:\n\n`sudo apt-get purge {{nome_do_pacote}}`\n\n- Atualiza todos os pacotes instalados para as versões mais recentes:\n\n`sudo apt-get upgrade`\n\n- Limpa o repositório local — removendo os arquivos de pacotes (`.deb`) de downloads interrompidos que não podem mais ser baixados:\n\n`sudo apt-get autoclean`\n\n- Remove todos os pacotes obsoletos:\n\n`sudo apt-get autoremove`\n\n- Atualiza os pacotes instalados (semelhante ao `upgrade`), porém removendo os obsoletos e instalando pacotes solicitados por novas dependências:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-key.md",
    "content": "# apt-key\n\n> Gerenciador de chaves utilizado pelo gerenciador de pacotes APT nas distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/apt-key>.\n\n- Exibe as chaves confiáveis:\n\n`apt-key list`\n\n- Adiciona uma chave na lista de chaves confiáveis:\n\n`apt-key add {{arquivo_da_chave_publica.asc}}`\n\n- Remove uma chave da lista de chaves confiáveis:\n\n`apt-key del {{key_id}}`\n\n- Adiciona uma chave remota na lista de chaves confiáveis:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/arquivo.key}} | apt-key add -`\n\n- Adiciona uma chave, de um servidor de chaves, na lista de chaves confiáveis:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Utilitário que altera as configurações dos pacotes instalados.\n> Mais informações: <https://manned.org/apt-mark>.\n\n- Marca um pacote como instalado automaticamente:\n\n`sudo apt-mark auto {{nome_do_pacote}}`\n\n- Bloqueia um pacote na sua versão atual, impedindo que ele seja atualizado:\n\n`sudo apt-mark hold {{nome_do_pacote}}`\n\n- Desbloqueia um pacote, permitindo que ele seja atualizado:\n\n`sudo apt-mark unhold {{nome_do_pacote}}`\n\n- Lista os pacotes instalados manualmente:\n\n`apt-mark showmanual`\n\n- Lista os pacotes bloqueados:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.pt_BR/linux/apt.md",
    "content": "# apt\n\n> Utilitário de gerenciamento de pacotes de distribuições baseadas em Debian.\n> Substituto recomendado para `apt-get` quando usado de forma interativa em versões do Ubuntu mais novas que 16.04.\n> Para comandos equivalentes em outros gerenciadores de pacotes, veja <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Mais informações: <https://manned.org/apt.8>.\n\n- Atualiza a lista de pacotes e versões disponíveis (recomenda-se executá-lo antes de outros comandos `apt`):\n\n`sudo apt update`\n\n- Busca por um determinado pacote:\n\n`apt search {{pacote}}`\n\n- Exibe as informações de um pacote:\n\n`apt show {{pacote}}`\n\n- Instala um pacote ou atualiza-o para a versão mais recente:\n\n`sudo apt install {{pacote}}`\n\n- Remove um pacote (para remover também os arquivos de configuração deve-se usar a opção `purge` ao invés do `remove`):\n\n`sudo apt remove {{pacote}}`\n\n- Atualiza todos os pacotes instalados para suas versões mais recentes:\n\n`sudo apt upgrade`\n\n- Lista todos os pacotes:\n\n`apt list`\n\n- Lista todos os pacotes instalados:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/aptitude.md",
    "content": "# aptitude\n\n> Utilitário de gerenciamento de pacotes de Debian e Ubuntu.\n> Mais informações: <https://manned.org/aptitude>.\n\n- Sincroniza a lista de pacotes e versões disponíveis. Deve ser executado antes de outros comandos `aptitude`:\n\n`sudo aptitude update`\n\n- Instala um novo pacote e suas dependências:\n\n`sudo aptitude install {{pacote}}`\n\n- Busca por um determinado pacote:\n\n`aptitude search {{pacote}}`\n\n- Busca por uma determinado pacote instalado (`?installed` é um termo de busca `aptitude`):\n\n`aptitude search '?installed({{pacote}})'`\n\n- Remove um pacote e todos que dependam dele:\n\n`sudo aptitude remove {{pacote}}`\n\n- Atualiza os pacotes instalados para suas versões mais recentes:\n\n`sudo aptitude upgrade`\n\n- Atualiza os pacotes instalados (semelhante ao `upgrade`), porém removendo os obsoletos e instalando pacotes solicitados por novas dependências:\n\n`sudo aptitude full-upgrade`\n\n- Coloca um pacote instalado em espera para prevenir atualizações automáticas:\n\n`sudo aptitude hold '?installed({{pacote}})'`\n"
  },
  {
    "path": "pages.pt_BR/linux/archey.md",
    "content": "# archey\n\n> Ferramenta que exibe informações do sistema de forma estilizada.\n> Mais informações: <https://lclarkmichalek.github.io/archey3/>.\n\n- Exibe as informações do sistema:\n\n`archey`\n"
  },
  {
    "path": "pages.pt_BR/linux/archinstall.md",
    "content": "# archinstall\n\n> Instalador do Arch Linux guiado com uma torção.\n> Mais informações: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Inicia o instalador interativo:\n\n`archinstall`\n\n- Inicia um instalador predefinido:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/as.md",
    "content": "# as\n\n> Assembler GNU multiplataforma.\n> Seu objetivo inicial é realizar o montagem do arquivo gerado pelo `gcc` para ser utilizado pelo `ld`.\n> Mais informações: <https://manned.org/as>.\n\n- Realiza a montagem de um arquivo, o resultado dessa operação será gravado no arquivo a.out:\n\n`as {{caminho/para/arquivo.s}}`\n\n- Realiza a montagem de um arquivo, o resultado dessa operação será gravado em um arquivo específico:\n\n`as {{caminho/para/arquivo.s}} -o {{caminho/para/saida.o}}`\n\n- Realiza a montagem de um arquivo rapidamente, pois ignora o pré-processamento de comentários e espaços em branco. (Deve ser utilizado apenas em compiladores confiáveis):\n\n`as -f {{caminho/para/arquivo.s}}`\n\n- Adiciona um caminho na lista de diretórios onde será realizada a busca por arquivos especificados na diretiva .include:\n\n`as -I {{caminho_para_o_diretorio}} {{caminho/para/arquivo.s}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/ascii.md",
    "content": "# ascii\n\n> Mostra pseudónimos de caractéres ASCII.\n> Mais informações: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- Mostra pseudónimos ASCII de um carácter:\n\n`ascii {{a}}`\n\n- Mostra pseudónimos ASCII de forma resumida, modo script-friendly:\n\n`ascii -t {{a}}`\n\n- Mostra pseudónimo ASCII de múltiplos caracteres:\n\n`ascii -s {{tldr}}`\n\n- Mostra tabela ASCII em decimal:\n\n`ascii -d`\n\n- Mostra tabela ASCII em hexadecimal:\n\n`ascii -x`\n\n- Mostra tabela ASCII em octal:\n\n`ascii -o`\n\n- Mostra tabela ASCII em binário:\n\n`ascii -b`\n\n- Mostra sumário de opções e tabela ASCII completa:\n\n`ascii`\n"
  },
  {
    "path": "pages.pt_BR/linux/asciiart.md",
    "content": "# asciiart\n\n> Converte imagens para ASCII.\n> Mais informações: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- Lê uma imagem de um arquivo e imprime em ASCII:\n\n`asciiart {{caminho/para/imagem.jpg}}`\n\n- Lê uma imagem de uma URL e imprime em ASCII:\n\n`asciiart {{www.example.com/imagem.jpg}}`\n\n- Escolha a largura da saída (o padrão é 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{caminho/para/imagem.jpg}}`\n\n- Imprime com cor:\n\n`asciiart {{[-c|--color]}} {{caminho/para/imagem.jpg}}`\n\n- Escolha o formato de saída (o padrão é text):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{caminho/para/imagem.jpg}}`\n\n- Inverte o mapeamento dos caracteres:\n\n`asciiart {{[-i|--invert-chars]}} {{caminho/para/imagem.jpg}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/authconfig.md",
    "content": "# authconfig\n\n> Interface de linha comandos para configurar o sistema de autenticação.\n> Mais informações: <https://manned.org/authconfig>.\n\n- Exibe as configurações atuais (ou dry run):\n\n`authconfig --test`\n\n- Configura o servidor para utilizar diferentes algoritmos de hash para as senhas:\n\n`authconfig --update --passalgo={{algoritmo}}`\n\n- Habilita a autenticação via LDAP:\n\n`authconfig --update --enableldapauth`\n\n- Desabilita a autenticação via LDAP:\n\n`authconfig --update --disableldapauth`\n\n- Habilita o Network Information Service (NIS):\n\n`authconfig --update --enablenis`\n\n- Habilita Kerberos:\n\n`authconfig --update --enablekrb5`\n\n- Habilita a autenticação Winbind (Active Directory):\n\n`authconfig --update --enablewinbindauth`\n\n- Habilita a autorização local:\n\n`authconfig --update --enablelocauthorize`\n"
  },
  {
    "path": "pages.pt_BR/linux/autorandr.md",
    "content": "# autorandr\n\n> Altera o layout da tela automaticamente.\n> Mais informações: <https://manned.org/autorandr>.\n\n- Salva o layout da tela em uso:\n\n`autorandr --save {{nome_do_perfil}}`\n\n- Exibe os perfis salvos:\n\n`autorandr`\n\n- Carrega o primeiro perfil detectado:\n\n`autorandr --change`\n\n- Carrega um perfil específico:\n\n`autorandr --load {{nome_do_perfil}}`\n\n- Define o perfil padrão:\n\n`autorandr --default {{nome_do_perfil}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Este comando é um apelido de `avahi-resolve --address`.\n\n- Veja documentação sobre o comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pt_BR/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Este comando é um apelido de `avahi-resolve --name`.\n\n- Veja documentação sobre o comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pt_BR/linux/batcat.md",
    "content": "# batcat\n\n> Este comando é um apelido de `bat`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.pt_BR/linux/battop.md",
    "content": "# battop\n\n> Um visualizador interativo para as baterias instaladas no seu notebook.\n> Mais informações: <https://github.com/svartalf/rust-battop>.\n\n- Exibe informações da bateria:\n\n`battop`\n\n- Altera a [u]nidade de medida das informações da bateria (padrão: human):\n\n`battop -u {{human|si}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/beep.md",
    "content": "# beep\n\n> Utilitário que permite o computador emitir sons.\n> Mais informações: <https://manned.org/beep>.\n\n- Emite um som:\n\n`beep`\n\n- Emite um som repetidamente:\n\n`beep -r {{repeticoes}}`\n\n- Emite um som em uma frequência (Hz) específica e com duração específica (milisegundos):\n\n`beep -f {{frequencia}} -l {{duracao}}`\n\n- Emite cada frequência e duração como um som diferente:\n\n`beep -f {{frequencia}} -l {{duracao}} {{[-n|--new]}} -f {{frequencia}} -l {{duracao}}`\n\n- Executa a escala de Dó maior:\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/blkid.md",
    "content": "# blkid\n\n> Lista todas as partições reconhecidas e seu Identificador Único Universal (UUID).\n> Mais informações: <https://manned.org/blkid>.\n\n- Lista todas as partições:\n\n`sudo blkid`\n\n- Lista todas as partições em uma tabela, incluindo os pontos de montagem atuais:\n\n`sudo blkid -o list`\n"
  },
  {
    "path": "pages.pt_BR/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> Gerencia dispositivos Bluetooth a partir da linha de comando.\n> Veja também: `bluetui`.\n> Mais informações: <https://manned.org/bluetoothctl>.\n\n- Inicia o shell `bluetoothctl`:\n\n`bluetoothctl`\n\n- Lista todos os dispositivos conhecidos:\n\n`bluetoothctl devices`\n\n- Liga ou desliga o controlador Bluetooth:\n\n`bluetoothctl power {{on|off}}`\n\n- Emparelha com um dispositivo:\n\n`bluetoothctl pair {{endereço_mac}}`\n\n- Remove um dispositivo:\n\n`bluetoothctl remove {{endereço_mac}}`\n\n- Conecta a um dispositivo pareado:\n\n`bluetoothctl connect {{endereço_mac}}`\n\n- Desconecta um dispositivo pareado:\n\n`bluetoothctl disconnect {{endereço_mac}}`\n\n- Exibe ajuda:\n\n`bluetoothctl help`\n"
  },
  {
    "path": "pages.pt_BR/linux/bluetoothd.md",
    "content": "# bluetoothd\n\n> Daemon para gerenciar dispositivos Bluetooth.\n> Mais informações: <https://manned.org/bluetoothd>.\n\n- Inicia o daemon:\n\n`bluetoothd`\n\n- Inicia o daemon, registrando em `stdout`:\n\n`bluetoothd --nodetach`\n\n- Inicia o daemon com um arquivo de configuração específico (`/etc/bluetooth/main.conf` por padrão):\n\n`bluetoothd --configfile {{caminho/para/arquivo}}`\n\n- Inicia o daemon com saída verbosa em `stderr`:\n\n`bluetoothd --debug`\n\n- Inicia o daemon com saída verbosa proveniente de arquivos específicos na fonte bluetoothd ou plugins:\n\n`bluetoothd --debug={{caminho/para/arquivo1:caminho/para/arquivo2:...}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/bmon.md",
    "content": "# bmon\n\n> Monitora a largura de banda e produz estatísticas relacionadas a rede.\n> Mais informações: <https://manned.org/bmon>.\n\n- Exibe uma lista com todas as interfaces de rede:\n\n`bmon -a`\n\n- Exibe as taxas de transferência de dados em bits por segundo:\n\n`bmon -b`\n\n- Define quais interfaces serão visíveis:\n\n`bmon -p {{interface_1,interface_2,interface_3}}`\n\n- Define o intervalo (em segundos) que a taxa por contador será calculada:\n\n`bmon -R {{2.0}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/bootc.md",
    "content": "# bootc\n\n> Inicializa e atualiza seu sistema usando imagens de containeres.\n> Manipula atualizações transacionais e transparentes utilizando imagens de containeres OCI/Docker.\n> Mais informações: <https://manned.org/bootc>.\n\n- Mostra todos os deployments na ordem que eles aparecem na inicialização:\n\n`bootc status`\n\n- Mostra se há alguma atualização disponível:\n\n`bootc upgrade --check`\n\n- Atualiza e reinicia o sistema:\n\n`bootc upgrade --apply`\n\n- Move seu sistema para outra base:\n\n`bootc switch {{imagem}}`\n\n- Reinicia o seu sistema no deployment anterior:\n\n`bootc rollback`\n"
  },
  {
    "path": "pages.pt_BR/linux/bpftrace.md",
    "content": "# bpftrace\n\n> Linguagem de análise de alto nível para eBPF Linux.\n> Mais informações: <https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bpftrace.adoc>.\n\n- Lista todos os probes:\n\n`sudo bpftrace -l`\n\n- Roda um programa de uma linha (e.g. número de syscalls por programa):\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }}}'`\n\n- Roda um programa de um arquivo:\n\n`sudo bpftrace {{caminho/do/arquivo}}`\n\n- Analisa um programa por PID:\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter /pid == 123/ { @[comm] = count(); }}}'`\n\n- Mostra o resultado do programa em eBPF, sem rodar ele:\n\n`sudo bpftrace -d -e '{{programa_de_uma_linha}}'`\n\n- Exibe a versão:\n\n`bpftrace {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/br.md",
    "content": "# br\n\n> Este comando é um apelido de `broot`.\n\n- Veja documentação sobre o comando original:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.pt_BR/linux/brctl.md",
    "content": "# brctl\n\n> Administração de pontes de rede.\n> Mais informações: <https://manned.org/brctl>.\n\n- Exibe uma lista com informações das pontes de rede existentes:\n\n`sudo brctl show`\n\n- Cria uma ponte de rede:\n\n`sudo brctl add {{nome_da_ponte}}`\n\n- Remove uma ponte de rede:\n\n`sudo brctl del {{nome_da_ponte}}`\n\n- Adiciona uma interface de rede em uma ponte de rede existente:\n\n`sudo brctl addif {{nome_da_ponte}} {{nome_da_interface_de_rede}}`\n\n- Remove uma interface de rede de uma ponte de rede existente:\n\n`sudo brctl delif {{nome_da_ponte}} {{nome_da_interface_de_rede}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/broot.md",
    "content": "# broot\n\n> Navega árvore de diretórios interativamente.\n> Mais informações: <https://github.com/Canop/broot>.\n\n- Instale ou reinstale a função de shell `br`:\n\n`broot --install`\n\n- Começa e navega na árvore de diretórios atual interativamente:\n\n`broot`\n\n- Inicia mostrando o tamanho de arquivos e diretórios:\n\n`broot {{[-s|--sizes]}}`\n\n- Inicia mostrando permissões:\n\n`broot {{[-p|--permissions]}}`\n\n- Inicia mostrando apenas diretórios:\n\n`broot {{[-f|--only-folders]}}`\n\n- Inicia mostrando arquivos ocultos e diretórios:\n\n`broot {{[-h|--hidden]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/bspc.md",
    "content": "# bspc\n\n> Configura e controla `bspwm`, gerenciando nós, áreas de trabalho, monitores, e outros.\n> Veja também: `bspwm`.\n> Mais informações: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Define duas áreas de trabalho virtuais:\n\n`bspc monitor --reset-desktops {{nome_da_area_1}} {{nome_da_area_2}}`\n\n- Foca em uma área de trabalho determinada:\n\n`bspc desktop --focus {{numero}}`\n\n- Fecha as janelas atreladas ao nó selecionado:\n\n`bspc node --close`\n\n- Envia o nó selecionado para uma área de trabalho determinada:\n\n`bspc node --to-desktop {{numero}}`\n\n- Alterna o nó selecionado para modo de tela cheia:\n\n`bspc node --state ~fullscreen`\n\n- Define o valor de uma configuração específica:\n\n`bspc config {{nome_da_configuracao}} {{valor}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/bspwm.md",
    "content": "# bspwm\n\n> Um gerenciador de janelas em mosaico baseado em um particionamento de espaço binário.\n> Veja também: `bspc`.\n> Mais informações: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- Inicia `bspwm` (um gerenciador de janelas pré existente não deve estar aberto quando esse comando for executado):\n\n`bspwm -c {{caminho/para/configuracao}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-balance.md",
    "content": "# btrfs balance\n\n> Balanceia grupos de blocos em um sistema de arquivos btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-balance.html>.\n\n- Mostra o status de uma operação balance em execução ou pausada:\n\n`sudo btrfs {{[b|balance]}} status {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Balanceia todos os grupos de blocos (lento; reescreve todos os blocos no sistema de arquivos):\n\n`sudo btrfs {{[b|balance]}} start {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Balanceia grupos de blocos de dados com menos de 15% de utilização, executando a operação em segundo plano:\n\n`sudo btrfs {{[b|balance]}} start {{[--bg|--background]}} -dusage={{15}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Balanceia um máximo de 10 partes de metadados com menos de 20% de utilização e pelo menos 1 parte em um determinado dispositivo `devid` (consulte `btrfs filesystem show`):\n\n`sudo btrfs {{[b|balance]}} start -musage={{20}},limit={{10}},devid={{devid}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Converte blocos de dados para raid6 e metadados para raid1c3 (veja mkfs.btrfs(8) para perfis):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid6}} -mconvert={{raid1c3}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Converte blocos de dados para raid1, pulando pedaços já convertidos (por exemplo, após uma operação de conversão cancelada anterior):\n\n`sudo btrfs {{[b|balance]}} start -dconvert={{raid1}},soft {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Cancela, pausa ou retoma uma operação de balanceamento em execução ou pausada:\n\n`sudo btrfs {{[b|balance]}} {{cancel|pause|resume}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-check.md",
    "content": "# btrfs check\n\n> Verifica ou repara um sistema de arquivos btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-check.html>.\n\n- Verifica um sistema de arquivos btrfs:\n\n`sudo btrfs {{[c|check]}} {{caminho/para/partição}}`\n\n- Verifica e repara um sistema de arquivos btrfs (perigoso):\n\n`sudo btrfs {{[c|check]}} --repair {{caminho/para/partição}}`\n\n- Mostra o andamento da verificação:\n\n`sudo btrfs {{[c|check]}} {{[-p|--progress]}} {{caminho/para/partição}}`\n\n- Verifica a soma de verificação de cada bloco de dados (se o sistema de arquivos estiver bom):\n\n`sudo btrfs {{[c|check]}} --check-data-csum {{caminho/para/partição}}`\n\n- Usa o `n`-ésimo superbloco (`n` pode ser 0, 1 ou 2):\n\n`sudo btrfs {{[c|check]}} {{[-s|--super]}} {{n}} {{caminho/para/partição}}`\n\n- Reconstrói a árvore de soma de verificação:\n\n`sudo btrfs {{[c|check]}} --repair --init-csum-tree {{caminho/para/partição}}`\n\n- Reconstrói a árvore de extensão:\n\n`sudo btrfs {{[c|check]}} --repair --init-extent-tree {{caminho/para/partição}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> Gerencia dispositivos em um sistema de arquivos btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-device.html>.\n\n- Adiciona um ou mais dispositivos a um sistema de arquivos btrfs:\n\n`sudo btrfs device add {{caminho/para/bloco_do_dispositivo1}} [{{caminho/para/bloco_do_dispositivo2}}] {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Remove um dispositivo de um sistema de arquivos btrfs:\n\n`sudo btrfs device remove {{caminho/para/dispositivo|id_do_dispositivo}} [{{...}}]`\n\n- Exibe estatísticas de erro:\n\n`sudo btrfs device stats {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Examina todos os discos e informa ao kernel todos os sistemas de arquivos btrfs detectados:\n\n`sudo btrfs device scan --all-devices`\n\n- Exibe estatísticas detalhadas de alocação por disco:\n\n`sudo btrfs device usage {{caminho/para/sistema_de_arquivos_btrfs}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> Gerencia sistemas de arquivos btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>.\n\n- Mostra uso do sistema de arquivos (opcionalmente execute como root para mostrar informações detalhadas):\n\n`btrfs filesystem usage {{caminho/para/montagem_btrfs}}`\n\n- Mostra uso por dispositivos individuais:\n\n`sudo btrfs filesystem show {{caminho/para/montagem_btrfs}}`\n\n- Desfragmenta um único arquivo em um sistema de arquivos btrfs (evite enquanto um agente de desduplicação estiver em execução):\n\n`sudo btrfs filesystem defragment -v {{caminho/para/arquivo}}`\n\n- Desfragmenta um diretório recursivamente (não cruza os limites do subvolume):\n\n`sudo btrfs filesystem defragment -v -r {{caminho/para/diretório}}`\n\n- Força a sincronização de blocos de dados não gravados com o(s) disco(s):\n\n`sudo btrfs filesystem sync {{caminho/para/montagem_btrfs}}`\n\n- Resume o uso do disco para os arquivos em um diretório recursivamente:\n\n`sudo btrfs filesystem du --summarize {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-inspect-internal.md",
    "content": "# btrfs inspect-internal\n\n> Consulta informações internas de um sistema de arquivos btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-inspect-internal.html>.\n\n- Imprime informações de superblocos:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{caminho/para/partição}}`\n\n- Imprime as informações do superbloco e de todas as suas cópias:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-s|dump-super]}} {{[-a|--all]}} {{caminho/para/partição}}`\n\n- Imprime informações de metadados do sistema de arquivos:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[dump-t|dump-tree]}} {{caminho/para/partição}}`\n\n- Imprime lista de arquivos no `n`-ésimo inode:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[i|inode-resolve]}} {{n}} {{caminho/para/montagem_btrfs}}`\n\n- Imprime a lista de arquivos em um determinado endereço lógico:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[lo|logical-resolve]}} {{endereço_lógico}} {{caminho/para/montagem_btrfs}}`\n\n- Imprime as estatísticas das árvores raiz, extensão, csum e fs:\n\n`sudo btrfs {{[i|inspect-internal]}} {{[t|tree-stats]}} {{caminho/para/partição}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-property.md",
    "content": "# btrfs property\n\n> Obtém, define ou lista propriedades para um determinado objeto de sistema de arquivos btrfs (arquivos, diretórios, subvolumes, sistemas de arquivos ou dispositivos).\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-property.html>.\n\n- Lista as propriedades disponíveis (e descrições) para o objeto btrfs fornecido:\n\n`sudo btrfs {{[p|property]}} {{[l|list]}} {{caminho/para/objeto_btrfs}}`\n\n- Obtém todas as propriedades para o objeto btrfs fornecido:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{caminho/para/objeto_btrfs}}`\n\n- Obtém a propriedade `label` (etiqueta) para o sistema de arquivos ou dispositivo btrfs fornecido:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} {{caminho/para/sistema_de_arquivos_btrfs}} label`\n\n- Obtém todas as propriedades específicas do tipo de objeto para o sistema de arquivos ou dispositivo btrfs fornecido:\n\n`sudo btrfs {{[p|property]}} {{[g|get]}} -t {{subvol|filesystem|inode|device}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Define a propriedade de `compression` (compactação) para um determinado inode btrfs (um arquivo ou diretório):\n\n`sudo btrfs {{[p|property]}} {{[s|set]}} {{caminho/para/inode_btrfs}} compression {{zstd|zlib|lzo|none}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-rescue.md",
    "content": "# btrfs rescue\n\n> Tenta recuperar um sistema de arquivos btrfs danificado.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-rescue.html>.\n\n- Reconstrói a árvore de metadados do sistema de arquivos (muito lento):\n\n`sudo btrfs {{[resc|rescue]}} {{[ch|chunk-recover]}} {{caminho/para/partição}}`\n\n- Corrige problemas relacionados ao alinhamento do tamanho do dispositivo (por exemplo, incapaz de montar o sistema de arquivos com incompatibilidade de super total de bytes):\n\n`sudo btrfs {{[resc|rescue]}} {{[fix-de|fix-device-size]}} {{caminho/para/partição}}`\n\n- Recupera um superblock corrompido das cópias corretas (recupere a raiz da árvore do sistema de arquivos):\n\n`sudo btrfs {{[resc|rescue]}} {{[s|super-recover]}} {{caminho/para/partição}}`\n\n- Recupera-se de uma transação interrompida (corrige problemas de repetição de log):\n\n`sudo btrfs {{[resc|rescue]}} {{[z|zero-log]}} {{caminho/para/partição}}`\n\n- Cria um dispositivo de controle `/dev/btrfs-control` quando o `mknod` não estiver instalado:\n\n`sudo btrfs {{[resc|rescue]}} {{[c|create-control-device]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-restore.md",
    "content": "# btrfs restore\n\n> Tenta salvar arquivos de um sistema de arquivos btrfs danificado.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.\n\n- Restaura todos os arquivos de um sistema de arquivos btrfs para um determinado diretório:\n\n`sudo btrfs {{[rest|restore]}} {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`\n\n- Lista (sem escrever) os arquivos a serem restaurados de um sistema de arquivos btrfs:\n\n`sudo btrfs {{[rest|restore]}} {{[-D|--dry-run]}} {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`\n\n- Restaura arquivos correspondentes a determinados padrões `regex` ([c]ase-insensitive) de um sistema de arquivos btrfs (todos os diretórios pai do(s) arquivo(s) de destino também devem corresponder):\n\n`sudo btrfs {{[rest|restore]}} --path-regex {{regex}} -c {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`\n\n- Restaura arquivos de um sistema de arquivos btrfs usando um `bytenr` específico da árvore raiz (consulte `btrfs-find-root`):\n\n`sudo btrfs {{[rest|restore]}} -t {{bytenr}} {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`\n\n- Restaura arquivos de um sistema de arquivos btrfs (juntamente com metadados, atributos estendidos e Symlinks), sobrescrevendo arquivos no destino:\n\n`sudo btrfs {{[rest|restore]}} {{[-m|--metadata]}} {{[-x|--xattr]}} {{[-S|--symlinks]}} {{[-o|--overwrite]}} {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> Varre os sistemas de arquivos btrfs para verificar a integridade dos dados.\n> Recomenda-se fazer uma varredura uma vez por mês.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>.\n\n- Começar uma varredura:\n\n`sudo btrfs {{[sc|scrub]}} start {{caminho/para/ponto_de_montagem_btrfs}}`\n\n- Mostra o status de uma varredura em andamento ou concluída:\n\n`sudo btrfs {{[sc|scrub]}} status {{caminho/para/ponto_de_montagem_btrfs}}`\n\n- Cancela uma varredura em andamento:\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{caminho/para/ponto_de_montagem_btrfs}}`\n\n- Retoma uma varredura cancelada anteriormente:\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{caminho/para/ponto_de_montagem_btrfs}}`\n\n- Inicia uma varredura, mas espera até que a varredura termine antes de sair:\n\n`sudo btrfs {{[sc|scrub]}} start -B {{caminho/para/ponto_de_montagem_btrfs}}`\n\n- Inicia uma varredura no modo silencioso (não imprime erros ou estatísticas):\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{caminho/para/ponto_de_montagem_btrfs}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> Gerencia subvolumes e snapshots btrfs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>.\n\n- Cria um novo subvolume vazio:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{caminho/para/novo_subvolume}}`\n\n- Lista todos os subvolumes e snapshots no sistema de arquivos especificado:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{caminho/para/sistema_de_arquivos_btrfs}}`\n\n- Exclui um subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{caminho/para/subvolume}}`\n\n- Cria um snapshot somente leitura de um subvolume existente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{caminho/para/subvolume_de_origem}} {{caminho/para/destino}}`\n\n- Cria um snapshot de leitura/gravação de um subvolume existente:\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{caminho/para/subvolume_de_origem}} {{caminho/para/destino}}`\n\n- Mostra informações detalhadas sobre um subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{caminho/para/subvolume}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs-version.md",
    "content": "# btrfs version\n\n> Exibe a versão do btrfs-progs.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Exibe a ajuda:\n\n`btrfs {{[v|version]}} --help`\n\n- Exibe a versão do btrfs-progs:\n\n`btrfs {{[v|version]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/btrfs.md",
    "content": "# btrfs\n\n> Um sistema de arquivos baseado no princípio copy-on-write (COW) para Linux.\n> Alguns subcomandos como `device` têm sua própria documentação de uso.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs.html>.\n\n- Cria subvolume:\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{caminho/para/subvolume}}`\n\n- Lista subvolumes:\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{caminho/para/ponto_de_montagem}}`\n\n- Mostra informações de uso do espaço:\n\n`sudo btrfs {{[f|filesystem]}} df {{caminho/para/ponto_de_montagem}}`\n\n- Ativa a cota:\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{caminho/para/subvolume}}`\n\n- Mostra a cota:\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{caminho/para/subvolume}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cal.md",
    "content": "# cal\n\n> Exibe um calendário com o dia atual destacado.\n> Mais informações: <https://manned.org/cal>.\n\n- Exibe o calendário do mês atual:\n\n`cal`\n\n- Exibe o calendário do meses anterior, atual e seguinte:\n\n`cal {{[-3|--three]}}`\n\n- Mostra o calendário completo para o ano atual:\n\n`cal {{[-y|--year]}}`\n\n- Mostra os próximos doze meses:\n\n`cal {{[-Y|--twelve]}}`\n\n- Utiliza segunda-feira como o primeiro dia da semana:\n\n`cal {{[-m|--monday]}}`\n\n- Exibe o calendário de um ano específico (4 dígitos):\n\n`cal {{ano}}`\n\n- Exibe o calendário para um mês e ano específico:\n\n`cal {{mes}} {{ano}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/calcurse.md",
    "content": "# calcurse\n\n> Um calendário e agenda baseados em texto para a linha de comando.\n> Mais informações: <https://github.com/lfos/calcurse/blob/pu/doc/calcurse.1.txt>.\n\n- Inicia o calcurse em modo interativo:\n\n`calcurse`\n\n- Mostra os agendamentos e eventos para o presente dia:\n\n`calcurse --appointment`\n\n- Apaga todos os objetos gravados localmente e importa os objetos remotos:\n\n`calcurse-caldav --init=keep-remote`\n\n- Apaga todos os objetos remotos e envia os objetos gravados localmente:\n\n`calcurse-caldav --init=keep-local`\n\n- Copia os objetos gravados localmente para o servidor CalDAV e vice-versa:\n\n`calcurse-caldav --init=two-way`\n"
  },
  {
    "path": "pages.pt_BR/linux/cat.md",
    "content": "# cat\n\n> Imprime e concatena arquivos.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Imprime o conteúdo de um arquivo na `stdout`:\n\n`cat {{caminho/para/arquivo}}`\n\n- Concatena vários arquivos em um arquivo de saída:\n\n`cat {{caminho/para/arquivo1 caminho/para/arquivo2 ...}} > {{caminho/para/arquivo_de_saída}}`\n\n- Anexa vários arquivos a um arquivo de saída:\n\n`cat {{caminho/para/arquivo1 caminho/para/arquivo2 ...}} >> {{caminho/para/arquivo_de_saída}}`\n\n- Escreve a `stdin` em um arquivo:\n\n`cat - > {{caminho/para/arquivo}}`\n\n- [n]umera todas as linhas de saída:\n\n`cat {{[-n|--number]}} {{caminho/para/arquivo}}`\n\n- Exibe caracteres não imprimíveis e espaço em branco (com o prefixo `M-` se não for ASCII):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cc.md",
    "content": "# cc\n\n> Este comando é um apelido de `gcc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.pt_BR/linux/certbot.md",
    "content": "# certbot\n\n> O agente da Let's Encrypt para obtenção e renovação de certificados TLS automaticamente.\n> Sucessor do `letsencrypt`.\n> Mais informações: <https://eff-certbot.readthedocs.io/en/latest/using.html>.\n\n- Obtém um novo certificado via autorização webroot, porém sem instala-o automaticamente:\n\n`sudo certbot certonly --webroot {{[-w|--webroot-path]}} {{caminho_para_webroot}} {{[-d|--domain]}} {{subdominio.dominio.com}}`\n\n- Obtém um novo certificado via autorização `nginx` e instala-o automaticamente:\n\n`sudo certbot --nginx {{[-d|--domain]}} {{subdominio.dominio.com}}`\n\n- Obtém um novo certificado via autorização apache e instala-o automaticamente:\n\n`sudo certbot --apache {{[-d|--domain]}} {{subdominio.dominio.com}}`\n\n- Renova todos os certificados que expirarão em 30 dias ou menos (não esqueça de reiniciar todos os servidores que usam os certificados):\n\n`sudo certbot renew`\n\n- Simula a obtenção de um novo certificado, porém sem salvá-lo no disco rígido:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{caminho_para_webroot}} {{[-d|--domain]}} {{subdominio.dominio.com}} --dry-run`\n\n- Obtém um certificado não confiável para testes:\n\n`sudo certbot --webroot {{[-w|--webroot-path]}} {{caminho_para_webroot}} {{[-d|--domain]}} {{subdominio.dominio.com}} --test-cert`\n"
  },
  {
    "path": "pages.pt_BR/linux/cgclassify.md",
    "content": "# cgclassify\n\n> Move tarefas em execução para `cgroups`.\n> Mais informações: <https://manned.org/cgclassify>.\n\n- Move o processo com um PID específico para o grupo de controle estudante na hierarquia CPU:\n\n`cgclassify -g {{cpu:estudante}} {{1234}}`\n\n- Move o processo com um PID específico para grupos de controle baseados no arquivo de configuração `/etc/cgrules.conf`:\n\n`cgclassify {{1234}}`\n\n- Move o processo com um PID específico para o grupo de controle estudante na hierarquia CPU. Note: o daemon do serviço `cgred` não altera `cgroups` do PID específico e seus filhos (com base em `/etc/cgrules.conf`):\n\n`cgclassify --sticky -g {{cpu:/estudante}} {{1234}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cgcreate.md",
    "content": "# cgcreate\n\n> Cria cgroups, usados para limitar, medir e controlar recursos usados pelos processos.\n> Tipos de `cgroups` podem ser `memory`, `cpu`, `net_cls`, etc.\n> Mais informações: <https://manned.org/cgcreate>.\n\n- Cria um novo grupo:\n\n`cgcreate -g {{tipo_grupo}}:{{nome_grupo}}`\n\n- Cria um novo grupo com vários tipos de cgroup:\n\n`cgcreate -g {{tipo_grupo1}},{{tipo_grupo2}}:{{nome_grupo}}`\n\n- Cria um subgrupo:\n\n`mkdir /sys/fs/cgroup/{{tipo_grupo2}}/{{nome_grupo}}/{{nome_subgrupo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cgexec.md",
    "content": "# cgexec\n\n> Limita, mede e controla recursos usados pelos processos.\n> Há vários tipos de cgroup (conhecidos como controladores), tal como `cpu`, `memory`, etc.\n> Mais informações: <https://manned.org/cgexec>.\n\n- Executa um processo em um cgroup e controlador providos pelo usuário:\n\n`cgexec -g {{controlador}}:{{nome_cgroup}} {{nome_processo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cgroups.md",
    "content": "# cgroups\n\n> Cgroups, também conhecido como control groups, é uma funcionalidade do kernel para limitar, mensurar, e controlar o uso de recursos por processos.\n> No entanto Cgroups não é um comando, mas sim uma coleção de comandos, veja páginas relevantes abaixo.\n> Mais informações: <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>.\n\n- Exibe documentação de `cgclassify`:\n\n`tldr cgclassify`\n\n- Exibe documentação de `cgcreate`:\n\n`tldr cgcreate`\n\n- Exibe documentação de `cgexec`:\n\n`tldr cgexec`\n"
  },
  {
    "path": "pages.pt_BR/linux/chage.md",
    "content": "# chage\n\n> Gerencia informações de expiração de conta e senha do usuário.\n> Mais informações: <https://manned.org/chage>.\n\n- Exibe as informações referentes a senha do usuário:\n\n`chage --list {{nome_do_usuario}}`\n\n- Habilita a expiração da senha do usuário em 10 dias:\n\n`sudo chage --maxdays {{10}} {{nome_do_usuario}}`\n\n- Desabilita a expiração da senha do usuário:\n\n`sudo chage --maxdays {{-1}} {{nome_do_usuario}}`\n\n- Define a data de expiração da conta do usuário:\n\n`sudo chage --expiredate {{YYYY-MM-DD}} {{nome_do_usuario}}`\n\n- Obriga o usuário a alterar sua senha no próximo login:\n\n`sudo chage --lastday {{0}} {{nome_do_usuario}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/chattr.md",
    "content": "# chattr\n\n> Altera os atributos de arquivos ou diretórios.\n> Mais informações: <https://manned.org/chattr>.\n\n- Bloqueia um arquivo ou diretório para mudanças ou remoção, mesmo para um super usuário:\n\n`chattr +i {{caminho_do_arquivo_ou_diretorio}}`\n\n- Desbloqueia um arquivo ou diretório:\n\n`chattr -i {{caminho_do_arquivo_ou_diretorio}}`\n\n- Bloqueia diretório e todos os seus arquivos para mudanças ou remoção:\n\n`chattr -R +i {{caminho_do_diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/chkconfig.md",
    "content": "# chkconfig\n\n> Gerencia o runlevel dos serviços no CentOS 6.\n> Mais informações: <https://manned.org/chkconfig>.\n\n- Exibe os serviços com os respectivos runlevels:\n\n`chkconfig --list`\n\n- Exibe o runlevel de um serviço:\n\n`chkconfig --list {{ntpd}}`\n\n- Habilita o início de um serviço durante o processo de boot:\n\n`chkconfig {{sshd}} on`\n\n- Habilita o início do serviço durante o processo de boot para os runlevels 2, 3, 4 e 5:\n\n`chkconfig --level {{2345}} {{sshd}} on`\n\n- Desabilita a inicialização de um determinado serviço durante o processo de boot:\n\n`chkconfig {{ntpd}} off`\n\n- Desabilita a inicialização de um determinado serviço durante o processo de boot para o runlevel 3:\n\n`chkconfig --level {{3}} {{ntpd}} off`\n"
  },
  {
    "path": "pages.pt_BR/linux/cpuid.md",
    "content": "# cpuid\n\n> Exibe informações detalhadas sobre todas as CPUs.\n> Mais informações: <https://manned.org/cpuid.1>.\n\n- Exibe informações de todas as CPUs:\n\n`cpuid`\n\n- Exibe informações apenas da CPU atual:\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- Exibe informações em hexadecimal sem decodificação:\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/cs2.md",
    "content": "# cs2\n\n> Este comando é um apelido de `counter strike 2`.\n\n- Veja documentação sobre o comando original:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.pt_BR/linux/csplit.md",
    "content": "# csplit\n\n> Divide um arquivo em várias partes.\n> O padrão de nomenclatura dos arquivos será \"xx00\", \"xx01\" e assim por diante.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/csplit-invocation.html>.\n\n- Divide um arquivo nas linhas 5 e 23:\n\n`csplit {{arquivo}} 5 23`\n\n- Divide um arquivo a cada 5 linhas (este comando irá falhar se o total de linhas do arquivo não for divisível por 5):\n\n`csplit {{arquivo}} 5 {*}`\n\n- Divide um arquivo a cada 5 linhas, ignorando o fato do total de linhas ser divisível por 5:\n\n`csplit {{[-k|--keep-files]}} {{arquivo}} 5 {*}`\n\n- Divide o arquivo na linha 5 e utiliza um prefixo específico para os arquivos de saída:\n\n`csplit {{arquivo}} 5 {{[-f|--prefix]}} {{prefix}}`\n\n- Divide um arquivo na linha que atenda a expressão regular:\n\n`csplit {{arquivo}} /{{expressao_regular}}/`\n"
  },
  {
    "path": "pages.pt_BR/linux/daemon.md",
    "content": "# daemon\n\n> Roda processos em daemons.\n> Mais informações: <https://manned.org/daemon.1>.\n\n- Roda um comando como um daemon:\n\n`daemon {{[-n|--name]}} \"{{nome}}\" {{comando}}`\n\n- Roda um comando como um daemon que será reiniciado se o comando falhar:\n\n`daemon {{[-n|--name]}} \"{{nome}}\" {{[-r|--respawn]}} {{comando}}`\n\n- Roda um comando como um daemon que será reiniciado se falar, com duas tentativas a cada 10 segundos:\n\n`daemon {{[-n|--name]}} \"{{nome}}\" {{[-r|--respawn]}} {{[-A|--attempts]}} 2 {{[-L|--delay]}} 10 {{comando}}`\n\n- Roda um comando como um daemon, gravando registros em um arquivo específico:\n\n`daemon {{[-n|--name]}} \"{{nome}}\" {{[-l|--errlog]}} {{caminho/para/arquivo.log}} {{comando}}`\n\n- Elimina um daemon (SIGTERM):\n\n`daemon {{[-n|--name]}} \"{{nome}}\" --stop`\n\n- Lista os daemons:\n\n`daemon --list`\n"
  },
  {
    "path": "pages.pt_BR/linux/darling.md",
    "content": "# darling\n\n> Executa software do macOS no Linux.\n> Mais informações: <https://docs.darlinghq.org/darling-shell.html>.\n\n- Executa um comando integrado:\n\n`darling shell {{uname}}`\n\n- Executa um comando específico com argumentos:\n\n`darling shell {{caminho/para/programa}} {{argumento_do_programa_1 argumento_do_programa_2 ...}}`\n\n- Abre um shell do macOS:\n\n`darling shell`\n\n- Encerra o serviço:\n\n`darling shutdown`\n"
  },
  {
    "path": "pages.pt_BR/linux/dconf-read.md",
    "content": "# dconf read\n\n> Lê valores de chave dos bancos de dados dconf.\n> Veja também: `dconf`.\n> Mais informações: <https://manned.org/dconf>.\n\n- Imprime um valor de chave específico:\n\n`dconf read /{{caminho/para/chave}}`\n\n- Imprime o valor padrão de uma chave específica:\n\n`dconf read -d /{{caminho/para/chave}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/dconf-reset.md",
    "content": "# dconf reset\n\n> Redefine chaves valores nos bancos de dados dconf.\n> Veja também: `dconf`.\n> Mais informações: <https://manned.org/dconf>.\n\n- Redefine um valor de chave específico:\n\n`dconf reset /{{caminho/para/chave}}`\n\n- Redefine um diretório específico:\n\n`dconf reset -f /{{caminho/para/diretório}}/`\n"
  },
  {
    "path": "pages.pt_BR/linux/dconf-write.md",
    "content": "# dconf write\n\n> Escreve valores de chave nos bancos de dados dconf.\n> Veja também: `dconf`.\n> Mais informações: <https://manned.org/dconf>.\n\n- Escreve um valor de chave específico:\n\n`dconf write /{{caminho/para/chave}} \"{{valor}}\"`\n\n- Escreve uma string específica como valor de chave:\n\n`dconf write /{{caminho/para/chave}} \"'{{string}}'\"`\n\n- Escreve um inteiro específico como valor de chave:\n\n`dconf write /{{caminho/para/chave}} \"{{5}}\"`\n\n- Escreve um booleano específico como valor de chave:\n\n`dconf write /{{caminho/para/chave}} \"{{true|false}}\"`\n\n- Escreve um array específico como valor de chave:\n\n`dconf write /{{caminho/para/chave}} \"[{{'primeiro', 'segundo', ...}}]\"`\n\n- Escreve um array vazio específico como valor de chave:\n\n`dconf write /{{caminho/para/chave}} \"@as []\"`\n"
  },
  {
    "path": "pages.pt_BR/linux/dconf.md",
    "content": "# dconf\n\n> Gerencia banco de dados dconf.\n> Veja também: `dconf-read`, `dconf-reset`, `dconf-write`, `gsettings`.\n> Mais informações: <https://manned.org/dconf>.\n\n- Imprime um valor de chave específico:\n\n`dconf read /{{caminho/para/chave}}`\n\n- Imprime sub-diretórios e sub-chaves de um caminho específico:\n\n`dconf list /{{caminho/para/diretório}}/`\n\n- Grava um valor de chave específico:\n\n`dconf write /{{caminho/para/chave}} \"{{valor}}\"`\n\n- Redefine um valor de chave específico:\n\n`dconf reset /{{caminho/para/chave}}`\n\n- Observa alterações em uma chave/diretório específico:\n\n`dconf watch /{{caminho/para/chave|/caminho/para/diretório}}/`\n\n- Despeja um diretório específico no formato de arquivo INI:\n\n`dconf dump /{{caminho/para/diretório}}/`\n"
  },
  {
    "path": "pages.pt_BR/linux/dd.md",
    "content": "# dd\n\n> Converte e copia um arquivo.\n> Veja também: `caligula`.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.\n\n- Cria um dispositivo USB inicializável a partir de um arquivo isohybrid (como `archlinux-xxx.iso`), e mostra o progresso:\n\n`dd if={{caminho/para/arquivo.iso}} of={{/dev/dispositivo_usb}} status=progress`\n\n- Clona um dispositivo para outro dispositivo com blocos de 4MiB e salva em disco antes de o comando finalizar a execução:\n\n`dd bs=4M conv=fsync if={{/dev/dispositivo_de_origem}} of={{/dev/dispositivo_de_destino}}`\n\n- Gera uma arquivo com um número específico de bytes aleatórios, usando o dispositivo aleatório do kernel:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{caminho/para/arquivo_aleatorio}}`\n\n- Cria um benchmark do desempenho de escrita de um disco:\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{caminho/para/arquivo_1GB}}`\n\n- Cria uma cópia de segurança do sistema, salva em um arquivo IMG (pode ser restaurado depois trocando o valor de `if` com o de `of`), e mostra o progresso:\n\n`dd if={{/dev/dispositivo_de_origem}} of={{caminho/para/arquivo.img}} status=progress`\n\n- Verifica o progresso de uma operação `dd` que está acontecendo (execute esse comando em outro terminal):\n\n`kill -USR1 $(pgrep -x dd)`\n"
  },
  {
    "path": "pages.pt_BR/linux/diff3.md",
    "content": "# diff3\n\n> Compara 3 arquivos linha por linha.\n> Mais informações: <https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-diff3>.\n\n- Compara os arquivos:\n\n`diff3 {{caminho/para/arquivo1}} {{caminho/para/arquivo2}} {{caminho/para/arquivo3}}`\n\n- Exibe todas as diferenças, destacando os conflitos:\n\n`diff3 {{[-A|--show-all]}} {{caminho/para/arquivo1}} {{caminho/para/arquivo2}} {{caminho/para/arquivo3}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/dir.md",
    "content": "# dir\n\n> Este comando é um apelido de `ls -C --escape`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> Criar um contêiner Distrobox.\n> O contêiner criado será integrado ao sistema host, permitindo o compartilhamento do diretório `$HOME` do usuário, armazenamento externo, dispositivos USB externos, aplicativos gráficos (X11/Wayland) e áudio.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-create/>.\n\n- Cria um contêiner Distrobox usando a imagem do Ubuntu:\n\n`distrobox-create {{nome_do_contêiner}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- Clona um contêiner Distrobox:\n\n`distrobox-create {{[-c|--clone]}} {{nome_do_contêiner}} {{nome_do_contêiner_clonado}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> Entrar em um contêiner Distrobox.\n> O comando padrão executado é o seu `$SHELL`, mas você pode especificar shells diferentes ou comandos completos para serem executados.\n> Se usado dentro de um script, um aplicativo ou um serviço, você pode usar o modo `--headless` para desabilitar o tty e a interatividade.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-enter/>.\n\n- Entra em um contêiner Distrobox:\n\n`distrobox-enter {{nome_do_contêiner}}`\n\n- Entra em um contêiner Distrobox e executa um comando no login:\n\n`distrobox-enter {{nome_do_contêiner}} -- {{sh -l}}`\n\n- Entra em um contêiner Distrobox sem instanciar um tty:\n\n`distrobox-enter {{[-n|--name]}} {{nome_do_contêiner}} -- {{uptime -p}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-export.md",
    "content": "# distrobox-export\n\n> Exportar um aplicativo/serviço/binário do contêiner para o sistema operacional host.\n> Subcomando de `distrobox`.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-export/>.\n\n- Exporta um aplicativo do contêiner para o host (a entrada e o ícone do aplicativo aparecerão na lista de aplicativos do seu sistema host):\n\n`distrobox-export {{[-a|--app]}} {{nome_do_pacote}} {{[-ef|--extra-flags]}} \"--foreground\"`\n\n- Exporta um binário do contêiner para o host:\n\n`distrobox-export {{[-b|--bin]}} {{caminho/para/binário}} {{[-ep|--export-path]}} {{caminho/para/binário_no_host}}`\n\n- Exporta um binário do contêiner para o host (por exemplo, `$HOME/.local/bin`):\n\n`distrobox-export {{[-b|--bin]}} {{caminho/para/binário}} {{[-ep|--export-path]}} {{caminho/de/exportação}}`\n\n- Exporta um serviço do contêiner para o host (`--sudo` executará o serviço como root dentro do contêiner):\n\n`distrobox-export --service {{pacote}} {{[-ef|--extra-flags]}} \"--allow-newer-config\" {{[-S|--sudo]}}`\n\n- Desexportar/deletar um aplicativo exportado:\n\n`distrobox-export {{[-a|--app]}} {{pacote}} {{[-d|--delete]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-host-exec.md",
    "content": "# distrobox-host-exec\n\n> Executar um comando no sistema host a partir do interior de um contêiner Distrobox.\n> Subcomando de `distrobox`.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-host-exec/>.\n\n- Executa um comando no sistema host a partir do interior do contêiner Distrobox:\n\n`distrobox-host-exec \"{{comando}}\"`\n\n- Executa o comando `ls` no sistema host a partir do interior do contêiner:\n\n`distrobox-host-exec ls`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> Listar todos os contêineres distrobox.\n> Os contêineres distrobox são listados separadamente dos demais contêineres normais do Podman ou Docker.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-list/>.\n\n- Lista todos os contêineres distrobox:\n\n`distrobox-list`\n\n- Lista todos os contêineres distrobox com informações detalhadas:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> Remover um contêiner Distrobox.\n> Subcomando de `distrobox`.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-rm/>.\n\n- Remove um contêiner Distrobox (Dica: Pare o contêiner antes de removê-lo):\n\n`distrobox-rm {{nome_do_contêiner}}`\n\n- Remove um contêiner Distrobox forçadamente:\n\n`distrobox-rm {{nome_do_contêiner}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-stop.md",
    "content": "# distrobox-stop\n\n> Parar um contêiner Distrobox.\n> Subcomando de `distrobox`.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-stop/>.\n\n- Para um contêiner Distrobox:\n\n`distrobox-stop {{nome_do_contêiner}}`\n\n- Para um contêiner Distrobox de forma não interativa (sem confirmação):\n\n`distrobox-stop {{nome_do_contêiner}} {{[-Y|--yes]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox-upgrade.md",
    "content": "# distrobox-upgrade\n\n> Atualizar um ou vários contêineres distrobox.\n> Subcomando de `distrobox`.\n> Veja também: `distrobox`.\n> Mais informações: <https://distrobox.it/usage/distrobox-upgrade/>.\n\n- Atualiza um contêiner usando o gerenciador de pacotes nativo do contêiner:\n\n`distrobox-upgrade {{nome_do_contêiner}}`\n\n- Atualiza todos os contêineres usando os gerenciadores de pacotes nativos dos contêineres:\n\n`distrobox-upgrade {{[-a|--all]}}`\n\n- Atualiza contêineres específicos via o gerenciador de pacotes nativo do contêiner:\n\n`distrobox-upgrade {{contêiner1 contêiner2 ...}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/distrobox.md",
    "content": "# distrobox\n\n> Use qualquer distribuição Linux dentro do seu terminal em um contêiner. Instale e use pacotes dentro dele, integrando-se perfeitamente ao sistema operacional host, compartilhando armazenamento (diretório \"home\") e hardware.\n> Ele utiliza o Podman ou Docker para criar seus contêineres.\n> Mais informações: <https://github.com/89luca89/distrobox>.\n\n- Visualiza a documentação para criar contêineres:\n\n`tldr distrobox-create`\n\n- Visualiza a documentação para listar informações do contêiner:\n\n`tldr distrobox-list`\n\n- Visualiza a documentação para entrar no contêiner:\n\n`tldr distrobox-enter`\n\n- Visualiza a documentação para executar um comando no host a partir do interior de um contêiner:\n\n`tldr distrobox-host-exec`\n\n- Visualiza a documentação para exportar aplicativos/serviços/binários do contêiner para o host:\n\n`tldr distrobox-export`\n\n- Visualiza a documentação para atualizar contêineres:\n\n`tldr distrobox-upgrade`\n\n- Visualiza a documentação para parar os contêineres:\n\n`tldr distrobox-stop`\n\n- Visualiza a documentação para remover os contêineres:\n\n`tldr distrobox-rm`\n"
  },
  {
    "path": "pages.pt_BR/linux/dkms.md",
    "content": "# dkms\n\n> Um framework que permite recompilação dinâmica de modulos do kernel.\n> Mais informações: <https://manned.org/dkms>.\n\n- Lista os módulos instalados atualmente:\n\n`dkms status`\n\n- Recompila todos os módulos para o kernel que está rodando atualmente:\n\n`sudo dkms autoinstall`\n\n- Instala a versão 1.2.1 do módulo acpi_call para o kernel que está rodando atualmente:\n\n`sudo dkms install -m {{acpi_call}} -v {{1.2.1}}`\n\n- Remove a versão 1.2.1 do módulo acpi_call de todos os kernels:\n\n`sudo dkms remove -m {{acpi_call}} -v {{1.2.1}} --all`\n"
  },
  {
    "path": "pages.pt_BR/linux/dmesg.md",
    "content": "# dmesg\n\n> Escreve as mensagens do kernel na terminal.\n> Veja também: `journalctl`.\n> Mais informações: <https://manned.org/dmesg>.\n\n- Exibe as mensagens do kernel:\n\n`sudo dmesg`\n\n- Exibe as mensagens de erro do kernel:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Exibe as mensagens do kernel e manter o terminal esperando por novas menagens, semelhante ao `tail -f` (disponível nas versões 3.5.0 e superiores do kernel):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Exibe a quantidade de memória física disponível no sistema:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Exibe as mensagens do kernel divididas em páginas:\n\n`sudo dmesg | less`\n\n- Exibe as menagens do kernel com data/hora (disponível nas versões 3.5.0 e superiores do kernel):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Exibe as mensagens do kernel em um formato de fácil leitura (disponível nas versões 3.5.0 e superiores do kernel):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Exibe as mensagens do kernel utilizando cores (disponível nas versões 3.5.0 e superiores do kernel):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/dmidecode.md",
    "content": "# dmidecode\n\n> Exibe em formato de fácil leitura o sumário DMI (também conhecido como SMBIOS).\n> Requer privilégio de super usuário.\n> Veja também: `inxi`, `lshw`, `hwinfo`.\n> Mais informações: <https://manned.org/dmidecode>.\n\n- Exibe o sumário do DMI:\n\n`sudo dmidecode`\n\n- Exibe a versão da BIOS:\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- Exibe o número de série do sistema:\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- Exibe as informações da BIOS:\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- Exibe as informações da CPU:\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- Exibe as informações da memória:\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages.pt_BR/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Este comando é um apelido de `dnf repoquery --deplist`.\n\n- Veja documentação sobre o comando original:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.pt_BR/linux/dnf.md",
    "content": "# dnf\n\n> Gerenciador de pacotes das distribuições baseadas em RHEL (substituto do yum).\n> Para comandos equivalentes em outros gerenciadores de pacotes, veja <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Mais informações: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Atualiza os pacotes instalados para suas versões mais atuais:\n\n`sudo dnf upgrade`\n\n- Busca pacotes com palavras-chave:\n\n`dnf search {{palavra_chave1 palavra_chave2 ...}}`\n\n- Mostra detalhes sobre um determinado pacote:\n\n`dnf info {{pacote}}`\n\n- Instala um novo pacote (use `-y` para responder sim à todos os prompts):\n\n`sudo dnf install {{pacote1 pacote2 ...}}`\n\n- Remove um pacote:\n\n`sudo dnf remove {{pacote1 pacote2 ...}}`\n\n- Lista pacotes intalados:\n\n`dnf list --installed`\n\n- Busca por pacotes que fornecem um dado comando:\n\n`dnf provides {{comando}}`\n\n- Mostra todas as operações passadas:\n\n`dnf history`\n"
  },
  {
    "path": "pages.pt_BR/linux/dnf5.md",
    "content": "# dnf5\n\n> Este comando é um apelido de `dnf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.pt_BR/linux/dockerd.md",
    "content": "# dockerd\n\n> Um processo persistente para iniciar e gerenciar contêineres Docker.\n> Mais informações: <https://docs.docker.com/reference/cli/dockerd/>.\n\n- Executa o daemon do Docker:\n\n`dockerd`\n\n- Executa o daemon do Docker e configurá-lo para escutar em sockets específicos (UNIX e TCP):\n\n`dockerd --host unix://{{caminho/para/tmp.sock}} --host tcp://{{ip}}`\n\n- Executa com um arquivo PID específico para o daemon:\n\n`dockerd --pidfile {{caminho/para/arquivo_pid}}`\n\n- Executa no modo de depuração:\n\n`dockerd --debug`\n\n- Executa e define um nível de log específico:\n\n`dockerd --log-level {{debug|info|warn|error|fatal}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/dolphin.md",
    "content": "# dolphin\n\n> Gerenciador de arquivos do KDE.\n> Veja também: `nautilus`, `caja`, `thunar`, `ranger`.\n> Mais informações: <https://apps.kde.org/dolphin/>.\n\n- Inicializa o Dolphin:\n\n`dolphin`\n\n- Inicializa o Dolphin em um diretório específico:\n\n`dolphin {{caminho/para/diretorio1 caminho/para/diretorio2 ...}}`\n\n- Inicializa o Dolphin com um arquivo ou diretório específico:\n\n`dolphin --select {{caminho/para/arquivo_ou_diretorio1 caminho/para/arquivo_ou_diretorio2 ...}}`\n\n- Inicializa o Dolphin em uma janela separada:\n\n`dolphin --new-window`\n\n- Inicializa o Dolphin no modo de divisão de tela:\n\n`dolphin --split {{caminho/para/diretorio1}} {{caminho/para/diretorio2}}`\n\n- Inicializa o daemon do Dolphin (necessário apenas para usar a interface do D-Bus):\n\n`dolphin --daemon`\n\n- Exibe log de ajuda (em inglês):\n\n`dolphin --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/dpkg-query.md",
    "content": "# dpkg-query\n\n> Mostra informações dos pacotes instalados.\n> Mais informações: <https://manned.org/dpkg-query>.\n\n- Exibe todos os pacotes instalados:\n\n`dpkg-query {{[-l|--list]}}`\n\n- Exibe os pacotes instalados correspondentes ao critério de busca:\n\n`dpkg-query {{[-l|--list]}} '{{libc6*}}'`\n\n- Exibe todos os arquivos instalados por um pacote:\n\n`dpkg-query {{[-L|--listfiles]}} {{libc6}}`\n\n- Exibe informações sobre um pacote:\n\n`dpkg-query {{[-s|--status]}} {{libc6}}`\n\n- Busca por pacotes que contenham arquivos que correspondam ao padrão:\n\n`dpkg-query {{[-S|--search]}} {{/etc/ld.so.conf.d}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/dpkg.md",
    "content": "# dpkg\n\n> Gerenciador de pacotes Debian.\n> Alguns subcomandos como `deb` tem sua própia documentação de uso.\n> Mais informações: <https://manned.org/dpkg>.\n\n- Instala um pacote:\n\n`dpkg -i {{arquivo.deb}}`\n\n- Remove um pacote:\n\n`dpkg -r {{nome_do_pacote}}`\n\n- Exibe os pacotes correspondentes ao critério de busca:\n\n`dpkg -l {{criterio_de_busca}}`\n\n- Exibe o conteúdo do pacote:\n\n`dpkg -L {{nome_do_pacote}}`\n\n- Exibe o conteúdo do arquivo de um pacote:\n\n`dpkg -c {{arquivo.deb}}`\n\n- Apresenta o pacote proprietário de um determinado arquivo:\n\n`dpkg -S {{nome_do_arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/eject.md",
    "content": "# eject\n\n> Ejeta CDs, disquetes, unidades de fita e dispositivos USB.\n> Mais informações: <https://manned.org/eject>.\n\n- Exibe o dispositivo padrão:\n\n`eject {{[-d|--default]}}`\n\n- Ejeta o dispositivo padrão:\n\n`eject`\n\n- Ejeta um dispositivo específico (a ordem padrão é: cd-rom, scsi, disquete e fita):\n\n`eject {{/dev/cdrom}}`\n\n- Alterna o estado da bandeja de um dispositivo (abre/fecha):\n\n`eject {{[-T|--traytoggle]}} {{/dev/cdrom}}`\n\n- Ejeta uma unidade de CD:\n\n`eject {{[-r|--cdrom]}} {{/dev/cdrom}}`\n\n- Ejeta uma unidade de disquete:\n\n`eject {{[-f|--floppy]}} {{/mnt/floppy}}`\n\n- Ejeta uma unidade de fita:\n\n`eject {{[-q|--tape]}} {{/mnt/tape}}`\n\n- Define se o botão de ejeção físico é [i]gnorado (`on` impede a ejeção):\n\n`eject {{[-i|--manualeject]}} {{on|off}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/emerge.md",
    "content": "# emerge\n\n> Utilitário de gerenciamento de pacotes do Gentoo Linux.\n> Para comandos equivalentes em outros gerenciadores de pacotes, veja <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Mais informações: <https://wiki.gentoo.org/wiki/Portage#emerge>.\n\n- Sincronizar todos os pacotes:\n\n`sudo emerge --sync`\n\n- Atualiza todos os pacotes, incluindo dependências:\n\n`sudo emerge {{[-avuDN|--ask --verbose --update --deep --newuse]}} @world`\n\n- Resume uma atualização falha, pulando o pacote que falhou:\n\n`sudo emerge --resume --skipfirst`\n\n- Instala um novo pacote, com confirmação:\n\n`sudo emerge {{[-av|--ask --verbose]}} {{pacote}}`\n\n- Remove um pacote e suas dependências com confirmação:\n\n`sudo emerge {{[-avc|--ask --verbose --depclean]}} {{pacote}}`\n\n- Remove pacotes órfãos (instalados como dependências mas não são mais requisitados por nenhum pacote):\n\n`sudo emerge {{[-avc|--ask --verbose --depclean]}}`\n\n- Procura na base de dados por uma palavra-chave:\n\n`emerge {{[-S|--searchdesc]}} {{palavra-chave}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/eyed3.md",
    "content": "# eyeD3\n\n> Lê e manipula os metadados de arquivos MP3.\n> Mais informações: <https://manned.org/eyeD3>.\n\n- Visualiza as informações de um arquivo MP3:\n\n`eyeD3 {{arquivo.mp3}}`\n\n- Define o título de um arquivo MP3:\n\n`eyeD3 {{[-t|--title]}} \"{{titulo}}\" {{arquivo.mp3}}`\n\n- Define o álbum de todos os arquivos MP3 de um diretório:\n\n`eyeD3 {{[-A|--album]}} \"{{nome_do_album}}\" {{*.mp3}}`\n\n- Define a capa do álbum para um arquivo MP3:\n\n`eyeD3 --add-image {{capa.jpeg}}:FRONT_COVER: {{arquivo.mp3}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/fatlabel.md",
    "content": "# fatlabel\n\n> Define ou exibe o rótulo de uma partição FAT32.\n> Mais informações: <https://manned.org/fatlabel>.\n\n- Exibe o rótulo de uma partição FAT32:\n\n`fatlabel {{/dev/sda1}}`\n\n- Define o rótulo de uma partição FAT32:\n\n`fatlabel {{/dev/sdc3}} \"{{rotulo}}\"`\n"
  },
  {
    "path": "pages.pt_BR/linux/fdisk.md",
    "content": "# fdisk\n\n> Gerencia de tabelas de partições e partições em um disco rígido.\n> Veja também: `partprobe`, `parted`, `cfdisk`.\n> Mais informações: <https://manned.org/fdisk>.\n\n- Lista partições:\n\n`sudo fdisk -l`\n\n- Inicia o manipulador de partições:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- Uma vez particionando um disco, cria uma partição:\n\n`<n>`\n\n- Uma vez particionando um disco, seleciona uma partição para excluir:\n\n`<d>`\n\n- Uma vez particionando um disco, mostra uma tabela de partições:\n\n`<p>`\n\n- Uma vez particionando um disco, grava em disco as mudanças feitas:\n\n`<w>`\n\n- Uma vez particionando um disco, descarta as mudanças feitas:\n\n`<q>`\n\n- Uma vez particionando um disco, abre o menu de ajuda:\n\n`<m>`\n"
  },
  {
    "path": "pages.pt_BR/linux/flameshot.md",
    "content": "# flameshot\n\n> Função de captura da tela com uma Interface Gráfica do Usuário.\n> Suporta edição básica de imagens, como texto, formas, cores e imgur.\n> Mais informações: <https://flameshot.org/docs/advanced/commandline-options/>.\n\n- Cria uma captura da tela completa:\n\n`flameshot full`\n\n- Cria uma captura da tela interativamente:\n\n`flameshot gui`\n\n- Cria uma captura da tela e salva em um caminho específico:\n\n`flameshot gui {{[-p|--path]}} {{caminho/para/diretório}}`\n\n- Cria uma captura da tela interativamente em um modo simplificado:\n\n`flameshot launcher`\n\n- Cria uma captura da tela a partir de um monitor específico:\n\n`flameshot screen {{[-n|--number]}} {{2}}`\n\n- Cria uma captura da tela e imprime na saída padrão:\n\n`flameshot gui {{[-r|--raw]}}`\n\n- Cria uma captura da tela e copia para a área de transferência:\n\n`flameshot gui {{[-c|--clipboard]}}`\n\n- Cria uma captura da tela com um atraso específico em milissegundos:\n\n`flameshot full {{[-d|--delay]}} {{5000}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/flatpak.md",
    "content": "# flatpak\n\n> Constrói, instala e executa aplicações e plataformas flatpak.\n> Mais informações: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>.\n\n- Executa uma aplicação instalada:\n\n`flatpak run {{com.exemplo.aplicacao}}`\n\n- Instala uma aplicação de uma fonte remota:\n\n`flatpak install {{nome_remoto}} {{com.exemplo.aplicacao}}`\n\n- Lista aplicações instaladas, ignorando plataformas:\n\n`flatpak list --app`\n\n- Atualiza todas as aplicações e plataformas instaladas:\n\n`flatpak update`\n\n- Adiciona uma fonte remota:\n\n`flatpak remote-add --if-not-exists {{nome_remoto}} {{url_remoto}}`\n\n- Remove uma aplicação instalada:\n\n`flatpak remove {{com.exemplo.aplicacao}}`\n\n- Remove todos as aplicações não usadas:\n\n`flatpak remove --unused`\n\n- Mostra informações sobre uma aplicação instalada:\n\n`flatpak info {{com.exemplo.aplicacao}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/free.md",
    "content": "# free\n\n> Mostra a quantidade de memória livre e utilizada pelo sistema.\n> Mais informações: <https://manned.org/free>.\n\n- Mostra memória do sistema:\n\n`free`\n\n- Mostra memória em Bytes/KB/MB/GB:\n\n`free -{{b|k|m|g}}`\n\n- Mostra memória em unidades legíveis por seres humanos:\n\n`free {{[-h|--human]}}`\n\n- Atualiza a saída padrão a cada 2 segundos:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.pt_BR/linux/genisoimage.md",
    "content": "# genisoimage\n\n> Programa de pré-masterização para gerar sistemas de arquivos híbridos ISO9660/Joliet/HFS.\n> Mais informações: <https://manned.org/genisoimage>.\n\n- Cria uma imagem ISO a partir do diretório de origem fornecido:\n\n`genisoimage -o {{minha_imagem.iso}} {{caminho/para/diretório_origem}}`\n\n- Cria uma imagem ISO com arquivos maiores que 2GiB, relatando um tamanho aparente menor para o sistema de arquivos ISO9660:\n\n`genisoimage -o -allow-limited-size {{minha_imagem.iso}} {{caminho/para/diretório_origem}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/gnome-calculator.md",
    "content": "# gnome-calculator\n\n> A calculadora oficial para o ambiente de desktop GNOME.\n> Mais informações: <https://wiki.gnome.org/Apps/Calculator>.\n\n- Inicia a GNOME Calculator GUI:\n\n`gnome-calculator`\n\n- Resolve uma equação específica na linha de comando sem iniciar o aplicativo de desktop:\n\n`gnome-calculator --solve {{2^5 * 2 + 5}}`\n\n- Exibe a versão:\n\n`gnome-calculator --version`\n"
  },
  {
    "path": "pages.pt_BR/linux/gnome-terminal.md",
    "content": "# gnome-terminal\n\n> O emulador do Terminal GNOME.\n> Mais informações: <https://help.gnome.org/users/gnome-terminal/stable/>.\n\n- Abre uma nova janela de terminal GNOME:\n\n`gnome-terminal`\n\n- Executa um comando específico em uma nova janela de terminal:\n\n`gnome-terminal -- {{commando}}`\n\n- Abre uma nova aba na última janela aberta:\n\n`gnome-terminal --tab`\n\n- Define o título da nova aba:\n\n`gnome-terminal --tab {{[-t|--title]}} \"{{título}}\"`\n"
  },
  {
    "path": "pages.pt_BR/linux/gsettings.md",
    "content": "# gsettings\n\n> Consulta e modifica configurações do dconf com validação de esquema.\n> Mais informações: <https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/using_the_desktop_environment_in_rhel_8/configuring-gnome-at-low-level_using-the-desktop-environment-in-rhel-8#using-gsettings-command_configuring-gnome-at-low-level>.\n\n- Define o valor de uma chave. Falha se a chave não existe ou o valor está fora do intervalo:\n\n`gsettings set {{org.exemplo.esquema}} {{chave-exemplo}} {{valor}}`\n\n- Imprime o valor de uma chave ou o padrão fornecido pelo esquema se a chave não foi definida no `dconf`:\n\n`gsettings get {{org.exemplo.esquema}} {{chave-exemplo}}`\n\n- Desfaz a definição de uma chave, para que o valor padrão do esquema seja usado:\n\n`gsettings reset {{org.exemplo.esquema}} {{chave-exemplo}}`\n\n- Exibe todos os esquemas, chaves e valores (não realocáveis):\n\n`gsettings list-recursively`\n\n- Exibe todas as chaves e valores (padrão se não definido) de um esquema:\n\n`gsettings list-recursively {{org.exemplo.esquema}}`\n\n- Exibe valores permitidos pelo esquema para uma chave (útil com chaves enumeráveis):\n\n`gsettings range {{org.exemplo.esquema}} {{chave-exemplo}}`\n\n- Exibe a descrição legível por humanos de uma chave:\n\n`gsettings describe {{org.exemplo.esquema}} {{chave-exemplo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/hexdump.md",
    "content": "# hexdump\n\n> Imprime dados no formato ASCII, decimal, hexadecimal ou octal.\n> Veja também: `hexyl`, `od`, `xxd`.\n> Mais informações: <https://manned.org/hexdump>.\n\n- Imprime a representação hexadecimal de um arquivo, substituindo linhas duplicadas por '*':\n\n`hexdump {{caminho/para/arquivo}}`\n\n- Imprime a representação hexadecimal e ASCII de um arquivo, em duas colunas:\n\n`hexdump -C {{caminho/para/arquivo}}`\n\n- Imprime a representação hexadecimal de um arquivo, porém apresentando apenas seus n primeiros bytes:\n\n`hexdump -C -n{{numero_de_bytes}} {{caminho/para/arquivo}}`\n\n- Imprime a representação hexadecimal completa de um arquivo (sem omitir linhas duplicadas):\n\n`hexdump --no-squeezing {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Este comando é um apelido de `lstopo-no-graphics`.\n\n- Veja documentação sobre o comando original:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.pt_BR/linux/i386.md",
    "content": "# i386\n\n> Este comando é um apelido de `setarch i386`.\n\n- Veja documentação sobre o comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_BR/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Este comando é um apelido de `ip route show`.\n> Mais informações: <https://manned.org/ip-route>.\n\n- Exibe documentação sobre o comando original:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.pt_BR/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Este comando é um apelido de `ip route list`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.pt_BR/linux/ip.md",
    "content": "# ip\n\n> Mostra / manipula roteamento, dispositivos, roteamento baseado em póliticas e túneis.\n> Alguns subcomandos como `address` têm suas pŕoprias documentações de uso.\n> Mais informações: <https://manned.org/ip.8>.\n\n- Lista interfaces com informações detalhadas:\n\n`ip {{[a|address]}}`\n\n- Lista interfaces com breves informações sobre a camada de rede:\n\n`ip {{[-br a|-brief address]}}`\n\n- Lista interfaces com breves informações sobre a camada de link de dados:\n\n`ip {{[-br l|-brief link]}}`\n\n- Exibe a tabela de roteamento:\n\n`ip {{[r|route]}}`\n\n- Mostra vizinhos (ARP tabela):\n\n`ip {{[n|neighbour]}}`\n\n- Ativa / desativa uma interface:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interface}} {{up|down}}`\n\n- Adiciona / remove um endereço de IP a uma interface:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interface}}`\n\n- Adiciona uma rota padrão:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interface}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/kdocker.md",
    "content": "# kdocker\n\n> Ancorar facilmente aplicativos à bandeja do sistema.\n> Mais informações: <https://github.com/user-none/KDocker>.\n\n- Exibe um cursor que envia uma janela para a bandeja do sistema ao pressionar o botão esquerdo do mouse (pressione qualquer outro botão do mouse para cancelar):\n\n`kdocker`\n\n- Abre um aplicativo e o envia para a bandeja do sistema:\n\n`kdocker {{aplicativo}}`\n\n- Envia a janela com foco para a bandeja do sistema:\n\n`kdocker -f`\n\n- Exibe um cursor que envia uma janela para a bandeja do sistema com um ícone personalizado ao pressionar o botão esquerdo do mouse:\n\n`kdocker -i {{/caminho/para/ícone}}`\n\n- Abre um aplicativo, envia-o para a bandeja do sistema e, se perder o foco, minimiza-o:\n\n`kdocker -l {{aplicativo}}`\n\n- Exibe a versão:\n\n`kdocker --version`\n"
  },
  {
    "path": "pages.pt_BR/linux/lex.md",
    "content": "# lex\n\n> Este comando é um apelido de `flex`.\n\n- Veja documentação sobre o comando original:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.pt_BR/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Este comando é um apelido de `lid`.\n\n- Veja documentação sobre o comando original:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.pt_BR/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Este comando é um apelido de `limine-entry-tool --scan`.\n\n- Veja documentação sobre o comando original:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.pt_BR/linux/linux32.md",
    "content": "# linux32\n\n> Este comando é um apelido de `setarch linux32`.\n\n- Veja documentação sobre o comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_BR/linux/linux64.md",
    "content": "# linux64\n\n> Este comando é um apelido de `setarch linux64`.\n\n- Veja documentação sobre o comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_BR/linux/locale.md",
    "content": "# locale\n\n> Obtém informações específicas da localidade.\n> Mais informações: <https://manned.org/locale>.\n\n- Lista todas as variáveis globais de ambiente que descrevem a localidade do usuário:\n\n`locale`\n\n- Lista todas as localidades disponíveis:\n\n`locale {{[-a|--all-locales]}}`\n\n- Exibe todas as localidades disponíveis e os metadados associados:\n\n`locale {{[-a|--all-locales]}} {{[-v|--verbose]}}`\n\n- Exibe o formato da data atual:\n\n`locale date_fmt`\n"
  },
  {
    "path": "pages.pt_BR/linux/locate.md",
    "content": "# locate\n\n> Encontre nomes de arquivos rapidamente.\n> Mais informações: <https://manned.org/locate>.\n\n- Procura por padrões no banco de dados. Nota: o banco de dados é recalculado periodicamente (geralmente semanalmente ou diariamente):\n\n`locate {{padrão}}`\n\n- Procura um arquivo pelo seu nome de arquivo exato(um padrão que não contém caracteres curingas é interpretado como `*pattern*`):\n\n`locate '*/{{nome_do_arquivo}}'`\n\n- Recalcula o banco de dados. Você precisa fazer se você quiser achar os arquivos recentementes adicionados:\n\n`sudo updatedb`\n"
  },
  {
    "path": "pages.pt_BR/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Este comando é um apelido de `plasma-apply-lookandfeel`.\n\n- Veja documentação sobre o comando original:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.pt_BR/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Este comando é um apelido de `lrzip --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.pt_BR/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Este comando é um apelido de `lrztar --decompress`.\n\n- Veja documentação sobre o comando original:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.pt_BR/linux/lsblk.md",
    "content": "# lsblk\n\n> Lista informações sobre dispositivos.\n> Mais informações: <https://manned.org/lsblk>.\n\n- Lista todos dispositivos de armazenamento no formato de árvore:\n\n`lsblk`\n\n- Também lista dispositivos vazios:\n\n`lsblk {{[-a|--all]}}`\n\n- Mostra a coluna de tamanhos em bytes, em vez de um formato legível por humanos:\n\n`lsblk {{[-b|--bytes]}}`\n\n- Mostra na saída padrão informações sobre os filesystems dos dispositivos:\n\n`lsblk {{[-f|--fs]}}`\n\n- Utiliza caracteres ASCII para o formato de árvore:\n\n`lsblk {{[-i|--ascii]}}`\n\n- Mostra na saída padrão informações sobre block-device topology:\n\n`lsblk {{[-t|--topology]}}`\n\n- Excluír da saída padrão os dispositivos específicados por seus repectivos números separados por vírgulas:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- Mostra um resumo de forma customizada passando as colunas separadas por vírgulas:\n\n`lsblk {{[-o|--output]}} {{NAME,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/lscpu.md",
    "content": "# lscpu\n\n> Exibe informações sobre a arquitetura da CPU.\n> Mais informações: <https://manned.org/lscpu>.\n\n- Exibe informações sobre todas as CPUs:\n\n`lscpu`\n\n- Exibe informações em uma tabela:\n\n`lscpu {{[-e|--extended]}}`\n\n- Exibe apenas informações sobre CPUs desligadas em uma tabela:\n\n`lscpu {{[-e|--extended]}} {{[-c|--offline]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/makepkg.md",
    "content": "# makepkg\n\n> Monta um pacote que pode ser usado junto ao `pacman`.\n> Utiliza por padrão o arquivo `PKGBUILD` no diretório de trabalho atual.\n> Mais informações: <https://manned.org/makepkg>.\n\n- Monta um pacote:\n\n`makepkg`\n\n- Monta um pacote e instala suas dependências:\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- Monta um pacote, instala suas dependências e então o instala no sistema:\n\n`makepkg {{[-s|--syncdeps]}} {{[-i|--install]}}`\n\n- Monta um pacote, mas pula a verificação de hashes da fonte:\n\n`makepkg --skipchecksums`\n\n- Limpa os diretórios de trabalho após uma compilação bem sucedida:\n\n`makepkg {{[-c|--clean]}}`\n\n- Verifica os hashes das fontes:\n\n`makepkg --verifysource`\n\n- Gera e salva as informações da fonte no arquivo `.SRCINFO`:\n\n`makepkg --printsrcinfo > .SRCINFO`\n"
  },
  {
    "path": "pages.pt_BR/linux/megadl.md",
    "content": "# megadl\n\n> Este comando é um apelido de `megatools-dl`.\n\n- Veja documentação sobre o comando original:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.pt_BR/linux/megatools-dl.md",
    "content": "# megatools-dl\n\n> Baixa arquivos de `mega.nz`.\n> Parte do conjunto de ferramentas `megatools`.\n> Mais informações: <https://xff.cz/megatools/man/megatools-dl.html>.\n\n- Baixa arquivos de um link `mega.nz` para o diretório atual:\n\n`megatools-dl {{https://mega.nz/...}}`\n\n- Baixa arquivos de um link `mega.nz` para um diretório específico:\n\n`megatools-dl --path {{caminho/para/diretório}} {{https://mega.nz/...}}`\n\n- Escolhe interativamente quais arquivos baixar:\n\n`megatools-dl --choose-files {{https://mega.nz/...}}`\n\n- Limita a velocidade de download em KiB/s:\n\n`megatools-dl --limit-speed {{velocidade}} {{https://mega.nz/...}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/mkfs.btrfs.md",
    "content": "# mkfs.btrfs\n\n> Crie um sistema de arquivos btrfs.\n> O padrão é `raid1`, que especifica 2 cópias de um determinado bloco de dados espalhados por 2 dispositivos diferentes.\n> Mais informações: <https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html>.\n\n- Cria um sistema de arquivos btrfs em um único dispositivo:\n\n`sudo mkfs.btrfs --metadata single --data single {{/dev/sda}}`\n\n- Cria um sistema de arquivos btrfs em vários dispositivos com raid1:\n\n`sudo mkfs.btrfs --metadata raid1 --data raid1 {{/dev/sda}} {{/dev/sdb}} {{/dev/sdN}}`\n\n- Define um rótulo para o sistema de arquivos:\n\n`sudo mkfs.btrfs --label \"{{rótulo}}\" {{/dev/sda}} [{{/dev/sdN}}]`\n"
  },
  {
    "path": "pages.pt_BR/linux/mkfs.ext4.md",
    "content": "# mkfs.ext4\n\n> Cria um sistema de arquivos ext4 dentro de uma partição.\n> Mais informações: <https://manned.org/mkfs.ext4>.\n\n- Cria um sistema de arquivos ext4 dentro da partição 1 no dispositivo b (`sdb1`):\n\n`sudo mkfs.ext4 {{/dev/sdb1}}`\n\n- Cria um sistema de arquivo ext4 com um rótulo de volume:\n\n`sudo mkfs.ext4 -L {{rótulo_de_volume}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> Cria um sistema de arquivos MS-DOS dentro de uma partição.\n> Mais informações: <https://manned.org/mkfs.fat>.\n\n- Cria um sistema de arquivos fat dentro da partição 1 do dispositivo b (`sdb1`):\n\n`mkfs.fat {{/dev/sdb1}}`\n\n- Cria um sistema de arquivos com um nome de volume:\n\n`mkfs.fat -n {{nome_de_volume}} {{/dev/sdb1}}`\n\n- Cria um sistema de arquivos com um ID de volume:\n\n`mkfs.fat -i {{id_de_volume}} {{/dev/sdb1}}`\n\n- Usa 5 em vez de 2 tabelas de alocação de arquivos:\n\n`mkfs.fat -f 5 {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/mkfs.md",
    "content": "# mkfs\n\n> Cria um sistema de arquivos Linux em uma partição do disco rígido.\n> Esse comando está obsoleto em favor dos utilitários mkfs.<tipo> específicos de sistema de arquivos.\n> Mais informações: <https://manned.org/mkfs>.\n\n- Cria um sistema de arquivo ext2 do Linux em uma partição:\n\n`sudo mkfs {{caminho/para/partição}}`\n\n- Cria um sistema de arquivos de um tipo especificado:\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{caminho/para/partição}}`\n\n- Cria um sistema de arquivos de um tipo especificado e verifica por blocos ruins:\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{caminho/para/partição}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Este comando é um apelido de `mkfs.fat`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.pt_BR/linux/ncal.md",
    "content": "# ncal\n\n> Este comando é um apelido de `cal`.\n\n- Veja documentação sobre o comando original:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.pt_BR/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Este comando é um apelido de `nmtui connect`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_BR/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Este comando é um apelido de `nmtui edit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_BR/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Este comando é um apelido de `nmtui hostname`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_BR/linux/oomctl.md",
    "content": "# oomctl\n\n> Analise o estado armazenado no `systemd-oomd`.\n> Mais informações: <https://www.freedesktop.org/software/systemd/man/latest/oomctl.html>.\n\n- Mostra o estado atual dos contextos de cgroups e do sistema armazenados pelo `systemd-oomd`:\n\n`oomctl dump`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacaur.md",
    "content": "# pacaur\n\n> Um utilitário para Arch Linux para construir e instalar pacotes a partir do Arch User Repository.\n> Mais informações: <https://github.com/rmarquis/pacaur#name>.\n\n- Sincroniza e atualiza todos os pacotes (inclui o AUR):\n\n`pacaur -Syu`\n\n- Sincroniza e atualiza apenas os pacotes do AUR:\n\n`pacaur -Syua`\n\n- Instala um novo pacote (inclui o AUR):\n\n`pacaur -S {{pacote}}`\n\n- Remove um pacote e suas dependências (inclui pacotes do AUR):\n\n`pacaur -Rs {{pacote}}`\n\n- Pesquisa o banco de dados de pacotes para uma palavra-chave (inclui o AUR):\n\n`pacaur -Ss {{palavra-chave}}`\n\n- Lista todos os pacotes atualmente instalados (inclui pacotes do AUR):\n\n`pacaur -Qs`\n"
  },
  {
    "path": "pages.pt_BR/linux/paccache.md",
    "content": "# paccache\n\n> Um utilitário de limpeza do cache do `pacman`.\n> Mais informações: <https://manned.org/paccache>.\n\n- Remove tudo, exceto as 3 versões mais recentes do cache do `pacman`:\n\n`paccache -r`\n\n- Define o número de versões do pacote para manter:\n\n`paccache -rk {{num_versoes}}`\n\n- Executa um teste e mostra o número de pacotes candidatos para exclusão:\n\n`paccache -d`\n\n- Move os pacotes candidatos para um diretório ao invés de excluí-los:\n\n`paccache -m {{caminho/para/diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacdiff.md",
    "content": "# pacdiff\n\n> Utilitário de manutenção para arquivos `.pacorig`, `.pacnew` e `.pacsave` criados pelo `pacman`.\n> Mais informações: <https://manned.org/pacdiff>.\n\n- Reveja arquivos que precisam manutenção em modo interativo:\n\n`pacdiff`\n\n- Usa sudo e sudoedit para remover e mesclar arquivos:\n\n`pacdiff --sudo`\n\n- Reveja arquivos precisando de manutenção, criando `.bak`ups do original se você `s(O)brescrever`:\n\n`pacdiff --sudo --backup`\n\n- Usa um editor específico para ver e mesclar arquivos de configuração (o padrão é `vim -d`):\n\n`DIFFPROG={{editor}} pacdiff`\n\n- Procura arquivos de configuração com `locate` ao invés de usar o banco de dados do `pacman`:\n\n`pacdiff --locate`\n\n- Exibe ajuda:\n\n`pacdiff --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacgraph.md",
    "content": "# pacgraph\n\n> Desenha um grafo de pacotes instalados para PNG/SVG/GUI/console.\n> Mais informações: <https://manned.org/pacgraph>.\n\n- Produz um grafo em SVG e PNG:\n\n`pacgraph`\n\n- Produz um grafo SVG:\n\n`pacgraph {{[-s|--svg]}}`\n\n- Imprime um resumo para o console:\n\n`pacgraph {{[-c|--console]}}`\n\n- Substitui o nome de arquivo ou local padrão (Nota: não especifique a extensão do arquivo):\n\n`pacgraph {{[-f|--file]}} {{caminho/para/arquivo}}`\n\n- Altera a cor dos pacotes que não são dependências:\n\n`pacgraph {{[-t|--top]}} {{cor}}`\n\n- Altera a cor das dependências de pacotes:\n\n`pacgraph {{[-d|--dep]}} {{cor}}`\n\n- Altera a cor de fundo de um grafo:\n\n`pacgraph {{[-b|--background]}} {{cor}}`\n\n- Altera a cor dos links entre pacotes:\n\n`pacgraph {{[-l|--link]}} {{cor}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Este comando é um apelido de `pactrans --install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Este comando é um apelido de `pacman --database`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Atua no banco de dados de pacotes do Arch Linux.\n> Modifica certos atributos dos pacotes instalados.\n> Veja também: `pacman`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Marca um pacote como instalado implicitamente:\n\n`sudo pacman --database --asdeps {{pacote}}`\n\n- Marca um pacote como instalado explicitamente:\n\n`sudo pacman --database --asexplicit {{pacote}}`\n\n- Verifica se todas as dependências de pacotes estão instaladas:\n\n`pacman --database --check`\n\n- Verifica os repositórios para garantir que todas as dependências especificadas estejam disponíveis:\n\n`pacman --database --check --check`\n\n- Exibe apenas mensagens de erro:\n\n`pacman --database --check --quiet`\n\n- Exibe ajuda:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Verifica cada dependência especificada e retorna uma lista de dependências que não estão satisfeitas atualmente no sistema.\n> Veja também: `pacman`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Imprime os nomes de pacotes das dependências que não estão instaladas:\n\n`pacman --deptest {{pacote1 pacote2 ...}}`\n\n- Verifica se o pacote instalado satisfaz a versão mínima dada:\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- Verifica se uma versão posterior de um pacote está instalado:\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- Exibe ajuda:\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Este comando é um apelido de `pacman --files`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Utilitário de Arch Linux para gerenciamento de pacotes.\n> Veja também: `pacman`, `pkgfile`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Atualiza o banco de dados de pacotes:\n\n`sudo pacman --files --refresh`\n\n- Procura o pacote que possui um arquivo específico:\n\n`pacman --files {{nome_arquivo}}`\n\n- Encontra o pacote que possui um arquivo específico, usando uma expressão regular:\n\n`pacman --files --regex '{{expressao_regular}}'`\n\n- Lista apenas os nomes de pacotes:\n\n`pacman --files --quiet {{nome_arquivo}}`\n\n- Lista os arquivos de um pacote específico:\n\n`pacman --files --list {{pacote}}`\n\n- Exibe ajuda:\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-key.md",
    "content": "# pacman-key\n\n> Script envoltório para o GnuPG usado para gerenciar o chaveiro do pacman.\n> Veja também: `pacman`.\n> Mais informações: <https://manned.org/pacman-key>.\n\n- Inicializa o chaveiro do `pacman`:\n\n`sudo pacman-key --init`\n\n- Adiciona as chaves padrão do Arch Linux:\n\n`sudo pacman-key --populate`\n\n- Lista chaves do chaveiro público:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- Adiciona as chaves especificadas:\n\n`sudo pacman-key {{[-a|--add]}} {{caminho/para/arquivo_chave.gpg}}`\n\n- Recebe uma chave do servidor de chaves:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|nome|email}}\"`\n\n- Imprime a impressão digital de uma chave específica:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|nome|email}}\"`\n\n- Assina uma chave importada localmente:\n\n`sudo pacman-key --lsign-key \"{{uid|nome|email}}\"`\n\n- Remove uma chave específica:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|nome|email}}\"`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Gera uma lista de mirrors do pacman para o Manjaro Linux.\n> Toda execução do pacman-mirrors requer que você sincronize seu bando de dados e atualize seu sistema usado `sudo pacman -Syyu`.\n> Veja também: `pacman`.\n> Mais informações: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- Gera uma lista de mirrors usando as configurações padrão:\n\n`sudo pacman-mirrors --fasttrack`\n\n- Obtém o status dos mirrors atuais:\n\n`pacman-mirrors --status`\n\n- Exibe a branch atual:\n\n`pacman-mirrors --get-branch`\n\n- Muda para uma branch diferente:\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- Gera uma lista de mirror, usando apenas mirrors em seu país:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Este comando é um apelido de `pacman --query`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Utilitário de Arch Linux para gerenciamento de pacotes.\n> Veja também: `pacman`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Lista pacotes instalados e suas versões:\n\n`pacman --query`\n\n- Lista apenas pacotes e versões que foram instalados explicitamente:\n\n`pacman --query --explicit`\n\n- Procura qual pacote possui um arquivo:\n\n`pacman --query --owns {{arquivo}}`\n\n- Exibe informações sobre um pacote instalado:\n\n`pacman --query --info {{pacote}}`\n\n- Lista arquivos fornecidos por um pacote:\n\n`pacman --query --list {{pacote}}`\n\n- Lista pacotes órfãos (instalados como dependências, mas que nenhum pacote instalado necessita):\n\n`pacman --query --unrequired --deps --quiet`\n\n- Lista pacotes instalados não encontrados nos repositórios:\n\n`pacman --query --foreign`\n\n- Lista pacotes desatualizados:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Este comando é um apelido de `pacman --remove`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Este comando é um apelido de `pacman --sync`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Este comando é um apelido de `pacman --deptest`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Este comando é um apelido de `pacman --upgrade`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman.md",
    "content": "# pacman\n\n> Utilitário de Arch Linux para gerenciamento de pacotes.\n> Veja também: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Sincroniza e atualiza todos os pacotes:\n\n`sudo pacman -Syu`\n\n- Instala um novo pacote:\n\n`sudo pacman -S {{pacote}}`\n\n- Remove um pacote e suas dependências:\n\n`sudo pacman -Rs {{pacote}}`\n\n- Procura pacotes no banco de dados que contenham um arquivo específico:\n\n`pacman -F \"{{nome_do_arquivo}}\"`\n\n- Lista pacotes instalados e versões:\n\n`pacman -Q`\n\n- Lista apenas os pacotes explicitamente instalados e versões:\n\n`pacman -Qe`\n\n- Lista pacotes órfãos (instalado como dependência mas não requerido por qualquer pacote):\n\n`pacman -Qtdq`\n\n- Esvazia completamente o cache do pacman:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacman4console.md",
    "content": "# pacman4console\n\n> Um jogo de console baseado em texto inspirado no Pacman original.\n> Mais informações: <https://github.com/YoctoForBeaglebone/pacman4console>.\n\n- Inicia um jogo no nível 1:\n\n`pacman4console`\n\n- Inicia um jogo em determinado nível (há nove níveis oficiais):\n\n`pacman4console --level={{numero_nivel}}`\n\n- Inicia o editor de níveis do pacman4console, salvando em um arquivo texto especificado:\n\n`pacman4consoleedit {{caminho/para/arquivo_nivel}}`\n\n- Joga um nível personalizado:\n\n`pacman4console --level={{caminho/para/arquivo_nivel}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pacremove.md",
    "content": "# pacremove\n\n> Este comando é um apelido de `pactrans --remove`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pt_BR/linux/paru.md",
    "content": "# paru\n\n> Um auxiliar do AUR e um wrapper do pacman.\n> Veja também: `pacman`, `yay`.\n> Mais informações: <https://github.com/Morganamilo/paru#examples>.\n\n- Pesquisa e instala interativamente um pacote:\n\n`paru {{nome_do_pacote_ou_termo_de_pesquisa}}`\n\n- Sincroniza e atualiza todos os pacotes:\n\n`paru`\n\n- Atualiza pacotes do AUR:\n\n`paru -Sua`\n\n- Obtém informações sobre um pacote:\n\n`paru -Si {{nome_do_pacote}}`\n\n- Faz o download do `PKGBUILD` e outros arquivos de origem do pacote do AUR ou ABS:\n\n`paru --getpkgbuild {{nome_do_pacote}}`\n\n- Exibe o arquivo `PKGBUILD` de um pacote:\n\n`paru --getpkgbuild --print {{nome_do_pacote}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Este comando é um apelido de `pct move-volume`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.pt_BR/linux/pi.md",
    "content": "# pi\n\n> Calcula a constante decimal de Arquimedes Pi na linha de comando.\n> Mais informações: <https://manned.org/pi>.\n\n- Exibe 100 dígitos decimais da constante de Archimedes Pi:\n\n`pi`\n\n- Exibe um número específico de dígitos decimais da constante de Archimedes Pi:\n\n`pi {{number}}`\n\n- Exibe leituras recomendadas:\n\n`pi --bibliography`\n\n- Exibe ajuda:\n\n`pi --help`\n\n- Exibe a versão:\n\n`pi --version`\n"
  },
  {
    "path": "pages.pt_BR/linux/pipewire.md",
    "content": "# pipewire\n\n> Inicia o daemon do PipeWire.\n> Mais informações: <https://docs.pipewire.org/page_man_pipewire_1.html>.\n\n- Inicia o daemon do PipeWire:\n\n`pipewire`\n\n- Usa um arquivo de configuração diferente:\n\n`pipewire --config {{caminho/para/arquivo.conf}}`\n\n- Define o nível de verbosidade (erros, avisos, informações, depuração ou rastreamento):\n\n`pipewire -{{v|vv|...|vvvvv}}`\n\n- Exibir ajuda:\n\n`pipewire --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/poweroff.md",
    "content": "# poweroff\n\n> Desliga o sistema.\n> Mais informações: <https://manned.org/poweroff>.\n\n- Desliga o sistema:\n\n`poweroff`\n\n- Para o sistema (mesmo que `halt`):\n\n`poweroff --halt`\n\n- Reinicia o sistema (mesmo que `reboot`):\n\n`poweroff --reboot`\n\n- Desliga imediatamente sem contato com o gerenciador do sistema:\n\n`poweroff {{[-f|--force]}}`\n\n- Grava a entrada de desligamento wtmp sem desligar o sistema:\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/protontricks.md",
    "content": "# protontricks\n\n> Um wrapper simples que executa comandos WineTricks para jogos habilitados para o Proton.\n> Mais informações: <https://github.com/Matoking/protontricks#usage>.\n\n- Executa a GUI do Protontricks:\n\n`protontricks --gui`\n\n- Executa o WineTricks para um jogo específico:\n\n`protontricks {{appid}} {{argumentos_do_winetricks}}`\n\n- Executa um comando no diretório de instalação de um jogo:\n\n`protontricks -c {{comando}} {{appid}}`\n\n- [l]ista todos os jogos instalados:\n\n`protontricks -l`\n\n- Busca o App ID de um jogo pelo nome:\n\n`protontricks -s {{nome_do_jogo}}`\n\n- Mostra a mensagem de ajuda do Protontricks:\n\n`protontricks --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-cat.md",
    "content": "# pw-cat\n\n> Toca e grava arquivos de áudio através do PipeWire.\n> Veja também: `wpctl`, `pw-cli`.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-cat_1.html>.\n\n- Toca um arquivo WAV no alvo padrão:\n\n`pw-cat {{[-p|--playback]}} {{caminho/para/arquivo.wav}}`\n\n- Toca um arquivo WAV com uma qualidade de reamostragem específica (4 por padrão):\n\n`pw-cat {{[-q|--quality]}} {{0..15}} {{[-p|--playback]}} {{caminho/para/arquivo.wav}}`\n\n- Faz uma gravação com o volume em 125%:\n\n`pw-cat {{[-r|--record]}} --volume {{1.25}} {{caminho/para/arquivo.wav}}`\n\n- Faz uma gravação com uma taxa de amostragem diferente:\n\n`pw-cat {{[-r|--record]}} --rate {{6000}} {{caminho/para/arquivo.wav}}`\n\n- Exibe ajuda:\n\n`pw-cat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-cli.md",
    "content": "# pw-cli\n\n> Gerencia módulos, objetos, nós, dispositivos, conexões e muito mais de uma instância PipeWire.\n> Veja também: `wpctl`.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-cli_1.html>.\n\n- Exibe todos os nós (dispositivos de entrada e saída) com os seus IDs:\n\n`pw-cli list-objects Node`\n\n- Exibe informação sobre um objeto com um ID específico:\n\n`pw-cli info {{4}}`\n\n- Exibe as informações de todo os objetos:\n\n`pw-cli info all`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-dump.md",
    "content": "# pw-dump\n\n> Exibe o estado atual do PipeWire como JSON, incluindo as informações sobre nós, dispositivos, módulos, portas e outros objetos.\n> Veja também: `pw-mon`.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-dump_1.html>.\n\n- Exibe uma representação em JSON do estado atual da instância padrão do PipeWire:\n\n`pw-dump`\n\n- Exibe o estado atual monitorando mudanças, exibindo-as novamente:\n\n`pw-dump --monitor`\n\n- Salva o estado atual de uma instância remota para um arquivo:\n\n`pw-dump --remote {{nome_do_remoto}} > {{caminho/para/arquivo.json}}`\n\n- Define uma configuração de [C]or:\n\n`pw-dump --color {{never|always|auto}}`\n\n- Exibir ajuda:\n\n`pw-dump --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-link.md",
    "content": "# pw-link\n\n> Gerenciar conexões entre portas no PipeWire.\n> Mais informações: <https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices>.\n\n- Lista todos as saídas e entradas de áudio com seus IDs:\n\n`pw-link {{[-oiI|--output --input --id]}}`\n\n- Cria uma conexão entre uma porta de entrada e uma porta de saída:\n\n`pw-link {{output_port_name}} {{input_port_name}}`\n\n- Desconecta duas portas:\n\n`pw-link {{[-d|--disconnect]}} {{output_port_name}} {{input_port_name}}`\n\n- Lista todas as conexões com seus IDs:\n\n`pw-link {{[-lI|--links --id]}}`\n\n- Exibe ajuda:\n\n`pw-link {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-loopback.md",
    "content": "# pw-loopback\n\n> Ferramenta para Cria dispositivos de loopback no PipeWire.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-loopback_1.html>.\n\n- Cria um dispositivo de loopback com o comportamento padrão de loopback:\n\n`pw-loopback`\n\n- Cria um dispositivo de loopback que se conecta automaticamente aos alto-falantes:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}'`\n\n- Cria um dispositivo de loopback que se conecta automaticamente ao microfone:\n\n`pw-loopback -m '{{[FL FR]}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- Cria um dispositivo fictício que não se conecta automaticamente a nada:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- Cria um dispositivo de loopback que se conecta automaticamente aos alto-falantes e troca os canais esquerdo e direito entre o dispositivo de entrada e o de saída:\n\n`pw-loopback --capture-props='{{media.class=Audio/Sink audio.position=[FL FR]}}' --playback-props='{{audio.position=[FR FL]}}'`\n\n- Cria um dispositivo de loopback que se conecta automaticamente ao microfone e troca os canais esquerdo e direito entre o dispositivo de entrada e o de saída:\n\n`pw-loopback --capture-props='{{audio.position=[FR FL]}}' --playback-props='{{media.class=Audio/Source audio.position=[FL FR]}}'`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-mon.md",
    "content": "# pw-mon\n\n> Monitora objetos na instância PipeWire.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-mon_1.html>.\n\n- Monitora a instância padrão do PipeWire:\n\n`pw-mon`\n\n- Monitora uma instância remota específica:\n\n`pw-mon --remote={{nome_do_remoto}}`\n\n- Monitora a instância padrão especificando uma configuração de cor:\n\n`pw-mon --color={{never|always|auto}}`\n\n- Exibe ajuda:\n\n`pw-mon --help`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-play.md",
    "content": "# pw-play\n\n> Este comando é um apelido de `pw-cat --playback`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-record.md",
    "content": "# pw-record\n\n> Este comando é um apelido de `pw-cat --record`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pt_BR/linux/pw-top.md",
    "content": "# pw-top\n\n> Mostra os nós e estatísticas de dispositivos PipeWire em tempo real.\n> Veja também: `pipewire`, `pw-dump`, `pw-cli`, `pw-profiler`.\n> Mais informações: <https://docs.pipewire.org/page_man_pw-top_1.html>.\n\n- Mostra uma visualização interativa de nós e dispositivos PipeWire:\n\n`pw-top`\n\n- Monitora uma instância remota:\n\n`pw-top --remote {{nome_do_remoto}}`\n\n- Imprime as informações várias vezes em vez de executar em modo interativo:\n\n`pw-top --batch-mode`\n\n- Imprime informações um número específico de vezes:\n\n`pw-top --batch-mode --iterations {{3}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-agent.md",
    "content": "# qm agent\n\n> Este comando é um apelido de `qm guest cmd`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Este comando é um apelido de `qm disk import`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Este comando é um apelido de `qm disk move`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Este comando é um apelido de `qm disk move`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Este comando é um apelido de `qm disk rescan`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-resize.md",
    "content": "# qm resize\n\n> Este comando é um apelido de `qm disk resize`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Este comando é um apelido de `qm disk unlink`.\n\n- Veja documentação sobre o comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_BR/linux/reboot.md",
    "content": "# reboot\n\n> Reinicia o sistema.\n> Mais informações: <https://manned.org/reboot.8>.\n\n- Reinicia o sistema:\n\n`reboot`\n\n- Desliga o sistema (igual a `poweroff`):\n\n`reboot {{[-p|--poweroff]}}`\n\n- Suspende o sistema (igual a `halt`):\n\n`reboot --halt`\n\n- Reinicia imediatamente sem entrar em contato com o gerente do sistema:\n\n`reboot {{[-f|--force]}}`\n\n- Escreve a entrada wtmp shutdown sem reinicializar o sistema:\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/rolldice.md",
    "content": "# rolldice\n\n> Rola dados virtuais.\n> Mais informações: <https://manned.org/rolldice>.\n\n- Rola um dado de 20 lados:\n\n`rolldice d{{20}}`\n\n- Rola dois dados de seis lados e descarta o menor valor:\n\n`rolldice {{2}}d{{6}}s{{1}}`\n\n- Rola dois dados de vite lados e adiciona um modificador ao resultado:\n\n`rolldice {{2}}d{{20}}{{+5}}`\n\n- Rola um dado de vinte lados duas vezes:\n\n`rolldice {{2}}xd{{20}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/sed.md",
    "content": "# sed\n\n> Edita texto de uma maneira programável.\n> Veja também: `awk`, `ed`.\n> Mais informações: <https://www.gnu.org/software/sed/manual/sed.html>.\n\n- Substitui todas as ocorrências de `apple` (`regex` básica) por `mango` (`regex` básica) em todas as linhas de entrada e imprime o resultado na `stdout`:\n\n`{{comando}} | sed 's/apple/mango/g'`\n\n- Substitui todas as ocorrências de `apple` (`regex` estendida) por `APPLE` (`regex` estendida) em todas as linhas de entrada e imprime o resultado na `stdout`:\n\n`{{comando}} | sed {{[-E|--regexp-extended]}} 's/(apple)/\\U\\1/g'`\n\n- Substitui todas as ocorrências de `apple` (`regex` básica) por `mango` (`regex` básica) em um arquivo específico e sobrescreve o arquivo original:\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{caminho/para/arquivo}}`\n\n- Executa um arquivo de script específico e imprime o resultado na `stdout`:\n\n`{{comando}} | sed {{-f|--file}} {{caminho/para/script.sed}}`\n\n- Imprime apenas uma primeira linha na `stdout`:\n\n`{{comando}} | sed {{[-n|--quiet]}} '1p'`\n\n- Exclui a primeira linha de um arquivo:\n\n`sed {{[-i|--in-place]}} 1d {{caminho/para/arquivo}}`\n\n- Adiciona uma nova linha na primeira linha de um arquivo:\n\n`sed {{[-i|--in-place]}} '1i\\sua nova linha de texto\\' {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/shntool-split.md",
    "content": "# shntool split\n\n> Este comando é um apelido de `shnsplit`.\n\n- Veja documentação sobre o comando original:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.pt_BR/linux/snapper.md",
    "content": "# snapper\n\n> Ferramenta de gerenciamento de snapshots do sistema de arquivos.\n> Mais informações: <http://snapper.io/manpages/snapper.html>.\n\n- Lista configurações de snapshots:\n\n`snapper list-configs`\n\n- Cria configuração do snapper:\n\n`snapper -c {{configuração}} create-config {{caminho/para/diretório}}`\n\n- Cria um snapshot com uma descrição:\n\n`snapper -c {{configuração}} create -d \"{{descrição_do_snapshot}}\"`\n\n- Lista snapshots para uma configuração:\n\n`snapper -c {{configuração}} list`\n\n- Exclue um snapshot:\n\n`snapper -c {{configuração}} delete {{número_do_snapshot}}`\n\n- Exclue um intervalo de snapshots:\n\n`snapper -c {{configuração}} delete {{snapshot_X}}-{{snapshot_Y}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/sport.md",
    "content": "# sport\n\n> Busque e instale Slackbuilds.\n> Mais informações: <http://slackermedia.info/handbook/doku.php?id=slackbuilds>.\n\n- Puxa a lista de SlackBuilds para rodar `sport` pela primeira vez:\n\n`sudo mkdir -p /usr/ports && sudo rsync -av rsync://slackbuilds.org /slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/`\n\n- Puxa qualquer atualização para a árvore do sistema via `rsync`:\n\n`sudo sport rsync`\n\n- Procura um pacote pelo nome:\n\n`sport search \"{{palavra_chave}}\"`\n\n- Checa se um pacote está instalado:\n\n`sport check {{pacote}}`\n\n- Exibe os arquivos README e `.info` de um pacote:\n\n`sport cat {{pacote}}`\n\n- Instala um pacote uma vez que as dependências estejam instaladas:\n\n`sudo sport install {{pacote}}`\n\n- Instala uma lista de pacotes de um arquivo (formato: pacotes separados por espaço):\n\n`sudo sport install $(< {{caminho/para/lista}})`\n"
  },
  {
    "path": "pages.pt_BR/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Este comando é um apelido de `steamos-finalize-install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Este comando é um apelido de `systemctl try-reload-or-restart`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Este comando é um apelido de `systemctl try-restart`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Este comando é um apelido de `systemctl stop`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Este comando é um apelido de `systemctl try-reload-or-restart`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Este comando é um apelido de `systemctl try-reload-or-restart`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemctl.md",
    "content": "# systemctl\n\n> Controla o sistema systemd e o gerenciador de serviços.\n> Mais informações: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Mostra todos os serviços em execução:\n\n`systemctl status`\n\n- Lista unidades com falha:\n\n`systemctl --failed`\n\n- Inicia/Para/Reinicia/Recarrega o estado um serviço:\n\n`systemctl {{start|stop|restart|reload}} {{unidade}}`\n\n- Ativa/Desativa uma unidade a ser iniciada na inicialização:\n\n`systemctl {{enable|disable}} {{unidade}}`\n\n- Recarrega o systemd, verificando por unidades novas ou alteradas:\n\n`systemctl daemon-reload`\n\n- Verifica se uma unidade está ativada/ativa/em falha:\n\n`systemctl {{is-active|is-enabled|isfailed}} {{unidade}}`\n\n- Lista todos as unidades de serviço/socket/auto-montável filtrando por estado executando/falhou:\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- Mostra o conteúdo e o caminho absoluto do arquivo de uma unidade:\n\n`systemctl cat {{unidade}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Este comando é um apelido de `systemd-mount --umount`.\n\n- Veja documentação sobre o comando original:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.pt_BR/linux/top.md",
    "content": "# top\n\n> Mostra informações, em tempo real, sobre os processos em execução.\n> Veja também: `htop`, `atop`, `glances`, `btop`, `btm`.\n> Mais informações: <https://manned.org/top>.\n\n- Inicia o `top`:\n\n`top`\n\n- Exibe apenas os processos ativos:\n\n`top {{[-i|--idle-toggle]}}`\n\n- Exibe os processos de um usuário específico:\n\n`top {{[-u|--filter-only-euser]}} {{usuario}}`\n\n- Ordena os processos por campo:\n\n`top {{[-o|--sort-override]}} {{nome_do_campo}}`\n\n- Mostra todas as threads de um dado processo:\n\n`top {{[-Hp|--threads-show --pid]}} {{id_do_processo}}`\n\n- Mostra apenas processos com determinados PID(s), informados em uma lista separada por vírgulas (Normalmente você não saberá os PIDs de cabeça. Este exemplo pega os PIDs a partir do nome de um processo):\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{nome_do_processo}})`\n\n- Mostra ajuda sobre comandos interativos:\n\n`<?>`\n"
  },
  {
    "path": "pages.pt_BR/linux/trash-put.md",
    "content": "# trash-put\n\n> Este comando é um apelido de `trash`.\n\n- Veja documentação sobre o comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pt_BR/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Este comando é um apelido de `apport-bug`.\n\n- Veja documentação sobre o comando original:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.pt_BR/linux/ufw.md",
    "content": "# ufw\n\n> Firewall Descomplicado.\n> Frontend para `iptables` com o objetivo de facilitar a configuração de um firewall.\n> Mais informações: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- Habilita o ufw:\n\n`sudo ufw enable`\n\n- Desabilita o ufw:\n\n`sudo ufw disable`\n\n- Mostra regras ufw, juntamente com seus números:\n\n`sudo ufw status numbered`\n\n- Permite tráfego de entrada na porta 5432 nesse host com um que identifique o serviço:\n\n`sudo ufw allow 5432 comment \"{{Service}}\"`\n\n- Permite apenas tráfego TCP de 192.168.0.4 pra qualquer endereço deste host, na porta 22:\n\n`sudo ufw allow proto tcp from 192.168.0.4 to any port 22`\n\n- Nega tráfego na porta 80 desse host:\n\n`sudo ufw deny 80`\n\n- Nega todo o tráfego UDP para portas no intervalo 8412:8500:\n\n`sudo ufw deny proto udp from any to any port 8412:8500`\n\n- Deleta uma regra particular. O número da regra pode ser recuperado com o `ufw status numbered` comando:\n\n`sudo ufw delete {{rule_number}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/uname26.md",
    "content": "# uname26\n\n> Este comando é um apelido de `setarch uname26`.\n\n- Veja documentação sobre o comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_BR/linux/update-grub.md",
    "content": "# update-grub\n\n> Este comando é um apelido de `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Veja documentação sobre o comando original:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.pt_BR/linux/wtf.md",
    "content": "# wtf\n\n> Mostra a expansão de acrônimos.\n> Mais informações: <https://manned.org/wtf>.\n\n- Expande um acrônimo:\n\n`wtf {{IMO}}`\n\n- Especifica um tipo de busca computacional:\n\n`wtf -t {{comp}} {{WWW}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/x86_64.md",
    "content": "# x86_64\n\n> Este comando é um apelido de `setarch x86_64`.\n\n- Veja documentação sobre o comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_BR/linux/xrandr.md",
    "content": "# xrandr\n\n> Define o tamanho, orientação e/ou espelhamento das saídas para uma tela.\n> Mais informações: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- Exibe o estado atual do sistema (telas conhecidas, resoluções, ...):\n\n`xrandr {{[-q|--query]}}`\n\n- Desativa saídas desconectadas e ativa as conectadas com as configurações padrão:\n\n`xrandr --auto`\n\n- Altera a resolução e frequência de atualização da DisplayPort 1 para 1920x1080, 60Hz:\n\n`xrandr --output {{DP1}} --mode {{1920x1080}} --rate {{60}}`\n\n- Define a resolução do HDMI2 para 1280x1024 e o coloca à direita de DP1:\n\n`xrandr --output {{HDMI2}} --mode {{1280x1024}} --right-of {{DP1}}`\n\n- Desativa a saída VGA1:\n\n`xrandr --output {{VGA1}} --off`\n\n- Define o brilho de LVDS1 como 50%:\n\n`xrandr --output {{LVDS1}} --brightness {{0.5}}`\n\n- Mostra o estado atual de qualquer servidor X:\n\n`xrandr {{[-d|--display]}} :{{0}} {{[-q|--query]}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/xwinwrap.md",
    "content": "# xwinwrap\n\n> Usa um reprodutor de vídeo ou um programa como plano de fundo.\n> Mais informações: <https://github.com/r00tdaemon/xwinwrap>.\n\n- Reproduz um vídeo usando mpv:\n\n`xwinwrap -b -nf -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{caminho/para/video.mp4}}`\n\n- Reproduz um vídeo em tela cheia usando mpv:\n\n`xwinwrap -b -nf -fs -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{caminho/para/video.mp4}}`\n\n- Reproduz um vídeo usando mpv com 80% de opacidade:\n\n`xwinwrap -b -nf -ov -o 0.8 --- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{caminho/para/video.mp4}}`\n\n- Reproduz um vídeo usando mpv em um segundo monitor 1600x900 com 1920 de distância do eixo X:\n\n`xwinwrap -g 1600x900+1920 -b -nf -ov -- {{mpv}} -wid {{wid}} --loop --no-audio --no-resume-playback --panscan={{1.0}} {{caminho/para/video.mkv}}`\n"
  },
  {
    "path": "pages.pt_BR/linux/yaourt.md",
    "content": "# yaourt\n\n> Utilitário de Arch Linux para compilaçào de pacotes AUR (Arch User Repository).\n> Mais informações: <https://archlinux.fr/yaourt-en>.\n\n- Sincroniza e atualiza todos os pacotes (incluindo AUR):\n\n`yaourt -Syua`\n\n- Instala um novo pacote (incluindo AUR):\n\n`yaourt -S {{nome_do_pacote}}`\n\n- Remove um pacote e suas dependências (incluindo pacotes AUR):\n\n`yaourt -Rs {{nome_do_pacote}}`\n\n- Procura no banco de dados de pacotes por uma palavra-chave (incluindo AUR):\n\n`yaourt -Ss {{nome_do_pacote}}`\n\n- Lista pacotes instalados, versões, e repositórios (pacotes AUR serão listados sob como repositório 'local'):\n\n`yaourt -Q`\n"
  },
  {
    "path": "pages.pt_BR/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: Um utilitário de Arch Linux para compilar e instalar pacotes do AUR (Arch User Repository).\n> Veja também: `pacman`.\n> Mais informações: <https://github.com/Jguer/yay#first-use>.\n\n- Busca interativamente e instala pacotes dos repositórios e AUR:\n\n`yay {{nome_do_pacote|termo_de_busca}}`\n\n- Sincroniza e atualiza todos os pacotes dos repositórios e AUR:\n\n`yay`\n\n- Sincroniza e atualiza apenas pacotes AUR:\n\n`yay -Sua`\n\n- Instala um novo pacote de repositório e AUR:\n\n`yay -S {{nome_do_pacote}}`\n\n- Remove um pacote instalado, suas dependências e arquivos de configuração:\n\n`yay -Rns {{nome_do_pacote}}`\n\n- Procura no banco de dados de pacotes por uma palavra-chave dos repositórios e AUR:\n\n`yay -Ss {{palavra_chave}}`\n\n- Remove pacotes órfãos (instalado como dependência mas não utilizado por qualquer pacote):\n\n`yay -Yc`\n\n- Mostra estatísticas dos pacotes instalados e condição do sistema:\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.pt_BR/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Este comando é um apelido de `dnf config-manager`.\n\n- Veja documentação sobre o comando original:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.pt_BR/linux/yum.md",
    "content": "# yum\n\n> Gerenciador de pacotes utilitário para RHEL, Fedora e CentOS (para outras versões).\n> Mais informações: <https://manned.org/yum>.\n\n- Instala um novo pacote:\n\n`yum install {{package}}`\n\n- Instala um novo pacote assumindo sim para todas as perguntas (também funciona com atualizações, ótimo para atualizações automáticas):\n\n`yum -y install {{package}}`\n\n- Localiza o pacote que providência um comando particular:\n\n`yum provides {{command}}`\n\n- Remove um pacote:\n\n`yum remove {{package}}`\n\n- Exibe atualizações disponíveis para pacotes instalados:\n\n`yum check-update`\n\n- Atualiza pacotes instalados para as novas versões disponíveis:\n\n`yum upgrade`\n"
  },
  {
    "path": "pages.pt_BR/linux/zathura.md",
    "content": "# zathura\n\n> Um visualizador de documentos modular e baseado em vim, com uma linha de comando integrada.\n> Tenha certeza de que um backend está instalado (poppler, PostScript, ou DjVu).\n> Mais informações: <https://pwmt.org/projects/zathura/>.\n\n- Abre um arquivo:\n\n`zathura {{caminho/para/arquivo}}`\n\n- Navega esquerda/baixo/cima/direita:\n\n`{{<h>|<j>|<k>|<l>|<ArrowKeys>}}`\n\n- Rotaciona:\n\n`<r>`\n\n- Inverte cores:\n\n`<Ctrl r>`\n\n- Procura por uma string no documento:\n\n`</>{{string}}`\n\n- Cria/remove marcadores de página:\n\n`<:>{{bmark|bdelete}} {{nome_do_marcador}}<Enter>`\n\n- Lista marcadores de página:\n\n`<:>blist<Enter>`\n"
  },
  {
    "path": "pages.pt_BR/linux/zramctl.md",
    "content": "# zramctl\n\n> Configura e controla dispositivos zram.\n> Use `mkfs` ou `mkswap` para formatar dispositivos zram para partições.\n> Mais informações: <https://manned.org/zramctl>.\n\n- Verifica se o zram está habilitado:\n\n`lsmod | grep {{[-i|--ignore-case]}} zram`\n\n- Habilita o zram com um número dinâmico de dispositivos (use `zramctl` para configurar ainda mais os dispositivos):\n\n`sudo modprobe zram`\n\n- Habilita o zram com exatamente 2 dispositivos:\n\n`sudo modprobe zram num_devices={{2}}`\n\n- Encontra e inicializa o próximo dispositivo zram gratuito em uma unidade virtual de 2 GB usando a compressão LZ4:\n\n`sudo zramctl {{[-f|--find]}} {{[-s|--size]}} {{2GB}} {{[-a|--algorithm]}} {{lz4}}`\n\n- Lista dispositivos atualmente inicializados:\n\n`sudo zramctl`\n"
  },
  {
    "path": "pages.pt_BR/linux/zypper.md",
    "content": "# zypper\n\n> Utilitário de gerenciamento de pacotes SUSE e openSUSE.\n> Mais informações: <https://en.opensuse.org/SDB:Zypper_manual>.\n\n- Sincroniza a lista de pacotes e versões disponíveis:\n\n`sudo zypper {{[ref|refresh]}}`\n\n- Instala um novo pacote:\n\n`sudo zypper {{[in|install]}} {{pacote}}`\n\n- Remove um pacote:\n\n`sudo zypper {{[rm|remove]}} {{pacote}}`\n\n- Atualiza os pacotes instalados para as versões mais recentes disponíveis:\n\n`sudo zypper {{[up|update]}}`\n\n- Pesquisa pacote por palavra-chave:\n\n`zypper {{[se|search]}} {{palavra-chave}}`\n\n- Mostra informações relacionadas aos repositórios configurados:\n\n`zypper {{[lr|repos]}} --sort-by-priority`\n"
  },
  {
    "path": "pages.pt_BR/netbsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/netbsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/openbsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/openbsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um apelido de `chpass`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_BR/osx/aa.md",
    "content": "# aa\n\n> Este comando é um apelido de `yaa`.\n\n- Veja documentação sobre o comando original:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.pt_BR/osx/afinfo.md",
    "content": "# afinfo\n\n> Parser de metadados de arquivos de áudio para OS X.\n> Comando nativo do OS X.\n> Mais informações: <https://keith.github.io/xcode-man-pages/afinfo.1.html>.\n\n- Exibe informações de um determinado arquivo de áudio:\n\n`afinfo {{caminho/para/arquivo}}`\n\n- Imprime uma descrição de uma linha do arquivo de áudio:\n\n`afinfo --brief {{caminho/para/arquivo}}`\n\n- Imprime informações de metadados e conteúdo do InfoDictionary do arquivo de áudio:\n\n`afinfo --info {{caminho/para/arquivo}}`\n\n- Imprime saída em formato XML:\n\n`afinfo --xml {{caminho/para/arquivo}}`\n\n- Imprime avisos para o arquivo de áudio, se houver:\n\n`afinfo --warnings {{caminho/para/arquivo}}`\n\n- Exibe ajuda sobre o uso completo:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.pt_BR/osx/afplay.md",
    "content": "# afplay\n\n> Player de áudio para linha de comando.\n> Mais informações: <https://keith.github.io/xcode-man-pages/afplay.1.html>.\n\n- Reproduz um arquivo de som (espera até que a reprodução termine):\n\n`afplay {{caminho/para/arquivo}}`\n\n- Reproduz um arquivo de som em velocidade 2x (taxa de reprodução):\n\n`afplay --rate {{2}} {{caminho/para/arquivo}}`\n\n- Reproduz um arquivo de som em meia velocidade:\n\n`afplay --rate {{0.5}} {{caminho/para/arquivo}}`\n\n- Reproduz os N primeiros segundos de um arquivo de som:\n\n`afplay --time {{segundos}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/airport.md",
    "content": "# airport\n\n> Utilitário de configuração de rede sem fio.\n> Mais informações: <https://ss64.com/mac/airport.html>.\n\n- Mostra informações de status da rede sem fio atual:\n\n`airport --getinfo`\n\n- Fareja tráfego de rede sem fio no canal 1:\n\n`airport sniff {{1}}`\n\n- Procura redes sem fio disponíveis:\n\n`airport --scan`\n\n- Desassocia da rede airport atual:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.pt_BR/osx/airportd.md",
    "content": "# airportd\n\n> Gerencia interfaces sem fio.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/airportd.8.html>.\n\n- Inicia o daemon:\n\n`airportd`\n"
  },
  {
    "path": "pages.pt_BR/osx/apachectl.md",
    "content": "# apachectl\n\n> Interface de controle do Servidor HTTP Apache para macOS.\n> Mais informações: <https://keith.github.io/xcode-man-pages/apachectl.8.html>.\n\n- Inicia o job launchd `org.apache.httpd`:\n\n`apachectl start`\n\n- Para o job launchd:\n\n`apachectl stop`\n\n- Para, e então inicia o job launchd:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.pt_BR/osx/applecamerad.md",
    "content": "# applecamerad\n\n> Gerenciador de câmera.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://www.theiphonewiki.com/wiki/Services>.\n\n- Inicia o daemon:\n\n`applecamerad`\n"
  },
  {
    "path": "pages.pt_BR/osx/appsleepd.md",
    "content": "# appsleepd\n\n> Fornece serviços app sleep.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/appsleepd.8.html>.\n\n- Inicia o daemon:\n\n`appsleepd`\n"
  },
  {
    "path": "pages.pt_BR/osx/arch.md",
    "content": "# arch\n\n> Exibe o nome da arquitetura do sistema ou executa um comando em uma arquitetura diferente.\n> Veja também: `uname`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Exibe o nome da arquitetura do sistema:\n\n`arch`\n\n- Executa um comando usando a arquitetura x86_64:\n\n`arch -x86_64 \"{{comando}}\"`\n\n- Executa um comando usando arm:\n\n`arch -arm64 \"{{comando}}\"`\n"
  },
  {
    "path": "pages.pt_BR/osx/archey.md",
    "content": "# archey\n\n> Ferramenta simples para exibir as informações do sistema com estilo.\n> Mais informações: <https://github.com/joshfinnie/archey-osx>.\n\n- Mostra informações do sistema:\n\n`archey`\n\n- Mostra informações do sistema sem saída colorida:\n\n`archey --nocolor`\n\n- Mostra informações do sistema, usando MacPorts em vez de Homebrew:\n\n`archey --macports`\n\n- Mostra informações do sistema sem verificação de endereço IP:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.pt_BR/osx/as.md",
    "content": "# as\n\n> Montador (assembler) GNU portável.\n> Principalmente destinado a montar a saída do `gcc` para ser usada pelo `ld`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/as.1.html>.\n\n- Monta (compilar) um arquivo, escrevendo a saída para `a.out`:\n\n`as {{caminho/para/arquivo.s}}`\n\n- Monta a saída para um determinado arquivo:\n\n`as {{caminho/para/arquivo.s}} -o {{caminho/para/saida.o}}`\n\n- Gera saída mais rapidamente ignorando espaços em branco e pré-processamento de comentários. (Só deve ser usado para compiladores confiáveis):\n\n`as -f {{caminho/para/arquivo.s}}`\n\n- Inclui um determinado caminho na lista de diretórios para pesquisar os arquivos especificados nas diretivas `.include`:\n\n`as -I {{caminho/para/diretório}} {{caminho/para/arquivo.s}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/asr.md",
    "content": "# asr\n\n> Restaurar (copiar) uma imagem de disco em um volume.\n> O nome do comando significa Apple Software Restore.\n> Mais informações: <https://keith.github.io/xcode-man-pages/asr.8.html>.\n\n- Restaura uma imagem de disco para um volume de destino:\n\n`sudo asr restore --source {{nome_da_imagem.dmg}} --target {{caminho/para/volume}}`\n\n- Apaga o volume de destino antes de restaurar:\n\n`sudo asr restore --source {{nome_da_imagem.dmg}} --target {{caminho/para/volume}} --erase`\n\n- Ignora a verificação após a restauração:\n\n`sudo asr restore --source {{nome_da_imagem.dmg}} --target {{caminho/para/volume}} --noverify`\n\n- Clona volumes sem o uso de uma imagem de disco intermediária:\n\n`sudo asr restore --source {{caminho/para/volume}} --target {{caminho/para/volume_clonado}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/automountd.md",
    "content": "# automountd\n\n> Um daemon de montagem/desmontagem automática para `autofs`. Iniciado sob demanda por `launchd`.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/automountd.8.html>.\n\n- Inicia o daemon:\n\n`automountd`\n\n- Log de mais detalhes em `syslog`:\n\n`automountd -v`\n"
  },
  {
    "path": "pages.pt_BR/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> Serviço para gerenciar dispositivos Audio Video Bridging (AVB).\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/avbdeviced.1.html>.\n\n- Inicia o daemon:\n\n`avbdeviced`\n"
  },
  {
    "path": "pages.pt_BR/osx/base64.md",
    "content": "# base64\n\n> Codifica e decodifica usando a representação Base64.\n> Mais informações: <https://keith.github.io/xcode-man-pages/bintrans.1>.\n\n- Codifica um arquivo:\n\n`base64 {{[-i|--input]}} {{arquivo}}`\n\n- Decodifica um arquivo:\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{arquivo_base64}}`\n\n- Codifica de `stdin`:\n\n`echo -n \"{{texto}}\" | base64`\n\n- Decodifica de `stdin`:\n\n`echo -n {{texto_base64}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/bc.md",
    "content": "# bc\n\n> Linguagem e calculadora com precisão arbitrária.\n> Veja também: `dc`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/bc.1.html>.\n\n- Inicia uma sessão interativa:\n\n`bc`\n\n- Inicia uma sessão interativa com a biblioteca matemática padrão habilitada:\n\n`bc --mathlib`\n\n- Calcula uma expressão:\n\n`bc --expression '{{5 / 3}}'`\n\n- Executa um script:\n\n`bc {{caminho/para/script.bc}}`\n\n- Calcula uma expressão com a escala especificada:\n\n`bc --expression '{{scale = 10; 5 / 3}}'`\n\n- Calcula uma função sine/cosine/arctangent/natural logarithm/exponential usando `mathlib`:\n\n`bc --mathlib --expression '{{s|c|a|l|e}}({{1}})'`\n"
  },
  {
    "path": "pages.pt_BR/osx/bird.md",
    "content": "# bird\n\n> Suporta a sincronização do iCloud e iCloud Drive.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/bird.8.html>.\n\n- Inicia o daemon:\n\n`bird`\n"
  },
  {
    "path": "pages.pt_BR/osx/bless.md",
    "content": "# bless\n\n> Define a capacidade de inicialização por volume e as opções de disco de inicialização. Set volume boot capability and startup disk options.\n> Mais informações: <https://keith.github.io/xcode-man-pages/bless.8.html>.\n\n- Define um volume somente com Mac OS X ou Darwin e cria os arquivos BootX e `boot.efi` se necessário:\n\n`bless --folder {{/Volumes/Mac OS X/System/Library/CoreServices}} --bootinfo --bootefi`\n\n- Define um volume contendo Mac OS 9 ou Mac OS X como o volume ativo:\n\n`bless --mount {{/Volumes/Mac OS}} --setBoot`\n\n- Define o sistema para NetBoot e transmite para um servidor disponível:\n\n`bless --netboot --server {{bsdp://255.255.255.255}}`\n\n- Coleta informações sobre o volume atualmente selecionado (conforme determinado pelo firmware), adequado para piping para um programa capaz de analisar listas de propriedades:\n\n`bless --info --plist`\n"
  },
  {
    "path": "pages.pt_BR/osx/bnepd.md",
    "content": "# bnepd\n\n> Serviço que lida com todas as conexões de rede Bluetooth.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://www.manpagez.com/man/8/bnepd/>.\n\n- Inicia o daemon:\n\n`bnepd`\n"
  },
  {
    "path": "pages.pt_BR/osx/brightness.md",
    "content": "# brightness\n\n> Obtém e define o nível de brilho de todos os monitores internos e alguns monitores externos.\n> Mais informações: <https://github.com/nriley/brightness>.\n\n- Mostra o brilho atual:\n\n`brightness -l`\n\n- Define o brilho para 100%:\n\n`brightness {{1}}`\n\n- Define o brilho para 50%:\n\n`brightness {{0.5}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/caffeinate.md",
    "content": "# caffeinate\n\n> Evita que o macOS entre em suspensão (repouso).\n> Mais informações: <https://keith.github.io/xcode-man-pages/caffeinate.8.html>.\n\n- Evita a suspensão por uma hora (3600 segundos):\n\n`caffeinate -u -t {{3600}}`\n\n- Evita a suspensão até que um comando seja concluído:\n\n`caffeinate -s \"{{comando}}\"`\n\n- Evita a suspensão até que um processo com o PID especificado seja concluído:\n\n`caffeinate -w {{pid}}`\n\n- Evita a suspensão (use `<Ctrl c>` para sair):\n\n`caffeinate -i`\n\n- Evita a suspensão do disco (use `<Ctrl c>` para sair):\n\n`caffeinate -m`\n"
  },
  {
    "path": "pages.pt_BR/osx/cal.md",
    "content": "# cal\n\n> Exibe informações de calendário.\n> Mais informações: <https://keith.github.io/xcode-man-pages/cal.1.html>.\n\n- Exibe um calendário para o mês atual:\n\n`cal`\n\n- Exibe os meses anterior, atual, e próximo:\n\n`cal -3`\n\n- Exibe um calendário para um mês específico (1-12 ou nome):\n\n`cal -m {{mês}}`\n\n- Exibe um calendário para o ano atual:\n\n`cal -y`\n\n- Exibe um calendário para um ano específico (4 dígitos):\n\n`cal {{ano}}`\n\n- Exibe um calendário para um mês e ano específicos:\n\n`cal {{mês}} {{ano}}`\n\n- Exibe a data da Páscoa (igrejas cristãs ocidentais) em um determinado ano:\n\n`ncal -e {{ano}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/carthage.md",
    "content": "# carthage\n\n> Ferramenta de gerenciamento de dependências para aplicativos Cocoa.\n> Mais informações: <https://github.com/Carthage/Carthage>.\n\n- Baixa a versão mais recente de todas as dependências mencionadas no Cartfile e realiza o build delas:\n\n`carthage update`\n\n- Atualiza as dependências, e faz build apenas para o iOS:\n\n`carthage update --platform ios`\n\n- Atualiza as dependências, sem realizar build de nenhuma delas:\n\n`carthage update --no-build`\n\n- Faz o download e rebuild da versão atual das dependências (sem atualizá-las):\n\n`carthage bootstrap`\n\n- Faz o rebuild de uma dependência específica:\n\n`carthage build {{dependência}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/cfprefsd.md",
    "content": "# cfprefsd\n\n> Fornece serviços de preferências (`CFPreferences`, `NSUserDefaults`).\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/cfprefsd.8.html>.\n\n- Inicia o daemon:\n\n`cfprefsd`\n"
  },
  {
    "path": "pages.pt_BR/osx/chflags.md",
    "content": "# chflags\n\n> Altera flags de arquivo ou diretório.\n> Mais informações: <https://keith.github.io/xcode-man-pages/chflags.1.html>.\n\n- Define a flag `hidden` para um arquivo:\n\n`chflags {{hidden}} {{caminho/para/arquivo}}`\n\n- Remove a flag `hidden` de um arquivo:\n\n`chflags {{nohidden}} {{caminho/para/arquivo}}`\n\n- Define recursivamente a flag `uchg` para um diretório:\n\n`chflags -R {{uchg}} {{caminho/para/diretório}}`\n\n- Remove recursivamente a flag `uchg` de um diretório:\n\n`chflags -R {{nouchg}} {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/cloudphotod.md",
    "content": "# cloudphotod\n\n> Sincroniza fotos do iCloud.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://www.manpagez.com/man/8/cloudphotosd/>.\n\n- Inicia o daemon:\n\n`cloudphotod`\n"
  },
  {
    "path": "pages.pt_BR/osx/codesign.md",
    "content": "# codesign\n\n> Cria e manipula assinaturas de código para macOS.\n> Mais informações: <https://keith.github.io/xcode-man-pages/codesign.1.html>.\n\n- Assina um aplicativo com um certificado:\n\n`codesign --sign \"{{Nome da Minha Empresa}}\" {{caminho/para/App.app}}`\n\n- Verifica o certificado de um aplicativo:\n\n`codesign --verify {{caminho/para/App.app}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/coreaudiod.md",
    "content": "# coreaudiod\n\n> Serviço para o Core Audio, o sistema de áudio da Apple.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html>.\n\n- Inicia o daemon:\n\n`coreaudiod`\n"
  },
  {
    "path": "pages.pt_BR/osx/coreautha.md",
    "content": "# coreautha\n\n> Um agente de sistema que fornece o framework `LocalAuthentication`.\n> Não deve ser invocado manualmente.\n> Veja também: `coreauthd`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/coreautha.8.html>.\n\n- Inicia o agente:\n\n`coreautha`\n"
  },
  {
    "path": "pages.pt_BR/osx/coreauthd.md",
    "content": "# coreauthd\n\n> Um daemon de sistema que fornece o framework `LocalAuthentication`.\n> Não deve ser invocado manualmente.\n> Veja também: `coreautha`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/coreauthd.8.html>.\n\n- Inicia o daemon:\n\n`coreauthd`\n"
  },
  {
    "path": "pages.pt_BR/osx/cot.md",
    "content": "# cot\n\n> Editor de texto puro para macOS.\n> Mais informações: <https://coteditor.com/cot>.\n\n- Inicia o CotEditor:\n\n`cot`\n\n- Abre arquivos específicos:\n\n`cot {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`\n\n- Abre um novo documento em branco:\n\n`cot --new`\n\n- Abre um arquivo específico e bloqueia o terminal até que o arquivo seja fechado:\n\n`cot --wait {{caminho/para/arquivo}}`\n\n- Abre um arquivo específico com o cursor em uma linha e coluna especificada:\n\n`cot --line {{número_da_linha}} --column {{número_da_coluna}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/csrutil.md",
    "content": "# csrutil\n\n> Gerencia a configuração do System Integrity Protection (SIP).\n> Mais informações: <https://keith.github.io/xcode-man-pages/csrutil.8.html>.\n\n- Exibe o status do System Integrity Protection:\n\n`csrutil status`\n\n- Desabilita o System Integrity Protection:\n\n`csrutil disable`\n\n- Habilita o System Integrity Protection:\n\n`csrutil enable`\n\n- Exibe a lista de origens permitidas do NetBoot:\n\n`csrutil netboot list`\n\n- Adiciona um endereço IPv4 à lista de origens permitidas do NetBoot:\n\n`csrutil netboot add {{endereço_ip}}`\n\n- Reseta o status do System Integrity Protection e limpa a lista do NetBoot:\n\n`csrutil clear`\n"
  },
  {
    "path": "pages.pt_BR/osx/csshx.md",
    "content": "# csshX\n\n> Ferramenta de Cluster SSH para macOS.\n> Mais informações: <https://github.com/brockgr/csshx>.\n\n- Conecta a vários hosts:\n\n`csshX {{nomedohost1}} {{nomedohost2}}`\n\n- Conecta a vários hosts com uma determinada chave SSH:\n\n`csshX {{user@nomedohost1}} {{user@nomedohost2}} --ssh_args \"-i {{caminho/para/ssh_key.pem}}\"`\n\n- Conecta a um cluster predefinido em `/etc/clusters`:\n\n`csshX cluster1`\n"
  },
  {
    "path": "pages.pt_BR/osx/cut.md",
    "content": "# cut\n\n> Recorta campos de `stdin` ou arquivos.\n> Mais informações: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- Imprime um intervalo específico de caracteres/campos de cada linha:\n\n`{{comando}} | cut -{{c|f}} {{1|1,10|1-10|1-|-10}}`\n\n- Imprime um intervalo de campos de cada linha com um delimitador específico:\n\n`{{comando}} | cut -d \"{{,}}\" -f {{1}}`\n\n- Imprime um intervalo de caracteres de cada linha de um arquivo específico:\n\n`cut -c {{1}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/dark-mode.md",
    "content": "# dark-mode\n\n> Controla o modo escuro do macOS a partir da linha de comando.\n> Mais informações: <https://github.com/sindresorhus/dark-mode>.\n\n- Alterna o modo escuro (ativa se estiver desativado, desativa se estiver ativado):\n\n`dark-mode`\n\n- Ativa o modo escuro:\n\n`dark-mode on`\n\n- Desativa o modo escuro:\n\n`dark-mode off`\n\n- Verifica se o modo escuro está ativado:\n\n`dark-mode status`\n"
  },
  {
    "path": "pages.pt_BR/osx/date.md",
    "content": "# date\n\n> Define ou exibe a data do sistema.\n> Mais informações: <https://keith.github.io/xcode-man-pages/date.1.html>.\n\n- Exibe a data atual usando o formato da localidade padrão:\n\n`date +%c`\n\n- Exibe a data atual no formato UTC e ISO 8601:\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- Exibe a data atual como um timestamp Unix (segundos desde a época Unix):\n\n`date +%s`\n\n- Exibe uma data específica (representada como um timestamp Unix) usando o formato padrão:\n\n`date -r {{1473305798}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/dd.md",
    "content": "# dd\n\n> Converte e copia um arquivo.\n> Mais informações: <https://keith.github.io/xcode-man-pages/dd.1.html>.\n\n- Cria uma unidade USB inicializável a partir de um arquivo isohybrid (tal como `archlinux-xxx.iso`) e mostra o progresso:\n\n`dd if={{caminho/para/arquivo.iso}} of={{/dev/unidade_usb}} status=progress`\n\n- Clona uma unidade para outra unidade com bloco de 4 MB, ignora qualquer erro e mostra o progresso:\n\n`dd bs=4m conv=noerror if={{/dev/unidade_origem}} of={{/dev/unidade_destino}} status=progress`\n\n- Gera um arquivo de número específico de bytes aleatórios usando o driver aleatório do kernel:\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{caminho/para/arquivo_aleatório}}`\n\n- Compara o desempenho de gravação de um disco:\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{caminho/para/arquivo_1GB}}`\n\n- Cria um backup do sistema, salva-o em um arquivo IMG (pode ser restaurado posteriormente permutando `if` e `of`) e mostra o progresso:\n\n`dd if={{/dev/dispositivo_unidade}} of={{caminho/para/arquivo.img}} status=progress`\n\n- Verifica o progresso de uma operação `dd` em andamento (execute este comando de outro shell):\n\n`kill -USR1 $(pgrep ^dd)`\n"
  },
  {
    "path": "pages.pt_BR/osx/defaults.md",
    "content": "# defaults\n\n> Lê e grava a configuração do usuário do macOS para aplicativos.\n> Mais informações: <https://keith.github.io/xcode-man-pages/defaults.1.html>.\n\n- Lê os padrões do sistema para uma opção do aplicativo:\n\n`defaults read \"{{aplicativo}}\" \"{{opção}}\"`\n\n- Lê os valores padrão para uma opção do aplicativo:\n\n`defaults read -app \"{{aplicativo}}\" \"{{opção}}\"`\n\n- Pesquisa uma palavra-chave em nomes de domínio, chaves, e valores:\n\n`defaults find \"{{palavra-chave}}\"`\n\n- Grava o valor padrão de uma opção do aplicativo:\n\n`defaults write \"{{aplicativo}}\" \"{{opção}}\" {{-tipo}} {{valor}}`\n\n- Acelera as animações do Mission Control:\n\n`defaults write com.apple.Dock expose-animation-duration -float 0.1`\n\n- Exclui todos os padrões de um aplicativo:\n\n`defaults delete \"{{aplicativo}}\"`\n"
  },
  {
    "path": "pages.pt_BR/osx/deleted.md",
    "content": "# deleted\n\n> Acompanha o espaço purgável e solicita que os clientes removam os arquivos quando o espaço estiver baixo.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/deleted.8.html>.\n\n- Inicia o daemon:\n\n`deleted`\n"
  },
  {
    "path": "pages.pt_BR/osx/dhcp6d.md",
    "content": "# dhcp6d\n\n> Servidor DHCPv6 stateless.\n> Não deve ser invocado manualmente.\n> Veja também: `InternetSharing`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/dhcp6d.8.html>.\n\n- Inicia o daemon:\n\n`dhcp6d`\n\n- Usa uma configuração personalizada:\n\n`dhcp6d {{caminho/para/configuração}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/diskutil.md",
    "content": "# diskutil\n\n> Utilitário para gerenciar discos e volumes locais.\n> Mais informações: <https://keith.github.io/xcode-man-pages/diskutil.8.html>.\n\n- Lista todos os discos, partições, e volumes montados atualmente disponíveis:\n\n`diskutil list`\n\n- Repara as estruturas de dados do sistema de arquivos de um volume:\n\n`diskutil repairVolume {{/dev/diskX}}`\n\n- Desmonta um volume:\n\n`diskutil unmountDisk {{/dev/diskX}}`\n\n- Ejeta um CD/DVD (desmonta primeiro):\n\n`diskutil eject {{/dev/disk1}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/distnoted.md",
    "content": "# distnoted\n\n> Fornece serviços de notificação distribuídos.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/distnoted.8.html>.\n\n- Inicia o daemon:\n\n`distnoted`\n"
  },
  {
    "path": "pages.pt_BR/osx/ditto.md",
    "content": "# ditto\n\n> Copia arquivos e diretórios.\n> Mais informações: <https://keith.github.io/xcode-man-pages/ditto.1.html>.\n\n- Sobrescreve o conteúdo do diretório de destino pelo conteúdo do diretório de origem:\n\n`ditto {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Imprime uma linha na janela do Terminal para cada arquivo que está sendo copiado:\n\n`ditto -V {{caminho/para/origem}} {{caminho/para/destino}}`\n\n- Copia um determinado arquivo ou diretório, mantendo as permissões do arquivo original:\n\n`ditto -rsrc {{caminho/para/origem}} {{caminho/para/destino}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/dmesg.md",
    "content": "# dmesg\n\n> Exibe mensagens do kernel na saída padrão.\n> Mais informações: <https://keith.github.io/xcode-man-pages/dmesg.8.html>.\n\n- Exibe mensagens do kernel:\n\n`dmesg`\n\n- Exibe quanta memória física está disponível no sistema:\n\n`dmesg | grep -i memory`\n\n- Exibe mensagens do kernel, 1 página por vez:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.pt_BR/osx/dot_clean.md",
    "content": "# dot_clean\n\n> Mescla ._* arquivos com arquivos nativos correspondentes.\n> Mais informações: <https://keith.github.io/xcode-man-pages/dot_clean.1.html>.\n\n- Mescla todos os `._*` arquivos recursivamente:\n\n`dot_clean {{caminho/para/diretório}}`\n\n- Não mescla recursivamente todos `._*` em um diretório (flat merge):\n\n`dot_clean -f {{caminho/para/diretório}}`\n\n- Mescla e exclui todos os arquivos `._*`:\n\n`dot_clean -m {{caminho/para/diretório}}`\n\n- Somente exclui arquivos `._*` se houver um arquivo nativo correspondente:\n\n`dot_clean -n {{caminho/para/diretório}}`\n\n- Segue os links simbólicos:\n\n`dot_clean -s {{caminho/para/diretório}}`\n\n- Imprime saída verbosa:\n\n`dot_clean -v {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/drutil.md",
    "content": "# drutil\n\n> Interage com gravadores de DVD.\n> Mais informações: <https://keith.github.io/xcode-man-pages/drutil.1.html>.\n\n- Ejeta um disco da unidade:\n\n`drutil eject`\n\n- Grava um diretório como um sistema de arquivos ISO9660 em um DVD. Não verifica, e ejeta quando terminar:\n\n`drutil burn -noverify -eject -iso9660`\n"
  },
  {
    "path": "pages.pt_BR/osx/du.md",
    "content": "# du\n\n> Uso do Disco: estima e resume o uso do espaço de arquivos e diretórios.\n> Mais informações: <https://keith.github.io/xcode-man-pages/du.1.html>.\n\n- Lista os tamanhos de um diretório e quaisquer subdiretórios, na unidade fornecida (KiB/MiB/GiB):\n\n`du -{{k|m|g}} {{caminho/para/diretório}}`\n\n- Lista os tamanhos de um diretório e quaisquer subdiretórios, em formato legível (ou seja, selecionando automaticamente a unidade apropriada para cada tamanho):\n\n`du -h {{caminho/para/diretório}}`\n\n- Exibe o tamanho de um único diretório, em unidades legíveis:\n\n`du -sh {{caminho/para/diretório}}`\n\n- Lista os tamanhos legíveis de um diretório e de todos os arquivos e diretórios dentro dele:\n\n`du -ah {{caminho/para/diretório}}`\n\n- Lista os tamanhos legíveis de um diretório e quaisquer subdiretórios, até N níveis de profundidade:\n\n`du -h -d {{N}} {{caminho/para/diretório}}`\n\n- Lista o tamanho legível de todos os arquivos `.jpg` nos subdiretórios do diretório atual e exibe um total cumulativo no final:\n\n`du -ch {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/duti.md",
    "content": "# duti\n\n> Define os aplicativos padrão para tipos de documentos e esquemas de URL no macOS.\n> Veja também: `osascript`.\n> Mais informações: <https://github.com/moretension/duti>.\n\n- Define o Safari como o manipulador padrão de documentos HTML:\n\n`duti -s {{com.apple.Safari}} {{public.html}} all`\n\n- Define o VLC como visualizador padrão para arquivos com extensões `.m4v`:\n\n`duti -s {{org.videolan.vlc}} {{m4v}} viewer`\n\n- Define o Finder como o manipulador padrão para esquema de URL ftp://:\n\n`duti -s {{com.apple.Finder}} \"{{ftp}}\"`\n\n- Exibe informações sobre o aplicativo padrão para uma determinada extensão:\n\n`duti -x {{ext}}`\n\n- Exibe o manipulador padrão para um determinado UTI:\n\n`duti -d {{uti}}`\n\n- Exibe todos os manipuladores de um determinado UTI:\n\n`duti -l {{uti}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/emond.md",
    "content": "# emond\n\n> Serviço Event Monitor que aceita eventos de vários serviços, os executa por meio de um mecanismo de regras simples, e executa ações.\n> As ações podem executar comandos, enviar e-mails, ou mensagens SMS.\n> Mais informações: <https://manpagez.com/man/8/emond/>.\n\n- Inicia o daemon:\n\n`emond`\n\n- Especifica as regras para o emond processar, fornecendo um caminho para um arquivo ou diretório:\n\n`emond -r {{caminho/para/arquivo_ou_diretório}}`\n\n- Usa um arquivo de configuração específico:\n\n`emond -c {{caminho/para/configuração}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/fdesetup.md",
    "content": "# fdesetup\n\n> Define e recupera informações relacionadas ao FileVault.\n> Mais informações: <https://keith.github.io/xcode-man-pages/fdesetup.8.html>.\n\n- Lista os usuários atuais habilitados para o FileVault:\n\n`sudo fdesetup list`\n\n- Obtém o status atual do FileVault:\n\n`fdesetup status`\n\n- Adiciona usuário habilitado para o FileVault:\n\n`sudo fdesetup add -usertoadd {{usuário1}}`\n\n- Ativa o FileVault:\n\n`sudo fdesetup enable`\n\n- Desativa o FileVault:\n\n`sudo fdesetup disable`\n"
  },
  {
    "path": "pages.pt_BR/osx/filecoordinationd.md",
    "content": "# filecoordinationd\n\n> Coordena o acesso a arquivos por vários processos (`NSFileCoordinator`, `NSFilePresenter`).\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/filecoordinationd.8.html>.\n\n- Inicia o daemon:\n\n`filecoordinationd`\n"
  },
  {
    "path": "pages.pt_BR/osx/fileicon.md",
    "content": "# fileicon\n\n> Uma CLI do macOS para gerenciar ícones personalizados de arquivos e pastas.\n> Mais informações: <https://github.com/mklement0/fileicon>.\n\n- Define um ícone personalizado para um arquivo ou diretório específico:\n\n`fileicon set {{caminho/para/arquivo_ou_diretório}} {{caminho/para/icone.png}}`\n\n- Remove um ícone personalizado de um arquivo ou diretório específico:\n\n`fileicon rm {{caminho/para/arquivo_ou_diretório}}`\n\n- Salva o ícone personalizado de um arquivo ou diretório como um arquivo `.icns` no diretório atual:\n\n`fileicon get {{caminho/para/arquivo_ou_diretório}}`\n\n- Testa se um arquivo ou diretório específico tem um ícone personalizado:\n\n`fileicon test {{caminho/para/arquivo_ou_diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/fontd.md",
    "content": "# fontd\n\n> Disponibiliza fontes para o sistema.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/fontd.8.html>.\n\n- Inicia o daemon:\n\n`fontd`\n"
  },
  {
    "path": "pages.pt_BR/osx/fsck.md",
    "content": "# fsck\n\n> Verifica a integridade de um sistema de arquivos ou repara ele. O sistema de arquivos deve ser desmontado no momento em que o comando é executado.\n> É um wrapper que chama `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, e `fsck_udf` conforme necessário.\n> Mais informações: <https://keith.github.io/xcode-man-pages/fsck.8.html>.\n\n- Verifica o sistema de arquivos `/dev/sdX`, relatando quaisquer blocos danificados:\n\n`fsck {{/dev/sdX}}`\n\n- Verifica o sistema de arquivos `/dev/sdX` apenas se estiver limpo, relatando quaisquer blocos danificados e permitindo que o usuário interativamente escolha reparar cada um deles:\n\n`fsck -f {{/dev/sdX}}`\n\n- Verifica o sistema de arquivos `/dev/sdX` apenas se estiver limpo, relatando quaisquer blocos danificados e reparando-os automaticamente:\n\n`fsck -fy {{/dev/sdX}}`\n\n- Verifica o sistema de arquivos `/dev/sdX`, informando se ele foi desmontado corretamente:\n\n`fsck -q {{/dev/sdX}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/g[.md",
    "content": "# g[\n\n> Este comando é um apelido de `[`.\n\n- Veja documentação sobre o comando original:\n\n`tldr [`\n"
  },
  {
    "path": "pages.pt_BR/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Este comando é um apelido de `b2sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gbase32.md",
    "content": "# gbase32\n\n> Este comando é um apelido de `base32`.\n\n- Veja documentação sobre o comando original:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.pt_BR/osx/gbase64.md",
    "content": "# gbase64\n\n> Este comando é um apelido de `base64`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.pt_BR/osx/gbasename.md",
    "content": "# gbasename\n\n> Este comando é um apelido de `basename`.\n\n- Veja documentação sobre o comando original:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.pt_BR/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Este comando é um apelido de `basenc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.pt_BR/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Este comando é um apelido de `chgrp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.pt_BR/osx/gchmod.md",
    "content": "# gchmod\n\n> Este comando é um apelido de `chmod`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.pt_BR/osx/gchown.md",
    "content": "# gchown\n\n> Este comando é um apelido de `chown`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.pt_BR/osx/gchroot.md",
    "content": "# gchroot\n\n> Este comando é um apelido de `chroot`.\n\n- Veja documentação sobre o comando original:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.pt_BR/osx/gcksum.md",
    "content": "# gcksum\n\n> Este comando é um apelido de `cksum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gcomm.md",
    "content": "# gcomm\n\n> Este comando é um apelido de `comm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.pt_BR/osx/gcp.md",
    "content": "# gcp\n\n> Este comando é um apelido de `cp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.pt_BR/osx/gcut.md",
    "content": "# gcut\n\n> Este comando é um apelido de `cut`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.pt_BR/osx/gdate.md",
    "content": "# gdate\n\n> Este comando é um apelido de `date`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.pt_BR/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Este comando é um apelido de `dircolors`.\n\n- Veja documentação sobre o comando original:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.pt_BR/osx/gdirname.md",
    "content": "# gdirname\n\n> Este comando é um apelido de `dirname`.\n\n- Veja documentação sobre o comando original:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.pt_BR/osx/gecho.md",
    "content": "# gecho\n\n> Este comando é um apelido de `echo`.\n\n- Veja documentação sobre o comando original:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.pt_BR/osx/ged.md",
    "content": "# ged\n\n> Este comando é um apelido de `ed`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.pt_BR/osx/gegrep.md",
    "content": "# gegrep\n\n> Este comando é um apelido de `egrep`.\n\n- Veja documentação sobre o comando original:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.pt_BR/osx/genv.md",
    "content": "# genv\n\n> Este comando é um apelido de `env`.\n\n- Veja documentação sobre o comando original:\n\n`tldr env`\n"
  },
  {
    "path": "pages.pt_BR/osx/getfileinfo.md",
    "content": "# GetFileInfo\n\n> Obtém informações sobre um arquivo em um diretório HFS+.\n> Mais informações: <https://keith.github.io/xcode-man-pages/GetFileInfo.1.html>.\n\n- Exibe informações sobre um determinado arquivo:\n\n`GetFileInfo {{caminho/para/nome_do_arquivo}}`\n\n- Exibe a data e hora em que um determinado arquivo foi criado:\n\n`GetFileInfo -d {{caminho/para/nome_do_arquivo}}`\n\n- Exibe a data e hora em que um determinado arquivo foi modificado pela última vez:\n\n`GetFileInfo -m {{caminho/para/nome_do_arquivo}}`\n\n- Exibe o criador de um determinado arquivo:\n\n`GetFileInfo -c {{caminho/para/nome_do_arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/gexpand.md",
    "content": "# gexpand\n\n> Este comando é um apelido de `expand`.\n\n- Veja documentação sobre o comando original:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.pt_BR/osx/gexpr.md",
    "content": "# gexpr\n\n> Este comando é um apelido de `expr`.\n\n- Veja documentação sobre o comando original:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.pt_BR/osx/gfactor.md",
    "content": "# gfactor\n\n> Este comando é um apelido de `factor`.\n\n- Veja documentação sobre o comando original:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.pt_BR/osx/gfalse.md",
    "content": "# gfalse\n\n> Este comando é um apelido de `false`.\n\n- Veja documentação sobre o comando original:\n\n`tldr false`\n"
  },
  {
    "path": "pages.pt_BR/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Este comando é um apelido de `fgrep`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.pt_BR/osx/gfind.md",
    "content": "# gfind\n\n> Este comando é um apelido de `find`.\n\n- Veja documentação sobre o comando original:\n\n`tldr find`\n"
  },
  {
    "path": "pages.pt_BR/osx/gfmt.md",
    "content": "# gfmt\n\n> Este comando é um apelido de `fmt`.\n\n- Veja documentação sobre o comando original:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.pt_BR/osx/gftp.md",
    "content": "# gftp\n\n> Este comando é um apelido de `ftp`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.pt_BR/osx/ggrep.md",
    "content": "# ggrep\n\n> Este comando é um apelido de `grep`.\n\n- Veja documentação sobre o comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_BR/osx/ggroups.md",
    "content": "# ggroups\n\n> Este comando é um apelido de `groups`.\n\n- Veja documentação sobre o comando original:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.pt_BR/osx/ghostid.md",
    "content": "# ghostid\n\n> Este comando é um apelido de `hostid`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.pt_BR/osx/ghostname.md",
    "content": "# ghostname\n\n> Este comando é um apelido de `hostname`.\n\n- Veja documentação sobre o comando original:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.pt_BR/osx/gid.md",
    "content": "# gid\n\n> Este comando é um apelido de `id`.\n\n- Veja documentação sobre o comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pt_BR/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Este comando é um apelido de `ifconfig`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.pt_BR/osx/gindent.md",
    "content": "# gindent\n\n> Este comando é um apelido de `indent`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.pt_BR/osx/ginstall.md",
    "content": "# ginstall\n\n> Este comando é um apelido de `install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr install`\n"
  },
  {
    "path": "pages.pt_BR/osx/gjoin.md",
    "content": "# gjoin\n\n> Este comando é um apelido de `join`.\n\n- Veja documentação sobre o comando original:\n\n`tldr join`\n"
  },
  {
    "path": "pages.pt_BR/osx/glink.md",
    "content": "# glink\n\n> Este comando é um apelido de `link`.\n\n- Veja documentação sobre o comando original:\n\n`tldr link`\n"
  },
  {
    "path": "pages.pt_BR/osx/gln.md",
    "content": "# gln\n\n> Este comando é um apelido de `ln`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.pt_BR/osx/glogname.md",
    "content": "# glogname\n\n> Este comando é um apelido de `logname`.\n\n- Veja documentação sobre o comando original:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.pt_BR/osx/gls.md",
    "content": "# gls\n\n> Este comando é um apelido de `ls`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_BR/osx/gmake.md",
    "content": "# gmake\n\n> Este comando é um apelido de `make`.\n\n- Veja documentação sobre o comando original:\n\n`tldr make`\n"
  },
  {
    "path": "pages.pt_BR/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Este comando é um apelido de `md5sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Este comando é um apelido de `mkdir`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.pt_BR/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Este comando é um apelido de `mkfifo`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.pt_BR/osx/gmv.md",
    "content": "# gmv\n\n> Este comando é um apelido de `mv`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.pt_BR/osx/gnice.md",
    "content": "# gnice\n\n> Este comando é um apelido de `nice`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.pt_BR/osx/gnohup.md",
    "content": "# gnohup\n\n> Este comando é um apelido de `nohup`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.pt_BR/osx/gnproc.md",
    "content": "# gnproc\n\n> Este comando é um apelido de `nproc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.pt_BR/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Este comando é um apelido de `numfmt`.\n\n- Veja documentação sobre o comando original:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.pt_BR/osx/god.md",
    "content": "# god\n\n> Este comando é um apelido de `od`.\n\n- Veja documentação sobre o comando original:\n\n`tldr od`\n"
  },
  {
    "path": "pages.pt_BR/osx/gpaste.md",
    "content": "# gpaste\n\n> Este comando é um apelido de `paste`.\n\n- Veja documentação sobre o comando original:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.pt_BR/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Este comando é um apelido de `pathchk`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.pt_BR/osx/gping.md",
    "content": "# gping\n\n> Este comando é um apelido de `ping`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.pt_BR/osx/gping6.md",
    "content": "# gping6\n\n> Este comando é um apelido de `ping6`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.pt_BR/osx/gpinky.md",
    "content": "# gpinky\n\n> Este comando é um apelido de `pinky`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.pt_BR/osx/gpr.md",
    "content": "# gpr\n\n> Este comando é um apelido de `pr`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.pt_BR/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Este comando é um apelido de `printenv`.\n\n- Veja documentação sobre o comando original:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.pt_BR/osx/gprintf.md",
    "content": "# gprintf\n\n> Este comando é um apelido de `printf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.pt_BR/osx/gpwd.md",
    "content": "# gpwd\n\n> Este comando é um apelido de `pwd`.\n\n- Veja documentação sobre o comando original:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.pt_BR/osx/greadlink.md",
    "content": "# greadlink\n\n> Este comando é um apelido de `readlink`.\n\n- Veja documentação sobre o comando original:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.pt_BR/osx/grealpath.md",
    "content": "# grealpath\n\n> Este comando é um apelido de `realpath`.\n\n- Veja documentação sobre o comando original:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.pt_BR/osx/grm.md",
    "content": "# grm\n\n> Este comando é um apelido de `rm`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.pt_BR/osx/grmdir.md",
    "content": "# grmdir\n\n> Este comando é um apelido de `rmdir`.\n\n- Veja documentação sobre o comando original:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.pt_BR/osx/gseq.md",
    "content": "# gseq\n\n> Este comando é um apelido de `seq`.\n\n- Veja documentação sobre o comando original:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Este comando é um apelido de `sha1sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Este comando é um apelido de `sha224sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Este comando é um apelido de `sha256sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Este comando é um apelido de `sha384sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Este comando é um apelido de `sha512sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gshred.md",
    "content": "# gshred\n\n> Este comando é um apelido de `shred`.\n\n- Veja documentação sobre o comando original:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.pt_BR/osx/gshuf.md",
    "content": "# gshuf\n\n> Este comando é um apelido de `shuf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsort.md",
    "content": "# gsort\n\n> Este comando é um apelido de `sort`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsplit.md",
    "content": "# gsplit\n\n> Este comando é um apelido de `split`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.pt_BR/osx/gstat.md",
    "content": "# gstat\n\n> Este comando é um apelido de `stat`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.pt_BR/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Este comando é um apelido de `stdbuf`.\n\n- Veja documentação sobre o comando original:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.pt_BR/osx/gstty.md",
    "content": "# gstty\n\n> Este comando é um apelido de `stty`.\n\n- Veja documentação sobre o comando original:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsum.md",
    "content": "# gsum\n\n> Este comando é um apelido de `sum`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.pt_BR/osx/gsync.md",
    "content": "# gsync\n\n> Este comando é um apelido de `sync`.\n\n- Veja documentação sobre o comando original:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtac.md",
    "content": "# gtac\n\n> Este comando é um apelido de `tac`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtail.md",
    "content": "# gtail\n\n> Este comando é um apelido de `tail`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtar.md",
    "content": "# gtar\n\n> Este comando é um apelido de `tar`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtee.md",
    "content": "# gtee\n\n> Este comando é um apelido de `tee`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Este comando é um apelido de `telnet`.\n\n- Veja documentação sobre o comando original:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtest.md",
    "content": "# gtest\n\n> Este comando é um apelido de `test`.\n\n- Veja documentação sobre o comando original:\n\n`tldr test`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtime.md",
    "content": "# gtime\n\n> Este comando é um apelido de `time`.\n\n- Veja documentação sobre o comando original:\n\n`tldr time`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Este comando é um apelido de `timeout`.\n\n- Veja documentação sobre o comando original:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtouch.md",
    "content": "# gtouch\n\n> Este comando é um apelido de `touch`.\n\n- Veja documentação sobre o comando original:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtr.md",
    "content": "# gtr\n\n> Este comando é um apelido de `tr`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Este comando é um apelido de `traceroute`.\n\n- Veja documentação sobre o comando original:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtrue.md",
    "content": "# gtrue\n\n> Este comando é um apelido de `true`.\n\n- Veja documentação sobre o comando original:\n\n`tldr true`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Este comando é um apelido de `truncate`.\n\n- Veja documentação sobre o comando original:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtsort.md",
    "content": "# gtsort\n\n> Este comando é um apelido de `tsort`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.pt_BR/osx/gtty.md",
    "content": "# gtty\n\n> Este comando é um apelido de `tty`.\n\n- Veja documentação sobre o comando original:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.pt_BR/osx/guname.md",
    "content": "# guname\n\n> Este comando é um apelido de `uname`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.pt_BR/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Este comando é um apelido de `unexpand`.\n\n- Veja documentação sobre o comando original:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.pt_BR/osx/guniq.md",
    "content": "# guniq\n\n> Este comando é um apelido de `uniq`.\n\n- Veja documentação sobre o comando original:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.pt_BR/osx/gunits.md",
    "content": "# gunits\n\n> Este comando é um apelido de `units`.\n\n- Veja documentação sobre o comando original:\n\n`tldr units`\n"
  },
  {
    "path": "pages.pt_BR/osx/gunlink.md",
    "content": "# gunlink\n\n> Este comando é um apelido de `unlink`.\n\n- Veja documentação sobre o comando original:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.pt_BR/osx/guptime.md",
    "content": "# guptime\n\n> Este comando é um apelido de `uptime`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.pt_BR/osx/gusers.md",
    "content": "# gusers\n\n> Este comando é um apelido de `users`.\n\n- Veja documentação sobre o comando original:\n\n`tldr users`\n"
  },
  {
    "path": "pages.pt_BR/osx/gvdir.md",
    "content": "# gvdir\n\n> Este comando é um apelido de `vdir`.\n\n- Veja documentação sobre o comando original:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.pt_BR/osx/gwc.md",
    "content": "# gwc\n\n> Este comando é um apelido de `wc`.\n\n- Veja documentação sobre o comando original:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.pt_BR/osx/gwhich.md",
    "content": "# gwhich\n\n> Este comando é um apelido de `which`.\n\n- Veja documentação sobre o comando original:\n\n`tldr which`\n"
  },
  {
    "path": "pages.pt_BR/osx/gwho.md",
    "content": "# gwho\n\n> Este comando é um apelido de `who`.\n\n- Veja documentação sobre o comando original:\n\n`tldr who`\n"
  },
  {
    "path": "pages.pt_BR/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Este comando é um apelido de `whoami`.\n\n- Veja documentação sobre o comando original:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.pt_BR/osx/gwhois.md",
    "content": "# gwhois\n\n> Este comando é um apelido de `whois`.\n\n- Veja documentação sobre o comando original:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.pt_BR/osx/gxargs.md",
    "content": "# gxargs\n\n> Este comando é um apelido de `xargs`.\n\n- Veja documentação sobre o comando original:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.pt_BR/osx/gyes.md",
    "content": "# gyes\n\n> Este comando é um apelido de `yes`.\n\n- Veja documentação sobre o comando original:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.pt_BR/osx/hdiutil.md",
    "content": "# hdiutil\n\n> Utilitário para criar e gerenciar imagens de disco.\n> Mais informações: <https://keith.github.io/xcode-man-pages/hdiutil.1.html>.\n\n- Monta uma imagem:\n\n`hdiutil attach {{caminho/para/aquivo_de_imagem}}`\n\n- Desmonta uma imagem:\n\n`hdiutil detach /Volumes/{{nome_do_volume}}`\n\n- Lista as imagens montadas:\n\n`hdiutil info`\n\n- Cria uma imagem ISO a partir do conteúdo de um diretório:\n\n`hdiutil makehybrid -o {{caminho/para/arquivo_de_saída}} {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/hidd.md",
    "content": "# hidd\n\n> Daemon de nível de usuário da biblioteca HID.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://keith.github.io/xcode-man-pages/hidd.8.html>.\n\n- Inicia o daemon:\n\n`hidd`\n"
  },
  {
    "path": "pages.pt_BR/osx/icalbuddy.md",
    "content": "# icalBuddy\n\n> Utilitário de linha de comando para exibir eventos e tarefas do banco de dados do calendário do macOS.\n> Mais informações: <https://hasseg.org/icalBuddy/>.\n\n- Exibe eventos que acontecerão hoje:\n\n`icalBuddy --includeOnlyEventsFromNowOn eventsToday`\n\n- Exibe tarefas incompletas:\n\n`icalBuddy uncompletedTasks`\n\n- Exibe uma lista formatada separada por calendário para todos os eventos de hoje:\n\n`icalBuddy --formatOutput --separateByCalendar eventsToday`\n\n- Exibe tarefas para um determinado número de dias:\n\n`icalBuddy --includeOnlyEventsFromNowOn \"tasksDueBefore:today+{{dias}}\"`\n\n- Exibe eventos em um intervalo de tempo:\n\n`icalBuddy eventsFrom:{{data_inicial}} to:{{data_final}}`\n"
  },
  {
    "path": "pages.pt_BR/osx/indent.md",
    "content": "# indent\n\n> Altera a aparência de um programa C/C++ inserindo ou excluindo espaços em branco.\n> Mais informações: <https://keith.github.io/xcode-man-pages/indent.1.html>.\n\n- Formata código fonte C/C++ de acordo com o estilo Berkeley:\n\n`indent {{caminho/para/fonte.c}} {{caminho/para/fonte_identado.c}} -nbad -nbap -bc -br -c33 -cd33 -cdb -ce -ci4 -cli0 -di16 -fc1 -fcb -i4 -ip -l75 -lp -npcs -nprs -psl -sc -nsob -ts8`\n\n- Formata código fonte C/C++ de acordo com o estilo Kernighan & Ritchie (K&R):\n\n`indent {{caminho/para/fonte.c}} {{caminho/para/fonte_identado.c}} -nbad -bap -nbc -br -c33 -cd33 -ncdb -ce -ci4 -cli0 -cs -d0 -di1 -nfc1 -nfcb -i4 -nip -l75 -lp -npcs -nprs -npsl -nsc -nsob`\n"
  },
  {
    "path": "pages.pt_BR/osx/internetsharing.md",
    "content": "# InternetSharing\n\n> Configura o Compartilhamento de Internet.\n> Não deve ser invocado manualmente.\n> Mais informações: <https://www.manpagez.com/man/8/InternetSharing/>.\n\n- Inicia o daemon:\n\n`InternetSharing`\n"
  },
  {
    "path": "pages.pt_BR/osx/istats.md",
    "content": "# istats\n\n> Ferramenta CLI que mostra estatísticas como temperatura da CPU, velocidade das ventoinhas, e status da bateria.\n> Mais informações: <https://github.com/Chris911/iStats>.\n\n- Exibe todas as estatísticas:\n\n`istats`\n\n- Exibe todas as estatísticas da CPU:\n\n`istats cpu`\n\n- Exibe todas as estatísticas das ventoinhas:\n\n`istats fan`\n\n- Examina e imprime as temperaturas:\n\n`istats scan`\n"
  },
  {
    "path": "pages.pt_BR/osx/launchd.md",
    "content": "# launchd\n\n> Este comando gerencia processo, tanto do sistema quanto de usuários.\n> Você não pode invocar launchd manualmente, use launchctl para interagir com ele.\n> Mais informações: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- Executa init:\n\n`/sbin/launchd`\n\n- Exibe documentação sobre a interação com launchd por meio do launchctl:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages.pt_BR/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Este comando é um apelido de `lipo`.\n\n- Veja documentação sobre o comando original:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.pt_BR/osx/mo.md",
    "content": "# mo\n\n> Este comando é um apelido de `mole`.\n\n- Veja documentação sobre o comando original:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.pt_BR/osx/xcodes-runtimes.md",
    "content": "# xcodes runtimes\n\n> Gerencia runtimes do Simulador Xcode.\n> Mais informações: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Lista todos os runtimes do Simulador disponíveis:\n\n`xcodes runtimes --include-betas`\n\n- Baixa um runtime do Simulador:\n\n`xcodes runtimes download {{nome-do-runtime}}`\n\n- Baixa e instala um runtime do Simulador:\n\n`xcodes runtimes install {{nome-do-runtime}}`\n\n- Baixa/instala um runtime do Simulador para a versão iOS/watchOS/tvOS/visionOS especificada (diferencia maiúsculo de minúsculo):\n\n`xcodes runtimes {{download|install}} \"{{iOS|watchOS|tvOS|visionOS}} {{versão_runtime}}\"`\n\n- Define um local específico para onde o pacote do runtime será baixado primeiro (o padrão é `~/Downloads`):\n\n`xcodes runtimes {{download|install}} {{nome_runtime}} --directory {{caminho/para/diretório}}`\n\n- Não exclui o pacote baixado quando o Simulador é instalado com sucesso:\n\n`xcodes runtimes install {{nome_runtime}} --keep-archive`\n"
  },
  {
    "path": "pages.pt_BR/osx/xcodes.md",
    "content": "# xcodes\n\n> Baixe, instale e gerencie várias versões do Xcode.\n> Veja também: `xcodes runtimes`.\n> Mais informações: <https://github.com/xcodesorg/xcodes#commands>.\n\n- Lista todas as versões do Xcode instaladas:\n\n`xcodes installed`\n\n- Lista todas as versões do Xcode disponíveis:\n\n`xcodes list`\n\n- Seleciona uma versão do Xcode especificando o número da versão ou um caminho:\n\n`xcodes select {{versao-do-xcode|caminho/para/Xcode.app}}`\n\n- Baixa e instala uma versão específica do Xcode:\n\n`xcodes install {{versao-do-xcode}}`\n\n- Baixa, instala e seleciona a versão mais recente do Xcode:\n\n`xcodes install --latest --select`\n\n- Baixa uma versão específica do Xcode para um diretório específico sem instalá-la:\n\n`xcodes download {{versao-do-xcode}} --directory {{caminho/para/diretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/assoc.md",
    "content": "# assoc\n\n> Exibir ou alterar associações entre extensões de arquivo e tipos de arquivos.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>.\n\n- Lista todas as associações entre extensões de arquivo e tipos de arquivos:\n\n`assoc`\n\n- Exibe o tipo de arquivo associado para uma extensão específica:\n\n`assoc {{.txt}}`\n\n- Define o tipo de arquivo associado para uma extensão específica:\n\n`assoc .{{txt}}={{arquivotxt}}`\n\n- Exibe a saída de `assoc` uma tela por vez:\n\n`assoc | {{more}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Este comando é um apelido de `bleachbit_console`.\n\n- Veja documentação sobre o comando original:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.pt_BR/windows/cd.md",
    "content": "# cd\n\n> Exibe o nome o diretório local atual ou altera para um diretório diferente.\n> No PowerShell, este comando é um apelido de `Set-Location`. Esta documentação é baseada na versão Prompt de Comando (`cmd`) do `cd`.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Exibe documentação sobre o comando equivalente do PowerShell:\n\n`tldr set-location`\n\n- Mostra o nome do diretório atual:\n\n`cd`\n\n- Vai para um diretório específico na mesma unidade:\n\n`cd {{caminho\\para\\diretorio}}`\n\n- Vai para um diretório específico em uma unidade diferente:\n\n`cd /d {{C}}:{{caminho\\para\\diretório}}`\n\n- Vai até o pai do diretório atual:\n\n`cd ..`\n\n- Vai para o diretório base do usuário atual:\n\n`cd %userprofile%`\n\n- Vai para a raiz da unidade atual:\n\n`cd \\`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-info.md",
    "content": "# choco info\n\n> Exibir informações detalhadas de um pacote com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- Exibe informações sobre um pacote específico:\n\n`choco info {{pacote}}`\n\n- Exibe informação para um pacote local:\n\n`choco info {{pacote}} {{[-l|--local-only]}}`\n\n- Especifica uma fonte personalizada para receber as informações de um pacote:\n\n`choco info {{pacote}} {{[-s|--source]}} {{url_da_fonte|apelido}}`\n\n- Fornece um nome e uma senha para autenticação:\n\n`choco info {{pacote}} {{[-u|--user]}} {{apelido}} {{[-p|--password]}} {{senha}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-install.md",
    "content": "# choco install\n\n> Instalar um pacote ou mais com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Instala um ou mais pacotes separado por espaço:\n\n`choco install {{pacote(s)}}`\n\n- Instala pacotes a partir de um aquivo de configuração personalizado:\n\n`choco install {{caminho/para/pacotes.config}}`\n\n- Instala um arquivo específico `.nuspec` ou `.nupkg`:\n\n`choco install {{caminho/para/arquivo}}`\n\n- Instala uma versão específica de um pacote:\n\n`choco install {{pacote}} --version {{versão}}`\n\n- Permite a instalação de múltiplas versões de um pacote:\n\n`choco install {{pacote}} --allow-multiple`\n\n- Confirma todos prompts automaticamente:\n\n`choco install {{pacote}} --yes`\n\n- Especifica uma fonte personalizada para receber pacotes:\n\n`choco install {{pacote}} --source {{url_do_pacote|apelido}}`\n\n- Fornece um nome e uma senha para autenticação:\n\n`choco install {{pacote}} --user {{usuario}} --password {{senha}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-list.md",
    "content": "# choco list\n\n> Exibir uma lista de pacotes com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- Exibe todos pacotes disponíveis:\n\n`choco list`\n\n- Exibe todos pacotes instalados localmente:\n\n`choco list --local-only`\n\n- Exibe uma lista incluindo programas locais:\n\n`choco list {{[-i|--include-programs]}}`\n\n- Exibe apenas pacotes aprovados:\n\n`choco list --approved-only`\n\n- Especifica uma fonte personalizada para exibir os pacotes:\n\n`choco list {{[-s|--source]}} {{url_da_fonte|apelido}}`\n\n- Fornece um nome e uma senha para autenticação:\n\n`choco list --user {{usuário}} --password {{senha}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-source.md",
    "content": "# choco source\n\n> Gerenciar fontes para pacotes com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- Lista fontes atualmente disponíveis:\n\n`choco source list`\n\n- Adiciona uma nova fonte de pacotes:\n\n`choco source add {{[-n|--name]}} {{nome}} {{[-s|--source]}} {{url_da_fonte}}`\n\n- Adiciona uma nova fonte de pacotes com credenciais:\n\n`choco source add {{[-n|--name]}} {{nome}} {{[-s|--source]}} {{url_da_fonte}} {{[-u|--user]}} {{nome}} {{[-p|--password]}} {{senha}}`\n\n- Adiciona uma nova fonte de pacotes com certificado do cliente:\n\n`choco source add {{[-n|--name]}} {{nome}} {{[-s|--source]}} {{url_da_fonte}} --cert {{caminho/para/certificado}}`\n\n- Habilita uma fonte de pacotes:\n\n`choco source enable {{[-n|--name]}} {{nome}}`\n\n- Desabilita uma fonte de pacotes:\n\n`choco source disable {{[-n|--name]}} {{nome}}`\n\n- Remove uma fonte de pacotes:\n\n`choco source remove {{[-n|--name]}} {{nome}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Desinstalar um pacote ou mais com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Desinstala um pacote ou mais separado por espaços:\n\n`choco uninstall {{pacote(s)}}`\n\n- Desinstala uma versão específica de um pacote:\n\n`choco uninstall {{pacote}} --version {{versão}}`\n\n- Confirma todos prompts automaticamente:\n\n`choco uninstall {{pacote}} --yes`\n\n- Remove todas dependências ao desinstalar:\n\n`choco uninstall {{pacote}} --remove-dependencies`\n\n- Desinstala todos os pacotes:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> Atualizar um ou mais pacotes com Chocolatey.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- Atualiza um ou mais pacotes separados por espaço:\n\n`choco upgrade {{pacote(s)}}`\n\n- Atualiza para uma versão específica de um pacote:\n\n`choco upgrade {{pacote}} --version {{versão}}`\n\n- Atualiza todos pacotes:\n\n`choco upgrade all`\n\n- Atualiza todos os pacotes, exceto os especificados separados por virgula:\n\n`choco upgrade all --except \"{{pacote(s)}}\"`\n\n- Confirma todos os prompts automaticamente:\n\n`choco upgrade {{pacote}} --yes`\n\n- Especifique uma fonte personalizada para receber pacotes:\n\n`choco upgrade {{pacote}} --source {{url_do_pacote|apelido}}`\n\n- Fornece um nome e uma senha para autenticação:\n\n`choco upgrade {{pacote}} --user {{usuário}} --password {{senha}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/choco.md",
    "content": "# choco\n\n> Uma interface de linha de comando para o gerenciador de pacotes Chocolatey.\n> Alguns subcomandos como `install` tem sua própia documentação de uso.\n> Mais informações: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Executa o comando Chocolatey:\n\n`choco {{comando}}`\n\n- Exibe ajuda generalizada:\n\n`choco -?`\n\n- Exibe ajuda em um comando específico:\n\n`choco {{comando}} -?`\n\n- Exibe a versão do Chocolatey:\n\n`choco --version`\n"
  },
  {
    "path": "pages.pt_BR/windows/chrome.md",
    "content": "# chrome\n\n> Este comando é um apelido de `chromium`.\n> Mais informações: <https://www.google.com/chrome/>.\n\n- Exibe documentação sobre o comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pt_BR/windows/cinst.md",
    "content": "# cinst\n\n> Este comando é um apelido de `choco install`.\n\n- Veja documentação sobre o comando original:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.pt_BR/windows/clhy.md",
    "content": "# clhy\n\n> Este comando é um apelido de `Clear-History`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.pt_BR/windows/clist.md",
    "content": "# clist\n\n> Este comando é um apelido de `choco list`.\n\n- Veja documentação sobre o comando original:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.pt_BR/windows/cls.md",
    "content": "# cls\n\n> Limpar a tela de saída.\n> No PowerShell, este comando é um apelido de `Clear-Host`. Esta documentação é baseada na versão Prompt de Comando (`cmd`) do `cls`.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- Exibe a documentação do comando equivalente do PowerShell:\n\n`tldr clear-host`\n\n- Limpa a tela:\n\n`cls`\n"
  },
  {
    "path": "pages.pt_BR/windows/cmd.md",
    "content": "# cmd\n\n> O interpretador de comandos do Windows.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- Inicia uma sessão do interpretador de comandos:\n\n`cmd`\n\n- Executa os [c]omandos especificados:\n\n`cmd /c {{echo Olá Mundo}}`\n\n- Executa um script específico:\n\n`cmd {{caminho/para/script.bat}}`\n\n- Executa o comando especificado e entra em um shell interativo:\n\n`cmd /k {{echo Olá Mundo}}`\n\n- Entra em um shell interativo e desabilita o uso do comando `echo` na saída dos comandos:\n\n`cmd /q`\n\n- Entra em um shell interativo com ou a expansão de [v]ariáveis de ambiente habilitada ou desabilitada:\n\n`cmd /v:{{on|off}}`\n\n- Entra em um shell interativo com a extensão de comandos habilitada ou desabilitada:\n\n`cmd /e:{{on|off}}`\n\n- Entra em um shell interativo com a saída de comandos no padrão Unicode:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.pt_BR/windows/cpush.md",
    "content": "# cpush\n\n> Este comando é um apelido de `choco push`.\n\n- Veja documentação sobre o comando original:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.pt_BR/windows/cuninst.md",
    "content": "# cuninst\n\n> Este comando é um apelido de `choco uninstall`.\n\n- Veja documentação sobre o comando original:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.pt_BR/windows/curl.md",
    "content": "# curl\n\n> No PowerShell, este comando pode ser um apelido de `Invoke-WebRequest` quando o programa `curl` original (<https://curl.se>) não está adequadamente instalado.\n> Mais informações: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Exibe documentação sobre o comando `curl` original:\n\n`tldr curl -p common`\n\n- Exibe documentação sobre o comando `Invoke-WebRequest` do PowerShell:\n\n`tldr invoke-webrequest`\n\n- Verifica se `curl` está instalado corretamente imprimindo seu número de versão. Se esse comando for avaliado como um erro, o PowerShell pode ter substituído esse comando por `Invoke-WebRequest`:\n\n`curl --version`\n"
  },
  {
    "path": "pages.pt_BR/windows/dir.md",
    "content": "# dir\n\n> Listar os conteúdos de um diretório.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- Mostra o conteúdo do diretório atual:\n\n`dir`\n\n- Mostra o conteúdo do diretório no caminho provido pelo usuário:\n\n`dir {{caminho\\para\\diretório}}`\n\n- Mostra o conteúdo do diretório atual, incluindo arquivos e pastas ocultas:\n\n`dir /a`\n\n- Mostra o conteúdo do diretório provido pelo usuário, incluindo arquivos e pastas ocultas:\n\n`dir {{caminho\\para\\diretório}} /a`\n\n- Mostra uma lista simples de diretórios e arquivos, sem informações adicionais:\n\n`dir /b`\n"
  },
  {
    "path": "pages.pt_BR/windows/gcb.md",
    "content": "# gcb\n\n> Este comando é um apelido de `Get-Clipboard`.\n\n- Veja documentação sobre o comando original:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.pt_BR/windows/ghy.md",
    "content": "# ghy\n\n> Este comando é um apelido de `Get-History`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_BR/windows/h.md",
    "content": "# h\n\n> Este comando é um apelido de `Get-History`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_BR/windows/history.md",
    "content": "# history\n\n> Este comando é um apelido de `Get-History`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_BR/windows/iwr.md",
    "content": "# iwr\n\n> Este comando é um apelido de `invoke-webrequest`.\n\n- Exibe documentação sobre o comando original:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.pt_BR/windows/mkdir.md",
    "content": "# mkdir\n\n> Criar um diretório.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Cria um diretório:\n\n`mkdir {{nome_do_diretorio}}`\n\n- Cria recursivamente uma árvore de diretórios aninhados:\n\n`mkdir {{caminho/para/subdiretorio}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/print.win.md",
    "content": "# print\n\n> Imprimir um arquivo de texto em uma impressora.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Imprime um arquivo de texto na impressora padrão:\n\n`print {{caminho/para/arquivo}}`\n\n- Imprime arquivo de texto em uma impressora específica:\n\n`print /d:{{impressora}} {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Este comando é um apelido de `Where-Object`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.pt_BR/windows/rd.md",
    "content": "# rd\n\n> Este comando é um apelido de `rmdir` no Prompt de Comando e, subsequentemente, `Remove-Item` em PowerShell.\n\n- Exibe documentação sobre o comando original do Prompt de Comando:\n\n`tldr rmdir`\n\n- Exibe documentação sobre o comando original do PowerShell:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.pt_BR/windows/ren.md",
    "content": "# ren\n\n> Este comando é um apelido de `Rename-Item`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pt_BR/windows/rni.md",
    "content": "# rni\n\n> Este comando é um apelido de `Rename-Item`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pt_BR/windows/sal.md",
    "content": "# sal\n\n> Este comando é um apelido de `Set-Alias`.\n\n- Veja documentação sobre o comando original:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.pt_BR/windows/scb.md",
    "content": "# scb\n\n> Este comando é um apelido de `Set-Clipboard`.\n\n- Veja documentação sobre o comando original:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.pt_BR/windows/slmgr.md",
    "content": "# slmgr\n\n> Este comando é um apelido de `slmgr.vbs`.\n\n- Veja documentação sobre o comando original:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.pt_BR/windows/sls.md",
    "content": "# sls\n\n> Este comando é um apelido de `Select-String`.\n\n- Veja documentação sobre o comando original:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.pt_BR/windows/title.md",
    "content": "# title\n\n> Exibe o título do prompt de comando.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/title>.\n\n- Define o título do prompt de comando:\n\n`title {{novo_título}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/tree.md",
    "content": "# tree\n\n> Exibe uma árvore gráfica da estrutura do diretório no caminho.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/tree>.\n\n- Exibe a árvore para o diretório atual:\n\n`tree`\n\n- Exibe a árvore para o diretório específico:\n\n`tree {{caminho/para/diretório}}`\n\n- Exibe a árvore para o diretório específico incluíndo arquivos:\n\n`tree {{caminho/para/diretório}} /f`\n\n- Exibe a árvore usando caractéres ASCII:\n\n`tree {{caminho/para/diretório}} /a`\n"
  },
  {
    "path": "pages.pt_BR/windows/type.md",
    "content": "# type\n\n> Mostrar o conteúdo de um arquivo.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/type>.\n\n- Mostra o conteúdo de um arquivo específico:\n\n`type {{caminho/para/arquivo}}`\n"
  },
  {
    "path": "pages.pt_BR/windows/ventoy.md",
    "content": "# ventoy\n\n> Este comando é um apelido de `Ventoy2Disk`.\n\n- Veja documentação sobre o comando original:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.pt_BR/windows/ver.md",
    "content": "# ver\n\n> Exibe a atual versão do Windows ou MS-DOS.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/ver>.\n\n- Mostra a atual versão:\n\n`ver`\n"
  },
  {
    "path": "pages.pt_BR/windows/wget.md",
    "content": "# wget\n\n> No PowerShell, este comando pode ser um apelido de `Invoke-WebRequest` quando o programa `wget` original (<https://www.gnu.org/software/wget>) não está instalado corretamente.\n> Nota: se o parâmetro version retornar um erro, o PowerShell pode ter substituído este comando por `Invoke-WebRequest`.\n> Mais informações: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- Exibe documentação sobre o comando `wget` original:\n\n`tldr wget -p common`\n\n- Exibe documentação sobre o comando `Invoke-WebRequest` do PowerShell:\n\n`tldr invoke-webrequest`\n\n- Exibe a versão:\n\n`wget --version`\n"
  },
  {
    "path": "pages.pt_BR/windows/whoami.md",
    "content": "# whoami\n\n> Mostra detalhes sobre o usuário atual.\n> Mais informações: <https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>.\n\n- Mostra o username do usuário atual:\n\n`whoami`\n\n- Mostra os grupos dos quais o usuário atual faz parte:\n\n`whoami /groups`\n\n- Mostra os privilégios do usuário atual:\n\n`whoami /priv`\n\n- Mostra o nome principal (UPN) do usuário atual:\n\n`whoami /upn`\n\n- Mostra o ID de logon do usuário atual:\n\n`whoami /logonid`\n\n- Mostra todas as informações sobre o usuário atual:\n\n`whoami /all`\n"
  },
  {
    "path": "pages.pt_PT/android/am.md",
    "content": "# am\n\n> Gestor de atividades do Android (Activity Manager).\n> Mais informações: <https://developer.android.com/tools/adb#am>.\n\n- Inicia uma atividade específica:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Inicia uma atividade e passar-lhe dados:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Inicia uma atividade com uma ação e categoria específicas:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Converte um `intent` num URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.pt_PT/android/bugreport.md",
    "content": "# bugreport\n\n> Mostra um relatório de bugs do Android.\n> Este comando só pode ser utilizado com a `adb shell`.\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Mostra um relatório completo de bugs de um dispositivo Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.pt_PT/android/bugreportz.md",
    "content": "# bugreportz\n\n> Gera um relatório de bugs do Android em formato Zip.\n> Este comando só pode ser utilizado com a `adb shell`.\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Mostra um relatório completo de bugs de um dispositivo Android em formato Zip:\n\n`bugreportz`\n\n- Mostra o progresso de `bugreportz` em execução:\n\n`bugreportz -p`\n\n- Mostra a ajuda:\n\n`bugreportz -h`\n\n- Mostra a versão de `bugreportz`:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.pt_PT/android/cmd.md",
    "content": "# cmd\n\n> Gestor de serviços (service manager) do Android.\n> Mais informações: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Lista todos os serviços em execução:\n\n`cmd -l`\n\n- Executa um serviço específico:\n\n`cmd {{alarm}}`\n\n- Executa um serviço com parâmetros:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.pt_PT/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> A máquina virtual Java do Android.\n> Mais informações: <https://source.android.com/docs/core/runtime>.\n\n- Inicia um programa Java:\n\n`dalvikvm -classpath {{caminho/para/ficheiro.jar}} {{nome_da_classe}}`\n"
  },
  {
    "path": "pages.pt_PT/android/dumpsys.md",
    "content": "# dumpsys\n\n> Fornece informações sobre os serviços do sistema Android.\n> Este comando só pode ser usado com a `adb shell`.\n> Mais informações: <https://developer.android.com/tools/dumpsys>.\n\n- Gera um diagnóstico de todos os serviços do sistema:\n\n`dumpsys`\n\n- Gera um diagnóstico de um serviço do sistema específico:\n\n`dumpsys {{servico}}`\n\n- Lista todos os serviços dos quais o `dumpsys` pode obter informações:\n\n`dumpsys -l`\n\n- Lista argumentos específicos de um serviço para um serviço:\n\n`dumpsys {{servico}} -h`\n\n- Omite um serviço em específico do diagnóstico:\n\n`dumpsys --skip {{servico}}`\n\n- Especifica um periodo de _timeout_ (por padrão é 10s):\n\n`dumpsys -t {{segundos}}`\n"
  },
  {
    "path": "pages.pt_PT/android/getprop.md",
    "content": "# getprop\n\n> Obtém informações sobre propriedades do sistema (system props) Android.\n> Mais informações: <https://manned.org/getprop>.\n\n- Mostra todas as propriedades do sistema:\n\n`getprop`\n\n- Mostra o valor de uma propriedade específica:\n\n`getprop {{prop}}`\n\n- Mostra o nível de API:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Mostra a versão do Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Mostra o modelo do dispositivo:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Mostra o status de desbloqueio OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Mostra o endereço MAC da placa de Wi-Fi do dispositivo:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.pt_PT/android/input.md",
    "content": "# input\n\n> Envia códigos de eventos ou toques no ecrã para um dispositivo Android.\n> Este comando só pode ser usado com a `adb shell`.\n> Mais informações: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Envia um código de evento de um caractere para um dispositivo Android:\n\n`input keyevent {{codigo_de_evento}}`\n\n- Envia texto para um dispositivo Android (`%s` representa espaços):\n\n`input text \"{{texto}}\"`\n\n- Envia um único toque para um dispositivo Android:\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- Envia um gesto de deslizar para um dispositivo Android:\n\n`input swipe {{x_inicio}} {{y_inicio}} {{x_fim}} {{y_fim}} {{duração_em_ms}}`\n\n- Envia um toque prolongado usando um gesto de deslize para um dispositivo Android:\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{duração_em_ms}}`\n"
  },
  {
    "path": "pages.pt_PT/android/logcat.md",
    "content": "# logcat\n\n> Exibe um conjunto de mensagens de sistema, incluindo a stack de execução do programa em caso de erro, e mensagens de informação criadas por aplicações.\n> Mais informações: <https://developer.android.com/tools/logcat>.\n\n- Mostra mensagens de sistema:\n\n`logcat`\n\n- Escreve as mensagens de sistema num ficheiro:\n\n`logcat -f {{caminho/para/ficheiro}}`\n\n- Mostra mensagens que correspondem a uma expressão regular:\n\n`logcat --regex {{expressao_regular}}`\n"
  },
  {
    "path": "pages.pt_PT/android/pkg.md",
    "content": "# pkg\n\n> Gestor de pacotes para o Termux.\n> Mais informações: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Atualiza todos os pacotes instalados:\n\n`pkg upgrade`\n\n- Instala um pacote:\n\n`pkg install {{pacote}}`\n\n- Desinstala um pacote:\n\n`pkg uninstall {{pacote}}`\n\n- Reinstala um pacote:\n\n`pkg reinstall {{pacote}}`\n\n- Procura um pacote:\n\n`pkg search {{pacote}}`\n"
  },
  {
    "path": "pages.pt_PT/android/pm.md",
    "content": "# pm\n\n> Mostra informações sobre aplicações num dispositivo Android.\n> Mais informações: <https://developer.android.com/tools/adb#pm>.\n\n- Exibe uma lista com todas as aplicações instaladas:\n\n`pm list packages`\n\n- Exibe uma lista com todas as aplicações do sistema instaladas:\n\n`pm list packages -s`\n\n- Exibe uma lista todas as aplicações de terceiros instaladas:\n\n`pm list packages -3`\n\n- Exibe uma lista com todas as aplicações cujos nomes estejam incluídos em palavras-chave:\n\n`pm list packages {{palavras_chave}}`\n\n- Exibe o caminho para o APK de um app:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.pt_PT/android/settings.md",
    "content": "# settings\n\n> Exibe, edita e apaga configurações do sistema Android.\n> Mais informações: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Exibe a lista de configurações no namespace `global`:\n\n`settings list {{global}}`\n\n- Obtém o valor de uma configuração específica:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Edita o valor de uma configuração:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Apaga uma configuração:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.pt_PT/android/wm.md",
    "content": "# wm\n\n> Exibe informações da tela de um dispositivo Android.\n> Este comando só pode ser usado através da `adb shell`.\n> Mais informações: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Mostra o tamanho da tela de um dispositivo Android:\n\n`wm size`\n\n- Mostra a densidade de píxeis da tela de um dispositivo Android:\n\n`wm density`\n"
  },
  {
    "path": "pages.pt_PT/common/((.md",
    "content": "# ((\n\n> Este comando é um alias de `let`.\n\n- Ver documentação do comando original:\n\n`tldr let`\n"
  },
  {
    "path": "pages.pt_PT/common/..md",
    "content": "# .\n\n> Este comando é um alias de `source`.\n\n- Ver documentação do comando original:\n\n`tldr source`\n"
  },
  {
    "path": "pages.pt_PT/common/7z.md",
    "content": "# 7z\n\n> Compactador de arquivos com uma alta taxa de compressão.\n> Mais informações: <https://manned.org/7z>.\n\n- Adiciona um ficheiro ou diretório a um novo ou existente arquivo:\n\n`7z a {{caminho/para/ficheiro_compactado.7z}} {{caminho/para/ficheiro_ou_diretório}}`\n\n- Encripa um arquivo existente (incluindo filenames):\n\n`7z a {{caminho/para/ficheiro_encriptado.7z}} -p{{palavra-passe}} -mhe=on {{caminho/para/ficheiro_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7z x {{caminho/para/ficheiro_compactado.7z}}`\n\n- Descompacta um arquivo para um diretório especificado pelo utilizador:\n\n`7z x {{caminho/para/ficheiro_compactado.7z}} -o{{caminho/para/diretório}}`\n\n- Descompacta um arquivo para a saída padrão (`stdout`):\n\n`7z x {{caminho/para/ficheiro_compactado.7z}} -so`\n\n- Compacta utilizando um tipo específico de arquivamento/compressão:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{caminho/para/ficheiro_compactado}} {{caminho/para/ficheiro_ou_diretório}}`\n\n- Lista os conteúdos de um arquivo:\n\n`7z l {{caminho/para/ficheiro_compactado.7z}}`\n"
  },
  {
    "path": "pages.pt_PT/common/7za.md",
    "content": "# 7za\n\n> Compactador de arquivos com uma alta taxa de compressão.\n> Semelhante to '7z', a principal diferença é que este suporta menos tipos de arquivamento/compressão.\n> Mais informações: <https://manned.org/7za>.\n\n- Compacta um ficheiro ou diretório:\n\n`7za a {{caminho/para/ficheiro_compactado.7z}} {{caminho/para/ficheiro_ou_diretório}}`\n\n- Encripta um arquivo existente (incluindo os nomes dos ficheiros):\n\n`7za a {{caminho/para/ficheiro_encriptado.7z}} -p{{palavra-passe}} -mhe {{on}} {{caminho/para/ficheiro_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7za x {{caminho/para/ficheiro_compactado.7z}}`\n\n- Descompacta um arquivo para uma diretório especificado pelo utilizador:\n\n`7za x {{caminho/para/ficheiro_compactado.7z}} -o{{caminho/para/diretório}}`\n\n- Descompacta um arquivo para a saída padrão (`stdout`):\n\n`7za x {{caminho/para/ficheiro_compactado.7z}} -so`\n\n- Compacta utilizando um tipo específico de arquivamento/compressão:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{caminho/para/ficheiro_compactado.7z}} {{caminho/para/ficheiro_ou_diretório}}`\n\n- Lista os conteúdos de um arquivo:\n\n`7za l {{caminho/para/ficheiro_compactado.7z}}`\n"
  },
  {
    "path": "pages.pt_PT/common/7zr.md",
    "content": "# 7zr\n\n> Compactador de arquivos com uma alta taxa de compressão.\n> Semelhante ao '7z', com a diferença que suporta apenas ficheiros '.7z'.\n> Mais informações: <https://manned.org/7zr>.\n\n- Adiciona um ficheiro ou diretório a um novo ou existente arquivo:\n\n`7zr a {{caminho/para/arquivo_compactado.7z}} {{caminho/para/ficheiro_ou_diretório}}`\n\n- Encripa um arquivo existente (incluindo filenames):\n\n`7zr a {{caminho/para/ficheiro_encriptado.7z}} -p{{palavra-passe}} -mhe=on {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo mantendo a estrutura de diretórios original:\n\n`7zr x {{caminho/para/arquivo_compactado.7z}}`\n\n- Descompacta um arquivo para um diretório especificado pelo utilizador:\n\n`7zr x {{caminho/para/arquivo_compactado.7z}} -o{{caminho/para/diretório}}`\n\n- Descompacta um arquivo para a saída padrão (`stdout`):\n\n`7zr x {{caminho/para/arquivo_compactado.7z}} -so`\n\n- Lista os conteúdos de um arquivo:\n\n`7zr l {{caminho/para/arquivo_compactado.7z}}`\n"
  },
  {
    "path": "pages.pt_PT/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool.\n> Compila e empacotar os recursos de uma aplicação Android.\n> Mais informações: <https://manned.org/aapt>.\n\n- Lista os ficheiros contidos num arquivo APK:\n\n`aapt list {{path/to/app}}.apk`\n\n- Exibe os metadados da aplicação (versão, permissões, etc.):\n\n`aapt dump badging {{path/to/app}}.apk`\n\n- Cria um novo arquivo APK com os arquivos do directório especificado:\n\n`aapt package -F {{path/to/app}}.apk {{path/to/directory}}`\n"
  },
  {
    "path": "pages.pt_PT/common/alacritty.md",
    "content": "# alacritty\n\n> Emulador de terminal multiplataforma acelerado por GPU.\n> Mais informações: <https://manned.org/alacritty>.\n\n- Abre Alacritty numa nova janela:\n\n`alacritty`\n\n- Executa no directório especificado:\n\n`alacritty --working-directory {{caminho/para/diretório}}`\n\n- Executa comando numa nova janela de Alacritty:\n\n`alacritty -e {{comando}}`\n\n- Define um caminho alternativo para o ficheiro de configuração (por omissão `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):\n\n`alacritty --config-file {{caminho/para/configuração.toml}}`\n\n- Executa com carregamento automático de configuração (pode ser definido por omissão em `alacritty.toml`):\n\n`alacritty --live-config-reload --config-file {{caminho/para/configuração.toml}}`\n"
  },
  {
    "path": "pages.pt_PT/common/alias.md",
    "content": "# alias\n\n> Cria um alias -- palavras que são substituídas por um comando.\n> Alias expiram com a sessão da shell atual, a menos que sejam definidos no ficheiro de configuração da shell, por exemplo `~/.bashrc`.\n> Veja também: `unalias`.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Lista todos os alias:\n\n`alias`\n\n- Cria um alias genérico:\n\n`alias {{palavra}}=\"{{comando}}\"`\n\n- Visualiza o comando associado a um dado alias:\n\n`alias {{palavra}}`\n\n- Remove um alias de um comando:\n\n`unalias {{palavra}}`\n\n- Torna `rm` num comando interativo:\n\n`alias {{rm}}=\"{{rm -i}}\"`\n\n- Cria `la` como um atalho para `ls -a`:\n\n`alias {{la}}=\"{{ls -a}}\"`\n"
  },
  {
    "path": "pages.pt_PT/common/arch.md",
    "content": "# arch\n\n> Este comando é um alias de `uname --machine`.\n\n- Ver documentação do comando original:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.pt_PT/common/azure-cli.md",
    "content": "# azure-cli\n\n> Este comando é um alias de `az`.\n\n- Ver documentação do comando original:\n\n`tldr az`\n"
  },
  {
    "path": "pages.pt_PT/common/batch.md",
    "content": "# batch\n\n> Executar comandos num momento mais tarde quando a carga do sistema permitir.\n> O serviço atd (ou atrun) deve correr para atuais execuções.\n> Veja também: `at`, `atq`, `atrm`, `mail`.\n> Mais informações: <https://manned.org/batch>.\n\n- Executa comandos da entrada padrão (premir `<Ctrl d>` quando terminado):\n\n`batch`\n\n- Executa um comando da entrada padrão:\n\n`echo \"{{./criar_copia_bd.sh}}\" | batch`\n\n- Executa comandos de um dado ficheiro:\n\n`batch -f {{caminho/para/ficheiro}}`\n"
  },
  {
    "path": "pages.pt_PT/common/brew-abv.md",
    "content": "# brew abv\n\n> Este comando é um alias de `brew info`.\n\n- Ver documentação do comando original:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.pt_PT/common/brew-remove.md",
    "content": "# brew remove\n\n> Este comando é um alias de `brew uninstall`.\n\n- Ver documentação do comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pt_PT/common/brew-rm.md",
    "content": "# brew rm\n\n> Este comando é um alias de `brew uninstall`.\n\n- Ver documentação do comando original:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.pt_PT/common/bun-c.md",
    "content": "# bun c\n\n> Este comando é um alias de `bun create`.\n\n- Ver documentação do comando original:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.pt_PT/common/bun-i.md",
    "content": "# bun i\n\n> Este comando é um alias de `bun install`.\n\n- Ver documentação do comando original:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.pt_PT/common/bun-list.md",
    "content": "# bun list\n\n> Este comando é um alias de `bun pm ls`.\n\n- Ver documentação do comando original:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.pt_PT/common/bun-rm.md",
    "content": "# bun rm\n\n> Este comando é um alias de `bun remove`.\n\n- Ver documentação do comando original:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.pt_PT/common/bun-x.md",
    "content": "# bun x\n\n> Este comando é um alias de `bunx`.\n\n- Ver documentação do comando original:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.pt_PT/common/bunzip2.md",
    "content": "# bunzip2\n\n> Este comando é um alias de `bzip2 --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pt_PT/common/bye.md",
    "content": "# bye\n\n> Este comando é um alias de `exit`.\n\n- Ver documentação do comando original:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.pt_PT/common/bzcat.md",
    "content": "# bzcat\n\n> Este comando é um alias de `bzip2 --decompress --stdout`.\n\n- Ver documentação do comando original:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.pt_PT/common/bzegrep.md",
    "content": "# bzegrep\n\n> Este comando é um alias de `bzgrep --extended-regexp`.\n\n- Ver documentação do comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Este comando é um alias de `bzgrep --fixed-strings`.\n\n- Ver documentação do comando original:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/c++.md",
    "content": "# c++\n\n> Este comando é um alias de `g++`.\n\n- Ver documentação do comando original:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.pt_PT/common/cd.md",
    "content": "# cd\n\n> Mudar o diretório atual.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Vai para um dado diretório:\n\n`cd {{caminho/para/diretório}}`\n\n- Vai para o diretório base do utilizador atual:\n\n`cd`\n\n- Vai para o diretório pai do diretório atual:\n\n`cd ..`\n\n- Vai para o diretório anteriormente escolhido:\n\n`cd -`\n"
  },
  {
    "path": "pages.pt_PT/common/chdir.md",
    "content": "# chdir\n\n> Este comando é um alias de `cd`.\n\n- Ver documentação do comando original:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.pt_PT/common/chmod.md",
    "content": "# chmod\n\n> Alterar as permissões de acesso a um ficheiro ou diretório.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Dá a um [u]tilizador que possui um ficheiro o direito a e[x]ecutá-lo:\n\n`chmod u+x {{caminho/para/ficheiro}}`\n\n- Dá a um [u]tilizador direitos para le[r] e escreve ([w]) num ficheiro/diretório:\n\n`chmod u+rw {{caminho/para/ficheiro_ou_diretório}}`\n\n- Remove direitos de execução de um [g]rupo:\n\n`chmod g-x {{caminho/para/ficheiro}}`\n\n- Dá a todos ([a]) os utilizadores o direito de le[r] e e[x]ecutar:\n\n`chmod a+rx {{caminho/para/ficheiro}}`\n\n- Dá a [o]utros (que não estão no grupo do dono do ficheiro) os mesmos direitos do [g]rupo:\n\n`chmod o=g {{caminho/para/ficheiro}}`\n\n- Remove todos os direitos dos [o]utros:\n\n`chmod o= {{caminho/para/ficheiro}}`\n\n- Muda as permissões, recursivamente, dando ao [g]rupo e [o]utros a possibilidade de escrever ([w]):\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{caminho/para/diretório}}`\n"
  },
  {
    "path": "pages.pt_PT/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Este comando é um alias de `clang++`.\n\n- Ver documentação do comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pt_PT/common/clojure.md",
    "content": "# clojure\n\n> Este comando é um alias de `clj`.\n\n- Ver documentação do comando original:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.pt_PT/common/cola.md",
    "content": "# cola\n\n> Este comando é um alias de `git-cola`.\n\n- Ver documentação do comando original:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.pt_PT/common/comma.md",
    "content": "# comma\n\n> Este comando é um alias de `,`.\n\n- Ver documentação do comando original:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.pt_PT/common/compare.md",
    "content": "# compare\n\n> Este comando é um alias de `magick compare`.\n\n- Ver documentação do comando original:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.pt_PT/common/copr.md",
    "content": "# copr\n\n> Este comando é um alias de `copr-cli`.\n\n- Ver documentação do comando original:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.pt_PT/common/crane-cp.md",
    "content": "# crane cp\n\n> Este comando é um alias de `crane copy`.\n\n- Ver documentação do comando original:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-commit.md",
    "content": "# docker commit\n\n> Este comando é um alias de `docker container commit`.\n\n- Ver documentação do comando original:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Este comando é um alias de `docker diff`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Ver documentação do comando original:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Este comando é um alias de `docker container rm`.\n\n- Ver documentação do comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Este comando é um alias de `docker rename`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Ver documentação do comando original:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Este comando é um alias de `docker rm`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Ver documentação do comando original:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-container-top.md",
    "content": "# docker container top\n\n> Este comando é um alias de `docker top`.\n> Mais informações: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Ver documentação do comando original:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-cp.md",
    "content": "# docker cp\n\n> Este comando é um alias de `docker container cp`.\n\n- Ver documentação do comando original:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-diff.md",
    "content": "# docker diff\n\n> Este comando é um alias de `docker container diff`.\n\n- Ver documentação do comando original:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-exec.md",
    "content": "# docker exec\n\n> Este comando é um alias de `docker container exec`.\n\n- Ver documentação do comando original:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-images.md",
    "content": "# docker images\n\n> Este comando é um alias de `docker image ls`.\n\n- Ver documentação do comando original:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-load.md",
    "content": "# docker load\n\n> Este comando é um alias de `docker image load`.\n\n- Ver documentação do comando original:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-logs.md",
    "content": "# docker logs\n\n> Este comando é um alias de `docker container logs`.\n\n- Ver documentação do comando original:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-ps.md",
    "content": "# docker ps\n\n> Este comando é um alias de `docker container ls`.\n\n- Ver documentação do comando original:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-pull.md",
    "content": "# docker pull\n\n> Este comando é um alias de `docker image pull`.\n\n- Ver documentação do comando original:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-rename.md",
    "content": "# docker rename\n\n> Este comando é um alias de `docker container rename`.\n\n- Ver documentação do comando original:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-rm.md",
    "content": "# docker rm\n\n> Este comando é um alias de `docker container rm`.\n\n- Ver documentação do comando original:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Este comando é um alias de `docker image rm`.\n\n- Ver documentação do comando original:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-run.md",
    "content": "# docker run\n\n> Este comando é um alias de `docker container run`.\n\n- Ver documentação do comando original:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-save.md",
    "content": "# docker save\n\n> Este comando é um alias de `docker image save`.\n\n- Ver documentação do comando original:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-slim.md",
    "content": "# docker-slim\n\n> Este comando é um alias de `slim`.\n\n- Ver documentação do comando original:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-start.md",
    "content": "# docker start\n\n> Este comando é um alias de `docker container start`.\n\n- Ver documentação do comando original:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-stats.md",
    "content": "# docker stats\n\n> Este comando é um alias de `docker container stats`.\n\n- Ver documentação do comando original:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-tag.md",
    "content": "# docker tag\n\n> Este comando é um alias de `docker image tag`.\n\n- Ver documentação do comando original:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-top.md",
    "content": "# docker top\n\n> Este comando é um alias de `docker container top`.\n\n- Ver documentação do comando original:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.pt_PT/common/docker-update.md",
    "content": "# docker update\n\n> Este comando é um alias de `docker container update`.\n\n- Ver documentação do comando original:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.pt_PT/common/egrep.md",
    "content": "# egrep\n\n> Este comando é um alias de `grep --extended-regexp`.\n\n- Ver documentação do comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_PT/common/fdfind.md",
    "content": "# fdfind\n\n> Este comando é um alias de `fd`.\n\n- Ver documentação do comando original:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.pt_PT/common/fgrep.md",
    "content": "# fgrep\n\n> Este comando é um alias de `grep --fixed-strings`.\n\n- Ver documentação do comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_PT/common/file-rename.md",
    "content": "# file-rename\n\n> Este comando é um alias de `rename`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_PT/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Este comando é um alias de `fossil commit`.\n\n- Ver documentação do comando original:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.pt_PT/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Este comando é um alias de `fossil rm`.\n> Mais informações: <https://fossil-scm.org/home/help/forget>.\n\n- Exibe documentação do comando original:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.pt_PT/common/fossil-new.md",
    "content": "# fossil new\n\n> Este comando é um alias de `fossil init`.\n\n- Ver documentação do comando original:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.pt_PT/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Este comando é um alias de `fossil delete`.\n\n- Ver documentação do comando original:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.pt_PT/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Este comando é um alias de `gdm`.\n\n- Ver documentação do comando original:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.pt_PT/common/getln.md",
    "content": "# getln\n\n> Este comando é um alias de `read -zr`.\n\n- Ver documentação do comando original:\n\n`tldr read`\n"
  },
  {
    "path": "pages.pt_PT/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Este comando é um alias de `gh accessibility`.\n\n- Ver documentação do comando original:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.pt_PT/common/gh-agent.md",
    "content": "# gh agent\n\n> Este comando é um alias de `gh agent-task`.\n\n- Ver documentação do comando original:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.pt_PT/common/gh-at.md",
    "content": "# gh at\n\n> Este comando é um alias de `gh attestation`.\n\n- Ver documentação do comando original:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.pt_PT/common/gh-cs.md",
    "content": "# gh cs\n\n> Este comando é um alias de `gh codespace`.\n\n- Ver documentação do comando original:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.pt_PT/common/gh-rs.md",
    "content": "# gh rs\n\n> Este comando é um alias de `gh ruleset`.\n\n- Ver documentação do comando original:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.pt_PT/common/git-continue.md",
    "content": "# git continue\n\n> Este comando é um alias de `git abort`.\n\n- Ver documentação do comando original:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.pt_PT/common/git-stage.md",
    "content": "# git stage\n\n> Este comando é um alias de `git add`.\n\n- Ver documentação do comando original:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.pt_PT/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Este comando é um alias de `gnmic subscribe`.\n\n- Ver documentação do comando original:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.pt_PT/common/google-chrome.md",
    "content": "# google-chrome\n\n> Este comando é um alias de `chromium`.\n> Mais informações: <https://www.google.com/chrome/>.\n\n- Exibe documentação do comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pt_PT/common/gpg2.md",
    "content": "# gpg2\n\n> Este comando é um alias de `gpg`.\n\n- Ver documentação do comando original:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.pt_PT/common/gunzip.md",
    "content": "# gunzip\n\n> Este comando é um alias de `gzip --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pt_PT/common/hd.md",
    "content": "# hd\n\n> Este comando é um alias de `hexdump`.\n\n- Ver documentação do comando original:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.pt_PT/common/helix.md",
    "content": "# helix\n\n> Este comando é um alias de `hx`.\n\n- Ver documentação do comando original:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.pt_PT/common/history.md",
    "content": "# history\n\n> Histórico da linha de comandos.\n> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Mostra o histórico da linha de comandos por ordem cronológica:\n\n`history`\n\n- Apaga o histórico da linha de comandos:\n\n`history -c`\n\n- Mostra o enésimo comando no histórico da linha de comandos:\n\n`history !{{n}}`\n\n- Mostra as entradas do histórico da linha de comandos que correspondem a uma expressão regular:\n\n`history | grep {{expressao_regular}}`\n"
  },
  {
    "path": "pages.pt_PT/common/hping.md",
    "content": "# hping\n\n> Este comando é um alias de `hping3`.\n\n- Ver documentação do comando original:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.pt_PT/common/https.md",
    "content": "# https\n\n> Este comando é um alias de `http`.\n\n- Ver documentação do comando original:\n\n`tldr http`\n"
  },
  {
    "path": "pages.pt_PT/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Este comando é um alias de `hf`.\n\n- Ver documentação do comando original:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.pt_PT/common/hx.md",
    "content": "# hx\n\n> Este comando é um alias de `helix`.\n> Mais informações: <https://manned.org/man/debian-forky/hx>.\n\n- Ver documentação do comando original:\n\n`tldr helix`\n"
  },
  {
    "path": "pages.pt_PT/common/ic.md",
    "content": "# ic\n\n> Este comando é um alias de `ibmcloud`.\n\n- Ver documentação do comando original:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.pt_PT/common/identify.md",
    "content": "# identify\n\n> Este comando é um alias de `magick identify`.\n\n- Ver documentação do comando original:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Este comando é um alias de `addcomputer.py`.\n\n- Ver documentação do comando original:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Este comando é um alias de `GetADUsers.py`.\n\n- Ver documentação do comando original:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Este comando é um alias de `getArch.py`.\n\n- Ver documentação do comando original:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Este comando é um alias de `GetNPUsers.py`.\n\n- Ver documentação do comando original:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Este comando é um alias de `getTGT.py`.\n\n- Ver documentação do comando original:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Este comando é um alias de `GetUserSPNs.py`.\n\n- Ver documentação do comando original:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Este comando é um alias de `mqtt_check.py`.\n\n- Ver documentação do comando original:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Este comando é um alias de `mssqlclient.py`.\n\n- Ver documentação do comando original:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Este comando é um alias de `ntfs-read.py`.\n\n- Ver documentação do comando original:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Este comando é um alias de `ping.py`.\n\n- Ver documentação do comando original:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Este comando é um alias de `ping6.py`.\n\n- Ver documentação do comando original:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Este comando é um alias de `psexec.py`.\n\n- Ver documentação do comando original:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Este comando é um alias de `rdp_check.py`.\n\n- Ver documentação do comando original:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Este comando é um alias de `rpcdump.py`.\n\n- Ver documentação do comando original:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Este comando é um alias de `rpcmap.py`.\n\n- Ver documentação do comando original:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Este comando é um alias de `sambaPipe.py`.\n\n- Ver documentação do comando original:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Este comando é um alias de `secretsdump.py`.\n\n- Ver documentação do comando original:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Este comando é um alias de `smbclient.py`.\n\n- Ver documentação do comando original:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Este comando é um alias de `smbserver.py`.\n\n- Ver documentação do comando original:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Este comando é um alias de `sniff.py`.\n\n- Ver documentação do comando original:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Este comando é um alias de `sniffer.py`.\n\n- Ver documentação do comando original:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.pt_PT/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Este comando é um alias de `ticketConverter.py`.\n\n- Ver documentação do comando original:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.pt_PT/common/import.md",
    "content": "# import\n\n> Este comando é um alias de `magick import`.\n\n- Ver documentação do comando original:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.pt_PT/common/j.md",
    "content": "# j\n\n> Este comando é um alias de `autojump`.\n\n- Ver documentação do comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_PT/common/jco.md",
    "content": "# jco\n\n> Este comando é um alias de `autojump`.\n\n- Ver documentação do comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_PT/common/jfrog.md",
    "content": "# jfrog\n\n> Este comando é um alias de `jf`.\n\n- Ver documentação do comando original:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.pt_PT/common/jira-browse.md",
    "content": "# jira browse\n\n> Este comando é um alias de `jira open`.\n\n- Ver documentação do comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pt_PT/common/jira-issues.md",
    "content": "# jira issues\n\n> Este comando é um alias de `jira issue`.\n\n- Ver documentação do comando original:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.pt_PT/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Este comando é um alias de `jira open`.\n\n- Ver documentação do comando original:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.pt_PT/common/jira-projects.md",
    "content": "# jira projects\n\n> Este comando é um alias de `jira project`.\n\n- Ver documentação do comando original:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.pt_PT/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Este comando é um alias de `jira sprint`.\n\n- Ver documentação do comando original:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.pt_PT/common/jo.md",
    "content": "# jo\n\n> Este comando é um alias de `autojump`.\n\n- Ver documentação do comando original:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.pt_PT/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Este comando é um alias de `jupyter lab`.\n\n- Ver documentação do comando original:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.pt_PT/common/kafkacat.md",
    "content": "# kafkacat\n\n> Este comando é um alias de `kcat`.\n\n- Ver documentação do comando original:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.pt_PT/common/kite.md",
    "content": "# kite\n\n> Este comando é um alias de `kiterunner`.\n\n- Ver documentação do comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pt_PT/common/kr.md",
    "content": "# kr\n\n> Este comando é um alias de `kiterunner`.\n\n- Ver documentação do comando original:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.pt_PT/common/libreoffice.md",
    "content": "# libreoffice\n\n> Este comando é um alias de `soffice`.\n\n- Ver documentação do comando original:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Este comando é um alias de `ar`.\n\n- Ver documentação do comando original:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Este comando é um alias de `clang++`.\n\n- Ver documentação do comando original:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Este comando é um alias de `clang`.\n\n- Ver documentação do comando original:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Este comando é um alias de `nm`.\n\n- Ver documentação do comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Este comando é um alias de `objdump`.\n\n- Ver documentação do comando original:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.pt_PT/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Este comando é um alias de `strings`.\n\n- Ver documentação do comando original:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.pt_PT/common/luantiserver.md",
    "content": "# luantiserver\n\n> Este comando é um alias de `luanti --server`.\n\n- Ver documentação do comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_PT/common/lzcat.md",
    "content": "# lzcat\n\n> Este comando é um alias de `xz --format lzma --decompress --stdout`.\n\n- Ver documentação do comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_PT/common/lzcmp.md",
    "content": "# lzcmp\n\n> Este comando é um alias de `xzcmp`.\n\n- Ver documentação do comando original:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.pt_PT/common/lzdiff.md",
    "content": "# lzdiff\n\n> Este comando é um alias de `xzdiff`.\n\n- Ver documentação do comando original:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.pt_PT/common/lzegrep.md",
    "content": "# lzegrep\n\n> Este comando é um alias de `xzgrep --extended-regexp`.\n\n- Ver documentação do comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Este comando é um alias de `xzgrep --fixed-strings`.\n\n- Ver documentação do comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/lzgrep.md",
    "content": "# lzgrep\n\n> Este comando é um alias de `xzgrep`.\n\n- Ver documentação do comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/lzless.md",
    "content": "# lzless\n\n> Este comando é um alias de `xzless`.\n\n- Ver documentação do comando original:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.pt_PT/common/lzma.md",
    "content": "# lzma\n\n> Este comando é um alias de `xz --format lzma`.\n\n- Ver documentação do comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_PT/common/lzmore.md",
    "content": "# lzmore\n\n> Este comando é um alias de `xzmore`.\n\n- Ver documentação do comando original:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.pt_PT/common/mapfile.md",
    "content": "# mapfile\n\n> Este comando é um alias de `readarray`.\n\n- Ver documentação do comando original:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.pt_PT/common/minetest.md",
    "content": "# minetest\n\n> Este comando é um alias de `luanti`.\n\n- Ver documentação do comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_PT/common/minetestserver.md",
    "content": "# minetestserver\n\n> Este comando é um alias de `luanti --server`.\n\n- Ver documentação do comando original:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.pt_PT/common/mogrify.md",
    "content": "# mogrify\n\n> Este comando é um alias de `magick mogrify`.\n\n- Ver documentação do comando original:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.pt_PT/common/montage.md",
    "content": "# montage\n\n> Este comando é um alias de `magick montage`.\n\n- Ver documentação do comando original:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.pt_PT/common/mpicxx.md",
    "content": "# mpicxx\n\n> Este comando é um alias de `mpic++`.\n\n- Ver documentação do comando original:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.pt_PT/common/mpiexec.md",
    "content": "# mpiexec\n\n> Este comando é um alias de `mpirun`.\n\n- Ver documentação do comando original:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.pt_PT/common/mscore.md",
    "content": "# mscore\n\n> Este comando é um alias de `musescore`.\n\n- Ver documentação do comando original:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.pt_PT/common/msedit.md",
    "content": "# msedit\n\n> Este comando é um alias de `edit`.\n\n- Ver documentação do comando original:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.pt_PT/common/netcat.md",
    "content": "# netcat\n\n> Este comando é um alias de `nc`.\n\n- Ver documentação do comando original:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.pt_PT/common/netexec.md",
    "content": "# netexec\n\n> Este comando é um alias de `nxc`.\n\n- Ver documentação do comando original:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.pt_PT/common/nm-classic.md",
    "content": "# nm-classic\n\n> Este comando é um alias de `nm`.\n\n- Ver documentação do comando original:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-author.md",
    "content": "# npm author\n\n> Este comando é um alias de `npm owner`.\n\n- Ver documentação do comando original:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-it.md",
    "content": "# npm it\n\n> Este comando é um alias de `npm install-test`.\n\n- Ver documentação do comando original:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-list.md",
    "content": "# npm list\n\n> Este comando é um alias de `npm ls`.\n\n- Ver documentação do comando original:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-rb.md",
    "content": "# npm-rb\n\n> Este comando é um alias de `npm-rebuild`.\n\n- Ver documentação do comando original:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-restart.md",
    "content": "# npm restart\n\n> Este comando é um alias de `npm run restart`.\n\n- Ver documentação do comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Este comando é um alias de `npm run`.\n\n- Ver documentação do comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-start.md",
    "content": "# npm start\n\n> Este comando é um alias de `npm run start`.\n\n- Ver documentação do comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-stop.md",
    "content": "# npm stop\n\n> Este comando é um alias de `npm run stop`.\n\n- Ver documentação do comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_PT/common/npm-test.md",
    "content": "# npm test\n\n> Este comando é um alias de `npm run test`.\n\n- Ver documentação do comando original:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.pt_PT/common/npx.md",
    "content": "# npx\n\n> Este comando é um alias de `npm exec`.\n\n- Ver documentação do comando original:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.pt_PT/common/ntl.md",
    "content": "# ntl\n\n> Este comando é um alias de `netlify`.\n\n- Ver documentação do comando original:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.pt_PT/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Este comando é um alias de `pamtopnm -plain`.\n\n- Ver documentação do comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_PT/common/perl-rename.md",
    "content": "# perl-rename\n\n> Este comando é um alias de `rename`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_PT/common/pio-init.md",
    "content": "# pio init\n\n> Este comando é um alias de `pio project init`.\n\n- Ver documentação do comando original:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.pt_PT/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Este comando é um alias de `pio debug --interface gdb`.\n\n- Ver documentação do comando original:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.pt_PT/common/pip3.md",
    "content": "# pip3\n\n> Este comando é um alias de `pip`.\n\n- Ver documentação do comando original:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.pt_PT/common/platformio.md",
    "content": "# platformio\n\n> Este comando é um alias de `pio`.\n\n- Ver documentação do comando original:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.pt_PT/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Este comando é um alias de `pamdepth`.\n\n- Ver documentação do comando original:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.pt_PT/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Este comando é um alias de `pamtopnm -plain`.\n\n- Ver documentação do comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_PT/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Este comando é um alias de `pamtopnm`.\n\n- Ver documentação do comando original:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.pt_PT/common/podman-image-load.md",
    "content": "# podman image load\n\n> Este comando é um alias de `podman load`.\n\n- Ver documentação do comando original:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.pt_PT/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Este comando é um alias de `podman pull`.\n\n- Ver documentação do comando original:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.pt_PT/common/prename.md",
    "content": "# prename\n\n> Este comando é um alias de `rename`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.pt_PT/common/ptpython3.md",
    "content": "# ptpython3\n\n> Este comando é um alias de `ptpython`.\n\n- Ver documentação do comando original:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.pt_PT/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Este comando é um alias de `pulumi destroy`.\n\n- Ver documentação do comando original:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.pt_PT/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Este comando é um alias de `pulumi stack history`.\n\n- Ver documentação do comando original:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.pt_PT/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Este comando é um alias de `pulumi up`.\n\n- Ver documentação do comando original:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.pt_PT/common/pushln.md",
    "content": "# pushln\n\n> Este comando é um alias de `print -nz`.\n\n- Ver documentação do comando original:\n\n`tldr print`\n"
  },
  {
    "path": "pages.pt_PT/common/python3.md",
    "content": "# python3\n\n> Este comando é um alias de `python`.\n\n- Ver documentação do comando original:\n\n`tldr python`\n"
  },
  {
    "path": "pages.pt_PT/common/r.zsh.md",
    "content": "# r\n\n> Este comando é um alias de `fc -e -`.\n\n- Ver documentação do comando original:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.pt_PT/common/r2.md",
    "content": "# r2\n\n> Este comando é um alias de `radare2`.\n\n- Ver documentação do comando original:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.pt_PT/common/rbash.md",
    "content": "# rbash\n\n> Este comando é um alias de `bash --restricted`.\n\n- Ver documentação do comando original:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.pt_PT/common/rcat.md",
    "content": "# rcat\n\n> Este comando é um alias de `rc`.\n\n- Ver documentação do comando original:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.pt_PT/common/rehash.md",
    "content": "# rehash\n\n> Este comando é um alias de `hash -r`.\n\n- Ver documentação do comando original:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.pt_PT/common/rgrep.md",
    "content": "# rgrep\n\n> Este comando é um alias de `grep --recursive`.\n\n- Ver documentação do comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_PT/common/rustup-install.md",
    "content": "# rustup install\n\n> Este comando é um alias de `rustup toolchain install`.\n\n- Ver documentação do comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pt_PT/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Este comando é um alias de `rustup toolchain uninstall`.\n\n- Ver documentação do comando original:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.pt_PT/common/sr.md",
    "content": "# sr\n\n> Este comando é um alias de `surfraw`.\n\n- Ver documentação do comando original:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.pt_PT/common/sudoedit.md",
    "content": "# sudoedit\n\n> Este comando é um alias de `sudo --edit`.\n\n- Ver documentação do comando original:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.pt_PT/common/tldrl.md",
    "content": "# tldrl\n\n> Este comando é um alias de `tldr-lint`.\n\n- Exibe documentação do comando original:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.pt_PT/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Este comando é um alias de `tlmgr platform`.\n\n- Ver documentação do comando original:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.pt_PT/common/tmux.md",
    "content": "# tmux\n\n> Multiplexador do terminal. Permite várias sessões com janelas, painéis e muito mais.\n> Veja também: `zellij`, `screen`.\n> Mais informações: <https://github.com/tmux/tmux>.\n\n- Inicia uma nova sessão:\n\n`tmux`\n\n- Inicia uma sessão com nome:\n\n`tmux new -s {{nome}}`\n\n- Lista sessões existentes:\n\n`tmux ls`\n\n- Entra na última sessão utilizada:\n\n`tmux attach`\n\n- Sai da sessão atual (com o prefixo Ctrl-B):\n\n`<Ctrl b><d>`\n\n- Elimina uma sessão com nome:\n\n`tmux kill-session -t {{nome}}`\n"
  },
  {
    "path": "pages.pt_PT/common/todoman.md",
    "content": "# todoman\n\n> Este comando é um alias de `todo`.\n\n- Ver documentação do comando original:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.pt_PT/common/touch.md",
    "content": "# touch\n\n> Atualizar as timestamps de um ficheiro para a hora atual.\n> Se o ficheiro não existir, cria um ficheiro vazio, a menos que seja passado o parâmetro -c ou -h.\n> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Cria um novo ficheiro vazio, ou atualizar as timestamps para a hora atual:\n\n`touch {{caminho/para/ficheiro1 caminho/para/ficheiro2 ...}}`\n\n- Define as timestamps de um ficheiro para a hora especificada:\n\n`touch -t {{YYYYMMDDHHMM.SS}} {{caminho/para/ficheiro1 caminho/para/ficheiro2 ...}}`\n"
  },
  {
    "path": "pages.pt_PT/common/trash-cli.md",
    "content": "# trash-cli\n\n> Este comando é um alias de `trash`.\n\n- Ver documentação do comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pt_PT/common/typeset.md",
    "content": "# typeset\n\n> Este comando é um alias de `declare`.\n\n- Ver documentação do comando original:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.pt_PT/common/ug.md",
    "content": "# ug\n\n> Este comando é um alias de `ugrep --config --pretty --sort`.\n\n- Ver documentação do comando original:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.pt_PT/common/unfunction.md",
    "content": "# unfunction\n\n> Este comando é um alias de `unhash -f`.\n\n- Ver documentação do comando original:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.pt_PT/common/unlzma.md",
    "content": "# unlzma\n\n> Este comando é um alias de `xz --format lzma --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_PT/common/unxz.md",
    "content": "# unxz\n\n> Este comando é um alias de `xz --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_PT/common/unzstd.md",
    "content": "# unzstd\n\n> Este comando é um alias de `zstd --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_PT/common/uvx.md",
    "content": "# uvx\n\n> Este comando é um alias de `uv tool run`.\n\n- Ver documentação do comando original:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.pt_PT/common/vc.md",
    "content": "# vc\n\n> Este comando é um alias de `vercel`.\n\n- Ver documentação do comando original:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.pt_PT/common/vdir.md",
    "content": "# vdir\n\n> Este comando é um alias de `ls -l --escape`.\n\n- Ver documentação do comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_PT/common/vi.md",
    "content": "# vi\n\n> Este comando é um alias de `vim`.\n\n- Ver documentação do comando original:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.pt_PT/common/whoami.md",
    "content": "# whoami\n\n> Este comando é um alias de `id --user --name`.\n\n- Ver documentação do comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pt_PT/common/xkill.md",
    "content": "# xkill\n\n> Termina o cliente associado a um elemento gráfico.\n> Utilizado para forçar a terminação de processos que não respondem ou não apresentam botão \"fechar\".\n> Veja também: `kill`, `killall`.\n> Mais informações: <https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>.\n\n- Ativa um cursor para fechar uma janela com o clique do botão esquerdo do rato (pressione qualquer outro botão para cancelar):\n\n`xkill`\n"
  },
  {
    "path": "pages.pt_PT/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Este comando é um alias de `xml canonic`.\n\n- Ver documentação do comando original:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.pt_PT/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Este comando é um alias de `xml depyx`.\n\n- Ver documentação do comando original:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.pt_PT/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Este comando é um alias de `xml pyx`.\n\n- Ver documentação do comando original:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.pt_PT/common/xzcat.md",
    "content": "# xzcat\n\n> Este comando é um alias de `xz --decompress --stdout`.\n\n- Ver documentação do comando original:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.pt_PT/common/xzegrep.md",
    "content": "# xzegrep\n\n> Este comando é um alias de `xzgrep --extended-regexp`.\n\n- Ver documentação do comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Este comando é um alias de `xzgrep --fixed-strings`.\n\n- Ver documentação do comando original:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/yt-dlp.md",
    "content": "# yt-dlp\n\n> Um fork do youtube-dl com funcionalidades e correções adicionais.\n> Descarrega vídeos do YouTube e de outros websites.\n> Veja também: `ytfzf`.\n> Mais informações: <https://github.com/yt-dlp/yt-dlp#usage-and-options>.\n\n- Descarrega um vídeo ou playlist (com as opções predefinidas):\n\n`yt-dlp \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Descarrega um vídeo num formato específico, neste caso o melhor vídeo mp4 disponível (a predefinição é \"bv\\*+ba/b\"):\n\n`yt-dlp --format \"{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}\" \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Extrai áudio de vídeos (requer o `ffmpeg` ou o `ffprobe`):\n\n`yt-dlp --extract-audio \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Especifica a qualidade do áudio extraído, entre 0 (melhor) e 10 (pior), sendo 5 a predefinição:\n\n`yt-dlp --extract-audio --audio-format {{mp3}} --audio-quality {{0}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- Descarrega todas as playlists de um canal ou utilizador do YouTube, mantendo cada playlist num diretório separado:\n\n`yt-dlp -o \"{{%(uploader)s/%(playlist)s/%(indice_playlist)s - %(titulo)s.%(ext)s}}\" \"{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}\"`\n\n- Descarrega um curso do Udemy, mantendo cada capítulo num diretório em separado, dentro do diretório \"MyVideos\" na home do utilizador:\n\n`yt-dlp -u {{usuario}} -p {{palavra_passe}} -P \"{{~/MyVideos}}\" -o \"{{%(playlist)s/%(numero_capitulo)s - %(capitulo)s/%(titulo)s.%(ext)s}}\" \"{{https://www.udemy.com/java-tutorial}}\"`\n\n- Descarrega temporadas completas de séries, mantendo cada série e cada temporada num diretório separado, em C:\\MyVideos:\n\n`yt-dlp -P \"{{C:/MyVideos}}\" -o \"{{%(serie)s/%(numero_temporada)s - %(temporada)s/%(numero_episodio)s - %(episodio)s.%(ext)s}}\" \"{{https://videomore.ru/kino_v_detalayah/5_sezon/367617}}\"`\n"
  },
  {
    "path": "pages.pt_PT/common/zcat.md",
    "content": "# zcat\n\n> Este comando é um alias de `gzip --stdout --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.pt_PT/common/zeditor.md",
    "content": "# zeditor\n\n> Este comando é um alias de `zed`.\n\n- Ver documentação do comando original:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.pt_PT/common/zegrep.md",
    "content": "# zegrep\n\n> Este comando é um alias de `zgrep --extended-regexp`.\n\n- Ver documentação do comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/zfgrep.md",
    "content": "# zfgrep\n\n> Este comando é um alias de `zgrep --fixed-strings`.\n\n- Ver documentação do comando original:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.pt_PT/common/zstdcat.md",
    "content": "# zstdcat\n\n> Este comando é um alias de `zstd --decompress --stdout --force`.\n\n- Ver documentação do comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_PT/common/zstdmt.md",
    "content": "# zstdmt\n\n> Este comando é um alias de `zstd --threads 0`.\n\n- Ver documentação do comando original:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.pt_PT/dos/chdir.md",
    "content": "# CHDIR\n\n> Este comando é um alias de `CD`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.pt_PT/freebsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/freebsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Desactiva um ficheiro de configuração do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2disconf>.\n\n- Desactiva um ficheiro de configuração:\n\n`sudo a2disconf {{ficheiro_de_configuração}}`\n\n- Desactiva um ficheiro de configuração, sem mostrar as mensagens informativas:\n\n`sudo a2disconf {{[-q|--quiet]}} {{ficheiro_de_configuração}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Desactiva um módulo do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2dismod>.\n\n- Desactiva um módulo:\n\n`sudo a2dismod {{módulo}}`\n\n- Desactiva um módulo, sem mostrar as mensagens informativas:\n\n`sudo a2dismod {{[-q|--quiet]}} {{módulo}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Desactiva um host virtual do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2dissite>.\n\n- Desactiva um host virtual:\n\n`sudo a2dissite {{virtual_host}}`\n\n- Desactiva um host virtual, sem mostrar as mensagens informativas:\n\n`sudo a2dissite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Activa um ficheiro de configuração do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2enconf>.\n\n- Activa um ficheiro de configuração:\n\n`sudo a2enconf {{ficheiro_de_configuração}}`\n\n- Activa um ficheiro de configuração, sem mostrar as mensagens informativas:\n\n`sudo a2enconf {{[-q|--quiet]}} {{ficheiro_de_configuração}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Activa um módulo do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2enmod>.\n\n- Activa um módulo:\n\n`sudo a2enmod {{módulo}}`\n\n- Activa um módulo, sem mostrar as mensagens informativas:\n\n`sudo a2enmod {{[-q|--quiet]}} {{módulo}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Activa um host virtual do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2ensite>.\n\n- Activa um host virtual:\n\n`sudo a2ensite {{virtual_host}}`\n\n- Activa um host virtual, sem mostrar as mensagens informativas:\n\n`sudo a2ensite {{[-q|--quiet]}} {{virtual_host}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/a2query.md",
    "content": "# a2query\n\n> Mostra configurações runtime do Apache em distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/a2query>.\n\n- Lista módulos Apache activados:\n\n`sudo a2query -m`\n\n- Verifica de um módulo específico está instalado:\n\n`sudo a2query -m {{module_name}}`\n\n- Lista os hosts virtuais activados:\n\n`sudo a2query -s`\n\n- Mostra o módulo de multi processamento actualmente activado:\n\n`sudo a2query -M`\n\n- Mostra a versão do Apache:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.pt_PT/linux/abrt.md",
    "content": "# abrt\n\n> Este comando é um alias de `abrt-cli`.\n\n- Ver documentação do comando original:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.pt_PT/linux/alternatives.md",
    "content": "# alternatives\n\n> Este comando é um alias de `update-alternatives`.\n\n- Ver documentação do comando original:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.pt_PT/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Este comando é um alias de `aa-status`.\n\n- Ver documentação do comando original:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.pt_PT/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Este comando é um alias de `add-apt-repository`.\n\n- Ver documentação do comando original:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.pt_PT/linux/apt.md",
    "content": "# apt\n\n> Gestor de pacotes das distribuições baseadas em Debian.\n> Mais informações: <https://manned.org/apt.8>.\n\n- Actualiza a lista de pacotes disponíveis (recomenda-se executá-lo antes de outros comandos `apt`):\n\n`sudo apt update`\n\n- Pesquisa pacotes correspondentes ao critério de pesquisa:\n\n`apt search {{criterio_de_pesquisa}}`\n\n- Exibe as informações de um pacote:\n\n`apt show {{nome_do_pacote}}`\n\n- Instala um pacote ou actualiza-o para a versão mais recente:\n\n`sudo apt install {{nome_do_pacote}}`\n\n- Remove um pacote (Para remover os ficheiros de configuração deve-se usar a opção `purge` em vez de `remove`):\n\n`sudo apt remove {{nome_do_pacote}}`\n\n- Actualiza os pacotes instalados para as versões mais recentes:\n\n`sudo apt upgrade`\n"
  },
  {
    "path": "pages.pt_PT/linux/archinstall.md",
    "content": "# archinstall\n\n> Instalador com instruções para Arch Linux.\n> Mais informações: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- Inicia o instalador guiado:\n\n`archinstall`\n\n- Inicia um instalador predefenido:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.pt_PT/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Este comando é um alias de `avahi-resolve --address`.\n\n- Ver documentação do comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pt_PT/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Este comando é um alias de `avahi-resolve --name`.\n\n- Ver documentação do comando original:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.pt_PT/linux/batcat.md",
    "content": "# batcat\n\n> Este comando é um alias de `bat`.\n\n- Ver documentação do comando original:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.pt_PT/linux/br.md",
    "content": "# br\n\n> Este comando é um alias de `broot`.\n\n- Ver documentação do comando original:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.pt_PT/linux/cc.md",
    "content": "# cc\n\n> Este comando é um alias de `gcc`.\n\n- Ver documentação do comando original:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.pt_PT/linux/cs2.md",
    "content": "# cs2\n\n> Este comando é um alias de `counter strike 2`.\n\n- Ver documentação do comando original:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.pt_PT/linux/dir.md",
    "content": "# dir\n\n> Este comando é um alias de `ls -C --escape`.\n\n- Ver documentação do comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_PT/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Este comando é um alias de `dnf repoquery --deplist`.\n\n- Ver documentação do comando original:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.pt_PT/linux/dnf5.md",
    "content": "# dnf5\n\n> Este comando é um alias de `dnf`.\n\n- Ver documentação do comando original:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.pt_PT/linux/gedit.md",
    "content": "# gedit\n\n> Editor de texto para Desktop do GNOME.\n> Mais informações: <https://manned.org/gedit>.\n\n- Abre um ficheiro de texto:\n\n`gedit {{caminho/para/ficheiro}}`\n\n- Abre múltiplos ficheiros de texto:\n\n`gedit {{caminho/para/ficheiro1 caminho/para/ficheiro2 ...}}`\n\n- Abre um ficheiro de texto com uma formatação específica:\n\n`gedit --encoding {{UTF-8}} {{caminho/para/ficheiro}}`\n\n- Mostra a lista de formatações de texto disponíveis:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages.pt_PT/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Este comando é um alias de `lstopo-no-graphics`.\n\n- Ver documentação do comando original:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.pt_PT/linux/i386.md",
    "content": "# i386\n\n> Este comando é um alias de `setarch i386`.\n\n- Ver documentação do comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_PT/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Este comando é um alias de `ip route show`.\n> Mais informações: <https://manned.org/ip-route>.\n\n- Exibe documentação do comando original:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.pt_PT/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Este comando é um alias de `ip route list`.\n\n- Ver documentação do comando original:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.pt_PT/linux/lex.md",
    "content": "# lex\n\n> Este comando é um alias de `flex`.\n\n- Ver documentação do comando original:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.pt_PT/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Este comando é um alias de `lid`.\n\n- Ver documentação do comando original:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.pt_PT/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Este comando é um alias de `limine-entry-tool --scan`.\n\n- Ver documentação do comando original:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.pt_PT/linux/linux32.md",
    "content": "# linux32\n\n> Este comando é um alias de `setarch linux32`.\n\n- Ver documentação do comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_PT/linux/linux64.md",
    "content": "# linux64\n\n> Este comando é um alias de `setarch linux64`.\n\n- Ver documentação do comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_PT/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Este comando é um alias de `plasma-apply-lookandfeel`.\n\n- Ver documentação do comando original:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.pt_PT/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Este comando é um alias de `lrzip --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.pt_PT/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Este comando é um alias de `lrztar --decompress`.\n\n- Ver documentação do comando original:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.pt_PT/linux/megadl.md",
    "content": "# megadl\n\n> Este comando é um alias de `megatools-dl`.\n\n- Ver documentação do comando original:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.pt_PT/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Este comando é um alias de `mkfs.fat`.\n\n- Ver documentação do comando original:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.pt_PT/linux/ncal.md",
    "content": "# ncal\n\n> Este comando é um alias de `cal`.\n\n- Ver documentação do comando original:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.pt_PT/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Este comando é um alias de `nmtui connect`.\n\n- Ver documentação do comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_PT/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Este comando é um alias de `nmtui edit`.\n\n- Ver documentação do comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_PT/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Este comando é um alias de `nmtui hostname`.\n\n- Ver documentação do comando original:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Este comando é um alias de `pactrans --install`.\n\n- Ver documentação do comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Este comando é um alias de `pacman --database`.\n\n- Ver documentação do comando original:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Este comando é um alias de `pacman --files`.\n\n- Ver documentação do comando original:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Este comando é um alias de `pacman --query`.\n\n- Ver documentação do comando original:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Este comando é um alias de `pacman --remove`.\n\n- Ver documentação do comando original:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Este comando é um alias de `pacman --sync`.\n\n- Ver documentação do comando original:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Este comando é um alias de `pacman --deptest`.\n\n- Ver documentação do comando original:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Este comando é um alias de `pacman --upgrade`.\n\n- Ver documentação do comando original:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacman.md",
    "content": "# pacman\n\n> Utilitário para gerir pacotes Arch Linux.\n> Veja também: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Mais informações: <https://manned.org/pacman.8>.\n\n- Sincroniza e actualiza todos os pacotes:\n\n`sudo pacman -Syu`\n\n- Instala um novo pacote:\n\n`sudo pacman -S {{package_name}}`\n\n- Remove um pacote e todas as dependencias:\n\n`sudo pacman -Rs {{nome_do_pacote}}`\n\n- Lista versão dos pactotes instalados:\n\n`pacman -Q`\n\n- Lista versão dos pactotes instalados explicitamente:\n\n`pacman -Qe`\n\n- Lista pacotes órfãos (instalados como dependencia mas não exigidos por nenhum pacote):\n\n`pacman -Qtdq`\n\n- Remove memória armazenada (cache) do `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.pt_PT/linux/pacremove.md",
    "content": "# pacremove\n\n> Este comando é um alias de `pactrans --remove`.\n\n- Ver documentação do comando original:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.pt_PT/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Este comando é um alias de `pct move-volume`.\n\n- Ver documentação do comando original:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.pt_PT/linux/pw-play.md",
    "content": "# pw-play\n\n> Este comando é um alias de `pw-cat --playback`.\n\n- Ver documentação do comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pt_PT/linux/pw-record.md",
    "content": "# pw-record\n\n> Este comando é um alias de `pw-cat --record`.\n\n- Ver documentação do comando original:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-agent.md",
    "content": "# qm agent\n\n> Este comando é um alias de `qm guest cmd`.\n\n- Ver documentação do comando original:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Este comando é um alias de `qm disk import`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Este comando é um alias de `qm disk move`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Este comando é um alias de `qm disk move`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Este comando é um alias de `qm disk rescan`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-resize.md",
    "content": "# qm resize\n\n> Este comando é um alias de `qm disk resize`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Este comando é um alias de `qm disk unlink`.\n\n- Ver documentação do comando original:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.pt_PT/linux/shntool-split.md",
    "content": "# shntool split\n\n> Este comando é um alias de `shnsplit`.\n\n- Ver documentação do comando original:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.pt_PT/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Este comando é um alias de `steamos-finalize-install`.\n\n- Ver documentação do comando original:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Este comando é um alias de `systemctl try-reload-or-restart`.\n\n- Ver documentação do comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Este comando é um alias de `systemctl try-restart`.\n\n- Ver documentação do comando original:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Este comando é um alias de `systemctl stop`.\n\n- Ver documentação do comando original:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Este comando é um alias de `systemctl try-reload-or-restart`.\n\n- Ver documentação do comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Este comando é um alias de `systemctl try-reload-or-restart`.\n\n- Ver documentação do comando original:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.pt_PT/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Este comando é um alias de `systemd-mount --umount`.\n\n- Ver documentação do comando original:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.pt_PT/linux/trash-put.md",
    "content": "# trash-put\n\n> Este comando é um alias de `trash`.\n\n- Ver documentação do comando original:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.pt_PT/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Este comando é um alias de `apport-bug`.\n\n- Ver documentação do comando original:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.pt_PT/linux/uname26.md",
    "content": "# uname26\n\n> Este comando é um alias de `setarch uname26`.\n\n- Ver documentação do comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_PT/linux/update-grub.md",
    "content": "# update-grub\n\n> Este comando é um alias de `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Ver documentação do comando original:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.pt_PT/linux/x86_64.md",
    "content": "# x86_64\n\n> Este comando é um alias de `setarch x86_64`.\n\n- Ver documentação do comando original:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.pt_PT/linux/xrdb.md",
    "content": "# xrdb\n\n> Utilitário de base de dados de recursos para servidor X window em sistemas tipo Unix.\n> Mais informações: <https://www.x.org/releases/current/doc/man/man1/xrdb.1.xhtml>.\n\n- Inicia `xrdb` em modo interactivo:\n\n`xrdb`\n\n- Carrega valores (p. ex. regras de estilo) de um ficheiro de recursos:\n\n`xrdb -load {{~/.Xresources}}`\n\n- Consulta base de dados de recursos e mostra estado actual dos recursos:\n\n`xrdb -query`\n"
  },
  {
    "path": "pages.pt_PT/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Este comando é um alias de `dnf config-manager`.\n\n- Ver documentação do comando original:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.pt_PT/netbsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/netbsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/openbsd/chfn.md",
    "content": "# chfn\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/openbsd/chsh.md",
    "content": "# chsh\n\n> Este comando é um alias de `chpass`.\n\n- Ver documentação do comando original:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.pt_PT/osx/aa.md",
    "content": "# aa\n\n> Este comando é um alias de `yaa`.\n\n- Ver documentação do comando original:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.pt_PT/osx/arch.md",
    "content": "# arch\n\n> Mostra o nome da arquitetura do sistema, ou executa um comando utilizando uma arquitetura escolhida.\n> Veja também: `uname`.\n> Mais informações: <https://keith.github.io/xcode-man-pages/arch.1.html>.\n\n- Mostra o nome da arquitetura do sistema:\n\n`arch`\n\n- Executa um comando utilizando a arquitetura x86_64:\n\n`arch -x86_64 {{comando}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/g[.md",
    "content": "# g[\n\n> Este comando é um alias de `[`.\n\n- Ver documentação do comando original:\n\n`tldr [`\n"
  },
  {
    "path": "pages.pt_PT/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Este comando é um alias de `b2sum`.\n\n- Ver documentação do comando original:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gbase32.md",
    "content": "# gbase32\n\n> Este comando é um alias de `base32`.\n\n- Ver documentação do comando original:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.pt_PT/osx/gbase64.md",
    "content": "# gbase64\n\n> Este comando é um alias de `base64`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.pt_PT/osx/gbasename.md",
    "content": "# gbasename\n\n> Este comando é um alias de `basename`.\n\n- Ver documentação do comando original:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.pt_PT/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Este comando é um alias de `basenc`.\n\n- Ver documentação do comando original:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.pt_PT/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Este comando é um alias de `chgrp`.\n\n- Ver documentação do comando original:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.pt_PT/osx/gchmod.md",
    "content": "# gchmod\n\n> Este comando é um alias de `chmod`.\n\n- Ver documentação do comando original:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.pt_PT/osx/gchown.md",
    "content": "# gchown\n\n> Este comando é um alias de `chown`.\n\n- Ver documentação do comando original:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.pt_PT/osx/gchroot.md",
    "content": "# gchroot\n\n> Este comando é um alias de `chroot`.\n\n- Ver documentação do comando original:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.pt_PT/osx/gcksum.md",
    "content": "# gcksum\n\n> Este comando é um alias de `cksum`.\n\n- Ver documentação do comando original:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gcomm.md",
    "content": "# gcomm\n\n> Este comando é um alias de `comm`.\n\n- Ver documentação do comando original:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.pt_PT/osx/gcp.md",
    "content": "# gcp\n\n> Este comando é um alias de `cp`.\n\n- Ver documentação do comando original:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.pt_PT/osx/gcut.md",
    "content": "# gcut\n\n> Este comando é um alias de `cut`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.pt_PT/osx/gdate.md",
    "content": "# gdate\n\n> Este comando é um alias de `date`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.pt_PT/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Este comando é um alias de `dircolors`.\n\n- Ver documentação do comando original:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.pt_PT/osx/gdirname.md",
    "content": "# gdirname\n\n> Este comando é um alias de `dirname`.\n\n- Ver documentação do comando original:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.pt_PT/osx/gecho.md",
    "content": "# gecho\n\n> Este comando é um alias de `echo`.\n\n- Ver documentação do comando original:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.pt_PT/osx/ged.md",
    "content": "# ged\n\n> Este comando é um alias de `ed`.\n\n- Ver documentação do comando original:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.pt_PT/osx/gegrep.md",
    "content": "# gegrep\n\n> Este comando é um alias de `egrep`.\n\n- Ver documentação do comando original:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.pt_PT/osx/genv.md",
    "content": "# genv\n\n> Este comando é um alias de `env`.\n\n- Ver documentação do comando original:\n\n`tldr env`\n"
  },
  {
    "path": "pages.pt_PT/osx/gexpand.md",
    "content": "# gexpand\n\n> Este comando é um alias de `expand`.\n\n- Ver documentação do comando original:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.pt_PT/osx/gexpr.md",
    "content": "# gexpr\n\n> Este comando é um alias de `expr`.\n\n- Ver documentação do comando original:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.pt_PT/osx/gfactor.md",
    "content": "# gfactor\n\n> Este comando é um alias de `factor`.\n\n- Ver documentação do comando original:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.pt_PT/osx/gfalse.md",
    "content": "# gfalse\n\n> Este comando é um alias de `false`.\n\n- Ver documentação do comando original:\n\n`tldr false`\n"
  },
  {
    "path": "pages.pt_PT/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Este comando é um alias de `fgrep`.\n\n- Ver documentação do comando original:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.pt_PT/osx/gfind.md",
    "content": "# gfind\n\n> Este comando é um alias de `find`.\n\n- Ver documentação do comando original:\n\n`tldr find`\n"
  },
  {
    "path": "pages.pt_PT/osx/gfmt.md",
    "content": "# gfmt\n\n> Este comando é um alias de `fmt`.\n\n- Ver documentação do comando original:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.pt_PT/osx/gftp.md",
    "content": "# gftp\n\n> Este comando é um alias de `ftp`.\n\n- Ver documentação do comando original:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.pt_PT/osx/ggrep.md",
    "content": "# ggrep\n\n> Este comando é um alias de `grep`.\n\n- Ver documentação do comando original:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.pt_PT/osx/ggroups.md",
    "content": "# ggroups\n\n> Este comando é um alias de `groups`.\n\n- Ver documentação do comando original:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.pt_PT/osx/ghostid.md",
    "content": "# ghostid\n\n> Este comando é um alias de `hostid`.\n\n- Ver documentação do comando original:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.pt_PT/osx/ghostname.md",
    "content": "# ghostname\n\n> Este comando é um alias de `hostname`.\n\n- Ver documentação do comando original:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.pt_PT/osx/gid.md",
    "content": "# gid\n\n> Este comando é um alias de `id`.\n\n- Ver documentação do comando original:\n\n`tldr id`\n"
  },
  {
    "path": "pages.pt_PT/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Este comando é um alias de `ifconfig`.\n\n- Ver documentação do comando original:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.pt_PT/osx/gindent.md",
    "content": "# gindent\n\n> Este comando é um alias de `indent`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.pt_PT/osx/ginstall.md",
    "content": "# ginstall\n\n> Este comando é um alias de `install`.\n\n- Ver documentação do comando original:\n\n`tldr install`\n"
  },
  {
    "path": "pages.pt_PT/osx/gjoin.md",
    "content": "# gjoin\n\n> Este comando é um alias de `join`.\n\n- Ver documentação do comando original:\n\n`tldr join`\n"
  },
  {
    "path": "pages.pt_PT/osx/glink.md",
    "content": "# glink\n\n> Este comando é um alias de `link`.\n\n- Ver documentação do comando original:\n\n`tldr link`\n"
  },
  {
    "path": "pages.pt_PT/osx/gln.md",
    "content": "# gln\n\n> Este comando é um alias de `ln`.\n\n- Ver documentação do comando original:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.pt_PT/osx/glogname.md",
    "content": "# glogname\n\n> Este comando é um alias de `logname`.\n\n- Ver documentação do comando original:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.pt_PT/osx/gls.md",
    "content": "# gls\n\n> Este comando é um alias de `ls`.\n\n- Ver documentação do comando original:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.pt_PT/osx/gmake.md",
    "content": "# gmake\n\n> Este comando é um alias de `make`.\n\n- Ver documentação do comando original:\n\n`tldr make`\n"
  },
  {
    "path": "pages.pt_PT/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Este comando é um alias de `md5sum`.\n\n- Ver documentação do comando original:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Este comando é um alias de `mkdir`.\n\n- Ver documentação do comando original:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.pt_PT/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Este comando é um alias de `mkfifo`.\n\n- Ver documentação do comando original:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.pt_PT/osx/gmv.md",
    "content": "# gmv\n\n> Este comando é um alias de `mv`.\n\n- Ver documentação do comando original:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.pt_PT/osx/gnice.md",
    "content": "# gnice\n\n> Este comando é um alias de `nice`.\n\n- Ver documentação do comando original:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.pt_PT/osx/gnohup.md",
    "content": "# gnohup\n\n> Este comando é um alias de `nohup`.\n\n- Ver documentação do comando original:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.pt_PT/osx/gnproc.md",
    "content": "# gnproc\n\n> Este comando é um alias de `nproc`.\n\n- Ver documentação do comando original:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.pt_PT/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Este comando é um alias de `numfmt`.\n\n- Ver documentação do comando original:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.pt_PT/osx/god.md",
    "content": "# god\n\n> Este comando é um alias de `od`.\n\n- Ver documentação do comando original:\n\n`tldr od`\n"
  },
  {
    "path": "pages.pt_PT/osx/gpaste.md",
    "content": "# gpaste\n\n> Este comando é um alias de `paste`.\n\n- Ver documentação do comando original:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.pt_PT/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Este comando é um alias de `pathchk`.\n\n- Ver documentação do comando original:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.pt_PT/osx/gping.md",
    "content": "# gping\n\n> Este comando é um alias de `ping`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.pt_PT/osx/gping6.md",
    "content": "# gping6\n\n> Este comando é um alias de `ping6`.\n\n- Ver documentação do comando original:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.pt_PT/osx/gpinky.md",
    "content": "# gpinky\n\n> Este comando é um alias de `pinky`.\n\n- Ver documentação do comando original:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.pt_PT/osx/gpr.md",
    "content": "# gpr\n\n> Este comando é um alias de `pr`.\n\n- Ver documentação do comando original:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.pt_PT/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Este comando é um alias de `printenv`.\n\n- Ver documentação do comando original:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.pt_PT/osx/gprintf.md",
    "content": "# gprintf\n\n> Este comando é um alias de `printf`.\n\n- Ver documentação do comando original:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.pt_PT/osx/gpwd.md",
    "content": "# gpwd\n\n> Este comando é um alias de `pwd`.\n\n- Ver documentação do comando original:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.pt_PT/osx/greadlink.md",
    "content": "# greadlink\n\n> Este comando é um alias de `readlink`.\n\n- Ver documentação do comando original:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.pt_PT/osx/grealpath.md",
    "content": "# grealpath\n\n> Este comando é um alias de `realpath`.\n\n- Ver documentação do comando original:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.pt_PT/osx/grm.md",
    "content": "# grm\n\n> Este comando é um alias de `rm`.\n\n- Ver documentação do comando original:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.pt_PT/osx/grmdir.md",
    "content": "# grmdir\n\n> Este comando é um alias de `rmdir`.\n\n- Ver documentação do comando original:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.pt_PT/osx/gseq.md",
    "content": "# gseq\n\n> Este comando é um alias de `seq`.\n\n- Ver documentação do comando original:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Este comando é um alias de `sha1sum`.\n\n- Ver documentação do comando original:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Este comando é um alias de `sha224sum`.\n\n- Ver documentação do comando original:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Este comando é um alias de `sha256sum`.\n\n- Ver documentação do comando original:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Este comando é um alias de `sha384sum`.\n\n- Ver documentação do comando original:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Este comando é um alias de `sha512sum`.\n\n- Ver documentação do comando original:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gshred.md",
    "content": "# gshred\n\n> Este comando é um alias de `shred`.\n\n- Ver documentação do comando original:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.pt_PT/osx/gshuf.md",
    "content": "# gshuf\n\n> Este comando é um alias de `shuf`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsort.md",
    "content": "# gsort\n\n> Este comando é um alias de `sort`.\n\n- Ver documentação do comando original:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsplit.md",
    "content": "# gsplit\n\n> Este comando é um alias de `split`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.pt_PT/osx/gstat.md",
    "content": "# gstat\n\n> Este comando é um alias de `stat`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.pt_PT/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Este comando é um alias de `stdbuf`.\n\n- Ver documentação do comando original:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.pt_PT/osx/gstty.md",
    "content": "# gstty\n\n> Este comando é um alias de `stty`.\n\n- Ver documentação do comando original:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsum.md",
    "content": "# gsum\n\n> Este comando é um alias de `sum`.\n\n- Ver documentação do comando original:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.pt_PT/osx/gsync.md",
    "content": "# gsync\n\n> Este comando é um alias de `sync`.\n\n- Ver documentação do comando original:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtac.md",
    "content": "# gtac\n\n> Este comando é um alias de `tac`.\n\n- Ver documentação do comando original:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtail.md",
    "content": "# gtail\n\n> Este comando é um alias de `tail`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtar.md",
    "content": "# gtar\n\n> Este comando é um alias de `tar`.\n\n- Ver documentação do comando original:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtee.md",
    "content": "# gtee\n\n> Este comando é um alias de `tee`.\n\n- Ver documentação do comando original:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Este comando é um alias de `telnet`.\n\n- Ver documentação do comando original:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtest.md",
    "content": "# gtest\n\n> Este comando é um alias de `test`.\n\n- Ver documentação do comando original:\n\n`tldr test`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtime.md",
    "content": "# gtime\n\n> Este comando é um alias de `time`.\n\n- Ver documentação do comando original:\n\n`tldr time`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Este comando é um alias de `timeout`.\n\n- Ver documentação do comando original:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtouch.md",
    "content": "# gtouch\n\n> Este comando é um alias de `touch`.\n\n- Ver documentação do comando original:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtr.md",
    "content": "# gtr\n\n> Este comando é um alias de `tr`.\n\n- Ver documentação do comando original:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Este comando é um alias de `traceroute`.\n\n- Ver documentação do comando original:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtrue.md",
    "content": "# gtrue\n\n> Este comando é um alias de `true`.\n\n- Ver documentação do comando original:\n\n`tldr true`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Este comando é um alias de `truncate`.\n\n- Ver documentação do comando original:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtsort.md",
    "content": "# gtsort\n\n> Este comando é um alias de `tsort`.\n\n- Ver documentação do comando original:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.pt_PT/osx/gtty.md",
    "content": "# gtty\n\n> Este comando é um alias de `tty`.\n\n- Ver documentação do comando original:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.pt_PT/osx/guname.md",
    "content": "# guname\n\n> Este comando é um alias de `uname`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.pt_PT/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Este comando é um alias de `unexpand`.\n\n- Ver documentação do comando original:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.pt_PT/osx/guniq.md",
    "content": "# guniq\n\n> Este comando é um alias de `uniq`.\n\n- Ver documentação do comando original:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.pt_PT/osx/gunits.md",
    "content": "# gunits\n\n> Este comando é um alias de `units`.\n\n- Ver documentação do comando original:\n\n`tldr units`\n"
  },
  {
    "path": "pages.pt_PT/osx/gunlink.md",
    "content": "# gunlink\n\n> Este comando é um alias de `unlink`.\n\n- Ver documentação do comando original:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.pt_PT/osx/guptime.md",
    "content": "# guptime\n\n> Este comando é um alias de `uptime`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.pt_PT/osx/gusers.md",
    "content": "# gusers\n\n> Este comando é um alias de `users`.\n\n- Ver documentação do comando original:\n\n`tldr users`\n"
  },
  {
    "path": "pages.pt_PT/osx/gvdir.md",
    "content": "# gvdir\n\n> Este comando é um alias de `vdir`.\n\n- Ver documentação do comando original:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.pt_PT/osx/gwc.md",
    "content": "# gwc\n\n> Este comando é um alias de `wc`.\n\n- Ver documentação do comando original:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.pt_PT/osx/gwhich.md",
    "content": "# gwhich\n\n> Este comando é um alias de `which`.\n\n- Ver documentação do comando original:\n\n`tldr which`\n"
  },
  {
    "path": "pages.pt_PT/osx/gwho.md",
    "content": "# gwho\n\n> Este comando é um alias de `who`.\n\n- Ver documentação do comando original:\n\n`tldr who`\n"
  },
  {
    "path": "pages.pt_PT/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Este comando é um alias de `whoami`.\n\n- Ver documentação do comando original:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.pt_PT/osx/gwhois.md",
    "content": "# gwhois\n\n> Este comando é um alias de `whois`.\n\n- Ver documentação do comando original:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.pt_PT/osx/gxargs.md",
    "content": "# gxargs\n\n> Este comando é um alias de `xargs`.\n\n- Ver documentação do comando original:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.pt_PT/osx/gyes.md",
    "content": "# gyes\n\n> Este comando é um alias de `yes`.\n\n- Ver documentação do comando original:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.pt_PT/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Este comando é um alias de `lipo`.\n\n- Ver documentação do comando original:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.pt_PT/osx/mo.md",
    "content": "# mo\n\n> Este comando é um alias de `mole`.\n\n- Ver documentação do comando original:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.pt_PT/osx/route.md",
    "content": "# route\n\n> Alteração manual da tabela de rotas.\n> Necessita de root.\n> Mais informações: <https://keith.github.io/xcode-man-pages/route.8.html>.\n\n- Adiciona uma rota para um destino passando por um gateway:\n\n`sudo route add \"{{endereco_ip_destino}}\" \"{{endereco_gateway}}\"`\n\n- Adiciona uma rota para um rede /24 passando por um gateway:\n\n`sudo route add \"{{endereco_ip_subnet}}/24\" \"{{endereco_gateway}}\"`\n\n- Corre em modo de teste (não realiza alterações, apenas a mostra):\n\n`sudo route -t add \"{{endereco_ip_destino}}/24\" \"{{endereco_gateway}}\"`\n\n- Remove todas as rotas:\n\n`sudo route flush`\n\n- Remove uma rota especifica:\n\n`sudo route delete \"{{endereco_ip_destino}}/24\"`\n\n- Procura e mostra a rota para um destino (nome da máquina ou endereço IP):\n\n`sudo route get \"{{destino}}\"`\n"
  },
  {
    "path": "pages.pt_PT/osx/screencapture.md",
    "content": "# screencapture\n\n> Utilitário para fazer capturas de ecrã e gravações de ecrã.\n> Mais informações: <https://keith.github.io/xcode-man-pages/screencapture.1.html>.\n\n- Faz um captura de ecrã e guarda-a num ficheiro:\n\n`screencapture {{caminho/para/ficheiro.png}}`\n\n- Faz um captura de ecrã incluindo o curso do rato e guarda-a num ficheiro:\n\n`screencapture -C {{caminho/para/ficheiro.png}}`\n\n- Faz um captura de ecrã e mostra-a em Pré-visualização, em vez de a guardar:\n\n`screencapture -P`\n\n- Faz uma captura de ecrã de uma área retangular selecionada:\n\n`screencapture -i {{caminho/para/ficheiro.png}}`\n\n- Faz uma captura de ecrã de uma área depois de um intervalo de tempo:\n\n`screencapture -T {{segundos}} {{caminho/para/ficheiro.png}}`\n\n- Faz uma gravação de ecrã guardando-a para um ficheiro:\n\n`screencapture -v {{caminho/para/ficheiro.mp4}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/scutil.md",
    "content": "# scutil\n\n> Gere parametros da configuração do sistema.\n> Necessita de permissões de root para modificar configurações.\n> Mais informações: <https://keith.github.io/xcode-man-pages/scutil.8.html>.\n\n- Mostra as configurações de DNS:\n\n`scutil --dns`\n\n- Mostra as configurações de proxy:\n\n`scutil --proxy`\n\n- Obtêm o nome do computador:\n\n`scutil --get ComputerName`\n\n- Altera o nome do computador:\n\n`sudo scutil --set ComputerName {{nome_computador}}`\n\n- Obtêm o nome de rede do computador:\n\n`scutil --get HostName`\n\n- Altera o nome de rede do computador:\n\n`scutil --set HostName {{nome_rede_computador}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/softwareupdate.md",
    "content": "# softwareupdate\n\n> Ferramenta de atualização de aplicativos da App Store via linha de comandos.\n> Mais informações: <https://keith.github.io/xcode-man-pages/softwareupdate.8.html>.\n\n- Lista todos as atualizações disponíveis:\n\n`softwareupdate --list`\n\n- Descarrega e instala todas as atualizações disponíveis:\n\n`softwareupdate --install --all`\n\n- Descarrega e instala todas as atualizações recomendadas:\n\n`softwareupdate --install --recommended`\n\n- Descarrega e instala um aplicativo específico:\n\n`softwareupdate --install {{nome_atulizacao}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/spotify.md",
    "content": "# spotify\n\n> Interface de linha de comando para Spotify.\n> Mais informações: <https://github.com/hnarayanan/shpotify#usage>.\n\n- Procura uma música por nome e reprouz:\n\n`spotify play {{nome_musica}}`\n\n- Procura uma lista de reprodução por nome e reproduz:\n\n`spotify play list {{nome_lista_reproducao}}`\n\n- Pausa (ou ativa) a reprodução:\n\n`spotify pause`\n\n- Avança para a próxima música na lista de reprodução:\n\n`spotify next`\n\n- Altera o volume:\n\n`spotify vol {{up|down|value}}`\n\n- Mostra estado da lista de reprodução e detalhes da música:\n\n`spotify status`\n"
  },
  {
    "path": "pages.pt_PT/osx/systemsetup.md",
    "content": "# systemsetup\n\n> Configura as definições de Preferencias do Sistema da máquina.\n> Mais informações: <https://support.apple.com/guide/remote-desktop/about-systemsetup-apd95406b8d/mac>.\n\n- Ativa autenticação remota (SSH):\n\n`systemsetup -setremotelogin on`\n\n- Ativa o serviço de hora de rede com um fuso horário e servidor específico:\n\n`systemsetup -settimezone \"{{Europe/Lisbon}}\" -setnetworktimeserver {{2.pt.pool.ntp.org}} -setusingnetworktime on`\n\n- Coloca a máquina sem dormir, reiniciando automaticamente em falta de energia ou pânico do núcleo do sistema:\n\n`systemsetup -setsleep off -setrestartpowerfailure on -setrestartfreeze on`\n\n- Lista os discos de inicialização validos:\n\n`systemsetup -liststartupdisks`\n\n- Especifica um novo disco de inicialização:\n\n`systemsetup -setstartupdisk {{caminho}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/xed.md",
    "content": "# xed\n\n> Abre ficheiros para editar no Xcode.\n> Mais informações: <https://keith.github.io/xcode-man-pages/xed.1.html>.\n\n- Abre um ficheiro no Xcode:\n\n`xed {{ficheiro1}}`\n\n- Abre um ou mais ficheiros no Xcode, cria o ficheiro se o mesmo não existir:\n\n`xed --create {{ficheiro1}}`\n\n- Abre um ficheiro no Xcode e foca na linha 75:\n\n`xed --line 75 {{ficheiro}}`\n"
  },
  {
    "path": "pages.pt_PT/osx/xip.md",
    "content": "# xip\n\n> Cria ou extrai ficheiros comprimido de um arquivo xip.\n> Apenas arquivos criados pela Apple são confiáveis, dado isto esta ferramenta não deve ser utilizada para criar arquivos.\n> Mais informações: <https://keith.github.io/xcode-man-pages/xip.1.html>.\n\n- Extrai o arquivo para o diretório de trabalho atual:\n\n`xip --expand {{caminho/para/ficheiro.xip}}`\n"
  },
  {
    "path": "pages.pt_PT/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Este comando é um alias de `bleachbit_console`.\n\n- Ver documentação do comando original:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.pt_PT/windows/chrome.md",
    "content": "# chrome\n\n> Este comando é um alias de `chromium`.\n> Mais informações: <https://www.google.com/chrome/>.\n\n- Exibe documentação do comando original:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.pt_PT/windows/cinst.md",
    "content": "# cinst\n\n> Este comando é um alias de `choco install`.\n\n- Ver documentação do comando original:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.pt_PT/windows/clhy.md",
    "content": "# clhy\n\n> Este comando é um alias de `Clear-History`.\n\n- Ver documentação do comando original:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.pt_PT/windows/clist.md",
    "content": "# clist\n\n> Este comando é um alias de `choco list`.\n\n- Ver documentação do comando original:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.pt_PT/windows/cpush.md",
    "content": "# cpush\n\n> Este comando é um alias de `choco push`.\n\n- Ver documentação do comando original:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.pt_PT/windows/cuninst.md",
    "content": "# cuninst\n\n> Este comando é um alias de `choco uninstall`.\n\n- Ver documentação do comando original:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.pt_PT/windows/gcb.md",
    "content": "# gcb\n\n> Este comando é um alias de `Get-Clipboard`.\n\n- Ver documentação do comando original:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.pt_PT/windows/ghy.md",
    "content": "# ghy\n\n> Este comando é um alias de `Get-History`.\n\n- Ver documentação do comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_PT/windows/h.md",
    "content": "# h\n\n> Este comando é um alias de `Get-History`.\n\n- Ver documentação do comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_PT/windows/history.md",
    "content": "# history\n\n> Este comando é um alias de `Get-History`.\n\n- Ver documentação do comando original:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.pt_PT/windows/iwr.md",
    "content": "# iwr\n\n> Este comando é um alias de `invoke-webrequest`.\n\n- Exibe documentação do comando original:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.pt_PT/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Este comando é um alias de `Where-Object`.\n\n- Ver documentação do comando original:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.pt_PT/windows/rd.md",
    "content": "# rd\n\n> Este comando é um alias de `rmdir`.\n\n- Exibe documentação do comando original:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.pt_PT/windows/ren.md",
    "content": "# ren\n\n> Este comando é um alias de `Rename-Item`.\n\n- Ver documentação do comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pt_PT/windows/rni.md",
    "content": "# rni\n\n> Este comando é um alias de `Rename-Item`.\n\n- Ver documentação do comando original:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.pt_PT/windows/sal.md",
    "content": "# sal\n\n> Este comando é um alias de `Set-Alias`.\n\n- Ver documentação do comando original:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.pt_PT/windows/scb.md",
    "content": "# scb\n\n> Este comando é um alias de `Set-Clipboard`.\n\n- Ver documentação do comando original:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.pt_PT/windows/slmgr.md",
    "content": "# slmgr\n\n> Este comando é um alias de `slmgr.vbs`.\n\n- Ver documentação do comando original:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.pt_PT/windows/sls.md",
    "content": "# sls\n\n> Este comando é um alias de `Select-String`.\n\n- Ver documentação do comando original:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.pt_PT/windows/ventoy.md",
    "content": "# ventoy\n\n> Este comando é um alias de `Ventoy2Disk`.\n\n- Ver documentação do comando original:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ro/common/((.md",
    "content": "# ((\n\n> Această comandă este un alias al `let`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ro/common/..md",
    "content": "# .\n\n> Această comandă este un alias al `source`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ro/common/arch.md",
    "content": "# arch\n\n> Această comandă este un alias al `uname --machine`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ro/common/azure-cli.md",
    "content": "# azure-cli\n\n> Această comandă este un alias al `az`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ro/common/brew-abv.md",
    "content": "# brew abv\n\n> Această comandă este un alias al `brew info`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ro/common/brew-remove.md",
    "content": "# brew remove\n\n> Această comandă este un alias al `brew uninstall`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ro/common/brew-rm.md",
    "content": "# brew rm\n\n> Această comandă este un alias al `brew uninstall`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ro/common/bun-c.md",
    "content": "# bun c\n\n> Această comandă este un alias al `bun create`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ro/common/bun-i.md",
    "content": "# bun i\n\n> Această comandă este un alias al `bun install`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ro/common/bun-list.md",
    "content": "# bun list\n\n> Această comandă este un alias al `bun pm ls`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ro/common/bun-rm.md",
    "content": "# bun rm\n\n> Această comandă este un alias al `bun remove`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ro/common/bun-x.md",
    "content": "# bun x\n\n> Această comandă este un alias al `bunx`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ro/common/bunzip2.md",
    "content": "# bunzip2\n\n> Această comandă este un alias al `bzip2 --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ro/common/bye.md",
    "content": "# bye\n\n> Această comandă este un alias al `exit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ro/common/bzcat.md",
    "content": "# bzcat\n\n> Această comandă este un alias al `bzip2 --decompress --stdout`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ro/common/bzegrep.md",
    "content": "# bzegrep\n\n> Această comandă este un alias al `bzgrep --extended-regexp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ro/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Această comandă este un alias al `bzgrep --fixed-strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ro/common/c++.md",
    "content": "# c++\n\n> Această comandă este un alias al `g++`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ro/common/chdir.md",
    "content": "# chdir\n\n> Această comandă este un alias al `cd`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ro/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Această comandă este un alias al `clang++`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ro/common/clojure.md",
    "content": "# clojure\n\n> Această comandă este un alias al `clj`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ro/common/cola.md",
    "content": "# cola\n\n> Această comandă este un alias al `git-cola`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ro/common/comma.md",
    "content": "# comma\n\n> Această comandă este un alias al `,`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ro/common/compare.md",
    "content": "# compare\n\n> Această comandă este un alias al `magick compare`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ro/common/copr.md",
    "content": "# copr\n\n> Această comandă este un alias al `copr-cli`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ro/common/crane-cp.md",
    "content": "# crane cp\n\n> Această comandă este un alias al `crane copy`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ro/common/docker-commit.md",
    "content": "# docker commit\n\n> Această comandă este un alias al `docker container commit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ro/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Această comandă este un alias al `docker diff`.\n> Mai multe informații: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ro/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Această comandă este un alias al `docker container rm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ro/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Această comandă este un alias al `docker rename`.\n> Mai multe informații: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ro/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Această comandă este un alias al `docker rm`.\n> Mai multe informații: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ro/common/docker-container-top.md",
    "content": "# docker container top\n\n> Această comandă este un alias al `docker top`.\n> Mai multe informații: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ro/common/docker-cp.md",
    "content": "# docker cp\n\n> Această comandă este un alias al `docker container cp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ro/common/docker-diff.md",
    "content": "# docker diff\n\n> Această comandă este un alias al `docker container diff`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ro/common/docker-exec.md",
    "content": "# docker exec\n\n> Această comandă este un alias al `docker container exec`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ro/common/docker-images.md",
    "content": "# docker images\n\n> Această comandă este un alias al `docker image ls`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ro/common/docker-load.md",
    "content": "# docker load\n\n> Această comandă este un alias al `docker image load`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ro/common/docker-logs.md",
    "content": "# docker logs\n\n> Această comandă este un alias al `docker container logs`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ro/common/docker-ps.md",
    "content": "# docker ps\n\n> Această comandă este un alias al `docker container ls`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ro/common/docker-pull.md",
    "content": "# docker pull\n\n> Această comandă este un alias al `docker image pull`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ro/common/docker-rename.md",
    "content": "# docker rename\n\n> Această comandă este un alias al `docker container rename`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ro/common/docker-rm.md",
    "content": "# docker rm\n\n> Această comandă este un alias al `docker container rm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ro/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Această comandă este un alias al `docker image rm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ro/common/docker-run.md",
    "content": "# docker run\n\n> Această comandă este un alias al `docker container run`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ro/common/docker-save.md",
    "content": "# docker save\n\n> Această comandă este un alias al `docker image save`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ro/common/docker-slim.md",
    "content": "# docker-slim\n\n> Această comandă este un alias al `slim`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ro/common/docker-start.md",
    "content": "# docker start\n\n> Această comandă este un alias al `docker container start`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ro/common/docker-stats.md",
    "content": "# docker stats\n\n> Această comandă este un alias al `docker container stats`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ro/common/docker-tag.md",
    "content": "# docker tag\n\n> Această comandă este un alias al `docker image tag`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ro/common/docker-top.md",
    "content": "# docker top\n\n> Această comandă este un alias al `docker container top`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ro/common/docker-update.md",
    "content": "# docker update\n\n> Această comandă este un alias al `docker container update`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ro/common/egrep.md",
    "content": "# egrep\n\n> Această comandă este un alias al `grep --extended-regexp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ro/common/fdfind.md",
    "content": "# fdfind\n\n> Această comandă este un alias al `fd`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ro/common/fgrep.md",
    "content": "# fgrep\n\n> Această comandă este un alias al `grep --fixed-strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ro/common/file-rename.md",
    "content": "# file-rename\n\n> Această comandă este un alias al `rename`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ro/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Această comandă este un alias al `fossil commit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ro/common/fossil-new.md",
    "content": "# fossil new\n\n> Această comandă este un alias al `fossil init`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ro/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Această comandă este un alias al `fossil delete`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ro/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Această comandă este un alias al `gdm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ro/common/getln.md",
    "content": "# getln\n\n> Această comandă este un alias al `read -zr`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ro/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Această comandă este un alias al `gh accessibility`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ro/common/gh-agent.md",
    "content": "# gh agent\n\n> Această comandă este un alias al `gh agent-task`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ro/common/gh-at.md",
    "content": "# gh at\n\n> Această comandă este un alias al `gh attestation`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ro/common/gh-cs.md",
    "content": "# gh cs\n\n> Această comandă este un alias al `gh codespace`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ro/common/gh-rs.md",
    "content": "# gh rs\n\n> Această comandă este un alias al `gh ruleset`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ro/common/git-abort.md",
    "content": "# git abort\n\n> Anulează un rebase, merge sau cherry-pick în curs.\n> Parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Anulează un rebase, merge sau cherry-pick Git:\n\n`git abort`\n"
  },
  {
    "path": "pages.ro/common/git-add.md",
    "content": "# git add\n\n> Adaugă fișiere noi sau modificate în zona de pregătire.\n> Mai multe informații: <https://git-scm.com/docs/git-add>.\n\n- Adaugă un fișier în zona de pregătire:\n\n`git add {{cale/către/fișier}}`\n\n- Adaugă toate fișierele (urmărite și neurmărite):\n\n`git add {{[-A|--all]}}`\n\n- Adaugă toate fișierele recursiv pornind de la folderul curent:\n\n`git add .`\n\n- Adaugă doar fișierele deja urmărite:\n\n`git add {{[-u|--update]}}`\n\n- Adaugă și fișierele ignorate:\n\n`git add {{[-f|--force]}}`\n\n- Adaugă părți din fișiere în mod interactiv:\n\n`git add {{[-p|--patch]}}`\n\n- Adaugă părți dintr-un fișier specificat în mod interactiv:\n\n`git add {{[-p|--patch]}} {{cale/către/fișier}}`\n\n- Adaugă un fișier în mod interactiv:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ro/common/git-alias.md",
    "content": "# git alias\n\n> Creează scurtături pentru comenzi Git.\n> Parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>.\n\n- Listează toate aliasurile:\n\n`git alias`\n\n- Creează un alias nou:\n\n`git alias \"{{nume}}\" \"{{comandă}}\"`\n\n- Caută un alias existent:\n\n`git alias ^{{nume}}`\n"
  },
  {
    "path": "pages.ro/common/git-am.md",
    "content": "# git am\n\n> Aplică fișiere patch și creează un commit. Util când se primesc commit-uri prin email.\n> Vezi și: `git format-patch`.\n> Mai multe informații: <https://git-scm.com/docs/git-am>.\n\n- Aplică și confirmă modificările urmând un fișier patch local:\n\n`git am {{cale/către/fișier.patch}}`\n\n- Aplică și confirmă modificările urmând un fișier patch la distanță:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- Întrerupe procesul de aplicare a unui fișier patch:\n\n`git am --abort`\n\n- Aplică cât este posibil dintr-un fișier patch, salvând fragmentele eșuate în fișiere de respingere:\n\n`git am --reject {{cale/către/fișier.patch}}`\n"
  },
  {
    "path": "pages.ro/common/git-annex.md",
    "content": "# git annex\n\n> Gestionează fișiere cu Git, fără a le include conținutul.\n> Când un fișier este anexat, conținutul său este mutat într-un depozit cheie-valoare, și se creează un symlink care indică către conținut.\n> Mai multe informații: <https://git-annex.branchable.com/git-annex/>.\n\n- Inițializează un repo cu Git annex:\n\n`git annex init`\n\n- Adaugă un fișier:\n\n`git annex add {{cale/către/fișier_sau_director}}`\n\n- Afișează starea curentă a unui fișier sau director:\n\n`git annex status {{cale/către/fișier_sau_director}}`\n\n- Sincronizează un repository local cu unul la distanță:\n\n`git annex {{la_distanță}}`\n\n- Obține un fișier sau director:\n\n`git annex get {{cale/către/fișier_sau_director}}`\n\n- Afișează ajutorul:\n\n`git annex help`\n"
  },
  {
    "path": "pages.ro/common/git-annotate.md",
    "content": "# git annotate\n\n> Afișează hash-ul commit-ului și ultimul autor pe fiecare linie a unui fișier.\n> Vezi `git blame`, care este preferat față de `git annotate`.\n> `git annotate` este oferit pentru cei familiarizați cu alte sisteme de control al versiunilor.\n> Mai multe informații: <https://git-scm.com/docs/git-annotate>.\n\n- Afișează un fișier cu numele autorului și hash-ul commit-ului adăugat la începutul fiecărei linii:\n\n`git annotate {{cale/către/fișier}}`\n\n- Afișează un fișier cu email-ul autorului și hash-ul commit-ului adăugat la începutul fiecărei linii:\n\n`git annotate {{[-e|--show-email]}} {{cale/către/fișier}}`\n\n- Afișează doar rândurile care se potrivesc cu un `regex`:\n\n`git annotate -L :{{regexp}} {{cale/către/fișier}}`\n"
  },
  {
    "path": "pages.ro/common/git-apply.md",
    "content": "# git apply\n\n> Aplică un patch la fișiere și/sau la index fără a crea un commit.\n> Vezi și: `git am`.\n> Mai multe informații: <https://git-scm.com/docs/git-apply>.\n\n- Afișează mesaje despre fișierele patch-uite:\n\n`git apply {{[-v|--verbose]}} {{cale/către/fișier}}`\n\n- Aplică și adaugă fișierele patch-uite la index:\n\n`git apply --index {{cale/către/fișier}}`\n\n- Aplică un fișier patch de la distanță:\n\n`curl {{[-L|--location]}} {{https://exemplu.com/fișier.patch}} | git apply`\n\n- Afișează diffstat pentru input și aplică patch-ul:\n\n`git apply --stat --apply {{cale/către/fișier}}`\n\n- Aplică patch-ul în sens invers:\n\n`git apply {{[-R|--reverse]}} {{cale/către/fișier}}`\n\n- Stochează rezultatul patch-ului în index fără a modifica working tree-ul:\n\n`git apply --cache {{cale/către/fișier}}`\n"
  },
  {
    "path": "pages.ro/common/git-archive-file.md",
    "content": "# git archive-file\n\n> Exportă toate fișierele din branch-ul Git curent într-o arhivă Zip.\n> Parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-archive-file>.\n\n- Împachetează commit-ul curent într-o arhivă Zip:\n\n`git archive-file`\n"
  },
  {
    "path": "pages.ro/common/git-archive.md",
    "content": "# git archive\n\n> Creează o arhivă de fișiere dintr-un arbore.\n> Mai multe informații: <https://git-scm.com/docs/git-archive>.\n\n- Creează o arhivă `.tar` din conținutul `HEAD`-ului curent și o tipărește la `stdout`:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Folosește formatul Zip și raportează progresul în detaliu:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Scrie arhiva Zip într-un fișier specific:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{cale/către/fișier.zip}} HEAD`\n\n- Creează o arhivă `.tar` din conținutul ultimului commit al unei ramuri specifice:\n\n`git archive {{[-o|--output]}} {{cale/către/fișier.tar}} {{nume_ramură}}`\n\n- Folosește conținutul unui director specific:\n\n`git archive {{[-o|--output]}} {{cale/către/fișier.tar}} HEAD:{{cale/către/director}}`\n\n- Adaugă un prefix de cale la fiecare fișier pentru a-l arhiva în interiorul unui director specific:\n\n`git archive {{[-o|--output]}} {{cale/către/fișier.tar}} --prefix {{cale/către/prefix}}/ HEAD`\n"
  },
  {
    "path": "pages.ro/common/git-authors.md",
    "content": "# git authors\n\n> Generează o listă cu commitatorii unui repository Git.\n> Parte din `git-extras`.\n> Mai multe informații: <https://manned.org/git-authors>.\n\n- Afișează o listă completă cu commitatorii la `stdout` în loc de fișierul `AUTHORS`:\n\n`git authors {{[-l|--list]}}`\n\n- Adaugă lista de commitatori la fișierul `AUTHORS` și îl deschide în editorul implicit:\n\n`git authors`\n\n- Adaugă lista de commitatori, excluzând email-urile, la fișierul `AUTHORS` și îl deschide în editorul implicit:\n\n`git authors --no-email`\n"
  },
  {
    "path": "pages.ro/common/git-bisect.md",
    "content": "# git bisect\n\n> Folosește căutarea binară pentru a găsi commit-ul care a introdus un bug.\n> Git sare automat înainte și înapoi în graful de commit-uri pentru a restrânge progresiv commit-ul defect.\n> Mai multe informații: <https://git-scm.com/docs/git-bisect>.\n\n- Pornește o sesiune de bisect pe un interval de commit-uri delimitat de un commit cunoscut ca defect și unul cunoscut ca bun (de obicei mai vechi):\n\n`git bisect start {{commit_defect}} {{commit_bun}}`\n\n- Pentru fiecare commit pe care `git bisect` îl selectează, marchează-l ca \"bun\" sau \"defect\" după testare pentru problema respectivă:\n\n`git bisect {{bun|defect}}`\n\n- Termină sesiunea de bisect și revine la ramura anterioară:\n\n`git bisect reset`\n\n- Sare peste un commit în timpul unui bisect (de ex. unul care eșuează testele din cauza unei probleme diferite):\n\n`git bisect skip`\n\n- Pornește o sesiune de bisect considerând doar commit-urile care modifică un fișier sau director specific:\n\n`git bisect start {{commit_defect}} {{commit_bun}} -- {{cale/către/fișier_sau_director}}`\n\n- Automatizează procesul de bisect folosind un script de test care iese cu 0 pentru \"bun\" și non-zero pentru \"defect\":\n\n`git bisect run {{cale/către/script_test}} {{argumente_script_opționale}}`\n\n- Afișează un jurnal al ceea ce s-a făcut până acum:\n\n`git bisect log`\n\n- Afișează commit-urile candidate rămase de verificat:\n\n`git bisect visualize`\n"
  },
  {
    "path": "pages.ro/common/git-blame-someone-else.md",
    "content": "# git blame-someone-else\n\n> Dă vina pe altcineva pentru codul tău prost.\n> Mai multe informații: <https://github.com/jayphelps/git-blame-someone-else>.\n\n- Schimbă commitatorul și autorul unui commit:\n\n`git blame-someone-else \"{{autor <cineva@exemplu.com>}}\" {{commit}}`\n"
  },
  {
    "path": "pages.ro/common/git-blame.md",
    "content": "# git blame\n\n> Afișează hash-ul commit-ului și ultimul autor pe fiecare linie a unui fișier.\n> Mai multe informații: <https://git-scm.com/docs/git-blame>.\n\n- Tipărește fișierul cu numele autorului și hash-ul commit-ului pe fiecare linie:\n\n`git blame {{cale/către/fișier}}`\n\n- Tipărește fișierul cu email-ul autorului și hash-ul commit-ului pe fiecare linie:\n\n`git blame {{[-e|--show-email]}} {{cale/către/fișier}}`\n\n- Tipărește fișierul cu numele autorului și hash-ul commit-ului pe fiecare linie la un commit specific:\n\n`git blame {{commit}} {{cale/către/fișier}}`\n\n- Tipărește fișierul cu numele autorului și hash-ul commit-ului pe fiecare linie înainte de un commit specific:\n\n`git blame {{commit}}~ {{cale/către/fișier}}`\n\n- Sare la părintele unui commit specific și urmărește un text specific și 10 dintre liniile sale următoare:\n\n`git blame -L '/{{text}}/',+10 {{a82812aa}}^ {{cale/către/fișier}}`\n\n- Tipărește informațiile despre numele autorului și hash-ul commit-ului pentru un interval specific de linii:\n\n`git blame -L {{linie_început}},{{linie_sfârșit}} {{cale/către/fișier}}`\n\n- Ignoră spațiile albe și mutările de linii:\n\n`git blame -w -C -C -C {{cale/către/fișier}}`\n"
  },
  {
    "path": "pages.ro/common/git-branch.md",
    "content": "# git branch\n\n> Comanda principală Git pentru lucrul cu ramuri.\n> Mai multe informații: <https://git-scm.com/docs/git-branch>.\n\n- Listează toate ramurile (locale și la distanță; ramura curentă este evidențiată cu un `*`):\n\n`git branch {{[-a|--all]}}`\n\n- Listează care ramuri includ un commit Git specific în istoricul lor:\n\n`git branch {{[-a|--all]}} --contains {{hash_commit}}`\n\n- Afișează numele ramurii curente:\n\n`git branch --show-current`\n\n- Creează o ramură nouă pornind de la commit-ul curent:\n\n`git branch {{nume_ramură}}`\n\n- Creează o ramură nouă pornind de la commit-ul specificat:\n\n`git branch {{nume_ramură}} {{hash_commit}}`\n\n- Redenumește o ramură (trebuie să comuti pe o altă ramură înainte de a face asta):\n\n`git branch {{[-m|--move]}} {{nume_ramură_veche}} {{nume_ramură_nouă}}`\n\n- Șterge o ramură locală (trebuie să comuti pe o altă ramură înainte de a face asta):\n\n`git branch {{[-d|--delete]}} {{nume_ramură}}`\n\n- Șterge o ramură la distanță:\n\n`git push {{nume_la_distanță}} {{[-d|--delete]}} {{nume_ramură_la_distanță}}`\n"
  },
  {
    "path": "pages.ro/common/git-browse-ci.md",
    "content": "# git browse-ci\n\n> Deschide site-ul CI al repository-ului Git curent în browserul web implicit.\n> Parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse-ci>.\n\n- Deschide configurația CI a repository-ului curent pe site-ul său upstream:\n\n`git browse-ci`\n\n- Deschide configurația CI a repository-ului curent pe site-ul său upstream pentru un remote specific:\n\n`git browse-ci {{la_distanță}}`\n"
  },
  {
    "path": "pages.ro/common/git-browse.md",
    "content": "# git browse\n\n> Vizualizează un repository upstream în browserul implicit.\n> Parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-browse>.\n\n- Deschide primul upstream în browserul implicit:\n\n`git browse`\n\n- Deschide un upstream specific în browserul implicit:\n\n`git browse {{upstream}}`\n"
  },
  {
    "path": "pages.ro/common/git-bundle.md",
    "content": "# git bundle\n\n> Împachetează obiecte și referințe într-o arhivă.\n> Mai multe informații: <https://git-scm.com/docs/git-bundle>.\n\n- Creează un fișier bundle care conține toate obiectele și referințele unei ramuri specifice:\n\n`git bundle create {{cale/către/fișier.bundle}} {{nume_ramură}}`\n\n- Creează un fișier bundle pentru toate ramurile:\n\n`git bundle create {{cale/către/fișier.bundle}} --all`\n\n- Creează un fișier bundle cu ultimele 5 commit-uri ale ramurii curente:\n\n`git bundle create {{cale/către/fișier.bundle}} -5 {{HEAD}}`\n\n- Creează un fișier bundle cu ultimele 7 zile:\n\n`git bundle create {{cale/către/fișier.bundle}} --since 7.days {{HEAD}}`\n\n- Verifică dacă un fișier bundle este valid și poate fi aplicat la repository-ul curent:\n\n`git bundle verify {{cale/către/fișier.bundle}}`\n\n- Tipărește în `stdout` lista de referințe conținute într-un bundle:\n\n`git bundle unbundle {{cale/către/fișier.bundle}}`\n\n- Despachetează o ramură specifică dintr-un fișier bundle în repository-ul curent:\n\n`git pull {{cale/către/fișier.bundle}} {{nume_ramură}}`\n\n- Creează un repository nou dintr-un bundle:\n\n`git clone {{cale/către/fișier.bundle}}`\n"
  },
  {
    "path": "pages.ro/common/git-clone.md",
    "content": "# git clone\n\n> Clonează un repository existent.\n> Mai multe informații: <https://git-scm.com/docs/git-clone>.\n\n- Clonează un repository existent într-un director nou (directorul implicit este numele repository-ului):\n\n`git clone {{locație_repository_la_distanță}} {{cale/către/director}}`\n\n- Clonează un repository existent împreună cu submodulele lui:\n\n`git clone --recursive {{locație_repository_la_distanță}}`\n\n- Clonează doar directorul `.git` al unui repository existent:\n\n`git clone {{[-n|--no-checkout]}} {{locație_repository_la_distanță}}`\n\n- Clonează un repository local:\n\n`git clone {{[-l|--local]}} {{cale/către/repository_local}}`\n\n- Clonează în mod silențios:\n\n`git clone {{[-q|--quiet]}} {{locație_repository_la_distanță}}`\n\n- Clonează un repository existent descărcând doar cele 10 commit-uri cele mai recente de pe ramura implicită (util pentru a economisi timp):\n\n`git clone --depth 10 {{locație_repository_la_distanță}}`\n\n- Clonează un repository existent descărcând doar o ramură specifică:\n\n`git clone {{[-b|--branch]}} {{nume}} --single-branch {{locație_repository_la_distanță}}`\n\n- Clonează un repository existent folosind o comandă SSH specifică:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i cale/către/cheie_ssh_privata}}\" {{locație_repository_la_distanță}}`\n"
  },
  {
    "path": "pages.ro/common/git-continue.md",
    "content": "# git continue\n\n> Această comandă este un alias al `git abort`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ro/common/git-merge-base.md",
    "content": "# git merge-base\n\n> Găsește un strămoș comun al două commit-uri.\n> Mai multe informații: <https://git-scm.com/docs/git-merge-base>.\n\n- Afișează cel mai bun strămoș comun al două commit-uri:\n\n`git merge-base {{commit_1}} {{commit_2}}`\n\n- Afișează toți cei mai buni strămoși comuni ai două commit-uri:\n\n`git merge-base {{[-a|--all]}} {{commit_1}} {{commit_2}}`\n\n- Verifică dacă un commit este strămoș al unui commit specific:\n\n`git merge-base --is-ancestor {{ancestor_commit}} {{commit}}`\n"
  },
  {
    "path": "pages.ro/common/git-merge-index.md",
    "content": "# git merge-index\n\n> Rulează un program de fuziune pe fișierele care necesită fuziune.\n> Mai multe informații: <https://git-scm.com/docs/git-merge-index>.\n\n- Fuzionează toate fișierele care necesită rezolvare folosind ajutorul standard:\n\n`git merge-index git-merge-one-file -a`\n\n- Fuzionează un fișier specific:\n\n`git merge-index git-merge-one-file -- {{path/to/file}}`\n\n- Fuzionează mai multe fișiere, continuând în caz de erori:\n\n`git merge-index -o git-merge-one-file -- {{path/to/file1 path/to/file2 ...}}`\n\n- Fuzionează în tăcere toate fișierele cu un program personalizat:\n\n`git merge-index -q {{merge-program}} -a`\n\n- Inspectează intrările de fuziune pentru un fișier folosind `cat`:\n\n`git merge-index cat -- {{path}}`\n"
  },
  {
    "path": "pages.ro/common/git-merge-into.md",
    "content": "# git merge-into\n\n> Fuzionează o ramură în altă ramură.\n> Face parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-into>.\n\n- Fuzionează o ramură sursă într-o ramură destinație specifică:\n\n`git merge-into {{source_branch}} {{destination_branch}}`\n\n- Fuzionează ramura curentă într-o ramură destinație specifică:\n\n`git merge-into {{destination_branch}}`\n"
  },
  {
    "path": "pages.ro/common/git-merge-one-file.md",
    "content": "# git merge-one-file\n\n> Rezolvă fuziunea unui singur fișier după o fuziune trivială.\n> Mai multe informații: <https://git-scm.com/docs/git-merge-one-file>.\n\n- Rezolvă un conflict de fuziune simplu pentru un fișier:\n\n`git merge-one-file {{path/to/file}}`\n\n- Folosește ca ajutor în merge-index pentru un fișier:\n\n`git merge-index git-merge-one-file {{path/to/file}}`\n\n- Gestionează fuziunea unui fișier binar:\n\n`git merge-one-file -p {{path/to/file}}`\n\n- Aplică după read-tree într-o fuziune scriptată:\n\n`git read-tree -m {{branch1}} {{branch2}} && git merge-index git-merge-one-file {{path/to/file}}`\n"
  },
  {
    "path": "pages.ro/common/git-merge-repo.md",
    "content": "# git merge-repo\n\n> Fuzionează două istorii de repository-uri.\n> Face parte din `git-extras`.\n> Mai multe informații: <https://github.com/tj/git-extras/blob/main/Commands.md#git-merge-repo>.\n\n- Fuzionează o ramură a unui repository în directorul repository-ului curent:\n\n`git merge-repo {{path/to/repo}} {{branch_name}} {{path/to/directory}}`\n\n- Fuzionează o ramură a unui repository la distanță în directorul repository-ului curent, fără a păstra istoricul:\n\n`git merge-repo {{path/to/remote_repo}} {{branch_name}} .`\n"
  },
  {
    "path": "pages.ro/common/git-merge-tree.md",
    "content": "# git merge-tree\n\n> Fuzionează ramuri fără a modifica fișierele.\n> Mai multe informații: <https://git-scm.com/docs/git-merge-tree>.\n\n- Afișează rezultatul unei fuziuni între două ramuri:\n\n`git merge-tree {{branch1}} {{branch2}}`\n\n- Efectuează o fuziune și scrie arborele rezultat:\n\n`git merge-tree --write-tree {{branch1}} {{branch2}}`\n"
  },
  {
    "path": "pages.ro/common/git-merge.md",
    "content": "# git merge\n\n> Fuzionează ramuri.\n> Mai multe informații: <https://git-scm.com/docs/git-merge>.\n\n- Fuzionează o ramură în ramura ta curentă:\n\n`git merge {{branch_name}}`\n\n- Editează mesajul de fuziune:\n\n`git merge {{[-e|--edit]}} {{branch_name}}`\n\n- Fuzionează o ramură și creează un commit de fuziune:\n\n`git merge --no-ff {{branch_name}}`\n\n- Anulează o fuziune în caz de conflicte:\n\n`git merge --abort`\n\n- Fuzionează folosind o strategie specifică:\n\n`git merge {{[-s|--strategy]}} {{strategy}} {{[-X|--strategy-option]}} {{strategy_option}} {{branch_name}}`\n"
  },
  {
    "path": "pages.ro/common/git-stage.md",
    "content": "# git stage\n\n> Această comandă este un alias al `git add`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ro/common/git-svn.md",
    "content": "# git svn\n\n> Operație bidirecțională între un repository Subversion și Git.\n> Mai multe informații: <https://git-scm.com/docs/git-svn>.\n\n- Clonează un repository SVN:\n\n`git svn clone {{https://example.com/subversion_repo}} {{director_local}}`\n\n- Clonează un repository SVN pornind de la un număr de revizie dat:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{director_local}}`\n\n- Actualizează clona locală din repository-ul SVN la distanță:\n\n`git svn rebase`\n\n- Preia actualizări din repository-ul SVN la distanță fără a schimba `HEAD`-ul Git:\n\n`git svn fetch`\n\n- Confirmă înapoi în repository-ul SVN:\n\n`git svn commit`\n"
  },
  {
    "path": "pages.ro/common/git.md",
    "content": "# git\n\n> Sistem de control al versiunilor distribuit.\n> Unele subcomenzi precum `commit`, `add`, `branch`, `switch`, `push`, etc. au propria documentație de utilizare.\n> Mai multe informații: <https://git-scm.com/docs/git>.\n\n- Creează un repository Git gol:\n\n`git init`\n\n- Clonează un repository Git la distanță de pe internet:\n\n`git clone {{https://example.com/repo.git}}`\n\n- Vezi starea repository-ului local:\n\n`git status`\n\n- Pregătește toate modificările pentru un commit:\n\n`git add {{[-A|--all]}}`\n\n- Confirmați modificările în istoricul versiunilor:\n\n`git commit {{[-m|--message]}} {{text_mesaj}}`\n\n- Trimite commit-urile locale către un repository la distanță:\n\n`git push`\n\n- Trage orice modificare făcută la distanță:\n\n`git pull`\n\n- Resetează totul așa cum era în ultimul commit:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ro/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Această comandă este un alias al `gnmic subscribe`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ro/common/gpg2.md",
    "content": "# gpg2\n\n> Această comandă este un alias al `gpg`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ro/common/gunzip.md",
    "content": "# gunzip\n\n> Această comandă este un alias al `gzip --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ro/common/hd.md",
    "content": "# hd\n\n> Această comandă este un alias al `hexdump`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ro/common/helix.md",
    "content": "# helix\n\n> Această comandă este un alias al `hx`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ro/common/hping.md",
    "content": "# hping\n\n> Această comandă este un alias al `hping3`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ro/common/https.md",
    "content": "# https\n\n> Această comandă este un alias al `http`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ro/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Această comandă este un alias al `hf`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ro/common/ic.md",
    "content": "# ic\n\n> Această comandă este un alias al `ibmcloud`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ro/common/identify.md",
    "content": "# identify\n\n> Această comandă este un alias al `magick identify`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ro/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Această comandă este un alias al `addcomputer.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Această comandă este un alias al `GetADUsers.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Această comandă este un alias al `getArch.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Această comandă este un alias al `GetNPUsers.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Această comandă este un alias al `getTGT.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Această comandă este un alias al `GetUserSPNs.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Această comandă este un alias al `mqtt_check.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Această comandă este un alias al `mssqlclient.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Această comandă este un alias al `ntfs-read.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Această comandă este un alias al `ping.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Această comandă este un alias al `ping6.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Această comandă este un alias al `psexec.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Această comandă este un alias al `rdp_check.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Această comandă este un alias al `rpcdump.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Această comandă este un alias al `rpcmap.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Această comandă este un alias al `sambaPipe.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Această comandă este un alias al `secretsdump.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Această comandă este un alias al `smbclient.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Această comandă este un alias al `smbserver.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Această comandă este un alias al `sniff.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Această comandă este un alias al `sniffer.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ro/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Această comandă este un alias al `ticketConverter.py`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ro/common/import.md",
    "content": "# import\n\n> Această comandă este un alias al `magick import`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ro/common/j.md",
    "content": "# j\n\n> Această comandă este un alias al `autojump`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ro/common/jco.md",
    "content": "# jco\n\n> Această comandă este un alias al `autojump`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ro/common/jfrog.md",
    "content": "# jfrog\n\n> Această comandă este un alias al `jf`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ro/common/jira-browse.md",
    "content": "# jira browse\n\n> Această comandă este un alias al `jira open`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ro/common/jira-issues.md",
    "content": "# jira issues\n\n> Această comandă este un alias al `jira issue`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ro/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Această comandă este un alias al `jira open`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ro/common/jira-projects.md",
    "content": "# jira projects\n\n> Această comandă este un alias al `jira project`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ro/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Această comandă este un alias al `jira sprint`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ro/common/jo.md",
    "content": "# jo\n\n> Această comandă este un alias al `autojump`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ro/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Această comandă este un alias al `jupyter lab`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ro/common/kafkacat.md",
    "content": "# kafkacat\n\n> Această comandă este un alias al `kcat`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ro/common/kite.md",
    "content": "# kite\n\n> Această comandă este un alias al `kiterunner`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ro/common/kr.md",
    "content": "# kr\n\n> Această comandă este un alias al `kiterunner`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ro/common/libreoffice.md",
    "content": "# libreoffice\n\n> Această comandă este un alias al `soffice`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ro/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Această comandă este un alias al `ar`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ro/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Această comandă este un alias al `clang++`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ro/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Această comandă este un alias al `clang`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ro/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Această comandă este un alias al `nm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ro/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Această comandă este un alias al `objdump`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ro/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Această comandă este un alias al `strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ro/common/luantiserver.md",
    "content": "# luantiserver\n\n> Această comandă este un alias al `luanti --server`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ro/common/lzcat.md",
    "content": "# lzcat\n\n> Această comandă este un alias al `xz --format lzma --decompress --stdout`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ro/common/lzcmp.md",
    "content": "# lzcmp\n\n> Această comandă este un alias al `xzcmp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ro/common/lzdiff.md",
    "content": "# lzdiff\n\n> Această comandă este un alias al `xzdiff`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ro/common/lzegrep.md",
    "content": "# lzegrep\n\n> Această comandă este un alias al `xzgrep --extended-regexp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ro/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Această comandă este un alias al `xzgrep --fixed-strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ro/common/lzgrep.md",
    "content": "# lzgrep\n\n> Această comandă este un alias al `xzgrep`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ro/common/lzless.md",
    "content": "# lzless\n\n> Această comandă este un alias al `xzless`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ro/common/lzma.md",
    "content": "# lzma\n\n> Această comandă este un alias al `xz --format lzma`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ro/common/lzmore.md",
    "content": "# lzmore\n\n> Această comandă este un alias al `xzmore`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ro/common/mapfile.md",
    "content": "# mapfile\n\n> Această comandă este un alias al `readarray`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ro/common/minetest.md",
    "content": "# minetest\n\n> Această comandă este un alias al `luanti`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ro/common/minetestserver.md",
    "content": "# minetestserver\n\n> Această comandă este un alias al `luanti --server`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ro/common/mogrify.md",
    "content": "# mogrify\n\n> Această comandă este un alias al `magick mogrify`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ro/common/montage.md",
    "content": "# montage\n\n> Această comandă este un alias al `magick montage`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ro/common/mpicxx.md",
    "content": "# mpicxx\n\n> Această comandă este un alias al `mpic++`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ro/common/mpiexec.md",
    "content": "# mpiexec\n\n> Această comandă este un alias al `mpirun`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ro/common/mscore.md",
    "content": "# mscore\n\n> Această comandă este un alias al `musescore`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ro/common/msedit.md",
    "content": "# msedit\n\n> Această comandă este un alias al `edit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ro/common/netcat.md",
    "content": "# netcat\n\n> Această comandă este un alias al `nc`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ro/common/netexec.md",
    "content": "# netexec\n\n> Această comandă este un alias al `nxc`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ro/common/nm-classic.md",
    "content": "# nm-classic\n\n> Această comandă este un alias al `nm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ro/common/npm-author.md",
    "content": "# npm author\n\n> Această comandă este un alias al `npm owner`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ro/common/npm-it.md",
    "content": "# npm it\n\n> Această comandă este un alias al `npm install-test`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ro/common/npm-list.md",
    "content": "# npm list\n\n> Această comandă este un alias al `npm ls`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ro/common/npm-rb.md",
    "content": "# npm-rb\n\n> Această comandă este un alias al `npm-rebuild`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ro/common/npm-restart.md",
    "content": "# npm restart\n\n> Această comandă este un alias al `npm run restart`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ro/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Această comandă este un alias al `npm run`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ro/common/npm-start.md",
    "content": "# npm start\n\n> Această comandă este un alias al `npm run start`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ro/common/npm-stop.md",
    "content": "# npm stop\n\n> Această comandă este un alias al `npm run stop`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ro/common/npm-test.md",
    "content": "# npm test\n\n> Această comandă este un alias al `npm run test`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ro/common/npx.md",
    "content": "# npx\n\n> Această comandă este un alias al `npm exec`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ro/common/ntl.md",
    "content": "# ntl\n\n> Această comandă este un alias al `netlify`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ro/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Această comandă este un alias al `pamtopnm -plain`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ro/common/perl-rename.md",
    "content": "# perl-rename\n\n> Această comandă este un alias al `rename`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ro/common/pio-init.md",
    "content": "# pio init\n\n> Această comandă este un alias al `pio project init`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ro/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Această comandă este un alias al `pio debug --interface gdb`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ro/common/pip3.md",
    "content": "# pip3\n\n> Această comandă este un alias al `pip`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ro/common/platformio.md",
    "content": "# platformio\n\n> Această comandă este un alias al `pio`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ro/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Această comandă este un alias al `pamdepth`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ro/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Această comandă este un alias al `pamtopnm -plain`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ro/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Această comandă este un alias al `pamtopnm`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ro/common/podman-image-load.md",
    "content": "# podman image load\n\n> Această comandă este un alias al `podman load`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ro/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Această comandă este un alias al `podman pull`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ro/common/prename.md",
    "content": "# prename\n\n> Această comandă este un alias al `rename`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ro/common/ptpython3.md",
    "content": "# ptpython3\n\n> Această comandă este un alias al `ptpython`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ro/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Această comandă este un alias al `pulumi destroy`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ro/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Această comandă este un alias al `pulumi stack history`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ro/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Această comandă este un alias al `pulumi up`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ro/common/pushln.md",
    "content": "# pushln\n\n> Această comandă este un alias al `print -nz`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ro/common/python3.md",
    "content": "# python3\n\n> Această comandă este un alias al `python`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ro/common/r.zsh.md",
    "content": "# r\n\n> Această comandă este un alias al `fc -e -`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ro/common/r2.md",
    "content": "# r2\n\n> Această comandă este un alias al `radare2`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ro/common/rbash.md",
    "content": "# rbash\n\n> Această comandă este un alias al `bash --restricted`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ro/common/rcat.md",
    "content": "# rcat\n\n> Această comandă este un alias al `rc`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ro/common/rehash.md",
    "content": "# rehash\n\n> Această comandă este un alias al `hash -r`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ro/common/rgrep.md",
    "content": "# rgrep\n\n> Această comandă este un alias al `grep --recursive`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ro/common/rustup-install.md",
    "content": "# rustup install\n\n> Această comandă este un alias al `rustup toolchain install`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ro/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Această comandă este un alias al `rustup toolchain uninstall`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ro/common/sr.md",
    "content": "# sr\n\n> Această comandă este un alias al `surfraw`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ro/common/sudoedit.md",
    "content": "# sudoedit\n\n> Această comandă este un alias al `sudo --edit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ro/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Această comandă este un alias al `tlmgr platform`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ro/common/todoist.md",
    "content": "# todoist\n\n> Acest program îți permite să folosești Todoist din linia de comandă.\n> Mai multe informații: <https://github.com/sachaos/todoist#usage>.\n\n- Adaugă o sarcină:\n\n`todoist add \"{{o_sarcină}}\"`\n\n- Adaugă o sarcină cu prioritate ridicată cu o etichetă, proiect și dată scadentă:\n\n`todoist add \"{{o_sarcină}}\" --priority {{1}} --label-ids \"{{idul_etichetei}}\" --project-name \"{{numele_proiectului}}\" --date \"{{tmr 9am}}\"`\n\n- Adaugă o sarcină cu prioritate ridicată cu o etichetă, proiect și dată scadentă, folosind modul rapid:\n\n`todoist quick '#{{numele_proiectului}} \"{{tmr 9am}}\" p{{1}} {{o_sarcină}} @{{numele_etichetei}}'`\n\n- Enumeră toate sarcinile cu cap de tabel și culori:\n\n`todoist --header --color list`\n\n- Enumeră toate sarcinile cu prioritate ridicată:\n\n`todoist list --filter p{{1}}`\n\n- Enumeră toate sarcinile cu prioritate ridicată de astăzi care au eticheta specificată:\n\n`todoist list --filter '(@{{numele_etichetei}} | {{today}}) & p{{1}}'`\n"
  },
  {
    "path": "pages.ro/common/todoman.md",
    "content": "# todoman\n\n> Această comandă este un alias al `todo`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ro/common/trash-cli.md",
    "content": "# trash-cli\n\n> Această comandă este un alias al `trash`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ro/common/typeset.md",
    "content": "# typeset\n\n> Această comandă este un alias al `declare`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ro/common/ug.md",
    "content": "# ug\n\n> Această comandă este un alias al `ugrep --config --pretty --sort`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ro/common/unfunction.md",
    "content": "# unfunction\n\n> Această comandă este un alias al `unhash -f`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ro/common/unlzma.md",
    "content": "# unlzma\n\n> Această comandă este un alias al `xz --format lzma --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ro/common/unxz.md",
    "content": "# unxz\n\n> Această comandă este un alias al `xz --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ro/common/unzstd.md",
    "content": "# unzstd\n\n> Această comandă este un alias al `zstd --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ro/common/uvx.md",
    "content": "# uvx\n\n> Această comandă este un alias al `uv tool run`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ro/common/vc.md",
    "content": "# vc\n\n> Această comandă este un alias al `vercel`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ro/common/vdir.md",
    "content": "# vdir\n\n> Această comandă este un alias al `ls -l --escape`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ro/common/vi.md",
    "content": "# vi\n\n> Această comandă este un alias al `vim`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ro/common/whoami.md",
    "content": "# whoami\n\n> Această comandă este un alias al `id --user --name`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ro/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Această comandă este un alias al `xml canonic`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ro/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Această comandă este un alias al `xml depyx`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ro/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Această comandă este un alias al `xml pyx`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ro/common/xzcat.md",
    "content": "# xzcat\n\n> Această comandă este un alias al `xz --decompress --stdout`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ro/common/xzegrep.md",
    "content": "# xzegrep\n\n> Această comandă este un alias al `xzgrep --extended-regexp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ro/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Această comandă este un alias al `xzgrep --fixed-strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ro/common/zcat.md",
    "content": "# zcat\n\n> Această comandă este un alias al `gzip --stdout --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ro/common/zeditor.md",
    "content": "# zeditor\n\n> Această comandă este un alias al `zed`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ro/common/zegrep.md",
    "content": "# zegrep\n\n> Această comandă este un alias al `zgrep --extended-regexp`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ro/common/zfgrep.md",
    "content": "# zfgrep\n\n> Această comandă este un alias al `zgrep --fixed-strings`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ro/common/zstdcat.md",
    "content": "# zstdcat\n\n> Această comandă este un alias al `zstd --decompress --stdout --force`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ro/common/zstdmt.md",
    "content": "# zstdmt\n\n> Această comandă este un alias al `zstd --threads 0`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ro/dos/chdir.md",
    "content": "# CHDIR\n\n> Această comandă este un alias al `CD`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ro/freebsd/chfn.md",
    "content": "# chfn\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/freebsd/chsh.md",
    "content": "# chsh\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/linux/abrt.md",
    "content": "# abrt\n\n> Această comandă este un alias al `abrt-cli`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ro/linux/alternatives.md",
    "content": "# alternatives\n\n> Această comandă este un alias al `update-alternatives`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ro/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Această comandă este un alias al `aa-status`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ro/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Această comandă este un alias al `add-apt-repository`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ro/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Această comandă este un alias al `avahi-resolve --address`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ro/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Această comandă este un alias al `avahi-resolve --name`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ro/linux/batcat.md",
    "content": "# batcat\n\n> Această comandă este un alias al `bat`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ro/linux/br.md",
    "content": "# br\n\n> Această comandă este un alias al `broot`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ro/linux/cc.md",
    "content": "# cc\n\n> Această comandă este un alias al `gcc`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ro/linux/cs2.md",
    "content": "# cs2\n\n> Această comandă este un alias al `counter strike 2`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ro/linux/dir.md",
    "content": "# dir\n\n> Această comandă este un alias al `ls -C --escape`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ro/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Această comandă este un alias al `dnf repoquery --deplist`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ro/linux/dnf5.md",
    "content": "# dnf5\n\n> Această comandă este un alias al `dnf`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ro/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Această comandă este un alias al `lstopo-no-graphics`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ro/linux/i386.md",
    "content": "# i386\n\n> Această comandă este un alias al `setarch i386`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ro/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Această comandă este un alias al `ip route list`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ro/linux/lex.md",
    "content": "# lex\n\n> Această comandă este un alias al `flex`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ro/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Această comandă este un alias al `lid`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ro/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Această comandă este un alias al `limine-entry-tool --scan`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ro/linux/linux32.md",
    "content": "# linux32\n\n> Această comandă este un alias al `setarch linux32`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ro/linux/linux64.md",
    "content": "# linux64\n\n> Această comandă este un alias al `setarch linux64`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ro/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Această comandă este un alias al `plasma-apply-lookandfeel`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ro/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Această comandă este un alias al `lrzip --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ro/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Această comandă este un alias al `lrztar --decompress`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ro/linux/megadl.md",
    "content": "# megadl\n\n> Această comandă este un alias al `megatools-dl`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ro/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Această comandă este un alias al `mkfs.fat`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ro/linux/ncal.md",
    "content": "# ncal\n\n> Această comandă este un alias al `cal`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ro/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Această comandă este un alias al `nmtui connect`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ro/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Această comandă este un alias al `nmtui edit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ro/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Această comandă este un alias al `nmtui hostname`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ro/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Această comandă este un alias al `pactrans --install`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ro/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Această comandă este un alias al `pacman --database`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ro/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Această comandă este un alias al `pacman --files`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ro/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Această comandă este un alias al `pacman --query`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ro/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Această comandă este un alias al `pacman --remove`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ro/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Această comandă este un alias al `pacman --sync`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ro/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Această comandă este un alias al `pacman --deptest`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ro/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Această comandă este un alias al `pacman --upgrade`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ro/linux/pacremove.md",
    "content": "# pacremove\n\n> Această comandă este un alias al `pactrans --remove`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ro/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Această comandă este un alias al `pct move-volume`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ro/linux/pw-play.md",
    "content": "# pw-play\n\n> Această comandă este un alias al `pw-cat --playback`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ro/linux/pw-record.md",
    "content": "# pw-record\n\n> Această comandă este un alias al `pw-cat --record`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ro/linux/qm-agent.md",
    "content": "# qm agent\n\n> Această comandă este un alias al `qm guest cmd`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ro/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Această comandă este un alias al `qm disk import`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Această comandă este un alias al `qm disk move`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Această comandă este un alias al `qm disk move`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Această comandă este un alias al `qm disk rescan`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/qm-resize.md",
    "content": "# qm resize\n\n> Această comandă este un alias al `qm disk resize`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Această comandă este un alias al `qm disk unlink`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ro/linux/shntool-split.md",
    "content": "# shntool split\n\n> Această comandă este un alias al `shnsplit`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ro/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Această comandă este un alias al `steamos-finalize-install`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ro/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Această comandă este un alias al `systemctl try-reload-or-restart`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ro/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Această comandă este un alias al `systemctl try-restart`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ro/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Această comandă este un alias al `systemctl stop`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ro/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Această comandă este un alias al `systemctl try-reload-or-restart`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ro/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Această comandă este un alias al `systemctl try-reload-or-restart`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ro/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Această comandă este un alias al `systemd-mount --umount`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ro/linux/trash-put.md",
    "content": "# trash-put\n\n> Această comandă este un alias al `trash`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ro/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Această comandă este un alias al `apport-bug`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ro/linux/uname26.md",
    "content": "# uname26\n\n> Această comandă este un alias al `setarch uname26`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ro/linux/update-grub.md",
    "content": "# update-grub\n\n> Această comandă este un alias al `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ro/linux/x86_64.md",
    "content": "# x86_64\n\n> Această comandă este un alias al `setarch x86_64`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ro/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Această comandă este un alias al `dnf config-manager`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ro/netbsd/chfn.md",
    "content": "# chfn\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/netbsd/chsh.md",
    "content": "# chsh\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/openbsd/chfn.md",
    "content": "# chfn\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/openbsd/chsh.md",
    "content": "# chsh\n\n> Această comandă este un alias al `chpass`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ro/osx/aa.md",
    "content": "# aa\n\n> Această comandă este un alias al `yaa`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ro/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Această comandă este un alias al `lipo`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ro/osx/mo.md",
    "content": "# mo\n\n> Această comandă este un alias al `mole`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ro/osx/mole.md",
    "content": "# mole\n\n> Curăță în profunzime și optimizează Mac-ul tău.\n> Mai multe informații: <https://github.com/tw93/mole>.\n\n- Deschide meniul principal:\n\n`mole`\n\n- Eliberează spațiu pe disc:\n\n`mole clean`\n\n- Previzualizează curățarea fără a face modificări:\n\n`mole clean --dry-run`\n\n- Elimină aplicațiile complet:\n\n`mole uninstall`\n\n- Verifică și întreține sistemul:\n\n`mole optimize`\n\n- Explorează utilizarea discului:\n\n`mole analyze`\n\n- Monitorizează starea sistemului:\n\n`mole status`\n\n- Elimină artefactele vechi ale proiectelor:\n\n`mole purge`\n"
  },
  {
    "path": "pages.ro/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Comandă de administrare pentru `/dev`.\n> Menține spațiul de nume `/dev`.\n> Mai multe informații: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Scanează după discuri noi:\n\n`devfsadm -c disk`\n\n- Curăță orice legături (links) `/dev` invalide și scanează după dispozitive noi:\n\n`devfsadm -C -v`\n\n- Simulare - afișează ce s-ar schimba, dar nu efectuează nicio modificare:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.ro/sunos/dmesg.md",
    "content": "# dmesg\n\n> Scrie mesajele kernel-ului la `stdout`.\n> Mai multe informații: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Afișează mesajele kernel-ului:\n\n`dmesg`\n\n- Afișează câtă memorie fizică este disponibilă pe acest sistem:\n\n`dmesg | grep -i memory`\n\n- Afișează mesajele kernel-ului pagină cu pagină:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.ro/sunos/prctl.md",
    "content": "# prctl\n\n> Obține sau setează controalele de resurse ale proceselor, sarcinilor și proiectelor care rulează.\n> Mai multe informații: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Examinează limitele și permisiunile procesului:\n\n`prctl {{pid}}`\n\n- Examinează limitele și permisiunile procesului într-un format prelucrabil automat:\n\n`prctl -P {{pid}}`\n\n- Obține o limită specifică pentru un proces care rulează:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.ro/sunos/prstat.md",
    "content": "# prstat\n\n> Raportează statistici despre procesele active.\n> Mai multe informații: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- Examinează toate procesele și raportează statistici sortate după utilizarea CPU:\n\n`prstat`\n\n- Examinează toate procesele și raportează statistici sortate după utilizarea memoriei:\n\n`prstat -s rss`\n\n- Raportează un rezumat al utilizării totale pentru fiecare utilizator:\n\n`prstat -t`\n\n- Raportează informații despre microstările proceselor (microstate process accounting):\n\n`prstat -m`\n\n- Afișează o listă cu primele 5 procese consumatoare de CPU la fiecare secundă:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.ro/sunos/share.md",
    "content": "# share\n\n> Face disponibilă o resursă locală sau un sistem de fișiere pentru a fi montat de către sisteme la distanță.\n> Mai multe informații: <https://docs.oracle.com/cd/E36784_01/html/E36825/gntjt.html>.\n\n- Listează toate sistemele de fișiere partajate curent:\n\n`share`\n\n- Partajează un director cu acces de citire/scriere:\n\n`share -F nfs -o rw /{{cale/către/director}}`\n\n- Partajează un director cu acces doar pentru citire:\n\n`share -F nfs -o ro /{{cale/către/director}}`\n\n- Partajează un director cu opțiuni specifice (ex. permite acces root de la o gazdă specifică):\n\n`share -F nfs -o rw,root={{nume_gazdă}} /{{cale/către/director}}`\n\n- Face partajarea persistentă prin adăugarea intrărilor în `/etc/dfs/dfstab`:\n\n`echo \"share -F nfs -o rw /{{cale/către/director}}\" >> /etc/dfs/dfstab`\n"
  },
  {
    "path": "pages.ro/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Această comandă este un alias al `bleachbit_console`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ro/windows/cinst.md",
    "content": "# cinst\n\n> Această comandă este un alias al `choco install`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ro/windows/clhy.md",
    "content": "# clhy\n\n> Această comandă este un alias al `Clear-History`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ro/windows/clist.md",
    "content": "# clist\n\n> Această comandă este un alias al `choco list`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ro/windows/cpush.md",
    "content": "# cpush\n\n> Această comandă este un alias al `choco push`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ro/windows/cuninst.md",
    "content": "# cuninst\n\n> Această comandă este un alias al `choco uninstall`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ro/windows/gcb.md",
    "content": "# gcb\n\n> Această comandă este un alias al `Get-Clipboard`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ro/windows/ghy.md",
    "content": "# ghy\n\n> Această comandă este un alias al `Get-History`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ro/windows/h.md",
    "content": "# h\n\n> Această comandă este un alias al `Get-History`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ro/windows/history.md",
    "content": "# history\n\n> Această comandă este un alias al `Get-History`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ro/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Această comandă este un alias al `Where-Object`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ro/windows/ren.md",
    "content": "# ren\n\n> Această comandă este un alias al `Rename-Item`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ro/windows/rni.md",
    "content": "# rni\n\n> Această comandă este un alias al `Rename-Item`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ro/windows/sal.md",
    "content": "# sal\n\n> Această comandă este un alias al `Set-Alias`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ro/windows/scb.md",
    "content": "# scb\n\n> Această comandă este un alias al `Set-Clipboard`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ro/windows/slmgr.md",
    "content": "# slmgr\n\n> Această comandă este un alias al `slmgr.vbs`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ro/windows/sls.md",
    "content": "# sls\n\n> Această comandă este un alias al `Select-String`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ro/windows/ventoy.md",
    "content": "# ventoy\n\n> Această comandă este un alias al `Ventoy2Disk`.\n\n- Vizualizați documentația pentru comanda originală:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ru/android/am.md",
    "content": "# am\n\n> Менеджер активностей Android.\n> Больше информации: <https://developer.android.com/tools/adb#am>.\n\n- Начать определённую активность:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Начать активность и передать в неё данные:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Начать активность соответствующую определенному действию и категории:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Преобразовать намерение в URI:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ru/android/bugreport.md",
    "content": "# bugreport\n\n> Показать отчет об ошибках Android.\n> Эту команду можно использовать только через `adb shell`.\n> Больше информации: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Показать полный отчет об ошибках на устройстве Android:\n\n`bugreport`\n"
  },
  {
    "path": "pages.ru/android/bugreportz.md",
    "content": "# bugreportz\n\n> Создает заархивированный отчет об ошибках Android.\n> Эта команда может быть использована только через `adb shell`.\n> Больше информации: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Создать полный заархивированный отчет об ошибках устройства Android:\n\n`bugreportz`\n\n- Показать прогресс выполняемой операции `bugreportz`:\n\n`bugreportz -p`\n\n- Вывести содержимое отчета об ошибках Android в стандартный вывод:\n\n`bugreportz -s`\n\n- Отобразить справку:\n\n`bugreportz -h`\n\n- Отобразить версию:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.ru/android/cmd.md",
    "content": "# cmd\n\n> Сервис менеджер Android.\n> Больше информации: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Список всех запущенных сервисов:\n\n`cmd -l`\n\n- Вызов конкретного сервиса:\n\n`cmd {{alarm}}`\n\n- Вызов сервиса с аргументами:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.ru/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Виртуальная машина Android Java.\n> Больше информации: <https://source.android.com/docs/core/runtime>.\n\n- Запустить Java-программу:\n\n`dalvikvm -classpath {{путь/к/файлу.jar}} {{classname}}`\n"
  },
  {
    "path": "pages.ru/android/dumpsys.md",
    "content": "# dumpsys\n\n> Предоставляет информацию о системных службах Android.\n> Эту команду можно использовать только через `adb shell`.\n> Больше информации: <https://developer.android.com/tools/dumpsys>.\n\n- Получить диагностическу для всех системных сервисов:\n\n`dumpsys`\n\n- Получить диагностическу для конкретной системного сервисв:\n\n`dumpsys {{сервис}}`\n\n- Список всех сервисов доступных через `dumpsys`:\n\n`dumpsys -l`\n\n- Задать специфичные для сервиса аргументы:\n\n`dumpsys {{сервис}} -h`\n\n- Исключить конкретный сервис из диагностики:\n\n`dumpsys --skip {{сервис}}`\n\n- Задать время ожидания в секундах (по умолчанию 10 сек):\n\n`dumpsys -t {{секунды}}`\n"
  },
  {
    "path": "pages.ru/android/getprop.md",
    "content": "# getprop\n\n> Показывает информацию о характеристиках системы Android.\n> Больше информации: <https://manned.org/getprop>.\n\n- Показать информацию о характеристиках системы Android:\n\n`getprop`\n\n- Показать информации о конкретной характеристике:\n\n`getprop {{prop}}`\n\n- Показать на уровне SDK API:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Показать версию Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Показать модель устройства Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Показать статус блокировки OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Показать MAC адрес Wi-Fi карты Android:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.ru/android/input.md",
    "content": "# input\n\n> Отправить коды событий или жесты сенсорного экрана на устройство Android.\n> Эту команду можно использовать только через `adb shell`.\n> Больше информации: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Отправить код события для одного символа на устройство Android:\n\n`input keyevent {{код_события}}`\n\n- Отправить текст на устройство Android (`%s` означает пробел):\n\n`input text \"{{текст}}\"`\n\n- Отправить одно нажатие на экран на устройство Android:\n\n`input tap {{х_позиция}} {{y_позиция}}`\n\n- Отправить жест смахивания на устройство Android:\n\n`input swipe {{x_начало}} {{y_начало}} {{x_конец}} {{y_конец}} {{продолжительность_в_мс}}`\n\n- Отправить длинное нажатие на экран на устройство Android с помощью жеста смахивания:\n\n`input swipe {{x_position}} {{y_position}} {{x_position}} {{y_pos}} {{продолжительность_в_мс}}`\n"
  },
  {
    "path": "pages.ru/android/logcat.md",
    "content": "# logcat\n\n> Выводит лог системных сообщений, включая трассировки стека при возникновении ошибок и информационные сообщения, записанные приложениями.\n> Больше информации: <https://developer.android.com/tools/logcat>.\n\n- Отобразить системные логи:\n\n`logcat`\n\n- Записать системные логи в файл:\n\n`logcat -f {{путь/к/файлу}}`\n\n- Показать строки, соответствующие регулярному выражению:\n\n`logcat --regex {{регулярное_выражение}}`\n\n- Отобразить логи для процесса с указанным идентификатором процесса (PID):\n\n`logcat --pid {{pid}}`\n\n- Отобразить логи для процесса указанного пакета:\n\n`logcat --pid $(pidof -s {{пакет}})`\n"
  },
  {
    "path": "pages.ru/android/pkg.md",
    "content": "# pkg\n\n> Утилита управления пакетами для Termux.\n> Больше информации: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Обновить все установленные пакеты:\n\n`pkg {{[up|upgrade]}}`\n\n- Показать список установленных пакетов:\n\n`pkg {{[list-i|list-installed]}}`\n\n- Установить пакет:\n\n`pkg {{[i|install]}} {{пакет}}`\n\n- Удалить пакет:\n\n`pkg {{[un|uninstall]}} {{пакет}}`\n\n- Переустановить пакет:\n\n`pkg {{[rei|reinstall]}} {{пакет}}`\n\n- Искать пакет:\n\n`pkg {{[se|search]}} {{пакет}}`\n\n- Показать информацию о конкретном пакете:\n\n`pkg {{[sh|show]}} {{пакет}}`\n\n- Показать справку:\n\n`pkg {{[h|help]}}`\n"
  },
  {
    "path": "pages.ru/android/pm.md",
    "content": "# pm\n\n> Показать информацию о приложениях на устройстве Android.\n> Больше информации: <https://developer.android.com/tools/adb#pm>.\n\n- Показать список всех установленных приложений:\n\n`pm list packages`\n\n- Показать список всех установленных системных приложений:\n\n`pm list packages -s`\n\n- Показать список всех установленных сторонних приложений:\n\n`pm list packages -3`\n\n- Показать список приложений по ключевым словам:\n\n`pm list packages {{ключевые_слова}}`\n\n- Показать путь к APK определенного приложения:\n\n`pm path {{приложение}}`\n"
  },
  {
    "path": "pages.ru/android/screencap.md",
    "content": "# screencap\n\n> Сделать снимок экрана мобильного дисплея.\n> Эту команду можно использовать только через `adb shell`.\n> Больше информации: <https://developer.android.com/tools/adb#screencap>.\n\n- Сделать снимок экрана:\n\n`screencap {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/android/settings.md",
    "content": "# settings\n\n> Получить информацию об операционной системе Android.\n> Больше информации: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Показать список настроек в `global`:\n\n`settings list {{global}}`\n\n- Получить значение определенного параметра:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Задать значение параметра:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Удалить конкретную настройку:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.ru/android/wm.md",
    "content": "# wm\n\n> Показать информацию об экране Android-устройства.\n> Эту команду можно использовать только через `adb shell`.\n> Больше информации: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Показать физический размер экрана Android-устройства:\n\n`wm size`\n\n- Показать физическую плотность экрана Android-устройства:\n\n`wm density`\n"
  },
  {
    "path": "pages.ru/common/!.md",
    "content": "# !\n\n> Повторно использовать и подставлять команды из истории оболочки в `sh`, Bash, Zsh, `rbash` и `ksh`.\n> Смотрите также: `^`.\n> Больше информации: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Подставить предыдущую команду и выполнить её с `sudo`:\n\n`sudo !!`\n\n- Подставить команду по номеру её строки, найденному с помощью `history`:\n\n`!{{номер}}`\n\n- Подставить команду, использованную указанное количество строк назад:\n\n`!-{{номер}}`\n\n- Подставить последнюю команду, которая начинается с указанной строки:\n\n`!{{строка}}`\n\n- Подставить все аргументы последней команды:\n\n`{{команда}} !*`\n\n- Подставить последний аргумент последней команды:\n\n`{{команда}} !$`\n\n- Подставить последнюю команду, но без её последнего аргумента:\n\n`!:-`\n\n- Вывести последнюю команду, которая начинается со строки, без её выполнения:\n\n`!{{строка}}:p`\n"
  },
  {
    "path": "pages.ru/common/$.md",
    "content": "# $\n\n> Раскрыть переменную Bash.\n> Больше информации: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Вывести содержимое переменной:\n\n`echo ${{переменная}}`\n\n- Выполнить содержимое переменной как команду:\n\n`${{переменная}}`\n\n- Вывести код возврата предыдущей команды:\n\n`echo $?`\n\n- Вывести случайное число от 0 до 32767:\n\n`echo $RANDOM`\n\n- Вывести одну из строк приглашения:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Подставить вывод `команды` и выполнить его. Аналогично заключению `команды` в обратные кавычки:\n\n`$({{команда}})`\n\n- Вывести количество аргументов в текущем контексте:\n\n`echo $#`\n\n- Вывести массив Bash:\n\n`echo ${{{имя_массива[@]}}}`\n"
  },
  {
    "path": "pages.ru/common/%.md",
    "content": "# %\n\n> Управлять задачами.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>.\n\n- Перевести текущую задачу на передний план:\n\n`%`\n\n- Перевести предыдущую задачу на передний план:\n\n`%-`\n\n- Перевести задачу с номером `n` на передний план:\n\n`%{{n}}`\n\n- Перевести на передний план задачу, команда которой начинается с указанной строки:\n\n`%{{строка}}`\n\n- Перевести на передний план задачу, команда которой содержит указанную строку:\n\n`%?{{строка}}`\n\n- Возобновить приостановленную задачу:\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.ru/common/((.md",
    "content": "# ((\n\n> Эта команда — псевдоним для `let`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ru/common/,.md",
    "content": "# ,\n\n> Запускать команды без их установки.\n> Больше информации: <https://github.com/nix-community/comma>.\n\n- Запустить команду:\n\n`, {{команда -с -флагами}}`\n\n- Добавить команду в дочернюю оболочку:\n\n`, {{[-s|--shell]}} {{команда}}`\n\n- Очистить кэш:\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.ru/common/..md",
    "content": "# .\n\n> Эта команда — псевдоним для `source`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ru/common/2to3.md",
    "content": "# 2to3\n\n> Автоматически преобразовывать код Python 2 в Python 3.\n> Этот модуль объявлен устаревшим в версии 3.11 и удалён в версии 3.13.\n> Для справки смотрите: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.\n> Больше информации: <https://manned.org/2to3>.\n\n- Показать изменения без их применения (пробный запуск):\n\n`2to3 {{путь/к/файлу.py}}`\n\n- Конвертировать файл Python 2 в Python 3:\n\n`2to3 {{[-w|--write]}} {{путь/к/файлу.py}}`\n\n- Конвертировать определённые языковые особенности Python 2 в Python 3:\n\n`2to3 {{[-w|--write]}} {{путь/к/файлу.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- Конвертировать все языковые особенности Python 2 в Python 3, кроме указанных:\n\n`2to3 {{[-w|--write]}} {{путь/к/файлу.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- Вывести список всех доступных языковых особенностей для преобразования из Python 2 в Python 3:\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- Конвертировать все файлы Python 2 в каталоге в Python 3:\n\n`2to3 {{[-o|--output-dir]}} {{путь/к/каталогу_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{путь/к/каталогу_python2}}`\n\n- Запустить 2to3 с несколькими потоками:\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{путь/к/каталогу_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{путь/к/каталогу_python2}}`\n"
  },
  {
    "path": "pages.ru/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> Просматривать 3D `.obj` модели в виде анимированного ASCII в терминале.\n> Больше информации: <https://github.com/autopawn/3d-ascii-viewer>.\n\n- Отобразить модель:\n\n`3d-ascii-viewer {{путь/к/модели}}.obj`\n\n- Установить ширину и высоту:\n\n`3d-ascii-viewer -w {{ширина}} -h {{высота}} {{путь/к/модели}}.obj`\n\n- Включить цвет:\n\n`3d-ascii-viewer --color {{путь/к/модели}}.obj`\n\n- Установить количество кадров в секунду:\n\n`3d-ascii-viewer -f {{кадры_в_секунду}} {{путь/к/модели}}.obj`\n\n- Запустить интерактивный режим:\n\n`3d-ascii-viewer --interactive {{путь/к/модели}}.obj`\n\n- Показать справку:\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages.ru/common/7z.md",
    "content": "# 7z\n\n> Архиватор файлов с высокой степенью сжатия.\n> Больше информации: <https://manned.org/7z>.\n\n- Добавить ([a]dd) файл или каталог в новый или существующий архив:\n\n`7z a {{путь/к/архиву.7z}} {{путь/к/файлу_или_каталогу}}`\n\n- Зашифровать существующий архив (включая имена файлов):\n\n`7z a {{путь/к/зашифрованному_архиву.7z}} -p{{пароль}} -mhe=on {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив, сохраняя оригинальную структуру каталогов:\n\n`7z x {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив в нужный каталог:\n\n`7z x {{путь/к/архиву.7z}} -o{{путь/к/выходному_каталогу}}`\n\n- Распаковать (e[x]tract) архив в `stdout`:\n\n`7z x {{путь/к/архиву.7z}} -so`\n\n- Архивация ([a]rchive) с использованием определённого типа архива:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{путь/к/архиву}} {{путь/к/файлу_или_каталогу}}`\n\n- Вывести список ([l]ist) содержимого архива:\n\n`7z l {{путь/к/архиву.7z}}`\n\n- Задать уровень сжатия (выше означает лучшее сжатие, но медленнее):\n\n`7z a {{путь/к/архиву.7z}} -mx={{0|1|3|5|7|9}} {{путь/к/файлу_или_каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/7za.md",
    "content": "# 7za\n\n> Архиватор файлов с высокой степенью сжатия.\n> То же, что и `7z`, за исключением того, что поддерживает меньшее количество типов файлов, но является кроссплатформенным.\n> Больше информации: <https://manned.org/7za>.\n\n- Архивировать ([a]rchive) файл или каталог:\n\n`7za a {{путь/к/архиву.7z}} {{путь/к/файлу_или_каталогу}}`\n\n- Зашифровать существующий архив (включая имена файлов):\n\n`7za a {{путь/к/зашифрованному_архиву.7z}} -p{{пароль}} -mhe={{on}} {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив, сохраняя оригинальную структуру каталогов:\n\n`7za x {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив в указанный каталог:\n\n`7za x {{путь/к/архиву.7z}} -o{{путь/к/каталогу}}`\n\n- Распаковать (e[x]tract) архив в `stdout`:\n\n`7za x {{путь/к/архиву.7z}} -so`\n\n- Архивировать ([a]rchive), используя определённый тип архива:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{путь/к/архиву.7z}} {{путь/к/файлу_или_каталогу}}`\n\n- Вывести список ([l]ist) содержимого архива:\n\n`7za l {{путь/к/архиву.7z}}`\n\n- Задать уровень сжатия (выше означает лучшее сжатие, но медленнее):\n\n`7za a {{путь/к/архиву.7z}} -mx={{0|1|3|5|7|9}} {{путь/к/файлу_или_каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/7zr.md",
    "content": "# 7zr\n\n> Архиватор файлов с высокой степенью сжатия.\n> То же, что и `7z`, но поддерживает только файлы 7z.\n> Больше информации: <https://manned.org/7zr>.\n\n- Архивировать ([a]rchive) файл или каталог:\n\n`7zr a {{путь/к/архиву.7z}} {{путь/к/файлу_или_каталогу}}`\n\n- Зашифровать существующий архив (включая имена файлов):\n\n`7zr a {{путь/к/зашифрованному_архиву.7z}} -p{{пароль}} -mhe={{on}} {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив, сохраняя оригинальную структуру каталогов:\n\n`7zr x {{путь/к/архиву.7z}}`\n\n- Распаковать (e[x]tract) архив в указанный каталог:\n\n`7zr x {{путь/к/архиву.7z}} -o{{путь/к/каталогу}}`\n\n- Распаковать (e[x]tract) архив в `stdout`:\n\n`7zr x {{путь/к/архиву.7z}} -so`\n\n- Вывести список ([l]ist) содержимого архива:\n\n`7zr l {{путь/к/архиву.7z}}`\n\n- Задать уровень сжатия (выше означает лучшее сжатие, но медленнее):\n\n`7zr a {{путь/к/архиву.7z}} -mx={{0|1|3|5|7|9}} {{путь/к/файлу_или_каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/[.md",
    "content": "# [\n\n> Проверять типы файлов и сравнивать значения.\n> Возвращает код завершения 0, если условие истинно, и 1, если оно ложно.\n> Смотрите также: `test`.\n> Больше информации: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Проверить, равна ли указанная переменная заданной строке:\n\n`[ \"${{переменная}}\" = \"{{строка}}\" ]`\n\n- Проверить, не равна ли указанная переменная заданной строке:\n\n`[ \"${{переменная}}\" != \"{{строка}}\" ]`\n\n- Проверить, является ли указанная переменная равной [eq]/не равной [ne]/большей [gt]/меньшей [lt]/большей или равной [ge]/меньшей или равной [le] указанному числу:\n\n`[ \"${{переменная}}\" -{{eq|ne|gt|lt|ge|le}} {{целое_число}} ]`\n\n- Проверить, имеет ли указанная переменная [n]епустое значение:\n\n`[ -n \"${{переменная}}\" ]`\n\n- Проверить, имеет ли указанная переменная пустое значение (нулевой [z] длины):\n\n`[ -z \"${{переменная}}\" ]`\n\n- Проверить, существует ли указанный [f]айл:\n\n`[ -f {{путь/к/файлу}} ]`\n\n- Проверить, существует ли указанный каталог ([d]irectory):\n\n`[ -d {{путь/к/каталогу}} ]`\n\n- Проверить, существует ли ([e]xists) указанный файл или каталог:\n\n`[ -e {{путь/к/файлу_или_каталогу}} ]`\n"
  },
  {
    "path": "pages.ru/common/[[.md",
    "content": "# [[\n\n> Проверять типы файлов и сравнивать значения.\n> Возвращает код завершения 0, если условие истинно, и 1, если оно ложно.\n> Больше информации: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.\n\n- Проверить, равна ли указанная переменная заданной строке или glob-шаблону:\n\n`[[ ${{переменная}} == \"{{строка}}\" ]]`\n\n- Проверить, соответствует ли указанная переменная заданному регулярному выражению (`regex`):\n\n`[[ ${{переменная}} =~ {{регулярное_выражение}} ]]`\n\n- Проверить, является ли указанная переменная равной [eq]/не равной [ne]/большей [gt]/меньшей [lt]/большей или равной [ge]/меньшей или равной [le] указанному числу:\n\n`[[ ${{переменная}} -{{eq|ne|gt|lt|ge|le}} {{целое_число}} ]]`\n\n- Проверить, имеет ли указанная переменная [n]епустое значение:\n\n`[[ -n ${{переменная}} ]]`\n\n- Проверить, имеет ли указанная переменная пустое значение (нулевой [z] длины):\n\n`[[ -z ${{переменная}} ]]`\n\n- Проверить, существует ли указанный [f]айл:\n\n`[[ -f {{путь/к/файлу}} ]]`\n\n- Проверить, существует ли указанный каталог ([d]irectory):\n\n`[[ -d {{путь/к/каталогу}} ]]`\n\n- Проверить, существует ли ([e]xists) указанный файл или каталог:\n\n`[[ -e {{путь/к/файлу_или_каталогу}} ]]`\n"
  },
  {
    "path": "pages.ru/common/].md",
    "content": "# ]\n\n> Завершает условное выражение, начатое с `[`.\n\n- Посмотреть документацию для команды `[`:\n\n`tldr [`\n"
  },
  {
    "path": "pages.ru/common/]].md",
    "content": "# ]]\n\n> Завершает условное выражение, начатое с `[[`.\n\n- Посмотреть документацию для команды `[[`:\n\n`tldr [[`\n"
  },
  {
    "path": "pages.ru/common/^.md",
    "content": "# ^\n\n> Встроенная команда Bash для быстрой замены строки в предыдущей команде и выполнения результата.\n> Эквивалентно `!!:s^строка1^строка2`.\n> Смотрите также: `!`.\n> Больше информации: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.\n\n- Выполнить предыдущую команду, заменив `строка1` на `строка2`:\n\n`^{{строка1}}^{{строка2}}`\n\n- Удалить `строка1` из предыдущей команды:\n\n`^{{строка1}}^`\n\n- Заменить `строка1` на `строка2` в предыдущей команде и добавить `строка3` в её конец:\n\n`^{{строка1}}^{{строка2}}^{{строка3}}`\n\n- Заменить все вхождения `строка1`:\n\n`^{{строка1}}^{{строка2}}^:g&`\n\n- Вывести изменённую команду без её выполнения:\n\n`^{{строка1}}^{{строка2}}^:p`\n"
  },
  {
    "path": "pages.ru/common/aapt.md",
    "content": "# aapt\n\n> Android Asset Packaging Tool: компилировать и упаковывать ресурсы приложений Android.\n> Больше информации: <https://manned.org/aapt>.\n\n- Вывести список файлов, содержащихся в APK-архиве:\n\n`aapt list {{путь/к/приложению}}.apk`\n\n- Отобразить метаданные приложения (версия, разрешения и т.д.):\n\n`aapt dump badging {{путь/к/приложению}}.apk`\n\n- Создать новый APK-архив с файлами из указанного каталога:\n\n`aapt package -F {{путь/к/приложению}}.apk {{путь/к/каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/ab.md",
    "content": "# ab\n\n> Утилита для бенчмаркинга веб-сервера Apache HTTP.\n> Больше информации: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Запустить 100 запросов HTTP GET по заданному URL:\n\n`ab -n 100 {{url}}`\n\n- Запустить 100 запросов HTTP GET, обрабатывая до 10 одновременно, по заданному URL:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Запустить 100 запросов HTTP POST по заданному URL, используя в качестве полезной нагрузки JSON из файла:\n\n`ab -n 100 -T {{application/json}} -p {{путь/к/файлу.json}} {{url}}`\n\n- Использовать HTTP [k]eep-Alive, т.е. выполнять несколько запросов в рамках одной HTTP-сессии:\n\n`ab -k {{url}}`\n\n- Задать максимальное количество секунд ([t]аймаут), затрачиваемых на бенчмаркинг (по умолчанию 30):\n\n`ab -t {{60}} {{url}}`\n\n- Записать результаты в CSV-файл:\n\n`ab -e {{путь/к/файлу.csv}}`\n"
  },
  {
    "path": "pages.ru/common/abduco.md",
    "content": "# abduco\n\n> Менеджер сессий терминала.\n> Больше информации: <https://manned.org/abduco>.\n\n- Вывести список сеансов:\n\n`abduco`\n\n- Подключиться к сеансу, и создать его, если он не существует:\n\n`abduco -A {{имя}} {{bash}}`\n\n- Подключиться к сеансу с `dvtm`, и создать его, если он не существует:\n\n`abduco -A {{имя}}`\n\n- Отключиться от сеанса:\n\n`<Ctrl \\>`\n\n- Подключиться к сеансу в режиме только для чтения:\n\n`abduco -Ar {{имя}}`\n"
  },
  {
    "path": "pages.ru/common/ack.md",
    "content": "# ack\n\n> Утилита для поиска, подобная `grep`, оптимизированная для программистов.\n> Смотрите также: `rg`.\n> Больше информации: <https://beyondgrep.com/documentation/>.\n\n- Найти файлы, содержащие строку или регулярное выражение, рекурсивно в текущем каталоге:\n\n`ack \"{{шаблон_поиска}}\"`\n\n- Искать по шаблону без учёта регистра:\n\n`ack {{[-i|--ignore-case]}} \"{{шаблон_поиска}}\"`\n\n- Искать строки, соответствующие шаблону, печатая только ([o]nly) совпавший текст, а не остальную часть строки:\n\n`ack {{[-o|--output '$&']}} \"{{шаблон_поиска}}\"`\n\n- Ограничить поиск только файлами определённого типа:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{шаблон_поиска}}\"`\n\n- Не искать в файлах определённого типа:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{шаблон_поиска}}\"`\n\n- Подсчитать общее количество найденных совпадений:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{шаблон_поиска}}\"`\n\n- Вывести только имена файлов и количество совпадений для каждого файла:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{шаблон_поиска}}\"`\n\n- Вывести все значения, которые можно использовать с `--type`:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.ru/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> Использовать проверку DNS-01 для выпуска TLS-сертификата.\n> Больше информации: <https://github.com/acmesh-official/acme.sh/wiki>.\n\n- Выпустить сертификат, используя автоматический режим DNS API:\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- Выпустить wildcard-сертификат (отмеченный звёздочкой), используя автоматический режим DNS API:\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- Выпустить сертификат, используя режим DNS-алиаса (псевдонима):\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-for-example-validation.com}}`\n\n- Выпустить сертификат, отключив автоматический опрос DNS Cloudflare/Google после добавления DNS-записи и указав время ожидания в секундах:\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- Выпустить сертификат, используя ручной режим DNS:\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.ru/common/acme.sh.md",
    "content": "# acme.sh\n\n> Скрипт оболочки, реализующий протокол ACME-клиента, альтернатива `certbot`.\n> Смотрите также: `acme.sh dns`.\n> Больше информации: <https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>.\n\n- Выпустить сертификат, используя режим webroot:\n\n`acme.sh --issue {{[-d|--domain]}} {{example.com}} {{[-w|--webroot]}} /{{путь/к/webroot}}`\n\n- Выпустить сертификат для нескольких доменов в автономном (standalone) режиме через порт 80:\n\n`acme.sh --issue --standalone {{[-d|--domain]}} {{example.com}} {{[-d|--domain]}} {{www.example.com}}`\n\n- Выпустить сертификат в автономном режиме TLS через порт 443:\n\n`acme.sh --issue --alpn {{[-d|--domain]}} {{example.com}}`\n\n- Выпустить сертификат, используя текущую конфигурацию `nginx`:\n\n`acme.sh --issue --nginx {{[-d|--domain]}} {{example.com}}`\n\n- Выпустить сертификат, используя текущую конфигурацию Apache:\n\n`acme.sh --issue --apache {{[-d|--domain]}} {{example.com}}`\n\n- Выпустить wildcard-сертификат (\\*), используя автоматический режим DNS API:\n\n`acme.sh --issue --dns {{dns_cf}} {{[-d|--domain]}} {{*.example.com}}`\n\n- Установить файлы сертификата в указанные места (полезно для автоматического продления сертификатов):\n\n`acme.sh {{[-i|--install-cert]}} {{[-d|--domain]}} {{example.com}} --key-file /{{путь/к/example.com.key}} --fullchain-file /{{путь/к/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.ru/common/act.md",
    "content": "# act\n\n> Запускать GitHub Actions локально с использованием Docker.\n> Больше информации: <https://manned.org/act>.\n\n- Вывести список доступных задач (jobs):\n\n`act {{[-l|--list]}}`\n\n- Запустить событие по умолчанию:\n\n`act`\n\n- Запустить конкретный тип события:\n\n`act {{тип_события}}`\n\n- Запустить конкретную задачу (job):\n\n`act {{[-j|--job]}} {{id_задачи}}`\n\n- Не выполнять действия реально (пробный прогон, do [n]ot run):\n\n`act {{[-n|--dryrun]}}`\n\n- Показать подробный лог:\n\n`act {{[-v|--verbose]}}`\n\n- Запустить конкретный рабочий процесс (workflow) с событием push:\n\n`act push {{[-W|--workflows]}} {{путь/к/workflow}}`\n"
  },
  {
    "path": "pages.ru/common/adb-install.md",
    "content": "# adb install\n\n> Устанавливать пакеты на эмулятор Android или подключённое устройство Android.\n> Больше информации: <https://developer.android.com/tools/adb>.\n\n- Установить приложение Android на эмулятор/устройство:\n\n`adb install {{путь/к/файлу}}.apk`\n\n- Установить приложение Android на конкретный эмулятор/устройство (переопределяет `$ANDROID_SERIAL`):\n\n`adb -s {{серийный_номер}} install {{путь/к/файлу}}.apk`\n\n- Переустановить ([r]einstall) существующее приложение, сохранив его данные:\n\n`adb install -r {{путь/к/файлу}}.apk`\n\n- Установить приложение Android, разрешив понижение ([d]owngrade) версии (только для отлаживаемых пакетов):\n\n`adb install -d {{путь/к/файлу}}.apk`\n\n- Предоставить ([g]rant) все разрешения, перечисленные в манифесте приложения:\n\n`adb install -g {{путь/к/файлу}}.apk`\n\n- Быстро обновить установленный пакет, обновляя только изменившиеся части APK:\n\n`adb install --fastdeploy {{путь/к/файлу}}.apk`\n"
  },
  {
    "path": "pages.ru/common/adb-reverse.md",
    "content": "# adb reverse\n\n> Android Debug Bridge Reverse: обратное соединение от эмулятора Android или подключенного устройства Android.\n> Больше информации: <https://developer.android.com/tools/adb>.\n\n- Вывести список всех обратных соединений от эмуляторов и устройств:\n\n`adb reverse --list`\n\n- Создать обратное соединение по TCP-порту от эмулятора или устройства до localhost:\n\n`adb reverse tcp:{{удалённый_порт}} tcp:{{локальный_порт}}`\n\n- Создать обратное соединение по TCP-порту от определённого эмулятора или устройства (по ID устройства / [s]ерийному номеру) до localhost:\n\n`adb -s {{ID_устройства}} reverse tcp:{{удалённый_порт}} tcp:{{локальный_порт}}`\n\n- Удалить обратное соединение из эмулятора или устройства:\n\n`adb reverse --remove tcp:{{удалённый_порт}}`\n\n- Удалить все обратные соединения на всех эмуляторах и устройствах:\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.ru/common/adb-shell.md",
    "content": "# adb shell\n\n> Android Debug Bridge Shell: Запуск удалённой командной оболочки на эмуляторе Android или подключенном устройстве Android.\n> Больше информации: <https://developer.android.com/tools/adb>.\n\n- Запустить удалённую интерактивную оболочку на эмуляторе или устройстве:\n\n`adb shell`\n\n- Получить все свойства от эмулятора или устройства:\n\n`adb shell getprop`\n\n- Вернуть всем разрешениям значение по умолчанию:\n\n`adb shell pm reset-permissions`\n\n- Отозвать опасные разрешения для приложения:\n\n`adb shell pm revoke {{пакет}} {{разрешения}}`\n\n- Вызвать событие клавиши:\n\n`adb shell input keyevent {{код_клавиши}}`\n\n- Очистить данные приложения на эмуляторе или устройстве:\n\n`adb shell pm clear {{пакет}}`\n\n- Запустить activity на эмуляторе или устройстве:\n\n`adb shell am start -n {{пакет}}/{{активность}}`\n\n- Запустить базовый activity на эмуляторе или устройстве:\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.ru/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: взаимодействовать с экземпляром эмулятора Android или подключенными Android-устройствами.\n> Некоторые подкоманды, такие как `shell`, имеют собственную документацию по использованию.\n> Больше информации: <https://developer.android.com/tools/adb>.\n\n- Проверить, запущен ли процесс сервера adb и запустить его:\n\n`adb start-server`\n\n- Завершить процесс сервера adb:\n\n`adb kill-server`\n\n- Запустить удалённую оболочку на целевом эмуляторе/устройстве:\n\n`adb shell`\n\n- Установить приложение Android на эмулятор/устройство:\n\n`adb install -r {{путь/к/файлу}}.apk`\n\n- Скопировать файл/каталог с целевого устройства:\n\n`adb pull {{путь/к/файлу_или_каталогу_устройства}} {{путь/к/локальному_каталогу_назначения}}`\n\n- Скопировать файл/каталог на целевое устройство:\n\n`adb push {{путь/к/локальному_файлу_или_каталогу}} {{путь/к/каталогу_назначения_устройства}}`\n\n- Вывести список подключенных устройств:\n\n`adb devices`\n\n- Указать устройство для отправки команд, если подключено несколько устройств:\n\n`adb -s {{ID_устройства}} {{shell}}`\n"
  },
  {
    "path": "pages.ru/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> Программное обеспечение для блокировки рекламы и отслеживания во всей сети.\n> Больше информации: <https://github.com/AdguardTeam/AdGuardHome>.\n\n- Запустить AdGuard Home:\n\n`AdGuardHome`\n\n- Запустить AdGuard с заданной конфигурацией:\n\n`AdGuardHome --config {{путь/к/AdGuardHome.yaml}}`\n\n- Установить рабочий каталог, где будут сохраняться данные:\n\n`AdGuardHome --work-dir {{путь/к/каталогу}}`\n\n- Установить или удалить AdGuard Home как службу:\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- Запустить службу AdGuard Home:\n\n`AdGuardHome --service start`\n\n- Перезагрузить конфигурацию для службы AdGuard Home:\n\n`AdGuardHome --service reload`\n\n- Остановить или перезапустить службу AdGuard Home:\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.ru/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. Аналог `ack`, позиционирующийся как более быстрый.\n> Больше информации: <https://manned.org/ag>.\n\n- Найти файлы, содержащие `string`, и вывести подходящие строки с контекстом:\n\n`ag string`\n\n- Найти файлы, содержащие `string`, в заданной папке:\n\n`ag string {{путь/к/каталогу}}`\n\n- Найти файлы, содержащие `string`, но вывести только имена файлов:\n\n`ag {{[-l|--files-with-matches]}} string`\n\n- Найти файлы, содержащие `STRING`, независимо от регистра, и вывести только совпадения, а не строки целиком:\n\n`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} STRING`\n\n- Найти `string` в файлах, имя которых совпадает с `file_name`:\n\n`ag string {{[-G|--file-search-regex]}} file_name`\n\n- Найти файлы, содержимое которых совпадает с регулярным выражением:\n\n`ag '{{^ca(t|r)$}}'`\n\n- Найти файлы, у которых имя содержит `string`:\n\n`ag {{[-g|--filename-pattern]}} string`\n"
  },
  {
    "path": "pages.ru/common/alias.md",
    "content": "# alias\n\n> Создает псевдонимы -- слова, которые заменяются командой.\n> Срок действия псевдонима истекает с окончанием текущей сессии командной строки, если только не определить его в конфигурационном файле, например: `~/.bashrc` для Bash или `~/.zshrc` для Zsh.\n> Смотрите также: `unalias`.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Вывести список всех псевдонимов:\n\n`alias`\n\n- Создать типовой псевдоним:\n\n`alias {{псевдоним}}=\"{{команда}}\"`\n\n- Посмотреть команду, сопоставленную с данным псевдонимом:\n\n`alias {{псевдоним}}`\n\n- Удалить псевдоним:\n\n`unalias {{псевдоним}}`\n\n- Сделать `rm` интерактивной командой:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- Создать `la` как сокращение для `ls --all`:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.ru/common/ani-cli.md",
    "content": "# ani-cli\n\n> Искать и смотреть аниме.\n> Смотрите также: `animdl`.\n> Больше информации: <https://manned.org/ani-cli>.\n\n- Найти аниме по названию:\n\n`ani-cli \"{{название_аниме}}\"`\n\n- Скачать эпизод:\n\n`ani-cli {{[-d|--download]}} \"{{название_аниме}}\"`\n\n- Скачать диапазон эпизодов:\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"{{1 6}}\" \"{{название_аниме}}\"`\n\n- Скачать весь сериал (диапазон всех эпизодов):\n\n`ani-cli {{[-d|--download]}} {{[-r|--range]}} \"1 -1\" \"{{название_аниме}}\"`\n\n- Использовать VLC в качестве медиаплеера:\n\n`ani-cli {{[-v|--vlc]}} \"{{название_аниме}}\"`\n\n- Смотреть определённый эпизод:\n\n`ani-cli {{[-e|--episode]}} {{номер_эпизода}} \"{{название_аниме}}\"`\n\n- Продолжить просмотр аниме из истории:\n\n`ani-cli {{[-c|--continue]}}`\n\n- Обновить `ani-cli`:\n\n`ani-cli {{[-U|--update]}}`\n"
  },
  {
    "path": "pages.ru/common/animdl.md",
    "content": "# animdl\n\n> Искать, смотреть онлайн и скачивать аниме.\n> Смотрите также: `ani-cli`.\n> Больше информации: <https://github.com/justfoolingaround/animdl#usage>.\n\n- Скачать указанное аниме:\n\n`animdl download \"{{название_аниме}}\"`\n\n- Скачать указанное аниме, задав диапазон эпизодов:\n\n`animdl download \"{{название_аниме}}\" {{[-r|--range]}} {{начальный_эпизод}}-{{конечный_эпизод}}`\n\n- Скачать указанное аниме, указав каталог для загрузки:\n\n`animdl download \"{{название_аниме}}\" {{[-d|--download-dir]}} {{путь/к/каталогу}}`\n\n- Получить URL-адрес потока для указанного аниме:\n\n`animdl grab \"{{название_аниме}}\"`\n\n- Показать расписание выхода аниме на следующую неделю:\n\n`animdl schedule`\n\n- Найти указанное аниме:\n\n`animdl search \"{{название_аниме}}\"`\n\n- Воспроизвести указанное аниме онлайн:\n\n`animdl stream \"{{название_аниме}}\"`\n\n- Воспроизвести последний эпизод указанного аниме онлайн:\n\n`animdl stream \"{{название_аниме}}\" {{[-s|--special]}} latest`\n"
  },
  {
    "path": "pages.ru/common/anki.md",
    "content": "# anki\n\n> Мощная и умная программа для работы с флеш-картами.\n> Больше информации: <https://manned.org/anki>.\n\n- Запустить графический интерфейс:\n\n`anki`\n\n- Использовать указанный профиль:\n\n`anki {{[-p|--profile]}} {{имя_профиля}}`\n\n- Использовать указанный язык:\n\n`anki {{[-l|--lang]}} {{язык}}`\n\n- Использовать нестандартный каталог (по умолчанию `~/Anki`):\n\n`anki {{[-b|--base]}} {{путь/к/каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/ansible.md",
    "content": "# ansible\n\n> Управлять группами компьютеров удалённо по SSH. (Используйте файл `/etc/ansible/hosts` для добавления новых групп/хостов).\n> Некоторые подкоманды, такие как `galaxy`, имеют собственную документацию по использованию.\n> Больше информации: <https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>.\n\n- Вывести список хостов, принадлежащих группе:\n\n`ansible {{группа}} --list-hosts`\n\n- Проверить доступность (ping) группы хостов, вызвав модуль ping:\n\n`ansible {{группа}} {{[-m|--module-name]}} ping`\n\n- Вывести факты о группе хостов, вызвав модуль setup:\n\n`ansible {{группа}} {{[-m|--module-name]}} setup`\n\n- Выполнить команду для группы хостов, вызвав модуль command с аргументами:\n\n`ansible {{группа}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{команда}}'`\n\n- Выполнить команду с правами администратора:\n\n`ansible {{группа}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{команда}}'`\n\n- Выполнить команду, используя указанный файл инвентаря:\n\n`ansible {{группа}} {{[-i|--inventory]}} {{файл_инвентаря}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{команда}}'`\n\n- Вывести список групп в инвентаре:\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.ru/common/arch.md",
    "content": "# arch\n\n> Эта команда — псевдоним для `uname --machine`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ru/common/arjun.md",
    "content": "# arjun\n\n> Обнаруживать HTTP-параметры веб-приложений.\n> Больше информации: <https://github.com/s0md3v/Arjun/wiki/Usage>.\n\n- Просканировать URL-адрес на наличие GET-параметров:\n\n`arjun -u {{https://example.com/page.php}}`\n\n- Просканировать, используя метод POST:\n\n`arjun -u {{https://example.com/api}} -m POST`\n\n- Сохранить найденные параметры в JSON-файл:\n\n`arjun -u {{https://example.com}} -o {{путь/к/выходному_файлу.json}}`\n\n- Использовать пользовательский словарь (wordlist):\n\n`arjun -u {{https://example.com}} -w {{путь/к/словарю.txt}}`\n\n- Увеличить задержку между запросами на указанное количество секунд, чтобы избежать ограничения частоты запросов (rate limiting):\n\n`arjun -u {{https://example.com}} -d {{2}}`\n"
  },
  {
    "path": "pages.ru/common/asciidoctor.md",
    "content": "# asciidoctor\n\n> Преобразователь AsciiDoc файлов в другие форматы для публикации.\n> Больше информации: <https://docs.asciidoctor.org/asciidoctor/latest/cli/man1/asciidoctor/>.\n\n- Преобразовать данный `.adoc` файл в HTML (выходной формат по умолчанию):\n\n`asciidoctor {{путь/к/файлу.adoc}}`\n\n- Преобразовать данный `.adoc` файл в HTML и привязать таблицу стилей CSS:\n\n`asciidoctor {{[-a|--attribute]}} stylesheet={{путь/к/таблице_стилей.css}} {{путь/к/файлу.adoc}}`\n\n- Преобразовать данный `.adoc` файл во встраиваемый HTML, убрав всё, кроме самого текста:\n\n`asciidoctor {{[-e|--embedded]}} {{путь/к/файлу.adoc}}`\n\n- Преобразовать данный `.adoc` файл в PDF с помощью библиотеки `asciidoctor-pdf`:\n\n`asciidoctor {{[-b|--backend]}} pdf {{[-r|--require]}} asciidoctor-pdf {{путь/к/файлу.adoc}}`\n"
  },
  {
    "path": "pages.ru/common/aspell.md",
    "content": "# aspell\n\n> Интерактивная проверка орфографии.\n> Больше информации: <http://aspell.net/man-html/index.html>.\n\n- Проверить орфографию в одном файле:\n\n`aspell check {{путь/к/файлу}}`\n\n- Вывести список неверно написанных слов из стандартного ввода:\n\n`cat {{путь/к/файлу}} | aspell list`\n\n- Показать доступные словари:\n\n`aspell dicts`\n\n- Запустить `aspell` с использованием другого языка (двухсимвольный код согласно ISO 639):\n\n`aspell --lang {{cs}}`\n\n- Вывести список неверно написанных слов из стандартного ввода, игнорируя слова из персонального списка:\n\n`cat {{путь/к/файлу}} | aspell --personal {{персональный_список_слов.pws}} list`\n"
  },
  {
    "path": "pages.ru/common/autojump.md",
    "content": "# autojump\n\n> Быстро переходить по часто посещаемым каталогам.\n> Для сокращения ввода доступны псевдонимы, такие как `j` или `jc`.\n> Смотрите также: `bashmarks`.\n> Больше информации: <https://github.com/wting/autojump#name>.\n\n- Добавить псевдонимы `autojump` в текущую оболочку:\n\n`source /usr/share/autojump/autojump.{{bash|fish|zsh}}`\n\n- Перейти в каталог, содержащий указанный шаблон:\n\n`j {{шаблон}}`\n\n- Перейти в подкаталог (дочерний) текущего каталога, содержащий указанный шаблон:\n\n`jc {{шаблон}}`\n\n- Открыть каталог, содержащий указанный шаблон, в файловом менеджере операционной системы:\n\n`jo {{шаблон}}`\n\n- Удалить несуществующие каталоги из базы данных `autojump`:\n\n`j --purge`\n\n- Показать записи в базе данных `autojump`:\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.ru/common/awk.md",
    "content": "# awk\n\n> Универсальный язык программирования для работы с файлами.\n> Примечание: различные реализации AWK часто делают эту команду символической ссылкой на свой бинарный файл.\n> Смотрите также: `gawk`.\n> Больше информации: <https://github.com/onetrueawk/awk>.\n\n- Вывести пятый столбец (или поле) в файле, разделённом пробелами:\n\n`awk '{print $5}' {{путь/к/файлу}}`\n\n- Вывести второй столбец строк, содержащих \"foo\", в файле, разделённом пробелами:\n\n`awk '/{{foo}}/ {print $2}' {{путь/к/файлу}}`\n\n- Вывести последний столбец каждой строки в файле, используя запятую (вместо пробела) в качестве разделителя полей:\n\n`awk -F ',' '{print $NF}' {{путь/к/файлу}}`\n\n- Просуммировать значения в первом столбце файла и вывести итог:\n\n`awk '{s+=$1} END {print s}' {{путь/к/файлу}}`\n\n- Вывести каждую третью строку, начиная с первой:\n\n`awk 'NR%3==1' {{путь/к/файлу}}`\n\n- Вывести различные значения в зависимости от условий:\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{путь/к/файлу}}`\n\n- Вывести все строки, в которых значение 10-го столбца находится между минимальным и максимальным значениями:\n\n`awk '($10 >= {{минимальное_значение}} && $10 <= {{максимальное_значение}})' {{путь/к/файлу}}`\n\n- Вывести таблицу пользователей (UID >=1000) с заголовком и форматированием, разделитель - двоеточие (`%-20s`: 20 символов с выравниванием по левому краю, `%6s`: 6 символов с выравниванием по правому краю):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.ru/common/azure-cli.md",
    "content": "# azure-cli\n\n> Эта команда — псевдоним для `az`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ru/common/b2sum.md",
    "content": "# b2sum\n\n> Вычислять контрольные суммы BLAKE2.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- Вычислить контрольную сумму BLAKE2 для одного или нескольких файлов:\n\n`b2sum {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Вычислить и сохранить список контрольных сумм BLAKE2 в файл:\n\n`b2sum {{путь/к/файлу1 путь/к/файлу2 ...}} > {{путь/к/файлу}}.b2`\n\n- Вычислить контрольную сумму BLAKE2 из стандартного ввода:\n\n`{{команда}} | b2sum`\n\n- Прочитать файл с контрольными суммами BLAKE2 и именами файлов и проверить, что все файлы имеют соответствующие контрольные суммы:\n\n`b2sum {{[-c|--check]}} {{путь/к/файлу}}.b2`\n\n- Показать сообщение только для отсутствующих файлов или при ошибке проверки:\n\n`b2sum {{[-c|--check]}} --quiet {{путь/к/файлу}}.b2`\n\n- Показать сообщение только при ошибке проверки, игнорируя отсутствующие файлы:\n\n`b2sum --ignore-missing {{[-c|--check]}} --quiet {{путь/к/файлу}}.b2`\n\n- Проверить известную контрольную сумму BLAKE2 файла:\n\n`echo {{известная_контрольная_сумма_blake2_файла}} {{путь/к/файлу}} | b2sum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.ru/common/base32.md",
    "content": "# base32\n\n> Кодировать или декодировать файл или `stdin` в/из Base32 в `stdout`.\n> Больше информации: <https://manned.org/base32>.\n\n- Закодировать файл:\n\n`base32 {{путь/к/файлу}}`\n\n- Задать ширину переноса закодированного вывода (`0` отключает перенос):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{путь/к/файлу}}`\n\n- Декодировать файл:\n\n`base32 {{[-d|--decode]}} {{путь/к/файлу}}`\n\n- Закодировать из `stdin`:\n\n`{{команда}} | base32`\n\n- Декодировать из `stdin`:\n\n`{{команда}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ru/common/base64.md",
    "content": "# base64\n\n> Кодировать или декодировать файл или `stdin` в/из base64 в `stdout`.\n> Больше информации: <https://manned.org/base64>.\n\n- Закодировать файл:\n\n`base64 {{путь/к/файлу}}`\n\n- Задать ширину переноса закодированного вывода (`0` отключает перенос):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{путь/к/файлу}}`\n\n- Декодировать файл:\n\n`base64 {{[-d|--decode]}} {{путь/к/файлу}}`\n\n- Закодировать из `stdin`:\n\n`{{команда}} | base64`\n\n- Декодировать из `stdin`:\n\n`{{команда}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.ru/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell, `sh`-совместимый командный интерпретатор.\n> Смотрите также: `zsh`, `!`.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.\n\n- Запустить интерактивную сессию оболочки:\n\n`bash`\n\n- Запустить интерактивную сессию оболочки без загрузки файлов конфигурации:\n\n`bash --norc`\n\n- Выполнить указанные команды [c]:\n\n`bash -c \"{{echo 'bash выполняется'}}\"`\n\n- Выполнить указанный скрипт:\n\n`bash {{путь/к/скрипту.sh}}`\n\n- Выполнить [x] указанный скрипт, выводя каждую команду перед её выполнением:\n\n`bash -x {{путь/к/скрипту.sh}}`\n\n- Выполнить указанный скрипт и остановиться при первой ошибке [e]:\n\n`bash -e {{путь/к/скрипту.sh}}`\n\n- Выполнить указанные команды, полученные из `stdin`:\n\n`{{echo \"echo 'bash выполняется'\"}} | bash`\n\n- Запустить ограниченную [r] сессию оболочки:\n\n`bash {{[-r|--restricted]}}`\n"
  },
  {
    "path": "pages.ru/common/bg.md",
    "content": "# bg\n\n> Возобновляет работу приостановленного задания (например, с помощью `<Ctrl z>`) и оставляет его работать в фоне.\n> Смотрите также: `jobs`, `fg`, `disown`.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-bg>.\n\n- Возобновить работу последнего приостановленного задания и продолжить его выполнение в фоне:\n\n`bg`\n\n- Возобновить указанное задание и продолжить его выполнение в фоне (используйте `jobs`, чтобы получить его идентификатор):\n\n`bg %{{идентификатор_задания}}`\n"
  },
  {
    "path": "pages.ru/common/brave.md",
    "content": "# brave\n\n> Эта команда — псевдоним для `chromium`.\n> Больше информации: <https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave>.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ru/common/brew-abv.md",
    "content": "# brew abv\n\n> Эта команда — псевдоним для `brew info`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ru/common/brew-remove.md",
    "content": "# brew remove\n\n> Эта команда — псевдоним для `brew uninstall`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ru/common/brew-rm.md",
    "content": "# brew rm\n\n> Эта команда — псевдоним для `brew uninstall`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ru/common/brew-uninstall.md",
    "content": "# brew uninstall\n\n> Удалять формулы/каски Homebrew.\n> Используйте `brew autoremove` для удаления неиспользуемых зависимостей после этого.\n> Больше информации: <https://docs.brew.sh/Manpage#uninstall-remove-rm-options-installed_formulainstalled_cask->.\n\n- Удалить формулу/каск:\n\n`brew {{[rm|uninstall]}} {{формула|каск}}`\n\n- Удалить каск и все связанные с ним файлы:\n\n`brew {{[rm|uninstall]}} --zap {{каск}}`\n"
  },
  {
    "path": "pages.ru/common/bun-c.md",
    "content": "# bun c\n\n> Эта команда — псевдоним для `bun create`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ru/common/bun-create.md",
    "content": "# bun create\n\n> Создавать новый проект из шаблона.\n> Примечание: `c` можно использовать как сокращение для `create`.\n> Больше информации: <https://bun.com/docs/runtime/templating/create>.\n\n- Создать новый проект из шаблона в интерактивном режиме:\n\n`bun create {{шаблон}}`\n\n- Создать новый проект из шаблона по указанному пути:\n\n`bun create {{шаблон}} {{путь/к/каталогу_назначения}}`\n\n- Создать новый проект из шаблона репозитория GitHub:\n\n`bun create {{https://github.com/username/repo}} {{путь/к/каталогу_назначения}}`\n\n- Создать новый проект из локального шаблона:\n\n`bun create {{путь/к/шаблону}} {{путь/к/каталогу_назначения}}`\n\n- Создать новый проект, перезаписав каталог назначения, если он существует:\n\n`bun create {{шаблон}} {{путь/к/каталогу_назначения}} --force`\n\n- Создать новый проект без автоматической инициализации репозитория Git:\n\n`bun create {{шаблон}} {{путь/к/каталогу_назначения}} --no-git`\n\n- Создать новый проект без автоматической установки зависимостей:\n\n`bun create {{шаблон}} {{путь/к/каталогу_назначения}} --no-install`\n"
  },
  {
    "path": "pages.ru/common/bun-i.md",
    "content": "# bun i\n\n> Эта команда — псевдоним для `bun install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ru/common/bun-install.md",
    "content": "# bun install\n\n> Устанавливать зависимости JavaScript для проекта из `package.json`.\n> Больше информации: <https://bun.com/docs/pm/cli/install>.\n\n- Установить все зависимости, перечисленные в `package.json`:\n\n`bun {{[i|install]}}`\n\n- Установить один пакет (это псевдоним для `bun add`):\n\n`bun {{[i|install]}} {{имя_пакета}}@{{версия}}`\n\n- Установить пакет глобально:\n\n`bun {{[i|install]}} {{[-g|--global]}} {{имя_пакета}}`\n\n- Установить только продакшн-зависимости (пропуская `devDependencies`):\n\n`bun {{[i|install]}} {{[-p|--production]}}`\n\n- Установить зависимости точно из файла блокировки `bun.lockb` (фиксированный файл блокировки):\n\n`bun {{[i|install]}} --frozen-lockfile`\n\n- Принудительно загрузить все пакеты из реестра, игнорируя кэш:\n\n`bun {{[i|install]}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ru/common/bun-list.md",
    "content": "# bun list\n\n> Эта команда — псевдоним для `bun pm ls`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ru/common/bun-remove.md",
    "content": "# bun remove\n\n> Удалять зависимости из файла `package.json`.\n> Примечание: `rm` можно использовать как сокращение для `remove`.\n> Больше информации: <https://bun.com/docs/pm/cli/remove>.\n\n- Удалить зависимость:\n\n`bun remove {{имя_пакета}}`\n\n- Удалить несколько зависимостей:\n\n`bun remove {{имя_пакета1 имя_пакета2 ...}}`\n\n- Удалить глобально установленный пакет:\n\n`bun remove {{[-g|--global]}} {{имя_пакета}}`\n\n- Удалить зависимость без изменения файла `package.json`:\n\n`bun remove --no-save {{имя_пакета}}`\n\n- Выполнить пробный запуск без фактического удаления пакетов (симулировать удаление):\n\n`bun remove --dry-run {{имя_пакета}}`\n"
  },
  {
    "path": "pages.ru/common/bun-rm.md",
    "content": "# bun rm\n\n> Эта команда — псевдоним для `bun remove`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ru/common/bun-x.md",
    "content": "# bun x\n\n> Эта команда — псевдоним для `bunx`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ru/common/bunzip2.md",
    "content": "# bunzip2\n\n> Эта команда — псевдоним для `bzip2 --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ru/common/bye.md",
    "content": "# bye\n\n> Эта команда — псевдоним для `exit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ru/common/bzcat.md",
    "content": "# bzcat\n\n> Эта команда — псевдоним для `bzip2 --decompress --stdout`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ru/common/bzegrep.md",
    "content": "# bzegrep\n\n> Эта команда — псевдоним для `bzgrep --extended-regexp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ru/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Эта команда — псевдоним для `bzgrep --fixed-strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ru/common/c++.md",
    "content": "# c++\n\n> Эта команда — псевдоним для `g++`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ru/common/cabal.md",
    "content": "# cabal\n\n> Интерфейс командной строки для инфраструктуры пакетов Haskell (Cabal).\n> Управление Haskell-проектами и Cabal-пакетами из репозитория Hackage.\n> Больше информации: <https://cabal.readthedocs.io/en/latest/getting-started.html>.\n\n- Искать и вывести список пакетов из Hackage:\n\n`cabal list {{строка_поиска}}`\n\n- Показать информацию о пакете:\n\n`cabal info {{имя_пакета}}`\n\n- Скачать и установить пакет:\n\n`cabal install {{имя_пакета}}`\n\n- Создать новый Haskell-проект в текущей папке:\n\n`cabal init`\n\n- Собрать проект в текущей папке:\n\n`cabal build`\n\n- Запустить тесты из проекта в текущей папке:\n\n`cabal test`\n"
  },
  {
    "path": "pages.ru/common/cat.md",
    "content": "# cat\n\n> Выводит и объединяет файлы.\n> Больше информации: <https://manned.org/cat.1posix>.\n\n- Выводит содержимое файла в стандартный вывод:\n\n`cat {{путь/к/файлу}}`\n\n- Объединяет несколько файлов в один итоговый файл:\n\n`cat {{путь/к/файлу1 путь/к/файлу2 ...}} > {{путь/к/итоговому_файлу}}`\n\n- Добавляет несколько файлов в конец итогового файла:\n\n`cat {{путь/к/файлу1 путь/к/файлу2 ...}} >> {{путь/к/итоговому_файлу}}`\n\n- Копирует содержимое файла в итоговый файл без буферизации:\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- Записывает данные из стандартного ввода в файл:\n\n`cat - > {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/cd.md",
    "content": "# cd\n\n> Изменить текущий рабочий каталог.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Перейти в указанный каталог:\n\n`cd {{путь/к/каталогу}}`\n\n- Перейти в каталог выше:\n\n`cd ..`\n\n- Перейти в домашний каталог текущего пользователя:\n\n`cd`\n\n- Перейти в домашний каталог указанного пользователя:\n\n`cd ~{{имя_пользователя}}`\n\n- Перейти в ранее выбранный каталог:\n\n`cd -`\n\n- Перейти в корневой каталог:\n\n`cd /`\n"
  },
  {
    "path": "pages.ru/common/chdir.md",
    "content": "# chdir\n\n> Эта команда — псевдоним для `cd`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ru/common/chmod.md",
    "content": "# chmod\n\n> Изменить права доступа файлу или папке.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.\n\n- Дать пользователю ([u]ser), который владеет файлом, права на его исполнение (e[x]ecute):\n\n`chmod u+x {{файл}}`\n\n- Дать права пользователю ([u]ser) права чтения ([r]ead) и записи ([w]rite) в файл/папку:\n\n`chmod u+rw {{файл_или_папка}}`\n\n- Убрать права на исполнение (e[x]ecute) у группы ([g]roup):\n\n`chmod g-x {{файл}}`\n\n- Дать всем ([a]ll) пользователям права на чтение ([r]ead) и исполнение (e[x]ecute):\n\n`chmod a+rx {{файл}}`\n\n- Дать другим ([o]thers) (не из группы владельцев файла) такие же права, как и у группы ([g]roup):\n\n`chmod o=g {{файл}}`\n\n- Убрать все права у других ([o]thers):\n\n`chmod o= {{файл}}`\n\n- Изменить права рекурсивно, дав группе ([g]roup) и другим ([o]thers) возможность записи ([w]rite) в папку:\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{папка}}`\n\n- Рекурсивно дать для всех ([a]ll) пользователей права на чтение ([r]ead) файлов и права на исполнение (e[X]ecute) подкаталогов внутри указанного каталога:\n\n`chmod {{[-R|--recursive]}} a+rX {{папка}}`\n"
  },
  {
    "path": "pages.ru/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Эта команда — псевдоним для `clang++`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ru/common/clojure.md",
    "content": "# clojure\n\n> Эта команда — псевдоним для `clj`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ru/common/cola.md",
    "content": "# cola\n\n> Эта команда — псевдоним для `git-cola`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ru/common/comma.md",
    "content": "# comma\n\n> Эта команда — псевдоним для `,`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ru/common/compare.md",
    "content": "# compare\n\n> Эта команда — псевдоним для `magick compare`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ru/common/copr.md",
    "content": "# copr\n\n> Эта команда — псевдоним для `copr-cli`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ru/common/cp.md",
    "content": "# cp\n\n> Копировать файлы и каталоги.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Скопировать файл в другое место:\n\n`cp {{путь/к/исходному_файлу}} {{путь/к/файлу_назначения}}`\n\n- Скопировать файл в другой каталог, сохранив имя файла:\n\n`cp {{путь/к/исходному_файлу}} {{путь/к/родительскому_каталогу_назначения}}`\n\n- Рекурсивно скопировать содержимое каталога в другое место (если каталог назначения существует, исходный каталог будет скопирован внутрь него):\n\n`cp {{[-r|--recursive]}} {{путь/к/исходному_каталогу}} {{путь/к/каталогу_назначения}}`\n\n- Скопировать каталог рекурсивно в подробном режиме (показывает файлы по мере их копирования):\n\n`cp {{[-vr|--verbose --recursive]}} {{путь/к/исходному_каталогу}} {{путь/к/каталогу_назначения}}`\n\n- Скопировать сразу несколько файлов в каталог:\n\n`cp {{[-t|--target-directory]}} {{путь/к/каталогу_назначения}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Скопировать все файлы с определённым расширением в другое место в интерактивном режиме (запрашивает подтверждение перед перезаписью):\n\n`cp {{[-i|--interactive]}} {{*.расширение}} {{путь/к/каталогу_назначения}}`\n\n- Перейти по символическим ссылкам перед копированием:\n\n`cp {{[-L|--dereference]}} {{ссылка}} {{путь/к/каталогу_назначения}}`\n\n- Использовать полный путь исходных файлов, создавая отсутствующие промежуточные каталоги при копировании:\n\n`cp --parents {{исходный/путь/к/файлу}} {{путь/к/файлу_назначения}}`\n"
  },
  {
    "path": "pages.ru/common/crane-cp.md",
    "content": "# crane cp\n\n> Эта команда — псевдоним для `crane copy`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ru/common/crontab.md",
    "content": "# crontab\n\n> Планировать выполнение заданий cron через определённые интервалы времени для текущего пользователя.\n> Больше информации: <https://manned.org/crontab>.\n\n- Отр[e]дактировать файл crontab для текущего пользователя:\n\n`crontab -e`\n\n- Отр[e]дактировать файл crontab для конкретного пользователя ([u]ser):\n\n`sudo crontab -e -u {{пользователь}}`\n\n- Заменить текущий crontab содержимым указанного файла:\n\n`crontab {{путь/к/файлу}}`\n\n- Вывести список ([l]ist) существующих заданий cron для текущего пользователя:\n\n`crontab -l`\n\n- Удалить ([r]emove) все задания cron для текущего пользователя:\n\n`crontab -r`\n\n- Пример задания cron, которое запускается в 10:00 каждый день (* означает любое значение):\n\n`0 10 * * * {{команда_для_выполнения}}`\n\n- Пример задания cron, которое запускает команду каждые 10 минут:\n\n`*/10 * * * * {{команда_для_выполнения}}`\n\n- Пример задания cron, которое запускает определённый скрипт в 02:30 каждую пятницу:\n\n`30 2 * * Fri /{{путь/к/скрипту.sh}}`\n"
  },
  {
    "path": "pages.ru/common/curl.md",
    "content": "# curl\n\n> Передавать данные с сервера или на сервер.\n> Поддерживает большинство протоколов, включая HTTP, HTTPS, FTP, SCP и другие.\n> Смотрите также: `wcurl`, `wget`.\n> Больше информации: <https://curl.se/docs/manpage.html>.\n\n- Выполнить HTTP GET-запрос и вывести содержимое в `stdout`:\n\n`curl {{https://example.com}}`\n\n- Выполнить HTTP GET-запрос, следуя перенаправлениям `3xx`, и вывести заголовки ответа и содержимое в `stdout`:\n\n`curl {{[-L|--location]}} {{[-D|--dump-header]}} - {{https://example.com}}`\n\n- Скачать файл, сохранив его под именем, указанным в URL:\n\n`curl {{[-O|--remote-name]}} {{https://example.com/filename.zip}}`\n\n- Отправить данные формы (POST-запрос типа `application/x-www-form-urlencoded`). Используйте `--data @file_name` или `--data @'-'` для чтения из `stdin`:\n\n`curl {{[-X|--request]}} POST {{[-d|--data]}} '{{name=bob}}' {{http://example.com/form}}`\n\n- Отправить запрос с дополнительным заголовком, используя пользовательский HTTP-метод через прокси (например, BurpSuite), игнорируя самоподписанные сертификаты:\n\n`curl {{[-k|--insecure]}} {{[-x|--proxy]}} {{http://127.0.0.1:8080}} {{[-H|--header]}} '{{Authorization: Bearer token}}' {{[-X|--request]}} {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`\n\n- Отправить данные в формате JSON, указав соответствующий заголовок Content-Type:\n\n`curl {{[-d|--data]}} '{{{\"name\":\"bob\"}}}' {{[-H|--header]}} '{{Content-Type: application/json}}' {{http://example.com/users/1234}}`\n\n- Передать клиентский сертификат и приватный ключ для запроса, пропуская проверку сертификата:\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n\n- Привязать имя хоста к определённому IP-адресу с подробным выводом (аналог редактирования `/etc/hosts` для пользовательского разрешения DNS):\n\n`curl {{[-v|--verbose]}} --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`\n"
  },
  {
    "path": "pages.ru/common/cut.md",
    "content": "# cut\n\n> Вырезать поля из стандартного ввода или файлов.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>.\n\n- Вывести пятый символ каждой строки:\n\n`{{команда}} | cut {{[-c|--characters]}} 5`\n\n- Вывести с 5-го по 10-й символ каждой строки указанного файла:\n\n`cut {{[-c|--characters]}} 5-10 {{путь/к/файлу}}`\n\n- Разбить каждую строку в файле по разделителю на поля и вывести 2-е и 6-е поле (разделитель по умолчанию — `TAB`):\n\n`cut {{[-f|--fields]}} 2,6 {{путь/к/файлу}}`\n\n- Разбить каждую строку по указанному разделителю и вывести всё, начиная со 2-го поля:\n\n`{{команда}} | cut {{[-d|--delimiter]}} \"{{разделитель}}\" {{[-f|--fields]}} 2-`\n\n- Использовать пробел в качестве разделителя и вывести только первые 3 поля:\n\n`{{команда}} | cut {{[-d|--delimiter]}} \" \" {{[-f|--fields]}} -3`\n\n- Не выводить строки, не содержащие разделитель:\n\n`{{команда}} | cut {{[-d|--delimiter]}} \"{{:}}\" {{[-f|--fields]}} {{1}} {{[-s|--only-delimited]}}`\n\n- Вывести определённые поля строк, оканчивающихся на `NUL` вместо символа новой строки:\n\n`{{find . -print0}} | cut {{[-z|--zero-terminated]}} {{[-d|--delimiter]}} \"{{/}}\" {{[-f|--fields]}} {{2}}`\n"
  },
  {
    "path": "pages.ru/common/cwebp.md",
    "content": "# cwebp\n\n> Сжимать файл изображения в формат WebP.\n> Больше информации: <https://developers.google.com/speed/webp/docs/cwebp>.\n\n- Сжать WebP со стандартными настройками (сжатие с потерями, q = 75) с сохранением в выходной файл:\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}}`\n\n- Сжать WebP с наилучшим качеством сжатия с потерями и наибольшим размером файла:\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}} -q {{100}}`\n\n- Сжать WebP с наихудшим качеством сжатия с потерями и наименьшим размером файла:\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}} -q {{0}}`\n\n- Сжать WebP без потерь с минимально возможным размером файла:\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}} -z 9`\n\n- Сжать WebP с изменением размера изображения (если ширина или высота равны 0, масштабирование сохраняет пропорции):\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}} -resize {{ширина}} {{высота}}`\n\n- Сжать WebP с удалением информации о прозрачности:\n\n`cwebp {{путь/к/изображению}} -o {{путь/к/результату.webp}} -noalpha`\n"
  },
  {
    "path": "pages.ru/common/d8.md",
    "content": "# d8\n\n> Оболочка разработчика для JavaScript-движка V8.\n> Больше информации: <https://v8.dev/docs/d8>.\n\n- Запустить REPL (интерактивную оболочку):\n\n`d8`\n\n- Запустить JavaScript-файл:\n\n`d8 {{путь/к/файлу.js}}`\n\n- Выполнить JavaScript-выражение:\n\n`d8 -e \"{{код}}\"`\n"
  },
  {
    "path": "pages.ru/common/df.md",
    "content": "# df\n\n> Отображать информацию об использовании дискового пространства файловых систем.\n> Больше информации: <https://manned.org/df.1posix>.\n\n- Показывать все файловые системы и использование диска для них в 512-байтных блоках:\n\n`df`\n\n- Показывать информацию о файловой системе для указанного файла или каталога:\n\n`df {{путь/к/файлу_или_каталогу}}`\n\n- Использовать 1024-байтные блоки при отображении размеров:\n\n`df -k`\n\n- Показывать информацию в портируемом (POSIX) формате:\n\n`df -P`\n"
  },
  {
    "path": "pages.ru/common/diff.md",
    "content": "# diff\n\n> Сравнивать файлы и каталоги.\n> Смотрите также: `delta`, `difft`.\n> Больше информации: <https://manned.org/diff>.\n\n- Сравнить файлы (показать изменения для преобразования `старого_файла` в `новый_файл`):\n\n`diff {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`\n\n- Сравнить файлы, игнорируя пробелы:\n\n`diff {{[-w|--ignore-all-space]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`\n\n- Сравнить файлы, показывая различия бок о бок:\n\n`diff {{[-y|--side-by-side]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`\n\n- Сравнить файлы, показывая различия в унифицированном формате (как в `git diff`):\n\n`diff {{[-u|--unified]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`\n\n- Рекурсивно сравнить каталоги (показать имена отличающихся файлов/каталогов и изменения в файлах):\n\n`diff {{[-r|--recursive]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}`\n\n- Сравнить каталоги, показывая только имена отличающихся файлов:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}`\n\n- Создать файл патча для Git из различий двух текстовых файлов, считая несуществующие файлы пустыми:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}} > {{{путь/к/diff.patch}}`\n\n- Сравнить файлы с цветным выводом, стараясь найти минимальный набор изменений:\n\n`diff {{[-d|--minimal]}} --color=always {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`\n"
  },
  {
    "path": "pages.ru/common/dig.md",
    "content": "# dig\n\n> Утилита для поиска информации в DNS.\n> Смотрите также: `resolvectl`, `nslookup`, `host`.\n> Больше информации: <https://manned.org/dig>.\n\n- Искать IP-адрес(а), связанные с именем хоста (A-записи):\n\n`dig +short {{example.com}}`\n\n- Получить подробный ответ для указанного домена (A-записи):\n\n`dig +noall +answer {{example.com}}`\n\n- Запросить определенный тип DNS-записи, связанный с указанным доменным именем:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n\n- Указать альтернативный DNS-сервер для запроса и, опционально, использовать DNS поверх TLS (DoT):\n\n`dig {{+tls}} @{{1.1.1.1|8.8.8.8|9.9.9.9|...}} {{example.com}}`\n\n- Выполнить обратный DNS-запрос для IP-адреса (PTR-запись):\n\n`dig -x {{8.8.8.8}}`\n\n- Найти авторитативные серверы имен для зоны и отобразить SOA-записи:\n\n`dig +nssearch {{example.com}}`\n\n- Выполнить итеративные запросы и отобразить полный путь трассировки для разрешения доменного имени:\n\n`dig +trace {{example.com}}`\n\n- Запросить DNS-сервер через нестандартный порт [p], используя протокол TCP:\n\n`dig +tcp -p {{порт}} @{{dns_сервер}} {{example.com}}`\n"
  },
  {
    "path": "pages.ru/common/docker-commit.md",
    "content": "# docker commit\n\n> Эта команда — псевдоним для `docker container commit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ru/common/docker-compose-down.md",
    "content": "# docker compose down\n\n> Останавливать и удалять контейнеры, сети, образы и тома, созданные командой `docker compose up`.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/compose/down/>.\n\n- Остановить и удалить все контейнеры и сети:\n\n`docker compose down`\n\n- Остановить и удалить контейнеры, сети и все образы, используемые сервисами:\n\n`docker compose down --rmi all`\n\n- Остановить и удалить контейнеры, сети и только образы без пользовательского тега:\n\n`docker compose down --rmi local`\n\n- Остановить и удалить контейнеры, сети и все тома:\n\n`docker compose down {{[-v|--volumes]}}`\n\n- Остановить и удалить всё, включая осиротевшие контейнеры:\n\n`docker compose down --remove-orphans`\n\n- Остановить и удалить контейнеры с использованием альтернативного Compose-файла:\n\n`docker compose {{[-f|--file]}} {{путь/к/файлу}} down`\n\n- Остановить и удалить контейнеры с указанием таймаута в секундах:\n\n`docker compose down {{[-t|--timeout]}} {{таймаут}}`\n\n- Удалить контейнеры для сервисов, не определённых в Compose-файле:\n\n`docker compose down --remove-orphans {{[-v|--volumes]}}`\n"
  },
  {
    "path": "pages.ru/common/docker-compose-logs.md",
    "content": "# docker compose logs\n\n> Просматривать вывод контейнеров в Docker Compose приложении.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/compose/logs/>.\n\n- Просмотреть логи всех сервисов:\n\n`docker compose logs`\n\n- Просмотреть логи конкретного сервиса:\n\n`docker compose logs {{имя_сервиса}}`\n\n- Просмотреть логи и отслеживать новый вывод (как `tail --follow`):\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Просмотреть логи с временными метками:\n\n`docker compose logs {{[-t|--timestamps]}}`\n\n- Просмотреть только последние `n` строк логов для каждого контейнера:\n\n`docker compose logs {{[-n|--tail]}} {{n}}`\n\n- Просмотреть логи начиная с определённого времени:\n\n`docker compose logs --since {{временная_метка}}`\n\n- Просмотреть логи до определённого времени:\n\n`docker compose logs --until {{временная_метка}}`\n\n- Просмотреть логи нескольких конкретных сервисов:\n\n`docker compose logs {{сервис1 сервис2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/docker-compose-up.md",
    "content": "# docker compose up\n\n> Запускать Docker-сервисы, определённые в Compose-файле.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/compose/up/>.\n\n- Запустить все сервисы, определённые в Compose-файле:\n\n`docker compose up`\n\n- Запустить сервисы в фоновом режиме (detached mode):\n\n`docker compose up {{[-d|--detach]}}`\n\n- Запустить сервисы и пересобрать образы перед запуском:\n\n`docker compose up --build`\n\n- Запустить только указанные сервисы:\n\n`docker compose up {{сервис1 сервис2 ...}}`\n\n- Запустить сервисы с указанием альтернативного Compose-файла:\n\n`docker compose {{[-f|--file]}} {{путь/к/файлу}} up`\n\n- Запустить сервисы и удалить осиротевшие контейнеры:\n\n`docker compose up --remove-orphans`\n\n- Запустить сервисы с масштабированием экземпляров:\n\n`docker compose up --scale {{сервис}}={{количество}}`\n\n- Запустить сервисы и показать логи с временными метками:\n\n`docker compose up --timestamps`\n"
  },
  {
    "path": "pages.ru/common/docker-compose.md",
    "content": "# docker compose\n\n> Запускать и управлять многоконтейнерными Docker-приложениями.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Вывести список всех запущенных контейнеров:\n\n`docker compose ps`\n\n- Создать и запустить все контейнеры в фоновом режиме, используя файл `docker-compose.yml` из текущего каталога:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Запустить все контейнеры, пересобрать при необходимости:\n\n`docker compose up --build`\n\n- Запустить все контейнеры, указав имя проекта и альтернативный Compose-файл:\n\n`docker compose {{[-p|--project-name]}} {{имя_проекта}} {{[-f|--file]}} {{путь/к/файлу}} up`\n\n- Остановить все запущенные контейнеры:\n\n`docker compose stop`\n\n- Остановить и удалить все контейнеры, сети, образы и тома:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Следить за логами всех контейнеров:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Следить за логами конкретного контейнера:\n\n`docker compose logs {{[-f|--follow]}} {{имя_контейнера}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container-commit.md",
    "content": "# docker container commit\n\n> Создавать новый образ из изменений контейнера.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/commit/>.\n\n- Создать образ из конкретного контейнера:\n\n`docker {{[commit|container commit]}} {{контейнер}} {{образ}}:{{тег}}`\n\n- Применить инструкцию `CMD` Dockerfile к созданному образу:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"CMD {{команда}}\" {{контейнер}} {{образ}}:{{тег}}`\n\n- Применить инструкцию `ENV` Dockerfile к созданному образу:\n\n`docker {{[commit|container commit]}} {{[-c|--change]}} \"ENV {{имя}}={{значение}}\" {{контейнер}} {{образ}}:{{тег}}`\n\n- Создать образ с указанием автора в метаданных:\n\n`docker {{[commit|container commit]}} {{[-a|--author]}} \"{{автор}}\" {{контейнер}} {{образ}}:{{тег}}`\n\n- Создать образ с указанием комментария в метаданных:\n\n`docker {{[commit|container commit]}} {{[-m|--message]}} \"{{комментарий}}\" {{контейнер}} {{образ}}:{{тег}}`\n\n- Создать образ без остановки контейнера во время коммита:\n\n`docker {{[commit|container commit]}} {{[-p|--pause]}} false {{контейнер}} {{образ}}:{{тег}}`\n\n- Показать справку:\n\n`docker {{[commit|container commit]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-cp.md",
    "content": "# docker container cp\n\n> Копировать файлы или каталоги между файловыми системами хоста и контейнера.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/cp/>.\n\n- Скопировать файл или каталог с хоста в контейнер:\n\n`docker {{[cp|container cp]}} {{путь/к/файлу_или_каталогу_на_хосте}} {{имя_контейнера}}:{{путь/к/файлу_или_каталогу_в_контейнере}}`\n\n- Скопировать файл или каталог из контейнера на хост:\n\n`docker {{[cp|container cp]}} {{имя_контейнера}}:{{путь/к/файлу_или_каталогу_в_контейнере}} {{путь/к/файлу_или_каталогу_на_хосте}}`\n\n- Скопировать файл или каталог с хоста в контейнер, следуя по символическим ссылкам (копируются целевые файлы, а не сами ссылки):\n\n`docker {{[cp|container cp]}} {{[-L|--follow-link]}} {{путь/к/символической_ссылке_на_хосте}} {{имя_контейнера}}:{{путь/к/файлу_или_каталогу_в_контейнере}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Проверять изменения файлов или каталогов в файловой системе контейнера.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Проверить изменения в контейнере с момента его создания:\n\n`docker {{[diff|container diff]}} {{контейнер}}`\n\n- Показать справку:\n\n`docker {{[diff|container diff]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Выполнять команду в уже запущенном контейнере Docker.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Запустить интерактивную сессию оболочки в уже запущенном контейнере:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{имя_контейнера}} {{/bin/bash}}`\n\n- Выполнить команду в фоновом режиме в запущенном контейнере:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{имя_контейнера}} {{команда}}`\n\n- Выбрать рабочий каталог для выполнения данной команды:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{путь/к/каталогу}} {{имя_контейнера}} {{команда}}`\n\n- Выполнить команду в фоновом режиме в существующем контейнере, но оставить `stdin` открытым:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{имя_контейнера}} {{команда}}`\n\n- Установить переменную окружения в запущенной сессии Bash:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{имя_переменной}}={{значение}} {{имя_контейнера}} {{/bin/bash}}`\n\n- Выполнить команду от имени определённого пользователя:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{пользователь}} {{имя_контейнера}} {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Выводить логи контейнера.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Вывести логи контейнера:\n\n`docker {{[logs|container logs]}} {{имя_контейнера}}`\n\n- Вывести логи и следить за ними (читать в реальном времени):\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{имя_контейнера}}`\n\n- Вывести последние 5 строк:\n\n`docker {{[logs|container logs]}} {{имя_контейнера}} {{[-n|--tail]}} 5`\n\n- Вывести логи, добавляя к ним временные метки:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{имя_контейнера}}`\n\n- Вывести логи до определённого момента времени выполнения контейнера (например, 23m, 10s, 2013-01-02T13:23:37):\n\n`docker {{[logs|container logs]}} {{имя_контейнера}} --until {{время}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Выводить список контейнеров Docker.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Вывести список запущенных контейнеров Docker:\n\n`docker {{[ps|container ls]}}`\n\n- Вывести список всех контейнеров Docker (запущенных и остановленных):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Показать последний созданный контейнер (включая все состояния):\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- Отфильтровать контейнеры, содержащие подстроку в имени:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{имя}}\"`\n\n- Отфильтровать контейнеры, использующие указанный образ в качестве предка (ancestor):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{образ}}:{{тег}}\"`\n\n- Отфильтровать контейнеры по коду завершения:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{код}}\"`\n\n- Отфильтровать контейнеры по статусу (created, running, removing, paused, exited и dead):\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{статус}}\"`\n\n- Отфильтровать контейнеры, которые монтируют определённый том или имеют том, смонтированный по определённому пути:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{путь/к/каталогу}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.ru/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Эта команда — псевдоним для `docker container rm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ru/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Переименовывать контейнер.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Переименовать контейнер:\n\n`docker {{[rename|container rename]}} {{контейнер}} {{новое_имя}}`\n\n- Показать справку:\n\n`docker {{[rename|container rename]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Удалять контейнеры.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Удалить контейнеры:\n\n`docker {{[rm|container rm]}} {{контейнер1 контейнер2 ...}}`\n\n- Принудительно удалить контейнер:\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{контейнер1 контейнер2 ...}}`\n\n- Удалить контейнер и связанные с ним тома:\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{контейнер}}`\n\n- Показать справку:\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-run.md",
    "content": "# docker container run\n\n> Запускать команду в новом контейнере Docker.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Запустить команду в новом контейнере из образа с указанным тегом:\n\n`docker {{[run|container run]}} {{образ:тег}} {{команда}}`\n\n- Запустить команду в новом контейнере в фоновом режиме и вывести его ID:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{образ}} {{команда}}`\n\n- Запустить команду во временном (одноразовом) контейнере в интерактивном режиме с псевдотерминалом:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{образ}} {{команда}}`\n\n- Запустить команду в новом контейнере с передачей переменных окружения:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{переменная}}={{значение}}' {{[-e|--env]}} {{переменная}} {{образ}} {{команда}}`\n\n- Запустить команду в новом контейнере с примонтированными томами (bind mounts):\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{путь/к/пути_на_хосте}}:/{{путь/к/пути_в_контейнере}} {{образ}} {{команда}}`\n\n- Запустить команду в новом контейнере с опубликованными портами:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{порт_хоста}}:{{порт_контейнера}} {{образ}} {{команда}}`\n\n- Запустить команду в новом контейнере, переопределив точку входа (entrypoint) образа:\n\n`docker {{[run|container run]}} --entrypoint {{команда}} {{образ}}`\n\n- Запустить команду в новом контейнере, подключив его к сети:\n\n`docker {{[run|container run]}} --network {{сеть}} {{образ}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container-start.md",
    "content": "# docker container start\n\n> Запускать остановленные контейнеры.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Запустить контейнер Docker:\n\n`docker {{[start|container start]}} {{контейнер}}`\n\n- Запустить контейнер, подключившись к `stdout` и `stderr` и перенаправляя сигналы:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{контейнер}}`\n\n- Запустить один или несколько контейнеров:\n\n`docker {{[start|container start]}} {{контейнер1 контейнер2 ...}}`\n\n- Показать справку:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Отображать статистику использования ресурсов контейнеров в реальном времени.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Отобразить статистику всех запущенных контейнеров в реальном времени:\n\n`docker {{[stats|container stats]}}`\n\n- Отобразить статистику для одного или нескольких контейнеров в реальном времени:\n\n`docker {{[stats|container stats]}} {{контейнер1 контейнер2 ...}}`\n\n- Изменить формат вывода для отображения процента загрузки процессора:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Отобразить статистику для всех контейнеров (запущенных и остановленных):\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- Отключить потоковый вывод и показать только текущую статистику:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.ru/common/docker-container-top.md",
    "content": "# docker container top\n\n> Отображать запущенные процессы контейнера.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Отобразить запущенные процессы контейнера:\n\n`docker {{[top|container top]}} {{контейнер}}`\n\n- Показать справку:\n\n`docker {{[top|container top]}} --help`\n"
  },
  {
    "path": "pages.ru/common/docker-container-update.md",
    "content": "# docker container update\n\n> Обновлять конфигурацию контейнеров Docker.\n> Примечание: эта команда не поддерживается для контейнеров Windows.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/update/>.\n\n- Обновить политику перезапуска, применяемую при завершении работы контейнера:\n\n`docker {{[update|container update]}} --restart {{always|no|on-failure|unless-stopped}} {{имя_контейнера}}`\n\n- Обновить политику, чтобы перезапускать контейнер до трёх раз, если он завершился с ненулевым кодом:\n\n`docker {{[update|container update]}} --restart on-failure:3 {{имя_контейнера}}`\n\n- Обновить количество процессоров, доступных контейнеру:\n\n`docker {{[update|container update]}} --cpus {{количество}} {{имя_контейнера}}`\n\n- Обновить лимит памяти в [M]егабайтах для контейнера:\n\n`docker {{[update|container update]}} {{[-m|--memory]}} {{лимит}}M {{имя_контейнера}}`\n\n- Обновить максимальное количество идентификаторов процессов (PID), разрешённых в контейнере (используйте `-1` для снятия ограничений):\n\n`docker {{[update|container update]}} --pids-limit {{количество}} {{имя_контейнера}}`\n\n- Обновить объем памяти в [M]егабайтах, который контейнер может использовать для подкачки (swap) на диск (используйте `-1` для снятия ограничений):\n\n`docker {{[update|container update]}} --memory-swap {{лимит}}M {{имя_контейнера}}`\n"
  },
  {
    "path": "pages.ru/common/docker-container.md",
    "content": "# docker container\n\n> Управлять контейнерами Docker.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/container/>.\n\n- Вывести список запущенных контейнеров Docker:\n\n`docker {{[ps|container ls]}}`\n\n- Запустить один или несколько остановленных контейнеров:\n\n`docker {{[start|container start]}} {{имя_контейнера1}} {{имя_контейнера2}}`\n\n- Принудительно остановить (kill) один или несколько запущенных контейнеров:\n\n`docker {{[kill|container kill]}} {{имя_контейнера}}`\n\n- Остановить один или несколько запущенных контейнеров:\n\n`docker {{[stop|container stop]}} {{имя_контейнера}}`\n\n- Приостановить все процессы в одном или нескольких контейнерах:\n\n`docker {{[pause|container pause]}} {{имя_контейнера}}`\n\n- Отобразить подробную информацию об одном или нескольких контейнерах:\n\n`docker container inspect {{имя_контейнера}}`\n\n- Экспортировать файловую систему контейнера в архив `.tar`:\n\n`docker {{[export|container export]}} {{имя_контейнера}}`\n\n- Создать новый образ из изменений контейнера:\n\n`docker {{[commit|container commit]}} {{имя_контейнера}}`\n"
  },
  {
    "path": "pages.ru/common/docker-cp.md",
    "content": "# docker cp\n\n> Эта команда — псевдоним для `docker container cp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ru/common/docker-diff.md",
    "content": "# docker diff\n\n> Эта команда — псевдоним для `docker container diff`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ru/common/docker-exec.md",
    "content": "# docker exec\n\n> Эта команда — псевдоним для `docker container exec`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ru/common/docker-images.md",
    "content": "# docker images\n\n> Эта команда — псевдоним для `docker image ls`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ru/common/docker-load.md",
    "content": "# docker load\n\n> Эта команда — псевдоним для `docker image load`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ru/common/docker-logs.md",
    "content": "# docker logs\n\n> Эта команда — псевдоним для `docker container logs`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ru/common/docker-ps.md",
    "content": "# docker ps\n\n> Эта команда — псевдоним для `docker container ls`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ru/common/docker-pull.md",
    "content": "# docker pull\n\n> Эта команда — псевдоним для `docker image pull`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ru/common/docker-rename.md",
    "content": "# docker rename\n\n> Эта команда — псевдоним для `docker container rename`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ru/common/docker-rm.md",
    "content": "# docker rm\n\n> Эта команда — псевдоним для `docker container rm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ru/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Эта команда — псевдоним для `docker image rm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ru/common/docker-run.md",
    "content": "# docker run\n\n> Эта команда — псевдоним для `docker container run`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ru/common/docker-save.md",
    "content": "# docker save\n\n> Эта команда — псевдоним для `docker image save`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ru/common/docker-slim.md",
    "content": "# docker-slim\n\n> Эта команда — псевдоним для `slim`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ru/common/docker-start.md",
    "content": "# docker start\n\n> Эта команда — псевдоним для `docker container start`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ru/common/docker-stats.md",
    "content": "# docker stats\n\n> Эта команда — псевдоним для `docker container stats`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ru/common/docker-tag.md",
    "content": "# docker tag\n\n> Эта команда — псевдоним для `docker image tag`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ru/common/docker-top.md",
    "content": "# docker top\n\n> Эта команда — псевдоним для `docker container top`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ru/common/docker-update.md",
    "content": "# docker update\n\n> Эта команда — псевдоним для `docker container update`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ru/common/docker.md",
    "content": "# docker\n\n> Управление контейнерами и образами Docker.\n> Некоторые подкоманды, такие как `run`, имеют собственную документацию по использованию.\n> Больше информации: <https://docs.docker.com/reference/cli/docker/>.\n\n- Список всех контейнеров Docker (запущенных и остановленных):\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- Запустить контейнера из образа с заданным именем:\n\n`docker {{[run|container run]}} --name {{имя_контейнера}} {{имя_образа}}`\n\n- Запустить или остановить существующий контейнер:\n\n`docker container {{start|stop}} {{имя_контейнера}}`\n\n- Загрузить образ из репозитория Docker:\n\n`docker {{[pull|image pull]}} {{имя_образа}}`\n\n- Показать список уже загруженных образов:\n\n`docker {{[images|image ls]}}`\n\n- Запустить интерактивный ([i]) телетайп ([t]) с командной оболочкой Bourne shell (sh) внутри запущенного контейнера:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{имя_контейнера}} {{sh}}`\n\n- Удалить остановленный контейнер:\n\n`docker {{[rm|container rm]}} {{имя_контейнера}}`\n\n- Получить и следить за логами контейнера:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{имя_контейнера}}`\n"
  },
  {
    "path": "pages.ru/common/doom.md",
    "content": "# DOOM\n\n> Классический шутер с открытым исходным кодом, ориентированный на моддинг и многопользовательский режим.\n> Вы можете заменить `zandronum-server` на практически любой порт DOOM.\n> Больше информации: <https://doomwiki.org/wiki/Source_port_parameters>.\n\n- Запустить кооперативный многопользовательский режим:\n\n`{{zandronum-server}} -iwad {{wad}} +map {{карта}} -host {{число_игроков}}`\n\n- Запустить многопользовательский режим \"deathmatch\":\n\n`{{zandronum-server}} -iwad {{wad}} +map {{карта}} -host {{число_игроков}} -deathmatch`\n"
  },
  {
    "path": "pages.ru/common/dotnet-build.md",
    "content": "# dotnet build\n\n> Собирает приложение .NET и все его зависимости.\n> Больше информации: <https://learn.microsoft.com/dotnet/core/tools/dotnet-build>.\n\n- Скомпилировать проект или решение в текущем каталоге:\n\n`dotnet build`\n\n- Скомпилировать проект или решение .NET в режиме debug:\n\n`dotnet build {{путь/к/проекту_или_решению}}`\n\n- Скомпилировать в режиме release:\n\n`dotnet build {{[-c|--configuration]}} {{Release}}`\n\n- Скомпилировать без восстановления зависимостей:\n\n`dotnet build --no-restore`\n\n- Скомпилировать с заданным уровнем детализации выводимой информации:\n\n`dotnet build {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n\n- Скомпилировать для заданной среды исполнения:\n\n`dotnet build {{[-r|--runtime]}} {{идентификатор_среды_исполнения}}`\n\n- Указать целевой каталог:\n\n`dotnet build {{[-o|--output]}} {{путь/к/каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/dotnet-publish.md",
    "content": "# dotnet publish\n\n> Публикует .NET-приложение и его зависимости в каталог для развёртывания на целевой системе.\n> Больше информации: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.\n\n- Скомпилировать проект .NET в режиме release:\n\n`dotnet publish {{[-c|--configuration]}} Release {{путь/к/файлу_проекта}}`\n\n- Опубликовать ваше приложение с заданной средой исполнения .NET Core:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{идентификатор_среды_исполнения}} {{путь/к/файлу_проекта}}`\n\n- Упаковать приложение в один исполняемый файл для заданной платформы:\n\n`dotnet publish {{[-r|--runtime]}} {{идентификатор_среды_исполнения}} -p:PublishSingleFile=true {{путь/к/файлу_проекта}}`\n\n- Обрезать неиспользуемые библиотеки чтобы уменьшить размер развёртывания приложения:\n\n`dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{идентификатор_среды_исполнения}} -p:PublishTrimmed=true {{путь/к/файлу_проекта}}`\n\n- Скомпилировать проект .NET без восстановления зависимостей:\n\n`dotnet publish --no-restore {{путь/к/файлу_проекта}}`\n\n- Указать целевой каталог:\n\n`dotnet publish {{[-o|--output]}} {{путь/к/каталогу}} {{путь/к/файлу_проекта}}`\n"
  },
  {
    "path": "pages.ru/common/dotnet-restore.md",
    "content": "# dotnet restore\n\n> Восстанавливает зависимости и утилиты для проекта .NET.\n> Больше информации: <https://learn.microsoft.com/dotnet/core/tools/dotnet-restore>.\n\n- Восстановить зависимости для проекта или решения .NET в текущем каталоге:\n\n`dotnet restore`\n\n- Восстановить зависимости для проекта или решения .NET по заданному пути:\n\n`dotnet restore {{путь/к/проекту_или_решению}}`\n\n- Восстановить зависимости без кеширования HTTP-запросов:\n\n`dotnet restore --no-http-cache`\n\n- Принудительно разрешать все зависимости, даже если предыдущее восстановление было успешным:\n\n`dotnet restore --force`\n\n- Восстановить зависимости, рассматривая ошибки источника пакетов как предупреждения:\n\n`dotnet restore --ignore-failed-sources`\n\n- Восстановить зависимости, используя заданный уровень детализации выводимой информации:\n\n`dotnet restore {{[-v|--verbosity]}} {{quiet|minimal|normal|detailed|diagnostic}}`\n"
  },
  {
    "path": "pages.ru/common/dotnet.md",
    "content": "# dotnet\n\n> Кросс-платформенная утилита командной строки .NET для .NET Core.\n> Некоторые подкоманды, такие как `build`, имеют собственную документацию по использованию.\n> Больше информации: <https://learn.microsoft.com/dotnet/core/tools>.\n\n- Инициализировать новый проект .NET:\n\n`dotnet new {{короткое_имя_шаблона}}`\n\n- Восстановить пакеты nuget:\n\n`dotnet restore`\n\n- Собрать и запустить проект .NET в текущей папке:\n\n`dotnet run`\n\n- Запустить собранное приложение .NET (требуется только среда исполнения, для остальных команд требуется установленный .NET Core SDK):\n\n`dotnet {{путь/к/приложению.dll}}`\n"
  },
  {
    "path": "pages.ru/common/echo.md",
    "content": "# echo\n\n> Выводить указанные аргументы.\n> Смотрите также: `printf`.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Вывести текстовое сообщение (кавычки необязательны):\n\n`echo \"{{Привет, мир}}\"`\n\n- Вывести сообщение с переменными окружения:\n\n`echo \"{{Мой путь: $PATH}}\"`\n\n- Вывести сообщение без завершающего символа новой строки:\n\n`echo -n \"{{Привет, мир}}\"`\n\n- Добавить сообщение в конец файла:\n\n`echo \"{{Привет, мир}}\" >> {{файл.txt}}`\n\n- Включить интерпретацию escape-последовательностей (специальных символов):\n\n`echo -e \"{{Столбец 1\\tСтолбец 2}}\"`\n\n- Вывести код возврата последней выполненной команды (Примечание: в Windows CMD и PowerShell эквиваленты — `echo %errorlevel%` и `$lastexitcode` соответственно):\n\n`echo $?`\n\n- Передать текст другой программе через `stdin`:\n\n`echo \"{{Привет, мир}}\" | {{программа}}`\n"
  },
  {
    "path": "pages.ru/common/ed.md",
    "content": "# ed\n\n> Оригинальный текстовый редактор Unix.\n> Смотрите также: `awk`, `sed`.\n> Больше информации: <https://www.gnu.org/software/ed/manual/ed_manual.html>.\n\n- Запустить интерактивную сессию редактора с пустым документом:\n\n`ed`\n\n- Запустить интерактивную сессию редактора с пустым документом и указанным приглашением:\n\n`ed {{[-p|--prompt]}} '{{> }}'`\n\n- Запустить интерактивную сессию редактора с подробными (user-friendly) ошибками:\n\n`ed {{[-v|--verbose]}}`\n\n- Запустить интерактивную сессию редактора с пустым документом, без диагностики, подсчета байтов и приглашения '!':\n\n`ed {{[-q|--quiet]}} {{[-s|--script]}}`\n\n- Запустить интерактивную сессию редактора без изменения кода выхода при сбое команды:\n\n`ed {{[-l|--loose-exit-status]}}`\n\n- Редактировать указанный файл (отображает количество байт загруженного файла):\n\n`ed {{путь/к/файлу}}`\n\n- [Интерактивно] Заменить строку указанной заменой во всех строках:\n\n`,s/{{регулярное_выражение}}/{{замена}}/g`\n\n- [Интерактивно] Выйти из `ed`:\n\n`q`\n"
  },
  {
    "path": "pages.ru/common/egrep.md",
    "content": "# egrep\n\n> Эта команда — псевдоним для `grep --extended-regexp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ru/common/exit.md",
    "content": "# exit\n\n> Выйти из оболочки.\n> Больше информации: <https://manned.org/exit.1posix>.\n\n- Выход из оболочки с кодом выхода последней выполненной команды:\n\n`exit`\n\n- Выйти из оболочки с указанным кодом выхода:\n\n`exit {{код_выхода}}`\n"
  },
  {
    "path": "pages.ru/common/fdfind.md",
    "content": "# fdfind\n\n> Эта команда — псевдоним для `fd`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ru/common/fg.md",
    "content": "# fg\n\n> Переключение задания на передний план.\n> Смотрите также: `jobs`, `bg`, `disown`, `%`.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-fg>.\n\n- Переключить последнее приостановленное или выполняющееся в фоне задание на передний план:\n\n`fg`\n\n- Переключить указанное задание на передний план:\n\n`fg %{{идентификатор_задания}}`\n"
  },
  {
    "path": "pages.ru/common/fgrep.md",
    "content": "# fgrep\n\n> Эта команда — псевдоним для `grep --fixed-strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ru/common/file-rename.md",
    "content": "# file-rename\n\n> Эта команда — псевдоним для `rename`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ru/common/find.md",
    "content": "# find\n\n> Рекурсивно искать файлы или каталоги в дереве каталогов.\n> Смотрите также: `fd`.\n> Больше информации: <https://manned.org/find>.\n\n- Найти файлы по расширению:\n\n`find {{путь/к/каталогу}} -name '{{*.ext}}'`\n\n- Найти файлы, соответствующие нескольким шаблонам пути/имени:\n\n`find {{путь/к/каталогу}} -path '{{*/путь/*/*.ext}}' -or -name '{{*шаблон*}}'`\n\n- Найти каталоги по имени без учёта регистра:\n\n`find {{путь/к/каталогу}} -type d -iname '{{*lib*}}'`\n\n- Найти файлы по шаблону, исключив определённые пути:\n\n`find {{путь/к/каталогу}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Найти файлы в заданном диапазоне размеров, ограничив глубину рекурсии до \"1\":\n\n`find {{путь/к/каталогу}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Выполнить команду для каждого файла (используйте `{}` для подстановки имени файла):\n\n`find {{путь/к/каталогу}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Найти все файлы, изменённые сегодня, и передать результаты одной команде как аргументы:\n\n`find {{путь/к/каталогу}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Найти пустые файлы или каталоги и удалить их с подробным выводом:\n\n`find {{путь/к/каталогу}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.ru/common/flips.md",
    "content": "# flips\n\n> Создавать и применять IPS и BPS-патчи.\n> Больше информации: <https://git.disroot.org/Sir_Walrus/Flips>.\n\n- Запустить Flips в интерактивном режиме:\n\n`flips`\n\n- Применить патч к файлу:\n\n`flips --apply {{путь/к/патчу.bps}} {{путь/к/исходному_файлу}} {{путь/к/выходному_файлу}}`\n\n- Создать патч на основе двух файлов:\n\n`flips --create {{путь/к/оригинальному_файлу}} {{путь/к/изменённому_файлу}} {{путь/к/выходному_патчу.bps}}`\n"
  },
  {
    "path": "pages.ru/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Эта команда — псевдоним для `fossil commit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ru/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Эта команда — псевдоним для `fossil rm`.\n> Больше информации: <https://fossil-scm.org/home/help/forget>.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ru/common/fossil-new.md",
    "content": "# fossil new\n\n> Эта команда — псевдоним для `fossil init`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ru/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Эта команда — псевдоним для `fossil delete`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ru/common/fresh.md",
    "content": "# fresh\n\n> Полнофункциональный консольный текстовый редактор.\n> Больше информации: <https://getfresh.dev/docs/>.\n\n- Открыть файл:\n\n`fresh {{путь/к/файлу}}`\n\n- Найти текст по шаблону:\n\n`<Ctrl f>{{шаблон_поиска}}<Enter>`\n\n- Заменить текст по шаблону:\n\n`<Ctrl r>{{шаблон_поиска}}<Enter>{{замена}}<Enter>`\n\n- Показать файловый менеджер:\n\n`<Ctrl e>`\n\n- Сохранить файл:\n\n`<Ctrl s>`\n\n- Выйти:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.ru/common/ftp.md",
    "content": "# ftp\n\n> Утилиты для взаимодействия с сервером по протоколу передачи файлов (FTP).\n> Больше информации: <https://manned.org/ftp>.\n\n- Подключиться к FTP-серверу и запустить в интерактивном режиме:\n\n`ftp {{ftp.example.com}}`\n\n- Подключиться к FTP-серверу, указав IP-адрес и порт:\n\n`ftp {{ip_адрес}} {{порт}}`\n\n- [Интерактивно] Переключиться в бинарный режим передачи (для изображений, архивов и т.д.):\n\n`binary`\n\n- [Интерактивно] Передать несколько файлов без запроса подтверждения для каждого файла:\n\n`prompt off`\n\n- [Интерактивно] Скачать несколько файлов (glob-выражение):\n\n`mget {{*.png}}`\n\n- [Интерактивно] Загрузить несколько файлов (glob-выражение):\n\n`mput {{*.zip}}`\n\n- [Интерактивно] Удалить несколько файлов на удаленном сервере:\n\n`mdelete {{*.txt}}`\n\n- [Интерактивно] Переименовать файл на удаленном сервере:\n\n`rename {{исходное_имя}} {{новое_имя}}`\n"
  },
  {
    "path": "pages.ru/common/fzf.md",
    "content": "# fzf\n\n> Инструмент нечеткого поиска (fuzzy finder).\n> Похож на `sk`.\n> Больше информации: <https://github.com/junegunn/fzf#usage>.\n\n- Запустить `fzf` для всех файлов в указанном каталоге:\n\n`find {{путь/к/каталогу}} -type f | fzf`\n\n- Запустить `fzf` для запущенных процессов:\n\n`ps aux | fzf`\n\n- Выбрать несколько файлов с помощью `<Shift Tab>` и записать их в файл:\n\n`find {{путь/к/каталогу}} -type f | fzf {{[-m|--multi]}} > {{путь/к/файлу}}`\n\n- Запустить `fzf` с указанным поисковым запросом:\n\n`fzf {{[-q|--query]}} \"{{запрос}}\"`\n\n- Запустить `fzf` для записей, начинающихся с `core` и заканчивающихся на `go`, `rb` или `py`:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- Запустить `fzf` для записей, которые не содержат `pyc`, но содержат `travis`:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.ru/common/gawk.md",
    "content": "# gawk\n\n> Версия awk от GNU, универсальный язык программирования для работы с файлами.\n> Смотрите также: `awk`.\n> Больше информации: <https://www.gnu.org/software/gawk/manual/gawk.html>.\n\n- Вывести пятый столбец (или поле) в файле, разделённом пробелами:\n\n`gawk '{print $5}' {{путь/к/файлу}}`\n\n- Вывести второй столбец строк, содержащих \"foo\", в файле, разделённом пробелами:\n\n`gawk '/{{foo}}/ {print $2}' {{путь/к/файлу}}`\n\n- Вывести последний столбец каждой строки в файле, используя запятую (вместо пробела) в качестве разделителя полей:\n\n`gawk {{[-F|--field-separator]}} ',' '{print $NF}' {{путь/к/файлу}}`\n\n- Просуммировать значения в первом столбце файла и вывести итог:\n\n`gawk '{s+=$1} END {print s}' {{путь/к/файлу}}`\n\n- Вывести каждую третью строку, начиная с первой:\n\n`gawk 'NR%3==1' {{путь/к/файлу}}`\n\n- Вывести различные значения в зависимости от условий:\n\n`gawk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{путь/к/файлу}}`\n\n- Вывести все строки, в которых значение 10-го столбца находится между минимальным и максимальным значениями:\n\n`gawk '($10 >= {{минимальное_значение}} && $10 <= {{максимальное_значение}})' {{путь/к/файлу}}`\n\n- Вывести таблицу пользователей (UID >=1000) с заголовком и форматированием, разделитель - двоеточие (`%-20s`: 20 символов с выравниванием по левому краю, `%6s`: 6 символов с выравниванием по правому краю):\n\n`gawk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.ru/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Эта команда — псевдоним для `gdm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ru/common/getln.md",
    "content": "# getln\n\n> Эта команда — псевдоним для `read -zr`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ru/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Эта команда — псевдоним для `gh accessibility`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ru/common/gh-agent.md",
    "content": "# gh agent\n\n> Эта команда — псевдоним для `gh agent-task`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ru/common/gh-at.md",
    "content": "# gh at\n\n> Эта команда — псевдоним для `gh attestation`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ru/common/gh-cs.md",
    "content": "# gh cs\n\n> Эта команда — псевдоним для `gh codespace`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ru/common/gh-rs.md",
    "content": "# gh rs\n\n> Эта команда — псевдоним для `gh ruleset`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ru/common/ghc.md",
    "content": "# ghc\n\n> Компилятор Glasgow Haskell Compiler.\n> Компиляция и компоновка исходных файлов Haskell.\n> Больше информации: <https://downloads.haskell.org/ghc/latest/docs/users_guide/usage.html>.\n\n- Найти и скомпилировать все модули в текущей папке:\n\n`ghc Main`\n\n- Скомпилировать один файл:\n\n`ghc {{файл.hs}}`\n\n- Скомпилировать с использованием дополнительной оптимизации:\n\n`ghc -O {{файл.hs}}`\n\n- Остановить компиляцию после создания объектных файлов (.o):\n\n`ghc -c {{файл.hs}}`\n\n- Запустить REPL (интерактивную оболочку):\n\n`ghci`\n\n- Вычислить одно выражение:\n\n`ghc -e {{выражение}}`\n"
  },
  {
    "path": "pages.ru/common/ghci.md",
    "content": "# ghci\n\n> Интерактивная среда Glasgow Haskell Compiler.\n> Больше информации: <https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html>.\n\n- Запустить REPL (интерактивную оболочку):\n\n`ghci`\n\n- Запустить REPL и загрузить указанный исходный файл Haskell:\n\n`ghci {{исходный_файл.hs}}`\n\n- Запустить REPL и включить опцию языка:\n\n`ghci -X{{опция_языка}}`\n\n- Запустить REPL и включить определённый уровень предупреждений компилятора (например, `all` или `compact`):\n\n`ghci -W{{уровень_предупреждений}}`\n\n- Запустить REPL со списком каталогов, разделённых двоеточием, в которых нужно искать исходные файлы:\n\n`ghci -i{{путь/к/каталогу1:путь/к/каталогу2:...}}`\n"
  },
  {
    "path": "pages.ru/common/ghcup.md",
    "content": "# ghcup\n\n> Установщик набора инструментов Haskell.\n> Установка, управление и обновление наборов инструментов Haskell.\n> Больше информации: <https://gitlab.haskell.org/haskell/ghcup-hs>.\n\n- Запустить интерактивный текстовый интерфейс:\n\n`ghcup tui`\n\n- Вывести список доступных версий GHC/cabal:\n\n`ghcup list`\n\n- Установить рекомендуемую версию GHC:\n\n`ghcup install ghc`\n\n- Установить указанную версию GHC:\n\n`ghcup install ghc {{версия}}`\n\n- Задать \"активную\" версию GHC:\n\n`ghcup set ghc {{версия}}`\n\n- Установить инструмент cabal-install:\n\n`ghcup install cabal`\n\n- Обновить сам `ghcup`:\n\n`ghcup upgrade`\n"
  },
  {
    "path": "pages.ru/common/gimp.md",
    "content": "# gimp\n\n> Программа для редактирования изображений GNU.\n> Смотрите также: `krita`.\n> Больше информации: <https://docs.gimp.org/en/gimp-fire-up.html#gimp-concepts-running-command-line>.\n\n- Запустить GIMP:\n\n`gimp`\n\n- Открыть указанные файлы:\n\n`gimp {{путь/к/изображению1 путь/к/изображению2 ...}}`\n\n- Открыть указанные файлы в новом окне:\n\n`gimp --new-instance {{путь/к/изображению1 путь/к/изображению2 ...}}`\n\n- Запустить без заставки:\n\n`gimp --no-splash`\n\n- Выводить ошибки и предупреждения в консоль вместо отображения их в диалоговом окне:\n\n`gimp --console-messages`\n\n- Включить обработчики сигналов отладки:\n\n`gimp --debug-handlers`\n"
  },
  {
    "path": "pages.ru/common/git-continue.md",
    "content": "# git continue\n\n> Эта команда — псевдоним для `git abort`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ru/common/git-stage.md",
    "content": "# git stage\n\n> Эта команда — псевдоним для `git add`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ru/common/git.md",
    "content": "# git\n\n> Распределённая система управления версиями.\n> Некоторые подкоманды, такие как `commit`, `add`, `branch`, `switch`, `push` и другие, имеют собственную документацию по использованию.\n> Больше информации: <https://git-scm.com/docs/git>.\n\n- Создать пустой репозиторий Git:\n\n`git init`\n\n- Клонировать удалённый репозиторий Git из интернета:\n\n`git clone {{https://example.com/repo.git}}`\n\n- Показать состояние локального репозитория:\n\n`git status`\n\n- Добавить все изменения в индекс для коммита:\n\n`git add {{[-A|--all]}}`\n\n- Зафиксировать изменения в истории версий:\n\n`git commit {{[-m|--message]}} {{текст_сообщения}}`\n\n- Отправить локальные коммиты в удалённый репозиторий:\n\n`git push`\n\n- Получить изменения из удалённого репозитория:\n\n`git pull`\n\n- Сбросить всё к состоянию последнего коммита:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ru/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Эта команда — псевдоним для `gnmic subscribe`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ru/common/go-build.md",
    "content": "# go build\n\n> Скомпилировать исходники Go.\n> Больше информации: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.\n\n- Скомпилировать файл с пакетом `main` (выходным файлом будет имя файла без расширения):\n\n`go build {{путь/к/main.go}}`\n\n- Скомпилировать с указанием имени выходного файла:\n\n`go build -o {{путь/к/исполняемому_файлу}} {{путь/к/исходному_файлу.go}}`\n\n- Скомпилировать пакет:\n\n`go build -o {{путь/к/исполняемому_файлу}} {{путь/к/пакету}}`\n\n- Скомпилировать пакет `main` в исполняемый файл, включив обнаружение гонки данных:\n\n`go build -race -o {{путь/к/исполняемому_файлу}} {{путь/к/пакету_main}}`\n"
  },
  {
    "path": "pages.ru/common/go-test.md",
    "content": "# go test\n\n> Тестируйте пакеты Go (файлы должны иметь окончание `_test.go`).\n> Больше информации: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.\n\n- Протестировать пакет, находящийся в текущем каталоге:\n\n`go test`\n\n- Протестировать пакет в текущем каталоге с подробным выводом ([v]erbose):\n\n`go test -v`\n\n- Протестировать пакеты в текущем каталоге и всех подкаталогах (обратите внимание на `...`):\n\n`go test -v ./...`\n\n- Протестировать пакет в текущем каталоге и запустить все бенчмарки:\n\n`go test -v -bench .`\n\n- Протестировать пакет в текущем каталоге и запустить все бенчмарки в течение 50 секунд:\n\n`go test -v -bench . -benchtime 50s`\n\n- Протестировать пакет с анализом покрытия:\n\n`go test -cover`\n"
  },
  {
    "path": "pages.ru/common/go.md",
    "content": "# go\n\n> Управляйте исходным кодом Go.\n> Некоторые подкоманды, такие как `build`, имеют собственную документацию по использованию.\n> Больше информации: <https://pkg.go.dev/cmd/go>.\n\n- Скачать и установить пакет, указанный по его пути импорта:\n\n`go get {{путь/к/пакету}}`\n\n- Скомпилировать и запустить исходный файл (он должен содержать пакет `main`):\n\n`go run {{файл}}.go`\n\n- Скомпилировать исходный файл в исполняемый файл с указанным именем:\n\n`go build -o {{исполняемый_файл}} {{файл}}.go`\n\n- Скомпилировать пакет, находящийся в текущем каталоге:\n\n`go build`\n\n- Выполнить все тесты для текущего пакета (файлы должны иметь окончание `_test.go`):\n\n`go test`\n\n- Скомпилировать и установить текущий пакет:\n\n`go install`\n\n- Инициализировать новый модуль в текущем каталоге:\n\n`go mod init {{имя_модуля}}`\n"
  },
  {
    "path": "pages.ru/common/google-chrome.md",
    "content": "# google-chrome\n\n> Эта команда — псевдоним для `chromium`.\n> Больше информации: <https://www.google.com/chrome/>.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ru/common/gpg2.md",
    "content": "# gpg2\n\n> Эта команда — псевдоним для `gpg`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ru/common/grep.md",
    "content": "# grep\n\n> Поиск по шаблону в файлах используя регулярные выражения.\n> Смотрите также: `regex`.\n> Больше информации: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Искать по шаблону в файлах:\n\n`grep \"{{шаблон_поиска}}\" {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Искать по заданной подстроке (регулярные выражения отключены):\n\n`grep {{[-F|--fixed-strings]}} \"{{заданная_подстрока}}\" {{путь/к/файлу}}`\n\n- Искать по шаблону во всех файлах в каталоге рекурсивно, исключая двоичные файлы:\n\n`grep {{[-rI|--recursive --binary-files=without-match]}} \"{{шаблон_поиска}}\" {{путь/к/каталогу}}`\n\n- Вывести 3 строки контекста вокруг, до или после каждого совпадения:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Вывести имя файла и номер строки для каждого совпадения с цветным выводом:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Искать строки, где есть совпадение по шаблону поиска, выводя только совпадающую часть текста:\n\n`grep {{[-o|--only-matching]}} \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Искать строки в стандартном потоке ввода, которые не совпадают с шаблоном поиска:\n\n`cat {{путь/к/файлу}} | grep {{[-v|--invert-match]}} \"{{шаблон_поиска}}\"`\n\n- Искать, используя расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()`, и `|`), без учета регистра:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/grype.md",
    "content": "# grype\n\n> Сканировать образы контейнеров и файловые системы на наличие уязвимостей.\n> Больше информации: <https://oss.anchore.com/docs/reference/grype/cli>.\n\n- Просканировать образ контейнера:\n\n`grype {{образ:тег}}`\n\n- Просканировать образ и вывести результаты в определённом формате:\n\n`grype {{образ:тег}} {{[-o|--output]}} {{json|table|cyclonedx|cyclonedx-json|sarif|template}}`\n\n- Просканировать образ, игнорируя неисправленные уязвимости:\n\n`grype {{образ:тег}} --only-fixed`\n\n- Просканировать образ и завершить работу с ошибкой, если уровень критичности обнаруженных уязвимостей равен или выше указанного:\n\n`grype {{образ:тег}} {{[-f|--fail-on]}} {{negligible|low|medium|high|critical}}`\n\n- Просканировать локальный каталог и сохранить отчёт в файл:\n\n`grype {{путь/к/каталогу}} --file {{путь/к/отчёту}}`\n\n- Обновить базу данных уязвимостей:\n\n`grype db update`\n\n- Показать текущий статус базы данных:\n\n`grype db status`\n\n- Показать справку:\n\n`grype {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ru/common/gunzip.md",
    "content": "# gunzip\n\n> Эта команда — псевдоним для `gzip --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ru/common/gzip.md",
    "content": "# gzip\n\n> Сжимать и распаковывать файлы с помощью сжатия `gzip` (LZ77).\n> Больше информации: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Сжать файл, заменив его архивом `gzip`:\n\n`gzip {{путь/к/файлу}}`\n\n- Распаковать файл, заменив его оригинальной несжатой версией:\n\n`gzip {{[-d|--decompress]}} {{путь/к/файлу.gz}}`\n\n- Вывести имя и процент сжатия для каждого файла:\n\n`gzip {{[-v|--verbose]}} {{путь/к/файлу.gz}}`\n\n- Сжать файл, сохранив исходный файл:\n\n`gzip {{[-k|--keep]}} {{путь/к/файлу}}`\n\n- Сжать файл, указав имя выходного файла:\n\n`gzip {{[-c|--stdout]}} {{путь/к/файлу}} > {{путь/к/сжатому_файлу.gz}}`\n\n- Распаковать `gzip` архив, указав имя выходного файла:\n\n`gzip {{[-cd|--stdout --decompress]}} {{путь/к/файлу.gz}} > {{путь/к/распакованному_файлу}}`\n\n- Указать уровень сжатия. 1 — самый быстрый (низкое сжатие), 9 — самый медленный (высокое сжатие), 6 — по умолчанию:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{путь/к/файлу}} > {{путь/к/сжатому_файлу.gz}}`\n\n- Вывести содержимое сжатого файла:\n\n`gzip {{[-l|--list]}} {{путь/к/файлу.txt.gz}}`\n"
  },
  {
    "path": "pages.ru/common/hd.md",
    "content": "# hd\n\n> Эта команда — псевдоним для `hexdump`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ru/common/head.md",
    "content": "# head\n\n> Выводить первую часть файлов.\n> Больше информации: <https://manned.org/head.1p>.\n\n- Вывести первые несколько строк файла:\n\n`head -n {{количество_строк}} {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/helix.md",
    "content": "# helix\n\n> Эта команда — псевдоним для `hx`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ru/common/history.md",
    "content": "# history\n\n> История командной строки.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-history>.\n\n- Отобразить список истории команд с номерами строк:\n\n`history`\n\n- Отобразить последние 20 команд (в Zsh отображает все команды, начиная с 20-й):\n\n`history 20`\n\n- Отобразить историю команд с отметками времени в разных форматах (доступно только в Zsh):\n\n`history -{{d|f|i|E}}`\n\n- Очистить ([c]lear) список истории команд текущей сессии Bash:\n\n`history -c`\n\n- Перезаписать (over[w]rite) файл истории текущей историей сессии Bash (часто комбинируется с `history -c` для полной очистки истории):\n\n`history -w`\n\n- Удалить ([d]elete) элемент истории с указанным номером:\n\n`history -d {{номер}}`\n\n- Добавить команду в историю, не запуская её:\n\n`history -s {{команда}}`\n\n- Выполнить команду без добавления её в историю с помощью добавления пробела в начале:\n\n`<Space>{{команда}}`\n"
  },
  {
    "path": "pages.ru/common/hostname.md",
    "content": "# hostname\n\n> Показывать или задавать системное имя хоста.\n> Больше информации: <https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>.\n\n- Показать текущее имя хоста:\n\n`hostname`\n\n- Показать сетевой адрес имени хоста:\n\n`hostname {{[-i|--ip-address]}}`\n\n- Показать полное доменное имя (FQDN):\n\n`hostname {{[-f|--fqdn]}}`\n\n- Задать текущее имя хоста:\n\n`hostname {{новое_имя}}`\n"
  },
  {
    "path": "pages.ru/common/hping.md",
    "content": "# hping\n\n> Эта команда — псевдоним для `hping3`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ru/common/hping3.md",
    "content": "# hping3\n\n> Отправлять сетевые пакеты с поддержкой протоколов TCP, UDP и raw IP.\n> Рекомендуется запускать с правами суперпользователя (root).\n> Смотрите также: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Больше информации: <https://manned.org/hping3>.\n\n- Пропинговать адрес назначения 4 ICMP-запросами:\n\n`hping3 {{[-1|--icmp]}} {{[-c|--count]}} 4 {{ip_или_хост}}`\n\n- Пропинговать IP-адрес по UDP на порт 80:\n\n`hping3 {{[-2|--udp]}} {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_или_хост}}`\n\n- Просканировать TCP-порт 80 с определённого локального исходного порта 5090:\n\n`hping3 {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} 80 {{[-s|--baseport]}} 5090 {{ip_или_хост}}`\n\n- Выполнить трассировку с использованием TCP-сканирования до определённого порта назначения:\n\n`hping3 {{[-T|--traceroute]}} {{[-V|--verbose]}} {{[-S|--syn]}} {{[-p|--destport]}} {{80}} {{ip_или_хост}}`\n\n- Просканировать набор TCP-портов на определённом IP-адресе:\n\n`hping3 {{[-8|--scan]}} {{80,3000,9000}} {{[-S|--syn]}} {{ip_или_хост}}`\n\n- Выполнить TCP ACK-сканирование для проверки доступности хоста:\n\n`hping3 {{[-c|--count]}} {{2}} {{[-V|--verbose]}} {{[-p|--destport]}} {{80}} {{[-A|--ack]}} {{ip_или_хост}}`\n\n- Выполнить нагрузочный тест на порт 80:\n\n`hping3 --flood {{[-p|--destport]}} 80 {{[-S|--syn]}} {{ip_или_хост}}`\n"
  },
  {
    "path": "pages.ru/common/https.md",
    "content": "# https\n\n> Эта команда — псевдоним для `http`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ru/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Эта команда — псевдоним для `hf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ru/common/hunspell.md",
    "content": "# hunspell\n\n> Проверка орфографии.\n> Больше информации: <https://manned.org/hunspell>.\n\n- Проверить орфографию в указанном файле:\n\n`hunspell {{путь/к/файлу}}`\n\n- Проверить орфографию в указанном файле, используя американский словарь (en_US):\n\n`hunspell -d {{en_US}} {{путь/к/файлу}}`\n\n- Вывести список неправильно написанных слов в файле:\n\n`hunspell -l {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/hurl.md",
    "content": "# hurl\n\n> Запускать и тестировать HTTP-запросы, определённые в простом текстовом формате.\n> Основано на `curl`.\n> Больше информации: <https://hurl.dev/docs/manual.html>.\n\n- Выполнить HTTP-запросы из файла:\n\n`hurl {{путь/к/файлу.hurl}}`\n\n- Выполнить HTTP-запросы, установив значение переменной:\n\n`hurl --variable {{имя_переменной}}={{значение}} {{путь/к/файлу.hurl}}`\n\n- Выполнить HTTP-запросы с секретом, который будет скрыт в логах и отчётах:\n\n`hurl --secret {{имя_секрета}}={{значение}} {{путь/к/файлу.hurl}}`\n\n- Выполнить HTTP-запросы, загрузив переменные и секреты из файлов:\n\n`hurl --variables-file {{путь/к/файлу_переменных}} --secrets-file {{путь/к/файлу_секретов}} {{путь/к/файлу.hurl}}`\n\n- Выполнить определённые HTTP-запросы из файла (с 2-й по 5-ю запись):\n\n`hurl --from-entry 2 --to-entry 5 {{путь/к/файлу.hurl}}`\n\n- Протестировать HTTP-запросы из файла и создать отчёт в формате HTML:\n\n`hurl --test --report-html {{путь/к/выходному_каталогу}} {{путь/к/файлу.hurl}}`\n"
  },
  {
    "path": "pages.ru/common/hx.md",
    "content": "# hx\n\n> Helix, постмодерновый текстовый редактор, предоставляет несколько режимов для различных видов манипулирования текстом.\n> Нажатие `<i>` входит в режим вставки. `<Esc>` входит в нормальный режим, который позволяет использовать команды Helix.\n> Больше информации: <https://manned.org/man/debian-forky/hx>.\n\n- Открыть файл:\n\n`hx {{путь/к/файлу}}`\n\n- Открыть файлы и отобразить их рядом друг с другом:\n\n`hx --vsplit {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Показать руководство для изучения Helix (или открыть его внутри Helix, нажав `<Esc>` и введя `<:>tutor<Enter>`):\n\n`hx --tutor`\n\n- Изменить тему Helix:\n\n`<:>theme {{название_темы}}`\n\n- Сохранить и выйти:\n\n`<:>wq<Enter>`\n\n- Принудительно выйти без сохранения:\n\n`<:>q!<Enter>`\n\n- Отменить последнюю операцию:\n\n`<u>`\n\n- Найти шаблон в файле (нажмите `<n>`/`<N>` для перехода к следующему/предыдущему совпадению):\n\n`</>{{шаблон_поиска}}<Enter>`\n"
  },
  {
    "path": "pages.ru/common/ic.md",
    "content": "# ic\n\n> Эта команда — псевдоним для `ibmcloud`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ru/common/identify.md",
    "content": "# identify\n\n> Эта команда — псевдоним для `magick identify`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ru/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Эта команда — псевдоним для `addcomputer.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Эта команда — псевдоним для `GetADUsers.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Эта команда — псевдоним для `getArch.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Эта команда — псевдоним для `GetNPUsers.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Эта команда — псевдоним для `getTGT.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Эта команда — псевдоним для `GetUserSPNs.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Эта команда — псевдоним для `mqtt_check.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Эта команда — псевдоним для `mssqlclient.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Эта команда — псевдоним для `ntfs-read.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Эта команда — псевдоним для `ping.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Эта команда — псевдоним для `ping6.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Эта команда — псевдоним для `psexec.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Эта команда — псевдоним для `rdp_check.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Эта команда — псевдоним для `rpcdump.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Эта команда — псевдоним для `rpcmap.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Эта команда — псевдоним для `sambaPipe.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Эта команда — псевдоним для `secretsdump.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Эта команда — псевдоним для `smbclient.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Эта команда — псевдоним для `smbserver.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Эта команда — псевдоним для `sniff.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Эта команда — псевдоним для `sniffer.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ru/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Эта команда — псевдоним для `ticketConverter.py`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ru/common/import.md",
    "content": "# import\n\n> Эта команда — псевдоним для `magick import`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ru/common/ispell.md",
    "content": "# ispell\n\n> Интерактивная проверка орфографии.\n> Больше информации: <https://www.cs.hmc.edu/~geoff/ispell-man.html>.\n\n- Начать интерактивную сессию:\n\n`ispell`\n\n- Проверить на ошибки указанный файл и интерактивно применить исправления:\n\n`ispell {{путь/к/файлу}}`\n\n- Отобразить версию:\n\n`ispell -v`\n"
  },
  {
    "path": "pages.ru/common/j.md",
    "content": "# j\n\n> Эта команда — псевдоним для `autojump`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ru/common/jco.md",
    "content": "# jco\n\n> Эта команда — псевдоним для `autojump`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ru/common/jfrog.md",
    "content": "# jfrog\n\n> Эта команда — псевдоним для `jf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ru/common/jira-browse.md",
    "content": "# jira browse\n\n> Эта команда — псевдоним для `jira open`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ru/common/jira-issues.md",
    "content": "# jira issues\n\n> Эта команда — псевдоним для `jira issue`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ru/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Эта команда — псевдоним для `jira open`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ru/common/jira-projects.md",
    "content": "# jira projects\n\n> Эта команда — псевдоним для `jira project`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ru/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Эта команда — псевдоним для `jira sprint`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ru/common/jo.md",
    "content": "# jo\n\n> Эта команда — псевдоним для `autojump`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ru/common/jobs.md",
    "content": "# jobs\n\n> Отображение статуса заданий в текущей сессии.\n> Больше информации: <https://manned.org/jobs>.\n\n- Показать статусы всех заданий:\n\n`jobs`\n\n- Показать статус конкретного задания:\n\n`jobs %{{идентификатор_задания}}`\n\n- Показать статусы и идентификаторы процесса всех заданий:\n\n`jobs -l`\n\n- Показать идентификаторы процесса всех заданий:\n\n`jobs -p`\n"
  },
  {
    "path": "pages.ru/common/jq.md",
    "content": "# jq\n\n> Процессор JSON, использующий предметно-ориентированный язык (DSL).\n> Больше информации: <https://jqlang.org/manual/>.\n\n- Выполнить указанное выражение с выводом в цветном и отформатированном виде:\n\n`jq '.' {{путь/к/файлу.json}}`\n\n- Выполнить указанный скрипт:\n\n`{{cat путь/к/файлу.json}} | jq {{[-f|--from-file]}} {{путь/к/скрипту.jq}}`\n\n- Передать указанные аргументы:\n\n`{{cat путь/к/файлу.json}} | jq {{--arg \"имя1\" \"значение1\" --arg \"имя2\" \"значение2\" ...}} '{{. + $ARGS.named}}'`\n\n- Создать новый объект JSON на основе объектов из нескольких файлов:\n\n`{{cat путь/к/нескольким_json_файлам_*.json}} | jq '{{{новый_ключ1: .ключ1, новый_ключ2: .ключ2.вложенный_ключ, ...}}}'`\n\n- Вывести указанные элементы массива:\n\n`{{cat путь/к/файлу.json}} | jq '{{.[индекс1], .[индекс2], ...}}'`\n\n- Вывести все элементы массива/значения объекта:\n\n`{{cat путь/к/файлу.json}} | jq '.[]'`\n\n- Вывести объекты из массива, отфильтровав их по двум условиям:\n\n`{{cat путь/к/файлу.json}} | jq '.[] | select((.ключ1==\"значение1\") and .ключ2==\"значение2\")'`\n\n- Добавить/удалить указанные ключи:\n\n`{{cat путь/к/файлу.json}} | jq '. {{+|-}} {{{\"ключ1\": \"значение1\", \"ключ2\": \"значение2\", ...}}}'`\n"
  },
  {
    "path": "pages.ru/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Эта команда — псевдоним для `jupyter lab`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ru/common/kafkacat.md",
    "content": "# kafkacat\n\n> Эта команда — псевдоним для `kcat`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ru/common/kite.md",
    "content": "# kite\n\n> Эта команда — псевдоним для `kiterunner`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ru/common/kr.md",
    "content": "# kr\n\n> Эта команда — псевдоним для `kiterunner`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ru/common/krita.md",
    "content": "# krita\n\n> Krita - программа для создания эскизов и рисования, разработанная для цифровых художников.\n> Смотрите также: `gimp`.\n> Больше информации: <https://docs.krita.org/en/reference_manual/linux_command_line.html>.\n\n- Запустить krita:\n\n`krita`\n\n- Открыть указанные файлы:\n\n`krita {{путь/к/изображению1 путь/к/изображению2 ...}}`\n\n- Запустить без заставки:\n\n`krita --nosplash`\n\n- Запустить с указанным рабочим пространством (`Animation`):\n\n`krita --workspace {{Animation}}`\n\n- Запустить в полноэкранном режиме:\n\n`krita --fullscreen`\n"
  },
  {
    "path": "pages.ru/common/kubectl-annotate.md",
    "content": "# kubectl annotate\n\n> Аннотировать ресурсы Kubernetes.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_annotate/>.\n\n- Добавить аннотацию к поду:\n\n`kubectl annotate {{[po|pods]}} {{имя_пода}} {{ключ}}={{значение}}`\n\n- Обновить аннотацию пода, перезаписав существующее значение:\n\n`kubectl annotate {{[po|pods]}} {{имя_пода}} {{ключ}}={{значение}} --overwrite`\n\n- Добавить аннотацию ко всем подам в пространстве имён с определённым селектором меток:\n\n`kubectl annotate {{[po|pods]}} {{ключ}}={{значение}} {{[-l|--selector]}} {{ключ_метки}}={{значение_метки}}`\n\n- Вывести список всех аннотаций пода:\n\n`kubectl annotate {{[po|pods]}} {{имя_пода}} --list`\n\n- Удалить аннотацию с пода:\n\n`kubectl annotate {{[po|pods]}} {{имя_пода}} {{ключ}}-`\n"
  },
  {
    "path": "pages.ru/common/kubectl-api-resources.md",
    "content": "# kubectl api-resources\n\n> Выводить поддерживаемые API-ресурсы на сервере.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_api-resources/>.\n\n- Вывести поддерживаемые API-ресурсы:\n\n`kubectl api-resources`\n\n- Вывести поддерживаемые API-ресурсы с подробной информацией:\n\n`kubectl api-resources {{[-o|--output]}} wide`\n\n- Вывести поддерживаемые API-ресурсы, отсортированные по столбцу:\n\n`kubectl api-resources --sort-by {{имя}}`\n\n- Вывести поддерживаемые ресурсы с пространством имён:\n\n`kubectl api-resources --namespaced`\n\n- Вывести поддерживаемые ресурсы без пространства имён:\n\n`kubectl api-resources --namespaced=false`\n\n- Вывести поддерживаемые API-ресурсы с определённой API-группой:\n\n`kubectl api-resources --api-group {{api_группа}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-api-versions.md",
    "content": "# kubectl api-versions\n\n> Выводить поддерживаемые API-версии на сервере в формате \"group/version\".\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_api-versions/>.\n\n- Вывести поддерживаемые API-версии на сервере в формате \"group/version\":\n\n`kubectl api-versions`\n"
  },
  {
    "path": "pages.ru/common/kubectl-apply.md",
    "content": "# kubectl apply\n\n> Управлять приложениями через файлы, определяющие ресурсы Kubernetes.\n> Создавать и обновлять ресурсы в кластере.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_apply/>.\n\n- Применить конфигурацию к ресурсу по имени файла:\n\n`kubectl apply {{[-f|--filename]}} {{путь/к/файлу}}`\n\n- Применить конфигурацию к ресурсу из `kustomization.yaml` в каталоге:\n\n`kubectl apply {{[-k|--kustomize]}} {{путь/к/каталогу}}`\n\n- Применить конфигурацию к ресурсу через `stdin`:\n\n`{{cat pod.json}} | kubectl apply {{[-f|--filename]}} -`\n\n- Отредактировать последние аннотации last-applied-configuration ресурсов в редакторе по умолчанию:\n\n`kubectl apply edit-last-applied {{[-f|--filename]}} {{путь/к/файлу}}`\n\n- Установить последние аннотации last-applied-configuration в соответствии с содержимым файла:\n\n`kubectl apply set-last-applied {{[-f|--filename]}} {{путь/к/файлу}}`\n\n- Просмотреть последние аннотации last-applied-configuration по типу/имени или файлу:\n\n`kubectl apply view-last-applied {{[-f|--filename]}} {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-attach.md",
    "content": "# kubectl attach\n\n> Подключаться к процессу, уже работающему внутри существующего контейнера.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_attach/>.\n\n- Получить вывод из пода:\n\n`kubectl attach {{имя_пода}}`\n\n- Получить вывод из контейнера в указанном поде:\n\n`kubectl attach {{имя_пода}} {{[-c|--container]}} {{имя_контейнера}}`\n\n- Получить вывод из первого пода набора реплик:\n\n`kubectl attach {{[rs|replicaset]}}/{{имя_набора_реплик}}`\n\n- Создать интерактивную сессию с подом:\n\n`kubectl attach {{имя_пода}} {{[-it|--stdin --tty]}}`\n\n- Создать интерактивную сессию с определённым контейнером пода:\n\n`kubectl attach {{имя_пода}} {{[-c|--container]}} {{имя_контейнера}} {{[-it|--stdin --tty]}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-auth.md",
    "content": "# kubectl auth\n\n> Проверять права доступа в кластере Kubernetes.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_auth/>.\n\n- Проверить, может ли текущий пользователь выполнять все действия со всеми ресурсами в определённом пространстве имён:\n\n`kubectl auth can-i '*' '*' {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Проверить, может ли текущий пользователь выполнить определённое действие с определённым ресурсом:\n\n`kubectl auth can-i {{действие}} {{ресурс}} {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Проверить, может ли определённый пользователь или сервисный аккаунт выполнить действие с ресурсом:\n\n`kubectl auth can-i {{действие}} {{ресурс}} {{[-n|--namespace]}} {{пространство_имён}} --as {{пользователь_или_аккаунт}}`\n\n- Вывести список всех действий, которые текущий пользователь может выполнить в пространстве имён:\n\n`kubectl auth can-i --list {{[-n|--namespace]}} {{пространство_имён}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-autoscale.md",
    "content": "# kubectl autoscale\n\n> Создавать автомасштабировщик для интеллектуального масштабирования количества подов на основе потребностей кластера Kubernetes.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_autoscale/>.\n\n- Настроить автомасштабирование развёртывания без указания целевой загрузки CPU:\n\n`kubectl autoscale {{[deploy|deployment]}} {{имя_развёртывания}} --min {{мин_реплик}} --max {{макс_реплик}}`\n\n- Настроить автомасштабирование развёртывания с целевой загрузкой CPU:\n\n`kubectl autoscale {{[deploy|deployment]}} {{имя_развёртывания}} --max {{макс_реплик}} --cpu-percent {{целевой_cpu}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-certificate.md",
    "content": "# kubectl certificate\n\n> Управлять запросами на подпись сертификатов.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_certificate/>.\n\n- Одобрить запрос на подпись сертификата по имени:\n\n`kubectl certificate approve {{имя_csr}}`\n\n- Отклонить запрос на подпись сертификата по имени:\n\n`kubectl certificate deny {{имя_csr}}`\n\n- Одобрить запрос на подпись сертификата, определённый в файле манифеста:\n\n`kubectl certificate approve --filename {{путь/к/csr.yaml}}`\n\n- Отклонить запрос на подпись сертификата, определённый в файле манифеста:\n\n`kubectl certificate deny --filename {{путь/к/csr.yaml}}`\n\n- Принудительно переодобрить запрос на подпись сертификата, который был ранее отклонён:\n\n`kubectl certificate approve --force {{имя_csr}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-cp.md",
    "content": "# kubectl cp\n\n> Копировать файлы и каталоги между локальной файловой системой и контейнером в поде.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/>.\n\n- Скопировать локальный файл или каталог в под:\n\n`kubectl cp {{путь/к/локальному_файлу}} {{имя_пода}}:/{{путь/к/файлу_в_поде}}`\n\n- Скопировать локальный файл или каталог в под в определённом пространстве имён:\n\n`kubectl cp {{путь/к/локальному_файлу}} {{пространство_имён}}/{{имя_пода}}:/{{путь/к/файлу_в_поде}}`\n\n- Скопировать файл или каталог из пода на локальную машину:\n\n`kubectl cp {{пространство_имён}}/{{имя_пода}}:/{{путь/к/файлу_в_поде}} {{путь/к/локальному_файлу}}`\n\n- Скопировать файл или каталог в определённый контейнер в поде:\n\n`kubectl cp {{путь/к/локальному_файлу}} {{имя_пода}}:/{{путь/к/файлу_в_поде}} {{[-c|--container]}} {{имя_контейнера}}`\n\n- Скопировать файл или каталог в под без сохранения владельца и прав доступа:\n\n`kubectl cp {{путь/к/локальному_файлу}} {{пространство_имён}}/{{имя_пода}}:/{{путь/к/файлу_в_поде}} --no-preserve`\n\n- Скопировать локальный файл или каталог в под с повторными попытками при ошибке:\n\n`kubectl cp {{путь/к/локальному_файлу}} {{имя_пода}}:/{{путь/к/файлу_в_поде}} --retries {{3}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl-get.md",
    "content": "# kubectl get\n\n> Получать объекты и ресурсы Kubernetes.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_get/>.\n\n- Получить все пространства имён в текущем кластере:\n\n`kubectl get {{[ns|namespaces]}}`\n\n- Получить узлы в указанном пространстве имён:\n\n`kubectl get {{[no|nodes]}} {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Получить поды в указанном пространстве имён:\n\n`kubectl get {{[po|pods]}} {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Получить развёртывания в указанном пространстве имён:\n\n`kubectl get {{[deploy|deployments]}} {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Получить сервисы в указанном пространстве имён:\n\n`kubectl get {{[svc|services]}} {{[-n|--namespace]}} {{пространство_имён}}`\n\n- Получить другие ресурсы:\n\n`kubectl get {{persistentvolumeclaims|secret|...}}`\n\n- Получить все ресурсы во всех пространствах имён:\n\n`kubectl get all {{[-A|--all-namespaces]}}`\n\n- Получить объекты Kubernetes, определённые в YAML-манифесте:\n\n`kubectl get {{[-f|--filename]}} {{путь/к/манифесту.yaml}}`\n"
  },
  {
    "path": "pages.ru/common/kubectl.md",
    "content": "# kubectl\n\n> Выполнять команды в кластерах Kubernetes.\n> Некоторые подкоманды, такие как `run`, имеют собственную документацию по использованию.\n> Больше информации: <https://kubernetes.io/docs/reference/kubectl/>.\n\n- Вывести подробную информацию о ресурсе:\n\n`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`\n\n- Присвоить указанному поду метку `unhealthy` со значением `true`:\n\n`kubectl label pods {{имя}} unhealthy=true`\n\n- Вывести список всех ресурсов:\n\n`kubectl get all`\n\n- Показать использование ресурсов (CPU/память/хранилище) узлами или подами:\n\n`kubectl top {{pods|nodes}}`\n\n- Показать адреса мастера и служб кластера:\n\n`kubectl cluster-info`\n\n- Показать описание определённого поля:\n\n`kubectl explain {{pods.spec.containers}}`\n\n- Вывести логи контейнера в поде:\n\n`kubectl logs {{имя_пода}}`\n\n- Выполнить команду в существующем поде:\n\n`kubectl exec {{имя_пода}} -- {{ls /}}`\n"
  },
  {
    "path": "pages.ru/common/less.md",
    "content": "# less\n\n> Открывать файл для интерактивного чтения с возможностью прокрутки и поиска.\n> Больше информации: <https://manned.org/less>.\n\n- Открыть файл для интерактивного чтения:\n\n`less {{путь/к/исходному_файлу}}`\n\n- Прокрутить страницу вниз/вверх:\n\n`{{<Space>|<b>}}`\n\n- Перейти в конец/начало файла:\n\n`{{<G>|<g>}}`\n\n- Найти строку вперёд (нажать `<n>`/`<N>` для перехода к следующему/предыдущему совпадению):\n\n`</>{{строка}}`\n\n- Найти строку назад (нажать `<n>`/`<N>` для перехода к следующему/предыдущему совпадению):\n\n`<?>{{строка}}`\n\n- Включить слежение за выводом текущего открытого файла:\n\n`<F>`\n\n- Открыть текущий файл в редакторе:\n\n`<v>`\n\n- Выйти:\n\n`<q>`\n"
  },
  {
    "path": "pages.ru/common/let.md",
    "content": "# let\n\n> Вычислять арифметические выражения в оболочке.\n> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#index-let>.\n\n- Вычислить простое арифметическое выражение:\n\n`let \"{{result = a + b}}\"`\n\n- Использовать пост-инкремент и присваивание в выражении:\n\n`let \"{{x++}}\"`\n\n- Использовать условный оператор в выражении:\n\n`let \"{{result = (x > 10) ? x : 0}}\"`\n\n- Показать справку:\n\n`let --help`\n"
  },
  {
    "path": "pages.ru/common/libreoffice.md",
    "content": "# libreoffice\n\n> Эта команда — псевдоним для `soffice`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ru/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Эта команда — псевдоним для `ar`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ru/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Эта команда — псевдоним для `clang++`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ru/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Эта команда — псевдоним для `clang`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ru/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Эта команда — псевдоним для `nm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ru/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Эта команда — псевдоним для `objdump`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ru/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Эта команда — псевдоним для `strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ru/common/ls.md",
    "content": "# ls\n\n> Выводить содержимое каталога.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Вывести список файлов по одному в строке:\n\n`ls -1`\n\n- Вывести список всех файлов, включая скрытые:\n\n`ls {{[-a|--all]}}`\n\n- Вывести список файлов с добавлением символа в конце для указания типа файла (каталог/, символическая_ссылка@, исполняемый_файл*, ...):\n\n`ls {{[-F|--classify]}}`\n\n- Вывести подробный [l] список всех файлов (включая скрытые) с правами доступа, владельцами, размером и датой изменения:\n\n`ls {{[-la|-l --all]}}`\n\n- Вывести подробный [l] список с размерами файлов в удобочитаемых единицах (КиБ, МиБ, ГиБ):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Вывести подробный [l] список, отсортированный по размеру [S] (по убыванию) рекурсивно:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Вывести подробный [l] список, отсортированный по дате [t] изменения (сначала более старые):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Вывести список только каталогов:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ru/common/lsof.md",
    "content": "# lsof\n\n> Выводить список открытых файлов и соответствующих им процессов.\n> Примечание: для просмотра файлов, открытых другими пользователями, требуются права суперпользователя (root).\n> Больше информации: <https://manned.org/lsof>.\n\n- Найти процессы, которые открыли указанный файл:\n\n`lsof {{путь/к/файлу}}`\n\n- Найти процесс, который открыл локальный интернет-порт:\n\n`lsof -i :{{порт}}`\n\n- Вывести только ID процесса (PID):\n\n`lsof -t {{путь/к/файлу}}`\n\n- Вывести список файлов, открытых указанным пользователем:\n\n`lsof -u {{имя_пользователя}}`\n\n- Вывести список файлов, открытых указанной командой или процессом:\n\n`lsof -c {{имя_процесса_или_команды}}`\n\n- Вывести список файлов, открытых определённым процессом по его PID:\n\n`lsof -p {{PID}}`\n\n- Вывести список открытых файлов в каталоге:\n\n`lsof +D {{путь/к/каталогу}}`\n\n- Найти процесс, прослушивающий локальный TCP-порт IPv6, без преобразования номеров сетей или портов в имена:\n\n`lsof -i6TCP:{{порт}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages.ru/common/luanti.md",
    "content": "# luanti\n\n> Блочная игра-песочница с бесконечным миром.\n> Больше информации: <https://manned.org/luanti>.\n\n- Запустить Luanti в режиме клиента:\n\n`luanti`\n\n- Вывести список загруженных игровых режимов:\n\n`luanti --gameid list`\n\n- Запустить Luanti в режиме сервера с определённым игровым режимом:\n\n`luanti --server --gameid {{id_игры}}`\n\n- Запустить сервер с миром по умолчанию (после того, как он был создан):\n\n`luanti --server`\n\n- Запустить сервер с указанным миром:\n\n`luanti --server --world {{название_мира}}`\n\n- Запустить сервер на указанном порту:\n\n`luanti --server --port {{порт}}`\n\n- Записывать логи в указанный файл:\n\n`luanti --logfile {{путь/к/файлу}}`\n\n- Выводить в консоль только ошибки:\n\n`luanti --quiet`\n"
  },
  {
    "path": "pages.ru/common/luantiserver.md",
    "content": "# luantiserver\n\n> Эта команда — псевдоним для `luanti --server`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ru/common/lzcat.md",
    "content": "# lzcat\n\n> Эта команда — псевдоним для `xz --format lzma --decompress --stdout`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ru/common/lzcmp.md",
    "content": "# lzcmp\n\n> Эта команда — псевдоним для `xzcmp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ru/common/lzdiff.md",
    "content": "# lzdiff\n\n> Эта команда — псевдоним для `xzdiff`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ru/common/lzegrep.md",
    "content": "# lzegrep\n\n> Эта команда — псевдоним для `xzgrep --extended-regexp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ru/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Эта команда — псевдоним для `xzgrep --fixed-strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ru/common/lzgrep.md",
    "content": "# lzgrep\n\n> Эта команда — псевдоним для `xzgrep`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ru/common/lzless.md",
    "content": "# lzless\n\n> Эта команда — псевдоним для `xzless`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ru/common/lzma.md",
    "content": "# lzma\n\n> Эта команда — псевдоним для `xz --format lzma`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ru/common/lzmore.md",
    "content": "# lzmore\n\n> Эта команда — псевдоним для `xzmore`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ru/common/make.md",
    "content": "# make\n\n> Средство запуска задач, описанных в Makefile.\n> Чаще всего используется для управления компиляцией исполняемых файлов из исходного кода.\n> Больше информации: <https://www.gnu.org/software/make/manual/make.html>.\n\n- Вызвать первую цель из Makefile (обычно называется \"all\"):\n\n`make`\n\n- Вызвать определённую цель:\n\n`make {{цель}}`\n\n- Вызвать определённую цель, выполняя 4 задачи параллельно:\n\n`make {{[-j|--jobs]}} 4 {{цель}}`\n\n- Использовать определённый Makefile:\n\n`make {{[-f|--file]}} {{путь/к/файлу}}`\n\n- Выполнить make из другого каталога:\n\n`make {{[-C|--directory]}} {{путь/к/каталогу}}`\n\n- Принудительно собрать цель, даже если исходные файлы не изменились:\n\n`make {{[-B|--always-make]}} {{цель}}`\n\n- Переопределить переменную из Makefile:\n\n`make {{цель}} {{переменная}}={{новое_значение}}`\n\n- Переопределить переменные из Makefile переменными окружения:\n\n`make {{[-e|--environment-overrides]}} {{цель}}`\n"
  },
  {
    "path": "pages.ru/common/man.md",
    "content": "# man\n\n> Форматировать и отображать страницы руководства.\n> Смотрите также: `whatis`, `apropos`.\n> Больше информации: <https://manned.org/man>.\n\n- Показать страницу руководства для команды:\n\n`man {{команда}}`\n\n- Открыть страницу руководства для команды в браузере (переменная окружения `$BROWSER` может заменить `=browser_name`):\n\n`man {{[-H|--html=]}}{{имя_браузера}} {{команда}}`\n\n- Показать страницу руководства для команды из раздела 7:\n\n`man 7 {{команда}}`\n\n- Показать все доступные разделы для команды:\n\n`man {{[-f|--whatis]}} {{команда}}`\n\n- Показать пути, по которым выполняется поиск страниц руководства:\n\n`man {{[-w|--path]}}`\n\n- Показать расположение файла страницы руководства, а не саму страницу:\n\n`man {{[-w|--where]}} {{команда}}`\n\n- Показать страницу руководства, используя определенную локаль:\n\n`man {{[-L|--locale]}} {{локаль}} {{команда}}`\n\n- Найти страницы руководства, содержащие строку поиска:\n\n`man {{[-k|--apropos]}} \"{{строка_поиска}}\"`\n"
  },
  {
    "path": "pages.ru/common/mapfile.md",
    "content": "# mapfile\n\n> Эта команда — псевдоним для `readarray`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ru/common/masscan.md",
    "content": "# masscan\n\n> Сканировать сети с очень высокой скоростью.\n> Лучше всего работает с правами суперпользователя. Для справки по совместимости с Nmap выполните `masscan --nmap`.\n> Смотрите также: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.\n> Больше информации: <https://manned.org/masscan>.\n\n- Просканировать IP-адрес или сетевую подсеть на порт 80:\n\n`masscan {{ip_адрес|сетевой_префикс}} {{[-p|--ports]}} {{80}}`\n\n- Просканировать подсеть класса B на 100 самых популярных портов со скоростью 100 000 пакетов в секунду:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --rate {{100000}}`\n\n- Просканировать подсеть класса B, исключая диапазоны из файла исключений:\n\n`masscan {{10.0.0.0/16}} --top-ports {{100}} --excludefile {{путь/к/файлу}}`\n\n- Просканировать подсеть класса B с определением версии в стиле Nmap (захват баннеров):\n\n`masscan {{10.0.0.0/16}} {{[-p|--ports]}} {{22,80}} --banners --rate {{100000}}`\n\n- Просканировать интернет на наличие веб-серверов на портах 80 и 443:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{80,443}} --rate {{10000000}}`\n\n- Просканировать интернет на наличие DNS-серверов на UDP-порту 53:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{U:53}} --rate {{10000000}}`\n\n- Просканировать интернет на определённый диапазон портов и экспортировать в файл:\n\n`masscan {{0.0.0.0/0}} {{[-p|--ports]}} {{0-65535}} --output-format {{binary|grepable|json|list|xml}} --output-filename {{путь/к/файлу}}`\n\n- Прочитать результаты бинарного сканирования из файла и вывести в `stdout`:\n\n`masscan --readscan {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/mcs.md",
    "content": "# mcs\n\n> Mono компилятор C#.\n> Больше информации: <https://manned.org/mcs>.\n\n- Скомпилировать указанные файлы:\n\n`mcs {{путь/к/входному_файлу1.cs путь/к/входному_файлу2.cs ...}}`\n\n- Указать имя выходной программы:\n\n`mcs -out:{{путь/к/файлу.exe}} {{путь/к/входному_файлу1.cs путь/к/входному_файлу2.cs ...}}`\n\n- Указать тип выходной программы:\n\n`mcs -target:{{exe|winexe|library|module}} {{путь/к/входному_файлу1.cs путь/к/входному_файлу2.cs ...}}`\n"
  },
  {
    "path": "pages.ru/common/micro.md",
    "content": "# micro\n\n> Micro — это современный и интуитивно понятный консольный текстовый редактор.\n> Micro поддерживает клавиатуру и мышь для навигации и/или выделения текста.\n> Больше информации: <https://github.com/zyedidia/micro#usage>.\n\n- Открыть файл:\n\n`micro {{файл}}`\n\n- Сохранить файл:\n\n`<Ctrl s>`\n\n- Вырезать всю строку:\n\n`<Ctrl k>`\n\n- Искать в файле по регулярному выражению (используйте `<Ctrl n>`/`<Ctrl p>` чтобы перейти к следующему/предыдущему совпадению):\n\n`<Ctrl f>{{шаблон}}<Ввод>`\n\n- Выполнить команду:\n\n`<Ctrl e>{{команда}}<Ввод>`\n\n- Выполнить замену во всем файле:\n\n`<Ctrl e>replaceall \"{{шаблон}}\" \"{{замена}}\"<Ввод>`\n\n- Выход:\n\n`<Ctrl q>`\n"
  },
  {
    "path": "pages.ru/common/minetest.md",
    "content": "# minetest\n\n> Эта команда — псевдоним для `luanti`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ru/common/minetestserver.md",
    "content": "# minetestserver\n\n> Эта команда — псевдоним для `luanti --server`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ru/common/mkdir.md",
    "content": "# mkdir\n\n> Создавать каталоги и устанавливать их права доступа.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Создать указанные каталоги:\n\n`mkdir {{путь/к/каталогу1 путь/к/каталогу2 ...}}`\n\n- Создать указанные каталоги, включая родительские (при необходимости):\n\n`mkdir {{[-p|--parents]}} {{путь/к/каталогу1 путь/к/каталогу2 ...}}`\n\n- Создать каталоги с указанными правами доступа:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{путь/к/каталогу1 путь/к/каталогу2 ...}}`\n\n- Создать несколько вложенных каталогов рекурсивно:\n\n`mkdir {{[-p|--parents]}} {{путь/к/{a,b}/{x,y,z}/{h,i,j}}}`\n"
  },
  {
    "path": "pages.ru/common/mogrify.md",
    "content": "# mogrify\n\n> Эта команда — псевдоним для `magick mogrify`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ru/common/montage.md",
    "content": "# montage\n\n> Эта команда — псевдоним для `magick montage`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ru/common/mpicxx.md",
    "content": "# mpicxx\n\n> Эта команда — псевдоним для `mpic++`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ru/common/mpiexec.md",
    "content": "# mpiexec\n\n> Эта команда — псевдоним для `mpirun`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ru/common/mscore.md",
    "content": "# mscore\n\n> Эта команда — псевдоним для `musescore`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ru/common/msedit.md",
    "content": "# msedit\n\n> Эта команда — псевдоним для `edit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ru/common/mtr.md",
    "content": "# mtr\n\n> Matt's Traceroute: комбинированный инструмент для трассировки и пинга.\n> Больше информации: <https://manned.org/mtr>.\n\n- Выполнить трассировку до хоста и непрерывно опрашивать все промежуточные узлы:\n\n`mtr {{example.com}}`\n\n- Отключить преобразование IP-адресов в имена хостов:\n\n`mtr {{[-n|--no-dns]}} {{example.com}}`\n\n- Вывести отчет после 10 опросов каждого узла:\n\n`mtr {{[-w|--report-wide]}} {{example.com}}`\n\n- Принудительно использовать IPv4 или IPv6:\n\n`mtr -4 {{example.com}}`\n\n- Установить интервал ожидания (в секундах) перед отправкой следующего пакета на тот же узел:\n\n`mtr {{[-i|--interval]}} {{10}} {{example.com}}`\n\n- Показать номер автономной системы (ASN) для каждого узла:\n\n`mtr {{[-z|--aslookup]}} {{example.com}}`\n\n- Показать и IP-адрес, и имя хоста (обратный DNS):\n\n`mtr {{[-b|--show-ips]}} {{example.com}}`\n"
  },
  {
    "path": "pages.ru/common/mv.md",
    "content": "# mv\n\n> Перемещать или переименовывать файлы и каталоги.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- Переименовать файл или каталог, если по пути назначения нет существующего каталога:\n\n`mv {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Переместить файл или каталог в существующий каталог:\n\n`mv {{путь/к/источнику}} {{путь/к/существующему_каталогу}}`\n\n- Переместить несколько файлов в существующий каталог, сохранив их имена:\n\n`mv {{путь/к/источнику1 путь/к/источнику2 ...}} {{путь/к/существующему_каталогу}}`\n\n- Не запрашивать подтверждение перед перезаписью существующих файлов:\n\n`mv {{[-f|--force]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Запросить подтверждение в интерактивном режиме перед перезаписью существующих файлов, независимо от прав доступа:\n\n`mv {{[-i|--interactive]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Не перезаписывать существующие файлы в месте назначения:\n\n`mv {{[-n|--no-clobber]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Переместить файлы в подробном режиме, показывая файлы после их перемещения:\n\n`mv {{[-v|--verbose]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Указать каталог назначения, чтобы использовать внешние инструменты для сбора перемещаемых файлов:\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{путь/к/каталогу_назначения}}`\n"
  },
  {
    "path": "pages.ru/common/naabu.md",
    "content": "# naabu\n\n> Сканировать порты с высокой скоростью и акцентом на надёжность и простоту.\n> Некоторые функции (например, SYN-сканирование) активируются только при запуске `naabu` с правами суперпользователя (root).\n> Смотрите также: `hping3`, `masscan`, `nmap`, `rustscan`, `zmap`.\n> Больше информации: <https://docs.projectdiscovery.io/opensource/naabu/running>.\n\n- Выполнить SYN-сканирование портов по умолчанию (топ 100) удалённого хоста:\n\n`sudo naabu -host {{хост}}`\n\n- Показать доступные сетевые интерфейсы и публичный IP-адрес локального хоста:\n\n`naabu {{[-il|-interface-list]}}`\n\n- Просканировать все порты удалённого хоста (CONNECT-сканирование без `sudo`):\n\n`naabu {{[-p|-port]}} - -host {{хост}}`\n\n- Просканировать 1000 самых популярных портов удалённого хоста:\n\n`naabu {{[-tp|-top-ports]}} 1000 -host {{хост}}`\n\n- Просканировать TCP-порты 80, 443 и UDP-порт 53 удалённого хоста:\n\n`naabu {{[-p|-port]}} 80,443,u:53 -host {{хост}}`\n\n- Показать тип CDN, который использует удалённый хост, если есть:\n\n`naabu {{[-p|-port]}} 80,443 -cdn -host {{хост}}`\n\n- Запустить `nmap` из `naabu` для дополнительных функций (`nmap` должен быть установлен):\n\n`sudo naabu {{[-v|-verbose]}} -host {{хост}} -nmap-cli 'nmap {{-v -T5 -sC}}'`\n"
  },
  {
    "path": "pages.ru/common/ncdu.md",
    "content": "# ncdu\n\n> Анализировать использование диска с интерфейсом ncurses.\n> Больше информации: <https://dev.yorhel.nl/ncdu/man>.\n\n- Проанализировать текущий рабочий каталог:\n\n`ncdu`\n\n- Использовать цветной вывод:\n\n`ncdu --color {{dark|off}}`\n\n- Проанализировать указанный каталог:\n\n`ncdu {{путь/к/каталогу}}`\n\n- Сохранить результаты в файл:\n\n`ncdu -o {{путь/к/файлу}}`\n\n- Исключить файлы, соответствующие шаблону (аргумент можно указывать несколько раз для добавления шаблонов):\n\n`ncdu --exclude '{{*.txt}}'`\n"
  },
  {
    "path": "pages.ru/common/netcat.md",
    "content": "# netcat\n\n> Эта команда — псевдоним для `nc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ru/common/netexec.md",
    "content": "# netexec\n\n> Эта команда — псевдоним для `nxc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ru/common/netstat.md",
    "content": "# netstat\n\n> Отображать сетевую информацию, такую как активные соединения, открытые порты сокетов и т.д.\n> Смотрите также: `ss`.\n> Больше информации: <https://manned.org/netstat>.\n\n- Показать все порты:\n\n`netstat {{[-a|--all]}}`\n\n- Показать все прослушиваемые порты:\n\n`netstat {{[-l|--listening]}}`\n\n- Показать прослушиваемые TCP-порты:\n\n`netstat {{[-t|--tcp]}}`\n\n- Показать идентификатор процесса (PID) и имена программ:\n\n`netstat {{[-p|--program]}}`\n\n- Выводить информацию непрерывно:\n\n`netstat {{[-c|--continuous]}}`\n\n- Показать таблицу маршрутизации и не преобразовывать IP-адреса в имена хостов:\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- Показать прослушиваемые TCP и UDP порты (с указанием пользователя и процесса, если запущено от имени root):\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages.ru/common/nm-classic.md",
    "content": "# nm-classic\n\n> Эта команда — псевдоним для `nm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ru/common/nmap.md",
    "content": "# nmap\n\n> Инструмент для исследования сети и сканер безопасности/портов.\n> Некоторые функции (например, SYN-сканирование) активируются только при запуске `nmap` с правами суперпользователя (root).\n> Смотрите также: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.\n> Больше информации: <https://nmap.org/book/man.html>.\n\n- Просканировать 1000 самых популярных портов удалённого хоста с различным уровнем подробности ([v]erbosity):\n\n`nmap -v{{1|2|3}} {{ip_или_хост}}`\n\n- Выполнить ping-сканирование всей подсети ([s]ub[n]et) или отдельных хостов в очень агрессивном режиме:\n\n`nmap -T5 -sn {{192.168.0.0/24|ip_или_хост1,ip_или_хост2,...}}`\n\n- Включить определение ОС, версии, сканирование с использованием скриптов и трассировку для хостов, указанных в файле:\n\n`sudo nmap -A -iL {{путь/к/файлу.txt}}`\n\n- Просканировать определённый список портов ([p]orts) (используйте `-p-` для сканирования всех портов от 1 до 65535):\n\n`nmap -p {{порт1,порт2,...}} {{ip_или_хост1,ip_или_хост2,...}}`\n\n- Определить сервисы и версии для 1000 самых популярных портов, используя стандартные скрипты NSE, и записать результаты (`-oA`) в выходные файлы:\n\n`nmap -sC -sV -oA {{топ-1000-портов}} {{ip_или_хост1,ip_или_хост2,...}}`\n\n- Осторожно просканировать цели, используя скрипты NSE категорий `default and safe`:\n\n`nmap --script \"default and safe\" {{ip_или_хост1,ip_или_хост2,...}}`\n\n- Просканировать на наличие веб-серверов, запущенных на стандартных портах ([p]orts) 80 и 443, используя все доступные скрипты NSE `http-*`:\n\n`nmap --script \"http-*\" {{ip_или_хост1,ip_или_хост2,...}} -p 80,443`\n\n- Попытаться обойти обнаружение IDS/IPS, используя очень медленное сканирование (`-T0`), поддельные ([D]ecoy) адреса источника, фрагментированные ([f]ragmented) пакеты, случайные данные и другие методы:\n\n`sudo nmap -T0 -D {{поддельный_ip1,поддельный_ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_или_хост}}`\n"
  },
  {
    "path": "pages.ru/common/nohup.md",
    "content": "# nohup\n\n> Позволяет процессу продолжать работу после закрытия терминала.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- Запустить процесс, который может выполняться в отвязке от терминала:\n\n`nohup {{команда}} {{аргумент1 аргумент2 ...}}`\n\n- Запустить `nohup` в фоновом режиме:\n\n`nohup {{команда}} {{аргумент1 аргумент2 ...}} &`\n\n- Запустить скрипт оболочки, который может выполняться в отвязке от терминала:\n\n`nohup {{путь/к/скрипту.sh}} &`\n\n- Запустить процесс и перенаправить его вывод в указанный файл:\n\n`nohup {{команда}} {{аргумент1 аргумент2 ...}} > {{путь/к/выходному_файлу}} &`\n"
  },
  {
    "path": "pages.ru/common/npm-access.md",
    "content": "# npm access\n\n> Устанавливать уровень доступа для опубликованных пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-access/>.\n\n- Вывести список пакетов для пользователя или области видимости:\n\n`npm access list packages {{пользователь|область|область:команда}} {{пакет}}`\n\n- Вывести список соавторов пакета:\n\n`npm access list collaborators {{пакет}} {{имя_пользователя}}`\n\n- Получить статус пакета:\n\n`npm access get status {{пакет}}`\n\n- Установить статус пакета (публичный или приватный):\n\n`npm access set status {{public|private}} {{пакет}}`\n\n- Выдать доступ к пакету:\n\n`npm access grant {{read-only|read-write}} {{область:команда}} {{пакет}}`\n\n- Отозвать доступ к пакету:\n\n`npm access revoke {{область:команда}} {{пакет}}`\n\n- Настроить требование двухфакторной аутентификации:\n\n`npm access set mfa {{none|publish|automation}} {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/npm-adduser.md",
    "content": "# npm adduser\n\n> Добавлять учётную запись пользователя реестра.\n> Больше информации: <https://docs.npmjs.com/cli/npm-adduser/>.\n\n- Создать нового пользователя в указанном реестре и сохранить учётные данные в `.npmrc`:\n\n`npm adduser --registry {{url_реестра}}`\n\n- Войти в приватный реестр с определённой областью видимости:\n\n`npm login --scope {{@организация}} --registry {{https://registry.example.com}}`\n\n- Выйти из определённой области видимости и удалить токен аутентификации:\n\n`npm logout --scope {{@организация}}`\n\n- Создать пакет с областью видимости при инициализации:\n\n`npm init --scope {{@организация}} {{[-y|--yes]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-audit.md",
    "content": "# npm audit\n\n> Сканировать зависимости проекта на известные уязвимости безопасности.\n> Больше информации: <https://docs.npmjs.com/cli/npm-audit/>.\n\n- Просканировать зависимости проекта на известные уязвимости:\n\n`npm audit`\n\n- Автоматически исправить уязвимости в зависимостях проекта:\n\n`npm audit fix`\n\n- Принудительно исправить зависимости с уязвимостями:\n\n`npm audit fix {{[-f|--force]}}`\n\n- Обновить файл блокировки без изменения каталога `node_modules`:\n\n`npm audit fix --package-lock-only`\n\n- Выполнить пробный запуск. Симулировать процесс исправления без внесения изменений:\n\n`npm audit fix --dry-run`\n\n- Вывести результаты аудита в формате JSON:\n\n`npm audit --json`\n\n- Настроить аудит на сбой только при уязвимостях выше указанного уровня серьёзности:\n\n`npm audit --audit-level {{info|low|moderate|high|critical}}`\n"
  },
  {
    "path": "pages.ru/common/npm-author.md",
    "content": "# npm author\n\n> Эта команда — псевдоним для `npm owner`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ru/common/npm-bugs.md",
    "content": "# npm bugs\n\n> Сообщать об ошибках пакета в веб-браузере.\n> Пытаться открыть URL баг-трекера пакета или адрес электронной почты поддержки.\n> Больше информации: <https://docs.npmjs.com/cli/npm-bugs/>.\n\n- Сообщить об ошибках конкретного пакета, открыв его баг-трекер:\n\n`npm bugs {{пакет}}`\n\n- Открыть баг-трекер текущего пакета, используя имя из `package.json`:\n\n`npm bugs`\n\n- Настроить браузер для открытия URL, установив предпочтительный браузер для команд `npm`:\n\n`npm {{[c|config]}} set browser {{имя_браузера}}`\n\n- Управлять открытием URL: установить `browser` в `true` для системного обработчика URL или `false` для вывода URL в терминал:\n\n`npm {{[c|config]}} set browser {{true|false}}`\n"
  },
  {
    "path": "pages.ru/common/npm-cache.md",
    "content": "# npm cache\n\n> Управлять кэшем пакетов npm.\n> Больше информации: <https://docs.npmjs.com/cli/npm-cache/>.\n\n- Добавить конкретный пакет в кэш:\n\n`npm cache add {{пакет}}`\n\n- Очистить конкретный элемент кэша по ключу:\n\n`npm cache clean {{ключ}}`\n\n- Очистить весь кэш npm:\n\n`npm cache clean {{[-f|--force]}}`\n\n- Вывести список кэшированных пакетов:\n\n`npm cache ls`\n\n- Вывести список кэшированных пакетов, соответствующих указанному имени и версии:\n\n`npm cache ls {{имя}}@{{версия}}`\n\n- Проверить целостность кэша npm:\n\n`npm cache verify`\n\n- Вывести список всех записей в кэше npx:\n\n`npm cache npx ls`\n"
  },
  {
    "path": "pages.ru/common/npm-check.md",
    "content": "# npm-check\n\n> Проверять устаревшие, некорректные и неиспользуемые зависимости npm-пакетов.\n> Больше информации: <https://github.com/dylang/npm-check>.\n\n- Вывести отчёт об устаревших, некорректных и неиспользуемых зависимостях:\n\n`npm-check`\n\n- Интерактивно обновить устаревшие пакеты:\n\n`npm-check {{[-u|--update]}}`\n\n- Обновить всё без подтверждения:\n\n`npm-check {{[-y|--update-all]}}`\n\n- Пропустить проверку неиспользуемых пакетов:\n\n`npm-check {{[-s|--skip-unused]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-ci.md",
    "content": "# npm ci\n\n> Выполнять чистую установку зависимостей `npm`-проекта для автоматизированных сред.\n> Устанавливать пакеты на основе `package-lock.json` или `npm-shrinkwrap.json`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-ci/>.\n\n- Установить зависимости проекта из `package-lock.json` или `npm-shrinkwrap.json`:\n\n`npm ci`\n\n- Установить зависимости проекта, пропуская указанный тип зависимостей:\n\n`npm ci --omit {{dev|optional|peer}}`\n\n- Установить зависимости проекта без выполнения pre-/post-скриптов, определённых в `package.json`:\n\n`npm ci --ignore-scripts`\n"
  },
  {
    "path": "pages.ru/common/npm-completion.md",
    "content": "# npm completion\n\n> Включать или настраивать автодополнение по Tab для команд npm.\n> Больше информации: <https://docs.npmjs.com/cli/npm-completion/>.\n\n- Включить автодополнение по Tab для текущей сессии оболочки:\n\n`npm completion`\n\n- Добавить автодополнение в профиль оболочки (Bash):\n\n`npm completion >> ~/.bashrc`\n\n- Добавить автодополнение в профиль оболочки (Zsh):\n\n`npm completion >> ~/.zshrc`\n\n- Записать скрипт автодополнения в файл:\n\n`npm completion > {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/npm-config.md",
    "content": "# npm config\n\n> Управлять настройками конфигурации `npm`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-config/>.\n\n- Показать все настройки конфигурации:\n\n`npm {{[c|config]}} list`\n\n- Вывести все настройки конфигурации в формате `JSON`:\n\n`npm {{[c|config]}} list --json`\n\n- Получить значение конкретного ключа конфигурации:\n\n`npm {{[c|config]}} get {{ключ}}`\n\n- Установить значение ключа конфигурации:\n\n`npm {{[c|config]}} set {{ключ}} {{значение}}`\n\n- Удалить ключ конфигурации:\n\n`npm {{[c|config]}} delete {{ключ}}`\n\n- Открыть глобальный файл конфигурации npm в редакторе по умолчанию:\n\n`npm {{[c|config]}} edit`\n\n- Попытаться исправить недопустимые элементы конфигурации:\n\n`npm {{[c|config]}} fix`\n"
  },
  {
    "path": "pages.ru/common/npm-dedupe.md",
    "content": "# npm dedupe\n\n> Уменьшать дублирование в каталоге `node_modules`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-dedupe/>.\n\n- Дедуплицировать пакеты в `node_modules`:\n\n`npm {{[ddp|dedupe]}}`\n\n- Следовать `package-lock.json` или `npm-shrinkwrap.json` при дедупликации:\n\n`npm {{[ddp|dedupe]}} --lock`\n\n- Запустить дедупликацию в строгом режиме:\n\n`npm {{[ddp|dedupe]}} --strict`\n\n- Пропустить опциональные/peer зависимости при дедупликации:\n\n`npm {{[ddp|dedupe]}} --omit {{optional|peer}}`\n\n- Включить подробное логирование для отладки:\n\n`npm {{[ddp|dedupe]}} --loglevel verbose`\n\n- Ограничить дедупликацию указанным пакетом:\n\n`npm {{[ddp|dedupe]}} {{имя_пакета}}`\n"
  },
  {
    "path": "pages.ru/common/npm-deprecate.md",
    "content": "# npm deprecate\n\n> Помечать версию или диапазон версий пакета `npm` как устаревшие.\n> Больше информации: <https://docs.npmjs.com/cli/npm-deprecate/>.\n\n- Пометить конкретную версию пакета как устаревшую:\n\n`npm deprecate {{имя_пакета}}@{{версия}} \"{{сообщение_об_устаревании}}\"`\n\n- Пометить диапазон версий пакета как устаревшие:\n\n`npm deprecate {{имя_пакета}}@\"<{{диапазон_версий}}\" \"{{сообщение_об_устаревании}}\"`\n\n- Снять пометку устаревания с конкретной версии пакета:\n\n`npm deprecate {{имя_пакета}}@{{версия}} \"\"`\n"
  },
  {
    "path": "pages.ru/common/npm-diff.md",
    "content": "# npm diff\n\n> Сравнивать версии пакетов из реестра `npm` и показывать различия.\n> Аналогичен `git diff`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-diff/>.\n\n- Сравнить две конкретные версии пакета:\n\n`npm diff --diff {{пакет}}@{{версия1}} --diff {{пакет}}@{{версия2}}`\n\n- Сравнить текущие локальные пакеты с последней опубликованной версией:\n\n`npm diff`\n\n- Сравнить текущий локальный пакет с конкретной версией:\n\n`npm diff --diff {{пакет}}@{{версия}}`\n\n- Сравнить пакет в текущем каталоге с версией из реестра:\n\n`npm diff --diff {{пакет}}`\n\n- Показать только имена отличающихся файлов:\n\n`npm diff --diff-name-only --diff {{пакет}}@{{версия1}} --diff {{пакет}}@{{версия2}}`\n\n- Сравнить только конкретные файлы или каталоги:\n\n`npm diff {{путь/к/файлу_или_каталогу}} --diff {{пакет}}@{{версия1}} --diff {{пакет}}@{{версия2}}`\n\n- Игнорировать пробелы при сравнении:\n\n`npm diff --diff-ignore-all-space --diff {{пакет}}@{{версия1}} --diff {{пакет}}@{{версия2}}`\n"
  },
  {
    "path": "pages.ru/common/npm-dist-tag.md",
    "content": "# npm dist-tag\n\n> Управлять тегами дистрибуции пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-dist-tag/>.\n\n- Вывести список всех тегов дистрибуции для пакета:\n\n`npm dist-tag ls {{пакет}}`\n\n- Вывести список всех тегов дистрибуции для текущего пакета:\n\n`npm dist-tag ls`\n\n- Добавить тег дистрибуции к определённой версии пакета:\n\n`npm dist-tag add {{пакет}}@{{версия}} {{тег}}`\n\n- Удалить тег дистрибуции из пакета:\n\n`npm dist-tag rm {{пакет}} {{тег}}`\n\n- Добавить тег, используя настроенный тег из конфигурации npm:\n\n`npm dist-tag add {{пакет}}@{{версия}}`\n\n- Добавить тег с двухфакторной аутентификацией:\n\n`npm dist-tag add {{пакет}}@{{версия}} {{тег}} --otp {{одноразовый_пароль}}`\n"
  },
  {
    "path": "pages.ru/common/npm-docs.md",
    "content": "# npm docs\n\n> Открывать документацию для одного или нескольких пакетов в веб-браузере по умолчанию.\n> Больше информации: <https://docs.npmjs.com/cli/npm-docs/>.\n\n- Открыть страницу документации конкретного пакета:\n\n`npm docs {{пакет}}`\n\n- Открыть документацию для нескольких пакетов сразу:\n\n`npm docs {{пакет1 пакет2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/npm-doctor.md",
    "content": "# npm doctor\n\n> Проверять состояние среды npm.\n> Больше информации: <https://docs.npmjs.com/cli/npm-doctor/>.\n\n- Запустить все стандартные проверки состояния `npm`:\n\n`npm doctor`\n\n- Проверить соединение с реестром `npm`:\n\n`npm doctor connection`\n\n- Проверить версии используемых Node.js и `npm`:\n\n`npm doctor versions`\n\n- Проверить проблемы с правами доступа к каталогам и кэшу `npm`:\n\n`npm doctor permissions`\n\n- Проверить кэшированные файлы пакетов и контрольные суммы:\n\n`npm doctor cache`\n"
  },
  {
    "path": "pages.ru/common/npm-edit.md",
    "content": "# npm edit\n\n> Выбирать зависимость в текущем проекте и открывать папку пакета в редакторе по умолчанию (`$EDITOR`).\n> После редактирования пакет пересобирается для учёта изменений в скомпилированных пакетах.\n> Больше информации: <https://docs.npmjs.com/cli/npm-edit/>.\n\n- Открыть локально установленный пакет в редакторе по умолчанию:\n\n`npm edit {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/npm-exec.md",
    "content": "# npm exec\n\n> Выполнять исполняемые файлы из пакетов `npm`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-exec/>.\n\n- Выполнить команду из локального или удалённого пакета `npm`:\n\n`npm {{[x|exec]}} {{команда}} {{аргумент1 аргумент2 ...}}`\n\n- Явно указать пакет (полезно, если несколько команд имеют одинаковое имя):\n\n`npm {{[x|exec]}} --package {{пакет}} {{команда}}`\n\n- Запустить команду, если она существует в текущем пути или в `node_modules/.bin`:\n\n`npm {{[x|exec]}} --no-install {{команда}} {{аргумент1 аргумент2 ...}}`\n\n- Выполнить команду, подавляя любой вывод самого `npm`:\n\n`npm {{[x|exec]}} --quiet {{команда}} {{аргумент1 аргумент2 ...}}`\n\n- Показать справку:\n\n`npm {{[x|exec]}} --help`\n"
  },
  {
    "path": "pages.ru/common/npm-explain.md",
    "content": "# npm explain\n\n> Объяснять, как установлен пакет, показывая его зависимости и причины включения.\n> Больше информации: <https://docs.npmjs.com/cli/explain/>.\n\n- Объяснить, почему установлен конкретный пакет:\n\n`npm {{[why|explain]}} {{пакет}}`\n\n- Показать объяснение в формате JSON:\n\n`npm {{[why|explain]}} {{пакет}} --json`\n\n- Включить peer-зависимости в объяснение:\n\n`npm {{[why|explain]}} {{пакет}} --include peer`\n\n- Ограничить глубину объяснения до 2 уровней:\n\n`npm {{[why|explain]}} {{пакет}} --depth 2`\n"
  },
  {
    "path": "pages.ru/common/npm-explore.md",
    "content": "# npm explore\n\n> Просматривать установленный npm-пакет.\n> Больше информации: <https://docs.npmjs.com/cli/npm-explore/>.\n\n- Просмотреть установленный пакет:\n\n`npm explore {{пакет}}`\n\n- Просмотреть пакет и выполнить команду внутри него:\n\n`npm explore {{пакет}} -- {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/npm-find-dupes.md",
    "content": "# npm find-dupes\n\n> Определять дублирующиеся зависимости в `node_modules`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-find-dupes/>.\n\n- Вывести список всех дублирующихся пакетов в `node_modules`:\n\n`npm find-dupes`\n\n- Включить `devDependencies` в обнаружение дубликатов:\n\n`npm find-dupes --include dev`\n\n- Вывести список всех дублирующихся экземпляров конкретного пакета в `node_modules`:\n\n`npm find-dupes {{имя_пакета}}`\n\n- Исключить опциональные зависимости из обнаружения дубликатов:\n\n`npm find-dupes --omit optional`\n\n- Установить уровень логирования для вывода:\n\n`npm find-dupes --loglevel {{silent|error|warn|info|verbose}}`\n\n- Вывести информацию о дубликатах в формате JSON:\n\n`npm find-dupes --json`\n\n- Ограничить поиск дубликатов определёнными областями:\n\n`npm find-dupes --scope {{@scope1,@scope2}}`\n\n- Исключить определённые области из обнаружения дубликатов:\n\n`npm find-dupes --omit-scope {{@scope1,@scope2}}`\n"
  },
  {
    "path": "pages.ru/common/npm-fund.md",
    "content": "# npm fund\n\n> Получать информацию о финансировании из пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-fund/>.\n\n- Вывести список зависимостей с URL финансирования для проекта в текущем каталоге:\n\n`npm fund`\n\n- Открыть URL финансирования конкретного пакета в браузере по умолчанию:\n\n`npm fund {{пакет}}`\n\n- Вывести список зависимостей с URL финансирования для конкретной рабочей области проекта в текущем каталоге:\n\n`npm fund {{[-w|--workspace]}} {{рабочая_область}}`\n"
  },
  {
    "path": "pages.ru/common/npm-help-search.md",
    "content": "# npm help-search\n\n> Искать в справочной документации npm по ключевому слову.\n> Больше информации: <https://docs.npmjs.com/cli/npm-help-search/>.\n\n- Искать команды или темы, связанные с ключевым словом:\n\n`npm help-search {{ключевое_слово}}`\n\n- Искать по нескольким словам:\n\n`npm help-search {{ключевое_слово1 ключевое_слово2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/npm-help.md",
    "content": "# npm help\n\n> Отображать обзор синтаксиса `npm`, часто используемых команд и краткое описание каждой команды.\n> Больше информации: <https://docs.npmjs.com/cli/npm-help/>.\n\n- Отобразить документацию для конкретной команды:\n\n`npm help {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/npm-home.md",
    "content": "# npm-home\n\n> Открывать страницу `npm`, страницу Yarn или репозиторий GitHub пакета в веб-браузере.\n> Больше информации: <https://github.com/sindresorhus/npm-home>.\n\n- Открыть страницу `npm` конкретного пакета в веб-браузере:\n\n`npm-home {{пакет}}`\n\n- Открыть репозиторий GitHub конкретного пакета в веб-браузере:\n\n`npm-home {{[-g|--github]}} {{пакет}}`\n\n- Открыть страницу Yarn конкретного пакета в веб-браузере:\n\n`npm-home {{[-y|--yarn]}} {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/npm-hook.md",
    "content": "# npm hook\n\n> Управлять хуками реестра `npm` для пакетов.\n> Примечание: эта команда устарела.\n> Больше информации: <https://docs.npmjs.com/cli/v10/hook/>.\n\n- Вывести список всех активных хуков:\n\n`npm hook ls`\n\n- Добавить новый хук для пакета:\n\n`npm hook add {{название_пакета}} {{событие}} {{целевой_url}}`\n\n- Удалить конкретный хук по его ID:\n\n`npm hook rm {{id_хука}}`\n\n- Обновить хук новой информацией:\n\n`npm hook update {{id_хука}} {{целевой_url}}`\n"
  },
  {
    "path": "pages.ru/common/npm-init.md",
    "content": "# npm init\n\n> Создать файл `package.json`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-init/>.\n\n- Инициализировать новый пакет в интерактивном режиме:\n\n`npm init`\n\n- Инициализировать новый пакет со значениями по умолчанию:\n\n`npm init {{[-y|--yes]}}`\n\n- Инициализировать новый пакет с использованием конкретного инициализатора:\n\n`npm init {{create-react-app}} {{my-app}}`\n"
  },
  {
    "path": "pages.ru/common/npm-install-ci-test.md",
    "content": "# npm install-ci-test\n\n> Установить зависимости проекта и запустить тесты одной командой, в основном используется в средах непрерывной интеграции (CI).\n> Эквивалент выполнения `npm ci && npm test`.\n> Больше информации: <https://docs.npmjs.com/cli/install-ci-test/>.\n\n- Установить зависимости и запустить тесты:\n\n`npm {{[cit|install-ci-test]}}`\n\n- Отобразить подробные логи во время установки и тестирования:\n\n`npm {{[cit|install-ci-test]}} --verbose`\n"
  },
  {
    "path": "pages.ru/common/npm-install-test.md",
    "content": "# npm install-test\n\n> Эквивалент последовательного выполнения `npm install` и `npm test`.\n> Примечание: `it` можно использовать как сокращение для `install-test`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-install-test/>.\n\n- Установить все зависимости и затем запустить тесты:\n\n`npm {{[it|install-test]}}`\n\n- Установить конкретный пакет и затем запустить тесты:\n\n`npm {{[it|install-test]}} {{пакет}}`\n\n- Установить пакет и сохранить его как зависимость перед запуском тестов:\n\n`npm {{[it|install-test]}} {{пакет}} {{[-S|--save]}}`\n\n- Установить зависимости глобально и затем запустить тесты:\n\n`npm {{[it|install-test]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-install.md",
    "content": "# npm install\n\n> Установить пакеты Node.\n> Больше информации: <https://docs.npmjs.com/cli/npm-install/>.\n\n- Установить зависимости, перечисленные в `package.json`:\n\n`npm {{[i|install]}}`\n\n- Загрузить определённую версию пакета и добавить его в список зависимостей в `package.json`:\n\n`npm {{[i|install]}} {{пакет}}@{{версия}}`\n\n- Загрузить последнюю версию пакета и добавить его в список зависимостей разработки в `package.json`:\n\n`npm {{[i|install]}} {{пакет}} {{[-D|--save-dev]}}`\n\n- Загрузить последнюю версию пакета и установить его глобально:\n\n`npm {{[i|install]}} {{пакет}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-it.md",
    "content": "# npm it\n\n> Эта команда — псевдоним для `npm install-test`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ru/common/npm-link.md",
    "content": "# npm link\n\n> Создавать символическую ссылку на локальный пакет в глобальный каталог `node_modules` или в другой проект для разработки.\n> Больше информации: <https://docs.npmjs.com/cli/npm-link/>.\n\n- Создать символическую ссылку на текущий пакет глобально:\n\n`npm {{[ln|link]}}`\n\n- Привязать глобально связанный пакет к `node_modules` другого проекта:\n\n`npm {{[ln|link]}} {{пакет}}`\n\n- Удалить ссылку на пакет из текущего проекта:\n\n`npm {{[r|unlink]}} {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/npm-list.md",
    "content": "# npm list\n\n> Эта команда — псевдоним для `npm ls`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ru/common/npm-login.md",
    "content": "# npm login\n\n> Входить в учётную запись пользователя реестра.\n> Смотрите также: `npm logout`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-login/>.\n\n- Войти в учётную запись пользователя реестра и сохранить учётные данные в `.npmrc`:\n\n`npm login`\n\n- Войти с использованием пользовательского реестра:\n\n`npm login --registry {{url_реестра}}`\n\n- Войти с использованием определённого типа аутентификации:\n\n`npm login --auth-type {{legacy|web}}`\n"
  },
  {
    "path": "pages.ru/common/npm-logout.md",
    "content": "# npm logout\n\n> Выходить из учётной записи пользователя реестра.\n> Смотрите также: `npm login`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-logout/>.\n\n- Выйти из учётной записи пользователя реестра:\n\n`npm logout`\n\n- Выйти с использованием пользовательского реестра:\n\n`npm logout --registry {{url_реестра}}`\n"
  },
  {
    "path": "pages.ru/common/npm-ls.md",
    "content": "# npm ls\n\n> Выводить установленные пакеты в `stdout`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-ls/>.\n\n- Вывести все версии зависимостей верхнего уровня в текущем проекте в `stdout`:\n\n`npm {{[ls|list]}}`\n\n- Вывести список всех установленных пакетов, включая peer-зависимости:\n\n`npm {{[ls|list]}} {{[-a|--all]}}`\n\n- Вывести список всех глобально установленных пакетов:\n\n`npm {{[ls|list]}} {{[-g|--global]}}`\n\n- Вывести зависимости с подробной информацией:\n\n`npm {{[ls|list]}} {{[-l|--long]}}`\n\n- Вывести зависимости в машиночитаемом формате:\n\n`npm {{[ls|list]}} {{[-p|--parseable]}}`\n\n- Вывести зависимости в формате JSON:\n\n`npm {{[ls|list]}} --json`\n"
  },
  {
    "path": "pages.ru/common/npm-name.md",
    "content": "# npm-name\n\n> Проверять, доступно ли название пакета или организации в npm.\n> Больше информации: <https://github.com/sindresorhus/npm-name-cli>.\n\n- Проверить, доступно ли конкретное название пакета в реестре `npm`:\n\n`npm-name {{пакет}}`\n\n- Найти подобные названия пакетов в реестре `npm`:\n\n`npm-name --similar {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/npm-org.md",
    "content": "# npm org\n\n> Управлять организациями.\n> Больше информации: <https://docs.npmjs.com/cli/npm-org/>.\n\n- Добавить нового пользователя в организацию:\n\n`npm org set {{название_организации}} {{имя_пользователя}}`\n\n- Изменить роль пользователя в организации:\n\n`npm org set {{название_организации}} {{имя_пользователя}} {{developer|admin|owner}}`\n\n- Удалить пользователя из организации:\n\n`npm org rm {{название_организации}} {{имя_пользователя}}`\n\n- Вывести список всех пользователей в организации:\n\n`npm org ls {{название_организации}}`\n\n- Вывести список всех пользователей в организации в формате JSON:\n\n`npm org ls {{название_организации}} --json`\n\n- Показать роль пользователя в организации:\n\n`npm org ls {{название_организации}} {{имя_пользователя}}`\n"
  },
  {
    "path": "pages.ru/common/npm-outdated.md",
    "content": "# npm outdated\n\n> Проверять устаревшие зависимости npm-пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-outdated/>.\n\n- Найти устаревшие пакеты в проекте:\n\n`npm outdated`\n\n- Найти устаревшие пакеты независимо от текущего проекта:\n\n`npm outdated {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-owner.md",
    "content": "# npm owner\n\n> Управлять владельцами опубликованных пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-owner/>.\n\n- Добавить нового пользователя в качестве владельца пакета:\n\n`npm owner add {{имя_пользователя}} {{название_пакета}}`\n\n- Удалить пользователя из списка владельцев пакета:\n\n`npm owner rm {{имя_пользователя}} {{название_пакета}}`\n\n- Вывести список всех владельцев пакета:\n\n`npm owner ls {{название_пакета}}`\n"
  },
  {
    "path": "pages.ru/common/npm-pack.md",
    "content": "# npm pack\n\n> Создавать tarball из пакета.\n> Больше информации: <https://docs.npmjs.com/cli/pack/>.\n\n- Создать tarball из текущего пакета в текущем каталоге:\n\n`npm pack`\n\n- Создать tarball из определённого каталога пакета:\n\n`npm pack {{путь/к/каталогу_пакета}}`\n\n- Выполнить пробный запуск для предварительного просмотра содержимого tarball без его создания:\n\n`npm pack --dry-run`\n\n- Создать tarball без выполнения скриптов жизненного цикла:\n\n`npm pack --ignore-scripts`\n\n- Указать пользовательский реестр для получения метаданных пакета:\n\n`npm pack --registry {{https://registry.npmjs.org/}}`\n"
  },
  {
    "path": "pages.ru/common/npm-ping.md",
    "content": "# npm ping\n\n> Пинговать реестр `npm`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-ping/>.\n\n- Пропинговать реестр `npm` по умолчанию:\n\n`npm ping`\n\n- Пропинговать пользовательский реестр `npm`:\n\n`npm ping --registry {{url_реестра}}`\n"
  },
  {
    "path": "pages.ru/common/npm-pkg.md",
    "content": "# npm pkg\n\n> Показывать или изменять свойства `package.json`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-pkg/>.\n\n- Получить значение конкретного свойства:\n\n`npm pkg get {{имя}}`\n\n- Получить несколько свойств одновременно:\n\n`npm pkg get {{имя|версия|...}}`\n\n- Получить несколько значений во всех рабочих областях:\n\n`npm pkg get {{имя}} {{версия}} {{[--ws|--workspaces]}}`\n\n- Получить значение вложенного свойства или элемента массива:\n\n`npm pkg get {{contributors[0].email}}`\n\n- Установить значение свойства:\n\n`npm pkg set {{свойство}}={{значение}}`\n\n- Установить несколько свойств одновременно:\n\n`npm pkg set {{свойство1}}={{значение1}} {{свойство2}}={{значение2}}`\n\n- Удалить свойство из `package.json`:\n\n`npm pkg delete {{scripts.build}}`\n\n- Автоматически исправить распространённые ошибки в `package.json`:\n\n`npm pkg fix`\n"
  },
  {
    "path": "pages.ru/common/npm-prefix.md",
    "content": "# npm prefix\n\n> Выводить локальный или глобальный префикс в `stdout`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-prefix/>.\n\n- Вывести локальный префикс:\n\n`npm prefix`\n\n- Вывести глобальный префикс:\n\n`npm prefix {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-profile.md",
    "content": "# npm profile\n\n> Управлять профилем npm и связанными настройками.\n> Примечание: эта команда не поддерживает рабочие области.\n> Больше информации: <https://docs.npmjs.com/cli/npm-profile/>.\n\n- Показать данные профиля npm:\n\n`npm profile get`\n\n- Получить значение конкретного свойства профиля:\n\n`npm profile get {{свойство}}`\n\n- Установить или обновить свойство профиля:\n\n`npm profile set {{свойство}} {{значение}}`\n\n- Установить публичный адрес электронной почты:\n\n`npm profile set email {{email}}`\n\n- Установить публичное имя:\n\n`npm profile set fullname {{имя}}`\n\n- Установить новый пароль в интерактивном режиме:\n\n`npm profile set password`\n\n- Включить двухфакторную аутентификацию (2FA) (по умолчанию `auth-and-writes`):\n\n`npm profile enable-2fa {{auth-only|auth-and-writes}}`\n\n- Отключить двухфакторную аутентификацию (2FA):\n\n`npm profile disable-2fa`\n"
  },
  {
    "path": "pages.ru/common/npm-prune.md",
    "content": "# npm prune\n\n> Удалять неиспользуемые пакеты из `node_modules`.\n> Примечание: Неиспользуемые пакеты — это пакеты в каталоге node_modules, не указанные в списке зависимостей.\n> Больше информации: <https://docs.npmjs.com/cli/npm-prune/>.\n\n- Удалить все неиспользуемые пакеты, не перечисленные в зависимостях:\n\n`npm prune`\n\n- Удалить неиспользуемые пакеты и devDependencies (полезно для рабочих сборок):\n\n`npm prune --production`\n\n- Показать, что будет удалено без внесения изменений:\n\n`npm prune --dry-run`\n\n- Вывести изменения в формате JSON:\n\n`npm prune --json`\n\n- Удалить конкретные пакеты по имени:\n\n`npm prune {{имя_пакета}}`\n"
  },
  {
    "path": "pages.ru/common/npm-publish.md",
    "content": "# npm publish\n\n> Публиковать пакеты в реестр npm.\n> Больше информации: <https://docs.npmjs.com/cli/publish/>.\n\n- Опубликовать текущий пакет в реестр npm по умолчанию:\n\n`npm publish`\n\n- Опубликовать пакет из определённого каталога:\n\n`npm publish {{путь/к/каталогу_пакета}}`\n\n- Опубликовать пакет с областью видимости с публичным доступом:\n\n`npm publish --access public`\n\n- Опубликовать пакет с областью видимости с ограниченным (приватным) доступом:\n\n`npm publish --access restricted`\n\n- Опубликовать пакет в пользовательский реестр:\n\n`npm publish --registry {{https://registry.npmjs.org/}}`\n\n- Выполнить пробный запуск для предварительного просмотра того, что будет опубликовано, без загрузки:\n\n`npm publish --dry-run`\n\n- Опубликовать пакет с определённым тегом дистрибуции (например, beta):\n\n`npm publish --tag {{beta}}`\n\n- Опубликовать с одноразовым паролем для учётных записей с двухфакторной аутентификацией:\n\n`npm publish --otp {{одноразовый_пароль}}`\n"
  },
  {
    "path": "pages.ru/common/npm-query.md",
    "content": "# npm query\n\n> Выводить массив объектов зависимостей с помощью CSS-подобных селекторов.\n> Больше информации: <https://docs.npmjs.com/cli/npm-query/>.\n\n- Вывести прямые зависимости:\n\n`npm query ':root > *'`\n\n- Вывести все прямые зависимости продакшн/разработки:\n\n`npm query ':root > .{{prod|dev}}'`\n\n- Вывести зависимости с определённым именем:\n\n`npm query '#{{пакет}}'`\n\n- Вывести зависимости с определённым именем в диапазоне семантической версии:\n\n`npm query '#{{пакет}}@{{семантическая_версия}}'`\n\n- Вывести зависимости без собственных зависимостей:\n\n`npm query ':empty'`\n\n- Найти все зависимости со скриптами postinstall и удалить их:\n\n`npm query \":attr(scripts, [postinstall])\" | jq 'map(.name) | join(\"\\n\")' {{[-r|--raw-output]}} | xargs -I _ npm uninstall _`\n\n- Найти все Git-зависимости и вывести, какое приложение их требует:\n\n`npm query \":type(git)\" | jq 'map(.name)' | xargs -I _ npm why _`\n"
  },
  {
    "path": "pages.ru/common/npm-rb.md",
    "content": "# npm-rb\n\n> Эта команда — псевдоним для `npm-rebuild`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ru/common/npm-rebuild.md",
    "content": "# npm rebuild\n\n> Пересобирать нативные пакеты Node.js после изменений Node или зависимостей.\n> Больше информации: <https://docs.npmjs.com/cli/npm-rebuild/>.\n\n- Пересобрать конкретный пакет:\n\n`npm {{[rb|rebuild]}} {{пакет}}`\n\n- Пересобрать все установленные пакеты:\n\n`npm {{[rb|rebuild]}}`\n\n- Пересобрать с подробным выводом:\n\n`npm {{[rb|rebuild]}} --verbose`\n\n- Пересобрать пакет в указанном каталоге:\n\n`npm {{[rb|rebuild]}} --prefix {{путь/к/каталогу}} {{пакет}}`\n\n- Пересобрать без использования кэша npm:\n\n`npm {{[rb|rebuild]}} --no-cache`\n\n- Пересобрать в глобальном режиме:\n\n`npm {{[rb|rebuild]}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-repo.md",
    "content": "# npm repo\n\n> Открывать страницу репозитория пакета в браузере.\n> Больше информации: <https://docs.npmjs.com/cli/npm-repo/>.\n\n- Открыть страницу репозитория текущего проекта (на основе `package.json`):\n\n`npm repo`\n\n- Открыть страницу репозитория конкретного пакета из реестра:\n\n`npm repo {{пакет}}`\n\n- Открыть страницы репозиториев для нескольких пакетов:\n\n`npm repo {{пакет1 пакет2 ...}}`\n\n- Вывести URL репозитория вместо открытия в браузере:\n\n`npm repo --browser false`\n\n- Открыть страницу репозитория пакета в указанном браузере:\n\n`npm repo --browser {{имя_браузера}}`\n\n- Открыть страницу репозитория пакета в конкретной рабочей области:\n\n`npm repo --workspace {{рабочая_область}}`\n"
  },
  {
    "path": "pages.ru/common/npm-restart.md",
    "content": "# npm restart\n\n> Эта команда — псевдоним для `npm run restart`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ru/common/npm-root.md",
    "content": "# npm root\n\n> Показывать путь к каталогу `node_modules`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-root/>.\n\n- Показать путь к локальному каталогу `node_modules`:\n\n`npm root`\n\n- Показать путь к глобальному каталогу `node_modules`:\n\n`npm root {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Эта команда — псевдоним для `npm run`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ru/common/npm-run.md",
    "content": "# npm run\n\n> Запускать скрипт.\n> Больше информации: <https://docs.npmjs.com/cli/npm-run/>.\n\n- Вывести список доступных скриптов:\n\n`npm run`\n\n- Запустить скрипт:\n\n`npm run {{имя_скрипта}}`\n\n- Передать аргументы скрипту:\n\n`npm run {{имя_скрипта}} -- {{аргумент}} {{--опция}}`\n\n- Запустить скрипт с именем `start`:\n\n`npm start`\n\n- Запустить скрипт с именем `stop`:\n\n`npm stop`\n\n- Запустить скрипт с именем `restart`:\n\n`npm restart`\n\n- Запустить скрипт с именем `test`:\n\n`npm {{[t|test]}}`\n"
  },
  {
    "path": "pages.ru/common/npm-sbom.md",
    "content": "# npm sbom\n\n> Генерировать спецификацию программных компонентов (SBOM) для Node.js-проекта.\n> Больше информации: <https://docs.npmjs.com/cli/npm-sbom/>.\n\n- Вывести список всех зависимостей в проекте:\n\n`npm sbom`\n\n- Исключить зависимости `dev` и `optional`:\n\n`npm sbom --omit dev --omit optional`\n\n- Сгенерировать SBOM на основе только `package-lock.json`:\n\n`npm sbom --package-lock-only`\n"
  },
  {
    "path": "pages.ru/common/npm-search.md",
    "content": "# npm search\n\n> Искать пакеты в реестре `npm`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-search/>.\n\n- Найти пакет по имени:\n\n`npm {{[s|search]}} {{пакет}}`\n\n- Найти пакеты по ключевому слову:\n\n`npm {{[s|search]}} {{ключевое_слово}}`\n\n- Найти пакеты с подробной информацией (описание, автор, версия и т.д.):\n\n`npm {{[s|search]}} {{пакет}} --long`\n\n- Найти пакеты конкретного автора:\n\n`npm {{[s|search]}} --author {{автор}}`\n\n- Найти пакеты в определённой области видимости:\n\n`npm {{[s|search]}} --scope {{организация}}`\n\n- Найти пакеты по комбинации терминов:\n\n`npm {{[s|search]}} {{термин1 термин2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/npm-shrinkwrap.md",
    "content": "# npm shrinkwrap\n\n> Фиксировать зависимости пакета, создавая файл `npm-shrinkwrap.json`.\n> Аналогичен `package-lock.json`, но используется для опубликованных пакетов.\n> Больше информации: <https://docs.npmjs.com/cli/shrinkwrap/>.\n\n- Сгенерировать файл `npm-shrinkwrap.json` из текущего `package-lock.json`:\n\n`npm shrinkwrap`\n\n- Сгенерировать файл, исключая devDependencies (режим продакшн):\n\n`npm shrinkwrap --production`\n\n- Принудительно создать файл, даже если он уже существует:\n\n`npm shrinkwrap --force`\n"
  },
  {
    "path": "pages.ru/common/npm-star.md",
    "content": "# npm star\n\n> Отмечать пакет как избранный.\n> Больше информации: <https://docs.npmjs.com/cli/npm-star/>.\n\n- Добавить публичный пакет в избранное из реестра по умолчанию:\n\n`npm star {{имя_пакета}}`\n\n- Добавить пакет в избранное в определённой области видимости:\n\n`npm star @{{область_видимости}}/{{имя_пакета}}`\n\n- Добавить пакет в избранное из определённого реестра:\n\n`npm star {{имя_пакета}} --registry {{url_реестра}}`\n\n- Добавить приватный пакет в избранное, требующий аутентификации:\n\n`npm star {{имя_пакета}} --auth-type {{legacy|oauth|web|saml}}`\n\n- Добавить пакет в избранное, указав одноразовый пароль для двухфакторной аутентификации:\n\n`npm star {{имя_пакета}} --otp {{одноразовый_пароль}}`\n\n- Добавить пакет в избранное с подробным логированием:\n\n`npm star {{имя_пакета}} --loglevel verbose`\n\n- Вывести список всех избранных пакетов:\n\n`npm star --list`\n\n- Вывести список избранных пакетов из определённого реестра:\n\n`npm star --list --registry {{url_реестра}}`\n"
  },
  {
    "path": "pages.ru/common/npm-start.md",
    "content": "# npm start\n\n> Эта команда — псевдоним для `npm run start`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ru/common/npm-stop.md",
    "content": "# npm stop\n\n> Эта команда — псевдоним для `npm run stop`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ru/common/npm-team.md",
    "content": "# npm team\n\n> Управлять командами в организации в реестре `npm`.\n> Больше информации: <https://docs.npmjs.com/cli/npm-team/>.\n\n- Добавить пользователя в команду организации:\n\n`npm team add {{организация:команда}} {{имя_пользователя}}`\n\n- Удалить пользователя из команды:\n\n`npm team rm {{организация:команда}} {{имя_пользователя}}`\n\n- Создать новую команду в организации:\n\n`npm team create {{организация:команда}}`\n\n- Удалить команду из организации:\n\n`npm team destroy {{организация:команда}}`\n\n- Вывести список всех команд в организации:\n\n`npm team ls {{организация}}`\n\n- Вывести список всех пользователей в команде:\n\n`npm team ls {{организация:команда}}`\n"
  },
  {
    "path": "pages.ru/common/npm-test.md",
    "content": "# npm test\n\n> Эта команда — псевдоним для `npm run test`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ru/common/npm-token.md",
    "content": "# npm token\n\n> Управлять токенами аутентификации реестра npm и генерировать их.\n> Больше информации: <https://docs.npmjs.com/cli/npm-token/>.\n\n- Создать новый токен аутентификации:\n\n`npm token create`\n\n- Вывести список всех токенов, связанных с учётной записью:\n\n`npm token list`\n\n- Отозвать определённый токен по его идентификатору:\n\n`npm token revoke {{идентификатор_токена}}`\n\n- Создать токен с доступом только для чтения:\n\n`npm token create --read-only`\n\n- Создать токен с доступом на публикацию:\n\n`npm token create --publish`\n\n- Автоматически настроить токен npm в глобальном файле `.npmrc` при входе:\n\n`npm login`\n\n- Удалить токен из глобальной конфигурации:\n\n`npm token revoke {{идентификатор_токена}}`\n"
  },
  {
    "path": "pages.ru/common/npm-uninstall.md",
    "content": "# npm uninstall\n\n> Удалять пакет.\n> Больше информации: <https://docs.npmjs.com/cli/npm-uninstall/>.\n\n- Удалить пакет из текущего проекта:\n\n`npm {{[r|uninstall]}} {{имя_пакета}}`\n\n- Удалить пакет глобально:\n\n`npm {{[r|uninstall]}} {{имя_пакета}} {{[-g|--global]}}`\n\n- Удалить несколько пакетов сразу:\n\n`npm {{[r|uninstall]}} {{имя_пакета1 имя_пакета2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/npm-unpublish.md",
    "content": "# npm unpublish\n\n> Удалять пакет из реестра npm.\n> Больше информации: <https://docs.npmjs.com/cli/npm-unpublish/>.\n\n- Удалить определённую версию пакета:\n\n`npm unpublish {{имя_пакета}}@{{версия}}`\n\n- Удалить весь пакет:\n\n`npm unpublish {{имя_пакета}} {{[-f|--force]}}`\n\n- Удалить пакет с областью видимости:\n\n`npm unpublish @{{область_видимости}}/{{имя_пакета}}`\n\n- Указать таймаут перед удалением:\n\n`npm unpublish {{имя_пакета}} --timeout {{время_в_миллисекундах}}`\n\n- Выполнить пробный запуск для предварительного просмотра того, что будет удалено:\n\n`npm unpublish {{имя_пакета}} --dry-run`\n"
  },
  {
    "path": "pages.ru/common/npm-update.md",
    "content": "# npm update\n\n> Обновлять пакеты в текущем проекте.\n> Больше информации: <https://docs.npmjs.com/cli/npm-update/>.\n\n- Обновить все пакеты в текущем проекте:\n\n`npm {{[up|update]}}`\n\n- Обновить определённый пакет в текущем проекте:\n\n`npm {{[up|update]}} {{пакет}}`\n\n- Обновить пакет глобально:\n\n`npm {{[up|update]}} {{пакет}} {{[-g|--global]}}`\n\n- Обновить несколько пакетов сразу:\n\n`npm {{[up|update]}} {{пакет1 пакет2 ...}}`\n"
  },
  {
    "path": "pages.ru/common/npm-view.md",
    "content": "# npm view\n\n> Просматривать информацию о пакете из реестра.\n> Больше информации: <https://docs.npmjs.com/cli/npm-view/>.\n\n- Показать информацию о последней версии пакета:\n\n`npm {{[v|view]}} {{пакет}}`\n\n- Показать информацию об определённой версии пакета:\n\n`npm {{[v|view]}} {{пакет}}@{{версия}}`\n\n- Показать все доступные версии пакета:\n\n`npm {{[v|view]}} {{пакет}} versions`\n\n- Показать описание пакета:\n\n`npm {{[v|view]}} {{пакет}} description`\n\n- Показать зависимости последней версии пакета:\n\n`npm {{[v|view]}} {{пакет}} dependencies`\n\n- Показать URL репозитория пакета:\n\n`npm {{[v|view]}} {{пакет}} repository`\n\n- Показать владельцев пакета:\n\n`npm {{[v|view]}} {{пакет}} maintainers`\n"
  },
  {
    "path": "pages.ru/common/npm.md",
    "content": "# npm\n\n> Менеджер пакетов JavaScript и Node.js.\n> Управлять проектами Node.js и их зависимостями.\n> Больше информации: <https://docs.npmjs.com/cli/npm/>.\n\n- Создать файл `package.json` со значениями по умолчанию (без `--yes` для интерактивного режима):\n\n`npm init {{[-y|--yes]}}`\n\n- Загрузить все пакеты, перечисленные как зависимости в `package.json`:\n\n`npm {{[i|install]}}`\n\n- Загрузить определённую версию пакета и добавить его в список зависимостей в `package.json`:\n\n`npm {{[i|install]}} {{пакет}}@{{версия}}`\n\n- Загрузить последнюю версию пакета и добавить его в список зависимостей разработки в `package.json`:\n\n`npm {{[i|install]}} {{пакет}} {{[-D|--save-dev]}}`\n\n- Загрузить последнюю версию пакета и установить его глобально:\n\n`npm {{[i|install]}} {{пакет}} {{[-g|--global]}}`\n\n- Удалить пакет и убрать его из списка зависимостей в `package.json`:\n\n`npm {{[r|uninstall]}} {{пакет}}`\n\n- Вывести список всех локально установленных зависимостей:\n\n`npm {{[ls|list]}}`\n\n- Вывести список всех глобально установленных пакетов верхнего уровня:\n\n`npm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.ru/common/npx.md",
    "content": "# npx\n\n> Эта команда — псевдоним для `npm exec`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ru/common/ntl.md",
    "content": "# ntl\n\n> Эта команда — псевдоним для `netlify`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ru/common/openssl.md",
    "content": "# openssl\n\n> Криптографический набор инструментов OpenSSL.\n> Некоторые подкоманды, такие как `req`, имеют собственную документацию по использованию.\n> Больше информации: <https://docs.openssl.org/master/man1/openssl/>.\n\n- Сгенерировать приватный ключ и зашифровать выходной файл с помощью AES-256:\n\n`openssl genpkey -algorithm {{rsa|ec}} -out {{путь/к/приватному_ключу.key}} -aes256`\n\n- Сгенерировать соответствующий публичный ключ из приватного ключа с помощью `rsa`:\n\n`openssl rsa -in {{путь/к/приватному_ключу.key}} -pubout -out {{путь/к/публичному_ключу.key}}`\n\n- Сгенерировать самоподписанный сертификат, действительный указанное количество дней (365):\n\n`openssl req -new -x509 -key {{путь/к/приватному_ключу.key}} -out {{путь/к/сертификату.crt}} -days 365`\n\n- Конвертировать сертификат в формат `.pem` или `.der`:\n\n`openssl x509 -in {{путь/к/сертификату.crt}} -out {{путь/к/сертификату.pem|путь/к/сертификату.der}} -outform {{pem|der}}`\n\n- Просмотреть детали сертификата:\n\n`openssl x509 -in {{путь/к/сертификату.crt}} -text -noout`\n\n- Сгенерировать запрос на подпись сертификата (CSR):\n\n`openssl req -new -key {{путь/к/приватному_ключу.key}} -out {{путь/к/запросу.csr}}`\n\n- Показать справку:\n\n`openssl help`\n\n- Показать версию:\n\n`openssl version`\n"
  },
  {
    "path": "pages.ru/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Эта команда — псевдоним для `pamtopnm -plain`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ru/common/pandoc.md",
    "content": "# pandoc\n\n> Конвертировать документы между различными форматами.\n> Больше информации: <https://pandoc.org/MANUAL.html>.\n\n- Сконвертировать Markdown-файл в PDF, используя `pdflatex` (форматы определяются по расширениям файлов):\n\n`pandoc {{путь/к/входному_файлу.md}} {{[-o|--output]}} {{путь/к/выходному_файлу.pdf}}`\n\n- Сконвертировать вывод другой команды в PDF, используя определённый движок PDF:\n\n`{{команда}} | pandoc {{[-f|--from]}} {{формат_ввода}} --pdf-engine {{tectonic|weasyprint|typst|...}} {{[-o|--output]}} {{путь/к/выходному_файлу.pdf}}`\n\n- Сконвертировать в автономный (standalone) файл с соответствующими верхними и нижними колонтитулами (для LaTeX, HTML и т.д.):\n\n`pandoc {{путь/к/входному_файлу.md}} {{[-s|--standalone]}} {{[-o|--output]}} {{путь/к/выходному_файлу.html}}`\n\n- Указать форматы вручную (переопределяет автоматическое определение формата по расширению имени файла, или если оно отсутствует):\n\n`pandoc {{[-f|--from]}} {{docx|...}} {{путь/к/входному_файлу}} {{[-t|--to]}} {{pdf|...}} {{[-o|--output]}} {{путь/к/выходному_файлу}}`\n\n- Преобразовать документ, используя Lua-скрипт (больше информации: <https://pandoc.org/lua-filters.html>):\n\n`pandoc {{путь/к/входному_файлу}} {{[-L|--lua-filter]}} {{путь/к/фильтру.lua}} {{[-o|--output]}} {{путь/к/выходному_файлу}}`\n\n- Сконвертировать удалённый HTML-файл в Markdown и вывести результат в `stdout`:\n\n`pandoc {{[-f|--from]}} html {{[-t|--to]}} markdown {{https://example.com}}`\n\n- Вывести список всех поддерживаемых форматов ввода:\n\n`pandoc --list-input-formats`\n\n- Вывести список всех поддерживаемых форматов вывода:\n\n`pandoc --list-output-formats`\n"
  },
  {
    "path": "pages.ru/common/passwd.md",
    "content": "# passwd\n\n> Изменять пароль пользователя.\n> Смотрите также: `chpasswd`.\n> Больше информации: <https://manned.org/passwd>.\n\n- Изменить пароль текущего пользователя в интерактивном режиме:\n\n`passwd`\n\n- Изменить пароль указанного пользователя:\n\n`sudo passwd {{имя_пользователя}}`\n\n- Получить текущий статус пользователя:\n\n`passwd {{[-S|--status]}}`\n\n- Очистить пароль учётной записи (сделать учётную запись без пароля):\n\n`passwd {{[-d|--delete]}}`\n\n- Задать пароль программно (идеально для скриптов установки):\n\n`yes {{пароль}} | passwd`\n"
  },
  {
    "path": "pages.ru/common/pdftk.md",
    "content": "# pdftk\n\n> Набор инструментов для работы с PDF.\n> Больше информации: <https://www.pdflabs.com/docs/pdftk-man-page/>.\n\n- Извлечь страницы 1-3, 5 и 6-10 из PDF-файла и сохранить их в новый файл:\n\n`pdftk {{путь/к/исходному_файлу}}.pdf cat 1-3 5 6-10 output {{путь/к/выходному_файлу}}.pdf`\n\n- Объединить (склеить) список PDF-файлов и сохранить результат в новый файл:\n\n`pdftk {{путь/к/файлу1}}.pdf {{путь/к/файлу2}}.pdf cat output {{путь/к/выходному_файлу}}.pdf`\n\n- Разбить каждую страницу PDF-файла в отдельный файл, используя заданный шаблон имени выходных файлов:\n\n`pdftk {{путь/к/исходному_файлу}}.pdf burst output {{путь/к/выходному_файлу_%d}}.pdf`\n\n- Повернуть все страницы на 180 градусов по часовой стрелке:\n\n`pdftk {{путь/к/исходному_файлу}}.pdf cat 1-endsouth output {{путь/к/выходному_файлу}}.pdf`\n\n- Повернуть третью страницу на 90 градусов по часовой стрелке, оставив остальные без изменений:\n\n`pdftk {{путь/к/исходному_файлу}}.pdf cat 1-2 3east 4-end output {{путь/к/выходному_файлу}}.pdf`\n\n- Чередовать два PDF-файла (односторонние сканы двустороннего документа), где обратные стороны отсканированы в обратном порядке:\n\n`pdftk A={{путь/к/лицевым_сторонам}}.pdf B={{путь/к/обратным_сторонам}}.pdf shuffle A1-end Bend-1 output {{путь/к/выходному_файлу}}.pdf`\n"
  },
  {
    "path": "pages.ru/common/perl-rename.md",
    "content": "# perl-rename\n\n> Эта команда — псевдоним для `rename`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ru/common/ping.md",
    "content": "# ping\n\n> Отправка пакетов ICMP ECHO_REQUEST сетевым узлам.\n> Больше информации: <https://manned.org/ping>.\n\n- Пинговать хост:\n\n`ping {{хост}}`\n\n- Пинговать хост определенное количество раз:\n\n`ping -c {{количество}} {{хост}}`\n\n- Пинговать хост с заданным интервалом в секундах между запросами:\n\n`ping -i {{секунды}} {{хост}}`\n\n- Пинговать хост без попытки определить символьные имена для адресов:\n\n`ping -n {{хост}}`\n\n- Пинговать хост со звуковым сигналом при получении ответа (полезно для проверки соединения вручную):\n\n`ping -a {{хост}}`\n\n- Также отображать сообщение, если ответ не был получен:\n\n`ping -O {{хост}}`\n\n- Пинговать хост с определенным количеством запросов, таймаутом для каждого пакета и общим таймаутом выполнения:\n\n`ping -c {{количество}} -W {{секунды}} -w {{секунды}} {{хост}}`\n"
  },
  {
    "path": "pages.ru/common/pio-init.md",
    "content": "# pio init\n\n> Эта команда — псевдоним для `pio project init`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ru/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Эта команда — псевдоним для `pio debug --interface gdb`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ru/common/pip3.md",
    "content": "# pip3\n\n> Эта команда — псевдоним для `pip`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ru/common/platformio.md",
    "content": "# platformio\n\n> Эта команда — псевдоним для `pio`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ru/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Эта команда — псевдоним для `pamdepth`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ru/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Эта команда — псевдоним для `pamtopnm -plain`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ru/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Эта команда — псевдоним для `pamtopnm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ru/common/podman-image-load.md",
    "content": "# podman image load\n\n> Эта команда — псевдоним для `podman load`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ru/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Эта команда — псевдоним для `podman pull`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ru/common/prename.md",
    "content": "# prename\n\n> Эта команда — псевдоним для `rename`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ru/common/ptpython3.md",
    "content": "# ptpython3\n\n> Эта команда — псевдоним для `ptpython`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ru/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Эта команда — псевдоним для `pulumi destroy`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ru/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Эта команда — псевдоним для `pulumi stack history`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ru/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Эта команда — псевдоним для `pulumi up`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ru/common/pushln.md",
    "content": "# pushln\n\n> Эта команда — псевдоним для `print -nz`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ru/common/pwd.md",
    "content": "# pwd\n\n> Вывести название текущего/рабочего каталога.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>.\n\n- Вывести текущий каталог:\n\n`pwd`\n\n- Вывести текущий каталог, разрешая все символические ссылки (т.е. показать \"физический\" путь):\n\n`pwd {{[-P|--physical]}}`\n\n- Отобразить помощь:\n\n`pwd --help`\n"
  },
  {
    "path": "pages.ru/common/python3.md",
    "content": "# python3\n\n> Эта команда — псевдоним для `python`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ru/common/r.zsh.md",
    "content": "# r\n\n> Эта команда — псевдоним для `fc -e -`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ru/common/r2.md",
    "content": "# r2\n\n> Эта команда — псевдоним для `radare2`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ru/common/rbash.md",
    "content": "# rbash\n\n> Эта команда — псевдоним для `bash --restricted`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ru/common/rcat.md",
    "content": "# rcat\n\n> Эта команда — псевдоним для `rc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ru/common/rehash.md",
    "content": "# rehash\n\n> Эта команда — псевдоним для `hash -r`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ru/common/rgrep.md",
    "content": "# rgrep\n\n> Эта команда — псевдоним для `grep --recursive`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ru/common/rm.md",
    "content": "# rm\n\n> Удалять файлы или каталоги.\n> Смотрите также: `rmdir`, `trash`.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Удалить указанные файлы:\n\n`rm {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Удалить указанные файлы, игнорируя несуществующие:\n\n`rm {{[-f|--force]}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Удалить указанные файлы в интерактивном режиме, запрашивая подтверждение перед каждым удалением:\n\n`rm {{[-i|--interactive]}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Удалить указанные файлы с подробным выводом информации о каждом удалении:\n\n`rm {{[-v|--verbose]}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Удалить файлы и каталоги рекурсивно:\n\n`rm {{[-r|--recursive]}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Удалить пустые каталоги (считается безопасным методом):\n\n`rm {{[-d|--dir]}} {{путь/к/каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/rsync.md",
    "content": "# rsync\n\n> Передавать файлы на удалённый хост или с него (но не между двумя удалёнными хостами), по умолчанию используя SSH.\n> Для указания удалённого пути используйте `пользователь@хост:путь/к/файлу_или_каталогу`.\n> Больше информации: <https://download.samba.org/pub/rsync/rsync.1>.\n\n- Передать файл (используйте `--dry-run` для симуляции передачи):\n\n`rsync {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Использовать режим архивирования (рекурсивно копировать каталоги, копировать символические ссылки как есть, сохранять права доступа, владельцев и время модификации):\n\n`rsync {{[-a|--archive]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Передать данные со сжатием, выводя подробный прогресс в удобном формате и сохраняя частично переданные файлы при прерывании:\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Рекурсивно скопировать каталоги и принудительно записывать каждый файл на диск (вместо кеширования в оперативной памяти):\n\n`rsync {{[-r|--recursive]}} --fsync {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Передать содержимое каталога, но не сам каталог:\n\n`rsync {{[-r|--recursive]}} {{путь/к/источнику}}/ {{путь/к/назначению}}`\n\n- Использовать режим архивирования, разрешать символические ссылки (копировать содержимое) и пропускать файлы, которые новее в месте назначения:\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Передать каталог с удалённого хоста, на котором запущен `rsyncd`, и удалить в месте назначения файлы, которых нет в источнике:\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{хост}}:{{путь/к/источнику}} {{путь/к/назначению}}`\n\n- Передать файл через SSH, используя порт, отличный от стандартного (22), и показать общий прогресс:\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{порт}}' --info=progress2 {{хост}}:{{путь/к/источнику}} {{путь/к/назначению}}`\n"
  },
  {
    "path": "pages.ru/common/rustscan.md",
    "content": "# rustscan\n\n> Сканировать порты с высокой скоростью.\n> Для работы некоторых примеров ниже должен быть установлен `nmap`.\n> Смотрите также: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.\n> Больше информации: <https://github.com/bee-san/RustScan/wiki>.\n\n- Просканировать все порты одного или нескольких адресов, разделённых запятыми, используя значения по умолчанию:\n\n`rustscan {{[-a|--addresses]}} {{ip_или_хост}}`\n\n- Просканировать 1000 самых популярных портов с определением сервисов и версий:\n\n`rustscan --top {{[-a|--addresses]}} {{адрес_или_адреса}}`\n\n- Просканировать определённый список портов:\n\n`rustscan {{[-p|--ports]}} {{порт1,порт2,...}} {{[-a|--addresses]}} {{адрес_или_адреса}}`\n\n- Просканировать определённый диапазон портов:\n\n`rustscan {{[-r|--range]}} {{начало}}-{{конец}} {{[-a|--addresses]}} {{адрес_или_адреса}}`\n\n- Использовать функции `nmap` (определение ОС и скрипты по умолчанию):\n\n`rustscan {{[-a|--addresses]}} {{адрес_или_адреса}} -- -O {{[-sC|--script=default]}}`\n\n- Просканировать с пользовательским размером пакета (по умолчанию: 4500) и таймаутом (по умолчанию: 1500 мс):\n\n`rustscan {{[-b|--batch-size]}} {{размер_пакета}} {{[-t|--timeout]}} {{таймаут}} {{[-a|--addresses]}} {{адрес_или_адреса}}`\n\n- Просканировать с определённым порядком сканирования портов:\n\n`rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{адрес_или_адреса}}`\n\n- Просканировать в режиме для grep (только вывод портов, без `nmap`):\n\n`rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{адрес_или_адреса}}`\n"
  },
  {
    "path": "pages.ru/common/rustup-install.md",
    "content": "# rustup install\n\n> Эта команда — псевдоним для `rustup toolchain install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ru/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Эта команда — псевдоним для `rustup toolchain uninstall`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ru/common/scp.md",
    "content": "# scp\n\n> Безопасное копирование.\n> Копировать файлы между хостами по протоколу Secure Copy через SSH.\n> Больше информации: <https://man.openbsd.org/scp>.\n\n- Скопировать локальный файл на удалённый хост:\n\n`scp {{путь/к/локальному_файлу}} {{удалённый_хост}}:{{путь/к/удалённому_файлу}}`\n\n- Указать порт для подключения к удалённому хосту:\n\n`scp -P {{порт}} {{путь/к/локальному_файлу}} {{удалённый_хост}}:{{путь/к/удалённому_файлу}}`\n\n- Скопировать файл с удалённого хоста в локальный каталог:\n\n`scp {{удалённый_хост}}:{{путь/к/удалённому_файлу}} {{путь/к/локальному_каталогу}}`\n\n- Рекурсивно скопировать содержимое каталога с удалённого хоста в локальный каталог:\n\n`scp -r {{удалённый_хост}}:{{путь/к/удалённому_каталогу}} {{путь/к/локальному_каталогу}}`\n\n- Скопировать файл между двумя удалёнными хостами через локальный:\n\n`scp -3 {{хост1}}:{{путь/к/удалённому_файлу}} {{хост2}}:{{путь/к/удалённому_каталогу}}`\n\n- Указать имя пользователя при подключении к удалённому хосту:\n\n`scp {{путь/к/локальному_файлу}} {{имя_удалённого_пользователя}}@{{удалённый_хост}}:{{путь/к/удалённому_каталогу}}`\n\n- Указать приватный SSH-ключ для аутентификации на удалённом хосте:\n\n`scp -i {{~/.ssh/приватный_ключ}} {{путь/к/локальному_файлу}} {{удалённый_хост}}:{{путь/к/удалённому_файлу}}`\n\n- Использовать прокси при подключении к удалённому хосту:\n\n`scp -J {{имя_пользователя_прокси}}@{{хост_прокси}} {{путь/к/локальному_файлу}} {{удалённый_хост}}:{{путь/к/удалённому_файлу}}`\n"
  },
  {
    "path": "pages.ru/common/sed.md",
    "content": "# sed\n\n> Редактировать текст в скриптовом режиме.\n> Смотрите также: `awk`, `ed`.\n> Больше информации: <https://manned.org/sed.1posix>.\n\n- Заменить все вхождения `apple` (базовый `regex`) на `mango` (базовый `regex`) во всех строках ввода и вывести результат в `stdout`:\n\n`{{команда}} | sed 's/apple/mango/g'`\n\n- Выполнить определённый файл ([f]ile) скрипта и вывести результат в `stdout`:\n\n`{{команда}} | sed -f {{путь/к/скрипту.sed}}`\n\n- Вывести только первую строку в `stdout`:\n\n`{{команда}} | sed -n '1p'`\n"
  },
  {
    "path": "pages.ru/common/showmount.md",
    "content": "# showmount\n\n> Отображать информацию о монтировании для NFS-сервера.\n> Больше информации: <https://manned.org/showmount>.\n\n- Показать список клиентов, которые в данный момент монтируют ресурсы сервера:\n\n`showmount {{имя_хоста}}`\n\n- Показать список экспортируемых ресурсов NFS-сервера:\n\n`showmount {{[-e|--exports]}} {{имя_хоста}}`\n\n- Показать всех клиентов и каталоги, которые они примонтировали:\n\n`showmount {{[-a|--all]}} {{имя_хоста}}`\n\n- Показать только каталоги, примонтированные клиентами:\n\n`showmount {{[-d|--directories]}} {{имя_хоста}}`\n\n- Показать список экспортируемых ресурсов без заголовков:\n\n`showmount {{[-e|--exports]}} --no-headers {{имя_хоста}}`\n\n- Показать справку:\n\n`showmount {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ru/common/sort.md",
    "content": "# sort\n\n> Сортировать строки текстовых файлов.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.\n\n- Отсортировать файл по возрастанию:\n\n`sort {{путь/к/файлу}}`\n\n- Отсортировать файл по убыванию:\n\n`sort {{[-r|--reverse]}} {{путь/к/файлу}}`\n\n- Отсортировать файл без учёта регистра:\n\n`sort {{[-f|--ignore-case]}} {{путь/к/файлу}}`\n\n- Отсортировать файл по числовому, а не алфавитному порядку:\n\n`sort {{[-n|--numeric-sort]}} {{путь/к/файлу}}`\n\n- Отсортировать `/etc/passwd` по 3-му полю и далее по числовому значению, используя `:` как разделитель полей:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3n /etc/passwd`\n\n- То же, но при равенстве 3-го поля отсортировать по 4-му полю с числами в экспоненциальной записи:\n\n`sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3,3n {{[-k|--key]}} 4,4g /etc/passwd`\n\n- Отсортировать файл, сохранив только уникальные строки:\n\n`sort {{[-u|--unique]}} {{путь/к/файлу}}`\n\n- Отсортировать файл, записав результат в указанный файл (можно использовать для сортировки файла на месте):\n\n`sort {{[-o|--output]}} {{путь/к/выходному_файлу}} {{путь/к/входному_файлу}}`\n"
  },
  {
    "path": "pages.ru/common/squid.md",
    "content": "# squid\n\n> Кэшировать и перенаправлять HTTP-запросы через прокси-сервер.\n> Больше информации: <https://manned.org/squid>.\n\n- Запустить Squid в фоновом режиме:\n\n`sudo squid`\n\n- Запустить Squid на переднем плане (не в фоновом режиме):\n\n`sudo squid -N`\n\n- Запустить Squid с указанным файлом конфигурации:\n\n`sudo squid -f {{путь/к/squid.conf}}`\n\n- Проверить файл конфигурации на наличие ошибок:\n\n`sudo squid -k parse`\n\n- Перезагрузить файл конфигурации:\n\n`sudo squid -k reconfigure`\n\n- Корректно остановить Squid:\n\n`sudo squid -k shutdown`\n\n- Выполнить ротацию файлов журнала:\n\n`sudo squid -k rotate`\n"
  },
  {
    "path": "pages.ru/common/sr.md",
    "content": "# sr\n\n> Эта команда — псевдоним для `surfraw`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ru/common/ssh-keygen.md",
    "content": "# ssh-keygen\n\n> Генерировать ключи SSH для аутентификации, беспарольного входа и других целей.\n> Смотрите также: `ssh-copy-id`.\n> Больше информации: <https://man.openbsd.org/ssh-keygen>.\n\n- Сгенерировать ключ в интерактивном режиме:\n\n`ssh-keygen`\n\n- Сгенерировать ключ ed25519 с 32 раундами функции деривации и сохранить в определённый файл:\n\n`ssh-keygen -t ed25519 -a 32 -f {{~/.ssh/имя_файла}}`\n\n- Сгенерировать 4096-битный RSA-ключ с email в качестве комментария:\n\n`ssh-keygen -t rsa -b 4096 -C \"{{комментарий|email}}\"`\n\n- Удалить ключи хоста из файла `known_hosts` (полезно, когда у известного хоста новый ключ):\n\n`ssh-keygen -R {{удалённый_хост}}`\n\n- Получить отпечаток ключа в формате MD5 Hex:\n\n`ssh-keygen -l -E md5 -f {{~/.ssh/имя_файла}}`\n\n- Изменить пароль ключа:\n\n`ssh-keygen -p -f {{~/.ssh/имя_файла}}`\n\n- Изменить формат ключа (например, из OPENSSH в PEM), файл будет перезаписан:\n\n`ssh-keygen -p -m PEM -f {{~/.ssh/приватный_ключ_OpenSSH}}`\n\n- Извлечь публичный ключ из приватного::\n\n`ssh-keygen -y -f {{~/.ssh/приватный_ключ_OpenSSH}}`\n"
  },
  {
    "path": "pages.ru/common/ssh.md",
    "content": "# ssh\n\n> Secure Shell (SSH) — это протокол для безопасного входа на удаленные системы.\n> Его можно использовать для входа или выполнения команд на удаленном сервере.\n> Больше информации: <https://man.openbsd.org/ssh>.\n\n- Подключиться к удаленному серверу:\n\n`ssh {{имя_пользователя}}@{{удаленный_хост}}`\n\n- Подключиться к удаленному серверу с использованием определенного приватного ключа:\n\n`ssh -i {{путь/к/файлу_ключа}} {{имя_пользователя}}@{{удаленный_хост}}`\n\n- Подключиться к удаленному серверу с IP-адресом 10.0.0.1, используя определенный порт [p]:\n\n`ssh {{имя_пользователя}}@10.0.0.1 -p {{2222}}`\n\n- Запустить команду на удаленном сервере с выделением [t]ty, что позволяет взаимодействовать с удаленной командой:\n\n`ssh {{имя_пользователя}}@{{удаленный_хост}} -t {{команда}} {{аргументы_команды}}`\n\n- SSH-туннелирование: динамическая [D] переадресация портов (SOCKS-прокси на `localhost:1080`):\n\n`ssh -D {{1080}} {{имя_пользователя}}@{{удаленный_хост}}`\n\n- SSH-туннелирование: переадресовать определенный порт (`localhost:9999` на `example.com:80`) с отключением псевдо-[T]ty и выполне[N]ия удаленных команд:\n\n`ssh -L {{9999}}:{{example.com}}:{{80}} -N -T {{имя_пользователя}}@{{удаленный_хост}}`\n\n- SSH-прыжок [J]: подключиться к удаленному серверу через промежуточный хост (можно указать несколько хостов через запятую):\n\n`ssh -J {{имя_пользователя}}@{{промежуточный_хост}} {{имя_пользователя}}@{{удаленный_хост}}`\n\n- Закрыть зависшую сессию:\n\n`<Enter><~><.>`\n"
  },
  {
    "path": "pages.ru/common/stat.md",
    "content": "# stat\n\n> Отображать информацию о файле и файловой системе.\n> Смотрите также: `file`.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/stat-invocation.html>.\n\n- Показать свойства файла, такие как размер, права доступа, даты создания и последнего обращения и другие:\n\n`stat {{путь/к/файлу}}`\n\n- Показать свойства файла в сжатом виде (без меток данных):\n\n`stat {{[-t|--terse]}} {{путь/к/файлу}}`\n\n- Показать информацию о файловой системе, на которой расположен указанный файл:\n\n`stat {{[-f|--file-system]}} {{путь/к/файлу}}`\n\n- Показать только права доступа в восьмеричном виде:\n\n`stat {{[-c|--format]}} \"%a %n\" {{путь/к/файлу}}`\n\n- Показать владельца и группу файла:\n\n`stat {{[-c|--format]}} \"%U %G\" {{путь/к/файлу}}`\n\n- Показать размер файла в байтах:\n\n`stat {{[-c|--format]}} \"%s %n\" {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/stty.md",
    "content": "# stty\n\n> Настройка параметров интерфейса терминального устройства.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>.\n\n- Показать размеры текущего терминала:\n\n`stty size`\n\n- Показать все настройки текущего терминала:\n\n`stty {{[-a|--all]}}`\n\n- Задать количество строк или столбцов:\n\n`stty {{rows|cols}} {{количество}}`\n\n- Получить фактическую скорость передачи данных устройства:\n\n`stty {{[-F|--file]}} {{путь/к/файлу_устройства}} speed`\n\n- Сбросить все режимы до разумных значений для текущего терминала:\n\n`stty sane`\n\n- Переключиться между сырым (необработанным) и нормальным режимами:\n\n`stty {{raw|cooked}}`\n\n- Отключить или включить отображение вводимых символов:\n\n`stty {{-echo|echo}}`\n\n- Показать справку:\n\n`stty --help`\n"
  },
  {
    "path": "pages.ru/common/sudo.md",
    "content": "# sudo\n\n> Выполнять команду от имени суперпользователя или другого пользователя.\n> Смотрите также: `pkexec`, `run0`, `doas`.\n> Больше информации: <https://www.sudo.ws/sudo.html>.\n\n- Выполнить команду от имени суперпользователя:\n\n`sudo {{less /var/log/syslog}}`\n\n- Отредактировать файл от имени суперпользователя, используя редактор по умолчанию:\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- Выполнить команду от имени другого пользователя и/или группы:\n\n`sudo {{[-u|--user]}} {{пользователь}} {{[-g|--group]}} {{группа}} {{id -a}}`\n\n- Повторить последнюю команду, добавив перед ней `sudo` (работает в Bash, Zsh и т.д.):\n\n`sudo !!`\n\n- Запустить оболочку по умолчанию с правами суперпользователя, выполнив файлы входа в систему (`.profile`, `.bash_profile` и т.д.):\n\n`sudo {{[-i|--login]}}`\n\n- Запустить оболочку по умолчанию с правами суперпользователя, не меняя переменных окружения:\n\n`sudo {{[-s|--shell]}}`\n\n- Запустить оболочку по умолчанию от имени указанного пользователя, загрузив его окружение и файлы входа в систему (`.profile`, `.bash_profile` и т.д.):\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{пользователь}}`\n\n- Показать список разрешенных (и запрещенных) команд для текущего пользователя:\n\n`sudo {{[-ll|--list --list]}}`\n"
  },
  {
    "path": "pages.ru/common/sudoedit.md",
    "content": "# sudoedit\n\n> Эта команда — псевдоним для `sudo --edit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ru/common/tar.md",
    "content": "# tar\n\n> Утилита архивирования.\n> Обычно используется в сочетании с методом сжатия, таким как `gzip` или `bzip2`.\n> Больше информации: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Создать ([c]reate) архив и записать его в файл ([f]ile):\n\n`tar cf {{путь/к/целевому.tar}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Создать ([c]reate) сжатый в g[z]ip архив и записать его в файл ([f]ile):\n\n`tar czf {{путь/к/целевому.tar.gz}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Создать ([c]reate) сжатый в g[z]ip архив из каталога, используя относительные пути:\n\n`tar czf {{путь/к/целевому.tar.gz}} {{[-C|--directory]}} {{путь/к/каталогу}} .`\n\n- Извлечь (e[x]tract) (сжатый) файл ([f]ile) архива в текущий каталог с подробным ([v]erbosely) выводом:\n\n`tar xvf {{путь/к/исходному.tar[.gz|.bz2|.xz]}}`\n\n- Извлечь (e[x]tract) (сжатый) файл ([f]ile) архива в указанный каталог:\n\n`tar xf {{путь/к/исходному.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{путь/к/каталогу}}`\n\n- Создать ([c]reate) сжатый архив и записать его в файл ([f]ile), используя расширение файла для автоматического ([a]utomatically) определения программы сжатия:\n\n`tar caf {{путь/к/целевому.tar.xz}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Вывести список (lis[t]) содержимого tar-файла ([f]ile) с подробным ([v]erbosely) выводом:\n\n`tar tvf {{путь/к/исходному.tar}}`\n\n- Извлечь (e[x]tract) файлы, соответствующие шаблону, из файла ([f]ile) архива:\n\n`tar xf {{путь/к/исходному.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.ru/common/tcpdump.md",
    "content": "# tcpdump\n\n> Создавать дамп сетевого трафика.\n> Больше информации: <https://www.tcpdump.org/manpages/tcpdump.1.html>.\n\n- Вывести список доступных сетевых интерфейсов:\n\n`tcpdump {{[-D|--list-interfaces]}}`\n\n- Захватить трафик с определённого интерфейса:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}}`\n\n- Захватить весь TCP-трафик, показывая содержимое в консоли в формате [A]SCII:\n\n`sudo tcpdump -A tcp`\n\n- Захватить трафик, идущий от хоста или к хосту:\n\n`sudo tcpdump host {{www.example.com}}`\n\n- Захватить трафик с определённого интерфейса, источника, назначения и порта назначения:\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`\n\n- Захватить трафик сети:\n\n`sudo tcpdump net {{192.168.1.0/24}}`\n\n- Захватить весь трафик, кроме трафика на порту 22, и записать ([w]rite) его в файл дампа:\n\n`sudo tcpdump -w {{путь/к/файлу_дампа.pcap}} port not 22`\n\n- Прочитать ([r]ead) из указанного файла дампа:\n\n`tcpdump -r {{путь/к/файлу_дампа.pcap}}`\n"
  },
  {
    "path": "pages.ru/common/tesseract.md",
    "content": "# tesseract\n\n> Движок оптического распознавания символов (OCR).\n> Больше информации: <https://github.com/tesseract-ocr/tesseract/blob/main/doc/tesseract.1.asc>.\n\n- Распознать текст на изображении и сохранить его по указанному пути (расширение `.txt` добавляется автоматически):\n\n`tesseract {{путь/к/изображению.png}} {{путь/к/выходному_файлу}}`\n\n- Указать язык ([l]anguage) (по умолчанию английский), используя код ISO 639-2 (например, deu = Deutsch = Немецкий):\n\n`tesseract -l deu {{путь/к/изображению.png}} {{путь/к/выходному_файлу}}`\n\n- Вывести список кодов ISO 639-2 установленных языков:\n\n`tesseract --list-langs`\n\n- Указать режим сегментации страницы ([p]age [s]egmentation [m]ode) (по умолчанию 3):\n\n`tesseract --psm {{0..13}} {{путь/к/изображению.png}} {{путь/к/выходному_файлу}}`\n\n- Вывести список режимов сегментации страниц и их описания:\n\n`tesseract --help-psm`\n"
  },
  {
    "path": "pages.ru/common/tldr.md",
    "content": "# tldr\n\n> Показывать простые страницы помощи для инструментов командной строки из проекта tldr-pages.\n> Примечание: параметры `--language` и `--list` не требуются в спецификации клиента, но большинство клиентов их используют.\n> Больше информации: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Вывести страницу tldr для конкретной команды (подсказка: именно так вы сюда попали!):\n\n`tldr {{команда}}`\n\n- Вывести страницу tldr для конкретной подкоманды:\n\n`tldr {{команда}} {{подкоманда}}`\n\n- Вывести страницу tldr для команды на указанном языке (если доступно, иначе используется английский):\n\n`tldr {{[-L|--language]}} {{код_языка}} {{команда}}`\n\n- Вывести страницу tldr для команды с конкретной платформы:\n\n`tldr {{[-p|--platform]}} {{android|cisco-ios|common|dos|freebsd|linux|netbsd|openbsd|osx|sunos|windows}} {{команда}}`\n\n- Обновить локальный кэш страниц tldr:\n\n`tldr {{[-u|--update]}}`\n\n- Вывести список всех страниц для текущей платформы и категории `common`:\n\n`tldr {{[-l|--list]}}`\n\n- Просмотреть страницы tldr в терминале (требуется `fzf`):\n\n`tldr {{[-l|--list]}} | fzf --preview \"tldr {1} --color=always\" --preview-window=right,70% | xargs tldr`\n\n- Вывести страницу tldr для случайной команды:\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.ru/common/tldrl.md",
    "content": "# tldrl\n\n> Эта команда — псевдоним для `tldr-lint`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ru/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Эта команда — псевдоним для `tlmgr platform`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ru/common/todoman.md",
    "content": "# todoman\n\n> Эта команда — псевдоним для `todo`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ru/common/touch.md",
    "content": "# touch\n\n> Создавать файлы и устанавливать время доступа/модификации.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.\n\n- Создать указанные файлы:\n\n`touch {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Установить время доступа ([a]ccess) или модификации ([m]odification) файла на текущее, не создавая файл, если он не существует:\n\n`touch {{[-c|--no-create]}} {{-a|-m}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Установить время ([t]ime) файла на определённое значение, не создавая файл, если он не существует:\n\n`touch {{[-c|--no-create]}} -t {{ГГГГММДДЧЧММ.СС}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Установить метку времени файлов по метке эталонного файла, не создавая файл, если он не существует:\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{путь/к/эталонному_файлу}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n\n- Установить метку времени, разобрав строку:\n\n`touch {{[-d|--date]}} \"{{last year|5 hours|next thursday|nov 14|...}}\" {{путь/к/файлу}}`\n\n- Создать несколько файлов с возрастающей нумерацией:\n\n`touch {{путь/к/файлу{1..10}}}`\n\n- Создать несколько файлов с буквенным диапазоном:\n\n`touch {{путь/к/файлу{a..z}}}`\n"
  },
  {
    "path": "pages.ru/common/tput.md",
    "content": "# tput\n\n> Просмотр и изменение настроек и возможностей терминала.\n> Больше информации: <https://manned.org/tput>.\n\n- Переместить курсор в определённое место на экране:\n\n`tput cup {{строка}} {{столбец}}`\n\n- Установить цвет переднего плана (af) или фона (ab):\n\n`tput {{setaf|setab}} {{ansi_код_цвета}}`\n\n- Обратить цвета текста и фона:\n\n`tput rev`\n\n- Сбросить все атрибуты текста терминала:\n\n`tput sgr0`\n\n- Показать количество столбцов, строк или цветов:\n\n`tput {{cols|lines|colors}}`\n\n- Включить или отключить перенос слов:\n\n`tput {{smam|rmam}}`\n\n- Спрятать или показать курсор терминала:\n\n`tput {{civis|cnorm}}`\n\n- Сохранить или восстановить состояние текста терминала (smcup также перехватывает события колеса прокрутки):\n\n`tput {{smcup|rmcup}}`\n"
  },
  {
    "path": "pages.ru/common/traceroute.md",
    "content": "# traceroute\n\n> Выводить маршрут следования пакетов до сетевого хоста.\n> Смотрите также: `mtr`.\n> Больше информации: <https://manned.org/traceroute>.\n\n- Выполнить трассировку до хоста:\n\n`traceroute {{example.com}}`\n\n- Отключить преобразование IP-адресов в имена хостов:\n\n`traceroute -n {{example.com}}`\n\n- Указать время ожидания ответа в секундах:\n\n`traceroute {{[-w|--wait]}} {{0.5}} {{example.com}}`\n\n- Указать количество запросов на каждый узел (hop):\n\n`traceroute {{[-q|--queries]}} {{5}} {{example.com}}`\n\n- Указать размер отправляемого пакета в байтах:\n\n`traceroute {{example.com}} {{42}}`\n\n- Определить MTU до узла назначения:\n\n`traceroute --mtu {{example.com}}`\n\n- Использовать протокол ICMP вместо UDP для трассировки:\n\n`traceroute {{[-I|--icmp]}} {{example.com}}`\n"
  },
  {
    "path": "pages.ru/common/trash-cli.md",
    "content": "# trash-cli\n\n> Эта команда — псевдоним для `trash`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ru/common/tty.md",
    "content": "# tty\n\n> Выводит название терминала.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Вывести имя файла, соответствующее текущему терминалу:\n\n`tty`\n"
  },
  {
    "path": "pages.ru/common/typeset.md",
    "content": "# typeset\n\n> Эта команда — псевдоним для `declare`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ru/common/ug.md",
    "content": "# ug\n\n> Эта команда — псевдоним для `ugrep --config --pretty --sort`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ru/common/ugrep.md",
    "content": "# ugrep\n\n> Сверхбыстро искать в файлах с интерактивным интерфейсом запросов.\n> Больше информации: <https://github.com/Genivia/ugrep#man-page>.\n\n- Запустить интерактивный текстовый интерфейс для поиска файлов в текущем каталоге рекурсивно (`<Ctrl z>` для справки):\n\n`ugrep {{[-Q|--query]}}`\n\n- Найти в текущем каталоге рекурсивно файлы, содержащие регулярное выражение:\n\n`ugrep \"{{шаблон_поиска}}\"`\n\n- Найти в конкретном файле или во всех файлах в конкретном каталоге, выводя номера строк совпадений:\n\n`ugrep {{[-n|--line-number]}} \"{{шаблон_поиска}}\" {{путь/к/файлу_или_каталогу}}`\n\n- Найти во всех файлах в текущем каталоге рекурсивно и вывести имя каждого совпадающего файла:\n\n`ugrep {{[-l|--files-with-matches]}} \"{{шаблон_поиска}}\"`\n\n- Выполнить нечёткий поиск с допуском до 3 лишних, пропущенных или несовпадающих символов в шаблоне:\n\n`ugrep {{[-Z|--fuzzy=]}}{{3}} \"{{шаблон_поиска}}\"`\n\n- Выполнить поиск также в сжатых файлах, Zip- и `.tar`-архивах рекурсивно:\n\n`ugrep {{[-z|--decompress]}} \"{{шаблон_поиска}}\"`\n\n- Найти только в файлах, имена которых соответствуют определённому glob-шаблону:\n\n`ugrep {{[-g |--glob=]}}\"{{glob_шаблон}}\" \"{{шаблон_поиска}}\"`\n\n- Найти только в исходных файлах C++ (используйте `--file-type=list` для списка всех типов файлов):\n\n`ugrep {{[-t |--file-type=]}}cpp \"{{шаблон_поиска}}\"`\n"
  },
  {
    "path": "pages.ru/common/uname.md",
    "content": "# uname\n\n> Показать информацию о текущей машине и операционной системе.\n> Смотрите также: `lsb_release`.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- Показать имя ядра:\n\n`uname`\n\n- Показать всю доступную системную информацию:\n\n`uname {{[-a|--all]}}`\n\n- Показать архитектуру системы и информацию о процессоре:\n\n`uname {{[-mp|--machine --processor]}}`\n\n- Показать имя ядра, релиз ядра и версию ядра:\n\n`uname {{[-srv|--kernel-name --kernel-release --kernel-version]}}`\n\n- Показать сетевое имя хоста системы:\n\n`uname {{[-n|--nodename]}}`\n\n- Показать имя текущей операционной системы:\n\n`uname {{[-o|--operating-system]}}`\n\n- Показать справку:\n\n`uname --help`\n"
  },
  {
    "path": "pages.ru/common/unfunction.md",
    "content": "# unfunction\n\n> Эта команда — псевдоним для `unhash -f`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ru/common/unlzma.md",
    "content": "# unlzma\n\n> Эта команда — псевдоним для `xz --format lzma --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ru/common/unxz.md",
    "content": "# unxz\n\n> Эта команда — псевдоним для `xz --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ru/common/unzip.md",
    "content": "# unzip\n\n> Извлекать файлы и каталоги из Zip-архивов.\n> Смотрите также: `zip`.\n> Больше информации: <https://manned.org/unzip>.\n\n- Распаковать все файлы/каталоги из архивов в текущий каталог:\n\n`unzip {{путь/к/архиву1.zip путь/к/архиву2.zip ...}}`\n\n- Распаковать файлы/каталоги из архивов в указанный каталог:\n\n`unzip {{путь/к/архиву1.zip путь/к/архиву2.zip ...}} -d {{путь/к/каталогу}}`\n\n- Распаковать файлы/каталоги в `stdout` вместе с именами файлов:\n\n`unzip -c {{путь/к/архиву1.zip путь/к/архиву2.zip ...}}`\n\n- Распаковать архив, созданный в Windows, с не-ASCII именами файлов (например, с китайскими или японскими иероглифами):\n\n`unzip -O {{gbk}} {{путь/к/архиву1.zip путь/к/архиву2.zip ...}}`\n\n- Вывести содержимое конкретного архива без распаковки:\n\n`unzip -l {{путь/к/архиву}}.zip`\n\n- Извлечь конкретные файлы из архива:\n\n`unzip -j {{путь/к/архиву}}.zip {{путь/к/файлу1_в_архиве путь/к/файлу2_в_архиве ...}}`\n"
  },
  {
    "path": "pages.ru/common/unzstd.md",
    "content": "# unzstd\n\n> Эта команда — псевдоним для `zstd --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ru/common/uv-add.md",
    "content": "# uv add\n\n> Добавлять зависимости пакетов в файл `pyproject.toml`.\n> Пакеты указываются согласно <https://peps.python.org/pep-0508/>.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-add>.\n\n- Добавить последнюю версию пакета:\n\n`uv add {{пакет}}`\n\n- Добавить несколько пакетов:\n\n`uv add {{пакет1 пакет2 ...}}`\n\n- Добавить пакет с ограничением версии:\n\n`uv add {{пакет>=1.2.3}}`\n\n- Добавить пакеты в необязательную группу зависимостей, которая будет включена при публикации:\n\n`uv add --optional {{группа}} {{пакет1 пакет2 ...}}`\n\n- Добавить пакеты в локальную группу, которая не будет включена при публикации:\n\n`uv add --group {{группа}} {{пакет1 пакет2 ...}}`\n\n- Добавить пакеты в группу dev, сокращение для `--group dev`:\n\n`uv add --dev {{пакет1 пакет2 ...}}`\n\n- Добавить пакет в режиме редактирования:\n\n`uv add --editable {{путь/к/пакету}}/`\n\n- Включить дополнение при установке пакета (можно указать несколько раз):\n\n`uv add {{пакет}} --extra {{дополнение}}`\n"
  },
  {
    "path": "pages.ru/common/uv-build.md",
    "content": "# uv build\n\n> Собирать пакеты Python в исходные дистрибутивы и wheel-файлы.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-build>.\n\n- Собрать пакет в текущем каталоге:\n\n`uv build`\n\n- Собрать пакет из указанного каталога:\n\n`uv build {{путь/к/каталогу}}`\n\n- Собрать только wheel (пропустить исходный дистрибутив):\n\n`uv build --wheel`\n\n- Собрать только исходный дистрибутив (пропустить wheel):\n\n`uv build --sdist`\n\n- Собрать и поместить результат в указанный каталог:\n\n`uv build {{[-o|--out-dir]}} {{путь/к/выходному_каталогу}}`\n\n- Собрать определённый пакет в рабочем пространстве:\n\n`uv build --package {{имя_пакета}}`\n\n- Собрать все пакеты в рабочем пространстве:\n\n`uv build {{[--all|--all-packages]}}`\n\n- Собрать с использованием определённого интерпретатора Python:\n\n`uv build {{[-p|--python]}} {{python3.11}}`\n"
  },
  {
    "path": "pages.ru/common/uv-cache.md",
    "content": "# uv cache\n\n> Управлять глобальным каталогом кеша `uv`.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-cache>.\n\n- Показать путь к каталогу кеша:\n\n`uv cache dir`\n\n- Очистить весь кеш (удалить все кешированные пакеты и окружения):\n\n`uv cache clean`\n\n- Очистить кеш для определённых пакетов:\n\n`uv cache clean {{пакет1 пакет2 ...}}`\n\n- Удалить все недостижимые объекты из кеша:\n\n`uv cache prune`\n\n- Очистить кеш с оптимизацией для CI-окружений (например, GitHub Actions):\n\n`uv cache prune --ci`\n\n- Указать определённый каталог кеша:\n\n`uv cache clean --cache-dir {{путь/к/кешу}}`\n\n- Очистить кеш с подробным выводом:\n\n`uv cache clean {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ru/common/uv-export.md",
    "content": "# uv export\n\n> Экспортировать файл блокировки проекта в альтернативный формат.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-export>.\n\n- Экспортировать зависимости в файл `requirements.txt`:\n\n`uv export --format requirements-txt {{[-o|--output-file]}} {{requirements.txt}}`\n\n- Экспортировать зависимости в формат `pylock.toml`:\n\n`uv export --format pylock.toml`\n\n- Экспортировать только рабочие зависимости (без зависимостей разработки):\n\n`uv export --no-dev`\n\n- Экспортировать с определённой необязательной группой зависимостей:\n\n`uv export --extra {{имя_группы}}`\n\n- Экспортировать со всеми необязательными зависимостями:\n\n`uv export --all-extras`\n\n- Экспортировать с определённой группой зависимостей:\n\n`uv export --group {{имя_группы}}`\n\n- Экспортировать без хешей:\n\n`uv export --no-hashes`\n\n- Экспортировать зависимости для определённого пакета в рабочем пространстве:\n\n`uv export --package {{имя_пакета}}`\n"
  },
  {
    "path": "pages.ru/common/uv-help.md",
    "content": "# uv help\n\n> Показывать подробную документацию по командам `uv`.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-help>.\n\n- Показать общую справку по `uv`:\n\n`uv help`\n\n- Показать справку по определённой команде:\n\n`uv help {{команда}}`\n\n- Показать справку по подкоманде:\n\n`uv help {{команда}} {{подкоманда}}`\n\n- Показать справку без использования пейджера:\n\n`uv help --no-pager {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/uv-init.md",
    "content": "# uv init\n\n> Создавать новый проект Python.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-init>.\n\n- Инициализировать проект в текущем каталоге:\n\n`uv init`\n\n- Инициализировать проект с определённым именем:\n\n`uv init {{имя_проекта}}`\n\n- Создать проект в указанном каталоге:\n\n`uv init --directory {{путь/к/каталогу}} {{имя_проекта}}`\n\n- Создать проект для библиотеки Python:\n\n`uv init {{[--lib|--library]}} {{имя_проекта}}`\n\n- Указать систему сборки:\n\n`uv init --build-backend {{система_сборки}} {{имя_проекта}}`\n\n- Создать только `pyproject.toml`:\n\n`uv init --bare {{имя_проекта}}`\n\n- Задать описание проекта:\n\n`uv init --description \"{{описание}}\" {{имя_проекта}}`\n"
  },
  {
    "path": "pages.ru/common/uv-lock.md",
    "content": "# uv lock\n\n> Обновлять файл блокировки проекта.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-lock>.\n\n- Создать или обновить файл блокировки проекта:\n\n`uv lock`\n\n- Проверить актуальность файла блокировки без его обновления:\n\n`uv lock --check`\n\n- Убедиться, что файл блокировки существует, без проверки актуальности:\n\n`uv lock --check-exists`\n\n- Предварительно просмотреть, что будет заблокировано, без записи файла:\n\n`uv lock --dry-run`\n\n- Заблокировать зависимости определённого скрипта Python вместо текущего проекта:\n\n`uv lock --script {{путь/к/скрипту.py}}`\n\n- Обновить все пакеты до последних совместимых версий:\n\n`uv lock --upgrade`\n\n- Обновить только определённые пакеты:\n\n`uv lock --upgrade-package {{пакет1}} --upgrade-package {{пакет2}}`\n"
  },
  {
    "path": "pages.ru/common/uv-pip.md",
    "content": "# uv pip\n\n> Предоставлять pip-подобные команды для установки, удаления и управления пакетами.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-pip>.\n\n- Установить пакет:\n\n`uv pip install {{пакет}}`\n\n- Установить пакеты из файла зависимостей:\n\n`uv pip install {{[-r|--requirements]}} {{requirements.txt}}`\n\n- Установить пакет определённой версии:\n\n`uv pip install {{пакет==1.2.3}}`\n\n- Удалить пакет:\n\n`uv pip uninstall {{пакет}}`\n\n- Зафиксировать зависимости из `pyproject.toml` в `requirements.txt`:\n\n`uv pip compile pyproject.toml {{[-o|--output-file]}} requirements.txt`\n\n- Вывести список установленных пакетов:\n\n`uv pip list`\n\n- Показать информацию об установленном пакете:\n\n`uv pip show {{пакет}}`\n\n- Синхронизировать окружение с файлом зависимостей (установить/удалить для точного соответствия):\n\n`uv pip sync {{requirements.txt}}`\n"
  },
  {
    "path": "pages.ru/common/uv-publish.md",
    "content": "# uv publish\n\n> Загружать дистрибутивы в индекс.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-publish>.\n\n- Опубликовать пакеты из каталога `dist/` (поведение по умолчанию):\n\n`uv publish`\n\n- Опубликовать в определённый репозиторий:\n\n`uv publish --publish-url {{https://upload.pypi.org/legacy/}}`\n\n- Опубликовать с определённым именем пользователя и паролем:\n\n`uv publish {{[-u|--username]}} {{имя_пользователя}} {{[-p|--password]}} {{пароль}}`\n\n- Опубликовать с использованием API-токена:\n\n`uv publish {{[-t|--token]}} {{ваш_api_токен}}`\n\n- Опубликовать определённые файлы дистрибутивов:\n\n`uv publish {{путь/к/dist/*.whl}} {{путь/к/dist/*.tar.gz}}`\n\n- Опубликовать на TestPyPI для тестирования:\n\n`uv publish --publish-url https://test.pypi.org/legacy/`\n"
  },
  {
    "path": "pages.ru/common/uv-python.md",
    "content": "# uv python\n\n> Управлять версиями и установками Python.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-python>.\n\n- Вывести список всех доступных установок Python:\n\n`uv python list`\n\n- Установить версию Python:\n\n`uv python install {{версия}}`\n\n- Удалить версию Python:\n\n`uv python uninstall {{версия}}`\n\n- Найти установку Python:\n\n`uv python find {{версия}}`\n\n- Закрепить за текущим проектом определённую версию Python:\n\n`uv python pin {{версия}}`\n\n- Показать каталог установок Python в `uv`:\n\n`uv python dir`\n"
  },
  {
    "path": "pages.ru/common/uv-remove.md",
    "content": "# uv remove\n\n> Удалять зависимости из файла `pyproject.toml` проекта.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-remove>.\n\n- Удалить зависимость из проекта:\n\n`uv remove {{пакет}}`\n\n- Удалить несколько зависимостей:\n\n`uv remove {{пакет1 пакет2 ...}}`\n\n- Удалить зависимость разработки:\n\n`uv remove --dev {{пакет}}`\n\n- Удалить зависимость из необязательной группы:\n\n`uv remove --optional {{имя_дополнения}} {{пакет}}`\n\n- Удалить зависимость из определённой группы:\n\n`uv remove --group {{имя_группы}} {{пакет}}`\n\n- Удалить без синхронизации виртуального окружения:\n\n`uv remove --no-sync {{пакет}}`\n"
  },
  {
    "path": "pages.ru/common/uv-run.md",
    "content": "# uv run\n\n> Запускать команду или скрипт в окружении проекта.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-run>.\n\n- Запустить скрипт Python:\n\n`uv run {{путь/к/скрипту.py}}`\n\n- Запустить модуль Python:\n\n`uv run {{[-m|--module]}} {{имя_модуля}}`\n\n- Выполнить команду с временно установленными дополнительными пакетами:\n\n`uv run {{[-w|--with]}} {{пакет}} {{команда}}`\n\n- Запустить скрипт с пакетами из файла зависимостей:\n\n`uv run --with-requirements {{путь/к/requirements.txt}} {{путь/к/скрипту.py}}`\n\n- Запустить в изолированном окружении (без зависимостей проекта):\n\n`uv run --isolated {{путь/к/скрипту.py}}`\n\n- Запустить без предварительной синхронизации окружения:\n\n`uv run --no-sync {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/uv-self.md",
    "content": "# uv self\n\n> Управлять исполняемым файлом `uv`.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-self>.\n\n- Обновить `uv` до последней версии:\n\n`uv self update`\n\n- Обновить `uv` до определённой версии:\n\n`uv self update {{0.4.0}}`\n\n- Проверить наличие обновлений `uv` без установки:\n\n`uv self update --dry-run`\n\n- Обновить `uv` с подробным выводом:\n\n`uv self update {{[-v|--verbose]}}`\n\n- Показать текущую версию `uv`:\n\n`uv self version`\n\n- Показать только номер версии:\n\n`uv self version --short`\n\n- Показать информацию о версии в формате JSON:\n\n`uv self version --output-format json`\n"
  },
  {
    "path": "pages.ru/common/uv-sync.md",
    "content": "# uv sync\n\n> Обновлять окружение проекта в соответствии с файлом блокировки.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-sync>.\n\n- Синхронизировать окружение проекта с файлом блокировки:\n\n`uv sync`\n\n- Синхронизировать со всеми необязательными зависимостями:\n\n`uv sync --all-extras`\n\n- Синхронизировать с определёнными необязательными зависимостями:\n\n`uv sync --extra {{имя_дополнения}}`\n\n- Синхронизировать только зависимости разработки:\n\n`uv sync --only-dev`\n\n- Синхронизировать без зависимостей разработки:\n\n`uv sync --no-dev`\n\n- Синхронизировать определённые группы зависимостей:\n\n`uv sync --group {{имя_группы}}`\n\n- Проверить, синхронизировано ли окружение (без изменений):\n\n`uv sync --check`\n\n- Предварительно просмотреть, что будет синхронизировано, без внесения изменений:\n\n`uv sync --dry-run`\n"
  },
  {
    "path": "pages.ru/common/uv-tool.md",
    "content": "# uv tool\n\n> Устанавливать и запускать команды, предоставляемые пакетами Python.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-tool>.\n\n- Запустить команду из пакета без его установки:\n\n`uv tool run {{команда}}`\n\n- Установить пакет Python глобально:\n\n`uv tool install {{пакет}}`\n\n- Обновить установленный пакет Python:\n\n`uv tool upgrade {{пакет}}`\n\n- Удалить пакет Python:\n\n`uv tool uninstall {{пакет}}`\n\n- Вывести список глобально установленных пакетов Python:\n\n`uv tool list`\n"
  },
  {
    "path": "pages.ru/common/uv-tree.md",
    "content": "# uv tree\n\n> Отображать зависимости проекта в виде дерева.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-tree>.\n\n- Показать дерево зависимостей для текущего окружения:\n\n`uv tree`\n\n- Показать дерево зависимостей для всех окружений:\n\n`uv tree --universal`\n\n- Показать дерево зависимостей до определённой глубины:\n\n`uv tree {{[-d|--depth]}} {{n}}`\n\n- Показать последнюю доступную версию для всех устаревших пакетов:\n\n`uv tree --outdated`\n\n- Исключить зависимости из группы dev:\n\n`uv tree --no-dev`\n\n- Показать инвертированное дерево, где потомки являются зависимыми, а не зависимостями:\n\n`uv tree --invert`\n"
  },
  {
    "path": "pages.ru/common/uv-venv.md",
    "content": "# uv venv\n\n> Создавать изолированное окружение Python для установки пакетов.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-venv>.\n\n- Создать виртуальное окружение в расположении по умолчанию (`.venv`):\n\n`uv venv`\n\n- Создать виртуальное окружение по указанному пути:\n\n`uv venv {{путь/к/venv}}`\n\n- Создать с использованием определённой версии Python:\n\n`uv venv {{[-p|--python]}} {{3.12}}`\n\n- Включить начальные пакеты, такие как `pip`, при создании виртуального окружения:\n\n`uv venv --seed`\n\n- Создать с пользовательским префиксом приглашения:\n\n`uv venv --prompt {{мой_проект}}`\n\n- Создать с разрешением перезаписи существующего окружения:\n\n`uv venv --allow-existing {{имя_окружения}}`\n"
  },
  {
    "path": "pages.ru/common/uv-version.md",
    "content": "# uv version\n\n> Читать или обновлять версию проекта.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/#uv-version>.\n\n- Показать текущую версию проекта:\n\n`uv version`\n\n- Установить определённую версию проекта:\n\n`uv version {{1.2.3}}`\n\n- Увеличить версию проекта по семантическому версионированию:\n\n`uv version --bump {{major|minor|patch}}`\n\n- Предварительно просмотреть изменение версии без записи в `pyproject.toml`:\n\n`uv version --bump {{patch}} --dry-run`\n\n- Обновить версию определённого пакета в рабочем пространстве:\n\n`uv version --package {{имя_пакета}} {{1.2.3}}`\n\n- Показать версию в формате JSON:\n\n`uv version --output-format json`\n"
  },
  {
    "path": "pages.ru/common/uv.md",
    "content": "# uv\n\n> Быстрый менеджер пакетов и проектов Python.\n> Некоторые подкоманды, такие как `tool` и `python`, имеют собственную документацию.\n> Больше информации: <https://docs.astral.sh/uv/reference/cli/>.\n\n- Создать новый проект Python в текущем каталоге:\n\n`uv init`\n\n- Создать новый проект Python по указанному пути:\n\n`uv init {{путь/к/каталогу}}`\n\n- Добавить новую зависимость в проект:\n\n`uv add {{пакет}}`\n\n- Удалить зависимость из проекта:\n\n`uv remove {{пакет}}`\n\n- Запустить скрипт в окружении проекта:\n\n`uv run {{путь/к/скрипту.py}}`\n\n- Выполнить команду в окружении проекта:\n\n`uv run {{команда}}`\n\n- Обновить окружение проекта из `pyproject.toml`:\n\n`uv sync`\n\n- Создать файл блокировки для зависимостей проекта:\n\n`uv lock`\n"
  },
  {
    "path": "pages.ru/common/uvx.md",
    "content": "# uvx\n\n> Эта команда — псевдоним для `uv tool run`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ru/common/vc.md",
    "content": "# vc\n\n> Эта команда — псевдоним для `vercel`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ru/common/vdir.md",
    "content": "# vdir\n\n> Эта команда — псевдоним для `ls -l --escape`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ru/common/vi.md",
    "content": "# vi\n\n> Эта команда — псевдоним для `vim`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ru/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved) — текстовый редактор командной строки с несколькими режимами для работы с текстом.\n> Нажатие `<i>` в обычном режиме включает режим вставки. Нажатие `<Esc>` возвращает в обычный режим для использования команд Vim.\n> Смотрите также: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Больше информации: <https://www.vim.org/>.\n\n- Открыть файл:\n\n`vim {{путь/к/файлу}}`\n\n- Открыть файл на определённой строке:\n\n`vim +{{номер_строки}} {{путь/к/файлу}}`\n\n- Открыть справку Vim:\n\n`<:>help<Enter>`\n\n- Сохранить и выйти из текущего буфера:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Перейти в обычный режим и отменить последнее действие:\n\n`<Esc><u>`\n\n- Найти шаблон в файле (нажать `<n>`/`<N>` для перехода к следующему/предыдущему совпадению):\n\n`</>{{шаблон_поиска}}<Enter>`\n\n- Выполнить замену по `regex` во всём файле:\n\n`<:>%s/{{regex}}/{{замена}}/g<Enter>`\n\n- Показать номера строк:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.ru/common/weasyprint.md",
    "content": "# weasyprint\n\n> Перевод HTML в PDF или PNG.\n> Больше информации: <https://doc.courtbouillon.org/weasyprint/stable/api_reference.html#command-line-api>.\n\n- Перевести HTML файл в PDF:\n\n`weasyprint {{путь/ко/входному.html}} {{путь/к/выходному.pdf}}`\n\n- Перевести HTML файл в PNG, включая дополнительные пользовательские таблицы стилей:\n\n`weasyprint {{путь/ко/входному.html}} {{путь/к/выходному.png}} --stylesheet {{путь/к/таблице_стилей.css}}`\n\n- При переводе выводить дополнительную отладочную информацию:\n\n`weasyprint {{путь/ко/входному.html}} {{путь/к/выходному.pdf}} --verbose`\n\n- При выводе в PNG указать нестандартное разрешение:\n\n`weasyprint {{путь/ко/входному.html}} {{путь/к/выходному.png}} --resolution {{300}}`\n\n- Во входном HTML файле указать базовый URL для относительных URLs:\n\n`weasyprint {{путь/ко/входному.html}} {{путь/к/выходному.png}} --base-url {{url_или_имя_файла}}`\n"
  },
  {
    "path": "pages.ru/common/wget.md",
    "content": "# wget\n\n> Скачивать файлы из интернета.\n> Поддерживает HTTP, HTTPS и FTP.\n> Смотрите также: `wcurl`, `curl`.\n> Больше информации: <https://www.gnu.org/software/wget/manual/wget.html>.\n\n- Скачать содержимое URL в файл (в данном случае с именем \"foo\"):\n\n`wget {{https://example.com/foo}}`\n\n- Скачать содержимое URL в файл (в данном случае с именем \"bar\"):\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- Скачать одну веб-страницу и все её ресурсы с интервалом в 3 секунды между запросами (скрипты, таблицы стилей, изображения и т.д.):\n\n`wget {{[-pkw|--page-requisites --convert-links --wait]}} 3 {{https://example.com/some_page.html}}`\n\n- Скачать все перечисленные файлы в каталоге и его подкаталогах (не скачивает встроенные элементы страницы):\n\n`wget {{[-mnp|--mirror --no-parent]}} {{https://example.com/some_path/}}`\n\n- Ограничить скорость скачивания и количество попыток подключения:\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/some_path/}}`\n\n- Скачать файл с HTTP-сервера, используя базовую аутентификацию (также работает для FTP):\n\n`wget --user {{имя_пользователя}} --password {{пароль}} {{https://example.com}}`\n\n- Продолжить незавершённое скачивание:\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- Скачать все URL, сохранённые в текстовом файле, в указанный каталог:\n\n`wget {{[-P|--directory-prefix]}} {{путь/к/каталогу}} {{[-i|--input-file]}} {{путь/к/URLs.txt}}`\n"
  },
  {
    "path": "pages.ru/common/wget2.md",
    "content": "# wget2\n\n> Улучшенная версия `wget` для скачивания файлов из интернета.\n> Поддерживает протоколы HTTP, HTTPS и HTTP/2 с повышенной производительностью.\n> По умолчанию `wget2` использует несколько потоков для более быстрого скачивания.\n> Больше информации: <https://manned.org/wget2>.\n\n- Скачать содержимое URL в файл, используя несколько потоков (поведение по умолчанию отличается от `wget`):\n\n`wget2 {{https://example.com/resource}}`\n\n- Ограничить количество потоков, используемых для скачивания (по умолчанию 5 потоков):\n\n`wget2 --max-threads {{10}} {{https://example.com/resource}}`\n\n- Скачать одну веб-страницу и все её ресурсы (скрипты, таблицы стилей, изображения и т.д.):\n\n`wget2 {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{https://example.com/somepage.html}}`\n\n- Создать зеркальную копию веб-сайта, но не переходить в родительский каталог (не скачивает встроенные элементы страницы):\n\n`wget2 {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- Ограничить скорость скачивания и количество попыток подключения:\n\n`wget2 --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- Продолжить незавершённое скачивание (поведение совпадает с `wget`):\n\n`wget2 {{[-c|--continue]}} {{https://example.com}}`\n\n- Скачать все URL, сохранённые в текстовом файле, в указанный каталог:\n\n`wget2 {{[-P|--directory-prefix]}} {{путь/к/каталогу}} {{[-i|--input-file]}} {{URLs.txt}}`\n\n- Скачать файл с HTTP-сервера, используя базовую аутентификацию (также работает для HTTPS):\n\n`wget2 --user {{имя_пользователя}} --password {{пароль}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.ru/common/which.md",
    "content": "# which\n\n> Находить программу в переменной `$PATH` пользователя.\n> Смотрите также: `whereis`, `type`.\n> Больше информации: <https://manned.org/which>.\n\n- Найти переменную окружения `$PATH` и отобразить расположение всех соответствующих исполняемых файлов:\n\n`which {{исполняемый_файл}}`\n\n- Если есть несколько исполняемых файлов, которые совпадают, отобразить все:\n\n`which {{[-a|--all]}} {{исполняемый_файл}}`\n"
  },
  {
    "path": "pages.ru/common/whoami.md",
    "content": "# whoami\n\n> Эта команда — псевдоним для `id --user --name`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ru/common/wn.md",
    "content": "# wn\n\n> Искать связанные слова в базе данных WordNet.\n> Больше информации: <https://wordnet.princeton.edu/documentation/wn1wn>.\n\n- Показать доступную информацию для слова \"emphatically\":\n\n`wn emphatically`\n\n- Вывести список синонимов наречия \"emphatically\":\n\n`wn emphatically -synsr`\n\n- Вывести список антонимов прилагательного \"slow\":\n\n`wn slow -antsa`\n"
  },
  {
    "path": "pages.ru/common/x8.md",
    "content": "# x8\n\n> Набор инструментов для поиска скрытых параметров с целью выявления уязвимых или представляющих интерес веб-параметров.\n> Больше информации: <https://github.com/Sh1Yo/x8/blob/main/docs.md>.\n\n- Проверить скрытые параметры в URL-запросе:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{путь/к/словарю.txt}}`\n\n- Проверить параметры с указанной точкой внедрения (injection point) в запрос (`%s`):\n\n`x8 {{[-u|--url]}} {{https://example.com/?something=1%26%s}} {{[-w|--wordlist]}} {{путь/к/словарю.txt}}`\n\n- Отправить параметры через тело POST-запроса в формате JSON:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-X|--method]}} {{POST}} {{[-b|--body]}} '{{{\"x\":{%s\\}\\}}}' {{[-w|--wordlist]}} {{путь/к/словарю.txt}}`\n\n- Проверить параметры с пользовательским шаблоном (`%k` для ключа, `%v` для значения):\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-P|--param-template]}} {{user[%k]=%v}} {{[-w|--wordlist]}} {{путь/к/словарю.txt}}`\n\n- Закодировать специальные символы в параметрах запроса:\n\n`x8 {{[-u|--url]}} {{https://example.com/?path=..%2faction.php%3f%s%23}} --encode {{[-w|--wordlist]}} {{путь/к/словарю.txt}}`\n\n- Найти скрытые заголовки для URL:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} --headers {{[-w|--wordlist]}} {{путь/к/заголовкам.txt}}`\n\n- Параллельно проверить несколько URL с высокой степенью многопоточности и верифицировать найденные параметры:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{https://4rt.one/}} {{[-W|--workers]}} {{0}} -c {{3}} --verify`\n\n- Сохранить данные запросов и ответов для найденных параметров в каталог:\n\n`x8 {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{путь/к/словарю.txt}} --save-responses {{путь/к/выходному_каталогу}}`\n"
  },
  {
    "path": "pages.ru/common/xargs.md",
    "content": "# xargs\n\n> Выполнять команду с аргументами, переданными по конвейеру из другой команды, файла и т.д.\n> Ввод обрабатывается как единый блок текста и разбивается на части по пробелам, табуляциям, переводам строк и концу файла.\n> Смотрите также: `parallel`.\n> Больше информации: <https://www.gnu.org/software/findutils/manual/html_mono/find.html#Invoking-xargs>.\n\n- Выполнить команду, используя входные данные как аргументы:\n\n`{{источник_аргументов}} | xargs {{команда}}`\n\n- Выполнить несколько команд в цепочке над входными данными:\n\n`{{источник_аргументов}} | xargs sh -c \"{{команда1}} && {{команда2}} | {{команда3}}\"`\n\n- Выполнить новую команду для каждого аргумента:\n\n`{{источник_аргументов}} | xargs {{[-n|--max-args]}} 1 {{команда}}`\n\n- Увеличить лимит параллельных процессов до 10 (по умолчанию 1; 0 означает максимально возможное число):\n\n`{{источник_аргументов}} | xargs {{[-P|--max-procs]}} 10 {{[-n|--max-args]}} {{1}} {{команда}}`\n\n- Выполнить команду для каждой входной строки, заменяя вхождения заполнителя (здесь `_`) на входную строку:\n\n`{{источник_аргументов}} | xargs -I _ {{команда}} _ {{дополнительные_аргументы}}`\n\n- Запросить подтверждение перед выполнением команды (подтвердить `y` или `Y`):\n\n`{{источник_аргументов}} | xargs {{[-p|--interactive]}} {{команда}}`\n\n- Прочитать аргументы для команды из файла:\n\n`xargs {{[-a|--arg-file]}} {{путь/к/файлу}} {{команда}}`\n\n- Разрешить команде доступ к терминалу для интерактивного ввода:\n\n`{{источник_аргументов}} | xargs {{[-o|--open-tty]}} {{команда}}`\n"
  },
  {
    "path": "pages.ru/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Эта команда — псевдоним для `xml canonic`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ru/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Эта команда — псевдоним для `xml depyx`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ru/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Эта команда — псевдоним для `xml pyx`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ru/common/xzcat.md",
    "content": "# xzcat\n\n> Эта команда — псевдоним для `xz --decompress --stdout`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ru/common/xzegrep.md",
    "content": "# xzegrep\n\n> Эта команда — псевдоним для `xzgrep --extended-regexp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ru/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Эта команда — псевдоним для `xzgrep --fixed-strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ru/common/xzgrep.md",
    "content": "# xzgrep\n\n> Искать в файлах, возможно сжатых с помощью `xz`, `lzma`, `gzip`, `bzip2`, `lzop` или `zstd`, используя регулярные выражения.\n> Смотрите также: `grep`.\n> Больше информации: <https://manned.org/xzgrep>.\n\n- Найти шаблон в файле:\n\n`xzgrep \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Найти заданную подстроку (регулярные выражения отключены):\n\n`xzgrep {{[-F|--fixed-strings]}} \"{{заданная_подстрока}}\" {{путь/к/файлу}}`\n\n- Найти шаблон во всех файлах, выводя номера строк совпадений:\n\n`xzgrep {{[-n|--line-number]}} \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Вывести 3 строки контекста вокруг, до или после каждого совпадения:\n\n`xzgrep {{--context|--before-context|--after-context}} 3 \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Вывести имя файла и номер строки для каждого совпадения с цветным выводом:\n\n`xzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Найти строки, совпадающие с шаблоном, выводя только совпадающую часть текста:\n\n`xzgrep {{[-o|--only-matching]}} \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n\n- Использовать расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()`, и `|`) без учёта регистра:\n\n`xzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} \"{{шаблон_поиска}}\" {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/zcat.md",
    "content": "# zcat\n\n> Эта команда — псевдоним для `gzip --stdout --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ru/common/zeditor.md",
    "content": "# zeditor\n\n> Эта команда — псевдоним для `zed`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ru/common/zegrep.md",
    "content": "# zegrep\n\n> Эта команда — псевдоним для `zgrep --extended-regexp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ru/common/zfgrep.md",
    "content": "# zfgrep\n\n> Эта команда — псевдоним для `zgrep --fixed-strings`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ru/common/zgrep.md",
    "content": "# zgrep\n\n> Искать шаблоны в сжатых файлах.\n> Больше информации: <https://manned.org/zgrep>.\n\n- Найти шаблон в сжатом файле (с учётом регистра):\n\n`zgrep {{шаблон}} {{путь/к/сжатому_файлу}}`\n\n- Вывести 3 строки контекста вокруг, до или после каждого совпадения:\n\n`zgrep {{--context|--before-context|--after-context}} 3 {{шаблон}} {{путь/к/сжатому_файлу}}`\n\n- Найти шаблон в сжатом файле (без учёта регистра):\n\n`zgrep {{[-i|--ignore-case]}} {{шаблон}} {{путь/к/сжатому_файлу}}`\n\n- Вывести количество строк, содержащих совпадение с шаблоном, в сжатом файле:\n\n`zgrep {{[-c|--count]}} {{шаблон}} {{путь/к/сжатому_файлу}}`\n\n- Вывести строки, не содержащие шаблон (инвертировать поиск):\n\n`zgrep {{[-v|--invert-match]}} {{шаблон}} {{путь/к/сжатому_файлу}}`\n\n- Найти несколько шаблонов в сжатом файле:\n\n`zgrep {{[-e|--regexp]}} \"{{шаблон_1}}\" {{[-e|--regexp]}} \"{{шаблон_2}}\" {{путь/к/сжатому_файлу}}`\n\n- Использовать расширенные регулярные выражения (поддержка `?`, `+`, `{}`, `()`, и `|`):\n\n`zgrep {{[-E|--extended-regexp]}} {{регулярное_выражение}} {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/common/zip.md",
    "content": "# zip\n\n> Упаковывает и сжимает (архивирует) файлы в файл zip.\n> Смотрите также: `unzip`.\n> Больше информации: <https://manned.org/zip>.\n\n- Добавить файлы/каталоги в указанный архив:\n\n`zip {{[-r|--recurse-paths]}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Удалить файлы/каталоги из указанного архива:\n\n`zip {{[-d|--delete]}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Заархивировать файлы/каталоги, исключая некоторые:\n\n`zip {{[-r|--recurse-paths]}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}} {{[-x|--exclude]}} {{путь/к/исключаемым_файлам_или_каталогам}}`\n\n- Заархивировать файлы/каталоги с заданной степенью сжатия (`0` — без сжатия, `9` — максимальная):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Создать зашифрованный паролем архив:\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Заархивировать файлы/каталоги в многотомный архив (например, частями по 3 Гб):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{путь/к/архиву.zip}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Вывести содержимое указанного архива:\n\n`zip {{[-sf|--split-size --freshen]}} {{путь/к/архиву.zip}}`\n"
  },
  {
    "path": "pages.ru/common/zmap.md",
    "content": "# zmap\n\n> Сканировать сети в масштабах интернета с высокой скоростью.\n> Смотрите также: `hping3`, `masscan`, `naabu`, `nmap`, `rustscan`.\n> Больше информации: <https://manned.org/zmap>.\n\n- Просканировать подсеть или всё пространство IPv4 на определённый TCP-порт (по умолчанию: 80):\n\n`zmap {{подсети}} {{[-p|--target-ports]}} {{порт}}`\n\n- Просканировать определённые порты или диапазоны портов в подсети:\n\n`zmap {{[-p|--target-ports]}} {{порт1,порт2-порт3,...}} {{подсети}}`\n\n- Записать результаты в CSV-файл с пользовательскими полями:\n\n`zmap {{[-o|--output-file]}} {{путь/к/выходному_файлу.csv}} {{[-f|--output-fields]}} \"{{saddr,daddr,sport,dport}}\" {{подсети}}`\n\n- Ограничить скорость сканирования определённым количеством пакетов в секунду:\n\n`zmap {{[-r|--rate]}} {{пакетов_в_секунду}} {{подсети}}`\n\n- Выполнить пробный запуск без отправки пакетов:\n\n`zmap {{[-d|--dryrun]}} {{подсети}}`\n\n- Исключить подсети с помощью файла списка блокировки в нотации CIDR:\n\n`zmap {{[-b|--blocklist-file]}} {{путь/к/списку_блокировки.txt}} {{подсети}}`\n\n- Задать определённый исходный IP-адрес для пакетов сканирования:\n\n`zmap {{[-S|--source-ip]}} {{исходный_ip}} {{подсети}}`\n\n- Ограничить количество/процент целей для проверки (например, 1000 пар IP/порт):\n\n`zmap {{[-n|--max-targets]}} {{1000}} {{подсети}} {{[-p|--target-ports]}} {{порт1,порт2-порт3}}`\n"
  },
  {
    "path": "pages.ru/common/zsh.md",
    "content": "# zsh\n\n> Z SHell — командный интерпретатор, совместимый с Bash.\n> Смотрите также: `bash`, `!`, `^`.\n> Больше информации: <https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>.\n\n- Запустить интерактивную сессию оболочки:\n\n`zsh`\n\n- Выполнить указанные команды ([c]ommands):\n\n`zsh -c \"{{echo Привет, мир}}\"`\n\n- Выполнить указанный скрипт:\n\n`zsh {{путь/к/скрипту.zsh}}`\n\n- Проверить скрипт на наличие синтаксических ошибок без его выполнения:\n\n`zsh {{[-n|--no-exec]}} {{путь/к/скрипту.zsh}}`\n\n- Выполнить указанные команды из `stdin`:\n\n`{{echo Привет, мир}} | zsh`\n\n- Выполнить указанный скрипт, выводя каждую команду перед её выполнением:\n\n`zsh {{[-x|--xtrace]}} {{путь/к/скрипту.zsh}}`\n\n- Запустить интерактивную сессию оболочки в подробном режиме, выводя каждую команду перед её выполнением:\n\n`zsh {{[-v|--verbose]}}`\n\n- Запустить Zsh без загрузки пользовательской конфигурации (например, `~/.zshrc`):\n\n`zsh {{[-f|--no-rcs]}}`\n"
  },
  {
    "path": "pages.ru/common/zstd.md",
    "content": "# zstd\n\n> Сжимать и распаковывать файлы с помощью сжатия Zstandard.\n> Больше информации: <https://manned.org/zstd>.\n\n- Сжать файл в новый файл с суффиксом `.zst`:\n\n`zstd {{путь/к/файлу}}`\n\n- Распаковать файл:\n\n`zstd {{[-d|--decompress]}} {{путь/к/файлу.zst}}`\n\n- Распаковать в стандартный вывод:\n\n`zstd {{[-d|--decompress]}} {{[-c|--stdout]}} {{путь/к/файлу.zst}}`\n\n- Сжать файл, указав уровень сжатия. 1 - самый быстрый, 19 - самый медленный, 3 - по умолчанию:\n\n`zstd -{{уровень}} {{путь/к/файлу}}`\n\n- Сжать файл, используя сверхбыстрый уровень сжатия. 1 - по умолчанию:\n\n`zstd --fast={{уровень}} {{путь/к/файлу}}`\n\n- Включить более высокие уровни сжатия (до 22), используя больше памяти (как для сжатия, так и для распаковки):\n\n`zstd --ultra -{{уровень}} {{путь/к/файлу}}`\n\n- Установить количество рабочих потоков равным количеству физических ядер процессора:\n\n`zstd {{[-T|--threads]}} 0`\n"
  },
  {
    "path": "pages.ru/common/zstdcat.md",
    "content": "# zstdcat\n\n> Эта команда — псевдоним для `zstd --decompress --stdout --force`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ru/common/zstdmt.md",
    "content": "# zstdmt\n\n> Эта команда — псевдоним для `zstd --threads 0`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ru/dos/chdir.md",
    "content": "# CHDIR\n\n> Эта команда — псевдоним для `CD`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ru/freebsd/chfn.md",
    "content": "# chfn\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/freebsd/chpass.md",
    "content": "# chpass\n\n> Добавлять или изменять информацию в базе данных пользователей, включая командную оболочку и пароль.\n> Смотрите также: `passwd`.\n> Больше информации: <https://man.freebsd.org/cgi/man.cgi?chpass>.\n\n- Добавить или изменить информацию в базе данных для текущего пользователя в интерактивном режиме:\n\n`su -c chpass`\n\n- Задать определённую командную оболочку ([s]hell) для текущего пользователя:\n\n`chpass -s {{путь/к/оболочке}}`\n\n- Задать командную оболочку ([s]hell) для указанного пользователя:\n\n`chpass -s {{путь/к/оболочке}} {{имя_пользователя}}`\n\n- Изменить время истечения ([e]xpire) срока действия учётной записи (в секундах от начала эпохи, UTC):\n\n`su -c 'chpass -e {{время}} {{имя_пользователя}}'`\n\n- Изменить пароль пользователя:\n\n`su -c 'chpass -p {{зашифрованный_пароль}} {{имя_пользователя}}'`\n\n- Указать имя хоста ([h]ostname) или адрес NIS-сервера для запроса:\n\n`su -c 'chpass -h {{имя_хоста}} {{имя_пользователя}}'`\n\n- Указать определённый NIS-домен ([d]omain) (по умолчанию используется системное доменное имя):\n\n`su -c 'chpass -d {{домен}} {{имя_пользователя}}'`\n"
  },
  {
    "path": "pages.ru/freebsd/chsh.md",
    "content": "# chsh\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/linux/abrt.md",
    "content": "# abrt\n\n> Эта команда — псевдоним для `abrt-cli`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ru/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> Управление определениями репозиториев `apt`.\n> Больше информации: <https://manned.org/add-apt-repository>.\n\n- Добавить новый репозиторий `apt`:\n\n`add-apt-repository {{спецификация_репозитория}}`\n\n- Удалить репозиторий `apt`:\n\n`add-apt-repository {{[-r|--remove]}} {{спецификация_репозитория}}`\n\n- Обновить кэш пакетов после добавления репозитория:\n\n`add-apt-repository --update {{спецификация_репозитория}}`\n\n- Разрешить загрузку исходных пакетов из репозитория:\n\n`add-apt-repository {{[-s|--enable-source]}} {{спецификация_репозитория}}`\n"
  },
  {
    "path": "pages.ru/linux/alternatives.md",
    "content": "# alternatives\n\n> Эта команда — псевдоним для `update-alternatives`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ru/linux/apk.md",
    "content": "# apk\n\n> Инструмент управления пакетами Alpine Linux.\n> Больше информации: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- Обновить индекс репозиториев и обновить все пакеты:\n\n`apk upgrade {{[-U|--update-cache]}}`\n\n- Обновить только индекс репозиториев:\n\n`apk update`\n\n- Установить новый пакет:\n\n`apk add {{пакет}}`\n\n- Удалить пакет:\n\n`apk del {{пакет}}`\n\n- Отремонтировать/переустановить пакет без изменения основных зависимостей:\n\n`apk fix {{пакет}}`\n\n- Искать пакеты по ключевому слову и вывести результаты с их описаниями:\n\n`apk search {{[-v|--verbose]}} {{ключевое_слово}}`\n\n- Искать пакеты по ключевому слову в их описании:\n\n`apk search {{[-d|--description]}} {{ключевое_слово}}`\n\n- Отобразить информацию о конкретном пакете:\n\n`apk info {{пакет}}`\n"
  },
  {
    "path": "pages.ru/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Эта команда — псевдоним для `aa-status`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ru/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Эта команда — псевдоним для `add-apt-repository`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ru/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Инструмент поиска пакетов для Debian и Ubuntu.\n> Больше информации: <https://manned.org/apt-cache>.\n\n- Поиск пакета в локальной базе пакетов:\n\n`apt-cache search {{запрос}}`\n\n- Показать информацию о пакете:\n\n`apt-cache show {{пакет}}`\n\n- Показать, установлен ли пакет и обновлен ли он:\n\n`apt-cache policy {{пакет}}`\n\n- Показать зависимости для пакета:\n\n`apt-cache depends {{пакет}}`\n\n- Показать пакеты, которые зависят от определенного пакета:\n\n`apt-cache rdepends {{пакет}}`\n"
  },
  {
    "path": "pages.ru/linux/apt-file.md",
    "content": "# apt-file\n\n> Искать файлы в пакетах `apt`, в том числе ещё не установленных.\n> Больше информации: <https://manned.org/apt-file>.\n\n- Обновить базу данных метаданных:\n\n`sudo apt update`\n\n- Найти пакеты, содержащие указанный файл или путь:\n\n`apt-file {{[find|search]}} {{путь/к/файлу}}`\n\n- Вывести содержимое конкретного пакета:\n\n`apt-file list {{пакет}}`\n\n- Найти пакеты, соответствующие регулярному выражению:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{регулярное_выражение}}`\n"
  },
  {
    "path": "pages.ru/linux/apt-get.md",
    "content": "# apt-get\n\n> Утилита управления пакетами для Debian и Ubuntu.\n> Для поиска пакетов используйте `apt-cache`.\n> Рекомендуется использовать `apt` при интерактивном использовании в Ubuntu начиная с версии 16.04.\n> Больше информации: <https://manned.org/apt-get.8>.\n\n- Обновить список доступных пакетов и их версий (рекомендуется перед выполнением других команд `apt-get`):\n\n`sudo apt-get update`\n\n- Установить пакет или обновить его до последней версии:\n\n`sudo apt-get install {{пакет}}`\n\n- Удалить пакет:\n\n`sudo apt-get remove {{пакет}}`\n\n- Удалить пакет и его конфигурационные файлы:\n\n`sudo apt-get purge {{пакет}}`\n\n- Обновить все установленные пакеты до последних версий:\n\n`sudo apt-get upgrade`\n\n- Очистить локальный репозиторий - удалить файлы пакетов (`.deb`) из прерванных загрузок, которые больше не могут быть загружены:\n\n`sudo apt-get autoclean`\n\n- Удалить все пакеты, которые больше не нужны, так как пакеты, от которых они зависели, были удалены:\n\n`sudo apt-get autoremove`\n\n- Обновить установленные пакеты (как с помощью команды `upgrade`), но удалить устаревшие пакеты и установить дополнительные пакеты, чтобы удовлетворить новые зависимости:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.ru/linux/apt-install.md",
    "content": "# apt install\n\n> Установить пакеты для дистрибутивов на базе Debian.\n> Больше информации: <https://manned.org/apt.8>.\n\n- Установить пакет или обновить его до последней версии:\n\n`sudo apt install {{пакет}}`\n\n- Отобразить подробную информацию о версии пакета во время установки или обновления:\n\n`sudo apt install {{[-V|--verbose-versions]}} {{пакет}}`\n"
  },
  {
    "path": "pages.ru/linux/apt-key.md",
    "content": "# apt-key\n\n> Утилита управления ключами для диспетчера пакетов APT в Debian и Ubuntu.\n> Примечание: `apt-key` теперь устарел (за исключением использования `apt-key del` в скриптах разработчиков).\n> Больше информации: <https://manned.org/apt-key>.\n\n- Список доверенных ключей:\n\n`apt-key list`\n\n- Добавить ключ в список доверенных ключей:\n\n`apt-key add {{файл_публичного_ключа.asc}}`\n\n- Удалить ключ из списка доверенных ключей:\n\n`apt-key del {{идентификатор_ключа}}`\n\n- Добавить удалённый ключ в список доверенных ключей:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/файл.key}} | apt-key add -`\n\n- Добавить ключ с сервера ключей, указав только идентификатор ключа:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{идентификатор_ключа}}`\n"
  },
  {
    "path": "pages.ru/linux/apt-mark.md",
    "content": "# apt-mark\n\n> Утилита для изменения статуса установленных пакетов.\n> Больше информации: <https://manned.org/apt-mark>.\n\n- Отметить пакет как автоматически установленный:\n\n`sudo apt-mark auto {{пакет}}`\n\n- Удерживать пакет в его текущей версии и запретить его обновление:\n\n`sudo apt-mark hold {{пакет}}`\n\n- Перестать удерживать пакет и разрешить его обновление:\n\n`sudo apt-mark unhold {{пакет}}`\n\n- Показать пакеты, установленные вручную:\n\n`apt-mark showmanual`\n\n- Показать удерживаемые пакеты:\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.ru/linux/apt-moo.md",
    "content": "# apt moo\n\n> Пасхальное яйцо `APT`.\n> Больше информации: <https://manned.org/apt.8>.\n\n- Отобразить пасхальное яйцо с изображением коровы:\n\n`apt moo`\n"
  },
  {
    "path": "pages.ru/linux/apt.md",
    "content": "# apt\n\n> Менеджер пакетов для дистрибутивов на базе Debian.\n> Предназначен как удобная альтернатива `apt-get` для интерактивного использования.\n> Эквивалентные команды в других пакетных менеджерах смотрите в <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Больше информации: <https://manned.org/apt.8>.\n\n- Обновить список доступных пакетов и их версий (рекомендуется перед выполнением других команд `apt`):\n\n`sudo apt update`\n\n- Поиск пакетов по названию или описанию:\n\n`apt search {{пакет}}`\n\n- Поиск пакетов только по имени (поддерживает такие символы подстановки, как `*`):\n\n`apt list {{пакет}}`\n\n- Показать подробную информацию о пакете:\n\n`apt show {{пакет}}`\n\n- Установить пакет или обновить его до последней версии:\n\n`sudo apt install {{пакет}}`\n\n- Удалить пакет (используйте `purge`, чтобы удалить и конфигурационные файлы):\n\n`sudo apt remove {{пакет}}`\n\n- Обновить все установленные пакеты до последних версий:\n\n`sudo apt upgrade`\n\n- Вывести список всех установленных пакетов:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ru/linux/ark.md",
    "content": "# ark\n\n> Утилита для архивации от KDE.\n> Больше информации: <https://docs.kde.org/stable_kf6/en/ark/ark/>.\n\n- Извлечь указанный архив в текущий каталог:\n\n`ark {{[-b|--batch]}} {{путь/к/архиву}}`\n\n- Извлечь архив в указанный каталог:\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{путь/к/каталогу}} {{путь/к/архиву}}`\n\n- Создать архив, если он не существует, и добавить в него указанные файлы:\n\n`ark {{[-t|--add-to]}} {{путь/к/архиву}} {{путь/к/файлу1 путь/к/файлу2 ...}}`\n"
  },
  {
    "path": "pages.ru/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Эта команда — псевдоним для `avahi-resolve --address`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ru/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Эта команда — псевдоним для `avahi-resolve --name`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ru/linux/batcat.md",
    "content": "# batcat\n\n> Эта команда — псевдоним для `bat`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ru/linux/br.md",
    "content": "# br\n\n> Эта команда — псевдоним для `broot`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ru/linux/cal.md",
    "content": "# cal\n\n> Отображать календарь с выделением текущего дня.\n> Больше информации: <https://manned.org/cal>.\n\n- Показать календарь на текущий месяц:\n\n`cal`\n\n- Показать 3 месяца (предыдущий, текущий и следующий):\n\n`cal {{[-3|--three]}}`\n\n- Показать календарь на весь текущий год:\n\n`cal {{[-y|--year]}}`\n\n- Показать следующие двенадцать месяцев:\n\n`cal {{[-Y|--twelve]}}`\n\n- Использовать понедельник как первый день недели:\n\n`cal {{[-m|--monday]}}`\n\n- Показать календарь на указанный год (4 цифры):\n\n`cal {{год}}`\n\n- Показать календарь на указанные месяц и год:\n\n`cal {{месяц}} {{год}}`\n"
  },
  {
    "path": "pages.ru/linux/cat.md",
    "content": "# cat\n\n> Выводить и объединять файлы.\n> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Вывести содержимое файла в `stdout`:\n\n`cat {{путь/к/файлу}}`\n\n- Объединить несколько файлов в один выходной файл:\n\n`cat {{путь/к/файлу1 путь/к/файлу2 ...}} > {{путь/к/выходному_файлу}}`\n\n- Добавить содержимое нескольких файлов в конец выходного файла:\n\n`cat {{путь/к/файлу1 путь/к/файлу2 ...}} >> {{путь/к/выходному_файлу}}`\n\n- Записать данные в файл интерактивно:\n\n`cat > {{путь/к/файлу}}`\n\n- Пронумеровать все строки вывода:\n\n`cat {{[-n|--number]}} {{путь/к/файлу}}`\n\n- Отобразить все символы, включая табуляцию, окончания строк и непечатаемые символы:\n\n`cat {{[-A|--show-all]}} {{путь/к/файлу}}`\n\n- Передать содержимое файла другой программе через `stdin`:\n\n`cat {{путь/к/файлу}} | {{программа}}`\n"
  },
  {
    "path": "pages.ru/linux/cc.md",
    "content": "# cc\n\n> Эта команда — псевдоним для `gcc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ru/linux/counter-strike-2.md",
    "content": "# Counter Strike 2\n\n> Запускать выделенный сервер Counter Strike 2.\n> Больше информации: <https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers>.\n\n- Запустить игру с одной картой:\n\n`{{путь/к}}/cs2 -dedicated +map {{de_dust2}}`\n\n- Запустить игру с указанным максимальным количеством игроков:\n\n`{{путь/к}}/cs2 -dedicated +map {{de_dust2}} -maxplayers {{64}}`\n\n- Запустить игру с указанными IP и портом сервера:\n\n`{{путь/к}}/cs2 -dedicated +map {{de_dust2}} -ip {{1.2.3.4}} -port {{27015}}`\n\n- [Интерактивно] Остановить сервер:\n\n`quit`\n"
  },
  {
    "path": "pages.ru/linux/crond.md",
    "content": "# crond\n\n> Демон для выполнения запланированных команд из файлов crontab.\n> Больше информации: <https://manned.org/crond>.\n\n- Запустить демона в фоновом режиме и проверять наличие запланированных команд:\n\n`crond`\n\n- Запустить демона на переднем плане и проверять наличие запланированных команд:\n\n`crond -n`\n\n- Отправлять вывод заданий от демона в [s]истемный журнал:\n\n`crond -s`\n\n- Игнорировать ограничения по умолчанию и принимать пользовательские файлы crontab:\n\n`crond -p`\n\n- Наследовать путь к файлу crontab из переменных окружения:\n\n`crond -P`\n"
  },
  {
    "path": "pages.ru/linux/cs2.md",
    "content": "# cs2\n\n> Эта команда — псевдоним для `counter strike 2`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ru/linux/darling.md",
    "content": "# darling\n\n> Запускать программы для macOS в Linux.\n> Больше информации: <https://docs.darlinghq.org/darling-shell.html>.\n\n- Запустить встроенную команду:\n\n`darling shell {{uname}}`\n\n- Запустить указанную программу с аргументами:\n\n`darling shell {{путь/к/программе}} {{аргумент_программы_1 аргумент_программы_2 ...}}`\n\n- Открыть оболочку macOS:\n\n`darling shell`\n\n- Завершить работу сервиса:\n\n`darling shutdown`\n"
  },
  {
    "path": "pages.ru/linux/dir.md",
    "content": "# dir\n\n> Эта команда — псевдоним для `ls -C --escape`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ru/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Эта команда — псевдоним для `dnf repoquery --deplist`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ru/linux/dnf-download.md",
    "content": "# dnf download\n\n> Загрузка RPM-пакетов из репозиториев DNF.\n> Не является частью основной команды `dnf`, но поддерживается через плагин `dnf-plugins-core`.\n> Смотрите также: `dnf`.\n> Больше информации: <https://dnf-plugins-core.readthedocs.io/en/latest/download.html>.\n\n- Скачать последнюю версию пакета в текущий каталог:\n\n`dnf download {{пакет}}`\n\n- Скачать пакет в указанный каталог (каталог должен существовать):\n\n`dnf download {{пакет}} --destdir {{путь/к/каталогу}}`\n\n- Вывести URL, откуда можно скачать RPM-пакет:\n\n`dnf download --url {{пакет}}`\n"
  },
  {
    "path": "pages.ru/linux/dnf-group.md",
    "content": "# dnf group\n\n> Управление виртуальными коллекциями пакетов в системах на базе Fedora.\n> Больше информации: <https://dnf.readthedocs.io/en/latest/command_ref.html#group-command>.\n\n- Показать список групп DNF с указанием статуса установки в таблице:\n\n`dnf {{[grp|group]}} list`\n\n- Показать информацию о группе DNF, включая репозиторий и опциональные пакеты:\n\n`dnf {{[grp|group]}} info {{имя_группы}}`\n\n- Установить группу DNF:\n\n`dnf {{[grp|group]}} install {{имя_группы}}`\n\n- Удалить группу DNF:\n\n`dnf {{[grp|group]}} remove {{имя_группы}}`\n\n- Обновить группу DNF:\n\n`dnf {{[grp|group]}} upgrade {{имя_группы}}`\n"
  },
  {
    "path": "pages.ru/linux/dnf-install.md",
    "content": "# dnf install\n\n> Установка пакетов в дистрибутивах на базе Red Hat.\n> Больше информации: <https://dnf.readthedocs.io/en/latest/command_ref.html#install-examples>.\n\n- Установить пакеты по имени:\n\n`sudo dnf {{[in|install]}} {{пакет1 пакет2 ...}}`\n\n- Установить пакет из локального файла:\n\n`sudo dnf {{[in|install]}} {{путь/к/файлу}}`\n\n- Установить пакет из интернета:\n\n`sudo dnf {{[in|install]}} {{https://example.com/package.rpm}}`\n\n- Добавить репозитории Extra Packages for Enterprise Linux (EPEL):\n\n`sudo dnf {{[in|install]}} https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{10}}.noarch.rpm`\n\n- Добавить RPM-репозиторий Remi:\n\n`sudo dnf {{[in|install]}} https://rpms.remirepo.net/enterprise/remi-release-{{8}}.rpm`\n"
  },
  {
    "path": "pages.ru/linux/dnf-module.md",
    "content": "# dnf module\n\n> Управление модульностью пакетов.\n> Больше информации: <https://dnf.readthedocs.io/en/latest/command_ref.html#module-command>.\n\n- Просмотр общего обзора модульности:\n\n`dnf module list`\n\n- Просмотр модульности конкретной программы:\n\n`dnf module list {{имя_пакета}}`\n\n- Включить пакет:\n\n`sudo dnf module enable {{имя_пакета}}:{{поток}}`\n\n- Включить и установить конкретную версию:\n\n`dnf module install {{имя_пакета}}:{{поток}}`\n"
  },
  {
    "path": "pages.ru/linux/dnf-repoquery.md",
    "content": "# dnf repoquery\n\n> Запрос информации о пакетах.\n> Больше информации: <https://dnf.readthedocs.io/en/latest/command_ref.html#repoquery-command>.\n\n- Запросить зависимости пакета:\n\n`dnf {{[rq|repoquery]}} --deplist {{пакет}}`\n"
  },
  {
    "path": "pages.ru/linux/dnf.md",
    "content": "# dnf\n\n> Менеджер пакетов для Fedora 41+ и RHEL 10.\n> Эквивалентные команды в других менеджерах пакетов смотрите в <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Больше информации: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Обновить установленные пакеты до новейших доступных версий:\n\n`sudo dnf {{[up|upgrade]}}`\n\n- Искать пакеты по ключевым словам:\n\n`dnf {{[se|search]}} {{ключевое_слово1 ключевое_слово2 ...}}`\n\n- Отобразить подробную информацию о пакете:\n\n`dnf {{[if|info]}} {{пакет}}`\n\n- Установить новые пакеты (используйте `--assumeyes` для автоматического подтверждения всех запросов):\n\n`sudo dnf {{[in|install]}} {{пакет1 пакет2 ...}}`\n\n- Удалить пакеты:\n\n`sudo dnf {{[rm|remove]}} {{пакет1 пакет2 ...}}`\n\n- Вывести список установленных пакетов:\n\n`dnf {{[ls|list]}} --installed`\n\n- Найти, какие пакеты предоставляют данную команду:\n\n`dnf provides {{команда}}`\n\n- Очистить кэшированные данные:\n\n`sudo dnf clean {{all|dbcache|expire-cache|metadata|packages}}`\n"
  },
  {
    "path": "pages.ru/linux/dnf5.md",
    "content": "# dnf5\n\n> Эта команда — псевдоним для `dnf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ru/linux/factorio.md",
    "content": "# Factorio\n\n> Создавать и запускать выделенный сервер Factorio.\n> Больше информации: <https://wiki.factorio.com/Multiplayer>.\n\n- Создать новый файл сохранения:\n\n`{{путь/к}}/factorio --create {{путь/к/файлу_сохранения.zip}}`\n\n- Запустить сервер Factorio:\n\n`{{путь/к}}/factorio --start-server {{путь/к/файлу_сохранения.zip}}`\n\n- Создать новый файл сохранения с определёнными настройками:\n\n`{{путь/к}}/factorio --create {{путь/к/сохранению.zip}} --map-gen-settings {{путь/к/настройкам_генерации_карты.json}} --map-settings {{путь/к/настройкам_карты.json}}`\n\n- [Интерактивно] Корректно остановить сервер:\n\n`/quit`\n\n- Показать справку:\n\n`{{путь/к}}/factorio {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ru/linux/free.md",
    "content": "# free\n\n> Показать количество свободной и используемой памяти в системе.\n> Больше информации: <https://manned.org/free>.\n\n- Показать системную память:\n\n`free`\n\n- Показать память в байтах/килобайтах/мегабайтах/гигабайтах:\n\n`free -{{b|k|m|g}}`\n\n- Показать память в человеко-читаемом формате:\n\n`free {{[-h|--human]}}`\n\n- Обновлять вывод каждые 2 секунды:\n\n`free {{[-s|--seconds]}} 2`\n"
  },
  {
    "path": "pages.ru/linux/hexdump.md",
    "content": "# hexdump\n\n> Дамп файла в ASCII, десятичном, шестнадцатеричном и восьмеричном форматах.\n> Смотрите также: `hexyl`, `od`, `xxd`.\n> Больше информации: <https://manned.org/hexdump>.\n\n- Распечатать шестнадцатеричное представление файла, заменяя повторяющиеся строки на '*':\n\n`hexdump {{путь/к/файлу}}`\n\n- Отобразить шестнадцатеричное и ASCII представление в две колонки:\n\n`hexdump {{[-C|--canonical]}} {{путь/к/файлу}}`\n\n- Отобразить двухколончатое представление файла, обработав только указанное число байтов с начала:\n\n`hexdump {{[-C|--canonical]}} {{[-n|--length]}} {{количество_байтов}} {{путь/к/файлу}}`\n\n- Не заменять повторяющиеся строки на '*':\n\n`hexdump {{[-v|--no-squeezing]}} {{путь/к/файлу}}`\n"
  },
  {
    "path": "pages.ru/linux/hostnamectl.md",
    "content": "# hostnamectl\n\n> Получение и установка имени хоста компьютера.\n> Больше информации: <https://www.freedesktop.org/software/systemd/man/latest/hostnamectl.html>.\n\n- Получить имя хоста компьютера:\n\n`hostnamectl`\n\n- Задать имя хоста компьютера:\n\n`sudo hostnamectl set-hostname \"{{имя_хоста}}\"`\n\n- Задать красивое (короткое) имя хоста компьютера:\n\n`sudo hostnamectl set-hostname --static \"{{имя_хоста.example.com}}\" && sudo hostnamectl set-hostname --pretty \"{{имя_хоста}}\"`\n\n- Сбросить имя хоста компьютера к значению по умолчанию:\n\n`sudo hostnamectl set-hostname --pretty \"\"`\n"
  },
  {
    "path": "pages.ru/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Эта команда — псевдоним для `lstopo-no-graphics`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ru/linux/i386.md",
    "content": "# i386\n\n> Эта команда — псевдоним для `setarch i386`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ru/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Подкоманда для отображения таблицы IP-маршрутизации.\n> Больше информации: <https://manned.org/ip-route>.\n\n- Показать основную (`main`) таблицу маршрутизации:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- Показать основную таблицу маршрутизации (то же, что и в первом примере):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- Показать локальную таблицу маршрутизации:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- Показать все таблицы маршрутизации:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- Вывести список маршрутов только для указанного устройства:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- Вывести список маршрутов в рамках указанной области действия (scope):\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- Показать кэш маршрутизации:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- Показать маршруты только для IPv6 или IPv4:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.ru/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Эта команда — псевдоним для `ip route list`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ru/linux/ip.md",
    "content": "# ip\n\n> Показывать и управлять маршрутизацией, устройствами, политиками маршрутизации и туннелями.\n> Некоторые подкоманды, такие как `address`, имеют собственную документацию.\n> Больше информации: <https://manned.org/ip.8>.\n\n- Показать детальную информацию об интерфейсах:\n\n`ip {{[a|address]}}`\n\n- Показать краткую информацию о сетевом уровне для интерфейсов:\n\n`ip {{[-br|-brief]}} {{[a|address]}}`\n\n- Показать краткую информацию о канальном уровне для интерфейсов:\n\n`ip {{[-br|-brief]}} {{[l|link]}}`\n\n- Показать таблицу маршрутизации:\n\n`ip {{[r|route]}}`\n\n- Показать соседей (ARP-таблицу):\n\n`ip {{[n|neighbour]}}`\n\n- Включить/выключить интерфейс:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{интерфейс}} {{up|down}}`\n\n- Добавить/Удалить IP-адрес для интерфейса:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip_адрес}}/{{маска}} dev {{интерфейс}}`\n\n- Добавить маршрут по умолчанию:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip_адрес}} dev {{интерфейс}}`\n"
  },
  {
    "path": "pages.ru/linux/journalctl.md",
    "content": "# journalctl\n\n> Запрашивать записи из журнала systemd.\n> Смотрите также: `dmesg`.\n> Больше информации: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Показать последние `n` строк и отслеживать новые сообщения (аналогично `tail --follow` для традиционного syslog):\n\n`journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}`\n\n- Показать все сообщения с уровнем приоритета 3 (ошибки) с предпоследней загрузки:\n\n`journalctl {{[-b|--boot]}} -1 {{[-p|--priority]}} 3`\n\n- Показать все сообщения от определённого юнита:\n\n`journalctl {{[-u|--unit]}} {{юнит}}`\n\n- Показать логи для указанного юнита с момента его последнего запуска:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{юнит}})`\n\n- Отфильтровать сообщения по временному диапазону (метка времени или заполнители, такие как \"yesterday\"):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow|...}} {{[-U|--until]}} \"{{ГГГГ-ММ-ДД ЧЧ:ММ:СС}}\"`\n\n- Показать все сообщения от определённого процесса:\n\n`journalctl _PID={{pid}}`\n\n- Показать все сообщения от определённого исполняемого файла:\n\n`journalctl {{путь/к/исполняемому_файлу}}`\n\n- Удалить записи журнала старше 2 дней:\n\n`journalctl --vacuum-time 2d`\n"
  },
  {
    "path": "pages.ru/linux/lex.md",
    "content": "# lex\n\n> Эта команда — псевдоним для `flex`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ru/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Эта команда — псевдоним для `lid`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ru/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Эта команда — псевдоним для `limine-entry-tool --scan`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ru/linux/linux32.md",
    "content": "# linux32\n\n> Эта команда — псевдоним для `setarch linux32`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ru/linux/linux64.md",
    "content": "# linux64\n\n> Эта команда — псевдоним для `setarch linux64`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ru/linux/lnav.md",
    "content": "# lnav\n\n> Инструмент для просмотра и анализа файлов журналов (логов).\n> Больше информации: <https://docs.lnav.org/en/latest/cli.html>.\n\n- Просмотреть логи, в качестве аргумента можно указать файл лога, каталог или URL-адрес:\n\n`lnav {{путь/к/файлу_или_каталогу|url}}`\n\n- Просмотреть логи удаленного хоста (требуется аутентификация SSH без пароля):\n\n`lnav {{ssh}} {{пользователь}}@{{host1.example.com}}:{{/var/log/syslog.log}}`\n\n- Проверить файлы на соответствие корректности формату логов:\n\n`lnav -C {{путь/к/каталогу_с_логами}}`\n"
  },
  {
    "path": "pages.ru/linux/login.md",
    "content": "# login\n\n> Начать сеанс для пользователя.\n> Больше информации: <https://manned.org/login>.\n\n- Войти как пользователь:\n\n`login {{пользователь}}`\n\n- Войти как пользователь без аутентификации (если он уже аутентифицирован):\n\n`login -f {{пользователь}}`\n\n- Войти как пользователь с сохранением окружения:\n\n`login -p {{пользователь}}`\n\n- Войти как пользователь на удаленный хост:\n\n`login -h {{хост}} {{пользователь}}`\n"
  },
  {
    "path": "pages.ru/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Эта команда — псевдоним для `plasma-apply-lookandfeel`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ru/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Эта команда — псевдоним для `lrzip --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ru/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Эта команда — псевдоним для `lrztar --decompress`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ru/linux/lsb_release.md",
    "content": "# lsb_release\n\n> Выводит информацию, определённую стандартом LSB (Linux Standard Base), а также характерную для дистрибутива.\n> Больше информации: <https://manned.org/lsb_release>.\n\n- Отобразить всю имеющуюся информацию:\n\n`lsb_release {{[-a|--all]}}`\n\n- Отобразить описание (обычно полное наименование) операционной системы:\n\n`lsb_release {{[-d|--description]}}`\n\n- Отобразить наименование ОС, без указания поля \"Distributor ID\":\n\n`lsb_release {{[-is|--id --short]}}`\n\n- Отобразить номер релиза (release number) и кодовое наименование дистрибутива без указания полей с названием:\n\n`lsb_release {{[-rcs|--release --codename --short]}}`\n"
  },
  {
    "path": "pages.ru/linux/lsblk.md",
    "content": "# lsblk\n\n> Отобразить информацию об устройствах.\n> Больше информации: <https://manned.org/lsblk>.\n\n- Отобразить список всех накопителей в древовидном виде:\n\n`lsblk`\n\n- Отобразить все устройства, в том числе \"пустые\":\n\n`lsblk {{[-a|--all]}}`\n\n- Отобразить столбец SIZE в байтах, а не в удобочитаемом формате:\n\n`lsblk {{[-b|--bytes]}}`\n\n- Вывести информацию о файловых системах:\n\n`lsblk {{[-f|--fs]}}`\n\n- Использовать символы ASCII при отображении в формате дерева:\n\n`lsblk {{[-i|--ascii]}}`\n\n- Вывести информацию о топологии блочного устройства:\n\n`lsblk {{[-t|--topology]}}`\n\n- Исключить устройства, указанные в списке основных номеров устройств, разделенных запятыми:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- Добавить информацию к выводу, используя список столбцов, разделенных запятыми (опустите знак `+`, чтобы вывести только указанные столбцы):\n\n`lsblk {{[-o|--output]}} +{{NAME,ROTA,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages.ru/linux/lscpu.md",
    "content": "# lscpu\n\n> Отображать информацию об архитектуре процессора.\n> Больше информации: <https://manned.org/lscpu>.\n\n- Отобразить информацию обо всех процессорах:\n\n`lscpu`\n\n- Отобразить информацию в виде таблицы:\n\n`lscpu {{[-e|--extended]}}`\n\n- Отобразить информацию только о включенных (online) процессорах в виде таблицы:\n\n`lscpu {{[-e|--extended]}} {{[-b|--online]}}`\n\n- Отобразить информацию только об отключенных (offline) процессорах в виде таблицы:\n\n`lscpu {{[-e|--extended]}} {{[-c|--offline]}}`\n\n- Отобразить информацию о кэшах процессора:\n\n`lscpu {{[-C|--caches]}}`\n\n- Отобразить информацию в формате JSON:\n\n`lscpu {{[-J|--json]}}`\n"
  },
  {
    "path": "pages.ru/linux/lspci.md",
    "content": "# lspci\n\n> Отображать список всех PCI-устройств.\n> Больше информации: <https://manned.org/lspci>.\n\n- Показать краткий список устройств:\n\n`lspci`\n\n- Отобразить подробную ([v]erbose) информацию (Примечание: флаг `-v` можно повторять для увеличения детализации):\n\n`lspci -v`\n\n- Отобразить драйверы ядра ([k]ernel) и модули, обрабатывающие каждое устройство:\n\n`lspci -k`\n\n- Выбрать ([s]elect) конкретное устройство:\n\n`lspci -s {{00:18.3}}`\n\n- Вывести информацию в машиночитаемом ([m]achine readable) виде:\n\n`lspci -vm`\n\n- Показать коды производителя и устройства в виде чисел ([n]umbers) и названий ([n]ames):\n\n`lspci -nn`\n"
  },
  {
    "path": "pages.ru/linux/megadl.md",
    "content": "# megadl\n\n> Эта команда — псевдоним для `megatools-dl`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ru/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Эта команда — псевдоним для `mkfs.fat`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ru/linux/more.md",
    "content": "# more\n\n> Интерактивно показать файл, позволяя прокручивать и искать текст.\n> Смотрите также: `less`.\n> Больше информации: <https://manned.org/more>.\n\n- Открыть файл:\n\n`more {{путь/к/файлу}}`\n\n- Показать, начиная с определенной строки:\n\n`more +{{номер_строки}} {{путь/к/файлу}}`\n\n- Перейти на следующую страницу:\n\n`<Space>`\n\n- Искать строку (нажмите `<n>`, чтобы перейти к следующему совпадению):\n\n`</>{{что-то}}<Enter>`\n\n- Выйти:\n\n`<q>`\n\n- Показать справку по интерактивным командам:\n\n`<h>`\n"
  },
  {
    "path": "pages.ru/linux/ncal.md",
    "content": "# ncal\n\n> Эта команда — псевдоним для `cal`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ru/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Эта команда — псевдоним для `nmtui connect`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ru/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Эта команда — псевдоним для `nmtui edit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ru/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Эта команда — псевдоним для `nmtui hostname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ru/linux/openvpn3.md",
    "content": "# openvpn3\n\n> Клиент OpenVPN 3 для Linux.\n> Больше информации: <https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux>.\n\n- Запустить новую VPN-сессию:\n\n`openvpn3 session-start {{[-c|--config]}} {{путь/к/конфигурации.conf}}`\n\n- Показать список установленных сессий:\n\n`openvpn3 sessions-list`\n\n- Отключить текущую сессию, запущенную с указанной конфигурацией:\n\n`openvpn3 session-manage {{[-c|--config]}} {{путь/к/конфигурации.conf}} {{[-D|--disconnect]}}`\n\n- Импортировать конфигурацию VPN:\n\n`openvpn3 config-import {{[-c|--config]}} {{путь/к/конфигурации.conf}}`\n\n- Показать список импортированных конфигураций:\n\n`openvpn3 configs-list`\n"
  },
  {
    "path": "pages.ru/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Эта команда — псевдоним для `pactrans --install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ru/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Эта команда — псевдоним для `pacman --database`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ru/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Эта команда — псевдоним для `pacman --files`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ru/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Эта команда — псевдоним для `pacman --query`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ru/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Эта команда — псевдоним для `pacman --remove`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ru/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Эта команда — псевдоним для `pacman --sync`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ru/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Эта команда — псевдоним для `pacman --deptest`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ru/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Эта команда — псевдоним для `pacman --upgrade`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ru/linux/pacman.md",
    "content": "# pacman\n\n> Утилита для управления пакетами в Arch Linux.\n> Смотрите также: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.\n> Для эквивалентных команд в других менеджерах пакетов смотрите <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Больше информации: <https://manned.org/pacman.8>.\n\n- [S]инхронизировать и обновить все пакеты:\n\n`sudo pacman -Syu`\n\n- Установить новый пакет:\n\n`sudo pacman -S {{пакет}}`\n\n- Удалить [R] пакет и его зависимости:\n\n`sudo pacman -Rs {{пакет}}`\n\n- И[s]кать в базе данных пакетов по `regex` или ключевому слову:\n\n`pacman -Ss \"{{шаблон_поиска}}\"`\n\n- Искать в базе данных пакеты, содержащие определенный [F]айл:\n\n`pacman -F \"{{имя_файла}}\"`\n\n- Показать только явно [e] установленные пакеты и их версии:\n\n`pacman -Qe`\n\n- Показать пакеты-сироты (установленные как зависимости [d], но не требующиеся ни одному пакету):\n\n`pacman -Qtdq`\n\n- Полностью очистить кэш `pacman`:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.ru/linux/pacremove.md",
    "content": "# pacremove\n\n> Эта команда — псевдоним для `pactrans --remove`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ru/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Эта команда — псевдоним для `pct move-volume`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ru/linux/phar.md",
    "content": "# phar\n\n> Создать, обновить или извлечь PHP-архивы (PHAR).\n> Больше информации: <https://manned.org/phar>.\n\n- Добавить один или несколько файлов или каталогов в Phar-файл:\n\n`phar add -f {{путь/к/phar_файлу}} {{путь/к/файлу_или_каталогу1 путь/к/файлу_или_каталогу2 ...}}`\n\n- Показать содержимое Phar-файла:\n\n`phar list -f {{путь/к/phar_файлу}}`\n\n- Удалить указанный файл или каталог из Phar-файла:\n\n`phar delete -f {{путь/к/phar_файлу}} -e {{файл_или_каталог}}`\n\n- Сжать или распаковать файлы и каталоги в Phar-файле:\n\n`phar compress -f {{путь/к/phar_файлу}} -c {{алгоритм}}`\n\n- Получить информацию о Phar-файле:\n\n`phar info -f {{путь/к/phar_файлу}}`\n\n- Подписать Phar-файл с использованием указанного алгоритма хеширования:\n\n`phar sign -f {{путь/к/phar_файлу}} -h {{алгоритм}}`\n\n- Подписать Phar-файл с использованием приватного ключа OpenSSL:\n\n`phar sign -f {{путь/к/phar_файлу}} -h openssl -y {{путь/к/приватному_ключу}}`\n\n- Показать справку и доступные алгоритмы хеширования/сжатия:\n\n`phar help`\n"
  },
  {
    "path": "pages.ru/linux/pihole.md",
    "content": "# pihole\n\n> Управлять DNS-сервером для блокировки рекламы Pi-hole.\n> Больше информации: <https://docs.pi-hole.net/main/pihole-command/>.\n\n- Проверить статус Pi-hole:\n\n`pihole status`\n\n- Обновить Pi-hole и Gravity:\n\n`sudo pihole {{[-up|updatePihole]}}`\n\n- Запустить или остановить демона:\n\n`pihole {{enable|disable}}`\n\n- Обновить списки и очистить кэш без перезапуска DNS-сервера:\n\n`pihole reloaddns`\n\n- Обновить список доменов, раздающих рекламу:\n\n`pihole {{[-g|updateGravity]}}`\n\n- Разрешить или запретить указанный домен:\n\n`pihole {{allow|deny}} {{example.com}}`\n\n- Искать домен в списках:\n\n`pihole {{[-q|query]}} {{example.com}}`\n\n- Открыть лог подключений в реальном времени:\n\n`pihole {{[-t|tail]}}`\n"
  },
  {
    "path": "pages.ru/linux/pipetron.md",
    "content": "# pipetron\n\n> Управлять узлами Electron для PipeWire.\n> Больше информации: <https://codeberg.org/ponleou/pipetron#usage>.\n\n- Запустить демон, указанный в файле конфигурации (по умолчанию запускается демон громкости):\n\n`pipetron {{[-d|--daemon]}}`\n\n- Запустить демон громкости (дублировать настройки громкости):\n\n`pipetron {{[-vd|--volume-daemon]}}`\n\n- Запустить аудио-демон (дублировать аудиоданные):\n\n`pipetron {{[-ad|--audio-daemon]}}`\n"
  },
  {
    "path": "pages.ru/linux/pipewire.md",
    "content": "# pipewire\n\n> Запустить демона PipeWire.\n> Больше информации: <https://docs.pipewire.org/page_man_pipewire_1.html>.\n\n- Запустить демона PipeWire:\n\n`pipewire`\n\n- Использовать другой файл конфигурации:\n\n`pipewire --config {{путь/к/файлу.conf}}`\n\n- Установить уровень подробности (error, warn, info, debug или trace):\n\n`pipewire -{{v|vv|...|vvvvv}}`\n\n- Показать справку:\n\n`pipewire --help`\n"
  },
  {
    "path": "pages.ru/linux/postfix.md",
    "content": "# postfix\n\n> Программа управления почтовым агентом (MTA) Postfix.\n> Больше информации: <https://www.postfix.org/postfix.1.html>.\n\n- Проверить конфигурацию:\n\n`sudo postfix check`\n\n- Проверить статус демона Postfix:\n\n`sudo postfix status`\n\n- Запустить Postfix:\n\n`sudo postfix start`\n\n- Корректно остановить Postfix:\n\n`sudo postfix stop`\n\n- Очистить почтовую очередь:\n\n`sudo postfix flush`\n\n- Перезагрузить файлы конфигурации:\n\n`sudo postfix reload`\n"
  },
  {
    "path": "pages.ru/linux/pw-play.md",
    "content": "# pw-play\n\n> Эта команда — псевдоним для `pw-cat --playback`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ru/linux/pw-record.md",
    "content": "# pw-record\n\n> Эта команда — псевдоним для `pw-cat --record`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ru/linux/qm-agent.md",
    "content": "# qm agent\n\n> Эта команда — псевдоним для `qm guest cmd`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ru/linux/qm-disk.md",
    "content": "# qm disk\n\n> Управлять образами дисков.\n> Больше информации: <https://pve.proxmox.com/pve-docs/qm.1.html#cli_qm_disk_import>.\n\n- Добавить `n` гигабайт к виртуальному диску:\n\n`qm {{[di|disk]}} {{[resi|resize]}} {{id_ВМ}} {{имя_диска}} +{{n}}G`\n\n- Переместить виртуальный диск:\n\n`qm {{[di|disk]}} {{[m|move]}} {{id_ВМ}} {{назначение}} {{индекс}}`\n\n- Удалить предыдущую копию виртуального диска:\n\n`qm {{[di|disk]}} {{[m|move]}} --delete {{id_ВМ}} {{назначение}} {{индекс}}`\n\n- Импортировать образ диска VMDK/`.qcow2`/raw, используя определённое имя хранилища:\n\n`qm {{[di|disk]}} {{[i|import]}} {{id_ВМ}} {{путь/к/диску}} {{имя_хранилища}} --format {{qcow2|raw|vmdk}}`\n\n- Повторно просканировать все хранилища и обновить размеры дисков и неиспользуемые образы дисков:\n\n`qm {{[di|disk]}} {{[resc|rescan]}}`\n\n- Выполнить пробный запуск повторного сканирования без записи изменений в конфигурации:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --dryrun`\n\n- Указать виртуальную машину по её идентификатору:\n\n`qm {{[di|disk]}} {{[resc|rescan]}} --vmid {{100}}`\n"
  },
  {
    "path": "pages.ru/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Эта команда — псевдоним для `qm disk import`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Эта команда — псевдоним для `qm disk move`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Эта команда — псевдоним для `qm disk move`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Эта команда — псевдоним для `qm disk rescan`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/qm-resize.md",
    "content": "# qm resize\n\n> Эта команда — псевдоним для `qm disk resize`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Эта команда — псевдоним для `qm disk unlink`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ru/linux/shntool-split.md",
    "content": "# shntool split\n\n> Эта команда — псевдоним для `shnsplit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ru/linux/ss.md",
    "content": "# ss\n\n> Утилита для анализа сокетов.\n> Больше информации: <https://manned.org/ss>.\n\n- Показать все TCP/UDP/RAW/UNIX сокеты:\n\n`ss {{[-a|--all]}} {{--tcp|--udp|--raw|--unix}}`\n\n- Фильтровать TCP-сокеты по состояниям (показывать только указанные или исключать их):\n\n`ss {{state|exclude}} {{bucket|big|connected|synchronized|...}}`\n\n- Показать все TCP-сокеты, подключенные к локальному HTTPS-порту (443):\n\n`ss {{[-t|--tcp]}} src :{{443}}`\n\n- Показать все TCP-сокеты, прослушивающие локальный порт 8080:\n\n`ss {{[-lt|--listening --tcp]}} src :{{8080}}`\n\n- Показать все TCP-сокеты вместе с процессами, подключенными к удаленному SSH-порту:\n\n`ss {{[-pt|--processes --tcp]}} dst :{{ssh}}`\n\n- Показать все UDP-сокеты, подключенные на определенных портах источника и назначения:\n\n`ss {{[-u|--udp]}} 'sport == :{{порт_источника}} and dport == :{{порт_назначения}}'`\n\n- Показать все TCP IPv4-сокеты, локально подключенные в подсети 192.168.0.0/16:\n\n`ss {{[-4t|--ipv4 --tcp]}} src {{192.168/16}}`\n\n- Завершить IPv4 или IPv6 сокет-соединение с указанным IP-адресом и портом назначения:\n\n`ss {{[-K|--kill]}} dst {{ip_адрес}} dport = {{порт}}`\n"
  },
  {
    "path": "pages.ru/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Эта команда — псевдоним для `steamos-finalize-install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ru/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Эта команда — псевдоним для `systemctl try-reload-or-restart`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ru/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Эта команда — псевдоним для `systemctl try-restart`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ru/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Эта команда — псевдоним для `systemctl stop`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ru/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Эта команда — псевдоним для `systemctl try-reload-or-restart`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ru/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Эта команда — псевдоним для `systemctl try-reload-or-restart`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ru/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Эта команда — псевдоним для `systemd-mount --umount`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ru/linux/trash-put.md",
    "content": "# trash-put\n\n> Эта команда — псевдоним для `trash`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ru/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Эта команда — псевдоним для `apport-bug`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ru/linux/uname26.md",
    "content": "# uname26\n\n> Эта команда — псевдоним для `setarch uname26`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ru/linux/update-grub.md",
    "content": "# update-grub\n\n> Эта команда — псевдоним для `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ru/linux/x86_64.md",
    "content": "# x86_64\n\n> Эта команда — псевдоним для `setarch x86_64`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ru/linux/xbps-install.md",
    "content": "# xbps-install\n\n> XBPS утилита по (пере)установке и обновлению пакетов.\n> Смотрите также: `xbps`.\n> Больше информации: <https://manned.org/xbps-install>.\n\n- Установить новый пакет:\n\n`xbps-install {{пакет}}`\n\n- Синхронизировать и обновить все пакеты:\n\n`xbps-install {{[-S|--sync]}} {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.ru/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Эта команда — псевдоним для `dnf config-manager`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ru/netbsd/chfn.md",
    "content": "# chfn\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/netbsd/chsh.md",
    "content": "# chsh\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/openbsd/chfn.md",
    "content": "# chfn\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/openbsd/chsh.md",
    "content": "# chsh\n\n> Эта команда — псевдоним для `chpass`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ru/osx/aa.md",
    "content": "# aa\n\n> Эта команда — псевдоним для `yaa`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ru/osx/cut.md",
    "content": "# cut\n\n> Вырезать поля из стандартного ввода или файлов.\n> Больше информации: <https://keith.github.io/xcode-man-pages/cut.1.html>.\n\n- Вывести пятый символ [c] каждой строки:\n\n`{{команда}} | cut -c 5`\n\n- Вывести с 5-го по 10-й символ [c] каждой строки указанного файла:\n\n`cut -c 5-10 {{путь/к/файлу}}`\n\n- Разбить каждую строку в файле по разделителю на поля [f] и вывести 2-е и 6-е поле (разделитель по умолчанию — `TAB`):\n\n`cut -f 2,6 {{путь/к/файлу}}`\n\n- Разбить каждую строку по указанному разделителю [d] и вывести всё, начиная со 2-го поля [f]:\n\n`{{команда}} | cut -d \"{{разделитель}}\" -f 2-`\n\n- Использовать пробел в качестве разделителя [d] и вывести только первые 3 поля [f]:\n\n`{{команда}} | cut -d \" \" -f -3`\n"
  },
  {
    "path": "pages.ru/osx/g[.md",
    "content": "# g[\n\n> Эта команда — псевдоним для GNU `[`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr [`\n"
  },
  {
    "path": "pages.ru/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Эта команда — псевдоним для GNU `b2sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.ru/osx/gbase32.md",
    "content": "# gbase32\n\n> Эта команда — псевдоним для GNU `base32`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.ru/osx/gbase64.md",
    "content": "# gbase64\n\n> Эта команда — псевдоним для GNU `base64`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.ru/osx/gbasename.md",
    "content": "# gbasename\n\n> Эта команда — псевдоним для GNU `basename`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.ru/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Эта команда — псевдоним для GNU `basenc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.ru/osx/gcat.md",
    "content": "# gcat\n\n> Эта команда — псевдоним для GNU `cat`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux cat`\n"
  },
  {
    "path": "pages.ru/osx/gchcon.md",
    "content": "# gchcon\n\n> Эта команда — псевдоним для GNU `chcon`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux chcon`\n"
  },
  {
    "path": "pages.ru/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Эта команда — псевдоним для GNU `chgrp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.ru/osx/gchmod.md",
    "content": "# gchmod\n\n> Эта команда — псевдоним для GNU `chmod`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.ru/osx/gchown.md",
    "content": "# gchown\n\n> Эта команда — псевдоним для GNU `chown`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.ru/osx/gchroot.md",
    "content": "# gchroot\n\n> Эта команда — псевдоним для GNU `chroot`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.ru/osx/gcksum.md",
    "content": "# gcksum\n\n> Эта команда — псевдоним для GNU `cksum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.ru/osx/gcomm.md",
    "content": "# gcomm\n\n> Эта команда — псевдоним для GNU `comm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.ru/osx/gcp.md",
    "content": "# gcp\n\n> Эта команда — псевдоним для GNU `cp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.ru/osx/gcsplit.md",
    "content": "# gcsplit\n\n> Эта команда — псевдоним для GNU `csplit`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux csplit`\n"
  },
  {
    "path": "pages.ru/osx/gcut.md",
    "content": "# gcut\n\n> Эта команда — псевдоним для GNU `cut`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.ru/osx/gdate.md",
    "content": "# gdate\n\n> Эта команда — псевдоним для GNU `date`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.ru/osx/gdd.md",
    "content": "# gdd\n\n> Эта команда — псевдоним для GNU `dd`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux dd`\n"
  },
  {
    "path": "pages.ru/osx/gdf.md",
    "content": "# gdf\n\n> Эта команда — псевдоним для GNU `df`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux df`\n"
  },
  {
    "path": "pages.ru/osx/gdir.md",
    "content": "# gdir\n\n> Эта команда — псевдоним для GNU `dir`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux dir`\n"
  },
  {
    "path": "pages.ru/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Эта команда — псевдоним для GNU `dircolors`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.ru/osx/gdirname.md",
    "content": "# gdirname\n\n> Эта команда — псевдоним для GNU `dirname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.ru/osx/gdnsdomainname.md",
    "content": "# gdnsdomainname\n\n> Эта команда — псевдоним для GNU `dnsdomainname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux dnsdomainname`\n"
  },
  {
    "path": "pages.ru/osx/gecho.md",
    "content": "# gecho\n\n> Эта команда — псевдоним для GNU `echo`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.ru/osx/ged.md",
    "content": "# ged\n\n> Эта команда — псевдоним для GNU `ed`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.ru/osx/gegrep.md",
    "content": "# gegrep\n\n> Эта команда — псевдоним для GNU `egrep`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.ru/osx/genv.md",
    "content": "# genv\n\n> Эта команда — псевдоним для GNU `env`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr env`\n"
  },
  {
    "path": "pages.ru/osx/gexpand.md",
    "content": "# gexpand\n\n> Эта команда — псевдоним для GNU `expand`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.ru/osx/gexpr.md",
    "content": "# gexpr\n\n> Эта команда — псевдоним для GNU `expr`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.ru/osx/gfactor.md",
    "content": "# gfactor\n\n> Эта команда — псевдоним для GNU `factor`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.ru/osx/gfalse.md",
    "content": "# gfalse\n\n> Эта команда — псевдоним для GNU `false`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr false`\n"
  },
  {
    "path": "pages.ru/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Эта команда — псевдоним для GNU `fgrep`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.ru/osx/gfind.md",
    "content": "# gfind\n\n> Эта команда — псевдоним для GNU `find`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr find`\n"
  },
  {
    "path": "pages.ru/osx/gfmt.md",
    "content": "# gfmt\n\n> Эта команда — псевдоним для GNU `fmt`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.ru/osx/gfold.md",
    "content": "# gfold\n\n> Эта команда — псевдоним для GNU `fold`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux fold`\n"
  },
  {
    "path": "pages.ru/osx/gftp.md",
    "content": "# gftp\n\n> Эта команда — псевдоним для GNU `ftp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.ru/osx/ggrep.md",
    "content": "# ggrep\n\n> Эта команда — псевдоним для GNU `grep`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ru/osx/ggroups.md",
    "content": "# ggroups\n\n> Эта команда — псевдоним для GNU `groups`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.ru/osx/ghead.md",
    "content": "# ghead\n\n> Эта команда — псевдоним для GNU `head`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux head`\n"
  },
  {
    "path": "pages.ru/osx/ghostid.md",
    "content": "# ghostid\n\n> Эта команда — псевдоним для GNU `hostid`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.ru/osx/ghostname.md",
    "content": "# ghostname\n\n> Эта команда — псевдоним для GNU `hostname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.ru/osx/gid.md",
    "content": "# gid\n\n> Эта команда — псевдоним для GNU `id`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ru/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Эта команда — псевдоним для GNU `ifconfig`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.ru/osx/gindent.md",
    "content": "# gindent\n\n> Эта команда — псевдоним для GNU `indent`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.ru/osx/ginstall.md",
    "content": "# ginstall\n\n> Эта команда — псевдоним для GNU `install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr install`\n"
  },
  {
    "path": "pages.ru/osx/gjoin.md",
    "content": "# gjoin\n\n> Эта команда — псевдоним для GNU `join`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr join`\n"
  },
  {
    "path": "pages.ru/osx/gkill.md",
    "content": "# gkill\n\n> Эта команда — псевдоним для GNU `kill`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux kill`\n"
  },
  {
    "path": "pages.ru/osx/glibtool.md",
    "content": "# glibtool\n\n> Эта команда — псевдоним для GNU `libtool`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux libtool`\n"
  },
  {
    "path": "pages.ru/osx/glibtoolize.md",
    "content": "# glibtoolize\n\n> Эта команда — псевдоним для GNU `libtoolize`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux libtoolize`\n"
  },
  {
    "path": "pages.ru/osx/glink.md",
    "content": "# glink\n\n> Эта команда — псевдоним для GNU `link`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr link`\n"
  },
  {
    "path": "pages.ru/osx/gln.md",
    "content": "# gln\n\n> Эта команда — псевдоним для GNU `ln`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.ru/osx/glocate.md",
    "content": "# glocate\n\n> Эта команда — псевдоним для GNU `locate`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux locate`\n"
  },
  {
    "path": "pages.ru/osx/glogger.md",
    "content": "# glogger\n\n> Эта команда — псевдоним для GNU `logger`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux logger`\n"
  },
  {
    "path": "pages.ru/osx/glogname.md",
    "content": "# glogname\n\n> Эта команда — псевдоним для GNU `logname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.ru/osx/gls.md",
    "content": "# gls\n\n> Эта команда — псевдоним для GNU `ls`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ru/osx/gmake.md",
    "content": "# gmake\n\n> Эта команда — псевдоним для GNU `make`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr make`\n"
  },
  {
    "path": "pages.ru/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Эта команда — псевдоним для GNU `md5sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.ru/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Эта команда — псевдоним для GNU `mkdir`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.ru/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Эта команда — псевдоним для GNU `mkfifo`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.ru/osx/gmknod.md",
    "content": "# gmknod\n\n> Эта команда — псевдоним для GNU `mknod`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux mknod`\n"
  },
  {
    "path": "pages.ru/osx/gmktemp.md",
    "content": "# gmktemp\n\n> Эта команда — псевдоним для GNU `mktemp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux mktemp`\n"
  },
  {
    "path": "pages.ru/osx/gmv.md",
    "content": "# gmv\n\n> Эта команда — псевдоним для GNU `mv`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.ru/osx/gnice.md",
    "content": "# gnice\n\n> Эта команда — псевдоним для GNU `nice`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.ru/osx/gnl.md",
    "content": "# gnl\n\n> Эта команда — псевдоним для GNU `nl`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux nl`\n"
  },
  {
    "path": "pages.ru/osx/gnohup.md",
    "content": "# gnohup\n\n> Эта команда — псевдоним для GNU `nohup`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.ru/osx/gnproc.md",
    "content": "# gnproc\n\n> Эта команда — псевдоним для GNU `nproc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.ru/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Эта команда — псевдоним для GNU `numfmt`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.ru/osx/god.md",
    "content": "# god\n\n> Эта команда — псевдоним для GNU `od`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr od`\n"
  },
  {
    "path": "pages.ru/osx/gpaste.md",
    "content": "# gpaste\n\n> Эта команда — псевдоним для GNU `paste`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.ru/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Эта команда — псевдоним для GNU `pathchk`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.ru/osx/gping.md",
    "content": "# gping\n\n> Эта команда — псевдоним для GNU `ping`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.ru/osx/gping6.md",
    "content": "# gping6\n\n> Эта команда — псевдоним для GNU `ping6`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.ru/osx/gpinky.md",
    "content": "# gpinky\n\n> Эта команда — псевдоним для GNU `pinky`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.ru/osx/gpr.md",
    "content": "# gpr\n\n> Эта команда — псевдоним для GNU `pr`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.ru/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Эта команда — псевдоним для GNU `printenv`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.ru/osx/gprintf.md",
    "content": "# gprintf\n\n> Эта команда — псевдоним для GNU `printf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.ru/osx/gptx.md",
    "content": "# gptx\n\n> Эта команда — псевдоним для GNU `ptx`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux ptx`\n"
  },
  {
    "path": "pages.ru/osx/gpwd.md",
    "content": "# gpwd\n\n> Эта команда — псевдоним для GNU `pwd`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.ru/osx/grcp.md",
    "content": "# grcp\n\n> Эта команда — псевдоним для GNU `rcp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux rcp`\n"
  },
  {
    "path": "pages.ru/osx/greadlink.md",
    "content": "# greadlink\n\n> Эта команда — псевдоним для GNU `readlink`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.ru/osx/grealpath.md",
    "content": "# grealpath\n\n> Эта команда — псевдоним для GNU `realpath`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.ru/osx/grexec.md",
    "content": "# grexec\n\n> Эта команда — псевдоним для GNU `rexec`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux rexec`\n"
  },
  {
    "path": "pages.ru/osx/grlogin.md",
    "content": "# grlogin\n\n> Эта команда — псевдоним для GNU `rlogin`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux rlogin`\n"
  },
  {
    "path": "pages.ru/osx/grm.md",
    "content": "# grm\n\n> Эта команда — псевдоним для GNU `rm`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.ru/osx/grmdir.md",
    "content": "# grmdir\n\n> Эта команда — псевдоним для GNU `rmdir`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.ru/osx/grsh.md",
    "content": "# grsh\n\n> Эта команда — псевдоним для GNU `rsh`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux rsh`\n"
  },
  {
    "path": "pages.ru/osx/gruncon.md",
    "content": "# gruncon\n\n> Эта команда — псевдоним для GNU `runcon`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux runcon`\n"
  },
  {
    "path": "pages.ru/osx/gsed.md",
    "content": "# gsed\n\n> Эта команда — псевдоним для GNU `sed`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux sed`\n"
  },
  {
    "path": "pages.ru/osx/gseq.md",
    "content": "# gseq\n\n> Эта команда — псевдоним для GNU `seq`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.ru/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Эта команда — псевдоним для GNU `sha1sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.ru/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Эта команда — псевдоним для GNU `sha224sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.ru/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Эта команда — псевдоним для GNU `sha256sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.ru/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Эта команда — псевдоним для GNU `sha384sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.ru/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Эта команда — псевдоним для GNU `sha512sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.ru/osx/gshred.md",
    "content": "# gshred\n\n> Эта команда — псевдоним для GNU `shred`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.ru/osx/gshuf.md",
    "content": "# gshuf\n\n> Эта команда — псевдоним для GNU `shuf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.ru/osx/gsleep.md",
    "content": "# gsleep\n\n> Эта команда — псевдоним для GNU `sleep`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux sleep`\n"
  },
  {
    "path": "pages.ru/osx/gsort.md",
    "content": "# gsort\n\n> Эта команда — псевдоним для GNU `sort`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.ru/osx/gsplit.md",
    "content": "# gsplit\n\n> Эта команда — псевдоним для GNU `split`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.ru/osx/gstat.md",
    "content": "# gstat\n\n> Эта команда — псевдоним для GNU `stat`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.ru/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Эта команда — псевдоним для GNU `stdbuf`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.ru/osx/gstty.md",
    "content": "# gstty\n\n> Эта команда — псевдоним для GNU `stty`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.ru/osx/gsum.md",
    "content": "# gsum\n\n> Эта команда — псевдоним для GNU `sum`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.ru/osx/gsync.md",
    "content": "# gsync\n\n> Эта команда — псевдоним для GNU `sync`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.ru/osx/gtac.md",
    "content": "# gtac\n\n> Эта команда — псевдоним для GNU `tac`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.ru/osx/gtail.md",
    "content": "# gtail\n\n> Эта команда — псевдоним для GNU `tail`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.ru/osx/gtalk.md",
    "content": "# gtalk\n\n> Эта команда — псевдоним для GNU `talk`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux talk`\n"
  },
  {
    "path": "pages.ru/osx/gtar.md",
    "content": "# gtar\n\n> Эта команда — псевдоним для GNU `tar`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.ru/osx/gtee.md",
    "content": "# gtee\n\n> Эта команда — псевдоним для GNU `tee`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.ru/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Эта команда — псевдоним для GNU `telnet`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.ru/osx/gtest.md",
    "content": "# gtest\n\n> Эта команда — псевдоним для GNU `test`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr test`\n"
  },
  {
    "path": "pages.ru/osx/gtftp.md",
    "content": "# gtftp\n\n> Эта команда — псевдоним для GNU `tftp`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux tftp`\n"
  },
  {
    "path": "pages.ru/osx/gtime.md",
    "content": "# gtime\n\n> Эта команда — псевдоним для GNU `time`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr time`\n"
  },
  {
    "path": "pages.ru/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Эта команда — псевдоним для GNU `timeout`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.ru/osx/gtouch.md",
    "content": "# gtouch\n\n> Эта команда — псевдоним для GNU `touch`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.ru/osx/gtr.md",
    "content": "# gtr\n\n> Эта команда — псевдоним для GNU `tr`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.ru/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Эта команда — псевдоним для GNU `traceroute`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.ru/osx/gtrue.md",
    "content": "# gtrue\n\n> Эта команда — псевдоним для GNU `true`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr true`\n"
  },
  {
    "path": "pages.ru/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Эта команда — псевдоним для GNU `truncate`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.ru/osx/gtsort.md",
    "content": "# gtsort\n\n> Эта команда — псевдоним для GNU `tsort`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.ru/osx/gtty.md",
    "content": "# gtty\n\n> Эта команда — псевдоним для GNU `tty`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.ru/osx/guname.md",
    "content": "# guname\n\n> Эта команда — псевдоним для GNU `uname`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.ru/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Эта команда — псевдоним для GNU `unexpand`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.ru/osx/guniq.md",
    "content": "# guniq\n\n> Эта команда — псевдоним для GNU `uniq`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.ru/osx/gunits.md",
    "content": "# gunits\n\n> Эта команда — псевдоним для GNU `units`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr units`\n"
  },
  {
    "path": "pages.ru/osx/gunlink.md",
    "content": "# gunlink\n\n> Эта команда — псевдоним для GNU `unlink`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.ru/osx/gupdatedb.md",
    "content": "# gupdatedb\n\n> Эта команда — псевдоним для GNU `updatedb`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} linux updatedb`\n"
  },
  {
    "path": "pages.ru/osx/guptime.md",
    "content": "# guptime\n\n> Эта команда — псевдоним для GNU `uptime`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.ru/osx/gusers.md",
    "content": "# gusers\n\n> Эта команда — псевдоним для GNU `users`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr users`\n"
  },
  {
    "path": "pages.ru/osx/gvdir.md",
    "content": "# gvdir\n\n> Эта команда — псевдоним для GNU `vdir`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.ru/osx/gwc.md",
    "content": "# gwc\n\n> Эта команда — псевдоним для GNU `wc`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.ru/osx/gwhich.md",
    "content": "# gwhich\n\n> Эта команда — псевдоним для GNU `which`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr which`\n"
  },
  {
    "path": "pages.ru/osx/gwho.md",
    "content": "# gwho\n\n> Эта команда — псевдоним для GNU `who`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr who`\n"
  },
  {
    "path": "pages.ru/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Эта команда — псевдоним для GNU `whoami`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.ru/osx/gwhois.md",
    "content": "# gwhois\n\n> Эта команда — псевдоним для GNU `whois`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.ru/osx/gxargs.md",
    "content": "# gxargs\n\n> Эта команда — псевдоним для GNU `xargs`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.ru/osx/gyes.md",
    "content": "# gyes\n\n> Эта команда — псевдоним для GNU `yes`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.ru/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Эта команда — псевдоним для `lipo`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ru/osx/mac-cleanup.md",
    "content": "# mac-cleanup\n\n> Современная утилита для очистки macOS от кэша и мусора.\n> Больше информации: <https://github.com/mac-cleanup/mac-cleanup-py>.\n\n- Запуск процесса очистки:\n\n`mac-cleanup`\n\n- Открытие экрана конфигурации утилиты:\n\n`mac-cleanup {{[-c|--configure]}}`\n\n- Выполнение пробного запуска с показом, что будет удалено в процессе очистки, без фактического удаления:\n\n`mac-cleanup {{[-n|--dry-run]}}`\n\n- Указать каталог с пользовательскими модулями:\n\n`mac-cleanup {{[-p|--custom-path]}} {{путь/к/каталогу}}`\n\n- Автоматическое подтверждение всех предупреждений и принудительное продолжение работы:\n\n`mac-cleanup {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ru/osx/mo.md",
    "content": "# mo\n\n> Эта команда — псевдоним для `mole`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ru/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> Команда администрирования для `/dev`. Поддерживает пространство имен `/dev`.\n> Больше информации: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Сканировать для новых дисков:\n\n`devfsadm -c disk`\n\n- Очистить все оборванные ссылки `/dev` и выполнить поиск нового устройства:\n\n`devfsadm -C -v`\n\n- Пробный-запуск - вывод того, что бы изменилось, но без произведения модификаций:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.ru/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Эта команда — псевдоним для `bleachbit_console`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ru/windows/cd.md",
    "content": "# cd\n\n> Отображать текущий рабочий каталог или переходить в другой.\n> В PowerShell эта команда является псевдонимом для `Set-Location`. Эта документация основана на версии для командной строки (`cmd`).\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- Посмотреть документацию для эквивалентной команды PowerShell:\n\n`tldr set-location`\n\n- Вывести путь к текущему каталогу:\n\n`cd`\n\n- Перейти в указанный каталог на текущем диске:\n\n`cd {{путь\\к\\каталогу}}`\n\n- Перейти в указанный каталог на другом диске ([d]rive):\n\n`cd /d {{C}}:{{путь\\к\\каталогу}}`\n\n- Перейти вверх в родительский каталог:\n\n`cd ..`\n\n- Перейти в домашний каталог текущего пользователя:\n\n`cd %userprofile%`\n\n- Перейти в корневой каталог текущего диска:\n\n`cd \\`\n"
  },
  {
    "path": "pages.ru/windows/choco-install.md",
    "content": "# choco install\n\n> Устанавливать один или несколько пакетов с помощью Chocolatey.\n> Больше информации: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- Установить один или несколько пакетов:\n\n`choco install {{пакет1 пакет2 ...}}`\n\n- Установить пакеты из пользовательского файла конфигурации:\n\n`choco install {{путь\\к\\файлу_пакетов.config}}`\n\n- Установить определённый файл `.nuspec` или `.nupkg`:\n\n`choco install {{путь\\к\\файлу}}`\n\n- Установить определённую версию пакета:\n\n`choco install {{пакет}} --version {{версия}}`\n\n- Разрешить установку нескольких версий пакета:\n\n`choco install {{пакет}} --allow-multiple`\n\n- Автоматически подтвердить все запросы:\n\n`choco install {{пакет}} --yes`\n\n- Указать пользовательский источник для получения пакетов:\n\n`choco install {{пакет}} --source {{URL_источника|псевдоним}}`\n\n- Указать имя пользователя и пароль для аутентификации:\n\n`choco install {{пакет}} --user {{имя_пользователя}} --password {{пароль}}`\n"
  },
  {
    "path": "pages.ru/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> Удалять пакеты с помощью Chocolatey.\n> Больше информации: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- Удалить один или несколько пакетов:\n\n`choco uninstall {{пакет1 пакет2 ...}}`\n\n- Удалить определённую версию пакета:\n\n`choco uninstall {{пакет}} --version {{версия}}`\n\n- Автоматически подтвердить все запросы:\n\n`choco uninstall {{пакет}} --yes`\n\n- Удалить все зависимости при удалении:\n\n`choco uninstall {{пакет}} --remove-dependencies`\n\n- Удалить все пакеты:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.ru/windows/choco.md",
    "content": "# choco\n\n> Менеджер пакетов Chocolatey.\n> Некоторые подкоманды, такие как `install`, `upgrade`, `pin`, имеют собственную документацию.\n> Больше информации: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- Установить пакет:\n\n`choco install {{имя_пакета}}`\n\n- Обновить конкретный установленный пакет:\n\n`choco upgrade {{имя_пакета}}`\n\n- Обновить все устаревшие пакеты с автоматическим подтверждением всех запросов:\n\n`choco upgrade all {{[-y|--yes]}}`\n\n- Удалить пакет с автоматическим подтверждением всех запросов:\n\n`choco uninstall {{имя_пакета}} {{[-y|--yes]}}`\n\n- Искать пакеты по имени или ключевому слову:\n\n`choco search {{запрос}}`\n\n- Показать список всех пакетов, установленных на компьютере:\n\n`choco list`\n\n- Показать пакеты, для которых доступны новые версии:\n\n`choco outdated`\n\n- Установить пакет из определенного источника:\n\n`choco install {{имя_пакета}} {{[-s|--source]}} {{источник}}`\n"
  },
  {
    "path": "pages.ru/windows/chrome.md",
    "content": "# chrome\n\n> Эта команда — псевдоним для `chromium`.\n> Больше информации: <https://www.google.com/chrome/>.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ru/windows/chromium.md",
    "content": "# chromium\n\n> Веб-браузер с открытым исходным кодом, в основном разрабатываемый и поддерживаемый Google.\n> Примечание: Возможно, вам потребуется заменить команду `chromium` на желаемый веб-браузер, такой как `brave`, `google-chrome`, `microsoft-edge`/`msedge`, `opera` или `vivaldi`.\n> Больше информации: <https://www.chromium.org/developers/how-tos/run-chromium-with-flags/>.\n\n- Открыть указанный URL-адрес или файл:\n\n`chromium {{https://example.com|путь\\к\\файлу.html}}`\n\n- Открыть в режиме инкогнито (используйте `--inprivate` для Microsoft Edge):\n\n`{{chromium --incognito|msedge --inprivate}} {{example.com}}`\n\n- Открыть в новом окне:\n\n`chromium --new-window {{example.com}}`\n\n- Открыть в режиме приложения (без панелей инструментов, адресной строки, кнопок и т.д.):\n\n`chromium --app {{https://example.com}}`\n\n- Использовать прокси-сервер:\n\n`chromium --proxy-server \"{{socks5://hostname:66}}\" {{example.com}}`\n\n- Открыть с пользовательским каталогом профиля:\n\n`chromium --user-data-dir {{путь\\к\\каталогу}}`\n\n- Открыть без проверки CORS (полезно для тестирования API):\n\n`chromium --user-data-dir {{путь\\к\\каталогу}} --disable-web-security`\n\n- Открыть с окном DevTools для каждой новой вкладки:\n\n`chromium --auto-open-devtools-for-tabs`\n"
  },
  {
    "path": "pages.ru/windows/cinst.md",
    "content": "# cinst\n\n> Эта команда — псевдоним для `choco install`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ru/windows/clear-history.md",
    "content": "# Clear-History\n\n> Удалять записи из истории команд текущей сессии PowerShell.\n> Примечание: в качестве псевдонима для `Clear-History` можно использовать `clhy`.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/clear-history>.\n\n- Очистить всю историю команд текущей сессии:\n\n`Clear-History`\n\n- Удалить команды с указанным именем:\n\n`Clear-History -CommandLine \"{{команда}}\"`\n\n- Удалить несколько команд по имени:\n\n`Clear-History -CommandLine {{\"команда1\", \"команда2\", ...}}`\n\n- Удалить конкретную запись истории по ID:\n\n`Clear-History -Id {{номер_id}}`\n\n- Удалить несколько записей по ID:\n\n`Clear-History -Id {{id1, id2, ...}}`\n\n- Удалить команды в диапазоне ID:\n\n`Clear-History -Id ({{начальный_id}}..{{конечный_id}})`\n\n- Показать, что будет удалено:\n\n`Clear-History -WhatIf`\n\n- Запросить подтверждение перед очисткой:\n\n`Clear-History -Confirm`\n"
  },
  {
    "path": "pages.ru/windows/clhy.md",
    "content": "# clhy\n\n> Эта команда — псевдоним для `Clear-History`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ru/windows/clist.md",
    "content": "# clist\n\n> Эта команда — псевдоним для `choco list`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ru/windows/cpush.md",
    "content": "# cpush\n\n> Эта команда — псевдоним для `choco push`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ru/windows/cuninst.md",
    "content": "# cuninst\n\n> Эта команда — псевдоним для `choco uninstall`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ru/windows/date.md",
    "content": "# date\n\n> Просмотр и изменение текущей системной даты.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/date>.\n\n- Отображение текущей системной даты, за которой следует запрос на ввод новой даты (Оставить пустым если не нужно вносить изменения):\n\n`date`\n\n- Отображает текущую дату без запроса на новую дату:\n\n`date /t`\n\n- Для изменения текущей даты, введите новую дату, на основе текущей конфигурации даты, а затем нажмите клавишу ВВОД:\n\n`date {{месяц}}-{{день}}-{{год}}`\n"
  },
  {
    "path": "pages.ru/windows/find.md",
    "content": "# find\n\n> Поиск заданной строки в одном или нескольких файлах.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/find>.\n\n- Найти строки, содержащие указанную строку:\n\n`find \"{{строка}}\" {{путь\\к\\файлу_или_каталогу}}`\n\n- Отобразить строки, не содержащие указанную строку:\n\n`find \"{{строка}}\" {{путь\\к\\файлу_или_каталогу}} /v`\n\n- Отобразить количество строк, содержащих указанную строку:\n\n`find \"{{строка}}\" {{путь\\к\\файлу_или_каталогу}} /c`\n\n- Вывод номеров найденных строк:\n\n`find \"{{строка}}\" {{путь\\к\\файлу_или_каталогу}} /n`\n"
  },
  {
    "path": "pages.ru/windows/ftp.md",
    "content": "# ftp\n\n> Интерактивно передавать файлы между локальным и удаленным FTP-сервером.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>.\n\n- Интерактивно подключиться к удаленному FTP-серверу:\n\n`ftp {{хост}}`\n\n- Войти как анонимный пользователь:\n\n`ftp -A {{хост}}`\n\n- Отключить автоматический вход при первоначальном подключении:\n\n`ftp -n {{хост}}`\n\n- Выполнить файл, содержащий список FTP-команд:\n\n`ftp -s:{{путь\\к\\файлу}} {{хост}}`\n\n- Скачать несколько файлов (используя glob-выражение):\n\n`mget {{*.png}}`\n\n- Загрузить несколько файлов (используя glob-выражение):\n\n`mput {{*.zip}}`\n\n- Удалить несколько файлов на удаленном сервере:\n\n`mdelete {{*.txt}}`\n\n- Показать справку:\n\n`ftp --help`\n"
  },
  {
    "path": "pages.ru/windows/gcb.md",
    "content": "# gcb\n\n> Эта команда — псевдоним для `Get-Clipboard`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ru/windows/get-clipboard.md",
    "content": "# Get-Clipboard\n\n> Команда PowerShell для получения содержимого буфера обмена.\n> Примечание: в качестве псевдонима для `Get-Clipboard` можно использовать `gcb`.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-clipboard>.\n\n- Получить текст из буфера обмена:\n\n`Get-Clipboard`\n\n- Получить содержимое буфера обмена в определённом текстовом формате:\n\n`Get-Clipboard -TextFormatType {{Text|Html|Rtf}}`\n\n- Получить необработанное (raw) содержимое буфера обмена:\n\n`Get-Clipboard -Raw`\n\n- Извлечь изображение:\n\n`Get-Clipboard -Format Image`\n\n- Получить список путей к файлам, скопированным в Проводнике:\n\n`Get-Clipboard -Format FileDropList`\n"
  },
  {
    "path": "pages.ru/windows/get-history.md",
    "content": "# Get-History\n\n> Отображать историю команд PowerShell.\n> Примечание: эта команда доступна только в PowerShell.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/get-history>.\n\n- Показать историю команд с их ID:\n\n`Get-History`\n\n- Получить запись истории по ID:\n\n`Get-History -Id {{id}}`\n\n- Показать последние `n` команд:\n\n`Get-History -Count {{n}}`\n"
  },
  {
    "path": "pages.ru/windows/ghy.md",
    "content": "# ghy\n\n> Эта команда — псевдоним для `Get-History`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ru/windows/h.md",
    "content": "# h\n\n> Эта команда — псевдоним для `Get-History`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ru/windows/history.md",
    "content": "# history\n\n> Эта команда — псевдоним для `Get-History`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ru/windows/ipconfig.md",
    "content": "# ipconfig\n\n> Отображать и управлять сетевыми настройками Windows.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>.\n\n- Показать список сетевых адаптеров:\n\n`ipconfig`\n\n- Показать подробный список сетевых адаптеров:\n\n`ipconfig /all`\n\n- Обновить IP-адреса для сетевого адаптера:\n\n`ipconfig /renew {{адаптер}}`\n\n- Освободить IP-адреса для сетевого адаптера:\n\n`ipconfig /release {{адаптер}}`\n\n- Показать локальный кеш DNS:\n\n`ipconfig /displaydns`\n\n- Удалить все данные из локального кеша DNS:\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.ru/windows/iwr.md",
    "content": "# iwr\n\n> Эта команда — псевдоним для `invoke-webrequest`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ru/windows/mkdir.md",
    "content": "# mkdir\n\n> Создает каталог или подкаталог в файловой системе.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>.\n\n- Создать новый каталог:\n\n`mkdir {{путь\\до\\папки}}`\n\n- Чтобы создать дерево каталогов в корневом каталоге введите:\n\n`mkdir {{путь\\до\\под_папки}}`\n"
  },
  {
    "path": "pages.ru/windows/msiexec.md",
    "content": "# msiexec\n\n> Установка, обновление, восстановление или удаление программ Windows через пакеты установки MSI и MSP.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/msiexec>.\n\n- Установить программу из MSI-пакета:\n\n`msiexec /package {{путь\\к\\файлу.msi}}`\n\n- Установить MSI-пакет с веб-сайта:\n\n`msiexec /package {{https://example.com/installer.msi}}`\n\n- Установить MSP-пакет с обновлением (патчем):\n\n`msiexec /update {{путь\\к\\файлу.msp}}`\n\n- Удалить программу или обновление, используя соответствующий пакет MSI или MSP:\n\n`msiexec /uninstall {{путь\\к\\файлу}}`\n"
  },
  {
    "path": "pages.ru/windows/nvm.md",
    "content": "# nvm\n\n> Устанавливать, удалять и переключаться между версиями Node.js.\n> Поддерживает номера версий вроде \"12.8\" или \"v16.13.1\", метки вроде \"stable\", \"system\" и т.д.\n> Больше информации: <https://github.com/coreybutler/nvm-windows>.\n\n- Установить заданную версию Node.js:\n\n`nvm install {{версия_node}}`\n\n- Задать версию Node.js по умолчанию (требуется запускать от имени администратора):\n\n`nvm use {{версия_node}}`\n\n- Вывести список всех установленных версий Node.js и подсветить версию по умолчанию:\n\n`nvm list`\n\n- Вывести список всех доступных для установки (удаленных) версий Node.js:\n\n`nvm ls-remote`\n\n- Удалить указанную версию Node.js:\n\n`nvm uninstall {{версия_node}}`\n"
  },
  {
    "path": "pages.ru/windows/pabcnetcclear.md",
    "content": "# pabcnetcclear\n\n> Препроцессор и компилятор для исходных файлов PascalABC.NET.\n> Больше информации: <https://pascalabc.net/>.\n\n- Скомпилировать файл с исходным кодом в исполняемый файл с тем же именем:\n\n`pabcnetcclear {{путь\\к\\исходному_файлу.pas}}`\n\n- Скомпилировать файл с исходным кодом в исполняемый файл с заданным именем:\n\n`pabcnetcclear /Output:{{путь\\к\\файлу.exe}} {{путь\\к\\исходному_файлу.pas}}`\n\n- Скомпилировать файл с исходным кодом в исполняемый файл с тем же именем с/без отладочной информации:\n\n`pabcnetcclear /Debug:{{0|1}} {{путь\\к\\исходному_файлу.pas}}`\n\n- Разрешить искать модули по указанному пути при компиляции файла с исходным кодом в исполняемый файл с тем же именем:\n\n`pabcnetcclear /SearchDir:{{путь\\к\\каталогу}} {{путь\\к\\исходному_файлу.pas}}`\n\n- Скомпилировать файл с исходным кодом в исполняемый файл, определив символ условной компиляции:\n\n`pabcnetcclear /Define:{{символ}} {{путь\\к\\исходному_файлу.pas}}`\n"
  },
  {
    "path": "pages.ru/windows/print.win.md",
    "content": "# print\n\n> Вывод на печать текстового файла.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Печать текстового файла используя локальный принтер:\n\n`print {{путь\\до\\папки}}`\n\n- Печать текстового файла используя сетевой принтер:\n\n`print /d:{{принтер}} {{путь\\до\\папки}}`\n"
  },
  {
    "path": "pages.ru/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Эта команда — псевдоним для `Where-Object`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ru/windows/ren.md",
    "content": "# ren\n\n> Эта команда — псевдоним для `Rename-Item`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ru/windows/rename-item.md",
    "content": "# Rename-Item\n\n> Команда PowerShell для переименования элемента.\n> Примечание: в качестве псевдонимов для `Rename-Item` можно использовать `ren` и `rni`.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/rename-item>.\n\n- Переименовать файл:\n\n`Rename-Item -Path \"{{путь\\к\\файлу}}\" -NewName \"{{новое_имя_файла}}\"`\n\n- Переименовать каталог:\n\n`Rename-Item -Path \"{{путь\\к\\каталогу}}\" -NewName \"{{новое_имя_каталога}}\"`\n\n- Переименовать и переместить файл:\n\n`Rename-Item -Path \"{{путь\\к\\файлу}}\" -NewName \"{{путь\\к\\новому_имени_файла}}\"`\n\n- Принудительно переименовать файл:\n\n`Rename-Item -Path \"{{путь\\к\\файлу}}\" -NewName \"{{новое_имя_файла}}\" -Force`\n\n- Запросить подтверждение перед переименованием файла:\n\n`Rename-Item -Path \"{{путь\\к\\файлу}}\" -NewName \"{{новое_имя_файла}}\" {{[-Confirm|-cf]}}`\n"
  },
  {
    "path": "pages.ru/windows/rni.md",
    "content": "# rni\n\n> Эта команда — псевдоним для `Rename-Item`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ru/windows/sal.md",
    "content": "# sal\n\n> Эта команда — псевдоним для `Set-Alias`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ru/windows/scb.md",
    "content": "# scb\n\n> Эта команда — псевдоним для `Set-Clipboard`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ru/windows/set.md",
    "content": "# set\n\n> Отобразить или задать значение переменным окружения для текущего экземпляра CMD.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/set>.\n\n- Вывести список текущих переменных окружения:\n\n`set`\n\n- Задать переменной окружения определённое значение:\n\n`set {{имя}}={{значение}}`\n\n- Вывести список переменных окружения, имена которых начинаются с заданной строки:\n\n`set {{имя}}`\n\n- Запросить у пользователя значение для указанной переменной:\n\n`set /p {{имя}}={{строка_подсказки}}`\n"
  },
  {
    "path": "pages.ru/windows/slmgr.md",
    "content": "# slmgr\n\n> Эта команда — псевдоним для `slmgr.vbs`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ru/windows/sls.md",
    "content": "# sls\n\n> Эта команда — псевдоним для `Select-String`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ru/windows/time.md",
    "content": "# time\n\n> Просмотр и измененение системного времени.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/time>.\n\n- Отображение текущего системного времени, за которым следует запрос на ввод нового времени (Оставить пустым если не нужно вносить изменения):\n\n`time`\n\n- Отображает текущее системное время без запроса на новое время:\n\n`time /t`\n"
  },
  {
    "path": "pages.ru/windows/ventoy.md",
    "content": "# ventoy\n\n> Эта команда — псевдоним для `Ventoy2Disk`.\n\n- Смотри документацию для оригинальной команды:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ru/windows/where-object.md",
    "content": "# Where-Object\n\n> Выбирать объекты из коллекции на основе значений их свойств.\n> Примечание: эта команда доступна только в PowerShell.\n> Больше информации: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/where-object>.\n\n- Отфильтровать псевдонимы по имени:\n\n`Get-Alias | Where-Object -{{Property}} {{Name}} -{{eq}} {{имя}}`\n\n- Вывести список всех остановленных служб. Автоматическая переменная `$_` представляет каждый объект, переданный командлету `Where-Object`:\n\n`Get-Service | Where-Object {$_.Status -eq \"Stopped\"}`\n\n- Использовать несколько условий:\n\n`Get-Module -ListAvailable | Where-Object { $_.Name -NotLike \"Microsoft*\" -And $_.Name -NotLike \"PS*\" }`\n"
  },
  {
    "path": "pages.ru/windows/where.md",
    "content": "# where\n\n> Показ расположения файлов, удовлетворяющих шаблону поиска.\n> По умолчанию поиск производится в текущей папке и по путям в переменной окружения `%PATH%`.\n> Больше информации: <https://learn.microsoft.com/windows-server/administration/windows-commands/where>.\n\n- Отобразить расположение файлов, соответствующих шаблону:\n\n`where {{шаблон_файла}}`\n\n- Отобразить расположение файлов, соответствующих шаблону, вместе с размером и датой:\n\n`where /T {{шаблон_файла}}`\n\n- Рекурсивно искать файлы, соответствующие шаблону, по указанному пути:\n\n`where /R {{путь\\к\\каталогу}} {{шаблон_файла}}`\n\n- Только вернуть код возврата для результата поиска файла по шаблону:\n\n`where /Q {{шаблон_файла}}`\n"
  },
  {
    "path": "pages.ru/windows/wsl.md",
    "content": "# wsl\n\n> Управлять Подсистемой Windows для Linux.\n> Больше информации: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- Запустить оболочку Linux (в дистрибутиве по умолчанию):\n\n`wsl {{команда_оболочки}}`\n\n- Запустить команду Linux без использования оболочки:\n\n`wsl {{[-e|--exec]}} {{команда}} {{аргументы_команды}}`\n\n- Указать конкретный дистрибутив:\n\n`wsl {{[-d|--distribution]}} {{дистрибутив}} {{команда_оболочки}}`\n\n- Показать список доступных дистрибутивов:\n\n`wsl {{[-l|--list]}}`\n\n- Экспортировать дистрибутив в `.tar`-файл:\n\n`wsl --export {{дистрибутив}} {{путь\\к\\файлу_дистрибутива.tar}}`\n\n- Импортировать дистрибутив из `.tar`-файла:\n\n`wsl --import {{дистрибутив}} {{путь\\к\\месту_установки}} {{путь\\к\\файлу_дистрибутива.tar}}`\n\n- Изменить версию WSL, используемую для указанного дистрибутива:\n\n`wsl --set-version {{дистрибутив}} {{версия}}`\n\n- Завершить работу Подсистемы Windows для Linux:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.sr/common/((.md",
    "content": "# ((\n\n> Ова наредба је псеудоним `let`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr let`\n"
  },
  {
    "path": "pages.sr/common/..md",
    "content": "# .\n\n> Ова наредба је псеудоним `source`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr source`\n"
  },
  {
    "path": "pages.sr/common/arch.md",
    "content": "# arch\n\n> Ова наредба је псеудоним `uname --machine`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.sr/common/azure-cli.md",
    "content": "# azure-cli\n\n> Ова наредба је псеудоним `az`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr az`\n"
  },
  {
    "path": "pages.sr/common/brew-abv.md",
    "content": "# brew abv\n\n> Ова наредба је псеудоним `brew info`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.sr/common/brew-remove.md",
    "content": "# brew remove\n\n> Ова наредба је псеудоним `brew uninstall`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.sr/common/brew-rm.md",
    "content": "# brew rm\n\n> Ова наредба је псеудоним `brew uninstall`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.sr/common/bun-c.md",
    "content": "# bun c\n\n> Ова наредба је псеудоним `bun create`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.sr/common/bun-i.md",
    "content": "# bun i\n\n> Ова наредба је псеудоним `bun install`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.sr/common/bun-list.md",
    "content": "# bun list\n\n> Ова наредба је псеудоним `bun pm ls`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.sr/common/bun-rm.md",
    "content": "# bun rm\n\n> Ова наредба је псеудоним `bun remove`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.sr/common/bun-x.md",
    "content": "# bun x\n\n> Ова наредба је псеудоним `bunx`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.sr/common/bunzip2.md",
    "content": "# bunzip2\n\n> Ова наредба је псеудоним `bzip2 --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.sr/common/bye.md",
    "content": "# bye\n\n> Ова наредба је псеудоним `exit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.sr/common/bzcat.md",
    "content": "# bzcat\n\n> Ова наредба је псеудоним `bzip2 --decompress --stdout`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.sr/common/bzegrep.md",
    "content": "# bzegrep\n\n> Ова наредба је псеудоним `bzgrep --extended-regexp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.sr/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Ова наредба је псеудоним `bzgrep --fixed-strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.sr/common/c++.md",
    "content": "# c++\n\n> Ова наредба је псеудоним `g++`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.sr/common/cd.md",
    "content": "# cd\n\n> Menja trenutnu radnu površinu.\n> Više informacija na: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Ulazi u dati direktorijum:\n\n`cd {{putanja/do/direktorijuma}}`\n\n- Ulazi u početni direktorjum trenutnog korisnika:\n\n`cd`\n\n- Ulazi u roditelja trenutnog direktorijuma:\n\n`cd ..`\n\n- Ulazi u prethodno izabrani direktorijum:\n\n`cd -`\n"
  },
  {
    "path": "pages.sr/common/chdir.md",
    "content": "# chdir\n\n> Ова наредба је псеудоним `cd`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.sr/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Ова наредба је псеудоним `clang++`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.sr/common/clojure.md",
    "content": "# clojure\n\n> Ова наредба је псеудоним `clj`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.sr/common/cola.md",
    "content": "# cola\n\n> Ова наредба је псеудоним `git-cola`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.sr/common/comma.md",
    "content": "# comma\n\n> Ова наредба је псеудоним `,`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.sr/common/compare.md",
    "content": "# compare\n\n> Ова наредба је псеудоним `magick compare`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.sr/common/copr.md",
    "content": "# copr\n\n> Ова наредба је псеудоним `copr-cli`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.sr/common/crane-cp.md",
    "content": "# crane cp\n\n> Ова наредба је псеудоним `crane copy`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.sr/common/docker-commit.md",
    "content": "# docker commit\n\n> Ова наредба је псеудоним `docker container commit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.sr/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Ова наредба је псеудоним `docker diff`.\n> Više informacija na: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.sr/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Ова наредба је псеудоним `docker container rm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.sr/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Ова наредба је псеудоним `docker rename`.\n> Više informacija na: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.sr/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Ова наредба је псеудоним `docker rm`.\n> Više informacija na: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.sr/common/docker-container-top.md",
    "content": "# docker container top\n\n> Ова наредба је псеудоним `docker top`.\n> Više informacija na: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.sr/common/docker-cp.md",
    "content": "# docker cp\n\n> Ова наредба је псеудоним `docker container cp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.sr/common/docker-diff.md",
    "content": "# docker diff\n\n> Ова наредба је псеудоним `docker container diff`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.sr/common/docker-exec.md",
    "content": "# docker exec\n\n> Ова наредба је псеудоним `docker container exec`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.sr/common/docker-images.md",
    "content": "# docker images\n\n> Ова наредба је псеудоним `docker image ls`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.sr/common/docker-load.md",
    "content": "# docker load\n\n> Ова наредба је псеудоним `docker image load`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.sr/common/docker-logs.md",
    "content": "# docker logs\n\n> Ова наредба је псеудоним `docker container logs`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.sr/common/docker-ps.md",
    "content": "# docker ps\n\n> Ова наредба је псеудоним `docker container ls`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.sr/common/docker-pull.md",
    "content": "# docker pull\n\n> Ова наредба је псеудоним `docker image pull`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.sr/common/docker-rename.md",
    "content": "# docker rename\n\n> Ова наредба је псеудоним `docker container rename`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.sr/common/docker-rm.md",
    "content": "# docker rm\n\n> Ова наредба је псеудоним `docker container rm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.sr/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Ова наредба је псеудоним `docker image rm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.sr/common/docker-run.md",
    "content": "# docker run\n\n> Ова наредба је псеудоним `docker container run`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.sr/common/docker-save.md",
    "content": "# docker save\n\n> Ова наредба је псеудоним `docker image save`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.sr/common/docker-slim.md",
    "content": "# docker-slim\n\n> Ова наредба је псеудоним `slim`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.sr/common/docker-start.md",
    "content": "# docker start\n\n> Ова наредба је псеудоним `docker container start`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.sr/common/docker-stats.md",
    "content": "# docker stats\n\n> Ова наредба је псеудоним `docker container stats`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.sr/common/docker-tag.md",
    "content": "# docker tag\n\n> Ова наредба је псеудоним `docker image tag`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.sr/common/docker-top.md",
    "content": "# docker top\n\n> Ова наредба је псеудоним `docker container top`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.sr/common/docker-update.md",
    "content": "# docker update\n\n> Ова наредба је псеудоним `docker container update`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.sr/common/echo.md",
    "content": "# echo\n\n> Prikazuje date argumente.\n> Такође погледајте: `printf`.\n> Više informacija na: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Prikazuje tekstualnu poruku. Napomena: navodnici su opcionalni:\n\n`echo \"{{Zdravo Svete}}\"`\n\n- Prikazuje poruku sa promenljivom:\n\n`echo \"{{Moja lokacija je $PATH}}\"`\n\n- Prikazuje poruku bez dodatne linije:\n\n`echo -n \"{{Zdravo Svete}}\"`\n\n- Dodaje poruku u fajl:\n\n`echo \"{{Zdravo Svete}}\" >> {{fajl.txt}}`\n\n- Omogućava interpretaciju posebnih karektera:\n\n`echo -e \"{{Kolona 1\\tKolona 2}}\"`\n"
  },
  {
    "path": "pages.sr/common/egrep.md",
    "content": "# egrep\n\n> Ова наредба је псеудоним `grep --extended-regexp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sr/common/fdfind.md",
    "content": "# fdfind\n\n> Ова наредба је псеудоним `fd`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.sr/common/fgrep.md",
    "content": "# fgrep\n\n> Ова наредба је псеудоним `grep --fixed-strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sr/common/file-rename.md",
    "content": "# file-rename\n\n> Ова наредба је псеудоним `rename`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sr/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Ова наредба је псеудоним `fossil commit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.sr/common/fossil-new.md",
    "content": "# fossil new\n\n> Ова наредба је псеудоним `fossil init`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.sr/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Ова наредба је псеудоним `fossil delete`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.sr/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Ова наредба је псеудоним `gdm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.sr/common/getln.md",
    "content": "# getln\n\n> Ова наредба је псеудоним `read -zr`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr read`\n"
  },
  {
    "path": "pages.sr/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Ова наредба је псеудоним `gh accessibility`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.sr/common/gh-agent.md",
    "content": "# gh agent\n\n> Ова наредба је псеудоним `gh agent-task`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.sr/common/gh-at.md",
    "content": "# gh at\n\n> Ова наредба је псеудоним `gh attestation`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.sr/common/gh-cs.md",
    "content": "# gh cs\n\n> Ова наредба је псеудоним `gh codespace`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.sr/common/gh-rs.md",
    "content": "# gh rs\n\n> Ова наредба је псеудоним `gh ruleset`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.sr/common/git-continue.md",
    "content": "# git continue\n\n> Ова наредба је псеудоним `git abort`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.sr/common/git-stage.md",
    "content": "# git stage\n\n> Ова наредба је псеудоним `git add`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.sr/common/git.md",
    "content": "# git\n\n> Distribuirani sistem kontrole verzija.\n> Neke podkomande kao što je `git commit` imaju svoj primer u dokumentaciji.\n> Više informacija na: <https://git-scm.com/docs/git>.\n\n- Izvršava Git podkomandu:\n\n`git {{podkomanda}}`\n\n- Izvršava Git podkomandu u zadatoj početnoj lokaciji repozitorijuma:\n\n`git -C {{putanja/do/repozitorijuma}} {{podkomanda}}`\n\n- Izvršava Git podkomandu sa zadatim setom konfiguracija:\n\n`git -c '{{config.key}}={{value}}' {{podkomanda}}`\n\n- Prikazuje opštu pomoć:\n\n`git --help`\n\n- Prikazuje pomoć o Git podkomandi (npr. `commit`, `log`, itd.):\n\n`git help {{podkomanda}}`\n\n- Proverava Git verziju:\n\n`git --version`\n"
  },
  {
    "path": "pages.sr/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Ова наредба је псеудоним `gnmic subscribe`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.sr/common/gpg2.md",
    "content": "# gpg2\n\n> Ова наредба је псеудоним `gpg`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.sr/common/gunzip.md",
    "content": "# gunzip\n\n> Ова наредба је псеудоним `gzip --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.sr/common/hd.md",
    "content": "# hd\n\n> Ова наредба је псеудоним `hexdump`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.sr/common/helix.md",
    "content": "# helix\n\n> Ова наредба је псеудоним `hx`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.sr/common/hping.md",
    "content": "# hping\n\n> Ова наредба је псеудоним `hping3`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.sr/common/https.md",
    "content": "# https\n\n> Ова наредба је псеудоним `http`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr http`\n"
  },
  {
    "path": "pages.sr/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Ова наредба је псеудоним `hf`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.sr/common/ic.md",
    "content": "# ic\n\n> Ова наредба је псеудоним `ibmcloud`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.sr/common/identify.md",
    "content": "# identify\n\n> Ова наредба је псеудоним `magick identify`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.sr/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Ова наредба је псеудоним `addcomputer.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Ова наредба је псеудоним `GetADUsers.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Ова наредба је псеудоним `getArch.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Ова наредба је псеудоним `GetNPUsers.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Ова наредба је псеудоним `getTGT.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Ова наредба је псеудоним `GetUserSPNs.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Ова наредба је псеудоним `mqtt_check.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Ова наредба је псеудоним `mssqlclient.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Ова наредба је псеудоним `ntfs-read.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Ова наредба је псеудоним `ping.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Ова наредба је псеудоним `ping6.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Ова наредба је псеудоним `psexec.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Ова наредба је псеудоним `rdp_check.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Ова наредба је псеудоним `rpcdump.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Ова наредба је псеудоним `rpcmap.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Ова наредба је псеудоним `sambaPipe.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Ова наредба је псеудоним `secretsdump.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Ова наредба је псеудоним `smbclient.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Ова наредба је псеудоним `smbserver.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Ова наредба је псеудоним `sniff.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Ова наредба је псеудоним `sniffer.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.sr/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Ова наредба је псеудоним `ticketConverter.py`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.sr/common/import.md",
    "content": "# import\n\n> Ова наредба је псеудоним `magick import`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.sr/common/j.md",
    "content": "# j\n\n> Ова наредба је псеудоним `autojump`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sr/common/jco.md",
    "content": "# jco\n\n> Ова наредба је псеудоним `autojump`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sr/common/jfrog.md",
    "content": "# jfrog\n\n> Ова наредба је псеудоним `jf`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.sr/common/jira-browse.md",
    "content": "# jira browse\n\n> Ова наредба је псеудоним `jira open`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.sr/common/jira-issues.md",
    "content": "# jira issues\n\n> Ова наредба је псеудоним `jira issue`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.sr/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Ова наредба је псеудоним `jira open`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.sr/common/jira-projects.md",
    "content": "# jira projects\n\n> Ова наредба је псеудоним `jira project`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.sr/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Ова наредба је псеудоним `jira sprint`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.sr/common/jo.md",
    "content": "# jo\n\n> Ова наредба је псеудоним `autojump`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sr/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Ова наредба је псеудоним `jupyter lab`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.sr/common/kafkacat.md",
    "content": "# kafkacat\n\n> Ова наредба је псеудоним `kcat`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.sr/common/kite.md",
    "content": "# kite\n\n> Ова наредба је псеудоним `kiterunner`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.sr/common/kr.md",
    "content": "# kr\n\n> Ова наредба је псеудоним `kiterunner`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.sr/common/libreoffice.md",
    "content": "# libreoffice\n\n> Ова наредба је псеудоним `soffice`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.sr/common/link.md",
    "content": "# link\n\n> Kreira link između novog i zadatog fajla.\n> Više informacija na: <https://www.gnu.org/software/coreutils/manual/html_node/link-invocation.html>.\n\n- Kreira link između novog i zadatog fajla:\n\n`link {{putanja/do/postojećeg_fajla}} {{putanja/do/novog_fajla}}`\n"
  },
  {
    "path": "pages.sr/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Ова наредба је псеудоним `ar`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.sr/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Ова наредба је псеудоним `clang++`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.sr/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Ова наредба је псеудоним `clang`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.sr/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Ова наредба је псеудоним `nm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.sr/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Ова наредба је псеудоним `objdump`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.sr/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Ова наредба је псеудоним `strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.sr/common/luantiserver.md",
    "content": "# luantiserver\n\n> Ова наредба је псеудоним `luanti --server`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sr/common/lzcat.md",
    "content": "# lzcat\n\n> Ова наредба је псеудоним `xz --format lzma --decompress --stdout`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sr/common/lzcmp.md",
    "content": "# lzcmp\n\n> Ова наредба је псеудоним `xzcmp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.sr/common/lzdiff.md",
    "content": "# lzdiff\n\n> Ова наредба је псеудоним `xzdiff`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.sr/common/lzegrep.md",
    "content": "# lzegrep\n\n> Ова наредба је псеудоним `xzgrep --extended-regexp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sr/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Ова наредба је псеудоним `xzgrep --fixed-strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sr/common/lzgrep.md",
    "content": "# lzgrep\n\n> Ова наредба је псеудоним `xzgrep`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sr/common/lzless.md",
    "content": "# lzless\n\n> Ова наредба је псеудоним `xzless`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.sr/common/lzma.md",
    "content": "# lzma\n\n> Ова наредба је псеудоним `xz --format lzma`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sr/common/lzmore.md",
    "content": "# lzmore\n\n> Ова наредба је псеудоним `xzmore`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.sr/common/mapfile.md",
    "content": "# mapfile\n\n> Ова наредба је псеудоним `readarray`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.sr/common/minetest.md",
    "content": "# minetest\n\n> Ова наредба је псеудоним `luanti`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sr/common/minetestserver.md",
    "content": "# minetestserver\n\n> Ова наредба је псеудоним `luanti --server`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sr/common/mkdir.md",
    "content": "# mkdir\n\n> Kreira direktorijum.\n> Više informacija na: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Kreira direktorijum u trenutnom direktorijumu ili zadatoj lokaciji:\n\n`mkdir {{direktorijum}}`\n\n- Kreira direktorijum koristeći rekurziju:\n\n`mkdir {{[-p|--parents]}} {{putanja/do/direktorijuma1 putanja/do/direktorijuma2 ...}}`\n"
  },
  {
    "path": "pages.sr/common/mogrify.md",
    "content": "# mogrify\n\n> Ова наредба је псеудоним `magick mogrify`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.sr/common/montage.md",
    "content": "# montage\n\n> Ова наредба је псеудоним `magick montage`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.sr/common/mpicxx.md",
    "content": "# mpicxx\n\n> Ова наредба је псеудоним `mpic++`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.sr/common/mpiexec.md",
    "content": "# mpiexec\n\n> Ова наредба је псеудоним `mpirun`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.sr/common/mscore.md",
    "content": "# mscore\n\n> Ова наредба је псеудоним `musescore`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.sr/common/msedit.md",
    "content": "# msedit\n\n> Ова наредба је псеудоним `edit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.sr/common/netcat.md",
    "content": "# netcat\n\n> Ова наредба је псеудоним `nc`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.sr/common/netexec.md",
    "content": "# netexec\n\n> Ова наредба је псеудоним `nxc`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.sr/common/nm-classic.md",
    "content": "# nm-classic\n\n> Ова наредба је псеудоним `nm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.sr/common/npm-author.md",
    "content": "# npm author\n\n> Ова наредба је псеудоним `npm owner`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.sr/common/npm-it.md",
    "content": "# npm it\n\n> Ова наредба је псеудоним `npm install-test`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.sr/common/npm-list.md",
    "content": "# npm list\n\n> Ова наредба је псеудоним `npm ls`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.sr/common/npm-rb.md",
    "content": "# npm-rb\n\n> Ова наредба је псеудоним `npm-rebuild`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.sr/common/npm-restart.md",
    "content": "# npm restart\n\n> Ова наредба је псеудоним `npm run restart`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sr/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Ова наредба је псеудоним `npm run`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sr/common/npm-start.md",
    "content": "# npm start\n\n> Ова наредба је псеудоним `npm run start`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sr/common/npm-stop.md",
    "content": "# npm stop\n\n> Ова наредба је псеудоним `npm run stop`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sr/common/npm-test.md",
    "content": "# npm test\n\n> Ова наредба је псеудоним `npm run test`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sr/common/npx.md",
    "content": "# npx\n\n> Ова наредба је псеудоним `npm exec`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.sr/common/ntl.md",
    "content": "# ntl\n\n> Ова наредба је псеудоним `netlify`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.sr/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Ова наредба је псеудоним `pamtopnm -plain`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sr/common/perl-rename.md",
    "content": "# perl-rename\n\n> Ова наредба је псеудоним `rename`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sr/common/pio-init.md",
    "content": "# pio init\n\n> Ова наредба је псеудоним `pio project init`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.sr/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Ова наредба је псеудоним `pio debug --interface gdb`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.sr/common/pip3.md",
    "content": "# pip3\n\n> Ова наредба је псеудоним `pip`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.sr/common/platformio.md",
    "content": "# platformio\n\n> Ова наредба је псеудоним `pio`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.sr/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Ова наредба је псеудоним `pamdepth`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.sr/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Ова наредба је псеудоним `pamtopnm -plain`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sr/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Ова наредба је псеудоним `pamtopnm`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sr/common/podman-image-load.md",
    "content": "# podman image load\n\n> Ова наредба је псеудоним `podman load`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.sr/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Ова наредба је псеудоним `podman pull`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.sr/common/prename.md",
    "content": "# prename\n\n> Ова наредба је псеудоним `rename`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sr/common/ptpython3.md",
    "content": "# ptpython3\n\n> Ова наредба је псеудоним `ptpython`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.sr/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Ова наредба је псеудоним `pulumi destroy`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.sr/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Ова наредба је псеудоним `pulumi stack history`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.sr/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Ова наредба је псеудоним `pulumi up`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.sr/common/pushln.md",
    "content": "# pushln\n\n> Ова наредба је псеудоним `print -nz`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr print`\n"
  },
  {
    "path": "pages.sr/common/python3.md",
    "content": "# python3\n\n> Ова наредба је псеудоним `python`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr python`\n"
  },
  {
    "path": "pages.sr/common/r.zsh.md",
    "content": "# r\n\n> Ова наредба је псеудоним `fc -e -`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.sr/common/r2.md",
    "content": "# r2\n\n> Ова наредба је псеудоним `radare2`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.sr/common/rbash.md",
    "content": "# rbash\n\n> Ова наредба је псеудоним `bash --restricted`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.sr/common/rcat.md",
    "content": "# rcat\n\n> Ова наредба је псеудоним `rc`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.sr/common/rehash.md",
    "content": "# rehash\n\n> Ова наредба је псеудоним `hash -r`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.sr/common/rgrep.md",
    "content": "# rgrep\n\n> Ова наредба је псеудоним `grep --recursive`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sr/common/rustup-install.md",
    "content": "# rustup install\n\n> Ова наредба је псеудоним `rustup toolchain install`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.sr/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Ова наредба је псеудоним `rustup toolchain uninstall`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.sr/common/sr.md",
    "content": "# sr\n\n> Ова наредба је псеудоним `surfraw`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.sr/common/sudoedit.md",
    "content": "# sudoedit\n\n> Ова наредба је псеудоним `sudo --edit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.sr/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Ова наредба је псеудоним `tlmgr platform`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.sr/common/todoman.md",
    "content": "# todoman\n\n> Ова наредба је псеудоним `todo`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.sr/common/trash-cli.md",
    "content": "# trash-cli\n\n> Ова наредба је псеудоним `trash`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.sr/common/typeset.md",
    "content": "# typeset\n\n> Ова наредба је псеудоним `declare`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.sr/common/ug.md",
    "content": "# ug\n\n> Ова наредба је псеудоним `ugrep --config --pretty --sort`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.sr/common/unfunction.md",
    "content": "# unfunction\n\n> Ова наредба је псеудоним `unhash -f`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.sr/common/unlzma.md",
    "content": "# unlzma\n\n> Ова наредба је псеудоним `xz --format lzma --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sr/common/unxz.md",
    "content": "# unxz\n\n> Ова наредба је псеудоним `xz --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sr/common/unzstd.md",
    "content": "# unzstd\n\n> Ова наредба је псеудоним `zstd --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sr/common/uvx.md",
    "content": "# uvx\n\n> Ова наредба је псеудоним `uv tool run`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.sr/common/vc.md",
    "content": "# vc\n\n> Ова наредба је псеудоним `vercel`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.sr/common/vdir.md",
    "content": "# vdir\n\n> Ова наредба је псеудоним `ls -l --escape`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.sr/common/vi.md",
    "content": "# vi\n\n> Ова наредба је псеудоним `vim`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.sr/common/whoami.md",
    "content": "# whoami\n\n> Ова наредба је псеудоним `id --user --name`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr id`\n"
  },
  {
    "path": "pages.sr/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Ова наредба је псеудоним `xml canonic`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.sr/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Ова наредба је псеудоним `xml depyx`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.sr/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Ова наредба је псеудоним `xml pyx`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.sr/common/xzcat.md",
    "content": "# xzcat\n\n> Ова наредба је псеудоним `xz --decompress --stdout`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sr/common/xzegrep.md",
    "content": "# xzegrep\n\n> Ова наредба је псеудоним `xzgrep --extended-regexp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sr/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Ова наредба је псеудоним `xzgrep --fixed-strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sr/common/zcat.md",
    "content": "# zcat\n\n> Ова наредба је псеудоним `gzip --stdout --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.sr/common/zeditor.md",
    "content": "# zeditor\n\n> Ова наредба је псеудоним `zed`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.sr/common/zegrep.md",
    "content": "# zegrep\n\n> Ова наредба је псеудоним `zgrep --extended-regexp`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.sr/common/zfgrep.md",
    "content": "# zfgrep\n\n> Ова наредба је псеудоним `zgrep --fixed-strings`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.sr/common/zstdcat.md",
    "content": "# zstdcat\n\n> Ова наредба је псеудоним `zstd --decompress --stdout --force`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sr/common/zstdmt.md",
    "content": "# zstdmt\n\n> Ова наредба је псеудоним `zstd --threads 0`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sr/dos/chdir.md",
    "content": "# CHDIR\n\n> Ова наредба је псеудоним `CD`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.sr/freebsd/chfn.md",
    "content": "# chfn\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/freebsd/chsh.md",
    "content": "# chsh\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/linux/abrt.md",
    "content": "# abrt\n\n> Ова наредба је псеудоним `abrt-cli`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.sr/linux/alternatives.md",
    "content": "# alternatives\n\n> Ова наредба је псеудоним `update-alternatives`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.sr/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Ова наредба је псеудоним `aa-status`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.sr/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Ова наредба је псеудоним `add-apt-repository`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.sr/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Ова наредба је псеудоним `avahi-resolve --address`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.sr/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Ова наредба је псеудоним `avahi-resolve --name`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.sr/linux/batcat.md",
    "content": "# batcat\n\n> Ова наредба је псеудоним `bat`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.sr/linux/br.md",
    "content": "# br\n\n> Ова наредба је псеудоним `broot`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.sr/linux/cc.md",
    "content": "# cc\n\n> Ова наредба је псеудоним `gcc`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.sr/linux/cs2.md",
    "content": "# cs2\n\n> Ова наредба је псеудоним `counter strike 2`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.sr/linux/dir.md",
    "content": "# dir\n\n> Ова наредба је псеудоним `ls -C --escape`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.sr/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Ова наредба је псеудоним `dnf repoquery --deplist`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.sr/linux/dnf5.md",
    "content": "# dnf5\n\n> Ова наредба је псеудоним `dnf`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.sr/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Ова наредба је псеудоним `lstopo-no-graphics`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.sr/linux/i386.md",
    "content": "# i386\n\n> Ова наредба је псеудоним `setarch i386`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sr/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Ова наредба је псеудоним `ip route list`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.sr/linux/lex.md",
    "content": "# lex\n\n> Ова наредба је псеудоним `flex`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.sr/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Ова наредба је псеудоним `lid`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.sr/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Ова наредба је псеудоним `limine-entry-tool --scan`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.sr/linux/linux32.md",
    "content": "# linux32\n\n> Ова наредба је псеудоним `setarch linux32`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sr/linux/linux64.md",
    "content": "# linux64\n\n> Ова наредба је псеудоним `setarch linux64`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sr/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Ова наредба је псеудоним `plasma-apply-lookandfeel`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.sr/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Ова наредба је псеудоним `lrzip --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.sr/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Ова наредба је псеудоним `lrztar --decompress`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.sr/linux/megadl.md",
    "content": "# megadl\n\n> Ова наредба је псеудоним `megatools-dl`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.sr/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Ова наредба је псеудоним `mkfs.fat`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.sr/linux/ncal.md",
    "content": "# ncal\n\n> Ова наредба је псеудоним `cal`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.sr/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Ова наредба је псеудоним `nmtui connect`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sr/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Ова наредба је псеудоним `nmtui edit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sr/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Ова наредба је псеудоним `nmtui hostname`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sr/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Ова наредба је псеудоним `pactrans --install`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.sr/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Ова наредба је псеудоним `pacman --database`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.sr/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Ова наредба је псеудоним `pacman --files`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.sr/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Ова наредба је псеудоним `pacman --query`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.sr/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Ова наредба је псеудоним `pacman --remove`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.sr/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Ова наредба је псеудоним `pacman --sync`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.sr/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Ова наредба је псеудоним `pacman --deptest`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.sr/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Ова наредба је псеудоним `pacman --upgrade`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.sr/linux/pacremove.md",
    "content": "# pacremove\n\n> Ова наредба је псеудоним `pactrans --remove`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.sr/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Ова наредба је псеудоним `pct move-volume`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.sr/linux/pw-play.md",
    "content": "# pw-play\n\n> Ова наредба је псеудоним `pw-cat --playback`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.sr/linux/pw-record.md",
    "content": "# pw-record\n\n> Ова наредба је псеудоним `pw-cat --record`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.sr/linux/qm-agent.md",
    "content": "# qm agent\n\n> Ова наредба је псеудоним `qm guest cmd`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.sr/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Ова наредба је псеудоним `qm disk import`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Ова наредба је псеудоним `qm disk move`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Ова наредба је псеудоним `qm disk move`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Ова наредба је псеудоним `qm disk rescan`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/qm-resize.md",
    "content": "# qm resize\n\n> Ова наредба је псеудоним `qm disk resize`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Ова наредба је псеудоним `qm disk unlink`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sr/linux/shntool-split.md",
    "content": "# shntool split\n\n> Ова наредба је псеудоним `shnsplit`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.sr/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Ова наредба је псеудоним `steamos-finalize-install`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.sr/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Ова наредба је псеудоним `systemctl try-reload-or-restart`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sr/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Ова наредба је псеудоним `systemctl try-restart`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.sr/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Ова наредба је псеудоним `systemctl stop`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.sr/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Ова наредба је псеудоним `systemctl try-reload-or-restart`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sr/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Ова наредба је псеудоним `systemctl try-reload-or-restart`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sr/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Ова наредба је псеудоним `systemd-mount --umount`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.sr/linux/trash-put.md",
    "content": "# trash-put\n\n> Ова наредба је псеудоним `trash`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.sr/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Ова наредба је псеудоним `apport-bug`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.sr/linux/uname26.md",
    "content": "# uname26\n\n> Ова наредба је псеудоним `setarch uname26`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sr/linux/update-grub.md",
    "content": "# update-grub\n\n> Ова наредба је псеудоним `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.sr/linux/x86_64.md",
    "content": "# x86_64\n\n> Ова наредба је псеудоним `setarch x86_64`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sr/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Ова наредба је псеудоним `dnf config-manager`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.sr/netbsd/chfn.md",
    "content": "# chfn\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/netbsd/chsh.md",
    "content": "# chsh\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/openbsd/chfn.md",
    "content": "# chfn\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/openbsd/chsh.md",
    "content": "# chsh\n\n> Ова наредба је псеудоним `chpass`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sr/osx/aa.md",
    "content": "# aa\n\n> Ова наредба је псеудоним `yaa`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.sr/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Ова наредба је псеудоним `lipo`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.sr/osx/mo.md",
    "content": "# mo\n\n> Ова наредба је псеудоним `mole`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.sr/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Ова наредба је псеудоним `bleachbit_console`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.sr/windows/cinst.md",
    "content": "# cinst\n\n> Ова наредба је псеудоним `choco install`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.sr/windows/clhy.md",
    "content": "# clhy\n\n> Ова наредба је псеудоним `Clear-History`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.sr/windows/clist.md",
    "content": "# clist\n\n> Ова наредба је псеудоним `choco list`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.sr/windows/cpush.md",
    "content": "# cpush\n\n> Ова наредба је псеудоним `choco push`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.sr/windows/cuninst.md",
    "content": "# cuninst\n\n> Ова наредба је псеудоним `choco uninstall`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.sr/windows/gcb.md",
    "content": "# gcb\n\n> Ова наредба је псеудоним `Get-Clipboard`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.sr/windows/ghy.md",
    "content": "# ghy\n\n> Ова наредба је псеудоним `Get-History`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sr/windows/h.md",
    "content": "# h\n\n> Ова наредба је псеудоним `Get-History`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sr/windows/history.md",
    "content": "# history\n\n> Ова наредба је псеудоним `Get-History`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sr/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Ова наредба је псеудоним `Where-Object`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.sr/windows/ren.md",
    "content": "# ren\n\n> Ова наредба је псеудоним `Rename-Item`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.sr/windows/rni.md",
    "content": "# rni\n\n> Ова наредба је псеудоним `Rename-Item`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.sr/windows/sal.md",
    "content": "# sal\n\n> Ова наредба је псеудоним `Set-Alias`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.sr/windows/scb.md",
    "content": "# scb\n\n> Ова наредба је псеудоним `Set-Clipboard`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.sr/windows/slmgr.md",
    "content": "# slmgr\n\n> Ова наредба је псеудоним `slmgr.vbs`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.sr/windows/sls.md",
    "content": "# sls\n\n> Ова наредба је псеудоним `Select-String`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.sr/windows/ventoy.md",
    "content": "# ventoy\n\n> Ова наредба је псеудоним `Ventoy2Disk`.\n\n- Погледајте документацију за оригиналну команду:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.sv/common/((.md",
    "content": "# ((\n\n> Det här kommandot är ett alias för `let`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr let`\n"
  },
  {
    "path": "pages.sv/common/..md",
    "content": "# .\n\n> Det här kommandot är ett alias för `source`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr source`\n"
  },
  {
    "path": "pages.sv/common/[.md",
    "content": "# [\n\n> Utvärdera villkor.\n> Returnerar 0 om villkoret är sant, 1 om villkoret är falsk.\n> Se även: `test`.\n> Mer information: <https://gnu.org/software/bash/manual/bash.html#index-test>.\n\n- Testa om en given variabel är lika med en given sträng:\n\n`[ \"{{$VARIABEL}}\" = \"{{/bin/zsh}}\" ]`\n\n- Testa om en given variabel är tom:\n\n`[ -z \"{{$GIT_BRANCH}}\" ]`\n\n- Testa om filen existerar:\n\n`[ -f \"{{väg/till/fil}}\" ]`\n\n- Testa om en katalog inte existerar:\n\n`[ ! -d \"{{väg/till/katalog}}\" ]`\n\n- If-else uttryck:\n\n`[ {{villkor}} ] && {{echo \"true\"}} || {{echo \"false\"}}`\n"
  },
  {
    "path": "pages.sv/common/arch.md",
    "content": "# arch\n\n> Det här kommandot är ett alias för `uname --machine`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.sv/common/azure-cli.md",
    "content": "# azure-cli\n\n> Det här kommandot är ett alias för `az`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr az`\n"
  },
  {
    "path": "pages.sv/common/brew-abv.md",
    "content": "# brew abv\n\n> Det här kommandot är ett alias för `brew info`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.sv/common/brew-remove.md",
    "content": "# brew remove\n\n> Det här kommandot är ett alias för `brew uninstall`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.sv/common/brew-rm.md",
    "content": "# brew rm\n\n> Det här kommandot är ett alias för `brew uninstall`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.sv/common/bun-c.md",
    "content": "# bun c\n\n> Det här kommandot är ett alias för `bun create`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.sv/common/bun-i.md",
    "content": "# bun i\n\n> Det här kommandot är ett alias för `bun install`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.sv/common/bun-list.md",
    "content": "# bun list\n\n> Det här kommandot är ett alias för `bun pm ls`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.sv/common/bun-rm.md",
    "content": "# bun rm\n\n> Det här kommandot är ett alias för `bun remove`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.sv/common/bun-x.md",
    "content": "# bun x\n\n> Det här kommandot är ett alias för `bunx`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.sv/common/bunzip2.md",
    "content": "# bunzip2\n\n> Det här kommandot är ett alias för `bzip2 --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.sv/common/bye.md",
    "content": "# bye\n\n> Det här kommandot är ett alias för `exit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.sv/common/bzcat.md",
    "content": "# bzcat\n\n> Det här kommandot är ett alias för `bzip2 --decompress --stdout`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.sv/common/bzegrep.md",
    "content": "# bzegrep\n\n> Det här kommandot är ett alias för `bzgrep --extended-regexp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.sv/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Det här kommandot är ett alias för `bzgrep --fixed-strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.sv/common/c++.md",
    "content": "# c++\n\n> Det här kommandot är ett alias för `g++`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.sv/common/cd.md",
    "content": "# cd\n\n> Byt nuvarande katalog.\n> Mer information: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- Gå till en given katalog:\n\n`cd {{sökväg/till/katalog}}`\n\n- Gå till hemkatalog för nuvarande användare:\n\n`cd`\n\n- Gå till överordnad katalog:\n\n`cd ..`\n\n- Gå tillbaks till den föregående valda katalogen:\n\n`cd -`\n"
  },
  {
    "path": "pages.sv/common/chdir.md",
    "content": "# chdir\n\n> Det här kommandot är ett alias för `cd`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.sv/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Det här kommandot är ett alias för `clang++`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.sv/common/clojure.md",
    "content": "# clojure\n\n> Det här kommandot är ett alias för `clj`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.sv/common/cola.md",
    "content": "# cola\n\n> Det här kommandot är ett alias för `git-cola`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.sv/common/comma.md",
    "content": "# comma\n\n> Det här kommandot är ett alias för `,`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.sv/common/compare.md",
    "content": "# compare\n\n> Det här kommandot är ett alias för `magick compare`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.sv/common/copr.md",
    "content": "# copr\n\n> Det här kommandot är ett alias för `copr-cli`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.sv/common/crane-cp.md",
    "content": "# crane cp\n\n> Det här kommandot är ett alias för `crane copy`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.sv/common/docker-commit.md",
    "content": "# docker commit\n\n> Det här kommandot är ett alias för `docker container commit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.sv/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Det här kommandot är ett alias för `docker diff`.\n> Mer information: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.sv/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Det här kommandot är ett alias för `docker container rm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.sv/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Det här kommandot är ett alias för `docker rename`.\n> Mer information: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.sv/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Det här kommandot är ett alias för `docker rm`.\n> Mer information: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.sv/common/docker-container-top.md",
    "content": "# docker container top\n\n> Det här kommandot är ett alias för `docker top`.\n> Mer information: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.sv/common/docker-cp.md",
    "content": "# docker cp\n\n> Det här kommandot är ett alias för `docker container cp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.sv/common/docker-diff.md",
    "content": "# docker diff\n\n> Det här kommandot är ett alias för `docker container diff`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.sv/common/docker-exec.md",
    "content": "# docker exec\n\n> Det här kommandot är ett alias för `docker container exec`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.sv/common/docker-images.md",
    "content": "# docker images\n\n> Det här kommandot är ett alias för `docker image ls`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.sv/common/docker-load.md",
    "content": "# docker load\n\n> Det här kommandot är ett alias för `docker image load`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.sv/common/docker-logs.md",
    "content": "# docker logs\n\n> Det här kommandot är ett alias för `docker container logs`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.sv/common/docker-ps.md",
    "content": "# docker ps\n\n> Det här kommandot är ett alias för `docker container ls`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.sv/common/docker-pull.md",
    "content": "# docker pull\n\n> Det här kommandot är ett alias för `docker image pull`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.sv/common/docker-rename.md",
    "content": "# docker rename\n\n> Det här kommandot är ett alias för `docker container rename`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.sv/common/docker-rm.md",
    "content": "# docker rm\n\n> Det här kommandot är ett alias för `docker container rm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.sv/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Det här kommandot är ett alias för `docker image rm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.sv/common/docker-run.md",
    "content": "# docker run\n\n> Det här kommandot är ett alias för `docker container run`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.sv/common/docker-save.md",
    "content": "# docker save\n\n> Det här kommandot är ett alias för `docker image save`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.sv/common/docker-slim.md",
    "content": "# docker-slim\n\n> Det här kommandot är ett alias för `slim`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.sv/common/docker-start.md",
    "content": "# docker start\n\n> Det här kommandot är ett alias för `docker container start`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.sv/common/docker-stats.md",
    "content": "# docker stats\n\n> Det här kommandot är ett alias för `docker container stats`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.sv/common/docker-tag.md",
    "content": "# docker tag\n\n> Det här kommandot är ett alias för `docker image tag`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.sv/common/docker-top.md",
    "content": "# docker top\n\n> Det här kommandot är ett alias för `docker container top`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.sv/common/docker-update.md",
    "content": "# docker update\n\n> Det här kommandot är ett alias för `docker container update`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.sv/common/egrep.md",
    "content": "# egrep\n\n> Det här kommandot är ett alias för `grep --extended-regexp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sv/common/exit.md",
    "content": "# exit\n\n> Avsluta shell.\n> Mer information: <https://manned.org/exit.1posix>.\n\n- Avsluta shell med utgångskoden från det senast utförda kommandot:\n\n`exit`\n\n- Avsluta shell med den angivna utgångskoden:\n\n`exit {{utgångskoden}}`\n"
  },
  {
    "path": "pages.sv/common/false.md",
    "content": "# false\n\n> Returnerar en utgångskod på 1.\n> Se även: `true`.\n> Mer information: <https://www.gnu.org/software/bash/manual/bash.html#index-false>.\n\n- Returnera en utgångskod på 1:\n\n`false`\n"
  },
  {
    "path": "pages.sv/common/fdfind.md",
    "content": "# fdfind\n\n> Det här kommandot är ett alias för `fd`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.sv/common/fgrep.md",
    "content": "# fgrep\n\n> Det här kommandot är ett alias för `grep --fixed-strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sv/common/file-rename.md",
    "content": "# file-rename\n\n> Det här kommandot är ett alias för `rename`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sv/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Det här kommandot är ett alias för `fossil commit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.sv/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Det här kommandot är ett alias för `fossil rm`.\n> Mer information: <https://fossil-scm.org/home/help/forget>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.sv/common/fossil-new.md",
    "content": "# fossil new\n\n> Det här kommandot är ett alias för `fossil init`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.sv/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Det här kommandot är ett alias för `fossil delete`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.sv/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Det här kommandot är ett alias för `gdm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.sv/common/getln.md",
    "content": "# getln\n\n> Det här kommandot är ett alias för `read -zr`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr read`\n"
  },
  {
    "path": "pages.sv/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Det här kommandot är ett alias för `gh accessibility`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.sv/common/gh-agent.md",
    "content": "# gh agent\n\n> Det här kommandot är ett alias för `gh agent-task`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.sv/common/gh-at.md",
    "content": "# gh at\n\n> Det här kommandot är ett alias för `gh attestation`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.sv/common/gh-cs.md",
    "content": "# gh cs\n\n> Det här kommandot är ett alias för `gh codespace`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.sv/common/gh-rs.md",
    "content": "# gh rs\n\n> Det här kommandot är ett alias för `gh ruleset`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.sv/common/git-continue.md",
    "content": "# git continue\n\n> Det här kommandot är ett alias för `git abort`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.sv/common/git-stage.md",
    "content": "# git stage\n\n> Det här kommandot är ett alias för `git add`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.sv/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Det här kommandot är ett alias för `gnmic subscribe`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.sv/common/go-bug.md",
    "content": "# go bug\n\n> Rapportera en bugg.\n> Mer information: <https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>.\n\n- Öppna en webbsida för att starta en felrapport:\n\n`go bug`\n"
  },
  {
    "path": "pages.sv/common/go-fix.md",
    "content": "# go fix\n\n> Uppdatera paketen för att använda nya API.\n> Mer information: <https://pkg.go.dev/cmd/go#hdr-Update_packages_to_use_new_APIs>.\n\n- Uppdatera paketen för att använda nya API:\n\n`go fix {{paketen}}`\n"
  },
  {
    "path": "pages.sv/common/gpg2.md",
    "content": "# gpg2\n\n> Det här kommandot är ett alias för `gpg`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.sv/common/gunzip.md",
    "content": "# gunzip\n\n> Det här kommandot är ett alias för `gzip --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.sv/common/hd.md",
    "content": "# hd\n\n> Det här kommandot är ett alias för `hexdump`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.sv/common/helix.md",
    "content": "# helix\n\n> Det här kommandot är ett alias för `hx`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.sv/common/hostid.md",
    "content": "# hostid\n\n> Skriver ut den numeriska identifieraren för den aktuella värden (inte nödvändigtvis IP-adressen).\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/hostid-invocation.html>.\n\n- Visa den numeriska identifieraren för den aktuella värden i hexadecimal:\n\n`hostid`\n"
  },
  {
    "path": "pages.sv/common/hping.md",
    "content": "# hping\n\n> Det här kommandot är ett alias för `hping3`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.sv/common/https.md",
    "content": "# https\n\n> Det här kommandot är ett alias för `http`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr http`\n"
  },
  {
    "path": "pages.sv/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Det här kommandot är ett alias för `hf`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.sv/common/ic.md",
    "content": "# ic\n\n> Det här kommandot är ett alias för `ibmcloud`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.sv/common/identify.md",
    "content": "# identify\n\n> Det här kommandot är ett alias för `magick identify`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.sv/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Det här kommandot är ett alias för `addcomputer.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Det här kommandot är ett alias för `GetADUsers.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Det här kommandot är ett alias för `getArch.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Det här kommandot är ett alias för `GetNPUsers.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Det här kommandot är ett alias för `getTGT.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Det här kommandot är ett alias för `GetUserSPNs.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Det här kommandot är ett alias för `mqtt_check.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Det här kommandot är ett alias för `mssqlclient.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Det här kommandot är ett alias för `ntfs-read.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Det här kommandot är ett alias för `ping.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Det här kommandot är ett alias för `ping6.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Det här kommandot är ett alias för `psexec.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Det här kommandot är ett alias för `rdp_check.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Det här kommandot är ett alias för `rpcdump.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Det här kommandot är ett alias för `rpcmap.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Det här kommandot är ett alias för `sambaPipe.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Det här kommandot är ett alias för `secretsdump.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Det här kommandot är ett alias för `smbclient.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Det här kommandot är ett alias för `smbserver.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Det här kommandot är ett alias för `sniff.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Det här kommandot är ett alias för `sniffer.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.sv/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Det här kommandot är ett alias för `ticketConverter.py`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.sv/common/import.md",
    "content": "# import\n\n> Det här kommandot är ett alias för `magick import`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.sv/common/is-up.md",
    "content": "# is-up\n\n> Kontrollera om en webbplats är uppe eller nere.\n> Mer information: <https://github.com/sindresorhus/is-up-cli>.\n\n- Kontrollera statusen för den angivna webbplatsen:\n\n`is-up {{exempel.com}}`\n"
  },
  {
    "path": "pages.sv/common/j.md",
    "content": "# j\n\n> Det här kommandot är ett alias för `autojump`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sv/common/jco.md",
    "content": "# jco\n\n> Det här kommandot är ett alias för `autojump`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sv/common/jfrog.md",
    "content": "# jfrog\n\n> Det här kommandot är ett alias för `jf`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.sv/common/jira-browse.md",
    "content": "# jira browse\n\n> Det här kommandot är ett alias för `jira open`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.sv/common/jira-issues.md",
    "content": "# jira issues\n\n> Det här kommandot är ett alias för `jira issue`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.sv/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Det här kommandot är ett alias för `jira open`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.sv/common/jira-projects.md",
    "content": "# jira projects\n\n> Det här kommandot är ett alias för `jira project`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.sv/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Det här kommandot är ett alias för `jira sprint`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.sv/common/jo.md",
    "content": "# jo\n\n> Det här kommandot är ett alias för `autojump`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.sv/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Det här kommandot är ett alias för `jupyter lab`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.sv/common/kafkacat.md",
    "content": "# kafkacat\n\n> Det här kommandot är ett alias för `kcat`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.sv/common/kite.md",
    "content": "# kite\n\n> Det här kommandot är ett alias för `kiterunner`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.sv/common/kotlin.md",
    "content": "# kotlin\n\n> Kotlin Programstartare.\n> Mer information: <https://kotlinlang.org/docs/command-line.html#compile-a-library>.\n\n- Kör en jar fil:\n\n`kotlin {{filnamn.jar}}`\n\n- Visa Kotlin och JVM version:\n\n`kotlin -version`\n"
  },
  {
    "path": "pages.sv/common/kr.md",
    "content": "# kr\n\n> Det här kommandot är ett alias för `kiterunner`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.sv/common/libreoffice.md",
    "content": "# libreoffice\n\n> Det här kommandot är ett alias för `soffice`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.sv/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Det här kommandot är ett alias för `ar`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.sv/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Det här kommandot är ett alias för `clang++`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.sv/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Det här kommandot är ett alias för `clang`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.sv/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Det här kommandot är ett alias för `nm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.sv/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Det här kommandot är ett alias för `objdump`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.sv/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Det här kommandot är ett alias för `strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.sv/common/logname.md",
    "content": "# logname\n\n> Visar användarens inloggningsnamn.\n> Se även: `id`.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/logname-invocation.html>.\n\n- Visa den för tillfället inloggades användarnamn:\n\n`logname`\n"
  },
  {
    "path": "pages.sv/common/ls.md",
    "content": "# ls\n\n> Lista innehåll i en mapp.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- Lista filer radvis:\n\n`ls -1`\n\n- Lista alla filer, inklusive dolda filer:\n\n`ls {{[-a|--all]}}`\n\n- Lista filer med en avslutande symbol för att indikera filtyp (mapp/, symbolisk_länk@, körbar fil*, ...):\n\n`ls {{[-F|--classify]}}`\n\n- Lista alla filer i det [l]ånga formatet (behörigheter, ägare, storlek och ändringsdatum):\n\n`ls {{[-la|-l --all]}}`\n\n- Lista filer i det [l]ånga formatet med storlek i läsbara enheter (KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- Lista filer i det [l]ånga formatet, sorterade efter [S]torlek (fallande) rekursivt:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- Lista filer i det [l]ånga formatet, sorterade efter [t]id (senast ändrad först) i omvänd ordning (äldst först):\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- Lista endast mappar:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.sv/common/luantiserver.md",
    "content": "# luantiserver\n\n> Det här kommandot är ett alias för `luanti --server`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sv/common/lzcat.md",
    "content": "# lzcat\n\n> Det här kommandot är ett alias för `xz --format lzma --decompress --stdout`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sv/common/lzcmp.md",
    "content": "# lzcmp\n\n> Det här kommandot är ett alias för `xzcmp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.sv/common/lzdiff.md",
    "content": "# lzdiff\n\n> Det här kommandot är ett alias för `xzdiff`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.sv/common/lzegrep.md",
    "content": "# lzegrep\n\n> Det här kommandot är ett alias för `xzgrep --extended-regexp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sv/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Det här kommandot är ett alias för `xzgrep --fixed-strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sv/common/lzgrep.md",
    "content": "# lzgrep\n\n> Det här kommandot är ett alias för `xzgrep`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sv/common/lzless.md",
    "content": "# lzless\n\n> Det här kommandot är ett alias för `xzless`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.sv/common/lzma.md",
    "content": "# lzma\n\n> Det här kommandot är ett alias för `xz --format lzma`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sv/common/lzmore.md",
    "content": "# lzmore\n\n> Det här kommandot är ett alias för `xzmore`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.sv/common/mapfile.md",
    "content": "# mapfile\n\n> Det här kommandot är ett alias för `readarray`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.sv/common/minetest.md",
    "content": "# minetest\n\n> Det här kommandot är ett alias för `luanti`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sv/common/minetestserver.md",
    "content": "# minetestserver\n\n> Det här kommandot är ett alias för `luanti --server`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.sv/common/mogrify.md",
    "content": "# mogrify\n\n> Det här kommandot är ett alias för `magick mogrify`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.sv/common/montage.md",
    "content": "# montage\n\n> Det här kommandot är ett alias för `magick montage`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.sv/common/mpicxx.md",
    "content": "# mpicxx\n\n> Det här kommandot är ett alias för `mpic++`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.sv/common/mpiexec.md",
    "content": "# mpiexec\n\n> Det här kommandot är ett alias för `mpirun`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.sv/common/mscore.md",
    "content": "# mscore\n\n> Det här kommandot är ett alias för `musescore`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.sv/common/msedit.md",
    "content": "# msedit\n\n> Det här kommandot är ett alias för `edit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.sv/common/netcat.md",
    "content": "# netcat\n\n> Det här kommandot är ett alias för `nc`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.sv/common/netexec.md",
    "content": "# netexec\n\n> Det här kommandot är ett alias för `nxc`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.sv/common/nm-classic.md",
    "content": "# nm-classic\n\n> Det här kommandot är ett alias för `nm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.sv/common/nohup.md",
    "content": "# nohup\n\n> Tillåter en process att leva när terminalen dödas.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>.\n\n- Kör process som kan leva bortom terminalen:\n\n`nohup {{kommandoalternativ}}`\n"
  },
  {
    "path": "pages.sv/common/npm-author.md",
    "content": "# npm author\n\n> Det här kommandot är ett alias för `npm owner`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.sv/common/npm-it.md",
    "content": "# npm it\n\n> Det här kommandot är ett alias för `npm install-test`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.sv/common/npm-list.md",
    "content": "# npm list\n\n> Det här kommandot är ett alias för `npm ls`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.sv/common/npm-rb.md",
    "content": "# npm-rb\n\n> Det här kommandot är ett alias för `npm-rebuild`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.sv/common/npm-restart.md",
    "content": "# npm restart\n\n> Det här kommandot är ett alias för `npm run restart`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sv/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Det här kommandot är ett alias för `npm run`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sv/common/npm-start.md",
    "content": "# npm start\n\n> Det här kommandot är ett alias för `npm run start`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sv/common/npm-stop.md",
    "content": "# npm stop\n\n> Det här kommandot är ett alias för `npm run stop`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sv/common/npm-test.md",
    "content": "# npm test\n\n> Det här kommandot är ett alias för `npm run test`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.sv/common/npm-why.md",
    "content": "# npm-why\n\n> Identifierar varför ett npm-paket är installerat.\n> Mer information: <https://github.com/amio/npm-why>.\n\n- Visa varför ett npm-paket är installerat:\n\n`npm-why {{paket_namn}}`\n"
  },
  {
    "path": "pages.sv/common/npx.md",
    "content": "# npx\n\n> Det här kommandot är ett alias för `npm exec`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.sv/common/ntl.md",
    "content": "# ntl\n\n> Det här kommandot är ett alias för `netlify`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.sv/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Det här kommandot är ett alias för `pamtopnm -plain`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sv/common/perl-rename.md",
    "content": "# perl-rename\n\n> Det här kommandot är ett alias för `rename`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sv/common/pio-init.md",
    "content": "# pio init\n\n> Det här kommandot är ett alias för `pio project init`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.sv/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Det här kommandot är ett alias för `pio debug --interface gdb`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.sv/common/pip3.md",
    "content": "# pip3\n\n> Det här kommandot är ett alias för `pip`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.sv/common/platformio.md",
    "content": "# platformio\n\n> Det här kommandot är ett alias för `pio`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.sv/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Det här kommandot är ett alias för `pamdepth`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.sv/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Det här kommandot är ett alias för `pamtopnm -plain`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sv/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Det här kommandot är ett alias för `pamtopnm`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.sv/common/podman-image-load.md",
    "content": "# podman image load\n\n> Det här kommandot är ett alias för `podman load`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.sv/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Det här kommandot är ett alias för `podman pull`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.sv/common/prename.md",
    "content": "# prename\n\n> Det här kommandot är ett alias för `rename`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.sv/common/ptpython3.md",
    "content": "# ptpython3\n\n> Det här kommandot är ett alias för `ptpython`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.sv/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Det här kommandot är ett alias för `pulumi destroy`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.sv/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Det här kommandot är ett alias för `pulumi stack history`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.sv/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Det här kommandot är ett alias för `pulumi up`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.sv/common/pushln.md",
    "content": "# pushln\n\n> Det här kommandot är ett alias för `print -nz`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr print`\n"
  },
  {
    "path": "pages.sv/common/python3.md",
    "content": "# python3\n\n> Det här kommandot är ett alias för `python`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr python`\n"
  },
  {
    "path": "pages.sv/common/r.zsh.md",
    "content": "# r\n\n> Det här kommandot är ett alias för `fc -e -`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.sv/common/r2.md",
    "content": "# r2\n\n> Det här kommandot är ett alias för `radare2`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.sv/common/rbash.md",
    "content": "# rbash\n\n> Det här kommandot är ett alias för `bash --restricted`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.sv/common/rcat.md",
    "content": "# rcat\n\n> Det här kommandot är ett alias för `rc`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.sv/common/rehash.md",
    "content": "# rehash\n\n> Det här kommandot är ett alias för `hash -r`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.sv/common/rgrep.md",
    "content": "# rgrep\n\n> Det här kommandot är ett alias för `grep --recursive`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.sv/common/rm.md",
    "content": "# rm\n\n> Ta bort filer eller mappar.\n> Se även: `rmdir`, `trash`.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- Ta bort filer från godtyckliga ställen:\n\n`rm {{sökväg/till/fil1 sökväg/till/en/annan/fil2 ...}}`\n\n- Interaktivt ta bort flera filer, genom att fråga om borttagning för varje fil:\n\n`rm -i {{fil(er)}}`\n\n- Ta bort filer och visa ett meddelande för varje borttagning:\n\n`rm -v {{sökväg/till/mapp/*}}`\n\n- Rekursivt ta bort en mapp och dess undermappar:\n\n`rm -r {{sökväg/till/mapp}}`\n"
  },
  {
    "path": "pages.sv/common/rustup-install.md",
    "content": "# rustup install\n\n> Det här kommandot är ett alias för `rustup toolchain install`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.sv/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Det här kommandot är ett alias för `rustup toolchain uninstall`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.sv/common/sleep.md",
    "content": "# sleep\n\n> Fördröjning under bestämd tid.\n> Mer information: <https://manned.org/sleep>.\n\n- Fördröj i sekunder:\n\n`sleep {{sekunder}}`\n\n- Fördröj i minuter:\n\n`sleep {{minuter}}m`\n\n- Fördröj i timmar:\n\n`sleep {{timmar}}h`\n"
  },
  {
    "path": "pages.sv/common/source.md",
    "content": "# source\n\n> Kör kommandon från en fil i det aktuella skalet.\n> Mer information: <https://www.gnu.org/software/bash/manual/bash.html#index-source>.\n\n- Utvärdera innehållet i en viss fil:\n\n`source {{väg/till/fil}}`\n"
  },
  {
    "path": "pages.sv/common/sr.md",
    "content": "# sr\n\n> Det här kommandot är ett alias för `surfraw`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.sv/common/sudoedit.md",
    "content": "# sudoedit\n\n> Det här kommandot är ett alias för `sudo --edit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.sv/common/time.md",
    "content": "# time\n\n> Se hur lång tid ett kommando tar.\n> Se även: `times`.\n> Mer information: <https://manned.org/time>.\n\n- Tidtagning `command`:\n\n`time {{command}}`\n"
  },
  {
    "path": "pages.sv/common/tldrl.md",
    "content": "# tldrl\n\n> Det här kommandot är ett alias för `tldr-lint`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.sv/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Det här kommandot är ett alias för `tlmgr platform`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.sv/common/todoman.md",
    "content": "# todoman\n\n> Det här kommandot är ett alias för `todo`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.sv/common/trash-cli.md",
    "content": "# trash-cli\n\n> Det här kommandot är ett alias för `trash`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.sv/common/true.md",
    "content": "# true\n\n> Returnerar en lyckad utgångsstatuskod på 0.\n> Använd detta med || operatör för att göra att ett kommando alltid stänger med 0.\n> Se även: `false`.\n> Mer information: <https://www.gnu.org/software/bash/manual/bash.html#index-true>.\n\n- Returnera en lyckad utgångskod:\n\n`true`\n"
  },
  {
    "path": "pages.sv/common/tty.md",
    "content": "# tty\n\n> Returnerar terminalnamn.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/tty-invocation.html>.\n\n- Skriv ut filnamnet på denna terminal:\n\n`tty`\n"
  },
  {
    "path": "pages.sv/common/typeset.md",
    "content": "# typeset\n\n> Det här kommandot är ett alias för `declare`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.sv/common/ug.md",
    "content": "# ug\n\n> Det här kommandot är ett alias för `ugrep --config --pretty --sort`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.sv/common/unalias.md",
    "content": "# unalias\n\n> Ta bort alias.\n> Se även: `alias`.\n> Mer information: <https://www.gnu.org/software/bash/manual/bash.html#index-unalias>.\n\n- Ta bort en alias:\n\n`unalias {{alias_namn}}`\n\n- Ta bort alla alias:\n\n`unalias -a`\n"
  },
  {
    "path": "pages.sv/common/unclutter.md",
    "content": "# unclutter\n\n> Döljer muspekaren.\n> Mer information: <https://manned.org/unclutter.1x>.\n\n- Dölj muspekarn efter 3 sekunder:\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.sv/common/unfunction.md",
    "content": "# unfunction\n\n> Det här kommandot är ett alias för `unhash -f`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.sv/common/unlzma.md",
    "content": "# unlzma\n\n> Det här kommandot är ett alias för `xz --format lzma --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sv/common/unxz.md",
    "content": "# unxz\n\n> Det här kommandot är ett alias för `xz --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sv/common/unzstd.md",
    "content": "# unzstd\n\n> Det här kommandot är ett alias för `zstd --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sv/common/users.md",
    "content": "# users\n\n> Visa en lista över inloggade användare.\n> Se även: `who`, `w`, `useradd`, `userdel`, `usermod`.\n> Mer information: <https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>.\n\n- Visa en lista över inloggade användare:\n\n`users`\n\n- Visa en lista över inloggade användare enligt en specifik fil:\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.sv/common/uvx.md",
    "content": "# uvx\n\n> Det här kommandot är ett alias för `uv tool run`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.sv/common/vc.md",
    "content": "# vc\n\n> Det här kommandot är ett alias för `vercel`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.sv/common/vdir.md",
    "content": "# vdir\n\n> Det här kommandot är ett alias för `ls -l --escape`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.sv/common/vi.md",
    "content": "# vi\n\n> Det här kommandot är ett alias för `vim`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.sv/common/view.md",
    "content": "# view\n\n> En skrivskyddad version av `vim`.\n> Detta är lika med `vim -R`.\n> Mer information: <https://www.vim.org/>.\n\n- Öppna en fil:\n\n`view {{fil}}`\n"
  },
  {
    "path": "pages.sv/common/vimtutor.md",
    "content": "# vimtutor\n\n> Vim-handledare, lär ut de grundläggande vim-kommandona.\n> Se även: `vim`, `vimdiff`, `nvim`.\n> Mer information: <https://manned.org/vimtutor>.\n\n- Starta vim-handledaren med det angivna språket (en, fr, de, ...):\n\n`vimtutor {{språk}}`\n\n- Gå ur handledaren:\n\n`<Esc><:>q<Enter>`\n"
  },
  {
    "path": "pages.sv/common/visudo.md",
    "content": "# visudo\n\n> Redigera sudoers-filen på säkert sätt.\n> Mer information: <https://www.sudo.ws/docs/man/visudo.man/>.\n\n- Redigera sudoers-filen:\n\n`sudo visudo`\n\n- Sök fel i sudoers-filen:\n\n`sudo visudo -c`\n"
  },
  {
    "path": "pages.sv/common/whoami.md",
    "content": "# whoami\n\n> Det här kommandot är ett alias för `id --user --name`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr id`\n"
  },
  {
    "path": "pages.sv/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Det här kommandot är ett alias för `xml canonic`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.sv/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Det här kommandot är ett alias för `xml depyx`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.sv/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Det här kommandot är ett alias för `xml pyx`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.sv/common/xzcat.md",
    "content": "# xzcat\n\n> Det här kommandot är ett alias för `xz --decompress --stdout`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.sv/common/xzegrep.md",
    "content": "# xzegrep\n\n> Det här kommandot är ett alias för `xzgrep --extended-regexp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sv/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Det här kommandot är ett alias för `xzgrep --fixed-strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.sv/common/yarn-why.md",
    "content": "# yarn-why\n\n> Identifierar varför ett Yarn paket har installerats.\n> Mer information: <https://github.com/amio/yarn-why>.\n\n- Visa varför ett Yarn paket är installerat:\n\n`yarn-why {{paket_namn}}`\n"
  },
  {
    "path": "pages.sv/common/zbarimg.md",
    "content": "# zbarimg\n\n> Skanna och avkoda streckkoder från bildfil(er).\n> Mer information: <https://manned.org/zbarimg>.\n\n- Processa en bildfil:\n\n`zbarimg {{bild_fil}}`\n"
  },
  {
    "path": "pages.sv/common/zcat.md",
    "content": "# zcat\n\n> Det här kommandot är ett alias för `gzip --stdout --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.sv/common/zeditor.md",
    "content": "# zeditor\n\n> Det här kommandot är ett alias för `zed`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.sv/common/zegrep.md",
    "content": "# zegrep\n\n> Det här kommandot är ett alias för `zgrep --extended-regexp`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.sv/common/zfgrep.md",
    "content": "# zfgrep\n\n> Det här kommandot är ett alias för `zgrep --fixed-strings`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.sv/common/zless.md",
    "content": "# zless\n\n> Visa komprimerade filer.\n> Mer information: <https://manned.org/zless>.\n\n- Bläddra igenom ett komprimerat arkiv med `less`:\n\n`zless {{fil.txt.gz}}`\n"
  },
  {
    "path": "pages.sv/common/zstdcat.md",
    "content": "# zstdcat\n\n> Det här kommandot är ett alias för `zstd --decompress --stdout --force`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sv/common/zstdmt.md",
    "content": "# zstdmt\n\n> Det här kommandot är ett alias för `zstd --threads 0`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.sv/dos/chdir.md",
    "content": "# CHDIR\n\n> Det här kommandot är ett alias för `CD`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.sv/freebsd/chfn.md",
    "content": "# chfn\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/freebsd/chsh.md",
    "content": "# chsh\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/linux/abrt.md",
    "content": "# abrt\n\n> Det här kommandot är ett alias för `abrt-cli`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.sv/linux/alternatives.md",
    "content": "# alternatives\n\n> Det här kommandot är ett alias för `update-alternatives`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.sv/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Det här kommandot är ett alias för `aa-status`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.sv/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Det här kommandot är ett alias för `add-apt-repository`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.sv/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Det här kommandot är ett alias för `avahi-resolve --address`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.sv/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Det här kommandot är ett alias för `avahi-resolve --name`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.sv/linux/batcat.md",
    "content": "# batcat\n\n> Det här kommandot är ett alias för `bat`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.sv/linux/br.md",
    "content": "# br\n\n> Det här kommandot är ett alias för `broot`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.sv/linux/cc.md",
    "content": "# cc\n\n> Det här kommandot är ett alias för `gcc`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.sv/linux/cs2.md",
    "content": "# cs2\n\n> Det här kommandot är ett alias för `counter strike 2`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.sv/linux/dir.md",
    "content": "# dir\n\n> Det här kommandot är ett alias för `ls -C --escape`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.sv/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Det här kommandot är ett alias för `dnf repoquery --deplist`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.sv/linux/dnf5.md",
    "content": "# dnf5\n\n> Det här kommandot är ett alias för `dnf`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.sv/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Det här kommandot är ett alias för `lstopo-no-graphics`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.sv/linux/i386.md",
    "content": "# i386\n\n> Det här kommandot är ett alias för `setarch i386`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sv/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Det här kommandot är ett alias för `ip route show`.\n> Mer information: <https://manned.org/ip-route>.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.sv/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Det här kommandot är ett alias för `ip route list`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.sv/linux/lex.md",
    "content": "# lex\n\n> Det här kommandot är ett alias för `flex`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.sv/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Det här kommandot är ett alias för `lid`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.sv/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Det här kommandot är ett alias för `limine-entry-tool --scan`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.sv/linux/linux32.md",
    "content": "# linux32\n\n> Det här kommandot är ett alias för `setarch linux32`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sv/linux/linux64.md",
    "content": "# linux64\n\n> Det här kommandot är ett alias för `setarch linux64`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sv/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Det här kommandot är ett alias för `plasma-apply-lookandfeel`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.sv/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Det här kommandot är ett alias för `lrzip --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.sv/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Det här kommandot är ett alias för `lrztar --decompress`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.sv/linux/megadl.md",
    "content": "# megadl\n\n> Det här kommandot är ett alias för `megatools-dl`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.sv/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Det här kommandot är ett alias för `mkfs.fat`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.sv/linux/ncal.md",
    "content": "# ncal\n\n> Det här kommandot är ett alias för `cal`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.sv/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Det här kommandot är ett alias för `nmtui connect`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sv/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Det här kommandot är ett alias för `nmtui edit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sv/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Det här kommandot är ett alias för `nmtui hostname`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.sv/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Det här kommandot är ett alias för `pactrans --install`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.sv/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Det här kommandot är ett alias för `pacman --database`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.sv/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Det här kommandot är ett alias för `pacman --files`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.sv/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Det här kommandot är ett alias för `pacman --query`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.sv/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Det här kommandot är ett alias för `pacman --remove`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.sv/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Det här kommandot är ett alias för `pacman --sync`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.sv/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Det här kommandot är ett alias för `pacman --deptest`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.sv/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Det här kommandot är ett alias för `pacman --upgrade`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.sv/linux/pacremove.md",
    "content": "# pacremove\n\n> Det här kommandot är ett alias för `pactrans --remove`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.sv/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Det här kommandot är ett alias för `pct move-volume`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.sv/linux/pw-play.md",
    "content": "# pw-play\n\n> Det här kommandot är ett alias för `pw-cat --playback`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.sv/linux/pw-record.md",
    "content": "# pw-record\n\n> Det här kommandot är ett alias för `pw-cat --record`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.sv/linux/qm-agent.md",
    "content": "# qm agent\n\n> Det här kommandot är ett alias för `qm guest cmd`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.sv/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Det här kommandot är ett alias för `qm disk import`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Det här kommandot är ett alias för `qm disk move`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Det här kommandot är ett alias för `qm disk move`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Det här kommandot är ett alias för `qm disk rescan`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/qm-resize.md",
    "content": "# qm resize\n\n> Det här kommandot är ett alias för `qm disk resize`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Det här kommandot är ett alias för `qm disk unlink`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.sv/linux/rev.md",
    "content": "# rev\n\n> Omvänd en textrad.\n> Mer information: <https://manned.org/rev>.\n\n- Omvänd textraden \"hello\":\n\n`echo \"hello\" | rev`\n\n- Omvänd hel fil och skriv till `stdout`:\n\n`rev {{fil}}`\n"
  },
  {
    "path": "pages.sv/linux/shntool-split.md",
    "content": "# shntool split\n\n> Det här kommandot är ett alias för `shnsplit`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.sv/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Det här kommandot är ett alias för `steamos-finalize-install`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.sv/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Det här kommandot är ett alias för `systemctl try-reload-or-restart`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sv/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Det här kommandot är ett alias för `systemctl try-restart`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.sv/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Det här kommandot är ett alias för `systemctl stop`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.sv/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Det här kommandot är ett alias för `systemctl try-reload-or-restart`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sv/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Det här kommandot är ett alias för `systemctl try-reload-or-restart`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.sv/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Det här kommandot är ett alias för `systemd-mount --umount`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.sv/linux/trash-put.md",
    "content": "# trash-put\n\n> Det här kommandot är ett alias för `trash`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.sv/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Det här kommandot är ett alias för `apport-bug`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.sv/linux/uname26.md",
    "content": "# uname26\n\n> Det här kommandot är ett alias för `setarch uname26`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sv/linux/update-grub.md",
    "content": "# update-grub\n\n> Det här kommandot är ett alias för `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.sv/linux/x86_64.md",
    "content": "# x86_64\n\n> Det här kommandot är ett alias för `setarch x86_64`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.sv/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Det här kommandot är ett alias för `dnf config-manager`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.sv/netbsd/chfn.md",
    "content": "# chfn\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/netbsd/chsh.md",
    "content": "# chsh\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/openbsd/chfn.md",
    "content": "# chfn\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/openbsd/chsh.md",
    "content": "# chsh\n\n> Det här kommandot är ett alias för `chpass`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.sv/osx/aa.md",
    "content": "# aa\n\n> Det här kommandot är ett alias för `yaa`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.sv/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Det här kommandot är ett alias för `lipo`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.sv/osx/mo.md",
    "content": "# mo\n\n> Det här kommandot är ett alias för `mole`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.sv/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Det här kommandot är ett alias för `bleachbit_console`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.sv/windows/cinst.md",
    "content": "# cinst\n\n> Det här kommandot är ett alias för `choco install`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.sv/windows/clhy.md",
    "content": "# clhy\n\n> Det här kommandot är ett alias för `Clear-History`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.sv/windows/clist.md",
    "content": "# clist\n\n> Det här kommandot är ett alias för `choco list`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.sv/windows/color.md",
    "content": "# color\n\n> Används för att ändra bakgrunds och textfärgen i kommandotolken.\n> Mer information: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- Återställer färgerna till orginal (svart bakgrund, vit text):\n\n`color`\n\n- För att se detaljerad information och de olika färgalternativen:\n\n`color /?`\n\n- Ställ in vilken färg bakgrunden och texten ska ha med hjälp av hexadecimala tal (`1-9,a-f`):\n\n`color {{tal_textfärg}}{{tal_bakgrundsfärg}}`\n"
  },
  {
    "path": "pages.sv/windows/cpush.md",
    "content": "# cpush\n\n> Det här kommandot är ett alias för `choco push`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.sv/windows/cuninst.md",
    "content": "# cuninst\n\n> Det här kommandot är ett alias för `choco uninstall`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.sv/windows/explorer.md",
    "content": "# explorer\n\n> Windows Utforskaren.\n> Mer information: <https://ss64.com/nt/explorer.html>.\n\n- Öppna Utforskaren:\n\n`explorer`\n\n- Öppna Utforskaren i den aktuella katalogen:\n\n`explorer .`\n\n- Öppna Utforskaren i en specifik katalog/mapp:\n\n`explorer {{länk/till/katalog}}`\n"
  },
  {
    "path": "pages.sv/windows/gcb.md",
    "content": "# gcb\n\n> Det här kommandot är ett alias för `Get-Clipboard`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.sv/windows/ghy.md",
    "content": "# ghy\n\n> Det här kommandot är ett alias för `Get-History`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sv/windows/gpupdate.md",
    "content": "# gpupdate\n\n> Ett verktyg för att kontrollera och uppdatera Windows Group Policy settings.\n> Mer information: <https://learn.microsoft.com/windows-server/administration/windows-commands/gpupdate>.\n\n- Kontrollera och tillämpa uppdaterade Group Policy settings:\n\n`gpupdate`\n\n- Ange för vilka Group Policy inställningar du vill kontrollera för uppdateringar:\n\n`gpupdate /target:{{datornamn|användare}}`\n\n- Tvinga alla Group Policy inställningar att tillämpas igen:\n\n`gpupdate /force`\n\n- Visa detaljerad användningsinformation:\n\n`gpupdate /?`\n"
  },
  {
    "path": "pages.sv/windows/h.md",
    "content": "# h\n\n> Det här kommandot är ett alias för `Get-History`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sv/windows/history.md",
    "content": "# history\n\n> Det här kommandot är ett alias för `Get-History`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.sv/windows/iwr.md",
    "content": "# iwr\n\n> Det här kommandot är ett alias för `invoke-webrequest`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.sv/windows/print.win.md",
    "content": "# print\n\n> Skriv ut en textfil till en skrivare.\n> Mer information: <https://learn.microsoft.com/windows-server/administration/windows-commands/print>.\n\n- Skriv ut en textfil till standardskrivaren:\n\n`print {{sökväg/till/filen}}`\n\n- Skriv ut en textfil till en specifik skrivare:\n\n`print /d:{{skrivare}} {{sökväg/till/filen}}`\n"
  },
  {
    "path": "pages.sv/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Det här kommandot är ett alias för `Where-Object`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.sv/windows/ren.md",
    "content": "# ren\n\n> Det här kommandot är ett alias för `Rename-Item`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.sv/windows/rni.md",
    "content": "# rni\n\n> Det här kommandot är ett alias för `Rename-Item`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.sv/windows/sal.md",
    "content": "# sal\n\n> Det här kommandot är ett alias för `Set-Alias`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.sv/windows/scb.md",
    "content": "# scb\n\n> Det här kommandot är ett alias för `Set-Clipboard`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.sv/windows/slmgr.md",
    "content": "# slmgr\n\n> Det här kommandot är ett alias för `slmgr.vbs`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.sv/windows/sls.md",
    "content": "# sls\n\n> Det här kommandot är ett alias för `Select-String`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.sv/windows/ventoy.md",
    "content": "# ventoy\n\n> Det här kommandot är ett alias för `Ventoy2Disk`.\n\n- Se dokumentationen för orginalkommandot:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ta/android/am.md",
    "content": "# am\n\n> ஆண்ட்ராய்டு செயல்பாட்டு மேலாளர்.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/tools/adb#am>.\n\n- ஒரு குறிப்பிட்ட செயல்பாட்டைத் தொடங்கவும்:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- ஒரு செயல்பாட்டைத் தொடங்கி, அதற்குத் தரவை அனுப்பவும்:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- குறிப்பிட்ட செயலுக்கும் வகைக்கும் பொருந்தும் செயல்பாட்டைத் தொடங்கவும்:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- ஒரு நோக்கத்தை URI ஆக மாற்றவும்:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.ta/android/bugreport.md",
    "content": "# bugreport\n\n> ஆண்ட்ராய்டு பிழை அறிக்கையைக் காட்டு.\n> இந்தக் கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- ஆண்ட்ராய்டு சாதனத்தின் முழுமையான பிழை அறிக்கையைக் காட்டு:\n\n`bugreport`\n"
  },
  {
    "path": "pages.ta/android/bugreportz.md",
    "content": "# bugreportz\n\n> ஜிப் செய்யப்பட்ட ஆண்ட்ராய்டு பிழை அறிக்கையை உருவாக்கவும்.\n> இந்தக் கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- ஒரு ஆண்ட்ராய்டு சாதனத்தின் முழுமையான ஜிப் செய்யப்பட்ட பிழை அறிக்கையை உருவாக்கவும்:\n\n`bugreportz`\n\n- இயங்கும் `bugreportz` செயல்பாட்டின் முன்னேற்றத்தைக் காட்டு:\n\n`bugreportz -p`\n\n- உதவியைக் காட்டு:\n\n`bugreportz -h`\n\n- `bugreportz` பதிப்பைக் காட்டு:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.ta/android/cmd.md",
    "content": "# cmd\n\n> ஆண்ட்ராய்டு சேவை நிர்வாகி.\n> மேலும் விவரத்திற்கு: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- இயங்கும் ஒவ்வொரு சேவையையும் பட்டியலிடுங்கள்:\n\n`cmd -l`\n\n- ஒரு குறிப்பிட்ட சேவையை அழைக்கவும்:\n\n`cmd {{எச்சரிக்கை}}`\n\n- வாதங்களுடன் ஒரு சேவையை அழைக்கவும்:\n\n`cmd {{வைப்ரேட்டர்}} {{அதிர்வு 300}}`\n"
  },
  {
    "path": "pages.ta/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> ஆண்ட்ராய்டு ஜாவா மெய்நிகர் இயந்திரம்.\n> மேலும் விவரத்திற்கு: <https://source.android.com/docs/core/runtime>.\n\n- ஒரு குறிப்பிட்ட ஜாவா நிரலைத் தொடங்கவும்:\n\n`dalvikvm -classpath {{கோப்பு.jar/பாதை}} {{வகுப்புப்பெயர்}}`\n"
  },
  {
    "path": "pages.ta/android/dumpsys.md",
    "content": "# dumpsys\n\n> ஆண்ட்ராய்டு சிஸ்டம் சேவைகள் பற்றிய தகவலை வழங்கவும்.\n> இந்தக் கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/tools/dumpsys>.\n\n- அனைத்து கணினி சேவைகளுக்கும் கண்டறியும் வெளியீட்டைப் பெறவும்:\n\n`dumpsys`\n\n- ஒரு குறிப்பிட்ட கணினி சேவைக்கான கண்டறியும் வெளியீட்டைப் பெறவும்:\n\n`dumpsys {{சேவை}}`\n\n- அனைத்து சேவைகளையும் பட்டியலிடுங்கள் `dumpsys` இதைப் பற்றிய தகவல்களை வழங்க முடியும்:\n\n`dumpsys -l`\n\n- ஒரு சேவைக்கான சேவை சார்ந்த வாதங்களைப் பட்டியலிடுங்கள்:\n\n`dumpsys {{சேவை}} -h`\n\n- கண்டறியும் வெளியீட்டில் இருந்து ஒரு குறிப்பிட்ட சேவையை விலக்கவும்:\n\n`dumpsys --skip {{சேவை}}`\n\n- நேரம் முடிவடையும் காலத்தை வினாடிகளில் குறிப்பிடவும் (இயல்புநிலையிலிருந்து 10 வினாடிகள் வரை):\n\n`dumpsys -t {{வினாடிகள்}}`\n"
  },
  {
    "path": "pages.ta/android/getprop.md",
    "content": "# getprop\n\n> ஆண்ட்ராய்டு சிஸ்டம் பண்புகள் பற்றிய தகவலைக் காட்டு.\n> மேலும் விவரத்திற்கு: <https://manned.org/getprop>.\n\n- ஆண்ட்ராய்டு சிஸ்டம் பண்புகள் பற்றிய தகவலைக் காட்டு:\n\n`getprop`\n\n- ஒரு குறிப்பிட்ட சொத்து பற்றிய தகவலைக் காண்பி:\n\n`getprop {{சொத்து}}`\n\n- SDK API நிலையைக் காட்டு:\n\n`getprop {{ro.build.version.sdk}}`\n\n- ஆண்ட்ராய்டு பதிப்பைக் காட்டு:\n\n`getprop {{ro.build.version.release}}`\n\n- ஆண்ட்ராய்டு சாதன மாதிரியைக் காண்பி:\n\n`getprop {{ro.vendor.product.model}}`\n\n- OEM திறத்தல் நிலையைக் காண்பி:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- ஆண்ட்ராய்டு வைஃபை கார்டின் MAC முகவரியைக் காட்டவும்:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.ta/android/input.md",
    "content": "# input\n\n> நிகழ்வுக் குறியீடுகள் அல்லது தொடுதிரை சைகைகளை ஆண்ட்ராய்டு சாதனத்திற்கு அனுப்பவும்.\n> இந்தக் கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- ஆண்ட்ராய்டு சாதனத்திற்கு ஒற்றை எழுத்துக்கான நிகழ்வுக் குறியீட்டை அனுப்பவும்:\n\n`input keyevent {{நிகழ்வு_குறியீடு}}`\n\n- ஆண்ட்ராய்டு சாதனத்திற்கு உரையை அனுப்பு (`%s` என்பது இடைவெளிகளைக் குறிக்கிறது):\n\n`input text \"{{உரை}}\"`\n\n- ஆண்ட்ராய்டு சாதனத்திற்கு ஒரு முறை தட்டவும்:\n\n`input tap {{எக்ஸ்_போஸ்}} {{ஒய்_போஸ்}}`\n\n- ஆண்ட்ராய்டு சாதனத்திற்கு ஸ்வைப் சைகையை அனுப்பவும்:\n\n`input swipe {{எக்ஸ்_தொடக்கம்}} {{ஒய்_தொடக்கம்}} {{எக்ஸ்_முடிவு}} {{ஒய்_முடிவு}} {{காலம்_மில்லி_வினாடியில்}}`\n\n- ஸ்வைப் சைகையைப் பயன்படுத்தி ஆண்ட்ராய்டு சாதனத்திற்கு நீண்ட அழுத்தத்தை அனுப்பவும்:\n\n`input swipe {{எக்ஸ்_போஸ்}} {{ஒய்_போஸ்}} {{எக்ஸ்_போஸ்}} {{ஒய்_போஸ்}} {{காலம்_மில்லி_வினாடியில்}}`\n"
  },
  {
    "path": "pages.ta/android/logcat.md",
    "content": "# logcat\n\n> கணினி செய்திகளின் பதிவை டம்ப் செய்யவும்.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/tools/logcat>.\n\n- கணினி பதிவுகளைக் காண்பி:\n\n`logcat`\n\n- ஒரு கோப்பில் கணினி பதிவுகளை எழுதவும்:\n\n`logcat -f {{கோப்பு/பாதை}}`\n\n- வழக்கமான வெளிப்பாட்டுடன் பொருந்தக்கூடிய காட்சி வரிகள்:\n\n`logcat --regex {{வழக்கமான_வெளிப்பாடு}}`\n\n- ஒரு குறிப்பிட்ட PIDக்கான பதிவுகளை காண்பி:\n\n`logcat --pid {{pid}}`\n\n- ஒரு குறிப்பிட்ட தொகுப்பின் செயல்முறைக்கான பதிவுகளை காண்பி:\n\n`logcat --pid $(pidof -s {{package}})`\n"
  },
  {
    "path": "pages.ta/android/pkg.md",
    "content": "# pkg\n\n> டெர்மக்ஸ் க்கான தொகுப்பு மேலாண்மை பயன்பாடு.\n> மேலும் விவரத்திற்கு: <https://wiki.termux.com/wiki/Package_Management>.\n\n- நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் மேம்படுத்தவும்:\n\n`pkg upgrade`\n\n- ஒரு தொகுப்பை நிறுவவும்:\n\n`pkg install {{தொகுப்பு}}`\n\n- தொகுப்பை நிறுவல் நீக்கவும்:\n\n`pkg uninstall {{தொகுப்பு}}`\n\n- தொகுப்பை மீண்டும் நிறுவவும்:\n\n`pkg reinstall {{தொகுப்பு}}`\n\n- தொகுப்பைத் தேடுங்கள்:\n\n`pkg search {{தொகுப்பு}}`\n"
  },
  {
    "path": "pages.ta/android/pm.md",
    "content": "# pm\n\n> ஆண்ட்ராய்டு சாதனத்தில் பயன்பாடுகள் பற்றிய தகவலைக் காண்பி.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/tools/adb#pm>.\n\n- நிறுவப்பட்ட அனைத்து பயன்பாடுகளையும் பட்டியலிடுங்கள்:\n\n`pm list packages`\n\n- நிறுவப்பட்ட அனைத்து கணினி பயன்பாடுகளையும் பட்டியலிடுங்கள்:\n\n`pm list packages -s`\n\n- நிறுவப்பட்ட அனைத்து மூன்றாம் தரப்பு பயன்பாடுகளையும் பட்டியலிடுங்கள்:\n\n`pm list packages -3`\n\n- குறிப்பிட்ட முக்கிய வார்த்தைகளுடன் பொருந்தக்கூடிய பயன்பாடுகளை பட்டியலிடுங்கள்:\n\n`pm list packages {{முக்கிய_வார்த்தை1 முக்கிய_வார்த்தை2 ...}}`\n\n- குறிப்பிட்ட பயன்பாட்டின் APK இன் பாதையைக் காண்பி:\n\n`pm path {{செயலி}}`\n"
  },
  {
    "path": "pages.ta/android/screencap.md",
    "content": "# screencap\n\n> மொபைல் டிஸ்ப்ளேவின் ஸ்கிரீன் ஷாட்டை எடுக்கவும்.\n> இந்த கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://developer.android.com/tools/adb#screencap>.\n\n- ஒரு ஸ்கிரீன் ஷாட்டை எடுங்கள்:\n\n`screencap {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/android/settings.md",
    "content": "# settings\n\n> ஆண்ட்ராய்டு ஓஎஸ் பற்றிய தகவல்களைப் பெறுங்கள்.\n> மேலும் விவரத்திற்கு: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- `குளோபல்` பெயர்வெளியில் அமைப்புகளின் பட்டியலைக் காண்பி:\n\n`settings list {{குளோபல்}}`\n\n- ஒரு குறிப்பிட்ட அமைப்பின் மதிப்பைப் பெறவும்:\n\n`settings get {{குளோபல்}} {{விமானம்_முறை_ஆன்}}`\n\n- ஒரு அமைப்பின் குறிப்பிட்ட மதிப்பை அமைக்கவும்:\n\n`settings put {{குளோபல்}} {{திரை_பிரகாசம்}} {{42}}`\n\n- ஒரு குறிப்பிட்ட அமைப்பை நீக்கு:\n\n`settings delete {{பாதுகாப்பான}} {{திரை_சேமிப்பான்_இயக்கப்பட்டது}}`\n"
  },
  {
    "path": "pages.ta/android/wm.md",
    "content": "# wm\n\n> ஆண்ட்ராய்டு சாதனத்தின் திரை பற்றிய தகவலைக் காட்டு.\n> இந்தக் கட்டளையை `adb shell` மூலம் மட்டுமே பயன்படுத்த முடியும்.\n> மேலும் விவரத்திற்கு: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- ஆண்ட்ராய்டு சாதனத்தின் திரையின் இயற்பியல் அளவைக் காட்டு:\n\n`wm size`\n\n- ஆண்ட்ராய்டு சாதனத்தின் திரையின் உடல் அடர்த்தியைக் காட்டவும்:\n\n`wm density`\n"
  },
  {
    "path": "pages.ta/common/((.md",
    "content": "# ((\n\n> இக்கட்டளை `let` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr let`\n"
  },
  {
    "path": "pages.ta/common/..md",
    "content": "# .\n\n> இக்கட்டளை `source` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr source`\n"
  },
  {
    "path": "pages.ta/common/ab.md",
    "content": "# ab\n\n> அப்பாச்சி HTTP சர்வர் தரப்படுத்தல் கருவி.\n> மேலும் விவரத்திற்கு: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- கொடுக்கப்பட்ட முகவரிக்கு 100 HTTP GET கோரிக்கைகளை இயக்கவும்:\n\n`ab -n 100 {{முகவரி}}`\n\n- 100 HTTP GET கோரிக்கைகளை, ஒரே நேரத்தில் 10 தொகுதிகளில், URL முகவரிக்கு செயல்படுத்தவும்:\n\n`ab -n 100 -c 10 {{முகவரி}}`\n\n- ஒரு கோப்பிலிருந்து JSON பேலோடைப் பயன்படுத்தி, 100 HTTP POST கோரிக்கைகளை URL க்கு செயல்படுத்தவும்:\n\n`ab -n 100 -T {{application/json}} -p {{கோப்பு.json/பாதை}} {{முகவரி}}`\n\n- HTTP [K]eep Alive ஐப் பயன்படுத்தவும், அதாவது ஒரு HTTP அமர்வுக்குள் பல கோரிக்கைகளைச் செய்யவும்:\n\n`ab -k {{முகவரி}}`\n\n- தரப்படுத்தலுக்கு செலவிட வேண்டிய அதிகபட்ச வினாடிகளை அமைக்கவும்:\n\n`ab -t {{60}} {{முகவரி}}`\n\n- முடிவுகளை ஒரு CSV கோப்பில் எழுதவும்:\n\n`ab -e {{கோப்பு.csv/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/ack.md",
    "content": "# ack\n\n> டெவலப்பர்களுக்காக உகந்ததாக `grep` போன்ற ஒரு தேடல் கருவி.\n> மேலும் காண்க: `rg`.\n> மேலும் விவரத்திற்கு: <https://beyondgrep.com/documentation/>.\n\n- தற்போதைய கோப்பகத்தில் ஒரு சரம் அல்லது வழக்கமான வெளிப்பாடு உள்ள கோப்புகளை மீண்டும் மீண்டும் தேடவும்:\n\n`ack \"{{தேடல்_முறை}}\"`\n\n- கேஸ்-சென்சிட்டிவ் பேட்டர்னைத் தேடுங்கள்:\n\n`ack {{[-i|--ignore-case]}} \"{{தேடல்_முறை}}\"`\n\n- ஒரு வடிவத்துடன் பொருந்தக்கூடிய வரிகளைத் தேடவும், [o]பொருந்திய உரையை மட்டும் அச்சிடவும் மற்றும் வரியின் மீதமுள்ளவை அல்ல:\n\n`ack {{[-o|--output '$&']}} \"{{தேடல்_முறை}}\"`\n\n- ஒரு குறிப்பிட்ட வகை கோப்புகளுக்கான தேடலை வரம்பிடவும்:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{தேடல்_முறை}}\"`\n\n- ஒரு குறிப்பிட்ட வகை கோப்புகளில் தேட வேண்டாம்:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{தேடல்_முறை}}\"`\n\n- காணப்பட்ட மொத்த பொருத்தங்களின் எண்ணிக்கையை எண்ணுங்கள்:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{தேடல்_முறை}}\"`\n\n- ஒவ்வொரு கோப்பிற்கும் கோப்பு பெயர்கள் மற்றும் பொருத்தங்களின் எண்ணிக்கையை மட்டும் அச்சிடவும்:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{தேடல்_முறை}}\"`\n\n- `--type` உடன் பயன்படுத்தக்கூடிய அனைத்து மதிப்புகளையும் பட்டியலிடுங்கள்:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.ta/common/arch.md",
    "content": "# arch\n\n> இக்கட்டளை `uname --machine` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.ta/common/azure-cli.md",
    "content": "# azure-cli\n\n> இக்கட்டளை `az` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr az`\n"
  },
  {
    "path": "pages.ta/common/b2sum.md",
    "content": "# b2sum\n\n> BLAKE2 மறையீட்டு சரிகாண்தொகைகளைக் கணி அல்லது சரிபார்.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/b2sum-invocation.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான BLAKE2 சரிகாண்தொகையைக் கணி:\n\n`b2sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- BLAKE2 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`b2sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.b2/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து BLAKE2 சரிகாண்தொகையை கணி:\n\n`{{சில_கட்டளை}} | b2sum`\n\n- BLAKE2 SHA1 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`b2sum --check {{கோப்பு.b2/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`b2sum --check --quiet {{கோப்பு.b2/பாதை}}`\n\n- விடுபட்ட கோப்புகளைப் புறக்கணித்து, சரிபார்ப்பு தோல்வியுற்ற கோப்புகளுக்கான செய்தியை மட்டும் காட்டவும்:\n\n`b2sum --ignore-missing --check --quiet {{கோப்பு.b2/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/brew-abv.md",
    "content": "# brew abv\n\n> இக்கட்டளை `brew info` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.ta/common/brew-remove.md",
    "content": "# brew remove\n\n> இக்கட்டளை `brew uninstall` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ta/common/brew-rm.md",
    "content": "# brew rm\n\n> இக்கட்டளை `brew uninstall` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.ta/common/brew.md",
    "content": "# brew\n\n> மேக் ஓஎஸ் மற்றும் லினக்ஸ் கான தொகுப்பு மேலாளர்.\n> மேலும் விவரத்திற்கு: <https://docs.brew.sh/Manpage>.\n\n- ஃபார்முலா அல்லது கேஸ்கின் சமீபத்திய நிலையான பதிப்பை நிறுவவும்:\n\n`brew install {{சூத்திரம்}}`\n\n- நிறுவப்பட்ட அனைத்து சூத்திரங்கள் மற்றும் கேஸ்க்களைப் பட்டியலிடுங்கள்:\n\n`brew list`\n\n- நிறுவப்பட்ட சூத்திரம் அல்லது கேஸ்க்கை மேம்படுத்தவும் (எதுவும் வழங்கப்படவில்லை என்றால், நிறுவப்பட்ட அனைத்து சூத்திரங்களும்/கேஸ்களும் மேம்படுத்தப்படும்):\n\n`brew upgrade {{சூத்திரம்}}`\n\n- ஹோம்ப்ரூவின் புதிய பதிப்பு மற்றும் ஹோம்ப்ரூ மூல களஞ்சியத்திலிருந்து அனைத்து சூத்திரங்கள் மற்றும் கேஸ்க்களைப் பெறவும்:\n\n`brew update`\n\n- மிகவும் சமீபத்திய பதிப்பு கிடைக்கக்கூடிய சூத்திரங்கள் மற்றும் கேஸ்க்களைக் காட்டு:\n\n`brew outdated`\n\n- கிடைக்கக்கூடிய சூத்திரங்கள் (அதாவது தொகுப்புகள்) மற்றும் கேஸ்கள் (அதாவது சொந்த தொகுப்புகள்) ஆகியவற்றைத் தேடுங்கள்:\n\n`brew search {{உரை}}`\n\n- ஒரு சூத்திரம் அல்லது கேஸ்கலை (பதிப்பு, நிறுவல் பாதை, சார்புகள் போன்றவை) பற்றிய தகவலைக் காண்பி:\n\n`brew info {{சூத்திரம்}}`\n\n- சாத்தியமான சிக்கல்களுக்கு உள்ளூர் ஹோம்ப்ரூவின் நிறுவலைச் சரிபார்க்கவும்:\n\n`brew doctor`\n"
  },
  {
    "path": "pages.ta/common/bun-c.md",
    "content": "# bun c\n\n> இக்கட்டளை `bun create` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.ta/common/bun-i.md",
    "content": "# bun i\n\n> இக்கட்டளை `bun install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.ta/common/bun-list.md",
    "content": "# bun list\n\n> இக்கட்டளை `bun pm ls` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.ta/common/bun-rm.md",
    "content": "# bun rm\n\n> இக்கட்டளை `bun remove` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.ta/common/bun-x.md",
    "content": "# bun x\n\n> இக்கட்டளை `bunx` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.ta/common/bundler.md",
    "content": "# bundler\n\n> ரூபி நிரலாக்க மொழிக்கான சார்பு மேலாளர். `bundler` என்பது கட்டளை `bundle` கான பொதுவான பெயர், ஆனால் ஒரு கட்டளை அல்ல.\n> மேலும் விவரத்திற்கு: <https://bundler.io/man/bundle.1.html>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bundle`\n"
  },
  {
    "path": "pages.ta/common/bunzip2.md",
    "content": "# bunzip2\n\n> இக்கட்டளை `bzip2 --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ta/common/bye.md",
    "content": "# bye\n\n> இக்கட்டளை `exit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.ta/common/bzcat.md",
    "content": "# bzcat\n\n> இக்கட்டளை `bzip2 --decompress --stdout` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.ta/common/bzegrep.md",
    "content": "# bzegrep\n\n> இக்கட்டளை `bzgrep --extended-regexp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ta/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> இக்கட்டளை `bzgrep --fixed-strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.ta/common/c++.md",
    "content": "# c++\n\n> இக்கட்டளை `g++` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.ta/common/calc.md",
    "content": "# calc\n\n> முனையத்தில் ஒரு ஊடாடும் தன்னிச்சையான துல்லியமான கால்குலேட்டர்.\n> மேலும் விவரத்திற்கு: <https://manned.org/calc>.\n\n- ஊடாடும் பயன்முறையில் `calc` ஐத் தொடங்கவும்:\n\n`calc`\n\n- ஊடாடாத பயன்முறையில் கணக்கீடு செய்யவும்:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- வெளியீட்டு வடிவமைப்பு இல்லாமல் கணக்கீடு செய்யுங்கள் (குழாய்களுடன் பயன்படுத்த):\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- ஒரு கணக்கீட்டைச் செய்து, பின்னர் [i]ஊடாடும் பயன்முறைக்கு மாறவும்:\n\n`calc -i '{{sqrt(2)}}'`\n\n- ஒரு குறிப்பிட்ட அனுமதி முறை இல் `calc` ஐத் தொடங்கவும் (0 முதல் 7, இயல்புநிலை 7 வரை):\n\n`calc -m {{முறை}}`\n\n- `calc` அறிமுகத்தைப் பார்க்கவும்:\n\n`calc help intro`\n\n- `calc` இன் மேலோட்டத்தைப் பார்க்கவும்:\n\n`calc help overview`\n\n- `calc` கையேட்டைத் திறக்கவும்:\n\n`calc help`\n"
  },
  {
    "path": "pages.ta/common/cargo-add.md",
    "content": "# cargo add\n\n> ரஸ்ட் திட்டத்தின் `Cargo.toml` கோப்பில் சார்புகளைச் சேர்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.\n\n- தற்போதைய திட்டப்பணியில் சார்புநிலையின் சமீபத்திய பதிப்பைச் சேர்க்கவும்:\n\n`cargo add {{சார்பு}}`\n\n- சார்புநிலையின் குறிப்பிட்ட பதிப்பைச் சேர்க்கவும்:\n\n`cargo add {{சார்பு}}@{{பதிப்பு}}`\n\n- சார்புநிலையைச் சேர்த்து ஒன்று அல்லது அதற்கு மேற்பட்ட குறிப்பிட்ட அம்சங்களை இயக்கவும்:\n\n`cargo add {{சார்பு}} {{[-F|--features]}} {{அம்சம்_1அம்சம்_2,...}}`\n\n- விருப்ப சார்புநிலையைச் சேர்க்கவும், அது கிரேட்டின் அம்சமாக வெளிப்படும்:\n\n`cargo add {{சார்பு}} --optional`\n\n- சார்புநிலையாக உள்ளூர் கிரேட்டைச் சேர்க்கவும்:\n\n`cargo add --path {{கிரேட்/பாதை}}`\n\n- ஒரு மேம்பாட்டைச் சேர்க்கவும் அல்லது சார்புநிலையை உருவாக்கவும்:\n\n`cargo add {{சார்பு}} --{{dev|build}}`\n\n- அனைத்து இயல்புநிலை அம்சங்களும் முடக்கப்பட்டுள்ள சார்புநிலையைச் சேர்க்கவும்:\n\n`cargo add {{சார்பு}} --no-default-features`\n"
  },
  {
    "path": "pages.ta/common/cargo-build.md",
    "content": "# cargo build\n\n> ஒரு உள்ளூர் தொகுப்பு மற்றும் அதன் அனைத்து சார்புகளையும் தொகுக்கவும்.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.\n\n- உள்ளூர் பாதையில் `Cargo.toml` மேனிஃபெஸ்ட் கோப்பால் வரையறுக்கப்பட்ட தொகுப்பு அல்லது தொகுப்புகளை உருவாக்கவும்:\n\n`cargo {{[b|build]}}`\n\n- மேம்படுத்தல்களுடன், வெளியீட்டு பயன்முறையில் கலைப்பொருட்களை உருவாக்கவும்:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- `Cargo.lock` புதுப்பித்த நிலையில் இருக்க வேண்டும்:\n\n`cargo {{[b|build]}} --locked`\n\n- பணியிடத்தில் அனைத்து தொகுப்புகளையும் உருவாக்கவும்:\n\n`cargo {{[b|build]}} --workspace`\n\n- ஒரு குறிப்பிட்ட தொகுப்பை உருவாக்கவும்:\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{தொகுப்பு}}`\n\n- குறிப்பிட்ட பைனரியை மட்டும் உருவாக்கவும்:\n\n`cargo {{[b|build]}} --bin {{பெயர்}}`\n\n- குறிப்பிட்ட சோதனை இலக்கை மட்டும் உருவாக்கவும்:\n\n`cargo {{[b|build]}} --test {{சோதனை_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/common/cargo-clippy.md",
    "content": "# cargo clippy\n\n> பொதுவான தவறுகளைப் பிடிக்கவும் உங்கள் ரஸ்ட் குறியீட்டை மேம்படுத்தவும் லிண்ட்களின் தொகுப்பு.\n> மேலும் விவரத்திற்கு: <https://github.com/rust-lang/rust-clippy>.\n\n- தற்போதைய கோப்பகத்தில் உள்ள குறியீட்டின் மீது காசோலைகளை இயக்கவும்:\n\n`cargo clippy`\n\n- `Cargo.lock` புதுப்பித்த நிலையில் இருக்க வேண்டும்:\n\n`cargo clippy --locked`\n\n- பணியிடத்தில் உள்ள அனைத்து தொகுப்புகளிலும் சரிபார்ப்புகளை இயக்கவும்:\n\n`cargo clippy --workspace`\n\n- தொகுப்புக்கான காசோலைகளை இயக்கவும்:\n\n`cargo clippy --package {{தொகுப்பு}}`\n\n- எச்சரிக்கைகளை பிழைகளாகக் கருதுங்கள்:\n\n`cargo clippy -- --deny warnings`\n\n- சோதனைகளை இயக்கவும் மற்றும் எச்சரிக்கைகளை புறக்கணிக்கவும்:\n\n`cargo clippy -- --allow warnings`\n\n- Clippy பரிந்துரைகளை தானாகவே பயன்படுத்தவும்:\n\n`cargo clippy --fix`\n"
  },
  {
    "path": "pages.ta/common/cargo-doc.md",
    "content": "# cargo doc\n\n> ரஸ்ட் தொகுப்புகளின் ஆவணங்களை உருவாக்கவும்.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>.\n\n- தற்போதைய திட்டம் மற்றும் அனைத்து சார்புகளுக்கான ஆவணங்களை உருவாக்கவும்:\n\n`cargo {{[d|doc]}}`\n\n- சார்புகளுக்கான ஆவணங்களை உருவாக்க வேண்டாம்:\n\n`cargo {{[d|doc]}} --no-deps`\n\n- உலாவியில் ஆவணங்களை உருவாக்கி திறக்கவும்:\n\n`cargo {{[d|doc]}} --open`\n\n- ஒரு குறிப்பிட்ட தொகுப்பின் ஆவணங்களை உருவாக்கி பார்க்கவும்:\n\n`cargo {{[d|doc]}} --open {{[-p|--package]}} {{தொகுப்பு}}`\n"
  },
  {
    "path": "pages.ta/common/cargo-rustc.md",
    "content": "# cargo rustc\n\n> ரஸ்ட் தொகுப்பைத் தொகுக்கவும். `cargo build` போன்றது, ஆனால் நீங்கள் கூடுதல் விருப்பங்களை கம்பைலருக்கு அனுப்பலாம்.\n> கிடைக்கக்கூடிய அனைத்து விருப்பங்களுக்கு `rustc --help` ஐப் பார்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.\n\n- தொகுப்பை உருவாக்கி விருப்பங்களை `rustc` க்கு அனுப்பவும்:\n\n`cargo rustc -- {{rustc_options}}`\n\n- மேம்படுத்தல்களுடன், வெளியீட்டு பயன்முறையில் கலைப்பொருட்களை உருவாக்கவும்:\n\n`cargo rustc --release`\n\n- தற்போதைய CPUக்கான கட்டமைப்பு-குறிப்பிட்ட மேம்படுத்தல்களுடன் தொகுக்கவும்:\n\n`cargo rustc --release -- -C target-cpu=native`\n\n- வேக உகப்பாக்கத்துடன் தொகுக்கவும்:\n\n`cargo rustc -- -C opt-level {{1|2|3}}`\n\n- [s]ize (அளவு) ஆப்டிமைசேஷன் மூலம் தொகுக்கவும் (`z` லூப் வெக்டரைசேஷனையும் முடக்குகிறது):\n\n`cargo rustc -- -C opt-level {{s|z}}`\n\n- உங்கள் தொகுப்பு பாதுகாப்பற்ற குறியீட்டைப் பயன்படுத்துகிறதா எனச் சரிபார்க்கவும்:\n\n`cargo rustc --lib -- -D unsafe-code`\n\n- ஒரு குறிப்பிட்ட தொகுப்பை உருவாக்கவும்:\n\n`cargo rustc --package {{தொகுப்பு}}`\n\n- குறிப்பிட்ட பைனரியை மட்டும் உருவாக்கவும்:\n\n`cargo rustc --bin {{பெயர்}}`\n"
  },
  {
    "path": "pages.ta/common/cargo-test.md",
    "content": "# cargo test\n\n> ரஸ்ட் தொகுப்பின் அலகு மற்றும் ஒருங்கிணைப்பு சோதனைகளை செயல்படுத்தவும்.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/cargo/commands/cargo-test.html>.\n\n- அவர்களின் பெயர்களில் ஒரு குறிப்பிட்ட சரம் உள்ள சோதனைகளை மட்டும் இயக்கவும்:\n\n`cargo {{[t|test]}} {{சோதனை_பெயர்}}`\n\n- ஒரே நேரத்தில் இயங்கும் சோதனை வழக்குகளின் எண்ணிக்கையை அமைக்கவும்:\n\n`cargo {{[t|test]}} -- --test-threads {{எண்ணிக்கை}}`\n\n- மேம்படுத்தல்களுடன், வெளியீட்டு பயன்முறையில் கலைப்பொருட்களை சோதிக்கவும்:\n\n`cargo {{[t|test]}} {{[-r|--release]}}`\n\n- பணியிடத்தில் உள்ள அனைத்து தொகுப்புகளையும் சோதிக்கவும்:\n\n`cargo {{[t|test]}} --workspace`\n\n- ஒரு குறிப்பிட்ட தொகுப்புக்கான சோதனைகளை இயக்கவும்:\n\n`cargo {{[t|test]}} {{[-p|--package]}} {{தொகுப்பு}}`\n\n- சோதனைச் செயலாக்கங்களிலிருந்து வெளியீட்டை மறைக்காமல் சோதனைகளை இயக்கவும்:\n\n`cargo {{[t|test]}} -- --nocapture`\n"
  },
  {
    "path": "pages.ta/common/cargo.md",
    "content": "# cargo\n\n> ரஸ்ட் திட்டங்கள் மற்றும் அவற்றின் தொகுதி சார்புகளை (கிரேட்ஸ்) நிர்வகிக்கவும்.\n> `build` போன்ற சில துணைக் கட்டளைகள் அவற்றின் சொந்த பயன்பாட்டு ஆவணங்களைக் கொண்டுள்ளன.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/stable/cargo/>.\n\n- கிரேட்ஸைத் தேடுங்கள்:\n\n`cargo search {{தேடல்_சரம்}}`\n\n- ஒரு பைனரி பெட்டியை நிறுவவும்:\n\n`cargo install {{கிரேட்_பெயர்}}`\n\n- நிறுவப்பட்ட பைனரி பெட்டிகளை பட்டியலிடுங்கள்:\n\n`cargo install --list`\n\n- குறிப்பிட்ட கோப்பகத்தில் புதிய பைனரி அல்லது நூலகம் ரஸ்ட் திட்டத்தை உருவாக்கவும் (அல்லது முன்னிருப்பாக தற்போதைய வேலை கோப்பகம்):\n\n`cargo init --{{bin|lib}} {{அடைவிற்குப்/பாதை}}`\n\n- தற்போதைய கோப்பகத்தில் `Cargo.toml` இல் சார்புநிலையைச் சேர்க்கவும்:\n\n`cargo add {{சார்பு}}`\n\n- வெளியீட்டு சுயவிவரத்தைப் பயன்படுத்தி தற்போதைய கோப்பகத்தில் ரஸ்ட் திட்டத்தை உருவாக்கவும்:\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- நைட்லி கம்பைலரைப் பயன்படுத்தி தற்போதைய கோப்பகத்தில் ரஸ்ட் திட்டத்தை உருவாக்கவும் (`rustup` தேவை):\n\n`cargo +nightly {{[b|build]}}`\n\n- குறிப்பிட்ட எண்ணிக்கையிலான நூல்களைப் பயன்படுத்தி உருவாக்கவும் (இயல்புநிலை தருக்க CPU கோர்களின் எண்ணிக்கை):\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{நூல்களின்_எண்ணிக்கை}}`\n"
  },
  {
    "path": "pages.ta/common/cd.md",
    "content": "# cd\n\n> தற்போதைய வேலை கோப்பகத்தை மாற்றவும்.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/bash/manual/bash.html#index-cd>.\n\n- குறிப்பிட்ட கோப்பகத்திற்குச் செல்லவும்:\n\n`cd {{அடைவிற்குப்/பாதை}}`\n\n- தற்போதைய கோப்பகத்தின் பெற்றோருக்குச் செல்லவும்:\n\n`cd ..`\n\n- தற்போதைய பயனரின் முகப்பு கோப்பகத்திற்குச் செல்லவும்:\n\n`cd`\n\n- குறிப்பிட்ட பயனரின் முகப்பு கோப்பகத்திற்குச் செல்லவும்:\n\n`cd ~{{பயனர்ப்பெயர்}}`\n\n- முன்பு தேர்ந்தெடுக்கப்பட்ட கோப்பகத்திற்குச் செல்லவும்:\n\n`cd -`\n\n- ரூட் கோப்பகத்திற்குச் செல்லவும்:\n\n`cd /`\n"
  },
  {
    "path": "pages.ta/common/chdir.md",
    "content": "# chdir\n\n> இக்கட்டளை `cd` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.ta/common/cksum.md",
    "content": "# cksum\n\n> கோப்பின் CRC சரிகாண்தொகையைக் கணித்து அதில் எத்தனை எண்ணிருமிகளுள்ளன என்றெண்ணு.\n> குறிப்பு: பழைய Unix கணினிகளில் CRC கணிமுறை மாறலாம்.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/cksum-invocation.html>.\n\n- கோப்பின் 32-இருமி சரிகாண்தொகையையும் எண்ணிருமி அலகில் கோப்பளவையும் பெயரையும் காட்டு:\n\n`cksum {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/clamav.md",
    "content": "# ClamAV\n\n> திறந்த மூல வைரஸ் எதிர்ப்பு நிரல்.\n> ClamAV ஒரு கட்டளை அல்ல, ஆனால் கட்டளைகளின் தொகுப்பு.\n> மேலும் விவரத்திற்கு: <https://www.clamav.net/>.\n\n- `clamd` டீமானைப் பயன்படுத்தி கோப்புகளை ஸ்கேன் செய்வதற்கான `tldr` பக்கத்தைக் காட்டு:\n\n`tldr clamdscan`\n\n- `clamd` டீமான் இயங்காமல் கோப்புகளை ஸ்கேன் செய்வதற்கான `tldr` பக்கத்தைக் காட்டு:\n\n`tldr clamscan`\n\n- வைரஸ் வரையறைகளைப் புதுப்பிக்க `tldr` பக்கத்தைக் காட்டு:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.ta/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> இக்கட்டளை `clang++` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ta/common/clojure.md",
    "content": "# clojure\n\n> இக்கட்டளை `clj` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.ta/common/cola.md",
    "content": "# cola\n\n> இக்கட்டளை `git-cola` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.ta/common/comma.md",
    "content": "# comma\n\n> இக்கட்டளை `,` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.ta/common/compare.md",
    "content": "# compare\n\n> இக்கட்டளை `magick compare` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.ta/common/copr.md",
    "content": "# copr\n\n> இக்கட்டளை `copr-cli` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.ta/common/cp.md",
    "content": "# cp\n\n> கோப்புகளையோ அடைவுகளையோ நகலெடு.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- கோப்பை நகலெடு:\n\n`cp {{மூல_கோப்பு.ext/பாதை}} {{நகல்_கோப்பு.ext/பாதை}}`\n\n- கோப்பை நகலெடுத்து அடைவொன்றிற்குள் அதே பெயருடன் வை:\n\n`cp {{மூல_கோப்பு.ext/பாதை}} {{நகல்/கோப்பின்/தாயடைவிற்குப்/பாதை}}`\n\n- ஒரு கோப்பகத்தின் உள்ளடக்கங்களை மீண்டும் மீண்டும் மற்றொரு இடத்திற்கு நகலெடுக்கவும் (இலக்கு இருந்தால், அடைவு அதன் உள்ளே நகலெடுக்கப்படும்):\n\n`cp {{[-r|--recursive]}} {{மூல/அடைவிற்குப்/பாதை}} {{நகல்/அடைவிற்குப்/பாதை}}`\n\n- ஒரு கோப்பகத்தை மீண்டும் மீண்டும், வாய்மொழி முறையில் நகலெடுக்கவும் (அவை நகலெடுக்கப்பட்ட கோப்புகளைக் காட்டுகிறது):\n\n`cp {{[-vr|--verbose --recursive]}} {{மூல/அடைவிற்குப்/பாதை}} {{நகல்/அடைவிற்குப்/பாதை}}`\n\n- ஒரே நேரத்தில் பல கோப்புகளை ஒரு கோப்பகத்திற்கு நகலெடுக்கவும்:\n\n`cp {{[-t|--target-directory]}} {{இலக்கு_அடைவுப்/பாதை}} {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- txt வகைப்பெயருடையக் கோப்புகளை ஊடாட்ட நிலையில் (ஏற்கனவே இருக்கும் கோப்புகள் மேலெழுதும் முன் உறுதிப்படுத்தக் கேட்கும்) நகலெடு:\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{நகல்/அடைவிற்குப்/பாதை}}`\n\n- நகலெடுக்கும் முன் குறியீட்டு இணைப்புகளைப் பின்பற்றவும்:\n\n`cp {{[-L|--dereference]}} {{இணைப்பு}} {{நகல்/அடைவிற்குப்/பாதை}}`\n\n- முதல் வாதத்தை இலக்கு கோப்பகமாகப் பயன்படுத்தவும் (`xargs ... | cp -t <DEST_DIR>`):\n\n`cp {{[-t|--target-directory]}} {{நகல்/அடைவிற்குப்/பாதை}} {{கோப்பு_அல்லது_அடைவு1/பாதை கோப்பு_அல்லது_அடைவு2/பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/common/crane-cp.md",
    "content": "# crane cp\n\n> இக்கட்டளை `crane copy` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.ta/common/cron.md",
    "content": "# cron\n\n> `cron` என்பது கவனிக்கப்படாத வேலைகள் அல்லது பணிகளை இயக்குவதற்கான ஒரு கணினி திட்டமிடல் ஆகும்.\n> `cron` க்கு உள்ளீடுகளைச் சமர்ப்பிக்க, திருத்த அல்லது நீக்குவதற்கான கட்டளை `crontab` எனப்படும்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.ta/common/df.md",
    "content": "# df\n\n> கோப்பு முறைமை வட்டு இட உபயோகத்தின் மேலோட்டத்தை அளிக்கிறது.\n> மேலும் விவரத்திற்கு: <https://manned.org/df.1posix>.\n\n- 512-பைட் அலகுகளைப் பயன்படுத்தி அனைத்து கோப்பு முறைமைகளையும் அவற்றின் வட்டு பயன்பாட்டையும் காண்பிக்கவும்:\n\n`df`\n\n- கொடுக்கப்பட்ட கோப்பு அல்லது கோப்பகத்தைக் கொண்ட கோப்பு முறைமை மற்றும் அதன் வட்டு பயன்பாட்டைக் காண்பி:\n\n`df {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- விண்வெளி புள்ளிவிவரங்களை எழுதும் போது 1024-பைட் அலகுகளைப் பயன்படுத்தவும்:\n\n`df -k`\n\n- ஒரு சிறிய வழியில் தகவலைக் காண்பி:\n\n`df -P`\n"
  },
  {
    "path": "pages.ta/common/docker-commit.md",
    "content": "# docker commit\n\n> இக்கட்டளை `docker container commit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.ta/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> இக்கட்டளை `docker diff` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.ta/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> இக்கட்டளை `docker container rm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ta/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> இக்கட்டளை `docker rename` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.ta/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> இக்கட்டளை `docker rm` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.ta/common/docker-container-top.md",
    "content": "# docker container top\n\n> இக்கட்டளை `docker top` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.ta/common/docker-cp.md",
    "content": "# docker cp\n\n> இக்கட்டளை `docker container cp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.ta/common/docker-diff.md",
    "content": "# docker diff\n\n> இக்கட்டளை `docker container diff` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.ta/common/docker-exec.md",
    "content": "# docker exec\n\n> இக்கட்டளை `docker container exec` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.ta/common/docker-images.md",
    "content": "# docker images\n\n> இக்கட்டளை `docker image ls` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.ta/common/docker-load.md",
    "content": "# docker load\n\n> இக்கட்டளை `docker image load` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.ta/common/docker-logs.md",
    "content": "# docker logs\n\n> இக்கட்டளை `docker container logs` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.ta/common/docker-ps.md",
    "content": "# docker ps\n\n> இக்கட்டளை `docker container ls` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.ta/common/docker-pull.md",
    "content": "# docker pull\n\n> இக்கட்டளை `docker image pull` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.ta/common/docker-rename.md",
    "content": "# docker rename\n\n> இக்கட்டளை `docker container rename` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.ta/common/docker-rm.md",
    "content": "# docker rm\n\n> இக்கட்டளை `docker container rm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.ta/common/docker-rmi.md",
    "content": "# docker rmi\n\n> இக்கட்டளை `docker image rm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.ta/common/docker-run.md",
    "content": "# docker run\n\n> இக்கட்டளை `docker container run` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.ta/common/docker-save.md",
    "content": "# docker save\n\n> இக்கட்டளை `docker image save` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.ta/common/docker-slim.md",
    "content": "# docker-slim\n\n> இக்கட்டளை `slim` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.ta/common/docker-start.md",
    "content": "# docker start\n\n> இக்கட்டளை `docker container start` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.ta/common/docker-stats.md",
    "content": "# docker stats\n\n> இக்கட்டளை `docker container stats` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.ta/common/docker-tag.md",
    "content": "# docker tag\n\n> இக்கட்டளை `docker image tag` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.ta/common/docker-top.md",
    "content": "# docker top\n\n> இக்கட்டளை `docker container top` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.ta/common/docker-update.md",
    "content": "# docker update\n\n> இக்கட்டளை `docker container update` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.ta/common/egrep.md",
    "content": "# egrep\n\n> இக்கட்டளை `grep --extended-regexp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ta/common/fdfind.md",
    "content": "# fdfind\n\n> இக்கட்டளை `fd` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.ta/common/fgrep.md",
    "content": "# fgrep\n\n> இக்கட்டளை `grep --fixed-strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ta/common/file-rename.md",
    "content": "# file-rename\n\n> இக்கட்டளை `rename` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ta/common/fossil-ci.md",
    "content": "# fossil ci\n\n> இக்கட்டளை `fossil commit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.ta/common/fossil-forget.md",
    "content": "# fossil forget\n\n> இக்கட்டளை `fossil rm` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://fossil-scm.org/home/help/forget>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.ta/common/fossil-new.md",
    "content": "# fossil new\n\n> இக்கட்டளை `fossil init` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.ta/common/fossil-rm.md",
    "content": "# fossil rm\n\n> இக்கட்டளை `fossil delete` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.ta/common/g++.md",
    "content": "# g++\n\n> C++ மூலக் கோப்புகளைத் தொகுக்கவும்.\n> GCC (GNU கம்பைலர் சேகரிப்பு) இன் ஒரு பகுதி.\n> மேலும் விவரத்திற்கு: <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>.\n\n- இயங்கக்கூடிய பைனரியில் ஒரு மூலக் குறியீடு கோப்பை தொகுக்கவும்:\n\n`g++ {{மூலம்1.cpp/பாதை மூலம்2.cpp/பாதை ...}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- அனைத்து பிழைகள் மற்றும் எச்சரிக்கைகள் செயல்படுத்தவும்:\n\n`g++ {{மூலம்.cpp/பாதை}} -Wall {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- பொதுவான எச்சரிக்கைகளைக் காட்டு, வெளியீட்டில் சின்னங்களைப் பிழைத்திருத்தம் செய், பின்னர் பிழைத்திருத்தத்தைப் பாதிக்காமல் மேம்படுத்து:\n\n`g++ {{மூலம்.cpp/பாதை}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- (C++98/C++11/C++14/C++17) தொகுக்க ஒரு மொழித் தரநிலையைத் தேர்வு செய்யவும்:\n\n`g++ {{மூலம்.cpp/பாதை}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- மூலக் கோப்பை விட வேறு பாதையில் அமைந்துள்ள நூலகங்களைச் சேர்க்கவும்:\n\n`g++ {{மூலம்.cpp/பாதை}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}} -I{{தலைப்பு/பாதை}} -L{{நூலகம்/பாதை}} -l{{நூலகம்_பெயர்}}`\n\n- பல மூலக் குறியீடு கோப்புகளை ஒரு இயங்கக்கூடிய பைனரியில் தொகுத்து இணைக்கவும்:\n\n`g++ {{[-c|--compile]}} {{மூலம்_1.cpp/பாதை மூலம்_2.cpp/பாதை ...}} && g++ {{[-o|--output]}} {{வெளியீடு_செயல்படுத்தக்கூடியது/பாதை}} {{மூலம்_1.o/பாதை மூலம்_2.o/பாதை ...}}`\n\n- செயல்திறனுக்காக தொகுக்கப்பட்ட நிரலை மேம்படுத்தவும்:\n\n`g++ {{மூலம்.cpp/பாதை}} -O{{1|2|3|fast}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- பதிப்பைக் காட்டு:\n\n`g++ --version`\n"
  },
  {
    "path": "pages.ta/common/gcc.md",
    "content": "# gcc\n\n> C மற்றும் C++ மூலக் கோப்புகளை முன் செயலாக்கம் செய்து தொகுத்து, பின்னர் அவற்றைச் சேகரித்து இணைக்கவும்.\n> GCC (GNU கம்பைலர் சேகரிப்பு) இன் ஒரு பகுதி.\n> மேலும் விவரத்திற்கு: <https://gcc.gnu.org/onlinedocs/gcc/>.\n\n- பல மூல கோப்புகளை இயங்கக்கூடியதாகத் தொகுக்கவும்:\n\n`gcc {{மூலம்1.c/பாதை மூலம்2.c/பாதை ...}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- அனைத்து பிழைகள் மற்றும் எச்சரிக்கைகளின் வெளியீட்டைச் செயல்படுத்தவும்:\n\n`gcc {{மூலம்.c/பாதை}} -Wall {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- பொதுவான எச்சரிக்கைகளைக் காட்டு, வெளியீட்டில் சின்னங்களைப் பிழைத்திருத்தம் செய், பின்னர் பிழைத்திருத்தத்தைப் பாதிக்காமல் மேம்படுத்து:\n\n`gcc {{மூலம்.c/பாதை}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- வேறு பாதையிலிருந்து நூலகங்களைச் சேர்க்கவும்:\n\n`gcc {{மூலம்.c/பாதை}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}} -I{{தலைப்பிற்கு/பாதை}} -L{{நூலகத்திற்கு/பாதை}} -l{{நூலகம்_பெயர்}}`\n\n- மூலக் குறியீட்டை அசெம்பிளர் வழிமுறைகளில் தொகுக்கவும்:\n\n`gcc {{[-S|--assemble]}} {{மூலம்.c/பாதை}}`\n\n- இணைக்காமல் மூலக் குறியீட்டை தொகுக்கவும்:\n\n`gcc {{[-c|--compile]}} {{மூலம்.c/பாதை}}`\n\n- செயல்திறனுக்காக தொகுக்கப்பட்ட நிரலை மேம்படுத்தவும்:\n\n`gcc {{மூலம்.c/பாதை}} -O{{1|2|3|fast}} {{[-o|--output]}} {{வெளியீடு_இயங்கக்கூடியது/பாதை}}`\n\n- பதிப்பைக் காட்டு:\n\n`gcc --version`\n"
  },
  {
    "path": "pages.ta/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> இக்கட்டளை `gdm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.ta/common/gem.md",
    "content": "# gem\n\n> ரூபி நிரலாக்க மொழிக்கான தொகுப்பு மேலாளருடன் தொடர்பு கொள்ளுங்கள்.\n> மேலும் விவரத்திற்கு: <https://guides.rubygems.org/command-reference/>.\n\n- தொலை ரத்தினங்களைத் தேடி, கிடைக்கக்கூடிய அனைத்து பதிப்புகளையும் காட்டு:\n\n`gem search {{வழக்கமான_வெளிப்பாடு}} {{[-a|--all]}}`\n\n- ரத்தினத்தின் சமீபத்திய பதிப்பை நிறுவவும்:\n\n`gem install {{ரத்தின_பெயர்}}`\n\n- ஒரு ரத்தினத்தின் குறிப்பிட்ட பதிப்பை நிறுவவும்:\n\n`gem install {{ரத்தின_பெயர்}} {{[-v|--version]}} {{1.0.0}}`\n\n- ஒரு ரத்தினத்தின் சமீபத்திய பொருந்தக்கூடிய (SemVer) பதிப்பை நிறுவவும்:\n\n`gem install {{ரத்தின_பெயர்}} {{[-v|--version]}} '~> {{1.0}}'`\n\n- ஒரு ரத்தினத்தைப் புதுப்பிக்கவும்:\n\n`gem update {{ரத்தின_பெயர்}}`\n\n- அனைத்து உள்ளூர் ரத்தினங்களையும் பட்டியலிடுங்கள்:\n\n`gem list`\n\n- ஒரு ரத்தினத்தை நிறுவல் நீக்கவும்:\n\n`gem uninstall {{ரத்தின_பெயர்}}`\n\n- ஒரு ரத்தினத்தின் குறிப்பிட்ட பதிப்பை நிறுவல் நீக்கவும்:\n\n`gem uninstall {{ரத்தின_பெயர்}} {{[-v|--version]}} {{1.0.0}}`\n"
  },
  {
    "path": "pages.ta/common/getln.md",
    "content": "# getln\n\n> இக்கட்டளை `read -zr` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr read`\n"
  },
  {
    "path": "pages.ta/common/gh-a11y.md",
    "content": "# gh a11y\n\n> இக்கட்டளை `gh accessibility` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.ta/common/gh-agent.md",
    "content": "# gh agent\n\n> இக்கட்டளை `gh agent-task` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.ta/common/gh-at.md",
    "content": "# gh at\n\n> இக்கட்டளை `gh attestation` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.ta/common/gh-cs.md",
    "content": "# gh cs\n\n> இக்கட்டளை `gh codespace` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.ta/common/gh-rs.md",
    "content": "# gh rs\n\n> இக்கட்டளை `gh ruleset` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.ta/common/git-add.md",
    "content": "# git add\n\n> மாற்றப்பட்ட கோப்புகளை குறியீட்டில் சேர்க்கிறது.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-add>.\n\n- குறியீட்டில் ஒரு கோப்பைச் சேர்க்க:\n\n`git add {{கோப்பு/பாதை}}`\n\n- எல்லா கோப்புகளையும் சேர்க்கவும் (கண்காணிக்கப்பட்ட மற்றும் தடமறியப்படாத):\n\n`git add {{[-A|--all]}}`\n\n- ஏற்கனவே கண்காணிக்கப்பட்ட கோப்புகளை மட்டுமே சேர்க்கவும்:\n\n`git add {{[-u|--update]}}`\n\n- புறக்கணிக்கப்பட்ட கோப்புகளையும் சேர்க்கவும்:\n\n`git add {{[-f|--force]}}`\n\n- ஊடாடும் வகையில் சில கோப்புகளை சேர்க்கவும்:\n\n`git add {{[-p|--patch]}}`\n\n- கொடுக்கப்பட்ட கோப்பின் ஊடாடும் கட்ட பாகங்கள் சேர்க்கவும்:\n\n`git add {{[-p|--patch]}} {{கோப்பு/பாதை}}`\n\n- ஒரு கோப்பை ஊடாடும் வகையில் சேர்க்கவும்:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.ta/common/git-am.md",
    "content": "# git am\n\n> பேட்ச் கோப்புகளைப் பயன்படுத்துங்கள். மின்னஞ்சல் வழியாக கமிட் பெறும்போது பயனுள்ளதாக இருக்கும்.\n> பேட்ச் கோப்புகளை உருவாக்கக்கூடிய `git format-patch` கட்டளையை காண்க.\n> மேலும் காண்க: `git format-patch`.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-am>.\n\n- பேட்ச் கோப்பைப் பயன்படுத்துங்கள்:\n\n`git am {{கோப்பு.patch/பாதை}}`\n\n- ரிமோட் பேட்ச் கோப்பைப் பின்பற்றி, மாற்றங்களைச் செய்யுங்கள்:\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- பேட்ச் கோப்பைப் பயன்படுத்துவதற்கான செயல்முறையை நிறுத்தவும்:\n\n`git am --abort`\n\n- கோப்புகளை நிராகரிக்க தோல்வியுற்ற ஹன்களை சேமித்து, முடிந்தவரை ஒரு பேட்ச் கோப்பைப் பயன்படுத்துங்கள்:\n\n`git am --reject {{கோப்பு.patch/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/git-annex.md",
    "content": "# git annex\n\n> கோப்புகளை அவற்றின் உள்ளடக்கங்களை சரிபார்க்காமல், ஜிட் மூலம் நிர்வகிக்கவும்.\n> ஒரு கோப்பு இணைக்கப்படும்போது, அதன் உள்ளடக்கம் ஒரு முக்கிய மதிப்புக் கடைக்கு நகர்த்தப்படும், மேலும் உள்ளடக்கத்தை சுட்டிக்காட்டும் ஒரு சிம்லிங்க் செய்யப்படுகிறது.\n> மேலும் விவரத்திற்கு: <https://git-annex.branchable.com/git-annex/>.\n\n- `git annex` உடன் ஒரு களஞ்சியத்தை தொடங்கவும்:\n\n`git annex init`\n\n- ஒரு கோப்பைச் சேர்க்கவும்:\n\n`git annex add {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தின் தற்போதைய நிலையைக் காட்டு:\n\n`git annex status {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- தொலைநிலையுடன் உள்ளூர் களஞ்சியத்தை ஒத்திசைக்கவும்:\n\n`git annex {{தொலைநிலை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தைப் பெறுங்கள்:\n\n`git annex get {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- உதவியைக் காட்டு:\n\n`git annex help`\n"
  },
  {
    "path": "pages.ta/common/git-apply.md",
    "content": "# git apply\n\n> கோப்புகள் மற்றும் / அல்லது குறியீட்டுக்கு ஒரு இணைப்பு பயன்படுத்தவும்.\n> மேலும் காண்க: `git am`.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-apply>.\n\n- இணைக்கப்பட்ட கோப்புகளைப் பற்றிய செய்திகளை அச்சிடுங்கள்:\n\n`git apply {{[-v|--verbose]}} {{கோப்பு/பாதை}}`\n\n- இணைக்கப்பட்ட கோப்புகளை குறியீட்டில் பயன்படுத்தவும் மற்றும் சேர்க்கவும்:\n\n`git apply --index {{கோப்பு/பாதை}}`\n\n- ரிமோட் பேட்ச் கோப்பைப் பயன்படுத்துங்கள்:\n\n`curl {{[-L|--location]}} {{https://example.com/கோப்பு.patch}} | git apply`\n\n- உள்ளீட்டிற்கான வெளியீட்டு வேறுபாடு நிலை மற்றும் இணைப்பு பொருந்தும்:\n\n`git apply --stat --apply {{கோப்பு/பாதை}}`\n\n- பேட்சை தலைகீழாகப் பயன்படுத்துங்கள்:\n\n`git apply {{[-R|--reverse]}} {{கோப்பு/பாதை}}`\n\n- பேட்ச் முடிவை குறியீட்டில் வேலை செய்யும் மரத்தை மாற்றாமல் சேமிக்கவும்:\n\n`git apply --cache {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/git-archive.md",
    "content": "# git archive\n\n> பெயரிடப்பட்ட மரத்திலிருந்து கோப்புகளின் காப்பகத்தை உருவாக்கவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-archive>.\n\n- தற்போதைய HEAD இன் உள்ளடக்கங்களிலிருந்து ஒரு தார் காப்பகத்தை உருவாக்கி அதை நிலையான வெளியீட்டில் அச்சிடுக:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- தற்போதைய HEAD இலிருந்து ஒரு ஜிப் காப்பகத்தை உருவாக்கி அதை நிலையான வெளியீட்டில் அச்சிடுக:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- மேலே உள்ளதைப் போலவே, ஆனால் கோப்புக்கு ஜிப் காப்பகத்தை எழுதவும்:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{கோப்பு.zip/பாதை}} HEAD`\n\n- ஒரு குறிப்பிட்ட கிளையில் சமீபத்திய உறுதிப்பாட்டின் உள்ளடக்கங்களிலிருந்து தார் காப்பகத்தை உருவாக்கவும்:\n\n`git archive {{[-o|--output]}} {{கோப்பு.tar/பாதை}} {{கிளை_பெயர்}}`\n\n- ஒரு குறிப்பிட்ட கோப்பகத்தின் உள்ளடக்கங்களிலிருந்து தார் காப்பகத்தை உருவாக்கவும்:\n\n`git archive {{[-o|--output]}} {{கோப்பு.tar/பாதை}} HEAD:{{அடைவிற்குப்/பாதை}}`\n\n- ஒவ்வொரு கோப்பிற்கும் ஒரு குறிப்பிட்ட கோப்பகத்திற்குள் காப்பகப்படுத்த ஒரு பாதையைத் தயாரிக்கவும்:\n\n`git archive {{[-o|--output]}} {{கோப்பு.tar/பாதை}} --prefix {{தயார்படுத்தும்/பாதை}}/ HEAD`\n"
  },
  {
    "path": "pages.ta/common/git-bisect.md",
    "content": "# git bisect\n\n> ஒரு பிழையை அறிமுகப்படுத்திய உறுதிப்பாட்டைக் கண்டுபிடிக்க பைனரி தேடலைப் பயன்படுத்தவும்.\n> தவறான உறுதிப்பாட்டை படிப்படியாகக் குறைக்க கிட் தானாகவே கமிட் வரைபடத்தில் முன்னும் பின்னுமாக குதிக்கிறது.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-bisect>.\n\n- அறியப்பட்ட தரமற்ற கமிட் மற்றும் அறியப்பட்ட சுத்தமான (பொதுவாக பழையது) வரம்புக்குட்பட்ட ஒரு கமிட் வரம்பில் ஒரு இரு அமர்வு தொடங்கவும்:\n\n`git bisect start {{மோசமான_கமிட்}} {{நல்ல_கமிட்}}`\n\n- `git bisect` தேர்ந்தெடுக்கும் ஒவ்வொரு உறுதிப்பாட்டிற்கும், சிக்கலுக்காக அதைச் சோதித்தபின் அதை \"கெட்டது\" (bad) அல்லது  \"நல்லது\" (good) என்று குறிக்கவும்:\n\n`git bisect {{good|bad}}`\n\n- `git bisect` தவறான செயலை சுட்டிக்காட்டிய பின், இருசக்கர அமர்வை முடித்துவிட்டு முந்தைய கிளைக்குத் திரும்புக:\n\n`git bisect reset`\n\n- ஒரு பிரிவின் போது ஒரு உறுதிப்பாட்டைத் தவிர்க்கவும் (எ.கா. வேறுபட்ட பிரச்சினை காரணமாக சோதனைகளில் தோல்வியுற்றது):\n\n`git bisect skip`\n\n- இதுவரை செய்தவற்றின் பதிவைக் காண்பி:\n\n`git bisect log`\n"
  },
  {
    "path": "pages.ta/common/git-blame.md",
    "content": "# git blame\n\n> ஒரு கோப்பின் ஒவ்வொரு வரியிலும் கமிட் ஹாஷ் மற்றும் கடைசி எழுத்தாளரைக் காட்டு.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-blame>.\n\n- ஆசிரியர் பெயருடன் கோப்பை அச்சிட்டு ஒவ்வொரு வரியிலும் ஹாஷ் செய்யுங்கள்:\n\n`git blame {{கோப்பு/பாதை}}`\n\n- ஆசிரியர் மின்னஞ்சலுடன் கோப்பை அச்சிட்டு ஒவ்வொரு வரியிலும் ஹாஷ் செய்யுங்கள்:\n\n`git blame {{[-e|--show-email]}} {{கோப்பு/பாதை}}`\n\n- ஆசிரியர் பெயருடன் கோப்பை அச்சிடவும் மற்றும் ஒவ்வொரு வரியிலும் ஒரு குறிப்பிட்ட கமிட்டில் ஹாஷ் கமிட் செய்யவும்:\n\n`git blame {{கமிட்}} {{கோப்பு/பாதை}}`\n\n- ஆசிரியர் பெயருடன் கோப்பை அச்சிட்டு, ஒரு குறிப்பிட்ட உறுதிப்பாட்டிற்கு முன் ஒவ்வொரு வரியிலும் ஹாஷ் செய்யுங்கள்:\n\n`git blame {{கமிட்}}~ {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/git-branch.md",
    "content": "# git branch\n\n> கிளைகளுடன் வேலை செய்வதற்கான பிரதான கிட் கட்டளை.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-branch>.\n\n- அனைத்து கிளைகளையும் பட்டியலிடுங்கள் (உள்ளூர் மற்றும் தொலைதூர; தற்போதைய கிளை `*` மூலம் சிறப்பிக்கப்படுகிறது):\n\n`git branch {{[-a|--all]}}`\n\n- எந்தெந்த கிளைகள் தங்கள் வரலாற்றில் குறிப்பிட்ட Git கமிட்டை உள்ளடக்கியிருக்கின்றன என்பதை பட்டியலிடுங்கள்:\n\n`git branch {{[-a|--all]}} --contains {{கமிட்_ஹாஷ்}}`\n\n- தற்போதைய கிளையின் பெயரைக் காட்டு:\n\n`git branch --show-current`\n\n- தற்போதைய கமிட்டின் அடிப்படையில் புதிய கிளையை உருவாக்கவும்:\n\n`git branch {{கிளையின்_பெயர்}}`\n\n- ஒரு குறிப்பிட்ட கமிட்டின் அடிப்படையில் புதிய கிளையை உருவாக்கவும்:\n\n`git branch {{கிளையின்_பெயர்}} {{கமிட்_ஹாஷ்}}`\n\n- ஒரு கிளையின் மறுபெயரிடு (இதை செய்ய அந்த கிளையை செக்கவுட் செய்த்திருக்க கூடாது):\n\n`git branch {{[-m|--move]}} {{பழைய_கிளையின்_பெயர்}} {{புதிய_கிளையின்_பெயர்}}`\n\n- கணினியில் ஒரு கிளையை நீக்கு (இதை செய்ய அந்த கிளையை செக்கவுட் செய்த்திருக்க கூடாது):\n\n`git branch {{[-d|--delete]}} {{கிளையின்_பெயர்}}`\n\n- தொலை களஞ்சியத்தில் ஒரு கிளையை நீக்கு:\n\n`git push {{தொலை_களஞ்சிய_பெயர்}} {{[-d|--delete]}} {{தொலை_கிளையின்_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/common/git-bundle.md",
    "content": "# git bundle\n\n> ஒரு காப்பக கோப்பில் பொருள்கள் மற்றும் குறிப்புகளை தொகுக்கவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-bundle>.\n\n- ஒரு குறிப்பிட்ட கிளையின் அனைத்து பொருள்கள் மற்றும் குறிப்புகளைக் கொண்ட ஒரு மூட்டை கோப்பை உருவாக்கவும்:\n\n`git bundle create {{கோப்பு.bundle/பாதை}} {{கிளையின்_பெயர்}}`\n\n- அனைத்து கிளைகளின் மூட்டை கோப்பை உருவாக்கவும்:\n\n`git bundle create {{கோப்பு.bundle/பாதை}} --all`\n\n- தற்போதைய கிளையின் கடைசி 5 கமிட்டுகளின் மூட்டை கோப்பை உருவாக்கவும்:\n\n`git bundle create {{கோப்பு.bundle/பாதை}} -5 {{HEAD}}`\n\n- சமீபத்திய 7 நாட்களின் மூட்டை கோப்பை உருவாக்கவும்:\n\n`git bundle create {{கோப்பு.bundle/பாதை}} --since=7.days {{HEAD}}`\n\n- ஒரு மூட்டை கோப்பு தற்போதைய களஞ்சியத்தில் செல்லுபடியாகும் மற்றும் பயன்படுத்தலாம் என்பதை சரிபார்க்கவும்:\n\n`git bundle verify {{கோப்பு.bundle/பாதை}}`\n\n- ஒரு மூட்டையில் உள்ள குறிப்புகளின் பட்டியலை நிலையான வெளியீட்டில் அச்சிடுக:\n\n`git bundle unbundle {{கோப்பு.bundle/பாதை}}`\n\n- ஒரு மூட்டை கோப்பிலிருந்து ஒரு குறிப்பிட்ட கிளையை தற்போதைய களஞ்சியத்தில் இணைக்கவும்:\n\n`git pull {{கோப்பு.bundle/பாதை}} {{கிளையின்_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/common/git-cat-file.md",
    "content": "# git cat-file\n\n> கிட் களஞ்சிய பொருள்களுக்கான உள்ளடக்கம் அல்லது வகை மற்றும் அளவு தகவல்களை வழங்கவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-cat-file>.\n\n- HEAD கமிட்டின் அளவை பைட்டுகளில் பெறுங்கள்:\n\n`git cat-file -s HEAD`\n\n- கொடுக்கப்பட்ட கிட் பொருளின் வகையை (குமிழ், மரம், கமிட், டேக்) பெறுங்கள்:\n\n`git cat-file -t {{8c442dc3}}`\n\n- கொடுக்கப்பட்ட கிட் பொருளின் உள்ளடக்கத்தை அதன் வகையின் அடிப்படையில் அழகாக அச்சிடுக:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.ta/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> (`.gitignore`) கோப்புகளை புறக்கணிக்கவும் / விலக்கவும் பகுப்பாய்வு செய்து பிழைத்திருத்தம் செய்யுங்கள்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-check-ignore>.\n\n- ஒரு கோப்பு அல்லது கோப்புறை புறக்கணிக்கப்பட்டுள்ளதா என சரிபார்க்கவும்:\n\n`git check-ignore {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- பல கோப்புகள் அல்லது கோப்பகங்கள் புறக்கணிக்கப்படுகின்றனவா என்பதைச் சரிபார்க்கவும்:\n\n`git check-ignore {{கோப்பு_அல்லது_அடைவு1/பாதை கோப்பு_அல்லது_அடைவு2/பாதை ...}}`\n\n- `stdin` இலிருந்து ஒரு வரியில் ஒன்றுக்கு பாதை பெயர்களைப் பயன்படுத்தவும்:\n\n`git < {{கோப்பு_பட்டியல்/பாதை}} check-ignore --stdin`\n\n- குறியீட்டை சரிபார்க்க வேண்டாம் (பாதைகள் ஏன் கண்காணிக்கப்பட்டன மற்றும் புறக்கணிக்கப்படவில்லை என்பதை பிழைத்திருத்த பயன்படுகிறது):\n\n`git check-ignore --no-index {{கோப்பு_அல்லது_அடைவு1/பாதை கோப்பு_அல்லது_அடைவு2/பாதை ...}}`\n\n- ஒவ்வொரு பாதைக்கும் பொருந்தும் முறை பற்றிய விவரங்களைச் சேர்க்கவும்:\n\n`git check-ignore {{[-v|--verbose]}} {{கோப்பு_அல்லது_அடைவு1/பாதை கோப்பு_அல்லது_அடைவு2/பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/common/git-checkout.md",
    "content": "# git checkout\n\n> வேலை செய்யும் மரத்திற்கு ஒரு கிளை அல்லது பாதைகளை செக்கவுட் செய்ய.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-checkout>.\n\n- புதிய கிளையை உருவாக்கி மாறவும்:\n\n`git checkout -b {{கிளையின்_பெயர்}}`\n\n- ஒரு குறிப்பிட்ட குறிப்பை அடிப்படையாகக் கொண்டு புதிய கிளையை உருவாக்கி மாறவும் (கிளை, தொலை / கிளை, குறிச்சொல் சரியான குறிப்புகளின் எடுத்துக்காட்டுகள்):\n\n`git checkout -b {{கிளையின்_பெயர்}} {{குறிப்பு}}`\n\n- ஏற்கனவே உள்ள உள்ளூர் கிளைக்கு மாறவும்:\n\n`git checkout {{கிளையின்_பெயர்}}`\n\n- முன்பு செக்கவுட்ச்செய்யப்பட்ட கிளைக்கு மாறவும்:\n\n`git checkout -`\n\n- ஏற்கனவே உள்ள தொலை கிளைக்கு மாறவும்:\n\n`git checkout {{[-t|--track]}} {{தொலை_பெயர்}}/{{கிளையின்_பெயர்}}`\n\n- தற்போதைய கோப்பகத்தில் நிலையற்ற அனைத்து மாற்றங்களையும் நிராகரிக்கவும் (செயல்தவிர் போன்ற கட்டளைகளுக்கு `git reset` ஐப் பார்க்கவும்):\n\n`git checkout .`\n\n- கொடுக்கப்பட்ட கோப்பில் நிலையற்ற மாற்றங்களை நிராகரிக்கவும்:\n\n`git checkout {{கோப்பு_பெயர்}}`\n\n- தற்போதைய கோப்பகத்தில் ஒரு கோப்பை ஒரு குறிப்பிட்ட கிளையில் செய்த பதிப்போடு மாற்றவும்:\n\n`git checkout {{கிளையின்_பெயர்}} -- {{கோப்பு_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> தற்போதுள்ள கமிட்டுகளால் அறிமுகப்படுத்தப்பட்ட மாற்றங்களை தற்போதைய கிளையில் பயன்படுத்துங்கள்.\n> மற்றொரு கிளையில் மாற்றங்களைப் பயன்படுத்த, முதலில் விரும்பிய கிளைக்கு மாற `git checkout` ஐப் பயன்படுத்தவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-cherry-pick>.\n\n- தற்போதைய கிளைக்கு ஒரு கமிட்டை பயன்படுத்துங்கள்:\n\n`git cherry-pick {{கமிட்}}`\n\n- தற்போதைய கிளையில் பலவிதமான கமிட்டுகளைப் பயன்படுத்துங்கள் (மேலும் `git rebase --onto` பார்க்கவும் ):\n\n`git cherry-pick {{தொடக்க_கமிட்}}~..{{முடிவு_கமிட்}}`\n\n- தற்போதைய கிளைக்கு பல (வரிசை அல்லாத) கமிட்டுகளைப் பயன்படுத்துங்கள்:\n\n`git cherry-pick {{கமிட்_1 கமிட்_2 ...}}`\n\n- ஒரு கமிட்டை உருவாக்காமல், பணிபுரியும் கோப்பகத்தில் ஒரு கமிட்டின் மாற்றங்களைச் சேர்க்கவும்:\n\n`git cherry-pick {{[-n|--no-commit]}} {{கமிட்}}`\n"
  },
  {
    "path": "pages.ta/common/git-cherry.md",
    "content": "# git cherry\n\n> அப்ஸ்ட்ரீமில் இன்னும் பயன்படுத்தப்படாத கமிட்டுகளைக் கண்டறியவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-cherry>.\n\n- அப்ஸ்ட்ரீமில் சமமான கமிட்டுகளுடன் கமிட்டுகளையும் (அவற்றின் செய்திகளையும்) காட்டு:\n\n`git cherry {{[-v|--verbose]}}`\n\n- வேறு அப்ஸ்ட்ரீம் மற்றும் தலைப்பு கிளையை குறிப்பிடவும்:\n\n`git cherry {{தோற்றம்}} {{தலைப்பு}}`\n\n- கொடுக்கப்பட்ட வரம்புக்குள் கமிட்களை கட்டுப்படுத்து:\n\n`git cherry {{தோற்றம்}} {{தலைப்பு}} {{அடித்தளம்}}`\n"
  },
  {
    "path": "pages.ta/common/git-clean.md",
    "content": "# git clean\n\n> கண்காணிக்கப்படாத கோப்புகளை பணியிடத்திலிருந்து அகற்றவும்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-clean>.\n\n- கிட் மூலம் கண்காணிக்கப்படாத கோப்புகளை நீக்கு:\n\n`git clean`\n\n- கிட் மூலம் கண்காணிக்கப்படாத கோப்புகளை ஊடாடும் வகையில் நீக்கு:\n\n`git clean {{[-i|--interactive]}}`\n\n- எந்த கோப்புகள் உண்மையில் நீக்கப்படாமல் நீக்கப்படும் என்பதைக் காட்டு:\n\n`git clean {{[-n|--dry-run]}}`\n\n- கிட் மூலம் கண்காணிக்கப்படாத கோப்புகளை கட்டாயமாக நீக்கு:\n\n`git clean {{[-f|--force]}}`\n\n- கிட் மூலம் கண்காணிக்கப்படாத கோப்பகங்களை கட்டாயமாக நீக்கு:\n\n`git clean {{[-f|--force]}} -d`\n\n- `.gitignore` மற்றும் `.git/info/exclude` ஆகியவற்றில் புறக்கணிக்கப்பட்ட கோப்புகள் உட்பட, தடமறியப்படாத கோப்புகளை நீக்கு:\n\n`git clean -x`\n"
  },
  {
    "path": "pages.ta/common/git-clone.md",
    "content": "# git clone\n\n> ஏற்கனவே உள்ள ஒரு களஞ்சியத்தை குளோன் செய்யுங்கள்.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-clone>.\n\n- ஏற்கனவே உள்ள களஞ்சியத்தை ஒரு குறிப்பிட்ட கோப்பகத்தில் குளோன் செய்யுங்கள்:\n\n`git clone {{தொலை_களஞ்சிய_இடம்}} {{அடைவிற்குப்/பாதை}}`\n\n- இருக்கும் களஞ்சியத்தையும் அதன் துணை தொகுதிகளையும் குளோன் செய்யுங்கள்:\n\n`git clone --recursive {{தொலை_களஞ்சிய_இடம்}}`\n\n- ஏற்கனவே உள்ள களஞ்சியத்தின் `.git` கோப்பகத்தை மட்டும் குளோன் செய்யவும்:\n\n`git clone {{[-n|--no-checkout]}} {{தொலை_களஞ்சிய_இடம்}}`\n\n- கணினியில் உள்ள ஒரு களஞ்சியத்தை குளோன் செய்யுங்கள்:\n\n`git clone {{[-l|--local]}} {{கணினியில்/உள்ள/களஞ்சியத்தின்/பாதை}}`\n\n- அமைதியாக குளோன்:\n\n`git clone {{[-q|--quiet]}} {{தொலை_களஞ்சிய_இடம்}}`\n\n- இயல்புநிலை கிளையில் மிகச் சமீபத்திய 10 கமிட்டுகளை மட்டுமே பெறும் களஞ்சியத்தை குளோன் செய்யுங்கள் (நேரத்தைச் சேமிக்க பயனுள்ளதாக இருக்கும்):\n\n`git clone --depth 10 {{தொலை_களஞ்சிய_இடம்}}`\n\n- ஏற்கனவே உள்ள களஞ்சியத்தை குளோன் செய்து ஒரு குறிப்பிட்ட கிளையை மட்டும் பெறுங்கள்:\n\n`git clone {{[-b|--branch]}} {{பெயர்}} --single-branch {{தொலை_களஞ்சிய_இடம்}}`\n\n- ஒரு குறிப்பிட்ட SSH கட்டளையைப் பயன்படுத்தி ஏற்கனவே உள்ள களஞ்சியத்தை குளோன் செய்யவும்:\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i தனியார்_ssh_key/பாதை}}\" {{தொலை_களஞ்சிய_இடம்}}`\n"
  },
  {
    "path": "pages.ta/common/git-commit.md",
    "content": "# git commit\n\n> கோப்புகளை களஞ்சியத்திற்கு கமிட்செய்ய.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git-commit>.\n\n- ஒரு செய்தியுடன் களஞ்சியத்திற்கு அரங்குக் கோப்புகளை கமிட் செய்யுங்கள்:\n\n`git commit {{[-m|--message]}} \"{{செய்தி}}\"`\n\n- ஒரு கோப்பிலிருந்து படிக்கப்பட்ட செய்தியுடன் கட்டப்பட்ட கோப்புகளை கமிட்செய்யவும்:\n\n`git commit {{[-F|--file]}} {{கமிட்_செய்தி_கோப்பு/பாதை}}`\n\n- அனைத்து மாற்றியமைக்கப்பட்ட கோப்புகளையும் தானாக நிலைநிறுத்து, செய்தியுடன் கமிட் செய்யுங்கள்:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{செய்தி}}\"`\n\n- ஸ்டேஜ் செய்யப்பட்ட கோப்புகளை உறுதிசெய்து, குறிப்பிட்ட GPG விசையுடன் கையொப்பமிடுங்கள் (அல்லது எந்த வாதமும் குறிப்பிடப்படவில்லை எனில் கட்டமைப்பு கோப்பில் வரையறுக்கப்பட்ட ஒன்று):\n\n`git commit {{[-S|--gpg-sign]}} {{key_id}} {{[-m|--message]}} \"{{செய்தி}}\"`\n\n- தற்போது செய்யப்பட்ட மாற்றங்களைச் சேர்ப்பதன் மூலம் கடைசி கமிட்டைப் புதுப்பிக்கவும், கமிட் இன் ஹாஷை மாற்றவும்:\n\n`git commit --amend`\n\n- குறிப்பிட்ட (ஏற்கனவே அரங்கேற்றப்பட்ட) கோப்புகளை மட்டுமே கமிட் செய்யுங்கள்:\n\n`git commit {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- கட்டப்பட்ட கோப்புகள் இல்லாவிட்டாலும், கமிட்டை உருவாக்கவும்:\n\n`git commit {{[-m|--message]}} \"{{செய்தி}}\" --allow-empty`\n"
  },
  {
    "path": "pages.ta/common/git-continue.md",
    "content": "# git continue\n\n> இக்கட்டளை `git abort` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.ta/common/git-stage.md",
    "content": "# git stage\n\n> இக்கட்டளை `git add` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.ta/common/git.md",
    "content": "# git\n\n> விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்பு.\n> `commit`, `add`, `branch`, `checkout`, `push`போன்ற சில துணைக் கட்டளைகள் அவற்றின் சொந்த பயன்பாட்டு ஆவணங்களைக் கொண்டுள்ளன.\n> மேலும் விவரத்திற்கு: <https://git-scm.com/docs/git>.\n\n- ஒரு காலியான Git களஞ்சியத்தை உருவாக்கு:\n\n`git init`\n\n- இணையத்திலிருந்து தொலைநிலை Git களஞ்சியத்தை நகலெடு:\n\n`git clone {{https://example.com/repo.git}}`\n\n- உள்ளூர் களஞ்சியத்தின் நிலையைப் பாருங்கள்:\n\n`git status`\n\n- ஒரு பதிவுக்கு அனைத்து மாற்றங்களையும் அரங்கேற்றுங்கள்:\n\n`git add {{[-A|--all]}}`\n\n- மாற்றங்களை பதிப்பு வரலாற்றில் பதிவு செய்யுங்கள்:\n\n`git commit {{[-m|--message]}} {{செய்தி_உரை}}`\n\n- உள்ளூர் பதிவுகளை தொலைநிலை களஞ்சியத்திற்கு அனுப்புங்கள்:\n\n`git push`\n\n- தொலைநிலையில் செய்யப்பட்ட மாற்றங்களைப் பெறுங்கள்:\n\n`git pull`\n\n- எல்லாவற்றையும் சமீபத்திய பதிப்பில் இருந்தவாறு மீட்டமைகவும்:\n\n`git reset --hard; git clean {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ta/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> இக்கட்டளை `gnmic subscribe` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.ta/common/google-chrome.md",
    "content": "# google-chrome\n\n> இக்கட்டளை `chromium` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://www.google.com/chrome/>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ta/common/gpg2.md",
    "content": "# gpg2\n\n> இக்கட்டளை `gpg` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.ta/common/grep.md",
    "content": "# grep\n\n> கோப்பில் தேடுகுறித்தொடர்களுடன் தேடு.\n> மேலும் காண்க: `regex`.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- கோப்பில் தேடு:\n\n`grep \"{{தேடுதொடர்}}\" {{கோப்பு/பாதை}}`\n\n- தேடுகுறித்தொடரல்லா உருச்சரத்திற்குத் தேடு:\n\n`grep {{[-F|--fixed-strings]}} \"{{உருச்சரம்}}\" {{கோப்பு/பாதை}}`\n\n- அடைவிலும் சேய் அடைவுகளிலுமுள்ள இருமக் கோப்பல்லா அனைத்துக் கோப்புகளையும் தேடு; பொருத்தங்களின் வரி எண்ணைக் காட்டு:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{தேடுதொடர்}}\" {{அடைவிற்குப்/பாதை}}`\n\n- எழுத்துயர்நிலை கருதாது விரிவுபட்ட தேடுகுறித்தொடர்களுடன் (`?`, `+`, `{}`, `|` ஆகியவற்றைப் பயன்படுத்தலாம்) தேடு:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{தேடுதொடர்}}\" {{கோப்பு/பாதை}}`\n\n- ஒவ்வொருப் பொருத்தத்திற்கும் சூழ்ந்த, முந்தைய அல்லது பிந்தைய 3 வரிகளைக் காட்டு:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{தேடுதொடர்}}\" {{கோப்பு/பாதை}}`\n\n- வண்ண வெளியீட்டில் ஒவ்வொரு பொருத்தத்திற்கும் கோப்பு பெயர் மற்றும் வரி எண்ணை அச்சிடவும்:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{தேடுதொடர்}}\" {{கோப்பு/பாதை}}`\n\n- தேடுதொடருக்குத் தேடு, ஆனால் பொருந்திய பகுதிகளை மட்டும் காட்டு:\n\n`grep {{[-o|--only-matching]}} \"{{தேடுதொடர்}}\" {{கோப்பு/பாதை}}`\n\n- இயல் உள்ளீட்டில் தேடுதொடருக்குப் பொருந்தா வரிகளை மட்டும் காட்டு:\n\n`cat {{கோப்பு/பாதை}} | grep {{[-v|--invert-match]}} \"{{தேடுதொடர்}}\"`\n"
  },
  {
    "path": "pages.ta/common/gunzip.md",
    "content": "# gunzip\n\n> இக்கட்டளை `gzip --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ta/common/hd.md",
    "content": "# hd\n\n> இக்கட்டளை `hexdump` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.ta/common/helix.md",
    "content": "# helix\n\n> இக்கட்டளை `hx` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.ta/common/hping.md",
    "content": "# hping\n\n> இக்கட்டளை `hping3` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.ta/common/htop.md",
    "content": "# htop\n\n> இயங்கும் செயல்முறைகளைப் பற்றிய இயக்கவிய நிகழ்நேர தகவலைக் காட்டு.\n> `top` இன் மேம்படுத்தப்பட்ட பதிப்பு.\n> மேலும் காண்க: `top`, `atop`, `glances`, `btop`, `btm`.\n> மேலும் விவரத்திற்கு: <https://manned.org/htop>.\n\n- `htop` ஐத் தொடங்கவும்:\n\n`htop`\n\n- ஒரு குறிப்பிட்ட பயனருக்குச் சொந்தமான `htop` காட்சி செயல்முறைகளைத் தொடங்கவும்:\n\n`htop {{[-u|--user]}} {{பயனர்பெயர்}}`\n\n- பெற்றோர்-குழந்தை உறவுகளைக் காட்ட, ஒரு மரக் காட்சியில் படிநிலையாக செயல்முறைகளைக் காட்டவும்:\n\n`htop {{[-t|--tree]}}`\n\n- குறிப்பிட்ட `sort_item` மூலம் செயல்முறைகளை வரிசைப்படுத்தவும் (கிடைக்கக்கூடிய விருப்பங்களுக்கு `htop --sort help` ஐப் பயன்படுத்தவும்):\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- புதுப்பிப்புகளுக்கு இடையே குறிப்பிட்ட தாமதத்துடன் `htop` ஐத் தொடங்கவும், ஒரு வினாடியில் பத்தில் ஒரு பங்கு (அதாவது 50 = 5 வினாடிகள்):\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- அனைத்து அமைப்பு மற்றும் செயல்முறை மாற்ற அம்சங்களையும் முடக்கவும்:\n\n`htop --readonly`\n\n- `htop` ஐ இயக்கும்போது ஊடாடும் கட்டளைகளைப் பார்க்கவும்:\n\n`{{<F1>|<?>}}`\n\n- வேறு தாவலுக்கு மாறவும்:\n\n`<Tab>`\n"
  },
  {
    "path": "pages.ta/common/https.md",
    "content": "# https\n\n> இக்கட்டளை `http` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr http`\n"
  },
  {
    "path": "pages.ta/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> இக்கட்டளை `hf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.ta/common/ic.md",
    "content": "# ic\n\n> இக்கட்டளை `ibmcloud` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.ta/common/identify.md",
    "content": "# identify\n\n> இக்கட்டளை `magick identify` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.ta/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> இக்கட்டளை `addcomputer.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> இக்கட்டளை `GetADUsers.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> இக்கட்டளை `getArch.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> இக்கட்டளை `GetNPUsers.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> இக்கட்டளை `getTGT.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> இக்கட்டளை `GetUserSPNs.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> இக்கட்டளை `mqtt_check.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> இக்கட்டளை `mssqlclient.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> இக்கட்டளை `ntfs-read.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> இக்கட்டளை `ping.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> இக்கட்டளை `ping6.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> இக்கட்டளை `psexec.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> இக்கட்டளை `rdp_check.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> இக்கட்டளை `rpcdump.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> இக்கட்டளை `rpcmap.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> இக்கட்டளை `sambaPipe.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> இக்கட்டளை `secretsdump.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> இக்கட்டளை `smbclient.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> இக்கட்டளை `smbserver.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> இக்கட்டளை `sniff.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> இக்கட்டளை `sniffer.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.ta/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> இக்கட்டளை `ticketConverter.py` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.ta/common/import.md",
    "content": "# import\n\n> இக்கட்டளை `magick import` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.ta/common/iverilog.md",
    "content": "# iverilog\n\n> வெரிலாக் HDL (IEEE-1364) குறியீட்டை உருவகப்படுத்துதலுக்காக இயங்கக்கூடிய நிரல்களாக முன்செயலாக்கி தொகுக்கிறது.\n> மேலும் விவரத்திற்கு: <https://manned.org/iverilog>.\n\n- ஒரு மூல கோப்பை இயங்கக்கூடியதாக தொகுக்கவும்:\n\n`iverilog {{மூலம்.v/பாதை}} -o {{செயல்படுத்தக்கூடியதின்/பாதை}}`\n\n- அனைத்து எச்சரிக்கைகளையும் காண்பிக்கும் போது ஒரு மூலக் கோப்பை இயங்கக்கூடியதாக தொகுக்கவும்:\n\n`iverilog {{மூலம்.v/பாதை}} -Wall -o {{செயல்படுத்தக்கூடியதின்/பாதை}}`\n\n- VVP இயக்க நேரத்தைப் பயன்படுத்தி வெளிப்படையாக தொகுத்து இயக்கவும்:\n\n`iverilog -o {{செயல்படுத்தக்கூடியதின்/பாதை}} -tvvp {{மூலம்.v/பாதை}}`\n\n- வேறொரு பாதையிலிருந்து வெரிலாக் நூலகக் கோப்புகளைப் பயன்படுத்தி தொகுக்கவும்:\n\n`iverilog {{மூலம்.v/பாதை}} -o {{செயல்படுத்தக்கூடியதின்/பாதை}} -I{{நூலகம்_கோப்பகம்/பாதை}}`\n\n- தொகுக்காமல் வெரிலாக் குறியீட்டை முன்கூட்டியே செயலாக்கவும்:\n\n`iverilog -E {{மூலம்.v/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/j.md",
    "content": "# j\n\n> இக்கட்டளை `autojump` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ta/common/java.md",
    "content": "# java\n\n> ஜாவா பயன்பாட்டு துவக்கி.\n> மேலும் விவரத்திற்கு: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>.\n\n- ஜாவா `.class` கோப்பை இயக்கவும், அதில் ஒரு முக்கிய முறையைக் கொண்டு, வகுப்புப் பெயரை மட்டும் பயன்படுத்தவும்:\n\n`java {{வகுப்பு_பெயர்}}`\n\n- ஒரு ஜாவா நிரலை இயக்கவும் மற்றும் கூடுதல் மூன்றாம் தரப்பு அல்லது பயனர் வரையறுக்கப்பட்ட வகுப்புகளைப் பயன்படுத்தவும்:\n\n`java -classpath {{வகுப்புகள்1/பாதை}}:{{வகுப்புகள்2/பாதை}}:. {{வகுப்புபெயர்}}`\n\n- ஒரு `.jar` நிரலை இயக்கவும்:\n\n`java -jar {{கோப்புபெயர்.jar}}`\n\n- போர்ட் 5005 இல் இணைக்க காத்திருக்கும் பிழைத்திருத்தத்துடன் `.jar` நிரலை இயக்கவும்:\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{கோப்புபெயர்.jar}}`\n\n- JDK, JRE மற்றும் HotSpot பதிப்புகளைக் காண்பி:\n\n`java -version`\n\n- ஜாவா கட்டளைக்கான பயன்பாட்டுத் தகவலைக் காண்பி:\n\n`java -help`\n"
  },
  {
    "path": "pages.ta/common/javac.md",
    "content": "# javac\n\n> ஜாவா பயன்பாட்டு தொகுப்பாளர்.\n> மேலும் விவரத்திற்கு: <https://docs.oracle.com/en/java/javase/25/docs/specs/man/javac.html>.\n\n- ஒரு `.java` கோப்பை தொகுக்கவும்:\n\n`javac {{கோப்பு.java}}`\n\n- பல `.java` கோப்புகளை தொகுக்கவும்:\n\n`javac {{கோப்பு1.java கோப்பு2.java ...}}`\n\n- தற்போதைய கோப்பகத்தில் அனைத்து `.java` கோப்புகளையும் தொகுக்கவும்:\n\n`javac {{*.java}}`\n\n- ஒரு `.java` கோப்பை தொகுத்து அதன் விளைவாக வரும் கிளாஸ் கோப்பை ஒரு குறிப்பிட்ட கோப்பகத்தில் வைக்கவும்:\n\n`javac -d {{அடைவிற்குப்/பாதை}} {{கோப்பு.java}}`\n"
  },
  {
    "path": "pages.ta/common/jco.md",
    "content": "# jco\n\n> இக்கட்டளை `autojump` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ta/common/jekyll.md",
    "content": "# jekyll\n\n> ஒரு எளிய, வலைப்பதிவு அறிந்த, நிலையான தள ஜெனரேட்டர்.\n> மேலும் விவரத்திற்கு: <https://jekyllrb.com/docs/usage/>.\n\n- ஒரு மேம்பாட்டு சேவையகத்தை உருவாக்கவும், அது இயங்குவது <http://localhost:4000/> இல்:\n\n`jekyll serve`\n\n- அதிகரிக்கும் மீளுருவாக்கத்தை இயக்கு:\n\n`jekyll serve --incremental`\n\n- வாய்மொழி வெளியீட்டை இயக்கு:\n\n`jekyll serve --verbose`\n\n- தற்போதைய கோப்பகத்தை `./_site`டிற்குள் உருவாக்கவும்:\n\n`jekyll build`\n\n- தளத்தை (தள வெளியீடு மற்றும் `கேச்` கோப்பகத்தை நீக்குகிறது) உருவாக்காமல் சுத்தம் செய்யுங்கள்:\n\n`jekyll clean`\n"
  },
  {
    "path": "pages.ta/common/jfrog.md",
    "content": "# jfrog\n\n> இக்கட்டளை `jf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.ta/common/jira-browse.md",
    "content": "# jira browse\n\n> இக்கட்டளை `jira open` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ta/common/jira-issues.md",
    "content": "# jira issues\n\n> இக்கட்டளை `jira issue` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.ta/common/jira-navigate.md",
    "content": "# jira navigate\n\n> இக்கட்டளை `jira open` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.ta/common/jira-projects.md",
    "content": "# jira projects\n\n> இக்கட்டளை `jira project` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.ta/common/jira-sprints.md",
    "content": "# jira sprints\n\n> இக்கட்டளை `jira sprint` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.ta/common/jo.md",
    "content": "# jo\n\n> இக்கட்டளை `autojump` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.ta/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> இக்கட்டளை `jupyter lab` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.ta/common/kafkacat.md",
    "content": "# kafkacat\n\n> இக்கட்டளை `kcat` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.ta/common/kite.md",
    "content": "# kite\n\n> இக்கட்டளை `kiterunner` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ta/common/kr.md",
    "content": "# kr\n\n> இக்கட்டளை `kiterunner` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.ta/common/libreoffice.md",
    "content": "# libreoffice\n\n> இக்கட்டளை `soffice` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.ta/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> இக்கட்டளை `ar` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.ta/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> இக்கட்டளை `clang++` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.ta/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> இக்கட்டளை `clang` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.ta/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> இக்கட்டளை `nm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ta/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> இக்கட்டளை `objdump` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.ta/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> இக்கட்டளை `strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.ta/common/ls.md",
    "content": "# ls\n\n> அடைவு உள்ளடக்கத்தைப் பட்டியலிடு.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>.\n\n- கோப்புகளை வரிக்கொன்றாகப் பட்டியலிடு:\n\n`ls -1`\n\n- மறைவான கோப்புகளுட்பட அனைத்துக் கோப்புகளையும் பட்டியலிடு:\n\n`ls {{[-a|--all]}}`\n\n- கோப்பகப் பெயர்களில் சேர்க்கப்பட்டுள்ள `/` உடன் அனைத்து கோப்புகளையும் பட்டியலிடுங்கள்:\n\n`ls {{[-F|--classify]}}`\n\n- அனைத்துக் கோப்புகளையும் முழு விவரங்களுடன் (அனுமதி, உடைமை, கோப்பளவு, மாற்றமைத்தத் தேதி) பட்டியலிடு:\n\n`ls {{[-la|-l --all]}}`\n\n- கோப்பளவு படிப்பதற்கெளிய அலகுகளில் (KiB, MiB, GiB) காண்பிக்கப்பட்ட முழு விவரப் பட்டியல்:\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- நீண்ட வடிவமைப்பு பட்டியல் அளவின்படி (இறங்கும்) மீண்டும் மீண்டும் வரிசைப்படுத்தப்பட்டது:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- மாற்றமைத்தத் தேதியால் காலவரிசைப்படுத்தப்பட்ட (பழையதிலிருந்துத் துவங்கி) முழு விவரப் பட்டியல்:\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- கோப்பகங்களை மட்டும் பட்டியலிடுங்கள்:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.ta/common/luantiserver.md",
    "content": "# luantiserver\n\n> இக்கட்டளை `luanti --server` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ta/common/lzcat.md",
    "content": "# lzcat\n\n> இக்கட்டளை `xz --format lzma --decompress --stdout` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ta/common/lzcmp.md",
    "content": "# lzcmp\n\n> இக்கட்டளை `xzcmp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.ta/common/lzdiff.md",
    "content": "# lzdiff\n\n> இக்கட்டளை `xzdiff` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.ta/common/lzegrep.md",
    "content": "# lzegrep\n\n> இக்கட்டளை `xzgrep --extended-regexp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ta/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> இக்கட்டளை `xzgrep --fixed-strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ta/common/lzgrep.md",
    "content": "# lzgrep\n\n> இக்கட்டளை `xzgrep` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ta/common/lzless.md",
    "content": "# lzless\n\n> இக்கட்டளை `xzless` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.ta/common/lzma.md",
    "content": "# lzma\n\n> இக்கட்டளை `xz --format lzma` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ta/common/lzmore.md",
    "content": "# lzmore\n\n> இக்கட்டளை `xzmore` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.ta/common/man.md",
    "content": "# man\n\n> கையேடு பக்கங்களை வடிவமைத்து காட்டவும்.\n> மேலும் காண்க: `whatis`, `apropos`.\n> மேலும் விவரத்திற்கு: <https://manned.org/man>.\n\n- ஒரு கட்டளைக்கான மேன் பக்கத்தைக் காண்பி:\n\n`man {{கட்டளை}}`\n\n- பிரிவு 7 இலிருந்து ஒரு கட்டளைக்கான மேன் பக்கத்தைக் காண்பி:\n\n`man {{7}} {{கட்டளை}}`\n\n- கட்டளைக்கு கிடைக்கக்கூடிய அனைத்து பிரிவுகளையும் பட்டியலிடுங்கள்:\n\n`man -f {{கட்டளை}}`\n\n- மேன்பக்கங்களுக்காகத் தேடப்பட்ட பாதையைக் காண்பி:\n\n`man --path`\n\n- மேன்பேஜைக் காட்டிலும் மேன்பேஜின் இருப்பிடத்தைக் காண்பி:\n\n`man -w {{கட்டளை}}`\n\n- ஒரு குறிப்பிட்ட மொழியைப் பயன்படுத்தி மேன் பக்கத்தைக் காண்பி:\n\n`man {{கட்டளை}} --locale={{மொழி}}`\n\n- தேடல் சரம் கொண்ட மேன் பக்கங்களைத் தேடவும்:\n\n`man -k \"{{தேடல்_சரம்}}\"`\n"
  },
  {
    "path": "pages.ta/common/mapfile.md",
    "content": "# mapfile\n\n> இக்கட்டளை `readarray` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.ta/common/md5sum.md",
    "content": "# md5sum\n\n> MD5 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>.\n\n- கோப்பின் MD5 சரிகாண்தொகையைக் கணி:\n\n`md5sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- பலக் கோப்புகளின் MD5 சரிகாண்தொகையைக் கணி:\n\n`md5sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.md5/பாதை}}`\n\n- இயல் உள்ளீட்டின் MD5 சரிகாண்தொகையைக் கணி:\n\n`{{கட்டளை}} | md5sum`\n\n- MD5SUMகளின் கோப்பைப் படித்து, எல்லா கோப்புகளிலும் சரிகாண்தொகை பொருந்துகின்றனவா என்பதைச் சரிபார்க்கவும்:\n\n`md5sum --check {{கோப்பு.md5/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`md5sum --check --quiet {{கோப்பு.md5/பாதை}}`\n\n- விடுபட்ட கோப்புகளைப் புறக்கணித்து, சரிபார்ப்பு தோல்வியுற்ற கோப்புகளுக்கான செய்தியை மட்டும் காட்டவும்:\n\n`md5sum --ignore-missing --check --quiet {{கோப்பு.md5/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/minetest.md",
    "content": "# minetest\n\n> இக்கட்டளை `luanti` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ta/common/minetestserver.md",
    "content": "# minetestserver\n\n> இக்கட்டளை `luanti --server` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.ta/common/mkdir.md",
    "content": "# mkdir\n\n> அடைவை உருவாக்கு.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- குறிப்பிட்ட கோப்பகங்களை உருவாக்கவும்:\n\n`mkdir {{அடைவு1/பாதை அடைவு2/பாதை ...}}`\n\n- தேவைப்பட்டால், குறிப்பிட்ட அடைவுகளையும் அவற்றின் பெற்றோரையும் உருவாக்கவும்:\n\n`mkdir {{[-p|--parents]}} {{அடைவு1/பாதை அடைவு2/பாதை ...}}`\n\n- குறிப்பிட்ட அனுமதிகளுடன் கோப்பகங்களை உருவாக்கவும்:\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{அடைவு1/பாதை அடைவு2/பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/common/mogrify.md",
    "content": "# mogrify\n\n> இக்கட்டளை `magick mogrify` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.ta/common/montage.md",
    "content": "# montage\n\n> இக்கட்டளை `magick montage` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.ta/common/mpicxx.md",
    "content": "# mpicxx\n\n> இக்கட்டளை `mpic++` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.ta/common/mpiexec.md",
    "content": "# mpiexec\n\n> இக்கட்டளை `mpirun` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.ta/common/mscore.md",
    "content": "# mscore\n\n> இக்கட்டளை `musescore` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.ta/common/msedit.md",
    "content": "# msedit\n\n> இக்கட்டளை `edit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.ta/common/mv.md",
    "content": "# mv\n\n> கோப்புகளையோ அடைவுகளையோ நகர்த்து அல்லது மறுபெயரிடு.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.\n\n- கோப்பை ஓரிடத்திலிருந்து இன்னோரிடத்திற்கு நகர்த்து:\n\n`mv {{மூலம்/பாதை}} {{குறி/பாதை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தை ஏற்கனவே உள்ள கோப்பகத்திற்கு நகர்த்தவும்:\n\n`mv {{மூலம்/பாதை}} {{இருக்கும்_கோப்பகம்/பாதை}}`\n\n- கோப்பு பெயர்களை வைத்து, கோப்புகளை மற்றொரு கோப்பகத்திற்கு நகர்த்தவும்:\n\n`mv {{மூலப்பாதை1/பாதை மூலப்பாதை2/பாதை ...}} {{இலக்கு_கோப்பகம்/பாதை}}`\n\n- ஏற்கனவே இருக்கும் கோப்புகள் மேலெழுதும் முன் உறுதிப்படுத்தாதே:\n\n`mv {{[-f|--force]}} {{மூலம்/பாதை}} {{குறி/பாதை}}`\n\n- ஏற்கனவே இருக்கும் கோப்புகள் மேலெழுதும் முன் கோப்பு அனுமதிகளைப் பொருட்படுத்தாது உறுதிப்படுத்து:\n\n`mv {{[-i|--interactive]}} {{மூலம்/பாதை}} {{குறி/பாதை}}`\n\n- ஏற்கனவே இருக்கும் கோப்புகள் மேலெழுதாதே:\n\n`mv {{[-n|--no-clobber]}} {{மூலம்/பாதை}} {{குறி/பாதை}}`\n\n- கோப்புகளை verbose நிலையில் நகர்த்து, நகர்த்தப்படும் கோப்புகள் பட்டியலிடப்படும்:\n\n`mv {{[-v|--verbose]}} {{மூலம்/பாதை}} {{குறி/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/netcat.md",
    "content": "# netcat\n\n> இக்கட்டளை `nc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.ta/common/netexec.md",
    "content": "# netexec\n\n> இக்கட்டளை `nxc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.ta/common/nm-classic.md",
    "content": "# nm-classic\n\n> இக்கட்டளை `nm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.ta/common/npm-author.md",
    "content": "# npm author\n\n> இக்கட்டளை `npm owner` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.ta/common/npm-it.md",
    "content": "# npm it\n\n> இக்கட்டளை `npm install-test` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.ta/common/npm-list.md",
    "content": "# npm list\n\n> இக்கட்டளை `npm ls` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.ta/common/npm-rb.md",
    "content": "# npm-rb\n\n> இக்கட்டளை `npm-rebuild` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.ta/common/npm-restart.md",
    "content": "# npm restart\n\n> இக்கட்டளை `npm run restart` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ta/common/npm-run-script.md",
    "content": "# npm run-script\n\n> இக்கட்டளை `npm run` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ta/common/npm-start.md",
    "content": "# npm start\n\n> இக்கட்டளை `npm run start` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ta/common/npm-stop.md",
    "content": "# npm stop\n\n> இக்கட்டளை `npm run stop` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ta/common/npm-test.md",
    "content": "# npm test\n\n> இக்கட்டளை `npm run test` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.ta/common/npx.md",
    "content": "# npx\n\n> இக்கட்டளை `npm exec` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.ta/common/ntl.md",
    "content": "# ntl\n\n> இக்கட்டளை `netlify` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.ta/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> இக்கட்டளை `pamtopnm -plain` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ta/common/perl-rename.md",
    "content": "# perl-rename\n\n> இக்கட்டளை `rename` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ta/common/pio-init.md",
    "content": "# pio init\n\n> இக்கட்டளை `pio project init` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.ta/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> இக்கட்டளை `pio debug --interface gdb` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.ta/common/pip3.md",
    "content": "# pip3\n\n> இக்கட்டளை `pip` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.ta/common/platformio.md",
    "content": "# platformio\n\n> இக்கட்டளை `pio` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.ta/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> இக்கட்டளை `pamdepth` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.ta/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> இக்கட்டளை `pamtopnm -plain` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ta/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> இக்கட்டளை `pamtopnm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.ta/common/podman-image-load.md",
    "content": "# podman image load\n\n> இக்கட்டளை `podman load` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.ta/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> இக்கட்டளை `podman pull` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.ta/common/podman.md",
    "content": "# podman\n\n> காய்கள், கொள்கலன்கள் மற்றும் படங்களுக்கான எளிய மேலாண்மை கருவி.\n> போட்மேன் ஒரு Docker-CLI ஒப்பிடக்கூடிய கட்டளை வரியை வழங்குகிறது. எளிமையாகச் சொன்னால்: `alias docker=podman`.\n> மேலும் விவரத்திற்கு: <https://github.com/containers/podman/blob/main/commands-demo.md>.\n\n- அனைத்து கொள்கலன்களையும் பட்டியலிடு (இரண்டும் இயங்கும் மற்றும் நிறுத்தப்பட்டது):\n\n`podman ps {{[-a|--all]}}`\n\n- தனிப்பயன் பெயருடன் ஒரு படத்திலிருந்து ஒரு கொள்கலனை உருவாக்கவும்:\n\n`podman run --name {{கொள்கலன்_பெயர்}} {{படம்}}`\n\n- ஏற்கனவே உள்ள கொள்கலனைத் தொடங்கவும் அல்லது நிறுத்தவும்:\n\n`podman {{start|stop}} {{கொள்கலன்_பெயர்}}`\n\n- பதிவேட்டில் இருந்து ஒரு படத்தை இழுக்கவும் (டாக்கர் ஹப்பிற்கு இயல்புநிலை):\n\n`podman pull {{படம்}}`\n\n- ஏற்கனவே பதிவிறக்கம் செய்யப்பட்ட படங்களின் பட்டியலைக் காண்பி:\n\n`podman images`\n\n- ஏற்கனவே இயங்கும் கொள்கலனில் ஒரு ஷெல் திறக்கவும்:\n\n`podman exec {{[-it|--interactive --tty]}} {{கொள்கலன்_பெயர்}} {{sh}}`\n\n- நிறுத்தப்பட்ட கொள்கலனை அகற்றவும்:\n\n`podman rm {{கொள்கலன்_பெயர்}}`\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கொள்கலன்களின் பதிவுகளைக் காண்பி மற்றும் பதிவு வெளியீட்டைப் பின்பற்றவும்:\n\n`podman logs {{[-f|--follow]}} {{கொள்கலன்_பெயர்}} {{கொள்கலன்_ஐடி}}`\n"
  },
  {
    "path": "pages.ta/common/poetry.md",
    "content": "# poetry\n\n> Python தொகுதிகள் மற்றும் சார்புகளை நிர்வகிக்க.\n> `about`, `check`, `env`, etc. போன்ற சிலச் சார்கட்டளைகளுக்குத் தனித்தனி பயன்பாட்டு ஆவணங்கள் உள்ளன.\n> மேலும் காண்க: `asdf`, `pipenv`, `hatch`.\n> மேலும் விவரத்திற்கு: <https://python-poetry.org/docs/cli/>.\n\n- குறிப்பிட்ட பெயருடன் புதிய Poetry திட்டத்தை அடைவில் உருவாக்கு:\n\n`poetry new {{தோட்டத்தின்_பெயர்}}`\n\n- ஒரு சார்பையும் அதன் துணை சார்புகளையும் நிறுவி `pyproject.toml` கோப்பில் சேர்க்க:\n\n`poetry add {{சார்பு}}`\n\n- தற்போதைய அடைவில் உள்ள `pyproject.toml` கோப்பைப் பயன்படுத்தி திட்ட சார்புகளை நிறுவு:\n\n`poetry install`\n\n- தற்போதைய அடைவை புதிய Poetry திட்டமாக ஊடாடும் வகையில் (அல்லது `-n` சேர்த்து ஊடாடதாக) தொடங்கு:\n\n`poetry init`\n\n- அனைத்து சார்புகளின் சமீபத்திய பதிப்பைப் பெற்று `poetry.lock` கோப்பை புதுப்பிக்க:\n\n`poetry update`\n\n- திட்டத்தின் மெய்நிகர் சூழலில் ஒரு கட்டளையை இயக்கு:\n\n`poetry run {{கட்டளை}}`\n\n- திட்டத்தின் பதிப்பை `pyproject.toml` கோப்பில் மாற்று:\n\n`poetry version {{patch|minor|major|prepatch|preminor|premajor|prerelease}}`\n\n- திட்டத்தின் மெய்நிகர் சூழலில் ஒரு shell திறக்க (2.0 க்குக் கீழே உள்ள பதிப்புகளுக்கு `poetry shell` பயன்படுத்தவும்):\n\n`eval \"$(poetry env activate)\"`\n"
  },
  {
    "path": "pages.ta/common/powershell.md",
    "content": "# powershell\n\n> இந்த கட்டளை PowerShell குறுக்கு-தளப் பதிப்பாக தவறாக இருக்கலாம் (முன்னர் PowerShell கோர் என அறியப்பட்டது), இது `powershell` என்பதற்குப் பதிலாக `pwsh` ஐப் பயன்படுத்துகிறது.\n> விண்டோஸில் உள்ள அசல் `powershell` கட்டளை, PowerSShell இன் மரபு விண்டோஸ் பதிப்பைப் பயன்படுத்த இன்னும் கிடைக்கிறது (பதிப்பு 5.1 மற்றும் கீழே).\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.\n\n- PowerShell இன் சமீபத்திய, குறுக்கு-தளப் பதிப்பைக் குறிப்பிடும் கட்டளைக்கான ஆவணங்களைப் பார்க்கவும் (பதிப்பு 6 மற்றும் அதற்கு மேல்):\n\n`tldr pwsh`\n\n- மரபு விண்டோஸ் PowerShell (பதிப்பு 5.1 மற்றும் கீழே) குறிப்பிடும் கட்டளைக்கான ஆவணங்களைப் பார்க்கவும்:\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages.ta/common/prename.md",
    "content": "# prename\n\n> இக்கட்டளை `rename` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.ta/common/ptpython3.md",
    "content": "# ptpython3\n\n> இக்கட்டளை `ptpython` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.ta/common/pulumi-down.md",
    "content": "# pulumi down\n\n> இக்கட்டளை `pulumi destroy` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.ta/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> இக்கட்டளை `pulumi stack history` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.ta/common/pulumi-update.md",
    "content": "# pulumi update\n\n> இக்கட்டளை `pulumi up` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.ta/common/pushln.md",
    "content": "# pushln\n\n> இக்கட்டளை `print -nz` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr print`\n"
  },
  {
    "path": "pages.ta/common/python3.md",
    "content": "# python3\n\n> இக்கட்டளை `python` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr python`\n"
  },
  {
    "path": "pages.ta/common/r.zsh.md",
    "content": "# r\n\n> இக்கட்டளை `fc -e -` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.ta/common/r2.md",
    "content": "# r2\n\n> இக்கட்டளை `radare2` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.ta/common/rbash.md",
    "content": "# rbash\n\n> இக்கட்டளை `bash --restricted` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.ta/common/rcat.md",
    "content": "# rcat\n\n> இக்கட்டளை `rc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.ta/common/rehash.md",
    "content": "# rehash\n\n> இக்கட்டளை `hash -r` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.ta/common/rgrep.md",
    "content": "# rgrep\n\n> இக்கட்டளை `grep --recursive` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ta/common/rm.md",
    "content": "# rm\n\n> கோப்புகளையோ அடைவுகளையோ அழி.\n> மேலும் காண்க: `rmdir`, `trash`.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.\n\n- குறிப்பிட்ட கோப்புகளை அகற்றவும்:\n\n`rm {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- இல்லாதவற்றைப் புறக்கணித்து குறிப்பிட்ட கோப்புகளை அகற்றவும்:\n\n`rm -f {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- குறிப்பிட்ட கோப்புகளை அகற்று [i] ஒவ்வொரு அகற்றுதலுக்கு முன்பும் ஊடாடும் தூண்டுதல்:\n\n`rm -i {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- ஒவ்வொரு அகற்றுதல் பற்றிய குறிப்பிட்ட கோப்புகளின் அச்சிடும் தகவலை அகற்றவும்:\n\n`rm -v {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- குறிப்பிட்ட கோப்புகள் மற்றும் கோப்பகங்களை [r] தொடர்ந்து அகற்றவும்:\n\n`rm -r {{கோப்பு_அல்லது_அடைவு1/பாதை கோப்பு_அல்லது_அடைவு2/பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/common/rmdir.md",
    "content": "# rmdir\n\n> கோப்புகள் இல்லாத கோப்பகங்களை அகற்று.\n> மேலும் காண்க: `rm`.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>.\n\n- குறிப்பிட்ட கோப்பகங்களை அகற்றவும்:\n\n`rmdir {{அடைவு1/பாதை அடைவு2/பாதை ...}}`\n\n- குறிப்பிட்ட உள்ளமை கோப்பகங்களை மீண்டும் மீண்டும் அகற்றவும்:\n\n`rmdir -p {{அடைவு1/பாதை அடைவு2/பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/common/ruby.md",
    "content": "# ruby\n\n> ரூபி நிரலாக்க மொழி மொழிபெயர்ப்பாளர்.\n> மேலும் காண்க: `gem`, `bundler`, `rake`, `irb`.\n> மேலும் விவரத்திற்கு: <https://manned.org/ruby>.\n\n- ஒரு ரூபி ஸ்கிரிப்டை இயக்கவும்:\n\n`ruby {{ஸ்கிரிப்ட்.rb}}`\n\n- கட்டளை வரியில் ஒற்றை ரூபி கட்டளையை செயல்படுத்தவும்:\n\n`ruby -e \"{{கட்டளை}}\"`\n\n- கொடுக்கப்பட்ட ரூபி ஸ்கிரிப்ட்டில் தொடரியல் பிழைகளைச் சரிபார்க்கவும்:\n\n`ruby -c {{ஸ்கிரிப்ட்.rb}}`\n\n- தற்போதைய கோப்பகத்தில் போர்ட் 8080 இல் உள்ளமைக்கப்பட்ட HTTP சேவையகத்தைத் தொடங்கவும்:\n\n`ruby -run -e httpd`\n\n- அது சார்ந்துள்ள தேவையான நூலகத்தை நிறுவாமல் ரூபி பைனரியை உள்நாட்டில் இயக்கவும்:\n\n`ruby -I {{நூலக_கோப்புறை/பாதை}} -r {{நூலகம்_பெயர்_அவசியம்}} {{பின்_கோப்புறை/பின்_பெயர்/பாதை}}`\n\n- நீங்கள் பயன்படுத்தும் ரூபியின் பதிப்பைக் காட்டு:\n\n`ruby {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.ta/common/rustc.md",
    "content": "# rustc\n\n> ரஸ்ட் கம்பைலர்.\n> ரஸ்ட் மொழி மூல கோப்புகளை செயலாக்குகிறது, தொகுக்கிறது மற்றும் இணைக்கிறது.\n> மேலும் விவரத்திற்கு: <https://doc.rust-lang.org/stable/rustc/>.\n\n- ஒரு கோப்பை தொகுக்கவும்:\n\n`rustc {{முக்கிய_கோப்பு.rs/பாதை}}`\n\n- உகப்பாக்கத்துடன் தொகுக்கவும் (`s` என்பது பைனரி அளவுக்கு உகந்ததாக்கு; `z` என்பது இன்னும் கூடுதலான மேம்படுத்தலுடன் சமம்):\n\n`rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{முக்கிய_கோப்பு.rs/பாதை}}`\n\n- பிழைத்திருத்த தகவலுடன் தொகுக்கவும்:\n\n`rustc -g {{முக்கிய_கோப்பு.rs/பாதை}}`\n\n- ஒரு பிழை செய்தியை விளக்குங்கள்:\n\n`rustc --explain {{பிழை_குறியீடு}}`\n\n- தற்போதைய CPU க்கான கட்டிடக்கலை-குறிப்பிட்ட மேம்படுத்தல்களுடன் தொகுக்கவும்:\n\n`rustc {{[-C|--codegen]}} target-cpu={{native}} {{முக்கிய_கோப்பு.rs/பாதை}}`\n\n- இலக்கு பட்டியலைக் காண்பி (குறிப்பு: `rustup` ஐப் பயன்படுத்தி ஒரு இலக்கை முதலில் தொகுக்க நீங்கள் சேர்க்க வேண்டும்):\n\n`rustc --print target-list`\n\n- ஒரு குறிப்பிட்ட இலக்கை தொகுக்கவும்:\n\n`rustc --target {{இலக்கு_மூன்று}} {{முக்கிய_கோப்பு.rs/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/rustfmt.md",
    "content": "# rustfmt\n\n> ரஸ்ட் மூலக் குறியீட்டை வடிவமைப்பதற்கான கருவி.\n> மேலும் விவரத்திற்கு: <https://github.com/rust-lang/rustfmt>.\n\n- ஒரு கோப்பை வடிவமைக்கவும், அசல் கோப்பை மேலெழுதவும்:\n\n`rustfmt {{மூலம்.rs/பாதை}}`\n\n- வடிவமைப்பிற்கான கோப்பைச் சரிபார்த்து, கன்சோலில் ஏதேனும் மாற்றங்களைக் காட்டவும்:\n\n`rustfmt --check {{மூலம்.rs/பாதை}}`\n\n- வடிவமைப்பிற்கு முன் ஏதேனும் மாற்றப்பட்ட கோப்புகளை காப்புப் பிரதி எடுக்கவும் (அசல் கோப்பு `.bk` நீட்டிப்புடன் மறுபெயரிடப்பட்டது):\n\n`rustfmt --backup {{மூலம்.rs/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/rustup-init.sh.md",
    "content": "# rustup-init.sh\n\n> `rustup` மற்றும் ரஸ்ட் கருவித்தொகுப்பை நிறுவுவதற்கான ஸ்கிரிப்ட்.\n> மேலும் விவரத்திற்கு: <https://forge.rust-lang.org/infra/other-installation-methods.html#rustup>.\n\n- `rustup` மற்றும் இயல்புநிலை ரஸ்ட் கருவித்தொகுப்பை நிறுவ, `rustup-init` ஐப் பதிவிறக்கி இயக்கவும்:\n\n`curl https://sh.rustup.rs -sSf | sh -s`\n\n- பதிவிறக்கி, `rustup-init` ஐ இயக்கி, அதற்கு வாதங்களை அனுப்பவும்:\n\n`curl https://sh.rustup.rs -sSf | sh -s -- {{வாதங்கள்}}`\n\n- `rustup-init` ஐ இயக்கி, நிறுவுவதற்கான கூடுதல் கூறுகள் அல்லது இலக்குகளைக் குறிப்பிடவும்:\n\n`rustup-init.sh --target {{இலக்கு}} --component {{கூறு}}`\n\n- `rustup-init` ஐ இயக்கி, நிறுவ வேண்டிய இயல்புநிலை கருவித்தொகுப்பைக் குறிப்பிடவும்:\n\n`rustup-init.sh --default-toolchain {{கருவித்தொகுப்பு}}`\n\n- `rustup-init` ஐ இயக்கவும் மற்றும் எந்த கருவித்தொகுப்பையும் நிறுவ வேண்டாம்:\n\n`rustup-init.sh --default-toolchain {{none}}`\n\n- `rustup-init` ஐ இயக்கி, நிறுவல் சுயவிவரத்தைக் குறிப்பிடவும்:\n\n`rustup-init.sh --profile {{minimal|default|complete}}`\n\n- உறுதிப்படுத்தலைக் கேட்காமல் `rustup-init` ஐ இயக்கவும்:\n\n`rustup-init.sh -y`\n"
  },
  {
    "path": "pages.ta/common/rustup-install.md",
    "content": "# rustup install\n\n> இக்கட்டளை `rustup toolchain install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ta/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> இக்கட்டளை `rustup toolchain uninstall` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.ta/common/rustup.md",
    "content": "# rustup\n\n> ரஸ்ட் டூல்செயின் நிறுவி.\n> ரஸ்ட் டூல்செயின்களை நிறுவவும், நிர்வகிக்கவும் மற்றும் புதுப்பிக்கவும் இதை பயன்படுத்துகிறோம்.\n> மேலும் விவரத்திற்கு: <https://rust-lang.github.io/rustup/>.\n\n- உங்கள் கணினிக்கு இரவு டூல்செயின்களை நிறுவவும்:\n\n`rustup install nightly`\n\n- இயல்புநிலை டூல்செயின்களை இரவிற்கு மாற்றவும், இதனால் `cargo` மற்றும் `rustc` கட்டளைகள் அதைப் பயன்படுத்தும்:\n\n`rustup default nightly`\n\n- தற்போதைய ப்ராஜெக்ட்டில் இருக்கும் போது இரவு டூல்செயினைப் பயன்படுத்தவும், ஆனால் உலகளாவிய அமைப்புகளை மாற்றாமல் விடவும்:\n\n`rustup override set nightly`\n\n- அனைத்து டூல்செயின்களையும் புதுப்பிக்கவும்:\n\n`rustup update`\n\n- நிறுவப்பட்ட டூல்செயின்களை பட்டியலிடுங்கள்:\n\n`rustup show`\n\n- ஒரு குறிப்பிட்ட டூல்செயின் மூலம் சரக்கு கட்டமைப்பை இயக்கவும்:\n\n`rustup run {{டூல்செயின்_பெயர்}} cargo build`\n\n- இயல்புநிலை இணைய உலாவியில் உள்ளூர் ரஸ்ட் ஆவணத்தைத் திறக்கவும்:\n\n`rustup doc`\n"
  },
  {
    "path": "pages.ta/common/sha1sum.md",
    "content": "# sha1sum\n\n> SHA1 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sha1sum-invocation.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA1 சரிகாண்தொகையைக் கணி:\n\n`sha1sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- SHA1 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`sha1sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha1/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA1 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | sha1sum`\n\n- SHA1 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`sha1sum --check {{கோப்பு.sha1/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`sha1sum --check --quiet {{கோப்பு.sha1/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`sha1sum --ignore-missing --check --quiet {{கோப்பு.sha1/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/sha224sum.md",
    "content": "# sha224sum\n\n> SHA224 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA224 சரிகாண்தொகையைக் கணி:\n\n`sha224sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- SHA224 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`sha224sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha224/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA224 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | sha224sum`\n\n- SHA224 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`sha224sum --check {{கோப்பு.sha224/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`sha224sum --check --quiet {{கோப்பு.sha224/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`sha224sum --ignore-missing --check --quiet {{கோப்பு.sha224/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/sha256sum.md",
    "content": "# sha256sum\n\n> SHA256 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA256 சரிகாண்தொகையைக் கணி:\n\n`sha256sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- SHA256 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`sha256sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha256/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA256 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | sha256sum`\n\n- SHA256 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`sha256sum --check {{கோப்பு.sha256/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`sha256sum --check --quiet {{கோப்பு.sha256/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`sha256sum --ignore-missing --check --quiet {{கோப்பு.sha256/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/sha384sum.md",
    "content": "# sha384sum\n\n> SHA384 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA384 சரிகாண்தொகையைக் கணி:\n\n`sha384sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- SHA384 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`sha384sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha384/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA384 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | sha384sum`\n\n- SHA384 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`sha384sum --check {{கோப்பு.sha384/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`sha384sum --check --quiet {{கோப்பு.sha384/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`sha384sum --ignore-missing --check --quiet {{கோப்பு.sha384/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/sha512sum.md",
    "content": "# sha512sum\n\n> SHA512 மறையீட்டு சரிகாண்தொகையைக் கணி.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sha2-utilities.html>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA512 சரிகாண்தொகையைக் கணி:\n\n`sha512sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- SHA512 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`sha512sum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha512/பாதை}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA512 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | sha512sum`\n\n- SHA512 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`sha512sum --check {{கோப்பு.sha512/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`sha512sum --check --quiet {{கோப்பு.sha512/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`sha512sum --ignore-missing --check --quiet {{கோப்பு.sha512/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/shasum.md",
    "content": "# shasum\n\n> SHA மறையீட்டு சரிகாண்தொகைகளைக் கணி அல்லது சரிபார்.\n> மேலும் விவரத்திற்கு: <https://manned.org/shasum>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA1 சரிகாண்தொகையைக் கணி:\n\n`shasum {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA256 சரிகாண்தொகையைக் கணி:\n\n`shasum --algorithm 256 {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளுக்கான SHA512 சரிகாண்தொகைகளைக் கணி:\n\n`shasum --algorithm 512 {{கோப்பு1/பாதை கோப்பு2/பாதை ...}}`\n\n- `stdin` (இயல் உள்ளீடு) இலிருந்து SHA1 சரிகாண்தொகையை கணி:\n\n`{{கட்டளை}} | shasum`\n\n- SHA256 சரிகாண்தொகை பட்டியலைக் கணக்கிட்டு ஒரு கோப்பில் சேமிக்கவும்:\n\n`shasum --algorithm 256 {{கோப்பு1/பாதை கோப்பு2/பாதை ...}} > {{கோப்பு.sha256/பாதை}}`\n\n- SHA1 தொகைகள் மற்றும் கோப்புப்பெயர்களின் கோப்பைப் படித்து, எல்லாக் கோப்புகளிலும் சரிகாண்தொகைகள் பொருந்துகின்றன என்பதைச் சரிபார்க்கவும்:\n\n`shasum --check {{கோப்பு/பாதை}}`\n\n- விடுபட்ட கோப்புகள் அல்லது சரிபார்ப்பு தோல்வியுற்றால் மட்டுமே செய்தியைக் காட்டவும்:\n\n`shasum --check --quiet {{கோப்பு/பாதை}}`\n\n- சரிபார்ப்பு தோல்வியுற்றால், விடுபட்ட கோப்புகளைப் புறக்கணித்து, செய்தியை மட்டும் காட்டவும்:\n\n`shasum --ignore-missing --check --quiet {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/common/sr.md",
    "content": "# sr\n\n> இக்கட்டளை `surfraw` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.ta/common/sudoedit.md",
    "content": "# sudoedit\n\n> இக்கட்டளை `sudo --edit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.ta/common/sum.md",
    "content": "# sum\n\n> கோப்பின் சரிகாண்தொகையைக் கணித்து அதில் எத்தனைத் தொகுதிகளுள்ளன என்றெண்ணு.\n> இதுத் தற்காலத்திய `cksum` கட்டளைக்கு முன் தோன்றியது.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/sum-invocation.html>.\n\n- BSD ஒத்த படிமுறையுடனும் 1024-எண்ணிருமித் தொகுதிகளுடனும் சரிகாண்தொகையைக் கணி:\n\n`sum {{கோப்பு}}`\n\n- System V ஒத்த படிமுறையுடனும் 512-எண்ணிருமித் தொகுதிகளுடனும் சரிகாண்தொகையைக் கணி:\n\n`sum {{[-s|--sysv]}} {{கோப்பு}}`\n"
  },
  {
    "path": "pages.ta/common/tldr.md",
    "content": "# tldr\n\n> tldr-pages திட்டத்தில் இருந்து கட்டளை வரி கருவிகளுக்கான எளிய உதவிப் பக்கங்களைக் காண்பிக்கவும்.\n> குறிப்பு: வாடிக்கையாளர் விவரக்குறிப்பிற்கு `--language` மற்றும் `--list` விருப்பங்கள் தேவையில்லை, ஆனால் பெரும்பாலான வாடிக்கையாளர்கள் அவற்றைச் செயல்படுத்துகிறார்கள்.\n> மேலும் விவரத்திற்கு: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- ஒரு குறிப்பிட்ட கட்டளைக்கு `tldr` பக்கத்தை அச்சிடுங்கள் (குறிப்பு: நீங்கள் இப்படி தான் இங்கு வந்தீர்கள்!):\n\n`tldr {{கட்டளை}}`\n\n- ஒரு குறிப்பிட்ட துணைக் கட்டளைக்கு `tldr` பக்கத்தை அச்சிடுக:\n\n`tldr {{கட்டளை}} {{துணை_கட்டளை}}`\n\n- கொடுக்கப்பட்ட [L] மொழியில் கட்டளைக்காக `tldr` பக்கத்தை அச்சிடவும் (கிடைத்தால், இல்லையெனில் ஆங்கிலத்திற்குத் திரும்பவும்):\n\n`tldr {{[-L|--language]}} {{மொழி_குறியீடு}} {{கட்டளை}}`\n\n- ஒரு குறிப்பிட்ட [p] தளத்திலிருந்து ஒரு கட்டளைக்கு `tldr` பக்கத்தை அச்சிடவும்:\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{கட்டளை}}`\n\n- `tldr` பக்கங்களின் உள்ளூர் தற்காலிக சேமிப்பை [u] புதுப்பிக்கவும்:\n\n`tldr {{[-u|--update]}}`\n\n- தற்போதைய இயங்குதளத்திற்கான அனைத்து பக்கங்களையும் பட்டியலிடவும் மற்றும் `common`:\n\n`tldr {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.ta/common/tldrl.md",
    "content": "# tldrl\n\n> இக்கட்டளை `tldr-lint` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.ta/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> இக்கட்டளை `tlmgr platform` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.ta/common/todo.md",
    "content": "# todo\n\n> ஒரு எளிய, தரநிலை அடிப்படையிலான, cli todo மேலாளர்.\n> மேலும் விவரத்திற்கு: <https://todoman.readthedocs.io/en/stable/man.html>.\n\n- தொடங்கக்கூடிய பணிகளை பட்டியலிடுங்கள்:\n\n`todo list --startable`\n\n- பணி பட்டியலில் புதிய பணியைச் சேர்க்கவும்:\n\n`todo new {{செய்ய_வேண்டியவை}} {{[-l|--list]}} {{வேலை}}`\n\n- கொடுக்கப்பட்ட ஐடியுடன் பணிக்கு இருப்பிடத்தைச் சேர்க்கவும்:\n\n`todo edit --location {{இருப்பிட_பெயர்}} {{பணி_ஐடி}}`\n\n- ஒரு பணியைப் பற்றிய விவரங்களைக் காட்டு:\n\n`todo show {{பணி_ஐடி}}`\n\n- குறிப்பிட்ட ஐடிகளுடன் பணிகளை முடித்ததாகக் குறிக்கவும்:\n\n`todo done {{பணி_ஐடி1 பணி_ஐடி2 ...}}`\n\n- ஒரு பணியை நீக்கு:\n\n`todo delete {{பணி_ஐடி}}`\n\n- செய்த பணிகளை நீக்கி, மீதமுள்ள பணிகளின் ஐடிகளை மீட்டமைக்கவும்:\n\n`todo flush`\n"
  },
  {
    "path": "pages.ta/common/todoist.md",
    "content": "# todoist\n\n> கட்டளை வரியிலிருந்து Todoist ஐ அணுகவும்.\n> மேலும் விவரத்திற்கு: <https://github.com/sachaos/todoist#usage>.\n\n- பணியைச் சேர்க்கவும்:\n\n`todoist add \"{{பணி_பெயர்}}\"`\n\n- லேபிள், திட்டம் மற்றும் நிலுவைத் தேதியுடன் அதிக முன்னுரிமை பணியைச் சேர்க்கவும்:\n\n`todoist add \"{{பணி_பெயர்}}\" --priority {{1}} --label-ids \"{{லேபிள்_ஐடி}}\" --project-name \"{{திட்டத்தின்_பெயர்}}\" --date \"{{நாளை காலை 9 மணி}}\"`\n\n- Aவிரைவு பயன்முறையில் லேபிள், திட்டப்பணி மற்றும் நிலுவைத் தேதியுடன் அதிக முன்னுரிமைப் பணியைச் சேர்க்கவும்:\n\n`todoist quick '#{{திட்டத்தின்_பெயர்}} \"{{நாளை காலை 9 மணி}}\" p{{1}} {{பணி_பெயர்}} @{{லேபிள்_பெயர்}}'`\n\n- தலைப்பு மற்றும் வண்ணத்துடன் அனைத்து பணிகளையும் பட்டியலிடுங்கள்:\n\n`todoist --header --color list`\n\n- அனைத்து உயர் முன்னுரிமைப் பணிகளையும் பட்டியலிடுங்கள்:\n\n`todoist list --filter p{{1}}`\n\n- குறிப்பிடப்பட்ட லேபிளைக் கொண்ட இன்றைய பணிகளை அதிக முன்னுரிமையுடன் பட்டியலிடுங்கள்:\n\n`todoist list --filter '(@{{லேபிள்_பெயர்}} | {{இன்று}}) & p{{1}}'`\n"
  },
  {
    "path": "pages.ta/common/todoman.md",
    "content": "# todoman\n\n> இக்கட்டளை `todo` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.ta/common/transmission.md",
    "content": "# transmission\n\n> Transmission ஒரு எளிய டொரண்ட் (torrent) வாடிக்கையாளர்.\n> Transmission ஒரு கட்டளை அல்ல, ஆனால் கட்டளைகளின் தொகுப்பு. கீழே உள்ள பக்கங்களைப் பார்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://transmissionbt.com/>.\n\n- Transmission டீமானை இயக்குவதற்கு tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-daemon`\n\n- டெமானுடன் தொடர்புகொள்வதற்கு tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-remote`\n\n- டொரண்ட் கோப்புகளை உருவாக்க tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-create`\n\n- டொரண்ட் கோப்புகளை மாற்றுவதற்கு tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-edit`\n\n- டொரண்ட் கோப்புகளைப் பற்றிய தகவலைப் பெற tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-show`\n\n- டெமானுடன் தொடர்புகொள்வதற்கான தடுக்கப்பட்ட முறைக்கான tldr பக்கத்தைக் காட்டு:\n\n`tldr transmission-cli`\n"
  },
  {
    "path": "pages.ta/common/trash-cli.md",
    "content": "# trash-cli\n\n> இக்கட்டளை `trash` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ta/common/typeset.md",
    "content": "# typeset\n\n> இக்கட்டளை `declare` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.ta/common/ug.md",
    "content": "# ug\n\n> இக்கட்டளை `ugrep --config --pretty --sort` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.ta/common/uname.md",
    "content": "# uname\n\n> தற்போதைய இயந்திரம் மற்றும் அதில் இயங்கும் இயக்க முறைமை பற்றிய விவரங்களை அச்சிடவும்.\n> மேலும் காண்க: `lsb_release`.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>.\n\n- கர்னல் பெயரை அச்சிடவும்:\n\n`uname`\n\n- கணினி கட்டமைப்பு மற்றும் செயலி தகவலை அச்சிடவும்:\n\n`uname --machine --processor`\n\n- கர்னல் பெயர், கர்னல் வெளியீடு மற்றும் கர்னல் பதிப்பை அச்சிடவும்:\n\n`uname --kernel-name --kernel-release --kernel-version`\n\n- அச்சு அமைப்பு ஹோஸ்ட்பெயரை:\n\n`uname --nodename`\n\n- கிடைக்கக்கூடிய அனைத்து கணினி தகவல்களையும் அச்சிடவும்:\n\n`uname --all`\n"
  },
  {
    "path": "pages.ta/common/unfunction.md",
    "content": "# unfunction\n\n> இக்கட்டளை `unhash -f` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.ta/common/unlzma.md",
    "content": "# unlzma\n\n> இக்கட்டளை `xz --format lzma --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ta/common/unxz.md",
    "content": "# unxz\n\n> இக்கட்டளை `xz --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ta/common/unzstd.md",
    "content": "# unzstd\n\n> இக்கட்டளை `zstd --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ta/common/uvx.md",
    "content": "# uvx\n\n> இக்கட்டளை `uv tool run` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.ta/common/vc.md",
    "content": "# vc\n\n> இக்கட்டளை `vercel` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.ta/common/vdir.md",
    "content": "# vdir\n\n> இக்கட்டளை `ls -l --escape` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ta/common/vi.md",
    "content": "# vi\n\n> இக்கட்டளை `vim` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.ta/common/vt.md",
    "content": "# vt\n\n> வைரஸ் டோட்டலுக்கான கட்டளை-வரி இடைமுகம்.\n> இந்த கட்டளைக்கு வைரஸ் டோட்டல் கணக்கிலிருந்து API விசை தேவை.\n> மேலும் விவரத்திற்கு: <https://github.com/VirusTotal/vt-cli>.\n\n- வைரஸ்களுக்காக ஒரு குறிப்பிட்ட கோப்பை ஸ்கேன் செய்யவும்:\n\n`vt scan file {{கோப்பு/பாதை}}`\n\n- வைரஸ்களுக்காக முகவரி ஐ ஸ்கேன் செய்யவும்:\n\n`vt scan url {{முகவரி}}`\n\n- ஒரு குறிப்பிட்ட பகுப்பாய்விலிருந்து தகவலைக் காண்பி:\n\n`vt analysis {{கோப்பு_ஐடி|பகுப்பாய்வு_ஐடி}}`\n\n- என்க்ரிப்ட் செய்யப்பட்ட Zip வடிவத்தில் கோப்புகளைப் பதிவிறக்கவும் (பிரீமியம் கணக்கு தேவை):\n\n`vt download {{கோப்பு_ஐடி}} --output {{அடைவிற்குப்/பாதை}} --zip --zip-password {{கடவுச்சொல்}}`\n\n- ஊடாடும் வகையில் API விசையை உள்ளிட `vt` ஐத் துவக்கவும் அல்லது மீண்டும் தொடங்கவும்:\n\n`vt init`\n\n- ஒரு டொமைன் பற்றிய தகவலைக் காட்டு:\n\n`vt domain {{முகவரி}}`\n\n- குறிப்பிட்ட முகவரிக்கான தகவலைக் காட்டு:\n\n`vt url {{முகவரி}}`\n\n- குறிப்பிட்ட IP(ஐபி) முகவரிக்கான தகவலைக் காண்பி:\n\n`vt domain {{ஐபி_முகவரி}}`\n"
  },
  {
    "path": "pages.ta/common/whoami.md",
    "content": "# whoami\n\n> இக்கட்டளை `id --user --name` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ta/common/xml-c14n.md",
    "content": "# xml c14n\n\n> இக்கட்டளை `xml canonic` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.ta/common/xml-p2x.md",
    "content": "# xml p2x\n\n> இக்கட்டளை `xml depyx` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.ta/common/xml-xmln.md",
    "content": "# xml xmln\n\n> இக்கட்டளை `xml pyx` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.ta/common/xzcat.md",
    "content": "# xzcat\n\n> இக்கட்டளை `xz --decompress --stdout` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.ta/common/xzegrep.md",
    "content": "# xzegrep\n\n> இக்கட்டளை `xzgrep --extended-regexp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ta/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> இக்கட்டளை `xzgrep --fixed-strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.ta/common/zcat.md",
    "content": "# zcat\n\n> இக்கட்டளை `gzip --stdout --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.ta/common/zeditor.md",
    "content": "# zeditor\n\n> இக்கட்டளை `zed` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.ta/common/zegrep.md",
    "content": "# zegrep\n\n> இக்கட்டளை `zgrep --extended-regexp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ta/common/zfgrep.md",
    "content": "# zfgrep\n\n> இக்கட்டளை `zgrep --fixed-strings` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.ta/common/zstdcat.md",
    "content": "# zstdcat\n\n> இக்கட்டளை `zstd --decompress --stdout --force` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ta/common/zstdmt.md",
    "content": "# zstdmt\n\n> இக்கட்டளை `zstd --threads 0` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.ta/dos/chdir.md",
    "content": "# CHDIR\n\n> இக்கட்டளை `CD` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.ta/freebsd/chfn.md",
    "content": "# chfn\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/freebsd/chsh.md",
    "content": "# chsh\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/linux/abrt.md",
    "content": "# abrt\n\n> இக்கட்டளை `abrt-cli` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.ta/linux/alien.md",
    "content": "# alien\n\n> வெவ்வேறு நிறுவல் தொகுப்புகளை மற்ற வடிவங்களுக்கு மாற்றவும்.\n> மேலும் காண்க: `debtap`.\n> மேலும் விவரத்திற்கு: <https://manned.org/alien>.\n\n- ஒரு குறிப்பிட்ட நிறுவல் கோப்பை டெபியன் வடிவத்திற்கு மாற்றவும் (`.deb` நீட்டிப்பு):\n\n`sudo alien {{[-d|--to-deb]}} {{கோப்பு/பாதை}}`\n\n- குறிப்பிட்ட நிறுவல் கோப்பை Red Hat வடிவத்திற்கு மாற்றவும் (`.rpm` நீட்டிப்பு):\n\n`sudo alien {{[-r|--to-rpm]}} {{கோப்பு/பாதை}}`\n\n- ஒரு குறிப்பிட்ட நிறுவல் கோப்பை ஸ்லாக்வேர் நிறுவல் கோப்பாக மாற்றவும் (`.tgz` நீட்டிப்பு):\n\n`sudo alien {{[-t|--to-tgz]}} {{கோப்பு/பாதை}}`\n\n- ஒரு குறிப்பிட்ட நிறுவல் கோப்பை டெபியன் வடிவத்திற்கு மாற்றி கணினியில் நிறுவவும்:\n\n`sudo alien {{[-d|--to-deb]}} {{[-i|--install]}} {{கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/linux/alternatives.md",
    "content": "# alternatives\n\n> இக்கட்டளை `update-alternatives` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.ta/linux/anbox.md",
    "content": "# anbox\n\n> எந்த GNU/லினக்ஸ் ஆப்பரேட்டிங் சிஸ்டத்திலும் ஆண்ட்ராய்ட் அப்ளிகேஷன்களை இயக்கும்.\n> மேலும் விவரத்திற்கு: <https://manned.org/anbox>.\n\n- பயன்பாட்டு மேலாளரில் அன்பாக்ஸ் ஐத் தொடங்கவும்:\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.ta/linux/apk.md",
    "content": "# apk\n\n> ஆல்பைன் லினக்ஸ் தொகுப்பு மேலாண்மை கருவி.\n> மேலும் விவரத்திற்கு: <https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>.\n\n- அனைத்து தொலை களஞ்சியங்களிலிருந்தும் களஞ்சியக் குறியீடுகளைப் புதுப்பிக்கவும்:\n\n`apk update`\n\n- புதிய தொகுப்பை நிறுவவும்:\n\n`apk add {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பை அகற்று:\n\n`apk del {{நிரல்தொகுப்பு}}`\n\n- முக்கிய சார்புகளை மாற்றாமல் தொகுப்பை பழுதுபார்க்கவும் அல்லது மேம்படுத்தவும்:\n\n`apk fix {{நிரல்தொகுப்பு}}`\n\n- முக்கிய வார்த்தை மூலம் தொகுப்பைத் தேடுங்கள்:\n\n`apk search {{முக்கிய_வார்த்தை}}`\n\n- ஒரு குறிப்பிட்ட தொகுப்பு பற்றிய தகவலைப் பெறவும்:\n\n`apk info {{நிரல்தொகுப்பு}}`\n"
  },
  {
    "path": "pages.ta/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> இக்கட்டளை `aa-status` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.ta/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> இக்கட்டளை `add-apt-repository` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.ta/linux/apt.md",
    "content": "# apt\n\n> டெபியன் அடிப்படையிலான விநியோகங்களுக்கான தொகுப்பு மேலாண்மை பயன்பாடு.\n> உபுண்டு பதிப்பு 16.04 மற்றும் அதற்குப் பிந்தைய பதிப்புகளில் ஊடாடும் வகையில் பயன்படுத்தப்படும் போது `apt-get` க்கு மாற்றாக பரிந்துரைக்கப்படுகிறது.\n> மேலும் விவரத்திற்கு: <https://manned.org/apt.8>.\n\n- கிடைக்கக்கூடிய தொகுப்புகள் மற்றும் பதிப்புகளின் பட்டியலைப் புதுப்பிக்கவும் (மற்ற `apt` கட்டளைகளுக்கு முன் இதை இயக்க பரிந்துரைக்கப்படுகிறது):\n\n`sudo apt update`\n\n- கொடுக்கப்பட்ட தொகுப்பைத் தேடுங்கள்:\n\n`apt search {{நிரல்தொகுப்பு}}`\n\n- தொகுப்பிற்கான தகவலைக் காட்டு:\n\n`apt show {{நிரல்தொகுப்பு}}`\n\n- தொகுப்பை நிறுவவும் அல்லது கிடைக்கும் சமீபத்திய பதிப்பிற்கு புதுப்பிக்கவும்:\n\n`sudo apt install {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பை அகற்று ('purge' ஐப் பயன்படுத்தி அதன் உள்ளமைவு கோப்புகளையும் நீக்குகிறது):\n\n`sudo apt remove {{நிரல்தொகுப்பு}}`\n\n- நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் அவற்றின் புதிய கிடைக்கக்கூடிய பதிப்புகளுக்கு மேம்படுத்தவும்:\n\n`sudo apt upgrade`\n\n- அனைத்து தொகுப்புகளையும் பட்டியலிடுங்கள்:\n\n`apt list`\n\n- நிறுவப்பட்ட தொகுப்புகளை பட்டியலிடுங்கள்:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.ta/linux/aptitude.md",
    "content": "# aptitude\n\n> டெபியன் மற்றும் உபுண்டு தொகுப்பு மேலாண்மை பயன்பாடு.\n> மேலும் விவரத்திற்கு: <https://manned.org/aptitude>.\n\n- கிடைக்கும் தொகுப்புகள் மற்றும் பதிப்புகளின் பட்டியலை ஒத்திசைக்கவும். அடுத்தடுத்த `aptitude` கட்டளைகளை இயக்கும் முன், இதை முதலில் இயக்க வேண்டும்:\n\n`sudo aptitude update`\n\n- புதிய தொகுப்பு மற்றும் அதன் சார்புகளை நிறுவவும்:\n\n`sudo aptitude install {{நிரல்தொகுப்பு}}`\n\n- தொகுப்பைத் தேடுங்கள்:\n\n`aptitude search {{நிரல்தொகுப்பு}}`\n\n- நிறுவப்பட்ட தொகுப்பைத் தேடவும் (`?installed` தகுதி தேடல் சொல்:\n\n`aptitude search '?installed({{நிரல்தொகுப்பு}})'`\n\n- ஒரு நிரல்தொகுப்பு மற்றும் அதை சார்ந்த அனைத்து தொகுப்புகளையும் அகற்றவும்:\n\n`sudo aptitude remove {{நிரல்தொகுப்பு}}`\n\n- நிறுவப்பட்ட தொகுப்புகளை புதிய கிடைக்கக்கூடிய பதிப்புகளுக்கு மேம்படுத்தவும்:\n\n`sudo aptitude upgrade`\n\n- நிறுவப்பட்ட தொகுப்புகளை மேம்படுத்தவும் (போன்ற `aptitude upgrade`) வழக்கற்றுப் போன தொகுப்புகளை அகற்றுதல் மற்றும் புதிய நிரல்தொகுப்பு சார்புகளை சந்திக்க கூடுதல் தொகுப்புகளை நிறுவுதல் உட்பட:\n\n`sudo aptitude full-upgrade`\n\n- தானாக மேம்படுத்தப்படுவதைத் தடுக்க, நிறுவப்பட்ட தொகுப்பை நிறுத்தி வைக்கவும்:\n\n`sudo aptitude hold '?installed({{நிரல்தொகுப்பு}})'`\n"
  },
  {
    "path": "pages.ta/linux/apx.md",
    "content": "# apx\n\n> பல மூலங்களுக்கான ஆதரவுடன் தொகுப்பு மேலாண்மை பயன்பாடு, துணை அமைப்புகளில் தொகுப்புகளை நிறுவ உங்களை அனுமதிக்கிறது.\n> மேலும் விவரத்திற்கு: <https://docs.vanillaos.org/docs/en/apx-manpage>.\n\n- தொகுப்பு மேலாளர்களை நிர்வகிப்பதற்கான ஆவணங்களைக் காண்க:\n\n`tldr apx pkgmanagers`\n\n- அடுக்குகளை நிர்வகிப்பதற்கான ஆவணங்களைக் காண்க:\n\n`tldr apx stacks`\n\n- துணை அமைப்புகளை நிர்வகிப்பதற்கான ஆவணங்களைக் காண்க:\n\n`tldr apx subsystems`\n"
  },
  {
    "path": "pages.ta/linux/archinstall.md",
    "content": "# archinstall\n\n> ஒரு திருப்பத்துடன் வழிகாட்டப்பட்ட ஆர்ச் லினக்ஸ் நிறுவி.\n> மேலும் விவரத்திற்கு: <https://archinstall.archlinux.page/installing/guided.html>.\n\n- ஊடாடும் நிறுவியைத் தொடங்கவும்:\n\n`archinstall`\n\n- முன்னமைக்கப்பட்ட நிறுவியைத் தொடங்கவும்:\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.ta/linux/ascii.md",
    "content": "# ascii\n\n> ASCII எழுத்து மாற்றுப்பெயர்களைக் காட்டு.\n> மேலும் விவரத்திற்கு: <http://www.catb.org/~esr/ascii/ascii.html>.\n\n- ஒரு எழுத்தின் ASCII மாற்றுப்பெயர்களைக் காட்டு:\n\n`ascii {{a}}`\n\n- சுருக்கமான, ஸ்கிரிப்ட்-நட்பு முறையில் ASCII மாற்றுப்பெயர்களைக் காட்டு:\n\n`ascii -t {{a}}`\n\n- பல எழுத்துக்களின் ASCII மாற்றுப்பெயர்களைக் காட்டு:\n\n`ascii -s {{tldr}}`\n\n- ASCII அட்டவணையை தசமத்தில் காட்டு:\n\n`ascii -d`\n\n- ASCII அட்டவணையை ஹெக்ஸாடெசிமலில் காட்டு:\n\n`ascii -x`\n\n- ASCII அட்டவணையை ஆக்டலில் காட்டு:\n\n`ascii -o`\n\n- ASCII அட்டவணையை பைனரியில் காட்டு:\n\n`ascii -b`\n\n- விருப்பங்களின் சுருக்கம் மற்றும் முழுமையான ASCII அட்டவணையைக் காட்டு:\n\n`ascii`\n"
  },
  {
    "path": "pages.ta/linux/asciiart.md",
    "content": "# asciiart\n\n> படங்களை ASCII ஆக மாற்றவும்.\n> மேலும் விவரத்திற்கு: <https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>.\n\n- ஒரு கோப்பிலிருந்து ஒரு படத்தைப் படித்து ASCII இல் அச்சிடவும்:\n\n`asciiart {{படம்.jpg/பாதை}}`\n\n- URL இலிருந்து ஒரு படத்தைப் படித்து, ASCII இல் அச்சிடவும்:\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- வெளியீட்டு அகலத்தைத் தேர்வு செய்யவும் (இயல்புநிலை 100):\n\n`asciiart {{[-w|--width]}} {{50}} {{படம்.jpg/பாதை}}`\n\n- ASCII வெளியீட்டை வண்ணமயமாக்கவும்:\n\n`asciiart {{[-c|--color]}} {{படம்.jpg/பாதை}}`\n\n- வெளியீட்டு வடிவமைப்பைத் தேர்வு செய்யவும் (இயல்புநிலை வடிவம் உரை):\n\n`asciiart {{[-f|--format]}} {{text|html}} {{படம்.jpg/பாதை}}`\n\n- எழுத்து வரைபடத்தைத் தலைகீழாக மாற்றவும்:\n\n`asciiart {{[-i|--invert-chars]}} {{படம்.jpg/பாதை}}`\n"
  },
  {
    "path": "pages.ta/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> இக்கட்டளை `avahi-resolve --address` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ta/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> இக்கட்டளை `avahi-resolve --name` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.ta/linux/batcat.md",
    "content": "# batcat\n\n> இக்கட்டளை `bat` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.ta/linux/br.md",
    "content": "# br\n\n> இக்கட்டளை `broot` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.ta/linux/bspwm.md",
    "content": "# bspwm\n\n> பைனரி ஸ்பேஸ் பார்டிஷனிங் அடிப்படையிலான டைலிங் சாளர மேலாளர்.\n> மேலும் காண்க: `bspc`.\n> மேலும் விவரத்திற்கு: <https://github.com/baskerville/bspwm/blob/master/doc/bspwm.1.asciidoc>.\n\n- `bspwm` ஐத் தொடங்கவும் (இந்த கட்டளையை இயக்கும் போது ஏற்கனவே இருக்கும் சாளர மேலாளர் திறக்கப்படக்கூடாது என்பதை நினைவில் கொள்ளவும்):\n\n`bspwm -c {{கட்டமைப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/linux/cal.md",
    "content": "# cal\n\n> தற்போதைய நாள் தனிப்படுத்தப்பட்ட காலண்டர் தகவலை அச்சிடுகிறது.\n> மேலும் விவரத்திற்கு: <https://manned.org/cal>.\n\n- நடப்பு மாதத்திற்கான காலெண்டரைக் காட்டு:\n\n`cal`\n\n- முந்தைய, தற்போதைய மற்றும் அடுத்த மாதத்தைக் காட்டவும்:\n\n`cal {{[-3|--three]}}`\n\n- வாரத்தின் முதல் நாளாக திங்கட்கிழமை பயன்படுத்தவும்:\n\n`cal {{[-m|--monday]}}`\n\n- ஒரு குறிப்பிட்ட ஆண்டிற்கான காலெண்டரைக் காண்பி (4 இலக்கங்கள்):\n\n`cal {{ஆண்டு}}`\n\n- ஒரு குறிப்பிட்ட மாதம் மற்றும் ஆண்டுக்கான காலெண்டரைக் காட்டு:\n\n`cal {{மாதம்}} {{ஆண்டு}}`\n"
  },
  {
    "path": "pages.ta/linux/cc.md",
    "content": "# cc\n\n> இக்கட்டளை `gcc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.ta/linux/cgroups.md",
    "content": "# cgroups\n\n> Cgroups எனப்படும் கட்டுப்பாட்டு குழுக்கள், செயல்முறைகள் மூலம் வள பயன்பாட்டை கட்டுப்படுத்துதல், அளவிடுதல் மற்றும் கட்டுப்படுத்துவதற்கான லினக்ஸ் கர்னல் (Linux kernel) அம்சமாகும்.\n> Cgroups எனினும் ஒரு கட்டளை அல்ல, மாறாக கட்டளைகளின் தொகுப்பு, கீழே உள்ள தொடர்புடைய பக்கங்களைப் பார்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr cgclassify`\n\n- `cgcreate` க்கான tldr பக்கத்தைக் காட்டு:\n\n`tldr cgcreate`\n\n- `cgexec` க்கான tldr பக்கத்தைக் காட்டு:\n\n`tldr cgexec`\n"
  },
  {
    "path": "pages.ta/linux/cs2.md",
    "content": "# cs2\n\n> இக்கட்டளை `counter strike 2` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.ta/linux/df.md",
    "content": "# df\n\n> கோப்பு முறைமை வட்டு இட உபயோகத்தின் மேலோட்டத்தை அளிக்கிறது.\n> மேலும் விவரத்திற்கு: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- அனைத்து கோப்பு முறைமைகளையும் அவற்றின் வட்டு பயன்பாட்டையும் காண்பி:\n\n`df`\n\n- அனைத்து கோப்பு முறைமைகளையும் அவற்றின் வட்டு பயன்பாட்டையும் மனிதர்கள் படிக்கக்கூடிய வடிவத்தில் காண்பி:\n\n`df -h`\n\n- கொடுக்கப்பட்ட கோப்பு அல்லது கோப்பகத்தைக் கொண்ட கோப்பு முறைமை மற்றும் அதன் வட்டு பயன்பாட்டைக் காண்பி:\n\n`df {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- இலவச ஐனோட்களின் எண்ணிக்கையில் புள்ளிவிவரங்களைக் காண்பி:\n\n`df -i`\n\n- கோப்பு முறைமைகளைக் காண்பி ஆனால் குறிப்பிட்ட வகைகளை விலக்கவும்:\n\n`df -x {{squashfs}} -x {{tmpfs}}`\n"
  },
  {
    "path": "pages.ta/linux/dir.md",
    "content": "# dir\n\n> இக்கட்டளை `ls -C --escape` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ta/linux/distrobox-create.md",
    "content": "# distrobox-create\n\n> உள்ளீட்டு பெயர் மற்றும் படத்துடன் டிஸ்ட்ரோபாக்ஸ் கொள்கலன்களை உருவாக்கவும்.\n> உருவாக்கப்பட்ட கொள்கலன் ஹோஸ்டுடன் இறுக்கமாக ஒருங்கிணைக்கப்படும், இது பயனரின் வீட்டு அடைவு, வெளிப்புற சேமிப்பு, வெளிப்புற USB சாதனங்கள், வரைகலை பயன்பாடுகள் (X11/Wayland) மற்றும் ஒலியைப் பகிர அனுமதிக்கிறது.\n> மேலும் காண்க: `distrobox`.\n> மேலும் விவரத்திற்கு: <https://distrobox.it/usage/distrobox-create/>.\n\n- உபுண்டு படத்தைப் பயன்படுத்தி டிஸ்ட்ரோபாக்ஸ் கொள்கலனை உருவாக்கவும்:\n\n`distrobox-create {{கொள்கலன்_பெயர்}} {{[-i|--image]}} {{ubuntu:latest}}`\n\n- ஒரு டிஸ்ட்ரோபாக்ஸ் கொள்கலனை நகல் செய்யுங்கள்:\n\n`distrobox-create {{[-c|--clone]}} {{கொள்கலன்_பெயர்}} {{நகல்_செய்யப்பட்ட_கொள்கலன்_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/linux/distrobox-enter.md",
    "content": "# distrobox-enter\n\n> டிஸ்ட்ரோபாக்ஸ் கொள்கலனை உள்ளிடவும்.\n> இயக்கப்படும் இயல்புநிலை கட்டளை உங்கள் `$SHELL`, நீங்கள் இயக்குவதற்கு வெவ்வேறு ஓடுகள் அல்லது முழு கட்டளைகளையும் குறிப்பிடலாம். ஸ்கிரிப்ட், பயன்பாடு அல்லது சேவையில் பயன்படுத்தினால், `--headless` பயன்முறையைப் பயன்படுத்தி tty மற்றும் ஊடாடும் தன்மையை முடக்கலாம்.\n> மேலும் காண்க: `distrobox`.\n> மேலும் விவரத்திற்கு: <https://distrobox.it/usage/distrobox-enter/>.\n\n- டிஸ்ட்ரோபாக்ஸ் கொள்கலனை உள்ளிடவும்:\n\n`distrobox-enter {{கொள்கலன்_பெயர்}}`\n\n- டிஸ்ட்ரோபாக்ஸ் கொள்கலனை உள்ளிட்டு, உள்நுழையும்போது கட்டளையை இயக்கவும்:\n\n`distrobox-enter {{கொள்கலன்_பெயர்}} -- {{sh -l}}`\n\n- ஒரு tty ஐ உடனுக்குடன் இல்லாமல் ஒரு டிஸ்ட்ரோபாக்ஸ் கொள்கலனை உள்ளிடவும்:\n\n`distrobox-enter {{[-n|--name]}} {{கொள்கலன்_பெயர்}} -- {{uptime -p}}`\n"
  },
  {
    "path": "pages.ta/linux/distrobox-list.md",
    "content": "# distrobox-list\n\n> அனைத்து டிஸ்ட்ரோபாக்ஸ் கொள்கலன்களையும் பட்டியலிடுங்கள்.\n> டிஸ்ட்ரோபாக்ஸ் கொள்கலன்கள் மற்ற சாதாரண பாட்மேன் அல்லது டோக்கர் கொள்கலன்களிலிருந்து தனித்தனியாக பட்டியலிடப்பட்டுள்ளன.\n> மேலும் காண்க: `distrobox`.\n> மேலும் விவரத்திற்கு: <https://distrobox.it/usage/distrobox-list/>.\n\n- அனைத்து டிஸ்ட்ரோபாக்ஸ் கொள்கலன்களையும் பட்டியலிடுங்கள்:\n\n`distrobox-list`\n\n- அனைத்து டிஸ்ட்ரோபாக்ஸ் கொள்கலன்களையும் வர்போஸ் தகவலுடன் பட்டியலிடுங்கள்:\n\n`distrobox-list {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.ta/linux/distrobox-rm.md",
    "content": "# distrobox-rm\n\n> டிஸ்ட்ரோபாக்ஸ் கொள்கலன்களை நீக்கு.\n> `distrobox`ன் துணைக் கட்டளை.\n> மேலும் காண்க: `distrobox`.\n> மேலும் விவரத்திற்கு: <https://distrobox.it/usage/distrobox-rm/>.\n\n- டிஸ்ட்ரோபாக்ஸ் கொள்கலனை அகற்று (உதவிக்குறிப்பு: கொள்கலனை அகற்றும் முன் அதை நிறுத்தவும்):\n\n`distrobox-rm {{கொள்கலன்_பெயர்}}`\n\n- ஒரு டிஸ்ட்ரோபாக்ஸ் கொள்கலனை வலுக்கட்டாயமாக அகற்றவும்:\n\n`distrobox-rm {{கொள்கலன்_பெயர்}} {{[-f|--force]}}`\n"
  },
  {
    "path": "pages.ta/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> இக்கட்டளை `dnf repoquery --deplist` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.ta/linux/dnf.md",
    "content": "# dnf\n\n> RHEL, Fedora மற்றும் CentOS க்கான தொகுப்பு மேலாண்மை பயன்பாடு (yum ஐ மாற்றுகிறது).\n> மேலும் விவரத்திற்கு: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- நிறுவப்பட்ட தொகுப்புகளை புதிய கிடைக்கக்கூடிய பதிப்புகளுக்கு மேம்படுத்தவும்:\n\n`sudo dnf upgrade`\n\n- முக்கிய வார்த்தைகள் மூலம் தொகுப்புகளைத் தேடுங்கள்:\n\n`dnf search {{முக்கிய வார்த்தைகள்}}`\n\n- தொகுப்பு பற்றிய விவரங்களைக் காண்பி:\n\n`dnf info {{நிரல்தொகுப்பு}}`\n\n- புதிய தொகுப்பை நிறுவவும் (அனைத்து அறிவுறுத்தல்களையும் தானாக உறுதிப்படுத்த `-y` ஐப் பயன்படுத்தவும்):\n\n`sudo dnf install {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பை அகற்று:\n\n`sudo dnf remove {{நிரல்தொகுப்பு}}`\n\n- நிறுவப்பட்ட தொகுப்புகளை பட்டியலிடுங்கள்:\n\n`dnf list --installed`\n\n- கொடுக்கப்பட்ட கோப்பை எந்த தொகுப்புகள் வழங்குகின்றன என்பதைக் கண்டறியவும்:\n\n`dnf provides {{கோப்பு}}`\n\n- அனைத்து கடந்த செயல்பாடுகளையும் காண்க:\n\n`dnf history`\n"
  },
  {
    "path": "pages.ta/linux/dnf5.md",
    "content": "# dnf5\n\n> இக்கட்டளை `dnf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.ta/linux/fdisk.md",
    "content": "# fdisk\n\n> பகிர்வு அட்டவணைகள் மற்றும் பகிர்வுகளை ஹார்ட் டிஸ்கில் நிர்வகிப்பதற்கான ஒரு நிரல்.\n> மேலும் காண்க: `partprobe`, `parted`, `cfdisk`.\n> மேலும் விவரத்திற்கு: <https://manned.org/fdisk>.\n\n- பகிர்வுகளின் பட்டியல்:\n\n`sudo fdisk -l`\n\n- பகிர்வு கையாளுதலைத் தொடங்கவும்:\n\n`sudo fdisk {{/dev/sdX}}`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், ஒரு பகிர்வை உருவாக்கவும்:\n\n`<n>`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், நீக்க ஒரு பகிர்வை தேர்ந்தெடுக்கவும்:\n\n`<d>`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், பகிர்வு அட்டவணையைப் பார்க்கவும்:\n\n`<p>`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், செய்யப்பட்ட மாற்றங்களை எழுதவும்:\n\n`<w>`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், செய்யப்பட்ட மாற்றங்களை நிராகரிக்கவும்:\n\n`<q>`\n\n- ஒரு வட்டை பகிர்ந்தவுடன், உதவி பட்டியலைத் திறக்கவும்:\n\n`<m>`\n"
  },
  {
    "path": "pages.ta/linux/flatpak.md",
    "content": "# flatpak\n\n> பிளாட்பேக் பயன்பாடுகள் மற்றும் இயக்க நேரங்களை உருவாக்கவும், நிறுவவும் மற்றும் இயக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>.\n\n- நிறுவப்பட்ட பயன்பாட்டை இயக்கவும்:\n\n`flatpak run {{பெயர்}}`\n\n- தொலைநிலை மூலத்திலிருந்து பயன்பாட்டை நிறுவவும்:\n\n`flatpak install {{ரிமோட்}} {{பெயர்}}`\n\n- நிறுவப்பட்ட அனைத்து பயன்பாடுகளையும் இயக்க நேரங்களையும் பட்டியலிடுங்கள்:\n\n`flatpak list`\n\n- நிறுவப்பட்ட அனைத்து பயன்பாடுகளையும் இயக்க நேரங்களையும் புதுப்பிக்கவும்:\n\n`flatpak update`\n\n- தொலைநிலை மூலத்தைச் சேர்க்கவும்:\n\n`flatpak remote-add --if-not-exists {{ரிமோட்_பெயர்}} {{ரிமோட்_முகவரி}}`\n\n- நிறுவப்பட்ட பயன்பாட்டை அகற்றவும்:\n\n`flatpak remove {{பெயர்}}`\n\n- பயன்படுத்தப்படாத அனைத்து பயன்பாடுகளையும் அகற்றவும்:\n\n`flatpak remove --unused`\n\n- நிறுவப்பட்ட பயன்பாட்டைப் பற்றிய தகவலைக் காட்டு:\n\n`flatpak info {{பெயர்}}`\n"
  },
  {
    "path": "pages.ta/linux/fwupdmgr.md",
    "content": "# fwupdmgr\n\n> `fwupd` ஐப் பயன்படுத்தி UEFI உட்பட சாதன நிலைபொருளைப் புதுப்பிப்பதற்கான ஒரு கருவி.\n> மேலும் காண்க: `fwupdtool`.\n> மேலும் விவரத்திற்கு: <https://github.com/fwupd/fwupd/blob/main/src/fwupdmgr.md>.\n\n- `fwupd` மூலம் கண்டறியப்பட்ட அனைத்து சாதனங்களையும் காட்டு:\n\n`fwupdmgr get-devices`\n\n- LVFS இலிருந்து சமீபத்திய நிலைபொருள் மெட்டாடேட்டாவைப் பதிவிறக்கவும்:\n\n`fwupdmgr refresh`\n\n- உங்கள் கணினியில் உள்ள சாதனங்களுக்குக் கிடைக்கும் புதுப்பிப்புகளை பட்டியலிடுங்கள்:\n\n`fwupdmgr get-updates`\n\n- நிலைபொருள் புதுப்பிப்புகளை நிறுவவும்:\n\n`fwupdmgr update`\n\n- புதுப்பிப்பு படிக்க-மட்டும் கோப்பு முறைமைபற்றிப் புகார் செய்தால், கூடுதல் சலுகைகளுடன் `/boot` ஐ மீண்டும் ஏற்றவும்:\n\n`sudo mount {{[-o|--options]}} uid=1000,gid=1000,umask=0022 {{/dev/sdX}} /boot`\n\n- நிலைபொருள் புதுப்பிப்பு வரலாற்றைக் காட்டு:\n\n`fwupdmgr get-history`\n"
  },
  {
    "path": "pages.ta/linux/gedit.md",
    "content": "# gedit\n\n> க்னோம் டெஸ்க்டாப் திட்டத்தின் உரை திருத்தி.\n> மேலும் விவரத்திற்கு: <https://manned.org/gedit>.\n\n- உரைக் கோப்பைத் திறக்கவும்:\n\n`gedit {{கோப்பு/பாதை}}`\n\n- பல உரை கோப்புகளைத் திறக்கவும்:\n\n`gedit {{கோப்பு1 கோப்பு2...}}`\n\n- ஒரு குறிப்பிட்ட குறியாக்கத்துடன் உரைக் கோப்பைத் திறக்கவும்:\n\n`gedit --encoding {{UTF-8}} {{கோப்பு/பாதை}}`\n\n- ஆதரிக்கப்படும் குறியாக்கங்களின் பட்டியலைக் காண்பிக்கவும்:\n\n`gedit --list-encodings`\n"
  },
  {
    "path": "pages.ta/linux/gnome-calculator.md",
    "content": "# gnome-calculator\n\n> GNOME டெஸ்க்டாப் சூழலுக்கான அதிகாரப்பூர்வ கால்குலேட்டர்.\n> மேலும் விவரத்திற்கு: <https://wiki.gnome.org/Apps/Calculator>.\n\n- GNOME கால்குலேட்டர் GUI ஐ துவக்கவும்:\n\n`gnome-calculator`\n\n- டெஸ்க்டாப் பயன்பாட்டைத் தொடங்காமல் கட்டளை வரியில் குறிப்பிடப்பட்ட சமன்பாட்டைத் தீர்க்கவும்:\n\n`gnome-calculator --solve {{2^5 * 2 + 5}}`\n\n- பதிப்பைக் காட்டு:\n\n`gnome-calculator --version`\n"
  },
  {
    "path": "pages.ta/linux/gnome-extensions.md",
    "content": "# gnome-extensions\n\n> டெர்மினலில் இருந்து க்னோம் நீட்டிப்புகளை நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://wiki.gnome.org/Projects/GnomeShell/Extensions>.\n\n- நிறுவப்பட்ட அனைத்து நீட்டிப்புகளையும் பட்டியலிடுங்கள்:\n\n`gnome-extensions list`\n\n- ஒரு குறிப்பிட்ட நீட்டிப்பு பற்றிய தகவலைக் காட்டு:\n\n`gnome-extensions info \"{{நீட்டிப்பு_ஐடி}}\"`\n\n- ஒரு குறிப்பிட்ட நீட்டிப்பை இயக்கு:\n\n`gnome-extensions enable \"{{நீட்டிப்பு_ஐடி}}\"`\n\n- ஒரு குறிப்பிட்ட நீட்டிப்பை முடக்கு:\n\n`gnome-extension disable \"{{நீட்டிப்பு_ஐடி}}\"`\n\n- ஒரு குறிப்பிட்ட நீட்டிப்பை நிறுவல் நீக்கு:\n\n`gnome-extension uninstall \"{{நீட்டிப்பு_ஐடி}}\"`\n\n- துணைக் கட்டளைக்கான உதவியைக் காண்பி (`list` போன்றவை):\n\n`gnome-extensions help {{துணை_கட்டளை}}`\n\n- பதிப்பைக் காட்டு:\n\n`gnome-extensions version`\n"
  },
  {
    "path": "pages.ta/linux/gnome-screenshot.md",
    "content": "# gnome-screenshot\n\n> திரை, சாளரம் அல்லது பயனர் வரையறுக்கப்பட்ட பகுதியைப் படம்பிடித்து, படத்தை ஒரு கோப்பில் சேமிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://manned.org/gnome-screenshot>.\n\n- ஒரு ஸ்கிரீன் ஷாட்டை எடுத்து இயல்புநிலை இடத்தில் சேமிக்கவும், பொதுவாக `~/Pictures`(படங்கள்):\n\n`gnome-screenshot`\n\n- ஒரு ஸ்கிரீன்ஷாட்டை எடுத்து, பெயரிடப்பட்ட கோப்பு இடத்தில் சேமிக்கவும்:\n\n`gnome-screenshot {{[-f|--file]}} {{கோப்பு/பாதை}}`\n\n- ஒரு ஸ்கிரீன்ஷாட்டை எடுத்து கிளிப்போர்டில் சேமிக்கவும்:\n\n`gnome-screenshot {{[-c|--clipboard]}}`\n\n- குறிப்பிட்ட எண்ணிக்கையிலான வினாடிகளுக்குப் பிறகு ஸ்கிரீன்ஷாட்டை எடுக்கவும்:\n\n`gnome-screenshot {{[-d|--delay]}} {{5}}`\n\n- க்னோம் ஸ்கிரீன்ஷாட் GUI ஐ துவக்கவும்:\n\n`gnome-screenshot {{[-i|--interactive]}}`\n\n- தற்போதைய சாளரத்தின் ஸ்கிரீன்ஷாட்டை எடுத்து குறிப்பிட்ட கோப்பு இடத்தில் சேமிக்கவும்:\n\n`gnome-screenshot {{[-w|--window]}} {{[-f|--file]}} {{கோப்பு/பாதை}}`\n\n- குறிப்பிட்ட வினாடிகளுக்குப் பிறகு ஸ்கிரீன் ஷாட்டை எடுத்து கிளிப்போர்டில் சேமிக்கவும்:\n\n`gnome-screenshot {{[-d|--delay]}} {{10}} {{[-c|--clipboard]}}`\n\n- பதிப்பைக் காட்டு:\n\n`gnome-screenshot --version`\n"
  },
  {
    "path": "pages.ta/linux/gnome-software.md",
    "content": "# gnome-software\n\n> பயன்பாடுகளைச் சேர்க்கவும் அகற்றவும் மற்றும் உங்கள் கணினியைப் புதுப்பிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://manned.org/gnome-software>.\n\n- GNOME மென்பொருள் GUI ஏற்கனவே இயங்கவில்லை என்றால் அதைத் தொடங்கவும்:\n\n`gnome-software`\n\n- GNOME மென்பொருள் GUI திறக்கப்படாவிட்டால் அதைத் துவக்கவும், மேலும் குறிப்பிட்ட பக்கத்திற்கு செல்லவும்:\n\n`gnome-software --mode {{updates|updated|installed|overview}}`\n\n- GNOME மென்பொருள் GUI திறக்கப்படாவிட்டால், அதைத் துவக்கி, குறிப்பிட்ட தொகுப்பைப் பார்க்கவும்:\n\n`gnome-software --details {{தொகுப்பு_பெயர்}}`\n\n- பதிப்பைக் காட்டு:\n\n`gnome-software --version`\n"
  },
  {
    "path": "pages.ta/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> இக்கட்டளை `lstopo-no-graphics` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.ta/linux/i386.md",
    "content": "# i386\n\n> இக்கட்டளை `setarch i386` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ta/linux/ip-route-list.md",
    "content": "# ip route list\n\n> IP ரூட்டிங் அட்டவணை மேலாண்மைக்கான காட்சி துணைக்கட்டளை (Display subcommand).\n> மேலும் விவரத்திற்கு: <https://manned.org/ip-route>.\n\n- `main` ரூட்டிங் அட்டவணையைக் காட்டு:\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- முக்கிய ரூட்டிங் அட்டவணையைக் காட்டு (முதல் உதாரணத்தைப் போன்றது):\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- உள்ளூர் ரூட்டிங் அட்டவணையைக் காட்டு:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- அனைத்து ரூட்டிங் அட்டவணைகளையும் காட்டு:\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- கொடுக்கப்பட்ட சாதனத்திலிருந்து உள்ள வழிகளை மட்டும் பட்டியலிடு:\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- கொடுக்கப்பட்ட வரையறைக்குள் உள்ள வழிகளைப் பட்டியலிடு:\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- ரூட்டிங் தேக்ககத்தைக் காட்டு:\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- IPv6 அல்லது IPv4 வழிகளை மட்டும் காட்டு:\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.ta/linux/ip-route-show.md",
    "content": "# ip route show\n\n> இக்கட்டளை `ip route list` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.ta/linux/lex.md",
    "content": "# lex\n\n> இக்கட்டளை `flex` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.ta/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> இக்கட்டளை `lid` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.ta/linux/limine-scan.md",
    "content": "# limine-scan\n\n> இக்கட்டளை `limine-entry-tool --scan` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.ta/linux/linux32.md",
    "content": "# linux32\n\n> இக்கட்டளை `setarch linux32` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ta/linux/linux64.md",
    "content": "# linux64\n\n> இக்கட்டளை `setarch linux64` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ta/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> இக்கட்டளை `plasma-apply-lookandfeel` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.ta/linux/lrunzip.md",
    "content": "# lrunzip\n\n> இக்கட்டளை `lrzip --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.ta/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> இக்கட்டளை `lrztar --decompress` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.ta/linux/megadl.md",
    "content": "# megadl\n\n> இக்கட்டளை `megatools-dl` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.ta/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> இக்கட்டளை `mkfs.fat` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.ta/linux/ncal.md",
    "content": "# ncal\n\n> இக்கட்டளை `cal` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.ta/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> இக்கட்டளை `nmtui connect` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ta/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> இக்கட்டளை `nmtui edit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ta/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> இக்கட்டளை `nmtui hostname` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.ta/linux/pacinstall.md",
    "content": "# pacinstall\n\n> இக்கட்டளை `pactrans --install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ta/linux/pacman-d.md",
    "content": "# pacman -D\n\n> இக்கட்டளை `pacman --database` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.ta/linux/pacman-database.md",
    "content": "# pacman --database\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு தரவுத்தளத்தில் செயல்படவும்.\n> நிறுவப்பட்ட தொகுப்புகளின் சில பண்புகளை மாற்றவும்.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- ஒரு தொகுப்பை மறைமுகமாக நிறுவியதாகக் குறிக்கவும்:\n\n`sudo pacman --database --asdeps {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பை வெளிப்படையாக நிறுவியதாகக் குறிக்கவும்:\n\n`sudo pacman --database --asexplicit {{நிரல்தொகுப்பு}}`\n\n- அனைத்து தொகுப்பு சார்புகளும் நிறுவப்பட்டுள்ளதா என சரிபார்க்கவும்:\n\n`pacman --database --check`\n\n- அனைத்து குறிப்பிட்ட சார்புகளும் உள்ளனவா என்பதை உறுதிசெய்ய, களஞ்சியங்களைச் சரிபார்க்கவும்:\n\n`pacman --database --check --check`\n\n- பிழை செய்திகளை மட்டும் காட்டு:\n\n`pacman --database --check --quiet`\n\n- உதவியைக் காட்டு:\n\n`pacman --database --help`\n"
  },
  {
    "path": "pages.ta/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> குறிப்பிடப்பட்ட ஒவ்வொரு சார்புநிலையையும் சரிபார்த்து, கணினியில் தற்போது திருப்தி அடையாத சார்புகளின் பட்டியலைத் திருப்பி அனுப்பவும்.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- நிறுவப்படாத சார்புகளின் தொகுப்பு பெயர்களை அச்சிடவும்:\n\n`pacman --deptest {{நிரல்தொகுப்பு1 நிரல்தொகுப்பு2 ...}}`\n\n- நிறுவப்பட்ட தொகுப்பு கொடுக்கப்பட்ட குறைந்தபட்ச பதிப்பை பூர்த்திசெய்கிறதா என சரிபார்க்கவும்:\n\n`pacman --deptest \"{{bash>=5}}\"`\n\n- தொகுப்பின் பிந்தைய பதிப்பு நிறுவப்பட்டுள்ளதா எனச் சரிபார்க்கவும்:\n\n`pacman --deptest \"{{bash>5}}\"`\n\n- உதவியைக் காட்டு:\n\n`pacman --deptest --help`\n"
  },
  {
    "path": "pages.ta/linux/pacman-f.md",
    "content": "# pacman -F\n\n> இக்கட்டளை `pacman --files` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.ta/linux/pacman-files.md",
    "content": "# pacman --files\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு மேலாளர் பயன்பாடு.\n> மேலும் காண்க: `pacman`, `pkgfile`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- தொகுப்பு தரவுத்தளத்தைப் புதுப்பிக்கவும்:\n\n`sudo pacman --files --refresh`\n\n- ஒரு குறிப்பிட்ட கோப்பை வைத்திருக்கும் தொகுப்பைக் கண்டறியவும்:\n\n`pacman --files {{கோப்பு_பெயர்}}`\n\n- வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தி, ஒரு குறிப்பிட்ட கோப்பை வைத்திருக்கும் தொகுப்பைக் கண்டறியவும்:\n\n`pacman --files --regex '{{வழக்கமான_வெளிப்பாடு}}'`\n\n- தொகுப்பு பெயர்களை மட்டும் பட்டியலிடுங்கள்:\n\n`pacman --files --quiet {{கோப்பு_பெயர்}}`\n\n- குறிப்பிட்ட தொகுப்புக்கு சொந்தமான கோப்புகளை பட்டியலிடுங்கள்:\n\n`pacman --files --list {{நிரல்தொகுப்பு}}`\n\n- உதவியைக் காட்டு:\n\n`pacman --files --help`\n"
  },
  {
    "path": "pages.ta/linux/pacman-key.md",
    "content": "# pacman-key\n\n> பேக்மேனின் கீரிங்கை நிர்வகிக்க GnuPGக்கான ரேப்பர் ஸ்கிரிப்ட் பயன்படுத்தப்படுகிறது.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman-key>.\n\n- பேக்மேன் கீரிங்கை துவக்கவும்:\n\n`sudo pacman-key --init`\n\n- இயல்பு ஆர்ச் லினக்ஸ் விசைகளைச் சேர்க்கவும்:\n\n`sudo pacman-key --populate`\n\n- பொது விசையிலிருந்து விசைகளை பட்டியலிடவும்:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- குறிப்பிட்ட விசைகளைச் சேர்க்கவும்:\n\n`sudo pacman-key {{[-a|--add]}} {{விசைக்கோப்பு.gpg/பாதை}}`\n\n- ஒரு முக்கிய சேவையகத்திலிருந்து ஒரு விசையைப் பெறுங்கள்:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|பெயர்|மின்னஞ்சல்}}\"`\n\n- ஒரு குறிப்பிட்ட விசையின் கைரேகையை அச்சிடுங்கள்:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|பெயர்|மின்னஞ்சல்}}\"`\n\n- இறக்குமதி செய்யப்பட்ட விசையை உள்நாட்டில் கையொப்பமிடவும்:\n\n`sudo pacman-key --lsign-key \"{{uid|பெயர்|மின்னஞ்சல்}}\"`\n\n- ஒரு குறிப்பிட்ட விசையை அகற்று:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|பெயர்|மின்னஞ்சல்}}\"`\n"
  },
  {
    "path": "pages.ta/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> மஞ்சாரோ லினக்ஸுக்கு பேக்மேன் கண்ணாடி பட்டியலை உருவாக்கவும்.\n> பேக்மேன்-கண்ணாடிகள் ஒவ்வொரு ஓட்டத்திற்கும் உங்கள் தரவுத்தளத்தை ஒத்திசைக்க மற்றும் `sudo pacman -Syyu` ஐப் பயன்படுத்தி உங்கள் கணினியைப் புதுப்பிக்க வேண்டும்.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- இயல்புநிலை அமைப்புகளைப் பயன்படுத்தி ஒரு கண்ணாடி பட்டியலை உருவாக்கவும்:\n\n`sudo pacman-mirrors --fasttrack`\n\n- தற்போதைய கண்ணாடிகளின் நிலையைப் பெறுங்கள்:\n\n`pacman-mirrors --status`\n\n- தற்போதைய கிளையைக் காட்டு:\n\n`pacman-mirrors --get-branch`\n\n- வேறு கிளைக்கு மாறவும்:\n\n`sudo pacman-mirrors --api --set-branch {{stable|unstable|testing}}`\n\n- உங்கள் நாட்டில் உள்ள கண்ணாடிகளை மட்டும் பயன்படுத்தி, கண்ணாடி பட்டியலை உருவாக்கவும்:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.ta/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> இக்கட்டளை `pacman --query` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.ta/linux/pacman-r.md",
    "content": "# pacman -R\n\n> இக்கட்டளை `pacman --remove` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.ta/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு மேலாளர் பயன்பாடு.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- ஒரு தொகுப்பு மற்றும் அதன் சார்புகளை அகற்றவும்:\n\n`sudo pacman --remove --recursive {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பு மற்றும் அதன் சார்புகள் மற்றும் கட்டமைப்பு கோப்புகள் இரண்டையும் அகற்றவும்:\n\n`sudo pacman --remove --recursive --nosave {{நிரல்தொகுப்பு}}`\n\n- கேட்காமல் ஒரு தொகுப்பை அகற்றவும்:\n\n`sudo pacman --remove --noconfirm {{நிரல்தொகுப்பு}}`\n\n- அனாதை தொகுப்புகளை அகற்று (சார்புகளாக நிறுவப்பட்டது ஆனால் எந்த தொகுப்பிற்கும் தேவையில்லை):\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- ஒரு தொகுப்பு மற்றும் அதைச் சார்ந்த அனைத்து தொகுப்புகளையும் அகற்றவும்:\n\n`sudo pacman --remove --cascade {{நிரல்தொகுப்பு}}`\n\n- பாதிக்கப்படக்கூடிய தொகுப்புகளை பட்டியலிடுங்கள் (எந்த தொகுப்புகளையும் அகற்றாது):\n\n`pacman --remove --print {{நிரல்தொகுப்பு}}`\n\n- இந்த துணைக் கட்டளைக்கான உதவியைக் காட்டு:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.ta/linux/pacman-s.md",
    "content": "# pacman -S\n\n> இக்கட்டளை `pacman --sync` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.ta/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு மேலாளர் பயன்பாடு.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- ஒரு புதிய தொகுப்பை நிறுவவும்:\n\n`sudo pacman --sync {{நிரல்தொகுப்பு}}`\n\n- அனைத்து தொகுப்புகளையும் ஒத்திசைத்து புதுப்பிக்கவும் (தொகுப்புகளைப் பதிவிறக்குவதற்கு `--downloadonly` சேர்க்கவும், அவற்றைப் புதுப்பிக்க வேண்டாம்):\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- அனைத்து தொகுப்புகளையும் புதுப்பித்து, கேட்காமல் புதிய ஒன்றை நிறுவவும்:\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{நிரல்தொகுப்பு}}`\n\n- வழக்கமான வெளிப்பாடு அல்லது முக்கிய சொல்லுக்கு தொகுப்பு தரவுத்தளத்தில் தேடவும்:\n\n`pacman --sync --search \"{{தேடல்_முறை}}\"`\n\n- தொகுப்பு பற்றிய தகவலைக் காட்டு:\n\n`pacman --sync --info {{நிரல்தொகுப்பு}}`\n\n- தொகுப்பு புதுப்பிப்பின் போது முரண்பட்ட கோப்புகளை மேலெழுதவும்:\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{கோப்பு/பாதை}}`\n\n- அனைத்து தொகுப்புகளையும் ஒத்திசைத்து புதுப்பிக்கவும், ஆனால் ஒரு குறிப்பிட்ட தொகுப்பை புறக்கணிக்கவும் (ஒருமுறைக்கு மேல் பயன்படுத்தலாம்):\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{தொகுப்பு_பெயர்}}`\n\n- நிறுவப்படாத தொகுப்புகள் மற்றும் பயன்படுத்தப்படாத களஞ்சியங்களை தற்காலிக சேமிப்பிலிருந்து அகற்றவும் (அனைத்து தொகுப்புகளையும் சுத்தம் செய்ய இரண்டு `--clean` கொடிகளைப் பயன்படுத்தவும்):\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.ta/linux/pacman-t.md",
    "content": "# pacman -T\n\n> இக்கட்டளை `pacman --deptest` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.ta/linux/pacman-u.md",
    "content": "# pacman -U\n\n> இக்கட்டளை `pacman --upgrade` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.ta/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு மேலாளர் பயன்பாடு.\n> மேலும் காண்க: `pacman`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- கோப்புகளிலிருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்புகளை நிறுவவும்:\n\n`sudo pacman --upgrade {{நிரல்தொகுப்பு1.pkg.tar.zst/பாதை}} {{நிரல்தொகுப்பு2.pkg.tar.zst/பாதை}}`\n\n- கேட்காமல் ஒரு தொகுப்பை நிறுவவும்:\n\n`sudo pacman --upgrade --noconfirm {{நிரல்தொகுப்பு.pkg.tar.zst/பாதை}}`\n\n- தொகுப்பு நிறுவலின் போது முரண்பட்ட கோப்புகளை மேலெழுதவும்:\n\n`sudo pacman --upgrade --overwrite {{கோப்பு/பாதை}} {{நிரல்தொகுப்பு.pkg.tar.zst/பாதை}}`\n\n- சார்பு பதிப்பு சரிபார்ப்புகளைத் தவிர்த்து, தொகுப்பை நிறுவவும்:\n\n`sudo pacman --upgrade --nodeps {{நிரல்தொகுப்பு.pkg.tar.zst/பாதை}}`\n\n- பாதிக்கப்படக்கூடிய தொகுப்புகளைப் பட்டியலிடுங்கள் (எந்த தொகுப்புகளையும் நிறுவாது):\n\n`pacman --upgrade --print {{நிரல்தொகுப்பு.pkg.tar.zst/பாதை}}`\n\n- உதவியைக் காட்டு:\n\n`pacman --upgrade --help`\n"
  },
  {
    "path": "pages.ta/linux/pacman.md",
    "content": "# pacman\n\n> ஆர்ச் லினக்ஸ் தொகுப்பு மேலாளர் பயன்பாடு.\n> இதையும் பார்க்கவும்: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> மேலும் விவரத்திற்கு: <https://manned.org/pacman.8>.\n\n- அனைத்து தொகுப்புகளையும் ஒத்திசைத்து புதுப்பிக்கவும்:\n\n`sudo pacman -Syu`\n\n- ஒரு புதிய தொகுப்பை நிறுவவும்:\n\n`sudo pacman -S {{நிரல்தொகுப்பு}}`\n\n- ஒரு தொகுப்பு மற்றும் அதன் சார்புகளை அகற்றவும்:\n\n`sudo pacman -Rs {{நிரல்தொகுப்பு}}`\n\n- ஒரு குறிப்பிட்ட கோப்பைக் கொண்ட தொகுப்புகளுக்கான தரவுத்தளத்தில் தேடவும்:\n\n`pacman -F \"{{கோப்பு_பெயர்}}\"`\n\n- நிறுவப்பட்ட தொகுப்புகள் மற்றும் பதிப்புகளை பட்டியலிடுங்கள்:\n\n`pacman -Q`\n\n- வெளிப்படையாக நிறுவப்பட்ட தொகுப்புகள் மற்றும் பதிப்புகளை மட்டும் பட்டியலிடுங்கள்:\n\n`pacman -Qe`\n\n- அனாதை தொகுப்புகளை பட்டியலிடு (சார்புகளாக நிறுவப்பட்டது ஆனால் உண்மையில் எந்த தொகுப்பிற்கும் தேவையில்லை):\n\n`pacman -Qtdq`\n\n- முழு பேக்மேன் தற்காலிக சேமிப்பையும் காலி செய்யவும்:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.ta/linux/pacman4console.md",
    "content": "# pacman4console\n\n> அசல் பேக்மேனால் ஈர்க்கப்பட்ட உரை அடிப்படையிலான கன்சோல் கேம்.\n> மேலும் விவரத்திற்கு: <https://github.com/YoctoForBeaglebone/pacman4console>.\n\n- நிலை 1 இல் ஒரு விளையாட்டைத் தொடங்கவும்:\n\n`pacman4console`\n\n- ஒரு குறிப்பிட்ட மட்டத்தில் ஒரு விளையாட்டைத் தொடங்கவும் (ஒன்பது அதிகாரப்பூர்வ நிலைகள் உள்ளன):\n\n`pacman4console --level={{நிலை_எண்}}`\n\n- pacman4console நிலை எடிட்டரைத் தொடங்கவும், குறிப்பிட்ட உரைக் கோப்பில் சேமிக்கவும்:\n\n`pacman4consoleedit {{நிலை_கோப்பு/பாதை}}`\n\n- தனிப்பயன் மட்டத்தை விளையாடுங்கள்:\n\n`pacman4console --level={{நிலை_கோப்பு/பாதை}}`\n"
  },
  {
    "path": "pages.ta/linux/pacremove.md",
    "content": "# pacremove\n\n> இக்கட்டளை `pactrans --remove` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.ta/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> இக்கட்டளை `pct move-volume` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.ta/linux/protontricks.md",
    "content": "# protontricks\n\n> புரோட்டான் இயக்கப்பட்ட விளையாட்டுகளுக்கான ஒயின்ட்ரிக்ஸ் கட்டளைகளை இயக்கும் எளிய ரேப்பர்.\n> மேலும் விவரத்திற்கு: <https://github.com/Matoking/protontricks#usage>.\n\n- புரோட்டான்ட்ரிக்ஸ் GUI ஐ இயக்கவும்:\n\n`protontricks --gui`\n\n- ஒரு குறிப்பிட்ட விளையாட்டுக்கு ஒயின்ட்ரிக்ஸை இயக்கவும்:\n\n`protontricks {{செயலி_அடையாளம்}} {{ஒயின்ட்ரிக்ஸ்_ஆர்க்ஸ்}}`\n\n- விளையாட்டின் நிறுவல் கோப்பகத்தில் கட்டளையை இயக்கவும்:\n\n`protontricks {{[-c|--command]}} {{கட்டளை}} {{செயலி_அடையாளம்}}`\n\n- நிறுவப்பட்ட அனைத்து விளையாட்டுகளையும் பட்டியலிடவும்:\n\n`protontricks {{[-l|--list]}}`\n\n- பெயரின் மூலம் விளையாட்டின் செயலி அடையாளத்தைத் தேடவும்:\n\n`protontricks {{[-s|--search]}} {{விளையாட்டின்_பெயர்}}`\n\n- ஒரு குறிப்பிட்ட விளையாட்டின் புரோட்டான் சூழலில் இயங்கக்கூடிய ஒன்றை இயக்கவும்:\n\n`protontricks-launch --appid {{செயலி_அடையாளம்}} {{இயங்கக்கூடியது.exe/பாதை}}`\n\n- உதவியைக்  காட்டு:\n\n`protontricks {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.ta/linux/pw-play.md",
    "content": "# pw-play\n\n> இக்கட்டளை `pw-cat --playback` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ta/linux/pw-record.md",
    "content": "# pw-record\n\n> இக்கட்டளை `pw-cat --record` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.ta/linux/qm-agent.md",
    "content": "# qm agent\n\n> இக்கட்டளை `qm guest cmd` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.ta/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> இக்கட்டளை `qm disk import` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> இக்கட்டளை `qm disk move` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> இக்கட்டளை `qm disk move` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> இக்கட்டளை `qm disk rescan` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/qm-resize.md",
    "content": "# qm resize\n\n> இக்கட்டளை `qm disk resize` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> இக்கட்டளை `qm disk unlink` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.ta/linux/rpm-ostree.md",
    "content": "# rpm-ostree\n\n> ஒரு கலப்பின படம்/தொகுப்பு அமைப்பு.\n> ostree வரிசைப்படுத்தல்கள், தொகுப்பு அடுக்குகள், கோப்பு முறைமை மேலடுக்குகள் மற்றும் துவக்க உள்ளமைவு ஆகியவற்றை நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://coreos.github.io/rpm-ostree/administrator-handbook/>.\n\n- துவக்க ஏற்றியில் தோன்றும் வரிசையில் `rpm-ostree` வரிசைப்படுத்தல்களைக் காட்டு:\n\n`rpm-ostree status`\n\n- காலாவதியான மற்றும் புதுப்பிக்கக்கூடிய தொகுப்புகளைக் காட்டு:\n\n`rpm-ostree upgrade --preview`\n\n- மேம்படுத்தப்பட்ட தொகுப்புகளுடன் ஒரு புதிய `ostree` வரிசைப்படுத்தலைத் தயாரித்து அதில் மீண்டும் துவக்கவும்:\n\n`rpm-ostree upgrade --reboot`\n\n- முந்தைய ostree வரிசைப்படுத்தலில் மீண்டும் துவக்கவும்:\n\n`rpm-ostree rollback --reboot`\n\n- ஒரு புதிய ostree வரிசைப்படுத்தலில் ஒரு தொகுப்பை நிறுவி அதில் மீண்டும் துவக்கவும்:\n\n`rpm-ostree install {{தொகுப்பு}} --reboot`\n"
  },
  {
    "path": "pages.ta/linux/ruget.md",
    "content": "# ruget\n\n> ரஸ்டில் எழுதப்பட்ட `wget` மாற்று.\n> மேலும் விவரத்திற்கு: <https://github.com/ksk001100/ruget>.\n\n- URL முகவரி இன் உள்ளடக்கங்களை ஒரு கோப்பில் பதிவிறக்கவும்:\n\n`ruget {{https://example.com/file}}`\n\n- URL முகவரி இன் உள்ளடக்கங்களை குறிப்பிட்ட [o]அவுட்புட் கோப்பில் பதிவிறக்கவும்:\n\n`ruget {{[-o|--output]}} {{கோப்பு_பெயர்}} {{https://example.com/file}}`\n"
  },
  {
    "path": "pages.ta/linux/shntool-split.md",
    "content": "# shntool split\n\n> இக்கட்டளை `shnsplit` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.ta/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> இக்கட்டளை `steamos-finalize-install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.ta/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> இக்கட்டளை `systemctl try-reload-or-restart` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ta/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> இக்கட்டளை `systemctl try-restart` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.ta/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> இக்கட்டளை `systemctl stop` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.ta/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> இக்கட்டளை `systemctl try-reload-or-restart` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ta/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> இக்கட்டளை `systemctl try-reload-or-restart` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.ta/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> இக்கட்டளை `systemd-mount --umount` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-create.md",
    "content": "# toolbox create\n\n> புதிய Toolbx கொள்கலனை உருவாக்கவும்.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-create>.\n\n- ஒரு குறிப்பிட்ட விநியோகத்திற்காக Toolbx கொள்கலனை உருவாக்கவும்:\n\n`toolbox create --distro {{விநியோகம்}}`\n\n- தற்போதைய விநியோகத்தின் குறிப்பிட்ட வெளியீட்டிற்கு Toolbx கொள்கலனை உருவாக்கவும்:\n\n`toolbox create --release {{வெளியீடு}}`\n\n- தனிப்பயன் படத்துடன் Toolbx கொள்கலனை உருவாக்கவும்:\n\n`toolbox create --image {{பெயர்}}`\n\n- தனிப்பயன் ஃபெடோரா படத்திலிருந்து Toolbx கொள்கலனை உருவாக்கவும்:\n\n`toolbox create --image {{registry.fedoraproject.org/fedora-toolbox:39}}`\n\n- ஃபெடோரா 39க்கான இயல்புநிலை படத்தைப் பயன்படுத்தி Toolbx கொள்கலனை உருவாக்கவும்:\n\n`toolbox create --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-enter.md",
    "content": "# toolbox enter\n\n> ஊடாடும் பயன்பாட்டிற்கு Toolbx கொள்கலனை உள்ளிடவும்.\n> மேலும் காண்க: `toolbox run`.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-enter>.\n\n- குறிப்பிட்ட விநியோகத்தின் இயல்புப் படத்தைப் பயன்படுத்தி Toolbx கொள்கலனை உள்ளிடவும்:\n\n`toolbox enter --distro {{விநியோகம்}}`\n\n- தற்போதைய விநியோகத்தின் குறிப்பிட்ட வெளியீட்டின் இயல்புநிலை படத்தைப் பயன்படுத்தி Toolbx கொள்கலனை உள்ளிடவும்:\n\n`toolbox enter --release {{வெளியீடு}}`\n\n- ஃபெடோரா 39 க்கான இயல்புநிலை படத்தைப் பயன்படுத்தி ஒரு கருவிப்பெட்டி கொள்கலனை உள்ளிடவும்:\n\n`toolbox enter --distro {{fedora}} --release {{f39}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-help.md",
    "content": "# toolbox help\n\n> `toolbox` பற்றிய உதவித் தகவலைக் காட்டுகிறது.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-help>.\n\n- `toolbox` கையேட்டைக் காண்பி:\n\n`toolbox help`\n\n- குறிப்பிட்ட துணைக் கட்டளைக்கான Toolbx கையேட்டைக் காண்பி:\n\n`toolbox help {{துணை_கட்டளை}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-init-container.md",
    "content": "# toolbox init-container\n\n> இயங்கும் Toolbx கொள்கலனைத் தொடங்கவும்.\n> இந்த கட்டளை பயனரால் செயல்படுத்தப்படக்கூடாது, மேலும் ஹோஸ்டில் இயக்க முடியாது.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-init-container>.\n\n- இயங்கும் கருவிப்பெட்டியை துவக்கவும்:\n\n`toolbox init-container --gid {{gid}} --home {{வீடு}} --home-link --media-link --mnt-link --monitor-host --shell {{ஷெல்}} --uid {{uid}} --user {{பயனர்}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-list.md",
    "content": "# toolbox list\n\n> ஏற்கனவே உள்ள `toolbox` கொள்கலன்களையும் படங்களையும் பட்டியலிடுங்கள்.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-list>.\n\n- அனைத்து Toolbx கொள்கலன்களையும் படங்களையும் பட்டியலிடுங்கள்:\n\n`toolbox list`\n\n- `toolbox` கொள்கலன்களை மட்டும் பட்டியலிடுங்கள்:\n\n`toolbox list {{[-c|--containers]}}`\n\n- `toolbox` படங்களை மட்டும் பட்டியலிடுங்கள்:\n\n`toolbox list {{[-i|--images]}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-rm.md",
    "content": "# toolbox rm\n\n> ஒன்று அல்லது அதற்கு மேற்பட்ட Toolbx கொள்கலன்களை அகற்றவும்.\n> மேலும் காண்க: `toolbox rmi`.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-rm>.\n\n- கருவிப்பெட்டி கொள்கலனை அகற்றவும்:\n\n`toolbox rm {{கொள்கலன்_பெயர்}}`\n\n- அனைத்து Toolbx கொள்கலனை அகற்றவும்:\n\n`toolbox rm {{[-a|--all]}}`\n\n- தற்போது செயலில் உள்ள Toolbx கொள்கலனை அகற்றுமாறு கட்டாயப்படுத்தவும்:\n\n`toolbox rm {{[-f|--force]}} {{கொள்கலன்_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-rmi.md",
    "content": "# toolbox rmi\n\n> ஒன்று அல்லது அதற்கு மேற்பட்ட Toolbx படங்களை அகற்றவும்.\n> மேலும் காண்க: `toolbox rm`.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-rmi>.\n\n- `toolbox` படத்தை அகற்றவும்:\n\n`toolbox rmi {{படம்_பெயர்}}`\n\n- அனைத்து Toolbx படங்களையும் அகற்றவும்:\n\n`toolbox rmi {{[-a|--all]}}`\n\n- தற்போது கன்டெய்னரால் பயன்படுத்தப்படும் Toolbx படத்தை அகற்றுமாறு கட்டாயப்படுத்துங்கள் (கண்டெய்னரும் அகற்றப்படும்):\n\n`toolbox rmi {{[-f|--force]}} {{படம்_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox-run.md",
    "content": "# toolbox run\n\n> ஏற்கனவே உள்ள Toolbx கொள்கலனுக்குள் கட்டளையை இயக்கவும்.\n> மேலும் காண்க: `toolbox enter`.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox-run>.\n\n- ஒரு குறிப்பிட்ட Toolbx கொள்கலனுக்குள் ஒரு கட்டளையை இயக்கவும்:\n\n`toolbox run --container {{கொள்கலன்_பெயர்}} {{கட்டளை}}`\n\n- விநியோகத்தின் குறிப்பிட்ட வெளியீட்டிற்கு Toolbx கொள்கலனுக்குள் கட்டளையை இயக்கவும்:\n\n`toolbox run --distro {{விநியோகம்}} --release {{வெளியீடு}} {{கட்டளை}}`\n\n- ஃபெடோரா 39க்கான இயல்புநிலை படத்தைப் பயன்படுத்தி Toolbx கொள்கலனுக்குள் `emacs` ஐ இயக்கவும்:\n\n`toolbox run --distro {{fedora}} --release {{f39}} {{emacs}}`\n"
  },
  {
    "path": "pages.ta/linux/toolbox.md",
    "content": "# toolbox\n\n> லினக்ஸ் இல் கொள்கலன்கள் செய்யப்பட்ட கட்டளை வரி சூழல்களுக்கான கருவி.\n> `create` போன்ற சில துணைக் கட்டளைகள் அவற்றின் சொந்த பயன்பாட்டு ஆவணங்களைக் கொண்டுள்ளன.\n> மேலும் விவரத்திற்கு: <https://manned.org/toolbox>.\n\n- `toolbox` துணைக் கட்டளையை இயக்கவும்:\n\n`toolbox {{துணை_கட்டளை}}`\n\n- `toolbox` துணைக் கட்டளைக்கான உதவியைக் காட்டு (`create`, `enter`, `rm` போன்றவை.):\n\n`toolbox help {{துணை_கட்டளை}}`\n\n- பொதுவான உதவியைக் காட்டு:\n\n`toolbox --help`\n\n- `toolbox` பதிப்பைக் காட்டு:\n\n`toolbox --version`\n"
  },
  {
    "path": "pages.ta/linux/trash-put.md",
    "content": "# trash-put\n\n> இக்கட்டளை `trash` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.ta/linux/tshark.md",
    "content": "# tshark\n\n> பாக்கெட் பகுப்பாய்வு கருவி, வயர்ஷார்க்கின் CLI பதிப்பு.\n> மேலும் விவரத்திற்கு: <https://tshark.dev/#sitemap-in-tshark---help>.\n\n- லோக்கல் ஹோஸ்டில் அனைத்தையும் கண்காணிக்கவும்:\n\n`tshark`\n\n- குறிப்பிட்ட பிடிப்பு வடிப்பானுடன் பொருந்தும் பாக்கெட்டுகளை மட்டும் பிடிக்கவும்:\n\n`tshark -f '{{udp port 53}}'`\n\n- குறிப்பிட்ட வெளியீட்டு வடிப்பானுடன் பொருந்தும் பாக்கெட்டுகளை மட்டும் காட்டு:\n\n`tshark -Y '{{http.request.method == \"GET\"}}'`\n\n- ஒரு குறிப்பிட்ட நெறிமுறையைப் பயன்படுத்தி TCP போர்ட்டை டிகோட் செய்யவும் (எ.கா. HTTP):\n\n`tshark -d tcp.port=={{8888}},{{http}}`\n\n- கைப்பற்றப்பட்ட வெளியீட்டின் வடிவமைப்பைக் குறிப்பிடவும்:\n\n`tshark -T {{json|text|ps|...}}`\n\n- வெளியீட்டிற்கு குறிப்பிட்ட புலங்களைத் தேர்ந்தெடுக்கவும்:\n\n`tshark -T {{fields|ek|json|pdml}} -e {{http.request.method}} -e {{ip.src}}`\n\n- கைப்பற்றப்பட்ட பாக்கெட்டை ஒரு கோப்பில் எழுதவும்:\n\n`tshark -w {{கோப்பு/பாதை}}`\n\n- ஒரு கோப்பிலிருந்து பாக்கெட்டுகளை பகுப்பாய்வு செய்யுங்கள்:\n\n`tshark -r {{கோப்பு.pcap/பாதை}}`\n"
  },
  {
    "path": "pages.ta/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> இக்கட்டளை `apport-bug` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.ta/linux/ufw.md",
    "content": "# ufw\n\n> சிக்கலற்ற ஃபயர்வால்.\n> ஃபயர்வாலின் உள்ளமைவை எளிதாக்குவதை நோக்கமாகக் கொண்ட `iptables` முன்பக்கம்.\n> மேலும் விவரத்திற்கு: <https://wiki.ubuntu.com/UncomplicatedFirewall>.\n\n- `ufw` ஐ இயக்கு:\n\n`sudo ufw enable`\n\n- `ufw` ஐ முடக்கு:\n\n`sudo ufw disable`\n\n- `ufw` விதிகளை அவற்றின் எண்களுடன் காட்டு:\n\n`sudo ufw status numbered`\n\n- சேவையை அடையாளம் காட்டும் கருத்துடன் இந்த ஹோஸ்டில் உள்ள போர்ட் 5432 இல் உள்வரும் போக்குவரத்தை அனுமதிக்கவும்:\n\n`sudo ufw allow 5432 comment \"{{சேவை}}\"`\n\n- போர்ட் 22 இல், இந்த ஹோஸ்டில் உள்ள எந்த முகவரிக்கும் 192.168.0.4 இலிருந்து டிசிபி போக்குவரத்தை மட்டும் அனுமதிக்கவும்:\n\n`sudo ufw allow proto டிசிபி from 192.168.0.4 to ஏதேனும் port 22`\n\n- இந்த ஹோஸ்டில் போர்ட் 80 இல் போக்குவரத்தை நிராகரிக்கவும்:\n\n`sudo ufw deny 80`\n\n- 8412:8500 வரம்பில் உள்ள துறைமுகங்களுக்கு அனைத்து யுடிபி போக்குவரத்தையும் நிராகரிக்கவும்:\n\n`sudo ufw deny proto யுடிபி from ஏதேனும் to ஏதாவது port 8412:8500`\n\n- ஒரு குறிப்பிட்ட விதியை நீக்கவும். விதி எண்ணை `ufw status numbered` கட்டளையிலிருந்து மீட்டெடுக்கலாம்:\n\n`sudo ufw delete {{விதி_எண்}}`\n"
  },
  {
    "path": "pages.ta/linux/uname26.md",
    "content": "# uname26\n\n> இக்கட்டளை `setarch uname26` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ta/linux/update-grub.md",
    "content": "# update-grub\n\n> இக்கட்டளை `grub-mkconfig --output /boot/grub/grub.cfg` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.ta/linux/wine.md",
    "content": "# wine\n\n> UNIX அடிப்படையிலான கணினிகளில் விண்டோஸ் இயங்குதளங்களை இயக்கவும்.\n> மேலும் விவரத்திற்கு: <https://gitlab.winehq.org/wine/wine/-/wikis/Commands>.\n\n- `wine` சூழலில் ஒரு குறிப்பிட்ட நிரலை இயக்கவும்:\n\n`wine {{கட்டளை}}`\n\n- பின்னணியில் ஒரு குறிப்பிட்ட நிரலை இயக்கவும்:\n\n`wine start {{கட்டளை}}`\n\n- ஒரு MSI தொகுப்பை நிறுவவும்/நிறுத்தவும்:\n\n`wine msiexec /{{i|x}} {{கோப்போ/அடைவோ/நிரல்தொகுப்பு.msi}}`\n\n- `கோப்பு எக்ஸ்ப்ளோரர்`, `நோட்பேட்` அல்லது `வேர்ட்பேட்` ஐ இயக்கவும்:\n\n`wine {{explorer|notepad|write}}`\n\n- `ரெஜிஸ்ட்ரி எடிட்டர்`, `கண்ட்ரோல் பேனல்` அல்லது `டாஸ்க் மேனேஜர்` ஆகியவற்றை இயக்கவும்:\n\n`wine {{regedit|control|taskmgr}}`\n\n- கட்டமைப்பு கருவியை இயக்கவும்:\n\n`wine winecfg`\n"
  },
  {
    "path": "pages.ta/linux/x86_64.md",
    "content": "# x86_64\n\n> இக்கட்டளை `setarch x86_64` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.ta/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> இக்கட்டளை `dnf config-manager` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.ta/netbsd/chfn.md",
    "content": "# chfn\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/netbsd/chsh.md",
    "content": "# chsh\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/openbsd/chfn.md",
    "content": "# chfn\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/openbsd/chsh.md",
    "content": "# chsh\n\n> இக்கட்டளை `chpass` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.ta/osx/aa.md",
    "content": "# aa\n\n> இக்கட்டளை `yaa` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.ta/osx/df.md",
    "content": "# df\n\n> கோப்பு முறைமை வட்டு இட பயன்பாட்டின் மேலோட்டத்தைக் காண்பி.\n> மேலும் விவரத்திற்கு: <https://keith.github.io/xcode-man-pages/df.1.html>.\n\n- 512-பைட் அலகுகளைப் பயன்படுத்தி அனைத்து கோப்பு முறைமைகளையும் அவற்றின் வட்டு பயன்பாட்டையும் காண்பிக்கவும்:\n\n`df`\n\n- மனிதனால் [h] படிக்கக்கூடிய அலகுகளைப் பயன்படுத்தவும் (1024 இன் சக்திகளின் அடிப்படையில்) மற்றும் ஒரு பெரிய மொத்தத்தைக் காட்டவும்:\n\n`df -h -c`\n\n- மனிதர்கள் [H] படிக்கக்கூடிய அலகுகளைப் பயன்படுத்தவும் (1000 இன் சக்திகளின் அடிப்படையில்):\n\n`df -{{-si|H}}`\n\n- கொடுக்கப்பட்ட கோப்பு அல்லது கோப்பகத்தைக் கொண்ட கோப்பு முறைமை மற்றும் அதன் வட்டு பயன்பாட்டைக் காண்பி:\n\n`df {{கோப்பு_அல்லது_அடைவு/பாதை}}`\n\n- கோப்பு முறைமை வகைகள் [Y] உட்பட இலவச மற்றும் பயன்படுத்தப்பட்ட [i]நோட்களின் எண்ணிக்கை பற்றிய புள்ளிவிவரங்களைச் சேர்க்கவும்:\n\n`df -iY`\n\n- விண்வெளி புள்ளிவிவரங்களை எழுதும் போது 1024-பைட் அலகுகளைப் பயன்படுத்தவும்:\n\n`df -k`\n\n- ஒரு சிறிய [P] வழியில் தகவலைக் காண்பி:\n\n`df -P`\n"
  },
  {
    "path": "pages.ta/osx/g[.md",
    "content": "# g[\n\n> இக்கட்டளை `[` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr [`\n"
  },
  {
    "path": "pages.ta/osx/gb2sum.md",
    "content": "# gb2sum\n\n> இக்கட்டளை `b2sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.ta/osx/gbase32.md",
    "content": "# gbase32\n\n> இக்கட்டளை `base32` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.ta/osx/gbase64.md",
    "content": "# gbase64\n\n> இக்கட்டளை `base64` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.ta/osx/gbasename.md",
    "content": "# gbasename\n\n> இக்கட்டளை `basename` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.ta/osx/gbasenc.md",
    "content": "# gbasenc\n\n> இக்கட்டளை `basenc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.ta/osx/gchgrp.md",
    "content": "# gchgrp\n\n> இக்கட்டளை `chgrp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.ta/osx/gchmod.md",
    "content": "# gchmod\n\n> இக்கட்டளை `chmod` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.ta/osx/gchown.md",
    "content": "# gchown\n\n> இக்கட்டளை `chown` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.ta/osx/gchroot.md",
    "content": "# gchroot\n\n> இக்கட்டளை `chroot` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.ta/osx/gcksum.md",
    "content": "# gcksum\n\n> இக்கட்டளை `cksum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.ta/osx/gcomm.md",
    "content": "# gcomm\n\n> இக்கட்டளை `comm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.ta/osx/gcp.md",
    "content": "# gcp\n\n> இக்கட்டளை `cp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.ta/osx/gcut.md",
    "content": "# gcut\n\n> இக்கட்டளை `cut` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.ta/osx/gdate.md",
    "content": "# gdate\n\n> இக்கட்டளை `date` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.ta/osx/gdircolors.md",
    "content": "# gdircolors\n\n> இக்கட்டளை `dircolors` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.ta/osx/gdirname.md",
    "content": "# gdirname\n\n> இக்கட்டளை `dirname` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.ta/osx/gecho.md",
    "content": "# gecho\n\n> இக்கட்டளை `echo` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.ta/osx/ged.md",
    "content": "# ged\n\n> இக்கட்டளை `ed` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.ta/osx/gegrep.md",
    "content": "# gegrep\n\n> இக்கட்டளை `egrep` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.ta/osx/genv.md",
    "content": "# genv\n\n> இக்கட்டளை `env` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr env`\n"
  },
  {
    "path": "pages.ta/osx/gexpand.md",
    "content": "# gexpand\n\n> இக்கட்டளை `expand` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.ta/osx/gexpr.md",
    "content": "# gexpr\n\n> இக்கட்டளை `expr` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.ta/osx/gfactor.md",
    "content": "# gfactor\n\n> இக்கட்டளை `factor` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.ta/osx/gfalse.md",
    "content": "# gfalse\n\n> இக்கட்டளை `false` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr false`\n"
  },
  {
    "path": "pages.ta/osx/gfgrep.md",
    "content": "# gfgrep\n\n> இக்கட்டளை `fgrep` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.ta/osx/gfind.md",
    "content": "# gfind\n\n> இக்கட்டளை `find` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr find`\n"
  },
  {
    "path": "pages.ta/osx/gfmt.md",
    "content": "# gfmt\n\n> இக்கட்டளை `fmt` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.ta/osx/gftp.md",
    "content": "# gftp\n\n> இக்கட்டளை `ftp` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.ta/osx/ggrep.md",
    "content": "# ggrep\n\n> இக்கட்டளை `grep` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.ta/osx/ggroups.md",
    "content": "# ggroups\n\n> இக்கட்டளை `groups` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.ta/osx/ghostid.md",
    "content": "# ghostid\n\n> இக்கட்டளை `hostid` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.ta/osx/ghostname.md",
    "content": "# ghostname\n\n> இக்கட்டளை `hostname` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.ta/osx/gid.md",
    "content": "# gid\n\n> இக்கட்டளை `id` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr id`\n"
  },
  {
    "path": "pages.ta/osx/gifconfig.md",
    "content": "# gifconfig\n\n> இக்கட்டளை `ifconfig` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.ta/osx/gindent.md",
    "content": "# gindent\n\n> இக்கட்டளை `indent` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.ta/osx/ginstall.md",
    "content": "# ginstall\n\n> இக்கட்டளை `install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr install`\n"
  },
  {
    "path": "pages.ta/osx/gjoin.md",
    "content": "# gjoin\n\n> இக்கட்டளை `join` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr join`\n"
  },
  {
    "path": "pages.ta/osx/glink.md",
    "content": "# glink\n\n> இக்கட்டளை `link` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr link`\n"
  },
  {
    "path": "pages.ta/osx/gln.md",
    "content": "# gln\n\n> இக்கட்டளை `ln` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.ta/osx/glogname.md",
    "content": "# glogname\n\n> இக்கட்டளை `logname` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.ta/osx/gls.md",
    "content": "# gls\n\n> இக்கட்டளை `ls` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.ta/osx/gmake.md",
    "content": "# gmake\n\n> இக்கட்டளை `make` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr make`\n"
  },
  {
    "path": "pages.ta/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> இக்கட்டளை `md5sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.ta/osx/gmkdir.md",
    "content": "# gmkdir\n\n> இக்கட்டளை `mkdir` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.ta/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> இக்கட்டளை `mkfifo` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.ta/osx/gmv.md",
    "content": "# gmv\n\n> இக்கட்டளை `mv` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.ta/osx/gnice.md",
    "content": "# gnice\n\n> இக்கட்டளை `nice` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.ta/osx/gnohup.md",
    "content": "# gnohup\n\n> இக்கட்டளை `nohup` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.ta/osx/gnproc.md",
    "content": "# gnproc\n\n> இக்கட்டளை `nproc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.ta/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> இக்கட்டளை `numfmt` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.ta/osx/god.md",
    "content": "# god\n\n> இக்கட்டளை `od` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr od`\n"
  },
  {
    "path": "pages.ta/osx/gpaste.md",
    "content": "# gpaste\n\n> இக்கட்டளை `paste` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.ta/osx/gpathchk.md",
    "content": "# gpathchk\n\n> இக்கட்டளை `pathchk` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.ta/osx/gping.md",
    "content": "# gping\n\n> இக்கட்டளை `ping` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.ta/osx/gping6.md",
    "content": "# gping6\n\n> இக்கட்டளை `ping6` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.ta/osx/gpinky.md",
    "content": "# gpinky\n\n> இக்கட்டளை `pinky` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.ta/osx/gpr.md",
    "content": "# gpr\n\n> இக்கட்டளை `pr` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.ta/osx/gprintenv.md",
    "content": "# gprintenv\n\n> இக்கட்டளை `printenv` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.ta/osx/gprintf.md",
    "content": "# gprintf\n\n> இக்கட்டளை `printf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.ta/osx/gpwd.md",
    "content": "# gpwd\n\n> இக்கட்டளை `pwd` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.ta/osx/greadlink.md",
    "content": "# greadlink\n\n> இக்கட்டளை `readlink` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.ta/osx/grealpath.md",
    "content": "# grealpath\n\n> இக்கட்டளை `realpath` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.ta/osx/grm.md",
    "content": "# grm\n\n> இக்கட்டளை `rm` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.ta/osx/grmdir.md",
    "content": "# grmdir\n\n> இக்கட்டளை `rmdir` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.ta/osx/gseq.md",
    "content": "# gseq\n\n> இக்கட்டளை `seq` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.ta/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> இக்கட்டளை `sha1sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.ta/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> இக்கட்டளை `sha224sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.ta/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> இக்கட்டளை `sha256sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.ta/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> இக்கட்டளை `sha384sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.ta/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> இக்கட்டளை `sha512sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.ta/osx/gshred.md",
    "content": "# gshred\n\n> இக்கட்டளை `shred` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.ta/osx/gshuf.md",
    "content": "# gshuf\n\n> இக்கட்டளை `shuf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.ta/osx/gsort.md",
    "content": "# gsort\n\n> இக்கட்டளை `sort` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.ta/osx/gsplit.md",
    "content": "# gsplit\n\n> இக்கட்டளை `split` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.ta/osx/gstat.md",
    "content": "# gstat\n\n> இக்கட்டளை `stat` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.ta/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> இக்கட்டளை `stdbuf` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.ta/osx/gstty.md",
    "content": "# gstty\n\n> இக்கட்டளை `stty` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.ta/osx/gsum.md",
    "content": "# gsum\n\n> இக்கட்டளை `sum` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.ta/osx/gsync.md",
    "content": "# gsync\n\n> இக்கட்டளை `sync` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.ta/osx/gtac.md",
    "content": "# gtac\n\n> இக்கட்டளை `tac` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.ta/osx/gtail.md",
    "content": "# gtail\n\n> இக்கட்டளை `tail` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.ta/osx/gtar.md",
    "content": "# gtar\n\n> இக்கட்டளை `tar` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.ta/osx/gtee.md",
    "content": "# gtee\n\n> இக்கட்டளை `tee` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.ta/osx/gtelnet.md",
    "content": "# gtelnet\n\n> இக்கட்டளை `telnet` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.ta/osx/gtest.md",
    "content": "# gtest\n\n> இக்கட்டளை `test` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr test`\n"
  },
  {
    "path": "pages.ta/osx/gtime.md",
    "content": "# gtime\n\n> இக்கட்டளை `time` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr time`\n"
  },
  {
    "path": "pages.ta/osx/gtimeout.md",
    "content": "# gtimeout\n\n> இக்கட்டளை `timeout` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.ta/osx/gtouch.md",
    "content": "# gtouch\n\n> இக்கட்டளை `touch` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.ta/osx/gtr.md",
    "content": "# gtr\n\n> இக்கட்டளை `tr` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.ta/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> இக்கட்டளை `traceroute` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.ta/osx/gtrue.md",
    "content": "# gtrue\n\n> இக்கட்டளை `true` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr true`\n"
  },
  {
    "path": "pages.ta/osx/gtruncate.md",
    "content": "# gtruncate\n\n> இக்கட்டளை `truncate` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.ta/osx/gtsort.md",
    "content": "# gtsort\n\n> இக்கட்டளை `tsort` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.ta/osx/gtty.md",
    "content": "# gtty\n\n> இக்கட்டளை `tty` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.ta/osx/guname.md",
    "content": "# guname\n\n> இக்கட்டளை `uname` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.ta/osx/gunexpand.md",
    "content": "# gunexpand\n\n> இக்கட்டளை `unexpand` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.ta/osx/guniq.md",
    "content": "# guniq\n\n> இக்கட்டளை `uniq` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.ta/osx/gunits.md",
    "content": "# gunits\n\n> இக்கட்டளை `units` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr units`\n"
  },
  {
    "path": "pages.ta/osx/gunlink.md",
    "content": "# gunlink\n\n> இக்கட்டளை `unlink` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.ta/osx/guptime.md",
    "content": "# guptime\n\n> இக்கட்டளை `uptime` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.ta/osx/gusers.md",
    "content": "# gusers\n\n> இக்கட்டளை `users` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr users`\n"
  },
  {
    "path": "pages.ta/osx/gvdir.md",
    "content": "# gvdir\n\n> இக்கட்டளை `vdir` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.ta/osx/gwc.md",
    "content": "# gwc\n\n> இக்கட்டளை `wc` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.ta/osx/gwhich.md",
    "content": "# gwhich\n\n> இக்கட்டளை `which` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr which`\n"
  },
  {
    "path": "pages.ta/osx/gwho.md",
    "content": "# gwho\n\n> இக்கட்டளை `who` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr who`\n"
  },
  {
    "path": "pages.ta/osx/gwhoami.md",
    "content": "# gwhoami\n\n> இக்கட்டளை `whoami` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.ta/osx/gwhois.md",
    "content": "# gwhois\n\n> இக்கட்டளை `whois` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.ta/osx/gxargs.md",
    "content": "# gxargs\n\n> இக்கட்டளை `xargs` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.ta/osx/gyes.md",
    "content": "# gyes\n\n> இக்கட்டளை `yes` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.ta/osx/launchd.md",
    "content": "# launchd\n\n> இது கணினி மற்றும் பயனர்களுக்கான செயல்முறைகளை நிர்வகிக்கிறது.\n> கைமுறையாகத் `launchd` நீங்கள் அழைக்க முடியாது, அதனுடன் தொடர்பு கொள்ள `launchctl` ஐப் பயன்படுத்தவும்.\n> மேலும் விவரத்திற்கு: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.\n\n- init ஐ இயக்கவும்:\n\n`/sbin/launchd`\n\n- `launchctl` ஐப் பயன்படுத்தி `launchd` உடன் தொடர்புகொள்வதற்கான ஆவணங்களைப் காண்க:\n\n`tldr launchctl`\n"
  },
  {
    "path": "pages.ta/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> இக்கட்டளை `lipo` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.ta/osx/mo.md",
    "content": "# mo\n\n> இக்கட்டளை `mole` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.ta/osx/uname.md",
    "content": "# uname\n\n> தற்போதைய இயந்திரம் மற்றும் அதில் இயங்கும் இயக்க முறைமை பற்றிய விவரங்களை அச்சிடவும்.\n> குறிப்பு: இயக்க முறைமை பற்றிய கூடுதல் தகவலுக்கு, `sw_vers` கட்டளையை முயற்சிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://keith.github.io/xcode-man-pages/uname.1.html>.\n\n- கர்னல் பெயரை அச்சிடவும்:\n\n`uname`\n\n- கணினி கட்டமைப்பு மற்றும் செயலி தகவலை அச்சிடவும்:\n\n`uname -mp`\n\n- கர்னல் பெயர், கர்னல் வெளியீடு மற்றும் கர்னல் பதிப்பை அச்சிடவும்:\n\n`uname -srv`\n\n- அச்சு அமைப்பு ஹோஸ்ட்பெயரை:\n\n`uname -n`\n\n- கிடைக்கக்கூடிய அனைத்து கணினி தகவல்களையும் அச்சிடவும்:\n\n`uname -a`\n"
  },
  {
    "path": "pages.ta/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> `/dev` க்கான நிர்வாக கட்டளை. `/dev` பெயர்வெளியை பராமரிக்கிறது.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- புதிய டிஸ்க்குகளை ஸ்கேன் செய்யவும்:\n\n`devfsadm -c disk`\n\n- தொங்கும் /தேவ் இணைப்புகளை சுத்தம் செய்து புதிய சாதனத்தை ஸ்கேன் செய்யவும்:\n\n`devfsadm -C -v`\n\n- ட்ரை-ரன் - என்ன மாற்றப்படும் என்பதை வெளியீடு ஆனால் எந்த மாற்றமும் செய்யாது:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.ta/sunos/dmesg.md",
    "content": "# dmesg\n\n> கர்னல் செய்திகளை நிலையான வெளியீட்டிற்கு எழுதவும்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- கர்னல் செய்திகளைக் காட்டு:\n\n`dmesg`\n\n- இந்த அமைப்பில் எவ்வளவு இயற்பியல் நினைவகம் உள்ளது என்பதைக் காட்டுங்கள்:\n\n`dmesg | grep -i memory`\n\n- ஒரு நேரத்தில் 1 பக்கம் கர்னல் செய்திகளைக் காட்டு:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.ta/sunos/prctl.md",
    "content": "# prctl\n\n> இயங்கும் செயல்முறைகளின், பணிகள் மற்றும் திட்டங்களின் ஆதாரக் கட்டுப்பாடு பெறவும் அல்லது அமைக்கவும்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- செயல்முறை வரம்புகள் மற்றும் அனுமதிகளை ஆய்வு செய்:\n\n`prctl {{pid}}`\n\n- இயந்திர பாகுபடுத்தக்கூடிய வடிவத்தில் செயல்முறை வரம்புகள் மற்றும் அனுமதிகளை ஆய்வு செய்:\n\n`prctl -P {{pid}}`\n\n- இயங்கும் செயல்முறைக்கான குறிப்பிட்ட வரம்பைப் பெறுங்கள்:\n\n`prctl -n process.max-file-descriptor {{pid}}`\n"
  },
  {
    "path": "pages.ta/sunos/prstat.md",
    "content": "# prstat\n\n> செயலில் உள்ள செயல்முறை புள்ளிவிவரங்களைப் புகாரளிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- CPU பயன்பாட்டின்படி வரிசைப்படுத்தப்பட்ட அனைத்து செயல்முறைகள் மற்றும் அறிக்கைகளின் புள்ளிவிவரங்களை ஆய்வு செய்யவும்:\n\n`prstat`\n\n- அனைத்து செயல்முறைகளையும் ஆய்வு செய்து, நினைவக பயன்பாட்டின்படி வரிசைப்படுத்தப்பட்ட புள்ளிவிவரங்களைப் புகாரளிக்கவும்:\n\n`prstat -s rss`\n\n- ஒவ்வொரு பயனருக்கும் மொத்த பயன்பாட்டுச் சுருக்கத்தைப் புகாரளிக்கவும்:\n\n`prstat -t`\n\n- மைக்ரோஸ்டேட் செயல்முறை கணக்கியல் தகவலைப் புகாரளிக்கவும்:\n\n`prstat -m`\n\n- ஒவ்வொரு நொடியும் செயல்முறைகளைப் பயன்படுத்தி முதல் 5 CPU இன் பட்டியலை அச்சிடவும்:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.ta/sunos/snoop.md",
    "content": "# snoop\n\n> நெட்வொர்க் பாக்கெட் ஸ்னிஃபர்.\n> `tcpdump` சமமான SunOS.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- ஒரு குறிப்பிட்ட பிணைய இடைமுகத்தில் பாக்கெட்டுகளைப் பிடிக்கவும்:\n\n`snoop -d {{e1000g0}}`\n\n- கைப்பற்றப்பட்ட பாக்கெட்டுகளைக் காட்டுவதற்குப் பதிலாக ஒரு கோப்பில் சேமிக்கவும்:\n\n`snoop -o {{கோப்புப்_பெயர்}}`\n\n- ஒரு கோப்பிலிருந்து பாக்கெட்டுகளின் வெர்போஸ் புரோட்டோகால் லேயர் சுருக்கத்தைக் காண்பி:\n\n`snoop -V -i {{கோப்புப்_பெயர்}}`\n\n- ஹோஸ்ட்பெயரில் இருந்து வரும் நெட்வொர்க் பாக்கெட்டுகளைப் பிடித்து, கொடுக்கப்பட்ட போர்ட்டிற்குச் செல்லவும்:\n\n`snoop to port {{போர்ட்}} from host {{புரவலன்_பெயர்}}`\n\n- இரண்டு ஐபி முகவரிகளுக்கு இடையே பரிமாற்றம் செய்யப்பட்ட நெட்வொர்க் பாக்கெட்டுகளின் ஹெக்ஸ்-டம்ப்பைப் பிடித்துக் காட்டவும்:\n\n`snoop -x0 -p4 {{ஐபி_முகவரி_1}} {{ஐபி_முகவரி_2}}`\n"
  },
  {
    "path": "pages.ta/sunos/svcadm.md",
    "content": "# svcadm\n\n> சேவை நிகழ்வுகளை கையாளவும்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- சேவை தரவுத்தளத்தில் சேவையை இயக்கவும்:\n\n`svcadm enable {{சேவை_பெயர்}}`\n\n- சேவையை முடக்கு:\n\n`svcadm disable {{சேவை_பெயர்}}`\n\n- இயங்கும் சேவையை மீண்டும் தொடங்கவும்:\n\n`svcadm restart {{சேவை_பெயர்}}`\n\n- உள்ளமைவு கோப்புகளை மீண்டும் படிக்க கட்டளை சேவை:\n\n`svcadm refresh {{சேவை_பெயர்}}`\n\n- பராமரிப்பு நிலையிலிருந்து ஒரு சேவையை தெளிவாகி அதைத் தொடங்குமாறு கட்டளையிடவும்:\n\n`svcadm clear {{சேவை_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/sunos/svccfg.md",
    "content": "# svccfg\n\n> சேவை உள்ளமைவுகளை இறக்குமதி செய்யவும், ஏற்றுமதி செய்யவும் மற்றும் மாற்றவும்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- உள்ளமைவு கோப்பை சரிபார்க்கவும்:\n\n`svccfg validate {{smf.xml}}`\n\n- கோப்பிற்கு சேவை உள்ளமைவுகளை ஏற்றுமதி செய்யவும்:\n\n`svccfg export {{சேவை_பெயர்}} > {{smf.xml}}`\n\n- கோப்பிலிருந்து சேவை உள்ளமைவுகளை இறக்குமதி/புதுப்பித்தல்:\n\n`svccfg import {{smf.xml}}`\n"
  },
  {
    "path": "pages.ta/sunos/svcs.md",
    "content": "# svcs\n\n> இயங்கும் சேவைகள் பற்றிய தகவல்களை பட்டியலிடுங்கள்.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- இயங்கும் அனைத்து சேவைகளையும் பட்டியலிடுங்கள்:\n\n`svcs`\n\n- இயங்காத சேவைகளை பட்டியலிடுங்கள்:\n\n`svcs -vx`\n\n- சேவையைப் பற்றிய தகவல்களைப் பட்டியலிடுங்கள்:\n\n`svcs apache`\n\n- சேவை பதிவு கோப்பின் இருப்பிடத்தைக் காட்டு:\n\n`svcs -L apache`\n\n- சேவை பதிவு கோப்பின் முடிவைக் காண்பி:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.ta/sunos/truss.md",
    "content": "# truss\n\n> சிஸ்டம் அழைப்புகளைத் தடமறிவதற்கான பிழைகாணல் கருவி.\n> ஸ்டிரேஸுக்குச் சமமான SunOS.\n> மேலும் விவரத்திற்கு: <https://www.unix.com/man-page/linux/1/truss>.\n\n- அனைத்து குழந்தை செயல்முறைகளையும் பின்பற்றி, அதை செயல்படுத்துவதன் மூலம் ஒரு நிரலைக் கண்டறியத் தொடங்குங்கள்:\n\n`truss -f {{நிரல்}}`\n\n- ஒரு குறிப்பிட்ட செயல்முறையை அதன் PID மூலம் கண்டறியத் தொடங்குங்கள்:\n\n`truss -p {{pid}}`\n\n- ஒரு நிரலை இயக்குவதன் மூலம், வாதங்கள் மற்றும் சூழல் மாறிகளைக் காண்பிப்பதன் மூலம் அதைக் கண்டுபிடிக்கத் தொடங்குங்கள்:\n\n`truss -a -e {{நிரல்}}`\n\n- ஒவ்வொரு கணினி அழைப்பிற்கும் நேரம், அழைப்புகள் மற்றும் பிழைகளை எண்ணி, நிரல் வெளியேறும் போது சுருக்கத்தைப் புகாரளிக்கவும்:\n\n`truss -c -p {{pid}}`\n\n- கணினி அழைப்பின் மூலம் செயல்முறை வடிகட்டுதல் வெளியீட்டைக் கண்டறியவும்:\n\n`truss -p {{pid}} -t {{அமைப்பின்_அழைப்பு_பெயர்}}`\n"
  },
  {
    "path": "pages.ta/windows/assoc.md",
    "content": "# assoc\n\n> கோப்பு நீட்டிப்புகள் மற்றும் கோப்பு வகைகளுக்கு இடையே உள்ள தொடர்பைக் காட்டவும் அல்லது மாற்றவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>.\n\n- கோப்பு நீட்டிப்புகள் மற்றும் கோப்பு வகைகளுக்கு இடையே உள்ள அனைத்து தொடர்புகளையும் பட்டியலிடுங்கள்:\n\n`assoc`\n\n- குறிப்பிட்ட நீட்டிப்புக்கான தொடர்புடைய கோப்பு வகையைக் காண்பி:\n\n`assoc {{.txt}}`\n\n- குறிப்பிட்ட நீட்டிப்புக்கு தொடர்புடைய கோப்பு வகையை அமைக்கவும்:\n\n`assoc .{{txt}}={{txtfile}}`\n\n- ஒரு நேரத்தில் ஒரு திரையின் `assoc` வெளியீட்டைப் பார்க்கவும்:\n\n`assoc | {{more}}`\n"
  },
  {
    "path": "pages.ta/windows/attrib.md",
    "content": "# attrib\n\n> கோப்புகள் அல்லது கோப்பகங்களின் பண்புக்கூறுகளைக் காட்டவும் அல்லது மாற்றவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>.\n\n- தற்போதைய கோப்பகத்தில் கோப்புகளின் அனைத்து தொகுப்பு பண்புகளையும் காண்பி:\n\n`attrib`\n\n- ஒரு குறிப்பிட்ட கோப்பகத்தில் கோப்புகளின் அனைத்து செட் பண்புக்கூறுகளையும் காண்பி:\n\n`attrib {{அடைவிற்குப்\\பாதை}}`\n\n- தற்போதைய கோப்பகத்தில் கோப்புகள் மற்றும் [d]அடைவுகளின் அனைத்து தொகுப்பு பண்புகளையும் காண்பி:\n\n`attrib /d`\n\n- தற்போதைய கோப்பகம் மற்றும் [கள்]உப்-கோப்பகங்களில் கோப்புகளின் அனைத்து செட் பண்புக்கூறுகளையும் காண்பி:\n\n`attrib /s`\n\n- கோப்புகள் அல்லது கோப்பகங்களில் `[r]ead-only` அல்லது `[a]rchive` அல்லது `[s]ystem` அல்லது `[h]idden` அல்லது `not content [i]nexed` பண்புக்கூறைச் சேர்க்கவும்:\n\n`attrib +{{r|a|s|h|i}} {{கோப்பு_அல்லது_அடைவு1\\பாதை கோப்பு_அல்லது_அடைவு2\\பாதை ...}}`\n\n- கோப்புகள் அல்லது கோப்பகங்களின் குறிப்பிட்ட பண்புகளை அகற்றவும்:\n\n`attrib -{{r|a|s|h|i}} {{கோப்பு_அல்லது_அடைவு1\\பாதை கோப்பு_அல்லது_அடைவு2\\பாதை ...}}`\n"
  },
  {
    "path": "pages.ta/windows/azcopy.md",
    "content": "# azcopy\n\n> அஸூர் கிளவுட் சேமிப்பகம் கணக்குகளில் பதிவேற்றுவதற்கான கோப்பு பரிமாற்றக் கருவி.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10>.\n\n- அசூர் குத்தகைதாரரிடம் உள்நுழையவும்:\n\n`azopy login`\n\n- உள்ளூர் கோப்பைப் பதிவேற்றவும்:\n\n`azcopy copy '{{மூலம்_கோப்பு\\பாதை}}' 'https://{{சேமிப்பு_கணக்கு_பெயர்}}.blob.core.windows.net/{{கொள்கலன்_பெயர்}}/{{குமிழ்_பெயர்}}'`\n\n- `.txt` மற்றும் `.jpg` நீட்டிப்புகளுடன் கோப்புகளைப் பதிவேற்றவும்:\n\n`azcopy copy '{{மூலம்_அடைவு\\பாதை}}' 'https://{{சேமிப்பு_கணக்கு_பெயர்}}.blob.core.windows.net/{{கொள்கலன்_பெயர்}}' --include-pattern '{{*.txt;*.jpg}}'`\n\n- இரண்டு அசூர் சேமிப்பு கணக்குகளுக்கு இடையே நேரடியாக ஒரு கொள்கலனை நகலெடுக்கவும்:\n\n`azcopy copy 'https://{{மூலம்_சேமிப்பு_கணக்கு_பெயர்}}.blob.core.windows.net/{{கொள்கலன்_பெயர்}}' 'https://{{சேருமிடம்_சேமிப்பு_கணக்கு_பெயர்}}.blob.core.windows.net/{{கொள்கலன்_பெயர்}}'`\n\n- ஒரு உள்ளூர் கோப்பகத்தை ஒத்திசைக்கவும், மேலும் மூலத்தில் கோப்புகள் இல்லை என்றால் இலக்கில் உள்ள கோப்புகளை நீக்கவும்:\n\n`azcopy sync '{{மூலம்_அடைவு\\பாதை}}' 'https://{{சேமிப்பு_கணக்கு_பெயர்}}.blob.core.windows.net/{{கொள்கலன்_பெயர்}}' --recursive --delete-destination=true`\n\n- விரிவான பயன்பாட்டுத் தகவலைக் காண்பி:\n\n`azcopy --help`\n"
  },
  {
    "path": "pages.ta/windows/bleachbit.md",
    "content": "# bleachbit\n\n> இக்கட்டளை `bleachbit_console` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.ta/windows/cd.md",
    "content": "# cd\n\n> தற்போதைய வேலை கோப்பகத்தைக் காட்டவும் அல்லது வேறு கோப்பகத்திற்கு நகர்த்தவும்.\n> PowerShell இல், இந்தக் கட்டளையானது `Set-Location` என்பதன் மாற்றுப் பெயராகும். இந்த ஆவணம் `cd` இன் கட்டளை வரியில் (`cmd`) பதிப்பை அடிப்படையாகக் கொண்டது.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>.\n\n- சமமான PowerShell கட்டளையின் ஆவணங்களைக் காண்க:\n\n`tldr set-location`\n\n- தற்போதைய கோப்பகத்தின் பாதையைக் காட்டு:\n\n`cd`\n\n- அதே வட்டில் ஒரு குறிப்பிட்ட கோப்பகத்திற்குச் செல்லவும்:\n\n`cd {{அடைவிற்குப்\\பாதை}}`\n\n- வேறு [d] இயக்ககத்தில் உள்ள குறிப்பிட்ட கோப்பகத்திற்குச் செல்லவும்:\n\n`cd /d {{C}}:{{அடைவிற்குப்\\பாதை}}`\n\n- தற்போதைய கோப்பகத்தின் பெற்றோருக்குச் செல்லவும்:\n\n`cd ..`\n\n- தற்போதைய பயனரின் முகப்பு கோப்பகத்திற்குச் செல்லவும்:\n\n`cd %userprofile%`\n\n- தற்போதைய வட்டில் வேருக்கு செல்லவும்:\n\n`cd \\`\n"
  },
  {
    "path": "pages.ta/windows/chkdsk.md",
    "content": "# chkdsk\n\n> பிழைகளுக்கு கோப்பு முறைமை மற்றும் தொகுதி மெட்டாடேட்டாவைச் சரிபார்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.\n\n- சரிபார்க்க டிரைவ் லெட்டர் (பெருங்குடல்), மவுண்ட் பாயிண்ட் அல்லது தொகுதி பெயரைக் குறிப்பிடவும்:\n\n`chkdsk {{தொகுதி}}`\n\n- ஒரு குறிப்பிட்ட தொகுதியில் பிழைகளை சரிசெய்யவும்:\n\n`chkdsk {{தொகுதி}} /f`\n\n- சரிபார்க்கும் முன் ஒரு குறிப்பிட்ட தொகுதியை இறக்கவும்:\n\n`chkdsk {{தொகுதி}} /x`\n\n- பதிவு கோப்பு அளவை குறிப்பிட்ட அளவிற்கு மாற்றவும் (NTFS க்கு மட்டும்):\n\n`chkdsk /l{{அளவு}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-apikey.md",
    "content": "# choco apikey\n\n> சாக்லேட்டி மூலங்களுக்கான API விசைகளை நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/create/commands/api-key/>.\n\n- ஆதாரங்களின் பட்டியலையும் அவற்றின் API விசைகளையும் காட்டவும்:\n\n`choco apikey`\n\n- ஒரு குறிப்பிட்ட மூலத்தையும் அதன் API விசையையும் காண்பி:\n\n`choco apikey {{[-s|--source]}} \"{{மூல_முகவரி}}\"`\n\n- மூலத்திற்கான API விசையை அமைக்கவும்:\n\n`choco apikey {{[-s|--source]}} \"{{மூல_முகவரி}}\" {{[-k|--api-key]}} \"{{api_key}}\"`\n\n- மூலத்திற்கான API விசையை அகற்றவும்:\n\n`choco apikey {{[-s|--source]}} \"{{மூல_முகவரி}}\" --remove`\n"
  },
  {
    "path": "pages.ta/windows/choco-feature.md",
    "content": "# choco feature\n\n> சாக்லேட்டியுடன் அம்சங்களுடன் தொடர்பு கொள்ளுங்கள்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/feature/>.\n\n- கிடைக்கக்கூடிய அம்சங்களின் பட்டியலைக் காண்பி:\n\n`choco feature list`\n\n- ஒரு அம்சத்தை இயக்கு:\n\n`choco feature enable --name {{பெயர்}}`\n\n- ஒரு அம்சத்தை முடக்கு:\n\n`choco feature disable --name {{பெயர்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-info.md",
    "content": "# choco info\n\n> சாக்லேட்டியுடன் கூடிய தொகுப்பு பற்றிய விரிவான தகவலைக் காண்பி.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/info/>.\n\n- ஒரு குறிப்பிட்ட தொகுப்பின் தகவலைக் காட்டு:\n\n`choco info {{நிரல்தொகுப்பு}}`\n\n- உள்ளூர் தொகுப்புக்கான தகவலை மட்டும் காட்டு:\n\n`choco info {{நிரல்தொகுப்பு}} {{[-l|--local-only]}}`\n\n- தொகுப்புகளின் தகவலைப் பெற தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco info {{நிரல்தொகுப்பு}} {{[-s|--source]}} {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco info {{நிரல்தொகுப்பு}} {{[-u|--user]}} {{பயனர்பெயர்}} {{[-p|--password]}} {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-install.md",
    "content": "# choco install\n\n> சாக்லேட்டியுடன் ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்புகளை நிறுவவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/install/>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட இடம் பிரிக்கப்பட்ட தொகுப்புகளை நிறுவவும்:\n\n`choco install {{நிரல்தொகுப்பு(கள்)\\பாதை}}`\n\n- தனிப்பயன் உள்ளமைவு கோப்பிலிருந்து தொகுப்புகளை நிறுவவும்:\n\n`choco install {{நிரல்தொகுப்பு.config\\பாதை}}`\n\n- ஒரு குறிப்பிட்ட `.nuspec` அல்லது `.nupkg` கோப்பை நிறுவவும்:\n\n`choco install {{கோப்பு\\பாதை}}`\n\n- தொகுப்பின் குறிப்பிட்ட பதிப்பை நிறுவவும்:\n\n`choco install {{நிரல்தொகுப்பு}} --version {{பதிப்பு}}`\n\n- ஒரு தொகுப்பின் பல பதிப்புகளை நிறுவ அனுமதிக்கவும்:\n\n`choco install {{நிரல்தொகுப்பு}} --allow-multiple`\n\n- அனைத்து அறிவுறுத்தல்களையும் தானாக உறுதிப்படுத்தவும்:\n\n`choco install {{நிரல்தொகுப்பு}} --yes`\n\n- தொகுப்புகளைப் பெற தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco install {{நிரல்தொகுப்பு}} --source {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco install {{நிரல்தொகுப்பு}} --user {{பயனர்பெயர்}} --password {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-list.md",
    "content": "# choco list\n\n> சாக்லேட்டியுடன் ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்புகளை நிறுவவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/list/>.\n\n- கிடைக்கக்கூடிய அனைத்து தொகுப்புகளையும் காண்பி:\n\n`choco list`\n\n- உள்நாட்டில் நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் காண்பி:\n\n`choco list --local-only`\n\n- உள்ளூர் நிரல்களை உள்ளடக்கிய பட்டியலைக் காண்பி:\n\n`choco list {{[-i|--include-programs]}}`\n\n- அங்கீகரிக்கப்பட்ட தொகுப்புகளை மட்டும் காண்பி:\n\n`choco list --approved-only`\n\n- இதிலிருந்து தொகுப்புகளைக் காண்பிக்க தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco list {{[-s|--source]}} {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco list --user {{பயனர்பெயர்}} --password {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-new.md",
    "content": "# choco new\n\n> சாக்லேட்டியுடன் புதிய தொகுப்பு விவரக்குறிப்பு கோப்புகளை உருவாக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/create/commands/new/>.\n\n- ஒரு புதிய தொகுப்பு எலும்புக்கூட்டை உருவாக்கவும்:\n\n`choco new {{நிரல்தொகுப்பு}}`\n\n- ஒரு குறிப்பிட்ட பதிப்பில் புதிய தொகுப்பை உருவாக்கவும்:\n\n`choco new {{நிரல்தொகுப்பு}} --version {{பதிப்பு}}`\n\n- குறிப்பிட்ட பராமரிப்பாளர் பெயருடன் புதிய தொகுப்பை உருவாக்கவும்:\n\n`choco new {{நிரல்தொகுப்பு}} --maintainer {{பராமரிப்பாளர்_பெயர்}}`\n\n- தனிப்பயன் வெளியீட்டு கோப்பகத்தில் புதிய தொகுப்பை உருவாக்கவும்:\n\n`choco new {{நிரல்தொகுப்பு}} {{[--out|--output-directory]}} {{அடைவிற்குப்/பாதை}}`\n\n- குறிப்பிட்ட 32-பிட் மற்றும் 64-பிட் நிறுவி URL முகவரிகளுடன் புதிய தொகுப்பை உருவாக்கவும்:\n\n`choco new {{நிரல்தொகுப்பு}} url=\"{{முகவரி}}\" url64=\"{{முகவரி}}\"`\n"
  },
  {
    "path": "pages.ta/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> சாக்லேட்டியுடன் காலாவதியான தொகுப்புகளைச் சரிபார்க்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/outdated/>.\n\n- காலாவதியான தொகுப்புகளின் பட்டியலை அட்டவணை வடிவத்தில் காண்பி:\n\n`choco outdated`\n\n- வெளியீட்டில் பின் செய்யப்பட்ட தொகுப்புகளை புறக்கணிக்கவும்:\n\n`choco outdated --ignore-pinned`\n\n- தொகுப்புகளை சரிபார்க்க தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco outdated --source {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco outdated --user {{பயனர்பெயர்}} --password {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-pack.md",
    "content": "# choco pack\n\n> ஒரு `NuGet` விவரக்குறிப்பை `.nupkg` கோப்பில் தொகுக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/create/commands/pack/>.\n\n- ஒரு `.nupkg` கோப்பில் ஒரு `NuGet` விவரக்குறிப்பைத் தொகுக்கவும்:\n\n`choco pack {{விவரக்குறிப்பு\\பாதை}}`\n\n- இதன் விளைவாக வரும் கோப்பின் பதிப்பைக் குறிப்பிடும் ஒரு `NuGet` விவரக்குறிப்பைத் தொகுக்கவும்:\n\n`choco pack {{விவரக்குறிப்பு\\பாதை}} --version {{version}}`\n\n- ஒரு குறிப்பிட்ட கோப்பகத்திற்கு ஒரு `NuGet` விவரக்குறிப்பை தொகுக்கவும்:\n\n`choco pack {{விவரக்குறிப்பு\\பாதை}} {{[--out|--output-directory]}} {{வெளியீடு_கோப்பகம்\\பாதை}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-pin.md",
    "content": "# choco pin\n\n> சாக்லேட்டியுடன் ஒரு குறிப்பிட்ட பதிப்பில் ஒரு தொகுப்பைப் பின் செய்யவும்.\n> மேம்படுத்தும் போது பின் செய்யப்பட்ட தொகுப்புகள் தானாகவே தவிர்க்கப்படும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/pin/>.\n\n- பின் செய்யப்பட்ட தொகுப்புகள் மற்றும் அவற்றின் பதிப்புகளின் பட்டியலைக் காண்பி:\n\n`choco pin list`\n\n- ஒரு தொகுப்பை அதன் தற்போதைய பதிப்பில் பின் செய்யவும்:\n\n`choco pin add {{[-n|--name]}} {{நிரல்தொகுப்பு}}`\n\n- ஒரு குறிப்பிட்ட பதிப்பில் ஒரு தொகுப்பைப் பின் செய்யவும்:\n\n`choco pin add {{[-n|--name]}} {{நிரல்தொகுப்பு}} --version {{பதிப்பு}}`\n\n- ஒரு குறிப்பிட்ட தொகுப்பிற்கான பின்னை அகற்றவும்:\n\n`choco pin remove {{[-n|--name]}} {{நிரல்தொகுப்பு}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-search.md",
    "content": "# choco search\n\n> சாக்லேட்டியுடன் உள்ளூர் அல்லது தொலைநிலைப் பொதியைத் தேடுங்கள்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/search/>.\n\n- ஒரு தொகுப்பைத் தேடுங்கள்:\n\n`choco search {{வினவல்}}`\n\n- உள்நாட்டில் ஒரு தொகுப்பைத் தேடுங்கள்:\n\n`choco search {{வினவல்}} --local-only`\n\n- முடிவுகளில் சரியான பொருத்தங்களை மட்டும் சேர்க்கவும்:\n\n`choco search {{வினவல்}} {{[-e|--exact]}}`\n\n- அனைத்து அறிவுறுத்தல்களையும் தானாக உறுதிப்படுத்தவும்:\n\n`choco search {{வினவல்}} {{[-y|--yes]}}`\n\n- தொகுப்புகளைத் தேட தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco search {{வினவல்}} {{[-s|--source]}} {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco search {{வினவல்}} {{[-u|--user]}} {{பயனர்ப்பெயர்}} {{[-p|--password]}} {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-source.md",
    "content": "# choco source\n\n> சாக்லேட்டி மூலம் தொகுப்புகளுக்கான ஆதாரங்களை நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/source/>.\n\n- தற்போது கிடைக்கக்கூடிய ஆதாரங்களை பட்டியலிடுங்கள்:\n\n`choco source list`\n\n- புதிய தொகுப்பு மூலத்தைச் சேர்க்கவும்:\n\n`choco source add {{[-n|--name]}} {{பெயர்}} {{[-s|--source]}} {{முகவரி}}`\n\n- நற்சான்றிதழ்களுடன் புதிய தொகுப்பு மூலத்தைச் சேர்க்கவும்:\n\n`choco source add {{[-n|--name]}} {{பெயர்}} {{[-s|--source]}} {{முகவரி}} {{[-u|--user]}} {{பயனர்பெயர்}} {{[-p|--password]}} {{கடவுச்சொல்}}`\n\n- கிளையன்ட் சான்றிதழுடன் புதிய தொகுப்பு மூலத்தைச் சேர்க்கவும்:\n\n`choco source add {{[-n|--name]}} {{பெயர்}} {{[-s|--source]}} {{முகவரி}} --cert {{சான்றிதழ்\\பாதை}}`\n\n- தொகுப்பு மூலத்தை இயக்கு:\n\n`choco source enable {{[-n|--name]}} {{பெயர்}}`\n\n- ஒரு தொகுப்பு மூலத்தை முடக்கு:\n\n`choco source disable {{[-n|--name]}} {{பெயர்}}`\n\n- தொகுப்பு மூலத்தை அகற்றவும்:\n\n`choco source remove {{[-n|--name]}} {{பெயர்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> சாக்லேட்டியுடன் ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்புகளை நிறுவல் நீக்கவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/uninstall/>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட இடம் பிரிக்கப்பட்ட தொகுப்புகளை நிறுவல் நீக்கவும்:\n\n`choco uninstall {{நிரல்தொகுப்பு(கள்)}}`\n\n- தொகுப்பின் குறிப்பிட்ட பதிப்பை நிறுவல் நீக்கவும்:\n\n`choco uninstall {{நிரல்தொகுப்பு}} --version {{பதிப்பு}}`\n\n- அனைத்து அறிவுறுத்தல்களையும் தானாக உறுதிப்படுத்தவும்:\n\n`choco uninstall {{நிரல்தொகுப்பு}} --yes`\n\n- நிறுவல் நீக்கும் போது அனைத்து சார்புகளையும் நீக்கவும்:\n\n`choco uninstall {{நிரல்தொகுப்பு}} --remove-dependencies`\n\n- அனைத்து தொகுப்புகளையும் நிறுவல் நீக்கவும்:\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.ta/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> சாக்லேட்டியுடன் ஒன்று அல்லது அதற்கு மேற்பட்ட தொகுப்புகளை மேம்படுத்தவும்.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/upgrade/>.\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட இடம் பிரிக்கப்பட்ட தொகுப்புகளை மேம்படுத்தவும்:\n\n`choco upgrade {{நிரல்தொகுப்பு(கள்)}}`\n\n- தொகுப்பின் குறிப்பிட்ட பதிப்பிற்கு மேம்படுத்தவும்:\n\n`choco upgrade {{நிரல்தொகுப்பு}} --version {{பதிப்பு}}`\n\n- அனைத்து தொகுப்புகளையும் மேம்படுத்தவும்:\n\n`choco upgrade all`\n\n- குறிப்பிட்ட காற்புள்ளியால் பிரிக்கப்பட்ட தொகுப்புகளைத் தவிர அனைத்தையும் மேம்படுத்தவும்:\n\n`choco upgrade all --except \"{{நிரல்தொகுப்பு(கள்)}}\"`\n\n- அனைத்து அறிவுறுத்தல்களையும் தானாக உறுதிப்படுத்தவும்:\n\n`choco upgrade {{நிரல்தொகுப்பு}} --yes`\n\n- தொகுப்புகளைப் பெற தனிப்பயன் மூலத்தைக் குறிப்பிடவும்:\n\n`choco upgrade {{நிரல்தொகுப்பு}} --source {{மூல_முகவரி|alias}}`\n\n- அங்கீகாரத்திற்கான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கவும்:\n\n`choco upgrade {{நிரல்தொகுப்பு}} --user {{பயனர்பெயர்}} --password {{கடவுச்சொல்}}`\n"
  },
  {
    "path": "pages.ta/windows/choco.md",
    "content": "# choco\n\n> சாக்லேட்டி தொகுப்பு மேலாளர்.\n> `install`, `upgrade`, `pin` போன்ற சிலச் சார்கட்டளைகளுக்குத் தனிப் பக்கம் உள்ளது.\n> மேலும் விவரத்திற்கு: <https://docs.chocolatey.org/en-us/choco/commands/>.\n\n- ஒரு தொகுப்பை நிறுவு:\n\n`choco install {{தொகுப்பின்_பெயர்}}`\n\n- ஒரு குறிப்பிட்ட நிறுவப்பட்ட தொகுப்பை மேம்படுத்து:\n\n`choco upgrade {{தொகுப்பின்_பெயர்}}`\n\n- காலாவதியான அனைத்து தொகுப்புகளையும் மேம்படுத்து மற்றும் அனைத்து வினவல்களுக்கும் தானாகவே உறுதிப்படுத்து:\n\n`choco upgrade all {{[-y|--yes]}}`\n\n- ஒரு தொகுப்பை நிறுவல் நீக்கு மற்றும் அனைத்து வினவல்களுக்கும் தானாகவே உறுதிப்படுத்து:\n\n`choco uninstall {{தொகுப்பின்_பெயர்}} {{[-y|--yes]}}`\n\n- பெயர் அல்லது முக்கிய வார்த்தைமூலம் தொகுப்புகளைத் தேடு:\n\n`choco search {{தேடல்_வினவல்}}`\n\n- கணினியில் நிறுவப்பட்டுள்ள அனைத்து தொகுப்புகளையும் பட்டியலிடு:\n\n`choco list`\n\n- புதிய பதிப்புகள் கிடைக்கப்பெறும் தொகுப்புகளைக் காட்டு:\n\n`choco outdated`\n\n- ஒரு குறிப்பிட்ட மூலத்திலிருந்து ஒரு தொகுப்பை நிறுவு:\n\n`choco install {{தொகுப்பின்_பெயர்}} {{[-s|--source]}} {{மூலம்}}`\n"
  },
  {
    "path": "pages.ta/windows/choice.md",
    "content": "# choice\n\n> ஒரு தேர்வைத் தேர்ந்தெடுத்து, தேர்ந்தெடுக்கப்பட்ட தேர்வுக் குறியீட்டை வழங்க பயனரைத் தூண்டவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/choice>.\n\n- தற்போதைய பயனரை `Y` அல்லது `N` தேர்வைத் தேர்ந்தெடுக்கும்படி கேட்கவும்:\n\n`choice`\n\n- ஒரு குறிப்பிட்ட தொகுப்பிலிருந்து ஒரு [c]hoice ஐ தேர்ந்தெடுக்க தற்போதைய பயனரை கேட்கவும்:\n\n`choice /c {{AB}}`\n\n- குறிப்பிட்ட [m]செய்தியுடன் ஒரு தேர்வைத் தேர்ந்தெடுக்க தற்போதைய பயனரைத் தூண்டவும்:\n\n`choice /m \"{{செய்தி}}\"`\n\n- ஒரு குறிப்பிட்ட தொகுப்பிலிருந்து ஒரு [c]கேஸ்-[s]சென்சிட்டிவ் [c]தேர்வு ஐத் தேர்ந்தெடுக்க தற்போதைய பயனரைத் தூண்டவும்:\n\n`choice /cs /c {{Ab}}`\n\n- ஒரு தேர்வைத் தேர்ந்தெடுக்க தற்போதைய பயனரைத் தூண்டவும் மற்றும் ஒரு குறிப்பிட்ட [t] நேரத்தில் [d]இயல்புநிலை தேர்வை விரும்பவும்:\n\n`choice /t {{5}} /d {{N}}`\n\n- உதவியை காட்டு:\n\n`choice /?`\n"
  },
  {
    "path": "pages.ta/windows/chrome.md",
    "content": "# chrome\n\n> இக்கட்டளை `chromium` கட்டளையின் மற்றொருப் பெயர்.\n> மேலும் விவரத்திற்கு: <https://www.google.com/chrome/>.\n\n- அசல் கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.ta/windows/cinst.md",
    "content": "# cinst\n\n> இக்கட்டளை `choco install` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.ta/windows/cipher.md",
    "content": "# cipher\n\n> NTFS டிரைவ்களில் உள்ள கோப்புகளை குறியாக்கம் அல்லது மறைகுறியாக்கம் செய்யவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>.\n\n- ஒரு குறிப்பிட்ட மறைகுறியாக்கப்பட்ட கோப்பு அல்லது கோப்பகம் பற்றிய தகவலைக் காண்பி:\n\n`cipher /c:{{கோப்பு_அல்லது_அடைவு\\பாதை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தை குறியாக்கு (கோப்பகத்தில் பின்னர் சேர்க்கப்பட்ட கோப்புகளும் கோப்பகம் குறிக்கப்பட்டதால் குறியாக்கம் செய்யப்படுகின்றன):\n\n`cipher /e:{{கோப்பு_அல்லது_அடைவு\\பாதை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தை மறைகுறியாக்கவும்:\n\n`cipher /d:{{கோப்பு_அல்லது_அடைவு\\பாதை}}`\n\n- ஒரு கோப்பு அல்லது கோப்பகத்தை பாதுகாப்பாக அகற்றவும்:\n\n`cipher /w:{{கோப்பு_அல்லது_அடைவு\\பாதை}}`\n"
  },
  {
    "path": "pages.ta/windows/clhy.md",
    "content": "# clhy\n\n> இக்கட்டளை `Clear-History` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.ta/windows/clip.md",
    "content": "# clip\n\n> உள்ளீட்டு உள்ளடக்கத்தை விண்டோஸ் கிளிப்போர்டுக்கு நகலெடுக்கவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/clip>.\n\n- விண்டோஸ் கிளிப்போர்டுக்கு குழாய் கட்டளை வரி வெளியீடு:\n\n`{{dir}} | clip`\n\n- ஒரு கோப்பின் உள்ளடக்கங்களை விண்டோஸ் கிளிப்போர்டுக்கு நகலெடுக்கவும்:\n\n`clip < {{கோப்பு.ext\\பாதை}}`\n\n- விண்டோஸ் கிளிப்போர்டுக்கு புதிய வரியுடன் உரையை நகலெடுக்கவும்:\n\n`echo {{ஏதாவது உரை}} | clip`\n\n- விண்டோஸ் கிளிப்போர்டுக்கு புதிய வரி இல்லாமல் உரையை நகலெடுக்கவும்:\n\n`echo | set /p=\"ஏதாவது உரை\" | clip`\n"
  },
  {
    "path": "pages.ta/windows/clist.md",
    "content": "# clist\n\n> இக்கட்டளை `choco list` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.ta/windows/cls.md",
    "content": "# cls\n\n> திரையை அழிக்கிறது.\n> PowerShell இல், இந்த கட்டளை `Clear-Host` என்பதன் மாற்றுப் பெயராகும். இந்த ஆவணம் `cls` இன் கட்டளை வரியில் (`cmd`) பதிப்பை அடிப்படையாகக் கொண்டது.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>.\n\n- சமமான PowerShell கட்டளையின் ஆவணங்களைக் காண்க:\n\n`tldr clear-host`\n\n- திரையை அழிக்கவும்:\n\n`cls`\n"
  },
  {
    "path": "pages.ta/windows/cmd.md",
    "content": "# cmd\n\n> விண்டோஸ் கட்டளை மொழிபெயர்ப்பாளர்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>.\n\n- ஊடாடக்கூடிய ஷெல் அமர்வைத் தொடங்கவும்:\n\n`cmd`\n\n- குறிப்பிட்ட கட்டளையை இயக்கவும்:\n\n`cmd /c {{echo வணக்கம் உலகம்}}`\n\n- ஒரு குறிப்பிட்ட ஸ்கிரிப்டை இயக்கவும்:\n\n`cmd {{ஸ்கிரிப்ட்.bat\\பாதை}}`\n\n- குறிப்பிட்ட கட்டளையை இயக்கவும், பின்னர் ஒரு ஊடாடும் ஷெல்லை உள்ளிடவும்:\n\n`cmd /k {{echo வணக்கம் உலகம்}}`\n\n- கட்டளை வெளியீட்டில் `echo` முடக்கப்பட்டிருக்கும் ஊடாடும் ஷெல் அமர்வைத் தொடங்கவும்:\n\n`cmd /q`\n\n- தாமதமான மாறி விரிவாக்கம் இயக்கப்பட்ட அல்லது முடக்கப்பட்ட ஒரு ஊடாடும் ஷெல் அமர்வைத் தொடங்கவும்:\n\n`cmd /v:{{on|off}}`\n\n- கட்டளை நீட்டிப்புகள் இயக்கப்பட்ட அல்லது முடக்கப்பட்ட ஒரு ஊடாடும் ஷெல் அமர்வைத் தொடங்கவும்:\n\n`cmd /e:{{on|off}}`\n\n- யூனிகோட் குறியாக்கத்தைப் பயன்படுத்தி ஊடாடும் ஷெல் அமர்வைத் தொடங்கவும்:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.ta/windows/cmstp.md",
    "content": "# cmstp\n\n> இணைப்பு சேவை சுயவிவரங்களை நிர்வகிப்பதற்கான கட்டளை வரி கருவி.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>.\n\n- ஒரு குறிப்பிட்ட சுயவிவரத்தை நிறுவவும்:\n\n`cmstp \"{{சுயவிவரம்\\பாதை}}\"`\n\n- டெஸ்க்டாப் குறுக்குவழியை உருவாக்காமல் நிறுவவும்:\n\n`cmstp /ns \"{{சுயவிவரம்\\பாதை}}\"`\n\n- சார்புகளை சரிபார்க்காமல் நிறுவவும்:\n\n`cmstp /nf \"{{சுயவிவரம்\\பாதை}}\"`\n\n- தற்போதைய பயனருக்கு மட்டும் நிறுவவும்:\n\n`cmstp /su \"{{சுயவிவரம்\\பாதை}}\"`\n\n- அனைத்து பயனர்களுக்கும் நிறுவவும் (நிர்வாக சலுகைகள் தேவை):\n\n`cmstp /au \"{{சுயவிவரம்\\பாதை}}\"`\n\n- எந்த அறிவுறுத்தலும் இல்லாமல் அமைதியாக நிறுவவும்:\n\n`cmstp /s \"{{சுயவிவரம்\\பாதை}}\"`\n\n- குறிப்பிட்ட சுயவிவரத்தை நிறுவல் நீக்கவும்:\n\n`cmstp /u \"{{சுயவிவரம்\\பாதை}}\"`\n\n- உறுதிப்படுத்தல் அறிவுறுத்தல் இல்லாமல் அமைதியாக நிறுவல் நீக்கவும்:\n\n`cmstp /u /s \"{{சுயவிவரம்\\பாதை}}\"`\n"
  },
  {
    "path": "pages.ta/windows/color.md",
    "content": "# color\n\n> கன்சோலின் முன்புறம் மற்றும் பின்னணி வண்ணங்களை அமைக்கவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/color>.\n\n- கன்சோல் வண்ணங்களை இயல்புநிலை மதிப்புகளுக்கு அமைக்கவும்:\n\n`color`\n\n- கிடைக்கக்கூடிய வண்ண மதிப்புகள் மற்றும் விரிவான தகவல்களை பட்டியலிடுங்கள்:\n\n`color /?`\n\n- ஹெக்ஸாடெசிமல் எண்களைப் பயன்படுத்தி (`1-9,a-f`) கன்சோலின் முன்புறம் மற்றும் பின்னணியை ஒரு குறிப்பிட்ட வண்ணத்திற்கு அமைக்கவும்:\n\n`color {{முன்புற_குறியீடு}}{{பின்னணி_குறியீடு}}`\n"
  },
  {
    "path": "pages.ta/windows/comp.md",
    "content": "# comp\n\n> இரண்டு கோப்புகள் அல்லது கோப்புகளின் தொகுப்புகளின் உள்ளடக்கங்களை ஒப்பிடுக.\n> கோப்புகளின் தொகுப்புகளை ஒப்பிட, வைல்டு கார்டுகளைப் (*) பயன்படுத்தவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/comp>.\n\n- கோப்புகளை ஊடாடும் வகையில் ஒப்பிடுக:\n\n`comp`\n\n- இரண்டு குறிப்பிட்ட கோப்புகளை ஒப்பிடுக:\n\n`comp {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n\n- இரண்டு செட் கோப்புகளை ஒப்பிடுக:\n\n`comp {{அடைவு_1\\பாதை}}\\* {{அடைவு_2\\பாதை}}\\*`\n\n- தசம வடிவத்தில் வேறுபாடுகளைக் காண்பி:\n\n`comp /d {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n\n- ASCII வடிவத்தில் வேறுபாடுகளைக் காண்பி:\n\n`comp /a {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n\n- வேறுபாடுகளுக்கான வரி எண்களைக் காண்பி:\n\n`comp /l {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n\n- கோப்புகளை கேஸ்-உணர்வின்றி ஒப்பிடுக:\n\n`comp /c {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n\n- ஒவ்வொரு கோப்பின் முதல் 5 வரிகளை மட்டும் ஒப்பிடுக:\n\n`comp /n=5 {{கோப்பு_1\\பாதை}} {{கோப்பு_2\\பாதை}}`\n"
  },
  {
    "path": "pages.ta/windows/cpush.md",
    "content": "# cpush\n\n> இக்கட்டளை `choco push` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.ta/windows/cuninst.md",
    "content": "# cuninst\n\n> இக்கட்டளை `choco uninstall` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.ta/windows/curl.md",
    "content": "# curl\n\n> PowerShell இல், அசல் `curl` நிரல் (<https://curl.se>) சரியாக நிறுவப்படாதபோது இந்தக் கட்டளை `Invoke-WebRequest` என்பதன் மாற்றுப்பெயராக இருக்கலாம்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- அசல் `curl` கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr curl -p common`\n\n- PowerShell இன் `Invoke-WebRequest` கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr invoke-webrequest`\n\n- அதன் பதிப்பு எண்ணை அச்சிட்டு `curl` சரியாக நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும். இந்த கட்டளை பிழையாக மதிப்பிடப்பட்டால், PowerShell இந்த கட்டளையை `Invoke-WebRequest` உடன் மாற்றியிருக்கலாம்:\n\n`curl --version`\n"
  },
  {
    "path": "pages.ta/windows/del.md",
    "content": "# del\n\n> ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளை நீக்கவும்.\n> PowerShell இல், இந்த கட்டளை `Remove-Item` என்பதன் மாற்றுப் பெயராகும். இந்த ஆவணம் `del` இன் கட்டளை வரியில் (`cmd`) பதிப்பை அடிப்படையாகக் கொண்டது.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/del>.\n\n- சமமான PowerShell கட்டளையின் ஆவணங்களைக் காண்க:\n\n`tldr remove-item`\n\n- ஒன்று அல்லது அதற்கு மேற்பட்ட இடத்தால் பிரிக்கப்பட்ட கோப்புகள் அல்லது வடிவங்களை நீக்கவும்:\n\n`del {{கோப்பு_வடிவம்}}`\n\n- ஒவ்வொரு கோப்பையும் நீக்குவதற்கு முன் உறுதிப்படுத்தும்படி கேட்கவும்:\n\n`del {{கோப்பு_வடிவம்}} /p`\n\n- படிக்க மட்டுமேயான கோப்புகளை நீக்க கட்டாயப்படுத்துங்கள்:\n\n`del {{கோப்பு_வடிவம்}} /f`\n\n- எல்லா துணை அடைவுகளிலிருந்தும் கோப்பு(களை) மீண்டும் மீண்டும் நீக்கவும்:\n\n`del {{கோப்பு_வடிவம்}} /s`\n\n- உலகளாவிய வைல்டு கார்டின் அடிப்படையில் கோப்புகளை நீக்கும் போது கேட்க வேண்டாம்:\n\n`del {{கோப்பு_வடிவம்}} /q`\n\n- உதவி மற்றும் கிடைக்கக்கூடிய பண்புகளை பட்டியலிடு:\n\n`del /?`\n\n- குறிப்பிட்ட பண்புக்கூறுகளின் அடிப்படையில் கோப்புகளை நீக்கவும்:\n\n`del {{கோப்பு_வடிவம்}} /a {{பண்புக்கூறு}}`\n"
  },
  {
    "path": "pages.ta/windows/dir.md",
    "content": "# dir\n\n> அடைவு உள்ளடக்கங்களை பட்டியலிடுங்கள்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>.\n\n- தற்போதைய கோப்பகத்தின் உள்ளடக்கங்களைக் காட்டு:\n\n`dir`\n\n- கொடுக்கப்பட்ட கோப்பகத்தின் உள்ளடக்கங்களைக் காட்டு:\n\n`dir {{அடைவிற்குப்/பாதை}}`\n\n- மறைக்கப்பட்டவை உட்பட தற்போதைய கோப்பகத்தின் உள்ளடக்கங்களைக் காட்டு:\n\n`dir /a`\n\n- மறைக்கப்பட்டவை உட்பட கொடுக்கப்பட்ட கோப்பகத்தின் உள்ளடக்கங்களைக் காட்டு:\n\n`dir {{அடைவிற்குப்/பாதை}} /a`\n\n- கூடுதல் தகவல் இல்லாமல் கோப்பகங்கள் மற்றும் கோப்புகளின் பட்டியலைக் காட்டு:\n\n`dir /b`\n"
  },
  {
    "path": "pages.ta/windows/diskpart.md",
    "content": "# diskpart\n\n> வட்டு, தொகுதி மற்றும் பகிர்வு மேலாளர்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart>.\n\n- `diskpart` ஐ அதன் கட்டளை வரியை உள்ளிட நிர்வாக கட்டளை வரியில் தானாகவே இயக்கவும்:\n\n`diskpart`\n\n- அனைத்து வட்டுகளையும் பட்டியலிடுங்கள்:\n\n`list disk`\n\n- ஒரு தொகுதியைத் தேர்ந்தெடுக்கவும்:\n\n`select volume {{தொகுதி}}`\n\n- தேர்ந்தெடுக்கப்பட்ட தொகுதிக்கு ஒரு இயக்கி கடிதத்தை ஒதுக்கவும்:\n\n`assign letter {{கடிதம்}}`\n\n- ஒரு புதிய பகிர்வை உருவாக்கவும்:\n\n`create partition primary`\n\n- தேர்ந்தெடுக்கப்பட்ட தொகுதியை செயல்படுத்தவும்:\n\n`active`\n\n- வட்டு பகுதியிலிருந்து வெளியேறு:\n\n`exit`\n"
  },
  {
    "path": "pages.ta/windows/doskey.md",
    "content": "# doskey\n\n> மேக்ரோக்கள், விண்டோஸ் கட்டளைகள் மற்றும் கட்டளை வரிகளை நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>.\n\n- கிடைக்கக்கூடிய மேக்ரோக்களை பட்டியலிடுங்கள்:\n\n`doskey /macros`\n\n- புதிய மேக்ரோவை உருவாக்கவும்:\n\n`doskey {{பெயர்}} = \"{{கட்டளை}}\"`\n\n- ஒரு குறிப்பிட்ட இயங்கக்கூடியவைக்கு ஒரு புதிய மேக்ரோவை உருவாக்கவும்:\n\n`doskey /exename={{இயங்கக்கூடியவை}} {{பெயர்}} = \"{{கட்டளை}}\"`\n\n- ஒரு மேக்ரோவை அகற்று:\n\n`doskey {{பெயர்}} =`\n\n- நினைவகத்தில் சேமிக்கப்பட்ட அனைத்து கட்டளைகளையும் காண்பி:\n\n`doskey /history`\n\n- பெயர்வுத்திறனுக்காக மேக்ரோக்களை ஒரு கோப்பில் சேமிக்கவும்:\n\n`doskey /macros > {{macinit}}`\n\n- ஒரு கோப்பிலிருந்து மேக்ரோக்களை ஏற்றவும்:\n\n`doskey /macrofile = {{macinit}}`\n"
  },
  {
    "path": "pages.ta/windows/gcb.md",
    "content": "# gcb\n\n> இக்கட்டளை `Get-Clipboard` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.ta/windows/ghy.md",
    "content": "# ghy\n\n> இக்கட்டளை `Get-History` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ta/windows/h.md",
    "content": "# h\n\n> இக்கட்டளை `Get-History` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ta/windows/history.md",
    "content": "# history\n\n> இக்கட்டளை `Get-History` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.ta/windows/iwr.md",
    "content": "# iwr\n\n> இக்கட்டளை `invoke-webrequest` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.ta/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> இக்கட்டளை `Where-Object` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.ta/windows/rd.md",
    "content": "# rd\n\n> இந்த கட்டளை, கட்டளை வரியில் `rmdir` மற்றும் PowerShell இல் `Remove-Item` என்பதன் மாற்றுப்பெயர்.\n\n- அசல் கட்டளை வரியில் (Command Prompt) கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr rmdir`\n\n- அசல் PowerShell கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr remove-item`\n"
  },
  {
    "path": "pages.ta/windows/ren.md",
    "content": "# ren\n\n> இக்கட்டளை `Rename-Item` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ta/windows/rmdir.md",
    "content": "# rmdir\n\n> ஒரு கோப்பகம் மற்றும் அதன் உள்ளடக்கங்களை அகற்றவும்.\n> PowerShell இல், இந்த கட்டளை `Remove-Item` என்பதன் மாற்றுப் பெயராகும். இந்த ஆவணம் `rmdir` இன் கட்டளை வரியில் (`cmd`) பதிப்பை அடிப்படையாகக் கொண்டது.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>.\n\n- சமமான PowerShell கட்டளையின் ஆவணங்களைக் காண்க:\n\n`tldr remove-item`\n\n- வெற்று கோப்பகத்தை அகற்றவும்:\n\n`rmdir {{அடைவிற்குப்/பாதை}}`\n\n- ஒரு கோப்பகத்தையும் அதன் உள்ளடக்கங்களையும் மீண்டும் மீண்டும் அகற்றவும்:\n\n`rmdir {{அடைவிற்குப்/பாதை}} /s`\n\n- மீண்டும் மீண்டும் கேட்காமல் ஒரு கோப்பகத்தையும் அதன் உள்ளடக்கங்களையும் அகற்றவும்:\n\n`rmdir {{அடைவிற்குப்/பாதை}} /s /q`\n"
  },
  {
    "path": "pages.ta/windows/rni.md",
    "content": "# rni\n\n> இக்கட்டளை `Rename-Item` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.ta/windows/sal.md",
    "content": "# sal\n\n> இக்கட்டளை `Set-Alias` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.ta/windows/scb.md",
    "content": "# scb\n\n> இக்கட்டளை `Set-Clipboard` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.ta/windows/slmgr.md",
    "content": "# slmgr\n\n> இக்கட்டளை `slmgr.vbs` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.ta/windows/sls.md",
    "content": "# sls\n\n> இக்கட்டளை `Select-String` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.ta/windows/ventoy.md",
    "content": "# ventoy\n\n> இக்கட்டளை `Ventoy2Disk` கட்டளையின் மற்றொருப் பெயர்.\n\n- அக்கட்டளையின் விளக்கத்தைக் காண:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.ta/windows/wget.md",
    "content": "# wget\n\n> PowerShell இல், அசல் `wget` நிரல் (<https://www.gnu.org/software/wget>) சரியாக நிறுவப்படாதபோது இந்தக் கட்டளை `Invoke-WebRequest` என்பதன் மாற்றுப்பெயராக இருக்கலாம்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>.\n\n- அசல் `wget` கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr wget -p common`\n\n- PowerShell இன் `Invoke-WebRequest` கட்டளைக்கான ஆவணங்களைக் காண்க:\n\n`tldr invoke-webrequest`\n\n- அதன் பதிப்பு எண்ணை அச்சிட்டு `wget` சரியாக நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும். இந்த கட்டளை பிழையாக மதிப்பிடப்பட்டால், PowerShell இந்த கட்டளையை `Invoke-WebRequest` உடன் மாற்றியிருக்கலாம்:\n\n`wget --version`\n"
  },
  {
    "path": "pages.ta/windows/winget.md",
    "content": "# winget\n\n> விண்டோஸ் தொகுப்பு மேலாளர் CLI.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows/package-manager/winget>.\n\n- ஒரு தொகுப்பை நிறுவவும்:\n\n`winget {{[add|install]}} {{தொகுப்பு}}`\n\n- தொகுப்பை அகற்று (குறிப்பு: `uninstall` என்பதற்குப் பதிலாக `remove` என்பதும் பயன்படுத்தப்படலாம்):\n\n`winget {{[rm|uninstall]}} {{தொகுப்பு}}`\n\n- ஒரு தொகுப்பு பற்றிய தகவலை காட்டு:\n\n`winget show {{தொகுப்பு}}`\n\n- ஒரு தொகுப்பை தேடுங்கள்:\n\n`winget search {{தொகுப்பு}}`\n\n- அனைத்து தொகுப்புகளையும் சமீபத்திய பதிப்புகளுக்கு மேம்படுத்தவும்:\n\n`winget upgrade {{[-r|--all]}}`\n\n- `winget` மூலம் நிர்வகிக்கக்கூடிய நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் பட்டியலிடுங்கள்:\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- ஒரு கோப்பிலிருந்து தொகுப்புகளை இறக்குமதி செய்யவும் அல்லது நிறுவப்பட்ட தொகுப்புகளை ஒரு கோப்பிற்கு ஏற்றுமதி செய்யவும்:\n\n`winget {{import|export}} {{--import-file|--output}} {{கோப்பு\\பாதை}}`\n\n- winget-pkgs களஞ்சியத்தில் PR ஐச் சமர்ப்பிக்கும் முன் மேனிஃபெஸ்ட்டைச் சரிபார்க்கவும்:\n\n`winget validate {{மேனிஃபெஸ்ட்\\பாதை}}`\n"
  },
  {
    "path": "pages.ta/windows/wsl-open.md",
    "content": "# wsl-open\n\n> பயனரின் இயல்புநிலை விண்டோஸ் GUI பயன்பாட்டில் லினக்ஸ்க்கான விண்டோஸ் துணை அமைப்பிலிருந்து ஒரு கோப்பு அல்லது URL ஐத் திறக்கவும்.\n> மேலும் விவரத்திற்கு: <https://gitlab.com/4U6U57/wsl-open>.\n\n- விண்டோஸ் எக்ஸ்ப்ளோரரில் தற்போதைய கோப்பகத்தைத் திறக்கவும்:\n\n`wsl-open {{.}}`\n\n- விண்டோஸில் பயனரின் இயல்புநிலை இணைய உலாவியில் URL ஐத் திறக்கவும்:\n\n`wsl-open {{https://example.com}}`\n\n- விண்டோஸில் பயனரின் இயல்புநிலை பயன்பாட்டில் ஒரு குறிப்பிட்ட கோப்பைத் திறக்கவும்:\n\n`wsl-open {{கோப்பு\\பாதை}}`\n\n- ஷெல்லின் இணைய உலாவியாக `wsl-open` ஐ அமைக்கவும் (`wsl-open` உடன் இணைப்புகளைத் திறக்கவும்):\n\n`wsl-open -w`\n\n- உதவியைக் காட்டு:\n\n`wsl-open -h`\n"
  },
  {
    "path": "pages.ta/windows/wsl.md",
    "content": "# wsl\n\n> லினக்ஸிற்கான விண்டோஸ் துணை அமைப்பை கட்டளை வரியிலிருந்து நிர்வகிக்கவும்.\n> மேலும் விவரத்திற்கு: <https://learn.microsoft.com/windows/wsl/reference>.\n\n- லினக்ஸ் ஷெல்லைத் தொடங்கவும் (இயல்புநிலை விநியோகத்தில்):\n\n`wsl {{ஷெல்_கட்டளை}}`\n\n- ஷெல்லைப் பயன்படுத்தாமல் லினக்ஸ் கட்டளையை இயக்கவும்:\n\n`wsl {{[-e|--exec]}} {{கட்டளை}} {{கட்டளை_வாதங்கள்}}`\n\n- குறிப்பிட்ட விநியோகத்தைக் குறிப்பிடவும்:\n\n`wsl {{[-d|--distribution]}} {{விநியோகம்}} {{ஷெல்_கட்டளை}}`\n\n- கிடைக்கக்கூடிய விநியோகங்களின் பட்டியல்:\n\n`wsl {{[-l|--list]}}`\n\n- விநியோகத்தை `.tar` கோப்பிற்கு ஏற்றுமதி செய்யவும்:\n\n`wsl --export {{விநியோகம்}} {{விநியோக_கோப்பு.tar\\பாதை}}`\n\n- `.tar` கோப்பிலிருந்து விநியோகத்தை இறக்குமதி செய்:\n\n`wsl --import {{விநியோகம்}} {{நிறுவல்_இடம்\\பாதை}} {{விநியோக_கோப்பு.tar\\பாதை}}`\n\n- குறிப்பிட்ட விநியோகத்திற்கு பயன்படுத்தப்படும் `wsl` பதிப்பை மாற்றவும்:\n\n`wsl --set-version {{விநியோகம்}} {{பதிப்பு}}`\n\n- லினக்ஸிற்கான விண்டோஸ் துணை அமைப்பை மூடவும்:\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.th/common/((.md",
    "content": "# ((\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `let`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr let`\n"
  },
  {
    "path": "pages.th/common/..md",
    "content": "# .\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `source`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr source`\n"
  },
  {
    "path": "pages.th/common/arch.md",
    "content": "# arch\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `uname --machine`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.th/common/azure-cli.md",
    "content": "# azure-cli\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `az`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr az`\n"
  },
  {
    "path": "pages.th/common/brew-abv.md",
    "content": "# brew abv\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `brew info`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.th/common/brew-remove.md",
    "content": "# brew remove\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `brew uninstall`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.th/common/brew-rm.md",
    "content": "# brew rm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `brew uninstall`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.th/common/bun-c.md",
    "content": "# bun c\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bun create`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.th/common/bun-i.md",
    "content": "# bun i\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bun install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.th/common/bun-list.md",
    "content": "# bun list\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bun pm ls`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.th/common/bun-rm.md",
    "content": "# bun rm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bun remove`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.th/common/bun-x.md",
    "content": "# bun x\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bunx`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.th/common/bunzip2.md",
    "content": "# bunzip2\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bzip2 --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.th/common/bye.md",
    "content": "# bye\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `exit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.th/common/bzcat.md",
    "content": "# bzcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bzip2 --decompress --stdout`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.th/common/bzegrep.md",
    "content": "# bzegrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bzgrep --extended-regexp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.th/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bzgrep --fixed-strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.th/common/c++.md",
    "content": "# c++\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `g++`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.th/common/calc.md",
    "content": "# calc\n\n> เครื่องคิดเลขแบบโต้ตอบในเทอร์มินัล\n> ข้อมูลเพิ่มเติม: <https://manned.org/calc>\n\n- คำนวณในแบบโต้ตอบ:\n\n`calc`\n\n- คำนวณในแบบไม่โต้ตอบ:\n\n`calc '{{85 * (36 / 4)}}'`\n\n- คำนวณโดยไม่มีการจัดรูปแบบเอาต์พุต:\n\n`calc -p '{{4/3 * pi() * 5^3}}'`\n\n- คำนวณแล้วเปลี่ยนเป็นโหมดโต้ตอบ:\n\n`calc -i '{{sqrt(2)}}'`\n\n- คำนวณในสิทธิ์เฉพาะ (0 ถึง 7, ค่าเริ่มต้นเป็น 7):\n\n`calc -m {{mode}}`\n\n- ดูข้อมูลเบื้องต้นเกี่ยวกับ `calc`:\n\n`calc help intro`\n\n- ดูภาพรวมของ `calc`:\n\n`calc help overview`\n\n- เปิดคู่มือ `calc`:\n\n`calc help`\n"
  },
  {
    "path": "pages.th/common/chdir.md",
    "content": "# chdir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `cd`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.th/common/clamav.md",
    "content": "# ClamAV\n\n> โปรแกรมต้านไวรัสแบบเปิดเผยซอร์สโค้ด\n> ClamAV ไม่ใช่คำสั่ง แต่เป็นกลุ่มของคำสั่ง\n> ข้อมูลเพิ่มเติม: <https://www.clamav.net/>\n\n- แสดงหน้า tldr สำหรับการแสกนไฟล์ด้วยโปรแกรมพื้นหลัง `clamd`:\n\n`tldr clamdscan`\n\n- แสดงหน้า tldr สำหรับการแสกนไฟล์โดยไม่ใช้โปรแกรมพื้นหลัง `clamd`:\n\n`tldr clamscan`\n\n- แสดงหน้า tldr สำหรับการอัพเดทฐานข้อมูลไวรัส:\n\n`tldr freshclam`\n"
  },
  {
    "path": "pages.th/common/clamdscan.md",
    "content": "# clamdscan\n\n> โปรแกรมแสกนหาไวรัสบนคอมมานด์ไลน์ โดยใช้โปรแกรมพื้นหลัง ClamAV\n> ข้อมูลเพิ่มเติม: <https://docs.clamav.net/manual/Usage/Scanning.html#clamdscan>\n\n- แสกนข้อบกพร่องของไฟล์หรือไฟล์ในไดเรคทอรี:\n\n`clamdscan {{หนทาง/ไปยัง/ไฟล์_หรือ_ไดเรคทอรี่}}`\n\n- แสกนข้อมูลจากสตรีมอินพุทมาตรฐาน:\n\n`{{คำสั่ง}} | clamdscan -`\n\n- แสกนไดเรคทอรีปัจจุบันแล้วแสดงผลไฟล์ที่ตรวจพบความบกพร่อง:\n\n`clamdscan --infected`\n\n- ส่งผลการแสกนไปยังไฟล์ที่ระบุ:\n\n`clamdscan --log {{หนทาง/ไปยัง/ไฟล์ที่ระบุ}}`\n\n- ย้ายไฟล์ที่พบการติดไวรัสไปยังไดเรคทอรีที่ระบุ:\n\n`clamdscan --move {{หนทาง/ไปยัง/ไดเรคทอรีสำหรับการกักกัน}}`\n\n- ลบไฟล์ที่พบการติดไวรัส:\n\n`clamdscan --remove`\n\n- ใช้มัลติเธรดในการตรวจไดเรคทอรี:\n\n`clamdscan --multiscan`\n\n- ส่งตัวอธิบายไฟล์ไปยังโปรแกรมแสกนพื้นหลังแทนการส่งไฟล์ข้อมูล:\n\n`clamdscan --fdpass`\n"
  },
  {
    "path": "pages.th/common/clamscan.md",
    "content": "# clamscan\n\n> โปรแกรมตรวจหาไวรัสบนคอมมานด์ไลน์\n> ข้อมูลเพิ่มเติม: <https://docs.clamav.net/manual/Usage/Scanning.html#clamscan>\n\n- แสกนไฟล์หาช่องโหว่ทางความปลอดภัย:\n\n`clamscan {{หนทาง/ไปยัง/ไฟล์}}`\n\n- แสกนทุกไฟล์ภายใต้ไดเรคทอรีเพื่อหาช่องโหว่ทางความปลอดภัย:\n\n`clamscan -r {{หนทาง/ไปยัง/ไดเรคทอรี}}`\n\n- แสกนข้อมูลที่ส่งเข้ามายังอินพุทมาตรฐาน:\n\n`{{คำสั่ง}} | clamscan -`\n\n- เลือกไฟล์หรือไดเรคทอรีข้อมูลพื้นฐานของไวรัส:\n\n`clamscan --database {{หนทาง/ไปยัง/ไฟล์ข้อมูลพื้นฐาน_หรือ_ไดเรคทอรี}}`\n\n- ทำการแสกนบนไดเรคทอรีปัจจุบันแล้วแสดงข้อมูลของไฟล์ที่ติดไวัส:\n\n`clamscan --infected`\n\n- เขียนผลการแสกนไปยังไฟล์ที่ระบุ:\n\n`clamscan --log {{หนทาง/ไปยัง/ไฟล์ที่ระบุ}}`\n\n- ย้ายไฟล์ที่พบการติดไวรัสไปยังไดเรคทอรีที่ระบุ:\n\n`clamscan --move {{หนทาง/ไปยัง/ไดเรคทอรีสำหรับการกักกัน}}`\n\n- ลบไฟล์ที่พบการติดไวรัส:\n\n`clamscan --remove yes`\n"
  },
  {
    "path": "pages.th/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `clang++`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.th/common/clojure.md",
    "content": "# clojure\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `clj`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.th/common/cola.md",
    "content": "# cola\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `git-cola`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.th/common/comma.md",
    "content": "# comma\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `,`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.th/common/compare.md",
    "content": "# compare\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `magick compare`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.th/common/copr.md",
    "content": "# copr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `copr-cli`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.th/common/crane-cp.md",
    "content": "# crane cp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `crane copy`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.th/common/docker-commit.md",
    "content": "# docker commit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container commit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.th/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker diff`\n> ข้อมูลเพิ่มเติม: <https://docs.docker.com/reference/cli/docker/container/diff/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.th/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container rm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.th/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker rename`\n> ข้อมูลเพิ่มเติม: <https://docs.docker.com/reference/cli/docker/container/rename/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.th/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker rm`\n> ข้อมูลเพิ่มเติม: <https://docs.docker.com/reference/cli/docker/container/rm/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.th/common/docker-container-top.md",
    "content": "# docker container top\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker top`\n> ข้อมูลเพิ่มเติม: <https://docs.docker.com/reference/cli/docker/container/top/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.th/common/docker-cp.md",
    "content": "# docker cp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container cp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.th/common/docker-diff.md",
    "content": "# docker diff\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container diff`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.th/common/docker-exec.md",
    "content": "# docker exec\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container exec`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.th/common/docker-images.md",
    "content": "# docker images\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image ls`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.th/common/docker-load.md",
    "content": "# docker load\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image load`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.th/common/docker-logs.md",
    "content": "# docker logs\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container logs`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.th/common/docker-ps.md",
    "content": "# docker ps\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container ls`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.th/common/docker-pull.md",
    "content": "# docker pull\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image pull`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.th/common/docker-rename.md",
    "content": "# docker rename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container rename`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.th/common/docker-rm.md",
    "content": "# docker rm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container rm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.th/common/docker-rmi.md",
    "content": "# docker rmi\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image rm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.th/common/docker-run.md",
    "content": "# docker run\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container run`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.th/common/docker-save.md",
    "content": "# docker save\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image save`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.th/common/docker-slim.md",
    "content": "# docker-slim\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `slim`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.th/common/docker-start.md",
    "content": "# docker start\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container start`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.th/common/docker-stats.md",
    "content": "# docker stats\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container stats`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.th/common/docker-tag.md",
    "content": "# docker tag\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker image tag`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.th/common/docker-top.md",
    "content": "# docker top\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container top`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.th/common/docker-update.md",
    "content": "# docker update\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `docker container update`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.th/common/egrep.md",
    "content": "# egrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `grep --extended-regexp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.th/common/fdfind.md",
    "content": "# fdfind\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fd`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.th/common/fgrep.md",
    "content": "# fgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `grep --fixed-strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.th/common/file-rename.md",
    "content": "# file-rename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rename`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.th/common/fossil-ci.md",
    "content": "# fossil ci\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fossil commit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.th/common/fossil-forget.md",
    "content": "# fossil forget\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fossil rm`\n> ข้อมูลเพิ่มเติม: <https://fossil-scm.org/home/help/forget>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.th/common/fossil-new.md",
    "content": "# fossil new\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fossil init`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.th/common/fossil-rm.md",
    "content": "# fossil rm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fossil delete`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.th/common/freshclam.md",
    "content": "# freshclam\n\n> อัพเดทฐานข้อมูลไวรัสที่อ้างอิงโดยโปรแกรมต้านไวรัส ClamAV\n> ข้อมูลเพิ่มเติม: <https://docs.clamav.net/manual/Usage/SignatureManagement.html#freshclam>\n\n- อัพเดทฐานข้อมูลไวรัส:\n\n`freshclam`\n"
  },
  {
    "path": "pages.th/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gdm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.th/common/getln.md",
    "content": "# getln\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `read -zr`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr read`\n"
  },
  {
    "path": "pages.th/common/gh-a11y.md",
    "content": "# gh a11y\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gh accessibility`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.th/common/gh-agent.md",
    "content": "# gh agent\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gh agent-task`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.th/common/gh-at.md",
    "content": "# gh at\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gh attestation`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.th/common/gh-cs.md",
    "content": "# gh cs\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gh codespace`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.th/common/gh-rs.md",
    "content": "# gh rs\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gh ruleset`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.th/common/git-continue.md",
    "content": "# git continue\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `git abort`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.th/common/git-stage.md",
    "content": "# git stage\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `git add`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.th/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gnmic subscribe`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.th/common/google-chrome.md",
    "content": "# google-chrome\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chromium`\n> ข้อมูลเพิ่มเติม: <https://www.google.com/chrome/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.th/common/gpg2.md",
    "content": "# gpg2\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gpg`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.th/common/gunzip.md",
    "content": "# gunzip\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gzip --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.th/common/hd.md",
    "content": "# hd\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hexdump`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.th/common/helix.md",
    "content": "# helix\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hx`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.th/common/hping.md",
    "content": "# hping\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hping3`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.th/common/https.md",
    "content": "# https\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `http`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr http`\n"
  },
  {
    "path": "pages.th/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.th/common/ic.md",
    "content": "# ic\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ibmcloud`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.th/common/identify.md",
    "content": "# identify\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `magick identify`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.th/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `addcomputer.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.th/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `GetADUsers.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.th/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `getArch.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.th/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `GetNPUsers.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.th/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `getTGT.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.th/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `GetUserSPNs.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.th/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mqtt_check.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.th/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mssqlclient.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.th/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ntfs-read.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.th/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ping.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.th/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ping6.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.th/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `psexec.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.th/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rdp_check.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.th/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rpcdump.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.th/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rpcmap.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.th/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sambaPipe.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.th/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `secretsdump.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.th/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `smbclient.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.th/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `smbserver.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.th/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sniff.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.th/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sniffer.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.th/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ticketConverter.py`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.th/common/import.md",
    "content": "# import\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `magick import`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.th/common/j.md",
    "content": "# j\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `autojump`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.th/common/jco.md",
    "content": "# jco\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `autojump`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.th/common/jfrog.md",
    "content": "# jfrog\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.th/common/jira-browse.md",
    "content": "# jira browse\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jira open`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.th/common/jira-issues.md",
    "content": "# jira issues\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jira issue`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.th/common/jira-navigate.md",
    "content": "# jira navigate\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jira open`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.th/common/jira-projects.md",
    "content": "# jira projects\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jira project`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.th/common/jira-sprints.md",
    "content": "# jira sprints\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jira sprint`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.th/common/jo.md",
    "content": "# jo\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `autojump`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.th/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `jupyter lab`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.th/common/kafkacat.md",
    "content": "# kafkacat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `kcat`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.th/common/kite.md",
    "content": "# kite\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `kiterunner`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.th/common/kr.md",
    "content": "# kr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `kiterunner`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.th/common/kubectx.md",
    "content": "# kubectx\n\n> คำสั่งอรรถประโยชน์สำหรับสลับบริบทของคำสั่ง `kubectl`\n> ข้อมูลเพิ่มเติม: <https://manned.org/kubectx>\n\n- แสดงบริบททั้งหมด:\n\n`kubectx`\n\n- สลับบริบทที่กำลังใช้งาน:\n\n`kubectx {{ชื่อบริบท}}`\n\n- สลับไปบริบทที่ใช้งานก่อนหน้า:\n\n`kubectx -`\n\n- ลบบริบท:\n\n`kubectx -d {{ชื่อบริบท}}`\n"
  },
  {
    "path": "pages.th/common/kubens.md",
    "content": "# kubens\n\n> คำสั่งอรรถประโยชน์สำหรับสลับเนมสเปซของ Kubernetes\n> ข้อมูลเพิ่มเติม: <https://manned.org/kubens>\n\n- แสดงเนมสเปซทั้งหมด:\n\n`kubens`\n\n- สลับเนมสเปซที่กำลังใช้งาน:\n\n`kubens {{ชื่อเนมสเปซ}}`\n\n- สลับไปเนมสเปซที่ใช้งานก่อนหน้า:\n\n`kubens -`\n"
  },
  {
    "path": "pages.th/common/libreoffice.md",
    "content": "# libreoffice\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `soffice`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.th/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ar`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.th/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `clang++`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.th/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `clang`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.th/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.th/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `objdump`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.th/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.th/common/ls.md",
    "content": "# ls\n\n> แสดงชื่อ ขนาด หรือข้อมูลเบื้องต้นของแต่ละไฟล์หรือโฟลเดอร์\n> ข้อมูลเพิ่มเติม: <https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>\n\n- แสดงชื่อไฟล์หรือโฟลเดอร์ หนึ่งชื่อต่อบรรทัด:\n\n`ls -1`\n\n- แสดงชื่อไฟล์หรือโฟลเดอร์ทั้งหมด รวมทั้งไฟล์ที่ถูกซ่อนอยู่:\n\n`ls {{[-a|--all]}}`\n\n- แสดงชื่อไฟล์หรือโฟลเดอร์ทั้งหมด โดยที่ชื่อโฟลเดอร์จะมี `/` ตามหลัง:\n\n`ls {{[-F|--classify]}}`\n\n- แสดงข้อมูลเบื้องต้นของไฟล์หรือโฟลเดอร์ (สิทธ์การเข้าถึง, ความเป็นเจ้าของ, ขนาด, และวันที่แก้ไขล่าสุด):\n\n`ls {{[-la|-l --all]}}`\n\n- แสดงข้อมูลเบื้องต้นของไฟล์หรือโฟลเดอร์ (สิทธ์การเข้าถึง, ความเป็นเจ้าของ, ขนาด, และวันที่แก้ไขล่าสุด โดยที่ขนาดจะแสดงผลในหน่วยที่มนุษย์เข้าใจ เช่น KiB, MiB, GiB):\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- แสดงข้อมูลเบื้องต้นของไฟล์หรือโฟลเดอร์ (สิทธ์การเข้าถึง, ความเป็นเจ้าของ, ขนาด, และวันที่แก้ไขล่าสุด) โดยใช้ขนาดในการเรียงลำดับจากมากไปน้อย:\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- แสดงข้อมูลเบื้องต้นของไฟล์หรือโฟลเดอร์ (สิทธ์การเข้าถึง, ความเป็นเจ้าของ, ขนาด, และวันที่แก้ไขล่าสุด) โดยใช้วันที่แก้ไขล่าสุดในการเรียงลำดับจากอายุมากไปน้อย:\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- แสดงชื่อโฟลเดอร์:\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.th/common/luantiserver.md",
    "content": "# luantiserver\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `luanti --server`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.th/common/lzcat.md",
    "content": "# lzcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xz --format lzma --decompress --stdout`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.th/common/lzcmp.md",
    "content": "# lzcmp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzcmp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.th/common/lzdiff.md",
    "content": "# lzdiff\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzdiff`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.th/common/lzegrep.md",
    "content": "# lzegrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzgrep --extended-regexp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.th/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzgrep --fixed-strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.th/common/lzgrep.md",
    "content": "# lzgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzgrep`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.th/common/lzless.md",
    "content": "# lzless\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzless`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.th/common/lzma.md",
    "content": "# lzma\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xz --format lzma`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.th/common/lzmore.md",
    "content": "# lzmore\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzmore`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.th/common/mapfile.md",
    "content": "# mapfile\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `readarray`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.th/common/minetest.md",
    "content": "# minetest\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `luanti`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.th/common/minetestserver.md",
    "content": "# minetestserver\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `luanti --server`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.th/common/mogrify.md",
    "content": "# mogrify\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `magick mogrify`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.th/common/montage.md",
    "content": "# montage\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `magick montage`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.th/common/mpicxx.md",
    "content": "# mpicxx\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mpic++`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.th/common/mpiexec.md",
    "content": "# mpiexec\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mpirun`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.th/common/mscore.md",
    "content": "# mscore\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `musescore`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.th/common/msedit.md",
    "content": "# msedit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `edit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.th/common/n.md",
    "content": "# n\n\n> เครื่องมือในการจัดการเวอร์ชั่นของ node\n> ข้อมูลเพิ่มเติม: <https://github.com/tj/n>\n\n- ติดตั้ง node เวอร์ชั่นที่กำหนด ถ้าหากเวอร์ชั่นที่กำหนดถูกติดตั้งแล้ว เวอร์ชั่นดังกล่าวจะถูกเปิดใช้งาน:\n\n`n {{version}}`\n\n- แสดงรายชื่อเวอร์ชั่นของ node ที่ถูกติดตั้งไปแล้ว และจะเปิดใช้งานหนึ่งในนั้นเป็นการโต้ตอบ:\n\n`n`\n\n- ลบ node เวอร์ชั่นที่กำหนด:\n\n`n rm {{version}}`\n\n- รันไฟล์ที่กำหนด ด้วย node เวอร์ชั่นที่กำหนด:\n\n`n use {{version}} {{file.js}}`\n\n- แสดงแสดงชื่อของไดเรกทอรีแบบไบนารี่ของ node เวอร์ชั่นที่กำหนด:\n\n`n bin {{version}}`\n"
  },
  {
    "path": "pages.th/common/netcat.md",
    "content": "# netcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.th/common/netexec.md",
    "content": "# netexec\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nxc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.th/common/nm-classic.md",
    "content": "# nm-classic\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.th/common/npm-author.md",
    "content": "# npm author\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm owner`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.th/common/npm-it.md",
    "content": "# npm it\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm install-test`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.th/common/npm-list.md",
    "content": "# npm list\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm ls`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.th/common/npm-rb.md",
    "content": "# npm-rb\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm-rebuild`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.th/common/npm-restart.md",
    "content": "# npm restart\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm run restart`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.th/common/npm-run-script.md",
    "content": "# npm run-script\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm run`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.th/common/npm-start.md",
    "content": "# npm start\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm run start`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.th/common/npm-stop.md",
    "content": "# npm stop\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm run stop`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.th/common/npm-test.md",
    "content": "# npm test\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm run test`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.th/common/npx.md",
    "content": "# npx\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `npm exec`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.th/common/ntl.md",
    "content": "# ntl\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `netlify`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.th/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pamtopnm -plain`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.th/common/perl-rename.md",
    "content": "# perl-rename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rename`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.th/common/pio-init.md",
    "content": "# pio init\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pio project init`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.th/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pio debug --interface gdb`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.th/common/pip3.md",
    "content": "# pip3\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pip`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.th/common/platformio.md",
    "content": "# platformio\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pio`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.th/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pamdepth`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.th/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pamtopnm -plain`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.th/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pamtopnm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.th/common/podman-image-load.md",
    "content": "# podman image load\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `podman load`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.th/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `podman pull`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.th/common/prename.md",
    "content": "# prename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rename`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.th/common/ptpython3.md",
    "content": "# ptpython3\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ptpython`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.th/common/pulumi-down.md",
    "content": "# pulumi down\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pulumi destroy`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.th/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pulumi stack history`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.th/common/pulumi-update.md",
    "content": "# pulumi update\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pulumi up`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.th/common/pushln.md",
    "content": "# pushln\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `print -nz`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr print`\n"
  },
  {
    "path": "pages.th/common/pwd.md",
    "content": "# pwd\n\n> แสดงชื่อของไดเรกทอรีที่ทำงานอยู่\n> ข้อมูลเพิ่มเติม: <https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>\n\n- แสดงชื่อของไดเรกทอรีที่ทำงานอยู่:\n\n`pwd`\n\n- แสดงชื่อของไดเรกทอรีที่ทำงานอยู่ โดยไม่รวม symlinks:\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.th/common/python3.md",
    "content": "# python3\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `python`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr python`\n"
  },
  {
    "path": "pages.th/common/r.zsh.md",
    "content": "# r\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fc -e -`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.th/common/r2.md",
    "content": "# r2\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `radare2`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.th/common/rbash.md",
    "content": "# rbash\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bash --restricted`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.th/common/rcat.md",
    "content": "# rcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.th/common/rehash.md",
    "content": "# rehash\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hash -r`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.th/common/rgrep.md",
    "content": "# rgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `grep --recursive`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.th/common/rustup-install.md",
    "content": "# rustup install\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rustup toolchain install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.th/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rustup toolchain uninstall`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.th/common/sr.md",
    "content": "# sr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `surfraw`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.th/common/sudoedit.md",
    "content": "# sudoedit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sudo --edit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.th/common/tldr.md",
    "content": "# tldr\n\n> แสดงตัวอย่างแบบง่ายสำหรับเครื่องมือบน command-line จากโปรเจคท์ tldr-pages\n> ข้อมูลเพิ่มเติม: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>\n\n- แสดงตัวอย่างการใช้งานคำสั่งที่ใช้บ่อย (บอกใบ้นิดนึง: นี่คือเหตุผลที่คุณสนใจใช้บริการของเราใช่ไหมล่ะ!):\n\n`tldr {{command}}`\n\n- แสดงหน้า tldr ของคำสั่ง tar สำหรับระบบปฏิบัติการ Linux:\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- ขอความช่วยเหลือการใช้งานคำสั่งย่อยของ Git:\n\n`tldr {{git-checkout}}`\n\n- ปรับปรุงข้อมูล tldr บนเครื่องของคุณให้ทันสมัย (ถ้าเครื่องของคุณรองรับการ caching):\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.th/common/tldrl.md",
    "content": "# tldrl\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tldr-lint`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.th/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tlmgr platform`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.th/common/todoman.md",
    "content": "# todoman\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `todo`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.th/common/trash-cli.md",
    "content": "# trash-cli\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `trash`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.th/common/typeset.md",
    "content": "# typeset\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `declare`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.th/common/ug.md",
    "content": "# ug\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ugrep --config --pretty --sort`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.th/common/unfunction.md",
    "content": "# unfunction\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `unhash -f`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.th/common/unlzma.md",
    "content": "# unlzma\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xz --format lzma --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.th/common/unxz.md",
    "content": "# unxz\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xz --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.th/common/unzstd.md",
    "content": "# unzstd\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zstd --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.th/common/uvx.md",
    "content": "# uvx\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `uv tool run`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.th/common/vc.md",
    "content": "# vc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `vercel`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.th/common/vdir.md",
    "content": "# vdir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ls -l --escape`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.th/common/vi.md",
    "content": "# vi\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `vim`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.th/common/whoami.md",
    "content": "# whoami\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `id --user --name`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr id`\n"
  },
  {
    "path": "pages.th/common/xml-c14n.md",
    "content": "# xml c14n\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xml canonic`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.th/common/xml-p2x.md",
    "content": "# xml p2x\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xml depyx`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.th/common/xml-xmln.md",
    "content": "# xml xmln\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xml pyx`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.th/common/xzcat.md",
    "content": "# xzcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xz --decompress --stdout`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.th/common/xzegrep.md",
    "content": "# xzegrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzgrep --extended-regexp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.th/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xzgrep --fixed-strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.th/common/zcat.md",
    "content": "# zcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gzip --stdout --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.th/common/zeditor.md",
    "content": "# zeditor\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zed`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.th/common/zegrep.md",
    "content": "# zegrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zgrep --extended-regexp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.th/common/zfgrep.md",
    "content": "# zfgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zgrep --fixed-strings`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.th/common/zstdcat.md",
    "content": "# zstdcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zstd --decompress --stdout --force`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.th/common/zstdmt.md",
    "content": "# zstdmt\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `zstd --threads 0`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.th/dos/chdir.md",
    "content": "# CHDIR\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `CD`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.th/freebsd/chfn.md",
    "content": "# chfn\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/freebsd/chsh.md",
    "content": "# chsh\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/linux/abrt.md",
    "content": "# abrt\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `abrt-cli`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.th/linux/ac.md",
    "content": "# ac\n\n> แสดงสถิติที่ผู้ใช้งานได้เชื่อมต่อเข้ามาในระบบเป็นเวลานานเท่าไหร่\n> ข้อมูลเพิ่มเติม: <https://www.gnu.org/software/acct/manual/accounting.html#ac>\n\n- แสดงสถิติเวลาที่ผู้ใช้ปัจจุบันได้เชื่อมต่อเข้ามาในระบบในหลักชั่วโมง:\n\n`ac`\n\n- แสดงสถิติเวลาที่ผู้ใช้ทุกคนได้เชื่อมต่อเข้ามาในระบบในหลักชั่วโมง แจกแจงตามผู้ใช้แต่ละคน:\n\n`ac {{[-p|--individual-totals]}}`\n\n- แสดงสถิติเวลาของผู้ใช้ที่ระบุไว้ได้เชื่อมต่อเข้ามาในระบบในหลักชั่วโมง:\n\n`ac {{[-p|--individual-totals]}} {{ชื่อผู้เข้าใช้}}`\n\n- แสดงสถิติว่าผู้ใช้ที่ระบุไว้ ได้เชื่อมต่อเข้ามาในรบบเป็นเวลากี่ชั่วโมงต่อวัน (พร้อมทั้งแสดงเวลาทั้งหมด):\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{ชื่อผู้เข้าใช้}}`\n\n- แสดงข้อมูลเพิ่มเติมต่างๆ:\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.th/linux/alternatives.md",
    "content": "# alternatives\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `update-alternatives`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.th/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `aa-status`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.th/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `add-apt-repository`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.th/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `avahi-resolve --address`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.th/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `avahi-resolve --name`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.th/linux/batcat.md",
    "content": "# batcat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bat`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.th/linux/br.md",
    "content": "# br\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `broot`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.th/linux/cc.md",
    "content": "# cc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `gcc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.th/linux/cs2.md",
    "content": "# cs2\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `counter strike 2`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.th/linux/dir.md",
    "content": "# dir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ls -C --escape`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.th/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `dnf repoquery --deplist`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.th/linux/dnf5.md",
    "content": "# dnf5\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `dnf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.th/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `lstopo-no-graphics`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.th/linux/i386.md",
    "content": "# i386\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `setarch i386`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.th/linux/ip-route-list.md",
    "content": "# ip route list\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ip route show`\n> ข้อมูลเพิ่มเติม: <https://manned.org/ip-route>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.th/linux/ip-route-show.md",
    "content": "# ip route show\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ip route list`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.th/linux/lex.md",
    "content": "# lex\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `flex`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.th/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `lid`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.th/linux/limine-scan.md",
    "content": "# limine-scan\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `limine-entry-tool --scan`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.th/linux/linux32.md",
    "content": "# linux32\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `setarch linux32`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.th/linux/linux64.md",
    "content": "# linux64\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `setarch linux64`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.th/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `plasma-apply-lookandfeel`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.th/linux/lrunzip.md",
    "content": "# lrunzip\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `lrzip --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.th/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `lrztar --decompress`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.th/linux/megadl.md",
    "content": "# megadl\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `megatools-dl`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.th/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mkfs.fat`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.th/linux/ncal.md",
    "content": "# ncal\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `cal`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.th/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nmtui connect`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.th/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nmtui edit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.th/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nmtui hostname`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.th/linux/pacinstall.md",
    "content": "# pacinstall\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pactrans --install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.th/linux/pacman-d.md",
    "content": "# pacman -D\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --database`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.th/linux/pacman-f.md",
    "content": "# pacman -F\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --files`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.th/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --query`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.th/linux/pacman-r.md",
    "content": "# pacman -R\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --remove`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.th/linux/pacman-s.md",
    "content": "# pacman -S\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --sync`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.th/linux/pacman-t.md",
    "content": "# pacman -T\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --deptest`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.th/linux/pacman-u.md",
    "content": "# pacman -U\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pacman --upgrade`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.th/linux/pacremove.md",
    "content": "# pacremove\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pactrans --remove`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.th/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pct move-volume`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.th/linux/pw-play.md",
    "content": "# pw-play\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pw-cat --playback`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.th/linux/pw-record.md",
    "content": "# pw-record\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pw-cat --record`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.th/linux/qm-agent.md",
    "content": "# qm agent\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm guest cmd`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.th/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk import`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk move`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk move`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk rescan`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/qm-resize.md",
    "content": "# qm resize\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk resize`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `qm disk unlink`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.th/linux/shntool-split.md",
    "content": "# shntool split\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `shnsplit`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.th/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `steamos-finalize-install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.th/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemctl try-reload-or-restart`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.th/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemctl try-restart`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.th/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemctl stop`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.th/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemctl try-reload-or-restart`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.th/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemctl try-reload-or-restart`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.th/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `systemd-mount --umount`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.th/linux/trash-put.md",
    "content": "# trash-put\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `trash`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.th/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `apport-bug`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.th/linux/uname26.md",
    "content": "# uname26\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `setarch uname26`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.th/linux/update-grub.md",
    "content": "# update-grub\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `grub-mkconfig --output /boot/grub/grub.cfg`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.th/linux/x86_64.md",
    "content": "# x86_64\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `setarch x86_64`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.th/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `dnf config-manager`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.th/netbsd/chfn.md",
    "content": "# chfn\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/netbsd/chsh.md",
    "content": "# chsh\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/openbsd/chfn.md",
    "content": "# chfn\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/openbsd/chsh.md",
    "content": "# chsh\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chpass`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.th/osx/aa.md",
    "content": "# aa\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `yaa`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.th/osx/afinfo.md",
    "content": "# afinfo\n\n> โปรแกรมสำหรับแสดงข้อมูลเมตาของไฟล์เสียงบน OS X\n> คำสั่งที่ติดตั้งมาพร้อมกับ OS X\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/afinfo.1.html>\n\n- แสดงข้อมูลของไฟล์เสียงที่ส่งไป:\n\n`afinfo {{ทาง/ไป/ไฟล์}}`\n\n- แสดงข้อมูลโดยย่อของไฟล์เสียงในบรรทัดเดียว:\n\n`afinfo --brief {{ทาง/ไป/ไฟล์}}`\n\n- แสดงข้อมูลเมตาและเนื้อหาของ InfoDictionary ในไฟล์เสียง:\n\n`afinfo --info {{ทาง/ไป/ไฟล์}}`\n\n- แสดงข้อมูลในรูปแบบ XML:\n\n`afinfo --xml {{ทาง/ไป/ไฟล์}}`\n\n- แสดงคำเตือน (ถ้ามี) ของไฟล์เสียง:\n\n`afinfo --warnings {{ทาง/ไป/ไฟล์}}`\n\n- แสดงวิธีใช้งาน:\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.th/osx/afplay.md",
    "content": "# afplay\n\n> เครื่องเล่นไฟล์เสียงผ่าน command-line\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/afplay.1.html>\n\n- เล่นไฟล์เสียง (รอจนเล่นจบ):\n\n`afplay {{ทาง/ไป/ไฟล์}}`\n\n- เล่นไฟล์เสียงด้วยความเร็ว 2 เท่า:\n\n`afplay --rate {{2}} {{ทาง/ไป/ไฟล์}}`\n\n- เล่นไฟล์เสียงด้วยความเร็วครึ่งหนึ่ง:\n\n`afplay --rate {{0.5}} {{ทาง/ไป/ไฟล์}}`\n\n- เล่นตาม จำนวนวินาที ที่กำหนด จากจุดเริ่มแรกของไฟล์เสียง:\n\n`afplay --time {{จำนวนวินาที}} {{ทาง/ไป/ไฟล์}}`\n"
  },
  {
    "path": "pages.th/osx/aiac.md",
    "content": "# aiac\n\n> ใช้ OpenAI ผลิตการกำหนดค่าของ IaC, เครื่องมือ , คิวรีสำหรับค้นหา และอื่นๆ\n> ข้อมูลเพิ่มเติม: <https://github.com/gofireflyio/aiac>\n\n- สร้าง Terraform สำหรับบัญชี Azure storage:\n\n`aiac get terraform {{for an azure storage account}}`\n\n- สร้าง Dockerfile สำหรับ `nginx`:\n\n`aiac get dockerfile {{for a secured nginx}}`\n\n- สร้าง GitHub Action ที่จะใช้ Terraform ร่วม:\n\n`aiac get github action {{that plans and applies terraform}}`\n\n- สร้างโค้ด Python สำหรับสแกนพอร์ตที่เปิดทั้งหมดในเครือข่ายของฉัน:\n\n`aiac get python {{code that scans all open ports in my network}}`\n\n- สร้างคิวรี MongoDB ที่รวมเอกสารทั้งหมดตามวันที่สร้าง:\n\n`aiac get mongo {{query that aggregates all documents by created date}}`\n"
  },
  {
    "path": "pages.th/osx/airport.md",
    "content": "# airport\n\n> เครื่องมือสำหรับตั้งค่าเครือข่ายไร้สาย (WLANs, Wi-Fi)\n> ข้อมูลเพิ่มเติม: <https://ss64.com/mac/airport.html>\n\n- แสดงสถานะเครือข่ายไร้สายปัจจุบัน:\n\n`airport --getinfo`\n\n- ตรวจจับทราฟฟิกไร้สายบนช่องสัญญาณ 1:\n\n`airport sniff {{1}}`\n\n- สแกนหาเครือข่ายไร้สายที่ใช้งานได้:\n\n`airport --scan`\n\n- ตัดการเชื่อมต่อจากเครือข่าย airport ปัจจุบัน:\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.th/osx/airportd.md",
    "content": "# airportd\n\n> อินเทอร์เฟซจัดการเครือข่ายไร้สาย (WLANs, Wi-Fi)\n> โปรแกรมนี้ทำงานในพื้นหลังในฐานะ daemon และไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/airportd.8.html>\n\n- เริ่มต้น daemon:\n\n`airportd`\n"
  },
  {
    "path": "pages.th/osx/apachectl.md",
    "content": "# apachectl\n\n> อินเทอร์เฟซควบคุมสำหรับ Apache HTTP Server เพื่อ macOS\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/apachectl.8.html>\n\n- เริ่ม `org.apache.httpd` launchd job:\n\n`apachectl start`\n\n- หยุด launchd job:\n\n`apachectl stop`\n\n- รีสตาร์ท (หยุด, แล้วเริ่ม) launchd job ใหม่:\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.th/osx/applecamerad.md",
    "content": "# applecamerad\n\n> ตัวจัดการกล้อง\n> ไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://www.theiphonewiki.com/wiki/Services>\n\n- เริ่ม daemon:\n\n`applecamerad`\n"
  },
  {
    "path": "pages.th/osx/appsleepd.md",
    "content": "# appsleepd\n\n> เริ่มการพักการทำงานของแอป\n> ไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/appsleepd.8.html>\n\n- เริ่ม daemon:\n\n`appsleepd`\n"
  },
  {
    "path": "pages.th/osx/arch.md",
    "content": "# arch\n\n> แสดงชื่อสถาปัตยกรรมของระบบ หรือรันคำสั่งในสถาปัตยกรรมที่ต่างออกไป\n> ดูเพิ่มเติม: `uname`\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/arch.1.html>\n\n- แสดงสถาปัตยกรรมของระบบ:\n\n`arch`\n\n- รันคำสั่งโดยใช้สถาปัตยกรรม x86_64:\n\n`arch -x86_64 \"{{คำสั่ง}}\"`\n\n- รันคำสั่งโดยใช้สถาปัตยกรรม arm64:\n\n`arch -arm64 \"{{คำสั่ง}}\"`\n"
  },
  {
    "path": "pages.th/osx/archey.md",
    "content": "# archey\n\n> แสดงข้อมูลระบบอย่างมีสไตล์\n> ข้อมูลเพิ่มเติม: <https://github.com/joshfinnie/archey-osx>\n\n- แสดงข้อมูลระบบ:\n\n`archey`\n\n- แสดงข้อมูลระบบแบบไร้สี:\n\n`archey --nocolor`\n\n- แสดงข้อมูลระบบโดยใช้ MacPorts แทน Homebrew:\n\n`archey --macports`\n\n- แสดงข้อมูลระบบโดยไม่ตรวจสอบ IP address:\n\n`archey --offline`\n"
  },
  {
    "path": "pages.th/osx/as.md",
    "content": "# as\n\n> แอสเซมเบลอร์ของ GNU ขนาดย่อม\n> ออกแบบมาเพื่อแปลงผลลัพธ์จาก `gcc` ให้เป็นไฟล์ที่ใช้กับ `ld`\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/as.1.html>\n\n- แปลงไฟล์เป็นแอสเซมบลี โดยส่งออกไฟล์ลงใน `a.out`:\n\n`as {{ทาง/ไป/ไฟล์}}`\n\n- แปลงไฟล์และส่งออกเป็นชื่อไฟล์ที่กำหนด:\n\n`as {{ทาง/ไป/ไฟล์}} -o {{ทาง/ไป/ไฟล์ผลลัพธ์}}`\n\n- สร้างผลลัพธ์ให้เร็วขึ้น โดยไม่สนใจช่องว่าง(whitespace) และคอมเมนต์ (ควรใช้กับคอมไพเลอร์ที่น่าเชื่อถือเท่านั้น):\n\n`as -f {{ทาง/ไป/ไฟล์}}`\n\n- เพิ่มไดเรกทอรีที่ระบุเข้าไปในรายการค้นหาไฟล์ที่อ้างอิงโดยคำสั่ง `.include` ขณะประกอบไฟล์:\n\n`as -I {{ทาง/ไป/สารบบ}} {{ทาง/ไป/ไฟล์}}`\n"
  },
  {
    "path": "pages.th/osx/asr.md",
    "content": "# asr\n\n> กู้คืน (คัดลอก) ดิสก์อิมเมจไปยังวอลุ่ม\n> ชื่อคำสั่งย่อมาจาก Apple Software Restore\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/asr.8.html>\n\n- กู้คืนอิมเมจดิสก์ไปยังวอลุ่มเป้าหมาย:\n\n`sudo asr restore --source {{อิมเมจไฟล์.dmg}} --target {{ทาง/ไป/วอลุมไฟล์}}`\n\n- ลบข้อมูลในวอลุ่มเป้าหมายก่อนการกู้คืน:\n\n`sudo asr restore --source {{อิมเมจไฟล์.dmg}} --target {{ทาง/ไป/วอลุมไฟล์}} --erase`\n\n- ข้ามขั้นตอนตรวจสอบหลังการกู้คืน:\n\n`sudo asr restore --source {{อิมเมจไฟล์.dmg}} --target {{ทาง/ไป/วอลุมไฟล์}} --noverify`\n\n- โคลนวอลุ่มโดยไม่ใช้อิมเมจดิสก์ตัวกลาง:\n\n`sudo asr restore --source {{ทาง/ไป/วอลุมไฟล์}} --target {{ทาง/ไป/วอลุมไฟล์}}`\n"
  },
  {
    "path": "pages.th/osx/autofsd.md",
    "content": "# autofsd\n\n> รันคำสั่ง `automount` เมื่อเริ่มระบบหรือมีการเปลี่ยนแปลงการตั้งค่าเครือข่ายเน็ต\n> ไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/autofsd.8.html>\n\n- เริ่ม daemon:\n\n`autofsd`\n"
  },
  {
    "path": "pages.th/osx/automount.md",
    "content": "# automount\n\n> อ่านไฟล์ `/etc/auto_master` และทำการ mount `autofs` ที่จุดเชื่อมต่อที่กำหนดไว้เพื่อเรียกใช้งานการ mount แบบอัตโนมัติตามต้องการ\n> โดยทั่วไปใช้สำหรับเริ่มกระบวนการ automount ของระบบแบบแมนนวล\n> หมายเหตุ: อาจจะต้องใช้ `sudo` ในการรันหากคุณไม่มีสิทธิ์เพียงพอในการรัน\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/automount.8.html>\n\n- รัน automount โดยล้างแคชล่วงหน้า (`-c`) และแสดงข้อมูลอย่างละเอียด (`-v`) (ใช้บ่อยที่สุด):\n\n`automount -cv`\n\n- ยกเลิกการเชื่อมต่อโดยอัตโนมัติหลังไม่มีการใช้งาน 5 นาที (300 วินาที):\n\n`automount -t 300`\n\n- ยกเลิกการเชื่อมต่อทั้งหมดที่เคยถูก mount โดย automount (และใน / หรือที่กำหนดใน) `/etc/auto_master`:\n\n`automount -u`\n"
  },
  {
    "path": "pages.th/osx/automountd.md",
    "content": "# automountd\n\n> daemon สำหรับการ mount/unmount อัตโนมัติของ `autofs` ที่ถูกเริ่มต้นโดย `launchd` เมื่อจำเป็น.\n> ไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/automountd.8.html>\n\n- เริ่ม daemon:\n\n`automountd`\n\n- บันทึกข้อมูลเพิ่มเติมลงใน `syslog`:\n\n`automountd -v`\n"
  },
  {
    "path": "pages.th/osx/autoraise.md",
    "content": "# autoraise\n\n> ยกหน้าต่างขึ้นมาหรือโฟกัสหน้าต่าง (หรือทำทั้งสองอย่าง) โดยอัตโนมัติเมื่อเลื่อนเมาส์ไปวางเหนือหน้าต่างนั้น\n> ข้อมูลเพิ่มเติม: <https://github.com/sbmpost/AutoRaise>\n\n- รัน AutoRaise แบบเบื้องหลัง:\n\n`autoraise &`\n"
  },
  {
    "path": "pages.th/osx/auvaltool.md",
    "content": "# auvaltool\n\n> เครื่องมือสำหรับตรวจสอบและยืนยันความถูกต้องของ AudioUnit บน macOS\n> ใช้ในการทดสอบว่า AudioUnit แต่ละตัวทำงานถูกต้องตามมาตรฐานหรือไม่\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/auvaltool.1.html>\n\n- แสดงรายการ AudioUnit ที่มีทั้งหมดทุกประเภท:\n\n`auvaltool -a`\n\n- แสดงรายการ AudioUnit ที่มีทั้งหมด พร้อมแสดงที่ตั้งไฟล์:\n\n`auvaltool -al`\n"
  },
  {
    "path": "pages.th/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> บริการสำหรับจัดการอุปกรณ์ Audio Video Bridging (AVB)\n> ไม่ควรเรียกใช้งานด้วยตนเอง\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/avbdeviced.1.html>\n\n- เริ่ม daemon:\n\n`avbdeviced`\n"
  },
  {
    "path": "pages.th/osx/g[.md",
    "content": "# g[\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `[`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr [`\n"
  },
  {
    "path": "pages.th/osx/gb2sum.md",
    "content": "# gb2sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `b2sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.th/osx/gbase32.md",
    "content": "# gbase32\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `base32`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.th/osx/gbase64.md",
    "content": "# gbase64\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `base64`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.th/osx/gbasename.md",
    "content": "# gbasename\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `basename`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.th/osx/gbasenc.md",
    "content": "# gbasenc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `basenc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.th/osx/gchgrp.md",
    "content": "# gchgrp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chgrp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.th/osx/gchmod.md",
    "content": "# gchmod\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chmod`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.th/osx/gchown.md",
    "content": "# gchown\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chown`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.th/osx/gchroot.md",
    "content": "# gchroot\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chroot`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.th/osx/gcksum.md",
    "content": "# gcksum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `cksum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.th/osx/gcomm.md",
    "content": "# gcomm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `comm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.th/osx/gcp.md",
    "content": "# gcp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `cp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.th/osx/gcut.md",
    "content": "# gcut\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `cut`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.th/osx/gdate.md",
    "content": "# gdate\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `date`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.th/osx/gdircolors.md",
    "content": "# gdircolors\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `dircolors`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.th/osx/gdirname.md",
    "content": "# gdirname\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `dirname`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.th/osx/gecho.md",
    "content": "# gecho\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `echo`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.th/osx/ged.md",
    "content": "# ged\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ed`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.th/osx/gegrep.md",
    "content": "# gegrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `egrep`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.th/osx/genv.md",
    "content": "# genv\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `env`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr env`\n"
  },
  {
    "path": "pages.th/osx/gexpand.md",
    "content": "# gexpand\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `expand`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.th/osx/gexpr.md",
    "content": "# gexpr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `expr`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.th/osx/gfactor.md",
    "content": "# gfactor\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `factor`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.th/osx/gfalse.md",
    "content": "# gfalse\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `false`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr false`\n"
  },
  {
    "path": "pages.th/osx/gfgrep.md",
    "content": "# gfgrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fgrep`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.th/osx/gfind.md",
    "content": "# gfind\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `find`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr find`\n"
  },
  {
    "path": "pages.th/osx/gfmt.md",
    "content": "# gfmt\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `fmt`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.th/osx/gftp.md",
    "content": "# gftp\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ftp`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.th/osx/ggrep.md",
    "content": "# ggrep\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `grep`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.th/osx/ggroups.md",
    "content": "# ggroups\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `groups`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.th/osx/ghostid.md",
    "content": "# ghostid\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hostid`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.th/osx/ghostname.md",
    "content": "# ghostname\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `hostname`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.th/osx/gid.md",
    "content": "# gid\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `id`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr id`\n"
  },
  {
    "path": "pages.th/osx/gifconfig.md",
    "content": "# gifconfig\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ifconfig`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.th/osx/gindent.md",
    "content": "# gindent\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `indent`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.th/osx/ginstall.md",
    "content": "# ginstall\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr install`\n"
  },
  {
    "path": "pages.th/osx/gjoin.md",
    "content": "# gjoin\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `join`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr join`\n"
  },
  {
    "path": "pages.th/osx/glink.md",
    "content": "# glink\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `link`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr link`\n"
  },
  {
    "path": "pages.th/osx/gln.md",
    "content": "# gln\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ln`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.th/osx/glogname.md",
    "content": "# glogname\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `logname`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.th/osx/gls.md",
    "content": "# gls\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ls`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.th/osx/gmake.md",
    "content": "# gmake\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `make`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr make`\n"
  },
  {
    "path": "pages.th/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `md5sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.th/osx/gmkdir.md",
    "content": "# gmkdir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mkdir`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.th/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mkfifo`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.th/osx/gmv.md",
    "content": "# gmv\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mv`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.th/osx/gnice.md",
    "content": "# gnice\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nice`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.th/osx/gnohup.md",
    "content": "# gnohup\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nohup`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.th/osx/gnproc.md",
    "content": "# gnproc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `nproc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.th/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `numfmt`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.th/osx/god.md",
    "content": "# god\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `od`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr od`\n"
  },
  {
    "path": "pages.th/osx/gpaste.md",
    "content": "# gpaste\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `paste`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.th/osx/gpathchk.md",
    "content": "# gpathchk\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pathchk`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.th/osx/gping.md",
    "content": "# gping\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ping`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.th/osx/gping6.md",
    "content": "# gping6\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `ping6`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.th/osx/gpinky.md",
    "content": "# gpinky\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pinky`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.th/osx/gpr.md",
    "content": "# gpr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pr`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.th/osx/gprintenv.md",
    "content": "# gprintenv\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `printenv`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.th/osx/gprintf.md",
    "content": "# gprintf\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `printf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.th/osx/gpwd.md",
    "content": "# gpwd\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `pwd`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.th/osx/greadlink.md",
    "content": "# greadlink\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `readlink`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.th/osx/grealpath.md",
    "content": "# grealpath\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `realpath`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.th/osx/grm.md",
    "content": "# grm\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rm`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.th/osx/grmdir.md",
    "content": "# grmdir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rmdir`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.th/osx/gseq.md",
    "content": "# gseq\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `seq`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.th/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sha1sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.th/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sha224sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.th/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sha256sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.th/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sha384sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.th/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sha512sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.th/osx/gshred.md",
    "content": "# gshred\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `shred`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.th/osx/gshuf.md",
    "content": "# gshuf\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `shuf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.th/osx/gsort.md",
    "content": "# gsort\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sort`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.th/osx/gsplit.md",
    "content": "# gsplit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `split`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.th/osx/gstat.md",
    "content": "# gstat\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `stat`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.th/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `stdbuf`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.th/osx/gstty.md",
    "content": "# gstty\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `stty`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.th/osx/gsum.md",
    "content": "# gsum\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sum`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.th/osx/gsync.md",
    "content": "# gsync\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `sync`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.th/osx/gtac.md",
    "content": "# gtac\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tac`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.th/osx/gtail.md",
    "content": "# gtail\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tail`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.th/osx/gtar.md",
    "content": "# gtar\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tar`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.th/osx/gtee.md",
    "content": "# gtee\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tee`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.th/osx/gtelnet.md",
    "content": "# gtelnet\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `telnet`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.th/osx/gtest.md",
    "content": "# gtest\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `test`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr test`\n"
  },
  {
    "path": "pages.th/osx/gtime.md",
    "content": "# gtime\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `time`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr time`\n"
  },
  {
    "path": "pages.th/osx/gtimeout.md",
    "content": "# gtimeout\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `timeout`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.th/osx/gtouch.md",
    "content": "# gtouch\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `touch`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.th/osx/gtr.md",
    "content": "# gtr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tr`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.th/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `traceroute`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.th/osx/gtrue.md",
    "content": "# gtrue\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `true`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr true`\n"
  },
  {
    "path": "pages.th/osx/gtruncate.md",
    "content": "# gtruncate\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `truncate`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.th/osx/gtsort.md",
    "content": "# gtsort\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tsort`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.th/osx/gtty.md",
    "content": "# gtty\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `tty`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.th/osx/guname.md",
    "content": "# guname\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `uname`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.th/osx/gunexpand.md",
    "content": "# gunexpand\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `unexpand`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.th/osx/guniq.md",
    "content": "# guniq\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `uniq`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.th/osx/gunits.md",
    "content": "# gunits\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `units`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr units`\n"
  },
  {
    "path": "pages.th/osx/gunlink.md",
    "content": "# gunlink\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `unlink`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.th/osx/guptime.md",
    "content": "# guptime\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `uptime`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.th/osx/gusers.md",
    "content": "# gusers\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `users`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr users`\n"
  },
  {
    "path": "pages.th/osx/gvdir.md",
    "content": "# gvdir\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `vdir`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.th/osx/gwc.md",
    "content": "# gwc\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `wc`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.th/osx/gwhich.md",
    "content": "# gwhich\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `which`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr which`\n"
  },
  {
    "path": "pages.th/osx/gwho.md",
    "content": "# gwho\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `who`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr who`\n"
  },
  {
    "path": "pages.th/osx/gwhoami.md",
    "content": "# gwhoami\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `whoami`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.th/osx/gwhois.md",
    "content": "# gwhois\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `whois`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.th/osx/gxargs.md",
    "content": "# gxargs\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `xargs`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.th/osx/gyes.md",
    "content": "# gyes\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `yes`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.th/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `lipo`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.th/osx/mo.md",
    "content": "# mo\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `mole`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.th/osx/pbcopy.md",
    "content": "# pbcopy\n\n> คัดลอกข้อมูลจากอินพุตมาตรฐาน (`stdin`) ไปยังคลิปบอร์ด\n> เทียบได้กับการกดปุ่ม `<Cmd c>` บนแป้นพิมพ์\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/pbcopy.1.html>\n\n- คัดลอกเนื้อหาในไฟล์ที่กำหนดไปยังคลิปบอร์ด:\n\n`pbcopy < {{ทาง/ไป/ไฟล์}}`\n\n- คัดลอกผลลัพธ์ของคำสั่งไปยังคลิปบอร์ด:\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages.th/osx/pbpaste.md",
    "content": "# pbpaste\n\n> ส่งเนื้อหาของคลิปบอร์ดไปยังผลผลิตมาตรฐาน (`stdout`)\n> เทียบได้กับการกดปุ่ม `<Cmd v>` บนแป้นพิมพ์\n> ข้อมูลเพิ่มเติม: <https://keith.github.io/xcode-man-pages/pbcopy.1>\n\n- เขียนเนื้อหาของคลิปบอร์ดไปยังไฟล์:\n\n`pbpaste > {{ทาง/ไป/ไฟล์}}`\n\n- นำเนื้อหาในคลิปบอร์ดไปใช้เป็นอินพุตของคำสั่ง:\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.th/windows/bleachbit.md",
    "content": "# bleachbit\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `bleachbit_console`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.th/windows/cd.md",
    "content": "# cd\n\n> แสดงชื่อหรือเปลี่ยนไดเร็กทอรีการทำงานปัจจุบัน\n> ข้อมูลเพิ่มเติม: <https://learn.microsoft.com/windows-server/administration/windows-commands/cd>\n\n- แสดงชื่อของไดเร็กทอรีปัจจุบัน:\n\n`cd`\n\n- ไปที่รูทของไดรฟ์ปัจจุบัน:\n\n`cd \\`\n\n- ไปที่ไดเร็กทอรีในไดรฟ์เดียวกัน:\n\n`cd {{ทาง\\ไป\\สารบบ}}`\n\n- ไปที่พาเรนต์ของไดเร็กทอรีปัจจุบัน:\n\n`cd ..`\n\n- ไปที่ไดเร็กทอรีที่อยู่ต่างไดรฟ์:\n\n`cd {{ทาง\\ไป\\สารบบ}} /d`\n"
  },
  {
    "path": "pages.th/windows/chkdsk.md",
    "content": "# chkdsk\n\n> ความสมบูรณ์ของระบบไฟล์และข้อมูลเมตาของระบบไฟล์บนดิสก์โวลุ่มและแก้ไขข้อผิดพลาดของระบบ\n> ข้อมูลเพิ่มเติม: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>\n\n- ระบุตัวอักษรไดรฟ์ (ตามด้วยเครื่องหมาย colon), mount point, หรือชื่อของไดรฟ์:\n\n`chkdsk {{ไดรฟ์}}`\n\n- แก้ไขข้อผิดพลาดของไดรฟ์ที่เลือก:\n\n`chkdsk {{ไดรฟ์}} /f`\n\n- ปิดการใช้งานไดรฟ์ที่เลือกก่อนการตรวจสอบ:\n\n`chkdsk {{ไดรฟ์}} /x`\n\n- เปลี่ยนขนาดของไฟล์ log เป็นไปตามขนาดที่ระบุ (เฉพาะ NTFS):\n\n`chkdsk /l{{ขนาด}}`\n"
  },
  {
    "path": "pages.th/windows/chrome.md",
    "content": "# chrome\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `chromium`\n> ข้อมูลเพิ่มเติม: <https://www.google.com/chrome/>\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.th/windows/cinst.md",
    "content": "# cinst\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `choco install`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.th/windows/clhy.md",
    "content": "# clhy\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Clear-History`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.th/windows/clist.md",
    "content": "# clist\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `choco list`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.th/windows/cls.md",
    "content": "# cls\n\n> ล้างตัวอักษรทั้งหมดที่อยู่บนหน้าต่าง\n> ข้อมูลเพิ่มเติม: <https://learn.microsoft.com/windows-server/administration/windows-commands/cls>\n\n- ล้างตัวอักษรทั้งหมดบนหน้าจอ:\n\n`cls`\n"
  },
  {
    "path": "pages.th/windows/cmd.md",
    "content": "# cmd\n\n> ตัวแปลคำสั่งของ Windows\n> ข้อมูลเพิ่มเติม: <https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>\n\n- เริ่มเซสชันเชลล์แบบโต้ตอบ:\n\n`cmd`\n\n- รันคำสั่งที่ระบุแล้วปิด ([c]ommand):\n\n`cmd /c {{echo Hello world}}`\n\n- ดำเนินการสคริปต์เฉพาะ:\n\n`cmd {{เส้นทาง\\ไปยัง\\สคริปต์}}`\n\n- ดำเนินการคำสั่งเฉพาะแล้วป้อนเชลล์แบบโต้ตอบ:\n\n`cmd /k {{echo Hello world}}`\n\n- เริ่มเซสชันเชลล์แบบโต้ตอบโดยที่ 'echo' ถูกปิดใช้งานในเอาต์พุตคำสั่ง:\n\n`cmd /q`\n\n- เริ่มเซสชันเชลล์แบบโต้ตอบโดยเปิดใช้งานหรือปิดใช้งานการขยาย [v]ariable ที่ล่าช้า:\n\n`cmd /v:{{on|off}}`\n\n- เริ่มเซสชันเชลล์แบบโต้ตอบด้วยคำสั่ง [e]xtensions ที่เปิดใช้งานหรือปิดใช้งาน:\n\n`cmd /e:{{on|off}}`\n\n- บังคับให้เอาต์พุตใช้การเข้ารหัส [u]nicode:\n\n`cmd /u`\n"
  },
  {
    "path": "pages.th/windows/cpush.md",
    "content": "# cpush\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `choco push`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.th/windows/cuninst.md",
    "content": "# cuninst\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `choco uninstall`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.th/windows/dir.md",
    "content": "# dir\n\n> แสดงรายการเนื้อหาไดเรกทอรี\n> ข้อมูลเพิ่มเติม: <https://learn.microsoft.com/windows-server/administration/windows-commands/dir>\n\n- แสดงเนื้อหาของไดเร็กทอรีปัจจุบัน:\n\n`dir`\n\n- แสดงเนื้อหาของไดเร็กทอรีปัจจุบัน:\n\n`dir {{ทาง\\ไป\\สารบบ}}`\n\n- แสดงเนื้อหาของไดเร็กทอรีปัจจุบัน, รวมถึงรายการที่ซ่อนอยู่:\n\n`dir /A`\n\n- แสดงเนื้อหาของไดเร็กทอรีที่กำหนด, รวมถึงรายการที่ซ่อนอยู่:\n\n`dir {{ทาง\\ไป\\สารบบ}} /A`\n"
  },
  {
    "path": "pages.th/windows/explorer.md",
    "content": "# explorer\n\n> โปรแกรมจัดการไฟล์ของวินโดวส์\n> ข้อมูลเพิ่มเติม: <https://ss64.com/nt/explorer.html>\n\n- เปิดโปรแกรมจัดการไฟล์:\n\n`explorer`\n\n- เปิดโปรแกรมจัดการไฟล์ที่สารบบปัจุจุบัน:\n\n`explorer .`\n\n- เปิดโปรแกรมที่สารบบที่ระบุ:\n\n`explorer {{ทาง/ไป/สารบบ}}`\n"
  },
  {
    "path": "pages.th/windows/gcb.md",
    "content": "# gcb\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Get-Clipboard`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.th/windows/ghy.md",
    "content": "# ghy\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Get-History`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.th/windows/h.md",
    "content": "# h\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Get-History`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.th/windows/history.md",
    "content": "# history\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Get-History`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.th/windows/iwr.md",
    "content": "# iwr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `invoke-webrequest`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.th/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Where-Object`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.th/windows/rd.md",
    "content": "# rd\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `rmdir`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.th/windows/ren.md",
    "content": "# ren\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Rename-Item`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.th/windows/rni.md",
    "content": "# rni\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Rename-Item`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.th/windows/sal.md",
    "content": "# sal\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Set-Alias`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.th/windows/scb.md",
    "content": "# scb\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Set-Clipboard`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.th/windows/slmgr.md",
    "content": "# slmgr\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `slmgr.vbs`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.th/windows/sls.md",
    "content": "# sls\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Select-String`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.th/windows/ventoy.md",
    "content": "# ventoy\n\n> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `Ventoy2Disk`\n\n- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.tr/android/am.md",
    "content": "# am\n\n> Android aktivite yöneticisi.\n> Daha fazla bilgi için: <https://developer.android.com/tools/adb#am>.\n\n- Belirtilmiş bir aktiviteyi başlat:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Bir aktivite başlatıp veriyi ona aktar:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Belirtilmiş bir eylem ve kategoriyi karşılayan bir aktivite başlat:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Bir kastı URI'a çevir:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.tr/android/bugreport.md",
    "content": "# bugreport\n\n> Bir Android bug raporu göster.\n> Bu komut yalnızca `adb shell` ile kullanılabilir.\n> Daha fazla bilgi için: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Bir Android cihazı için eksizsiz bug raporu göster:\n\n`bugreport`\n"
  },
  {
    "path": "pages.tr/android/bugreportz.md",
    "content": "# bugreportz\n\n> Ziplenmiş bir Android bug raporu oluştur.\n> Bu komut yalnızca `adb shell` ile kullanılabilir.\n> Daha fazla bilgi için: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Bir Android cihazı için ziplenmiş şekilde eksizsiz bir bug raporu oluşturGenerate a complete zipped bug report of an Android device:\n\n`bugreportz`\n\n- Çalışan `bugreportz` işleminin durumunu göster:\n\n`bugreportz -p`\n\n- Yardım görüntüle:\n\n`bugreportz -h`\n\n- `bugreportz` sürümünü göster:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.tr/android/cmd.md",
    "content": "# cmd\n\n> Android servis yöneticisi.\n> Daha fazla bilgi için: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Tüm çalışan servisleri sırala:\n\n`cmd -l`\n\n- Belirtilen servisi çağır:\n\n`cmd {{alarm}}`\n\n- Belirtilen argümanlar ile servis çağır:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.tr/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java sanal makinesi.\n> Daha fazla bilgi için: <https://source.android.com/docs/core/runtime>.\n\n- Bir Java programı başlar:\n\n`dalvikvm -classpath {{örnek/dosya.jar}} {{sınıf_ismi}}`\n"
  },
  {
    "path": "pages.tr/android/dumpsys.md",
    "content": "# dumpsys\n\n> Android sistem servisleri ile ilgili bilgi sağla.\n> Bu komut yalnızca `adb shell` ile kullanılabilir.\n> Daha fazla bilgi için: <https://developer.android.com/tools/dumpsys>.\n\n- Tüm sistem servisleri için tanısal bir çıktı al:\n\n`dumpsys`\n\n- Belirtilen sistem servisi için tanısal bir çıktı al:\n\n`dumpsys {{servis}}`\n\n- `dumpsys` komutunun hakkında bilgi verebileceği tüm servisleri sırala:\n\n`dumpsys -l`\n\n- Bir servis için servise özel argümanları sırala:\n\n`dumpsys {{servis}} -h`\n\n- Tanı çıktısından belirtilen servisi çıkart:\n\n`dumpsys --skip {{servis}}`\n\n- Saniye bazında bir zaman aşımı süresi belirle (varsayılan 10 saniyedir):\n\n`dumpsys -t {{saniye}}`\n"
  },
  {
    "path": "pages.tr/android/getprop.md",
    "content": "# getprop\n\n> Android sistem özellikleri ile ilgili bilgi görüntüle.\n> Daha fazla bilgi için: <https://manned.org/getprop>.\n\n- Android sistem özellikleri ile ilgili bilgi görüntüle:\n\n`getprop`\n\n- Belirtilen özellik ile ilgili bilgi görüntüle:\n\n`getprop {{prop}}`\n\n- SDK API seviyesini görüntüle:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Android sürümünü görüntüle:\n\n`getprop {{ro.build.version.release}}`\n\n- Android cihaz modelini görüntüle:\n\n`getprop {{ro.vendor.product.model}}`\n\n- OEM kilit durumunu görüntüle:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Android'in Wi-Fi kartının MAC adreslerini görüntüle:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.tr/android/input.md",
    "content": "# input\n\n> Olay kodlarını ve dokunmatik ekran mimiklerini bir Android cihazına yolla.\n> Bu komut yalnızca `adb shell` ile kullanılabilir.\n> Daha fazla bilgi için: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Bir Android cihazına tek karakter için etkinlik kodu gönder:\n\n`input keyevent {{etkinlik_kodu}}`\n\n- Bir Android cihazına yazı gönder (`%s` boşlukları temsil eder):\n\n`input text \"{{yazı}}\"`\n\n- Bir Android cihazına tek dokunuş gönder:\n\n`input tap {{x_poz}} {{y_poz}}`\n\n- Bir Android cihazına kaydırma mimiği gönder:\n\n`input swipe {{x_başlangıç}} {{y_başlangıç}} {{x_son}} {{y_son}} {{ms_süre}}`\n\n- Bir Android cihazına kaydırma mimiği kullanarak uzun dokunuş gönder:\n\n`input swipe {{x_poz}} {{y_poz}} {{x_poz}} {{y_poz}} {{ms_süre}}`\n"
  },
  {
    "path": "pages.tr/android/logcat.md",
    "content": "# logcat\n\n> Sistem mesajlarının kaydını görüntüle.\n> Daha fazla bilgi için: <https://developer.android.com/tools/logcat>.\n\n- Sistem kaydını görüntüle:\n\n`logcat`\n\n- Sistem kayıtlarını bir dosyaya yaz:\n\n`logcat -f {{örnek/dosya}}`\n\n- Düzenli ifadeye uyan satırları görüntüle:\n\n`logcat --regex {{düzenli_ifade}}`\n"
  },
  {
    "path": "pages.tr/android/pkg.md",
    "content": "# pkg\n\n> Termux için paket yönetim aracı.\n> Daha fazla bilgi için: <https://wiki.termux.com/wiki/Package_Management>.\n\n- İndirilmiş tüm paketleri yükselt:\n\n`pkg upgrade`\n\n- Belirtilen paketi indir:\n\n`pkg install {{paket}}`\n\n- Belirtilen paketi kaldır:\n\n`pkg uninstall {{paket}}`\n\n- Belirtilen paketi yeniden indir:\n\n`pkg reinstall {{paket}}`\n\n- Belirtilen paketi ara:\n\n`pkg search {{paket}}`\n"
  },
  {
    "path": "pages.tr/android/pm.md",
    "content": "# pm\n\n> Android cihazındaki uygulamalar ile ilgili bilgi göster.\n> Daha fazla bilgi için: <https://developer.android.com/tools/adb#pm>.\n\n- İndirilen tüm uygulamaların sırala:\n\n`pm list packages`\n\n- İndirilen tüm sistem uygulamalarını sırala:\n\n`pm list packages -s`\n\n- İndirilen tüm üçüncü el uygulamaları sırala:\n\n`pm list packages -3`\n\n- Belirtilen anahtar kelimelere uyan uygulamaları sırala:\n\n`pm list packages {{anahtar_kelimeler}}`\n\n- Belirtilen uygulamanın APK'sine giden yolu görüntüle:\n\n`pm path {{uygulama}}`\n"
  },
  {
    "path": "pages.tr/android/screencap.md",
    "content": "# screencap\n\n> Bir mobil ekranın ekran görüntüsünü al.\n> Bu komut sadece `adb shell` üzerinden kullanılabilir.\n> Daha fazla bilgi için: <https://developer.android.com/tools/adb#screencap>.\n\n- Bir ekran görüntüsü al:\n\n`screencap {{dosya/yolu}}`\n"
  },
  {
    "path": "pages.tr/android/settings.md",
    "content": "# settings\n\n> Android işletim sistemi ile ilgili bilgi al.\n> Daha fazla bilgi için: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- `global` isim alanındaki ayarların sırasını görüntüle:\n\n`settings list {{global}}`\n\n- Belirtilen ayarın değerini al:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Bir ayarın değerini belirle:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Belirtilen ayarı sil:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.tr/android/wm.md",
    "content": "# wm\n\n> Bir Android cihazının ekranı ile ilgili bilgi göster.\n> Bu komut yalnızca `adb shell` ile kullanılabilir.\n> Daha fazla bilgi için: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Bir Android cihazının ekranının fiziksel boyutunu görüntüle:\n\n`wm size`\n\n- Bir Android cihazının ekranının fiziksel derinliğini görüntüle:\n\n`wm density`\n"
  },
  {
    "path": "pages.tr/common/$.md",
    "content": "# $\n\n> Bir Bash değişkenini genişlet.\n> Daha fazla bilgi için: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.\n\n- Bir değişkenin değerini yazdır:\n\n`echo ${{DEĞİŞKEN}}`\n\n- Değişken içeriğini bir komut olarak çalıştır:\n\n`${{DEĞİŞKEN}}`\n\n- Bir önceki komutun çıkış durumunu (exit status) yazdır:\n\n`echo $?`\n\n- 0 ile 32767 arasında rastgele bir sayı yazdır:\n\n`echo $RANDOM`\n\n- Komut istemi (prompt) dizelerinden birini yazdır:\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- Bir komutun çıktısıyla genişlet ve çalıştır (komutu ters tırnak içine almakla aynıdır):\n\n`$({{komut}})`\n\n- Mevcut bağlamın kaç argümana sahip olduğunu listele:\n\n`echo $#`\n\n- Bir Bash dizisini (array) yazdır:\n\n`echo ${{{dizi_ismi[@]}}}`\n"
  },
  {
    "path": "pages.tr/common/((.md",
    "content": "# ((\n\n> Bu komut `let` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr let`\n"
  },
  {
    "path": "pages.tr/common/..md",
    "content": "# .\n\n> Bu komut `source` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr source`\n"
  },
  {
    "path": "pages.tr/common/7z.md",
    "content": "# 7z\n\n> Yüksek sıkıştırma oranına sahip dosya sıkıştırıcısı.\n> Daha fazla bilgi için: <https://manned.org/7z>.\n\n- Dosya veya dizin arşivle:\n\n`7z a {{sikistirilmis_dosya.7z}} {{yoldan/dosya_veya_dizine}}`\n\n- Varolan bir arşivi çözümle (headerlar dahil):\n\n`7z a {{sifrelenmiş_dosya.7z}} -p{{parola}} -mhe=on {{sikistirilmis_dosya.7z}}`\n\n- Varolan 7z dosyasını orijinal dizin yapısıyla dışa aktar:\n\n`7z x {{sikistirilmis_dosya.7z}}`\n\n- Arşivi kullanıcı tarafından belirtilmiş çıkış noktasına aktar:\n\n`7z x {{sikistirilmis_dosya.7z}} -o{{yoldan/çıktıya}}`\n\n- Arşivi `stdout`'a aktar:\n\n`7z x {{sikistirilmis_dosya.7z}} -so`\n\n- Spesifik bir arşivleme türüyle arşivle:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{sikistirilmis_dosya}} {{yoldan/dosya_veya_dizine}}`\n\n- Arşiv dosyasının içeriğini listele:\n\n`7z l {{sikistirilmis_dosya.7z}}`\n"
  },
  {
    "path": "pages.tr/common/7za.md",
    "content": "# 7za\n\n> Yüksek sıkıştırma oranına sahip bir dosya arşivleyicisi.\n> Daha az dosya türünü desteklemesi dışında `7z` ile benzerdir, ancak çapraz platformludur.\n> Daha fazla bilgi için: <https://manned.org/7za>.\n\n- Dosya veya dizin [a]rşivle:\n\n`7za a {{yol/arsiv_dosyasi.7z}} {{yol/dosya_veya_dizin}}`\n\n- Mevcut bir arşivi şifrele (dosya adları dahil):\n\n`7za a {{yol/sifreli_arsiv.7z}} -p{{parola}} -mhe={{on}} {{yol/arsiv_dosyasi.7z}}`\n\n- Orijinal dizin yapısını koruyarak bir arşivi dışarı çı[x]art:\n\n`7za x {{yol/arsiv_dosyasi.7z}}`\n\n- Bir arşivi belirli bir dizine dışarı çı[x]art:\n\n`7za x {{yol/arsiv_dosyasi.7z}} -o{{yol/cikti_dizini}}`\n\n- Bir arşivi `stdout`'a dışarı çı[x]art:\n\n`7za x {{yol/arsiv_dosyasi.7z}} -so`\n\n- Belirli bir arşiv türünü kullanarak [a]rşivle:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{yol/arsiv_dosyasi.7z}} {{yol/dosya_veya_dizin}}`\n\n- Arşiv içeriğini [l]istele:\n\n`7za l {{yol/arsiv_dosyasi.7z}}`\n\n- Sıkıştırma seviyesini ayarla (daha yüksek, daha fazla sıkıştırma demektir ancak daha yavaştır):\n\n`7za a {{yol/arsiv_dosyasi.7z}} -mx={{0|1|3|5|7|9}} {{yol/dosya_veya_dizin}}`\n"
  },
  {
    "path": "pages.tr/common/ab.md",
    "content": "# ab\n\n> Apache HTTP sunucusu kıyaslama aracı.\n> Daha fazla bilgi için: <https://httpd.apache.org/docs/current/programs/ab.html>.\n\n- Belirli bir URL'ye 100 HTTP GET isteği gönder:\n\n`ab -n 100 {{url}}`\n\n- Bir URL'ye, 10'luk eşzamanlı partiler halinde 100 HTTP GET isteği gönder:\n\n`ab -n 100 -c 10 {{url}}`\n\n- Bir dosyadan JSON verisi kullanarak bir URL'ye 100 HTTP POST isteği gönder:\n\n`ab -n 100 -T {{application/json}} -p {{yol/dosya.json}} {{url}}`\n\n- HTTP [k]eep-Alive kullan, yani tek bir HTTP oturumu içinde birden fazla istek gerçekleştir:\n\n`ab -k {{url}}`\n\n- Kıyaslama için harcanacak maksimum süreyi ([t]imeout) saniye cinsinden ayarla (varsayılan 30):\n\n`ab -t {{60}} {{url}}`\n\n- Sonuçları bir CSV dosyasına yaz:\n\n`ab -e {{yol/dosya.csv}}`\n"
  },
  {
    "path": "pages.tr/common/ack.md",
    "content": "# ack\n\n> Geliştiriciler için optimize edilmiş, `grep` benzeri bir arama aracı.\n> Ayrıca bakınız: `rg`.\n> Daha fazla bilgi için: <https://beyondgrep.com/documentation/>.\n\n- Geçerli dizinde özyinelemeli olarak bir dize veya `regex` içeren dosyaları ara:\n\n`ack \"{{aranacak_desen}}\"`\n\n- Büyük/küçük harf duyarsız bir desen ara:\n\n`ack {{[-i|--ignore-case]}} \"{{aranacak_desen}}\"`\n\n- Bir desenle eşleşen satırları ara, sadece eşleşen metni yazdır (satırın geri kalanını değil):\n\n`ack {{[-o|--output '$&']}} \"{{aranacak_desen}}\"`\n\n- Aramayı belirli bir dosya türüyle sınırla:\n\n`ack {{[-t|--type]}} {{ruby}} \"{{aranacak_desen}}\"`\n\n- Belirli bir dosya türündeki dosyalarda arama yapma:\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{aranacak_desen}}\"`\n\n- Bulunan toplam eşleşme sayısını say:\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{aranacak_desen}}\"`\n\n- Sadece dosya adlarını ve her dosya için eşleşme sayısını yazdır:\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{aranacak_desen}}\"`\n\n- `--type` ile kullanılabilecek tüm değerleri listele:\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.tr/common/act.md",
    "content": "# act\n\n> GitHub Actions iş akışlarını Docker kullanarak yerel olarak çalıştır.\n> Daha fazla bilgi için: <https://manned.org/act>.\n\n- Kullanılabilir görevleri listele:\n\n`act {{[-l|--list]}}`\n\n- Varsayılan olayı çalıştır:\n\n`act`\n\n- Belirli bir olayı çalıştır:\n\n`act {{event_turu}}`\n\n- Belirli bir görevi çalıştır:\n\n`act {{[-j|--job]}} {{gorev_id}}`\n\n- Eylemleri gerçekten çalıştırma (yani bir deneme/kuru çalıştır):\n\n`act {{[-n|--dryrun]}}`\n\n- Ayrıntılı güncükleri göster:\n\n`act {{[-v|--verbose]}}`\n\n- Belirli bir iş akışını push olayıyla çalıştır:\n\n`act push {{[-W|--workflows]}} {{yol/workflow}}`\n"
  },
  {
    "path": "pages.tr/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> Kablosuz ağ cihazlarında izleme modunu etkinleştirin.\n> Daha fazla bilgi için: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.\n\n- Kablosuz cihazları ve durumlarını listeleyin:\n\n`sudo airmon-ng`\n\n- Belirli bir cihaz için izleme modunu açın:\n\n`sudo airmon-ng start {{wlan0}}`\n\n- Kablosuz cihazları kullanan rahatsız edici işlemleri sonlandırın:\n\n`sudo airmon-ng check kill`\n\n- Belirli bir ağ arabirimi için izleme modunu kapatın:\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.tr/common/alias.md",
    "content": "# alias\n\n> Takma adlar/kısayollar (bir komut dizesi ile değiştirilen sözcükler) oluşturur.\n> Kısayollar, kabuğun yapılandırma dosyasında (örneğin `~/.bashrc`) tanımlanmadığı sürece geçerli kabuk oturumuyla birlikte sona erer.\n> Ayrıca bakınız: `unalias`.\n> Daha fazla bilgi için: <https://www.gnu.org/software/bash/manual/bash.html#index-alias>.\n\n- Tüm kısayolları listele:\n\n`alias`\n\n- Genel bir kısayol oluştur:\n\n`alias {{kelime}}=\"{{komut}}\"`\n\n- Bir kısayolun verildigi komutu göster:\n\n`alias {{kelime}}`\n\n- Bir kısayolu kaldır:\n\n`unalias {{kelime}}`\n\n- `rm`'yi interaktif bir komuta dönüştür:\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- `la`'yi `ls --all` için kısayol olarak oluştur:\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.tr/common/anki.md",
    "content": "# anki\n\n> Güçlü ve akıllı bir aralıklı tekrar programı.\n> Daha fazla bilgi için: <https://manned.org/anki>.\n\n- Çalıştır:\n\n`anki`\n\n- Belirtilen bir profil ismi ile çalıştır:\n\n`anki {{[-p|--profile]}} {{profil_ismi}}`\n\n- Belirtilen bir dil ile çalıştır:\n\n`anki {{[-l|--lang]}} {{dil}}`\n\n- Belirtilen bir dizinden (konumdan) calıştır:\n\n`anki {{[-b|--base]}} {{dizin/yolu}}`\n"
  },
  {
    "path": "pages.tr/common/arch.md",
    "content": "# arch\n\n> Bu komut `uname --machine` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.tr/common/arp.md",
    "content": "# arp\n\n> Sistemin ARP önbelleğini görüntüle ve manipüle et.\n> Daha fazla bilgi için: <https://manned.org/arp.8>.\n\n- Mevcut ARP tablosunu göster:\n\n`arp -a`\n\n- Belirli bir girdiyi sil:\n\n`arp -d {{adres}}`\n\n- ARP tablosunda bir girdi oluştur:\n\n`arp -s {{adres}} {{mac_adresi}}`\n"
  },
  {
    "path": "pages.tr/common/atool.md",
    "content": "# atool\n\n> Çeşitli biçimlerdeki arşivleri yönetin.\n> Daha fazla bilgi için: <https://manned.org/atool>.\n\n- Bir zip arşivindeki dosyaları listele:\n\n`atool --list {{arşiv.zip/dosyasının/yolu}}`\n\n- Bir `.tar.gz` arşivini yeni bir alt dizine (veya yalnızca bir dosya içeriyorsa geçerli dizine) çıkart:\n\n`atool --extract {{arşiv.tar.gz/dosyasının/yolu}}`\n\n- İki dosyaya sahip yeni bir 7zip arşivi oluştur:\n\n`atool --add {{arşiv.7z/dosyasının/yolu}} {{dosya1/yolu dosya2/yolu ...}}`\n\n- Geçerli dizindeki tüm zip ve rar arşivlerini çıkart:\n\n`atool --each --extract {{*.zip *.rar}}`\n"
  },
  {
    "path": "pages.tr/common/awk.md",
    "content": "# awk\n\n> Dosyalar üzerinde çalışmak için çok yönlü bir programlama dili.\n> Ayrıca bakınız: `gawk`.\n> Daha fazla bilgi için: <https://github.com/onetrueawk/awk>.\n\n- Boşlukla ayrılmış bir dosyada beşinci sütunu (alan olarak da bilinir) yazdır:\n\n`awk '{print $5}' {{dosya/yolu/dosya}}`\n\n- Boşlukla ayrılmış bir dosyada \"foo\" içeren satırların ikinci sütununu yazdır:\n\n`awk '/{{foo}}/ {print $2}' {{dosya/yolu/dosya}}`\n\n- Alan ayırıcı olarak (boşluk yerine) virgül kullanarak dosyadaki her satırın son sütununu yazdır:\n\n`awk -F ',' '{print $NF}' {{dosya/yolu/dosya}}`\n\n- Bir dosyanın ilk sütunundaki değerleri topla ve toplamı yazdır:\n\n`awk '{s+=$1} END {print s}' {{dosya/yolu/dosya}}`\n\n- İlk satırdan başlayarak her üçüncü satırı yazdır:\n\n`awk 'NR%3==1' {{dosya/yolu/dosya}}`\n\n- Koşullara göre farklı değerler yazdır:\n\n`awk '{if ($1 == \"foo\") print \"Tam eşleşme foo\"; else if ($1 ~ \"bar\") print \"Kısmi eşleşme çubuğu\"; else print \"Baz\"}' {{dosya/yolu/dosya}}`\n\n- 10. sütun değerinin belirtilen değere eşit olduğu tüm satırları yazdır:\n\n`awk '($10 == value)'`\n\n- 10. sütun değeri min ile max arasında olan tüm satırları yazdır:\n\n`awk '($10 >= min_value && $10 <= max_value)'`\n"
  },
  {
    "path": "pages.tr/common/azure-cli.md",
    "content": "# azure-cli\n\n> Bu komut `az` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr az`\n"
  },
  {
    "path": "pages.tr/common/base32.md",
    "content": "# base32\n\n> Bir dosya veya standart veriyi Base32 formatında şifrele veya yalın veri çıktısı olarak deşifre et.\n> Daha fazla bilgi için: <https://manned.org/base32>.\n\n- Bir dosyayı şifrele:\n\n`base32 {{dosya/yolu}}`\n\n- Kodlanmış çıktıyı belirli bir genişlikte sar (`0` sarmayı devre dışı bırakır):\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{dosya/yolu}}`\n\n- Bir dosyayı deşifre et:\n\n`base32 {{[-d|--decode]}} {{dosya/yolu}}`\n\n- `stdin`'den şifrele:\n\n`{{herhangibirkomut}} | base32`\n\n- `stdin`'den deşifre et:\n\n`{{herhangibirkomut}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.tr/common/base64.md",
    "content": "# base64\n\n> Bir dosya veya standart veriyi Base64 formatında şifrele veya yalın veri çıktısı olarak deşifre et.\n> Daha fazla bilgi için: <https://manned.org/base64>.\n\n- Bir dosyayı şifrele:\n\n`base64 {{dosya/yolu}}`\n\n- Kodlanmış çıktıyı belirli bir genişlikte sar (`0` sarmayı devre dışı bırakır):\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{dosya/yolu}}`\n\n- Bir dosyayı deşifre et:\n\n`base64 {{[-d|--decode]}} {{dosya/yolu}}`\n\n- `stdin`'den şifrele:\n\n`{{herhangibirkomut}} | base64`\n\n- `stdin`'den deşifre et:\n\n`{{herhangibirkomut}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.tr/common/bat.md",
    "content": "# bat\n\n> Dosyaları yazdır ve birleştir.\n> Sözdizimi vurgulama ve Git entegrasyonuna sahip bir `cat` klonu.\n> Daha fazla bilgi için: <https://manned.org/bat>.\n\n- Bir dosyanın içeriğini standart çıktıya yazdır:\n\n`bat {{dosya}}`\n\n- Birkaç dosyayı hedef dosyada birleştir:\n\n`bat {{dosya1}} {{dosya2}} > {{hedef_dosya}}`\n\n- Birkaç dosyayı hedef dosyaya ekle:\n\n`bat {{dosya1}} {{dosya2}} >> {{hedef_dosya}}`\n\n- Tüm çıktı satırlarını numaralandır:\n\n`bat {{[-n|--number]}} {{dosya}}`\n\n- Bir JSON dosyasının sözdizimini vurgula:\n\n`bat {{[-l|--language]}} json {{dosya.json}}`\n\n- Desteklenen tüm dilleri görüntüle:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.tr/common/brew-abv.md",
    "content": "# brew abv\n\n> Bu komut `brew info` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.tr/common/brew-remove.md",
    "content": "# brew remove\n\n> Bu komut `brew uninstall` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.tr/common/brew-rm.md",
    "content": "# brew rm\n\n> Bu komut `brew uninstall` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.tr/common/bun-c.md",
    "content": "# bun c\n\n> Bu komut `bun create` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.tr/common/bun-i.md",
    "content": "# bun i\n\n> Bu komut `bun install` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.tr/common/bun-list.md",
    "content": "# bun list\n\n> Bu komut `bun pm ls` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.tr/common/bun-rm.md",
    "content": "# bun rm\n\n> Bu komut `bun remove` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.tr/common/bun-x.md",
    "content": "# bun x\n\n> Bu komut `bunx` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.tr/common/bunzip2.md",
    "content": "# bunzip2\n\n> Bu komut `bzip2 --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.tr/common/bye.md",
    "content": "# bye\n\n> Bu komut `exit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.tr/common/bzcat.md",
    "content": "# bzcat\n\n> Bu komut `bzip2 --decompress --stdout` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.tr/common/bzegrep.md",
    "content": "# bzegrep\n\n> Bu komut `bzgrep --extended-regexp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.tr/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Bu komut `bzgrep --fixed-strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.tr/common/c++.md",
    "content": "# c++\n\n> Bu komut `g++` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.tr/common/cat.md",
    "content": "# cat\n\n> Dosyaları yazdır ve birleştir.\n> Daha fazla bilgi için: <https://manned.org/cat.1posix>.\n\n- Bir dosyanın içeriğini standart çıktıya yazdır:\n\n`cat {{dosya/yolu}}`\n\n- Birkaç dosyayı bir çıktı dosyasında birleştir:\n\n`cat {{dosya/yolu1 dosya/yolu2 ...}} > {{çıktı/dosyası/yolu}}`\n\n- Birkaç dosyayı bir çıktı dosyasına ekle:\n\n`cat {{dosya/yolu1 dosya/yolu2 ...}} >> {{çıktı/dosyası/yolu}}`\n"
  },
  {
    "path": "pages.tr/common/chdir.md",
    "content": "# chdir\n\n> Bu komut `cd` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.tr/common/chroot.md",
    "content": "# chroot\n\n> Komut veya etkileşimli komut satırını özel kök diziniyle çalıştırır.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>.\n\n- Komutu yeni kök dizini olarak çalıştır:\n\n`chroot {{yeni/kok/yolu}} {{komut}}`\n\n- Kullanılacak kullanıcı ve grubu (ID veya isim) belirle:\n\n`chroot --userspec={{kullanici:grup}}`\n"
  },
  {
    "path": "pages.tr/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Bu komut `clang++` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.tr/common/clojure.md",
    "content": "# clojure\n\n> Bu komut `clj` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.tr/common/cmake.md",
    "content": "# cmake\n\n> Çok platformlu yapım sistem oluşturucusu.\n> Hedeflenen sisteme göre Makefile, Visual Studio projeleri ve benzerlerini oluşturur.\n> Daha fazla bilgi için: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.\n\n- Bir Makefile oluştur ve onu aynı dizindeki bir projeyi derlemek için kullan:\n\n`cmake && make`\n\n- Bir Makefile oluştur ve onu farklı bir \"yapim\" dizinindeki projeyi derlemek için kullan (kaynak-dışı yapım):\n\n`cmake -H. -B {{build}} && make -C {{yapim}}`\n"
  },
  {
    "path": "pages.tr/common/cola.md",
    "content": "# cola\n\n> Bu komut `git-cola` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.tr/common/comma.md",
    "content": "# comma\n\n> Bu komut `,` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.tr/common/command.md",
    "content": "# command\n\n> Command, kabuğu bir programı herhangi bir fonksiyon ve gömülü özelliğe ve alias'a takılmadan çalıştırmaya zorlar.\n> Daha fazla bilgi için: <https://www.gnu.org/software/bash/manual/bash.html#index-command>.\n\n- `ls` programını aynı isimde bir alias olsa dahi çalıştır:\n\n`command {{ls}}`\n\n- Alias'a atanan özel komutu veya çalıştırılabilir dosyanın yolunu göster:\n\n`command -v {{komut_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/compare.md",
    "content": "# compare\n\n> Bu komut `magick compare` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.tr/common/copr.md",
    "content": "# copr\n\n> Bu komut `copr-cli` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.tr/common/cp.md",
    "content": "# cp\n\n> Dosyaları ve dizinleri kopyalayın.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.\n\n- Bir dosyayı başka bir konuma kopyalayın:\n\n`cp {{dizin/yol/kaynak_dosya.ext}} {{dizin/yol/hedef_dosya.ext}}`\n\n- Dosya adını koruyarak bir dosyayı başka bir dizine kopyalayın:\n\n`cp {{dizin/yol/kaynak_dosya.ext}} {{dizin/yol/hedeflenen_ana_dizin}}`\n\n- Bir dizinin içeriğini yinelemeli olarak başka bir konuma kopyalayın (hedef varsa, dizin bunun içine kopyalanır):\n\n`cp -R {{dizin/yol/kaynak_dizin}} {{dizin/yol/hedef_dizin}}`\n\n- Bir dizini ayrıntılı modda yinelemeli olarak kopyalayın (dosyaları kopyalandıkça gösterir):\n\n`cp -vR {{dizin/yol/kaynak_dizin}} {{dizin/yol/hedef_dizin}}`\n\n- Etkileşimli modda metin dosyalarını başka bir konuma kopyalayın (üzerine yazmadan önce kullanıcıyı uyarır):\n\n`cp -i {{*.txt}} {{dizin/yol/hedef_dizin}}`\n\n- Kopyalamadan önce sembolik bağlantıları takip edin:\n\n`cp -L {{link}} {{dizin/yol/hedef_dizin}}`\n\n- İlk bağımsız değişkeni hedef dizin olarak kullanın ('xargs ... | cp -t <DEST_DIR>' için kullanışlıdır):\n\n`cp -t {{dizin/yol/hedef_dizin}} {{dizin/yol/dosya_veya_dizin1 dizin/yol/dosya_veya_dizin2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/crane-cp.md",
    "content": "# crane cp\n\n> Bu komut `crane copy` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.tr/common/date.md",
    "content": "# date\n\n> Sistem tarihini görüntüleyin veya ayarlayın.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html>.\n\n- Varsayılan yerel biçimi kullanarak geçerli tarihi görüntüleyin:\n\n`date +\"%c\"`\n\n- Geçerli tarihi UTC ve ISO 8601 formatında görüntüleyin:\n\n`date -u +\"%Y-%m-%dT%H:%M:%S%Z\"`\n\n- Geçerli tarihi bir Unix zaman damgası olarak görüntüleyin (Unix zamanından bu yana geçen saniyeler):\n\n`date +%s`\n\n- Varsayılan biçimi kullanarak belirli bir tarihi (Unix zaman damgası olarak) görüntüleyin:\n\n`date -d @1473305798`\n\n- Belirli bir tarihi Unix zaman damgası biçimine dönüştürün:\n\n`date -d \"{{2018-09-01 00:00}}\" +%s --utc`\n\n- RFC-3339 biçimini kullanarak geçerli tarihi görüntüleyin (`YYYY-AA-GG ss:dd:ss ZD`):\n\n`date --rfc-3339=s`\n"
  },
  {
    "path": "pages.tr/common/diff.md",
    "content": "# diff\n\n> Dosyaları ve dizinleri karşılaştırın.\n> Ayrıca bakınız: `delta`, `difft`.\n> Daha fazla bilgi için: <https://manned.org/diff>.\n\n- Dosyaları karşılaştır (`eski_dosya`'yı `yeni_dosya`'ya dönüştürmek için yapılan değişiklikleri listeler):\n\n`diff {{eski_dosya}} {{yeni_dosya}}`\n\n- Boşlukları yok sayarak dosyaları karşılaştırın:\n\n`diff {{[-w|--ignore-all-space]}} {{eski_dosya}} {{yeni_dosya}}`\n\n- Farkları yan yana göstererek dosyaları karşılaştırın:\n\n`diff {{[-y|--side-by-side]}} {{eski_dosya}} {{yeni_dosya}}`\n\n- Farkları birleştirilmiş biçimde (`git diff` tarafından kullanıldığı gibi) göstererek dosyaları karşılaştırın:\n\n`diff {{[-u|--unified]}} {{eski_dosya}} {{yeni_dosya}}`\n\n- Dizinleri yinelemeli olarak karşılaştırın (farklı dosya/dizin adlarını ve dosyalarda yapılan değişiklikleri gösterir):\n\n`diff {{[-r|--recursive]}} {{eski_dizin}} {{yeni_dizin}}`\n\n- Dizinleri karşılaştırın, yalnızca farklı olan dosyaların adlarını gösterin:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{eski_dizin}} {{yeni_dizin}}`\n\n- Git için iki metin dosyasının farklarından, var olmayan dosyaları ise boş olarak değerlendirerek bir yama dosyası oluşturun:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{eski_dosya}} {{yeni_dosya}} > {{fark.patch}}`\n"
  },
  {
    "path": "pages.tr/common/dig.md",
    "content": "# dig\n\n> DNS sunucularına sorgulama yapmak için kullanılan bir komuttur.\n> Ayrıca bakınız: `resolvectl`, `nslookup`, `host`.\n> Daha fazla bilgi için: <https://manned.org/dig>.\n\n- İlgili sunucu ile ilgili IP adresi sorgulaması yapılır:\n\n`dig +short {{example.com}}`\n\n- DNS sorgulaması için alternatif server kullanılır:\n\n`dig @{{1.1.1.1}} {{example.com}}`\n\n- Tersine DNS sorgulaması yapılır:\n\n`dig -x {{1.1.1.1}}`\n\n- Belli başlı DNS sunucuları ile ilgili kayıtları sorgular:\n\n`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}`\n"
  },
  {
    "path": "pages.tr/common/dirname.md",
    "content": "# dirname\n\n> Belirtilen dosya veya yolun ana dizinini hesaplar.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/dirname-invocation.html>.\n\n- Belirtilen yolun ana dizinini hesapla:\n\n`dirname {{dosya_veya_dizine/giden/yol}}`\n\n- Birden çok yolun ana dizinini hesapla:\n\n`dirname {{dosya_veya_dizine/giden/yol_1}} {{dosya_veya_dizine/giden/yol_2}}`\n\n- Komut çıktısını yeni satır yerine NUL karakteri ile sınırlandırma (`xargs` yazılımı ile kullanırken işe yarar):\n\n`dirname {{[-z|--zero]}} {{dosya_veya_dizine/giden/yol_1}} {{dosya_veya_dizine/giden/yol_2}}`\n"
  },
  {
    "path": "pages.tr/common/dirs.md",
    "content": "# dirs\n\n> Dizin yığını görüntüler veya üzerinde oynama yapar.\n> Dizin yığını, `pushd` ve `popd` komutlarıyla üzerinde oynama yapılabilen, son ziyaret edilen dizinleri gösteren bir listedir.\n> Ayrıca bakınız: `pushd`, `popd`.\n> Daha fazla bilgi için: <https://www.gnu.org/software/bash/manual/bash.html#Directory-Stack-Builtins>.\n\n- Dizin yığınını her madde arasında boşluk olacak şekilde görüntüle:\n\n`dirs`\n\n- Dizin yığınını her satır başı tek madde olacak şekilde görüntüle:\n\n`dirs -p`\n\n- Dizin yığınında 0'dan başlamak üzere yalnızca nth girişini göster:\n\n`dirs +{{N}}`\n\n- Dizin yığınını temizle:\n\n`dirs -c`\n"
  },
  {
    "path": "pages.tr/common/dirsearch.md",
    "content": "# dirsearch\n\n> Ağ yolu tarayıcı.\n> Daha fazla bilgi için: <https://github.com/maurosoria/dirsearch#options>.\n\n- Bir ağ sunucusunu yaygın eklentiler içeren yaygın yollar için tarayın:\n\n`dirsearch --url {{url}} --extensions-list`\n\n- Ağ sunucularını içeren bir listeyi `.php` eklentili yaygın yollar için tarayın:\n\n`dirsearch --url-list {{örnek/url-listesi.txt}} --extensions {{php}}`\n\n- Bir ağ sunucusunu yaygın eklentiler içeren belirtilen yollar için tarayın:\n\n`dirsearch --url {{url}} --extensions-list --wordlist {{path/to/url-yol-listesi.txt}}`\n\n- Bir ağ sunucusunu çerez kullanarak tarayın:\n\n`dirsearch --url {{url}} --extensions {{php}} --cookie {{cookie}}`\n\n- Bir ağ sunucusunu `HEAD` HTTP metodunu kullanarak tarayın:\n\n`dirsearch --url {{url}} --extensions {{php}} --http-method {{HEAD}}`\n\n- Bir ağ sunucusunu tarayın ve sonuçları bir `.json` dosyasına kaydedin:\n\n`dirsearch --url {{url}} --extensions {{php}} --json-report {{örnek/rapor_dosyası.json}}`\n"
  },
  {
    "path": "pages.tr/common/docker-build.md",
    "content": "# docker build\n\n> Bir Dockerfile'dan imge yaratın.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/buildx/build/>.\n\n- Mevcut dizindeki Dockerfile'dan bir Docker imgesi oluşturun:\n\n`docker build .`\n\n- Belirtilen URL'deki Dockerfile'dan bir Docker imgesi oluşturun:\n\n`docker build {{ornekadres.com/ornek-dizin/ornek-docker-projesi}}`\n\n- Bir Docker imgesi oluşturun ve etiketleyin:\n\n`docker build {{[-t|--tag]}} {{isim:etiket}} .`\n\n- İmge oluştururken çerez kullanımını etkisizleştirin:\n\n`docker build --no-cache {{[-t|--tag]}} {{isim:etiket}} .`\n\n- Belirtilen Dockerfile ile bir Docker imgesi oluşturun:\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- Kişiselleştirilmiş yapım-zaman değerleriyle oluşturun:\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.tr/common/docker-commit.md",
    "content": "# docker commit\n\n> Bu komut `docker container commit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.tr/common/docker-compose.md",
    "content": "# docker compose\n\n> Çoklu konteynerli Docker uygulamalarını çalıştırın ve yönetin.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/compose/>.\n\n- Tüm konteynerleri listele:\n\n`docker compose ps`\n\n- Mevcut dizinde bir `docker-compose.yml` dosyası çalıştırarak arkaplandaki tüm konteynerleri çalıştırın ve başlatın:\n\n`docker compose up {{[-d|--detach]}}`\n\n- Tüm konteynerleri çalıştırın ve gerekiyorsa yeniden oluşturun:\n\n`docker compose up --build`\n\n- Tüm konteynerleri alternatif bir beste dosyasıyla başlatın:\n\n`docker compose {{[-p|--project-name]}} {{proje Adı}} {{[-f|--file]}} {{yoldan/dosyaya}} up`\n\n- Çalışan tüm konteynerleri durdurun:\n\n`docker compose stop`\n\n- Tüm konteynerleri, ağları, imgeleri ve alanları durdurun ve silin:\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- Tüm konteynerler için logları takip edin:\n\n`docker compose logs {{[-f|--follow]}}`\n\n- Belirtilmiş bir konteyner için logları takip edin:\n\n`docker compose logs {{[-f|--follow]}} {{konteyner_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Bu komut `docker diff` için bir takma addır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.tr/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> Halihazırda çalışan bir Docker konteyneri üstünde komut çalıştır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/exec/>.\n\n- Halihazırda çalışan bir konteynerin üstünde interaktif bir kabuk oturumunu çalıştır:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{konteyner_ismi}} {{/bin/bash}}`\n\n- Halihazırda çalışan bir konteynerin üstüne arkaplanda çalışmak üzere (ayrılmış) bir komut çalıştır:\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{konteyner_ismi}} {{komut}}`\n\n- Belirtilen bir komutu üstünde çalıştırmak adına çalışan dizini seç:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{örnek/dizin}} {{konteyner_ismi}} {{komut}}`\n\n- Varolan konteyner üstünde arkaplanda çalışmak üzere bir komut çalıştır ancak `stdin`'i açık tut:\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{konteyner_ismi}} {{komut}}`\n\n- Çalışmakta olan bir Bash oturumu içinde bir çevre değişkeni belirle:\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{değişken_ismi}}={{value}} {{konteyner_ismi}} {{/bin/bash}}`\n\n- Belirtilmiş bir kullanıcı olarak komut çalıştır:\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{kullanıcı}} {{konteyner_ismi}} {{komut}}`\n"
  },
  {
    "path": "pages.tr/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> Konteyner kaydını yazdırır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/logs/>.\n\n- Bir konteyner içindeki kayıtları yazdır:\n\n`docker {{[logs|container logs]}} {{konteyner_ismi}}`\n\n- Kayıtları yazdır ve izle:\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{konteyner_ismi}}`\n\n- Son 5 kaydı yazdır:\n\n`docker {{[logs|container logs]}} {{konteyner_ismi}} {{[-n|--tail]}} 5`\n\n- Kayıtları yazdır ve zaman damgaları ile iliştir:\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{konteyner_ismi}}`\n\n- Belli bir konteyner çalışma zamanındaki (i.e. 23m, 10s, 2013-01-02T13:23:37) kayıtları yazdır:\n\n`docker {{[logs|container logs]}} {{konteyner_ismi}} --until {{zaman}}`\n"
  },
  {
    "path": "pages.tr/common/docker-container-ls.md",
    "content": "# docker container ls\n\n> Docker konteynerlerini sırala.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/ls/>.\n\n- Halihazırda çalışan Docker konteynerlerini listele:\n\n`docker {{[ps|container ls]}}`\n\n- Tüm (durmuş veya çalışan) Docker konteynerlerini listele:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- En son oluşturulan (durmuş veya çalışan) konteynerleri listele:\n\n`docker {{[ps|container ls]}} {{[-l|--latest]}}`\n\n- İsimlerinde belirtilen dizeleri içeren konteynerleri filtrele:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"name={{isim}}\"`\n\n- Belirtilen imge ile akrabalık taşıyan konteynerleri filtrele:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"ancestor={{imge}}:{{tag}}\"`\n\n- Konteynerleri çıkış durum koduna göre filtrele:\n\n`docker {{[ps|container ls]}} {{[-a|--all]}} {{[-f|--filter]}} \"exited={{kod}}\"`\n\n- Konteynerleri mevcut durumlarına (oluşturulma, çalışma, silinme, durma, çıkma ve ölme) göre sırala:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"status={{mevcut_durum}}\"`\n\n- Belirtilmiş bir hacmi gömen veya belirtilmiş bir yola gömülmüş hacmi içeren konteynerleri filtrele:\n\n`docker {{[ps|container ls]}} {{[-f|--filter]}} \"volume={{örnek/dizin}}\" --format \"table {{.ID}}\\t{{.Image}}\\t{{.Names}}\\t{{.Mounts}}\"`\n"
  },
  {
    "path": "pages.tr/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Bu komut `docker container rm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.tr/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Bu komut `docker rename` için bir takma addır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.tr/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Bu komut `docker rm` için bir takma addır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.tr/common/docker-container-run.md",
    "content": "# docker container run\n\n> Yeni bir Docker konteynerinde bir komut çalıştır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/run/>.\n\n- Yeni bir konteynerde, etiketlenmiş bir imgeden komut çalıştır:\n\n`docker {{[run|container run]}} {{imge:etiket}} {{komut}}`\n\n- Yeni bir konteynerde arkaplanda çalışacak şekilde komut çalıştır ve ID'sini göster:\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{imge}} {{komut}}`\n\n- İnteraktif mod ve pseudo-TTY'deki bir açık-kapalı konteynerde komut çalıştır:\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{imge}} {{komut}}`\n\n- Yeni bir konteynerde geçebilmiş çevresel değişkenler ile komut çalıştır:\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{değişken}}={{değer}}' {{[-e|--env]}} {{değişken}} {{imge}} {{komut}}`\n\n- Yeni bir konteynerde bağlama takılı hacimlerle komut çalıştır:\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{örnek/host}}:/{{örnek/konteyner}} {{imge}} {{komut}}`\n\n- Yayınlanmış portları içeren yeni bir konteynerde komut çalıştır:\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{host_portu}}:{{konteyner_portu}} {{imge}} {{komut}}`\n"
  },
  {
    "path": "pages.tr/common/docker-container-start.md",
    "content": "# docker container start\n\n> Bir veya daha fazla durmuş konteyneri başlar.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/start/>.\n\n- Bir Docker konteynerini başlat:\n\n`docker {{[start|container start]}} {{konteyner}}`\n\n- Bir konteyneri, ona `stdout` ile `stderr`'i ekleyerek ve sinyaller göndererek başlat:\n\n`docker {{[start|container start]}} {{[-a|--attach]}} {{konteyner}}`\n\n- Bir veya daha fazla boşlukla ayrılarak belirtilmiş konteynerleri başlar:\n\n`docker {{[start|container start]}} {{konteyner1 konteyner2 ...}}`\n\n- Yardım göster:\n\n`docker {{[start|container start]}} --help`\n"
  },
  {
    "path": "pages.tr/common/docker-container-stats.md",
    "content": "# docker container stats\n\n> Konteynerler için kaynak kullanım istatistiklerinin canlı yayınını görüntüle.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/stats/>.\n\n- Çalışan tüm konteynerlerin aynak kullanım istatistiklerinin canlı yayınını görüntüle:\n\n`docker {{[stats|container stats]}}`\n\n- Boşluk ile ayrılmış bir listedeki konteynerlerin canlı yayınını görüntüle:\n\n`docker {{[stats|container stats]}} {{container_ismi}}`\n\n- Konteyner'in CPU kullanım yüzdesini göstermek için sütun formatını değiştir:\n\n`docker {{[stats|container stats]}} --format \"{{.Name}}:\\t{{.CPUPerc}}\"`\n\n- Tüm (çalışan veya durmuş) konteynerler için istatistikleri görüntüle:\n\n`docker {{[stats|container stats]}} {{[-a|--all]}}`\n\n- İstatistikleri canlı yayınlamayı durdur ve yalnızca mevcut durumdaki istatistikleri görüntüle:\n\n`docker {{[stats|container stats]}} --no-stream`\n"
  },
  {
    "path": "pages.tr/common/docker-container-top.md",
    "content": "# docker container top\n\n> Bu komut `docker top` için bir takma addır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.tr/common/docker-cp.md",
    "content": "# docker cp\n\n> Bu komut `docker container cp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.tr/common/docker-diff.md",
    "content": "# docker diff\n\n> Bu komut `docker container diff` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.tr/common/docker-exec.md",
    "content": "# docker exec\n\n> Bu komut `docker container exec` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.tr/common/docker-image-save.md",
    "content": "# docker image save\n\n> Bir veya daha fazla Docker imgesini arşivlemek için dışa aktar.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/image/save/>.\n\n- Bir imgeyi, `stdout`'u `.tar` arşivine yönlendirerek kaydet:\n\n`docker {{[save|image save]}} {{imge}}:{{etiket}} > {{örnek/dosya.tar}}`\n\n- Bir imgeyi, bir `.tar` arşivine kaydet:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{örnek/dosya.tar}} {{imge}}:{{etiket}}`\n\n- Bir imgenin tüm etiketlerini kaydet:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{örnek/dosya.tar}} {{imge_ismi}}`\n\n- Bir imgenin belirli etiketlerini kaydetmek için elle seç:\n\n`docker {{[save|image save]}} {{[-o|--output]}} {{örnek/dosya.tar}} {{imge_ismi:etiket1 imge_ismi:etiket2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/docker-images.md",
    "content": "# docker images\n\n> Bu komut `docker image ls` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.tr/common/docker-inspect.md",
    "content": "# docker inspect\n\n> Docker objelerinde bulunan düşük seviye bilgiyi gösterir.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/inspect/>.\n\n- Yardım içeriğini göster:\n\n`docker inspect`\n\n- Bir konteyner, imge veya hacim ile ilgili bilgiyi ismini veya ID'sini girerek görüntüle:\n\n`docker inspect {{konteyner|imge|ID}}`\n\n- Bir konteynerin IP adresini görüntüle:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range.NetworkSettings.Networks\\}\\}\\{\\{.IPAddress\\}\\}\\{\\{end\\}\\}' {{konteyner}}`\n\n- Konteynerin log dosyasının yolunu görüntüle:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.LogPath\\}\\}' {{konteyner}}`\n\n- Konteynerin imge ismini görüntüle:\n\n`docker inspect {{[-f|--format]}} '\\{\\{.Config.Image\\}\\}' {{konteyner}}`\n\n- Konfigürasyon bilgisini JSON olarak görüntüle:\n\n`docker inspect {{[-f|--format]}} '\\{\\{json .Config\\}\\}' {{konteyner}}`\n\n- Tüm port limanlayıcıları görüntüle:\n\n`docker inspect {{[-f|--format]}} '\\{\\{range $p, $conf := .NetworkSettings.Ports\\}\\} \\{\\{$p\\}\\} -> \\{\\{(index $conf 0).HostPort\\}\\} \\{\\{end\\}\\}' {{konteyner}}`\n"
  },
  {
    "path": "pages.tr/common/docker-load.md",
    "content": "# docker load\n\n> Bu komut `docker image load` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.tr/common/docker-logs.md",
    "content": "# docker logs\n\n> Bu komut `docker container logs` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.tr/common/docker-machine.md",
    "content": "# docker-machine\n\n> Docker çalıştıran makineler oluştur ve onları yönet.\n> Daha fazla bilgi için: <https://github.com/docker-archive-public/docker.machine>.\n\n- Halihazırda çalışan Docker makinelerini sırala:\n\n`docker-machine ls`\n\n- Belirli bir isim ile Docker makinesi oluştur:\n\n`docker-machine create {{isim}}`\n\n- Bir makinenin durumunu öğren:\n\n`docker-machine status {{isim}}`\n\n- Bir makineyi başlat:\n\n`docker-machine start {{isim}}`\n\n- Bir makineyi durdur:\n\n`docker-machine stop {{isim}}`\n\n- Bir makine hakkındaki bilgileri incele:\n\n`docker-machine inspect {{isim}}`\n"
  },
  {
    "path": "pages.tr/common/docker-network.md",
    "content": "# docker network\n\n> Docker ağları oluştur ve yönet.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/network/>.\n\n- docker daemon'daki tüm müsait ve düzenlenmiş ağları sırala:\n\n`docker network ls`\n\n- Kullanıcı tarafından belirtilmiş bir ağ oluştur:\n\n`docker network create {{[-d|--driver]}} {{driver_name}} {{ağ_ismi}}`\n\n- Boşluk ile ayrılmış bir ağ listesinin detaylı bilgisini görüntüle:\n\n`docker network inspect {{ağ_ismi}}`\n\n- Bir konteyneri isim veya ID kullanarak bir ağa bağla:\n\n`docker network connect {{ağ_ismi}} {{konteyner_ismi|ID}}`\n\n- Bir konteyneri bir ağdan çıkar:\n\n`docker network disconnect {{ağ_ismi}} {{konteyner_ismi|ID}}`\n\n- Tüm kullanılmayan (hiçbir konteyner tarafından belirtilmeyen) ağları sil:\n\n`docker network prune`\n\n- Kullanılmayan ağların boşluk ile ayrılmış bir listesini sil:\n\n`docker network rm {{ağ_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/docker-ps.md",
    "content": "# docker ps\n\n> Bu komut `docker container ls` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.tr/common/docker-pull.md",
    "content": "# docker pull\n\n> Bu komut `docker image pull` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.tr/common/docker-rename.md",
    "content": "# docker rename\n\n> Bu komut `docker container rename` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.tr/common/docker-rm.md",
    "content": "# docker rm\n\n> Bu komut `docker container rm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.tr/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Bu komut `docker image rm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.tr/common/docker-run.md",
    "content": "# docker run\n\n> Bu komut `docker container run` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.tr/common/docker-save.md",
    "content": "# docker save\n\n> Bu komut `docker image save` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.tr/common/docker-secret.md",
    "content": "# docker secret\n\n> Docker swarm sırlarını yönet.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/secret/>.\n\n- `stdin`'den yeni bir sır yarat:\n\n`{{komut}} | docker secret create {{sır_ismi}} -`\n\n- Bir dosyadan yeni sır oluşturun:\n\n`docker secret create {{sır_ismi}} {{örnek/dosya}}`\n\n- Tüm sırları sırala:\n\n`docker secret ls`\n\n- Bir veya daha fazla sırra dair detaylı bilgiyi insan dostu bir formatta göster:\n\n`docker secret inspect --pretty {{sır_ismi1 sır_ismi2 ...}}`\n\n- Bir veya daha fazla sırrı sil:\n\n`docker secret rm {{sır_ismi1 sır_ismi2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/docker-service.md",
    "content": "# docker service\n\n> Bir Docker daemon'unun üzerindeki servisleri yönet.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/service/>.\n\n- Bir Docker daeomon'unun üzerindeki servisleri listele:\n\n`docker service ls`\n\n- Yeni bir servis yarat:\n\n`docker service create --name {{servis_ismi}} {{imge}}:{{etiket}}`\n\n- Boşluk ile ayrılmış bir servis listesinin detaylı bilgisini görüntüle:\n\n`docker service inspect {{servis_ismi|ID}}`\n\n- Boşluk ile ayrılmış bir servis listesinin görevlerini sırala:\n\n`docker service ps {{servis_ismi|ID}}`\n\n- Boşluk ile ayrılmış bir servis listesi için belirli bir replika miktarına yüksel:\n\n`docker service scale {{servis_ismi}}={{replika_miktarı}}`\n\n- Boşluk ile ayrılmış bir servis listesini sil:\n\n`docker service rm {{servis_ismi|ID}}`\n"
  },
  {
    "path": "pages.tr/common/docker-slim.md",
    "content": "# docker-slim\n\n> Bu komut `slim` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.tr/common/docker-start.md",
    "content": "# docker start\n\n> Bu komut `docker container start` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.tr/common/docker-stats.md",
    "content": "# docker stats\n\n> Bu komut `docker container stats` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.tr/common/docker-swarm.md",
    "content": "# docker swarm\n\n> Bir konteyner orkestrasyon aracı.\n> Daha fazla bilgi için: <https://docs.docker.com/engine/swarm/>.\n\n- Bir bataklık dizisi oluştur:\n\n`docker swarm init`\n\n- Bir yönetici veya işçiye takılmak için token göster:\n\n`docker swarm join-token {{işçi|yönetici}}`\n\n- Diziye yeni bir düğüm ekle:\n\n`docker swarm join --token {{token}} {{manager_node_url:2377}}`\n\n- Bir işçiyi bataklıktan sil (işçi düğümünün içinde çalıştır):\n\n`docker swarm leave`\n\n- Mevcut CA sertifikasını PEM formatında görüntüle:\n\n`docker swarm ca`\n\n- Mevcut CA sertifikasını döndür ve yeni sertifikayı görüntüle:\n\n`docker swarm ca --rotate`\n\n- Düğüm sertifikaları için geçerli periyodu değiştir:\n\n`docker swarm update --cert-expiry {{saat}}h{{dakika}}m{{saniye}}s`\n"
  },
  {
    "path": "pages.tr/common/docker-system.md",
    "content": "# docker system\n\n> Docker verilerini yönet ve sistem bilgisi görüntüle.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/system/>.\n\n- Yardım göster:\n\n`docker system`\n\n- Docker disk kullanımını göster:\n\n`docker system df`\n\n- Disk kullanımı üzerine detaylı bilgi göster:\n\n`docker system df {{[-v|--verbose]}}`\n\n- Kullanılmayan veriyi sil:\n\n`docker system prune`\n\n- Kullanılmayan ve geçmişte birden çok kez oluşturulan veriyi sil:\n\n`docker system prune --filter \"until={{saat}}h{{dakika}}m\"`\n\n- Docker deamon'dan tam-zamanlı eylemleri görüntüle:\n\n`docker system events`\n\n- Geçerli JSON satırları olarak yayınlanan konteynerleden tam-zamanlı eylemleri göster:\n\n`docker system events {{[-f|--filter]}} 'type=container' --format '{{json .}}'`\n\n- Sistem bilgisi göster:\n\n`docker system info`\n"
  },
  {
    "path": "pages.tr/common/docker-tag.md",
    "content": "# docker tag\n\n> Bu komut `docker image tag` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.tr/common/docker-top.md",
    "content": "# docker top\n\n> Bu komut `docker container top` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.tr/common/docker-update.md",
    "content": "# docker update\n\n> Bu komut `docker container update` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.tr/common/docker.md",
    "content": "# docker\n\n> Docker konteyner ve imgelerini yönetir.\n> `run` gibi bazı alt komutların kendi dökümantasyonu bulunmaktadır.\n> Daha fazla bilgi için: <https://docs.docker.com/reference/cli/docker/>.\n\n- Tüm (çalışan veya duran) Docker konteynerlerini listele:\n\n`docker ps {{[-a|--all]}}`\n\n- Bir imgeden özel bir isimle konteyner başlat:\n\n`docker run --name {{konteyner_ismi}} {{imge}}`\n\n- Varolan bir konteyneri başlat veya durdur:\n\n`docker {{start|stop}} {{konteyner_ismi}}`\n\n- Bir Docker kaydından imge çek:\n\n`docker pull {{imge}}`\n\n- Halihazırda çalışan bir konteyner içinde komut istemcisi aç:\n\n`docker exec {{[-it|--interactive --tty]}} {{konteyner_ismi}} {{sh}}`\n\n- Durmuş bir konteyneri sil:\n\n`docker rm {{konteyner_ismi}}`\n\n- Bir konteynerin kaydını çek ve takip et:\n\n`docker logs {{[-f|--follow]}} {{konteyner_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/echo.md",
    "content": "# echo\n\n> Verilen argümanları yazdır.\n> Ayrıca bakınız: `printf`.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>.\n\n- Bir metin mesajı yazdır. Not: Tırnak işaretleri isteğe bağlı:\n\n`echo \"{{Merhaba Dünya}}\"`\n\n- Ortam değişkenlerini kullanarak mesaj yazdır:\n\n`echo \"{{Path değişkenim $PATH}}\"`\n\n- Satır sonu karakteri olmadan mesaj yazdır:\n\n`echo -n \"{{Merhaba Dünya}}\"`\n\n- Dosyaya mesaj ekle:\n\n`echo \"{{Merhaba Dünya}}\" >> {{dosya.txt}}`\n\n- Ters eğik çizgi kaçış karakterlerinin (özel karakterlerin) yorumlanmasını etkinleştir:\n\n`echo -e \"{{Sütun 1\\tSütun 2}}\"`\n\n- En son çalıştırılan komutun çıkış durumunu yazdır (Not: Windows Komut İstemi ve PowerShell’de eşdeğer komutlar sırasıyla `echo %errorlevel%` ve `$lastexitcode`'dur):\n\n`echo $?`\n"
  },
  {
    "path": "pages.tr/common/egrep.md",
    "content": "# egrep\n\n> Bu komut `grep --extended-regexp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.tr/common/fdfind.md",
    "content": "# fdfind\n\n> Bu komut `fd` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.tr/common/fgrep.md",
    "content": "# fgrep\n\n> Bu komut `grep --fixed-strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.tr/common/file-rename.md",
    "content": "# file-rename\n\n> Bu komut `rename` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.tr/common/find.md",
    "content": "# find\n\n> Özyinelemeli olarak bir dizin ağacı altında dosyaları ve dizinleri bulur.\n> Ayrıca bakınız: `fd`.\n> Daha fazla bilgi için: <https://manned.org/find>.\n\n- Dosyaları uzantılarına göre bul:\n\n`find {{kök_dizin}} -name '{{*.uzantı}}'`\n\n- Birden fazla yol/ad deseniyle eşleşen dosyaları bul:\n\n`find {{kök_dizin}} -path '{{*/yol/*/*.uzantı}}' -or -name '{{*desen*}}'`\n\n- Verilen bir adla eşleşen dizinleri, büyük/küçük harfe duyarsız modda bul:\n\n`find {{kök_dizin}} -type d -iname '{{*lib*}}'`\n\n- Belirli yolları hariç tutarak, verilen bir desenle eşleşen dosyaları bul:\n\n`find {{kök_dizin}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Özyineleme derinliğini \"1\" ile sınırlayarak, belirli bir boyut aralığıyla eşleşen dosyaları bul:\n\n`find {{kök_dizin}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Her dosya için bir komut çalıştır (dosya adına erişmek için komut içinde `{}` kullanın):\n\n`find {{kök_dizin}} -name '{{*.uzantı}}' -exec {{wc -l}} {} \\;`\n\n- Bugün değiştirilmiş tüm dosyaları bul ve sonuçları tek bir komuta argüman olarak aktar:\n\n`find {{kök_dizin}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Boş dosyaları veya dizinleri ara ve adlarını yazdırarak sil:\n\n`find {{kök_dizin}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.tr/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Bu komut `fossil commit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.tr/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Bu komut `fossil rm` için bir takma addır.\n> Daha fazla bilgi için: <https://fossil-scm.org/home/help/forget>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.tr/common/fossil-new.md",
    "content": "# fossil new\n\n> Bu komut `fossil init` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.tr/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Bu komut `fossil delete` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.tr/common/fzf.md",
    "content": "# fzf\n\n> Komut satırı belirsiz bulucu.\n> Sk'ya benzer.\n> Daha fazla bilgi için: <https://github.com/junegunn/fzf#usage>.\n\n- Belirtilen dizindeki tüm dosyalarda `fzf`'yi başlat:\n\n`find {{dosya/yolu/dizin}} -type f | fzf`\n\n- Çalışan süreçler için `fzf`'yi başlat:\n\n`ps aux | fzf`\n\n- `<Shift Tab>` ile birden çok dosya seç ve bir dosyaya yaz:\n\n`find {{dosya/yolu/dizin}} -type f | fzf {{[-m|--multi]}} > {{dosya/yolu/dosya}}`\n\n- `fzf`'yi belirli bir sorgu ile başlat:\n\n`fzf {{[-q|--query]}} \"{{sorgu}}\"`\n\n- `core` ile başlayan ve `go`, `rb` veya `py` ile biten girişlerde `fzf`'yi başlat:\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- PYC ile eşleşmeyen ve Travis'e tam olarak eşleşen girişlerde `fzf`'yi başlat:\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.tr/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Bu komut `gdm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.tr/common/getln.md",
    "content": "# getln\n\n> Bu komut `read -zr` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr read`\n"
  },
  {
    "path": "pages.tr/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Bu komut `gh accessibility` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.tr/common/gh-agent.md",
    "content": "# gh agent\n\n> Bu komut `gh agent-task` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.tr/common/gh-at.md",
    "content": "# gh at\n\n> Bu komut `gh attestation` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.tr/common/gh-cs.md",
    "content": "# gh cs\n\n> Bu komut `gh codespace` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.tr/common/gh-rs.md",
    "content": "# gh rs\n\n> Bu komut `gh ruleset` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.tr/common/git-add.md",
    "content": "# git add\n\n> Değiştirilmiş dosyaları indekse ekle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-add>.\n\n- İndekse bir dosya ekle:\n\n`git add {{örnek/dosya}}`\n\n- Tüm (izlenen veya izlenmeyen) dosyaları ekle:\n\n`git add {{[-A|--all]}}`\n\n- Yalnızca izlenen dosyaları ekle:\n\n`git add {{[-u|--update]}}`\n\n- Yoksayılan dosyaları dahi ekle:\n\n`git add {{[-f|--force]}}`\n\n- Dosyaların parçalarını etkileşimli olarak sahnele:\n\n`git add {{[-p|--patch]}}`\n\n- Belirtilen dosyaların parçalarını etkileşimli olarak sahnele:\n\n`git add {{[-p|--patch]}} {{örnek/dosya}}`\n\n- Bir dosyayı etkileşimli olarak sahnele:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.tr/common/git-am.md",
    "content": "# git am\n\n> Yama dosyalarını uygula. E-posta ile commit alırken faydalıdır.\n> Ayrıca bakınız: `git format-patch`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-am>.\n\n- Bir yama dosyasını uygula:\n\n`git am {{örnek/yama.patch}}`\n\n- Yama dosyası uygulama işlemini durdur:\n\n`git am --abort`\n\n- Mümkün olacak kadar yama dosyasını uygula ve bu dosyaların uygulanamayan parçalarını bahsi geçen dosyaları reddetmek için kaydet:\n\n`git am --reject {{örnek/yama.patch}}`\n"
  },
  {
    "path": "pages.tr/common/git-annex.md",
    "content": "# git annex\n\n> Git ile dosyaları, dosyaların içeriğine bakmadan yönet.\n> Daha fazla bilgi için: <https://git-annex.branchable.com/git-annex/>.\n\n- Git annex ile bir depo başlat:\n\n`git annex init`\n\n- Bir dosya ekle:\n\n`git annex add {{örnek/dosya_veya_dizin}}`\n\n- Bir dosya veya dizinin şu anki durumunu göster:\n\n`git annex status {{örnek/dosya_veya_dizin}}`\n\n- Yerel bir depoyu, uzaktaki bir depo ile senkronize et:\n\n`git annex {{uzak_bağlantı}}`\n\n- Bir dosya veya dizin al:\n\n`git annex get {{örnek/dosya_veya_dizin}}`\n\n- Yardım görüntüle:\n\n`git annex help`\n"
  },
  {
    "path": "pages.tr/common/git-annotate.md",
    "content": "# git annotate\n\n> Her satırdaki dosyanın yanında en son commit değeri ve yazarını göster.\n> Ayrıca `git annotate` yerine tercih edilen `git blame` sayfasına bakılması önerilir.\n> `git annotate`, git dışındaki sürüm kontrol sistemlerine aşina olanlar için sağlanmıştır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-annotate>.\n\n- Bir dosyayı, her satırında son commit değeri ve yazarı bulunacak şekilde göster:\n\n`git annotate {{örnek/dosya}}`\n\n- Bir dosyayı, her satırında son commit değeri ve yazarının e-postası bulunacak şekilde göster:\n\n`git annotate {{[-e|--show-email]}} {{örnek/dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-apply.md",
    "content": "# git apply\n\n> İndeks veya dosyalara yama uygula.\n> Ayrıca bakınız: `git am`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-apply>.\n\n- Yamalanan dosyalarla ilgili mesajları yazdır:\n\n`git apply {{[-v|--verbose]}} {{örnek/dosya}}`\n\n- Yamalanan dosyaları indekse uygula ve ekle:\n\n`git apply --index {{örnek/dosya}}`\n\n- Uzak yama dosyası uygula:\n\n`curl {{[-L|--location]}} {{https://ornek.com/dosya.patch}} | git apply`\n\n- Çıktı için fark statistiği çıkar ve yamayı uygula:\n\n`git apply --stat --apply {{örnek/dosya}}`\n\n- Yamayı tersten uygula:\n\n`git apply {{[-R|--reverse]}} {{örnek/dosya}}`\n\n- Yama sonucunu çalışan ağacı değiştirmeden indekste sakla:\n\n`git apply --cache {{örnek/dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-archive.md",
    "content": "# git archive\n\n> İsimlendirilmiş bir ağaçtan dosyaların arşivini oluştur.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-archive>.\n\n- Mevcut HEAD'deki içerik ile bir `.tar` arşivi oluştur ve içeriği standart çıktı biçiminde göster:\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- Mevcut HEAD'deki içerik ile bir zip arşivi oluştur ve içeriği standart çıktı biçiminde göster:\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- Yukarıda yazan madde ile aynı şeyi yap, ama zip arşivini belirtilen dosya olarak yaz:\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{örnek/arşiv/dosyası.zip}} HEAD`\n\n- Belirtilmiş bir daldaki son commitlerin içeriğinden bir `.tar` arşivi oluştur:\n\n`git archive {{[-o|--output]}} {{örnek/arşiv/dosyası.tar}} {{dal_ismi}}`\n\n- Belirtilmiş bir dizindeki içeriklerden `.tar` arşivi oluştur:\n\n`git archive {{[-o|--output]}} {{örnek/arşiv/dosyası.tar}} HEAD:{{örnek/dizin}}`\n\n- Bir takım dosyayı belirtilmiş bir dizinin içinde arşivlemek için başlarına yol ekle:\n\n`git archive {{[-o|--output]}} {{örnek/arşiv/dosyası.tar}} --prefix {{başlarına/yol/eklenecek/dosyalar}}/ HEAD`\n"
  },
  {
    "path": "pages.tr/common/git-bisect.md",
    "content": "# git bisect\n\n> Bug taşıyan commit'i bulmak için ikili arama kullan.\n> Git otomatik olarak commit çizelgesi içinde oradan oraya atlayarak yaramaz commit'i saptar.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-bisect>.\n\n- Buglı bilinen bir commit'i ve (genelde eski olan) iyi bir commit'i belirterek ikiye bölme işlemini başlat:\n\n`git bisect start {{kötü_commit}} {{iyi_commit}}`\n\n- `git bisect`'in seçtiği her commit'i, mevcut soruna sebep olup olmadıklarını test ettikten sonra \"bad\" (kötü) veya \"good\" (iyi) olarak işaretle:\n\n`git bisect {{good|bad}}`\n\n- `git bisect` sorunlu commit'i saptadıktan sonra, ikiye bölme işlemini bitir ve depoyu bahsi geçen commit'den önceki dala geçir:\n\n`git bisect reset`\n\n- İkiye bölme işlemi sırasında bir commit'i atla:\n\n`git bisect skip`\n"
  },
  {
    "path": "pages.tr/common/git-blame.md",
    "content": "# git blame\n\n> Her satırdaki dosyanın yanında en son commit değeri ve yazarını göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-blame>.\n\n- Bir dosyayı, her satırında son commit değeri ve yazarı bulunacak şekilde göster:\n\n`git blame {{örnek/dosya}}`\n\n- Bir dosyayı, her satırında son commit değeri ve yazarının e-postası bulunacak şekilde göster:\n\n`git blame {{[-e|--show-email]}} {{örnek/dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-branch.md",
    "content": "# git branch\n\n> Dallar ile çalışmak için kullanılan ana Git komutu.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-branch>.\n\n- Tüm dalları (yerel ve uzak bağlantıda olan) göster:\n\n`git branch {{[-a|--all]}}`\n\n- Mevcut dalın ismini göster:\n\n`git branch --show-current`\n\n- Mevcut commit'e dayanarak yeni bir dal oluştur:\n\n`git branch {{dal_ismi}}`\n\n- Belirtilen commit'e dayanarak yeni bir dal oluştur:\n\n`git branch {{dal_ismi}} {{commit_değeri}}`\n\n- Bir dalı yeniden adlandır:\n\n`git branch {{[-m|--move]}} {{eski_dal_ismi}} {{yeni_dal_ismi}}`\n\n- Yerel bir dalı sil:\n\n`git branch {{[-d|--delete]}} {{dal_ismi}}`\n\n- Uzaktaki bir dalı sil:\n\n`git push {{uzak_bağlantı}} {{[-d|--delete]}} {{uzak_dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-bugreport.md",
    "content": "# git bugreport\n\n> Sşstem ve kullanıcıdan hata ayıklama bilgisi çeker ve olası bir Git hatasının rapor edilmesi için bu bilgiyi oluşturduğu bir metin dosyasına kaydeder.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-bugreport>.\n\n- Mevcut dizinde yeni bir hata rapor dosyası oluştur:\n\n`git bugreport`\n\n- Belirtilen dizinde yeni bir hata rapor dosyası oluştur:\n\n`git bugreport {{[-o|--output-directory]}} {{örnek/dizin}}`\n\n- `strftime` formatında belirtilmiş bir dosya adı ekiyle yeni bir rapor dosyası oluştur:\n\n`git bugreport {{[-s|--suffix]}} {{%m%d%y}}`\n"
  },
  {
    "path": "pages.tr/common/git-bundle.md",
    "content": "# git bundle\n\n> Cisim ve referansları bir arşive paketle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-bundle>.\n\n- Belirtilmiş bir dalın tüm cisim ve referanslarını içeren bir paket dosyası oluştur:\n\n`git bundle create {{örnek/dosyas.bundle}} {{dal_ismi}}`\n\n- Tüm dallar için bir paket dosyası oluştur:\n\n`git bundle create {{örnek/dosyas.bundle}} --all`\n\n- Mevcut daldaki en son 5 commit için bir paket dosyası oluştur:\n\n`git bundle create {{örnek/dosya.bundle}} -5 {{HEAD}}`\n\n- Son 7 günü içeren bir paket dosyası oluştur:\n\n`git bundle create {{örnek/dosya.bundle}} --since=7.days {{HEAD}}`\n\n- Bir paket dosyasının geçerli olduğunu ve mevcut depoya uygulanabileceğini doğrula:\n\n`git bundle verify {{örnek/dosya.bundle}}`\n\n- Bir pakette bulunan referansları sırala:\n\n`git bundle unbundle {{örnek/dosya.bundle}}`\n\n- Belirtilen dalı paket dosyasından çıkarıp mevcut depoya koy:\n\n`git pull {{örnek/dosya.bundle}} {{dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-cat-file.md",
    "content": "# git cat-file\n\n> Git depo cisimlerine dair içerik, tür ve boyut bilgisini sağla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-cat-file>.\n\n- HEAD commit'inin byte bazında boyutunu öğren:\n\n`git cat-file -s HEAD`\n\n- Belirtilen Git cisminin türünü (blob, ağaç, commit, etiket) öğren:\n\n`git cat-file -t {{8c442dc3}}`\n\n- Git objesinin içeriğini, türüne uygun olarak hoş şekilde yansıt:\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.tr/common/git-check-attr.md",
    "content": "# git check-attr\n\n> `gitattributes` içeriği görüntüleme aracı.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-attr>.\n\n- Bir dosyadaki tüm atıfları kontrol et:\n\n`git check-attr --all {{örnek/dosya}}`\n\n- Bir dosyadaki belirtilmiş atıfın değerini kontrol et:\n\n`git check-attr {{atıf}} {{örnek/dosya}}`\n\n- Birden fazla dosyadaki belirtilmiş atıfın değerini kontrol et:\n\n`git check-attr --all {{örnek/dosya1 örnek/dosya2 ...}}`\n\n- Bir veya birden fazla dosyadaki belirtilmiş atıfın değerini kontrol et:\n\n`git check-attr {{atıf}} {{örnek/dosya1 örnek/dosya2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> Git yoksayma / dışlama (`.gitignore`) dosyalarını analiz et.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-ignore>.\n\n- Bir dosya veya dizinin yoksayıldığı veya sayılmadığını kontrol et:\n\n`git check-ignore {{örnek/dosya_veya_dizin}}`\n\n- Birden fazla dosya veya dizinin yoksayıldığı veya sayılmadığını kontrol et:\n\n`git check-ignore {{örnek/dosya_veya_dizin1 örnek/dosya_veya_dizin2 ...}}`\n\n- Her bir satıra tekabül edecek şekilde `stdin`'den yolisimleri kullan:\n\n`git < {{örnek/dosya_sırası}} check-ignore --stdin`\n\n- İndeksi kontrol etme:\n\n`git check-ignore --no-index {{örnek/dosya_veya_dizin1 örnek/dosya_veya_dizin2 ...}}`\n\n- Her yol için eşleşen desene dair detayları dahil et:\n\n`git check-ignore {{[-v|--verbose]}} {{örnek/dosya_veya_dizin1 örnek/dosya_veya_dizin2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/git-check-mailmap.md",
    "content": "# git check-mailmap\n\n> Bağlantıların kanonik isimleri ve e-posta adreslerini göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-mailmap>.\n\n- Bir e-posta adresi ile eşleşen kanonik ismi bul:\n\n`git check-mailmap \"<{{örnek@e-posta.com}}>\"`\n"
  },
  {
    "path": "pages.tr/common/git-check-ref-format.md",
    "content": "# git check-ref-format\n\n> Girilen referans isminin kabul edilebilir olup olmadığını kontrol eder, ve eğer kabul edilemezse sıfır olmayan bir çıktı verir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-ref-format>.\n\n- Belirtilen referans ismini biçimini kontrol et:\n\n`git check-ref-format {{refs/head/referans_ismi}}`\n\n- Son kontrol edilen dalın ismini göster:\n\n`git check-ref-format --branch @{-1}`\n\n- Bir referans ismi dosyasını normalleştir:\n\n`git check-ref-format --normalize {{refs/head/referans_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> Dosyaları indeksten çalışma ağacına kopyala.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-checkout-index>.\n\n- Son commit'den beri silinen dosyaları geri döndür:\n\n`git checkout-index {{[-a|--all]}}`\n\n- Son commit'den beri silinen veya değiştirilen dosyaları geri döndür:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- Son commit'den beri değiştirilen dosyaları geri döndür ancak silinenleri yoksay:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- Tüm ağacın bir kopyasını belirtilen dizinde dışa aktar (sondaki eğik çizgi önemli):\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{dışa/aktarılacak/dizin}}/`\n"
  },
  {
    "path": "pages.tr/common/git-checkout.md",
    "content": "# git checkout\n\n> Bulunulan dalı değiştir veya çalışma ağaçlarını onar.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-checkout>.\n\n- Yeni bir dal oluştur ve bu dala geç:\n\n`git checkout -b {{dal_ismi}}`\n\n- Belirtilen bir referansa (dal, uzak/dal, etiket gibi) dayanacak şekilde yeni bir dal oluştur ve bu dala geç:\n\n`git checkout -b {{dal_ismi}} {{referans}}`\n\n- Varolan yerel bir dala geç:\n\n`git checkout {{dal_ismi}}`\n\n- En son kontrol edilmiş olan dala geç:\n\n`git checkout -`\n\n- Uzak bağlantıdaki varolan bir dala geç:\n\n`git checkout {{[-t|--track]}} {{uzak_bağlantı_adresi}}/{{dal_ismi}}`\n\n- Mevcut dizindeki sahnelenmemiş tüm değişiklikleri ayır (geri alma benzeri bir komut için `git reset` komutu önerilir):\n\n`git checkout .`\n\n- Sahnelenmemiş değişiklikleri belirtilen dosyaya ayır:\n\n`git checkout {{dosya_ismi}}`\n\n- Mevcut dizindeki bir dosyayı, belirtilen dalda commit edilmiş sürümü ile değiştirin:\n\n`git checkout {{dal_ismi}} -- {{dosya_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Varolan commit'ler ile getirilen yenilikleri mevcut dala uygula.\n> Değişiklikleri başka bir dala aktarmak için, önce `git checkout` komutu kullanılmalıdır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Mevcut dala bir commit uygula:\n\n`git cherry-pick {{commit_ismi}}`\n\n- Mevcut dala belirtilmiş aralıktaki kadar commit uygula (ayrıca `git rebase --onto` komutunun araştırılması önerilir):\n\n`git cherry-pick {{ilk_commit}}~..{{son_commit}}`\n\n- Mevcut dala birçok (ardışık olmayan) commit uygula:\n\n`git cherry-pick {{commit_1 commit_2 ...}}`\n\n- Bir commit'in değişikliklerini, herhangi bir yeni commit oluşturmadan çalışan dizine ekle:\n\n`git cherry-pick {{[-n|--no-commit]}} {{commit}}`\n"
  },
  {
    "path": "pages.tr/common/git-cherry.md",
    "content": "# git cherry\n\n> Ana depoya aktarılması gereken commit'leri bul.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-cherry>.\n\n- Commit'leri (ve mesajlarını) ana akımda kendilerine tekabül eden commit'ler ile göster:\n\n`git cherry {{[-v|--verbose]}}`\n\n- Farklı bir ana akım ve konu dalı belirt:\n\n`git cherry {{origin}} {{topic}}`\n\n- Commit'leri verilen sınırlamalar ile sınırla:\n\n`git cherry {{origin}} {{topic}} {{base}}`\n"
  },
  {
    "path": "pages.tr/common/git-clean.md",
    "content": "# git clean\n\n> Takip edilmeyen dosyaları çalışma ağacından sil.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-clean>.\n\n- Git tarafından takip edilmeyen dosyaları sil:\n\n`git clean`\n\n- Git tarafından takip edilmeyen dosyaları etkileşimli bir nizamda sil:\n\n`git clean {{[-i|--interactive]}}`\n\n- Hangi dosyaların silinmeye aday olduğunu onları silmeden göster:\n\n`git clean {{[-n|--dry-run]}}`\n\n- Git tarafından takip edilmeyen dosyaları zorla zil:\n\n`git clean {{[-f|--force]}}`\n\n- Git tarafından takip edilmeyen dizinleri zorla zil:\n\n`git clean {{[-f|--force]}} -d`\n\n- `.gitignore` ve `.git/info/exclude`'deki yoksayılan dosyalar dahiş olmak üzere takip edilmeyen dosyaları sil:\n\n`git clean -x`\n"
  },
  {
    "path": "pages.tr/common/git-clone.md",
    "content": "# git clone\n\n> Varolan bir dizini klonla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-clone>.\n\n- Varolan bir depoyu klonla:\n\n`git clone {{uzak_bağlantıdaki_depo}}`\n\n- Varolan bir depoyu velirtilen dizine klonla:\n\n`git clone {{uzak_bağlantıdaki_depo}} {{örnek/dizin}}`\n\n- Varolan bir depo ve onun alt modüllerini klonla:\n\n`git clone --recursive {{uzak_bağlantıdaki_depo}}`\n\n- Yerel bir depoyu klonla:\n\n`git clone -l {{örnek/yerel/depo}}`\n\n- Sessizce klonla:\n\n`git clone -q {{uzak_bağlantıdaki_depo}}`\n\n- Yalnızca en yeni 10 commit'i çekerek varolan bir depoyu klonla (zaman tasarrufu açısından yararlıdır):\n\n`git clone --depth 10 {{uzak_bağlantıdaki_depo}}`\n\n- Yalnızca belirtilen bir dalı çekerek varolan bir depoyu klonla:\n\n`git clone --branch {{isim}} --single-branch {{uzak_bağlantıdaki_depo}}`\n"
  },
  {
    "path": "pages.tr/common/git-column.md",
    "content": "# git column\n\n> Kolonlarda veri görüntüle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-column>.\n\n- Standart çıktıyı çoklu kolonlar olarak biçimlendir:\n\n`ls | git column --mode={{column}}`\n\n- Standart çıktıyı maksimum `100` birim sütun genişliğinde biçimlendir:\n\n`ls | git column --mode=column --width={{100}}`\n\n- Standart çıktıyı maksimum `30` birimlik boşluğa sahip situnlar olacak şekilde biçimlendir:\n\n`ls | git column --mode=column --padding={{30}}`\n"
  },
  {
    "path": "pages.tr/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> Git commit-graph dosyalarını yaz ve doğrula.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit-graph>.\n\n- Dizinin yerel `.git` dizinindeki paketlenmiş commit'ler için bir commit-grafik dosyası yaz:\n\n`git commit-graph write`\n\n- Erişilebilen tüm commitleri içeren bir commit-grafik dosyası yaz:\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- `HEAD`'den erişilebilenlerin yanında mevcut commit-grafik dosyasındaki tüm commit'leri içeren bir commit-grafik dosyası oluştur:\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages.tr/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> Commit cisimleri oluşturmaya yarayan düşük seviyeli araç.\n> Ayrıca bakınız: `git commit`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit-tree>.\n\n- Belirtilen mesaj ile bir commit cismi oluştur:\n\n`git commit-tree {{ağaç}} -m \"{{mesaj}}\"`\n\n- Bir dosyadan mesaj okuyan bir commit cismi oluştur (`stdin` için `-` ekini kullan):\n\n`git commit-tree {{ağaç}} -F {{örnek/dosya}}`\n\n- GPG anahtarıyla imzalanmış bir commit cismi oluştur:\n\n`git commit-tree {{ağaç}} -m \"{{mesaj}}\" {{[-S|--gpg-sign]}}`\n\n- Belirtilen ana commit cismi ile bir commit cismi oluştur:\n\n`git commit-tree {{ağaç}} -m \"{{mesaj}}\" -p {{ana_commit_sha}}`\n"
  },
  {
    "path": "pages.tr/common/git-commit.md",
    "content": "# git commit\n\n> Depoya dosya commit'le.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit>.\n\n- Sahnelenmiş dosyaları belirtilen mesaj ile commit'le:\n\n`git commit {{[-m|--message]}} {{mesaj}}`\n\n- Değişiklikleri otomatik olarak sahnele ve mesaj ile commit'le:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} {{mesaj}}`\n\n- Değerini değiştirecek şekilde son commit'i yeni sahnelenmiş değişiklikleri ekleyerek güncelle:\n\n`git commit --amend`\n\n- Yalnızca belirtilmiş (halihazırda sahnelenmiş) dosyaları commit'le:\n\n`git commit {{örnek/dosya1 örnek/dosya2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/git-config.md",
    "content": "# git config\n\n> Git depoları için yazılan kişisel konfigürasyon seçeneklerini yönet.\n> Bu konfigürasyonlar lokal (mevcut depo için) veya evrensel (mevcut kullanıcı için) olabilir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-config>.\n\n- Yalnızca (mevcut depodaki `.git/config`'de saklanan) yerel konfigürasyon kayıtlarını sırala:\n\n`git config {{[-l|--list]}} --local`\n\n- Yalnızca (bilgisayardaki `~/.gitconfig`'de saklanan) evrensel konfigürasyon kayıtlarını sırala:\n\n`git config {{[-l|--list]}} --global`\n\n- Belirtilen bir konfigürasyon kaydının değerini öğren:\n\n`git config alias.unstage`\n\n- Belirtilen bir konfigürasyon kaydının evrensel değerini belirle:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Evrensel bir konfigürasyon kaydını varsayılan değerine geri al:\n\n`git config --global --unset alias.unstage`\n\n- Mevcut depodaki Git konfigürasyonunu varsayılan metin düzenleyici ile düzenle:\n\n`git config {{[-e|--edit]}}`\n\n- Evrensel Git konfigürasyonunu varsayılan metin düzenleyici ile düzenle:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.tr/common/git-continue.md",
    "content": "# git continue\n\n> Bu komut `git abort` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.tr/common/git-count-objects.md",
    "content": "# git count-objects\n\n> Paketlenmemiş cisimlerin miktarını ve disk tüketimlerini hesapla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-count-objects>.\n\n- Tüm cisimleri say ve toplam disk tüketimlerini görüntüle:\n\n`git count-objects`\n\n- Tüm cisimleri say ve toplam disk tüketimlerini insanların okuyabileceği biçimde görüntüle:\n\n`git count-objects --human-readable`\n\n- Daha fazla ayrıntı görüntüle:\n\n`git count-objects --verbose`\n\n- Daha fazla ayrıntıyı insanların okuyabileceği biçimde görüntüle:\n\n`git count-objects --human-readable --verbose`\n"
  },
  {
    "path": "pages.tr/common/git-credential.md",
    "content": "# git credential\n\n> Kullanıcı kimlik bilgilerini kurtar ve sakla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-credential>.\n\n- Kimlik bilgilerini, kullanıcı ismi ve parolayı konfigürasyon dosyası aracılığıyla kurtararak göster:\n\n`echo \"{{url=http://örnek.com}}\" | git credential fill`\n\n- Kimlik bilgilerini sonra kullanma amacıyla saklamak için bütün yapılandırılmış kimlik yardımcılarına gönder:\n\n`echo \"{{url=http://örnek.com}}\" | git credential approve`\n\n- Belirtilen kimlik bilgisini bütün yapılandırılmış kimlik yardımcılarından temizle:\n\n`echo \"{{url=http://örnek.com}}\" | git credential reject`\n"
  },
  {
    "path": "pages.tr/common/git-describe.md",
    "content": "# git describe\n\n> Bir nesneye varolan referans üzerinden insanlar tarafından okunabilecek biçimde olan bir isim ver.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-describe>.\n\n- Mevcut commit için (en son eklenmiş etiket, ilave commit'lerin sayısı ve kısaltılmış commit değerini içeren) özel bir isim oluştur:\n\n`git describe`\n\n- Kısaltılmış commit değeri için 4 haneli bir isim oluştur:\n\n`git describe --abbrev={{4}}`\n\n- Etiket referans yolu ile bir isim oluştur:\n\n`git describe --all`\n\n- Bir Git etiketini açıkla:\n\n`git describe {{v1.0.0}}`\n\n- Belirtilen daldaki son commit için bir isim oluştur:\n\n`git describe {{dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-diff.md",
    "content": "# git diff\n\n> İzlenen dosyalara değişiklikleri göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-diff>.\n\n- Sahnelenmemiş, commit'lenmemiş değişiklikleri göster:\n\n`git diff`\n\n- Sahnelenmiş olanlar da dahil olmak üzere tüm commit'lenmemiş değişiklikleri göster:\n\n`git diff HEAD`\n\n- Yalnızca sahnelenmiş (eklenmiş ancak commit'lenmemiş) değişiklikleri göster:\n\n`git diff --staged`\n\n- Belirtilen bir tarihten itibaren yapılmış tüm commit'lerdeki değişiklikleri göster:\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- Belirtilen bir commit'ten itibaren yalnızca üzerinde değişiklik yapılmış dosyaların ismini göster:\n\n`git diff --name-only {{commit}}`\n\n- Belirtilen bir commit'ten itibaren yapılmış dosya oluşturma, yeniden adlandırma ve mod değişim işlemlerini göster:\n\n`git diff --summary {{commit}}`\n\n- Tek bir dosyayı iki dal veya commit arasında karşılaştır:\n\n`git diff {{dal_1}}..{{dal_2}} {{örnek/dosya}}`\n\n- Mevcut daldaki farklı dosyaları başka bir daldakilerle karşılaştır:\n\n`git diff {{dal}}:{{örnek/dosya2}} {{örnek/dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-difftool.md",
    "content": "# git difftool\n\n> Harici diff araçları kullanarak dosya değişimlerini göster. `git diff` ile aynı ayar ve argümanları destekler.\n> Ayrıca bakınız: `git diff`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-difftool>.\n\n- Müsait diff araçlarını göster:\n\n`git difftool --tool-help`\n\n- Varsayılan diff aracını birleştirmeye ayarla:\n\n`git config --global diff.tool \"{{meld}}\"`\n\n- Varsayılan diff aracını sahnelenmiş değişiklikleri göstermek için kullan:\n\n`git difftool --staged`\n\n- Verilen commit'den itibaren yapılmış değişiklikleri göstermek için (opendiff) kullan:\n\n`git difftool --tool={{opendiff}} {{commit}}`\n"
  },
  {
    "path": "pages.tr/common/git-fetch.md",
    "content": "# git fetch\n\n> Uzak bir depodaki cisim ve referansları indir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-fetch>.\n\n- (Eğer belirtildiyse) Uzaktaki varsayılan ana akım depodan son değişiklikleri çek:\n\n`git fetch`\n\n- Belirtilen uzak ana akım depodan yeni dalları çek:\n\n`git fetch {{uzak_bağlantı}}`\n\n- Uzaktaki tüm ana akım depolardaki son değişiklikleri çek:\n\n`git fetch --all`\n\n- Uzaktaki ana akım depodan etiketleri dahi çek:\n\n`git fetch {{[-t|--tags]}}`\n\n- Ana akım depodan silinmiş uzak dallara giden yerel referansları sil:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.tr/common/git-flow.md",
    "content": "# git flow\n\n> Üst seviye depo işlemleri için Git uzantı koleksiyonu.\n> Daha fazla bilgi için: <https://github.com/nvie/gitflow>.\n\n- Varolan bir git deposu içinde başlat:\n\n`git flow init`\n\n- `develop` tabanlı bir özellik dalı üzerinde geliştirmeye başla:\n\n`git flow feature start {{özellik}}`\n\n- Özellik dalı üzerinde geliştirmeyi bitir, `develop` dalı ile birleştir ve dalı sil:\n\n`git flow feature finish {{özellik}}`\n\n- Özelliği uzak sunucuya yayınla:\n\n`git flow feature publish {{özellik}}`\n\n- Başka bir kullanıcı tarafından yayınlanan özelliği al:\n\n`git flow feature pull origin {{özellik}}`\n"
  },
  {
    "path": "pages.tr/common/git-format-patch.md",
    "content": "# git format-patch\n\n> `.patch` dosyaları oluştur. Commit'leri e-posta olarak gönderirken işe yarar.\n> Ayrıca bakınız: `git am`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-format-patch>.\n\n- Gönderilmemiş tüm commit'ler için otomatik olarak adlandırılan bir `.patch` dosyası oluştur:\n\n`git format-patch {{origin}}`\n\n- `stdout`'daki belirtilen 2 revizyon arasındaki tüm commit'ler için bir `.patch` dosyası oluştur:\n\n`git format-patch {{revizyon_1}}..{{revizyon_2}}`\n\n- Son 3 commit için bit `.patch` dosyası oluştur:\n\n`git format-patch -{{3}}`\n"
  },
  {
    "path": "pages.tr/common/git-fsck.md",
    "content": "# git fsck\n\n> Git depo indeksindeki düğümlerin geçerliliğini ve bağlantılarını doğrula.\n> Ayrıca bakınız: `git gc`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-fsck>.\n\n- Mevcut depoyu kontrol et:\n\n`git fsck`\n\n- Bulunan tüm etiketleri sırala:\n\n`git fsck --tags`\n\n- Bulunan tüm kök düğümleri sırala:\n\n`git fsck --root`\n"
  },
  {
    "path": "pages.tr/common/git-gc.md",
    "content": "# git gc\n\n> Gereksiz dosyaları silerek yerel depoyu optimize et.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-gc>.\n\n- Depoyu optimize et:\n\n`git gc`\n\n- Agresifçe optimiize et (daha uzun sürer):\n\n`git gc --aggressive`\n\n- Gevşek objeleri kesme (varsayılan olarak keser):\n\n`git gc --no-prune`\n\n- Tüm çıktıları sessize al:\n\n`git gc --quiet`\n\n- Tam kullanım için yardım göster:\n\n`git gc --help`\n"
  },
  {
    "path": "pages.tr/common/git-grep.md",
    "content": "# git grep\n\n> Belirtilen söz dizisini bir deponun geçmişi dahil tüm dosyalarında ara.\n> Sıradan `grep` komutundaki birçok ek bu komut için de aynen geçerlidir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-grep>.\n\n- İzlenen dosyalarda belirtilen söz dizisini ara:\n\n`git grep {{söz_dizisi}}`\n\n- İzlenen dosyalarda belirtilen desene uygun, belirtilen söz dizisini ara:\n\n`git grep {{söz_dizisi}} -- {{file_glob_pattern}}`\n\n- Alt modüller de dahil olmak üzere izlenen dosyalarda belirtilen söz dizisini ara:\n\n`git grep --recurse-submodules {{söz_dizisi}}`\n\n- Belirtilen depo geçmişinde belirtilen söz dizisini ara:\n\n`git grep {{söz_dizisi}} {{HEAD~2}}`\n\n- Belirtilen söz dizisini tüm dallarda ara:\n\n`git grep {{söz_dizisi}} $(git rev-list --all)`\n"
  },
  {
    "path": "pages.tr/common/git-help.md",
    "content": "# git help\n\n> Git hakkında yardım bilgisi görüntüleme aracı.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-help>.\n\n- Belirtilmiş Git alt komutu hakkında yardım bilgisi göster:\n\n`git help {{komut_ismi}}`\n\n- Belirtilmiş Git alt komutu hakkında yardım bilgisini bir ağ tarayıcısında göster:\n\n`git help {{[-w|--web]}} {{komut_ismi}}`\n\n- Tüm mevcut Git alt komutlarını sırala:\n\n`git help {{[-a|--all]}}`\n\n- Mevcut rehberleri sırala:\n\n`git help {{[-g|--guides]}}`\n\n- Mümkün olan tüm konfigürasyon değişkenlerini sırala:\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.tr/common/git-ignore.md",
    "content": "# git ignore\n\n> Önceden belirlenmiş şablonlarla `.gitignore` dosyaları oluştur.\n> Ayrıca bakınız: `git ignore-io`.\n> Daha fazla bilgi için: <https://github.com/tj/git-extras/blob/main/Commands.md#git-ignore>.\n\n- Mevzut şablonları sırala:\n\n`git ignore list`\n\n- Bir `.gitignore` şablonu oluştur:\n\n`git ignore {{nesne_a,nesne_b,nesne_n}}`\n"
  },
  {
    "path": "pages.tr/common/git-imerge.md",
    "content": "# git imerge\n\n> İki git dalı arasında aşamalı olarak birleştirme veya taban değiştirme işlemlerini uygula.\n> Dallar arasındaki uyuşmazlıklar özel commitler ile bölüşülerek uyuşmazlıkları çözmek kolaylaştırılır.\n> Daha fazla bilgi için: <https://github.com/mhagger/git-imerge>.\n\n- imerge bazlı taban değiştirme işlemini başlat (işlemden önce tabanı değiştirilmek istenen dalı kontrol et):\n\n`git imerge rebase {{yerine_geçilecek_dal}}`\n\n- imerge bazlı birleştirme işlemini başlat (işlemden önce birleştirilmek istenen dalı kontrol et):\n\n`git imerge merge {{birleştirilecek_dal}}`\n\n- Devam eden birleştirme ve taban değiştirme işlemlerinin ASCII diagramını göster:\n\n`git imerge diagram`\n\n- Uyuşmazlıkları çözdükten sonra imerge işlemine devam et (önce `git add` komutu ile uyuşmayan dosyaları ekle):\n\n`git imerge continue --no-edit`\n\n- Tüm uyuşmazlıklar çözüldükten sonra imerge işlemini sonlandır:\n\n`git imerge finish`\n\n- imerge işlemini sonlandır ve belirtilen eski bir dala geri dön:\n\n`git imerge remove && git checkout {{eski_dal}}`\n"
  },
  {
    "path": "pages.tr/common/git-init.md",
    "content": "# git init\n\n> Yeni bir yerel Git deposu başlat.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-init>.\n\n- Yeni bir yerel depo başlat:\n\n`git init`\n\n- Bir depoyu nesne verileri için SHA256 formatı ile başlat (Git versiyonu 2.29 veya üstü olmalıdır):\n\n`git init --object-format {{sha256}}`\n\n- Yalın bir depo başlat:\n\n`git init --bare`\n"
  },
  {
    "path": "pages.tr/common/git-instaweb.md",
    "content": "# git instaweb\n\n> gitweb sunucusu başlatmak için yardımcı araç.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-instaweb>.\n\n- Mevcut Git deposu için bir gitweb sunucusu başlat:\n\n`git instaweb --start`\n\n- Yalnızca yerel ağda başlat:\n\n`git instaweb --start {{[-l|--local]}}`\n\n- Belirtilmiş bir port'da başlat:\n\n`git instaweb --start {{[-p|--port]}} {{1234}}`\n\n- Belirtilmiş bir HTTP daemon'u kullan:\n\n`git instaweb --start {{[-d|--httpd]}} {{lighttpd|apache2|mongoose|plackup|webrick}}`\n\n- Ayrıca bir ağ tarayıcısını otomatik olarak başlat:\n\n`git instaweb --start {{[-b|--browser]}}`\n\n- Çalışan mevcut gitweb sunucusunu durdur:\n\n`git instaweb --stop`\n\n- Çalışan mevcut gitweb sunucusunu yeniden başlat:\n\n`git instaweb --restart`\n"
  },
  {
    "path": "pages.tr/common/git-lfs.md",
    "content": "# git lfs\n\n> Git depolarındaki büyük dosyalarla çalış.\n> Daha fazla bilgi için: <https://github.com/git-lfs/git-lfs/tree/main/docs>.\n\n- Git LFS'i başlat:\n\n`git lfs install`\n\n- Belirtilen topağa uygun dosyaları izle:\n\n`git lfs track '{{*.bin}}'`\n\n- Git LFS uç nokta URL'sini değiştir (LFS sunucusunun Git sunucusundan ayrı olması durumunda işlevseldir):\n\n`git config {{[-f|--file]}} .lfsconfig lfs.url {{lfs_uç_nokta_url'si}}`\n\n- İzlenen kalıpları sırala:\n\n`git lfs track`\n\n- Commit'lenmiş izlenen dosyaları sırala:\n\n`git lfs ls-files`\n\n- Tğm Git LFS nesnelerini uzak sunucuya gönder (hatayla karşılaşma durumunda faydalıdır):\n\n`git lfs push --all {{uzak_depo_adresi}} {{dal_ismi}}`\n\n- Tüm Git LFS nesnelerini çek:\n\n`git lfs fetch`\n\n- Tüm Git LFS nesnelerini kontrol et:\n\n`git lfs checkout`\n"
  },
  {
    "path": "pages.tr/common/git-log.md",
    "content": "# git log\n\n> Commit geçmişini göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-log>.\n\n- Mevcut olandan başlayarak mevcut çalışma ortamındaki git deposunun commit silsilesini ters kronolojik düzende göster:\n\n`git log`\n\n- Belirtilen dosya veya dizinin tarihini farklılıklarla beraber göster:\n\n`git log {{[-p|--patch]}} {{dosya/veya/dizin/konumu}}`\n\n- Her bir commit'de hangi dosya(lar)ın değiştiğinin önizlemesini göster:\n\n`git log --stat`\n\n- Mevcut daldaki commit'lerin mesajlarının ilk satırını içeren bir çizelge göster:\n\n`git log --oneline --graph`\n\n- Bir depodaki commit, etiket ve dalların tamamını içeren bir çizelge göster:\n\n`git log --oneline --decorate --all --graph`\n\n- Mesajları yalnızca belirtilen ifadeleri içeren commit'leri göster (büyük-küçük harfe duyarsız):\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{aranan_ifade}}`\n\n- Belirtilmiş yazardan gelen, belirtilen sayıda commit göster:\n\n`git log {{[-n|--max-count]}} {{sayı}} --author \"{{yazar}}\"`\n\n- İki tarih arasında yapılmış commit'leri göster:\n\n`git log --before \"{{tarih}}\" --after \"{{tarih}}\"`\n"
  },
  {
    "path": "pages.tr/common/git-ls-files.md",
    "content": "# git ls-files\n\n> İndex ve mevcut ağaçtaki dosyalar hakkında bilgi göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-files>.\n\n- Silinen dosyaları göster:\n\n`git ls-files --deleted`\n\n- Düzenlenen ve silinen dosyaları göster:\n\n`git ls-files --modified`\n\n- Yoksayılmış ve izlenmeyen dosyaları göster:\n\n`git ls-files --others`\n"
  },
  {
    "path": "pages.tr/common/git-ls-remote.md",
    "content": "# git ls-remote\n\n> Çevrimiçi depolardaki isim ve URL bazlı referansları sıralamaya yarayan Git komutu.\n> İsim veya URL girilmemişse, varsayılan dal veya çevrimiçi dalın kökeni kullanılır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-remote>.\n\n- Varsayılan çevrimiçi depodaki tüm referansları göster:\n\n`git ls-remote`\n\n- Varsayılan çevrimiçi depodaki yalnızca baş referanslarını göster:\n\n`git ls-remote --heads`\n\n- Varsayılan çevrimiçi depodaki yalnızca etiket referanslarını göster:\n\n`git ls-remote {{[-t|--tags]}}`\n\n- Girilen isim veya URL'de bulunan çevrimiçi depodaki tüm referansları göster:\n\n`git ls-remote {{depo_adresi}}`\n\n- Bir çevrimiçi depodaki referansları belirtilen desene göre göster:\n\n`git ls-remote {{depo_ismi}} \"{{desen}}\"`\n"
  },
  {
    "path": "pages.tr/common/git-ls-tree.md",
    "content": "# git ls-tree\n\n> Bir ağaç nesnesinin içeriklerini sırala.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-tree>.\n\n- Bir daldaki ağacın içeriklerini sırala:\n\n`git ls-tree {{dal_name}}`\n\n- Bir commit üstündeki ağacın içeriklerini alt ağaçlara ayırarak sırala:\n\n`git ls-tree -r {{commit_değeri}}`\n\n- Bir commit üstündeki ağacın yalnızca dosya isimlerini göster:\n\n`git ls-tree --name-only {{commit_değeri}}`\n"
  },
  {
    "path": "pages.tr/common/git-merge.md",
    "content": "# git merge\n\n> Dalları birleştir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-merge>.\n\n- Mevcut dal ile belirtilen dalı birleştir:\n\n`git merge {{dal_ismi}}`\n\n- Birleştirme mesajını düzenle:\n\n`git merge {{[-e|--edit]}} {{dal_ismi}}`\n\n- Bir dalı birleştir ve birleştirme commit'i oluştur:\n\n`git merge --no-ff {{dal_ismi}}`\n\n- Karışıklık durumlarına karşı birleştirme işlemini durdur:\n\n`git merge --abort`\n"
  },
  {
    "path": "pages.tr/common/git-mergetool.md",
    "content": "# git mergetool\n\n> Birleştirme sırasında yaşanan karışıklıkları çözmek için karışıklık çözücü araçları çalıştırır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-mergetool>.\n\n- Karışıklıkları çözmek için varsayılan birleştirme aracını başlat:\n\n`git mergetool`\n\n- Kullanılabilir birleştirme araçlarını sırala:\n\n`git mergetool --tool-help`\n\n- Belirtilen birleştirme aracını başlat:\n\n`git mergetool --tool {{araç_ismi}}`\n\n- Her birleştirme aracı çağrılışında harekete geçme:\n\n`git mergetool --no-prompt`\n\n- Özellikle grafiksel (GUI) birleştirme aracını kullan (merge.guitool değişkenine göz at):\n\n`git mergetool --gui`\n\n- Özellikle normal birleştirme aracını kullan (merge.guitool değişkenine göz at):\n\n`git mergetool --no-gui`\n"
  },
  {
    "path": "pages.tr/common/git-mv.md",
    "content": "# git mv\n\n> Dosyaları taşı veya yeniden adlandır ve Git indeksini güncelle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-mv>.\n\n- Depo içindeki dosyayı taşı ve bu hareketi sonraki commit'e ekle:\n\n`git mv {{dosya/konumu}} {{yeni/dosya/konumu}}`\n\n- Dosyayı yeniden adlandır ve yeniden adlandırma hareketini sonraki commit'e ekle:\n\n`git mv {{dosya_ismi}} {{yeni_dosya_ismi}}`\n\n- Eğer varsa belirtilen hedefteki dosyanın üstüne yaz:\n\n`git mv {{[-f|--force]}} {{dosya}} {{hedef}}`\n"
  },
  {
    "path": "pages.tr/common/git-notes.md",
    "content": "# git notes\n\n> Nesne notları ekle veya incele.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-notes>.\n\n- Tüm notları ve bağlı oldukları nesneleri sırala:\n\n`git notes list`\n\n- Belirtilen nesneye bağlanan tüm notları sırala (varsayılan HEAD'dedir):\n\n`git notes list [{{nesne}}]`\n\n- Belirtilen nesneye bağlanan tüm notları göster (varsayılan HEAD'dedir):\n\n`git notes show [{{nesne}}]`\n\n- Belirtilen nesneye bir not ekle (varsayılan metin editörü açılır):\n\n`git notes append {{nesne}}`\n\n- Mesajı belirterek belirtilen nesneye bir not ekle:\n\n`git notes append --message=\"{{messaj_yazısı}}\"`\n\n- Varolan bir notu düzenle (varsayılan HEAD'dedir):\n\n`git notes edit [{{nesne}}]`\n\n- Bir notu bir nesneden öbürüne kopyala:\n\n`git notes copy {{kaynak_nesne}} {{hedef_nesne}}`\n\n- Belirtilen nesneye eklenen tüm notları sil:\n\n`git notes remove {{nesne}}`\n"
  },
  {
    "path": "pages.tr/common/git-pr.md",
    "content": "# git pr\n\n> Github çekme isteklerini (pr) yerelde kontrol et.\n> Daha fazla bilgi için: <https://github.com/tj/git-extras/blob/main/Commands.md#git-pr>.\n\n- Belirtilen çekme isteğini kontrol et:\n\n`git pr {{pr_numarası}}`\n\n- Belirtilen dış bağlantıdan gelen bir çekme isteğini kontrol et:\n\n`git pr {{pr_numarası}} {{dış_bağlantı}}`\n\n- Belirtilen URL'den gelen çekme isteğini kontrol et:\n\n`git pr {{url}}`\n\n- Eski çekme isteği dallarını temizle:\n\n`git pr clean`\n"
  },
  {
    "path": "pages.tr/common/git-prune.md",
    "content": "# git prune\n\n> Nesne veritabanından erişilemeyen tüm nesneleri budamaya yarayan git komutu.\n> Bu komut genelde doğrudan kullanılmasa da Git gc tarafından bir iç komut olarak kullanılmaktadır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-prune>.\n\n- Git prune tarafından silinebilecek nesneleri onları silmeden raporla:\n\n`git prune {{[-n|--dry-run]}}`\n\n- Erişilemeyen nesneleri buda ve `stdout`'a budanan şeyleri görüntüle:\n\n`git prune {{[-v|--verbose]}}`\n\n- Erişilemeyen nesneleri budarken ilerlemeyi göster:\n\n`git prune --progress`\n"
  },
  {
    "path": "pages.tr/common/git-pull.md",
    "content": "# git pull\n\n> Uzak bir depodan dal getir ve yerel depo ile birleştir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-pull>.\n\n- Varsayılan uzak depodan değişiklikleri indir ve birleştir:\n\n`git pull`\n\n- Varsayılan uzak depodan değişiklikleri indir ve ileri sarmayı kullan:\n\n`git pull {{[-r|--rebase]}}`\n\n- Belirtilen uzak depodan ve daldan değişiklikleri indir, ve sonra onları HEAD ile birleştir:\n\n`git pull {{uzak_bağlantı}} {{dal}}`\n"
  },
  {
    "path": "pages.tr/common/git-push.md",
    "content": "# git push\n\n> Commit'leri uzak depoya yolla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-push>.\n\n- Mevcut daldaki yerel değişiklikleri onun uzak eşine gönder:\n\n`git push`\n\n- Belirtilen daldaki yerel değişiklikleri onun uzak eşine gönder:\n\n`git push {{uzak_bağlantı}} {{yerel_dal}}`\n\n- Mevcut dalı bir uzak dal ismi ayarlayarak uzak depoda yayınla:\n\n`git push {{uzak_bağlantı}} {{[-u|--set-upstream]}} {{uzak_dal}}`\n\n- Yerel dallardaki tüm değişiklikleri onların belirtilen uzak depodaki uzak eşlerine gönder:\n\n`git push --all {{uzak_bağlantı}}`\n\n- Uzak depodaki bir dalı sil:\n\n`git push {{uzak_bağlantı}} {{[-d|--delete]}} {{uzak_dal}}`\n\n- Yerel eşi olmayan uzak dalları sil:\n\n`git push --prune {{uzak_bağlantı}}`\n\n- Daha yzak depoda olmayan etiketleri yayınla:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.tr/common/git-rebase.md",
    "content": "# git rebase\n\n> Bir daldan başka bir dalın üstüne commit'leri tekrar temeller.\n> Sıklıkla bir dalı commit'leriyle beraber başka bir tabana \"taşımak\" için kullanılır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-rebase>.\n\n- Mevcut dalı belirtilen öbür dal üzerine temelle:\n\n`git rebase {{yeni_taban_dal}}`\n\n- Commit'lerin sıralanması, çıkartılması, birleştirilmesi veya modifiye edilmesine izin vermek için tekrar temellemeyi etkileşimli olacak şekilde başlat:\n\n`git rebase {{[-i|--interactive]}} {{hedef_taban_dalı_veya_commit_değeri}}`\n\n- Bir birleştirme hatası tarafından durdurulan tekrar temelleme işlemini çekişen dosyaları düzenledikten sonra devam ettir:\n\n`git rebase --continue`\n\n- Birleştirme çatışmasından ötürü durdurulan tekrar temelleme işlemini çekişen commit'leri atlayarak devam ettir:\n\n`git rebase --skip`\n\n- Devam eden tekrar temelleme işlemini iptal et (örneğin birleştirmede çatışma yaşandığında):\n\n`git rebase --abort`\n\n- Mevcut dalın bir parçasını belirtilen eski tabandan yeni tabana taşı:\n\n`git rebase --onto {{yeni_taban}} {{eski_taban}}`\n\n- Son 3 commit'i etkileşimli olmayacak şekilde yeniden uygula:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Herhangi bir çatışmayı çalışan dal sürümünü kurtarmak üzere otomatik olarak çöz (`theirs` argümanı burada ters anlama sahip):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-reflog.md",
    "content": "# git reflog\n\n> HEAD, dal ve etiketler gibi yerel referansların geçirdiği değişimlerin kaydını göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-reflog>.\n\n- HEAD için referans kaydını göster:\n\n`git reflog`\n\n- Belirtilen dal için referans kaydını göster:\n\n`git reflog {{dal_ismi}}`\n\n- Referans kaydında sadece son 5 değişimi göster:\n\n`git reflog {{[-n|--max-count]}} 5`\n"
  },
  {
    "path": "pages.tr/common/git-remote.md",
    "content": "# git remote\n\n> İzlenen depolar dizisini (uzak bağlantıları) yönet.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-remote>.\n\n- Varolan uzak bağlantıların isim ve URL'leriyle bir listesini göster:\n\n`git remote {{[-v|--verbose]}}`\n\n- Uzak bağlantı ile ilgili bilgi göster:\n\n`git remote show {{uzak_bağlantı_ismi}}`\n\n- Uzak bağlantı ekle:\n\n`git remote add {{uzak_bağlantı_ismi}} {{uzak_bağlantı_url'si}}`\n\n- Uzak bağlantının URL'sini değiştir:\n\n`git remote set-url {{uzak_bağlantı_ismi}} {{yeni_url}}`\n\n- Uzak bağlantıyı sil:\n\n`git remote remove {{uzak_bağlantı_ismi}}`\n\n- Uzak bağlantıyı yeniden adlandır:\n\n`git remote rename {{eski_isim}} {{yeni_isim}}`\n"
  },
  {
    "path": "pages.tr/common/git-repack.md",
    "content": "# git repack\n\n> Bir Git deposundaki paketlenmemiş nesneleri paketle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-repack>.\n\n- Mevcut dizindeki paketlenmemiş nesneleri paketle:\n\n`git repack`\n\n- Paketlemeden sonra gereksiz nesneleri sil:\n\n`git repack -d`\n"
  },
  {
    "path": "pages.tr/common/git-replace.md",
    "content": "# git replace\n\n> Nesnelerin yerini değiştirmek için referans oluştur, sırala ve sil.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-replace>.\n\n- Öbür commit'lere dokunmadan bir commit'in başka bir commit ile yerini değiştir:\n\n`git replace {{nesne}} {{yer_değiştirme}}`\n\n- Belirtilen nesnede varolan yer değiştirme referanslarını sil:\n\n`git replace {{[-d|--delete]}} {{nesne}}`\n\n- Bir nesnenin içeriğini etkileşimli olarak düzenle:\n\n`git replace --edit {{nesne}}`\n"
  },
  {
    "path": "pages.tr/common/git-request-pull.md",
    "content": "# git request-pull\n\n> Ana projeye yerelde yapılan değişiklikleri kendi ağacına çekmesini sormak için izin hazırla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-request-pull>.\n\n- v1.1 sürümü ve belirtilen dal arasındaki değişiklikleri özetleyen bir izin üret:\n\n`git request-pull {{v1.1}} {{https://ornek.com/proje}} {{dal_ismi}}`\n\n- `foo` dalındaki v0.1 sürümü ile yereldeki `bar` dalları arasındaki değişiklikleri özetleyen bir izin üret:\n\n`git request-pull {{v0.1}} {{https://ornek.com/proje}} {{foo:bar}}`\n"
  },
  {
    "path": "pages.tr/common/git-reset.md",
    "content": "# git reset\n\n> Mevcut Git HEAD'ini belirtilen duruma sıfırlayarak commit'leri veya değişiklikleri geri al.\n> Eğer bir konum verildiye o konumdaki değişiklikler \"geri alınır\"; eğer bir commit değeri veya dal verildiyse o commit/dal \"geri alınır\".\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-reset>.\n\n- Her şeyi geri al:\n\n`git reset`\n\n- Belirtilen dosya(lar)ı geri al:\n\n`git reset {{dosya(ların)/konumu}}`\n\n- Bir dosyanın kısımlarını geri al:\n\n`git reset {{[-p|--patch]}} {{dosya/konumu}}`\n\n- Son commit'i, dosya sisteminde yapılan değişiklikleri geri almadan geri al:\n\n`git reset HEAD~`\n\n- Son iki commit'i onların indeks'e yaptığı değişiklikleri ekleyerek geri al:\n\n`git reset --soft HEAD~2`\n\n- Commit'lenmemiş değişiklikleri sahnelenip sahnelenmediklerine bakmaksızın iptal et (sadece sahnelenmemiş değişiklikleri iptal etmek için `git checkout` kullanılır):\n\n`git reset --hard`\n\n- Depoyu belirtilen commit'e o zamana kadar yapılan değişiklikleri iptal ederek sıfırla:\n\n`git reset --hard {{commit}}`\n"
  },
  {
    "path": "pages.tr/common/git-restore.md",
    "content": "# git restore\n\n> Çalışan ağaç dosyalarını onar. Git sürümü 2.23+ olmalıdır.\n> Ayrıca bakınız: `git checkout`, `git reset`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-restore>.\n\n- Sahnelenmemiş bir dosyayı mevcut commit'in sürümüne kavuştur:\n\n`git restore {{dosya/konumu}}`\n\n- Sahnelenmemiş bir dosyayı belirtilen commit'in sürümüne kavuştur:\n\n`git restore {{[-s|--source]}} {{commit}} {{dosya/konumu}}`\n\n- İzlenen dosyalardaki sahnelenmemiş tüm değişiklikleri iptal et:\n\n`git restore :/`\n\n- Bir dosyayı sahnelenmemiş hale getir:\n\n`git restore {{[-S|--staged]}} {{dosya/konumu}}`\n\n- Tüm dosyaları sahnelenmemiş hale getir:\n\n`git restore {{[-S|--staged]}} :/`\n\n- Dosyalara yapılan sahnelenmiş veya sahnelenmemiş tüm değişiklikleri iptal et:\n\n`git restore {{[-W|--worktree]}} {{[-S|--staged]}} :/`\n\n- Onarılacak dosya parçalarını etkileşimli olarak seç:\n\n`git restore {{[-p|--patch]}}`\n"
  },
  {
    "path": "pages.tr/common/git-rev-list.md",
    "content": "# git rev-list\n\n> Değişiklikleri (commit'leri) ters kronolojik sırada sırala.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-rev-list>.\n\n- Mevcut daldaki tüm commit'leri sırala:\n\n`git rev-list {{HEAD}}`\n\n- Belirtilen daldaki belirtilen tarihten daha yakın olan commit'leri sırala:\n\n`git rev-list --since={{'2019-12-01 00:00:00'}} {{dal_ismi}}`\n\n- Belirtilen commit'deki tüm birleştirme commit'lerini sırala:\n\n`git rev-list --merges {{commit}}`\n\n- Belirtilen etiketten itibaren olan commit sayılarını çıkar:\n\n`git rev-list {{tag_name}}..HEAD --count`\n"
  },
  {
    "path": "pages.tr/common/git-rev-parse.md",
    "content": "# git rev-parse\n\n> Belirtilen sürümler için metaveri görüntüle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-rev-parse>.\n\n- Bir dalın commit verisini göster:\n\n`git rev-parse {{dal_ismi}}`\n\n- Mevcut dal ismini göster:\n\n`git rev-parse --abbrev-ref {{HEAD}}`\n\n- Kök dizinin mutlak konumunu göster:\n\n`git rev-parse --show-toplevel`\n"
  },
  {
    "path": "pages.tr/common/git-revert.md",
    "content": "# git revert\n\n> Öncekilerin etkilerini geri alan yeni bir commit oluştur.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-revert>.\n\n- En son commit'leri geri al:\n\n`git revert {{@}}`\n\n- En son 5. commit'i geri al:\n\n`git revert HEAD~{{4}}`\n\n- Birden fazla commit'i geri al:\n\n`git revert {{dal_ismi~5..dal_ismi~2}}`\n\n- Yeni commit'ler oluşturma, yalnızca çalışan ağacı değiştir:\n\n`git revert -n {{0c01a9..9a1743}}`\n"
  },
  {
    "path": "pages.tr/common/git-rm.md",
    "content": "# git rm\n\n> Dosyaları dizin indeksinden ve yerel dosya sisteminden sil.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-rm>.\n\n- Dosyayı dizin indeksinden ve dosya sisteminden sil:\n\n`git rm {{dosya}}`\n\n- Dizini sil:\n\n`git rm -r {{dizin}}`\n\n- Dizin indeksinden dosyayı sil lakin yerelde dosyaya dokunma:\n\n`git rm --cached {{dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-send-email.md",
    "content": "# git send-email\n\n> Bir yama koleksiyonunu e-posta olarak gönder.\n> Yamalar dosya, dizin veya sürüm listesi olarak tanımlanabilir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-send-email>.\n\n- Mevcut dizindeki son commit'i gönder:\n\n`git send-email -1`\n\n- Belirtilen commit'i gönder:\n\n`git send-email -1 {{commit}}`\n\n- Mevcut dizindeki belirtilen sayı kadar (örneğin 10) commit'i gönder:\n\n`git send-email {{-10}}`\n\n- Gönderilecek yama serisi için bir giriş e-posta mesajı gönder:\n\n`git send-email -{{commits_sayı}} --compose`\n\n- Gönderilecek her bir yama için e-posta mesajını görüntüle ve düzenle:\n\n`git send-email -{{commits_sayı}} --annotate`\n"
  },
  {
    "path": "pages.tr/common/git-shortlog.md",
    "content": "# git shortlog\n\n> 'git log' çıktısını özetle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-shortlog>.\n\n- Yapılan tüm commit'lerin yazar ismiyle alfabetik olarak guruplanmış özetini göster:\n\n`git shortlog`\n\n- Yapılan tüm commit'lerin en çok commit yapan yazar ismi en üstte olacak şekilde özetini göster:\n\n`git shortlog {{-n|--numbered}}`\n\n- Yapılan tüm commit'lerin yazar bilgilerini (isim ve e-posta) gösterecek şekilde özetini göster:\n\n`git shortlog {{-c|--committer}}`\n\n- En son yapılan 5 commit'in özetini göster (sürüm aralığı belirt):\n\n`git shortlog HEAD~5..HEAD`\n\n- Mevcut daldaki tüm kullanıcıları, e-postalarını ve yaptıkları commit sayısını göster:\n\n`git shortlog {{-s|--summary}} {{-n|--numbered}} {{-e|--email}}`\n\n- Tüm dallardaki tüm kullanıcıları, e-postalarını ve yaptıkları commit sayısını göster:\n\n`git shortlog {{-s|--summary}} {{-n|--numbered}} {{-e|--email}} --all`\n"
  },
  {
    "path": "pages.tr/common/git-show-branch.md",
    "content": "# git show-branch\n\n> Dalları ve içerdikleri commit'leri göster.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-show-branch>.\n\n- Bir daldaki son commit'lerin bir özetini göster:\n\n`git show-branch {{dal_ismi|referans|commit}}`\n\n- Çeşitli commit veya daldaki commit'lerin geçmişini karşılaştır:\n\n`git show-branch {{dal_ismi|referans|commit}}`\n\n- Tüm uzak takip dallarını karşılaştır:\n\n`git show-branch --remotes`\n\n- Hem yerel, hem de uzak takip dallarını karşılaştır:\n\n`git show-branch --all`\n\n- Tüm dallardaki son commit'leri sırala:\n\n`git show-branch --all --list`\n\n- Belirtilen dalı mevcut dal ile karşılaştır:\n\n`git show-branch --current {{commit|dal_ismi|referans}}`\n\n- Bağlı isim yerine commit ismini görüntüle:\n\n`git show-branch --sha1-name --current {{current|dal_ismi|referans}}`\n\n- Commit'lerin ortak atasından sonraki commit'leri belirtilen sayı kadar görüntüle:\n\n`git show-branch --more {{5}} {{commit|dal_ismi|referans}} {{commit|dal_ismi|referans}} {{...}}`\n"
  },
  {
    "path": "pages.tr/common/git-show-ref.md",
    "content": "# git show-ref\n\n> Referans sıralamak için git komutu.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-show-ref>.\n\n- Depodaki tüm referansları göster:\n\n`git show-ref`\n\n- Yalnızca kafa referanslarını göster:\n\n`git show-ref --heads`\n\n- Yalnızca etiket referanslarını göster:\n\n`git show-ref --tags`\n\n- Belirtilen referansın varolduğunu doğrula:\n\n`git show-ref --verify {{referans/konumu}}`\n"
  },
  {
    "path": "pages.tr/common/git-show.md",
    "content": "# git show\n\n> Çeşitli Git nesnelerini (commit'ler, etiketler vs.) görüntüle.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-show>.\n\n- Son commit'e dair bilgi (değer, mesaj, değişimler ve öbür metaveriler) göster:\n\n`git show`\n\n- Belirtilen commit'e dair bilgi göster:\n\n`git show {{commit}}`\n\n- Belirtilen etiket ile özleşen commit'e dair bilgi göster:\n\n`git show {{tag}}`\n\n- Dalın HEAD'indeki 3. commit'e dair bilgi göster:\n\n`git show {{dal}}~{{3}}`\n\n- Commit'in mesajını diff çıktısını önleyerek tek satırda göster:\n\n`git show --oneline -s {{commit}}`\n\n- Yalnızca değiştirilen dosyalarla ilgili istatistik (eklenen/silinen karakterler) göster:\n\n`git show --stat {{commit}}`\n\n- Yalnızca eklenen, yeniden adlandırılan veya silinen dosyaların listesini göster:\n\n`git show --summary {{commit}}`\n\n- Bir dosyanın belirtilen sürümdeki (örneğin dal, etiket veya commit) içeriğini göster:\n\n`git show {{sürüm}}:{{dosya/konumu}}`\n"
  },
  {
    "path": "pages.tr/common/git-sizer.md",
    "content": "# git-sizer\n\n> Git depo boyut metriklerini hesaplar ve problem veya rahatsızlığa sebep olabilecek boyutlarda uyarı verir.\n> Daha fazla bilgi için: <https://github.com/github/git-sizer>.\n\n- 0'dan büyük önem içeren istatistikleri raporla:\n\n`git-sizer`\n\n- Tüm istatistikleri raporla:\n\n`git-sizer -v`\n\n- İlave seçenekleri gör:\n\n`git-sizer -h`\n"
  },
  {
    "path": "pages.tr/common/git-stage.md",
    "content": "# git stage\n\n> Bu komut `git add` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.tr/common/git-stash.md",
    "content": "# git stash\n\n> Yerel Git düzenlemelerini geçici bir alanda sakla.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-stash>.\n\n- Yeni (izlenmeyen) dosyalar hariç mevcut değişiklikleri sakla:\n\n`git stash push {{[-m|--message]}} {{keyfi_saklama_mesajı}}`\n\n- Yeni (izlenmeyen) dosyalar dahil mevcut değişiklikleri sakla:\n\n`git stash {{[-u|--include-untracked]}}`\n\n- Değiştirilen dosyaların parçalarını etkileşimli şekilde seçip sakla:\n\n`git stash {{[-p|--patch]}}`\n\n- Tüm saklananları göster (saklanan ismi, bağlı olduğu dal ve mesaj gösterilir):\n\n`git stash list`\n\n- Bir saklananı uygula (varsayılan son saklanandır ve stash@{0} olarak belirtilir):\n\n`git stash apply {{keyfi_saklanan_veya_commit_ismi}}`\n\n- Bir saklananı uygula (varsayılan stash@{0}), ve eğer uygulanması sıkıntı çıkarmıyorsa onu saklanan listesinden kaldır:\n\n`git stash pop {{keyfi_saklanan_ismi}}`\n\n- Tüm saklananları bırak:\n\n`git stash clear`\n"
  },
  {
    "path": "pages.tr/common/git-status.md",
    "content": "# git status\n\n> Bir git deposundaki dosyalara yapılan değişiklikleri göster.\n> Mevcut commit'e kıyasla değiştirilen, eklenen ve silinen dosyaları sıralar.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-status>.\n\n- Daha commit'e eklenmemiş değiştirilen dosyaları göster:\n\n`git status`\n\n- Çıktıyı özetlenmiş şekilde göster:\n\n`git status {{[-s|--short]}}`\n\n- Çıktıda izlenmeyen dosyaları gösterme:\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- Çıktıyı özetlenmiş şekilde dal bilgisiyle beraber göster:\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.tr/common/git-stripspace.md",
    "content": "# git stripspace\n\n> Gereksiz boşlukları sil.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-stripspace>.\n\n- Gereksiz boşlukları dosyadan kırp:\n\n`cat {{örnek/dosya}} | git stripspace`\n\n- Gereksiz boşlukları ve Git yorumlarını dosyadan kırp:\n\n`cat {{örnek/dosya}} | git stripspace {{[-s|--strip-comments]}}`\n\n- Bir dosyadaki tüm satırları Git yorumlarına çevir:\n\n`git < {{örnek/dosya}} stripspace {{[-c|--comment-lines]}}`\n"
  },
  {
    "path": "pages.tr/common/git-submodule.md",
    "content": "# git submodule\n\n> Alt modülleri incele, güncelle ve yönet.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-submodule>.\n\n- Deponun belirtilen alt modüllerini indir:\n\n`git submodule update --init --recursive`\n\n- Bir Git deposunu alt modül olarak ekle:\n\n`git submodule add {{depo_url'si}}`\n\n- Bir Git deposunu alt modül olarak belirtilen dizinde ekle:\n\n`git submodule add {{depo_url'si}} {{dizin/konumu}}`\n\n- Tüm alt modülleri son commit'lerine güncelle:\n\n`git submodule foreach git pull`\n"
  },
  {
    "path": "pages.tr/common/git-subtree.md",
    "content": "# git subtree\n\n> Proje bağımlılıklarını alt proje olarak yönetmeye yarayan bir araç.\n> Daha fazla bilgi için: <https://manned.org/git-subtree>.\n\n- Bir Git deposunu alt ağaç olarak ekle:\n\n`git subtree add {{[-P|--prefix]}} {{dizin/konumu}} --squash {{depo_url'si}} {{dal_ismi}}`\n\n- Alt ağaç deposunu son commit'ine güncelle:\n\n`git subtree pull {{[-P|--prefix]}} {{dizin/konumu}} {{depo_url'si}} {{dal_ismi}}`\n\n- Son alt ağaca kadar olan değişiklikleri alt ağaca commit'le:\n\n`git subtree merge {{[-P|--prefix]}} {{dizin/konumu}} --squash {{depo_url'si}} {{dal_ismi}}`\n\n- Commit'leri bir alt ağaç deposuna yolla:\n\n`git subtree push {{[-P|--prefix]}} {{dizin/konumu}} {{depo_url'si}} {{dal_ismi}}`\n\n- Bir alt ağacın geçmişinden yeni bir proje geçmişi dışa aktar:\n\n`git subtree split {{[-P|--prefix]}} {{dizin/konumu}} {{depo_url'si}} {{[-b|--branch]}} {{dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-svn.md",
    "content": "# git svn\n\n> Bir alt sürüm deposu ve Git arasında çift yönlü operasyon.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-svn>.\n\n- Bit SVN deposunu klonla:\n\n`git svn clone {{https://ornek.com/altsürüm_deposu}} {{yerel_dizin}}`\n\n- Bir SVN deposunu belirtilen düzenleme numarasından başlayarak klonla:\n\n`git svn clone {{[-r|--revision]}} {{1234}}:HEAD {{https://svn.ornek.net/altsürüm/depo}} {{yerel_dizin}}`\n\n- Uzak SVN deposundan yerel klonu güncelle:\n\n`git svn rebase`\n\n- Git HEAD'i değiştirmeden uzak SVN deposundan güncellemeleri çek:\n\n`git svn fetch`\n\n- SVN deposuna geri commit'le:\n\n`git svn commit`\n"
  },
  {
    "path": "pages.tr/common/git-switch.md",
    "content": "# git switch\n\n> Git dalları arasında geçiş yap. Gir sürümü 2.23+ olmalıdır.\n> Ayrıca bakınız: `git checkout`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-switch>.\n\n- Varolan bir dala geç:\n\n`git switch {{dal_ismi}}`\n\n- Yeni bir dal yarat ve ona geç:\n\n`git switch {{[-c|--create]}} {{dal_ismi}}`\n\n- Varolan commit üzerine yeni bir dal yarat ve ona geç:\n\n`git switch {{[-c|--create]}} {{dal_ismi}} {{commit}}`\n\n- Önceki dala geç:\n\n`git switch -`\n\n- Bir dala geç ve tüm alt modülleri uyum için güncelle:\n\n`git switch --recurse-submodules {{dal_ismi}}`\n\n- Bir dala geç ve mevcut dal ile commit'lenmeyen değişiklikleri bu dal ile birleştir:\n\n`git switch {{[-m|--merge]}} {{dal_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/git-tag.md",
    "content": "# git tag\n\n> Etiketleri oluştur, sırala, sil veya doğrula.\n> Bir etiket, belirtilmiş bir commit'e bağlı statik bir referanstır.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-tag>.\n\n- Tüm etiketleri sırala:\n\n`git tag`\n\n- Belirtilen isim ile mevcut commit'e bağlı bir etiket yarat:\n\n`git tag {{etiket_ismi}}`\n\n- Belirtilen isim ile belirtilen commit'e bağlı bir etiket yarat:\n\n`git tag {{etiket_ismi}} {{commit}}`\n\n- Belirtilen mesaja sahip açıklamalı bir etiket yarat:\n\n`git tag {{etiket_ismi}} {{[-m|--message]}} {{etiket_mesajı}}`\n\n- Belirtilen isimdeki etiketi sil:\n\n`git tag {{[-d|--delete]}} {{etiket_ismi}}`\n\n- Ana projeden güncellenmiş etiketleri al:\n\n`git fetch {{[-t|--tags]}}`\n\n- Belirtilen commit'i içeren/içermiş tüm etiketleri sırala:\n\n`git tag --contains {{commit}}`\n"
  },
  {
    "path": "pages.tr/common/git-update-index.md",
    "content": "# git update-index\n\n> İndeksi manipüle etmeye yarayan bir Git komutu.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-update-index>.\n\n- Düzenlenmiş bir dosya değiştirilmemiş gibi davran (`git status` bunu değişmiş gibi göstermeyecek):\n\n`git update-index --skip-worktree {{örnek/düzenlenen_dosya}}`\n"
  },
  {
    "path": "pages.tr/common/git-update-ref.md",
    "content": "# git update-ref\n\n> Git referanslarını yaratmak, güncellemek ve silmeye yarayan bir Git komutu.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-update-ref>.\n\n- Bir referansı sil (ilk commit'i hafifçe sıfırlamaya yarar):\n\n`git update-ref -d {{HEAD}}`\n\n- Referansı bir mesaj ile güncelle:\n\n`git update-ref -m {{mesaj}} {{HEAD}} {{4e95e05}}`\n"
  },
  {
    "path": "pages.tr/common/git-var.md",
    "content": "# git var\n\n> Bir Git mantıksal değişkeninin değerini yazdırır.\n> Ayrıca bu komuttan daha çok tercih edilen `git config`'e bakılması önerilir.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-var>.\n\n- Yerel bir Git mantıksal değişkeninin değerini yazdır:\n\n`git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}`\n\n- Tüm Git mantıksal değerlerini sırala:\n\n`git var -l`\n"
  },
  {
    "path": "pages.tr/common/git-worktree.md",
    "content": "# git worktree\n\n> Aynı depoya bağlı çoklu çalışan ağaçları yönet.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git-worktree>.\n\n- Belirtilen dala sahip yeni bir dizin yarat:\n\n`git worktree add {{örnek/dizin}} {{dal}}`\n\n- Yeni bir dala sahip yeni bir dizin yarat:\n\n`git worktree add {{örnek/dizin}} -b {{yeni_dal}}`\n\n- Bu depoya bağlı tüm çalışan dizinleri sırala:\n\n`git worktree list`\n\n- Bir çalışma ağacını (çalışma ağacı dizinini sildikten sonra) kaldır:\n\n`git worktree prune`\n"
  },
  {
    "path": "pages.tr/common/git.md",
    "content": "# git\n\n> Dağıtım sürüö kontrol sistemi.\n> Daha fazla bilgi için: <https://git-scm.com/docs/git>.\n\n- Bit Git alt komutunu çalıştır:\n\n`git {{alt_komut}}`\n\n- Bit Git alt komutunu belirtilen depoda çalıştır:\n\n`git -C {{örnek/depo}} {{alt_komut}}`\n\n- Bir Git alt komutunu belirtilen biçimlendirmeye uygun olarak çalıştır:\n\n`git -c '{{config.key}}={{değer}}' {{alt_komut}}`\n\n- Genel yardım sayfasını görüntüle:\n\n`git --help`\n\n- Bir Git alt komutu (`commit`, `log` gibi) için yardım sayfasını görüntüle:\n\n`git help {{alt_komut}}`\n\n- Git sürümünü kontrol et:\n\n`git --version`\n"
  },
  {
    "path": "pages.tr/common/github-label-sync.md",
    "content": "# github-label-sync\n\n> GitHub etiketlerini senkronize etmeye yarayan komut satırı arayüzü.\n> Daha fazla bilgi için: <https://github.com/Financial-Times/github-label-sync>.\n\n- Yerel bir `labels.json` dosyası kullanarak etiketleri senkronize et:\n\n`github-label-sync --access-token {{token}} {{depo_ismi}}`\n\n- Belirli bir etiketlenen JSON dosyası kullanarak etiketleri senkronize et:\n\n`github-label-sync --access-token {{token}} --labels {{url|örnek/json_dosyası}} {{depo_ismi}}`\n\n- Programı etiketleri gerçekten senkronize etmeden çalıştır:\n\n`github-label-sync --access-token {{token}} --dry-run {{depo_ismi}}`\n\n- `labels.json` içinde olmayan etiketleri sakla:\n\n`github-label-sync --access-token {{token}} --allow-added-labels {{depo_ismi}}`\n\n- `$GITHUB_ACCESS_TOKEN` ortam değişkenini kullanarak senkronize et:\n\n`github-label-sync {{depo_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/gitk.md",
    "content": "# gitk\n\n> Görsel Git depo tarayıcısı.\n> Ayrıca bakınız: `git-gui`, `git-cola`, `tig`.\n> Daha fazla bilgi için: <https://git-scm.com/docs/gitk>.\n\n- Mevcut Git deposu için depo tarayıcısını göster:\n\n`gitk`\n\n- Belirtilmiş dosya veya dizin için depo tarayıcısını göster:\n\n`gitk {{path/to/file_or_directory}}`\n\n- 1 hafta önceden beri yapılan commit'leri göster:\n\n`gitk --since=\"1 week ago\"`\n\n- 1/1/2015 tarihinden önceki commit'leri göster:\n\n`gitk --until=\"1/1/2015\"`\n\n- Tüm dallarda en fazla 100 değişiklik göster:\n\n`gitk --max-count=100 --all`\n"
  },
  {
    "path": "pages.tr/common/gitlab-ctl.md",
    "content": "# gitlab-ctl\n\n> Çok amaçlı GitLab yönetim CLI aracı.\n> Daha fazla bilgi için: <https://docs.gitlab.com/omnibus/maintenance/>.\n\n- Tüm servislerin durumunu görüntüle:\n\n`sudo gitlab-ctl status`\n\n- Belirtilen servisin durumunu görüntüle:\n\n`sudo gitlab-ctl status {{nginx}}`\n\n- Tüm servisleri yeniden başlat:\n\n`sudo gitlab-ctl restart`\n\n- Belirtilen servisi yeniden başlat:\n\n`sudo gitlab-ctl restart {{nginx}}`\n\n- Tüm servislerin kaydını görüntüle ve `<Ctrl c>` basılana kadar okumaya devam et:\n\n`sudo gitlab-ctl tail`\n\n- Belirtilen servisin kaydını görüntüle:\n\n`sudo gitlab-ctl tail {{nginx}}`\n"
  },
  {
    "path": "pages.tr/common/gitlab-runner.md",
    "content": "# gitlab-runner\n\n> GitLab koşucuları için CLI aracı.\n> Daha fazla bilgi için: <https://docs.gitlab.com/runner/>.\n\n- Bir koşucuyu kayıt ettir:\n\n`sudo gitlab-runner register --url {{https://gitlab.ornek.com}} --registration-token {{token}} --name {{isim}}`\n\n- Bir koşucuyu Docker çalıştırıcısıyla kayı ettir:\n\n`sudo gitlab-runner register --url {{https://gitlab.ornek.com}} --registration-token {{token}} --name {{isim}} --executor {{docker}}`\n\n- Bir koşucunun kaydını geri al:\n\n`sudo gitlab-runner unregister --name {{isim}}`\n\n- Koşucu servisinin durumunu görüntüle:\n\n`sudo gitlab-runner status`\n\n- Koşucu servisini yeniden başlat:\n\n`sudo gitlab-runner restart`\n\n- Kayıt edilen koşucuların GitLab'e bağlanabilme durumlarını kontrol et:\n\n`sudo gitlab-runner verify`\n"
  },
  {
    "path": "pages.tr/common/gitlab.md",
    "content": "# gitlab\n\n> GitLab API'si için Ruby sarıcı ve CLI aracı.\n> `ctl` gibi bazı alt komutların kendi kullanım kılavuzları vardır.\n> Daha fazla bilgi için: <https://narkoz.github.io/gitlab/>.\n\n- Yeni bir proje oluştur:\n\n`gitlab create_project {{proje_ismi}}`\n\n- Belirtilen commit ile ilgili bilgi al:\n\n`gitlab commit {{proje_ismi}} {{commit_değeri}}`\n\n- Bit CI pipeline'ındaki işler ile ilgili bilgi al:\n\n`gitlab pipeline_jobs {{proje_ismi}} {{pipeline_id'si}}`\n\n- Belirtilen CI işini başlat:\n\n`gitlab job_play {{proje_ismi}} {{iş_id'si}}`\n"
  },
  {
    "path": "pages.tr/common/gitmoji.md",
    "content": "# gitmoji\n\n> Commit'lerde emoji kullanmak içni interaktif bir komut satırı aracı.\n> Daha fazla bilgi için: <https://github.com/carloscuesta/gitmoji-cli>.\n\n- Commit sihirbazını çalıştır:\n\n`gitmoji --commit`\n\n- Git hook'u başlat (bu sayede `git commit` çalıştırıldığı zaman `gitmoji` otomatik olarak çalıştırılabilir):\n\n`gitmoji --init`\n\n- Git hook'u sil:\n\n`gitmoji --remove`\n\n- Tüm kullanılabilir emojileri ve açıklamalarını sırala:\n\n`gitmoji --list`\n\n- Belirtilen kelime sırası için emoji sırası ara:\n\n`gitmoji --search {{kelime1}} {{kelime2}}`\n\n- Ana depodan emojileri güncelle:\n\n`gitmoji --update`\n\n- Genel tercihleri düzenle:\n\n`gitmoji --config`\n"
  },
  {
    "path": "pages.tr/common/gitsome.md",
    "content": "# gitsome\n\n> GitHub için gh komutuyla erişilebilen terminal tabanlı arayüz.\n> Ayrıca `git` komutları için menu tarzı otomatik tamamlanmış öneriler sunar.\n> Daha fazla bilgi için: <https://github.com/donnemartin/gitsome#index>.\n\n- Otomatik tamamlamayı ve Git ile gh komutları için etkileşimli yardımı etkinleştirmek için gitsome kabuğuna gir:\n\n`gitsome`\n\n- Mevcut hesap ile GitHub entegrasyonunu ayarla:\n\n`gh configure`\n\n- Mevcut hesap için bildirimleri (<https://github.com/notifications> adresinde görülebildiği gibi) sırala:\n\n`gh notifications`\n\n- Mevcut hesabın yıldızlanan depolarını belirtilen filtre ile sırala:\n\n`gh starred \"{{python 3}}\"`\n\n- Belirtilen GitHub deposunun güncel etkileşimini görüntüle:\n\n`gh feed {{tldr-pages/tldr}}`\n\n- Belirtilen GitHub kullanıcısının güncel etkileşimini varsayılan sayfacı ile (örneğin `less`) göster:\n\n`gh feed {{torvalds}} -p`\n"
  },
  {
    "path": "pages.tr/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Bu komut `gnmic subscribe` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.tr/common/go-bug.md",
    "content": "# go bug\n\n> Bug bildir.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>.\n\n- Bug bildirisini başlatmak için bir website aç:\n\n`go bug`\n"
  },
  {
    "path": "pages.tr/common/go-build.md",
    "content": "# go build\n\n> Go kaynaklarını derle.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.\n\n- Bir 'package main' dosyasını derle (çıktı uzantısız bir dosya ismi olacak):\n\n`go build {{örnek/konum/main.go}}`\n\n- Çıktı dosya ismini belirterek derle:\n\n`go build -o {{örnek/konum/binary}} {{örnek/konum/kaynak.go}}`\n\n- Bir paket yarat:\n\n`go build -o {{örnek/konum/binary}} {{örnek/konum/paket}}`\n\n- Bir ana paketi veri yarış tanımlayıcısını etkinleştirerek çalıştırılabilir olarak derle:\n\n`go build -race -o {{örnek/konum/çalıştırılabilir}} {{örnek/konum/ana_paket}}`\n"
  },
  {
    "path": "pages.tr/common/go-clean.md",
    "content": "# go clean\n\n> Obje ve önbellek dosyalarını sil.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Remove_object_files_and_cached_files>.\n\n- Hiçbir şeyi silmeden silme komutlarını yazdır:\n\n`go clean -n`\n\n- Yapım önbelleğini sil:Delete the build cache:\n\n`go clean -cache`\n\n- Tüm önbelleğe alınan test sonuçlarını sil:\n\n`go clean -testcache`\n\n- Modül önbelleğni sil:\n\n`go clean -modcache`\n"
  },
  {
    "path": "pages.tr/common/go-doc.md",
    "content": "# go doc\n\n> Bir paket veya sembolün dokümentasyonunu göster.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Show_documentation_for_package_or_symbol>.\n\n- Mevcut paket için dokümentasyonu göster:\n\n`go doc`\n\n- Paket dokümentasyonunu ve dışa aktarılmış sembolleri göster:\n\n`go doc {{encoding/json}}`\n\n- Sembollerin de dokümentasyonunu göster:\n\n`go doc -all {{encoding/json}}`\n\n- Kaynakları da göster:\n\n`go doc -all -src {{encoding/json}}`\n\n- Belirtilen sembolü göster:\n\n`go doc -all -src {{encoding/json.Number}}`\n"
  },
  {
    "path": "pages.tr/common/go-env.md",
    "content": "# go env\n\n> Go toolchain'in kullandığı ortam değişkenlerini yönet.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Print_Go_environment_information>.\n\n- Tüm ortam değişkenlerini göster:\n\n`go env`\n\n- Belirtilen ortam değişkenlerini göster:\n\n`go env {{GOPATH}}`\n\n- Bir değere ortam değişkeni ata:\n\n`go env -w {{GOBIN}}={{örnek/konum/dizin}}`\n\n- Ortam değişkeninin değerini sıfırla:\n\n`go env -u {{GOBIN}}`\n"
  },
  {
    "path": "pages.tr/common/go-fix.md",
    "content": "# go fix\n\n> Yeni API'ler kullanmak için paketleri güncelle.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Update_packages_to_use_new_APIs>.\n\n- Paketleri yeni API'ler kullanmak için güncelle:\n\n`go fix {{paketler}}`\n"
  },
  {
    "path": "pages.tr/common/go-fmt.md",
    "content": "# go fmt\n\n> Go kaynak dosyalarını formatla.\n> Değiştirilen dosya isimlerini yazdırır.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Gofmt__reformat__package_sources>.\n\n- Mevcut dizindeki Go kaynak dosyalarını formatla:\n\n`go fmt`\n\n- Belirtilen Go paketini içe aktarım yolunda formatla (`$GOPATH/src`):\n\n`go fmt {{örnek/konum/paket}}`\n\n- Paketi mevcut dizinde ve tüm öbür alt dizinlerde formatla (`...` ifadesine dikkat):\n\n`go fmt {{./...}}`\n\n- Hiçbir şeyi düzenlemeden format komutlarının ne yapacağını yazdır:\n\n`go fmt -n`\n\n- Komut çalışırken arkaplanda hangi komutların çalıştığını yazdır:\n\n`go fmt -x`\n"
  },
  {
    "path": "pages.tr/common/go-generate.md",
    "content": "# go generate\n\n> Kaynak dosyaları içinde komut çalıştırarak Go dosyaları oluştur.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Generate_Go_files_by_processing_source>.\n\n- Kaynak dosyaları içinde komut çalıştırarak Go dosyaları oluştur:\n\n`go generate`\n"
  },
  {
    "path": "pages.tr/common/go-get.md",
    "content": "# go get\n\n> Bir bağımlılık paketi ekle veya eski GOPATH modunda paket indir.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Add_dependencies_to_current_module_and_install_them>.\n\n- `go.mod`'a modül modunda (module-mode) belirtilen bir paket ekle veya paketi GOPATH modunda indir:\n\n`go get {{ornek.com/pkg}}`\n\n- Paketi module-aware modunda belirtilen sürümde düzenle:\n\n`go get {{ornek.com/pkg}}@{{v1.2.3}}`\n\n- Belirtilen paketi sil:\n\n`go get {{ornek.com/pkg}}@{{none}}`\n"
  },
  {
    "path": "pages.tr/common/go-install.md",
    "content": "# go install\n\n> İçe aktarım yollarıyla isimlendirilen paketleri derle ve indir.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Compile_and_install_packages_and_dependencies>.\n\n- Mevcut paketi derle ve indir:\n\n`go install`\n\n- Belirtilen yerel paketi derle ve indir:\n\n`go install {{örnek/konum/paket}}`\n\n- Bir programın son sürümünü mevcut dizindeki `go.mod`'u yoksayarak indir:\n\n`go install {{golang.org/x/tools/gopls}}@{{latest}}`\n\n- Bir programın mevcut dizindeki `go.mod`'da belirtilen sürümünü indir:\n\n`go install {{golang.org/x/tools/gopls}}`\n"
  },
  {
    "path": "pages.tr/common/go-list.md",
    "content": "# go list\n\n> Paket ve modülleri sırala.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-List_packages_or_modules>.\n\n- Paketleri sırala:\n\n`go list ./...`\n\n- Standart paketleri sırala:\n\n`go list std`\n\n- Paketleri JSON formatında sırala:\n\n`go list -json time net/http`\n\n- Modül bağımlılıklarını ve erişilebilir güncellemeleri sırala:\n\n`go list -m -u all`\n"
  },
  {
    "path": "pages.tr/common/go-mod.md",
    "content": "# go mod\n\n> Modül yönetimi.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Module_maintenance>.\n\n- Mevcut dizinde yeni modül başlat:\n\n`go mod init {{modülİsmi}}`\n\n- Modülleri yerel önbelleğe yükle:\n\n`go mod download`\n\n- Kaybolan modülleri ekle ve kullanılmayanları sil:\n\n`go mod tidy`\n\n- Bağlılıkların beklenen içeriğe sahip olduklarını doğrula:\n\n`go mod verify`\n\n- Tüm bağlılıkların kaynaklarını satıcı dizine kopyala:\n\n`go mod vendor`\n"
  },
  {
    "path": "pages.tr/common/go-run.md",
    "content": "# go run\n\n> Binary (ikili sayı değeri) kaydetmeden Go kodunu derle ve çalıştır.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program>.\n\n- Bir Go dosyası çalıştır:\n\n`go run {{örnek/konum/dosya.go}}`\n\n- Ana bir Go paketi çalıştır:\n\n`go run {{örnek/konum/paket}}`\n"
  },
  {
    "path": "pages.tr/common/go-test.md",
    "content": "# go test\n\n> Go paketlerini test et (dosyalar `_test.go` ifadesiyle bitmeli).\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.\n\n- Mevcut dizinde bulunan paketleri test et:\n\n`go test`\n\n- Mevcut dizindeki paketleri ayrıntılı şekilde test et:\n\n`go test -v`\n\n- Mevcut dizindeki ve tüm alt dizinlerdeki paketleri test et (`...` ifadesine dikkat):\n\n`go test -v ./...`\n\n- Mevcut dzindeki paketleri test et ve tüm kalite testlerini çalıştır:\n\n`go test -v -bench .`\n\n- Mevcut dizindeki paketleri test et ve 50 saniye içinde tüm kalite testlerini çalıştır:\n\n`go test -v -bench . -benchtime {{50s}}`\n\n- Paketleri kapsamlı bir analiz ile test et:\n\n`go test -cover`\n"
  },
  {
    "path": "pages.tr/common/go-tool.md",
    "content": "# go tool\n\n> Belirtilen bir Go aracını veya komutunu çalıştır.\n> Bir Go komutunu tipik olarak hata ayıklamak için tek başına bir binary olarak çalıştır.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Run_specified_go_tool>.\n\n- Erişilebilir araçları sırala:\n\n`go tool`\n\n- Go bağ aracını çalıştır:\n\n`go tool link {{örnek/konum/main.o}}`\n\n- Çalıştırılacak komutu çalıştırmadan yazdır (`whereis`'e benzer):\n\n`go tool -n {{komut}} {{argümanları}}`\n\n- Belirtilen araç için resmi dokümentasyonu göster:\n\n`go tool {{komut}} --help`\n"
  },
  {
    "path": "pages.tr/common/go-version.md",
    "content": "# go version\n\n> Go sürümünü yazdır.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go#hdr-Print_Go_version>.\n\n- Go sürümünü yazdır:\n\n`go version`\n\n- Belirtilen çalıştırılabilir dosyanın yapımı için kullanılan Go sürümünü yazdır:\n\n`go version {{örnek/konum/çalıştırılabilir_dosya}}`\n"
  },
  {
    "path": "pages.tr/common/go-vet.md",
    "content": "# go vet\n\n> Go kaynak kodunu kontrol et ve şüpheli yapıları bildir (örneğin Go kaynak dosyalarını tiftik et).\n> Go vet komutu eğer sorun bulunduysa sıfır olmayan bir çıkış kodu yazdırır. Eğer herhangi bir sorun bulunmadıysa sıfır çıkış kodu yazdırılır.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/vet>.\n\n- Mevcut dizindeki Go paketini kontrol et:\n\n`go vet`\n\n- Belirtilen yoldaki Go paketini kontrol et:\n\n`go vet {{örnek/dosya_veya_dizin}}`\n\n- Go vet ile çalıştırılabilecek erişilebilir kontrolleri sırala:\n\n`go tool vet help`\n\n- Belirtilen bir kontrol için detayları ve bayrakları göster:\n\n`go tool vet help {{kontrol_ismi}}`\n\n- Kontrolün sorun bulmasına sebep olan satırları artı N sayıda ek içeriği görüntüle:\n\n`go vet -c={{N}}`\n\n- Analiz ve hataları JSON formatında çıkart:\n\n`go vet -json`\n"
  },
  {
    "path": "pages.tr/common/go.md",
    "content": "# go\n\n> Go kaynak kodunu yönetmeye yarayan bir araç.\n> `build` gibi bazı alt komutların kendı kullanım dokümentasyonları mevcut.\n> Daha fazla bilgi için: <https://pkg.go.dev/cmd/go>.\n\n- İçe aktarım yolunda belirtilen şekilde bir paketi indir ve yükle:\n\n`go get {{paket_yolu}}`\n\n- Bir kaynak dosyasını derle ve çalıştır (bir `main` paketine sahip olmalı):\n\n`go run {{dosya}}.go`\n\n- Bir kaynak dosyasını belirtilen çalıştırılabilir dosyaya derle:\n\n`go build -o {{çalıştırılabilir}} {{dosya}}.go`\n\n- Mevcut dizinde bulunan paketi derle:\n\n`go build`\n\n- Mevcut paket için tüm test durumlarını çalıştır (bahsi geçen dosyalar `_test.go` ifadesi ile bitmeli):\n\n`go test`\n\n- Mevcut paketi derle ve indir:\n\n`go install`\n\n- Mevcut diizinde yeni bir modül başlat:\n\n`go mod init {{modül_ismi}}`\n"
  },
  {
    "path": "pages.tr/common/google-chrome.md",
    "content": "# google-chrome\n\n> Bu komut `chromium` için bir takma addır.\n> Daha fazla bilgi için: <https://www.google.com/chrome/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.tr/common/gpg2.md",
    "content": "# gpg2\n\n> Bu komut `gpg` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.tr/common/grep.md",
    "content": "# grep\n\n> Düzenli ifadeler (`regex`) kullanarak dosyalardaki kalıpları bul.\n> Ayrıca bakınız: `regex`.\n> Daha fazla bilgi için: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Bir dosya içinde kalıp ara:\n\n`grep \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Tam bir dize ara (düzenli ifadeleri devre dışı bırakır):\n\n`grep {{[-F|--fixed-strings]}} \"{{tam_dize}}\" {{dosya/yolu}}`\n\n- Bir dizindeki tüm dosyalarda bir kalıbı tekrarlı olarak ara, eşleşmelerin satır numaralarını göster, binary dosyaları göz ardı et:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Büyük/küçük harfe duyarsız modda genişletilmiş düzenli ifadeleri (`?`, `+`, `{}`, `()`, ve `|` destekler) kullan:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Her eşleşmenin etrafında, öncesinde veya sonrasında 3 satır içerik yazdır:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Renkli çıktı ile her eşleşme için dosya adını ve satır numarasını yazdır:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Bir kalıpla eşleşen satırları ara, yalnızca eşleşen metni yazdır:\n\n`grep {{[-o|--only-matching]}} \"{{aranan_kalıp}}\" {{dosya/yolu}}`\n\n- Bir kalıpla eşleşmeyen satırlar için `stdin`'de arama yap:\n\n`cat {{dosya/yolu}} | grep {{[-v|--invert-match]}} \"{{aranan_kalıp}}\"`\n"
  },
  {
    "path": "pages.tr/common/gunzip.md",
    "content": "# gunzip\n\n> Bu komut `gzip --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.tr/common/hd.md",
    "content": "# hd\n\n> Bu komut `hexdump` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.tr/common/helix.md",
    "content": "# helix\n\n> Bu komut `hx` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.tr/common/hping.md",
    "content": "# hping\n\n> Bu komut `hping3` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.tr/common/https.md",
    "content": "# https\n\n> Bu komut `http` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr http`\n"
  },
  {
    "path": "pages.tr/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Bu komut `hf` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.tr/common/ic.md",
    "content": "# ic\n\n> Bu komut `ibmcloud` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.tr/common/identify.md",
    "content": "# identify\n\n> Bu komut `magick identify` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.tr/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Bu komut `addcomputer.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Bu komut `GetADUsers.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Bu komut `getArch.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Bu komut `GetNPUsers.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Bu komut `getTGT.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Bu komut `GetUserSPNs.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Bu komut `mqtt_check.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Bu komut `mssqlclient.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Bu komut `ntfs-read.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Bu komut `ping.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Bu komut `ping6.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Bu komut `psexec.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Bu komut `rdp_check.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Bu komut `rpcdump.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Bu komut `rpcmap.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Bu komut `sambaPipe.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Bu komut `secretsdump.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Bu komut `smbclient.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Bu komut `smbserver.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Bu komut `sniff.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Bu komut `sniffer.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.tr/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Bu komut `ticketConverter.py` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.tr/common/import.md",
    "content": "# import\n\n> Bu komut `magick import` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.tr/common/j.md",
    "content": "# j\n\n> Bu komut `autojump` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.tr/common/jco.md",
    "content": "# jco\n\n> Bu komut `autojump` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.tr/common/jfrog.md",
    "content": "# jfrog\n\n> Bu komut `jf` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.tr/common/jira-browse.md",
    "content": "# jira browse\n\n> Bu komut `jira open` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.tr/common/jira-issues.md",
    "content": "# jira issues\n\n> Bu komut `jira issue` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.tr/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Bu komut `jira open` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.tr/common/jira-projects.md",
    "content": "# jira projects\n\n> Bu komut `jira project` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.tr/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Bu komut `jira sprint` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.tr/common/jo.md",
    "content": "# jo\n\n> Bu komut `autojump` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.tr/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Bu komut `jupyter lab` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.tr/common/kafkacat.md",
    "content": "# kafkacat\n\n> Bu komut `kcat` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.tr/common/kite.md",
    "content": "# kite\n\n> Bu komut `kiterunner` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.tr/common/kr.md",
    "content": "# kr\n\n> Bu komut `kiterunner` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.tr/common/libreoffice.md",
    "content": "# libreoffice\n\n> Bu komut `soffice` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.tr/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Bu komut `ar` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.tr/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Bu komut `clang++` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.tr/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Bu komut `clang` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.tr/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Bu komut `nm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.tr/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Bu komut `objdump` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.tr/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Bu komut `strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.tr/common/luantiserver.md",
    "content": "# luantiserver\n\n> Bu komut `luanti --server` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.tr/common/lzcat.md",
    "content": "# lzcat\n\n> Bu komut `xz --format lzma --decompress --stdout` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.tr/common/lzcmp.md",
    "content": "# lzcmp\n\n> Bu komut `xzcmp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.tr/common/lzdiff.md",
    "content": "# lzdiff\n\n> Bu komut `xzdiff` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.tr/common/lzegrep.md",
    "content": "# lzegrep\n\n> Bu komut `xzgrep --extended-regexp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.tr/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Bu komut `xzgrep --fixed-strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.tr/common/lzgrep.md",
    "content": "# lzgrep\n\n> Bu komut `xzgrep` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.tr/common/lzless.md",
    "content": "# lzless\n\n> Bu komut `xzless` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.tr/common/lzma.md",
    "content": "# lzma\n\n> Bu komut `xz --format lzma` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.tr/common/lzmore.md",
    "content": "# lzmore\n\n> Bu komut `xzmore` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.tr/common/man.md",
    "content": "# man\n\n> Kılavuz sayfalarını biçimlendir ve göster.\n> Ayrıca bakınız: `whatis`, `apropos`.\n> Daha fazla bilgi için: <https://manned.org/man>.\n\n- Bir komut için man sayfasını görüntüle:\n\n`man {{komut}}`\n\n- Sayfanın 7. bölümündeki bir komut için man sayfasını görüntüle:\n\n`man {{7}} {{komut}}`\n\n- Mansayfaları için aratılan yolu göster:\n\n`man --path`\n\n- Mansayfasını göstermek yerine mansayfasının konumunu göster:\n\n`man -w {{komut}}`\n\n- Belirtilen ifadeyi içeren mansayfalarını ara:\n\n`man -k \"{{aranan_ifade}}\"`\n"
  },
  {
    "path": "pages.tr/common/mapfile.md",
    "content": "# mapfile\n\n> Bu komut `readarray` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.tr/common/minetest.md",
    "content": "# minetest\n\n> Bu komut `luanti` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.tr/common/minetestserver.md",
    "content": "# minetestserver\n\n> Bu komut `luanti --server` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.tr/common/mkdir.md",
    "content": "# mkdir\n\n> Yeni bir dizin oluştur.\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>.\n\n- Mevcut dizinde ya da verilen dizinde yeni bir dizin oluştur:\n\n`mkdir {{dizin}}`\n\n- Özyinelemeli şekilde dizin oluştur (iç içe klasörler oluşturmak için kullanışlıdır):\n\n`mkdir {{[-p|--parents]}} {{dizin/yolu1 dizin/yolu2 ...}}`\n"
  },
  {
    "path": "pages.tr/common/mogrify.md",
    "content": "# mogrify\n\n> Bu komut `magick mogrify` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.tr/common/montage.md",
    "content": "# montage\n\n> Bu komut `magick montage` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.tr/common/mpicxx.md",
    "content": "# mpicxx\n\n> Bu komut `mpic++` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.tr/common/mpiexec.md",
    "content": "# mpiexec\n\n> Bu komut `mpirun` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.tr/common/mscore.md",
    "content": "# mscore\n\n> Bu komut `musescore` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.tr/common/msedit.md",
    "content": "# msedit\n\n> Bu komut `edit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.tr/common/netcat.md",
    "content": "# netcat\n\n> Bu komut `nc` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.tr/common/netexec.md",
    "content": "# netexec\n\n> Bu komut `nxc` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.tr/common/ng.md",
    "content": "# ng\n\n> Angular uygulamaları oluşturup yönetmek için bir Komut Satırı Arayüzü (CLI).\n> Daha fazla bilgi için: <https://angular.dev/cli>.\n\n- Bir klasörün içinde yeni bir Angular uygulaması oluştur:\n\n`ng new {{proje_ismi}}`\n\n- Bir uygulamaya yeni bir komponent ekle:\n\n`ng generate component {{komponent_ismi}}`\n\n- Bir uygulamaya yeni bir sınıf ekle:\n\n`ng generate class {{sınıf_ismi}}`\n\n- Bir uygulamaya yeni bir direktif ekle:\n\n`ng generate directive {{direktif_ismi}}`\n\n- Uygulamayı çalıştır ve bir sunucu üzerinden yayınla:\n\n`ng serve`\n\n- Uygulamayı derle:\n\n`ng build`\n\n- Testleri çalıştır:\n\n`ng test`\n\n- Angular kurulumunun versiyonunu kontrol et:\n\n`ng version`\n"
  },
  {
    "path": "pages.tr/common/nginx.md",
    "content": "# nginx\n\n> `nginx` web sunucusu.\n> Daha fazla bilgi için: <https://nginx.org/docs/switches.html>.\n\n- Varsayılan konfigürasyon dosyasıyla sunucuyu başlat:\n\n`nginx`\n\n- Özel bir konfigürasyon dosyasıyla sunucuyu başlat:\n\n`nginx -c {{konfigürasyon_dosyası}}`\n\n- Konfigürasyon dosyasındaki her göreceli dosya yolu için bir ön ek ile sunucuyu başlat:\n\n`nginx -c {{konfigürasyon_dosyası}} -p {{göreceli/dosya/yolu/ön/eki}}`\n\n- Çalışan sunucuyu etkilemeden konfigürasyon dosyasını test et:\n\n`nginx -t`\n\n- Aksamasız bir sinyal göndererek konfigürasyonu tekrar yükle:\n\n`nginx -s reload`\n"
  },
  {
    "path": "pages.tr/common/nm-classic.md",
    "content": "# nm-classic\n\n> Bu komut `nm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.tr/common/node.md",
    "content": "# node\n\n> Sunucu tarafı JavaScript platformu (Node.js).\n> Daha fazla bilgi için: <https://nodejs.org/docs/latest/api/cli.html#options>.\n\n- JavaScript dosyası çalıştır:\n\n`node {{dosya/yolu}}`\n\n- REPL (interactive shell) başlat:\n\n`node`\n\n- Bir içe aktarılan dosya değiştirildiği zaman belirtilen dosyayı yeniden başlat (Node.js sürüm 18.11+ gerektirir):\n\n`node --watch {{dosya/yolu}}`\n\n- JavaScript kodunu argüman olarak geçerek değerlendir:\n\n`node {{[-e|--eval]}} \"{{kod}}\"`\n\n- Sonucu değerlendir ve yazdır, Node.js bağımlılıklarının sürümlerini yazdırmak için kullanışlıdır:\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- Denetleyiciyi etkinleştirerek, kaynak kodu tamamen ayrıştırıldıktan sonra bir hata ayıklayıcı bağlanana kadar yürütmeyi duraklatır:\n\n`node --no-lazy --inspect-brk {{dosya/yolu}}`\n"
  },
  {
    "path": "pages.tr/common/nodemon.md",
    "content": "# nodemon\n\n> Dosyalar değiştirildiğinde Node uygulamasını yeniden başlatmak için dosyaları izler.\n> Daha fazla bilgi için: <https://github.com/remy/nodemon/tree/main/doc/cli>.\n\n- Verilen dosyayı çalıştırır ve belirtilen dosyadaki değişiklikleri izler:\n\n`nodemon {{dosya/yolu/dosya.js}}`\n\n- Nodemon'u el ile yeniden başlatır (not: bu işlem için nodemon zaten aktif olmalıdır):\n\n`rs`\n\n- Belirli dosyaları göz ardı eder:\n\n`nodemon --ignore {{dosya/yolu/dosya_veya_dizin}}`\n\n- Node uygulamasına argümanlar geçirir:\n\n`nodemon {{dosya/yolu/dosya.js}} {{argümanlar}}`\n\n- Zaten Nodemon argümanları değillerse argümanları Node'un kendisine geçirir (örneğin: `--inspect`):\n\n`nodemon {{argümanlar}} {{dosya/yolu/dosya.js}}`\n\n- Node olmayan bir komut dosyasını çalıştırır:\n\n`nodemon --exec \"{{komut}} {{seçenekler}}\" {{dosya/yolu/komut}}`\n\n- Python kodunu çalıştırır:\n\n`nodemon --exec \"python {{seçenekler}}\" {{dosya/yolu/dosya.py}}`\n"
  },
  {
    "path": "pages.tr/common/npm-author.md",
    "content": "# npm author\n\n> Bu komut `npm owner` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.tr/common/npm-install.md",
    "content": "# npm install\n\n> Node paketleri kurmayı sağlar.\n> Daha fazla bilgi için: <https://docs.npmjs.com/cli/npm-install/>.\n\n- `package.json` dosyasında listelenen bağımlılıkları kurar:\n\n`npm {{[i|install]}}`\n\n- Bir paketin spesifik bir versiyonunu indirir ve `package.json` dosyasındaki bağımlılık listesine ekler:\n\n`npm {{[i|install]}} {{paket_adı}}@{{versiyon}}`\n\n- Paketin son sürümünü indirir ve `package.json` dosyasındaki geliştirme bağımlılık listesine ekler:\n\n`npm {{[i|install]}} {{paket_adı}} {{[-D|--save-dev]}}`\n\n- Paketin son sürümünü indirir ve global olarak kurar:\n\n`npm {{[i|install]}} {{paket_adı}} {{[-g|--global]}}`\n"
  },
  {
    "path": "pages.tr/common/npm-it.md",
    "content": "# npm it\n\n> Bu komut `npm install-test` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.tr/common/npm-list.md",
    "content": "# npm list\n\n> Bu komut `npm ls` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.tr/common/npm-rb.md",
    "content": "# npm-rb\n\n> Bu komut `npm-rebuild` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.tr/common/npm-restart.md",
    "content": "# npm restart\n\n> Bu komut `npm run restart` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.tr/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Bu komut `npm run` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.tr/common/npm-run.md",
    "content": "# npm run\n\n> Komut çalıştırır.\n> Daha fazla bilgi için: <https://docs.npmjs.com/cli/npm-run/>.\n\n- Bir komut çalıştırır:\n\n`npm run {{komut_adı}}`\n\n- Komuta argüman gönderir:\n\n`npm run {{komut_adı}} -- {{argüman}} {{--seçenek}}`\n\n- `start` isimli komudu çalıştırır:\n\n`npm start`\n\n- `stop` isimli komudu çalıştırır:\n\n`npm stop`\n\n- `restart` isimli komudu çalıştırır:\n\n`npm restart`\n\n- `test` isimli komudu çalıştırır:\n\n`npm test`\n"
  },
  {
    "path": "pages.tr/common/npm-start.md",
    "content": "# npm start\n\n> Bu komut `npm run start` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.tr/common/npm-stop.md",
    "content": "# npm stop\n\n> Bu komut `npm run stop` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.tr/common/npm-test.md",
    "content": "# npm test\n\n> Bu komut `npm run test` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.tr/common/npx.md",
    "content": "# npx\n\n> Bu komut `npm exec` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.tr/common/ntl.md",
    "content": "# ntl\n\n> Bu komut `netlify` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.tr/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Bu komut `pamtopnm -plain` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.tr/common/perl-rename.md",
    "content": "# perl-rename\n\n> Bu komut `rename` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.tr/common/picom.md",
    "content": "# picom\n\n> Xorg için bağımsız bir kompozitör.\n> Daha fazla bilgi için: <https://github.com/yshui/picom/blob/next/man/picom.1.adoc>.\n\n- Bir oturum esnasında `picom`'u etkinleştirin:\n\n`picom &`\n\n- `picom`'u bir arkaplan işlemi olarak başlatın:\n\n`picom {{-b|--daemon]}}`\n\n- Özel yapılandırma dosyası kullanın:\n\n`picom --config {{yapılandırma_dosyası/yolu}}`\n"
  },
  {
    "path": "pages.tr/common/pio-init.md",
    "content": "# pio init\n\n> Bu komut `pio project init` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.tr/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Bu komut `pio debug --interface gdb` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.tr/common/pip3.md",
    "content": "# pip3\n\n> Bu komut `pip` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.tr/common/platformio.md",
    "content": "# platformio\n\n> Bu komut `pio` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.tr/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Bu komut `pamdepth` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.tr/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Bu komut `pamtopnm -plain` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.tr/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Bu komut `pamtopnm` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.tr/common/podman-image-load.md",
    "content": "# podman image load\n\n> Bu komut `podman load` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.tr/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Bu komut `podman pull` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.tr/common/prename.md",
    "content": "# prename\n\n> Bu komut `rename` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.tr/common/ptpython3.md",
    "content": "# ptpython3\n\n> Bu komut `ptpython` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.tr/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Bu komut `pulumi destroy` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.tr/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Bu komut `pulumi stack history` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.tr/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Bu komut `pulumi up` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.tr/common/pushln.md",
    "content": "# pushln\n\n> Bu komut `print -nz` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr print`\n"
  },
  {
    "path": "pages.tr/common/python3.md",
    "content": "# python3\n\n> Bu komut `python` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr python`\n"
  },
  {
    "path": "pages.tr/common/r.zsh.md",
    "content": "# r\n\n> Bu komut `fc -e -` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.tr/common/r2.md",
    "content": "# r2\n\n> Bu komut `radare2` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.tr/common/rbash.md",
    "content": "# rbash\n\n> Bu komut `bash --restricted` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.tr/common/rcat.md",
    "content": "# rcat\n\n> Bu komut `rc` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.tr/common/rehash.md",
    "content": "# rehash\n\n> Bu komut `hash -r` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.tr/common/rg.md",
    "content": "# rg\n\n> Ripgrep, yinelemeli satır-odaklı bir CLI arama aracıdır.\n> Grep'e daha hızlı bir alternatif olmayı hedefler.\n> Daha fazla bilgi için: <https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md>.\n\n- Normal bir ifade için geçerli dizini yinelemeli olarak ara:\n\n`rg {{normal_ifade}}`\n\n- Geçerli dizinde, gizli dosyalar ve `.gitignore` da listelenen dosyalar dahil olmak üzere normal ifadeleri yinelemeli olarak ara:\n\n`rg --no-ignore --hidden {{normal_ifade}}`\n\n- Normal ifadeyi yalnızca bir dizin alt kümesinde ara:\n\n`rg {{normal_ifade}} {{dizin_alt_kümesi}}`\n\n- Bir glob ile eşleşen dosyalarda normal bir ifade ara (örn: `README.*`):\n\n`rg {{normal_ifade}} --glob {{glob}}`\n\n- Normal bir ifadeyle eşleşen dosya adlarını ara:\n\n`rg --files | rg {{normal_ifade}}`\n\n- Yalnızca eşleşen dosyaları listele (diğer komutlara yönlendirirken kullanışlıdır):\n\n`rg --files-with-matches {{normal_ifade}}`\n\n- Verilen normal ifadeyle eşleşmeyen satırları göster:\n\n`rg --invert-match {{normal_ifade}}`\n\n- Bir değişmez dizi deseni için arama yap:\n\n`rg --fixed-strings -- {{dizi}}`\n"
  },
  {
    "path": "pages.tr/common/rgrep.md",
    "content": "# rgrep\n\n> Bu komut `grep --recursive` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.tr/common/rustup-install.md",
    "content": "# rustup install\n\n> Bu komut `rustup toolchain install` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.tr/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Bu komut `rustup toolchain uninstall` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.tr/common/sr.md",
    "content": "# sr\n\n> Bu komut `surfraw` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.tr/common/sudoedit.md",
    "content": "# sudoedit\n\n> Bu komut `sudo --edit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.tr/common/tar.md",
    "content": "# tar\n\n> Arşivleme aracı.\n> Dosyalar genellikle gzip veya bzip2 gibi bir sıkıştırma yöntemiyle birleştirilir.\n> Daha fazla bilgi için: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Bir arşiv oluştur ve dosyaya yaz:\n\n`tar cf {{hedef.tar}} {{dosya1 dosya2 ...}}`\n\n- Bir gzip arşivi oluştur ve dosyaya yaz:\n\n`tar czf {{hedef.tar.gz}} {{dosya1 dosya2 ...}}`\n\n- Göreceli yolları kullanarak bir gzip arşivi oluştur:\n\n`tar czf {{hedef.tar.gz}} {{[-C|--directory]}} {{dizin/yolu}} .`\n\n- Sıkıştırılmış bir arşiv dosyasını geçerli dizine ayrıntılı şekilde çıkar:\n\n`tar xvf {{kaynak.tar[.gz|.bz2|.xz]}}`\n\n- Sıkıştırılmış bir arşiv dosyasını hedef dizine çıkar:\n\n`tar xf {{kaynak.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{dizin}}`\n\n- Sıkıştırılmış bir arşiv oluştur ve sıkıştırma yöntemini seçmek için arşiv sonekini kullan:\n\n`tar caf {{hedef.tar.xz}} {{dosya1 dosya2 ...}}`\n\n- Bir tar arşivinin içeriğini ayrıntılı olarak listele:\n\n`tar tvf {{kaynak.tar}}`\n\n- Şablonla eşleşen dosyaları arşivden çıkar:\n\n`tar xf {{kaynak.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.tr/common/tldr-lint.md",
    "content": "# tldr-lint\n\n> `tldr` sayfalarını gözden geçir ve biçimlendir.\n> Daha fazla bilgi için: <https://github.com/tldr-pages/tldr-lint#usage>.\n\n- Tüm sayfaları gözden geçir:\n\n`tldr-lint {{sayfa_dizini}}`\n\n- Belirtilmiş bir sayfayı `stdout`'a biçimlendir:\n\n`tldr-lint --format {{page.md}}`\n\n- Bir konumdaki tüm sayfaları biçimlendir:\n\n`tldr-lint --format --in-place {{sayfa_dizini}}`\n"
  },
  {
    "path": "pages.tr/common/tldr.md",
    "content": "# tldr\n\n> Komut satırı araçları için tldr-pages projesinden basit yardım sayfaları görüntüler.\n> Daha fazla bilgi için: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Bir komutun tipik kullanımını göster (ipucu: burayı görüntülemek için kullandığınız komutun aynısı!):\n\n`tldr {{komut}}`\n\n- Linux için tar tldr sayfasını göster:\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- Bir Git alt komutu için yardım al:\n\n`tldr {{git-checkout}}`\n\n- (Eğer alıcı önbellek oluşumunu destekliyorsa) Yerel paketleri güncelle:\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.tr/common/tldrl.md",
    "content": "# tldrl\n\n> `tldr-lint` komutunun aynısı.\n\n- Orijinal komut için yardım sayfasını göster:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.tr/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Bu komut `tlmgr platform` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.tr/common/todoman.md",
    "content": "# todoman\n\n> Bu komut `todo` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.tr/common/trash-cli.md",
    "content": "# trash-cli\n\n> Bu komut `trash` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.tr/common/tree.md",
    "content": "# tree\n\n> Mevcut dizinin içeriğini ağaç biçiminde göster.\n> Daha fazla bilgi için: <https://manned.org/tree>.\n\n- Dosya ve dizinleri `num` değeri kadar derinlikte göster (1 olması durumunda mevcut dizin gösterilir):\n\n`tree -L {{num}}`\n\n- Yalnızca dizinleri göster:\n\n`tree -d`\n\n- Renklendirme açık olacak şekilde gizli dosyaları dahi göster:\n\n`tree -a -C`\n\n- Ağacın satırlarını girintiler yerine tüm yolu belirterek göster:\n\n`tree -i -f`\n\n- Tüm dosyaların ve dizinlerin eklenerek artan boyutlarını, insanların okuyabileceği bir biçimde göster:\n\n`tree -s -h --du`\n\n- Ağaç hiyerarşisi içindeki dosyaları bir wildcard (glob) kalıbı kullanarak ve aranan özellikteki dosyalara sahip olmayan dizinleri yoksayarak göster:\n\n`tree -P '{{*.txt}}' --prune`\n\n- Ağaç hiyerarşisi içindeki dizinleri bir wildcard (glob) kalıbı kullanarak ve istenen dizine atalığı olmayan dizinleri yoksayarak göster:\n\n`tree -P {{dizin_ismi}} --matchdirs --prune`\n\n- Ağacı belirtilen dizinleri yoksayarak göster:\n\n`tree -I '{{dizin_ismi1|dizin_ismi2}}'`\n"
  },
  {
    "path": "pages.tr/common/typeset.md",
    "content": "# typeset\n\n> Bu komut `declare` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.tr/common/ug.md",
    "content": "# ug\n\n> Bu komut `ugrep --config --pretty --sort` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.tr/common/unfunction.md",
    "content": "# unfunction\n\n> Bu komut `unhash -f` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.tr/common/unlzma.md",
    "content": "# unlzma\n\n> Bu komut `xz --format lzma --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.tr/common/unxz.md",
    "content": "# unxz\n\n> Bu komut `xz --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.tr/common/unzstd.md",
    "content": "# unzstd\n\n> Bu komut `zstd --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.tr/common/uvx.md",
    "content": "# uvx\n\n> Bu komut `uv tool run` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.tr/common/vc.md",
    "content": "# vc\n\n> Bu komut `vercel` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.tr/common/vdir.md",
    "content": "# vdir\n\n> Bu komut `ls -l --escape` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.tr/common/vi.md",
    "content": "# vi\n\n> Bu komut `vim` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.tr/common/whoami.md",
    "content": "# whoami\n\n> Bu komut `id --user --name` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr id`\n"
  },
  {
    "path": "pages.tr/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Bu komut `xml canonic` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.tr/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Bu komut `xml depyx` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.tr/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Bu komut `xml pyx` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.tr/common/xzcat.md",
    "content": "# xzcat\n\n> Bu komut `xz --decompress --stdout` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.tr/common/xzegrep.md",
    "content": "# xzegrep\n\n> Bu komut `xzgrep --extended-regexp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.tr/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Bu komut `xzgrep --fixed-strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.tr/common/yes.md",
    "content": "# yes\n\n> Bir şeyi tekrar tekrar yazdır.\n> Bu komut genelde yükleme işlemleri sırasında onay için yes yazmak için kullanılır (`apt-get` gibi).\n> Daha fazla bilgi için: <https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>.\n\n- Tekrar tekrar \"mesaj\" yazdır:\n\n`yes {{mesaj}}`\n\n- Tekrar tekrar \"y\" yazdır:\n\n`yes`\n\n- `apt-get` komutu tarafından sorulan her şeyi kabul et:\n\n`yes | sudo apt-get install {{program}}`\n"
  },
  {
    "path": "pages.tr/common/zcat.md",
    "content": "# zcat\n\n> Bu komut `gzip --stdout --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.tr/common/zeditor.md",
    "content": "# zeditor\n\n> Bu komut `zed` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.tr/common/zegrep.md",
    "content": "# zegrep\n\n> Bu komut `zgrep --extended-regexp` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.tr/common/zfgrep.md",
    "content": "# zfgrep\n\n> Bu komut `zgrep --fixed-strings` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.tr/common/zstdcat.md",
    "content": "# zstdcat\n\n> Bu komut `zstd --decompress --stdout --force` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.tr/common/zstdmt.md",
    "content": "# zstdmt\n\n> Bu komut `zstd --threads 0` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.tr/dos/chdir.md",
    "content": "# CHDIR\n\n> Bu komut `CD` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.tr/freebsd/chfn.md",
    "content": "# chfn\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/freebsd/chsh.md",
    "content": "# chsh\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/linux/a2disconf.md",
    "content": "# a2disconf\n\n> Debian tabanlı işletim sistemlerinde Apache konfigürasyon dosyasını devre dışı bırak.\n> Daha fazla bilgi için: <https://manned.org/a2disconf>.\n\n- Bir konfigürasyon dosyasını devre dışı bırak:\n\n`sudo a2disconf {{konfigürasyon_dosyası}}`\n\n- Bilgilendirici mesajı gösterme:\n\n`sudo a2disconf {{[-q|--quiet]}} {{konfigürasyon_dosyası}}`\n"
  },
  {
    "path": "pages.tr/linux/a2dismod.md",
    "content": "# a2dismod\n\n> Debian tabanlı işletim sistemlerinde bir Apache modülünü devre dışı bırak.\n> Daha fazla bilgi için: <https://manned.org/a2dismod>.\n\n- Bir modülü devre dışı bırak:\n\n`sudo a2dismod {{modül}}`\n\n- Bilgilendirici mesajları gösterme:\n\n`sudo a2dismod {{[-q|--quiet]}} {{module}}`\n"
  },
  {
    "path": "pages.tr/linux/a2dissite.md",
    "content": "# a2dissite\n\n> Debian tabanlı işletim sistemlerinde bir Apache sanal hostunu devre dışı bırak.\n> Daha fazla bilgi için: <https://manned.org/a2dissite>.\n\n- Uzak hostu devre dışı bırak:\n\n`sudo a2dissite {{sanal_host}}`\n\n- Bilgilendirici mesajları gösterme:\n\n`sudo a2dissite {{[-q|--quiet]}} {{sanal_host}}`\n"
  },
  {
    "path": "pages.tr/linux/a2enconf.md",
    "content": "# a2enconf\n\n> Debian tabanlı işletim sistemlerinde Apache konfigürasyon dosyasını etkinleştir.\n> Daha fazla bilgi için: <https://manned.org/a2enconf>.\n\n- Bir konfigürasyon dosyasını etkinleştir:\n\n`sudo a2enconf {{konfigürasyon_dosyası}}`\n\n- Bilgilendirici mesajları gösterme:\n\n`sudo a2enconf {{[-q|--quiet]}} {{konfigürasyon_dosyası}}`\n"
  },
  {
    "path": "pages.tr/linux/a2enmod.md",
    "content": "# a2enmod\n\n> Debian tabanlı işletim sistemlerinde Apache modülünü etkinleştir.\n> Daha fazla bilgi için: <https://manned.org/a2enmod>.\n\n- Bir modülü etkinleştir:\n\n`sudo a2enmod {{modül}}`\n\n- Bilgilendirici mesajları gösterme:\n\n`sudo a2enmod {{[-q|--quiet]}} {{modül}}`\n"
  },
  {
    "path": "pages.tr/linux/a2ensite.md",
    "content": "# a2ensite\n\n> Debian tabanlı işletim sistemlerinde Apache sanal hostu etkinleştir.\n> Daha fazla bilgi için: <https://manned.org/a2ensite>.\n\n- Bir sanal hostu etkinleştir:\n\n`sudo a2ensite {{sanal_host}}`\n\n- Bilgilendirici mesajları gösterme:\n\n`sudo a2ensite {{[-q|--quiet]}} {{sanal_host}}`\n"
  },
  {
    "path": "pages.tr/linux/a2query.md",
    "content": "# a2query\n\n> Apache ve Debian tabanlı işletim sistemlerinde çalışma süresi yapılandırmasını kurtar.\n> Daha fazla bilgi için: <https://manned.org/a2query>.\n\n- Etkinleştirilmiş Apache modüllerini sırala:\n\n`sudo a2query -m`\n\n- Belirtilen modülün indirilip indirilmediğini kontrol et:\n\n`sudo a2query -m {{modül_ismi}}`\n\n- Etkinleştirilmiş sanal hostları sırala:\n\n`sudo a2query -s`\n\n- Mevcut etkinleştirilmiş Çoklu İşlem Modülü'nü görüntüle:\n\n`sudo a2query -M`\n\n- Apache sürümünü görüntüle:\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.tr/linux/abrt.md",
    "content": "# abrt\n\n> Bu komut `abrt-cli` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.tr/linux/adduser.md",
    "content": "# adduser\n\n> Kullanıcı ekleme yardımcısı\n> Daha fazla bilgi için: <https://manned.org/adduser>.\n\n- Varsayılan ev diziniyle yeni bir kullanıcı oluşturun ve kullanıcının bir parola belirlemesini isteyin:\n\n`adduser {{kullanıcı_adı}}`\n\n- Ev dizini oluşturmadan yeni bir kullanıcı oluşturun:\n\n`adduser --no-create-home {{kullanıcı_adı}}`\n\n- Özel ev dizini yolunuzu kullanarak bir kullanıcı oluşturun:\n\n`adduser --home {{ev/dizini/yolu}} {{kullanıcı_adı}}`\n\n- Özel bir kabuğu giriş kabuğu olarak ayarlayarak bir kullanıcı oluşturun:\n\n`adduser --shell {{kabuk/yolu}} {{kullanıcı_adı}}`\n\n- Belirtilen gruba dahil olacak şekilde bir kullanıcı oluşturun:\n\n`adduser --ingroup {{grup}} {{kullanıcı_adı}}`\n"
  },
  {
    "path": "pages.tr/linux/alternatives.md",
    "content": "# alternatives\n\n> Bu komut `update-alternatives` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.tr/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Bu komut `aa-status` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.tr/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Bu komut `add-apt-repository` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.tr/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian ve Ubuntu paket yönetim aracı.\n> Paket aramak için `apt-cache` komutunu kullanın.\n> Daha fazla bilgi için: <https://manned.org/apt-get.8>.\n\n- Kullanılabilir paket ve versiyon listesini güncelleyin (diğer `apt-get` komutlarını çalıştırmadan önce kullanmanız önerilir):\n\n`sudo apt-get update`\n\n- Bir paket yükleyin veya son sürüme güncelleyin:\n\n`sudo apt-get install {{paket}}`\n\n- Bir paketi silin:\n\n`sudo apt-get remove {{paket}}`\n\n- Bir paketi ve konfigürasyon dosyalarını silin:\n\n`sudo apt-get purge {{paket}}`\n\n- Yüklü paketlerin hepsini son sürümlerine yükseltin:\n\n`sudo apt-get upgrade`\n\n- Yerel depoyu temizleyin - kullanılmayan gereksiz paket dosyalarını (`.deb`) silin:\n\n`sudo apt-get autoclean`\n\n- Artık gerekmeyen paketleri silin:\n\n`sudo apt-get autoremove`\n\n- Yüklenmiş paketleri yükseltin (`upgrade` gibi), ancak gereksiz paketleri silin ve yeni bağımlılıkları memnun edecek ek paketler kurun:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.tr/linux/apt.md",
    "content": "# apt\n\n> Debian tabanlı dağıtımlar için paket yönetim aracı.\n> Ubuntu 16.04 ve sonraki sürümlerde interaktif kullanıldığında `apt-get` için önerilen değiştirme.\n> Daha fazla bilgi için: <https://manned.org/apt.8>.\n\n- Kullanılabilir paket ve versiyonların listesini yenile (Bu komutu diğer `apt` komutlarından önce kullanmanız önerilir):\n\n`sudo apt update`\n\n- Belirli bir paketi arayın:\n\n`apt search {{paket}}`\n\n- Bir paketin bilgilerini gösterin:\n\n`apt show {{paket}}`\n\n- Bir paket kurun veya mevcut en son sürüme güncelleyin:\n\n`sudo apt install {{paket}}`\n\n- Bir paketi kaldırın (bunun için \"purge\" kullanmak, yapılandırma dosyalarını da kaldırır):\n\n`sudo apt remove {{paket}}`\n\n- Kurulu tüm paketleri mevcut en yeni sürümlerine yükseltin:\n\n`sudo apt upgrade`\n\n- Tüm paketleri listeleyin:\n\n`apt list`\n\n- Kurulu paketleri listeleyin:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.tr/linux/aptitude.md",
    "content": "# aptitude\n\n> Debian ve Ubuntu paket yönetim aracı.\n> Daha fazla bilgi için: <https://manned.org/aptitude>.\n\n- Kullanılabilir paket ve sürüm listesini senkronize et. Bu, herhangi bir aptitude komutunu uygulamadan önce çalıştırılmalıdır:\n\n`sudo aptitude update`\n\n- Yeni bir paket ve onun bağımlılıklarını kur:\n\n`sudo aptitude install {{paket}}`\n\n- Paket ara:\n\n`aptitude search {{paket}}`\n\n- İndirilmiş bir paket ara: (`?installed` bir aptitude arama ifadesidir):\n\n`aptitude search '?installed({{paket}})'`\n\n- Bir paket ve onun bağımlılıklarını kaldır:\n\n`sudo aptitude remove {{paket}}`\n\n- Yüklü paketleri son kullanılabilir sürümlerine yükselt:\n\n`sudo aptitude upgrade`\n\n- Yüklü paketleri yükle (`aptitude upgrade` gibi), gereksizleri sil ve yeni bağımlılıkları karşılamak üzere ek paketler kur:\n\n`sudo aptitude full-upgrade`\n\n- Bir paketin otomatik yükseltilmesini engellemek için onu beklemede tut:\n\n`sudo aptitude hold '?installed({{paket}})'`\n"
  },
  {
    "path": "pages.tr/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Bu komut `avahi-resolve --address` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.tr/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Bu komut `avahi-resolve --name` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.tr/linux/batcat.md",
    "content": "# batcat\n\n> Bu komut `bat` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.tr/linux/br.md",
    "content": "# br\n\n> Bu komut `broot` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.tr/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> Linux işletim sistemlerinde cihaz parlaklığını okumak ve kontrol etmek için yardımcı program.\n> Daha fazla bilgi için: <https://github.com/Hummer12007/brightnessctl#usage>.\n\n- Değiştirilebilir parlaklığa sahip cihazları listele:\n\n`brightnessctl {{[-l|--list]}}`\n\n- Ekran arka ışığının şu andaki seviyesini yazdır:\n\n`brightnessctl get`\n\n- Ekran parlaklığını belli bir aralık dahilinde belirli yüzdeye eşitle:\n\n`brightnessctl set {{50%}}`\n\n- Parlaklığı belirli bir seviyede artır:\n\n`brightnessctl set {{+10%}}`\n\n- Parlaklığı belirli bir seviyede düşür:\n\n`brightnessctl set {{10%-}}`\n"
  },
  {
    "path": "pages.tr/linux/cc.md",
    "content": "# cc\n\n> Bu komut `gcc` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.tr/linux/cs2.md",
    "content": "# cs2\n\n> Bu komut `counter strike 2` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.tr/linux/dir.md",
    "content": "# dir\n\n> Bu komut `ls -C --escape` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.tr/linux/dnf-builddep.md",
    "content": "# dnf builddep\n\n> Belirli bir paketi derlemek için gerekli bağımlılıkları kurmak için kullanılır.\n> Varsayılan olarak `dnf` ile gelmez, `dnf-plugins-core` ile desteklenir.\n> Ayrıca bakınız: `dnf`.\n> Daha fazla bilgi için: <https://dnf-plugins-core.readthedocs.io/en/latest/builddep.html>.\n\n- Belirli bir paket için bağımlılıkları kur:\n\n`dnf builddep {{yol/tanım.spec}}`\n\n- Belirli bir paket için bağımlılıkları kur, mevcut olmayanları yok say:\n\n`dnf builddep --skip-unavailable {{yol/tanım.spec}}`\n\n- RPM makrosunu belirli bir ifadeye ayarla:\n\n`dnf builddep {{[-D|--define]}} '{{ifade}}'`\n\n- `.spec` dosya yolu için bir argüman tanımla:\n\n`dnf builddep --spec {{argüman}}`\n\n- `.rpm` dosya yolu için bir argüman tanımla:\n\n`dnf builddep --srpm {{argüman}}`\n\n- Yardımı görüntüle:\n\n`dnf builddep --help-cmd`\n"
  },
  {
    "path": "pages.tr/linux/dnf-changelog.md",
    "content": "# dnf changelog\n\n> Belirli bir paketin değişiklik kayıtlarını görüntülemek için kullanılır.\n> Varsayılan olarak `dnf` ile gelmez, `dnf-plugins-core` ile desteklenir.\n> Ayrıca bakınız: `dnf`.\n> Daha fazla bilgi için: <https://dnf-plugins-core.readthedocs.io/en/latest/changelog.html>.\n\n- Belirli bir paketin tüm değişiklik kayıtlarını görüntüle:\n\n`dnf changelog {{paket}}`\n\n- Belirli bir paketin, belirli bir tarihten sonraki tüm değişiklik kayıtlarını görüntüle:\n\n`dnf changelog --since {{tarih}} {{paket}}`\n\n- Belirli bir paketin son `n` değişiklik kaydını görüntüle:\n\n`dnf changelog --count {{sayi}} {{paket}}`\n\n- Yalnızca yükseltilebilir paketler için yeni öğeleri göster:\n\n`dnf changelog --upgrades {{paket}}`\n\n- Yardımı görüntüle:\n\n`dnf changelog --help-cmd`\n"
  },
  {
    "path": "pages.tr/linux/dnf-config-manager.md",
    "content": "# dnf config-manager\n\n> Fedora tabanlı sistemlerde DNF yapılandırma seçeneklerini ve depoları yönetmek için kullanılır.\n> Varsayılan olarak `dnf` ile gelmez, `dnf-plugins-core` ile desteklenir.\n> Ayrıca bakınız: `dnf`.\n> Daha fazla bilgi için: <https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html>.\n\n- Bir URL'den depo ekle (ve etkinleştir):\n\n`dnf config-manager --add-repo={{repository_url}}`\n\n- Mevcut yapılandırma değerlerini yazdır:\n\n`dnf config-manager --dump`\n\n- Belirli bir depoyu etkinleştir:\n\n`dnf config-manager {{[--enable|--set-enabled]}} {{repository_id}}`\n\n- Belirtilen depoları devre dışı bırak:\n\n`dnf config-manager {{[--disable|--set-disabled]}} {{repository_id1 repository_id2 ...}}`\n\n- Bir depo için yapılandırma seçeneği ayarla:\n\n`dnf config-manager --setopt={{option}}={{value}}`\n\n- Yardımı görüntüle:\n\n`dnf config-manager --help-cmd`\n"
  },
  {
    "path": "pages.tr/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Bu komut `dnf repoquery --deplist` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.tr/linux/dnf-download.md",
    "content": "# dnf download\n\n> DNF depolarından RPM paketlerini indirir.\n> Varsayılan olarak `dnf` ile gelmez, `dnf-plugins-core` ile desteklenir.\n> Ayrıca bakınız: `dnf`.\n> Daha fazla bilgi için: <https://dnf-plugins-core.readthedocs.io/en/latest/download.html>.\n\n- Bir paketin en son sürümünü mevcut dizine indir:\n\n`dnf download {{paket}}`\n\n- Bir paketi belirli bir dizine indir (dizin mevcut olmalıdır):\n\n`dnf download {{paket}} --destdir {{yol/dizin}}`\n\n- RPM paketinin indirilebileceği URL'yi yazdır:\n\n`dnf download --url {{paket}}`\n"
  },
  {
    "path": "pages.tr/linux/dnf-group.md",
    "content": "# dnf group\n\n> Fedora tabanlı sistemlerde paketlerin sanal koleksiyonlarını yönetmek için kullanılır.\n> Daha fazla bilgi için: <https://dnf.readthedocs.io/en/latest/command_ref.html#group-command>.\n\n- DNF gruplarını listele, kurulu ve kurulmamış durumları tabloda göster:\n\n`dnf {{[grp|group]}} list`\n\n- DNF grup bilgilerini göster, depo ve isteğe bağlı paketler dahil:\n\n`dnf {{[grp|group]}} info {{grup_adi}}`\n\n- DNF grubunu kur:\n\n`dnf {{[grp|group]}} install {{grup_adi}}`\n\n- DNF grubunu kaldır:\n\n`dnf {{[grp|group]}} remove {{grup_adi}}`\n\n- DNF grubunu yükselt:\n\n`dnf {{[grp|group]}} upgrade {{grup_adi}}`\n"
  },
  {
    "path": "pages.tr/linux/dnf-install.md",
    "content": "# dnf install\n\n> Red Hat tabanlı dağıtımlarda paket kurmak için kullanılır.\n> Daha fazla bilgi için: <https://dnf.readthedocs.io/en/latest/command_ref.html#install-examples>.\n\n- Paketleri ad ile kur:\n\n`sudo dnf {{[in|install]}} {{paket1 paket2 ...}}`\n\n- Yerel bir dosyadan paket kur:\n\n`sudo dnf {{[in|install]}} {{yol/dosya}}`\n\n- İnternetten bir paket kur:\n\n`sudo dnf {{[in|install]}} {{https://example.com/package.rpm}}`\n\n- Extra Packages for Enterprise Linux (EPEL) depolarını ekle:\n\n`sudo dnf {{[in|install]}} https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{10}}.noarch.rpm`\n\n- Remi'nin RPM deposunu ekle:\n\n`sudo dnf {{[in|install]}} https://rpms.remirepo.net/enterprise/remi-release-{{8}}.rpm`\n"
  },
  {
    "path": "pages.tr/linux/dnf-module.md",
    "content": "# dnf module\n\n> Paket modülerliğini yönetmek için kullanılır.\n> Daha fazla bilgi için: <https://dnf.readthedocs.io/en/latest/command_ref.html#module-command>.\n\n- Modülerlik genel görünümünü göster:\n\n`dnf module list`\n\n- Belirli bir programın modülerliğini göster:\n\n`dnf module list {{paket_adi}}`\n\n- Bir paketi etkinleştirilecek şekilde ayarla:\n\n`sudo dnf module enable {{paket_adi}}:{{stream}}`\n\n- Belirli bir sürümü etkinleştir ve kur:\n\n`dnf module install {{paket_adi}}:{{stream}}`\n"
  },
  {
    "path": "pages.tr/linux/dnf-repoquery.md",
    "content": "# dnf repoquery\n\n> Paketler hakkında bilgi sorgulamak için kullanılır.\n> Daha fazla bilgi için: <https://dnf.readthedocs.io/en/latest/command_ref.html#repoquery-command>.\n\n- Bir paketin bağımlılıklarını sorgulayın:\n\n`dnf {{[rq|repoquery]}} --deplist {{paket}}`\n"
  },
  {
    "path": "pages.tr/linux/dnf.md",
    "content": "# dnf\n\n> RHEL, Fedora ve CentOS için paket yönetim aracı (yum'un yerini alır).\n> `group` ve `config-manager` gibi bazı alt komutların kendi kullanım dökümantasyonu vardır.\n> Diğer paket yöneticilerindeki eşdeğer komutlar için bkz: <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Daha fazla bilgi için: <https://dnf5.readthedocs.io/en/latest/commands/index.html>.\n\n- Kurulu paketleri mevcut en yeni sürümlere yükselt:\n\n`sudo dnf {{[up|upgrade]}}`\n\n- Paketleri anahtar kelimelerle ara:\n\n`dnf {{[se|search]}} {{anahtar_kelime1 anahtar_kelime2 ...}}`\n\n- Bir paket hakkında detaylı bilgi göster:\n\n`dnf {{[if|info]}} {{paket}}`\n\n- Yeni bir paket kur (`--assumeyes` ile tüm onayları otomatik kabul edebilirsin):\n\n`sudo dnf {{[in|install]}} {{paket1 paket2 ...}}`\n\n- Bir paketi kaldır:\n\n`sudo dnf {{[rm|remove]}} {{paket1 paket2 ...}}`\n\n- Kurulu paketleri listele:\n\n`dnf {{[ls|list]}} --installed`\n\n- Belirli bir komutu sağlayan paketleri bul:\n\n`dnf {{[wp|provides]}} {{komut}}`\n\n- Geçmiş tüm işlemleri görüntüle:\n\n`dnf {{[hist|history]}}`\n"
  },
  {
    "path": "pages.tr/linux/dnf5-group.md",
    "content": "# dnf5 group\n\n> Bu komut `dnf group` için bir takma addır.\n> Not: Fedora 37 ile 40 (dahil) arasında, `dnf` DNF v4 çalıştırırken `dnf5` DNF v5 çalıştırır.\n\n- Asıl komutun dökümantasyonunu görüntüle:\n\n`tldr dnf group`\n"
  },
  {
    "path": "pages.tr/linux/dnf5.md",
    "content": "# dnf5\n\n> Bu komut `dnf` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.tr/linux/grub-install.md",
    "content": "# grub-install\n\n> Bir cihaza GRUB kurun.\n> Daha fazla bilgi için: <https://www.gnu.org/software/grub/manual/grub/grub.html#Installing-GRUB-using-grub_002dinstall>.\n\n- Bir BIOS sisteme GRUB kurun:\n\n`sudo grub-install {{cihaz/yolu}}`\n\n- GRUB'u, bir BIOS sistemine belirtilen mimari ile kurun:\n\n`sudo grub-install --target {{i386-pc}} {{cihaz/yolu}}`\n\n- Bir UEFI sisteme GRUB kurun:\n\n`sudo grub-install --efi-directory {{efi/dizini/yolu}}`\n\n- GRUB'u, UEFI bir sisteme belirtilen mimari ve belirtilen önyükleme menü yazısı ile kurun:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{efi/dizin/yolu}} --bootloader-id {{GRUB}}`\n\n- GRUB'u, yükleme öncesi özel modüller ile kurun:\n\n`sudo grub-install --target {{x86_64-efi}} --efi-directory {{efi/dizin/yolu}} --modules \"{{part_gpt part_msdos}}\"`\n\n- Yardımı görüntüleyin:\n\n`grub-install {{[-?|--help]}}`\n"
  },
  {
    "path": "pages.tr/linux/grub-mkconfig.md",
    "content": "# grub-mkconfig\n\n> GRUB yapılandırma dosyası oluşturun.\n> Daha fazla bilgi için: <https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkconfig>.\n\n- Bir deneme çalıştırması yapın ve yapılandırmayı çıktı olarak yazdırın:\n\n`sudo grub-mkconfig`\n\n- Yapılandırma dosyası oluşturun:\n\n`sudo grub-mkconfig {{[-o|--output]}} {{/boot/grub/grub.cfg}}`\n\n- Yardımı görüntüleyin:\n\n`grub-mkconfig {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.tr/linux/grub-reboot.md",
    "content": "# grub-reboot\n\n> GRUB için varsayılan önyükleme girişini ayarlayın, sadece sonraki önyükleme için.\n> Daha fazla bilgi için: <https://manned.org/grub-reboot>.\n\n- Bir sonraki önyükleme için önyükleme girişini bir giriş numarasına, isime veya bir tanımlayıcıya ayarlayın:\n\n`sudo grub-reboot {{giriş_numarası}}`\n\n- Bir sonraki önyükleme için alternatif önyükleme dizinin, önyükleme girişini bir giriş numarasına, isime veya bir tanımlayıcıya ayarlayın:\n\n`sudo grub-reboot --boot-directory /{{önyükleme/dizini/yolu}} {{giriş_numarası}}`\n"
  },
  {
    "path": "pages.tr/linux/grub2-mkpasswd-pbkdf2.md",
    "content": "# grub2-mkpasswd-pbkdf2\n\n> GRUB için hashlenmiş parola oluşturun.\n> Daha fazla bilgi için: <https://manned.org/grub2-mkpasswd-pbkdf2>.\n\n- GRUB2 için PBKDF2 kullanarak parola hash'i oluşturun ve çıktıya yazdırın:\n\n`sudo grub2-mkpasswd-pbkdf2 {{[-c|--iteration-count]}} {{pbkdf2_yenileme_sayısı}} {{[-s|--salt]}} {{salt_uzunluğu}}`\n"
  },
  {
    "path": "pages.tr/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Bu komut `lstopo-no-graphics` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.tr/linux/i386.md",
    "content": "# i386\n\n> Bu komut `setarch i386` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.tr/linux/ip-address.md",
    "content": "# ip address\n\n> IP adresi yönetimi alt komutu.\n> Daha fazla bilgi için: <https://manned.org/ip-address>.\n\n- Ağ arayüzlerini ve ilişkili IP adreslerini listele:\n\n`ip {{[a|address]}}`\n\n- Yalnızca etkin ağ arayüzlerini gösterecek şekilde filtrele:\n\n`ip {{[a|address]}} {{[s|show]}} up`\n\n- Belirli bir ağ arayüzü hakkındaki bilgileri görüntüle:\n\n`ip {{[a|address]}} {{[s|show]}} {{eth0}}`\n\n- Bir ağ arayüzüne bir IP adresi ekle:\n\n`sudo ip {{[a|address]}} {{[a|add]}} {{ip_adresi}} dev {{eth0}}`\n\n- Bir ağ arayüzünden bir IP adresini kaldır:\n\n`sudo ip {{[a|address]}} {{[d|delete]}} {{ip_adresi}} dev {{eth0}}`\n\n- Belirli bir kapsamdaki tüm IP adreslerini bir ağ arayüzünden sil:\n\n`sudo ip {{[a|address]}} {{[f|flush]}} {{eth0}} scope {{global|host|link}}`\n"
  },
  {
    "path": "pages.tr/linux/ip-link.md",
    "content": "# ip link\n\n> Ağ arayüzlerini yönet.\n> Daha fazla bilgi için: <https://manned.org/ip-link>.\n\n- Tüm ağ arayüzleriyle ilgili bilgileri göster:\n\n`ip {{[l|link]}}`\n\n- Belirli bir ağ arayüzüyle ilgili bilgileri göster:\n\n`ip {{[l|link]}} {{[sh|show]}} {{ethN}}`\n\n- Bir ağ arayüzünü etkinleştir veya devre dışı bırak:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{up|down}}`\n\n- Bir ağ arayüzüne anlamlı bir ad ver:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[al|alias]}} \"{{LAN Arayüzü}}\"`\n\n- Bir ağ arayüzünün MAC adresini değiştir:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} {{[a|address]}} {{ff:ff:ff:ff:ff:ff}}`\n\n- Jumbo çerçeveleri kullanması için bir ağ arayüzünün MTU boyutunu değiştir:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethN}} mtu {{9000}}`\n"
  },
  {
    "path": "pages.tr/linux/ip-neighbour.md",
    "content": "# ip neighbour\n\n> Komşu/ARP tablosu yönetimi IP alt komutu.\n> Daha fazla bilgi için: <https://manned.org/ip-neighbour>.\n\n- Komşu/ARP tablosu girdilerini görüntüle:\n\n`ip {{[n|neighbour]}}`\n\n- `eth0` aygıtının komşu tablosundaki girdileri kaldır:\n\n`sudo ip {{[n|neighbour]}} {{[f|flush]}} dev {{eth0}}`\n\n- Bir komşu araması gerçekleştir ve bir komşu girdisi döndür:\n\n`ip {{[n|neighbour]}} {{[g|get]}} {{aranacak_ip}} dev {{eth0}}`\n\n- `eth0` arayüzüne komşu IP adresi için bir ARP girdisi ekle veya sil:\n\n`sudo ip {{[n|neighbour]}} {{add|delete}} {{ip_adresi}} lladdr {{mac_adresi}} dev {{eth0}} nud reachable`\n\n- `eth0` arayüzünde komşu IP adresi için bir ARP girdisini değiştir:\n\n`sudo ip {{[n|neighbour]}} {{change|replace}} {{ip_adresi}} lladdr {{yeni_mac_adresi}} dev {{eth0}}`\n"
  },
  {
    "path": "pages.tr/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Bu komut `ip route show`.için bir takma addır.\n> Daha fazla bilgi için: <https://manned.org/ip-route>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.tr/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Bu komut `ip route list` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.tr/linux/ip-route.md",
    "content": "# ip route\n\n> IP yönlendirme tablosu yönetimi alt komutu.\n> Ayrıca bakınız: `routel`.\n> Daha fazla bilgi için: <https://manned.org/ip-route>.\n\n- Yönlendirme tablosunu görüntüle:\n\n`ip {{[r|route]}}`\n\n- Ağ geçidini kullanan öntanımlı bir yönlendirme ekle:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ağ_geçidi_ip_adresi}}`\n\n- `eth0` arayüzünü kullanan öntanımlı bir yönlendirme ekle:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default dev {{eth0}}`\n\n- Statik bir yönlendirme ekle:\n\n`sudo ip {{[r|route]}} {{[a|add]}} {{hedef_ip_adresi}} via {{ağ_geçidi_ip_adresi}} dev {{eth0}}`\n\n- Statik bir yönlendirmeyi sil:\n\n`sudo ip {{[r|route]}} {{[d|delete]}} {{hedef_ip_adresi}} dev {{eth0}}`\n\n- Statik bir yönlendirmeyi değiştir:\n\n`sudo ip {{[r|route]}} {{change|replace}} {{hedef_ip_adresi}} via {{ağ_geçidi_ip_adresi}} dev {{eth0}}`\n\n- Bir IP adresine ulaşmak için çekirdek tarafından hangi yönlendirmenin kullanılacağını göster:\n\n`ip {{[r|route]}} {{[g|get]}} {{hedef_ip_adresi}}`\n"
  },
  {
    "path": "pages.tr/linux/ip-rule.md",
    "content": "# ip rule\n\n> IP yönlendirme politikası veri tabanı yönetimi.\n> Daha fazla bilgi için: <https://manned.org/ip-rule>.\n\n- Yönlendirme politikasını göster:\n\n`ip {{[ru|rule]}}`\n\n- Paket kaynak adreslerine dayalı yeni bir kural ekle:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} from {{192.168.178.2/32}}`\n\n- Paket hedef adreslerine dayalı yeni bir kural ekle:\n\n`sudo ip {{[ru|rule]}} {{[a|add]}} to {{192.168.178.2/32}}`\n\n- Paket kaynak adreslerine dayalı bir kuralı sil:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} from {{192.168.178.2/32}}`\n\n- Paket hedef adreslerine dayalı bir kuralı sil:\n\n`sudo ip {{[ru|rule]}} {{[d|delete]}} to {{192.168.178.2/32}}`\n\n- Silinen tüm kuralları temizle:\n\n`sudo ip {{[ru|rule]}} {{[f|flush]}}`\n\n- Tüm kuralları bir dosyaya kaydet:\n\n`ip {{[ru|rule]}} {{[s|save]}} > {{ip_kuralları.dat/dosyasının/yolu}}`\n\n- Tüm kuralları bir dosyadan geri yükle:\n\n`sudo ip {{[ru|rule]}} {{[r|restore]}} < {{ip_kuralları.dat/dosyasının/yolu}}`\n"
  },
  {
    "path": "pages.tr/linux/ip.md",
    "content": "# ip\n\n> Yönlendirmeyi, aygıtları, kural yönlendirmesini ve tünelleri görüntüle / değiştir.\n> `address` gibi bazı alt komutların kendi kullanım belgeleri vardır.\n> Daha fazla bilgi için: <https://manned.org/ip.8>.\n\n- Arayüzlerin bilgilerini ayrıntılı bir şekilde listele:\n\n`ip {{[a|address]}}`\n\n- Arayüzlerin ağ katmanı bilgilerini kısa bir şekilde listele:\n\n`ip {{[-br a|-brief address]}}`\n\n- Arayüzlerin bağlantı katmanı bilgilerini kısa bir şekilde listele:\n\n`ip {{[-br l|-brief link]}}`\n\n- Yönlendirme tablosunu görüntüle:\n\n`ip {{[r|route]}}`\n\n- Komşuları (ARP tablosunu) göster:\n\n`ip {{[n|neighbour]}}`\n\n- Bir arayüzü etkinleştir/devre dışı bırak:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{arayüz}} {{up|down}}`\n\n- Bir arayüze IP adresi ekle/sil:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{maske}} dev {{arayüz}}`\n\n- Öntanımlı yönlendirme ekle:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{arayüz}}`\n"
  },
  {
    "path": "pages.tr/linux/iptables.md",
    "content": "# iptables\n\n> Linux çekirdek IPv4 güvenlik duvarının; tablolarını, zincirlerini ve kurallarını yapılandırın.\n> IPv6 trafiğini ayarlamak için `ip6tables` kullanın.\n> Ayrıca bakınız: `iptables-save`, `iptables-restore`.\n> Daha fazla bilgi için: <https://manned.org/iptables>.\n\n- Filtre tablosu için zincirleri, kuralları, paket/bayt sayaçlarını ve satır numaralarını görüntüleyin:\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- Zincir politikası kuralını ayarlayın:\n\n`sudo iptables {{[-P|--policy]}} {{zincir}} {{kural}}`\n\n- Verilen kuralı belirtilen IP için zincir politikasına uygulayın:\n\n`sudo iptables {{[-A|--append]}} {{zincir}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{kural}}`\n\n- Protokol ve portu dikkate alarak verilen IP için zincir politikasına kural ekle:\n\n`sudo iptables {{[-A|--append]}} {{zincir}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{port}} {{[-j|--jump]}} {{kural}}`\n\n- `192.168.0.0/24` alt ağından gelen tüm trafiği ana bilgisayarın açık IP adresine yönlendirmek için bir NAT kuralı ekleyin:\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- Zincir kuralını silin:\n\n`sudo iptables {{[-D|--delete]}} {{zincir}} {{kural_satır_numarası}}`\n"
  },
  {
    "path": "pages.tr/linux/journalctl.md",
    "content": "# journalctl\n\n> systemd günlüğünü sorgulayın.\n> Ayrıca bakınız: `dmesg`.\n> Daha fazla bilgi için: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Kullanılan önyüklemeden 3 öncelik seviyesine sahip tüm mesajları(hataları) gösterin:\n\n`journalctl {{[-b|--boot]}} {{[-p|--priority]}} 3`\n\n- 2 günden eski olan günlük kayıtlarını silin:\n\n`journalctl --vacuum-time 2d`\n\n- Yeni mesajların sadece son 'n' satırlarını gösterin ve takip edin (geleneksel syslog için `tail -f` benzeri):\n\n`journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}`\n\n- Belirli bir birime ait tüm mesajları göster:\n\n`journalctl {{[-u|--unit]}} {{birim}}`\n\n- Belirli bir birimin son başlatılmasından bu yana tüm günlük kayıtlarını göster:\n\n`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{birim}})`\n\n- Belirli bir zaman aralığındaki mesajları filtrele (zaman damgası veya \"dün\" gibi yer tutucular):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- Belirli bir işleme ait tüm mesajları göster:\n\n`journalctl _PID={{pid}}`\n\n- Çalıştırılabilir bir uygulama dosyasından gelen tüm mesajları gösterin:\n\n`journalctl {{çalıştırabilir/dosya/dizin/yolu}}`\n"
  },
  {
    "path": "pages.tr/linux/lex.md",
    "content": "# lex\n\n> Bu komut `flex` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.tr/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Bu komut `lid` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.tr/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Bu komut `limine-entry-tool --scan` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.tr/linux/linux32.md",
    "content": "# linux32\n\n> Bu komut `setarch linux32` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.tr/linux/linux64.md",
    "content": "# linux64\n\n> Bu komut `setarch linux64` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.tr/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Bu komut `plasma-apply-lookandfeel` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.tr/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Bu komut `lrzip --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.tr/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Bu komut `lrztar --decompress` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.tr/linux/lsusb.md",
    "content": "# lsusb\n\n> USB girişleri ve girişlere bağlı olan cihazlar hakkında bilgi görüntüleyin.\n> Daha fazla bilgi için: <https://manned.org/lsusb>.\n\n- Mevcut tüm USB aygıtlarını listeleyin:\n\n`lsusb`\n\n- USB aygıtlarını ağaç hiyerarşisi görünümünde listeleyin:\n\n`lsusb {{[-t|--tree]}}`\n\n- USB aygıtları hakkında ayrıntılı bilgileri görüntüleyin:\n\n`lsusb {{[-v|--verbose]}}`\n\n- Bir USB aygıtı hakkında ayrıntılı bilgileri görüntüleyin:\n\n`lsusb {{[-v|--verbose]}} -s {{giriş}}:{{cihaz numarası}}`\n\n- Sadece belirli satıcı ve cihaz ID'sine sahip aygıtları listeleyin:\n\n`lsusb -d {{satıcı}}:{{cihaz}}`\n"
  },
  {
    "path": "pages.tr/linux/lynis.md",
    "content": "# lynis\n\n> Sistem ve güvenlik denetim aracı.\n> Daha fazla bilgi için: <https://cisofy.com/documentation/lynis/>.\n\n- Kullandığınız Lynis sürümünün güncelliğini denetleyin:\n\n`sudo lynis update info`\n\n- Sistemde güvenliğinizi denetleyin:\n\n`sudo lynis audit system`\n\n- Belirtilen Dockerfile'ın güvenlik denetimini yapın:\n\n`sudo lynis audit dockerfile {{dockerfile/dizin/yolu}}`\n"
  },
  {
    "path": "pages.tr/linux/megadl.md",
    "content": "# megadl\n\n> Bu komut `megatools-dl` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.tr/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Bu komut `mkfs.fat` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.tr/linux/mount.md",
    "content": "# mount\n\n> Tek bir dizindeki tüm dosya sistemlerine erişin.\n> Daha fazla bilgi için: <https://manned.org/mount.8>.\n\n- Bağlı olan tüm dosya sistemlerini görüntüleyin:\n\n`mount`\n\n- Bir aygıtı bir dizine bağlayın:\n\n`mount {{aygıt_dosyası/yolu}} {{hedef_dizin/yolu}}`\n\n- Bir aygıtı dizine eğer o dizin yoksa oluşturarak bağlayın:\n\n`mount {{[-m|--mkdir]}} {{aygıt_dosyası/yolu}} {{hedef_dizin/yolu}}`\n\n- Bir aygıtı bir dizine özel kullanıcı için bağlayın:\n\n`mount {{[-o|--options]}} uid={{kullanıcı_id}},gid={{grup_id}} {{aygıt_dosyası/yolu}} {{hedef_dizin/yolu}}`\n\n- Bir CD-ROM aygıtını (dosya tipi ISO9660) `/cdrom`'a bağlayın (salt okunur):\n\n`mount {{[-t|--types]}} {{iso9660}} {{[-o|--options]}} ro {{/dev/cdrom}} {{/cdrom}}`\n\n- `/etc/fstab`'da tanımlanmış olan tüm dosya sistemlerini bağlayın:\n\n`mount {{[-a|--all]}}`\n\n- `/etc/fstab`'da bahsedilen özel bir dosya sistemini bağlayın (örneğin `/dev/sda1 /my_drive ext2 defaults 0 2`):\n\n`mount {{/my_drive}}`\n\n- Bir dizini başka bir dizine bağlayın:\n\n`mount {{[-B|--bind]}} {{eski_dizin/yolu}} {{yeni_dizin/yolu}}`\n"
  },
  {
    "path": "pages.tr/linux/ncal.md",
    "content": "# ncal\n\n> Bu komut `cal` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.tr/linux/ncat.md",
    "content": "# ncat\n\n> Bir ağ üzerinden veriyi okuyun, yazın, yeniden yönlendirin veya şifreleyin.\n> `netcat`/`nc` adlı benzer bir yardımcı programın alternatifi.\n> Daha fazla bilgi için: <https://nmap.org/ncat/guide/index.html>.\n\n- Belirtilen porttaki girdiyi dinle ve belirtilen dosyaya yaz:\n\n`ncat {{[-l|--listen]}} {{port}} > {{dosya/yolu}}`\n\n- Çoklu bağlantıları kabul et ve ncat'i bağlantılar kapandıktan sonra da açık tut:\n\n`ncat {{[-lk|--listen --keep-open]}} {{port}}`\n\n- Belirtilen dosyanın çıktısını al ve belirtilen bilgisayardaki belirtilen porta yaz:\n\n`ncat {{bilgisayar}} {{port}} < {{dosya/yolu}}`\n\n- Trafik içeriğinin tespit edilmesini önleyerek şifreli bir kanalda çoklu bağlantıları kabul edin:\n\n`ncat --ssl {{[-k|--keep-open]}} {{[-l|--listen]}} {{port}}`\n\n- Açık `ncat` bağlantısını SSL üzerinden bağlayın:\n\n`ncat --ssl {{bilgisayar}} {{port}}`\n\n- Belirli bir bağlantı noktasındaki porta zaman aşımıyla bağlanılabilirliği kontrol edin:\n\n`ncat {{[-w|--wait]}} {{saniye}} {{[-vz|--verbose -z]}} {{bilgisayar}} {{port}}`\n"
  },
  {
    "path": "pages.tr/linux/nmcli-connection.md",
    "content": "# nmcli connection\n\n> NetworkManager ile bağlantı yönetimi.\n> Daha fazla bilgi için: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#connection>.\n\n- Tüm NetworkManager bağlantılarını listele (ad, UUID, tür ve aygıtı gösterir):\n\n`nmcli {{[c|connection]}}`\n\n- UUID belirterek bağlantıyı etkinleştir:\n\n`nmcli {{[c|connection]}} {{[u|up]}} {{uuid}}`\n\n- Bağlantıyı devre dışı bırak:\n\n`nmcli {{[c|connection]}} {{[d|down]}} {{uuid}}`\n\n- IPv4 ve IPv6 otomatik olarak yapılandırılan bir bağlantı oluştur:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{arayüz_adı}} type {{ethernet}} ipv4.method {{auto}} ipv6.method {{auto}}`\n\n- Statik bir yalnızca IPv6 bağlantısı oluştur:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{arayüz_adı}} type {{ethernet}} ip6 {{2001:db8::2/64}} gw6 {{2001:db8::1}} ipv6.dns {{2001:db8::1}} ipv4.method {{ignore}}`\n\n- Statik bir yalnızca IPv4 bağlantısı oluştur:\n\n`nmcli {{[c|connection]}} {{[a|add]}} ifname {{arayüz_adı}} type {{ethernet}} ip4 {{10.0.0.7/8}} gw4 {{10.0.0.1}} ipv4.dns {{10.0.0.1}} ipv6.method {{ignore}}`\n\n- Bir OVPN dosyasından OpenVPN kullanan bir VPN bağlantısı oluştur:\n\n`nmcli {{[c|connection]}} {{[i|import]}} type {{openvpn}} file {{vpn_yapılandırması.ovpn/dosyasının/yolu}}`\n"
  },
  {
    "path": "pages.tr/linux/nmcli-device.md",
    "content": "# nmcli device\n\n> NetworkManager ile donanım aygıtı yönetimi.\n> Daha fazla bilgi için: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#device>.\n\n- Tüm ağ arayüzlerinin durumlarını yazdır:\n\n`nmcli device status`\n\n- Kullanılabilir kablosuz erişim noktalarını yazdır:\n\n`nmcli device wifi`\n\n- Belirtilen ad ve parola ile kablosuz ağa bağlan:\n\n`nmcli --ask device wifi connect {{ssid}}`\n\n- Geçerli kablosuz ağ için parola ve QR kodunu yazdır:\n\n`nmcli device wifi show-password`\n"
  },
  {
    "path": "pages.tr/linux/nmcli-monitor.md",
    "content": "# nmcli monitor\n\n> NetworkManager bağlantı durumundaki değişiklikleri izleyin.\n> Daha fazla bilgi için: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html#monitor>.\n\n- NetworkManager değişikliklerini izlemeye başla:\n\n`nmcli {{[m|monitor]}}`\n"
  },
  {
    "path": "pages.tr/linux/nmcli.md",
    "content": "# nmcli\n\n> NetworkManager'ı denetlemek için bir komut satırı aracı.\n> Ayrıca bakınız: `nmtui`, `iw`, `iwctl`.\n> Daha fazla bilgi için: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmcli.html>.\n\n- Bir `nmcli` alt komutunu çalıştır:\n\n`nmcli {{agent|connection|device|general|help|monitor|networking|radio}} {{komut_seçenekleri}}`\n\n- Kullanılan NetworkManager sürümünü görüntüle:\n\n`nmcli --version`\n\n- Yardımı görüntüle:\n\n`nmcli --help`\n\n- Bir alt komut için yardımı görüntüle:\n\n`nmcli {{alt_komut}} --help`\n"
  },
  {
    "path": "pages.tr/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Bu komut `nmtui connect` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.tr/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Bu komut `nmtui edit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.tr/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Bu komut `nmtui hostname` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.tr/linux/nmtui.md",
    "content": "# nmtui\n\n> NetworkManager'ı denetlemek için metin tabanlı kullanıcı arayüzü.\n> Gezinmek için `<ArrowKeys>`, seçmek için `<Enter>` tuşunu kullanın.\n> Ayrıca bakınız: `nmcli`.\n> Daha fazla bilgi için: <https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nmtui.html>.\n\n- Kullanıcı arayüzünü aç:\n\n`nmtui`\n\n- Etkinleştirme veya devre dışı bırakma seçeneğiyle birlikte kullanılabilir bağlantıların bir listesini göster:\n\n`nmtui connect`\n\n- Belirtilen ağa bağlan:\n\n`nmtui connect {{ad|uuid|aygıt|SSID}}`\n\n- Belirtilen ağı düzenle/ekle/sil:\n\n`nmtui edit {{ad|kimlik}}`\n\n- Sistem ana makine adını ayarla:\n\n`nmtui hostname`\n"
  },
  {
    "path": "pages.tr/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Bu komut `pactrans --install` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.tr/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Bu komut `pacman --database` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.tr/linux/pacman-database.md",
    "content": "# pacman --database\n\n> Arch Linux paket veritabanında işlem yapmak için kullanılır.\n> Kurulu paketlerin belirli özelliklerini değiştirir.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Bir paketi dolaylı olarak kurulu olarak işaretle:\n\n`sudo pacman -D --asdeps {{paket}}`\n\n- Bir paketi açıkça kurulu olarak işaretle:\n\n`sudo pacman -D --asexplicit {{paket}}`\n\n- Tüm paket bağımlılıklarının kurulu olduğunu kontrol et:\n\n`pacman -Dk`\n\n- Senkronizasyon veritabanını kontrol et ve indirilebilir paketlerin tüm belirtilen bağımlılıklarının mevcut olduğundan emin ol:\n\n`pacman -Dkk`\n\n- Sessiz modda kontrol et ve görüntüle (sadece hata mesajları gösterilir):\n\n`pacman -Dkq`\n\n- Yardımı görüntüle:\n\n`pacman -Dh`\n"
  },
  {
    "path": "pages.tr/linux/pacman-deptest.md",
    "content": "# pacman --deptest\n\n> Belirtilen her bağımlılığı kontrol eder ve sistemde henüz karşılanmamış bağımlılıkların bir listesini döndürür.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Kurulu olmayan bağımlılıkların paket adlarını yazdır:\n\n`pacman -T {{package1 package2 ...}}`\n\n- Kurulu paketin verilen minimum sürümü karşılayıp karşılamadığını kontrol et:\n\n`pacman -T \"{{bash>=5}}\"`\n\n- Bir paketin daha yeni bir sürümünün kurulu olup olmadığını kontrol et:\n\n`pacman -T \"{{bash>5}}\"`\n\n- Yardımı görüntüle:\n\n`pacman -Th`\n"
  },
  {
    "path": "pages.tr/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Bu komut `pacman --files` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.tr/linux/pacman-files.md",
    "content": "# pacman --files\n\n> Arch Linux paket yöneticisi aracı.\n> Ayrıca bakınız: `pacman`, `pkgfile`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Paket veritabanını güncelle:\n\n`sudo pacman -Fy`\n\n- Belirli bir Dosya'ya sahip paketi bul:\n\n`pacman -F {{dosya_adi}}`\n\n- Belirli bir Dosya'ya sahip paketi, bir `rege[x]` kullanarak bul:\n\n`pacman -Fx '{{regex}}'`\n\n- Sadece paket adlarını listele:\n\n`pacman -Fq {{dosya_adi}}`\n\n- Belirli bir pakete ait Dosyaları \\[l]istele:\n\n`pacman -Fl {{paket}}`\n\n- Yardımı görüntüle:\n\n`pacman -Fh`\n"
  },
  {
    "path": "pages.tr/linux/pacman-key.md",
    "content": "# pacman-key\n\n> pacman'ın anahtar zincirini yönetmek için kullanılan GnuPG sarmalayıcı betiği.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman-key>.\n\n- `pacman` anahtar zincirini başlat:\n\n`sudo pacman-key --init`\n\n- Varsayılan Arch Linux anahtarlarını ekle:\n\n`sudo pacman-key --populate`\n\n- Açık anahtar zincirindeki anahtarları listele:\n\n`pacman-key {{[-l|--list-keys]}}`\n\n- Belirtilen anahtarları ekle:\n\n`sudo pacman-key {{[-a|--add]}} {{yol/anahtar_dosyasi.gpg}}`\n\n- Bir anahtarı anahtar sunucusundan al:\n\n`sudo pacman-key {{[-r|--recv-keys]}} \"{{uid|isim|email}}\"`\n\n- Belirli bir anahtarın parmak izini yazdır:\n\n`pacman-key {{[-f|--finger]}} \"{{uid|isim|email}}\"`\n\n- İçe aktarılan anahtarı yerel olarak imzala:\n\n`sudo pacman-key --lsign-key \"{{uid|isim|email}}\"`\n\n- Belirli bir anahtarı kaldır:\n\n`sudo pacman-key {{[-d|--delete]}} \"{{uid|isim|email}}\"`\n"
  },
  {
    "path": "pages.tr/linux/pacman-mirrors.md",
    "content": "# pacman-mirrors\n\n> Manjaro Linux için pacman aynalistesi oluşturucu.\n> pacman-mirrors'ın çalıştırıldığı her vakit, E`sudo pacman -Syyu` komutu ile veritabanının senkronize edilmesi ve sistemin güncellenmesi gerekir.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://wiki.manjaro.org/index.php?title=Pacman-mirrors>.\n\n- Varsayılan ayarlar ile bir aynalistesi oluştur:\n\n`sudo pacman-mirrors --fasttrack`\n\n- Mevcut aynaların durumunu göster:\n\n`pacman-mirrors --status`\n\n- Mevcut dalı göster:\n\n`pacman-mirrors --get-branch`\n\n- Farklı bir dala geç:\n\n`sudo pacman-mirrors --api --set-branch {{stabil|instabil|test_ediliyor}}`\n\n- Sadece IP adresinin bulunduğu ülkenin aynalarını kullanarak bir aynalistesi oluştur:\n\n`sudo pacman-mirrors --geoip`\n"
  },
  {
    "path": "pages.tr/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Bu komut `pacman --query` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.tr/linux/pacman-query.md",
    "content": "# pacman --query\n\n> Arch Linux paket yönetim aracı.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Yüklenmiş paket ve sürümleri sırala:\n\n`pacman --query`\n\n- Sadece özellikle indirilmiş paket ve sürümleri sırala:\n\n`pacman --query --explicit`\n\n- Hangi paketin belirtilen dosyaya sahip olduğunu bul:\n\n`pacman --query --owns {{dosya_ismi}}`\n\n- İndirilmiş bir pakete dair bilgiyi görüntüle:\n\n`pacman --query --info {{paket_ismi}}`\n\n- Bir paketin içerdiği dosyaları sırala:\n\n`pacman --query --list {{paket_ismi}}`\n\n- Yetim (başka bir pakete bağlılık olarak indirilmiş ancak herhangi bir paket tarafından gerektirilmeyen) paketleri sırala:\n\n`pacman --query --unrequired --deps --quiet`\n\n- Mevcut depolarda bulunmayan, indirilmiş paketleri sırala:\n\n`pacman --query --foreign`\n\n- Miadı dolmuş paketleri sırala:\n\n`pacman --query --upgrades`\n"
  },
  {
    "path": "pages.tr/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Bu komut `pacman --remove` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.tr/linux/pacman-remove.md",
    "content": "# pacman --remove\n\n> Arch Linux paket yönetim aracı.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Bir paket ve bağlılıklarını sil:\n\n`sudo pacman --remove --recursive {{paket_ismi}}`\n\n- Bir paketi ve onun hem bağlılıklarını, hem de konfigürasyon dosyalarını sil:\n\n`sudo pacman --remove --recursive --nosave {{paket_ismi}}`\n\n- Bir paketi telkin olmaksızın sil:\n\n`sudo pacman --remove --noconfirm {{paket_ismi}}`\n\n- Yetim (başka bir pakete bağlılık olarak indirilmiş ancak herhangi bir paket tarafından gerektirilmeyen) paketleri sil:\n\n`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)`\n\n- Bir paketi ve ona bağlı olan tüm öbür paketleri sil:\n\n`sudo pacman --remove --cascade {{paket_ismi}}`\n\n- (Bir paketin silinme durumunda) Etkilenecek paketleri (silmeden) listele:\n\n`pacman --remove --print {{paket_ismi}}`\n\n- Bu alt komut için yardım göster:\n\n`pacman --remove --help`\n"
  },
  {
    "path": "pages.tr/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Bu komut `pacman --sync` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.tr/linux/pacman-sync.md",
    "content": "# pacman --sync\n\n> Arch Linux paket yönetim aracı.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Yeni bir paket indir:\n\n`sudo pacman --sync {{paket_ismi}}`\n\n- Tüm paketleri senkronize et ve güncelle (bahsi geçen paketleri güncellemeden indirmek için `--downloadonly` eki gereklidir):\n\n`sudo pacman --sync --refresh --sysupgrade`\n\n- Tüm paketleri güncelle ve telkin olmaksızın yeni bir tane indir:\n\n`sudo pacman --sync --refresh --sysupgrade --noconfirm {{paket_ismi}}`\n\n- Paket veritabanını girilen ifade ile arat:\n\n`pacman --sync --search \"{{arama_şablonu}}\"`\n\n- Bir paket hakkında bilgi görüntüle:\n\n`pacman --sync --info {{paket_ismi}}`\n\n- Bir paket güncellemesi sırasında çakışan dosyaların üstüne yaz:\n\n`sudo pacman --sync --refresh --sysupgrade --overwrite {{örnek_dosya}}`\n\n- Tüm paketleri senkronize et ve güncelle, ancak belli bir paketi yoksay:\n\n`sudo pacman --sync --refresh --sysupgrade --ignore {{paket_ismi}}`\n\n- Kullanılmayan paket ve kullanılmamış depoları çerezlerden sil (tüm paketlerin çerezlerini temizlemek için `--clean` eki iki kez kullanılmalıdır):\n\n`sudo pacman --sync --clean`\n"
  },
  {
    "path": "pages.tr/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Bu komut `pacman --deptest` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.tr/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Bu komut `pacman --upgrade` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.tr/linux/pacman-upgrade.md",
    "content": "# pacman --upgrade\n\n> Arch Linux paket yöneticisi aracı.\n> Ayrıca bakınız: `pacman`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Dosyalardan bir veya daha fazla paket kur:\n\n`sudo pacman -U {{yol/paket1.pkg.tar.zst yol/paket2.pkg.tar.zst ...}}`\n\n- Paketi sorunsuz kur (onay istemeden):\n\n`sudo pacman -U --noconfirm {{yol/paket.pkg.tar.zst}}`\n\n- Paket kurulumu sırasında çakışan dosyaların üzerine yaz:\n\n`sudo pacman -U --overwrite {{yol/dosya}} {{yol/paket.pkg.tar.zst}}`\n\n- Paket kurulumunda bağımlılık sürüm kontrollerini atla:\n\n`sudo pacman -Ud {{yol/paket.pkg.tar.zst}}`\n\n- Yükseltme sırasında etkilenecek paketleri getir ve yazdır (paketleri kurmaz):\n\n`pacman -Up {{yol/paket.pkg.tar.zst}}`\n\n- Yardımı görüntüle:\n\n`pacman -Uh`\n"
  },
  {
    "path": "pages.tr/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux paket yönetim aracı.\n> Ayrıca bakınız: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Daha fazla bilgi için: <https://manned.org/pacman.8>.\n\n- Tüm paketleri senkronize et ve güncelle:\n\n`sudo pacman -Syu`\n\n- Yeni bir paket indir:\n\n`sudo pacman -S {{paket_ismi}}`\n\n- Bir paket ve bağlılıklarını sil:\n\n`sudo pacman -Rs {{paket_ismi}}`\n\n- Paket veritabanında `regex` veya anahter kelime ile ara:\n\n`pacman -Ss \"{{search_pattern}}\"`\n\n- Belirli bir dosyayı içeren paketleri veritabanında ara:\n\n`pacman -F \"{{file_name}}\"`\n\n- Sadece özellikle belirtilen paket ve sürümleri sırala:\n\n`pacman -Qe`\n\n- Orphan paketleri listele (bağımlılık olarak kurulmuş ama aslında hiçbir paket tarafından gerekmeyenler):\n\n`pacman -Qtdq`\n\n- Paket çerezlerini boş alan açmak için temizle:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.tr/linux/pacman4console.md",
    "content": "# pacman4console\n\n> Orijinal Pacman'den ilham alan metin tabanlı bir konsol oyunu.\n> Daha fazla bilgi için: <https://github.com/YoctoForBeaglebone/pacman4console>.\n\n- Seviye 1'de bir oyuna başla:\n\n`pacman4console`\n\n- Belirli bir seviyede oyuna başla (dokuz resmi seviye vardır):\n\n`pacman4console --level={{seviye_numarasi}}`\n\n- pacman4console seviye editörünü başlat, belirli bir metin dosyasına kaydet:\n\n`pacman4consoleedit {{yol/seviye_dosyasi}}`\n\n- Özel bir seviyeyi oyna:\n\n`pacman4console --level={{yol/seviye_dosyasi}}`\n"
  },
  {
    "path": "pages.tr/linux/pacremove.md",
    "content": "# pacremove\n\n> Bu komut `pactrans --remove` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.tr/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Bu komut `pct move-volume` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.tr/linux/playerctl.md",
    "content": "# playerctl\n\n> Medya oynatıcılarını MPRIS aracılığıyla kumanda edin.\n> Daha fazla bilgi için: <https://github.com/altdesktop/playerctl#using-the-cli>.\n\n- Oynatmayı aç/kapat:\n\n`playerctl play-pause`\n\n- Bir sonraki medyaya geçin:\n\n`playerctl next`\n\n- Bir önceki medyaya geçin:\n\n`playerctl previous`\n\n- Tüm oynatıcıları listeleyin:\n\n`playerctl --list-all`\n\n- Belirtilen oynatıcıya komut verin:\n\n`playerctl --player {{oynatıcı_ismi}} {{play-pause|next|previous|...}}`\n\n- Tüm oynatıcılara komut verin:\n\n`playerctl --all-players {{play-pause|next|previous|...}}`\n\n- Mevcut medyanın meta verisini görüntüleyin:\n\n`playerctl metadata --format \"{{Şuanda oynatılıyor: \\{\\{artist\\}\\} - \\{\\{album\\}\\} - \\{\\{title\\}\\}}}\"`\n"
  },
  {
    "path": "pages.tr/linux/print.runmailcap.md",
    "content": "# print\n\n> `run-mailcap` komutunun print özelliğinin öbür adı.\n> Normalde `run-mailcap` komutu mime-tarzı/dosya işlemek için kullanılır.\n> Daha fazla bilgi için: <https://manned.org/print>.\n\n- Bir dosyayı yazdır:\n\n`print {{dosya_ismi}}`\n\n- `run-mailcap` ile yazdır:\n\n`run-mailcap --action=print {{dosya_ismi}}`\n"
  },
  {
    "path": "pages.tr/linux/pulseaudio.md",
    "content": "# pulseaudio\n\n> Ses sistem arkaplan uygulaması ve yöneticisi.\n> Daha fazla bilgi için: <https://manned.org/pulseaudio>.\n\n- Pulseaudio'nun çalışıp çalışmadığını kontrol et (sıfır olmayan çıktı, çalışmadığı anlamına gelir):\n\n`pulseaudio --check`\n\n- Pulseaudio'yu arkaplanda çalıştır:\n\n`pulseaudio --start`\n\n- Arkaplanda çalışan tüm PulseAudio uygulamalarını öldür:\n\n`pulseaudio {{[-k|--kill]}}`\n\n- Müsait modülleri sırala:\n\n`pulseaudio --dump-modules`\n\n- Belirtilen argümanlarla bir modülü mevcut çalışan arkaplan uygulamasına yükle:\n\n`pulseaudio {{[-L|--load]}} \"{{modül_ismi}} {{argümanlar}}\"`\n"
  },
  {
    "path": "pages.tr/linux/pw-cat.md",
    "content": "# pw-cat\n\n> Pipewire üzerinden ses dosyalarını çalın ve kaydedin.\n> Ayrıca bakınız: `wpctl`, `pw-cli`.\n> Daha fazla bilgi için: <https://docs.pipewire.org/page_man_pw-cat_1.html>.\n\n- Varsayılan hedef üzerinden bir WAV dosyası oynat:\n\n`pw-cat {{[-p|--playback]}} {{örnek/konum/dosya.wav}}`\n\n- Örnek bir kaydı farklı bir ses seviyesinde kayda al:\n\n`pw-cat {{[-r|--record]}} --volume={{0.1}} {{örnek/konum/dosya.wav}}`\n\n- Örnek bir kaydı farklı bir örnek oran kullanarak kayda al:\n\n`pw-cat {{[-r|--record]}} --rate={{6000}} {{örnek/konum/dosya.wav}}`\n\n- Yardımı görüntüle:\n\n`pw-cat {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.tr/linux/pw-cli.md",
    "content": "# pw-cli\n\n> Pipewire komut satır arayüzü.\n> Ayrıca bakınız: `wpctl`.\n> Daha fazla bilgi için: <https://docs.pipewire.org/page_man_pw-cli_1.html>.\n\n- Tüm düğümleri (taban ve kaynakları) ID'leri ile birlikte yazdır:\n\n`pw-cli list-objects Node`\n\n- Belirtilen ID'ye sahip objeye dair bilgileri yazdır:\n\n`pw-cli info {{4}}`\n\n- Tüm objelerin bilgilerini yazdır:\n\n`pw-cli info all`\n"
  },
  {
    "path": "pages.tr/linux/pw-link.md",
    "content": "# pw-link\n\n> PipeWire'daki portlar arası linkleri yönet.\n> Daha fazla bilgi için: <https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices>.\n\n- Tüm ses çıktı ve girdi portlarını sırala:\n\n`pw-link --output --input'`\n\n- Çıktı ve girdi portları arasında bir bağlantı yarat:\n\n`pw-link {{çıktı_port_ismi}} {{girdi_port_ismi}}`\n\n- Disconnect two ports:\n\n`pw-link {{[-d|--disconnect]}} {{çıktı_port_ismi}} {{girdi_port_ismi}}`\n\n- Yardım sayfası göster:\n\n`pw-link {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.tr/linux/pw-loopback.md",
    "content": "# pw-loopback\n\n> PipeWire'da geri döngü cihazları yaratma aracı.\n> Daha fazla bilgi için: <https://docs.pipewire.org/page_man_pw-loopback_1.html>.\n\n- Varsayılan geri döngü davranışına sahip bir geri döngü cihazı yarat:\n\n`pw-loopback`\n\n- Hoparlörlere otomatik olarak bağlanan bir geri döngü cihazı yarat:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}'`\n\n- Mikrofona otomatik olarak bağlanan bir geri döngü cihazı yarat:\n\n`pw-loopback -m '{{[FL FR]}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- Hiçbir şeye otomatik olarak bağlanmayan salak bir geri döngü cihazı yarat:\n\n`pw-loopback -m '{{[FL FR]}}' --capture-props='{{media.class=Audio/Sink}}' --playback-props='{{media.class=Audio/Source}}'`\n\n- Hoparlörlere otomatik olarak bağlanan ve taban-kaynak arasında sağ-sol kanalların yerini değiştiren bir geri döngü cihazı yarat:\n\n`pw-loopback --capture-props='{{media.class=Audio/Sink audio.position=[FL FR]}}' --playback-props='{{audio.position=[FR FL]}}'`\n\n- Mikrofona otomatik olarak bağlanan ve taban-kaynak arasında sağ-sol kanalların yerini değiştiren bir geri döngü cihazı yarat:\n\n`pw-loopback --capture-props='{{audio.position=[FR FL]}}' --playback-props='{{media.class=Audio/Source audio.position=[FL FR]}}'`\n"
  },
  {
    "path": "pages.tr/linux/pw-play.md",
    "content": "# pw-play\n\n> Bu komut `pw-cat --playback` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.tr/linux/pw-record.md",
    "content": "# pw-record\n\n> Bu komut `pw-cat --record` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.tr/linux/pwdx.md",
    "content": "# pwdx\n\n> Bir işlemin çalışan dizinini yazdır.\n> Daha fazla bilgi için: <https://manned.org/pwdx>.\n\n- Bir işlemin mevcut çalışan dizinini yazdır:\n\n`pwdx {{işlem_id'si}}`\n"
  },
  {
    "path": "pages.tr/linux/qm-agent.md",
    "content": "# qm agent\n\n> Bu komut `qm guest cmd` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.tr/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Bu komut `qm disk import` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Bu komut `qm disk move` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Bu komut `qm disk move` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Bu komut `qm disk rescan` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/qm-resize.md",
    "content": "# qm resize\n\n> Bu komut `qm disk resize` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Bu komut `qm disk unlink` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.tr/linux/service.md",
    "content": "# service\n\n> Başlatma betiklerini çalıştırarak hizmetleri/servisleri yönetin.\n> Tam betik yolu atlanmalıdır (`/etc/init.d/` varsayılır).\n> Daha fazla bilgi için: <https://manned.org/service>.\n\n- Tüm servisleri ve durumlarını görüntüleyin:\n\n`service --status-all`\n\n- Bir servisi Başlatın/Durdurun/Yeniden başlatın/Yeniden yükleyin (başlat/durdur her zaman mevcut olmalıdır):\n\n`service {{servis_adı}} {{start|stop|restart|reload}}`\n\n- Tam yeniden başlatma yapın (betiği başlat ve durdur seçenekleriyle iki kez çalıştırır):\n\n`service {{servis_adı}} --full-restart`\n\n- Servisin şuanki durumunu görüntüleyin:\n\n`service {{servis_adı}} status`\n"
  },
  {
    "path": "pages.tr/linux/shntool-split.md",
    "content": "# shntool split\n\n> Bu komut `shnsplit` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.tr/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Bu komut `steamos-finalize-install` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.tr/linux/su.md",
    "content": "# su\n\n> Kabuk ortamında başka bir kullanıcıya geçiş yapın.\n> Daha fazla bilgi için: <https://manned.org/su>.\n\n- Süper kullanıcıya geçin (kök şifresi gerektirir):\n\n`su`\n\n- Belirli bir kullanıcıya geçin (kullanıcının şifresini gerektirir):\n\n`su {{kullanıcıadı}}`\n\n- Belirli bir kullanıcıya geçin ve tam oturum açma kabuğunu simüle edin:\n\n`su - {{kullanıcıadı}}`\n\n- Başka bir kullanıcı olarak bir komut çalıştırın:\n\n`su - {{kullanıcıadı}} {{[-c|--command]}} \"{{komut}}\"`\n"
  },
  {
    "path": "pages.tr/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Bu komut `systemctl try-reload-or-restart` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.tr/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Bu komut `systemctl try-restart` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.tr/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Bu komut `systemctl stop` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.tr/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Bu komut `systemctl try-reload-or-restart` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.tr/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Bu komut `systemctl try-reload-or-restart` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.tr/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Bu komut `systemd-mount --umount` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.tr/linux/timedatectl.md",
    "content": "# timedatectl\n\n> Sistem tarih ve zamanını ayarlayın.\n> Daha fazla bilgi için: <https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html>.\n\n- Mevcut sistem saatini kontrol edin:\n\n`timedatectl`\n\n- Sistem yerel saatini doğrudan ayarlayın:\n\n`timedatectl set-time \"{{yyyy-aa-gg SS:dd:ss}}\"`\n\n- Ayarlanabilir zaman dilimlerini listeleyin:\n\n`timedatectl list-timezones`\n\n- Sistem zaman dilimini ayarlayın:\n\n`timedatectl set-timezone {{zaman dilimi}}`\n\n- Ağ Zaman Protokolü (NTP) eşlemesini aktifleştirin:\n\n`timedatectl set-ntp on`\n\n- Standart donanım zamanını yerel saatiniz olarak ayarlayın:\n\n`timedatectl set-local-rtc 1`\n"
  },
  {
    "path": "pages.tr/linux/trash-put.md",
    "content": "# trash-put\n\n> Bu komut `trash` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.tr/linux/trash.md",
    "content": "# trash\n\n> Çöp / geri dönüşüm kutusunu yönetmek için bir komut satırı arayüzü.\n> Daha fazla bilgi için: <https://github.com/andreafrancia/trash-cli>.\n\n- Bir dosyayı sil (çöpe gönder):\n\n`trash {{örnek/dosya}}`\n\n- Çöpteki dosyaları göster:\n\n`trash-list`\n\n- Çöpteki dosyaları geri getir:\n\n`trash-restore`\n\n- Çöpü boşalt:\n\n`trash-empty`\n\n- Çöpü 10 gün öncesinden daha yeni atılan dosyalar hariç boşalt:\n\n`trash-empty 10`\n\n- Çöpte 'foo' ismini taşıyan tüm dosyaları sil:\n\n`trash-rm \"foo\"`\n\n- Belirtilen konumdaki tüm dosyaları sil:\n\n`trash-rm {{/detaylı/örnek/konum/dosya_veya_dizin}}`\n"
  },
  {
    "path": "pages.tr/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Bu komut `apport-bug` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.tr/linux/uname26.md",
    "content": "# uname26\n\n> Bu komut `setarch uname26` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.tr/linux/update-grub.md",
    "content": "# update-grub\n\n> Bu komut `grub-mkconfig --output /boot/grub/grub.cfg` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.tr/linux/usermod.md",
    "content": "# usermod\n\n> Bir kullanıcı hesabını düzenleyin\n> Ayrıca bakınız: `users`, `useradd`, `userdel`.\n> Daha fazla bilgi için: <https://manned.org/usermod>.\n\n- Kullanıcı adını değiştirin:\n\n`sudo usermod {{[-l|--login]}} {{yeni_kullanıcı_adı}} {{kullanıcı_adı}}`\n\n- Kullanıcı ID'sini değiştirin:\n\n`sudo usermod {{[-u|--uid]}} {{id}} {{kullanıcı_adı}}`\n\n- Kullanıcı kabuğunu değiştirin:\n\n`sudo usermod {{[-s|--shell]}} {{kabuk/yolu}} {{kullanıcı_adı}}`\n\n- Kullanıcıyı ek gruplara ekleyin (boşluk olmamasına dikkat edin):\n\n`sudo usermod {{[-aG|--append --groups]}} {{grup1,grup2,...}} {{kullanıcı_adı}}`\n\n- Bir gruptan belirtilen kullanıcıyı kaldırın:\n\n`sudo usermod {{[-rG --remove --groups]}} {{grup1,grup2,...}} {{kullanıcı_adı}}`\n\n- Kullanıcı ev dizinini değiştirin:\n\n`sudo usermod {{[-m|--move-home]}} {{[-d|--home]}} {{yeni_ev/dizin/yolu}} {{kullanıcı_adı}}`\n\n- Hesabı kilitleyin:\n\n`sudo usermod {{[-L|--lock]}} {{kullanıcı_adı}}`\n\n- Hesabın kilidini açın:\n\n`sudo usermod {{[-U|--unlock]}} {{kullanıcı_adı}}`\n"
  },
  {
    "path": "pages.tr/linux/wl-copy.md",
    "content": "# wl-copy\n\n> Wayland için pano değiştirme aracı.\n> Ayrıca bakınız: `wl-paste`, `xclip`.\n> Daha fazla bilgi için: <https://github.com/bugaevc/wl-clipboard>.\n\n- Metni panoya kopyala:\n\n`wl-copy {{metin}}`\n\n- Komutun çıktısını panoya kopyala:\n\n`{{komut}} | wl-copy`\n\n- Yalnızca bir yapıştırma için kopyala ve ardından temizle:\n\n`wl-copy --paste-once`\n\n- Panoyu temizle:\n\n`wl-copy --clear`\n"
  },
  {
    "path": "pages.tr/linux/wl-paste.md",
    "content": "# wl-paste\n\n> Wayland için panoda saklanan verilere erişim aracı.\n> Ayrıca bakınız: `wl-copy`, `xclip`.\n> Daha fazla bilgi için: <https://github.com/bugaevc/wl-clipboard>.\n\n- Panonun içeriğini yapıştır:\n\n`wl-paste`\n\n- Panonun içeriğini bir dosyaya yaz:\n\n`wl-paste > {{dosya/yolu}}`\n\n- Panonun içeriğini bir komuta aktar:\n\n`wl-paste | {{komut}}`\n"
  },
  {
    "path": "pages.tr/linux/wpa_cli.md",
    "content": "# wpa_cli\n\n> Kablosuz LAN arayüzleri ekleyin ve yapılandırın.\n> Daha fazla bilgi için: <https://manned.org/wpa_cli>.\n\n- Kullanılabilir ağları tara:\n\n`wpa_cli scan`\n\n- Tarama sonuçlarını göster:\n\n`wpa_cli scan_results`\n\n- Ağ ekle:\n\n`wpa_cli add_network {{numara}}`\n\n- Bir ağın SSID değerini ayarla:\n\n`wpa_cli set_network {{numara}} ssid \"{{SSID}}\"`\n\n- Ağı etkinleştir:\n\n`wpa_cli enable_network {{numara}}`\n\n- Yapılandırmayı kaydet:\n\n`wpa_cli save_config`\n"
  },
  {
    "path": "pages.tr/linux/wpa_passphrase.md",
    "content": "# wpa_passphrase\n\n> Belirtilen SSID için bir ASCII paroladan bir WPA-PSK anahtarı oluşturun.\n> Daha fazla bilgi için: <https://manned.org/wpa_passphrase.1>.\n\n- Standart girişten parolayı okuyarak belirtilen SSID için WPA-PSK anahtarını hesapla ve görüntüle:\n\n`wpa_passphrase {{SSID}}`\n\n- Parolayı argüman olarak belirterek belirtilen SSID için WPA-PSK anahtarını hesapla ve görüntüle:\n\n`wpa_passphrase {{SSID}} {{parola}}`\n"
  },
  {
    "path": "pages.tr/linux/x86_64.md",
    "content": "# x86_64\n\n> Bu komut `setarch x86_64` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.tr/linux/xeyes.md",
    "content": "# xeyes\n\n> Ekranda fare imlecini takip eden bir çift göz göster.\n> Daha fazla bilgi için: <https://manned.org/xeyes>.\n\n- Xeyes'ı yerel makinenin varsayılan ekranında başlat:\n\n`xeyes`\n\n- Xeyes'ı uzak bir makinenin 0. görüntü ve 0. ekran koordinatlarında başlat:\n\n`xeyes -display {{uzak_makine}}:{{0}}.{{0}}`\n"
  },
  {
    "path": "pages.tr/linux/xfce4-screenshooter.md",
    "content": "# xfce4-screenshooter\n\n> XFCE4 ekran görüntüsü aracı.\n> Daha fazla bilgi için: <https://docs.xfce.org/apps/xfce4-screenshooter/start>.\n\n- Ekran görüntüsü alma grafik arayüzünü başlat:\n\n`xfce4-screenshooter`\n\n- Tüm ekranın ekran görüntüsünü al ve nasıl devam edileceğini belirlemek adına grafik arayüzünü başlat:\n\n`xfce4-screenshooter --fullscreen`\n\n- Tüm ekranın ekran görüntüsünü al ve görüntüyü belirtilen dizine kaydet:\n\n`xfce4-screenshooter --fullscreen --save {{örnek/dizin}}`\n\n- Ekran görüntüsünü çekmeden önce belli bir süre bekle:\n\n`xfce4-screenshooter --delay {{saniye_miktarı}}`\n\n- Ekranın (fare ile seçilecek) belli bir bölümünün görüntüsünü al:\n\n`xfce4-screenshooter --region`\n\n- Üzerinde bulunulan pencerenin görüntüsünü al ve panoya kopyala:\n\n`xfce4-screenshooter --window --clipboard`\n\n- Üzerinde bulunulan pencerenin görüntüsünü qal ve seçilen bir program ile aç:\n\n`xfce4-screenshooter --window --open {{gimp}}`\n"
  },
  {
    "path": "pages.tr/linux/xfce4-terminal.md",
    "content": "# xfce4-terminal\n\n> XFCE4 terminal öykünücüsü.\n> Daha fazla bilgi için: <https://docs.xfce.org/apps/xfce4-terminal/start>.\n\n- Yeni bir terminal penceresi aç:\n\n`xfce4-terminal`\n\n- Başlangıç başlığı belirle:\n\n`xfce4-terminal --initial-title \"{{başlangıç_başlığı}}\"`\n\n- Mevcut terminal penceresinde yeni bir sekme aç:\n\n`xfce4-terminal --tab`\n\n- Yeni bir terminal penceresini belirlenen bir komutu çalıştırarak aç:\n\n`xfce4-terminal --command \"{{argümanlı_komut}}\"`\n\n- Çalıştırılan komutun çalışmayı kesme durumunda dahi terminali kapama:\n\n`xfce4-terminal --command \"{{argümanlı_komut}}\" --hold`\n\n- Her birinde farklı komut çalışacak birçok yeni sekme aç:\n\n`xfce4-terminal --tab --command \"{{komut_a}}\" --tab --command \"{{komut_b}}\"`\n"
  },
  {
    "path": "pages.tr/linux/xrandr.md",
    "content": "# xrandr\n\n> Bir ekran için boyut, yön ve/veya çıkış yansımasını ayarla.\n> Daha fazla bilgi için: <https://www.x.org/releases/current/doc/man/man1/xrandr.1.xhtml>.\n\n- Sistemin mevcut durumunu göster (bilinen ekranlar, çözünürlükler, ...):\n\n`xrandr {{[-q|--query]}}`\n\n- Bağlantısı kesilmiş çıkışları devre dışı bırak ve bağlanmış olanları varsayılan ayarlar ile devreye sok:\n\n`xrandr --auto`\n\n- DisplayPort 1'in çözünürlük ve yenileme hızını 1920x1080, 60Hz olarak değiştir:\n\n`xrandr --output {{DP1}} --mode {{1920x1080}} --rate {{60}}`\n\n- HDMI2'nin çözünürlüğünü 1280x1024'e değiştirip, DP1'in sağına koy:\n\n`xrandr --output {{HDMI2}} --mode {{1280x1024}} --right-of {{DP1}}`\n\n- VGA1 çıkışını devre dışı bırak:\n\n`xrandr --output {{VGA1}} --off`\n\n- LVDS1 için parlaklığı 50% yap:\n\n`xrandr --output {{LVDS1}} --brightness {{0.5}}`\n"
  },
  {
    "path": "pages.tr/linux/xterm.md",
    "content": "# xterm\n\n> X Ekran Sistemi için terminal öykünücüsü.\n> Daha fazla bilgi için: <https://manned.org/xterm>.\n\n- `Örnek` başlığına sahip bir terminal aç:\n\n`xterm -T {{Örnek}}`\n\n- Terminali tam ekran modunda aç:\n\n`xterm -fullscreen`\n\n- Terminali lacivert arkaplan ve sarı ön plan (font rengi) ile aç:\n\n`xterm -bg {{darkblue}} -fg {{yellow}}`\n\n- Terminali satır başına 100 karakter ve sütun başına 35 satır sığacak şekilde, x=200px y=20px koordinatlarında aç:\n\n`xterm -geometry {{100}}x{{35}}+{{200}}+{{20}}`\n\n- Terminali bir Serif fontu ve 20'ye eşit olan bir font büyüklüğü ile aç:\n\n`xterm -fa {{'Serif'}} -fs {{20}}`\n"
  },
  {
    "path": "pages.tr/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Bu komut `dnf config-manager` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.tr/netbsd/chfn.md",
    "content": "# chfn\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/netbsd/chsh.md",
    "content": "# chsh\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/openbsd/chfn.md",
    "content": "# chfn\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/openbsd/chsh.md",
    "content": "# chsh\n\n> Bu komut `chpass` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.tr/osx/aa.md",
    "content": "# aa\n\n> Bu komut `yaa` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.tr/osx/g[.md",
    "content": "# g[\n\n> Bu komut `[` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr [`\n"
  },
  {
    "path": "pages.tr/osx/gb2sum.md",
    "content": "# gb2sum\n\n> Bu komut `b2sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.tr/osx/gbase32.md",
    "content": "# gbase32\n\n> Bu komut `base32` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr base32`\n"
  },
  {
    "path": "pages.tr/osx/gbase64.md",
    "content": "# gbase64\n\n> Bu komut `base64` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.tr/osx/gbasename.md",
    "content": "# gbasename\n\n> Bu komut `basename` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr basename`\n"
  },
  {
    "path": "pages.tr/osx/gbasenc.md",
    "content": "# gbasenc\n\n> Bu komut `basenc` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.tr/osx/gchgrp.md",
    "content": "# gchgrp\n\n> Bu komut `chgrp` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.tr/osx/gchmod.md",
    "content": "# gchmod\n\n> Bu komut `chmod` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.tr/osx/gchown.md",
    "content": "# gchown\n\n> Bu komut `chown` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chown`\n"
  },
  {
    "path": "pages.tr/osx/gchroot.md",
    "content": "# gchroot\n\n> Bu komut `chroot` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.tr/osx/gcksum.md",
    "content": "# gcksum\n\n> Bu komut `cksum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.tr/osx/gcomm.md",
    "content": "# gcomm\n\n> Bu komut `comm` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr comm`\n"
  },
  {
    "path": "pages.tr/osx/gcp.md",
    "content": "# gcp\n\n> Bu komut `cp` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr cp`\n"
  },
  {
    "path": "pages.tr/osx/gcut.md",
    "content": "# gcut\n\n> Bu komut `cut` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.tr/osx/gdate.md",
    "content": "# gdate\n\n> Bu komut `date` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.tr/osx/gdircolors.md",
    "content": "# gdircolors\n\n> Bu komut `dircolors` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.tr/osx/gdirname.md",
    "content": "# gdirname\n\n> Bu komut `dirname` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.tr/osx/gecho.md",
    "content": "# gecho\n\n> Bu komut `echo` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr echo`\n"
  },
  {
    "path": "pages.tr/osx/ged.md",
    "content": "# ged\n\n> Bu komut `ed` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ed`\n"
  },
  {
    "path": "pages.tr/osx/gegrep.md",
    "content": "# gegrep\n\n> Bu komut `egrep` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.tr/osx/genv.md",
    "content": "# genv\n\n> Bu komut `env` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr env`\n"
  },
  {
    "path": "pages.tr/osx/gexpand.md",
    "content": "# gexpand\n\n> Bu komut `expand` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr expand`\n"
  },
  {
    "path": "pages.tr/osx/gexpr.md",
    "content": "# gexpr\n\n> Bu komut `expr` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr expr`\n"
  },
  {
    "path": "pages.tr/osx/gfactor.md",
    "content": "# gfactor\n\n> Bu komut `factor` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr factor`\n"
  },
  {
    "path": "pages.tr/osx/gfalse.md",
    "content": "# gfalse\n\n> Bu komut `false` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr false`\n"
  },
  {
    "path": "pages.tr/osx/gfgrep.md",
    "content": "# gfgrep\n\n> Bu komut `fgrep` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.tr/osx/gfind.md",
    "content": "# gfind\n\n> Bu komut `find` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr find`\n"
  },
  {
    "path": "pages.tr/osx/gfmt.md",
    "content": "# gfmt\n\n> Bu komut `fmt` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.tr/osx/gftp.md",
    "content": "# gftp\n\n> Bu komut `ftp` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.tr/osx/ggrep.md",
    "content": "# ggrep\n\n> Bu komut `grep` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.tr/osx/ggroups.md",
    "content": "# ggroups\n\n> Bu komut `groups` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr groups`\n"
  },
  {
    "path": "pages.tr/osx/ghostid.md",
    "content": "# ghostid\n\n> Bu komut `hostid` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.tr/osx/ghostname.md",
    "content": "# ghostname\n\n> Bu komut `hostname` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.tr/osx/gid.md",
    "content": "# gid\n\n> Bu komut `id` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr id`\n"
  },
  {
    "path": "pages.tr/osx/gifconfig.md",
    "content": "# gifconfig\n\n> Bu komut `ifconfig` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.tr/osx/gindent.md",
    "content": "# gindent\n\n> Bu komut `indent` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.tr/osx/ginstall.md",
    "content": "# ginstall\n\n> Bu komut `install` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr install`\n"
  },
  {
    "path": "pages.tr/osx/gjoin.md",
    "content": "# gjoin\n\n> Bu komut `join` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr join`\n"
  },
  {
    "path": "pages.tr/osx/glink.md",
    "content": "# glink\n\n> Bu komut `link` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr link`\n"
  },
  {
    "path": "pages.tr/osx/gln.md",
    "content": "# gln\n\n> Bu komut `ln` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ln`\n"
  },
  {
    "path": "pages.tr/osx/glogname.md",
    "content": "# glogname\n\n> Bu komut `logname` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr logname`\n"
  },
  {
    "path": "pages.tr/osx/gls.md",
    "content": "# gls\n\n> Bu komut `ls` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.tr/osx/gmake.md",
    "content": "# gmake\n\n> Bu komut `make` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr make`\n"
  },
  {
    "path": "pages.tr/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> Bu komut `md5sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.tr/osx/gmkdir.md",
    "content": "# gmkdir\n\n> Bu komut `mkdir` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.tr/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> Bu komut `mkfifo` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.tr/osx/gmv.md",
    "content": "# gmv\n\n> Bu komut `mv` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr mv`\n"
  },
  {
    "path": "pages.tr/osx/gnice.md",
    "content": "# gnice\n\n> Bu komut `nice` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr nice`\n"
  },
  {
    "path": "pages.tr/osx/gnohup.md",
    "content": "# gnohup\n\n> Bu komut `nohup` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.tr/osx/gnproc.md",
    "content": "# gnproc\n\n> Bu komut `nproc` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.tr/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> Bu komut `numfmt` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.tr/osx/god.md",
    "content": "# god\n\n> Bu komut `od` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr od`\n"
  },
  {
    "path": "pages.tr/osx/gpaste.md",
    "content": "# gpaste\n\n> Bu komut `paste` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr paste`\n"
  },
  {
    "path": "pages.tr/osx/gpathchk.md",
    "content": "# gpathchk\n\n> Bu komut `pathchk` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.tr/osx/gping.md",
    "content": "# gping\n\n> Bu komut `ping` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.tr/osx/gping6.md",
    "content": "# gping6\n\n> Bu komut `ping6` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.tr/osx/gpinky.md",
    "content": "# gpinky\n\n> Bu komut `pinky` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.tr/osx/gpr.md",
    "content": "# gpr\n\n> Bu komut `pr` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr pr`\n"
  },
  {
    "path": "pages.tr/osx/gprintenv.md",
    "content": "# gprintenv\n\n> Bu komut `printenv` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.tr/osx/gprintf.md",
    "content": "# gprintf\n\n> Bu komut `printf` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr printf`\n"
  },
  {
    "path": "pages.tr/osx/gpwd.md",
    "content": "# gpwd\n\n> Bu komut `pwd` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.tr/osx/greadlink.md",
    "content": "# greadlink\n\n> Bu komut `readlink` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.tr/osx/grealpath.md",
    "content": "# grealpath\n\n> Bu komut `realpath` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.tr/osx/grm.md",
    "content": "# grm\n\n> Bu komut `rm` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr rm`\n"
  },
  {
    "path": "pages.tr/osx/grmdir.md",
    "content": "# grmdir\n\n> Bu komut `rmdir` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.tr/osx/gseq.md",
    "content": "# gseq\n\n> Bu komut `seq` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr seq`\n"
  },
  {
    "path": "pages.tr/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> Bu komut `sha1sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.tr/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> Bu komut `sha224sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.tr/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> Bu komut `sha256sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.tr/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> Bu komut `sha384sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.tr/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> Bu komut `sha512sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.tr/osx/gshred.md",
    "content": "# gshred\n\n> Bu komut `shred` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr shred`\n"
  },
  {
    "path": "pages.tr/osx/gshuf.md",
    "content": "# gshuf\n\n> Bu komut `shuf` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.tr/osx/gsort.md",
    "content": "# gsort\n\n> Bu komut `sort` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sort`\n"
  },
  {
    "path": "pages.tr/osx/gsplit.md",
    "content": "# gsplit\n\n> Bu komut `split` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.tr/osx/gstat.md",
    "content": "# gstat\n\n> Bu komut `stat` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.tr/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> Bu komut `stdbuf` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.tr/osx/gstty.md",
    "content": "# gstty\n\n> Bu komut `stty` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr stty`\n"
  },
  {
    "path": "pages.tr/osx/gsum.md",
    "content": "# gsum\n\n> Bu komut `sum` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sum`\n"
  },
  {
    "path": "pages.tr/osx/gsync.md",
    "content": "# gsync\n\n> Bu komut `sync` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr sync`\n"
  },
  {
    "path": "pages.tr/osx/gtac.md",
    "content": "# gtac\n\n> Bu komut `tac` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tac`\n"
  },
  {
    "path": "pages.tr/osx/gtail.md",
    "content": "# gtail\n\n> Bu komut `tail` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.tr/osx/gtar.md",
    "content": "# gtar\n\n> Bu komut `tar` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tar`\n"
  },
  {
    "path": "pages.tr/osx/gtee.md",
    "content": "# gtee\n\n> Bu komut `tee` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tee`\n"
  },
  {
    "path": "pages.tr/osx/gtelnet.md",
    "content": "# gtelnet\n\n> Bu komut `telnet` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.tr/osx/gtest.md",
    "content": "# gtest\n\n> Bu komut `test` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr test`\n"
  },
  {
    "path": "pages.tr/osx/gtime.md",
    "content": "# gtime\n\n> Bu komut `time` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr time`\n"
  },
  {
    "path": "pages.tr/osx/gtimeout.md",
    "content": "# gtimeout\n\n> Bu komut `timeout` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.tr/osx/gtouch.md",
    "content": "# gtouch\n\n> Bu komut `touch` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr touch`\n"
  },
  {
    "path": "pages.tr/osx/gtr.md",
    "content": "# gtr\n\n> Bu komut `tr` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tr`\n"
  },
  {
    "path": "pages.tr/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> Bu komut `traceroute` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.tr/osx/gtrue.md",
    "content": "# gtrue\n\n> Bu komut `true` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr true`\n"
  },
  {
    "path": "pages.tr/osx/gtruncate.md",
    "content": "# gtruncate\n\n> Bu komut `truncate` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.tr/osx/gtsort.md",
    "content": "# gtsort\n\n> Bu komut `tsort` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.tr/osx/gtty.md",
    "content": "# gtty\n\n> Bu komut `tty` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr tty`\n"
  },
  {
    "path": "pages.tr/osx/guname.md",
    "content": "# guname\n\n> Bu komut `uname` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.tr/osx/gunexpand.md",
    "content": "# gunexpand\n\n> Bu komut `unexpand` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.tr/osx/guniq.md",
    "content": "# guniq\n\n> Bu komut `uniq` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.tr/osx/gunits.md",
    "content": "# gunits\n\n> Bu komut `units` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr units`\n"
  },
  {
    "path": "pages.tr/osx/gunlink.md",
    "content": "# gunlink\n\n> Bu komut `unlink` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.tr/osx/guptime.md",
    "content": "# guptime\n\n> Bu komut `uptime` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.tr/osx/gusers.md",
    "content": "# gusers\n\n> Bu komut `users` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr users`\n"
  },
  {
    "path": "pages.tr/osx/gvdir.md",
    "content": "# gvdir\n\n> Bu komut `vdir` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.tr/osx/gwc.md",
    "content": "# gwc\n\n> Bu komut `wc` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.tr/osx/gwhich.md",
    "content": "# gwhich\n\n> Bu komut `which` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr which`\n"
  },
  {
    "path": "pages.tr/osx/gwho.md",
    "content": "# gwho\n\n> Bu komut `who` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr who`\n"
  },
  {
    "path": "pages.tr/osx/gwhoami.md",
    "content": "# gwhoami\n\n> Bu komut `whoami` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.tr/osx/gwhois.md",
    "content": "# gwhois\n\n> Bu komut `whois` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr whois`\n"
  },
  {
    "path": "pages.tr/osx/gxargs.md",
    "content": "# gxargs\n\n> Bu komut `xargs` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.tr/osx/gyes.md",
    "content": "# gyes\n\n> Bu komut `yes` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr yes`\n"
  },
  {
    "path": "pages.tr/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Bu komut `lipo` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.tr/osx/mo.md",
    "content": "# mo\n\n> Bu komut `mole` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.tr/sunos/devfsadm.md",
    "content": "# devfsadm\n\n> `/dev` için yönetim komutu. `/dev` ad alanına yönetir.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/sunos/1m/devfsadm>.\n\n- Yeni disk ara:\n\n`devfsadm -c disk`\n\n- Sarkab /dev bağlantılarını temizle ve yeni bir cihaz ara:\n\n`devfsadm -C -v`\n\n- Komut çalıştırılacağı takdirde ne olacağını gör ancak herhangi bir düzenleme yapma:\n\n`devfsadm -C -v -n`\n"
  },
  {
    "path": "pages.tr/sunos/dmesg.md",
    "content": "# dmesg\n\n> Kernel mesajlarını görüntüle.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/sunos/1m/dmesg>.\n\n- Kernel mesajlarını görüntüle:\n\n`dmesg`\n\n- Sistemde ne kadar fiziksel hafıza kaldığını göster:\n\n`dmesg | grep -i memory`\n\n- Kernel mesajlarını terminal ekranına sığacak ve her satıra bir tane gelecek şekilde göster:\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.tr/sunos/prctl.md",
    "content": "# prctl\n\n> Çalışan işlemlerin, görevlerin ve projelerin kaynak kontrollerini öğren veya belirle.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/sunos/1/prctl>.\n\n- Belirtilen işlemin limit ve izinlerini incele:\n\n`prctl {{PID}}`\n\n- İşlem limit ve izinlerini makineye dayanıklı fortmattaExamine process limits and permissions in machine parsable format:\n\n`prctl -P {{PID}}`\n\n- Çalışan işlem için belirtilen limiti öğren:\n\n`prctl -n process.max-file-descriptor {{PID}}`\n"
  },
  {
    "path": "pages.tr/sunos/prstat.md",
    "content": "# prstat\n\n> Aktif işlem istatistiklerini bildir.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/sunos/1m/prstat>.\n\n- CPU kullanımına ayrılan tüm işlem ve raporların istatiğini incele:\n\n`prstat`\n\n- Hafıza kullanımına ayrılan tüm işlem ve raporların istatistiğini incele:\n\n`prstat -s rss`\n\n- Her bir kullanıcı için toplam kullanım özetini bildir:\n\n`prstat -t`\n\n- Mikrodurum işlem hesap açıklama bilgisini bildir:\n\n`prstat -m`\n\n- Saniye başı en çok CPU kullanan 5 işlemin listesini yazdır:\n\n`prstat -c -n 5 -s cpu 1`\n"
  },
  {
    "path": "pages.tr/sunos/snoop.md",
    "content": "# snoop\n\n> Ağ paketi inceleyici.\n> SunOS'in `tcpdump` alternatifi.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/sunos/1m/snoop>.\n\n- Belirtilen ağ arayüzünde paketleri yakala:\n\n`snoop -d {{e1000g0}}`\n\n- Yakalanan paketleri terminalde göstermek yerine bir dosyaya kaydet:\n\n`snoop -o {{dosyaismi}}`\n\n- Belirtilen dosyadan paketlerin ayrıntılı protokol katman özetini görüntüle:\n\n`snoop -V -i {{dosyaismi}}`\n\n- Host isminden gelen ağ paketlerini yakala ve belirtilen port'a git:\n\n`snoop to port {{port}} from host {{hostismi}}`\n\n- İki IP adresi arasında takas edilen ağ paketleriini yakala ve hex değerlerini göster:\n\n`snoop -x0 -p4 {{ip_addresi_1}} {{ip_addresi_2}}`\n"
  },
  {
    "path": "pages.tr/sunos/svcadm.md",
    "content": "# svcadm\n\n> Servisleri idare et.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/linux/1m/svcadm>.\n\n- Servis veritabanındaki bir servisi etkinleştir:\n\n`svcadm enable {{servis_ismi}}`\n\n- Servisi devre dışı bırak:\n\n`svcadm disable {{servis_ismi}}`\n\n- Çalışan bir servisi yeniden başlat:\n\n`svcadm restart {{servis_ismi}}`\n\n- Servise yapulandırma dosyalarını yeniden okumasını emret:\n\n`svcadm refresh {{servis_ismi}}`\n\n- Bir servisi bakım durumundan çıkar ve başlamasını emret:\n\n`svcadm clear {{servis_ismi}}`\n"
  },
  {
    "path": "pages.tr/sunos/svccfg.md",
    "content": "# svccfg\n\n> Servis yapılandırmalarını içe aktar, dışa aktar ve düzenle.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/linux/1m/svccfg>.\n\n- Yapılandırma dosyasını değerlendir:\n\n`svccfg validate {{smf.xml}}`\n\n- Servis yapılandırma dosyalarını belirtilen dosyaya yazılacak şekilde dışa aktar:\n\n`svccfg export {{servisismi}} > {{smf.xml}}`\n\n- Dosyadan servis yapılandırmalarını içe aktar/güncelle:\n\n`svccfg import {{smf.xml}}`\n"
  },
  {
    "path": "pages.tr/sunos/svcs.md",
    "content": "# svcs\n\n> Çalışan servislere dair bilgileri sırala.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/linux/1/svcs>.\n\n- Tüm çalışan servisleri sırala:\n\n`svcs`\n\n- Çalışmayan servisleri sırala:\n\n`svcs -vx`\n\n- Belirtilen servise dair bilgileri sırala:\n\n`svcs apache`\n\n- Servis kayıt dosyasının yerini göster:\n\n`svcs -L apache`\n\n- Servis kayıt dosyasının sonunu görüntüle:\n\n`tail $(svcs -L apache)`\n"
  },
  {
    "path": "pages.tr/sunos/truss.md",
    "content": "# truss\n\n> İzleme sistem çağrıları için sorun giderme aracı.\n> SunOS'in strace alternatifi.\n> Daha fazla bilgi için: <https://www.unix.com/man-page/linux/1/truss>.\n\n- Bir programı tüm alt işlemleriyle beraber çalıştırarak başlat:\n\n`truss -f {{program}}`\n\n- Belirtilen işlemi onun PID değerini girerek izlemeye başla:\n\n`truss -p {{pid}}`\n\n- Bir programı argümanları ve çevresel değerlerini göstererek başlar:\n\n`truss -a -e {{program}}`\n\n- Her bir sistem çağrısı için zaman, çağrı ve hataları say ve program çıkışında bunların özetini bildir:\n\n`truss -c -p {{pid}}`\n\n- Bir işlemi onun çıktısını sistem çağrısıyla süzerek izle:\n\n`truss -p {{pid}} -t {{system_çağrısı_ismi}}`\n"
  },
  {
    "path": "pages.tr/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Bu komut `bleachbit_console` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.tr/windows/chrome.md",
    "content": "# chrome\n\n> Bu komut `chromium` için bir takma addır.\n> Daha fazla bilgi için: <https://www.google.com/chrome/>.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.tr/windows/cinst.md",
    "content": "# cinst\n\n> Bu komut `choco install` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.tr/windows/clhy.md",
    "content": "# clhy\n\n> Bu komut `Clear-History` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.tr/windows/clist.md",
    "content": "# clist\n\n> Bu komut `choco list` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.tr/windows/cpush.md",
    "content": "# cpush\n\n> Bu komut `choco push` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.tr/windows/cuninst.md",
    "content": "# cuninst\n\n> Bu komut `choco uninstall` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.tr/windows/gcb.md",
    "content": "# gcb\n\n> Bu komut `Get-Clipboard` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.tr/windows/ghy.md",
    "content": "# ghy\n\n> Bu komut `Get-History` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.tr/windows/h.md",
    "content": "# h\n\n> Bu komut `Get-History` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.tr/windows/history.md",
    "content": "# history\n\n> Bu komut `Get-History` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.tr/windows/iwr.md",
    "content": "# iwr\n\n> Bu komut `invoke-webrequest` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.tr/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Bu komut `Where-Object` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.tr/windows/rd.md",
    "content": "# rd\n\n> Bu komut `rmdir` için bir takma addır.\n\n- Asıl komutun belgelerini görüntüleyin:\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.tr/windows/ren.md",
    "content": "# ren\n\n> Bu komut `Rename-Item` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.tr/windows/rni.md",
    "content": "# rni\n\n> Bu komut `Rename-Item` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.tr/windows/sal.md",
    "content": "# sal\n\n> Bu komut `Set-Alias` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.tr/windows/scb.md",
    "content": "# scb\n\n> Bu komut `Set-Clipboard` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.tr/windows/slmgr.md",
    "content": "# slmgr\n\n> Bu komut `slmgr.vbs` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.tr/windows/sls.md",
    "content": "# sls\n\n> Bu komut `Select-String` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.tr/windows/ventoy.md",
    "content": "# ventoy\n\n> Bu komut `Ventoy2Disk` için bir takma addır.\n\n- Asıl komutun dokümantasyonunu görüntüleyin:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.uk/android/am.md",
    "content": "# am\n\n> Менеджер активності Android.\n> Більше інформації: <https://developer.android.com/tools/adb#am>.\n\n- Почати специфічну активність:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Почати активність та передайте дані у неї:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Почати активність яка є специфічною дією та категорією:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Перетворити значення в посилання:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.uk/android/bugreport.md",
    "content": "# bugreport\n\n> Показати звіт багів в Android.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Показати повний звіт багів Android девайсу:\n\n`bugreport`\n"
  },
  {
    "path": "pages.uk/android/bugreportz.md",
    "content": "# bugreportz\n\n> Згенерувати зіпований звіт багів.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Згенерувати повний зіпований звіт багів Android девайсу:\n\n`bugreportz`\n\n- Вивести прогрес виконуваної `bugreportz` операції:\n\n`bugreportz -p`\n\n- Показати допомогу:\n\n`bugreportz -h`\n\n- Вивести версію `bugreportz`:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.uk/android/cmd.md",
    "content": "# cmd\n\n> Менеджер сервісів Android.\n> Більше інформації: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Вивести всі запущені девайси:\n\n`cmd -l`\n\n- Викликати конкретний сервіс:\n\n`cmd {{сервіс}}`\n\n- Викликати сервіс з заданими аргументами:\n\n`cmd {{сервіс}} {{аргумент1 аргумент2 ...}}`\n"
  },
  {
    "path": "pages.uk/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Віртуальна машина Android Java.\n> Більше інформації: <https://source.android.com/docs/core/runtime>.\n\n- Запустити конкретну Java програму:\n\n`dalvikvm -classpath {{шлях/до/файлу.jar}} {{ім'я_класу}}`\n"
  },
  {
    "path": "pages.uk/android/dumpsys.md",
    "content": "# dumpsys\n\n> Отримати інформацію про системні сервіси Android.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://developer.android.com/tools/dumpsys>.\n\n- Отримати дані діагностики для всіх системних сервісів:\n\n`dumpsys`\n\n- Отримати дані діагностики для конкретного системного сервісу:\n\n`dumpsys {{сервіс}}`\n\n- Вивести усі сервіси `dumpsys`, про які може бути надана інформація:\n\n`dumpsys -l`\n\n- Вивести специфічні аргументи для сервісу:\n\n`dumpsys {{сервіс}} -h`\n\n- Виключити специфічний сервіс з виводу діагностики:\n\n`dumpsys --skip {{сервіс}}`\n\n- Визначити таймаут в секундах (стандартно 10 секунд):\n\n`dumpsys -t {{8}}`\n"
  },
  {
    "path": "pages.uk/android/getprop.md",
    "content": "# getprop\n\n> Виводить інформацію про системні властивості Android.\n> Більше інформації: <https://manned.org/getprop>.\n\n- Виводить інформацію про системні властивості Android:\n\n`getprop`\n\n- Виводить інформацію про специфічну системну властивість:\n\n`getprop {{властивість}}`\n\n- Виводить рівень SDK API:\n\n`getprop {{ro.build.version.sdk}}`\n\n- Виводить версію Android:\n\n`getprop {{ro.build.version.release}}`\n\n- Виводить модель девайсу Android:\n\n`getprop {{ro.vendor.product.model}}`\n\n- Виводить розблокований статус OEM:\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- Виводить MAC адресу Wi-Fi карти Android:\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.uk/android/input.md",
    "content": "# input\n\n> Відправляє коди подій чи жести на сенсорному екрані на Android девайс.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.\n\n- Відправити код події для одного знаку на Android девайс:\n\n`input keyevent {{код_події}}`\n\n- Відправити текст на Android девайс (`%s` визначає пробіли):\n\n`input text \"{{текст}}\"`\n\n- Відправити один дотик на Android девайс:\n\n`input tap {{позиція_x}} {{позиція_y}}`\n\n- Відправити жест проведення(свайп) на Android девайс:\n\n`input swipe {{x_старт}} {{y_старт}} {{х_кінець}} {{y_кінець}} {{тривалість_в_мс}}`\n\n- Відправити довге натискання на Android девайс, використовуючи жест проведення(свайп):\n\n`input swipe {{позиція_x}} {{позиція_y}} {{позиція_x}} {{позиція_y}} {{тривалість_в_мс}}`\n"
  },
  {
    "path": "pages.uk/android/logcat.md",
    "content": "# logcat\n\n> Дамп журналу системних повідомлень, включаючи стек викликів, коли трапилась помилка, і інформаційні повідомлення, залоговані застосунками.\n> Більше інформації: <https://developer.android.com/tools/logcat>.\n\n- Вивести системні логи:\n\n`logcat`\n\n- Записати системні логи в файл:\n\n`logcat -f {{шлях/до/файлу}}`\n\n- Вивести рядки, які підпадають під регулярний вираз:\n\n`logcat --regex {{регулярний_вираз}}`\n\n- Вивести логи для специфічного процесу (PID):\n\n`logcat --pid {{pid}}`\n\n- Вивести логи для процесу специфічного пакету:\n\n`logcat --pid $(pidof -s {{пакет}})`\n"
  },
  {
    "path": "pages.uk/android/pkg.md",
    "content": "# pkg\n\n> Утиліта менеджеру пакетів для Termux.\n> Більше інформації: <https://wiki.termux.com/wiki/Package_Management>.\n\n- Оновити всі встановлені пакети:\n\n`pkg upgrade`\n\n- Встановити пакет:\n\n`pkg install {{пакет}}`\n\n- Видалити пакет:\n\n`pkg uninstall {{пакет}}`\n\n- Перевстановити пакет:\n\n`pkg reinstall {{пакет}}`\n\n- Пошук пакету:\n\n`pkg search {{пакет}}`\n"
  },
  {
    "path": "pages.uk/android/pm.md",
    "content": "# pm\n\n> Вивести інформацію про застосунки на Android девайсі.\n> Більше інформації: <https://developer.android.com/tools/adb#pm>.\n\n- Вивести всі встановлені застосунки:\n\n`pm list packages`\n\n- Вивести всі встановлені системні застосунки:\n\n`pm list packages -s`\n\n- Вивести всі встановлені сторонні (3d-party) застосунки:\n\n`pm list packages -3`\n\n- Вивести застосунки, які підпадають під специфічні ключові слова:\n\n`pm list packages {{ключове_слово1 ключове_слово2 ...}}`\n\n- Вивести шлях до APK для специфічного застосунку:\n\n`pm path {{app}}`\n"
  },
  {
    "path": "pages.uk/android/screencap.md",
    "content": "# screencap\n\n> Зробіть знімок мобільного екрану.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://developer.android.com/tools/adb#screencap>.\n\n- Зробіть знімок мобільного екрану:\n\n`screencap {{шлях/до/файлу}}`\n"
  },
  {
    "path": "pages.uk/android/settings.md",
    "content": "# settings\n\n> Отримайте інформацію про операційну систему Android.\n> Більше інформації: <https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.\n\n- Вивести список налаштувань в глобальному (`global`) просторі імен:\n\n`settings list {{global}}`\n\n- Отримайте значення конкретного налаштування:\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- Встановіть значення для налаштування:\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- Видаліть визначене налаштування:\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.uk/android/wm.md",
    "content": "# wm\n\n> Показати інформацію про екран Android девайсу.\n> Ця команда може бути виконана тільки за допомогою `adb shell`.\n> Більше інформації: <https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.\n\n- Вивести фізичний розмір екрану Android девайсу:\n\n`wm size`\n\n- Вивести фізичну щільність екрану Android девайсу:\n\n`wm density`\n"
  },
  {
    "path": "pages.uk/common/((.md",
    "content": "# ((\n\n> Ця команда є псевдонімом для `let`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr let`\n"
  },
  {
    "path": "pages.uk/common/..md",
    "content": "# .\n\n> Ця команда є псевдонімом для `source`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr source`\n"
  },
  {
    "path": "pages.uk/common/7z.md",
    "content": "# 7z\n\n> Архіватор файлів з високим ступенем стиснення.\n> Більше інформації: <https://manned.org/7z>.\n\n- Додати ([a]dd) файл або каталог до нового або існуючого архіву:\n\n`7z a {{шлях/до/архіву.7z}} {{шлях/до/файлу_або_каталогу}}`\n\n- Зашифрувати існуючий архів (включаючи імена файлів):\n\n`7z a {{шлях/до/зашифрованого_архіву.7z}} -p{{пароль}} -mhe=on {{шлях/до/архіву.7z}}`\n\n- Розпакувати (e[x]tract) архів, зберігаючи оригінальну структуру каталогів:\n\n`7z x {{шлях/до/архіву.7z}}`\n\n- Розпакувати (e[x]tract) архів у певний каталог:\n\n`7z x {{шлях/до/архіву.7z}} -o{{шлях/до/каталогу}}`\n\n- Розпакувати (e[x]tract) архів у `stdout`:\n\n`7z x {{шлях/до/архіву.7z}} -so`\n\n- Архівувати ([a]rchive) за допомогою певного типу архіву:\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{шлях/до/архіву}} {{шлях/до/файлу_або_каталогу}}`\n\n- Вивести ([l]ist) перелік вмісту архіву:\n\n`7z l {{шлях/до/архіву.7z}}`\n\n- Встановити рівень стиснення (вище означає більше стиснення, але повільніше):\n\n`7z a {{шлях/до/архіву.7z}} -mx={{0|1|3|5|7|9}} {{шлях/до/файлу_або_каталогу}}`\n"
  },
  {
    "path": "pages.uk/common/7za.md",
    "content": "# 7za\n\n> Архіватор файлів з високим ступенем стиснення.\n> Подібний до `7z`, за винятком того, що він підтримує менше типів файлів, але є кросплатформним.\n> Більше інформації: <https://manned.org/7za>.\n\n- Архівувати ([a]rchive) файл або каталог:\n\n`7za a {{шлях/до/архіву.7z}} {{шлях/до/файлу_або_каталогу}}`\n\n- Зашифрувати існуючий архів (включаючи імена файлів):\n\n`7za a {{шлях/до/зашифрованого_архіву.7z}} -p{{пароль}} -mhe={{on}} {{шлях/до/архіву.7z}}`\n\n- Розпакувати (e[x]tract) архів, зберігаючи оригінальну структуру каталогів:\n\n`7za x {{шлях/до/архіву.7z}}`\n\n- Розпакувати (e[x]tract) архів у певний каталог:\n\n`7za x {{шлях/до/архіву.7z}} -o{{шлях/до/каталогу}}`\n\n- Розпакувати (e[x]tract) архів у `stdout`:\n\n`7za x {{шлях/до/архіву.7z}} -so`\n\n- Архівувати ([a]rchive) за допомогою певного типу архіву:\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{шлях/до/архіву.7z}} {{шлях/до/файлу_або_каталогу}}`\n\n- Вивести ([l]ist) перелік вмісту архіву:\n\n`7za l {{шлях/до/архіву.7z}}`\n\n- Встановити рівень стиснення (вище означає більше стиснення, але повільніше):\n\n`7za a {{шлях/до/архіву.7z}} -mx={{0|1|3|5|7|9}} {{шлях/до/файлу_або_каталогу}}`\n"
  },
  {
    "path": "pages.uk/common/adb.md",
    "content": "# adb\n\n> Android Debug Bridge: взаємодія з примірником емулятора Android або підключеними пристроями Android.\n> Деякі підкоманди, такі як `shell`, мають власну документацію щодо використання.\n> Більше інформації: <https://developer.android.com/tools/adb>.\n\n- Перевірити, чи запущений процес сервера adb, і запустити його:\n\n`adb start-server`\n\n- Припинити процес сервера adb:\n\n`adb kill-server`\n\n- Запустити сеанс оболонки adb в цільовому емуляторі/екземплярі пристрою:\n\n`adb shell`\n\n- Завантажити файл програми Android на емулятор/пристрій:\n\n`adb install -r {{шлях/до/файлу}}.apk`\n\n- Скопіювати файл/каталог із цільового пристрою:\n\n`adb pull {{шлях/до/файлу_або_каталогу_пристрою}} {{шлях/до/локального_каталогу_призначення}}`\n\n- Скопіювати файл/каталог на цільовий пристрій:\n\n`adb push {{шлях/до/локального_файлу_або_каталогу}} {{шлях/до/каталогу_пристрою_призначення}}`\n\n- Відобразити список усіх підключених пристроїв:\n\n`adb devices`\n\n- Вказати, на який пристрій надсилати команди, якщо пристроїв декілька:\n\n`adb -s {{ідентифікатор_пристрою}} {{shell}}`\n"
  },
  {
    "path": "pages.uk/common/arch.md",
    "content": "# arch\n\n> Ця команда є псевдонімом для `uname --machine`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.uk/common/awk.md",
    "content": "# awk\n\n> Універсальна мова програмування для роботи з файлами.\n> Дивіться також: `gawk`.\n> Більше інформації: <https://github.com/onetrueawk/awk>.\n\n- Вивести п’ятий стовпець (він же поле) у файлі, розділеному пробілами:\n\n`awk '{print $5}' {{шлях/до/файлу}}`\n\n- Вивести другий стовпець рядків, що містять \"foo\", у файлі, розділеному пробілами:\n\n`awk '/{{foo}}/ {print $2}' {{шлях/до/файлу}}`\n\n- Вивести останній стовпець кожного рядка у файлі, використовуючи кому (замість пробілу) як роздільник полів:\n\n`awk -F ',' '{print $NF}' {{шлях/до/файлу}}`\n\n- Підсумувати значення в першому стовпці файлу та надрукувати підсумок:\n\n`awk '{s+=$1} END {print s}' {{шлях/до/файлу}}`\n\n- Вивести кожен третій рядок, починаючи з першого:\n\n`awk 'NR%3==1' {{шлях/до/файлу}}`\n\n- Вивести різні значення залежно від умов:\n\n`awk '{if ($1 == \"foo\") print \"Точний збіг foo\"; else if ($1 ~ \"bar\") print \"Частковий збіг bar\"; else print \"Baz\"}' {{шлях/до/файлу}}`\n\n- Вивести всі рядки, значення 10-го стовпця яких знаходиться між min і max:\n\n`awk '($10 >= {{min_value}} && $10 <= {{max_value}})'`\n\n- Вивести таблицю користувачів із UID >=1000 із заголовком і форматуванням, використовуючи двокрапку як роздільник (\"%-20s\" означає: 20 символів рядка з вирівнюванням по лівому краю, \"%6s\" означає: 6 символів рядка з вирівнюванням по правому краю):\n\n`awk 'BEGIN {FS=\":\";printf \"%-20s %6s %25s\\n\", \"Name\", \"UID\", \"Shell\"} $4 >= 1000 {printf \"%-20s %6d %25s\\n\", $1, $4, $7}' /etc/passwd`\n"
  },
  {
    "path": "pages.uk/common/azure-cli.md",
    "content": "# azure-cli\n\n> Ця команда є псевдонімом для `az`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr az`\n"
  },
  {
    "path": "pages.uk/common/bat.md",
    "content": "# bat\n\n> Відобразити та об'єднати файли.\n> Клон `cat` з підсвічуванням синтаксису та інтеграцією Git.\n> Більше інформації: <https://manned.org/bat>.\n\n- Відобразити з читабельним форматуванням вміст одного або кількох файлів у `stdout`:\n\n`bat {{шлях/до/файлу1 шлях/до/файлу2 ...}}`\n\n- Об’єднати кілька файлів у цільовий файл:\n\n`bat {{шлях/до/файлу1 шлях/до/файлу2 ...}} > {{шлях/до/цільового_файлу}}`\n\n- Видалити декорації та вимкнути розбиття на сторінки (`--style plain` можна замінити на `-p`, або обидві опції на `-pp`):\n\n`bat --style plain --pager never {{шлях/до/файлу}}`\n\n- Виділити певний рядок або діапазон рядків іншим кольором фону:\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{шлях/до/файлу}}`\n\n- Показати недруковані символи, такі як пробіл, табуляція або новий рядок:\n\n`bat {{[-A|--show-all]}} {{шлях/до/файлу}}`\n\n- Видалити усі декорації, окрім номерів рядків у виведених даних:\n\n`bat {{[-n|--number]}} {{шлях/до/файлу}}`\n\n- Виділити синтаксис у JSON-файлі шляхом явного встановлення мови:\n\n`bat {{[-l|--language]}} json {{шлях/до/файлу.json}}`\n\n- Показати всі підтримувані мови:\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.uk/common/brew-abv.md",
    "content": "# brew abv\n\n> Ця команда є псевдонімом для `brew info`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.uk/common/brew-remove.md",
    "content": "# brew remove\n\n> Ця команда є псевдонімом для `brew uninstall`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.uk/common/brew-rm.md",
    "content": "# brew rm\n\n> Ця команда є псевдонімом для `brew uninstall`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.uk/common/bun-c.md",
    "content": "# bun c\n\n> Ця команда є псевдонімом для `bun create`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.uk/common/bun-i.md",
    "content": "# bun i\n\n> Ця команда є псевдонімом для `bun install`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.uk/common/bun-list.md",
    "content": "# bun list\n\n> Ця команда є псевдонімом для `bun pm ls`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.uk/common/bun-rm.md",
    "content": "# bun rm\n\n> Ця команда є псевдонімом для `bun remove`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.uk/common/bun-x.md",
    "content": "# bun x\n\n> Ця команда є псевдонімом для `bunx`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.uk/common/bunzip2.md",
    "content": "# bunzip2\n\n> Ця команда є псевдонімом для `bzip2 --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.uk/common/bye.md",
    "content": "# bye\n\n> Ця команда є псевдонімом для `exit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.uk/common/bzcat.md",
    "content": "# bzcat\n\n> Ця команда є псевдонімом для `bzip2 --decompress --stdout`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.uk/common/bzegrep.md",
    "content": "# bzegrep\n\n> Ця команда є псевдонімом для `bzgrep --extended-regexp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.uk/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Ця команда є псевдонімом для `bzgrep --fixed-strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.uk/common/c++.md",
    "content": "# c++\n\n> Ця команда є псевдонімом для `g++`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.uk/common/chdir.md",
    "content": "# chdir\n\n> Ця команда є псевдонімом для `cd`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.uk/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Ця команда є псевдонімом для `clang++`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.uk/common/clojure.md",
    "content": "# clojure\n\n> Ця команда є псевдонімом для `clj`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.uk/common/cola.md",
    "content": "# cola\n\n> Ця команда є псевдонімом для `git-cola`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.uk/common/comma.md",
    "content": "# comma\n\n> Ця команда є псевдонімом для `,`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.uk/common/compare.md",
    "content": "# compare\n\n> Ця команда є псевдонімом для `magick compare`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.uk/common/copr.md",
    "content": "# copr\n\n> Ця команда є псевдонімом для `copr-cli`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.uk/common/crane-cp.md",
    "content": "# crane cp\n\n> Ця команда є псевдонімом для `crane copy`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.uk/common/diff.md",
    "content": "# diff\n\n> Порівняти файли та каталоги.\n> Дивіться також: `delta`, `difft`.\n> Більше інформації: <https://manned.org/diff>.\n\n- Порівняти файли (показати список змін, щоб перетворити `старий_файл` на `новий_файл`):\n\n`diff {{старий_файл}} {{новий_файл}}`\n\n- Порівняти файли, ігноруючи пробіли:\n\n`diff {{[-w|--ignore-all-space]}} {{старий_файл}} {{новий_файл}}`\n\n- Порівняти файли, показуючи відмінності поруч:\n\n`diff {{[-y|--side-by-side]}} {{старий_файл}} {{новий_файл}}`\n\n- Порівняти файли, показуючи відмінності в уніфікованому форматі (як використовується у `git diff`):\n\n`diff {{[-u|--unified]}} {{старий_файл}} {{новий_файл}}`\n\n- Рекурсивно порівняти каталоги (показує назви відрізняючихся файлів/каталогів, а також зміни, внесені до файлів):\n\n`diff {{[-r|--recursive]}} {{старий_каталог}} {{новий_каталог}}`\n\n- Порівняти каталоги, показуючи лише назви файлів, які відрізняються:\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{старий_каталог}} {{новий_каталог}}`\n\n- Створити файл виправлення для Git із відмінностей двох текстових файлів, розглядаючи неіснуючі файли як порожні:\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{старий_файл}} {{новий_файл}} > {{diff.patch}}`\n\n- Порівняти файли, відображаючи результат у кольорі, і спробувати знайти менший набір змін:\n\n`diff {{[-d|--minimal]}} --color=always {{старий_файл}} {{новий_файл}}`\n"
  },
  {
    "path": "pages.uk/common/docker-commit.md",
    "content": "# docker commit\n\n> Ця команда є псевдонімом для `docker container commit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.uk/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Ця команда є псевдонімом для `docker diff`.\n> Більше інформації: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.uk/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Ця команда є псевдонімом для `docker container rm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.uk/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Ця команда є псевдонімом для `docker rename`.\n> Більше інформації: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.uk/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Ця команда є псевдонімом для `docker rm`.\n> Більше інформації: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.uk/common/docker-container-top.md",
    "content": "# docker container top\n\n> Ця команда є псевдонімом для `docker top`.\n> Більше інформації: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.uk/common/docker-cp.md",
    "content": "# docker cp\n\n> Ця команда є псевдонімом для `docker container cp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.uk/common/docker-diff.md",
    "content": "# docker diff\n\n> Ця команда є псевдонімом для `docker container diff`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.uk/common/docker-exec.md",
    "content": "# docker exec\n\n> Ця команда є псевдонімом для `docker container exec`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.uk/common/docker-images.md",
    "content": "# docker images\n\n> Ця команда є псевдонімом для `docker image ls`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.uk/common/docker-load.md",
    "content": "# docker load\n\n> Ця команда є псевдонімом для `docker image load`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.uk/common/docker-logs.md",
    "content": "# docker logs\n\n> Ця команда є псевдонімом для `docker container logs`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.uk/common/docker-ps.md",
    "content": "# docker ps\n\n> Ця команда є псевдонімом для `docker container ls`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.uk/common/docker-pull.md",
    "content": "# docker pull\n\n> Ця команда є псевдонімом для `docker image pull`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.uk/common/docker-rename.md",
    "content": "# docker rename\n\n> Ця команда є псевдонімом для `docker container rename`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.uk/common/docker-rm.md",
    "content": "# docker rm\n\n> Ця команда є псевдонімом для `docker container rm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.uk/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Ця команда є псевдонімом для `docker image rm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.uk/common/docker-run.md",
    "content": "# docker run\n\n> Ця команда є псевдонімом для `docker container run`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.uk/common/docker-save.md",
    "content": "# docker save\n\n> Ця команда є псевдонімом для `docker image save`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.uk/common/docker-slim.md",
    "content": "# docker-slim\n\n> Ця команда є псевдонімом для `slim`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.uk/common/docker-start.md",
    "content": "# docker start\n\n> Ця команда є псевдонімом для `docker container start`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.uk/common/docker-stats.md",
    "content": "# docker stats\n\n> Ця команда є псевдонімом для `docker container stats`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.uk/common/docker-tag.md",
    "content": "# docker tag\n\n> Ця команда є псевдонімом для `docker image tag`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.uk/common/docker-top.md",
    "content": "# docker top\n\n> Ця команда є псевдонімом для `docker container top`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.uk/common/docker-update.md",
    "content": "# docker update\n\n> Ця команда є псевдонімом для `docker container update`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.uk/common/dog.md",
    "content": "# dog\n\n> Утиліта пошуку DNS.\n> Вона має кольоровий вихід, підтримує протоколи DNS-over-TLS і DNS-over-HTTPS та може видавати JSON.\n> Більше інформації: <https://github.com/ogham/dog#examples>.\n\n- Шукає IP-адреси пов'язані з іменем хоста (A records):\n\n`dog {{example.com}}`\n\n- Запитує тип записів MX, пов’язаних із заданим доменним ім’ям:\n\n`dog {{example.com}} MX`\n\n- Вкажіть конкретний DNS-сервер для запиту (наприклад, Cloudflare):\n\n`dog {{example.com}} MX @{{1.1.1.1}}`\n\n- Запит через TCP, а не UDP:\n\n`dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Запитує тип записів MX, пов’язаних із заданим доменним ім’ям через TCP, використовуючи явні аргументи:\n\n`dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}`\n\n- Шукає IP-адреси, пов’язані з іменем хоста (записи A), за допомогою DNS через HTTPS (DoH):\n\n`dog {{example.com}} {{[-H|--https]}} @{{https://cloudflare-dns.com/dns-query}}`\n"
  },
  {
    "path": "pages.uk/common/dokku.md",
    "content": "# dokku\n\n> Міні-Heroku на основі Docker (PaaS).\n> Легко розгортає кілька програм на власному сервері різними мовами за допомогою однієї команди `git-push`.\n> Більше інформації: <https://dokku.com/docs/deployment/application-deployment/>.\n\n- Показати запущені програми:\n\n`dokku apps`\n\n- Створити програму:\n\n`dokku apps:create {{ім'я_програми}}`\n\n- Видалити програму:\n\n`dokku apps:destroy {{ім'я_програми}}`\n\n- Встановити плагін:\n\n`dokku plugin:install {{повний_url_на_репозиторій}}`\n\n- Зв'язати базу даних із програмою:\n\n`dokku {{db}}:link {{ім'я_бази_даних}} {{ім'я_програми}}`\n"
  },
  {
    "path": "pages.uk/common/egrep.md",
    "content": "# egrep\n\n> Ця команда є псевдонімом для `grep --extended-regexp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uk/common/fd.md",
    "content": "# fd\n\n> Альтернатива до `find`.\n> Прагне бути швидшою і простішою альтернативою `find`.\n> Дивіться також: `find`.\n> Більше інформації: <https://github.com/sharkdp/fd#how-to-use>.\n\n- Рекурсивно знайти файли, які відповідають певному шаблону в поточному каталозі:\n\n`fd \"{{рядок|regex}}\"`\n\n- Знайти файли, які починаються з певного рядка:\n\n`fd \"{{^рядок}}\"`\n\n- Знайти файли з певним розширенням:\n\n`fd {{[-e|--extension]}} {{txt}}`\n\n- Знайти файли у певному каталозі:\n\n`fd \"{{рядок|regex}}\" {{шлях/до/каталогу}}`\n\n- Включити в пошук ігноровані та приховані файли:\n\n`fd {{[-H|--hidden]}} {{[-I|--no-ignore]}} \"{{рядок|regex}}\"`\n\n- Виконати команду для кожного результату пошуку:\n\n`fd \"{{рядок|regex}}\" {{[-x|--exec]}} {{команда}}`\n"
  },
  {
    "path": "pages.uk/common/fdfind.md",
    "content": "# fdfind\n\n> Ця команда є псевдонімом для `fd`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.uk/common/fgrep.md",
    "content": "# fgrep\n\n> Ця команда є псевдонімом для `grep --fixed-strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uk/common/file-rename.md",
    "content": "# file-rename\n\n> Ця команда є псевдонімом для `rename`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uk/common/find.md",
    "content": "# find\n\n> Пошук файлів або каталогів в дереві каталогів, рекурсивно.\n> Дивіться також: `fd`.\n> Більше інформації: <https://manned.org/find>.\n\n- Знайти файли за розширенням:\n\n`find {{кореневий_шлях}} -name '{{*.ext}}'`\n\n- Знайти файли, що відповідають декільком шаблонам шляху/імен:\n\n`find {{кореневий_шлях}} -path '{{**/path/**/*.ext}}' -or -name '{{*шаблон*}}'`\n\n- Знайти каталоги, що відповідають заданому імені, у режимі без урахування регістру:\n\n`find {{кореневий_шлях}} -type d -iname '{{*lib*}}'`\n\n- Знайти файли, що відповідають заданому шаблону, за винятком певних шляхів:\n\n`find {{кореневий_шлях}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- Знайти файли, що відповідають заданому діапазону розмірів, обмеживши рекурсивну глибину до \"1\":\n\n`find {{кореневий_шлях}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- Виконати команду для кожного файлу (використовуйте `{}` в команді, щоб отримати доступ до імені файлу):\n\n`find {{кореневий_шлях}} -name '{{*.ext}}' -exec {{wc -l}} {} \\;`\n\n- Знайти всі файли, змінені сьогодні, і передати результати одній команді як аргументи:\n\n`find {{кореневий_шлях}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \\+`\n\n- Знайти порожні файли (0 байт) або каталоги та докладно видалити їх:\n\n`find {{кореневий_шлях}} -type {{f|d}} -empty -delete -print`\n"
  },
  {
    "path": "pages.uk/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Ця команда є псевдонімом для `fossil commit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.uk/common/fossil-forget.md",
    "content": "# fossil forget\n\n> Ця команда є псевдонімом для `fossil rm`.\n> Більше інформації: <https://fossil-scm.org/home/help/forget>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.uk/common/fossil-new.md",
    "content": "# fossil new\n\n> Ця команда є псевдонімом для `fossil init`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.uk/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Ця команда є псевдонімом для `fossil delete`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.uk/common/gcloud-auth.md",
    "content": "# gcloud auth\n\n> Видача та скасування авторизації для `gcloud` і керування обліковими даними.\n> Дивіться також: `gcloud`.\n> Більше інформації: <https://docs.cloud.google.com/sdk/gcloud/reference/auth>.\n\n- Авторизувати доступ до Google Cloud для `gcloud` CLI за допомогою облікових даних користувача Google Cloud і встановити поточний обліковий запис як активний:\n\n`gcloud auth login`\n\n- Авторизувати доступ до Google Cloud, подібно до `gcloud auth login`, але за допомогою облікових даних сервісного облікового запису:\n\n`gcloud auth activate-service-account`\n\n- Керувати Application Default Credentials (ADC) для хмарних клієнтських бібліотек:\n\n`gcloud auth application-default`\n\n- Вивести список облікових записів Google Cloud, які зараз автентифіковані у вашій системі:\n\n`gcloud auth list`\n\n- Вивести токен (token) доступу поточного облікового запису:\n\n`gcloud auth print-access-token`\n\n- Видалити облікові дані доступу до облікового запису:\n\n`gcloud auth revoke`\n"
  },
  {
    "path": "pages.uk/common/gcloud.md",
    "content": "# gcloud\n\n> Офіційний CLI інструмент для Google Cloud Platform.\n> Примітка: підкоманди `gcloud` мають власну документацію щодо використання.\n> Більше інформації: <https://docs.cloud.google.com/sdk/gcloud>.\n\n- Вивести всі властивості в активній конфігурації:\n\n`gcloud config list`\n\n- Увійти в обліковий запис Google:\n\n`gcloud auth login`\n\n- Встановити активний проект:\n\n`gcloud config set project {{назва_проекту}}`\n\n- SSH в екземпляр віртуальної машини:\n\n`gcloud compute ssh {{користувач}}@{{екземпляр}}`\n\n- Вивести всі екземпляри Google Compute Engine у проекті (за замовчуванням виводяться екземпляри з усіх зон):\n\n`gcloud compute instances list`\n\n- Оновити файл kubeconfig відповідними обліковими даними, щоб вказати `kubectl` на певний кластер у Google Kubernetes Engine (GKE):\n\n`gcloud container clusters get-credentials {{назва_кластера}}`\n\n- Оновити усі компоненти `gcloud`:\n\n`gcloud components update`\n\n- Вивести довідки для заданої команди:\n\n`gcloud help {{команда}}`\n"
  },
  {
    "path": "pages.uk/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Ця команда є псевдонімом для `gdm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.uk/common/getln.md",
    "content": "# getln\n\n> Ця команда є псевдонімом для `read -zr`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr read`\n"
  },
  {
    "path": "pages.uk/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Ця команда є псевдонімом для `gh accessibility`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.uk/common/gh-agent.md",
    "content": "# gh agent\n\n> Ця команда є псевдонімом для `gh agent-task`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.uk/common/gh-at.md",
    "content": "# gh at\n\n> Ця команда є псевдонімом для `gh attestation`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.uk/common/gh-cs.md",
    "content": "# gh cs\n\n> Ця команда є псевдонімом для `gh codespace`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.uk/common/gh-rs.md",
    "content": "# gh rs\n\n> Ця команда є псевдонімом для `gh ruleset`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.uk/common/gist.md",
    "content": "# gist\n\n> Завантажує код у https://gist.github.com.\n> Більше інформації: <https://github.com/defunkt/gist>.\n\n- Увійти в gist на цьому комп'ютері:\n\n`gist --login`\n\n- Створити gist з будь-якої кількості текстових файлів:\n\n`gist {{ім'я_файлу.txt}} {{ім'я_файлу2.txt}}`\n\n- Створити приватний gist з описом:\n\n`gist --private --description \"{{Змістовний опис}}\" {{ім'я_файлу.txt}}`\n\n- Прочитати контент з `stdin` і створити gist з цього:\n\n`{{echo \"привіт світ\"}} | gist`\n\n- Перелічити свої публічні та приватні gist:\n\n`gist --list`\n\n- Перелічити всі публічні gist будь-якого користувача:\n\n`gist --list {{ім'я_користувача}}`\n\n- Оновити gist за допомогою ID з URL:\n\n`gist --update {{GIST_ID}} {{ім'я_файлу.txt}}`\n"
  },
  {
    "path": "pages.uk/common/git-abort.md",
    "content": "# git abort\n\n> Перериває поточне перебазування(rebase), злиття(merge) або вибір(cherry-pick).\n> Частина `git-extras`.\n> Більше інформації: <https://github.com/tj/git-extras/blob/main/Commands.md#git-abort>.\n\n- Перериває Git перебазування(rebase), злиття(merge) або вибір(cherry-pick):\n\n`git abort`\n"
  },
  {
    "path": "pages.uk/common/git-add.md",
    "content": "# git add\n\n> Додає змінені файли до індексу.\n> Більше інформації: <https://git-scm.com/docs/git-add>.\n\n- Додає змінені файли до індексу:\n\n`git add {{шлях/до/файлу}}`\n\n- Додає усі файли (контрольовані та неконтрольовані):\n\n`git add {{[-A|--all]}}`\n\n- Додає тільки ті файли, що вже контрольовані:\n\n`git add {{[-u|--update]}}`\n\n- Додає й ті файли, що ігноруються:\n\n`git add {{[-f|--force]}}`\n\n- Інтерактивно індексує частини файлів:\n\n`git add {{[-p|--patch]}}`\n\n- Інтерактивно індексує частини вказаного файлу:\n\n`git add {{[-p|--patch]}} {{шлях/до/файлу}}`\n\n- Інтерактивно індексує файл:\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.uk/common/git-annotate.md",
    "content": "# git annotate\n\n> Показує хеш коміту і останнього автора на кожному рядку у файлі.\n> Дивіться `git blame`, якій варто віддати перевагу над `git annotate`.\n> `git annotate` призначена для тих, хто знайомий із іншими системами контролю версій.\n> Більше інформації: <https://git-scm.com/docs/git-annotate>.\n\n- Виводить файл з ім'ям автора та хешем коміту доданими поперед кожного рядку:\n\n`git annotate {{шлях/до/файлу}}`\n\n- Виводить файл з електронною поштою автора та хешем коміту доданими поперед кожного рядку:\n\n`git annotate {{[-e|--show-email]}} {{шлях/до/файлу}}`\n\n- Виводить лише рядки, які відповідають регулярному виразу:\n\n`git annotate -L :{{регулярний_вираз}} {{шлях/до/файлу}}`\n"
  },
  {
    "path": "pages.uk/common/git-blame.md",
    "content": "# git blame\n\n> Показує хеш коміту та останнього автора на кожному рядку у файлі.\n> Більше інформації: <https://git-scm.com/docs/git-blame>.\n\n- Виводить файл з ім'ям автора та хешем коміту на кожному рядку:\n\n`git blame {{шлях/до/файлу}}`\n\n- Виводить електронну пошту автора замість імені:\n\n`git blame {{[-e|--show-email]}} {{шлях/до/файлу}}`\n\n- Виводить файл з ім'ям автора та хешем коміту на кожному рядку у вказаному коміті:\n\n`git blame {{коміт}} {{шлях/до/файлу}}`\n\n- Виводить файл з ім'ям автора та хешем коміту на кожному рядку до вказаного коміту:\n\n`git blame {{коміт}}~ {{шлях/до/файлу}}`\n"
  },
  {
    "path": "pages.uk/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> Копіює файли з індексу до робочої директорії.\n> Більше інформації: <https://git-scm.com/docs/git-checkout-index>.\n\n- Відновлює усі файли, що були видалені з часу останнього коміту:\n\n`git checkout-index {{[-a|--all]}}`\n\n- Відновлює усі файли, що були видалені чи змінені з часу останнього коміту:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- Відновлює усі файли, що були змінені з часу останнього коміту, ігноруючи файли, що були видалені:\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- Експортує копію робочої директорії, у стані останнього коміту, до вказаного каталогу (слеш наприкінці обов'язковий):\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{шлях/до/директорії_експорту}}/`\n"
  },
  {
    "path": "pages.uk/common/git-checkout.md",
    "content": "# git checkout\n\n> Перемикає на гілку чи шлях до робочої директорії.\n> Більше інформації: <https://git-scm.com/docs/git-checkout>.\n\n- Створює та перемикає на нову гілку:\n\n`git checkout -b {{назва_гілки}}`\n\n- Створює та перемикає на нову гілку спираючись на певне посилання (приклади посилань: гілка, віддалена/гілка, тег):\n\n`git checkout -b {{назва_гілки}} {{посилання}}`\n\n- Перемикає на локальну гілку, що вже існує:\n\n`git checkout {{назва_гілки}}`\n\n- Перемикає на попередню гілку:\n\n`git checkout -`\n\n- Перемикає на віддалену гілку, що вже існує:\n\n`git checkout {{[-t|--track]}} {{назва_віддаленого_сховища}}/{{назва_гілки}}`\n\n- Відкидає усі неіндексовані зміни у поточній директорії (дізнайтесь більше про команди, як скасування, ознайомившись із `git reset`):\n\n`git checkout .`\n\n- Скасовує неіндексовані зміну у файлі:\n\n`git checkout {{ім'я_файлу}}`\n\n- Замінює файл у поточній директорії на його версію, яку було закомічено до вказаної гілки:\n\n`git checkout {{назва_гілки}} -- {{ім'я_файлу}}`\n"
  },
  {
    "path": "pages.uk/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> Застосовує зміни, зроблені у наявних комітах, до поточної гілки.\n> Для застосування змін до іншої гілки спершу виконайте `git checkout`, аби переключитися на бажану гілку.\n> Більше інформації: <https://git-scm.com/docs/git-cherry-pick>.\n\n- Застосовує коміт до поточної гілки:\n\n`git cherry-pick {{коміт}}`\n\n- Застосовує проміжок комітів до поточної гілки (дивіться також `git rebase --onto`):\n\n`git cherry-pick {{початковий_коміт}}~..{{кінцевий_коміт}}`\n\n- Застосовує декілька (непослідовних) комітів до поточної гілки:\n\n`git cherry-pick {{коміт1 коміт2 ...}}`\n\n- Додає зміни з коміту до робочої директорії без створення коміту:\n\n`git cherry-pick {{[-n|--no-commit]}} {{коміт}}`\n"
  },
  {
    "path": "pages.uk/common/git-cherry.md",
    "content": "# git cherry\n\n> Виявляє коміти, які ще не були застосовані до першоджерела.\n> Більше інформації: <https://git-scm.com/docs/git-cherry>.\n\n- Показує коміти (та їхні повідомлення) із відповідними комітами першоджерела:\n\n`git cherry {{[-v|--verbose]}}`\n\n- Визначає інші першоджерело та тематичну гілку:\n\n`git cherry {{origin}} {{topic}}`\n\n- Обмежує коміти до тих, що у наданих межах:\n\n`git cherry {{origin}} {{topic}} {{base}}`\n"
  },
  {
    "path": "pages.uk/common/git-clone.md",
    "content": "# git clone\n\n> Клонує репозиторій, що існує.\n> Більше інформації: <https://git-scm.com/docs/git-clone>.\n\n- Клонує репозиторій, що існує, у задану директорію:\n\n`git clone {{шлях_до_віддаленого_репозиторію}} {{шлях/до/директорії}}`\n\n- Клонує репозиторій, що існує, та його підмодулі:\n\n`git clone --recursive {{шлях_до_віддаленого_репозиторію}}`\n\n- Клонує локальний репозиторій:\n\n`git clone --local {{шлях/до/локального/репозиторію}}`\n\n- Клонує тихо:\n\n`git clone --quiet {{шлях_до_віддаленого_репозиторію}}`\n\n- Клонує з репозиторію, що існує, тільки 10 останніх комітів з гілки по замовчанню (корисно для заощадження часу):\n\n`git clone --depth 10 {{шлях_до_віддаленого_репозиторію}}`\n\n- Клонує з репозиторію, що існує, тільки конкретну гілку:\n\n`git clone --branch {{ім'я}} --single-branch {{шлях_до_віддаленого_репозиторію}}`\n\n- Клонує репозиторій, що існує, використовуючи задану команду SSH:\n\n`git clone --config core.sshCommand=\"{{ssh -i шлях/до/приватного_ключа_ssh}}\" {{шлях_до_віддаленого_репозиторію}}`\n"
  },
  {
    "path": "pages.uk/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> Записує та перевіряє файл графіку комітів Git.\n> Більше інформації: <https://git-scm.com/docs/git-commit-graph>.\n\n- Записує файл графіку комітів для спакованих комітів у локальній директорії `.git`:\n\n`git commit-graph write`\n\n- Записує файл графіку комітів, що містить набір усіх досяжних комітів:\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- Записує файл графіку комітів, що містить усі коміти у поточному файлі графіку комітів разом з тими, до яких можна отримати доступ з `HEAD`:\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages.uk/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> Низькорівнева утиліта для створення об'єктів комітів.\n> Дивіться також: `git commit`.\n> Більше інформації: <https://git-scm.com/docs/git-commit-tree>.\n\n- Створює об'єкт коміту із певним повідомленням:\n\n`git commit-tree {{tree}} -m \"{{повідомлення}}\"`\n\n- Створює об'єкт коміту читаючи повідомлення з файлу (використовуй `-` для читання зі стандартного введення):\n\n`git commit-tree {{tree}} -F {{шлях/до/файлу}}`\n\n- Створює GPG-підписаний об'єкт коміту:\n\n`git commit-tree {{tree}} -m \"{{повідомлення}}\" {{[-S|--gpg-sign]}}`\n\n- Створює об'єкт коміту із певним батьківським об'єктом коміту:\n\n`git commit-tree {{tree}} -m \"{{повідомлення}}\" -p {{sha_батьківського_коміту}}`\n"
  },
  {
    "path": "pages.uk/common/git-commit.md",
    "content": "# git commit\n\n> Комітить файли до репозиторію.\n> Більше інформації: <https://git-scm.com/docs/git-commit>.\n\n- Комітить індексовані файли до репозиторію з повідомленням:\n\n`git commit {{[-m|--message]}} \"{{повідомлення}}\"`\n\n- Комітить індексовані файли з повідомленням, що прочитано у файлі:\n\n`git commit {{[-F|--file]}} {{шлях/до/файлу_з_повідомленням}}`\n\n- Автоматично індексує усі змінені файли і комітить їх з повідомленням:\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{повідомлення}}\"`\n\n- Оновлює останній коміт додаючи до нього щойно індексовані зміни, також змінює геш коміту:\n\n`git commit --amend`\n\n- Комітить тільки певні (вже індексовані) файли:\n\n`git commit {{шлях/до/файлу1 шлях/до/файлу2 ...}}`\n\n- Створює коміт, навіть якщо немає жодного індексованого файлу:\n\n`git commit {{[-m|--message]}} \"{{повідомлення}}\" --allow-empty`\n"
  },
  {
    "path": "pages.uk/common/git-commits-since.md",
    "content": "# git commits-since\n\n> Виводить коміти починаючи з певного періоду часу або дати.\n> Частина `git-extras`.\n> Більше інформації: <https://github.com/tj/git-extras/blob/main/Commands.md#git-commits-since>.\n\n- Виводить коміти починаючи зі вчора:\n\n`git commits-since {{yesterday}}`\n\n- Виводить коміти починаючи з минулого тижня:\n\n`git commits-since {{last week}}`\n\n- Виводить коміти починаючи з минулого місяця:\n\n`git commits-since {{last month}}`\n\n- Виводить коміти починаючи зі вчора з 14:00:\n\n`git commits-since {{yesterday 2pm}}`\n"
  },
  {
    "path": "pages.uk/common/git-config.md",
    "content": "# git config\n\n> Керує спеціальними параметрами конфігурації для репозиторію Git.\n> Конфігурації можуть бути локальні (для поточного репозиторію) або глобальні (для поточного користувача).\n> Більше інформації: <https://git-scm.com/docs/git-config>.\n\n- Надає перелік лише локальних налаштувань (що зберігаються у `.git/config` поточного репозиторію):\n\n`git config {{[-l|--list]}} --local`\n\n- Надає перелік лише глобальних налаштувань (що зберігаються у `~/.gitconfig`):\n\n`git config {{[-l|--list]}} --global`\n\n- Отримує значення для наданого параметру конфігурації:\n\n`git config alias.unstage`\n\n- Встановлює глобальне значення для наданого параметру конфігурації:\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- Повертає значення по замовчанню для наданого глобального параметру конфігурації:\n\n`git config --global --unset alias.unstage`\n\n- Відкриває для редагування файл конфігурацій поточного репозиторію у редакторі по замовчуванню:\n\n`git config {{[-e|--edit]}}`\n\n- Відкриває для редагування файл з глобальними конфігураціями у редакторі по замовчанню:\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.uk/common/git-continue.md",
    "content": "# git continue\n\n> Ця команда є псевдонімом для `git abort`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.uk/common/git-fetch.md",
    "content": "# git fetch\n\n> Завантажує об'єкти та посилання з віддаленого сховища.\n> Більше інформації: <https://git-scm.com/docs/git-fetch>.\n\n- Отримує останні зміни з віддаленого сховища за замовчуванням (якщо встановлено):\n\n`git fetch`\n\n- Отримує нові гілки з конкретного віддаленого сховища:\n\n`git fetch {{назва_сховища}}`\n\n- Отримує останні зміни з усіх віддалених сховищ:\n\n`git fetch --all`\n\n- Отримує, зокрема, й мітки з віддаленого сховища:\n\n`git fetch {{[-t|--tags]}}`\n\n- Видаляє локальні посилання на віддалені гілки, які були видалені з віддаленого сховища:\n\n`git fetch {{[-p|--prune]}}`\n"
  },
  {
    "path": "pages.uk/common/git-merge.md",
    "content": "# git merge\n\n> Злиття гілок разом.\n> Більше інформації: <https://git-scm.com/docs/git-merge>.\n\n- Злиття гілки з поточною гілкою:\n\n`git merge {{назва_гілки}}`\n\n- Редагує повідомлення при злитті гілок:\n\n`git merge {{[-e|--edit]}} {{назва_гілки}}`\n\n- Зливає гілки і створює комміт злиття:\n\n`git merge --no-ff {{назва_гілки}}`\n\n- Перериває злиття у випадку конфлікту:\n\n`git merge --abort`\n"
  },
  {
    "path": "pages.uk/common/git-pull.md",
    "content": "# git pull\n\n> Отримує дані з віддаленого репозиторію та зливає їх із локальним.\n> Більше інформації: <https://git-scm.com/docs/git-pull>.\n\n- Завантажити зміни із типового віддаленого репозиторію та злити їх:\n\n`git pull`\n\n- Завантажити зміни із типового віддаленого репозиторію та злити їх, використовуючи перемотання:\n\n`git pull {{[-r|--rebase]}}`\n\n- Завантажити зміни із певної гілки вказаного віддаленого репозиторію, а потім злити їх у HEAD:\n\n`git pull {{назва_сховища}} {{назва_гілки}}`\n"
  },
  {
    "path": "pages.uk/common/git-push.md",
    "content": "# git push\n\n> Надсилає коміти до віддаленого репозиторію.\n> Більше інформації: <https://git-scm.com/docs/git-push>.\n\n- Надіслати локальні зміни у поточній гілці до її типового віддаленого відповідника:\n\n`git push`\n\n- Надіслати зміни із вказаної локальної гілки до її віддаленого відповідника:\n\n`git push {{назва_сховища}} {{локальна_гілка}}`\n\n- Надіслати зміни із вказаної локальної гілки до її віддаленого відповідника та встановити цю віддалену гілку як типову для дій надсилання і стягування:\n\n`git push {{[-u|--set-upstream]}} {{назва_сховища}} {{локальна_гілка}}`\n\n- Надіслати зміни із вказаної локальної гілки до вказаної віддаленої:\n\n`git push {{назва_сховища}} {{локальна_гілка}}:{{віддалена_гілка}}`\n\n- Надіслати зміни з усіх локальних гілок до їх відповідників у вказаному віддаленому репозиторії:\n\n`git push --all {{назва_сховища}}`\n\n- Видалити гілку у віддаленому репозиторії:\n\n`git push {{назва_сховища}} {{[-d|--delete]}} {{віддалена_гілка}}`\n\n- Видалити віддалену гілку, що не містить локального відповідника:\n\n`git push --prune {{назва_сховища}}`\n\n- Надіслати мітки, що відсутні у віддаленому репозиторії:\n\n`git push --tags`\n"
  },
  {
    "path": "pages.uk/common/git-rebase.md",
    "content": "# git rebase\n\n> Повторно застосовує коміти з однієї гілки поверх іншої.\n> Зазвичай використовується для дублювання комітів з однієї гілки до іншої, шляхом створення нових комітів у гілці призначення.\n> Більше інформації: <https://git-scm.com/docs/git-rebase>.\n\n- Перебазовує активну гілку поверх іншої, вказаної гілки:\n\n`git rebase {{нова_базова_гілка}}`\n\n- Розпочинає інтерактивне перебазування, яке дозволяє змінювати порядок, оминати, об'єднувати чи редагувати коміти:\n\n`git rebase {{[-i|--interactive]}} {{цільова_базова_гілка_або_хеш_коміту}}`\n\n- Продовжує перебазування перерване через збій злиття після виправлення конфліктних файлів:\n\n`git rebase --continue`\n\n- Продовжує перебазування призупинене через конфлікти при злитті, пропустивши конфліктний коміт:\n\n`git rebase --skip`\n\n- Перериває поточне перебазування (наприклад, якщо воно було перерване через конфлікт при злитті):\n\n`git rebase --abort`\n\n- Переносить частину поточної гілки поверх нової бази, використавши стару базу, як початок:\n\n`git rebase --onto {{нова_база}} {{стара_база}}`\n\n- Повторно застосовує останні 5 комітів, зупиняючись аби змінювати порядок, оминати, об'єднувати чи редагувати їх:\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- Автоматично вирішує будь-які конфлікти надавши перевагу робочій версії гілки (ключ `theirs` має обернене значення в цьому випадку):\n\n`git rebase {{[-X|--strategy-option]}} theirs {{назва_гілки}}`\n"
  },
  {
    "path": "pages.uk/common/git-stage.md",
    "content": "# git stage\n\n> Ця команда є псевдонімом для `git add`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.uk/common/git-status.md",
    "content": "# git status\n\n> Показує зміни до файлів у Git-репозиторії.\n> Списки змінених, доданих та видалених файлів в порівнянні до поточного зареєстрованого коміту.\n> Більше інформації: <https://git-scm.com/docs/git-status>.\n\n- Показує змінені файли які ще не додані до коміту:\n\n`git status`\n\n- Виводить інформацію у стислому форматі:\n\n`git status {{[-s|--short]}}`\n\n- Виводить інформацію без неконтрольованих файлів:\n\n`git status {{[-uno|--untracked-files=no]}}`\n\n- Виводить інформацію у стислому форматі разом з інформацією про гілку:\n\n`git status {{[-sb|--short --branch]}}`\n"
  },
  {
    "path": "pages.uk/common/git.md",
    "content": "# git\n\n> Розподілена система контролю версій.\n> Деякі команди, як от `git commit`, мають свою власну документацію.\n> Більше інформації: <https://git-scm.com/docs/git>.\n\n- Виконує підкоманду Git:\n\n`git {{підкоманда}}`\n\n- Виконує підкоманду Git у довільному репозиторії, вказавши шлях до нього:\n\n`git -C {{шлях/до/репозиторію}} {{підкоманда}}`\n\n- Виконує команду Git із вказаними параметрами:\n\n`git -c '{{config.key}}={{значення}}' {{підкоманда}}`\n\n- Показує базову допомогу:\n\n`git --help`\n\n- Показує допомогу з певної підкоманди Git (наприклад, `commit`, `log` чи іншої):\n\n`git help {{підкоманда}}`\n\n- Перевіряє версію Git:\n\n`git --version`\n"
  },
  {
    "path": "pages.uk/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Ця команда є псевдонімом для `gnmic subscribe`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.uk/common/gpg2.md",
    "content": "# gpg2\n\n> Ця команда є псевдонімом для `gpg`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.uk/common/grep.md",
    "content": "# grep\n\n> Пошук шаблонів у файлах за допомогою регулярних виразів.\n> Дивіться також: `regex`.\n> Більше інформації: <https://www.gnu.org/software/grep/manual/grep.html>.\n\n- Знайти шаблон у файлі:\n\n`grep \"{{шаблон_пошуку}}\" {{шлях/до/файлу}}`\n\n- Знайти точний рядок (відключає регулярні вирази):\n\n`grep {{[-F|--fixed-strings]}} \"{{точний_рядок}}\" {{шлях/до/файлу}}`\n\n- Знайти шаблон у всіх файлах рекурсивно в каталозі, виводячи номери рядків збігів, ігноруючи бінарні файли:\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{шаблон_пошуку}}\" {{шлях/до/каталогу}}`\n\n- Використовувати розширені регулярні вирази (підтримує `?`, `+`, `{}`, `()`, та `|`), у режимі без урахування регістру:\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{шаблон_пошуку}}\" {{шлях/до/файлу}}`\n\n- Вивести 3 рядки контексту навколо, до, або після кожного збігу:\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{шаблон_пошуку}}\" {{шлях/до/файлу}}`\n\n- Вивести назву файлу та номер рядка для кожного збігу з кольоровим виводом:\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{шаблон_пошуку}}\" {{шлях/до/файлу}}`\n\n- Шукати рядкі, що відповідають шаблону, виводячи лише відповідний текст:\n\n`grep {{[-o|--only-matching]}} \"{{шаблон_пошуку}}\" {{шлях/до/файлу}}`\n\n- Знайти в `stdin` рядки, які не відповідають шаблону:\n\n`cat {{шлях/до/файлу}} | grep {{[-v|--invert-match]}} \"{{шаблон_пошуку}}\"`\n"
  },
  {
    "path": "pages.uk/common/gsutil.md",
    "content": "# gsutil\n\n> Доступ до Google Cloud Storage.\n> Ви можете використовувати `gsutil` для виконання широкого діапазону завдань із керування контейнерами (buckets) та об’єктами.\n> Більше інформації: <https://docs.cloud.google.com/storage/docs/gsutil>.\n\n- Вивести всі контейнери (buckets) в проекті, до якого ви ввійшли:\n\n`gsutil ls`\n\n- Вивести об’єкти у контейнері (bucket):\n\n`gsutil ls -r 'gs://{{bucket_name}}/{{prefix}}**'`\n\n- Завантажити об'єкт із контейнера (bucket):\n\n`gsutil cp gs://{{bucket_name}}/{{ім'я_об'єкта}} {{шлях/де/зберегти_розташування}}`\n\n- Завантажити об’єкт у контейнер (bucket):\n\n`gsutil cp {{місцезнаходження_об'єкта}} gs://{{destination_bucket_name}}/`\n\n- Перейменувати або перемістіти об’єкти у контейнері (bucket):\n\n`gsutil mv gs://{{bucket_name}}/{{старе_ім'я_об'єкта}} gs://{{bucket_name}}/{{нове_ім'я_об'єкта}}`\n\n- Створити новий контейнер (bucket) в проекті, у який ви ввійшли:\n\n`gsutil mb gs://{{bucket_name}}`\n\n- Видалити контейнер (bucket) та видалити всі об’єкти в ньому:\n\n`gsutil rm -r gs://{{bucket_name}}`\n"
  },
  {
    "path": "pages.uk/common/gunzip.md",
    "content": "# gunzip\n\n> Ця команда є псевдонімом для `gzip --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.uk/common/gzip.md",
    "content": "# gzip\n\n> Утиліта архівування/розпакування файлів за допомогою стиснення `gzip` (LZ77).\n> Більше інформації: <https://www.gnu.org/software/gzip/manual/gzip.html>.\n\n- Архівувати файл, замінивши його архівом `gzip`:\n\n`gzip {{шлях/до/файлу}}`\n\n- Розпакувати файл, замінивши його оригінальною нестисненою версією:\n\n`gzip {{[-d|--decompress]}} {{шлях/до/файлу.gz}}`\n\n- Архівувати файл, зберігаючи оригінальний файл:\n\n`gzip {{[-k|--keep]}} {{шлях/до/файлу}}`\n\n- Архівувати файл із зазначенням імені вихідного файлу:\n\n`gzip {{[-c|--stdout]}} {{шлях/до/файлу}} > {{шлях/до/архіву.gz}}`\n\n- Розпакувати архів `gzip` із зазначенням назви вихідного файлу:\n\n`gzip {{[-c|--stdout]}} {{[-d|--decompress]}} {{шлях/до/файлу.gz}} > {{шлях/до/розпакованого_файлу}}`\n\n- Встановити рівень стиснення. 1 — найшвидший (низьке стиснення), 9 — найповільніше (високе стиснення), 6 — за умовчанням:\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{шлях/до/файлу}} > {{шлях/до/архіву.gz}}`\n\n- Вивести назву та відсоток зменшення для кожного стисненого або розпакованого файлу:\n\n`gzip {{[-v|--verbose]}} {{[-d|--decompress]}} {{шлях/до/файлу.gz}}`\n"
  },
  {
    "path": "pages.uk/common/hd.md",
    "content": "# hd\n\n> Ця команда є псевдонімом для `hexdump`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.uk/common/helix.md",
    "content": "# helix\n\n> Ця команда є псевдонімом для `hx`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.uk/common/help.md",
    "content": "# help\n\n> Відображення інформації про вбудовані команди Bash.\n> Більше інформації: <https://www.gnu.org/software/bash/manual/bash.html#index-help>.\n\n- Показати повний список вбудованих команд:\n\n`help`\n\n- Надрукувати інструкції щодо використання конструкції циклу `while`:\n\n`help while`\n\n- Надрукувати інструкції щодо використання конструкції циклу `for`:\n\n`help for`\n\n- Надрукуйте інструкції щодо використання `[[ ]]` для умовних команд:\n\n`help [[ ]]`\n\n- Надрукувати інструкцію щодо використання `(( ))` для обчислення математичних виразів:\n\n`help \\( \\)`\n\n- Надрукувати інструкції щодо використання команди `cd`:\n\n`help cd`\n"
  },
  {
    "path": "pages.uk/common/hping.md",
    "content": "# hping\n\n> Ця команда є псевдонімом для `hping3`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.uk/common/https.md",
    "content": "# https\n\n> Ця команда є псевдонімом для `http`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr http`\n"
  },
  {
    "path": "pages.uk/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Ця команда є псевдонімом для `hf`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.uk/common/ic.md",
    "content": "# ic\n\n> Ця команда є псевдонімом для `ibmcloud`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.uk/common/identify.md",
    "content": "# identify\n\n> Ця команда є псевдонімом для `magick identify`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.uk/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Ця команда є псевдонімом для `addcomputer.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Ця команда є псевдонімом для `GetADUsers.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Ця команда є псевдонімом для `getArch.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Ця команда є псевдонімом для `GetNPUsers.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Ця команда є псевдонімом для `getTGT.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Ця команда є псевдонімом для `GetUserSPNs.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Ця команда є псевдонімом для `mqtt_check.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Ця команда є псевдонімом для `mssqlclient.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Ця команда є псевдонімом для `ntfs-read.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Ця команда є псевдонімом для `ping.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Ця команда є псевдонімом для `ping6.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Ця команда є псевдонімом для `psexec.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Ця команда є псевдонімом для `rdp_check.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Ця команда є псевдонімом для `rpcdump.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Ця команда є псевдонімом для `rpcmap.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Ця команда є псевдонімом для `sambaPipe.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Ця команда є псевдонімом для `secretsdump.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Ця команда є псевдонімом для `smbclient.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Ця команда є псевдонімом для `smbserver.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Ця команда є псевдонімом для `sniff.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Ця команда є псевдонімом для `sniffer.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.uk/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Ця команда є псевдонімом для `ticketConverter.py`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.uk/common/import.md",
    "content": "# import\n\n> Ця команда є псевдонімом для `magick import`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.uk/common/j.md",
    "content": "# j\n\n> Ця команда є псевдонімом для `autojump`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uk/common/jco.md",
    "content": "# jco\n\n> Ця команда є псевдонімом для `autojump`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uk/common/jfrog.md",
    "content": "# jfrog\n\n> Ця команда є псевдонімом для `jf`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.uk/common/jira-browse.md",
    "content": "# jira browse\n\n> Ця команда є псевдонімом для `jira open`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.uk/common/jira-issues.md",
    "content": "# jira issues\n\n> Ця команда є псевдонімом для `jira issue`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.uk/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Ця команда є псевдонімом для `jira open`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.uk/common/jira-projects.md",
    "content": "# jira projects\n\n> Ця команда є псевдонімом для `jira project`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.uk/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Ця команда є псевдонімом для `jira sprint`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.uk/common/jo.md",
    "content": "# jo\n\n> Ця команда є псевдонімом для `autojump`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uk/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Ця команда є псевдонімом для `jupyter lab`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.uk/common/kafkacat.md",
    "content": "# kafkacat\n\n> Ця команда є псевдонімом для `kcat`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.uk/common/kite.md",
    "content": "# kite\n\n> Ця команда є псевдонімом для `kiterunner`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.uk/common/kr.md",
    "content": "# kr\n\n> Ця команда є псевдонімом для `kiterunner`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.uk/common/libreoffice.md",
    "content": "# libreoffice\n\n> Ця команда є псевдонімом для `soffice`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.uk/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Ця команда є псевдонімом для `ar`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.uk/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Ця команда є псевдонімом для `clang++`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.uk/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Ця команда є псевдонімом для `clang`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.uk/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Ця команда є псевдонімом для `nm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.uk/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Ця команда є псевдонімом для `objdump`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.uk/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Ця команда є псевдонімом для `strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.uk/common/luantiserver.md",
    "content": "# luantiserver\n\n> Ця команда є псевдонімом для `luanti --server`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uk/common/lzcat.md",
    "content": "# lzcat\n\n> Ця команда є псевдонімом для `xz --format lzma --decompress --stdout`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uk/common/lzcmp.md",
    "content": "# lzcmp\n\n> Ця команда є псевдонімом для `xzcmp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.uk/common/lzdiff.md",
    "content": "# lzdiff\n\n> Ця команда є псевдонімом для `xzdiff`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.uk/common/lzegrep.md",
    "content": "# lzegrep\n\n> Ця команда є псевдонімом для `xzgrep --extended-regexp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uk/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Ця команда є псевдонімом для `xzgrep --fixed-strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uk/common/lzgrep.md",
    "content": "# lzgrep\n\n> Ця команда є псевдонімом для `xzgrep`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uk/common/lzless.md",
    "content": "# lzless\n\n> Ця команда є псевдонімом для `xzless`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.uk/common/lzma.md",
    "content": "# lzma\n\n> Ця команда є псевдонімом для `xz --format lzma`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uk/common/lzmore.md",
    "content": "# lzmore\n\n> Ця команда є псевдонімом для `xzmore`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.uk/common/mapfile.md",
    "content": "# mapfile\n\n> Ця команда є псевдонімом для `readarray`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.uk/common/minetest.md",
    "content": "# minetest\n\n> Ця команда є псевдонімом для `luanti`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uk/common/minetestserver.md",
    "content": "# minetestserver\n\n> Ця команда є псевдонімом для `luanti --server`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uk/common/mogrify.md",
    "content": "# mogrify\n\n> Ця команда є псевдонімом для `magick mogrify`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.uk/common/montage.md",
    "content": "# montage\n\n> Ця команда є псевдонімом для `magick montage`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.uk/common/mpicxx.md",
    "content": "# mpicxx\n\n> Ця команда є псевдонімом для `mpic++`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.uk/common/mpiexec.md",
    "content": "# mpiexec\n\n> Ця команда є псевдонімом для `mpirun`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.uk/common/mscore.md",
    "content": "# mscore\n\n> Ця команда є псевдонімом для `musescore`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.uk/common/msedit.md",
    "content": "# msedit\n\n> Ця команда є псевдонімом для `edit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.uk/common/netcat.md",
    "content": "# netcat\n\n> Ця команда є псевдонімом для `nc`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.uk/common/netexec.md",
    "content": "# netexec\n\n> Ця команда є псевдонімом для `nxc`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.uk/common/nm-classic.md",
    "content": "# nm-classic\n\n> Ця команда є псевдонімом для `nm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.uk/common/npm-author.md",
    "content": "# npm author\n\n> Ця команда є псевдонімом для `npm owner`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.uk/common/npm-it.md",
    "content": "# npm it\n\n> Ця команда є псевдонімом для `npm install-test`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.uk/common/npm-list.md",
    "content": "# npm list\n\n> Ця команда є псевдонімом для `npm ls`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.uk/common/npm-rb.md",
    "content": "# npm-rb\n\n> Ця команда є псевдонімом для `npm-rebuild`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.uk/common/npm-restart.md",
    "content": "# npm restart\n\n> Ця команда є псевдонімом для `npm run restart`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uk/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Ця команда є псевдонімом для `npm run`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uk/common/npm-start.md",
    "content": "# npm start\n\n> Ця команда є псевдонімом для `npm run start`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uk/common/npm-stop.md",
    "content": "# npm stop\n\n> Ця команда є псевдонімом для `npm run stop`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uk/common/npm-test.md",
    "content": "# npm test\n\n> Ця команда є псевдонімом для `npm run test`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uk/common/npx.md",
    "content": "# npx\n\n> Ця команда є псевдонімом для `npm exec`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.uk/common/ntl.md",
    "content": "# ntl\n\n> Ця команда є псевдонімом для `netlify`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.uk/common/openssl.md",
    "content": "# openssl\n\n> Набір кріптографічних інструментів OpenSSL.\n> Деякі підкоманди, такі як `openssl req` мають власну документацію щодо використання.\n> Більше інформації: <https://docs.openssl.org/master/man1/openssl/>.\n\n- Вивести список доступних підкоманд:\n\n`openssl help`\n\n- Вивести параметри для певної команди:\n\n`openssl help {{x509}}`\n\n- Вивести версію OpenSSL:\n\n`openssl version`\n"
  },
  {
    "path": "pages.uk/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Ця команда є псевдонімом для `pamtopnm -plain`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uk/common/perl-rename.md",
    "content": "# perl-rename\n\n> Ця команда є псевдонімом для `rename`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uk/common/pio-init.md",
    "content": "# pio init\n\n> Ця команда є псевдонімом для `pio project init`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.uk/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Ця команда є псевдонімом для `pio debug --interface gdb`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.uk/common/pip3.md",
    "content": "# pip3\n\n> Ця команда є псевдонімом для `pip`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.uk/common/platformio.md",
    "content": "# platformio\n\n> Ця команда є псевдонімом для `pio`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.uk/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Ця команда є псевдонімом для `pamdepth`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.uk/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Ця команда є псевдонімом для `pamtopnm -plain`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uk/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Ця команда є псевдонімом для `pamtopnm`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uk/common/podman-image-load.md",
    "content": "# podman image load\n\n> Ця команда є псевдонімом для `podman load`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.uk/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Ця команда є псевдонімом для `podman pull`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.uk/common/prename.md",
    "content": "# prename\n\n> Ця команда є псевдонімом для `rename`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uk/common/ptpython3.md",
    "content": "# ptpython3\n\n> Ця команда є псевдонімом для `ptpython`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.uk/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Ця команда є псевдонімом для `pulumi destroy`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.uk/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Ця команда є псевдонімом для `pulumi stack history`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.uk/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Ця команда є псевдонімом для `pulumi up`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.uk/common/pushln.md",
    "content": "# pushln\n\n> Ця команда є псевдонімом для `print -nz`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr print`\n"
  },
  {
    "path": "pages.uk/common/python3.md",
    "content": "# python3\n\n> Ця команда є псевдонімом для `python`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr python`\n"
  },
  {
    "path": "pages.uk/common/r.zsh.md",
    "content": "# r\n\n> Ця команда є псевдонімом для `fc -e -`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.uk/common/r2.md",
    "content": "# r2\n\n> Ця команда є псевдонімом для `radare2`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.uk/common/rbash.md",
    "content": "# rbash\n\n> Ця команда є псевдонімом для `bash --restricted`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.uk/common/rcat.md",
    "content": "# rcat\n\n> Ця команда є псевдонімом для `rc`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.uk/common/rehash.md",
    "content": "# rehash\n\n> Ця команда є псевдонімом для `hash -r`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.uk/common/rg.md",
    "content": "# rg\n\n> Ripgrep, рекурсивний рядково-орієнтований інструмент пошуку.\n> Прагне бути швидшою альтернативою `grep`.\n> Більше інформації: <https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md>.\n\n- Рекурсивно шукати по шаблону в поточному каталозі (`regex`):\n\n`rg {{шаблон_пошуку}}`\n\n- Рекурсивно шукати по шаблону у файлі чи каталозі:\n\n`rg {{шаблон_пошуку}} {{шлях/до/файлу_чи_каталогу}}`\n\n- Включити в пошук приховані файли та записи, перелічені в `.gitignore`:\n\n`rg {{[-.|--hidden]}} --no-ignore {{шаблон_пошуку}}`\n\n- Шукати лише файли, назви яких відповідають шаблону(ам) (наприклад, `README.*`):\n\n`rg {{шаблон_пошуку}} {{[-g|--glob]}} {{шаблон_імені_файлу}}`\n\n- Рекурсивно перелічити імена файлів у поточному каталозі, які відповідають шаблону:\n\n`rg --files | rg {{шаблон_пошуку}}`\n\n- Перелічити лише відповідні файли (корисно під час перенаправлення/piping до інших команд):\n\n`rg {{[-l|--files-with-matches]}} {{шаблон_пошуку}}`\n\n- Показати рядки файлу, які не відповідають шаблону:\n\n`rg {{[-v|--invert-match]}} {{шаблон_пошуку}}`\n\n- Шукати певний рядок:\n\n`rg {{[-F|--fixed-strings]}} -- {{рядок}}`\n"
  },
  {
    "path": "pages.uk/common/rgrep.md",
    "content": "# rgrep\n\n> Ця команда є псевдонімом для `grep --recursive`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uk/common/rustup-install.md",
    "content": "# rustup install\n\n> Ця команда є псевдонімом для `rustup toolchain install`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.uk/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Ця команда є псевдонімом для `rustup toolchain uninstall`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.uk/common/sr.md",
    "content": "# sr\n\n> Ця команда є псевдонімом для `surfraw`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.uk/common/sudoedit.md",
    "content": "# sudoedit\n\n> Ця команда є псевдонімом для `sudo --edit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.uk/common/tar.md",
    "content": "# tar\n\n> Утиліта архівування.\n> Часто поєднується з методом стиснення, таким як `gzip` або `bzip2`.\n> Більше інформації: <https://www.gnu.org/software/tar/manual/tar.html>.\n\n- Створити ([c]reate) архів і записати його у файл ([f]ile):\n\n`tar cf {{шлях/до/цілі.tar}} {{шлях/до/file1 шлях/до/file2 ...}}`\n\n- Створити ([c]reate) g[z]ipped архів і записати його у файл ([f]ile):\n\n`tar czf {{шлях/до/цілі.tar.gz}} {{шлях/до/file1 шлях/до/file2 ...}}`\n\n- Створити ([c]reate) g[z]ipped архів з каталогу, використовуючи відносні шляхи:\n\n`tar czf {{шлях/до/цілі.tar.gz}} {{[-C|--directory]}} {{шлях/до/каталогу}} .`\n\n- Розпакувати (e[x]tract) стиснутий файл ([f]ile) архіву у поточний каталог детально ([v]erbosely):\n\n`tar xvf {{шлях/до/джерела.tar[.gz|.bz2|.xz]}}`\n\n- Розпакувати (e[x]tract) стиснутий файл ([f]ile) архіву у певний каталог:\n\n`tar xf {{шлях/до/джерела.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{шлях/до/каталогу}}`\n\n- Створити ([c]reate) стиснутий архів і записати його у файл ([f]ile), використовуючи розширення файлу для автоматичного визначення програми стиснення:\n\n`tar caf {{шлях/до/цілі.tar.xz}} {{шлях/до/file1 шлях/до/file2 ...}}`\n\n- Вивести ([l]ist) перелік вмісту tar файлу ([f]ile) детально ([v]erbosely):\n\n`tar tvf {{шлях/до/джерела.tar}}`\n\n- Розпакувати (e[x]tract) файли, що відповідають шаблону, з файлу ([f]ile) архіву:\n\n`tar xf {{шлях/до/джерела.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.uk/common/tldr.md",
    "content": "# tldr\n\n> Відображає прості сторінки допомоги для інструментів командного рядка з проекту tldr-pages.\n> Більше інформації: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.\n\n- Показує типове використання команди (підказка: це те, як ви потрапили сюди!):\n\n`tldr {{команда}}`\n\n- Показує tldr сторінку для команди `cd` на вказаній платформі:\n\n`tldr {{[-p|--platform]}} {{android|linux|osx|sunos|windows}} {{cd}}`\n\n- Показує tldr сторінку для підкоманди Git `git checkout`:\n\n`tldr {{git-checkout}}`\n\n- Оновлює локальні tldr сторінки (якщо клієнт підтримує кешування):\n\n`tldr {{[-u|--update]}}`\n"
  },
  {
    "path": "pages.uk/common/tldrl.md",
    "content": "# tldrl\n\n> Ця команда є псевдонімом для `tldr-lint`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.uk/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Ця команда є псевдонімом для `tlmgr platform`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.uk/common/todoman.md",
    "content": "# todoman\n\n> Ця команда є псевдонімом для `todo`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.uk/common/trash-cli.md",
    "content": "# trash-cli\n\n> Ця команда є псевдонімом для `trash`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.uk/common/typeset.md",
    "content": "# typeset\n\n> Ця команда є псевдонімом для `declare`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.uk/common/ug.md",
    "content": "# ug\n\n> Ця команда є псевдонімом для `ugrep --config --pretty --sort`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.uk/common/unfunction.md",
    "content": "# unfunction\n\n> Ця команда є псевдонімом для `unhash -f`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.uk/common/unlzma.md",
    "content": "# unlzma\n\n> Ця команда є псевдонімом для `xz --format lzma --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uk/common/unxz.md",
    "content": "# unxz\n\n> Ця команда є псевдонімом для `xz --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uk/common/unzip.md",
    "content": "# unzip\n\n> Утиліта розпакування файлів/каталогів з Zip архівів.\n> Дивіться також: `zip`.\n> Більше інформації: <https://manned.org/unzip>.\n\n- Розпакувати всі файли/каталоги з певних архівів у поточний каталог:\n\n`unzip {{шлях/до/архіву1.zip шлях/до/архіву2.zip ...}}`\n\n- Розпакувати файли/каталоги з архівів у певний шлях:\n\n`unzip {{шлях/до/архіву1.zip шлях/до/архіву2.zip ...}} -d {{шлях/до/виводу}}`\n\n- Розпакувати файли/каталоги з архівів у `stdout` разом із виводом імен файлів:\n\n`unzip -c {{шлях/до/архіву1.zip шлях/до/архіву2.zip ...}}`\n\n- Розпакувати архів, створений у Windows, який містить файли з назвами файлів, відмінними від ASCII (наприклад, китайськими чи японськими символами):\n\n`unzip -O {{gbk}} {{шлях/до/архіву1.zip шлях/до/архіву2.zip ...}}`\n\n- Вивести ([l]ist) перелік вмісту певного архіву, не розпаковуючи його:\n\n`unzip -l {{шлях/до/архіву.zip}}`\n\n- Розпакувати певний файл з архіву:\n\n`unzip -j {{шлях/до/архіву.zip}} {{шлях/до/файлу1_в_архіві шлях/до/файлу2_в_архіві ...}}`\n"
  },
  {
    "path": "pages.uk/common/unzstd.md",
    "content": "# unzstd\n\n> Ця команда є псевдонімом для `zstd --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uk/common/uvx.md",
    "content": "# uvx\n\n> Ця команда є псевдонімом для `uv tool run`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.uk/common/vc.md",
    "content": "# vc\n\n> Ця команда є псевдонімом для `vercel`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.uk/common/vdir.md",
    "content": "# vdir\n\n> Ця команда є псевдонімом для `ls -l --escape`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.uk/common/vi.md",
    "content": "# vi\n\n> Ця команда є псевдонімом для `vim`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.uk/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), консольний текстовий редактор, надає різні режими для різних маніпуляцій над текстом.\n> Натиснувши `<i>` потрапляємо в режим вставки (insert mode). `<Esc>` повертає у нормальний режим (normal mode), який дозволяє користуватися командами Vim.\n> Дивіться також: `vimdiff`, `vimtutor`, `nvim`, `gvim`.\n> Більше інформації: <https://www.vim.org/>.\n\n- Відкрити файл:\n\n`vim {{шлях/до/файлу}}`\n\n- Відкрити файл на визначеноу рядку:\n\n`vim +{{номер_рядку}} {{шлях/до/файлу}}`\n\n- Подивитися допомогу Vim:\n\n`<:>help<Enter>`\n\n- Зберегти і вийти:\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- Анулювати (undo) останню операцію:\n\n`<Esc><u>`\n\n- Знайти паттерн у файлі (натисніть `<n>`/`<N>` щоб перейти до наступного/попереднього збігу):\n\n`</>{{паттерн_для_пошуку}}<Enter>`\n\n- Виконати регексп заміну в цілому файлі:\n\n`<:>%s/{{регексп_вираз}}/{{заміна}}/g<Enter>`\n\n- Показати номери рядків:\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.uk/common/whoami.md",
    "content": "# whoami\n\n> Ця команда є псевдонімом для `id --user --name`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr id`\n"
  },
  {
    "path": "pages.uk/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Ця команда є псевдонімом для `xml canonic`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.uk/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Ця команда є псевдонімом для `xml depyx`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.uk/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Ця команда є псевдонімом для `xml pyx`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.uk/common/xzcat.md",
    "content": "# xzcat\n\n> Ця команда є псевдонімом для `xz --decompress --stdout`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uk/common/xzegrep.md",
    "content": "# xzegrep\n\n> Ця команда є псевдонімом для `xzgrep --extended-regexp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uk/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Ця команда є псевдонімом для `xzgrep --fixed-strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uk/common/zcat.md",
    "content": "# zcat\n\n> Ця команда є псевдонімом для `gzip --stdout --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.uk/common/zeditor.md",
    "content": "# zeditor\n\n> Ця команда є псевдонімом для `zed`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.uk/common/zegrep.md",
    "content": "# zegrep\n\n> Ця команда є псевдонімом для `zgrep --extended-regexp`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.uk/common/zfgrep.md",
    "content": "# zfgrep\n\n> Ця команда є псевдонімом для `zgrep --fixed-strings`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.uk/common/zip.md",
    "content": "# zip\n\n> Утиліта архівування файлів в Zip-архів.\n> Дивіться також: `unzip`.\n> Більше інформації: <https://manned.org/zip>.\n\n- Додати файли/каталоги до певного архіву рекурсивно ([r]ecursively):\n\n`zip {{[-r|--recurse-paths]}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}}`\n\n- Видалити файли/каталоги із певного архіву ([d]elete):\n\n`zip {{[-d|--delete]}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}}`\n\n- Архівувати файли/каталоги, окрім (e[x]cluding) зазначених:\n\n`zip {{[-r|--recurse-paths]}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}} {{[-x|--exclude]}} {{шлях/до/виключених_файлів_або_каталогів}}`\n\n- Архівувати файли/каталоги з певним рівнем стиснення (`0` - найнижчий, `9` - найвищий):\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}}`\n\n- Створити зашифрований ([e]ncrypted) архів із певним паролем (з’явиться запит на введення пароля):\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}}`\n\n- Архівувати файли/каталоги в архів з багатьох частин ([s]split) (наприклад, частини по 3 Гб):\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{шлях/до/архіву.zip}} {{шлях/до/файлу_або_каталогу1 шлях/до/файлу_або_каталогу2 ...}}`\n\n- Print a specific archive contents Вивести перелік вмісту певного архіву:\n\n`zip {{[-sf|--split-size --freshen]}} {{шлях/до/архіву.zip}}`\n"
  },
  {
    "path": "pages.uk/common/zstdcat.md",
    "content": "# zstdcat\n\n> Ця команда є псевдонімом для `zstd --decompress --stdout --force`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uk/common/zstdmt.md",
    "content": "# zstdmt\n\n> Ця команда є псевдонімом для `zstd --threads 0`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uk/dos/chdir.md",
    "content": "# CHDIR\n\n> Ця команда є псевдонімом для `CD`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.uk/freebsd/chfn.md",
    "content": "# chfn\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/freebsd/chsh.md",
    "content": "# chsh\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/linux/abrt.md",
    "content": "# abrt\n\n> Ця команда є псевдонімом для `abrt-cli`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.uk/linux/adduser.md",
    "content": "# adduser\n\n> Утиліта додавання користувачів.\n> Більше інформації: <https://manned.org/adduser>.\n\n- Створити нового користувача з домашнім каталогом за замовчуванням і попросити користувача встановити пароль:\n\n`adduser {{юзернейм}}`\n\n- Створити нового користувача без домашнього каталогу:\n\n`adduser --no-create-home {{юзернейм}}`\n\n- Створити нового користувача з домашнім каталогом за вказаним шляхом:\n\n`adduser --home {{шлях/до/дому}} {{юзернейм}}`\n\n- Створити нового користувача з указаною оболонкою, встановленою як оболонка входу:\n\n`adduser --shell {{шлях/до/оболонки}} {{юзернейм}}`\n\n- Створити нового користувача, що належить до вказаної групи:\n\n`adduser --ingroup {{група}} {{юзернейм}}`\n"
  },
  {
    "path": "pages.uk/linux/alternatives.md",
    "content": "# alternatives\n\n> Ця команда є псевдонімом для `update-alternatives`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.uk/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Ця команда є псевдонімом для `aa-status`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.uk/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Ця команда є псевдонімом для `add-apt-repository`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.uk/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Інструмент запиту пакетів Debian і Ubuntu.\n> Більше інформації: <https://manned.org/apt-cache>.\n\n- Шукати пакет у ваших поточних джерелах:\n\n`apt-cache search {{запит}}`\n\n- Показати інформацію про пакет:\n\n`apt-cache show {{пакет}}`\n\n- Показати, чи встановлено та оновлено пакет:\n\n`apt-cache policy {{пакет}}`\n\n- Показати залежності для пакета:\n\n`apt-cache depends {{пакет}}`\n\n- Показати пакети, які залежать від конкретного пакета:\n\n`apt-cache rdepends {{пакет}}`\n"
  },
  {
    "path": "pages.uk/linux/apt-file.md",
    "content": "# apt-file\n\n> Пошук файлів в пакетах `apt`, включно з тими, що ще не встановлені.\n> Більше інформації: <https://manned.org/apt-file>.\n\n- Оновити базу метаданих:\n\n`sudo apt update`\n\n- Пошук пакетів, які містять вказаний файл або шлях:\n\n`apt-file {{[find|search]}} {{частковий_шлях/до/файлу}}`\n\n- Список вмісту конкретного пакета:\n\n`apt-file list {{пакет}}`\n\n- Пошук пакетів, які відповідають `регулярному_виразу`:\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{регулярний_вираз}}`\n"
  },
  {
    "path": "pages.uk/linux/apt-get.md",
    "content": "# apt-get\n\n> Утиліта керування пакетами Debian і Ubuntu.\n> Шукати пакети за допомогою `apt-cache`.\n> Більше інформації: <https://manned.org/apt-get.8>.\n\n- Оновити список доступних пакетів і версій (рекомендується запускати це перед іншими командами `apt-get`):\n\n`sudo apt-get update`\n\n- Встановити пакет або оновити його до останньої доступної версії:\n\n`sudo apt-get install {{пакет}}`\n\n- Видалити пакет:\n\n`sudo apt-get remove {{пакет}}`\n\n- Видалити пакет і файли його конфігурації:\n\n`sudo apt-get purge {{пакет}}`\n\n- Оновити усі встановлені пакети до найновіших доступних версій:\n\n`sudo apt-get upgrade`\n\n- Очистити локальний репозиторій - видалити файли пакетів (`.deb`) із перерваних завантажень, які більше не можна завантажити:\n\n`sudo apt-get autoclean`\n\n- Видалити усі пакети, які більше не потрібні:\n\n`sudo apt-get autoremove`\n\n- Оновити встановлені пакети (як `upgrade`), але видалити застарілі пакети та встановити додаткові, щоб відповідати новим залежностям:\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.uk/linux/apt-key.md",
    "content": "# apt-key\n\n> Утиліта керування ключами для диспетчера пакетів APT в Debian та Ubuntu.\n> Примітка: `apt-key` застарілий (за винятком використання `apt-key del` у сценаріях підтримки).\n> Більше інформації: <https://manned.org/apt-key>.\n\n- Список довірених ключів:\n\n`apt-key list`\n\n- Додати ключ до довіреного сховища ключів:\n\n`apt-key add {{public_key_file.asc}}`\n\n- Видалити ключ з довіреного сховища ключів:\n\n`apt-key del {{key_id}}`\n\n- Додайте віддалений ключ до надійного сховища ключів:\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/filename.key}} | apt-key add -`\n\n- Додати ключ із сервера ключів лише з ідентифікатором ключа:\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`\n"
  },
  {
    "path": "pages.uk/linux/apt-moo.md",
    "content": "# apt moo\n\n> Пасхалка від менеджеру пакетів `APT`.\n> Більше інформації: <https://manned.org/apt.8>.\n\n- Друкує пасхалку з коровою:\n\n`apt moo`\n"
  },
  {
    "path": "pages.uk/linux/apt.md",
    "content": "# apt\n\n> Утиліта керування пакетами для дистрибутивів на основі Debian.\n> Рекомендована заміна для `apt-get` при інтерактивному використанні в Ubuntu версії 16.04 і пізніших.\n> Еквівалентні команди в інших менеджерах пакунків дивитися <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Більше інформації: <https://manned.org/apt.8>.\n\n- Оновити список доступних пакетів і версій (рекомендується запускати це перед іншими командами `apt`):\n\n`sudo apt update`\n\n- Шукати заданий пакет:\n\n`apt search {{пакет}}`\n\n- Відобразити інформацію про пакет:\n\n`apt show {{пакет}}`\n\n- Встановити пакет або оновити його до останньої доступної версії:\n\n`sudo apt install {{пакет}}`\n\n- Видалити пакет (використання `purge` натомість також видаляє його конфігураційні файли):\n\n`sudo apt remove {{пакет}}`\n\n- Оновити усі встановлені пакети до найновіших доступних версій:\n\n`sudo apt upgrade`\n\n- Відобразити список усіх пакетів:\n\n`apt list`\n\n- Відобразити список усіх встановлених пакетів:\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.uk/linux/aptitude.md",
    "content": "# aptitude\n\n> Утиліта керування пакетами Debian і Ubuntu.\n> Більше інформації: <https://manned.org/aptitude>.\n\n- Синхронізувати список доступних пакетів і версій. Це слід запустити спочатку, перш ніж запускати наступні команди aptitude:\n\n`sudo aptitude update`\n\n- Встановити новий пакет і його залежності:\n\n`sudo aptitude install {{пакет}}`\n\n- Шукати пакет:\n\n`aptitude search {{пакет}}`\n\n- Шукати встановлений пакет (`?installed` це термін пошуку aptitude):\n\n`aptitude search '?installed({{пакет}})'`\n\n- Видалити пакет і всі залежні від нього пакети:\n\n`sudo aptitude remove {{пакет}}`\n\n- Оновити встановлені пакети до найновіших доступних версій:\n\n`sudo aptitude upgrade`\n\n- Оновити встановлені пакети (як `aptitude upgrade`) включно з видаленням застарілих пакетів і встановленням додаткових, щоб відповідати новим залежностям пакетів:\n\n`sudo aptitude full-upgrade`\n\n- Затримати встановлений пакет, щоб уникнути його автоматичного оновлення:\n\n`sudo aptitude hold '?installed({{пакет}})'`\n"
  },
  {
    "path": "pages.uk/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Ця команда є псевдонімом для `avahi-resolve --address`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.uk/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Ця команда є псевдонімом для `avahi-resolve --name`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.uk/linux/batcat.md",
    "content": "# batcat\n\n> Ця команда є псевдонімом для `bat`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.uk/linux/br.md",
    "content": "# br\n\n> Ця команда є псевдонімом для `broot`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.uk/linux/cat.md",
    "content": "# cat\n\n> Зчитування та об'єднання файлів.\n> Більше інформації: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.\n\n- Вивести вміст файлу в `stdout`:\n\n`cat {{шлях/до/файлу}}`\n\n- Об’єднати кілька файлів у вихідний файл:\n\n`cat {{шлях/до/файлу1 шлях/до/файлу2 ...}} > {{шлях/до/вихідного_файлу}}`\n\n- Додайте кілька файлів до вихідного файлу:\n\n`cat {{шлях/до/файлу1 шлях/до/файлу2 ...}} >> {{шлях/до/вихідного_файлу}}`\n\n- Записати `stdin` у файл:\n\n`cat - > {{шлях/до/файлу}}`\n\n- Пронумерувати всі вихідні рядки:\n\n`cat {{[-n|--number]}} {{шлях/до/файлу}}`\n\n- Відобразити недруковані символи та пробіли (з префіксом `M-`, якщо не ASCII):\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{шлях/до/файлу}}`\n"
  },
  {
    "path": "pages.uk/linux/cc.md",
    "content": "# cc\n\n> Ця команда є псевдонімом для `gcc`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.uk/linux/cs2.md",
    "content": "# cs2\n\n> Ця команда є псевдонімом для `counter strike 2`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.uk/linux/df.md",
    "content": "# df\n\n> Показати огляд використання дискового простору файлової системи.\n> Більше інформації: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.\n\n- Показати всі файлові системи та їх використання диска:\n\n`df`\n\n- Показати всі файлові системи в зручному для читання вигляді:\n\n`df {{[-h|--human-readable]}}`\n\n- Показати файлову систему, що містить вказаний файл або каталог:\n\n`df {{шлях/до/файлу_чи_каталогу}}`\n\n- Включити статистику щодо кількості вільних inode:\n\n`df {{[-i|--inodes]}}`\n\n- Показати файлові системи, але виключати вказані типи:\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- Показати типи файлових систем:\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.uk/linux/dir.md",
    "content": "# dir\n\n> Ця команда є псевдонімом для `ls -C --escape`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.uk/linux/dmesg.md",
    "content": "# dmesg\n\n> Відобразити повідомлення ядра в `stdout`.\n> Дивіться також: `journalctl`.\n> Більше інформації: <https://manned.org/dmesg>.\n\n- Відобразити повідомлення ядра:\n\n`sudo dmesg`\n\n- Відобразити повідомлення про помилки ядра:\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- Відобразити повідомлення ядра та продовжити читати нові, подібно до `tail -f` (доступно в ядрах 3.5.0 і новіших):\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- Відобразити, скільки фізичної пам'яті доступно в цій системі:\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- Відобразити повідомлення ядра по 1 сторінці за раз:\n\n`sudo dmesg | less`\n\n- Відобразити повідомлення ядра з міткою часу (доступно в ядрах 3.5.0 і новіших):\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- Відобразити повідомлення ядра у формі, зрозумілій людині (доступно в ядрах 3.5.0 і новіших):\n\n`sudo dmesg {{[-H|--human]}}`\n\n- Розфарбувати виведені дані (доступно в ядрах 3.5.0 і новіших):\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.uk/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Ця команда є псевдонімом для `dnf repoquery --deplist`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.uk/linux/dnf5.md",
    "content": "# dnf5\n\n> Ця команда є псевдонімом для `dnf`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.uk/linux/dpkg-reconfigure.md",
    "content": "# dpkg-reconfigure\n\n> Змінює конфігурацію вже встановленого пакету.\n> Більше інформації: <https://manned.org/dpkg-reconfigure>.\n\n- Змінити конфігурацію одного або декількох пакетів:\n\n`dpkg-reconfigure {{пакунок1 пакунок2 ...}}`\n"
  },
  {
    "path": "pages.uk/linux/dysk.md",
    "content": "# dysk\n\n> Показати інформацію про файлову систему в таблиці.\n> Більше інформації: <https://manned.org/dysk>.\n\n- Отримати стандартний огляд ваших звичайних дисків:\n\n`dysk`\n\n- Відсортувати за вільним розміром:\n\n`dysk {{[-s|--sort]}} free`\n\n- Включити тільки HDD диски:\n\n`dysk {{[-f|--filter]}} 'disk = HDD'`\n\n- Виключити SSD диски:\n\n`dysk {{[-f|--filter]}} 'disk <> SSD'`\n\n- Відобразити диски з високим рівнем використання або низьким вільним простором:\n\n`dysk {{[-f|--filter]}} 'use > 65% | free < 50G'`\n"
  },
  {
    "path": "pages.uk/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Ця команда є псевдонімом для `lstopo-no-graphics`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.uk/linux/i386.md",
    "content": "# i386\n\n> Ця команда є псевдонімом для `setarch i386`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uk/linux/inxi.md",
    "content": "# inxi\n\n> Відобразити зведення системної інформації та ресурсів для налагодження.\n> Дивіться також: `lshw`, `hwinfo`, `dmidecode`.\n> Більше інформації: <https://manned.org/inxi>.\n\n- Відобразити зведену інформацію про ЦП, пам'ять, жорсткий диск і ядро:\n\n`inxi`\n\n- Відобразити повний опис процесора, пам'яті, диска, мережі та інформації про процеси, та відфільтровати конфіденційну інформацію:\n\n`inxi {{[-ez|--expanded --filter]}}`\n\n- Відобразити зведену інформацію про ЦП:\n\n`inxi {{[-C|--cpu]}}`\n\n- Відобразити короткий підсумок графічної інформації:\n\n`inxi {{[-G|--graphics]}}`\n\n- Відобразити підсумок системної оперативної пам'яті:\n\n`inxi {{[-m|--memory]}}`\n\n- Відобразити підсумок про аудіосистему:\n\n`inxi {{[-A|--audio]}}`\n\n- Відобразити дані доступних датчиків:\n\n`inxi {{[-s|--sensors]}}`\n\n- Відобразити інформацію про сховища дистрибутива:\n\n`inxi {{[-r|--repos]}}`\n"
  },
  {
    "path": "pages.uk/linux/ip-route-list.md",
    "content": "# ip route list\n\n> Ця команда є псевдонімом для `ip route show`.\n> Більше інформації: <https://manned.org/ip-route>.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.uk/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Ця команда є псевдонімом для `ip route list`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.uk/linux/ip.md",
    "content": "# ip\n\n> Показувати/керувати маршрутизацією, пристроями, політикою маршрутизації та тунелями.\n> Деякі підкоманди, такі як `address`, мають власну документацію щодо використання.\n> Більше інформації: <https://manned.org/ip.8>.\n\n- Відобразити список інтерфейсів із детальною інформацією:\n\n`ip {{[a|address]}}`\n\n- Відобразити список інтерфейсів із короткою інформацією про мережевий рівень:\n\n`ip {{[-br|-brief]}} {{[a|address]}}`\n\n- Відобразити список інтерфейсів із короткою інформацією про канальний рівень:\n\n`ip {{[-br|-brief]}} {{[l|link]}}`\n\n- Відобразити таблицю маршрутизації:\n\n`ip {{[r|route]}}`\n\n- Показати сусідів (таблиця ARP):\n\n`ip {{[n|neighbour]}}`\n\n- Підняти/покласти інтерфейс:\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{ethX}} {{up|down}}`\n\n- Додати/видалити IP-адресу до/з інтерфейсу:\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{ethX}}`\n\n- Додати маршрут за замовчуванням:\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{ethX}}`\n"
  },
  {
    "path": "pages.uk/linux/journalctl.md",
    "content": "# journalctl\n\n> Запити до журналу systemd.\n> Дивіться також: `dmesg`.\n> Більше інформації: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.\n\n- Показати всі повідомлення з рівнем пріоритету 3 (помилки) від цього завантаження:\n\n`journalctl {{[-b|--boot]}} {{[-p|--priority]}} 3`\n\n- Видалити записи журналу, які старіші за 2 дні:\n\n`journalctl --vacuum-time 2d`\n\n- Слідкувати за новими повідомленнями (як `tail -f` для традиційного syslog):\n\n`journalctl {{[-f|--follow]}}`\n\n- Показати всі повідомлення за конкретним блоком:\n\n`journalctl {{[-u|--unit]}} {{блок}}`\n\n- Фільтрувати повідомлення в межах діапазону часу (мітка часу або покажчики місця заповнення, як-от \"вчора\"):\n\n`journalctl {{[-S|--since]}} {{now|today|yesterday|tomorrow}} {{[-U|--until]}} \"{{YYYY-MM-DD HH:MM:SS}}\"`\n\n- Показати всі повідомлення за певним процесом:\n\n`journalctl _PID={{pid}}`\n\n- Показати всі повідомлення за певним виконуваним файлом:\n\n`journalctl {{шлях/до/виконуваного_файлу}}`\n"
  },
  {
    "path": "pages.uk/linux/kill.md",
    "content": "# kill\n\n> Надсилає сигнал процесу, зазвичай пов’язаний із зупинкою процесу.\n> Усі сигнали, крім SIGKILL і SIGSTOP, можуть бути перехоплені процесом для виконання чистого виходу.\n> Більше інформації: <https://manned.org/kill>.\n\n- Завершити програму за допомогою стандартного сигналу SIGTERM (завершення).:\n\n`kill {{ідентифікатор_процесу}}`\n\n- Показати список значень сигналу та їхні відповідні назви (використовувати без префікса `SIG`). Доступні параметри можуть залежати від реалізації `kill`:\n\n`kill {{-l|-L|--table}}`\n\n- Припинити фонове завдання:\n\n`kill %{{ідентифікатор_завдання}}`\n\n- Завершити програму за допомогою сигналу SIGHUP (відключення). Багато демонів буде перезавантажено замість завершення роботи:\n\n`kill -{{1|HUP}} {{ідентифікатор_процесу}}`\n\n- Завершити програму за допомогою сигналу SIGINT (переривання). Зазвичай це ініціюється натисканням користувачем `<Ctrl c>`:\n\n`kill -{{2|INT}} {{ідентифікатор_процесу}}`\n\n- Сигналізувати операційній системі негайно завершити програму (яка не отримує шансу перехопити сигнал):\n\n`kill -{{9|KILL}} {{ідентифікатор_процесу}}`\n\n- Сигналізувати операційній системі призупинити програму, доки не буде отримано сигнал SIGCONT (\"продовжити\").:\n\n`kill -{{17|STOP}} {{ідентифікатор_процесу}}`\n\n- Надіслати сигнал `SIGUSR1` усім процесам із заданим GID (ідентифікатором групи):\n\n`kill -{{SIGUSR1}} -{{ідентифікатор_групи}}`\n"
  },
  {
    "path": "pages.uk/linux/lex.md",
    "content": "# lex\n\n> Ця команда є псевдонімом для `flex`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.uk/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Ця команда є псевдонімом для `lid`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.uk/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Ця команда є псевдонімом для `limine-entry-tool --scan`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.uk/linux/linux32.md",
    "content": "# linux32\n\n> Ця команда є псевдонімом для `setarch linux32`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uk/linux/linux64.md",
    "content": "# linux64\n\n> Ця команда є псевдонімом для `setarch linux64`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uk/linux/locale.md",
    "content": "# locale\n\n> Отримайте інформацію, що стосується локалізації.\n> Більше інформації: <https://manned.org/locale>.\n\n- Список усіх глобальних змінних середовища, що описують локалізацію користувача:\n\n`locale`\n\n- Список всії наявних локалізацій:\n\n`locale {{[-a|--all-locales]}}`\n\n- Показати всі доступні локалізації та пов'язані метадані:\n\n`locale {{[-a|--all-locales]}} {{[-v|--verbose]}}`\n\n- Відображення поточного формату дати:\n\n`locale date_fmt`\n"
  },
  {
    "path": "pages.uk/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Ця команда є псевдонімом для `plasma-apply-lookandfeel`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.uk/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Ця команда є псевдонімом для `lrzip --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.uk/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Ця команда є псевдонімом для `lrztar --decompress`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.uk/linux/lsblk.md",
    "content": "# lsblk\n\n> Показує інформацію про пристрої.\n> Більше інформації: <https://manned.org/lsblk>.\n\n- Показати усі пристрої зберігання даних у деревоподібному форматі:\n\n`lsblk`\n\n- Також показати порожні пристрої:\n\n`lsblk {{[-a|--all]}}`\n\n- Показати стовпець SIZE у байтах, а не у форматі, зрозумілому людині:\n\n`lsblk {{[-b|--bytes]}}`\n\n- Вивести інформацію про файлові системи:\n\n`lsblk {{[-f|--fs]}}`\n\n- Використати символи ASCII для форматування дерева:\n\n`lsblk {{[-i|--ascii]}}`\n\n- Вивести інформацію про топологію блочного пристрою:\n\n`lsblk {{[-t|--topology]}}`\n\n- Виключити пристрої, указані в розділеному комами списку основних номерів пристроїв:\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- Вивести налаштований підсумок за допомогою розділеного комами списку стовпців:\n\n`lsblk {{[-o|--output]}} {{NAME,SERIAL,MODEL,TRAN,TYPE,SIZE,FSTYPE,MOUNTPOINT,...}}`\n"
  },
  {
    "path": "pages.uk/linux/megadl.md",
    "content": "# megadl\n\n> Ця команда є псевдонімом для `megatools-dl`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.uk/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Ця команда є псевдонімом для `mkfs.fat`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.uk/linux/nala.md",
    "content": "# nala\n\n> Утиліта керування пакетами з кращим форматуванням.\n> Фронтенд для API `python-apt`.\n> Більше інформації: <https://gitlab.com/volian/nala>.\n\n- Встановити пакет або оновити його до останньої версії:\n\n`sudo nala install {{пакет}}`\n\n- Видалити пакет:\n\n`sudo nala remove {{пакет}}`\n\n- Видалити пакет та його конфігураційні файли:\n\n`nala purge {{пакет}}`\n\n- Пошук назв пакетів і описів за допомогою слова, регулярного виразу (за замовчуванням) або glob:\n\n`nala search \"{{паттерн}}\"`\n\n- Оновити список доступних пакетів та оновити систему:\n\n`sudo nala upgrade`\n\n- Видалити усі невикористовувані пакети та залежності з вашої системи:\n\n`sudo nala autoremove`\n\n- Отримати швидші дзеркала, щоб покращити швидкість завантаження:\n\n`sudo nala fetch`\n\n- Показати історію всіх транзакцій:\n\n`nala history`\n"
  },
  {
    "path": "pages.uk/linux/ncal.md",
    "content": "# ncal\n\n> Ця команда є псевдонімом для `cal`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.uk/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Ця команда є псевдонімом для `nmtui connect`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uk/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Ця команда є псевдонімом для `nmtui edit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uk/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Ця команда є псевдонімом для `nmtui hostname`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uk/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Ця команда є псевдонімом для `pactrans --install`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.uk/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Ця команда є псевдонімом для `pacman --database`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.uk/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Ця команда є псевдонімом для `pacman --files`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.uk/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Ця команда є псевдонімом для `pacman --query`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.uk/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Ця команда є псевдонімом для `pacman --remove`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.uk/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Ця команда є псевдонімом для `pacman --sync`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.uk/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Ця команда є псевдонімом для `pacman --deptest`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.uk/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Ця команда є псевдонімом для `pacman --upgrade`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.uk/linux/pacman.md",
    "content": "# pacman\n\n> Утиліта для керування пакетами Arch Linux.\n> Дивіться також: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.\n> Для еквівалентних команд в інших менеджерах пакетів дивіться <https://wiki.archlinux.org/title/Pacman/Rosetta>.\n> Більше інформації: <https://manned.org/pacman.8>.\n\n- Синхронізувати та оновити всі пакети:\n\n`sudo pacman -Syu`\n\n- Встановити новий пакет:\n\n`sudo pacman -S {{пакет}}`\n\n- Видалити пакет і його залежності:\n\n`sudo pacman -Rs {{пакет}}`\n\n- Шукати в базі даних пакети, що містять певний файл:\n\n`pacman -F \"{{ім'я_файлу}}\"`\n\n- Перелічити встановлені пакети та версії:\n\n`pacman -Q`\n\n- Перелічити лише явно встановлені пакети та версії:\n\n`pacman -Qe`\n\n- Перелічити безхазяйні пакети (встановлені як залежні, але фактично не потрібних для жодного пакета):\n\n`pacman -Qtdq`\n\n- Очистити весь кеш Pacman:\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.uk/linux/pacremove.md",
    "content": "# pacremove\n\n> Ця команда є псевдонімом для `pactrans --remove`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.uk/linux/pamac.md",
    "content": "# pamac\n\n> Утиліта командного рядка для GUI менеджера пакетів pamac.\n> Якщо ви не можете побачити пакети AUR, увімкніть його `/etc/pamac.conf` або в GUI.\n> Більше інформації: <https://wiki.manjaro.org/index.php/Pamac>.\n\n- Встановити новий пакет:\n\n`pamac install {{назва_пакета}}`\n\n- Видалити пакет і його непотрібні залежності (сироти):\n\n`pamac remove --orphans {{назва_пакета}}`\n\n- Шукати пакет в базі даних пакетів:\n\n`pamac search {{назва_пакета}}`\n\n- Перелічити встановлені пакети:\n\n`pamac list --installed`\n\n- Перевірити наявність оновлень пакетів:\n\n`pamac checkupdates`\n\n- Оновити всі пакети:\n\n`pamac upgrade`\n"
  },
  {
    "path": "pages.uk/linux/parted.md",
    "content": "# parted\n\n> Програма для роботи з розділами.\n> Дивіться також: `parted.interactive`, `cfdisk`, `partprobe`.\n> Більше інформації: <https://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted>.\n\n- Перелічити розділи на всіх блокових пристроях:\n\n`sudo parted --list`\n\n- Запустити інтерактивний режим із вибраним диском:\n\n`sudo parted {{/dev/sdX}}`\n\n- Створити нову таблицю розділів указаного типу міток:\n\n`sudo parted --script {{/dev/sdX}} mklabel {{aix|amiga|bsd|dvh|gpt|loop|mac|msdos|pc98|sun}}`\n\n- Показати інформацію про розділ в інтерактивному режимі:\n\n`print`\n\n- Вибрати диск в інтерактивному режимі:\n\n`select {{/dev/sdX}}`\n\n- Створити розділ на 16 ГБ із зазначеною файловою системою в інтерактивному режимі:\n\n`mkpart {{primary|logical|extended}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`\n\n- Змінити розмір розділу в інтерактивному режимі:\n\n`resizepart {{/dev/sdXN}} {{кінцева_позиція_розділу}}`\n\n- Видалити розділ в інтерактивному режимі:\n\n`rm {{/dev/sdXN}}`\n"
  },
  {
    "path": "pages.uk/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Ця команда є псевдонімом для `pct move-volume`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.uk/linux/pw-play.md",
    "content": "# pw-play\n\n> Ця команда є псевдонімом для `pw-cat --playback`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.uk/linux/pw-record.md",
    "content": "# pw-record\n\n> Ця команда є псевдонімом для `pw-cat --record`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.uk/linux/qm-agent.md",
    "content": "# qm agent\n\n> Ця команда є псевдонімом для `qm guest cmd`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.uk/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Ця команда є псевдонімом для `qm disk import`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Ця команда є псевдонімом для `qm disk move`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Ця команда є псевдонімом для `qm disk move`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Ця команда є псевдонімом для `qm disk rescan`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/qm-resize.md",
    "content": "# qm resize\n\n> Ця команда є псевдонімом для `qm disk resize`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Ця команда є псевдонімом для `qm disk unlink`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uk/linux/rpi-eeprom-update.md",
    "content": "# rpi-eeprom-update\n\n> Оновити EEPROM та переглянути іншу інформацію про EEPROM.\n> Більше інформації: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#rpi-eeprom-update>.\n\n- Переглянути інформацію про поточний встановлений EEPROM raspberry pi:\n\n`sudo rpi-eeprom-update`\n\n- Оновити Raspberry Pi EEPROM:\n\n`sudo rpi-eeprom-update -a`\n\n- Скасувати незавершене оновлення:\n\n`sudo rpi-eeprom-update -r`\n\n- Показати довідку:\n\n`rpi-eeprom-update -h`\n"
  },
  {
    "path": "pages.uk/linux/shntool-split.md",
    "content": "# shntool split\n\n> Ця команда є псевдонімом для `shnsplit`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.uk/linux/sleep.md",
    "content": "# sleep\n\n> Затримка на певний час.\n> Більше інформації: <https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html>.\n\n- Затримка в секундах:\n\n`sleep {{секунди}}`\n\n- Затримка в хвилинах (також можна використовувати інші одиниці ([д]ень, [г]одина, [с]екунда, вічність):\n\n`sleep {{хвилини}}m`\n\n- Затримка на 1 день 3 години:\n\n`sleep 1d 3h`\n\n- Виконати певну команду через 20 хвилин затримки:\n\n`sleep 20m && {{command}}`\n"
  },
  {
    "path": "pages.uk/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Ця команда є псевдонімом для `steamos-finalize-install`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.uk/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Ця команда є псевдонімом для `systemctl try-reload-or-restart`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uk/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Ця команда є псевдонімом для `systemctl try-restart`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.uk/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Ця команда є псевдонімом для `systemctl stop`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.uk/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Ця команда є псевдонімом для `systemctl try-reload-or-restart`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uk/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Ця команда є псевдонімом для `systemctl try-reload-or-restart`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uk/linux/systemctl.md",
    "content": "# systemctl\n\n> Керуйте системою systemd і диспетчером служб.\n> Більше інформації: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.\n\n- Відобразити всі запущені служби:\n\n`systemctl status`\n\n- Відобразити список служб, які не запустилися через помилки:\n\n`systemctl --failed`\n\n- Запуск/зупинка/перезапуск/перезавантаження служби:\n\n`systemctl {{start|stop|restart|reload}} {{служба}}`\n\n- Показати статус служби:\n\n`systemctl status {{служба}}`\n\n- Увімкнути/вимкнути запуск служби під час завантаження:\n\n`systemctl {{enable|disable}} {{служба}}`\n\n- Маскування/розкриття служби, щоб запобігти ввімкненню та ручній активації:\n\n`systemctl {{mask|unmask}} {{служба}}`\n\n- Перезавантажити systemd, шукати нові або змінені пристрої:\n\n`systemctl daemon-reload`\n\n- Перевірити, чи ввімкнено службу до автозавантаження:\n\n`systemctl is-enabled {{служба}}`\n"
  },
  {
    "path": "pages.uk/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Ця команда є псевдонімом для `systemd-mount --umount`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.uk/linux/trash-put.md",
    "content": "# trash-put\n\n> Ця команда є псевдонімом для `trash`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.uk/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Ця команда є псевдонімом для `apport-bug`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.uk/linux/uname26.md",
    "content": "# uname26\n\n> Ця команда є псевдонімом для `setarch uname26`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uk/linux/update-grub.md",
    "content": "# update-grub\n\n> Ця команда є псевдонімом для `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.uk/linux/x86_64.md",
    "content": "# x86_64\n\n> Ця команда є псевдонімом для `setarch x86_64`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uk/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Ця команда є псевдонімом для `dnf config-manager`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.uk/netbsd/chfn.md",
    "content": "# chfn\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/netbsd/chsh.md",
    "content": "# chsh\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/openbsd/chfn.md",
    "content": "# chfn\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/openbsd/chsh.md",
    "content": "# chsh\n\n> Ця команда є псевдонімом для `chpass`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uk/osx/aa.md",
    "content": "# aa\n\n> Ця команда є псевдонімом для `yaa`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.uk/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Ця команда є псевдонімом для `lipo`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.uk/osx/mo.md",
    "content": "# mo\n\n> Ця команда є псевдонімом для `mole`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.uk/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Ця команда є псевдонімом для `bleachbit_console`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.uk/windows/cinst.md",
    "content": "# cinst\n\n> Ця команда є псевдонімом для `choco install`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.uk/windows/clhy.md",
    "content": "# clhy\n\n> Ця команда є псевдонімом для `Clear-History`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.uk/windows/clist.md",
    "content": "# clist\n\n> Ця команда є псевдонімом для `choco list`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.uk/windows/cpush.md",
    "content": "# cpush\n\n> Ця команда є псевдонімом для `choco push`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.uk/windows/cuninst.md",
    "content": "# cuninst\n\n> Ця команда є псевдонімом для `choco uninstall`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.uk/windows/gcb.md",
    "content": "# gcb\n\n> Ця команда є псевдонімом для `Get-Clipboard`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.uk/windows/ghy.md",
    "content": "# ghy\n\n> Ця команда є псевдонімом для `Get-History`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uk/windows/h.md",
    "content": "# h\n\n> Ця команда є псевдонімом для `Get-History`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uk/windows/history.md",
    "content": "# history\n\n> Ця команда є псевдонімом для `Get-History`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uk/windows/iwr.md",
    "content": "# iwr\n\n> Ця команда є псевдонімом для `invoke-webrequest`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.uk/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Ця команда є псевдонімом для `Where-Object`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.uk/windows/ren.md",
    "content": "# ren\n\n> Ця команда є псевдонімом для `Rename-Item`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.uk/windows/rni.md",
    "content": "# rni\n\n> Ця команда є псевдонімом для `Rename-Item`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.uk/windows/sal.md",
    "content": "# sal\n\n> Ця команда є псевдонімом для `Set-Alias`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.uk/windows/scb.md",
    "content": "# scb\n\n> Ця команда є псевдонімом для `Set-Clipboard`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.uk/windows/slmgr.md",
    "content": "# slmgr\n\n> Ця команда є псевдонімом для `slmgr.vbs`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.uk/windows/sls.md",
    "content": "# sls\n\n> Ця команда є псевдонімом для `Select-String`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.uk/windows/ventoy.md",
    "content": "# ventoy\n\n> Ця команда є псевдонімом для `Ventoy2Disk`.\n\n- Дивись документацію для оригінальної команди:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.uz/android/am.md",
    "content": "# am\n\n> Android faoliyat boshqaruvi.\n> Ko'proq malumot: <https://developer.android.com/tools/adb#am>.\n\n- Anniq bir faoliyatni boshlash:\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- Faoliyatni boshlash va unga malumot o'tkazish:\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- Biron harakat va kategoriyaga mos keluvchi faoliyatni boshlash:\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- Intentni URI ga o'zgartirish:\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.uz/android/bugreport.md",
    "content": "# bugreport\n\n> Android xatolik xisobotini ko'rsatish.\n> Bu buyruq faqat `adb shell` orqali amalga oshiriladi.\n> Ko'proq malumot: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>.\n\n- Android qurulmasida to'liq xatoliklar xabarini ko'rsatish:\n\n`bugreport`\n"
  },
  {
    "path": "pages.uz/android/bugreportz.md",
    "content": "# bugreportz\n\n> Arxivlangan Android xatolik xisoboti.\n> Bu buyruq faqat `adb shell` orqali amalga oshiriladi.\n> Ko'proq malumot: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>.\n\n- Android qurulmasida to'liq arxivlangan xatoliklar xisobotini yaratish:\n\n`bugreportz`\n\n- Bajarilayotgan `bugreportz` jarayonni progresini ko'rsatish:\n\n`bugreportz -p`\n\n- Yordam ko'rsatish:\n\n`bugreportz -h`\n\n- Ni versiyasini ko'rsatish `bugreportz`:\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.uz/android/cmd.md",
    "content": "# cmd\n\n> Android xizmatlar boshqaruvchisi.\n> Ko'proq malumot: <https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>.\n\n- Barcha bajarilayotgan xizmatlarni ko'rsatish:\n\n`cmd -l`\n\n- Biron xizmatni chaqirish:\n\n`cmd {{alarm}}`\n\n- Xizmatni argumentlar bilan ishlatish:\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.uz/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java virtual mashinasi.\n> Ko'proq malumot: <https://source.android.com/docs/core/runtime>.\n\n- Java dasturini ishga tushirish:\n\n`dalvikvm -classpath {{fayl/uchun/yo_l.jar}} {{klassnomi}}`\n"
  },
  {
    "path": "pages.uz/android/dumpsys.md",
    "content": "# dumpsys\n\n> Android tizimi xizmatlari to'g'risida malumot berish.\n> Bu buyruq faqatgina `adb shell` bilan ishlatiladi.\n> Ko'proq malumot: <https://developer.android.com/tools/dumpsys>.\n\n- Tizimning barcha xizmatlari haqida tahliliy malumot:\n\n`dumpsys`\n\n- Biron xizmat to'g'risida tahliliy malumot olish:\n\n`dumpsys {{service}}`\n\n- Buyrug'idagi barcha xizmatlarni chiqaradi `dumpsys`:\n\n`dumpsys -l`\n\n- Xizmatning argumentlarini chiqaradi:\n\n`dumpsys {{service}} -h`\n\n- Tahliliy malumotlar ro'yhatidan biron xizmatni qoldirish:\n\n`dumpsys --skip {{service}}`\n\n- Time out ni belgilash (sekundlarda):\n\n`dumpsys -t {{sekund}}`\n"
  },
  {
    "path": "pages.uz/common/((.md",
    "content": "# ((\n\n> Ushbu buyruq taxallus `let`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr let`\n"
  },
  {
    "path": "pages.uz/common/..md",
    "content": "# .\n\n> Ushbu buyruq taxallus `source`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr source`\n"
  },
  {
    "path": "pages.uz/common/arch.md",
    "content": "# arch\n\n> Ushbu buyruq taxallus `uname --machine`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr uname`\n"
  },
  {
    "path": "pages.uz/common/azure-cli.md",
    "content": "# azure-cli\n\n> Ushbu buyruq taxallus `az`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr az`\n"
  },
  {
    "path": "pages.uz/common/brew-abv.md",
    "content": "# brew abv\n\n> Ushbu buyruq taxallus `brew info`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.uz/common/brew-remove.md",
    "content": "# brew remove\n\n> Ushbu buyruq taxallus `brew uninstall`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.uz/common/brew-rm.md",
    "content": "# brew rm\n\n> Ushbu buyruq taxallus `brew uninstall`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.uz/common/bun-c.md",
    "content": "# bun c\n\n> Ushbu buyruq taxallus `bun create`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.uz/common/bun-i.md",
    "content": "# bun i\n\n> Ushbu buyruq taxallus `bun install`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.uz/common/bun-list.md",
    "content": "# bun list\n\n> Ushbu buyruq taxallus `bun pm ls`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.uz/common/bun-rm.md",
    "content": "# bun rm\n\n> Ushbu buyruq taxallus `bun remove`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.uz/common/bun-x.md",
    "content": "# bun x\n\n> Ushbu buyruq taxallus `bunx`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.uz/common/bunzip2.md",
    "content": "# bunzip2\n\n> Ushbu buyruq taxallus `bzip2 --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.uz/common/bye.md",
    "content": "# bye\n\n> Ushbu buyruq taxallus `exit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr exit`\n"
  },
  {
    "path": "pages.uz/common/bzcat.md",
    "content": "# bzcat\n\n> Ushbu buyruq taxallus `bzip2 --decompress --stdout`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.uz/common/bzegrep.md",
    "content": "# bzegrep\n\n> Ushbu buyruq taxallus `bzgrep --extended-regexp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.uz/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> Ushbu buyruq taxallus `bzgrep --fixed-strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.uz/common/c++.md",
    "content": "# c++\n\n> Ushbu buyruq taxallus `g++`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr g++`\n"
  },
  {
    "path": "pages.uz/common/chdir.md",
    "content": "# chdir\n\n> Ushbu buyruq taxallus `cd`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr cd`\n"
  },
  {
    "path": "pages.uz/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> Ushbu buyruq taxallus `clang++`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.uz/common/clojure.md",
    "content": "# clojure\n\n> Ushbu buyruq taxallus `clj`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr clj`\n"
  },
  {
    "path": "pages.uz/common/cola.md",
    "content": "# cola\n\n> Ushbu buyruq taxallus `git-cola`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.uz/common/comma.md",
    "content": "# comma\n\n> Ushbu buyruq taxallus `,`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ,`\n"
  },
  {
    "path": "pages.uz/common/compare.md",
    "content": "# compare\n\n> Ushbu buyruq taxallus `magick compare`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.uz/common/copr.md",
    "content": "# copr\n\n> Ushbu buyruq taxallus `copr-cli`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.uz/common/crane-cp.md",
    "content": "# crane cp\n\n> Ushbu buyruq taxallus `crane copy`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.uz/common/docker-commit.md",
    "content": "# docker commit\n\n> Ushbu buyruq taxallus `docker container commit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.uz/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> Ushbu buyruq taxallus `docker diff`.\n> Ko'proq malumot: <https://docs.docker.com/reference/cli/docker/container/diff/>.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.uz/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> Ushbu buyruq taxallus `docker container rm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.uz/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> Ushbu buyruq taxallus `docker rename`.\n> Ko'proq malumot: <https://docs.docker.com/reference/cli/docker/container/rename/>.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.uz/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> Ushbu buyruq taxallus `docker rm`.\n> Ko'proq malumot: <https://docs.docker.com/reference/cli/docker/container/rm/>.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.uz/common/docker-container-top.md",
    "content": "# docker container top\n\n> Ushbu buyruq taxallus `docker top`.\n> Ko'proq malumot: <https://docs.docker.com/reference/cli/docker/container/top/>.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.uz/common/docker-cp.md",
    "content": "# docker cp\n\n> Ushbu buyruq taxallus `docker container cp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.uz/common/docker-diff.md",
    "content": "# docker diff\n\n> Ushbu buyruq taxallus `docker container diff`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.uz/common/docker-exec.md",
    "content": "# docker exec\n\n> Ushbu buyruq taxallus `docker container exec`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.uz/common/docker-images.md",
    "content": "# docker images\n\n> Ushbu buyruq taxallus `docker image ls`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.uz/common/docker-load.md",
    "content": "# docker load\n\n> Ushbu buyruq taxallus `docker image load`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.uz/common/docker-logs.md",
    "content": "# docker logs\n\n> Ushbu buyruq taxallus `docker container logs`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.uz/common/docker-ps.md",
    "content": "# docker ps\n\n> Ushbu buyruq taxallus `docker container ls`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.uz/common/docker-pull.md",
    "content": "# docker pull\n\n> Ushbu buyruq taxallus `docker image pull`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.uz/common/docker-rename.md",
    "content": "# docker rename\n\n> Ushbu buyruq taxallus `docker container rename`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.uz/common/docker-rm.md",
    "content": "# docker rm\n\n> Ushbu buyruq taxallus `docker container rm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.uz/common/docker-rmi.md",
    "content": "# docker rmi\n\n> Ushbu buyruq taxallus `docker image rm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.uz/common/docker-run.md",
    "content": "# docker run\n\n> Ushbu buyruq taxallus `docker container run`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.uz/common/docker-save.md",
    "content": "# docker save\n\n> Ushbu buyruq taxallus `docker image save`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.uz/common/docker-slim.md",
    "content": "# docker-slim\n\n> Ushbu buyruq taxallus `slim`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr slim`\n"
  },
  {
    "path": "pages.uz/common/docker-start.md",
    "content": "# docker start\n\n> Ushbu buyruq taxallus `docker container start`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.uz/common/docker-stats.md",
    "content": "# docker stats\n\n> Ushbu buyruq taxallus `docker container stats`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.uz/common/docker-tag.md",
    "content": "# docker tag\n\n> Ushbu buyruq taxallus `docker image tag`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.uz/common/docker-top.md",
    "content": "# docker top\n\n> Ushbu buyruq taxallus `docker container top`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.uz/common/docker-update.md",
    "content": "# docker update\n\n> Ushbu buyruq taxallus `docker container update`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.uz/common/egrep.md",
    "content": "# egrep\n\n> Ushbu buyruq taxallus `grep --extended-regexp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uz/common/fdfind.md",
    "content": "# fdfind\n\n> Ushbu buyruq taxallus `fd`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr fd`\n"
  },
  {
    "path": "pages.uz/common/fgrep.md",
    "content": "# fgrep\n\n> Ushbu buyruq taxallus `grep --fixed-strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uz/common/file-rename.md",
    "content": "# file-rename\n\n> Ushbu buyruq taxallus `rename`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uz/common/fossil-ci.md",
    "content": "# fossil ci\n\n> Ushbu buyruq taxallus `fossil commit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.uz/common/fossil-new.md",
    "content": "# fossil new\n\n> Ushbu buyruq taxallus `fossil init`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.uz/common/fossil-rm.md",
    "content": "# fossil rm\n\n> Ushbu buyruq taxallus `fossil delete`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.uz/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> Ushbu buyruq taxallus `gdm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.uz/common/getln.md",
    "content": "# getln\n\n> Ushbu buyruq taxallus `read -zr`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr read`\n"
  },
  {
    "path": "pages.uz/common/gh-a11y.md",
    "content": "# gh a11y\n\n> Ushbu buyruq taxallus `gh accessibility`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.uz/common/gh-agent.md",
    "content": "# gh agent\n\n> Ushbu buyruq taxallus `gh agent-task`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.uz/common/gh-at.md",
    "content": "# gh at\n\n> Ushbu buyruq taxallus `gh attestation`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.uz/common/gh-cs.md",
    "content": "# gh cs\n\n> Ushbu buyruq taxallus `gh codespace`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.uz/common/gh-rs.md",
    "content": "# gh rs\n\n> Ushbu buyruq taxallus `gh ruleset`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.uz/common/git-continue.md",
    "content": "# git continue\n\n> Ushbu buyruq taxallus `git abort`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.uz/common/git-stage.md",
    "content": "# git stage\n\n> Ushbu buyruq taxallus `git add`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr git add`\n"
  },
  {
    "path": "pages.uz/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> Ushbu buyruq taxallus `gnmic subscribe`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.uz/common/gpg2.md",
    "content": "# gpg2\n\n> Ushbu buyruq taxallus `gpg`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.uz/common/gunzip.md",
    "content": "# gunzip\n\n> Ushbu buyruq taxallus `gzip --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.uz/common/hd.md",
    "content": "# hd\n\n> Ushbu buyruq taxallus `hexdump`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.uz/common/helix.md",
    "content": "# helix\n\n> Ushbu buyruq taxallus `hx`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr hx`\n"
  },
  {
    "path": "pages.uz/common/hping.md",
    "content": "# hping\n\n> Ushbu buyruq taxallus `hping3`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.uz/common/https.md",
    "content": "# https\n\n> Ushbu buyruq taxallus `http`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr http`\n"
  },
  {
    "path": "pages.uz/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> Ushbu buyruq taxallus `hf`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr hf`\n"
  },
  {
    "path": "pages.uz/common/ic.md",
    "content": "# ic\n\n> Ushbu buyruq taxallus `ibmcloud`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.uz/common/identify.md",
    "content": "# identify\n\n> Ushbu buyruq taxallus `magick identify`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.uz/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> Ushbu buyruq taxallus `addcomputer.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> Ushbu buyruq taxallus `GetADUsers.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> Ushbu buyruq taxallus `getArch.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> Ushbu buyruq taxallus `GetNPUsers.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> Ushbu buyruq taxallus `getTGT.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> Ushbu buyruq taxallus `GetUserSPNs.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> Ushbu buyruq taxallus `mqtt_check.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> Ushbu buyruq taxallus `mssqlclient.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> Ushbu buyruq taxallus `ntfs-read.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> Ushbu buyruq taxallus `ping.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> Ushbu buyruq taxallus `ping6.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> Ushbu buyruq taxallus `psexec.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> Ushbu buyruq taxallus `rdp_check.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> Ushbu buyruq taxallus `rpcdump.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> Ushbu buyruq taxallus `rpcmap.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> Ushbu buyruq taxallus `sambaPipe.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> Ushbu buyruq taxallus `secretsdump.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> Ushbu buyruq taxallus `smbclient.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> Ushbu buyruq taxallus `smbserver.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> Ushbu buyruq taxallus `sniff.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> Ushbu buyruq taxallus `sniffer.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.uz/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> Ushbu buyruq taxallus `ticketConverter.py`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.uz/common/import.md",
    "content": "# import\n\n> Ushbu buyruq taxallus `magick import`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.uz/common/j.md",
    "content": "# j\n\n> Ushbu buyruq taxallus `autojump`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uz/common/jco.md",
    "content": "# jco\n\n> Ushbu buyruq taxallus `autojump`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uz/common/jfrog.md",
    "content": "# jfrog\n\n> Ushbu buyruq taxallus `jf`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jf`\n"
  },
  {
    "path": "pages.uz/common/jira-browse.md",
    "content": "# jira browse\n\n> Ushbu buyruq taxallus `jira open`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.uz/common/jira-issues.md",
    "content": "# jira issues\n\n> Ushbu buyruq taxallus `jira issue`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.uz/common/jira-navigate.md",
    "content": "# jira navigate\n\n> Ushbu buyruq taxallus `jira open`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.uz/common/jira-projects.md",
    "content": "# jira projects\n\n> Ushbu buyruq taxallus `jira project`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.uz/common/jira-sprints.md",
    "content": "# jira sprints\n\n> Ushbu buyruq taxallus `jira sprint`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.uz/common/jo.md",
    "content": "# jo\n\n> Ushbu buyruq taxallus `autojump`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.uz/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> Ushbu buyruq taxallus `jupyter lab`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.uz/common/kafkacat.md",
    "content": "# kafkacat\n\n> Ushbu buyruq taxallus `kcat`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.uz/common/kite.md",
    "content": "# kite\n\n> Ushbu buyruq taxallus `kiterunner`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.uz/common/kr.md",
    "content": "# kr\n\n> Ushbu buyruq taxallus `kiterunner`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.uz/common/libreoffice.md",
    "content": "# libreoffice\n\n> Ushbu buyruq taxallus `soffice`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.uz/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> Ushbu buyruq taxallus `ar`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ar`\n"
  },
  {
    "path": "pages.uz/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> Ushbu buyruq taxallus `clang++`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.uz/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> Ushbu buyruq taxallus `clang`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr clang`\n"
  },
  {
    "path": "pages.uz/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> Ushbu buyruq taxallus `nm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.uz/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> Ushbu buyruq taxallus `objdump`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.uz/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> Ushbu buyruq taxallus `strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr strings`\n"
  },
  {
    "path": "pages.uz/common/luantiserver.md",
    "content": "# luantiserver\n\n> Ushbu buyruq taxallus `luanti --server`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uz/common/lzcat.md",
    "content": "# lzcat\n\n> Ushbu buyruq taxallus `xz --format lzma --decompress --stdout`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uz/common/lzcmp.md",
    "content": "# lzcmp\n\n> Ushbu buyruq taxallus `xzcmp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.uz/common/lzdiff.md",
    "content": "# lzdiff\n\n> Ushbu buyruq taxallus `xzdiff`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.uz/common/lzegrep.md",
    "content": "# lzegrep\n\n> Ushbu buyruq taxallus `xzgrep --extended-regexp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uz/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> Ushbu buyruq taxallus `xzgrep --fixed-strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uz/common/lzgrep.md",
    "content": "# lzgrep\n\n> Ushbu buyruq taxallus `xzgrep`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uz/common/lzless.md",
    "content": "# lzless\n\n> Ushbu buyruq taxallus `xzless`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.uz/common/lzma.md",
    "content": "# lzma\n\n> Ushbu buyruq taxallus `xz --format lzma`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uz/common/lzmore.md",
    "content": "# lzmore\n\n> Ushbu buyruq taxallus `xzmore`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.uz/common/mapfile.md",
    "content": "# mapfile\n\n> Ushbu buyruq taxallus `readarray`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.uz/common/minetest.md",
    "content": "# minetest\n\n> Ushbu buyruq taxallus `luanti`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uz/common/minetestserver.md",
    "content": "# minetestserver\n\n> Ushbu buyruq taxallus `luanti --server`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.uz/common/mogrify.md",
    "content": "# mogrify\n\n> Ushbu buyruq taxallus `magick mogrify`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.uz/common/montage.md",
    "content": "# montage\n\n> Ushbu buyruq taxallus `magick montage`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.uz/common/mpicxx.md",
    "content": "# mpicxx\n\n> Ushbu buyruq taxallus `mpic++`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.uz/common/mpiexec.md",
    "content": "# mpiexec\n\n> Ushbu buyruq taxallus `mpirun`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.uz/common/mscore.md",
    "content": "# mscore\n\n> Ushbu buyruq taxallus `musescore`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.uz/common/msedit.md",
    "content": "# msedit\n\n> Ushbu buyruq taxallus `edit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr edit`\n"
  },
  {
    "path": "pages.uz/common/netcat.md",
    "content": "# netcat\n\n> Ushbu buyruq taxallus `nc`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nc`\n"
  },
  {
    "path": "pages.uz/common/netexec.md",
    "content": "# netexec\n\n> Ushbu buyruq taxallus `nxc`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.uz/common/nm-classic.md",
    "content": "# nm-classic\n\n> Ushbu buyruq taxallus `nm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nm`\n"
  },
  {
    "path": "pages.uz/common/npm-author.md",
    "content": "# npm author\n\n> Ushbu buyruq taxallus `npm owner`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.uz/common/npm-it.md",
    "content": "# npm it\n\n> Ushbu buyruq taxallus `npm install-test`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.uz/common/npm-list.md",
    "content": "# npm list\n\n> Ushbu buyruq taxallus `npm ls`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.uz/common/npm-rb.md",
    "content": "# npm-rb\n\n> Ushbu buyruq taxallus `npm-rebuild`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.uz/common/npm-restart.md",
    "content": "# npm restart\n\n> Ushbu buyruq taxallus `npm run restart`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uz/common/npm-run-script.md",
    "content": "# npm run-script\n\n> Ushbu buyruq taxallus `npm run`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uz/common/npm-start.md",
    "content": "# npm start\n\n> Ushbu buyruq taxallus `npm run start`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uz/common/npm-stop.md",
    "content": "# npm stop\n\n> Ushbu buyruq taxallus `npm run stop`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uz/common/npm-test.md",
    "content": "# npm test\n\n> Ushbu buyruq taxallus `npm run test`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.uz/common/npx.md",
    "content": "# npx\n\n> Ushbu buyruq taxallus `npm exec`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.uz/common/ntl.md",
    "content": "# ntl\n\n> Ushbu buyruq taxallus `netlify`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.uz/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> Ushbu buyruq taxallus `pamtopnm -plain`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uz/common/perl-rename.md",
    "content": "# perl-rename\n\n> Ushbu buyruq taxallus `rename`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uz/common/pio-init.md",
    "content": "# pio init\n\n> Ushbu buyruq taxallus `pio project init`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.uz/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> Ushbu buyruq taxallus `pio debug --interface gdb`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.uz/common/pip3.md",
    "content": "# pip3\n\n> Ushbu buyruq taxallus `pip`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pip`\n"
  },
  {
    "path": "pages.uz/common/platformio.md",
    "content": "# platformio\n\n> Ushbu buyruq taxallus `pio`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pio`\n"
  },
  {
    "path": "pages.uz/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> Ushbu buyruq taxallus `pamdepth`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.uz/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> Ushbu buyruq taxallus `pamtopnm -plain`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uz/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> Ushbu buyruq taxallus `pamtopnm`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.uz/common/podman-image-load.md",
    "content": "# podman image load\n\n> Ushbu buyruq taxallus `podman load`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.uz/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> Ushbu buyruq taxallus `podman pull`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.uz/common/prename.md",
    "content": "# prename\n\n> Ushbu buyruq taxallus `rename`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.uz/common/ptpython3.md",
    "content": "# ptpython3\n\n> Ushbu buyruq taxallus `ptpython`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.uz/common/pulumi-down.md",
    "content": "# pulumi down\n\n> Ushbu buyruq taxallus `pulumi destroy`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.uz/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> Ushbu buyruq taxallus `pulumi stack history`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.uz/common/pulumi-update.md",
    "content": "# pulumi update\n\n> Ushbu buyruq taxallus `pulumi up`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.uz/common/pushln.md",
    "content": "# pushln\n\n> Ushbu buyruq taxallus `print -nz`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr print`\n"
  },
  {
    "path": "pages.uz/common/python3.md",
    "content": "# python3\n\n> Ushbu buyruq taxallus `python`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr python`\n"
  },
  {
    "path": "pages.uz/common/r.zsh.md",
    "content": "# r\n\n> Ushbu buyruq taxallus `fc -e -`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr fc`\n"
  },
  {
    "path": "pages.uz/common/r2.md",
    "content": "# r2\n\n> Ushbu buyruq taxallus `radare2`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.uz/common/rbash.md",
    "content": "# rbash\n\n> Ushbu buyruq taxallus `bash --restricted`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bash`\n"
  },
  {
    "path": "pages.uz/common/rcat.md",
    "content": "# rcat\n\n> Ushbu buyruq taxallus `rc`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rc`\n"
  },
  {
    "path": "pages.uz/common/rehash.md",
    "content": "# rehash\n\n> Ushbu buyruq taxallus `hash -r`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr hash`\n"
  },
  {
    "path": "pages.uz/common/rgrep.md",
    "content": "# rgrep\n\n> Ushbu buyruq taxallus `grep --recursive`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr grep`\n"
  },
  {
    "path": "pages.uz/common/rustup-install.md",
    "content": "# rustup install\n\n> Ushbu buyruq taxallus `rustup toolchain install`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.uz/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> Ushbu buyruq taxallus `rustup toolchain uninstall`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.uz/common/sr.md",
    "content": "# sr\n\n> Ushbu buyruq taxallus `surfraw`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.uz/common/sudoedit.md",
    "content": "# sudoedit\n\n> Ushbu buyruq taxallus `sudo --edit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.uz/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> Ushbu buyruq taxallus `tlmgr platform`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.uz/common/todoman.md",
    "content": "# todoman\n\n> Ushbu buyruq taxallus `todo`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr todo`\n"
  },
  {
    "path": "pages.uz/common/trash-cli.md",
    "content": "# trash-cli\n\n> Ushbu buyruq taxallus `trash`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.uz/common/typeset.md",
    "content": "# typeset\n\n> Ushbu buyruq taxallus `declare`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr declare`\n"
  },
  {
    "path": "pages.uz/common/ug.md",
    "content": "# ug\n\n> Ushbu buyruq taxallus `ugrep --config --pretty --sort`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.uz/common/unfunction.md",
    "content": "# unfunction\n\n> Ushbu buyruq taxallus `unhash -f`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.uz/common/unlzma.md",
    "content": "# unlzma\n\n> Ushbu buyruq taxallus `xz --format lzma --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uz/common/unxz.md",
    "content": "# unxz\n\n> Ushbu buyruq taxallus `xz --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uz/common/unzstd.md",
    "content": "# unzstd\n\n> Ushbu buyruq taxallus `zstd --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uz/common/uvx.md",
    "content": "# uvx\n\n> Ushbu buyruq taxallus `uv tool run`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.uz/common/vc.md",
    "content": "# vc\n\n> Ushbu buyruq taxallus `vercel`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.uz/common/vdir.md",
    "content": "# vdir\n\n> Ushbu buyruq taxallus `ls -l --escape`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.uz/common/vi.md",
    "content": "# vi\n\n> Ushbu buyruq taxallus `vim`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr vim`\n"
  },
  {
    "path": "pages.uz/common/whoami.md",
    "content": "# whoami\n\n> Ushbu buyruq taxallus `id --user --name`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr id`\n"
  },
  {
    "path": "pages.uz/common/xml-c14n.md",
    "content": "# xml c14n\n\n> Ushbu buyruq taxallus `xml canonic`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.uz/common/xml-p2x.md",
    "content": "# xml p2x\n\n> Ushbu buyruq taxallus `xml depyx`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.uz/common/xml-xmln.md",
    "content": "# xml xmln\n\n> Ushbu buyruq taxallus `xml pyx`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.uz/common/xzcat.md",
    "content": "# xzcat\n\n> Ushbu buyruq taxallus `xz --decompress --stdout`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xz`\n"
  },
  {
    "path": "pages.uz/common/xzegrep.md",
    "content": "# xzegrep\n\n> Ushbu buyruq taxallus `xzgrep --extended-regexp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uz/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> Ushbu buyruq taxallus `xzgrep --fixed-strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.uz/common/zcat.md",
    "content": "# zcat\n\n> Ushbu buyruq taxallus `gzip --stdout --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.uz/common/zeditor.md",
    "content": "# zeditor\n\n> Ushbu buyruq taxallus `zed`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zed`\n"
  },
  {
    "path": "pages.uz/common/zegrep.md",
    "content": "# zegrep\n\n> Ushbu buyruq taxallus `zgrep --extended-regexp`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.uz/common/zfgrep.md",
    "content": "# zfgrep\n\n> Ushbu buyruq taxallus `zgrep --fixed-strings`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.uz/common/zstdcat.md",
    "content": "# zstdcat\n\n> Ushbu buyruq taxallus `zstd --decompress --stdout --force`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uz/common/zstdmt.md",
    "content": "# zstdmt\n\n> Ushbu buyruq taxallus `zstd --threads 0`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.uz/dos/chdir.md",
    "content": "# CHDIR\n\n> Ushbu buyruq taxallus `CD`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.uz/freebsd/chfn.md",
    "content": "# chfn\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/freebsd/chsh.md",
    "content": "# chsh\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/linux/abrt.md",
    "content": "# abrt\n\n> Ushbu buyruq taxallus `abrt-cli`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.uz/linux/alternatives.md",
    "content": "# alternatives\n\n> Ushbu buyruq taxallus `update-alternatives`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.uz/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> Ushbu buyruq taxallus `aa-status`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.uz/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> Ushbu buyruq taxallus `add-apt-repository`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.uz/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> Ushbu buyruq taxallus `avahi-resolve --address`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.uz/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> Ushbu buyruq taxallus `avahi-resolve --name`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.uz/linux/batcat.md",
    "content": "# batcat\n\n> Ushbu buyruq taxallus `bat`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bat`\n"
  },
  {
    "path": "pages.uz/linux/br.md",
    "content": "# br\n\n> Ushbu buyruq taxallus `broot`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr broot`\n"
  },
  {
    "path": "pages.uz/linux/cc.md",
    "content": "# cc\n\n> Ushbu buyruq taxallus `gcc`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.uz/linux/cs2.md",
    "content": "# cs2\n\n> Ushbu buyruq taxallus `counter strike 2`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.uz/linux/dir.md",
    "content": "# dir\n\n> Ushbu buyruq taxallus `ls -C --escape`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ls`\n"
  },
  {
    "path": "pages.uz/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> Ushbu buyruq taxallus `dnf repoquery --deplist`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.uz/linux/dnf5.md",
    "content": "# dnf5\n\n> Ushbu buyruq taxallus `dnf`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.uz/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> Ushbu buyruq taxallus `lstopo-no-graphics`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.uz/linux/i386.md",
    "content": "# i386\n\n> Ushbu buyruq taxallus `setarch i386`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uz/linux/ip-route-show.md",
    "content": "# ip route show\n\n> Ushbu buyruq taxallus `ip route list`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.uz/linux/lex.md",
    "content": "# lex\n\n> Ushbu buyruq taxallus `flex`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr flex`\n"
  },
  {
    "path": "pages.uz/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> Ushbu buyruq taxallus `lid`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.uz/linux/limine-scan.md",
    "content": "# limine-scan\n\n> Ushbu buyruq taxallus `limine-entry-tool --scan`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.uz/linux/linux32.md",
    "content": "# linux32\n\n> Ushbu buyruq taxallus `setarch linux32`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uz/linux/linux64.md",
    "content": "# linux64\n\n> Ushbu buyruq taxallus `setarch linux64`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uz/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> Ushbu buyruq taxallus `plasma-apply-lookandfeel`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.uz/linux/lrunzip.md",
    "content": "# lrunzip\n\n> Ushbu buyruq taxallus `lrzip --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.uz/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> Ushbu buyruq taxallus `lrztar --decompress`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.uz/linux/megadl.md",
    "content": "# megadl\n\n> Ushbu buyruq taxallus `megatools-dl`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.uz/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> Ushbu buyruq taxallus `mkfs.fat`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.uz/linux/ncal.md",
    "content": "# ncal\n\n> Ushbu buyruq taxallus `cal`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr cal`\n"
  },
  {
    "path": "pages.uz/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> Ushbu buyruq taxallus `nmtui connect`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uz/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> Ushbu buyruq taxallus `nmtui edit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uz/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> Ushbu buyruq taxallus `nmtui hostname`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.uz/linux/pacinstall.md",
    "content": "# pacinstall\n\n> Ushbu buyruq taxallus `pactrans --install`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.uz/linux/pacman-d.md",
    "content": "# pacman -D\n\n> Ushbu buyruq taxallus `pacman --database`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.uz/linux/pacman-f.md",
    "content": "# pacman -F\n\n> Ushbu buyruq taxallus `pacman --files`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.uz/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> Ushbu buyruq taxallus `pacman --query`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.uz/linux/pacman-r.md",
    "content": "# pacman -R\n\n> Ushbu buyruq taxallus `pacman --remove`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.uz/linux/pacman-s.md",
    "content": "# pacman -S\n\n> Ushbu buyruq taxallus `pacman --sync`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.uz/linux/pacman-t.md",
    "content": "# pacman -T\n\n> Ushbu buyruq taxallus `pacman --deptest`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.uz/linux/pacman-u.md",
    "content": "# pacman -U\n\n> Ushbu buyruq taxallus `pacman --upgrade`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.uz/linux/pacremove.md",
    "content": "# pacremove\n\n> Ushbu buyruq taxallus `pactrans --remove`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.uz/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> Ushbu buyruq taxallus `pct move-volume`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.uz/linux/pw-play.md",
    "content": "# pw-play\n\n> Ushbu buyruq taxallus `pw-cat --playback`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.uz/linux/pw-record.md",
    "content": "# pw-record\n\n> Ushbu buyruq taxallus `pw-cat --record`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.uz/linux/qm-agent.md",
    "content": "# qm agent\n\n> Ushbu buyruq taxallus `qm guest cmd`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.uz/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> Ushbu buyruq taxallus `qm disk import`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> Ushbu buyruq taxallus `qm disk move`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> Ushbu buyruq taxallus `qm disk move`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> Ushbu buyruq taxallus `qm disk rescan`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/qm-resize.md",
    "content": "# qm resize\n\n> Ushbu buyruq taxallus `qm disk resize`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> Ushbu buyruq taxallus `qm disk unlink`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.uz/linux/shntool-split.md",
    "content": "# shntool split\n\n> Ushbu buyruq taxallus `shnsplit`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.uz/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> Ushbu buyruq taxallus `steamos-finalize-install`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.uz/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> Ushbu buyruq taxallus `systemctl try-reload-or-restart`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uz/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> Ushbu buyruq taxallus `systemctl try-restart`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.uz/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> Ushbu buyruq taxallus `systemctl stop`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.uz/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> Ushbu buyruq taxallus `systemctl try-reload-or-restart`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uz/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> Ushbu buyruq taxallus `systemctl try-reload-or-restart`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.uz/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> Ushbu buyruq taxallus `systemd-mount --umount`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.uz/linux/trash-put.md",
    "content": "# trash-put\n\n> Ushbu buyruq taxallus `trash`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr trash`\n"
  },
  {
    "path": "pages.uz/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> Ushbu buyruq taxallus `apport-bug`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.uz/linux/uname26.md",
    "content": "# uname26\n\n> Ushbu buyruq taxallus `setarch uname26`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uz/linux/update-grub.md",
    "content": "# update-grub\n\n> Ushbu buyruq taxallus `grub-mkconfig --output /boot/grub/grub.cfg`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.uz/linux/x86_64.md",
    "content": "# x86_64\n\n> Ushbu buyruq taxallus `setarch x86_64`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.uz/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> Ushbu buyruq taxallus `dnf config-manager`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.uz/netbsd/chfn.md",
    "content": "# chfn\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/netbsd/chsh.md",
    "content": "# chsh\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/openbsd/chfn.md",
    "content": "# chfn\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/openbsd/chsh.md",
    "content": "# chsh\n\n> Ushbu buyruq taxallus `chpass`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.uz/osx/aa.md",
    "content": "# aa\n\n> Ushbu buyruq taxallus `yaa`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.uz/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> Ushbu buyruq taxallus `lipo`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.uz/osx/mo.md",
    "content": "# mo\n\n> Ushbu buyruq taxallus `mole`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr mole`\n"
  },
  {
    "path": "pages.uz/windows/bleachbit.md",
    "content": "# bleachbit\n\n> Ushbu buyruq taxallus `bleachbit_console`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.uz/windows/cinst.md",
    "content": "# cinst\n\n> Ushbu buyruq taxallus `choco install`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.uz/windows/clhy.md",
    "content": "# clhy\n\n> Ushbu buyruq taxallus `Clear-History`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.uz/windows/clist.md",
    "content": "# clist\n\n> Ushbu buyruq taxallus `choco list`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.uz/windows/cpush.md",
    "content": "# cpush\n\n> Ushbu buyruq taxallus `choco push`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.uz/windows/cuninst.md",
    "content": "# cuninst\n\n> Ushbu buyruq taxallus `choco uninstall`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.uz/windows/gcb.md",
    "content": "# gcb\n\n> Ushbu buyruq taxallus `Get-Clipboard`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.uz/windows/ghy.md",
    "content": "# ghy\n\n> Ushbu buyruq taxallus `Get-History`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uz/windows/h.md",
    "content": "# h\n\n> Ushbu buyruq taxallus `Get-History`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uz/windows/history.md",
    "content": "# history\n\n> Ushbu buyruq taxallus `Get-History`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.uz/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> Ushbu buyruq taxallus `Where-Object`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.uz/windows/ren.md",
    "content": "# ren\n\n> Ushbu buyruq taxallus `Rename-Item`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.uz/windows/rni.md",
    "content": "# rni\n\n> Ushbu buyruq taxallus `Rename-Item`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.uz/windows/sal.md",
    "content": "# sal\n\n> Ushbu buyruq taxallus `Set-Alias`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.uz/windows/scb.md",
    "content": "# scb\n\n> Ushbu buyruq taxallus `Set-Clipboard`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.uz/windows/slmgr.md",
    "content": "# slmgr\n\n> Ushbu buyruq taxallus `slmgr.vbs`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.uz/windows/sls.md",
    "content": "# sls\n\n> Ushbu buyruq taxallus `Select-String`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.uz/windows/ventoy.md",
    "content": "# ventoy\n\n> Ushbu buyruq taxallus `Ventoy2Disk`.\n\n- Asl buyruq uchun hujjatlarni ko'rish:\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.zh/android/am.md",
    "content": "# am\n\n> Android 活动管理器。\n> 更多信息：<https://developer.android.com/tools/adb#am>。\n\n- 启动一个指定的活动：\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- 启动一个活动并将数据传递给它：\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- 启动与特定操作和类别匹配的活动：\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- 将意图转换为 URI：\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.zh/android/bugreport.md",
    "content": "# bugreport\n\n> 显示安卓的 Bug 报告。\n> 该命令只能通过 `adb shell` 使用。\n> 更多信息：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>。\n\n- 显示 Android 设备的完整错误报告：\n\n`bugreport`\n"
  },
  {
    "path": "pages.zh/android/bugreportz.md",
    "content": "# bugreportz\n\n> 生成一个压缩的 Android 错误报告。\n> 此命令只能通过 `adb shell` 使用。\n> 更多信息：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>。\n\n- 生成一个完整的 Android 设备压缩错误报告：\n\n`bugreportz`\n\n- 显示正在运行的 `bugreportz` 操作的进度：\n\n`bugreportz -p`\n\n- 将 Android 错误报告的内容写入 `stdout`：\n\n`bugreportz -s`\n\n- 显示帮助：\n\n`bugreportz -h`\n\n- 显示版本：\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.zh/android/cmd.md",
    "content": "# cmd\n\n> Android 服务管理器。\n> 更多信息：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>。\n\n- 列出所有正在运行的服务：\n\n`cmd -l`\n\n- 调用指定服务：\n\n`cmd {{alarm}}`\n\n- 调用服务同时传递参数：\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.zh/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java 虚拟机。\n> 更多信息：<https://source.android.com/docs/core/runtime>。\n\n- 启动一个 Java 程序：\n\n`dalvikvm -classpath {{path/to/file.jar}} {{classname}}`\n"
  },
  {
    "path": "pages.zh/android/dumpsys.md",
    "content": "# dumpsys\n\n> 提供关于 Android 系统服务的信息。\n> 此命令只能通过 `adb shell` 使用。\n> 更多信息：<https://developer.android.com/tools/dumpsys>。\n\n- 获取所有系统服务的诊断输出：\n\n`dumpsys`\n\n- 获取指定系统服务的诊断输出：\n\n`dumpsys {{服务}}`\n\n- 列出 `dumpsys` 可以提供的所有服务信息：\n\n`dumpsys -l`\n\n- 列出服务的指定服务参数：\n\n`dumpsys {{服务}} -h`\n\n- 从诊断输出中排除指定服务：\n\n`dumpsys --skip {{服务}}`\n\n- 指定超时时间，以秒为单位（默认为 10s）：\n\n`dumpsys -t {{秒数}}`\n"
  },
  {
    "path": "pages.zh/android/getprop.md",
    "content": "# getprop\n\n> 显示关于 Android 系统属性的信息。\n> 更多信息：<https://manned.org/getprop>。\n\n- 显示关于 Android 系统属性的信息：\n\n`getprop`\n\n- 显示关于指定属性的信息：\n\n`getprop {{prop}}`\n\n- 显示 SDK API 级别：\n\n`getprop {{ro.build.version.sdk}}`\n\n- 显示 Android 版本：\n\n`getprop {{ro.build.version.release}}`\n\n- 显示 Android 设备型号：\n\n`getprop {{ro.vendor.product.model}}`\n\n- 显示 OEM 解锁状态：\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- 显示 Android WiFi 卡的 MAC 地址：\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.zh/android/input.md",
    "content": "# input\n\n> 将事件代码或触摸屏手势发送到 Android 设备。\n> 此命令只能通过 `adb shell` 使用。\n> 更多信息：<https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>。\n\n- 将单个字符的事件代码发送到 Android 设备：\n\n`input keyevent {{event_code}}`\n\n- 将文本发送到 Android 设备（`%s` 代表空格）：\n\n`input text \"{{text}}\"`\n\n- 将轻触发送到 Android 设备：\n\n`input tap {{x_pos}} {{y_pos}}`\n\n- 将滑动手势发送到 Android 设备：\n\n`input swipe {{x_start}} {{y_start}} {{x_end}} {{y_end}} {{duration_in_ms}}`\n\n- 使用滑动手势将长按发送到 Android 设备：\n\n`input swipe {{x_pos}} {{y_pos}} {{x_pos}} {{y_pos}} {{duration_in_ms}}`\n"
  },
  {
    "path": "pages.zh/android/logcat.md",
    "content": "# logcat\n\n> 转储系统消息日志，包括发生错误时的堆栈跟踪信息，以及应用程序记录的信息消息。\n> 更多信息：<https://developer.android.com/tools/logcat>。\n\n- 显示系统日志：\n\n`logcat`\n\n- 将系统日志写入文件（[f]ile）：\n\n`logcat -f {{路径/到/文件}}`\n\n- 显示与`regex`式匹配的日志行：\n\n`logcat --regex {{正则表达式}}`\n\n- 显示特定 PID 的日志：\n\n`logcat --pid {{pid}}`\n\n- 显示特定包的进程日志：\n\n`logcat --pid $(pidof -s {{包}})`\n"
  },
  {
    "path": "pages.zh/android/pkg.md",
    "content": "# pkg\n\n> Termux 的包管理工具。\n> 更多信息：<https://wiki.termux.com/wiki/Package_Management>。\n\n- 升级所有已安装的包：\n\n`pkg upgrade`\n\n- 安装一个包：\n\n`pkg install {{包名}}`\n\n- 卸载一个包：\n\n`pkg uninstall {{包名}}`\n\n- 重新安装一个包：\n\n`pkg reinstall {{包名}}`\n\n- 搜索一个包：\n\n`pkg search {{包名}}`\n"
  },
  {
    "path": "pages.zh/android/pm.md",
    "content": "# pm\n\n> 显示关于 Android 设备上的应用程序的信息。\n> 更多信息：<https://developer.android.com/tools/adb#pm>。\n\n- 打印所有已安装应用程序的列表：\n\n`pm list packages`\n\n- 打印所有已安装的系统应用程序的列表：\n\n`pm list packages -s`\n\n- 打印所有已安装的第三方应用程序的列表：\n\n`pm list packages -3`\n\n- 打印与指定关键字匹配的应用程序列表：\n\n`pm list packages {{关键词}}`\n\n- 打印指定应用的 APK 的路径：\n\n`pm path {{应用名}}`\n"
  },
  {
    "path": "pages.zh/android/screencap.md",
    "content": "# screencap\n\n> 捕获移动设备显示器的屏幕截图。\n> 此命令只能通过 `adb shell` 使用。\n> 更多信息：<https://developer.android.com/tools/adb#screencap>。\n\n- 捕获屏幕截图：\n\n`screencap {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/android/settings.md",
    "content": "# settings\n\n> 获取关于 Android OS 的信息。\n> 更多信息：<https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>。\n\n- 在 `全局` 命名空间中显示环境变量列表：\n\n`settings list {{global}}`\n\n- 获取指定环境变量的值：\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- 设置指定环境变量的值：\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- 删除指定环境变量：\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.zh/android/wm.md",
    "content": "# wm\n\n> 显示关于 Android 设备屏幕的信息。\n> 此命令只能通过 `adb shell` 使用。\n> 更多信息：<https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>。\n\n- 显示 Android 设备屏幕的物理尺寸：\n\n`wm size`\n\n- 显示 Android 设备屏幕的物理密度：\n\n`wm density`\n"
  },
  {
    "path": "pages.zh/common/!.md",
    "content": "# !\n\n> Bash 内置命令，用于替换历史记录中找到的命令。\n> 另请参阅：`^`。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#Event-Designators>。\n\n- 使用`sudo`重新执行上一个命令：\n\n`sudo !!`\n\n- 通过在`history`中出现的`行号`来调取命令：\n\n`!{{行号}}`\n\n- 调取`history`中的倒数第`数字`条命令：\n\n`!-{{数字}}`\n\n- 调取以`字符串`开头的最近执行的命令：\n\n`!{{字符串}}`\n\n- 调取上一个命令的参数给`当前命令`：\n\n`{{当前命令}} !*`\n\n- 调取上一个命令的最后一个参数给`当前命令`：\n\n`{{当前命令}} !$`\n\n- 调取上一个命令，但不包含最后一个参数：\n\n`!:-`\n\n- 显示以特定字符串开头的最后一个命令，但不执行：\n\n`!{{字符串}}:p`\n"
  },
  {
    "path": "pages.zh/common/$.md",
    "content": "# $\n\n> 展开 Bash 变量。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#Shell-Variables>。\n\n- 打印变量的值：\n\n`echo ${{变量名}}`\n\n- 打印上一个命令的退出状态：\n\n`echo $?`\n\n- 打印 0 到 32767 之间的随机数：\n\n`echo $RANDOM`\n\n- 打印其中一个提示字符串：\n\n`echo ${{PS0|PS1|PS2|PS3|PS4}}`\n\n- 运行 `命令` 并展开它的输出。与将 `命令` 括在反引号中相同：\n\n`$({{命令}})`\n\n- 列出当前上下文有多少个参数：\n\n`echo $#`\n\n- 打印 Bash 数组：\n\n`echo ${array[@]}`\n"
  },
  {
    "path": "pages.zh/common/%.md",
    "content": "# %\n\n> 管理作业。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics>。\n\n- 将当前作业切换到前台：\n\n`%`\n\n- 将上一个作业切换到前台：\n\n`%-`\n\n- 将 `n` 号作业切换到前台：\n\n`%{{n}}`\n\n- 将命令以 `字符串` 开头的作业切换到前台：\n\n`%{{字符串}}`\n\n- 将命令包含 `字符串` 的作业切换到前台：\n\n`%?{{字符串}}`\n\n- 恢复一个已暂停的作业：\n\n`%{{1}} &`\n"
  },
  {
    "path": "pages.zh/common/((.md",
    "content": "# ((\n\n> 此命令为 `let` 的别名。\n\n- 查看原命令的文档：\n\n`tldr let`\n"
  },
  {
    "path": "pages.zh/common/,.md",
    "content": "# ,\n\n> 无需安装即可运行命令。\n> 更多信息：<https://github.com/nix-community/comma>。\n\n- 运行命令：\n\n`, {{命令 -带 -参数}}`\n\n- 将命令添加到子 shell 中：\n\n`, {{[-s|--shell]}} {{命令}}`\n\n- 清除缓存：\n\n`, {{[-e|--empty-cache]}}`\n"
  },
  {
    "path": "pages.zh/common/..md",
    "content": "# .\n\n> 此命令为 `source` 的别名。\n\n- 查看原命令的文档：\n\n`tldr source`\n"
  },
  {
    "path": "pages.zh/common/2to3.md",
    "content": "# 2to3\n\n> 自动将 Python 2 代码转换成 Python 3。\n> 自 3.11 起，该模块已被弃用，并自 3.13 起被移除。\n> 参考请见：<https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>。\n> 更多信息：<https://manned.org/2to3>。\n\n- 显示将执行的变动但不执行（dry-run）：\n\n`2to3 {{路径/到/文件.py}}`\n\n- 将 Python 2 文件转化为 Python 3：\n\n`2to3 {{[-w|--write]}} {{路径/到/文件.py}}`\n\n- 将 Python 2 语言特性转化为 Python 3：\n\n`2to3 {{[-w|--write]}} {{路径/到/文件.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`\n\n- 除了某个语言特性外将所有其他的 Python 2 语言特性转化为 Python 3：\n\n`2to3 {{[-w|--write]}} {{路径/到/文件.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`\n\n- 列出 Python 2 所有可转化为 Python 3 的语言特性：\n\n`2to3 {{[-l|--list-fixes]}}`\n\n- 将某一文件夹的所有 Python 2 文件转化为 Python 3：\n\n`2to3 {{[-o|--output-dir]}} {{路径/到/Python 3 目录}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{路径/到/Python 2 目录}}`\n\n- 使用多线程运行 2to3：\n\n`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{路径/到/Python 3 目录}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{路径/到/Python 2 目录}}`\n"
  },
  {
    "path": "pages.zh/common/3d-ascii-viewer.md",
    "content": "# 3d-ascii-viewer\n\n> 在终端中以动画 ASCII 的形式查看 3D `.obj` 模型。\n> 更多信息：<https://github.com/autopawn/3d-ascii-viewer>。\n\n- 显示一个模型：\n\n`3d-ascii-viewer {{路径/到/模型}}.obj`\n\n- 设置宽度和高度：\n\n`3d-ascii-viewer -w {{宽度}} -h {{高度}} {{路径/到/模型}}.obj`\n\n- 启用颜色：\n\n`3d-ascii-viewer --color {{路径/到/模型}}.obj`\n\n- 设置每秒帧数：\n\n`3d-ascii-viewer -f {{每秒帧数}} {{路径/到/模型}}.obj`\n\n- 交互模式：\n\n`3d-ascii-viewer --interactive {{路径/到/模型}}.obj`\n\n- 显示帮助：\n\n`3d-ascii-viewer --help`\n"
  },
  {
    "path": "pages.zh/common/7z.md",
    "content": "# 7z\n\n> 一个高压缩率的文件归档器。\n> 更多信息：<https://manned.org/7z>。\n\n- 归档一个文件或目录：\n\n`7z a {{归档文件.7z}} {{文件或目录}}`\n\n- 对已存在的归档文件加密（包括文件名）：\n\n`7z a {{加密文件.7z}} -p{{密码}} -mhe=on {{归档文件.7z}}`\n\n- 提取一个已存在的 7z 文件，并保持原来的目录结构：\n\n`7z x {{归档文件.7z}}`\n\n- 提取一个归档文件到指定的输出目录：\n\n`7z x {{归档文件.7z}} -o{{输出目录}}`\n\n- 提取一个归档文件到标准输出：\n\n`7z x {{归档文件.7z}} -so`\n\n- 使用指定的类型来归档文件：\n\n`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{归档文件}} {{文件或目录}}`\n\n- 列出一个归档文件的内容：\n\n`7z l {{归档文件.7z}}`\n\n- 设置压缩级别（数字越高表示压缩越多，但速度更慢）：\n\n`7z a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`\n"
  },
  {
    "path": "pages.zh/common/7za.md",
    "content": "# 7za\n\n> 一个高压缩率的文件归档器。\n> 类似于 `7z`，支持的文档类型更少但跨平台。\n> 更多信息：<https://manned.org/7za>。\n\n- 归档一个文件或目录：\n\n`7za a {{归档文件.7z}} {{文件或目录}}`\n\n- 加密一个已存在的归档文件（包括文件名）：\n\n`7za a {{加密文件.7z}} -p{{密码}} -mhe={{on}} {{归档文件.7z}}`\n\n- 提取一个已存在的 7z 文件，并保持原来的目录结构：\n\n`7za x {{归档文件.7z}}`\n\n- 提取一个归档文件到指定目录：\n\n`7za x {{归档文件.7z}} -o{{输出目录}}`\n\n- 提取一个归档文件到标准输出：\n\n`7za x {{归档文件.7z}} -so`\n\n- 使用指定的类型来归档文件：\n\n`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{归档文件.7z}} {{文件或目录}}`\n\n- 列出一个归档文件的内容：\n\n`7za l {{归档文件.7z}}`\n\n- 设置压缩级别（数字越高表示压缩越多，但速度更慢）：\n\n`7za a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`\n"
  },
  {
    "path": "pages.zh/common/7zr.md",
    "content": "# 7zr\n\n> 一个高压缩率的文件归档器。\n> 类似于 `7z`，只支持 7z 文件。\n> 更多信息：<https://manned.org/7zr>。\n\n- 归档一个文件或目录：\n\n`7zr a {{归档文件.7z}} {{文件或目录}}`\n\n- 加密一个已存在的归档文件（包括文件名）：\n\n`7zr a {{加密文件.7z}} -p{{密码}} -mhe={{on}} {{归档文件.7z}}`\n\n- 提取一个已存在的 7z 文件，并保持原来的目录结构：\n\n`7zr x {{归档文件.7z}}`\n\n- 提取一个归档文件到指定的输出目录：\n\n`7zr x {{归档文件.7z}} -o{{输出目录}}`\n\n- 提取一个归档文件到标准输出：\n\n`7zr x {{归档文件.7z}} -so`\n\n- 列出一个归档文件的内容：\n\n`7zr l {{归档文件.7z}}`\n\n- 设置压缩级别（数字越高表示压缩越多，但速度更慢）：\n\n`7zr a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`\n"
  },
  {
    "path": "pages.zh/common/[.md",
    "content": "# [\n\n> 检查文件类型，比较数值。\n> 如果条件计算结果为真返回 0，如果计算结果为假返回 1。\n> 另请参阅：`test`。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#index-test>。\n\n- 测试一个给定的变量是否等于/不等于指定的字符串：\n\n`[ \"${{变量}}\" {{=|!=}} \"{{字符串}}\" ]`\n\n- 测试一个给定的变量是否等于/不等于/大于/小于/大于等于/小于等于指定的数字：\n\n`[ \"${{变量}}\" -{{eq|ne|gt|lt|ge|le}} {{数字}} ]`\n\n- 测试指定的变量的值是否非空：\n\n`[ -n \"${{变量}}\" ]`\n\n- 测试指定变量的值是否为空：\n\n`[ -z \"${{变量}}\" ]`\n\n- 测试指定文件是否存在：\n\n`[ -f {{路径/到/文件}} ]`\n\n- 测试指定目录是否存在：\n\n`[ -d {{路径/到/目录}} ]`\n\n- 测试指定文件或目录是否存在：\n\n`[ -e {{路径/到/文件或目录}} ]`\n"
  },
  {
    "path": "pages.zh/common/[[.md",
    "content": "# [[\n\n> 检查文件类型，比较数值。\n> 如果条件计算结果为真返回 0，如果计算结果为假返回 1。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>。\n\n- 测试一个给定的变量是否等于/不等于指定的字符串：\n\n`[[ ${{变量}} {{==|!=}} \"{{字符串}}\" ]]`\n\n- 测试一个给定的变量是否符合指定的通配符/正则表达式：\n\n`[[ ${{变量}} {{==|=~}} {{模式}} ]]`\n\n- 测试一个给定的变量是否等于/不等于/大于/小于/大于等于/小于等于指定的数字：\n\n`[[ ${{变量}} -{{eq|ne|gt|lt|ge|le}} {{数字}} ]]`\n\n- 测试指定的变量的值是否非空：\n\n`[[ -n ${{变量}} ]]`\n\n- 测试指定的变量的值是否为空：\n\n`[[ -z ${{变量}} ]]`\n\n- 测试指定文件是否存在：\n\n`[[ -f {{路径/到/文件}} ]]`\n\n- 测试指定目录是否存在：\n\n`[[ -d {{路径/到/目录}} ]]`\n\n- 测试指定文件或目录是否存在：\n\n`[[ -e {{路径/到/文件或目录}} ]]`\n"
  },
  {
    "path": "pages.zh/common/].md",
    "content": "# ]\n\n> 这个 shell 关键字用于结束 `[`。\n\n- 查看 `[` 关键字的文档：\n\n`tldr [`\n"
  },
  {
    "path": "pages.zh/common/]].md",
    "content": "# ]]\n\n> 这个 shell 关键字用于结束 `[[`。\n\n- 查看 `[[` 关键字的文档：\n\n`tldr [[`\n"
  },
  {
    "path": "pages.zh/common/^.md",
    "content": "# ^\n\n> Bash 内置命令，用于快速替换上一个命令中的字符串并运行结果。\n> 等效于 `!!:s^string1^string2`。\n> 另请参阅：`!`。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#Event-Designators>。\n\n- 运行上一个命令，将 `字符串 1` 替换为 `字符串 2`：\n\n`^{{字符串 1}}^{{字符串 2}}`\n\n- 从上一个命令中移除 `字符串 1`：\n\n`^{{字符串 1}}^`\n\n- 在上一个命令中将 `字符串 1` 替换为 `字符串 2`，并在其末尾添加 `字符串 3`：\n\n`^{{字符串 1}}^{{字符串 2}}^{{字符串 3}}`\n\n- 替换所有出现的 `字符串 1`：\n\n`^{{字符串 1}}^{{字符串 2}}^:&`\n"
  },
  {
    "path": "pages.zh/common/a2ping.md",
    "content": "# a2ping\n\n> 将图像转换为 EPS 或 PDF 文件。\n> 更多信息：<https://manned.org/a2ping>。\n\n- 将图像转换为 PDF（注意：指定输出文件名是可选的）：\n\n`a2ping {{图像文件}} {{输出PDF文件}}`\n\n- 使用指定的方法压缩文档：\n\n`a2ping --nocompress {{none|zip|best|flate}} {{文件}}`\n\n- 如果存在，则扫描 HiResBoundingBox（默认为是）：\n\n`a2ping --nohires {{文件}}`\n\n- 允许页面内容位于原点的下方和左侧（默认为否）：\n\n`a2ping --below {{文件}}`\n\n- 将额外的参数传递给 `gs`：\n\n`a2ping --gsextra {{参数}} {{文件}}`\n\n- 将额外的参数传递给外部程序（如 `pdftops`）：\n\n`a2ping --extra {{参数}} {{文件}}`\n\n- 显示帮助：\n\n`a2ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/aapt.md",
    "content": "# aapt\n\n> 安卓资源包工具（Android Asset Packaging Tools）。\n> 该工具可以查看，创建，更新资源压缩包（zip, jar, apk）。\n> 更多信息：<https://manned.org/aapt>。\n\n- 列出资源压缩包里的内容：\n\n`aapt list {{路径/到/应用}}.apk`\n\n- 查看 APK 包内指定的内容（版本，权限许可等）：\n\n`aapt dump badging {{路径/到/应用}}.apk`\n\n- 打包生成资源压缩包：\n\n`aapt package -F {{路径/到/应用}}.apk {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/ab.md",
    "content": "# ab\n\n> Apache 基准测试工具。\n> 更多信息：<https://httpd.apache.org/docs/current/programs/ab.html>。\n\n- 向目标 URL 执行 100 次 HTTP GET 请求：\n\n`ab -n 100 {{url}}`\n\n- 使用 10 个并发请求，同时向目标 URL 执行 100 次 HTTP GET 请求：\n\n`ab -n 100 -c 10 {{url}}`\n\n- 使用来自文件的 JSON 负载对 URL 执行 100 个 HTTP POST 请求：\n\n`ab -n 100 -T {{application/json}} -p {{path/to/file.json}} {{url}}`\n\n- 使用 HTTP [K]eep Alive，即在一个 HTTP 会话中执行多个请求：\n\n`ab -k {{url}}`\n\n- 为基准测试设置最大的测试时间（单位：秒）：\n\n`ab -t {{60}} {{url}}`\n\n- 将结果写入到一个 CSV 文件中：\n\n`ab -e {{路径/到/文件.csv}}`\n"
  },
  {
    "path": "pages.zh/common/abduco.md",
    "content": "# abduco\n\n> 终端会话管理器。\n> 更多信息：<https://manned.org/abduco>。\n\n- 列出会话：\n\n`abduco`\n\n- 附加到一个会话，如果不存在则新建它：\n\n`abduco -A {{会话名}} {{终端}}`\n\n- 使用`dvtm`附加到一个会话，如果不存在则新建它：\n\n`abduco -A {{会话名}}`\n\n- 从一个会话中分离：\n\n`<Ctrl \\>`\n\n- 以只读模式附加到一个会话：\n\n`abduco -Ar {{会话名}}`\n"
  },
  {
    "path": "pages.zh/common/ac.md",
    "content": "# ac\n\n> 打印用户连接时间的统计数据。\n> 更多信息：<https://manned.org/ac.8>。\n\n- 打印当前用户连接的时间，以小时为单位：\n\n`ac`\n\n- 打印用户连接的时间，以小时为单位：\n\n`ac -p`\n\n- 打印一个特定用户的连接时间，以小时为单位：\n\n`ac -p {{用户名}}`\n\n- 打印一个特定用户每天连接的时间，以小时为单位（包括总数）：\n\n`ac -dp {{用户名}}`\n"
  },
  {
    "path": "pages.zh/common/accelerate.md",
    "content": "# accelerate\n\n> 一个使得可以在任何分布式配置中运行相同的 PyTorch 代码的库。\n> 更多信息：<https://huggingface.co/docs/accelerate/index>。\n\n- 打印环境信息：\n\n`accelerate env`\n\n- 交互式地创建配置文件：\n\n`accelerate config`\n\n- 打印使用不同数据类型运行 Hugging Face 模型的估计 GPU 内存成本：\n\n`accelerate estimate-memory {{名字/模型}}`\n\n- 测试一个 Accelerate 配置文件：\n\n`accelerate test --config_file {{路径/到/配置文件.yaml}}`\n\n- 使用 Accelerate 在 CPU 上运行一个模型：\n\n`accelerate launch {{路径/到/脚本.py}} {{--cpu}}`\n\n- 使用 Accelerate 在多 GPU 上运行一个模型，使用 2 台机器：\n\n`accelerate launch {{路径/到/脚本.py}} --multi_gpu --num_machines 2`\n"
  },
  {
    "path": "pages.zh/common/ack.md",
    "content": "# ack\n\n> 一个类似 grep 的搜索工具，为程序员优化。\n> 另请参阅：`rg`。\n> 更多信息：<https://beyondgrep.com/documentation/>。\n\n- 在当前目录下递归地搜索包含一个字符串或正则表达式的文件：\n\n`ack \"{{search_pattern}}\"`\n\n- 不区分大小写搜索：\n\n`ack {{[-i|--ignore-case]}} \"{{search_pattern}}\"`\n\n- 搜索匹配模式的行，只打印匹配的文本，而不打印行的其他部分：\n\n`ack {{[-o|--output '$&']}} \"{{search_pattern}}\"`\n\n- 限制搜索特定类型的文件：\n\n`ack {{[-t|--type]}} {{ruby}} \"{{search_pattern}}\"`\n\n- 不在特定类型的文件中搜索：\n\n`ack {{[-t|--type]}} no{{ruby}} \"{{search_pattern}}\"`\n\n- 计算找到的匹配文件的总数：\n\n`ack {{[-c|--count]}} {{[-h|--no-filename]}} \"{{search_pattern}}\"`\n\n- 只打印文件名和每个文件的匹配数：\n\n`ack {{[-c|--count]}} {{[-l|--files-with-matches]}} \"{{search_pattern}}\"`\n\n- 列出所有可与 `--type` 一起使用的值：\n\n`ack --help-types`\n"
  },
  {
    "path": "pages.zh/common/acme.sh-dns.md",
    "content": "# acme.sh --dns\n\n> 使用 DNS-01 挑战来签发 TLS 证书。\n> 更多信息：<https://github.com/acmesh-official/acme.sh/wiki>。\n\n- 使用自动 DNS API 模式签发证书：\n\n`acme.sh --issue --dns {{dns_gd}} --domain {{example.com}}`\n\n- 使用自动 DNS API 模式签发通配符证书（用星号表示）：\n\n`acme.sh --issue --dns {{dns_namesilo}} --domain {{example.com}} --domain {{*.example.com}}`\n\n- 使用 DNS 别名模式签发证书：\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{example.com}} --challenge-alias {{alias-for-example-validation.com}}`\n\n- 在添加 DNS 记录后，通过指定自定义的等待时间（秒），在禁用 Cloudflare / Google DNS 自动轮询的同时签发证书：\n\n`acme.sh --issue --dns {{dns_namecheap}} --domain {{example.com}} --dnssleep {{300}}`\n\n- 使用手动 DNS 模式签发证书：\n\n`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`\n"
  },
  {
    "path": "pages.zh/common/acme.sh.md",
    "content": "# acme.sh\n\n> 实现了 ACME 客户端协议的 shell 脚本，是 `certbot` 的替代品。\n> 另请参阅：`acme.sh dns`。\n> 更多信息：<https://github.com/acmesh-official/acme.sh#2-just-issue-a-cert>。\n\n- 使用网站根目录模式签发证书：\n\n`acme.sh --issue --domain {{example.com}} --webroot {{/路径/到/网站根目录}}`\n\n- 使用独立模式和 80 端口为多个域名签发证书：\n\n`acme.sh --issue --standalone --domain {{example.com}} --domain {{www.example.com}}`\n\n- 使用独立 TLS 模式和 443 端口签发证书：\n\n`acme.sh --issue --alpn --domain {{example.com}}`\n\n- 使用运行中的 `nginx` 的配置来签发证书：\n\n`acme.sh --issue --nginx --domain {{example.com}}`\n\n- 使用运行中的 Apache 的配置来签发证书：\n\n`acme.sh --issue --apache --domain {{example.com}}`\n\n- 使用自动 DNS API 模式签发一个通配符（\\*）证书：\n\n`acme.sh --issue --dns {{dns_cf}} --domain {{*.example.com}}`\n\n- 将证书文件安装到指定位置（对自动更新证书很有用）：\n\n`acme.sh --install-cert -d {{example.com}} --key-file {{/路径/到/example.com.key}} --fullchain-file {{/路径/到/example.com.cer}} --reloadcmd \"{{systemctl force-reload nginx}}\"`\n"
  },
  {
    "path": "pages.zh/common/act.md",
    "content": "# act\n\n> 使用 Docker 本地运行 GitHub Actions。\n> 更多信息：<https://manned.org/act>。\n\n- 列出可用的 actions 清单：\n\n`act -l`\n\n- 运行默认 event：\n\n`act`\n\n- 运行指定 event：\n\n`act {{event_type}}`\n\n- 运行指定 action：\n\n`act -a {{action_id}}`\n\n- 非实际运行 actions（也就是 dry-run 模式）：\n\n`act -n`\n\n- 展示详细记录：\n\n`act -v`\n\n- 运行指定 workflow：\n\n`act push -W {{workflow 的路径}}`\n"
  },
  {
    "path": "pages.zh/common/acyclic.md",
    "content": "# acyclic\n\n> 通过反转一些边来使有向图无环。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/acyclic.1.pdf>。\n\n- 通过反转一些边来使有向图无环：\n\n`acyclic {{路径/到/输入.gv}} > {{路径/到/输出.gv}}`\n\n- 打印出一个图是无环的、有环的还是无向的，不产生输出图：\n\n`acyclic -v -n {{路径/到/输入.gv}}`\n\n- 显示 `acyclic` 的帮助：\n\n`acyclic -?`\n"
  },
  {
    "path": "pages.zh/common/adb-connect.md",
    "content": "# adb connect\n\n> 通过无线连接到 Android 设备。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 与一个安卓设备配对（可在开发者选项中，找到地址和配对码）：\n\n`adb pair {{ip_地址}}:{{端口}}`\n\n- 与一个安卓设备连接（端口与配对时存在差异）：\n\n`adb connect {{ip_地址}}:{{端口}}`\n\n- 断开与设备的连接：\n\n`adb disconnect {{ip_地址}}:{{端口}}`\n"
  },
  {
    "path": "pages.zh/common/adb-devices.md",
    "content": "# adb devices\n\n> 列出已连接的 Android 设备。\n> 更多信息：<https://manned.org/adb>。\n\n- 列出设备：\n\n`adb devices`\n\n- 列出设备及其系统信息：\n\n`adb devices -l`\n"
  },
  {
    "path": "pages.zh/common/adb-disconnect.md",
    "content": "# adb disconnect\n\n> 该命令已移动到 `adb connect`。\n\n- 查看 `adb disconnect` 的文档：\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.zh/common/adb-forward.md",
    "content": "# adb forward\n\n> 通过无线连接到一个 Android 设备。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 转发一个 TCP 端口：\n\n`adb forward tcp:{{本地_端口}} tcp:{{远程_端口}}`\n\n- 列出所有转发规则：\n\n`adb forward --list`\n\n- 移除转发规则：\n\n`adb forward --remove tcp:{{本地_端口}}`\n\n- 移除所有转发规则：\n\n`adb forward --remove-all`\n"
  },
  {
    "path": "pages.zh/common/adb-install.md",
    "content": "# adb install\n\n> 安卓调试桥 -Install: 将应用安装包推送到 Android 模拟器或已连接的安卓设备。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 向模拟器/设备推送安卓 app：\n\n`adb install {{路径/到/应用}}.apk`\n\n- 向特定的模拟器/设备推送安卓 app（覆盖 `$ANDROID_SERIAL`）：\n\n`adb -s {{序列号}} install {{路径/到/应用}}.apk`\n\n- 重装 app, 保持原有数据：\n\n`adb install -r {{路径/到/应用}}.apk`\n\n- 推送一个允许版本代码降级的安卓 app（仅适用于可调试的软件包）：\n\n`adb install -d {{路径/到/应用}}.apk`\n\n- 授予 app manifest 中列举的所有权限许可：\n\n`adb install -g {{路径/到/应用}}.apk`\n\n- 快速部署模式，仅更新 APK 更改过的部分：\n\n`adb install --fastdeploy {{路径/到/应用}}.apk`\n"
  },
  {
    "path": "pages.zh/common/adb-logcat.md",
    "content": "# adb logcat\n\n> 转储系统消息日志。\n> 更多信息：<https://developer.android.com/tools/logcat>。\n\n- 显示系统日志：\n\n`adb logcat`\n\n- 显示符合正则表达式的行：\n\n`adb logcat -e {{正则表达式}}`\n\n- 显示特定优先级下（V：详细，D：调试，I：信息，W：警告，E：错误，F：严重错误，S：静默）标记的日志，过滤掉其他标记：\n\n`adb logcat {{标记}}:{{最低优先级}} *:S`\n\n- 在详细（V）模式下显示 React Native 应用程序的日志，静默（S）其他标记：\n\n`adb logcat ReactNative:V ReactNativeJS:V *:S`\n\n- 显示优先级为警告（W）及以上的所有标签的日志：\n\n`adb logcat *:W`\n\n- 显示特定 PID 的日志：\n\n`adb logcat --pid {{pid}}`\n\n- 显示某个特定软件包的进程日志：\n\n`adb logcat --pid $(adb shell pidof -s {{软件包}})`\n\n- 给日志着色（通常与过滤器一起使用）：\n\n`adb logcat -v color`\n"
  },
  {
    "path": "pages.zh/common/adb-pair.md",
    "content": "# adb pair\n\n> 该命令已移动到 `adb connect`。\n\n- 查看 `adb pair` 的文档：\n\n`tldr adb connect`\n"
  },
  {
    "path": "pages.zh/common/adb-reboot.md",
    "content": "# adb reboot\n\n> 重启已连接的 Android 设备或模拟器。\n> 更多信息：<https://manned.org/adb>。\n\n- 正常重启设备：\n\n`adb reboot`\n\n- 重启设备到引导加载程序模式：\n\n`adb reboot bootloader`\n\n- 重启设备到恢复模式：\n\n`adb reboot recovery`\n\n- 重启设备到 fastboot 模式：\n\n`adb reboot fastboot`\n"
  },
  {
    "path": "pages.zh/common/adb-reverse.md",
    "content": "# adb reverse\n\n> 安卓调试桥-反射： 反向映射安卓模拟器实例或者已连接的实体设备的套接字连接。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 列出所有来自模拟器和设备的映射连接：\n\n`adb reverse --list`\n\n- 将 TCP 端口从安卓模拟器或设备中映射到 localhost：\n\n`adb reverse tcp:{{远程端口}} tcp:{{本地端口}}`\n\n- 从安卓模拟器或设备移除一个反向 socket 连接：\n\n`adb reverse --remove tcp:{{远程端口}}`\n\n- 从安卓模拟器或设备移除所有反向 socket 连接：\n\n`adb reverse --remove-all`\n"
  },
  {
    "path": "pages.zh/common/adb-shell-pm-list-packages.md",
    "content": "# adb shell pm list packages\n\n> 列出安卓设备上，已安装的，已知的或经过自定义筛选后的软件包。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 列出所有已安装的软件包：\n\n`adb shell pm list packages`\n\n- 列出所有软件包，以及与它们关联的 APK 文件的路径：\n\n`adb shell pm list packages -f`\n\n- 仅列出禁用的软件包：\n\n`adb shell pm list packages -d`\n\n- 仅列出启用的软件包：\n\n`adb shell pm list packages -e`\n\n- 仅列出系统软件包：\n\n`adb shell pm list packages -s`\n\n- 仅列出第三方（非系统）的软件包：\n\n`adb shell pm list packages -3`\n\n- 显示每个包的安装来源：\n\n`adb shell pm list packages -i`\n"
  },
  {
    "path": "pages.zh/common/adb-shell-pm-list.md",
    "content": "# adb shell pm list\n\n> 列出软件包管理器中所管理的用户，软件包，权限，插桩测试 (instrumentation)，权限组，功能和库。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 列出所有已安装的包：\n\n`adb shell pm list packages`\n\n- 显示系统上的所有用户：\n\n`adb shell pm list users`\n\n- 显示所有已知的权限组：\n\n`adb shell pm list permission-groups`\n\n- 显示所有已知的权限：\n\n`adb shell pm list permissions`\n\n- 显示所有的测试包：\n\n`adb shell pm list instrumentation`\n\n- 显示系统上的所有功能：\n\n`adb shell pm list features`\n\n- 显示当前设备支持的所有库：\n\n`adb shell pm list libraries`\n"
  },
  {
    "path": "pages.zh/common/adb-shell-pm.md",
    "content": "# adb shell pm\n\n> 安卓软件包管理工具。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 列出已安装的包：\n\n`adb shell pm list packages`\n\n- 从指定路径，安装软件包：\n\n`adb shell pm install /{{路径/到/软件包}}.apk`\n\n- 从设备卸载一个包：\n\n`adb shell pm uninstall {{软件包}}`\n\n- 清除单个软件包的所有数据文件：\n\n`adb shell pm clear {{软件包}}`\n\n- 启用软件包或组件：\n\n`adb shell pm enable {{包名_或_类名}}`\n\n- 禁用软件包或组件：\n\n`adb shell pm disable-user {{包名_或_类名}}`\n\n- 为应用授予权限：\n\n`adb shell pm grant {{包名}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n\n- 撤销应用权限：\n\n`adb shell pm revoke {{包名}} {{android.permission.CAMERA|android.permission.ACCESS_FINE_LOCATION|android.permission.READ_CONTACTS|...}}`\n"
  },
  {
    "path": "pages.zh/common/adb-shell.md",
    "content": "# adb shell\n\n> 安卓调试桥-Shell: 运行安卓模拟器或者连接设备上的远程终端命令。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 启动模拟器/设备上的远程终端：\n\n`adb shell`\n\n- 获取模拟器/设备全部属性：\n\n`adb shell getprop`\n\n- 重置所有运行时权限为它们的默认值：\n\n`adb shell pm reset-permissions`\n\n- 撤销一个应用的危险权限：\n\n`adb shell pm revoke {{包名}} {{权限}}`\n\n- 触发一个键盘敲击事件：\n\n`adb shell input keyevent {{键位码}}`\n\n- 清除模拟器/设备上的数据：\n\n`adb shell pm clear {{包名}}`\n\n- 启动模拟器/设备上的一个行为：\n\n`adb shell am start -n {{包名}}/{{活动名}}`\n\n- 启动模拟器/设备上的首页活动：\n\n`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`\n"
  },
  {
    "path": "pages.zh/common/adb-uninstall.md",
    "content": "# adb uninstall\n\n> 卸载一个软件包。\n> 更多信息：<https://manned.org/adb>。\n\n- 卸载一个软件包：\n\n`adb uninstall {{com.example.app}}`\n\n- 卸载软件包，但是保留用户数据：\n\n`adb uninstall -k {{com.example.app}}`\n"
  },
  {
    "path": "pages.zh/common/adb.md",
    "content": "# adb\n\n> 安卓调试桥：与 Android 模拟器或已连接的 Android 设备通信。\n> 此命令也有关于其子命令的文件，例如：`shell`。\n> 更多信息：<https://developer.android.com/tools/adb>。\n\n- 检查 adb server 进程的是否在运行，并开启它：\n\n`adb start-server`\n\n- 终止 adb server 进程：\n\n`adb kill-server`\n\n- 在目标模拟器 / 设备实例上开启一个远程 shell：\n\n`adb shell`\n\n- 将 Android 应用程序推送到模拟器 / 设备：\n\n`adb install -r {{路径/到/应用}}.apk`\n\n- 从目标设备上拷贝一个文件 / 目录到本地：\n\n`adb pull {{路径/到/设备的文件或目录}} {{路径/到/本地目录}}`\n\n- 从本地拷贝一个文件 / 目录到目标设备：\n\n`adb push {{路径/到/本地文件或目录}} {{路径/到/设备目录}}`\n\n- 列出已连接的设备：\n\n`adb devices`\n\n- 当有多个设备连接时，指定目标设备执行命令：\n\n`adb -s {{设备_ID}} {{shell}}`\n"
  },
  {
    "path": "pages.zh/common/adguardhome.md",
    "content": "# AdGuardHome\n\n> 一款全网广告拦截与反跟踪软件。\n> 更多信息：<https://github.com/AdguardTeam/AdGuardHome>。\n\n- 运行 AdGuard Home：\n\n`AdGuardHome`\n\n- 使用给定的配置文件运行 AdGuard Home：\n\n`AdGuardHome --config {{给定的/配置文件.yaml}}`\n\n- 设置存储数据的工作目录：\n\n`AdGuardHome --work-dir {{工作目录/路径}}`\n\n- 安装或卸载 AdGuard Home 的服务：\n\n`AdGuardHome --service {{install|uninstall}}`\n\n- 启动 AdGuard Home 的服务：\n\n`AdGuardHome --service start`\n\n- 刷新 AdGuard Home 服务的设置项：\n\n`AdGuardHome --service reload`\n\n- 停止或重启 AdGuard Home 的服务：\n\n`AdGuardHome --service {{stop|restart}}`\n"
  },
  {
    "path": "pages.zh/common/adscript.md",
    "content": "# adscript\n\n> 用于 Adscript 文件的编译器。\n> 更多信息：<https://github.com/Amplus2/Adscript>。\n\n- 将一个文件编译为一个对象文件：\n\n`adscript --output {{路径/到/文件.o}} {{路径/到/输入文件.adscript}}`\n\n- 编译并链接一个文件到一个独立的可执行文件：\n\n`adscript --executable --output {{路径/到/文件}} {{路径/到/输入文件.adscript}}`\n\n- 将文件编译成 LLVM IR 而不是本地机器码：\n\n`adscript --llvm-ir --output {{路径/到/文件.ll}} {{路径/到/输入文件.adscript}}`\n\n- 将一个文件交叉编译为一个其他 CPU 架构或操作系统的目标文件：\n\n`adscript --target-triple {{i386-linux-elf}} --output {{路径/到/文件.o}} {{路径/到/输入文件.adscript}}`\n"
  },
  {
    "path": "pages.zh/common/afconvert.md",
    "content": "# afconvert\n\n> 在 AFF 和 raw 文件格式之间进行转换。\n> 更多信息：<https://manned.org/afconvert>。\n\n- 使用一个特定的扩展名（默认：`aff`）：\n\n`afconvert -a {{扩展名}} {{路径/到/输入文件}} {{路径/到/输出文件1 路径/到/输出文件2 ...}}`\n\n- 使用一个特定的压缩级别（默认：`7`）：\n\n`afconvert -X{{0..7}} {{路径/到/输入文件}} {{路径/到/输出文件1 路径/到/输出文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/ag.md",
    "content": "# ag\n\n> The Silver Searcher. 类似 `ack`, 但是更快。\n> 更多信息：<https://manned.org/ag>。\n\n- 寻找内容包含\"小明\"的文件，并列出所在的行数：\n\n`ag {{小明}}`\n\n- 在指定目录中寻找内容包含 \"foo\" 的文件：\n\n`ag {{小明}} {{指定的目录}}`\n\n- 寻找内容包含 \"foo\" 的文件，但只列出文件名：\n\n`ag -l {{小明}}`\n\n- 忽略大小写，寻找内容包含 \"ABC\" 的文件，并只输出匹配的内容，而非整行：\n\n`ag -i -o {{ABC}}`\n\n- 在文件名包含\"小红\"的文件中寻找\"小明\"：\n\n`ag {{小明}} -G {{小红}}`\n\n- 使用正则表达式来匹配文件内容：\n\n`ag '{{^ba(r|z)$}}'`\n\n- 输出文件名包含\"小明\"的文件名：\n\n`ag -g {{小明}}`\n"
  },
  {
    "path": "pages.zh/common/agate.md",
    "content": "# agate\n\n> 一个简单的 Gemini 网络协议的服务器。\n> 更多信息：<https://github.com/mbrubeck/agate>。\n\n- 运行并生成一个私钥和证书：\n\n`agate --content {{路径/到/内容}}/ --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`\n\n- 启动服务器：\n\n`agate {{路径/到/文件}}`\n\n- 显示帮助：\n\n`agate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/age-keygen.md",
    "content": "# age-keygen\n\n> 生成 `age` 密钥对。\n> 另请参阅：`age`。\n> 更多信息：<https://manned.org/age-keygen>。\n\n- 生成密钥对，将其保存到未加密文件，并将公钥打印到标准输出：\n\n`age-keygen --output {{路径/到/文件}}`\n\n- 将身份转换为接收者，并将公钥打印到标准输出：\n\n`age-keygen -y {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/age.md",
    "content": "# age\n\n> 一个简单、现代、安全的文件加密工具。\n> 另请参阅：`age-keygen`。\n> 更多信息：<https://github.com/FiloSottile/age#usage>。\n\n- 生成一个可以用密码短语（passphrase）解密的加密文件：\n\n`age --passphrase --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`\n\n- 用一个或多个公钥加密一个文件，这些公钥以字面形式输入：\n\n`age --recipient {{公钥}} --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`\n\n- 用收件人文件中指定的一个或多个公钥来加密一个文件：\n\n`age --recipients-file {{路径/到/收件人文件}} --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`\n\n- 用密码短语解密一个文件：\n\n`age --decrypt --output {{路径/到/已解密文件}} {{路径/到/已加密文件}}`\n\n- 用私钥文件解密一个文件：\n\n`age --decrypt --identity {{路径/到/私钥文件}} --output {{路径/到/已解密文件}} {{路径/到/已加密文件}}`\n"
  },
  {
    "path": "pages.zh/common/aircrack-ng.md",
    "content": "# aircrack-ng\n\n> 破解捕获数据包中握手阶段的 WEP 和 WPA/WPA2 密钥。\n> Aircrack-ng 网络软件套件的一部分。\n> 更多信息：<https://www.aircrack-ng.org/doku.php?id=aircrack-ng>。\n\n- 使用字典文件破解捕获文件中的密钥：\n\n`aircrack-ng -w {{路径/到/字典文件.txt}} {{路径/到/捕获文件.cap}}`\n\n- 使用多线程和字典文件破解捕获文件中的密钥：\n\n`aircrack-ng -p {{线程数}} -w {{路径/到/字典文件.txt}} {{路径/到/捕获文件.cap}}`\n\n- 使用字典文件和接入点的 ESSID 破解捕获文件中的密钥：\n\n`aircrack-ng -w {{路径/到/字典文件.txt}} -e {{essid}} {{路径/到/捕获文件.cap}}`\n\n- 使用字典文件和接入点的 MAC 地址破解捕获文件中的密钥：\n\n`aircrack-ng -w {{路径/到/字典文件.txt}} --bssid {{mac}} {{路径/到/捕获文件.cap}}`\n"
  },
  {
    "path": "pages.zh/common/airdecap-ng.md",
    "content": "# airdecap-ng\n\n> 解密 WEP、WPA 或 WPA2 加密的捕获文件。\n> 是 Aircrack-ng 网络软件套件的一部分。\n> 更多信息：<https://www.aircrack-ng.org/doku.php?id=airdecap-ng>。\n\n- 从开放网络捕获文件中移除无线头，并使用接入点的 MAC 地址进行过滤：\n\n`airdecap-ng -b {{ap_mac}} {{路径/到/捕获文件.cap}}`\n\n- 使用十六进制格式的密钥解密 WEP 加密的捕获文件：\n\n`airdecap-ng -w {{hex_key}} {{路径/到/捕获文件.cap}}`\n\n- 使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件：\n\n`airdecap-ng -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`\n\n- 使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件，并保留头部信息：\n\n`airdecap-ng -l -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`\n\n- 使用接入点的 MAC 地址进行过滤，并使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件：\n\n`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`\n"
  },
  {
    "path": "pages.zh/common/aireplay-ng.md",
    "content": "# aireplay-ng\n\n> 向无线网络注入数据包。\n> `aircrack-ng` 的一部分。\n> 更多信息：<https://www.aircrack-ng.org/doku.php?id=aireplay-ng>。\n\n- 向指定的接入点（AP）MAC 地址、客户端 MAC 地址和接口发送指定数量的去关联（disassociate）数据包：\n\n`sudo aireplay-ng --deauth {{count}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`\n"
  },
  {
    "path": "pages.zh/common/airmon-ng.md",
    "content": "# airmon-ng\n\n> 激活无线网络设备的监控模式。\n> 属于 `aircrack-ng` 套件的一部分。\n> 更多信息：<https://www.aircrack-ng.org/doku.php?id=airmon-ng>。\n\n- 列出无线设备及其状态：\n\n`sudo airmon-ng`\n\n- 为一个特定的设备打开监控模式：\n\n`sudo airmon-ng start {{wlan0}}`\n\n- 关闭使用无线设备的干扰进程：\n\n`sudo airmon-ng check kill`\n\n- 关闭某个特定网络接口的监控模式：\n\n`sudo airmon-ng stop {{wlan0mon}}`\n"
  },
  {
    "path": "pages.zh/common/airodump-ng.md",
    "content": "# airodump-ng\n\n> 捕获数据包并显示有关无线网络的信息。\n> `aircrack-ng` 的一部分。\n> 更多信息：<https://www.aircrack-ng.org/doku.php?id=airodump-ng>。\n\n- 捕获数据包并显示有关无线网络的信息：\n\n`sudo airodump-ng {{网络接口}}`\n\n- 捕获数据包并显示关于 5GHz 频段无线网络的信息：\n\n`sudo airodump-ng {{网络接口}} --band a`\n\n- 捕获数据包并显示关于 2.4GHz 和 5GHz 频段无线网络的信息：\n\n`sudo airodump-ng {{网络接口}} --band abg`\n\n- 捕获数据包并显示有关无线网络的信息，给定 MAC 地址和信道，并将输出保存到文件中：\n\n`sudo airodump-ng --channel {{信道}} --write {{路径/到/文件}} --bssid {{mac}} {{网络接口}}`\n"
  },
  {
    "path": "pages.zh/common/airpaste.md",
    "content": "# airpaste\n\n> 在同一网络下共享信息和文件。\n> 更多信息：<https://github.com/mafintosh/airpaste>。\n\n- 等待接收消息并显示接收到的信息：\n\n`airpaste`\n\n- 发送文本：\n\n`echo {{文本}} | airpaste`\n\n- 发送文件：\n\n`airpaste < {{文件的路径}}`\n\n- 接收文件：\n\n`airpaste > {{文件的路径}}`\n\n- 创建 / 加入频道：\n\n`airpaste {{频道名}}`\n"
  },
  {
    "path": "pages.zh/common/airshare.md",
    "content": "# airshare\n\n> 在本地网络中传输数据的工具。\n> 更多信息：<https://airshare.readthedocs.io/en/latest/cli.html>。\n\n- 共享文件或目录：\n\n`airshare {{code}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 接收文件：\n\n`airshare {{code}}`\n\n- 主机接收服务器（使用此选项可以通过 Web 接口上传文件）：\n\n`airshare --upload {{code}}`\n\n- 将文件或目录发送到接收服务器：\n\n`airshare --upload {{code}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 发送已复制到剪贴板的文件路径：\n\n`airshare --file-path {{code}}`\n\n- 接收文件并将其复制到剪贴板：\n\n`airshare --clip-receive {{code}}`\n"
  },
  {
    "path": "pages.zh/common/ajson.md",
    "content": "# ajson\n\n> 对 JSON 对象执行 JSONPath 操作。\n> 更多信息：<https://github.com/spyzhov/ajson#console-application>。\n\n- 从文件中读取 JSON 并执行指定的 JSONPath 表达式：\n\n`ajson '{{$..json[?(@.path)]}}' {{路径/到/文件.json}}`\n\n- 从标准输入中读取 JSON 并执行指定的 JSONPath 表达式：\n\n`cat {{路径/到/文件.json}} | ajson '{{$..json[?(@.path)]}}'`\n\n- 从 URL 中获取 JSON 并计算指定的 JSONPath 表达式：\n\n`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`\n\n- 读取一些简单的 JSON 并计算一个值：\n\n`echo '{{3}}' | ajson '{{2 * pi * $}}'`\n"
  },
  {
    "path": "pages.zh/common/alacritty.md",
    "content": "# alacritty\n\n> 跨平台、GPU 加速的终端模拟器。\n> 更多信息：<https://manned.org/alacritty>。\n\n- 启动新的 Alacritty 进程并创建窗口：\n\n`alacritty`\n\n- 启动 Alacritty 守护进程（不创建窗口）：\n\n`alacritty --daemon`\n\n- 使用已运行的 Alacritty 进程创建新窗口：\n\n`alacritty msg create-window`\n\n- 在指定目录启动 shell（也可配合 `alacritty msg create-window` 使用）：\n\n`alacritty --working-directory {{路径/到/目录}}`\n\n- 执行（[e]xecute）命令到新 Alacritty 窗口（也可配合 `alacritty msg create-window` 使用）：\n\n`alacritty -e {{命令}}`\n\n- 使用替代配置文件（默认使用 `$XDG_CONFIG_HOME/alacritty/alacritty.toml`）：\n\n`alacritty --config-file {{路径/到/配置.toml}}`\n\n- 启用实时配置重载运行（也可在 `alacritty.toml` 中默认启用）：\n\n`alacritty --live-config-reload --config-file {{路径/到/配置.toml}}`\n"
  },
  {
    "path": "pages.zh/common/alex.md",
    "content": "# alex\n\n> 捕捉文本中的不敏感、不考虑他人的写作风格。它帮助您找出文本中的性别偏向、极端化、种族相关、宗教考虑不周等不平等表达。\n> 更多信息：<https://github.com/get-alex/alex>。\n\n- 从标准输入分析文本：\n\n`echo {{His network looks good}} | alex --stdin`\n\n- 分析当前目录中的所有文件：\n\n`alex`\n\n- 分析特定文件：\n\n`alex {{路径/到/文件.md}}`\n\n- 分析除了 `示例文件.md` 之外的所有 Markdown 文件：\n\n`alex *.md !{{示例文件.md}}`\n"
  },
  {
    "path": "pages.zh/common/alias.md",
    "content": "# alias\n\n> 创建别名——用给定的字符串指代特定的命令。\n> 别名只会在当前的 shell 会话中生效，除非它们在 shell 的配置文件中被定义，例如`~/.bashrc`。\n> 另请参阅：`unalias`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-alias>。\n\n- 列出所有别名：\n\n`alias`\n\n- 创建一个通用的别名：\n\n`alias {{别名}}=\"{{命令}}\"`\n\n- 通过给定的别名查看它所指代的命令：\n\n`alias {{别名}}`\n\n- 移除一个别名：\n\n`unalias {{别名}}`\n\n- 将 `rm` 转换为交互式命令：\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- 创建别名 `la` 来指代 `ls --all`：\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.zh/common/amass.md",
    "content": "# amass\n\n> 深度攻击面探测与资产发现工具。\n> 此命令也有关于其子命令的文件，例如：`intel`。\n> 更多信息：<https://github.com/owasp-amass/amass>。\n\n- 执行 Amass 子命令：\n\n`amass {{intel|enum}} {{options}}`\n\n- 展示帮助信息：\n\n`amass -help`\n\n- 展示子命令帮助信息：\n\n`amass {{intel|enum}} -help`\n\n- 查看 Amass 版本：\n\n`amass -version`\n"
  },
  {
    "path": "pages.zh/common/androguard.md",
    "content": "# androguard\n\n> 使用 Python 编写的一款针对安卓应用的逆向工程工具。\n> 更多信息：<https://github.com/androguard/androguard>。\n\n- 展示 Android manifest 清单文件：\n\n`androguard axml {{路径/至/应用}}.apk`\n\n- 展示 app 元数据（版本和 app ID）：\n\n`androguard apkid {{路径/至/应用}}.apk`\n\n- 反编译 Java 代码：\n\n`androguard decompile {{路径/至/应用}}.apk --output {{路径/至/目录}}`\n"
  },
  {
    "path": "pages.zh/common/ani-cli.md",
    "content": "# ani-cli\n\n> 一个用于浏览和观看动漫的命令行工具。\n> 另请参阅：`animdl`。\n> 更多信息：<https://manned.org/ani-cli>。\n\n- 按名称搜索动漫：\n\n`ani-cli \"{{动漫名称}}\"`\n\n- 下载（[d]ownload）剧集：\n\n`ani-cli -d \"{{动漫名称}}\"`\n\n- 下载（[d]ownload）一个范围（[r]ange）的剧集：\n\n`ani-cli -d -r \"{{1 6}}\" \"{{动漫名称}}\"`\n\n- 下载（[d]ownload）整部动漫（所有剧集的范围）：\n\n`ani-cli -d -r \"1 -1\" \"{{动漫名称}}\"`\n\n- 使用 [v]LC 播放器播放：\n\n`ani-cli -v \"{{动漫名称}}\"`\n\n- 观看特定（[e]pisode）剧集：\n\n`ani-cli -e {{剧集序号}} \"{{动漫名称}}\"`\n\n- 从历史记录中（[c]ontinue）继续观看动漫：\n\n`ani-cli -c`\n\n- 更新（[U]pdate）`ani-cli`：\n\n`ani-cli -U`\n"
  },
  {
    "path": "pages.zh/common/anki.md",
    "content": "# anki\n\n> 强大、智能的记忆卡片软件。\n> 更多信息：<https://manned.org/anki>。\n\n- 启动 `anki`：\n\n`anki`\n\n- 用一个特定的配置文件启动 `anki`：\n\n`anki {{[-p|--profile]}} {{配置文件名称}}`\n\n- 以特定语言启动 `anki`：\n\n`anki {{[-l|--lang]}} {{语言}}`\n\n- 从一个特定的目录而不是默认的（`~/Anki`）启动`anki`：\n\n`anki {{[-b|--base]}} {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/ansible-galaxy.md",
    "content": "# ansible-galaxy\n\n> 执行与 Ansible 角色和集合相关的各种操作。\n> 更多信息：<https://docs.ansible.com/projects/ansible/latest/cli/ansible-galaxy.html>。\n\n- 列出已安装的角色或集合：\n\n`ansible-galaxy {{role|collection}} list`\n\n- 使用不同的详细等级搜索角色（`-v` 应该放在最后）：\n\n`ansible-galaxy role search {{关键字}} -v{{vvvvv}}`\n\n- 安装或移除角色：\n\n`ansible-galaxy role {{install|remove}} {{角色名称1 角色名称2 ...}}`\n\n- 创建一个新角色：\n\n`ansible-galaxy role init {{角色名称}}`\n\n- 获取关于角色的信息：\n\n`ansible-galaxy role info {{角色名称}}`\n\n- 安装或移除集合：\n\n`ansible-galaxy collection {{install|remove}} {{集合名称1 集合名称2 ...}}`\n\n- 显示关于角色或集合的帮助信息：\n\n`ansible-galaxy {{role|collection}} {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/ansible-playbook.md",
    "content": "# ansible-playbook\n\n> 通过 SSH 协议在远程计算机上执行 playbook 中定义的任务。\n> 更多信息：<https://docs.ansible.com/projects/ansible/latest/cli/ansible-playbook.html>。\n\n- 执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}}`\n\n- 使用自定义主机清单执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}} {{[-i|--inventory]}} {{清单文件}}`\n\n- 使用通过命令行定义的额外变量执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"{{变量1}}={{值1}} {{变量2}}={{值2}}\"`\n\n- 使用在 JSON 文件中定义的额外变量执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}} {{[-e|--extra-vars]}} \"@{{变量.json}}\"`\n\n- 执行 playbook 中的指定标签的任务：\n\n`ansible-playbook {{playbook}} {{[-t|--tags]}} {{标签1,标签2}}`\n\n- 从指定任务开始执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}} --start-at {{任务名称}}`\n\n- 以不做任何更改（试执行）方式执行 playbook 中的任务：\n\n`ansible-playbook {{playbook}} {{[-C|--check]}} {{[-D|--diff]}}`\n"
  },
  {
    "path": "pages.zh/common/ansible.md",
    "content": "# ansible\n\n> 通过 SSH 协议远程管理计算机组。使用 `/etc/ansible/hosts` 文件来添加组 / 主机。\n> 此命令也有关于其子命令的文件，例如：`galaxy`。\n> 更多信息：<https://docs.ansible.com/projects/ansible/latest/cli/ansible.html>。\n\n- 列出给定组下的所有主机：\n\n`ansible {{组}} --list-hosts`\n\n- 调用 ping 模块来 ping 一组主机：\n\n`ansible {{组}} {{[-m|--module-name]}} ping`\n\n- 通过调用安装模块来显示关于一组主机的信息：\n\n`ansible {{组}} {{[-m|--module-name]}} setup`\n\n- 调用命令模块并使用给定的参数来对一组主机执行命令：\n\n`ansible {{组}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{命令}}'`\n\n- 以管理员权限执行一个命令：\n\n`ansible {{组}} {{[-b|--become]}} --ask-become-pass {{[-m|--module-name]}} command {{[-a|--args]}} '{{命令}}'`\n\n- 使用自定义的清单文件执行一个命令：\n\n`ansible {{组}} {{[-i|--inventory]}} {{清单文件}} {{[-m|--module-name]}} command {{[-a|--args]}} '{{命令}}'`\n\n- 列出清单中的组：\n\n`ansible localhost {{[-m|--module-name]}} debug {{[-a|--args]}} '{{var=groups.keys()}}'`\n"
  },
  {
    "path": "pages.zh/common/ansiweather.md",
    "content": "# ansiweather\n\n> 一个 shell 脚本，用于在终端中显示当前的天气状况。\n> 更多信息：<https://github.com/fcambus/ansiweather#usage>。\n\n- 使用公制单位显示 Rzeszow, Poland 接下来 5 天的天气预报：\n\n`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`\n\n- 显示带符号和日光数据信息的天气预报：\n\n`ansiweather -F -s true -d true`\n\n- 显示带风力等级和湿度信息的天气预报：\n\n`ansiweather -w true -h true`\n"
  },
  {
    "path": "pages.zh/common/ant.md",
    "content": "# ant\n\n> Apache Ant。\n> 用于构建和管理基于 Java 的项目的工具。\n> 更多信息：<https://ant.apache.org/manual/index.html>。\n\n- 用默认的构建文件 `build.xml` 构建一个项目：\n\n`ant`\n\n- 使用 `build.xml` 以外的构建文件构建项目：\n\n`ant {{[-f|-buildfile]}} {{构建文件.xml}}`\n\n- 打印该项目可能的目标信息：\n\n`ant {{[-p|-projecthelp]}}`\n\n- 打印调试信息：\n\n`ant {{[-d|-debug]}}`\n\n- 执行所有不依赖失败目标的目标：\n\n`ant {{[-k|-keep-going]}}`\n"
  },
  {
    "path": "pages.zh/common/apg.md",
    "content": "# apg\n\n> 生成任意复杂度的随机密码。\n> 更多信息：<https://manned.org/apg>。\n\n- 生成随机密码（默认密码长度为 8 位）：\n\n`apg`\n\n- 生成密码，包含至少 1 个符号 (S), 1 个数字 (N), 1 个大写字母 (C), 1 个小写字母 (L)：\n\n`apg -M SNCL`\n\n- 生成 16 个字符的密码：\n\n`apg -m {{16}}`\n\n- 生成最大长度为 16 位的密码：\n\n`apg -x {{16}}`\n\n- 生成未出现在字典中的密码（必须提供字典文件）：\n\n`apg -r {{路径/到/字典文件}}`\n"
  },
  {
    "path": "pages.zh/common/apktool.md",
    "content": "# apktool\n\n> APK 文件反编译工具。\n> 更多信息：<https://ibotpeaches.github.io/Apktool/>。\n\n- 反编译：\n\n`apktool d {{应用}}.apk`\n\n- 将一个文件夹打包为 apk 文件：\n\n`apktool b {{路径/到/目录}}`\n\n- 安装并存储框架：\n\n`apktool if {{框架}}.apk`\n"
  },
  {
    "path": "pages.zh/common/apm.md",
    "content": "# apm\n\n> Atom 编辑器的包管理工具。\n> 另请参阅：`atom`。\n> 更多信息：<https://github.com/atom/apm>。\n\n- 下载包：<http://atom.io/packages> 和主题 <http://atom.io/themes>：\n\n`apm install {{包名}}`\n\n- 移除包 / 主题：\n\n`apm remove {{包名}}`\n\n- 升级包 / 主题：\n\n`apm upgrade {{包名}}`\n"
  },
  {
    "path": "pages.zh/common/apropos.md",
    "content": "# apropos\n\n> 在 manpages 中搜索，例如查找一个新命令。\n> 另请参阅：`man`。\n> 更多信息：<https://manned.org/apropos>。\n\n- 使用`regex`式搜索关键字：\n\n`apropos {{正则表达式}}`\n\n- 搜索时不限制输出到终端宽度：\n\n`apropos {{[-l|--long]}} {{正则表达式}}`\n\n- 搜索与给定的所有表达式都匹配的页面：\n\n`apropos {{正则表达式_1}} {{[-a|--and]}} {{正则表达式_2}} {{[-a|--and]}} {{正则表达式_3}}`\n"
  },
  {
    "path": "pages.zh/common/ar.md",
    "content": "# ar\n\n> 创建，修改，提取库文件（`.a`, `.so`, `.o`）。\n> 另请参阅：`tar`。\n> 更多信息：<https://manned.org/ar>。\n\n- 从库文件中提取全部成员：\n\n`ar x {{a 文件}}`\n\n- 列出库文件中的成员：\n\n`ar t {{a 文件}}`\n\n- 替换或添加文件到库文件：\n\n`ar r {{要被添加内容的 a 文件}} {{o 文件1 o 文件2 o 文件3 ...}}`\n\n- 插入对象文件索引（相当于使用`ranlib`）：\n\n`ar s {{a 文件}}`\n\n- 使用文件和附带的目标文件索引创建存档：\n\n`ar rs {{a 文件}} {{o 文件1 o 文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/arch.md",
    "content": "# arch\n\n> 此命令为 `uname --machine` 的别名。\n\n- 查看原命令的文档：\n\n`tldr uname`\n"
  },
  {
    "path": "pages.zh/common/arduino.md",
    "content": "# arduino\n\n> Arduino Studio - 为 Arduino 平台准备的集成开发环境。\n> 更多信息：<https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc>。\n\n- 构建一个草稿：\n\n`arduino --verify {{路径/到/文件.ino}}`\n\n- 构建草稿，并上传至设备：\n\n`arduino --upload {{路径/到/文件.ino}}`\n\n- 构建草稿，并上传至带有一个 Atmega328p CPU 的 Arduino Nano（连接到端口 `/dev/ttyACM0`）：\n\n`arduino --board {{arduino:avr:nano:cpu=atmega328p}} --port {{/dev/ttyACM0}} --upload {{路径/到/文件.ino}}`\n\n- 将首选项 `名称` 设定为特定 `值`：\n\n`arduino --pref {{名称}}={{值}}`\n\n- 构建草稿，将输出保存在输出文件夹，同时重复利用该文件夹中，在此之前已经输出的文件：\n\n`arduino --pref build.path={{路径/到/输出_文件夹}} --verify {{路径/到/文件.ino}}`\n\n- 保存任意（修改过的）首选项到 `preferences.txt`：\n\n`arduino --save-prefs`\n\n- 安装最新的 SAM 开发板：\n\n`arduino --install-boards \"{{arduino:sam}}\"`\n\n- 安装 Bridge 和 Servo 库：\n\n`arduino --install-library \"{{Bridge:1.0.0,Servo:1.2.0}}\"`\n"
  },
  {
    "path": "pages.zh/common/aria2.md",
    "content": "# aria2\n\n> 这是 `aria2c` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr aria2c`\n"
  },
  {
    "path": "pages.zh/common/aria2c.md",
    "content": "# aria2c\n\n> 快速下载工具。\n> 支持 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。\n> 另请参阅：`axel`。\n> 更多信息：<https://aria2.github.io/manual/en/html/aria2c.html>。\n\n- 将特定 URI 下载到一个文件：\n\n`aria2c \"{{url}}\"`\n\n- 从一个 URI 下载文件，并指定输出文件名：\n\n`aria2c {{[-o|--out]}} {{路径/到/文件}} \"{{url}}\"`\n\n- 并行下载多个不同的文件：\n\n`aria2c {{[-Z|--force-sequential=true]}} {{\"url1\" \"url2\" ...}}`\n\n- 从不同的镜像下载相同的文件，并验证已下载文件的校验和：\n\n`aria2c --checksum {{sha-256}}={{hash}} {{\"url1\" \"url2\" ...}}`\n\n- 下载文件中列出的 URI，并指定并行下载的数量：\n\n`aria2c {{[-i|--input-file]}} {{路径/到/文件}} {{[-j|--max-concurrent-downloads]}} {{下载数}}`\n\n- 使用多个连接进行下载：\n\n`aria2c {{[-s|--split]}} {{连接数}} \"{{url}}\"`\n\n- 使用用户名和密码进行 FTP 下载：\n\n`aria2c --ftp-user {{用户名}} --ftp-passwd {{密码}} \"{{url}}\"`\n\n- 限制下载速度为字节/秒（bytes/s）：\n\n`aria2c --max-download-limit {{速度}} \"{{url}}\"`\n"
  },
  {
    "path": "pages.zh/common/arp-scan.md",
    "content": "# arp-scan\n\n> 发送 ARP 数据包到特定主机（指定 IP 地址或主机名），来扫描本地网络。\n> 更多信息：<https://github.com/royhills/arp-scan>。\n\n- 扫描当前本地网络：\n\n`arp-scan {{[-l|--localnet]}}`\n\n- 扫描带有自定义位掩码的 IP 网络：\n\n`arp-scan {{192.168.1.1}}/{{24}}`\n\n- 扫描自定义范围内的 IP 网络：\n\n`arp-scan {{127.0.0.0}}-{{127.0.0.31}}`\n\n- 扫描带有自定义子网掩码的 IP 网络：\n\n`arp-scan {{10.0.0.0}}:{{255.255.255.0}}`\n"
  },
  {
    "path": "pages.zh/common/arp.md",
    "content": "# arp\n\n> 显示和操作系统的 ARP 缓存。\n> 更多信息：<https://manned.org/arp.8>。\n\n- 显示当前的 ARP 表：\n\n`arp -a`\n\n- 删除特定条目：\n\n`arp -d {{地址}}`\n\n- 创建指定条目：\n\n`arp -s {{地址}} {{MAC 地址}}`\n"
  },
  {
    "path": "pages.zh/common/arthas-trace.md",
    "content": "# arthas-trace\n\n> 方法内部调用路径，并输出方法路径上的每个节点上耗时。\n> 另请参阅：`arthas`, `arthas-watch`。\n> 更多信息：<https://arthas.aliyun.com/en/doc/trace.html>。\n\n- 追踪方法调用链：\n\n`trace {{class-pattern}} {{method-pattern}}`\n\n- 追踪方法调用链，仅显示大于 10 毫秒的调用：\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}'`\n\n- 追踪多个类和方法的调用：\n\n`trace -E {{class-pattern1|class-patter2}} {{method-pattern1|method-pattern2|method-pattern3}}`\n\n- 仅显示大于 10 毫秒的调用链，观测 10 次：\n\n`trace {{class-pattern}} {{method-pattern}} '#cost > {{10}}' -n 5`\n"
  },
  {
    "path": "pages.zh/common/arthas-watch.md",
    "content": "# arthas-watch\n\n> 函数执行数据观测。\n> 另请参阅：`arthas`, `arthas-trace`。\n> 更多信息：<https://arthas.aliyun.com/en/doc/watch.html>。\n\n- 在方法调用后观察，显示第一个参数和返回值，展开嵌套对象的 4 层：\n\n`watch {{class-pattern}} {{method-pattern}} {{'{ params[0],returnObj }'}} -x 4`\n\n- 在方法调用后观测，当第一个参数的值是 5 时，显示第二个参数和返回值，展开嵌套对象的 4 层：\n\n`watch {{class-pattern}} {{method-pattern}} {{'{ params[1],returnObj }'}} {{'\"5\".equals(params[0])'}} -x 4`\n\n- 在方法返回和异常后观测，显示第二个参数的 count 属性：\n\n`watch {{class-pattern}} {{method-pattern}} {{'{ params[1].count }'}} -e -s`\n"
  },
  {
    "path": "pages.zh/common/arthas.md",
    "content": "# arthas\n\n> Java 应用诊断利器。\n> 另请参阅：`arthas-watch`, `arthas-trace`。\n> 更多信息：<https://arthas.aliyun.com/en/>。\n\n- 启动 arthas：\n\n`java -jar {{路径/到/arthas-boot.jar}}`\n\n- 重连 arthas （默认 3658 端口）：\n\n`telnet localhost {{端口号}}`\n\n- 退出当前 arthas 客户端的连接，但不停止 arthas 服务：\n\n`exit|quit|logout|q`\n\n- 停止 arthas 服务，断开所有 arthas 客户端的连接：\n\n`stop`\n"
  },
  {
    "path": "pages.zh/common/asar.md",
    "content": "# asar\n\n> Electron 平台的文件打包工具。\n> 更多信息：<https://github.com/electron/asar#usage>。\n\n- 打包一个文件或目录：\n\n`asar {{[p|pack]}} {{文件或目录路径}} {{输出的 asar 文件}}`\n\n- 解压一个 asar 文件：\n\n`asar {{[e|extract]}} {{asar 文件}}`\n\n- 从 asar 文件中解压指定的文件：\n\n`asar {{[ef|extract-file]}} {{asar 文件}} {{文件}}`\n\n- 列出一个 asar 文件中的内容：\n\n`asar {{[l|list]}} {{asar 文件}}`\n"
  },
  {
    "path": "pages.zh/common/asciinema.md",
    "content": "# asciinema\n\n> 录制和回放终端会话，并可选分享到 <https://asciinema.org>。\n> 另请参阅：`terminalizer`。\n> 更多信息：<https://docs.asciinema.org/manual/cli/>。\n\n- 将本地安装的 `asciinema` 与 asciinema.org 账号关联：\n\n`asciinema auth`\n\n- 新建录制并保存到本地文件（按 `<Ctrl d>` 或输入 `exit` 结束）：\n\n`asciinema rec {{路径/到/录制文件.cast}}`\n\n- 从本地文件回放终端录制：\n\n`asciinema play {{路径/到/录制文件.cast}}`\n\n- 回放托管在 <https://asciinema.org> 的终端录制：\n\n`asciinema play https://asciinema.org/a/{{文件 ID}}`\n\n- 新建录制，限制空闲时间最多 2.5 秒：\n\n`asciinema rec {{[-i|--idle-time-limit]}} 2.5`\n\n- 打印本地保存录制的完整输出：\n\n`asciinema cat {{路径/到/录制文件.cast}}`\n\n- 上传本地保存的终端录制到 asciinema.org：\n\n`asciinema upload {{路径/到/录制文件.cast}}`\n"
  },
  {
    "path": "pages.zh/common/asdf.md",
    "content": "# asdf\n\n> 可扩展的包版本管理器，支持 Nodejs、Ruby、Elixir 和 Erlang 等。\n> 更多信息：<https://asdf-vm.com/manage/commands.html>。\n\n- 可用插件清单：\n\n`asdf plugin list all`\n\n- 安装插件：\n\n`asdf plugin add {{插件名}}`\n\n- 软件包的可用版本清单：\n\n`asdf list all {{软件包名}}`\n\n- 安装指定版本的软件包：\n\n`asdf install {{软件包名}} {{版本}}`\n\n- 设置软件包的全局安装版本：\n\n`asdf set -u {{软件包名}} {{版本}}`\n\n- 设置软件包的本地版本：\n\n`asdf set {{软件包名}} {{版本}}`\n\n- 查看软件包当前使用的版本：\n\n`asdf current {{软件包名}}`\n"
  },
  {
    "path": "pages.zh/common/aspell.md",
    "content": "# aspell\n\n> 交互式拼写检查工具。\n> 更多信息：<http://aspell.net/man-html/index.html>。\n\n- 为一个文件做拼写检查：\n\n`aspell check {{文件路径}}`\n\n- 列出来自标准输入的拼写错误单词：\n\n`cat {{文件}} | aspell list`\n\n- 列出可用的字典语言：\n\n`aspell dicts`\n\n- 指定不同的语言（取 ISO 639 语言代码的 2 个字母）来运行 `aspell`：\n\n`aspell --lang {{cs}}`\n\n- 列出来自标准输入的拼写错误单词，并且忽略个人单词列表中的单词：\n\n`cat {{文件}} | aspell --personal {{个人单词列表.pws}} list`\n"
  },
  {
    "path": "pages.zh/common/at.md",
    "content": "# at\n\n> 在稍后时间执行命令。\n> 结果将被发送到用户的邮箱。\n> 更多信息：<https://manned.org/at>。\n\n- 交互式创建命令并在 5 分钟后执行（完成后按 `<Ctrl d>`）：\n\n`at now + 5 minutes`\n\n- 交互式创建命令并在特定时间执行：\n\n`at {{小时:分钟}}`\n\n- 在今天 10:00 AM 从标准输入执行一个命令：\n\n`echo \"{{命令}}\" | at 1000`\n\n- 在下周二晚上 9:30 从指定文件执行命令：\n\n`at -f {{路径/到/文件}} 9:30 PM Tue`\n\n- 列出当前用户的所有待执行任务（等同于 `atq`）：\n\n`at -l`\n\n- 查看指定任务：\n\n`at -c {{任务编号}}`\n"
  },
  {
    "path": "pages.zh/common/atom.md",
    "content": "# atom\n\n> 一个跨平台的可扩展文本编辑器。\n> 插件由 `apm` 管理。\n> 注意：Atom 已经停止更新并且不再积极维护。\n> 更多信息：<https://atom.io/>。\n\n- 打开文件或目录：\n\n`atom {{路径/到/文件或目录}}`\n\n- 在新窗口中打开文件或目录：\n\n`atom {{[-n|--new-window]}} {{路径/到/文件或目录}}`\n\n- 在已有窗口中打开文件或目录：\n\n`atom {{[-a|--add]}} {{路径/到/文件或目录}}`\n\n- 以安全模式启动 Atom（不加载额外插件）：\n\n`atom --safe`\n\n- 阻止 Atom 分叉到后台，保持 Atom 与终端连接：\n\n`atom {{[-f|--foreground]}}`\n\n- 等待 Atom 窗口关闭后再返回（对于 Git 提交编辑器很有用）：\n\n`atom {{[-w|--wait]}}`\n"
  },
  {
    "path": "pages.zh/common/atuin.md",
    "content": "# atuin\n\n> 存储您的 shell 历史记录到可搜索的数据库。\n> 可选择在机器之间同步加密历史记录。\n> 更多信息：<https://docs.atuin.sh/>。\n\n- 安装 atuin 到您的 shell：\n\n`eval \"$(atuin init {{bash|zsh|fish}})\"`\n\n- 从 shell 默认历史记录文件导入：\n\n`atuin import auto`\n\n- 搜索 shell 历史记录中指定的命令：\n\n`atuin search {{命令}}`\n\n- 使用指定的用户名，邮箱和密码在默认同步服务器注册账号：\n\n`atuin register {{[-u|--username]}} {{用户名}} {{[-e|--email]}} {{邮箱}} {{[-p|--password]}} {{密码}}`\n\n- 登录默认同步服务器：\n\n`atuin login {{[-u|--username]}} {{用户名}} {{[-p|--password]}} {{密码}}`\n\n- 与同步服务器同步历史记录：\n\n`atuin sync`\n"
  },
  {
    "path": "pages.zh/common/autoflake.md",
    "content": "# autoflake\n\n> 一个工具，用于检查 Python 代码中未被使用的引入和变量。\n> 更多信息：<https://github.com/PyCQA/autoflake#advanced-usage>。\n\n- 移除指定文件中未使用的变量，并展示 diff：\n\n`autoflake --remove-unused-variables {{路径/到/文件.py}}`\n\n- 移除多个文件中未使用的引入，并展示 diffs：\n\n`autoflake --remove-all-unused-imports {{路径/到/文件1.py 路径/到/文件2.py ...}}`\n\n- 移除未被使用的变量，并覆盖更新：\n\n`autoflake --remove-unused-variables --in-place {{路径/到/文件.py}}`\n\n- 递归地移除指定文件夹下层所有文件中未使用的变量，并覆盖更新：\n\n`autoflake --remove-unused-variables --in-place --recursive {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/autojump.md",
    "content": "# autojump\n\n> 快速跳转，访问次数最多的文件夹优先。\n> 使用 `j`、`jc`、和 `jo` 作为别名。\n> 另请参阅：`bashmarks`。\n> 更多信息：<https://github.com/wting/autojump#name>。\n\n- 跳转到包含指定通配符的目录：\n\n`j {{通配符表达式}}`\n\n- 跳转到包含指定通配符的目录的下一级：\n\n`jc {{通配符表达式}}`\n\n- 使用系统文件管理器，打开指定的目录：\n\n`jo {{通配符表达式}}`\n\n- 从 autojump 数据库中删除不存在的目录：\n\n`j --purge`\n\n- 展示 autojump 数据库数据：\n\n`j {{[-s|--stat]}}`\n"
  },
  {
    "path": "pages.zh/common/autossh.md",
    "content": "# autossh\n\n> 创建，监控或重启 SSH 连接。\n> 自动重连会确保你的端口转发隧道打开。接受所有 SSH 参数。\n> 更多信息：<https://manned.org/autossh>。\n\n- 启动 SSH 会话，当监控 ([M]onitoring) 的端口无法返回数据时，自动重启：\n\n`autossh -M {{监控_端口}} \"{{ssh_命令}}\"`\n\n- 将本地 ([L]ocal) 端口转发到远程端口，必要时重启转发：\n\n`autossh -M {{监控_端口}} -L {{本地_端口}}:localhost:{{远程_端口}} {{用户名}}@{{主机名}}`\n\n- 在执行 SSH 命令前，将 `autossh` 切换到后台，不 ([N]ot) 启动远程 shell：\n\n`autossh -f -M {{监控_端口}} -N \"{{ssh_命令}}\"`\n\n- 后台运行，不监控端口，而是每 10 秒发送 SSH 心跳包 (SSH keep-alive packet) 来检测掉线：\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" \"{{ssh_命令}}\"`\n\n- 后台运行，不监控端口，不启动远程 shell，当端口转发掉线时退出：\n\n`autossh -f -M 0 -N -o \"ServerAliveInterval 10\" -o \"ServerAliveCountMax 3\" -o ExitOnForwardFailure=yes -L {{本地_端口}}:localhost:{{远程_端口}} {{用户名}}@{{主机名}}`\n\n- 后台运行，将 `autossh` 调试输出和 SSH 详细输出写入到文件：\n\n`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{路径/到/autossh_日志_文件.log}} autossh -f -M {{监控_端口}} -v -E {{路径/到/ssh_日志_文件.log}} {{ssh_命令}}`\n"
  },
  {
    "path": "pages.zh/common/awk.md",
    "content": "# awk\n\n> 一种用于文件处理的通用编程语言。\n> 另请参阅：`gawk`。\n> 更多信息：<https://github.com/onetrueawk/awk>。\n\n- 以空格为分隔符，打印文件每行第五列（也称作字段）：\n\n`awk '{print $5}' {{文件名}}`\n\n- 以空格为分隔符，打印文件包含“foo” 的所有行的第二列：\n\n`awk '/{{foo}}/ {print $2}' {{文件名}}`\n\n- 以逗号而不是空格作为分隔符，打印文件每行的最后一列：\n\n`awk -F ',' '{print $NF}' {{文件名}}`\n\n- 计算文件的第一列数值之和并打印：\n\n`awk '{s+=$1} END {print s}' {{文件名}}`\n\n- 从第一行开始，每三行打印一行：\n\n`awk 'NR%3==1' {{文件名}}`\n\n- 根据条件不同，打印不同内容：\n\n`awk '{if ($1 == \"foo\") print \"Exact match foo\"; else if ($1 ~ \"bar\") print \"Partial match bar\"; else print \"Baz\"}' {{文件名}}`\n\n- 打印第 10 列等于指定值的所有行：\n\n`awk '($10 == 指定值)'`\n\n- 打印第 10 列介于最小值和最大值之间的所有行：\n\n`awk '($10 >= 最小值 && $10 <= 最大值)'`\n"
  },
  {
    "path": "pages.zh/common/axel.md",
    "content": "# axel\n\n> 一款下载加速器。\n> 支持 HTTP、HTTPS 和 FTP。\n> 另请参阅：`aria2c`。\n> 更多信息：<https://manned.org/axel>。\n\n- 链接下载：\n\n`axel {{超链接}}`\n\n- 链接下载，指定文件名：\n\n`axel {{超链接}} {{[-o|--output]}} {{路径/到/文件}}`\n\n- 多连接数下载：\n\n`axel {{[-n|--num-connections]}} {{连接数量}} {{超链接}}`\n\n- 查询镜像：\n\n`axel {{[-S|--search=]}}{{镜像数量}} {{超链接}}`\n\n- 限制下载速度（字节 bite 每秒）：\n\n`axel {{[-s|--max-speed]}} {{字节数}} {{超链接}}`\n"
  },
  {
    "path": "pages.zh/common/azure-cli.md",
    "content": "# azure-cli\n\n> 此命令为 `az` 的别名。\n\n- 查看原命令的文档：\n\n`tldr az`\n"
  },
  {
    "path": "pages.zh/common/babel.md",
    "content": "# babel\n\n> 一款 JavaScript 的编译器，将下一代 ES 语法转换为兼容语法。\n> 更多信息：<https://babeljs.io/docs/babel-cli>。\n\n- 转编译指定文件到标准输出：\n\n`babel {{路径/到/文件}}`\n\n- 转编译指定文件，输入为特定文件：\n\n`babel {{路径/到/输入文件}} --out-file {{路径/到/输出文件}}`\n\n- 监听文件变动触发转编译：\n\n`babel {{路径/到/输入文件}} --watch`\n\n- 转编译整个目录下的 js 文件：\n\n`babel {{路径/到/输入文件目录}}`\n\n- 跳过指定目录下指定文件的编译（多文件使用英文逗号“,”分隔）：\n\n`babel {{路径/到/输入文件目录}} --ignore {{被忽略文件}}`\n\n- 转编译后，执行压缩：\n\n`babel {{路径/到/输入文件}} --minified`\n\n- 使用预设值：\n\n`babel {{路径/到/输入文件}} --presets {{预设项}}`\n\n- 输出所有可用的选项：\n\n`babel --help`\n"
  },
  {
    "path": "pages.zh/common/banner.md",
    "content": "# banner\n\n> 将给定参数输出为大型 ASCII 文字。\n> 更多信息：<https://manned.org/banner>。\n\n- 将文字信息打印为大横幅（引号是可选的）：\n\n`banner \"{{Hello World}}\"`\n\n- 将文字信息打印为横幅，宽度为 50 个字：\n\n`banner {{[-w|--width]}} 50 \"{{Hello World}}\"`\n\n- 从 `stdin` 中读取文本：\n\n`banner`\n"
  },
  {
    "path": "pages.zh/common/base32.md",
    "content": "# base32\n\n> 将文件或标准输入编码到 Base32 或从 Base32 解码为标准输出。\n> 更多信息：<https://manned.org/base32>。\n\n- 编码一个文件：\n\n`base32 {{路径/到/文件}}`\n\n- 按特定宽度包装编码输出（“0”表示禁用包装）：\n\n`base32 {{[-w|--wrap]}} {{0|76|...}} {{路径/到/文件}}`\n\n- 解码一个文件：\n\n`base32 {{[-d|--decode]}} {{路径/到/文件}}`\n\n- 从标准输入编码：\n\n`{{某指令}} | base32`\n\n- 将标准输入解码：\n\n`{{某指令}} | base32 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.zh/common/base64.md",
    "content": "# base64\n\n> 将文件或标准输入编码到 Base64 或从 Base64 解码为标准输出。\n> 更多信息：<https://manned.org/base64>。\n\n- 编码一个文件：\n\n`base64 {{路径/到/文件}}`\n\n- 按特定宽度包装编码输出（“0”表示禁用包装）：\n\n`base64 {{[-w|--wrap]}} {{0|76|...}} {{路径/到/文件}}`\n\n- 解码一个文件：\n\n`base64 {{[-d|--decode]}} {{路径/到/文件}}`\n\n- 从标准输入编码：\n\n`{{某指令}} | base64`\n\n- 将标准输入解码：\n\n`{{某指令}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.zh/common/basename.md",
    "content": "# basename\n\n> 移除一个路径的目录部分字符。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/basename-invocation.html>。\n\n- 仅显示文件名：\n\n`basename {{路径/到/文件}}`\n\n- 显示路径字符最右边表示目录的字符：\n\n`basename {{路径/到/目录/}}`\n\n- 展示无后缀的文件名称：\n\n`basename {{路径/到/文件}} {{后缀}}`\n"
  },
  {
    "path": "pages.zh/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell，兼容 `sh` 的命令行解释器。\n> 另请参阅：`zsh`, `!`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>。\n\n- 启动交互式 shell：\n\n`bash`\n\n- 启动一个不加载启动配置的交互式的 shell 会话：\n\n`bash --norc`\n\n- 执行命令：\n\n`bash -c \"{{echo '已执行bash命令'}}\"`\n\n- 执行脚本文件：\n\n`bash {{路径/到/脚本文件.sh}}`\n\n- 执行脚本文件，并将所有执行过的命令输出到终端：\n\n`bash -x {{路径/到/脚本文件.sh}}`\n\n- 执行脚本文件，并在第一个错误处终止：\n\n`bash -e {{路径/到/脚本文件.sh}}`\n\n- 从 `stdin` 执行指定的命令：\n\n`{{echo \"echo '已执行bash命令'\"}} | bash`\n\n- 启动一个限制的 shell 会话：\n\n`bash -r`\n"
  },
  {
    "path": "pages.zh/common/bashmarks.md",
    "content": "# bashmarks\n\n> 使用一个字母的命令，保存或者跳转到常用的目录。\n> 另请参阅：`autojump`。\n> 更多信息：<https://github.com/huyng/bashmarks#shell-commands>。\n\n- 可访问书签清单：\n\n`l`\n\n- 保存当前目录到某书签里：\n\n`s {{书签名}}`\n\n- 跳转到指定书签：\n\n`g {{书签名}}`\n\n- 打印书签目录内容：\n\n`p {{书签名}}`\n\n- 删除书签：\n\n`d {{书签名}}`\n"
  },
  {
    "path": "pages.zh/common/bat.md",
    "content": "# bat\n\n> 可以打印并且合并文件的命令。\n> `cat` 的复制品，外加语法高亮和 Git 集成。\n> 更多信息：<https://manned.org/bat>。\n\n- 使用美化样式打印一个或多个文件的内容到 `stdout`：\n\n`bat {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 将多个文件连接成一个目标文件：\n\n`bat {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/目标文件}}`\n\n- 移除修饰并禁用分页（`--style plain` 可以用 `-p` 代替，或用 `-pp` 组合两个选项）：\n\n`bat --style plain --pager never {{路径/到/文件}}`\n\n- 使用不同的背景颜色高亮显示特定行或一行范围：\n\n`bat {{[-H|--highlight-line]}} {{10|5:10|:10|10:|10:+5}} {{路径/到/文件}}`\n\n- 显示不可打印字符，如空格、制表符或换行：\n\n`bat {{[-A|--show-all]}} {{路径/到/文件}}`\n\n- 在输出中只保留行号，移除所有其他修饰：\n\n`bat {{[-n|--number]}} {{路径/到/文件}}`\n\n- 通过明确设置语言来语法高亮显示 JSON 文件：\n\n`bat {{[-l|--language]}} json {{路径/到/文件.json}}`\n\n- 显示所有支持的语言：\n\n`bat {{[-L|--list-languages]}}`\n"
  },
  {
    "path": "pages.zh/common/bc.md",
    "content": "# bc\n\n> 任意精度的计算器语言。\n> 另请参阅：`dc`, `qalc`。\n> 更多信息：<https://manned.org/bc>。\n\n- 启动交互式会话：\n\n`bc`\n\n- 启动交互式会话并启用标准数学库：\n\n`bc --interactive --mathlib`\n\n- 计算表达式：\n\n`echo '{{5 / 3}}' | bc`\n\n- 执行脚本：\n\n`bc {{路径/到/脚本.bc}}`\n\n- 使用指定的小数位数计算一个表达式：\n\n`echo 'scale = {{10}}; {{5 / 3}}' | bc`\n\n- 使用 `mathlib` 计算正弦/余弦/反正切/自然对数/指数函数：\n\n`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`\n\n- 执行一个内联的阶乘脚本：\n\n`echo \"define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})\" | bc`\n"
  },
  {
    "path": "pages.zh/common/bcomps.md",
    "content": "# bcomps\n\n> 将图形分解为它们的双连通分量。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/bcomps.1.pdf>。\n\n- 将一个或多个图形分解为它们的双连通分量：\n\n`bcomps {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 打印一个或多个图形中的块和切割顶点的数量：\n\n`bcomps -v -s {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}}`\n\n- 根据 `输出.gv` 将每个块和块切割顶点树写入多个有编号的文件中：\n\n`bcomps -x -o {{路径/到/输出.gv}} {{路径/到/输入1.gv 路径/到/输入2.gv ...}}`\n\n- 显示 `bcomps` 的帮助信息：\n\n`bcomps -?`\n"
  },
  {
    "path": "pages.zh/common/behat.md",
    "content": "# behat\n\n> 基于 Behaviour-Driven Development 的自动化测试 PHP 框架。\n> 更多信息：<https://docs.behat.org/en/latest/user_guide/command_line_tool.html>。\n\n- 初始化一个 PHP behat 项目：\n\n`behat --init`\n\n- 运行所有测试：\n\n`behat`\n\n- 运行指定组所有的测试用例：\n\n`behat --suite {{组名}}`\n\n- 运行所有测试，指定输入格式：\n\n`behat --format {{pretty|progress}}`\n\n- 将测试结果输出到指定文件：\n\n`behat --out {{路径/到/文件}}`\n\n- 展示测试组所在的目录清单：\n\n`behat --definitions`\n"
  },
  {
    "path": "pages.zh/common/bg.md",
    "content": "# bg\n\n> 恢复被挂起的任务（如. 使用 `<Ctrl z>`），使它们在后台运行。\n> 另请参阅：`jobs`, `fg`, `disown`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-bg>。\n\n- 恢复最近被挂起的任务，在后台运行：\n\n`bg`\n\n- 恢复特定的任务（使用 `jobs -l` 可以获取任务 ID）并在后台运行：\n\n`bg %{{job_id}}`\n"
  },
  {
    "path": "pages.zh/common/binwalk.md",
    "content": "# binwalk\n\n> 固件分析工具。\n> 更多信息：<https://manned.org/binwalk>。\n\n- 扫描一个二进制文件：\n\n`binwalk {{二进制文件}}`\n\n- 解压一个二进制文件并指定输出目录：\n\n`binwalk {{[-e|--extract]}} {{[-C|--directory]}} {{输出目录}} {{二进制文件}}`\n\n- 递归解压一个二进制文件并限制递归深度为 2：\n\n`binwalk {{[-e|--extract]}} {{[-M|--matryoshka]}} {{[-d|--depth]}} {{2}} {{二进制文件}}`\n\n- 解压一个二进制文件并指定文件签名：\n\n`binwalk {{[-D|--dd]}} '{{png image:png}}' {{二进制文件}}`\n\n- 分析一个二进制文件的熵，用与文件相同的名字和 `.png` 后缀保存绘图：\n\n`binwalk {{[-E|--entropy]}} {{[-J|--save]}} {{二进制文件}}`\n\n- 在单条命令中组合熵、签名和操作码分析：\n\n`binwalk {{[-E|--entropy]}} {{[-B|--signature]}} {{[-A|--opcodes]}} {{二进制文件}}`\n"
  },
  {
    "path": "pages.zh/common/bmaptool.md",
    "content": "# bmaptool\n\n> 便捷地创建或复制块文件映射（被设计的比`cp`或`dd`更快）。\n> 更多信息：<https://manned.org/bmaptool>。\n\n- 使用图片生成块图文件：\n\n`bmaptool create -o {{blockmap 格式文件.bmap}} {{图片文件}}`\n\n- 复制图片到指定目录：\n\n`bmaptool copy --bmap {{blockmap 格式文件}} {{图片文件}} {{/开发路径/sdb}}`\n\n- 复制压缩后的图片到指定目录：\n\n`bmaptool copy --bmap {{blockmap 格式文件}} {{图片文件.gz}} {{/开发路径/sdb}}`\n\n- 复制图片的时候，不将图片转成块图：\n\n`bmaptool copy --nobmap {{图片文件}} {{/开发路径/sdb}}`\n"
  },
  {
    "path": "pages.zh/common/bower.md",
    "content": "# bower\n\n> 前端 web 开发的包管理优化工具。\n> 一个包可以是 GitHub 中 user/repo 的缩写，一个 Git 端口，一个 URL 链接或者一个已注册的包。\n> 更多信息：<https://bower.io/#getting-started>。\n\n- 安装列在项目下 的 `bower.json` 文件中的依赖：\n\n`bower install`\n\n- 安装一个或者多个依赖到 `bower_components` 目录：\n\n`bower install {{包名1}} {{包名2}}`\n\n- 从本地的 `bower_components` 目录卸载依赖：\n\n`bower uninstall {{包名1}} {{包名2}}`\n\n- 列出本地包和可能的更新项：\n\n`bower list`\n\n- 创建你的项目的 `bower.json`：\n\n`bower init`\n\n- 安装时候指定依赖的版本号，并添加到 `bower.json`：\n\n`bower install {{local_name}}={{package}}#{{version}} --save`\n\n- 显示 bower 指令的帮助信息：\n\n`bower help {{指令}}`\n"
  },
  {
    "path": "pages.zh/common/bpytop.md",
    "content": "# bpytop\n\n> 一个资源监视器，显示有关 CPU、内存、磁盘、网络和进程的信息。\n> `bashtop` 的 Python 版本。\n> 更多信息：<https://github.com/aristocratos/bpytop#command-line-options>。\n\n- 运行 bpytop：\n\n`bpytop`\n\n- 以最小模式启动，不显示内存和网络框：\n\n`bpytop -m`\n\n- 切换最小模式：\n\n`<m>`\n\n- 搜索正在运行的程序或进程：\n\n`<f>`\n\n- 修改设置：\n\n`<M>`\n\n- 显示版本：\n\n`bpytop -v`\n"
  },
  {
    "path": "pages.zh/common/brew-abv.md",
    "content": "# brew abv\n\n> 此命令为 `brew info` 的别名。\n\n- 查看原命令的文档：\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.zh/common/brew-autoremove.md",
    "content": "# brew autoremove\n\n> 移除先前作为依赖安装的，当前未使用的软件包。\n> 更多信息：<https://docs.brew.sh/Manpage#autoremove---dry-run>。\n\n- 移除所有未使用的软件包：\n\n`brew autoremove`\n\n- 输出将被移除的软件包（实际上并不会移除任何内容）：\n\n`brew autoremove {{[-n|--dry-run]}}`\n"
  },
  {
    "path": "pages.zh/common/brew-bundle.md",
    "content": "# brew bundle\n\n> Homebrew，Homebrew Cask 和 Mac App Store的打包器。\n> 更多信息：<https://docs.brew.sh/Manpage#bundle-subcommand>。\n\n- 从当前路径下的 Brewfile 安装软件包：\n\n`brew bundle`\n\n- 从特定路径下的特定 Brewfile 安装软件包：\n\n`brew bundle --file {{路径/到/文件}}`\n\n- 基于所有安装的软件包，创建 Brewfile：\n\n`brew bundle dump`\n\n- 卸载所有 Brewfile 中未列出的软件包：\n\n`brew bundle cleanup --force`\n\n- 检查 Brewfile 中指定的包，是否需要安装或升级：\n\n`brew bundle check`\n\n- 列出 Brewfile 中的所有安装包条目：\n\n`brew bundle list --all`\n"
  },
  {
    "path": "pages.zh/common/brew-install.md",
    "content": "# brew install\n\n> 安装一个 Homebrew 软件包 (formula)，或安装包 (cask)。\n> 更多信息：<https://docs.brew.sh/Manpage#install-options-formulacask->。\n\n- 安装软件包/安装包：\n\n`brew install {{软件包|安装包}}`\n\n- 从源码构建，并安装软件包（依赖仍然会以二进制文件的形式安装）：\n\n`brew install {{[-s|--build-from-source]}} {{软件包}}`\n\n- 下载应用清单，输出将要安装的内容（但实际并不会安装任何包）：\n\n`brew install {{[-n|--dry-run]}} {{软件包|安装包}}`\n"
  },
  {
    "path": "pages.zh/common/brew-list.md",
    "content": "# brew list\n\n> 列出已安装的软件包/安装包，或者它们所含的文件。\n> 更多信息：<https://docs.brew.sh/Manpage#list-ls-options-installed_formulainstalled_cask->。\n\n- 列出所有安装的软件包和安装包：\n\n`brew {{[ls|list]}}`\n\n- 列出属于已安装软件包的文件：\n\n`brew {{[ls|list]}} {{软件包}}`\n\n- 列出安装包的所含文件：\n\n`brew {{[ls|list]}} {{安装包}}`\n\n- 仅列出软件包：\n\n`brew {{[ls|list]}} --formula`\n\n- 仅列出安装包：\n\n`brew {{[ls|list]}} --cask`\n\n- 仅列出锁定的软件包：\n\n`brew {{[ls|list]}} --pinned`\n"
  },
  {
    "path": "pages.zh/common/brew-remove.md",
    "content": "# brew remove\n\n> 此命令为 `brew uninstall` 的别名。\n\n- 查看原命令的文档：\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.zh/common/brew-rm.md",
    "content": "# brew rm\n\n> 此命令为 `brew uninstall` 的别名。\n\n- 查看原命令的文档：\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.zh/common/brew.md",
    "content": "# brew\n\n> Homebrew - 一个 macOS 和 Linux 的包管理器。\n> 此命令也有关于其子命令的文件，例如：`install`。\n> 更多信息：<https://docs.brew.sh/Manpage>。\n\n- 安装最新稳定版本的软件包或安装包：\n\n`brew install {{软件包}}`\n\n- 列出所有已安装的软件包和安装包：\n\n`brew list`\n\n- 升级已安装的软件包或安装包（如果未指定，则升级所有已安装的软件包或安装包）：\n\n`brew upgrade {{软件包}}`\n\n- 从 Homebrew 源代码仓库中获取 Homebrew 和所有软件包及安装包的最新版本：\n\n`brew update`\n\n- 显示有更新版本可用的软件包和安装包：\n\n`brew outdated`\n\n- 搜索可用的软件包（即包）和安装包（即本地 macOS `.app` 包）：\n\n`brew search {{软件包名称}}`\n\n- 显示有关软件包或安装包的信息（版本、安装路径、依赖项等）：\n\n`brew info {{软件包}}`\n\n- 检查本地的 Homebrew 安装中的潜在问题：\n\n`brew doctor`\n"
  },
  {
    "path": "pages.zh/common/browser-sync.md",
    "content": "# browser-sync\n\n> 启动一个本地的服务，可以监听文件改动，刷新浏览器。\n> 更多信息：<https://browsersync.io/docs/command-line>。\n\n- 将指定目录发成服务：\n\n`browser-sync start --server {{路径/到/目录}} --files {{路径/到/目录}}`\n\n- 启动当前目录服务，同时监听指定目录下 CSS 文件的变动：\n\n`browser-sync start --server --files '{{路径/到/目录/*.css}}'`\n\n- 创建配置文件：\n\n`browser-sync init`\n\n- 按指定配置文件中的配置启动服务：\n\n`browser-sync start --config {{配置文件}}`\n"
  },
  {
    "path": "pages.zh/common/btm.md",
    "content": "# btm\n\n> 命令行`top`的替代品。\n> 比 `top` 更轻便，支持跨平台、图表更丰富。\n> 另请参阅：`btop`, `glances`, `atop`, `htop`, `top`。\n> 更多信息：<https://clementtsang.github.io/bottom/nightly/#usage-and-configuration>。\n\n- 展示默认布局（cpu, 内存，温度，磁盘，网络和 进程）：\n\n`btm`\n\n- 开启基础模式，关闭图表和高亮（接近于 `top`）：\n\n`btm --basic`\n\n- 将图表中的小点换成大点：\n\n`btm --dot_marker`\n\n- 展示电池充电和健康状态：\n\n`btm --battery`\n\n- 设置图表刷新间隔和留存数据的时长：\n\n`btm --rate 250 --default_time_value 30000`\n"
  },
  {
    "path": "pages.zh/common/btop.md",
    "content": "# btop\n\n> 显示有关 CPU、内存、磁盘、网络和进程的信息的资源监视器。\n> `bpytop` 的 C++ 版本。\n> 另请参阅：`btm`, `glances`, `atop`, `htop`, `top`。\n> 更多信息：<https://github.com/aristocratos/btop#command-line-options>。\n\n- 启动 `btop`：\n\n`btop`\n\n- 使用指定预设启动 `btop`：\n\n`btop {{[-p|--preset]}} {{0..9}}`\n\n- 使用 16 种颜色和 TTY 友好的图形符号在 TTY 模式下启动 `btop`：\n\n`btop {{[-t|--tty]}}`\n\n- 在 256 色模式而不是 24 位颜色模式下启动 `btop`：\n\n`btop {{[-l|--low-color]}}`\n\n- 设置更新速率为 500 毫秒：\n\n`btop {{[-u|--update]}} 500`\n\n- 退出 `btop`：\n\n`<q>`\n\n- 显示帮助：\n\n`btop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/buku.md",
    "content": "# buku\n\n> 命令行版本的书签管理器。\n> 更多信息：<https://github.com/jarun/Buku#usage>。\n\n- 根据关键词和标签“隐私”查找书签：\n\n`buku {{关键词}} --stag {{隐私}}`\n\n- 添加书签，并且打上标签“搜索引擎”和“隐私”：\n\n`buku --add {{https://example.com}} {{搜索引擎}}, {{隐私}}`\n\n- 删除一个书签：\n\n`buku --delete {{书签 id}}`\n\n- 打开编辑器，修改书签：\n\n`buku --write {{书签 id}}`\n\n- 移除一个书签中的标签“搜索引擎”：\n\n`buku --update {{书签 id}} --tag {{-}} {{搜索引擎}}`\n"
  },
  {
    "path": "pages.zh/common/bun-c.md",
    "content": "# bun c\n\n> 此命令为 `bun create` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.zh/common/bun-i.md",
    "content": "# bun i\n\n> 此命令为 `bun install` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.zh/common/bun-list.md",
    "content": "# bun list\n\n> 此命令为 `bun pm ls` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.zh/common/bun-rm.md",
    "content": "# bun rm\n\n> 此命令为 `bun remove` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.zh/common/bun-x.md",
    "content": "# bun x\n\n> 此命令为 `bunx` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.zh/common/bun.md",
    "content": "# bun\n\n> JavaScript 运行时和工具箱。\n> 包含打包工具、测试运行器和包管理器。\n> 更多信息：<https://bun.com/docs>。\n\n- 运行 JavaScript 文件或 `package.json` 脚本：\n\n`bun run {{path/to/file|script_name}}`\n\n- 运行单元测试：\n\n`bun test`\n\n- 下载并安装 `package.json` 中列为依赖项的包：\n\n`bun install`\n\n- 向 `package.json` 添加依赖：\n\n`bun add {{模块名称}}`\n\n- 从 `package.json` 删除依赖：\n\n`bun remove {{模块名称}}`\n\n- 在当前文件夹创建新的 Bun 项目：\n\n`bun init`\n\n- 启动 REPL（交互式 shell）：\n\n`bun repl`\n\n- 升级 Bun 到最新版本：\n\n`bun upgrade`\n"
  },
  {
    "path": "pages.zh/common/bunzip2.md",
    "content": "# bunzip2\n\n> 此命令为 `bzip2 --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.zh/common/bye.md",
    "content": "# bye\n\n> 此命令为 `exit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr exit`\n"
  },
  {
    "path": "pages.zh/common/bzcat.md",
    "content": "# bzcat\n\n> 此命令为 `bzip2 --decompress --stdout` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.zh/common/bzegrep.md",
    "content": "# bzegrep\n\n> 此命令为 `bzgrep --extended-regexp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.zh/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> 此命令为 `bzgrep --fixed-strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.zh/common/c++.md",
    "content": "# c++\n\n> 此命令为 `g++` 的别名。\n\n- 查看原命令的文档：\n\n`tldr g++`\n"
  },
  {
    "path": "pages.zh/common/carbon-now.md",
    "content": "# carbon-now\n\n> 创建漂亮的代码图片。\n> 更多信息：<https://github.com/mixn/carbon-now-cli>。\n\n- 使用默认设置从文件创建图片：\n\n`carbon-now {{文件}}`\n\n- 使用默认设置从剪贴板创建图片：\n\n`carbon-now --from-clipboard`\n\n- 使用默认设置从标准输入创建图片：\n\n`{{输入}} | carbon-now`\n\n- 以交互方式创建图片以进行自定义设置，还可以选择保存预设：\n\n`carbon-now -i {{文件}}`\n\n- 从先前保存的预设创建图片：\n\n`carbon-now -p {{预设}} {{文件}}`\n\n- 从指定的文本行开始：\n\n`carbon-now -s {{行号}} {{文件}}`\n\n- 结束于指定的文本行：\n\n`carbon-now -e {{行号}} {{文件}}`\n\n- 在浏览器中打开图片而不是保存：\n\n`carbon-now --open {{文件}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-add.md",
    "content": "# cargo add\n\n> 向 Rust 项目的 `Cargo.toml` 文件添加依赖项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-add.html>。\n\n- 将最新版本的依赖项添加到当前项目：\n\n`cargo add {{依赖项}}`\n\n- 添加特定版本的依赖项：\n\n`cargo add {{依赖项}}@{{版本号}}`\n\n- 添加依赖项并启动一个或多个特定功能：\n\n`cargo add {{依赖项}} {{[-F|--features]}} {{功能1,功能2,...}}`\n\n- 添加一个可选的依赖项，然后将其作为包(crate)的一个功能暴露出来：\n\n`cargo add {{依赖项}} --optional`\n\n- 将本地包(crate)添加为依赖项：\n\n`cargo add --path {{path/to/directory}}`\n\n- 添加一个开发或构建依赖项：\n\n`cargo add {{依赖项}} --{{dev|build}}`\n\n- 添加一个禁用所有默认功能的依赖项：\n\n`cargo add {{依赖项}} --no-default-features`\n"
  },
  {
    "path": "pages.zh/common/cargo-bench.md",
    "content": "# cargo bench\n\n> 编译并执行基准测试。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-bench.html>。\n\n- 执行包的所有基准测试：\n\n`cargo bench`\n\n- 在基准测试失败时不停止：\n\n`cargo bench --no-fail-fast`\n\n- 编译，但不运行基准测试：\n\n`cargo bench --no-run`\n\n- 对指定的基准进行基准测试：\n\n`cargo bench --bench {{基准测试名称}}`\n\n- 使用给定的配置文件进行基准测试 (默认为 `bench`)：\n\n`cargo bench --profile {{配置文件}}`\n\n- 对所有示例目标进行基准测试：\n\n`cargo bench --examples`\n\n- 对所有二进制目标进行基准测试：\n\n`cargo bench --bins`\n\n- 对包的库(lib)进行基准测试：\n\n`cargo bench --lib`\n"
  },
  {
    "path": "pages.zh/common/cargo-build.md",
    "content": "# cargo build\n\n> 编译本地包及其所有依赖项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-build.html>。\n\n- 在本地路径中构建由 `Cargo.toml` 清单文件定义的一个或多个包：\n\n`cargo {{[b|build]}}`\n\n- 以 release 模式构建，并进行优化：\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- 要求 `Cargo.lock` 文件为最新版本：\n\n`cargo {{[b|build]}} --locked`\n\n- 构建工作区中的所有包：\n\n`cargo {{[b|build]}} --workspace`\n\n- 构建特定的包：\n\n`cargo {{[b|build]}} {{[-p|--package]}} {{包名}}`\n\n- 仅构建指定的二进制文件：\n\n`cargo {{[b|build]}} --bin {{名称}}`\n\n- 仅构建指定的测试目标：\n\n`cargo {{[b|build]}} --test {{测试名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-check.md",
    "content": "# cargo check\n\n> 检查本地软件包及其所有依赖包是否有错误。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-check.html>。\n\n- 检查当前包：\n\n`cargo {{[c|check]}}`\n\n- 检查所有测试：\n\n`cargo {{[c|check]}} --tests`\n\n- 检查 `tests/integration_test1.rs` 中的集成测试：\n\n`cargo {{[c|check]}} --test {{integration_test1}}`\n\n- 使用 `feature1` 和 `feature2` 功能检查当前包：\n\n`cargo {{[c|check]}} {{[-F|--features]}} {{feature1,feature2}}`\n\n- 禁用默认功能后检测当前包：\n\n`cargo {{[c|check]}} --no-default-features`\n"
  },
  {
    "path": "pages.zh/common/cargo-clean.md",
    "content": "# cargo clean\n\n> 删除 `target` 目录中生成的构建产物。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-clean.html>。\n\n- 删除整个 `target` 目录：\n\n`cargo clean`\n\n- 删除文档构建产物 (`target/doc` 目录)：\n\n`cargo clean --doc`\n\n- 删除 release 模式的构建产物 (`target/release` 目录)：\n\n`cargo clean {{[-r|--release]}}`\n\n- 删除给定配置文件的目录中的构建产物（在本例中为 `target/debug`)：\n\n`cargo clean --profile {{dev}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-clippy.md",
    "content": "# cargo clippy\n\n> 一系列 lint 工具，用于捕获常见错误并改进 Rust 代码。\n> 更多信息：<https://github.com/rust-lang/rust-clippy>。\n\n- 对当前目录中的代码运行检查：\n\n`cargo clippy`\n\n- 要求 `Cargo.lock` 文件是最新的：\n\n`cargo clippy --locked`\n\n- 对工作区中的所有包进行检查：\n\n`cargo clippy --workspace`\n\n- 对某个包进行检查：\n\n`cargo clippy --package {{包名}}`\n\n- 运行特定 lint 组的检查（参见 <https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious>）：\n\n`cargo clippy -- {{[-W|--warn]}} clippy::{{lint组}}`\n\n- 将警告视为错误：\n\n`cargo clippy -- {{[-D|--deny]}} warnings`\n\n- 运行检查并忽略警告：\n\n`cargo clippy -- {{[-A|--allow]}} warnings`\n\n- 自动应用 Clippy 的建议：\n\n`cargo clippy --fix`\n"
  },
  {
    "path": "pages.zh/common/cargo-doc.md",
    "content": "# cargo doc\n\n> 构建 Rust 包的文档。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-doc.html>。\n\n- 为当前项目及所有依赖项构建文档：\n\n`cargo {{[d|doc]}}`\n\n- 不为依赖项构建文档：\n\n`cargo {{[d|doc]}} --no-deps`\n\n- 构建并在浏览器中打开文档：\n\n`cargo {{[d|doc]}} --open`\n\n- 构建并查看特定包的文档：\n\n`cargo {{[d|doc]}} --open {{[-p|--package]}} {{包名}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-fetch.md",
    "content": "# cargo fetch\n\n> 从网络获取包的依赖项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-fetch.html>。\n\n- 获取 `Cargo.lock` 中指定的依赖项 (对所有目标)：\n\n`cargo fetch`\n\n- 为指定目标获取依赖项：\n\n`cargo fetch --target {{目标三元组}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-fix.md",
    "content": "# cargo fix\n\n> 自动修复 `rustc` 报告的 lint 警告。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-fix.html>。\n\n- 即使已经有编译器错误，也要修复代码：\n\n`cargo fix --broken-code`\n\n- 即使工作目录有更改，也要修复代码：\n\n`cargo fix --allow-dirty`\n\n- 将一个包迁移到下一个 Rust 版本：\n\n`cargo fix --edition`\n\n- 修复包的库：\n\n`cargo fix --lib`\n\n- 修复指定的集成测试：\n\n`cargo fix --test {{名称}}`\n\n- 修复工作区中的所有成员：\n\n`cargo fix --workspace`\n"
  },
  {
    "path": "pages.zh/common/cargo-fmt.md",
    "content": "# cargo fmt\n\n> 在 Rust 项目中对所有源文件运行 `rustfmt`。\n> 更多信息：<https://github.com/rust-lang/rustfmt>。\n\n- 格式化所有源文件：\n\n`cargo fmt`\n\n- 检查格式错误，不对文件进行写入操作：\n\n`cargo fmt --check`\n\n- 将参数传递给每个 rustfmt 调用：\n\n`cargo fmt -- {{rustfmt参数}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-generate-lockfile.md",
    "content": "# cargo generate-lockfile\n\n> 为当前包生成 Cargo.lock 文件。类似于 cargo update，但选项更少。\n> 如果锁定文件已经存在，它将使用每个包的最新版本重新构建。\n> 更多信息：<https://doc.rust-lang.org/stable/cargo/commands/cargo-generate-lockfile.html>。\n\n- 使用每个包的最新版本生成Cargo.lock文件：\n\n`cargo generate-lockfile`\n"
  },
  {
    "path": "pages.zh/common/cargo-help.md",
    "content": "# cargo help\n\n> 显示有关 cargo 及其子命令的帮助信息。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-help.html>。\n\n- 显示一般帮助：\n\n`cargo help`\n\n- 显示子命令的帮助信息：\n\n`cargo help {{子命令}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-init.md",
    "content": "# cargo init\n\n> 创建一个新的 Cargo 包。\n> 相当于 `cargo new`，但是指定目录是可选的。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-init.html>。\n\n- 在当前目录中初始化一个带有二进制目标的 Rust 项目：\n\n`cargo init`\n\n- 在指定目录中初始化一个带有二进制目标的 Rust 项目：\n\n`cargo init {{path/to/directory}}`\n\n- 在当前目录中初始化一个带有库目标的 Rust 项目：\n\n`cargo init --lib`\n\n- 在项目目录中初始化版本控制系统仓库 (默认为git)：\n\n`cargo init --vcs {{git|hg|pijul|fossil|none}}`\n\n- 设置包名称 (默认为目录名称)：\n\n`cargo init --name {{name}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-install.md",
    "content": "# cargo install\n\n> 构建并安装一个 Rust 二进制文件。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-install.html>。\n\n- 从 <https://crates.io> 安装一个包 (版本是可选的，默认为最新版本)：\n\n`cargo install {{包名}}@{{版本号}}`\n\n- 从指定的 Git 仓库安装一个包：\n\n`cargo install --git {{仓库URL}}`\n\n- 从 Git 仓库安装时，根据指定的 branch/tag/commit 构建：\n\n`cargo install --git {{仓库URL}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}`\n\n- 列出所有已安装的包及其版本：\n\n`cargo install --list`\n"
  },
  {
    "path": "pages.zh/common/cargo-locate-project.md",
    "content": "# cargo locate-project\n\n> 打印项目的 `Cargo.toml` 清单文件的完整路径。\n> 如果项目是工作区的一部分，则显示项目的清单文件，而不是工作区的清单文件。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-locate-project.html>。\n\n- 显示包含完整路径到 `Cargo.toml` 清单文件的 JSON 对象：\n\n`cargo locate-project`\n\n- 以指定格式显示项目路径：\n\n`cargo locate-project --message-format {{plain|json}}`\n\n- 显示位于工作区根目录而不是当前工作区成员的 `Cargo.toml` 清单文件：\n\n`cargo locate-project --workspace`\n\n- 显示特定目录中的 `Cargo.toml` 清单文件：\n\n`cargo locate-project --manifest-path {{path/to/Cargo.toml}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-login.md",
    "content": "# cargo login\n\n> 将 API 令牌保存到本地的凭据存储中。\n> 该令牌用于对包注册表进行身份验证。您可以使用 `cargo logout` 来删除它。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-login.html>。\n\n- 将 API 令牌添加到本地凭据存储中 (位于 `$CARGO_HOME/credentials.toml`)：\n\n`cargo login`\n\n- 使用指定的注册表 (注册表名称可以在配置中定义，默认为 <https://crates.io>)：\n\n`cargo login --registry {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-logout.md",
    "content": "# cargo logout\n\n> 从本地注册表中删除 API 令牌。\n> 该令牌用于对包注册表进行身份验证。您可以使用 `cargo login` 将其添加回来。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-logout.html>。\n\n- 从本地凭据存储中 (位于 `$CARGO_HOME/credentials.toml`) 移除 API 令牌：\n\n`cargo logout`\n\n- 使用指定的注册表 (注册表名称可以在配置中定义，默认为 <https://crates.io>)：\n\n`cargo logout --registry {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-metadata.md",
    "content": "# cargo metadata\n\n> 以 JSON 格式输出当前包的工作空间成员和已解析的依赖关系。\n> 注意：输出格式可能在未来的 Cargo 版本中发生变化。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-metadata.html>。\n\n- 打印当前包的工作空间成员和已解析的依赖关系：\n\n`cargo metadata`\n\n- 仅打印工作空间成员，不获取依赖项：\n\n`cargo metadata --no-deps`\n\n- 根据指定版本打印特定格式的元数据：\n\n`cargo metadata --format-version {{版本号}}`\n\n- 打印带有 `resolve` 字段的元数据，仅包括给定目标三元组的依赖关系 (注意：`packages` 数组仍将包括所有目标的依赖关系)：\n\n`cargo metadata --filter-platform {{目标三元组}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-new.md",
    "content": "# cargo new\n\n> 创建一个新的 Cargo 包。\n> 相当于 `cargo init`，但是需要指定一个目录。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-new.html>。\n\n- 使用二进制目标创建一个新的 Rust 项目：\n\n`cargo new {{path/to/directory}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-owner.md",
    "content": "# cargo owner\n\n> 管理包在注册表上的所有者。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-owner.html>。\n\n- 邀请指定的用户或团队作为所有者：\n\n`cargo owner {{[-a|--add]}} {{用户名|github:机构名称:团队名称}} {{包名}}`\n\n- 将指定的用户或团队从所有者中删除：\n\n`cargo owner {{[-r|--remove]}} {{用户名|github:机构名称:团队名称}} {{包名}}`\n\n- 列出一个包的所有者：\n\n`cargo owner {{[-l|--list]}} {{包名}}`\n\n- 使用指定的注册表 (注册表名称可以在配置中定义，默认为 <https://crates.io>)：\n\n`cargo owner --registry {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-package.md",
    "content": "# cargo package\n\n> 将本地包装成一个可分发的 tarball 文件（`.crate` 文件）。\n> 类似于 `cargo publish --dry-run`，但具有更多选项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-package.html>。\n\n- 执行检查并创建一个 `.crate` 文件 (相当于 `cargo publish --dry-run`)：\n\n`cargo package`\n\n- 显示将包含在tarball中的文件，而不实际创建它：\n\n`cargo package {{[-l|--list]}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-pkgid.md",
    "content": "# cargo pkgid\n\n> 打印当前工作空间中包或依赖项的完全限定包 ID 指定符。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-pkgid.html>。\n\n- 打印当前项目的完全限定包规范：\n\n`cargo pkgid`\n\n- 打印指定包的完全限定包规范：\n\n`cargo pkgid {{部分包规范}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-publish.md",
    "content": "# cargo publish\n\n> 将包上传到注册表。\n> 注意：在发布包之前，您必须使用 `cargo login` 添加身份验证令牌。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-publish.html>。\n\n- 执行检查，创建一个 `.crate` 文件并将其上传到注册表：\n\n`cargo publish`\n\n- 执行检查，创建一个 `.crate` 文件，但不上传它 (相当于 `cargo package`)：\n\n`cargo publish {{[-n|--dry-run]}}`\n\n- 使用指定的注册表 (注册表名称可以在配置中定义，默认为 <https://crates.io>)：\n\n`cargo publish --registry {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-remove.md",
    "content": "# cargo remove\n\n> 从 Rust 项目的 `Cargo.toml` 清单中移除依赖关系。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-remove.html>。\n\n- 从当前项目中移除一个依赖项：\n\n`cargo remove {{依赖项}}`\n\n- 移除开发或构建依赖项：\n\n`cargo remove --{{dev|build}} {{依赖项}}`\n\n- 移除给定目标平台的依赖项：\n\n`cargo remove --target {{目标平台}} {{依赖项}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-report.md",
    "content": "# cargo report\n\n> 显示各种类型的报告。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-report.html>。\n\n- 显示一个报告：\n\n`cargo report {{future-incompatibilities|...}}`\n\n- 显示具有指定由 Cargo 生成的 id 的报告：\n\n`cargo report {{future-incompatibilities|...}} --id {{id}}`\n\n- 为指定的包显示报告：\n\n`cargo report {{future-incompatibilities|...}} --package {{package}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-run.md",
    "content": "# cargo run\n\n> 运行当前的 Cargo 包。\n> 注意: 执行的二进制文件的工作目录将设置为当前工作目录。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-run.html>。\n\n- 运行默认的二进制目标：\n\n`cargo {{[r|run]}}`\n\n- 运行指定的二进制文件：\n\n`cargo {{[r|run]}} --bin {{名称}}`\n\n- 运行指定的示例：\n\n`cargo {{[r|run]}} --example {{示例名}}`\n\n- 激活一系列以空格或逗号分隔的功能：\n\n`cargo {{[r|run]}} {{[-F|--features]}} \"{{功能1 功能2 ...}}\"`\n\n- 禁用默认功能：\n\n`cargo {{[r|run]}} --no-default-features`\n\n- 激活所有可用的功能：\n\n`cargo {{[r|run]}} --all-features`\n\n- 使用指定的配置文件运行：\n\n`cargo {{[r|run]}} --profile {{配置文件名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-rustc.md",
    "content": "# cargo rustc\n\n> 编译一个 Rust 包。类似于 `cargo build`，但您可以向编译器传递额外的选项。\n> 查看 `rustc --help` 获取所有可用选项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>。\n\n- 构建包并向 `rustc` 传递选项：\n\n`cargo rustc -- {{rustc_options}}`\n\n- 在 release 模式下构建构建，启用优化：\n\n`cargo rustc {{[-r|--release]}}`\n\n- 使用针对当前 CPU 的特定架构优化编译：\n\n`cargo rustc {{[-r|--release]}} -- -C target-cpu=native`\n\n- 使用速度优化编译：\n\n`cargo rustc -- -C opt-level {{1|2|3}}`\n\n- 使用 [s]ize 优化编译（`z` 也会关闭循环向量化）：\n\n`cargo rustc -- -C opt-level {{s|z}}`\n\n- 检查您的包是否使用了不安全的代码：\n\n`cargo rustc --lib -- -D unsafe-code`\n\n- 构建特定的包：\n\n`cargo rustc {{[-p|--package]}} {{package}}`\n\n- 仅构建指定的二进制文件：\n\n`cargo rustc --bin {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-rustdoc.md",
    "content": "# cargo rustdoc\n\n> 构建 Rust 包的文档。\n> 类似于 `cargo doc`，但您可以向 `rustdoc` 传递选项。查看 `rustdoc --help` 获取所有可用选项。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-rustdoc.html>。\n\n- 向 `rustdoc` 传递选项：\n\n`cargo rustdoc -- {{rustdoc_options}}`\n\n- 关于文档 lint 发出警告：\n\n`cargo rustdoc -- --warn rustdoc::{{lint_name}}`\n\n- 忽略文档 lint：\n\n`cargo rustdoc -- --allow rustdoc::{{lint_name}}`\n\n- 为包的库生成文档：\n\n`cargo rustdoc --lib`\n\n- 为指定的二进制文件生成文档：\n\n`cargo rustdoc --bin {{名称}}`\n\n- 为指定的示例生成文档：\n\n`cargo rustdoc --example {{名称}}`\n\n- 为指定的集成测试生成文档：\n\n`cargo rustdoc --test {{名称}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-search.md",
    "content": "# cargo search\n\n> 在 https://crates.io 上搜索包。\n> 显示包及其描述，以 TOML 格式显示，可复制到 `Cargo.toml` 中。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-search.html>。\n\n- 搜索包：\n\n`cargo search {{查询词}}`\n\n- 显示 n 个结果 (默认为 10，最多为 100)：\n\n`cargo search --limit {{n}} {{查询词}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-test.md",
    "content": "# cargo test\n\n> 执行 Rust 包的单元测试和集成测试。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-test.html>。\n\n- 仅运行包含特定字符串在其名称中的测试：\n\n`cargo {{[t|test]}} {{测试名称}}`\n\n- 设置并行运行测试用例的数量：\n\n`cargo {{[t|test]}} -- --test-threads {{数量}}`\n\n- 在 release 模式下测试构建，启用优化：\n\n`cargo {{[t|test]}} {{[-r|--release]}}`\n\n- 测试工作区中的所有包：\n\n`cargo {{[t|test]}} --workspace`\n\n- 为特定包运行测试：\n\n`cargo {{[t|test]}} {{[-p|--package]}} {{包名}}`\n\n- 运行测试时不隐藏测试执行的输出：\n\n`cargo {{[t|test]}} -- --nocapture`\n"
  },
  {
    "path": "pages.zh/common/cargo-tree.md",
    "content": "# cargo tree\n\n> 显示依赖图的树形可视化。\n> 注意：在树中，标有 `(*)` 的包的依赖已在图的其他位置显示过，因此不会重复显示。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-tree.html>。\n\n- 显示当前项目的依赖树：\n\n`cargo tree`\n\n- 仅显示到指定深度的依赖 (例如，当 `n` 为 1 时，仅显示直接依赖)：\n\n`cargo tree --depth {{n}}`\n\n- 在树中不显示给定的包（及其依赖)：\n\n`cargo tree --prune {{package_spec}}`\n\n- 显示重复依赖的所有出现：\n\n`cargo tree --no-dedupe`\n\n- 仅显示 normal/build/dev 依赖：\n\n`cargo tree {{[-e|--edges]}} {{normal|build|dev}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-uninstall.md",
    "content": "# cargo uninstall\n\n> 移除使用 `cargo install` 安装的 Rust 二进制文件。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-uninstall.html>。\n\n- 移除一个已安装的二进制文件：\n\n`cargo uninstall {{package_spec}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-update.md",
    "content": "# cargo update\n\n> 更新记录在 `Cargo.lock` 中的依赖关系。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-update.html>。\n\n- 将 `Cargo.lock` 中的依赖项更新为可能的最新版本：\n\n`cargo update`\n\n- 显示将会更新的内容，但实际上不写入锁定文件：\n\n`cargo update {{[-n|--dry-run]}}`\n\n- 仅更新指定的依赖项：\n\n`cargo update --package {{依赖项1}} --package {{依赖项2}} --package {{依赖项3}}`\n\n- 将特定依赖项设置为特定版本：\n\n`cargo update --package {{依赖项}} --precise {{1.2.3}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-vendor.md",
    "content": "# cargo vendor\n\n> 将项目的所有依赖项存储到指定目录中（默认为 `vendor`）。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-vendor.html>。\n\n- 将依赖项存储到指定目录，并配置在当前项目中使用这些存储的源代码：\n\n`cargo vendor {{path/to/directory}} > .cargo/config.toml`\n"
  },
  {
    "path": "pages.zh/common/cargo-verify-project.md",
    "content": "# cargo verify-project\n\n> 检查 `Cargo.toml` 文件清单的正确性，并将结果以 JSON 对象的形式打印出来。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/deprecated-and-removed.html>。\n\n- 检查当前项目清单的正确性：\n\n`cargo verify-project`\n\n- 检查指定清单文件的正确性：\n\n`cargo verify-project --manifest-path {{path/to/Cargo.toml}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-version.md",
    "content": "# cargo version\n\n> 显示 `cargo` 版本信息。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-version.html>。\n\n- 显示版本：\n\n`cargo version`\n\n- 显示额外的构建信息：\n\n`cargo version {{[-v|--verbose]}}`\n"
  },
  {
    "path": "pages.zh/common/cargo-yank.md",
    "content": "# cargo yank\n\n> 从索引中移除发布的包。应该只在意外发布了一个严重错误的包时使用。\n> 注意：这不会删除任何数据。包在被撤回后仍然存在，只是阻止新项目使用它。\n> 更多信息：<https://doc.rust-lang.org/cargo/commands/cargo-yank.html>。\n\n- 撤回指定版本的包：\n\n`cargo yank {{包名}}@{{版本号}}`\n\n- 撤销撤回 (即允许再次下载)：\n\n`cargo yank --undo {{包名}}@{{版本号}}`\n\n- 使用指定的注册表 (注册表名称可以在配置中定义 - 默认为 <https：//crates.io>)：\n\n`cargo yank --registry {{名称}} {{包名}}@{{版本号}}`\n"
  },
  {
    "path": "pages.zh/common/cargo.md",
    "content": "# cargo\n\n> 管理 Rust 项目及其模块依赖项（crates）。\n> 一些子命令，如 `build`，具有自己的用法文档。\n> 更多信息：<https://doc.rust-lang.org/stable/cargo/>。\n\n- 搜索包：\n\n`cargo search {{搜索关键词}}`\n\n- 下载二进制包（crate)：\n\n`cargo install {{包名}}`\n\n- 列出已安装的二进制包（crate)：\n\n`cargo install --list`\n\n- 在指定目录 （或默认情况下在当前工作目录) 中创建一个新的二进制或库 Rust项目：\n\n`cargo init --{{bin|lib}} {{path/to/directory}}`\n\n- 向当前目录的 `Cargo.toml` 添加一个依赖：\n\n`cargo add {{依赖项目}}`\n\n- 使用 release 模式在当前目录中构建 Rust 项目：\n\n`cargo {{[b|build]}} {{[-r|--release]}}`\n\n- 使用最新的编译器在当前目录中构建 Rust 项目 （需要 `rustup`)：\n\n`cargo +nightly {{[b|build]}}`\n\n- 使用特定数量的线程构建 （默认为逻辑 CPU 的数量)：\n\n`cargo {{[b|build]}} {{[-j|--jobs]}} {{线程数}}`\n"
  },
  {
    "path": "pages.zh/common/case.md",
    "content": "# case\n\n> Bash 内置的多重条件语句结构。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-case>。\n\n- 通过字符串字面量判断执行分支：\n\n`case {{$计数规则}} in {{字数}}) {{wc -w README}} ;; {{行数}}) {{wc -l README}} ;; esac`\n\n- 使用 | 组合匹配模式，使用 * 作为默认匹配：\n\n`case {{$计数规则}} in {{[wW]|字数}}) {{wc -w README}} ;; {{[lL]|行数}}) {{wc -l README}} ;; *) {{echo \"无效输入\"}} ;; esac`\n\n- 允许匹配多个模式：\n\n`case {{$动物}} in {{猫}}) echo \"这是一只猫\" ;;& {{猫|狗}}) echo \"这是一只猫或狗\" ;;& *) echo \"其他动物\" ;; esac`\n\n- 继续执行下一个模式的命令而不检查模式：\n\n`case {{$动物}} in {{猫}}) echo \"这是一只猫\" ;& {{狗}}) echo \"这是一只狗或猫的匹配结果\" ;& *) echo \"其他动物\" ;; esac`\n\n- 显示帮助：\n\n`help case`\n"
  },
  {
    "path": "pages.zh/common/cat.md",
    "content": "# cat\n\n> 打印和连接文件。\n> 更多信息：<https://manned.org/cat.1posix>。\n\n- 将文件内容打印到 `标准输出`：\n\n`cat {{路径/到/文件}}`\n\n- 将多个文件连接成一个输出文件：\n\n`cat {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/输出文件}}`\n\n- 将多个文件追加到一个输出文件中：\n\n`cat {{路径/到/文件1 路径/到/文件2 ...}} >> {{路径/到/输出文件}}`\n\n- 无缓冲地将文件内容复制到输出文件中：\n\n`cat -u {{/dev/tty12}} > {{/dev/tty13}}`\n\n- 将 `标准输入` 写入文件：\n\n`cat - > {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/ccomps.md",
    "content": "# ccomps\n\n> 将图形分解为它们的连通分量。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/ccomps.1.pdf>。\n\n- 将一个或多个图形分解为它们的连通分量：\n\n`ccomps {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 打印一个或多个图形中的节点、边和连通分量的数量：\n\n`ccomps -v -s {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}}`\n\n- 根据 `输出.gv` 将每个连通分量写入多个有编号的文件中：\n\n`ccomps -x -o {{路径/到/输出.gv}} {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}}`\n\n- 显示 `ccomps` 的帮助信息：\n\n`ccomps -?`\n"
  },
  {
    "path": "pages.zh/common/cd.md",
    "content": "# cd\n\n> 更改当前工作目录。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-cd>。\n\n- 转到指定目录：\n\n`cd {{路径/到/目录}}`\n\n- 转到当前目录的父目录：\n\n`cd ..`\n\n- 转到当前用户的主（home）目录：\n\n`cd`\n\n- 转到指定用户的主（home）目录：\n\n`cd ~{{用户名}}`\n\n- 转到刚才选择的目录：\n\n`cd -`\n\n- 转到根目录：\n\n`cd /`\n"
  },
  {
    "path": "pages.zh/common/chdir.md",
    "content": "# chdir\n\n> 此命令为 `cd` 的别名。\n\n- 查看原命令的文档：\n\n`tldr cd`\n"
  },
  {
    "path": "pages.zh/common/chmod.md",
    "content": "# chmod\n\n> 修改文件或目录的访问权限。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>。\n\n- 授予所有者［u］执行［x］文件的权限：\n\n`chmod u+x {{文件}}`\n\n- 授予所有者［u］读［r］和写［w］文件或目录的权限：\n\n`chmod u+rw {{文件或目录}}`\n\n- 移除用户组［g］的文件执行［x］权限：\n\n`chmod g-x {{文件}}`\n\n- 授予所有用户［a］读［r］以及执行［x］文件的权限：\n\n`chmod a+rx {{文件}}`\n\n- 授予其他用户［o］（不在所有者用户组）和用户组［g］同样的权限：\n\n`chmod o=g {{文件}}`\n\n- 移除其他用户［o］的所有权限：\n\n`chmod o= {{文件}}`\n\n- 递归授予用户组［g］和其他用户［o］目录下所有文件和子目录的写［w］权限：\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{目录}}`\n\n- 递归授予所有用户［a］目录下文件的读［r］权限和子目录的执行［X］权限：\n\n`chmod {{[-R|--recursive]}} a+rX {{目录}}`\n"
  },
  {
    "path": "pages.zh/common/chown.md",
    "content": "# chown\n\n> 修改用户和用户组对文件或目录的所有权。\n> 另请参阅：`chgrp`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html>。\n\n- 修改文件或目录的所有者：\n\n`chown {{用户}} {{路径/到/文件或目录}}`\n\n- 修改文件或目录的所有者及所属组：\n\n`chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}`\n\n- 将所有者用户和用户组都更改为 `user`：\n\n`chown {{user}}: {{路径/到/文件_或_目录}}`\n\n- 递归修改目录及其子目录和文件的所有者：\n\n`chown {{[-R|--recursive]}} {{用户}} {{路径/到/目录}}`\n\n- 修改符号链接的所有者：\n\n`chown {{[-h|--no-dereference]}} {{用户}} {{路径/到/符号链接}}`\n\n- 修改文件或目录的所有者与参考文件相同：\n\n`chown --reference {{路径/到/参考文件}} {{路径/到/文件或目录}}`\n"
  },
  {
    "path": "pages.zh/common/chroot.md",
    "content": "# chroot\n\n> 使用指定的根目录运行命令或交互式 shell。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/chroot-invocation.html>。\n\n- 以新的根目录，运行命令：\n\n`sudo chroot {{路径/到/新/根目录}} {{命令}}`\n\n- 使用指定的用户和组：\n\n`sudo chroot --userspec {{用户名或用户id:组名或组id}}`\n"
  },
  {
    "path": "pages.zh/common/clang++.md",
    "content": "# clang++\n\n> 编译 C++ 源文件。\n> LLVM 项目的组件之一。\n> 更多信息：<https://clang.llvm.org/docs/UsersManual.html#command-line-options>。\n\n- 将一组源文件编译为二进制文件：\n\n`clang++ {{源/文件/的路径1.cpp 源/文件/的路径2.cpp ...}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印所有错误和警告：\n\n`clang++ {{源/文件/的路径.cpp}} -Wall {{[-o|--output]}} {{可执行文件}}`\n\n- 打印普通警告和调试信息, 并在不影响调试的情况下优化：\n\n`clang++ {{源/文件/的路径.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 指定 C++ 语言标准：\n\n`clang++ {{源/文件/的路径.cpp}} -std={{c++20}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 包含与源文件不在同一路径下的库：\n\n`clang++ {{源/文件/的路径.cpp}} {{[-o|--output]}} {{可执行/文件/的路径}} -I{{头/文件/的目录}} -L{{库/的目录}} -l{{库的名字}}`\n\n- 将源文件编译为 LLVM 中间表示（IR）：\n\n`clang++ {{[-S|--assemble]}} -emit-llvm {{源/文件/的路径.cpp}} {{[-o|--output]}} {{IR/的/路径.ll}}`\n\n- 优化编译后程序的性能：\n\n`clang++ {{源/文件/的路径.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印版本信息：\n\n`clang++ --version`\n"
  },
  {
    "path": "pages.zh/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> 此命令为 `clang++` 的别名。\n\n- 查看原命令的文档：\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.zh/common/clang.md",
    "content": "# clang\n\n> 编译 C，C++ 以及 Objective-C 源文件。可以无缝替代 GCC。\n> LLVM 项目的组件之一。\n> 更多信息：<https://clang.llvm.org/docs/ClangCommandLineReference.html>。\n\n- 将多个文件编译为可执行文件：\n\n`clang {{源/文件/的路径1.c 源/文件/的路径2.c ...}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印所有错误和警告：\n\n`clang {{源/文件/的路径.c}} -Wall {{[-o|--output]}} {{可执行文件}}`\n\n- 打印普通警告和调试信息, 并在不影响调试的情况下优化：\n\n`clang {{源/文件/的路径.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 包含与源文件不在同一路径下的库：\n\n`clang {{源/文件/的路径.c}} {{[-o|--output]}} {{可执行/文件/的路径}} -I{{头/文件/的目录}} -L{{库/的目录}} -l{{库的名字}}`\n\n- 将源文件编译为 LLVM 中间表示（IR）：\n\n`clang {{[-S|--assemble]}} -emit-llvm {{源/文件/的路径.c}} {{[-o|--output]}} {{IR/的/路径.ll}}`\n\n- 将源文件编译成目标文件（.o）而不链接：\n\n`clang {{[-c|--compile]}} {{源/文件/的路径1.c 源/文件/的路径2.c...}}`\n\n- 优化编译后程序的性能：\n\n`clang {{源/文件/的路径.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印版本信息：\n\n`clang --version`\n"
  },
  {
    "path": "pages.zh/common/clear.md",
    "content": "# clear\n\n> 清空终端的屏幕。\n> 更多信息：<https://manned.org/clear>。\n\n- 清空屏幕（相当于在 Bash shell 中按 `<Ctrl l>` 键）：\n\n`clear`\n\n- 清空屏幕但保留终端的回滚缓冲区：\n\n`clear -x`\n\n- 指明要清空的终端类型（默认为环境变量 `$TERM` 的值）：\n\n`clear -T {{type_of_terminal}}`\n\n- 显示 `clear` 使用的 `ncurses` 版本：\n\n`clear -V`\n"
  },
  {
    "path": "pages.zh/common/clojure.md",
    "content": "# clojure\n\n> 此命令为 `clj` 的别名。\n\n- 查看原命令的文档：\n\n`tldr clj`\n"
  },
  {
    "path": "pages.zh/common/code.md",
    "content": "# code\n\n> 跨平台且可扩展的代码编辑器。\n> 更多信息：<https://code.visualstudio.com/docs/configure/command-line>。\n\n- 启动 Visual Studio Code：\n\n`code`\n\n- 打开指定的文件或目录：\n\n`code {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 比较两个指定的文件：\n\n`code {{[-d|--diff]}} {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 在新窗口中打开指定的文件或目录：\n\n`code {{[-n|--new-window]}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 安装/卸载一个特定的插件：\n\n`code --{{install|uninstall}}-extension {{插件作者.插件名}}`\n\n- 输出已安装的插件：\n\n`code --list-extensions`\n\n- 输出已安装的插件及其版本：\n\n`code --list-extensions --show-versions`\n\n- 以超级用户（root）身份启动编辑器，同时将用户数据存储在指定目录中：\n\n`sudo code --user-data-dir {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/cola.md",
    "content": "# cola\n\n> 此命令为 `git-cola` 的别名。\n\n- 查看原命令的文档：\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.zh/common/comma.md",
    "content": "# comma\n\n> 此命令为 `,` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ,`\n"
  },
  {
    "path": "pages.zh/common/command.md",
    "content": "# command\n\n> Command 强制当前 shell 执行指定程序，并忽略具有相同名称的任何函数、内置函数和别名。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-command>。\n\n- 从字面上执行 `ls` 程序，即使存在 `ls` 别名：\n\n`command {{ls}}`\n\n- 显示指定命令的可执行程序路径或别名定义：\n\n`command -v {{命令名}}`\n"
  },
  {
    "path": "pages.zh/common/compare.md",
    "content": "# compare\n\n> 此命令为 `magick compare` 的别名。\n\n- 查看原命令的文档：\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.zh/common/compgen.md",
    "content": "# compgen\n\n> 用于在 bash 中自动完成的内置命令，按两次 `<Tab>` 键即可调用该命令。\n> 另请参阅：`complete`, `compopt`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-compgen>。\n\n- 显示所有可以执行的命令：\n\n`compgen -c`\n\n- 列出所有以指定字符串开头的可执行命令：\n\n`compgen -c {{字符串}}`\n\n- 列出所有别名：\n\n`compgen -a`\n\n- 列出所有可以运行的函数：\n\n`compgen -A function`\n\n- 列出所有 shell 的保留关键字：\n\n`compgen -k`\n\n- 查看以 'ls' 开头的所有可用命令和别名：\n\n`compgen -ac {{ls}}`\n\n- 列出系统中所有用户：\n\n`compgen -u`\n\n- 显示帮助：\n\n`compgen --help`\n"
  },
  {
    "path": "pages.zh/common/conda-activate.md",
    "content": "# conda activate\n\n> 激活一个 conda 环境。\n> 另请参阅：`conda deactivate`。\n> 更多信息：<https://docs.conda.io/projects/conda/en/stable/dev-guide/deep-dives/activation.html>。\n\n- 激活现存名为 `myenv` 的环境：\n\n`conda activate myenv`\n\n- 激活位于特定路径的环境：\n\n`conda activate {{路径/到/我的环境}}`\n\n- 将 `myenv` 环境堆积在先前的环境上，让两个环境的程序库/命令/变量都能够被访问：\n\n`conda activate --stack myenv`\n\n- 启动干净的 `myenv` 环境，不执行堆积（先前环境中的程序库/命令/变量将不可访问）：\n\n`conda activate --no-stack myenv`\n\n- 展示帮助：\n\n`conda activate {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/conda-deactivate.md",
    "content": "# conda deactivate\n\n> 取消激活一个 conda 环境。\n> 更多信息：<https://docs.conda.io/projects/conda/en/latest/commands/deactivate.html>。\n\n- 取消激活一个 conda 环境：\n\n`conda deactivate`\n"
  },
  {
    "path": "pages.zh/common/conda-list.md",
    "content": "# conda list\n\n> 列出一个 conda 环境中已安装的包。\n> 更多信息：<https://docs.conda.io/projects/conda/en/stable/commands/list.html>。\n\n- 列出当前环境中的所有包：\n\n`conda list`\n\n- 列出指定环境的包：\n\n`conda list {{[-n|--name]}} {{环境名称}}`\n\n- 列出特定路径下安装的包：\n\n`conda list {{[-p|--prefix]}} {{路径/到/环境}}`\n\n- 用 `正则表达式` 过滤安装的包：\n\n`conda list {{正则表达式}}`\n\n- 保存包列表，以供以后使用：\n\n`conda list {{[-e|--export]}} > {{路径/到/包列表.txt}}`\n"
  },
  {
    "path": "pages.zh/common/conda.md",
    "content": "# conda\n\n> 为任何编程语言准备的包、依赖和环境管理工具。\n> 部分子命令（例如 `create`）有自己的文档。\n> 另请参阅：`mamba`。\n> 更多信息：<https://docs.conda.io/projects/conda/en/latest/commands/index.html>。\n\n- 创建新的环境，并将指定包安装入该环境：\n\n`conda create {{[-n|--name]}} {{环境_名称}} {{python=3.9 matplotlib}}`\n\n- 列出所有环境：\n\n`conda info {{[-e|--envs]}}`\n\n- 激活某个环境：\n\n`conda activate {{环境_名称}}`\n\n- 取消激活某个环境：\n\n`conda deactivate`\n\n- 删除一个环境（会移除所有的包）：\n\n`conda remove {{[-n|--name]}} {{环境_名称}} --all`\n\n- 将多个包按照到当前环境：\n\n`conda install {{python=3.4 numpy}}`\n\n- 列出当前环境中的已安装包：\n\n`conda list`\n\n- 删除未使用的包和缓存：\n\n`conda clean {{[-a|--all]}}`\n"
  },
  {
    "path": "pages.zh/common/copr.md",
    "content": "# copr\n\n> 此命令为 `copr-cli` 的别名。\n\n- 查看原命令的文档：\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.zh/common/cp.md",
    "content": "# cp\n\n> 复制文件和目录。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>。\n\n- 将文件复制到另一个位置：\n\n`cp {{路径/到/源_文件.ext}} {{路径/到/目标文件.ext}}`\n\n- 将文件复制到另一个文件夹，并保留原来的文件名：\n\n`cp {{路径/到/源文件.ext}} {{路径/到/目标的目录}}`\n\n- 以递归方式将文件夹内的内容复制到另一个位置（如果目标文件夹存在，则将此文件夹复制到目标文件夹中）：\n\n`cp {{[-r|--recursive]}} {{路径/到/源目录}} {{路径/到/目标目录}}`\n\n- 以详细模式递归复制目录（在复制文件时显示文件信息）：\n\n`cp {{[-vr|--verbose --recursive]}} {{路径/到/源目录}} {{路径/到/目标目录}}`\n\n- 一次将多个文件复制到一个目录：\n\n`cp {{[-t|--target-directory]}} {{路径/到/目标_目录}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 以交互方式将文本文件复制到另一个位置（覆盖之前会提示用户）：\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{路径/到/目标_目录}}`\n\n- 复制之前遵循符号链接：\n\n`cp {{[-L|--dereference]}} {{链接}} {{路径/到/目标_目录}}`\n\n- 使用第一个参数作为目标目录（对于 `xargs ... | cp -t <目标_目录>` 这样的命令非常有用）：\n\n`cp {{[-t|--target-directory]}} {{路径/到/目标目录}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/crane-cp.md",
    "content": "# crane cp\n\n> 此命令为 `crane copy` 的别名。\n\n- 查看原命令的文档：\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.zh/common/cron.md",
    "content": "# cron\n\n> 一个系统任务计划程序，用于无人值守运行工作或任务。\n> 提交、修改或删除 `cron` 任务条目的命令，是 `crontab`。\n\n- 查看管理 `cron` 条目的文档：\n\n`tldr crontab`\n"
  },
  {
    "path": "pages.zh/common/crontab.md",
    "content": "# crontab\n\n> 为当前用户计划 cron 任务，按照时间间隔运行。\n> 更多信息：<https://manned.org/crontab>。\n\n- 编辑当前用户的 crontab 文件：\n\n`crontab -e`\n\n- 为特定用户修改 crontab 文件：\n\n`sudo crontab -e -u {{用户}}`\n\n- 用指定文件的内容，覆盖当前的 crontab 文件：\n\n`crontab {{路径/到/文件}}`\n\n- 查看当前用户，现存的 cron 任务列表：\n\n`crontab -l`\n\n- 移除当前用户的所有 cron 任务：\n\n`crontab -r`\n\n- 每天 10:00 运行任务的示例（* 表示任意值）：\n\n`0 10 * * * {{要_运行的_命令}}`\n\n- 每 10 分钟运行命令的 crontab 任务条目示例：\n\n`*/10 * * * * {{要_运行的_命令}}`\n\n- 每周五的 02:30 运行指定脚本的 crontab 任务条目示例：\n\n`30 2 * * Fri /{{路径/到/脚本.sh}}`\n"
  },
  {
    "path": "pages.zh/common/curl.md",
    "content": "# curl\n\n> 向 / 从一个服务器传输数据。\n> 支持大多数协议，包括 HTTP, FTP, 和 POP3。\n> 另请参阅：`wcurl`, `wget`。\n> 更多信息：<https://curl.se/docs/manpage.html>。\n\n- 将指定 URL 的内容下载到文件：\n\n`curl {{http://example.com}} {{[-o|--output]}} {{文件名}}`\n\n- 将文件从 URL 保存到由 URL 指示的文件名中：\n\n`curl {{[-O|--remote-name]}} {{http://example.com/filename}}`\n\n- 下载文件，跟随 重定向，并且自动 续传（恢复）前序文件传输：\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/filename}}`\n\n- 发送表单编码数据（`application/x-www-form-urlencoded` 的 POST 请求）：\n\n`curl {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- 发送带有额外请求头，使用自定义请求方法的请求：\n\n`curl {{[-H|--header]}} {{'X-My-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}`\n\n- 发送 JSON 格式的数据，并附加正确的 `Content-Type` 请求头：\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`\n\n- 使用用户名和密码，授权访问服务器：\n\n`curl {{[-u|--user]}} {{用户名}} {{http://example.com}}`\n\n- 为指定资源使用客户端证书和密钥，并且跳过证书验证：\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.zh/common/cut.md",
    "content": "# cut\n\n> 从标准输入或文件中剪切字段。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/cut-invocation.html>。\n\n- 打印每行的特定字符/或属性范围：\n\n`{{命令}} | cut --{{characters|fields}} {{1|1,10|1-10|1-|-10}}`\n\n- 打印每行由指定分隔符分割的属性范围：\n\n`{{命令}} | cut {{[-d|--delimiter]}} \"{{分隔符}}\" {{[-f|--fields]}} {{1|1,10|1-10|1-|-10}}`\n\n- 打印文件每行的字符范围：\n\n`cut {{[-c|--characters]}} {{1|1,10|1-10|1-|-10}} {{路径/到/文件}}`\n\n- 打印以 `NUL` 结尾的行的特定字段（例如 `find . -print0`）而不是换行符：\n\n`{{命令}} | cut {{[-z|--zero-terminated]}} {{[-f|--fields]}} {{1}}`\n"
  },
  {
    "path": "pages.zh/common/deno.md",
    "content": "# deno\n\n> 一个安全的 JavaScript 和 TypeScript 运行时。\n> 更多信息：<https://docs.deno.com/runtime/reference/cli/>。\n\n- 运行 JavaScript 或 TypeScript 文件：\n\n`deno run {{路径/到/文件.ts}}`\n\n- 启动 REPL（交互式 shell）：\n\n`deno`\n\n- 运行文件并启用网络访问：\n\n`deno run --allow-net {{路径/到/文件.ts}}`\n\n- 从 URL 运行文件：\n\n`deno run {{https://deno.land/std/examples/welcome.ts}}`\n\n- 从 URL 安装可执行脚本：\n\n`deno install {{https://deno.land/std/examples/colors.ts}}`\n"
  },
  {
    "path": "pages.zh/common/df.md",
    "content": "# df\n\n> 显示文件系统磁盘空间使用情况的概览。\n> 更多信息：<https://manned.org/df.1posix>。\n\n- 以 512 字节为单位显示所有文件系统及其磁盘使用量：\n\n`df`\n\n- 显示包含指定文件或目录的文件系统及其磁盘使用情况：\n\n`df {{路径/到/文件或目录}}`\n\n- 写出空间数据时使用 1024 字节为单位：\n\n`df -k`\n\n- 以可移植的方式显示信息：\n\n`df -P`\n"
  },
  {
    "path": "pages.zh/common/diff.md",
    "content": "# diff\n\n> 比较文件或目录。\n> 另请参阅：`delta`, `difft`。\n> 更多信息：<https://manned.org/diff>。\n\n- 比较文件 （列出从`原文件`到`新文件`的修改）：\n\n`diff {{原文件}} {{新文件}}`\n\n- 比较文件，忽视空白字符：\n\n`diff {{[-w|--ignore-all-space]}} {{原文件}} {{新文件}}`\n\n- 比较文件，并排展示文件差异：\n\n`diff {{[-y|--side-by-side]}} {{原文件}} {{新文件}}`\n\n- 比较文件，以统一形式展示不同区别 （ 形式同 `git diff`）：\n\n`diff {{[-u|--unified]}} {{源文件}} {{新文件}}`\n\n- 递归地比较目录 （展示不同文件和目录的名字和差异）：\n\n`diff {{[-r|--recursive]}} {{old_directory}} {{new_directory}}`\n\n- 比较目录（只展示不同文件的文件名）：\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{old_directory}} {{new_directory}}`\n\n- 根据两个文本文件的差异，为 Git 创建补丁文件，不存在的文件会被视为空文件：\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{原文件}} {{新文件}} > {{diff.patch}}`\n\n- 比较文件，打印彩色的输出，并尽可能找出最小的改变：\n\n`diff {{[-d|--minimal]}} --color=always {{原文件}} {{新文件}}`\n"
  },
  {
    "path": "pages.zh/common/direnv.md",
    "content": "# direnv\n\n> Shell 扩展为加载和卸载环境变量，具体取决于当前目录。\n> 更多信息：<https://github.com/direnv/direnv/blob/master/man/direnv.1.md>。\n\n- 授予 direnv 当前目录中加载 `.envrc`：\n\n`direnv allow {{.}}`\n\n- 撤销在当前目录加载 `.envrc` 的授权：\n\n`direnv deny {{.}}`\n\n- 使用默认编辑器编辑 `.envrc` 并在退出时重载环境：\n\n`direnv edit {{.}}`\n\n- 触发环境重载：\n\n`direnv reload`\n\n- 打印一些调试状态信息：\n\n`direnv status`\n"
  },
  {
    "path": "pages.zh/common/distcc.md",
    "content": "# distcc\n\n> 与 `distccd` 搭配使用的分布式 C/C++/ObjC 编译客户端。\n> 更多信息：<https://manned.org/distcc>。\n\n- 使用类似 `gcc` 的编译器编译源文件：\n\n`distcc {{gcc}} -c {{路径/到/源文件.c}} -o {{路径/到/输出文件.o}}`\n\n- 设置用于分布式编译的远程主机：\n\n`export DISTCC_HOSTS=\"localhost {{主机IP1 主机IP2 ...}}\"`\n\n- 使用 `distcc` 和 `make` 并行编译项目：\n\n`make {{[-j|--jobs]}} {{并行任务数}} CC=\"distcc {{gcc}}\"`\n\n- 显示当前配置的 `distcc` 主机列表：\n\n`distcc --show-hosts`\n\n- 显示帮助：\n\n`distcc --help`\n\n- 显示版本：\n\n`distcc --version`\n"
  },
  {
    "path": "pages.zh/common/docker-build.md",
    "content": "# docker build\n\n> 从 Dockerfile 打包镜像。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/buildx/build/>。\n\n- 使用当前目录下的 Dockerfile 打包一个 Docker 镜像：\n\n`docker build .`\n\n- 从指定 URL 的 Dockerfile 打包 Docker 镜像：\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- 打包一个 Docker 镜像并指定镜像的标签：\n\n`docker build {{[-t|--tag]}} {{name:tag}} .`\n\n- 打包一个没有上下文的 Docker 镜像：\n\n`docker build {{[-t|--tag]}} {{name:tag}} - < {{Dockerfile}}`\n\n- 打包镜像时不使用缓存：\n\n`docker build --no-cache {{[-t|--tag]}} {{name:tag}} .`\n\n- 使用指定的 Dockerfile 打包一个 Docker 镜像：\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- 传入自定义变量用于打包：\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.zh/common/docker-commit.md",
    "content": "# docker commit\n\n> 此命令为 `docker container commit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.zh/common/docker-compose.md",
    "content": "# docker compose\n\n> 运行并管理多个 Docker 容器应用。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/compose/>。\n\n- 列出所有正在运行的容器：\n\n`docker compose ps`\n\n- 根据当前目录下的 `docker-compose.yml` 文件，创建并后台启动所有的容器：\n\n`docker compose up {{[-d|--detach]}}`\n\n- 启动所有容器。如果必要，重新构建：\n\n`docker compose up --build`\n\n- 指定一个项目名称和特定 compose 文件，启动所有容器：\n\n`docker compose {{[-p|--project-name]}} {{项目_名称}} {{[-f|--file]}} {{路径/到/文件}} up`\n\n- 停止所有运行中的容器：\n\n`docker compose stop`\n\n- 停止，然后移除对应所有的容器、网络、镜像文件和文件卷：\n\n`docker compose down --rmi all {{[-v|--volumes]}}`\n\n- 跟踪所有容器的日志：\n\n`docker compose logs {{[-f|--follow]}}`\n\n- 跟踪特定容器的日志：\n\n`docker compose logs {{[-f|--follow]}} {{容器_名称}}`\n"
  },
  {
    "path": "pages.zh/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> 此命令为 `docker diff` 的别名。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/diff/>。\n\n- 查看原命令的文档：\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.zh/common/docker-container-exec.md",
    "content": "# docker container exec\n\n> 在一个正在运行的 Docker 容器内部，执行一个命令。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/exec/>。\n\n- 在正在运行的容器内，启动交互式 shell 会话：\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{容器_名称}} {{/bin/bash}}`\n\n- 在一个运行的容器内部，后台（分离）执行一个命令：\n\n`docker {{[exec|container exec]}} {{[-d|--detach]}} {{容器_名称}} {{命令}}`\n\n- 指定要运行命令的运行目录：\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{路径/到/文件夹}} {{容器_名称}} {{命令}}`\n\n- 在现存容器内部，后台执行一个命令，但是保持 `stdin` 开启：\n\n`docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{容器_名称}} {{命令}}`\n\n- 在运行中容器的 Bash 内，设置环境变量：\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{变量_名称}}={{值}} {{容器_名称}} {{/bin/bash}}`\n\n- 作为特定用户执行命令：\n\n`docker {{[exec|container exec]}} {{[-u|--user]}} {{用户名}} {{容器_名称}} {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/docker-container-logs.md",
    "content": "# docker container logs\n\n> 显示容器的日志。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/logs/>。\n\n- 显示一个容器的日志：\n\n`docker {{[logs|container logs]}} {{容器_名称}}`\n\n- 显示历史日志，然后跟踪容器日志：\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{容器_名称}}`\n\n- 显示最后 5 行日志：\n\n`docker {{[logs|container logs]}} {{容器_名称}} {{[-n|--tail]}} 5`\n\n- 显示带有时间戳的日志：\n\n`docker {{[logs|container logs]}} {{[-t|--timestamps]}} {{容器_名称}}`\n\n- 展示容器运行过程中，自某个时间点以来的日志（也就是，23m、10s、2013-01-02T13:23:37）：\n\n`docker {{[logs|container logs]}} {{容器_名称}} --until {{时间点}}`\n"
  },
  {
    "path": "pages.zh/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> 此命令为 `docker container rm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.zh/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> 此命令为 `docker rename` 的别名。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/rename/>。\n\n- 查看原命令的文档：\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.zh/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> 移除容器。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/rm/>。\n\n- 移除容器：\n\n`docker {{[rm|container rm]}} {{容器1 容器2 ...}}`\n\n- 强制移除容器：\n\n`docker {{[rm|container rm]}} {{[-f|--force]}} {{容器1 容器2 ...}}`\n\n- 移除容器以及其文件卷：\n\n`docker {{[rm|container rm]}} {{[-v|--volumes]}} {{容器}}`\n\n- 显示帮助：\n\n`docker {{[rm|container rm]}} --help`\n"
  },
  {
    "path": "pages.zh/common/docker-container-run.md",
    "content": "# docker container run\n\n> 创建一个新的容器并运行命令。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/run/>。\n\n- 使用打上标签的 Docker 镜像的新容器中执行命令：\n\n`docker {{[run|container run]}} {{镜像:标签}} {{命令}}`\n\n- 在后台运行新容器中的命令，并输出其容器ID：\n\n`docker {{[run|container run]}} {{[-d|--detach]}} {{镜像}} {{命令}}`\n\n- 以交互模式和伪终端启动一个容器，并执行指定的命令：\n\n`docker {{[run|container run]}} --rm {{[-it|--interactive --tty]}} {{镜像}} {{命令}}`\n\n- 在新容器中传入环境变量并运行指定命令：\n\n`docker {{[run|container run]}} {{[-e|--env]}} '{{变量名}}={{变量值}}' {{[-e|--env]}} {{变量名=变量值}} {{镜像}} {{命令}}`\n\n- 在新容器中挂载目录卷并运行指定命令：\n\n`docker {{[run|container run]}} {{[-v|--volume]}} /{{宿主机路径}}:/{{容器内路径}} {{镜像}} {{命令}}`\n\n- 在新容器中开放映射端口并运行指定命令：\n\n`docker {{[run|container run]}} {{[-p|--publish]}} {{宿主机端口}}:{{容器内端口}} {{镜像}} {{命令}}`\n\n- 在新容器中覆盖镜像中 ENTRYPOINT 并运行指定命令：\n\n`docker {{[run|container run]}} --entrypoint {{命令}} {{镜像}}`\n\n- 在新容器中设定使用需使用的网络并运行指定命令：\n\n`docker {{[run|container run]}} --network {{网络}} {{镜像}}`\n"
  },
  {
    "path": "pages.zh/common/docker-container-top.md",
    "content": "# docker container top\n\n> 此命令为 `docker top` 的别名。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/container/top/>。\n\n- 查看原命令的文档：\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.zh/common/docker-cp.md",
    "content": "# docker cp\n\n> 此命令为 `docker container cp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.zh/common/docker-diff.md",
    "content": "# docker diff\n\n> 此命令为 `docker container diff` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.zh/common/docker-exec.md",
    "content": "# docker exec\n\n> 此命令为 `docker container exec` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.zh/common/docker-image.md",
    "content": "# docker image\n\n> 管理 Docker 镜像。\n> 另请参阅：`docker build`, `docker image pull`, `docker image rm`。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/image/>。\n\n- 列出本地的 Docker 镜像：\n\n`docker {{[images|image ls]}}`\n\n- 删除未使用的 Docker 镜像：\n\n`docker image prune`\n\n- 删除全部的未使用镜像（而不仅仅是那些没有打上标签的镜像）：\n\n`docker image prune {{[-a|--all]}}`\n\n- 展示本地 Docker 镜像的历史：\n\n`docker {{[history|image history]}} {{镜像}}`\n\n- 查看 `docker image rm` 的文档：\n\n`tldr docker rmi`\n"
  },
  {
    "path": "pages.zh/common/docker-images.md",
    "content": "# docker images\n\n> 此命令为 `docker image ls` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.zh/common/docker-load.md",
    "content": "# docker load\n\n> 此命令为 `docker image load` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.zh/common/docker-logs.md",
    "content": "# docker logs\n\n> 此命令为 `docker container logs` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.zh/common/docker-ps.md",
    "content": "# docker ps\n\n> 此命令为 `docker container ls` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.zh/common/docker-pull.md",
    "content": "# docker pull\n\n> 此命令为 `docker image pull` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.zh/common/docker-rename.md",
    "content": "# docker rename\n\n> 此命令为 `docker container rename` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.zh/common/docker-rm.md",
    "content": "# docker rm\n\n> 此命令为 `docker container rm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.zh/common/docker-rmi.md",
    "content": "# docker rmi\n\n> 此命令为 `docker image rm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.zh/common/docker-run.md",
    "content": "# docker run\n\n> 此命令为 `docker container run` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.zh/common/docker-save.md",
    "content": "# docker save\n\n> 此命令为 `docker image save` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.zh/common/docker-slim.md",
    "content": "# docker-slim\n\n> 此命令为 `slim` 的别名。\n\n- 查看原命令的文档：\n\n`tldr slim`\n"
  },
  {
    "path": "pages.zh/common/docker-start.md",
    "content": "# docker start\n\n> 此命令为 `docker container start` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.zh/common/docker-stats.md",
    "content": "# docker stats\n\n> 此命令为 `docker container stats` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.zh/common/docker-tag.md",
    "content": "# docker tag\n\n> 此命令为 `docker image tag` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.zh/common/docker-top.md",
    "content": "# docker top\n\n> 此命令为 `docker container top` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.zh/common/docker-update.md",
    "content": "# docker update\n\n> 此命令为 `docker container update` 的别名。\n\n- 查看原命令的文档：\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.zh/common/docker.md",
    "content": "# docker\n\n> 管理 Docker 容器和镜像。\n> 此命令也有关于其子命令的文件，例如：`run`。\n> 更多信息：<https://docs.docker.com/reference/cli/docker/>。\n\n- 列出所有 Docker 容器（包括停止的容器）：\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- 透过镜像启动容器，并为容器命名：\n\n`docker {{[run|container run]}} --name {{容器名称}} {{镜像}}`\n\n- 启动或停止现有容器：\n\n`docker container {{start|stop}} {{容器名称}}`\n\n- 从 Docker registry 中拉取镜像：\n\n`docker {{[pull|image pull]}} {{镜像}}`\n\n- 显示已下载的镜像清单：\n\n`docker {{[images|image ls]}}`\n\n- 从正在运行的容器内打开一个交互式 ([i]nteractive) 终端 ([t]ty) shell (`sh`)：\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{容器名称}} {{sh}}`\n\n- 删除一个停止的容器：\n\n`docker {{[rm|container rm]}} {{容器名称}}`\n\n- 获取并查看容器的日志：\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{容器名称}}`\n"
  },
  {
    "path": "pages.zh/common/du.md",
    "content": "# du\n\n> 磁盘使用率：估计和汇总文件和目录空间使用率。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>。\n\n- 以给定单位（B/KiB/MiB）列出目录和所有子目录的大小：\n\n`du -{{b|k|m}} {{路径/到/目录}}`\n\n- 以可读形式列出目录和任何子目录的大小（即自动转换为的合适的单位）：\n\n`du {{[-h|--human-readable]}} {{路径/到/目录}}`\n\n- 以可读单位显示目录大小：\n\n`du {{[-sh|--summarize --human-readable]}} {{路径/到/目录}}`\n\n- 列出目录以及其中所有文件和目录的可读大小：\n\n`du {{[-ah|--all --human-readable]}} {{路径/到/目录}}`\n\n- 列出目录和任何子目录的可读大小，最多可达 N 级：\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{路径/到/目录}}`\n\n- 列出当前目录中所有 `.jpg` 文件的可读大小，并在最后显示累计总数：\n\n`du {{[-ch|--total --human-readable]}} {{./*.jpg}}`\n\n- 列出超过特定大小的所有文件和目录（包括隐藏的文件和目录）（对于查询实际占用空间很有用）：\n\n`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`\n"
  },
  {
    "path": "pages.zh/common/duf.md",
    "content": "# duf\n\n> 磁盘占用/空闲实用工具。\n> 更多信息：<https://github.com/muesli/duf#usage>。\n\n- 列出可访问设备：\n\n`duf`\n\n- 列出所有（如伪文件系统，重复文件系统或不可访问的文件系统）：\n\n`duf --all`\n\n- 只显示指定的设备或挂载点：\n\n`duf {{路径/到/文件夹1 路径/到/文件夹2 ...}}`\n\n- 根据指定条件排序输出：\n\n`duf --sort {{size|used|avail|usage}}`\n\n- 显示或隐藏指定文件系统：\n\n`duf --{{only-fs|hide-fs}} {{tmpfs|vfat|ext4|xfs}}`\n\n- 根据键排序输出：\n\n`duf --sort {{mountpoint|size|used|avail|usage|inodes|inodes_used|inodes_avail|inodes_usage|type|filesystem}}`\n\n- 更改主题（如果 `duf` 未能使用正确的主题）：\n\n`duf --theme {{dark|light}}`\n"
  },
  {
    "path": "pages.zh/common/echo.md",
    "content": "# echo\n\n> 输出给定参数。\n> 另请参阅：`printf`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>。\n\n- 输出文本信息. 注意： 引号是可选的：\n\n`echo \"{{Hello World}}\"`\n\n- 输出带有环境变量的信息：\n\n`echo \"{{My path is $PATH}}\"`\n\n- 打印不带尾随换行符的信息：\n\n`echo -n \"{{Hello World}}\"`\n\n- 向文件添加信息：\n\n`echo \"{{Hello World}}\" >> {{file.txt}}`\n\n- 启用反斜杠转义的解释（特殊字符）：\n\n`echo -e \"{{Column 1\\tColumn 2}}\"`\n\n- 输出执行的上一条指令的退出状态（注：在 Windows 命令提示符和 PowerShell 中，对应的命令分别是 `echo %errorlevel%` 和 `$lastexitcode`）：\n\n`echo $?`\n"
  },
  {
    "path": "pages.zh/common/edgepaint.md",
    "content": "# edgepaint\n\n> 对图形布局的边缘进行着色，以澄清交叉边缘。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/edgepaint.1.pdf>。\n\n- 对一个或多个已经有布局信息的图形布局的边缘进行着色，以澄清交叉边缘：\n\n`edgepaint {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 使用颜色方案对边缘进行着色。（参见：<https://graphviz.org/doc/info/colors.html#brewer>）：\n\n`edgepaint -color-scheme={{accent7}} {{路径/到/布局.gv}} > {{路径/到/输出.gv}}`\n\n- 对图形进行布局并对其边缘进行着色，然后将其转换为 PNG 图像：\n\n`dot {{路径/到/输入.gv}} | edgepaint | dot -T {{png}} > {{路径/到/输出.png}}`\n\n- 显示 `edgepaint` 的帮助信息：\n\n`edgepaint -?`\n"
  },
  {
    "path": "pages.zh/common/egrep.md",
    "content": "# egrep\n\n> 此命令为 `grep --extended-regexp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh/common/eim.md",
    "content": "# eim\n\n> 安装和管理 ESP-IDF。\n> 更多信息：<https://docs.espressif.com/projects/idf-im-ui/en/latest/cli_commands.html>。\n\n- 在默认位置（Windows 上为 `C:\\esp`，POSIX 系统上为 `~/.espressif`）安装默认（最新）的 ESP-IDF 版本：\n\n`eim install`\n\n- 非交互式安装特定 ESP-IDF 版本：\n\n`eim install {{[-i|--idf-versions]}} {{v5.3.2}}`\n\n- 运行交互式、指导性的安装向导：\n\n`eim wizard`\n\n- 安装特定版本到自定义路径，并强制进入交互模式（以提示选择）：\n\n`eim install {{[-i|--idf-versions]}} {{v5.3.2}} {{[-p|--path]}} {{/opt/esp-idf}} {{[-n|--non-interactive]}} false`\n\n- 列出所有当前已安装的 ESP-IDF 版本：\n\n`eim list`\n\n- 移除一个特定已安装的 ESP-IDF 版本：\n\n`eim remove {{v5.3.2}}`\n\n- 使用 TOML 配置文件中定义的所有选项以无头模式安装：\n\n`eim install {{[-c|--config]}} {{path/to/config.toml}}`\n\n- 使用预先下载的归档文件进行离线安装：\n\n`eim install --use-local-archive {{path/to/archive.zst}}`\n"
  },
  {
    "path": "pages.zh/common/espanso.md",
    "content": "# espanso\n\n> 用 Rust 编写的跨平台文本扩展器。\n> 更多信息：<https://espanso.org/docs/command%20lIne/cli_list/>。\n\n- 检查状态：\n\n`espanso status`\n\n- 编辑配置：\n\n`espanso edit config`\n\n- 从 hub 商店（<https://hub.espanso.org/>）安装一个软件包：\n\n`espanso install {{软件包的名字}}`\n\n- 重新启动（安装软件包后需要，在失败的情况下很有用）：\n\n`espanso restart`\n"
  },
  {
    "path": "pages.zh/common/etcd.md",
    "content": "# etcd\n\n> 分布式，可靠的键值存储，用于分布式系统中存储最关键的数据。\n> 更多信息：<https://etcd.io/docs/latest/op-guide/configuration/#command-line-flags>。\n\n- 启动单节点 etcd 集群：\n\n`etcd`\n\n- 启动一个单节点 etcd 集群，在自定义 URL 上侦听客户端请求：\n\n`etcd --advertise-client-urls {{http://127.0.0.1:1234}} --listen-client-urls {{http://127.0.0.1:1234}}`\n\n- 使用自定义名称启动单节点 etcd 集群：\n\n`etcd --name {{my_etcd_cluster}}`\n\n- 启动单节点 etcd 集群，同时可以在这里看到大量监控指标 <http://localhost:2379/debug/pprof/>：\n\n`etcd --enable-pprof --metrics extensive`\n"
  },
  {
    "path": "pages.zh/common/eval.md",
    "content": "# eval\n\n> 在当前 shell 中以单个命令的形式执行参数，并返回其结果。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-eval>。\n\n- 使用 'foo' 做为参数调用 `echo`：\n\n`eval \"{{echo foo}}\"`\n\n- 在当前 shell 程序中设置变量：\n\n`eval \"{{foo=bar}}\"`\n"
  },
  {
    "path": "pages.zh/common/exit.md",
    "content": "# exit\n\n> 退出终端程序。\n> 更多信息：<https://manned.org/exit.1posix>。\n\n- 使用最后执行命令的退出代码，退出终端程序：\n\n`exit`\n\n- 使用指定的退出代码，退出终端程序：\n\n`exit {{exit_code}}`\n"
  },
  {
    "path": "pages.zh/common/export.md",
    "content": "# export\n\n> 命令为当前 shell 中的子进程进行环境变量设置。\n> 更多信息：<https://manned.org/export.1posix>。\n\n- 设置环境变量：\n\n`export {{变量名}}={{值}}`\n\n- 向环境变量 `$PATH` 追加一个路径名：\n\n`export PATH=$PATH:{{追加的 path 路径}}`\n"
  },
  {
    "path": "pages.zh/common/fastapi.md",
    "content": "# fastapi\n\n> 运行 FastAPI 应用的命令行工具，底层使用 Uvicorn。\n> 更多信息：<https://manned.org/fastapi>。\n\n- 使用自动重载运行 FastAPI 应用（用于开发）：\n\n`fastapi run {{路径/文件.py}} --reload`\n\n- 在开发模式下运行应用：\n\n`fastapi dev {{路径/文件.py}}`\n\n- 指定运行的主机和端口：\n\n`fastapi run {{路径/文件.py}} --host {{主机地址}} --port {{端口}}`\n\n- 设置应用变量名（如果不是 `app`）或指定自定义应用目录：\n\n`fastapi run {{路径/文件.py}} --app-dir {{路径/到/应用}} --app {{自定义_app_名称}}`\n\n- 显示帮助：\n\n`fastapi --help`\n\n- 显示子命令的帮助信息：\n\n`fastapi {{子命令}} --help`\n"
  },
  {
    "path": "pages.zh/common/fastboot.md",
    "content": "# fastboot\n\n> 在引导加载程序模式下与连接的 Android 设备通信（在这里无法使用 ADB）。\n> 更多信息：<https://cs.android.com/android/platform/superproject/+/main:system/core/fastboot>。\n\n- 解锁引导加载程序：\n\n`fastboot oem unlock`\n\n- 回锁引导加载程序：\n\n`fastboot oem lock`\n\n- 从 fastboot 模式再次重启到 fastboot 模式：\n\n`fastboot reboot bootloader`\n\n- 刷入镜像：\n\n`fastboot flash {{路径/到/文件.img}}`\n\n- 刷入自定义恢复镜像：\n\n`fastboot flash recovery {{路径/到/文件.img}}`\n\n- 列出已连接的设备：\n\n`fastboot devices`\n\n- 列出设备所有信息：\n\n`fastboot getvar all`\n"
  },
  {
    "path": "pages.zh/common/fc-cache.md",
    "content": "# fc-cache\n\n> 扫描字体目录，以便建立字体缓存文件。\n> 更多信息：<https://manned.org/fc-cache>。\n\n- 生成字体缓存文件：\n\n`fc-cache`\n\n- 强制重建所有字体缓存文件，而不检查缓存是否为最新版本：\n\n`fc-cache -f`\n\n- 删除字体缓存文件，然后生成新的字体缓存文件：\n\n`fc-cache -r`\n"
  },
  {
    "path": "pages.zh/common/fc-list.md",
    "content": "# fc-list\n\n> 列出系统上安装的可用字体。\n> 更多信息：<https://manned.org/fc-list>。\n\n- 返回系统中已安装字体的列表：\n\n`fc-list`\n\n- 返回具有给定名称的已安装字体的列表：\n\n`fc-list | grep '{{DejaVu Serif}}'`\n\n- 返回系统中已安装字体的数量：\n\n`fc-list | wc {{[-l|--lines]}}`\n\n- 返回支持指定语言（基于区域设置代码）的已安装字体列表：\n\n`fc-list :lang={{jp}}`\n\n- 返回包含指定 Unicode 码位字形的已安装字体列表：\n\n`fc-list :charset={{f303}}`\n"
  },
  {
    "path": "pages.zh/common/fc.md",
    "content": "# fc\n\n> 打开最近的命令进行编辑，然后运行它。\n> 另请参阅：`history`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-fc>。\n\n- 在默认系统编辑器中打开最后一个命令，并在编辑后运行：\n\n`fc`\n\n- 指定一个编辑器打开：\n\n`fc -e {{'emacs'}}`\n\n- 从历史记录中列出最近的命令：\n\n`fc -l`\n\n- 以相反的顺序列出最近的命令：\n\n`fc -l -r`\n\n- 从历史记录中编辑并运行一个命令：\n\n`fc {{编号}}`\n\n- 编辑并运行指定区间内的命令：\n\n`fc '{{416}}' '{{420}}'`\n\n- 显示帮助：\n\n`fc --help`\n"
  },
  {
    "path": "pages.zh/common/fd.md",
    "content": "# fd\n\n> `find` 的替代工具。\n> 旨在比 `find` 更快且更易于使用。\n> 另请参阅：`find`。\n> 更多信息：<https://github.com/sharkdp/fd#how-to-use>。\n\n- 递归查找当前目录中匹配特定模式的文件：\n\n`fd \"{{字符串|正则表达式}}\"`\n\n- 查找以特定字符串开头的文件：\n\n`fd \"{{^字符串}}\"`\n\n- 查找具有特定扩展名的文件：\n\n`fd --extension {{txt}}`\n\n- 在特定目录中查找文件：\n\n`fd \"{{字符串|正则表达式}}\" {{路径/到/目录}}`\n\n- 在搜索中包含被忽略和隐藏的文件：\n\n`fd --hidden --no-ignore \"{{字符串|正则表达式}}\"`\n\n- 对每个返回的搜索结果执行命令：\n\n`fd \"{{字符串|正则表达式}}\" --exec {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/fdfind.md",
    "content": "# fdfind\n\n> 此命令为 `fd` 的别名。\n\n- 查看原命令的文档：\n\n`tldr fd`\n"
  },
  {
    "path": "pages.zh/common/feh.md",
    "content": "# feh\n\n> 轻量级图像查看工具。\n> 更多信息：<https://man.finalrewind.org/1/feh/>。\n\n- 查看本地图像或使用 URL：\n\n`feh {{路径/到/图像}}`\n\n- 递归查看图像：\n\n`feh --recursive {{路径/到/图像}}`\n\n- 使用无边框窗口查看图像：\n\n`feh --borderless {{路径/到/图像}}`\n\n- 在浏览完最后一个图像之后退出：\n\n`feh --cycle-once {{路径/到/图像}}`\n\n- 设置幻灯片放映周期延迟时间（秒）：\n\n`feh --slideshow-delay {{秒}} {{路径/到/图像}}`\n\n- 设置墙纸（居中、填充、最大化、缩放或平铺）：\n\n`feh --bg-{{center|fill|max|scale|tile}} {{路径/到/图像}}`\n\n- 创建目录中所有图像的拼贴，并作为新图像输出：\n\n`feh --montage --thumb-height {{150}} --thumb-width {{150}} --index-info \"{{%nn%wx%h}}\" --output {{路径/到/拼贴图像.png}}`\n"
  },
  {
    "path": "pages.zh/common/ffmpeg.md",
    "content": "# ffmpeg\n\n> 视频转换工具。\n> 另请参阅：`gst-launch-1.0`。\n> 更多信息：<https://ffmpeg.org/ffmpeg.html#Options>。\n\n- 从视频中提取音频并保存为 MP3 格式：\n\n`ffmpeg -i {{路径/到/video.mp4}} -vn {{路径/到/sound.mp3}}`\n\n- 将 FLAC 文件转码为红皮书 CD 格式（44100kHz，16位）：\n\n`ffmpeg -i {{路径/到/input_audio.flac}} -ar 44100 -sample_fmt s16 {{路径/到/output_audio.wav}}`\n\n- 将视频保存为 GIF，设置高度为 1000 像素，帧率为 15：\n\n`ffmpeg -i {{路径/到/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{路径/到/output.gif}}`\n\n- 将编号图像（如 `frame_1.jpg`、`frame_2.jpg` 等）合成为视频或 GIF：\n\n`ffmpeg -i {{路径/到/frame_%d.jpg}} -f image2 {{video.mpg | video.gif}}`\n\n- 从给定的开始时间 mm:ss 到结束时间 mm2:ss2 裁剪视频（省略 `-to` 参数表示裁剪至末尾）：\n\n`ffmpeg -i {{路径/到/input_video.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} {{[-c|-codec]}} copy {{路径/到/output_video.mp4}}`\n\n- 将 AVI 视频转换为 MP4，AAC 音频码率为 128kbit，h264 视频使用 CRF 编码：\n\n`ffmpeg -i {{路径/到/input_video}}.avi {{[-c|-codec]}}:a aac -b:a 128k {{[-c|-codec]}}:v libx264 -crf 23 {{路径/到/output_video}}.mp4`\n\n- 将 MKV 视频重新转换为 MP4，无需重新编码音频或视频流：\n\n`ffmpeg -i {{路径/到/input_video}}.mkv {{[-c|-codec]}} copy {{路径/到/output_video}}.mp4`\n\n- 将 MP4 视频转换为 VP9 编解码器。为获得最佳质量，请使用 CRF 值（建议范围为 15-35），并且 -b:v 必须为 0：\n\n`ffmpeg -i {{路径/到/input_video}}.mp4 {{[-c|-codec]}}:v libvpx-vp9 -crf {{30}} -b:v 0 {{[-c|-codec]}}:a libopus -vbr on -threads {{线程数量}} {{路径/到/output_video}}.webm`\n"
  },
  {
    "path": "pages.zh/common/ffsend.md",
    "content": "# ffsend\n\n> 轻松和安全地分享文件。\n> 更多信息：<https://gitlab.com/timvisee/ffsend>。\n\n- 上传文件：\n\n`ffsend upload {{路径/到/文件}}`\n\n- 下载文件：\n\n`ffsend download {{url}}`\n\n- 上传带有密码的文件：\n\n`ffsend upload {{路径/到/文件}} {{[-p|--password]}} {{密码}}`\n\n- 下载带有密码保护的文件：\n\n`ffsend download {{url}} {{[-p|--password]}} {{密码}}`\n\n- 上传文件并允许下载 4 次：\n\n`ffsend upload {{路径/到/文件}} {{[-d|--downloads]}} {{4}}`\n"
  },
  {
    "path": "pages.zh/common/fgrep.md",
    "content": "# fgrep\n\n> 此命令为 `grep --fixed-strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh/common/file-rename.md",
    "content": "# file-rename\n\n> 此命令为 `rename` 的别名。\n\n- 查看原命令的文档：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh/common/file.md",
    "content": "# file\n\n> 确定文件类型。\n> 另请参阅：`stat`。\n> 更多信息：<https://manned.org/file>。\n\n- 提供指定文件类型的描述，对于没有文件扩展名的文件可以正常工作：\n\n`file {{文件名}}`\n\n- 查看压缩文件并确定其中的文件类型：\n\n`file {{[-z|--uncompress]}} {{xxx.zip}}`\n\n- 允许文件与特殊文件或设备文件一起使用：\n\n`file {{[-s|--special-files]}} {{文件名}}`\n\n- 不要在第一个文件类型匹配时停止；继续执行直到文件结束：\n\n`file {{[-k|--keep-going]}} {{文件名}}`\n\n- 确定文件的 MIME 编码类型：\n\n`file {{[-i|--mime]}} {{文件名}}`\n"
  },
  {
    "path": "pages.zh/common/find.md",
    "content": "# find\n\n> 在指定目录树下递归查找文件或目录。\n> 另请参阅：`fd`。\n> 更多信息：<https://manned.org/find>。\n\n- 通过扩展名查找文件：\n\n`find {{指定目录}} -name '{{*.ext}}'`\n\n- 查找匹配多个路径或名称模式的文件：\n\n`find {{指定目录}} -path '{{**/path/**/*.ext}}' -or -name '{{*pattern*}}'`\n\n- 查找匹配指定名称的目录，不区分大小写：\n\n`find {{指定目录}} -type d -iname '{{*lib*}}'`\n\n- 查找匹配指定模式的文件，排除特定路径：\n\n`find {{指定目录}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`\n\n- 查找符合指定大小范围的文件，将递归深度限制为 \"1\"：\n\n`find {{指定目录}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`\n\n- 对每个文件运行命令（在命令中使用 `{}` 代表当前文件）：\n\n`find {{指定目录}} -name '{{*.ext}}' -exec {{wc -l {} }}\\;`\n\n- 查找最近 7 天修改的文件：\n\n`find {{指定目录}} -daystart -mtime -{{7}}`\n\n- 查找空（0 字节）的文件并删除：\n\n`find {{指定目录}} -type {{f}} -empty -delete`\n"
  },
  {
    "path": "pages.zh/common/firefox.md",
    "content": "# firefox\n\n> 一个自由、开源的网络浏览器。\n> 更多信息：<https://wiki.mozilla.org/Firefox/CommandLineOptions>。\n\n- 启动 Firefox 并打开网页：\n\n`firefox {{https://www.duckduckgo.com}}`\n\n- 打开新窗口：\n\n`firefox --new-window {{https://www.duckduckgo.com}}`\n\n- 打开隐私（隐身）窗口：\n\n`firefox --private-window`\n\n- 使用默认搜索引擎搜索“wikipedia”：\n\n`firefox --search \"{{wikipedia}}\"`\n\n- 在安全模式中启动 Firefox, 所有扩展会被禁用：\n\n`firefox --safe-mode`\n\n- 在无头模式中截取网页截屏：\n\n`firefox --headless --screenshot {{路径/到/输出文件.png}} {{https://example.com/}}`\n\n- 使用特定的配置文件允许多个单独的 Firefox 实例同时运行：\n\n`firefox --profile {{路径/到/文件夹}} {{https://example.com/}}`\n\n- 设置 Firefox 为默认浏览器：\n\n`firefox --setDefaultBrowser`\n"
  },
  {
    "path": "pages.zh/common/fish.md",
    "content": "# fish\n\n> The Friendly Interactive SHell, 一个设计为用户友好的命令行解释器。\n> 更多信息：<https://fishshell.com/docs/current/cmds/fish.html>。\n\n- 启动交互式 shell 会话：\n\n`fish`\n\n- 启动不加载启动配置的交互式 shell 会话：\n\n`fish {{[-N|--no-config]}}`\n\n- 执行特定命令：\n\n`fish {{[-c|--command]}} \"{{echo 'fish is executed'}}\"`\n\n- 执行特定脚本：\n\n`fish {{路径/到/脚本.fish}}`\n\n- 检查特定脚本是否有语法错误：\n\n`fish {{[-N|--no-execute]}} {{路径/到/脚本.fish}}`\n\n- 从 `stdin` 执行特定命令：\n\n`{{echo \"echo 'fish is executed'\"}} | fish`\n\n- 在专用模式下启动交互式 shell 会话，其中 shell 不会访问旧历史记录或保存新历史记录：\n\n`fish {{[-P|--private]}}`\n\n- 定义并导出一个在 shell 重启后持续存在的环境变量（内置）：\n\n`set {{[-U|--universal]}} {{[-x|--export]}} {{变量名}} {{变量值}}`\n"
  },
  {
    "path": "pages.zh/common/fossil-ci.md",
    "content": "# fossil ci\n\n> 此命令为 `fossil commit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.zh/common/fossil-forget.md",
    "content": "# fossil forget\n\n> 这是 `fossil rm` 命令的一个别名。\n> 更多信息：<https://fossil-scm.org/home/help/forget>。\n\n- 原命令的文档在：\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.zh/common/fossil-new.md",
    "content": "# fossil new\n\n> 此命令为 `fossil init` 的别名。\n\n- 查看原命令的文档：\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.zh/common/fossil-rm.md",
    "content": "# fossil rm\n\n> 此命令为 `fossil delete` 的别名。\n\n- 查看原命令的文档：\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.zh/common/frp.md",
    "content": "# frp\n\n> 高性能的反向代理，可快速搭建网络隧道，将内网服务暴露到互联网或其他外部网络。\n> 注意：`frp` 不是一个单独的命令，而是一组命令。\n> 更多信息：<https://github.com/fatedier/frp#example-usage>。\n\n- 查看 `frp` 客户端组件 `frpc` 的文档：\n\n`tldr frpc`\n\n- 查看 `frp` 服务端组件 `frps` 的文档：\n\n`tldr frps`\n"
  },
  {
    "path": "pages.zh/common/frpc.md",
    "content": "# frpc\n\n> frp 客户端组件，用于连接 frps 服务端并启动反向代理。\n> 属于 `frp` 的一部分。\n> 更多信息：<https://github.com/fatedier/frp>。\n\n- 使用默认配置文件（当前目录下的 `frpc.ini`）启动服务：\n\n`frpc`\n\n- 使用新的 TOML 配置文件启动服务：\n\n`frpc {{[-c|--config]}} {{path/to/frpc.toml}}`\n\n- 使用指定的配置文件启动服务：\n\n`frpc {{[-c|--config]}} {{path/to/file}}`\n\n- 检查配置文件的有效性：\n\n`frpc verify {{[-c|--config]}} {{path/to/file}}`\n\n- 生成 Bash、fish、PowerShell 或 Zsh 的自动补全脚本：\n\n`frpc completion {{bash|fish|powershell|zsh}}`\n\n- 显示版本：\n\n`frpc {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.zh/common/frps.md",
    "content": "# frps\n\n> 快速建立反向代理服务。\n> 属于 `frp` 的一部分。\n> 更多信息：<https://github.com/fatedier/frp>。\n\n- 使用默认配置文件启动服务（假定当前目录中存在 `frps.ini`）：\n\n`frps`\n\n- 使用新的 TOML 配置文件启动服务：\n\n`frps {{[-c|--config]}} {{path/to/frps.toml}}`\n\n- 使用指定的配置文件启动服务：\n\n`frps {{[-c|--config]}} {{path/to/file}}`\n\n- 检查配置文件的有效性：\n\n`frps verify {{[-c|--config]}} {{path/to/file}}`\n\n- 生成 Bash、fish、PowerShell 或 Zsh 的自动补全脚本：\n\n`frps completion {{bash|fish|powershell|zsh}}`\n\n- 显示版本：\n\n`frps {{[-v|--version]}}`\n"
  },
  {
    "path": "pages.zh/common/fzf.md",
    "content": "# fzf\n\n> 命令行模糊查找器。\n> 类似于 `sk`。\n> 更多信息：<https://github.com/junegunn/fzf#usage>。\n\n- 对指定目录中的所有文件启动 `fzf`：\n\n`find {{路径/到/目录}} -type f | fzf`\n\n- 为正在运行的进程启动 `fzf`：\n\n`ps aux | fzf`\n\n- 使用 `<Shift Tab>` 选择多个文件并将结果写入文件：\n\n`find {{路径/到/目录}} -type f | fzf {{[-m|--multi]}} > {{路径/到/文件}}`\n\n- 使用指定查询词启动 `fzf`：\n\n`fzf {{[-q|--query]}} \"{{查询词}}\"`\n\n- 对以 core 开头、以 go, rb 或 py 结尾的条目启动 `fzf`：\n\n`fzf {{[-q|--query]}} \"^core go$ | rb$ | py$\"`\n\n- 对不匹配 pyc 且完全匹配 travis 的条目启动 `fzf`：\n\n`fzf {{[-q|--query]}} '!pyc travis'`\n"
  },
  {
    "path": "pages.zh/common/g++.md",
    "content": "# g++\n\n> 编译 C++ 源文件。\n> GCC (GNU Compiler Collection) 项目的组件之一。\n> 更多信息：<https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>。\n\n- 将一组源文件编译为二进制文件：\n\n`g++ {{源/文件/的路径1.cpp 源/文件/的路径2.cpp ...}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印所有错误和警告：\n\n`g++ {{源/文件/的路径.cpp}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- 打印普通警告和调试信息, 并在不影响调试的情况下优化：\n\n`g++ {{源/文件/的路径.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 指定 C++ 语言标准 (C++98/C++11/C++14/C++17)：\n\n`g++ {{源/文件/的路径.cpp}} -std={{c++98|c++11|c++14|c++17}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 包含与源文件不在同一路径下的库：\n\n`g++ {{源/文件/的路径.c}} {{[-o|--output]}} {{可执行/文件/的路径}} -I{{头/文件/的目录}} -L{{库/的目录}} -l{{库的名字}}`\n\n- 将多个源文件编译并链接为可执行文件：\n\n`g++ {{[-c|--compile]}} {{源/文件/的路径1.cpp 源/文件/的路径2.cpp ...}} && g++ {{[-o|--output]}} {{可执行/文件/的路径}} {{目标/文件/的路径1.o 目录/文件/的路径2.o ...}}`\n\n- 优化编译后程序的性能：\n\n`g++ {{源/文件/的路径.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印版本信息：\n\n`g++ --version`\n"
  },
  {
    "path": "pages.zh/common/gcc.md",
    "content": "# gcc\n\n> 预处理和编译 C 和 C++ 源文件，然后汇编并将他们链接起来。\n> GCC (GNU Compiler Collection) 项目的组件之一。\n> 更多信息：<https://gcc.gnu.org/onlinedocs/gcc/>。\n\n- 将一组源文件编译为二进制文件：\n\n`gcc {{源/文件/的路径1.cpp 源/文件/的路径2.cpp ...}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印所有错误和警告：\n\n`gcc {{源/文件/的路径.cpp}} -Wall {{[-o|--output]}} {{output_executable}}`\n\n- 打印普通警告和调试信息, 并在不影响调试的情况下优化：\n\n`gcc {{源/文件/的路径.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 包含与源文件不在同一路径下的库：\n\n`gcc {{源/文件/的路径.c}} {{[-o|--output]}} {{可执行/文件/的路径}} -I{{头/文件/的目录}} -L{{库/的目录}} -l{{库的名字}}`\n\n- 将源文件编译为汇编指令：\n\n`gcc {{[-S|--assemble]}} {{源/文件/的路径}}`\n\n- 将源文件编译成目标文件（.o）而不链接：\n\n`gcc {{[-c|--compile]}} {{源/文件/的路径1.c 源/文件/的路径2.c...}}`\n\n- 优化编译后程序的性能：\n\n`gcc {{源/文件/的路径.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{可执行/文件/的路径}}`\n\n- 打印版本信息：\n\n`gcc --version`\n"
  },
  {
    "path": "pages.zh/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> 此命令为 `gdm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.zh/common/gendesk.md",
    "content": "# gendesk\n\n> 通过指定少量信息的命令来生成`.desktop`文件以及下载图标。\n> 更多信息：<https://manned.org/gendesk>。\n\n- 创建一个名为`应用程序`的`.desktop`文件：\n\n`gendesk -n --name \"{{应用程序}}\" --exec \"{{/路径/到/应用程序}}\" --icon \"{{/路径/到/图标.png}}\" --comment \"{{这是一个应用程序}}\"`\n\n- 创建一个名为`应用程序`的`.desktop`文件, 不显示任何输出，如果存在则覆盖同名文件：\n\n`gendesk -q -f -n --name \"{{应用程序}}\" --exec \"{{/路径/到/应用程序}}\" --icon \"{{/路径/到/图标.png}}\" --comment \"{{这是一个应用程序}}\"`\n\n- 显示帮助：\n\n`gendesk -h`\n"
  },
  {
    "path": "pages.zh/common/getln.md",
    "content": "# getln\n\n> 此命令为 `read -zr` 的别名。\n\n- 查看原命令的文档：\n\n`tldr read`\n"
  },
  {
    "path": "pages.zh/common/gh-a11y.md",
    "content": "# gh a11y\n\n> 此命令为 `gh accessibility` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.zh/common/gh-agent.md",
    "content": "# gh agent\n\n> 此命令为 `gh agent-task` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.zh/common/gh-at.md",
    "content": "# gh at\n\n> 此命令为 `gh attestation` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.zh/common/gh-cs.md",
    "content": "# gh cs\n\n> 此命令为 `gh codespace` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.zh/common/gh-gist.md",
    "content": "# gh gist\n\n> 在命令行上使用 GitHub Gists。\n> 更多信息：<https://cli.github.com/manual/gh_gist>。\n\n- 从一个以空格分隔的文件列表中创建一个新的 Gist：\n\n`gh gist create {{路径/文件}}`\n\n- 创建一个带有描述的新 Gist：\n\n`gh gist create {{文件名}} --desc \"{{描述}}\"`\n\n- 编辑一个 Gist：\n\n`gh gist edit {{id_或_url}}`\n\n- 列出当前登录用户所拥有的 Gist：\n\n`gh gist list --limit {{int}}`\n\n- 在默认浏览器中查看 Gist，且不渲染 Markdown：\n\n`gh gist view {{id_或_url}} --web --raw`\n"
  },
  {
    "path": "pages.zh/common/gh-repo.md",
    "content": "# gh repo\n\n> 在命令行上操作 GitHub 仓库。\n> 更多信息：<https://cli.github.com/manual/gh_repo>。\n\n- 创建一个新的仓库（如果没有设置仓库名称，默认将为当前目录的名称）：\n\n`gh repo create {{名称}}`\n\n- 克隆一个仓库：\n\n`gh repo clone {{拥有者}}/{{仓库}}`\n\n- 复刻并克隆一个仓库：\n\n`gh repo fork {{拥有者}}/{{仓库}} --clone`\n\n- 在默认的网络浏览器中查看一个仓库：\n\n`gh repo view {{仓库}} --web`\n\n- 列出特定用户或组织拥有的仓库（如果未设置拥有者，默认拥有者将是当前登录用户）：\n\n`gh repo list {{拥有者}}`\n\n- 仅列出非派生的仓库，并限制列出的仓库数量（默认：30）：\n\n`gh repo list {{拥有者}} --source -L {{限制数量}}`\n\n- 列出具有特定主要编程语言的仓库：\n\n`gh repo list {{拥有者}} --language {{语言名称}}`\n"
  },
  {
    "path": "pages.zh/common/gh-rs.md",
    "content": "# gh rs\n\n> 此命令为 `gh ruleset` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.zh/common/ghostty.md",
    "content": "# ghostty\n\n> 一款快速、功能丰富、跨平台，使用原生 UI 和 GPU 加速的终端模拟器。\n> 提示：所有配置文件的选项皆可在命令行使用（使用 `--option=argument`）。\n> 更多信息：<https://ghostty.org/docs/config/reference>。\n\n- 打开新的 Ghostty 窗口（不支持 macOS）：\n\n`ghostty`\n\n- 在新打开的 Ghostty 窗口运行指定命令（不支持 macOS）：\n\n`ghostty -e {{命令}}`\n\n- 列出所有默认和已配置的快捷键：\n\n`ghostty +list-keybinds`\n\n- 列出所有操作（即可以通过快捷键触发的操作）：\n\n`ghostty +list-actions`\n\n- 浏览互动式主题列表：\n\n`ghostty +list-themes`\n\n- 打印默认配置（包括注释）：\n\n`ghostty +show-config --default --docs`\n"
  },
  {
    "path": "pages.zh/common/git-add.md",
    "content": "# git add\n\n> 将更改的文件添加到索引（暂存区）。\n> 更多信息：<https://git-scm.com/docs/git-add>。\n\n- 添加单个文件到索引：\n\n`git add {{路径/到/文件}}`\n\n- 添加所有文件（包括已跟踪的和未跟踪的）：\n\n`git add {{[-A|--all]}}`\n\n- 从当前文件夹开始递归地添加所有文件：\n\n`git add .`\n\n- 只添加已跟踪的文件：\n\n`git add {{[-u|--update]}}`\n\n- 忽略的文件也添加：\n\n`git add {{[-f|--force]}}`\n\n- 交互式挑选部分修改并暂存：\n\n`git add {{[-p|--patch]}}`\n\n- 交互式挑选指定文件的部分修改并暂存：\n\n`git add {{[-p|--patch]}} {{路径/到/文件}}`\n\n- 在交互模式下暂存文件：\n\n`git add {{[-i|--interactive]}}`\n"
  },
  {
    "path": "pages.zh/common/git-alias.md",
    "content": "# git alias\n\n> 为 Git 命令创建快捷方式。\n> 属于 `git-extras`的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-alias>。\n\n- 列出所有别名：\n\n`git alias`\n\n- 为命令创建一个别名：\n\n`git alias \"{{别名}}\" \"{{命令}}\"`\n\n- 搜索一个现有的别名：\n\n`git alias ^{{别名}}`\n"
  },
  {
    "path": "pages.zh/common/git-am.md",
    "content": "# git am\n\n> 应用补丁文件并创建提交。在通过电子邮件接收提交时非常有用。\n> 另请参阅：`git format-patch`。\n> 更多信息：<https://git-scm.com/docs/git-am>。\n\n- 应用本地补丁文件并提交更改：\n\n`git am {{路径/到/目录.patch}}`\n\n- 应用远程补丁文件并提交更改：\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git am`\n\n- 中止应用补丁文件的过程：\n\n`git am --abort`\n\n- 尽可能应用补丁文件，将失败的代码块保存到拒绝文件中：\n\n`git am --reject {{路径/到/目录.patch}}`\n"
  },
  {
    "path": "pages.zh/common/git-annex.md",
    "content": "# git annex\n\n> 用 Git 管理文件，但不将其内容提交到版本库中。\n> 当文件被附属时，其内容会被移至键值存储中，并创建一个指向该内容的符号链接。\n> 更多信息：<https://git-annex.branchable.com/git-annex/>。\n\n- 初始化一个带有 Git annex 的仓库：\n\n`git annex init`\n\n- 添加文件：\n\n`git annex add {{路径/到/文件或目录}}`\n\n- 显示文件或目录的当前状态：\n\n`git annex status {{路径/到/文件或目录}}`\n\n- 同步本地仓库与远程仓库：\n\n`git annex {{远程仓库名}}`\n\n- 获取文件或目录（从键值存储中恢复内容）：\n\n`git annex get {{路径/到/文件或目录}}`\n\n- 显示帮助：\n\n`git annex help`\n"
  },
  {
    "path": "pages.zh/common/git-annotate.md",
    "content": "# git annotate\n\n> 显示文件中每一行的提交哈希值和最后修改作者。\n> 参见 `git blame`（推荐优先使用该命令）。\n> 提供`git annotate` 主要是为了照顾熟悉其他版本控制系统的用户。\n> 更多信息：<https://git-scm.com/docs/git-annotate>。\n\n- 打印文件内容，并在每行前附加作者姓名和提交哈希值：\n\n`git annotate {{路径/到/文件}}`\n\n- 打印文件内容，并在每行前附加作者邮箱和提交哈希值：\n\n`git annotate {{[-e|--show-email]}} {{路径/到/文件}}`\n\n- 仅打印匹配正则表达式的行：\n\n`git annotate -L :{{正则表达式}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-apply.md",
    "content": "# git apply\n\n> 将补丁应用到文件和/或暂存区，但不创建提交。\n> 另请参阅：`git am`。\n> 更多信息：<https://git-scm.com/docs/git-apply>。\n\n- 显示补丁文件的应用详情：\n\n`git apply {{[-v|--verbose]}} {{路径/到/文件}}`\n\n- 应用补丁并将修改添加到暂存区：\n\n`git apply --index {{路径/到/文件}}`\n\n- 应用远程补丁文件：\n\n`curl {{[-L|--location]}} {{https://example.com/file.patch}} | git apply`\n\n- 应用远程补丁文件：\n\n`git apply --stat --apply {{路径/到/文件}}`\n\n- 反向应用补丁（撤销更改）：\n\n`git apply {{[-R|--reverse]}} {{路径/到/文件}}`\n\n- 将补丁结果存入暂存区但不修改工作区：\n\n`git apply --cache {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-archive-file.md",
    "content": "# git archive-file\n\n> 将当前 Git 分支的所有文件导出为 Zip 压缩包。\n> 属于 `git-extras`的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-archive-file>。\n\n- 将当前检出的提交打包成 Zip 压缩包：\n\n`git archive-file`\n"
  },
  {
    "path": "pages.zh/common/git-archive.md",
    "content": "# git archive\n\n> 从代码树创建文件归档。\n> 更多信息：<https://git-scm.com/docs/git-archive>。\n\n- 从当前 HEAD 内容创建 `.tar` 归档并输出到标准输出：\n\n`git archive {{[-v|--verbose]}} HEAD`\n\n- 使用 Zip 格式并显示详细进度：\n\n`git archive {{[-v|--verbose]}} --format zip HEAD`\n\n- 将 Zip 归档输出到指定文件：\n\n`git archive {{[-v|--verbose]}} {{[-o|--output]}} {{路径/到/文件.zip}} HEAD`\n\n- 从指定分支的最新提交内容创建 `.tar` 归档：\n\n`git archive {{[-o|--output]}} {{路径/到/文件.tar}} {{指定分支}}`\n\n- 使用特定目录的内容创建归档：\n\n`git archive {{[-o|--output]}} {{路径/到/文件.tar}} HEAD:{{路径/到/目录}}`\n\n- 为归档中的每个文件添加前缀路径：\n\n`git archive {{[-o|--output]}} {{路径/到/文件.tar}} --prefix {{路径/到/前缀路径}}/ HEAD`\n"
  },
  {
    "path": "pages.zh/common/git-authors.md",
    "content": "# git authors\n\n> 生成 Git 仓库的提交者列表。\n> 属于 `git-extras`的一部分。\n> 更多信息：<https://manned.org/git-authors>。\n\n- 将完整的提交者列表输出到标准输出，而不是写入到 `AUTHORS` 文件：\n\n`git authors {{[-l|--list]}}`\n\n- 将提交者列表追加到 `AUTHORS` 文件并用默认编辑器打开：\n\n`git authors`\n\n- 将提交者列表（不包含邮箱）追加到 `AUTHORS` 文件并用默认编辑器打开：\n\n`git authors --no-email`\n"
  },
  {
    "path": "pages.zh/common/git-bisect.md",
    "content": "# git bisect\n\n> 使用二分查找定位引入错误的提交。\n> Git 会自动在提交历史中来回跳转，逐步缩小问题提交的范围。\n> 更多信息：<https://git-scm.com/docs/git-bisect>。\n\n- 在已知有问题提交和已知正常提交（通常较旧）之间开始二分查找会话：\n\n`git bisect start {{问题提交}} {{正常提交}}`\n\n- 对 `git bisect` 自动选中的每个提交进行测试后，标记为\"正常\"或\"有问题\"：\n\n`git bisect {{good|bad}}`\n\n- 当 `git bisect` 定位到问题提交后，结束二分查找会话并返回原分支：\n\n`git bisect reset`\n\n- 在二分查找过程中跳过某个提交（例如因其他问题导致测试失败的提交）：\n\n`git bisect skip`\n\n- 显示当前二分查找的进度日志：\n\n`git bisect log`\n"
  },
  {
    "path": "pages.zh/common/git-blame-someone-else.md",
    "content": "# git blame-someone-else\n\n> 将你的糟糕代码归咎于其他人。\n> 更多信息：<https://github.com/jayphelps/git-blame-someone-else>。\n\n- 更改提交的提交者和作者：\n\n`git blame-someone-else \"{{作者 <someone@example.com>}}\" {{提交}}`\n"
  },
  {
    "path": "pages.zh/common/git-blame.md",
    "content": "# git blame\n\n> 显示文件每一行的最后修改者和提交哈希值。\n> 更多信息：<https://git-scm.com/docs/git-blame>。\n\n- 显示文件的每一行，包含作者名字和提交哈希值：\n\n`git blame {{路径/到/文件}}`\n\n- 显示文件的每一行，包含作者邮箱和提交哈希值：\n\n`git blame {{[-e|--show-email]}} {{路径/到/文件}}`\n\n- 显示文件在指定提交时的每一行，包含作者名字和提交哈希值：\n\n`git blame {{commit}} {{路径/到/文件}}`\n\n- 显示文件在指定提交之前的每一行，包含作者名字和提交哈希值：\n\n`git blame {{commit}}~ {{路径/到/文件}}`\n\n- 显示指定行范围内的作者名字和提交哈希值信息：\n\n`git blame -L {{start_line}},{{end_line}} {{路径/到/文件}}`\n\n- 忽略空白字符和行移动：\n\n`git blame -w -C -C -C {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-branch.md",
    "content": "# git branch\n\n> 管理分支。\n> 更多信息：<https://git-scm.com/docs/git-branch>。\n\n- 列出所有分支（包括本地的和远程的；当前分支以 `*` 突出表示）：\n\n`git branch {{[-a|--all]}}`\n\n- 列出哪些分支在其历史中包含指定的提交记录：\n\n`git branch {{[-a|--all]}} --contains {{提交的哈希值}}`\n\n- 显示当前分支的名称：\n\n`git branch --show-current`\n\n- 基于当前提交创建新分支：\n\n`git branch {{分支名}}`\n\n- 基于指定提交创建新分支：\n\n`git branch {{分支名}} {{提交的哈希值}}`\n\n- 重命名分支（需先切换到其他分支）：\n\n`git branch {{[-m|--move]}} {{旧分支名}} {{新分支名}}`\n\n- 删除本地分支（需先切换到其他分支）：\n\n`git branch {{[-d|--delete]}} {{分支名}}`\n\n- 删除远程分支：\n\n`git push {{远程仓库名}} {{[-d|--delete]}} {{远程分支名}}`\n"
  },
  {
    "path": "pages.zh/common/git-browse-ci.md",
    "content": "# git browse-ci\n\n> 在默认浏览器中打开当前 `git` 代码库的 CI 网站。\n> 属于 `git-extras` 工具集的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-browse-ci>。\n\n- 在默认浏览器中打开当前代码库的 CI 配置页面（基于上游网站）：\n\n`git browse-ci`\n\n- 为指定远程仓库打开当前代码库的 CI 配置页面：\n\n`git browse-ci {{远程名称}}`\n"
  },
  {
    "path": "pages.zh/common/git-browse.md",
    "content": "# git browse\n\n> 在默认浏览器中查看上游代码库。\n> 属于 `git-extras` 工具集的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-browse>。\n\n- 在默认浏览器中打开第一个上游代码库：\n\n`git browse`\n\n- 在默认浏览器中打开指定的上游代码库：\n\n`git browse {{上游名称}}`\n"
  },
  {
    "path": "pages.zh/common/git-brv.md",
    "content": "# git brv\n\n> 按最后提交日期排序显示分支列表。\n> 属于 `git-extras`的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-brv>。\n\n- 列出所有分支，显示日期、最新提交哈希和提交信息：\n\n`git brv`\n"
  },
  {
    "path": "pages.zh/common/git-bug.md",
    "content": "# git bug\n\n> 一个使用 Git 内部存储的分布式问题追踪器，不会在项目中添加额外文件。\n> 您可以像提交和分支一样，将问题提交到与他人交互的同一个 Git 远程仓库。\n> 更多信息：<https://github.com/git-bug/git-bug/blob/master/doc/md/git-bug.md>。\n\n- 创建新身份：\n\n`git bug user create`\n\n- 创建新问题：\n\n`git bug add`\n\n- 推送新问题条目到远程仓库：\n\n`git bug push`\n\n- 拉取更新：\n\n`git bug pull`\n\n- 列出已有问题：\n\n`git bug ls`\n\n- 使用查询条件筛选和排序问题：\n\n`git bug ls \"{{状态}}:{{open}} {{排序}}:{{edit}}\"`\n\n- 按文本内容搜索问题：\n\n`git bug ls \"{{搜索查询}}\" baz`\n"
  },
  {
    "path": "pages.zh/common/git-bugreport.md",
    "content": "# git bugreport\n\n> 收集系统和用户的调试信息，生成文本文件以帮助报告 Git 中的问题。\n> 更多信息：<https://git-scm.com/docs/git-bugreport>。\n\n- 在当前目录创建新的问题报告文件：\n\n`git bugreport`\n\n- 在指定目录创建新的问题报告文件（如目录不存在则自动创建）：\n\n`git bugreport {{[-o|--output-directory]}} {{path/to/directory}}`\n\n- 使用指定格式的时间戳后缀创建问题报告文件（ `strftime` 格式）：\n\n`git bugreport {{[-s|--suffix]}} {{%m%d%y}}`\n"
  },
  {
    "path": "pages.zh/common/git-bulk.md",
    "content": "# git bulk\n\n> 批量操作多个 Git 仓库。\n> 属于 `git-extras`的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-bulk>。\n\n- 将当前目录注册为工作区：\n\n`git bulk --addcurrent {{工作区名称}}`\n\n- 注册一个工作区用于批量操作：\n\n`git bulk --addworkspace {{工作区名称}} {{到仓库的绝对路径}}`\n\n- 在指定目录克隆仓库并注册为工作区：\n\n`git bulk --addworkspace {{工作区名称}} {{仓库父目录的绝对路径}} --from {{远程仓库地址}}`\n\n- 从换行分隔的远程仓库列表克隆并注册为工作区：\n\n`git bulk --addworkspace {{工作区名称}} {{/路径/到/根/目录}} --from {{/路径/到/文件}}`\n\n- 列出所有已注册的工作区：\n\n`git bulk --listall`\n\n- 在当前工作区的所有仓库上执行 Git 命令：\n\n`git bulk {{命令}} {{命令参数}}`\n\n- 删除指定工作区：\n\n`git bulk --removeworkspace {{工作区名称}}`\n\n- 删除所有工作区：\n\n`git bulk --purge`\n"
  },
  {
    "path": "pages.zh/common/git-bundle.md",
    "content": "# git bundle\n\n> 将对象和引用打包成归档文件。\n> 更多信息：<https://git-scm.com/docs/git-bundle>。\n\n- 创建包含特定分支所有对象和引用的打包文件：\n\n`git bundle create {{路径/到/文件.bundle}} {{分支名}}`\n\n- 创建包含所有分支的打包文件：\n\n`git bundle create {{路径/到/文件.bundle}} --all`\n\n- 创建当前分支最近5次提交的打包文件：\n\n`git bundle create {{路径/到/文件.bundle}} -5 {{HEAD}}`\n\n- 创建最近7天提交的打包文件：\n\n`git bundle create {{路径/到/文件.bundle}} --since 7.days {{HEAD}}`\n\n- 验证打包文件是否有效且可应用到当前仓库：\n\n`git bundle verify {{路径/到/文件.bundle}}`\n\n- 显示打包文件中包含的引用列表：\n\n`git bundle unbundle {{路径/到/文件.bundle}}`\n\n- 从打包文件中解包特定分支到当前仓库：\n\n`git pull {{路径/到/文件.bundle}} {{分支名}}`\n\n- 从打包文件创建新仓库：\n\n`git clone {{路径/到/文件.bundle}}`\n"
  },
  {
    "path": "pages.zh/common/git-cat-file.md",
    "content": "# git cat-file\n\n> 查看 Git 仓库对象的内容或类型和大小信息。\n> 更多信息：<https://git-scm.com/docs/git-cat-file>。\n\n- 获取 HEAD 提交的字节大小：\n\n`git cat-file -s HEAD`\n\n- 获取指定 Git 对象的类型（blob、tree、commit、tag）：\n\n`git cat-file -t {{8c442dc3}}`\n\n- 根据对象类型打印指定 Git 对象的内容：\n\n`git cat-file -p {{HEAD~2}}`\n"
  },
  {
    "path": "pages.zh/common/git-changelog.md",
    "content": "# git changelog\n\n> 从仓库提交和标签生成变更日志报告。\n> 属于 `git-extras` 的一部分。\n> 更多信息：<https://manned.org/git-changelog>。\n\n- 更新现有文件或创建新的 `History.md` 文件，包含自最新 Git 标签以来的提交信息：\n\n`git changelog`\n\n- 列出当前版本的提交：\n\n`git changelog {{[-l|--list]}}`\n\n- 列出从标签 `2.1.0` 到现在的提交范围：\n\n`git changelog {{[-l|--list]}} {{[-s|--start-tag]}} 2.1.0`\n\n- 以美观格式列出标签 `0.5.0` 到 `1.0.0` 之间的提交：\n\n`git changelog {{[-s|--start-tag]}} 0.5.0 {{[-f|--final-tag]}} 1.0.0`\n\n- 以美观格式列出提交 `0b97430` 到标签 `1.0.0` 之间的提交：\n\n`git changelog --start-commit 0b97430 {{[-f|--final-tag]}} 1.0.0`\n\n- 指定 `CHANGELOG.md` 作为输出文件：\n\n`git changelog CHANGELOG.md`\n\n- 完全替换当前变更日志文件的内容：\n\n`git changelog {{[-p|--prune-old]}}`\n"
  },
  {
    "path": "pages.zh/common/git-check-attr.md",
    "content": "# git check-attr\n\n> 检查每个路径的文件属性状态（未指定/已设置/未设置）。\n> 更多信息：<https://git-scm.com/docs/git-check-attr>。\n\n- 检查文件的所有属性状态：\n\n`git check-attr --all {{路径/到/文件}}`\n\n- 查看文件的某个特定属性值：\n\n`git check-attr {{属性}} {{路径/到/文件}}`\n\n- 查看指定文件的所有属性值：\n\n`git check-attr --all {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 在一或多个文件上查看特定的属性值：\n\n`git check-attr {{属性}} {{路径/到/文件1 路径/到/文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/git-check-ignore.md",
    "content": "# git check-ignore\n\n> 分析和调试 Git 忽略规则（`.gitignore` 文件）。\n> 更多信息：<https://git-scm.com/docs/git-check-ignore>。\n\n- 检查文件或目录是否被忽略：\n\n`git check-ignore {{路径/到/文件或目录}}`\n\n- 检查多个文件或目录是否被忽略：\n\n`git check-ignore {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 从标准输入读取路径列表（每行一个路径）：\n\n`git < {{路径/到/文件列表}} check-ignore --stdin`\n\n- 不检查索引（用于调试为何某些路径被跟踪而非忽略）：\n\n`git check-ignore --no-index {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 显示每个路径匹配的具体忽略规则：\n\n`git check-ignore {{[-v|--verbose]}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/git-check-mailmap.md",
    "content": "# git check-mailmap\n\n> 显示联系人的规范名称和电子邮件地址。\n> 更多信息：<https://git-scm.com/docs/git-check-mailmap>。\n\n- 查找与电子邮件地址关联的规范名称：\n\n`git check-mailmap \"<{{邮箱@example.com}}>\"`\n"
  },
  {
    "path": "pages.zh/common/git-check-ref-format.md",
    "content": "# git check-ref-format\n\n> 检查引用名称格式是否合法，不合法时返回非零状态码。\n> 更多信息：<https://git-scm.com/docs/git-check-ref-format>。\n\n- 检查指定引用名称的格式是否合法：\n\n`git check-ref-format {{refs/head/refname}}`\n\n- 打印最近检出的分支名称：\n\n`git check-ref-format --branch @{-1}`\n\n- 规范化引用名称格式：\n\n`git check-ref-format --normalize {{refs/head/refname}}`\n"
  },
  {
    "path": "pages.zh/common/git-checkout-index.md",
    "content": "# git checkout-index\n\n> 将文件从暂存区复制到工作区。\n> 更多信息：<https://git-scm.com/docs/git-checkout-index>。\n\n- 恢复自上次提交以来删除的所有文件：\n\n`git checkout-index {{[-a|--all]}}`\n\n- 恢复自上次提交以来删除或修改的所有文件（强制覆盖）：\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}}`\n\n- 恢复自上次提交以来修改的文件（忽略已删除的文件）：\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} {{[-n|--no-create]}}`\n\n- 将最后一次提交的整个工作树导出到指定目录（注意结尾斜杠）：\n\n`git checkout-index {{[-a|--all]}} {{[-f|--force]}} --prefix {{路径/到/导出目录}}/`\n"
  },
  {
    "path": "pages.zh/common/git-checkout.md",
    "content": "# git checkout\n\n> 切换分支或将文件检出到工作区。\n> 更多信息：<https://git-scm.com/docs/git-checkout>。\n\n- 创建并切换到新分支：\n\n`git checkout -b {{分支名}}`\n\n- 基于指定引用（如分支、远程分支、标签等）创建并切换到新分支：\n\n`git checkout -b {{分支名}} {{引用}}`\n\n- 切换到已有的本地分支：\n\n`git checkout {{分支名}}`\n\n- 切换到上次检出的分支：\n\n`git checkout -`\n\n- 切换到已有的远程分支：\n\n`git checkout {{[-t|--track]}} {{远程名}}/{{分支名}}`\n\n- 丢弃当前目录下所有未暂存的更改（更多撤销操作见 `git reset`）：\n\n`git checkout .`\n\n- 丢弃对指定文件的未暂存更改：\n\n`git checkout {{路径/到/文件}}`\n\n- 用指定分支中提交的版本覆盖当前工作区的文件：\n\n`git checkout {{分支名}} -- {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-cherry-pick.md",
    "content": "# git cherry-pick\n\n> 将现有提交的变更应用到当前分支。\n> 如需应用到其他分支，请先用 `git checkout` 切换到目标分支。\n> 更多信息：<https://git-scm.com/docs/git-cherry-pick>。\n\n- 将单个提交应用到当前分支：\n\n`git cherry-pick {{提交哈希}}`\n\n- 将连续多个提交应用到当前分支（也可参考 `git rebase --onto`）：\n\n`git cherry-pick {{起始提交}}~..{{结束提交}}`\n\n- 将多个（非连续的）提交应用到当前分支：\n\n`git cherry-pick {{提交1 提交2 ...}}`\n\n- 将提交变更应用到工作区但不自动创建提交：\n\n`git cherry-pick {{[-n|--no-commit]}} {{提交哈希}}`\n"
  },
  {
    "path": "pages.zh/common/git-cherry.md",
    "content": "# git cherry\n\n> 查找尚未应用到上游分支的提交。\n> 更多信息：<https://git-scm.com/docs/git-cherry>。\n\n- 显示已在上游分支有对应提交的提交（包含提交信息）：\n\n`git cherry {{[-v|--verbose]}}`\n\n- 指定不同的上游分支和主题分支进行比较：\n\n`git cherry {{上游分支}} {{主题分支}}`\n\n- 限定比较范围到某个基准点之后的提交：\n\n`git cherry {{上游分支}} {{主题分支}} {{基准点}}`\n"
  },
  {
    "path": "pages.zh/common/git-clean.md",
    "content": "# git clean\n\n> 从工作区删除未被 Git 跟踪的文件。\n> 更多信息：<https://git-scm.com/docs/git-clean>。\n\n- 删除未跟踪的文件：\n\n`git clean`\n\n- 交互式删除未跟踪的文件：\n\n`git clean {{[-i|--interactive]}}`\n\n- 显示将被删除的文件（模拟运行，不实际删除）：\n\n`git clean {{[-n|--dry-run]}}`\n\n- 强制删除未跟踪的文件：\n\n`git clean {{[-f|--force]}}`\n\n- 强制删除未跟踪的目录：\n\n`git clean {{[-f|--force]}} -d`\n\n- 删除未跟踪的文件（包括被忽略的文件，在 `.gitignore` 和 `.git/info/exclude`的文件）：\n\n`git clean -x`\n"
  },
  {
    "path": "pages.zh/common/git-clear-soft.md",
    "content": "# git clear-soft\n\n> 将 Git 工作目录清理至如同刚克隆时的状态（不包含 `.gitignore` 中的文件）。\n> 属于 `git-extras` 一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-clear-soft>。\n\n- 重置所有已跟踪文件并删除所有未跟踪文件：\n\n`git clear-soft`\n"
  },
  {
    "path": "pages.zh/common/git-clear.md",
    "content": "# git clear\n\n> 将 Git 工作目录清理至如同刚克隆时的状态（包含 `.gitignore` 中的文件）。\n> 属于 `git-extras` 的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-clear>。\n\n- 重置所有已跟踪文件并删除所有未跟踪文件（包括 `.gitignore` 中的文件）：\n\n`git clear`\n"
  },
  {
    "path": "pages.zh/common/git-cliff.md",
    "content": "# git cliff\n\n> 高度可定制的变更日志生成工具。\n> 更多信息：<https://git-cliff.org/docs/usage/args/>。\n\n- 从 Git 仓库所有提交生成变更日志并保存到 `CHANGELOG.md`：\n\n`git cliff > {{CHANGELOG.md}}`\n\n- 从最新标签之后的提交生成变更日志并输出到标准输出：\n\n`git cliff {{[-l|--latest]}}`\n\n- 为当前标签对应的提交生成变更日志（需先使用 `git checkout` 检出到一个标签）：\n\n`git cliff --current`\n\n- 为尚未打标签的提交生成变更日志：\n\n`git cliff {{[-u|--unreleased]}}`\n\n- 在当前目录生成默认配置文件 `cliff.toml`：\n\n`git cliff {{[-i|--init]}}`\n"
  },
  {
    "path": "pages.zh/common/git-clone.md",
    "content": "# git clone\n\n> 克隆现有的代码仓库。\n> 更多信息：<https://git-scm.com/docs/git-clone>。\n\n- 克隆一个现有的代码仓库到指定目录：\n\n`git clone {{远程代码库地址}} {{路径/到/目录}}`\n\n- 克隆一个现有的代码库和它的子模块：\n\n`git clone --recursive {{远程代码库地址}}`\n\n- 仅克隆现有代码仓库的 `.git` 目录：\n\n`git clone {{[-n|--no-checkout]}} {{远程_代码仓库_地址}}`\n\n- 克隆一个本地的代码库：\n\n`git clone {{[-l|--local]}} {{路径/到/本地/代码库名}}`\n\n- 静默克隆，不打印任何日志：\n\n`git clone {{[-q|--quiet]}} {{远程代码库地址}}`\n\n- 克隆一个现有的代码库，只获取默认分支上10个最新的提交（对节省时间很有用）：\n\n`git clone --depth 10 {{远程代码库地址}}`\n\n- 克隆一个现有的、特定远程分支的代码库：\n\n`git clone {{[-b|--branch]}} {{分支名称}} --single-branch {{远程代码库地址}}`\n\n- 使用 SSH 命令克隆一个现有的代码库：\n\n`git clone {{[-c|--config]}} core.sshCommand=\"{{ssh -i 路径/到/ssh_私钥}}\" {{远程代码库地址}}`\n"
  },
  {
    "path": "pages.zh/common/git-coauthor.md",
    "content": "# git coauthor\n\n> 为最新提交添加共同作者（会重写 Git 历史，下次推送需使用 `--force` 选项）。\n> 属于 `git-extras`一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-coauthor>。\n\n- 为最新提交添加共同作者：\n\n`git coauthor {{作者姓名}} {{作者邮箱}}`\n"
  },
  {
    "path": "pages.zh/common/git-cola.md",
    "content": "# git cola\n\n> 功能强大且界面直观的 Git 图形化界面工具。\n> 更多信息：<https://git-cola.readthedocs.io/en/latest/git-cola.html>。\n\n- 启动图形界面：\n\n`git cola`\n\n- 以修订模式启动图形界面：\n\n`git cola --amend`\n\n- 提示选择 Git 仓库（默认为当前目录）：\n\n`git cola --prompt`\n\n- 打开指定路径的 Git 仓库：\n\n`git cola --repo {{路径/到/git仓库}}`\n\n- 在状态组件中应用路径过滤器：\n\n`git cola --status-filter {{过滤器}}`\n"
  },
  {
    "path": "pages.zh/common/git-column.md",
    "content": "# git column\n\n> 以列格式显示数据。\n> 更多信息：<https://git-scm.com/docs/git-column>。\n\n- 将标准输入内容格式化为多列显示：\n\n`ls | git column --mode={{column}}`\n\n- 以最大宽度 `100` 的列格式显示标准输入内容：\n\n`ls | git column --mode=column --width={{100}}`\n\n- 以最大边距 `30` 的列格式显示标准输入内容：\n\n`ls | git column --mode=column --padding={{30}}`\n"
  },
  {
    "path": "pages.zh/common/git-commit-graph.md",
    "content": "# git commit-graph\n\n> 生成和验证 Git 提交图文件。\n> 更多信息：<https://git-scm.com/docs/git-commit-graph>。\n\n- 为仓库本地 `.git` 目录中的打包提交生成提交图文件：\n\n`git commit-graph write`\n\n- 生成包含所有可达提交的提交图文件：\n\n`git show-ref {{[-s|--hash]}} | git commit-graph write --stdin-commits`\n\n- 生成包含当前提交图文件中所有提交以及从 `HEAD` 可达提交的提交图文件（追加模式）：\n\n`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`\n"
  },
  {
    "path": "pages.zh/common/git-commit-tree.md",
    "content": "# git commit-tree\n\n> 用于创建提交对象的底层工具。\n> 另请参阅：`git commit`。\n> 更多信息：<https://git-scm.com/docs/git-commit-tree>。\n\n- 创建带有指定提交信息的提交对象：\n\n`git commit-tree {{树对象哈希}} -m \"{{提交信息}}\"`\n\n- 从文件读取提交信息创建提交对象（使用 `-` 表示从标准输入读取）：\n\n`git commit-tree {{树对象哈希}} -F {{路径/到/文件}}`\n\n- 创建 GPG 签名过的提交对象：\n\n`git commit-tree {{树对象哈希}} -m \"{{提交信息}}\" {{[-S|--gpg-sign]}}`\n\n- 创建指定父提交的提交对象：\n\n`git commit-tree {{树对象哈希}} -m \"{{提交信息}}\" -p {{父提交哈希}}`\n"
  },
  {
    "path": "pages.zh/common/git-commit.md",
    "content": "# git commit\n\n> 将文件提交到仓库。\n> 更多信息：<https://git-scm.com/docs/git-commit>。\n\n- 将暂存的文件提交到仓库，附带提交说明信息：\n\n`git commit {{[-m|--message]}} \"{{信息}}\"`\n\n- 提交暂存的文件，并从指定文件中读取附带的提交信息：\n\n`git commit {{[-F|--file]}} {{路径/到/提交信息文件}}`\n\n- 自动暂存并提交所有修改过的和删除的文件，附带提交信息：\n\n`git commit {{[-a|--all]}} {{[-m|--message]}} \"{{信息}}\"`\n\n- 提交暂存的文件，并使用指定的 GPG 密钥签名（若未指定参数则使用配置文件中的设定）：\n\n`git commit {{[-S|--gpg-sign]}} {{密钥ID}} {{[-m|--message]}} \"{{信息}}\"`\n\n- 将当前暂存的更改追加到最近一次提交，并更新其哈希值：\n\n`git commit --amend`\n\n- 只提交指定的（已暂存的）文件：\n\n`git commit {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 即使没有暂存文件也创建提交：\n\n`git commit {{[-m|--message]}} \"{{信息}}\" --allow-empty`\n"
  },
  {
    "path": "pages.zh/common/git-commits-since.md",
    "content": "# git commits-since\n\n> 显示从指定时间点以来的提交记录。\n> 属于 `git-extras` 一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-commits-since>。\n\n- 显示从昨天以来的所有提交：\n\n`git commits-since {{yesterday}}`\n\n- 显示从上周以来的所有提交：\n\n`git commits-since {{last week}}`\n\n- 显示从上个月以来的所有提交：\n\n`git commits-since {{last month}}`\n\n- 显示从昨天下午2点以来的所有提交：\n\n`git commits-since {{yesterday 2pm}}`\n"
  },
  {
    "path": "pages.zh/common/git-config.md",
    "content": "# git config\n\n> 管理 Git 仓库的自定义设置项。\n> 这些设置可以分为局部设置（只对当前仓库生效）和全局设置（对当前用户生效）。\n> 更多信息：<https://git-scm.com/docs/git-config>。\n\n- 列出局部设置项（存储在当前仓库的 `.git/config`）：\n\n`git config {{[-l|--list]}} --local`\n\n- 列出全局配置项（存储在 `~/.gitconfig`）：\n\n`git config {{[-l|--list]}} --global`\n\n- 列出系统配置项（存储在 `/etc/gitconfig`），并且展示文件的位置：\n\n`git config {{[-l|--list]}} --system --show-origin`\n\n- 获取某个配置项的值：\n\n`git config alias.unstage`\n\n- 设置某个全局配置项：\n\n`git config --global alias.unstage \"reset HEAD --\"`\n\n- 将某个全局配置项恢复为默认值：\n\n`git config --global --unset alias.unstage`\n\n- 使用默认编辑器修改本地设置：\n\n`git config {{[-e|--edit]}}`\n\n- 使用默认编辑器修改全局设置：\n\n`git config --global {{[-e|--edit]}}`\n"
  },
  {
    "path": "pages.zh/common/git-continue.md",
    "content": "# git continue\n\n> 此命令为 `git abort` 的别名。\n\n- 查看原命令的文档：\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.zh/common/git-contrib.md",
    "content": "# git contrib\n\n> 显示指定作者的提交记录。\n> 属于 `git-extras` 一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-contrib>。\n\n- 显示指定作者的所有提交哈希及对应提交信息：\n\n`git contrib {{作者名}}`\n"
  },
  {
    "path": "pages.zh/common/git-count-objects.md",
    "content": "# git count-objects\n\n> 统计未打包对象数量及其磁盘占用情况。\n> 更多信息：<https://git-scm.com/docs/git-count-objects>。\n\n- 统计所有对象并显示总磁盘使用量：\n\n`git count-objects`\n\n- 统计所有对象并以易读格式显示总磁盘使用量（如KB/MB）：\n\n`git count-objects --human-readable`\n\n- 显示详细统计信息（包括对象类型细分）：\n\n`git count-objects --verbose`\n\n- 以易读格式显示详细统计信息：\n\n`git count-objects --human-readable --verbose`\n"
  },
  {
    "path": "pages.zh/common/git-count.md",
    "content": "# git count\n\n> 统计提交总数。\n> 属于 `git-extras` 的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-count>。\n\n- 显示当前分支的提交总数：\n\n`git count`\n\n- 显示所有贡献者的提交数及总提交数（按作者统计）：\n\n`git count --all`\n"
  },
  {
    "path": "pages.zh/common/git-cp.md",
    "content": "# git cp\n\n> 复制 Git 仓库中的文件并保留历史记录。\n> 属于 `git-extras` 的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-cp>。\n\n- 在当前 Git 仓库下复制文件，保留在同一目录：\n\n`git cp {{原文件名}} {{新文件}}`\n\n- 复制文件到其他目录：\n\n`git cp {{路径/到/源文件}} {{路径/到/新文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-create-branch.md",
    "content": "# git create-branch\n\n> 在 Git 仓库中创建分支。\n> 属于 `git-extras` 一部分。\n> 更多信息：<https://manned.org/git-create-branch>。\n\n- 创建本地分支：\n\n`git create-branch {{分支名}}`\n\n- 创建本地分支并推送到 origin 远程：\n\n`git create-branch --remote {{分支名}}`\n\n- 创建本地分支并推送到 upstream 远程（常用于 fork 的工作流）：\n\n`git create-branch --remote upstream {{分支名}}`\n"
  },
  {
    "path": "pages.zh/common/git-credential-cache.md",
    "content": "# git credential-cache\n\n> Git 凭证缓存助手，用于在内存中临时存储密码。\n> 更多信息：<https://git-scm.com/docs/git-credential-cache>。\n\n- Git 凭证缓存助手，用于在内存中临时存储密码。\n\n`git config credential.helper 'cache --timeout={{秒数}}'`\n"
  },
  {
    "path": "pages.zh/common/git-credential-store.md",
    "content": "# git credential-store\n\n> Git 凭证存储助手，用于将密码存储在磁盘上。\n> 更多信息：<https://git-scm.com/docs/git-credential-store>。\n\n- 指定凭证存储文件路径：\n\n`git config credential.helper 'store --file={{路径/到/文件}}'`\n"
  },
  {
    "path": "pages.zh/common/git-credential.md",
    "content": "# git credential\n\n> 用于管理和存储 Git 用户凭证（如用户名和密码）。\n> 更多信息：<https://git-scm.com/docs/git-credential>。\n\n- 获取凭证信息（从配置文件中读取用户名和密码）：\n\n`echo \"{{url=http://example.com}}\" | git credential fill`\n\n- 存储凭证信息（保存到配置的凭证助手中）：\n\n`echo \"{{url=http://example.com}}\" | git credential approve`\n\n- 删除凭证信息（从所有配置的凭证助手中清除）：\n\n`echo \"{{url=http://example.com}}\" | git credential reject`\n"
  },
  {
    "path": "pages.zh/common/git-diff.md",
    "content": "# git diff\n\n> 显示已跟踪文件的内容变更。\n> 更多信息：<https://git-scm.com/docs/git-diff>。\n\n- 显示未暂存的更改：\n\n`git diff`\n\n- 显示所有未提交的更改（包括已暂存的）：\n\n`git diff HEAD`\n\n- 仅显示已暂存（添加过但未提交）的更改：\n\n`git diff --staged`\n\n- 显示过去某段时间内所有提交的变更（日期表达式如“1 week 2 days”或 ISO 日期）：\n\n`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`\n\n- 显示差异统计信息（如文件变更列表、直方图及总行数增删）：\n\n`git diff --stat {{提交}}`\n\n- 输出自某次提交以来的文件创建、重命名及权限变更的摘要：\n\n`git diff --summary {{提交}}`\n\n- 比较两个分支或提交之间的单个文件：\n\n`git diff {{分支1}}..{{分支2}} {{路径/到/文件}}`\n\n- 将当前分支的某文件与其他分支的对应文件进行对比：\n\n`git diff {{分支}}:{{路径/到/文件2}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-help.md",
    "content": "# git help\n\n> 显示 Git 的帮助信息。\n> 更多信息：<https://git-scm.com/docs/git-help>。\n\n- 显示指定 Git 子命令的帮助信息：\n\n`git help {{subcommand}}`\n\n- 在网络浏览器中显示指定 Git 子命令的帮助信息：\n\n`git help {{[-w|--web]}} {{subcommand}}`\n\n- 列出所有可用的 Git 子命令：\n\n`git help {{[-a|--all]}}`\n\n- 列出可用的指南：\n\n`git help {{[-g|--guides]}}`\n\n- 列出所有配置变量的名称：\n\n`git help {{[-c|--config]}}`\n"
  },
  {
    "path": "pages.zh/common/git-init.md",
    "content": "# git init\n\n> 初始化新的本地 Git 仓库。\n> 更多信息：<https://git-scm.com/docs/git-init>。\n\n- 初始化新的本地仓库：\n\n`git init`\n\n- 初始化仓库，并指定初始分支的名字（通常默认为 `master` 或 `main`）：\n\n`git init {{[-b|--initial-branch]}} {{分支名}}`\n\n- 初始化仓库，使用 SHA256 算法生成对象哈希（需 Git 2.29+ 版本支持）：\n\n`git init --object-format sha256`\n\n- 创建裸仓库，适合用作 SSH 远程仓库：\n\n`git init --bare`\n"
  },
  {
    "path": "pages.zh/common/git-log.md",
    "content": "# git log\n\n> 查看提交历史。\n> 更多信息：<https://git-scm.com/docs/git-log>。\n\n- 按时间先后顺序列出当前仓库所有的提交，最近的更新排在最上面：\n\n`git log`\n\n- 查看指定文件或指定目录的历史，包括每次提交所引入的差异：\n\n`git log {{[-p|--patch]}} {{路径/到/文件或目录}}`\n\n- 显示每次提交的文件修改统计信息：\n\n`git log --stat`\n\n- 在日志旁以 ASCII 图形显示当前分支提交历史，并只展示提交消息的第一行：\n\n`git log --oneline --graph`\n\n- 在日志旁以 ASCII 图形显示整个仓库的所有提交、标签、分支：\n\n`git log --oneline --decorate --all --graph`\n\n- 查看提交消息中包含特定字符串（大小写敏感）的提交：\n\n`git log {{[-i|--regexp-ignore-case]}} --grep {{字符串}}`\n\n- 查看特定作者的最近 N 条提交：\n\n`git log {{[-n|--max-count]}} {{数字}} --author \"{{作者}}\"`\n\n- 查看两个日期之间的提交（yyyy-mm-dd）：\n\n`git log --before \"{{2017-01-29}}\" --after \"{{2017-01-17}}\"`\n"
  },
  {
    "path": "pages.zh/common/git-merge.md",
    "content": "# git merge\n\n> 合并分支。\n> 更多信息：<https://git-scm.com/docs/git-merge>。\n\n- 将指定分支合并到当前分支：\n\n`git merge {{分支名}}`\n\n- 编辑合并说明信息：\n\n`git merge {{[-e|--edit]}} {{分支名}}`\n\n- 合并分支，创建合并提交：\n\n`git merge --no-ff {{分支名}}`\n\n- 遇到冲突时中止合并：\n\n`git merge --abort`\n\n- 采用特定的策略进行合并：\n\n`git merge {{[-s|--strategy]}} {{策略}} {{[-X|--strategy-option]}} {{策略选项}} {{分支名}}`\n"
  },
  {
    "path": "pages.zh/common/git-pull.md",
    "content": "# git pull\n\n> 从远程仓库获取分支，并将其合并到本地仓库。\n> 更多信息：<https://git-scm.com/docs/git-pull>。\n\n- 从默认的远程仓库拉取代码并执行合并：\n\n`git pull`\n\n- 从默认的远程仓库拉取代码并采用变基策略实现合并（将你的本地提交“移植”到远程获取的分支上）：\n\n`git pull {{[-r|--rebase]}}`\n\n- 从给定的远程仓库和分支中拉取代码，并合并到本地对应分支：\n\n`git pull {{远程仓库名}} {{分支名}}`\n"
  },
  {
    "path": "pages.zh/common/git-push.md",
    "content": "# git push\n\n> 推送提交到远程仓库。\n> 更多信息：<https://git-scm.com/docs/git-push>。\n\n- 将当前分支的本地更改推送到其默认的远程对应分支：\n\n`git push`\n\n- 将指定本地分支的更改推送到其远程对应分支：\n\n`git push {{远程仓库名}} {{本地分支名}}`\n\n- 将指定本地分支的更改推送到其远程对应分支，并将该远程分支设为该本地分支 push/pull 的默认目标分支：\n\n`git push {{[-u|--set-upstream]}} {{远程仓库名}} {{本地分支名}}`\n\n- 将指定本地分支的更改推送到指定的远程分支：\n\n`git push {{远程仓库名}} {{本地分支名}}:{{远程分支名}}`\n\n- 将所有本地分支的更改推送到指定远程仓库中各个对应分支：\n\n`git push --all {{远程仓库名}}`\n\n- 删除远程仓库中的分支：\n\n`git push {{远程仓库名}} {{[-d|--delete]}} {{远程分支名}}`\n\n- 删除没有本地对应分支的远程分支：\n\n`git push --prune {{远程仓库名}}`\n\n- 推送本地的新标签到远程仓库：\n\n`git push --tags`\n"
  },
  {
    "path": "pages.zh/common/git-rebase.md",
    "content": "# git rebase\n\n> 将 commits 从一个分支合并到另一个分支上。\n> 常用于跨分支的 commits 合并，在被合并分支的最头部构建新的 `commit`，表示合并完成。\n> 更多信息：<https://git-scm.com/docs/git-rebase>。\n\n- 在另一个分支的头节点合并当前分支：\n\n`git rebase {{目标分支}}`\n\n- 启动交互式的合并任务，允许对提交的内容进行重新排序、省略、合并或修改：\n\n`git rebase {{[-i|--interactive]}} {{目标分支或 commit 的 hash}}`\n\n- 处理完冲突文件后，继续执行合并任务：\n\n`git rebase --continue`\n\n- 跳过冲突文件，继续执行合并任务：\n\n`git rebase --skip`\n\n- 终止正在执行中的合并任务（例如：对于正处于解决冲突中的任务，将其打断，恢复到合并前的状态）：\n\n`git rebase --abort`\n\n- 将分支的部分 commits 生成新的 `commit`，移动到新分支的头节点：\n\n`git rebase --onto {{目标分支}} {{当前分支}}`\n\n- 启动交互式的合并任务，对最近提交的 5 个 commits 进行重新排序、省略、合并或修改：\n\n`git rebase {{[-i|--interactive]}} {{HEAD~5}}`\n\n- 以当前分支优先的策略，自动处理分支间的冲突，执行合并：\n\n`git rebase {{[-X|--strategy-option]}} theirs {{分支名称}}`\n"
  },
  {
    "path": "pages.zh/common/git-remote.md",
    "content": "# git remote\n\n> 管理跟踪的远程仓库（remotes）。\n> 更多信息：<https://git-scm.com/docs/git-remote>。\n\n- 列出已经存在的远程仓库，包括它们的名字和 URL：\n\n`git remote {{[-v|--verbose]}}`\n\n- 查看某个远程仓库的信息：\n\n`git remote show {{远程仓库名字}}`\n\n- 添加远程仓库：\n\n`git remote add {{远程仓库名字}} {{远程仓库 URL}}`\n\n- 更改远程仓库地址链接（使用 `--add` 选项不会移除现有的 URL）：\n\n`git remote set-url {{远程仓库名字}} {{新 URL}}`\n\n- 查看远程仓库的 URL：\n\n`git remote get-url {{远程仓库名字}}`\n\n- 移除远程仓库：\n\n`git remote remove {{远程仓库名字}}`\n\n- 重命名远程仓库：\n\n`git remote rename {{旧名字}} {{新名字}}`\n"
  },
  {
    "path": "pages.zh/common/git-rename-branch.md",
    "content": "# git rename-branch\n\n> 重新命名一个 Git 分支。\n> 属于 `git-extras` 的一部分。\n> 更多信息：<https://github.com/tj/git-extras/blob/main/Commands.md#git-rename-branch>。\n\n- 重新命名你目前所在的分支：\n\n`git rename-branch {{新的分支名称}}`\n\n- 重新命名一个特定的分支：\n\n`git rename-branch {{旧的分支名称}} {{新的分支名称}}`\n"
  },
  {
    "path": "pages.zh/common/git-rm.md",
    "content": "# git rm\n\n> 从仓库索引和本地文件系统中删除文件。\n> 更多信息：<https://git-scm.com/docs/git-rm>。\n\n- 从仓库索引和文件系统中删除文件：\n\n`git rm {{路径/到/文件}}`\n\n- 删除目录：\n\n`git rm -r {{路径/到/目录}}`\n\n- 从仓库索引中删除文件，但保留本地文件：\n\n`git rm --cached {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/git-sparse-checkout.md",
    "content": "# git sparse-checkout\n\n> 仅检出仓库的部分文件，而不是克隆或检出全部文件（稀疏检出）。\n> 更多信息：<https://manned.org/git-sparse-checkout>。\n\n- 启用稀疏检出：\n\n`git sparse-checkout init`\n\n- 禁用稀疏检出并恢复完整仓库：\n\n`git sparse-checkout disable`\n\n- 指定要包含的目录（或文件）：\n\n`git sparse-checkout set {{路径/到/目录}}`\n\n- 稍后添加更多：\n\n`git sparse-checkout add {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/git-stage.md",
    "content": "# git stage\n\n> 此命令为 `git add` 的别名。\n\n- 查看原命令的文档：\n\n`tldr git add`\n"
  },
  {
    "path": "pages.zh/common/git-status.md",
    "content": "# git status\n\n> 展示 Git 仓库中文件的变更情况。\n> 列出与当前检出提交相比有修改、新增和删除的文件。\n> 更多信息：<https://git-scm.com/docs/git-status>。\n\n- 显示修改过但尚未暂存（以备提交）的文件：\n\n`git status`\n\n- 以简短形式输出：\n\n`git status {{[-s|--short]}}`\n\n- 显示暂存区与工作目录的详细变更信息：\n\n`git status {{[-vv|--verbose --verbose]}}`\n\n- 显示当前分支及其跟踪（上游）分支信息：\n\n`git status {{[-b|--branch]}}`\n\n- 以简短形式输出，同时包含分支信息：\n\n`git status {{[-sb|--short --branch]}}`\n\n- 显示当前贮藏区（stash）中的条目数量：\n\n`git status --show-stash`\n\n- 不显示未跟踪的文件：\n\n`git status {{[-uno|--untracked-files=no]}}`\n"
  },
  {
    "path": "pages.zh/common/git-switch.md",
    "content": "# git switch\n\n> 切换 Git 分支。要求 Git 版本在 2.23 以上。\n> 另请参阅：`git checkout`。\n> 更多信息：<https://git-scm.com/docs/git-switch>。\n\n- 切换到一个已有的分支：\n\n`git switch {{分支名字}}`\n\n- 创建并切换到一个新分支：\n\n`git switch {{[-c|--create]}} {{分支名字}}`\n\n- 创建并切换到基于某个提交的新分支：\n\n`git switch {{[-c|--create]}} {{分支名字}} {{指定提交}}`\n\n- 切换到之前的分支：\n\n`git switch -`\n\n- 切换到一个分支，并更新所有匹配的子模块：\n\n`git switch --recurse-submodules {{分支名字}}`\n\n- 切换到一个分支，并和当前分支以及暂未提交的修改进行三方合并：\n\n`git switch {{[-m|--merge]}} {{分支名字}}`\n"
  },
  {
    "path": "pages.zh/common/git.md",
    "content": "# git\n\n> 分布式版本控制系统。\n> 类似如 `commit`、`add`、`branch`、`checkout`、`push` 等子命令都有自己的使用文档。\n> 更多信息：<https://git-scm.com/docs/git>。\n\n- 执行 git 的子命令：\n\n`git {{子命令}}`\n\n- 在自定义的 git 仓库根路径下执行子命令：\n\n`git -C {{仓库地址}} {{子命令}}`\n\n- 在给定参数条件下，执行 git 的子命令：\n\n`git -c '{{配置项}}={{值}}' {{子命令}}`\n\n- 显示帮助文档：\n\n`git --help`\n\n- 显示 git 子命令的详细帮助文档（如 `clone`, `add`, `push`, `log` 等子命令）：\n\n`git help {{子命令}}`\n\n- 检查 git 的版本号：\n\n`git --version`\n"
  },
  {
    "path": "pages.zh/common/glances.md",
    "content": "# glances\n\n> 一个跨平台的系统监控工具。\n> 另请参阅：`htop`, `atop`, `top`, `btm`, `btop`。\n> 更多信息：<https://nicolargo.github.io/glances/>。\n\n- 在终端中运行：\n\n`glances`\n\n- 以网页服务器模式运行，在浏览器中查看结果：\n\n`glances {{[-w|--webserver]}}`\n\n- 以服务器模式启动，允许其他 glances 客户端连接以查看数据：\n\n`glances {{[-s|--server]}}`\n\n- 作为客户端连接到 glances 服务器：\n\n`glances {{[-c|--client]}} {{主机名}}`\n\n- 在（网页）服务器模式下启用密码保护：\n\n`glances {{[-s|--server]}} --password`\n\n- 退出Glances：\n\n`<q>`\n\n- 显示帮助：\n\n`glances {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/glow.md",
    "content": "# glow\n\n> 在终端渲染 Markdown。\n> 更多信息：<https://manned.org/glow>。\n\n- 运行 glow 并选择文件查看：\n\n`glow`\n\n- 渲染 Markdown 文件到终端：\n\n`glow {{路径/到/文件}}`\n\n- 使用分页器查看 Markdown 文件：\n\n`glow -p {{路径/到/文件}}`\n\n- 从 URL 查看文件：\n\n`glow {{https://example.com/file.md}}`\n\n- 查看 GitHub 或 GitLab 的 README：\n\n`glow {{github.com/owner/repository}}`\n"
  },
  {
    "path": "pages.zh/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> 此命令为 `gnmic subscribe` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.zh/common/go-bug.md",
    "content": "# go bug\n\n> 报告一个错误。\n> 更多信息：<https://pkg.go.dev/cmd/go#hdr-Start_a_bug_report>。\n\n- 打开一个网页并开始报告错误：\n\n`go bug`\n"
  },
  {
    "path": "pages.zh/common/go-build.md",
    "content": "# go build\n\n> 编译 Go 源代码。\n> 更多信息：<https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>。\n\n- 编译 'package main' 文件（输出为不带扩展名的文件名）：\n\n`go build {{路径/到/main.go}}`\n\n- 编译并指定输出文件名：\n\n`go build -o {{路径/到/二进制文件}} {{路径/到/源文件.go}}`\n\n- 编译一个包：\n\n`go build -o {{路径/到/二进制文件}} {{路径/到/包}}`\n\n- 编译 main 包为可执行文件，并开启数据竞态检测：\n\n`go build -race -o {{路径/到/可执行文件}} {{路径/到/main/包}}`\n"
  },
  {
    "path": "pages.zh/common/go-clean.md",
    "content": "# go clean\n\n> 移除目标文件和缓存文件。\n> 更多信息：<https://pkg.go.dev/cmd/go#hdr-Remove_object_files_and_cached_files>。\n\n- 只打印移除命令，而不会真正移除任何东西：\n\n`go clean -n`\n\n- 删除编译缓存：\n\n`go clean -cache`\n\n- 删除所有测试结果缓存：\n\n`go clean -testcache`\n\n- 删除模块缓存：\n\n`go clean -modcache`\n"
  },
  {
    "path": "pages.zh/common/go-doc.md",
    "content": "# go doc\n\n> 显示包或符号的文档。\n> 更多信息：<https://pkg.go.dev/cmd/go#hdr-Show_documentation_for_package_or_symbol>。\n\n- 显示当前包的文档：\n\n`go doc`\n\n- 显示包文档及导出符号：\n\n`go doc {{encoding/json}}`\n\n- 同时显示符号的文档：\n\n`go doc -all {{encoding/json}}`\n\n- 同时显示源代码：\n\n`go doc -all -src {{encoding/json}}`\n\n- 显示指定的符号：\n\n`go doc -all -src {{encoding/json.Number}}`\n"
  },
  {
    "path": "pages.zh/common/go-env.md",
    "content": "# go env\n\n> 管理 Go 工具链使用的环境变量。\n> 更多信息：<https://pkg.go.dev/cmd/go#hdr-Print_Go_environment_information>。\n\n- 显示所有环境变量：\n\n`go env`\n\n- 显示指定的环境变量：\n\n`go env {{GOPATH}}`\n\n- 设置某个环境变量为指定值：\n\n`go env -w {{GOBIN}}={{路径/到/目录}}`\n\n- 重置某个环境变量的值：\n\n`go env -u {{GOBIN}}`\n"
  },
  {
    "path": "pages.zh/common/go.md",
    "content": "# go\n\n> 管理 Go 源代码的工具。\n> 此命令也有关于其子命令的文件，例如：`build`。\n> 更多信息：<https://pkg.go.dev/cmd/go>。\n\n- 下载并安装由其路径指定的包：\n\n`go get {{路径/到/包}}`\n\n- 编译并运行一个源文件（它必须包含一个 `main` 包）：\n\n`go run {{文件}}.go`\n\n- 将源文件编译为当前命名的可执行文件：\n\n`go build -o {{可执行文件}} {{文件}}.go`\n\n- 编译当前目录中的包：\n\n`go build`\n\n- 执行当前包中的所有测试用例（文件必须以 `_test.go` 结尾）：\n\n`go test`\n\n- 编译并安装当前包：\n\n`go install`\n\n- 在当前目录下初始化一个新模块：\n\n`go mod init {{模块}}`\n"
  },
  {
    "path": "pages.zh/common/gofmt.md",
    "content": "# gofmt\n\n> 格式化 Go 源代码。\n> 更多信息：<https://pkg.go.dev/cmd/gofmt>。\n\n- 格式化文件并在控制台输出结果：\n\n`gofmt {{源代码.go}}`\n\n- 格式化文件并覆盖原文件：\n\n`gofmt -w {{源代码.go}}`\n\n- 格式化文件和简化代码并覆盖原文件：\n\n`gofmt -s -w {{源代码.go}}`\n\n- 打印所有（包括虚假的）错误：\n\n`gofmt -e {{源代码.go}}`\n"
  },
  {
    "path": "pages.zh/common/google-chrome.md",
    "content": "# google-chrome\n\n> 这是 `chromium` 命令的一个别名。\n> 更多信息：<https://www.google.com/chrome/>。\n\n- 原命令的文档在：\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.zh/common/gpg-zip.md",
    "content": "# gpg-zip\n\n> 使用`GPG`加密存档中的文件和目录。\n> 更多信息：<https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>。\n\n- 使用密码将一个目录加密为`archive.gpg`：\n\n`gpg-zip --symmetric --output {{archive.gpg}} {{path/to/directory}}`\n\n- 将`archive.gpg`解密到同名目录中：\n\n`gpg-zip --decrypt {{path/to/archive.gpg}}`\n\n- 列出加密的`archive.gpg`的内容：\n\n`gpg-zip --list-archive {{path/to/archive.gpg}}`\n"
  },
  {
    "path": "pages.zh/common/gpg.md",
    "content": "# gpg\n\n> GNU Privacy Guard。\n> 另请参阅：`sq`。\n> 更多信息：<https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>。\n\n- 交互地创建 GPG 公钥和私钥：\n\n`gpg {{[--full-gen-key|--full-generate-key]}}`\n\n- 不加密，仅对 `doc.txt` 进行签名（生成 `doc.txt.asc`，格式为 ASCII 码形式）：\n\n`gpg --clearsign {{doc.txt}}`\n\n- 为接收者 alice@example.com 和 bob@example.com 签名并加密 `doc.txt`（生成 `doc.txt.gpg`）：\n\n`gpg {{[-es|--encrypt --sign]}} {{[-r|--recipient]}} {{alice@example.com}} {{[-r|--recipient]}} {{bob@example.com}} {{doc.txt}}`\n\n- 只用密码加密 `doc.txt`（生成 `doc.txt.gpg`）：\n\n`gpg {{[-c|--symmetric]}} {{doc.txt}}`\n\n- 解密 `doc.txt.gpg`（输出到标准输出）：\n\n`gpg {{[-d|--decrypt]}} {{doc.txt.gpg}}`\n\n- 导入一个公钥：\n\n`gpg --import {{public.gpg}}`\n\n- 导出 alice@example.com 的公钥（输出到标准输出）：\n\n`gpg --export {{[-a|--armor]}} {{alice@example.com}}`\n\n- 导出 alice@example.com 的私钥（输出到标准输出）：\n\n`gpg --export-secret-keys {{[-a|--armor]}} {{alice@example.com}}`\n"
  },
  {
    "path": "pages.zh/common/gpg2.md",
    "content": "# gpg2\n\n> 此命令为 `gpg` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.zh/common/gpgv.md",
    "content": "# gpgv\n\n> 验证 OpenPGP 签名。\n> 另请参阅：`gpg`。\n> 更多信息：<https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>。\n\n- 验证签名文件：\n\n`gpgv {{path/to/file}}`\n\n- 使用分离式签名验证已签名的文件：\n\n`gpgv {{path/to/signature}} {{path/to/file}}`\n\n- 在 keyrings 列表中添加一个文件（一个导出的钥匙也算作一个 keyring）：\n\n`gpgv --keyring {{path/to/keyring_file}} {{path/to/signature}} {{path/to/file}}`\n"
  },
  {
    "path": "pages.zh/common/grep.md",
    "content": "# grep\n\n> 使用`regex`式查找文件中的模式。\n> 另请参阅：`regex`。\n> 更多信息：<https://www.gnu.org/software/grep/manual/grep.html>。\n\n- 在文件中查找模式：\n\n`grep \"{{模式字符串}}\" {{路径/到/文件}}`\n\n- 在文件中精确地查找字符串（禁用`regex`式）：\n\n`grep {{[-F|--fixed-strings]}} \"{{字符串}}\" {{路径/到/文件}}`\n\n- 在指定目录下的所有文件中递归地查找模式，显示匹配的行号并忽略二进制文件：\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{模式字符串}}\" {{路径/到/目录}}`\n\n- 使用大小写不敏感的扩展`regex`式（支持 `?`、`+`、`{}`、`()`, 和 `|`）：\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{模式字符串}}\" {{路径/到/文件}}`\n\n- 在每个匹配前后、之前或之后打印 3 行上下文：\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{模式字符串}}\" {{路径/到/文件}}`\n\n- 以带有颜色的方式，打印每个匹配的文件名和行号：\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{模式字符串}}\" {{路径/到/文件}}`\n\n- 只打印文件中与模式匹配的行：\n\n`grep {{[-o|--only-matching]}} \"{{模式字符串}}\" {{路径/到/文件}}`\n\n- 从 `stdin`（标准输入）中查找与模式不匹配的行：\n\n`cat {{路径/到/文件}} | grep {{[-v|--invert-match]}} \"{{模式字符串}}\"`\n"
  },
  {
    "path": "pages.zh/common/gunicorn.md",
    "content": "# gunicorn\n\n> Python 的 WSGI HTTP 服务器。\n> 更多信息：<https://docs.gunicorn.org/en/latest/run.html>。\n\n- 运行 Python web 应用程序：\n\n`gunicorn {{导入路径：应用程序}}`\n\n- 在 localhost 上监听 8080 端口：\n\n`gunicorn --bind {{localhost}}:{{8080}} {{导入路径：应用程序}}`\n\n- 启用实时自动加载：\n\n`gunicorn --reload {{导入路径：应用程序}}`\n\n- 使用 4 个工作进程处理请求：\n\n`gunicorn --workers {{4}} {{导入路径：应用程序}}`\n\n- 使用 4 个工作线程处理请求：\n\n`gunicorn --threads {{4}} {{导入路径：应用程序}}`\n\n- 通过 HTTPS 运行应用程序：\n\n`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径：应用程序}}`\n"
  },
  {
    "path": "pages.zh/common/gunzip.md",
    "content": "# gunzip\n\n> 此命令为 `gzip --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.zh/common/gvcolor.md",
    "content": "# gvcolor\n\n> 用一系列颜色为有序有向图着色。\n> Graphviz 过滤器: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/gvcolor.1.pdf>。\n\n- 为一个或多个已被 `dot` 处理的有序有向图着色：\n\n`gvcolor {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 对一个图进行布局和着色，然后将其转换为 PNG 图像：\n\n`dot {{路径/到/输入.gv}} | gvcolor | dot -T {{png}} > {{路径/到/输出.png}}`\n\n- 显示 `gvcolor` 的帮助信息：\n\n`gvcolor -?`\n"
  },
  {
    "path": "pages.zh/common/gvpack.md",
    "content": "# gvpack\n\n> 将多个具有布局信息的图形布局组合在一起。\n> Graphviz 过滤器: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred` 和 `unflatten`。\n> 更多信息：<https://graphviz.org/pdf/gvpack.1.pdf>。\n\n- 将多个具有布局信息的图形布局组合在一起：\n\n`gvpack {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 在图形层面上将多个图形布局组合在一起，保持图形分开：\n\n`gvpack -g {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 在节点层面上将多个图形布局组合在一起，忽略簇：\n\n`gvpack -n {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 将多个图形布局组合在一起而不进行打包：\n\n`gvpack -u {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 显示 `gvpack` 的帮助信息：\n\n`gvpack -?`\n"
  },
  {
    "path": "pages.zh/common/gzip.md",
    "content": "# gzip\n\n> 使用 `gzip` (LZ77) 压缩/解压文件。\n> 更多信息：<https://www.gnu.org/software/gzip/manual/gzip.html>。\n\n- 压缩文件，将其替换为 `gzip` 存档文件：\n\n`gzip {{路径/到/文件}}`\n\n- 解压缩文件，将其替换为原始未压缩版本：\n\n`gzip {{[-d|--decompress]}} {{路径/到/文件.gz}}`\n\n- 压缩文件，保留原始文件：\n\n`gzip {{[-k|--keep]}} {{路径/到/文件}}`\n\n- 压缩文件，指定输出文件名：\n\n`gzip {{[-c|--stdout]}} {{路径/到/文件}} > {{路径/到/压缩文件.gz}}`\n\n- 解压缩 `gzip` 存档，指定输出文件名：\n\n`gzip {{[-c|--stdout]}} {{[-d|--decompress]}} {{路径/到/文件.gz}} > {{路径/到/解压缩的文件名}}`\n\n- 指定压缩级别。 1 为最快（低压缩率），9 为最慢（高压缩率），默认值是 6：\n\n`gzip -{{1..9}} {{[-c|--stdout]}} {{路径/到/文件}} > {{路径/到/压缩文件.gz}}`\n\n- 显示压缩或解压后的每个文件的名称和压缩百分比：\n\n`gzip {{[-v|--verbose]}} {{[-d|--decompress]}} {{路径/到/文件.gz}}`\n"
  },
  {
    "path": "pages.zh/common/hashcat.md",
    "content": "# hashcat\n\n> 快速且先进的密码恢复工具。\n> 更多信息：<https://hashcat.net/wiki/doku.php?id=hashcat>。\n\n- 使用默认的 hashcat 掩码执行暴力破解攻击（模式 3）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{3}} {{哈希值}}`\n\n- 使用已知的 4 位数字模式执行暴力破解攻击（模式 3）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{3}} {{哈希值}} \"{{?d?d?d?d}}\"`\n\n- 使用最多 8 个可打印的 ASCII 字符执行暴力破解攻击（模式 3）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{3}} --increment {{哈希值}} \"{{?a?a?a?a?a?a?a?a}}\"`\n\n- 使用 Kali Linux 系统中的 RockYou 字典执行字典攻击（模式 0）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{0}} {{哈希值}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- 使用经过常见密码变体规则变换的 RockYou 字典，执行字典攻击（模式 0）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{0}} --rules-file {{/usr/share/hashcat/rules/best64.rule}} {{哈希值}} {{/usr/share/wordlists/rockyou.txt}}`\n\n- 连接两个不同自定义字典的单词并执行组合攻击（模式 1）：\n\n`hashcat --hash-type {{哈希类型id}} --attack-mode {{1}} {{哈希值}} {{/路径/到/字典.txt}} {{/路径/到/字典.txt}}`\n\n- 显示已经破解的哈希值的结果：\n\n`hashcat --show {{哈希值}}`\n\n- 显示所有示例哈希值：\n\n`hashcat --example-hashes`\n"
  },
  {
    "path": "pages.zh/common/hd.md",
    "content": "# hd\n\n> 此命令为 `hexdump` 的别名。\n\n- 查看原命令的文档：\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.zh/common/helix.md",
    "content": "# helix\n\n> 此命令为 `hx` 的别名。\n\n- 查看原命令的文档：\n\n`tldr hx`\n"
  },
  {
    "path": "pages.zh/common/heroku.md",
    "content": "# heroku\n\n> 从命令行创建和管理 Heroku 应用。\n> 更多信息：<https://devcenter.heroku.com/articles/heroku-cli#get-started-with-the-heroku-cli>。\n\n- 登录到你的 heroku 帐户：\n\n`heroku login`\n\n- 创建一个 heroku 应用：\n\n`heroku create`\n\n- 显示应用的日志：\n\n`heroku logs --app {{app_name}}`\n\n- 在 dyno（Heroku 虚拟机）中运行一次性进程：\n\n`heroku run {{process_name}} --app {{app_name}}`\n\n- 列出应用的 dyno（Heroku 虚拟机）：\n\n`heroku ps --app {{app_name}}`\n\n- 永久销毁应用：\n\n`heroku destroy --app {{app_name}}`\n"
  },
  {
    "path": "pages.zh/common/hexo.md",
    "content": "# hexo\n\n> 快速、简洁且高效的博客框架。\n> 更多信息：<https://hexo.io/docs/commands>。\n\n- 初始化一个网站：\n\n`hexo init {{path/to/directory}}`\n\n- 创建一篇新文章：\n\n`hexo new {{layout}} {{title}}`\n\n- 构建静态文件：\n\n`hexo generate`\n\n- 启动本地服务器：\n\n`hexo server`\n\n- 部署网站：\n\n`hexo deploy`\n\n- 清理缓存文件（`db.json`）和生成的文件（`public/`）：\n\n`hexo clean`\n"
  },
  {
    "path": "pages.zh/common/hostname.md",
    "content": "# hostname\n\n> 显示或设置系统的主机名。\n> 更多信息：<https://www.gnu.org/software/inetutils/manual/inetutils.html#hostname-invocation>。\n\n- 显示本机的主机名：\n\n`hostname`\n\n- 显示主机名的网络地址：\n\n`hostname {{[-i|--ip-addresses]}}`\n\n- 显示 FQDN（完全限定域名）：\n\n`hostname {{[-f|--fqdn]}}`\n\n- 设置本机主机名：\n\n`hostname {{新主机名}}`\n"
  },
  {
    "path": "pages.zh/common/hping.md",
    "content": "# hping\n\n> 此命令为 `hping3` 的别名。\n\n- 查看原命令的文档：\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.zh/common/htop.md",
    "content": "# htop\n\n> 显示正在运行的进程的动态实时信息。`top` 的增强版。\n> 另请参阅：`top`, `atop`, `glances`, `btop`, `btm`。\n> 更多信息：<https://manned.org/htop>。\n\n- 启动 `htop`：\n\n`htop`\n\n- 启动 `htop`, 显示指定用户拥有的进程：\n\n`htop {{[-u|--user]}} {{用户名}}`\n\n- 以树形视图显示进程的层级关系，展示父子进程之间的关系：\n\n`htop {{[-t|--tree]}}`\n\n- 使用指定的 `sort_item` 对进程排序（使用 `htop --sort help` 获取可用选项）：\n\n`htop {{[-s|--sort]}} {{sort_item}}`\n\n- 以指定的更新间隔启动 `htop`, 以十分之一秒为单位（即 50 = 5 秒）：\n\n`htop {{[-d|--delay]}} {{50}}`\n\n- 运行 `htop` 时查看交互式命令：\n\n`<?>`\n\n- 切换到不同的标签：\n\n`<Tab>`\n\n- 显示帮助：\n\n`htop {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/https.md",
    "content": "# https\n\n> 此命令为 `http` 的别名。\n\n- 查看原命令的文档：\n\n`tldr http`\n"
  },
  {
    "path": "pages.zh/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> 此命令为 `hf` 的别名。\n\n- 查看原命令的文档：\n\n`tldr hf`\n"
  },
  {
    "path": "pages.zh/common/hx.md",
    "content": "# hx\n\n> Helix，一个后现代的文本编辑器，为不同类型的文本操作提供了几种模式。\n> 按 `<i>` 进入插入模式。按 `<Esc>` 进入正常模式，并且可以使用 Helix 命令。\n> 更多信息：<https://manned.org/man/debian-forky/hx>。\n\n- 打开文件：\n\n`hx {{路径/到/文件}}`\n\n- 并排打开多个文件：\n\n`hx --vsplit {{路径/到/文件1 路径/到/文件2}}`\n\n- 显示 Helix 教程（也可以在 Helix 中按 `<Esc>` 后输入 `<:>tutor<Enter>` 访问）：\n\n`hx --tutor`\n\n- 更改 Helix 主题：\n\n`<:>theme {{主题名称}}<Enter>`\n\n- 保存并退出：\n\n`<:>wq<Enter>`\n\n- 强制退出并不保存：\n\n`<:>q!<Enter>`\n\n- 撤销上次操作：\n\n`<u>`\n\n- 搜索文件中的关键字（按 `<n>`/`<N>` 前往下一个/上一个匹配）：\n\n`</>{{搜索模式}}<Enter>`\n"
  },
  {
    "path": "pages.zh/common/i3.md",
    "content": "# i3\n\n> 一款动态平铺窗口管理器。\n> 更多信息：<https://i3wm.org/docs/userguide.html>。\n\n- 启动 i3（注意在此命令运行前，务必关闭其它先前存在的窗口管理器）：\n\n`i3`\n\n- 打开新终端窗口：\n\n`<Super Enter>`\n\n- 创建新工作区：\n\n`<Super Shift {{数字键}}>`\n\n- 切换到 `数字` 号工作区：\n\n`<Super {{数字键}}>`\n\n- 水平布局打开新窗口：\n\n`<Super h>`\n\n- 垂直布局打开新窗口：\n\n`<Super v>`\n\n- 打开应用（在执行命令后输入应用名称）：\n\n`<Super d>`\n"
  },
  {
    "path": "pages.zh/common/ic.md",
    "content": "# ic\n\n> 此命令为 `ibmcloud` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.zh/common/identify.md",
    "content": "# identify\n\n> 此命令为 `magick identify` 的别名。\n\n- 查看原命令的文档：\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.zh/common/ifconfig.md",
    "content": "# ifconfig\n\n> 网络接口配置工具。\n> 更多信息：<https://net-tools.sourceforge.io/man/ifconfig.8.html>。\n\n- 查看某个网络接口的网络设置：\n\n`ifconfig {{接口名称}}`\n\n- 显示所有接口的详细信息，包括已禁用的接口：\n\n`ifconfig -a`\n\n- 禁用一个接口：\n\n`ifconfig {{接口名称}} down`\n\n- 启用一个接口：\n\n`ifconfig {{接口名称}} up`\n\n- 为一个接口分配 IP 地址：\n\n`ifconfig {{接口名称}} {{IP地址}}`\n"
  },
  {
    "path": "pages.zh/common/imgcat.md",
    "content": "# imgcat\n\n> 直接在命令行上显示图像的实用程序。\n> 需要兼容的终端软件，如 iTerm2。\n> 更多信息：<https://github.com/danielgatis/imgcat#usage>。\n\n- 在命令行上显示图像：\n\n`imgcat {{文件名}}`\n"
  },
  {
    "path": "pages.zh/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> 此命令为 `addcomputer.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> 此命令为 `GetADUsers.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> 此命令为 `getArch.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> 此命令为 `GetNPUsers.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> 此命令为 `getTGT.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> 此命令为 `GetUserSPNs.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> 此命令为 `mqtt_check.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> 此命令为 `mssqlclient.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> 此命令为 `ntfs-read.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> 此命令为 `ping.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> 此命令为 `ping6.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> 此命令为 `psexec.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> 此命令为 `rdp_check.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> 此命令为 `rpcdump.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> 此命令为 `rpcmap.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> 此命令为 `sambaPipe.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> 此命令为 `secretsdump.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> 此命令为 `smbclient.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> 此命令为 `smbserver.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> 此命令为 `sniff.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> 此命令为 `sniffer.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.zh/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> 此命令为 `ticketConverter.py` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.zh/common/import.md",
    "content": "# import\n\n> 此命令为 `magick import` 的别名。\n\n- 查看原命令的文档：\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.zh/common/install.md",
    "content": "# install\n\n> 复制文件并设置属性。\n> 将文件（通常是可执行文件）复制到系统位置，如 `/usr/local/bin`，并赋予它们适当的权限或所有权。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>。\n\n- 复制文件到目标目录：\n\n`install {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n\n- 复制文件到目标目录，并设置其所有权：\n\n`install --owner {{用户}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n\n- 复制文件到目标目录，并设置其所属组：\n\n`install --group {{用户组}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n\n- 复制文件到目标目录，并设置其权限：\n\n`install --mode {{+x}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n\n- 复制文件到目标目录，保留访问时间和修改时间：\n\n`install --preserve-timestamps {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n\n- 创建目标目录及其父目录，然后复制文件到目标目录：\n\n`install -D {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`\n"
  },
  {
    "path": "pages.zh/common/j.md",
    "content": "# j\n\n> 此命令为 `autojump` 的别名。\n\n- 查看原命令的文档：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh/common/jadx.md",
    "content": "# jadx\n\n> Dex 到 Java 的反编译器。\n> 将 Android Dex 和 APK 文件生成 Java 源代码。\n> 更多信息：<https://github.com/skylot/jadx#usage>。\n\n- 将一个 Dex 文件反编译到一个目录中：\n\n`jadx {{路径/到/文件}}`\n\n- 将一个 Dex 文件反编译到一个特定目录中：\n\n`jadx --output-dir {{路径/到/目录}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/jar.md",
    "content": "# jar\n\n> Java 应用程序 / 类库打包程序。\n> 更多信息：<https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>。\n\n- 将当前目录中的所有文件递归归档到 `.jar` 文件中：\n\n`jar cf {{file.jar}} *`\n\n- 将 `.jar` / `.war` 文件解压缩到当前目录：\n\n`jar -xvf {{file.jar}}`\n\n- 列出 `.jar` / `.war` 文件内容：\n\n`jar tf {{path/to/file.jar}}`\n\n- 列出带有详细输出的 `.jar` / `.war` 文件内容：\n\n`jar tvf {{path/to/file.jar}}`\n"
  },
  {
    "path": "pages.zh/common/jarsigner.md",
    "content": "# jarsigner\n\n> 签名并验证 Java 存档（`.jar`）文件。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/jarsigner.html>。\n\n- 签名一个 `.jar` 文件：\n\n`jarsigner {{path/to/file.jar}} {{keystore_alias}}`\n\n- 使用特定算法对 `.jar` 文件进行签名：\n\n`jarsigner -sigalg {{algorithm}} {{path/to/file.jar}} {{keystore_alias}}`\n\n- 验证 `.jar` 文件的签名：\n\n`jarsigner -verify {{path/to/file.jar}}`\n"
  },
  {
    "path": "pages.zh/common/java.md",
    "content": "# java\n\n> Java 程序启动器。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html>。\n\n- 通过提供类名称运行一个含有 main 函数的 java `.class` 程序：\n\n`java {{类名称}}`\n\n- 运行 Java 程序，并使用附加的第三方或用户定义类：\n\n`java -classpath {{路径/到/类1}}:{{路径/到/类2}}:. {{类名称}}`\n\n- 运行一个 `.jar` 程序：\n\n`java -jar {{文件名.jar}}`\n\n- 运行一个 `.jar` 程序并且在端口 5005 等待调试器：\n\n`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{文件名.jar}}`\n\n- 显示 JDK、JRE 和 HotSpot 的版本：\n\n`java -version`\n\n- 显示帮助：\n\n`java -help`\n"
  },
  {
    "path": "pages.zh/common/javac.md",
    "content": "# javac\n\n> Java 程序编译器。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/javac.html>。\n\n- 编译一个 `.java` 文件：\n\n`javac {{文件名.java}}`\n\n- 编译多个 `.java` 文件：\n\n`javac {{文件名1.java 文件名2.java 文件名3.java ...}}`\n\n- 编译当前目录内所有 `.java` 文件：\n\n`javac {{*.java}}`\n\n- 编译一个 `.java` 文件并将生成的 class 字节码文件放入一个指定目录：\n\n`javac -d {{路径/到/目录}} {{文件名.java}}`\n"
  },
  {
    "path": "pages.zh/common/javadoc.md",
    "content": "# javadoc\n\n> 从源代码以 HTML 格式生成 Java API 文档。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/javadoc.html>。\n\n- 生成 Java 源代码的文档并将结果保存在文件夹中：\n\n`javadoc -d {{path/to/directory}}/ {{path/to/java_source_code}}`\n\n- 生成指定编码的文档：\n\n`javadoc -docencoding {{UTF-8}} {{path/to/java_source_code}}`\n\n- 生成文档时，排除掉某些软件包：\n\n`javadoc -exclude {{package_list}} {{path/to/java_source_code}}`\n"
  },
  {
    "path": "pages.zh/common/javap.md",
    "content": "# javap\n\n> 反汇编类文件并列出它们。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/javap.html>。\n\n- 反汇编并列出一个或多个 `.class` 文件：\n\n`javap {{路径/到/file1.class 路径/到/file2.class ...}}`\n\n- 反汇编并列出一个内置类文件：\n\n`javap java.{{包}}.{{类}}`\n\n- 显示帮助：\n\n`javap -help`\n\n- 显示版本信息：\n\n`javap -version`\n"
  },
  {
    "path": "pages.zh/common/jbang.md",
    "content": "# jbang\n\n> 简便地创建、编辑和运行仅包含源代码的自包含 Java 程序。\n> 另请参阅：`java`。\n> 更多信息：<https://www.jbang.dev/documentation/jbang/latest/cli/jbang.html>。\n\n- 初始化一个简单的 Java 类：\n\n`jbang init {{路径/到/文件.java}}`\n\n- 初始化一个 Java 类（用于脚本编写）：\n\n`jbang init --template={{cli}} {{路径/到/文件.java}}`\n\n- 使用 `jshell` 在 REPL 编辑器中探索和使用脚本及其任何依赖项：\n\n`jbang run --interactive`\n\n- 设置一个临时项目以在 IDE 中编辑脚本：\n\n`jbang edit --open={{codium|code|eclipse|idea|netbeans|gitpod}} {{路径/到/脚本.java}}`\n\n- 运行 Java 代码片段（Java 9 及以后版本）：\n\n`{{echo 'Files.list(Paths.get(\"/etc\")).forEach(System.out::println);'}} | jbang -`\n\n- 运行命令行应用程序：\n\n`jbang {{路径/到/文件.java}} {{命令}} {{参数1 参数2 ...}}`\n\n- 在用户的 `$PATH` 中安装一个脚本：\n\n`jbang app install --name {{命令名称}} {{路径/到/脚本.java}}`\n\n- 安装一个特定版本的 JDK 以与 `jbang` 一起使用：\n\n`jbang jdk install {{版本}}`\n"
  },
  {
    "path": "pages.zh/common/jc.md",
    "content": "# jc\n\n> 将多个命令的输出转换为 JSON。\n> 更多信息：<https://github.com/kellyjonbrazil/jc>。\n\n- 通过管道将命令输出转换为 JSON：\n\n`{{ifconfig}} | jc {{--ifconfig}}`\n\n- 通过魔术语法将命令输出转换为 JSON：\n\n`jc {{ifconfig}}`\n\n- 通过管道输出格式化的 JSON：\n\n`{{ifconfig}} | jc {{--ifconfig}} -p`\n\n- 通过魔术语法输出格式化的 JSON：\n\n`jc -p {{ifconfig}}`\n"
  },
  {
    "path": "pages.zh/common/jcal.md",
    "content": "# jcal\n\n> 以贾拉里历格式显示日历信息，并突出显示当前日期。\n> 更多信息：<https://www.nongnu.org/jcal/jcal.html>。\n\n- 显示当前月份的日历：\n\n`jcal`\n\n- 显示上个月、当前月份和下个月的日历：\n\n`jcal -3`\n\n- 显示特定年份（4 位数字） 的日历：\n\n`jcal {{年份}}`\n\n- 显示特定年份和月份的日历：\n\n`jcal {{年份}} {{月份}}`\n"
  },
  {
    "path": "pages.zh/common/jco.md",
    "content": "# jco\n\n> 此命令为 `autojump` 的别名。\n\n- 查看原命令的文档：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh/common/jdeps.md",
    "content": "# jdeps\n\n> Java 类依赖分析器。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/jdeps.html>。\n\n- 分析 `.jar` 或 `.class` 文件的依赖关系：\n\n`jdeps {{路径/到/文件名.class}}`\n\n- 打印特定 `.jar` 文件的所有依赖关系摘要：\n\n`jdeps {{路径/到/文件名.jar}} -summary`\n\n- 打印 `.jar` 文件的所有类级依赖关系：\n\n`jdeps {{路径/到/文件名.jar}} -verbose`\n\n- 将分析结果输出为 DOT 文件到指定目录：\n\n`jdeps {{路径/到/文件名.jar}} -dotoutput {{路径/到/目录}}`\n\n- 显示帮助：\n\n`jdeps --help`\n"
  },
  {
    "path": "pages.zh/common/jdupes.md",
    "content": "# jdupes\n\n> 一个强大的重复文件查找器，并且是 fdupes 的一个增强分支。\n> 更多信息：<https://codeberg.org/jbruchon/jdupes#usage>。\n\n- 搜索单个目录：\n\n`jdupes {{路径/到/目录}}`\n\n- 搜索多个目录：\n\n`jdupes {{目录1}} {{目录2}}`\n\n- 递归地搜索所有目录：\n\n`jdupes --recurse {{路径/到/目录}}`\n\n- 递归地搜索目录，并让用户选择要保留的文件：\n\n`jdupes --delete --recurse {{路径/到/目录}}`\n\n- 搜索多个目录并跟随目录2下的子目录，而不是目录1：\n\n`jdupes {{目录1}} --recurse: {{目录2}}`\n\n- 搜索多个目录并在结果中保持目录顺序：\n\n`jdupes -O {{目录1}} {{目录2}} {{目录3}}`\n"
  },
  {
    "path": "pages.zh/common/jekyll.md",
    "content": "# jekyll\n\n> 一个简单的、支持博客的静态网站生成器。\n> 更多信息：<https://jekyllrb.com/docs/usage/>。\n\n- 生成一个将在 http://localhost:4000/ 上运行的开发服务器：\n\n`jekyll serve`\n\n- 启用增量再生成：\n\n`jekyll serve --incremental`\n\n- 启用详细输出：\n\n`jekyll serve --verbose`\n\n- 将当前目录生成到 `./_site` 中：\n\n`jekyll build`\n\n- 清理网站（移除网站输出和 `cache` 目录）而不进行构建：\n\n`jekyll clean`\n"
  },
  {
    "path": "pages.zh/common/jello.md",
    "content": "# jello\n\n> 一个使用 Python 语法的命令行 JSON 处理器。\n> 更多信息：<https://github.com/kellyjonbrazil/jello#usage>。\n\n- 将 `stdin` 中的 JSON 或 JSON-Lines 数据进行美化打印到 `stdout`：\n\n`cat {{文件.json}} | jello`\n\n- 输出 `stdin` 中的 JSON 或 JSON Lines 数据的模式到 `stdout`（对 grep 有用）：\n\n`cat {{文件.json}} | jello -s`\n\n- 输出 `stdin` 中数组的所有元素（或对象的所有值）为 JSON 或 JSON-Lines 数据到 `stdout`：\n\n`cat {{文件.json}} | jello -l`\n\n- 输出 `stdin` 中的 JSON 或 JSON-Lines 数据的第一个元素到 `stdout`：\n\n`cat {{文件.json}} | jello _[0]`\n\n- 输出 `stdin` 中 JSON 或 JSON-Lines 数据中每个元素的给定键的值到 `stdout`：\n\n`cat {{文件.json}} | jello '[i.{{键名}} for i in _]'`\n\n- 输出多个键的值作为新的 JSON 对象（假设输入 JSON 拥有键 `key_name1` 和 `key_name2`）：\n\n`cat {{文件.json}} | jello '{{{\"键1\": _.键名1, \"键2\": _.键名2, ...}}}'`\n\n- 输出给定键的值为字符串（并禁用 JSON 输出）：\n\n`cat {{文件.json}} | jello -r '\"{{一些文本}}: \" + _.{{键名}}'`\n"
  },
  {
    "path": "pages.zh/common/jenv.md",
    "content": "# jenv\n\n> 管理`JAVA_HOME`环境变量的命令行工具。\n> 更多信息：<https://github.com/jenv/jenv>。\n\n- 向 jEnv 添加一个 Java 版本：\n\n`jenv add {{Java Home 路径}}`\n\n- 显示当前使用的 JDK 版本：\n\n`jenv version`\n\n- 显示所有托管的 JDK：\n\n`jenv versions`\n\n- 设置全局JDK版本：\n\n`jenv global {{Java 版本}}`\n\n- 设置当前 shell 会话的 JDK 版本：\n\n`jenv shell {{Java 版本}}`\n\n- 启用 jEnv 插件：\n\n`jenv enable-plugin {{插件名称}}`\n"
  },
  {
    "path": "pages.zh/common/jest.md",
    "content": "# jest\n\n> 一个零配置的 JavaScript 测试平台。\n> 更多信息：<https://jestjs.io/docs/cli>。\n\n- 运行所有可用的测试：\n\n`jest`\n\n- 从指定文件中运行测试套件：\n\n`jest {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 从当前目录和子目录中路径匹配给定正则表达式的文件运行测试套件：\n\n`jest {{正则表达式1}} {{正则表达式2}}`\n\n- 运行名称匹配给定正则表达式的测试：\n\n`jest --testNamePattern {{正则表达式}}`\n\n- 运行与给定源文件相关的测试套件：\n\n`jest --findRelatedTests {{路径/到/源文件.js}}`\n\n- 运行与所有未提交文件相关的测试套件：\n\n`jest --onlyChanged`\n\n- 监视文件更改并自动重新运行相关测试：\n\n`jest --watch`\n\n- 显示帮助：\n\n`jest --help`\n"
  },
  {
    "path": "pages.zh/common/jetifier.md",
    "content": "# jetifier\n\n> 一个以 npm 格式提供的 Jetifier AndroidX 迁移工具，适用于 react-native。\n> 更多信息：<https://github.com/mikehardy/jetifier>。\n\n- 将项目依赖迁移到 AndroidX 格式：\n\n`jetifier`\n\n- 将项目依赖从 AndroidX 格式迁移回来：\n\n`jetifier reverse`\n"
  },
  {
    "path": "pages.zh/common/jf.md",
    "content": "# jf\n\n> 与 JFrog 产品进行交互，比如 Artifactory、Xray、Distribution、Pipelines 和 Mission Control。\n> 更多信息：<https://jfrog.com/help/r/jfrog-applications-and-cli-documentation/jfrog-cli>。\n\n- 添加一个新配置：\n\n`jf config add`\n\n- 显示当前配置：\n\n`jf config show`\n\n- 在给定的仓库和目录中搜索制品：\n\n`jf rt search --recursive {{仓库名称}}/{{路径}}/`\n"
  },
  {
    "path": "pages.zh/common/jfrog.md",
    "content": "# jfrog\n\n> 此命令为 `jf` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jf`\n"
  },
  {
    "path": "pages.zh/common/jhat.md",
    "content": "# jhat\n\n> Java 堆分析工具。\n> 更多信息：<https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jhat.html>。\n\n- 分析堆转储文件（来自 jmap），通过 HTTP 端口 7000 进行查看：\n\n`jhat {{路径/堆转储文件}}`\n\n- 分析堆转储文件，为 HTTP 服务指定备用端口：\n\n`jhat -p {{端口}} {{路径/堆转储文件}}`\n\n- 通过 jhat 分析转储文件，指定使用 8GB RAM（建议使用 2-4 倍的转储大小）：\n\n`jhat -J-mx8G {{路径/堆转储文件}}`\n"
  },
  {
    "path": "pages.zh/common/jhipster.md",
    "content": "# jhipster\n\n> 使用单体或微服务架构的 Web 应用程序生成器。\n> 更多信息：<https://www.jhipster.tech/creating-an-app/#command-line-options>。\n\n- 生成一个简单的全栈项目（单体或微服务）：\n\n`jhipster`\n\n- 生成一个简单的前端项目：\n\n`jhipster --skip-server`\n\n- 生成一个简单的后端项目：\n\n`jhipster --skip-client`\n\n- 将最新的 JHipster 更新应用到项目中：\n\n`jhipster upgrade`\n\n- 向已生成的项目添加一个新实体：\n\n`jhipster entity {{实体名称}}`\n\n- 导入一个 JDL 文件来配置您的应用程序（请参阅：<https://start.jhipster.tech/jdl-studio/>）：\n\n`jhipster import-jdl {{文件1.jh 文件2.jh ... n文件.jh}}`\n\n- 为您的应用程序生成一个 CI/CD 管道：\n\n`jhipster ci-cd`\n\n- 为您的应用程序生成 Kubernetes 配置：\n\n`jhipster kubernetes`\n"
  },
  {
    "path": "pages.zh/common/jhsdb.md",
    "content": "# jhsdb\n\n> 附加到一个 Java 进程或启动一个事后调试器来分析崩溃的 Java 虚拟机的核心转储。\n> 更多信息：<https://manned.org/jhsdb>。\n\n- 打印 Java 进程的堆栈和锁信息：\n\n`jhsdb jstack --pid {{进程id}}`\n\n- 在交互式调试模式下打开一个核心转储：\n\n`jhsdb clhsdb --core {{路径/到/core_dump}} --exe {{路径/到/jdk/bin/java}}`\n\n- 启动远程调试服务器：\n\n`jhsdb debugd --pid {{进程id}} --serverid {{可选的唯一标识}}`\n\n- 在交互式调试模式下连接到一个进程：\n\n`jhsdb clhsdb --pid {{进程id}}`\n"
  },
  {
    "path": "pages.zh/common/jigsaw.md",
    "content": "# jigsaw\n\n> 基于 Laravel 的 PHP 静态网站生成器。\n> 更多信息：<https://jigsaw.tighten.co/>。\n\n- 初始化一个项目：\n\n`jigsaw init`\n\n- 使用一个初始模板初始化项目：\n\n`jigsaw init {{模板_名称}}`\n\n- 为开发环境构建网站：\n\n`jigsaw build`\n\n- 从 \"build_local\" 目录预览网站：\n\n`jigsaw serve`\n\n- 为生产环境构建网站：\n\n`jigsaw build production`\n\n- 从 \"build_production\" 目录预览网站：\n\n`jigsaw serve {{build_production}}`\n"
  },
  {
    "path": "pages.zh/common/jira-browse.md",
    "content": "# jira browse\n\n> 此命令为 `jira open` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.zh/common/jira-issues.md",
    "content": "# jira issues\n\n> 此命令为 `jira issue` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.zh/common/jira-navigate.md",
    "content": "# jira navigate\n\n> 此命令为 `jira open` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.zh/common/jira-projects.md",
    "content": "# jira projects\n\n> 此命令为 `jira project` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.zh/common/jira-sprints.md",
    "content": "# jira sprints\n\n> 此命令为 `jira sprint` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.zh/common/jmap.md",
    "content": "# jmap\n\n> Java 内存映射工具。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/jmap.html>。\n\n- 打印 Java 进程的共享对象映射（类似 pmap 的输出）：\n\n`jmap {{Java 进程号}}`\n\n- 打印堆摘要信息：\n\n`jmap -heap {{文件名.jar}} {{Java 进程号}}`\n\n- 按类型打印堆使用的直方图：\n\n`jmap -histo {{Java 进程号}}`\n\n- 将堆的内容转储到二进制文件中以使用 jhat 进行分析：\n\n`jmap -dump:format=b,file={{路径/到/文件}} {{Java 进程号}}`\n\n- 将堆中存活的对象转储到二进制文件中以使用 jhat 进行分析：\n\n`jmap -dump:live,format=b,file={{路径/到/文件}} {{Java 进程号}}`\n"
  },
  {
    "path": "pages.zh/common/jmeter.md",
    "content": "# jmeter\n\n> 开源的 Java 应用程序，旨在对功能行为进行负载测试并衡量性能。\n> 更多信息：<https://jmeter.apache.org/usermanual/get-started.html#options>。\n\n- 在非 GUI 模式下运行指定的测试计划：\n\n`jmeter --nongui --testfile {{路径/到/文件.jmx}}`\n\n- 在非 GUI 模式下使用指定的日志文件运行测试计划：\n\n`jmeter --nogui --testfile {{路径/到/文件.jmx}} --logfile {{路径/到/日志文件.jtl}}`\n\n- 在非 GUI 模式下使用指定代理运行测试计划：\n\n`jmeter --nongui --testfile {{路径/到/文件.jmx}} --proxyHost {{127.0.0.1}} --proxyPort {{8888}}`\n\n- 在非 GUI 模式下使用指定的 JMeter 属性运行测试计划：\n\n`jmeter --jmeterproperty {{键}}='{{值}}' --nongui --testfile {{路径/到/文件.jmx}}`\n"
  },
  {
    "path": "pages.zh/common/jmtpfs.md",
    "content": "# jmtpfs\n\n> 基于 FUSE 的文件系统，用于访问 MTP 设备。\n> 更多信息：<https://manned.org/jmtpfs>。\n\n- 将一个 MTP 设备挂载到一个目录：\n\n`jmtpfs {{路径/到/目录}}`\n\n- 设置挂载选项：\n\n`jmtpfs -o {{allow_other,auto_unmount}} {{路径/到/目录}}`\n\n- 列出可用的 MTP 设备：\n\n`jmtpfs --listDevices`\n\n- 如果存在多个设备，挂载一个特定的设备：\n\n`jmtpfs -device={{总线_id}},{{设备_id}} {{路径/到/目录}}`\n\n- 卸载 MTP 设备：\n\n`fusermount -u {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/jo.md",
    "content": "# jo\n\n> 此命令为 `autojump` 的别名。\n\n- 查看原命令的文档：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh/common/jobs.md",
    "content": "# jobs\n\n> 显示当前会话中作业的状态。\n> 更多信息：<https://manned.org/jobs>。\n\n- 显示所有作业的状态：\n\n`jobs`\n\n- 显示特定作业的状态：\n\n`jobs %{{作业_id}}`\n\n- 显示所有作业的状态和进程 ID：\n\n`jobs -l`\n\n- 显示所有作业的进程 ID：\n\n`jobs -p`\n"
  },
  {
    "path": "pages.zh/common/joe.md",
    "content": "# joe\n\n> Joe 自己的文本编辑器。\n> 更多信息：<https://joe-editor.sourceforge.io/4.6/man.html>。\n\n- 在 JOE 中打开一个新文件：\n\n`joe`\n\n- 打开一个指定文件：\n\n`joe {{路径/到/文件}}`\n\n- 打开一个指定文件，并将光标定位在指定的行：\n\n`joe +{{行号}} {{路径/到/文件}}`\n\n- 以只读模式打开一个指定文件：\n\n`joe -rdonly {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/john.md",
    "content": "# john\n\n> 密码破解工具。\n> 更多信息：<https://www.openwall.com/john/>。\n\n- 破解密码哈希：\n\n`john {{路径/到/hashes.txt}}`\n\n- 显示已破解的密码：\n\n`john --show {{路径/到/hashes.txt}}`\n\n- 按用户标识符从多个文件中显示用户的已破解密码：\n\n`john --show --users={{用户_IDs}} {{路径/到/hashes1.txt 路径/到/hashes2.txt ...}}`\n\n- 使用自定义的单词列表破解密码哈希：\n\n`john --wordlist={{路径/到/wordlist.txt}} {{路径/到/hashes.txt}}`\n\n- 列出可用的哈希格式：\n\n`john --list=formats`\n\n- 使用特定的哈希格式破解密码哈希：\n\n`john --format={{md5crypt}} {{路径/到/hashes.txt}}`\n\n- 启用单词变形规则破解密码哈希：\n\n`john --rules {{路径/到/hashes.txt}}`\n\n- 从状态文件恢复一个中断的破解会话，例如：`mycrack.rec`：\n\n`john --restore={{路径/到/mycrack.rec}}`\n"
  },
  {
    "path": "pages.zh/common/join.md",
    "content": "# join\n\n> 在两个已排序的文件中根据一个公共字段合并行。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/join-invocation.html>。\n\n- 根据第一个（默认）字段合并两个文件：\n\n`join {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 使用逗号（而不是空格）作为字段分隔符合并两个文件：\n\n`join -t ',' {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 将文件1的字段3与文件2的字段1合并：\n\n`join -1 {{3}} -2 {{1}} {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 为文件1中的每行未配对的行生成一行：\n\n`join -a {{1}} {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 从 `stdin` 合并一个文件：\n\n`cat {{路径/到/文件1}} | join - {{路径/到/文件2}}`\n"
  },
  {
    "path": "pages.zh/common/josm.md",
    "content": "# josm\n\n> 可扩展的 OpenStreetMap 编辑器，适用于 Java 8+。\n> 更多信息：<https://manned.org/josm>。\n\n- 启动 JOSM：\n\n`josm`\n\n- 在最大化模式下启动 JOSM：\n\n`josm --maximize`\n\n- 启动 JOSM 并设置特定的语言：\n\n`josm --language {{de}}`\n\n- 启动 JOSM 并将所有首选项重置为默认值：\n\n`josm --reset-preferences`\n\n- 启动 JOSM 并下载指定的边界框：\n\n`josm --download {{minlat,minlon,maxlat,maxlon}}`\n\n- 启动 JOSM 并以原始 GPS 格式下载指定的边界框：\n\n`josm --downloadgps {{minlat,minlon,maxlat,maxlon}}`\n\n- 启动 JOSM 并且不加载插件：\n\n`josm --skip-plugins`\n"
  },
  {
    "path": "pages.zh/common/jp2a.md",
    "content": "# jp2a\n\n> 将 JPEG 图像转换为 ASCII。\n> 更多信息：<https://manned.org/jp2a>。\n\n- 从文件中读取 JPEG 图像并以 ASCII 显示：\n\n`jp2a {{路径/到/image.jpeg}}`\n\n- 从 URL 中读取 JPEG 图像并以 ASCII 显示：\n\n`jp2a {{www.example.com/image.jpeg}}`\n\n- 对 ASCII 输出进行着色：\n\n`jp2a --colors {{路径/到/image.jpeg}}`\n\n- 指定用于 ASCII 输出的字符：\n\n`jp2a --chars='{{..-ooxx@@}}' {{路径/到/image.jpeg}}`\n\n- 将 ASCII 输出写入一个文件：\n\n`jp2a --output={{路径/到/output_file.txt}} {{路径/到/image.jpeg}}`\n\n- 以 HTML 文件格式写入 ASCII 输出，适合在网页浏览器中查看：\n\n`jp2a --html --output={{路径/到/output_file.html}} {{路径/到/image.jpeg}}`\n"
  },
  {
    "path": "pages.zh/common/jpegoptim.md",
    "content": "# jpegoptim\n\n> 优化 JPEG 图像。\n> 更多信息：<https://manned.org/jpegoptim>。\n\n- 优化一组 JPEG 图像，保留所有相关数据：\n\n`jpegoptim {{图像1.jpeg}} {{图像2.jpeg}} {{图像N.jpeg}}`\n\n- 优化 JPEG 图像，剥离所有非必要数据：\n\n`jpegoptim --strip-all {{图像1.jpeg}} {{图像2.jpeg}} {{图像N.jpeg}}`\n\n- 强制输出图像为渐进式：\n\n`jpegoptim --all-progressive {{图像1.jpeg}} {{图像2.jpeg}} {{图像N.jpeg}}`\n\n- 强制输出图像具有固定的最大文件大小：\n\n`jpegoptim --size={{250k}} {{图像1.jpeg}} {{图像2.jpeg}} {{图像N.jpeg}}`\n"
  },
  {
    "path": "pages.zh/common/jpegtopnm.md",
    "content": "# jpegtopnm\n\n> 将 JPEG/JFIF 文件转换为 PPM 或 PGM 格式。\n> 更多信息：<https://netpbm.sourceforge.net/doc/jpegtopnm.html>。\n\n- 将 JPEG/JFIF 图像转换为 PPM 或 PGM 图像：\n\n`jpegtopnm {{路径/到/文件.jpg}} > {{路径/到/文件.pnm}}`\n\n- 显示版本信息：\n\n`jpegtopnm -version`\n"
  },
  {
    "path": "pages.zh/common/jps.md",
    "content": "# jps\n\n> 显示当前用户的 JVM 进程状态。\n> 更多信息：<https://docs.oracle.com/en/java/javase/25/docs/specs/man/jps.html>。\n\n- 列出所有 JVM 进程：\n\n`jps`\n\n- 列出所有 JVM 进程，只打印进程号：\n\n`jps -q`\n\n- 显示传递给进程的参数：\n\n`jps -m`\n\n- 显示所有进程的完整软件包名称：\n\n`jps -l`\n\n- 显示传递给 JVM 的参数：\n\n`jps -v`\n"
  },
  {
    "path": "pages.zh/common/jq.md",
    "content": "# jq\n\n> 一个使用特定领域语言（DSL）的 JSON 处理器。\n> 更多信息：<https://jqlang.org/manual/>。\n\n- 使用 `jq` 二进制执行特定的表达式（打印出彩色和格式化的 JSON 输出）：\n\n`jq '.' {{路径/到/文件.json}}`\n\n- 执行特定的脚本：\n\n`{{cat 路径/到/文件.json}} | jq --from-file {{路径/到/脚本.jq}}`\n\n- 传递特定的参数：\n\n`{{cat 路径/到/文件.json}} | jq {{--arg \"name1\" \"value1\" --arg \"name2\" \"value2\" ...}} '{{. + $ARGS.named}}'`\n\n- 通过来自多个文件的旧 JSON 对象创建新的 JSON 对象：\n\n`{{cat 路径/到/多个_json_文件_*.json}} | jq '{{{newKey1: .key1, newKey2: .key2.nestedKey, ...}}}'`\n\n- 打印特定的数组项：\n\n`{{cat 路径/到/文件.json}} | jq '{{.[索引1], .[索引2], ...}}'`\n\n- 打印所有数组/对象中的值：\n\n`{{cat 路径/到/文件.json}} | jq '.[]'`\n\n- 打印具有双条件过滤的数组对象：\n\n`{{cat 路径/到/文件.json}} | jq '.[] | select((.key1==\"value1\") and .key2==\"value2\")'`\n\n- 添加/移除特定的键：\n\n`{{cat 路径/到/文件.json}} | jq '. {{+|-}} {{{\"key1\": \"value1\", \"key2\": \"value2\", ...}}}'`\n"
  },
  {
    "path": "pages.zh/common/jrnl.md",
    "content": "# jrnl\n\n> 一个简单的命令行日记应用程序。\n> 更多信息：<https://jrnl.sh/en/stable/reference-command-line/>。\n\n- 使用编辑器插入一个新条目：\n\n`jrnl`\n\n- 快速插入一个新条目：\n\n`jrnl {{today at 3am}}: {{标题}}. {{内容}}`\n\n- 查看最近的十条条目：\n\n`jrnl -n {{10}}`\n\n- 查看从去年开始到今年三月初所有发生的事情：\n\n`jrnl -from \"{{last year}}\" -until {{march}}`\n\n- 编辑所有用 \"texas\" 和 \"history\" 标签标记的条目：\n\n`jrnl {{@texas}} -and {{@history}} --edit`\n"
  },
  {
    "path": "pages.zh/common/json5.md",
    "content": "# json5\n\n> 将 JSON5 文件转换为 JSON。\n> 更多信息：<https://json5.org/#cli>。\n\n- 将 JSON5 `标准输入` 转换为 JSON 并输出到 `标准输出`：\n\n`echo {{输入}} | json5`\n\n- 将 JSON5 文件转换为 JSON 并输出到 `标准输出`：\n\n`json5 {{路径/到/输入文件.json5}}`\n\n- 将 JSON5 文件转换为指定的 JSON 文件：\n\n`json5 {{路径/到/输入文件.json5}} --out-file {{路径/到/输出文件.json}}`\n\n- 验证一个 JSON5 文件：\n\n`json5 {{路径/到/输入文件.json5}} --validate`\n\n- 指定缩进的空格数（或使用 \"t\" 表示制表符）：\n\n`json5 --space {{缩进量}}`\n\n- 显示帮助：\n\n`json5 --help`\n"
  },
  {
    "path": "pages.zh/common/jstack.md",
    "content": "# jstack\n\n> Java 栈跟踪工具。\n> 更多信息：<https://manned.org/jstack>。\n\n- 打印 Java 进程中所有线程的 Java 栈跟踪：\n\n`jstack {{java_进程号}}`\n\n- 打印混合模式（Java/C++）的栈跟踪：\n\n`jstack -m {{java_进程号}}`\n\n- 打印来自 Java 核心转储的栈跟踪：\n\n`jstack {{/usr/bin/java}} {{文件.core}}`\n"
  },
  {
    "path": "pages.zh/common/jtbl.md",
    "content": "# jtbl\n\n> 用于在终端中将 JSON 和 JSON Lines 数据打印为表格的工具。\n> 更多信息：<https://github.com/kellyjonbrazil/jtbl#usage>。\n\n- 从 JSON 或 JSON Lines 输入中打印表格：\n\n`cat {{文件.json}} | jtbl`\n\n- 打印表格并指定用于换行的列宽：\n\n`cat {{文件.json}} | jtbl --cols={{宽度}}`\n\n- 打印表格并截断行而不是换行：\n\n`cat {{文件.json}} | jtbl -t`\n\n- 打印表格并不换行或截断行：\n\n`cat {{文件.json}} | jtbl -n`\n"
  },
  {
    "path": "pages.zh/common/julia.md",
    "content": "# julia\n\n> 一种用于技术计算的高层次、高性能动态编程语言。\n> 更多信息：<https://docs.julialang.org/en/v1/manual/getting-started/>。\n\n- 启动一个 REPL（交互式 shell）：\n\n`julia`\n\n- 执行一个 Julia 程序并退出：\n\n`julia {{program.jl}}`\n\n- 执行一个带有参数的 Julia 程序：\n\n`julia {{program.jl}} {{参数}}`\n\n- 执行包含 Julia 代码的字符串：\n\n`julia -e '{{julia_代码}}'`\n\n- 执行一段 Julia 代码，并向其传递参数：\n\n`julia -e '{{for x in ARGS; println(x); end}}' {{参数}}`\n\n- 计算一个表达式并打印结果：\n\n`julia -E '{{(1 - cos(pi/4))/2}}'`\n\n- 以多线程模式启动 Julia，使用 N 个线程：\n\n`julia -t {{N}}`\n"
  },
  {
    "path": "pages.zh/common/jupyter-lab.md",
    "content": "# jupyter lab\n\n> Jupyter 笔记本的交互式开发环境。\n> 更多信息：<https://jupyterlab.readthedocs.io/en/stable/getting_started/starting.html>。\n\n- 启动 JupyterLab：\n\n`jupyter lab`\n\n- 打开一个特定的笔记本：\n\n`jupyter lab {{路径/到/笔记本}}.ipynb`\n\n- 在特定目录中启动 JupyterLab：\n\n`jupyter lab --notebook-dir {{路径/到/目录}}`\n\n- 在调试模式下启动 JupyterLab：\n\n`jupyter lab --debug`\n"
  },
  {
    "path": "pages.zh/common/jupyter.md",
    "content": "# jupyter\n\n> 用于创建和共享包含代码、可视化和笔记的文档的 Web 应用程序。\n> 主要用于数据分析、科学计算和机器学习。\n> 更多信息：<https://docs.jupyter.org/en/latest/use/jupyter-command.html>。\n\n- 在当前目录下启动一个 Jupyter notebook 服务器：\n\n`jupyter notebook`\n\n- 打开一个特定的 Jupyter notebook：\n\n`jupyter notebook {{示例}}.ipynb`\n\n- 将特定 Jupyter notebook 导出为其他格式：\n\n`jupyter nbconvert --to {{html|markdown|pdf|script}} {{示例}}.ipynb`\n\n- 在指定端口启动服务器：\n\n`jupyter notebook --port {{端口}}`\n\n- 列出当前正在运行的 notebook 服务器：\n\n`jupyter notebook list`\n\n- 停止当前正在运行的服务器：\n\n`jupyter notebook stop`\n\n- 启动 JupyterLab（如果已安装）于当前目录：\n\n`jupyter lab`\n"
  },
  {
    "path": "pages.zh/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> 此命令为 `jupyter lab` 的别名。\n\n- 查看原命令的文档：\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.zh/common/jupytext.md",
    "content": "# jupytext\n\n> 将 Jupyter 笔记本转换为纯文本文件，然后再转换回去。\n> 更多信息：<https://jupytext.readthedocs.io/en/latest/using-cli.html>。\n\n- 将笔记本转换为成对的 `.ipynb`/`.py` 笔记本：\n\n`jupytext --set-formats ipynb,py {{notebook}}.ipynb`\n\n- 将笔记本转换为 `.py` 文件：\n\n`jupytext --to py {{notebook}}.ipynb`\n\n- 将 `.py` 文件转换为没有输出的笔记本：\n\n`jupytext --to notebook {{notebook}}.py`\n\n- 将 `.md` 文件转换为笔记本并运行它：\n\n`jupytext --to notebook --execute {{notebook}}.md`\n\n- 更新笔记本中的输入单元格并保留输出和元数据：\n\n`jupytext --update --to notebook {{notebook}}.py`\n\n- 更新笔记本的所有配对表示：\n\n`jupytext {{[-s|--sync]}} {{notebook}}.ipynb`\n"
  },
  {
    "path": "pages.zh/common/just.1.md",
    "content": "# just\n\n> 保存并运行项目特定的命令。\n> 更多信息：<https://manned.org/just>。\n\n- 运行在 justfile 中指定的配方：\n\n`just {{配方}}`\n\n- 在项目根目录初始化新的 justfile：\n\n`just --init`\n\n- 在默认编辑器中编辑 justfile：\n\n`just -e`\n\n- 列出 justfile 中可用的配方：\n\n`just -l`\n\n- 打印 justfile：\n\n`just --dump`\n"
  },
  {
    "path": "pages.zh/common/just.md",
    "content": "# just\n\n> `just` 可以指代多个具有相同名称的命令。\n\n- 查看命令运行器的文档：\n\n`tldr just.1`\n\n- 查看 V8 JavaScript 运行时的文档：\n\n`tldr just.js`\n"
  },
  {
    "path": "pages.zh/common/jwt.md",
    "content": "# jwt\n\n> 使用 JSON Web Tokens (JWTs) 进行操作。\n> 可用的加密算法包括 HS256、HS384、HS512、RS256、RS384、RS512、ES256、ES384。\n> 更多信息：<https://github.com/mike-engel/jwt-cli>。\n\n- 解码一个 JWT：\n\n`jwt decode {{jwt字符串}}`\n\n- 将 JWT 解码为 JSON 字符串：\n\n`jwt decode {{[-j|--json]}} {{jwt字符串}}`\n\n- 将 JSON 字符串编码为 JWT：\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} '{{json字符串}}'`\n\n- 将键值对载荷编码为 JWT：\n\n`jwt encode {{[-A|--alg]}} {{HS256}} {{[-S|--secret]}} {{1234567890}} {{[-P|--payload]}} {{键=值}}`\n"
  },
  {
    "path": "pages.zh/common/kafkacat.md",
    "content": "# kafkacat\n\n> 此命令为 `kcat` 的别名。\n\n- 查看原命令的文档：\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.zh/common/kill.md",
    "content": "# kill\n\n> 向进程发送信号，通常用于停止进程。\n> 除了 SIGKILL 和 SIGSTOP，所有信号都可以被进程拦截，以便进行正常退出。\n> 更多信息：<https://manned.org/kill.1posix>。\n\n- 使用默认的 SIGTERM（终止）信号来结束一个程序：\n\n`kill {{进程ID}}`\n\n- 列出可用的信号名称（使用时无需加 `SIG` 前缀）：\n\n`kill -l`\n\n- 使用 SIGHUP（挂起）信号终止一个程序。许多守护进程接收到此信号后会重新加载而不是终止：\n\n`kill -{{1|HUP}} {{进程ID}}`\n\n- 使用 SIGINT（中断）信号终止一个程序。通常由用户按下 `<Ctrl c>` 发起：\n\n`kill -{{2|INT}} {{进程ID}}`\n\n- 向操作系统发送信号，立即终止一个程序（程序无机会捕获信号）：\n\n`kill -{{9|KILL}} {{进程ID}}`\n\n- 向操作系统发送信号，暂停一个程序，直到收到 SIGCONT（继续）信号：\n\n`kill -{{17|STOP}} {{进程ID}}`\n\n- 向所有具有指定 GID（组ID）的进程发送 `SIGUSR1` 信号：\n\n`kill -{{SIGUSR1}} -{{组ID}}`\n"
  },
  {
    "path": "pages.zh/common/killall.md",
    "content": "# killall\n\n> 根据进程名称向所有实例发送终止信号（必须是精确的进程名称）。\n> 除了 SIGKILL 和 SIGSTOP，所有信号都可以被进程拦截，从而实现正常退出。\n> 更多信息：<https://manned.org/killall>。\n\n- 使用默认的 SIGTERM（终止）信号结束进程：\n\n`killall {{进程名称}}`\n\n- 列出可用的信号名称（使用时无需加 `SIG` 前缀）：\n\n`killall -l`\n\n- 交互式地询问确认后再终止进程：\n\n`killall -i {{进程名称}}`\n\n- 使用 SIGINT（中断）信号终止进程，与按下 `<Ctrl c>` 发送的信号相同：\n\n`killall -INT {{进程名称}}`\n\n- 强制杀死一个进程：\n\n`killall -KILL {{进程名称}}`\n"
  },
  {
    "path": "pages.zh/common/kite.md",
    "content": "# kite\n\n> 此命令为 `kiterunner` 的别名。\n\n- 查看原命令的文档：\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.zh/common/kitex.md",
    "content": "# kitex\n\n> Kitex 是 Go RPC 框架 Kitex 框架提供的用于生成代码的一个命令行工具。\n> 目前，kitex 支持 thrift 和 protobuf 的 IDL，并支持生成一个服务端项目的骨架。\n> 更多信息：<https://www.cloudwego.io/docs/kitex/tutorials/code-gen/code_generation/#generate-code>。\n\n- 生成客户端代码，项目在 `$GOPATH` 目录下：\n\n`kitex {{路径/到/IDL文件.thrift}}`\n\n- 生成客户端代码，项目不在 `$GOPATH` 目录下：\n\n`kitex -module {{github.com/xx-org/xx-name}} {{路径/到/IDL文件.thrift}}`\n\n- 根据 protobuf IDL 文件生成客户端代码：\n\n`kitex -type protobuf {{路径/到/IDL文件.proto}}`\n\n- 生成服务端代码：\n\n`kitex -service {{svc_name}} {{路径/到/IDL文件.thrift}}`\n"
  },
  {
    "path": "pages.zh/common/kr.md",
    "content": "# kr\n\n> 此命令为 `kiterunner` 的别名。\n\n- 查看原命令的文档：\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.zh/common/ld.md",
    "content": "# ld\n\n> 将目标文件链接在一起。\n> 更多信息：<https://sourceware.org/binutils/docs/ld.html>。\n\n- 将一个没有依赖项的特定目标文件链接到可执行文件中：\n\n`ld {{路径/到/文件.o}} {{[-o|--output]}} {{路径/到/输出_可执行文件}}`\n\n- 将两个目标文件链接在一起：\n\n`ld {{路径/到/文件1.o}} {{路径/到/文件2.o}} {{[-o|--output]}} {{路径/到/输出_可执行文件}}`\n\n- 将一个 x86_64 程序动态链接到 glibc (文件路径根据系统而变化)：\n\n`ld {{[-o|--output]}} {{路径/到/输出_可执行文件}} {{[-I|--dynamic-linker]}} /lib/ld-linux-x86-64.so.2 /lib/crt1.o /lib/crti.o -lc {{路径/到/文件.o}} /lib/crtn.o`\n"
  },
  {
    "path": "pages.zh/common/less.md",
    "content": "# less\n\n> 打开一个文件进行交互式阅读，允许滚动和搜索。\n> 更多信息：<https://manned.org/less>。\n\n- 打开一个文件：\n\n`less {{路径/到/文件}}`\n\n- 向下/向上翻页：\n\n`{{<Space>|<b>}}`\n\n- 转到文件末尾/开头：\n\n`{{<G>|<g>}}`\n\n- 向前搜索字符串（按 `<n>`/`<N>` 转到下一个/上一个匹配项）：\n\n`</>{{关键字}}`\n\n- 向后搜索字符串（按 `<n>`/`<N>` 转到下一个/上一个匹配项）：\n\n`<?>{{关键字}}`\n\n- 跟踪当前打开的文件的输出：\n\n`<F>`\n\n- 在编辑器中打开当前文件：\n\n`<v>`\n\n- 退出：\n\n`<q>`\n"
  },
  {
    "path": "pages.zh/common/libreoffice.md",
    "content": "# libreoffice\n\n> 此命令为 `soffice` 的别名。\n\n- 查看原命令的文档：\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.zh/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> 此命令为 `ar` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ar`\n"
  },
  {
    "path": "pages.zh/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> 此命令为 `clang++` 的别名。\n\n- 查看原命令的文档：\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.zh/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> 此命令为 `clang` 的别名。\n\n- 查看原命令的文档：\n\n`tldr clang`\n"
  },
  {
    "path": "pages.zh/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> 此命令为 `nm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nm`\n"
  },
  {
    "path": "pages.zh/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> 此命令为 `objdump` 的别名。\n\n- 查看原命令的文档：\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.zh/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> 此命令为 `strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr strings`\n"
  },
  {
    "path": "pages.zh/common/ln.md",
    "content": "# ln\n\n> 创建指向文件和目录的链接。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>。\n\n- 创建指向文件或目录的符号链接：\n\n`ln {{[-s|--symbolic]}} {{/路径/到/文件或目录}} {{路径/到/符号链接}}`\n\n- 覆盖现有的符号链接以指向其他文件：\n\n`ln {{[-sf|--symbolic --force]}} {{/路径/到/新文件}} {{路径/到/符号链接}}`\n\n- 创建文件的硬链接：\n\n`ln {{/路径/到/文件}} {{路径/到/硬链接}}`\n"
  },
  {
    "path": "pages.zh/common/logger.md",
    "content": "# logger\n\n> 向系统日志增加记录。\n> 更多信息：<https://manned.org/logger.1p>。\n\n- 向系统日志增加记录：\n\n`logger {{消息内容}}`\n"
  },
  {
    "path": "pages.zh/common/ls.md",
    "content": "# ls\n\n> 列出目录中的内容。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>。\n\n- 列出目录中的文件，每个文件占一行：\n\n`ls -1`\n\n- 列出包含隐藏文件的所有文件：\n\n`ls {{[-a|--all]}}`\n\n- 列出所有文件，如果是目录，则在目录名后面加上「/」：\n\n`ls {{[-F|--classify]}}`\n\n- 列出包含隐藏文件的所有文件信息，包括权限，所有者，大小和修改日期：\n\n`ls {{[-la|-l --all]}}`\n\n- 列出所有文件信息，大小用人类可读的单位表示（KiB, MiB, GiB）：\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- 列出所有文件信息，按大小降序排序：\n\n`ls {{[-lSR|-lS --recursive]}}`\n\n- 列出所有文件信息，按修改日期从旧到新排序：\n\n`ls {{[-ltr|-lt --reverse]}}`\n\n- 只列出目录：\n\n`ls {{[-d|--directory]}} */`\n"
  },
  {
    "path": "pages.zh/common/lsof.md",
    "content": "# lsof\n\n> 列出打开的文件和相应的进程。\n> 注意：列出其他人打开的文件需要 root 权限（或 sudo）。\n> 更多信息：<https://manned.org/lsof>。\n\n- 查找打开了给定文件的进程：\n\n`lsof {{路径/到/文件}}`\n\n- 查找打开了本地互联网端口的进程：\n\n`lsof -i :{{端口}}`\n\n- 仅输出进程 ID (PID)：\n\n`lsof -t {{路径/到/文件}}`\n\n- 列出给定用户打开的文件：\n\n`lsof -u {{用户名}}`\n\n- 列出给定命令或进程打开的文件：\n\n`lsof -c {{进程或命令的名称}}`\n\n- 列出特定进程打开的文件（给定其 PID）：\n\n`lsof -p {{PID}}`\n\n- 列出目录中打开的文件：\n\n`lsof +D {{路径/到/目录}}`\n\n- 查找正在监听本地 IPv6 TCP 端口的进程，不转换网络或端口号：\n\n`lsof -i6TCP:{{端口}} -sTCP:LISTEN -n -P`\n"
  },
  {
    "path": "pages.zh/common/luantiserver.md",
    "content": "# luantiserver\n\n> 此命令为 `luanti --server` 的别名。\n\n- 查看原命令的文档：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh/common/lzcat.md",
    "content": "# lzcat\n\n> 此命令为 `xz --format lzma --decompress --stdout` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh/common/lzcmp.md",
    "content": "# lzcmp\n\n> 此命令为 `xzcmp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.zh/common/lzdiff.md",
    "content": "# lzdiff\n\n> 此命令为 `xzdiff` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.zh/common/lzegrep.md",
    "content": "# lzegrep\n\n> 此命令为 `xzgrep --extended-regexp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> 此命令为 `xzgrep --fixed-strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh/common/lzgrep.md",
    "content": "# lzgrep\n\n> 此命令为 `xzgrep` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh/common/lzless.md",
    "content": "# lzless\n\n> 此命令为 `xzless` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.zh/common/lzma.md",
    "content": "# lzma\n\n> 此命令为 `xz --format lzma` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh/common/lzmore.md",
    "content": "# lzmore\n\n> 此命令为 `xzmore` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.zh/common/magick-compare.md",
    "content": "# magick compare\n\n> 创建一个比较文件，可视化地标注出两个图片之间的差异。\n> 另请参阅：`magick`。\n> 更多信息：<https://imagemagick.org/script/compare.php>。\n\n- 比较两个图片：\n\n`magick compare {{路径/到/图片1.png}} {{路径/到/图片2.png}} {{路径/到/比较图片.png}}`\n\n- 使用特定的算法比较两个图片：\n\n`magick compare -verbose -metric {{PSNR}} {{路径/到/图片1.png}} {{路径/到/图片2.png}} {{路径/到/比较图片.png}}`\n"
  },
  {
    "path": "pages.zh/common/magick-convert.md",
    "content": "# magick convert\n\n> 转换图片格式，创建，组合图片，调整图片尺寸等功能。\n> 注意：原命令 `convert` 在 ImageMagick 7 以上版本中已被替换为 `magick`。\n> 更多信息：<https://imagemagick.org/script/convert.php>。\n\n- 将 JPEG 图片转换为 PNG 图片：\n\n`magick convert {{路径/到/输入图片.jpg}} {{路径/到/输出图片.png}}`\n\n- 将图片调整至原图片尺寸的50%：\n\n`magick convert {{路径/到/输入图片.png}} -resize 50% {{路径/到/输出图片.png}}`\n\n- 在宽高都不超过 640x480 的限制下，保持图片的比例，将尺寸调整至最大：\n\n`magick convert {{路径/到/输入图片.png}} -resize 640x480 {{路径/到/输出图片.png}}`\n\n- 将图片调整至特定文件大小：\n\n`magick convert {{路径/到/输入图片.png}} -define jpeg:extent=512kb {{路径/到/输出图片.jpg}}`\n\n- 水平/竖直地排列图片：\n\n`magick convert -background none {{路径/到/图片1.png 路径/到/图片2.png ...}} {{-append|+append}} {{路径/到/输出图片.png}}`\n\n- 创建一个 GIF 动图，按 100ms 的间隔播放一系列图片：\n\n`magick convert {{路径/到/图片1.png 路径/到/图片2.png ...}} -delay {{10}} {{路径/到/GIF 动图.gif}}`\n\n- 创建一个纯红背景的空白图片：\n\n`magick convert -size {{800x600}} \"xc:{{#ff0000}}\" {{路径/到/图片.png}}`\n\n- 通过若干不同尺寸的图片生成一个 favicon：\n\n`magick convert {{路径/到/图片1.png 路径/到/图片2.png ...}} {{路径/到/网站图标.icon}}`\n"
  },
  {
    "path": "pages.zh/common/magick-identify.md",
    "content": "# magick identify\n\n> 输出图片文件的格式与属性。\n> 另请参阅：`magick`。\n> 更多信息：<https://imagemagick.org/script/identify.php>。\n\n- 输出图片的格式以及一些基本属性：\n\n`magick identify {{路径/到/图片}}`\n\n- 输出图片的格式及其详细属性：\n\n`magick identify -verbose {{路径/到/图片}}`\n\n- 将当前目录下的所有 JPEG 图片的尺寸属性：\n\n`magick identify -format \"{{%f,%w,%h\\n}}\" {{*.jpg}} > {{路径/到/文件列表.csv}}`\n"
  },
  {
    "path": "pages.zh/common/magick-import.md",
    "content": "# magick import\n\n> 捕获某些或全部 X server 屏幕上的内容，并保存至图片文件当中。\n> 另请参阅：`magick`。\n> 更多信息：<https://imagemagick.org/script/import.php>。\n\n- 捕获整个 X server 屏幕，保存为 PostScript 文件：\n\n`magick import -window root {{路径/到/输出文件.ps}}`\n\n- 捕获远程 X server 屏幕，保存为 PNG 图片：\n\n`magick import -window root -display {{remote_host}}:{{screen}}.{{display}} {{路径/到/输出文件.png}}`\n\n- 用 `xwininfo` 中列出的窗口 ID 对特定窗口进行捕获，保存为 JPEG 图片：\n\n`magick import -window {{窗口 ID}} {{路径/到/输出图片.jpg}}`\n"
  },
  {
    "path": "pages.zh/common/magick-mogrify.md",
    "content": "# magick mogrify\n\n> 对图片进行调整尺寸，裁剪旋转或添加效果等操作。\n> 修改直接作用于原文件。\n> 另请参阅：`magick`。\n> 更多信息：<https://imagemagick.org/script/mogrify.php>。\n\n- 将当前目录下所有 JPEG 图片的尺寸都调整至原尺寸的 50%：\n\n`magick mogrify -resize {{50%}} {{*.jpg}}`\n\n- 将当前目录下所有以 DSC 开头的图片尺寸都调整至 800x600：\n\n`magick mogrify -resize {{800x600}} {{DSC*}}`\n\n- 将当前目录下所有 PNG 图片都转换为 JPEG 图片：\n\n`magick mogrify -format {{jpg}} {{*.png}}`\n\n- 将当前目录下所有图片文件的饱和度都减半：\n\n`magick mogrify -modulate {{100,50}} {{*}}`\n\n- 将当前目录下所有图片文件的亮度都加倍：\n\n`magick mogrify -modulate {{200}} {{*}}`\n\n- 通过降低图像品质，缩小当前目录下所有 GIF 动图的文件大小：\n\n`magick mogrify -layers 'optimize' -fuzz {{7%}} {{*.gif}}`\n\n- 显示帮助：\n\n`magick mogrify -help`\n"
  },
  {
    "path": "pages.zh/common/magick-montage.md",
    "content": "# magick montage\n\n> 在可自定义的网格内平铺图片。\n> 另请参阅：`magick`。\n> 更多信息：<https://imagemagick.org/script/montage.php>。\n\n- 平铺图片，尺寸大于格子的图片将会被自动缩小：\n\n`magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} {{路径/到/拼图图片.jpg}}`\n\n- 平铺图片，根据最大的图片来计算格子大小：\n\n`magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} {{路径/到/拼图图片.jpg}}`\n\n- 平铺图片，根据指定的格子大小调整图片尺寸：\n\n`magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{640x480+0+0}} {{路径/到/拼图图片.jpg}}`\n\n- 指定格子的行列数，如果图片数量超出格子数，则会输出复数张图片：\n\n`magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{montage_%d.jpg}}`\n\n- 平铺图片，裁剪图片以充满格子：\n\n`magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{路径/到/拼图图片.jpg}}`\n"
  },
  {
    "path": "pages.zh/common/magick.md",
    "content": "# magick\n\n> 创建，编辑，组合，转换不同格式的图片文件。\n> 这个工具在 ImageMagick 7 以上版本中代替了原 `convert` 命令，如需在 7+ 版本中使用原命令，请查看 `magick convert`。\n> 此命令也有关于其子命令的文件，例如：`mogrify`。\n> 更多信息：<https://imagemagick.org/script/magick.php>。\n\n- 转换图片格式：\n\n`magick {{路径/到/输入图片.png}} {{路径/到/输出图片.jpg}}`\n\n- 改变图片大小，生成新的副本：\n\n`magick {{路径/到/输入图片.jpg}} -resize {{100x100}} {{路径/到/输出图片.jpg}}`\n\n- 利用当前目录下的所有 JPEG 图片生成一个 GIF 动图：\n\n`magick {{*.jpg}} {{路径/到/GIF文件.gif}}`\n\n- 生成棋盘格图片：\n\n`magick -size {{640x480}} pattern:checkerboard {{路径/到/棋盘格图片.png}}`\n\n- 利用当前目录下的所有 JPEG 图片生成一个 PDF 文件：\n\n`magick {{*.jpg}} -adjoin {{路径/到/PDF文件.pdf}}`\n"
  },
  {
    "path": "pages.zh/common/make.md",
    "content": "# make\n\n> Makefile 文件描述目标的任务运行器。\n> 通常用于控制源代码中可执行文件的编译。\n> 更多信息：<https://www.gnu.org/software/make/manual/make.html>。\n\n- 调用 Makefile 中指定的第一个目标（通常命名为 \"all\"）：\n\n`make`\n\n- 调用指定目标：\n\n`make {{目标}}`\n\n- 调用一个指定的目标，一次并行执行 4 个作业：\n\n`make {{[-j|--jobs]}} 4 {{目标}}`\n\n- 使用指定的 Makefile 文件：\n\n`make {{[-f|--file]}} {{文件}}`\n\n- 从另一个目录执行 make：\n\n`make {{[-C|--directory]}} {{文件夹}}`\n\n- 即使源文件未更改，也强制执行目标：\n\n`make {{[-B|--always-make]}} {{目标}}`\n\n- 覆盖在 Makefile 中定义的环境变量：\n\n`make {{目标}} {{变量}}={{新值}}`\n\n- 通过环境变量覆盖 Makefile 中定义的变量：\n\n`make {{[-e|--environment-overrides]}} {{目标}}`\n"
  },
  {
    "path": "pages.zh/common/man.md",
    "content": "# man\n\n> 展示手册分页 (manual page)。\n> 另请参阅：`whatis`, `apropos`。\n> 更多信息：<https://manned.org/man>。\n\n- 展示一条命令的使用手册分页：\n\n`man {{command}}`\n\n- 在浏览器中打开一条命令的使用手册分页 (`$BROWSER` 环境变量可以替换 `=browser_name`)：\n\n`man {{[-Hbrowser_name|--html=browser_name]}} {{command}}`\n\n- 从第七章节展示一条命令的使用手册分页：\n\n`man {{7}} {{command}}`\n\n- 列表展示一条命令的所有可用章节：\n\n`man {{[-f|--whatis]}} {{command}}`\n\n- 展示搜索手册分页的路径：\n\n`man {{[-w|--path]}}`\n\n- 展示使用手册分页的位置, 而不是手册分页本身：\n\n`man {{[-w|--where]}} {{command}}`\n\n- 使用特定的语言来展示使用手册分页：\n\n`man {{[-L|--locale]}} {{locale}} {{command}}`\n\n- 搜索包含搜索字符串的手册页：\n\n`man {{[-k|--apropos]}} \"{{search_string}}\"`\n"
  },
  {
    "path": "pages.zh/common/manim.md",
    "content": "# manim\n\n> 用于制作数学动画的视频引擎。\n> 更多信息：<https://docs.manim.community/en/stable/tutorials/quickstart.html>。\n\n- 使用默认设置渲染 Python 脚本中的场景：\n\n`manim {{路径/文件.py}} {{场景名称}}`\n\n- 实时预览渲染（渲染后自动打开视频）：\n\n`manim {{[-pql|--preview --quality low]}} {{路径/文件.py}} {{场景名称}}`\n\n- 以高质量渲染（1080p 60帧）：\n\n`manim {{[-pqh|--preview --quality high]}} {{路径/文件.py}} {{场景名称}}`\n\n- 指定自定义输出文件名：\n\n`manim {{[-o|--output_file]}} {{输出文件名}} {{路径/文件.py}} {{场景名称}}`\n\n- 使用指定分辨率和帧率进行渲染：\n\n`manim {{[-r|--resolution]}} {{1920,1080}} {{[-f|--fps]}} {{60}} {{路径/文件.py}} {{场景名称}}`\n\n- 列出文件中可用的场景而不进行渲染：\n\n`manim --list_scenes {{路径/文件.py}}`\n\n- 显示帮助：\n\n`manim --help`\n"
  },
  {
    "path": "pages.zh/common/mapfile.md",
    "content": "# mapfile\n\n> 此命令为 `readarray` 的别名。\n\n- 查看原命令的文档：\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.zh/common/matlab.md",
    "content": "# matlab\n\n> MathWorks 制作的数值计算环境。\n> 更多信息：<https://www.mathworks.com/help/matlab/matlab_env/startup-options/>。\n\n- 在启动过程中，运行时不出现闪屏：\n\n`matlab -nosplash`\n\n- 执行 MATLAB 语句：\n\n`matlab -r \"{{matlab_语句}}\"`\n\n- 运行 MATLAB 脚本：\n\n`matlab -r \"run({{路径/script.m}})\"`\n"
  },
  {
    "path": "pages.zh/common/md5sum.md",
    "content": "# md5sum\n\n> 计算 MD5 加密校验和。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html>。\n\n- 计算一个或多个文件的 MD5 校验和：\n\n`md5sum {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 计算并将 MD5 校验和列表保存到一个文件中：\n\n`md5sum {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/文件.md5}}`\n\n- 从 `stdin` 计算 MD5 校验和：\n\n`{{命令}} | md5sum`\n\n- 读取包含 MD5 校验和和文件名的文件，并验证所有文件的校验和是否匹配：\n\n`md5sum --check {{路径/到/文件.md5}}`\n\n- 仅在文件丢失或验证失败时显示消息：\n\n`md5sum --check --quiet {{路径/到/文件.md5}}`\n\n- 仅在验证失败时显示消息，忽略丢失的文件：\n\n`md5sum --ignore-missing --check --quiet {{路径/到/文件.md5}}`\n\n- 检查已知文件的 MD5 校验和：\n\n`echo {{已知的文件的_md5_校验和}} {{路径/到/文件}} | md5sum --check`\n"
  },
  {
    "path": "pages.zh/common/minetest.md",
    "content": "# minetest\n\n> 此命令为 `luanti` 的别名。\n\n- 查看原命令的文档：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh/common/minetestserver.md",
    "content": "# minetestserver\n\n> 此命令为 `luanti --server` 的别名。\n\n- 查看原命令的文档：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh/common/mingle.md",
    "content": "# mingle\n\n> 捆绑图形布局中的边缘。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://www.graphviz.org/pdf/mingle.1.pdf>。\n\n- 捆绑一个或多个已经有布局信息的图形布局的边缘：\n\n`mingle {{路径/到/布局1.gv}} {{路径/到/布局2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 通过一个命令执行布局、捆绑和输出到图片：\n\n`dot {{路径/到/输入.gv}} | mingle | dot -T {{png}} > {{路径/到/输出.png}}`\n\n- 显示 `mingle` 的帮助信息：\n\n`mingle -?`\n"
  },
  {
    "path": "pages.zh/common/mkdir.md",
    "content": "# mkdir\n\n> 创建目录并设置其权限。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>。\n\n- 创建特定目录：\n\n`mkdir {{路径/到/目录1 路径/到/目录2 ...}}`\n\n- 根据需要创建特定目录及其父目录：\n\n`mkdir {{[-p|--parents]}} {{路径/到/目录1 路径/到/目录2 ...}}`\n\n- 创建具有特定权限的目录：\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{路径/到/目录1 路径/到/目录2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/mkfile.md",
    "content": "# mkfile\n\n> 创建一个或多个任意大小的空文件。\n> 更多信息：<https://manned.org/mkfile>。\n\n- 创建一个 15 千字节的空文件：\n\n`mkfile -n {{15k}} {{文件名}}`\n\n- 创建给定大小和单位的文件（bytes, KB, MB, GB）：\n\n`mkfile -n {{大小}}{{b|k|m|g}} {{文件名}}`\n\n- 创建两个 4 兆字节的文件：\n\n`mkfile -n {{4m}} {{文件名 1}} {{文件名 2}}`\n"
  },
  {
    "path": "pages.zh/common/mogrify.md",
    "content": "# mogrify\n\n> 此命令为 `magick mogrify` 的别名。\n\n- 查看原命令的文档：\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.zh/common/mongod.md",
    "content": "# mongod\n\n> MongoDB 数据库服务器。\n> 更多信息：<https://www.mongodb.com/docs/manual/reference/program/mongod/>。\n\n- 指定存储目录（默认：Linux 和 macOS 为 `/data/db`，Windows 为 `C:\\data\\db`）：\n\n`mongod --dbpath {{路径/到/目录}}`\n\n- 指定配置文件：\n\n`mongod --config {{路径/到/文件}}`\n\n- 指定监听的端口（默认：27017）：\n\n`mongod --port {{端口}}`\n\n- 指定数据库分析级别。0 为关闭，1 仅慢操作，2 所有（默认：0）：\n\n`mongod --profile {{0|1|2}}`\n"
  },
  {
    "path": "pages.zh/common/montage.md",
    "content": "# montage\n\n> 此命令为 `magick montage` 的别名。\n\n- 查看原命令的文档：\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.zh/common/more.md",
    "content": "# more\n\n> 交互式地显示文件，允许滚动和搜索。\n> 另请参阅：`less`。\n> 更多信息：<https://manned.org/more.1p>。\n\n- 打开一个文件：\n\n`more {{路径/到/文件}}`\n\n- 打开一个文件，从特定行开始显示：\n\n`more +{{行号}} {{路径/到/文件}}`\n\n- 转到下一页：\n\n`<空格>`\n\n- 搜索一个字符串（按 `<n>` 键跳转到下一个匹配）：\n\n`</>{{字符串}}<Enter>`\n\n- 退出：\n\n`<q>`\n\n- 显示关于交互式命令的帮助：\n\n`<h>`\n"
  },
  {
    "path": "pages.zh/common/mpicxx.md",
    "content": "# mpicxx\n\n> 此命令为 `mpic++` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.zh/common/mpiexec.md",
    "content": "# mpiexec\n\n> 此命令为 `mpirun` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.zh/common/mpv.md",
    "content": "# mpv\n\n> 一个基于 MPlayer 的音频/视频播放器。\n> 另请参阅：`mplayer`, `vlc`。\n> 更多信息：<https://mpv.io/manual/stable/>。\n\n- 从 URL 或文件播放视频或音频：\n\n`mpv {{url|路径/到/文件}}`\n\n- 向后/向前跳跃 5 秒：\n\n`{{<ArrowLeft>|<ArrowRight>}}`\n\n- 向后/向前跳跃 1 分钟：\n\n`{{<ArrowDown>|<ArrowUp>}}`\n\n- 减少/增加 10% 播放速度：\n\n`{{<[>|<]>}}`\n\n- 对当前帧截图（默认保存到 `./mpv-shotNNNN.jpg`）：\n\n`<s>`\n\n- 以指定速度播放文件（0.01 到 100, 默认是 1）：\n\n`mpv --speed {{0.01..100}} {{路径/到/文件}}`\n\n- 用 `mpv.conf` 中指定的一个用户配制播放文件：\n\n`mpv --profile {{配置文件名称}} {{路径/到/文件}}`\n\n- 显示来自网络摄像头或其他视频输入设备的输出：\n\n`mpv {{/dev/video0}}`\n"
  },
  {
    "path": "pages.zh/common/mscore.md",
    "content": "# mscore\n\n> 此命令为 `musescore` 的别名。\n\n- 查看原命令的文档：\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.zh/common/msedit.md",
    "content": "# msedit\n\n> 此命令为 `edit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr edit`\n"
  },
  {
    "path": "pages.zh/common/mv.md",
    "content": "# mv\n\n> 移动或重命名文件或目录。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>。\n\n- 重命名文件或目录，当目标不是一个已存在的目录时：\n\n`mv {{路径/到/源}} {{路径/到/目标}}`\n\n- 将文件或目录移动到已存在的目录中：\n\n`mv {{路径/到/源}} {{路径/到/已存在的目录}}`\n\n- 将多个文件移动到已存在的目录中，并保持文件名不变：\n\n`mv {{路径/到/源1 路径/到/源2 ...}} {{路径/到/已存在的目录}}`\n\n- 覆盖现有文件前无需确认：\n\n`mv {{[-f|--force]}} {{路径/到/源}} {{路径/到/目标}}`\n\n- 无论是否有文件权限，覆盖现有文件前均需要确认：\n\n`mv {{[-i|--interactive]}} {{路径/到/源}} {{路径/到/目标}}`\n\n- 不覆盖现有的目标文件：\n\n`mv {{[-n|--no-clobber]}} {{路径/到/源}} {{路径/到/目标}}`\n\n- 在详细模式下移动文件，移动后显示文件的信息：\n\n`mv {{[-v|--verbose]}} {{路径/到/源}} {{路径/到/目标}}`\n\n- 指定目标目录，以便使用外部工具来收集可移动的文件：\n\n`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv --target-directory {{路径/到/目标目录}}`\n"
  },
  {
    "path": "pages.zh/common/mvn.md",
    "content": "# mvn\n\n> Apache Maven：构建和管理基于 Java 的项目。\n> 更多信息：<https://manned.org/mvn>。\n\n- 编译项目：\n\n`mvn compile`\n\n- 将编译后的代码打包成可分发格式，比如 `jar`：\n\n`mvn package`\n\n- 编译和打包，跳过单元测试：\n\n`mvn package {{[-D|--define]}} skipTests`\n\n- 在本地 maven 存储库中安装构建的包（这也会调用 compile 和 package 命令）：\n\n`mvn install`\n\n- 从目标目录中删除构建工件，通常用来清理之前的编译结果：\n\n`mvn clean`\n\n- 执行清理操作，然后进行编译打包：\n\n`mvn clean package`\n\n- 清理然后使用给定的构建配置文件打包代码：\n\n`mvn clean {{[-P|--activate-profiles]}} {{构建配置文件}} package`\n\n- 使用 main 方法运行一个类：\n\n`mvn exec:java {{[-D|--define]}} exec.mainClass=\"{{com.example.Main}}\" {{[-D|--define]}} exec.args=\"{{参数1 参数2 ...}}\"`\n"
  },
  {
    "path": "pages.zh/common/mysql.md",
    "content": "# mysql\n\n> MySQL 命令行工具。\n> 更多信息：<https://manned.org/mysql>。\n\n- 连接数据库：\n\n`mysql {{数据库名}}`\n\n- 连接到数据库，系统将提示用户输入密码：\n\n`mysql {{[-u|--user]}} {{用户名}} {{[-p|--password]}} {{数据库名}}`\n\n- 连接到另一台主机上的数据库：\n\n`mysql {{[-h|--host]}} {{数据库地址}} {{数据库名}}`\n\n- 通过Unix套接字文件连接到数据库：\n\n`mysql {{[-S|--socket]}} {{路径/到/socket.sock}}`\n\n- 执行脚本文件中的SQL语句：\n\n`mysql {{[-e|--execute]}} \"source {{脚本.sql}}\" {{数据库名}}`\n\n- 从`mysqldump`创建的备份文件中恢复单个数据库（系统将提示用户输入密码）：\n\n`mysql {{[-u|--user]}} {{用户名}} {{[-p|--password]}} {{数据库名}} < {{路径/到/备份文件.sql}}`\n\n- 从备份中恢复所有数据库（系统将提示用户输入密码）：\n\n`mysql {{[-u|--user]}} {{用户名}} {{[-p|--password]}} < {{路径/到/备份文件.sql}}`\n"
  },
  {
    "path": "pages.zh/common/n.md",
    "content": "# n\n\n> 用于管理多个 node 版本的工具。\n> 更多信息：<https://github.com/tj/n>。\n\n- 安装给定版本的 node。如果版本已经安装，它将被激活：\n\n`n {{版本}}`\n\n- 显示已安装的版本并以交互方式激活其中一个版本：\n\n`n`\n\n- 删除一个版本：\n\n`n rm {{版本}}`\n\n- 使用给定版本执行文件：\n\n`n use {{版本}} {{文件.js}}`\n\n- 输出指定版本的二进制：\n\n`n bin {{版本}}`\n"
  },
  {
    "path": "pages.zh/common/nano.md",
    "content": "# nano\n\n> 命令行文本编辑器。一个功能更强的 `Pico` 克隆版。\n> 另请参阅：`pico`, `rnano`。\n> 更多信息：<https://nano-editor.org/dist/latest/nano.html>。\n\n- 启动编辑器：\n\n`nano`\n\n- 启动编辑器且不使用配置文件：\n\n`nano {{[-I|--ignorercfiles]}}`\n\n- 打开指定文件，在关闭前一个文件后移动到下一个文件：\n\n`nano {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 打开文件并将光标定位到指定行和列：\n\n`nano +{{行号}},{{列号}} {{路径/到/文件}}`\n\n- 打开文件并启用软换行：\n\n`nano {{[-S|--softwrap]}} {{路径/到/文件}}`\n\n- 打开文件并使新行缩进对齐到上一行：\n\n`nano {{[-i|--autoindent]}} {{路径/到/文件}}`\n\n- 打开文件并在保存时创建备份文件（如 `路径/到/文件~`）：\n\n`nano {{[-B|--backup]}} {{路径/到/文件}}`\n\n- 退出 nano：\n\n`<Ctrl x>`\n"
  },
  {
    "path": "pages.zh/common/neofetch.md",
    "content": "# neofetch\n\n> 命令行系统信息工具，以美观的方式显示系统信息。\n> 另请参阅：`fastfetch`。\n> 更多信息：<https://manned.org/neofetch>。\n\n- 显示系统信息：\n\n`neofetch`\n\n- 在输出中显示或隐藏指定的信息行，'信息名称'是配置文件中的函数名称，例如 memory：\n\n`neofetch --{{enable|disable}} {{信息名称}}`\n\n- 隐藏或显示操作系统架构信息：\n\n`neofetch --os_arch {{on|off}}`\n\n- 启用或禁用输出中的 CPU 品牌信息：\n\n`neofetch --cpu_brand {{on|off}}`\n"
  },
  {
    "path": "pages.zh/common/netcat.md",
    "content": "# netcat\n\n> 此命令为 `nc` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nc`\n"
  },
  {
    "path": "pages.zh/common/netexec.md",
    "content": "# netexec\n\n> 此命令为 `nxc` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.zh/common/netstat.md",
    "content": "# netstat\n\n> 显示与网络相关的信息，如打开的连接、打开的套接字端口等。\n> 另请参阅：`ss`。\n> 更多信息：<https://manned.org/netstat>。\n\n- 列出所有端口：\n\n`netstat {{[-a|--all]}}`\n\n- 列出所有被监听端口：\n\n`netstat {{[-l|--listening]}}`\n\n- 列出监听的 TCP 端口：\n\n`netstat {{[-t|--tcp]}}`\n\n- 显示 PID 和程序名：\n\n`netstat {{[-p|--program]}}`\n\n- 持续列出信息：\n\n`netstat {{[-c|--continuous]}}`\n\n- 列出路由并且不解析 IP 到主机名：\n\n`netstat {{[-rn|--route --numeric]}}`\n\n- 列出正在监听的 TCP 和 UDP 端口（如果你是 root 用户，还会显示用户和进程）：\n\n`netstat {{[-tulpne|--tcp --udp --listening --program --numeric --extend]}}`\n"
  },
  {
    "path": "pages.zh/common/ninja.md",
    "content": "# ninja\n\n> 一个快速的构建系统。\n> 更多信息：<https://ninja-build.org/manual.html>。\n\n- 在当前目录下构建：\n\n`ninja`\n\n- 在当前目录下构建，最多并行执行 4 个作业：\n\n`ninja -j {{4}}`\n\n- 在指定的目录中构建一个程序：\n\n`ninja -C {{路径}}`\n\n- 查看 target（如 `install` 和 `uninstall`）：\n\n`ninja -t targets`\n\n- 显示帮助：\n\n`ninja -h`\n"
  },
  {
    "path": "pages.zh/common/nix-build.2.md",
    "content": "# nix-build\n\n> 构建 Nix 表达式。\n> 另请参阅：`nix build.3`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/nix-build.html>。\n\n- 构建 Nix 表达式：\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{包名}}`\n\n- 构建沙盒化的 Nix 表达式（在非 NixOS 系统上）：\n\n`nix-build '<nixpkgs>' {{[-A|--attr]}} {{包名}} --option sandbox true`\n"
  },
  {
    "path": "pages.zh/common/nix-build.3.md",
    "content": "# nix build\n\n> 构建 Nix 表达式（尽可能从缓存下载）。\n> 另请参阅：`nix-build`, `nix flake`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-build.html>。\n\n- 从 nixpkgs 构建包，并将结果符号链接到 `./result`：\n\n`nix build {{nixpkgs#包名}}`\n\n- 构建当前目录中 Flake 的包，并显示构建日志：\n\n`nix build {{[-L|--print-build-logs]}} {{.#包名}}`\n\n- 构建某目录中 Flake 的默认包：\n\n`nix build {{目录路径}}`\n\n- 构建包但不创建 `result` 符号链接，而是将存储路径输出到标准输出：\n\n`nix build --no-link --print-out-paths`\n"
  },
  {
    "path": "pages.zh/common/nix-build.md",
    "content": "# nix-build\n\n> `nix-build` 可指向多个同名命令。\n\n- 查看 Nix 2.4 版本前的传统构建器文档：\n\n`tldr nix-build.2`\n\n- 查看 nix3 构建器文档：\n\n`tldr nix build.3`\n"
  },
  {
    "path": "pages.zh/common/nix-channel.md",
    "content": "# nix-channel\n\n> 管理 `nix` 更新频道。\n> 更多信息：<https://nixos.wiki/wiki/Nix_channels>。\n\n- 列出当前频道：\n\n`nix-channel --list`\n\n- 添加频道：\n\n`nix-channel --add {{https://nixos.org/channels/nixpkgs-unstable}}`\n\n- 更新所有频道的软件包列表：\n\n`nix-channel --update`\n"
  },
  {
    "path": "pages.zh/common/nix-classic.md",
    "content": "# nix classic\n\n> Nix 包管理器经典、稳定的接口，使得包管理变得可靠、可复现且可声明。\n> 部分 Nix 命令，例如 `nix-build`、`nix-shell`、`nix-env` 和 `nix-store`，拥有各自的页面。\n> 另请参阅：`nix`。\n> 更多信息：<https://nixos.org/>。\n\n- 通过包名在 nixpkgs 中搜索包：\n\n`nix-env {{[-qaP|--query --available --attr-path]}} {{搜索词正则表达式}}`\n\n- 启动一个包含指定可用的 shell：\n\n`nix-shell {{[-p|--packages]}} {{包1 包2 包3 ...}}`\n\n- 永久安装某些包：\n\n`nix-env {{[-iA|--install --attr]}} {{nixpkgs.包1 nixpkgs.包2 ...}}`\n\n- 以树状格式展示存储路径（包）的所有依赖：\n\n`nix-store {{[-q|--query]}} --tree /nix/store/{{校验和-包名-版本.扩展名}}`\n\n- 更新频道（仓库源）：\n\n`nix-channel --update`\n\n- 从 Nix 存储中移除未使用的路径：\n\n`nix-collect-garbage`\n"
  },
  {
    "path": "pages.zh/common/nix-collect-garbage.md",
    "content": "# nix-collect-garbage\n\n> 删除未使用且不可访问的 nix 存储路径。\n> 可通过 `nix-env --list-generations` 查看各代配置。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/nix-collect-garbage.html>。\n\n- 删除与用户相关、未被当前各配置代次使用的所有存储路径：\n\n`nix-collect-garbage {{[-d|--delete-old]}}`\n\n- 模拟删除旧的存储路径（仅展示可删除项）：\n\n`nix-collect-garbage {{[-d|--delete-old]}} --dry-run`\n\n- 删除所有创建时间超过 30 天的存储路径：\n\n`nix-collect-garbage --delete-older-than 30d`\n\n- 系统范围内删除各配置当前代次未使用的所有存储路径（需管理员权限）：\n\n`sudo nix-collect-garbage {{[-d|--delete-old]}}`\n"
  },
  {
    "path": "pages.zh/common/nix-develop.md",
    "content": "# nix develop\n\n> 运行一个提供派生构建环境的 Bash 终端。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-develop.html>。\n\n- 启动一个包含 nixpkgs 中某个程序包所有依赖项的终端：\n\n`nix develop {{nixpkgs#程序包名}}`\n\n- 在当前目录的 flake 中启动默认程序包的开发终端：\n\n`nix develop`\n\n- 在该终端中配置并构建源代码：\n\n`configurePhase; buildPhase`\n"
  },
  {
    "path": "pages.zh/common/nix-edit.md",
    "content": "# nix edit\n\n> 在 `$EDITOR` 中打开 Nix 包的 Nix 表达式文件。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-edit.html>。\n\n- 在 `$EDITOR` 中打开 nixpkgs 中指定包的 Nix 表达式源码：\n\n`nix edit {{nixpkgs#软件包}}`\n\n- 将包的源码直接打印输出至标准输出 (`stdout`)：\n\n`EDITOR=cat nix edit {{nixpkgs#软件包}}`\n"
  },
  {
    "path": "pages.zh/common/nix-env.md",
    "content": "# nix-env\n\n> 管理或查询 Nix 用户环境。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/nix-env.html>。\n\n- 列出所有已安装的软件包：\n\n`nix-env {{[-q|--query]}}`\n\n- 查询已安装的软件包（支持 `正则表达式`）：\n\n`nix-env {{[-q|--query]}} {{搜索模式}}`\n\n- 从 Nixpkgs 注册表中查询可用的软件包：\n\n`nix-env {{[-qa|--query --available]}} {{搜索模式}}`\n\n- 从 Nixpkgs 注册表中安装软件包：\n\n`nix-env {{[-iA|--install --attr]}} nixpkgs.{{软件包名称}}`\n\n- 从自定义 URL 安装软件包：\n\n`nix-env {{[-i|--install]}} {{软件包名称}} {{[-f|--file]}} {{example.com}}`\n\n- 卸载软件包：\n\n`nix-env {{[-e|--uninstall]}} {{软件包名称}}`\n\n- 升级软件包：\n\n`nix-env {{[-u|--upgrade]}} {{软件包名称}}`\n\n- 获取特定操作（`--install`、`--upgrade` 等）的使用帮助：\n\n`nix-env --help --{{选项名称}}`\n"
  },
  {
    "path": "pages.zh/common/nix-eval.md",
    "content": "# nix eval\n\n> 评估 Nix 表达式并将结果输出到标准输出。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-eval.html>。\n\n- 在当前目录下评估 Nix flake 属性：\n\n`nix eval .#{{属性}}`\n\n- 评估给定的 Nix 表达式：\n\n`nix eval --expr '{{你的表达式}}'`\n\n- 从指定文件中评估 Nix 表达式：\n\n`nix eval --file {{文件路径}}`\n\n- 打印 nixpkgs 中指定软件包的存储路径：\n\n`nix eval {{nixpkgs#软件包名}} --raw`\n\n- 直接从 GitHub 评估 flake 的属性：\n\n`nix eval {{github:所有者/仓库名#属性}}`\n\n- 评估给定的 lambda 函数，并将指定的软件包作为参数传递：\n\n`nix eval {{nixpkgs#软件包名}} --apply '{{lambda函数}}'`\n"
  },
  {
    "path": "pages.zh/common/nix-flake-info.md",
    "content": "# nix flake info\n\n> 显示 flake 的元数据信息。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-info>。\n\n- 显示当前目录下的 flake 元数据信息：\n\n`nix flake info`\n\n- 以单行 JSON 格式显示来自 GitHub 的 flake 元数据信息：\n\n`nix flake info {{github:owner/repo}} --json --no-pretty`\n\n- 以多行缩进 JSON 格式显示来自 GitHub 的 flake 元数据信息：\n\n`nix flake info {{github:owner/repo}} --json --pretty`\n"
  },
  {
    "path": "pages.zh/common/nix-flake-init.md",
    "content": "# nix flake init\n\n> 基于模板在当前目录下创建一个 flake。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-init.html>。\n\n- 在当前目录下使用默认模板创建新的 flake：\n\n`nix flake init`\n\n- 使用指定的模板创建新的 flake（关于模板信息，参见 `nix flake show`）：\n\n`nix flake init {{[-t|--template]}} templates#{{your_template}}`\n"
  },
  {
    "path": "pages.zh/common/nix-flake-show.md",
    "content": "# nix flake show\n\n> 展示由 flake 提供的输出项。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake-show.html>。\n\n- 显示当前目录下 flake 的全部输出：\n\n`nix flake show`\n\n- 显示位于 GitHub 上的某个 flake 的全部输出，并以单行 JSON 格式打印：\n\n`nix flake show {{github:owner/repo}} --json --no-pretty`\n\n- 显示位于 GitHub 上的某个 flake 的全部 `legacyPackages` 输出，并以多行缩进的 JSON 格式打印：\n\n`nix flake show {{github:owner/repo}} --json --pretty --legacy`\n\n- 列出可用于 `nix flake init` 的所有 flake 模板：\n\n`nix flake show templates`\n"
  },
  {
    "path": "pages.zh/common/nix-flake.md",
    "content": "# nix flake\n\n> 管理 Nix Flakes。\n> 此命令也有关于其子命令的文件，例如：`init`、`show`、`info`.\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-flake.html>。\n\n- 更新当前目录下 Flake 的所有输入（依赖项）：\n\n`nix flake update`\n\n- 仅更新当前目录下 Flake 的指定输入（依赖项）：\n\n`nix flake update {{输入项}}`\n\n- 克隆包含 Flake 的 GitHub 仓库：\n\n`nix flake clone {{github:所有者/仓库名#属性}}`\n\n- 为指定目录中的 Flake 创建缺失的锁文件记录：\n\n`nix flake lock {{flake路径}}`\n\n- 显示帮助：\n\n`nix flake --help`\n"
  },
  {
    "path": "pages.zh/common/nix-profile.md",
    "content": "# nix profile\n\n> 从 Nix 配置集中安装、更新和删除软件包。\n> 更多信息：<https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-profile.html>。\n\n- 从 nixpkgs 向默认配置集中安装软件包：\n\n`nix profile install {{nixpkgs#软件包1 nixpkgs#软件包2 ...}}`\n\n- 将 GitHub 上某个 flake 中的软件包安装到自定义配置集：\n\n`nix profile install {{github:作者/仓库/软件包}} --profile {{目录路径}}`\n\n- 列出默认配置集中当前已安装的软件包：\n\n`nix profile list`\n\n- 通过名称从默认配置集移除从 nixpkgs 安装的软件包：\n\n`nix profile remove {{legacyPackages.x86_64-linux.软件包}}`\n\n- 将默认配置集中的软件包升级到最新可用版本：\n\n`nix profile upgrade`\n\n- 回滚（撤销）默认配置集上的最近一次操作：\n\n`nix profile rollback`\n"
  },
  {
    "path": "pages.zh/common/nix-registry.md",
    "content": "# nix registry\n\n> 管理 Nix 软件源注册表。\n> 另请参阅：`nix flake`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-registry.html>。\n\n- 将 `nixpkgs` 固定到上游仓库的当前版本：\n\n`nix registry pin {{nixpkgs}}`\n\n- 将一个条目固定至分支的最新版本，或 GitHub 仓库的特定修订版本：\n\n`nix registry pin {{entry}} {{github:owner/repo/branch_or_revision}}`\n\n- 添加一个新的条目，使其始终指向 GitHub 仓库的最新版本，并能自动更新：\n\n`nix registry add {{entry}} {{github:owner/repo}}`\n\n- 移除一个注册表条目：\n\n`nix registry remove {{entry}}`\n\n- 查看关于 Nix 软件源注册表的文档说明：\n\n`nix registry --help`\n"
  },
  {
    "path": "pages.zh/common/nix-repl.md",
    "content": "# nix repl\n\n> 启动一个用于计算 Nix 表达式的交互式环境。\n> 有关 Nix 表达式语言的介绍，请参阅 <https://nixos.org/manual/nix/stable/language/index.html>。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-repl.html>。\n\n- 启动一个用于计算 Nix 表达式的交互式环境：\n\n`nix repl`\n\n- 将所有包从某个 flake（例如 `nixpkgs`）加载到作用域中：\n\n`:lf {{nixpkgs}}`\n\n- 从表达式构建一个软件包：\n\n`:b {{expression}}`\n\n- 启动一个包含表达式所提供软件包的 shell 环境：\n\n`:u {{expression}}`\n\n- 启动一个包含表达式所提供软件包依赖项的 shell 环境：\n\n`:s {{expression}}`\n"
  },
  {
    "path": "pages.zh/common/nix-run.md",
    "content": "# nix run\n\n> 从 Nix 软件包配置中运行一个应用程序。\n> 另请参阅：`nix flake`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-run.html>。\n\n- 运行当前目录下软件包配置中的默认应用程序：\n\n`nix run`\n\n- 运行名称与 nixpkgs 中软件包名称匹配的命令（如果需要该软件包中的其他命令，请参阅 `tldr nix shell`）：\n\n`nix run nixpkgs#{{软件包}}`\n\n- 使用提供的参数运行命令：\n\n`nix run nixpkgs#{{vim}} -- {{文件路径}}`\n\n- 从远程代码库运行：\n\n`nix run {{远程仓库}}:{{所有者}}/{{代码库}}`\n\n- 使用指定的标签、修订版本或分支从远程代码库运行：\n\n`nix run {{远程仓库}}:{{所有者}}/{{代码库}}/{{引用}}`\n\n- 从远程代码库指定子目录和程序运行：\n\n`nix run \"{{远程仓库}}:{{所有者}}/{{代码库}}?dir={{目录名}}#{{程序}}\"`\n\n- 运行 GitHub 拉取请求中的软件包配置：\n\n`nix run github:{{所有者}}/{{代码库}}/pull/{{编号}}/head`\n"
  },
  {
    "path": "pages.zh/common/nix-search.md",
    "content": "# nix search\n\n> 在 Nix Flake 中搜索软件包。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-search.html>。\n\n- 在 `nixpkgs` 中根据软件包名称或描述进行搜索：\n\n`nix search {{nixpkgs}} {{搜索关键词}}`\n\n- 显示 nixpkgs 中某个软件包的详细描述：\n\n`nix search {{nixpkgs#软件包名}}`\n\n- 查看 GitHub 上某 Flake 仓库提供的所有可用软件包：\n\n`nix search {{github:所有者/仓库名}}`\n"
  },
  {
    "path": "pages.zh/common/nix-shell.2.md",
    "content": "# nix-shell\n\n> 基于一个 Nix 表达式启动交互式 shell。\n> 另请参阅：`nix shell.3`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/nix-shell.html>。\n\n- 使用当前目录下的 `shell.nix` 或 `default.nix` 文件中的 Nix 表达式启动 shell：\n\n`nix-shell`\n\n- 在非交互式 shell 中运行命令并退出：\n\n`nix-shell --run \"{{命令}} {{参数1 参数2 ...}}\"`\n\n- 使用当前目录中的 `default.nix` 文件中的表达式启动：\n\n`nix-shell {{default.nix}}`\n\n- 从 nixpkgs 加载包后启动 shell：\n\n`nix-shell {{[-p|--packages]}} {{包1 包2 ...}}`\n\n- 通过指定的 nixpkgs 版本加载包后启动 shell：\n\n`nix-shell {{[-p|--packages]}} {{包1 包2 ...}} {{[-I|--include]}} nixpkgs={{https://github.com/NixOS/nixpkgs/archive/nixpkgs版本号.tar.gz}}`\n\n- 在特定的解释器中执行脚本文件的其余部分，（适用于 `#!-scripts`，详见 <https://nixos.org/manual/nix/stable/#use-as-a-interpreter>）：\n\n`nix-shell -i {{解释器}} {{[-p|--packages]}} {{包1 包2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/nix-shell.3.md",
    "content": "# nix shell\n\n> 启动一个包含指定软件包的交互式 Shell 环境。\n> 另请参阅：`nix-shell`, `nix flake`。\n> 更多信息：<https://manned.org/nix3-shell>。\n\n- 从 `nixpkgs` 中选取部分软件包启动交互式 Shell：\n\n`nix shell {{nixpkgs#包1 nixpkgs#软件包组.包2 ...}}`\n\n- 使用旧版 `nixpkgs`（21.05）中的软件包启动 Shell：\n\n`nix shell {{nixpkgs/nixos-21.05#软件包}}`\n\n- 从当前目录的 flake 使用“默认软件包”启动 Shell（若发生构建则显示日志）：\n\n`nix shell -L`\n\n- 使用GitHub上 flake 中的软件包启动 Shell：\n\n`nix shell {{github:所有者/仓库#软件包}}`\n\n- 在含指定软件包的 Shell 环境中运行命令：\n\n`nix shell {{nixpkgs#软件包}} -c {{某命令 --某参数 '其他参数内容'}}`\n"
  },
  {
    "path": "pages.zh/common/nix-shell.md",
    "content": "# nix-shell\n\n> `nix-shell` 指代多个同名命令。\n\n- 查看 Nix 2.4 版本之前传统 shell 的文档：\n\n`tldr nix-shell.2`\n\n- 查看 nix3 shell 的文档：\n\n`tldr nix shell.3`\n"
  },
  {
    "path": "pages.zh/common/nix-store.2.md",
    "content": "# nix-store\n\n> 操作或查询 Nix 存储。\n> 另请参阅：`nix store.3`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/nix-store.html>。\n\n- 执行垃圾回收，比如删除未使用的路径：\n\n`nix-store --gc`\n\n- 将相同的文件硬链接到一起以节省空间：\n\n`nix-store --optimise`\n\n- 删除特定的存储路径（必须未在使用中）：\n\n`nix-store --delete /nix/store/{{checksum-package-version.ext}}`\n\n- 以树状格式显示存储路径（包）的所有依赖关系：\n\n`nix-store {{[-q|--query]}} --tree /nix/store/{{checksum-package-version.ext}}`\n\n- 计算某个存储路径及其所有依赖关系的总大小：\n\n`du {{[-cLsh|--total --dereference --summarize --human-readable]}} $(nix-store {{[-q|--query]}} --references /nix/store/{{checksum-package-version.ext}})`\n\n- 显示特定存储路径的所有依赖项：\n\n`nix-store {{[-q|--query]}} --referrers /nix/store/{{checksum-package-version.ext}}`\n"
  },
  {
    "path": "pages.zh/common/nix-store.3.md",
    "content": "# nix store\n\n> 管理 Nix 存储。\n> 另请参阅：`nix-store`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-store.html>。\n\n- 收集垃圾，即删除未使用的路径以节省空间：\n\n`nix store gc`\n\n- 将相同的文件硬链接在一起以节省空间：\n\n`nix store optimise`\n\n- 删除特定的存储路径（必须是未使用的路径）：\n\n`nix store delete /nix/store/{{校验和-包名-版本.扩展名}}`\n\n- 列出远程存储中存储路径的内容：\n\n`nix store --store {{https://cache.nixos.org}} ls /nix/store/{{校验和-包名-版本.扩展名}}`\n\n- 显示两个存储路径及其依赖关系之间的版本差异：\n\n`nix store diff-closures /nix/store/{{校验和-包名-版本.扩展名}} /nix/store/{{校验和-包名-版本.扩展名}}`\n"
  },
  {
    "path": "pages.zh/common/nix-store.md",
    "content": "# nix-store\n\n> `nix-store` 可能指代具有相同名称的多个命令。\n\n- 查看 Nix 版本 2.4 之前的传统存储的文档：\n\n`tldr nix-store.2`\n\n- 查看 nix3 存储库的文档：\n\n`tldr nix store.3`\n"
  },
  {
    "path": "pages.zh/common/nix-why-depends.md",
    "content": "# nix why-depends\n\n> 用于查询某个包为何依赖于另一个包。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix3-why-depends.html>。\n\n- 显示当前运行的 NixOS 系统为何需要某个存储路径：\n\n`nix why-depends {{/run/current-system}} /nix/store/{{checksum-package-version.ext}}`\n\n- 显示 nixpkgs 中的某个包为何将另一个包作为**构建时**依赖：\n\n`nix why-depends --derivation {{nixpkgs#dependent}} {{nixpkgs#dependency}}`\n"
  },
  {
    "path": "pages.zh/common/nix.md",
    "content": "# nix\n\n> 一款强大的包管理器，让包管理变得可靠、可重现且可声明。\n> `nix` 中的某些功能（如 `nix-command`, `flake`）还是实验性功能，需启用实验特性。\n> 部分子命令如 `build`、`develop`、`flake`、`registry`、`profile`、`search`、`repl`、`store`、`edit`、`why-depends` 等均有其独立的用法说明。\n> 另请参阅：`nix classic`。\n> 更多信息：<https://nix.dev/manual/nix/stable/command-ref/new-cli/nix>。\n\n- 启用 `nix` 命令（这是一个实验性功能）：\n\n`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf`\n\n- 根据名称或描述在 nixpkgs 中搜索软件包：\n\n`nix search nixpkgs {{search_term}}`\n\n- 启动一个 shell，使其可以访问 nixpkgs 中指定的软件包：\n\n`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- 从 nixpkgs 中永久安装某些软件包：\n\n`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}`\n\n- 从 Nix 存储中移除未使用的路径以释放空间：\n\n`nix store gc`\n\n- 启动一个用于评估 Nix 表达式的交互式环境：\n\n`nix repl`\n\n- 显示特定子命令的帮助信息：\n\n`nix help {{subcommand}}`\n"
  },
  {
    "path": "pages.zh/common/nixpkgs-review.md",
    "content": "# nixpkgs-review\n\n> 用于审查 NixOS 软件包仓库（nixpkgs）中的拉取请求。\n> 构建成功后，会启动包含所有已构建软件包的 `nix-shell` 环境。\n> 更多信息：<https://github.com/Mic92/nixpkgs-review#usage>。\n\n- 构建指定拉取请求中更改的软件包：\n\n`nixpkgs-review pr {{pr_number|pr_url}}`\n\n- 构建更改的软件包并发布带报告的评论（需在 `hub`、`gh` 或 `$GITHUB_TOKEN` 环境变量中配置令牌）：\n\n`nixpkgs-review pr --post-result {{pr_number|pr_url}}`\n\n- 构建更改的软件包并打印报告：\n\n`nixpkgs-review pr --print-result {{pr_number|pr_url}}`\n\n- 构建本地提交中更改的软件包：\n\n`nixpkgs-review rev {{HEAD}}`\n\n- 构建尚未提交的更改包：\n\n`nixpkgs-review wip`\n\n- 构建已暂存的更改包：\n\n`nixpkgs-review wip --staged`\n"
  },
  {
    "path": "pages.zh/common/nload.md",
    "content": "# nload\n\n> 在终端中可视化查看网络流量。\n> 更多信息：<https://manned.org/nload>。\n\n- 查看所有网络接口的流量（使用`<ArrowKeys>`切换不同网口）：\n\n`nload`\n\n- 查看指定网络接口的流量（使用`<ArrowKeys>`切换网口）：\n\n`nload devices {{网口1}} {{网口2}}`\n"
  },
  {
    "path": "pages.zh/common/nm-classic.md",
    "content": "# nm-classic\n\n> 此命令为 `nm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nm`\n"
  },
  {
    "path": "pages.zh/common/nmap.md",
    "content": "# nmap\n\n> 网络探索工具和安全/端口扫描程序。\n> 某些功能（如 SYN 扫描）仅当以 root 权限运行 `nmap` 时才能激活。\n> 另请参阅：`hping3`, `masscan`, `naabu`, `rustscan`, `zmap`。\n> 更多信息：<https://nmap.org/book/man.html>。\n\n- 使用不同的详细（[v]erbosity）级别扫描远程主机的前 1000 个端口：\n\n`nmap -v{{1|2|3}} {{ip或主机名}}`\n\n- 对整个子网或单个主机进行非常激进的 ping 扫描：\n\n`nmap -T5 -sn {{192.168.0.0/24|ip或主机名1,ip或主机名2,...}}`\n\n- 对来自文件的主机启用操作系统检测、版本检测、脚本扫描和路由跟踪：\n\n`sudo nmap -A -iL {{路径/到/文件.txt}}`\n\n- 扫描特定的端口列表（使用 `-p-` 扫描从 1 到 65535 的所有端口）：\n\n`nmap -p {{端口1,端口2,...}} {{ip或主机名1,ip或主机名2,...}}`\n\n- 使用默认 NSE 脚本执行前 1000 个端口的服务和版本检测，将结果（`-oA`）写入输出文件：\n\n`nmap -sC -sV -oA {{top-1000-ports}} {{ip或主机名1,ip或主机名2,...}}`\n\n- 使用 `default and safe` NSE 脚本谨慎地扫描目标：\n\n`nmap --script \"default and safe\" {{ip或主机名1,ip或主机名2,...}}`\n\n- 使用所有可用的 `http-*` NSE 脚本扫描在标准端口 80 和 443 上运行的 Web 服务器：\n\n`nmap --script \"http-*\" {{ip或主机名1,ip或主机名2,...}} -p 80,443`\n\n- 尝试通过使用极慢扫描（`-T0`）、诱饵源地址（`-D`）、分段（[f]ragmented）数据包、随机数据和其他方法来规避 IDS/IPS 检测：\n\n`sudo nmap -T0 -D {{诱饵ip1,诱饵ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip或主机名}}`\n"
  },
  {
    "path": "pages.zh/common/node.md",
    "content": "# node\n\n> 服务器后端 JavaScript 平台（Node.js）。\n> 更多信息：<https://nodejs.org/docs/latest/api/cli.html#options>。\n\n- 运行一个 JavaScript 文件：\n\n`node {{路径/到/文件}}`\n\n- 开始一个 REPL 交互式解释器：\n\n`node`\n\n- 执行指定的文件，当导入的文件发生变化时重启进程（需要 Node.js 18.11+ 版本）：\n\n`node --watch {{路径/到/文件}}`\n\n- 执行输入的 JavaScript 代码：\n\n`node {{[-e|--eval]}} \"{{代码}}\"`\n\n- 执行输入的 JavaScript 代码并显示结果，用于打印 node 的依赖版本：\n\n`node {{[-p|--print]}} \"process.versions\"`\n\n- 启动检查器并在程序源码解析完成后等待调试器连接：\n\n`node --no-lazy --inspect-brk {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/nop.md",
    "content": "# nop\n\n> 检查有效性并以规范的格式漂亮地打印图形。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://www.graphviz.org/pdf/nop.1.pdf>。\n\n- 漂亮地打印一个或多个规范格式的图形：\n\n`nop {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 检查一个或多个图形的有效性，不生成输出图形：\n\n`nop -p {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}}`\n\n- 显示 `nop` 的帮助信息：\n\n`nop -?`\n"
  },
  {
    "path": "pages.zh/common/npm-author.md",
    "content": "# npm author\n\n> 此命令为 `npm owner` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.zh/common/npm-it.md",
    "content": "# npm it\n\n> 此命令为 `npm install-test` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.zh/common/npm-list.md",
    "content": "# npm list\n\n> 此命令为 `npm ls` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.zh/common/npm-rb.md",
    "content": "# npm-rb\n\n> 此命令为 `npm-rebuild` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.zh/common/npm-restart.md",
    "content": "# npm restart\n\n> 此命令为 `npm run restart` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh/common/npm-run-script.md",
    "content": "# npm run-script\n\n> 此命令为 `npm run` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh/common/npm-start.md",
    "content": "# npm start\n\n> 此命令为 `npm run start` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh/common/npm-stop.md",
    "content": "# npm stop\n\n> 此命令为 `npm run stop` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh/common/npm-test.md",
    "content": "# npm test\n\n> 此命令为 `npm run test` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh/common/npm.md",
    "content": "# npm\n\n> JavaScript 和 Node.js 包管理器。\n> 管理 Node.js 项目及其模块依赖项。\n> 更多信息：<https://docs.npmjs.com/cli/npm/>。\n\n- 使用默认值创建一个 `package.json` 文件（省略 `--yes` 以交互方式执行）：\n\n`npm init {{[-y|--yes]}}`\n\n- 下载 `package.json` 中列出的所有依赖项包：\n\n`npm install`\n\n- 下载包的特定版本并将其添加到 `package.json` 中的依赖项列表中：\n\n`npm install {{包名}}@{{版本号}}`\n\n- 下载包的最新版本并将其添加到 `package.json` 中的开发依赖项列表中：\n\n`npm install {{包名}} {{[-D|--save-dev]}}`\n\n- 下载包的最新版本并全局安装：\n\n`npm install {{[-g|--global]}} {{包名}}`\n\n- 卸载包并将其从 `package.json` 中的依赖项列表中删除：\n\n`npm uninstall {{包名}}`\n\n- 列出所有本地安装的依赖项：\n\n`npm list`\n\n- 列出所有顶级全局安装的包：\n\n`npm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.zh/common/npx.md",
    "content": "# npx\n\n> 此命令为 `npm exec` 的别名。\n\n- 查看原命令的文档：\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.zh/common/ntl.md",
    "content": "# ntl\n\n> 此命令为 `netlify` 的别名。\n\n- 查看原命令的文档：\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.zh/common/nvim.md",
    "content": "# nvim\n\n> Neovim，基于 Vim 的代码编辑器，使用多种不同的模式来修改文本。\n> 在普通模式（normal mode）下，按下 `<i>` 键以进入插入模式（insert mode）。通过 `<Esc>` 或 `<Ctrl c>` 返回普通模式。普通模式下不支持一般的文本输入。\n> 另请参阅：`vim`, `vimtutor`, `vimdiff`。\n> 更多信息：<https://neovim.io/>。\n\n- 打开文件：\n\n`nvim {{path/to/file}}`\n\n- 进入文本编辑模式（insert mode）：\n\n`<Esc><i>`\n\n- 复制（\"yank\"）或剪切（\"delete\"）当前行（使用 `<p>` 粘贴）：\n\n`<Esc>{{<y><y>|<d><d>}}`\n\n- 进入普通模式并撤消上次操作：\n\n`<Esc><u>`\n\n- 在当前文件中使用正则表达式搜索（使用 `<n>`/`<N>` 查看上一个/下一个搜索结果）：\n\n`<Esc></>{{search_pattern}}<Enter>`\n\n- 在当前文件中使用`regex`式进行全局替换：\n\n`<Esc><:>%s/{{regular_expression}}/{{replacement}}/g<Enter>`\n\n- 进入普通模式，保存文件并退出：\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 退出并不保存更改：\n\n`<Esc><:>q!<Enter>`\n"
  },
  {
    "path": "pages.zh/common/oathtool.md",
    "content": "# oathtool\n\n> OATH 一次性密码工具。\n> 更多信息：<https://www.nongnu.org/oath-toolkit/oathtool.1.html>。\n\n- 生成 TOTP 令牌（行为类似于 Google Authenticator）：\n\n`oathtool --totp --base32 \"{{密码}}\"`\n\n- 根据给定时间产生特定的 TOTP 令牌：\n\n`oathtool --totp --now \"{{2004-02-29 16:21:42}}\" --base32 \"{{密码}}\"`\n\n- 验证 TOTP 令牌：\n\n`oathtool --totp --base32 \"{{密码}}\" \"{{令牌}}\"`\n"
  },
  {
    "path": "pages.zh/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> 此命令为 `pamtopnm -plain` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh/common/paste.md",
    "content": "# paste\n\n> 合并文件行。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/paste-invocation.html>。\n\n- 将所有行合并为一行，使用 tab 作为分隔符：\n\n`paste -s {{路径/到/文件}}`\n\n- 使用指定的分隔符将所有行合并为一行：\n\n`paste -s -d {{分隔符}} {{路径/到/文件}}`\n\n- 并排合并两个文件，每个文件以 tab 分隔为单独的列：\n\n`paste {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 并排合并两个文件，每个文件以指定的分隔符分隔为单独的列：\n\n`paste -d {{分隔符}} {{路径/到/文件1}} {{路径/到/文件2}}`\n\n- 将两个文件中的所有行，交替合并：\n\n`paste -d '\\n' {{路径/到/文件1}} {{路径/到/文件2}}`\n"
  },
  {
    "path": "pages.zh/common/pdfgrep.md",
    "content": "# pdfgrep\n\n> 在 PDF 文件中搜索文本。\n> 更多信息：<https://pdfgrep.org/doc.html>。\n\n- 在 PDF 中查找与关键词匹配的行：\n\n`pdfgrep {{关键词}} {{文件.pdf}}`\n\n- 包含每个匹配行的文件名和页码：\n\n`pdfgrep --with-filename --page-number {{关键词}} {{文件.pdf}}`\n\n- 对以 \"foo\" 开头关键词搜索，返回前 3 个匹配项，不区分大小写：\n\n`pdfgrep --max-count {{3}} --ignore-case {{'^foo'}} {{文件.pdf}}`\n\n- 在当前目录中扩展名为.pdf 的文件中递归查找关键词：\n\n`pdfgrep --recursive {{关键词}}`\n\n- 在与当前目录中特定文件名 \"*book.pdf\" 匹配的文件上递归查找关键词：\n\n`pdfgrep --recursive --include {{'*book.pdf'}} {{关键词}}`\n"
  },
  {
    "path": "pages.zh/common/perl-rename.md",
    "content": "# perl-rename\n\n> 此命令为 `rename` 的别名。\n\n- 查看原命令的文档：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh/common/picocom.md",
    "content": "# picocom\n\n> 模拟串行端口的极简程序。\n> 另请参阅：`minicom`, `cu`, `tio`。\n> 更多信息：<https://manned.org/picocom>。\n\n- 使用默认波特率 9600 连接到串行控制台：\n\n`sudo picocom {{/dev/ttyXYZ}}`\n\n- 以指定波特率连接到串行控制台：\n\n`sudo picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{波特率}}`\n\n- 映射特殊字符（例如：将 `LF` 映射为 `CRLF`）：\n\n`sudo picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`\n\n- 退出 picocom：\n\n`<Ctrl a><Ctrl x>`\n\n- 显示帮助：\n\n`picocom {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/ping.md",
    "content": "# ping\n\n> 向网络主机发送 ICMP (ECHO_REQUEST) 数据包。\n> 更多信息：<https://manned.org/ping>。\n\n- Ping 主机：\n\n`ping {{主机地址}}`\n\n- 仅 Ping 主机特定次数：\n\n`ping -c {{次数}} {{主机地址}}`\n\n- Ping 主机，指定请求之间的间隔（以秒为单位）（默认为 1 秒）：\n\n`ping -i {{间隔秒数}} {{主机地址}}`\n\n- Ping 主机而不尝试查找地址的符号名称：\n\n`ping -n {{主机地址}}`\n\n- Ping 主机并在收到数据包时响铃（如果您的终端支持）：\n\n`ping -a {{主机地址}}`\n\n- 如果没有收到响应，也显示一条消息：\n\n`ping -O {{主机地址}}`\n\n- Ping 主机，指定 ping 次数、每个数据包的响应超时 (`-W`)和整个 ping 运行的总时间限制 (`-w`)：\n\n`ping -c {{次数}} -W {{响应超时秒数}} -w {{总的等待超时秒数}} {{主机地址}}`\n"
  },
  {
    "path": "pages.zh/common/pio-init.md",
    "content": "# pio init\n\n> 此命令为 `pio project init` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.zh/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> 此命令为 `pio debug --interface gdb` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.zh/common/pip-install.md",
    "content": "# pip install\n\n> 用于安装 Python 包。\n> 更多信息：<https://pip.pypa.io/en/stable/cli/pip_install/>。\n\n- 安装包：\n\n`pip install {{包名}}`\n\n- 安装指定版本的包：\n\n`pip install {{包名}}=={{版本号}}`\n\n- 通过指定的依赖文件安装（通常文件名是 requirements.txt）：\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n\n- 通过 URL 或源码存档文件安装（如 `.tar.gz` 或 `.whl`）：\n\n`pip install {{[-f|--find-links]}} {{url|存档文件}}`\n\n- 在本地的项目路径下以开发模式（editable）安装（通常是读取 pyproject.toml 或 setup.py 文件）：\n\n`pip install {{[-e|--editable]}} .`\n"
  },
  {
    "path": "pages.zh/common/pip.md",
    "content": "# pip\n\n> Python 主流的包安装管理工具。\n> 更多信息：<https://pip.pypa.io/en/stable/cli/pip/>。\n\n- 安装包（通过 `pip install` 查看更多安装示例）：\n\n`pip install {{包名}}`\n\n- 安装包到用户目录而不是系统范围的默认位置：\n\n`pip install --user {{包名}}`\n\n- 升级包：\n\n`pip install {{[-U|--upgrade]}} {{包名}}`\n\n- 卸载包：\n\n`pip uninstall {{包名}}`\n\n- 将已安装的包以 Requirements 的格式保存文件中：\n\n`pip freeze > {{requirements.txt}}`\n\n- 查看包的详细信息：\n\n`pip show {{包名}}`\n\n- 通过依赖文件（如 requirements.txt）来进行安装：\n\n`pip install {{[-r|--requirement]}} {{requirements.txt}}`\n"
  },
  {
    "path": "pages.zh/common/pip3.md",
    "content": "# pip3\n\n> 此命令为 `pip` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pip`\n"
  },
  {
    "path": "pages.zh/common/pipx.md",
    "content": "# pipx\n\n> 在隔离环境中安装并运行 Python 应用程序。\n> 更多信息：<https://manned.org/pipx>。\n\n- 在临时虚拟环境中运行应用程序：\n\n`pipx run {{pycowsay}} {{moo}}`\n\n- 在虚拟环境中安装软件包并将入口点添加到路径：\n\n`pipx install {{软件包}}`\n\n- 列出已安装软件包：\n\n`pipx list`\n\n- 在临时虚拟环境中运行应用程序（当软件包名与可执行文件不同时）：\n\n`pipx run --spec {{httpx-cli}} {{httpx}} {{http://www.github.com}}`\n\n- 向现有虚拟环境注入依赖项：\n\n`pipx inject {{软件包}} {{依赖项1 依赖项2 ...}}`\n\n- 使用 pip 参数在虚拟环境中安装软件包：\n\n`pipx install --pip-args='{{pip 参数}}' {{软件包}}`\n\n- 升级/卸载/重装所有已安装软件包：\n\n`pipx {{upgrade-all|uninstall-all|reinstall-all}}`\n"
  },
  {
    "path": "pages.zh/common/platformio.md",
    "content": "# platformio\n\n> 此命令为 `pio` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pio`\n"
  },
  {
    "path": "pages.zh/common/pm2.md",
    "content": "# pm2\n\n> Node.js 的进程管理工具。\n> 用于日志管理、监控和配置进程。\n> 更多信息：<https://pm2.keymetrics.io/docs/usage/quick-start/>。\n\n- 启动一个进程并指定名称，以便后续操作使用：\n\n`pm2 start {{app.js}} --name {{应用名称}}`\n\n- 列出所有进程：\n\n`pm2 list`\n\n- 监控所有进程：\n\n`pm2 monit`\n\n- 停止一个进程：\n\n`pm2 stop {{应用名称}}`\n\n- 重启一个进程：\n\n`pm2 restart {{应用名称}}`\n\n- 保存当前所有进程，便于稍后恢复：\n\n`pm2 save`\n\n- 恢复之前保存的进程：\n\n`pm2 resurrect`\n"
  },
  {
    "path": "pages.zh/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> 此命令为 `pamdepth` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.zh/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> 此命令为 `pamtopnm -plain` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> 此命令为 `pamtopnm` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh/common/pnpm.md",
    "content": "# pnpm\n\n> 快速、节省磁盘空间的 Node.js 包管理器。\n> 管理 Node.js 项目和其模块依赖。\n> 更多信息：<https://pnpm.io/pnpm-cli>。\n\n- 创建 `package.json` 文件：\n\n`pnpm init`\n\n- 下载 `package.json` 中列出的所有依赖包：\n\n`pnpm install`\n\n- 下载指定版本的包并添加至 `package.json` 的依赖列表：\n\n`pnpm add {{模块名}}@{{版本}}`\n\n- 下载包并添加至 `package.json` 的开发依赖列表：\n\n`pnpm add {{[-D|--save-dev]}} {{模块名}}`\n\n- 下载并全局安装包：\n\n`pnpm add {{[-g|--global]}} {{模块名}}`\n\n- 卸载包并将其从 `package.json` 的依赖列表删除：\n\n`pnpm remove {{模块名}}`\n\n- 打印本地安装的模块树：\n\n`pnpm list`\n\n- 列出顶级全局安装的模块：\n\n`pnpm list {{[-g|--global]}} --depth {{0}}`\n"
  },
  {
    "path": "pages.zh/common/podman-image-load.md",
    "content": "# podman image load\n\n> 此命令为 `podman load` 的别名。\n\n- 查看原命令的文档：\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.zh/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> 此命令为 `podman pull` 的别名。\n\n- 查看原命令的文档：\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.zh/common/popd.md",
    "content": "# popd\n\n> 通过 `pushd` shell 内置程序删除目录堆栈中的目录。\n> 另请参阅：`pushd`, `dirs`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-popd>。\n\n- 从堆栈中删除顶部目录，并用 `cd` 跳转到该目录：\n\n`popd`\n\n- 删除第 N 个目录（从零开始，以用 `dirs` 打印的列表左侧开始）：\n\n`popd +N`\n\n- 删除第 N 个目录（从零开始，以用 `dirs` 打印的列表右侧开始）：\n\n`popd -N`\n\n- 删除第 1 个目录（从零开始，以用 `dirs` 打印的列表左侧开始）：\n\n`popd -n`\n"
  },
  {
    "path": "pages.zh/common/powershell.md",
    "content": "# powershell\n\n> 此命令可能会被误认为是 PowerShell 的跨平台版本（以前称为 PowerShell Core），后者使用 `pwsh` 而不是 `powershell`。\n> Windows 中原始的 `powershell` 命令仍然可用于使用传统的 Windows PowerShell 版本（5.1 及以下版本）。\n> 更多信息：<https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>。\n\n- 查看最新的跨平台版本 PowerShell（版本 6 及以上）的命令文档：\n\n`tldr pwsh`\n\n- 查看传统 Windows PowerShell（版本 5.1 及以下）的命令文档：\n\n`tldr powershell {{[-p|--platform]}} windows`\n"
  },
  {
    "path": "pages.zh/common/prename.md",
    "content": "# prename\n\n> 此命令为 `rename` 的别名。\n\n- 查看原命令的文档：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh/common/print.md",
    "content": "# print\n\n> `print` 可以引用具有相同名称的多个命令。\n\n- 查看 Zsh 内置命令的文档：\n\n`tldr print.zsh`\n\n- 查看 `run-mailcap` 的 `print` 别名的文档：\n\n`tldr --platform linux print.runmailcap`\n\n- 查看在 Windows 上打印文本文件的文档：\n\n`tldr --platform windows print.win`\n"
  },
  {
    "path": "pages.zh/common/print.zsh.md",
    "content": "# print\n\n> Z Shell (`zsh`) 内置。打印参数，类似于 `echo`。\n> 另请参阅：`echo`, `printf`, `zsh`。\n> 更多信息：<https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>。\n\n- 打印输入：\n\n`print \"文本1\" \"文本2\"`\n\n- 以换行符分隔打印：\n\n`print -l \"第一行\" \"第二行\" \"第三行\"`\n\n- 不带尾随换行符打印：\n\n`print -n \"文本\"; print \"文本2\"`\n\n- 启用反斜杠转义：\n\n`print -e \"第一行\\n第二行\"`\n\n- 按照 `printf` 所述打印参数（为了在 shell 之间实现更好的可移植性，请考虑改用 `printf` 命令）：\n\n`print -f \"%s 今年 %d 岁了。\\n\" \"小明\" 30`\n"
  },
  {
    "path": "pages.zh/common/printenv.md",
    "content": "# printenv\n\n> 打印所有或环境变量的值。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/printenv-invocation.html>。\n\n- 显示所有环境变量的键值对：\n\n`printenv`\n\n- 显示特定变量的值：\n\n`printenv {{HOME}}`\n\n- 显示变量的值并以 NUL 而不是换行符结尾：\n\n`printenv {{[-0|--null]}} {{HOME}}`\n"
  },
  {
    "path": "pages.zh/common/printf.md",
    "content": "# printf\n\n> 格式化并打印文本。\n> 另请参阅：`echo`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html>。\n\n- 打印文本消息：\n\n`printf \"{{%s\\n}}\" \"{{文本}}\"`\n\n- 以粗体蓝色打印整数：\n\n`printf \"{{\\e[1;34m%.3d\\e[0m\\n}}\" {{42}}`\n\n- 打印带有 Unicode 欧元符号的浮点数：\n\n`printf \"{{\\u20AC %.2f\\n}}\" {{123.4}}`\n\n- 打印由环境变量组成的文本消息：\n\n`printf \"{{var1: %s\\tvar2: %s\\n}}\" \"{{$VAR1}}\" \"{{$VAR2}}\"`\n\n- 将格式化消息存储在变量中（不适用于 Zsh）：\n\n`printf -v {{变量名}} {{\"这是 %s = %d年\\n\" \"今\" 2016}}`\n\n- 打印十六进制、八进制和科学计数法数字：\n\n`printf \"{{hex=%x octal=%o scientific=%e}}\" 0x{{FF}} 0{{377}} {{100000}}`\n"
  },
  {
    "path": "pages.zh/common/protoc.md",
    "content": "# protoc\n\n> 解析 Google Protobuf `.proto` 文件并生成指定语言的输出。\n> 更多信息：<https://manned.org/protoc>。\n\n- 从 `.proto` 文件生成 Python 代码：\n\n`protoc --python_out={{路径/到/输出目录}} {{输入文件.proto}}`\n\n- 从一个导入其他 `.proto` 文件的 `.proto` 文件生成 Java 代码：\n\n`protoc --java_out={{路径/到/输出目录}} --proto_path={{路径/到/导入搜索路径}} {{输入文件.proto}}`\n\n- 生成多种语言的代码：\n\n`protoc --csharp_out={{路径/到/c#_输出目录}} --js_out={{路径/到/js_输出目录}} {{输入文件.proto}}`\n\n- 从 `.proto` 文件将文本格式消息编码为协议消息：\n\n`protoc --encode={{类型名称}} {{输入文件.proto}} < {{消息.txt}}`\n\n- 从 `.proto` 文件将协议消息解码为文本格式：\n\n`protoc --decode={{类型名称}} {{输入文件.proto}} < {{消息.bin}}`\n\n- 将协议消息解码为原始标签/值对：\n\n`protoc --decode_raw < {{消息.bin}}`\n"
  },
  {
    "path": "pages.zh/common/ps.md",
    "content": "# ps\n\n> 提供正在运行的进程的信息。\n> 更多信息：<https://manned.org/ps>。\n\n- 列出所有正在运行的进程：\n\n`ps aux`\n\n- 列出所有正在运行的进程，包括完整的命令字符串：\n\n`ps auxww`\n\n- 查找与字符串匹配的进程：\n\n`ps aux | grep {{字符串}}`\n\n- 以 extra full 格式列出当前用户的所有进程：\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`\n\n- 以树形方式列出当前用户的所有进程：\n\n`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`\n\n- 获取一个进程的父进程 ID：\n\n`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{进程 ID}}`\n\n- 按内存使用量对进程进行排序：\n\n`ps --sort size`\n"
  },
  {
    "path": "pages.zh/common/ptpython3.md",
    "content": "# ptpython3\n\n> 此命令为 `ptpython` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.zh/common/pulumi-down.md",
    "content": "# pulumi down\n\n> 此命令为 `pulumi destroy` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.zh/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> 此命令为 `pulumi stack history` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.zh/common/pulumi-update.md",
    "content": "# pulumi update\n\n> 此命令为 `pulumi up` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.zh/common/pushd.md",
    "content": "# pushd\n\n> 将目录放在堆栈上，以便以后访问。\n> 另请参阅：`popd`, `dirs`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-pushd>。\n\n- 切换到目录并将其添加到堆栈上：\n\n`pushd {{路径/到/目录}}`\n\n- 切换堆栈上的第一个和第二个目录：\n\n`pushd`\n\n- 通过使第 5 个元素成为堆栈的顶部来旋转堆栈：\n\n`pushd +4`\n\n- 将堆栈向左旋转 4 次（当前目录通过替换第 5 个元素保持在顶部）：\n\n`pushd -n +4`\n"
  },
  {
    "path": "pages.zh/common/pushln.md",
    "content": "# pushln\n\n> 此命令为 `print -nz` 的别名。\n\n- 查看原命令的文档：\n\n`tldr print`\n"
  },
  {
    "path": "pages.zh/common/pwgen.md",
    "content": "# pwgen\n\n> 生成可拼写发音的密码。\n> 更多信息：<https://manned.org/pwgen>。\n\n- 生成指定长度的随机密码：\n\n`pwgen -y {{长度}}`\n\n- 生成安全、难以记忆的密码：\n\n`pwgen -s {{长度}}`\n\n- 生成至少包含一个大写字母的密码：\n\n`pwgen -c {{长度}}`\n"
  },
  {
    "path": "pages.zh/common/pyenv.md",
    "content": "# pyenv\n\n> 在多个 Python 版本之间轻松切换。\n> 另请参阅：`asdf`。\n> 更多信息：<https://manned.org/pyenv>。\n\n- 列出所有可用的命令：\n\n`pyenv commands`\n\n- 列出 `${PYENV_ROOT}/versions` 目录下的所有 Python 版本：\n\n`pyenv versions`\n\n- 列出所有可以从上游安装的 Python 版本：\n\n`pyenv install --list`\n\n- 在 `${PYENV_ROOT}/versions` 目录下安装一个 Python 版本：\n\n`pyenv install {{2.7.10}}`\n\n- 在 `${PYENV_ROOT}/versions` 目录下卸载一个 Python 版本：\n\n`pyenv uninstall {{2.7.10}}`\n\n- 设置在当前机器中全局使用的 Python 版本：\n\n`pyenv global {{2.7.10}}`\n\n- 设置在当前目录及其下所有目录中使用的 Python 版本：\n\n`pyenv local {{2.7.10}}`\n"
  },
  {
    "path": "pages.zh/common/python.md",
    "content": "# python\n\n> Python 语言解释器。\n> 更多信息：<https://docs.python.org/using/cmdline.html>。\n\n- 启动 REPL（交互式 shell）：\n\n`python`\n\n- 执行特定 Python 文件：\n\n`python {{路径/到/文件.py}}`\n\n- 执行特定 Python 文件后进入 REPL：\n\n`python -i {{路径/到/文件.py}}`\n\n- 执行 Python 表达式：\n\n`python -c \"{{表达式}}\"`\n\n- 运行特定模块的脚本：\n\n`python -m {{模块}} {{参数}}`\n\n- 使用 `pip` 安装包：\n\n`python -m pip install {{包}}`\n\n- 互动调试 Python 脚本：\n\n`python -m pdb {{路径/到/文件.py}}`\n\n- 在当前目录中的端口 8000 上启动内置的 HTTP 服务器：\n\n`python -m http.server`\n"
  },
  {
    "path": "pages.zh/common/python3.md",
    "content": "# python3\n\n> 此命令为 `python` 的别名。\n\n- 查看原命令的文档：\n\n`tldr python`\n"
  },
  {
    "path": "pages.zh/common/q.md",
    "content": "# q\n\n> 在 CSV 和 TSV 文件上执行类似 SQL 的查询。\n> 更多信息：<https://harelba.github.io/q/>。\n\n- 指定分隔符为 ',' 来查询 CSV 文件：\n\n`q -d',' \"SELECT * from {{路径/到/文件}}\"`\n\n- 查询 TSV 文件：\n\n`q -t \"SELECT * from {{路径/到/文件}}\"`\n\n- 查询带有表头行的文件：\n\n`q -d{{分隔符}} -H \"SELECT * from {{路径/到/文件}}\"`\n\n- 从 `stdin` 读取数据；查询中的 '-' 代表来自 `stdin` 的数据：\n\n`{{输出}} | q \"select * from -\"`\n\n- 在列 `c1` 上连接两个文件（在例子中别名为 `f1` 和 `f2`）：\n\n`q \"SELECT * FROM {{路径/到/文件1}} f1 JOIN {{路径/到/文件2}} f2 ON (f1.c1 = f2.c1)\"`\n\n- 使用包含输出标题行的输出分隔符来格式化输出（注意：命令将根据输入文件标题或在查询中覆盖的列别名输出列名）：\n\n`q -D{{分隔符}} -O \"SELECT {{列}} as {{别名}} from {{路径/到/文件}}\"`\n"
  },
  {
    "path": "pages.zh/common/qalc.md",
    "content": "# qalc\n\n> 强大且易用的命令行计算器。\n> 另请参阅：`bc`。\n> 更多信息：<https://qalculate.github.io/manual/qalc.html>。\n\n- 以交互模式启动：\n\n`qalc {{--interactive}}`\n\n- 以简洁模式启动（仅输出结果）：\n\n`qalc --terse`\n\n- 更新货币兑换率：\n\n`qalc --exrates`\n\n- 非交互地执行计算：\n\n`qalc {{66+99|2^4|6 feet to cm|1 bitcoin to USD|20 kmph to mph|...}}`\n\n- 列出所有支持的函数/前缀/单位/变量：\n\n`qalc --{{list-functions|list-prefixes|list-units|list-variables}}`\n\n- 从文件中执行命令：\n\n`qalc --file {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/qc.md",
    "content": "# qc\n\n> 管理和执行存储在 QOwnNotes 笔记中的命令片段。\n> 另请参阅：`qownnotes`。\n> 更多信息：<https://www.qownnotes.org/getting-started/command-line-snippet-manager.html>。\n\n- 配置代码片段管理器，例如设置来自 QOwnNotes 的安全令牌：\n\n`qc configure`\n\n- 搜索并打印存储在 `Commands.md` 笔记中的命令片段以及所有标记为 `commands` 的笔记：\n\n`qc search`\n\n- 执行一个片段并在执行前显示命令：\n\n`qc exec --command`\n\n- 执行上一个片段并在执行前显示命令：\n\n`qc exec --command --last`\n\n- 在 QOwnNotes 中切换笔记文件夹：\n\n`qc switch`\n"
  },
  {
    "path": "pages.zh/common/qcp.md",
    "content": "# qcp\n\n> 使用默认文本编辑器复制文件，以定义文件名。\n> 更多信息：<https://manned.org/qcp>。\n\n- 复制单个文件（在编辑器中打开左侧为源文件名，右侧为目标文件名的界面）：\n\n`qcp {{源文件}}`\n\n- 复制多个 JPEG 文件：\n\n`qcp {{*.jpg}}`\n\n- 复制文件，但在编辑器中交换源文件名和目标文件名的位置：\n\n`qcp --option swap {{*.jpg}}`\n"
  },
  {
    "path": "pages.zh/common/qdbus.md",
    "content": "# qdbus\n\n> 进程间通信 (IPC) 和远程过程调用 (RPC) 机制，最初在 Linux 上开发。\n> 更多信息：<https://doc.qt.io/qt-6/qtdbus-index.html>。\n\n- 列出可用的服务名称：\n\n`qdbus`\n\n- 列出指定服务的对象路径：\n\n`qdbus {{服务名}}`\n\n- 列出指定对象可用的方法、信号和属性：\n\n`qdbus {{服务名}} {{路径/到/对象}}`\n\n- 执行指定方法，传递参数并显示返回值：\n\n`qdbus {{服务名}} {{路径/到/对象}} {{方法名}} {{参数1}} {{参数2}}`\n\n- 显示在 KDE Plasma 会话中的当前亮度值：\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightness}}`\n\n- 设置 KDE Plasma 会话中的特定亮度：\n\n`qdbus {{org.kde.Solid.PowerManagement}} {{/org/kde/Solid/PowerManagement/Actions/BrightnessControl}} {{org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness}} {{5000}}`\n\n- 在 KDE Plasma 会话中调用音量增大快捷键：\n\n`qdbus {{org.kde.kglobalaccel}} {{/component/kmix}} {{invokeShortcut}} \"{{increase_volume}}\"`\n\n- 优雅地注销并然后选择不执行任何操作、重启或关机：\n\n`qdbus {{org.kde.Shutdown}} {{/Shutdown}} {{logout|logoutAndReboot|logoutAndShutdown}}`\n"
  },
  {
    "path": "pages.zh/common/qemu-img.md",
    "content": "# qemu-img\n\n> 创建和操作 Quick Emulator 虚拟硬盘镜像。\n> 更多信息：<https://qemu.readthedocs.io/en/master/tools/qemu-img.html>。\n\n- 创建一个指定大小（以 GB 为单位）的磁盘镜像：\n\n`qemu-img create {{镜像名称.img}} {{gigabytes}}G`\n\n- 显示有关磁盘镜像的信息：\n\n`qemu-img info {{镜像名称.img}}`\n\n- 增加或减少镜像大小：\n\n`qemu-img resize {{镜像名称.img}} {{gigabytes}}G`\n\n- 导出指定磁盘镜像每个扇区的分配状态：\n\n`qemu-img map {{镜像名称.img}}`\n\n- 将 VMware 的 `.vmdk` 磁盘镜像转换为 KVM 的 `.qcow2` 磁盘镜像：\n\n`qemu-img convert -f {{vmdk}} -O {{qcow2}} {{路径/到/文件.vmdk}} {{路径/到/文件.qcow2}}`\n"
  },
  {
    "path": "pages.zh/common/qemu-system-i386.md",
    "content": "# qemu-system-i386\n\n> 模拟 `i386` 架构。\n> 更多信息：<https://www.qemu.org/docs/master/system/target-i386.html>。\n\n- 从一个模拟 `i386` 架构的镜像启动：\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}}`\n\n- 从一个实时 ISO 镜像启动 QEMU 实例：\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}} -cdrom {{os_image.iso}} -boot d`\n\n- 从物理设备启动（例如从 USB 启动以测试可引导介质）：\n\n`qemu-system-i386 -hda {{/dev/storage_device}} -m {{4096}}`\n\n- 不启动 VNC 服务器：\n\n`qemu-system-i386 -hda {{image_name.img}} -m {{4096}} -nographic`\n\n- 退出无图形界面的 QEMU：\n\n`<Ctrl a><x>`\n\n- 列出支持的机器类型：\n\n`qemu-system-i386 {{[-M|-machine]}} help`\n"
  },
  {
    "path": "pages.zh/common/qemu-system-riscv64.md",
    "content": "# qemu-system-riscv64\n\n> 模拟 `riscv64` 架构。\n> 更多信息：<https://www.qemu.org/docs/master/system/target-riscv.html>。\n\n- 启动一个模拟 `riscv64` 架构的内核：\n\n`qemu-system-riscv64 {{[-M|-machine]}} virt -bios none -kernel {{kernel.elf}} -nographic`\n\n- 列出支持的机器类型：\n\n`qemu-system-riscv64 {{[-M|-machine]}} help`\n\n- 退出无图形界面的 QEMU：\n\n`<Ctrl a><x>`\n"
  },
  {
    "path": "pages.zh/common/qemu-system-x86_64.md",
    "content": "# qemu-system-x86_64\n\n> 模拟 `x86_64` 架构。\n> 更多信息：<https://www.qemu.org/docs/master/system/target-i386.html>。\n\n- 从一个模拟 `x86_64` 架构的镜像启动：\n\n`qemu-system-x86_64 -hda {{镜像名称.img}} -m {{4096}}`\n\n- 从一个 Live ISO 镜像启动 QEMU 实例：\n\n`qemu-system-x86_64 -hda {{镜像名称.img}} -m {{4096}} -cdrom {{操作系统镜像.iso}} -boot d`\n\n- 从物理设备启动（例如：从 USB 启动以测试一个可启动介质）：\n\n`qemu-system-x86_64 -hda {{/dev/存储设备}} -m {{4096}}`\n\n- 不启动 VNC 服务器：\n\n`qemu-system-x86_64 -hda {{镜像名称.img}} -m {{4096}} -nographic`\n\n- 退出非图形界面的 QEMU：\n\n`<Ctrl a><x>`\n\n- 列出支持的机器类型：\n\n`qemu-system-x86_64 {{[-M|-machine]}} help`\n"
  },
  {
    "path": "pages.zh/common/qmake.md",
    "content": "# qmake\n\n> 从 Qt 项目文件生成 Makefile。\n> 更多信息：<https://doc.qt.io/qt-6/qmake-running.html>。\n\n- 从当前目录中的项目文件生成一个 `Makefile`：\n\n`qmake`\n\n- 指定 `Makefile` 和项目文件的位置：\n\n`qmake -o {{路径/到/Makefile}} {{路径/到/项目文件.pro}}`\n\n- 生成一个默认的项目文件：\n\n`qmake -project`\n\n- 编译一个项目：\n\n`qmake && make`\n\n- 启用调试模式：\n\n`qmake -d`\n\n- 显示帮助：\n\n`qmake -help`\n"
  },
  {
    "path": "pages.zh/common/qmmp.md",
    "content": "# qmmp\n\n> 具有类似于 Winamp 或 XMMS 界面的音频播放器。\n> 另请参阅：`clementine`, `ncmpcpp`, `cmus`。\n> 更多信息：<https://manned.org/qmmp>。\n\n- 启动 GUI：\n\n`qmmp`\n\n- 开始或停止当前播放的音频：\n\n`qmmp {{[-t|--play-pause]}}`\n\n- 向前或向后移动指定的秒数：\n\n`qmmp --seek-{{fwd|bwd}} {{秒数}}`\n\n- 播放下一个音频文件：\n\n`qmmp --next`\n\n- 播放上一个音频文件：\n\n`qmmp --previous`\n\n- 显示当前音量：\n\n`qmmp --volume-status`\n\n- 增加或减少当前播放音频的音量 5%：\n\n`qmmp --volume-{{inc|dec}}`\n"
  },
  {
    "path": "pages.zh/common/qmv.md",
    "content": "# qmv\n\n> 使用默认文本编辑器定义文件名来移动文件和目录。\n> 更多信息：<https://manned.org/qmv>。\n\n- 移动单个文件（在编辑器中打开左侧为源文件名，右侧为目标文件名）：\n\n`qmv {{源文件}}`\n\n- 移动多个 JPEG 文件：\n\n`qmv {{*.jpg}}`\n\n- 移动多个目录：\n\n`qmv {{[-d|--directory]}} {{路径/到/目录1 路径/到/目录2 路径/到/目录3 ...}}`\n\n- 移动目录中的所有文件和目录：\n\n`qmv {{[-R|--recursive]}} {{路径/到/目录}}`\n\n- 移动文件，但在编辑器中交换源文件名和目标文件名的位置：\n\n`qmv {{[-o|--option]}} swap {{*.jpg}}`\n\n- 重命名当前目录中的所有文件和文件夹，但在编辑器中仅显示目标文件名（可以将其视为一种简单模式）：\n\n`qmv {{[-f|--format]}} do .`\n"
  },
  {
    "path": "pages.zh/common/qoitopam.md",
    "content": "# qoitopam\n\n> 将 QOI 图像（Quite OK Image 格式）转换为 Netpbm。\n> 更多信息：<https://netpbm.sourceforge.net/doc/qoitopam.html>。\n\n- 将 QOI 图像转换为 Netpbm：\n\n`qoitopam {{路径/到/文件.qoi}} > {{路径/到/文件.pnm}}`\n"
  },
  {
    "path": "pages.zh/common/qownnotes.md",
    "content": "# QOwnNotes\n\n> Markdown 笔记应用程序。\n> 可以选择与 Nextcloud 和 ownCloud 的笔记应用程序集成。\n> 另请参阅：`qc`。\n> 更多信息：<https://www.qownnotes.org/getting-started/cli-parameters.html>。\n\n- 以便携模式运行：\n\n`QOwnNotes --portable`\n\n- 在 GitHub Markdown 中转储应用程序和环境的设置信息：\n\n`QOwnNotes --dump-settings`\n\n- 为设置和内部文件指定不同的上下文：\n\n`QOwnNotes --session {{test}}`\n\n- 应用程序启动后触发一个菜单操作：\n\n`QOwnNotes --action {{actionShow_Todo_List}}`\n"
  },
  {
    "path": "pages.zh/common/qpdf.md",
    "content": "# qpdf\n\n> 多功能 PDF 转换软件。\n> 更多信息：<https://manned.org/qpdf>。\n\n- 从一个 PDF 文件中提取第 1-3 页、第 5 页和第 6-10 页，然后另存为一个新文件：\n\n`qpdf --empty --pages {{路径/到/输入.pdf}} {{1-3,5,6-10}} -- {{路径/到/输出.pdf}}`\n\n- 合并（连接）多个 PDF 文件的所有页面，并将结果保存为一个新 PDF：\n\n`qpdf --empty --pages {{路径/到/文件1.pdf 文件2.pdf ...}} -- {{路径/到/输出.pdf}}`\n\n- 合并（连接）多个 PDF 文件中指定的页面，并将结果保存为一个新 PDF：\n\n`qpdf --empty --pages {{路径/到/文件1.pdf}} {{1,6-8}} {{路径/到/文件2.pdf}} {{3,4,5}} -- {{路径/到/输出.pdf}}`\n\n- 将每组 `n` 页写入一个单独的输出文件，使用给定的文件名模式：\n\n`qpdf --split-pages={{n}} {{路径/到/输入.pdf}} {{路径/到/输出_%d.pdf}}`\n\n- 旋转某些页面的 PDF 以给定角度：\n\n`qpdf --rotate={{90:2,4,6}} --rotate={{180:7-8}} {{路径/到/输入.pdf}} {{路径/到/输出.pdf}}`\n\n- 移除密码保护文件中的密码：\n\n`qpdf --password={{密码}} --decrypt {{路径/到/输入.pdf}} {{路径/到/输出.pdf}}`\n"
  },
  {
    "path": "pages.zh/common/qr.md",
    "content": "# qr\n\n> 在终端中使用 ANSI VT-100 转义代码生成二维码。\n> 另请参阅：`qrencode`。\n> 更多信息：<https://manned.org/qr>。\n\n- 生成一个二维码：\n\n`echo \"{{数据}}\" | qr`\n\n- 指定错误纠正等级（默认为 M）：\n\n`echo \"{{数据}}\" | qr --error-correction={{L|M|Q|H}}`\n"
  },
  {
    "path": "pages.zh/common/qrencode.md",
    "content": "# qrencode\n\n> 二维码生成器。支持 PNG 和 EPS 格式。\n> 另请参阅：`qr`。\n> 更多信息：<https://manned.org/qrencode>。\n\n- 将字符串转换为二维码并保存到输出文件：\n\n`qrencode -o {{路径/到/输出文件.png}} {{字符串}}`\n\n- 将输入文件转换为二维码并保存到输出文件：\n\n`qrencode -o {{路径/到/输出文件.png}} -r {{路径/到/输入文件}}`\n\n- 将字符串转换为二维码并在终端中打印：\n\n`qrencode -t ansiutf8 {{字符串}}`\n\n- 从管道输入转换为二维码并在终端中打印：\n\n`echo {{字符串}} | qrencode -t ansiutf8`\n"
  },
  {
    "path": "pages.zh/common/qrttoppm.md",
    "content": "# qrttoppm\n\n> 将 QRT 光线追踪文件转换为 PPM 图像。\n> 更多信息：<https://netpbm.sourceforge.net/doc/qrttoppm.html>。\n\n- 将一个 QRT 文件转换为 PPM 图像：\n\n`qrttoppm {{路径/到/文件.qrt}} > {{路径/到/图像.ppm}}`\n"
  },
  {
    "path": "pages.zh/common/qtcreator.md",
    "content": "# qtcreator\n\n> 跨平台的 Qt 应用程序集成开发环境。\n> 更多信息：<https://doc.qt.io/qtcreator/creator-cli.html>。\n\n- 启动 Qt Creator：\n\n`qtcreator`\n\n- 启动 Qt Creator 并恢复上次会话：\n\n`qtcreator -lastsession`\n\n- 启动 Qt Creator 并且不加载指定的插件：\n\n`qtcreator -noload {{指定插件}}`\n\n- 启动 Qt Creator 并且不加载任何插件：\n\n`qtcreator -noload {{all}}`\n\n- 在演示模式下启动 Qt Creator，并显示键盘快捷键的弹出提示：\n\n`qtcreator -presentationMode`\n\n- 启动 Qt Creator 并显示来自特定提交的差异：\n\n`qtcreator -git-show {{提交}}`\n"
  },
  {
    "path": "pages.zh/common/quarkus.md",
    "content": "# quarkus\n\n> 创建 Quarkus 项目，管理扩展并执行基本的构建和开发任务。\n> 更多信息：<https://quarkus.io/guides/cli-tooling>。\n\n- 在一个新目录中创建一个新的应用程序项目：\n\n`quarkus create app {{项目名称}}`\n\n- 在实时编码模式下运行当前项目：\n\n`quarkus dev`\n\n- 运行应用程序：\n\n`quarkus run`\n\n- 在连续测试模式下运行当前项目：\n\n`quarkus test`\n\n- 向当前项目添加一个或多个扩展：\n\n`quarkus extension add {{扩展名1 扩展名2 ...}}`\n\n- 使用 Docker 构建容器镜像：\n\n`quarkus image build docker`\n\n- 将应用程序部署到 Kubernetes：\n\n`quarkus deploy kubernetes`\n\n- 更新项目：\n\n`quarkus update`\n"
  },
  {
    "path": "pages.zh/common/quarto.md",
    "content": "# quarto\n\n> 一个基于 Pandoc 的开源科学和技术出版系统。\n> 更多信息：<https://quarto.org/docs/reference/projects/options.html>。\n\n- 创建一个新项目：\n\n`quarto create-project {{路径/到/目录}} --type {{book|default|website}}`\n\n- 创建一个新的博客网站：\n\n`quarto create-project {{路径/到/目录}} --type {{website}} --template {{blog}}`\n\n- 将输入文件渲染为不同格式：\n\n`quarto render {{路径/到/文件.[qmd|rmd|ipynb]}} --to {{html|pdf|docx}}`\n\n- 渲染并预览文档或网站：\n\n`quarto preview {{路径/到/目录 | 路径/到/文件}}`\n\n- 发布文档或项目到 Quarto Pub、Github Pages、RStudio Connect 或 Netlify：\n\n`quarto publish {{quarto-pub|gh-pages|connect|netlify}}`\n"
  },
  {
    "path": "pages.zh/common/quilt.md",
    "content": "# quilt\n\n> 管理一系列的补丁。\n> 更多信息：<https://manned.org/quilt>。\n\n- 从文件中导入一个已有补丁：\n\n`quilt import {{路径/到/文件名.patch}}`\n\n- 创建一个新补丁：\n\n`quilt new {{文件名.patch}}`\n\n- 将文件添加到当前补丁：\n\n`quilt add {{路径/到/文件}}`\n\n- 编辑文件后，用更改刷新当前补丁：\n\n`quilt refresh`\n\n- 应用系列文件中的所有补丁：\n\n`quilt push -a`\n\n- 移除所有已应用的补丁：\n\n`quilt pop -a`\n"
  },
  {
    "path": "pages.zh/common/quota.md",
    "content": "# quota\n\n> 显示用户的磁盘空间使用情况和分配限制。\n> 更多信息：<https://manned.org/quota>。\n\n- 以人类可读的单位显示当前用户的磁盘配额：\n\n`quota -s`\n\n- 详细输出（同时显示未分配存储的文件系统上的配额）：\n\n`quota -v`\n\n- 安静输出（仅显示使用超过配额的文件系统上的配额）：\n\n`quota -q`\n\n- 打印当前用户所属组的配额：\n\n`quota -g`\n\n- 显示其他用户的磁盘配额：\n\n`sudo quota -u {{用户名}}`\n"
  },
  {
    "path": "pages.zh/common/qutebrowser.md",
    "content": "# qutebrowser\n\n> 一个基于 PyQt5 的键盘驱动、类似 vim 的浏览器。\n> 更多信息：<https://qutebrowser.org/doc/qutebrowser.1.html>。\n\n- 使用指定存储目录打开 qutebrowser：\n\n`qutebrowser --basedir {{路径/到/目录}}`\n\n- 使用临时设置打开 qutebrowser 实例：\n\n`qutebrowser --set {{content.geolocation}} {{true|false}}`\n\n- 恢复一个 qutebrowser 实例的指定会话：\n\n`qutebrowser --restore {{会话名称}}`\n\n- 启动 qutebrowser，使用指定方式打开所有 URL：\n\n`qutebrowser --target {{auto|tab|tab-bg|tab-silent|tab-bg-silent|window|private-window}}`\n\n- 使用临时基础目录打开 qutebrowser，并以 JSON 格式将日志打印到 `stdout`：\n\n`qutebrowser --temp-basedir --json-logging`\n"
  },
  {
    "path": "pages.zh/common/qwen.md",
    "content": "# qwen\n\n> 使用 Qwen3-Coder 启动一个交互式提示。\n> 另请参阅：`gemini`。\n> 更多信息：<https://github.com/QwenLM/qwen-code>。\n\n- 启动一个 REPL 会话以进行交互式对话：\n\n`qwen`\n\n- 将另一个命令的输出发送给 Qwen 并立即退出：\n\n`{{echo \"总结罗马的历史\"}} | qwen {{[-p|--prompt]}}`\n\n- 覆盖默认模型（默认值：qwen3-coder-max）：\n\n`qwen {{[-m|--model]}} {{model_name}}`\n\n- 在沙盒容器中运行：\n\n`qwen {{[-s|--sandbox]}}`\n\n- 执行一个提示，然后保持在交互模式中：\n\n`qwen {{[-i|--prompt-interactive]}} \"{{给我一个 Python 中递归的示例}}\"`\n\n- 在上下文中包含所有文件：\n\n`qwen {{[-a|--all-files]}}`\n\n- 在状态栏中显示内存使用情况：\n\n`qwen --show-memory-usage`\n"
  },
  {
    "path": "pages.zh/common/r.zsh.md",
    "content": "# r\n\n> 此命令为 `fc -e -` 的别名。\n\n- 查看原命令的文档：\n\n`tldr fc`\n"
  },
  {
    "path": "pages.zh/common/r2.md",
    "content": "# r2\n\n> 此命令为 `radare2` 的别名。\n\n- 查看原命令的文档：\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.zh/common/rbash.md",
    "content": "# rbash\n\n> 此命令为 `bash --restricted` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bash`\n"
  },
  {
    "path": "pages.zh/common/rcat.md",
    "content": "# rcat\n\n> 此命令为 `rc` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rc`\n"
  },
  {
    "path": "pages.zh/common/read.md",
    "content": "# read\n\n> 从标准输入（或文件）读取一行并将单词分配给变量。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-read>。\n\n- 读取键盘输入的数据赋值给变量：\n\n`read {{变量}}`\n\n- 将您输入的每一行存储为数组一个元素：\n\n`read -a {{数组}}`\n\n- 指定要读取的字符数，将数据赋值给变量：\n\n`read -n {{字符数}} {{变量}}`\n\n- 将多个数据依次赋值给多个变量：\n\n`read {{_ 变量1 _ 变量2}} <<< \"{{The surname is Bond}}\"`\n\n- 读取键盘输入的数据赋值给变量，不对`\\`进行转义：\n\n`read -r {{变量}}`\n\n- 键盘输入前显示提示语：\n\n`read -p \"{{提示语：}}\" {{变量}}`\n\n- 静默模式（如果输入来自终端，则不回显字符）读取键盘输入的数据赋值给变量：\n\n`read -s {{变量}}`\n\n- 从标准输入读取每一行进行操作：\n\n`while read line; do {{echo|ls|rm|...}} \"$line\"; done < {{标准输入|路径/到/文件|...}}`\n"
  },
  {
    "path": "pages.zh/common/rehash.md",
    "content": "# rehash\n\n> 此命令为 `hash -r` 的别名。\n\n- 查看原命令的文档：\n\n`tldr hash`\n"
  },
  {
    "path": "pages.zh/common/rgrep.md",
    "content": "# rgrep\n\n> 此命令为 `grep --recursive` 的别名。\n\n- 查看原命令的文档：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh/common/rm.md",
    "content": "# rm\n\n> 删除文件或目录。\n> 另请参阅：`rmdir`, `trash`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>。\n\n- 删除指定文件：\n\n`rm {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 删除指定文件，忽略不存在的文件：\n\n`rm {{[-f|--force]}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 交互式地删除多个文件，每次删除前都会有提示：\n\n`rm {{[-i|--interactive]}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 删除文件并打印删除信息：\n\n`rm {{[-v|--verbose]}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 递归删除指定文件和目录：\n\n`rm {{[-r|--recursive]}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 删除空目录（这被认为是安全的方法）：\n\n`rm {{[-d|--dir]}} {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/rmdir.md",
    "content": "# rmdir\n\n> 删除一个目录。\n> 另请参阅：`rm`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>。\n\n- 删除空目录，使用 `rm -r` 删除非空目录：\n\n`rmdir {{路径/到/目录}}`\n\n- 删除目标及其父目录（对嵌套的目录有用）：\n\n`rmdir -p {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/rsync.md",
    "content": "# rsync\n\n> 一种快速，通用，远程（和本地）文件复制工具，默认使用 SSH。\n> 如果要指定远程路径，请使用 `user@host:path/to/file_or_directory`。\n> 更多信息：<https://download.samba.org/pub/rsync/rsync.1>。\n\n- 复制文件：\n\n`rsync {{路径/到/来源}} {{路径/到/目标}}`\n\n- 使用归档模式递归拷贝文件，并保留所有属性，不解析软链接：\n\n`rsync {{[-a|--archive]}} {{路径/到/来源}} {{路径/到/目标}}`\n\n- 将文件以归档模式并保留几乎所有属性进行传输，并以人类可读方式输出详细信息和进度条，中断时保留部分信息：\n\n`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{路径/到/来源}} {{路径/到/目标}}`\n\n- 以递归模式传输文件：\n\n`rsync {{[-r|--recursive]}} {{路径/到/来源}} {{路径/到/目标}}`\n\n- 将目录下的所有内容（不包含该目录），以递归方式传输：\n\n`rsync {{[-r|--recursive]}} {{路径/到/来源/}} {{路径/到/目标}}`\n\n- 归档方式传输目录，保留几乎所有属性，解析软连接，并忽略已传输的文件：\n\n`rsync {{[-auL|--archive --update --copy-links]}} {{路径/到/来源}} {{路径/到/目标}}`\n\n- 传输目录到运行 `rsyncd` 的远端，并删除目标目录中源目录中不存在的文件：\n\n`rsync {{[-r|--recursive]}} --delete rsync://{{host}}:{{路径/到/来源}} {{路径/到/目标}}`\n\n- 指定本地和远程之间通信方式，使用指定端口，并显示进度条：\n\n`rsync {{[-e|--rsh]}} 'ssh -p {{端口}}' --info=progress2 {{host}}:{{路径/到/来源}} {{路径/到/目标}}`\n"
  },
  {
    "path": "pages.zh/common/rubocop.md",
    "content": "# rubocop\n\n> 格式化 Ruby 文件。\n> 更多信息：<https://docs.rubocop.org/rubocop/usage/basic_usage.html>。\n\n- 检查当前目录中的所有文件（包括子目录）：\n\n`rubocop`\n\n- 检查一个或多个指定文件或目录：\n\n`rubocop {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 将输出写入指定文件：\n\n`rubocop --out {{路径/到/文件}}`\n\n- 查看规则列表（格式化规则）：\n\n`rubocop --show-cops`\n\n- 排除格式规则：\n\n`rubocop --except {{规则 1 规则 2 ...}}`\n\n- 只运行指定的规则：\n\n`rubocop --only {{规则 1 规则 2 ...}}`\n\n- 自动更正文件（实验）：\n\n`rubocop --auto-correct`\n"
  },
  {
    "path": "pages.zh/common/runit.md",
    "content": "# runit\n\n> 三级初始化系统。\n> 更多信息：<https://smarden.org/runit/runit.8>。\n\n- 启动 runit 的三阶段初始化方案：\n\n`runit`\n\n- 停止运行 runit：\n\n`kill --CONT {{runit 进程 id}}`\n"
  },
  {
    "path": "pages.zh/common/runsv.md",
    "content": "# runsv\n\n> 启动和管理 runit 服务。\n> 更多信息：<https://manned.org/runsv>。\n\n- 以当前用户身份启动 runit 服务：\n\n`runsv {{路径/到/服务目录}}`\n\n- 以 root 用户身份启动 runit 服务：\n\n`sudo runsv {{路径/到/服务目录}}`\n"
  },
  {
    "path": "pages.zh/common/runsvchdir.md",
    "content": "# runsvchdir\n\n> 更改默认使用的 `runsvdir` 目录。\n> 更多信息：<https://manned.org/runsvchdir>。\n\n- 切换 `runsvdir` 目录：\n\n`sudo runsvchdir {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/runsvdir.md",
    "content": "# runsvdir\n\n> 运行整个目录下的服务。\n> 更多信息：<https://manned.org/runsvdir>。\n\n- 以当前用户身份启动和管理目录中的所有服务：\n\n`runsvdir {{路径/到/服务目录}}`\n\n- 以 root 用户身份启动和管理目录中的所有服务：\n\n`sudo runsvdir {{路径/到/服务目录}}`\n\n- 在单独会话中启动服务：\n\n`runsvdir -P {{路径/到/服务目录}}`\n"
  },
  {
    "path": "pages.zh/common/rustfmt.md",
    "content": "# rustfmt\n\n> 格式化 Rust 源代码的工具。\n> 更多信息：<https://github.com/rust-lang/rustfmt>。\n\n- 格式化文件，就地覆盖原始文件：\n\n`rustfmt {{路径/到/源文件.rs}}`\n\n- 检查文件的格式并在控制台上显示所有更改：\n\n`rustfmt --check {{路径/到/源文件.rs}}`\n\n- 格式化之前，备份所有修改过的文件（原始文件的扩展名为 `.bk`）：\n\n`rustfmt --backup {{路径/到/源文件.rs}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-check.md",
    "content": "# rustup check\n\n> 检查 Rust 工具链和 `rustup` 的更新。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 检查所有更新：\n\n`rustup check`\n"
  },
  {
    "path": "pages.zh/common/rustup-completions.md",
    "content": "# rustup completions\n\n> 为 `rustup` 和 `cargo` 生成命令补全脚本。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 将补全脚本输出到 `stdout`：\n\n`rustup completions {{bash|elvish|fish|powershell|zsh}} {{rustup|cargo}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-component.md",
    "content": "# rustup component\n\n> 修改已安装工具链的组件。\n> 如果不使用 `--toolchain` 选项，`rustup` 将使用默认工具链。有关工具链的更多信息请参见 `rustup help toolchain`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 向工具链添加组件：\n\n`rustup component add --toolchain {{工具链}} {{组件}}`\n\n- 从工具链中移除组件：\n\n`rustup component remove --toolchain {{工具链}} {{组件}}`\n\n- 列出工具链已安装和可用的组件：\n\n`rustup component list --toolchain {{工具链}}`\n\n- 列出工具链已安装的组件：\n\n`rustup component list --toolchain {{工具链}} --installed`\n"
  },
  {
    "path": "pages.zh/common/rustup-default.md",
    "content": "# rustup default\n\n> 设置默认 Rust 工具链。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 切换默认 Rust 工具链（详见 `rustup help toolchain`）：\n\n`rustup default {{工具链}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-doc.md",
    "content": "# rustup doc\n\n> 打开当前工具链的离线 Rust 文档。\n> 这里没有列出所有文档页面。有关更多信息请参见 `rustup help doc`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 打开主页：\n\n`rustup doc`\n\n- 打开特定主题的文档（标准库中的模块、类型、关键字等）：\n\n`rustup doc {{std::fs|usize|fn|...}}`\n\n- 打开 the Rust Programming Language book：\n\n`rustup doc --book`\n\n- 打开 the Cargo book：\n\n`rustup doc --cargo`\n\n- 打开 the Rust Reference：\n\n`rustup doc --reference`\n"
  },
  {
    "path": "pages.zh/common/rustup-help.md",
    "content": "# rustup help\n\n> 显示 `rustup` 及其子命令的帮助信息。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 显示帮助：\n\n`rustup help`\n\n- 显示子命令的帮助信息：\n\n`rustup help {{子命令}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-init.sh.md",
    "content": "# rustup-init.sh\n\n> 用于安装 `rustup` 和 Rust 工具链的脚本。\n> 更多信息：<https://forge.rust-lang.org/infra/other-installation-methods.html#rustup>。\n\n- 下载并运行 `rustup-init` 来安装 `rustup` 和默认 Rust 工具链：\n\n`curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s`\n\n- 下载并运行 `rustup-init` 并传递参数：\n\n`curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s -- {{参数}}`\n\n- 运行 `rustup-init` 并指定要安装的额外组件或目标：\n\n`rustup-init.sh --target {{目标}} --component {{组件}}`\n\n- 运行 `rustup-init` 并指定要安装的默认工具链：\n\n`rustup-init.sh --default-toolchain {{工具链}}`\n\n- 运行 `rustup-init` 并不安装任何工具链：\n\n`rustup-init.sh --default-toolchain {{none}}`\n\n- 运行 `rustup-init` 并指定安装配置文件：\n\n`rustup-init.sh --profile {{minimal|default|complete}}`\n\n- 运行 `rustup-init` 并跳过确认提示：\n\n`rustup-init.sh -y`\n"
  },
  {
    "path": "pages.zh/common/rustup-install.md",
    "content": "# rustup install\n\n> 此命令为 `rustup toolchain install` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.zh/common/rustup-man.md",
    "content": "# rustup man\n\n> 查看由 `rustup` 管理的命令的 man 手册页。\n> 更多信息：<https://rust-lang.github.io/rustup/examples.html>。\n\n- 查看默认工具链中某个命令的 man 手册页：\n\n`rustup man {{命令}}`\n\n- 查看指定工具链中某个命令的 man 手册页：\n\n`rustup man --toolchain {{工具链}} {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-override.md",
    "content": "# rustup override\n\n> 修改目录的工具链覆盖设置。\n> 有关工具链的更多信息，请参见 `rustup help toolchain`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 列出目录的工具链覆盖设置：\n\n`rustup override list`\n\n- 为当前目录设置覆盖工具链（即在该目录中运行 `cargo`、`rustc` 等命令时使用指定工具链）：\n\n`rustup override set {{工具链}}`\n\n- 移除当前目录的工具链覆盖设置：\n\n`rustup override unset`\n\n- 移除所有指向已不存在目录的工具链覆盖设置：\n\n`rustup override unset --nonexistent`\n"
  },
  {
    "path": "pages.zh/common/rustup-run.md",
    "content": "# rustup run\n\n> 在指定 Rust 工具链环境下运行命令。\n> 注意：所有由 rustup 管理的命令都有简写形式，例如，`cargo +nightly build` 等价于 `rustup run nightly cargo build`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 使用指定的 Rust 工具链运行命令（有关工具链的更多信息，请参见 `rustup help toolchain`）：\n\n`rustup run {{工具链}} {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-self.md",
    "content": "# rustup self\n\n> 管理 `rustup` 本身的安装。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 更新 `rustup`：\n\n`rustup self update`\n\n- 卸载 `rustup`：\n\n`rustup self uninstall`\n"
  },
  {
    "path": "pages.zh/common/rustup-set.md",
    "content": "# rustup set\n\n> 修改 `rustup` 的配置。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 设置默认目标平台：\n\n`rustup set default-host {{目标平台}}`\n\n- 设置默认安装配置（`minimal` 只包含 `rustc`、`rust-std` 和 `cargo`，而 `default` 还会安装 `rust-docs`、`rustfmt` 和 `clippy`）：\n\n`rustup set profile {{minimal|default}}`\n\n- 设置在执行 `rustup update` 时是否自动更新 `rustup` 本身：\n\n`rustup set auto-self-update {{enable|disable|check-only}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-show.md",
    "content": "# rustup show\n\n> 显示已安装的工具链、目标平台以及 `rustc` 的版本信息。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 显示所有信息：\n\n`rustup show`\n\n- 显示当前激活的工具链：\n\n`rustup show active-toolchain`\n\n- 显示 rustup 数据目录：\n\n`rustup show home`\n"
  },
  {
    "path": "pages.zh/common/rustup-target.md",
    "content": "# rustup target\n\n> 修改工具链支持的目标平台。\n> 如果不使用 `--toolchain` 选项，`rustup` 会使用默认工具链。更多信息请参见 `rustup help toolchain`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 为工具链添加目标平台：\n\n`rustup target add --toolchain {{工具链}} {{目标}}`\n\n- 从工具链移除目标平台：\n\n`rustup target remove --toolchain {{工具链}} {{目标}}`\n\n- 列出工具链的可用目标平台和已安装目标平台：\n\n`rustup target list --toolchain {{工具链}}`\n\n- 列出工具链已安装的目标平台：\n\n`rustup target list --toolchain {{工具链}} --installed`\n"
  },
  {
    "path": "pages.zh/common/rustup-toolchain.md",
    "content": "# rustup toolchain\n\n> 管理 Rust 工具链。\n> 有关工具链的更多信息，请参见 `rustup help toolchain`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 安装或更新指定工具链：\n\n`rustup toolchain install {{工具链}}`\n\n- 卸载工具链：\n\n`rustup toolchain uninstall {{工具链}}`\n\n- 列出已安装的工具链：\n\n`rustup toolchain list`\n\n- 通过创建符号链接来创建自定义工具链：\n\n`rustup toolchain link {{自定义工具链名称}} {{path/to/directory}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> 此命令为 `rustup toolchain uninstall` 的别名。\n\n- 查看原命令的文档：\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.zh/common/rustup-update.md",
    "content": "# rustup update\n\n> 更新 Rust 工具链以及 `rustup` 本身（如果不是通过包管理器安装的）。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 更新所有已安装的工具链和 `rustup`：\n\n`rustup update`\n\n- 安装或更新指定工具链（有关工具链的更多信息，请参见 `rustup help toolchain`）：\n\n`rustup update {{工具链}}`\n"
  },
  {
    "path": "pages.zh/common/rustup-which.md",
    "content": "# rustup which\n\n> 显示 `rustup` 管理的命令将运行哪个二进制文件。\n> 类似 `which` 命令，但搜索的是 Rust 工具链而不是 `$PATH`。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 显示默认工具链中命令的二进制文件路径：\n\n`rustup which {{命令}}`\n\n- 显示指定工具链中命令的二进制文件路径（有关工具链的更多信息，请参见 `rustup help toolchain`）：\n\n`rustup which --toolchain {{工具链}} {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/rustup.md",
    "content": "# rustup\n\n> 安装、管理和更新 Rust 工具链。\n> 一些子命令，如 `toolchain`、`target`、`update` 等有自己的使用文档。\n> 更多信息：<https://rust-lang.github.io/rustup/>。\n\n- 为你的系统安装 nightly 工具链：\n\n`rustup install nightly`\n\n- 将默认工具链切换为 nightly 以便 `cargo` 和 `rustc` 命令使用它：\n\n`rustup default nightly`\n\n- 在当前项目中使用 nightly 工具链，但保持全局设置不变：\n\n`rustup override set nightly`\n\n- 更新所有工具链：\n\n`rustup update`\n\n- 列出已安装的工具链：\n\n`rustup show`\n\n- 使用指定工具链运行 `cargo build`：\n\n`rustup run {{工具链}} cargo build`\n\n- 在默认网页浏览器中打开本地 Rust 文档：\n\n`rustup doc`\n"
  },
  {
    "path": "pages.zh/common/sccmap.md",
    "content": "# sccmap\n\n> 提取有向图的强连通分量。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://www.graphviz.org/pdf/sccmap.1.pdf>。\n\n- 从一个或多个有向图中提取强连通分量：\n\n`sccmap -S {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 打印一个图形的统计信息，不生成输出图形：\n\n`sccmap -v -s {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}}`\n\n- 显示 `sccmap` 的帮助信息：\n\n`sccmap -?`\n"
  },
  {
    "path": "pages.zh/common/scp.md",
    "content": "# scp\n\n> 安全的复制文件。\n> 使用 SSH 上的安全复制协议在主机之间复制文件。\n> 更多信息：<https://man.openbsd.org/scp>。\n\n- 将本地文件复制到远程主机：\n\n`scp {{路径/到/本地文件}} {{远程主机地址}}:{{路径/到/远程文件}}`\n\n- 连接到远程主机时使用特定端口：\n\n`scp -P {{端口}} {{路径/到/本地文件}} {{远程主机地址}}:{{路径/到/远程文件}}`\n\n- 将文件从远程主机复制到本地目录：\n\n`scp {{远程主机地址}}:{{路径/到/远程文件}} {{路径/到/本地目录}}`\n\n- 递归地将目录内容从远程主机复制到本地目录：\n\n`scp -r {{远程主机地址}}:{{路径/到/远程目录}} {{路径/到/本地目录}}`\n\n- 通过本地主机在两个远程主机之间复制文件：\n\n`scp -3 {{主机地址1}}:{{路径/到/远程文件}} {{主机地址2}}:{{路径/到/远程目录}}`\n\n- 连接到远程主机时使用特定用户名：\n\n`scp {{路径/到/本地文件}} {{远程主机用户名}}@{{远程主机地址}}:{{路径/到/远程目录}}`\n\n- 使用特定 SSH 私钥与远程主机进行身份验证：\n\n`scp -i {{~/.ssh/私钥文件}} {{路径/到/本地文件}} {{远程主机地址}}:{{路径/到/远程文件}}`\n\n- 连接到远程主机时使用特定代理：\n\n`scp -J {{代理用户名}}@{{代理主机地址}} {{路径/到/本地文件}} {{远程主机地址}}:{{路径/到/远程文件}}`\n"
  },
  {
    "path": "pages.zh/common/scrapy.md",
    "content": "# scrapy\n\n> Web 爬取框架。\n> 更多信息：<https://docs.scrapy.org/en/latest/topics/commands.html#using-the-scrapy-tool>。\n\n- 创建一个项目：\n\n`scrapy startproject {{项目名}}`\n\n- 创建一个爬虫（在项目目录下）：\n\n`scrapy genspider {{爬虫名}} {{站点域名}}`\n\n- 编辑爬虫（在项目目录下）：\n\n`scrapy edit {{爬虫名}}`\n\n- 运行爬虫（在项目目录下）：\n\n`scrapy crawl {{爬虫名}}`\n\n- 抓取一个网页并将它的网页源码打印至标准输出：\n\n`scrapy fetch {{url}}`\n\n- 使用默认浏览器打开给定的 URL 来确认是否符合期望（为确保准确会禁用 JavaScript）：\n\n`scrapy view {{url}}`\n\n- 通过给定的 URL 打开交互窗口，除此之外还支持 UNIX 风格的本地文件路径：\n\n`scrapy shell {{url}}`\n"
  },
  {
    "path": "pages.zh/common/screen.md",
    "content": "# screen\n\n> 在远程服务器上保持会话打开。通过单个 SSH 连接管理多个窗口。\n> 另请参阅：`tmux`, `zellij`。\n> 更多信息：<https://manned.org/screen>。\n\n- 启动一个新的 screen 会话：\n\n`screen`\n\n- 启动一个指定名称的新 screen 会话：\n\n`screen -S {{会话名称}}`\n\n- 启动一个后台会话，指定会话名称并执行指定命令并将日志输出到 screenlog.x：\n\n`screen -dmLS {{会话名称}} {{命令}}`\n\n- 显示所有打开的 screen 会话：\n\n`screen -ls`\n\n- 重新连接到一个打开的 screen 会话：\n\n`screen -r {{会话名称}}`\n\n- 从当前 screen 会话中分离（先按 `Ctrl + A` 然后按 `D` 分离会话）：\n\n`<Ctrl a><d>`\n\n- 关闭当前 screen 会话：\n\n`<Ctrl a><k>`\n\n- 关闭一个已经分离的 screen 会话：\n\n`screen -X -S {{会话名称}} quit`\n"
  },
  {
    "path": "pages.zh/common/seq.md",
    "content": "# seq\n\n> 打印数字序列到标准输出。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html>。\n\n- 从 1 到 10 的序列：\n\n`seq 10`\n\n- 从 5 开始，3 为步长，不超过 20 的序列：\n\n`seq 5 3 20`\n\n- 从 5 开始，3 为步长，不超过 20 的序列，并用空格作为分隔符：\n\n`seq {{[-s|--separator]}} \" \" 5 3 20`\n\n- 从 5 开始，3 为步长，不超过 20 的序列，并格式化为 4 位宽度，不足 4 位，前面补 0：\n\n`seq {{[-f|--format]}} \"%04g\" 5 3 20`\n"
  },
  {
    "path": "pages.zh/common/shasum.md",
    "content": "# shasum\n\n> 计算或检查加密 SHA 校验值。\n> 更多信息：<https://manned.org/shasum>。\n\n- 计算一个或多个文件的 SHA1 校验值：\n\n`shasum {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 使用指定算法计算一个或多个文件的 SHA 校验值：\n\n`shasum --algorithm {{1|224|256|384|512|512224|512256}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 从标准输入中获取并计算 SHA1 校验值：\n\n`{{命令}} | shasum`\n\n- 计算并保存 SHA256 校验值列表到文件：\n\n`shasum --algorithm 256 {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/文件.sha256}}`\n\n- 读取包含 SHA 校验值和文件名的文件，并验证所有文件是否具有匹配的校验值（算法将被自动检测）：\n\n`shasum {{[-c|--check]}} {{路径/到/文件}}`\n\n- 仅显示缺失文件或验证失败的消息：\n\n`shasum {{[-c|--check]}} --quiet {{路径/到/文件}}`\n\n- 仅显示验证失败的消息，忽略缺失的文件：\n\n`shasum --ignore-missing {{[-c|--check]}} --quiet {{路径/到/文件}}`\n\n- 检查文件的已知 SHA 校验值：\n\n`echo {{文件的已知 sha 校验值}} {{路径/到/文件}} | shasum {{[-c|--check]}}`\n"
  },
  {
    "path": "pages.zh/common/sleep.md",
    "content": "# sleep\n\n> 延迟指定的一段时间。\n> 更多信息：<https://manned.org/sleep>。\n\n- 按秒数延迟：\n\n`sleep {{seconds}}`\n\n- 在20秒延迟后执行指定命令：\n\n`sleep 20 && {{command}}`\n"
  },
  {
    "path": "pages.zh/common/sort.md",
    "content": "# sort\n\n> 对文本文件的行进行排序。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>。\n\n- 以升序对文件进行排序：\n\n`sort {{路径/到/文件}}`\n\n- 以降序对文件进行排序：\n\n`sort {{[-r|--reverse]}} {{路径/到/文件}}`\n\n- 以不区分大小写的方式对文件进行排序：\n\n`sort {{-f|--ignore-case}} {{路径/到/文件}}`\n\n- 用数字而不是字母顺序对文件进行排序：\n\n`sort {{[-n|--numeric-sort]}} {{路径/到/文件}}`\n\n- 按每行的第 3 个字段对 `/etc/passwd` 进行数字排序，使用 “:” 作为字段分隔符：\n\n`sort {{[-t|--field-separator]}} {{:}} {{[-k|--key]}} {{3n}} {{/etc/passwd}}`\n\n- 对一个文件进行排序，只保留唯一的行：\n\n`sort {{[-u|--unique]}} {{路径/到/文件}}`\n\n- 对一个文件进行排序，将输出结果打印到指定的输出文件中（可以用来对一个文件进行原地排序）：\n\n`sort {{[-o|--output]}} {{路径/到/文件}} {{路径/到/文件}}`\n\n- 对带有指数的数字进行排序：\n\n`sort {{[-g|--general-numeric-sort]}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/source.md",
    "content": "# source\n\n> 在当前 Shell 中执行来自文件的命令。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-source>。\n\n- 执行指定文件中的内容：\n\n`source {{路径/到/文件}}`\n\n- 执行指定文件中的内容（也可以用`.`替代`source`）：\n\n`. {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/spf.md",
    "content": "# spf\n\n> superfile - 现代终端文件管理器。\n> 更多信息：<https://github.com/yorukot/superfile>。\n\n- 使用指定路径启动 `spf`：\n\n`spf {{path/to/directory}}`\n\n- 使用多个路径启动 `spf`：\n\n`spf {{path/to/directory1 path/to/directory2 ...}}`\n\n- 修复快捷键设置，补全缺失的按键：\n\n`spf {{[--fh|--fix-hotkeys]}}`\n\n- 修复配置文件，补全缺失的项：\n\n`spf {{[--fch|--fix-config-file]}}`\n\n- 使用指定的配置文件与快捷键文件：\n\n`spf {{[-c|--config-file]}} {{path/to/config.toml}} {{[--hf|--hotkey-file]}} {{path/to/hotkey.toml}}`\n\n- 将第一个选中的文件路径写入该文件并退出：\n\n`spf {{[--cf|--chooser-file]}} {{tmp/chooser-result}}`\n\n- 显示内部配置和数据目录路径：\n\n`spf {{[pl|path-list]}}`\n"
  },
  {
    "path": "pages.zh/common/sr.md",
    "content": "# sr\n\n> 此命令为 `surfraw` 的别名。\n\n- 查看原命令的文档：\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.zh/common/ssh-add.md",
    "content": "# ssh-add\n\n> 在 ssh 代理中管理加载的 ssh 密钥。\n> 需要确保 ssh 代理已启动并正在运行以加载其中的密钥。\n> 更多信息：<https://man.openbsd.org/ssh-add>。\n\n- 将 `~/.ssh` 中的默认 SSH 密钥添加到 SSH 代理：\n\n`ssh-add`\n\n- 向 ssh 代理添加指定密钥：\n\n`ssh-add {{路径/到/私钥文件}}`\n\n- 列出当前加载的密钥的指纹：\n\n`ssh-add -l`\n\n- 从 ssh 代理中删除密钥：\n\n`ssh-add -d {{路径/到/私钥文件}}`\n\n- 从 ssh 代理中删除所有当前已有的密钥：\n\n`ssh-add -D`\n\n- 向 ssh 代理和密钥链添加密钥：\n\n`ssh-add -K {{路径/到/私钥文件}}`\n"
  },
  {
    "path": "pages.zh/common/ssh-copy-id.md",
    "content": "# ssh-copy-id\n\n> 在远程机器的 authorized_keys 中安装您的公钥。\n> 更多信息：<https://manned.org/ssh-copy-id>。\n\n- 将您的密钥复制到远程主机：\n\n`ssh-copy-id {{用户名}}@{{远程主机}}`\n\n- 将给定的公钥文件复制到远程主机：\n\n`ssh-copy-id -i {{路径/到/公钥文件}} {{用户名}}@{{远程主机}}`\n\n- 将给定的公钥文件通过特定端口复制到远程主机：\n\n`ssh-copy-id -i {{路径/到/公钥文件}} -p {{端口}} {{用户名}}@{{远程主机}}`\n"
  },
  {
    "path": "pages.zh/common/ssh.md",
    "content": "# ssh\n\n> 安全 Shell 是一种用于安全登录远程系统的协议。\n> 它可用于在远程服务器上记录或执行命令。\n> 更多信息：<https://man.openbsd.org/ssh>。\n\n- 连接到远程服务器：\n\n`ssh {{用户名}}@{{远程主机地址}}`\n\n- 使用特定身份（私钥）连接到远程服务器：\n\n`ssh -i {{路径/到/私钥文件}} {{用户名}}@{{远程主机地址}}`\n\n- 使用指定端口号连接到远程服务器：\n\n`ssh {{用户名}}@{{远程主机地址}} -p {{端口号}}`\n\n- 在具有伪终端分配的远程服务器上运行命令，允许与远程命令进行交互：\n\n`ssh {{用户名}}@{{远程主机地址}} -t {{命令}} {{命令参数}}`\n\n- SSH 隧道：动态端口转发（`localhost:1080` 上的 SOCKS 代理）：\n\n`ssh -D {{1080}} {{用户名}}@{{远程主机地址}}`\n\n- SSH 隧道：转发特定端口（`localhost:9999` 到 `example.org:80`）以及禁用伪终端分配和远程命令的执行：\n\n`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{用户名}}@{{远程主机地址}}`\n\n- SSH 转发：通过跳转主机连接到远程服务器（可以指定多个跳转，以逗号分隔）：\n\n`ssh -J {{用户名}}@{{跳转主机地址}} {{用户名}}@{{远程主机地址}}`\n\n- 关闭挂起的会话：\n\n`<回车键><~><.>`\n"
  },
  {
    "path": "pages.zh/common/sshuttle.md",
    "content": "# sshuttle\n\n> 通过 SSH 连接传输流量的透明代理服务器。\n> 不需要在远程 SSH 服务器上进行任何特殊设置，但会提示在本地机器上获取 root 访问权限。\n> 更多信息：<https://manned.org/sshuttle>。\n\n- 通过远程 SSH 服务器转发所有 IPv4 TCP 流量：\n\n`sshuttle --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}}`\n\n- 同时将所有 DNS 流量转发到服务器的默认 DNS 解析器：\n\n`sshuttle --dns --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}}`\n\n- 转发所有流量，除了发往特定子网的流量：\n\n`sshuttle --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}} --exclude {{192.168.0.1/24}}`\n\n- 使用 tproxy 方法转发所有 IPv4 和 IPv6 流量：\n\n`sshuttle --method=tproxy --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}} {{::/0}} --exclude={{你本地 IP 地址}} --exclude={{SSH 服务器的 IP 地址}}`\n"
  },
  {
    "path": "pages.zh/common/steam.md",
    "content": "# steam\n\n> Valve 的电子游戏平台。\n> 更多信息：<https://developer.valvesoftware.com/wiki/Command_Line_Options>。\n\n- 启动 Steam 同时将调试信息输出到 `stdout`：\n\n`steam`\n\n- 启动 Steam 并启用内置调试控制台标签页：\n\n`steam -console`\n\n- 在运行的 Steam 实例中启用并打开控制台标签页：\n\n`steam steam://open/console`\n\n- 使用指定认证信息登录 Steam：\n\n`steam -login {{username}} {{password}}`\n\n- 以大屏幕模式启动 Steam：\n\n`steam -tenfoot`\n\n- 退出 Steam：\n\n`steam -shutdown`\n"
  },
  {
    "path": "pages.zh/common/stty.md",
    "content": "# stty\n\n> 设置终端设备接口的选项。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/stty-invocation.html>。\n\n- 显示当前终端的所有设置：\n\n`stty {{[-a|--all]}}`\n\n- 设置行数或列数：\n\n`stty {{rows|cols}} {{数量}}`\n\n- 获取设备的实际传输速度：\n\n`stty {{[-F|--file]}} {{路径/到/设备文件}} speed`\n\n- 重置所有模式为当前终端的合理默认值：\n\n`stty sane`\n\n- 在原始模式和普通模式之间切换：\n\n`stty {{raw|cooked}}`\n\n- 关闭或开启字符回显：\n\n`stty {{-echo|echo}}`\n\n- 显示帮助：\n\n`stty --help`\n"
  },
  {
    "path": "pages.zh/common/sudo.md",
    "content": "# sudo\n\n> 以超级用户或其他用户身份执行单个命令。\n> 另请参阅：`pkexec`, `run0`, `doas`。\n> 更多信息：<https://www.sudo.ws/sudo.html>。\n\n- 以超级用户身份运行命令：\n\n`sudo {{less /var/log/syslog}}`\n\n- 以超级用户身份使用默认编辑器编辑文件：\n\n`sudo {{[-e|--edit]}} {{/etc/fstab}}`\n\n- 以其他用户和(或)组的身份运行命令：\n\n`sudo {{[-u|--user]}} {{用户}} {{[-g|--group]}} {{组}} {{id -a}}`\n\n- 重复执行上一条以“sudo”为前缀的命令（仅适用于Bash、Zsh等）：\n\n`sudo !!`\n\n- 以超级用户权限启动默认Shell，并运行登录特定的文件（如`.profile`、`.bash_profile`等）：\n\n`sudo {{[-i|--login]}}`\n\n- 在不改变环境的情况下，使用超级用户权限启动默认的shell：\n\n`sudo {{[-s|--shell]}}`\n\n- 以指定用户的身份启动默认的shell，加载该用户的环境变量并读取登录特定的文件（如`.profile`、`.bash_profile`等）：\n\n`sudo {{[-i|--login]}} {{[-u|--user]}} {{用户}}`\n\n- 列出调用用户允许（和禁止）的命令：\n\n`sudo {{[-ll|--list --list]}}`\n"
  },
  {
    "path": "pages.zh/common/sudoedit.md",
    "content": "# sudoedit\n\n> 此命令为 `sudo --edit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.zh/common/sv.md",
    "content": "# sv\n\n> 控制一个正在运行的 runsv 服务。\n> 更多信息：<https://manned.org/sv>。\n\n- 启动服务：\n\n`sudo sv up {{路径/到/服务目录}}`\n\n- 停止服务：\n\n`sudo sv down {{路径/到/服务目录}}`\n\n- 获取服务状态：\n\n`sudo sv status {{路径/到/服务目录}}`\n\n- 重载服务：\n\n`sudo sv reload {{路径/到/服务目录}}`\n\n- 启动服务，但仅当它未运行时启动，停止后不自动重启：\n\n`sudo sv once {{路径/到/服务目录}}`\n"
  },
  {
    "path": "pages.zh/common/tail.md",
    "content": "# tail\n\n> 显示文件的最后一部分。\n> 另请参阅：`head`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>。\n\n- 显示文件中最后 n 行：\n\n`tail {{[-n|--lines]}} {{n}} {{路径/到/文件}}`\n\n- 从特定行号开始打印文件后续内容：\n\n`tail {{[-n|--lines]}} +{{行号}} {{路径/到/文件}}`\n\n- 从给定文件末尾打印特定字节数量的内容：\n\n`tail {{[-n|--lines]}} {{字节数}} {{路径/到/文件}}`\n\n- 打印给定文件的最后几行并保持读取直到 `<Ctrl c>`：\n\n`tail {{[-f|--follow]}} {{路径/到/文件}}`\n\n- 保持读取文件直到 `<Ctrl c>`，即使文件无法访问：\n\n`tail {{[-F|--retry --follow]}} {{路径/到/文件}}`\n\n- 显示文件中最后 n 行并每 t 秒刷新一次：\n\n`tail {{[-n|--lines]}} {{n}} {{[-s|--sleep-interval]}} {{t}} {{[-f|--follow]}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/tar.md",
    "content": "# tar\n\n> 归档实用程序。\n> 通常与压缩方法结合使用，例如 `gzip` 或 `bzip2`。\n> 更多信息：<https://www.gnu.org/software/tar/manual/tar.html>。\n\n- 创建存档并将其写入文件：\n\n`tar cf {{目标文件.tar}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 创建一个 gzip 压缩文件并将其写入文件：\n\n`tar czf {{目标文件.tar.gz}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 使用相对路径从目录创建一个 gzip 压缩文件：\n\n`tar czf {{目标文件.tar.gz}} {{[-C|--directory]}} {{路径/到/目录}} .`\n\n- 详细地将（压缩的）存档文件提取到当前目录中：\n\n`tar xvf {{源文件.tar[.gz|.bz2|.xz]}}`\n\n- 将（压缩的）存档文件解压缩到目标目录中：\n\n`tar xf {{源文件.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{目标目录}}`\n\n- 创建压缩存档并将其写入文件，使用文件扩展名自动确定压缩程序：\n\n`tar caf {{目标文件.tar.xz}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 详细列出 tar 文件的内容：\n\n`tar tvf {{源文件.tar}}`\n\n- 从存档文件中提取与模式匹配的文件：\n\n`tar xf {{源文件.tar}} --wildcards \"{{*.html}}\"`\n"
  },
  {
    "path": "pages.zh/common/tcpdump.md",
    "content": "# tcpdump\n\n> 转储网络上的流量。\n> 更多信息：<https://www.tcpdump.org/manpages/tcpdump.1.html>。\n\n- 列出所有可用的网络接口：\n\n`tcpdump {{[-D|--list-interfaces]}}`\n\n- 捕获特定网络接口的流量：\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}}`\n\n- 捕获所有 TCP 流量，并在控制台显示其内容（ASCII 编码）：\n\n`sudo tcpdump -A tcp`\n\n- 捕获发往或来自特定主机的流量：\n\n`sudo tcpdump host {{www.example.com}}`\n\n- 捕获来自特定接口、源、目的地且目的端口正确的流量：\n\n`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`\n\n- 捕获特定网络的流量：\n\n`sudo tcpdump net {{192.168.1.0/24}}`\n\n- 捕获除 22 端口以外的所有流量，并写入转储文件：\n\n`sudo tcpdump -w {{dumpfile.pcap}} port not {{22}}`\n\n- 从给定的转储文件中读取内容：\n\n`tcpdump -r {{dumpfile.pcap}}`\n"
  },
  {
    "path": "pages.zh/common/thunderbird.md",
    "content": "# thunderbird\n\n> 电子邮件客户端和 RSS 阅读器。\n> 更多信息：<https://manned.org/thunderbird>。\n\n- 打开 Thunderbird：\n\n`thunderbird`\n\n- 使用特定用户配置文件：\n\n`thunderbird -P {{配置文件名称}}`\n\n- 使用特定用户配置文件夹：\n\n`thunderbird --profile {{路径/到/配置文件/文件夹}}`\n"
  },
  {
    "path": "pages.zh/common/tldr.md",
    "content": "# tldr\n\n> 显示来自 tldr-pages 项目的命令行工具的简单帮助页面。\n> 注意：`--language` 和 `--list` 选项并非客户端规范所必需，但大多数客户端都实现了它们。\n> 更多信息：<https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>。\n\n- 打印指定命令的 tldr 页面（提示：这就是你来到这里的方式！）：\n\n`tldr {{命令}}`\n\n- 打印指定子命令的 tldr 页面：\n\n`tldr {{命令}} {{子命令}}`\n\n- 用指定语言打印命令的 tldr 页面（如果没有，返回英语）：\n\n`tldr {{[-L|--language]}} {{语言代码}} {{命令}}`\n\n- 打印指定平台的命令的 tldr 页面：\n\n`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{命令}}`\n\n- 更新 tldr 页面的本地缓存：\n\n`tldr {{[-u|--update]}}`\n\n- 列出当前平台和 `common` 的所有页面：\n\n`tldr {{[-l|--list]}}`\n\n- 列出某个命令的所有可用子命令页面：\n\n`tldr {{[-l|--list]}} | grep {{命令}} | column`\n\n- 打印随机命令的 tldr 页面：\n\n`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`\n"
  },
  {
    "path": "pages.zh/common/tldrl.md",
    "content": "# tldrl\n\n> 这是 `tldr-lint` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.zh/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> 此命令为 `tlmgr platform` 的别名。\n\n- 查看原命令的文档：\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.zh/common/todoman.md",
    "content": "# todoman\n\n> 此命令为 `todo` 的别名。\n\n- 查看原命令的文档：\n\n`tldr todo`\n"
  },
  {
    "path": "pages.zh/common/touch.md",
    "content": "# touch\n\n> 创建文件并设置访问/修改时间。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>。\n\n- 创建指定的文件：\n\n`touch {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 将文件的访问(a)或修改时间(m)设置为当前时间，如果文件不存在则不创建(-c)：\n\n`touch {{[-c|--no-create]}} -{{a|m}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 将文件时间(-t)设置为指定值，如果文件不存在则不创建(-c)：\n\n`touch {{[-c|--no-create]}} -t {{YYYYMMDDHHMM.SS}} {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 将文件时间设置为另一文件(-r,即文件3)的时间，如果文件不存在则不创建(-c)：\n\n`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{路径/到/文件3}} {{路径/到/文件1 路径/到/文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/trap.md",
    "content": "# trap\n\n> 在接收到事件时执行命令。\n> 可用于对用户中断或其他操作执行清理。\n> 更多信息：<https://manned.org/trap.1posix>。\n\n- 列出命令和预期事件的名称：\n\n`trap`\n\n- 在接收到信号时执行命令：\n\n`trap 'echo \"捕获到信号 {{SIGHUP}}\"' {{HUP}}`\n\n- 移除命令：\n\n`trap - {{HUP}} {{INT}}`\n"
  },
  {
    "path": "pages.zh/common/trash-cli.md",
    "content": "# trash-cli\n\n> 此命令为 `trash` 的别名。\n\n- 查看原命令的文档：\n\n`tldr trash`\n"
  },
  {
    "path": "pages.zh/common/tred.md",
    "content": "# tred\n\n> 计算有向图的传递闭包约简。\n> Graphviz 过滤器：`acyclic`、`bcomps`、`comps`、`edgepaint`、`gvcolor`、`gvpack`、`mingle`、`nop`、`sccmap`、`tred` 和 `unflatten`。\n> 更多信息：<https://www.graphviz.org/pdf/tred.1.pdf>。\n\n- 构建一个或多个有向图的传递闭包约简：\n\n`tred {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 显示帮助：\n\n`tred -?`\n"
  },
  {
    "path": "pages.zh/common/tree.md",
    "content": "# tree\n\n> 以树的形式显示当前目录的内容。\n> 更多信息：<https://manned.org/tree>。\n\n- 显示深度达到 “级数” 级的文件和目录（其中 1 表示当前目录）：\n\n`tree -L {{级数}}`\n\n- 只显示目录：\n\n`tree -d`\n\n- 同时显示隐藏文件并开启彩色输出：\n\n`tree -a -C`\n\n- 打印没有缩进行的树，显示完整路径（使用`-N`不转义空格和特殊字符）：\n\n`tree -i -f`\n\n- 以可读格式打印每个文件节点的大小，目录显示其累积大小（类似在`du`命令中所示）：\n\n`tree -s -h --du`\n\n- 使用通配符（glob）模式在树层次结构中查找文件，并删除不包含匹配文件的目录：\n\n`tree -P '{{*.txt}}' --prune`\n\n- 在树层次结构中查找目录，删除不属于所需目录的目录：\n\n`tree -P {{文件夹名}} --matchdirs --prune`\n\n- 忽略指定目录显示树：\n\n`tree -I '{{目录名1|目录名2}}'`\n"
  },
  {
    "path": "pages.zh/common/typeset.md",
    "content": "# typeset\n\n> 此命令为 `declare` 的别名。\n\n- 查看原命令的文档：\n\n`tldr declare`\n"
  },
  {
    "path": "pages.zh/common/u3d.md",
    "content": "# u3d\n\n> 一组用于与 Unity 进行交互的工具。\n> 更多信息：<https://github.com/DragonBox/u3d>。\n\n- 使用正确的 Unity 版本打开当前目录中的项目：\n\n`u3d`\n\n- 列出已安装的 Unity 版本：\n\n`u3d list`\n\n- 列出可下载的 Unity 版本：\n\n`u3d available`\n\n- 下载并安装最新的稳定 Unity 版本：\n\n`u3d install latest_stable`\n\n- 下载并安装指定的 Unity 版本和编辑器包：\n\n`u3d install {{2021.2.0f1}} -p {{Unity,iOS,Android}}`\n"
  },
  {
    "path": "pages.zh/common/ufraw-batch.md",
    "content": "# ufraw-batch\n\n> 将来自相机的 RAW 文件转换为标准图像文件。\n> 更多信息：<https://manned.org/ufraw-batch>。\n\n- 简单地将 RAW 文件转换为 JPEG：\n\n`ufraw-batch --out-type=jpg {{（或多个）输入文件}}`\n\n- 简单地将 RAW 文件转换为 PNG：\n\n`ufraw-batch --out-type=png {{（或多个）输入文件}}`\n\n- 从 RAW 文件中提取预览图像：\n\n`ufraw-batch --embedded-image {{（或多个）输入文件}}`\n\n- 将文件保存为不超过给定的最大尺寸 MAX1 和 MAX2：\n\n`ufraw-batch --size=MAX1,MAX2 {{（或多个）输入文件}}`\n"
  },
  {
    "path": "pages.zh/common/ug.md",
    "content": "# ug\n\n> 此命令为 `ugrep --config --pretty --sort` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.zh/common/ugrep.md",
    "content": "# ugrep\n\n> 超快速搜索工具，带有查询 TUI。\n> 更多信息：<https://github.com/Genivia/ugrep#man-page>。\n\n- 启动查询 TUI，在当前目录中递归搜索文件（按 `<Ctrl z>` 获取帮助）：\n\n`ugrep --query`\n\n- 在当前目录中递归搜索包含正则表达式搜索模式的文件：\n\n`ugrep \"{{search_pattern}}\"`\n\n- 在特定文件或特定目录中的所有文件中搜索，并显示匹配的行号：\n\n`ugrep --line-number \"{{search_pattern}}\" {{路径/到/文件或目录}}`\n\n- 递归搜索当前目录中的所有文件，并打印每个匹配文件的名称：\n\n`ugrep --files-with-matches \"{{search_pattern}}\"`\n\n- 模糊搜索文件，允许模式中多达 3 个额外、缺失或不匹配的字符：\n\n`ugrep --fuzzy={{3}} \"{{search_pattern}}\"`\n\n- 也递归搜索压缩文件、Zip 和 `.tar` 存档：\n\n`ugrep --decompress \"{{search_pattern}}\"`\n\n- 仅搜索文件名匹配特定 glob 模式的文件：\n\n`ugrep --glob=\"{{glob_pattern}}\" \"{{search_pattern}}\"`\n\n- 仅搜索 C++ 源文件（使用 `--file-type=list` 列出所有文件类型）：\n\n`ugrep --file-type=cpp \"{{search_pattern}}\"`\n"
  },
  {
    "path": "pages.zh/common/ulimit.md",
    "content": "# ulimit\n\n> 获取和设置用户限制。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-ulimit>。\n\n- 获取所有用户限制的属性：\n\n`ulimit -a`\n\n- 获取同时打开文件数量的硬限制：\n\n`ulimit -H -n`\n\n- 获取同时打开文件数量的软限制：\n\n`ulimit -S -n`\n\n- 设置每个用户的最大进程限制：\n\n`ulimit -u 30`\n\n- 显示帮助：\n\n`help ulimit`\n"
  },
  {
    "path": "pages.zh/common/umask.md",
    "content": "# umask\n\n> 管理用户为新创建文件设置的读/写/执行权限掩码（即被限制的权限）。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-umask>。\n\n- 显示当前掩码（八进制表示）：\n\n`umask`\n\n- 以符号方式（人类可读格式）显示当前掩码：\n\n`umask -S`\n\n- 符号化更改掩码以允许所有用户的读取权限（掩码的其他部分保持不变）：\n\n`umask {{a+r}}`\n\n- 设置掩码（使用八进制）以对文件的所有者不限制任何权限，对其他所有人限制所有权限：\n\n`umask {{077}}`\n"
  },
  {
    "path": "pages.zh/common/umount.md",
    "content": "# umount\n\n> 将文件系统与其挂载点解除链接，使其不再可访问。\n> 当文件系统正在使用时，无法卸载。\n> 更多信息：<https://man.openbsd.org/umount>。\n\n- 卸载文件系统，通过传递挂载源的路径：\n\n`umount {{路径/到/设备文件}}`\n\n- 卸载文件系统，通过传递挂载目标的路径：\n\n`umount {{路径/到/挂载目录}}`\n\n- 卸载所有已挂载的文件系统（`proc` 文件系统除外）：\n\n`umount -a`\n"
  },
  {
    "path": "pages.zh/common/unalias.md",
    "content": "# unalias\n\n> 移除别名。\n> 另请参阅：`alias`。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-unalias>。\n\n- 移除一个别名：\n\n`unalias {{别名}}`\n\n- 移除所有别名：\n\n`unalias -a`\n"
  },
  {
    "path": "pages.zh/common/uname.md",
    "content": "# uname\n\n> 输出关于当前机器和运行在该机器上的操作系统的详细信息。\n> 另请参阅：`lsb_release`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/uname-invocation.html>。\n\n- 打印内核名称：\n\n`uname`\n\n- 打印所有可用的系统信息：\n\n`uname {{[-a|--all]}}`\n\n- 打印系统架构和处理器信息：\n\n`uname {{[-mp|--machine --processor]}}`\n\n- 打印内核名称、内核版本号和内核版本：\n\n`uname {{[-srv|--kernel-name --kernel-release --kernel-version]}}`\n\n- 打印系统主机名：\n\n`uname {{[-n|--nodename]}}`\n\n- 打印当前操作系统名称：\n\n`uname {{[-o|--operating-system]}}`\n\n- 打印当前网络节点主机名：\n\n`uname {{[-n|--nodename]}}`\n\n- 显示帮助：\n\n`uname --help`\n"
  },
  {
    "path": "pages.zh/common/unar.md",
    "content": "# unar\n\n> 从归档文件中提取内容。\n> 更多信息：<https://manned.org/unar>。\n\n- 提取一个归档文件到当前目录：\n\n`unar {{归档文件}}`\n\n- 提取一个归档文件到指定目录：\n\n`unar -o {{路径/到/目录}} {{归档文件}}`\n\n- 如果要提取的文件已经存在，则总是覆盖：\n\n`unar -f {{归档文件}}`\n\n- 如果要提取的文件已经存在，则总是重命名：\n\n`unar -r {{归档文件}}`\n\n- 如果要提取的文件已经存在，则总是跳过：\n\n`unar -s {{归档文件}}`\n"
  },
  {
    "path": "pages.zh/common/unclutter.md",
    "content": "# unclutter\n\n> 隐藏鼠标光标。\n> 更多信息：<https://manned.org/unclutter.1x>。\n\n- 在 3 秒后隐藏鼠标光标：\n\n`unclutter -idle {{3}}`\n"
  },
  {
    "path": "pages.zh/common/uncrustify.md",
    "content": "# uncrustify\n\n> C、C++、C#、D、Java 和 Pawn 源代码格式化工具。\n> 更多信息：<https://manned.org/uncrustify>。\n\n- 格式化单个文件：\n\n`uncrustify -f {{路径/到/文件.cpp}} -o {{路径/到/输出文件.cpp}}`\n\n- 从 `stdin` 读取文件名，在写回原始文件路径之前创建备份：\n\n`find . -name \"*.cpp\" | uncrustify -F - --replace`\n\n- 不进行备份（适用于文件已在版本控制下的情况）：\n\n`find . -name \"*.cpp\" | uncrustify -F - --no-backup`\n\n- 使用自定义配置文件并将结果写入 `stdout`：\n\n`uncrustify -c {{路径/到/uncrustify.cfg}} -f {{路径/到/文件.cpp}}`\n\n- 显式设置配置变量的值：\n\n`uncrustify --set {{选项}}={{值}}`\n\n- 生成新的配置文件：\n\n`uncrustify --update-config -o {{路径/到/新配置文件.cfg}}`\n"
  },
  {
    "path": "pages.zh/common/unexpand.md",
    "content": "# unexpand\n\n> 将空格转换为制表符。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/unexpand-invocation.html>。\n\n- 将每个文件中的空格转换为制表符，并写入到 `stdout`：\n\n`unexpand {{路径/到/文件}}`\n\n- 将空格转换为制表符，从 `stdout` 读取：\n\n`unexpand`\n\n- 转换所有空格，而不仅仅是开头的空格：\n\n`unexpand -a {{路径/到/文件}}`\n\n- 仅转换开头的空格序列（覆盖 -a）：\n\n`unexpand --first-only {{路径/到/文件}}`\n\n- 将制表符间隔设置为某个字符数，而不是 8（启用 -a）：\n\n`unexpand -t {{数量}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/unflatten.md",
    "content": "# unflatten\n\n> 调整有向图以改善布局的纵横比。\n> Graphviz 过滤器: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, 和 `unflatten`。\n> 更多信息：<https://www.graphviz.org/pdf/unflatten.1.pdf>。\n\n- 调整一个或多个有向图以改善布局的纵横比：\n\n`unflatten {{路径/到/输入1.gv}} {{路径/到/输入2.gv ...}} > {{路径/到/输出.gv}}`\n\n- 将 `unflatten` 作为 `dot` 布局的预处理器以改善纵横比：\n\n`unflatten {{路径/到/输入.gv}} | dot -T {{png}} {{路径/到/输出.png}}`\n\n- 显示 `unflatten` 的帮助：\n\n`unflatten -?`\n"
  },
  {
    "path": "pages.zh/common/unfunction.md",
    "content": "# unfunction\n\n> 此命令为 `unhash -f` 的别名。\n\n- 查看原命令的文档：\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.zh/common/unimatrix.md",
    "content": "# unimatrix\n\n> 使用 Unicode 字符模拟《黑客帝国》的视觉效果。\n> 另请参阅：`cmatrix`。\n> 更多信息：<https://github.com/will8211/unimatrix>。\n\n- 模仿 `cmatrix` 的默认输出（无 Unicode，适用于 TTY）：\n\n`unimatrix --no-bold --speed {{96}} --character-list {{o}}`\n\n- 无粗体字符，缓慢地显示，使用表情符号、数字和少量符号：\n\n`unimatrix --no-bold --speed {{50}} --character-list {{ens}}`\n\n- 更改字符的颜色：\n\n`unimatrix --color {{red|green|blue|white|...}}`\n\n- 使用字母代码选择字符集（可用字符集请参阅 `unimatrix --help`）：\n\n`unimatrix --character-list {{character_sets}}`\n\n- 更改滚动速度：\n\n`unimatrix --speed {{number}}`\n"
  },
  {
    "path": "pages.zh/common/uniq.md",
    "content": "# uniq\n\n> 输出输入或文件中的唯一行。\n> 因为它只检测相邻的重复行，所以需要先对它们进行排序。\n> 另请参阅：`sort`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/uniq-invocation.html>。\n\n- 仅显示每行一次：\n\n`sort {{路径/到/文件}} | uniq`\n\n- 仅显示唯一的行：\n\n`sort {{路径/到/文件}} | uniq {{[-u|--unique]}}`\n\n- 仅显示重复的行：\n\n`sort {{路径/到/文件}} | uniq {{[-d|--repeated]}}`\n\n- 显示每行的出现次数及其内容：\n\n`sort {{路径/到/文件}} | uniq {{[-c|--count]}}`\n\n- 显示每行的出现次数，并按出现次数从高到低排序：\n\n`sort {{路径/到/文件}} | uniq {{[-c|--count]}} | sort {{[-nr|--numeric-sort --reverse]}}`\n"
  },
  {
    "path": "pages.zh/common/unison.md",
    "content": "# unison\n\n> 双向文件同步工具。\n> 更多信息：<https://github.com/bcpierce00/unison>。\n\n- 同步两个目录（第一次同步这两个目录时会创建日志）：\n\n`unison {{路径/到/目录1}} {{路径/到/目录2}}`\n\n- 自动接受（无冲突的）默认值：\n\n`unison {{路径/到/目录1}} {{路径/到/目录2}} -auto`\n\n- 使用模式忽略某些文件：\n\n`unison {{路径/到/目录1}} {{路径/到/目录2}} -ignore {{模式}}`\n\n- 查看文档：\n\n`unison -doc {{主题}}`\n"
  },
  {
    "path": "pages.zh/common/units.md",
    "content": "# units\n\n> 提供两个度量单位之间的转换。\n> 更多信息：<https://www.gnu.org/software/units/manual/units.html>。\n\n- 以交互模式运行：\n\n`units`\n\n- 在交互模式下列出包含特定字符串的所有单位：\n\n`search {{字符串}}`\n\n- 显示两个简单单位之间的转换：\n\n`units {{quarts(夸脱)}} {{tablespoons(大汤匙)}}`\n\n- 单位与数量之间的转换：\n\n`units \"{{15 pounds(磅)}}\" {{kilograms(公斤)}}`\n\n- 显示两个复合单位之间的转换：\n\n`units \"{{meters(米) / second(秒)}}\" \"{{inches(英寸) / hour(小时)}}\"`\n\n- 显示具有不同维度的单位之间的转换：\n\n`units \"{{acres(英亩)}}\" \"{{ft^2(平方英尺)}}\"`\n\n- 显示字节乘数的转换：\n\n`units \"{{15 megabytes(兆字节)}}\" {{bytes(字节)}}`\n"
  },
  {
    "path": "pages.zh/common/unlink.md",
    "content": "# unlink\n\n> 从文件系统中删除对文件的链接。\n> 如果链接是文件的最后一个，文件内容将丢失。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/unlink-invocation.html>。\n\n- 如果是最后一个链接，则删除指定的文件：\n\n`unlink {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/unlzma.md",
    "content": "# unlzma\n\n> 此命令为 `xz --format lzma --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh/common/unp.md",
    "content": "# unp\n\n> 解压任意归档文件。\n> 需要安装相关的解压程序，例如 RAR 文件需要安装 `unrar`。\n> 更多信息：<https://manned.org/unp>。\n\n- 解压一个归档文件：\n\n`unp {{路径/到/归档文件.zip}}`\n\n- 解压多个归档文件：\n\n`unp {{路径/到/归档文件1.tar.gz}} {{路径/到/归档文件2.rar}}`\n"
  },
  {
    "path": "pages.zh/common/unrar.md",
    "content": "# unrar\n\n> 提取 RAR 压缩档案。\n> 更多信息：<https://manned.org/unrar>。\n\n- 提取文件并保留原始目录结构：\n\n`unrar x {{路径/到/压缩包.rar}}`\n\n- 将文件提取到指定路径，并保留原始目录结构：\n\n`unrar x {{路径/到/压缩包.rar}} {{路径/到/解压目录}}`\n\n- 提取文件到当前目录，但不保留档案中的目录结构：\n\n`unrar e {{路径/到/压缩包.rar}}`\n\n- 测试档案内每个文件的完整性：\n\n`unrar t {{路径/到/压缩包.rar}}`\n\n- 列出档案内的文件并不解压：\n\n`unrar l {{路径/到/压缩包.rar}}`\n"
  },
  {
    "path": "pages.zh/common/unset.md",
    "content": "# unset\n\n> 删除 Shell 变量或函数。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html#index-unset>。\n\n- 删除变量 `foo`，如果该变量不存在则删除函数 `foo`：\n\n`unset {{foo}}`\n\n- 删除变量 foo 和 bar：\n\n`unset -v {{foo}} {{bar}}`\n\n- 删除函数 my_func：\n\n`unset -f {{my_func}}`\n"
  },
  {
    "path": "pages.zh/common/unxz.md",
    "content": "# unxz\n\n> 此命令为 `xz --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh/common/unzip.md",
    "content": "# unzip\n\n> 从 Zip 压缩包中提取文件或目录。\n> 另请参阅：`zip`。\n> 更多信息：<https://manned.org/unzip>。\n\n- 将指定压缩包中的所有文件和目录提取到当前目录下：\n\n`unzip {{路径/到/压缩文件1.zip 路径/到/压缩文件2.zip ...}}`\n\n- 将压缩包中的所有文件和目录提取到指定目录下：\n\n`unzip {{路径/到/压缩文件1.zip 路径/到/压缩文件2.zip ...}} -d {{路径/到/输出目录}}`\n\n- 从压缩包中提取文件或目录到 `stdout`（标准输出），并附带文件名：\n\n`unzip -c {{路径/到/压缩文件1.zip 路径/到/压缩文件2.zip ...}}`\n\n- 提取在 Windows 上创建的压缩包，其中包含非 ASCII（例如中文或日文字符）命名的文件：\n\n`unzip -O {{gbk}} {{路径/到/压缩文件1.zip 路径/到/压缩文件2.zip ...}}`\n\n- 在不进行解压缩的情况下，列出指定压缩包中的内容：\n\n`unzip -l {{路径/到/压缩文件.zip}}`\n\n- 从指定压缩包中提取特定文件：\n\n`unzip -j {{路径/到/压缩文件.zip}} {{路径/到/文件1 路径/到/文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/unzstd.md",
    "content": "# unzstd\n\n> 此命令为 `zstd --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh/common/updog.md",
    "content": "# updog\n\n> Python SimpleHTTPServer 的替代方案。\n> 它允许通过 HTTP/S 上传和下载，可以设置临时 SSL 证书，并使用 HTTP 基本认证。\n> 更多信息：<https://github.com/sc0tfree/updog>。\n\n- 为当前目录启动 HTTP 服务器：\n\n`updog`\n\n- 为指定目录启动 HTTP 服务器：\n\n`updog --directory {{/路径/到/目录}}`\n\n- 在指定端口上启动 HTTP 服务器：\n\n`updog --port {{端口}}`\n\n- 使用密码启动 HTTP 服务器（要登录，请将用户名留空，并在密码字段中输入密码）：\n\n`updog --password {{密码}}`\n\n- 通过 SSL 启用传输加密：\n\n`updog --ssl`\n"
  },
  {
    "path": "pages.zh/common/upt.md",
    "content": "# upt\n\n> 统一的界面，用于管理各种操作系统上的软件包，例如 Windows、许多 Linux 发行版、macOS、FreeBSD，甚至 Haiku。\n> 它需要安装本机操作系统的软件包管理器。\n> 另请参阅：`flatpak`, `brew`, `scoop`, `apt`, `dnf`。\n> 更多信息：<https://github.com/sigoden/upt>。\n\n- 更新可用软件包的列表：\n\n`upt update`\n\n- 搜索指定的软件包：\n\n`upt search {{搜索软件包关键词}}`\n\n- 显示某个软件包的信息：\n\n`upt info {{软件包}}`\n\n- 安装指定的软件包：\n\n`upt install {{软件包}}`\n\n- 移除指定的软件包：\n\n`upt {{remove|uninstall}} {{软件包}}`\n\n- 升级所有已安装的软件包：\n\n`upt upgrade`\n\n- 升级指定的软件包：\n\n`upt upgrade {{软件包}}`\n\n- 列出已安装的软件包：\n\n`upt list`\n"
  },
  {
    "path": "pages.zh/common/uptime.md",
    "content": "# uptime\n\n> 告知当前系统运行多长时间和其他信息。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/uptime-invocation.html>。\n\n- 打印当前时间，运行时间，登录用户数量和其他信息：\n\n`uptime`\n\n- 仅显示系统已启动的时间长度：\n\n`uptime {{[-p|--pretty]}}`\n\n- 打印系统启动的日期和时间：\n\n`uptime {{[-s|--since]}}`\n\n- 显示版本信息：\n\n`uptime {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.zh/common/upx.md",
    "content": "# upx\n\n> 压缩或解压可执行文件。\n> 更多信息：<https://github.com/upx/upx/blob/devel/doc/upx.pod>。\n\n- 压缩可执行文件：\n\n`upx {{路径/到/文件}}`\n\n- 解压可执行文件：\n\n`upx -d {{路径/到/文件}}`\n\n- 详细帮助：\n\n`upx --help`\n"
  },
  {
    "path": "pages.zh/common/users.md",
    "content": "# users\n\n> 显示已登录用户的列表。\n> 另请参阅：`who`, `w`, `useradd`, `userdel`, `usermod`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/users-invocation.html>。\n\n- 输出已登录的用户名：\n\n`users`\n\n- 根据指定的文件输出已登录的用户名：\n\n`users {{/var/log/wmtp}}`\n"
  },
  {
    "path": "pages.zh/common/usql.md",
    "content": "# usql\n\n> 通用 SQL 数据库的命令行界面。\n> 更多信息：<https://github.com/xo/usql#using>。\n\n- 连接到一个特定的数据库：\n\n`usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{用户名}}:{{密码}}@{{主机}}:{{端口}}/{{数据库名}}`\n\n- 从文件中执行命令：\n\n`usql --file={{路径/到/文件.sql}}`\n\n- 执行一个特定的 SQL 命令：\n\n`usql --command=\"{{sql命令}}\"`\n\n- 在 `usql` 提示符下运行一个 SQL 命令：\n\n`{{prompt}}=> {{sql命令}}`\n\n- 显示数据库架构：\n\n`{{prompt}}=> \\d`\n\n- 将查询结果导出到一个特定文件：\n\n`{{prompt}}=> \\g {{路径/到/结果文件}}`\n\n- 从 CSV 文件导入数据到一个特定表：\n\n`{{prompt}}=> \\copy {{路径/到/data.csv}} {{表名}}`\n"
  },
  {
    "path": "pages.zh/common/uudecode.md",
    "content": "# uudecode\n\n> 解码被 `uuencode` 编码的文件。\n> 更多信息：<https://manned.org/uudecode>。\n\n- 解码用 `uuencode` 编码的文件，并将结果打印到 `stdout`：\n\n`uudecode {{路径/到/编码文件}}`\n\n- 解码用 `uuencode` 编码的文件，并将结果写入到一个文件中：\n\n`uudecode -o {{路径/到/解码文件}} {{路径/到/编码文件}}`\n"
  },
  {
    "path": "pages.zh/common/uuencode.md",
    "content": "# uuencode\n\n> 将二进制文件编码为 ASCII，以便通过仅支持简单 ASCII 编码的媒介传输。\n> 更多信息：<https://manned.org/uuencode>。\n\n- 编码一个文件并将结果打印到 `stdout`：\n\n`uuencode {{路径/到/输入文件}} {{解码后文件名}}`\n\n- 编码一个文件并将结果写入到一个文件：\n\n`uuencode -o {{路径/到/输出文件}} {{路径/到/输入文件}} {{解码后文件名}}`\n\n- 使用 Base64 而不是默认的 uuencode 编码一个文件，并将结果写入到一个文件：\n\n`uuencode -m -o {{路径/到/输出文件}} {{路径/到/输入文件}} {{解码后文件名}}`\n"
  },
  {
    "path": "pages.zh/common/uv-add.md",
    "content": "# uv add\n\n> 将包依赖添加到 `pyproject.toml` 文件。\n> 包的详细解释，请参考 <https://peps.python.org/pep-0508/>。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-add>。\n\n- 添加一个包（最新版本）：\n\n`uv add {{包名}}`\n\n- 添加多个包：\n\n`uv add {{包1 包2 ...}}`\n\n- 添加一个包，并限制其版本：\n\n`uv add {{包名>=1.2.3}}`\n\n- 将包添加到可选依赖组，并在发布时包含在内：\n\n`uv add --optional {{可选依赖组}} {{包1 包2 ...}}`\n\n- 将包添加到本地依赖组，发布时不会包含在内：\n\n`uv add --group {{本地依赖组}} {{package1 package2 ...}}`\n\n- 将包添加到 dev 本地依赖组，作为 `--group dev` 的简写：\n\n`uv add --dev {{包1 包2 ...}}`\n\n- 添加包，并设定为可编辑的：\n\n`uv add --editable {{路径/到/包}}/`\n\n- 安装包时，启用一个附加功能（可以多次提供该参数）：\n\n`uv add {{包名}} --extra {{附加_功能}}`\n"
  },
  {
    "path": "pages.zh/common/uv-export.md",
    "content": "# uv export\n\n> 将项目的锁文件 (lockfile) 导出为其它格式。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-export>。\n\n- 将依赖项导出到 `requirements.txt` 文件：\n\n`uv export --format requirements-txt {{[-o|--output-file]}} {{requirements.txt}}`\n\n- 将依赖项导出为 `pylock.toml` 格式：\n\n`uv export --format pylock.toml`\n\n- 仅导出生产环境的依赖项（不包括开发环境依赖）：\n\n`uv export --no-dev`\n\n- 仅导出一个特定的依赖组：\n\n`uv export --extra {{依赖组_名称}}`\n\n- 导出，并包含所有可选依赖：\n\n`uv export --all-extras`\n\n- 导出，并包含特定的依赖组：\n\n`uv export --group {{依赖组_名称}}`\n\n- 导出，但不包含哈希值：\n\n`uv export --no-hashes`\n\n- 为工作区的特定程序包，导出依赖项：\n\n`uv export --package {{程序_包名}}`\n"
  },
  {
    "path": "pages.zh/common/uv-pip.md",
    "content": "# uv pip\n\n> 提供类似 pip 的命令，用于安装、卸载和管理程序包。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-pip>。\n\n- 安装一个包：\n\n`uv pip install {{包名}}`\n\n- 根据程序包依赖需求文件，安装程序包：\n\n`uv pip install {{[-r|--requirements]}} {{requirements.txt}}`\n\n- 安装特定版本的一个包：\n\n`uv pip install {{包名==1.2.3}}`\n\n- 卸载一个包：\n\n`uv pip uninstall {{包名}}`\n\n- 将安装的包列表，保存到文件：\n\n`uv pip freeze > {{requirements.txt}}`\n\n- 列出安装的包：\n\n`uv pip list`\n\n- 展示关于某个已安装包的信息：\n\n`uv pip show {{包名}}`\n\n- 将环境与程序包依赖需求文件进行同步（将会安装/卸载程序包，来完全匹配该文件）：\n\n`uv pip sync {{requirements.txt}}`\n"
  },
  {
    "path": "pages.zh/common/uv-python.md",
    "content": "# uv python\n\n> 管理 Python 版本和安装。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-python>。\n\n- 列出所有可用的 Python 安装：\n\n`uv python list`\n\n- 安装某个版本的 Python：\n\n`uv python install {{版本}}`\n\n- 卸载某个版本的 Python：\n\n`uv python uninstall {{版本}}`\n\n- 搜索某个版本的 Python 安装：\n\n`uv python find {{版本}}`\n\n- 锁定当前项目使用特定版本的 Python：\n\n`uv python pin {{版本}}`\n\n- 显示 `uv` Python 安装目录：\n\n`uv python dir`\n"
  },
  {
    "path": "pages.zh/common/uv-sync.md",
    "content": "# uv sync\n\n> 更新项目环境，来匹配锁文件 (lockfile)。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-sync>。\n\n- 将项目环境与锁文件同步：\n\n`uv sync`\n\n- 同步，并且包含所有的可选依赖：\n\n`uv sync --all-extras`\n\n- 同步，包含特定的可选依赖：\n\n`uv sync --extra {{可选依赖_名称}}`\n\n- 仅同步开发环境依赖：\n\n`uv sync --only-dev`\n\n- 同步，但排除开发环境依赖：\n\n`uv sync --no-dev`\n\n- 同步特定的依赖组：\n\n`uv sync --group {{依赖组_名称}}`\n\n- 检查环境是否已经同步（不会做出更改）：\n\n`uv sync --check`\n\n- 预览同步会做出的更改，但是不执行：\n\n`uv sync --dry-run`\n"
  },
  {
    "path": "pages.zh/common/uv-tool.md",
    "content": "# uv tool\n\n> 安装和运行由 Python 软件包提供的命令。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-tool>。\n\n- 运行一个来自软件包的命令，而不安装它：\n\n`uv tool run {{命令}}`\n\n- 在系统范围内安装一个 Python 软件包：\n\n`uv tool install {{软件包}}`\n\n- 升级已安装的 Python 软件包：\n\n`uv tool upgrade {{软件包}}`\n\n- 卸载一个 Python 软件包：\n\n`uv tool uninstall {{软件包}}`\n\n- 列出系统范围内已安装的 Python 软件包：\n\n`uv tool list`\n"
  },
  {
    "path": "pages.zh/common/uv-venv.md",
    "content": "# uv venv\n\n> 创建一个用于安装软件包的隔离 Python 环境。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/#uv-venv>。\n\n- 在默认位置创建虚拟环境（`.venv`）：\n\n`uv venv`\n\n- 在特定路径下创建一个虚拟环境：\n\n`uv venv {{路径/到/虚拟环境}}`\n\n- 使用特定的 Python 版本创建：\n\n`uv venv --python {{3.12}}`\n\n- 使用自定义提示词前缀进行创建：\n\n`uv venv --prompt {{我的_项目}}`\n\n- 创建并允许覆盖现有环境：\n\n`uv venv --allow-existing {{虚拟环境_名称}}`\n"
  },
  {
    "path": "pages.zh/common/uv.md",
    "content": "# uv\n\n> 一个快速的 Python 软件包和项目管理器。\n> 此命令也有关于其子命令的文件，例如：`tool` 和 `python`。\n> 更多信息：<https://docs.astral.sh/uv/reference/cli/>。\n\n- 在当前目录中创建一个新的 Python 项目：\n\n`uv init`\n\n- 在具有指定名称的目录中创建一个新的 Python 项目：\n\n`uv init {{项目名称}}`\n\n- 向项目中添加一个新的软件包：\n\n`uv add {{软件包}}`\n\n- 从项目中移除一个软件包：\n\n`uv remove {{软件包}}`\n\n- 在项目的环境中运行一个脚本：\n\n`uv run {{路径/到/脚本.py}}`\n\n- 在项目的环境中运行一个命令：\n\n`uv run {{命令}}`\n\n- 从 `pyproject.toml` 更新项目的环境：\n\n`uv sync`\n\n- 为项目的依赖项创建一个锁定文件：\n\n`uv lock`\n"
  },
  {
    "path": "pages.zh/common/uvicorn.md",
    "content": "# uvicorn\n\n> Python 的 ASGI HTTP 服务器，适用于异步项目。\n> 更多信息：<https://www.uvicorn.org/settings/>。\n\n- 运行 Python Web 应用：\n\n`uvicorn {{导入路径:应用对象}}`\n\n- 在本地主机上监听端口 8080：\n\n`uvicorn --host {{localhost}} --port {{8080}} {{导入路径:应用对象}}`\n\n- 启用实时重新加载：\n\n`uvicorn --reload {{导入路径:应用对象}}`\n\n- 使用 4 个工作进程处理请求：\n\n`uvicorn --workers {{4}} {{导入路径:应用对象}}`\n\n- 通过 HTTPS 运行应用：\n\n`uvicorn --ssl-certfile {{cert.pem}} --ssl-keyfile {{key.pem}} {{导入路径:应用对象}}`\n"
  },
  {
    "path": "pages.zh/common/uvx.md",
    "content": "# uvx\n\n> 此命令为 `uv tool run` 的别名。\n\n- 查看原命令的文档：\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.zh/common/vc.md",
    "content": "# vc\n\n> 此命令为 `vercel` 的别名。\n\n- 查看原命令的文档：\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.zh/common/vdir.md",
    "content": "# vdir\n\n> 此命令为 `ls -l --escape` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh/common/vi.md",
    "content": "# vi\n\n> 此命令为 `vim` 的别名。\n\n- 查看原命令的文档：\n\n`tldr vim`\n"
  },
  {
    "path": "pages.zh/common/view.md",
    "content": "# view\n\n> `vim` 的只读版本。\n> 等效于 `vim -R`。\n> 更多信息：<https://www.vim.org/>。\n\n- 打开文件：\n\n`view {{file}}`\n"
  },
  {
    "path": "pages.zh/common/vim.md",
    "content": "# vim\n\n> Vi IMproved，一个程序员的文本编辑器，提供为不同类型的文档修改设计的多种模式。\n> 按 `<i>` 进入插入模式。`<Esc>` 返回正常模式，正常模式允许使用 Vim 命令。\n> 另请参阅：`vimdiff`, `vimtutor`, `nvim`, `gvim`。\n> 更多信息：<https://www.vim.org/>。\n\n- 打开文档：\n\n`vim {{文件}}`\n\n- 打开文件的指定行数：\n\n`vim +{{行数}} {{文件}}`\n\n- 查看 Vim 的使用说明：\n\n`<:>help<Enter>`\n\n- 保存并退出：\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 撤销上一个操作：\n\n`<Esc><u>`\n\n- 用特征（pattern）在文件中搜寻，按下 `<n>`/`<N>` 切换至上 / 下一个结果：\n\n`</>{{特征}}<Enter>`\n\n- 对整个文件使用`regex`式进行替换：\n\n`<:>%s/{{正则表达式}}/{{替换字}}/g<Enter>`\n\n- 显示行号：\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.zh/common/virtualenv.md",
    "content": "# virtualenv\n\n> 创建被隔离的的 Python 虚拟环境。\n> 更多信息：<https://virtualenv.pypa.io/en/latest/cli_interface.html>。\n\n- 创建新环境：\n\n`virtualenv {{path/to/venv}}`\n\n- 自定义提示符：\n\n`virtualenv --prompt={{prompt_prefix}} {{path/to/venv}}`\n\n- 为虚拟环境使用不同的 Python 版本：\n\n`virtualenv --python={{path/to/pythonbin}} {{path/to/venv}}`\n\n- 启动（选择）环境：\n\n`source {{path/to/venv}}/bin/activate`\n\n- 停止环境：\n\n`deactivate`\n"
  },
  {
    "path": "pages.zh/common/vlc.md",
    "content": "# vlc\n\n> 跨平台多媒体播放器。\n> 另请参阅：`mpv`, `mplayer`, `ytfzf`。\n> 更多信息：<https://wiki.videolan.org/Documentation:Command_line/>。\n\n- 播放一个文件：\n\n`vlc {{文件名}}`\n\n- 全屏播放：\n\n`vlc --fullscreen {{文件名}}`\n\n- 静音播放：\n\n`vlc --no-audio {{文件名}}`\n\n- 循环播放：\n\n`vlc --loop {{文件名}}`\n\n- 播放网络连接：\n\n`vlc {{连接}}`\n"
  },
  {
    "path": "pages.zh/common/vue.md",
    "content": "# vue\n\n> 适用于 Vue.js 项目的多用途命令行接口。\n> 此命令也有关于其子命令的文件，例如：`build`。\n> 更多信息：<https://cli.vuejs.org/guide/>。\n\n- 交互式地创建一个新的 Vue 项目：\n\n`vue create {{项目名}}`\n\n- 使用图形化界面创建一个新项目：\n\n`vue ui`\n"
  },
  {
    "path": "pages.zh/common/w.md",
    "content": "# w\n\n> 显示已登录用户及其进程信息。\n> 另请参阅：`who`, `users`。\n> 更多信息：<https://manned.org/w>。\n\n- 显示所有当前已登录用户的信息：\n\n`w`\n\n- 显示指定用户的信息：\n\n`w {{用户名}}`\n\n- 显示已登录用户信息，但不显示标题行：\n\n`w {{[-h|--no-header]}}`\n\n- 显示信息时不包含登录时间、JCPU 和 PCPU 列：\n\n`w {{[-s|--short]}}`\n"
  },
  {
    "path": "pages.zh/common/wc.md",
    "content": "# wc\n\n> 计数行、单词或字节。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>。\n\n- 计数文件中的行数：\n\n`wc {{[-l|--lines]}} {{路径/到/文件}}`\n\n- 计数文件中的单词数：\n\n`wc {{[-w|--words]}} {{路径/到/文件}}`\n\n- 计数文件中的字节数：\n\n`wc {{[-c|--bytes]}} {{路径/到/文件}}`\n\n- 计数文件中的字符数（考虑所有多字节的字符）：\n\n`wc {{[-m|--chars]}} {{路径/到/文件}}`\n\n- 使用 `stdin`，按顺序计数行、单词和字节：\n\n`{{find .}} | wc`\n\n- 计算最长行的长度（字符数）：\n\n`wc {{[-L|--max-line-length]}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/wget.md",
    "content": "# wget\n\n> 从网络上下载文件。\n> 支持 HTTP，HTTPS 和 FTP。\n> 另请参阅：`wcurl`, `curl`。\n> 更多信息：<https://www.gnu.org/software/wget/manual/wget.html>。\n\n- 将该 URL 的内容下载到文件中（在这个例子中文件名为 \"foo\"）：\n\n`wget {{https://example.com/foo}}`\n\n- 将该 URL 的内容下载到文件中（在这个例子中文件名为 \"bar\"）：\n\n`wget {{[-O|--output-document]}} {{bar}} {{https://example.com/foo}}`\n\n- 以每三秒一个请求的速度下载一个网页和其所有资源（脚本，样式表，图片等等）：\n\n`wget {{[-p|--page-requisites]}} {{[-k|--convert-links]}} {{[-w|--wait]}} 3 {{https://example.com/somepage.html}}`\n\n- 从一个目录中下载所有列出的文件和其所有子文件夹（不下载内嵌网页）：\n\n`wget {{[-m|--mirror]}} {{[-np|--no-parent]}} {{https://example.com/somepath/}}`\n\n- 限制下载速度和重试次数：\n\n`wget --limit-rate {{300k}} {{[-t|--tries]}} {{100}} {{https://example.com/somepath/}}`\n\n- 使用基本授权来从 HTTP/FTP 服务器中下载文件：\n\n`wget --user {{username}} --password {{password}} {{https://example.com}}`\n\n- 继续一个未完成的下载任务：\n\n`wget {{[-c|--continue]}} {{https://example.com}}`\n\n- 将指定文件中所有列出的 URL 下载到一个目录中：\n\n`wget {{[-P|--directory-prefix]}} {{path/to/directory}} {{[-i|--input-file]}} {{URLs.txt}}`\n"
  },
  {
    "path": "pages.zh/common/where.md",
    "content": "# where\n\n> 报告所有已知的命令入口。\n> 它可以是一个在`$PATH`中的可执行文件，一个别名，或者一个 shell 內建命令。\n> 更多信息：<https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>。\n\n- 报告所有已知命令入口：\n\n`where {{command}}`\n"
  },
  {
    "path": "pages.zh/common/which.md",
    "content": "# which\n\n> 在用户的`$PATH`中寻找可执行文件的路径。\n> 另请参阅：`whereis`, `type`。\n> 更多信息：<https://manned.org/which>。\n\n- 在`$PATH`中寻找可执行文件并打印第一个匹配的结果：\n\n`which {{executable}}`\n\n- 如果有多个匹配结果则打印所有结果：\n\n`which {{[-a|--all]}} {{executable}}`\n"
  },
  {
    "path": "pages.zh/common/who.md",
    "content": "# who\n\n> 显示当前登录用户和相关信息（进程，启动时间）。\n> 另请参阅：`users`, `w`, `whoami`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>。\n\n- 显示用户名，终端线路，和所有当前登录会话的时间：\n\n`who`\n\n- 显示所有可用信息：\n\n`who {{[-a|--all]}}`\n\n- 显示所有可用信息，包含表格首部名称：\n\n`who {{[-aH|--all --heading]}}`\n"
  },
  {
    "path": "pages.zh/common/whoami.md",
    "content": "# whoami\n\n> 此命令为 `id --user --name` 的别名。\n\n- 查看原命令的文档：\n\n`tldr id`\n"
  },
  {
    "path": "pages.zh/common/whois.md",
    "content": "# whois\n\n> WHOIS（RFC 3912）协议的命令行客户端。\n> 更多信息：<https://manned.org/whois>。\n\n- 获取域名信息：\n\n`whois {{example.com}}`\n\n- 获取 IP 地址信息：\n\n`whois {{8.8.8.8}}`\n\n- 获取 IP 地址用于报告滥用的联系方式：\n\n`whois -b {{8.8.8.8}}`\n"
  },
  {
    "path": "pages.zh/common/write.md",
    "content": "# write\n\n> 向某个终端上的特定用户的屏幕写入信息（`<Ctrl c>` 来停止写入）。\n> 使用 `who` 命令来获取所有活动用户的终端 id。\n> 另请参阅：`mesg`。\n> 更多信息：<https://manned.org/write.1p>。\n\n- 向指定的终端 ID 上的指定用户写入信息：\n\n`write {{username}} {{terminal_id}}`\n\n- 向终端 \"/dev/tty/5\" 上的用户 \"testuser\" 发送信息：\n\n`write {{testuser}} {{tty/5}}`\n\n- 向伪终端 \"/dev/pts/5\" 上的用户 \"johndoe\" 发送信息：\n\n`write {{johndoe}} {{pts/5}}`\n"
  },
  {
    "path": "pages.zh/common/x-ping.md",
    "content": "# x ping\n\n> ping 命令的增强模块。\n> 更多信息：<https://x-cmd.com/mod/ping>。\n\n- ping 指定的主机（省略则默认为 bing.com）：\n\n`x ping {{host}}`\n\n- 以热力图形式显示 ping 结果：\n\n`x ping {{[-m|--heatmap]}} {{host}}`\n\n- 以柱状图形式显示 ping 结果：\n\n`x ping {{[-b|--bar]}} {{host}}`\n\n- 处理现有 ping 结果并以热力图显示：\n\n`ping {{host}} | x ping vis {{[-m|--heatmap]}}`\n\n- 显示帮助：\n\n`x ping {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/x-tping.md",
    "content": "# x tping\n\n> 通过 TCP 协议 ping 主机以检查其可达性。\n> 更多信息：<https://x-cmd.com/mod/tping>。\n\n- 使用详细模式 Ping 主机的 80 端口（默认端口）：\n\n`x tping {{host}}`\n\n- Ping 指定主机的特定端口：\n\n`x tping {{host}}:{{port}}`\n\n- 以热力图形式显示结果：\n\n`x tping {{[-m|--heatmap]}} {{host}}`\n\n- 以柱状图形式显示结果：\n\n`x tping {{[-b|--bar]}} {{host}}:{{port}}`\n\n- 输出原始数据：\n\n`x tping {{[-r|--raw]}} {{host}}`\n\n- 输出指定格式：\n\n`x tping {{--csv|--tsv}} {{host}}`\n"
  },
  {
    "path": "pages.zh/common/x.md",
    "content": "# x\n\n> 用于管理模块和软件包。\n> 更多信息：<https://x-cmd.com>。\n\n- 使用特定模块（例如 path 模块）：\n\n`x {{module}}`\n\n- 全局安装一个软件包（例如 jq）：\n\n`x env use {{package}}`\n\n- 在当前 Shell 会话中临时尝试软件包：\n\n`x env try {{package}}`\n\n- 无需安装直接使用软件包：\n\n`x {{package}}`\n\n- 初始化 OpenAI API 密钥以使用 AI 功能：\n\n`x openai init`\n\n- 查询包的安装方法并执行：\n\n`x install`\n"
  },
  {
    "path": "pages.zh/common/xkill.md",
    "content": "# xkill\n\n> 在图形会话中以交互方式终止窗口。\n> 另请参阅：`kill`, `killall`。\n> 更多信息：<https://www.x.org/releases/current/doc/man/man1/xkill.1.xhtml>。\n\n- 按下鼠标左键时终止鼠标选择的窗口（按下任何其他鼠标按钮可取消）：\n\n`xkill`\n\n- 按下任意鼠标按键时终止鼠标选择的窗口：\n\n`xkill -button any`\n\n- 终止具有特定 ID 的窗口（使用 `xwininfo` 获取有关窗口的信息）：\n\n`xkill -id {{id}}`\n"
  },
  {
    "path": "pages.zh/common/xml-c14n.md",
    "content": "# xml c14n\n\n> 此命令为 `xml canonic` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.zh/common/xml-p2x.md",
    "content": "# xml p2x\n\n> 此命令为 `xml depyx` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.zh/common/xml-xmln.md",
    "content": "# xml xmln\n\n> 此命令为 `xml pyx` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.zh/common/xz.md",
    "content": "# xz\n\n> 解压缩 XZ 和 LZMA 文件。\n> 更多信息：<https://manned.org/xz>。\n\n- 使用 xz 压缩文件：\n\n`xz {{路径/到/文件}}`\n\n- 解压 XZ 文件：\n\n`xz {{[-d|--decompress]}} {{路径/到/文件.xz}}`\n\n- 使用 lzma 压缩文件：\n\n`xz {{[-F|--format]}} lzma {{路径/到/文件}}`\n\n- 解压 LZMA 文件：\n\n`xz {{[-d|--decompress]}} {{[-F|--format]}} lzma {{路径/到/文件.lzma}}`\n\n- 解压文件并输出到 `stdout`（暗示 `--keep`）：\n\n`xz {{[-d|--decompress]}} {{[-c|--stdout]}} {{路径/到/文件.xz}}`\n\n- 压缩文件但不删除原文件：\n\n`xz {{[-k|--keep]}} {{路径/到/文件}}`\n\n- 使用最快方式压缩文件：\n\n`xz -0 {{路径/到/文件}}`\n\n- 使用最好方式压缩文件：\n\n`xz -9 {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/xzcat.md",
    "content": "# xzcat\n\n> 此命令为 `xz --decompress --stdout` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh/common/xzegrep.md",
    "content": "# xzegrep\n\n> 此命令为 `xzgrep --extended-regexp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> 此命令为 `xzgrep --fixed-strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh/common/ya.md",
    "content": "# ya\n\n> 管理 Yazi 软件包和插件。\n> 更多信息：<https://yazi-rs.github.io/docs/cli/>。\n\n- 添加一个软件包：\n\n`ya pack -a {{软件包}}`\n\n- 升级所有软件包：\n\n`ya pack -u`\n\n- 订阅来自所有远程实例的消息：\n\n`ya sub {{种类}}`\n\n- 向当前实例发布一个字符串内容的消息：\n\n`ya pub --str {{字符串消息}}`\n\n- 向当前实例发布一个 JSON 内容的消息：\n\n`ya pub --json {{json消息}}`\n\n- 向指定实例发布一个字符串内容的消息：\n\n`ya pub-to --str {{消息}} {{接收者}} {{种类}}`\n"
  },
  {
    "path": "pages.zh/common/yacas.md",
    "content": "# yacas\n\n> 另一个计算机代数系统。\n> 更多信息：<https://www.yacas.org/>。\n\n- 启动交互式的 `yacas` 会话：\n\n`yacas`\n\n- 在 `yacas` 会话中，执行一个语句：\n\n`{{Integrate(x)Cos(x)}};`\n\n- 在 `yacas` 会话中，显示一个示例：\n\n`{{Example()}};`\n\n- 从 `yacas` 会话中退出：\n\n`{{quit}}`\n\n- 执行一个或多个 `yacas` 脚本（没有终端或提示符），然后退出：\n\n`yacas -p -c {{路径/到/脚本1}} {{路径/到/脚本2}}`\n\n- 执行并打印一个语句的结果，然后退出：\n\n`echo \"{{Echo( Deriv(x)Cos(1/x) );}}\" | yacas -p -c /dev/stdin`\n"
  },
  {
    "path": "pages.zh/common/yacc.md",
    "content": "# yacc\n\n> 使用形式语法规范文件生成一个 LALR 解析器（使用 C 语言）。\n> 另请参阅：`bison`。\n> 更多信息：<https://manned.org/yacc.1p>。\n\n- 创建一个包含 C 语言解析器代码的文件 `y.tab.c`，并编译语法文件以及所有值所需的常量声明。（只有在使用 `-d` 选项时，才会创建常量声明文件 `y.tab.h`）：\n\n`yacc -d {{路径/到/grammar_file.y}}`\n\n- 编译一个包含解析器描述的语法文件，以及报告由于语法中的歧义导致的冲突：\n\n`yacc -d {{路径/到/grammar_file.y}} -v`\n\n- 编译一个语法文件，并用 `prefix` 代替 `y` 作为输出文件名前缀：\n\n`yacc -d {{路径/到/grammar_file.y}} -v -b {{前缀}}`\n"
  },
  {
    "path": "pages.zh/common/yadm-alt.md",
    "content": "# yadm alt\n\n> 为任何被管理的文件创建符号链接并处理模板。\n> 了解更多关于模板的信息：<https://yadm.io/docs/templates>。\n> 更多信息：<https://yadm.io/docs/alternates>。\n\n- 手动在备用文件之间创建符号链接：\n\n`yadm alt`\n"
  },
  {
    "path": "pages.zh/common/yadm-bootstrap.md",
    "content": "# yadm bootstrap\n\n> 执行 Yadm 的 bootstrap 文件。\n> 这个文件应创建在 `$HOME/.config/yadm/bootstrap`。\n> 更多信息：<https://yadm.io/docs/bootstrap>。\n\n- 执行 bootstrap 可执行文件：\n\n`yadm bootstrap`\n"
  },
  {
    "path": "pages.zh/common/yadm-clone.md",
    "content": "# yadm clone\n\n> 功能就像 `git clone`。此外，你还可以传递额外的标志来配置你的仓库。\n> 如果仓库中有一个引导文件，将提示你执行它。\n> 另请参阅：`git clone`。\n> 更多信息：<https://yadm.io/docs/common_commands>。\n\n- 克隆一个已有的仓库：\n\n`yadm clone {{远程_仓库_位置}}`\n\n- 克隆一个已有的仓库，然后执行引导文件：\n\n`yadm clone {{远程_仓库_位置}} --bootstrap`\n\n- 克隆一个已有的仓库，并在克隆后不执行引导文件：\n\n`yadm clone {{远程_仓库_位置}} --no-bootstrap`\n\n- 更改 yadm 在克隆时使用的工作树：\n\n`yadm clone {{远程_仓库_位置}} --w {{工作树_文件}}`\n\n- 更改 yadm 用于获取文件的分支：\n\n`yadm clone {{远程_仓库_位置}} -b {{分支}}`\n\n- 覆盖一个已有仓库的本地分支：\n\n`yadm clone {{远程_仓库_位置}} -f`\n"
  },
  {
    "path": "pages.zh/common/yadm-config.md",
    "content": "# yadm config\n\n> 传递选项给 yadm 的配置文件。更改由 yadm 管理的仓库的 `.config`。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#configuration>。\n\n- 设置或更新 yadm 的 Git 配置：\n\n`yadm config {{键.内键}} {{值}}`\n\n- 从 yadm 的 Git 配置中获取一个值：\n\n`yadm config --get {{键}}`\n\n- 在 yadm 的 Git 配置中取消设置一个值：\n\n`yadm config --unset {{键}}`\n\n- 列出 yadm 的 Git 配置中的所有值：\n\n`yadm config --list`\n"
  },
  {
    "path": "pages.zh/common/yadm-decrypt.md",
    "content": "# yadm decrypt\n\n> 解密由 yadm 加密的文件。\n> 激活此命令时，系统会提示你输入密码。\n> 更多信息：<https://yadm.io/docs/encryption>。\n\n- 解密文件：\n\n`yadm decrypt`\n"
  },
  {
    "path": "pages.zh/common/yadm-encrypt.md",
    "content": "# yadm encrypt\n\n> 加密在指定的加密文件中列出的文件。\n> 文件被加密后将会存储在指定的归档文件夹中。\n> 更多信息：<https://yadm.io/docs/encryption>。\n\n- 加密在指定的加密文件中列出的文件：\n\n`yadm encrypt`\n\n- 创建加密所需的文件和文件夹：\n\n`touch {{路径/到/encrypt_file}} && mkdir {{路径/到/archive_folder}}`\n"
  },
  {
    "path": "pages.zh/common/yadm-enter.md",
    "content": "# yadm enter\n\n> 使用所有 Git 变量设置运行一个子 Shell。这个子 Shell 可以用于使用 Git 命令方便地与本地 yadm 仓库交互。\n> 如果你正在使用一个直接使用 Git 的工具，这可能会很有用。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>。\n\n- 使用所有 Git 变量设置运行一个子 Shell：\n\n`yadm enter`\n\n- 退出子 Shell：\n\n`exit`\n"
  },
  {
    "path": "pages.zh/common/yadm-git-crypt.md",
    "content": "# yadm git-crypt\n\n> Git Crypt 能够实现 Git 仓库中文件的透明加密和解密。\n> 另请参阅：`git-crypt`。\n> 更多信息：<https://github.com/AGWA/git-crypt>。\n\n- 初始化仓库以使用 Git Crypt：\n\n`yadm git-crypt init`\n\n- 使用 GPG 共享仓库：\n\n`yadm git-crypt add-gpg-user {{用户_id}}`\n\n- 克隆包含加密文件的仓库后，解锁它们：\n\n`yadm git-crypt unlock`\n\n- 导出对称密钥：\n\n`yadm git-crypt export-key {{路径/到/密钥文件}}`\n"
  },
  {
    "path": "pages.zh/common/yadm-gitconfig.md",
    "content": "# yadm gitconfig\n\n> 向 `git config` 传递选项。更改由 yadm 管理的仓库的 `.gitconfig`。\n> 另请参阅：`git config`。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>。\n\n- 更新或设置一个 Git 配置值：\n\n`yadm gitconfig {{键.内键}} {{值}}`\n\n- 从 yadm 的 Git 配置中获取一个值：\n\n`yadm gitconfig --get {{键}}`\n\n- 在 yadm 的 Git 配置中取消设置一个值：\n\n`yadm gitconfig --unset {{键}}`\n\n- 列出 yadm 的 Git 配置中的所有值：\n\n`yadm gitconfig --list`\n"
  },
  {
    "path": "pages.zh/common/yadm-init.md",
    "content": "# yadm init\n\n> 初始化一个新的空的代码仓库用于跟踪点文件。\n> 该代码仓库存储在 `$HOME/.local/share/yadm/repo.git` 中。\n> 更多信息：<https://yadm.io/docs/getting_started>。\n\n- 执行：\n\n`yadm init`\n\n- 覆盖工作树：\n\n`yadm init -w {{路径/到/工作树文件夹}}`\n\n- 覆盖已存在的代码仓库：\n\n`yadm init -f {{路径/到/本地代码仓库}}`\n"
  },
  {
    "path": "pages.zh/common/yadm-introspect.md",
    "content": "# yadm introspect\n\n> 查看由 yadm 管理的数据。\n> 内省的目的是支持命令行补全。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>。\n\n- 输出命令：\n\n`yadm introspect commands`\n\n- 输出配置：\n\n`yadm introspect configs`\n\n- 为主 yadm 命令输出开关：\n\n`yadm introspect switches`\n\n- 输出仓库：\n\n`yadm introspect repo`\n"
  },
  {
    "path": "pages.zh/common/yadm-list.md",
    "content": "# yadm list\n\n> 打印由 yadm 管理的文件列表。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>。\n\n- 打印当前目录中由 yadm 管理的文件列表：\n\n`yadm list`\n\n- 列出所有由 yadm 完全管理的文件：\n\n`yadm list -a`\n"
  },
  {
    "path": "pages.zh/common/yadm-perms.md",
    "content": "# yadm perms\n\n> 更新权限。\n> 通常不需要运行此命令，因为 yadm 默认会自动处理权限。这种自动行为可以通过将配置 `yadm.auto-perms` 设置为 `\"false\"` 来禁用。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#permissions>。\n\n- 修改文件权限：\n\n`yadm perms`\n"
  },
  {
    "path": "pages.zh/common/yadm-transcrypt.md",
    "content": "# yadm transcrypt\n\n> 如果已安装 `transcrypt`，此命令允许直接向 `transcrypt` 传递选项。\n> 环境配置为使用 yadm 仓库。\n> Transcrypt 使 Git 仓库中的文件能够透明地加密和解密。\n> 更多信息：<https://github.com/elasticdog/transcrypt#command-line-options>。\n\n- 设置用于加密的对称加密算法：\n\n`yadm transcrypt --cipher={{加密算法}}`\n\n- 提供用来派生密钥的密码：\n\n`yadm transcrypt --password={{密码}}`\n\n- 假设所有回答为“是”并接受未指定选项的默认值：\n\n`yadm transcrypt --yes`\n\n- 显示当前仓库的加密算法和密码：\n\n`yadm transcrypt --display`\n\n- 使用新的凭证重新加密所有已加密的文件：\n\n`yadm transcrypt --rekey`\n"
  },
  {
    "path": "pages.zh/common/yadm-upgrade.md",
    "content": "# yadm upgrade\n\n> 将 yadm 升级到最新版本。\n> 升级将尝试将你的子模块反初始化并重新初始化。\n> 更多信息：<https://github.com/TheLocehiliosan/yadm/blob/master/yadm.md#commands>。\n\n- 将 yadm 升级到最新版本：\n\n`yadm upgrade`\n\n- 强制升级，无论有无更改：\n\n`yadm upgrade -f`\n"
  },
  {
    "path": "pages.zh/common/yadm.md",
    "content": "# yadm\n\n> 一个通过使用 `git` 来管理 dotfiles 的工具。\n> 此命令也有关于其子命令的文件，例如：`init`、`clone`、`push` 和 `pull`。\n> 更多信息：<https://yadm.io/docs/overview>。\n\n- 覆盖 yadm 目录。yadm 会相对于此目录存储其配置：\n\n`yadm --yadm-dir`\n\n- 覆盖 yadm 数据目录：yadm 会相对于此目录存储其数据：\n\n`yadm --yadm-data`\n\n- 覆盖 yadm 仓库的位置：\n\n`yadm --yadm-repo`\n\n- 覆盖 yadm 配置文件的位置：\n\n`yadm --yadm-config`\n\n- 覆盖 yadm 加密配置的位置：\n\n`yadm --yadm-encrypt`\n\n- 覆盖 yadm 加密文件归档的位置：\n\n`yadm --yadm-archive`\n\n- 覆盖 yadm 引导程序的位置：\n\n`yadm --yadm-bootstrap`\n"
  },
  {
    "path": "pages.zh/common/yank.md",
    "content": "# yank\n\n> 从 `stdin` 读取输入并显示一个选择界面，该界面允许选择一个字段并将其复制到剪贴板。\n> 更多信息：<https://manned.org/yank>。\n\n- 使用默认分隔符（\\f, \\n, \\r, \\s, \\t）：\n\n`{{sudo dmesg}} | yank`\n\n- 输入单行：\n\n`{{sudo dmesg}} | yank -l`\n\n- 使用特定分 `=` 隔符输入：\n\n`{{echo hello=world}} | yank -d {{=}}`\n\n- 只有与特定正则表达式匹配的内容才输入：\n\n`{{ps ux}} | yank -g \"{{[0-9]+}}\"`\n"
  },
  {
    "path": "pages.zh/common/yapf.md",
    "content": "# yapf\n\n> Python 风格指南检查器。\n> 更多信息：<https://github.com/google/yapf#usage>。\n\n- 显示将要进行的更改的差异，但不实际更改（试运行）：\n\n`yapf --diff {{路径/到/文件}}`\n\n- 就地格式化文件，并显示更改的差异：\n\n`yapf --diff --in-place {{路径/到/文件}}`\n\n- 递归格式化目录中的所有 Python 文件，并发执行：\n\n`yapf --recursive --in-place --style {{pep8}} --parallel {{路径/到/目录}}`\n"
  },
  {
    "path": "pages.zh/common/yard.md",
    "content": "# yard\n\n> Ruby 的文档工具。\n> 更多信息：<https://rubydoc.info/gems/yard/file/docs/GettingStarted.md#using-yard-to-generate-documentation>。\n\n- 创建文档：\n\n`yard`\n\n- 创建文档并保存到一个文件中：\n\n`yard --one-file`\n\n- 列出所有未记录的对象：\n\n`yard stats --list-undoc`\n"
  },
  {
    "path": "pages.zh/common/yarn-why.md",
    "content": "# yarn-why\n\n> 确认安装这个 Yarn 软件包的原因。\n> 更多信息：<https://github.com/amio/yarn-why>。\n\n- 打印安装这个 Yarn 软件包的原因：\n\n`yarn-why {{package_name}}`\n"
  },
  {
    "path": "pages.zh/common/yarn.md",
    "content": "# yarn\n\n> JavaScript 和 Node.js package manager 的一个替代。\n> 更多信息：<https://yarnpkg.com/cli>。\n\n- 全局安装一个模块：\n\n`yarn global add {{module_name}}`\n\n- 安装 `package.json` 中指定的依赖（`install` 命令是可选的 -- 你可以直接输入`yarn`）：\n\n`yarn install`\n\n- 安装一个模块并将其写入 `package.json` 中的依赖项（增加 `--dev` 来作为开发依赖写入）：\n\n`yarn add {{module_name}}@{{version}}`\n\n- 卸载一个模块并将其从 `package.json` 的依赖项中移除：\n\n`yarn remove {{module_name}}`\n\n- 交互式地创建一个 `package.json` 文件：\n\n`yarn init`\n\n- 确认一个模块是否是一个依赖项并且列出依赖其的模块：\n\n`yarn why {{module_name}}`\n"
  },
  {
    "path": "pages.zh/common/yazi.md",
    "content": "# yazi\n\n> 用 Rust 编写的极速终端文件管理器。\n> 提供高效、用户友好且可定制的文件管理体验。\n> 更多信息：<https://github.com/sxyazi/yazi>。\n\n- 从当前目录启动 Yazi：\n\n`yazi`\n\n- 打印调试信息：\n\n`yazi --debug`\n\n- 在退出时将当前工作目录写入文件：\n\n`yazi --cwd-file {{路径/到/cwd_文件}}`\n\n- 清除缓存目录：\n\n`yazi --clear-cache`\n"
  },
  {
    "path": "pages.zh/common/ybacklight.md",
    "content": "# ybacklight\n\n> 管理屏幕背光亮度。\n> 另请参阅：`xbacklight`。\n> 更多信息：<https://github.com/pixelcmtd/ybacklight>。\n\n- 打印当前亮度和最大亮度，缩写并使用斜杠分隔：\n\n`ybacklight Sc/Sm`\n\n- 指定亮度：\n\n`ybacklight s{{420}}`\n\n- 增加 42 个大步的亮度（默认 4200）：\n\n`ybacklight Si42`\n\n- 减少 300 的亮度：\n\n`ybacklight d300`\n"
  },
  {
    "path": "pages.zh/common/ybmtopbm.md",
    "content": "# ybmtopbm\n\n> 将 Bennet Yee “面部”文件转换为 PBM。\n> 更多信息：<https://netpbm.sourceforge.net/doc/ybmtopbm.html>。\n\n- 将 YBM 图像文件转换为 PBM：\n\n`ybmtopbm {{路径/到/输入文件.ybm}} > {{路径/到/输出文件.pbm}}`\n"
  },
  {
    "path": "pages.zh/common/yek.md",
    "content": "# yek\n\n> 将一个代码仓库或目录序列化为适合 LLM 使用的单个文件（基于 Rust 的快速 repomapper 工具）。\n> 更多信息：<https://github.com/bodo-run/yek#usage>。\n\n- 序列化当前目录并将输出写入临时文件（打印文件路径）：\n\n`yek`\n\n- 序列化指定目录并将输出写入目标目录：\n\n`yek {{路径/到/目录1 路径/到/目录2 ...}} --output-dir {{路径/到/输出目录}}`\n\n- 处理多个文件或使用通配符模式（请用引号包裹通配符，以避免 shell 展开）：\n\n`yek \"{{路径/到/目录/**/*.rs}}\" \"{{路径/到/目录/**/*.md}}\"`\n\n- 将基于 token 的输出大小限制为 128k tokens：\n\n`yek {{路径/到/目录}} --tokens 128k`\n\n- 以字节为单位限制最大输出大小，并显式指定输出文件名：\n\n`yek {{路径/到/目录}} --max-size {{100KB}} --output-name {{yek-output.txt}}`\n\n- 以流式 JSON 格式输出：\n\n`yek {{路径/到/目录}} --json`\n\n- 在输出中包含目录树结构头部：\n\n`yek {{路径/到/目录}} --tree-header`\n"
  },
  {
    "path": "pages.zh/common/yes.md",
    "content": "# yes\n\n> 重复输出某些内容。\n> 此命令通常用于对安装命令（如 `apt-get`）每个提示回答是。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/yes-invocation.html>。\n\n- 重复输出“消息”：\n\n`yes {{消息}}`\n\n- 重复输出“y”：\n\n`yes`\n\n- 接受 `apt-get` 命令的所有提示：\n\n`yes | sudo apt-get install {{程序}}`\n\n- 重复输出一个换行符以始终接受提示的默认选项：\n\n`yes ''`\n"
  },
  {
    "path": "pages.zh/common/yesod.md",
    "content": "# yesod\n\n> Yesod 是一个基于 Haskell 的网页框架的辅助工具。\n> 所有 Yesod 命令都通过 `stack` 项目管理器来调用。\n> 更多信息：<https://github.com/yesodweb/yesod>。\n\n- 在 `my-project` 目录下创建一个以 SQLite 为后端的新样板网站：\n\n`stack new {{my-project}} {{yesod-sqlite}}`\n\n- 在一个 Yesod 样板网站中安装 Yesod CLI 工具：\n\n`stack build yesod-bin cabal-install --install-ghc`\n\n- 启动开发服务器：\n\n`stack exec -- yesod devel`\n\n- 处理具有更改的 Template Haskell 依赖项的文件：\n\n`stack exec -- yesod touch`\n\n- 使用 Keter（Yesod 的部署管理器）部署应用程序：\n\n`stack exec -- yesod keter`\n"
  },
  {
    "path": "pages.zh/common/ykinfo.md",
    "content": "# ykinfo\n\n> 从 YubiKey 获取基本信息。\n> 更多信息：<https://developers.yubico.com/yubikey-personalization/Manuals/ykinfo.1.html>。\n\n- 显示 YubiKey 的所有信息：\n\n`ykinfo -a`\n\n- 仅获取 YubiKey 的十进制序列号：\n\n`ykinfo -s -q`\n\n- 获取 YubiKey 的功能：\n\n`ykinfo -c`\n"
  },
  {
    "path": "pages.zh/common/ykman-config.md",
    "content": "# ykman config\n\n> 启用或禁用 YubiKey 应用程序。\n> 注意：您可以使用 `ykman info` 查看当前已启用的应用程序。\n> 更多信息：<https://docs.yubico.com/software/yubikey/tools/ykman/Base_Commands.html#ykman-config-options-command-args>。\n\n- 通过 USB 或 NFC 启用某个应用程序（`--enable` 可以多次使用以指定更多应用程序）：\n\n`ykman config {{usb|nfc}} {{[-e|--enable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- 通过 USB 或 NFC 禁用某个应用程序（`--disable` 可以多次使用以指定更多应用程序）：\n\n`ykman config {{usb|nfc}} {{[-d|--disable]}} {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}`\n\n- 禁用 NFC 上的所有应用程序：\n\n`ykman config nfc {{[-D|--disable-all]}}`\n"
  },
  {
    "path": "pages.zh/common/ykman-fido.md",
    "content": "# ykman fido\n\n> 管理 YubiKey FIDO 应用程序。\n> 更多信息：<https://docs.yubico.com/software/yubikey/tools/ykman/FIDO_Commands.html>。\n\n- 显示 FIDO2 应用程序的一般信息：\n\n`ykman fido info`\n\n- 更改 FIDO 密码：\n\n`ykman fido access change-pin`\n\n- 列出存储在 YubiKey 上的常驻凭证：\n\n`ykman fido credentials list`\n\n- 从 YubiKey 中删除一个常驻凭证：\n\n`ykman fido credentials delete {{ID}}`\n\n- 列出存储在 YubiKey 上的指纹（需要带有指纹传感器的密钥）：\n\n`ykman fido fingerprints list`\n\n- 向 YubiKey 添加一个新指纹：\n\n`ykman fido fingerprints add {{名称}}`\n\n- 从 YubiKey 删除一个指纹：\n\n`ykman fido fingerprints delete {{名称}}`\n\n- 清除所有 FIDO 凭证（在超过密码重试次数之后需要执行此操作）：\n\n`ykman fido reset`\n"
  },
  {
    "path": "pages.zh/common/ykman-oath.md",
    "content": "# ykman oath\n\n> 管理 OATH YubiKey 应用程序。\n> `关键词` 可以是名称或发行者的一部分。\n> 更多信息：<https://docs.yubico.com/software/yubikey/tools/ykman/OATH_Commands.html>。\n\n- 显示有关 OATH 应用程序的一般信息：\n\n`ykman oath info`\n\n- 更改用于保护 OATH 账户的密码（添加 `--clear` 以移除密码）：\n\n`ykman oath access change`\n\n- 添加一个新账户（`--issuer` 是可选的）：\n\n`ykman oath accounts add {{[-i|--issuer]}} {{发行者}} {{名称}}`\n\n- 列出所有账户（及其发行者）：\n\n`ykman oath accounts list`\n\n- 列出所有账户及其当前的 TOTP/HOTP 代码（可通过关键词过滤列表）：\n\n`ykman oath accounts code {{关键词}}`\n\n- 重命名一个账户：\n\n`ykman oath accounts rename {{关键词}} {{发行者:名称|名称}}`\n\n- 删除一个账户：\n\n`ykman oath accounts delete {{关键词}}`\n\n- 删除所有账户并恢复出厂设置：\n\n`ykman oath reset`\n"
  },
  {
    "path": "pages.zh/common/ykman-openpgp.md",
    "content": "# ykman openpgp\n\n> 管理 OpenPGP YubiKey 应用程序。\n> 注意：你需要使用 `gpg --card-edit` 来进行某些设置。\n> 更多信息：<https://docs.yubico.com/software/yubikey/tools/ykman/OpenPGP_Commands.html>。\n\n- 显示有关 OpenPGP 应用程序的一般信息：\n\n`ykman openpgp info`\n\n- 分别设置用户 PIN码、复位代码和管理 PIN码的重试次数：\n\n`ykman openpgp access set-retries {{3}} {{3}} {{3}}`\n\n- 更改用户 PIN码、复位代码或管理 PIN码：\n\n`ykman openpgp access change-{{pin|reset-code|admin-pin}}`\n\n- 将 OpenPGP 应用程序恢复出厂设置（在超过管理 PIN码 重试次数后需要这样做）：\n\n`ykman openpgp reset`\n"
  },
  {
    "path": "pages.zh/common/ykman.md",
    "content": "# ykman\n\n> YubiKey 管理器 - 配置 YubiKey。\n> 如果连接了多个 YubiKey，您必须在子命令之前添加 `--device serial_number`。\n> 更多信息：<https://docs.yubico.com/software/yubikey/tools/ykman/index.html>。\n\n- 显示 YubiKey 的一般信息（序列号、固件版本、功能等）：\n\n`ykman info`\n\n- 列出已连接 YubiKey 的简短单行描述（包括序列号）：\n\n`ykman list`\n\n- 查看关于启用和禁用应用程序的文档：\n\n`tldr ykman config`\n\n- 查看关于管理 FIDO 应用程序的文档：\n\n`tldr ykman fido`\n\n- 查看关于管理 OATH 应用程序的文档：\n\n`tldr ykman oath`\n\n- 查看关于管理 OpenPGP 应用程序的文档：\n\n`tldr ykman openpgp`\n"
  },
  {
    "path": "pages.zh/common/yolo.md",
    "content": "# yolo\n\n> YOLO 命令行界面让你可以简单地在不同的任务和版本上进行模型的训练、验证或推理。\n> 更多信息：<https://docs.ultralytics.com/usage/cli/>。\n\n- 在当前工作目录中创建默认配置的副本：\n\n`yolo task=init`\n\n- 使用指定的配置文件训练目标检测、实例分割或分类模型：\n\n`yolo task={{detect|segment|classify}} mode=train cfg={{路径/到/config.yaml}}`\n"
  },
  {
    "path": "pages.zh/common/you-get.md",
    "content": "# you-get\n\n> 从网络下载媒体内容（视频、音频、图像）。\n> 另请参阅：`yt-dlp`, `youtube-viewer`, `instaloader`。\n> 更多信息：<https://you-get.org/#getting-started>。\n\n- 打印网络上指定媒体的媒体信息：\n\n`you-get --info {{https://example.com/video?id=value}}`\n\n- 从指定 URL 下载媒体：\n\n`you-get {{https://example.com/video?id=value}}`\n\n- 在 Google 视频上搜索并下载：\n\n`you-get {{关键词}}`\n\n- 将媒体下载到指定位置：\n\n`you-get --output-dir {{路径/到/目录}} --output-filename {{文件名}} {{https://example.com/watch?v=value}}`\n\n- 使用代理下载媒体：\n\n`you-get --http-proxy {{代理服务器}} {{https://example.com/watch?v=value}}`\n"
  },
  {
    "path": "pages.zh/common/youtube-dl.md",
    "content": "# youtube-dl\n\n> 从 YouTube 和其他网站下载视频。\n> 另请参阅：`yt-dlp`, `ytfzf`, `you-get`。\n> 更多信息：<https://rg3.github.io/youtube-dl/>。\n\n- 下载一个视频或播放列表：\n\n`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- 列出视频或播放列表的所有可用格式：\n\n`youtube-dl {{[-F|--list-formats]}} '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- 以特定质量下载视频或播放列表：\n\n`youtube-dl {{[-f|--format]}} \"{{best[height<=480]}}\" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'`\n\n- 下载视频的音频并将其转换为 MP3：\n\n`youtube-dl {{[-x|--extract-audio]}} --audio-format {{mp3}} '{{url}}'`\n\n- 下载最佳质量的音频和视频并合并它们：\n\n`youtube-dl {{[-f|--format]}} bestvideo+bestaudio '{{url}}'`\n\n- 将视频下载为 MP4 文件并自定义文件名：\n\n`youtube-dl {{[-f|--format]}} {{mp4}} {{[-o|--output]}} \"{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}\" '{{url}}'`\n\n- 下载特定语言的字幕并与视频一起保存：\n\n`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'`\n\n- 下载一个播放列表并从中提取 MP3：\n\n`youtube-dl {{[-f|--format]}} \"bestaudio\" {{[-c|--continue]}} {{[-w|--no-overwrites]}} {{[-i|--ignore-errors]}} {{[-x|--extract-audio]}} --audio-format mp3 {{[-o|--output]}} \"%(title)s.%(ext)s\" '{{url_to_playlist}}'`\n"
  },
  {
    "path": "pages.zh/common/youtube-viewer.md",
    "content": "# youtube-viewer\n\n> 搜索并播放 YouTube 上的视频。\n> 另请参阅：`you-get`, `ytfzf`, `yt-dlp`。\n> 更多信息：<https://github.com/trizen/youtube-viewer>。\n\n- 搜索一个视频：\n\n`youtube-viewer {{搜索关键词}}`\n\n- 登录到你的 YouTube 账户：\n\n`youtube-viewer --login`\n\n- 在 VLC 中观看指定 URL 的视频：\n\n`youtube-viewer --player={{vlc}} {{https://youtube.com/watch?v=dQw4w9WgXcQ}}`\n\n- 显示一个搜索提示并以 720p 播放已选视频：\n\n`youtube-viewer -{{7}}`\n"
  },
  {
    "path": "pages.zh/common/yq.md",
    "content": "# yq\n\n> 一个轻量级且可移植的命令行 YAML 处理器。\n> 更多信息：<https://mikefarah.gitbook.io/yq/>。\n\n- 以漂亮打印格式输出 YAML 文件（v4+）：\n\n`yq eval {{路径/到/file.yaml}}`\n\n- 以漂亮打印格式输出 YAML 文件（v3）：\n\n`yq read {{路径/到/file.yaml}} --colors`\n\n- 输出仅包含数组的 YAML 文件中的第一个元素（v4+）：\n\n`yq eval '.[0]' {{路径/到/file.yaml}}`\n\n- 输出仅包含数组的 YAML 文件中的第一个元素（v3）：\n\n`yq read {{路径/到/file.yaml}} '[0]'`\n\n- 在文件中设置（或覆盖）键的值（v4+）：\n\n`yq eval '.{{键}} = \"{{值}}\"' --inplace {{路径/到/file.yaml}}`\n\n- 在文件中设置（或覆盖）键的值（v3）：\n\n`yq write --inplace {{路径/到/file.yaml}} '{{键}}' '{{值}}'`\n\n- 合并两个文件并打印到 `stdout`（v4+）：\n\n`yq eval-all 'select(filename == \"{{路径/到/file1.yaml}}\") * select(filename == \"{{路径/到/file2.yaml}}\")' {{路径/到/file1.yaml}} {{路径/到/file2.yaml}}`\n\n- 合并两个文件并打印到 `stdout`（v3）：\n\n`yq merge {{路径/到/file1.yaml}} {{路径/到/file2.yaml}} --colors`\n"
  },
  {
    "path": "pages.zh/common/yt-dlp.md",
    "content": "# yt-dlp\n\n> 一个具有额外功能和修复的 youtube-dl 分支。\n> 从 YouTube 和其他网站下载视频。\n> 另请参阅：`ytfzf`。\n> 更多信息：<https://github.com/yt-dlp/yt-dlp#usage-and-options>。\n\n- 下载视频或播放列表（使用下面命令的默认选项）：\n\n`yt-dlp \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 列出可下载的视频格式：\n\n`yt-dlp --list-formats \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 使用最佳 MP4 视频格式下载视频或播放列表（默认为 \"bv\\*+ba/b\"）：\n\n`yt-dlp --format \"{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}\" \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 从视频中提取音频（需要 ffmpeg 或 ffprobe）：\n\n`yt-dlp --extract-audio \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 指定提取音频的格式和音质（0（最佳）到 10（最差），默认值为 5）：\n\n`yt-dlp --extract-audio --audio-format {{mp3}} --audio-quality {{0}} \"{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}\"`\n\n- 仅下载播放列表中的第二、第四、第五、第六和最后一项（第一项为 1，而非 0）：\n\n`yt-dlp --playlist-items 2,4:6,-1 \"{{https://youtube.com/playlist?list=PLbzoR-pLrL6pTJfLQ3UwtB-3V4fimdqnA}}\"`\n\n- 下载 YouTube 频道/用户的所有播放列表，并将每个播放列表保存在单独的目录中：\n\n`yt-dlp -o \"{{%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s}}\" \"{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}\"`\n\n- 下载 Udemy 课程，并将每章保存在单独的目录中：\n\n`yt-dlp -u {{用户}} -p {{密码}} -P \"{{路径/到/目录}}\" -o \"{{%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s}}\" \"{{https://www.udemy.com/java-tutorial}}\"`\n"
  },
  {
    "path": "pages.zh/common/ytmdl.md",
    "content": "# ytmdl\n\n> 从 YouTube 下载歌曲并自动添加元数据。\n> 从 iTunes、Spotify 等来源获取歌曲信息（艺术家、专辑、封面等）。\n> 更多信息：<https://github.com/deepjyoti30/ytmdl#usage>。\n\n- 通过歌曲名称下载（交互式选择）：\n\n`ytmdl {{歌曲名称}}`\n\n- 不提示直接下载第一个结果：\n\n`ytmdl {{[-q|--quiet]}} {{歌曲名称}}`\n\n- 将歌曲下载到指定目录：\n\n`ytmdl {{[-o|--output-dir]}} {{路径/到/目录}} {{歌曲名称}}`\n\n- 从 YouTube URL 下载歌曲：\n\n`ytmdl --url https://www.youtube.com/watch?v={{oHg5SJYRHA0}}`\n\n- 以指定格式（mp3、m4a 或 opus）下载歌曲：\n\n`ytmdl --format {{mp3|m4a|opus}} {{歌曲名称}}`\n\n- 下载歌曲并指定艺术家和专辑信息：\n\n`ytmdl --artist {{艺术家名称}} --album {{专辑名称}} {{歌曲名称}}`\n\n- 从文本文件中批量下载歌曲列表：\n\n`ytmdl --list {{路径/到/歌曲列表.txt}}`\n\n- 显示帮助：\n\n`ytmdl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/yuvsplittoppm.md",
    "content": "# yuvsplittoppm\n\n> 将三个抽样的 Abekas YUV 文件转换为一个 PPM 图像。\n> 更多信息：<https://netpbm.sourceforge.net/doc/yuvsplittoppm.html>。\n\n- 从以基名开始的三个文件中读取 Akebas YUV 字节，将它们合并为一个单一的 PPM 图像，并将其存储到指定的输出文件中：\n\n`yuvsplittoppm {{基名}} {{宽度}} {{高度}} > {{路径/到/输出_文件.ppm}}`\n"
  },
  {
    "path": "pages.zh/common/yuvtoppm.md",
    "content": "# yuvtoppm\n\n> 将 Abekas YUV 字节转换为 PPM 文件。\n> 更多信息：<https://netpbm.sourceforge.net/doc/yuvtoppm.html>。\n\n- 从指定的输入文件读取 Akebas YUV 字节，转换成 PPM 图像，并存储在指定的输出文件中：\n\n`yuvtoppm {{宽度}} {{高度}} {{路径/到/输入_文件.yuv}} > {{路径/到/输出_文件.ppm}}`\n"
  },
  {
    "path": "pages.zh/common/yuy2topam.md",
    "content": "# yuy2topam\n\n> 将 YUY2 字节转换为 PAM。\n> 更多信息：<https://netpbm.sourceforge.net/doc/yuy2topam.html>。\n\n- 将 YUY2 字节转换为 PAM：\n\n`yuy2topam -width {{值}} -height {{值}} {{路径/到/文件.yuy2}} > {{路径/到/文件.pam}}`\n"
  },
  {
    "path": "pages.zh/common/z.md",
    "content": "# z\n\n> 记录被使用次数最多的目录并允许在它们之间以字符串或正则表达式来进行匹配和跳转。\n> 更多信息：<https://github.com/rupa/z>。\n\n- 跳转到一个名字带有 \"foo\" 的文件夹：\n\n`z {{foo}}`\n\n- 跳转到一个名字带有 \"foo\" 并且后面带有 \"bar\" 的文件夹（例：`fooesbar`）：\n\n`z {{foo}} {{bar}}`\n\n- 跳转到名字带有 \"foo\" 并且拥有最高访问次数的文件夹：\n\n`z -r {{foo}}`\n\n- 跳转到最近使用的名字带有 \"foo\" 的文件夹：\n\n`z -t {{foo}}`\n\n- 列出在 `z` 的数据库中名字带有 \"foo\" 的文件夹：\n\n`z -l {{foo}}`\n\n- 将当前文件夹从 `z` 的数据库中移除：\n\n`z -x`\n\n- 限制匹配结果为当前目录的子目录：\n\n`z -c {{foo}}`\n"
  },
  {
    "path": "pages.zh/common/zabbix_agent2.md",
    "content": "# zabbix_agent2\n\n> 用于监控服务器参数的守护进程。\n> 更多信息：<https://manned.org/zabbix_agent2>。\n\n- 使用默认配置文件启动代理：\n\n`zabbix_agent2`\n\n- 使用自定义配置文件启动代理：\n\n`zabbix_agent2 {{[-c|--config]}} {{路径/到/zabbix_agent2.conf}}`\n\n- 测试配置文件并退出：\n\n`zabbix_agent2 {{[-c|--config]}} {{路径/到/zabbix_agent2.conf}} {{[-T|--test-config]}}`\n\n- 测试指定监控项并输出详细信息：\n\n`zabbix_agent2 {{[-c|--config]}} {{路径/到/zabbix_agent2.conf}} {{[-t|--test]}} {{监控项键值}} {{[-v|--verbose]}}`\n\n- 从配置文件中重新加载用户参数（运行时控制）：\n\n`zabbix_agent2 {{[-c|--config]}} {{路径/到/zabbix_agent2.conf}} {{[-R|--runtime-control]}} userparameter_reload`\n\n- 增加或减少日志级别（运行时控制）：\n\n`zabbix_agent2 {{[-c|--config]}} {{路径/到/zabbix_agent2.conf}} {{[-R|--runtime-control]}} loglevel {{increase|decrease}}`\n\n- 显示帮助：\n\n`zabbix_agent2 {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/zabbix_agentd.md",
    "content": "# zabbix_agentd\n\n> 用于监控服务器参数的守护进程。\n> 更多信息：<https://manned.org/zabbix_agentd>。\n\n- 使用默认配置文件启动 agent：\n\n`zabbix_agentd`\n\n- 使用自定义配置文件启动 agent：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}}`\n\n- 在前台运行 agent（保持附着在当前终端会话中）：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}} {{[-f|--foreground]}}`\n\n- 测试配置文件：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}} {{[-T|--test-config]}}`\n\n- 使用详细输出测试指定的监控项：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}} {{[-t|--test]}} {{监控项键值}} {{[-v|--verbose]}}`\n\n- 从配置文件重新加载用户参数（运行时控制）：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}} {{[-R|--runtime-control]}} userparameter_reload`\n\n- 提高或降低所有进程的日志级别（运行时控制）：\n\n`zabbix_agentd {{[-c|--config]}} {{路径/到/zabbix_agentd.conf}} {{[-R|--runtime-control]}} log_level_{{increase|decrease}}`\n\n- 显示帮助：\n\n`zabbix_agentd {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/zabbix_server.md",
    "content": "# zabbix_server\n\n> Zabbix 软件的核心守护进程。\n> 更多信息：<https://manned.org/zabbix_server>。\n\n- 使用默认配置文件启动服务器：\n\n`zabbix_server`\n\n- 使用自定义配置文件启动服务器：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}}`\n\n- 在前台运行服务器：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}} {{[-f|--foreground]}}`\n\n- 测试配置文件并退出：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}} {{[-T|--test-config]}}`\n\n- 重新加载配置缓存（运行时控制）：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}} {{[-R|--runtime-control]}} config_cache_reload`\n\n- 执行 housekeeper（运行时控制）：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}} {{[-R|--runtime-control]}} housekeeper_execute`\n\n- 增加或减少所有进程的日志级别（运行时控制）：\n\n`zabbix_server {{[-c|--config]}} {{路径/到/zabbix_server.conf}} {{[-R|--runtime-control]}} log_level_{{increase|decrease}}`\n\n- 显示帮助：\n\n`zabbix_server {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-analytics.md",
    "content": "# zapier analytics\n\n> 显示收集的分析数据的状态。也可用于更改收集的内容。\n> 更多信息：<https://platform.zapier.com/reference/cli#analytics>。\n\n- 显示收集的分析数据的状态：\n\n`zapier analytics`\n\n- 更改收集信息的详细程度：\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}}`\n\n- 显示额外的调试输出：\n\n`zapier analytics {{[-m|--mode]}} {{enabled|anonymous|disabled}} {{-d|--debug}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-build.md",
    "content": "# zapier build\n\n> 构建一个可推送的 Zapier 集成 `zip` 文件。\n> 更多信息：<https://platform.zapier.com/reference/cli#build>。\n\n- 创建一个构建：\n\n`zapier build`\n\n- 禁用智能文件包含（只会包含 `index.js` 所需的文件）：\n\n`zapier build --disable-dependency-detection`\n\n- 显示额外的调试输出：\n\n`zapier build {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-convert.md",
    "content": "# zapier convert\n\n> 将一个可视化构建器集成转换为 CLI 集成。\n> 更多信息：<https://platform.zapier.com/reference/cli#convert>。\n\n- 转换一个可视化构建器集成：\n\n`zapier convert {{集成_id}} {{路径/到/目录}}`\n\n- 使用特定版本转换一个可视化构建器集成：\n\n`zapier convert {{集成_id}} {{路径/到/目录}} {{[-v|--version]}}={{版本}}`\n\n- 显示额外的调试输出：\n\n`zapier convert --debug`\n"
  },
  {
    "path": "pages.zh/common/zapier-history.md",
    "content": "# zapier history\n\n> 列出 Zapier 集成的历史记录。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#history>。\n\n- 列出某个集成的历史记录：\n\n`zapier history`\n\n- 显示额外的调试输出：\n\n`zapier history {{[-d|--debug]}}`\n\n- 以不同的输出结构列出历史记录：\n\n`zapier history {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-init.md",
    "content": "# zapier init\n\n> 初始化一个新的 Zapier 集成。\n> 更多信息：<https://platform.zapier.com/reference/cli#init>。\n\n- 初始化一个新的 Zapier 集成：\n\n`zapier init {{路径/到/目录}}`\n\n- 使用特定模板初始化一个新的 Zapier 集成：\n\n`zapier init {{路径/到/目录}} {{[-t|--template]}} {{basic-auth|callback|custom-auth|digest-auth|dynamic-dropdown|files|minimal|oauth1-trello|oauth2|search-or-create|session-auth|typescript}}`\n\n- 显示额外的调试输出：\n\n`zapier init {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-login.md",
    "content": "# zapier login\n\n> 登录到一个 Zapier 帐户。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#login>。\n\n- 登录到一个 Zapier 帐户：\n\n`zapier login`\n\n- 使用 SSO 部署密钥登录到一个 Zapier 帐户：\n\n`zapier login {{[-s|--sso]}}`\n\n- 显示额外的调试输出：\n\n`zapier login {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-push.md",
    "content": "# zapier push\n\n> 构建并上传一个 Zapier 集成。\n> 更多信息：<https://platform.zapier.com/reference/cli#push>。\n\n- 向 Zapier 推送一个集成：\n\n`zapier push`\n\n- 禁用智能文件包含（将只包含 `index.js` 所需的文件）：\n\n`zapier push --disable-dependency-detection`\n\n- 显示额外的调试输出：\n\n`zapier push {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-scaffold.md",
    "content": "# zapier scaffold\n\n> 添加一个起始 {触发器}、{创建}、{搜索} 或 {资源} 到一个集成。\n> 更多信息：<https://platform.zapier.com/reference/cli#scaffold>。\n\n- 创建一个新的触发器、创建、搜索或资源：\n\n`zapier scaffold {{trigger|search|create|resource}} {{名称}}`\n\n- 为生成的文件指定一个自定义目标目录：\n\n`zapier scaffold {{trigger|search|create|resource}} {{名称}} {{[-d|--dest]}}={{路径/到/目录}}`\n\n- 在生成文件时覆盖已有文件：\n\n`zapier scaffold {{trigger|search|create|resource}} {{名称}} {{[-f|--force]}}`\n\n- 从生成的文件中排除注释：\n\n`zapier scaffold {{trigger|search|create|resource}} {{名称}} --no-help`\n\n- 显示额外的调试输出：\n\n`zapier scaffold {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-test.md",
    "content": "# zapier test\n\n> 通过 `package.json` 中的 `test` 脚本测试一个 Zapier 集成。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#test>。\n\n- 测试一个集成：\n\n`zapier test`\n\n- 在跳过验证的情况下测试一个集成：\n\n`zapier test --skip-validate`\n\n- 使用额外的调试输出测试一个集成：\n\n`zapier test {{[-d|--debug]}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-validate.md",
    "content": "# zapier validate\n\n> 验证一个 Zapier 集成。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#validate>。\n\n- 验证一个集成：\n\n`zapier validate`\n\n- 在不进行样式检查的情况下验证一个集成：\n\n`zapier validate --without-style`\n\n- 在不运行构建脚本的情况下验证一个集成：\n\n`zapier validate --skip-build`\n\n- 使用额外的调试输出验证一个集成：\n\n`zapier validate {{[-d|--debug]}}`\n\n- 使用不同的输出结构验证一个集成：\n\n`zapier validate {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages.zh/common/zapier-versions.md",
    "content": "# zapier versions\n\n> 列出 Zapier 集成的版本。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md#validate>。\n\n- 列出某个集成的版本：\n\n`zapier versions`\n\n- 包含已弃用的版本：\n\n`zapier versions {{[-a|--all]}}`\n\n- 显示额外的调试输出：\n\n`zapier versions {{[-d|--debug]}}`\n\n- 使用不同的输出结构列出版本：\n\n`zapier versions {{[-f|--format]}} {{plain|json|raw|row|table}}`\n"
  },
  {
    "path": "pages.zh/common/zapier.md",
    "content": "# zapier\n\n> 创建、自动化并管理 Zapier 集成。\n> 此命令也有关于其子命令的文件，例如：`build`，`init`，`scaffold`，`push`，`test`，等。\n> 更多信息：<https://github.com/zapier/zapier-platform/blob/main/packages/cli/docs/cli.md>。\n\n- 连接到一个 Zapier 帐户：\n\n`zapier login`\n\n- 使用项目模板初始化一个新的 Zapier 集成：\n\n`zapier init {{路径/到/目录}}`\n\n- 向你的集成中添加一个初始的触发器、创建、搜索或资源：\n\n`zapier scaffold {{trigger|create|search|resource}} {{名称}}`\n\n- 测试一个集成：\n\n`zapier test`\n\n- 构建并上传一个集成到 Zapier：\n\n`zapier push`\n\n- 显示帮助：\n\n`zapier help`\n\n- 显示特定命令的帮助：\n\n`zapier help {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/zbarimg.md",
    "content": "# zbarimg\n\n> 扫描并解码图像文件中的条形码。\n> 更多信息：<https://manned.org/zbarimg>。\n\n- 处理一个图像文件：\n\n`zbarimg {{图像文件}}`\n"
  },
  {
    "path": "pages.zh/common/zcat.md",
    "content": "# zcat\n\n> 此命令为 `gzip --stdout --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.zh/common/zcmp.md",
    "content": "# zcmp\n\n> 比较压缩文件。\n> 更多信息：<https://manned.org/zcmp>。\n\n- 对两个通过 `gzip` 压缩的文件运行 `cmp` 命令：\n\n`zcmp {{路径/到/文件1.gz}} {{路径/到/文件2.gz}}`\n\n- 将一个文件与其 gzipped 版本进行比较（假设 `.gz` 已存在）：\n\n`zcmp {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/zdb.md",
    "content": "# zdb\n\n> ZFS 调试器。\n> 更多信息：<https://manned.org/zdb>。\n\n- 显示所有已挂载 ZFS 存储池的详细配置：\n\n`zdb`\n\n- 显示特定 ZFS 存储池的详细配置：\n\n`zdb -C {{存储池名称}}`\n\n- 显示关于块的数量、大小和重复数据删除的统计信息：\n\n`zdb -b {{存储池名称}}`\n"
  },
  {
    "path": "pages.zh/common/zdiff.md",
    "content": "# zdiff\n\n> 对 `gzip` 压缩文件调用 `diff`。\n> 更多信息：<https://manned.org/zdiff>。\n\n- 比较两个文件，必要时解压它们：\n\n`zdiff {{路径/到/文件1.gz}} {{路径/到/文件2.gz}}`\n\n- 将文件与同名的 `gzip` 压缩文件进行比较：\n\n`zdiff {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/zed.md",
    "content": "# zed\n\n> 一款旨在快速、高效且便捷的文本编辑器。\n> 更多信息：<https://zed.dev/docs/reference/cli>。\n\n- 在 Zed 中打开指定路径：\n\n`zed {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 在前台打开一个路径并显示日志：\n\n`zed {{路径/到/项目}} --foreground`\n\n- 在新窗口中打开一个路径：\n\n`zed {{路径/到/项目}} {{[-n|--new]}}`\n\n- 在指定的行号和列号处打开文件：\n\n`zed {{路径/到/文件}}:{{行号}}:{{列号}}`\n\n- 在 Zed 中为同一文件的两个版本打开一个差异选项卡：\n\n`zed --diff {{路径/到/旧文件}} {{路径/到/新文件}}`\n"
  },
  {
    "path": "pages.zh/common/zeditor.md",
    "content": "# zeditor\n\n> 此命令为 `zed` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zed`\n"
  },
  {
    "path": "pages.zh/common/zeek.md",
    "content": "# zeek\n\n> 被动网络流量分析器。\n> 所有输出和日志文件将保存到当前工作目录。\n> 更多信息：<https://docs.zeek.org/en/lts/quickstart.html#zeek-as-a-command-line-utility>。\n\n- 分析来自网络接口的实时流量：\n\n`sudo zeek --iface {{接口}}`\n\n- 分析来自网络接口的实时流量并加载自定义脚本：\n\n`sudo zeek --iface {{接口}} {{脚本1}} {{脚本2}}`\n\n- 分析来自网络接口的实时流量，不加载任何脚本：\n\n`sudo zeek --bare-mode --iface {{接口}}`\n\n- 分析来自网络接口的实时流量，应用 `tcpdump` 过滤器：\n\n`sudo zeek --filter {{路径/到/过滤器}} --iface {{接口}}`\n\n- 使用看门狗计时器分析来自网络接口的实时流量：\n\n`sudo zeek --watchdog --iface {{接口}}`\n\n- 分析来自 PCAP 文件的流量：\n\n`zeek --readfile {{路径/到/文件.trace}}`\n"
  },
  {
    "path": "pages.zh/common/zegrep.md",
    "content": "# zegrep\n\n> 此命令为 `zgrep --extended-regexp` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.zh/common/zeisstopnm.md",
    "content": "# zeisstopnm\n\n> 将 Zeiss 共聚焦文件转换为 Netbpm 格式。\n> 更多信息：<https://manned.org/zeisstopnm>。\n\n- 将 Zeiss 共聚焦文件转换为 `.pgm` 或 `.ppm` 格式：\n\n`zeisstopnm {{路径/到/文件}}`\n\n- 将 Zeiss 共聚焦文件转换为 Netbpm 格式，并明确指定目标文件类型：\n\n`zeisstopnm -{{pgm|ppm}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/common/zek.md",
    "content": "# zek\n\n> 从 XML 生成一个 Go 结构体。\n> 更多信息：<https://github.com/miku/zek#usage>。\n\n- 从 `stdin` 中给定的 XML 生成一个 Go 结构体，并将输出显示在 `stdout` 上：\n\n`cat {{路径/到/输入.xml}} | zek`\n\n- 从 `stdin` 中给定的 XML 生成一个 Go 结构体，并将输出发送到文件：\n\n`curl -s {{https://url/to/xml}} | zek -o {{路径/到/输出.go}}`\n\n- 从 `stdin` 中给定的 XML 生成一个示例 Go 程序，并将输出发送到文件：\n\n`cat {{路径/到/输入.xml}} | zek -p -o {{路径/到/输出.go}}`\n"
  },
  {
    "path": "pages.zh/common/zellij.md",
    "content": "# zellij\n\n> 带有内置功能的终端复用器。\n> 另请参阅：`tmux`, `screen`。\n> 更多信息：<https://zellij.dev/documentation/>。\n\n- 启动一个新的命名会话：\n\n`zellij --session {{名称}}`\n\n- 列出现有会话：\n\n`zellij list-sessions`\n\n- 附加到最近使用的会话：\n\n`zellij attach`\n\n- 打开一个新窗格（在 zellij 会话中）：\n\n`<Alt n>`\n\n- 从当前会话分离（在 zellij 会话中）：\n\n`<Ctrl o><d>`\n"
  },
  {
    "path": "pages.zh/common/zerotier-cli.md",
    "content": "# zerotier-cli\n\n> 控制本地的 ZeroTier 虚拟网络服务。\n> 另请参阅：`zerotier-idtool`, `zerotier-one`。\n> 更多信息：<https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-cli.1.md>。\n\n- 加入一个网络：\n\n`sudo zerotier-cli join {{网络 ID}}`\n\n- 列出网络：\n\n`sudo zerotier-cli listnetworks`\n\n- 以可读格式列出对等节点：\n\n`sudo zerotier-cli peers`\n\n- 离开一个网络：\n\n`sudo zerotier-cli leave {{网络 ID}}`\n\n- 显示 ZeroTier One 的状态：\n\n`sudo zerotier-cli {{[info|status]}}`\n"
  },
  {
    "path": "pages.zh/common/zerotier-idtool.md",
    "content": "# zerotier-idtool\n\n> 创建和操作 ZeroTier 身份。\n> 另请参阅：`zerotier-cli`, `zerotier-one`。\n> 更多信息：<https://github.com/zerotier/ZeroTierOne/blob/dev/doc/zerotier-idtool.1.md>。\n\n- 生成一个新的 ZeroTier 身份，并将私钥部分输出到 `stdout`：\n\n`zerotier-idtool generate`\n\n- 生成一个新的 ZeroTier 身份，并将私钥和公钥部分保存到文件中：\n\n`zerotier-idtool generate {{路径/到/identity.secret}} {{路径/到/identity.public}}`\n\n- 生成一个具有指定十六进制靓号前缀的 ZeroTier 身份（可能需要很长时间）：\n\n`zerotier-idtool generate {{路径/到/identity.secret}} {{路径/到/identity.public}} {{靓号_前缀}}`\n\n- 从私钥身份中提取公钥部分：\n\n`zerotier-idtool getpublic {{路径/到/identity.secret}}`\n\n- 使用私钥身份对文件进行签名：\n\n`zerotier-idtool sign {{路径/到/identity.secret}} {{路径/到/文件}}`\n\n- 使用公钥身份和一个十六进制签名来验证已签名的文件：\n\n`zerotier-idtool verify {{路径/到/identity.public}} {{路径/到/文件}} {{签名_十六进制}}`\n\n- 在本地验证一个身份的密钥和工作量证明：\n\n`zerotier-idtool validate {{路径/到/identity.public}}`\n\n- 显示帮助：\n\n`zerotier-idtool help`\n"
  },
  {
    "path": "pages.zh/common/zerotier-one.md",
    "content": "# zerotier-one\n\n> 启动 ZeroTier One 守护进程。\n> 另请参阅：`zerotier-cli`, `zerotier-idtool`。\n> 更多信息：<https://github.com/zerotier/ZeroTierOne/blob/main/doc/zerotier-one.8.md>。\n\n- 启动 ZeroTier One [d] 守护进程：\n\n`sudo zerotier-one -d`\n"
  },
  {
    "path": "pages.zh/common/zfgrep.md",
    "content": "# zfgrep\n\n> 此命令为 `zgrep --fixed-strings` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.zh/common/zfs.md",
    "content": "# zfs\n\n> 管理 ZFS 文件系统。\n> 更多信息：<https://manned.org/zfs>。\n\n- 列出所有可用的 ZFS 文件系统：\n\n`zfs list`\n\n- 创建一个新的 ZFS 文件系统：\n\n`zfs create {{存储池名称/文件系统名称}}`\n\n- 删除一个 ZFS 文件系统：\n\n`zfs destroy {{存储池名称/文件系统名称}}`\n\n- 创建一个 ZFS 文件系统的快照：\n\n`zfs snapshot {{存储池名称/文件系统名称}}@{{快照名称}}`\n\n- 在文件系统上启用压缩：\n\n`zfs set compression=on {{存储池名称/文件系统名称}}`\n\n- 更改文件系统的挂载点：\n\n`zfs set mountpoint={{/我的/挂载/路径}} {{存储池名称/文件系统名称}}`\n"
  },
  {
    "path": "pages.zh/common/zgrep.md",
    "content": "# zgrep\n\n> 在压缩文件中从文件中 grep 文本模式（等价于 `grep -Z`）。\n> 更多信息：<https://manned.org/zgrep>。\n\n- 在压缩文件中 grep 一个模式（区分大小写）：\n\n`zgrep {{模式}} {{路径/到/压缩/文件}}`\n\n- 在压缩文件中 grep 一个模式（不区分大小写）：\n\n`zgrep -i {{模式}} {{路径/到/压缩/文件}}`\n\n- 输出包含匹配模式的行数：\n\n`zgrep -c {{模式}} {{路径/到/压缩/文件}}`\n\n- 显示不包含该模式的行（反转搜索功能）：\n\n`zgrep -v {{模式}} {{路径/到/压缩/文件}}`\n\n- 在压缩文件中为多个模式执行 grep：\n\n`zgrep -e \"{{模式_1}}\" -e \"{{模式_2}}\" {{路径/到/压缩/文件}}`\n\n- 使用扩展的正则表达式（支持 `?`、`+`、`{}`、`()` 和 `|`）：\n\n`zgrep -E {{正则表达式}} {{路径/到/文件}}`\n\n- 打印每个匹配项前后各 3 行的上下文（[C]ontent）、[B]efore 或 [A]fter：\n\n`zgrep -{{C|B|A}} {{3}} {{模式}} {{路径/到/压缩/文件}}`\n"
  },
  {
    "path": "pages.zh/common/zig.md",
    "content": "# zig\n\n> Zig 编译器和工具链。\n> 更多信息：<https://ziglang.org/documentation/master/>。\n\n- 编译当前目录下的项目：\n\n`zig build`\n\n- 编译并运行当前目录下的项目：\n\n`zig build run`\n\n- 初始化一个 `zig build` 应用程序：\n\n`zig init-exe`\n\n- 初始化一个 `zig build` 库：\n\n`zig init-lib`\n\n- 创建并运行一个测试构建：\n\n`zig test {{路径/到/文件.zig}}`\n\n- 将 Zig 源码重新格式化为规范格式：\n\n`zig fmt {{路径/到/文件.zig}}`\n\n- 将 Zig 用作 C 编译器：\n\n`zig cc {{路径/到/文件.c}}`\n\n- 将 Zig 用作 C++ 编译器：\n\n`zig c++ {{路径/到/文件.cpp}}`\n"
  },
  {
    "path": "pages.zh/common/zinit.md",
    "content": "# zinit\n\n> 灵活且极其快速的 Zsh 插件管理器。\n> 更多信息：<https://github.com/zdharma-continuum/zinit>。\n\n- 显示所有已安装的插件：\n\n`zinit plugins`\n\n- 进入某个插件的目录：\n\n`zinit cd {{仓库所有者}}/{{仓库名称}}`\n\n- 从 GitHub 获取最新版的 `zinit`：\n\n`zinit self-update`\n\n- 列出所有已安装补全的状态：\n\n`zinit completions`\n\n- 为某个插件安装补全：\n\n`zinit creinstall {{仓库所有者}}/{{仓库名称}}`\n\n- 删除某个插件的补全：\n\n`zinit cuninstall {{仓库所有者}}/{{仓库名称}}`\n"
  },
  {
    "path": "pages.zh/common/zint.md",
    "content": "# zint\n\n> 生成条形码和二维码。\n> 更多信息：<https://www.zint.org.uk/manual/chapter/4>。\n\n- 生成一个条形码并保存：\n\n`zint --data \"{{UTF-8 数据}}\" --output {{路径/到/文件}}`\n\n- 指定生成的编码类型：\n\n`zint --barcode {{编码类型}} --data \"{{UTF-8 数据}}\" --output {{路径/到/文件}}`\n\n- 列出所有支持的编码类型：\n\n`zint --types`\n"
  },
  {
    "path": "pages.zh/common/zip.md",
    "content": "# zip\n\n> 将文件打包并压缩（存档）为 zip 文件。\n> 另请参阅：`unzip`。\n> 更多信息：<https://manned.org/zip>。\n\n- 将文件/目录添加到指定存档中：\n\n`zip {{[-r|--recurse-paths]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 从指定存档中删除文件/目录：\n\n`zip {{[-d|--delete]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 存档文件/目录，排除指定的文件/目录：\n\n`zip {{[-r|--recurse-paths]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}} {{[-x|--exclude]}} {{路径/到/排除的文件或目录}}`\n\n- 以指定的压缩级别存档文件/目录（`0` - 最低，`9` - 最高）：\n\n`zip {{[-r|--recurse-paths]}} -{{0..9}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 创建一个加密的存档：\n\n`zip {{[-re|--recurse-paths --encrypt]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 将文件/目录存档为多段分割的 zip 存档（例如每部分 3 GB）：\n\n`zip {{[-rs|--recurse-paths --split-size]}} {{3g}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`\n\n- 打印指定存档的内容：\n\n`zip {{[-sf|--split-size --freshen]}} {{路径/到/压缩文件.zip}}`\n"
  },
  {
    "path": "pages.zh/common/zip2john.md",
    "content": "# zip2john\n\n> 从 Zip 压缩文件中提取密码哈希，供 John the Ripper 密码破解程序使用。\n> 这是一个通常作为 John the Ripper 安装的一部分安装的实用工具。\n> 更多信息：<https://www.openwall.com/john/>。\n\n- 从一个压缩文件中提取密码哈希，列出压缩文件中的所有文件：\n\n`zip2john {{路径/到/文件.zip}}`\n\n- 仅使用特定压缩文件提取密码哈希：\n\n`zip2john -o {{路径/到/压缩_文件}} {{路径/到/文件.zip}}`\n\n- 从压缩文件中提取密码哈希到一个特定文件（供 John the Ripper 使用）：\n\n`zip2john -o {{路径/到/压缩_文件}} {{路径/到/文件.zip}} > {{文件.hash}}`\n"
  },
  {
    "path": "pages.zh/common/zipalign.md",
    "content": "# zipalign\n\n> Zip 文件对齐工具。\n> 是 Android 软件开发工具包构建工具的一部分。\n> 更多信息：<https://developer.android.com/tools/zipalign>。\n\n- 在 4 字节边界上对齐一个 Zip 文件的数据：\n\n`zipalign {{4}} {{路径/到/输入.zip}} {{路径/到/输出.zip}}`\n\n- 检查一个 Zip 文件是否在 4 字节边界上正确对齐，并以详细的方式显示结果：\n\n`zipalign -v -c {{4}} {{路径/到/输入.zip}}`\n"
  },
  {
    "path": "pages.zh/common/zipcloak.md",
    "content": "# zipcloak\n\n> 加密 Zip 压缩档案内的内容。\n> 更多信息：<https://manned.org/zipcloak>。\n\n- 加密一个 Zip 压缩档案的内容：\n\n`zipcloak {{路径/到/压缩档案.zip}}`\n\n- [d]解密一个 Zip 压缩档案的内容：\n\n`zipcloak {{[-d|--decrypt]}} {{路径/到/压缩档案.zip}}`\n\n- [O]将加密内容输出到一个新的 Zip 压缩档案中：\n\n`zipcloak {{路径/到/压缩档案.zip}} {{[-O|--output-file]}} {{路径/到/加密.zip}}`\n"
  },
  {
    "path": "pages.zh/common/zipgrep.md",
    "content": "# zipgrep\n\n> 在 Zip 压缩档案中的文件中使用扩展正则表达式查找模式（支持 `?`、`+`、`{}`、`()` 和 `|`）。\n> 更多信息：<https://manned.org/zipgrep>。\n\n- 在 Zip 压缩档案中搜索一个模式：\n\n`zipgrep \"{{搜索模式}}\" {{路径/到/文件.zip}}`\n\n- 打印匹配的文件名和行号：\n\n`zipgrep -H -n \"{{搜索模式}}\" {{路径/到/文件.zip}}`\n\n- 搜索与模式不匹配的行：\n\n`zipgrep -v \"{{搜索模式}}\" {{路径/到/文件.zip}}`\n\n- 指定在 Zip 压缩档案中要搜索的文件：\n\n`zipgrep \"{{搜索模式}}\" {{路径/到/文件.zip}} {{要搜索的文件1}} {{要搜索的文件2}}`\n\n- 排除在 Zip 压缩档案中要搜索的文件：\n\n`zipgrep \"{{搜索模式}}\" {{路径/到/文件.zip}} -x {{要排除的文件1}} {{要排除的文件2}}`\n"
  },
  {
    "path": "pages.zh/common/zipinfo.md",
    "content": "# zipinfo\n\n> 列出 Zip 文件内容的详细信息。\n> 更多信息：<https://manned.org/zipinfo>。\n\n- 以长格式（权限、所有权、大小和修改日期）列出 Zip 文件中的所有文件：\n\n`zipinfo {{路径/到/压缩包.zip}}`\n\n- 列出 Zip 文件中的所有文件：\n\n`zipinfo -1 {{路径/到/压缩包.zip}}`\n"
  },
  {
    "path": "pages.zh/common/zipnote.md",
    "content": "# zipnote\n\n> 查看、添加或编辑 Zip 压缩包的注释。\n> 文件在 Zip 压缩包中也可以被重命名。\n> 更多信息：<https://manned.org/zipnote>。\n\n- 查看 Zip 压缩包中的注释：\n\n`zipnote {{路径/到/文件.zip}}`\n\n- 将 Zip 压缩包中的注释提取到一个文件：\n\n`zipnote {{路径/到/文件.zip}} > {{路径/到/文件.txt}}`\n\n- 从一个文件中添加/更新 Zip 压缩包中的注释：\n\n`zipnote -w {{路径/到/文件.zip}} < {{路径/到/文件.txt}}`\n"
  },
  {
    "path": "pages.zh/common/zless.md",
    "content": "# zless\n\n> 查看 `gzip` 和 `xz` 压缩文件。\n> 更多信息：<https://manned.org/zless>。\n\n- 使用 `less` 分页查看一个 `gzip` 压缩文件：\n\n`zless {{文件.txt.gz}}`\n"
  },
  {
    "path": "pages.zh/common/zlib-flate.md",
    "content": "# zlib-flate\n\n> 原始 zlib 压缩和解压缩程序。\n> `qpdf` 的一部分。\n> 更多信息：<https://manned.org/zlib-flate>。\n\n- 压缩一个文件：\n\n`zlib-flate -compress < {{路径/到/输入_文件}} > {{路径/到/压缩.zlib}}`\n\n- 解压缩一个文件：\n\n`zlib-flate -uncompress < {{路径/到/压缩.zlib}} > {{路径/到/输出_文件}}`\n\n- 使用指定的压缩级别压缩文件。0=最快（最差），9=最慢（最佳）：\n\n`zlib-flate -compress={{压缩级别}} < {{路径/到/输入_文件}} > {{路径/到/压缩.zlib}}`\n"
  },
  {
    "path": "pages.zh/common/zm.md",
    "content": "# zm\n\n> 一个管理报纸和博客文章的工具。\n> 更多信息：<https://github.com/ZERMZeitung/zm2>。\n\n- 创建一个新的草稿：\n\n`zm new`\n\n- 编辑草稿：\n\n`zm edit`\n\n- 发布草稿并使用 git 提交：\n\n`zm publish`\n"
  },
  {
    "path": "pages.zh/common/zmap.md",
    "content": "# zmap\n\n> 用于全网范围调查的快速、开源网络扫描器。\n> 另请参阅：`hping3`, `masscan`, `naabu`, `nmap`, `rustscan`。\n> 更多信息：<https://manned.org/zmap>。\n\n- 扫描一个子网或整个 IPv4 地址空间上的指定 TCP 端口（默认：80）：\n\n`zmap {{SUBNETS}} {{[-p|--target-ports]}} {{端口}}`\n\n- 在一个子网中扫描指定的端口或端口范围：\n\n`zmap {{[-p|--target-ports]}} {{端口1, 端口2-端口3,...}} {{SUBNETS}}`\n\n- 将结果输出到包含自定义字段的 CSV 文件中：\n\n`zmap {{[-o|--output-file]}} {{路径/到/输出文件.csv}} {{[-f|--output-fields]}} \"{{saddr, daddr, sport, dport}}\" {{SUBNETS}}`\n\n- 将扫描速率限制为每秒指定数量的数据包：\n\n`zmap {{[-r|--rate]}} {{每秒数据包数}} {{SUBNETS}}`\n\n- 执行一次不发送任何数据包的空跑：\n\n`zmap {{[-d|--dryrun]}} {{SUBNETS}}`\n\n- 使用 CIDR 表示法的阻止列表文件来排除子网：\n\n`zmap {{[-b|--blocklist-file]}} {{路径/到/阻止列表.txt}} {{SUBNETS}}`\n\n- 为扫描数据包设置指定的源 IP 地址：\n\n`zmap {{[-S|--source-ip]}} {{源_IP}} {{SUBNETS}}`\n\n- 限制要探测的目标数量或百分比（例如 1000 个 IP/端口组合）：\n\n`zmap {{[-n|--max-targets]}} {{1000}} {{SUBNETS}} {{[-p|--target-ports]}} {{端口1, 端口2-端口3}}`\n"
  },
  {
    "path": "pages.zh/common/zmore.md",
    "content": "# zmore\n\n> 使用 `more` 查看 `gzip` 压缩文件。\n> 更多信息：<https://manned.org/zmore>。\n\n- 打开一个压缩文件：\n\n`zmore {{路径/到/文件.txt.gz}}`\n\n- 显示文件的下一页：\n\n`<Space>`\n\n- 在文件中搜索一个模式（按 `<n>` 跳转到下一个匹配项）：\n\n`</>{{正则表达式}}`\n\n- 退出：\n\n`<q>`\n\n- 显示交互式命令帮助：\n\n`<h>`\n"
  },
  {
    "path": "pages.zh/common/zmv.md",
    "content": "# zmv\n\n> 移动或重命名符合指定扩展模式的文件。\n> 更多信息：<https://zsh.sourceforge.io/Doc/Release/User-Contributions.html>。\n\n- 使用类似正则表达式的模式移动文件：\n\n`zmv '{{(*).log}}' '{{$1.txt}}'`\n\n- 预览移动结果，但不进行任何实际更改：\n\n`zmv -n '{{(*).log}}' '{{$1.txt}}'`\n\n- 交互式移动文件，在每次更改之前进行提示：\n\n`zmv -i '{{(*).log}}' '{{$1.txt}}'`\n\n- 在执行时详细打印每个操作：\n\n`zmv -v '{{(*).log}}' '{{$1.txt}}'`\n"
  },
  {
    "path": "pages.zh/common/znew.md",
    "content": "# znew\n\n> 将文件从 `.Z` 格式重新压缩为 gzip 格式。\n> 更多信息：<https://manned.org/znew>。\n\n- 将文件从 `.Z` 格式重新压缩为 gzip 格式：\n\n`znew {{路径/到/文件1.Z}}`\n\n- 重新压缩多个文件，并显示每个文件所实现的压缩率%：\n\n`znew -v {{路径/到/文件1.Z 路径/到/文件2.Z ...}}`\n\n- 使用最慢的压缩方法重新压缩文件（以获得最佳压缩效果）：\n\n`znew -9 {{路径/到/文件1.Z}}`\n\n- 重新压缩文件，如果 `.Z` 文件比 gzip 文件小，则保留 `.Z` 文件：\n\n`znew -K {{路径/到/文件1.Z}}`\n"
  },
  {
    "path": "pages.zh/common/zola.md",
    "content": "# zola\n\n> 一个静态站点生成器，一个二进制文件内包含所有功能。\n> 更多信息：<https://www.getzola.org/documentation/getting-started/cli-usage/>。\n\n- 在指定目录下创建 Zola 使用的目录结构：\n\n`zola init {{我的站点}}`\n\n- 在删除 `public` 目录后构建整个站点：\n\n`zola build`\n\n- 将整个站点构建到另一个目录中：\n\n`zola build --output-dir {{路径/到/输出_目录/}}`\n\n- 使用本地服务器构建并服务站点（默认是 `127.0.0.1:1111`）：\n\n`zola serve`\n\n- 构建所有页面，就像构建命令一样，但不将结果写入磁盘：\n\n`zola check`\n"
  },
  {
    "path": "pages.zh/common/zopflipng.md",
    "content": "# zopflipng\n\n> PNG 压缩工具。\n> 更多信息：<https://github.com/google/zopfli>。\n\n- 优化一个 PNG 文件：\n\n`zopflipng {{输入.png}} {{输出.png}}`\n\n- 优化多个 PNG 文件并使用给定的前缀保存：\n\n`zopflipng --prefix={{前缀}} {{图像1.png}} {{图像2.png}} {{图像3.png}}`\n"
  },
  {
    "path": "pages.zh/common/zotero.md",
    "content": "# zotero\n\n> 管理你的参考书目。\n> 更多信息：<https://www.zotero.org/support/>。\n\n- 使用图形用户界面运行：\n\n`zotero`\n\n- 以无头模式运行：\n\n`zotero --headless`\n\n- 使用特定的用户配置运行：\n\n`zotero -P {{用户配置}}`\n\n- 运行迁移助手：\n\n`zotero --migration`\n"
  },
  {
    "path": "pages.zh/common/zoxide.md",
    "content": "# zoxide\n\n> 记录最常使用的目录。\n> 使用一个排序算法来导航到最佳匹配。\n> 更多信息：<https://manned.org/zoxide>。\n\n- 转到名称中包含 \"foo\" 的排名最高的目录：\n\n`zoxide query {{foo}}`\n\n- 转到名称中依次包含 \"foo\" 和 \"bar\" 的排名最高的目录：\n\n`zoxide query {{foo}} {{bar}}`\n\n- 启动一个交互式目录搜索（需要 `fzf`）：\n\n`zoxide query --interactive`\n\n- 添加一个目录或提升其排名：\n\n`zoxide add {{路径/到/目录}}`\n\n- 从 `zoxide` 的数据库中移除一个目录：\n\n`zoxide remove {{路径/到/目录}}`\n\n- 为命令别名生成 shell 配置（`z`, `za`, `zi`, `zq`, `zr`）：\n\n`zoxide init {{bash|fish|zsh}}`\n"
  },
  {
    "path": "pages.zh/common/zpaq.md",
    "content": "# zpaq\n\n> 增量日志式备份工具和归档程序。\n> 更多信息：<https://mattmahoney.net/dc/zpaqdoc.html>。\n\n- 将文件或目录添加到新的或已有的归档中：\n\n`zpaq {{[a|add]}} {{路径/到/归档.zpaq}} {{路径/到/文件或目录}}`\n\n- 创建或添加到加密的归档：\n\n`zpaq {{[a|add]}} -k{{密码}} {{路径/到/归档.zpaq}} {{路径/到/文件或目录}}`\n\n- 解压文件的最新版本：\n\n`zpaq {{[x|extract]}} {{路径/到/归档.zpaq}}`\n\n- 列出归档内容：\n\n`zpaq {{[l|list]}} {{路径/到/归档.zpaq}}`\n\n- 设置压缩级别（级别越高，压缩率越高但速度越慢）：\n\n`zpaq {{[a|add]}} {{路径/到/归档.zpaq}} -m{{1|2|3|4|5}} {{路径/到/文件或目录}}`\n\n- 从归档中解压不晚于指定日期的指定文件：\n\n`zpaq {{[x|extract]}} {{路径/到/归档.zpaq}} {{归档/中/要/解压/的/路径}} -to {{路径/到/输出}} -until {{YYYY-MM-DD}}`\n"
  },
  {
    "path": "pages.zh/common/zpool.md",
    "content": "# zpool\n\n> 管理 ZFS 池。\n> 更多信息：<https://manned.org/zpool>。\n\n- 显示所有 ZFS 池的配置和状态：\n\n`zpool status`\n\n- 检查 ZFS 池是否有错误（验证每个块的校验和）。非常消耗 CPU 和磁盘资源：\n\n`zpool scrub {{池名称}}`\n\n- 列出可导入的 ZFS 池：\n\n`zpool import`\n\n- 导入一个 ZFS 池：\n\n`zpool import {{池名称}}`\n\n- 导出一个 ZFS 池（卸载所有文件系统）：\n\n`zpool export {{池名称}}`\n\n- 显示所有池操作的历史记录：\n\n`zpool history {{池名称}}`\n\n- 创建一个镜像池：\n\n`zpool create {{池名称}} mirror {{磁盘1}} {{磁盘2}} mirror {{磁盘3}} {{磁盘4}}`\n\n- 向 ZFS 池添加一个缓存（L2ARC）设备：\n\n`zpool add {{池名称}} cache {{缓存磁盘}}`\n"
  },
  {
    "path": "pages.zh/common/zrok.md",
    "content": "# zrok\n\n> 将本地服务和文件暴露到互联网。\n> OpenZiti 项目的一部分，提供安全的零信任共享。\n> 更多信息：<https://docs.zrok.io/>。\n\n- 请求使用公共 zrok 服务的邀请（首先运行此命令）：\n\n`zrok invite`\n\n- 使用邀请邮件中的令牌启用 zrok 环境：\n\n`zrok enable {{你的令牌}}`\n\n- 为本地 Web 服务器创建一个可公开访问的 URL：\n\n`zrok share public {{http://localhost:8080}}`\n\n- 创建一个仅可通过唯一令牌访问的安全共享：\n\n`zrok share private {{http://localhost:3000}}`\n\n- 访问由其他用户创建的私有共享：\n\n`zrok access private {{共享令牌}}`\n\n- 将本地目录的内容作为一个简单的网站提供服务：\n\n`zrok share public --backend-mode web {{路径/到/目录}}`\n\n- 显示 zrok 环境的状态以及当前活动的共享：\n\n`zrok status`\n"
  },
  {
    "path": "pages.zh/common/zrun.md",
    "content": "# zrun\n\n> 透明地将压缩的参数文件解压缩并传递给某个命令。\n> 更多信息：<https://manned.org/zrun>。\n\n- 使用解压后的压缩参数文件运行指定命令：\n\n`zrun {{cat 路径/到/文件1.gz 路径/到/文件2.bz2 ...}}`\n"
  },
  {
    "path": "pages.zh/common/zsh.md",
    "content": "# zsh\n\n> Z SHell，一个兼容 Bash 的命令行解释器。\n> 另请参阅：`bash`, `!`, `^`。\n> 更多信息：<https://zsh.sourceforge.io/Doc/Release/Invocation.html#Invocation>。\n\n- 启动交互式解释器：\n\n`zsh`\n\n- 执行指定的命令：\n\n`zsh -c \"{{echo Hello world}}\"`\n\n- 执行指定的脚本：\n\n`zsh {{路径/到/脚本.zsh}}`\n\n- 不执行指定的脚本，只检查其语法错误：\n\n`zsh --no-exec {{路径/到/脚本.zsh}}`\n\n- 执行来自 `stdin` 的命令：\n\n`{{echo Hello world}} | zsh`\n\n- 执行指定的脚本，并打印出每一个将要执行的命令：\n\n`zsh --xtrace {{路径/到/脚本.zsh}}`\n\n- 启动详细模式的交互式解释器，会打印出每一个将要执行的命令：\n\n`zsh --verbose`\n\n- 在 `zsh` 里执行指定的命令，但禁用 glob 模式：\n\n`noglob {{命令}}`\n"
  },
  {
    "path": "pages.zh/common/zstd.md",
    "content": "# zstd\n\n> 使用 Zstandard 压缩来压缩 / 解压文件。\n> 更多信息：<https://manned.org/zstd>。\n\n- 将一个文件压缩到一个 `.zst` 后缀的压缩文件中：\n\n`zstd {{file}}`\n\n- 解压缩一个文件：\n\n`zstd --decompress {{file.zst}}`\n\n- 将文件解压缩到标准输出（`stdout`）：\n\n`zstd --decompress --stdout {{file.zst}}`\n\n- 使用指定的压缩等级来压缩一个文件.0 = 最差，19 = 最好（默认等级是 3）：\n\n`zstd -{{level}} {{file}}`\n\n- 使用更多内存（解压或压缩时）来得到更高的压缩比：\n\n`zstd --ultra -{{level}} {{file}}`\n"
  },
  {
    "path": "pages.zh/common/zstdcat.md",
    "content": "# zstdcat\n\n> 此命令为 `zstd --decompress --stdout --force` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh/common/zstdless.md",
    "content": "# zstdless\n\n> 打开一个 `zstd` 压缩文件进行交互式阅读，允许滚动和搜索。\n> 另请参阅：`zstd`, `less`。\n> 更多信息：<https://manned.org/zstdless>。\n\n- 打开一个 `zstd` 压缩文件：\n\n`zstdless {{路径/到/文件.zst}}`\n"
  },
  {
    "path": "pages.zh/common/zstdmt.md",
    "content": "# zstdmt\n\n> 此命令为 `zstd --threads 0` 的别名。\n\n- 查看原命令的文档：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh/common/zsteg.md",
    "content": "# zsteg\n\n> 用于 PNG 和 BMP 文件格式的隐写术检测工具。\n> 它检测 LSB 隐写术、ZLIB 压缩数据、OpenStego、Camouflage 和包含 Eratosthenes 集的 LSB。\n> 更多信息：<https://github.com/zed-0xff/zsteg>。\n\n- 检测 PNG 文件中的嵌入数据：\n\n`zsteg {{路径/到/image.png}}`\n\n- 使用所有已知方法检测 BMP 图像中的嵌入数据：\n\n`zsteg --all {{路径/到/image.bmp}}`\n\n- 检测 PNG 中的嵌入数据，以垂直方式遍历像素并优先使用 MSB：\n\n`zsteg --msb --order yx {{路径/到/image.png}}`\n\n- 在 BMP 图像中检测嵌入数据，指定要考虑的位：\n\n`zsteg --bits {{1,2,3|1-3}} {{路径/到/image.bmp}}`\n\n- 检测 PNG 文件中的嵌入数据，仅提取素数像素并反转位：\n\n`zsteg --prime --invert {{路径/到/image.png}}`\n\n- 检测 BMP 图像中的嵌入数据，指定要找到的字符串的最小长度和查找模式：\n\n`zsteg --min-str-len {{10}} --strings {{first|all|longest|none}} {{路径/到/image.bmp}}`\n"
  },
  {
    "path": "pages.zh/common/{.md",
    "content": "# {\n\n> 多用途 shell 语法。\n> 更多信息：<https://www.gnu.org/software/bash/manual/bash.html>。\n\n- 隔离变量名：\n\n`echo ${{{HOME}work}}`\n\n- 使用大括号展开序列：\n\n`echo {{{1..3}}} {{{a..c}}}{{{dir1,dir2,dir3}}}`\n\n- 在返回文本之前检查 `variable` 是否已设置：\n\n`echo ${{{variable:+variable is set and contains $variable}}}`\n\n- 在 `variable` 未设置的情况下设置默认值：\n\n`echo ${{{variable:-default}}}`\n\n- 返回 `variable` 的字符长度：\n\n`echo ${{{#variable}}}`\n\n- 返回字符串切片：\n\n`echo ${{{variable:3:7}}}`\n\n- 递归展开一个 `variable`：\n\n`echo ${{{!variable}}}`\n\n- 将命令输出分组在一起：\n\n`{ {{command1; command2; ...}} } | {{another_command}}`\n"
  },
  {
    "path": "pages.zh/common/}.md",
    "content": "# }\n\n> 此 shell 关键字用于关闭 `{`。\n\n- 查看 `{` 关键字的文档：\n\n`tldr {`\n"
  },
  {
    "path": "pages.zh/common/~.md",
    "content": "# ~\n\n> 展开到一个目录。\n> 更多信息：<https://gnu.org/software/bash/manual/bash.html#Tilde-Expansion>。\n\n- 列出当前用户的主目录内容：\n\n`ls ~`\n\n- 列出其他用户的主目录内容：\n\n`ls ~{{用户名}}`\n\n- 列出你之前所在目录的内容：\n\n`ls ~-`\n"
  },
  {
    "path": "pages.zh/dos/cd.md",
    "content": "# CD\n\n> 更改当前工作目录。\n> 更多信息：<https://help.fdos.org/en/hhstndrd/command/cd.htm>。\n\n- 进入指定目录：\n\n`CD {{路径\\到\\目录}}`\n\n- 返回到当前目录的父目录：\n\n`CD ..`\n\n- 进入当前驱动器的根目录：\n\n`CD \\`\n"
  },
  {
    "path": "pages.zh/dos/chdir.md",
    "content": "# CHDIR\n\n> 此命令为 `CD` 的别名。\n\n- 查看原命令的文档：\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.zh/dos/cls.md",
    "content": "# CLS\n\n> 清除屏幕并重置颜色。\n> 更多信息：<https://help.fdos.org/en/hhstndrd/batch/cls.htm>。\n\n- 清除屏幕，并将颜色重置为黑底白字：\n\n`CLS`\n"
  },
  {
    "path": "pages.zh/dos/path.md",
    "content": "# PATH\n\n> 显示或设置可执行文件的搜索路径。\n> 此命令仅在 `FreeDOS` 中可用。\n> 更多信息：<https://help.fdos.org/en/hhstndrd/batch/path.htm>。\n\n- 显示当前的搜索路径：\n\n`PATH`\n\n- 设置用分号分隔的要搜索的目录列表：\n\n`PATH {{路径/到/目录 1;路径/到/目录 2;...}}`\n\n- 将一个目录追加到搜索路径的末尾：\n\n`PATH %PATH%;{{路径/到/目录}}`\n\n- 将一个目录添加到搜索路径的开头：\n\n`PATH {{路径/到/目录}};%PATH%`\n\n- 清空搜索路径：\n\n`PATH;`\n\n- 显示帮助：\n\n`PATH /?`\n"
  },
  {
    "path": "pages.zh/freebsd/chfn.md",
    "content": "# chfn\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/freebsd/chsh.md",
    "content": "# chsh\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/linux/a2disconf.md",
    "content": "# a2disconf\n\n> 在基于 Debian 的操作系统上禁用 Apache 配置文件。\n> 更多信息：<https://manned.org/a2disconf>。\n\n- 禁用配置文件：\n\n`sudo a2disconf {{配置文件}}`\n\n- 不显示信息性消息：\n\n`sudo a2disconf {{[-q|--quiet]}} {{配置文件}}`\n"
  },
  {
    "path": "pages.zh/linux/a2dismod.md",
    "content": "# a2dismod\n\n> 在基于 Debian 的操作系统上禁用 Apache 模块。\n> 更多信息：<https://manned.org/a2dismod>。\n\n- 禁用模块：\n\n`sudo a2dismod {{模块路径}}`\n\n- 不显示信息性消息：\n\n`sudo a2dismod {{[-q|--quiet]}} {{模块路径}}`\n"
  },
  {
    "path": "pages.zh/linux/a2dissite.md",
    "content": "# a2dissite\n\n> 在基于 Debian 的操作系统上禁用 Apache 虚拟主机。\n> 更多信息：<https://manned.org/a2dissite>。\n\n- 禁用虚拟主机：\n\n`sudo a2dissite {{虚拟主机名}}`\n\n- 不显示信息性消息：\n\n`sudo a2dissite {{[-q|--quiet]}} {{虚拟主机名}}`\n"
  },
  {
    "path": "pages.zh/linux/a2enconf.md",
    "content": "# a2enconf\n\n> 在基于 Debian 的操作系统上启用 Apache 配置文件。\n> 更多信息：<https://manned.org/a2enconf>。\n\n- 启用配置文件：\n\n`sudo a2enconf {{配置文件}}`\n\n- 不显示信息性消息：\n\n`sudo a2enconf {{[-q|--quiet]}} {{配置文件}}`\n"
  },
  {
    "path": "pages.zh/linux/a2enmod.md",
    "content": "# a2enmod\n\n> 在基于 Debian 的操作系统上启用 Apache 模块。\n> 更多信息：<https://manned.org/a2enmod>。\n\n- 启用模块：\n\n`sudo a2enmod {{模块名}}`\n\n- 不显示信息性消息：\n\n`sudo a2enmod {{[-q|--quiet]}} {{模块名}}`\n"
  },
  {
    "path": "pages.zh/linux/a2ensite.md",
    "content": "# a2ensite\n\n> 在基于 Debian 的操作系统上启用 Apache 虚拟主机。\n> 更多信息：<https://manned.org/a2ensite>。\n\n- 启用虚拟主机：\n\n`sudo a2ensite {{虚拟主机名}}`\n\n- 不显示信息性消息：\n\n`sudo a2ensite {{[-q|--quiet]}} {{虚拟主机名}}`\n"
  },
  {
    "path": "pages.zh/linux/a2query.md",
    "content": "# a2query\n\n> 在基于 Debian 的操作系统上查看 Apache 运行配置。\n> 更多信息：<https://manned.org/a2query>。\n\n- 列出启用的 Apache 模块：\n\n`sudo a2query -m`\n\n- 查看某个模块是否已安装：\n\n`sudo a2query -m {{模块名}}`\n\n- 列出已启用的虚拟主机：\n\n`sudo a2query -s`\n\n- 显示已启用的多进程模块：\n\n`sudo a2query -M`\n\n- 显示 Apache 版本：\n\n`sudo a2query -v`\n"
  },
  {
    "path": "pages.zh/linux/abbr.md",
    "content": "# abbr\n\n> 管理 fish shell 的缩写。\n> 用户定义的词在输入后会被较长的短语替换。\n> 更多信息：<https://fishshell.com/docs/current/cmds/abbr.html>。\n\n- 添加一个新缩写：\n\n`abbr {{[-a|--add]}} {{缩写名}} {{命令}} {{命令参数}}`\n\n- 重命名一个已有的缩写：\n\n`abbr --rename {{旧缩写名}} {{新缩写名}}`\n\n- 清除一个已有的缩写：\n\n`abbr {{[-e|--erase]}} {{缩写名}}`\n\n- 用 SSH 导入另一台主机上定义的缩写：\n\n`ssh {{主机名}} abbr {{[-s|--show]}} | source`\n"
  },
  {
    "path": "pages.zh/linux/abrt.md",
    "content": "# abrt\n\n> 此命令为 `abrt-cli` 的别名。\n\n- 查看原命令的文档：\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.zh/linux/ac.md",
    "content": "# ac\n\n> 打印用户连接时长数据。\n> 更多信息：<https://www.gnu.org/software/acct/manual/accounting.html#ac>。\n\n- 以小时为单位打印当前用户连接时间：\n\n`ac`\n\n- 以小时为单位打印所有用户连接时间：\n\n`ac {{[-p|--individual-totals]}}`\n\n- 以小时为单位打印特定用户连接时间：\n\n`ac {{[-p|--individual-totals]}} {{用户名}}`\n\n- 以小时为单位打印特定用户每天连接时间：\n\n`ac {{[-d|--daily-totals]}} {{[-p|--individual-totals]}} {{用户名}}`\n\n- 显示附加明细：\n\n`ac --compatibility`\n"
  },
  {
    "path": "pages.zh/linux/acpi.md",
    "content": "# acpi\n\n> 显示电池状态或热量信息。\n> 更多信息：<https://manned.org/acpi>。\n\n- 显示电池信息：\n\n`acpi`\n\n- 显示热量（温度）信息：\n\n`acpi {{[-t|--thermal]}}`\n\n- 显示冷却设备信息：\n\n`acpi {{[-c|--cooling]}}`\n\n- 用华氏度单位显示热量（温度）信息：\n\n`acpi {{[-tf|--thermal --fahrenheit]}}`\n\n- 显示所有信息：\n\n`acpi {{[-V|--everything]}}`\n\n- 从 `/proc` 而非 `/sys` 中提取信息：\n\n`acpi {{[-p|--proc]}}`\n"
  },
  {
    "path": "pages.zh/linux/add-apt-repository.md",
    "content": "# add-apt-repository\n\n> apt 仓库管理。\n> 更多信息：<https://manned.org/add-apt-repository>。\n\n- 添加一个新的 APT 仓库：\n\n`add-apt-repository {{指定仓库}}`\n\n- 移除一个 APT 仓库：\n\n`add-apt-repository {{[-r|--remove]}} {{指定仓库}}`\n\n- 添加一个仓库并更新缓存：\n\n`add-apt-repository --update {{指定仓库}}`\n\n- 允许从指定仓库下载源码：\n\n`add-apt-repository {{[-s|--enable-source]}} {{指定仓库}}`\n"
  },
  {
    "path": "pages.zh/linux/addpart.md",
    "content": "# addpart\n\n> 将特定分区的存在告知 Linux 内核。\n> 这个命令是 `add partition` ioctl 的简单封装。\n> 更多信息：<https://manned.org/addpart>。\n\n- 将特定分区的存在告知 Linux 内核：\n\n`addpart {{设备名}} {{分区名}} {{起始点}} {{长度}}`\n"
  },
  {
    "path": "pages.zh/linux/addr2line.md",
    "content": "# addr2line\n\n> 将二进制文件地址转换成文件名和行数。\n> 更多信息：<https://manned.org/addr2line>。\n\n- 显示可执行文件的指令地址对应源代码的文件名和行数：\n\n`addr2line {{[-e|--exe]}} {{可执行文件路径}} {{地址}}`\n\n- 显示函数名、文件名和行数：\n\n`addr2line {{[-e|--exe]}} {{可执行文件路径}} {{[-f|--functions]}} {{地址}}`\n\n- 将 C++ 代码函数名符号重组：\n\n`addr2line {{[-e|--exe]}} {{可执行文件地址}} {{[-f|--functions]}} {{[-C|--demangle]}} {{地址}}`\n"
  },
  {
    "path": "pages.zh/linux/adduser.md",
    "content": "# adduser\n\n> 添加用户的工具。\n> 更多信息：<https://manned.org/adduser>。\n\n- 创建一个新用户，在默认路径创建 home 目录，并提示用户设置密码：\n\n`adduser {{用户名}}`\n\n- 创建一个新用户，不生成 home 目录：\n\n`adduser --no-create-home {{用户名}}`\n\n- 创建一个新用户，并在指定路径下创建 home 目录：\n\n`adduser --home {{home 路径}} {{用户名}}`\n\n- 创建一个新用户，并指定登录 shell：\n\n`adduser --shell {{shell 路径}} {{用户名}}`\n\n- 创建一个新用户，并指定其用户组：\n\n`adduser --ingroup {{用户组}} {{用户名}}`\n"
  },
  {
    "path": "pages.zh/linux/alpine.md",
    "content": "# alpine\n\n> 一个电子邮件客户端和 usenet 新闻组程序，具有 pico/nano 风格的界面。\n> 通过 IMAP 支持大多数现代电子邮件服务。\n> 更多信息：<https://manned.org/alpine>。\n\n- 正常打开 alpine：\n\n`alpine`\n\n- 直接打开写信息界面，并指定电子邮件发送地址：\n\n`alpine {{邮箱地址}}`\n\n- 退出 alpine：\n\n`<q><y>`\n"
  },
  {
    "path": "pages.zh/linux/alternatives.md",
    "content": "# alternatives\n\n> 此命令为 `update-alternatives` 的别名。\n\n- 查看原命令的文档：\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.zh/linux/amixer.md",
    "content": "# amixer\n\n> ALSA 声卡驱动程序的混合器。\n> 更多信息：<https://manned.org/amixer>。\n\n- 增加 10% 的主音量：\n\n`amixer -D pulse sset Master {{10%+}}`\n\n- 降低 10% 的主音量：\n\n`amixer -D pulse sset Master {{10%-}}`\n"
  },
  {
    "path": "pages.zh/linux/anbox.md",
    "content": "# anbox\n\n> 在任何 Linux 操作系统上运行安卓应用。\n> 更多信息：<https://manned.org/anbox>。\n\n- 在应用管理器中运行 Anbox：\n\n`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`\n"
  },
  {
    "path": "pages.zh/linux/apache2ctl.md",
    "content": "# apache2ctl\n\n> Apache HTTP web 服务器命令行管理工具。\n> 基于 Debian 的操作系统自带该命令，基于 RHEL 的查看 `httpd`。\n> 更多信息：<https://manned.org/apache2ctl>。\n\n- 启动 Apache 守护进程。如果已运行则发送一个消息：\n\n`sudo apache2ctl start`\n\n- 关闭 Apache 守护进程：\n\n`sudo apache2ctl stop`\n\n- 重启 Apache 守护进程：\n\n`sudo apache2ctl restart`\n\n- 检查配置文件语法：\n\n`sudo apache2ctl -t`\n\n- 列出已加载模块：\n\n`sudo apache2ctl -M`\n"
  },
  {
    "path": "pages.zh/linux/apk.md",
    "content": "# apk\n\n> Alpine Linux 的包管理工具。\n> 更多信息：<https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper>。\n\n- 从所有的远程仓库中更新仓库索引：\n\n`apk update`\n\n- 安装一个新软件包：\n\n`apk add {{软件包}}`\n\n- 移除一个软件包：\n\n`apk del {{软件包}}`\n\n- 修复或更新软件包而不修改主依赖项：\n\n`apk fix {{软件包}}`\n\n- 通过关键字查找软件包：\n\n`apk search {{关键字}}`\n\n- 获取指定软件包的相关信息：\n\n`apk info {{软件包}}`\n"
  },
  {
    "path": "pages.zh/linux/aplay.md",
    "content": "# aplay\n\n> ALSA 声卡驱动程序的命令行声音播放器。\n> 更多信息：<https://manned.org/aplay>。\n\n- 播放一个文件（会自动根据文件格式确定采样率、位深等）：\n\n`aplay {{文件路径}}`\n\n- 以 2500 Hz 播放指定文件的前 10 秒：\n\n`aplay --duration={{10}} --rate={{2500}} {{文件路径}}`\n\n- 以 22050 Hz，mono，8-bit，Mu-Law 和 `.au` 格式来播放指定原始文件：\n\n`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{文件路径}}`\n"
  },
  {
    "path": "pages.zh/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> 此命令为 `aa-status` 的别名。\n\n- 查看原命令的文档：\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.zh/linux/apport-bug.md",
    "content": "# apport-bug\n\n> 在 Ubuntu 上提交错误报告。\n> 更多信息：<https://wiki.ubuntu.com/Apport>。\n\n- 报告整个系统的错误：\n\n`apport-bug`\n\n- 报告某个软件包的错误：\n\n`apport-bug {{包名}}`\n\n- 报告某个可执行文件的错误：\n\n`apport-bug {{可执行文件路径}}`\n\n- 报告某个进程的错误：\n\n`apport-bug {{PID}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> 此命令为 `add-apt-repository` 的别名。\n\n- 查看原命令的文档：\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.zh/linux/apt-cache.md",
    "content": "# apt-cache\n\n> Debian 和 Ubuntu 的包查询工具。\n> 更多信息：<https://manned.org/apt-cache>。\n\n- 在当前的软件源中查找一个软件包：\n\n`apt-cache search {{软件包}}`\n\n- 显示指定软件包的相关信息：\n\n`apt-cache show {{软件包}}`\n\n- 查看一个软件包是否安装或是否为最新：\n\n`apt-cache policy {{软件包}}`\n\n- 显示一个软件包的依赖项：\n\n`apt-cache depends {{软件包}}`\n\n- 列出依赖指定软件包的所有软件包：\n\n`apt-cache rdepends {{软件包}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-clone.md",
    "content": "# apt-clone\n\n> 克隆/备份/恢复基于 Debian 系统的软件包状态。\n> 更多信息：<https://github.com/mvo5/apt-clone>。\n\n- 将当前系统的软件包状态克隆到指定目录：\n\n`apt-clone clone {{路径/到/目录}}`\n\n- 创建克隆文件（`.tar.gz`）用于备份：\n\n`apt-clone clone --destination {{路径/到/备份文件.tar.gz}}`\n\n- 从克隆文件恢复软件包状态：\n\n`apt-clone restore {{路径/到/备份文件.tar.gz}}`\n\n- 显示克隆文件的信息（如发行版、架构等）：\n\n`apt-clone info {{路径/到/备份文件.tar.gz}}`\n\n- 检查克隆文件是否可以在当前系统上恢复：\n\n`apt-clone restore {{路径/到/备份文件.tar.gz}} --destination {{路径/到/恢复目录}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-file.md",
    "content": "# apt-file\n\n> 在 APT 软件包中查找文件，其中也包括未安装的软件。\n> 更多信息：<https://manned.org/apt-file>。\n\n- 更新元数据的数据库：\n\n`sudo apt update`\n\n- 查找包含指定文件或路径的软件包：\n\n`apt-file {{[find|search]}} {{文件路径}}`\n\n- 列出指定包的内容：\n\n`apt-file list {{软件包名}}`\n\n- 查找符合给定 `pattern` 中`regex`式的软件包：\n\n`apt-file {{[find|search]}} {{[-x|--regexp]}} {{正则表达式}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-get.md",
    "content": "# apt-get\n\n> Debian 和 Ubuntu 的软件包管理工具。\n> 使用 `apt-cache` 查找包。\n> 更多信息：<https://manned.org/apt-get.8>。\n\n- 更新可用软件包及其版本列表（推荐在其他 `apt-get` 命令运行之前使用）：\n\n`sudo apt-get update`\n\n- 安装一个软件包或更新到最新版本：\n\n`sudo apt-get install {{软件包}}`\n\n- 移除一个软件包：\n\n`sudo apt-get remove {{软件包}}`\n\n- 移除一个软件包及其配置文件：\n\n`sudo apt-get purge {{软件包}}`\n\n- 升级所有已安装软件包到最新版本：\n\n`sudo apt-get upgrade`\n\n- 清理本地仓库 - 移除下载中断后无法再继续下载的（`.deb`）包文件：\n\n`sudo apt-get autoclean`\n\n- 移除所有不再需要的软件包：\n\n`sudo apt-get autoremove`\n\n- 升级已安装的软件包（类似于 `upgrade`），移除过时的软件包并安装额外的软件包以满足新的依赖：\n\n`sudo apt-get dist-upgrade`\n"
  },
  {
    "path": "pages.zh/linux/apt-install.md",
    "content": "# apt install\n\n> 用于 Debian 系发行版的软件包安装工具。\n> 更多信息：<https://manned.org/apt.8>。\n\n- 安装软件包或将其更新至最新版本：\n\n`sudo apt install {{软件包}}`\n\n- 在安装或更新过程中显示详细的软件包版本信息：\n\n`sudo apt install {{[-V|--verbose-versions]}} {{软件包}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-key.md",
    "content": "# apt-key\n\n> Debian 和 Ubuntu 上的 APT 软件包管理器的密钥管理工具。\n> 更多信息：<https://manned.org/apt-key>。\n\n- 列出可信密钥：\n\n`apt-key list`\n\n- 向可信密钥库中添加一个密钥：\n\n`apt-key add {{密钥文件.asc}}`\n\n- 从可信密钥库中移除一个密钥：\n\n`apt-key del {{密钥 id}}`\n\n- 向可信密钥库中添加一个远程密钥：\n\n`wget {{[-qO|--quiet --output-document]}} - {{https://host.tld/filename.key}} | apt-key add -`\n\n- 指定密钥 ID, 从密钥服务器中添加一个密钥：\n\n`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{密钥 id}}`\n"
  },
  {
    "path": "pages.zh/linux/apt-mark.md",
    "content": "# apt-mark\n\n> 修改已安装软件包状态的工具。\n> 更多信息：<https://manned.org/apt-mark>。\n\n- 将一个软件包标记为自动安装：\n\n`sudo apt-mark auto {{软件包名}}`\n\n- 将一个软件包保持在当前版本，防止对其更新：\n\n`sudo apt-mark hold {{软件包名}}`\n\n- 允许对一个软件包更新：\n\n`sudo apt-mark unhold {{软件包名}}`\n\n- 列出手动安装的软件包：\n\n`apt-mark showmanual`\n\n- 列出保持当前版本而不更新的软件包：\n\n`apt-mark showhold`\n"
  },
  {
    "path": "pages.zh/linux/apt.md",
    "content": "# apt\n\n> 基于 Debian 的发行版上的软件包管理工具。\n> 在 Ubuntu 16.04 及之后版本推荐用它代替 `apt-get`。\n> 更多信息：<https://manned.org/apt.8>。\n\n- 更新可用软件包及其版本列表（推荐在运行其他 APT 命令前首先运行该命令）：\n\n`sudo apt update`\n\n- 查找指定软件包：\n\n`apt search {{软件包}}`\n\n- 显示关于指定软件包的信息：\n\n`apt show {{软件包}}`\n\n- 安装指定软件包或将指定软件包更新到最新版本：\n\n`sudo apt install {{软件包}}`\n\n- 移除指定软件包（使用 `purge` 同时移除其配置文件）：\n\n`sudo apt remove {{软件包}}`\n\n- 将所有已安装软件包更新到最新可用版本：\n\n`sudo apt upgrade`\n\n- 列出所有软件包：\n\n`apt list`\n\n- 列出已安装的软件包：\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.zh/linux/aptitude.md",
    "content": "# aptitude\n\n> Debian 和 Ubuntu 上的软件包管理工具。\n> 更多信息：<https://manned.org/aptitude>。\n\n- 同步可用软件包及其版本列表，在运行后续 aptitude 命令前，应该首先运行该命令：\n\n`sudo aptitude update`\n\n- 安装一个新的软件包及其依赖：\n\n`sudo aptitude install {{软件包}}`\n\n- 查找一个软件包：\n\n`aptitude search {{软件包}}`\n\n- 查找一个已安装的软件包（`?installed` 是一个 aptitude 搜索项）：\n\n`aptitude search '?installed({{软件包}})'`\n\n- 移除一个软件包并移除所有依赖它的软件包：\n\n`sudo aptitude remove {{软件包}}`\n\n- 更新已安装软件包到最新版本：\n\n`sudo aptitude upgrade`\n\n- 更新已安装的软件包（类似于 `aptitude upgrade` 命令），移除过时的软件包并安装额外的软件包以满足新的软件包依赖项：\n\n`sudo aptitude full-upgrade`\n\n- 锁定一个已安装的软件包以便阻止它自动升级：\n\n`sudo aptitude hold '?installed({{软件包}})'`\n"
  },
  {
    "path": "pages.zh/linux/arch-chroot.md",
    "content": "# arch-chroot\n\n> 辅助 Arch Linux 安装流程的更强 `chroot` 命令。\n> 更多信息：<https://manned.org/arch-chroot>。\n\n- 在新的根目录下开启一个交互外壳程序（默认是 Bash）：\n\n`arch-chroot {{新根目录}}`\n\n- 指定除当前用户外的其他用户来运行外壳程序：\n\n`arch-chroot -u {{用户名}} {{新根目录}}`\n\n- 在新的根目录下运行一个自定义命令（取代默认的 Bash）：\n\n`arch-chroot {{新根目录}} {{命令}} {{命令参数}}`\n\n- 指定除默认的 Bash 以外的外壳程序（以下例子需要现在目标系统中先安装 `zsh`）：\n\n`arch-chroot {{新根目录}} {{zsh}}`\n"
  },
  {
    "path": "pages.zh/linux/archey.md",
    "content": "# archey\n\n> 一个可以以新颖的方式显示系统信息的简单工具。\n> 更多信息：<https://lclarkmichalek.github.io/archey3/>。\n\n- 显示系统信息：\n\n`archey`\n"
  },
  {
    "path": "pages.zh/linux/archinstall.md",
    "content": "# archinstall\n\n> Arch Linux 引导安装程序。\n> 更多信息：<https://archinstall.archlinux.page/installing/guided.html>。\n\n- 启动交互式的安装程序：\n\n`archinstall`\n\n- 启动一个预设的安装程序：\n\n`archinstall {{minimal|unattended}}`\n"
  },
  {
    "path": "pages.zh/linux/archlinux-java.md",
    "content": "# archlinux-java\n\n> 提供 Java 环境设置功能的一个帮助脚本。\n> 更多信息：<https://wiki.archlinux.org/title/Java#Switching_between_JVM>。\n\n- 列出已安装的 Java 环境：\n\n`archlinux-java status`\n\n- 返回当前默认 Java 环境的简称：\n\n`archlinux-java get`\n\n- 设置默认的 Java 环境：\n\n`archlinux-java set {{java环境}}`\n\n- 取消默认的 Java 环境：\n\n`archlinux-java unset`\n\n- 自动设置默认的 Java 环境：\n\n`archlinux-java fix`\n"
  },
  {
    "path": "pages.zh/linux/arecord.md",
    "content": "# arecord\n\n> ALSA 声卡驱动的声音录制器。\n> 更多信息：<https://manned.org/arecord>。\n\n- 以 \"CD\" 质量录制一段声音（录制结束以 `<Ctrl c>` 停止）：\n\n`arecord -vv --format=cd {{路径/文件名.wav}}`\n\n- 以 \"CD\" 质量录制 10 秒钟声音：\n\n`arecord -vv --format=cd --duration={{10}} {{路径/文件名.wav}}`\n\n- 录制一段声音并以 mp3 格式保存（录制结束以 `<Ctrl c>` 停止）：\n\n`arecord -vv --format=cd --file-type raw | lame -r - {{路径/文件名.mp3}}`\n\n- 列出所有的声卡和数字音频设备：\n\n`arecord --list-devices`\n\n- 允许交互式界面（例如使用`<Space>`或`<Enter>`播放或暂停）：\n\n`arecord --interactive`\n\n- 通过录制 5 秒音频样本并回放来测试麦克风：\n\n`arecord -d 5 test-mic.wav && aplay test-mic.wav && rm test-mic.wav`\n"
  },
  {
    "path": "pages.zh/linux/arithmetic.md",
    "content": "# arithmetic\n\n> 测试见到你的算术问题。\n> 更多信息：<https://manned.org/arithmetic>。\n\n- 开始算术测试：\n\n`arithmetic`\n\n- 指定一个或多个算术运算符来设计问题：\n\n`arithmetic -o {{+|-|x|/}}`\n\n- 指定范围。加法和乘法问题限定 0 到指定范围之间的数字，包含上区间。减法和除法问题限制结果和运算数字必须在 0 到指定范围之间：\n\n`arithmetic -r {{7}}`\n"
  },
  {
    "path": "pages.zh/linux/ark.md",
    "content": "# ark\n\n> KDE 归档工具。\n> 更多信息：<https://docs.kde.org/stable_kf6/en/ark/ark/>。\n\n- 将存档解压缩到当前目录：\n\n`ark {{[-b|--batch]}} {{路径/到/存档名}}`\n\n- 改变解压缩目录：\n\n`ark {{[-b|--batch]}} {{[-o|--destination]}} {{路径/到/目录}} {{路径/到/存档名}}`\n\n- 创建一个原本不存在的存档并向它添加文件：\n\n`ark {{[-t|--add-to]}} {{路径/到/存档名}} {{路径/到/文件1 路径/到/文件2 ...}}`\n"
  },
  {
    "path": "pages.zh/linux/as.md",
    "content": "# as\n\n> 一个可移植的 GUN 汇编器。\n> 主要用于汇编`gcc`的输出，以供链接器`ld`使用。\n> 更多信息：<https://manned.org/as>。\n\n- 汇编一个文件，输出为 a.out：\n\n`as {{路径/到/文件.s}}`\n\n- 汇编文件，并指定输出文件：\n\n`as {{路径/到/文件.s}} -o {{路径/到/输出.o}}`\n\n- 通过跳过空格和注释的预处理过程来更快的产生输出文件（只应该用于可信任的编译器的输出）：\n\n`as -f {{路径/到/文件.s}}`\n\n- 将给定路径添加到目录列表，来搜索.include 指令指定的文件：\n\n`as -I {{目标文件夹}} {{路径/到/文件.s}}`\n"
  },
  {
    "path": "pages.zh/linux/ascii.md",
    "content": "# ascii\n\n> 显示 ASCII 字符的别名。\n> 更多信息：<http://www.catb.org/~esr/ascii/ascii.html>。\n\n- 显示一个 ASCII 字符的别名：\n\n`ascii {{a}}`\n\n- 以较短和脚本友好模式显示 ASCII 字符的别名：\n\n`ascii -t {{a}}`\n\n- 显示多个 ASCII 字符的别名：\n\n`ascii -s {{tldr}}`\n\n- 显示十进制 ASCII 字符表：\n\n`ascii -d`\n\n- 显示十六进制 ASCII 字符表：\n\n`ascii -x`\n\n- 显示八进制 ASCII 字符表：\n\n`ascii -o`\n\n- 显示二进制 ASCII 字符表：\n\n`ascii -b`\n\n- 显示选项总结和整个 ASCII 字符表：\n\n`ascii`\n"
  },
  {
    "path": "pages.zh/linux/asciiart.md",
    "content": "# asciiart\n\n> 将图像转换为 ASCII。\n> 更多信息：<https://github.com/nodanaonlyzuul/asciiart#in-the-command-line>。\n\n- 从文件中读取图像并以 ASCII 打印：\n\n`asciiart {{路径/到/图片.jpg}}`\n\n- 从 URL 中读取图像并以 ASCII 打印：\n\n`asciiart {{www.example.com/image.jpg}}`\n\n- 选择输出宽度（默认为 100）：\n\n`asciiart {{[-w|--width]}} {{50}} {{路径/到/图片.jpg}}`\n\n- 对 ASCII 输出进行着色：\n\n`asciiart {{[-c|--color]}} {{路径/到/图片.jpg}}`\n\n- 选择输出格式（默认格式为文本）：\n\n`asciiart {{[-f|--format]}} {{text|html}} {{路径/到/图片.jpg}}`\n\n- 反转字符映射：\n\n`asciiart {{[-i|--invert-chars]}} {{路径/到/图片.jpg}}`\n"
  },
  {
    "path": "pages.zh/linux/asterisk.md",
    "content": "# asterisk\n\n> 电话和交换（手机）服务器。\n> 用于管理服务器自身和管理已经在运行的实例。\n> 更多信息：<https://docs.asterisk.org/Operation/>。\n\n- 重新连接一个正在运行的服务器，并打开 3 级的日志详细度：\n\n`asterisk -r -vvv`\n\n- 重新连接一个正在运行的服务器，执行一个命令，然后返回：\n\n`asterisk -r -x \"{{命令}}\"`\n\n- 显示 chan_SIP 客户端（手机）：\n\n`asterisk -r -x \"sip show peers\"`\n\n- 显示激活的通话和频道：\n\n`asterisk -r -x \"core show channels\"`\n\n- 显示语音邮箱：\n\n`asterisk -r -x \"voicemail show users\"`\n\n- 终止一个频道：\n\n`asterisk -r -x \"hangup request {{频道 ID}}\"`\n\n- 重新载入 chan_SIP 设置：\n\n`asterisk -r -x \"sip reload\"`\n"
  },
  {
    "path": "pages.zh/linux/at.md",
    "content": "# at\n\n> 稍后执行一次性命令。\n> 执行结果将通过邮件发送给用户。\n> 更多信息：<https://manned.org/at>。\n\n- 启动 `atd` 守护进程：\n\n`systemctl start atd`\n\n- 以交互方式创建命令并在 5 分钟后执行（完成后按 `<Ctrl d>`）：\n\n`at now + 5 minutes`\n\n- 以交互方式创建命令并在特定时间执行：\n\n`at {{hh:mm}}`\n\n- 在今天上午 10:00 从标准输入执行命令：\n\n`echo \"{{command}}\" | at 1000`\n\n- 在下周二执行给定文件中的命令：\n\n`at -f {{路径/到/文件}} 9:30 PM Tue`\n\n- 列出当前用户的所有排队任务（与 `atq` 相同）：\n\n`at -l`\n\n- 查看指定任务：\n\n`at -c {{任务号}}`\n"
  },
  {
    "path": "pages.zh/linux/atop.md",
    "content": "# atop\n\n> Linux 系统和进程监控工具。\n> 另请参阅：`htop`, `top`, `btop`, `btm`, `glances`。\n> 更多信息：<https://manned.org/atop>。\n\n- 启动：\n\n`atop`\n\n- 启动并显示每个进程的内存消耗：\n\n`atop -m`\n\n- 启动并显示磁盘信息：\n\n`atop -d`\n\n- 启动并显示后台进程信息：\n\n`atop -c`\n\n- 启动并显示线程特定的资源利用信息：\n\n`atop -y`\n\n- 启动并显示每个用户的进程数量：\n\n`atop -au`\n\n- 显示交互式命令的帮助：\n\n`<?>`\n"
  },
  {
    "path": "pages.zh/linux/aura.md",
    "content": "# aura\n\n> Aura 包管理器：一个安全且支持多语言的 Arch Linux 和 AUR 的包管理器。\n> 更多信息：<https://github.com/fosskers/aura>。\n\n- 从官方仓库和 AUR 检索包：\n\n`aura --aursync --both --search {{包名|正则}}`\n\n- 从 AUR 安装一个软件包：\n\n`aura --aursync {{包名}}`\n\n- 以详细模式升级所有的 AUR 包并移除所有的编译依赖：\n\n`aura --aursync --diff --sysupgrade --delmakedeps --unsuppress`\n\n- 从官方仓库安装一个软件包：\n\n`aura --sync {{包名}}`\n\n- 同步并更新官方仓库的所有软件包：\n\n`aura --sync --refresh --sysupgrade`\n\n- 使用包缓存降级一个软件包：\n\n`aura --downgrade {{包名}}`\n\n- 移除一个软件包及其依赖：\n\n`aura --remove --recursive --unneeded {{包名}}`\n\n- 移除孤儿包（作为依赖安装但现在不被任何包依赖）：\n\n`aura --orphans --abandon`\n"
  },
  {
    "path": "pages.zh/linux/auracle.md",
    "content": "# auracle\n\n> 用来和 Arch Linux 用户仓库交互的命令行工具，这个仓库通常被称作 AUR。\n> 更多信息：<https://github.com/falconindy/auracle/blob/master/man/auracle.1.pod>。\n\n- 显示符合一个`regex`式的 AUR 包：\n\n`auracle search '{{regular_expression}}'`\n\n- 显示 AUR 包列表的包信息，包名以一个单独的空格分隔：\n\n`auracle info {{package1 package2 ...}}`\n\n- 显示 AUR 包列表的 `PKGBUILD` 文件（编译信息），包名以一个单独的空格分隔：\n\n`auracle show {{package1 package2 ...}}`\n\n- 显示已安装 AUR 包的更新：\n\n`auracle outdated`\n"
  },
  {
    "path": "pages.zh/linux/aurman.md",
    "content": "# aurman\n\n> 用来构建和安装 AUR 包的 Arch Linux 实用工具。\n> 另请参阅：`pacman`。\n> 更多信息：<https://github.com/polygamma/aurman#syntax>。\n\n- 同步并更新所有包：\n\n`aurman --sync --refresh --sysupgrade`\n\n- 同步并更新所有包但不显示 `PKGBUILD` 文件的变动：\n\n`aurman --sync --refresh --sysupgrade --noedit`\n\n- 安装一个新包：\n\n`aurman --sync {{包名}}`\n\n- 安装一个新包但不显示 `PKGBUILD` 文件的变动：\n\n`aurman --sync --noedit {{包名}}`\n\n- 无确认提示安装一个新包：\n\n`aurman --sync --noedit --noconfirm {{包名}}`\n\n- 在官方仓库和 AUR 的包数据库中查找关键字：\n\n`aurman --sync --search {{关键字}}`\n\n- 移除一个包及其依赖：\n\n`aurman --remove --recursive --nosave {{包名}}`\n\n- 清除包缓存（用两次 `--clean` 参数清除所有包缓存）：\n\n`aurman --sync --clean`\n"
  },
  {
    "path": "pages.zh/linux/aurvote.md",
    "content": "# aurvote\n\n> 为 AUR 中的包投票。\n> 为了投票成功，文件 `~/.config/aurvote` 必须存在并包含你的 AUR 身份凭证。\n> 更多信息：<https://github.com/archlinuxfr/aurvote#name>。\n\n- 交互式创建包含你的 AUR 用户名和密码的 `~/.config/aurvote` 文件：\n\n`aurvote --configure`\n\n- 为一个或多个 AUR 包投票：\n\n`aurvote {{package1 package2 ...}}`\n\n- 为一个或多个 AUR 包取消投票：\n\n`aurvote --unvote {{package1 package2 ...}}`\n\n- 检查一个或多个 AUR 包是否已投票：\n\n`aurvote --check {{package1 package2 ...}}`\n\n- 查看 `aurvote` 的帮助信息：\n\n`aurvote --help`\n"
  },
  {
    "path": "pages.zh/linux/authconfig.md",
    "content": "# authconfig\n\n> 用于设置系统认证资源的命令行界面。\n> 更多信息：<https://manned.org/authconfig>。\n\n- 显示当前的配置（或空运行）：\n\n`authconfig --test`\n\n- 设置服务器使用另一种不同的密码散列算法：\n\n`authconfig --update --passalgo={{算法名}}`\n\n- 启用 LDAP 认证：\n\n`authconfig --update --enableldapauth`\n\n- 关闭 LDAP 认证：\n\n`authconfig --update --disableldapauth`\n\n- 开启网络信息服务（NIS）：\n\n`authconfig --update --enablenis`\n\n- 开启 Kerberos：\n\n`authconfig --update --enablekrb5`\n\n- 开启 Winbind（活动目录）认证：\n\n`authconfig --update --enablewinbindauth`\n\n- 开启本地认证：\n\n`authconfig --update --enablelocauthorize`\n"
  },
  {
    "path": "pages.zh/linux/autorandr.md",
    "content": "# autorandr\n\n> 自动调节屏幕布局。\n> 更多信息：<https://manned.org/autorandr>。\n\n- 保存当前屏幕布局：\n\n`autorandr -s {{配置文件名}}`\n\n- 显示保存的配置：\n\n`autorandr`\n\n- 切换设置：\n\n`autorandr -l {{配置文件名}}`\n\n- 设置默认设置：\n\n`autorandr -d {{配置文件名}}`\n"
  },
  {
    "path": "pages.zh/linux/avahi-browse.md",
    "content": "# avahi-browse\n\n> 显示通过 mDNS/DNS-SD 暴露在本地网络的服务和主机。\n> Avahi 与苹果设备的 Bonjour（Zeroconf）兼容。\n> 更多信息：<https://manned.org/avahi-browse>。\n\n- 列出本地网络中的所有服务和他们的地址与端口，忽略他们本地的地址和端口：\n\n`avahi-browse --all --resolve --ignore-local`\n\n- 列出所有的域名：\n\n`avahi-browse --browse-domains`\n\n- 只搜索一个特定的域名：\n\n`avahi-browse --all --domain={{domain}}`\n"
  },
  {
    "path": "pages.zh/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> 此命令为 `avahi-resolve --address` 的别名。\n\n- 查看原命令的文档：\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.zh/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> 此命令为 `avahi-resolve --name` 的别名。\n\n- 查看原命令的文档：\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.zh/linux/balooctl.md",
    "content": "# balooctl\n\n> KDE Plasma 的文件索引和搜索框架。\n> 更多信息：<https://wiki.archlinux.org/title/Baloo>。\n\n- 显示索引器状态：\n\n`balooctl status`\n\n- 开启或关闭文件索引器：\n\n`balooctl {{enable|disable}}`\n\n- 清除索引数据库：\n\n`balooctl purge`\n\n- 挂起文件索引器：\n\n`balooctl suspend`\n\n- 恢复文件索引器：\n\n`balooctl resume`\n\n- 显示 Baloo 占用的磁盘空间大小：\n\n`balooctl indexSize`\n\n- 检查未索引的文件并索引它们：\n\n`balooctl check`\n\n- 显示帮助：\n\n`balooctl --help`\n"
  },
  {
    "path": "pages.zh/linux/batcat.md",
    "content": "# batcat\n\n> 此命令为 `bat` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bat`\n"
  },
  {
    "path": "pages.zh/linux/beep.md",
    "content": "# beep\n\n> 让电脑扬声器发出哔哔声的实用程序。\n> 更多信息：<https://manned.org/beep>。\n\n- 播放哔哔声：\n\n`beep`\n\n- 重复播放哔哔声：\n\n`beep -r {{重复次数}}`\n\n- 指定频率（Hz）和持续时间（毫秒）播放哔哔声：\n\n`beep -f {{频率}} -l {{持续时间}}`\n\n- 将每个新的频率和持续时间作为单独的哔哔声播放：\n\n`beep -f {{频率}} -l {{持续时间}} {{[-n|--new]}} -f {{频率}} -l {{持续时间}}`\n\n- 播放 C 大调：\n\n`beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}`\n"
  },
  {
    "path": "pages.zh/linux/betterlockscreen.md",
    "content": "# betterlockscreen\n\n> 简洁的锁屏程序。\n> 更多信息：<https://github.com/betterlockscreen/betterlockscreen#usage>。\n\n- 锁定屏幕：\n\n`betterlockscreen {{[-l|--lock]}}`\n\n- 更换锁屏背景：\n\n`betterlockscreen {{[-u|--update]}} {{图片.png}}`\n\n- 锁屏并显示一些自定义文本：\n\n`betterlockscreen {{[-l|--lock]}} pixel --text \"{{自定义锁屏文本}}\"`\n\n- 锁屏并自定义显示屏关闭超时秒数：\n\n`betterlockscreen --off {{5}} {{[-l|--lock]}}`\n"
  },
  {
    "path": "pages.zh/linux/bitwise.md",
    "content": "# bitwise\n\n> 支持动态基数转换和位操作的多基数交互式计算器。\n> 更多信息：<https://github.com/mellowcandle/bitwise>。\n\n- 使用交互模式运行：\n\n`bitwise`\n\n- 从十进制转换：\n\n`bitwise {{12345}}`\n\n- 从十六进制转换：\n\n`bitwise {{0x563d}}`\n\n- 转换 C 风格的计算：\n\n`bitwise \"{{0x123 + 0x20 - 30 / 50}}\"`\n"
  },
  {
    "path": "pages.zh/linux/blkdiscard.md",
    "content": "# blkdiscard\n\n> 丢弃存储设备上的设备扇区。对 SSD 有用。\n> 更多信息：<https://manned.org/blkdiscard>。\n\n- 丢弃设备上的所有扇区，删除所有数据：\n\n`blkdiscard {{/dev/设备名}}`\n\n- 安全地丢弃设备上的所有块，删除所有数据：\n\n`blkdiscard --secure {{/dev/设备名}}`\n\n- 丢弃设备的前 100 MB：\n\n`blkdiscard --length {{100MB}} {{/dev/设备名}}`\n"
  },
  {
    "path": "pages.zh/linux/blkid.md",
    "content": "# blkid\n\n> 列出所有已识别的分区及其通用唯一标识符 (UUID)。\n> 更多信息：<https://manned.org/blkid>。\n\n- 列出所有分区：\n\n`sudo blkid`\n\n- 列出表中的所有分区，包括当前挂载点：\n\n`sudo blkid -o list`\n"
  },
  {
    "path": "pages.zh/linux/bluetoothctl.md",
    "content": "# bluetoothctl\n\n> 从命令行管理蓝牙设备。\n> 另请参阅：`bluetui`。\n> 更多信息：<https://manned.org/bluetoothctl>。\n\n- 进入 bluetoothctl 外壳程序：\n\n`bluetoothctl`\n\n- 列出设备：\n\n`bluetoothctl -- devices`\n\n- 与一个设备配对：\n\n`bluetoothctl -- pair {{mac 地址}}`\n\n- 移除一个设备：\n\n`bluetoothctl -- remove {{mac 地址}}`\n\n- 连接一个已配对的设备：\n\n`bluetoothctl -- connect {{mac 地址}}`\n\n- 断开一个已配对的设备：\n\n`bluetoothctl -- disconnect {{mac 地址}}`\n"
  },
  {
    "path": "pages.zh/linux/bluetoothd.md",
    "content": "# bluetoothd\n\n> 管理蓝牙设备的守护进程。\n> 更多信息：<https://manned.org/bluetoothd>。\n\n- 启动守护进程：\n\n`bluetoothd`\n\n- 启动守护进程，日志输出到标准输出：\n\n`bluetoothd --nodetach`\n\n- 指定一个配置文件启动守护进程（默认是 `/etc/bluetooth/main.conf`）：\n\n`bluetoothd --configfile {{配置文件}}`\n\n- 启动守护进程并将详细信息输出到标准错误：\n\n`bluetoothd --debug`\n\n- 使用来自 bluetoothd 或插件源中特定文件启动守护进程并输出详细信息：\n\n`bluetoothd --debug={{文件一:文件二:...}}`\n"
  },
  {
    "path": "pages.zh/linux/bmon.md",
    "content": "# bmon\n\n> 监控带宽并捕获网络相关统计信息。\n> 更多信息：<https://manned.org/bmon>。\n\n- 显示所有接口的列表：\n\n`bmon -a`\n\n- 以每秒位数显示数据传输速率：\n\n`bmon -b`\n\n- 设置策略以定义显示哪些网络接口：\n\n`bmon -p {{interface_1,interface_2,interface_3}}`\n\n- 设置计算每个计数器速率的间隔（以秒为单位）：\n\n`bmon -R {{2.0}}`\n"
  },
  {
    "path": "pages.zh/linux/boltctl.md",
    "content": "# boltctl\n\n> 控制雷电（thunderbolt）设备。\n> 更多信息：<https://manned.org/boltctl>。\n\n- 列出已连接并授权的设备：\n\n`boltctl`\n\n- 列出已连接的设备，且包含未授权的设备：\n\n`boltctl list`\n\n- 临时授权一个设备：\n\n`boltctl authorize {{设备uuid}}`\n\n- 授权并记住一个设备：\n\n`boltctl enroll {{设备uuid}}`\n\n- 取消一个设备的授权：\n\n`boltctl forget {{设备uuid}}`\n\n- 显示一个设备的详细信息：\n\n`boltctl info {{设备uuid}}`\n"
  },
  {
    "path": "pages.zh/linux/bootctl.md",
    "content": "# bootctl\n\n> 控制EFI固件启动设置并管理启动加载器。\n> 更多信息：<https://www.freedesktop.org/software/systemd/man/latest/bootctl.html>。\n\n- 显示系统固件和启动加载器的信息：\n\n`bootctl status`\n\n- 显示所有可用的启动加载器条目：\n\n`bootctl list`\n\n- 将系统固件设置为在下次启动时启动：\n\n`sudo bootctl reboot-to-firmware true`\n\n- 指定EFI系统分区（默认为`/efi/`，`/boot/`或`/boot/efi`）：\n\n`bootctl --esp-path={{/path/to/efi_system_partition/}}`\n\n- 将`systemd-boot`安装到EFI系统分区：\n\n`sudo bootctl install`\n\n- 从EFI系统分区移除所有已安装的`systemd-boot`版本：\n\n`sudo bootctl remove`\n"
  },
  {
    "path": "pages.zh/linux/bpftool.md",
    "content": "# bpftool\n\n> 以简单的方式检查和操作 eBPF 程序和映射。\n> 某些子命令（如 `prog`）有各自的用法文档。\n> 更多信息：<https://manned.org/bpftool>。\n\n- 列出已加载的 `eBPF` 程序信息：\n\n`bpftool prog list`\n\n- 列出内核网络子系统中的 `eBPF` 程序附加点：\n\n`bpftool net list`\n\n- 列出所有活动链接：\n\n`bpftool link list`\n\n- 列出系统中所有的 `raw_tracepoint`、`tracepoint`、`kprobe` 附加点：\n\n`bpftool perf list`\n\n- 列出 BPF 类型格式（BTF）数据：\n\n`bpftool btf list`\n\n- 列出已加载映射的信息：\n\n`bpftool map list`\n\n- 探测网络设备 \"eth0\" 支持的 eBPF 功能：\n\n`bpftool feature probe dev {{eth0}}`\n\n- 从文件以批处理模式运行命令：\n\n`bpftool batch file {{文件}}`\n"
  },
  {
    "path": "pages.zh/linux/bpftrace.md",
    "content": "# bpftrace\n\n> Linux eBPF 的高级跟踪语言。\n> 更多信息：<https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bpftrace.adoc>。\n\n- 列出所有可用的探针：\n\n`sudo bpftrace -l`\n\n- 运行单行程序（例如按程序进行系统调用计数）：\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }}}'`\n\n- 从文件运行程序：\n\n`sudo bpftrace {{文件}}`\n\n- 通过 PID 跟踪程序：\n\n`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter /pid == 123/ { @[comm] = count(); }}}'`\n\n- 进行试运行并以 eBPF 格式显示输出：\n\n`sudo bpftrace -d -e '{{单行程序}}'`\n\n- 显示 版本：\n\n`bpftrace {{[-V|--version]}}`\n"
  },
  {
    "path": "pages.zh/linux/br.md",
    "content": "# br\n\n> 此命令为 `broot` 的别名。\n\n- 查看原命令的文档：\n\n`tldr broot`\n"
  },
  {
    "path": "pages.zh/linux/brctl.md",
    "content": "# brctl\n\n> 以太网桥管理。\n> 更多信息：<https://manned.org/brctl>。\n\n- 显示有关当前现有以太网网桥信息的列表：\n\n`sudo brctl show`\n\n- 创建新的以太网桥接接口：\n\n`sudo brctl add {{网桥名}}`\n\n- 删除一个已存在的以太网桥接接口：\n\n`sudo brctl del {{网桥名}}`\n\n- 向现有网桥添加接口：\n\n`sudo brctl addif {{网桥名}} {{接口名}}`\n\n- 从现有网桥中删除接口：\n\n`sudo brctl delif {{网桥名}} {{接口名}}`\n"
  },
  {
    "path": "pages.zh/linux/brightnessctl.md",
    "content": "# brightnessctl\n\n> GUN/Linux 操作系统上用来读取和控制设备亮度的实用工具。\n> 更多信息：<https://github.com/Hummer12007/brightnessctl#usage>。\n\n- 列出亮度可变的设备：\n\n`brightnessctl --list`\n\n- 打印显示器当前亮度：\n\n`brightnessctl get`\n\n- 将显示器背光的亮度设置为指定的百分比：\n\n`brightnessctl set {{50%}}`\n\n- 按指定的增量增加亮度：\n\n`brightnessctl set {{+10%}}`\n\n- 将亮度降低指定的递减量：\n\n`brightnessctl set {{10%-}}`\n"
  },
  {
    "path": "pages.zh/linux/btrfs-device.md",
    "content": "# btrfs device\n\n> 管理 btrfs 文件系统中的设备。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/btrfs-device.html>。\n\n- 将一个或多个设备添加到 btrfs 文件系统中：\n\n`sudo btrfs device add {{指向设备1的路径}} [{{指向设备2的路径}}] {{指向 btrfs 文件系统的路径}}`\n\n- 从 btrfs 文件系统中删除设备：\n\n`sudo btrfs device remove {{指向设备的路径|设备 ID}} [{{...}}]`\n\n- 显示错误统计：\n\n`sudo btrfs device stats {{指向 btrfs 文件系统的路径}}`\n\n- 扫描所有磁盘并将所有检测到的 btrfs 文件系统通知内核：\n\n`sudo btrfs device scan --all-devices`\n\n- 显示详细的每个磁盘的空间分配统计信息：\n\n`sudo btrfs device usage {{指向 btrfs 文件系统的路径}}`\n"
  },
  {
    "path": "pages.zh/linux/btrfs-filesystem.md",
    "content": "# btrfs filesystem\n\n> 管理 btrfs 文件系统。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html>。\n\n- 显示文件系统使用情况（可以选择以 root 身份运行以显示详细信息）：\n\n`btrfs filesystem usage {{指向挂载点的路径}}`\n\n- 显示各个设备的使用情况：\n\n`sudo btrfs filesystem show {{指向挂载点的路径}}`\n\n- 对 btrfs 文件系统上的单个文件进行碎片整理（避免在运行数据去重的同时运行）：\n\n`sudo btrfs filesystem defragment -v {{指向文件的路径}}`\n\n- 递归对目录进行碎片整理（不跨越子卷边界）：\n\n`sudo btrfs filesystem defragment -v -r {{指向目录的路径}}`\n\n- 强制将未写入的数据块同步到磁盘：\n\n`sudo btrfs filesystem sync {{指向挂载点的路径}}`\n\n- 递归总结目录中文件的磁盘使用情况：\n\n`sudo btrfs filesystem du --summarize {{指向目录的路径}}`\n"
  },
  {
    "path": "pages.zh/linux/btrfs-scrub.md",
    "content": "# btrfs scrub\n\n> 清理 btrfs 文件系统以验证数据完整性。\n> 建议每月运行一次 scrub。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html>。\n\n- 开始 scrub：\n\n`sudo btrfs {{[sc|scrub]}} start {{指向挂载点的路径}}`\n\n- 显示正在进行或上次完成的 scrub 的状态：\n\n`sudo btrfs {{[sc|scrub]}} status {{指向挂载点的路径}}`\n\n- 取消正在进行的 scrub：\n\n`sudo btrfs {{[sc|scrub]}} {{[c|cancel]}} {{指向挂载点的路径}}`\n\n- 恢复先前取消的 scrub：\n\n`sudo btrfs {{[sc|scrub]}} {{[r|resume]}} {{指向挂载点的路径}}`\n\n- 开始擦洗，但要等到 scrub 完成后才能退出：\n\n`sudo btrfs {{[sc|scrub]}} start -B {{指向挂载点的路径}}`\n\n- 在安静模式下启动 scrub（不打印错误或统计信息）：\n\n`sudo btrfs {{[sc|scrub]}} start {{[-q|--quiet]}} {{指向挂载点的路径}}`\n"
  },
  {
    "path": "pages.zh/linux/btrfs-subvolume.md",
    "content": "# btrfs subvolume\n\n> 管理 btrfs 子卷和快照。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/btrfs-subvolume.html>。\n\n- 创建一个新的空子卷：\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{指向新子卷的路径}}`\n\n- 列出指定文件系统中的所有子卷和快照：\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{指向 btrfs 文件系统的路径}}`\n\n- 删除一个子卷：\n\n`sudo btrfs {{[su|subvolume]}} {{[d|delete]}} {{指向子卷的路径}}`\n\n- 创建现有子卷的只读快照：\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} -r {{指向源子卷的路径}} {{指向目标的路径}}`\n\n- 创建现有子卷的读写快照：\n\n`sudo btrfs {{[su|subvolume]}} {{[sn|snapshot]}} {{指向源子卷的路径}} {{指向目标的路径}}`\n\n- 显示有关子卷的详细信息：\n\n`sudo btrfs {{[su|subvolume]}} {{[sh|show]}} {{指向子卷的路径}}`\n"
  },
  {
    "path": "pages.zh/linux/btrfs.md",
    "content": "# btrfs\n\n> 一种基于写时复制（COW）原理的 Linux 文件系统。\n> 此命令也有关于其子命令的文件，例如：`device`。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/btrfs.html>。\n\n- 创建子卷：\n\n`sudo btrfs {{[su|subvolume]}} {{[c|create]}} {{指向子卷的路径}}`\n\n- 列出子卷：\n\n`sudo btrfs {{[su|subvolume]}} {{[l|list]}} {{指向挂载点的路径}}`\n\n- 显示空间使用情况信息：\n\n`sudo btrfs {{[f|filesystem]}} df {{指向挂载点的路径}}`\n\n- 启用配额（quota）：\n\n`sudo btrfs {{[qu|quota]}} {{[e|enable]}} {{指向子卷的路径}}`\n\n- 显示配额（quota）：\n\n`sudo btrfs {{[qg|qgroup]}} {{[s|show]}} {{指向子卷的路径}}`\n"
  },
  {
    "path": "pages.zh/linux/cal.md",
    "content": "# cal\n\n> 打印日历信息，高亮显示当前日期。\n> 更多信息：<https://manned.org/cal>。\n\n- 显示当前月份的日历：\n\n`cal`\n\n- 显示上个月、当前月和下个月：\n\n`cal {{[-3|--three]}}`\n\n- 使用星期一作为一周的第一天：\n\n`cal {{[-m|--monday]}}`\n\n- 显示特定年份的日历（4位数字）：\n\n`cal {{年份}}`\n\n- 显示特定月份和年份的日历：\n\n`cal {{月份}} {{年份}}`\n"
  },
  {
    "path": "pages.zh/linux/cat.md",
    "content": "# cat\n\n> 打印和连接文件。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>。\n\n- 将文件内容打印到 `stdout`：\n\n`cat {{路径/到/文件}}`\n\n- 将多个文件连接到一个输出文件：\n\n`cat {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/输出文件}}`\n\n- 将多个文件附加到输出文件：\n\n`cat {{路径/到/文件1 路径/到/文件2 ...}} >> {{路径/到/输出文件}}`\n\n- 将 `stdin` 写入文件：\n\n`cat - > {{路径/到/文件}}`\n\n- 显示带有行号的所有行：\n\n`cat {{[-n|--number]}} {{路径/到/文件}}`\n\n- 显示不可打印字符和空白字符（如果非 ASCII，则带有 `M-` 前缀）：\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/linux/cc.md",
    "content": "# cc\n\n> 此命令为 `gcc` 的别名。\n\n- 查看原命令的文档：\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.zh/linux/chage.md",
    "content": "# chage\n\n> 更改用户账户和密码到期信息。\n> 更多信息：<https://manned.org/chage>。\n\n- 列出用户的密码信息：\n\n`chage --list {{用户名}}`\n\n- 启用密码在 10 天内过期：\n\n`sudo chage --maxdays {{10}} {{用户名}}`\n\n- 关闭密码过期：\n\n`sudo chage --maxdays {{-1}} {{用户名}}`\n\n- 设置账户到期日期：\n\n`sudo chage --expiredate {{YYYY-MM-DD}} {{用户名}}`\n\n- 强制用户在下次登录时更改密码：\n\n`sudo chage --lastday {{0}} {{用户名}}`\n"
  },
  {
    "path": "pages.zh/linux/cpuid.md",
    "content": "# cpuid\n\n> 显示有关所有 CPU 的详细信息。\n> 更多信息：<https://manned.org/cpuid.1>。\n\n- 显示所有 CPU 的信息：\n\n`cpuid`\n\n- 仅显示当前 CPU 的信息：\n\n`cpuid {{[-1|--one-cpu]}}`\n\n- 显示原始十六进制信息，不进行解码：\n\n`cpuid {{[-r|--raw]}}`\n"
  },
  {
    "path": "pages.zh/linux/cryptsetup-luksformat.md",
    "content": "# cryptsetup luksFormat\n\n> 初始化 LUKS 分区并使用口令或密钥文件初始化密钥槽位（0）。\n> 注意：此操作将覆写分区上的所有数据。\n> 更多信息：<https://manned.org/cryptsetup-luksFormat>。\n\n- 使用口令初始化 LUKS 卷：\n\n`cryptsetup luksFormat {{/dev/sdXY}}`\n\n- 使用密钥文件初始化 LUKS 卷：\n\n`cryptsetup luksFormat {{/dev/sdXY}} {{路径/到/密钥文件}}`\n\n- 使用口令初始化 LUKS 卷并设置其标签：\n\n`cryptsetup luksFormat --label {{标签}} {{/dev/sdXY}}`\n"
  },
  {
    "path": "pages.zh/linux/cryptsetup.md",
    "content": "# cryptsetup\n\n> 管理普通 dm-crypt 和 LUKS（Linux 统一密钥设置）加密卷。\n> 更多信息：<https://manned.org/cryptsetup>。\n\n- 初始化 LUKS 卷（覆盖分区上的所有数据）：\n\n`cryptsetup luksFormat {{/dev/sda1}}`\n\n- 打开 LUKS 卷并在 `/dev/mapper/目标` 创建解密映射：\n\n`cryptsetup luksOpen {{/dev/sda1}} {{目标}}`\n\n- 删除已存在的映射：\n\n`cryptsetup luksClose {{目标}}`\n\n- 更改 LUKS 卷的口令：\n\n`cryptsetup luksChangeKey {{/dev/sda1}}`\n"
  },
  {
    "path": "pages.zh/linux/cs2.md",
    "content": "# cs2\n\n> 此命令为 `counter strike 2` 的别名。\n\n- 查看原命令的文档：\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.zh/linux/dd.md",
    "content": "# dd\n\n> 转换和复制文件。\n> 另请参阅：`caligula`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>。\n\n- 从 isohybrid 文件（如 `archlinux-xxx.iso`）创建可启动 USB 驱动器并显示进度：\n\n`sudo dd if={{路径/到/文件.iso}} of={{/dev/usb_drive}} status=progress`\n\n- 以 4 MiB 块大小克隆驱动器到另一个驱动器，并在命令终止前刷新写入：\n\n`sudo dd bs=4M conv=fsync if={{/dev/源驱动器}} of={{/dev/目标驱动器}}`\n\n- 使用内核随机驱动程序生成具有指定数量随机字节的文件：\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{路径/到/随机文件}}`\n\n- 测试磁盘的写入性能：\n\n`dd bs={{1M}} count={{1024}} if=/dev/zero of={{路径/到/1GB文件}}`\n\n- 创建系统备份，保存为 IMG 文件（稍后可通过交换 `if` 和 `of` 参数恢复），并显示进度：\n\n`dd if={{/dev/驱动器设备}} of={{路径/到/文件.img}} status=progress`\n\n- 检查正在进行的 `dd` 操作的进度（在另一个 shell 中运行此命令）：\n\n`progress`\n"
  },
  {
    "path": "pages.zh/linux/debootstrap.md",
    "content": "# debootstrap\n\n> 创建一个基本的 `Debian` 系统。\n> 更多信息：<https://wiki.debian.org/Debootstrap>。\n\n- 在 `debian-root` 目录中创建一个 `Debian` 稳定分支系统：\n\n`sudo debootstrap stable {{path/to/debian-root/}} http://deb.debian.org/debian`\n\n- 使用本地镜像在 `focal-root` 目录中创建一个 `Ubuntu 20.04` 系统：\n\n`sudo debootstrap focal {{path/to/focal-root/}} {{file:///path/to/mirror/}}`\n\n- 切换到可引导系统：\n\n`sudo chroot {{path/to/root}}`\n\n- 列出可用的版本：\n\n`ls /usr/share/debootstrap/scripts/`\n"
  },
  {
    "path": "pages.zh/linux/debuild.md",
    "content": "# debuild\n\n> 从源代码构建 `Debian` 软件包的工具。\n> 更多信息：<https://manned.org/debuild>。\n\n- 在当前目录中生成软件包：\n\n`debuild`\n\n- 仅构建二进制包：\n\n`debuild -b`\n\n- 生成软件包后，不运行 `lintian`（检查常见打包错误）：\n\n`debuild --no-lintian`\n"
  },
  {
    "path": "pages.zh/linux/deluser.md",
    "content": "# deluser\n\n> 从系统中删除用户。\n> 更多信息：<https://manned.org/deluser>。\n\n- 删除用户：\n\n`sudo deluser {{用户名}}`\n\n- 删除用户及其主目录：\n\n`sudo deluser --remove-home {{用户名}}`\n\n- 删除用户及其主目录，但将其文件备份到指定目录中的 `.tar.gz` 文件：\n\n`sudo deluser --backup-to {{路径/到/备份目录}} --remove-home {{用户名}}`\n\n- 删除用户及其所有拥有的文件：\n\n`sudo deluser --remove-all-files {{用户名}}`\n"
  },
  {
    "path": "pages.zh/linux/dex.md",
    "content": "# dex\n\n> DesktopEntry Execution 是一个用于生成和执行 Application 类型的 DesktopEntry 文件的程序。\n> 更多信息：<https://github.com/jceb/dex#dex>。\n\n- 执行自动启动文件夹中的所有程序：\n\n`dex {{[-a|--autostart]}}`\n\n- 执行指定文件夹中的所有程序：\n\n`dex {{[-a|--autostart]}} {{[-s|--search-paths]}} {{路径/到/目录1}}:{{路径/到/目录2}}:{{路径/到/目录3}}:`\n\n- 预览在 GNOME 特定自动启动中会执行的程序：\n\n`dex {{[-a|--autostart]}} {{[-e|--environment]}} {{GNOME}}`\n\n- 预览在常规自动启动中会执行的程序：\n\n`dex {{[-a|--autostart]}} {{[-d|--dry-run]}}`\n\n- 预览 DesktopEntry 属性 `Name` 的值：\n\n`dex {{[-p|--property]}} {{Name}} {{路径/到/文件.desktop}}`\n\n- 为当前目录中的程序创建 DesktopEntry：\n\n`dex {{[-c|--create]}} {{路径/到/文件.desktop}}`\n\n- 在指定终端中执行单个程序（桌面文件中设置了 `Terminal=true`）：\n\n`dex --term {{终端}} {{路径/到/文件.desktop}}`\n"
  },
  {
    "path": "pages.zh/linux/df.md",
    "content": "# df\n\n> 显示文件系统磁盘空间使用情况的概览。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>。\n\n- 显示磁盘使用情况：\n\n`df`\n\n- 以可读的形式显示磁盘使用情况：\n\n`df {{[-h|--human-readable]}}`\n\n- 显示给定文件或目录的磁盘使用情况：\n\n`df {{路径/到/文件或目录}}`\n\n- 包括空闲 inode 数量的统计信息：\n\n`df {{[-i|--inodes]}}`\n\n- 显示文件系统但排除指定的类型：\n\n`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`\n\n- 显示文件系统类型：\n\n`df {{[-T|--print-type]}}`\n"
  },
  {
    "path": "pages.zh/linux/diff3.md",
    "content": "# diff3\n\n> 逐行比较三个文件。\n> 更多信息：<https://www.gnu.org/software/diffutils/manual/diffutils.html#Invoking-diff3>。\n\n- 比较文件：\n\n`diff3 {{路径/到/文件1}} {{路径/到/文件2}} {{路径/到/文件3}}`\n\n- 展示所有的变化，同时列出冲突：\n\n`diff3 {{[-A|--show-all]}} {{路径/到/文件1}} {{路径/到/文件2}} {{路径/到/文件3}}`\n"
  },
  {
    "path": "pages.zh/linux/dir.md",
    "content": "# dir\n\n> 此命令为 `ls -C --escape` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh/linux/dmenu.md",
    "content": "# dmenu\n\n> 动态菜单。\n> 根据文本输入创建菜单，其中每一项都在新行中。\n> 更多信息：<https://manned.org/dmenu>。\n\n- 显示 `ls` 命令输出的菜单：\n\n`{{ls}} | dmenu`\n\n- 显示包含自定义项目的菜单，并用新行（`\\n`）分隔：\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu`\n\n- 让用户在多个项目之间进行选择，然后将所选项目保存到文件中：\n\n`echo -e \"{{red}}\\n{{green}}\\n{{blue}}\" | dmenu > {{color.txt}}`\n\n- 在特定的监视器上启动 `dmenu`：\n\n`ls | dmenu -m {{1}}`\n\n- 在屏幕底部显示 `dmenu`：\n\n`ls | dmenu -b`\n"
  },
  {
    "path": "pages.zh/linux/dmesg.md",
    "content": "# dmesg\n\n> 显示或控制内核环形缓冲区。\n> 另请参阅：`journalctl`。\n> 更多信息：<https://manned.org/dmesg>。\n\n- 显示来自内核环形缓冲区的所有消息：\n\n`sudo dmesg`\n\n- 只显示严重错误级别的消息：\n\n`sudo dmesg {{[-l|--level]}} err`\n\n- 等待新消息。仅在具有可读性的系统上支持此功能，类似于 `tail -f`（从内核 3.5.0 版本开始）：\n\n`sudo dmesg {{[-w|--follow]}}`\n\n- 显示此系统上有多少物理内存可用：\n\n`sudo dmesg | grep {{[-i|--ignore-case]}} memory`\n\n- 以分页方式显示内核缓冲区的所有消息：\n\n`sudo dmesg | less`\n\n- 打印人类可读的时间戳（从内核 3.5.0 版本开始）：\n\n`sudo dmesg {{[-T|--ctime]}}`\n\n- 启用人类可读的输出：\n\n`sudo dmesg {{[-H|--human]}}`\n\n- 着色输出：\n\n`sudo dmesg {{[-L|--color]}}`\n"
  },
  {
    "path": "pages.zh/linux/dmidecode.md",
    "content": "# dmidecode\n\n> 以人类可读的格式显示 DMI（也称为 SMBIOS）表内容。\n> 需要 root 权限。\n> 另请参阅：`inxi`, `lshw`, `hwinfo`。\n> 更多信息：<https://manned.org/dmidecode>。\n\n- 显示所有 DMI 表内容：\n\n`sudo dmidecode`\n\n- 显示 BIOS 版本：\n\n`sudo dmidecode {{[-s|--string]}} bios-version`\n\n- 显示系统的序列号：\n\n`sudo dmidecode {{[-s|--string]}} system-serial-number`\n\n- 显示 BIOS 信息：\n\n`sudo dmidecode {{[-t|--type]}} bios`\n\n- 显示 CPU 信息：\n\n`sudo dmidecode {{[-t|--type]}} processor`\n\n- 显示内存信息：\n\n`sudo dmidecode {{[-t|--type]}} memory`\n"
  },
  {
    "path": "pages.zh/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> 此命令为 `dnf repoquery --deplist` 的别名。\n\n- 查看原命令的文档：\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.zh/linux/dnf.md",
    "content": "# dnf\n\n> RHEL, Fedora 和 CentOS 的软件包管理工具（yum 的替代品）。\n> 对于其他包管理器中的等效命令，请见 <https://wiki.archlinux.org/title/Pacman/Rosetta>。\n> 更多信息：<https://dnf5.readthedocs.io/en/latest/commands/index.html>。\n\n- 更新已安装的包到最新可用版本：\n\n`sudo dnf upgrade`\n\n- 通过关键词搜索包：\n\n`dnf search {{关键词1 关键词2 ...}}`\n\n- 显示软件包的描述：\n\n`dnf info {{包}}`\n\n- 安装软件包（使用 `-y` 自动确认所有提示）：\n\n`sudo dnf install {{包1 包2 ...}}`\n\n- 删除软件包：\n\n`sudo dnf remove {{包1 包2 ...}}`\n\n- 列出已安装的包：\n\n`dnf list --installed`\n\n- 查找哪些包提供给定命令：\n\n`dnf provides {{命令}}`\n\n- 查看所有过去的操作：\n\n`dnf history`\n"
  },
  {
    "path": "pages.zh/linux/dnf5.md",
    "content": "# dnf5\n\n> 此命令为 `dnf` 的别名。\n\n- 查看原命令的文档：\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.zh/linux/dos2unix.md",
    "content": "# dos2unix\n\n> 将 DOS 样式的行尾更改为 Unix 样式。\n> 用 LF 替换 CRLF。\n> 另请参阅：`unix2dos`, `unix2mac`, `mac2unix`。\n> 更多信息：<https://manned.org/dos2unix>。\n\n- 更改文件的行尾：\n\n`dos2unix {{文件名}}`\n\n- 使用 Unix 样式的行尾创建副本：\n\n`dos2unix {{[-n|--newfile]}} {{文件名}} {{文件名}}`\n"
  },
  {
    "path": "pages.zh/linux/flameshot.md",
    "content": "# flameshot\n\n> 带有 GUI 界面的 Screenshot 工具。\n> 支持基本的图像编辑，例如文本，形状，颜色和 imgur。\n> 更多信息：<https://flameshot.org/docs/advanced/commandline-options/>。\n\n- 全屏截图：\n\n`flameshot full`\n\n- 交互式截图：\n\n`flameshot gui`\n\n- 截图并保存到特定的路径：\n\n`flameshot gui {{[-p|--path]}} {{路径/到/目录}}`\n\n- 简单模式下交互式截图：\n\n`flameshot launcher`\n\n- 指定屏幕截图：\n\n`flameshot screen {{[-n|--number]}} {{2}}`\n\n- 截图并打印到标准输出：\n\n`flameshot gui {{[-r|--raw]}}`\n\n- 截图并复制到剪切板：\n\n`flameshot gui {{[-c|--clipboard]}}`\n\n- 延迟指定毫秒时间截图：\n\n`flameshot full {{[-d|--delay]}} {{5000}}`\n"
  },
  {
    "path": "pages.zh/linux/flatpak.md",
    "content": "# flatpak\n\n> 构建、安装和运行 Flatpak 应用和运行时。\n> 更多信息：<https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak>。\n\n- 运行已安装应用：\n\n`flatpak run {{应用名}}`\n\n- 从远程源安装应用：\n\n`flatpak install {{远程源名}} {{应用名}}`\n\n- 列出所有应用和运行时：\n\n`flatpak list`\n\n- 更新所有已安装的应用和运行时：\n\n`flatpak update`\n\n- 添加远程源：\n\n`flatpak remote-add --if-not-exists {{远程源名}} {{远程源网址}}`\n\n- 移除一个已安装的应用程序：\n\n`flatpak remove {{应用名}}`\n\n- 显示一个已安装的应用程序的信息：\n\n`flatpak info {{应用名}}`\n"
  },
  {
    "path": "pages.zh/linux/grub-install.md",
    "content": "# grub-install\n\n> 安装 GRUB 到设备。\n> 更多信息：<https://www.gnu.org/software/grub/manual/grub/grub.html#Installing-GRUB-using-grub_002dinstall>。\n\n- 安装 GRUB 到基于 BIOS 的系统：\n\n`grub-install --target={{i386-pc}} {{/dev/sdX}}`\n\n- 安装 GRUB 到基于 UEFI 的系统：\n\n`grub-install --target={{x86_64-efi}} --efi-directory={{path/to/efi_directory}} --bootloader-id={{GRUB}}`\n\n- 安装预置指定模块的 GRUB：\n\n`grub-install --target={{x86_64-efi}} --efi-directory={{path/to/efi_directory}} --modules=\"{{part_gpt part_msdos}}\"`\n"
  },
  {
    "path": "pages.zh/linux/grub-mkconfig.md",
    "content": "# grub-mkconfig\n\n> 生成GRUB配置文件。\n> 更多信息：<https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dmkconfig>。\n\n- 模拟运行并打印配置到标准输出：\n\n`sudo grub-mkconfig`\n\n- 生成配置文件：\n\n`sudo grub-mkconfig --output={{/boot/grub/grub.cfg}}`\n\n- 打印帮助页面：\n\n`grub-mkconfig --help`\n"
  },
  {
    "path": "pages.zh/linux/head.md",
    "content": "# head\n\n> 输出文件的开头部分的内容。\n> 另请参阅：`tail`。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>。\n\n- 输出文件的前几行：\n\n`head {{[-n|--lines]}} {{数目}} {{路径/到/文件}}`\n\n- 输出文件的前几个字节：\n\n`head {{[-c|--bytes]}} {{数目}} {{路径/到/文件}}`\n\n- 输出文件除最后几行之外的所有内容：\n\n`head {{[-n|--lines]}} -{{数目}} {{路径/到/文件}}`\n\n- 输出文件除最后几个字节之外的所有内容：\n\n`head {{[-c|--bytes]}} -{{数目}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/linux/hexdump.md",
    "content": "# hexdump\n\n> 一个 ASCII、十进制、十六进制、八进制转换查看工具。\n> 另请参阅：`hexyl`, `od`, `xxd`。\n> 更多信息：<https://manned.org/hexdump>。\n\n- 打印文件的十六进制表示形式，重复的行用 '*' 替代：\n\n`hexdump {{路径/到/文件}}`\n\n- 以十六进制显示输入偏移量，并在最后两列中显示其 ASCII 表示形式：\n\n`hexdump -C {{路径/到/文件}}`\n\n- 显示文件的十六进制表示，但只解释输入的指定字节数：\n\n`hexdump -C -n{{字节数}} {{路径/到/文件}}`\n\n- 不使用 '*' 替换重复的行：\n\n`hexdump --no-squeezing {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> 此命令为 `lstopo-no-graphics` 的别名。\n\n- 查看原命令的文档：\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.zh/linux/i386.md",
    "content": "# i386\n\n> 此命令为 `setarch i386` 的别名。\n\n- 查看原命令的文档：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh/linux/iostat.md",
    "content": "# iostat\n\n> 报告设备和分区的统计信息。\n> 更多信息：<https://manned.org/iostat>。\n\n- 显示系统启动以来的CPU和磁盘统计报告：\n\n`iostat`\n\n- 以MB为单位显示CPU和磁盘统计报告：\n\n`iostat -m`\n\n- 显示CPU统计信息：\n\n`iostat {{[-c|--compact]}}`\n\n- 显示包含磁盘名称（含LVM）的磁盘统计信息：\n\n`iostat -N`\n\n- 显示设备\"sda\"的扩展磁盘统计信息（包含磁盘名称）：\n\n`iostat -xN {{sda}}`\n\n- 每2秒显示一次CPU和磁盘的增量统计报告：\n\n`iostat {{2}}`\n"
  },
  {
    "path": "pages.zh/linux/ip-route-list.md",
    "content": "# ip route list\n\n> 这是 `ip route show`.命令的一个别名。\n> 更多信息：<https://manned.org/ip-route>。\n\n- 原命令的文档在：\n\n`tldr ip route show`\n"
  },
  {
    "path": "pages.zh/linux/ip-route-show.md",
    "content": "# ip route show\n\n> 此命令为 `ip route list` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.zh/linux/ip.md",
    "content": "# ip\n\n> 显示/操作路由、设备、策略路由和隧道。\n> 一些子命令（例如 `address`）有自己的使用文档。\n> 更多信息：<https://manned.org/ip.8>。\n\n- 列出带有详细信息的接口：\n\n`ip {{[a|address]}}`\n\n- 列出带有简要网络层信息的接口：\n\n`ip {{[-br a|-brief address]}}`\n\n- 列出带有简要链路层信息的接口：\n\n`ip {{[-br l|-brief link]}}`\n\n- 显示路由表：\n\n`ip {{[r|route]}}`\n\n- 显示邻居（ARP 表）：\n\n`ip {{[n|neighbour]}}`\n\n- 使接口启动/关闭：\n\n`sudo ip {{[l|link]}} {{[s|set]}} {{interface}} {{up|down}}`\n\n- 向接口添加/删除 IP 地址：\n\n`sudo ip {{[a|address]}} {{add|delete}} {{ip}}/{{mask}} dev {{interface}}`\n\n- 添加默认路由：\n\n`sudo ip {{[r|route]}} {{[a|add]}} default via {{ip}} dev {{interface}}`\n"
  },
  {
    "path": "pages.zh/linux/iptables.md",
    "content": "# iptables\n\n> 可用于配置 Linux 内核防火墙提供的过滤表、规则链和规则的程序。\n> 使用 `ip6tables` 来设置 IPv6 流量规则。\n> 另请参阅：`iptables-save`, `iptables-restore`。\n> 更多信息：<https://manned.org/iptables>。\n\n- 查看过滤表的规则链、规则以及数据包/字节计数器：\n\n`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`\n\n- 设定规则链策略规则：\n\n`sudo iptables {{[-P|--policy]}} {{规则链}} {{规则}}`\n\n- 追加规则到 IP 的规则链策略：\n\n`sudo iptables {{[-A|--append]}} {{规则链}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{规则}}`\n\n- 追加规则到 IP 的规则链策略（考虑协议与端口）：\n\n`sudo iptables {{[-A|--append]}} {{规则链}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{协议}} --dport {{端口}} {{[-j|--jump]}} {{规则}}`\n\n- 添加 NAT 规则，将来自 `192.168.0.0/24` 子网的所有流量转换为主机的公共 IP：\n\n`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`\n\n- 删除规则链中的规则：\n\n`sudo iptables {{[-D|--delete]}} {{规则链}} {{规则所在行号}}`\n"
  },
  {
    "path": "pages.zh/linux/iwctl.md",
    "content": "# iwctl\n\n> 控制 `iwd` 网络请求程序。\n> 另请参阅：`nmcli`, `iw`。\n> 更多信息：<https://manned.org/iwctl>。\n\n- 启动交互模式，在此模式您可以直接输入命令并带有自动补全：\n\n`iwctl`\n\n- 显示您的 Wi-Fi 站点：\n\n`iwctl station list`\n\n- 开始寻找带有站点的网络：\n\n`iwctl station {{站点}} scan`\n\n- 显示站点发现的网络：\n\n`iwctl station {{站点}} get-networks`\n\n- 连接到带有站点的网络，如果需要凭证，则会询问：\n\n`iwctl station {{站点}} connect {{网络名称}}`\n\n- 显示帮助：\n\n`iwctl {{[-h|--help]}}`\n"
  },
  {
    "path": "pages.zh/linux/konsole.md",
    "content": "# konsole\n\n> Konsole: KDE 终端模拟器。\n> 更多信息：<https://docs.kde.org/stable_kf6/en/konsole/konsole/command-line-options.html>。\n\n- 在特定目录中打开一个新的 Konsole：\n\n`konsole --workdir {{path/to/directory}}`\n\n- 运行特定命令，退出窗口后不要关闭窗口：\n\n`konsole --noclose -e {{命令}}`\n\n- 打开新标签页：\n\n`konsole --new-tab`\n\n- 在后台打开 Konsole 并在按下 `<Ctrl Shift F12>`（默认）时显示在最前面：\n\n`konsole --background-mode`\n\n- 使用紧急备冗配置文件打开 Konsole：\n\n`konsole --fallback-profile`\n"
  },
  {
    "path": "pages.zh/linux/lex.md",
    "content": "# lex\n\n> 此命令为 `flex` 的别名。\n\n- 查看原命令的文档：\n\n`tldr flex`\n"
  },
  {
    "path": "pages.zh/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> 此命令为 `lid` 的别名。\n\n- 查看原命令的文档：\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.zh/linux/limine-scan.md",
    "content": "# limine-scan\n\n> 此命令为 `limine-entry-tool --scan` 的别名。\n\n- 查看原命令的文档：\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.zh/linux/line.md",
    "content": "# line\n\n> 读取单行输入。\n> 更多信息：<https://manned.org/line.1>。\n\n- 读取输入：\n\n`line`\n"
  },
  {
    "path": "pages.zh/linux/linux32.md",
    "content": "# linux32\n\n> 此命令为 `setarch linux32` 的别名。\n\n- 查看原命令的文档：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh/linux/linux64.md",
    "content": "# linux64\n\n> 此命令为 `setarch linux64` 的别名。\n\n- 查看原命令的文档：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh/linux/logsave.md",
    "content": "# logsave\n\n> 将一个命令的输出保存在日志文件中。\n> 更多信息：<https://manned.org/logsave>。\n\n- 使用指定的参数执行命令并将其输出保存到日志文件中：\n\n`logsave {{path/to/logfile}} {{command}}`\n\n- 从标准输入中获取输入并将其保存在日志文件中：\n\n`logsave {{logfile}} -`\n\n- 将输出追加到日志文件，而不是替换其当前内容：\n\n`logsave -a {{logfile}} {{command}}`\n\n- 显示详细输出：\n\n`logsave -v {{logfile}} {{command}}`\n"
  },
  {
    "path": "pages.zh/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> 此命令为 `plasma-apply-lookandfeel` 的别名。\n\n- 查看原命令的文档：\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.zh/linux/lrunzip.md",
    "content": "# lrunzip\n\n> 此命令为 `lrzip --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.zh/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> 此命令为 `lrztar --decompress` 的别名。\n\n- 查看原命令的文档：\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.zh/linux/lsattr.md",
    "content": "# lsattr\n\n> 列出 Linux 系统下的文件属性。\n> 更多信息：<https://manned.org/lsattr>。\n\n- 显示当前目录下文件的属性：\n\n`lsattr`\n\n- 列出指定路径下的文件属性：\n\n`lsattr {{path}}`\n\n- 递归列出当前目录及其子目录中所有文件属性：\n\n`lsattr -R`\n\n- 显示当前目录下所有文件的属性，包括隐藏文件：\n\n`lsattr -a`\n\n- 显示当前目录下的目录属性：\n\n`lsattr -d`\n"
  },
  {
    "path": "pages.zh/linux/lsb_release.md",
    "content": "# lsb_release\n\n> 提供某些 LSB（Linux 标准库）和特定于发行版的信息。\n> 更多信息：<https://manned.org/lsb_release>。\n\n- 打印所有可用信息：\n\n`lsb_release -a`\n\n- 打印操作系统的描述（通常是全名）：\n\n`lsb_release -d`\n\n- 仅打印操作系统名称 (ID)，隐藏字段名称：\n\n`lsb_release -i -s`\n\n- 打印发行版的版本号和代号，隐藏字段名称：\n\n`lsb_release -rcs`\n"
  },
  {
    "path": "pages.zh/linux/lsblk.md",
    "content": "# lsblk\n\n> 列出设备信息。\n> 更多信息：<https://manned.org/lsblk>。\n\n- 以树状格式列出所有存储设备：\n\n`lsblk`\n\n- 同时列出空设备：\n\n`lsblk {{[-a|--all]}}`\n\n- 以字节为单位而不是以人类可读的格式打印 SIZE 列：\n\n`lsblk {{[-b|--bytes]}}`\n\n- 输出文件系统信息：\n\n`lsblk {{[-f|--fs]}}`\n\n- 使用 ASCII 字符进行树形格式化：\n\n`lsblk {{[-i|--ascii]}}`\n\n- 输出块设备的拓扑结构：\n\n`lsblk {{[-t|--topology]}}`\n\n- 排除由逗号分隔的主要设备编号列表指定的设备：\n\n`lsblk {{[-e|--exclude]}} {{1,7,...}}`\n\n- 使用逗号分隔的列列表显示自定义摘要：\n\n`lsblk {{[-o|--output]}} {{名称,序列号,型号,传输方式,类型,大小,文件系统类型,挂载点,...}}`\n"
  },
  {
    "path": "pages.zh/linux/lscpu.md",
    "content": "# lscpu\n\n> 显示 CPU 架构信息。\n> 更多信息：<https://manned.org/lscpu>。\n\n- 显示所有 CPU 信息：\n\n`lscpu`\n\n- 以表格方式显示信息：\n\n`lscpu {{[-e|--extended]}}`\n\n- 仅显示表中离线 CPU 的信息：\n\n`lscpu {{[-e|--extended]}} {{[-c|--offline]}}`\n"
  },
  {
    "path": "pages.zh/linux/lspci.md",
    "content": "# lspci\n\n> 列出所有 PCI 设备。\n> 更多信息：<https://manned.org/lspci>。\n\n- 显示设备的简要列表：\n\n`lspci`\n\n- 显示额外信息：\n\n`lspci -v`\n\n- 显示处理每个设备的驱动程序和模块：\n\n`lspci -k`\n\n- 显示特定设备：\n\n`lspci -s {{00:18.3}}`\n\n- 以可读形式转储信息：\n\n`lspci -vm`\n"
  },
  {
    "path": "pages.zh/linux/lvs.md",
    "content": "# lvs\n\n> 显示逻辑卷信息。\n> 另请参阅：`lvm`。\n> 更多信息：<https://manned.org/lvs>。\n\n- 显示逻辑卷信息：\n\n`lvs`\n\n- 显示所有逻辑卷：\n\n`lvs -a`\n\n- 改变默认显示以显示更多细节：\n\n`lvs -v`\n\n- 只显示特定字段：\n\n`lvs -o {{域名 1}},{{域名 2}}`\n\n- 将字段附加到显示：\n\n`lvs -o +{{域名}}`\n\n- 抑制标题行：\n\n`lvs --noheadings`\n\n- 使用特殊分隔符分隔特定字段：\n\n`lvs --separator {{=}}`\n"
  },
  {
    "path": "pages.zh/linux/mac2unix.md",
    "content": "# mac2unix\n\n> 将 macOS 样式的行尾更改为 Unix 样式。\n> 用 LF 替换 CR。\n> 另请参阅：`unix2dos`, `unix2mac`, `dos2unix`。\n> 更多信息：<https://manned.org/mac2unix>。\n\n- 更改文件的行尾：\n\n`mac2unix {{文件名}}`\n\n- 使用 Unix 样式的行尾创建副本：\n\n`mac2unix {{[-n|--newfile]}} {{文件名}} {{新文件名}}`\n"
  },
  {
    "path": "pages.zh/linux/makepkg.md",
    "content": "# makepkg\n\n> 创建 `pacman` 可用的软件包。\n> 默认使用当前工作目录中的 `PKGBUILD` 文件。\n> 更多信息：<https://manned.org/makepkg>。\n\n- 构建软件包：\n\n`makepkg`\n\n- 构建软件包并使用 `pacman` 安装缺失的依赖关系：\n\n`makepkg {{[-s|--syncdeps]}}`\n\n- 构建软件包、安装缺失的依赖后将其安装到系统：\n\n`makepkg {{[-s|--syncdeps]}} {{[-i|--install]}}`\n\n- 构建软件包但不验证源文件的检验值：\n\n`makepkg --skipchecksums`\n\n- 编译后清理工作文件：\n\n`makepkg {{[-c|--clean]}}`\n\n- 下载源文件（如果不存在）并进行完整性检查：\n\n`makepkg --verifysource`\n\n- 生成 `SRCINFO` 并写入到 `.SRCINFO` 文件：\n\n`makepkg --printsrcinfo > .SRCINFO`\n"
  },
  {
    "path": "pages.zh/linux/mbw.md",
    "content": "# mbw\n\n> 内存带宽性能测试工具。\n> 更多信息：<https://manned.org/mbw>。\n\n- 以 512MB 大小运行 3 次内存带宽测试：\n\n`mbw -n 3 512`\n\n- 以 512MB 大小运行 3 次内存带宽测试，仅输出统计信息，不显示平均值：\n\n`mbw -n 3 -q -a 512`\n\n- 以 512MB 大小运行 3 次内存复制测试，仅输出统计信息：\n\n`mbw -n 3 -q -t{{0}} 512`\n\n- 用 1024字节 的块运行10次内存块复制测试，分配 8192MB 内存：\n\n`mbw -n 10 -q -t{{2}} -b 1024 8192`\n\n- 持续 2048MB 大小运行内存字符串复制测试，仅输出统计信息：\n\n`mbw -n 0 -t{{1}} -q 2048`\n"
  },
  {
    "path": "pages.zh/linux/megadl.md",
    "content": "# megadl\n\n> 此命令为 `megatools-dl` 的别名。\n\n- 查看原命令的文档：\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.zh/linux/minicom.md",
    "content": "# minicom\n\n> 与设备的串行接口进行通信。\n> 另请参阅：`picocom`, `cu`, `tio`。\n> 更多信息：<https://manned.org/minicom>。\n\n- 打开给定的串行端口：\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}}`\n\n- 以给定的波特率打开给定的串行端口：\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}} {{[-b|--baudrate]}} {{115200}}`\n\n- 在与给定串行端口通信前进入配置菜单：\n\n`sudo minicom {{[-D|--device]}} {{/dev/ttyUSB0}} {{[-s|--setup]}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.btrfs.md",
    "content": "# mkfs.btrfs\n\n> 创建一个 BTRFS 文件系统。\n> 默认情况下是 `raid1`，指定了数据块的两份拷贝分布在两个不同的设备上。\n> 更多信息：<https://btrfs.readthedocs.io/en/latest/mkfs.btrfs.html>。\n\n- 在单个设备上创建一个 btrfs 文件系统：\n\n`sudo mkfs.btrfs --metadata single --data single {{/dev/sda}}`\n\n- 在多个设备上使用 raid1 创建一个 btrfs 文件系统：\n\n`sudo mkfs.btrfs --metadata raid1 --data raid1 {{/dev/sda}} {{/dev/sdb}} {{/dev/sdN}}`\n\n- 为文件系统设置一个标签（可选）：\n\n`sudo mkfs.btrfs --label \"{{label}}\" {{/dev/sda}} [{{/dev/sdN}}]`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.cramfs.md",
    "content": "# mkfs.cramfs\n\n> 创建一个 ROM 文件系统，放置在分区内。\n> 更多信息：<https://manned.org/mkfs.cramfs>。\n\n- 在设备 b 的第 1 个分区内创建一个 ROM 文件系统（`sdb1`）：\n\n`mkfs.cramfs {{/dev/sdb1}}`\n\n- 创建一个带有卷名的 ROM 文件系统：\n\n`mkfs.cramfs -n {{volume_name}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.exfat.md",
    "content": "# mkfs.exfat\n\n> 在分区内创建一个 exFAT 文件系统。\n> 更多信息：<https://manned.org/mkfs.exfat>。\n\n- 在设备 b 的分区 1 内创建一个 exFAT 文件系统（`sdb1`）：\n\n`mkfs.exfat {{/dev/sdb1}}`\n\n- 创建一个带有卷名的文件系统：\n\n`mkfs.exfat -n {{volume_name}} {{/dev/sdb1}}`\n\n- 创建一个带有卷 ID 的文件系统：\n\n`mkfs.exfat -i {{volume_id}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.ext4.md",
    "content": "# mkfs.ext4\n\n> 在分区内创建一个 ext4 文件系统。\n> 更多信息：<https://manned.org/mkfs.ext4>。\n\n- 在设备 b 的分区 1 内创建一个 ext4 文件系统（`sdb1`）：\n\n`sudo mkfs.ext4 {{/dev/sdb1}}`\n\n- 创建一个带有卷标签的 ext4 文件系统：\n\n`sudo mkfs.ext4 -L {{volume_label}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.f2fs.md",
    "content": "# mkfs.f2fs\n\n> 在分区内创建一个 F2FS 文件系统。\n> 更多信息：<https://manned.org/mkfs.f2fs>。\n\n- 在设备 b 的第 1 个分区内创建一个 F2FS 文件系统（`sdb1`）：\n\n`sudo mkfs.f2fs {{/dev/sdb1}}`\n\n- 创建一个带有卷标签的 F2FS 文件系统：\n\n`sudo mkfs.f2fs -l {{volume_label}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.fat.md",
    "content": "# mkfs.fat\n\n> 在分区内创建一个 MS-DOS 文件系统。\n> 更多信息：<https://manned.org/mkfs.fat>。\n\n- 在设备 b 的分区 1 内创建一个 FAT 文件系统（`sdb1`）：\n\n`mkfs.fat {{/dev/sdb1}}`\n\n- 创建一个带有卷名的文件系统：\n\n`mkfs.fat -n {{volume_name}} {{/dev/sdb1}}`\n\n- 创建一个带有卷 ID 的文件系统：\n\n`mkfs.fat -i {{volume_id}} {{/dev/sdb1}}`\n\n- 使用 5 个而不是 2 个文件分配表：\n\n`mkfs.fat -f 5 {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.md",
    "content": "# mkfs\n\n> 在硬盘分区上建立一个 Linux 文件系统。\n> 该命令已被废弃，建议使用特定文件系统的 mkfs.<type> 工具。\n> 更多信息：<https://manned.org/mkfs>。\n\n- 在分区上建立一个 Linux ext2 文件系统：\n\n`sudo mkfs {{path/to/partition}}`\n\n- 建立指定类型的文件系统：\n\n`sudo mkfs {{[-t|--type]}} {{ext4}} {{path/to/partition}}`\n\n- 建立指定类型的文件系统并检查坏块：\n\n`sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{path/to/partition}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.minix.md",
    "content": "# mkfs.minix\n\n> 在分区内创建一个 Minix 文件系统。\n> 更多信息：<https://manned.org/mkfs.minix>。\n\n- 在设备 b 的分区 1 内创建一个 Minix 文件系统（`sdb1`）：\n\n`mkfs.minix {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.ntfs.md",
    "content": "# mkfs.ntfs\n\n> 在分区内创建一个 NTFS 文件系统。\n> 更多信息：<https://manned.org/mkfs.ntfs>。\n\n- 在设备 b 的分区 1 内创建一个 NTFS 文件系统（`sdb1`）：\n\n`mkfs.ntfs {{/dev/sdb1}}`\n\n- 创建一个带有卷标签的文件系统：\n\n`mkfs.ntfs -L {{volume_label}} {{/dev/sdb1}}`\n\n- 创建一个带有特定 UUID 的文件系统：\n\n`mkfs.ntfs -U {{UUID}} {{/dev/sdb1}}`\n"
  },
  {
    "path": "pages.zh/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> 此命令为 `mkfs.fat` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.zh/linux/mknod.md",
    "content": "# mknod\n\n> 创建块或字符设备特殊文件。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/mknod-invocation.html>。\n\n- 创建块设备：\n\n`sudo mknod {{路径/到/设备文件}} b {{主设备号}} {{次设备号}}`\n\n- 创建字符设备：\n\n`sudo mknod {{路径/到/设备文件}} c {{主设备号}} {{次设备号}}`\n\n- 创建先进先出（队列）设备：\n\n`sudo mknod {{路径/到/设备文件}} p`\n\n- 使用 SELinux 默认安全上下文创建设备文件：\n\n`sudo mknod {{[-Z |--context=]}}{{路径/到/设备文件}} {{类型}} {{主设备号}} {{次设备号}}`\n"
  },
  {
    "path": "pages.zh/linux/more.md",
    "content": "# more\n\n> 以交互方式显示文件，允许滚动和搜索。\n> 另请参阅：`less`。\n> 更多信息：<https://manned.org/more>。\n\n- 打开文件：\n\n`more {{路径/到/文件}}`\n\n- 显示特定行：\n\n`more +{{行号}} {{路径/到/文件}}`\n\n- 转到下一页：\n\n`<空格键>`\n\n- 搜索字符串（按 `<n>` 转到下一个匹配项）：\n\n`</>{{关键字}}<Enter>`\n\n- 退出：\n\n`<q>`\n\n- 显示有关交互式命令的帮助：\n\n`<h>`\n"
  },
  {
    "path": "pages.zh/linux/ncal.md",
    "content": "# ncal\n\n> 此命令为 `cal` 的别名。\n\n- 查看原命令的文档：\n\n`tldr cal`\n"
  },
  {
    "path": "pages.zh/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> 此命令为 `nmtui connect` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> 此命令为 `nmtui edit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> 此命令为 `nmtui hostname` 的别名。\n\n- 查看原命令的文档：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh/linux/oma.md",
    "content": "# oma\n\n> 一款为使用 dpkg 的发行版打造的软件包管理前端。\n> 更多信息：<https://github.com/AOSC-Dev/oma#usage>。\n\n- 进入交互式包管理界面：\n\n`sudo oma`\n\n- 安装软件包：\n\n`sudo oma install {{软件包名}}`\n\n- 移除软件包：\n\n`sudo oma remove {{软件包名}}`\n\n- 搜索软件包：\n\n`oma search {{关键词}}`\n\n- 显示软件包的详细信息：\n\n`oma show`\n\n- 将所有已安装的软件包升级至最新版本：\n\n`sudo oma upgrade`\n\n- 更新可用软件包及其版本的列表（执行 `oma install` 和 `oma upgrade` 前会自动执行）：\n\n`sudo oma refresh`\n\n- 显示帮助：\n\n`oma help`\n"
  },
  {
    "path": "pages.zh/linux/openvpn3.md",
    "content": "# openvpn3\n\n> OpenVPN 3 Linux 客户端。\n> 更多信息：<https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux>。\n\n- 打开一个新的 VPN 会话：\n\n`openvpn3 session-start --config {{路径/到/config.conf}}`\n\n- 列出已建立的会话：\n\n`openvpn3 sessions-list`\n\n- 断开当前建立的以给定配置开始的会话：\n\n`openvpn3 session-manage --config {{路径/到/config.conf}} --disconnect`\n\n- 导入 VPN 配置：\n\n`openvpn3 config-import --config {{路径/到/config.conf}}`\n\n- 列出导入的配置：\n\n`openvpn3 configs-list`\n"
  },
  {
    "path": "pages.zh/linux/pacinstall.md",
    "content": "# pacinstall\n\n> 此命令为 `pactrans --install` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.zh/linux/pacman-d.md",
    "content": "# pacman -D\n\n> 此命令为 `pacman --database` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.zh/linux/pacman-f.md",
    "content": "# pacman -F\n\n> 此命令为 `pacman --files` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.zh/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> 此命令为 `pacman --query` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.zh/linux/pacman-r.md",
    "content": "# pacman -R\n\n> 此命令为 `pacman --remove` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.zh/linux/pacman-s.md",
    "content": "# pacman -S\n\n> 此命令为 `pacman --sync` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.zh/linux/pacman-t.md",
    "content": "# pacman -T\n\n> 此命令为 `pacman --deptest` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.zh/linux/pacman-u.md",
    "content": "# pacman -U\n\n> 此命令为 `pacman --upgrade` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.zh/linux/pacman.md",
    "content": "# pacman\n\n> Arch Linux 的软件包管理器工具。\n> 另请参阅：`pacman-database`，`pacman-deptest`，`pacman-files`，`pacman-key`，`pacman-mirrors`，`pacman-query`，`pacman-remove`，`pacman-sync`，`pacman-upgrade`。\n> 更多信息：<https://manned.org/pacman.8>。\n\n- 同步并更新所有软件包：\n\n`sudo pacman -Syu`\n\n- 安装一个新的软件包：\n\n`sudo pacman -S {{软件包}}`\n\n- 删除一个软件包及其依赖：\n\n`sudo pacman -Rs {{软件包}}`\n\n- 列出已安装的软件包和版本：\n\n`pacman -Q`\n\n- 仅列出明确安装的软件包和版本：\n\n`pacman -Qe`\n\n- 查找哪个包拥有某个文件：\n\n`pacman -Qo {{文件名}}`\n\n- 清空软件包缓存以释放空间：\n\n`sudo pacman -Scc`\n"
  },
  {
    "path": "pages.zh/linux/pacremove.md",
    "content": "# pacremove\n\n> 此命令为 `pactrans --remove` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.zh/linux/paru.md",
    "content": "# paru\n\n> 一个 AUR 助手和 pacman 包装。\n> 另请参阅：`pacman`, `yay`。\n> 更多信息：<https://github.com/Morganamilo/paru#examples>。\n\n- 交互式搜索并安装软件包：\n\n`paru {{包名或关键字}}`\n\n- 同步和更新所有包：\n\n`paru`\n\n- 更新 AUR 包：\n\n`paru -Sua`\n\n- 获取包的信息：\n\n`paru -Si {{包}}`\n\n- 从 AUR 或 ABS 下载 `PKGBUILD` 和其他的包的源文件：\n\n`paru --getpkgbuild {{包}}`\n\n- 显示包的 `PKGBUILD` 文件：\n\n`paru --getpkgbuild --print {{包}}`\n"
  },
  {
    "path": "pages.zh/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> 此命令为 `pct move-volume` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.zh/linux/poweroff.md",
    "content": "# poweroff\n\n> 关闭系统。\n> 更多信息：<https://manned.org/poweroff>。\n\n- 关闭系统电源：\n\n`poweroff`\n\n- 停止系统（等同于 `halt`）：\n\n`poweroff --halt`\n\n- 重启系统（等同于 `reboot`）：\n\n`poweroff --reboot`\n\n- 立即关机，不联系系统管理器：\n\n`poweroff {{[-f|--force]}}`\n\n- 仅写入 wtmp 关机日志条目而不关闭系统：\n\n`poweroff {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.zh/linux/pw-play.md",
    "content": "# pw-play\n\n> 此命令为 `pw-cat --playback` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.zh/linux/pw-record.md",
    "content": "# pw-record\n\n> 此命令为 `pw-cat --record` 的别名。\n\n- 查看原命令的文档：\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.zh/linux/qm-agent.md",
    "content": "# qm agent\n\n> 此命令为 `qm guest cmd` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.zh/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> 此命令为 `qm disk import` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> 此命令为 `qm disk move` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> 此命令为 `qm disk move` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> 此命令为 `qm disk rescan` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/qm-resize.md",
    "content": "# qm resize\n\n> 此命令为 `qm disk resize` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> 此命令为 `qm disk unlink` 的别名。\n\n- 查看原命令的文档：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh/linux/readelf.md",
    "content": "# readelf\n\n> 显示 EFI 文件信息。\n> 更多信息：<https://manned.org/readelf>。\n\n- 显示 ELF 所有文件信息：\n\n`readelf -all {{path/to/binary}}`\n\n- 显示 ELF 文件的所有头信息：\n\n`readelf --headers {{path/to/binary}}`\n\n- 如果存在符号表项，则显示 ELF 文件内的符号表项：\n\n`readelf --symbols {{path/to/binary}}`\n\n- 显示 ELF 文件头信息：\n\n`readelf --file-header {{path/to/binary}}`\n"
  },
  {
    "path": "pages.zh/linux/reboot.md",
    "content": "# reboot\n\n> 重新启动系统。\n> 更多信息：<https://manned.org/reboot.8>。\n\n- 重启系统：\n\n`reboot`\n\n- 关闭系统（等同于 `poweroff`）：\n\n`reboot {{[-p|--poweroff]}}`\n\n- 停止系统（终止所有进程并关闭 CPU，等同于 `halt`）：\n\n`reboot --halt`\n\n- 立即重启，而无需正常关闭：\n\n`reboot {{[-f|--force]}}`\n\n- 仅写入 wtmp 关机日志条目而不重启系统：\n\n`reboot {{[-w|--wtmp-only]}}`\n"
  },
  {
    "path": "pages.zh/linux/sacctmgr.md",
    "content": "# sacctmgr\n\n> 查看、配置、管理 Slurm 账户。\n> 更多信息：<https://slurm.schedmd.com/sacctmgr.html>。\n\n- 显示现有配置：\n\n`sacctmgr show configuration`\n\n- 向 Slurm 数据库添加集群：\n\n`sacctmgr add cluster {{集群名}}`\n\n- 向 Slurm 数据库添加账户：\n\n`sacctmgr add account {{账户名}} cluster={{账户所在集群}}`\n\n- 以指定格式显示用户、账户资源关联、集群、账户的详细信息：\n\n`sacctmgr show {{user|association|cluster|account}} format=\"Account%10\" format=\"GrpTRES%30\"`\n"
  },
  {
    "path": "pages.zh/linux/sed.md",
    "content": "# sed\n\n> 以脚本方式编辑文本。\n> 另请参阅：`awk`, `ed`。\n> 更多信息：<https://www.gnu.org/software/sed/manual/sed.html>。\n\n- 将所有输入行中出现的 `apple`（基本正则语法）替换为 `mango`（基本正则语法），并将结果打印到 `stdout`：\n\n`{{命令}} | sed 's/apple/mango/g'`\n\n- 将所有输入行中出现的 `apple`（扩展正则语法）替换为 `APPLE` （扩展正则语法），并将结果打印到 `stdout`：\n\n`{{命令}} | sed {{[-E|--regexp-extended]}} 's/(apple)/\\U\\1/g'`\n\n- 用 `mango`（基本正则语法）替换特定文件中出现的所有 `apple`（基本正则语法），并覆盖原文件：\n\n`sed {{[-i|--in-place]}} 's/apple/mango/g' {{路径/到/文件}}`\n\n- 执行特定的脚本，并将结果打印到 `stdout`：\n\n`{{命令}} | sed {{-f|--file}} {{路径/到/脚本.sed}}`\n\n- 打印第一行到 `stdout`：\n\n`{{命令}} | sed {{[-n|--quiet]}} '1p'`\n\n- 删除文件第一行：\n\n`sed {{[-i|--in-place]}} 1d {{路径/到/文件}}`\n\n- 插入新行到文件的第一行：\n\n`sed {{[-i|--in-place]}} '1i\\your new line text\\' {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/linux/shntool-split.md",
    "content": "# shntool split\n\n> 此命令为 `shnsplit` 的别名。\n\n- 查看原命令的文档：\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.zh/linux/sleep.md",
    "content": "# sleep\n\n> 延迟指定的一段时间。\n> 更多信息：<https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html>。\n\n- 按秒数延迟：\n\n`sleep {{seconds}}`\n\n- 延迟 [m]分钟（其他元素 [d]天，[h]小时，[s]秒，[inf]无穷 也可以使用）：\n\n`sleep {{minutes}}m`\n\n- 延迟 1 [d]天 3 [h]小时：\n\n`sleep 1d 3h`\n\n- 在 20 [m]分钟 延迟后执行指定命令：\n\n`sleep 20m && {{command}}`\n"
  },
  {
    "path": "pages.zh/linux/ss.md",
    "content": "# ss\n\n> 用于检查套接字（sockets）的实用程序。\n> 更多信息：<https://manned.org/ss>。\n\n- 显示所有 TCP/UDP/RAW/UNIX 套接字：\n\n`ss {{[-a|--all]}} {{--tcp|--udp|--raw|--unix}}`\n\n- 根据状态过滤 TCP 套接字（仅显示/排除）：\n\n`ss {{state|exclude}} {{bucket|big|connected|synchronized|...}}`\n\n- 显示所有连接到本地 HTTPS 端口（443）的 TCP 套接字：\n\n`ss {{[-t|--tcp]}} src :{{443}}`\n\n- 显示所有监听本地 8080 端口的 TCP 套接字：\n\n`ss {{[-lt|--listening --tcp]}} src :{{8080}}`\n\n- 显示所有连接到远程 SSH 端口的 TCP 套接字及其对应的进程：\n\n`ss {{[-pt|--processes --tcp]}} dst :{{ssh}}`\n\n- 显示连接到特定源端口和目的端口的所有 UDP 套接字：\n\n`ss {{[-u|--udp]}} 'sport == :{{source_port}} and dport == :{{destination_port}}'`\n\n- 显示在 192.168.0.0/16 子网上本地连接的所有 TCP IPv4 套接字：\n\n`ss {{[-4t|--ipv4 --tcp]}} src {{192.168/16}}`\n\n- 断开（Kill）具有特定目的 IP 和端口的 IPv4 或 IPv6 套接字连接：\n\n`ss {{[-K|--kill]}} dst {{ip_address}} dport = {{port}}`\n"
  },
  {
    "path": "pages.zh/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> 此命令为 `steamos-finalize-install` 的别名。\n\n- 查看原命令的文档：\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.zh/linux/su.md",
    "content": "# su\n\n> 切换 shell 到另一个用户。\n> 更多信息：<https://manned.org/su>。\n\n- 切换到超级用户（需要 root 密码）：\n\n`su`\n\n- 切换到指定用户（需要输入该用户的密码）：\n\n`su {{用户名}}`\n\n- 切换到指定用户并模拟一个完整的登录 shell：\n\n`su - {{用户名}}`\n\n- 以另一个用户身份执行命令：\n\n`su - {{用户名}} {{[-c|--command]}} \"{{命令}}\"`\n"
  },
  {
    "path": "pages.zh/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> 此命令为 `systemctl try-reload-or-restart` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> 此命令为 `systemctl try-restart` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.zh/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> 此命令为 `systemctl stop` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.zh/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> 此命令为 `systemctl try-reload-or-restart` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> 此命令为 `systemctl try-reload-or-restart` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh/linux/systemctl.md",
    "content": "# systemctl\n\n> 控制 systemd 系统和服务管理器。\n> 更多信息：<https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>。\n\n- 显示所有正在运行的服务：\n\n`systemctl status`\n\n- 列出失败的单元：\n\n`systemctl --failed`\n\n- 启动/停止/重启/重新加载/显示服务的状态：\n\n`systemctl {{start|stop|restart|reload|status}} {{单元}}`\n\n- 启用/禁用开机时启动的单元：\n\n`systemctl {{enable/disable}} {{单元}}`\n\n- 重新加载 systemd，扫描新的或更改的单元：\n\n`systemctl daemon-reload`\n\n- 检查单元是否激活/启用/失败：\n\n`systemctl {{is-active|is-enabled|is-failed}} {{单元}}`\n\n- 按运行/失败状态过滤列出所有服务/套接字/自动挂载单元：\n\n`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`\n\n- 显示单元文件的内容和绝对路径：\n\n`systemctl cat {{单元}}`\n"
  },
  {
    "path": "pages.zh/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> 此命令为 `systemd-mount --umount` 的别名。\n\n- 查看原命令的文档：\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.zh/linux/timedatectl.md",
    "content": "# timedatectl\n\n> 控制系统时间和日期。\n> 更多信息：<https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html>。\n\n- 检查当前系统时钟时间：\n\n`timedatectl`\n\n- 直接设置系统时钟的本地时间：\n\n`timedatectl set-time \"{{yyyy-MM-dd hh:mm:ss}}\"`\n\n- 列出可用时区：\n\n`timedatectl list-timezones`\n\n- 设置系统时区：\n\n`timedatectl set-timezone {{时区}}`\n\n- 启用网络时间协议（NTP）同步：\n\n`timedatectl set-ntp on`\n\n- 将硬件时钟时间标准更改为本地时间：\n\n`timedatectl set-local-rtc 1`\n"
  },
  {
    "path": "pages.zh/linux/tmt-run.md",
    "content": "# tmt run\n\n> 执行测试步骤。默认情况下，所有测试步骤都被执行。\n> 更多信息：<https://tmt.readthedocs.io/en/stable/stories/cli.html#run>。\n\n- 在每一个计划中执行所有测试步骤：\n\n`tmt run`\n\n- 仅在发现步骤中显示将要执行的测试：\n\n`tmt run discover -v`\n\n- 运行所有测试步骤并调整测试环境配置步骤选项：\n\n`tmt run --all provision --how {{container}} --image {{fedora:rawhide}}`\n\n- 仅执行选定的计划和测试：\n\n`tmt run plan --name {{/plan/name}} test --name {{/test/name}}`\n\n- 在网页浏览器中显示上次运行的结果：\n\n`tmt run --last report --how {{html}} --open`\n\n- 在提供的上下文中运行测试：\n\n`tmt run --context {{key=value}} -c {{distro=fedora}}`\n\n- 以交互方式运行测试（在测试运行过程中调试测试代码）：\n\n`tmt run --all execute --how {{tmt}} --interactive`\n\n- 使用干模式查看接下来将发生的动作，并将输出详实度设置为最高级：\n\n`tmt run --dry -vvv`\n"
  },
  {
    "path": "pages.zh/linux/tmt-try.md",
    "content": "# tmt try\n\n> 测试及环境快速上手。\n> 更多信息：<https://tmt.readthedocs.io/en/stable/stories/cli.html#try>。\n\n- 快速尝试默认的测试环境配置方法（当前工作目录中没有测试）：\n\n`tmt try`\n\n- 在当前的工作目录中运行一个测试：\n\n`cd {{path/to/test}} && tmt try`\n\n- 使用特定的操作系统：\n\n`tmt try {{fedora-41}}`\n\n- 选择定制的镜像和测试环境配置方法：\n\n`tmt try {{fedora@container}}`\n\n- 根据定制的筛选条件选择测试：\n\n`tmt try --test {{feature}}`\n\n- 配置客户机并等待用户输入指令：\n\n`tmt try --ask`\n\n- 直接登录到客户机：\n\n`tmt try --login`\n\n- 显示帮助：\n\n`tmt try --help`\n"
  },
  {
    "path": "pages.zh/linux/tmt.md",
    "content": "# tmt\n\n> 创建、运行和调试测试的测试管理工具。\n> 诸如`运行`、`尝试`等子命令，均有相应的用法文档。\n> 更多信息：<https://tmt.readthedocs.io/en/stable/examples.html>。\n\n- 列举可用的测试、计划和用户故事：\n\n`tmt`\n\n- 初始化测试管理工具的文件/项目结构：\n\n`tmt init`\n\n- 基于模板和链接创建新的测试：\n\n`tmt test create --template {{beakerlib}} --link {{verifies:issue#1234}}`\n\n- 列出可用的测试、计划和用户故事：\n\n`tmt {{test|plan|story}} ls {{pattern}}`\n\n- 在给定的上下文中显示详细的测试元数据：\n\n`tmt --context {{arch=aarch64}} test show`\n\n- 根据说明书验证测试管理工具文件的有效性：\n\n`tmt lint`\n\n- 使用筛选条件：\n\n`tmt tests ls --filter {{tag:foo}} --filter {{tier:0}}`\n\n- 显示帮助：\n\n`tmt --help`\n"
  },
  {
    "path": "pages.zh/linux/trash-put.md",
    "content": "# trash-put\n\n> 此命令为 `trash` 的别名。\n\n- 查看原命令的文档：\n\n`tldr trash`\n"
  },
  {
    "path": "pages.zh/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> 此命令为 `apport-bug` 的别名。\n\n- 查看原命令的文档：\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.zh/linux/ul.md",
    "content": "# ul\n\n> 执行文本的下划线。\n> 给定字符串中的每个字符必须单独加下划线。\n> 更多信息：<https://manned.org/ul>。\n\n- 在适用的情况下用下划线显示文件的内容：\n\n`ul {{文件路径}}`\n\n- 用由破折号组成的下划线显示文件的内容 `-`：\n\n`ul -i {{文件路径}}`\n"
  },
  {
    "path": "pages.zh/linux/uname26.md",
    "content": "# uname26\n\n> 此命令为 `setarch uname26` 的别名。\n\n- 查看原命令的文档：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh/linux/unix2dos.md",
    "content": "# unix2dos\n\n> 将 Unix 样式的行尾更改为 DOS 样式。\n> 用 CRLF 替换 LF。\n> 另请参阅：`unix2mac`, `dos2unix`, `mac2unix`。\n> 更多信息：<https://manned.org/unix2dos>。\n\n- 更改文件的行尾：\n\n`unix2dos {{文件名}}`\n\n- 使用 DOS 样式的行尾创建副本：\n\n`unix2dos {{[-n|--newfile]}} {{文件名}} {{新文件名}}`\n"
  },
  {
    "path": "pages.zh/linux/unix2mac.md",
    "content": "# unix2mac\n\n> 将 Unix 样式的行尾更改为 macOS 样式。\n> 用 CR 替换 LF。\n> 另请参阅：`unix2dos`, `dos2unix`, `mac2unix`。\n> 更多信息：<https://manned.org/unix2mac>。\n\n- 更改文件的行尾：\n\n`unix2mac {{文件名}}`\n\n- 使用 macOS 样式的行尾创建副本：\n\n`unix2mac {{[-n|--newfile]}} {{文件名}} {{新文件名}}`\n"
  },
  {
    "path": "pages.zh/linux/update-grub.md",
    "content": "# update-grub\n\n> 此命令为 `grub-mkconfig --output /boot/grub/grub.cfg` 的别名。\n\n- 查看原命令的文档：\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.zh/linux/wg.md",
    "content": "# wg\n\n> 管理 WireGuard 接口配置。\n> 更多信息：<https://www.wireguard.com/quickstart/>。\n\n- 检查当前激活接口的状态：\n\n`sudo wg`\n\n- 生成新的私钥：\n\n`wg genkey`\n\n- 从私钥生成公钥：\n\n`wg pubkey < {{路径/到/私钥}} > {{路径/到/公钥}}`\n\n- 同时生成公钥和私钥：\n\n`wg genkey | tee {{路径/到/私钥}} | wg pubkey > {{路径/到/公钥}}`\n\n- 展示 WireGuard 接口的当前配置：\n\n`sudo wg showconf {{wg0}}`\n"
  },
  {
    "path": "pages.zh/linux/x86_64.md",
    "content": "# x86_64\n\n> 此命令为 `setarch x86_64` 的别名。\n\n- 查看原命令的文档：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh/linux/xcowsay.md",
    "content": "# xcowsay\n\n> 在您的 Linux 桌面上显示一头可爱的牛和指定的消息。\n> 牛的显示时间是固定的或则是根据文本大小计算得出的。 点击牛即马上关闭。\n> 更多信息：<https://manned.org/xcowsay>。\n\n- 显示一头说 “hello, world” 的牛：\n\n`xcowsay \"{{hello, world}}\"`\n\n- 显示一头牛和消息，该消息是另一个命令的输出：\n\n`ls | xcowsay`\n\n- 显示一头有指定 X 和 Y 坐标的牛：\n\n`xcowsay --at={{X}},{{Y}}`\n\n- 显示一头不同大小的牛：\n\n`xcowsay --cow-size={{small|med|large}}`\n\n- 显示思想泡泡而不是说话泡泡：\n\n`xcowsay --think`\n\n- 用指定的照片来代替默认的牛：\n\n`xcowsay --image={{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/linux/yaourt.md",
    "content": "# yaourt\n\n> Arch Linux 中用于从 Arch User Repository 中构建软件包的工具。\n> 更多信息：<https://archlinux.fr/yaourt-en>。\n\n- 同步并更新所有软件包（包括 AUR）：\n\n`yaourt -Syua`\n\n- 安装一个新的软件包（包括 AUR）：\n\n`yaourt -S {{软件包}}`\n\n- 移除一个软件包和它的依赖（包括 AUR 软件包）：\n\n`yaourt -Rs {{软件包}}`\n\n- 在软件包数据库中搜索一个关键字（包括 AUR）：\n\n`yaourt -Ss {{软件包}}`\n\n- 列出已安装的软件包、版本和仓库（AUR 软件包将被列在 'local' 仓库下）：\n\n`yaourt -Q`\n"
  },
  {
    "path": "pages.zh/linux/yay.md",
    "content": "# yay\n\n> Yet Another Yogurt: 一个用于 Arch Linux 的工具，用于从 Arch User Repository 中构建和安装软件包。\n> 另请参阅：`pacman`。\n> 更多信息：<https://github.com/Jguer/yay#first-use>。\n\n- 从仓库和 AUR 中交互式搜索和安装软件包：\n\n`yay {{软件包|搜索词}}`\n\n- 同步并更新所有来自仓库和 AUR 的软件包：\n\n`yay`\n\n- 只同步和更新 AUR 软件包：\n\n`yay -Sua`\n\n- 从仓库和 AUR 中安装一个新的软件包：\n\n`yay -S {{软件包}}`\n\n- 从仓库和 AUR 中搜索软件包数据库中的关键词：\n\n`yay -Ss {{关键词}}`\n\n- 显示已安装软件包和系统健康状况的统计数据：\n\n`yay -Ps`\n"
  },
  {
    "path": "pages.zh/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> 此命令为 `dnf config-manager` 的别名。\n\n- 查看原命令的文档：\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.zh/linux/zypper.md",
    "content": "# zypper\n\n> SUSE & openSUSE 的软件包管理工具。\n> 更多信息：<https://en.opensuse.org/SDB:Zypper_manual>。\n\n- 同步可用的软件包和版本列表：\n\n`zypper refresh`\n\n- 安装一个新的软件包：\n\n`zypper install {{软件包}}`\n\n- 移除一个软件包：\n\n`zypper remove {{软件包}}`\n\n- 将已安装的软件包升级到最新的可用版本：\n\n`zypper update`\n\n- 通过关键字搜索软件包：\n\n`zypper search {{关键字}}`\n"
  },
  {
    "path": "pages.zh/netbsd/chfn.md",
    "content": "# chfn\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/netbsd/chsh.md",
    "content": "# chsh\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/openbsd/chfn.md",
    "content": "# chfn\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/openbsd/chsh.md",
    "content": "# chsh\n\n> 此命令为 `chpass` 的别名。\n\n- 查看原命令的文档：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh/osx/aa.md",
    "content": "# aa\n\n> 此命令为 `yaa` 的别名。\n\n- 查看原命令的文档：\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.zh/osx/afinfo.md",
    "content": "# afinfo\n\n> 显示音频文件元数据（Metadata）详细信息（OS X）。\n> OS X 自带命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/afinfo.1.html>。\n\n- 显示给定音频文件的详细信息：\n\n`afinfo {{路径/到/文件}}`\n\n- 显示简化的音频文件信息（单行）：\n\n`afinfo --brief {{路径/到/文件}}`\n\n- 显示音频文件的元数据信息以及其 InfoDictionary 词典：\n\n`afinfo --info {{路径/到/文件}}`\n\n- 以 xml 格式显示音频文件信息：\n\n`afinfo --xml {{路径/到/文件}}`\n\n- 显示警告信息（如存在）：\n\n`afinfo --warnings {{路径/到/文件}}`\n\n- 显示完整用法帮助：\n\n`afinfo --help`\n"
  },
  {
    "path": "pages.zh/osx/afplay.md",
    "content": "# afplay\n\n> 命令行音频播放器。\n> 更多信息：<https://keith.github.io/xcode-man-pages/afplay.1.html>。\n\n- 播放一个声音文件（等待播放结束）：\n\n`afplay {{路径/到/文件}}`\n\n- 以 2 倍速播放一个声音文件（播放速率）：\n\n`afplay --rate {{2}} {{路径/到/文件}}`\n\n- 以半速播放一个声音文件：\n\n`afplay --rate {{0.5}} {{路径/到/文件}}`\n\n- 播放声音文件的前 `n` 秒：\n\n`afplay --time {{n}} {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/osx/aiac.md",
    "content": "# aiac\n\n> 使用 OpenAI 生成基础设施即代码（IaC）配置、实用工具、查询等。\n> 更多信息：<https://github.com/gofireflyio/aiac>。\n\n- 生成用于 Azure 存储账户的 Terraform 配置：\n\n`aiac get terraform {{用于 Azure 存储账户}}`\n\n- 生成一个 `nginx` 的 Dockerfile：\n\n`aiac get dockerfile {{用于安全的 nginx}}`\n\n- 生成一个应用 Terraform 的 GitHub Actions 工作流：\n\n`aiac get github action {{用于计划并应用 Terraform}}`\n\n- 生成一个用 Python 编写的端口扫描器：\n\n`aiac get python {{扫描我网络中所有开放端口的代码}}`\n\n- 生成一个 MongoDB 查询：\n\n`aiac get mongo {{按创建日期聚合所有文档的查询}}`\n"
  },
  {
    "path": "pages.zh/osx/airport.md",
    "content": "# airport\n\n> 无线网络配置工具。\n> 更多信息：<https://ss64.com/mac/airport.html>。\n\n- 显示当前的无线状态信息：\n\n`airport --getinfo`\n\n- 在通道 1 上监察（嗅探）无线流量：\n\n`airport sniff {{1}}`\n\n- 扫描可用的无线网络：\n\n`airport --scan`\n\n- 与当前的 Airport 网络脱离连接：\n\n`sudo airport --disassociate`\n"
  },
  {
    "path": "pages.zh/osx/airportd.md",
    "content": "# airportd\n\n> 管理无线网络接口。\n> 不应手动调用此命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/airportd.8.html>。\n\n- 启动守护进程：\n\n`airportd`\n"
  },
  {
    "path": "pages.zh/osx/apachectl.md",
    "content": "# apachectl\n\n> 用于 macOS 的 Apache HTTP Server 控制接口（工具）。\n> 更多信息：<https://keith.github.io/xcode-man-pages/apachectl.8.html>。\n\n- 启动 org.apache.httpd 服务：\n\n`apachectl start`\n\n- 停止已启动的服务：\n\n`apachectl stop`\n\n- 重新启动服务：\n\n`apachectl restart`\n"
  },
  {
    "path": "pages.zh/osx/applecamerad.md",
    "content": "# applecamerad\n\n> 相机管理器。\n> 不应手动调用。\n> 更多信息：<https://www.theiphonewiki.com/wiki/Services>。\n\n- 启动守护进程：\n\n`applecamerad`\n"
  },
  {
    "path": "pages.zh/osx/appsleepd.md",
    "content": "# appsleepd\n\n> 启动应用休眠服务。\n> 不应手动调用此命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/appsleepd.8.html>。\n\n- 启动该守护进程：\n\n`appsleepd`\n"
  },
  {
    "path": "pages.zh/osx/arch.md",
    "content": "# arch\n\n> 显示系统架构的名称，或者在不同的架构下运行命令。\n> 另请参阅：`uname`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/arch.1.html>。\n\n- 显示系统的架构：\n\n`arch`\n\n- 使用 x86_64 来运行一个命令：\n\n`arch -x86_64 {{命令}}`\n"
  },
  {
    "path": "pages.zh/osx/archey.md",
    "content": "# archey\n\n> 漂亮地显示简单系统信息工具。\n> 更多信息：<https://github.com/joshfinnie/archey-osx>。\n\n- 显示系统信息（彩色的）：\n\n`archey`\n\n- 显示系统信息（单色的）：\n\n`archey --nocolor`\n\n- 显示系统信息，使用 MacPorts（命令行软件安装管理工具 port）来替代 Homebrew（另一种更常用的 mac 命令行软件安装管理工具）：\n\n`archey --macports`\n\n- 显示系统信息，但不进行 IP 地址获取和验证：\n\n`archey --offline`\n"
  },
  {
    "path": "pages.zh/osx/as.md",
    "content": "# as\n\n> 便携式 GNU 汇编程序。\n> 主要用于汇编 `gcc` 的输出以供 `ld` 使用。\n> 更多信息：<https://keith.github.io/xcode-man-pages/as.1.html>。\n\n- 汇编文件，将输出写入 `a.out`：\n\n`as {{路径/到/文件.s}}`\n\n- 将输出汇编到给定文件：\n\n`as {{路径/到/文件.s}} -o {{路径/到/输出.o}}`\n\n- 通过跳过空白和注释预处理来更快地生成输出.（应该只用于受信任的编译器）：\n\n`as -f {{路径/到/文件.s}}`\n\n- 在目录列表中包含一个给定路径，以搜索 `.include` 指令中指定的文件：\n\n`as -I {{目标文件夹}} {{路径/到/文件.s}}`\n"
  },
  {
    "path": "pages.zh/osx/asr.md",
    "content": "# asr\n\n> 将磁盘映像还原（复制）到卷上。\n> 命令名称是 Apple Software Restore 的缩写。\n> 更多信息：<https://keith.github.io/xcode-man-pages/asr.8.html>。\n\n- 将磁盘映像复制到目标卷：\n\n`sudo asr restore --source {{映像名.dmg}} --target {{卷路径}}`\n\n- 在复制之前擦除目标卷：\n\n`sudo asr restore --source {{映像名.dmg}} --target {{卷路径}} --erase`\n\n- 恢复后跳过验证步骤：\n\n`sudo asr restore --source {{映像名.dmg}} --target {{卷路径}} --noverify`\n\n- 不使用中间磁盘映像直接复制卷中的数据：\n\n`sudo asr restore --source {{卷路径}} --target {{复制卷路径}}`\n"
  },
  {
    "path": "pages.zh/osx/autofsd.md",
    "content": "# autofsd\n\n> 在系统启动和网络配置变更事件时运行 `automount`。\n> 不应手动调用此命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/autofsd.8.html>。\n\n- 启动守护进程：\n\n`autofsd`\n"
  },
  {
    "path": "pages.zh/osx/automount.md",
    "content": "# automount\n\n> 读取 `/etc/auto_master` 文件，并在适当的挂载点上挂载 `autofs`，以触发目录的按需挂载。本质上，这是一种手动启动系统自动挂载过程的方式。\n> 注意：如果没有必要权限，很可能需要使用 `sudo` 运行。\n> 更多信息：<https://keith.github.io/xcode-man-pages/automount.8.html>。\n\n- 运行 automount，在此之前先清空缓存（`-c`），并显示详细信息（`-v`）（最常用的方式）：\n\n`automount -cv`\n\n- 在 5 分钟（300 秒）不活动后自动卸载：\n\n`automount -t 300`\n\n- 卸载所有先前由 automount 挂载的文件系统和/或在 `/etc/auto_master` 中定义的内容：\n\n`automount -u`\n"
  },
  {
    "path": "pages.zh/osx/automountd.md",
    "content": "# automountd\n\n> 一个用于 `autofs` 的自动挂载/卸载守护进程，由 `launchd` 按需启动。\n> 不应手动调用。\n> 更多信息：<https://keith.github.io/xcode-man-pages/automountd.8.html>。\n\n- 启动守护进程：\n\n`automountd`\n\n- 向 `syslog` 记录更多详细信息：\n\n`automountd -v`\n"
  },
  {
    "path": "pages.zh/osx/autoraise.md",
    "content": "# autoraise\n\n> 当鼠标悬停在窗口上时，自动将其置顶和/或聚焦。\n> 更多信息：<https://github.com/sbmpost/AutoRaise>。\n\n- 在后台运行 AutoRaise：\n\n`autoraise &`\n"
  },
  {
    "path": "pages.zh/osx/auvaltool.md",
    "content": "# auvaltool\n\n> 用于 Mac 的 AudioUnit 验证工具。\n> 更多信息：<https://keith.github.io/xcode-man-pages/auvaltool.1.html>。\n\n- 列出所有可用的任意类型的 AudioUnit：\n\n`auvaltool -a`\n\n- 列出所有可用的任意类型的 AudioUnit 及其位置：\n\n`auvaltool -al`\n"
  },
  {
    "path": "pages.zh/osx/avbdeviced.md",
    "content": "# avbdeviced\n\n> 用于管理音视频桥接（Audio Video Bridging，AVB）设备的服务。\n> 不应手动调用。\n> 更多信息：<https://keith.github.io/xcode-man-pages/avbdeviced.1.html>。\n\n- 启动守护进程：\n\n`avbdeviced`\n"
  },
  {
    "path": "pages.zh/osx/base64.md",
    "content": "# base64\n\n> 使用 Base64 来进行编码和解码。\n> 更多信息：<https://keith.github.io/xcode-man-pages/bintrans.1>。\n\n- 编码目标文件：\n\n`base64 {{[-i|--input]}} {{目标文件}}`\n\n- 解码目标文件：\n\n`base64 {{[-d|--decode]}} {{[-i|--input]}} {{base64 编码文件}}`\n\n- 通过标准输入管道进行解码：\n\n`echo -n \"{{目标字符串}}\" | base64`\n\n- 解码标准输入管道内容：\n\n`echo -n {{base64 字符串}} | base64 {{[-d|--decode]}}`\n"
  },
  {
    "path": "pages.zh/osx/brightness.md",
    "content": "# brightness\n\n> 获取或设置所有显示设备的亮度等级。\n> 更多信息：<https://github.com/nriley/brightness>。\n\n- 显示当前亮度：\n\n`brightness -l`\n\n- 设置亮度到 100%:：\n\n`brightness {{1}}`\n\n- 设置亮度到 50%:：\n\n`brightness {{0.5}}`\n"
  },
  {
    "path": "pages.zh/osx/caffeinate.md",
    "content": "# caffeinate\n\n> 防止 Mac 进入休眠模式。\n> 更多信息：<https://keith.github.io/xcode-man-pages/caffeinate.8.html>。\n\n- 防止进入休眠模式 , 1 小时内（3600 秒）：\n\n`caffeinate -u -t {{3600}}`\n\n- 在指定命令执行完前，禁止进入休眠：\n\n`caffeinate -s {{命令}}`\n\n- 在你按 `<Ctrl c>` 之前禁止进入休眠模式：\n\n`caffeinate -i`\n"
  },
  {
    "path": "pages.zh/osx/cal.md",
    "content": "# cal\n\n> 打印日历信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/cal.1.html>。\n\n- 显示本月日历：\n\n`cal`\n\n- 显示上月、本月和下月的日历：\n\n`cal -3`\n\n- 显示指定月份的日历（月份为 1-12 月）：\n\n`cal -m {{月}}`\n\n- 显示本年日历：\n\n`cal -y`\n\n- 显示指定年份的日历（年份为 4 个数字）：\n\n`cal {{年}}`\n\n- 显示指定年月的日历：\n\n`cal {{月}} {{年}}`\n\n- 显示指定年份的复活节日期：\n\n`ncal -e {{年}}`\n"
  },
  {
    "path": "pages.zh/osx/carthage.md",
    "content": "# carthage\n\n> Cocoa 应用程序的依赖性管理工具。\n> 更多信息：<https://github.com/Carthage/Carthage>。\n\n- 下载 Cartfile 中提到的所有依赖项的最新版本，并编译它们：\n\n`carthage update`\n\n- 仅针对 IOS 平台，升级依赖文件：\n\n`carthage update --platform ios`\n\n- 仅更新依赖，但不编译它们：\n\n`carthage update --no-build`\n\n- 下载并重新生成依赖项的当前版本（不更新它们）：\n\n`carthage bootstrap`\n\n- 重新编译特定依赖项：\n\n`carthage build {{依赖包}}`\n"
  },
  {
    "path": "pages.zh/osx/chflags.md",
    "content": "# chflags\n\n> 更改文件或文件夹的标志。\n> 更多信息：<https://keith.github.io/xcode-man-pages/chflags.1.html>。\n\n- 给文件设置 hidden（隐藏）标签：\n\n`chflags {{hidden}} {{文件路径}}`\n\n- 取消文件的 hidden 标签：\n\n`chflags {{hidden}} {{文件路径}}`\n\n- 递归地给文件夹中每个文件设置 uchg 标志：\n\n`chflags -R {{uchg}} {{文件夹路径}}`\n\n- 递归地撤销文件夹中每个文件设置的 uchg 标志：\n\n`chflags -R {{nouchg}} {{文件夹路径}}`\n"
  },
  {
    "path": "pages.zh/osx/codesign.md",
    "content": "# codesign\n\n> 为 macOS 的应用程序签名。\n> 更多信息：<https://keith.github.io/xcode-man-pages/codesign.1.html>。\n\n- 用证书签名：\n\n`codesign --sign \"{{公司名称}}\" {{路径 / 应用名.app}}`\n\n- 验证应用程序的签名：\n\n`codesign --verify {{路径 / 应用名.app}}`\n"
  },
  {
    "path": "pages.zh/osx/dark-mode.md",
    "content": "# dark-mode\n\n> 从命令行控制 macOS 的深色模式。\n> 更多信息：<https://github.com/sindresorhus/dark-mode>。\n\n- 切换深色模式（如果目前是关闭的，就把它打开，如果目前是打开的，就把它关闭）：\n\n`dark-mode`\n\n- 打开深色模式：\n\n`dark-mode on`\n\n- 关闭深色模式：\n\n`dark-mode off`\n\n- 检查深色模式是否开启：\n\n`dark-mode status`\n"
  },
  {
    "path": "pages.zh/osx/date.md",
    "content": "# date\n\n> 设置或显示系统日期。\n> 更多信息：<https://keith.github.io/xcode-man-pages/date.1.html>。\n\n- 使用默认区域设置的格式显示当前日期：\n\n`date +%c`\n\n- 以 UTC 和 ISO 8601 格式显示当前日期：\n\n`date -u +%Y-%m-%dT%H:%M:%SZ`\n\n- 将当前日期显示为 unix 时间戳（自 1970-01-01 00:00:00 以来的秒数）：\n\n`date +%s`\n\n- 使用默认格式显示特定日期（格式化指定 UNIX 时间戳）：\n\n`date -r {{1473305798}}`\n\n- 使用默认格式显示相对于当前日期的日期：\n\n`date -v {{+1d}} -v {{-20m}}`\n"
  },
  {
    "path": "pages.zh/osx/dd.md",
    "content": "# dd\n\n> 转换并复制文件。\n> 更多信息：<https://keith.github.io/xcode-man-pages/dd.1.html>。\n\n- 从 isohybrid 文件（如 archlinux-xxx.iso）制作可用于引导系统启动的 USB 驱动器：\n\n`dd if={{文件.iso}} of={{/dev/usb 设备}}`\n\n- 将驱动器克隆到具有 4MB 块的另一个驱动器并忽略错误：\n\n`dd bs=4m conv=noerror if={{/dev/源设备}} of={{/dev/目标设备}}`\n\n- 使用内核随机驱动程序生成指定数量个随机字节的文件：\n\n`dd bs={{100}} count={{1}} if=/dev/urandom of={{目标驱动器，接收随机数据文件名}}`\n\n- 对磁盘的写入性能进行基准测试：\n\n`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{1GB 的文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/defaults.md",
    "content": "# defaults\n\n> 读取和写入 macOS 应用程序的用户配置。\n> 更多信息：<https://keith.github.io/xcode-man-pages/defaults.1.html>。\n\n- 读取应用程序选项的系统默认值：\n\n`defaults read {{应用名}} {{选项}}`\n\n- 读取应用程序选项的默认值：\n\n`defaults read -app {{应用名}} {{选项}}`\n\n- 写入应用程序选项的默认值：\n\n`defaults write {{应用名}} {{选项}} {{- 类型}} {{值}}`\n\n- 加速任务控制界面弹出动画（时间设置为 0.1）：\n\n`defaults write com.apple.Dock expose-animation-duration -float 0.1`\n\n- 删除应用程序的所有默认值：\n\n`defaults delete {{应用名}}`\n"
  },
  {
    "path": "pages.zh/osx/diskutil.md",
    "content": "# diskutil\n\n> 用于管理本地磁盘和卷的实用程序。\n> 更多信息：<https://keith.github.io/xcode-man-pages/diskutil.8.html>。\n\n- 列出所有当前可用的磁盘、分区和已装入的卷：\n\n`diskutil list`\n\n- 修复卷的文件系统数据结构：\n\n`diskutil repairVolume {{目标卷文件}}`\n\n- 卸载卷：\n\n`diskutil unmountDisk {{目标卷文件}}`\n\n- 弹出 CD/DVD（先卸载）：\n\n`diskutil eject {{/dev/ 光驱文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/ditto.md",
    "content": "# ditto\n\n> 复制文件和目录。\n> 更多信息：<https://keith.github.io/xcode-man-pages/ditto.1.html>。\n\n- 用源目录的内容覆盖目标目录的内容：\n\n`ditto {{源文件路径}} {{目标文件路径}}`\n\n- 为复制的每个文件打印一行到终端窗口：\n\n`ditto -V {{源文件路径}} {{目标文件路径}}`\n\n- 复制给定的文件或目录，同时保留原始文件权限：\n\n`ditto -rsrc {{源文件路径}} {{目标文件路径}}`\n"
  },
  {
    "path": "pages.zh/osx/dmesg.md",
    "content": "# dmesg\n\n> 将内核消息写入标准输出。\n> 更多信息：<https://keith.github.io/xcode-man-pages/dmesg.8.html>。\n\n- 显示内核消息：\n\n`dmesg`\n\n- 显示此系统上有多少可用的物理内存：\n\n`dmesg | grep -i memory`\n\n- 一次显示一页内核消息：\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.zh/osx/drutil.md",
    "content": "# drutil\n\n> 与 DVD 刻录机交互。\n> 更多信息：<https://keith.github.io/xcode-man-pages/drutil.1.html>。\n\n- 从驱动器中弹出磁盘：\n\n`drutil eject`\n\n- 将目录作为 iso9660 文件系统刻录到 DVD 上。完成后不验证和弹出：\n\n`drutil burn -noverify -eject -iso9660`\n"
  },
  {
    "path": "pages.zh/osx/du.md",
    "content": "# du\n\n> 磁盘使用率：估计和汇总文件和目录空间使用率。\n> 更多信息：<https://keith.github.io/xcode-man-pages/du.1.html>。\n\n- 以给定单位（KiB/MiB/GiB）列出目录和所有子目录的大小：\n\n`du -{{k|m|g}} {{目标文件夹}}`\n\n- 以可读形式列出目录和任何子目录的大小（即自动为转换为选择的适当单位 kb|mb|gb）：\n\n`du -h {{目标文件夹}}`\n\n- 以可读单位显示目录大小：\n\n`du -sh {{目标文件夹}}`\n\n- 列出目录以及其中所有文件和目录的可读大小：\n\n`du -ah {{目标文件夹}}`\n\n- 列出一个目录和任何子目录的可读大小，最深可达 n 级：\n\n`du -h -d {{N}} {{目标文件夹}}`\n\n- 列出当前目录子目录中所有.jpg 文件的可读大小，并在末尾显示累计总数：\n\n`du -ch {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.zh/osx/duti.md",
    "content": "# duti\n\n> 在 macOS 上为文档类型和网页设置默认打开的应用程序。\n> 另请参阅：`osascript`。\n> 更多信息：<https://github.com/moretension/duti>。\n\n- 将 Safari 设置为 HTML 文档的默认打开程序：\n\n`duti -s {{com.apple.Safari}} {{public.html}} all`\n\n- 将 vlc 设置为扩展名为.m4v 的文件的默认查看器：\n\n`duti -s {{org.videolan.vlc}} {{m4v}} viewer`\n\n- 将 Finder 设置为 ftp:// URL 访问的应用：\n\n`duti -s {{com.apple.Finder}} \"{{ftp}}\"`\n\n- 显示有关给定扩展名的默认应用程序的信息：\n\n`duti -x {{ext}}`\n\n- 显示给定的 UTI 对应默认的处理程序：\n\n`duti -d {{uti}}`\n\n- 显示给定 UTI 对应所有的处理程序：\n\n`duti -l {{uti}}`\n"
  },
  {
    "path": "pages.zh/osx/fsck.md",
    "content": "# fsck\n\n> 检查或修复文件系统的完整性，运行命令时应卸载文件系统。\n> 它是一个包装器，包含 `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, `fsck_udf` 作为可选。\n> 更多信息：<https://keith.github.io/xcode-man-pages/fsck.8.html>。\n\n- 检查文件系统 /dev/sda，报告损坏的块：\n\n`fsck {{/dev/sda}}`\n\n- 仅当文件系统 /dev/sda 是干净的时才检查它，报告任何损坏的块并以交互方式让用户选择修复每个块：\n\n`fsck -f {{/dev/sda}}`\n\n- 仅当文件系统 /dev/sda 干净时才检查它，报告任何损坏的块并自动修复它们：\n\n`fsck -fy {{/dev/sda}}`\n\n- 检查文件系统 /dev/sda, 报告是否已完全卸载：\n\n`fsck -q {{/dev/sda}}`\n"
  },
  {
    "path": "pages.zh/osx/g[.md",
    "content": "# g[\n\n> 这是 `[` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr [`\n"
  },
  {
    "path": "pages.zh/osx/gb2sum.md",
    "content": "# gb2sum\n\n> 这是 `b2sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.zh/osx/gbase32.md",
    "content": "# gbase32\n\n> 这是 `base32` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr base32`\n"
  },
  {
    "path": "pages.zh/osx/gbase64.md",
    "content": "# gbase64\n\n> 这是 `base64` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.zh/osx/gbasename.md",
    "content": "# gbasename\n\n> 这是 `basename` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr basename`\n"
  },
  {
    "path": "pages.zh/osx/gbasenc.md",
    "content": "# gbasenc\n\n> 这是 `basenc` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.zh/osx/gchgrp.md",
    "content": "# gchgrp\n\n> 这是 `chgrp` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.zh/osx/gchmod.md",
    "content": "# gchmod\n\n> 这是 `chmod` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.zh/osx/gchown.md",
    "content": "# gchown\n\n> 这是 `chown` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr chown`\n"
  },
  {
    "path": "pages.zh/osx/gchroot.md",
    "content": "# gchroot\n\n> 这是 `chroot` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.zh/osx/gcksum.md",
    "content": "# gcksum\n\n> 这是 `cksum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.zh/osx/gcomm.md",
    "content": "# gcomm\n\n> 这是 `comm` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr comm`\n"
  },
  {
    "path": "pages.zh/osx/gcp.md",
    "content": "# gcp\n\n> 这是 `cp` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr cp`\n"
  },
  {
    "path": "pages.zh/osx/gcut.md",
    "content": "# gcut\n\n> 这是 `cut` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.zh/osx/gdate.md",
    "content": "# gdate\n\n> 这是 `date` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.zh/osx/gdircolors.md",
    "content": "# gdircolors\n\n> 这是 `dircolors` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.zh/osx/gdirname.md",
    "content": "# gdirname\n\n> 这是 `dirname` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.zh/osx/gecho.md",
    "content": "# gecho\n\n> 这是 `echo` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr echo`\n"
  },
  {
    "path": "pages.zh/osx/ged.md",
    "content": "# ged\n\n> 这是 `ed` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ed`\n"
  },
  {
    "path": "pages.zh/osx/gegrep.md",
    "content": "# gegrep\n\n> 这是 `egrep` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.zh/osx/genv.md",
    "content": "# genv\n\n> 这是 `env` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr env`\n"
  },
  {
    "path": "pages.zh/osx/getfileinfo.md",
    "content": "# GetFileInfo\n\n> 获取有关 HFS+ 目录中文件的信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/GetFileInfo.1.html>。\n\n- 显示有关给定文件的信息：\n\n`GetFileInfo {{路径/文件名}}`\n\n- 显示给定文件的创建日期和时间：\n\n`GetFileInfo -d {{路径/文件名}}`\n\n- 显示给定文件的上次修改日期和时间：\n\n`GetFileInfo -m {{路径/文件名}}`\n\n- 显示给定文件的创建者：\n\n`GetFileInfo -c {{路径/文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/gexpand.md",
    "content": "# gexpand\n\n> 这是 `expand` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr expand`\n"
  },
  {
    "path": "pages.zh/osx/gexpr.md",
    "content": "# gexpr\n\n> 这是 `expr` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr expr`\n"
  },
  {
    "path": "pages.zh/osx/gfactor.md",
    "content": "# gfactor\n\n> 这是 `factor` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr factor`\n"
  },
  {
    "path": "pages.zh/osx/gfalse.md",
    "content": "# gfalse\n\n> 这是 `false` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr false`\n"
  },
  {
    "path": "pages.zh/osx/gfgrep.md",
    "content": "# gfgrep\n\n> 这是 `fgrep` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.zh/osx/gfind.md",
    "content": "# gfind\n\n> 这是 `find` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr find`\n"
  },
  {
    "path": "pages.zh/osx/gfmt.md",
    "content": "# gfmt\n\n> 这是 `fmt` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.zh/osx/gftp.md",
    "content": "# gftp\n\n> 这是 `ftp` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.zh/osx/ggrep.md",
    "content": "# ggrep\n\n> 这是 `grep` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh/osx/ggroups.md",
    "content": "# ggroups\n\n> 这是 `groups` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr groups`\n"
  },
  {
    "path": "pages.zh/osx/ghostid.md",
    "content": "# ghostid\n\n> 这是 `hostid` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.zh/osx/ghostname.md",
    "content": "# ghostname\n\n> 这是 `hostname` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.zh/osx/gid.md",
    "content": "# gid\n\n> 这是 `id` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr id`\n"
  },
  {
    "path": "pages.zh/osx/gifconfig.md",
    "content": "# gifconfig\n\n> 这是 `ifconfig` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.zh/osx/gindent.md",
    "content": "# gindent\n\n> 这是 `indent` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.zh/osx/ginstall.md",
    "content": "# ginstall\n\n> 这是 `install` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr install`\n"
  },
  {
    "path": "pages.zh/osx/gjoin.md",
    "content": "# gjoin\n\n> 这是 `join` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr join`\n"
  },
  {
    "path": "pages.zh/osx/glink.md",
    "content": "# glink\n\n> 这是 `link` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr link`\n"
  },
  {
    "path": "pages.zh/osx/gln.md",
    "content": "# gln\n\n> 这是 `ln` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ln`\n"
  },
  {
    "path": "pages.zh/osx/glogname.md",
    "content": "# glogname\n\n> 这是 `logname` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr logname`\n"
  },
  {
    "path": "pages.zh/osx/gls.md",
    "content": "# gls\n\n> 这是 `ls` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh/osx/gmake.md",
    "content": "# gmake\n\n> 这是 `make` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr make`\n"
  },
  {
    "path": "pages.zh/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> 这是 `md5sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.zh/osx/gmkdir.md",
    "content": "# gmkdir\n\n> 这是 `mkdir` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.zh/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> 这是 `mkfifo` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.zh/osx/gmv.md",
    "content": "# gmv\n\n> 这是 `mv` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr mv`\n"
  },
  {
    "path": "pages.zh/osx/gnice.md",
    "content": "# gnice\n\n> 这是 `nice` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr nice`\n"
  },
  {
    "path": "pages.zh/osx/gnohup.md",
    "content": "# gnohup\n\n> 这是 `nohup` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.zh/osx/gnproc.md",
    "content": "# gnproc\n\n> 这是 `nproc` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.zh/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> 这是 `numfmt` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.zh/osx/god.md",
    "content": "# god\n\n> 这是 `od` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr od`\n"
  },
  {
    "path": "pages.zh/osx/gpaste.md",
    "content": "# gpaste\n\n> 这是 `paste` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr paste`\n"
  },
  {
    "path": "pages.zh/osx/gpathchk.md",
    "content": "# gpathchk\n\n> 这是 `pathchk` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.zh/osx/gping.md",
    "content": "# gping\n\n> 这是 `ping` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.zh/osx/gping6.md",
    "content": "# gping6\n\n> 这是 `ping6` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.zh/osx/gpinky.md",
    "content": "# gpinky\n\n> 这是 `pinky` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.zh/osx/gpr.md",
    "content": "# gpr\n\n> 这是 `pr` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr pr`\n"
  },
  {
    "path": "pages.zh/osx/gprintenv.md",
    "content": "# gprintenv\n\n> 这是 `printenv` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.zh/osx/gprintf.md",
    "content": "# gprintf\n\n> 这是 `printf` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr printf`\n"
  },
  {
    "path": "pages.zh/osx/gpwd.md",
    "content": "# gpwd\n\n> 这是 `pwd` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.zh/osx/greadlink.md",
    "content": "# greadlink\n\n> 这是 `readlink` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.zh/osx/grealpath.md",
    "content": "# grealpath\n\n> 这是 `realpath` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.zh/osx/grm.md",
    "content": "# grm\n\n> 这是 `rm` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr rm`\n"
  },
  {
    "path": "pages.zh/osx/grmdir.md",
    "content": "# grmdir\n\n> 这是 `rmdir` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.zh/osx/gseq.md",
    "content": "# gseq\n\n> 这是 `seq` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr seq`\n"
  },
  {
    "path": "pages.zh/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> 这是 `sha1sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.zh/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> 这是 `sha224sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.zh/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> 这是 `sha256sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.zh/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> 这是 `sha384sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.zh/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> 这是 `sha512sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.zh/osx/gshred.md",
    "content": "# gshred\n\n> 这是 `shred` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr shred`\n"
  },
  {
    "path": "pages.zh/osx/gshuf.md",
    "content": "# gshuf\n\n> 这是 `shuf` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.zh/osx/gsort.md",
    "content": "# gsort\n\n> 这是 `sort` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sort`\n"
  },
  {
    "path": "pages.zh/osx/gsplit.md",
    "content": "# gsplit\n\n> 这是 `split` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.zh/osx/gstat.md",
    "content": "# gstat\n\n> 这是 `stat` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.zh/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> 这是 `stdbuf` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.zh/osx/gstty.md",
    "content": "# gstty\n\n> 这是 `stty` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr stty`\n"
  },
  {
    "path": "pages.zh/osx/gsum.md",
    "content": "# gsum\n\n> 这是 `sum` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sum`\n"
  },
  {
    "path": "pages.zh/osx/gsync.md",
    "content": "# gsync\n\n> 这是 `sync` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr sync`\n"
  },
  {
    "path": "pages.zh/osx/gtac.md",
    "content": "# gtac\n\n> 这是 `tac` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tac`\n"
  },
  {
    "path": "pages.zh/osx/gtail.md",
    "content": "# gtail\n\n> 这是 `tail` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.zh/osx/gtar.md",
    "content": "# gtar\n\n> 这是 `tar` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tar`\n"
  },
  {
    "path": "pages.zh/osx/gtee.md",
    "content": "# gtee\n\n> 这是 `tee` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tee`\n"
  },
  {
    "path": "pages.zh/osx/gtelnet.md",
    "content": "# gtelnet\n\n> 这是 `telnet` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.zh/osx/gtest.md",
    "content": "# gtest\n\n> 这是 `test` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr test`\n"
  },
  {
    "path": "pages.zh/osx/gtime.md",
    "content": "# gtime\n\n> 这是 `time` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr time`\n"
  },
  {
    "path": "pages.zh/osx/gtimeout.md",
    "content": "# gtimeout\n\n> 这是 `timeout` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.zh/osx/gtouch.md",
    "content": "# gtouch\n\n> 这是 `touch` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr touch`\n"
  },
  {
    "path": "pages.zh/osx/gtr.md",
    "content": "# gtr\n\n> 这是 `tr` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tr`\n"
  },
  {
    "path": "pages.zh/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> 这是 `traceroute` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.zh/osx/gtrue.md",
    "content": "# gtrue\n\n> 这是 `true` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr true`\n"
  },
  {
    "path": "pages.zh/osx/gtruncate.md",
    "content": "# gtruncate\n\n> 这是 `truncate` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.zh/osx/gtsort.md",
    "content": "# gtsort\n\n> 这是 `tsort` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.zh/osx/gtty.md",
    "content": "# gtty\n\n> 这是 `tty` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr tty`\n"
  },
  {
    "path": "pages.zh/osx/guname.md",
    "content": "# guname\n\n> 这是 `uname` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.zh/osx/gunexpand.md",
    "content": "# gunexpand\n\n> 这是 `unexpand` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.zh/osx/guniq.md",
    "content": "# guniq\n\n> 这是 `uniq` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.zh/osx/gunits.md",
    "content": "# gunits\n\n> 这是 `units` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr units`\n"
  },
  {
    "path": "pages.zh/osx/gunlink.md",
    "content": "# gunlink\n\n> 这是 `unlink` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.zh/osx/guptime.md",
    "content": "# guptime\n\n> 这是 `uptime` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.zh/osx/gusers.md",
    "content": "# gusers\n\n> 这是 `users` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr users`\n"
  },
  {
    "path": "pages.zh/osx/gvdir.md",
    "content": "# gvdir\n\n> 这是 `vdir` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.zh/osx/gwc.md",
    "content": "# gwc\n\n> 这是 `wc` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.zh/osx/gwhich.md",
    "content": "# gwhich\n\n> 这是 `which` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr which`\n"
  },
  {
    "path": "pages.zh/osx/gwho.md",
    "content": "# gwho\n\n> 这是 `who` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr who`\n"
  },
  {
    "path": "pages.zh/osx/gwhoami.md",
    "content": "# gwhoami\n\n> 这是 `whoami` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.zh/osx/gwhois.md",
    "content": "# gwhois\n\n> 这是 `whois` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr whois`\n"
  },
  {
    "path": "pages.zh/osx/gxargs.md",
    "content": "# gxargs\n\n> 这是 `xargs` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.zh/osx/gyes.md",
    "content": "# gyes\n\n> 这是 `yes` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr yes`\n"
  },
  {
    "path": "pages.zh/osx/head.md",
    "content": "# head\n\n> 输出文件的开头部分。\n> 另请参阅：`tail`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/head.1.html>。\n\n- 输出文件的前几行：\n\n`head -n {{行数}} {{文件名}}`\n\n- 输出文件的前几个字节：\n\n`head -c {{字节数}} {{文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/iostat.md",
    "content": "# iostat\n\n> 报告设备统计信息。\n> 更多信息：<https://ss64.com/mac/iostat.html>。\n\n- 显示设备统计快照（每传输千字节数、每秒传输次数、每秒兆字节数）、CPU统计（用户模式、系统模式和空闲模式的时间百分比）以及系统负载平均值（过去1、5和15分钟）：\n\n`iostat`\n\n- 仅显示设备统计信息：\n\n`iostat -d`\n\n- 每2秒显示一次CPU和磁盘的增量统计报告：\n\n`iostat 2`\n\n- 无限期每秒显示第一个磁盘的统计信息：\n\n`iostat -w 1 disk0`\n\n- 每3秒显示一次第二个磁盘的统计信息，共显示10次：\n\n`iostat -w 3 -c 10 disk1`\n\n- 使用旧式iostat显示格式。显示每秒传输的扇区数、每秒传输次数、每次传输的平均毫秒数，以及默认显示格式的CPU统计和负载平均值：\n\n`iostat -o`\n\n- 显示设备总统计信息（KB/t：每次传输的千字节数，xfrs：总传输次数，MB：总传输兆字节数）：\n\n`iostat -I`\n"
  },
  {
    "path": "pages.zh/osx/ipconfig.md",
    "content": "# ipconfig\n\n> 查看和编辑网卡信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/ipconfig.8.html>。\n\n- 列出所有的网卡：\n\n`ipconfig getiflist`\n\n- 获取特定网卡的地址信息：\n\n`ipconfig getifaddr {{接口名称}}`\n"
  },
  {
    "path": "pages.zh/osx/istats.md",
    "content": "# istats\n\n> 一个显示 CPU 温度、风扇速度和电池状态等统计数据的命令行工具。\n> 更多信息：<https://github.com/Chris911/iStats>。\n\n- 显示所有的统计数据：\n\n`istats`\n\n- 显示所有 CPU 的统计数据：\n\n`istats cpu`\n\n- 显示所有风扇的统计数据：\n\n`istats fan`\n\n- 扫描和打印温度：\n\n`istats scan`\n"
  },
  {
    "path": "pages.zh/osx/launchctl.md",
    "content": "# launchctl\n\n> 用于启动守护程序（系统范围的服务）和启动代理程序（每个用户程序）的命令行界面，该界面指向苹果的`launchd` 管理工具。\n> `launchd`加载放置在适当位置的基于 XML 的`*.plist`文件，并根据其定义的计划运行相应的命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/launchctl.1.html>。\n\n- 每当用户登录时，自动将 plist 文件加载到 `launchd`：\n\n`launchctl load ~/Library/LaunchAgents/{{我的脚本}}.plist`\n\n- 激活需要 root 权限才能运行和 / 或在任何用户登录时都应加载的脚本（注意路径中不能有`~`）：\n\n`sudo launchctl load /Library/LaunchAgents/{{root 脚本}}.plist`\n\n- 激活一个系统范围的守护程序，以便在系统启动时加载（即使没有用户登录也会加载）：\n\n`sudo launchctl load /Library/LaunchDaemons/{{系统脚本}}.plist`\n\n- 显示所有加载的代理 / 守护进程，如果它们指定的进程当前正在运行，则显示 pid，如果停止那么返回了它们上次运行的时间和退出代码：\n\n`launchctl list`\n\n- 卸载当前加载的脚本，例如进行更改（注意：重新启动和 / 或登录后，plist 文件将自动加载到`launchd`）：\n\n`launchctl unload ~/Library/LaunchAgents/{{我的脚本}}.plist`\n\n- 手动运行一个已知的（已加载的）脚本 / 守护进程，即使它不是正确的时间（注意：此命令使用脚本的标签，而不是文件名）：\n\n`launchctl start {{我的脚本}}`\n\n- 手动终止与已知脚本 / 守护进程关联的进程（如果该进程正在运行）：\n\n`launchctl stop {{我的脚本}}`\n"
  },
  {
    "path": "pages.zh/osx/lldb.md",
    "content": "# lldb\n\n> LLVM 低级调试器。\n> 更多信息：<https://lldb.llvm.org/man/lldb.html>。\n\n- 调试可执行文件：\n\n`lldb \"{{可执行的命令}}\"`\n\n- 将 `lldb` 附加到具有给定 PID 的正在运行的进程：\n\n`lldb -p {{进程号 PID}}`\n\n- 等待使用给定名称的进程启动，然后附加到该进程上：\n\n`lldb -w -n \"{{进程名}}\"`\n"
  },
  {
    "path": "pages.zh/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> 此命令为 `lipo` 的别名。\n\n- 查看原命令的文档：\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.zh/osx/locate.md",
    "content": "# locate\n\n> 快速查找文件名。\n> 更多信息：<https://keith.github.io/xcode-man-pages/locate.1.html>。\n\n- 在数据库中查找关键字。注意：数据库定期重新更新（通常每周或每天）：\n\n`locate \"{{关键字}}\"`\n\n- 按文件名查找文件（不包含填充字符的模式被解释为 `*关键字*`）：\n\n`locate */{{文件名}}`\n\n- 重新建立文件数据索引数据库。如果要查找最近添加的文件，则需要执行此操作：\n\n`sudo /usr/libexec/locate.updatedb`\n"
  },
  {
    "path": "pages.zh/osx/look.md",
    "content": "# look\n\n> 查找已排序的文件行（注意，必须是已排序的文件）。\n> 另请参阅：`grep`, `sort`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/look.1.html>。\n\n- 它开始寻找一个给定的前缀：\n\n`look {{前缀}} {{文件}}`\n\n- 查找行，忽略大小写：\n\n`look {{[-f|--ignore-case]}} {{前缀}} {{文件}}`\n"
  },
  {
    "path": "pages.zh/osx/m.md",
    "content": "# m\n\n> macOS 上的瑞士军刀。\n> 更多信息：<https://github.com/rgcr/m-cli>。\n\n- 获取电池状态：\n\n`m battery status`\n\n- 关闭蓝牙：\n\n`m bluetooth off`\n\n- 列出可用于格式化的文件系统：\n\n`m disk filesystems`\n\n- 启用 Dock（桌面程序坞）的自动隐藏功能：\n\n`m dock autohide YES`\n\n- 禁用防火墙：\n\n`m firewall disable`\n"
  },
  {
    "path": "pages.zh/osx/mas.md",
    "content": "# mas\n\n> Mac 应用商店的命令行界面。\n> 更多信息：<https://github.com/mas-cli/mas>。\n\n- 首次登录 Mac 应用商店：\n\n`mas signin \"{{user@example.com}}\"`\n\n- 显示所有已安装的应用程序和它们的产品标识符：\n\n`mas list`\n\n- 搜索一个应用程序，在结果旁边显示价格：\n\n`mas search \"{{应用程序}}\" --price`\n\n- 安装或更新一个应用程序：\n\n`mas install {{产品标识符}}`\n\n- 安装所有待定的更新：\n\n`mas upgrade`\n"
  },
  {
    "path": "pages.zh/osx/md5.md",
    "content": "# md5\n\n> 计算 MD5 加密和校验。\n> 更多信息：<https://keith.github.io/xcode-man-pages/md5.1.html>。\n\n- 计算一个文件的 MD5 校验值：\n\n`md5 {{路径/到/文件}}`\n\n- 计算多个文件的 MD5 校验值：\n\n`md5 {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 仅输出 MD5 校验值（无文件名）：\n\n`md5 -q {{路径/到/文件}}`\n\n- 打印给定字符串的 MD5 校验值：\n\n`md5 -s \"{{字符串}}\"`\n"
  },
  {
    "path": "pages.zh/osx/mdfind.md",
    "content": "# mdfind\n\n> 列出与给定查询匹配的文件。\n> 更多信息：<https://keith.github.io/xcode-man-pages/mdfind.1.html>。\n\n- 按文件名查找文件：\n\n`mdfind -name {{文件}}`\n\n- 按内容查找文件：\n\n`mdfind \"{{查找的字符串}}\"`\n\n- 在给定目录中查找包含字符串的文件：\n\n`mdfind -onlyin {{目录}} \"{{字符串}}\"`\n"
  },
  {
    "path": "pages.zh/osx/mdutil.md",
    "content": "# mdutil\n\n> 管理 Spotlight（聚焦搜索）用于搜索的索引数据。\n> 更多信息：<https://keith.github.io/xcode-man-pages/mdutil.1.html>。\n\n- 显示指定卷（'/'）的索引状态：\n\n`mdutil -s {{/}}`\n\n- 打开 / 关闭给定卷的 Spotlight 索引：\n\n`mdutil -i {{on|off}} {{指定卷文件夹}}`\n\n- 清除索引数据并重新建立索引：\n\n`mdutil -E {{指定卷文件夹}}`\n"
  },
  {
    "path": "pages.zh/osx/mo.md",
    "content": "# mo\n\n> 此命令为 `mole` 的别名。\n\n- 查看原命令的文档：\n\n`tldr mole`\n"
  },
  {
    "path": "pages.zh/osx/networksetup.md",
    "content": "# networksetup\n\n> 网络系统首选项配置工具。\n> 更多信息：<https://support.apple.com/guide/remote-desktop/about-networksetup-apdd0c5a2d5/mac>。\n\n- 列出可用的网络服务源（以太网、Wi-Fi、蓝牙等）：\n\n`networksetup -listallnetworkservices`\n\n- 显示特定网络设备的配置信息：\n\n`networksetup -getinfo \"{{Wi-Fi}}\"`\n\n- 获取当前连接的 Wi-Fi 网络名称（Wi-Fi 设备通常为 en0 或 en1）：\n\n`networksetup -getairportnetwork {{en0}}`\n\n- 连接到给定的 Wi-Fi 网络 Connect to a particular Wi-Fi network：\n\n`networksetup -setairportnetwork {{en0}} {{无线网 SSID}} {{密码}}`\n"
  },
  {
    "path": "pages.zh/osx/open.md",
    "content": "# open\n\n> 打开文件、目录和应用程序。\n> 更多信息：<https://keith.github.io/xcode-man-pages/open.1.html>。\n\n- 使用系统关联的应用程序打开文件：\n\n`open {{文件名.扩展名}}`\n\n- 运行图形化的 macOS 应用程序：\n\n`open -a \"{{应用程序名}}\"`\n\n- 运行指定包标识符的图形化 macOS 应用程序（请参阅`OSascript`命令，查询如何获取应用程序的包标识符）：\n\n`open -b {{com.domain.application}}`\n\n- 在\"访达（finder）\"中打开当前文件夹：\n\n`open .`\n\n- 打开\"访达（finder）\", 并且给出指定文件：\n\n`open -R {{路径/到/文件}}`\n\n- 使用系统默认应用程序，打开当前目录中所有给定扩展名的文件：\n\n`open {{*.扩展名}}`\n\n- 通过包标识符打开应用程序的新实例：\n\n`open -n -b {{com.domain.application}}`\n"
  },
  {
    "path": "pages.zh/osx/opensnoop.md",
    "content": "# opensnoop\n\n> 跟踪系统中打开的文件标识符。\n> 更多信息：<https://keith.github.io/xcode-man-pages/opensnoop.1m.html>。\n\n- 输出当前系统内被打开的所有文件：\n\n`sudo opensnoop`\n\n- 跟踪给定进程名，打开的所有文件：\n\n`sudo opensnoop -n \"{{进程名}}\"`\n\n- 跟踪给定 PID（进程号），打开的所有文件：\n\n`sudo opensnoop -p {{PID 进程号}}`\n\n- 跟踪打开了指定文件的继承：\n\n`sudo opensnoop -f {{路径 / 文件}}`\n"
  },
  {
    "path": "pages.zh/osx/osascript.md",
    "content": "# osascript\n\n> 在命令行中运行指定的 AppleScript 或 JavaScript 脚本程序。\n> 更多信息：<https://keith.github.io/xcode-man-pages/osascript.1.html>。\n\n- 运行一个 AppleScript 命令：\n\n`osascript -e '{{say \"你好世界\"}}'`\n\n- 运行多条 AppleScript 命令：\n\n`osascript -e '{{say \"你好\"}}' -e '{{say \"世界\"}}'`\n\n- 运行一个已编译的脚本（`*.scpt`），包脚本（`*.scptd`），或明文的（`*.applescript`）AppleScript 文件：\n\n`osascript {{目录 / 脚本文件.scpt}}`\n\n- 获取应用程序的包名（这个包名，可以用在命令 `open -b` 中）：\n\n`osascript -e 'id of app \"{{应用程序名}}\"'`\n\n- 运行一个 JavaScript 命令：\n\n`osascript -l JavaScript -e \"{{console.log('你好世界！');}}\"`\n\n- 运行 JavaScript 文件：\n\n`osascript -l JavaScript {{路径 / 文件名.js}}`\n"
  },
  {
    "path": "pages.zh/osx/pbcopy.md",
    "content": "# pbcopy\n\n> 将来自标准输入的数据放入剪贴板。\n> 相当于在键盘上按下 `<Cmd c>`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/pbcopy.1.html>。\n\n- 将文件的内容放入剪贴板：\n\n`pbcopy < {{路径/到/文件}}`\n\n- 将命令的执行结果放入剪贴板：\n\n`find . -type t -name \"*.png\" | pbcopy`\n"
  },
  {
    "path": "pages.zh/osx/pbpaste.md",
    "content": "# pbpaste\n\n> 将剪贴板的内容发送到标准输出。\n> 相当于在键盘上按下 `<Cmd v>`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/pbcopy.1>。\n\n- 将剪贴板的内容写入文件：\n\n`pbpaste > {{路径/到/文件}}`\n\n- 将剪贴板的内容用作命令的输入：\n\n`pbpaste | grep foo`\n"
  },
  {
    "path": "pages.zh/osx/ping.md",
    "content": "# ping\n\n> 向网络主机发送 ICMP 回显请求数据包。\n> 更多信息：<https://keith.github.io/xcode-man-pages/ping.8.html>。\n\n- Ping 指定的主机：\n\n`ping \"{{主机}}\"`\n\n- 对主机执行指定定次数的 ping 操作：\n\n`ping -c {{次数}} \"{{主机}}\"`\n\n- Ping 主机 , 指定请求之间的间隔（以秒为单位）（默认为 1 秒）：\n\n`ping -i {{秒}} \"{{主机}}\"`\n\n- Ping 主机, 但不尝试查找地址的符号名：\n\n`ping -n \"{{主机}}\"`\n\n- Ping 主机 并在收到数据包时响铃（如果您的终端支持）：\n\n`ping -a \"{{主机}}\"`\n\n- Ping 主机 并打印接收数据包的时间（此选项是 Apple 的附加项）：\n\n`ping --apple-time \"{{主机}}\"`\n"
  },
  {
    "path": "pages.zh/osx/pmset.md",
    "content": "# pmset\n\n> 配置 macOS 电源管理设置，就像在系统首选项 > 节能程序中一样。\n> 修改设置的命令必须以 `sudo` 开头。\n> 更多信息：<https://keith.github.io/xcode-man-pages/pmset.1.html>。\n\n- 显示当前电源管理设置：\n\n`pmset -g`\n\n- 显示当前电源和电池电量：\n\n`pmset -g batt`\n\n- 立即让显示器进入休眠状态：\n\n`pmset displaysleepnow`\n\n- 当充电器通电时，将显示器设置为从不休眠：\n\n`sudo pmset -c displaysleep 0`\n\n- 使用电池电源 15 分钟后将显示器设置为休眠：\n\n`sudo pmset -b displaysleep 15`\n\n- 安排计算机在每个工作日上午 9 点自动唤醒：\n\n`sudo pmset repeat wake MTWRF 09:00:00`\n\n- 还原为系统默认值：\n\n`sudo pmset -a displaysleep 10 disksleep 10 sleep 30 womp 1`\n"
  },
  {
    "path": "pages.zh/osx/pod.md",
    "content": "# pod\n\n> Swift 和 Objective-C Cocoa 项目的依赖关系管理。\n> 更多信息：<https://guides.cocoapods.org/terminal/commands.html>。\n\n- 为当前项目初始化包含默认内容的 podfile：\n\n`pod init`\n\n- 下载并安装 pod 文件中定义的所有 pod（以前未安装）：\n\n`pod install`\n\n- 列出所有可用的 pod：\n\n`pod list`\n\n- 显示过时的 pod（当前安装的 pod）：\n\n`pod outdated`\n\n- 将当前安装的所有 pod 更新到其最新版本：\n\n`pod update`\n\n- 将特定（以前安装的）pod 更新为其最新版本：\n\n`pod update {{pod_名}}`\n\n- 从 Xcode 项目中删除 CocoaPods：\n\n`pod deintegrate {{xcode_项目}}`\n"
  },
  {
    "path": "pages.zh/osx/port.md",
    "content": "# port\n\n> macOS 包管理器软件（类似 brew）。\n> 更多信息：<https://guide.macports.org/#using.port>。\n\n- 搜索包：\n\n`port search {{搜索的包名}}`\n\n- 安装软件包：\n\n`sudo port install {{报名}}`\n\n- 列出已安装的软件包：\n\n`port installed`\n\n- 更新 port 自身，并获取可用包的最新列表：\n\n`sudo port selfupdate`\n\n- 升级过时的软件包：\n\n`sudo port upgrade outdated`\n\n- 删除已安装的软件包的旧版本：\n\n`sudo port uninstall inactive`\n"
  },
  {
    "path": "pages.zh/osx/qlmanage.md",
    "content": "# qlmanage\n\n> QuickLook 服务器工具。\n> 更多信息：<https://keith.github.io/xcode-man-pages/qlmanage.1.html>。\n\n- 快速显示一个或多个文件：\n\n`qlmanage -p {{路径/到/文件1 路径/到/文件2 ...}}`\n\n- 计算生成当前目录中所有 JPEG 文件的缩略图，300px 宽 PNG 格式，并将它们放在一个指定目录中：\n\n`qlmanage {{*.jpg}} -t -s {{300}} {{指定目录}}`\n\n- 重置快速查看：\n\n`qlmanage -r`\n"
  },
  {
    "path": "pages.zh/osx/reboot.md",
    "content": "# reboot\n\n> 重启系统。\n> 更多信息：<https://keith.github.io/xcode-man-pages/reboot.8.html>。\n\n- 立刻重启：\n\n`sudo reboot`\n\n- 立即重启，而无需正常关机：\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages.zh/osx/route.md",
    "content": "# route\n\n> 手动操作路由表。\n> 需要 root 权限。\n> 更多信息：<https://keith.github.io/xcode-man-pages/route.8.html>。\n\n- 通过网关向目标添加路由：\n\n`sudo route add \"{{路由 ip 地址}}\" \"{{网关地址}}\"`\n\n- 通过网关向 子网 / 24 添加路由：\n\n`sudo route add \"{{子网 ip}}/24\" \"{{网关地址}}\"`\n\n- 在测试模式下运行（不做任何操作，只打印）：\n\n`sudo route -t add \"{{路由 ip 地址}}/24\" \"{{网关地址}}\"`\n\n- 删除所有路由：\n\n`sudo route flush`\n\n- 删除特定路由：\n\n`sudo route delete \"{{路由 ip 地址}}/24\"`\n\n- 查找并显示目标的路由（主机名或 IP 地址）：\n\n`sudo route get \"{{目标}}\"`\n"
  },
  {
    "path": "pages.zh/osx/say.md",
    "content": "# say\n\n> 将文本转换为语音。\n> 更多信息：<https://keith.github.io/xcode-man-pages/say.1.html>。\n\n- 大声说出一个句子：\n\n`say \"{{我喜欢骑脚踏车。}}\"`\n\n- 播放文本文件内容音频：\n\n`say --input-file {{文件名.txt}}`\n\n- 用自定义的语音和语音速率说出一个句子：\n\n`say --voice {{语音库名}} --rate {{每分钟多少词}} \"{{戴夫，我很抱歉，我不能让你那么干。}}\"`\n\n- 列出可用的语音库（不同的语音用于不同的语言）：\n\n`say --voice \"?\"`\n\n- 用波兰语说一个句子：\n\n`say --voice {{Zosia}} \"{{Litwo, ojczyzno moja!}}\"`\n\n- 创建文本的音频文件：\n\n`say --output-file {{文件名.aiff}} \"{{献给疯狂的人们。}}\"`\n"
  },
  {
    "path": "pages.zh/osx/scutil.md",
    "content": "# scutil\n\n> 管理系统配置参数。\n> 设置配置时必须是 root 权限。\n> 更多信息：<https://keith.github.io/xcode-man-pages/scutil.8.html>。\n\n- 显示 DNS 配置：\n\n`scutil --dns`\n\n- 显示代理配置：\n\n`scutil --proxy`\n\n- 获取计算机名称：\n\n`scutil --get ComputerName`\n\n- 设置计算机名称：\n\n`sudo scutil --set ComputerName {{我的计算机名}}`\n\n- 获取主机名（HostName）：\n\n`scutil --get HostName`\n\n- 设置主机名：\n\n`scutil --set HostName {{hostname}}`\n"
  },
  {
    "path": "pages.zh/osx/sed.md",
    "content": "# sed\n\n> 以可用脚本的来批量编辑文本。\n> 另请参阅：`awk`, `ed`。\n> 更多信息：<https://keith.github.io/xcode-man-pages/sed.1.html>。\n\n- 替换文件中第一个出现的字符串，并打印结果：\n\n`sed 's/{{查找内容}}/{{替换内容}}/' {{文件名}}`\n\n- 替换文件中所有符合`regex`式的部分：\n\n`sed -E 's/{{正则表达式}}/{{替换内容}}/g' {{文件名}}`\n\n- 替换文件中所有出现的字符串，覆盖文件（直接覆盖文件）：\n\n`sed --in-place='' 's/{{查找内容}}/{{替换内容}}/g' {{文件名}}`\n\n- 仅替换与行模式（一种搜索条件）匹配的行内容：\n\n`sed '/{{行模式}}/s/{{查找内容}}/{{替换内容}}/' {{文件名}}`\n\n- 只打印第 n 行到下一行之间的文本：\n\n`sed -n '{{行号}},/^$/p' {{文件名}}`\n\n- 将多个查找替换表达式应用于文件：\n\n`sed -e 's/{{查找内容}}/{{替换内容}}/' -e 's/{{查找内容}}/{{替换内容}}/' {{文件名}}`\n\n- 将分隔符 / 替换为查找或替换模式中没有用到的的任何其他字符，例如 #（用于查找或替换内容中使用了 / 的情况）：\n\n`sed 's#{{查找内容}}#{{替换内容}}#' {{文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/shuf.md",
    "content": "# shuf\n\n> 生成随机排列。\n> 更多信息：<https://manpagez.com/man/1/shuf/>。\n\n- 随机化文件中的行顺序并输出结果：\n\n`shuf {{文件名}}`\n\n- 只输出结果的前 5 条：\n\n`shuf --head-count=5 {{路径/到/文件}}`\n\n- 将结果输出写入另一个文件：\n\n`shuf {{路径/到/输入文件}} --output {{路径/到/输出文件}}`\n\n- 生成范围（1-10）内的随机数：\n\n`shuf --input-range=1-10`\n"
  },
  {
    "path": "pages.zh/osx/shutdown.md",
    "content": "# shutdown\n\n> 关闭并重新启动系统。\n> 更多信息：<https://keith.github.io/xcode-man-pages/shutdown.8.html>。\n\n- 立即关机：\n\n`shutdown -h now`\n\n- 立即休眠：\n\n`shutdown -s now`\n\n- 立即重启：\n\n`shutdown -r now`\n\n- 倒计时 5 分钟重启：\n\n`shutdown -r \"+{{5}}\"`\n\n- 在下午 1:00（使用 24 小时时钟）关机：\n\n`shutdown -h {{1300}}`\n\n- 在 2042 年 5 月 10 日上午 11:30 重新启动（输入格式：年年月月日日时时分分）：\n\n`shutdown -r {{4205101130}}`\n"
  },
  {
    "path": "pages.zh/osx/sips.md",
    "content": "# sips\n\n> 苹果的处理文件脚本系统。\n> 光栅 / 查询图像 和 颜色同步 ICC 配置文件。\n> 更多信息：<https://keith.github.io/xcode-man-pages/sips.1.html>。\n\n- S 指定一个输出目录，这样原始文件就不会被修改：\n\n`sips --out {{目标 / 文件夹 / 输出文件夹}}`\n\n- 以指定的大小对图像重新采样，图像纵横比可能会更改：\n\n`sips --resampleHeightWidth {{1920}} {{300}} {{图片文件。扩展名}}`\n\n- 对图像重新取样，使高度和宽度不大于指定的大小（注意大写 Z）：\n\n`sips --resampleHeightWidthMax {{1920}} {{300}} {{图片文件。扩展名}}`\n\n- 对目录中的所有图像重新取样，以适应 960px 的宽度（保持纵横比）：\n\n`sips --resampleWidth {{960}} {{目标 / 文件夹 / 所有图片文件}}`\n\n- 将图像从 CMYK 转换为 RGB：\n\n`sips --matchTo \"/System/Library/ColorSync/Profiles/Generic RGB Profile.icc\" {{目标 / 文件夹 / 图片。扩展}} {{目标 / 文件夹 / 输出文件夹}}`\n\n- 从图像中删除 ColorSync ICC 配置：\n\n`sips --deleteProperty profile --deleteColorManagementProperties {{目标 / 文件夹 / 图片。扩展}}`\n"
  },
  {
    "path": "pages.zh/osx/softwareupdate.md",
    "content": "# softwareupdate\n\n> 通过命令行更新 macOS 应用商店中应用程序的工具。\n> 更多信息：<https://keith.github.io/xcode-man-pages/softwareupdate.8.html>。\n\n- 列出所有可用的更新：\n\n`softwareupdate --list`\n\n- 下载并安装所有更新：\n\n`softwareupdate --install --all`\n\n- 下载并安装所有推荐的更新：\n\n`softwareupdate --install --recommended`\n\n- 下载并安装特定的应用程序：\n\n`softwareupdate --install {{更新应用程序名}}`\n"
  },
  {
    "path": "pages.zh/osx/split.md",
    "content": "# split\n\n> 把一个文件拆分成几块。\n> 更多信息：<https://keith.github.io/xcode-man-pages/split.1.html>。\n\n- 分割一个文件，每个分割部分有 10 行（除了最后一个）：\n\n`split -l 10 {{路径/到/文件}}`\n\n- 用`regex`式拆分文件。匹配行将是下一个输出文件的第一行：\n\n`split -p {{cat|^[dh]og}} {{路径/到/文件}}`\n\n- 拆分一个文件，每个拆分中有 512 个字节（除了最后一个文件，使用 512K 表示 Kb，512M 表示 Mb）：\n\n`split -b 512 {{路径/到/文件}}`\n"
  },
  {
    "path": "pages.zh/osx/stat.md",
    "content": "# stat\n\n> 显示文件状态。\n> 更多信息：<https://keith.github.io/xcode-man-pages/stat.1.html>。\n\n- 显示文件属性，如大小、权限、创建和访问日期等：\n\n`stat {{文件}}`\n\n- 与上面相同，但更详细（更类似于 Linux 的 `stat`）：\n\n`stat -x {{文件}}`\n\n- 只显示文件权限：\n\n`stat -f %Mp%Lp {{文件}}`\n\n- 显示文件的所有者和所属组：\n\n`stat -f \"%Su %Sg\" {{文件}}`\n\n- 以字节为单位显示文件的大小：\n\n`stat -f \"%z %N\" {{文件}}`\n"
  },
  {
    "path": "pages.zh/osx/sw_vers.md",
    "content": "# sw_vers\n\n> 打印 macOS 操作系统的版本信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/sw_vers.1.html>。\n\n- 打印所有可用信息（操作系统名称、版本号和构建版本）：\n\n`sw_vers`\n\n- 只打印操作系统的版本号：\n\n`sw_vers -productVersion`\n\n- 只打印构建版本的标识符：\n\n`sw_vers -buildVersion`\n"
  },
  {
    "path": "pages.zh/osx/sysctl.md",
    "content": "# sysctl\n\n> 访问内核状态信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/sysctl.8.html>。\n\n- 显示所有可用变量及其值：\n\n`sysctl -a`\n\n- 显示 Apple 型号标识符：\n\n`sysctl -n hw.model`\n\n- 显示 CPU 模型：\n\n`sysctl -n machdep.cpu.brand_string`\n\n- 显示可用的 CPU 功能（MMX, SSE, SSE2, SSE3, AES, 等）：\n\n`sysctl -n machdep.cpu.features`\n\n- 设置一个可更改的内核状态变量：\n\n`sysctl -w {{部分。可修改的变量}}={{值}}`\n"
  },
  {
    "path": "pages.zh/osx/system_profiler.md",
    "content": "# system_profiler\n\n> 报告系统硬件和软件配置。\n> 更多信息：<https://keith.github.io/xcode-man-pages/system_profiler.8.html>。\n\n- 显示可由 System Profiler.app 打开的完整系统资源报告：\n\n`system_profiler -xml > MyReport.spx`\n\n- 显示硬件概述（型号、CPU、内存、串行等）：\n\n`system_profiler SPHardwareDataType`\n\n- 打印系统序列号：\n\n`system_profiler SPHardwareDataType|grep \"Serial Number (system)\" |awk '{print $4}'`\n"
  },
  {
    "path": "pages.zh/osx/systemsetup.md",
    "content": "# systemsetup\n\n> 配置系统首选项计算机设置。\n> 更多信息：<https://support.apple.com/guide/remote-desktop/about-systemsetup-apd95406b8d/mac>。\n\n- 启用远程登录（SSH）：\n\n`systemsetup -setremotelogin on`\n\n- 指定时区、NTP 服务器并启用网络时间：\n\n`systemsetup -settimezone \"{{美国 / 太平洋}}\" -setnetworktimeserver {{us.pool.ntp.org}} -setusingnetworktime on`\n\n- 使机器从不休眠，并在电源故障或内核死机时自动重新启动：\n\n`systemsetup -setsleep off -setrestartpowerfailure on -setrestartfreeze on`\n\n- disks 选择启动：\n\n`systemsetup -liststartupdisks`\n\n- 指定新的启动盘：\n\n`systemsetup -setstartupdisk {{路径}}`\n"
  },
  {
    "path": "pages.zh/osx/textutil.md",
    "content": "# textutil\n\n> 用于操作各种格式的文本文件。\n> 更多信息：<https://keith.github.io/xcode-man-pages/textutil.1.html>。\n\n- 显示有关 `foo.rtf` 的信息：\n\n`textutil -info {{foo.rtf}}`\n\n- 将 `foo.rtf` 转换为 `foo.html`：\n\n`textutil -convert {{html}} {{foo.rtf}}`\n\n- 将带格式的 rtf 文本转换为普通 txt 文本：\n\n`textutil {{foo.rtf}} -convert {{txt}}`\n\n- 将 `foo.txt` 转换为 `foo.rtf`, 字体使用 Times 字号 10：\n\n`textutil -convert {{rtf}} -font {{Times}} -fontsize {{10}} {{foo.txt}}`\n\n- 加载当前目录中的所有 RTF 文件，连接其内容，并将结果作为 `index.html` 写入，HTML 标题设置为\"多个文件\"：\n\n`textutil -cat {{html}} -title \"多个文件\" -output {{index.html}} *.rtf`\n"
  },
  {
    "path": "pages.zh/osx/top.md",
    "content": "# top\n\n> 显示运行进程的动态实时信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/top.1.html>。\n\n- 执行 top 命令，界面中提供所有选项：\n\n`top`\n\n- 按内部内存大小排序进程（默认顺序 - 进程 ID）：\n\n`top -o mem`\n\n- 首先按 CPU 启动顺序排序进程，然后按运行时间排序：\n\n`top -o cpu -O time`\n\n- 只显示给定用户拥有的进程：\n\n`top -user {{用户名}}`\n\n- 获取有关交互式命令的帮助（我测试并没看到这个功能）：\n\n`<?>`\n"
  },
  {
    "path": "pages.zh/osx/uname.md",
    "content": "# uname\n\n> 打印当前计算机及其上运行的操作系统的详细信息。\n> 注意：有关操作系统的其他信息，请尝试使用 `sw-vers` 命令。\n> 更多信息：<https://keith.github.io/xcode-man-pages/uname.1.html>。\n\n- 打印内核名称：\n\n`uname`\n\n- 打印系统架构和处理器信息：\n\n`uname -mp`\n\n- 打印内核名称、内核版本号和内核版本详细信息：\n\n`uname -srv`\n\n- 打印系统主机名：\n\n`uname -n`\n\n- 打印所有可用的系统信息：\n\n`uname -a`\n"
  },
  {
    "path": "pages.zh/osx/uptime.md",
    "content": "# uptime\n\n> 告知当前系统运行多长时间和其他信息。\n> 更多信息：<https://keith.github.io/xcode-man-pages/uptime.1.html>。\n\n- 打印当前时间，运行时间，登录用户数量和其他信息：\n\n`uptime`\n"
  },
  {
    "path": "pages.zh/osx/w.md",
    "content": "# w\n\n> 显示谁登录以及他们在做什么。\n> 打印用户登录、tty、远程主机、登录时间、空闲时间、当前进程。\n> 更多信息：<https://keith.github.io/xcode-man-pages/w.1.html>。\n\n- 显示登录用户信息：\n\n`w`\n\n- 显示没有标题的登录用户信息：\n\n`w -h`\n\n- 显示有关已登录用户的信息，按其空闲时间排序：\n\n`w -i`\n"
  },
  {
    "path": "pages.zh/osx/wacaw.md",
    "content": "# wacaw\n\n> 一个用于 macOS 的小命令行工具，允许您从连接的摄像头捕获静止图片和视频。\n> 更多信息：<https://webcam-tools.sourceforge.net/#parameters>。\n\n- 从网络摄像机拍照：\n\n`wacaw {{文件名}}`\n\n- 录制视频：\n\n`wacaw --video {{文件名}} --duration {{录制多少秒}}`\n\n- 用自定义分辨率拍照：\n\n`wacaw --width {{宽}} --height {{高}} {{文件名}}`\n\n- 将刚拍摄的图像复制到剪贴板：\n\n`wacaw --to-clipboard`\n\n- 可用设备列表：\n\n`wacaw --list-devices`\n"
  },
  {
    "path": "pages.zh/osx/wifi-password.md",
    "content": "# wifi-password\n\n> 获取 Wi-Fi 的密码。\n> 更多信息：<https://github.com/rauchg/wifi-password>。\n\n- 获取你当前登录的 Wi-Fi 的密码：\n\n`wifi-password`\n\n- 获取特定 SSID 的 Wi-Fi 的密码：\n\n`wifi-password {{ssid}}`\n\n- 仅输出密码：\n\n`wifi-password -q`\n"
  },
  {
    "path": "pages.zh/osx/xattr.md",
    "content": "# xattr\n\n> 用于扩展文件系统属性的实用程序。\n> 更多信息：<https://keith.github.io/xcode-man-pages/xattr.1.html>。\n\n- 列出 键：值 列表，显示指定文件的值扩展属性：\n\n`xattr -l {{文件名}}`\n\n- 为给定文件写入属性：\n\n`xattr -w {{属性键名}} {{属性值}} {{文件名}}`\n\n- 从给定文件中删除属性：\n\n`xattr -d {{com.apple.quarantine}} {{文件名}}`\n\n- 从给定文件中删除所有扩展属性：\n\n`xattr -c {{文件名}}`\n\n- 递归删除给定目录中文件的属性：\n\n`xattr -rd {{属性键名}} {{目录}}`\n"
  },
  {
    "path": "pages.zh/osx/xcodebuild.md",
    "content": "# xcodebuild\n\n> 构建 Xcode 项目。\n> 更多信息：<https://developer.apple.com/library/archive/technotes/tn2339/_index.html>。\n\n- 构建工作区：\n\n`xcodebuild -workspace {{工作区名.工作区}} -scheme {{主题名}} -configuration {{配置名}} clean build SYMROOT={{SYMROOT_路径}}`\n\n- 构建项目：\n\n`xcodebuild -target {{目标名}} -configuration {{配置名}} clean build SYMROOT={{SYMROOT_路径}}`\n\n- 显示 SDK：\n\n`xcodebuild -showsdks`\n"
  },
  {
    "path": "pages.zh/osx/xctool.md",
    "content": "# xctool\n\n> 用于构建 Xcode 项目的工具。\n> 更多信息：<https://github.com/facebookarchive/xctool#usage>。\n\n- 在没有任何工作区的情况下生成单个项目：\n\n`xctool -project {{你的项目.名称}} -scheme {{方案}} build`\n\n- 构建属于工作区的项目：\n\n`xctool -workspace {{你的工作区.名字}} -scheme {{方案}} build`\n\n- 清理、构建和执行所有测试：\n\n`xctool -workspace {{你的工作区.名字}} -scheme {{方案}} clean build test`\n"
  },
  {
    "path": "pages.zh/osx/xed.md",
    "content": "# xed\n\n> 用 Xcode 打开要编辑的文件。\n> 更多信息：<https://keith.github.io/xcode-man-pages/xed.1.html>。\n\n- 用 Xcode 打开文件：\n\n`xed {{文件名}}`\n\n- 在 Xcode 中打开文件，如果不存在则创建：\n\n`xed --create {{文件名}}`\n\n- 在 Xcode 中打开一个文件并跳转到第 75 行：\n\n`xed --line 75 {{文件名}}`\n"
  },
  {
    "path": "pages.zh/osx/xsltproc.md",
    "content": "# xsltproc\n\n> 用 XSLT 转换 XML 以生成输出（通常是 HTML 或 XML）。\n> 更多信息：<https://manned.org/xsltproc>。\n\n- 使用特定的 XSLT 样式表转换 XML 文件：\n\n`xsltproc --output {{输出.html}} {{样式表.xslt}} {{xml 文件.xml}}`\n\n- 将值传递给样式表中的参数：\n\n`xsltproc --output {{输出.html}} --stringparam \"{{键名}}\" \"{{值}}\" {{样式表.xslt}} {{xml 文件.xml}}`\n"
  },
  {
    "path": "pages.zh/sunos/dmesg.md",
    "content": "# dmesg\n\n> 将内核消息写入标准输出。\n> 更多信息：<https://www.unix.com/man-page/sunos/1m/dmesg>。\n\n- 显示内核消息：\n\n`dmesg`\n\n- 显示此系统上可用的物理内存：\n\n`dmesg | grep -i memory`\n\n- 一次显示一页内核消息：\n\n`dmesg | less`\n"
  },
  {
    "path": "pages.zh/windows/assoc.md",
    "content": "# assoc\n\n> 显示或修改文件扩展名关联。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/assoc>。\n\n- 显示所有当前文件扩展名关联的列表：\n\n`assoc`\n\n- 显示指定扩展名的关联文件类型：\n\n`assoc {{.txt}}`\n\n- 将文件扩展名与特定的文件类型关联：\n\n`assoc {{.txt}}={{txtfile}}`\n"
  },
  {
    "path": "pages.zh/windows/attrib.md",
    "content": "# attrib\n\n> 显示或修改文件和目录的属性。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/attrib>。\n\n- 显示当前目录下所有文件的属性：\n\n`attrib`\n"
  },
  {
    "path": "pages.zh/windows/bleachbit.md",
    "content": "# bleachbit\n\n> 此命令为 `bleachbit_console` 的别名。\n\n- 查看原命令的文档：\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.zh/windows/cd.md",
    "content": "# cd\n\n> 显示当前工作目录或移动到其他工作目录。\n> 在 PowerShell 中，此命令是“Set-Location”的别名。本文档基于的是命令提示符（cmd）版本的。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/cd>。\n\n- 原命令的文档在：\n\n`tldr set-location`\n\n- 显示当前目录的路径：\n\n`cd`\n\n- 访问当前硬盘的某一个特定目录：\n\n`cd {{path\\to\\directory}}`\n\n- 转到位于另一驱动器上的特定目录：\n\n`cd /d {{C}}:{{path\\to\\directory}}`\n\n- 访问当前目录的上级目录：\n\n`cd ..`\n\n- 访问当前用户的主目录：\n\n`cd %userprofile%`\n\n- 访问当前驱动器的根目录：\n\n`cd \\`\n"
  },
  {
    "path": "pages.zh/windows/choco-feature.md",
    "content": "# choco feature\n\n> Chocolatey 的交互功能。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/feature/>。\n\n- 显示可用的功能列表：\n\n`choco feature list`\n\n- 启用一个功能：\n\n`choco feature enable --name {{功能名称}}`\n\n- 禁用一个功能：\n\n`choco feature disable --name {{功能名称}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-info.md",
    "content": "# choco info\n\n> 显示有关 Chocolatey 包的详细信息。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/info/>。\n\n- 显示指定包的信息：\n\n`choco info {{包名}}`\n\n- 显示一个本地已安装包的信息：\n\n`choco info {{包名}} {{[-l|--local-only]}}`\n\n- 从一个自定义的源来获取包的信息：\n\n`choco info {{包名}} {{[-s|--source]}} {{源 URL|别名}}`\n\n- 提供一个用户名和密码来进行验证：\n\n`choco info {{包名}} {{[-u|--user]}} {{用户名}} {{[-p|--password]}} {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-install.md",
    "content": "# choco install\n\n> 使用 Chocolatey 下载一个或多个包。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/install/>。\n\n- 安装一个或多个用空格分隔的软件包：\n\n`choco install {{包名 包名 ..}}`\n\n- 从一个自定义的配置文件中安装包：\n\n`choco install {{配置文件的路径}}`\n\n- 安装一个特定的 `.nuspec` 或 `.nupkg` 文件：\n\n`choco install {{文件的路径}}`\n\n- 安装一个指定版本的包：\n\n`choco install {{包名}} --version {{版本号}}`\n\n- 允许安装一个包的多个版本：\n\n`choco install {{包名}} --allow-multiple`\n\n- 自动确认所有提示：\n\n`choco install {{包名}} --yes`\n\n- 从自定义的源处获取包：\n\n`choco install {{包名}} --source {{源 URL|别名}}`\n\n- 提供一个用户名和密码来进行验证：\n\n`choco install {{包名}} --user {{用户名}} --password {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-list.md",
    "content": "# choco list\n\n> 使用 Chocolatey 显示包列表。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/list/>。\n\n- 列出所有可用的软件包：\n\n`choco list`\n\n- 列出所有本地已安装的软件包：\n\n`choco list --local-only`\n\n- 列出包含本地程序的软件包：\n\n`choco list {{[-i|--include-programs]}}`\n\n- 仅列出已批准的软件包：\n\n`choco list --approved-only`\n\n- 从指定的源列出软件包：\n\n`choco list {{[-s|--source]}} {{源 URL|别名}}`\n\n- 提供用户名和密码进行身份验证：\n\n`choco list --user {{用户名}} --password {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-new.md",
    "content": "# choco new\n\n> 使用 Chocolatey 生成新的包规范文件。\n> 更多信息：<https://docs.chocolatey.org/en-us/create/commands/new/>。\n\n- 创建一个新的包框架：\n\n`choco new {{包名}}`\n\n- 创建一个新的指定版本的包：\n\n`choco new {{包名}} --version {{版本号}}`\n\n- 创建一个新的包并指定维护者的名字：\n\n`choco new {{包名}} --maintainer {{维护者名字}}`\n\n- 在指定目录下创建新的包：\n\n`choco new {{包名}} {{[--out|--output-directory]}} {{指定的目录路径}}`\n\n- 创建一个新的包并指定其 32 位版和 64 位版的安装 URL：\n\n`choco new {{package_name}} url=\"{{url}}\" url64=\"{{url}}\"`\n"
  },
  {
    "path": "pages.zh/windows/choco-outdated.md",
    "content": "# choco outdated\n\n> 使用 Chocolatey 检查过时的包。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/outdated/>。\n\n- 用表格的形式列出过时的包：\n\n`choco outdated`\n\n- 忽略输出中的固定包：\n\n`choco outdated --ignore-pinned`\n\n- 从自定义的源处检查过时的包：\n\n`choco outdated --source {{源 URL|别名}}`\n\n- 提供一个用户名和密码来进行验证：\n\n`choco outdated --user {{用户名}} --password {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-pack.md",
    "content": "# choco pack\n\n> 将 `.nuspec` 打包到已编译的 `.nupkg`。\n> 更多信息：<https://docs.chocolatey.org/en-us/create/commands/pack/>。\n\n- 将 `.nuspec` 打包到已编译的 `.nupkg`：\n\n`choco pack {{nuspec 的路径}}`\n\n- 将 `.nuspec` 打包到已编译的 `.nupkg`, 并指定生成的版本：\n\n`choco pack {{nuspec 的路径}} --version {{版本号}}`\n\n- 将 `.nuspec` 打包到已编译的 `.nupkg`, 并输出到指定的目录：\n\n`choco pack {{nuspec 的路径}} {{[--out|--output-directory]}} {{输出目录的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-pin.md",
    "content": "# choco pin\n\n> 使用 Chocolatey 将一个包固定到指定的版本。\n> 被固定版本的包会在更新时自动忽略。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/pin/>。\n\n- 显示被固定的包以及他们对应的版本号：\n\n`choco pin list`\n\n- 将一个包固定至当前版本：\n\n`choco pin add {{[-n|--name]}} {{包名}}`\n\n- 将一个包固定直指定的版本：\n\n`choco pin add {{[-n|--name]}} {{包名}} --version {{版本号}}`\n\n- 移除指定包的固定状态：\n\n`choco pin remove {{[-n|--name]}} {{包名}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-search.md",
    "content": "# choco search\n\n> 使用 Chocolatey 搜索一个本地或远程的包。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/search/>。\n\n- 搜索一个包：\n\n`choco search {{查询语句}}`\n\n- 搜索一个本地的包：\n\n`choco search {{查询语句}} --local-only`\n\n- 只显示包含完全匹配的结果：\n\n`choco search {{查询语句}} {{[-e|--exact]}}`\n\n- 自动确认所有提示：\n\n`choco search {{查询语句}} {{[-y|--yes]}}`\n\n- 从自定义的源处搜索包：\n\n`choco search {{查询语句}} {{[-s|--source]}} {{源 URL|别名}}`\n\n- 提供一个用户名和密码来进行验证：\n\n`choco search {{查询语句}} {{[-u|--user]}} {{用户名}} {{[-p|--password]}} {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-source.md",
    "content": "# choco source\n\n> 使用 Chocolatey 管理包的源。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/source/>。\n\n- 列出当前可用的源：\n\n`choco source list`\n\n- 添加一个新的包源：\n\n`choco source add {{[-n|--name]}} {{名称}} {{[-s|--source]}} {{url}}`\n\n- 添加包含凭据的新包源：\n\n`choco source add {{[-n|--name]}} {{名称}} {{[-s|--source]}} {{url}} {{[-u|--user]}} {{用户名}} {{[-p|--password]}} {{密码}}`\n\n- 使用客户端证书添加新的包源：\n\n`choco source add {{[-n|--name]}} {{名称}} {{[-s|--source]}} {{url}} --cert {{证书的路径}}`\n\n- 启用一个包源：\n\n`choco source enable {{[-n|--name]}} {{名称}}`\n\n- 禁用一个包源：\n\n`choco source disable {{[-n|--name]}} {{名称}}`\n\n- 移除一个包源：\n\n`choco source remove {{[-n|--name]}} {{名称}}`\n"
  },
  {
    "path": "pages.zh/windows/choco-uninstall.md",
    "content": "# choco uninstall\n\n> 使用 Chocolatey 卸载一个或多个包。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/uninstall/>。\n\n- 卸载一个或多个用空格分隔的软件包：\n\n`choco uninstall {{包名 『包名』 ..}}`\n\n- 卸载一个指定版本的包：\n\n`choco uninstall {{包名}} --version {{版本号}}`\n\n- 自动确认所有提示：\n\n`choco uninstall {{包名}} --yes`\n\n- 卸载时同时删除其所有的依赖：\n\n`choco uninstall {{包名}} --remove-dependencies`\n\n- 卸载全部包：\n\n`choco uninstall all`\n"
  },
  {
    "path": "pages.zh/windows/choco-upgrade.md",
    "content": "# choco upgrade\n\n> 使用 Chocolatey 升级一个或多个包。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/upgrade/>。\n\n- 升级一个或多个用空格分隔的软件包：\n\n`choco upgrade {{包名 包名 ..}}`\n\n- 将一个包升级到指定版本：\n\n`choco upgrade {{包名}} --version {{版本号}}`\n\n- 升级全部包：\n\n`choco upgrade all`\n\n- 升级除指定的用逗号分隔的包之外的所有包：\n\n`choco upgrade all --except \"{{包名 , 包名 ..}}\"`\n\n- 自动确认所有提示：\n\n`choco upgrade {{包名}} --yes`\n\n- 从自定义源处升级包：\n\n`choco upgrade {{包名}} --source {{源 URL|别名}}`\n\n- 提供一个用户名和密码来进行验证：\n\n`choco upgrade {{包}} --user {{用户名}} --password {{密码}}`\n"
  },
  {
    "path": "pages.zh/windows/choco.md",
    "content": "# choco\n\n> Chocolatey 包管理器的命令行界面。\n> 此命令也有关于其子命令的文件，例如：`install`。\n> 更多信息：<https://docs.chocolatey.org/en-us/choco/commands/>。\n\n- 执行 Chocolatey 命令：\n\n`choco {{命令}}`\n\n- 显示基本的帮助页面：\n\n`choco -?`\n\n- 显示指定命令的帮助页面：\n\n`choco {{命令}} -?`\n\n- 显示 Chocolatey 的版本：\n\n`choco --version`\n"
  },
  {
    "path": "pages.zh/windows/chrome.md",
    "content": "# chrome\n\n> 这是 `chromium` 命令的一个别名。\n> 更多信息：<https://www.google.com/chrome/>。\n\n- 原命令的文档在：\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.zh/windows/cinst.md",
    "content": "# cinst\n\n> 此命令为 `choco install` 的别名。\n\n- 查看原命令的文档：\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.zh/windows/cipher.md",
    "content": "# cipher\n\n> 加密或解密 NTFS 驱动器上的文件。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/cipher>。\n\n- 加密文件或目录：\n\n`cipher /e:{{路径/文件或目录}}`\n\n- 解密文件或目录：\n\n`cipher /d:{{路径/文件或目录}}`\n\n- 安全地删除文件或目录：\n\n`cipher /w:{{路径/文件或目录}}`\n"
  },
  {
    "path": "pages.zh/windows/clhy.md",
    "content": "# clhy\n\n> 此命令为 `Clear-History` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.zh/windows/clip.md",
    "content": "# clip\n\n> 将输入的内容复制到 Windows 的剪贴板。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/clip>。\n\n- 用管道将命令的输出内容复制到 Windows 剪贴板：\n\n`{{dir}} | clip`\n\n- 将一个文件中的内容复制到 Windows 剪贴板：\n\n`clip < {{文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/clist.md",
    "content": "# clist\n\n> 此命令为 `choco list` 的别名。\n\n- 查看原命令的文档：\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.zh/windows/cls.md",
    "content": "# cls\n\n> 清屏。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/cls>。\n\n- 清屏：\n\n`cls`\n"
  },
  {
    "path": "pages.zh/windows/cmd.md",
    "content": "# cmd\n\n> Windows 命令解释器。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>。\n\n- 开启一个新的命令行实例：\n\n`cmd`\n\n- 运行指定的命令然后退出：\n\n`cmd /c {{echo 命令}}`\n\n- 执行一个指定的命令，之后进入一个交互式 shell：\n\n`cmd /k {{echo 命令}}`\n\n- 不显示命令的输出结果：\n\n`cmd /q`\n\n- 启用或禁用环境变量扩展：\n\n`cmd /v:{{on|off}}`\n\n- 启用或禁用命令扩展：\n\n`cmd /e:{{on|off}}`\n\n- 强制输出内容使用 Unicode 编码：\n\n`cmd /u`\n"
  },
  {
    "path": "pages.zh/windows/cmstp.md",
    "content": "# cmstp\n\n> 用于管理连接服务配置文件的命令行工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/cmstp>。\n\n- 安装指定的配置文件：\n\n`cmstp \"{{配置文件的路径}}\"`\n\n- 安装时不创建桌面快捷方式：\n\n`cmstp /ns \"{{配置文件的路径}}\"`\n\n- 安装时不检查依赖：\n\n`cmstp /nf \"{{配置文件的路径}}\"`\n\n- 仅为当前用户安装：\n\n`cmstp /su \"{{配置文件的路径}}\"`\n\n- 为所有用户安装（需要管理员权限）：\n\n`cmstp /au \"{{配置文件的路径}}\"`\n\n- 静默安装：\n\n`cmstp /s \"{{配置文件的路径}}\"`\n\n- 卸载一个指定的配置文件：\n\n`cmstp /u \"{{配置文件的路径}}\"`\n\n- 静默删除：\n\n`cmstp /u /s \"{{配置文件的路径}}\"`\n"
  },
  {
    "path": "pages.zh/windows/color.md",
    "content": "# color\n\n> 设置控制台的前景色和背景色。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/color>。\n\n- 将控制台颜色恢复至默认值：\n\n`color`\n\n- 列出可用的颜色值和详细信息：\n\n`color /?`\n\n- 将控制台前景色和背景色设置为指定颜色：\n\n`color {{前景色值}}{{背景色值}}`\n"
  },
  {
    "path": "pages.zh/windows/comp.md",
    "content": "# comp\n\n> 比较两个文件或文件集的内容。\n> 使用通配符（*）来比较文件集。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/comp>。\n\n- 交互式比较文件：\n\n`comp`\n\n- 比较两个指定的文件：\n\n`comp {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 比较两个文件集：\n\n`comp {{路径\\到\\目录1}}\\* {{路径\\到\\目录2}}\\*`\n\n- 以十进制格式显示差异：\n\n`comp /d {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 以 ASCII 字符显示差异：\n\n`comp /a {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 显示不同的行数：\n\n`comp /l {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 比较文件时不区分大小写：\n\n`comp /c {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 只比较每个文件前 5 行的内容：\n\n`comp /n=5 {{文件 1 的路径}} {{文件 2 的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/cpush.md",
    "content": "# cpush\n\n> 此命令为 `choco push` 的别名。\n\n- 查看原命令的文档：\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.zh/windows/cuninst.md",
    "content": "# cuninst\n\n> 此命令为 `choco uninstall` 的别名。\n\n- 查看原命令的文档：\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.zh/windows/del.md",
    "content": "# del\n\n> 删除一个或多个文件。\n> 在 PowerShell 中，此命令为 `Remove-Item` 的別名。本页的描述是基于命令提示符 (`cmd`) 中的 `del`。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/del>。\n\n- 查阅 PowerShell 的对应命令：\n\n`tldr remove-item`\n\n- 删除一个或多个文件 (可使用通配符)：\n\n`del {{文件1 文件2 ...}}`\n\n- 在删除每个文件之前提示确认：\n\n`del {{文件}} /p`\n\n- 强制删除只读文件：\n\n`del {{文件}} /f`\n\n- 递归删除所有子目录中的文件：\n\n`del {{文件}} /s`\n\n- 在基于全局通配符删除文件时不提示确认：\n\n`del {{文件}} /q`\n\n- 显示帮助和所有的属性列表：\n\n`del /?`\n\n- 根据指定的属性删除文件：\n\n`del {{文件}} /a {{属性}}`\n"
  },
  {
    "path": "pages.zh/windows/dir.md",
    "content": "# dir\n\n> 列出目录的内容。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/dir>。\n\n- 显示当前目录的内容：\n\n`dir`\n\n- 显示指定目录的内容：\n\n`dir {{目录的路径}}`\n\n- 显示当前目录的内容，包括隐藏的文件：\n\n`dir /A`\n\n- 显示指定目录的内容，包括隐藏的文件：\n\n`dir {{目录的路径}} /A`\n"
  },
  {
    "path": "pages.zh/windows/doskey.md",
    "content": "# doskey\n\n> 管理宏，Windows 命令和命令行。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/doskey>。\n\n- 列出可用的宏：\n\n`doskey /macros`\n\n- 创建一个新的宏：\n\n`doskey {{宏的名称}} = \"{{命令}}\"`\n\n- 为指定可执行文件创建新的宏：\n\n`doskey /exename={{可执行文件名}} {{宏的名称}} = \"{{命令}}\"`\n\n- 删除一个宏：\n\n`doskey {{宏的名称}} =`\n\n- 列出所有储存在内存中的命令：\n\n`doskey /history`\n\n- 将宏保存到文件以便于移植：\n\n`doskey /macros > {{保存宏的文件名}}`\n\n- 从文件中加载宏：\n\n`doskey /macrofile = {{保存宏的文件名}}`\n"
  },
  {
    "path": "pages.zh/windows/driverquery.md",
    "content": "# driverquery\n\n> 显示已安装设备驱动程序的信息。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery>。\n\n- 显示所有已安装设备驱动程序的列表：\n\n`driverquery`\n\n- 以指定格式显示驱动程序的列表：\n\n`driverquery /fo {{table|list|csv}}`\n\n- 显示带有列的驱动程序列表，以表明它们是否已签名：\n\n`driverquery /si`\n\n- 排除输出列表中的标题：\n\n`driverquery /nh`\n\n- 显示远程计算机的驱动程序列表：\n\n`driverquery /s {{主机名}} /u {{用户名}} /p {{密码}}`\n\n- 显示详细信息的驱动程序列表：\n\n`driverquery /v`\n\n- 显示详细的使用信息：\n\n`driverquery /?`\n"
  },
  {
    "path": "pages.zh/windows/eventcreate.md",
    "content": "# eventcreate\n\n> 在事件日志中创建自定义条目。\n> 事件 ID 可以是 1 到 1000 之间的任意数值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/eventcreate>。\n\n- 在日志中创建一个具有给定 id（1-1000）的新事件：\n\n`eventcreate /t {{success|error|warning|information}} /id {{id}} /d \"{{消息}}\"`\n\n- 在特定事件日志中创建事件：\n\n`eventcreate /l {{日志名}} /t {{类型}} /id {{id}} /d \"{{消息}}\"`\n\n- 为新创建的事件指定来源：\n\n`eventcreate /so {{来源名}} /t {{类型}} /id {{id}} /d \"{{消息}}\"`\n\n- 在远程计算机的事件日志中创建事件：\n\n`eventcreate /s {{主机名}} /u {{用户名}} /p {{密码}} /t {{类型}} /id {{id}} /d \"{{消息}}\"`\n"
  },
  {
    "path": "pages.zh/windows/exit.md",
    "content": "# exit\n\n> 退出当前的命令行实例或 bat 脚本。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/exit>。\n\n- 退出当前的命令行实例：\n\n`exit`\n\n- 退出当前的 [b]at 脚本：\n\n`exit /b`\n\n- 使用一个指定的退出码退出：\n\n`exit {{退出码}}`\n"
  },
  {
    "path": "pages.zh/windows/expand.md",
    "content": "# expand\n\n> 解压一个或多个 cab 文件。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/expand>。\n\n- 将单文件 cab 文件解压到指定目录：\n\n`expand {{cab 文件路径}} {{指定的目录}}`\n\n- 列出 cab 文件中的所有文件：\n\n`expand {{cab 文件路径}} {{指定的目录}} -d`\n\n- 从 cab 文件中解压所有的文件：\n\n`expand {{cab 文件路径}} {{指定的目录}} -f:*`\n\n- 从 cab 文件中解压一个特定的文件：\n\n`expand {{cab 文件路径}} {{指定的目录}} -f:{{文件名}}`\n\n- 解压缩时忽略目录结构，并将它们添加到单个目录中：\n\n`expand {{cab 文件路径}} {{指定的目录}} -i`\n"
  },
  {
    "path": "pages.zh/windows/explorer.md",
    "content": "# explorer\n\n> Windows 文件资源管理器。\n> 更多信息：<https://ss64.com/nt/explorer.html>。\n\n- 打开 Windows 文件资源管理器：\n\n`explorer`\n\n- 在当前目录打开 Windows 文件资源管理器：\n\n`explorer .`\n\n- 在指定目录打开 Windows 文件资源管理器：\n\n`explorer {{路径\\到\\目录}}`\n"
  },
  {
    "path": "pages.zh/windows/fc.md",
    "content": "# fc\n\n> 比较两个文件或文件集之间的差异。\n> 使用通配符（*）来比较文件集。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/fc>。\n\n- 比较两个指定的文件：\n\n`fc {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 比较时不区分大小写：\n\n`fc /c {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 将文件作为 Unicode 文本来进行比较：\n\n`fc /u {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 将文件作为 ASCII 文本来进行比较：\n\n`fc /l {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 将文件作为二进制来比较：\n\n`fc /b {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 禁用制表符到空格的扩展：\n\n`fc /t {{文件 1 的路径}} {{文件 2 的路径}}`\n\n- 压缩空格（制表符和空格）进行比较：\n\n`fc /w {{文件 1 的路径}} {{文件 2 的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/find.md",
    "content": "# find\n\n> 在一个或多个文件里查找指定字符串。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/find>。\n\n- 查找包含指定字符串的行：\n\n`find \"{{字符串}}\" {{文件或目录的路径}}`\n\n- 查找不包含指定字符串的行：\n\n`find \"{{字符串}}\" {{文件或目录的路径}} /v`\n\n- 显示包含指定字符串的行的总数：\n\n`find \"{{字符串}}\" {{文件或目录的路径}} /c`\n\n- 显示匹配的行的行数：\n\n`find \"{{字符串}}\" {{文件或目录的路径}} /n`\n"
  },
  {
    "path": "pages.zh/windows/findstr.md",
    "content": "# findstr\n\n> 在一个或多个文件中查找指定的文本。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/findstr>。\n\n- 在所有文件中查找以空格分隔的字符串：\n\n`findstr \"{{查询语句 查询语句 ..}}\" *`\n\n- 以递归方式在所有文件中查找以空格分隔的字符串：\n\n`findstr /s \"{{查询语句 查询语句 ..}}\" *`\n\n- 查找时不区分大小写：\n\n`findstr /i \"{{查询语句}}\" *`\n\n- 使用`regex`式搜索：\n\n`findstr /r \"{{正则表达式}}\" *`\n\n- 在所有文本文件中查找文字字符串（包含空格）：\n\n`findstr /c:\"{{查询语句}}\" *.txt`\n\n- 显示匹配的行的行数：\n\n`findstr /n \"{{查询语句}}\" *`\n\n- 只显示匹配的文件名：\n\n`findstr /m \"{{查询语句}}\" *`\n"
  },
  {
    "path": "pages.zh/windows/finger.md",
    "content": "# finger\n\n> 返回有关指定系统上的一个或多个用户的信息。\n> 远程系统必须运行 Finger 服务。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/finger>。\n\n- 显示有关特定用户的信息：\n\n`finger {{用户名}}@{{主机名}}`\n\n- 在指定的主机上显示所有用户的信息：\n\n`finger @{{主机名}}`\n\n- 以更长的格式显示信息：\n\n`finger {{用户名}}@{{主机名}} -l`\n\n- 显示帮助：\n\n`finger /?`\n"
  },
  {
    "path": "pages.zh/windows/fondue.md",
    "content": "# fondue\n\n> 可选 Windows 功能的命令行安装程序。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/fondue>。\n\n- 启用一个指定的 Windows 功能：\n\n`fondue /enable-feature:{{功能}}`\n\n- 向用户隐藏所有输出信息：\n\n`fondue /enable-feature:{{功能}} /hide-ux:all`\n\n- 为错误报告指定调用者进程名称：\n\n`fondue /enable-feature:{{功能}} /caller-name:{{名称}}`\n"
  },
  {
    "path": "pages.zh/windows/forfiles.md",
    "content": "# forfiles\n\n> 选择一个或多个文件以执行指定的命令。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/forfiles>。\n\n- 在当前的目录中寻找文件：\n\n`forfiles`\n\n- 在一个指定目录中寻找文件：\n\n`forfiles /p {{目录的路径}}`\n\n- 为每个文件执行指定的命令：\n\n`forfiles /c \"{{命令}}\"`\n\n- 使用通配符来寻找指定的文件：\n\n`forfiles /m {{通配符}}`\n\n- 递归寻找文件：\n\n`forfiles /s`\n\n- 搜索超过 5 天的文件：\n\n`forfiles /d +{{5}}`\n"
  },
  {
    "path": "pages.zh/windows/ftp.md",
    "content": "# ftp\n\n> 在本地和远程 FTP 服务器之间交互式传输文件。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/ftp>。\n\n- 交互式连接一个远程的 FTP 服务：\n\n`ftp {{主机名}}`\n\n- 匿名登录：\n\n`ftp -A {{主机名}}`\n\n- 初始连接时禁用自动登录：\n\n`ftp -n {{主机名}}`\n\n- 运行包含 FTP 命令列表的文件：\n\n`ftp -s:{{文件的路径}} {{主机名}}`\n\n- 下载多个文件（通配符表达式）：\n\n`mget {{*.png}}`\n\n- 上传多个文件（通配符表达式）：\n\n`mput {{*.zip}}`\n\n- 在远程服务器上删除多个文件：\n\n`mdelete {{*.txt}}`\n\n- 显示详细的帮助：\n\n`ftp --help`\n"
  },
  {
    "path": "pages.zh/windows/ftype.md",
    "content": "# ftype\n\n> 显示或修改用于文件扩展名关联的文件类型。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/ftype>。\n\n- 显示所有文件类型的列表：\n\n`ftype`\n\n- 显示特定文件类型的关联程序：\n\n`ftype {{文件类型}}`\n\n- 设置特定文件类型的关联程序：\n\n`ftype {{文件类型}}=\"{{可执行命令的路径}}\"`\n"
  },
  {
    "path": "pages.zh/windows/gcb.md",
    "content": "# gcb\n\n> 此命令为 `Get-Clipboard` 的别名。\n\n- 查看原命令的文档：\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.zh/windows/get-filehash.md",
    "content": "# Get-FileHash\n\n> 计算一个文件的 HASH 值。\n> 更多信息：<https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/get-filehash>。\n\n- 使用 SHA256 算法计算给定文件的哈希值：\n\n`Get-FileHash {{文件路径}}`\n\n- 使用指定的哈希算法计算给定文件的哈希值：\n\n`Get-FileHash {{文件路径}} -Algorithm {{SHA1|SHA384|SHA256|SHA512|MD5}}`\n"
  },
  {
    "path": "pages.zh/windows/getmac.md",
    "content": "# getmac\n\n> 显示系统的 MAC 地址。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/getmac>。\n\n- 显示当前系统的 MAC 地址：\n\n`getmac`\n\n- 以特定格式显示详细信息：\n\n`getmac /fo {{table|list|csv}}`\n\n- 排除输出列表中的标题：\n\n`getmac /nh`\n\n- 显示一个远程主机的 MAC 地址：\n\n`getmac /s {{主机名}} /u {{用户名}} /p {{密码}}`\n\n- 详细显示 MAC 地址信息：\n\n`getmac /v`\n\n- 显示详细的帮助信息：\n\n`getmac /?`\n"
  },
  {
    "path": "pages.zh/windows/ghy.md",
    "content": "# ghy\n\n> 此命令为 `Get-History` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh/windows/h.md",
    "content": "# h\n\n> 此命令为 `Get-History` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh/windows/history.md",
    "content": "# history\n\n> 此命令为 `Get-History` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh/windows/ipconfig.md",
    "content": "# ipconfig\n\n> 显示和管理 Windows 的网络配置。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>。\n\n- 显示网络适配器列表：\n\n`ipconfig`\n\n- 显示网络适配器的详细列表：\n\n`ipconfig /all`\n\n- 为一个网络适配器重新获取 IP 地址：\n\n`ipconfig /renew {{适配器}}`\n\n- 为一个网络适配器释放 IP 地址：\n\n`ipconfig /release {{适配器}}`\n\n- 显示所有本地 DNS 缓存：\n\n`ipconfig /displaydns`\n\n- 清除所有本地 DNS 缓存：\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.zh/windows/iscc.md",
    "content": "# iscc\n\n> Inno Setup 安装程序的编译器。\n> 它将 Inno Setup 脚本编译为 Windows 安装程序可执行文件。\n> 更多信息：<https://jrsoftware.org/isinfo.php>。\n\n- 编译一个 Inno Setup 脚本：\n\n`iscc {{脚本路径.iss}}`\n\n- 静默编译一个 Inno Setup 安装程序：\n\n`iscc /Q {{脚本路径.iss}}`\n\n- 编译已签名的 Inno Setup 安装程序：\n\n`iscc /S={{名称}}={{命令}} {{脚本路径.iss}}`\n"
  },
  {
    "path": "pages.zh/windows/iwr.md",
    "content": "# iwr\n\n> 这是 `invoke-webrequest` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.zh/windows/logoff.md",
    "content": "# logoff\n\n> 注销登录会话。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>。\n\n- 注销当前会话：\n\n`logoff`\n\n- 通过名称和 ID 注销会话：\n\n`logoff {{会话名|会话 id}}`\n\n- 在通过 RDP 连接的特定服务器上注销会话：\n\n`logoff {{会话名|会话 id}} /server:{{服务器名}}`\n"
  },
  {
    "path": "pages.zh/windows/mkdir.md",
    "content": "# mkdir\n\n> 创建一个目录。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>。\n\n- 创建一个目录：\n\n`mkdir {{目录名}}`\n\n- 递归创建目录及子目录：\n\n`mkdir {{子目录名}}`\n"
  },
  {
    "path": "pages.zh/windows/mklink.md",
    "content": "# mklink\n\n> 创建符号链接。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/mklink>。\n\n- 创建指向文件的符号链接：\n\n`mklink {{链接文件的路径}} {{源文件路径}}`\n\n- 创建指向目录的符号链接：\n\n`mklink /d {{链接文件的路径}} {{源目录路径}}`\n\n- 创建指向文件的硬链接：\n\n`mklink /h {{链接文件的路径}} {{源目录路径}}`\n\n- 创建目录链接：\n\n`mklink /j {{链接文件的路径}} {{源目录路径}}`\n"
  },
  {
    "path": "pages.zh/windows/more.md",
    "content": "# more\n\n> 分页显示标准输入或文件的输出。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/more>。\n\n- 分页显示标准输入的输出：\n\n`{{echo test}} | more`\n\n- 分页显示一个或多个文件的内容：\n\n`more {{文件的路径}}`\n\n- 将制表符转换为指定的空格数：\n\n`more {{文件的路径}} /t{{空格数}}`\n\n- 显示内容前先清屏：\n\n`more {{文件的路径}} /c`\n\n- 从第 5 行开始显示输出：\n\n`more {{文件的路径}} +{{5}}`\n\n- 启用扩展交互模式（请参阅使用帮助）：\n\n`more {{文件的路径}} /e`\n\n- 显示全部帮助信息：\n\n`more /?`\n"
  },
  {
    "path": "pages.zh/windows/msg.md",
    "content": "# msg\n\n> 向指定的用户或会话发送信息。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/msg>。\n\n- 向指定的用户或会话发送信息：\n\n`msg {{用户名|会话名|会话 id}} {{信息}}`\n\n- 从标准输入发送信息：\n\n`echo \"{{信息}}\" | msg {{用户名|会话名|会话 id}}`\n\n- 向指定的服务器发送消息：\n\n`msg /server:{{服务器名称}} {{用户名|会话名|会话 id}}`\n\n- 向当前计算机的所有用户发送消息：\n\n`msg *`\n\n- 设置发送消息的延迟：\n\n`msg /time:{{秒}}`\n"
  },
  {
    "path": "pages.zh/windows/path.md",
    "content": "# path\n\n> 显示或设置可执行文件的搜索路径。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/path>。\n\n- 显示当前的路径：\n\n`path`\n\n- 将路径设置为一个或多个以分号分隔的目录：\n\n`path {{目录的路径 1[; 目录的路径 2]}}`\n\n- 将新的目录添加到源路径后：\n\n`path {{目录的路径}};%path%`\n\n- 将命令提示符设置为仅搜索当前目录中的可执行文件：\n\n`path ;`\n"
  },
  {
    "path": "pages.zh/windows/pathping.md",
    "content": "# pathping\n\n> 一种结合了`ping`和`tracert`功能的跟踪路由工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/pathping>。\n\n- Ping 并追踪主机的路由：\n\n`pathping {{主机名}}`\n\n- 不要对主机名执行 IP 地址的反向查找：\n\n`pathping {{主机名}} -n`\n\n- 指定要搜索目标的最大跃点数（默认值为 30）：\n\n`pathping {{主机名}} -h {{最大跃点数}}`\n\n- 指定 ping 之间等待的毫秒数（默认值为 240）：\n\n`pathping {{主机名}} -p {{时间}}`\n\n- 指定每跳的查询数（默认值为 100）：\n\n`pathping {{主机名}} -q {{查询语句}}`\n\n- 强制使用 IPV4：\n\n`pathping {{主机名}} -4`\n\n- 强制使用 IPV6：\n\n`pathping {{主机名}} -6`\n\n- 显示详细的使用帮助：\n\n`pathping /?`\n"
  },
  {
    "path": "pages.zh/windows/popd.md",
    "content": "# popd\n\n> 将当前目录切换到`pushd`命令存储的目录。\n> 另请参阅：`pushd`。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/popd>。\n\n- 切换到储存在栈顶的目录：\n\n`popd`\n"
  },
  {
    "path": "pages.zh/windows/print.win.md",
    "content": "# print\n\n> 将文本文件打印到打印机。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/print>。\n\n- 将文本文件打印到默认的打印机：\n\n`print {{文件的路径}}`\n\n- 将文本文件打印到指定的打印机：\n\n`print /d:{{打印机}} {{文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/pushd.md",
    "content": "# pushd\n\n> 将目录储存在栈顶以便稍后访问。\n> 另请参阅：`popd`。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/pushd>。\n\n- 切换目录并将它放至栈：\n\n`pushd {{目录}}`\n"
  },
  {
    "path": "pages.zh/windows/pwlauncher.md",
    "content": "# pwlauncher\n\n> 用于管理 Windows To Go 启动选项的命令行工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/pwlauncher>。\n\n- 显示当前 Windows To Go 的状态：\n\n`pwlauncher`\n\n- 启用或禁用 Windows To Go 的启动选项：\n\n`pwlauncher /{{enable|disable}}`\n"
  },
  {
    "path": "pages.zh/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> 此命令为 `Where-Object` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.zh/windows/py.md",
    "content": "# py\n\n> 用于 Windows 的 Python 启动器，可运行指定的 Python 版本。\n> 另请参阅：`python`。\n> 更多信息：<https://docs.python.org/using/windows.html#python-launcher-for-windows>。\n\n- 启动一个 REPL（交互式命令行），可以选择使用 `python` 支持的参数（如 `-c`、`-m` 等）：\n\n`py {{python 参数}}`\n\n- 执行指定的 Python 文件：\n\n`py {{路径/到/文件.py}}`\n\n- 运行指定版本的 Python. 若缺少该版本且设置了 `PYLAUNCHER_ALLOW_INSTALL` 环境变量，则通过 Microsoft Store 或 Winget 自动安装：\n\n`py {{-2|-3.7|...}}`\n\n- 列出已安装的 Python 版本：\n\n`py --list`\n"
  },
  {
    "path": "pages.zh/windows/rd.md",
    "content": "# rd\n\n> 这是 `rmdir` 命令的一个别名。\n\n- 原命令的文档在：\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.zh/windows/rdpsign.md",
    "content": "# rdpsign\n\n> 用于签名远程桌面协议（RDP）文件的工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/rdpsign>。\n\n- 为一个 RDP 文件签名：\n\n`rdpsign {{文件路径.rdp}}`\n\n- 使用一个指定的 sha256 哈希值为 RDP 文件签名：\n\n`rdpsign {{文件路径.rdp}} /sha265 {{哈希值}}`\n\n- 启用静默输出：\n\n`rdpsign {{文件路径.rdp}} /q`\n\n- 显示详细的信息、警告和状态：\n\n`rdpsign {{文件路径.rdp}} /v`\n\n- 在不更新文件的情况下将输出显示到标准输出来测试签名：\n\n`rdpsign {{文件路径.rdp}} /l`\n"
  },
  {
    "path": "pages.zh/windows/reg-add.md",
    "content": "# reg add\n\n> 将新的键值添加到注册表中。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-add>。\n\n- 添加一个新的注册表键：\n\n`reg add {{键名}}`\n\n- 在指定的键下添加新值：\n\n`reg add {{键名}} /v {{值}}`\n\n- Add a new value with specific data：\n\n`reg add {{键名}} /d {{数据}}`\n\n- 向具有特定数据类型的键添加新值：\n\n`reg add {{键名}} /t {{类型}}`\n\n- 在没有提示的情况下强制覆盖现有的注册表值：\n\n`reg add {{键名}} /f`\n"
  },
  {
    "path": "pages.zh/windows/reg-compare.md",
    "content": "# reg compare\n\n> 比较注册表中的键和值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-compare>。\n\n- 比较两个键中的所有值：\n\n`reg compare {{第一个键名}} {{第二个键名}}`\n\n- 比较两个键中指定的值：\n\n`reg compare {{第一个键名}} {{第二个键名}} /v {{值}}`\n\n- 比较两个键中的所有子键和值：\n\n`reg compare {{第一个键名}} {{第二个键名}} /s`\n\n- 仅输出指定键之间匹配的结果：\n\n`reg compare {{第一个键名}} {{第二个键名}} /os`\n\n- 输出两个键之间的匹配和差异：\n\n`reg compare {{第一个键名}} {{第二个键名}} /oa`\n"
  },
  {
    "path": "pages.zh/windows/reg-copy.md",
    "content": "# reg copy\n\n> 复制注册表中的键和值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-copy>。\n\n- 将注册表键复制到新的注册表位置：\n\n`reg copy {{旧键名}} {{新键名}}`\n\n- 递归将注册表键复制到新的注册表位置：\n\n`reg copy {{旧键名}} {{新键名}} /s`\n\n- 在没有提示的情况下强制复制注册表键：\n\n`reg copy {{旧键名}} {{新键名}} /f`\n"
  },
  {
    "path": "pages.zh/windows/reg-delete.md",
    "content": "# reg delete\n\n> 从注册表中删除键和值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-delete>。\n\n- 删除一个指定的键：\n\n`reg delete {{键名}}`\n\n- 删除键中指定的值：\n\n`reg delete {{键名}} /v {{值}}`\n\n- 递归删除指定键下所有的值：\n\n`reg delete {{键名}} /va`\n\n- 在没有提示的情况下递归删除键中所有的值：\n\n`reg delete {{键名}} /f /va`\n"
  },
  {
    "path": "pages.zh/windows/reg-export.md",
    "content": "# reg export\n\n> 将指定的子键和值导出到文件中。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-export>。\n\n- 导出指定键下所有的子键和值：\n\n`reg export {{键名}} {{导出文件的路径.reg}}`\n\n- 在没有提示的情况下强制覆盖现有文件：\n\n`reg export {{键名}} {{导出文件的路径.reg}} /y`\n"
  },
  {
    "path": "pages.zh/windows/reg-import.md",
    "content": "# reg import\n\n> 从一个文件导入所有可用的键、子键和值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-import>。\n\n- 从一个文件导入所有可用的键、子键和值：\n\n`reg import {{reg 文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/reg-load.md",
    "content": "# reg load\n\n> 将保存的子键加载到不同的子键中。\n> 此命令主要用于故障排查和临时键。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-load>。\n\n- 将备份文件加载到指定的键中：\n\n`reg load {{键名}} {{文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/reg-query.md",
    "content": "# reg query\n\n> 显示注册表中键和子键的值。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-query>。\n\n- 显示一个键中的所有值：\n\n`reg query {{键名}}`\n\n- 显示键中指定的值：\n\n`reg query {{键名}} /v {{值}}`\n\n- 显示指定键和其子键中的所有的值：\n\n`reg query {{键名}} /s`\n\n- 搜索与特定模式匹配的键和值：\n\n`reg query {{键名}} /f \"{{查询语句}}\"`\n\n- 显示与指定数据类型匹配的键的值：\n\n`reg query {{键名}} /t {{类型}}`\n"
  },
  {
    "path": "pages.zh/windows/reg-restore.md",
    "content": "# reg restore\n\n> 从备份文件中恢复键和值。\n> 另请参阅：`reg-save` 来获取更多的信息。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-restore>。\n\n- 使用备份文件中的数据覆盖指定的键：\n\n`reg restore {{键名}} {{文件路径}}`\n"
  },
  {
    "path": "pages.zh/windows/reg-save.md",
    "content": "# reg save\n\n> 将注册表键、子键的所有值保存到一个文件中。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-save>。\n\n- 将注册表键、子键的所有值保存到一个文件中：\n\n`reg save {{键名}} {{文件的路径}}`\n\n- 在没有提示的情况下强制覆盖现有文件：\n\n`reg save {{键名}} {{文件的路径}} /y`\n"
  },
  {
    "path": "pages.zh/windows/reg-unload.md",
    "content": "# reg unload\n\n> 从使用`reg load`命令加载的注册表中删除数据。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg-unload>。\n\n- 从使用`reg load`命令加载的注册表中删除数据：\n\n`reg unload {{键名}}`\n"
  },
  {
    "path": "pages.zh/windows/reg.md",
    "content": "# reg\n\n> 用于在 Windows 注册表中管理键及其值的命令行界面。\n> 此命令也有关于其子命令的文件，例如：`add`。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/reg>。\n\n- 执行注册表命令：\n\n`reg {{命令}}`\n\n- 显示常规信息并列出所有可用命令：\n\n`reg /?`\n\n- 显示指定命令的帮助信息：\n\n`reg {{命令}} /?`\n"
  },
  {
    "path": "pages.zh/windows/ren.md",
    "content": "# ren\n\n> 此命令为 `Rename-Item` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.zh/windows/repair-bde.md",
    "content": "# repair-bde\n\n> 尝试修复或解密损坏的 BitLocker 加密卷。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/repair-bde>。\n\n- 尝试修复一个指定的卷：\n\n`repair-bde {{C:}}`\n\n- 尝试修复指定的卷并输出到另一个卷：\n\n`repair-bde {{C:}} {{D:}}`\n\n- 尝试使用提供的恢复密钥文件修复指定的卷：\n\n`repair-bde {{C:}} -RecoveryKey {{bek 文件的路径}}`\n\n- 尝试使用提供的数字恢复密码修复指定的卷：\n\n`repair-bde {{C:}} -RecoveryPassword {{密码}}`\n\n- 尝试使用提供的密码修复指定的卷：\n\n`repair-bde {{C:}} -Password {{密码}}`\n\n- 尝试使用提供的密钥包修复指定的卷：\n\n`repair-bde {{C:}} -KeyPackage {{目录的路径}}`\n\n- 将日志输出到指定的文件：\n\n`repair-bde {{C:}} -LogFile {{文件的路径}}`\n\n- 显示所有可用的选项：\n\n`repair-bde /?`\n"
  },
  {
    "path": "pages.zh/windows/rmdir.md",
    "content": "# rmdir\n\n> 删除目录及其内容。\n> 在 PowerShell 中，此命令是 `Remove-Item` 的别名。此文档基于 `cmd` 版本的 `rmdir`。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>。\n\n- 查看等效的 PowerShell 命令的文档：\n\n`tldr remove-item`\n\n- 删除一个空目录：\n\n`rmdir {{路径\\到\\目录}}`\n\n- 递归删除目录及其内容：\n\n`rmdir {{路径\\到\\目录}} /s`\n\n- 递归删除目录及其内容，无需提示：\n\n`rmdir {{路径\\到\\目录}} /s /q`\n"
  },
  {
    "path": "pages.zh/windows/rni.md",
    "content": "# rni\n\n> 此命令为 `Rename-Item` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.zh/windows/sal.md",
    "content": "# sal\n\n> 此命令为 `Set-Alias` 的别名。\n\n- 查看原命令的文档：\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.zh/windows/scb.md",
    "content": "# scb\n\n> 此命令为 `Set-Clipboard` 的别名。\n\n- 查看原命令的文档：\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.zh/windows/scoop-bucket.md",
    "content": "# scoop bucket\n\n> 管理 bucket: 包含描述 scoop 应如何安装应用程序的文件的 Git 存储库。\n> 如果 Scoop 不知道 bucket 在哪里，则必须指定其存储库位置。\n> 更多信息：<https://github.com/ScoopInstaller/Scoop/wiki/Buckets>。\n\n- 列出所有正在使用的 bucket：\n\n`scoop bucket list`\n\n- 列出所有已知 bucket：\n\n`scoop bucket known`\n\n- 按名称添加一个已知 bucket：\n\n`scoop bucket add {{名称}}`\n\n- 通过名称和 Git 存储库 URL 添加未知 bucket：\n\n`scoop bucket add {{名称}} {{https://example.com/repository.git}}`\n\n- 按名称删除 bucket：\n\n`scoop bucket rm {{名称}}`\n"
  },
  {
    "path": "pages.zh/windows/scoop.md",
    "content": "# scoop\n\n> Windows 的命令行安装程序。\n> 更多信息：<https://github.com/ScoopInstaller/Scoop/wiki/Commands>。\n\n- 安装一个包：\n\n`scoop install {{包名}}`\n\n- 删除一个包：\n\n`scoop uninstall {{包名}}`\n\n- 更新所有已安装的包：\n\n`scoop update --all`\n\n- 列出所有已安装的包：\n\n`scoop list`\n\n- 显示一个包的信息：\n\n`scoop info {{包名}}`\n\n- 搜索一个包：\n\n`scoop search {{包名}}`\n\n- 移除所有包的旧版本并清理下载缓存：\n\n`scoop cleanup --cache --all`\n"
  },
  {
    "path": "pages.zh/windows/set.md",
    "content": "# set\n\n> 显示或设置当前命令行实例的环境变量。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/set>。\n\n- 列出当前所有环境变量：\n\n`set`\n\n- 为一个环境变量设置指定的值：\n\n`set {{变量名}}={{值}}`\n\n- 列出以指定字符串开头的环境变量：\n\n`set {{变量名}}`\n\n- 提示用户输入指定变量的值：\n\n`set /p {{变量名}}={{提示信息}}`\n"
  },
  {
    "path": "pages.zh/windows/sfc.md",
    "content": "# sfc\n\n> 扫描 Windows 系统文件的完整性。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/sfc>。\n\n- 显示命令的使用方法：\n\n`sfc`\n\n- 扫描所有的系统文件，如果可能的话，修复所有出现的问题：\n\n`sfc /scannow`\n\n- 扫描系统文件，但不修复出现的问题：\n\n`sfc /verifyonly`\n\n- 扫描指定的文件，如果可能的话，修复所有出现的问题：\n\n`sfc /scanfile={{文件的路径}}`\n\n- 扫描指定的文件，但不修复出现的问题：\n\n`sfc /verifyfile={{文件的路径}}`\n\n- 当离线修复时，指定引导目录：\n\n`sfc /offbootdir={{目录的路径}}`\n\n- 当离线修复时，指定 Windows 目录：\n\n`sfc /offwindir={{文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/shutdown.md",
    "content": "# shutdown\n\n> 用于关闭、重启或注销计算机的工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown>。\n\n- 关闭当前计算机：\n\n`shutdown /s`\n\n- 强制关闭当前计算机的所有应用程序：\n\n`shutdown /s /f`\n\n- 立即重启当前计算机：\n\n`shutdown /r /t 0`\n\n- 休眠当前计算机：\n\n`shutdown /h`\n\n- 注销当前计算机：\n\n`shutdown /l`\n\n- 指定在关闭前等待的秒数：\n\n`shutdown /s /t {{秒}}`\n\n- 中止尚未超时的关机序列：\n\n`shutdown /a`\n\n- 关闭远程计算机：\n\n`shutdown /m {{\\\\ 主机名}}`\n"
  },
  {
    "path": "pages.zh/windows/slmgr.md",
    "content": "# slmgr\n\n> 此命令为 `slmgr.vbs` 的别名。\n\n- 查看原命令的文档：\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.zh/windows/sls.md",
    "content": "# sls\n\n> 此命令为 `Select-String` 的别名。\n\n- 查看原命令的文档：\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.zh/windows/subst.md",
    "content": "# subst\n\n> 将路径与虚拟驱动器号关联。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/subst>。\n\n- 列出已激活的关联：\n\n`subst`\n\n- 添加一个关联：\n\n`subst {{Z:}} {{C:\\Python2.7}}`\n\n- 删除一个关联：\n\n`subst {{Z:}} /d`\n"
  },
  {
    "path": "pages.zh/windows/systeminfo.md",
    "content": "# systeminfo\n\n> 显示本地或远程计算机的操作系统配置。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo>。\n\n- 显示本地计算机的操作系统配置：\n\n`systeminfo`\n\n- 以指定的输出格式显示系统配置：\n\n`systeminfo /fo {{table|list|csv}}`\n\n- 显示远程计算机的系统配置：\n\n`systeminfo /s {{远程主机名}} /u {{用户名}} /p {{密码}}`\n\n- 显示详细的帮助信息：\n\n`systeminfo /?`\n"
  },
  {
    "path": "pages.zh/windows/takeown.md",
    "content": "# takeown\n\n> 取得文件或目录的所有权。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/takeown>。\n\n- 取得指定文件的所有权：\n\n`takeown /f {{路径/文件}}`\n\n- 取得指定目录的所有权：\n\n`takeown /d {{路径/目录}}`\n\n- 取得指定目录和所有子目录的所有权：\n\n`takeown /r /d {{路径/目录}}`\n\n- 将所有权更改为管理员组，而不是当前用户：\n\n`takeown /a /f {{路径/文件}}`\n"
  },
  {
    "path": "pages.zh/windows/taskkill.md",
    "content": "# taskkill\n\n> 按进程 ID 或进程名终止进程。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/taskkill>。\n\n- 通过进程 ID 终止进程：\n\n`taskkill /pid {{进程 id}}`\n\n- 通过进程名终止进程：\n\n`taskkill /im {{进程名}}`\n\n- 强制终止一个指定的进程：\n\n`taskkill /pid {{进程名}} /f`\n\n- 终止一个进程及其子进程：\n\n`taskkill /im {{进程名}} /t`\n\n- 终止远程计算机上的进程：\n\n`taskkill /pid {{进程 id}} /s {{远程主机名}}`\n\n- 显示命令的帮助信息：\n\n`taskkill /?`\n"
  },
  {
    "path": "pages.zh/windows/tasklist.md",
    "content": "# tasklist\n\n> 显示本地或远程计算机上当前正在运行的进程的列表。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/tasklist>。\n\n- 显示当前正在运行的进程：\n\n`tasklist`\n\n- 使用指定的格式显示当前进程列表：\n\n`tasklist /fo {{table|list|csv}}`\n\n- 已匹配的方式（.exe, .dll）显示当前运行的进程：\n\n`tasklist /m {{匹配模式}}`\n\n- 显示在远程计算机上运行的进程：\n\n`tasklist /s {{远程主机名}} /u {{用户名}} /p {{密码}}`\n\n- 显示每个进程中的服务信息：\n\n`tasklist /svc`\n"
  },
  {
    "path": "pages.zh/windows/title.md",
    "content": "# title\n\n> 设置命令提示符窗口的标题。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/title>。\n\n- 设置当前的命令提示符窗口的标题：\n\n`title {{新标题}}`\n"
  },
  {
    "path": "pages.zh/windows/tree.md",
    "content": "# tree\n\n> 以目录树的形式显示指定目录的所有文件夹和文件。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/tree>。\n\n- 显示当前目录的目录树：\n\n`tree`\n\n- 显示指定目录的目录树：\n\n`tree {{目录的路径}}`\n\n- 显示目录中文件的目录树：\n\n`tree {{目录的路径}} /f`\n\n- 使用 ASCII 字符而不是扩展字符显示目录树：\n\n`tree {{目录的路径}} /a`\n"
  },
  {
    "path": "pages.zh/windows/type.md",
    "content": "# type\n\n> 显示文件的内容。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/type>。\n\n- 显示特定文件的内容：\n\n`type {{文件的路径}}`\n"
  },
  {
    "path": "pages.zh/windows/tzutil.md",
    "content": "# tzutil\n\n> 用于显示或配置系统时区的工具。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/tzutil>。\n\n- 获取当前的时区：\n\n`tzutil /g`\n\n- 显示可用的时区列表：\n\n`tzutil /l`\n\n- 将系统时区设置为特定值：\n\n`tzutil /s {{时区 id}}`\n"
  },
  {
    "path": "pages.zh/windows/ventoy.md",
    "content": "# ventoy\n\n> 此命令为 `Ventoy2Disk` 的别名。\n\n- 查看原命令的文档：\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.zh/windows/ver.md",
    "content": "# ver\n\n> 显示当前 Windows 或 MS-DOS 的版本号。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/ver>。\n\n- 显示当前版本号：\n\n`ver`\n"
  },
  {
    "path": "pages.zh/windows/vol.md",
    "content": "# vol\n\n> 显示有关卷的信息。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/vol>。\n\n- 显示当前驱动器的标签和序列号：\n\n`vol`\n\n- 显示指定驱动器的标签和序列号：\n\n`vol {{D:}}`\n"
  },
  {
    "path": "pages.zh/windows/wget.md",
    "content": "# wget\n\n> 在 PowerShell 中，当原始 `wget` 程序（<https://www.gnu.org/software/wget>）未正确安装时，此命令可能是 `Invoke-WebRequest` 的别名。\n> 注意：如果 version 命令返回错误，则 PowerShell 可能已将此命令替换为 `Invoke-WebRequest`。\n> 更多信息：<https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest>。\n\n- 查看原始 `wget` 命令的文档：\n\n`tldr wget {{[-p|--platform]}} common`\n\n- 查看 PowerShell 的 `Invoke-WebRequest` 命令的文档：\n\n`tldr invoke-webrequest`\n\n- 显示版本：\n\n`wget --version`\n"
  },
  {
    "path": "pages.zh/windows/where.md",
    "content": "# where\n\n> 显示与搜索模式匹配的文件的位置。\n> 在默认情况下，搜索是在当前目录和 `%PATH%` 环境变量指定的路径中执行的。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/where>。\n\n- 显示匹配的文件的位置：\n\n`where {{文件模式}}`\n\n- 显示匹配的文件的位置、大小和日期：\n\n`where /T {{文件模式}}`\n\n- 在指定的路径下递归搜索要匹配的文件：\n\n`where /R {{目录的路径}} {{文件模式}}`\n\n- 只返回退出代码，不显示匹配文件列表：\n\n`where /Q {{文件模式}}`\n"
  },
  {
    "path": "pages.zh/windows/whoami.md",
    "content": "# whoami\n\n> 显示当前用户的详细信息。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>。\n\n- 显示当前用户的用户名：\n\n`whoami`\n\n- 显示当前用户所属的组：\n\n`whoami /groups`\n\n- 显示当前用户的权限：\n\n`whoami /priv`\n\n- 显示当前用户的用户主体名称（UPN）：\n\n`whoami /upn`\n\n- 显示当前用户的登录 ID：\n\n`whoami /logonid`\n\n- 显示当前用户的所有信息：\n\n`whoami /all`\n"
  },
  {
    "path": "pages.zh/windows/winget.md",
    "content": "# winget\n\n> Windows 软件包管理器命令行工具。\n> 更多信息：<https://learn.microsoft.com/windows/package-manager/winget>。\n\n- 安装一个包：\n\n`winget {{[add|install]}} {{包}}`\n\n- 移除一个包（注意：`remove` 也可以用来代替 `uninstall`）：\n\n`winget {{[rm|uninstall]}} {{包}}`\n\n- 显示一个包的信息：\n\n`winget show {{包}}`\n\n- 搜索一个包：\n\n`winget search {{包}}`\n\n- 将所有包升级到最新版本：\n\n`winget upgrade {{[-r|--all]}}`\n\n- 列出所有可以通过 `winget` 管理的已安装包：\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- 从文件导入包，或将已安装的包导出到文件：\n\n`winget {{import|export}} {{--import-file|--output}} {{路径\\到\\文件}}`\n\n- 在提交合并到 winget-pkgs 仓库之前验证清单：\n\n`winget validate {{路径\\到\\清单}}`\n"
  },
  {
    "path": "pages.zh/windows/wsl.md",
    "content": "# wsl\n\n> 从命令行管理适用于 Linux 的 Windows 子系统。\n> 更多信息：<https://learn.microsoft.com/windows/wsl/reference>。\n\n- 启动 Linux Shell（在默认发行版中）：\n\n`wsl {{shell_命令}}`\n\n- 在不使用 Shell 的情况下运行 Linux 命令：\n\n`wsl {{[-e|--exec]}} {{命令}} {{命令参数}}`\n\n- 指定特定的发行版：\n\n`wsl {{[-d|--distribution]}} {{发行版}} {{shell_命令}}`\n\n- 列出所有可用发行版：\n\n`wsl {{[-l|--list]}}`\n\n- 将发行版导出到 `.tar` 文件：\n\n`wsl --export {{发行版}} {{路径\\distro_fs.tar}}`\n\n- 从 `.tar` 文件导入发行版：\n\n`wsl --import {{发行版}} {{路径\\安装位置}} {{路径\\distro_fs.tar}}`\n\n- 更改指定发行版的版本：\n\n`wsl --set-version {{发行版}} {{版本}}`\n\n- 关闭适用于 Linux 的 Windows 子系统：\n\n`wsl --shutdown`\n"
  },
  {
    "path": "pages.zh/windows/xcopy.md",
    "content": "# xcopy\n\n> 复制文件和目录树。\n> 更多信息：<https://learn.microsoft.com/windows-server/administration/windows-commands/xcopy>。\n\n- 复制文件到指定的路径：\n\n`xcopy {{被复制的目录路径}} {{目标路径}}`\n\n- 列出在复制前将要被复制的文件：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /p`\n\n- 仅复制目录结构，不包括文件：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /t`\n\n- 复制时包含空目录：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /e`\n\n- 复制文件时保留 ACL 信息：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /o`\n\n- 网络连接丢失时允许恢复：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /z`\n\n- 当文件存在于目标路径中时禁用提示：\n\n`xcopy {{文件或目录的路径}} {{目标路径}} /y`\n\n- 显示详细的使用帮助：\n\n`xcopy /?`\n"
  },
  {
    "path": "pages.zh_TW/android/am.md",
    "content": "# am\n\n> Android 活動管理器。\n> 更多資訊：<https://developer.android.com/tools/adb#am>。\n\n- 啟動一個指定的活動：\n\n`am start -n {{com.android.settings/.Settings}}`\n\n- 啟動一個活動並將資料傳遞給它：\n\n`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n\n- 啟動與特定操作和類別匹配的活動：\n\n`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`\n\n- 將意圖（intent）轉換為 URI：\n\n`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`\n"
  },
  {
    "path": "pages.zh_TW/android/bugreport.md",
    "content": "# bugreport\n\n> 顯示安卓的 Bug 報告。\n> 該命令只能透過 `adb shell` 使用。\n> 更多資訊：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreport>。\n\n- 顯示 Android 裝置的完整錯誤報告：\n\n`bugreport`\n"
  },
  {
    "path": "pages.zh_TW/android/bugreportz.md",
    "content": "# bugreportz\n\n> 生成一個壓縮的 Android 錯誤報告。\n> 此命令只能透過 `adb shell` 使用。\n> 更多資訊：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/bugreportz>。\n\n- 生成一個完整的 Android 裝置壓縮錯誤報告：\n\n`bugreportz`\n\n- 顯示正在執行的 `bugreportz` 的作業進度：\n\n`bugreportz -p`\n\n- 顯示幫助資訊：\n\n`bugreportz -h`\n\n- 顯示 `bugreportz` 的版本：\n\n`bugreportz -v`\n"
  },
  {
    "path": "pages.zh_TW/android/cmd.md",
    "content": "# cmd\n\n> Android 服務管理器。\n> 更多資訊：<https://cs.android.com/android/platform/superproject/+/main:frameworks/native/cmds/cmd/>。\n\n- 列出所有正在執行的服務：\n\n`cmd -l`\n\n- 呼叫指定服務：\n\n`cmd {{alarm}}`\n\n- 呼叫服務同時傳遞參數：\n\n`cmd {{vibrator}} {{vibrate 300}}`\n"
  },
  {
    "path": "pages.zh_TW/android/dalvikvm.md",
    "content": "# dalvikvm\n\n> Android Java 虛擬機。\n> 更多資訊：<https://source.android.com/docs/core/runtime>。\n\n- 啟動一個 Java 程序：\n\n`dalvikvm -classpath {{檔案.jar}} {{類別名稱}}`\n"
  },
  {
    "path": "pages.zh_TW/android/dumpsys.md",
    "content": "# dumpsys\n\n> 提供關於 Android 系統服務的資訊。\n> 此命令只能透過 `adb shell` 使用。\n> 更多資訊：<https://developer.android.com/tools/dumpsys>。\n\n- 獲取所有系統服務的診斷輸出：\n\n`dumpsys`\n\n- 獲取指定系統服務的診斷輸出：\n\n`dumpsys {{服務}}`\n\n- 列出 `dumpsys` 可以提供的所有服務資訊：\n\n`dumpsys -l`\n\n- 列出服務的指定服務引數：\n\n`dumpsys {{服務}} -h`\n\n- 從診斷輸出中排除指定服務：\n\n`dumpsys --skip {{服務}}`\n\n- 指定超時時間，以秒為單位（預設為 10 秒）：\n\n`dumpsys -t {{秒數}}`\n"
  },
  {
    "path": "pages.zh_TW/android/getprop.md",
    "content": "# getprop\n\n> 顯示關於 Android 系統屬性的資訊。\n> 更多資訊：<https://manned.org/getprop>。\n\n- 顯示關於 Android 系統屬性的資訊：\n\n`getprop`\n\n- 顯示關於指定屬性的資訊：\n\n`getprop {{屬性}}`\n\n- 顯示 SDK API 級別：\n\n`getprop {{ro.build.version.sdk}}`\n\n- 顯示 Android 版本：\n\n`getprop {{ro.build.version.release}}`\n\n- 顯示 Android 裝置型號：\n\n`getprop {{ro.vendor.product.model}}`\n\n- 顯示 OEM 解鎖狀態：\n\n`getprop {{ro.oem_unlock_supported}}`\n\n- 顯示 Android WiFi 卡的 MAC 地址：\n\n`getprop {{ro.boot.wifimacaddr}}`\n"
  },
  {
    "path": "pages.zh_TW/android/input.md",
    "content": "# input\n\n> 將事件代碼或觸控螢幕手勢傳送到 Android 裝置。\n> 此命令只能透過 `adb shell` 使用。\n> 更多資訊：<https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>。\n\n- 將單個字元的事件代碼傳送到 Android 裝置：\n\n`input keyevent {{事件代碼}}`\n\n- 將文字傳送到 Android 裝置（`%s` 代表空格）：\n\n`input text \"{{文字}}\"`\n\n- 將輕觸發送到 Android 裝置：\n\n`input tap {{x 值}} {{y 值}}`\n\n- 將滑動手勢傳送到 Android 裝置：\n\n`input swipe {{x 開始值}} {{y 開始值}} {{x 結束值}} {{y 結束值}} {{持續時間（微秒）}}`\n\n- 使用滑動手勢將長按傳送到 Android 裝置：\n\n`input swipe {{x 值}} {{y 值}} {{x 值}} {{y 值}} {{持續時間（微秒）}}`\n"
  },
  {
    "path": "pages.zh_TW/android/logcat.md",
    "content": "# logcat\n\n> 轉存系統訊息日誌，包括發生錯誤時的堆疊追蹤信息，以及應用程序記錄的信息消息。\n> 更多資訊：<https://developer.android.com/tools/logcat>。\n\n- 顯示系統日誌：\n\n`logcat`\n\n- 將系統日誌寫入檔案（[f]ile）：\n\n`logcat -f {{路徑/到/檔案}}`\n\n- 顯示與`regex`匹配的日誌列：\n\n`logcat --regex {{正規表示式}}`\n\n- 顯示特定 PID 的日誌：\n\n`logcat --pid {{pid}}`\n\n- 顯示特定套件的程序日誌：\n\n`logcat --pid $(pidof -s {{套件}})`\n"
  },
  {
    "path": "pages.zh_TW/android/pm.md",
    "content": "# pm\n\n> 顯示關於 Android 裝置上的應用程式的資訊。\n> 更多資訊：<https://developer.android.com/tools/adb#pm>。\n\n- 印出所有已安裝應用程式的列表：\n\n`pm list packages`\n\n- 印出所有已安裝的系統應用程式的列表：\n\n`pm list packages -s`\n\n- 印出所有已安裝的第三方應用程式的列表：\n\n`pm list packages -3`\n\n- 印出與指定關鍵字匹配的應用程式列表：\n\n`pm list packages {{關鍵詞}}`\n\n- 印出指定應用程式的 APK 的路徑：\n\n`pm path {{應用名}}`\n"
  },
  {
    "path": "pages.zh_TW/android/settings.md",
    "content": "# settings\n\n> 獲取關於 Android OS 的資訊。\n> 更多資訊：<https://web.archive.org/web/20240525010124/https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>。\n\n- 在 `global` 命名空間中顯示環境變數列表：\n\n`settings list {{global}}`\n\n- 獲取指定環境變數的值：\n\n`settings get {{global}} {{airplane_mode_on}}`\n\n- 設定指定環境變數的值：\n\n`settings put {{system}} {{screen_brightness}} {{42}}`\n\n- 刪除指定環境變數：\n\n`settings delete {{secure}} {{screensaver_enabled}}`\n"
  },
  {
    "path": "pages.zh_TW/android/wm.md",
    "content": "# wm\n\n> 顯示關於 Android 裝置的螢幕的資訊。\n> 此命令只能透過 `adb shell` 使用。\n> 更多資訊：<https://web.archive.org/web/20240420064706/https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>。\n\n- 顯示 Android 裝置的螢幕的物理尺寸：\n\n`wm size`\n\n- 顯示 Android 裝置的螢幕的物理密度：\n\n`wm density`\n"
  },
  {
    "path": "pages.zh_TW/common/!.md",
    "content": "# !\n\n> 在 `sh`、Bash、Zsh、`rbash` 和 `ksh` 中重複使用和擴展 shell 歷史記錄。\n> 另請參閱：`^`。\n> 更多資訊：<https://gnu.org/software/bash/manual/bash.html#Event-Designators>。\n\n- 使用前一條命令並以 `sudo` 執行：\n\n`sudo !!`\n\n- 使用 `history` 中指定行號的命令進行替換：\n\n`!{{number}}`\n\n- 使用倒數第 `number` 條的命令進行替換：\n\n`!-{{number}}`\n\n- 使用以特定字串開頭的最新命令進行替換：\n\n`!{{string}}`\n\n- 使用最後一條命令的所有參數進行替換：\n\n`{{command}} !*`\n\n- 使用最後一條的最後一個參數進行替換：\n\n`{{command}} !$`\n\n- 使用最後一條命令但不包含最後一個參數：\n\n`!:-`\n\n- 列印以特定字串開頭的最新命令但不執行：\n\n`!{{string}}:p`\n"
  },
  {
    "path": "pages.zh_TW/common/((.md",
    "content": "# ((\n\n> 此命令為 `let` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr let`\n"
  },
  {
    "path": "pages.zh_TW/common/..md",
    "content": "# .\n\n> 此命令為 `source` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr source`\n"
  },
  {
    "path": "pages.zh_TW/common/alias.md",
    "content": "# alias\n\n> 建立快捷鍵名稱 -- 取代命令字串的單字。\n> 快捷鍵只會在現有的 shell 有效，除非在 shell 的設定檔中定義快捷鍵，例如：`~/.bashrc`。\n> 另請參閱：`unalias`。\n> 更多資訊：<https://www.gnu.org/software/bash/manual/bash.html#index-alias>。\n\n- 列出所有快捷鍵：\n\n`alias`\n\n- 建立快捷鍵：\n\n`alias {{快捷名稱}}=\"{{命令字串}}\"`\n\n- 查看與給定名稱有關的快捷鍵：\n\n`alias {{快捷名稱}}`\n\n- 移除快捷鍵：\n\n`unalias {{快捷名稱}}`\n\n- 將 `rm` 變成互動式指令：\n\n`alias {{rm}}=\"{{rm --interactive}}\"`\n\n- 建立 `la` 作為 `ls --all` 的捷徑：\n\n`alias {{la}}=\"{{ls --all}}\"`\n"
  },
  {
    "path": "pages.zh_TW/common/arch.md",
    "content": "# arch\n\n> 此命令為 `uname --machine` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr uname`\n"
  },
  {
    "path": "pages.zh_TW/common/aws.md",
    "content": "# aws\n\n> Amazon Web Services 官方的命令列介面工具。\n> 此命令也有關於其子命令的文件，例如：`s3`。\n> 更多資訊：<https://docs.aws.amazon.com/cli/latest/reference/>。\n\n- 設定 AWS 命令列：\n\n`aws configure wizard`\n\n- 使用 SSO 設定 AWS 命令列：\n\n`aws configure sso`\n\n- 取得呼叫者身分（用於排除權限問題）：\n\n`aws sts get-caller-identity`\n\n- 列出某個區域中的 AWS Dynamodb 並以 YAML 輸出：\n\n`aws dynamodb list-tables --region {{區域}} --output yaml`\n\n- 使用自動提示來幫助執行命令，：\n\n`aws iam create-user --cli-auto-prompt`\n\n- 取得 AWS 互動式精靈：\n\n`aws dynamodb wizard {{精靈名稱}}`\n\n- 產生 JSON CLI 骨架（對於基礎設施即程式碼有用）：\n\n`aws dynamodb update-table --generate-cli-skeleton`\n\n- 查看 AWS 指令的說明：\n\n`aws {{AWS指令}} help`\n"
  },
  {
    "path": "pages.zh_TW/common/az-login.md",
    "content": "# az login\n\n> 登入到 Azure。\n> `azure-cli` 的一部分（也稱為 `az`）。\n> 更多資訊：<https://learn.microsoft.com/cli/azure/reference-index#az-login>。\n\n- 以互動方式進行登入：\n\n`az login`\n\n- 使用客戶端密鑰登入服務主體：\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- 使用客戶端憑證登入服務主體：\n\n`az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{路徑/到/憑證.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}`\n\n- 使用 VM 的系統指派身份登入：\n\n`az login {{[-i|--identity]}}`\n\n- 使用 VM 的使用者分配身份登入：\n\n`az login {{[-i|--identity]}} {{[-u|--username]}} /subscriptions/{{subscription_id}}/resourcegroups/{{my_rg}}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{{my_id}}`\n"
  },
  {
    "path": "pages.zh_TW/common/az-logout.md",
    "content": "# az logout\n\n> 登出 Azure 訂閱。\n> `azure-cli` 的一部分（也稱為 `az`）。\n> 更多資訊：<https://learn.microsoft.com/cli/azure/reference-index#az-logout>。\n\n- 登出當前帳號：\n\n`az logout`\n\n- 登出指定使用者：\n\n`az logout --username {{alias@somedomain.com}}`\n"
  },
  {
    "path": "pages.zh_TW/common/az.md",
    "content": "# az\n\n> Microsoft Azure 的官方客戶端工具。\n> 此命令也有關於其子命令的文件，例如：`login`。\n> 更多資訊：<https://learn.microsoft.com/cli/azure/reference-index>。\n\n- 登入到 Azure：\n\n`az login`\n\n- 管理 Azure 訂閱資訊：\n\n`az account`\n\n- 列出所有 Azure 託管磁碟：\n\n`az disk list`\n\n- 列出所有 Azure 虛擬機：\n\n`az vm list`\n\n- 管理 Azure Kubernetes 服務：\n\n`az aks`\n\n- 管理 Azure 網路資源：\n\n`az network`\n\n- 以互動模式啟動：\n\n`az interactive`\n\n- 查看指令的說明：\n\n`az --help`\n"
  },
  {
    "path": "pages.zh_TW/common/azure-cli.md",
    "content": "# azure-cli\n\n> 此命令為 `az` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr az`\n"
  },
  {
    "path": "pages.zh_TW/common/bash.md",
    "content": "# bash\n\n> Bourne-Again SHell. 一個與 `sh` 相容的命令列。\n> 另請參閱：`zsh`, `!`。\n> 更多資訊：<https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>。\n\n- 開啟互動式 shell：\n\n`bash`\n\n- 執行指令然後退出：\n\n`bash -c \"{{指令}}\"`\n\n- 執行腳本：\n\n`bash {{sh檔}}`\n\n- 執行腳本，每個指令執行之前先在命令列印出該指令：\n\n`bash -x {{sh檔}}`\n\n- 執行腳本，執行錯誤時，終止執行該腳本：\n\n`bash -e {{sh檔}}`\n\n- 從標準輸入 (`stdin`) 讀取並執行指令：\n\n`bash -s`\n\n- 在終端機印出 bash 的版本資訊 （`$BASH_VERSION` 只包含版本號)：\n\n`bash --version`\n"
  },
  {
    "path": "pages.zh_TW/common/brew-abv.md",
    "content": "# brew abv\n\n> 此命令為 `brew info` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr brew info`\n"
  },
  {
    "path": "pages.zh_TW/common/brew-remove.md",
    "content": "# brew remove\n\n> 此命令為 `brew uninstall` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.zh_TW/common/brew-rm.md",
    "content": "# brew rm\n\n> 此命令為 `brew uninstall` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr brew uninstall`\n"
  },
  {
    "path": "pages.zh_TW/common/brew.md",
    "content": "# brew\n\n> Linux 和 macOS 的套件管理工具。\n> 更多資訊：<https://docs.brew.sh/Manpage>。\n\n- 安裝最新穩定版的配方（formula）或木桶（cask）：\n\n`brew install {{配方}}`\n\n- 列出所有已安裝的配方和木桶：\n\n`brew list`\n\n- 更新已安裝的配方或木桶（如果沒有指定，則更新所有已安裝的配方/木桶）：\n\n`brew upgrade {{配方}}`\n\n- 從 Homebrew 源倉庫中獲取最新版本的 Homebrew 以及所有配方和木桶：\n\n`brew update`\n\n- 顯示有新版本的配方和木桶：\n\n`brew outdated`\n\n- 搜尋可用的配方（即套件）和木桶（即原生套件）：\n\n`brew search {{套件名}}`\n\n- 顯示有關配方或木桶的資訊（版本、安裝路徑、相依套件等）：\n\n`brew info {{配方}}`\n\n- 檢查本機 Homebrew 套件是否有潛在問題：\n\n`brew doctor`\n"
  },
  {
    "path": "pages.zh_TW/common/bun-c.md",
    "content": "# bun c\n\n> 此命令為 `bun create` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bun create`\n"
  },
  {
    "path": "pages.zh_TW/common/bun-i.md",
    "content": "# bun i\n\n> 此命令為 `bun install` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bun install`\n"
  },
  {
    "path": "pages.zh_TW/common/bun-list.md",
    "content": "# bun list\n\n> 此命令為 `bun pm ls` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bun pm ls`\n"
  },
  {
    "path": "pages.zh_TW/common/bun-rm.md",
    "content": "# bun rm\n\n> 此命令為 `bun remove` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bun remove`\n"
  },
  {
    "path": "pages.zh_TW/common/bun-x.md",
    "content": "# bun x\n\n> 此命令為 `bunx` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bunx`\n"
  },
  {
    "path": "pages.zh_TW/common/bunzip2.md",
    "content": "# bunzip2\n\n> 此命令為 `bzip2 --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.zh_TW/common/bye.md",
    "content": "# bye\n\n> 此命令為 `exit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr exit`\n"
  },
  {
    "path": "pages.zh_TW/common/bzcat.md",
    "content": "# bzcat\n\n> 此命令為 `bzip2 --decompress --stdout` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bzip2`\n"
  },
  {
    "path": "pages.zh_TW/common/bzegrep.md",
    "content": "# bzegrep\n\n> 此命令為 `bzgrep --extended-regexp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/bzfgrep.md",
    "content": "# bzfgrep\n\n> 此命令為 `bzgrep --fixed-strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/c++.md",
    "content": "# c++\n\n> 此命令為 `g++` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr g++`\n"
  },
  {
    "path": "pages.zh_TW/common/cat.md",
    "content": "# cat\n\n> 連接檔案並印出檔案的內容。\n> 更多資訊：<https://manned.org/cat.1posix>。\n\n- 將檔案的內容印在標準輸出：\n\n`cat {{檔案}}`\n\n- 將多個檔案連接起來，輸出至目標檔案：\n\n`cat {{檔案一 檔案二 ...}} > {{目標檔案}}`\n\n- 將多個檔案連接起來，並將其內容加到目標檔案的結尾：\n\n`cat {{檔案一 檔案二 ...}} >> {{目標檔案}}`\n"
  },
  {
    "path": "pages.zh_TW/common/cd.md",
    "content": "# cd\n\n> 切換目前的工作目錄。\n> 更多資訊：<https://www.gnu.org/software/bash/manual/bash.html#index-cd>。\n\n- 切換為指定目錄：\n\n`cd {{目錄/完整/路徑}}`\n\n- 切換為目前目錄的上層目錄：\n\n`cd ..`\n\n- 切換為目前使用者的主目錄：\n\n`cd`\n\n- 切換為指定使用者的主目錄：\n\n`cd ~{{使用者名稱}}`\n\n- 切換為之前所在的目錄：\n\n`cd -`\n\n- 切換為根目錄：\n\n`cd /`\n"
  },
  {
    "path": "pages.zh_TW/common/chdir.md",
    "content": "# chdir\n\n> 此命令為 `cd` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr cd`\n"
  },
  {
    "path": "pages.zh_TW/common/chezmoi.md",
    "content": "# chezmoi\n\n> 一個用 Go 語言寫的 dotfile 管理工具。\n> 另請參閱：`stow`, `tuckr`, `vcsh`, `homeshick`。\n> 更多資訊：<https://www.chezmoi.io/reference/>。\n\n- 初始化 chezmoi：\n\n`chezmoi init`\n\n- 叫 chezmoi 管理一個 dotfile：\n\n`chezmoi add {{檔案/完整/路徑}}`\n\n- 編輯一個已管理的 dotfile：\n\n`chezmoi edit {{檔案/完整/路徑}}`\n\n- 檢視 chezmoi 所做的更動：\n\n`chezmoi diff`\n\n- 套用所做的更動：\n\n`chezmoi -v apply`\n\n- 用一個已存在的 git repository 來初始化 chezmoi：\n\n`chezmoi init {{https://example.com/path/to/repository.git}}`\n\n- 從遠端的 repository 獲取所做的更動：\n\n`chezmoi update`\n"
  },
  {
    "path": "pages.zh_TW/common/chmod.md",
    "content": "# chmod\n\n> 修改文件或目錄的存取權限。\n> 使用者類型分為檔案所有者（u）、檔案所有者之群組（g）、以及其他使用者（o）。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>。\n\n- 給予文件所有者執行的權限：\n\n`chmod u+x {{檔案/完整/路徑}}`\n\n- 給予使用者讀寫權利：\n\n`chmod u+rw {{檔案/完整/路徑}}`\n\n- 移除群組執行權限：\n\n`chmod g-x {{檔案/完整/路徑}}`\n\n- 給予全部使用者讀與執行權限：\n\n`chmod a+rx {{檔案/完整/路徑}}`\n\n- 給予其他使用者（o）和檔案所有者之群組（g）一樣的權限：\n\n`chmod o=g {{檔案/完整/路徑}}`\n\n- 移除其他使用者（o）的全部權限：\n\n`chmod o= {{檔案/完整/路徑}}`\n\n- 改變目錄底下所有檔案以及目錄的權限，給予檔案所有者之群組寫的權限，以及其他使用者寫的權限：\n\n`chmod {{[-R|--recursive]}} g+w,o+w {{目標目錄}}`\n\n- 改變目錄底下所有檔案以及目錄的權限，給予全部使用者讀與對其底下檔案之執行權限：\n\n`chmod {{[-R|--recursive]}} a+rX {{目標目錄}}`\n"
  },
  {
    "path": "pages.zh_TW/common/clang-cpp.md",
    "content": "# clang-cpp\n\n> 此命令為 `clang++` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.zh_TW/common/clojure.md",
    "content": "# clojure\n\n> 此命令為 `clj` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr clj`\n"
  },
  {
    "path": "pages.zh_TW/common/code.md",
    "content": "# code\n\n> Visual Studio Code。\n> 更多資訊：<https://code.visualstudio.com/docs/configure/command-line>。\n\n- 執行 VS Code：\n\n`code`\n\n- 在 VS Code 開啟當前目錄：\n\n`code .`\n\n- 在 VS Code 開啟檔案或目錄：\n\n`code {{檔案或目錄/完整/路徑}}`\n\n- 在目前開啟的 VS Code 視窗中開啟一個檔案或目錄：\n\n`code --reuse-window {{檔案或目錄/完整/路徑}}`\n\n- 在 VS Code 中比較兩個檔案：\n\n`code -d {{檔案一}} {{檔案二}}`\n\n- 用超級使用者 (sudo) 權限執行 VS Code：\n\n`sudo code {{檔案或目錄/完整/路徑}} --user-data-dir`\n"
  },
  {
    "path": "pages.zh_TW/common/cola.md",
    "content": "# cola\n\n> 此命令為 `git-cola` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr git-cola`\n"
  },
  {
    "path": "pages.zh_TW/common/comma.md",
    "content": "# comma\n\n> 此命令為 `,` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ,`\n"
  },
  {
    "path": "pages.zh_TW/common/compare.md",
    "content": "# compare\n\n> 此命令為 `magick compare` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr magick compare`\n"
  },
  {
    "path": "pages.zh_TW/common/copr.md",
    "content": "# copr\n\n> 此命令為 `copr-cli` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr copr-cli`\n"
  },
  {
    "path": "pages.zh_TW/common/cp.md",
    "content": "# cp\n\n> 複製檔案或整個目錄。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>。\n\n- 將檔案複製到另一個位置：\n\n`cp {{檔案一/完整/路徑}} {{檔案二/完整/路徑}}`\n\n- 將檔案複製到另一個目錄下，並保留原本的檔名：\n\n`cp {{檔案/完整/路徑}} {{目錄/完整/路徑}}`\n\n- 以遞迴方式將目錄一的內容複製到目錄二（如果目錄二存在，則目錄一複製為目錄二的子目錄）：\n\n`cp {{[-r|--recursive]}} {{目錄一/完整/路徑}} {{目錄二/完整/路徑}}`\n\n- 以詳細模式遞迴複製目錄（顯示複製的檔案）：\n\n`cp {{[-vr|--verbose --recursive]}} {{目錄一/完整/路徑}} {{目錄二/完整/路徑}}`\n\n- 一次複製多個檔案至目錄下：\n\n`cp {{[-t|--target-directory]}} {{目錄/完整/路徑}} {{檔案一/完整/路徑 檔案二/完整/路徑 ...}}`\n\n- 以互動模式將 txt 檔複製到另一個目錄下（在覆寫之前提示使用者）：\n\n`cp {{[-i|--interactive]}} {{*.txt}} {{目錄/完整/路徑}}`\n\n- 複製前遵循符號連結：\n\n`cp {{[-L|--dereference]}} {{符號連結}} {{目錄/完整/路徑}}`\n\n- 使用來源檔案的完整路徑，在複製時同時建立缺少的目錄：\n\n`cp --parents {{來源檔案/完整/路徑}} {{目標檔案/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/crane-cp.md",
    "content": "# crane cp\n\n> 此命令為 `crane copy` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr crane copy`\n"
  },
  {
    "path": "pages.zh_TW/common/crontab.md",
    "content": "# crontab\n\n> 排程作業按時間間隔執行。\n> 更多資訊：<https://manned.org/crontab>。\n\n- 編輯目前使用者的排程文件：\n\n`crontab -e`\n\n- 編輯特定使用者的排程文件：\n\n`sudo crontab -e -u {{使用者名稱}}`\n\n- 用給定檔案的內容取代目前的排程文件：\n\n`crontab {{檔案/完整/路徑}}`\n\n- 查看目前使用者的排程：\n\n`crontab -l`\n\n- 刪除目前使用者的所有排程：\n\n`crontab -r`\n\n- 範例排程：每天於 10：00 時執行， `*` 表示任意值：\n\n`0 10 * * * {{執行命令}}`\n\n- 範例排程：每 10 分鐘執行一次命令：\n\n`*/10 * * * * {{執行命令}}`\n\n- 範例排程：每週五 02：30 執行sh檔：\n\n`30 2 * * Fri {{sh檔路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/curl.md",
    "content": "# curl\n\n> 向 / 從一個伺服器傳輸數據。\n> 支持大多數協議，包括 HTTP、FTP 和 POP3。\n> 另請參閱：`wcurl`, `wget`。\n> 更多資訊：<https://curl.se/docs/manpage.html>。\n\n- 將指定 URL 的內容下載到檔案：\n\n`curl {{http://example.com}} {{[-o|--output]}} {{檔案/完整/路徑}}`\n\n- 將檔案從 URL 保存到由 URL 指示的檔名：\n\n`curl {{[-O|--remote-name]}} {{http://example.com/filename}}`\n\n- 下載檔案，跟隨重新導向，並且自動續傳（恢復）前序檔案傳輸：\n\n`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/filename}}`\n\n- 發送表單編碼數據（`application/x-www-form-urlencoded` 的 POST 請求）：\n\n`curl {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}`\n\n- 發送帶有額外請求頭，使用自定義請求方法：\n\n`curl {{[-H|--header]}} {{'X-My-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}`\n\n- 發送 JSON 格式的數據，並附加正確的 `Content-Type` 請求頭：\n\n`curl {{[-d|--data]}} {{'{\"name\":\"bob\"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`\n\n- 透過使用者名稱和密碼訪問伺服器：\n\n`curl {{[-u|--user]}} {{使用者名稱}} {{http://example.com}}`\n\n- 爲指定資源使用客戶端憑證和密鑰，並且跳過憑證驗證：\n\n`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}`\n"
  },
  {
    "path": "pages.zh_TW/common/df.md",
    "content": "# df\n\n> 概述檔案系統的磁碟空間的使用情況。\n> 更多資訊：<https://manned.org/df.1posix>。\n\n- 顯示所有檔案系統及磁碟使用情況：\n\n`df`\n\n- 以人類可讀的形式顯示所有檔案系統及磁碟使用情況：\n\n`df -h`\n\n- 顯示包含給定檔案或目錄的檔案系統及其磁碟的使用情況：\n\n`df {{檔案或目錄/完整/路徑}}`\n\n- 顯示未被使用的 inode 數量的統計資訊：\n\n`df -i`\n\n- 顯示檔案系統但排除指定類型：\n\n`df -x {{squashfs}} -x {{tmpfs}}`\n"
  },
  {
    "path": "pages.zh_TW/common/diff.md",
    "content": "# diff\n\n> 比較兩個檔案或目錄間的差異。\n> 另請參閱：`delta`, `difft`。\n> 更多資訊：<https://manned.org/diff>。\n\n- 比較兩檔案，列出 `舊檔案` 相異於 `新檔案` 而需更改之處，以讓兩者相同：\n\n`diff {{舊檔案}} {{新檔案}}`\n\n- 忽略空格下，比較兩檔案：\n\n`diff {{[-w|--ignore-all-space]}} {{舊檔案}} {{新檔案}}`\n\n- 比較兩檔案，並排顯示差異：\n\n`diff {{[-y|--side-by-side]}} {{舊檔案}} {{新檔案}}`\n\n- 比較兩檔案，並以統一格式 (unified format) 顯示差異（為 `git diff` 預設格式）：\n\n`diff {{[-u|--unified]}} {{舊檔案}} {{新檔案}}`\n\n- 遞迴比較兩目錄，顯示相異的檔名或目錄名，與檔案內更動：\n\n`diff {{[-r|--recursive]}} {{舊目錄}} {{新目錄}}`\n\n- 比較兩目錄，只顯示相異檔案的檔名：\n\n`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{舊目錄}} {{新目錄}}`\n\n- 由兩個文字檔之間差異建立一個補丁 (patch) 檔給 Git，不存在的檔案視為空白文件：\n\n`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{舊檔案}} {{新檔案}} > {{diff.patch}}`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-build.md",
    "content": "# docker build\n\n> 從 Dockerfile 建立 Docker 映像檔 (Image)。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/buildx/build/>。\n\n- 使用當前目錄的 Dockerfile 建立映像檔：\n\n`docker build .`\n\n- 從指定的網址下載 Dockerfile 來建立映像檔：\n\n`docker build {{github.com/creack/docker-firefox}}`\n\n- 建立 Docker 映像檔並加上標籤：\n\n`docker build {{[-t|--tag]}} {{名稱:標籤}} .`\n\n- 不使用建構上下文（Build Context）來建立映像檔：\n\n`docker build {{[-t|--tag]}} {{名稱:標籤}} - < {{Dockerfile}}`\n\n- 在建構映像檔時不使用快取：\n\n`docker build --no-cache {{[-t|--tag]}} {{名稱:標籤}} .`\n\n- 使用特定的 Dockerfile 來建構映像檔：\n\n`docker build {{[-f|--file]}} {{Dockerfile}} .`\n\n- 在建構時傳遞自訂的變數：\n\n`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-commit.md",
    "content": "# docker commit\n\n> 此命令為 `docker container commit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container commit`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-container-diff.md",
    "content": "# docker container diff\n\n> 此命令為 `docker diff` 的別名。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/container/diff/>。\n\n- 檢視原命令的文件：\n\n`tldr docker diff`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-container-remove.md",
    "content": "# docker container remove\n\n> 此命令為 `docker container rm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-container-rename.md",
    "content": "# docker container rename\n\n> 此命令為 `docker rename` 的別名。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/container/rename/>。\n\n- 檢視原命令的文件：\n\n`tldr docker rename`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-container-rm.md",
    "content": "# docker container rm\n\n> 此命令為 `docker rm` 的別名。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/container/rm/>。\n\n- 檢視原命令的文件：\n\n`tldr docker rm`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-container-top.md",
    "content": "# docker container top\n\n> 此命令為 `docker top` 的別名。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/container/top/>。\n\n- 檢視原命令的文件：\n\n`tldr docker top`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-cp.md",
    "content": "# docker cp\n\n> 此命令為 `docker container cp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container cp`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-diff.md",
    "content": "# docker diff\n\n> 此命令為 `docker container diff` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container diff`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-exec.md",
    "content": "# docker exec\n\n> 此命令為 `docker container exec` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container exec`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-images.md",
    "content": "# docker images\n\n> 此命令為 `docker image ls` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image ls`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-load.md",
    "content": "# docker load\n\n> 此命令為 `docker image load` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image load`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-logs.md",
    "content": "# docker logs\n\n> 此命令為 `docker container logs` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container logs`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-ps.md",
    "content": "# docker ps\n\n> 此命令為 `docker container ls` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container ls`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-pull.md",
    "content": "# docker pull\n\n> 此命令為 `docker image pull` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image pull`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-rename.md",
    "content": "# docker rename\n\n> 此命令為 `docker container rename` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container rename`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-rm.md",
    "content": "# docker rm\n\n> 此命令為 `docker container rm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container rm`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-rmi.md",
    "content": "# docker rmi\n\n> 此命令為 `docker image rm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image rm`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-run.md",
    "content": "# docker run\n\n> 此命令為 `docker container run` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container run`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-save.md",
    "content": "# docker save\n\n> 此命令為 `docker image save` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image save`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-slim.md",
    "content": "# docker-slim\n\n> 此命令為 `slim` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr slim`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-start.md",
    "content": "# docker start\n\n> 此命令為 `docker container start` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container start`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-stats.md",
    "content": "# docker stats\n\n> 此命令為 `docker container stats` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container stats`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-tag.md",
    "content": "# docker tag\n\n> 此命令為 `docker image tag` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker image tag`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-top.md",
    "content": "# docker top\n\n> 此命令為 `docker container top` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container top`\n"
  },
  {
    "path": "pages.zh_TW/common/docker-update.md",
    "content": "# docker update\n\n> 此命令為 `docker container update` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr docker container update`\n"
  },
  {
    "path": "pages.zh_TW/common/docker.md",
    "content": "# docker\n\n> 管理 Docker 容器和映像檔。\n> 此命令也有關於其子命令的文件，例如：`run`。\n> 更多資訊：<https://docs.docker.com/reference/cli/docker/>。\n\n- 列出所有 Docker 容器（包括停止的容器）：\n\n`docker {{[ps|container ls]}} {{[-a|--all]}}`\n\n- 透過映像檔啟動容器，並為容器命名：\n\n`docker {{[run|container run]}} --name {{容器名稱}} {{映像檔}}`\n\n- 啟動或停止現有容器：\n\n`docker container {{start|stop}} {{容器名稱}}`\n\n- 從 Docker registry 中拉取映像檔：\n\n`docker {{[pull|image pull]}} {{映像檔}}`\n\n- 顯示已下載的映像檔清單：\n\n`docker {{[images|image ls]}}`\n\n- 從正在運行的容器內打開一個互動式 (interactive) 終端 shell (`sh`)：\n\n`docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{容器名稱}} {{sh}}`\n\n- 刪除一個停止的容器：\n\n`docker {{[rm|container rm]}} {{容器名稱}}`\n\n- 獲取並查看容器的日誌：\n\n`docker {{[logs|container logs]}} {{[-f|--follow]}} {{容器名稱}}`\n"
  },
  {
    "path": "pages.zh_TW/common/dotnet.md",
    "content": "# dotnet\n\n> 適用於 .NET Core 的跨平台 .NET 命令列工具。\n> 此命令也有關於其子命令的文件，例如：`build`。\n> 更多資訊：<https://learn.microsoft.com/dotnet/core/tools>。\n\n- 初始化一個新的 .NET 專案：\n\n`dotnet new {{模板名稱}}`\n\n- 還原 NuGet 套件：\n\n`dotnet restore`\n\n- 在當前目錄中構建並執行 .NET 項目：\n\n`dotnet run`\n\n- 運行 .NET 應用程式（只需要執行環境，其餘命令需要 .NET Core SDK）：\n\n`dotnet {{路徑/到/應用程式.dll}}`\n"
  },
  {
    "path": "pages.zh_TW/common/du.md",
    "content": "# du\n\n> 硬碟使用量：估算每個檔案以及目錄所佔用的硬碟容量。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>。\n\n- 以給定單位（B/KiB/MiB）列出目錄和所有子目錄的大小：\n\n`du -{{b|k|m}} {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出目錄和所有子目錄的大小：\n\n`du {{[-h|--human-readable]}} {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出單一目錄大小：\n\n`du {{[-sh|--summarize --human-readable]}} {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出目錄以及底下所有檔案大小：\n\n`du {{[-ah|--all --human-readable]}} {{目錄路徑}}`\n\n- 以人類可讀形式列出目錄和任何子目錄的大小，最多 N 層：\n\n`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{目錄路徑}}`\n\n- 以人類可讀形式列出目前目錄子目錄中所有 `.jpg` 檔案的大小，並在最後顯示累積總數：\n\n`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.zh_TW/common/echo.md",
    "content": "# echo\n\n> 印出文字。\n> 另請參閱：`printf`。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/echo-invocation.html>。\n\n- 印出一行文字（如果文字中沒有連續的空格，可以不加引號）：\n\n`echo \"{{文字}}\"`\n\n- 印出包含環境變數的文字：\n\n`echo \"{{我的家目錄位於 $HOME}}\"`\n\n- 印出文字，但結尾不換行：\n\n`echo -n \"{{文字}}\"`\n\n- 將一段文字加到檔案的結尾：\n\n`echo \"{{文字}}\" >> {{檔案}}`\n\n- 將以開頭的跳脫序列轉換為特殊字元（例如「\\t」會被顯示為水平定位字元）：\n\n`echo -e \"{{第一欄\\t第二欄}}\"`\n"
  },
  {
    "path": "pages.zh_TW/common/egrep.md",
    "content": "# egrep\n\n> 此命令為 `grep --extended-regexp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh_TW/common/fdfind.md",
    "content": "# fdfind\n\n> 此命令為 `fd` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr fd`\n"
  },
  {
    "path": "pages.zh_TW/common/fgrep.md",
    "content": "# fgrep\n\n> 此命令為 `grep --fixed-strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh_TW/common/file-rename.md",
    "content": "# file-rename\n\n> 此命令為 `rename` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh_TW/common/fossil-ci.md",
    "content": "# fossil ci\n\n> 此命令為 `fossil commit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr fossil commit`\n"
  },
  {
    "path": "pages.zh_TW/common/fossil-forget.md",
    "content": "# fossil forget\n\n> 這是 `fossil rm` 命令的一個別名。\n> 更多資訊：<https://fossil-scm.org/home/help/forget>。\n\n- 原命令的文件在：\n\n`tldr fossil rm`\n"
  },
  {
    "path": "pages.zh_TW/common/fossil-new.md",
    "content": "# fossil new\n\n> 此命令為 `fossil init` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr fossil init`\n"
  },
  {
    "path": "pages.zh_TW/common/fossil-rm.md",
    "content": "# fossil rm\n\n> 此命令為 `fossil delete` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr fossil delete`\n"
  },
  {
    "path": "pages.zh_TW/common/gdm-binary.md",
    "content": "# gdm-binary\n\n> 此命令為 `gdm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gdm`\n"
  },
  {
    "path": "pages.zh_TW/common/getln.md",
    "content": "# getln\n\n> 此命令為 `read -zr` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr read`\n"
  },
  {
    "path": "pages.zh_TW/common/gh-a11y.md",
    "content": "# gh a11y\n\n> 此命令為 `gh accessibility` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gh accessibility`\n"
  },
  {
    "path": "pages.zh_TW/common/gh-agent.md",
    "content": "# gh agent\n\n> 此命令為 `gh agent-task` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gh agent-task`\n"
  },
  {
    "path": "pages.zh_TW/common/gh-at.md",
    "content": "# gh at\n\n> 此命令為 `gh attestation` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gh attestation`\n"
  },
  {
    "path": "pages.zh_TW/common/gh-cs.md",
    "content": "# gh cs\n\n> 此命令為 `gh codespace` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gh codespace`\n"
  },
  {
    "path": "pages.zh_TW/common/gh-rs.md",
    "content": "# gh rs\n\n> 此命令為 `gh ruleset` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gh ruleset`\n"
  },
  {
    "path": "pages.zh_TW/common/git-continue.md",
    "content": "# git continue\n\n> 此命令為 `git abort` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr git abort`\n"
  },
  {
    "path": "pages.zh_TW/common/git-stage.md",
    "content": "# git stage\n\n> 此命令為 `git add` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr git add`\n"
  },
  {
    "path": "pages.zh_TW/common/gnmic-sub.md",
    "content": "# gnmic sub\n\n> 此命令為 `gnmic subscribe` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gnmic subscribe`\n"
  },
  {
    "path": "pages.zh_TW/common/google-chrome.md",
    "content": "# google-chrome\n\n> 這是 `chromium` 命令的一個別名。\n> 更多資訊：<https://www.google.com/chrome/>。\n\n- 原命令的文件在：\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.zh_TW/common/gpg2.md",
    "content": "# gpg2\n\n> 此命令為 `gpg` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gpg`\n"
  },
  {
    "path": "pages.zh_TW/common/grep.md",
    "content": "# grep\n\n> 使用正則表達式在文件中查找字串。\n> 另請參閱：`regex`。\n> 更多資訊：<https://www.gnu.org/software/grep/manual/grep.html>。\n\n- 在檔案中尋找字串：\n\n`grep \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 搜索確切的字串(停用正則表達式)：\n\n`grep {{[-F|--fixed-strings]}} \"{{精確字串}}\" {{檔案/完整/路徑}}`\n\n- 在目錄中遞迴搜尋模式，顯示相符行的行號並忽略二進位文件：\n\n`grep {{[-rnI|--recursive --line-number --binary-files=without-match]}} \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 使用擴充正則表達式(支援 `?`, `+`, `{}`, `()`, 和 `|`)，並啟用不區分大小寫的模式：\n\n`grep {{[-Ei|--extended-regexp --ignore-case]}} \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 印出每次相符的上下文、之前或之後的 3 行：\n\n`grep {{--context|--before-context|--after-context}} 3 \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 印出包含相符結果的文件名和行號，並啟用彩色輸出：\n\n`grep {{[-Hn|--with-filename --line-number]}} --color=always \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 搜尋與模式相符的行，僅印出相符的文字：\n\n`grep {{[-o|--only-matching]}} \"{{字串}}\" {{檔案/完整/路徑}}`\n\n- 在標準輸入中搜尋不相符模式的行：\n\n`cat {{檔案/完整/路徑}} | grep {{[-v|--invert-match]}} \"{{字串}}\"`\n"
  },
  {
    "path": "pages.zh_TW/common/gunzip.md",
    "content": "# gunzip\n\n> 此命令為 `gzip --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.zh_TW/common/hd.md",
    "content": "# hd\n\n> 此命令為 `hexdump` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr hexdump`\n"
  },
  {
    "path": "pages.zh_TW/common/helix.md",
    "content": "# helix\n\n> 此命令為 `hx` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr hx`\n"
  },
  {
    "path": "pages.zh_TW/common/hping.md",
    "content": "# hping\n\n> 此命令為 `hping3` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr hping3`\n"
  },
  {
    "path": "pages.zh_TW/common/https.md",
    "content": "# https\n\n> 此命令為 `http` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr http`\n"
  },
  {
    "path": "pages.zh_TW/common/huggingface-cli.md",
    "content": "# huggingface-cli\n\n> 此命令為 `hf` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr hf`\n"
  },
  {
    "path": "pages.zh_TW/common/ic.md",
    "content": "# ic\n\n> 此命令為 `ibmcloud` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ibmcloud`\n"
  },
  {
    "path": "pages.zh_TW/common/identify.md",
    "content": "# identify\n\n> 此命令為 `magick identify` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr magick identify`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-addcomputer.md",
    "content": "# impacket-addcomputer\n\n> 此命令為 `addcomputer.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr addcomputer.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-getadusers.md",
    "content": "# impacket-GetADUsers\n\n> 此命令為 `GetADUsers.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr GetADUsers.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-getarch.md",
    "content": "# impacket-getArch\n\n> 此命令為 `getArch.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr getArch.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-getnpusers.md",
    "content": "# impacket-GetNPUsers\n\n> 此命令為 `GetNPUsers.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr GetNPUsers.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-gettgt.md",
    "content": "# impacket-getTGT\n\n> 此命令為 `getTGT.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr getTGT.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-getuserspns.md",
    "content": "# impacket-GetUserSPNs\n\n> 此命令為 `GetUserSPNs.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr GetUserSPNs.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-mqtt_check.md",
    "content": "# impacket-mqtt_check\n\n> 此命令為 `mqtt_check.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mqtt_check.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-mssqlclient.md",
    "content": "# impacket-mssqlclient\n\n> 此命令為 `mssqlclient.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mssqlclient.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-ntfs-read.md",
    "content": "# impacket-ntfs-read\n\n> 此命令為 `ntfs-read.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ntfs-read.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-ping.md",
    "content": "# impacket-ping\n\n> 此命令為 `ping.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ping.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-ping6.md",
    "content": "# impacket-ping6\n\n> 此命令為 `ping6.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ping6.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-psexec.md",
    "content": "# impacket-psexec\n\n> 此命令為 `psexec.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr psexec.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-rdp_check.md",
    "content": "# impacket-rdp_check\n\n> 此命令為 `rdp_check.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rdp_check.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-rpcdump.md",
    "content": "# impacket-rpcdump\n\n> 此命令為 `rpcdump.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rpcdump.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-rpcmap.md",
    "content": "# impacket-rpcmap\n\n> 此命令為 `rpcmap.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rpcmap.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-sambapipe.md",
    "content": "# impacket-sambaPipe\n\n> 此命令為 `sambaPipe.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr sambaPipe.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-secretsdump.md",
    "content": "# impacket-secretsdump\n\n> 此命令為 `secretsdump.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr secretsdump.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-smbclient.md",
    "content": "# impacket-smbclient\n\n> 此命令為 `smbclient.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr smbclient.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-smbserver.md",
    "content": "# impacket-smbserver\n\n> 此命令為 `smbserver.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr smbserver.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-sniff.md",
    "content": "# impacket-sniff\n\n> 此命令為 `sniff.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr sniff.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-sniffer.md",
    "content": "# impacket-sniffer\n\n> 此命令為 `sniffer.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr sniffer.py`\n"
  },
  {
    "path": "pages.zh_TW/common/impacket-ticketconverter.md",
    "content": "# impacket-ticketConverter\n\n> 此命令為 `ticketConverter.py` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ticketConverter.py`\n"
  },
  {
    "path": "pages.zh_TW/common/import.md",
    "content": "# import\n\n> 此命令為 `magick import` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr magick import`\n"
  },
  {
    "path": "pages.zh_TW/common/j.md",
    "content": "# j\n\n> 此命令為 `autojump` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh_TW/common/jco.md",
    "content": "# jco\n\n> 此命令為 `autojump` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh_TW/common/jfrog.md",
    "content": "# jfrog\n\n> 此命令為 `jf` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jf`\n"
  },
  {
    "path": "pages.zh_TW/common/jira-browse.md",
    "content": "# jira browse\n\n> 此命令為 `jira open` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.zh_TW/common/jira-issues.md",
    "content": "# jira issues\n\n> 此命令為 `jira issue` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jira issue`\n"
  },
  {
    "path": "pages.zh_TW/common/jira-navigate.md",
    "content": "# jira navigate\n\n> 此命令為 `jira open` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jira open`\n"
  },
  {
    "path": "pages.zh_TW/common/jira-projects.md",
    "content": "# jira projects\n\n> 此命令為 `jira project` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jira project`\n"
  },
  {
    "path": "pages.zh_TW/common/jira-sprints.md",
    "content": "# jira sprints\n\n> 此命令為 `jira sprint` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jira sprint`\n"
  },
  {
    "path": "pages.zh_TW/common/jo.md",
    "content": "# jo\n\n> 此命令為 `autojump` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr autojump`\n"
  },
  {
    "path": "pages.zh_TW/common/jupyterlab.md",
    "content": "# jupyterlab\n\n> 此命令為 `jupyter lab` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr jupyter lab`\n"
  },
  {
    "path": "pages.zh_TW/common/kafkacat.md",
    "content": "# kafkacat\n\n> 此命令為 `kcat` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr kcat`\n"
  },
  {
    "path": "pages.zh_TW/common/kite.md",
    "content": "# kite\n\n> 此命令為 `kiterunner` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.zh_TW/common/kr.md",
    "content": "# kr\n\n> 此命令為 `kiterunner` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr kiterunner`\n"
  },
  {
    "path": "pages.zh_TW/common/latex.md",
    "content": "# latex\n\n> 從 LaTeX 原始檔編譯 DVI 文件。\n> 更多資訊：<https://texdoc.org/serve/tex.man1.pdf/0>。\n\n- 編譯 DVI 文件：\n\n`latex {{tex 檔案}}`\n\n- 編譯 DVI 文件，指定輸出位置：\n\n`latex -output-directory={{輸出目錄位置}} {{tex 檔案}}`\n\n- 編譯 DVI 文件，出錯時退出：\n\n`latex -halt-on-error {{tex 檔案}}`\n"
  },
  {
    "path": "pages.zh_TW/common/libreoffice.md",
    "content": "# libreoffice\n\n> 此命令為 `soffice` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr soffice`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-ar.md",
    "content": "# llvm-ar\n\n> 此命令為 `ar` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ar`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-g++.md",
    "content": "# llvm-g++\n\n> 此命令為 `clang++` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr clang++`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-gcc.md",
    "content": "# llvm-gcc\n\n> 此命令為 `clang` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr clang`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-nm.md",
    "content": "# llvm-nm\n\n> 此命令為 `nm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nm`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-objdump.md",
    "content": "# llvm-objdump\n\n> 此命令為 `objdump` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr objdump`\n"
  },
  {
    "path": "pages.zh_TW/common/llvm-strings.md",
    "content": "# llvm-strings\n\n> 此命令為 `strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr strings`\n"
  },
  {
    "path": "pages.zh_TW/common/ln.md",
    "content": "# ln\n\n> 建立指向檔案和目錄的連結。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html>。\n\n- 建立指向檔案或目錄的符號連結：\n\n`ln {{[-s|--symbolic]}} /{{path/to/file_or_directory}} {{path/to/symlink}}`\n\n- 覆寫現有的符號連結以指向其他檔案：\n\n`ln {{[-sf|--symbolic --force]}} /{{path/to/new_file}} {{path/to/symlink}}`\n\n- 建立指向檔案的硬連結：\n\n`ln /{{path/to/file}} {{path/to/hardlink}}`\n"
  },
  {
    "path": "pages.zh_TW/common/ls.md",
    "content": "# ls\n\n> 列出目錄內容。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html>。\n\n- 列出目錄中的檔案，其中每個檔案佔一行：\n\n`ls -1`\n\n- 列出包含隱藏檔案的所有檔案：\n\n`ls {{[-a|--all]}}`\n\n- 列出檔案，並依照檔案類型在檔案後面加上對應的符號（例如目錄會加上「/」）：\n\n`ls {{[-F|--classify]}}`\n\n- 列出包含隱藏檔案的完整檔案列表（包括權限、擁有者、檔案大小與修改日期）：\n\n`ls {{[-la|--all -l]}}`\n\n- 列出完整檔案列表，其中檔案大小會用 KiB、MiB、GiB 表示：\n\n`ls {{[-lh|-l --human-readable]}}`\n\n- 列出完整檔案列表，並依檔案大小降序排序：\n\n`ls {{-lSR|-lS --recursive}}`\n\n- 列出完整檔案列表，並依修改時間由舊到新排序：\n\n`ls {{[-ltr|-lt --reverse]}}`\n"
  },
  {
    "path": "pages.zh_TW/common/luantiserver.md",
    "content": "# luantiserver\n\n> 此命令為 `luanti --server` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh_TW/common/lzcat.md",
    "content": "# lzcat\n\n> 此命令為 `xz --format lzma --decompress --stdout` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh_TW/common/lzcmp.md",
    "content": "# lzcmp\n\n> 此命令為 `xzcmp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzcmp`\n"
  },
  {
    "path": "pages.zh_TW/common/lzdiff.md",
    "content": "# lzdiff\n\n> 此命令為 `xzdiff` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzdiff`\n"
  },
  {
    "path": "pages.zh_TW/common/lzegrep.md",
    "content": "# lzegrep\n\n> 此命令為 `xzgrep --extended-regexp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/lzfgrep.md",
    "content": "# lzfgrep\n\n> 此命令為 `xzgrep --fixed-strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/lzgrep.md",
    "content": "# lzgrep\n\n> 此命令為 `xzgrep` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/lzless.md",
    "content": "# lzless\n\n> 此命令為 `xzless` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzless`\n"
  },
  {
    "path": "pages.zh_TW/common/lzma.md",
    "content": "# lzma\n\n> 此命令為 `xz --format lzma` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh_TW/common/lzmore.md",
    "content": "# lzmore\n\n> 此命令為 `xzmore` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzmore`\n"
  },
  {
    "path": "pages.zh_TW/common/man.md",
    "content": "# man\n\n> 展示手冊分頁 (manual page)。\n> 另請參閱：`whatis`, `apropos`。\n> 更多資訊：<https://manned.org/man>。\n\n- 展示一條指令的使用手冊分頁：\n\n`man {{command}}`\n\n- 在瀏覽器中開啟一條指令的使用手冊分頁 (`$BROWSER` 環境變數可以取代 `=browser_name`)：\n\n`man {{[-Hbrowser_name|--html=browser_name]}} {{command}}`\n\n- 從第七章節展示一條指令的使用手冊分頁：\n\n`man {{7}} {{command}}`\n\n- 清單展示一條指令的所有可用章節：\n\n`man {{[-f|--whatis]}} {{command}}`\n\n- 展示搜尋手冊分頁的路徑：\n\n`man {{[-w|--path]}}`\n\n- 展示使用手冊分頁的位置, 而非手冊分頁本身：\n\n`man {{[-w|--where]}} {{command}}`\n\n- 使用特定的語言來展示使用手冊分頁：\n\n`man {{[-L|--locale]}} {{locale}} {{command}}`\n\n- 搜尋包含搜尋字串的手冊頁：\n\n`man {{[-k|--apropos]}} \"{{search_string}}\"`\n"
  },
  {
    "path": "pages.zh_TW/common/mapfile.md",
    "content": "# mapfile\n\n> 此命令為 `readarray` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr readarray`\n"
  },
  {
    "path": "pages.zh_TW/common/minetest.md",
    "content": "# minetest\n\n> 此命令為 `luanti` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh_TW/common/minetestserver.md",
    "content": "# minetestserver\n\n> 此命令為 `luanti --server` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr luanti`\n"
  },
  {
    "path": "pages.zh_TW/common/mkdir.md",
    "content": "# mkdir\n\n> 建立目錄。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html>。\n\n- 在目前所在目錄或指定路徑中建立新目錄：\n\n`mkdir {{目錄/完整/路徑}}`\n\n- 遞迴建立目錄，若上層目錄尚未被建立則會一併建立：\n\n`mkdir {{[-p|--parents]}} {{目錄/完整/路徑}}`\n\n- 使用指定的權限建立新目錄：\n\n`mkdir {{[-m|--mode]}} {{rwxrw-r--}} {{目錄/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/mogrify.md",
    "content": "# mogrify\n\n> 此命令為 `magick mogrify` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr magick mogrify`\n"
  },
  {
    "path": "pages.zh_TW/common/montage.md",
    "content": "# montage\n\n> 此命令為 `magick montage` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr magick montage`\n"
  },
  {
    "path": "pages.zh_TW/common/mpicxx.md",
    "content": "# mpicxx\n\n> 此命令為 `mpic++` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mpic++`\n"
  },
  {
    "path": "pages.zh_TW/common/mpiexec.md",
    "content": "# mpiexec\n\n> 此命令為 `mpirun` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mpirun`\n"
  },
  {
    "path": "pages.zh_TW/common/mscore.md",
    "content": "# mscore\n\n> 此命令為 `musescore` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr musescore`\n"
  },
  {
    "path": "pages.zh_TW/common/msedit.md",
    "content": "# msedit\n\n> 此命令為 `edit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr edit`\n"
  },
  {
    "path": "pages.zh_TW/common/mv.md",
    "content": "# mv\n\n> 移動或重命名文件或目錄。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>。\n\n- 移動文件到任意位置：\n\n`mv {{路徑/到/來源}} {{路徑/到/目標}}`\n\n- 移動文件到其他目錄，並保持文件名不變：\n\n`mv {{路徑/到/來源1 路徑/到/來源2 ...}} {{路徑/到/目標目錄}}`\n\n- 覆蓋現有文件前無需確認：\n\n`mv {{[-f|--force]}} {{路徑/到/來源}} {{路徑/到/目標}}`\n\n- 無論是否有文件權限，覆蓋現有文件前均需要確認：\n\n`mv {{[-i|--interactive]}} {{路徑/到/來源}} {{路徑/到/目標}}`\n\n- 不要覆蓋現有的目標文件：\n\n`mv {{[-n|--no-clobber]}} {{路徑/到/來源}} {{路徑/到/目標}}`\n\n- 詳細模式，移動後顯示文件名：\n\n`mv {{[-v|--verbose]}} {{路徑/到/來源}} {{路徑/到/目標}}`\n"
  },
  {
    "path": "pages.zh_TW/common/mysql.md",
    "content": "# mysql\n\n> MySQL 命令列工具。\n> 更多資訊：<https://manned.org/mysql>。\n\n- 與資料庫連線：\n\n`mysql {{資料庫名稱}}`\n\n- 與資料庫連線，系統將提示使用者輸入密碼：\n\n`mysql {{[-u|--user]}} {{使用者名稱}} {{[-p|--password]}} {{資料庫名稱}}`\n\n- 連線到另一台主機上的資料庫：\n\n`mysql {{[-h|--host]}} {{資料庫主機}} {{資料庫名稱}}`\n\n- 透過 Unix 通訊端連接到資料庫：\n\n`mysql {{[-S|--socket]}} {{sock 檔路徑}}`\n\n- 執行腳本檔案（批次檔）中的 `SQL` 語句：\n\n`mysql {{[-e|--execute]}} \"source {{sql 檔案}}\" {{資料庫名稱}}`\n\n- 用 `mysqldump` 建立的備份還原資料庫（系統將提示使用者輸入密碼）：\n\n`mysql {{[-u|--user]}} {{使用者名稱}} {{[-p|--password]}} {{資料庫名稱}} < {{sql 備份檔路徑}}`\n\n- 從備份中恢復所有資料庫（系統將提示使用者輸入密碼）：\n\n`mysql {{[-u|--user]}} {{使用者名稱}} {{[-p|--password]}} < {{sql 備份檔路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/netcat.md",
    "content": "# netcat\n\n> 此命令為 `nc` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nc`\n"
  },
  {
    "path": "pages.zh_TW/common/netexec.md",
    "content": "# netexec\n\n> 此命令為 `nxc` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nxc`\n"
  },
  {
    "path": "pages.zh_TW/common/nm-classic.md",
    "content": "# nm-classic\n\n> 此命令為 `nm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nm`\n"
  },
  {
    "path": "pages.zh_TW/common/nohup.md",
    "content": "# nohup\n\n> 當終端被關閉時允許程序繼續存在運作。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html>。\n\n- 執行一個可以在終端機之外繼續執行的程序：\n\n`nohup {{程序指令}} {{參數1 參數2 ...}}`\n\n- 在背景啟動 `nohup`：\n\n`nohup {{程序指令}} {{參數1 參數2 ...}} &`\n\n- 執行可以在終端機之外繼續執行的的 `.sh` 檔：\n\n`nohup {{sh檔案}} &`\n\n- 執行一個程序並將其輸出寫入特定文件：\n\n`nohup {{程序指令}} {{參數1 參數2 ...}} > {{文件路徑}} &`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-author.md",
    "content": "# npm author\n\n> 此命令為 `npm owner` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm owner`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-it.md",
    "content": "# npm it\n\n> 此命令為 `npm install-test` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm install-test`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-list.md",
    "content": "# npm list\n\n> 此命令為 `npm ls` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm ls`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-rb.md",
    "content": "# npm-rb\n\n> 此命令為 `npm-rebuild` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm-rebuild`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-restart.md",
    "content": "# npm restart\n\n> 此命令為 `npm run restart` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-run-script.md",
    "content": "# npm run-script\n\n> 此命令為 `npm run` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-start.md",
    "content": "# npm start\n\n> 此命令為 `npm run start` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-stop.md",
    "content": "# npm stop\n\n> 此命令為 `npm run stop` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh_TW/common/npm-test.md",
    "content": "# npm test\n\n> 此命令為 `npm run test` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm run`\n"
  },
  {
    "path": "pages.zh_TW/common/npx.md",
    "content": "# npx\n\n> 此命令為 `npm exec` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr npm exec`\n"
  },
  {
    "path": "pages.zh_TW/common/ntl.md",
    "content": "# ntl\n\n> 此命令為 `netlify` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr netlify`\n"
  },
  {
    "path": "pages.zh_TW/common/p10k.md",
    "content": "# p10k\n\n> 管理 powerlevel10k 的設定。\n> 更多資訊：<https://github.com/romkatv/powerlevel10k>。\n\n- 互動式設定 powerlevel10k：\n\n`p10k configure`\n\n- 重新載入 powerlevel10k：\n\n`p10k reload`\n\n- 顯示幫助頁面：\n\n`p10k help`\n"
  },
  {
    "path": "pages.zh_TW/common/pamnoraw.md",
    "content": "# pamnoraw\n\n> 此命令為 `pamtopnm -plain` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh_TW/common/perl-rename.md",
    "content": "# perl-rename\n\n> 此命令為 `rename` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh_TW/common/ping.md",
    "content": "# ping\n\n> 向網路主機發送 ICMP ECHO_REQUEST 封包。\n> 更多資訊：<https://manned.org/ping>。\n\n- Ping 主機：\n\n`ping {{主機}}`\n\n- 對主機執行特定次數的 ping 操作：\n\n`ping -c {{次數}} {{主機}}`\n\n- Ping 主機，指定發送間隔（以秒為單位）（預設為 1 秒）：\n\n`ping -i {{秒數}} {{主機}}`\n\n- Ping 主機，只以數字形式輸出，不嘗試查找名稱：\n\n`ping -n {{主機}}`\n\n- Ping 主機並在收到封包時響鈴（如果您的終端支援）：\n\n`ping -a {{主機}}`\n\n- 如果未收到回應，也會顯示訊息：\n\n`ping -O {{host}}`\n"
  },
  {
    "path": "pages.zh_TW/common/pio-init.md",
    "content": "# pio init\n\n> 此命令為 `pio project init` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pio project`\n"
  },
  {
    "path": "pages.zh_TW/common/piodebuggdb.md",
    "content": "# piodebuggdb\n\n> 此命令為 `pio debug --interface gdb` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pio debug`\n"
  },
  {
    "path": "pages.zh_TW/common/pip3.md",
    "content": "# pip3\n\n> 此命令為 `pip` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pip`\n"
  },
  {
    "path": "pages.zh_TW/common/platformio.md",
    "content": "# platformio\n\n> 此命令為 `pio` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pio`\n"
  },
  {
    "path": "pages.zh_TW/common/pnmdepth.md",
    "content": "# pnmdepth\n\n> 此命令為 `pamdepth` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pamdepth`\n"
  },
  {
    "path": "pages.zh_TW/common/pnmtoplainpnm.md",
    "content": "# pnmtoplainpnm\n\n> 此命令為 `pamtopnm -plain` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh_TW/common/pnmtopnm.md",
    "content": "# pnmtopnm\n\n> 此命令為 `pamtopnm` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pamtopnm`\n"
  },
  {
    "path": "pages.zh_TW/common/podman-image-load.md",
    "content": "# podman image load\n\n> 此命令為 `podman load` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr podman load`\n"
  },
  {
    "path": "pages.zh_TW/common/podman-image-pull.md",
    "content": "# podman image pull\n\n> 此命令為 `podman pull` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr podman pull`\n"
  },
  {
    "path": "pages.zh_TW/common/prename.md",
    "content": "# prename\n\n> 此命令為 `rename` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr {{[-p|--platform]}} common rename`\n"
  },
  {
    "path": "pages.zh_TW/common/ptpython3.md",
    "content": "# ptpython3\n\n> 此命令為 `ptpython` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ptpython`\n"
  },
  {
    "path": "pages.zh_TW/common/pulumi-down.md",
    "content": "# pulumi down\n\n> 此命令為 `pulumi destroy` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pulumi destroy`\n"
  },
  {
    "path": "pages.zh_TW/common/pulumi-stack-hist.md",
    "content": "# pulumi stack hist\n\n> 此命令為 `pulumi stack history` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pulumi stack history`\n"
  },
  {
    "path": "pages.zh_TW/common/pulumi-update.md",
    "content": "# pulumi update\n\n> 此命令為 `pulumi up` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pulumi up`\n"
  },
  {
    "path": "pages.zh_TW/common/pushln.md",
    "content": "# pushln\n\n> 此命令為 `print -nz` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr print`\n"
  },
  {
    "path": "pages.zh_TW/common/pwd.md",
    "content": "# pwd\n\n> 印出目前目錄的名稱。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/pwd-invocation.html>。\n\n- 印出目前所在的目錄名稱：\n\n`pwd`\n\n- 印出目前所在的目錄名稱，並將符號連結轉換為實體路徑：\n\n`pwd {{[-P|--physical]}}`\n"
  },
  {
    "path": "pages.zh_TW/common/python3.md",
    "content": "# python3\n\n> 此命令為 `python` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr python`\n"
  },
  {
    "path": "pages.zh_TW/common/r.zsh.md",
    "content": "# r\n\n> 此命令為 `fc -e -` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr fc`\n"
  },
  {
    "path": "pages.zh_TW/common/r2.md",
    "content": "# r2\n\n> 此命令為 `radare2` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr radare2`\n"
  },
  {
    "path": "pages.zh_TW/common/rbash.md",
    "content": "# rbash\n\n> 此命令為 `bash --restricted` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bash`\n"
  },
  {
    "path": "pages.zh_TW/common/rcat.md",
    "content": "# rcat\n\n> 此命令為 `rc` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rc`\n"
  },
  {
    "path": "pages.zh_TW/common/rehash.md",
    "content": "# rehash\n\n> 此命令為 `hash -r` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr hash`\n"
  },
  {
    "path": "pages.zh_TW/common/rgrep.md",
    "content": "# rgrep\n\n> 此命令為 `grep --recursive` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh_TW/common/rm.md",
    "content": "# rm\n\n> 移除檔案或目錄。\n> 另請參閱：`rmdir`, `trash`。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>。\n\n- 移除位於指定路徑的檔案：\n\n`rm {{檔案一/完整/路徑 檔案二/完整/路徑 ...}}`\n\n- 移除檔案，且每次移除都會進行確認：\n\n`rm -i {{檔案一}} {{檔案二}}`\n\n- 移除目錄中的所有檔案，並顯示每個檔案的移除資訊：\n\n`rm -v {{目錄/完整/路徑/*}}`\n\n- 遞迴移除目錄與其所有子目錄：\n\n`rm -r {{目錄/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/rmdir.md",
    "content": "# rmdir\n\n> 移除目錄。\n> 另請參閱：`rm`。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/rmdir-invocation.html>。\n\n- 若為空目錄則移除目錄（如果目錄非空，可用 `rm -r` 移除目錄及其所包含的檔案）：\n\n`rmdir {{目錄/完整/路徑}}`\n\n- 移除目錄與其所有上層目錄：\n\n`rmdir -p {{目錄/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/common/rustup-install.md",
    "content": "# rustup install\n\n> 此命令為 `rustup toolchain install` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.zh_TW/common/rustup-uninstall.md",
    "content": "# rustup uninstall\n\n> 此命令為 `rustup toolchain uninstall` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr rustup toolchain`\n"
  },
  {
    "path": "pages.zh_TW/common/spf.md",
    "content": "# spf\n\n> superfile - 現代的終端機檔案管理器。\n> 更多資訊：<https://github.com/yorukot/superfile>。\n\n- 使用指定路徑啟動 `spf`：\n\n`spf {{path/to/start}}`\n\n- 使用多個路徑啟動 `spf`：\n\n`spf {{path/to/directory1 /path/to/directory2 ...}}`\n\n- 修復快捷鍵設定，補上缺少的按鍵：\n\n`spf {{[--fh|--fix-hotkeys]}}`\n\n- 修復設定檔，補上缺少的項目：\n\n`spf {{[--fch|--fix-config-file]}}`\n\n- 使用指定的設定檔與快捷鍵檔案：\n\n`spf {{[-c|--config-file]}} {{path/to/config.toml}} {{[--hf|--hotkey-file]}} {{path/to/hotkey.toml}}`\n\n- 將第一個開啟的檔案路徑寫入該檔案並退出：\n\n`spf {{[--cf|--chooser-file]}} {{tmp/chooser-result}}`\n\n- 顯示內部設定與資料目錄路徑：\n\n`spf {{[pl|path-list]}}`\n"
  },
  {
    "path": "pages.zh_TW/common/sr.md",
    "content": "# sr\n\n> 此命令為 `surfraw` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr surfraw`\n"
  },
  {
    "path": "pages.zh_TW/common/sudoedit.md",
    "content": "# sudoedit\n\n> 此命令為 `sudo --edit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr sudo`\n"
  },
  {
    "path": "pages.zh_TW/common/tldr.md",
    "content": "# tldr\n\n> 由 tldr-pages 專案所提供的簡單版指令簡介。\n> 更多資訊：<https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>。\n\n- 顯示指令的常用用法：\n\n`tldr {{指令}}`\n\n- 顯示 Linux 作業系統中 tar 指令的用法：\n\n`tldr {{[-p|--platform]}} {{linux}} {{tar}}`\n\n- 顯示 Git 的子指令 checkout 的用法：\n\n`tldr {{git-checkout}}`\n"
  },
  {
    "path": "pages.zh_TW/common/tldrl.md",
    "content": "# tldrl\n\n> 這是 `tldr-lint` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tldr-lint`\n"
  },
  {
    "path": "pages.zh_TW/common/tlmgr-arch.md",
    "content": "# tlmgr arch\n\n> 此命令為 `tlmgr platform` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr tlmgr platform`\n"
  },
  {
    "path": "pages.zh_TW/common/todoman.md",
    "content": "# todoman\n\n> 此命令為 `todo` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr todo`\n"
  },
  {
    "path": "pages.zh_TW/common/touch.md",
    "content": "# touch\n\n> 改變檔案的存取與修改時間。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>。\n\n- 建立新檔案，或更新現存檔案的存取與修改時間：\n\n`touch {{檔案名稱}}`\n\n- 將存取與修改時間設定為指定時刻：\n\n`touch -t {{西元年份月份日期小時分鐘.秒鐘}} {{檔案名稱}}`\n\n- 以其中一個檔案的存取與修改時間為基準，設定另一個檔案的存取與修改時間：\n\n`touch {{[-r|--reference]}} {{來源檔案名稱}} {{目標檔案名稱}}`\n"
  },
  {
    "path": "pages.zh_TW/common/trash-cli.md",
    "content": "# trash-cli\n\n> 此命令為 `trash` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr trash`\n"
  },
  {
    "path": "pages.zh_TW/common/typeset.md",
    "content": "# typeset\n\n> 此命令為 `declare` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr declare`\n"
  },
  {
    "path": "pages.zh_TW/common/ug.md",
    "content": "# ug\n\n> 此命令為 `ugrep --config --pretty --sort` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ugrep`\n"
  },
  {
    "path": "pages.zh_TW/common/unfunction.md",
    "content": "# unfunction\n\n> 此命令為 `unhash -f` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr unhash`\n"
  },
  {
    "path": "pages.zh_TW/common/unlzma.md",
    "content": "# unlzma\n\n> 此命令為 `xz --format lzma --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh_TW/common/unxz.md",
    "content": "# unxz\n\n> 此命令為 `xz --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh_TW/common/unzstd.md",
    "content": "# unzstd\n\n> 此命令為 `zstd --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh_TW/common/uvx.md",
    "content": "# uvx\n\n> 此命令為 `uv tool run` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr uv tool`\n"
  },
  {
    "path": "pages.zh_TW/common/vc.md",
    "content": "# vc\n\n> 此命令為 `vercel` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr vercel`\n"
  },
  {
    "path": "pages.zh_TW/common/vdir.md",
    "content": "# vdir\n\n> 此命令為 `ls -l --escape` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh_TW/common/vi.md",
    "content": "# vi\n\n> 此命令為 `vim` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr vim`\n"
  },
  {
    "path": "pages.zh_TW/common/vim.md",
    "content": "# vim\n\n> Vim (Vi IMproved), 是一個命令列文字編輯器，為不同類型的文字操作提供了多種模式。\n> 在正常模式下按下 `<i>` 進入插入模式。按 `<Esc>` 返回正常模式，可以使用 Vim 指令。\n> 另請參閱：`vimdiff`, `vimtutor`, `nvim`, `gvim`。\n> 更多資訊：<https://www.vim.org/>。\n\n- 打開檔案：\n\n`vim {{檔案/完整/路徑}}`\n\n- 使用指定行數打開檔案：\n\n`vim +{{指定行數}} {{檔案/完整/路徑}}`\n\n- 查看 Vim 指令手冊：\n\n`<:>help<Enter>`\n\n- 儲存並且離開：\n\n`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`\n\n- 進入正常模式並且復原上次操作：\n\n`<Esc><u>`\n\n- 搜尋特定字詞：\n\n`</>{{欲搜尋字詞}}<Enter>`\n\n- 使用`regex`尋找並取代整份文件：\n\n`<:>%s/{{正規表示式}}/{{取代文字}}/g<Enter>`\n\n- 顯示行數：\n\n`<:>set nu<Enter>`\n"
  },
  {
    "path": "pages.zh_TW/common/w.md",
    "content": "# w\n\n> 顯示目前的登錄者以及他們正在進行的動作。\n> 另請參閱：`who`, `users`。\n> 更多資訊：<https://manned.org/w>。\n\n- 顯示目前的登錄者的訊息：\n\n`w`\n\n- 顯示特定登錄者的訊息：\n\n`w {{使用者名稱}}`\n\n- 顯示目前的登錄者的訊息，並隱藏標題：\n\n`w --no-header`\n\n- 顯示 login、JCPU、PCPU 以外的資訊：\n\n`w --short`\n"
  },
  {
    "path": "pages.zh_TW/common/whoami.md",
    "content": "# whoami\n\n> 此命令為 `id --user --name` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr id`\n"
  },
  {
    "path": "pages.zh_TW/common/xml-c14n.md",
    "content": "# xml c14n\n\n> 此命令為 `xml canonic` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xml canonic`\n"
  },
  {
    "path": "pages.zh_TW/common/xml-p2x.md",
    "content": "# xml p2x\n\n> 此命令為 `xml depyx` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xml depyx`\n"
  },
  {
    "path": "pages.zh_TW/common/xml-xmln.md",
    "content": "# xml xmln\n\n> 此命令為 `xml pyx` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xml pyx`\n"
  },
  {
    "path": "pages.zh_TW/common/xzcat.md",
    "content": "# xzcat\n\n> 此命令為 `xz --decompress --stdout` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xz`\n"
  },
  {
    "path": "pages.zh_TW/common/xzegrep.md",
    "content": "# xzegrep\n\n> 此命令為 `xzgrep --extended-regexp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/xzfgrep.md",
    "content": "# xzfgrep\n\n> 此命令為 `xzgrep --fixed-strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr xzgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/zcat.md",
    "content": "# zcat\n\n> 此命令為 `gzip --stdout --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gzip`\n"
  },
  {
    "path": "pages.zh_TW/common/zeditor.md",
    "content": "# zeditor\n\n> 此命令為 `zed` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zed`\n"
  },
  {
    "path": "pages.zh_TW/common/zegrep.md",
    "content": "# zegrep\n\n> 此命令為 `zgrep --extended-regexp` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/zfgrep.md",
    "content": "# zfgrep\n\n> 此命令為 `zgrep --fixed-strings` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zgrep`\n"
  },
  {
    "path": "pages.zh_TW/common/zstdcat.md",
    "content": "# zstdcat\n\n> 此命令為 `zstd --decompress --stdout --force` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh_TW/common/zstdmt.md",
    "content": "# zstdmt\n\n> 此命令為 `zstd --threads 0` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr zstd`\n"
  },
  {
    "path": "pages.zh_TW/dos/chdir.md",
    "content": "# CHDIR\n\n> 此命令為 `CD` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr {{[-p|--platform]}} dos cd`\n"
  },
  {
    "path": "pages.zh_TW/freebsd/chfn.md",
    "content": "# chfn\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/freebsd/chsh.md",
    "content": "# chsh\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/freebsd/ypchfn.md",
    "content": "# ypchfn\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/freebsd/ypchpass.md",
    "content": "# ypchpass\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/freebsd/ypchsh.md",
    "content": "# ypchsh\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/linux/abrt.md",
    "content": "# abrt\n\n> 此命令為 `abrt-cli` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr abrt-cli`\n"
  },
  {
    "path": "pages.zh_TW/linux/alternatives.md",
    "content": "# alternatives\n\n> 此命令為 `update-alternatives` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr update-alternatives`\n"
  },
  {
    "path": "pages.zh_TW/linux/apparmor_status.md",
    "content": "# apparmor_status\n\n> 此命令為 `aa-status` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr aa-status`\n"
  },
  {
    "path": "pages.zh_TW/linux/apt-add-repository.md",
    "content": "# apt-add-repository\n\n> 此命令為 `add-apt-repository` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr add-apt-repository`\n"
  },
  {
    "path": "pages.zh_TW/linux/apt.md",
    "content": "# apt\n\n> 以 Debian 為基底的發行版的套件管理器。\n> 旨在作為用於互動式使用的 `apt-get` 使用者友善的替代方案。\n> 對於其他套件管理器同等的指令，請參見 <https://wiki.archlinux.org/title/Pacman/Rosetta>。\n> 更多資訊：<https://manned.org/apt.8>。\n\n- 更新套件可用版本列表（推薦在執行其他 `apt` 指令前先執行）：\n\n`sudo apt update`\n\n- 搜尋套件的名稱或描述：\n\n`apt search {{package}}`\n\n- 只搜尋套件的名稱（支援萬用字元 `*`）：\n\n`apt list {{package}}`\n\n- 顯示詳細的套件資訊：\n\n`apt show {{package}}`\n\n- 安裝或是更新套件到最新版本：\n\n`sudo apt install {{package}}`\n\n- 移除套件（使用 `purge` 會一併移除設定檔）：\n\n`sudo apt remove {{package}}`\n\n- 升級所有安裝的套件到最新的版本：\n\n`sudo apt upgrade`\n\n- 列出所有安裝的套件：\n\n`apt list {{[-i|--installed]}}`\n"
  },
  {
    "path": "pages.zh_TW/linux/avahi-resolve-address.md",
    "content": "# avahi-resolve-address\n\n> 此命令為 `avahi-resolve --address` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.zh_TW/linux/avahi-resolve-host-name.md",
    "content": "# avahi-resolve-host-name\n\n> 此命令為 `avahi-resolve --name` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr avahi-resolve`\n"
  },
  {
    "path": "pages.zh_TW/linux/batcat.md",
    "content": "# batcat\n\n> 此命令為 `bat` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bat`\n"
  },
  {
    "path": "pages.zh_TW/linux/br.md",
    "content": "# br\n\n> 此命令為 `broot` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr broot`\n"
  },
  {
    "path": "pages.zh_TW/linux/cat.md",
    "content": "# cat\n\n> 印出並連接檔案內容。\n> 更多資訊：<https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>。\n\n- 將檔案內容印出至 `stdout`：\n\n`cat {{路徑/至/檔案}}`\n\n- 連接多個檔案的內容並存至檔案中：\n\n`cat {{路徑/至/檔案一 路徑/至/檔案二 ...}} > {{路徑/至/檔案}}`\n\n- 連接多個檔案的內容並附加至檔案末端：\n\n`cat {{路徑/至/檔案一 路徑/至/檔案二 ...}} >> {{路徑/至/檔案}}`\n\n- 將 `stdin` 寫入檔案中：\n\n`cat - > {{路徑/至/檔案}}`\n\n- 輸出時標上行號：\n\n`cat {{[-n|--number]}} {{路徑/至/檔案}}`\n\n- 顯示不可列印及空白的字元（如果非 ASCII 的話則有 `M-` 的前綴）：\n\n`cat {{[-vte|--show-nonprinting -t -e]}} {{路徑/至/檔案}}`\n"
  },
  {
    "path": "pages.zh_TW/linux/cc.md",
    "content": "# cc\n\n> 此命令為 `gcc` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr gcc`\n"
  },
  {
    "path": "pages.zh_TW/linux/cs2.md",
    "content": "# cs2\n\n> 此命令為 `counter strike 2` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr counter strike 2`\n"
  },
  {
    "path": "pages.zh_TW/linux/dir.md",
    "content": "# dir\n\n> 此命令為 `ls -C --escape` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh_TW/linux/dnf-deplist.md",
    "content": "# dnf deplist\n\n> 此命令為 `dnf repoquery --deplist` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr dnf repoquery`\n"
  },
  {
    "path": "pages.zh_TW/linux/dnf5.md",
    "content": "# dnf5\n\n> 此命令為 `dnf` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr dnf`\n"
  },
  {
    "path": "pages.zh_TW/linux/hwloc-ls.md",
    "content": "# hwloc-ls\n\n> 此命令為 `lstopo-no-graphics` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr lstopo-no-graphics`\n"
  },
  {
    "path": "pages.zh_TW/linux/i386.md",
    "content": "# i386\n\n> 此命令為 `setarch i386` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh_TW/linux/ip-route-list.md",
    "content": "# ip route list\n\n> 用於顯示 IP 路由表管理的子指令。\n> 更多資訊：<https://manned.org/ip-route>。\n\n- 顯示 `main` 路由表：\n\n`ip {{[r|route]}} {{[l|list]}}`\n\n- 顯示主要路由表（與第一個範例相同）：\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{main|254}}`\n\n- 顯示本機路由表：\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{local|255}}`\n\n- 顯示所有路由表：\n\n`ip {{[r|route]}} {{[l|list]}} {{[t|table]}} {{all|unspec|0}}`\n\n- 僅列出指定裝置的路由：\n\n`ip {{[r|route]}} {{[l|list]}} dev {{ethX}}`\n\n- 列出指定範圍內的路由：\n\n`ip {{[r|route]}} {{[l|list]}} {{[s|scope]}} link`\n\n- 顯示路由快取：\n\n`ip {{[r|route]}} {{[l|list]}} {{[c|cache]}}`\n\n- 僅顯示 IPv6 或 IPv4 路由：\n\n`ip {{-6|-4}} {{[r|route]}}`\n"
  },
  {
    "path": "pages.zh_TW/linux/ip-route-show.md",
    "content": "# ip route show\n\n> 此命令為 `ip route list` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ip route list`\n"
  },
  {
    "path": "pages.zh_TW/linux/lex.md",
    "content": "# lex\n\n> 此命令為 `flex` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr flex`\n"
  },
  {
    "path": "pages.zh_TW/linux/libuser-lid.md",
    "content": "# libuser-lid\n\n> 此命令為 `lid` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr lid.libuser`\n"
  },
  {
    "path": "pages.zh_TW/linux/limine-scan.md",
    "content": "# limine-scan\n\n> 此命令為 `limine-entry-tool --scan` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr limine-entry-tool`\n"
  },
  {
    "path": "pages.zh_TW/linux/linux32.md",
    "content": "# linux32\n\n> 此命令為 `setarch linux32` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh_TW/linux/linux64.md",
    "content": "# linux64\n\n> 此命令為 `setarch linux64` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh_TW/linux/lookandfeeltool.md",
    "content": "# lookandfeeltool\n\n> 此命令為 `plasma-apply-lookandfeel` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr plasma-apply-lookandfeel`\n"
  },
  {
    "path": "pages.zh_TW/linux/lrunzip.md",
    "content": "# lrunzip\n\n> 此命令為 `lrzip --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr lrzip`\n"
  },
  {
    "path": "pages.zh_TW/linux/lrzuntar.md",
    "content": "# lrzuntar\n\n> 此命令為 `lrztar --decompress` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr lrztar`\n"
  },
  {
    "path": "pages.zh_TW/linux/megadl.md",
    "content": "# megadl\n\n> 此命令為 `megatools-dl` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr megatools-dl`\n"
  },
  {
    "path": "pages.zh_TW/linux/mkfs.vfat.md",
    "content": "# mkfs.vfat\n\n> 此命令為 `mkfs.fat` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mkfs.fat`\n"
  },
  {
    "path": "pages.zh_TW/linux/ncal.md",
    "content": "# ncal\n\n> 此命令為 `cal` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr cal`\n"
  },
  {
    "path": "pages.zh_TW/linux/nmtui-connect.md",
    "content": "# nmtui-connect\n\n> 此命令為 `nmtui connect` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh_TW/linux/nmtui-edit.md",
    "content": "# nmtui-edit\n\n> 此命令為 `nmtui edit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh_TW/linux/nmtui-hostname.md",
    "content": "# nmtui-hostname\n\n> 此命令為 `nmtui hostname` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr nmtui`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacinstall.md",
    "content": "# pacinstall\n\n> 此命令為 `pactrans --install` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-d.md",
    "content": "# pacman -D\n\n> 此命令為 `pacman --database` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman database`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-f.md",
    "content": "# pacman -F\n\n> 此命令為 `pacman --files` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman files`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-q.md",
    "content": "# pacman -Q\n\n> 此命令為 `pacman --query` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman query`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-r.md",
    "content": "# pacman -R\n\n> 此命令為 `pacman --remove` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman remove`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-s.md",
    "content": "# pacman -S\n\n> 此命令為 `pacman --sync` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman sync`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-t.md",
    "content": "# pacman -T\n\n> 此命令為 `pacman --deptest` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman deptest`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacman-u.md",
    "content": "# pacman -U\n\n> 此命令為 `pacman --upgrade` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pacman upgrade`\n"
  },
  {
    "path": "pages.zh_TW/linux/pacremove.md",
    "content": "# pacremove\n\n> 此命令為 `pactrans --remove` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pactrans`\n"
  },
  {
    "path": "pages.zh_TW/linux/pct-move_volume.md",
    "content": "# pct move_volume\n\n> 此命令為 `pct move-volume` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pct move-volume`\n"
  },
  {
    "path": "pages.zh_TW/linux/pw-play.md",
    "content": "# pw-play\n\n> 此命令為 `pw-cat --playback` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.zh_TW/linux/pw-record.md",
    "content": "# pw-record\n\n> 此命令為 `pw-cat --record` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr pw-cat`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-agent.md",
    "content": "# qm agent\n\n> 此命令為 `qm guest cmd` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm guest`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-importdisk.md",
    "content": "# qm importdisk\n\n> 此命令為 `qm disk import` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-move-disk.md",
    "content": "# qm move-disk\n\n> 此命令為 `qm disk move` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-move_disk.md",
    "content": "# qm move_disk\n\n> 此命令為 `qm disk move` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-rescan.md",
    "content": "# qm rescan\n\n> 此命令為 `qm disk rescan` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-resize.md",
    "content": "# qm resize\n\n> 此命令為 `qm disk resize` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/qm-unlink.md",
    "content": "# qm unlink\n\n> 此命令為 `qm disk unlink` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr qm disk`\n"
  },
  {
    "path": "pages.zh_TW/linux/shntool-split.md",
    "content": "# shntool split\n\n> 此命令為 `shnsplit` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr shnsplit`\n"
  },
  {
    "path": "pages.zh_TW/linux/steamos-boot-install.md",
    "content": "# steamos-boot-install\n\n> 此命令為 `steamos-finalize-install` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr steamos-finalize-install`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemctl-condreload.md",
    "content": "# systemctl condreload\n\n> 此命令為 `systemctl try-reload-or-restart` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemctl-condrestart.md",
    "content": "# systemctl condrestart\n\n> 此命令為 `systemctl try-restart` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemctl try-restart`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemctl-condstop.md",
    "content": "# systemctl condstop\n\n> 此命令為 `systemctl stop` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemctl stop`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemctl-force-reload.md",
    "content": "# systemctl force-reload\n\n> 此命令為 `systemctl try-reload-or-restart` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemctl-reload-or-try-restart.md",
    "content": "# systemctl reload-or-try-restart\n\n> 此命令為 `systemctl try-reload-or-restart` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemctl try-reload-or-restart`\n"
  },
  {
    "path": "pages.zh_TW/linux/systemd-umount.md",
    "content": "# systemd-umount\n\n> 此命令為 `systemd-mount --umount` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr systemd-mount`\n"
  },
  {
    "path": "pages.zh_TW/linux/top.md",
    "content": "# top\n\n> 即時顯示系統執行程序的資訊。\n> 另請參閱：`htop`, `atop`, `glances`, `btop`, `btm`。\n> 更多資訊：<https://manned.org/top>。\n\n- 啟動 `top`：\n\n`top`\n\n- 不顯示閒置以及殭屍程序：\n\n`top {{[-i|--idle-toggle]}}`\n\n- 只顯示特定使用者之程序：\n\n`top {{[-u|--filter-only-euser]}} {{使用者名稱}}`\n\n- 依照指定領域排序：\n\n`top {{[-o|--sort-override]}} {{領域名稱}}`\n\n- 查看程序底下的所有執行緒：\n\n`top {{[-Hp|--threads-show --pid]}} {{程序 id}}`\n\n- 僅顯示特定名稱程序的 PID：\n\n`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{程序名稱}})`\n\n- 打開協助頁面：\n\n`<?>`\n"
  },
  {
    "path": "pages.zh_TW/linux/trash-put.md",
    "content": "# trash-put\n\n> 此命令為 `trash` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr trash`\n"
  },
  {
    "path": "pages.zh_TW/linux/ubuntu-bug.md",
    "content": "# ubuntu-bug\n\n> 此命令為 `apport-bug` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr apport-bug`\n"
  },
  {
    "path": "pages.zh_TW/linux/uname26.md",
    "content": "# uname26\n\n> 此命令為 `setarch uname26` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh_TW/linux/update-grub.md",
    "content": "# update-grub\n\n> 此命令為 `grub-mkconfig --output /boot/grub/grub.cfg` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr grub-mkconfig`\n"
  },
  {
    "path": "pages.zh_TW/linux/x86_64.md",
    "content": "# x86_64\n\n> 此命令為 `setarch x86_64` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr setarch`\n"
  },
  {
    "path": "pages.zh_TW/linux/yum-config-manager.md",
    "content": "# yum config-manager\n\n> 此命令為 `dnf config-manager` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr dnf config-manager`\n"
  },
  {
    "path": "pages.zh_TW/netbsd/chfn.md",
    "content": "# chfn\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/netbsd/chsh.md",
    "content": "# chsh\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/openbsd/chfn.md",
    "content": "# chfn\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/openbsd/chsh.md",
    "content": "# chsh\n\n> 此命令為 `chpass` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr chpass`\n"
  },
  {
    "path": "pages.zh_TW/osx/aa.md",
    "content": "# aa\n\n> 此命令為 `yaa` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr yaa`\n"
  },
  {
    "path": "pages.zh_TW/osx/du.md",
    "content": "# du\n\n> 硬碟使用量：估算每個檔案以及目錄所佔用的硬碟容量。\n> 更多資訊：<https://keith.github.io/xcode-man-pages/du.1.html>。\n\n- 以給定單位（KiB/MiB/GiB）列出目錄和所有子目錄的大小：\n\n`du -{{k|m|g}} {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出目錄和所有子目錄的大小：\n\n`du -h {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出單一目錄大小：\n\n`du -sh {{目錄路徑}}`\n\n- 以人類可讀形式（自動選擇單位）列出目錄以及底下所有檔案大小：\n\n`du -ah {{目錄路徑}}`\n\n- 以人類可讀形式列出目錄和任何子目錄的大小，最多 N 層：\n\n`du -h -d {{N}} {{目錄路徑}}`\n\n- 以人類可讀形式列出目前目錄子目錄中所有 `.jpg` 檔案的大小，並在最後顯示累積總數：\n\n`du -ch {{*/*.jpg}}`\n"
  },
  {
    "path": "pages.zh_TW/osx/g[.md",
    "content": "# g[\n\n> 這是 `[` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr [`\n"
  },
  {
    "path": "pages.zh_TW/osx/gb2sum.md",
    "content": "# gb2sum\n\n> 這是 `b2sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr b2sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gbase32.md",
    "content": "# gbase32\n\n> 這是 `base32` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr base32`\n"
  },
  {
    "path": "pages.zh_TW/osx/gbase64.md",
    "content": "# gbase64\n\n> 這是 `base64` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common base64`\n"
  },
  {
    "path": "pages.zh_TW/osx/gbasename.md",
    "content": "# gbasename\n\n> 這是 `basename` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr basename`\n"
  },
  {
    "path": "pages.zh_TW/osx/gbasenc.md",
    "content": "# gbasenc\n\n> 這是 `basenc` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr basenc`\n"
  },
  {
    "path": "pages.zh_TW/osx/gchgrp.md",
    "content": "# gchgrp\n\n> 這是 `chgrp` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr chgrp`\n"
  },
  {
    "path": "pages.zh_TW/osx/gchmod.md",
    "content": "# gchmod\n\n> 這是 `chmod` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr chmod`\n"
  },
  {
    "path": "pages.zh_TW/osx/gchown.md",
    "content": "# gchown\n\n> 這是 `chown` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr chown`\n"
  },
  {
    "path": "pages.zh_TW/osx/gchroot.md",
    "content": "# gchroot\n\n> 這是 `chroot` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr chroot`\n"
  },
  {
    "path": "pages.zh_TW/osx/gcksum.md",
    "content": "# gcksum\n\n> 這是 `cksum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr cksum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gcomm.md",
    "content": "# gcomm\n\n> 這是 `comm` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr comm`\n"
  },
  {
    "path": "pages.zh_TW/osx/gcp.md",
    "content": "# gcp\n\n> 這是 `cp` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr cp`\n"
  },
  {
    "path": "pages.zh_TW/osx/gcut.md",
    "content": "# gcut\n\n> 這是 `cut` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common cut`\n"
  },
  {
    "path": "pages.zh_TW/osx/gdate.md",
    "content": "# gdate\n\n> 這是 `date` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common date`\n"
  },
  {
    "path": "pages.zh_TW/osx/gdircolors.md",
    "content": "# gdircolors\n\n> 這是 `dircolors` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr dircolors`\n"
  },
  {
    "path": "pages.zh_TW/osx/gdirname.md",
    "content": "# gdirname\n\n> 這是 `dirname` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr dirname`\n"
  },
  {
    "path": "pages.zh_TW/osx/gecho.md",
    "content": "# gecho\n\n> 這是 `echo` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr echo`\n"
  },
  {
    "path": "pages.zh_TW/osx/ged.md",
    "content": "# ged\n\n> 這是 `ed` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ed`\n"
  },
  {
    "path": "pages.zh_TW/osx/gegrep.md",
    "content": "# gegrep\n\n> 這是 `egrep` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr egrep`\n"
  },
  {
    "path": "pages.zh_TW/osx/genv.md",
    "content": "# genv\n\n> 這是 `env` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr env`\n"
  },
  {
    "path": "pages.zh_TW/osx/gexpand.md",
    "content": "# gexpand\n\n> 這是 `expand` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr expand`\n"
  },
  {
    "path": "pages.zh_TW/osx/gexpr.md",
    "content": "# gexpr\n\n> 這是 `expr` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr expr`\n"
  },
  {
    "path": "pages.zh_TW/osx/gfactor.md",
    "content": "# gfactor\n\n> 這是 `factor` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr factor`\n"
  },
  {
    "path": "pages.zh_TW/osx/gfalse.md",
    "content": "# gfalse\n\n> 這是 `false` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr false`\n"
  },
  {
    "path": "pages.zh_TW/osx/gfgrep.md",
    "content": "# gfgrep\n\n> 這是 `fgrep` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr fgrep`\n"
  },
  {
    "path": "pages.zh_TW/osx/gfind.md",
    "content": "# gfind\n\n> 這是 `find` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr find`\n"
  },
  {
    "path": "pages.zh_TW/osx/gfmt.md",
    "content": "# gfmt\n\n> 這是 `fmt` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr fmt`\n"
  },
  {
    "path": "pages.zh_TW/osx/gftp.md",
    "content": "# gftp\n\n> 這是 `ftp` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ftp`\n"
  },
  {
    "path": "pages.zh_TW/osx/ggrep.md",
    "content": "# ggrep\n\n> 這是 `grep` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr grep`\n"
  },
  {
    "path": "pages.zh_TW/osx/ggroups.md",
    "content": "# ggroups\n\n> 這是 `groups` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr groups`\n"
  },
  {
    "path": "pages.zh_TW/osx/ghostid.md",
    "content": "# ghostid\n\n> 這是 `hostid` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr hostid`\n"
  },
  {
    "path": "pages.zh_TW/osx/ghostname.md",
    "content": "# ghostname\n\n> 這是 `hostname` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr hostname`\n"
  },
  {
    "path": "pages.zh_TW/osx/gid.md",
    "content": "# gid\n\n> 這是 `id` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr id`\n"
  },
  {
    "path": "pages.zh_TW/osx/gifconfig.md",
    "content": "# gifconfig\n\n> 這是 `ifconfig` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ifconfig`\n"
  },
  {
    "path": "pages.zh_TW/osx/gindent.md",
    "content": "# gindent\n\n> 這是 `indent` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common indent`\n"
  },
  {
    "path": "pages.zh_TW/osx/ginstall.md",
    "content": "# ginstall\n\n> 這是 `install` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr install`\n"
  },
  {
    "path": "pages.zh_TW/osx/gjoin.md",
    "content": "# gjoin\n\n> 這是 `join` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr join`\n"
  },
  {
    "path": "pages.zh_TW/osx/glink.md",
    "content": "# glink\n\n> 這是 `link` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr link`\n"
  },
  {
    "path": "pages.zh_TW/osx/gln.md",
    "content": "# gln\n\n> 這是 `ln` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ln`\n"
  },
  {
    "path": "pages.zh_TW/osx/glogname.md",
    "content": "# glogname\n\n> 這是 `logname` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr logname`\n"
  },
  {
    "path": "pages.zh_TW/osx/gls.md",
    "content": "# gls\n\n> 這是 `ls` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ls`\n"
  },
  {
    "path": "pages.zh_TW/osx/gmake.md",
    "content": "# gmake\n\n> 這是 `make` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr make`\n"
  },
  {
    "path": "pages.zh_TW/osx/gmd5sum.md",
    "content": "# gmd5sum\n\n> 這是 `md5sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr md5sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gmkdir.md",
    "content": "# gmkdir\n\n> 這是 `mkdir` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr mkdir`\n"
  },
  {
    "path": "pages.zh_TW/osx/gmkfifo.md",
    "content": "# gmkfifo\n\n> 這是 `mkfifo` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr mkfifo`\n"
  },
  {
    "path": "pages.zh_TW/osx/gmv.md",
    "content": "# gmv\n\n> 這是 `mv` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr mv`\n"
  },
  {
    "path": "pages.zh_TW/osx/gnice.md",
    "content": "# gnice\n\n> 這是 `nice` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr nice`\n"
  },
  {
    "path": "pages.zh_TW/osx/gnohup.md",
    "content": "# gnohup\n\n> 這是 `nohup` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr nohup`\n"
  },
  {
    "path": "pages.zh_TW/osx/gnproc.md",
    "content": "# gnproc\n\n> 這是 `nproc` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr nproc`\n"
  },
  {
    "path": "pages.zh_TW/osx/gnumfmt.md",
    "content": "# gnumfmt\n\n> 這是 `numfmt` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr numfmt`\n"
  },
  {
    "path": "pages.zh_TW/osx/god.md",
    "content": "# god\n\n> 這是 `od` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr od`\n"
  },
  {
    "path": "pages.zh_TW/osx/gpaste.md",
    "content": "# gpaste\n\n> 這是 `paste` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr paste`\n"
  },
  {
    "path": "pages.zh_TW/osx/gpathchk.md",
    "content": "# gpathchk\n\n> 這是 `pathchk` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr pathchk`\n"
  },
  {
    "path": "pages.zh_TW/osx/gping.md",
    "content": "# gping\n\n> 這是 `ping` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common ping`\n"
  },
  {
    "path": "pages.zh_TW/osx/gping6.md",
    "content": "# gping6\n\n> 這是 `ping6` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr ping6`\n"
  },
  {
    "path": "pages.zh_TW/osx/gpinky.md",
    "content": "# gpinky\n\n> 這是 `pinky` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr pinky`\n"
  },
  {
    "path": "pages.zh_TW/osx/gpr.md",
    "content": "# gpr\n\n> 這是 `pr` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr pr`\n"
  },
  {
    "path": "pages.zh_TW/osx/gprintenv.md",
    "content": "# gprintenv\n\n> 這是 `printenv` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr printenv`\n"
  },
  {
    "path": "pages.zh_TW/osx/gprintf.md",
    "content": "# gprintf\n\n> 這是 `printf` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr printf`\n"
  },
  {
    "path": "pages.zh_TW/osx/gpwd.md",
    "content": "# gpwd\n\n> 這是 `pwd` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr pwd`\n"
  },
  {
    "path": "pages.zh_TW/osx/greadlink.md",
    "content": "# greadlink\n\n> 這是 `readlink` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr readlink`\n"
  },
  {
    "path": "pages.zh_TW/osx/grealpath.md",
    "content": "# grealpath\n\n> 這是 `realpath` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr realpath`\n"
  },
  {
    "path": "pages.zh_TW/osx/grm.md",
    "content": "# grm\n\n> 這是 `rm` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr rm`\n"
  },
  {
    "path": "pages.zh_TW/osx/grmdir.md",
    "content": "# grmdir\n\n> 這是 `rmdir` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.zh_TW/osx/gseq.md",
    "content": "# gseq\n\n> 這是 `seq` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr seq`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsha1sum.md",
    "content": "# gsha1sum\n\n> 這是 `sha1sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sha1sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsha224sum.md",
    "content": "# gsha224sum\n\n> 這是 `sha224sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sha224sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsha256sum.md",
    "content": "# gsha256sum\n\n> 這是 `sha256sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sha256sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsha384sum.md",
    "content": "# gsha384sum\n\n> 這是 `sha384sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sha384sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsha512sum.md",
    "content": "# gsha512sum\n\n> 這是 `sha512sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sha512sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gshred.md",
    "content": "# gshred\n\n> 這是 `shred` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr shred`\n"
  },
  {
    "path": "pages.zh_TW/osx/gshuf.md",
    "content": "# gshuf\n\n> 這是 `shuf` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} coomon shuf`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsort.md",
    "content": "# gsort\n\n> 這是 `sort` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sort`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsplit.md",
    "content": "# gsplit\n\n> 這是 `split` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common split`\n"
  },
  {
    "path": "pages.zh_TW/osx/gstat.md",
    "content": "# gstat\n\n> 這是 `stat` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common stat`\n"
  },
  {
    "path": "pages.zh_TW/osx/gstdbuf.md",
    "content": "# gstdbuf\n\n> 這是 `stdbuf` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr stdbuf`\n"
  },
  {
    "path": "pages.zh_TW/osx/gstty.md",
    "content": "# gstty\n\n> 這是 `stty` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr stty`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsum.md",
    "content": "# gsum\n\n> 這是 `sum` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sum`\n"
  },
  {
    "path": "pages.zh_TW/osx/gsync.md",
    "content": "# gsync\n\n> 這是 `sync` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr sync`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtac.md",
    "content": "# gtac\n\n> 這是 `tac` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tac`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtail.md",
    "content": "# gtail\n\n> 這是 `tail` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common tail`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtar.md",
    "content": "# gtar\n\n> 這是 `tar` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tar`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtee.md",
    "content": "# gtee\n\n> 這是 `tee` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tee`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtelnet.md",
    "content": "# gtelnet\n\n> 這是 `telnet` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr telnet`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtest.md",
    "content": "# gtest\n\n> 這是 `test` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr test`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtime.md",
    "content": "# gtime\n\n> 這是 `time` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr time`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtimeout.md",
    "content": "# gtimeout\n\n> 這是 `timeout` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr timeout`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtouch.md",
    "content": "# gtouch\n\n> 這是 `touch` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr touch`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtr.md",
    "content": "# gtr\n\n> 這是 `tr` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tr`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtraceroute.md",
    "content": "# gtraceroute\n\n> 這是 `traceroute` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr traceroute`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtrue.md",
    "content": "# gtrue\n\n> 這是 `true` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr true`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtruncate.md",
    "content": "# gtruncate\n\n> 這是 `truncate` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr truncate`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtsort.md",
    "content": "# gtsort\n\n> 這是 `tsort` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tsort`\n"
  },
  {
    "path": "pages.zh_TW/osx/gtty.md",
    "content": "# gtty\n\n> 這是 `tty` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr tty`\n"
  },
  {
    "path": "pages.zh_TW/osx/guname.md",
    "content": "# guname\n\n> 這是 `uname` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common uname`\n"
  },
  {
    "path": "pages.zh_TW/osx/gunexpand.md",
    "content": "# gunexpand\n\n> 這是 `unexpand` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr unexpand`\n"
  },
  {
    "path": "pages.zh_TW/osx/guniq.md",
    "content": "# guniq\n\n> 這是 `uniq` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr uniq`\n"
  },
  {
    "path": "pages.zh_TW/osx/gunits.md",
    "content": "# gunits\n\n> 這是 `units` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr units`\n"
  },
  {
    "path": "pages.zh_TW/osx/gunlink.md",
    "content": "# gunlink\n\n> 這是 `unlink` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr unlink`\n"
  },
  {
    "path": "pages.zh_TW/osx/guptime.md",
    "content": "# guptime\n\n> 這是 `uptime` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common uptime`\n"
  },
  {
    "path": "pages.zh_TW/osx/gusers.md",
    "content": "# gusers\n\n> 這是 `users` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr users`\n"
  },
  {
    "path": "pages.zh_TW/osx/gvdir.md",
    "content": "# gvdir\n\n> 這是 `vdir` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr vdir`\n"
  },
  {
    "path": "pages.zh_TW/osx/gwc.md",
    "content": "# gwc\n\n> 這是 `wc` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr {{[-p|--platform]}} common wc`\n"
  },
  {
    "path": "pages.zh_TW/osx/gwhich.md",
    "content": "# gwhich\n\n> 這是 `which` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr which`\n"
  },
  {
    "path": "pages.zh_TW/osx/gwho.md",
    "content": "# gwho\n\n> 這是 `who` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr who`\n"
  },
  {
    "path": "pages.zh_TW/osx/gwhoami.md",
    "content": "# gwhoami\n\n> 這是 `whoami` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr whoami`\n"
  },
  {
    "path": "pages.zh_TW/osx/gwhois.md",
    "content": "# gwhois\n\n> 這是 `whois` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr whois`\n"
  },
  {
    "path": "pages.zh_TW/osx/gxargs.md",
    "content": "# gxargs\n\n> 這是 `xargs` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr xargs`\n"
  },
  {
    "path": "pages.zh_TW/osx/gyes.md",
    "content": "# gyes\n\n> 這是 `yes` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr yes`\n"
  },
  {
    "path": "pages.zh_TW/osx/llvm-lipo.md",
    "content": "# llvm-lipo\n\n> 此命令為 `lipo` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr lipo`\n"
  },
  {
    "path": "pages.zh_TW/osx/mo.md",
    "content": "# mo\n\n> 此命令為 `mole` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr mole`\n"
  },
  {
    "path": "pages.zh_TW/osx/reboot.md",
    "content": "# reboot\n\n> 重啟系統。\n> 更多資訊：<https://keith.github.io/xcode-man-pages/reboot.8.html>。\n\n- 立即重新啟動：\n\n`sudo reboot`\n\n- 立即強制重新啟動（應避免使用此選項）：\n\n`sudo reboot -q`\n"
  },
  {
    "path": "pages.zh_TW/windows/bleachbit.md",
    "content": "# bleachbit\n\n> 此命令為 `bleachbit_console` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr bleachbit_console`\n"
  },
  {
    "path": "pages.zh_TW/windows/choco.md",
    "content": "# choco\n\n> 「Chocolatey package manager」軟體套件管理器。\n> 此命令也有关于其子命令的文件，例如：`install`。\n> 更多資訊：<https://docs.chocolatey.org/en-us/choco/commands/>。\n\n- 執行「組合」命令：\n\n`choco {{命令}}`\n\n- 顯示 `choco` 幫助文件：\n\n`choco -?`\n\n- 顯示「組合」命令幫助文件：\n\n`choco {{命令}} -?`\n\n- 顯示 Chocolatey 版本：\n\n`choco --version`\n"
  },
  {
    "path": "pages.zh_TW/windows/chrome.md",
    "content": "# chrome\n\n> 這是 `chromium` 命令的一個別名。\n> 更多資訊：<https://www.google.com/chrome/>。\n\n- 原命令的文件在：\n\n`tldr chromium`\n"
  },
  {
    "path": "pages.zh_TW/windows/cinst.md",
    "content": "# cinst\n\n> 此命令為 `choco install` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr choco install`\n"
  },
  {
    "path": "pages.zh_TW/windows/clhy.md",
    "content": "# clhy\n\n> 此命令為 `Clear-History` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Clear-History`\n"
  },
  {
    "path": "pages.zh_TW/windows/clip.md",
    "content": "# clip\n\n> 將輸入的內容複製到 Windows 剪貼簿中。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/clip>。\n\n- 使用管道將命令輸出的內容複製到 Windows 剪貼簿中：\n\n`{{dir}} | clip`\n\n- 將文件內容複製到 Windows 剪貼簿中：\n\n`clip < {{檔案/完整/路徑}}`\n\n- 將帶有換行符的內容複製到 Windows 剪貼簿中：\n\n`echo {{文字}} | clip`\n\n- 將不帶換行符的內容複製到 Windows 剪貼簿中：\n\n`echo | set /p=\"文字\" | clip`\n"
  },
  {
    "path": "pages.zh_TW/windows/clist.md",
    "content": "# clist\n\n> 此命令為 `choco list` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr choco list`\n"
  },
  {
    "path": "pages.zh_TW/windows/cls.md",
    "content": "# cls\n\n> 清除命令提示字元中的輸出文字。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/cls>。\n\n- 清除輸出：\n\n`cls`\n"
  },
  {
    "path": "pages.zh_TW/windows/cmd.md",
    "content": "# cmd\n\n> Windows 命令解釋器。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/cmd>。\n\n- 開啟一個新的命令列執行個體：\n\n`cmd`\n\n- 執行指定的命令然後退出：\n\n`cmd /c {{命令}}`\n\n- 執行一個指定的命令，之後進入一個互動式 shell：\n\n`cmd /k {{命令}}`\n\n- 不顯示命令的輸出結果：\n\n`cmd /q`\n\n- 啟用或禁用環境變數擴展：\n\n`cmd /v:{{on|off}}`\n\n- 啟用或禁用命令擴展：\n\n`cmd /e:{{on|off}}`\n\n- 使用 Unicode 編碼強制輸出內容：\n\n`cmd /u`\n"
  },
  {
    "path": "pages.zh_TW/windows/color.md",
    "content": "# color\n\n> 設定主控台前景和背景顏色。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/color>。\n\n- 將主控台顏色設置為預設值：\n\n`color`\n\n- 列出可用的顏色值和詳細資訊：\n\n`color /?`\n\n- 使用十六進制數字設定主控台前景色和背景色：\n\n`color {{前景色編碼}}{{背景色編碼}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/cpush.md",
    "content": "# cpush\n\n> 此命令為 `choco push` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr choco push`\n"
  },
  {
    "path": "pages.zh_TW/windows/cuninst.md",
    "content": "# cuninst\n\n> 此命令為 `choco uninstall` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr choco uninstall`\n"
  },
  {
    "path": "pages.zh_TW/windows/del.md",
    "content": "# del\n\n> 刪除一個或多個檔案。\n> 在 PowerShell 中，此命令為 `Remove-Item` 的別名。本頁的描述是基於命令提示字元 (`cmd`) 中的 `del`。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/del>。\n\n- 查閱 PowerShell 的對應命令：\n\n`tldr remove-item`\n\n- 刪除一個或多個檔案 (可使用萬用字元)：\n\n`del {{檔案1 檔案2 ...}}`\n\n- 在刪除每個檔案之前提示確認：\n\n`del {{檔案}} /p`\n\n- 強制刪除唯讀檔案：\n\n`del {{檔案}} /f`\n\n- 遞歸刪除所有子目錄中的檔案：\n\n`del {{檔案}} /s`\n\n- 在使用全域萬用字元刪除檔案時不做提示確認：\n\n`del {{檔案}} /q`\n\n- 顯示幫助訊息和列出所有可用屬性：\n\n`del /?`\n\n- 刪除符合指定屬性的檔案：\n\n`del {{檔案}} /a {{屬性}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/dir.md",
    "content": "# dir\n\n> 列出目錄的內容。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/dir>。\n\n- 顯示當前目錄的內容：\n\n`dir`\n\n- 顯示指定目錄的內容：\n\n`dir {{目錄/完整/路徑}}`\n\n- 顯示當前目錄的內容，包括隱藏的文件：\n\n`dir /A`\n\n- 顯示指定目錄的內容，包括隱藏的文件：\n\n`dir {{目錄/完整/路徑}} /A`\n"
  },
  {
    "path": "pages.zh_TW/windows/exit.md",
    "content": "# exit\n\n> 退出當前的命令解釋器實例或批次檔。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/exit>。\n\n- 退出當前的命令解釋器實例：\n\n`exit`\n\n- 退出當前的批次檔：\n\n`exit /b`\n\n- 使用一個指定的退出碼退出：\n\n`exit {{退出碼}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/explorer.md",
    "content": "# explorer\n\n> Windows 檔案總管。\n> 更多資訊：<https://ss64.com/nt/explorer.html>。\n\n- 打開 Windows 檔案總管：\n\n`explorer`\n\n- 在當前目錄打開 Windows 檔案總管：\n\n`explorer .`\n\n- 在指定目錄打開 Windows 檔案總管：\n\n`explorer {{目錄/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/fc.md",
    "content": "# fc\n\n> 比較兩個檔案或一組檔案間的差異。\n> 以萬用字元 (*) 比較一組檔案。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/fc>。\n\n- 比較兩個指定檔案：\n\n`fc {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 比較檔案且忽略大小寫差異：\n\n`fc /c {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 以 Unicode 文字檔方式比較檔案：\n\n`fc /u {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 以 ASCII 文字形式比較檔案：\n\n`fc /l {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 以二進位方式比較檔案：\n\n`fc /b {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 禁止將定位字元 (tab) 展開成空格：\n\n`fc /t {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n\n- 壓縮空白字元（定位字元與空格）後，再進行比較：\n\n`fc /w {{檔案/完整/路徑1}} {{檔案/完整/路徑2}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/find.md",
    "content": "# find\n\n> 在一個或多個文件中查詢指定字串。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/find>。\n\n- 查詢包含指定字串的行：\n\n`find \"{{字串}}\" {{檔案或目錄\\完整\\路徑}}`\n\n- 查詢不包含指定字串的行：\n\n`find \"{{字串}}\" {{檔案或目錄\\完整\\路徑}} /v`\n\n- 顯示包含指定字串的行總數：\n\n`find \"{{字串}}\" {{檔案或目錄\\完整\\路徑}} /c`\n\n- 顯示符合的行號：\n\n`find \"{{字串}}\" {{檔案或目錄\\完整\\路徑}} /n`\n"
  },
  {
    "path": "pages.zh_TW/windows/gcb.md",
    "content": "# gcb\n\n> 此命令為 `Get-Clipboard` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr get-clipboard`\n"
  },
  {
    "path": "pages.zh_TW/windows/ghy.md",
    "content": "# ghy\n\n> 此命令為 `Get-History` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh_TW/windows/h.md",
    "content": "# h\n\n> 此命令為 `Get-History` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh_TW/windows/history.md",
    "content": "# history\n\n> 此命令為 `Get-History` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Get-History`\n"
  },
  {
    "path": "pages.zh_TW/windows/ipconfig.md",
    "content": "# ipconfig\n\n> 顯示和管理 Windows 的網路設定值。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/ipconfig>。\n\n- 顯示網路介面卡列表：\n\n`ipconfig`\n\n- 顯示網路介面卡的詳細列表：\n\n`ipconfig /all`\n\n- 為一個網路介面卡重新獲取 IP 地址：\n\n`ipconfig /renew {{介面卡}}`\n\n- 為一個網路介面卡釋放 IP 地址：\n\n`ipconfig /release {{介面卡}}`\n\n- 清除所有 DNS 快取：\n\n`ipconfig /flushdns`\n"
  },
  {
    "path": "pages.zh_TW/windows/iwr.md",
    "content": "# iwr\n\n> 這是 `invoke-webrequest` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr invoke-webrequest`\n"
  },
  {
    "path": "pages.zh_TW/windows/logoff.md",
    "content": "# logoff\n\n> 終止登入的工作階段。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/logoff>。\n\n- 終止當前工作階段：\n\n`logoff`\n\n- 通過名稱和 ID 終止工作階段：\n\n`logoff {{工作階段名稱|工作階段 ID}}`\n\n- 終止通過 RDP 連接到指定伺服器的工作階段：\n\n`logoff {{工作階段名稱|工作階段 ID}} /server:{{伺服器}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/mkdir.md",
    "content": "# mkdir\n\n> 建立一個資料夾。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/mkdir>。\n\n- 建立一個資料夾：\n\n`mkdir {{資料夾名稱}}`\n\n- 遞迴建立資料夾及子資料夾：\n\n`mkdir {{資料夾/子資料夾名稱}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/more.md",
    "content": "# more\n\n> 分頁顯示標準輸入或文件的輸出。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/more>。\n\n- 分頁顯示標準輸入的輸出：\n\n`{{echo test}} | more`\n\n- 分頁顯示一個或多個文件的內容：\n\n`more {{檔案/完整/路徑}}`\n\n- 將製表符（tab）轉換為指定的空格數（space）：\n\n`more {{檔案/完整/路徑}} /t{{空格數}}`\n\n- 顯示內容前先清除輸出：\n\n`more {{檔案/完整/路徑}} /c`\n\n- 從第 5 行開始顯示輸出：\n\n`more {{檔案/完整/路徑}} +{{5}}`\n\n- 啟用擴展交互模式（請參閱使用幫助）：\n\n`more {{檔案/完整/路徑}} /e`\n\n- 顯示全部幫助資訊：\n\n`more /?`\n"
  },
  {
    "path": "pages.zh_TW/windows/nvm.md",
    "content": "# nvm\n\n> 安裝、解除安裝，或切換不同 Node.js 版本。\n> 支援版本號如「12.8」或「v16.13.1」，以及像是「stable」、「system」等標籤。\n> 更多資訊：<https://github.com/coreybutler/nvm-windows>。\n\n- 安裝特定版本的 Node.js：\n\n`nvm install {{node 版本}}`\n\n- 設定系統預設使用的 Node.js 版本（必須以系統管理員身分執行）：\n\n`nvm use {{node 版本}}`\n\n- 列出所有已安裝的 Node.js 版本，並標註當前系統使用的版本：\n\n`nvm list`\n\n- 解除安裝指定的 Node.js 版本：\n\n`nvm uninstall {{node 版本}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/path.md",
    "content": "# path\n\n> 顯示或設定可執行檔的搜尋路徑。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/path>。\n\n- 顯示當前的 PATH 環境變數的設定：\n\n`path`\n\n- 將路徑設定為一個或多個以分號分隔的路徑目錄：\n\n`path {{檔案/完整/路徑1 檔案/完整/路徑2 ...}}`\n\n- 將新的路徑目錄附加到到原始路徑：\n\n`path {{檔案/完整/路徑}};%path%`\n\n- 將命令提示字元設定為僅在當前目錄中搜尋可執行檔：\n\n`path ;`\n"
  },
  {
    "path": "pages.zh_TW/windows/pwsh-where.md",
    "content": "# pwsh where\n\n> 此命令為 `Where-Object` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Where-Object`\n"
  },
  {
    "path": "pages.zh_TW/windows/rd.md",
    "content": "# rd\n\n> 這是 `rmdir` 命令的一個別名。\n\n- 原命令的文件在：\n\n`tldr rmdir`\n"
  },
  {
    "path": "pages.zh_TW/windows/ren.md",
    "content": "# ren\n\n> 此命令為 `Rename-Item` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.zh_TW/windows/rmdir.md",
    "content": "# rmdir\n\n> 刪除一個目錄和裡面的內容。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir>。\n\n- 刪除一個空目錄：\n\n`rmdir {{目錄/完整/路徑}}`\n\n- 遞迴刪除一個目錄和裡面的內容：\n\n`rmdir {{目錄/完整/路徑}} /s`\n\n- 在沒有提示的情況下遞迴刪除目錄和裡面的內容：\n\n`rmdir {{目錄/完整/路徑}} /s /q`\n"
  },
  {
    "path": "pages.zh_TW/windows/rni.md",
    "content": "# rni\n\n> 此命令為 `Rename-Item` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Rename-Item`\n"
  },
  {
    "path": "pages.zh_TW/windows/sal.md",
    "content": "# sal\n\n> 此命令為 `Set-Alias` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr set-alias`\n"
  },
  {
    "path": "pages.zh_TW/windows/scb.md",
    "content": "# scb\n\n> 此命令為 `Set-Clipboard` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr Set-Clipboard`\n"
  },
  {
    "path": "pages.zh_TW/windows/set.md",
    "content": "# set\n\n> 顯示或設定當前 CMD 執行個體的環境變數。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/set>。\n\n- 列出當前所有環境變數：\n\n`set`\n\n- 為一個環境變數設定指定的值：\n\n`set {{變數名}}={{值}}`\n\n- 列出以指定字串開頭的環境變數：\n\n`set {{變數名}}`\n\n- 提示使用者輸入指定變數的值：\n\n`set /p {{變數名}}={{使用提示字串}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/slmgr.md",
    "content": "# slmgr\n\n> 此命令為 `slmgr.vbs` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr slmgr.vbs`\n"
  },
  {
    "path": "pages.zh_TW/windows/sls.md",
    "content": "# sls\n\n> 此命令為 `Select-String` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr select-string`\n"
  },
  {
    "path": "pages.zh_TW/windows/systeminfo.md",
    "content": "# systeminfo\n\n> 顯示本機或遠端電腦的作業系統配置。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/systeminfo>。\n\n- 顯示本機的系統配置：\n\n`systeminfo`\n\n- 以指定的輸出格式顯示系統配置：\n\n`systeminfo /fo {{table|list|csv}}`\n\n- 顯示遠端電腦的系統配置：\n\n`systeminfo /s {{遠端名稱}} /u {{使用者名稱}} /p {{密碼}}`\n\n- 顯示詳細的使用資訊：\n\n`systeminfo /?`\n"
  },
  {
    "path": "pages.zh_TW/windows/taskkill.md",
    "content": "# taskkill\n\n> 經由處理程序識別碼 (PID) 或映像名稱終止程序。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/taskkill>。\n\n- 經由處理程序識別碼終止程序：\n\n`taskkill /pid {{處理程序識別碼}}`\n\n- 經由映像名稱終止程序：\n\n`taskkill /im {{映像名稱}}`\n\n- 強制終止特定程序：\n\n`taskkill /pid {{處理程序識別碼}} /f`\n\n- 終止程序與其子程序：\n\n`taskkill /im {{映像名稱}} /t`\n\n- 終止遠端電腦上的程序：\n\n`taskkill /pid {{處理程序識別碼}} /s {{遠端名稱}}`\n\n- 顯示此命令的使用資訊：\n\n`taskkill /?`\n"
  },
  {
    "path": "pages.zh_TW/windows/title.md",
    "content": "# title\n\n> 設定命令提示字元視窗的標題。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/title>。\n\n- 設定當前命令提示字元的視窗標題：\n\n`title {{新標題}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/tree.md",
    "content": "# tree\n\n> 以樹狀結構的形式顯示指定目錄的所有資料夾和文件。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/tree>。\n\n- 顯示當前目錄的樹狀結構：\n\n`tree`\n\n- 顯示指定目錄的樹狀結構：\n\n`tree {{目錄/完整/路徑}}`\n\n- 顯示目錄中文件的樹狀結構：\n\n`tree {{目錄/完整/路徑}} /f`\n\n- 使用 ASCII 字元而非延伸美國標準資訊交換碼（EASCII）顯示樹狀結構：\n\n`tree {{目錄/完整/路徑}} /a`\n"
  },
  {
    "path": "pages.zh_TW/windows/type.md",
    "content": "# type\n\n> 顯示文件的內容。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/type>。\n\n- 顯示指定文件的內容：\n\n`type {{檔案/完整/路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/ventoy.md",
    "content": "# ventoy\n\n> 此命令為 `Ventoy2Disk` 的別名。\n\n- 檢視原命令的文件：\n\n`tldr ventoy2disk`\n"
  },
  {
    "path": "pages.zh_TW/windows/ver.md",
    "content": "# ver\n\n> 顯示當前 Windows 或 MS-DOS 的版本號。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/ver>。\n\n- 顯示當前系統版本號：\n\n`ver`\n"
  },
  {
    "path": "pages.zh_TW/windows/whoami.md",
    "content": "# whoami\n\n> 顯示關於當前使用者的詳細資訊。\n> 更多資訊：<https://learn.microsoft.com/windows-server/administration/windows-commands/whoami>。\n\n- 顯示當前使用者的名稱：\n\n`whoami`\n\n- 顯示當前使用者所屬的群組：\n\n`whoami /groups`\n\n- 顯示當前使用者的權限：\n\n`whoami /priv`\n\n- 顯示當前使用者的使用者主體名稱（UPN）：\n\n`whoami /upn`\n\n- 顯示當前使用者的登錄 ID：\n\n`whoami /logonid`\n"
  },
  {
    "path": "pages.zh_TW/windows/winget.md",
    "content": "# winget\n\n> Windows 套件管理員的命令列工具。\n> 更多資訊：<https://learn.microsoft.com/windows/package-manager/winget>。\n\n- 安裝一個套件：\n\n`winget {{[add|install]}} {{套件}}`\n\n- 刪除一個套件（註：可以用 `remove` 代替 `uninstall`）：\n\n`winget {{[rm|uninstall]}} {{package}}`\n\n- 顯示指定套件的相關資訊：\n\n`winget show {{套件}}`\n\n- 搜尋指定套件：\n\n`winget search {{套件}}`\n\n- 升級所有套件至最新版本：\n\n`winget upgrade {{[-r|--all]}}`\n\n- 列出所有可由 `winget` 管理的已安裝套件：\n\n`winget {{[ls|list]}} {{[-s|--source]}} winget`\n\n- 從檔案匯入套件，或將已安裝的套件匯出至檔案：\n\n`winget {{import|export}} {{--import-file|--output}} {{檔案\\完整\\路徑}}`\n\n- 在提交 PR 到 winget-pkgs 存儲庫之前，請驗證 manifest 檔：\n\n`winget validate {{manifest檔案\\完整\\路徑}}`\n"
  },
  {
    "path": "pages.zh_TW/windows/wsl.md",
    "content": "# wsl\n\n> 透過命令行管理 Windows 子系統 Linux 版 (WSL)。\n> 更多資訊：<https://learn.microsoft.com/windows/wsl/reference>。\n\n- 在預設發行版下，開啟 Linux shell：\n\n`wsl {{shell 命令}}`\n\n- 不使用 shell 執行 Linux 命令：\n\n`wsl {{[-e|--exec]}} {{命令}} {{命令參數}}`\n\n- 指定發行版：\n\n`wsl {{[-d|--distribution]}} {{發行版}} {{shell 命令}}`\n\n- 列出可用的發行版：\n\n`wsl {{[-l|--list]}}`\n\n- 將發行版匯出至 `.tar` 檔：\n\n`wsl --export {{發行版}} {{檔案\\完整\\distro_fs.tar}}`\n\n- 從 `.tar` 檔匯入發行版：\n\n`wsl --import {{發行版}} {{檔案\\完整\\安裝位置}} {{檔案\\完整\\distro_fs.tar}}`\n\n- 變更執行特定發行版的 Windows 子系統 Linux 版本：\n\n`wsl --set-version {{發行版}} {{WSL 版本}}`\n\n- 終止執行 Windows 子系統 Linux 版：\n\n`wsl --shutdown`\n"
  },
  {
    "path": "requirements.txt",
    "content": "black==26.3.1\nflake8==7.3.0\nrequests==2.32.5\n"
  },
  {
    "path": "scripts/README.md",
    "content": "# Scripts\n\nThe current directory contains useful scripts used/to use with `tldr` pages.\n\n> [!NOTE]\n> [Git](https://git-scm.com/) and [Python](https://www.python.org/) must be installed in your system to run/test the scripts locally.\n\n## Summary\n\nThis section contains a summary of the scripts available in this directory. For more information about each script, please refer to the header of each script.\n\n- [pdf](pdf/README.md) directory contains the `render.py` and `build-pdf.sh` script and related resources to generate a PDF document of tldr-pages for a specific language or platform (or both).\n- [build.sh](build.sh) script builds the ZIP archives of the `pages` directory.\n- [build-index.js](build-index.js) script builds the index of available pages.\n- [check-pr.sh](check-pr.sh) script checks the page's syntax and performs various checks on the PR.\n- [deploy.sh](deploy.sh) script deploys the ZIP and PDF archives to the static website repository.\n- [send-to-bot.py](send-to-bot.py) is a Python script that sends the build or test output to tldr-bot.\n- [set-alias-page.py](set-alias-page.py) is a Python script to generate or update alias pages.\n- [set-more-info-link.py](set-more-info-link.py) is a Python script to generate or update more information links across pages.\n- [set-see-also.py](set-see-also.py) is a Python script to generate or update see also mentions across pages.\n- [set-page-title.py](set-page-title.py) is a Python script to update the title across pages.\n- [test.sh](test.sh) script runs some basic tests on every PR/commit to ensure the pages are valid and the code is formatted correctly.\n- [wrong-filename.py](wrong-filename.py) script checks the consistency between the filenames and the page title.\n- [update-command.py](update-command.py) is a Python script to update the common contents of a command example across all languages.\n- [check-errors.sh](check-errors.sh) is a shell script that is meant to be run inside a specific language directory (`../scripts/check-errors.sh`). It does basic grep searches of few of the most commonly encountered errors and returns those lines.\n\n## Compatibility\n\nThe table below shows the compatibility of user-executable scripts with different platforms:\n\n| Script | Linux | macOS (`osx`) | Windows |\n| ------ | ----- | ----- | ------- |\n| [render.py](pdf/render.py) | ✅ | ✅ | ✅ |\n| [build-pdf.sh](pdf/build-pdf.sh) | ✅ | ✅ | ❌ (WSL ✅) |\n| [build.sh](build.sh) | ✅ | ✅ | ❌ (WSL ✅) |\n| [set-alias-pages.py](set-alias-pages.py) | ✅ | ✅ | ✅ |\n| [set-more-info-link.py](set-more-info-link.py) | ✅ | ✅ | ✅ |\n| [set-see-also.py](set-see-also.py) | ✅ | ✅ | ✅ |\n| [set-page-title.py](set-page-title.py) | ✅ | ✅ | ✅ |\n| [wrong-filename.py](wrong-filename.py) | ✅ | ✅ | ✅ |\n| [update-command.py](update-command.py) | ✅ | ✅ | ✅ |\n| [check-errors.sh](check-errors.sh) | ✅ | ❓ | ❓ |\n"
  },
  {
    "path": "scripts/_common.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python file that makes some commonly used functions available for other scripts to use.\n\"\"\"\n\nfrom enum import Enum\nfrom pathlib import Path\nfrom typing import Optional\nfrom unittest.mock import patch\nimport shutil\nimport os\nimport argparse\nimport subprocess\n\nIGNORE_FILES = (\".DS_Store\",)\n\n\nclass Colors(str, Enum):\n    def __str__(self):\n        return str(\n            self.value\n        )  # make str(Colors.COLOR) return the ANSI code instead of an Enum object\n\n    RED = \"\\x1b[31m\"\n    GREEN = \"\\x1b[32m\"\n    BLUE = \"\\x1b[34m\"\n    CYAN = \"\\x1b[36m\"\n    RESET = \"\\x1b[0m\"\n\n\ndef test_ignore_files():\n    assert IGNORE_FILES == (\".DS_Store\",)\n    assert \".DS_Store\" in IGNORE_FILES\n    assert \"tldr.md\" not in IGNORE_FILES\n\n\ndef get_tldr_root(lookup_path: Optional[str] = None) -> Path:\n    \"\"\"\n    Get the path of the local tldr repository, looking for it in each part of the given path. If it is not found, the path in the environment variable TLDR_ROOT is returned.\n\n    Parameters:\n    lookup_path (Path): the path to search for the tldr root. By default, the path of the script.\n\n    Returns:\n    Path: the local tldr repository.\n    \"\"\"\n\n    if lookup_path is None:\n        absolute_lookup_path = Path(__file__).resolve()\n    else:\n        absolute_lookup_path = Path(lookup_path).resolve()\n    if (\n        tldr_root := next(\n            (path for path in absolute_lookup_path.parents if path.name == \"tldr\"), None\n        )\n    ) is not None:\n        return tldr_root\n    elif \"TLDR_ROOT\" in os.environ:\n        return Path(os.environ[\"TLDR_ROOT\"])\n    raise SystemExit(\n        f\"{Colors.RED}Please set the environment variable TLDR_ROOT to the location of a clone of https://github.com/tldr-pages/tldr{Colors.RESET}\"\n    )\n\n\ndef test_get_tldr_root():\n    tldr_root = get_tldr_root(\"/path/to/tldr/scripts/test_script.py\")\n    assert tldr_root == Path(\"/path/to/tldr\")\n\n    # Set TLDR_ROOT in the environment\n    os.environ[\"TLDR_ROOT\"] = \"/path/to/tldr_clone\"\n\n    tldr_root = get_tldr_root(\"/tmp\")\n    assert tldr_root == Path(\"/path/to/tldr_clone\")\n\n    del os.environ[\"TLDR_ROOT\"]\n\n    # Remove TLDR_ROOT from the environment\n    original_env = os.environ.pop(\"TLDR_ROOT\", None)\n\n    # Check if SystemExit is raised\n    raised = False\n    try:\n        get_tldr_root(\"/tmp\")\n    except SystemExit:\n        raised = True\n    assert raised\n\n    # Restore the original values\n    if original_env is not None:\n        os.environ[\"TLDR_ROOT\"] = original_env\n\n\ndef get_templates(root: Path, filename: str):\n    \"\"\"\n    Get all more information line translation templates from\n    TLDR_ROOT/contributing-guides/translation-templates/filename.\n\n    Parameters:\n        root (Path): The path of local tldr repository, i.e., TLDR_ROOT.\n        filename (str): Specifies which template to fetch.\n\n    Returns:\n        dict of (str, str): Language labels map to alias page templates.\n    \"\"\"\n\n    template_file = root / \"contributing-guides/translation-templates\" / filename\n    with template_file.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    # Parse alias-pages.md\n    templates = {}\n    i = 0\n    while i < len(lines):\n        if lines[i].startswith(\"###\"):\n            lang = lines[i][4:].strip(\"\\n\").strip(\" \")\n            while True:\n                i += 1\n                if lines[i].startswith(\"Not translated yet.\"):\n                    is_translated = False\n                    break\n                elif lines[i].startswith(\"```markdown\"):\n                    i += 1\n                    is_translated = True\n                    break\n\n            if is_translated:\n                text = \"\"\n                while not lines[i].startswith(\"```\"):\n                    text += lines[i]\n                    i += 1\n                templates[lang] = text\n\n        i += 1\n\n    return templates\n\n\ndef get_pages_dirs(root: Path) -> list[Path]:\n    \"\"\"\n    Get pages directories for all languages.\n\n    Parameters:\n    root (Path): the path to search for the pages directories.\n\n    Returns:\n    list (list of Path's): Path's of all pages directories, e.g. \"pages\", \"pages.fr\", \"pages.pt_BR\", etc.\n    \"\"\"\n\n    return [\n        d for d in root.iterdir() if d.name.startswith(\"pages\") and not d.is_symlink()\n    ]\n\n\ndef test_get_pages_dirs():\n    # Create temporary directories with names starting with \"pages\"\n\n    root = Path(\"test_root\")\n\n    shutil.rmtree(root, True)\n\n    root.mkdir(exist_ok=True)\n\n    # Create temporary directories with names that do not start with \"pages\"\n    (root / \"other_dir_1\").mkdir(exist_ok=True)\n    (root / \"other_dir_2\").mkdir(exist_ok=True)\n\n    # Call the function and verify that it returns an empty list\n    result = get_pages_dirs(root)\n    assert result == []\n\n    (root / \"pages\").mkdir(exist_ok=True)\n    (root / \"pages.fr\").mkdir(exist_ok=True)\n    (root / \"other_dir\").mkdir(exist_ok=True)\n\n    # Call the function and verify the result\n    result = get_pages_dirs(root)\n    expected = [root / \"pages\", root / \"pages.fr\"]\n    assert result.sort() == expected.sort()  # the order differs on Unix / macOS\n\n    shutil.rmtree(root, True)\n\n\ndef get_target_paths(\n    page: str, pages_dirs: list[Path], check_exists: bool = True\n) -> list[Path]:\n    \"\"\"\n    Get all paths in all languages that match the page.\n\n    Parameters:\n    page (Path): the page to search for.\n    pages_dirs (Path): directories to search in\n    check_exists (bool): whether to only return existing paths (default: True)\n\n    Returns:\n    list (list of Path's): A list of Path's.\n    \"\"\"\n    target_paths = []\n\n    if not page.lower().endswith(\".md\"):\n        page = f\"{page}.md\"\n\n    for pages_dir in pages_dirs:\n        page_path = pages_dir / page\n\n        if check_exists and not page_path.exists():\n            print(create_colored_line(Colors.RED, f\"Page {page_path} does not exist\"))\n            continue\n        target_paths.append(page_path)\n\n    target_paths.sort()\n    return target_paths\n\n\ndef test_get_target_paths():\n    root = Path(\"test_root\")\n\n    shutil.rmtree(root, True)\n\n    root.mkdir(exist_ok=True)\n\n    (root / \"pages\" / \"common\").mkdir(parents=True, exist_ok=True)\n    (root / \"pages.fr\" / \"common\").mkdir(parents=True, exist_ok=True)\n\n    file_path = root / \"pages\" / \"common\" / \"tldr.md\"\n    with open(file_path, \"w\"):\n        pass\n\n    file_path = root / \"pages.fr\" / \"common\" / \"tldr.md\"\n    with open(file_path, \"w\"):\n        pass\n\n    target_paths = get_target_paths(\"common/tldr\", get_pages_dirs(root))\n    for path in target_paths:\n        rel_path = \"/\".join(path.parts[-3:])\n        print(rel_path)\n\n    shutil.rmtree(root, True)\n\n\ndef get_locale(path: Path) -> str:\n    \"\"\"\n    Get the locale from the path.\n\n    Parameters:\n    path (Path): the path to extract the locale.\n\n    Returns:\n    str: a POSIX Locale Name in the form of \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\").\n    \"\"\"\n\n    # compute locale\n    pages_dirname = path.parents[1].name\n    if \".\" in pages_dirname:\n        _, locale = pages_dirname.split(\".\")\n    else:\n        locale = \"en\"\n\n    return locale\n\n\ndef test_get_locale():\n    assert get_locale(Path(\"path/to/pages.fr/common/tldr.md\")) == \"fr\"\n\n    assert get_locale(Path(\"path/to/pages/common/tldr.md\")) == \"en\"\n\n    assert get_locale(Path(\"path/to/other/common/tldr.md\")) == \"en\"\n\n\ndef get_status(action: str, dry_run: bool, type: str) -> str:\n    \"\"\"\n    Get a colored status line.\n\n    Parameters:\n    action (str): The action to perform.\n    dry_run (bool): Whether to perform a dry-run.\n    type (str): The kind of object to modify (alias, link).\n\n    Returns:\n    str: A colored line\n    \"\"\"\n\n    match action:\n        case \"added\":\n            start_color = Colors.CYAN\n        case \"updated\":\n            start_color = Colors.BLUE\n        case _:\n            start_color = Colors.RED\n\n    if dry_run:\n        status = f\"{type} would be {action}\"\n    else:\n        status = f\"{type} {action}\"\n\n    return create_colored_line(start_color, status)\n\n\ndef test_get_status():\n    # Test dry run status\n    assert (\n        get_status(\"added\", True, \"alias\")\n        == f\"{Colors.CYAN}alias would be added{Colors.RESET}\"\n    )\n    assert (\n        get_status(\"updated\", True, \"link\")\n        == f\"{Colors.BLUE}link would be updated{Colors.RESET}\"\n    )\n\n    # Test non-dry run status\n    assert (\n        get_status(\"added\", False, \"alias\") == f\"{Colors.CYAN}alias added{Colors.RESET}\"\n    )\n    assert (\n        get_status(\"updated\", False, \"link\")\n        == f\"{Colors.BLUE}link updated{Colors.RESET}\"\n    )\n\n    # Test default color for unknown action\n    assert (\n        get_status(\"unknown\", True, \"alias\")\n        == f\"{Colors.RED}alias would be unknown{Colors.RESET}\"\n    )\n\n\ndef create_colored_line(start_color: str, text: str) -> str:\n    \"\"\"\n    Create a colored line.\n\n    Parameters:\n    start_color (str): The color for the line.\n    text (str): The text to display.\n\n    Returns:\n    str: A colored line\n    \"\"\"\n\n    return f\"{start_color}{text}{Colors.RESET}\"\n\n\ndef test_create_colored_line():\n    assert (\n        create_colored_line(Colors.CYAN, \"TLDR\") == f\"{Colors.CYAN}TLDR{Colors.RESET}\"\n    )\n    assert create_colored_line(\"Hello\", \"TLDR\") == f\"HelloTLDR{Colors.RESET}\"\n\n\ndef create_argument_parser(description: str) -> argparse.ArgumentParser:\n    \"\"\"\n    Create an argument parser that can be extended.\n\n    Parameters:\n    description (str): The description for the argument parser\n\n    Returns:\n    ArgumentParser: an argument parser.\n    \"\"\"\n\n    parser = argparse.ArgumentParser(description=description)\n    parser.add_argument(\n        \"-p\",\n        \"--page\",\n        type=str,\n        default=\"\",\n        help='page name in the format \"platform/alias_command.md\"',\n    )\n    parser.add_argument(\n        \"-S\",\n        \"--sync\",\n        action=\"store_true\",\n        default=False,\n        help=\"synchronize each translation's alias page (if exists) with that of English page\",\n    )\n    parser.add_argument(\n        \"-l\",\n        \"--language\",\n        type=str,\n        default=\"\",\n        help='language in the format \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\")',\n    )\n    parser.add_argument(\n        \"-s\",\n        \"--stage\",\n        action=\"store_true\",\n        default=False,\n        help=\"stage modified pages (requires `git` to be on $PATH and TLDR_ROOT to be a Git repository)\",\n    )\n    parser.add_argument(\n        \"-n\",\n        \"--dry-run\",\n        action=\"store_true\",\n        default=False,\n        help=\"show what changes would be made without actually modifying the pages\",\n    )\n\n    return parser\n\n\ndef test_create_argument_parser():\n    description = \"Test argument parser\"\n    parser = create_argument_parser(description)\n\n    assert isinstance(parser, argparse.ArgumentParser)\n    assert parser.description == description\n\n    # Check if each expected argument is added with the correct configurations\n    arguments = [\n        (\"-p\", \"--page\", str, \"\"),\n        (\"-l\", \"--language\", str, \"\"),\n        (\"-s\", \"--stage\", None, False),\n        (\"-S\", \"--sync\", None, False),\n        (\"-n\", \"--dry-run\", None, False),\n    ]\n    for short_flag, long_flag, arg_type, default_value in arguments:\n        action = parser._option_string_actions[short_flag]  # Get action for short flag\n        assert action.dest.replace(\"_\", \"-\") == long_flag.lstrip(\n            \"-\"\n        )  # Check destination name\n        assert action.type == arg_type  # Check argument type\n        assert action.default == default_value  # Check default value\n\n\ndef stage(paths: list[Path]):\n    \"\"\"\n    Stage the given paths using Git.\n\n    Parameters:\n    paths (list of Paths): the list of Path's to stage using Git.\n\n    \"\"\"\n    subprocess.call([\"git\", \"add\", *(path.resolve() for path in paths)])\n\n\n@patch(\"subprocess.call\")\ndef test_stage(mock_subprocess_call):\n    paths = [Path(\"/path/to/file1\"), Path(\"/path/to/file2\")]\n\n    # Call the stage function\n    stage(paths)\n\n    # Verify that subprocess.call was called with the correct arguments\n    mock_subprocess_call.assert_called_once_with([\"git\", \"add\", *paths])\n"
  },
  {
    "path": "scripts/build-index.js",
    "content": "// SPDX-License-Identifier: MIT\n\n'use strict';\n\nconst { glob } = require('glob');\nconst { sep } = require('path');\n\nfunction parsePlatform(pagefile) {\n  return pagefile.split(sep)[1];\n}\n\nfunction parsePagename(pagefile) {\n  return pagefile.split(sep)[2].replace(/\\.md$/, '');\n}\n\nfunction parseLanguage(pagefile) {\n  let pagesFolder = pagefile.split(sep)[0];\n  return pagesFolder == 'pages' ? 'en' : pagesFolder.replace(/^pages\\./, '');\n}\n\nfunction buildPagesIndex(files) {\n  let reducer = function (index, file) {\n    let os = parsePlatform(file);\n    let page = parsePagename(file);\n    let language = parseLanguage(file);\n\n    if (index[page]) {\n      if (!index[page].platform.includes(os)) {\n        index[page].platform.push(os);\n      }\n\n      if (!index[page].language.includes(language)) {\n        index[page].language.push(language);\n      }\n\n      const targets = index[page].targets;\n      const exists = targets.some((t) => t.os === os && t.language === language);\n      if (!exists) {\n        targets.push({os, language})\n      }\n    } else {\n      index[page] = {\n        name: page,\n        platform: [os],\n        language: [language],\n        targets: [{os, language}]\n      };\n    }\n\n    return index;\n  };\n\n  let obj = files.reduce(reducer, {});\n\n  return Object.keys(obj)\n      .sort()\n      .map(function(page) {\n        return {\n          name: page,\n          platform: obj[page].platform,\n          language: obj[page].language,\n          targets: obj[page].targets\n        };\n      });\n}\n\nfunction saveIndex(index) {\n  let indexFile = {\n    commands: index\n  };\n\n  console.log(JSON.stringify(indexFile));\n}\n\n(async () => {\n  const files = await glob('pages*/**/*.md');\n  let index = buildPagesIndex(files);\n  saveIndex(index);\n})().then(() => {\n  process.exit(0);\n}).catch((err) => {\n  console.error('ERROR building index!');\n  console.error(err);\n  process.exit(1);\n});\n"
  },
  {
    "path": "scripts/build.sh",
    "content": "#!/usr/bin/env bash\n# SPDX-License-Identifier: MIT\n\n# This script is executed by GitHub Actions for every successful push (on any branch, PR or not).\nset -ex\n\nfunction initialize {\n  if [[ -z $TLDRHOME ]]; then\n    export TLDRHOME=${GITHUB_WORKSPACE:-$(pwd)}\n  fi\n\n  if [[ -z $TLDR_LANG_ARCHIVES_DIRECTORY ]]; then\n    export TLDR_LANG_ARCHIVES_DIRECTORY=\"${GITHUB_WORKSPACE:-$(pwd)}/language_archives\"\n  fi\n\n  export TLDR_ARCHIVE=\"tldr.zip\"\n  DIFF=\"$(git diff --name-only @^ @ | cut -d'/' -f1)\"\n  export DIFF\n}\n\nfunction build_index {\n  if ! grep -xq \"pages.*\" <<< \"$DIFF\"; then\n    return\n  fi\n\n  npm run build-index\n  echo \"Pages index successfully built.\"\n}\n\nfunction build_archive {\n  if ! grep -xq \"pages.*\" <<< \"$DIFF\"; then\n    return\n  fi\n\n  rm -f \"$TLDR_ARCHIVE\"\n  cd \"$TLDRHOME/\"\n  zip -q -r \"$TLDR_ARCHIVE\" pages* LICENSE.md index.json\n  echo \"Pages archive successfully built.\"\n}\n\nfunction build_translation_archives {\n  local source_directory target_directory lang archive_name\n  source_directory=\"$TLDRHOME\"\n  target_directory=\"$TLDR_LANG_ARCHIVES_DIRECTORY\"\n  mkdir -p \"$target_directory\"\n  rm -f \"$target_directory\"/*\n\n  for lang_dir in \"$source_directory\"/pages*; do\n    lang=$(basename \"$lang_dir\")\n    # Skip symlinks (pages.en), files outside pages* and directories that haven't been changed.\n    if [[ ! -d $lang_dir || -h $lang_dir ]] || ! grep -Fxq \"$lang\" <<< \"$DIFF\"; then\n      continue\n    fi\n\n    archive_name=\"tldr-$lang.zip\"\n\n    # Create the zip archive\n\n    cd \"$lang_dir\"\n    zip -q -r \"$target_directory/$archive_name\" .\n    zip -q -j \"$target_directory/$archive_name\" \"$source_directory/LICENSE.md\"\n\n    echo \"Pages archive of $archive_name successfully created.\"\n  done\n\n  cd \"$target_directory\"\n  if grep -Fxq pages <<< \"$DIFF\"; then\n    cp tldr-pages.zip tldr-pages.en.zip\n  fi\n}\n\n###################################\n# MAIN\n###################################\n\ninitialize\nbuild_index\nbuild_archive\nbuild_translation_archives\n"
  },
  {
    "path": "scripts/check-errors.sh",
    "content": "#!/bin/bash\n\ntput setaf 5\necho Placeholders\ntput sgr0\ngrep -r -- \"{{\\[[^}]*\\]}[^}]\"\ngrep -r -- \"[^{]{\\[.*\\]}}\"\ngrep -rE \"{{\\[[a-z]\\|--[a-z]+\\]}}\"\ngrep -r \"{{-[a-zA-Z][a-zA-Z]|-\"\ngrep -r \"{{\\[ \"\ngrep -r \" ]}}\"\n\ntput setaf 5\necho\necho Brackets\ntput sgr0\n# shellcheck disable=SC2016\nfind . -type f -print0 | xargs -0 awk '{ q=gsub(/\"/,\"&\"); if(q % 2 != 0) print FILENAME \": \" $0 }'\n# shellcheck disable=SC2016\nfind . -type f -print0 | xargs -0 awk '{ b=gsub(/`/,\"&\"); if(b % 2 != 0) print FILENAME \": \" $0 }'\ngrep -r \"{{[^}]*{{\"\n\ntput setaf 5\necho\necho Man pages\ntput sgr0\ngrep -r www.manned\ngrep -r linux.org/docs\ngrep -r linuxcommandlibrary\ngrep -r /html_node/| grep -Ev \"coreutils|emacs|grub\"\ngrep -r \"#>\"\n\ntput setaf 5\necho\necho Wrong wording\ntput sgr0\ngrep -ri \"check.* help\"\n\ntput setaf 5\necho\necho Github and gitlab useless parts\ntput sgr0\ngrep -r \"?ref_type=heads\"\ngrep -r \"?tab=readme-ov-file\"\ngrep -r \"?utm_source=chatgpt.com\"\n\ntput setaf 5\necho\necho Wrong filepath or url format\ntput sgr0\ngrep -r file_path\ngrep -r http://target\ngrep -r \"directory/}}\"\n\ntput setaf 5\necho\necho Standard streams\ntput sgr0\ngrep -vr \"^\\`\" | grep -i stdin | grep -v \"\\`stdin\\`\"\ngrep -vr \"^\\`\" | grep -i stderr | grep -v \"\\`stderr\\`\"\ngrep -vr \"^\\`\" | grep -i \"standard out\"\ngrep -vr \"^\\`\" | grep -i \"standard in\"\ngrep -vr \"^\\`\" | grep -i \"standard err\"\n\ntput setaf 5\necho\necho Imperative mood\ntput sgr0\ngrep -r Calculates\ngrep -r Captures\ngrep -r Checks\ngrep -r Controls\ngrep -r Converts\ngrep -r Deploys\ngrep -r Displays\ngrep -r Enables\ngrep -r Encodes\ngrep -r Evaluates\ngrep -r Executes\ngrep -r Extracts\ngrep -r Generates\ngrep -r Gets\ngrep -r Initializes\ngrep -r Inspects\ngrep -r Launches\ngrep -r Manages\ngrep -r Performs\ngrep -r Prints\ngrep -r Publishes\ngrep -r Queries\ngrep -r Resolves\ngrep -r Restarts\ngrep -r Scans\ngrep -r Sets\ngrep -r Starts\ngrep -r Stops\n\ntput setaf 5\necho\necho Character mistakes\ntput sgr0\ngrep -r …\ngrep -r –\ngrep -r —\ngrep -r \"´\"\ngrep -r \"‘\"\ngrep -r \"’\"\ngrep -r '“'\ngrep -r '”'\ngrep -r \\`\\`\ngrep -r $'\\u00A0'\ngrep -r $'\\u200A'\ngrep -r $'\\u200B'\ngrep -r $'\\u200C'\ngrep -r $'\\u200D'\ngrep -r $'\\u200F'\ngrep -r $'\\u202F'\ngrep -r $'\\u3000'\ngrep -r $'\\uFEFF'\ngrep -r «\ngrep -r »\n\ntput setaf 5\necho\necho Punctuation\ntput sgr0\ngrep -r \"\\.\\.$\"\ngrep -r \"::$\"\ngrep -r \" ।$\"\ngrep -r \" ：$\"\ngrep -r \" 。\"\n\ntput setaf 5\necho\necho Typos\ntput sgr0\ngrep -ir initialise\ngrep -ir licence\ngrep -r backtic | grep -v backtick\n\ntput setaf 5\necho\necho Placeholders in descriptions\ntput sgr0\ngrep -r \"^-\" | grep \"{{\"\ngrep -r \"^>\" | grep \"{{\"\n\ntput setaf 5\necho\necho File contains executable permissions\ntput sgr0\nfind . -type f -executable\n\ntput setaf 5\necho\necho Use of apostrophe instead of backtick\ntput sgr0\ngrep -vr ^\\` | grep \"'[a-zA-Z][a-zA-Z]*'\"\n\necho\n"
  },
  {
    "path": "scripts/check-pr.sh",
    "content": "#!/usr/bin/env bash\n# SPDX-License-Identifier: MIT\n# shellcheck disable=SC2016,SC2059\n\n# This script is executed by GitHub Actions for every pull request opened.\n# It currently accomplishes the following objectives:\n#\n#  1. Detect pages that were just copied (i.e. cp pages/{common,linux}/7z.md).\n#  2. Detect English pages that were added in a platform specific directory although\n#     they already exist under 'common'.\n#  4. Detect translated pages that do not exist as English pages yet.\n#  5. Detect outdated pages. A page is marked as outdated when the number of\n#     commands differ from the number of commands in the English page or the\n#     contents of the commands differ from the English page.\n#  6. Detect other miscellaneous anomalies in the pages folder.\n#\n# Results are printed to stdout, logs and errors to stderr.\n#\n# NOTE: must be run from the repository root directory to correctly work!\n# NOTE: no `set -e`, failure of this script should not invalidate the build.\n\nVERBOSE=false\n\nwhile getopts \":v\" opt; do\n  case $opt in\n  v)\n    VERBOSE=true\n    ;;\n  *)\n    echo \"This argument is not valid for this script.\"\n    ;;\n  esac\ndone\n\nif [[ $VERBOSE == true ]]; then\n  DEBUG_LOG=\"debug.log\"\n  rm -f \"$DEBUG_LOG\" && touch \"$DEBUG_LOG\"\n  exec {BASH_XTRACEFD}> \"$DEBUG_LOG\"\n  export BASH_XTRACEFD\n  set -x\nfi\n\n# Check for duplicated pages.\nfunction check_duplicates {\n  local page=\"$1\" # page path in the format 'pages<.language_code>/platform/pagename.md'\n  local parts\n\n  readarray -td'/' parts < <(echo -n \"$page\")\n\n  local language_folder=\"${parts[0]}\"\n\n  if [[ $language_folder != \"pages\" ]]; then # only check for duplicates in English\n    return 1\n  fi\n\n  local platform=\"${parts[1]}\"\n  local file=\"${parts[2]}\"\n\n  case $platform in\n    common) # skip common-platform\n      ;;\n    *) # check if page already exists under common\n      if [[ -f \"pages/common/$file\" ]]; then\n        printf \"\\x2d $MSG_EXISTS\" \"$page\" 'common'\n      fi\n      ;;\n  esac\n}\n\nfunction check_missing_english_page() {\n  local page=\"$1\"\n  local english_page=\"pages/${page#pages*\\/}\"\n\n  if [[ $page == \"$english_page\" ]]; then\n    return 1\n  fi\n\n  if [[ ! -f $english_page ]]; then\n    printf \"\\x2d $MSG_NOT_EXISTS\" \"$page\" \"$english_page\"\n  fi\n}\n\nfunction count_lines() {\n  local file=\"$1\"\n  local regex=\"$2\"\n\n  grep -c \"$regex\" \"$file\"\n}\n\nfunction strip_commands() {\n  local file=\"$1\"\n  local regex=\"$2\"\n\n  local stripped_commands=()\n\n  mapfile -t stripped_commands < <(\n    grep \"$regex\" \"$file\" |\n    sed 's/{{\\[\\([^|]*|[^]]*\\)\\]}}/___\\1___/g' |\n    sed -E 's/\\{\\{([^}]|(\\{[^}]*\\}))*\\}\\}/{{}}/g' |\n    sed 's/<[^>]*>//g' |\n    sed 's/([^)]*)//g' |\n    sed 's/\"[^\"]*\"/\"\"/g' |\n    sed \"s/'[^']*'//g\" |\n    sed 's/`//g' |\n    sed 's/___\\(.*\\)___/{{\\[\\1\\]}}/g'\n  )\n\n  printf \"%s\\n\" \"${stripped_commands[*]}\"\n}\n\nfunction check_outdated_page() {\n  local page=\"$1\"\n  local english_page=\"pages/${page#pages*\\/}\"\n  local command_regex='^`[^`]\\+`$'\n  local header_regex='^>.*$'\n\n  if [[ $page == \"$english_page\" || ! -f $english_page ]]; then\n    return 1\n  fi\n\n  local english_commands commands english_commands_as_string commands_as_string\n  english_commands=\"$(count_lines \"$english_page\" \"$command_regex\")\"\n  commands=\"$(count_lines \"$page\" \"$command_regex\")\"\n  english_commands_as_string=\"$(strip_commands \"$english_page\" \"$command_regex\")\"\n  commands_as_string=\"$(strip_commands \"$page\" \"$command_regex\")\"\n\n  if [[ $english_commands != \"$commands\" ]]; then\n    printf \"\\x2d $MSG_OUTDATED\" \"$page\" \"based on number of commands\"\n  elif [[ \"$english_commands_as_string\" != \"$commands_as_string\" ]]; then\n    printf \"\\x2d $MSG_OUTDATED\" \"$page\" \"based on the command contents itself\"\n  fi\n\n  english_header_lines=$(count_lines \"$english_page\" \"$header_regex\")\n  header_lines=$(count_lines \"$page\" \"$header_regex\")\n  if [[ \"$english_header_lines\" != \"$header_lines\" ]]; then\n    printf \"\\x2d $MSG_OUTDATED\" \"$page\" \"based on number of header lines\"\n  fi\n}\n\nfunction check_more_info_link() {\n  local page=$1\n\n  if grep -q \"$page\" \"more-info-links.txt\"; then\n      printf \"\\x2d $MSG_MORE_INFO\" \"$page\"\n  fi\n}\n\nfunction check_page_title() {\n  local page=$1\n\n  if grep -q \"$page\" \"page-titles.txt\"; then\n      printf \"\\x2d $MSG_PAGE_TITLE\" \"$page\"\n  fi\n}\n\nfunction check_see_also_mentions() {\n  local page=$1\n\n  if grep -q \"$page\" \"see-also-mentions.txt\"; then\n      printf \"\\x2d $MSG_SEE_ALSO\" \"$page\"\n  fi\n}\n\n# Look at git diff and check for copied/duplicated pages.\nfunction check_diff {\n  local git_diff\n  local line\n  local entry\n\n  git_diff=\"$(git diff --name-status --find-copies-harder --diff-filter=ACM origin/main -- pages*/)\"\n\n  if [[ -n $git_diff ]]; then\n    echo -e \"Check PR: git diff:\\n$git_diff\" >&2\n  else\n    echo 'Check PR: git diff looks fine, no interesting changes detected.' >&2\n    return 0\n  fi\n\n  python3 scripts/set-more-info-link.py -Sn > more-info-links.txt\n  python3 scripts/set-page-title.py -Sn > page-titles.txt\n  python3 scripts/set-see-also.py -Sn > see-also-mentions.txt\n\n  while read -r line; do\n    readarray -td$'\\t' entry < <(echo -n \"$line\")\n\n    local change=\"${entry[0]}\"\n    local file1=\"${entry[1]}\"\n    local file2=\"${entry[2]}\"\n\n    case \"$change\" in\n      C*) # file2 is a copy of file1\n        local percentage=${change#C}\n        percentage=${percentage#0}\n        percentage=${percentage#0}\n\n        printf \"\\x2d $MSG_IS_COPY\" \"$file2\" \"$file1\" \"$percentage\"\n\n        check_duplicates \"$file2\"\n        check_missing_english_page \"$file2\"\n        check_outdated_page \"$file2\"\n        check_more_info_link \"$file2\"\n        check_page_title \"$file2\"\n        check_see_also_mentions \"$file2\"\n        ;;\n\n      A) # file1 was newly added\n        check_duplicates \"$file1\"\n        check_missing_english_page \"$file1\"\n        check_outdated_page \"$file1\"\n        check_more_info_link \"$file1\"\n        check_page_title \"$file1\"\n        check_see_also_mentions \"$file1\"\n        ;;\n      M) # file1 was modified\n        check_missing_english_page \"$file1\"\n        check_outdated_page \"$file1\"\n        check_more_info_link \"$file1\"\n        check_page_title \"$file1\"\n        check_see_also_mentions \"$file1\"\n        ;;\n    esac\n  done <<< \"$git_diff\"\n\n  rm more-info-links.txt page-titles.txt see-also-mentions.txt\n}\n\n# Recursively check the pages/ folder for anomalies.\nfunction check_structure {\n  for platform in $PLATFORMS; do\n    if [[ ! -d \"pages/$platform\" ]]; then\n      printf \"\\x2d $MSG_NOT_DIR\" \"pages/$platform\"\n    else\n      for page in \"pages/$platform\"/*; do\n        if [[ ! -f $page ]]; then\n          printf \"\\x2d $MSG_NOT_FILE\" \"$page\"\n        elif [[ ${page:(-3)} != \".md\" ]]; then\n          printf \"\\x2d $MSG_NOT_MD\" \"$page\"\n        fi\n      done\n    fi\n  done\n}\n\n###################################\n# MAIN\n###################################\n\nMSG_EXISTS='The page `%s` already exists in the `%s` directory.\\n'\nMSG_NOT_EXISTS='The page `%s` does not exists as English page `%s` yet.\\n'\nMSG_OUTDATED='The page `%s` is outdated, %s, compared to the English page.\\n'\nMSG_IS_COPY='The page `%s` seems to be a copy of `%s` (%d%% matching).\\n'\nMSG_NOT_DIR='The file `%s` does not look like a directory.\\n'\nMSG_NOT_FILE='The file `%s` does not look like a regular file.\\n'\nMSG_NOT_MD='The file `%s` does not have a `.md` extension.\\n'\nMSG_MORE_INFO='The page `%s` has a more info link that does not match the one in the English page or the template. Please check the \"More information:\" translation as well using [the translation template](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/more-info-link.md) or run `scripts/set-more-info-link.py -S`.\\n'\nMSG_PAGE_TITLE='The page `%s` has a page title that does not match the one in the English page.\\n'\nMSG_SEE_ALSO='The page `%s` has a see also mention that does not match the one in the English page or the template. Please check the \"See also:\" translation as well using [the translation template](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/see-also-mentions.md) or run `scripts/set-see-also.py -S`.\\n'\n\nPLATFORMS=$(ls pages/)\n\nif [[ $CI == true && $GITHUB_REPOSITORY == \"tldr-pages/tldr\" && $PULL_REQUEST_ID != \"\" ]]; then\n  check_diff\n  check_structure\nelse\n  echo 'Not a pull request, refusing to run.' >&2\n  exit 0\nfi\n"
  },
  {
    "path": "scripts/deploy.sh",
    "content": "#!/usr/bin/env bash\n# SPDX-License-Identifier: MIT\n\n# This script is executed by GitHub Actions when a PR is merged (i.e. in the `deploy` step).\nset -ex\n\nfunction initialize {\n  export TLDR_ARCHIVE=\"tldr.zip\"\n\n  if [[ ! -f $TLDR_ARCHIVE ]]; then\n    echo \"No changes to deploy.\"\n    exit 0\n  fi\n\n  export ASSETS=\"$HOME/assets\"\n  export LANG_ARCHIVES=\"$GITHUB_WORKSPACE/language_archives\"\n  export PDFS=\"$GITHUB_WORKSPACE/scripts/pdf\"\n  export INDEX=\"$GITHUB_WORKSPACE/index.json\"\n  RELEASE_TAG=\"$(git describe --tags --abbrev=0)\"\n  export RELEASE_TAG\n}\n\nfunction upload_assets {\n  mkdir \"$ASSETS\"\n\n  # Assets are built only for changed directories.\n  # We need the old zip archives to update `tldr.sha256sums`.\n  gh release --repo tldr-pages/tldr download \"$RELEASE_TAG\" --dir \"$ASSETS\" --pattern \"*.zip\"\n\n  # Suppress errors from unmatched patterns if some files don't exist.\n  shopt -s nullglob\n  cp -t \"$ASSETS\" \"$TLDR_ARCHIVE\" \"$INDEX\" \"$LANG_ARCHIVES\"/*.zip \"$PDFS\"/*.pdf\n\n  cd \"$ASSETS\"\n  sha256sum -- index.json *.zip > tldr.sha256sums\n\n  gh release --repo tldr-pages/tldr upload --clobber \"$RELEASE_TAG\" -- \\\n    tldr.sha256sums \\\n    \"$TLDR_ARCHIVE\" \\\n    \"$INDEX\" \\\n    \"$LANG_ARCHIVES/\"*.zip \\\n    \"$PDFS/\"*.pdf\n\n  shopt -u nullglob\n  echo \"Assets deployed to GitHub releases.\"\n}\n\n###################################\n# MAIN\n###################################\n\ninitialize\nupload_assets\n"
  },
  {
    "path": "scripts/pdf/README.md",
    "content": "# pdf\n\nThis directory contains the script and related resources to generate a PDF document with all the `tldr` pages.\n\n## Highlights\n\n- No LaTeX dependencies for generating the PDF.\n- 3 available color-schemes: *Basic*, *Solarized Light* and *Solarized Dark*. More can be added easily through CSS.\n\n## Requirements\n\nThe PDF is generated by first converting the Markdown files to HTML, and then rendering those HTML files as a PDF. It depends on the `markdown` and `weasyprint` libraries. To install the dependencies, run:\n\n```sh\npython3 -m pip install -r requirements.txt\n```\n\nMake sure OS-specific dependencies for WeasyPrint are installed by following the instructions [here](https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#installation).\n\n## Usage\n\nGenerating the PDF is as simple as running:\n\n```sh\npython3 render.py <path-to-pages-directory> [--color <color-scheme>] [--output <filename>] [--platform <platform-name>]\n```\n\nComplete information about the arguments can be viewed by running:\n\n```sh\npython3 render.py --help\n```\n\nAvailable color schemes:\n\n- `basic`\n- `solarized-light`\n- `solarized-dark`\n\n## Preview\n\n![cryptsetup in the Basic color-scheme.](https://user-images.githubusercontent.com/29029116/35637791-4e42af80-06db-11e8-8b8e-42ce6c905ff4.jpg)\n![cryptsetup in the Solarized Light color-scheme.](https://user-images.githubusercontent.com/29029116/35637798-51e3784a-06db-11e8-9576-6e57ef5c5c20.jpg)\n![cryptsetup in the Solarized Dark color-scheme.](https://user-images.githubusercontent.com/29029116/35637801-54449fce-06db-11e8-93f7-d90cdc34044b.jpg)\n"
  },
  {
    "path": "scripts/pdf/basic.css",
    "content": "/* SPDX-License-Identifier: MIT */\n\n@font-face {\n    font-family: \"sans-serif\";\n    src: url(\"NotoSans-Regular.ttf\") format(\"truetype\");\n}\n\np {\n    margin-left: 2.5em;\n}\n\ncode {\n    color: darkslategrey;\n}\n\nh1, h2, h4, ul {\n    font-family: \"sans-serif\";\n}\n\n.title-main {\n    text-align: center;\n    margin-top: 6em;\n    font-size: 350%;\n}\n\n.title-sub {\n    text-align: center;\n    font-size: 120%;\n    color: darkslategrey;\n}\n\n.title-dir {\n    text-align: center;\n    margin-top: 8.2em;\n    font-size: 300%;\n}\n\n/*\nThe same is to have this look like a H1 tag, but we want the H2 tag so the\nbookmarks list makes sense.\n*/\nh2.title-page {\n    font-size: 2em;\n    margin-top: 0.67em;\n    margin-bottom: 0.67em;\n}\n"
  },
  {
    "path": "scripts/pdf/build-pdf.sh",
    "content": "#!/usr/bin/env bash\n# SPDX-License-Identifier: MIT\n\n# This script is executed by GitHub Actions when a PR is merged (i.e. in the `Build PDF` step).\nset -ex\n\nfunction process_page {\n  pageDir=\"$1\"\n  folder=$(basename \"${pageDir}\")\n  case $folder in\n    pages.bn | pages.ja | pages.ko | pages.ml | pages.ta | pages.th | pages.zh | pages.zh_TW)\n      ;;\n    pages)\n      python3 render.py \"${pageDir}\" -c solarized-light\n      ;;\n    *)\n      language=\"${folder##*.}\"\n      python3 render.py \"${pageDir}\" -c basic -o \"tldr-book-${language}.pdf\"\n      ;;\n  esac\n}\n\nfunction main {\n  languageId=\"$1\"\n  if [ -z \"$languageId\" ]; then\n    changedFiles=$(git diff-tree --no-commit-id --name-only -r \"$(git rev-parse HEAD)\")\n    changedPageDirs=$(echo \"$changedFiles\" | awk -F/ '/^(pages[^\\/]+|pages)\\//{print $1}' | sort -u)\n    if [ -z \"$changedPageDirs\" ]; then\n      pageDirs=()\n    else\n      mapfile -t pageDirs <<< \"$changedPageDirs\"\n    fi\n  else\n    case $languageId in\n      all)\n        pageDirs=(../../pages*)\n        ;;\n      bn | ja | ko | ml | ta | th | zh | zh_TW)\n        echo \"${languageId} is not supported to build a PDF\"\n        ;;\n      en)\n        pageDirs=(\"pages\")\n        ;;\n      *)\n        pageDirs=(\"pages.${languageId}\")\n        ;;\n    esac\n  fi\n  \n  for pageDir in \"${pageDirs[@]}\"; do\n    process_page \"../../${pageDir}\"\n  done\n}\n\n###################################\n# MAIN\n###################################\n\nmain $1\n"
  },
  {
    "path": "scripts/pdf/render.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to generate a single PDF document with all the `tldr` pages. It works by generating\nintermediate HTML files from existing md files using Python-markdown, applying desired formatting\nthrough CSS, and finally rendering them as PDF. There is no LaTeX dependency for generating the PDF.\n\"\"\"\n\nimport os\nimport sys\nimport glob\nimport markdown\nimport argparse\nfrom datetime import datetime\n\nfrom weasyprint import HTML\n\n\ndef main(loc, colorscheme, output_filename, platform):\n    # Checking correctness of path\n    if not os.path.isdir(loc):\n        print(\"Invalid directory. Please try again!\", file=sys.stderr)\n        sys.exit(1)\n\n    # Set up css style sheets\n    csslist = [\"basic.css\"]\n    if colorscheme != \"basic\":\n        csslist.append(f\"{colorscheme}.css\")\n\n    # A string that stores all pages in HTML format\n    html = (\n        '<!doctype html><html><head><meta charset=\"utf-8\"></head>'\n        + \"<body><h1 class=title-main>tldr pages book</h1>\"\n        + \"<div class=title-sub>Simplified and community-driven man pages</div>\"\n        + \"<div class=title-sub><em><small>Generated on \"\n        + datetime.now().strftime(\"%c\")\n        + \"</small></em></div><br><br>\"\n        + \"<div class=title-sub>Website: <a href=https://tldr.sh>https://tldr.sh</a></div><br>\"\n        + \"<div class=title-sub>GitHub: <a href=https://github.com/tldr-pages/tldr>https://github.com/tldr-pages/tldr</a></div><br>\"\n        + '<p style=\"page-break-before: always\" ></p>'\n    )\n\n    # Writing names of all directories inside 'pages' to a list\n    for operating_sys in sorted(os.listdir(loc)):\n        if platform and operating_sys not in platform:\n            continue\n\n        # Required string to create directory title pages\n        html += (\n            \"<h1 class=title-dir>\"\n            + operating_sys.capitalize()\n            + \"</h1>\"\n            + '<p style=\"page-break-before: always\" ></p>'\n        )\n\n        # Conversion of Markdown to HTML string\n        for page_number, md in enumerate(\n            sorted(glob.glob(os.path.join(loc, operating_sys, \"*.md\"))), start=1\n        ):\n            with open(md, \"r\") as inp:\n                text = inp.readlines()\n                # modify our page to have an H2 header, so that it is grouped under\n                # the H1 header for the directory\n                text[0] = \"<h2 class='title-page'>\" + text[0][2:] + \"</h2>\"\n                for line in text:\n                    if line.startswith(\">\"):\n                        line = \"####\" + line[1:]\n                    html += markdown.markdown(line)\n            html += '<p style=\"page-break-before: always\" ></p>'\n            print(f\"Rendered page {page_number} of the directory {operating_sys}\")\n\n    html += \"</body></html>\"\n\n    # Writing the PDF to disk\n    if platform:\n        output_filename = f\"{output_filename[:-4]}-{'+'.join(platform)}.pdf\"\n\n    print(\"\\nConverting all pages to PDF...\")\n    HTML(string=html).write_pdf(output_filename, stylesheets=csslist)\n\n    if os.path.exists(output_filename):\n        print(f\"\\nCreated {output_filename} in the current directory!\\n\")\n\n\nif __name__ == \"__main__\":\n    # Parsing the arguments\n    parser = argparse.ArgumentParser(\n        prog=\"tldr-pages-to-pdf\",\n        description=\"A Python script to generate a single PDF document with all the `tldr` pages.\",\n    )\n    parser.add_argument(\"dir_path\", help=\"Path to the 'pages' directory\")\n    parser.add_argument(\n        \"-c\",\n        \"--color\",\n        choices=[\"solarized-light\", \"solarized-dark\", \"basic\"],\n        default=\"basic\",\n        help=\"Color scheme of the PDF\",\n    )\n    parser.add_argument(\n        \"-o\",\n        \"--output\",\n        default=\"tldr-book.pdf\",\n        help=\"Custom filename for the output PDF (default is 'tldr-book.pdf')\",\n    )\n    parser.add_argument(\n        \"-p\",\n        \"--platform\",\n        nargs=\"+\",\n        help=\"Specify one or more platforms to generate PDFs for\",\n    )\n    args = parser.parse_args()\n\n    main(args.dir_path, args.color, args.output, args.platform)\n"
  },
  {
    "path": "scripts/pdf/requirements.txt",
    "content": "markdown\nweasyprint\n"
  },
  {
    "path": "scripts/pdf/solarized-dark.css",
    "content": "/* SPDX-License-Identifier: MIT */\n\ncode {\n  color: #b58900;\n}\n\nh1, h2, h4, ul {\n  color: #93a1a1;\n}\n\nbody {\n  background-color: #002b36;\n}\n\n.title-sub {\n  color: #b58900;\n}\n"
  },
  {
    "path": "scripts/pdf/solarized-light.css",
    "content": "/* SPDX-License-Identifier: MIT */\n\ncode {\n  color: #dc322f\n}\n\nh1, h2, h4, ul {\n  color: #586e75;\n}\n\nbody {\n  background-color: #fdf6e3;\n}\n\n.title-sub {\n  color: #dc322f\n}\n"
  },
  {
    "path": "scripts/send-to-bot.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\nimport os\nimport sys\nimport requests\n\nBOT_URL = \"https://tldr-bot.starbeamrainbowlabs.com\"\n\nCOMMENT_ERROR = \"\"\"<!-- tldr-bot - errors -->\n\nThe [build](https://github.com/tldr-pages/tldr/actions/runs/{build_id}) for this PR failed with the following error(s) at commit\n[`{commit_sha}`](https://github.com/{repo_slug}/commit/{commit_sha}):\n\n```\n{content}\n```\n\nPlease fix the error(s) and push again.\n\"\"\"\n\nCOMMENT_CHECK = \"\"\"<!-- tldr-bot - check-results -->\n\nHello! I've noticed something unusual when checking this PR at commit\n[`{commit_sha}`](https://github.com/{repo_slug}/commit/{commit_sha}):\n\n{content}\n\nIs this intended? If so, just ignore this comment. Otherwise, please double-check the commits.\n\"\"\"\n\n################################################################################\n\n\ndef post_comment(pr_id, body):\n    endpoint = f\"{BOT_URL}/comment/recreate\"\n\n    data = {\"pr_id\": pr_id, \"body\": body}\n\n    try:\n        with requests.post(endpoint, json=data) as r:\n            if r.status_code != requests.codes.ok:\n                print(\n                    \"Error: tldr-bot responded with code\",\n                    r.status_code,\n                    file=sys.stderr,\n                )\n                print(r.text, file=sys.stderr)\n                return False\n    except requests.exceptions.RequestException as e:\n        print(\"Error sending data to tldr-bot:\", str(e), file=sys.stderr)\n        return False\n\n    return True\n\n\ndef main(action):\n    if action not in (\"report-errors\", \"report-check-results\"):\n        print(\"Unknown action:\", action, file=sys.stderr)\n        sys.exit(1)\n\n    content = sys.stdin.read().strip()\n\n    if action == \"report-errors\":\n        comment_body = COMMENT_ERROR.format(\n            build_id=BUILD_ID,\n            commit_sha=COMMIT_SHA,\n            repo_slug=REPO_SLUG,\n            content=content,\n        )\n    elif action == \"report-check-results\":\n        comment_body = COMMENT_CHECK.format(\n            commit_sha=COMMIT_SHA,\n            repo_slug=REPO_SLUG,\n            content=content,\n        )\n\n    if post_comment(PR_ID, comment_body):\n        print(\"Success.\")\n    else:\n        print(\"Error sending data to tldr-bot!\", file=sys.stderr)\n\n\n################################################################################\n\nif __name__ == \"__main__\":\n    REPO_SLUG = os.environ.get(\"GITHUB_REPOSITORY\")\n    PR_ID = os.environ.get(\"PULL_REQUEST_ID\")\n    BUILD_ID = os.environ.get(\"GITHUB_RUN_ID\")\n    COMMIT_SHA = os.environ.get(\"COMMIT_SHA\")\n\n    if PR_ID is None or BUILD_ID is None or REPO_SLUG is None or COMMIT_SHA is None:\n        print(\"Needed environment variables are not set.\", file=sys.stderr)\n        sys.exit(1)\n\n    if PR_ID is None or PR_ID == \"false\":\n        print(\"Not a pull request, refusing to run.\", file=sys.stderr)\n        sys.exit(0)\n\n    if len(sys.argv) != 2:\n        print(\"Usage:\", sys.argv[0], \"<ACTION>\", file=sys.stderr)\n        sys.exit(1)\n\n    main(sys.argv[1])\n"
  },
  {
    "path": "scripts/set-alias-page.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to generate or update alias pages.\n\nDisclaimer: This script generates a lot of false positives so it isn't suggested to use the sync option. If used, only stage changes and commit verified changes for your language by using -l LANGUAGE.\n\nNote: If the current directory or one of its parents is called \"tldr\", the script will assume it is the tldr root, i.e., the directory that contains a clone of https://github.com/tldr-pages/tldr\nIf you aren't, the script will use TLDR_ROOT as the tldr root. Also, ensure 'git' is available.\n\nNote: This script uses an interactive prompt instead of positional arguments to:\n- Prevent argument parsing errors with command names containing dashes (e.g. 'pacman -S')\n- Provide clearer guidance for required inputs\n- Allow for input validation before page creation\n\nUsage:\n    python3 scripts/set-alias-page.py [-p PAGE] [-S] [-l LANGUAGE] [-s] [-n]\n\nOptions:\n    -p, --page PAGE\n        Specify the alias page in the format \"platform/alias_command.md\".\n        This will start an interactive prompt to create/update the page.\n    -S, --sync\n        Synchronize each translation's alias page (if exists) with that of the English page.\n    -l, --language LANGUAGE\n        Specify the language, a POSIX Locale Name in the form of \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\").\n    -s, --stage\n        Stage modified pages (requires 'git' on $PATH and TLDR_ROOT to be a Git repository).\n    -n, --dry-run\n        Show what changes would be made without actually modifying the page.\n    -i, --inexact\n        Ignore direct template matching to find non-standard alias pages.\n\nExamples:\n    1. Create a new alias page interactively:\n       python3 scripts/set-alias-page.py -p osx/gsum\n       python3 scripts/set-alias-page.py --page osx/gsum\n       This will start a wizard that guides you through creating the page.\n\n    2. Read English alias pages and synchronize them into all translations:\n       python3 scripts/set-alias-page.py -S\n       python3 scripts/set-alias-page.py --sync\n\n    3. Read English alias pages and synchronize them for Brazilian Portuguese pages only:\n       python3 scripts/set-alias-page.py -S -l pt_BR\n       python3 scripts/set-alias-page.py --sync --language pt_BR\n\n    4. Read English alias pages, synchronize them into all translations and stage modified pages for commit:\n       python3 scripts/set-alias-page.py -Ss\n       python3 scripts/set-alias-page.py --sync --stage\n\n    5. Read English alias pages and show what changes would be made:\n       python3 scripts/set-alias-page.py -Sn\n       python3 scripts/set-alias-page.py --sync --dry-run\n\"\"\"\n\nimport re\nimport sys\nfrom pathlib import Path\nfrom dataclasses import dataclass\nfrom _common import (\n    IGNORE_FILES,\n    Colors,\n    get_tldr_root,\n    get_templates,\n    get_pages_dirs,\n    get_target_paths,\n    get_locale,\n    get_status,\n    stage,\n    create_colored_line,\n    create_argument_parser,\n)\n\n\n@dataclass\nclass Config:\n    \"\"\"Global configuration for the script\"\"\"\n\n    root: Path\n    pages_dirs: list[Path]\n    templates: dict[str, str]\n    dry_run: bool = False\n    language: str = \"\"\n    inexact: bool = False\n\n\n@dataclass\nclass AliasPageContent:\n    \"\"\"Content of an alias page\"\"\"\n\n    title: str\n    original_command: str\n    documentation_command: str\n    full_page: str = \"\"\n\n\n@dataclass\nclass AliasPage:\n    \"\"\"Represents an alias page with its path and content\"\"\"\n\n    page_path: str\n    content: AliasPageContent\n\n\nIGNORE_FILES += (\"tldr.md\", \"aria2.md\")\n\n\ndef test_ignore_files():\n    assert IGNORE_FILES == (\n        \".DS_Store\",\n        \"tldr.md\",\n        \"aria2.md\",\n    )\n    assert \".DS_Store\" in IGNORE_FILES\n    assert \"tldr.md\" in IGNORE_FILES\n\n\ndef generate_alias_page_content(\n    template_content: str,\n    page_content: AliasPageContent,\n) -> str:\n    \"\"\"\n    Generate alias page content by replacing placeholders in the template.\n\n    Parameters:\n        template_content (str): The markdown template for the specific language.\n        page_content (AliasPageContent): The content of the alias page\n\n    Returns:\n        str: The complete markdown content for the alias page.\n    \"\"\"\n\n    template_command = \"example\"\n\n    # Replace placeholders in template with actual values\n    result = template_content.replace(template_command, page_content.title, 1)\n    result = result.replace(template_command, page_content.original_command, 1)\n    result = result.replace(template_command, page_content.documentation_command)\n\n    return result\n\n\ndef set_alias_page(\n    path: Path,\n    page_content: AliasPageContent,\n) -> str:\n    \"\"\"\n    Write an alias page to disk.\n\n    Parameters:\n        path (Path): Path to an alias page\n        page_content (AliasPageContent): The content to write to the page\n\n    Returns:\n        str: Execution status\n             \"\" if the alias page standing for the same command already exists or if the locale does not match language_to_update.\n             \"\\x1b[36mpage added\"\n             \"\\x1b[34mpage updated\"\n             \"\\x1b[36mpage would be added\"\n             \"\\x1b[34mpage would updated\"\n    \"\"\"\n\n    locale = get_locale(path)\n    if locale not in config.templates or (\n        config.language != \"\" and locale != config.language\n    ):\n        return \"\"\n\n    # Get existing alias command from the locale page\n    existing_locale_page_content = get_alias_command_in_page(\n        path, get_locale_alias_pattern(locale)\n    )\n    stripped_translation_template = config.templates[locale]\n    stripped_translation_template = stripped_translation_template.replace(\"example\", \"\")\n\n    stripped_translation = existing_locale_page_content.full_page\n    stripped_translation = re.sub(r\"#.*\", \"# \", stripped_translation)\n    stripped_translation = re.sub(r\"`(?!tldr).*`\", \"``\", stripped_translation)\n    stripped_translation = re.sub(r\"`tldr .*`\", \"`tldr `\", stripped_translation)\n\n    if (\n        existing_locale_page_content.title == page_content.title\n        and existing_locale_page_content.original_command\n        == page_content.original_command\n        and existing_locale_page_content.documentation_command\n        == page_content.documentation_command\n    ):\n        if config.inexact or stripped_translation_template == stripped_translation:\n            return \"\"\n\n    new_locale_page_content = generate_alias_page_content(\n        config.templates[locale],\n        page_content,\n    )\n\n    # Determine status and write file\n    status = get_status(\n        \"added\" if not path.exists() else \"updated\",\n        config.dry_run,\n        \"page\",\n    )\n\n    if not config.dry_run:\n        path.parent.mkdir(parents=True, exist_ok=True)\n        with path.open(\"w\", encoding=\"utf-8\") as f:\n            f.write(new_locale_page_content)\n\n    return status\n\n\ndef get_locale_alias_pattern(locale: str) -> str:\n    \"\"\"Get alias pattern from template\"\"\"\n\n    template_line = re.search(r\">.*`example`\", config.templates[locale]).group(0)\n    locale_alias_pattern = template_line[2 : template_line.find(\"`example`\")].strip()\n    return locale_alias_pattern\n\n\ndef get_alias_command_in_page(path: Path, alias_pattern: str) -> AliasPageContent:\n    \"\"\"\n    Determine whether the given path is an alias page.\n\n    Returns:\n        AliasPageContent: The page content, or empty strings if not an alias page\n    \"\"\"\n\n    if not path.exists():\n        return AliasPageContent(title=\"\", original_command=\"\", documentation_command=\"\")\n\n    with path.open(encoding=\"utf-8\") as f:\n        content = f.read()\n\n    lines = content.splitlines()\n\n    title = next((line.strip(\"# \\n\") for line in lines if line.startswith(\"# \")), \"\")\n\n    command_lines = [\n        line for line in lines if line.startswith((\"> \" + alias_pattern, \"`\"))\n    ]\n\n    if len(command_lines) != 2 or not title:\n        return AliasPageContent(title=\"\", original_command=\"\", documentation_command=\"\")\n\n    if not config.inexact and alias_pattern == get_locale_alias_pattern(\"en\"):\n        stripped_template = config.templates[\"en\"]\n        stripped_template = stripped_template.replace(\"example\", \"\")\n\n        stripped_en = content\n        stripped_en = re.sub(r\"#.*\", \"# \", stripped_en)\n        stripped_en = re.sub(r\"`(?!tldr).*`\", \"``\", stripped_en)\n        stripped_en = re.sub(r\"`tldr .*`\", \"`tldr `\", stripped_en)\n\n        if stripped_template != stripped_en:\n            return AliasPageContent(\n                title=\"\", original_command=\"\", documentation_command=\"\"\n            )\n\n    original_command = \"\"\n    documentation_command = \"\"\n\n    alias_line = next((line for line in command_lines if alias_pattern in line), None)\n    if alias_line:\n        description_match = re.search(r\"`([^`]+)`\", alias_line)\n        if description_match:\n            original_command = description_match[1]\n\n    tldr_line = next(\n        (line for line in command_lines if line.strip().startswith(\"`tldr\")), None\n    )\n    if tldr_line:\n        tldr_match = re.search(r\"`tldr (.+)`\", tldr_line.strip())\n        if tldr_match:\n            documentation_command = tldr_match[1]\n\n    return AliasPageContent(\n        title=title,\n        original_command=original_command,\n        documentation_command=documentation_command,\n        full_page=content,\n    )\n\n\ndef sync_alias_page_to_locale(pages_dir: Path, alias_page: AliasPage) -> list[Path]:\n    \"\"\"\n    Synchronize an alias page into a specific locale directory.\n\n    Parameters:\n        pages_dir (Path): Directory containing pages for a specific locale\n        alias_page (AliasPage): The alias page to sync\n\n    Returns:\n        list[Path]: List of paths that were modified\n    \"\"\"\n\n    paths = []\n    path = config.root / pages_dir / alias_page.page_path\n    status = set_alias_page(path, alias_page.content)\n    if status != \"\":\n        rel_path = \"/\".join(path.parts[-3:])\n        paths.append(rel_path)\n        print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n    return paths\n\n\ndef get_english_alias_pages(en_path: Path) -> list[AliasPage]:\n    \"\"\"\n    Get all English alias pages with their commands.\n\n    Parameters:\n        en_path (Path): Path to English pages directory\n\n    Returns:\n        list[AliasPage]: List of alias pages with their content\n    \"\"\"\n\n    alias_pages = []\n    alias_pattern = get_locale_alias_pattern(\"en\")\n\n    # Get all platform directories (common, linux, etc.)\n    platforms = [\n        page.name for page in en_path.iterdir() if page.name not in IGNORE_FILES\n    ]\n\n    # Iterate through each platform\n    for platform in platforms:\n        platform_path = en_path / platform\n        page_paths = [\n            f\"{platform}/{page.name}\"\n            for page in platform_path.iterdir()\n            if page.name not in IGNORE_FILES\n        ]\n\n        # Check each command if it's an alias\n        for page_path in page_paths:\n            page_content = get_alias_command_in_page(en_path / page_path, alias_pattern)\n            if page_content.original_command:\n                alias_pages.append(AliasPage(page_path=page_path, content=page_content))\n\n    return alias_pages\n\n\ndef prompt_alias_page_info(page_path: str) -> AliasPageContent:\n    \"\"\"\n    Prompt user for alias page content.\n\n    Returns:\n        AliasPageContent: The collected page content\n    \"\"\"\n\n    en_path = config.root / \"pages\"\n    if not page_path.lower().endswith(\".md\"):\n        page_path = f\"{page_path}.md\"\n    exists = (en_path / page_path).exists()\n\n    print(f\"\\n{'Updating' if exists else 'Creating new'} alias page...\")\n    print(create_colored_line(Colors.CYAN, f\"Page path: {page_path}\"))\n\n    print(\n        create_colored_line(\n            Colors.BLUE,\n            \"\\nThe title will be used in the first line of the page after '#'\",\n        )\n    )\n    print(create_colored_line(Colors.GREEN, \"Example: npm run-script\"))\n    page_name = Path(page_path).stem\n    title = input(\n        create_colored_line(\n            Colors.CYAN, f\"Enter page title (press Enter to use {page_name}): \"\n        )\n    ).strip()\n    if not title:\n        title = page_name\n\n    print(\n        create_colored_line(\n            Colors.BLUE,\n            \"\\nThe original command will appear in 'This command is an alias of `command`'\",\n        )\n    )\n    print(create_colored_line(Colors.GREEN, \"Example: npm run\"))\n    original_command = input(\n        create_colored_line(Colors.CYAN, \"Enter original command: \")\n    ).strip()\n    if not original_command:\n        raise SystemExit(\n            create_colored_line(Colors.RED, \"Original command cannot be empty\")\n        )\n\n    print(\n        create_colored_line(\n            Colors.BLUE,\n            \"\\nThe documentation command will be used in 'tldr command' line\",\n        )\n    )\n    print(create_colored_line(Colors.GREEN, \"Example: npm run\"))\n    documentation_command = input(\n        create_colored_line(\n            Colors.CYAN,\n            f\"Enter documentation command (press Enter to use {original_command}): \",\n        )\n    ).strip()\n\n    if not documentation_command:\n        documentation_command = original_command\n\n    print(\"\\nSummary:\")\n    print(f\"* Title: {create_colored_line(Colors.CYAN, title)}\")\n    print(f\"* Original command: {create_colored_line(Colors.CYAN, original_command)}\")\n    print(\n        f\"* Documentation command: {create_colored_line(Colors.CYAN, documentation_command)}\"\n    )\n\n    print(create_colored_line(Colors.BLUE, \"\\nThis will create a page like:\"))\n    print(create_colored_line(Colors.GREEN, f\"# {title}\"))\n    print(\n        create_colored_line(\n            Colors.GREEN, f\"\\n> This command is an alias of `{original_command}`.\"\n        )\n    )\n    print(\n        create_colored_line(\n            Colors.GREEN, \"\\n- View documentation for the original command:\"\n        )\n    )\n    print(create_colored_line(Colors.GREEN, f\"\\n`tldr {documentation_command}`\"))\n\n    response = (\n        input(create_colored_line(Colors.CYAN, \"\\nProceed? [Y/n] \")).lower().strip()\n    )\n    if response and response not in [\"y\", \"yes\"]:\n        raise SystemExit(create_colored_line(Colors.RED, \"Cancelled by user\"))\n\n    return AliasPageContent(\n        title=title,\n        original_command=original_command,\n        documentation_command=documentation_command,\n    )\n\n\ndef main():\n    parser = create_argument_parser(\n        \"Sets the alias page for all translations of a page\"\n    )\n    parser.add_argument(\n        \"-i\",\n        \"--inexact\",\n        action=\"store_true\",\n        default=False,\n        help=\"Do not match precisely with the alias template\",\n    )\n\n    args = parser.parse_args()\n\n    # Print usage information if no arguments were provided\n    if len(sys.argv) == 1:\n        parser.print_help()\n        return\n\n    root = get_tldr_root()\n    pages_dirs = get_pages_dirs(root)\n    templates = get_templates(root, \"alias-pages.md\")\n\n    global config\n    config = Config(\n        root=root,\n        pages_dirs=pages_dirs,\n        templates=templates,\n        dry_run=args.dry_run,\n        language=args.language,\n        inexact=args.inexact,\n    )\n\n    target_paths = []\n\n    # Use '--page' option\n    if args.page != \"\":\n        page_info = prompt_alias_page_info(args.page)\n        target_paths += get_target_paths(\n            args.page, config.pages_dirs, check_exists=False\n        )\n\n        for path in target_paths:\n            rel_path = \"/\".join(path.parts[-3:])\n            status = set_alias_page(path, page_info)\n            if status != \"\":\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n\n    # Use '--sync' option\n    elif args.sync:\n        en_path = config.root / \"pages\"\n        pages_dirs = config.pages_dirs.copy()\n        pages_dirs.remove(en_path)\n\n        alias_pages = get_english_alias_pages(en_path)\n\n        for alias_page in alias_pages:\n            for pages_dir in pages_dirs:\n                target_paths.extend(sync_alias_page_to_locale(pages_dir, alias_page))\n\n    # Use '--stage' option\n    if args.stage and not config.dry_run and len(target_paths) > 0:\n        stage(target_paths)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/set-more-info-link.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to add or update the \"More information\" link for all translations of a page.\n\nNote: If the current directory or one of its parents is called \"tldr\", the script will assume it is the tldr root, i.e., the directory that contains a clone of https://github.com/tldr-pages/tldr\nIf the script doesn't find it in the current path, the environment variable TLDR_ROOT will be used as the tldr root. Also, ensure 'git' is available.\n\nUsage:\n    python3 scripts/set-more-info-link.py [-p PAGE] [-S] [-l LANGUAGE] [-s] [-n] [LINK]\n\nOptions:\n    -p, --page PAGE\n        Specify the page in the format \"platform/command\". This option allows setting the link for a specific page.\n    -S, --sync\n        Synchronize each translation's \"More information\" link (if exists) with that of the English page.\n    -l, --language LANGUAGE\n        Specify the language, a POSIX Locale Name in the form of \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\").\n    -s, --stage\n        Stage modified pages (requires 'git' on $PATH and TLDR_ROOT to be a Git repository).\n    -n, --dry-run\n        Show what changes would be made without actually modifying the page.\n\nPositional Argument:\n    LINK          The link to be set as the \"More information\" link.\n\nExamples:\n    1. Set the link for a specific page:\n       python3 scripts/set-more-info-link.py -p common/tar https://example.com\n       python3 scripts/set-more-info-link.py --page common/tar https://example.com\n\n    2. Read English pages and synchronize the \"More information\" link across translations:\n       python3 scripts/set-more-info-link.py -S\n       python3 scripts/set-more-info-link.py --sync\n\n    3. Read English pages and synchronize the \"More information\" link for Brazilian Portuguese pages only:\n       python3 scripts/set-more-info-link.py -S -l pt_BR\n       python3 scripts/set-more-info-link.py --sync --language pt_BR\n\n    4. Read English pages, synchronize the \"More information\" link across translations and stage modified pages for commit:\n       python3 scripts/set-more-info-link.py -Ss\n       python3 scripts/set-more-info-link.py --sync --stage\n\n    5. Show what changes would be made across translations:\n       python3 scripts/set-more-info-link.py -Sn\n       python3 scripts/set-more-info-link.py --sync --dry-run\n\"\"\"\n\nimport re\nimport sys\nfrom pathlib import Path\nfrom dataclasses import dataclass\nfrom _common import (\n    IGNORE_FILES,\n    Colors,\n    get_tldr_root,\n    get_templates,\n    get_pages_dirs,\n    get_target_paths,\n    get_locale,\n    get_status,\n    stage,\n    create_colored_line,\n    create_argument_parser,\n)\n\n\n@dataclass\nclass Config:\n    \"\"\"Global configuration for the script\"\"\"\n\n    root: Path\n    pages_dirs: list[Path]\n    templates: dict[str, str]\n    dry_run: bool = False\n    language: str = \"\"\n\n\ndef set_link(\n    path: Path, link: str, dry_run: bool = False, language_to_update: str = \"\"\n) -> str:\n    \"\"\"\n    Write a \"More information\" link in a page to disk.\n\n    Parameters:\n    path (string): Path to a page\n    link (string): The \"More information\" link to insert.\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (string): Optionally, the language of the translation to be updated.\n\n    Returns:\n    str: Execution status\n         \"\" if the page does not need an update or if the locale does not match language_to_update.\n         \"\\x1b[36mlink added\"\n         \"\\x1b[34mlink updated\"\n         \"\\x1b[36mlink would be added\"\n         \"\\x1b[34mlink would be updated\"\n    \"\"\"\n\n    locale = get_locale(path)\n    if language_to_update != \"\" and locale != language_to_update:\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    with path.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    desc_start = 0\n    desc_end = 0\n\n    # find start and end of description\n    for i, line in enumerate(lines):\n        if line.startswith(\">\") and desc_start == 0:\n            desc_start = i\n        if not lines[i + 1].startswith(\">\") and desc_start != 0:\n            desc_end = i\n            break\n\n    new_line = config.templates[locale].replace(\"https://example.com\", link)\n\n    if lines[desc_end] == new_line:\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    if re.search(r\"^>.*<.+>\", lines[desc_end]):\n        # overwrite last line\n        lines[desc_end] = new_line\n        action = \"updated\"\n    else:\n        # add new line\n        lines.insert(desc_end + 1, new_line)\n        action = \"added\"\n\n    status = get_status(action, dry_run, \"link\")\n\n    if not dry_run:  # Only write to the path during a non-dry-run\n        with path.open(\"w\", encoding=\"utf-8\") as f:\n            f.writelines(lines)\n\n    return status\n\n\ndef get_link(path: Path) -> str:\n    \"\"\"\n    Determine whether the given path has a \"More information\" link.\n\n    Parameters:\n    path (Path): Path to a page\n\n    Returns:\n    str: \"\" If the path doesn't exit or does not have a link,\n         otherwise return the \"More information\" link.\n    \"\"\"\n\n    if not path.exists():\n        return \"\"\n    with path.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    desc_start = 0\n    desc_end = 0\n\n    # find start and end of description\n    for i, line in enumerate(lines):\n        if line.startswith(\">\") and desc_start == 0:\n            desc_start = i\n        if not lines[i + 1].startswith(\">\") and desc_start != 0:\n            desc_end = i\n            break\n\n    # match link\n    if re.search(r\"^>.*<.+>\", lines[desc_end]):\n        return re.search(\"<(.+)>\", lines[desc_end]).group(1)\n    else:\n        return \"\"\n\n\ndef sync(\n    root: Path,\n    pages_dirs: list[Path],\n    command: str,\n    link: str,\n    dry_run: bool = False,\n    language_to_update: str = \"\",\n) -> list[Path]:\n    \"\"\"\n    Synchronize a \"More information\" link into all translations.\n\n    Parameters:\n    root (Path): TLDR_ROOT\n    pages_dirs (list of Path's): Path's of page entry and platform, e.g. \"page.fr/common\".\n    command (str): A command like \"tar\".\n    link (str): A link like \"https://example.com\".\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (str): Optionally, the language of the translation to be updated.\n\n    Returns:\n    list (list of Path's): A list of Path's to be staged into git, using by --stage option.\n    \"\"\"\n    paths = []\n    for page_dir in pages_dirs:\n        path = root / page_dir / command\n        if path.exists():\n            status = set_link(path, link, dry_run, language_to_update)\n            if status != \"\":\n                rel_path = \"/\".join(path.parts[-3:])\n                paths.append(rel_path)\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n    return paths\n\n\ndef main():\n    parser = create_argument_parser(\n        'Sets the \"More information\" link for all translations of a page'\n    )\n    parser.add_argument(\"link\", type=str, nargs=\"?\", default=\"\")\n    args = parser.parse_args()\n\n    # Print usage information if no arguments were provided\n    if len(sys.argv) == 1:\n        parser.print_help()\n        return\n\n    root = get_tldr_root()\n    pages_dirs = get_pages_dirs(root)\n    templates = get_templates(root, \"more-info-link.md\")\n\n    global config\n    config = Config(\n        root=root,\n        pages_dirs=pages_dirs,\n        templates=templates,\n        dry_run=args.dry_run,\n        language=args.language,\n    )\n\n    target_paths = []\n\n    # Use '--page' option\n    if args.page != \"\":\n        target_paths += get_target_paths(args.page, pages_dirs)\n\n        for path in target_paths:\n            rel_path = \"/\".join(path.parts[-3:])\n            status = set_link(path, args.link, args.dry_run, args.language)\n            if status != \"\":\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n\n    # Use '--sync' option\n    elif args.sync:\n        pages_dirs.remove(root / \"pages\")\n        en_path = root / \"pages\"\n        platforms = [i.name for i in en_path.iterdir() if i.name not in IGNORE_FILES]\n        for platform in platforms:\n            platform_path = en_path / platform\n            commands = [\n                f\"{platform}/{page.name}\"\n                for page in platform_path.iterdir()\n                if page.name not in IGNORE_FILES\n            ]\n            for command in commands:\n                link = get_link(root / \"pages\" / command)\n                if link != \"\":\n                    target_paths += sync(\n                        root, pages_dirs, command, link, args.dry_run, args.language\n                    )\n\n    # Use '--stage' option\n    if args.stage and not args.dry_run and len(target_paths) > 0:\n        stage(target_paths)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/set-page-title.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to add or update the page title for all translations of a page.\n\nNote: If the current directory or one of its parents is called \"tldr\", the script will assume it is the tldr root, i.e., the directory that contains a clone of https://github.com/tldr-pages/tldr\nIf the script doesn't find it in the current path, the environment variable TLDR_ROOT will be used as the tldr root. Also, ensure 'git' is available.\n\nUsage:\n    python3 scripts/set-page-title.py [-p PAGE] [-S] [-l LANGUAGE] [-s] [-n] [TITLE]\n\nOptions:\n    -p, --page PAGE\n        Specify the page in the format \"platform/command\". This option allows setting the title for a specific page.\n    -S, --sync\n        Synchronize each translation's title (if exists) with that of the English page.\n    -l, --language LANGUAGE\n        Specify the language, a POSIX Locale Name in the form of \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\").\n    -s, --stage\n        Stage modified pages (requires 'git' on $PATH and TLDR_ROOT to be a Git repository).\n    -n, --dry-run\n        Show what changes would be made without actually modifying the page.\n\nPositional Argument:\n    TITLE          The title to be set as the title.\n\nExamples:\n    1. Set the title for a specific page:\n       python3 scripts/set-page-title.py -p common/tar tar\n       python3 scripts/set-page-title.py --page common/tar tar\n\n    2. Synchronize titles across translations:\n       python3 scripts/set-page-title.py -S\n       python3 scripts/set-page-title.py --sync\n\n    3. Read English pages and synchronize the title for Brazilian Portuguese pages only:\n       python3 scripts/set-page-title.py -S -l pt_BR\n       python3 scripts/set-page-title.py --sync --language pt_BR\n\n    4. Synchronize titles across translations and stage modified pages for commit:\n       python3 scripts/set-page-title.py -Ss\n       python3 scripts/set-page-title.py --sync --stage\n\n    5. Show what changes would be made across translations:\n       python3 scripts/set-page-title.py -Sn\n       python3 scripts/set-page-title.py --sync --dry-run\n\"\"\"\n\nimport sys\nfrom pathlib import Path\nfrom _common import (\n    IGNORE_FILES,\n    Colors,\n    get_tldr_root,\n    get_pages_dirs,\n    get_target_paths,\n    get_locale,\n    get_status,\n    stage,\n    create_colored_line,\n    create_argument_parser,\n)\n\n\ndef set_page_title(\n    path: Path, title: str, dry_run: bool = False, language_to_update: str = \"\"\n) -> str:\n    \"\"\"\n    Write a title in a page to disk.\n\n    Parameters:\n    path (string): Path to a page\n    title (string): The title to insert.\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (string): Optionally, the language of the translation to be updated.\n\n    Returns:\n    str: Execution status\n         \"\" if the page does not need an update or if the locale does not match language_to_update.\n         \"\\x1b[36mtitle added\"\n         \"\\x1b[34mtitle updated\"\n         \"\\x1b[36mtitle would be added\"\n         \"\\x1b[34mtitle would updated\"\n    \"\"\"\n\n    locale = get_locale(path)\n    if language_to_update != \"\" and locale != language_to_update:\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    new_line = f\"# {title}\\n\"\n\n    # Read the content of the Markdown file\n    with path.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    if lines[0] == new_line:\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    status = get_status(\"updated\", dry_run, \"title\")\n\n    if not dry_run:  # Only write to the path during a non-dry-run\n        lines[0] = new_line\n        with path.open(\"w\", encoding=\"utf-8\") as f:\n            f.writelines(lines)\n\n    return status\n\n\ndef get_page_title(path: Path) -> str:\n    \"\"\"\n    Determine whether the given path has a title.\n\n    Parameters:\n    path (Path): Path to a page\n\n    Returns:\n    str: \"\" If the path doesn't exit or does not have a title,\n         otherwise return the page title.\n    \"\"\"\n\n    if not path.exists():\n        return \"\"\n    with path.open(encoding=\"utf-8\") as f:\n        first_line = f.readline().strip()\n\n    return first_line.split(\"#\", 1)[-1].strip()\n\n\ndef sync(\n    root: Path,\n    pages_dirs: list[Path],\n    command: str,\n    title: str,\n    dry_run: bool = False,\n    language_to_update: str = \"\",\n) -> list[str]:\n    \"\"\"\n    Synchronize a page title into all translations.\n\n    Parameters:\n    root (Path): TLDR_ROOT\n    pages_dirs (list of Path's): Path's of page entry and platform, e.g. \"page.fr/common\".\n    command (str): A command like \"tar\".\n    title (str): A title like \"tar\".\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (str): Optionally, the language of the translation to be updated.\n\n    Returns:\n    list (list of Path's): A list of Path's to be staged into git, using by --stage option.\n    \"\"\"\n    paths = []\n    for page_dir in pages_dirs:\n        path = root / page_dir / command\n        if path.exists():\n            status = set_page_title(path, title, dry_run, language_to_update)\n            if status != \"\":\n                rel_path = \"/\".join(path.parts[-3:])\n                paths.append(rel_path)\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n    return paths\n\n\ndef main():\n    parser = create_argument_parser(\"Sets the title for all translations of a page\")\n    parser.add_argument(\"title\", type=str, nargs=\"?\", default=\"\")\n    args = parser.parse_args()\n\n    # Print usage information if no arguments were provided\n    if len(sys.argv) == 1:\n        parser.print_help()\n        return\n\n    root = get_tldr_root()\n    pages_dirs = get_pages_dirs(root)\n\n    target_paths = []\n\n    # Use '--page' option\n    if args.page != \"\":\n        target_paths += get_target_paths(args.page, pages_dirs)\n\n        for path in target_paths:\n            rel_path = \"/\".join(path.parts[-3:])\n            status = set_page_title(path, args.title)\n            if status != \"\":\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n\n    # Use '--sync' option\n    elif args.sync:\n        pages_dirs.remove(root / \"pages\")\n        en_path = root / \"pages\"\n        platforms = [i.name for i in en_path.iterdir() if i.name not in IGNORE_FILES]\n        for platform in platforms:\n            platform_path = en_path / platform\n            commands = [\n                f\"{platform}/{page.name}\"\n                for page in platform_path.iterdir()\n                if page.name not in IGNORE_FILES\n            ]\n            for command in commands:\n                title = get_page_title(root / \"pages\" / command)\n                if title != \"\":\n                    target_paths += sync(\n                        root, pages_dirs, command, title, args.dry_run, args.language\n                    )\n\n    # Use '--stage' option\n    if args.stage and not args.dry_run and len(target_paths) > 0:\n        stage(target_paths)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/set-see-also.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to add or update the \"See also\" section for all translations of a page.\n\nNote: If the current directory or one of its parents is called \"tldr\", the script will assume it is the tldr root, i.e., the directory that contains a clone of https://github.com/tldr-pages/tldr\nIf the script doesn't find it in the current path, the environment variable TLDR_ROOT will be used as the tldr root. Also, ensure 'git' is available.\n\nUsage:\n    python3 scripts/set-see-also.py [-p PAGE] [-S] [-l LANGUAGE] [-s] [-n] [COMMANDS...]\n\nOptions:\n    -p, --page PAGE\n        Specify the page in the format \"platform/command\". This option allows setting the link for a specific page.\n    -S, --sync\n        Synchronize each translation's \"See also\" section (if exists) with that of the English page.\n    -l, --language LANGUAGE\n        Specify the language, a POSIX Locale Name in the form of \"ll\" or \"ll_CC\" (e.g. \"fr\" or \"pt_BR\").\n    -s, --stage\n        Stage modified pages (requires 'git' on $PATH and TLDR_ROOT to be a Git repository).\n    -n, --dry-run\n        Show what changes would be made without actually modifying the page.\n\nPositional Argument:\n    COMMANDS          The commands to be set in the \"See also\" section.\n\nExamples:\n    1. Set the commands for a specific page:\n       python3 scripts/set-see-also.py -p common/bash zsh,!\n       python3 scripts/set-see-also.py --page common/bash zsh,!\n\n    2. Read English pages and synchronize the \"See also\" section across translations:\n       python3 scripts/set-see-also.py -S\n       python3 scripts/set-see-also.py --sync\n\n    3. Read English pages and synchronize the \"See also\" section for Brazilian Portuguese pages only:\n       python3 scripts/set-see-also.py -S -l pt_BR\n       python3 scripts/set-see-also.py --sync --language pt_BR\n\n    4. Read English pages, synchronize the \"See also\" section across translations and stage modified pages for commit:\n       python3 scripts/set-see-also.py -Ss\n       python3 scripts/set-see-also.py --sync --stage\n\n    5. Show what changes would be made across translations:\n       python3 scripts/set-see-also.py -Sn\n       python3 scripts/set-see-also.py --sync --dry-run\n\"\"\"\n\nimport re\nimport sys\nfrom pathlib import Path\nfrom dataclasses import dataclass\nfrom _common import (\n    IGNORE_FILES,\n    Colors,\n    get_tldr_root,\n    get_templates,\n    get_pages_dirs,\n    get_target_paths,\n    get_locale,\n    get_status,\n    stage,\n    create_colored_line,\n    create_argument_parser,\n)\n\n\n@dataclass\nclass Config:\n    \"\"\"Global configuration for the script\"\"\"\n\n    root: Path\n    pages_dirs: list[Path]\n    templates: dict[str, str]\n    dry_run: bool = False\n    language: str = \"\"\n\n\ndef set_see_also(\n    path: Path, see_also: str, dry_run: bool = False, language_to_update: str = \"\"\n) -> str:\n    \"\"\"\n    Write a \"See also\" section in a page to disk.\n\n    Parameters:\n    path (string): Path to a page\n    see_also (string): The \"See also\" section to insert.\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (string): Optionally, the language of the translation to be updated.\n\n    Returns:\n    str: Execution status\n         \"\" if the page does not need an update or if the locale does not match language_to_update.\n         \"\\x1b[36msee also added\"\n         \"\\x1b[34msee also updated\"\n         \"\\x1b[36msee also would be added\"\n         \"\\x1b[34msee also would be updated\"\n    \"\"\"\n\n    locale = get_locale(path)\n    if locale not in config.templates or (\n        language_to_update != \"\" and locale != language_to_update\n    ):\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    with path.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    desc_start = 0\n    desc_end = 0\n\n    # find start and end of description\n    for i, line in enumerate(lines):\n        if line.startswith(\">\") and desc_start == 0:\n            desc_start = i\n        if not lines[i + 1].startswith(\">\") and desc_start != 0:\n            desc_end = i\n            break\n\n    new_line = config.templates[locale].replace(\"`example`\", see_also)\n\n    if lines[desc_end - 1] == new_line:\n        # return empty status to indicate that no changes were made\n        return \"\"\n\n    if re.search(r\"^>.*[：:]\\s*`\", lines[desc_end - 1]):\n        # overwrite second last line\n        lines[desc_end - 1] = new_line\n        action = \"updated\"\n    else:\n        # add new line\n        lines.insert(desc_end, new_line)\n        action = \"added\"\n\n    status = get_status(action, dry_run, \"see also\")\n\n    if not dry_run:  # Only write to the path during a non-dry-run\n        with path.open(\"w\", encoding=\"utf-8\") as f:\n            f.writelines(lines)\n\n    return status\n\n\ndef get_see_also(path: Path) -> str:\n    \"\"\"\n    Determine whether the given path has a \"See also\" section.\n\n    Parameters:\n    path (Path): Path to a page\n\n    Returns:\n    str: \"\" If the path doesn't exit or does not have a link,\n         otherwise return the \"See also\" section.\n    \"\"\"\n\n    if not path.exists():\n        return \"\"\n    with path.open(encoding=\"utf-8\") as f:\n        lines = f.readlines()\n\n    desc_start = 0\n    desc_end = 0\n\n    # find start and end of description\n    for i, line in enumerate(lines):\n        if line.startswith(\">\") and desc_start == 0:\n            desc_start = i\n        if not lines[i + 1].startswith(\">\") and desc_start != 0:\n            desc_end = i\n            break\n\n    candidate = lines[desc_end - 1]\n\n    if not re.match(r\"^> See also:\", candidate):\n        return \"\"\n\n    commands = re.findall(r\"`([^`]+)`\", candidate)\n    if not commands:\n        return \"\"\n\n    # Normalise spacing and output format used by your template\n    return \", \".join(f\"`{command.strip()}`\" for command in commands)\n\n\ndef sync(\n    root: Path,\n    pages_dirs: list[Path],\n    command: str,\n    see_also: str,\n    dry_run: bool = False,\n    language_to_update: str = \"\",\n) -> list[Path]:\n    \"\"\"\n    Synchronize a \"See also\" section into all translations.\n\n    Parameters:\n    root (Path): TLDR_ROOT\n    pages_dirs (list of Path's): Path's of page entry and platform, e.g. \"page.fr/common\".\n    command (str): A command like \"tar\".\n    see_also (str): A \"See also\" section like \"gtar\".\n    dry_run (bool): Whether to perform a dry-run, i.e. only show the changes that would be made.\n    language_to_update (str): Optionally, the language of the translation to be updated.\n\n    Returns:\n    list (list of Path's): A list of Path's to be staged into git, using by --stage option.\n    \"\"\"\n    paths = []\n    for page_dir in pages_dirs:\n        path = root / page_dir / command\n        if path.exists():\n            status = set_see_also(path, see_also, dry_run, language_to_update)\n            if status != \"\":\n                rel_path = \"/\".join(path.parts[-3:])\n                paths.append(rel_path)\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n    return paths\n\n\ndef main():\n    parser = create_argument_parser(\n        'Sets the \"See also\" section for all translations of a page'\n    )\n    parser.add_argument(\"see_also\", type=str, nargs=\"?\", default=\"\")\n    args = parser.parse_args()\n\n    # Print usage information if no arguments were provided\n    if len(sys.argv) == 1:\n        parser.print_help()\n        return\n\n    root = get_tldr_root()\n    pages_dirs = get_pages_dirs(root)\n    templates = get_templates(root, \"see-also-mentions.md\")\n\n    global config\n    config = Config(\n        root=root,\n        pages_dirs=pages_dirs,\n        templates=templates,\n        dry_run=args.dry_run,\n        language=args.language,\n    )\n\n    target_paths = []\n\n    # Use '--page' option\n    if args.page != \"\":\n        target_paths += get_target_paths(args.page, pages_dirs)\n\n        args.see_also = \", \".join(f\"`{p}`\" for p in args.see_also.split(\",\"))\n\n        for path in target_paths:\n            rel_path = \"/\".join(path.parts[-3:])\n            status = set_see_also(path, args.see_also, args.dry_run, args.language)\n            if status != \"\":\n                print(create_colored_line(Colors.GREEN, f\"{rel_path} {status}\"))\n\n    # Use '--sync' option\n    elif args.sync:\n        pages_dirs.remove(root / \"pages\")\n        en_path = root / \"pages\"\n        platforms = [i.name for i in en_path.iterdir() if i.name not in IGNORE_FILES]\n        for platform in platforms:\n            platform_path = en_path / platform\n            commands = [\n                f\"{platform}/{page.name}\"\n                for page in platform_path.iterdir()\n                if page.name not in IGNORE_FILES\n            ]\n            for command in commands:\n                see_also = get_see_also(root / \"pages\" / command)\n                if see_also != \"\":\n                    target_paths += sync(\n                        root, pages_dirs, command, see_also, args.dry_run, args.language\n                    )\n\n    # Use '--stage' option\n    if args.stage and not args.dry_run and len(target_paths) > 0:\n        stage(target_paths)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/test-requirements.txt",
    "content": "pytest\n"
  },
  {
    "path": "scripts/test.sh",
    "content": "#!/usr/bin/env bash\n# SPDX-License-Identifier: MIT\n\n# This script is executed by GitHub Actions for every successful push (on any branch, PR or not).\n# It runs some basic tests on pages. If the build is also a PR, additional\n# checks are run through the check-pr script, and any message or error is sent\n# to tldr-bot to be commented on the PR.\n#\n# NOTE: must be run from the repository root directory to correctly work!\n# NOTE: `set -e` is applied conditionally only if needed.\n\n# check if a command is available to run in the system\nfunction exists {\n  command -v \"$1\" >/dev/null 2>&1\n}\n\n# Wrapper around black as it outputs everything to stderr,\n# but we want to only print if there are actual errors, and not\n# the \"All done!\" success message.\nfunction run_black {\n  target_black_version=\"$(awk -F '==' '$1 == \"black\" { print $2 }' < requirements.txt)\"\n\n  if grep -qw black <<< \"$(pip3 --disable-pip-version-check list)\"; then\n    errs=\"$(python3 -m black scripts --check --required-version \"$target_black_version\" 2>&1 || true)\"\n  fi\n\n  if [[ -z $errs ]]; then\n    # skip the black check if the command is not available in the system.\n    if [[ $CI != true ]] && ! exists black; then\n      echo \"Skipping black check, command not available.\"\n      return 0\n    fi\n\n    errs=\"$(black scripts --check --required-version \"$target_black_version\" 2>&1 || true)\"\n  fi\n\n  if [[ $errs == *\"does not match the running version\"* ]]; then\n    echo -e \"Skipping black check, required version not available, try running: pip3 install -r requirements.txt\"\n    return 0\n  fi\n\n  # We want to ignore the exit code from black on failure so that we can\n  # do the conditional printing below\n  if [[ $errs != \"All done!\"* ]]; then\n     echo -e \"$errs\" >&2\n     return 1\n  fi\n}\n\nfunction run_flake8 {\n  # skip flake8 check if the command is not available in the system.\n  if [[ $CI != true ]] && ! exists flake8; then\n    echo \"Skipping flake8 check, command not available.\"\n    return 0\n  fi\n\n  flake8 scripts\n}\n\nfunction run_pytest {\n  # skip pytest check if the command is not available in the system.\n  if [[ $CI != true ]] && ! exists pytest; then\n    echo \"Skipping pytest check, command not available.\"\n    return 0\n  fi\n\n  errs=\"$(pytest scripts/*.py 2>&1 || true)\"\n  if [[ $errs == *\"failed\"* ]]; then\n    echo -e \"$errs\" >&2\n    return 1\n  fi\n}\n\nfunction run_shellcheck {\n  # skip shellcheck check if the command is not available in the system.\n  if [[ $CI != true ]] && ! exists shellcheck; then\n    echo \"Skipping shellcheck check, command not available.\"\n    return 0\n  fi\n\n  shellcheck --enable require-double-brackets,avoid-nullary-conditions,quote-safe-variables scripts/*.sh\n}\n\n# Default test function, run by `npm test`.\nfunction run_tests {\n  find pages* -name '*.md' -exec markdownlint {} +\n  tldr-lint ./pages\n  for f in ./pages.*; do\n    checks=\"TLDR104\"\n    # Skip the `pages.en` symlink.\n    [[ -h $f ]] && continue\n    case $f in\n      *ar*|*bn*|*fa*|*hi*|*ja*|*ko*|*lo*|*ml*|*ne*|*ta*|*th*|*tr*)\n        checks+=\",TLDR003,TLDR004,TLDR015\"\n      ;;\n      *zh*)\n        checks+=\",TLDR003,TLDR004,TLDR005,TLDR015\"\n      ;;\n    esac\n    tldr-lint --ignore \"$checks\" \"$f\"\n  done\n  run_black\n  run_flake8\n  run_pytest\n  run_shellcheck\n}\n\n# Special test function for GitHub Actions pull request builds.\n# Runs run_tests collecting errors for tldr-bot.\nfunction run_tests_pr {\n  errs=$(run_tests 2>&1)\n\n  if [[ -n $errs ]]; then\n    echo -e \"Test failed!\\n$errs\\n\" >&2\n    echo 'Sending errors to tldr-bot.' >&2\n    echo -n \"$errs\" | python3 scripts/send-to-bot.py report-errors\n    exit 1\n  fi\n}\n\n# Additional checks for GitHub Actions pull request builds.\n# Only taken as suggestions, does not make the build fail.\nfunction run_checks_pr {\n  msgs=$(bash scripts/check-pr.sh -v)\n\n  if [[ -n $msgs ]]; then\n    echo -e \"\\nCheck PR reported the following message(s):\\n$msgs\\n\" >&2\n    echo 'Sending check results to tldr-bot.' >&2\n    echo -n \"$msgs\" | python3 scripts/send-to-bot.py report-check-results\n  fi\n}\n\n###################################\n# MAIN\n###################################\n\nif [[ $CI == true && $GITHUB_REPOSITORY == \"tldr-pages/tldr\" && $PULL_REQUEST_ID != \"\" ]]; then\n  run_checks_pr\n  run_tests_pr\nelse\n  set -e\n  run_tests\nfi\n\necho 'Test ran successfully!'\n"
  },
  {
    "path": "scripts/update-command.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\n\"\"\"\nA Python script to update the common contents of a command example across all languages.\n\nUsage:\n    python3 scripts/update-command.py [-c] [-u] [-n] <PLATFORM> <FILENAME>\n\nOptions:\n    -c, --common-part COMMON_PART\n        Specify the common part to be modified (any content between double brackets will be ignored).\n    -u, --updated-common-part UPDATED_COMMON_PART\n        Specify the updated common part (any content between double brackets will be ignored).\n    -n, --dry-run\n        Show what changes would be made without actually modifying the page.\n\n\nExamples:\n    1. Update 'cargo' page interactively:\n       python3 scripts/update-command.py common cargo\n       Enter the command examples (any content between double curly brackets will be ignored):\n       Enter the common part to modify: cargo search {{}}\n       Enter the change to be made: cargo search --limit 1 {{}}\n\n    2. Show what changes would be made by updating `sudo apt install {{}}` in 'apt' page to `sudo apt install {{}} --no-confirm`:\n       python3 scripts/update-command.py --dry-run -c \"sudo apt install {{}}\" -u \"sudo apt install {{}} --no-confirm\" linux apt\n\"\"\"\n\nfrom pathlib import Path\nimport os\nimport re\nimport argparse\nimport sys\nfrom functools import reduce\nimport logging\n\n\nclass MyFormatter(logging.Formatter):\n    grey = \"\\x1b[0;30m\"\n    yellow = \"\\x1b[33;20m\"\n    red = \"\\x1b[31;20m\"\n    bold_red = \"\\x1b[31;1m\"\n    reset = \"\\x1b[0m\"\n    format = \"%(levelname)s: %(message)s (%(filename)s:%(lineno)d)\"\n\n    FORMATS = {\n        logging.INFO: grey + format + reset,\n        logging.WARNING: yellow + format + reset,\n        logging.ERROR: red + format + reset,\n    }\n\n    def format(self, record):\n        log_fmt = self.FORMATS.get(record.levelno)\n        formatter = logging.Formatter(log_fmt)\n        return formatter.format(record)\n\n\nlogger = logging.getLogger(__name__)\nlogger.propagate = False\n\nch = logging.StreamHandler()\nch.setFormatter(MyFormatter())\n\nlogger.addHandler(ch)\n\n\ndef get_locales(base_path: Path) -> list[str]:\n    return [\n        d.name.split(\".\")[1]\n        for d in base_path.iterdir()\n        if d.is_dir() and d.name.startswith(\"pages.\")\n    ]\n\n\ndef take_cmd_example_with_common_part(cmd_examples: list[str], common_part: str) -> str:\n    return next(\n        (\n            f\"`{cmd_example}`\"\n            for cmd_example in cmd_examples\n            if remove_placeholders(cmd_example) == common_part\n        ),\n        None,\n    )\n\n\ndef get_cmd_examples_of_page(page_text: str) -> list[str]:\n    command_pattern = re.compile(r\"`([^`]+)`\")\n    return re.findall(command_pattern, page_text)\n\n\ndef find_cmd_example_with_common_part(common_part: str, page_text: str) -> list[str]:\n    cmd_examples = get_cmd_examples_of_page(page_text)\n    return take_cmd_example_with_common_part(cmd_examples, common_part)\n\n\ndef get_page_path(tldr_root: Path, locale: str, platform: str, filename: str):\n    if locale == \"\":\n        return tldr_root / \"pages\" / platform / filename\n    return tldr_root / f\"pages.{locale}\" / platform / filename\n\n\ndef split_by_curly_brackets(s: str) -> list[str]:\n    return re.split(r\"(\\{\\{.*?\\}\\})\", s)\n\n\ndef parse_placeholders(cmd_example: str) -> list[str]:\n    return [\n        part.strip(\"{}\")\n        for part in split_by_curly_brackets(cmd_example)\n        if part.startswith(\"{{\") and part.endswith(\"}}\")\n    ]\n\n\ndef place_placeholders(cmd_example: str, placeholders: list[str]) -> str:\n    return reduce(\n        lambda cmd, ph: cmd.replace(\"{{}}\", \"{{\" + ph + \"}}\", 1),\n        placeholders,\n        cmd_example,\n    )\n\n\ndef remove_placeholders(cmd_example: str) -> str:\n    return re.sub(r\"\\{\\{.*?\\}\\}\", \"{{}}\", cmd_example)\n\n\ndef add_backticks(cmd_example: str) -> str:\n    return \"`\" + cmd_example.strip(\"`\") + \"`\"\n\n\ndef update_page(\n    page_path: Path,\n    old_common_part: str,\n    new_common_part: str,\n    dry_run: bool,\n) -> None:\n    with page_path.open(\"r\", encoding=\"utf-8\") as file:\n        page_text = file.read()\n\n    logger.info(f\"Processing page: {page_path}\")\n\n    cmd_example = find_cmd_example_with_common_part(old_common_part, page_text)\n\n    if not cmd_example:\n        logger.warning(f\"Common part '{old_common_part}' not found in '{page_path}'.\")\n        return False\n\n    logger.info(f\"Found command example: {cmd_example}\")\n    new_cmd_example = add_backticks(\n        place_placeholders(new_common_part, parse_placeholders(cmd_example))\n    )\n    logger.info(f\"{cmd_example} -> {new_cmd_example}\")\n    if not dry_run:\n        new_page_text = page_text.replace(cmd_example, new_cmd_example)\n\n        with page_path.open(\"w\", encoding=\"utf-8\") as file:\n            file.write(new_page_text)\n    return True\n\n\ndef parse_arguments() -> argparse.Namespace:\n    parser = argparse.ArgumentParser(description=\"Update tldr pages.\")\n    parser.add_argument(\n        \"platform\", help=\"Relative path to the page from the repository root\"\n    )\n    parser.add_argument(\"filename\", help=\"Page file name (without .md)\")\n    parser.add_argument(\n        \"-c\", \"--common-part\", help=\"Common part to be modified\", required=False\n    )\n    parser.add_argument(\n        \"-u\", \"--updated-common-part\", help=\"Updated common part\", required=False\n    )\n    parser.add_argument(\n        \"-n\",\n        \"--dry-run\",\n        action=\"store_true\",\n        help=\"Show what changes would be made without actually modifying the pages\",\n    )\n    parser.add_argument(\n        \"-v\",\n        \"--verbose\",\n        action=\"count\",\n        default=0,\n        help=\"Increase verbosity level (use -v, -vv)\",\n    )\n\n    args = parser.parse_args()\n\n    if args.verbose > 0:\n        log_levels = [logging.WARNING, logging.INFO]\n        log_level = log_levels[min(args.verbose, len(log_levels) - 1)]\n    else:\n        log_level = logging.ERROR\n\n    logging.basicConfig(level=log_level)\n\n    return args\n\n\ndef update_pages(\n    tldr_root: str,\n    platform: str,\n    filename: str,\n    locales: list[str],\n    old_common_part: str,\n    updated_common_part: str,\n    dry_run: bool,\n) -> None:\n    for locale in locales:\n        page_path = get_page_path(tldr_root, locale, platform, filename)\n        if page_path.exists() and page_path.is_file():\n            exists = update_page(\n                page_path,\n                old_common_part,\n                updated_common_part,\n                dry_run,\n            )\n            if not exists and locale == \"\":\n                logger.warning(\n                    f\"Common part '{old_common_part}' not found in '{page_path}'.\"\n                )\n\n\ndef clean_cmd_example(cmd_example: str) -> str:\n    return remove_placeholders(cmd_example).strip(\"`\")\n\n\ndef get_tldr_root() -> Path:\n    f = Path(\"update-command.py\").resolve()\n    return next(path for path in f.parents if path.name == \"tldr\")\n\n    if \"TLDR_ROOT\" in os.environ:\n        return Path(os.environ[\"TLDR_ROOT\"])\n    logger.error(\n        \"Please set TLDR_ROOT to the location of a clone of https://github.com/tldr-pages/tldr.\"\n    )\n    sys.exit(1)\n\n\ndef main():\n    args = parse_arguments()\n\n    print(\n        \"Enter the command examples (any content between double curly brackets will be ignored):\"\n    )\n    common_part = (\n        args.common_part\n        if args.common_part\n        else clean_cmd_example(input(\"Enter the common part to modify: \"))\n    )\n    updated_common_part = (\n        args.updated_common_part\n        if args.updated_common_part\n        else clean_cmd_example(input(\"Enter the change to be made: \"))\n    )\n\n    tldr_root = get_tldr_root()\n    locales = [\"\"]\n    locales.extend(get_locales(tldr_root))\n\n    update_pages(\n        tldr_root,\n        args.platform,\n        args.filename + \".md\",\n        locales,\n        common_part,\n        updated_common_part,\n        args.dry_run,\n    )\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/wrong-filename.py",
    "content": "#!/usr/bin/env python3\n# SPDX-License-Identifier: MIT\n\nimport sys\nfrom pathlib import Path\nimport re\n\nOUTPUT_FILE = Path(\"inconsistent-filenames.txt\")\n\nIGNORE_SET = {\n    \">\",\n    \"<\",\n    \"<>\",\n    \":\",\n    \"?\",\n    \"|\",\n    \"jc.json\",\n    \"lid.libuser\",\n    \"mc.cli\",\n    \"mc.fm\",\n    \"pacman d\",\n    \"pacman f\",\n    \"pacman q\",\n    \"pacman r\",\n    \"pacman s\",\n    \"pacman t\",\n    \"pacman u\",\n    \"parted\",\n    \"print.runmailcap\",\n    \"print.win\",\n    \"print.zsh\",\n    \"python m json.tool\",\n    \"rename\",\n    \"snap.esa\",\n    \"snap.pkg\",\n}\n\n\ndef normalize(text: str) -> str:\n    \"\"\"\n    Normalize a string:\n    - replace '-' with spaces\n    - lowercase\n    - collapse multiple spaces into one\n    - strip leading/trailing whitespace\n    \"\"\"\n    text = text.replace(\"-\", \" \").lower().strip()\n    text = re.sub(r\"\\s+\", \" \", text)\n    return text\n\n\ndef check_file(path: Path) -> str | None:\n    \"\"\"Check a single markdown file for name/title consistency.\"\"\"\n    filename = path.name\n\n    # Remove known suffixes\n    command_file = filename\n    for suffix in (\".md\", \".fish\", \".js\", \".1\", \".2\", \".3\"):\n        if command_file.endswith(suffix):\n            command_file = command_file[: -len(suffix)]\n    command_file = normalize(command_file)\n\n    try:\n        with path.open(\"r\", encoding=\"utf-8\") as f:\n            firstline = f.readline().strip()\n    except Exception as exc:\n        return f\"Error reading {path}: {exc}\"\n\n    if not firstline.startswith(\"#\"):\n        return f\"Inconsistency found in file: {path} has no title\"\n\n    command_page = normalize(firstline[2:])\n\n    # Skip if either filename or title is in the ignore set\n    if command_file in IGNORE_SET or command_page in IGNORE_SET:\n        return None\n\n    if command_file != command_page:\n        return (\n            f\"Inconsistency found in file: {path}: \"\n            f\"{command_page} should be {command_file}\"\n        )\n    return None\n\n\ndef main() -> int:\n    \"\"\"Run the filename consistency check.\"\"\"\n    base_dirs = [p for p in Path(\".\").glob(\"pages*\") if p.is_dir()]\n    files = [f for base in base_dirs for f in base.rglob(\"*.md\")]\n\n    # Ensure OUTPUT_FILE is always empty at the start\n    OUTPUT_FILE.write_text(\"\", encoding=\"utf-8\")\n\n    with OUTPUT_FILE.open(\"a\", encoding=\"utf-8\") as out:\n        for path in files:\n            result = check_file(path)\n            if result:\n                out.write(result + \"\\n\")\n\n    return 0\n\n\nif __name__ == \"__main__\":\n    sys.exit(main())\n"
  }
]